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

Application independent record level synchronization

Assignee: Intel Corp
•
Filing: 1995-04-28
•
Granted: 1998-01-06
•
Expires: 2015-04-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and an apparatus for synchronization of a first set of data with a second set of data at the record level. A memory stores a change detection mechanism for generating a Change List for the first and second sets of data. The Change List lists the changes made at the record level to the first and second sets of data. The memory also has a Synchronization mechanism for making the first set of data and the second set of data equivalent by using the information in the Change List generated by the Change Detection Mechanism. A processor runs the Change Detection mechanism and the Synchronization mechanism.

Inventors

  • 👤 Michael Man-Hak Tso

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 07:14
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/10; G06Q10/107; G06F; G06F16/00; G06F16/20; G06F16/27; G07; G07B; G07B17/00; G07B17/00016; G07B17/0008; G07B2017/00112; G07B2017/0012; G07B2017/00145; G07B17/00185; G07B17/00435; G07B2017/00451; Y; Y10; Y10S; Y10S707/00; Y10S707/99951; Y10S707/99952; Y10S707/99953

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 189 words
An apparatus for application independent synchronization of a first set of data with a second set of data from the same or different applications, said apparatus comprising: a memory which contains, a change detection mechanism retroactively generating a change list for said first and second sets of data having a plurality of records, said change list generated without requiring any of the applications to have a synchronization function or their own synchronization primitives, said change list listing the changes made at a record level to said first and second sets of data for record level synchronization of said first and second sets of data, and a synchronization mechanism coupled to said change detection mechanism, said synchronization mechanism making said first set of data and said second set of data equivalent by using the information in said change list generated by said change detection mechanism, said synchronization mechanism producing the same synchronization results regardless of whether one or both of said first and second sets of data are modified prior to synchronization; and a processor coupled to said memory, said processor running said change detection mechanism and said synchronization mechanism.
Claim 2
Independent Claim 189 words
An apparatus for application independent synchronization of a first set of data with a second set of data from the same or different applications, said apparatus comprising: a memory which contains, a change detection mechanism retroactively generating a change list for said first and second sets of data having a plurality of records, said change list generated without requiring any of the applications to have a synchronization function or their own synchronization primitives, said change list listing the changes made at a record level to said first and second sets of data for record level synchronization of said first and second sets of data, and a synchronization mechanism coupled to said change detection mechanism, said synchronization mechanism making said first set of data and said second set of data equivalent by using the information in said change list generated by said change detection mechanism, said synchronization mechanism producing the same synchronization results regardless of whether one or both of said first and second sets of data are modified prior to synchronization; and a processor coupled to said memory, said processor running said change detection mechanism and said synchronization mechanism.
Claim 3
Dependent Claim 66 words
The apparatus of claim 1 wherein said change detection mechanism further comprises: a semi-unique identification mechanism for identifying whether a record in a given data set is a duplicate of a corresponding record in a modified data set by using the contents of individual fields in a record; and an error correction mechanism for identifying said duplicate which was not identified by said Semi-Unique Identification mechanism.
Claim 4
Dependent Claim 39 words
The apparatus of claim 1 further comprising a change existing data mechanism for correctly identifying a record to update or delete without requiring said record in said first and second set of data to contain system assigned unique identifiers.
Claim 5
Dependent Claim 60 words
The system of claim 1 wherein said means for generating further comprises: means for identifying whether a record in a given data set is a duplicate of a corresponding record in a modified data set by using the contents of individual fields in a record; and means for identifying said duplicate which was not identified by said Semi-Unique Identification mechanism.
Claim 6
Dependent Claim 40 words
The system of claim 1 wherein said means for synchronizing further comprises means for correctly identifying a record to update or delete without requiring said record in said first and second set of data to contain system assigned unique identifiers.
Claim 7
Independent Claim 189 words
An apparatus for application independent synchronization of a first set of data with a second set of data at a record level from the same or different applications, said apparatus comprising: means for containing, means for retroactively generating a change list for said first and second sets of data having a plurality of records, said change list generated without requiring any of the applications to have a synchronization function or their own synchronization primitives, said change list listing the changes made at a record level to said first and second sets of data for record level synchronization of said first and second sets of data, and means for making said first set of data and said second set of data equivalent by using the information in said change list generated by said means for retroactively generating, said means for making coupled to said means for retroactively generating, said means for making producing the same synchronization results regardless of whether one or both of said first and second sets of data are modified prior to synchronization; and means for running said means for retroactively generating and said means for making.
Claim 8
Independent Claim 189 words
An apparatus for application independent synchronization of a first set of data with a second set of data at a record level from the same or different applications, said apparatus comprising: means for containing, means for retroactively generating a change list for said first and second sets of data having a plurality of records, said change list generated without requiring any of the applications to have a synchronization function or their own synchronization primitives, said change list listing the changes made at a record level to said first and second sets of data for record level synchronization of said first and second sets of data, and means for making said first set of data and said second set of data equivalent by using the information in said change list generated by said means for retroactively generating, said means for making coupled to said means for retroactively generating, said means for making producing the same synchronization results regardless of whether one or both of said first and second sets of data are modified prior to synchronization; and means for running said means for retroactively generating and said means for making.
Claim 9
Dependent Claim 60 words
The apparatus of claim 6 wherein said means for generating further comprises: means for identifying whether a record in a given data set is a duplicate of a corresponding record in a modified data set by using the contents of individual fields in a record; and means for identifying said duplicate which was not identified by said Semi-Unique Identification mechanism.
Claim 10
Dependent Claim 35 words
The apparatus of claim 6 further comprising means for correctly identifying a record to update or delete without requiring said record in said first and second set of data to contain system assigned unique identifiers.
Claim 11
Dependent Claim 194 words
A computer system for application independent synchronization of a first set of data with a second set of data at a record level from the same or different applications, said system comprising: a memory which contains, a change detection mechanism retroactively generating a change list for said first and second sets of data having a plurality of records, said change list generated without requiring any of the applications to have a synchronization function or their own synchronization primitives, said change list listing the changes made at a record level to said first and second sets of data for record level synchronization of said first and second sets of data, and a synchronization mechanism coupled to said change detection mechanism, said synchronization mechanism making said first set of data and said second set of data equivalent by using the information in said change list generated by said change detection mechanism, said synchronization mechanism producing the same synchronization results regardless of whether one or both of said first and second sets of data are modified prior to synchronization; and a processor coupled to said memory, said processor running said change detection mechanism and said synchronization mechanism.
Claim 12
Dependent Claim 194 words
A computer system for application independent synchronization of a first set of data with a second set of data at a record level from the same or different applications, said system comprising: a memory which contains, a change detection mechanism retroactively generating a change list for said first and second sets of data having a plurality of records, said change list generated without requiring any of the applications to have a synchronization function or their own synchronization primitives, said change list listing the changes made at a record level to said first and second sets of data for record level synchronization of said first and second sets of data, and a synchronization mechanism coupled to said change detection mechanism, said synchronization mechanism making said first set of data and said second set of data equivalent by using the information in said change list generated by said change detection mechanism, said synchronization mechanism producing the same synchronization results regardless of whether one or both of said first and second sets of data are modified prior to synchronization; and a processor coupled to said memory, said processor running said change detection mechanism and said synchronization mechanism.
Claim 13
Dependent Claim 66 words
The system of claim 9 wherein said change detection mechanism further comprises: an Semi-Unique Identification mechanism for identifying whether a record in a given data set is a duplicate of a corresponding record in a modified data set by using the contents of individual fields in a record; and an error correction mechanism for identifying said duplicate which was not identified by said Semi-Unique Identification mechanism.
Claim 14
Dependent Claim 43 words
The system of claim 9 wherein said synchronization mechanism further comprises a change existing data mechanism for correctly identifying a record to update or delete without requiring said record in said first and second set of data to contain system assigned unique identifiers.
Claim 15
Dependent Claim 190 words
A computer system for application independent synchronization of a first set of data with a second set of data at a record level from the same or different applications, said system comprising: means for containing, means for retroactively generating a change list for said first and second sets of data having a plurality of records, said change list generated without requiring any of the applications to have a synchronization function or their own synchronization primitives, said change list listing the changes made at a record level to said first and second sets of data for record level synchronization of said first and second sets of data, and means for making said first set of data and said second set of data equivalent by using the information in said change list generated by said means for retroactively generating, said means for making coupled to said means for retroactively generating, said means for making producing the same synchronization results regardless of whether one or both of said first and second sets of data are modified prior to synchronization; and means for running said means for retroactively generating and said means for making.
Claim 16
Dependent Claim 190 words
A computer system for application independent synchronization of a first set of data with a second set of data at a record level from the same or different applications, said system comprising: means for containing, means for retroactively generating a change list for said first and second sets of data having a plurality of records, said change list generated without requiring any of the applications to have a synchronization function or their own synchronization primitives, said change list listing the changes made at a record level to said first and second sets of data for record level synchronization of said first and second sets of data, and means for making said first set of data and said second set of data equivalent by using the information in said change list generated by said means for retroactively generating, said means for making coupled to said means for retroactively generating, said means for making producing the same synchronization results regardless of whether one or both of said first and second sets of data are modified prior to synchronization; and means for running said means for retroactively generating and said means for making.
Claim 17
Independent Claim 179 words
A method for application independent synchronization of a first set of data with a second set of data from the same or different applications, said method comprising the steps of: retroactively generating a first change list listing changes made to said first set of data at a record level and a second change list listing changes made to said second set of data at a record level for record level synchronization of said first and second sets of data, said first and second sets of data having a plurality of records, said first and second change lists generated without requiring any of the applications to have a synchronization function or their own synchronization primitives, and synchronizing said first set of data with said second set of data using said first change list generated for said first set of data and said second change list generated for said second set of data, said step of synchronizing producing the same synchronization results regardless of whether one or both of said first and second sets of data are modified prior to synchronization.
Claim 18
Independent Claim 179 words
A method for application independent synchronization of a first set of data with a second set of data from the same or different applications, said method comprising the steps of: retroactively generating a first change list listing changes made to said first set of data at a record level and a second change list listing changes made to said second set of data at a record level for record level synchronization of said first and second sets of data, said first and second sets of data having a plurality of records, said first and second change lists generated without requiring any of the applications to have a synchronization function or their own synchronization primitives, and synchronizing said first set of data with said second set of data using said first change list generated for said first set of data and said second change list generated for said second set of data, said step of synchronizing producing the same synchronization results regardless of whether one or both of said first and second sets of data are modified prior to synchronization.
Claim 19
Dependent Claim 85 words
The method of claim 13 wherein said step of generating further comprising the steps of: identifying whether a record in a given data set is a duplicate of another record in a modified data set, said first set of data and said second set of data being said given data set and said first set of data and said second set of data with changes being said modified data set; and identifying said duplicate which was not identified is said step of identifying a record.
Claim 20
Dependent Claim 46 words
The method of claim 13 wherein said step of synchronizing further comprising the step of changing records in said first set of data and records in said second set of data for synchronizing records in said first set of data and said second set of data.

References Cited (Backward Citations)

US4408273A Cited
US4410942A Cited
US4853843A Cited
US4875159A Cited
US5526518A Cited
US5355477A Cited
US5392390A Cited
US5485607A Cited
US5544345A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-01-05 2001-07-07 2002-01-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-01-05 2005-07-07 2006-01-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-01-05 2009-07-07 2010-01-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag