US 12,279,852 B2
Determining heart rate with reflected light data
William Ahmed, Boston, MA (US); John Vincenzo Capodilupo, Boston, MA (US); and Aurelian Nicolae, Brookline, MA (US)
Assigned to Whoop, Inc., Boston, MA (US)
Filed by Whoop, Inc., Boston, MA (US)
Filed on Feb. 7, 2023, as Appl. No. 18/106,668.
Application 18/106,668 is a continuation of application No. 14/289,330, filed on May 28, 2014, granted, now 11,602,279.
Application 14/289,330 is a continuation of application No. 14/198,437, filed on Mar. 5, 2014, granted, now 11,185,241, issued on Nov. 30, 2021.
Prior Publication US 2023/0181051 A1, Jun. 15, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. A61B 5/024 (2006.01); A61B 5/00 (2006.01); A61B 5/01 (2006.01); A61B 5/053 (2021.01); A61B 5/11 (2006.01); A63B 71/06 (2006.01); G06F 1/16 (2006.01); G06F 1/3206 (2019.01); G16H 20/30 (2018.01); G16H 40/67 (2018.01)
CPC A61B 5/02405 (2013.01) [A61B 5/024 (2013.01); A61B 5/02416 (2013.01); A61B 5/02427 (2013.01); A61B 5/02438 (2013.01); A61B 5/681 (2013.01); A61B 5/6824 (2013.01); A61B 5/7278 (2013.01); A61B 5/742 (2013.01); A63B 71/06 (2013.01); G06F 1/163 (2013.01); G06F 1/3206 (2013.01); G16H 20/30 (2018.01); G16H 40/67 (2018.01); A61B 5/0004 (2013.01); A61B 5/0022 (2013.01); A61B 5/01 (2013.01); A61B 5/053 (2013.01); A61B 5/11 (2013.01); A61B 5/4806 (2013.01); A61B 5/4866 (2013.01); A61B 5/6898 (2013.01); A61B 2560/0443 (2013.01); A63B 2071/0694 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A wearable physiological measurement system comprising:
a wearable strap configured to be couplable to an appendage of a user, the wearable strap comprising:
one or more light emitters for emitting light toward the user;
one or more light detectors for receiving at least a portion of the light reflected from the user;
a motion sensor; and
a processing module configured to analyze data corresponding to the light reflected from the user to automatically and continually determine a heart rate of the user, wherein the processing module is configured by computer executable code stored in a memory to determine the heart rate by:
applying a peak detection algorithm to detect a plurality of peaks in the data associated with a plurality of heart beats of the user,
estimating an R-wave-to-R-wave interval (an RR interval) based on the plurality of peaks detected by the peak detection algorithm,
determining a confidence level associated with the RR interval based on the plurality of peaks detected by the peak detection algorithm, wherein the confidence level is based at least in part on a motion signal from the motion sensor, and
based on the confidence level associated with the RR interval failing to meet a predetermined threshold, changing from the peak detection algorithm to a frequency analysis algorithm to calculate the heart rate of the user based on the data.