IP Library › Granted Patent US 12,300,392
Granted Patent B2
US 12,300,392 · App. 18/406,508 · Granted May 13, 2025

Determining a next-best action across medical conditions

Inventors: Carl Bate (San Francisco, CA); Wian Stipp (Somerleyton, GB); Thomas Unger (Tiburon, CA); David A. Epstein (Croton-on-Hudson, NY); Matthew McSorley (Pittsburgh, PA); Fady Nakhla (San Francisco, CA); David Robinson (Santa Cruz, CA); Jennifer May Lee (London, GB); Arthur Böök (San Francisco, CA)
Assignee: Evidium, Inc.
G16H70/20G06F40/40G16H10/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 12,300,392
App. No.
18/406,508
Granted
May 13, 2025
Kind
B2
Abstract

A computational evidence platform extracts clinical concepts from medical evidence sources and creates a database of elemental diagnostic factors and elemental investigations links to medical conditions. Input from a person groups factors and investigations makes corrections and adds a ranking Elemental factors and investigations do not include information specific to their associated conditions but include synonyms and a link to a medical ontology. A patient state is determined by extracting patient known diagnostic factors and investigation results from the patient chart. These known factors and results are matched to the database and a ranking of likely conditions are output. Next-best actions per condition are output by determining factors not yet known and investigations not yet performed. Next-best actions across conditions are determined by performing a recursive tree search of the database and assuming that unknown factors are now known to generate a score for each assumption.

Claims (51)

1. A method of determining a differential diagnosis for a patient, said method comprising:

receiving, at a diagnostic software application, health information of a patient from a computer system during a patient encounter or when said patient is not present, wherein said diagnostic software application includes a user interface;

automatically extracting patient diagnostic factors known to be present or absent in said patient from said received health information;

automatically matching said patient diagnostic factors to diagnostic factor nodes in a knowledge base, said diagnostic factor nodes being linked to medical condition nodes in said knowledge base;

automatically ranking medical conditions that are each associated with one of said medical condition nodes based upon said diagnostic factor nodes;

displaying on a computing device said ranked medical conditions;

assuming that a diagnostic factor of said patient not known to be present or absent is now known to be present or absent, that a laboratory test of said patient not performed has now been performed or that an examination of said patient not performed has now been performed;

automatically generating a new ranking of said medical conditions based upon said assuming, and determining at least one next-best action on the basis of said new ranking of said medical conditions; and

displaying said next-best action on said computing device.

2. A method as recited in claim 1 wherein said next-best action is said diagnostic factor of said patient not yet known to be present or absent, said laboratory test of said patient not yet performed or said examination of said patient not yet performed.

3. A method as recited in claim 1 further comprising:

displaying on said computing device said ranked medical conditions in order of rank.

4. A method as recited in claim 1 wherein said displaying said ranked medical conditions occurs before a patient encounter with a clinician.

5. A method as recited in claim 1 wherein said extracting further comprises:

extracting patient diagnostic factors known to be present or absent in said patient from an electronic health record of said patient.

6. A method as recited in claim 1 wherein said diagnostic software application executes upon a cloud-based computer, and wherein said displaying said ranked medical conditions occurs within a Web browser of said computing device.

7. A method as recited in claim 1 wherein each of said rankings indicates a probability that one of said medical conditions is due to said patient diagnostic factors.

8. A method as recited in claim 1 wherein said health information is received from said computer system of said patient via an online chat, via an online session, or via a video call.

9. A method as recited in claim 1 wherein said health information is received from an electronic health record (EHR) of said computer system or from said computer system via a query API (application programming interface) of said knowledge base.

10. A method of determining a differential diagnosis for a patient, said method comprising:

receiving, at a diagnostic software application, health information of a patient from a computer system during a patient encounter or when said patient is not present, wherein said diagnostic software application includes a user interface;

automatically extracting patient diagnostic factors known to be present or absent in said patient from said received health information;

automatically matching said patient diagnostic factors to diagnostic factor nodes in a knowledge base, said diagnostic factor nodes being linked to medical condition nodes in said knowledge base;

automatically ranking medical conditions that are each associated with one of said medical condition nodes based upon said diagnostic factor nodes;

displaying on a computing device said ranked medical conditions;

automatically ranking said medical conditions again by assuming that an unknown diagnostic factor of said patient currently not known to be present or absent is now known to be present or absent, that a laboratory test of said patient not performed has now been performed or that an examination of said patient not performed has now been performed in order to obtain newly-ranked medical conditions;

automatically determining that a next-best action is said unknown diagnostic factor, said laboratory test or said examination of said patient based upon said newly-ranked medical conditions; and

displaying said next-best action on said computing device.

11. A method as recited in claim 10 wherein said health information is received from said computer system of said patient via an online chat, via an online session, or via a video call.

12. A method as recited in claim 10 wherein said health information is received from an electronic health record (EHR) of said computer system or from said computer system via a query API (application programming interface) of said knowledge base.

13. A method as recited in claim 10 wherein said diagnostic software application executes upon a cloud-based computer, and wherein said displaying said ranked medical conditions occurs within a Web browser of said computing device.

14. A method of outputting a next-best action for a patient, said method comprising:

receiving, at a knowledge graph, patient diagnostic factors known to be present or absent in said patient;

automatically matching said patient diagnostic factors to diagnostic factor nodes in said knowledge graph, said diagnostic factor nodes being linked to medical condition nodes in said knowledge graph, each medical condition node indicating a medical condition;

automatically ranking said medical conditions by assuming that an unknown diagnostic factor of said patient currently not known to be present or absent is now known to be present or absent, in order to obtain ranked medical conditions;

automatically determining that a next-best action is said unknown diagnostic factor of said patient based upon said ranked medical conditions; and

outputting said next-best action to a diagnostic software application of a computing device during a patient encounter or when said patient is not present, wherein said diagnostic software application includes a user interface.

15. A method as recited in claim 14 further comprising:

generating a score for said unknown diagnostic factor that represents a change in a differential diagnosis between said ranked medical conditions when said unknown diagnostic factor is now known to be present or absent; and

determining that said next-best action is said unknown diagnostic factor based upon said score.

16. A method as recited in claim 14 further comprising:

ranking said medical conditions by assuming that said unknown diagnostic factor of said patient currently not known to be present or absent is now known to be present or absent, that a laboratory test of said patient not performed has now been performed or that an examination of said patient not performed has now been performed in order to obtain said ranked medical conditions; and

determining that said next-best action is said unknown diagnostic factor of said patient, said laboratory test or said examination of said patient based upon said ranked medical conditions.

17. A method as recited in claim 14 further comprising:

outputting said next-best action from said knowledge graph to said computing device via an application programming interface (API).

18. A method as recited in claim 14 further comprising:

performing a search algorithm that assumes that a plurality of unknown diagnostic factors of said patient each currently not known to be present or absent are each now known to be present or absent, in order to obtain a score for said each unknown diagnostic factor;

determining a plurality of next-best actions based upon said scores, each of said next-best actions being one of said unknown diagnostic factors of said patient assumed to be known present or absent; and

outputting said next-best actions to a computing device.

19. A method as recited in claim 14 wherein said patient diagnostic factors are received from a computer of a patient via an online chat, via an online session, or via a video call.

20. A method as recited in claim 14 wherein said patient diagnostic factors are received from an electronic health record (EHR) of a computer system or from a computer system via a query API (application programming interface) of said knowledge graph.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2024
From: BATE, CARL; STIPP, WIAN; UNGER, THOMAS; EPSTEIN, DAVID A.; MCSORLEY, MATTHEW; NAKHLA, FADY; ROBINSON, DAVID; LEE, JENNIFER MAY; BÖÖK, ARTHUR
To: EVIDIUM, INC.
Reel/Frame 066981/0980 →
Continuity (3)
Continuation 18135026 · Apr 14, 2023
Provisional Application 63331526 · Apr 15, 2022
Related Publication 20240153648A1 · May 9, 2024
References Cited (23)
US 7379885B1 · Zakim · 2008 [cited by applicant]
US 10446273B1 · McNair et al. · 2019 [cited by applicant]
US 10733566B1 · Chan et al. · 2020 [cited by applicant]
US 11437145B2 · Tulley et al. · 2022 [cited by applicant]
US 11551813B2 · Tulley et al. · 2023 [cited by applicant]
US 20020002325A1 · Iliff · 2002 [cited by examiner]
US 20050010444A1 · Iliff · 2005 [cited by applicant]
US 20090192800A1 · Brandt · 2009 [cited by applicant]
US 20100145720A1 · Reiner · 2010 [cited by applicant]
US 20110119212A1 · De Bruin et al. · 2011 [cited by applicant]
US 20140201627A1 · Coll · 2014 [cited by applicant]
US 20190198172A1 · Nelson, Jr. · 2019 [cited by applicant]
US 20200211692A1 · Kalafut et al. · 2020 [cited by applicant]
US 20210004714A1 · Neumann · 2021 [cited by applicant]
US 20210142904A1 · Michuda et al. · 2021 [cited by applicant]
US 20210321932A1 · Borsody · 2021 [cited by examiner]
US 20220344020A1 · VanNess et al. · 2022 [cited by applicant]
US 20230335299A1 · Tulley et al. · 2023 [cited by applicant]
US 20230386681A1 · Tulley et al. · 2023 [cited by applicant]
US 20230410223A1 · Dobson · 2023 [cited by examiner]
WO 01069513 · 2001 [cited by applicant]
WO 2012122198 · 2012 [cited by applicant]
WO 2020006495 · 2020 [cited by applicant]
Cited By (6)
US 12,518,882 US 12,518,883 US 12,525,362 US 12,542,217 US 12,640,274 US 12,725,716