# US 12,182,609 B1 · Systems and methods for managing the configuration and execution of executable controls

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

- Number: US 12,182,609 B1
- Document ID: US12182609B1
- Status: Granted
- Kind: B1
- Application number: 17/828,570
- Filed: 2022-05-31
- Granted: 2024-12-31
- Earliest claimed: 2022-05-31
- Assignees: United Services Automobile Association (USAA)
- Applicants: United Services Automobile Association (USAA)
- Inventors: David Anthony Phelps; Marco Antonio Gracia; Ryan Thomas McLeod; Jacqueline Wendy Montemayor
- Web page: https://patentgrep.com/patent/US12182609B1

## CPC

- G06F 9/461: {Saving or restoring of program or task context}
- G06F 11/3006: {where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems (multiprogramming arrangements G06F9/46; allocation of resources G06F9/50)}
- G06F 11/302: {where the computing system component is a software system}
- 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)}
- G06F 11/3409: {for performance assessment}
- H04L 9/3236: {using cryptographic hash functions}
- H04L 9/3239: {involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD}
- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- G06F 2201/865: Monitoring of software
- 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

Embodiments of the present disclosure include systems and methods for managing the configuration and execution of executable controls. In particular, a control execution management system may enable organizations to configure executable controls relating to certain internal and/or external processes, and for configuration and execution data for the executable controls to be maintained by the organizations, for example, in a distributed ledger (e.g., a blockchain network). Continuously monitoring configuration and execution data of the executable controls may enable an organization to always have updated information relating to the executable controls and how they impact their associated internal and/or external processes, thereby enabling the organization to, for example, provide such information to regulatory agencies, relevant stakeholders, and so forth.

## Claims

### Claim 1

A control execution management network, comprising:
one or more computing devices comprising one or more processors configured to execute instructions stored in memory of the one or more computing devices, wherein the instructions, when executed by the one or more processors, are configured to cause the one or more computing devices to:
continuously monitor one or more processes being performed by one or more user computing devices communicatively connected to a communication network maintained by an organization to detect data relating to configuration and/or execution of one or more executable controls being utilized by the one or more processes, wherein the detected data relating to the configuration and/or the execution of the one or more executable controls comprises data relating to the execution of the one or more executable controls that is performed by the one or more processes via the one or more user computing devices, and wherein the one or more executable controls are configured to provide one or more rules for performance of one or more functions of the one or more processes;
determine if the detected data relating to the execution of the one or more executable controls indicates that performance of the one or more functions of the one or more processes violates the one or more rules provided by the one or more executable controls; and
automatically store the detected data relating to the configuration and/or the execution of the one or more executable controls in a distributed ledger in response to a determination that the performance of the one or more functions of the one or more processes violates the one or more rules provided by the one or more executable controls.

### Claim 2 (depends on 1)

The control execution management network of claim 1, wherein the detected data relating to the configuration and/or the execution of the one or more executable controls comprises data relating to a change in the configuration of the one or more executable controls that is implemented via the one or more user computing devices.

### Claim 3 (depends on 1)

The control execution management network of claim 1, comprising one or more artificial intelligence (AI) bots configured to:
continuously monitor the one or more processes being performed by the one or more user computing devices communicatively connected to the communication network to detect the data relating to the configuration and/or the execution of the one or more executable controls being utilized by the one or more processes; and
automatically communicate the detected data relating to the configuration and/or the execution of the one or more executable controls to the one or more computing devices.

### Claim 4 (depends on 3)

The control execution management network of claim 3, wherein the one or more AI bots are configured to initiate performance of the one or more processes to detect test data relating to execution of the one or more executable controls being utilized by the one or more processes.

### Claim 5 (depends on 3)

The control execution management network of claim 3, wherein the one or more computing devices are configured to train each AI bot of the one or more AI bots based on a respective analysis focus of the respective AI bot.

### Claim 6 (depends on 1)

