IP Library Granted Patent US 11,451,622
Granted Patent B1
US 11,451,622 · App. 17/075,993 · Granted Sep 20, 2022

Multi-tier resource and load orchestration

Inventors: Gabriel O. Perez (Fort Lauderdale, FL); Michael A. Houston (Mentone, AL); Alan Scott (Franklin, TN); Ryan Staggs (Brentwood, TN); Tim Dunnington (Nashville, TN); Paul Currie (Franklin, TN)
Assignee: C/HCA, Inc.
H04L67/1001G06F9/505G06F9/5083H04L47/781H04L47/823H04L47/826H04L67/1021H04L67/1097H04L67/62H04L67/63
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,451,622
App. No.
17/075,993
Granted
Sep 20, 2022
Kind
B1
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 (74)

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.

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

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

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

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

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

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

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.

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

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

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

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

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

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

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.

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

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

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

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

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

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2022
From: PEREZ, GABRIEL O.; HOUSTON, MICHAEL A.; SCOTT, ALAN; STAGGS, RYAN; DUNNINGTON, TIM; CURRIE, PAUL
To: HCA HOLDINGS, INC.
Reel/Frame 059922/0576 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2022
From: HCA HEALTHCARE, INC.
To: C/HCA, INC.
Reel/Frame 059922/0651 →
CHANGE OF NAME Recorded May 16, 2022
From: HCA HOLDINGS, INC.
To: HCA HEALTHCARE, INC.
Reel/Frame 060073/0819 →
Continuity (7)
Continuation 16397369 · Apr 29, 2019
Continuation 15844098 · Dec 15, 2017
Continuation 15594383 · May 12, 2017
Continuation In Part 14957911 · Dec 3, 2015
Provisional Application 62505323 · May 12, 2017
Provisional Application 62336248 · May 13, 2016
Provisional Application 62087663 · Dec 4, 2014
Cited By (2)
US 12,272,448 US 12,602,238