System and method for rule-based data object matching
First Claim
Patent Images
1. An object matching system comprising:
- a plurality of disparate databases comprising data objects; and
a master data server comprising a computer programmed to provide;
a plurality of adapters configured to connect to said plurality of disparate databases;
a matching module configured to obtain an object matching rule and to determine all matching data objects, where the matching module is to determine that when a first parent object and a second parent object each comprises sub objects, the matching module will determine and save all data object matches by traversing the sub objects until all matches are determined and saved wherein the object matching rule includes certainty testing that comprises both an automatic matching rule and a manual matching rule, wherein the automatic matching rule determines if both a source and a target object have equal values associated with a first field and specified sub objects match normalized values associated with the first field, and wherein the manual matching rule determines if sub objects related to the first field are equal; and
a data integrator configured to merge at least two of the saved matching data objects to produce a master data object.
3 Assignments
0 Petitions
Accused Products
Abstract
An object matching system comprises a plurality of disparate databases comprising data objects and a master data server. The master data server comprises a computer programmed to provide a plurality of adapters configured to connect to said plurality of disparate databases, a matching module configured to compare data objects provided by said plurality of adapters through use of an object matching rule to determine at least two matching data objects, and a data integrator configured to merge said at least two matching data objects to produce a master data object.
11 Citations
16 Claims
-
1. An object matching system comprising:
-
a plurality of disparate databases comprising data objects; and
a master data server comprising a computer programmed to provide;a plurality of adapters configured to connect to said plurality of disparate databases; a matching module configured to obtain an object matching rule and to determine all matching data objects, where the matching module is to determine that when a first parent object and a second parent object each comprises sub objects, the matching module will determine and save all data object matches by traversing the sub objects until all matches are determined and saved wherein the object matching rule includes certainty testing that comprises both an automatic matching rule and a manual matching rule, wherein the automatic matching rule determines if both a source and a target object have equal values associated with a first field and specified sub objects match normalized values associated with the first field, and wherein the manual matching rule determines if sub objects related to the first field are equal; and a data integrator configured to merge at least two of the saved matching data objects to produce a master data object. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer readable medium comprising computer readable instructions stored therein, wherein said computer readable instructions comprise:
-
connecting to a plurality of disparate databases;
obtaining a source object and a target parent object where the source object comprises sub objects and the target object comprises sub objects from said plurality of disparate databases;obtaining an object matching rule wherein the object matching rule includes certainty testing that comprises both an automatic matching rule and a manual matching rule, wherein the automatic matching rule determines if both a source and a target object have equal values associated with a first field and specified sub objects match normalized values associated with the first field, and wherein the manual matching rule determines if sub objects related to the first field are equal; comparing the source object and the target object and each respective sub object utilizing said object matching rule to determine all matching data objects by traversing the sub objects until all matches are determined; saving the determined matches; and merging at least two of the saved matching data objects to create a master data object. - View Dependent Claims (8, 9, 10, 11)
-
-
12. An object matching system comprising:
-
a plurality of disparate databases comprising data objects; and
a master data server comprising a computer programmed to provide;a plurality of adapters configured to connect to said plurality of disparate databases; a matching module configured to (i) obtain an object matching rule associated with a first portion of a data object'"'"'s fields, (ii) compare data objects provided by said plurality of adapters through use of the object matching rule, wherein the data objects comprise a source object and a target object and the source object and the target object each comprise sub objects and (iii) compare the source object and the target object and each respective sub object utilizing said object matching rule to determine and save all matching data objects by traversing the sub objects until all matches are determined wherein the object matching rule includes certainty testing that comprises both an automatic matching rule and a manual matching rule, wherein the automatic matching rule determines if both a source and a target object have equal values associated with a first field and specified sub objects match normalized values associated with the first field, and wherein the manual matching rule determines if sub objects related to the first field are equal; and a data integrator configured to merge at least two matching data objects of the saved matching data objects to produce a master data object. - View Dependent Claims (13, 14, 15, 16)
-
Specification