IP Library Granted Patent US 10,939,828
Granted Patent B2
US 10,939,828 · App. 15/875,286 · Granted Mar 9, 2021

Method and system for modeling blood flow with boundary conditions for optimized diagnostic performance

Inventors: Timothy A. Fonte (San Francisco, CA); Charles A. Taylor (Atherton, CA); Hyun Jin Kim (San Mateo, CA); Sophie Khem (San Francisco, CA)
Assignee: HeartFlow, Inc.
A61B5/02A61B5/026A61B5/027A61B5/02007A61B5/02108A61B5/7278A61B6/032A61B6/504A61B6/507A61B6/5217G16H50/50A61B5/7246A61B6/50Y02A90/10
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 10,939,828
App. No.
15/875,286
Granted
Mar 9, 2021
Kind
B2
Abstract

Embodiments include a system for determining cardiovascular information for a patient. The system may include at least one computer system configured to receive patient-specific data regarding a geometry of the patient's heart, and create a three-dimensional model representing at least a portion of the patient's heart based on the patient-specific data. The at least one computer system may be further configured to create a physics-based model relating to a blood flow characteristic of the patient's heart and determine a fractional flow reserve within the patient's heart based on the three-dimensional model and the physics-based model.

Claims (66)

1. A system for modeling blood flow for a patient, the system comprising at least one computer system configured to execute a method, the method comprising:

tuning a boundary condition function parameter value for each individual in a tuning population based on comparisons between non-invasively computed and invasively obtained blood flow characteristic values for individuals in the tuning population;

testing the tuned boundary condition function parameter value for each individual in a testing population different from the tuning population based on comparisons between non-invasively computed and invasively obtained blood flow characteristic values for individuals in the testing population;

generating a patient-specific anatomical model representing at least a portion of anatomy of a patient not in the tuning population or the testing population;

using the tuned, tested, boundary condition function parameter value and the generated patient-specific anatomical model to compute a patient-specific blood flow characteristic value for the patient not in either the tuning population or the testing population; and

outputting the generated patient-specific anatomical model and the computed patient-specific blood flow characteristic value.

2. The system of claim 1 , wherein the system is further configured for:

for each individual in the tuning population:

retrieving, using at least one processor, an invasively obtained blood flow characteristic value of the individual in the tuning population;

non-invasively computing, using at least one processor, a blood flow characteristic value based at least in part on the boundary condition function parameter value;

comparing the non-invasively computed blood flow characteristic value to the invasively obtained blood flow characteristic value to calculate the value of at least one accuracy metric; and

iteratively: (1) updating the boundary condition function parameter value, and (2) recomputing the non-invasively computed blood flow characteristic value, until the value of the at least one accuracy metric reaches a threshold or target value.

3. The system of claim 2 , wherein the system is further configured for:

for each individual in the tuning population:

retrieving, using the at least one processor, the invasively obtained blood flow characteristic value from the individual in the tuning population at a first anatomical location of the individual in the tuning population; and

retrieving, using at least one processor, a plurality of additional invasively obtained blood flow characteristic values at a plurality of additional anatomical locations of the individual in the tuning population,

wherein the computing the non-invasively computed blood flow characteristic value for each individual in the tuning population is based at least in part on a boundary condition function parameter value at at least one anatomical location among the first anatomical location and the plurality of additional anatomical locations.

4. The system of claim 3 , wherein the system is further configured for:

determining unique boundary conditions tuning characteristics for the at least one anatomical location among the first anatomical location and the plurality of additional anatomical locations.

5. The system of claim 1 , wherein the system is further configured for:

generating a patient-specific boundary conditions model based on the tuned, tested boundary condition function parameter value and the generated patient-specific anatomical model.

6. The system of claim 5 , where the patient-specific boundary conditions model represents boundaries in at least a portion of an aorta and at least a portion of a plurality of coronary arteries emanating from the portion of the aorta.

7. The system of claim 1 , wherein the computed and invasively obtained blood flow characteristic values include fractional flow reserve values.

8. A method for modeling blood flow for a patient using at least one computer system, the method comprising:

tuning a boundary condition function parameter value for each individual in a tuning population based on comparisons between non-invasively computed and invasively obtained blood flow characteristic values for individuals in the tuning population;

testing the tuned boundary condition function parameter value for each individual in a testing population different from the tuning population based on comparisons between non-invasively computed and invasively obtained blood flow characteristic values for individuals in the testing population;

generating a patient-specific anatomical model representing at least a portion of anatomy of a patient not in the tuning population or the testing population;

using the tuned, tested boundary condition function parameter value and the generated patient-specific anatomical model to compute a patient-specific blood flow characteristic value for the patient not in either the tuning population or the testing population; and

outputting the generated patient-specific anatomical model and the computed patient-specific blood flow characteristic value.

9. The method of claim 8 , the method further comprising, for each individual in the tuning population:

retrieving, using at least one processor, an invasively obtained blood flow characteristic value of the individual in the tuning population;

non-invasively computing, using at least one processor, a blood flow characteristic value based at least in part on the boundary condition function parameter value;

comparing the non-invasively computed blood flow characteristic value to the invasively obtained blood flow characteristic value to calculate the value of at least one accuracy metric; and

iteratively: (1) updating the boundary condition function parameter value, and (2) recomputing the non-invasively computed blood flow characteristic value, until the value of the at least one accuracy metric reaches a desired threshold or target value.

10. The method of claim 9 , the method further comprising, for each individual in the tuning population:

retrieving a first invasively obtained blood flow characteristic value from a first anatomical location of the individual in the tuning population; and

retrieving, using the at least one processor, a plurality of additional invasively obtained blood flow characteristic values at a plurality of additional anatomical locations of the individual in the tuning population,

wherein the non-invasively computed blood flow characteristic is computed based at least in part on a boundary condition function parameter value at at least one anatomical location among the first anatomical location and the plurality of additional anatomical locations.

11. The method of claim 10 , further comprising:

determining unique boundary conditions tuning characteristics for the at least one anatomical location among the first anatomical location and the plurality of additional anatomical locations.

12. The method of claim 8 , further comprising:

generating a patient specific boundary conditions model based on the tuned boundary condition function parameter value.

13. The method of claim 12 , wherein the patient specific boundary conditions model represents boundaries in at least a portion of an aorta and at least a portion of a plurality of coronary arteries emanating from the portion of the aorta.

14. The method of claim 8 , wherein the computed and invasively obtained blood flow characteristic values include fractional flow reserve values.

15. A non-transitory computer readable medium for use on at least one computer system containing computer-executable programming instructions for performing operations for modeling blood flow for a patient, the operations comprising:

tuning a boundary condition function parameter value for each individual in a tuning population based on comparisons between non-invasively computed and invasively obtained blood flow characteristic values for individuals in the tuning population;

testing the tuned boundary condition function parameter value for each individual in a testing population different from the tuning population based on comparisons between non-invasively computed and invasively obtained blood flow characteristic values for individuals in the testing population;

generating a patient-specific anatomical model representing at least a portion of anatomy of a patient not in the tuning population or the testing population;

using the tuned, tested boundary condition function parameter value and the generated patient-specific anatomical model to compute a patient-specific blood flow characteristic value for the patient not in either the tuning population or the testing population; and

outputting the generated patient-specific anatomical model and the computed patient-specific blood flow characteristic value.

16. The non-transitory computer readable medium of claim 15 , the operations further comprising:

for each individual in the tuning population:

retrieving, using at least one processor, an invasively obtained blood flow characteristic value of the individual in the tuning population;

non-invasively computing, using at least one processor, a blood flow characteristic value based at least in part on the boundary condition function parameter value;

comparing the non-invasively computed blood flow characteristic value to the invasively obtained blood flow characteristic value to calculate the value of at least one accuracy metric; and

iteratively: (1) updating the boundary condition function parameter value, and (2) recomputing the non-invasively computed blood flow characteristic value, until the at least one accuracy metric reaches a desired threshold or target value.

17. The non-transitory computer readable medium of claim 16 , the operations further comprising:

for each individual in the tuning population:

retrieving, using the at least one processor, the invasively obtained blood flow characteristic value from the individual in the tuning population at a first anatomical location of the individual in the tuning population; and

retrieving, using at least one processor, a plurality of additional invasively obtained blood flow characteristic values at a plurality of additional anatomical locations of the individual in the tuning population,

wherein the computing the non-invasively computed blood flow characteristic value for each individual in the tuning population is based at least in part on a boundary condition function parameter value at at least one anatomical location among the first anatomical location and the plurality of additional anatomical locations.

18. The non-transitory computer readable medium of claim 17 , the operations further comprising:

determining unique boundary conditions tuning characteristics for the at least one anatomical location among the first anatomical location and the plurality of additional anatomical locations.

19. The non-transitory computer readable medium of claim 15 , the operations further comprising:

generating a patient-specific boundary conditions model based on the tuned, tested boundary condition function parameter value.

20. The non-transitory computer readable medium of claim 19 , where the patient-specific boundary conditions model represents boundaries in at least a portion of an aorta and at least a portion of a plurality of coronary arteries emanating from the portion of the aorta.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Sep 11, 2025
From: HAYFIN SERVICES LLP
To: HEARTFLOW, INC.
Reel/Frame 072876/0775 →
RELEASE OF SECURITY INTEREST Recorded Jun 21, 2024
From: HAYFIN SERVICES LLP
To: HEARTFLOW, INC.
Reel/Frame 067801/0032 →
SECURITY INTEREST Recorded Jun 18, 2024
From: HEARTFLOW, INC.
To: HAYFIN SERVICES LLP
Reel/Frame 067775/0966 →
SECURITY INTEREST Recorded Jan 20, 2021
From: HEARTFLOW, INC.
To: HAYFIN SERVICES LLP
Reel/Frame 055037/0890 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2018
From: FONTE, TIMOTHY A.; TAYLOR, CHARLES A.; KIM, HYUN JIN; KHEM, SOPHIE
To: HEARTFLOW, INC.
Reel/Frame 044761/0746 →
Cited By (3)
US 12,635,965 US 12,670,998 US 12,712,082