IP Library Granted Patent US 10,586,621
Granted Patent B2
US 10,586,621 · App. 15/150,653 · Granted Mar 10, 2020

Validating and visualizing performance of analytics

Inventors: Robert M. Fackelman (Cleveland, OH); Mark E. Modic (Brecksville, OH); Matthew Orcutt (Chagrin Falls, OH); Rachel A. Scagnetti (Cleveland, OH)
Assignee: International Business Machines Corporation
G16H50/70G06F19/00
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,586,621
App. No.
15/150,653
Granted
Mar 10, 2020
Kind
B2
Abstract

According to one embodiment of the present invention, a system detects conditions for analytics and includes at least one processor. The system analyzes a structured document including a plurality of sections each specifying a set of conditions for members of a population in a structured format. The structured document is utilized to perform an analytic on the population. Each section within the structured document is identified and a corresponding set of conditions for that identified section in the structured format is extracted. The corresponding extracted set of conditions for each section is translated to an unstructured format for visual presentation of each identified section with a description of the corresponding set of conditions. Embodiments of the present invention further include a method and computer program product for detecting conditions for analytics in substantially the same manner described above.

Claims (60)

1. A method of detecting conditions for analytics comprising:

analyzing, via a processor, a structured document including a plurality of sections each specifying a set of conditions in a sequence in a computer language for members of a population in a structured format, wherein the structured document includes logical operators defining an analytic and is executed to perform the analytic on the population;

identifying, via the processor, each section within the structured document and extracting a corresponding set of conditions for that identified section from the computer language in the structured format, wherein the structured document includes a link portion to link events by specifying a link indicating one or more events that occur concurrently with another event;

translating, via the processor, the corresponding extracted set of conditions for each section to a visual presentation of each identified section with a description of the corresponding set of conditions, wherein translating the corresponding extracted set of conditions comprises:

decomposing an extracted set of conditions into individual conditions and logical operators; and

generating a tree structure for an identified section to visualize the sequence of the extracted set of conditions from the computer language, wherein the tree structure includes a description of the individual conditions connected by a corresponding logical operator and the one or more concurrent events when the section pertains to a linked event and specifies the link;

modifying, via the processor, the visual presentation to alter the individual conditions and logical operators of at least one identified section to update the analytic to produce desired characteristics for the population;

updating, via the processor, the computer language of the structured document based on the modified visual presentation; and

executing, via the processor, the updated structured document to validate results of the updated analytic.

2. The method of claim 1 , wherein the set of conditions includes medical conditions.

3. The method of claim 2 , wherein individual conditions in the extracted set of conditions for an identified section are temporal, and translating the corresponding extracted set of conditions further comprises:

visually presenting an identified section with descriptions of the individual conditions arranged in an order representing a temporal sequence in the extracted set of conditions.

4. The method of claim 2 , wherein the analytic determines a percentage of the population based on a numerator and a denominator, and the plurality of sections includes for the analytic:

a denominator section with corresponding conditions for members of the population to be included in the denominator;

a numerator section with corresponding conditions for members of the population to be included in the numerator;

an exclusion section with corresponding conditions to exclude members of the population from the; and

an exception section with corresponding conditions excepted from the numerator.

5. The method of claim 2 , further comprising:

visually presenting an appendix section associating extracted sets of conditions to corresponding medical codes.

6. The method of claim 1 , wherein the structured document includes an Extensible Markup Language (XML) document.

7. A system for detecting conditions for analytics comprising:

at least one processor configured to:

analyze a structured document including a plurality of sections each specifying a set of conditions in a sequence in a computer language for members of a population in a structured format, wherein the structured document includes logical operators defining an analytic and is executed to perform the analytic on the population;

identify each section within the structured document and extract a corresponding set of conditions for that identified section from the computer language in the structured format, wherein the structured document includes a link portion to link events by specifying a link indicating one or more events that occur concurrently with another event;

translate the corresponding extracted set of conditions for each section to a visual presentation of each identified section with a description of the corresponding set of conditions, wherein translating the corresponding extracted set of conditions comprises:

decomposing an extracted set of conditions into individual conditions and logical operators; and

generating a tree structure for an identified section to visualize the sequence of the extracted set of conditions from the computer language, wherein the tree structure includes a description of the individual conditions connected by a corresponding logical operator and the one or more concurrent events when the section pertains to a linked event and specifies the link;

modify the visual presentation to alter the individual conditions and logical operators of at least one identified section to update the analytic to produce desired characteristics for the population;

update the computer language of the structured document based on the modified visual presentation; and

execute the updated structured document to validate results of the updated analytic.

8. The system of claim 7 , wherein the set of conditions includes medical conditions.

9. The system of claim 8 , wherein individual conditions in the extracted set of conditions for an identified section are temporal, and translating the corresponding extracted set of conditions further comprises:

visually presenting an identified section with descriptions of the individual conditions arranged in an order representing a temporal sequence in the extracted set of conditions.

10. The system of claim 8 , wherein the analytic determines a percentage of the population based on a numerator and a denominator, and the plurality of sections includes for the analytic:

a denominator section with corresponding conditions for members of the population to be included in the denominator;

a numerator section with corresponding conditions for members of the population to be included in the numerator;

an exclusion section with corresponding conditions to exclude members of the population from the analytic; and

an exception section with corresponding conditions excepted from the numerator.

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

visually present an appendix section associating extracted sets of conditions to corresponding medical codes.

12. A computer program product for detecting conditions for analytics, the computer program product comprising a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code executable by at least one processor to cause the at least one processor to:

analyze a structured document including a plurality of sections each specifying a set of conditions in a sequence in a computer language for members of a population in a structured format, wherein the structured document includes logical operators defining an analytic and is executed to perform the analytic on the population;

identify each section within the structured document and extract a corresponding set of conditions for that identified section from the computer language in the structured format, wherein the structured document includes a link portion to link events by specifying a link indicating one or more events that occur concurrently with another event;

translate the corresponding extracted set of conditions for each section to a visual presentation of each identified section with a description of the corresponding set of conditions, wherein translating the corresponding extracted set of conditions comprises:

decomposing an extracted set of conditions into individual conditions and logical operators; and

generating a tree structure for an identified section to visualize the sequence of the extracted set of conditions from the computer language, wherein the tree structure includes a description of the individual conditions connected by a corresponding logical operator and the one or more concurrent events when the section pertains to a linked event and specifies the link;

modify the visual presentation to alter the individual conditions and logical operators of at least one identified section to update the analytic to produce desired characteristics for the population;

update the computer language of the structured document based on the modified visual presentation; and

execute the updated structured document to validate results of the updated analytic.

13. The computer program product of claim 12 , wherein the set of conditions includes medical conditions.

14. The computer program product of claim 13 , wherein individual conditions in the extracted set of conditions for an identified section are temporal, and translating the corresponding extracted set of conditions further comprises:

visually presenting an identified section with descriptions of the individual conditions arranged in an order representing a temporal sequence in the extracted set of conditions.

15. The computer program product of claim 13 , wherein the analytic determines a percentage of the population based on a numerator and a denominator, and the plurality of sections includes for the analytic:

a denominator section with corresponding conditions for members of the population to be included in the denominator;

a numerator section with corresponding conditions for members of the population to be included in the numerator;

an exclusion section with corresponding conditions to exclude members of the population from the analytic; and

an exception section with corresponding conditions excepted from the numerator.

16. The computer program product of claim 13 , wherein the computer readable program code further causes the at least one processor to:

visually present an appendix section associating extracted sets of conditions to corresponding medical codes.

17. The computer program product of claim 12 , wherein the structured document includes an Extensible Markup Language (XML) document.

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 May 10, 2016
From: FACKELMAN, ROBERT M.; MODIC, MARK E.; ORCUTT, MATTHEW; SCAGNETTI, RACHEL A.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 038534/0370 →
Cited By (1)
US 12,400,008