IP Library › Granted Patent US 12,525,362
Granted Patent B2
US 12,525,362 · App. 19/188,918 · Granted Jan 13, 2026

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,525,362
App. No.
19/188,918
Granted
Jan 13, 2026
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 (64)

1 . A system for determining a next-best action for a patient, said system comprising:

a computer system comprising one or more processors and memory that stores instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to:

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

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

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

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

display on a computing device said ranked medical conditions;

assume 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 generate a new ranking of said medical conditions based upon said assume, and determine at least one next-best action on the basis of said new ranking of said medical conditions; and

display said next-best action on said computing device.

2 . A system as recited in claim 1 , wherein said diagnostic software application runs on said computing device.

3 . A system 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.

4 . A system as recited in claim 1 , wherein the instructions, when executed, further cause the one or more processors to:

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

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

6 . A system as recited in claim 1 , wherein the instructions, when executed, further cause the one or more processors to:

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

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

8 . A system 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.

9 . A system as recited in claim 1 wherein said health information is received from said medical computer system during an online chat, a telephone call, an online session, or a video call.

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

11 . A system for determining a next-best action for a patient, said system comprising:

a computer system comprising one or more processors and memory that stores instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to:

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

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

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

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

display on a computing device said ranked medical conditions;

automatically rank 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 determine 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

display said next-best action on said computing device.

12 . A system as recited in claim 11 wherein said health information is received from said medical computer system during an online chat, a telephone call, an online session, or a video call.

13 . A system as recited in claim 11 wherein said health information is received from an electronic health record (EHR) of said medical computer system or from said computer system via a query API (application programming interface) of said knowledge graph.

14 . A system as recited in claim 11 wherein said diagnostic software application executes upon a cloud-based computer, and wherein said display said ranked medical conditions occurs within a Web browser of said computing device.

15 . A system for outputting a next-best action for a patient, said system comprising:

a computer system comprising one or more processors and memory that stores instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to:

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

automatically match 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 rank 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;

generate 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;

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

output 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.

16 . A system as recited in claim 15 , wherein the instructions, when executed, further cause the one or more processors to:

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

17 . A system as recited in claim 15 wherein said patient diagnostic factors are received from said computing device during an online chat, a telephone call, an online session, or a video call.

18 . A system as recited in claim 15 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.

19 . A system as recited in claim 15 , wherein the instructions, when executed, further cause the one or more processors to:

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

20 . A system as recited in claim 15 , wherein the instructions, when executed, further cause the one or more processors to:

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

21 . A system for outputting a next-best action for a patient, said system comprising:

a computer system comprising one or more processors and memory that stores instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to:

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

automatically match 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 rank 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, 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;

automatically determine that a 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; and

output 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.

22 . A system for outputting a next-best action for a patient, said system comprising:

a computer system comprising one or more processors and memory that stores instructions, wherein the instructions, when executed by the one or more processors, cause the one or more processors to:

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

automatically match 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 rank said medical conditions by assuming, using a search algorithm, 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 and ranked medical conditions;

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

