Methods, Systems, And Computer Program Products For Providing Prior Values Of A Tuple Element In A Publish/Subscribe System
First Claim
1. A method for providing prior values of a tuple element in a publish/subscribe system, the method comprising:
- maintaining access to a history of prior values associated with the tuple element in the publish/subscribe system, wherein the history of prior values includes a plurality of values associated with the tuple element during respective previous times;
processing a subscription request from a publish/subscribe subscriber, the subscription for receiving a notification with a current value associated with the tuple element; and
responsive to processing the subscription request, sending a sequence of notification messages each including one or more of the plurality of values associated with the tuple element during respective previous times, wherein the sequence is ordered based on the respective previous times.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are described for providing prior values of a tuple element in a publish/subscribe system. In one aspect, access to a history of prior values associated with the tuple element in the publish/subscribe system is maintained, wherein the history of prior values includes a plurality of values associated with the tuple element during respective previous times. A subscription request for receiving a notification with a current value associated with the tuple element sent from a publish/subscribe subscriber is processed. Responsive to processing the subscription request, a sequence of notification messages is sent to the subscriber, each including one or more of the plurality of values associated with the tuple element during respective previous times. The sequence may be ordered based on the respective previous times.
-
Citations
22 Claims
-
1. A method for providing prior values of a tuple element in a publish/subscribe system, the method comprising:
-
maintaining access to a history of prior values associated with the tuple element in the publish/subscribe system, wherein the history of prior values includes a plurality of values associated with the tuple element during respective previous times; processing a subscription request from a publish/subscribe subscriber, the subscription for receiving a notification with a current value associated with the tuple element; and responsive to processing the subscription request, sending a sequence of notification messages each including one or more of the plurality of values associated with the tuple element during respective previous times, wherein the sequence is ordered based on the respective previous times. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for presenting a historical value of a tuple element of a tuple in a publish/subscribe system, the method comprising:
-
sending a subscription request by a publish/subscribe subscriber, the subscription for receiving a notification with a current value associated with a tuple element; responsive to sending the subscription request, receiving a sequence of notification messages each including one or more of a history of prior values associated with tuple element, the history of prior values including a plurality of values associated with the tuple during respective previous times; and processing the sequence of notification messages in an order based on the respective previous times. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system for providing prior values of a tuple element in a publish/subscribe system, the system comprising:
-
means for maintaining access to a history of prior values associated with the tuple element in the publish/subscribe system, wherein the history of prior values includes a plurality of values associated with the tuple element during respective previous times; means for processing a subscription request from a publish/subscribe subscriber, the subscription for receiving a notification with a current value associated with the tuple element; and means for responsive to processing the subscription request, sending a sequence of notification messages each including one or more of the plurality of values associated with the tuple element during respective previous times, wherein the sequence is ordered based on the respective previous times.
-
-
17. A system for providing prior values of a tuple element in a publish/subscribe system, the system comprising:
-
a history service component configured for maintaining access to a history of prior values associated with the tuple element in the publish/subscribe system, wherein the history of prior values includes a plurality of values associated with the tuple element during respective previous times; a subscription handler component configured for processing a subscription request from a publish/subscribe subscriber, the subscription for receiving a notification with a current value associated with the tuple element; and a history message generator component configured for responsive to processing the subscription request, sending a sequence of notification messages each including one or more of the plurality of values associated with the tuple element during respective previous times, wherein the sequence is ordered based on the respective previous times. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A computer readable medium embodying a computer program, executable by a machine, for providing prior values of a tuple element in a publish/subscribe system, the computer program comprising executable instructions for:
-
maintaining access to a history of prior values associated with the tuple element in the publish/subscribe system, wherein the history of prior values includes a plurality of values associated with the tuple element during respective previous times; processing a subscription request from a publish/subscribe subscriber, the subscription for receiving a notification with a current value associated with the tuple element; and responsive to processing the subscription request, sending a sequence of notification messages each including one or more of the plurality of values associated with the tuple element during respective previous times, wherein the sequence is ordered based on the respective previous times.
-
Specification