×

Reliable data synchronization over unreliable networks

  • US 7,024,428 B1
  • Filed: 07/31/2001
  • Issued: 04/04/2006
  • Est. Priority Date: 02/23/2001
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of synchronizing states of data between a plurality of devices over a communication channel, the method comprising:

  • retrieving data from the devices;

    updating centrally stored data, based on the data retrieved from the devices, so as to automatically recover from a prior synchronization failure, includingupdating a truth database representing a true state of the data,updating an action database indicating actions to be performed on the devices during a next update,creating an effective action database which accounts for any of the devices which were offline during a previous synchronization, andsaving the truth database and the effective action database in an atomic transaction; and

    updating the data states on the devices based on the updated centrally stored data, including communicating with at least one of the devices over the communication channel and using the effective action database to update the data on the device.

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