← Back to Patent Explorer
US6044381A Expired / Lapsed US ⏱️ 0.0 years remaining

Using distributed history files in synchronizing databases

Assignee: Intellisync LLC
•
Filing: 1997-09-11
•
Granted: 2000-03-28
•
Expires: 2017-09-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 David J. Boothby
  • 👤 Robert C. Daley

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 23:11
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/10; G06F16/20; G06F16/27; G06F16/275; Y; Y10; Y10S; Y10S707/00; Y10S707/99951; Y10S707/99952; Y10S707/99953

Claims Analysis

Total Claims: 28
Claim 1
Independent Claim 194 words
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.
Claim 2
Dependent Claim 194 words
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.
Claim 3
Dependent Claim 40 words
The computer implemented method of claim 1 wherein the second history file stores information in relation to the representative records and wherein the one of the representative records in the second history file can be identified from the stored information.
Claim 4
Dependent Claim 40 words
The computer implemented method of claim 2 wherein the information sent from the first computer to the second computer comprises information that matches the information stored in relation to the one of the representative records in the second history files.
Claim 5
Dependent Claim 19 words
The computer implemented method of claim 1 wherein the information comprises information identifying records other than the unchanged record.
Claim 6
Dependent Claim 16 words
The computer implemented method of claim 1 wherein the information comprises information identifying the unchanged record.
Claim 7
Dependent Claim 16 words
The computer implemented method of claim 1 wherein the information comprises information identifying the deleted records.
Claim 8
Dependent Claim 16 words
The computer implemented method of claim 1 wherein the information comprise information identifying the added records.
Claim 9
Dependent Claim 32 words
The computer implemented method of claim 1 wherein the information comprises a code, the code being based on at least a portion of the content of the record of the first database.
Claim 10
Dependent Claim 31 words
The computer implemented method of claim 8 wherein the code comprises a hash number computed based on at least a portion of the content of the record of the first database.
Claim 11
Dependent Claim 49 words
The computer implemented method of claim 8 wherein the information further comprises a first plurality of records of the first database identified as "changed or added", the method further comprises using said information to identify a plurality of the first database as "deleted or changed" since the previous synchronization.
Claim 12
Dependent Claim 21 words
The computer implemented method of claim 1 wherein the information comprises a code uniquely identifying the records of the first database.
Claim 13
Dependent Claim 25 words
The computer implemented method of claim 11 wherein the unique identification code is assigned by the first database to the records of the first database.
Claim 14
Dependent Claim 52 words
The computer implemented method of claim 12 wherein the information further comprising a first plurality of the records of the first database identified as "changed", a second plurality of the records of the first database identified as added, and information identifying a third plurality of records of the first database as "deleted".
Claim 15
Dependent Claim 199 words
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.
Claim 16
Dependent Claim 199 words
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.
Claim 17
Dependent Claim 39 words
The computer program of claim 14 wherein the second history file stores information in relation to the representative records and wherein the one of the representative records in the second history file can be identified from the stored information.
Claim 18
Dependent Claim 39 words
The computer program of claim 15 wherein the information sent from the first computer to the second computer comprises information that matches the information stored in relation to the one of the representative records in the second history files.
Claim 19
Dependent Claim 18 words
The computer program of claim 14 wherein the information comprises information identifying records other than the unchanged record.
Claim 20
Dependent Claim 15 words
The computer program of claim 14 wherein the information comprises information identifying the unchanged records.
Claim 21
Dependent Claim 15 words
The computer program of claim 14 wherein the information comprises information identifying the deleted records.
Claim 22
Dependent Claim 15 words
The computer program of claim 14 wherein the information comprise information identifying the added records.
Claim 23
Dependent Claim 31 words
The computer program of claim 14 wherein the information comprises a code, the code being based on at least a portion of the content of the record of the first database.
Claim 24
Dependent Claim 30 words
The computer program of claim 21 wherein the code comprises a hash number computed based on at least a portion of the content of the record of the first database.
Claim 25
Dependent Claim 50 words
The computer program of claim 21 wherein the information further comprises a first plurality of records of the first database identified as "changed or added", the program further comprising instructions for using said information to identify a plurality of the first database as "deleted or changed" since a previous synchronization.
Claim 26
Dependent Claim 20 words
The computer program of claim 14 wherein the information comprises a code uniquely identifying the record of the first database.
Claim 27
Dependent Claim 24 words
The computer program of claim 24 wherein the unique identification code is assigned by the first database to the record of the first database.
Claim 28
Dependent Claim 51 words
The computer program of claim 24 wherein the information further comprises a first plurality of the records of the first database identified as "changed", a second plurality of the records of the first database identified as added, and information identifying a third plurality of records of the first database as "deleted".

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-03-28 2003-09-27 2004-03-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-03-28 2007-09-27 2008-03-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-03-28 2011-09-27 2012-03-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag