IP Library Granted Patent US 12,614,616
Granted Patent B2
US 12,614,616 · App. 17/492,163 · Granted Apr 28, 2026

Workflow for automatic measurement of doppler pipeline

Inventors: Colin Compas (San Jose, CA); Yaniv Gur (San Jose, CA); Mehdi Moradi (San Jose, CA); Mohammadreza Negahdar (San Jose, CA); Tanveer Syeda-Mahmood (San Jose, CA)
Assignee: International Business Machines Corporation
G16H10/60G06F18/24143G06Q10/0633G06V10/82G06V30/19173G16H30/20G16H50/20G06F2218/10G06N3/045G06N3/08G06N5/01G06N20/10G06N20/20G06V20/635G06V30/10G06V2201/03
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,614,616
App. No.
17/492,163
Granted
Apr 28, 2026
Kind
B2
Abstract

Workflows for automatic measurement of Doppler is provided. In various embodiments, a plurality of frames of a medical video are read. A mode label indicative of a mode of each of the plurality of frames is determined. At least one of the plurality of frames is provided to a trained feature generator. The at least one of the plurality of frames have the same mode label. At least one feature vector is obtained from the trained feature generator corresponding to the at least one of the plurality of frames. At least one feature vector is provided to a trained classifier. A valve label indicative of a valve is obtained from the trained classifier corresponding to the at least one of the plurality of frames. One or more measurement is extracted indicative of a disease condition from those of the at least one of the plurality of frames matching a predetermined valve label.

Claims (48)

1 . A method comprising:

reading a plurality of frames of an ultrasound video, wherein each frame of the ultrasound video comprises a Doppler pattern;

providing at least one of the plurality of frames to a trained feature generator comprising a convolutional neural network, the convolutional neural network trained using images from an imaging domain other than Doppler echocardiography, the convolutional neural network comprising a plurality of layers, the plurality of layers comprising a first fully-connected layer and an output layer comprising a plurality of output nodes;

obtaining from the trained feature generator at least one feature vector corresponding to the at least one of the plurality of frames, wherein the at least one feature vector is obtained from the first fully-connected layer of the convolutional neural network, the at least one feature vector representing features applicable in Doppler echocardiography and the imaging domain other than Doppler echocardiography;

determining an ultrasound mode label indicative of an ultrasound mode for each of the plurality of frames;

selecting one of a plurality of valve detection stages according to the ultrasound mode label, the selected valve detection stage comprising a trained classifier;

providing the at least one feature vector to the trained classifier;

obtaining from the trained classifier a valve label indicative of a valve represented in the at least one of the plurality of frames;

based on the obtained valve label, determining whether aortic stenosis is present; and

based on the determination, treating the aortic stenosis with one or more transcatheter valve replacements.

2 . The method of claim 1 , wherein the at least one feature vector comprises generic features applicable to multiple imaging domains including Doppler echocardiography images.

3 . The method of claim 1 , wherein the plurality of layers further comprises five convolutional layers, two fully-connected layers, and a Softmax layer.

4 . The method of claim 1 , wherein the at least one feature vector has a size of 4096.

5 . The method of claim 1 , wherein providing the at least one of the plurality of frames to the trained feature generator comprises providing only a region of each frame depicting Doppler patterns.

6 . The method of claim 1 , further comprising extracting one or more measurement derived from the Doppler pattern from the at least one of the plurality of frames, wherein determining whether a disease condition is present is further based on the one or more measurement.

7 . The method of claim 6 , wherein the one or more measurement comprises maximum jet velocity or mean pressure gradient.

8 . The method of claim 1 , wherein the trained classifier is a support vector machine.

9 . The method of claim 1 , wherein the valve label corresponds to the aortic valve, tricuspid valve, pulmonary valve, or mitral valve.

10 . The method of claim 1 , wherein the mode label corresponds to B-Mode, M-Mode, CW-Doppler, PW-Doppler, Text-Panel, Color-Doppler, or Color-Doppler M-Mode.

11 . The method of claim 1 , wherein determining the mode label comprises:

providing the plurality of frames to a second trained feature generator;

obtaining from the second trained feature generator a plurality of feature vectors corresponding to the plurality of frames;

providing the plurality of feature vectors to a second trained classifier; and

obtaining from the second trained classifier the mode label.

12 . The method of claim 11 , wherein the second trained feature generator comprises a convolutional neural network.

13 . The method of claim 11 , wherein the second trained classifier is a support vector machine.

14 . A computer program product for generating feature vector representations of Doppler echocardiography frames, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to perform a method comprising:

reading a plurality of frames of a medical video, wherein each frame of the medical video comprises a Doppler pattern;

providing at least one of the plurality of frames to a trained feature generator comprising a convolutional neural network, the convolutional neural network trained using images from an imaging domain other than Doppler echocardiography, the convolutional neural network comprising a plurality of layers, the plurality of layers comprising a first fully-connected layer and a output layer comprising a plurality of output nodes;

obtaining from the trained feature generator at least one feature vector corresponding to the at least one of the plurality of frames, wherein the at least one feature vector is obtained from the first fully-connected layer of the convolutional neural network, the at least one feature vector representing features applicable in Doppler echocardiography and the imaging domain other than Doppler echocardiography;

determining an ultrasound mode label indicative of an ultrasound mode for each of the plurality of frames;

selecting one of a plurality of valve detection stages according to the ultrasound mode label, the selected valve detection stage comprising a trained classifier;

providing the at least one feature vector to the trained classifier;

obtaining from the trained classifier a valve label indicative of a valve represented in the at least one of the plurality of frames;

based on the obtained valve label, determining whether aortic stenosis is present; and

based on the determination, treating the aortic stenosis with one or more transcatheter aortic valve replacements.

15 . A system comprising:

a medical imaging records database;

a computing node comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to perform a method comprising:

reading a plurality of frames of a medical video from the medical imaging records database, wherein each frame of the medical video comprises a Doppler pattern;

providing at least one of the plurality of frames to a trained feature generator comprising a convolutional neural network, the convolutional neural network trained using images from an imaging domain other than Doppler echocardiography, the convolutional neural network comprising a plurality of layers, the plurality of layers comprising a first fully-connected layer and a output layer comprising a plurality of output nodes;

obtaining from the trained feature generator at least one feature vector corresponding to the at least one of the plurality of frames, wherein the at least one feature vector is obtained from the first fully-connected layer of the convolutional neural network, the at least one feature vector representing features applicable in Doppler echocardiography and the imaging domain other than Doppler echocardiography;

determining an ultrasound mode label indicative of an ultrasound mode for each of the plurality of frames;

selecting one of a plurality of valve detection stages according to the ultrasound mode label, the selected valve detection stage comprising a trained classifier;

providing the at least one feature vector to the trained classifier;

obtaining from the trained classifier a valve label indicative of a valve represented in the at least one of the plurality of frames;

based on the obtained valve label, determining whether aortic stenosis is present; and

based on the determination, treating the aortic stenosis with one or more transcatheter aortic valve replacements.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2021
From: COMPAS, COLIN; GUR, YANIV; MORADI, MEHDI; NEGAHDAR, MOHAMMADREZA; SYEDA-MAHMOOD, TANVEER
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 057994/0493 →
Continuity (2)
Continuation 15295847 · Oct 17, 2016
Related Publication 20220028507A1 · Jan 27, 2022
References Cited (57)
US 4770184A · Greene, Jr. et al. · 1988 [cited by applicant]
US 5638823A · Akay et al. · 1997 [cited by applicant]
US 6574629B1 · Cooke, Jr. et al. · 2003 [cited by applicant]
US 6674879B1 · Weisman et al. · 2004 [cited by applicant]
US 6915254B1 · Heinze et al. · 2005 [cited by applicant]
US 7672497B2 · Nicponski · 2010 [cited by applicant]
US 7738683B2 · Cahill et al. · 2010 [cited by applicant]
US 8280750B2 · Krishnan et al. · 2012 [cited by applicant]
US 9122773B2 · Li et al. · 2015 [cited by applicant]
US 10169871B2 · Hibbard et al. · 2019 [cited by applicant]
US 11177022B2 · Compas et al. · 2021 [cited by applicant]
US 20010053986A1 · Dick · 2001 [cited by applicant]
US 20030104470A1 · Fors et al. · 2003 [cited by applicant]
US 20050020903A1 · Krishnan et al. · 2005 [cited by applicant]
US 20050038342A1 · Mozayeni et al. · 2005 [cited by applicant]
US 20070150025A1 · Dilorenzo et al. · 2007 [cited by applicant]
US 20080208630A1 · Fors et al. · 2008 [cited by applicant]
US 20080242996A1 · Hall et al. · 2008 [cited by applicant]
US 20100217094A1 · Seward · 2010 [cited by applicant]
US 20100240996A1 · Ionasec et al. · 2010 [cited by examiner]
US 20110125531A1 · Seare et al. · 2011 [cited by applicant]
US 20110184759A1 · Selker et al. · 2011 [cited by applicant]
US 20120020563A1 · Amir et al. · 2012 [cited by applicant]
US 20120221347A1 · Reiner · 2012 [cited by applicant]
US 20120250957A1 · Syede-Mahmood et al. · 2012 [cited by examiner]
US 20120290324A1 · Ribbing et al. · 2012 [cited by applicant]
US 20120321174A1 · Tsymbal et al. · 2012 [cited by applicant]
US 20120323606A1 · Ananthasubramaniam et al. · 2012 [cited by applicant]
US 20130262357A1 · Amarasingham et al. · 2013 [cited by applicant]
US 20130290231A1 · Chbat · 2013 [cited by applicant]
US 20130345563A1 · Stuebe et al. · 2013 [cited by examiner]
US 20140172456A1 · Qian et al. · 2014 [cited by applicant]
US 20140233826A1 · Agaian et al. · 2014 [cited by applicant]
US 20140350961A1 · Csurka et al. · 2014 [cited by applicant]
US 20150261917A1 · Smith · 2015 [cited by applicant]
US 20150272546A1 · Cheon et al. · 2015 [cited by examiner]
US 20160026915A1 · Delp · 2016 [cited by applicant]
US 20160187199A1 · Brunk et al. · 2016 [cited by applicant]
US 20160232658A1 · Syeda-Mahmood · 2016 [cited by applicant]
US 20160267226A1 · Xu et al. · 2016 [cited by applicant]
US 20160350336A1 · Checka et al. · 2016 [cited by examiner]
US 20170018076A1 · Middlebrooks et al. · 2017 [cited by applicant]
US 20180053057A1 · De Souza et al. · 2018 [cited by examiner]
US 20180101748A1 · Yang et al. · 2018 [cited by applicant]
US 20180107787A1 · Compas et al. · 2018 [cited by examiner]
US 20180165808A1 · Bagci et al. · 2018 [cited by applicant]
US 20180225820A1 · Liang et al. · 2018 [cited by examiner]
US 20180259608A1 · Golden et al. · 2018 [cited by applicant]
US 20190180136A1 · Bousmalis et al. · 2019 [cited by applicant]
US 20220028507A1 · Compas et al. · 2022 [cited by applicant]
CN 105574337A · 2016 [cited by applicant]
EP 2628113A1 · 2013 [cited by applicant]
WO 2004051548A2 · 2004 [cited by applicant]
WO 2017056078A1 · 2017 [cited by applicant]
Syeda-Mahmood et al., “Shape-based similarity retrieval of doppler images for clinical decision support,” IEEE: 855-862 (2010). [cited by applicant]
Zhang et al., “Determination of the mean pressure gradient in aortic stenosis by Doppler echocardiography,” European Heart Journal, 6:999-1005 (1985). [cited by applicant]
List of IBM Patents or Patent Applications Treated as Related (Appendix P). Dated Nov. 2, 2021. [cited by applicant]