IP Library Granted Patent US 11,195,601
Granted Patent B2
US 11,195,601 · App. 15/609,782 · Granted Dec 7, 2021

Constructing prediction targets from a clinically-defined hierarchy

Inventors: Kathryn L. Howard (Boston, MA); Hyuna Yang (Somerville, MA); Gigi Yuen-Reed (Tampa, FL)
Assignee: International Business Machines Corporation
G16H10/60G06N5/022G06N20/00G16H40/20G16H40/63G16H50/20G16H50/30G16H50/50
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,195,601
App. No.
15/609,782
Granted
Dec 7, 2021
Kind
B2
Abstract

A method, a computing system and a computer program product are provided. A model is generated and trained. The model is based on clinical data with outcomes from clinically-defined hierarchical metadata in a selected level of clinically-defined hierarchical metadata serving as an initial set of prediction targets. A score is determined for each of the prediction targets based on the generated model and the set of evaluation factors. The set of prediction targets, the generated model, and the scores for the set of prediction targets are updated until the updated scores for the updated set of prediction targets satisfy acceptance criteria. The updated generated model, using the updated set of prediction targets, is applied to predict one of a set of updated prediction targets of mutually exclusive outcome categories.

Claims (46)

1. A method for generating a set of prediction targets from clinically-defined hierarchical metadata represented by a hierarchical arrangement of nodes, the method comprising:

training, by a computer system, a model based on clinical data of patients with a given condition to determine outcome categories, wherein the outcome categories serve as a set of prediction targets for the model and correspond to selected nodes of the clinically-defined hierarchical metadata, wherein each node of the clinically-defined hierarchical metadata corresponds to an outcome category and includes one or more outcomes for the outcome category, and the outcome categories of child nodes provide a greater level of detail than outcome categories for corresponding parent nodes;

updating, by the computer system, the set of prediction targets and the model until scores for the set of prediction targets satisfy a threshold value, wherein the updating comprises:

determining, by the computer system, a score for each prediction target in the set of prediction targets based on the trained model, the score being calculated based on a number of correct predictions for the prediction target and existence of a corresponding intervention action for the prediction target;

identifying each prediction target having a score failing to satisfy the threshold value;

merging each node corresponding to an identified prediction target having a corresponding parent node into the corresponding parent node, wherein the corresponding parent node includes the one or more outcomes of the node corresponding to the identified prediction target;

removing each node corresponding to an identified prediction target at a highest level of the clinically-defined hierarchical metadata;

updating the set of prediction targets with the outcome categories of the merged nodes and the outcome categories of nodes corresponding to prediction targets with scores satisfying the threshold value; and

training the model based on the set of prediction targets to produce an updated trained model;

applying, by the computer system, the updated trained model to predict one of the set of prediction targets of outcome categories for a patient with the given condition based on clinical data of the patient; and

controlling, by the computer system, a health device used by the patient based on the predicted one of the set of prediction targets of the outcome categories to prevent the given condition.

2. The method of claim 1 , wherein the clinically-defined hierarchical metadata includes one or more from a categorization of medical diagnoses, procedures, medications, healthcare providers, geographical locations, and medical events.

3. The method of claim 1 , further comprising:

updating a particular prediction target of the set of prediction targets when the score of the particular prediction target is less than a score of a new prediction target at a higher level of the clinically-defined hierarchical metadata including the particular prediction target.

4. A computer system for generating a set of prediction targets from clinically-defined hierarchical metadata represented by a hierarchical arrangement of nodes, the computer system comprising:

at least one processor;

a memory; and

a communication bus connecting the at least one processor and the memory, wherein the at least one processor is configured to perform:

training a model based on clinical data of patients with a given condition to determine outcome categories, wherein the outcome categories serve as a set of prediction targets for the model and correspond to selected nodes of the clinically-defined hierarchical metadata, wherein each node of the clinically-defined hierarchical metadata corresponds to an outcome category and includes one or more outcomes for the outcome category, and the outcome categories of child nodes provide a greater level of detail than outcome categories for corresponding parent nodes;

