IP Library Granted Patent US 12,003,426
Granted Patent B1
US 12,003,426 · App. 18/176,314 · Granted Jun 4, 2024

Multi-tier resource, subsystem, and load orchestration

Inventors: William Gregg (Nashville, TN); Annabaker Garber (Nashville, TN); Aaron Montlary (Nashville, TN); Louis Davis (Nashville, TN); Jeffrey Cuthbert (Littleton, CO); Brian Weldy (Franklin, TN); Cae Swanger (Las Vegas, NV); Timothy Beacham (Dawsonville, GA); Gabriel O Perez (Fort Lauderdale, FL); Edmund Jackson (Nashville, TN); Daniel Hefley (Plano, TX); Troy Gifford (Brentwood, TN)
Assignee: C/HCA, Inc.
H04L47/762H04L41/22H04L43/0882H04L47/125H04L47/781H04L67/303
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 12,003,426
App. No.
18/176,314
Filed
Feb 28, 2023
Granted
Jun 4, 2024
Kind
B1
Art Unit
2419
USPC
709/226
Abstract

Electronic communications received via a network from a plurality of electronic devices may include signals of device interactions or data changes that correspond to process performances by process-performing resources, signals of conditions of loads, or signals of processes associated with the process-performing resources and the loads. Data composites may be formed from the electronic communications, with data portions collected and mapped to resource profile records and load profile records that may be updated with the collected data portions. For each load, at least one of the one or more resource profile records and/or the one or more load profile records may be used to map the process-performing resources to the load. Content nodes may be linked in a network of content nodes, including respective linked content, resource specifications or load specifications. Access to the network of content nodes may be allowed via a control interface.

Claims (80)

1. A system comprising:

one or more processors; and

one or more non-transitory, computer-readable storage media containing instructions which, when executed on the one or more processors, cause the one or more processors to perform operations comprising:

forming a plurality of data composites from a set of electronic communications at least in part by:

for each electronic communication of the set of electronic communications:

processing the electronic communication to identify one or more digital identifiers mapped to one or more of process-performing resources and/or loads; and

extracting and caching a data portion from the electronic communication;

collecting the data portions and mapping the collected data portions to one or more resource profile records and/or one or more load profile records that are stored in one or more resource data storages and/or one or more load data storages;

updating the one or more resource profile records and/or one or more load profile records with the collected data portions; and

allowing access, to at least one electronic device via a control interface, to mappings of a plurality of subsets of the process-performing resources to loads of a plurality of loads, where the access is role-based access that restricts access, based at least in part on a role, to the mappings for process-performing resources that are in a particular location.

2. The system as recited in claim 1 , the operations further comprising:

processing a communication received from the at least one electronic device that corresponds to a selection of a particular interface element of the control interface; and

responsive to the communication, changing at least part of the mappings of the plurality of subsets of the process-performing resources to the loads of the plurality of loads.

3. The system as recited in claim 1 , where the control interface comprises one or more interface elements that are user-selectable to allow the access to the mappings of the plurality of subsets of one or more of the process-performing resources to the loads of the plurality of loads, where the access corresponds to access to change an assignment of one or more subsets of the plurality of subsets of the process-performing resources to one or more loads of the plurality of loads.

4. The system as recited in claim 1 , the operations further comprising:

creating a graphical representation formatted to represent at least a portion of the mappings of the plurality of subsets of one or more of the process-performing resources to the loads of the plurality of loads; and

communicating visualization data corresponding to the graphical representation to the at least one electronic device to facilitate the control interface.

5. The system as recited in claim 1 , where the allowing the access comprises allowing access, to the at least one electronic device via the control interface, to metrics of particular resources and/or subsystem-level metrics of particular resource subsystems.

6. The system as recited in claim 1 , the operations further comprising:

for each load of the plurality of loads, using at least one of the one or more resource profile records and/or the one or more load profile records to map a subset of the process-performing resources to the load, where the mapping corresponds to assignment of the subset of the process-performing resources to the load.

7. The system as recited in claim 1 , the operations further comprising:

detecting data changes and identifying the data changes as corresponding to one or more of:

indicia of device interactions or data changes that correspond to operation performances by one or more of the process-performing resources;

indicia of one or more load conditions corresponding to exceeding a threshold, exhibiting an above-threshold change, or having a particular value; or

indicia of operations associated with one or more of the process-performing resources and one or more of the loads; and

using the data changes to determine subsystem metrics for one or more subsystems of a plurality of subsystems, each subsystem configured with a set of at least some of the process-performing resources.

8. The system as recited in claim 1 , the operations further comprising:

determining a first time for each of a plurality of process-performing resources based at least in part on first data from a first database, second data from a second database, and third data from a third database;

determining a second time for each of the plurality of process-performing resources based at least in part on the first data from the first database;

categorizing each user of the plurality of process-performing resources into one of a plurality of categories by at least:

determining a third time based on the first time and the second time for the respective process-performing resource;

filtering the third time with respect to a set of levels; and

assigning each process-performing resource to one of the plurality of categories based at least in part on filtering the third time; and

generating a first user interface element corresponding to a first category of the plurality of categories.

9. The system as recited in claim 1 , the operations further comprising:

performing discovery with respect to a plurality of devices;

creating emulation data that is based at least in part on the discovery to facilitate a graphical representation, where the graphical representation is formatted to represent a particular device; and

causing transmission of the emulation data to at least one endpoint device to facilitate an emulation interface that is accessible by the at least one endpoint device.

10. The system as recited in claim 1 , the operations further comprising:

receiving one or more electronic communications via a network from a first set of one or more electronic devices, the one or more electronic communications comprising a digital identifier corresponding to a destination specification;

processing each electronic communication to identify the destination specification based at least in part on the digital identifier; and

creating an electronic composite according to a second format identified as corresponding to a second communication medium, where the second format is different from a first format of the electronic communication corresponding to a first communication medium via which the electronic communication was received, and where the electronic composite comprises the extracted data portion and the destination specification.

11. The system as recited in claim 1 , the operations further comprising:

constructing a network data structure of content nodes linked in a network of content nodes, the network of content nodes constructed so that each content node of the network of content nodes comprises respective linked content, the respective linked content comprising at least one set aggregated specifications.

12. The system as recited in claim 1 , further comprising:

detecting one or more operational metrics of a mobile device;

determining that the one or more operational metrics correspond to an operational degradation condition of the mobile device;

using device specifications identified as a function of a device identifier to identify one or more applications and/or configuration data that are specified for the mobile device and mapping the one or more applications and/or the configuration data to the operational degradation condition of the mobile device; and

causing transmission of the one or more applications and/or the configuration data to the mobile device.

13. The system as recited in claim 1 , further comprising:

inputting user data into a segmentation model of a user navigation system, the user data including at least one of structured user data or unstructured user data, and the user data associated with at least one of a present condition or a present service status of the user;

detecting an occurrence of a trigger of a plurality of triggers based at least in part on a classification of the user within the segment; and

assigning the user to a particular user navigation program among a plurality of user navigation programs based at least in part on a determined priority of the user.

14. A method comprising:

forming a plurality of data composites from a set of electronic communications at least in part by:

for each electronic communication of the set of electronic communications:

processing the electronic communication to identify one or more digital identifiers mapped to one or more of process-performing resources and/or loads; and

extracting and caching a data portion from the electronic communication;

collecting the data portions and mapping the collected data portions to one or more resource profile records and/or one or more load profile records that are stored in one or more resource data storages and/or one or more load data storages;

updating the one or more resource profile records and/or one or more load profile records with the collected data portions; and

allowing access, to at least one electronic device via a control interface, to mappings of a plurality of subsets of the process-performing resources to loads of a plurality of loads, where the access is role-based access that restricts access, based at least in part on a role, to the mappings for process-performing resources that are in a particular location.

15. The method as recited in claim 14 , further comprising:

processing a communication received from the at least one electronic device that corresponds to a selection of a particular interface element of the control interface; and

responsive to the communication, changing at least part of the mappings of the plurality of subsets of the process-performing resources to the loads of the plurality of loads.

16. The method as recited in claim 14 , where the control interface comprises one or more interface elements that are user-selectable to allow the access to the mappings of the plurality of subsets of one or more of the process-performing resources to the loads of the plurality of loads, where the access corresponds to access to change an assignment of one or more subsets of the plurality of subsets of the process-performing resources to one or more loads of the plurality of loads.

17. The method as recited in claim 14 , further comprising:

creating a graphical representation formatted to represent at least a portion of the mappings of the plurality of subsets of one or more of the process-performing resources to the loads of the plurality of loads; and

communicating visualization data corresponding to the graphical representation to the at least one electronic device to facilitate the control interface.

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

forming a plurality of data composites from a set of electronic communications at least in part by:

for each electronic communication of the set of electronic communications:

processing the electronic communication to identify one or more digital identifiers mapped to one or more of process-performing resources and/or loads; and

extracting and caching a data portion from the electronic communication;

collecting the data portions and mapping the collected data portions to one or more resource profile records and/or one or more load profile records that are stored in one or more resource data storages and/or one or more load data storages;

updating the one or more resource profile records and/or one or more load profile records with the collected data portions; and

allowing access, to at least one electronic device via a control interface, to mappings of a plurality of subsets of the process-performing resources to loads of a plurality of loads, where the access is role-based access that restricts access, based at least in part on a role, to the mappings for process-performing resources that are in a particular location.

19. The one or more non-transitory, machine-readable media as recited in claim 18 , the operations further comprising:

processing a communication received from the at least one electronic device that corresponds to a selection of a particular interface element of the control interface; and

responsive to the communication, changing at least part of the mappings of the plurality of subsets of the process-performing resources to the loads of the plurality of loads.

20. The one or more non-transitory, machine-readable media as recited in claim 19 , where the control interface comprises one or more interface elements that are user-selectable to allow the access to the mappings of the plurality of subsets of one or more of the process-performing resources to the loads of the plurality of loads, where the access corresponds to access to change an assignment of one or more subsets of the plurality of subsets of the process-performing resources to one or more loads of the plurality of loads.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2023
From: GREGG, WILLIAM; GARBER, ANNABAKER; MONTLARY, AARON; DAVIS, LOUIS; CUTHBERT, JEFFREY; WELDY, BRIAN; BEACHAM, TIMOTHY; PEREZ, GABRIEL O.; JACKSON, EDMUND; HEFLEY, DANIEL; GIFFORD, TROY
To: C/HCA, INC.
Reel/Frame 065657/0604 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2023
From: SWANGER, CAE
To: HCA HOLDINGS, INC.
Reel/Frame 065621/0532 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2023
From: HCA HEALTHCARE, INC.
To: C/HCA, INC.
Reel/Frame 065622/0030 →
CHANGE OF NAME Recorded Nov 20, 2023
From: HCA HOLDINGS, INC.
To: HCA HEALTHCARE, INC.
Reel/Frame 065630/0895 →
Continuity (39)
Continuation In Part 17959116 · Oct 3, 2022
Continuation In Part 17698634 · Mar 18, 2022
Continuation In Part 17523190 · Nov 10, 2021
Continuation In Part 17521689 · Nov 8, 2021
Continuation In Part 17487934 · Sep 28, 2021
Continuation In Part 17475647 · Sep 15, 2021
Continuation 17364502 · Jun 30, 2021
Continuation In Part 17364502 · Jun 30, 2021
Continuation In Part 17194138 · Mar 5, 2021
Continuation In Part 17178995 · Feb 18, 2021
Continuation In Part 17159700 · Jan 27, 2021
Continuation In Part 17141414 · Jan 5, 2021
Continuation In Part 17137055 · Dec 29, 2020
Continuation In Part 17061851 · Oct 2, 2020
Continuation In Part 17020586 · Sep 14, 2020
Continuation 16883765 · May 26, 2020
Continuation In Part 16883858 · May 26, 2020
Continuation 16849193 · Apr 15, 2020
Continuation 16782042 · Feb 4, 2020
Continuation 16709248 · Dec 10, 2019
Continuation In Part 16700010 · Dec 2, 2019
Continuation 16700010 · Dec 2, 2019
Continuation In Part 16586376 · Sep 27, 2019
Continuation 16545998 · Aug 20, 2019
Provisional Application 63113025 · Nov 12, 2020
Provisional Application 63047022 · Jul 1, 2020
Provisional Application 62985497 · Mar 5, 2020
Provisional Application 62978155 · Feb 18, 2020
Provisional Application 62966727 · Jan 28, 2020
Provisional Application 62958794 · Jan 9, 2020
Provisional Application 62955146 · Dec 30, 2019
Provisional Application 62900050 · Sep 13, 2019
Provisional Application 62853500 · May 28, 2019
Provisional Application 62851887 · May 23, 2019
Provisional Application 62800990 · Feb 4, 2019
Provisional Application 62777615 · Dec 10, 2018
Provisional Application 62776786 · Dec 7, 2018
Provisional Application 62737482 · Sep 27, 2018
Provisional Application 62720022 · Aug 20, 2018
Cited By (5)
US 12,418,540 US 12,438,826 US 12,519,738 US 12,579,132 US 12,695,709