# How Software Automatically Checks for Configuration Errors in Complex Systems

> A method for keeping large-scale computer systems consistent by automatically checking if new or removed parts break established configuration rules.

- **Patent:** US 10853731
- **Original title:** Rule based consistency management for complex systems
- **Owner:** Oracle International Corp
- **Granted:** 2020
- **Status:** Active
- **Times cited:** 0
- **Field:** software, telecommunications, ai_ml

## 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.

## The clever bit

The system treats 'consistency' as a dynamic state that updates automatically when the membership of a group changes, rather than just a static snapshot taken at a single point in time.

## Real-world examples

1. Oracle Enterprise Manager
2. Cloud infrastructure auto-scaling groups
3. Kubernetes cluster state management
4. Automated server provisioning tools

## Why it matters

In massive data centers, manually tracking the settings of thousands of servers is impossible. This technology helps automate 'configuration management,' ensuring that clusters of database machines or application services remain uniform. It reduces the risk of human error, which is a leading cause of downtime in enterprise cloud environments.

## Frequently asked questions

### What does How Software Automatically Checks for Configuration Errors in Complex Systems cover?

A method for keeping large-scale computer systems consistent by automatically checking if new or removed parts break established configuration rules.

### Who owns patent US 10853731?

Oracle International Corp owns this patent, granted in 2020.

### When does this patent expire?

This patent is expected to expire on December 1, 2040, when the invention enters the public domain.

### What problem does this patent solve?

In massive data centers, manually tracking the settings of thousands of servers is impossible. This technology helps automate 'configuration management,' ensuring that clusters of database machines or application services remain uniform. It reduces the risk of human error, which is a leading cause of downtime in enterprise cloud environments.

### What does this patent NOT cover?

Does not cover manual configuration audits performed by human administrators.

**Full plain-English explainer:** https://patentbrief.org/patent/us/10853731/core-ml-on-device-machine-learning

**Original patent:** https://patents.google.com/patent/US10853731

---

_Source: PatentBrief — https://patentbrief.org. Patent facts are from public records; the plain-English explanation is PatentBrief's._


## Related patents

Semantically similar inventions in the PatentBrief corpus:

- [How Cloud Services Automatically Switch Providers When One Fails](https://patentbrief.org/patent/us/10140638/airbnb-review-system) — A system that uses conversational AI to understand your reliability needs and automatically switches your cloud service to a backup provider if your current one goes down.
- [How Cloud Systems Automatically Assign Virtual Machines to Servers](https://patentbrief.org/patent/us/9075661/hyper-v-virtualization) — A method for cloud services to automatically choose the best server for a task by filtering out impossible options and then ranking the remaining ones.
- [How Computers Automatically Adjust Tasks to Run Faster in Data Centers](https://patentbrief.org/patent/us/9405582/aws-elastic-beanstalk) — A method for cloud computers to monitor their own performance while processing massive data tasks and automatically changing their settings or resource levels to stay efficient.
- [Using Non-AI Systems to Improve AI Text Generation](https://patentbrief.org/patent/us/12353827/computer-implemented-methods-for-the-automated-analysis-or-use-of-data-including) — This patent describes a method where a traditional, rule-based computer system helps a Large Language Model (LLM) generate more accurate and reliable text by providing it with better context and fact-checking.
- [How Computers Match and Join Messy Data from Different Sources](https://patentbrief.org/patent/us/9607103/amazon-athena) — A method for merging datasets by identifying related but non-identical items using flexible matching rules rather than strict equality.
