Method and apparatus for peer-to-peer file authoring
First Claim
1. A computerized method for co-authoring a digital content file in a multi-node peer-to-peer communications system, the multi-node peer-to-peer communications system including a server that connects two or more peer communications nodes via a communications network, each peer communications node representing a peer communications device, the method comprising:
- storing a local copy of the digital content file in a plurality of the peer communications devices disposed in the multi-node communications system;
comparing, by a first one of the peer communications devices, authorship actions contained in the local copy of the digital content file stored in the first peer communications device to authorship actions contained in a local copy of the digital content file previously stored in a second one of the peer communications devices; and
responsive to a result of the comparison being that the local copy of the digital content file stored in the first peer communications device has different authorship actions than those contained in the local copy of the digital content file stored in the second peer communications device, merging the authorship actions of the local copy in the first peer communications device with the authorship actions of the local copy in the second peer communications device, such that the local copies contain all of each other'"'"'s authorship actions, including actions that result in conflicting representations of the digital content;
wherein the server does not maintain a master copy of the digital content file.
0 Assignments
0 Petitions
Accused Products
Abstract
Co-authoring of a digital content file using content contributed by peer devices in a peer-to-peer communications network is described. A local copy of the digital content file is stored in each of plural peer communications devices disposed in a multi-node communications network. The contents of the local copies of the digital content file stored in at least two peer communications devices are compared and in an event the local copies of the digital content file stored in a peer communications device is missing content that is contained in the other compared peer communications devices, the missing content is merged into the local copy of the digital content file stored in the peer communications device.
-
Citations
27 Claims
-
1. A computerized method for co-authoring a digital content file in a multi-node peer-to-peer communications system, the multi-node peer-to-peer communications system including a server that connects two or more peer communications nodes via a communications network, each peer communications node representing a peer communications device, the method comprising:
-
storing a local copy of the digital content file in a plurality of the peer communications devices disposed in the multi-node communications system; comparing, by a first one of the peer communications devices, authorship actions contained in the local copy of the digital content file stored in the first peer communications device to authorship actions contained in a local copy of the digital content file previously stored in a second one of the peer communications devices; and responsive to a result of the comparison being that the local copy of the digital content file stored in the first peer communications device has different authorship actions than those contained in the local copy of the digital content file stored in the second peer communications device, merging the authorship actions of the local copy in the first peer communications device with the authorship actions of the local copy in the second peer communications device, such that the local copies contain all of each other'"'"'s authorship actions, including actions that result in conflicting representations of the digital content; wherein the server does not maintain a master copy of the digital content file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 19, 20, 21, 22, 23, 24, 25)
-
-
10. A computer program product, tangibly embodied in a non-transitory computer readable storage medium, comprising instructions being operable to cause a data processing system to:
-
store a local copy of the digital content file in a plurality of peer communications devices disposed in a multi-node peer-to-peer communications system, the multi-node peer-to-peer communications system including a server that connects two or more peer communications nodes via a communications network, each peer communications node representing a peer communications device; compare, by a first one of the peer communications devices, authorship actions contained in the local copy of the digital content file stored in the first peer communications device to authorship actions contained in a local copy of the digital content file previously stored in a second one of the peer communications devices; and responsive to a result of the comparison being that the local copy of the digital content file stored in the first peer communications device has different authorship actions than those contained in the local copy of the digital content file stored in the second peer communications device, merge the authorship actions of the local copy of the digital content file stored in the first peer communications device with the authorship actions of the local copy in the second peer communications device, such that the local copies contain all of each other'"'"'s authorship actions, including actions that result in conflicting representations of the digital content file; wherein there is no master copy of the digital content file maintained in a central server. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 26, 27)
-
Specification