System and method for synchronizing data in multiple databases
First Claim
1. A system for synchronizing data between a secondary database and a distributed database system comprising:
- a distributed database system comprising at least two source databases including a main database and at least one replica database;
a secondary database;
a modification database that contains entries for modifications that have been made to the secondary database since a previous synchronization between the secondary database and the distributed database system; and
a synchronization module that synchronizes the secondary database with one of the databases of the distributed database system using the modification database.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method, and processor readable medium containing code for causing a processor to synchronize a secondary database system, such as one stored on a palmtop electronic device, with a distributed database system, comprising a main database and at least one replica database. The system further comprises a modification module that contains entries for modifications that have been made to the secondary database since a previous synchronization between the secondary database and the distributed database system and a synchronization module that synchronizes the secondary database with one of the databases of the distributed database system using the modification module. Each database in the distributed database system stores an identification mapping database having an assigned version number. The system further comprises a replica identification database associated with the secondary database that contains an entry for each source database of the distributed database system, each entry comprising information regarding the last synchronization between the secondary database and the source database including the version of the identification mapping database associated with the source database when the synchronization occurred. A pruning module is provided for pruning entries from the modification module using the replication identification database.
-
Citations
28 Claims
-
1. A system for synchronizing data between a secondary database and a distributed database system comprising:
-
a distributed database system comprising at least two source databases including a main database and at least one replica database;
a secondary database;
a modification database that contains entries for modifications that have been made to the secondary database since a previous synchronization between the secondary database and the distributed database system; and
a synchronization module that synchronizes the secondary database with one of the databases of the distributed database system using the modification database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for synchronizing data between a secondary database and a distributed database system comprising:
-
distributed database means including a main database and at least one replica database;
secondary database means;
modification database means that contains entries for modifications that have been made to the secondary database since a previous synchronization between the secondary database and the distributed database system; and
synchronization means for synchronizes the secondary database means with one of the databases of the distributed database means using the modification database means. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for synchronizing data between a secondary database and a distributed database system, the distributed database comprising at least two source databases including a main database and at least one replica database, the method comprising the steps of:
-
providing a modification database that contains entries for modifications that have been made to the secondary database since a previous synchronization between the secondary database and the distributed database system; and
utilizing the modification database to synchronize the secondary database with one of the databases of the distributed database system. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A processor readable medium having code embodied therein for synchronizing data between a secondary database and a distributed database system, the distributed database comprising at least two source databases including a main database and at least one replica database, the medium comprising:
-
code for causing a processor to access a modification database that contains entries for modifications that have been made to the secondary database since a previous synchronization between the secondary database and the distributed database system; and
code for causing a processor to utilize the modification database to synchronize the secondary database with one of the databases of the distributed database system. - View Dependent Claims (25, 26, 27, 28)
-
Specification