Just-in-time publishing via a publish/subscribe messaging system using a subscribe-event model
First Claim
Patent Images
1. In a publish/subscribe system having one or more subscribers subscribing to data from one or more data sources, a just-in-time messaging system comprising:
- a subscription table in which is recorded in real time, data source subscription requests from subscribers;
a data source table in which is recorded in real time, data sources for providing data to subscribers;
a matching routine connected to said subscription table and said data source table for comparing subscription requests with available data sources; and
a real-time enabling routine responsive to said matching routine for enabling or disabling in real time, message transmissions from a subscribed to data source recorded in said data source table to a subscriber having a subscription for said subscribed to data source in said subscription table.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method and program product having at least one subscriber subscribing to topics from one or more data sources. The data sources available and the number of subscriptions for each data source are registered in a table in real time. Upon detecting either subscription activity by the subscribers or availability of data on a data source, a matching routine compares the subscriptions registered for the available data source and enables the sending of messages from the available data source to subscriber/s.
41 Citations
27 Claims
-
1. In a publish/subscribe system having one or more subscribers subscribing to data from one or more data sources, a just-in-time messaging system comprising:
-
a subscription table in which is recorded in real time, data source subscription requests from subscribers;
a data source table in which is recorded in real time, data sources for providing data to subscribers;
a matching routine connected to said subscription table and said data source table for comparing subscription requests with available data sources; and
a real-time enabling routine responsive to said matching routine for enabling or disabling in real time, message transmissions from a subscribed to data source recorded in said data source table to a subscriber having a subscription for said subscribed to data source in said subscription table. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. In a publish/subscribe system having one or more subscribers subscribing to data from one or more data sources, a method for just-in-time messaging comprising the steps of:
-
recording in real time in a subscription table, data source subscription requests from subscribers;
recording in real time in a data source table, data sources for providing data to subscribers;
comparing with a matching routine connected to said subscription table and said data source table, data source subscription requests in the subscription table with data sources of the data sorce table; and
in real time and responsive to said matching routine comparing step, one of enabling or disabling message transmissions from a subscribed to data source recorded in said data source table to a subscriber having a subscription for said subscribed to data source in said subscription table. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product for use in a publish/subscribe system having one or more subscribers subscribing to data from one or more data sources, a computer program product comprising a computer readable media having recorded therein computer readable program code for executing a method for just-in-time messaging comprising the steps of:
-
recording in real time in a subscription table, data source subscription requests from subscribers;
recording in real time in a data source table, data sources for providing data to subscribers;
comparing with a matching routine connected to said subscription table and said data source table, data source subscription requests in the subscription table with available data sources in the data source table; and
in real time and responsive to said matching routine comparing step, one of enabling or disabling message transmissions from a subscribed to data source recorded in said data source table to a subscriber having a subscription for said subscribed to data source in said subscription table. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification