IP Library Granted Patent US 11,373,758
Granted Patent B2
US 11,373,758 · App. 16/126,559 · Granted Jun 28, 2022

Cognitive assistant for aiding expert decision

Inventors: Mu Qiao (Belmont, CA); Dylan Fitzpatrick (Belmont, CA); Ramani Routray (San Jose, CA); Divyesh Jadav (San Jose, CA)
Assignee: International Business Machines Corporation
G16H50/20G06N5/043G06N20/00G16H10/60
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,373,758
App. No.
16/126,559
Granted
Jun 28, 2022
Kind
B2
Abstract

Intelligent cognitive assistants for decision-making are provided. A first plurality of decisions made by a first healthcare provider during treatment of a first patient is monitored. For each respective decision of the first plurality of decisions, one or more corresponding medical attributes of the first patient that were present at a time when the respective decision was made are determined. A cognitive assistant is trained, using an imitation learning model, based on each of the first plurality of decisions and the corresponding one or more medical attributes of the first patient. Subsequently, one or more medical attributes of a second patient are received, and a first medical decision is generated by processing the one or more medical attributes of the second patient using the cognitive assistant.

Claims (80)

1. A method comprising:

evaluating electronic health records of a first patient to identify state changes, wherein each respective state change corresponds to a point in time when one or more medical attributes of the first patient changed;

identifying, in the electronic health records, a first plurality of decisions made by a first healthcare provider during treatment of the first patient, wherein each respective decision of the plurality of decisions corresponds to a respective state change, and wherein at least a first decision of the plurality of decisions corresponds to the first healthcare provider taking no action and continuing with a treatment plan in response to a state change;

determining, for each respective decision of the first plurality of decisions, one or more corresponding medical attributes of the first patient that were present at a time when the respective decision was made;

generating a trajectory for the first patient, wherein the trajectory reflects the plurality of decisions and, for each respective decision of the first plurality of decisions, the corresponding medical attributes;

training a cognitive assistant, using a generative adversarial imitation learning (GAIL) model, based on the trajectory, comprising:

training a generator neural network to generate medical decisions based on the trajectory, comprising:

weighting each respective decision of the first plurality of decisions based at least in part on recency of each respective decision, wherein more recent decisions are provided with increased weight; and

weighting each respective decision of the first plurality of decisions based on a respective subject matter expert (SME) that made the respective decision, wherein a higher weight is provided for a first set of decisions of the first plurality of decisions, as compared to a weight provided for a second set of decisions of the first plurality of decisions, based on determining that the first set of decisions were made by a particular SME and the second set of decisions were made by a different SME, wherein both the first set of decisions and the second set of decisions are used to train the generator neural network; and

training a discriminator neural network to differentiate between generated medical decisions and the first plurality of decisions;

receiving one or more medical attributes of a second patient; and

generating a first medical decision by processing the one or more medical attributes of the second patient using the cognitive assistant.

2. The method of claim 1 , wherein monitoring the plurality of decisions made by the first healthcare provider comprises analyzing electronic health records (EHR) of the first patient to identify each of the first plurality of decisions.

3. The method of claim 1 , wherein generating the first medical decision is performed upon determining that a cohort of the second patient matches a cohort of the first patient.

4. The method of claim 3 , the method further comprising:

receiving one or more medical attributes of a third patient;

upon determining that a cohort of the third patient does not match the cohort of the first patient, identifying a second cognitive assistant that was trained for the cohort of the third patient; and

generating a second medical decision by processing the one or more medical attributes of the third patient using the second cognitive assistant.

5. The method of claim 1 , wherein generating the first medical decision comprises suggesting a first lab test for the second patient.

6. The method of claim 5 , the method further comprising:

receiving a first result for the first lab test for the second patient; and

generating a second medical decision by processing the first result using the cognitive assistant, wherein generating the second medical decision comprises suggesting a second lab test for the second patient.

7. The method of claim 1 , wherein training a cognitive assistant comprises, for each respective decision of the first plurality of decisions:

generating a training decision by providing the corresponding one or more medical attributes of the first patient that were present at the time when the respective decision was made to the cognitive assistant;

identifying the respective decision; and

refining the cognitive assistant based on comparing the training decision with the respective decision.

8. The method of claim 1 , wherein the cognitive assistant is trained based on medical decisions by the first healthcare provider with respect to a plurality of patients.

9. The method of claim 1 , wherein the cognitive assistant is further trained based on medical decisions by a plurality of healthcare providers with respect to a plurality of patients.

10. A computer program product comprising:

a computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code executable by one or more computer processors to perform an operation comprising:

evaluating electronic health records of a first patient to identify state changes, wherein each respective state change corresponds to a point in time when one or more medical attributes of the first patient changed;

identifying, in the electronic health records, a first plurality of decisions made by a first healthcare provider during treatment of the first patient, wherein each respective decision of the plurality of decisions corresponds to a respective state change, and wherein at least a first decision of the plurality of decisions corresponds to the first healthcare provider taking no action and continuing with a treatment plan in response to a state change;

determining, for each respective decision of the first plurality of decisions, one or more corresponding medical attributes of the first patient that were present at a time when the respective decision was made;

generating a trajectory for the first patient, wherein the trajectory reflects the plurality of decisions and, for each respective decision of the first plurality of decisions, the corresponding medical attributes;

training a cognitive assistant, using a generative adversarial imitation learning (GAIL) model, based on the trajectory, comprising:

training a generator neural network to generate medical decisions based on the trajectory, comprising:

weighting each respective decision of the first plurality of decisions based on a respective subject matter expert (SME) that made the respective decision, wherein a higher weight is provided for a first set of decisions of the first plurality of decisions, as compared to a weight provided for a second set of decisions of the first plurality of decisions, based on determining that the first set of decisions were made by a particular SME and the second set of decisions were made by a different SME, wherein both the first set of decisions and the second set of decisions are used to train the generator neural network; and

weighting each respective decision of the first plurality of decisions based on a respective subject matter expert (SME) that made the respective decision, wherein a higher weight is provided for a first set of decisions of the first plurality of decisions, as compared to a weight provided for a second set of decisions of the first plurality of decisions, based on determining that the first set of decisions were made by a particular SME and the second set of decisions were made by a different SME, wherein both the first set of decisions and the second set of decisions are used to train the generator neural network; and

training a discriminator neural network to differentiate between generated medical decisions and the first plurality of decisions;

receiving one or more medical attributes of a second patient; and

generating a first medical decision by processing the one or more medical attributes of the second patient using the cognitive assistant.

11. The computer program product of claim 10 , wherein generating the first medical decision is performed upon determining that a cohort of the second patient matches a cohort of the first patient.

12. The computer program product of claim 11 , the operation further comprising:

receiving one or more medical attributes of a third patient;

upon determining that a cohort of the third patient does not match the cohort of the first patient, identifying a second cognitive assistant that was trained for the cohort of the third patient; and

generating a second medical decision by processing the one or more medical attributes of the third patient using the second cognitive assistant.

13. The computer program product of claim 10 , wherein generating the first medical decision comprises suggesting a first lab test for the second patient.

14. The computer program product of claim 13 , the operation further comprising:

receiving a first result for the first lab test for the second patient; and

generating a second medical decision by processing the first result using the cognitive assistant, wherein generating the second medical decision comprises suggesting a second lab test for the second patient.

15. The computer program product of claim 10 , wherein training a cognitive assistant comprises, for each respective decision of the first plurality of decisions:

generating a training decision by providing the corresponding one or more medical attributes of the first patient that were present at the time when the respective decision was made to the cognitive assistant;

identifying the respective decision; and

refining the cognitive assistant based on comparing the training decision with the respective decision.

16. A system comprising:

one or more computer processors; and

a memory containing a program which when executed by the one or more computer processors performs an operation, the operation comprising:

evaluating electronic health records of a first patient to identify state changes, wherein each respective state change corresponds to a point in time when one or more medical attributes of the first patient changed;

identifying, in the electronic health records, a first plurality of decisions made by a first healthcare provider during treatment of the first patient, wherein each respective decision of the plurality of decisions corresponds to a respective state change, and wherein at least a first decision of the plurality of decisions corresponds to the first healthcare provider taking no action and continuing with a treatment plan in response to a state change;

determining, for each respective decision of the first plurality of decisions, one or more corresponding medical attributes of the first patient that were present at a time when the respective decision was made;

generating a trajectory for the first patient, wherein the trajectory reflects the plurality of decisions and, for each respective decision of the first plurality of decisions, the corresponding medical attributes;

training a cognitive assistant, using a generative adversarial imitation learning (GAIL) model, based on the trajectory, comprising:

training a generator neural network to generate medical decisions based on the trajectory, comprising:

weighting each respective decision of the first plurality of decisions based on a respective subject matter expert (SME) that made the respective decision, wherein a higher weight is provided for a first set of decisions of the first plurality of decisions, as compared to a weight provided for a second set of decisions of the first plurality of decisions, based on determining that the first set of decisions were made by a particular SME and the second set of decisions were made by a different SME, wherein both the first set of decisions and the second set of decisions are used to train the generator neural network; and

weighting each respective decision of the first plurality of decisions based on a respective subject matter expert (SME) that made the respective decision, wherein a higher weight is provided for a first set of decisions of the first plurality of decisions, as compared to a weight provided for a second set of decisions of the first plurality of decisions, based on determining that the first set of decisions were made by a particular SME and the second set of decisions were made by a different SME, wherein both the first set of decisions and the second set of decisions are used to train the generator neural network; and

training a discriminator neural network to differentiate between generated medical decisions and the first plurality of decisions;

receiving one or more medical attributes of a second patient; and

generating a first medical decision by processing the one or more medical attributes of the second patient using the cognitive assistant.

17. The system of claim 16 , wherein generating the first medical decision is performed upon determining that a cohort of the second patient matches a cohort of the first patient, the operation further comprising:

receiving one or more medical attributes of a third patient;

upon determining that a cohort of the third patient does not match the cohort of the first patient, identifying a second cognitive assistant that was trained for the cohort of the third patient; and

generating a second medical decision by processing the one or more medical attributes of the third patient using the second cognitive assistant.

18. The system of claim 16 , wherein generating the first medical decision comprises suggesting a first lab test for the second patient.

19. The system of claim 18 , the operation further comprising:

receiving a first result for the first lab test for the second patient; and

generating a second medical decision by processing the first result using the cognitive assistant, wherein generating the second medical decision comprises suggesting a second lab test for the second patient.

20. The system of claim 16 , wherein training a cognitive assistant comprises, for each respective decision of the first plurality of decisions:

generating a training decision by providing the corresponding one or more medical attributes of the first patient that were present at the time when the respective decision was made to the cognitive assistant;

identifying the respective decision; and

refining the cognitive assistant based on comparing the training decision with the respective decision.

Assignments (4)
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INVENTOR NAME PREVIOUSLY RECORDED AT REEL: 046830 FRAME: 0142. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 11, 2019
From: FITZPATRICK, DYLAN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 048300/0933 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2018
From: QIAO, MU; FITZPATRICK, DYLAN; ROUTRAY, RAMANI; JADAV, DIVYESH
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 046830/0142 →
Continuity (1)
Related Publication 20200082940A1 · Mar 12, 2020