IP Library Granted Patent US 10,939,834
Granted Patent B2
US 10,939,834 · App. 15/951,105 · Granted Mar 9, 2021

Determining cardiovascular features using camera-based sensing

Inventors: Ayesha Khwaja (Stanford, CA); James Young (Menlo Park, CA); Cody Wortham (Mountain View, CA); Sajid Sadi (Mountain View, CA); Jawahar Jain (Los Altos, CA)
Assignee: SAMSUNG ELECTRONICS COMPANY, LTD.
A61B5/02416A61B5/0077A61B5/02108A61B5/02405A61B5/0452A61B5/165A61B5/7221G06K9/00281G06K9/00288G06K9/00302G06K9/00315A61B5/0205A61B5/02007A61B5/0285A61B5/7203A61B5/7235A61B5/7257A61B5/7278A61B2562/04G06K2009/00939G06T2207/30196
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,834
App. No.
15/951,105
Granted
Mar 9, 2021
Kind
B2
Abstract

In one embodiment, a computer-readable non-transitory storage medium embodies software that is operable when executed to, in real time, capture a number of images of a user; and determine a time-series signal for the user based on the plurality of images. The signal includes one or more segments that are physiologically plausible and one or more segments that are physiologically implausible. The software is further operable to identify one or more of the physiologically plausible sub-segments based on one or more pre-defined signal characteristics; and calculate one or more heartrate measurements based on the physiologically plausible sub-segments.

Claims (67)

1. One or more computer-readable non-transitory storage media embodying software that is operable when executed by a client system to, in real-time:

capture, by one or more cameras of the client system, a plurality of images of a user;

determine, by the client system, a time-series signal for the user based on the plurality of images, wherein the signal comprises one or more physiologically plausible sub-segments and one or more physiologically implausible sub-segments;

identify, by the client system, one or more of the physiologically plausible sub-segments and one or more of the physiologically implausible sub-segments based on one or more pre-defined, physiological signal characteristics; and

calculate, by the client system, an average heartrate or heartrate range for the user based on the one or more physiologically plausible sub-segments.

2. The media of claim 1 , wherein the plurality of images is captured by a single camera.

3. The media of claim 1 , wherein the software is further operable to:

determine a baseline signal for the user;

calculate a signal-to-noise ratio (SNR) of the time-series signal based on the baseline signal;

compare the SNR to a threshold SNR; and

identify sub-segments of the signal with a calculated SNR that is higher than the threshold SNR.

4. The media of claim 1 , wherein the software is further operable to:

compare the time-series signal to a pre-determined respiratory profile, wherein the pre-determined respiratory profile comprises characteristics of a pulse volume measurement relative to R wave-to-R wave (RR) intervals during exhalation or during inhalation; and

identify sub-segments of the signal that are consistent with the respiratory profile.

5. The media of claim 1 , wherein the software is further operable to:

perform a Fourier transform of the time-series signal; and

identify sub-segments of the time-series signal based on a measured RR interval being consistent with a dominant frequency of the Fourier transform.

6. The media of claim 1 , wherein the software is further operable to identify sub-segments for which a corresponding systolic portion of the signal is less than a corresponding diastolic portion.

7. The media of claim 1 , wherein the software is further operable to:

extract red, green, and blue channel components of the time-series signal;

compare the red, green, and blue channel components with respective components of a pre-determined RGB profile, wherein the pre-determined RGB profile comprises a pulsatile relationship, total power relationship, or co-variation relationship between the red, green, and blue channel components; and

identify sub-segments of the signal that are consistent with the pre-determined RGB profile.

8. A method executed by a client system comprising, in real-time:

capturing, by one or more cameras of the client system, a plurality of images of a user;

determining, by the client system, a time-series signal for the user based on the plurality of images, wherein the signal comprises one or more physiologically plausible sub-segments and one or more physiologically implausible sub-segments;

identifying, by the client system, one or more of the physiologically plausible sub-segments and one or more of the physiologically implausible sub-segments based on one or more pre-defined, physiological signal characteristics; and

calculating, by the client system, an average heartrate or heartrate range for the user based on the one or more physiologically plausible sub-segments.

9. The method of claim 8 , wherein the plurality of images is captured by a single camera.

10. The method of claim 8 , further comprising:

determining a baseline signal for the user;

calculating a signal-to-noise ratio (SNR) of the time-series signal based on the baseline signal;

comparing the SNR to a threshold SNR; and

identifying sub-segments of the signal with a calculated SNR that is higher than the threshold SNR.

11. The method of claim 8 , further comprising:

comparing the time-series signal to a pre-determined respiratory profile, wherein the pre-determined respiratory profile comprises characteristics of a pulse volume measurement relative to R wave-to-R wave (RR) intervals during exhalation or during inhalation; and

identifying sub-segments of the signal that are consistent with the respiratory profile.

12. The method of claim 8 , further comprising:

performing a Fourier transform of the time-series signal; and

identifying sub-segments of the time-series signal based on a measured RR interval being consistent with a dominant frequency of the Fourier transform.

13. The method of claim 8 , further comprising identifying sub-segments for which a corresponding systolic portion of the signal is less than a corresponding diastolic portion.

14. The method of claim 8 , further comprising:

extracting red, green, and blue channel components of the time-series signal;

comparing the red, green, and blue channel components with respective components of a pre-determined RGB profile, wherein the pre-determined RGB profile comprises a pulsatile relationship, total power relationship, or co-variation relationship between the red, green, and blue channel components; and

identifying sub-segments of the signal that are consistent with the pre-determined RGB profile.

15. A system comprising:

one or more processors; and

a non-transitory memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions by a client system to, in real-time:

capture, by one or more cameras of the client system, a plurality of images of a user;

determine, by the client system, a time-series signal for the user based on the plurality of images, wherein the signal comprises one or more physiologically plausible sub-segments and one or more physiologically implausible sub-segments;

identify, by the client system, one or more of the physiologically plausible sub-segments and one or more of the physiologically implausible sub-segments based on one or more pre-defined, physiological signal characteristics; and

calculate, by the client system, an average heartrate or heartrate range for the user based on the one or more physiologically plausible sub-segments.

16. The system of claim 15 , wherein the processors are further operable to:

determine a baseline signal for the user;

calculate a signal-to-noise ratio (SNR) of the time-series signal based on the baseline signal;

compare the SNR to a threshold SNR; and

identify sub-segments of the signal with a calculated SNR that is higher than the threshold SNR.

17. The system of claim 15 , wherein the processors are further operable to:

compare the time-series signal to a pre-determined respiratory profile, wherein the pre-determined respiratory profile comprises characteristics of a pulse volume measurement relative to R wave-to-R wave (RR) intervals during exhalation or during inhalation; and

identify sub-segments of the signal that are consistent with the respiratory profile.

18. The system of claim 15 , wherein the processors are further operable to:

perform a Fourier transform of the time-series signal; and

identify sub-segments of the time-series signal based on a measured RR interval being consistent with a dominant frequency of the Fourier transform.

19. The system of claim 15 , wherein the processors are further operable to identify sub-segments for which a corresponding systolic portion of the signal is less than a corresponding diastolic portion.

20. The system of claim 15 , wherein the processors are further operable to:

extract red, green, and blue channel components of the time-series signal;

compare the red, green, and blue channel components with respective components of a pre-determined RGB profile, wherein the pre-determined RGB profile comprises a pulsatile relationship, total power relationship, or co-variation relationship between the red, green, and blue channel components; and

identify sub-segments of the signal that are consistent with the pre-determined RGB profile.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2022
From: JAIN, JAWAHAR
To: SAMSUNG ELECTRONICS COMPANY, LTD.
Reel/Frame 060217/0208 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2018
From: KHWAJA, AYESHA; YOUNG, JAMES; WORTHAM, CODY; SADI, SAJID
To: SAMSUNG ELECTRONICS COMPANY, LTD.
Reel/Frame 045928/0118 →
Continuity (4)
Provisional Application 62500277 · May 2, 2017
Provisional Application 62492838 · May 1, 2017
Provisional Application 62510579 · May 24, 2017
Related Publication 20180310842A1 · Nov 1, 2018
Cited By (14)
US 12,207,909 US 12,207,916 US 12,303,235 US 12,329,511 US 12,357,194 US 12,374,128 US 12,390,124 US 12,482,557 US 12,490,904 US 12,502,097 US 12,514,468 US 12,541,867 US 12,635,938 US 12,678,051