System and method for providing notification(s)
First Claim
Patent Images
1. A notification system comprising:
- a database engine that processes received events and subscription information, the database engine modeling the events and subscriptions as data prior to processing so as to facilitate event and subscription processing; and
a notification server that delivers notifications to subscribers in accordance with the processed events and subscription information.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a notification system architecture for hosting subscription applications. The architecture models applications as set oriented data concept to achieve matching efficiency and employs a transactional database as a queue to provide reliable services. Additionally, the architecture consists of distinct components such as an event provider, notification engine, and distributor that are able to be coupled/decoupled and replicated as necessary to enable system scalability.
-
Citations
41 Claims
-
1. A notification system comprising:
-
a database engine that processes received events and subscription information, the database engine modeling the events and subscriptions as data prior to processing so as to facilitate event and subscription processing; and
a notification server that delivers notifications to subscribers in accordance with the processed events and subscription information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A notification system comprising:
-
means for obtaining events and subscription information;
means for abstracting the events and subscriptions information as data;
means for generating notification data from the events and subscriptions data; and
means for delivering notifications to subscribers in accordance with the generated notification data. - View Dependent Claims (22, 23)
-
-
24. A notification methodology, comprising:
-
abstracting specific subscription and event information as data;
storing the subscription and event data in respective tables, the tables being propagated with the specific subscription and event information; and
upon a notification event occurring, performing a join operation of the subscription and event data to generate notification data. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
-
32. A notification service system comprising:
-
a central database that stores subscriber data in XML format;
an application specific database that stores subscription data in XML format;
an event provider that collects event information;
a notification engine that accesses the databases and joins subsets of data from the databases with the event information to generate notifications. - View Dependent Claims (33)
-
-
34. A computer readable medium having stored thereon a data structure, comprising:
-
a first set of data fields containing data representing subscription information;
a second set of data fields containing data representing subscriber information;
a third set of data fields containing data representing event information; and
a fourth set of data fields containing notification data derived from performing a join operation on the first, second and third sets of data fields. - View Dependent Claims (35)
-
-
36. The computer readable medium of claim 36 further storing match rules to facilitate the join operation.
-
37. A notification system comprising:
-
a notification engine that performs a join operation on a plurality of databases to generate a notification database, the plurality of databases comprising;
a subscriber database that stores information relating to subscribers of a plurality of respective notification services. a subscription database that stores information relating to a plurality of respective subscription queries; and
a notification distributor that delivers notifications generated by the notification engine to the subscribers. - View Dependent Claims (38, 39, 40, 41)
-
Specification