updating the set of prediction targets and the model until scores for the set of prediction targets satisfy a threshold value, wherein the updating comprises:

determining a score for each prediction target in the set of prediction targets based on the trained model, the score being calculated based on a number of correct predictions for the prediction target and existence of a corresponding intervention action for the prediction target;

identifying each prediction target having a score failing to satisfy the threshold value;

merging each node corresponding to an identified prediction target having a corresponding parent node into the corresponding parent node, wherein the corresponding parent node includes the one or more outcomes of the node corresponding to the identified prediction target;

removing each node corresponding to an identified prediction target at a highest level of the clinically-defined hierarchical metadata;

updating the set of prediction targets with the outcome categories of the merged nodes and the outcome categories of nodes corresponding to prediction targets with scores satisfying the threshold value; and

training the model based on the set of prediction targets to produce an updated trained model;

applying the updated trained model to predict one of the set of prediction targets of outcome categories for a patient with the given condition based on clinical data of the patient; and

controlling a health device used by the patient based on the predicted one of the set of prediction targets of the outcome categories to prevent the given condition.

5. The computer system of claim 4 , wherein the clinically-defined hierarchical metadata includes one or more from a categorization of medical diagnoses, procedures, medications, healthcare providers, geographical locations, and medical events.

6. The computer system of claim 4 , wherein the at least one processor is further configured to perform:

updating a particular prediction target of the set of prediction targets when the score of the particular prediction target is less than a score of a new prediction target at a higher level of the clinically-defined hierarchical metadata including the particular prediction target.

7. A computer program product comprising:

at least one computer readable storage medium having computer readable program code embodied therewith for execution on at least one processor for generating a set of prediction targets from clinically-defined hierarchical metadata represented by a hierarchical arrangement of nodes, the computer readable program code being configured to be executed by the at least one processor to perform:

training a model based on clinical data of patients with a given condition to determine outcome categories, wherein the outcome categories serve as a set of prediction targets for the model and correspond to selected nodes of the clinically-defined hierarchical metadata, wherein each node of the clinically-defined hierarchical metadata corresponds to an outcome category and includes one or more outcomes for the outcome category, and the outcome categories of child nodes provide a greater level of detail than outcome categories for corresponding parent nodes;

updating the set of prediction targets and the model until scores for the set of prediction targets satisfy a threshold value, wherein the updating comprises:

determining a score for each prediction target in the set of prediction targets based on the trained model, the score being calculated based on a number of correct predictions for the prediction target and existence of a corresponding intervention action for the prediction target;

identifying each prediction target having a score failing to satisfy the threshold value;

merging each node corresponding to an identified prediction target having a corresponding parent node into the corresponding parent node, wherein the corresponding parent node includes the one or more outcomes of the node corresponding to the identified prediction target;

removing each node corresponding to an identified prediction target at a highest level of the clinically-defined hierarchical metadata;

updating the set of prediction targets with the outcome categories of the merged nodes and the outcome categories of nodes corresponding to prediction targets with scores satisfying the threshold value; and

training the model based on the and set of prediction targets to produce an updated trained model;

applying the updated trained model to predict one of the set of prediction targets of outcome categories for a patient with the given condition based on clinical data of the patient; and

controlling a health device used by the patient based on the predicted one of the set of prediction targets of the outcome categories to prevent the given condition.

8. The computer program product of claim 7 , wherein the clinically-defined hierarchical metadata includes one or more from a categorization of medical diagnoses, procedures, medications, healthcare providers, geographical locations, and medical events.

9. The computer program product of claim 7 , wherein the computer readable program code is further configured to be executed by the at least one processor to perform:

updating a particular prediction target of the set of prediction targets when the score of the particular prediction target is less than a score of a new prediction target at a higher level of the clinically-defined hierarchical metadata including the particular prediction target.

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 31, 2017
From: HOWARD, KATHRYN L.; YANG, HYUNA; YUEN-REED, GIGI
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 042547/0402 →
Continuity (1)
Related Publication 20180349559A1 · Dec 6, 2018