IP Library Granted Patent US 10,505,935
Granted Patent B1
US 10,505,935 · App. 15/896,788 · Granted Dec 10, 2019

Providing notifications to authorized users

Inventors: Gabriel O. Perez (Fort Lauderdale, FL); Michael A. Houston (Parkland, FL)
Assignee: HCA Holdings, Inc.
H04L63/10G06F21/604G16H10/60G16H40/20G16H50/20H04L51/14H04L51/24H04L63/0428H04L63/08H04L63/166H04L63/0407
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 10,505,935
App. No.
15/896,788
Granted
Dec 10, 2019
Kind
B1
Abstract

A method and system for initiating message listening and routing message content to authorized user devices is disclosed. For a second user device to receive notifications regarding records of a first user, the second user device provides information identifying the first user to a notification service. The notification service verifies the identifying information. The notification service initiates one or more listeners to listen for messages flowing over a messaging bus that are relating to the first user. Once a message is identified, at least a portion of the message is used to generate a notification that may be sent to the second user device.

Claims (52)

1. A system to route message content from a plurality of different sources to a plurality of different endpoint devices, the system comprising:

memory configured to store computer-executable instructions; and

one or more processing devices in communication with the memory and a messaging bus that is communicably couplable with electronic devices, where at least some of the electronic devices are configured to generate medical messages to be transmitted via the messaging bus, and where the one or more processing devices are configured to execute the computer-executable instructions to:

listen for messages generated in response to events, wherein the messages are generated based on the events, and transmitted via the messaging bus in a plurality of formats from the electronic devices, where at least some of the messages are the medical messages, the listening comprising:

identifying a first message of the messages in a first format of the plurality of formats from a first electronic device of the electronic devices that is generated in response to a first event of the events and that specifies a first identifier corresponding to a first recipient and that specifies a first notification method, the first recipient corresponding to a first endpoint device; and

identifying a second message of the messages in a second format of the plurality of formats from a second electronic device of the electronic devices that is generated in response to a second event of the events and that specifies a second identifier corresponding to a second recipient and that specifies a second notification method, the second recipient corresponding to a second endpoint device, where one or both of the first message and the second message is a medical message of the medical messages;

determine a first authorization for a first notification for the first recipient, and generate the first notification with a first format translation of at least a first portion of the first message to a third format, the generating comprising processing the first message to generate the first notification in accordance with the specified first notification method, the first notification comprising the at least the first portion, where the specified first notification method is selected from a plurality of notification methods;

determine a second authorization for a second notification for the second recipient, and generate the second notification with a second format translation of at least a second portion of the second message to the third format or a fourth format, the generating comprising processing the second message to generate the second notification in accordance with the specified second notification method, the second notification comprising the at least the second portion, where the specified second notification method is selected from the plurality of notification methods; and

send the first notification to a first endpoint device, and send the second notification to a second endpoint device, where the first notification and the second notification are respectively transmitted with the first notification method and the second notification method, and where the first notification method is different from the second notification method.

2. The system to route message content from the plurality of different sources to the plurality of different endpoint devices as recited in claim 1 , wherein the generating the first notification and the second notification comprises performing language translation of the at least the first portion and the at least the second portion of the messages from one or more first languages to one or more second languages.

3. The system to route message content from the plurality of different sources to the plurality of different endpoint devices as recited in claim 1 , further executing the computer-executable instructions to:

provide the first notification and a first destination indicator corresponding to the first recipient to a message vendor, and instructing the message vendor to transmit the first notification using the first notification method; and

provide the second notification and a second destination indicator corresponding to the second recipient to the message vendor or a different message vendor, and instructing the message vendor or the different message vendor to transmit the second notification using the second notification method.

4. The system to route message content from the plurality of different sources to the plurality of different endpoint devices as recited in claim 1 , wherein the generating the first notification and the second notification comprises:

generating the first notification to include the first portion of the first message without another portion of the first message; and

generating the second notification to include the second portion of the second message without another portion of the second message.

5. The system to route message content from the plurality of different sources to the plurality of different endpoint devices as recited in claim 1 , wherein the messaging bus is configured to facilitate a plurality of virtual pipes or domains according to which the plurality of different sources provide the messages.

6. The system to route message content from the plurality of different sources to the plurality of different endpoint devices as recited in claim 5 , wherein the plurality of different sources communicatively connect to the messaging bus via one or more of different formats, different protocols, different encryption techniques, or different languages.

7. The system to route message content from the plurality of different sources to the plurality of different endpoint devices as recited in claim 1 , wherein the events comprise one or more of an adjustment corresponding to a user record or a user input triggering message generation.

8. A method for routing message content from a plurality of different sources to a plurality of different endpoint devices, the method comprising:

listening for messages, wherein the messages are generated based on events, transmitted via a messaging bus that is communicably couplable with electronic devices, where at least some of the electronic devices configured to generate medical messages to be transmitted via the messaging bus, where the listening comprises:

identifying a first message of the messages in a first format of a plurality of formats from a first electronic device of the electronic devices that is generated in response to a first event of the events and that specifies a first identifier corresponding to a first recipient and that specifies a first notification method, the first recipient corresponding to a first endpoint device; and

identifying a second message of the messages in a second format of the plurality of formats from a second electronic device of the electronic devices that is generated in response to a second event of the events and that specifies a second identifier corresponding to a second recipient and that specifies a second notification method, the second recipient corresponding to a second endpoint device, where one or both of the first message and the second message is a medical message of the medical messages;

determining a first authorization for a first notification for the first recipient, and generating the first notification with a first format translation of at least a first portion of the first message to a third format, the generating comprising processing the first message to generate the first notification in accordance with the specified first notification method, the first notification comprising the at least the first portion, where the specified first notification method is selected from a plurality of notification methods;

determining a second authorization for a second notification for the second recipient, and generating the second notification with a second format translation of at least a second portion of the second message to the third format or a fourth format, the generating comprising processing the second message to generate the second notification in accordance with the specified second notification method, the second notification comprising the at least the second portion, where the specified second notification method is selected from the plurality of notification methods; and

send the first notification to a first endpoint device, and send the second notification to a second endpoint device, where the first notification and the second notification are respectively transmitted with the first notification method and the second notification method, and where the first notification method is different from the second notification method.

9. The method for routing message content from the plurality of different sources to the plurality of different endpoint devices as recited in claim 8 , wherein the generating the first notification and the second notification comprises performing language translation of the at least the first portion and the at least the second portion of the messages from one or more first languages to one or more second languages.

10. The method for routing message content from the plurality of different sources to the plurality of different endpoint devices as recited in claim 8 , the method further comprising:

providing the first notification and a first destination indicator corresponding to the first recipient to a message vendor, and instructing the message vendor to transmit the first notification using the first notification method; and

providing the second notification and a second destination indicator corresponding to the second recipient to the message vendor or a different message vendor, and instructing the message vendor or the different message vendor to transmit the second notification using the second notification method.

11. The method for routing message content from the plurality of different sources to the plurality of different endpoint devices as recited in claim 8 , wherein the generating the first notification and the second notification comprises:

generating the first notification to include the first portion of the first message without another portion of the first message; and

generating the second notification to include the second portion of the second message without another portion of the second message.

12. The method for routing message content from the plurality of different sources to the plurality of different endpoint devices as recited in claim 8 , wherein the messaging bus is configured to facilitate a plurality of virtual pipes or domains according to which the plurality of different sources provide the messages.

13. The method for routing message content from the plurality of different sources to the plurality of different endpoint devices as recited in claim 12 , wherein the plurality of different sources communicatively connect to the messaging bus via one or more of different formats, different protocols, different encryption techniques, or different languages.

14. The method for routing message content from the plurality of different sources to the plurality of different endpoint devices as recited in claim 8 , wherein the events comprise one or more of an adjustment corresponding to a user record or a user input triggering message generation.

15. One or more computer-readable storage devices for storing computer-executable instructions that, when executed by one or more computer systems, configure the one or more computer systems to perform operations for routing message content from a plurality of different sources to a plurality of different endpoint devices, the operations comprising:

listening for messages, wherein the messages are generated based on events, transmitted via a messaging bus that is communicably couplable with electronic devices, where at least some of the electronic devices configured to generate medical messages to be transmitted via the messaging bus, where the listening comprises:

identifying a first message of the messages in a first format of a plurality of formats from a first electronic device of the electronic devices that is generated in response to a first event of the events and that specifies a first identifier corresponding to a first recipient and that specifies a first notification method, the first recipient corresponding to a first endpoint device; and

identifying a second message of the messages in a second format of the plurality of formats from a second electronic device of the electronic devices that is generated in response to a second event of the events and that specifies a second identifier corresponding to a second recipient and that specifies a second notification method, the second recipient corresponding to a second endpoint device, where one or both of the first message and the second message is a medical message of the medical messages;

determining a first authorization for a first notification for the first recipient, and generating the first notification with a first format translation of at least a first portion of the first message to a third format, the generating comprising processing the first message to generate the first notification in accordance with the specified first notification method, the first notification comprising the at least the first portion, where the specified first notification method is selected from a plurality of notification methods;

determining a second authorization for a second notification for the second recipient, and generating the second notification with a second format translation of at least a second portion of the second message to the third format or a fourth format, the generating comprising processing the second message to generate the second notification in accordance with the specified second notification method, the second notification comprising the at least the second portion, where the specified second notification method is selected from the plurality of notification methods; and

send the first notification to a first endpoint device, and send the second notification to a second endpoint device, where the first notification and the second notification are respectively transmitted with the first notification method and the second notification method, and where the first notification method is different from the second notification method.

16. The one or more computer-readable storage devices as recited in claim 15 , wherein the generating the first notification and the second notification comprises performing language translation of the at least the first portion and the at least the second portion of the messages from one or more first languages to one or more second languages.

17. The one or more computer-readable storage devices as recited in claim 15 , where the operations further comprise:

providing the first notification and a first destination indicator corresponding to the first recipient to a message vendor, and instructing the message vendor to transmit the first notification using the first notification method; and

providing the second notification and a second destination indicator corresponding to the second recipient to the message vendor or a different message vendor, and instructing the message vendor or the different message vendor to transmit the second notification using the second notification method.

18. The one or more computer-readable storage devices as recited in claim 15 , wherein the generating the first notification and the second notification comprises:

generating the first notification to include the first portion of the first message without another portion of the first message; and

generating the second notification to include the second portion of the second message without another portion of the second message.

19. The one or more computer-readable storage devices as recited in claim 15 , wherein the messaging bus is configured to facilitate a plurality of virtual pipes or domains according to which the plurality of different sources provide the messages.

20. The one or more computer-readable storage devices as recited in claim 19 , wherein the plurality of different sources communicatively connect to the messaging bus via one or more of different formats, different protocols, different encryption techniques, or different languages.

Assignments (3)
CHANGE OF NAME Recorded Nov 21, 2019
From: HCA HOLDINGS, INC.
To: HCA HEALTHCARE, INC.
Reel/Frame 051084/0170 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2019
From: HCA HEALTHCARE, INC.
To: C/HCA, INC.
Reel/Frame 051086/0133 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2018
From: PEREZ, GABRIEL O.; HOUSTON, MICHAEL A
To: HCA HOLDINGS, INC.
Reel/Frame 045564/0462 →
Continuity (3)
Continuation 14954249 · Nov 30, 2015
Continuation 14630393 · Feb 24, 2015
Provisional Application 61943871 · Feb 24, 2014
Cited By (2)
US 12,272,448 US 12,526,279