US 11,986,322 B2
Heart rate path optimizer
Ehsan Maani, San Jose, CA (US); Daniel J. Culbert, Los Gatos, CA (US); and Ian R. Shapiro, Saratoga, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Dec. 20, 2017, as Appl. No. 15/848,602.
Application 15/848,602 is a continuation of application No. 14/466,890, filed on Aug. 22, 2014, granted, now 9,867,575.
Prior Publication US 2018/0110469 A1, Apr. 26, 2018
This patent is subject to a terminal disclaimer.
Int. Cl. A61B 5/00 (2006.01); A61B 5/0205 (2006.01); A61B 5/024 (2006.01); A61B 5/11 (2006.01)
CPC A61B 5/721 (2013.01) [A61B 5/0205 (2013.01); A61B 5/024 (2013.01); A61B 5/11 (2013.01); A61B 5/725 (2013.01); A61B 5/7257 (2013.01); A61B 5/7278 (2013.01); A61B 5/02416 (2013.01); A61B 2560/0493 (2013.01); A61B 2562/0219 (2013.01)] 20 Claims
 
1. A device for determining a heart rate (HR) of a user comprising:
a HR sensor configured to be worn by a user and comprising a photoplethysmogram (PPG) sensor configured to output PPG signals;
a display configured to provide a graphical output; and
a processor configured to:
sample the PPG signals over a first time period to generate a first set of data points;
determine, from the first set of data points, a first set of HR values corresponding to a first time;
select a first path of HR values in accordance with a criteria, wherein selecting the first path includes selecting a first HR value of the first set of HR values;
cause the display to display at least one of the selected first path of HR values;
sample the PPG signals over a second time period to generate a second set of data points;
determine, from the second set of data points, a second set of HR values corresponding to the second time;
select a second path of HR values in accordance with the criteria, wherein selecting the second path includes:
selecting a second HR value from the first set of HR values that is different than the first HR value in the first path of HR values; and
selecting a third HR value from the second set of HR values; and
cause the display to display at least the second HR value of the selected second path of HR values.