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;
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 when any attribute in the attribute profile of the user application is changed;
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 the 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;
creating and transmitting a notification in the event of a successful match with one or more user applications on the network.
2 Assignments
0 Petitions
Accused Products
Abstract
This invention discloses 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.
-
Citations
14 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;
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 when any attribute in the attribute profile of the user application is changed;
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 the 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;
creating and transmitting a notification in the event of a successful match with one or more user applications on the network. - 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 event driven network of user applications, comprising:
-
a database located in the user'"'"'s user application for storing the attribute information of the user application, wherein the database is located in the device hosting the user application or the database is a distributed database across multiple devices in the event driven network; and
,a notification manager embedded in every user application for sensing changes in attributes in the local database and transmitting the information on the changed attributes to other user applications.
-
Specification