×

Multi-master text synchronization using deltas

  • US 10,216,755 B2
  • Filed: 12/21/2012
  • Issued: 02/26/2019
  • Est. Priority Date: 02/24/2010
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for resolving conflicts to co-edited text, comprising:

  • receiving, at a server that is hosting a master version of the co-edited text, difference notifications from clients that are hosting client versions of the co-edited text, wherein each difference notification of the difference notifications indicates a difference in the co-edited text between a given client version of the co-edited text and the master version of the co-edited text as determined by a given client;

    in response to receiving the difference notifications, selecting, at the server, a policy to determine a sole difference notification of the difference notifications to select to process;

    selecting, at the server, the sole difference notification of the difference notifications received from the clients to process based on the selected policy;

    updating, at the server, the master version of the co-edited text with the selected difference notification to provide an updated master version of the co-edited text reflecting the sole difference notification;

    sending an update notification to the clients reflecting the selected difference notification;

    receiving, at the server from a conflicted client of the clients, an updated difference notification, wherein the conflicted client transmitted an unselected difference notification to update the master version of the co-edited text that was not selected by the server for provision in the updated master version of the co-edited text, and wherein the updated difference notification reflects a conflict resolution process executed by the conflicted client to reconcile the unselected difference notification and the selected difference notification in a client version of the co-edited text hosted by the conflicted client; and

    updating, at the server, the updated master version of the co-edited text to reflect the updated difference notification to provide a reconciled master version of the co-edited text.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×