×

Synchronizing a store with write generations

  • US 6,856,999 B2
  • Filed: 06/12/2001
  • Issued: 02/15/2005
  • Est. Priority Date: 10/02/2000
  • Status: Expired due to Fees
First Claim
Patent Images

1. In a system including a device that synchronizes with a synchronization partner through a sync client, a method for reserving generation identifiers (GIDs) for updates performed by the sync client such that objects updated to the device during synchronization are not synchronized back to the synchronization partner, the method comprising acts of:

  • receiving a sync state object by a sync client when a synchronization checkpoint is initiated, wherein the sync state object includes a Sync From GID, a Sync To GID, a current write GID and a write generation list, wherein the write generation list stores reserved GIDs updating the sync state object such that the Sync To GID is transferred to the Sync From GID, a current value of a global GID is assigned to the Sync To GID, and reserved GIDs in the write generation list that are less than the Sync From GID are purged from the write generation list;

    incrementing the global GID, wherein the global GID is assigned to a public write GID; and

    when a write is performed by the sync client and the current write GID is less than the public write GID;

    transferring the current write GID to the write generation list;

    incrementing the global GID to a reserved value; and

    assigning the reserved value to both the current write GID and to the generation property of the object.

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