Providing notifications to authorized users
First Claim
1. A system to route message content from a plurality of different sources for access by a plurality of different endpoint devices, the system comprising:
- one or more network interfaces;
memory configured to store computer-executable instructions; and
one or more servers comprising one or more processors in communication with the memory and configured to execute the computer-executable instructions to perform actions including;
monitoring for messages transmitted from a plurality of different sources corresponding to electronic devices communicably couplable via a network;
processing a first message from a first electronic device of the plurality of different sources and identifying the first message at least partially by accessing a table to match the first message with a first identifier corresponding to an originator of the first message;
identifying a second identifier corresponding to a first recipient for the first message, the first recipient corresponding to a first endpoint of a plurality of different endpoints;
processing the first message to determine at least a portion of the first message to pull for inclusion in a first notification;
identifying a first notification method selected from a plurality of notification methods for transmission of the first notification;
generating the first notification in accordance with the first notification method selected from the plurality of notification methods, the first notification corresponding to at least the portion of the first message translated to a first format for the first notification method;
causing transmission of the first notification comprising the portion of the first message in accordance with the first notification method;
processing a second message from a second electronic device of the plurality of different sources and identifying the second message at least partially by accessing the table to match the second message with a third identifier corresponding to an originator of the second message;
identifying a fourth identifier corresponding to a second recipient for the second message, the second recipient corresponding to a second endpoint of the plurality of different endpoints;
processing the second message to determine at least a portion of the second message to pull for inclusion in a second notification;
identifying a second notification method selected from the plurality of notification methods for transmission of the second notification, where the second notification method is different from the first notification method;
generating the second notification in accordance with the second notification method selected from the plurality of notification methods, the second notification corresponding to at least the portion of the second message translated to a second format for the second notification method, where the first notification method is different from the second notification method; and
causing transmission of the second notification comprising the portion of the second message in accordance with the second notification method.
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
20 Claims
-
1. A system to route message content from a plurality of different sources for access by a plurality of different endpoint devices, the system comprising:
-
one or more network interfaces; memory configured to store computer-executable instructions; and one or more servers comprising one or more processors in communication with the memory and configured to execute the computer-executable instructions to perform actions including; monitoring for messages transmitted from a plurality of different sources corresponding to electronic devices communicably couplable via a network; processing a first message from a first electronic device of the plurality of different sources and identifying the first message at least partially by accessing a table to match the first message with a first identifier corresponding to an originator of the first message; identifying a second identifier corresponding to a first recipient for the first message, the first recipient corresponding to a first endpoint of a plurality of different endpoints; processing the first message to determine at least a portion of the first message to pull for inclusion in a first notification; identifying a first notification method selected from a plurality of notification methods for transmission of the first notification; generating the first notification in accordance with the first notification method selected from the plurality of notification methods, the first notification corresponding to at least the portion of the first message translated to a first format for the first notification method; causing transmission of the first notification comprising the portion of the first message in accordance with the first notification method; processing a second message from a second electronic device of the plurality of different sources and identifying the second message at least partially by accessing the table to match the second message with a third identifier corresponding to an originator of the second message; identifying a fourth identifier corresponding to a second recipient for the second message, the second recipient corresponding to a second endpoint of the plurality of different endpoints; processing the second message to determine at least a portion of the second message to pull for inclusion in a second notification; identifying a second notification method selected from the plurality of notification methods for transmission of the second notification, where the second notification method is different from the first notification method; generating the second notification in accordance with the second notification method selected from the plurality of notification methods, the second notification corresponding to at least the portion of the second message translated to a second format for the second notification method, where the first notification method is different from the second notification method; and causing transmission of the second notification comprising the portion of the second message in accordance with the second notification method. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for routing message content from a plurality of different sources for access by a plurality of different endpoint devices, the method comprising:
-
monitoring for messages transmitted from a plurality of different sources corresponding to electronic devices communicably couplable via a network; processing a first message from a first electronic device of the plurality of different sources and identifying the first message at least partially by accessing a table to match the first message with a first identifier corresponding to an originator of the first message; identifying a second identifier corresponding to a first recipient for the first message, the first recipient corresponding to a first endpoint of a plurality of different endpoints; processing the first message to determine at least a portion of the first message to pull for inclusion in a first notification; identifying a first notification method selected from a plurality of notification methods for transmission of the first notification; generating the first notification in accordance with the first notification method selected from the plurality of notification methods, the first notification corresponding to at least the portion of the first message translated to a first format for the first notification method; causing transmission of the first notification comprising the portion of the first message in accordance with the first notification method; processing a second message from a second electronic device of the plurality of different sources and identifying the second message at least partially by accessing the table to match the second message with a third identifier corresponding to an originator of the second message; identifying a fourth identifier corresponding to a second recipient for the second message, the second recipient corresponding to a second endpoint of the plurality of different endpoints; processing the second message to determine at least a portion of the second message to pull for inclusion in a second notification; identifying a second notification method selected from the plurality of notification methods for transmission of the second notification, where the second notification method is different from the first notification method; generating the second notification in accordance with the second notification method selected from the plurality of notification methods, the second notification corresponding to at least the portion of the second message translated to a second format for the second notification method, where the first notification method is different from the second notification method; and causing transmission of the second notification comprising the portion of the second message in accordance with the second notification method. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
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 for access by a plurality of different endpoint devices, the operations comprising:
-
monitoring for messages transmitted from a plurality of different sources corresponding to electronic devices communicably couplable via a network; processing a first message from a first electronic device of the plurality of different sources and identifying the first message at least partially by accessing a table to match the first message with a first identifier corresponding to an originator of the first message; identifying a second identifier corresponding to a first recipient for the first message, the first recipient corresponding to a first endpoint of a plurality of different endpoints; processing the first message to determine at least a portion of the first message to pull for inclusion in a first notification; identifying a first notification method selected from a plurality of notification methods for transmission of the first notification; generating the first notification in accordance with the first notification method selected from the plurality of notification methods, the first notification corresponding to at least the portion of the first message translated to a first format for the first notification method; causing transmission of the first notification comprising the portion of the first message in accordance with the first notification method; processing a second message from a second electronic device of the plurality of different sources and identifying the second message at least partially by accessing the table to match the second message with a third identifier corresponding to an originator of the second message; identifying a fourth identifier corresponding to a second recipient for the second message, the second recipient corresponding to a second endpoint of the plurality of different endpoints; processing the second message to determine at least a portion of the second message to pull for inclusion in a second notification; identifying a second notification method selected from the plurality of notification methods for transmission of the second notification, where the second notification method is different from the first notification method; generating the second notification in accordance with the second notification method selected from the plurality of notification methods, the second notification corresponding to at least the portion of the second message translated to a second format for the second notification method, where the first notification method is different from the second notification method; and causing transmission of the second notification comprising the portion of the second message in accordance with the second notification method. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification