IP Library Granted Patent US 11,504,019
Granted Patent B2
US 11,504,019 · App. 15/708,980 · Granted Nov 22, 2022

Systems and methods for monitoring and updating blood flow calculations with user-specific anatomic and physiologic sensor data

Inventors: Timothy A. Fonte (San Francisco, CA); Leo Grady (Millbrae, CA); Charles A. Taylor (Atherton, CA)
Assignee: HeartFlow, Inc.
A61B5/026A61B5/0022A61B5/02007A61B5/1118A61B5/7275A61B8/06G06F16/00G16H10/40G16H50/30G16H50/50G16H50/70A61B5/681A61B5/6895A61B5/6898A61B5/7246A61B5/746
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 11,504,019
App. No.
15/708,980
Granted
Nov 22, 2022
Kind
B2
Abstract

Systems and methods are disclosed for informing and monitoring blood flow calculations with user-specific activity data, including sensor data. One method includes receiving or accessing a user-specific anatomical model and a first set of physiological characteristics of a user; calculating a first value of a blood flow metric of the user based on the user-specific anatomical model and the first set of physiological characteristics; receiving or calculating a second set of physiological characteristics of the user by accessing or receiving sensor data of the user's blood flow and/or sensor data of the user's physiological characteristics; and calculating second value of the blood flow metric of the user based on the user-specific anatomical model and the second set of physiological characteristics of the user.

Claims (64)

1. A computer-implemented method of calculating blood flow metrics using sensor data, the method comprising:

receiving or accessing a user-specific anatomical model and a first set of physiological characteristics of a user;

computing or receiving first values of a plurality of blood flow metrics of the user based on the user-specific anatomical model and the first set of physiological characteristics;

detecting a sensor of a wearable device associated with the user;

based on the detected sensor, selecting at least one of the plurality of blood flow metrics;

receiving sensor data from the detected sensor, the sensor data comprising activity data of the user's blood flow or the user's physiological characteristics over a period of time in which the user performed an activity; and

computing a second value of the selected blood flow metric of the user based on the user-specific anatomical model and the activity data.

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

determining a blood flow model to use to compute the second value of the selected blood flow metric; and

updating the blood flow model based on the received sensor data.

3. The computer-implemented method of claim 2 , wherein the blood flow model is based on a user-specific boundary condition, and updating the blood flow model comprises updating the user-specific boundary condition based on the sensor data.

4. The computer-implemented method of claim 2 , wherein the blood flow model is based on the user-specific anatomical model, and updating the blood flow model comprises updating the user-specific anatomical model based on the sensor data.

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

receiving stored sensor data associated with the user, wherein the stored sensor data is collected at a first point in time prior to collection of the sensor data of the user's blood flow or collection of the sensor data of the user's physiological characteristics;

determining a blood flow model based on the stored sensor data; and

computing the second value of the selected blood flow metric of the user further based on the determined blood flow model.

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

receiving stored sensor data associated with an individual other than the user;

determining a blood flow model based on the stored sensor data; and

computing the second value of the second blood flow metric of the user further based on the determined blood flow model.

7. The computer-implemented method of claim 6 , further comprising:

identifying a user group associated with the user; and

identifying the individual based on the user group associated with the user.

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

based on the selected blood flow metric, selecting which sensor data to use for the computing the second value.

9. A system for calculating blood flow metrics using sensor data, the system comprising:

at least one data storage device storing instructions of calculating blood flow metrics using sensor data; and

at least one processor configured to execute the instructions to perform a method including:

receiving or accessing a user-specific anatomical model and a first set of physiological characteristics of a user;

computing or receiving first values of a plurality of blood flow metrics of the user based on the user-specific anatomical model and the first set of physiological characteristics;

detecting a sensor of a wearable device associated with the user;

based on the detected sensor, selecting at least one of the plurality of blood flow metrics;

receiving sensor data from the detected sensor, the sensor data comprising activity data of the user's blood flow or the user's physiological characteristics over a period of time in which the user performed an activity; and

computing a second value of the selected blood flow metric of the user based on the user-specific anatomical model and the activity data.

10. The system of claim 9 , wherein the system is further configured for:

determining a blood flow model to use to compute the second value of the selected blood flow metric; and

updating the blood flow model based on the received sensor data.

11. The system of claim 10 , wherein the blood flow model is based on a user-specific boundary condition, and updating the blood flow model comprises updating the user-specific boundary condition based on the sensor data.

12. The system of claim 10 , wherein the blood flow model is based on the user-specific anatomical model, and updating the blood flow model comprises updating the user-specific anatomical model based on the sensor data.

13. The system of claim 9 , wherein the system is further configured for:

receiving stored sensor data associated with the user, wherein the stored sensor data is collected at a first point in time prior to collection of the sensor data of the user's blood flow or collection of the sensor data of the user's physiological characteristics;

determining a blood flow model based on the stored sensor data; and

computing the selected second value of the blood flow metric of the user further based on the determined blood flow model.

14. The system of claim 13 , where the system is further configured for:

receiving stored sensor data associated with an individual other than the user;

determining a blood flow model based on the stored sensor data; and

computing the selected second value of the blood flow metric of the user further based on the determined blood flow model.

15. The system of claim 14 , wherein the system is further configured for:

identifying a user group associated with the user; and

identifying the individual based on the user group associated with the user.

16. The system of claim 9 , wherein the system is further configured for:

based on the selected blood flow metric, selecting which sensor data to use for the computing the second value.

17. A non-transitory computer readable medium for use on a computer system containing computer-executable programming instructions for performing a method of calculating blood flow metrics using sensor data, the method comprising:

receiving or accessing a user-specific anatomical model and a first set of physiological characteristics of a user;

computing or receiving first values of a plurality of blood flow metrics of the user based on the user-specific anatomical model and the first set of physiological characteristics;

detecting a sensor of a wearable device associated with the user;

receiving sensor data from the detected sensor, the sensor data comprising activity data of the user's blood flow or the user's physiological characteristics over a period of time in which the user performed an activity;

based on the detected sensor, selecting which of the plurality of blood flow metrics to calculate; and

computing a second value of the selected blood flow metric of the user based on the user-specific anatomical model and the activity data.

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

determining a blood flow model to use to compute the second value of the selected blood flow metric; and

updating the blood flow model based on the received sensor data.

19. The non-transitory computer readable medium of claim 18 , wherein the blood flow model is based on a user-specific boundary condition, and updating the blood flow model comprises updating the user-specific boundary condition based on the sensor data.

20. The non-transitory computer readable medium of claim 18 , wherein the blood flow model is based on the user-specific anatomical model, and updating the blood flow model comprises updating the user-specific anatomical model based on the sensor data.

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 Mar 1, 2019
From: FONTE, TIMOTHY A.; GRADY, LEO; TAYLOR, CHARLES A.
To: HEARTFLOW, INC.
Reel/Frame 048481/0570 →
Continuity (2)
Provisional Application 62397133 · Sep 20, 2016
Related Publication 20180078149A1 · Mar 22, 2018
Cited By (17)
US 12,245,882 US 12,283,046 US 12,299,885 US 12,324,695 US 12,324,696 US 12,380,560 US 12,396,695 US 12,406,365 US 12,440,180 US 12,499,539 US 12,555,228 US 12,558,048 US 12,599,352 US 12,620,092 US 12,635,965 US 12,712,082 US 12,714,382