Method and apparatus for synchronizing databases of portable devices without change logs
First Claim
Patent Images
1. A method for synchronizing a first database in a first device with a second database in a second device comprising the steps of:
- calculating a first database identifier value based on contents of said first database by said first device;
comparing said first database identifier with a second database identifier stored in said second device;
performing no update of said second database when said first and second database identifiers match; and
updating, whenever said first database identifier is different than said second database identifier, each record associated with said second database using a corresponding record in said first database.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems and devices for synchronizing corresponding databases in electronic devices are described. Techniques according to the present invention perform synchronization without the need for change logs, thereby freeing valuable memory space. A checksum is calculated on the contents of the stored database and replaces the database identifier (DID). The receiving device checks the DID to determine if an update is necessary and, if so, performs a record-by-record comparison of the corresponding databases.
68 Citations
19 Claims
-
1. A method for synchronizing a first database in a first device with a second database in a second device comprising the steps of:
-
calculating a first database identifier value based on contents of said first database by said first device;
comparing said first database identifier with a second database identifier stored in said second device;
performing no update of said second database when said first and second database identifiers match; and
updating, whenever said first database identifier is different than said second database identifier, each record associated with said second database using a corresponding record in said first database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An electronic device comprising:
-
a memory for storing a database; and
a processor for calculating a checksum associated with said database and storing said checksum as a database identifier. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification