Method and apparatus for designating endpoints in a collaborative computer system to facilitate maintaining data consistency
First Claim
1. A distributed method for assigning designations to endpoints for use in a peer-to-peer collaboration system having a plurality of members that share a telespace and exchange data change requests, the method comprising:
- (a) assigning a unique designation to each endpoint of each member of the telespace, each designation of a member indicative of the order in which the member joined the telespace; and
(b) for each member invited to join by another telespace member comprising the inviting member, assigning a unique endpoint designation indicative of the inviting member.
2 Assignments
0 Petitions
Accused Products
Abstract
In a peer-to-peer collaborative system in which collaborators communicate via a shared telespace and exchange data change requests, a unique number is assigned to each endpoint (a unique pairing of a device and a person) of each of the telespace members. Each endpoint number indicates the order in which the member joined the telespace, and, for each member invited to join (or otherwise sponsored) by another telespace member (the “inviting member”), it also indicates the inviting member. As more and more members are invited to join by those new members, the designations add additional orders of digits to indicate the family tree or chain of inviting members. The designations are used to resolve collisions between two data change requests that are both dependent on the same data change request.
115 Citations
37 Claims
-
1. A distributed method for assigning designations to endpoints for use in a peer-to-peer collaboration system having a plurality of members that share a telespace and exchange data change requests, the method comprising:
-
(a) assigning a unique designation to each endpoint of each member of the telespace, each designation of a member indicative of the order in which the member joined the telespace; and
(b) for each member invited to join by another telespace member comprising the inviting member, assigning a unique endpoint designation indicative of the inviting member. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A distributed apparatus for assigning designations to endpoints for use in a peer-to-peer collaboration system having a plurality of members that share a telespace and exchange data change requests, the apparatus comprising:
-
means for assigning a unique designation to each endpoint of each member of the telespace, each designation of a member indicative of the order in which the member joined the telespace; and
means operable for each member invited to join by another telespace member comprising the inviting member, for assigning a unique invited member endpoint designation indicative of the inviting member. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A computer data signal embodied in a carrier wave for assigning designations to endpoints for use in a peer-to-peer collaboration system having a plurality of members that share a telespace and exchange data change requests, the computer data signal comprising:
-
program code for assigning a unique designation to each endpoint of each member of the telespace, each designation of a member indicative of the order in which the member joined the telespace; and
for each member invited to join by another telespace member, program code operable by the inviting member for assigning a unique endpoint designation indicative of the inviting member. - View Dependent Claims (36, 37)
-
Specification