{
  "patent_number": "US 10853731",
  "country": "US",
  "title": "How Software Automatically Checks for Configuration Errors in Complex Systems",
  "original_title": "Rule based consistency management for complex systems",
  "summary": "A method for keeping large-scale computer systems consistent by automatically checking if new or removed parts break established configuration rules.",
  "what_it_does": "This patent describes a system that uses templates to ensure that groups of related computer components, called composite targets, stay configured correctly. It defines a composite template containing sub-templates, which specify the expected settings for different types of hardware or software. When a new component is added to a group or an existing one is removed, the system automatically re-checks the configurations against these templates. If the new setup deviates from the rules, the system flags the inconsistency and alerts the user.",
  "what_it_does_not_cover": [
    "Does not cover manual configuration audits performed by human administrators.",
    "Does not cover systems that lack a hierarchical template structure (i.e., composite templates with sub-templates).",
    "Does not cover real-time hardware repair or physical replacement of broken components.",
    "Does not cover security-based intrusion detection systems that focus on malicious traffic rather than configuration drift."
  ],
  "filed": "2016-06-24",
  "granted": "2020-12-01",
  "expires": null,
  "status": "active",
  "holder": "Oracle International Corp",
  "holder_url": "https://patentbrief.org/company/oracle-international-corp",
  "inventors": [
    {
      "name": "Ashishkumar Gor",
      "url": "https://patentbrief.org/inventor/ashishkumar-gor"
    },
    {
      "name": "Raja Chatterjee",
      "url": "https://patentbrief.org/inventor/raja-chatterjee"
    }
  ],
  "times_cited": 0,
  "tags": [
    "software",
    "telecommunications",
    "ai_ml"
  ],
  "abstract": "Techniques are for rule-based continuous drift and consistency management for target systems. In one embodiment, a set of rules is stored in volatile or non-volatile store. The set of rules may include one or more drift rules and/or one or more consistency rules. A rule may be applied to one or more associated targets to detect drift or inconsistency. A drift rule identifies a set of one or more attributes and a source and may be applied by comparing a first configuration of the set of one or more attributes on an associated target with a second configuration of the set of one or more attributes on the source. A consistency rule may be applied to a composite target by comparing member targets that are grouped by target type. Notification data may be output if target drift or inconsistency is detected to alert a user.",
  "url": "https://patentbrief.org/patent/us/10853731/core-ml-on-device-machine-learning",
  "markdown_url": "https://patentbrief.org/patent/us/10853731/core-ml-on-device-machine-learning/md",
  "google_patents_url": "https://patents.google.com/patent/US10853731",
  "relatedPatents": []
}