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 and the data handling information includes at least one of a template, customization parameters, a program module executable, a rule, an identifier of a program module executable, a script, and instructions defining a user interface;
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,wherein at least one of the preceding actions is performed on at least one electronic hardware component.
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
23 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 and the data handling information includes at least one of a template, customization parameters, a program module executable, a rule, an identifier of a program module executable, a script, and instructions defining a user interface; 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, wherein at least one of the preceding actions is performed on at least one electronic hardware component. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for providing data handling information for use by a client of a publish/subscribe server 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; 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; and sending the first and second notification messages to the client pursuant to the first and second subscriptions, respectively, wherein at least one of the preceding actions is performed on at least one electronic hardware component.
-
-
9. 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; determining that the data tuple is associated with a plurality of data handling tuples; and selecting at least one of the plurality of associated data handling tuples based on at least one of device capabilities of a subscribing client, a user identifier of a subscribing client, and preferences of a subscribing client; 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, wherein at least one of the preceding actions is performed on at least one electronic hardware component.
-
-
10. 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, wherein the data tuple is associated with at least two data handling tuples and the method further comprises; automatically providing, in response to the subscription request to the data tuple, at least one other subscription for the client to at least one other data handling tuple that is associated with the data tuple; and generating at least one other notification message including the data handling information of the at least one other data handling tuple, wherein at least one of the preceding actions is performed on at least one electronic hardware component.
-
-
11. 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 data handling information includes at least one of a template, customization parameters, a program module executable, a rule, an identifier of a program module executable, a script, and instructions defining a user interface, and 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, wherein at least one of the proceeding actions is performed on at least one electronic hardware component. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. 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, wherein sending the subscription request includes submitting information related to at least one of device capabilities of a subscribing client, a user identifier of a subscribing client, and preferences of a subscribing client; 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, wherein at least one of the proceeding actions is performed on at least one electronic hardware component.
-
-
21. 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, wherein the first notification message includes information relating to the data handling tuple associated with the data tuple and the method further includes using the information relating to the data handling tuple to subscribe to the data handling tuple prior to receiving the second notification message, and wherein at least one of the proceeding actions is performed on at least one electronic hardware component. - View Dependent Claims (22)
-
-
23. 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, wherein the subscription to the data handling tuple is provided automatically in response to the subscription to the data tuple; and using the data handling information to process the source data, wherein at least one of the proceeding actions is performed on at least one electronic hardware component.
-
Specification