IP Library Granted Patent US 12,519,738
Granted Patent B1
US 12,519,738 · App. 18/608,659 · Granted Jan 6, 2026

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,519,738
App. No.
18/608,659
Filed
Mar 18, 2024
Granted
Jan 6, 2026
Kind
B1
Art Unit
2409
USPC
370/235
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 (75)

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;

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; and

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

using the data changes to determine metrics for pairings of the one or more of the process-performing resources with one or more of the loads;

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; and

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.

2 . The system as recited in claim 1 , wherein the determining the metrics for the pairings of the one or more of the process-performing resources with the one or more of the loads comprises, for each pairing of the process-performing resource of the one or more of the process-performing resources with the load of the one or more of the loads, scoring one or more factors mapped to the load.

3 . The system as recited in claim 2 , wherein the scoring corresponds to an effectiveness score mapped to the pairing.

4 . The system as recited in claim 2 , wherein the one or more factors correspond to one or more of:

an outcome mapped to the load;

a load event mapped to the load; and/or

a length of load processing mapped to the load.

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

based at least in part on the metrics for the pairings, identifying one or more patterns of performance metrics of the one or more of the process-performing resources having common resource specifications with pattern recognition of performance metrics mapped to the one or more of the loads having common load specifications.

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

using the patterns to map a subset of one or more of the process-performing resources to a particular load, where the mapping is based at least in part on:

one or more resource specifications of the subset of one or more of the process-performing resources corresponding to the common resource specifications; and

one or more load specifications of the particular load corresponding to the common load specifications.

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

performing discovery with respect to a plurality of devices; and

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.

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

9 . 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 of aggregated specifications.

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

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; and

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

using the data changes to determine metrics for pairings of the one or more of the process-performing resources with one or more of the loads;

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; and

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.

11 . The method as recited in claim 10 , wherein the determining the metrics for the pairings of the one or more of the process-performing resources with the one or more of the loads comprises, for each pairing of the process-performing resource of the one or more of the process-performing resources with the load of the one or more of the loads, scoring one or more factors mapped to the load.

12 . The method as recited in claim 11 , wherein the scoring corresponds to an effectiveness score mapped to the pairing.

13 . The method as recited in claim 11 , wherein the one or more factors correspond to one or more of:

an outcome mapped to the load;

a load event mapped to the load; and/or

a length of load processing mapped to the load.

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

based at least in part on the metrics for the pairings, identifying one or more patterns of performance metrics of the one or more of the process-performing resources having common resource specifications with pattern recognition of performance metrics mapped to the one or more of the loads having common load specifications.

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

using the patterns to map a subset of one or more of the process-performing resources to a particular load, where the mapping is based at least in part on:

one or more resource specifications of the subset of one or more of the process-performing resources corresponding to the common resource specifications; and

one or more load specifications of the particular load corresponding to the common load specifications.

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

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; and

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

using the data changes to determine metrics for pairings of the one or more of the process-performing resources with one or more of the loads;

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; and

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.

17 . The one or more non-transitory, machine-readable media as recited in claim 16 , wherein the determining the metrics for the pairings of the one or more of the process-performing resources with the one or more of the loads comprises, for each pairing of the process-performing resource of the one or more of the process-performing resources with the load of the one or more of the loads, scoring one or more factors mapped to the load.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2025
From: GREGG, WILLIAM; GARBER, ANNABAKER; MONTLARY, AARON; DAVIS, LOUIS; CUTHBERT, JEFFREY; WELDY, BRIAN; SWANGER, CAE; BEACHAM, TIMOTHY; PEREZ, GABRIEL O.; JACKSON, EDMUND; HEFLEY, DANIEL; GIFFORD, TROY
To: C/HCA, INC.
Reel/Frame 073916/0784 →
Continuity (25)
Continuation 18176314 · Feb 28, 2023
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 In Part 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
References Cited (55)
US 6063028A · Luciano · 2000 [cited by applicant]
US 7890349B2 · Cole et al. · 2011 [cited by applicant]
US 8949082B2 · Farooq et al. · 2015 [cited by applicant]
US 9880881B1 · Perez · 2018 [cited by examiner]
US 10303519B1 · Perez · 2019 [cited by examiner]
US 10652164B2 · Garcia · 2020 [cited by examiner]
US 10817342B1 · Perez · 2020 [cited by examiner]
US 11201835B1 · Roberts · 2021 [cited by examiner]
US 11283690B1 · Mosier · 2022 [cited by examiner]
US 11283726B1 · Houston · 2022 [cited by examiner]
US 11317292B1 · Feldmann · 2022 [cited by examiner]
US 11381506B1 · Jindal · 2022 [cited by examiner]
US 11422830B1 · Hefley · 2022 [cited by examiner]
US 11595320B1 · Gregg · 2023 [cited by examiner]
US 11836664B2 · Ackerman · 2023 [cited by examiner]
US 12003426B1 · Gregg et al. · 2024 [cited by applicant]
US 12189643B1 · Montlary · 2025 [cited by examiner]
US 20040122702A1 · Sabol et al. · 2004 [cited by applicant]
US 20050075902A1 · Wager et al. · 2005 [cited by applicant]
US 20070005257A1 · Cheng et al. · 2007 [cited by applicant]
US 20080155386A1 · Jensen · 2008 [cited by examiner]
US 20100332583A1 · Szabo · 2010 [cited by applicant]
US 20110199214A1 · Gawlick · 2011 [cited by applicant]
US 20110238949A1 · Archer et al. · 2011 [cited by applicant]
US 20110295621A1 · Farooq et al. · 2011 [cited by applicant]
US 20110313788A1 · Amland et al. · 2011 [cited by applicant]
US 20120065987A1 · Farooq et al. · 2012 [cited by applicant]
US 20120303827A1 · Neystadt · 2012 [cited by examiner]
US 20130144641A1 · Bessette · 2013 [cited by applicant]
US 20130191158A1 · Fillmore · 2013 [cited by applicant]
US 20140108033A1 · Akbay et al. · 2014 [cited by applicant]
US 20140108034A1 · Akbay et al. · 2014 [cited by applicant]
US 20140172459A1 · De Vries et al. · 2014 [cited by applicant]
US 20140297301A1 · Rock · 2014 [cited by applicant]
US 20140350967A1 · Geleijnse et al. · 2014 [cited by applicant]
US 20160026762A1 · Radhakrishnan et al. · 2016 [cited by applicant]
US 20160042135A1 · Hogan et al. · 2016 [cited by applicant]
US 20160094410A1 · Anwar · 2016 [cited by examiner]
US 20160125168A1 · Aagesen et al. · 2016 [cited by applicant]
US 20170083626A1 · Kensel et al. · 2017 [cited by applicant]
US 20170169173A1 · Snow, Jr. et al. · 2017 [cited by applicant]
US 20170310605A1 · Garcia · 2017 [cited by examiner]
US 20170364043A1 · Ganti et al. · 2017 [cited by applicant]
US 20180182471A1 · Yelton et al. · 2018 [cited by applicant]
US 20180314802A1 · Dreyer · 2018 [cited by applicant]
US 20190180868A1 · Makram et al. · 2019 [cited by applicant]
US 20190231280A1 · Tudor · 2019 [cited by applicant]
US 20190378619A1 · Meyer et al. · 2019 [cited by applicant]
US 20200013490A1 · Rumoro · 2020 [cited by applicant]
US 20200296053A1 · Garcia · 2020 [cited by examiner]
US 20200382617A1 · Trapane et al. · 2020 [cited by applicant]
US 20210168455A1 · Campbell et al. · 2021 [cited by applicant]
US 20220385581A1 · Delos Reyes · 2022 [cited by examiner]
Notice of Allowance mailed on Jul. 29, 2025, in related U.S. Appl. No. 18/176,311, 10 pages. [cited by applicant]
Non-Final Office Action dated Apr. 18, 2025, in related U.S. Appl. No. 18/176,311, 29 pages. [cited by applicant]