System and method for synchronizing data records between multiple databases
First Claim
Patent Images
1. A data structure stored in computer-readable media, comprising:
- a first pair of synchronization parameters associated with a data record stored in a first database and a second database, the first pair of synchronization parameters including a first synchronization parameter associated with the first database and indicative of a current version of the data record stored at the first database, and a second synchronization parameter associated with the second database and indicative of a current version of the data record stored at the second database, the first pair of synchronization parameters stored in the first database.
2 Assignments
0 Petitions
Accused Products
Abstract
First and second pairs of synchronization parameters are stored in first and second databases. The first and second pairs are compared upon a data record being updated in either database to determine whether a synchronization conflict has occurred and a corresponding synchronization operation is executed.
-
Citations
20 Claims
-
1. A data structure stored in computer-readable media, comprising:
a first pair of synchronization parameters associated with a data record stored in a first database and a second database, the first pair of synchronization parameters including a first synchronization parameter associated with the first database and indicative of a current version of the data record stored at the first database, and a second synchronization parameter associated with the second database and indicative of a current version of the data record stored at the second database, the first pair of synchronization parameters stored in the first database. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A method of synchronizing data records stored in a host system and a device system, comprising the steps of:
-
associating a first device synchronization parameter and a first host synchronization parameter with a data record stored at the host system;
associating a second device synchronization parameter and a second host synchronization parameter with a data record stored at the device system;
updating the first host synchronization parameter when the data record is updated at the host system and transmitting a first update message from the host system to the device system; and
updating the second device synchronization parameter when the data record is updated at the device system and transmitting a second update message from the device system to the host system;
wherein the first and second host synchronization parameters are indicative of versions of data records stored at the host system, and the first and second device synchronization parameters are indicative of versions of records store at the device system. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method of resolving conflicts resulting from multiple data record updates for a data record stored in a first database and a second database, comprising:
-
storing in the first database a first synchronization parameter indicative of a version of the data record stored in the first database and a second synchronization parameter indicative of a version of the data record stored in the second database;
storing in the second database a third synchronization parameter indicative of the version of the data record stored in the first database and a fourth synchronization parameter indicative of the version of the data record stored in a second database;
upon the change of the version of the data record in either the first or second database, comparing the first and third synchronization parameters or the second and fourth synchronization parameters to determine whether a conflict condition has occurred. - View Dependent Claims (13, 14, 15)
-
-
16. A system for resolving conflicts resulting from multiple data record updates for a data record stored in a first database and a second database, comprising:
-
a first and second synchronization parameter stored in the first database, the first synchronization parameter indicative of a version of the data record stored in the first database and the second synchronization parameter indicative of a version of the data record stored in the second database;
a third and fourth synchronization parameter stored in the second database, the third synchronization parameter indicative of the version of the data record stored in the first database and the fourth synchronization parameter indicative of the version of the data record stored in a second database;
processor-executable software code stored in machine readable media, the execution of which causes a comparison of the first and third synchronization parameters or the second and fourth synchronization parameters to determine whether a conflict condition has occurred upon the change of the version of the data record in either the first or second database. - View Dependent Claims (17, 18, 19)
-
-
20. A system for synchronizing data records stored in a host system and a device system, comprising the steps of:
-
means for associating a first device synchronization parameter and a first host synchronization parameter with a data record stored at the host system;
means for associating a second device synchronization parameter and a second host synchronization parameter with a data record stored at the device system;
means for updating the first host synchronization parameter when the data record is updated at the host system and transmitting a first update message from the host system to the device system; and
means for updating the second device synchronization parameter when the data record is updated at the device system and transmitting a second update message from the device system to the host system;
wherein the first and second host synchronization parameters are indicative of versions of data records stored at the host system, and the first and second device synchronization parameters are indicative of versions of records store at the device system.
-
Specification