Using distributed history files in synchronizing databases
First Claim
1. A computer implemented method for synchronizing a first database located on a first computer and a second database located on a second computer, the method comprising:
- determining, at the first computer, whether a record of the first database has been changed or added since a previous synchronization by comparing records of the first database to a first history file located on the first computer comprising records representative of records of the first database at the completion of the previous synchronization;
if the record of the first database has not been changed or added since the previous synchronization, sending from the first computer to the second computer information identifying the unchanged record;
storing a second history file on the second computer containing records representative of records of the first database at the completion of the previous synchronization, wherein one of the representative records represents the record of the first database determined to be unchanged;
using the information identifying the unchanged record to locate the one of the representative records in the second history file; and
performing a synchronization, at the second computer, of the second and first databases using the one of the representative records.
3 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented method is provided for synchronizing a first database located on a first computer and a second database located on a second computer. At the first computer, it is determined whether a record of the first database has been changed or added since a previous synchronization, using a first history file located on the first computer comprising records representative of records of the first database at the completion of the previous synchronization. If the record of the first database has not been changed or added since the previous synchronization, the first computer sends the second computer information which the second computer uses to identify the record of the first database to be unchanged.
-
Citations
26 Claims
-
1. A computer implemented method for synchronizing a first database located on a first computer and a second database located on a second computer, the method comprising:
-
determining, at the first computer, whether a record of the first database has been changed or added since a previous synchronization by comparing records of the first database to a first history file located on the first computer comprising records representative of records of the first database at the completion of the previous synchronization; if the record of the first database has not been changed or added since the previous synchronization, sending from the first computer to the second computer information identifying the unchanged record; storing a second history file on the second computer containing records representative of records of the first database at the completion of the previous synchronization, wherein one of the representative records represents the record of the first database determined to be unchanged; using the information identifying the unchanged record to locate the one of the representative records in the second history file; and performing a synchronization, at the second computer, of the second and first databases using the one of the representative records. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer program, resident on a computer readable medium for synchronizing a first database located on a first computer and a second database located on a second computer, comprising instructions for:
-
determining, at the first computer, whether a record of the first database has been changed or added since a previous synchronization by comparing records of the first database to a first history file located on the first computer comprising records representative of records of the first database at the completion of the previous synchronization; if the record of the first database has not been changed or added since the previous synchronization, sending from the first computer to the second computer information identifying the unchanged record; storing a second history file on the second computer containing records representative of records of the first database at the completion of the previous synchronization, wherein one of the representative records represents the record of the first database determined to be unchanged; using the information identifying the unchanged record to locate the one of the representative records in the second history file; and performing a synchronization, at the second computer, of the second and first databases using the one of the representative records. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification