SYSTEM AND METHOD FOR USING PRESENCE INFORMATION
First Claim
1. A method, comprising:
- receiving a subscription request from a Watcher for a one-time fetch of specific Presence Information;
starting a timer in response to the received subscription request, the timer defining a time in which the Presence Source is expected to publish the specific Presence Information;
if the specific Presence Information is not received by the end of the time defined by the timer, providing the Watcher with a currently available Presence document or, if no Presence Information is available, an empty Presence document;
sending a notification notifying a Presence Source that the Watcher wants to watch for the specific Presence Information;
receiving the specific Presence Information, in response to the sent notification, from the Presence Source via a soft-state publication; and
providing the Watcher with the specific Presence Information.
2 Assignments
0 Petitions
Accused Products
Abstract
An improved system and method for communicating Presence Information. According to various embodiments, the sequence of actions undertaken in established Presence procedures are changed, and enhancements are also provided for Watcher 5 information notifications. Upon the initiation of a Presence Service, the Presence Source starts publishing Presence Information about a Presentity using a soft-state approach. Instead of having publication occur first, the Presence Source makes a subscription for the Watcher information first or simply waits until the Presence Server contacts the Presence Source. As a result, publication occurs only when there is a demand therefor
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving a subscription request from a Watcher for a one-time fetch of specific Presence Information; starting a timer in response to the received subscription request, the timer defining a time in which the Presence Source is expected to publish the specific Presence Information; if the specific Presence Information is not received by the end of the time defined by the timer, providing the Watcher with a currently available Presence document or, if no Presence Information is available, an empty Presence document; sending a notification notifying a Presence Source that the Watcher wants to watch for the specific Presence Information; receiving the specific Presence Information, in response to the sent notification, from the Presence Source via a soft-state publication; and providing the Watcher with the specific Presence Information. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product, embodied in a non-transitory computer-readable storage medium, comprising computer code configured to perform a method, the method including:
-
receiving a subscription request from a Watcher for a one-time fetch of specific Presence Information; starting a timer in response to the received subscription request, the timer defining a time in which the Presence Source is expected to publish the specific Presence Information; if the specific Presence Information is not received by the end of the time defined by the timer, providing the Watcher with a currently available Presence document or, if no Presence Information is available, an empty Presence document; sending a notification notifying a Presence Source that the Watcher wants to watch for the specific Presence Information; receiving the specific Presence Information, in response to the sent notification, from the Presence Source via a soft-state publication; and providing the Watcher with the specific Presence Information.
-
-
8. An apparatus, comprising:
-
an electronic device configured to receive a subscription request from a Watcher for a one-time fetch of specific Presence Information, start a timer in response to the received subscription request, the timer defining a time in which the Presence Source is expected to publish the specific Presence Information, if the specific Presence Information is not received by the end of the time defined by the timer, provide the Watcher with a currently available Presence document or, if no Presence Information is available, an empty Presence document, send a notification notifying a Presence Source that the Watcher wants to watch for the specific Presence Information, receive the specific Presence Information, in response to the sent notification, from the Presence Source via a soft-state publication, and provide the Watcher with the specific Presence Information. - View Dependent Claims (9, 10, 11)
-
-
12. A method, comprising:
-
receiving a notification from a Presence Server that a Watcher wants to watch for specific Presence Information; and in response to the notification, performing a publication of the specific Presence Information for reception by the Presence Server and transmission therefrom to the Watcher, receiving a deactivation notification from the Presence Server that a subscription has been deactivated by the Watcher; and discontinuing the publication of the specific Presence Information. - View Dependent Claims (13, 14)
-
-
15. A computer program product, embodied in a non-transitory computer-readable medium, comprising computer code configured to perform a method, the method including:
-
receiving a notification from a Presence Server that a Watcher wants to watch for specific Presence Information; and in response to the notification, performing a publication of the specific Presence Information for reception by the Presence Server and transmission therefrom to the Watcher, receiving a deactivation notification from the Presence Server that a subscription has been deactivated by the Watcher; and discontinuing the publication of the specific Presence Information.
-
-
16. An apparatus, comprising:
-
an electronic device configured to; process a received a notification from a Presence Server that a Watcher wants to watch for specific Presence Information; and in response to the notification, perform a publication of the specific Presence Information for reception by the Presence Server and transmission therefrom to the Watcher, receive a deactivation notification from the Presence Server that a subscription has been deactivated by the Watcher; and discontinue the publication of the specific Presence Information. - View Dependent Claims (17, 18)
-
-
19. A system, comprising:
-
at least one processor coupled to a memory; a Presence Source; and a Presence Server configured to; receive a subscription request from a Watcher for specific Presence Information, and send a notification notify the Presence Source that the Watcher wants to watch for the specific Presence Information, wherein the Presence Source is configured to, in response to the notification from the Presence Server, perform a publication of the specific Presence Information for reception by the Presence Server and transmission therefrom to the Watcher, receive the specific Presence Information, in response to the sent notification, from the Presence Source via a soft-state publication, and provide the Watcher with the specific Presence Information. - View Dependent Claims (20)
-
Specification