IP Library Granted Patent US 12,640,271
Granted Patent B2
US 12,640,271 · App. 17/469,005 · Granted May 26, 2026

Interactable and interpretable temporal disease risk profiles

Inventors: Michael J. McCarthy (Dublin, IE); Kieran O'Donoghue (Dublin, IE); Neill Michael Byrne (Dublin, IE)
Assignee: OPTUM SERVICES (IRELAND) LIMITED
G16H50/30G16H10/60G16H50/20G06F3/0481G06F16/22
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,640,271
App. No.
17/469,005
Granted
May 26, 2026
Kind
B2
Abstract

Various embodiments provide methods, apparatus, systems, computing entities, and/or the like, providing a temporal disease risk profile describing a likelihood of disease onset over time for an individual in a dynamically interpretable manner. Interpretability of the temporal disease risk profile is enabled by providing additional and contextual information, such as weight distributions of various health indicators, factors, and features. In an embodiment, an example method comprises generating a temporal disease risk profile comprising risk score nodes based at least in part on providing a plurality of record data objects to a risk scoring machine learning model configured to generate a risk score; providing the temporal disease risk profile for display via a first user interface comprising a plurality of interactable node mechanisms each corresponding to a risk score node; and providing a node-specific weight distribution comprising one or more sub-nodal weight values for display via a second user interface.

Claims (32)

1 . A computer-implemented method comprising:

providing for display, by one or more processors and via a first interactable user interface, a profile associated with a machine learned model, wherein:

(i) the first interactable user interface comprises (a) an interactive graph that comprises a horizontal axis defined by a plurality of time bins and a vertical axis defined by a plurality of model outputs from the machine learned model, (b) a plurality of interactable node mechanisms respectively corresponding to a plurality of nodes of the profile, (c) a plurality of nodal weight indications respectively corresponding to the plurality of nodes, and (d) a multi-level interpretability mechanism configured to display, upon selection, a multi-level weight table of the profile,

(ii) a node of the plurality of nodes is displayed within the interactive graph (a) at a horizontal position along the horizontal axis based at least in part on one of the plurality of time bins corresponding to the node and (b) at a vertical position of the vertical axis based on a one of the plurality of model outputs corresponding to the node,

(iii) an interactable node mechanism of the plurality of interactable node mechanisms that corresponds to the node is overlaid at the horizontal position and the vertical position, and

responsive to a selection of the interactable node mechanism that corresponds to the node via the first interactable user interface, providing for display, by the one or more processors and via a second interactable user interface, one or more feature weights and one or more sub-nodal features of the node, wherein the one or more feature weights and the one or more sub-nodal features of the node are retrieved from a data store corresponding to the machine learned model; and

responsive to a selection of the multi-level interpretability mechanism, dynamically providing for display, by the one or more processors and via the first interactable user interface, the multi-level weight table configured to, for the node, provide a contextual description for (i) the one or more sub-nodal features, and (ii) the one or more feature weights.

2 . The computer-implemented method of claim 1 , wherein a feature weight of the one or more feature weights is one of a node-specific weight distribution.

3 . The computer-implemented method of claim 1 , wherein the second interactable user interface indicates a percent change from a preceding model output of a preceding node to the model output of the node.

4 . The computer-implemented method of claim 1 , further comprising providing a multi-disease risk table for display, the multi-disease risk table indicating one or more multi-disease risk scores, wherein the machine learning model is configured to generate a multi-disease risk score.

5 . The computer-implemented method of claim 1 , wherein the multi-level weight table comprises: (i) a code column that identifies a sub-nodal feature of the one or more sub-nodal features of the node, (ii) a code description column that describes the sub-nodal feature, (iii) a code importance column that describes one or more corresponding second feature weights of the sub-nodal feature, and (iv) a visit importance column that describes the first feature weight of the node.

6 . A system comprising:

one or more processors; and

one or more memories storing processor-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

providing for display, via a first interactable user interface, a profile associated with a machine learned model, wherein:

(i) the first interactable user interface comprises (a) an interactive graph that comprises a horizontal axis defined by a plurality of time bins and a vertical axis defined by a plurality of model outputs from the machine learned model, (b) a plurality of interactable node mechanisms respectively corresponding to a plurality of nodes of the profile, (c) a plurality of nodal weight indications respectively corresponding to the plurality of nodes, and (d) a multi-level interpretability mechanism configured to display, upon selection, a multi-level weight table of the profile,

(ii) a node of the plurality of nodes is displayed within the interactive graph (a) at a horizontal position along the horizontal axis based at least in part on one of the plurality of time bins corresponding to the node and (b) at a vertical position of the vertical axis based on one of the plurality of model outputs corresponding to the node,

(iii) an interactable node mechanism of the plurality of interactable node mechanisms that corresponds to the node is overlaid at the horizontal position and the vertical position, and

responsive to a selection of the interactable node mechanism that corresponds to the node via the first interactable user interface, providing for display, via a second interactable user interface, one or more feature weights and one or more sub-nodal features of the node, wherein the one or more feature weights and the one or more sub-nodal features of the node are retrieved from a data store corresponding to the machine learned model; and

responsive to a selection of the multi-level interpretability mechanism, dynamically providing for display, via the first interactable user interface, the multi-level weight table configured to, for the node, provide a contextual description for (i) the one or more sub-nodal features, and (ii) the one or more feature weights.

7 . The system of claim 6 , wherein a feature weight of the one or more feature weights is one of a node-specific weight distribution.

8 . The system of claim 6 , wherein the second interactable user interface indicates a percent change from a preceding model output of a preceding node to the model output of the node.

9 . The system of claim 6 , further comprising providing a multi-disease risk table for display, the multi-disease risk table indicating one or more multi-disease risk scores, wherein the machine learning model is configured to generate a multi-disease risk score.

10 . One or more non-transitory computer-readable media storing processor-executable instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

providing for display, via a first interactable user interface, a profile associated with a machine learned model, wherein:

(i) the first interactable user interface comprises (a) an interactive graph that comprises a horizontal axis defined by a plurality of time bins and a vertical axis defined by a plurality of model outputs from the machine learned model, (b) a plurality of interactable node mechanisms respectively corresponding to a plurality of nodes of the profile, (c) a plurality of nodal weight indications respectively corresponding to the plurality of nodes, and (d) a multi-level interpretability mechanism configured to display, upon selection, a multi-level weight table of the profile,

(ii) a node of the plurality of nodes is displayed within the interactive graph (a) at a horizontal position along the horizontal axis based at least in part on a time bin corresponding to the node and (b) at a vertical position of the vertical axis based on a model output corresponding to the node,

(iii) an interactable node mechanism of the plurality of interactable node mechanisms that corresponds to the node is overlaid at the horizontal position and the vertical position, and

responsive to a selection of the interactable node mechanism that corresponds to the node via the first interactable user interface, providing for display, via a second interactable user interface, one or more feature weights and one or more sub-nodal features of the node, wherein the one or more feature weights and the one or more sub-nodal features of the node are retrieved from a data store corresponding to the machine learned model; and

responsive to a selection of the multi-level interpretability mechanism, dynamically providing for display, via the first interactable user interface, the multi-level weight table configured to, for the node, provide a contextual description for (i) the one or more sub-nodal features, and (ii) the one or more feature weights.

11 . The one or more non-transitory computer-readable media of claim 10 , wherein a feature weight of the one or more feature weights is one of a node-specific weight distribution.