output said next-best actions 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.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2025
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 071026/0377 →
Continuity (4)
Continuation 18406508 · Jan 8, 2024
Continuation 18135026 · Apr 14, 2023
Provisional Application 63331526 · Apr 15, 2022
Related Publication 20250253062A1 · Aug 7, 2025
References Cited (54)
US 5839438A · Graettinger · 1998 [cited by examiner]
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 11037070B2 · Salganicoff et al. · 2021 [cited by applicant]
US 11437145B2 · Tulley et al. · 2022 [cited by applicant]
US 11551813B2 · Tulley et al. · 2023 [cited by applicant]
US 11636949B2 · Goldberg et al. · 2023 [cited by applicant]
US 11705230B1 · Jain et al. · 2023 [cited by applicant]
US 11869674B2 · Tulley et al. · 2024 [cited by applicant]
US 12300392B2 · Bate et al. · 2025 [cited by applicant]
US 20020002325A1 · Iliff · 2002 [cited by applicant]
US 20030065535A1 · Karlov et al. · 2003 [cited by applicant]
US 20030163299A1 · Iliff · 2003 [cited by applicant]
US 20050010444A1 · Iliff · 2005 [cited by examiner]
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 20190252074A1 · Datla et al. · 2019 [cited by applicant]
US 20200051694A1 · Goldberg et al. · 2020 [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 20210192365A1 · Zhang · 2021 [cited by applicant]
US 20210321932A1 · Borsody · 2021 [cited by applicant]
US 20220059224A1 · Tulley et al. · 2022 [cited by applicant]
US 20220344020A1 · VanNess et al. · 2022 [cited by applicant]
US 20230048252A1 · Sasidharan et al. · 2023 [cited by applicant]
US 20230115939A1 · Gnanasambandam et al. · 2023 [cited by applicant]
US 20230335299A1 · Tulley et al. · 2023 [cited by applicant]
US 20230386681A1 · Tulley et al. · 2023 [cited by applicant]
US 20230410223A1 · Dobson et al. · 2023 [cited by applicant]
US 20240086366A1 · Gnanasambandam et al. · 2024 [cited by applicant]
US 20240087700A1 · Gnanasambandam et al. · 2024 [cited by applicant]
US 20240153648A1 · Bate et al. · 2024 [cited by applicant]
US 20250182911A1 · Bate et al. · 2025 [cited by applicant]
US 20250182912A1 · Bate et al. · 2025 [cited by applicant]
US 20250191783A1 · Bate et al. · 2025 [cited by applicant]
US 20250253061A1 · Bate et al. · 2025 [cited by applicant]
WO 01069513 · 2001 [cited by applicant]
WO 2012122198 · 2012 [cited by applicant]
WO 2020006495 · 2020 [cited by applicant]
Boxwala, A. A., Rocha, B. H., Maviglia, S., Kashyap, V., Meltzer, S., Kim, J., Tsurikova, R., Wright, A., Paterno, M. D., Fairbanks, A., & Middleton, B. (2011). A multi-layered framework for disseminating knowledge for … [cited by applicant]
World Health Organization, “Smart Guidelines”, https://www.who.int/teams/digital-health-and-innovation/smart-guidelines, Downloaded Feb. 4, 2025. [cited by applicant]
Maria Michaels, MBA, “Adapting Clinical Guidelines for the Digital Age: Summary of a Holistic and Multidisciplinary Approach”, American College of Medical Quality, https://stacks.cdc.gov/view/cdc/133619/cdc_133619_DS1.p… [cited by applicant]
Mobilizing Computable Biomedical Knowledge, Regents of the University of Michigan, https://mobilizecbk.med.umich.edu/, 2021. [cited by applicant]
Mobilizing Computable Biomedical Knowledge, “MCBK Manifesto”, Regents of the University of Michigan, https://mobilizecbk.med.umich.edu/about/manifesto, 2021. [cited by applicant]
Philip Scott, “Computable knowledge Part 1 of 2: What is it and why do we need it to build a Learning Health System?”, Health Data Research UK, https://www.bdruk.ac.uk/news/computable-knowledge-part-1-of-2-what-is-it-an… [cited by applicant]
HL7, Clinical Practice Guidelines, https://build.fhir.org/ig/HL7/cqf-recommendations/, Nov. 26, 2024. [cited by applicant]
Solomon, W. D., Wroe, C. J., Rector, A. L., Rogers, J. E., Fistein, J. L., & Johnson, P. (1999). A reference terminology for drugs. Proceedings. AMIA Symposium, 152-155, https://pmc.ncbi.nlm.nih.gov/articles/PMC2232568/… [cited by applicant]
Rogers, J., Roberts, A., Solomon, D., van der Haring, E., Wroe, C., Zanstra, P., & Rector, A. (2001). GALEN ten years on: tasks and supporting tools. Studies in health technology and informatics, 84(Pt 1), 256-260. [cited by applicant]
Wroe, C., Solomon, W.D., Rector, A.L., & Rogers, J.E. (2000). DOPAMINE—A tool for visualizing clinical properties of generic drugs. ECAI 2000 workshop Intelligent Data Analysis in Medicine and Pharmacology IDAMAP 2000, … [cited by applicant]