×

Synchronizing data shared between two devices independent of any other devices that may also share the data

  • US 7,346,616 B2
  • Filed: 03/20/2002
  • Issued: 03/18/2008
  • Est. Priority Date: 03/20/2002
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method for synchronizing first, second, and third shared data stores, comprising:

  • providing a first status table having a first maximum change counter associated with the first shared data store and a second maximum change counter associated with the second shared data store;

    providing a second status table having a third maximum change counter associated with the second shared data store and a fourth maximum change counter associated with the third shared data store;

    updating the first maximum change counter with a value of a highest of a plurality of change counters associated with records in the first shared data store;

    updating the second maximum change counter with a value of a highest of a plurality of change counters associated with records in the second shared data store;

    identifying a first record in the first shared data store that is associated with a first change counter that exceeds the first maximum change counter;

    updating the second shared data store according to the first record to synchronize the second shared data store with the first shared data store;

    identifying a second record in the second shared data store that is associated with a second change counter that exceeds the second maximum change counter;

    updating the first shared data store according to the second record to synchronize the first shared data store with the second shared data store;

    updating the third maximum change counter with a value of a highest of a plurality of change counters associated with records in the second shared data store;

    updating the fourth maximum change counter with a value of a highest of the plurality of change counters associated with records in the third shared data store;

    identifying a third record in the second shared data store that is associated with a third change counter that exceeds the third maximum change counter;

    updating the third shared data store according to the third record to synchronize the third shared data store with the second shared data store;

    identifying a fourth record in the third shared data store that is associated with a fourth change counter that exceeds the fourth maximum change counter; and

    updating the second shared data store according to the fourth record to synchronize the second shared data store with the third shared data store.

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