SYSTEM AND METHOD FOR ACTIVITY DETERMINATION
First Claim
Patent Images
1. A device comprising:
- one or more sensors configured to detect acceleration;
one or more physical computer processors configured to at least;
obtain acceleration data from the one or more sensors for a time interval;
determine that the acceleration data is not indicative of a non-step-related activity;
average the acceleration data for the time interval to obtain a mean acceleration vector;
project the mean acceleration vector on a gravity acceleration vector to obtain a projection;
identify a peak using a derivative based at least partly on the projection; and
determine that a user of the device has taken a step based at least partly on the identified peak.
2 Assignments
0 Petitions
Accused Products
Abstract
Features are disclosed relating to determining an activity in which a user is (or has been) engaged. One such activity is the taking of steps (e.g., walking or running). Some embodiments described herein are directed to accurate detection and counting of steps made by a user wearing a device with step-detection functionality. The accurate step counting can be facilitated by detecting signatures of certain activities, and determining whether to count steps based on an analysis of acceleration data over various intervals and moving windows of time.
15 Citations
22 Claims
-
1. A device comprising:
-
one or more sensors configured to detect acceleration; one or more physical computer processors configured to at least; obtain acceleration data from the one or more sensors for a time interval; determine that the acceleration data is not indicative of a non-step-related activity; average the acceleration data for the time interval to obtain a mean acceleration vector; project the mean acceleration vector on a gravity acceleration vector to obtain a projection; identify a peak using a derivative based at least partly on the projection; and determine that a user of the device has taken a step based at least partly on the identified peak. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. Non-transitory computer-readable storage storing executable instructions that cause one or more computer processors to perform a process comprising:
-
obtaining acceleration data for a first time interval; determining that the acceleration data is indicative of an active state of a user; averaging the acceleration data for the first time interval to obtain a mean acceleration vector; projecting the mean acceleration vector on a gravity acceleration vector to obtain a projection; identifying a peak using a derivative based at least partly on the projection; and determining that the user has taken a step based at least partly on the identified peak. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
one or more sensors configured to detect acceleration; one or more computer processors configured to at least; obtain acceleration data from the one or more sensors for a first time interval; determine that the acceleration data for the first time interval is indicative of an active state of a user; obtain acceleration data from the one or more sensors for a second time interval; determine that the acceleration data for the second time interval is indicative of an inactive state of a user; and change a rate at which acceleration data is sampled for a third time interval. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification