Hierarchical association of entity records from different data systems
First Claim
1. A system for linking data objects for common entities across source systems comprising:
- at least one processor to compare the data objects according to levels of a hierarchy, wherein the hierarchy includes a first level indicating record level comparisons of individual electronic records of the source systems and a second level indicating group level comparisons of groups of the individual electronic records produced from comparisons of the first level, and wherein the at least one processor is configured to;
compare data objects within each of a plurality of source systems to each other according to the first level of the hierarchy to identify on each source system data objects associated with corresponding common entities, wherein each source system stores electronic records of a plurality of different entities and at least one entity is associated with a plurality of electronic records stored on two or more different source systems;
link the identified data objects for each common entity within each of the plurality of source systems to form a group of data objects for each common entity on each source system for comparison according to the second level of the hierarchy, wherein the linked data objects for a group include varying information for a corresponding common entity to enable the group to provide additional information for that common entity relative to an individual data object;
compare the groups of data objects for each of the common entities from the plurality of source systems to each other based on a set of criteria pertaining to the additional information and according to the second level of the hierarchy to identify groups of data objects associated with common entities, wherein comparing the groups of data objects based on the hierarchy and additional information improves performance of the at least one processor by reducing comparisons and processing resolved entities to decrease numbers of incorrectly matched entities and incorrectly unmatched entities; and
link the identified groups of data objects for common entities from the plurality of source systems to form a set of data objects for each corresponding common entity, wherein at least one set of data objects includes two or more groups of data objects from different source systems.
3 Assignments
0 Petitions
Accused Products
Abstract
A system links data objects for common entities across source systems and includes at least one processor. The system compares data objects within each of a plurality of source systems to identify data objects associated with corresponding common entities. The identified data objects for each common entity within each of the plurality of source systems are linked to form a group of data objects for each common entity. The groups of data objects for each of the common entities are compared across the plurality of source systems to identify groups of data objects associated with common entities. The identified groups of data objects for common entities are linked across the plurality of source systems to form a set of data objects for each corresponding common entity. Embodiments of the present invention further include a method and computer program product for linking data objects for common entities across source systems.
10 Citations
16 Claims
-
1. A system for linking data objects for common entities across source systems comprising:
at least one processor to compare the data objects according to levels of a hierarchy, wherein the hierarchy includes a first level indicating record level comparisons of individual electronic records of the source systems and a second level indicating group level comparisons of groups of the individual electronic records produced from comparisons of the first level, and wherein the at least one processor is configured to; compare data objects within each of a plurality of source systems to each other according to the first level of the hierarchy to identify on each source system data objects associated with corresponding common entities, wherein each source system stores electronic records of a plurality of different entities and at least one entity is associated with a plurality of electronic records stored on two or more different source systems; link the identified data objects for each common entity within each of the plurality of source systems to form a group of data objects for each common entity on each source system for comparison according to the second level of the hierarchy, wherein the linked data objects for a group include varying information for a corresponding common entity to enable the group to provide additional information for that common entity relative to an individual data object; compare the groups of data objects for each of the common entities from the plurality of source systems to each other based on a set of criteria pertaining to the additional information and according to the second level of the hierarchy to identify groups of data objects associated with common entities, wherein comparing the groups of data objects based on the hierarchy and additional information improves performance of the at least one processor by reducing comparisons and processing resolved entities to decrease numbers of incorrectly matched entities and incorrectly unmatched entities; and link the identified groups of data objects for common entities from the plurality of source systems to form a set of data objects for each corresponding common entity, wherein at least one set of data objects includes two or more groups of data objects from different source systems. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A computer program product for linking data objects for common entities across source systems, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by at least one processor to cause the at least one processor to:
-
compare data objects within each of a plurality of source systems to each other according to a first level of a hierarchy to identify on each source system data objects associated with corresponding common entities, wherein each source system stores electronic records of a plurality of different entities and at least one entity is associated with a plurality of electronic records stored on two or more different source systems, and wherein the hierarchy includes the first level indicating record level comparisons of individual electronic records of the source systems and a second level indicating group level comparisons of groups of the individual electronic records produced from comparisons of the first level; link the identified data objects for each common entity within each of the plurality of source systems to form a group of data objects for each common entity on each source system for comparison according to the second level of the hierarchy, wherein the linked data objects for a group include varying information for a corresponding common entity to enable the group to provide additional information for that common entity relative to an individual data object; compare the groups of data objects for each of the common entities from the plurality of source systems to each other based on a set of criteria pertaining to the additional information and according to the second level of the hierarchy to identify groups of data objects associated with common entities, wherein comparing the groups of data objects based on the hierarchy and additional information improves performance of the at least one processor by reducing comparisons and processing resolved entities to decrease numbers of incorrectly matched entities and incorrectly unmatched entities; and link the identified groups of data objects for common entities from the plurality of source systems to form a set of data objects for each corresponding common entity, wherein at least one set of data objects includes two or more groups of data objects from different source systems. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification