IP Library Granted Patent US 12,445,508
Granted Patent B1
US 12,445,508 · App. 17/487,934 · Granted Oct 14, 2025

Data stream processing to facilitate conferencing based on protocols

Inventors: Edmund Jackson (Nashville, TN); Cody Hall (Nashville, TN); William Gregg (Nashville, TN); Jim Jirjis (Nashville, TN); William Rice (Nashville, TN); Warren Sadler (Nashville, TN); Igor Ges (Nashville, TN); Annabaker Garber (Nashville, TN)
Assignee: C/HCA, Inc.
H04L65/403H04L41/0816
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,445,508
App. No.
17/487,934
Filed
Sep 28, 2021
Granted
Oct 14, 2025
Kind
B1
Art Unit
2459
USPC
709/204
Abstract

Systems, methods, and machine-readable storage media for processing data streams in accordance with protocols to selectively transmit content to endpoint devices to facilitate conferencing are disclosed. Electronic communications may be received, via one or more networks, from endpoint devices, segregated, and routed to facilitate conferencing environments. Listening for data changes in data streams may be performed, each data stream corresponding to a particular source. Data changes that are generated based on events may be detected and mapped to a particular load identifier and a particular conferencing environment. A conferencing protocol may be identified and mapped to the particular conferencing environment. Consequent to determining that the data changes correspond to the one or more, the particular conferencing environment may be updated. a content composite may be created based at least in part on the data changes and may be transmitted endpoint devices mapped to a particular population of resource identifiers.

Claims (75)

1. A method comprising:

receiving, via one or more networks, a plurality of electronic communications from endpoint devices;

facilitating a conferencing environment based at least in part on a configuration of the conferencing environment being mapped respectively to a digital identifier corresponding to a particular patient and a population of two or more resource identifiers corresponding to care providers assigned to the particular patient, where:

the conferencing environment is dedicated to the particular patient,

the two or more resource identifiers corresponding to the care providers assigned to the particular patient are provided with authenticated access to the conferencing environment, and

a bot is configured to provide an interactive checklist within the conferencing environment based at least in part on one or more load conditions, wherein an identifier of the bot is displayed in a graphical user interface of the conferencing environment, and the interactive checklist comprises a plurality of selectable interface elements corresponding to a plurality of tasks;

causing display of the two or more resource identifiers in the graphical user interface of the conferencing environment;

causing display of the interactive checklist in association with the identifier of the bot in the graphical user interface of the conferencing environment based at least in part on:

monitoring for data changes in one or more data streams comprising data that is generated by a device;

detecting a load condition from the data changes based on one or more trigger events that specify criteria for detecting the load condition; and

selecting the interactive checklist from a plurality of interactive checklists based at least in part on the load condition; and

transmitting content corresponding to the interactive checklist to a plurality of endpoint devices mapped to the conferencing environment;

wherein the bot is further configured to automatically add or remove one or more care providers and corresponding resource identifiers to or from the conferencing environment in response detecting a change in the one or more data streams; and

wherein the change in the one or more data streams comprises a particular conversation in the conferencing environment.

2. The method as recited in claim 1 , further comprising:

identifying a specification of one or more actions based at least in part on the load condition, the specification of the one or more actions responsive to the load condition.

3. The method as recited in claim 2 , where the content indicates the one or more actions responsive to the load condition.

4. The method as recited in claim 3 , where the transmitting the content is responsive to the data changes satisfying the criteria.

5. The method as recited in claim 1 , wherein:

at least a first selectable interface element of the selectable interface elements corresponding to at least one task of the plurality of tasks is addressed within the conferencing environment to a particular resource identifier of the two or more resource identifiers based at least in part on a first role associated with the particular resource identifier, and

at least a second selectable interface element of the selectable interface elements corresponding to at least another task of the plurality of tasks is addressed within the conferencing environment to a different resource identifier of the two or more resource identifiers based at least in part on a second role associated with the different resource identifier.

6. The method as recited in claim 1 , further comprising:

composing first content based at least in part on the load condition and a first role associated with a first resource identifier of the two or more resource identifiers;

directing the first content within the conferencing environment to the first resource identifier;

composing second content based at least in part on the load condition and a second role associated with a second resource identifier of the two or more resource identifiers, wherein the second content corresponds to a less detailed version of the first content that is a function of the second role; and

directing the second content within the conferencing environment to the second resource identifier.

7. The method as recited in claim 6 , wherein the second content corresponds to a summary of the first content that is specific to the second role.

8. An adaptive communications and control system comprising:

one or more network interfaces;

memory configured to store computer-executable instructions; and

one or more processing devices in communication with the memory and configured to execute the computer-executable instructions to perform operations comprising:

receiving, via one or more networks, a plurality of electronic communications from endpoint devices;

facilitating a conferencing environment based at least in part on a configuration of the conferencing environment being mapped respectively to a digital identifier corresponding to a particular patient and a population of two or more resource identifiers corresponding to care providers assigned to the particular patient, where:

the conferencing environment is dedicated to the particular patient,

the two or more resource identifiers corresponding to the care providers assigned to the particular patient are provided with authenticated access to the conferencing environment, and

a bot is configured to provide an interactive checklist within the conferencing environment based at least in part on one or more load conditions, wherein an identifier of the bot is displayed in a graphical user interface of the conferencing environment, and the interactive checklist comprises a plurality of selectable interface elements corresponding to a plurality of tasks;

causing display of the two or more resource identifiers in the graphical user interface of the conferencing environment;

causing display of the interactive in association with the identifier of the bot in the graphical user interface of the conferencing environment based at least in part on:

monitoring for data changes in one or more data streams comprising data that is generated by a device;

detecting a load condition from the data changes based on one or more trigger events that specify criteria for detecting the load condition; and

selecting the interactive checklist from a plurality of interactive checklists based at least in part on the load condition; and

causing transmitting content corresponding to the interactive checklist to a plurality of endpoint devices mapped to the conferencing environment;

wherein the bot is further configured to automatically add or remove one or more care providers and corresponding resource identifiers to or from the conferencing environment in response detecting a change in the one or more data streams; and

wherein the change in the one or more data streams comprises a particular conversation in the conferencing environment.

9. The adaptive communications and control system as recited in claim 8 , the operations further comprising:

identifying a specification of one or more actions based at least in part on the load condition, the specification of the one or more actions responsive to the load condition.

10. The adaptive communications and control system as recited in claim 9 , where the content indicates the one or more actions responsive to the load condition.

11. The adaptive communications and control system as recited in claim 10 , where the transmitting the content is responsive to the data changes satisfying the criteria.

12. The adaptive communications and control system as recited in claim 11 , where the content comprises one or more interactive interface elements corresponding to at least one action of the one or more actions.

13. The adaptive communications and control system as recited in claim 11 , the operations further comprising:

identifying a particular resource identifier of the population of two or more resource identifiers corresponding to the conferencing environment; and

directing, with at least part of the content, at least one action of the one or more actions to the particular resource identifier.

14. The adaptive communications and control system as recited in claim 13 , where the specification of the one or more actions is adapted as a function of a particular resource subsystem member corresponding to the particular resource identifier.

15. One or more non-transitory, machine-readable media storing machine-executable instructions that, when executed by one or more computer systems, cause the one or more computer systems to perform operations comprising:

receiving, via one or more networks, a plurality of electronic communications from endpoint devices;

facilitating a conferencing environment based at least in part on a configuration of the conferencing environment being mapped respectively to a digital identifier corresponding to a particular patient and a population of two or more resource identifiers corresponding to care providers assigned to the particular patient, where:

the conferencing environment is dedicated to the particular patient,

the two or more resource identifiers corresponding to the care providers assigned to the particular patient are provided with authenticated access to the conferencing environment, and

a bot is configured to provide an interactive checklist within the conferencing environment based at least in part on one or more load conditions, wherein an identifier of the bot is displayed in a graphical user interface of the conferencing environment, and the interactive checklist comprises a plurality of selectable interface elements corresponding to a plurality of tasks;

causing display of the two or more resource identifiers in the graphical user interface of the conferencing environment; and

causing display of the interactive checklist in association with the identifier of the bot in the graphical user interface of the conferencing environment based at least in part on:

monitoring for data changes in one or more data streams comprising data that is generated by a device;

detecting a load condition from the data changes based on one or more trigger events that specify criteria for detecting the load condition; and

selecting the interactive checklist from a plurality of interactive checklists based at least in part on the load condition; and

causing transmitting content corresponding to the interactive checklist to a plurality of endpoint devices mapped to the conferencing environment;

wherein the bot is configured to automatically add or remove one or more care providers and corresponding resource identifiers to or from the conferencing environment in response detecting a change in the one or more data streams; and

wherein the change in the one or more data streams comprises a particular conversation in the conferencing environment.

16. The one or more non-transitory, machine-readable media storing machine-executable instructions as recited in claim 15 , the operations further comprising:

identifying a specification of one or more actions based at least in part on the load condition, the specification of the one or more actions responsive to the load condition.

17. The one or more non-transitory, machine-readable media storing machine-executable instructions as recited in claim 16 , where the content indicates the one or more actions responsive to the load condition.

18. The one or more non-transitory, machine-readable media storing machine-executable instructions as recited in claim 17 , where the transmitting the content is responsive to the data changes satisfying the criteria.

19. The one or more non-transitory, machine-readable media storing machine-executable instructions as recited in claim 18 , where the content comprises one or more interactive interface elements corresponding to at least one action of the one or more actions.

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

identifying a particular resource identifier of the population of two or more resource identifiers corresponding to the conferencing environment; and

directing, with at least part of the content, at least one action of the one or more actions to the particular resource identifier.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2022
From: JACKSON, EDMUND; HALL, CODY; GREGG, WILLIAM; JIRJIS, JIM; RICE, WILLIAM; SADLER, WARREN; GES, IGOR; GARBER, ANNABAKER
To: C/HCA, INC.
Reel/Frame 061398/0827 →
Continuity (2)
Continuation 16782042 · Feb 4, 2020
Provisional Application 62800990 · Feb 4, 2019
References Cited (31)
US 7013326B1 · Suzuki et al. · 2006 [cited by applicant]
US 7603413B1 · Herold et al. · 2009 [cited by applicant]
US 9880881B1 · Perez et al. · 2018 [cited by applicant]
US 10303519B1 · Perez et al. · 2019 [cited by applicant]
US 10652164B2 · Garcia et al. · 2020 [cited by applicant]
US 10817342B1 · Perez et al. · 2020 [cited by applicant]
US 11201835B1 · Roberts et al. · 2021 [cited by applicant]
US 11283690B1 · Mosier et al. · 2022 [cited by applicant]
US 11283726B1 · Houston et al. · 2022 [cited by applicant]
US 11381506B1 · Jindal et al. · 2022 [cited by applicant]
US 11422830B1 · Hefley · 2022 [cited by applicant]
US 11595320B1 · Gregg et al. · 2023 [cited by applicant]
US 20080155386A1 · Jensen · 2008 [cited by applicant]
US 20080269625A1 · Halperin et al. · 2008 [cited by applicant]
US 20130268891A1 · Finley · 2013 [cited by examiner]
US 20140372522A1 · Orona et al. · 2014 [cited by applicant]
US 20150058031A1 · Samani · 2015 [cited by examiner]
US 20150302539A1 · Mazar · 2015 [cited by examiner]
US 20160026762A1 · Radhakrishnan · 2016 [cited by examiner]
US 20160094410A1 · Anwar et al. · 2016 [cited by applicant]
US 20160162819A1 · Hakman · 2016 [cited by examiner]
US 20170310605A1 · Garcia et al. · 2017 [cited by applicant]
US 20180107879A1 · Laput et al. · 2018 [cited by applicant]
US 20180152411A1 · Lee et al. · 2018 [cited by applicant]
US 20180182475A1 · Cossler · 2018 [cited by examiner]
US 20180261070A1 · Stevens et al. · 2018 [cited by applicant]
US 20180293038A1 · Meruva · 2018 [cited by examiner]
US 20190355481A1 · Lamb · 2019 [cited by examiner]
US 20200221951A1 · Amble · 2020 [cited by examiner]
US 20200296053A1 · Garcia et al. · 2020 [cited by applicant]
US 20220385581A1 · Delos Reyes et al. · 2022 [cited by applicant]