# US 10,478,252 B2 · Method and system for patient-specific modeling of blood flow

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,478,252 B2
- Document ID: US10478252B2
- Status: Granted
- Kind: B2
- Application number: 14/541,642
- Filed: 2014-11-14
- Published: 2015-03-12
- Granted: 2019-11-19
- Earliest claimed: 2010-08-12
- Assignees: HeartFlow, Inc.
- Applicants: HeartFlow, Inc.
- Inventors: Charles A. Taylor; Gilwoo Choi
- Web page: https://patentgrep.com/patent/US10478252B2

## CPC

- A61B 5/02007: {Evaluating blood vessel condition, e.g. elasticity, compliance}
- A61B 5/0035: {adapted for acquisition of images from more than one imaging mode, e.g. combining MRI and optical tomography}
- A61B 5/004: {adapted for image acquisition of a particular organ or body part (A61B5/0082 takes precedence; arrangements for optical scanning A61B5/0062)}
- A61B 5/0044: {for the heart}
- A61B 5/02: Detecting, measuring or recording for evaluating the cardiovascular system, e.g. pulse, heart rate, blood pressure or blood flow
- A61B 5/02028: {Determining haemodynamic parameters not otherwise provided for, e.g. cardiac contractility or left ventricular ejection fraction}
- A61B 5/021: Measuring pressure in heart or blood vessels
- A61B 5/024: Measuring pulse rate or heart rate
- A61B 5/026: Measuring blood flow {(A61B3/1233, A61B3/1241 take precedence)}
- A61B 5/0263: {using NMR}
- A61B 5/029: Measuring blood output from the heart, e.g. minute volume
- A61B 5/1075: {for measuring dimensions by non-invasive methods, e.g. for determining thickness of tissue layer (A61B8/0858 takes precedence)}
- A61B 5/1118: {Determining activity level}
- A61B 5/22: Ergometry; Measuring muscular strength or the force of a muscular blow
- A61B 5/4848: {Monitoring or testing the effects of treatment, e.g. of medication}
- A61B 5/6852: {Catheters}
- A61B 5/7246: {using correlation, e.g. template matching or determination of similarity}
- A61B 5/7275: {Determining trends in physiological measurement data; Predicting development of a medical condition based on physiological measurements, e.g. determining a risk factor}
- A61B 5/7278: {Artificial waveform generation or derivation, e.g. synthesizing signals from measured signals}
- A61B 5/745: {using a holographic display}
- A61B 6/03: Computed tomography [CT]
- A61B 6/032: {Transmission computed tomography [CT]}
- A61B 6/481: {involving the use of contrast agents}
- A61B 6/503: {for diagnosis of the heart}
- A61B 6/504: {for diagnosis of blood vessels, e.g. by angiography}
- A61B 6/507: {for determination of haemodynamic parameters, e.g. perfusion CT}
- A61B 6/5205: {involving processing of raw data to produce diagnostic data}
- A61B 6/5217: {extracting a diagnostic or physiological parameter from medical diagnostic data}
- A61B 6/5229: {combining image data of a patient, e.g. combining a functional image with an anatomical image}
- A61B 8/02: Measuring pulse or heart rate
- A61B 8/04: Measuring blood pressure
- A61B 8/06: Measuring blood flow
- A61B 8/065: {to determine blood output from the heart}
- A61B 8/481: {involving the use of contrast agents, e.g. microbubbles introduced into the bloodstream}
- A61B 8/5223: {for extracting a diagnostic or physiological parameter from medical diagnostic data (for algorithms to analyse biomedical images G06T7/0012)}
- A61B 8/5261: {combining images from different diagnostic modalities, e.g. ultrasound and X-ray}
- A61B 34/10: Computer-aided planning, simulation or modelling of surgical operations
- A61B 34/25: {User interfaces for surgical systems}
- A61M 5/007: {for contrast media}
- G01R 33/5601: {involving use of a contrast agent for contrast manipulation, e.g. a paramagnetic, super-paramagnetic, ferromagnetic or hyperpolarised contrast agent}
- G01R 33/5635: {Angiography, e.g. contrast-enhanced angiography [CE-MRA] or time-of-flight angiography [TOF-MRA]}
- G01R 33/56366: {Perfusion imaging}
- G06F 17/10: Complex mathematical operations {(function generation by table look-up G06F1/03; evaluation of elementary functions by calculation G06F7/544)}
- G06F 18/22: Matching criteria, e.g. proximity measures
- G06F 18/24: Classification techniques
- G06F 30/20: Design optimisation, verification or simulation (optimisation, verification or simulation of circuit designs G06F30/30)
- G06F 30/23: using finite element methods [FEM] or finite difference methods [FDM]
- G06F 30/28: using fluid dynamics, e.g. using Navier-Stokes equations or computational fluid dynamics [CFD]
- G06G 7/60: for living beings, e.g. their nervous systems {; for problems in the medical field}
- G06T 7/0012: {Biomedical image inspection}
- G06T 7/0014: {using an image reference approach}
- G06T 7/11: Region-based segmentation
- G06T 7/12: Edge-based segmentation
- G06T 7/13: Edge detection
- G06T 7/149: involving deformable models, e.g. active contour models
- G06T 7/20: Analysis of motion (motion estimation for coding, decoding, compressing or decompressing digital video signals H04N19/43, H04N19/51)
- G06T 7/60: Analysis of geometric attributes
- G06T 7/62: of area, perimeter, diameter or volume
- G06T 7/70: Determining position or orientation of objects or cameras (camera calibration G06T7/80)
- G06T 7/73: using feature-based methods
- G06T 7/74: {involving reference images or patches}
- G06T 11/00: Two-dimensional [2D] image generation
- G06T 11/10: Texturing; Colouring; Generation of textures or colours (retouching, inpainting or scratch removal G06T5/77)
- G06T 11/20: Drawing from basic elements
- G06T 11/60: Creating or editing images; Combining images with text
- G06T 12/30: Image post-processing, e.g. metal artefact correction
- G06T 15/10: Geometric effects
- G06T 17/00: Three-dimensional [3D] modelling for computer graphics
- G06T 17/005: {Tree description, e.g. octree, quadtree}
- G06T 17/20: Finite element generation, e.g. wire-frame surface description, {tesselation}
- G06V 10/40: Extraction of image or video features
- G06V 10/42: Global feature extraction by analysis of the whole pattern, e.g. using frequency domain transformations or autocorrelation
- G06V 10/44: Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersections; Connectivity analysis, e.g. of connected components
- G06V 20/698: {Matching; Classification}
- G16B 5/00: ICT specially adapted for modelling or simulations in systems biology, e.g. gene-regulatory networks, protein interaction networks or metabolic networks
- G16B 45/00: ICT specially adapted for bioinformatics-related data visualisation, e.g. displaying of maps or networks
- G16H 10/40: for data related to laboratory analysis, e.g. patient specimen analysis
- G16H 10/60: for patient-specific data, e.g. for electronic patient records
- G16H 30/20: for handling medical images, e.g. DICOM, HL7 or PACS
- G16H 30/40: for processing medical images, e.g. editing
- G16H 50/30: for calculating health indices; for individual health risk assessment
- G16H 50/50: for simulation or modelling of medical disorders
- G16H 50/70: for mining of medical data, e.g. analysing previous cases of other patients
- G16H 70/00: ICT specially adapted for the handling or processing of medical references
- A61B 5/6868: {Brain}
- A61B 2034/104: {Modelling the effect of the tool, e.g. the effect of an implanted prosthesis or for predicting the effect of ablation or burring}
- A61B 2034/105: {Modelling of the patient, e.g. for ligaments or bones}
- A61B 2034/107: {Visualisation of planned trajectories or target regions}
- A61B 2034/108: {Computer aided selection or customisation of medical implants or cutting guides}
- A61B 2090/374: {NMR or MRI}
- A61B 2090/3762: {using computed tomography systems [CT]}
- A61B 2090/3764: {with a rotating C-arm having a cone beam emitting source}
- A61B 2576/00: Medical imaging apparatus involving image processing or analysis (A61B1/00009, A61B6/52 and A61B8/52 take precedence)
- A61B 2576/023: for the heart
- G06T 7/10: Segmentation; Edge detection (motion-based segmentation G06T7/215)
- G06T 2200/04: involving 3D image data
- G06T 2207/10012: Stereo images
- G06T 2207/10072: Tomographic images
- G06T 2207/10081: Computed x-ray tomography [CT]
- G06T 2207/10088: Magnetic resonance imaging [MRI]
- G06T 2207/10104: Positron emission tomography [PET]
- G06T 2207/10108: Single photon emission computed tomography [SPECT]
- G06T 2207/20036: Morphological image processing
- G06T 2207/20124: Active shape model [ASM]
- G06T 2207/30016: Brain
- G06T 2207/30048: Heart; Cardiac
- G06T 2207/30104: Vascular flow; Blood flow; Perfusion
- G06T 2210/41: Medical
- G06T 2211/404: Angiography
- G06V 10/467: {Encoded features or binary features, e.g. local binary patterns [LBP]}
- Y02A 90/10: Information and communication technologies [ICT] supporting adaptation to climate change, e.g. for weather forecasting or climate simulation
- A61B: DIAGNOSIS; SURGERY; IDENTIFICATION (usefulness limited to only animals A61D)
- A61M: DEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY (introducing media into or onto the bodies of animals A61D7/00; means for inserting tampons A61F13/26; devices for administering food or medicines orally A61J; containers for collecting, storing or administering blood or medical fluids A61J1/05); DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY (surgery A61B; chemical aspects of surgical articles A61L); DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR {(Electrotherapy, e.g. producing anaesthesia by the use of alternating or intermittent currents A61N1/36021)}
- G01R: MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES (indicating correct tuning of resonant circuits H03J3/12)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06G: ANALOGUE COMPUTERS (analogue optical computing devices G06E3/00)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G16B: BIOINFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR GENETIC OR PROTEIN-RELATED DATA PROCESSING IN COMPUTATIONAL MOLECULAR BIOLOGY
- G16H: HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- Y02A: TECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE

## 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

### Claim 1

A computer-implemented method for enabling the assessment of one or more blood vessels of a patient, based on calculated values of a blood flow characteristic, the method comprising:
receiving patient-specific imaging data of a geometry of a plurality of blood vessels interconnected to form a vessel tree of the patient;
determining, using a processor, a three-dimensional geometrical model of the plurality of blood vessels interconnected to form the vessel tree of the patient, based on the received patient-specific imaging data, the three-dimensional geometrical model comprising a model, in three dimensions, of a geometry of the plurality of blood vessels;
determining, using the processor, a patient-specific model of blood flow through the plurality of blood vessels interconnected to form the vessel tree of the patient, based on the received patient-specific imaging data, the patient-specific model of blood flow comprising a model of the flow of blood through the plurality of blood vessels;
determining a first value of the blood flow characteristic within the plurality of blood vessels of the patient based on the three-dimensional geometrical model or the patient-specific model of blood flow through the plurality of blood vessels of the patient;
upon receiving a selection, from a user input received from a user or health care provider, of a blood vessel of the plurality of blood vessels interconnected to form the vessel tree, enabling a modification of one or both of the patient-specific model of blood flow and a geometry of the three-dimensional geometrical model to simulate an occlusion that prevents blood flow through the blood vessel of the plurality of blood vessels interconnected to form the vessel tree;
modifying the patient-specific model of blood flow to prevent blood flow through the blood vessel of the plurality of blood vessels to simulate occlusion of the blood vessel of the plurality of blood vessels interconnected to form the vessel tree;
predicting a change in blood flow, based on the occlusion, in vessels of the vessel tree different from the blood vessel having the occlusion, based on the modified patient-specific model of blood flow and/or the modified three-dimensional geometrical model;
determining a second value of the blood flow characteristic within the plurality of blood vessels of the patient based on the modified three-dimensional geometrical model reflecting the occlusion, and/or the modified patient-specific model of blood flow reflecting the occlusion;
predicting an effect on the patient of the occlusion based on the second value of the blood flow characteristic; and
outputting one or more of the first or second values of the blood flow characteristic, the modified three-dimensional geometrical model, the modified patient-specific model of blood flow, or the predicted effects, to an electronic storage medium or display.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein the blood flow characteristic includes at least one of blood pressure, blood velocity, blood flow rate, or fractional flow reserve within the plurality of blood vessels of the patient.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1, wherein the patient-specific model of blood flow comprises a reduced-order model defined by a plurality of resistance values defining blood flow through the plurality of blood vessels.

### Claim 4 (depends on 3)

The computer-implemented method of claim 3, wherein the reduced-order model is a lumped parameter model.

### Claim 5 (depends on 3)

The computer-implemented method of claim 3, wherein modifying the patient-specific model of blood flow to reflect the occlusion of the blood vessel includes modifying a resistance value of the reduced-order model.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, wherein the plurality of blood vessels include one or more arteries in the patient's heart, neck, head, thorax, abdomen, arms, or legs.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1, further comprising:
modeling an interventional or surgical repair, wherein modeling the interventional or surgical repair includes modifying the three-dimensional geometrical model and/or the patient-specific model of blood flow based on positioning of a stent at a location at or near the occlusion.

### Claim 8

A system for enabling the assessment of one or more blood vessels of patient, based on calculated values of a blood flow characteristic, the system comprising at least:
a processor configured for:
receiving patient-specific imaging data of a geometry of a plurality of blood vessels interconnected to form a vessel tree of the patient;
determining, using a processor, a three-dimensional geometrical model of the plurality of blood vessels interconnected to form the vessel tree of the patient, based on the received patient-specific imaging data, the three-dimensional geometrical model comprising a model, in three dimensions, of a geometry of the plurality of blood vessels;
determining, using the processor, a patient-specific model of blood flow through the plurality of blood vessels interconnected to form the vessel tree of the patient, based on the received patient-specific imaging data, the patient-specific model of blood flow comprising a model of the flow of blood through the plurality of blood vessels;
determining a first value of the blood flow characteristic within the plurality of blood vessels of the patient based on the three-dimensional geometrical model or the patient-specific model of blood flow through the plurality of blood vessels of the patient;
upon receiving a selection, from a user input received from a user or health care provider, of a blood vessel of the plurality of blood vessels interconnected to form the vessel tree, enabling a modification of one or both of the patient-specific model of blood flow and a geometry of the three-dimensional geometrical model to simulate an occlusion that prevents blood flow through the blood vessel of the plurality of blood vessels interconnected to form the vessel tree;
modifying the patient-specific model of blood flow to prevent blood flow through the blood vessel of the plurality of blood vessels to simulate the occlusion of the blood vessel of the plurality of blood vessels interconnected to form the vessel tree;
predicting a change in blood flow, based on the occlusion, in vessels of the vessel tree different from the blood vessel having the occlusion, based on the modified patient-specific model of blood flow and/or the modified three-dimensional geometrical model;
determining a second value of the blood flow characteristic within the plurality of blood vessels of the patient based on the modified three-dimensional geometrical model reflecting the occlusion, and/or the modified patient-specific model of blood flow reflecting the occlusion;
predicting an effect on the patient of the occlusion based on the second value of the blood flow characteristic; and
outputting one or more of the first or second values of the blood flow characteristic, the modified three-dimensional geometrical model, the modified patient-specific model of blood flow, or the predicted effects, to an electronic storage medium or display.

### Claim 9 (depends on 8)

The system of claim 8, wherein the blood flow characteristic includes at least one of blood pressure, blood velocity, blood flow rate, or fractional flow reserve within the plurality of blood vessels of the patient.

### Claim 10 (depends on 8)

The system of claim 8, wherein the patient-specific model of blood flow is a reduced-order model defined by a plurality of resistance values defining blood flow through the plurality of blood vessels.

### Claim 11 (depends on 10)

The system of claim 10, wherein the reduced-order model is a lumped parameter model.

### Claim 12 (depends on 10)

The system of claim 10, wherein modifying the patient-specific model of blood flow to reflect the occlusion of the blood vessel includes modifying a resistance value of the reduced-order model.

### Claim 13 (depends on 8)

The system of claim 8, wherein the plurality of blood vessels include one or more arteries in the patient's heart, neck, head, thorax, abdomen, arms, or legs.

### Claim 14 (depends on 8)

The system of claim 8, further comprising:
modeling an interventional or surgical repair, wherein modeling the interventional or surgical repair includes modifying the three-dimensional geometrical model and/or the patient-specific model of blood flow based on positioning of a stent at a location at or near the occlusion.

### Claim 15

A non-transitory computer readable medium for use on at least one computer system containing computer-executable programming instructions for performing a method for enabling the assessment of one or more blood vessels of a patient, based on calculated values of a blood flow characteristic, the method comprising:
receiving patient-specific imaging data of a geometry of a plurality of blood vessels interconnected to form a vessel tree of the patient;
determining, using a processor, a three-dimensional geometrical model of the plurality of blood vessels interconnected to form the vessel tree of the patient, based on the received patient-specific imaging data, the three-dimensional geometrical model comprising a model, in three dimensions, of a geometry of the plurality of blood vessels;
determining, using the processor, a patient-specific model of blood flow through the plurality of blood vessels interconnected to form the vessel tree of the patient, based on the received patient-specific imaging data, the patient-specific model of blood flow comprising a model of the flow of blood through the plurality of blood vessels;
determining a first value of the blood flow characteristic within the plurality of blood vessels of the patient based on the three-dimensional geometrical model or the patient-specific model of blood flow through the plurality of blood vessels of the patient;
upon receiving a selection, from a user input received from a user or health care provider, of a blood vessel of the plurality of blood vessels interconnected to form the vessel tree, enabling a modification of one or both of the patient-specific model of blood flow and a geometry of the three-dimensional geometrical model to simulate an occlusion that prevents blood flow through the blood vessel of the plurality of blood vessels interconnected to form the vessel tree;
modifying the patient-specific model of blood flow to prevent blood flow through the blood vessel of the plurality of blood vessels to simulate the occlusion of the blood vessel of the plurality of blood vessels interconnected to form the vessel tree;
predicting a change in blood flow, based on the occlusion, in vessels of the vessel tree different from the blood vessel having the occlusion, based on the modified patient-specific model of blood flow and/or the modified three-dimensional geometrical model;
determining a second value of the blood flow characteristic within the plurality of blood vessels of the patient based on the modified three-dimensional geometrical model reflecting the occlusion, and/or the modified patient-specific model of blood flow reflecting the occlusion;
predicting an effect on the patient of the occlusion based on the second value of the blood flow characteristic; and
outputting one or more of the first or second values of the blood flow characteristic, the modified three-dimensional geometrical model, the modified patient-specific model of blood flow, or the predicted effects, to an electronic storage medium or display.

### Claim 16 (depends on 15)

The computer-implemented method of claim 15, wherein the blood flow characteristic includes at least one of blood pressure, blood velocity, blood flow rate, or fractional flow reserve within the plurality of blood vessels of the patient.
