Method for presence notification based on a sequence of events
First Claim
Patent Images
1. A method for presence notification based on a sequence of events, the method comprising:
- at a presence server;
receiving, from a client entity, a subscription to a presentity that includes a sequence of events which define a trigger that controls when the presence server sends a notification to the client entity, wherein the subscription further indicates a time period parameter for the sequence of events, wherein the sequence of events comprises a plurality of events, wherein at least two events in the sequence of events occur at different times over a time period associated with the time period parameter, and wherein an event comprises a state transition from one value to a different value for one or more presence information elements;
receiving presence information and monitoring the presence information based on the indicated time period parameter to detect an occurrence of the sequence of events; and
sending the notification to the client entity when the monitored presence information satisfies the trigger, wherein the monitored presence information satisfies the trigger;
upon the presence server detecting that all of the events in the sequence of events occurred;
orupon the presence server detecting that all of the events in the sequence of events occurred, but with an occurrence of at least one intervening event;
orupon the presence server detecting that at least one of the events in the sequence of events failed to occur;
orupon the presence server detecting occurrence of an additional event that is not included in the sequence of events;
orupon the presence server detecting that all of the events in the sequence of events occurred but failed to meet the time period parameter.
2 Assignments
0 Petitions
Accused Products
Abstract
A client entity generates a subscription to a presentity that includes a sequence of events which define a trigger that controls when a presence server sends a notification to the client entity; and the subscription further indicates a time period parameter for the sequence of events. Upon receiving the subscription, the presence server receives and monitors presence information based on the indicated time period parameter to detect an occurrence of the sequence of events, and sends the notification to the client entity when the presence information satisfies the trigger.
33 Citations
18 Claims
-
1. A method for presence notification based on a sequence of events, the method comprising:
-
at a presence server; receiving, from a client entity, a subscription to a presentity that includes a sequence of events which define a trigger that controls when the presence server sends a notification to the client entity, wherein the subscription further indicates a time period parameter for the sequence of events, wherein the sequence of events comprises a plurality of events, wherein at least two events in the sequence of events occur at different times over a time period associated with the time period parameter, and wherein an event comprises a state transition from one value to a different value for one or more presence information elements; receiving presence information and monitoring the presence information based on the indicated time period parameter to detect an occurrence of the sequence of events; and sending the notification to the client entity when the monitored presence information satisfies the trigger, wherein the monitored presence information satisfies the trigger; upon the presence server detecting that all of the events in the sequence of events occurred;
orupon the presence server detecting that all of the events in the sequence of events occurred, but with an occurrence of at least one intervening event;
orupon the presence server detecting that at least one of the events in the sequence of events failed to occur;
orupon the presence server detecting occurrence of an additional event that is not included in the sequence of events;
orupon the presence server detecting that all of the events in the sequence of events occurred but failed to meet the time period parameter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for presence notification based on a sequence of events, the method comprising:
at a client entity; generating a subscription to a presentity that includes a sequence of events which define a trigger that controls when a presence server sends a notification to the client entity, wherein the subscription further indicates a time period parameter for the sequence of events, wherein presence information received at the presence server is monitored based on the time period parameter to detect the sequence of events, wherein the sequence of events comprises a plurality of events, wherein at least two events in the sequence of events occur at different times over a time period associated with the time period parameter, and wherein an event comprises a state transition from one value to a different value for one or more presence information elements; sending the subscription to the presence server; and receiving the notification from the presence server when the monitored presence information satisfies the trigger, wherein the trigger is defined, in the subscription, as being satisfied; upon detecting that all of the events in the sequence of events occurred;
orupon detecting that all of the events in the sequence of events occurred, but with an occurrence of at least one intervening event;
orupon detecting that at least one of the events in the sequence of events failed to occur;
orupon detecting occurrence of an additional event that is not included in the sequence of events;
orupon detecting that all of the events in the sequence of events occurred but failed to meet the time period parameter. - View Dependent Claims (13, 14, 15, 16, 17, 18)
Specification