System and method for synchronizing data records between multiple databases
First Claim
1. A secure data record synchronization system, comprising:
- a host system coupled to a host database, wherein the host database stores data records that include a first host-synchronization-parameter and a first device-synchronization-parameter;
the host system being configured to generate a first update message that is encrypted and transmitted over a network to a portable data communication device when a first data record is updated at the host system, the first update message including the first host-synchronization-parameter, the first device-synchronization-parameter, and the updated first data record;
wherein the portable data communication device includes a device database that stores data records that include a second host-synchronization-parameter and a second device-synchronization-parameter;
the host system being further configured to receive from the portable data communication device a second update message, the second update message being generated and encrypted by the portable data communication device and being transmitted to the host system when a second data record is updated at the portable data communication device, the second update message including the second host-synchronization-parameter, the second device-synchronization-parameter, and the updated second data record.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for synchronizing data records between multiple databases is provided. Each database includes data records that are modified to include at least one pair of synchronization parameters. In a two-database system including a first database and a second database, each data record is modified to include synchronization parameters for both the first and second databases. When an update is made to a data record at one of the databases, an update message is transmitted to the other database including both synchronization parameters from the database where the update is made, along with the updated data record. An efficient master-slave configuration between the databases then enables either database to resolve conflicts without further communications. The system and method scale to systems having more than two databases by modifying the data records in at least one of the databases to include a pair of synchronization parameters for each of the other databases to which it is being synchronized, and by providing a multi-level master-slave configuration. The system and method permits the ability to add and delete records and to securely communicate between all synchronized databases.
-
Citations
20 Claims
-
1. A secure data record synchronization system, comprising:
-
a host system coupled to a host database, wherein the host database stores data records that include a first host-synchronization-parameter and a first device-synchronization-parameter; the host system being configured to generate a first update message that is encrypted and transmitted over a network to a portable data communication device when a first data record is updated at the host system, the first update message including the first host-synchronization-parameter, the first device-synchronization-parameter, and the updated first data record; wherein the portable data communication device includes a device database that stores data records that include a second host-synchronization-parameter and a second device-synchronization-parameter; the host system being further configured to receive from the portable data communication device a second update message, the second update message being generated and encrypted by the portable data communication device and being transmitted to the host system when a second data record is updated at the portable data communication device, the second update message including the second host-synchronization-parameter, the second device-synchronization-parameter, and the updated second data record. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A secure data record synchronization system, comprising:
-
a portable data communication device that includes a device database for storing data records that include a first host-synchronization-parameter and a first device-synchronization-parameter; the portable data communication device being configured to generate a first update message that is encrypted and transmitted over a network to a host system when a first data record is updated at the portable data communication device, the first update message including the first host-synchronization-parameter, the first device-synchronization-parameter, and the updated first data record; wherein the host system is coupled to a host database that stores data records that include a second host-synchronization-parameter and a second device-synchronization-parameter; the portable data communication device being further configured to receive from the host system a second update message, the second update message being generated and encrypted by the host system and transmitted over the network to the portable data communication device when a second data record is updated at the host system, the second update message including the second host-synchronization-parameter, the second device-synchronization-parameter, and the updated second data record. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method of synchronizing date records between a host system and a portable data communication device, comprising:
-
generating, at the host system, a first update message that is encrypted and transmitted over a network to the portable data communication device when a first data record is updated at the host system, the first update message including a first host-synchronization-parameter, a first device-synchronization-parameter, and an updated first data record; and receiving, at the host system from the portable data communication device, a second update message, the second update message being generated and encrypted by the portable data communication device and being transmitted to the host system when a second data record is updated at the portable data communication device, the second update message including a second host-synchronization-parameter, a second device-synchronization-parameter, and an updated second data record. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method of synchronizing date records between a portable data communication device and a host system, comprising:
-
generating, at the portable data communication device, a first update message that is encrypted and transmitted over a network to the host system when a first data record is updated at the portable data communication device, the first update message including a first host-synchronization-parameter, a first device-synchronization-parameter, and an updated first data record; and receiving, at the portable data communication device from the host system, a second update message, the second update message being generated and encrypted by the host system and transmitted over the network to the portable data communication device when a second data record is updated at the host system, the second update message including a second host-synchronization-parameter, a second device-synchronization-parameter, and an updated second data record. - View Dependent Claims (17, 18, 19, 20)
-
Specification