12 . The one or more non-transitory computer-readable media of claim 10 , wherein the second interactable user interface indicates a percent change from a preceding model output of a preceding node to the model output of the node.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2021
From: MCCARTHY, MICHAEL J.; O'DONOGHUE, KIERAN; BYRNE, NEILL MICHAEL
To: OPTUM SERVICES (IRELAND) LIMITED
Reel/Frame 057766/0381 →
Continuity (1)
Related Publication 20230075176A1 · Mar 9, 2023
References Cited (143)
US 6788965B2 · Ruchti et al. · 2004 [cited by applicant]
US 8036925B2 · Choubey · 2011 [cited by applicant]
US 8321251B2 · Opalach et al. · 2012 [cited by applicant]
US 8751266B2 · Stang · 2014 [cited by applicant]
US 9147041B2 · Amarasingham et al. · 2015 [cited by applicant]
US 9324119B2 · Singh et al. · 2016 [cited by applicant]
US 9836599B2 · Sheldon et al. · 2017 [cited by applicant]
US 10231622B2 · Soyao et al. · 2019 [cited by applicant]
US 10249389B2 · Athey et al. · 2019 [cited by applicant]
US 10404526B2 · Prabhakara et al. · 2019 [cited by applicant]
US 10496788B2 · Amarasingham et al. · 2019 [cited by applicant]
US 10579928B2 · Wang et al. · 2020 [cited by applicant]
US 10692589B2 · Mueller-Wolf · 2020 [cited by applicant]
US 10729502B1 · Wolf et al. · 2020 [cited by applicant]
US 10888281B2 · Shah et al. · 2021 [cited by applicant]
US 10943072B1 · Jaganmohan · 2021 [cited by applicant]
US 11065079B2 · Wolf et al. · 2021 [cited by applicant]
US 11081234B2 · Pappada · 2021 [cited by applicant]
US 11106442B1 · Hsiao et al. · 2021 [cited by applicant]
US 11116587B2 · Wolf et al. · 2021 [cited by applicant]
US 11562294B2 · Seo et al. · 2023 [cited by applicant]
US 11941531B1 · Arik et al. · 2024 [cited by applicant]
US 20030060692A1 · Ruchti et al. · 2003 [cited by applicant]
US 20050091084A1 · McGuigan · 2005 [cited by examiner]
US 20060206359A1 · Stang · 2006 [cited by applicant]
US 20080214904A1 · Saeed · 2008 [cited by examiner]
US 20090182594A1 · Choubey · 2009 [cited by applicant]
US 20110071363A1 · Montijo et al. · 2011 [cited by applicant]
US 20130035976A1 · Buffett · 2013 [cited by applicant]
US 20130110576A1 · Roy et al. · 2013 [cited by applicant]
US 20130172764A1 · Buckley · 2013 [cited by examiner]
US 20130185097A1 · Saria et al. · 2013 [cited by applicant]
US 20140074509A1 · Amarasingham et al. · 2014 [cited by applicant]
US 20140279641A1 · Singh et al. · 2014 [cited by applicant]
US 20150213206A1 · Amarasingham et al. · 2015 [cited by applicant]
US 20150213224A1 · Amarasingham et al. · 2015 [cited by applicant]
US 20150216413A1 · Soyao et al. · 2015 [cited by applicant]
US 20150286792A1 · Gardner · 2015 [cited by examiner]
US 20150289821A1 · Rack-Gomer et al. · 2015 [cited by applicant]
US 20160267268A1 · Sheldon et al. · 2016 [cited by applicant]
US 20170061093A1 · Amarasingham et al. · 2017 [cited by applicant]
US 20170091320A1 · Psota et al. · 2017 [cited by applicant]
US 20170111245A1 · Ishakian et al. · 2017 [cited by applicant]
US 20170124269A1 · McNair et al. · 2017 [cited by applicant]
US 20170357771A1 · Connolly et al. · 2017 [cited by applicant]
US 20180083825A1 · Prabhakara et al. · 2018 [cited by applicant]
US 20180211727A1 · Zarkoob et al. · 2018 [cited by applicant]
US 20180225314A1 · Devarao et al. · 2018 [cited by applicant]
US 20180330824A1 · Athey et al. · 2018 [cited by applicant]
US 20180374580A1 · Gupta et al. · 2018 [cited by applicant]
US 20190034590A1 · Oren et al. · 2019 [cited by applicant]
US 20190034591A1 · Mossin et al. · 2019 [cited by applicant]
US 20190036970A1 · Shih · 2019 [cited by examiner]
US 20190108912A1 · Spurlock, III et al. · 2019 [cited by applicant]
US 20190147343A1 · Lev et al. · 2019 [cited by applicant]
US 20190172587A1 · Park · 2019 [cited by examiner]
US 20190377818A1 · Andritsos · 2019 [cited by applicant]
US 20200019840A1 · Guo et al. · 2020 [cited by applicant]
US 20200043612A1 · McNair et al. · 2020 [cited by applicant]
US 20200074573A1 · Op Den Buijs et al. · 2020 [cited by applicant]
US 20200160995A1 · Kenig · 2020 [cited by examiner]
US 20200185085A1 · Mavrieudus et al. · 2020 [cited by applicant]
US 20200236402A1 · Spanias et al. · 2020 [cited by applicant]
US 20200272919A1 · Haimson et al. · 2020 [cited by applicant]
US 20200293527A1 · Srivastav et al. · 2020 [cited by applicant]
US 20200356846A1 · Saripalli et al. · 2020 [cited by applicant]
US 20200396231A1 · Krebs et al. · 2020 [cited by applicant]
US 20200411176A1 · Hadorn et al. · 2020 [cited by applicant]
US 20210082575A1 · Ji · 2021 [cited by examiner]
US 20210090733A1 · Dibari et al. · 2021 [cited by applicant]
US 20210142199A1 · Mccarthy et al. · 2021 [cited by applicant]
US 20210201184A1 · Scheepens et al. · 2021 [cited by applicant]
US 20210241137A1 · Jain · 2021 [cited by examiner]
US 20210279644A1 · Givental et al. · 2021 [cited by applicant]
US 20210286815A1 · Aylett et al. · 2021 [cited by applicant]
US 20210302953A1 · Zhou et al. · 2021 [cited by applicant]
US 20210390668A1 · Ren et al. · 2021 [cited by applicant]
US 20220051796A1 · Zhu et al. · 2022 [cited by applicant]
US 20220103589A1 · Shen et al. · 2022 [cited by applicant]
US 20220291966A1 · Masood et al. · 2022 [cited by applicant]
US 20220292339A1 · Byrne et al. · 2022 [cited by applicant]
US 20220327404A1 · Godden · 2022 [cited by examiner]
US 20230024366A1 · Krutka · 2023 [cited by examiner]
US 20230061808A1 · Nicholas · 2023 [cited by applicant]
US 20230104028A1 · Wang et al. · 2023 [cited by applicant]
US 20230119186A1 · O'Donoghue et al. · 2023 [cited by applicant]
US 20230122121A1 · O'Donoghue et al. · 2023 [cited by applicant]
US 20230140828A1 · Durvasula et al. · 2023 [cited by applicant]
US 20230376532A1 · Mccarthy et al. · 2023 [cited by applicant]
US 20240028907A1 · Shi et al. · 2024 [cited by applicant]
US 20240119057A1 · Unsal et al. · 2024 [cited by applicant]
US 20240207485A1 · Tran et al. · 2024 [cited by applicant]
US 20240211779A1 · Conchuir et al. · 2024 [cited by applicant]
US 20240273263A1 · James et al. · 2024 [cited by applicant]
US 20240355460A1 · Sobolewski et al. · 2024 [cited by applicant]
US 20240362068A1 · O Conchuir et al. · 2024 [cited by applicant]
US 20240378385A1 · Byrne et al. · 2024 [cited by applicant]
US 20240378516A1 · Waldron et al. · 2024 [cited by applicant]
US 20240379160A1 · Harari et al. · 2024 [cited by applicant]
US 20240403628A1 · O Conchuir et al. · 2024 [cited by applicant]
CN 112185569A · 2021 [cited by applicant]
CN 113241135A · 2021 [cited by applicant]
EP 3767636A1 · 2021 [cited by applicant]
WO 2019201997A1 · 2019 [cited by applicant]
WO 2021115835A1 · 2021 [cited by applicant]
Choi et al, RETAIN: An Interpretable Predictive Model for Healthcare using Reverse Time Attention Mechanism, 2016, Advances in Neural Information Processing Systems, pp. 3512-3520 (Year: 2016). [cited by examiner]
Hardt et al, Explaining an increase in predicted risk for clinical alerts, 2020, CHIL '20: Proceedings of the ACM Conference on Health, Inference, and Learning, pp. 80-89 (Year: 2020). [cited by examiner]
Gao et al, StageNet: Stage-Aware Neural Networks for Health Risk Prediction, 2020, WWW '20: Proceedings of The Web Conference 2020, pp. 530-540 (Year: 2020). [cited by examiner]
Darabi, Sajad et al. “TAPER: Time-Aware Patient EHR Representation,” IEEE Journal of Biomedical and Health Informatics, vol. 24, Issue 11, pp. 3268-3275, Apr. 3, 2020 (ePub: Nov. 2020), DOI: 10.1109/JBHI.2020.2984931. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2023/018975, dated Aug. 7, 2023, (15 pages), European Patent Office, Rijswijk, Netherlands. [cited by applicant]
Sarwar, Tabinda et al. “The Secondary Use Of Electronic Health Records For Data Mining: Data Characteristics and Challenges,” ACM Computing Surveys, vol. 55, No. 2, Article 33, pp. 33:1-33:40, Jan. 18, 2022, DOI: 10.114… [cited by applicant]
Jacobi, Corinna et al. “Coming To Terms With Risk Factors For Eating Disorders—Application Of Risk Terminology and Suggestions For A General Taxonomy,” Psychological Bulletin, vol. 130, No. 1, (2004), pp. 19-65, DOI: 10… [cited by applicant]
Wenke, Sam et al. “Contextual Recurrent Neural Networks,” arXiv Preprint arXiv:1902.03455v1 [cs.LG] Feb. 9, 2019, (7 pages). [cited by applicant]
Assale, Michela et al. “The Revival of The Notes Field: Leveraging The Unstructured Content In Electronic Health Records,” Frontiers In Medicine, vol. 6, Article 66, Apr. 17, 2019, pp. 1-23, DOI: 10.3389/fmed.2019.00066. [cited by applicant]
Bayramli, Ilkin et al. “Predictive Structured-Unstructured Interactions In EHR Models: A Case Study of Suicide Prediction,” Nature Partner Journals|Digital Medicine, vol. 5, No. 15, Jan. 27, 2022, pp. 1-11, DOI: 10.1038… [cited by applicant]
Camargo, Manuel et al. “Discovering Generative Models From Event Logs: Data-Driven Simulation vs Deep Learning,” arXiv preprint arXiv:2009.03567v1 [cs.AI], Sep. 8, 2020, (12 pages). [cited by applicant]
Miotto, Riccardo et al. “Deep Patient: An Unsupervised Representation To Predict The Future of Patients From The Electronic Health Records,” Scientific Reports, vol. 6, No. 26094, May 17, 2016, pp. 1-10, DOI: 10.10.8/sr… [cited by applicant]
Mogren, Olof. “C-RNN-GAN: Continuous Recurrent Neural Networks With Adversarial Training,” arXiv preprint arXiv:1611.09904 [cs.AI], Nov. 29, 2016, (6 pages). [cited by applicant]
Nolle, Timo et al. “DeepAlign: Alignment-Based Process Anomaly Correction Using Recurrent Neural Networks,” In: Dustdar S., Yu E., Salinesi C., Rieu D., Pant V. (eds) Advanced Information Systems Engineering. CAiSE 2020… [cited by applicant]
Syring, Anja F. et al. “Evaluating Conformance Measures In Process Mining Using Conformance Propositions,” In book: Transactions on Petri Nets and Other Models of Concurrency XIV, Nov. 21, 2019, pp. 192-221, Springer, B… [cited by applicant]
Tello-Leal Edgar et al. “Predicting Activities in Business with LSTM Recurrent Neural Networks,” In 2018 ITU Kaleidoscope: Machine Learning for a 5G Future (ITU K), Nov. 26, 2018, (7 pages). IEEE. DOI: 10.23919/ITU-WT.2… [cited by applicant]
Theis, Julian et al. “Adversarial System Variant Approximation To Quantify Process Model Generalization,” IEEE Access, vol. 8, Oct. 23, 2020, pp. 194410-194427. DOI: 10.1109/ACCESS.2020.3033450. [cited by applicant]
Zhang, Dongdong et al. “Combining Structured and Unstructured Data For Predictive Models: A Deep Learning Approach,” BMC Medical Informatics and Decision Making, vol. 20, No. 280, Oct. 29, 2020, pp. 1-11, DOI: 10.1186/s… [cited by applicant]
Non-Final Rejection Mailed on May 23, 2024 for U.S. Appl. No. 17/663,771, 42 page(s). [cited by applicant]
Non-Final Rejection Mailed on Aug. 27, 2024 for U.S. Appl. No. 17/196,543, 34 page(s). [cited by applicant]
Basiri et al, “ABCDM: An Attention-based Bidirectional CNN-RNN Deep Model for Sentiment Analysis”, Future Generation Computer Systems, vol. 115, Feb. 2021, pp. 279-294 (Year: 2021). [cited by applicant]
Behera, et al., “Generative Adversarial Networks Based Remaining useful Life Estimation for IIoT,” Computers & Electrical Engineering 92 (2021): 107195. (Year: 2021). [cited by applicant]
Dangut, et al., “Rare Failure Prediction using an Integrated Auto-encoder and Bidirectional Gated Recurrent Unit Network.” IFAC—PapersOnLine 53.3 (2020): 276-282. (Year: 2020). [cited by applicant]
Daras et al., “Your Local GAN: Designing Two Dimensional Local Attention Mechanisms for Generative Models”, Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2020, pp. 14531-14539… [cited by applicant]
Elsheikh, et al, “Bidirectional Handshaking LSTM for Remaining useful Life Prediction,” Neurocomputing 323 (2019): 148-156. (Year: 2019). [cited by applicant]
Final Rejection Mailed on Jan. 15, 2025 for U.S. Appl. No. 17/196,543, 28 page(s). [cited by applicant]
Liu et al, “DSTP-RNN: A Dual-stage Two-phase Attention-based Recurrent Neural Network for Long-term and Multivariate Time Series Prediction”, Expert Systems with Applications, vol. 143, Apr. 1, 2020, 113082 (Year: 2020). [cited by applicant]
Notice of Allowance and Fees Due (PTOL-85) Mailed on Feb. 4, 2025 for U.S. Appl. No. 17/451,270, 20 page(s). [cited by applicant]
Notice of Allowance and Fees Due (PTOL-85) Mailed on Feb. 7, 2025 for U.S. Appl. No. 17/504,657, 8 page(s). [cited by applicant]
Notice of Allowance and Fees Due (PTOL-85) Mailed on Feb. 12, 2025 for U.S. Appl. No. 17/451,270, 2 page(s). [cited by applicant]
Notice of Allowance and Fees Due (PTOL-85) Mailed on Feb. 13, 2025 for U.S. Appl. No. 17/504,657, 3 page(s). [cited by applicant]
Notice of Allowance and Fees Due (PTOL-85) Mailed on Jan. 14, 2025 for U.S. Appl. No. 17/663,771, 9 page(s). [cited by applicant]
Sarwar, et al. “The Secondary use of Electronic Health Records for Data Mining: Data Characteristics and Challenges”, ACM Com. Surv., 55 (2) (2023), p. 33 (Year: 2023). [cited by applicant]
Notice of Allowance and Fees Due (PTOL-85) Mailed on Sep. 25, 2024 for U.S. Appl. No. 17/663,771, 12 page(s). [cited by applicant]
Advisory Action (PTOL-303) Mailed on Apr. 1, 2025 for U.S. Appl. No. 17/196,543, 2 page(s). [cited by applicant]
Notice of Allowance and Fees Due (PTOL-85) Mailed on May 14, 2025 for U.S. Appl. No. 17/504,657, 3 page(s). [cited by applicant]
Non-Final Rejection Mailed on Jul. 28, 2025 for U.S. Appl. No. 17/196,543, 29 page(s). [cited by applicant]
Final Rejection Mailed on Feb. 27, 2026 for U.S. Appl. No. 17/196,543, 30 page(s). [cited by applicant]