System and method for synchronizing data records between multiple databases
First Claim
Patent Images
1. A method performed by a communication device, comprising:
- storing data records to be synchronized with a host device;
storing, for each record, a corresponding device synchronization parameter (DSP) and a corresponding host synchronization parameter (HSP), the DSP indicating a version number assigned to a current version of the respective data record as stored in a database of the communication device, and the HSP indicating a version number assigned to a current version of the record as stored in the host device;
updating a record, from among the records, to yield an updated version of the record;
incrementing the DSP to reflect the updated version of the record; and
transmit, over a network to the host device, an update message that includes the updated version of the record, the incremented DSP, and the HSP.
3 Assignments
0 Petitions
Accused Products
Abstract
A communication device includes a database. The database is configured to store data records to be synchronized with a host device and to store, for each record, a corresponding device synchronization parameter (DSP) and a corresponding host synchronization parameter (HSP). The DSP indicates a version number assigned to a current version, of the respective data record, as stored in the database of the device. The HSP indicates a version number assigned to a current version, of the same record, as stored in the host device.
46 Citations
20 Claims
-
1. A method performed by a communication device, comprising:
-
storing data records to be synchronized with a host device; storing, for each record, a corresponding device synchronization parameter (DSP) and a corresponding host synchronization parameter (HSP), the DSP indicating a version number assigned to a current version of the respective data record as stored in a database of the communication device, and the HSP indicating a version number assigned to a current version of the record as stored in the host device; updating a record, from among the records, to yield an updated version of the record; incrementing the DSP to reflect the updated version of the record; and transmit, over a network to the host device, an update message that includes the updated version of the record, the incremented DSP, and the HSP.
-
-
2. A method performed by a communication device, comprising:
-
storing data records to be synchronized with a host device; storing, for each record, a corresponding device synchronization parameter (DSP) and a corresponding host synchronization parameter (HSP), the DSP indicating a version number assigned to a current version of the respective data record as stored in a database of the communication device, and the HSP indicating a version number assigned to a current version of the record as stored in the host device; receiving, over a network from the host device, an update message that includes an updated version of the record along with a DSP and a HSP that the host device associates with the record, the received HSP being incremented relative to the stored HSP; and replacing the currently stored version of the record with the received updated version of the record; and replacing the stored HSP in the database with the incremented HSP. - View Dependent Claims (3)
-
-
4. A communication device comprising:
-
a database configured to store data records to be synchronized with a host device, and to store, for each record, a corresponding device synchronization parameter (DSP) and a corresponding host synchronization parameter (HSP); the DSP indicating a version number assigned to a current version, of the respective data record, as stored in the database of the device, and the HSP indicating a version number assigned to a current version, of the same record, as stored in the host device. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification