IP Library Granted Patent US 12,646,628
Granted Patent B2
US 12,646,628 · App. 17/347,849 · Granted Jun 2, 2026

Machine learning models for automated selection of executable sequences

Inventors: Mayank K. Shah (Kildeer, IL); Chelsea Drake (Virginia Beach, VA); Robert Monzyk (St. Louis, MO); Alexi E. Makarkin (Ballwin, MO); Biswajit Maity (Kolkata, IN); Andrew Telle (Birmingham, AL); Christopher G. Lehmuth (St. Louis, MO); Brandon Phan (St. Louis, MO)
Assignee: Evernorth Strategic Development, Inc.
G16H80/00G06F18/214G06N3/082G06N20/20G16H50/20G16H50/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,646,628
App. No.
17/347,849
Filed
Jun 15, 2021
Granted
Jun 2, 2026
Kind
B2
Art Unit
2148
USPC
706/12
Abstract

A computer system includes processor hardware configured to execute instructions from memory hardware. The instructions include training a machine learning model to generate an entity expiration likelihood output, obtaining a set of multiple database entities, and processing, by the machine learning model, feature vector inputs associated with each database entry to generate an entity expiration likelihood output. The instructions include determining a subset of the database entities having the highest entity expiration likelihood outputs, and, for each database entity in the subset, determining output impact scores for parameters of the feature vector input associated with the database entity, generating a feature list based on the determined output impact scores, and automatically selecting an executable sequence according to the entity expiration likelihood output associated with the database entity. The feature list is specific to the database entity and includes one or more of the parameters having the highest output impact scores.

Claims (78)

1 . A computer system comprising:

memory hardware configured to store a machine learning model for automated bias correction, historical feature vector inputs, and computer-executable instructions for an artificial neural network, wherein the historical feature vector inputs include historical data structures specific to multiple historical database entities; and

artificial neural network processor hardware configured to execute the instructions on a plurality of weighted nodes, wherein the instructions include:

training the machine learning model with the historical feature vector inputs to the artificial neural network to generate an entity expiration likelihood output, wherein the training includes, for each expired entity of the multiple historical database entities:

determining an expiration date of the expired entity; and

minimizing seasonal bias in the historical data structures by generating a random offset time value for the expired entity,

wherein generating the random offset time value includes randomly selecting a day within a time period prior to the expiration date of the historical database entity, and

wherein the historical feature vector input for the expired entity includes only historical data structures that are dated prior to the expiration date of the expired entity minus the random offset time value;

obtaining a set of multiple database entities;

for each database entity in the set of multiple database entities:

obtaining structured input data specific to the database entity;

generating a feature vector input according to the structured input data;

processing, by the machine learning model, the feature vector input to generate the entity expiration likelihood output from the artificial neural network; and

storing the entity expiration likelihood output in association with the database entity;

determining a subset of the multiple database entities having the highest entity expiration likelihood outputs; and

for each database entity in the subset:

determining output impact scores for parameters of the feature vector input associated with the database entity, each output impact score indicative of an effect of the parameter on the entity expiration likelihood output for the database entity;

generating a feature list based on the determined output impact scores, wherein the feature list is specific to the database entity and includes one or more of the parameters having the highest output impact scores; and

automatically selecting an executable sequence according to the entity expiration likelihood output associated with the database entity to perform automated bias correction.

2 . The system of claim 1 wherein:

training the machine learning model includes generating a random offset time value for each non-expired entity of the multiple historical database entities;

the historical feature vector input for each non-expired entity includes only historical data structures that are dated prior to an end date of the historical data structures specific to the non-expired entity minus the random offset time value; and

a distribution of the random offset time values for the expired entities is equal to a distribution of the random offset time values for the non-expired entities.

3 . The system of claim 1 wherein generating the feature list includes, for each of the one or more parameters, removing the parameter from the feature list in response to determining that the parameter is negatively correlated with the entity expiration likelihood output for the database entity.

4 . The system of claim 1 wherein the instructions further include:

generating an archive report including the entity expiration likelihood output and feature list for each database entity in the subset; and

storing the archive report in an archive database on a periodic basis.

5 . The system of claim 1 wherein automatically selecting the executable sequence includes automatically scheduling a palliative care intervention for the database entity.

6 . The system of claim 5 wherein the palliative care intervention includes at least one of a text message intervention, an email intervention, an automated phone call intervention, and a live phone call intervention.

7 . The system of claim 1 wherein automatically selecting the executable sequence includes automatically scheduling the database entity to a palliative care case management database.

8 . The system of claim 1 wherein training the machine learning model includes:

comparing multiple entity expiration likelihood outputs of the machine learning model to the historical data structures;

determining whether an accuracy of the comparison is greater than or equal to a specified accuracy threshold;

adjusting parameters of the machine learning model or selecting a different machine learning model type for retraining the machine learning model, in response to the accuracy of the comparison being less than the specified accuracy threshold; and

saving the machine learning model for use in generating entity expiration likelihood outputs, in response to the accuracy of the comparison being greater than or equal to the specified accuracy threshold.

9 . The computer system of claim 1 wherein training the machine learning model includes:

training multiple machine learning model types simultaneously or in succession;

identifying one of the multiple machine learning model types having a highest output accuracy compared to others of the machine learning model types; and

saving the identified machine learning model type having the highest output accuracy for use in generating entity expiration likelihood outputs.

10 . The system of claim 1 wherein training the machine learning model includes:

separating portions of the historical feature vector inputs into structured training data and structured test data;

training the machine learning model using the structured training data;

testing the trained machine learning model using the structured test data;

evaluating results of testing the trained machine learning model; and

saving the machine learning model for use in generating entity expiration likelihood outputs, in response to an accuracy of the evaluated results being greater than or equal to a specified accuracy threshold.

11 . The system of claim 1 wherein training the machine learning model includes training a light gradient boosted tree model.

12 . The system of claim 1 wherein generating the feature vector input includes generating the feature vector input according to at least one of structured claim data specific to the database entity, structured demographic data specific to the database entity, structured lab test data specific to the database entity, structured event data specific to the database entity, structured social depravation index (SDI) score data specific to the database entity, structured pharmacy data specific to the database entity, and structured patient data specific to the database entity.

13 . The system of claim 1 wherein:

the time period is a six to twelve month time period prior to the expiration date of the historical database entity; and

the historical feature vector input for the expired entity includes only historical data structures that are dated within a twelve month time period prior to the expiration date of the expired entity minus the random offset time value.

14 . A computerized method for automated selection of executable sequences, the method comprising:

training a machine learning model with an artificial neural network and historical feature vector inputs to generate an entity expiration likelihood output for automated bias correction, wherein the historical feature vector inputs include historical data structures specific to multiple historical database entities, and wherein the training uses weighted nodes in the artificial neural network and includes, for each expired entity of the multiple historical database entities:

determining an expiration date of the expired entity; and

minimizing seasonal bias in the historical data structures by generating a random offset time value for the expired entity,

wherein generating the random offset time value includes randomly selecting a day within a time period prior to the expiration date of the historical database entity, and

wherein the historical feature vector input for the expired entity includes only historical data structures that are dated prior to the expiration date of the expired entity minus the random offset time value;

obtaining a set of multiple database entities;

for each database entity in the set of multiple database entities:

obtaining structured input data specific to the database entity;

generating a feature vector input according to the structured input data;

processing, by the machine learning model, the feature vector input to generate the entity expiration likelihood output; and

storing the entity expiration likelihood output in association with the database entity;

determining a subset of the multiple database entities having the highest entity expiration likelihood outputs; and

for each database entity in the subset:

determining output impact scores for parameters of the feature vector input associated with the database entity, each output impact score indicative of an effect of the parameter on the entity expiration likelihood output for the database entity;

generating a feature list based on the determined output impact scores, wherein the feature list is specific to the database entity and includes one or more of the parameters having the highest output impact scores; and

automatically selecting an executable sequence according to the entity expiration likelihood output associated with the database entity.

15 . The method of claim 14 wherein:

training the machine learning model includes generating a random offset time value for each non-expired entity of the multiple historical database entities;

the historical feature vector input for each non-expired entity includes only historical data structures that are dated prior to an end date of the historical data structures specific to the non-expired entity minus the random offset time value; and

a distribution of the random offset time values for the expired entities is equal to a distribution of the random offset time values for the non-expired entities.

16 . The method of claim 14 wherein generating the feature list includes, for each of the one or more parameters, removing the parameter from the feature list in response to determining that the parameter is negatively correlated with the entity expiration likelihood output for the database entity.

17 . The method of claim 14 further comprising:

generating an archive report including the entity expiration likelihood output and feature list for each database entity in the subset; and

storing the archive report in an archive database on a periodic basis.

18 . The method of claim 14 wherein automatically selecting the executable sequence includes automatically scheduling a palliative care intervention for the database entity.

19 . The method of claim 18 wherein the palliative care intervention includes at least one of a text message intervention, an email intervention, an automated phone call intervention, and a live phone call intervention.

20 . The method of claim 14 wherein automatically selecting the executable sequence includes automatically scheduling the database entity to a palliative care case management database.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2022
From: CIGNA INTELLECTUAL PROPERTY, INC.
To: EVERNORTH STRATEGIC DEVELOPMENT, INC.
Reel/Frame 058847/0407 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2022
From: SHAH, MAYANK K.; DRAKE, CHELSEA; MONZYK, ROBERT; MAKARKIN, ALEXI E.; TELLE, ANDREW; LEHMUTH, CHRISTOPHER G.; PHAN, BRANDON
To: EVERNORTH STRATEGIC DEVELOPMENT, INC.
Reel/Frame 058530/0053 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2022
From: MAITY, BISWAJIT
To: CIGNA INTELLECTUAL PROPERTY, INC.
Reel/Frame 058530/0105 →
Continuity (1)
Related Publication 20220399132A1 · Dec 15, 2022
References Cited (31)
US 8671040B2 · Roser · 2014 [cited by applicant]
US 9349105B2 · Beymer · 2016 [cited by applicant]
US 9667641B2 · Muddu · 2017 [cited by applicant]
US 9886288B2 · Baird · 2018 [cited by applicant]
US 10102482B2 · Cheng · 2018 [cited by applicant]
US 10257660B2 · Price · 2019 [cited by applicant]
US 10438133B2 · Vachhani · 2019 [cited by applicant]
US 10516906B2 · Arpteg · 2019 [cited by applicant]
US 10628431B2 · Chittar · 2020 [cited by applicant]
US 10628432B2 · Guo · 2020 [cited by applicant]
US 10630706B2 · Devi Reddy · 2020 [cited by applicant]
US 10977728B1 · Sanderson · 2021 [cited by applicant]
US 20110071363A1 · Montijo · 2011 [cited by examiner]
US 20120066163A1 · Balls · 2012 [cited by examiner]
US 20140257832A1 · Hermiz · 2014 [cited by applicant]
US 20160203221A1 · Rao · 2016 [cited by applicant]
US 20170071549A1 · Seely · 2017 [cited by examiner]
US 20170213145A1 · Pathak · 2017 [cited by applicant]
US 20180181704A1 · Stupp · 2018 [cited by examiner]
US 20200005214A1 · Kulkarni · 2020 [cited by applicant]
US 20200118689A1 · Luthy · 2020 [cited by applicant]
US 20200134430A1 · Yamashita · 2020 [cited by examiner]
US 20200356878A1 · Lakshmipathy · 2020 [cited by applicant]
US 20200356900A1 · Briancon · 2020 [cited by applicant]
US 20200387833A1 · Kursun · 2020 [cited by applicant]
US 20220115098A1 · Speirs · 2022 [cited by applicant]
US 20220375617A1 · Ji · 2022 [cited by applicant]
AU 2021101323A4 · 2021 [cited by applicant]
Homer, et al., Predicting Falls in People Aged 65 Years and Older from Insurance Claims. Am J Med. Jun. 2017; 130(6):744.e17-744.e23. doi: 10.1016/j.amjmed.2017.01.003. Epub Jan. 20, 2017. PMID: 28111165; PMCID: PMC5441… [cited by applicant]
MedlinePlus, Fall Risk Assessment, https://medlineplus.gov/lab-tests/fall-risk-assessment/, Sep. 13, 2021. [cited by applicant]
Roshdibenam et al, Machine Learning Prediction of Fall Risk in Older Adults Using Timed Up and Go Test Kinematics. Sensors (Basel). May 17, 2021;21(10):3481. doi: 10.3390/s21103481. PMID: 34067644; PMCID: PMC8156094. [cited by applicant]