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

Synchronization of server database with client database using distribution tables

Assignee: Aurum Software Inc
•
Filing: 1996-08-07
•
Granted: 1998-05-26
•
Expires: 2016-08-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A storage medium encoded is provided for use in synchronization of a server database, which includes a plurality of tables and which is accessible on a server computer system, and a client database, which is accessible on a client computer system and which includes a subset of the tables in the server database, the storage medium comprising a first distribution point table in the server database which has the property that modification of such first distribution point table may influence distribution of information from the server database to the client database during a synchronization of the server database and the client database; a first distribution table which corresponds to the first distribution point table which is separate from the server database application tables and which includes identification information that identifies occurrences of information within the server database that may require distribution to the client database during a synchronization of the server database and the client database; and a first extract program which references the identification information in the first distribution table and corresponding information in the first distribution point table to identify information in the first distribution point table to be distributed to the client database during a synchronization of the server database and the client database.

Inventors

  • 👤 David D. Buchanan

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 17:42
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/23; G06F16/2308; G06F16/2315; G06F16/2322; G06F16/27; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99951; Y10S707/99952

Claims Analysis

Total Claims: 48
Claim 1
Independent Claim 208 words
A storage medium encoded for use in synchronization of a server database and multiple respective client databases, wherein the server database includes a plurality of server tables and is accessible on a server computer system, and wherein the respective client databases include respective subsets of the server database and are accessible on respective client computers, the storage medium comprising: a first distribution point table in the server database which has the property that modification of such first distribution point table may influence the distribution requirements of respective client databases during respective synchronizations of the server database and such client databases; a first distribution point table separate from the server database application tables which includes respective information that respectively identifies different client databases and that respectively relates the different identified client databases to respective information in the distribution point table that may affect distribution requirements during respective synchronizations of the server database and such respective identified client databases; a first extract program which identifies information in said first distribution point table to be distributed to a respective synchronizing client database by referencing respective distribution information in the respective first distribution table that identifies such synchronizing client database and by referencing respective related corresponding information in said distribution point table.
Claim 2
Dependent Claim 208 words
A storage medium encoded for use in synchronization of a server database and multiple respective client databases, wherein the server database includes a plurality of server tables and is accessible on a server computer system, and wherein the respective client databases include respective subsets of the server database and are accessible on respective client computers, the storage medium comprising: a first distribution point table in the server database which has the property that modification of such first distribution point table may influence the distribution requirements of respective client databases during respective synchronizations of the server database and such client databases; a first distribution point table separate from the server database application tables which includes respective information that respectively identifies different client databases and that respectively relates the different identified client databases to respective information in the distribution point table that may affect distribution requirements during respective synchronizations of the server database and such respective identified client databases; a first extract program which identifies information in said first distribution point table to be distributed to a respective synchronizing client database by referencing respective distribution information in the respective first distribution table that identifies such synchronizing client database and by referencing respective related corresponding information in said distribution point table.
Claim 3
Dependent Claim 107 words
The storage medium of claim 1, further including: a first distribution relation table in the server database which has the property that modification of said first distribution point table may influence distribution of information from such first distribution relation table to respective client databases during respective synchronizations of the server database and respective client databases; and a second extract program which identifies information in said first distribution relation table to be distributed to a respective synchronizing client database by referencing distribution information in the respective first distribution table that identifies such synchronizing client database and by referencing respective related corresponding information in said first distribution relation table.
Claim 4
Dependent Claim 64 words
The storage medium of claim 2, further including: update time information in said first distribution relation table; wherein the second extract program references the update time information in said first distribution relation table to determine whether distribution of information is required from the first distribution relation table to a respective client database during a synchronization of the server database and such respective client database.
Claim 5
Dependent Claim 64 words
The storage medium of claim 2, further including: update client information in said first distribution relation table; wherein the second extract program references the update client information in said first distribution relation table to determine whether distribution of information is required from the first distribution relation table to a respective client database during a synchronization of the server database and such respective client database.
Claim 6
Dependent Claim 73 words
The storage medium of claim 2, further including: update time information and update client information in said first distribution relation table; wherein the second extract program references the update time information and the update client information in said first distribution relation table to determine whether distribution of information is required from the first distribution relation table to a respective client database during a synchronization of the server database and such respective client database.
Claim 7
Dependent Claim 167 words
The storage medium of claim 1, further including: a first distribution relation table in the server database which has the property that modification of said first distribution point table may influence distribution of information from such first distribution relation table to respective client databases during synchronizations of the server database and respective client database; a second distribution relation table in the server database which has the property that modification of said first distribution point table may influence distribution of information from such first distribution relation table to respective client databases during respective synchronizations of the server database and respective client databases; and a second extract program which identifies information in said second distribution relation table to be distributed to a respective synchronizing client database by referencing respective distribution information in the respective first distribution table that identifies such synchronizing client database and by referencing respective related corresponding information in said first distribution relation table and by referencing respective related corresponding information in said second distribution relation table.
Claim 8
Dependent Claim 87 words
The storage medium of claims 2 or 6 further including: a distribution flag in the first distribution table which indicates whether respective distribution rules have been modified for a respective synchronizing client database since a prior synchronization by such respective client database; wherein the second extract program further references the distribution flag in the first distribution table to determine whether distribution of information is required from the server database to a respective client database during a respective synchronization of the server database and such respective client database.
Claim 9
Dependent Claim 64 words
The storage medium of claim 6, further including: update time information in said second distribution relation table; wherein the second extract program references the update time information in said second distribution relation table to determine whether distribution of information is required from the second distribution relation table to a respective client database during a synchronization of the server database and such respective client database.
Claim 10
Dependent Claim 64 words
The storage medium of claim 6, further including: update client information in said second distribution relation table; wherein the second extract program references the update client information in said second distribution relation table to determine whether distribution of information is required from the second distribution relation table to a respective client database during a synchronization of the server database and such respective client database.
Claim 11
Dependent Claim 73 words
The storage medium of claim 6, further including: update time information and update client information in said second distribution relation table; wherein the second extract program references the update time information and the update client information in said second distribution relation table to determine whether distribution of information is required from the second distribution relation table to a respective client database during a synchronization of the server database and such respective client database.
Claim 12
Dependent Claim 130 words
The storage medium of claim 2, further including: a distribution flag in the first distribution table which indicates whether respective distribution rules have been modified for a respective synchronizing client database since a prior synchronization by such respective client database; last modify information in the first distribution relation table; wherein the second extract program further references the distribution flag in the first distribution table and further references the last modify information in the first distribution relation table to determine whether distribution of information is required from the second distribution relation table to a respective client database during a synchronization of the server database and such respective client database in accordance with a rule that distribution is determined to be require if the distribution flag indicates that a modification has occurred.
Claim 13
Dependent Claim 130 words
The storage medium of claim 6, further including: a distribution flag in the first distribution table which indicates whether respective distribution rules have been modified for a respective synchronizing client database since a prior synchronization by such respective client database; last modify information in the first distribution relation table; wherein the second extract program further references the distribution flag in the first distribution table and further references the last modify information in the second distribution relation table to determine whether distribution of information is required from the second distribution relation table to a respective client database during a synchronization of the server database and such respective client database in accordance with a rule that distribution is determined to be require if the distribution flag indicates that a modification has occurred.
Claim 14
Dependent Claim 215 words
The storage medium of claim 1, further including: a first distribution relation table in the server database which has the property that modification of said first distribution point table may influence distribution of information from such first distribution relation table to respective client databases during respective synchronizations of the server database and such respective client databases; a second distribution relation table in the server database which has the property that modification of said first distribution point table may influence distribution of information from such server database distribution relation table to respective client databases during respective synchronizations of the server database and such respective client databases; a second distribution table separate from the server database application tables which includes respective distribution information that respectively identifies different client databases and that respectively relates the different identified client databases to corresponding information in the first distribution relation table that may affect distribution requirements during respective synchronizations of the server database and such respective identified client databases; a second extract program which identifies information in said second distribution relation table to be distributed to a respective synchronizing client database by referencing respective distribution information in the respective second distribution table that identifies such synchronizing client database and by referencing respective related corresponding information in said second distribution relation table.
Claim 15
Dependent Claim 64 words
The storage medium of claim 13, further including: update time information in said second distribution relation table; wherein the second extract program references the update time information in said second distribution relation table to determine whether distribution of information is required from the second distribution relation table to a respective client database during a synchronization of the server database and such respective client database.
Claim 16
Dependent Claim 64 words
The storage medium of claim 13, further including: update client information in said second distribution relation table; wherein the second extract program references the update client information in said second distribution relation table to determine whether distribution of information is required from the second distribution relation table to a respective client database during a synchronization of the server database and such respective client database.
Claim 17
Dependent Claim 73 words
The storage medium of claim 13, further including: update time information and update client information in said second distribution relation table; wherein the second extract program references the update time information and the update client information in said second distribution relation table to determine whether distribution of information is required from the second distribution relation table to a respective client database during a synchronization of the server database and such respective client database.
Claim 18
Dependent Claim 85 words
The storage medium of claim 13, further including: a distribution flag in the second distribution table which indicates whether respective distribution rules have been modified for a respective synchronizing client database since a prior synchronization by such respective client database; wherein the second extract program further references the distribution flag in the second distribution table to determine whether distribution of information is required from the server database to a respective client database during a respective synchronization of the server database and such respective client database.
Claim 19
Dependent Claim 130 words
The storage medium of claim 13, further including: a distribution flag in the first distribution table which indicates whether respective distribution rules have been modified for a respective synchronizing client database since a prior synchronization by such respective client database; last modify information in the second distribution relation table; wherein the second extract program further references the distribution flag in the second distribution table and further references the last modify information in the second distribution relation table to determine whether distribution of information is required from the second distribution relation table to a respective client database during a synchronization of the server database and such respective client database in accordance with a rule that distribution is determined to be require if the distribution flag indicates that a modification has occurred.
Claim 20
Dependent Claim 63 words
The storage medium of claim 1, further including: update time information in said first distribution point table; wherein the first extract program references the update time information in said first distribution point table to determine whether distribution of information is required from the distribution point table to a respective client database during a synchronization of the server database and such respective client database.
Claim 21
Dependent Claim 64 words
The storage medium of claim 1, further including: update client information in said first distribution point table; wherein the first extract program references the update client information in said first distribution point table to determine whether distribution of information is required from the first distribution point table to a respective client database during a synchronization of such respective server database and the client database.
Claim 22
Dependent Claim 72 words
The storage medium of claim 1, further including: update time information and update client information in said first distribution point table; wherein the first extract program references the update time information and the update client information in said first distribution point table to determine whether distribution of information is required from the distribution point table to a respective client database during a synchronization of the server database and such respective client database.
Claim 23
Dependent Claim 118 words
The storage medium of claim 1, further including: an update field and an update client field in the first distribution point table; wherein modification of at least one prescribed column of the first distribution point table may influence distribution of a subset of records from the distribution point table to the client database during a synchronization of the server database and a respective client database; and wherein the first extract program further references the update date field and the update client field in the first distribution point table to determine whether distribution of information is required from the distribution point table to a respective client database during a synchronization of the server database and such respective client database.
Claim 24
Dependent Claim 85 words
The storage medium of claim 1 further including: a distribution flag in the first distribution table which indicates whether respective distribution rules have been modified for a respective synchronizing client database since a prior synchronization by such respective client database; wherein the first extract program further references the distribution flag in the first distribution table to determine whether distribution of information is required from the server database to a respective client database during a respective synchronization of the server database and such respective client database.
Claim 25
Dependent Claim 114 words
The storage medium of claim 1, further including: a distribution flag in the first distribution table which indicates whether respective distribution rules have been modified for a respective synchronizing client database since a prior synchronization by such respective client database; last update information in the first distribution point table; wherein the first extract program further references the distribution flag in the first distribution table and further references the in the last update information first distribution point table to determine whether distribution of information is required from the distribution point table to the client database during a synchronization at distribution is determined to be required if the distribution flag indicates that a modification has occurred.
Claim 26
Dependent Claim 25 words
The storage medium of claims 1, 19, 20, 21, 22, or 24 wherein the first distribution point table also serves as a distribution relation table.
Claim 27
Dependent Claim 203 words
A storage medium encoded for use in synchronization of a server database and multiple respective client databases, wherein the server database includes a plurality of server tables and is accessible on a server computer system, and wherein the respective client databases include respective subsets of the server database and are accessible on respective client computers, the storage medium comprising: a first server database table which has the property that modification of different server database table may influence the distribution requirements of respective client databases during respective synchronizations of the server database and such respective client databases; a distribution table separate from the server database application tables which includes respective distribution information that respectively identifies different client databases and that respectively relates the different respective client databases to respective information in the different server table that may affect distribution requirements during respective synchronizations of the server database and such respective identified client databases; and a first extract program which identifies information in said first server table to be distributed to a respective synchronizing client database by referencing respective first distribution information in the respective first distribution table that identifies such synchronizing client database and by referencing respective related information in said first server table.
Claim 28
Dependent Claim 203 words
A storage medium encoded for use in synchronization of a server database and multiple respective client databases, wherein the server database includes a plurality of server tables and is accessible on a server computer system, and wherein the respective client databases include respective subsets of the server database and are accessible on respective client computers, the storage medium comprising: a first server database table which has the property that modification of different server database table may influence the distribution requirements of respective client databases during respective synchronizations of the server database and such respective client databases; a distribution table separate from the server database application tables which includes respective distribution information that respectively identifies different client databases and that respectively relates the different respective client databases to respective information in the different server table that may affect distribution requirements during respective synchronizations of the server database and such respective identified client databases; and a first extract program which identifies information in said first server table to be distributed to a respective synchronizing client database by referencing respective first distribution information in the respective first distribution table that identifies such synchronizing client database and by referencing respective related information in said first server table.
Claim 29
Dependent Claim 59 words
The storage medium of claim 26, further including: update time information in said database; wherein the extract program references the update time information in said first server database table to determine whether distribution of information is required from the first database table to a respective client database during a synchronization of the server database and such respective client database.
Claim 30
Dependent Claim 63 words
The storage medium of claim 26, further including: update client information in said first server database table; wherein the extract program references the update client information in said first server database table to determine whether distribution of information is required from the first server database table to a respective client database during a synchronization of the server database and such respective client database.
Claim 31
Dependent Claim 72 words
The storage medium of claim 26, further including: update time information and update client information in said first server database table; wherein the extract program references the update time information and the update client information in said first server database table to determine whether distribution of information is required from the first server database table to a respective client database during a synchronization of the server database and such respective client database.
Claim 32
Dependent Claim 84 words
The storage medium of claim 26, further including: a distribution flag in the first distribution table which indicates whether respective distribution rules have been modified for a respective synchronizing client database since a prior synchronization by such respective client database; wherein the extract program further references the distribution flag in the distribution table to determine whether distribution of information is required from the first server database table to a respective client database during a synchronization of the server database and such respective client database.
Claim 33
Dependent Claim 138 words
The storage medium of claim 26, further including: a distribution flag in the first distribution table which indicates whether respective distribution rules have been modified for a respective synchronizing client database since a prior synchronization by such respective client database; an update time field and an update client field in the first server table; wherein the extract program further references the distribution flag in the distribution table and further references the update time field and the update client field in the first server database table to determine whether distribution of information is required from the first server database table to a respective client database during a synchronization of the server database and such respective client database in accordance with a rule that distribution is determined to be required if the distribution information indicates that a modification has occurred.
Claim 34
Dependent Claim 180 words
A server database extract process for use during synchronization of a server database and multiple respective client databases, wherein the server database includes a plurality of server tables and is accessible on a server computer system, and wherein the respective client databases include respective subsets of the server database and are accessible on respective client computers, the extract process comprising the steps of: providing the server database in an electronic storage medium; providing in the server database a first distribution point table which has the property that modification of such first distribution point table may influence the distribution requirements of respective client databases during respective synchronizations of the server database and such respective client databases; providing in the electronic medium, separate from the server database application tables, a first distribution table which includes respective distribution rules that respectively relates different respective client databases to respective information in the distribution point table; and identifying information in said first distribution point table to be distributed to a respective synchronizing client database by referencing respective distribution rules in the respective first distribution table.
Claim 35
Dependent Claim 180 words
A server database extract process for use during synchronization of a server database and multiple respective client databases, wherein the server database includes a plurality of server tables and is accessible on a server computer system, and wherein the respective client databases include respective subsets of the server database and are accessible on respective client computers, the extract process comprising the steps of: providing the server database in an electronic storage medium; providing in the server database a first distribution point table which has the property that modification of such first distribution point table may influence the distribution requirements of respective client databases during respective synchronizations of the server database and such respective client databases; providing in the electronic medium, separate from the server database application tables, a first distribution table which includes respective distribution rules that respectively relates different respective client databases to respective information in the distribution point table; and identifying information in said first distribution point table to be distributed to a respective synchronizing client database by referencing respective distribution rules in the respective first distribution table.
Claim 36
Dependent Claim 79 words
The process of claim 32 including the further steps: providing a first distribution relation table in the server database which has the property that modification of said first distribution point table may modify required distribution of information from such first distribution relation table to such a respective identified client database; and identifying information in said first distribution relation table to be distributed to a respective synchronizing client database by referencing respective distribution rules in the respective first distribution table.
Claim 37
Dependent Claim 47 words
The process of claim 32 including the further steps of: identifying modifications in respective distribution rules that relate to a respective synchronizing client database; and modifying the distribution table that is related to such respective identified client database based upon such identified modifications in the distribution rules.
Claim 38
Dependent Claim 119 words
The process of claim 32 including the further steps of: identifying modifications in respective distribution rules that relate to a respective synchronizing client database; modifying the distribution table that is related to such respective identified client database based upon such identified modifications in the distribution rules; providing a distribution flag in the first distribution table which indicates whether respective distribution rules have been modified for the respective synchronizing client database since a prior synchronization by such respective client database; referencing the distribution flag in the first distribution table to determine whether distribution of information is required from the first server database table to a respective client database during a synchronization of the server database and such respective client database.
Claim 39
Dependent Claim 197 words
A server database extract process for use during synchronization of a server database and multiple respective client databases, wherein the server database includes a plurality of server tables and is accessible on a server computer system, and wherein the respective client databases include respective subsets of the server database and are accessible on respective client computers, the extract process comprising the steps of: providing the server database in an electronic storage medium; providing in the server database a first server database table which has the property that modification of different server database application table may influence the distribution requirements of respective client databases during respective synchronizations of the server database and such respective client databases; providing in the electronic medium, separate from the server database application tables, a first distribution table which includes respective distribution rules that respectively relates different respective client databases to respective information in the different server database application table that may affect distribution requirements; and identifying information in said first server table to be distributed to a respective synchronizing client database by referencing respective distribution rules in the respective first distribution table and by referencing respective related information in said first server table.
Claim 40
Dependent Claim 197 words
A server database extract process for use during synchronization of a server database and multiple respective client databases, wherein the server database includes a plurality of server tables and is accessible on a server computer system, and wherein the respective client databases include respective subsets of the server database and are accessible on respective client computers, the extract process comprising the steps of: providing the server database in an electronic storage medium; providing in the server database a first server database table which has the property that modification of different server database application table may influence the distribution requirements of respective client databases during respective synchronizations of the server database and such respective client databases; providing in the electronic medium, separate from the server database application tables, a first distribution table which includes respective distribution rules that respectively relates different respective client databases to respective information in the different server database application table that may affect distribution requirements; and identifying information in said first server table to be distributed to a respective synchronizing client database by referencing respective distribution rules in the respective first distribution table and by referencing respective related information in said first server table.
Claim 41
Dependent Claim 198 words
A storage medium encoded for use in synchronization of a server database and multiple respective client databases, the storage medium comprising: a first distribution point table in the server database which includes a column which has the property that modification of entries in such column may influence the distribution of information subsets from at least one server database application table to respective client databases during respective synchronizations of the server database and such respective client databases; a first distribution table which is separate from the server database application tables and which includes a column which identifies different respective client databases and which includes a column that respectively relates the different respective identified client databases to respective entries in the at least one server database application table for which modification may affect distribution requirements during respective synchronizations of the server database and such respective identified client databases; first means for identifying information in said first distribution point table to be distributed to a respective synchronizing client database by referencing a respective column in the first distribution table that identifies such respective synchronizing client database and by referencing respective related information in the at least one server database application table.
Claim 42
Dependent Claim 198 words
A storage medium encoded for use in synchronization of a server database and multiple respective client databases, the storage medium comprising: a first distribution point table in the server database which includes a column which has the property that modification of entries in such column may influence the distribution of information subsets from at least one server database application table to respective client databases during respective synchronizations of the server database and such respective client databases; a first distribution table which is separate from the server database application tables and which includes a column which identifies different respective client databases and which includes a column that respectively relates the different respective identified client databases to respective entries in the at least one server database application table for which modification may affect distribution requirements during respective synchronizations of the server database and such respective identified client databases; first means for identifying information in said first distribution point table to be distributed to a respective synchronizing client database by referencing a respective column in the first distribution table that identifies such respective synchronizing client database and by referencing respective related information in the at least one server database application table.
Claim 43
Dependent Claim 21 words
The storage medium of claim 37 wherein the at least one server database application table is the first distribution point table.
Claim 44
Dependent Claim 65 words
The storage medium of claim 37, further including: update time information in said first distribution point table; wherein said first means references the update time information in said first distribution point table to determine whether distribution of information is required from the at least one server database table to a respective client database during a synchronization of the server database and such respective client database.
Claim 45
Dependent Claim 65 words
The storage medium of claim 37, further including: update client information in said first distribution point table; wherein said first means references the update client information in said first distribution point table to determine whether distribution of information is required from the at least one server database table to a respective client database during a synchronization of such respective server database and the client database.
Claim 46
Dependent Claim 74 words
The storage medium of claim 37, further including: update time information and update client information in said first distribution point table; wherein said first means references the update time information and the update client information in said first distribution point table to determine whether distribution of information is required from the at least one server database table to a respective client database during a synchronization of the server database and such respective client database.
Claim 47
Dependent Claim 88 words
The storage medium of claim 37, further including: a distribution flag in the first distribution table which indicates whether respective distribution rules have been modified for a respective synchronizing client database since a prior synchronization by such respective client database; wherein said first means further references the distribution flag in the first distribution table to determine whether distribution of information is required from the at least one server database table to a respective client database during a respective synchronization of the server database and such respective client database.
Claim 48
Dependent Claim 115 words
The storage medium of claim 37, further including: a distribution flag in the first distribution table which indicates whether respective distribution rules have been modified for a respective synchronizing client database since a prior synchronization by such respective client database; last update information in the first distribution point table; wherein said first means further references the distribution flag in the first distribution table and further references the in the last update information first distribution point table to determine whether distribution of information is required from the at least server database table to the client database during a synchronization at distribution is determined to be required if the distribution flag indicates that a modification has occurred.

References Cited (Backward Citations)

US4945474A Cited
US5129082A Cited
US5499367A Cited
US5640561A Cited
US5404508A Cited
US5455946A Cited
US5613113A Cited
US5499359A Cited
US5592530A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag