Real time push notification in an event driven network
First Claim
1. A computer implemented method of matching attributes across an event driven network of user applications through broadcasting change notifications to a subnet of transacting user applications in the event driven network, comprising the steps of:
- creating a network of user applications, wherein each user application has a set of one or more updatable attributes;
generating attribute profiles for users of one or more user applications in the network, wherein an attribute profile consists of a set of sub-attributes, each said sub-attribute comprising a set of bytes of information;
storing the user application attribute profile in a database;
transmitting the attribute profile between the user applications over the event driven network, wherein the user applications exchange information with each other either directly or indirectly using one or more transmission protocols;
detecting changes in one or more sub-attributes of the attribute profile;
broadcasting the information of any changed attribute in the attribute profile recorded by a user application to one or more user applications in the event driven network, said broadcasting occurring in response to changes in any attribute in the attribute profile of the user application;
comparing one or more sub-attributes of an incoming attribute profile with one or more sub-attributes of the stored attribute profile of the receiving user application, wherein matching is performed within the receiving user application whereby the need for a centralized matching engine is precluded, and wherein the step of comparing one or more sub-attributes is implemented by a set of matching instructions for the attributes, with the matching instructions stored in any user application thereby obviating the need for a central user application or central device; and
creating and transmitting a notification over the network from the receiving user application in the event of a successful match between the incoming attribute profile and the stored attribute profile, wherein said notification is transmitted to the users associated with matched attribute profiles.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein is a method and system for matching attributes across an event driven network of user applications at the instance of a change in the attribute profiles of a user application. Each user application in the network has a set of one or more updatable attributes. Once a change is made to one or more attributes in the user application, information about the changed attribute is broadcasted to other user applications in the event driven network. A notification manager coordinates the trigger for notification and the matching of the attributes.
45 Citations
20 Claims
-
1. A computer implemented method of matching attributes across an event driven network of user applications through broadcasting change notifications to a subnet of transacting user applications in the event driven network, comprising the steps of:
-
creating a network of user applications, wherein each user application has a set of one or more updatable attributes; generating attribute profiles for users of one or more user applications in the network, wherein an attribute profile consists of a set of sub-attributes, each said sub-attribute comprising a set of bytes of information; storing the user application attribute profile in a database; transmitting the attribute profile between the user applications over the event driven network, wherein the user applications exchange information with each other either directly or indirectly using one or more transmission protocols; detecting changes in one or more sub-attributes of the attribute profile; broadcasting the information of any changed attribute in the attribute profile recorded by a user application to one or more user applications in the event driven network, said broadcasting occurring in response to changes in any attribute in the attribute profile of the user application; comparing one or more sub-attributes of an incoming attribute profile with one or more sub-attributes of the stored attribute profile of the receiving user application, wherein matching is performed within the receiving user application whereby the need for a centralized matching engine is precluded, and wherein the step of comparing one or more sub-attributes is implemented by a set of matching instructions for the attributes, with the matching instructions stored in any user application thereby obviating the need for a central user application or central device; and creating and transmitting a notification over the network from the receiving user application in the event of a successful match between the incoming attribute profile and the stored attribute profile, wherein said notification is transmitted to the users associated with matched attribute profiles. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for matching attributes across an event driven network of user applications, comprising:
-
one or more user applications residing on a plurality of devices for generating attribute profiles for users of said one or more user applications, wherein said plurality of devices are disposed on said event driven network; a database interconnected with each of said user applications for storing attribute information of the user application, wherein the database is located in the device hosting the user application; a notification manager embedded in each of the user applications for sensing changes in attributes in the database and transmitting the information on the changed attributes to other user applications over the event driven network, wherein said transmission occurs in response to changes in any attribute in the attribute profile of the user application; and said one or more user applications for storing a set of matching instructions for comparing an incoming attribute profile with one or more attributes of the stored attribute information, wherein said matching is performed within a receiving user application whereby the need for a centralized matching is precluded.
-
-
15. A computer implemented method of matching attributes across an event driven network of user applications through broadcasting change notifications to a subnet of transacting user applications in the event driven network, comprising the steps of:
-
creating a network of user applications residing on a first plurality of user devices, wherein each user application has a set of one or more updatable attributes; generating attribute profiles for users of one or more user applications in the network, wherein an attribute profile consists of a set of sub-attributes, each said sub-attribute comprising a set of bytes of information; storing the user application attribute profile in a database; transmitting the attribute profile between the user applications over the event driven network, wherein the user applications exchange information with each other either directly or indirectly using one or more transmission protocols; detecting changes in one or more sub-attributes of the attribute profile; broadcasting the information of any changed attribute in the attribute profile recorded by a user application to one or more user applications in the event driven network, said broadcasting occurring in response to changes in any attribute in the attribute profile of the user application; comparing one or more sub-attributes of an incoming attribute profile with one or more sub-attributes of the stored attribute profile of the receiving user application, wherein matching is performed within the receiving user application whereby the need for a centralized matching engine is precluded, and wherein the step of comparing one or more sub-attributes is implemented by a set of matching instructions for the attributes, with the matching instructions stored in any user application thereby obviating the need for a central user application or central device; and creating and transmitting a notification over the network from the receiving user application in the event of a successful match between the incoming attribute profile and the stored attribute profile, wherein said notification is transmitted to a second plurality of user devices in possession of the users associated with matched attribute profiles. - View Dependent Claims (16, 17, 18)
-
-
19. A system for matching attributes across an event driven network of user applications, comprising:
-
one or more user applications residing on a first plurality of devices for generating attribute profiles for users of said one or more user applications, wherein said first plurality of devices are disposed on said event driven network; a database interconnected with each of said user applications for storing attribute information of the user application; a notification manager embedded in each of the user applications for sensing changes in attributes in the database and transmitting the information on the changed attributes to other user applications over the event driven network, wherein said transmission occurs in response to changes in any attribute in the attribute profile of the user application; and said one or more user applications for storing a set of matching instructions for comparing an incoming attribute profile with one or more attributes of the stored attribute information, wherein said matching is performed within a receiving user application whereby the need for a centralized matching is precluded; said notification manager for creating and transmitting a notification over the event driven network in the event of a successful match between the incoming attribute profile and the stored attribute profile, wherein the notification manager transmits said notification to a second plurality of user devices in possession of the users associated with matched attribute profiles. - View Dependent Claims (20)
-
Specification