×

Systems and methods for collaborative document editing

  • US 10,445,414 B1
  • Filed: 05/23/2014
  • Issued: 10/15/2019
  • Est. Priority Date: 11/16/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method for providing document services, the method comprising:

  • receiving, at a server, a change to a first version of a document during a collaborative editing of the document by a plurality of users comprising a first user of a first user device and a second user of a second user device, wherein the server locally stores a first set of operational transformation rules;

    determining that the first user device stores a second set of operational transformation rules;

    in response to determining that the first user device stores the second set of operational transformation rules, transmitting the change to the first user device to cause the first user device to present a second version of the document during the collaborative editing of the document, the second version of the document including the change;

    determining that the second user device does not store the second set of operational transformation rules and lacks capability to process the change to the document, wherein the second user device presents the first version that does not include the change, and the first user device presents the second version that includes the change during the collaborative editing;

    in response to determining that the second user device does not store the second set of operational transformation rules, applying one of the first set of operational transformation rules stored by the server to the change to generate a transformed change capable of being processed by the second user device; and

    transmitting the transformed change to the second user device to cause the second user device to apply the change to the first version of the document during the collaborative editing of the document.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×