Conflict resolution for collaborative work system
AssigneeDassault Systemes
InventorNicolas Esposito
Life of this patent
Estimating the term…
Loading patent…
AssigneeDassault Systemes
InventorNicolas Esposito
Estimating the term…
Data objects replicated at multiple computers can be synchronized using synchronization messages exchanged over a network. The synchronization messages include a current operation parameter and a previous operation parameter that are processed to determine how and when the replicated data objects should be manipulated. The current operation parameter identifies an operation and associated data to be executed at a receiving computer to synchronize the receiving computer's data object. An execution stage parameter is also sent to identify a correct execution timing for the operation. The previous operation parameter identifies a preceding operation executed by the sending computer, an execution stage at which the preceding operation was executed, and the computer first originating the preceding operation (e.g., an identify of a third computer that first initiated the operation). Data in the synchronization message can also indicate a unique priority level of the sending computer with respect to the other computers.
A method of maintaining consistency of a plurality of data objects, each data object being maintained by a different one of a plurality of computers that are operatively connected to each other by a network, the method comprising, at a first one of the computers in response to a received user input:
The method of claim 5 wherein the parameter identifying a unique priority level comprises a network identification of the first computer.
A computer-implemented method of maintaining consistency of a plurality of data objects, each data object being maintained by a different one of a plurality of computers that are operatively connected to each other by a network, and the method being performed at a first one of the plurality of computers to maintain a first one of the data objects, the method comprising:
A data storage media comprising stored instructions for configuring a computer processor to perform the method of 7.
A computer system comprising:
Dependencies are inferred from the claim text.