Inferring a sequence of editing operations to facilitate merging versions of a shared document
AssigneeDropbox, Inc.
InventorsAlex Zhai, Rian Hunter
Life of this patent
Estimating the term…
Loading patent…
AssigneeDropbox, Inc.
InventorsAlex Zhai, Rian Hunter
Estimating the term…
The disclosed embodiments relate to a system that infers a sequence of editing operations that were applied to a document to produce an updated version of the document. During operation, the system computes a minimum edit distance between the document and the updated version of the document. During this process, the system associates a block cost with each contiguous block of characters that is changed by an editing operation and also a character cost with each character that is changed. Next, the system uses information stored during the computation to determine the sequence of editing operations which were used to achieve the minimum edit distance. The system communicates the sequence of editing operations to a remote computing device, wherein the remote computing device uses an operational transformation technique to transform the sequence of editing operations before applying the transformed sequence of editing operations to a remote version of the document.
A method for inferring a sequence of editing operations that were applied to a document to produce an updated version of the document, comprising:
A method for applying editing operations associated with a remote version of a document to a local version of the document, comprising:
A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for inferring a sequence of editing operations that were applied to a document to produce an updated version of the document, the method comprising:
A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for applying editing operations associated with a remote version of a document to a local version of the document, the method comprising:
A system that infers a sequence of editing operations that were applied to a document to produce an updated version of the document, comprising:
A system that applies editing operations associated with a remote version of a document to a local version of the document, comprising:
Dependencies are inferred from the claim text.