Method and system for the creation, enhancement and update of remote data using persistent keys
First Claim
1. A system for the creation, enhancement, and update of data resident at a remote location using data logically resident at a central location comprising:
- (a) a central database;
(b) a customer database;
(c) a bi-directional transfer means communicatively connecting said central database and said customer database;
(d) a plurality of records resident on said central database and said customer database, each of said records comprising a plurality of fields, and each of said records that is resident on said customer database being matchable to one of said records that is resident on said central database;
(e) a plurality of persistent keys resident on said central database, the value of each of said persistent keys being independent of the physical storage location of said central records, the number of said persistent keys being equal to the number of said central records, each one of said persistent keys being linked to one of said central records, and each one of said persistent keys being permanent and distinguishable from every other one of said persistent keys.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system for the creation, enhancement and update of data on a customer database using data from a central database and persistent keys that are linked to each data structure is disclosed. The persistent keys allow the matching of equivalent data structures between the remote and central databases so that enhancement data from the central database can be overlaid onto the customer database. The persistent keys also make the update of data on the customer database more efficient, since key matching allows the transfer of only the data that is needed to update the customer database. The central database may physically contain all of the enhancement data, or may use a central database manager to transparently link a group of physically remote databases using the persistent keys. Data may be transferred from the central database to the customer database either in batch mode or in a near real-time mode through a direct table join. The linking feature of the persistent keys further allows the linkage of the customer database and the central database to create a multidimensional database.
437 Citations
55 Claims
-
1. A system for the creation, enhancement, and update of data resident at a remote location using data logically resident at a central location comprising:
-
(a) a central database; (b) a customer database; (c) a bi-directional transfer means communicatively connecting said central database and said customer database; (d) a plurality of records resident on said central database and said customer database, each of said records comprising a plurality of fields, and each of said records that is resident on said customer database being matchable to one of said records that is resident on said central database; (e) a plurality of persistent keys resident on said central database, the value of each of said persistent keys being independent of the physical storage location of said central records, the number of said persistent keys being equal to the number of said central records, each one of said persistent keys being linked to one of said central records, and each one of said persistent keys being permanent and distinguishable from every other one of said persistent keys. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
22. A system for the creation, enhancement and update of data stored at a remote location using data logically stored at a central location comprising:
-
(a) a central database comprising; (i) a plurality of central records, each comprising a plurality of central record fields, and (ii) a plurality of persistent keys, the value of each of said persistent keys being independent of the physical storage location of said central records, the number of said plurality of persistent keys and said plurality of central records being equal, each of said plurality of persistent keys linked to one of said plurality of central records, and being permanent and distinguishable from each other; (b) a customer database comprising a plurality of customer records, each comprising a plurality of customer record fields, and each of said plurality of customer records being matchable to one of said plurality of central records; and (c) a bi-directional transfer means communicatively connecting said central database and said customer database. - View Dependent Claims (23, 24, 25, 26, 27, 38, 39)
-
-
40. A system for the creation, enhancement, and update of data, comprising:
-
(a) a plurality of databases; (b) a plurality of data structures resident on each of said plurality of databases, each of said plurality of data structures representing an entity; and (c) a plurality of persistent keys, each linked to one of said data structures stored on one of said plurality of databases, the value of each of said persistent keys being independent of the physical storage location of that one of said data structures to which said persistent key is linked, and each of said persistent keys being permanent and distinguishable from every other one of said persistent keys that is linked to one of said data structures that does not represent the same entity as that one of said data structures that is linked to that one of said persistent keys. - View Dependent Claims (41)
-
-
42. A plurality of persistent keys each linked to a data structure stored on a database, each of said plurality of persistent keys comprising:
-
(a) an entity code, said entity code denoting the type of data stored in said data structure linked to said persistent key; (b) a unique number, said unique number distinguishing each of said plurality of persistent keys from every other one of said plurality of persistent keys that have an identical said entity code; (c) a version number, said version number incrementable each time said data stored in said data structure linked to said persistent key comprising said version number is modified; and (d) a check digit manipulable to check that said persistent key comprising said check code is authentic. - View Dependent Claims (43)
-
-
44. A method for the creation, enhancement and update of data stored at a remote location using data logically stored at a central location comprising the steps of:
-
(a) storing on a central database a plurality of records, each comprising a plurality of fields; (b) creating and linking to each said record a persistent key, each said persistent key being permanent and distinguishable from every other said persistent key, and the value of each of said persistent key being independent of the physical storage location of each said record; (c) copying each of said persistent keys and a key field found in said record linked to each said persistent key from said central database to a computer-readable medium; (d) interfacing said computer-readable medium with a customer database, said customer database comprising a plurality of said records; (e) for each record on said customer database, overlaying onto the record that one persistent key linked to said key field resident on said computer-readable medium whose data matches the corresponding field in said record on said customer database; (f) compiling a list of persistent keys resident on said customer database; (g) sending said list to said central database; (h) sending a data request to said central database, said data request specifying the type of update or enhancement required for said records on said customer database; (i) matching each persistent key of said list with the corresponding persistent key resident on said central database; (j) for each matched persistent key on said central database, retrieving the data requested from the record on said central database linked to each matched persistent key; and (k) compiling all data requested and sending the data to said customer database. - View Dependent Claims (45, 46, 47, 50)
-
-
48. A method for the creation, enhancement and update of data stored at a remote location using data logically stored at a central location comprising the steps of:
-
(a) storing on a central database a plurality of records, said records comprising a plurality of fields; (b) creating and linking to each said record a persistent key, each said persistent key being permanent and distinguishable from every other said persistent key, and the value of each of said persistent key being independent of the physical storage location of each said record; (c) sending a data request to said central database from a customer database, said data request specifying the type of said records required for inclusion on said customer database; (d) searching each said record on said central database for the data requested in said data request; (e) compiling all said records containing the data requested in said data request; (f) sending said compiled records to said customer database, along with that one of said persistent keys linked to each of said compiled records on said central database; and (g) storing said compiled records with said linked persistent keys on said customer database. - View Dependent Claims (49)
-
-
51. A method for the creation, enhancement and update of data stored at a remote location using data logically stored at a central location comprising the steps of:
-
(a) storing on a central database a plurality of records, said records comprising a plurality of fields; (b) creating and linking to each said record a persistent key, each said persistent key being permanent and distinguishable from every other said persistent key, and the value of each of said persistent key being independent of the physical storage location of each said record; (c) copying each of said persistent keys and a key field found in said record linked to each said persistent key from said central database to a computer-readable medium; (d) interfacing said computer-readable medium with a customer server, said customer server communicatively connected to a customer database, said customer database comprising a plurality of said records; (e) using said customer server, for each record on said customer database, overlaying onto said record that one persistent key linked to said key field resident on said computer-readable medium whose data matches the corresponding field in said record on said customer database; (f) using said customer server, compiling a list of said persistent keys resident on said customer database; (g) sending said list of persistent keys from said customer server to an application server communicatively connected to said central database and said customer server; (h) sending a data request from said customer server to a web server, said web server being communicatively connected to said application server and said customer server, said data request specifying the type of update or enhancement required for said records on said customer database; (i) interpreting said data request using said web server, and passing said data request to said application server; (j) using said application server, matching each of said list of persistent keys from said customer database with the corresponding said persistent key resident on said central database; (k) using said application server, for each said matched persistent key on said central database, retrieving the data requested in said data request from the record on said central database linked to each said matched persistent key; (l) compiling all said requested data and sending said compiled requested data from said application server to said customer server; and (m) using said customer server, integrating said requested data into said customer database. - View Dependent Claims (52, 53)
-
-
54. A method for the analysis and summation of information stored at physically remote databases, comprising the steps of:
-
(a) using a bi-directional transfer means, establishing a connection between a third-party server and a central database, said central database comprising a plurality of records, each of said plurality of records on said central database being linked to a persistent key, each one of said persistent keys being permanent and distinguishable from all other said persistent keys resident on said central database, and the value of each of said persistent key being independent of the physical storage location of each said record; (b) using said bi-directional transfer means, establishing a connection between said third-party server and a customer database, said customer database comprising a plurality of records, each of said plurality of records being linked to a persistent key, each of said persistent keys being matchable to a persistent key resident on said central database that is linked to a record that contains data related to that data in said record on said customer database to which that one of said persistent keys is linked; and (c) using said persistent keys resident on said central database and said customer database, matching said records linked to said persistent keys to form a single multidimensional database accessible by said third-party server.
-
-
55. A plurality of persistent keys each linked to a data structure stored on a database, wherein each of said plurality of persistent keys is permanent and distinguishable from all other said persistent keys, the value of each of said persistent keys is independent of the physical storage location of each said data structure, and each of said plurality of persistent keys comprising:
-
(a) an entity code, said entity code denoting the type of data stored in said data structure linked to said persistent key; and (b) a unique number, said unique number distinguishing each of said plurality of persistent keys from every other one of said plurality of persistent keys that have an identical entity code.
-
Specification