IP Library Granted Patent US 12,562,275
Granted Patent B2
US 12,562,275 · App. 17/497,852 · Granted Feb 24, 2026

Interactive subgroup discovery

Inventors: Bum Chul Kwon (Cambridge, MA); Uri Kartoun (Cambridge, MA); Shaan Syed Khurshid (Cambridge, MA); Steven Alan Lubitz (Newton, MA); Kenney Ng (Arlington, MA)
Assignees: International Business Machines Corporation; The Broad Institute, Inc.
G16H50/20G06N3/00G06N20/00G16H40/67G16H50/30G16H50/70
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 12,562,275
App. No.
17/497,852
Granted
Feb 24, 2026
Kind
B2
Abstract

Obtain covariates and an outcome data for a population. Partition the population into a plurality of subgroups. Produce outcomes predictions by applying a machine learning model to the covariate data for the population. Establish performance measures based on the outcomes predictions. Compare the performance measures for at least one subgroup to the performance measures for at least one other subgroup. Identify an outlying subgroup for which the machine learning model produces performance measures that are different than the performance measures for one or more other subgroups. Optionally, retrain the machine learning model on additional covariate and outcomes data for the outlying subgroup.

Claims (69)

1 . A computer-implemented method for assessing a risk to a subpopulation of a medical condition, the method comprising:

obtaining covariates and an outcome data for a population;

partitioning the population into a plurality of subgroups, wherein each subgroup is a different comorbidity that is predictive of the medical condition;

producing outcome predictions by applying a machine learning model to the covariate data for the population;

computing performance measures of the machine learning model for each subgroup based on the outcomes predictions and the outcome data;

comparing the performance measures for at least one subgroup to the performance measures for at least one other subgroup, including producing an interactive visualization of machine learning performance of the machine learning model for each of the subgroups, wherein the visualization is displayed by a user interface, wherein the performance measures include a concordance index that measures an accuracy of the machine learning model for predicting the risk of the medical condition and a fairness metric;

identifying an outlying subgroup for which the concordance index is different than the concordance index for one or more other subgroups;

receiving, through the interactive visualization, input indicative of a modified definition of the outlying subgroup;

tracking changes in the modified definition;

computing, in real-time, updated model performance results by applying the machine learning model to the outlying subgroup based on the modified definition; and

updating the visualization of the machine learning performance of the machine learning model, including the concordance index and the fairness metric, for each of the subgroups.

2 . The method of claim 1 further comprising:

retraining the machine learning model on additional covariate and outcomes data for the outlying subgroup.

3 . The method of claim 1 further comprising:

guiding a medical apparatus in treating a member of the outlying subgroup for the medical condition in response to the retrained machine learning model predicting an outcome for that member.

4 . The method of claim 1 further comprising:

identifying population traits that differ in the outlying subgroup compared to other subgroups; and

presenting, through the interactive visualization, to a user, the population traits which differ, to indicate bias in the outlying subgroup.

5 . The method of claim 1 , further comprising:

partitioning the population by applying a clustering algorithm to the population.

6 . The method of claim 1 , further comprising:

partitioning the population by applying domain expert knowledge to the population.

7 . The method of claim 1 further comprising comparing the outcome predictions for the at least one subgroup to the outcomes predictions for the entire population.

8 . The method of claim 1 wherein the performance measures include model performance metrics including at least one of prediction accuracy, concordance index, area under the curve, calibration, or standardized hazard ratios.

9 . The method of claim 1 wherein the performance measures include bias and fairness metrics including at least one of statistical parity difference, true positive rate difference, or true negative rate difference.

10 . A computer program product comprising one or more computer readable storage media that embody computer executable instructions, which when executed by a computer cause the computer to perform a method for assessing a risk to a subpopulation of a medical condition, the method comprising:

obtaining covariates and an outcome data for a population;

partitioning the population into a plurality of subgroups, wherein each subgroup is a different comorbidity that is predictive of the medical condition;

producing outcome predictions by applying a machine learning model to the covariate data for the population;

computing performance measures of the machine learning model for each subgroup based on the outcomes predictions and the outcome data;

comparing the performance measures for at least one subgroup to the performance measures for at least one other subgroup, including producing an interactive visualization of machine learning performance of the machine learning model for each of the subgroups, wherein the visualization is displayed by a user interface, wherein the performance measures include a concordance index that measures an accuracy of the machine learning model for predicting the risk of the medical condition and a fairness metric;

identifying an outlying subgroup for which the concordance index is different than the concordance index for one or more other subgroups;

receiving, through the interactive visualization, input indicative of a modified definition of the outlying subgroup;

tracking changes in the modified definition;

computing, in real-time, updated model performance results by applying the machine learning model to the outlying subgroup based on the modified definition; and

updating the visualization of the machine learning performance of the machine learning model, including the concordance index and the fairness metric, for each of the subgroups.

11 . The computer readable storage medium of claim 10 wherein the method further comprises:

retraining the machine learning model on additional covariate and outcomes data for the outlying subgroup.

12 . The computer readable storage medium of claim 10 wherein the method further comprises:

guiding a medical apparatus in treating a member of the outlying subgroup for the medical condition in response to the retrained machine learning model predicting an outcome for that member.

13 . The computer readable storage medium of claim 10 wherein the method further comprises:

identifying population traits that differ in the outlying subgroup compared to other subgroups; and

presenting, through the interactive visualization, to a user, the population traits which differ to indicate bias may exist in the outlying subgroup.

14 . The computer readable storage medium of claim 10 wherein the method further comprises:

partitioning the population by applying a clustering algorithm to the population.

15 . The computer readable storage medium of claim 10 wherein the method further comprises:

partitioning the population by applying domain expert knowledge to the population.

16 . The computer readable storage medium of claim 10 wherein the method further comprises:

comparing the outcome predictions for the at least one subgroup to the outcomes predictions for the entire population.

17 . An apparatus comprising:

a memory embodying computer executable instructions; and

at least one processor, coupled to the memory, and operative by the computer executable instructions to perform a method for assessing a risk to a subpopulation of a medical condition, the method comprising:

obtaining covariates and an outcome data for a population;

partitioning the population into a plurality of subgroups, wherein each subgroup is a different comorbidity that is predictive of the medical condition;

producing outcome predictions by applying a machine learning model to the covariate data for the population;

computing performance measures of the machine learning model for each subgroup based on the outcomes predictions and the outcome data;

comparing the performance measures for at least one subgroup to the performance measures for at least one other subgroup, including producing an interactive visualization of machine learning performance of the machine learning model for each of the subgroups, wherein the visualization is displayed by a user interface, wherein the performance measures include a concordance index that measures an accuracy of the machine learning model for predicting the risk of the medical condition and a fairness metric;

identifying an outlying subgroup for which the concordance index is different than the concordance index for one or more other subgroups;

receiving, through the interactive visualization, input indicative of a modified definition of the outlying subgroup;

tracking changes in the modified definition;

computing, in real-time, updated model performance results by applying the machine learning model to the outlying subgroup based on the modified definition; and

updating the visualization of the machine learning performance of the machine learning model, including the concordance index and the fairness metric, for each of the subgroups.

18 . The apparatus of claim 17 wherein the method performed by the at least one processor further comprises:

retraining the machine learning model on additional covariate and outcomes data for the outlying subgroup.

19 . The apparatus of claim 17 wherein the method performed by the at least one processor further comprises:

identifying population traits that differ in the outlying subgroup compared to other subgroups; and

presenting, through the interactive visualization, to a user, the population traits which differ to indicate bias may exist in the outlying subgroup.

20 . The apparatus of claim 17 wherein the method performed by the at least one processor further comprises:

partitioning the population by applying a clustering algorithm to the population.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2025
From: KHURSHID, SHAAN SYED
To: THE GENERAL HOSPITAL CORPORATION
Reel/Frame 072650/0149 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2025
From: LUBITZ, STEVEN ALAN
To: THE GENERAL HOSPITAL CORPORATION
Reel/Frame 072646/0307 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2021
From: KWON, BUM CHUL; KARTOUN, URI; NG, KENNEY
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 057745/0387 →
Continuity (1)
Related Publication 20230112063A1 · Apr 13, 2023
References Cited (18)
US 7634503B2 · Venugopal · 2009 [cited by applicant]
US 8150849B2 · Chaudhury · 2012 [cited by applicant]
US 10861028B2 · Silberman · 2020 [cited by applicant]
US 20050192954A1 · Gupta · 2005 [cited by applicant]
US 20120123948A1 · Fefer · 2012 [cited by applicant]
US 20180165697A1 · Stolorz · 2018 [cited by applicant]
US 20190148024A1 · Zhong · 2019 [cited by examiner]
US 20200364245A1 · Sinha · 2020 [cited by applicant]
US 20200380310A1 · Weider · 2020 [cited by applicant]
US 20210125730A1 · Lefkofsky · 2021 [cited by examiner]
US 20210201190A1 · Edgar · 2021 [cited by examiner]
US 20230008904A1 · Venkataraman · 2023 [cited by examiner]
Peter Mell and Timothy Grance, The NIST Definition of Cloud Computing, NIST Special Publication 800-145, cover, pp. i-iii, 1-3, Sep. 2011. [cited by applicant]
Atmueller, “Semi-Automatic Visual Subgroup Mining using Vikamine,” Journal of Universal Computer Science, vol. 11, No. 11 (Nov. 2005), p. 1752-1765. [cited by applicant]
Dingen, “RegressionExplorer: Interactive Exploration of Logistic Regression Models with Subgroup Analysis,” IEEE Transactions on Visualization and Computer Graphics, vol. 25, No. 1, Jan. 2019, p. 246-255. [cited by applicant]
Ballarini et al., “SubgrPlots: Graphical Displays for Subgroup Analysis in Clinical Trials”, https://rdrr.io/cran/SubgrPlots/, Jan. 29, 2020, 02 pages (archived copy of original NPL reference #2 filed in IDS dated Jan. … [cited by applicant]
Ballarini et al., “Supplementary Material Part 2: R code for reproducing the figures in the manuscript for a Critical Review of Graphics for Subgroup Analyses in Clinical Trials and Some Improvements”, from https://rdrr… [cited by applicant]
No Author “Cran Package SubgrPlots”, Aug. 27, 2025, 01 page, https://cran.r-project.org/web/packages/SubgrPlots/index.html (showing that original NPL reference #2 filed in IDS dated Jan. 3, 2022 is no longer available a… [cited by applicant]