IP Library Granted Patent US 11,188,569
Granted Patent B2
US 11,188,569 · App. 16/387,693 · Granted Nov 30, 2021

Hierarchical association of entity records from different data systems

Inventors: Douglas S. Meil (Chagrin Falls, OH); Jacob O. Miller (Cleveland, OH); Matthew M. Pohlman (Shaker Heights, OH); Robert W. Shields (Worthington, OH)
Assignee: International Business Machines Corporation
G06F16/285G06F16/258G06F16/9024G16H10/60G16H30/20G16H40/20
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,188,569
App. No.
16/387,693
Granted
Nov 30, 2021
Kind
B2
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.

Claims (67)

1. A computer-implemented method of linking data objects for common entities across source systems comprising:

comparing data objects within each of a plurality of source systems to each other based on comparisons of individual electronic records of the source systems to identify on each source system data objects associated with corresponding common entities;

linking 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;

comparing the groups of data objects for each of the common entities across the plurality of source systems to each other based on comparisons of linked individual electronic records forming the groups of data objects to identify groups of data objects associated with common entities; and

linking the identified groups of data objects for common entities across the plurality of source systems to form a set of data objects for each corresponding common entity.

2. The computer-implemented method of claim 1 , further comprising:

forming sets of data objects for corresponding common entities for each of plural series of the plurality of source systems;

comparing the sets of data objects for each of the common entities across the series to identify sets of data objects associated with common entities; and

linking the identified sets of data objects for common entities across the series to form a collection of data objects for each corresponding common entity.

3. The computer-implemented method of claim 2 , further comprising:

forming collections of data objects for corresponding common entities for each of plural clusters of a plurality of the series;

comparing the collections of data objects for each of the common entities across the clusters to identify collections of data objects associated with common entities; and

linking the identified collections of data objects for common entities across the clusters to form a resulting grouping of data objects for each corresponding common entity.

4. The computer-implemented method of claim 3 , wherein the data objects include protected information, and the method further comprises:

controlling an amount of the protected information utilized for each of the comparisons of the data objects.

5. The computer-implemented method of claim 4 , wherein the protected information is accessible based on data governance policies, and controlling an amount of the protected information further comprises:

controlling the amount of the protected information utilized for each of the comparisons of the data objects to comply with the data governance policies.

6. The computer-implemented method of claim 1 , wherein the common entities include a patient.

7. The computer-implemented method of claim 1 , further comprising:

splitting the group of data objects for a common entity into plural groups of data objects based on similarities between the data objects in the group.

8. The computer-implemented method of claim 1 , further comprising:

splitting the set of data objects for a common entity into plural sets of data objects based on similarities between the groups of data objects in the set.

9. A system for linking data objects for common entities across source systems comprising:

at least one processor configured to:

compare data objects within each of a plurality of source systems to each other based on comparisons of individual electronic records of the source systems to identify on each source system data objects associated with corresponding common entities;

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;

compare the groups of data objects for each of the common entities across the plurality of source systems to each other based on comparisons of linked individual electronic records forming the groups of data objects to identify groups of data objects associated with common entities; and

link the identified groups of data objects for common entities across the plurality of source systems to form a set of data objects for each corresponding common entity.

10. The system of claim 9 , wherein the at least one processor is further configured to:

form sets of data objects for corresponding common entities for each of plural series of the plurality of source systems;

compare the sets of data objects for each of the common entities across the series to identify sets of data objects associated with common entities; and

link the identified sets of data objects for common entities across the series to form a collection of data objects for each corresponding common entity.

11. The system of claim 10 , wherein the at least one processor is further configured to:

form collections of data objects for corresponding common entities for each of plural clusters of a plurality of the series;

compare the collections of data objects for each of the common entities across the clusters to identify collections of data objects associated with common entities; and

link the identified collections of data objects for common entities across the clusters to form a resulting grouping of data objects for each corresponding common entity.

12. The system of claim 11 , wherein the data objects include protected information, and the at least one processor is further configured to:

control an amount of the protected information utilized for each of the comparisons of the data objects.

13. The system of claim 12 , wherein the protected information is accessible based on data governance policies, and controlling an amount of the protected information further comprises:

controlling the amount of the protected information utilized for each of the comparisons of the data objects to comply with the data governance policies.

14. The system of claim 9 , wherein the common entities include a patient.

15. The system of claim 9 , wherein the at least one processor is further configured to:

split the group of data objects for a common entity into plural groups of data objects based on similarities between the data objects in the group.

16. The system of claim 9 , wherein the at least one processor is further configured to:

split the set of data objects for a common entity into plural sets of data objects based on similarities between the groups of data objects in the set.

17. 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 based on comparisons of individual electronic records of the source systems to identify on each source system data objects associated with corresponding common entities;

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;

compare the groups of data objects for each of the common entities across the plurality of source systems to each other based on comparisons of linked individual electronic records forming the groups of data objects to identify groups of data objects associated with common entities; and

link the identified groups of data objects for common entities across the plurality of source systems to form a set of data objects for each corresponding common entity.

18. The computer program product of claim 17 , wherein the at least one processor is further caused to:

form sets of data objects for corresponding common entities for each of plural series of the plurality of source systems;

compare the sets of data objects for each of the common entities across the series to identify sets of data objects associated with common entities; and

link the identified sets of data objects for common entities across the series to form a collection of data objects for each corresponding common entity.

19. The computer program product of claim 18 , wherein the at least one processor is further caused to:

form collections of data objects for corresponding common entities for each of plural clusters of a plurality of the series;

compare the collections of data objects for each of the common entities across the clusters to identify collections of data objects associated with common entities; and

link the identified collections of data objects for common entities across the clusters to form a resulting grouping of data objects for each corresponding common entity.

20. The computer program product of claim 19 , wherein the data objects include protected information, and the at least one processor is further caused to:

control an amount of the protected information utilized for each of the comparisons of the data objects.

21. The computer program product of claim 20 , wherein the protected information is accessible based on data governance policies, and controlling an amount of the protected information further comprises:

controlling the amount of the protected information utilized for each of the comparisons of the data objects to comply with the data governance policies.

22. The computer program product of claim 17 , wherein the common entities include a patient.

23. The computer program product of claim 17 , wherein the at least one processor is further caused to:

split the group of data objects for a common entity into plural groups of data objects based on similarities between the data objects in the group.

24. The computer program product of claim 17 , wherein the at least one processor is further caused to:

split the set of data objects for a common entity into plural sets of data objects based on similarities between the groups of data objects in the set.

Assignments (3)
SECURITY INTEREST Recorded Oct 1, 2025
From: MERATIVE US L.P.; MERGE HEALTHCARE INCORPORATED
To: TCG SENIOR FUNDING L.L.C., AS COLLATERAL AGENT
Reel/Frame 072808/0442 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2022
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: MERATIVE US L.P.
Reel/Frame 061496/0752 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2019
From: MEIL, DOUGLAS S.; MILLER, JACOB O.; POHLMAN, MATTHEW M.; SHIELDS, ROBERT W.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 048927/0347 →