System and Method for Sharing Data Between Hierarchical Databases
First Claim
Patent Images
1. A method for applying data from a first hierarchical data structure to a second hierarchical data structure, comprising:
- receiving at least one source element from the first hierarchical data structure and at least one target element from the second hierarchical data structure;
determining whether source elements and target elements have child elements;
copying data from a source element to a target element;
separating data from a source element and applying the data to at least one child of a target element;
comparing a child of a source element to a child of a target element and determining a match; and
copying data from a source child element to a target child element where a match is determined.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention is a computer-implemented system and method that allow data from a first hierarchical data structure to be applied to a second hierarchical data structure. The method comprises recursively comparing the source elements of the first hierarchical structure to the target elements of the second hierarchical structure, and applying the data from a source element or source child element to a matching target element or target child element. The method is iterated, until all elements of the second hierarchical data structure have been traversed.
116 Citations
14 Claims
-
1. A method for applying data from a first hierarchical data structure to a second hierarchical data structure, comprising:
-
receiving at least one source element from the first hierarchical data structure and at least one target element from the second hierarchical data structure;
determining whether source elements and target elements have child elements;
copying data from a source element to a target element;
separating data from a source element and applying the data to at least one child of a target element;
comparing a child of a source element to a child of a target element and determining a match; and
copying data from a source child element to a target child element where a match is determined. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for applying data from a first hierarchical data structure to a second hierarchical data structure, comprising:
-
a means for receiving at least one source element from the first hierarchical data structure and at least one target element from the second hierarchical data structure;
a means for determining whether source elements and target elements have child elements;
a means for copying data from a source element to a target element;
a means for separating data from a source element and applying the data to at least one child of a target element;
a means for comparing a child of a source element to a child of a target element and determining a match; and
a means for copying data from a source child element to a target child element, where a match is determined.
-
-
7. A computer-readable medium containing a data structure for sharing data between hierarchical databases, comprising:
-
a source hierarchical data structure comprising source datatypes;
a source lineage for linking related source datatypes into families;
a target hierarchical data structure comprising target datatypes;
a target lineage for linking related target datatypes into families;
measures of similarity and similarity match tolerances;
match strategies;
results of a similarity transformation and an effectiveness indicia of match strategies. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
Specification