×

Method and system for synchronizing multiple user revisions to a shared object

  • US 7,593,943 B2
  • Filed: 01/14/2005
  • Issued: 09/22/2009
  • Est. Priority Date: 01/14/2005
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for synchronizing multiple user revisions to a shared object, comprising:

  • accessing a shared object on a server to form an asynchronous server communication mode between a client device and the server;

    determining a location of a manifest file for the shared object based on a unique location identifier in the accessed shared object;

    obtaining the manifest file on the client device based on the unique location identifier in the accessed shared object, wherein the manifest file includes a network location identifier for concurrently accessed versions of the shared object in a synchronous peer communication mode that provides real-time communication;

    based on the obtained manifest file, automatically and seamlessly transitioning from the asynchronous server communication to the synchronous peer communication mode to form the synchronous peer communication mode with the concurrently accessed versions of the shared object identified in the manifest file that includes the network location identified for each concurrently accessed versions of the shared object;

    receiving a revision to the shared object on the client device, wherein the revision is updated with a revision timestamp and a revision identifier;

    updating the concurrently accessed versions of the shared object by;

    accessing the manifest file from the unique location identifier stored with the shared object, wherein each concurrently accessed version is located based on the network location identifiers in the manifest file;

    determining whether the revision conflicts with a master page of the shared object;

    synchronizing the revision with the master page to cause synchronization of the revision to each of the concurrently accessed versions; and

    updating each of the concurrently accessed versions to include the revision timestamp and the revision identifier.

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