Providing Access to Presence Information Using Multiple Presence Objects
First Claim
1. A method for providing notifications based on presence information, comprising:
- providing presence information associated with an entity in the form of a plurality of presence objects, wherein the plurality of presence objects correspond to different respective aspects of the entity'"'"'s presence;
receiving presence data in response to a publication event, the presence data being associated with at least one of the plurality of presence objects; and
using said at least one of the plurality of the presence objects to provide a notification to at least one subscriber that subscribes to receive notifications from said at least one of the plurality of presence objects.
2 Assignments
0 Petitions
Accused Products
Abstract
An approach is described for maintaining multiple presence objects associated with a single entity. The different presence objects correspond to different respective aspects of the entity'"'"'s presence. Each presence object includes subscriber information and permission information associated therewith. The subscriber information identifies the subscribers that subscribe to receive notifications for a particular presence object. The permission information identifies the users who are entitled to receive notifications for the particular presence object. By virtue of the use of multiple objects, the entity can control access to its presence information with a high degree of granularity.
103 Citations
20 Claims
-
1. A method for providing notifications based on presence information, comprising:
-
providing presence information associated with an entity in the form of a plurality of presence objects, wherein the plurality of presence objects correspond to different respective aspects of the entity'"'"'s presence; receiving presence data in response to a publication event, the presence data being associated with at least one of the plurality of presence objects; and using said at least one of the plurality of the presence objects to provide a notification to at least one subscriber that subscribes to receive notifications from said at least one of the plurality of presence objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for providing notifications based on presence information, comprising:
-
a store for storing presence information associated with an entity in the form of a plurality of presence objects, wherein the plurality of presence objects correspond to different respective aspects of the entity'"'"'s presence; and a presence-based infrastructure of an instant messaging system, the presence-infrastructure comprising; a subscription module configured to allow at least one subscriber to subscribe to at least one of the plurality of presence objects; a publication module configured to receive presence data in response to a publication event, wherein the presence data is associated with said at least one of the plurality of presence objects, wherein the publication module is further configured allow said at least one subscriber to receive the publication data based on permission information associated with said at least one of the plurality presence objects; and a notification module configured to send a notification to said at least one subscriber if so authorized by the permission information. - View Dependent Claims (18, 19)
-
-
20. One or more machine-readable media including a data structure stored therein, the one or more machine-readable media comprising:
-
presence information associated with an entity in the form of a plurality of presence objects, wherein the plurality of presence objects correspond to different respective aspects of the entity'"'"'s presence, wherein each of the plurality of presence objects has; at least one subscriber associated therewith as represented by subscription information; and permission information associated therewith, wherein the permission information identifies whether said at least one subscriber is entitled to receive notifications generated in association with said each of the plurality of presence objects.
-
Specification