Method and system for controlling access to presence information on a peer-to-peer basis
First Claim
1. A method in a first computer system of a first entity for controlling access to presence information of the first entity, the method comprising:
- providing at the first computer system access rights of entities to the presence information of the first entity;
receiving from a second computer system of a second entity a request to subscribe to presence information of the first entity; and
sending from the first computer system to the second computer system presence information of the first entity in accordance with the access rights of the second entity.
2 Assignments
0 Petitions
Accused Products
Abstract
A presence information system allows access to presence information of a publisher to be controlled and enforced by the publisher on a peer-to-peer basis, rather than by a presence server. A subscriber sends to the publisher on a peer-to-peer basis a request to subscribe to the presence information of the publisher. When the publisher receives the request to subscribe to its presence information, the presence information system of the publisher can allow or deny the request based on access rights associated with the subscriber. If the request is allowed, then the publisher notifies the subscriber of its current presence state and its new presence state when it changes. The presence states may be defined at various levels of detail in a presence model.
132 Citations
30 Claims
-
1. A method in a first computer system of a first entity for controlling access to presence information of the first entity, the method comprising:
-
providing at the first computer system access rights of entities to the presence information of the first entity;
receiving from a second computer system of a second entity a request to subscribe to presence information of the first entity; and
sending from the first computer system to the second computer system presence information of the first entity in accordance with the access rights of the second entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable medium containing instructions for controlling a computer system of a user to provide peer-to-peer access to presence information of the user, by a method comprising:
-
providing at the computer system a presence model specifying a hierarchy of presence states of the user;
receiving at the computer system access rights of entities to the presence information of the user, the access rights for an entity indicating the presence states of the user to which the entity has access such that when the entity has access to a presence state of the user, the entity also has access to all ancestor presence states;
receiving from computer systems of the entities requests to subscribe the entities to presence information of the user;
upon receiving at the computer system a request to subscribe an entity to the presence information of the user, determining whether the entity is allowed to access presence information of the user; and
when it is determined that the entity is allowed to access presence information of the user, subscribing the entity to the presence information of the user; and
when the presence state of the user changes to a new presence state, for entities that are subscribed to the presence information of the user, identifying the nearest ancestor presence state to the new presence state to which the entity has access rights; and
sending to the computer system of the entity an indication of the identified presence state as the new presence state of the user. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A method in a computer system for controlling access to presence information of a first entity, the method comprising:
-
providing multiple presence models for the first entity, a presence model specifying presence states of the first entity, a presence model having a current presence state;
providing an association of a presence model to an entity; and
when a presence state of a presence model changes, notifying computer systems of the associated entities of the new presence state for the presence model. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A computer-readable medium containing instructions for controlling a first computer system of a first entity to provide access to presence information of the first entity, the method comprising:
-
providing at the first computer system access rights of a second entity to the presence information of the first entity; and
when presence information of the first entity changes, sending from the first computer system to a second computer system of the second entity an indication of the change in presence information of the first entity in accordance with the access rights of the second entity. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification