# US 12,192,081 B2 · De-centralized high risk actions on coordinated computer systems

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

- Number: US 12,192,081 B2
- Document ID: US12192081B2
- Status: Granted
- Kind: B2
- Application number: 18/162,604
- Filed: 2023-01-31
- Published: 2024-08-01
- Granted: 2025-01-07
- Earliest claimed: 2023-01-31
- Assignees: Salesforce, Inc.
- Applicants: Salesforce, Inc.
- Inventors: Andrew Parker; John Madden; Gabriele Roselli; Matthew Kramer; Raghavendra Gamoji; Andrew Miller
- Web page: https://patentgrep.com/patent/US12192081B2

## CPC

- H04L 43/08: Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L 41/082: the condition being updates or upgrades of network functionality
- H04L 43/50: Testing arrangements
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

System and method for de-centralized handling of high risk actions across coordinated systems. A monitoring system is used as an action advisor for performing the high risk actions at nodes across coordinated systems. The monitoring system advises performing the actions based on one or more monitoring signals corresponding to the coordinated systems. The process for performing the high risk actions is de-centralized. A metadata substrate system acts as a message broker between the monitoring system and coordinated systems.

## Claims

### Claim 1

A method, comprising:
receiving configuration management data from a configuration management system, the configuration management data including information corresponding to a plurality of nodes across one or more coordinated systems;
pushing, via a monitoring system, a high risk action to be performed on a subset of the plurality of nodes, based on one or more monitoring signals, into a substrate metadata system;
retrieving, from the substrate metadata system, the high risk action to be performed at a target node in the plurality of nodes;
determining by the target node without input from a centralized point solution, using health signals at the target node, whether to perform the high risk action or to defer performing the high risk action until other nodes are processed;
updating a status indicator regarding performance of the high risk action; and
transmitting the updated status indicator to the monitoring system via the substrate metadata system.

### Claim 2 (depends on 1)

The method of claim 1, wherein the one or more monitoring signals indicate health of a coordinated system in the one or more coordinated systems.

### Claim 3 (depends on 1)

The method of claim 1, wherein the substrate metadata system operates as a two-way message broker between the monitoring system and the one or more coordinated systems.

### Claim 4 (depends on 1)

The method of claim 1, wherein the monitoring system does not have access credentials into the one or more coordinated systems.

### Claim 5 (depends on 1)

The method of claim 1, wherein the monitoring system is agnostic to different types of coordinated systems.

### Claim 6 (depends on 1)

The method of claim 1, wherein the monitoring system utilizes the configuration management data to organize the plurality of nodes into action groups for pushing the high risk action.

### Claim 7

A database system implemented using a server system, the database system configurable to cause:
receiving configuration management data from a configuration management system, the configuration management data including information corresponding to a plurality of nodes across one or more coordinated systems;
pushing, via a monitoring system, a high risk action to be performed on a subset of the plurality of nodes, based on one or more monitoring signals, into a substrate metadata system;
retrieving, from the substrate metadata system, the high risk action to be performed at a target node in the plurality of nodes;
determining by the target node without input from a centralized point solution, using health signals at the target node, whether to perform the high risk action or to defer performing the high risk action until other nodes are processed;
updating a status indicator regarding performance of the high risk action; and
transmitting the updated status indicator to the monitoring system via the substrate metadata system.

### Claim 8 (depends on 7)

The database system of claim 7, wherein the one or more monitoring signals indicate health of a coordinated system in the one or more coordinated systems.

### Claim 9 (depends on 7)

The database system of claim 7, wherein the substrate metadata system operates as a two-way message broker between the monitoring system and the one or more coordinated systems.

### Claim 10 (depends on 7)

The database system of claim 7, wherein the monitoring system does not have access credentials into the one or more coordinated systems.

### Claim 11 (depends on 7)

The database system of claim 7, wherein the monitoring system is agnostic to different types of coordinated systems.

### Claim 12 (depends on 7)

The database system of claim 7, wherein the monitoring system utilizes the configuration management data to organize the plurality of nodes into action groups for pushing the high risk action.

### Claim 13

A computer program product comprising computer-readable program code capable of being executed by one or more processors when retrieved from a non-transitory computer-readable medium, the program code comprising instructions configurable to cause:
receiving configuration management data from a configuration management system, the configuration management data including information corresponding to a plurality of nodes across one or more coordinated systems;
pushing, via a monitoring system, a high risk action to be performed on a subset of the plurality of nodes, based on one or more monitoring signals, into a substrate metadata system;
retrieving, from the substrate metadata system, the high risk action to be performed at a target node in the plurality of nodes;
determining by the target node without input from a centralized point solution, using health signals at the target node, whether to perform the high risk action or to defer performing the high risk action until other nodes are processed;
updating a status indicator regarding performance of the high risk action; and
transmitting the updated status indicator to the monitoring system via the substrate metadata system.

### Claim 14 (depends on 13)

The computer program product of claim 13, wherein the one or more monitoring signals indicate health of a coordinated system in the one or more coordinated systems.

### Claim 15 (depends on 13)

The computer program product of claim 13, wherein the substrate metadata system operates as a two-way message broker between the monitoring system and the one or more coordinated systems.

### Claim 16 (depends on 13)

The computer program product of claim 13, wherein the monitoring system does not have access credentials into the one or more coordinated systems.

### Claim 17 (depends on 13)

The computer program product of claim 13, wherein the monitoring system is agnostic to different types of coordinated systems.
