Contact management in a serverless peer-to-peer system
First Claim
1. A method for managing contact information for use in a serverless system, the method comprising:
- storing contact information in a contact store on one or more peer computing systems associated with a user entity, the contact information including a data structure for each other entity of a plurality of other entities;
modifying the contact store to indicate a first set of other entities to which presence information regarding the user entity is to be transmitted by the one or more peer computing systems associated with the user entity to peer computing systems associated with the first set of other entities; and
modifying the contact store to indicate a second set of other entities to which presence information regarding the second set of entities is to be received by the one or more peer computing systems associated with the user entity from peer computing systems associated with the second set of other entities;
wherein the first set of entities is capable of being different than the second set of entities.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described that facilitate the management of contact information, at least some of the contact information related to entities in a serverless, peer-to-peer system. A contact store may store information regarding which other entities of a plurality of other entities are authorized to monitor presence of a user entity. Presence of an entity may generally indicate the willingness and/or ability of the entity to communicate and/or collaborate with other entities, for example. The contact store may also store information regarding which other entities of the plurality of other entities the presence of which should be monitored by the system. A user entity may be able to add contacts to and/or delete contacts from the contact store, for example. The user entity may also be able to modify the contact store to modify which other entities are authorized to monitor presence of the user entity and/or which other entities the presence information of which should be monitored by the system, for example.
52 Citations
21 Claims
-
1. A method for managing contact information for use in a serverless system, the method comprising:
-
storing contact information in a contact store on one or more peer computing systems associated with a user entity, the contact information including a data structure for each other entity of a plurality of other entities;
modifying the contact store to indicate a first set of other entities to which presence information regarding the user entity is to be transmitted by the one or more peer computing systems associated with the user entity to peer computing systems associated with the first set of other entities; and
modifying the contact store to indicate a second set of other entities to which presence information regarding the second set of entities is to be received by the one or more peer computing systems associated with the user entity from peer computing systems associated with the second set of other entities;
wherein the first set of entities is capable of being different than the second set of entities. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for managing contact information for use in a serverless system, the method comprising:
-
storing, in a contact store on one or more peer computing systems associated with a user entity, contact information associated with a plurality of other entities;
for each other entity in the plurality of other entities, storing in the contact store a presence publication indicator, the presence publication indicator to indicate whether the one or more peer computing systems are to transmit presence information associated with the user entity to one or more peer computing systems associated with the corresponding other entity; and
for each other entity in the plurality of other entities, storing in the contact store a presence subscription indicator, the presence subscription indicator to indicate whether the one or more peer computing systems are to receive presence information associated with the corresponding other entity from one or more peer computing systems associated with the corresponding other entity. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A peer computing system comprising:
-
a contact store to store contact information, the contact store capable of indicating a first set of entities to which presence information regarding a user entity is to be provided and capable of indicating a second set of other entities from which presence information regarding the second set other entities is to be received;
a contact manager to modify the contact information; and
a presence system coupled to the contact store, the presence system configured to transmit presence information associated with the user entity to peer computing systems associated with the first set of entities and configured to request from peer computing systems associated with the second set of entities presence information regarding the second set other entities. - View Dependent Claims (21)
-
Specification