US 11,861,517 B1
Systems and methods for gating a step count
Fuad Al-Amin, Milpitas, CA (US); and Ali Shoeb, San Rafael, CA (US)
Assigned to VERILY LIFE SCIENCES LLC, South San Francisco, CA (US)
Filed by Verily Life Sciences LLC, South San Francisco, CA (US)
Filed on Jun. 10, 2019, as Appl. No. 16/436,082.
Application 16/436,082 is a continuation of application No. 15/496,095, filed on Apr. 25, 2017, granted, now 10,360,510.
Int. Cl. G06N 7/01 (2023.01); A63B 24/00 (2006.01)
CPC G06N 7/01 (2023.01) [A63B 24/0062 (2013.01); A63B 2220/17 (2013.01); A63B 2220/40 (2013.01); A63B 2230/202 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
one or more processors; and
a memory coupled to the one or more processors, the memory encoded with a set of instructions that, when executed by the one or more processors, cause the one or more processors to perform a process including:
obtaining, by the one or more processors, acceleration data for observation windows to detect movement of a user, wherein the acceleration data is sensed by an accelerometer;
determining, by the one or more processors, two or more characteristics of the acceleration data obtained for each observation window, wherein the two or more characteristics include at least a frequency domain characteristic; and
for each of the observation windows:
inputting, by the one or more processors into a decision tree algorithm stored in the memory, the two or more characteristics, to determine whether the movement of the user includes taking consecutive steps within the observation window; and
upon the determining by the decision tree algorithm that the movement of the user includes taking the consecutive steps, determining, by the one or more processors, a step count for a corresponding observation window using frequency analysis of the consecutive steps by integrating a dominant frequency in the corresponding observation window over a width of the corresponding observation window,
wherein the process further includes outputting, by the one or more processors, information related to the step count to an external device.