Synchronizing differing data formats
First Claim
Patent Images
1. A method for distinguishing a record in a shared data environment that includes plural data stores each associated with a different device, comprising:
- in a particular one of the data stores, detecting a record new to the shared data environment, the detected record having a local identifier that uniquely identifies and distinguishes the record within the particular data store;
generating a record tag that uniquely identifies the detected record within the shared data environment, the generated record tag being unique in its value, andassociating the record tag with the record wherein associating comprises providing a file in a database associated with the particular data store, the file containing the local identifier, the record tag, and a record status, the local identifier associating the provided file with the detected record.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for synchronizing records stored in differing formats in a shared data environment. One aspect of the invention involves distinguishing a record without regard to its format. Once a record is introduced into the environment, it is detected. A record tag, unique to the environment, is generated and associated with the record. When synchronizing, only those records with equivalent record tags are compared and updated.
-
Citations
30 Claims
-
1. A method for distinguishing a record in a shared data environment that includes plural data stores each associated with a different device, comprising:
-
in a particular one of the data stores, detecting a record new to the shared data environment, the detected record having a local identifier that uniquely identifies and distinguishes the record within the particular data store; generating a record tag that uniquely identifies the detected record within the shared data environment, the generated record tag being unique in its value, and associating the record tag with the record wherein associating comprises providing a file in a database associated with the particular data store, the file containing the local identifier, the record tag, and a record status, the local identifier associating the provided file with the detected record. - View Dependent Claims (2, 3)
-
-
4. A computer program product for distinguishing a record in a shared data environment that includes plural data stores each associated with a different device, the product comprising a computer useable medium having computer readable instructions thereon for:
-
in a particular one of the data stores, detecting a record new to the shared data environment, the detected record having a local identifier that uniquely identifies and distinguishes the record within the particular data store; generating a record tag that uniquely identifies the detected record within the shared data environment, the generated record tag being unique in its value, and associating the record tag with the record wherein associating comprises providing a file in a database associated with the particular data store, the file containing the local identifier, the record tag, and a record status, the local identifier associating the provided file with the detected record. - View Dependent Claims (5, 6)
-
-
7. A computer program product for synchronizing records in a shared data environment, the product comprising a computer useable medium having computer readable instructions thereon for:
-
accessing a first database associated with a first data store, the first database containing a first plurality of files each associated with a different record in the first data store, the first plurality of files including a first file containing a first record tag, a first record status, and a first local identifier; accessing a second database associated with a second data store, the second database containing a second plurality of files each associated with a different record in the second data store, the second plurality of files including a second file containing a second record tag, a second record status and a second local identifier; acquiring, from the first file, the first record tag, the first record status and the first local identifier; acquiring, from the second file, the second record tag, the second record status, and the second local identifier; comparing the first and second record tags; and if the first and second record tags are equivalent, synchronizing a first record from the first data store with a second record from the second data store according to the first and second record statuses, wherein the first record is uniquely identified in the first data store by the first local identifier and the second record is uniquely identified in the second data store by the second local identifier. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for synchronizing records in a shared data environment, comprising:
-
providing a first database associated with a first data store, the first database containing a first plurality of files each associated with a different record in the first data store, the first plurality of files including a first file containing a first record tag, a first record status, and a first local identifier; providing a second database associated with a second data store, the second database containing a second plurality of files each associated with a different record in the second data store, the second plurality of files including a second file containing a second record tag, a second record status and a second local identifier; acquiring, from the first file, the first record tag, the first record status and the first local identifier; acquiring, from the second file, the second record tag, the second record status, and the second local identifier; comparing the first and second record tags; and if the first and second record tags are equivalent, synchronizing a first record from the first data store with a second record from the second data store according to the first and second record statuses, wherein the first record is uniquely identified in the first data store by the first local identifier and the second record is uniquely identified in the second data store by the second local identifier. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A system for synchronizing records in a shared data environment, comprising:
-
a first database associated with a first data store, the first database containing a first plurality of files each associated with a different record in the first data store, the first plurality of files including a first file containing a first record tag, a first record status, and a first local identifier; a second database associated with a second data store, the second database containing a second plurality of files each associated with a different record in the second data store, the second plurality of files including a second file containing a second record tag, a second record status and a second local identifier; a single synch engine operable to compare the first and second record tags of the first and second files and, if the first and second record tags are equivalent, to synchronize a first record associated with the first file with a second record associated with the second file according to the first and second record statuses, wherein the first record is uniquely identified in the first data store by a first local identifier from the first file and the second record is uniquely identified in the second data store by a second local identifier from the second file. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
Specification