Subscription management for a content-based presence service
First Claim
Patent Images
1. A method performed by a presence service, comprising:
- receiving presence information from a presentity;
storing the presence information in any arbitrary data format;
receiving a subscription request from a device, the subscription request including a subscription expression and requesting to establish a subscription to receive the presence information if the presence information matches the subscription expression;
validating the subscription request by determining if the requested presence information is authorized by the presentity from which the presence information is received;
creating the subscription in response to the requested presence information is authorized by the presentity; and
communicating the presence information when the presence information matches the subscription expression;
receiving a subscription-suspension message from the device;
identifying the subscription associated with the subscription-suspension message; and
suspending the subscription.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for managing a subscription to content-based presence information entails receiving a subscription-suspension message from a device at a presence service, identifying the subscription associated with the subscription-suspension message, suspending the subscription, and sending a response from the presence service to the device to notify the device that the subscription has been suspended. Suspending the subscription may involve accumulating notifications in a persistent data store. The method may further involve receiving a subscription-resumption message at the presence service to resume the subscription that was suspended.
49 Citations
12 Claims
-
1. A method performed by a presence service, comprising:
-
receiving presence information from a presentity; storing the presence information in any arbitrary data format; receiving a subscription request from a device, the subscription request including a subscription expression and requesting to establish a subscription to receive the presence information if the presence information matches the subscription expression; validating the subscription request by determining if the requested presence information is authorized by the presentity from which the presence information is received; creating the subscription in response to the requested presence information is authorized by the presentity; and communicating the presence information when the presence information matches the subscription expression; receiving a subscription-suspension message from the device; identifying the subscription associated with the subscription-suspension message; and suspending the subscription. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A presence system comprising:
-
one or more processors; a non-transitory computer-readable medium; software code stored on the non-transitory computer-readable medium and including instructions that are executable on the one or more processors to; receive presence information from a presentity; and store the presence information in any arbitrary data format; receive a subscription request from a device, the subscription request including a subscription expression and requesting to establish a subscription to receive the presence information if the presence information matches the subscription expression; validate the subscription request by determining if the requested presence information is authorized by the presentity from which the presence information is received; create the subscription in response to the requested presence information is authorized by the presentity; and communicate the presence information when the presence information matches the subscription expression; receive a subscription-suspension message from the device; identify the subscription associated with the subscription-suspension message; and suspend the subscription. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification