# US 11,307,952 B1 · System for computing system configuration file state mirroring on peer computing devices

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,307,952 B1
- Document ID: US11307952B1
- Status: Granted
- Kind: B1
- Application number: 17/246,170
- Filed: 2021-04-30
- Granted: 2022-04-19
- Earliest claimed: 2021-04-30
- Assignees: Bank of America Corporation
- Applicants: Bank of America Corporation
- Inventors: Brandon Sloane
- Web page: https://patentgrep.com/patent/US11307952B1

## CPC

- G06F 11/3051: {Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs (verification or detection of system hardware configuration G06F11/2247)}
- H04L 67/1095: Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
- G06F 11/1435: {using file system or storage system metadata}
- G06F 11/1464: {for networked environments}
- G06F 11/1469: {Backup restoration techniques}
- G06F 11/2056: {by mirroring}
- H04L 67/104: Peer-to-peer [P2P] networks
- H04L 67/34: {involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A system is provided for computing system configuration file state mirroring on peer computing devices. In particular, the system may identify and select a computing device containing a configuration file to be protected by the system. The system may then store various portions of the configuration file across a plurality of trusted peer computing devices. Once the baseline values for the configuration file have been established, the system may, upon detecting any unintentional or unauthorized changes to the configuration file, initiate a reconstruction process to restore the configuration file to its baseline values. In this way, the system provides a way to maintain the integrity of protected configuration files of computing devices within the network.

## Claims

### Claim 1

A system for computing system configuration file state mirroring on peer computing devices, the system comprising:
a memory device with computer-readable program code stored thereon;
a communication device; and
a processing device operatively coupled to the memory device and the communication device, wherein the processing device is configured to execute the computer-readable program code to:
identify, from a device database, a selected computing device comprising a first configuration file;
identify one or more peer computing devices associated with the selected computing device;
generate a plurality of mirrored configuration files, wherein each of the plurality of mirrored configuration files comprises at least a portion of the first configuration file;
store the plurality of mirrored configuration files on the one or more peer computing devices;
detect, based on comparing the first configuration file with the plurality of mirrored configuration files, a change in the first configuration file;
based on detecting the change in the first configuration file, initiate reconstruction of the first configuration file from the plurality of mirrored configuration files;
generate a set of baseline parameters for the first configuration file based on the plurality of mirrored configuration files, wherein initiating reconstruction of the first configuration file comprises restoring the first configuration file using the set of baseline parameters;
detect that one or more authorized changes have been made to the first configuration file;
transmit a record of the one or more authorized changes and a secret key associated with the first configuration file to the one or more peer computing devices; and
based on the one or more authorized changes and the secret key, update the plurality of mirrored configuration files on each of the one or more peer computing devices.

### Claim 2 (depends on 1)

The system according to claim 1, wherein the computer-readable program code, when executed, further causes the processing device to update the set of baseline parameters based on updating the plurality of mirrored configuration files.

### Claim 3 (depends on 1)

The system according to claim 1, wherein the computer-readable program code, when executed, further causes the processing device to identify, using a data analytics engine, a set of prioritized parameters within the first configuration file, wherein generating the plurality of mirrored configuration files comprises increasing a level of redundancy of the prioritized parameters.

### Claim 4 (depends on 1)

The system according to claim 1, wherein generating the plurality of mirrored configuration files comprises increases a level of redundancy of parameters within the first configuration file based on an identity of the selected computing device.

### Claim 5

A computer program product for computing system configuration file state mirroring on peer computing devices, the computer program product comprising at least one non-transitory computer readable medium having computer-readable program code portions embodied therein, the computer-readable program code portions comprising executable code portions for:
identifying, from a device database, a selected computing device comprising a first configuration file;
identifying one or more peer computing devices associated with the selected computing device;
generating a plurality of mirrored configuration files, wherein each of the plurality of mirrored configuration files comprises at least a portion of the first configuration file;
storing the plurality of mirrored configuration files on the one or more peer computing devices;
detecting, based on comparing the first configuration file with the plurality of mirrored configuration files, a change in the first configuration file; and
based on detecting the change in the first configuration file, initiating reconstruction of the first configuration file from the plurality of mirrored configuration files;
generating a set of baseline parameters for the first configuration file based on the plurality of mirrored configuration files, wherein initiating reconstruction of the first configuration file comprises restoring the first configuration file using the set of baseline parameters;
detecting that one or more authorized changes have been made to the first configuration file;
transmitting a record of the one or more authorized changes and a secret key associated with the first configuration file to the one or more peer computing devices; and
based on the one or more authorized changes and the secret key, updating the plurality of mirrored configuration files on each of the one or more peer computing devices.

### Claim 6 (depends on 5)

The computer program product according to claim 5, wherein the computer-readable program code portions further comprise executable code portions for updating the set of baseline parameters based on updating the plurality of mirrored configuration files.

### Claim 7 (depends on 5)

The computer program product according to claim 5, wherein the computer-readable program code portions further comprise executable code portions for identifying, using a data analytics engine, a set of prioritized parameters within the first configuration file, wherein generating the plurality of mirrored configuration files comprises increasing a level of redundancy of the prioritized parameters.

### Claim 8 (depends on 5)

The computer program product according to claim 5, wherein generating the plurality of mirrored configuration files comprises increases a level of redundancy of parameters within the first configuration file based on an identity of the selected computing device.

### Claim 9

A computer-implemented method for computing system configuration file state mirroring on peer computing devices, wherein the computer-implemented method comprises:
identifying, from a device database, a selected computing device comprising a first configuration file;
identifying one or more peer computing devices associated with the selected computing device;
generating a plurality of mirrored configuration files, wherein each of the plurality of mirrored configuration files comprises at least a portion of the first configuration file;
storing the plurality of mirrored configuration files on the one or more peer computing devices;
detecting, based on comparing the first configuration file with the plurality of mirrored configuration files, a change in the first configuration file;
based on detecting the change in the first configuration file, initiating reconstruction of the first configuration file from the plurality of mirrored configuration files;
generating a set of baseline parameters for the first configuration file based on the plurality of mirrored configuration files, wherein initiating reconstruction of the first configuration file comprises restoring the first configuration file using the set of baseline parameters;
detecting that one or more authorized changes have been made to the first configuration file;
transmitting a record of the one or more authorized changes and a secret key associated with the first configuration file to the one or more peer computing devices;
based on the one or more authorized changes and the secret key, updating the plurality of mirrored configuration files on each of the one or more peer computing devices.

### Claim 10 (depends on 9)

The computer-implemented method according to claim 9, wherein the computer-implemented method further comprises updating the set of baseline parameters based on updating the plurality of mirrored configuration files.

### Claim 11 (depends on 9)

The computer-implemented method according to claim 9, wherein the computer-implemented method further comprises identifying, using a data analytics engine, a set of prioritized parameters within the first configuration file, wherein generating the plurality of mirrored configuration files comprises increasing a level of redundancy of the prioritized parameters.

### Claim 12 (depends on 9)

The computer-implemented method according to claim 9, wherein generating the plurality of mirrored configuration files comprises increases a level of redundancy of parameters within the first configuration file based on an identity of the selected computing device.
