Method and apparatus for synchronizing of databases
First Claim
Patent Images
1. A method for synchronizing a first database including first data records with a second database including second data records, the method comprising:
- starting a synchronization session with an electronic device comprising said second database;
requesting, by a second electronic device, said first data records from said first database and responsively setting a timer establishing a time limit for the second electronic device to receive said first records;
when said timer expires prior to said second electronic device receiving said first data records, said electronic device;
disconnecting said synchronization session while awaiting receipt of said first data records;
sending a request to restart the synchronization session to said electronic device after receiving said first data records; and
completing said synchronization session with said electronic device after receiving said first data records;
otherwise, when said first data records are received by said second electronic device prior to expiry of said timer, said second electronic device;
receiving said first data records; and
completing said synchronization session with said electronic device;
wherein completing said synchronization session comprises;
generating a record hash for each of said first data records;
comparing each record hash from said first data records with a corresponding record hash from said second data records; and
updating at least one of said first data records and said second data records.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for synchronizing a first database including first data records with a second database including second data records. The method includes starting a synchronization session with an electronic device on which the second database resides, requesting the first data records from the first database, temporarily disconnecting the synchronization session while awaiting receipt of the first data records, receiving the first data records, and restarting and completing the synchronization session.
1 Citation
9 Claims
-
1. A method for synchronizing a first database including first data records with a second database including second data records, the method comprising:
-
starting a synchronization session with an electronic device comprising said second database; requesting, by a second electronic device, said first data records from said first database and responsively setting a timer establishing a time limit for the second electronic device to receive said first records; when said timer expires prior to said second electronic device receiving said first data records, said electronic device; disconnecting said synchronization session while awaiting receipt of said first data records; sending a request to restart the synchronization session to said electronic device after receiving said first data records; and completing said synchronization session with said electronic device after receiving said first data records; otherwise, when said first data records are received by said second electronic device prior to expiry of said timer, said second electronic device; receiving said first data records; and completing said synchronization session with said electronic device; wherein completing said synchronization session comprises;
generating a record hash for each of said first data records;
comparing each record hash from said first data records with a corresponding record hash from said second data records; and
updating at least one of said first data records and said second data records. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable medium having computer readable code embodied therein for:
-
starting a synchronization session with an electronic device on which a second database resides, wherein said second database includes second data records; requesting, by a second electronic device, from a first database including first data records said first data records and responsively setting a timer establishing a time limit for the second electronic device to receive said first records; when said timer expires prior to said second electronic device receiving said first data records, said second electronic device; disconnecting said synchronization session while awaiting receipt of said first data records; sending a request to restart the synchronization session to said electronic device after receiving said first data records; and completing said synchronization session with said electronic device after receiving said first data records; otherwise, when said first data records are received by said second electronic device prior to expiry of said timer, said second electronic device; receiving said first data records; and completing said synchronization session with said electronic device; wherein completing said synchronization session comprises;
generating a record hash for each of said first data records;
comparing each record hash from said first data records with a corresponding record hash from said second data records; and
updating at least one of said first data records and said second data records.
-
Specification