The control execution management network of claim 1, wherein the one or more executable controls are configured to be utilized by a plurality of processes being performed by a plurality of user computing devices communicatively connected to the communication network.

### Claim 7 (depends on 1)

The control execution management network of claim 1, wherein the distributed ledger comprises a blockchain network.

### Claim 8 (depends on 1)

The control execution management network of claim 1, wherein the control execution management network is inaccessible to user computing devices not directly associated with the organization.

### Claim 9

A method, comprising:
deploying one or more artificial intelligence (AI) bots of a control execution management system onto a communication network maintained by an organization;
continuously monitoring, via the one or more AI bots of the control execution management system, one or more processes being performed by one or more user computing devices communicatively connected to the communication network to detect data relating to configuration and/or execution of one or more executable controls being utilized by the one or more processes, wherein the one or more executable controls are configured to provide one or more rules for performance of one or more functions of the one or more processes;
automatically communicating, via the one or more AI bots, the detected data relating to the configuration and/or the execution of the one or more executable controls to one or more computing devices of the control execution management system; and
automatically storing, via the control execution management system, the detected data relating to the configuration and/or the execution of the one or more executable controls in a distributed ledger.

### Claim 10 (depends on 9)

The method of claim 9, wherein the detected data relating to the configuration and/or the execution of the one or more executable controls comprises data relating to a change in the configuration of the one or more executable controls that is implemented via the one or more user computing devices.

### Claim 11 (depends on 9)

The method of claim 9, wherein the detected data relating to the configuration and/or the execution of the one or more executable controls comprises data relating to the execution of the one or more executable controls that is performed by the one or more processes via the one or more user computing devices.

### Claim 12 (depends on 11)

The method of claim 11, comprising:
determining, via the control execution management system, if the detected data relating to the execution of the one or more executable controls indicates that performance of the one or more functions of the one or more processes violates the one or more rules provided by the one or more executable controls; and
automatically storing, via the control execution management system, the detected data relating to the execution of the one or more executable controls in the distributed ledger in response to a determination that the performance of the one or more functions of the one or more processes violates the one or more rules provided by the one or more executable controls.

### Claim 13 (depends on 9)

The method of claim 9, comprising initiating, via the one or more AI bots, performance of the one or more processes to detect test data relating to execution of the one or more executable controls being utilized by the one or more processes.

### Claim 14 (depends on 9)

The method of claim 9, comprising training, via the one or more computing devices of the control execution management system, each AI bot of the one or more AI bots based on a respective analysis focus of the respective AI bot.

### Claim 15 (depends on 9)

The method of claim 9, comprising utilizing the one or more executable controls during performance of a plurality of processes being performed by a plurality of user computing devices communicatively connected to the communication network.

### Claim 16 (depends on 9)

The method of claim 9, wherein the distributed ledger comprises a blockchain network.

### Claim 17

A control execution management network, comprising:
one or more user computing devices communicatively connected to a communication network maintained by an organization, wherein each computing device of the one or more user computing devices comprises one or more processors configured to execute instructions stored in memory of the respective computing device; and
one or more artificial intelligence (AI) bots configured to:
continuously monitor one or more processes being performed by the one or more user computing devices to detect data relating to configuration and/or execution of one or more executable controls being utilized by the one or more processes, wherein the one or more executable controls are configured to provide one or more rules for performance of one or more functions of the one or more processes; and
automatically communicate the detected data relating to the configuration and/or the execution of the one or more executable controls to one or more computing devices, and to instruct the one or more computing devices to store the detected data relating to the configuration and/or the execution of the one or more executable controls in a distributed ledger.

### Claim 18 (depends on 17)

The control execution management network of claim 17, wherein the one or more AI bots are configured to initiate performance of the one or more processes to detect test data relating to execution of the one or more executable controls being utilized by the one or more processes.

### Claim 19 (depends on 17)

The control execution management network of claim 17, wherein the one or more computing devices are configured to train each AI bot of the one or more AI bots based on a respective analysis focus of the respective AI bot.
