System and method for comparing heterogeneous data sources
First Claim
1. A method for matching data contained in a source data structure to data contained in a target data structure, comprising:
- selecting a set of one or more comparison methods;
comparing each node of the source data structure with each node in the target data structure using the selected comparison methods; and
determining a measure of similarity between each node of the source data structure and each node of the target data structure.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention is a computer-implemented system and method that allows data in different databases to be shared without requiring the data to be remodeled to fit an existing data convention. The invention allows the comparison of two database structures, and facilitates the searching of information from one database to other databases, or from an external set of search criterion against a plurality of databases. The invention allows information to be exchanged from heterogeneous data sources, or database query sources without having to alter the structure of the data sources that are being searched. A number of techniques may be used to do this comparison and facilitate the cross database searching. Tree comparison methods, user defined mapping methods, the use of similarity comparisons to determine similar database structures and data are used to facilitate the cross database searching.
-
Citations
30 Claims
-
1. A method for matching data contained in a source data structure to data contained in a target data structure, comprising:
-
selecting a set of one or more comparison methods;
comparing each node of the source data structure with each node in the target data structure using the selected comparison methods; and
determining a measure of similarity between each node of the source data structure and each node of the target data structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
17. A system for matching data contained in a source data structure to data contained in a target data structure, comprising:
-
a strategy list for selecting a set of one or more comparison methods;
means for comparing each node of the source data structure with each node in the target data structure using the selected comparison methods;
means for determining a measure of similarity between each node of the source data structure and each node of the target data structure; and
indices for designating a mapping between similar nodes of the source and target data structure.
-
Specification