System and method for coordinating simultaneous edits of shared digital data
First Claim
1. A method for coordinating edits of shared digital data by multiple independently operated user computers, the method comprising:
- In a coordinating device;
receiving commands to edit the shared digital data from the multiple independently operated user computers,determining that two or more of the commands from respective ones of the multiple independently operated user computers are mutually exclusive when the two or more of the commands modify content of the shared digital data in a contradictory manner;
incorporating one of the two or more mutually exclusive commands into a global command queue and annulling the other(s) of the two or more mutually exclusive commands; and
transmitting the global command queue and not the shared digital data to all of the multiple independently operated user computers so that the two or more of the incorporated commands are to be executed locally on a version of the shared digital data stored on each of the multiple independently operated user computers, wherein said global command queue is transmitted to each of said multiple independently operated user computers for said incorporated commands to be executed locally only after said incorporating step.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and method for coordinating multiple-user edits of shared digital data. A coordinating device may receive commands to edit shared digital data from multiple independently operated user computers. The coordinating device may determine that two or more of the commands from respective user computers are mutually exclusive, redundant or otherwise conflict. The coordinating device may incorporate one of the multiple commands into a global command queue and may annul the other(s). The coordinating device may transmit the global commands to all user computers to be executed locally for implemented the same shared digital data thereon.
48 Citations
14 Claims
-
1. A method for coordinating edits of shared digital data by multiple independently operated user computers, the method comprising:
In a coordinating device; receiving commands to edit the shared digital data from the multiple independently operated user computers, determining that two or more of the commands from respective ones of the multiple independently operated user computers are mutually exclusive when the two or more of the commands modify content of the shared digital data in a contradictory manner; incorporating one of the two or more mutually exclusive commands into a global command queue and annulling the other(s) of the two or more mutually exclusive commands; and transmitting the global command queue and not the shared digital data to all of the multiple independently operated user computers so that the two or more of the incorporated commands are to be executed locally on a version of the shared digital data stored on each of the multiple independently operated user computers, wherein said global command queue is transmitted to each of said multiple independently operated user computers for said incorporated commands to be executed locally only after said incorporating step. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A system for coordinating edits of shared digital data by multiple independently operated user computers, the system comprising a coordinating device comprising a memory and an operatively coupled processor to:
-
receive commands to edit the shared digital data from the multiple independently operated user computers; determine that two or more of the commands from respective ones of the multiple independently operated user computers are mutually exclusive when the two or more of the commands modify content of the shared digital data in a contradictory manner; incorporate one of the two or more mutually exclusive commands into a global command queue and annul the other(s) of the two or more mutually exclusive commands; and transmit the global command queue and not the shared digital data to all of the multiple independently operated user computers so that the two or more of the incorporated commands are to be executed locally on a version of the shared digital data stored on each of the multiple independently operated user computers, wherein said global command queue is transmitted to each of said multiple independently operated user computers for said incorporated commands to be executed locally only after said incorporating step. - View Dependent Claims (14)
-
Specification