×

Resuming a previously interrupted peer-to-peer synchronization operation

  • US 8,107,503 B2
  • Filed: 03/18/2010
  • Issued: 01/31/2012
  • Est. Priority Date: 02/02/2007
  • Status: Expired due to Fees
First Claim
Patent Images

1. A non-transitory computer-readable medium that stores instructions for synchronizing data, wherein the instructions, when executed by one or more processors, cause the one or more processors to perform steps comprising:

  • initiating a synchronization operation on a first device to synchronize data elements on a second device;

    determining whether a previous synchronization operation with the second device was successful;

    responsive to determining that the previous synchronization operation was successful, performing a current synchronization operation with the second device by identifying a first set of changes to one or more data elements stored on the first device that have occurred since the previous synchronization operation;

    responsive to determining the previous synchronization operation was not successful, performing the current synchronization operation with the second device by identifying a second set of changes to one or more data elements stored on the first device, wherein the second set of changes accounts for (i) changes to one or more data elements of a set of changes for the previous synchronization for which a separate acknowledgement was not received, and (ii) changes to one or more additional data elements that have occurred since the previous synchronization operation; and

    in response to performing the synchronization operation, receiving, at the first device, a separate acknowledgement for each change of the second set of changes.

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