Sensor-based athletic activity measurements
First Claim
1. A method comprising:
- receiving a signal generated by a foot-based sensor during athletic activity performed by a user, wherein the signal comprises a plurality of samples;
processing the signal based on a rolling standard deviation;
identifying, from the rolling standard deviation processed signal, a sequence of three samples in the signal that corresponds to a physical foot-step taken by the user, wherein the sequence of three samples includes a first heelstrike sample, a toe-off sample and a second heelstrike sample;
determining a pace of the user based on an elapsed time between at least two of the first heelstrike, toe-off and second heelstrike samples; and
responsive to having received a user request to determine a pace during the athletic activity, providing the determined pace to a user display device.
3 Assignments
0 Petitions
Accused Products
Abstract
Determining pace or speed based on sensor data may include determining an amount of contact time a user'"'"'s foot has with a workout surface such as the ground. Contact time may be determined by identifying samples in the sensor data that correspond to various events such as a heelstrike, a toe-off and a subsequent heelstrike. In one example, these events may be identified by determining a sequence of three sample values (e.g., a triplet) that exceeds corresponding thresholds. The validity of an identified triplet (e.g., heelstrike, toe-off and heelstrike) may be confirmed by determining whether a difference between a last event sample and a middle event sample is greater than a difference between the middle event sample and an initial event sample. Once confirmed, a contact time may be determined from the triplet. A linear or non-linear relationship may then be applied to the contact time to determine a speed or pace.
18 Citations
17 Claims
-
1. A method comprising:
-
receiving a signal generated by a foot-based sensor during athletic activity performed by a user, wherein the signal comprises a plurality of samples; processing the signal based on a rolling standard deviation; identifying, from the rolling standard deviation processed signal, a sequence of three samples in the signal that corresponds to a physical foot-step taken by the user, wherein the sequence of three samples includes a first heelstrike sample, a toe-off sample and a second heelstrike sample; determining a pace of the user based on an elapsed time between at least two of the first heelstrike, toe-off and second heelstrike samples; and responsive to having received a user request to determine a pace during the athletic activity, providing the determined pace to a user display device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus comprising:
-
a foot-based sensor; at least one processor; and one or more non-transitory computer readable media coupled to the at least one processor and storing computer readable instructions that, when executed, cause the apparatus to; receive a signal generated by the foot-based sensor during athletic activity performed by a user, wherein the signal comprises a plurality of samples; process the signal based on a rolling standard deviation; identify, from the rolling standard deviation processed signal, a sequence of three samples in the signal that corresponds to a physical foot-step taken by the user, wherein the sequence of three samples includes a first heelstrike sample, a toe-off sample and a second heelstrike sample; determine a pace of the user based on an elapsed time between at least two of the first heelstrike, toe-off and second heelstrike samples; and responsive having received a user request to determine a pace during the athletic activity, provide the determined pace to a user display device. - View Dependent Claims (11, 12, 13)
-
-
14. One or more non-transitory computer readable media storing computer readable instructions that, when executed, cause an apparatus to:
-
receive a signal generated by a foot-based sensor during athletic activity performed by a user, wherein the signal comprises a plurality of samples; process the signal based on a rolling standard deviation; identify, from the rolling standard deviation processed signal, a sequence of three samples in the signal that corresponds to a physical foot-step taken by the user, wherein the sequence of three samples includes a first heelstrike sample, a toe-off sample and a second heelstrike sample; and determine a pace of the user based on an elapsed time between at least two of the first heelstrike, toe-off and second heelstrike samples and responsive to having received a user request to determine a pace during the athletic activity, provide the determined pace to a user display device. - View Dependent Claims (15, 16, 17)
-
Specification