IP Library Granted Patent US 10,614,052
Granted Patent B2
US 10,614,052 · App. 16/213,137 · Granted Apr 7, 2020

Data standardization and validation across different data systems

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 10,614,052
App. No.
16/213,137
Granted
Apr 7, 2020
Kind
B2
Abstract

A system standardizes and validates data across source systems and includes at least one processor. The system converts a value of a physiological attribute of an entity to a standardized value, and dynamically determines a first value range for the physiological attribute from a corresponding region of clustered physiological data of a population. The first value range is specific to and varies with an age of the entity. The standardized value of the physiological attribute is compared to the first value range, and the standardized value of the physiological attribute is designated as an outlier in response to the standardized value of the physiological attribute residing outside of the first value range. Embodiments of the present invention further include a method and computer program product for standardizing and validating data across source systems in substantially the same manner described above.

Claims (55)

1. A computer-implemented method in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions executed by the at least one processor to cause the at least one processor to standardize and validate data across source systems, the computer-implemented method comprising:

converting a value of a physiological attribute of an entity to a standardized value;

dynamically determining a plurality of value ranges for the physiological attribute, wherein a first value range is determined from population centric information including physiological data of a population, and wherein one or more second value ranges are determined from entity centric information including a history of physiological attribute values of the entity and corresponding ages of the entity;

comparing the standardized value of the physiological attribute to the plurality of value ranges; and

designating the standardized value of the physiological attribute as an outlier in response to the standardized value of the physiological attribute residing outside of one or more of the first value range and an individual second value range.

2. The computer-implemented method of claim 1 , wherein the entity includes a patient, and the physiological attribute includes one or more selected from a group of height and weight.

3. The computer-implemented method of claim 1 , wherein dynamically determining the plurality of value ranges further comprises:

dynamically determining a second value range for the physiological attribute from the history of physiological attribute values of the entity and corresponding ages of the entity, wherein the second value range is specific to and varies with the age of the entity; and

comparing the standardized value of the physiological attribute further comprises:

in response to the standardized value of the physiological attribute residing within the first value range, comparing the standardized value of the physiological attribute to the second value range.

4. The computer-implemented method of claim 3 , wherein dynamically determining the plurality of value ranges further comprises:

dynamically determining a third value range for the physiological attribute based on a difference between temporally adjacent measurements of values for the physiological attribute; and

comparing the standardized value of the physiological attribute further comprises:

in response to the standardized value of the physiological attribute residing within the second value range, comparing the standardized value of the physiological attribute to the third value range.

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

retrieving the value of the physiological attribute from one or more medical records of the entity.

6. The computer-implemented method of claim 1 , wherein the standardized value for the physiological attribute is associated with a unit of measure, and comparing the standardized value of the physiological attribute further comprises:

changing the unit of measure to another unit of measure from among a set of units of measure in response to the standardized value with the unit of measure residing outside the first value range.

7. A system for standardizing and validating data across source systems comprising:

at least one processor configured to:

convert a value of a physiological attribute of an entity to a standardized value;

dynamically determine a plurality of value ranges for the physiological attribute, wherein a first value range is determined from population centric information including physiological data of a population, and wherein one or more second value ranges are determined from entity centric information including a history of physiological attribute values of the entity and corresponding ages of the entity;

compare the standardized value of the physiological attribute to the plurality of value ranges; and

designate the standardized value of the physiological attribute as an outlier in response to the standardized value of the physiological attribute residing outside of one or more of the first value range and an individual second value range.

8. The system of claim 7 , wherein the entity includes a patient, and the physiological attribute includes one or more selected from a group of height and weight.

9. The system of claim 7 , wherein dynamically determining the plurality of value ranges further comprises:

dynamically determining a second value range for the physiological attribute from the history of physiological attribute values of the entity and corresponding ages of the entity, wherein the second value range is specific to and varies with the age of the entity; and

comparing the standardized value of the physiological attribute further comprises:

in response to the standardized value of the physiological attribute residing within the first value range, comparing the standardized value of the physiological attribute to the second value range.

10. The system of claim 9 , wherein dynamically determining the plurality of value ranges further comprises:

dynamically determining a third value range for the physiological attribute based on a difference between temporally adjacent measurements of values for the physiological attribute; and

comparing the standardized value of the physiological attribute further comprises:

in response to the standardized value of the physiological attribute residing within the second value range, comparing the standardized value of the physiological attribute to the third value range.

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

retrieve the value of the physiological attribute from one or more medical records of the entity.

12. The system of claim 7 , wherein the standardized value for the physiological attribute is associated with a unit of measure, and comparing the standardized value of the physiological attribute further comprises:

changing the unit of measure to another unit of measure from among a set of units of measure in response to the standardized value with the unit of measure residing outside the first value range.

13. A computer program product for standardizing and validating data 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:

convert a value of a physiological attribute of an entity to a standardized value;

dynamically determine a plurality of value ranges for the physiological attribute, wherein a first value range is determined from population centric information including physiological data of a population, and wherein one or more second value ranges are determined from entity centric information including a history of physiological attribute values of the entity and corresponding ages of the entity;

compare the standardized value of the physiological attribute to the plurality of value ranges; and

designate the standardized value of the physiological attribute as an outlier in response to the standardized value of the physiological attribute residing outside of one or more of the first value range and an individual second value range.

14. The computer program product of claim 13 , wherein the entity includes a patient, and the physiological attribute includes one or more selected from a group of height and weight.

15. The computer program product of claim 13 , wherein dynamically determining the plurality of value ranges further comprises:

dynamically determining a second value range for the physiological attribute from the history of physiological attribute values of the entity and corresponding ages of the entity, wherein the second value range is specific to and varies with the age of the entity; and

comparing the standardized value of the physiological attribute further comprises:

in response to the standardized value of the physiological attribute residing within the first value range, comparing the standardized value of the physiological attribute to the second value range.

16. The computer program product of claim 15 , wherein dynamically determining the plurality of value ranges further comprises:

dynamically determining a third value range for the physiological attribute based on a difference between temporally adjacent measurements of values for the physiological attribute; and

comparing the standardized value of the physiological attribute further comprises:

in response to the standardized value of the physiological attribute residing within the second value range, comparing the standardized value of the physiological attribute to the third value range.

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

retrieve the value of the physiological attribute from one or more medical records of the entity.

18. The computer program product of claim 13 , wherein the standardized value for the physiological attribute is associated with a unit of measure, and comparing the standardized value of the physiological attribute further comprises:

changing the unit of measure to another unit of measure from among a set of units of measure in response to the standardized value with the unit of measure residing outside the first value range.

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 Dec 7, 2018
From: IZAD, OLIVIER
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 047708/0093 →