IP Library › Granted Patent US 12,608,425
Granted Patent B2
US 12,608,425 · App. 18/373,333 · Granted Apr 21, 2026

System and method for prioritization and presentation of heterogeneous medical data

Inventors: Merlijn Sevenster (Haarlem, NL); Eran Rubens (Palo Alto, CA)
Assignee: KONINKLIJKE PHILIPS N.V.
G06F16/90335G06F16/90332G06F16/9035G06F40/242G16H10/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,608,425
App. No.
18/373,333
Granted
Apr 21, 2026
Kind
B2
Abstract

A system and method prioritizes and presents heterogenous medical data. The method includes retrieving medical data of a patient, the medical data including data from multiple data sources. The method includes phenotyping the medical data to generate a reasoning trail and reasoning outcome including one or more codes, the reasoning trail including a basis for which the reasoning outcome is determined. The method includes assigning a relevance score to each of the one or more codes. The method includes ranking the codes based on the relevance score of each of the one or more codes. The method includes displaying the codes in rank order.

Claims (34)

1 . A computer-implemented method, comprising:

retrieving by a processor medical data of a patient, the medical data including data from multiple data sources;

phenotyping, using a machine learning model, by the processor the medical data of the patient and an ontology and medical concepts from the medical data to generate a reasoning trail and a reasoning outcome including one or more medical codes and concepts and converting the one or more medical codes and concepts to a predetermined medical ontology, the reasoning trail including a basis for which the reasoning outcome is determined;

assigning by the processor a relevance score to each of the one or more medical codes and concepts, wherein assigning the relevance score includes applying a weighing factor based on a presence of a second medical code within the one or more medical codes included in the reasoning outcome;

ranking by the processor the medical codes and concepts based on the relevance score assigned to each of the one or more medical codes and concepts; and

displaying the medical codes and concepts in rank order.

2 . The computer-implemented method of claim 1 , further comprising:

mapping the medical codes from one ontology to another, in response to at least one of the medical codes being in an ontology that is different from an ontology of another medical code.

3 . The computer-implemented method of claim 1 , wherein a subset of the relevance scores of the medical codes are conditionally dependent on the presence of other medical codes, and wherein the method further comprises:

filtering the ranked medical codes wherein only the medical codes having a relevance score above a predetermined threshold value are displayed.

4 . The computer-implemented method of claim 1 , wherein the multiple data sources include one of lab results, problem lists, medication lists, radiology reports, pathology reports, operation reports, and admission and discharge notes.

5 . The computer-implemented method of claim 1 , wherein the weighing factor is based on a lookup table including relevant combinations of medical codes; and

wherein the lookup table has a maximum size of N 2 , where N is the number of medical codes in the background ontology.

6 . The computer-implemented method of claim 1 , wherein the one or more medical codes are based on medical ontology comprising Systematic Nomenclature of Medicine and International Classification of Diseases.

7 . The computer-implemented method of claim 1 , further comprising receiving a user input based on the displayed list of medical codes.

8 . The computer-implemented method of claim 7 , wherein the user input selects one of the displayed medical codes to view one of the data sources associated with the medical code and the reasoning trail associated with the medical code.

9 . The computer-implemented method of claim 7 , wherein the user input filters the displayed medical codes to view medical codes from a selected data source.

10 . The computer-implemented method of claim 1 , wherein assigning the relevance score to each of the one or more medical codes includes determining a relevance of each of the one or more medical codes relative to a context of a workflow of a user.

11 . A non-transitory computer readable storage medium storing an executable program having instructions executable by a processor to:

retrieve medical data of a patient, the medical data including data from multiple data sources;

phenotype, using a machine learning model, the medical data of the patient and an ontology and medical concepts from the medical data to generate a reasoning trail and reasoning outcome including one or more medical codes and concepts and converting the one or more medical codes and concepts to a predetermined medical ontology, the reasoning trail including a basis for which the reasoning outcome is determined;

assign a relevance score to each of the one or more medical codes and concepts, wherein assigning the relevance score includes applying a weighing factor based on a presence of a second medical code within the one or more medical codes included in the reasoning outcome;

rank the medical codes and concepts based on the relevance score assigned to each of the one or more medical codes and concepts; and

display the medical codes and concepts in rank order.

12 . The non-transitory computer readable storage medium of claim 11 , wherein the processor is caused to map medical codes onto a medical vocabulary or ontology from one ontology to another, in response to at least one of the medical codes being in an ontology that is different from an ontology of another medical code.

13 . The non-transitory computer readable storage medium of claim 11 , wherein the processor executes the executable program to cause the processor to:

extract medical concepts from the medical data of the patient including free-text documents by processing natural language.

14 . The non-transitory computer readable storage medium of claim 13 , wherein the medical concepts are extracted from data sources by processing natural language with sentence boundary detection and phenotyping includes analyzing the extracted medical concepts.

15 . The non-transitory computer readable storage medium of claim 11 , wherein the processor executes the executable program to cause the processor to:

filter the ranked medical codes, by selecting only the medical codes having a relevance score above a predetermined threshold value to be displayed.

16 . The non-transitory computer readable storage medium of claim 11 , wherein the processor executes the executable program to cause the processor to:

receive a user input based on the displayed list of medical codes.

17 . The non-transitory computer readable storage medium of claim 16 , wherein the user input is one of (a) selecting one of the displayed medical codes to view one of the data sources associated with the medical code and the reasoning trail for the medical code and (b) filtering the displayed medical codes to view medical codes associated with a selected data source.

18 . The non-transitory computer readable storage medium of claim 11 , wherein assigning the relevance score to each of the one or more medical codes includes determining a relevance of each of the one or more medical codes relative to a context of a workflow of a user.

Continuity (3)
Continuation 17056161
Provisional Application 62673155 · May 18, 2018
Related Publication 20240020342A1 · Jan 18, 2024
References Cited (25)
US 9248813B2 · Harrison · 2016 [cited by examiner]
US 9348813B2 · Mankovich · 2016 [cited by examiner]
US 10483003B1 · McNair · 2019 [cited by examiner]
US 20100106522A1 · Cooper · 2010 [cited by applicant]
US 20110046979A1 · Tulipano · 2011 [cited by examiner]
US 20120035963A1 · Qian · 2012 [cited by examiner]
US 20140067847A1 · Barbieri · 2014 [cited by examiner]
US 20140108047A1 · Kinney · 2014 [cited by examiner]
US 20140149407A1 · Qian · 2014 [cited by examiner]
US 20140343925A1 · Mankovich · 2014 [cited by examiner]
US 20150149215A1 · Qian · 2015 [cited by examiner]
US 20150161329A1 · Mabotuwana · 2015 [cited by examiner]
US 20160019299A1 · Boloor · 2016 [cited by applicant]
US 20160078188A1 · Ashparie · 2016 [cited by applicant]
US 20170235892A1 · Sevenster · 2017 [cited by examiner]
US 20170351806A1 · Beim · 2017 [cited by examiner]
US 20180121604A1 · Naeymi-Rad · 2018 [cited by applicant]
WO 2013036677 · 2013 [cited by applicant]
WO WO2013036677A1 · 2013 [cited by examiner]
WO 2017172629 · 2017 [cited by applicant]
WO 2017167704 · 2017 [cited by applicant]
WO WO2017172629A1 · 2017 [cited by examiner]
WO 2017202631 · 2017 [cited by applicant]
International Search Report and Written Opinion Dated Jul. 9, 2019 For International Application No. PCT/EP2019/061166 Filed May 1, 2019. [cited by applicant]
Lasko, et al: “Computational Phenotype Discovery Using Unsupervised Feature Learning over Noisy, Sparse, and Irregular Clinical Data”, PLoS One, Jun. 2013, vol. 8, Issue 6. [cited by applicant]