System and method for using presence information
First Claim
Patent Images
1. A method, comprising:
- receiving, utilizing a processor, a throttled subscription request at a Presence Server from a Watcher for a one-time fetch of specific Presence Information,wherein the specific Presence Information is characterized as including information according to predetermined criteria requested by the Watcher;
sending a throttled notification from the Presence Server, in response to receiving the throttled subscription request, 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, utilizing a processor, a throttled subscription request at a Presence Server from a Watcher for a one-time fetch of specific Presence Information, wherein the specific Presence Information is characterized as including information according to predetermined criteria requested by the Watcher; sending a throttled notification from the Presence Server, in response to receiving the throttled subscription request, 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, utilizing a processor, a throttled subscription request at a Presence Server from a Watcher for a one-time fetch of specific Presence Information, wherein the specific Presence Information is characterized as including information according to predetermined criteria requested by the Watcher; sending a throttled notification from the Presence Server, in response to receiving the throttled subscription request, 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 (8, 9, 10, 11)
-
-
12. A method, comprising:
-
receiving, utilizing a processor, a throttled notification from a Presence Server that a Watcher wants to watch for specific Presence Information, wherein the specific Presence Information is characterized as including information according to predetermined criteria requested by the Watcher; 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, utilizing a processor, a throttled notification from a Presence Server that a Watcher wants to watch for specific Presence Information, wherein the specific Presence Information is characterized as including information according to predetermined criteria requested by the Watcher; 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 (16, 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 throttled subscription request at the Presence Server from a Watcher for specific Presence Information, wherein the specific Presence Information is characterized as including information according to predetermined criteria requested by the Watcher, send a throttled notification from the Presence Server, in response to receiving the throttled subscription request, notifying 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