# US 11,451,622 B1 · Multi-tier resource and load orchestration

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

- Number: US 11,451,622 B1
- Document ID: US11451622B1
- Status: Granted
- Kind: B1
- Application number: 17/075,993
- Filed: 2020-10-21
- Granted: 2022-09-20
- Earliest claimed: 2014-12-04
- Assignees: C/HCA, Inc.
- Applicants: C/HCA, Inc.
- Inventors: Gabriel O. Perez; Michael A. Houston; Alan Scott; Ryan Staggs; Tim Dunnington; Paul Currie
- Web page: https://patentgrep.com/patent/US11451622B1

## CPC

- H04L 67/1001: for accessing one among a plurality of replicated servers
- G06F 9/505: {considering the load}
- G06F 9/5083: {Techniques for rebalancing the load in a distributed system}
- H04L 47/781: {Centralised allocation of resources}
- H04L 47/826: {Involving periods of time}
- H04L 47/83: based on usage prediction
- H04L 67/1021: based on client or server locations
- H04L 67/1097: for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
- H04L 67/62: Establishing a time schedule for servicing the requests
- H04L 67/63: Routing a service request depending on the request content or context
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Systems, methods, and machine-readable media for process-performing resources and process specifications particularized to loads are provided. A provisional electronic composite for a load may be created. A type of process-performing resource may be identified. Performance data may be accessed to identify a process-performance duration that corresponds to a process type, the type of process-performing resource, process-performance locations, and process-performance times. A process-assignment duration may be defined, and an availability of a process-performing resource may be detected. A performance time may be determined based on the availability of the process-performing resource. Instruction to perform the process at the performance time may transmitted to at least one resource-controlling device. The provisional electronic composite for the load may be modified based on the performance time and the instruction to form an updated electronic composite.

## Claims

### Claim 1

A system comprising:
one or more processors communicatively coupled with memory and one or more interfaces, and configured to perform operations comprising:
detecting a first set of one or more electronic communications received via the one or more interfaces;
detecting in the first set of one or more electronic communications a digital identifier of an individual load and an indication of a procedure mapped to the digital identifier;
identifying one or more process-performance locations based at least in part on the first set of electronic communications, the one or more process-performance locations mapped to the procedure;
identifying one or more process-performance times based at least in part on the first set of electronic communications;
identifying a type of process-performing resource to service the individual load and/or to facilitate the procedure based at least in part on identifying a procedure type of the procedure;
detecting availabilities of a set of process-performing resources conforming to the identified type of process-performing resource to service the individual load and/or facilitate the procedure in accordance with the one or more process-performance times and the one or more process-performance locations;
processing location data indicative of locations of the set of process-performing resources and received via the first set of one or more electronic communications or a second set of one or more electronic communications from one or more location data sources;
ranking at least two process-performing resources of the set of process-performing resources based at least in part on the detected availabilities and the location data;
selecting, based at least in part on the ranking, one process-performing resource from amongst the at least two process-performing resources of the set of process-performing resources; and
causing transmission, to a resource-controlling device corresponding to the selected one process-performing resource, to indicate servicing the individual load and/or facilitating the procedure by the selected one process-performing resource.

### Claim 2 (depends on 1)

The system as recited in claim 1, the operations further comprising:
creating an electronic composite for the individual load based at least in part on the digital identifier, the procedure, and the one or more process-performance locations and at least one process-assignment duration.

### Claim 3 (depends on 2)

The system as recited in claim 2, operations further comprising:
consequent to the transmission, receiving an indication of an acceptance of the servicing the individual load and/or the facilitating the procedure by the selected one process-performing resource; and
modifying the electronic composite consequent to the indication.

### Claim 4 (depends on 2)

The system as recited in claim 2, the operations further comprising:
consequent to the transmission and not receiving an indication of an acceptance of the servicing the individual load and/or the facilitating the procedure by the selected one process-performing resource, selecting, based at least in part on the ranking, a second process-performing resource from amongst the at least two process-performing resources of the set of process-performing resources; and
causing transmission, to the resource-controlling device or a second resource-controlling device corresponding to the selected second process-performing resource, to indicate servicing the individual load and/or facilitating the procedure by the selected second process-performing resource.

### Claim 5 (depends on 4)

The system as recited in claim 4, operations further comprising:
receiving an indication of an acceptance of the servicing the individual load and/or the facilitating the procedure by the selected second process-performing resource; and
modifying the electronic composite consequent to the indication.

### Claim 6 (depends on 1)

The system as recited in claim 1, where the transmission corresponds to an instruction to perform the servicing the individual load and/or the facilitating the procedure by the selected one process-performing resource.

### Claim 7 (depends on 1)

The system as recited in claim 1, the operations further comprising:
predicting a timeliness of performance of the servicing the individual load and/or the facilitating the procedure based at least in part on the location data.

### Claim 8

A method comprising:
detecting a first set of one or more electronic communications received via one or more interfaces;
detecting in the first set of one or more electronic communications a digital identifier of an individual load and an indication of a procedure mapped to the digital identifier;
identifying one or more process-performance locations based at least in part on the first set of electronic communications, the one or more process-performance locations mapped to the procedure;
identifying one or more process-performance times based at least in part on the first set of electronic communications;
identifying a type of process-performing resource to service the individual load and/or to facilitate the procedure based at least in part on identifying a procedure type of the procedure;
detecting availabilities of a set of process-performing resources conforming to the identified type of process-performing resource to service the individual load and/or facilitate the procedure in accordance with the one or more process-performance times and the one or more process-performance locations;
processing location data indicative of locations of the set of process-performing resources and received via the first set of one or more electronic communications or a second set of one or more electronic communications from one or more location data sources;
ranking at least two process-performing resources of the set of process-performing resources based at least in part on the detected availabilities and the location data;
selecting, based at least in part on the ranking, one process-performing resource from amongst the at least two process-performing resources of the set of process-performing resources; and
causing transmission, to a resource-controlling device corresponding to the selected one process-performing resource, to indicate servicing the individual load and/or facilitating the procedure by the selected one process-performing resource.

### Claim 9 (depends on 8)

The method as recited in claim 8, further comprising:
creating an electronic composite for the individual load based at least in part on the digital identifier, the procedure, and the one or more process-performance locations and at least one process-assignment duration.

### Claim 10 (depends on 9)

The method as recited in claim 9, further comprising:
consequent to the transmission, receiving an indication of an acceptance of the servicing the individual load and/or the facilitating the procedure by the selected one process-performing resource; and
modifying the electronic composite consequent to the indication.

### Claim 11 (depends on 9)

The method as recited in claim 9, further comprising:
consequent to the transmission and not receiving an indication of an acceptance of the servicing the individual load and/or the facilitating the procedure by the selected one process-performing resource, selecting, based at least in part on the ranking, a second process-performing resource from amongst the at least two process-performing resources of the set of process-performing resources; and
causing transmission, to the resource-controlling device or a second resource-controlling device corresponding to the selected second process-performing resource, to indicate servicing the individual load and/or facilitating the procedure by the selected second process-performing resource.

### Claim 12 (depends on 11)

The method as recited in claim 11, further comprising:
receiving an indication of an acceptance of the servicing the individual load and/or the facilitating the procedure by the selected second process-performing resource; and
modifying the electronic composite consequent to the indication.

### Claim 13 (depends on 8)

The method as recited in claim 8, where the transmission corresponds to an instruction to perform the servicing the individual load and/or the facilitating the procedure by the selected one process-performing resource.

### Claim 14 (depends on 8)

The method as recited in claim 8, further comprising:
predicting a timeliness of performance of the servicing the individual load and/or the facilitating the procedure based at least in part on the location data.

### Claim 15

One or more non-transitory, machine-readable media having machine-readable instructions thereon which, when executed by one or more processing devices, cause the one or more processing devices to perform operations comprising:
detecting a first set of one or more electronic communications received via one or more interfaces;
detecting in the first set of one or more electronic communications a digital identifier of an individual load and an indication of a procedure mapped to the digital identifier;
identifying one or more process-performance locations based at least in part on the first set of electronic communications, the one or more process-performance locations mapped to the procedure;
identifying one or more process-performance times based at least in part on the first set of electronic communications;
identifying a type of process-performing resource to service the individual load and/or to facilitate the procedure based at least in part on identifying a procedure type of the procedure;
detecting availabilities of a set of process-performing resources conforming to the identified type of process-performing resource to service the individual load and/or facilitate the procedure in accordance with the one or more process-performance times and the one or more process-performance locations;
processing location data indicative of locations of the set of process-performing resources and received via the first set of one or more electronic communications or a second set of one or more electronic communications from one or more location data sources;
ranking at least two process-performing resources of the set of process-performing resources based at least in part on the detected availabilities and the location data;
selecting, based at least in part on the ranking, one process-performing resource from amongst the at least two process-performing resources of the set of process-performing resources; and
causing transmission, to a resource-controlling device corresponding to the selected one process-performing resource, to indicate servicing the individual load and/or facilitating the procedure by the selected one process-performing resource.

### Claim 16 (depends on 15)

The one or more non-transitory, machine-readable media as recited in claim 15, the operations further comprising:
creating an electronic composite for the individual load based at least in part on the digital identifier, the procedure, and the one or more process-performance locations and at least one process-assignment duration.

### Claim 17 (depends on 16)

The one or more non-transitory, machine-readable media as recited in claim 16, the operations further comprising:
consequent to the transmission, receiving an indication of an acceptance of the servicing the individual load and/or the facilitating the procedure by the selected one process-performing resource; and
modifying the electronic composite consequent to the indication.

### Claim 18 (depends on 16)

The one or more non-transitory, machine-readable media as recited in claim 16, the operations further comprising:
consequent to the transmission and not receiving an indication of an acceptance of the servicing the individual load and/or the facilitating the procedure by the selected one process-performing resource, selecting, based at least in part on the ranking, a second process-performing resource from amongst the at least two process-performing resources of the set of process-performing resources; and
causing transmission, to the resource-controlling device or a second resource-controlling device corresponding to the selected second process-performing resource, to indicate servicing the individual load and/or facilitating the procedure by the selected second process-performing resource.

### Claim 19 (depends on 18)

The one or more non-transitory, machine-readable media as recited in claim 18, the operations further comprising:
receiving an indication of an acceptance of the servicing the individual load and/or the facilitating the procedure by the selected second process-performing resource; and
modifying the electronic composite consequent to the indication.

### Claim 20 (depends on 15)

The one or more non-transitory, machine-readable media as recited in claim 15, where the transmission corresponds to an instruction to perform the servicing the individual load and/or the facilitating the procedure by the selected one process-performing resource.
