Method and apparatus for notifying a user of a predefined changes to dynamic attributes
First Claim
1. A method comprising:
- receiving from a first user at a subscription-server that is connected to a notification-and-response system a subscription request that is specific to an application, wherein a notification request is to be received from the application in response to;
(i) a change in a value of a dynamic attribute in the application satisfies a first condition, wherein the dynamic attribute is associated with a value of a static attribute, and wherein whether the dynamic attribute is applicable to the static attribute depends at least in part on the value of the static attribute; and
(ii) the static attribute in the application satisfies a second condition, and wherein the value of the static attribute to which the dynamic attribute is applicable is unchangeable during a life span of the subscription request,wherein the subscription request comprises a temporal condition that evaluates whether the dynamic attribute satisfied a value constraint during a given time interval; and
pre-processing, by the subscription-server, the received subscription request before the first condition and the second condition are satisfied in the application, to generate a communication flow expression;
in response to receiving the notification request from the application, executing the generated communication flow expression by the subscription-server, wherein the notification request indicates that the first condition and the second condition are satisfied; and
transmitting the executed generated communication flow expression and the notification request to the notification-and-response system.
26 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus are provided for subscribing to dynamic attributes. One or more users are notified of information having a plurality of attributes, including at least one dynamic attribute. According to one aspect of the invention, a user can enter a subscription request to be notified when the at least one dynamic attribute changes a value. For example, the subscription request can notify the user when the dynamic attribute (i) changes a value to one or more predefined values; (ii) changes to satisfy a user specified condition; or (iii) changes to a value within a specified range of values. The subscription request can optionally include one or more temporal conditions. For example, the temporal conditions can evaluate whether the dynamic attribute satisfied a value constraint during a given time interval.
110 Citations
18 Claims
-
1. A method comprising:
-
receiving from a first user at a subscription-server that is connected to a notification-and-response system a subscription request that is specific to an application, wherein a notification request is to be received from the application in response to; (i) a change in a value of a dynamic attribute in the application satisfies a first condition, wherein the dynamic attribute is associated with a value of a static attribute, and wherein whether the dynamic attribute is applicable to the static attribute depends at least in part on the value of the static attribute; and (ii) the static attribute in the application satisfies a second condition, and wherein the value of the static attribute to which the dynamic attribute is applicable is unchangeable during a life span of the subscription request, wherein the subscription request comprises a temporal condition that evaluates whether the dynamic attribute satisfied a value constraint during a given time interval; and pre-processing, by the subscription-server, the received subscription request before the first condition and the second condition are satisfied in the application, to generate a communication flow expression; in response to receiving the notification request from the application, executing the generated communication flow expression by the subscription-server, wherein the notification request indicates that the first condition and the second condition are satisfied; and transmitting the executed generated communication flow expression and the notification request to the notification-and-response system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus comprising:
-
a network interface for transmitting to a notification-and-response system; a memory that is non-transitory; and a processor, coupled to the memory, enabling the execution of; receiving from a first user a subscription request for an application, wherein at least one of the first user and a second user who is designated by the first user is to be notified in response to; (i) a change in a value of a dynamic attribute in the application satisfies a first condition, wherein the dynamic attribute is associated with a value of a static attribute, and wherein whether the dynamic attribute is applicable to the static attribute depends at least in part on the value of the static attribute; and (ii) the static attribute in the application satisfies a second condition, and wherein the value of the static attribute to which the dynamic attribute is applicable is unchangeable during a life span of the subscription request; and pre-processing, by the subscription-server, the received subscription request before the first condition and the second condition are satisfied in the application, to generate a communication flow expression; when receiving a notification request from the application indicating that the first condition and the second condition are satisfied, executing the generated communication flow expression; and transmitting the executed generated communication flow expression and the notification request to the notification-and-response system. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification