Method And System For Providing Data Handling Information For Use By A Publish/Subscribe Client
First Claim
1. A method for providing data handling information for use by a client of a publish/subscribe service to handle data published by the publish/subscribe service, the method comprising:
- receiving, from a client of the publish/subscribe service, a subscription request to a data tuple that includes source data;
providing, in response to the request, a first subscription for the client to the data tuple;
automatically providing a second subscription for the client to a data handling tuple that is associated with the data tuple and that includes data handling information defining how the source data of the data tuple is to be handled by the client, wherein the first subscription is distinct from the second subscription;
generating, pursuant to the first subscription, a first notification message including the source data; and
generating, pursuant to the second subscription, a second notification message including the data handling information, wherein the first and second notification messages are distinct from one another.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for providing data handling information for use by a client of a pub/sub service to handle data published by the pub/sub service includes receiving a subscription request to a data tuple that includes source data from a client of the pub/sub service. When the request is received, a first subscription is provided for the client to the data tuple and a second subscription, distinct from the first subscription, is automatically provided for the client to a data handling tuple that is associated with the data tuple and that includes data handling information defining how the source data of the data tuple is to be handled by the client. A first notification message including the source data is generated and a second notification message, distinct from the first notification message, is generated that includes the data handling information.
-
Citations
48 Claims
-
1. A method for providing data handling information for use by a client of a publish/subscribe service to handle data published by the publish/subscribe service, the method comprising:
-
receiving, from a client of the publish/subscribe service, a subscription request to a data tuple that includes source data; providing, in response to the request, a first subscription for the client to the data tuple; automatically providing a second subscription for the client to a data handling tuple that is associated with the data tuple and that includes data handling information defining how the source data of the data tuple is to be handled by the client, wherein the first subscription is distinct from the second subscription; generating, pursuant to the first subscription, a first notification message including the source data; and generating, pursuant to the second subscription, a second notification message including the data handling information, wherein the first and second notification messages are distinct from one another. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer readable medium containing a computer program, executable by a machine, for providing data handling information for use by a client of a publish/subscribe service to handle data published by the publish/subscribe service, the computer program comprising executable instructions for:
-
receiving, from a client of the publish/subscribe service, a subscription request to a data tuple that includes source data; providing, in response to the request, a first subscription for the client to the data tuple; automatically providing a second subscription for the client to a data handling tuple that is associated with the data tuple and that includes data handling information defining how the source data of the data tuple is to be handled by the client, wherein the first subscription is distinct from the second subscription; generating, pursuant to the first subscription, a first notification message including the source data; and generating, pursuant to the second subscription, a second notification message including the data handling information, wherein the first and second notification messages are distinct from one another. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system for providing data handling information for use by a client of a publish/subscribe service to handle data published by the publish/subscribe service, the system comprising:
-
means for providing a data handing tuple that includes data handling information defining how source data of a data tuple is to be handled by a client of a publish/subscribe service; means for managing an association between a data tuple that includes source data and a data handling tuple; means for receiving, from a client of the publish/subscribe service, a subscription request to a data tuple; means for providing, in response to the request, a first subscription for the client to the data tuple; means for automatically providing a second subscription for the client to a data handling tuple that is associated with the data tuple and, wherein the first subscription is distinct from the second subscription; means for generating, pursuant to the first subscription, a first notification message including the source data; and means for generating, pursuant to the second subscription, a second notification message including the data handling information, wherein the first and second notification messages are distinct from one another.
-
-
23. A system for providing data handling information for use by a client of a publish/subscribe service to handle data published by the publish/subscribe service, the system comprising:
-
a data store for storing a plurality of data tuples, each of which include source data, and a plurality of data handling tuples, each of which include data handling information defining how source data of an associated data tuple is to be handled by a client of the publish/subscribe service; a tuple association handler component configured for managing an association between a data tuple of the plurality of data tuples and at least one of the plurality of data handling tuples; a subscription handler component for receiving, from a client of the publish/subscribe service, a subscription request to a data tuple, and configured for providing, in response to the request, a first subscription for the client to the data tuple and for automatically providing a second subscription for the client to a data handling tuple that is associated with the data tuple, wherein the first subscription is distinct from the second subscription; and a notification handler component configured for generating, pursuant to the first subscription, a first notification message including the source data and for generating, pursuant to the second subscription, a second notification message including the data handling information, wherein the first and second notification messages are distinct from one another.
-
-
24. A method for handling data from a publish/subscribe service by a client of the publish/subscribe service, the method comprising:
-
sending a subscription request to a publish/subscribe service to subscribe to a data tuple including source data and managed by the publish/subscribe service; receiving, pursuant to the subscription to the data tuple, and processing a first notification message including the source data from the publish/subscribe service; receiving and processing a second notification message including data handling information defining how the source data of the data tuple is to be handled, wherein the second notification message is received pursuant to a subscription to a data handling tuple that is associated with the data tuple and includes the data handling information; and using the data handling information to process the source data. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A computer readable medium containing a computer program, executable by a machine, for handling data from a publish/subscribe service by a client of the publish/subscribe service, the computer readable medium comprising instructions for:
-
sending a subscription request to a publish/subscribe service to subscribe to a data tuple including source data managed by the publish/subscribe service; receiving, pursuant to the subscription to the data tuple, and processing a first notification message including the source data from the publish/subscribe service; receiving and processing a second notification message including data handling information defining how the source data of the data tuple is to be handled, wherein the second notification message is received pursuant to a subscription to a data handling tuple that includes the data handling information; and using the data handling information to process the source data. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A system for handling data from a publish/subscribe service, the system comprising:
-
means for sending a subscription request to a publish/subscribe service to subscribe to a data tuple including source data managed by the publish/subscribe service; means for receiving, pursuant to the subscription to the data tuple, and processing a first notification message including the source data from the publish/subscribe service; means for receiving and processing a second notification message including data handling information defining how the source data of the data tuple is to be handled, wherein the second notification message is received pursuant to a subscription to a data handling tuple that includes the data handling information; and means for using the data handling information to process the source data.
-
-
48. A system for handling data from a publish/subscribe service, the system comprising:
-
a watcher component configured for sending a subscription request to a publish/subscribe service to subscribe to a data tuple including source data managed by the publish/subscribe service; a source data manager component configured for receiving, pursuant to the subscription to the data tuple, and for processing a first notification message including the source data from the publish/subscribe service; a data handling information manager component configured for receiving and processing a second notification message including data handling information defining how the source data of the data tuple is to be handled, wherein the second notification message is received pursuant to a subscription to a data handling tuple that includes the data handling information; and a data handler component configured for using the data handling information to process the source data.
-
Specification