Synchronization of server database with client database using distribution tables
First Claim
1. 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.
6 Assignments
0 Petitions
Accused Products
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.
453 Citations
43 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. 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. - View Dependent Claims (27, 28, 29, 30, 31)
-
-
32. 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. - View Dependent Claims (33, 34, 35)
-
-
36. 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.
-
-
37. 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. - View Dependent Claims (38, 39, 40, 41, 42, 43)
-
Specification