Providing notifications to authorized users
First Claim
1. A system for initiating message listening and routing message content to authorized user devices, the system comprising:
- one or more components in network communication with a messaging bus, the one or more components comprising specialized medical hardware components configured to generate messages comprising clinical data capable of transmission via the messaging bus; and
the messaging bus configured to collect at least a portion of the messages comprising the clinical data in real-time from the one or more components and make the portion of the messages available to other components and user devices;
a notification service in network communication with the messaging bus and the one or more components, the notification service comprising a memory and a processor configured to manage operation of;
an initiation engine that;
receives a notification request from a first user device of a first user, the notification request being indicative of a request that one or more second user devices be provided with notifications specifying one or more decisions made or actions performed in relation to responding to current conditions, the current conditions pertaining to the first user; and
in response to receiving the notification request, generates an authorization code based at least in part on identifying information of the first user device or the first user;
an authentication engine that;
receives an authorization request from a second user device of the one or more second user devices, the authorization request including the authorization code; and
in response to receiving the authorization request, determines that the second user device is authorized to receive the notifications specifying the one or more decisions made or actions performed in relation to responding to the current conditions, the determining based at least in part on verifying at least the authorization code included in the authorization request;
a listening engine that initiates one or more listeners configured to listen for the messages on the messaging bus that identify the first user device or the first user, the messages generated in response to one or more events; and
a routing engine that;
receives a message in response to one of the one or more listeners listening for messages on the messaging bus that identify the first user device or the first user;
generates a notification in accordance with one or more notification rules, the notification describing at least one aspect of the message;
provides the notification and an address of the second user device to a message vendor, the message vendor configured to provide messages using a short message service (SMS), a multimedia message service (MMS), or an instant message service; and
instructs the message vendor to transmit the notification to the second user device using at least one of the message services.
3 Assignments
0 Petitions
Accused Products
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.
-
Citations
17 Claims
-
1. A system for initiating message listening and routing message content to authorized user devices, the system comprising:
-
one or more components in network communication with a messaging bus, the one or more components comprising specialized medical hardware components configured to generate messages comprising clinical data capable of transmission via the messaging bus; and the messaging bus configured to collect at least a portion of the messages comprising the clinical data in real-time from the one or more components and make the portion of the messages available to other components and user devices; a notification service in network communication with the messaging bus and the one or more components, the notification service comprising a memory and a processor configured to manage operation of; an initiation engine that; receives a notification request from a first user device of a first user, the notification request being indicative of a request that one or more second user devices be provided with notifications specifying one or more decisions made or actions performed in relation to responding to current conditions, the current conditions pertaining to the first user; and in response to receiving the notification request, generates an authorization code based at least in part on identifying information of the first user device or the first user; an authentication engine that; receives an authorization request from a second user device of the one or more second user devices, the authorization request including the authorization code; and in response to receiving the authorization request, determines that the second user device is authorized to receive the notifications specifying the one or more decisions made or actions performed in relation to responding to the current conditions, the determining based at least in part on verifying at least the authorization code included in the authorization request; a listening engine that initiates one or more listeners configured to listen for the messages on the messaging bus that identify the first user device or the first user, the messages generated in response to one or more events; and a routing engine that; receives a message in response to one of the one or more listeners listening for messages on the messaging bus that identify the first user device or the first user; generates a notification in accordance with one or more notification rules, the notification describing at least one aspect of the message; provides the notification and an address of the second user device to a message vendor, the message vendor configured to provide messages using a short message service (SMS), a multimedia message service (MMS), or an instant message service; and instructs the message vendor to transmit the notification to the second user device using at least one of the message services. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method for initiating message listening and routing message content to authorized user devices, the method comprising:
-
receiving a notification request from a first user device of a first user, the notification request being indicative of a request that one or more second user devices be provided with notifications specifying one or more decisions made or actions performed in relation to responding to current conditions, the current conditions pertaining to the first user; in response to receiving the notification request, generating an authorization code based at least in part on identifying information of the first user device or the first user; receiving an authorization request from a second user device of the one or more second user devices, the authorization request including the authorization code; in response to receiving the authorization request, determining that the second user device is authorized to receive the notifications specifying the one or more decisions made or actions performed in relation to responding to the current conditions, the determining based at least in part on verifying at least the authorization code included in the authorization request; initiating one or more listeners configured to listen for messages comprising clinical data on a messaging bus that identify the first user device or the first user, the messages generated in response to one or more events, wherein at least a portion of the messages are generated by one or more components in network communication with the messaging bus, wherein the one or more components comprise specialized medical hardware components, and wherein the messaging bus is configured to collect at least a portion of the messages comprising the clinical data in real-time from the one or more components and make the portion of the messages available to other components and user devices; receiving a message in response to one of the one or more listeners listening for messages on the messaging bus that identify the first user device or the first user; generating a notification in accordance with one or more notification rules, the notification describing at least one aspect of the message; providing the notification and an address of the second user device to a message vendor, the message vendor configured to provide messages using a short message service (SMS), a multimedia message service (MMS), or an instant message service; and instructing the message vendor to transmit the notification to the second user device using at least one of the message services. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. 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 initiating message listening and routing message content to authorized user devices, the operations comprising:
-
receiving a notification request from a first user device of a first user, the notification request being indicative of a request that one or more second user devices be provided with notifications specifying one or more decisions made or actions performed in relation to responding to current conditions, the current conditions pertaining to the first user; in response to receiving the notification request, generating an authorization code based at least in part on identifying information of the first user device or the first user; receiving an authorization request from a second user device of the one or more second user devices, the authorization request including the authorization code; in response to receiving the authorization request, determining that the second user device is authorized to receive the notifications specifying the one or more decisions made or actions performed in relation to responding to the current conditions, the determining based at least in part on verifying at least the authorization code; initiating one or more listeners configured to listen for messages comprising clinical data on a messaging bus that identify the first user device or the first user, the messages generated in response to one or more events, wherein at least a portion of the messages are generated by one or more components in network communication with the messaging bus, wherein the one or more components comprise specialized medical hardware components, and wherein the messaging bus is configured to collect at least a portion of the messages comprising the clinical data in real-time from the one or more components and make the portion of the messages available to other components and user devices; receiving a message in response to one of the one or more listeners listening for messages on the messaging bus that identify the first user device or the first user; generating a notification in accordance with one or more notification rules, the notification describing at least one aspect of the message; providing the notification and an address of the second user device to a message vendor, the message vendor configured to provide messages using a short message service (SMS), a multimedia message service (MMS), or an instant message service; and instructing the message vendor to transmit the notification to the second user device using at least one of the message services. - View Dependent Claims (14, 15, 16, 17)
-
Specification