Activity monitoring computing device and system
First Claim
1. A device comprising:
- a housing coupled with a strap configured to secure the housing to a torso of a user;
an accelerometer in communication with a computing unit disposed in the housing, the accelerometer configured to communicate acceleration data associated with movements of the user to the computing unit;
the computing unit configured to;
obtain, from the accelerometer, a first plurality of acceleration values along a vertical axis and a second plurality of acceleration values along a second axis;
obtain, a first plurality of jerk values for the first plurality of acceleration values and a second plurality of jerk values for the second plurality of acceleration values;
detect a first series of zero crossings for the first plurality of jerk values and a second series of zero crossings for the second plurality of jerk values;
from the first series of zero crossing and the second series of zero crossing, compute at least one of riding cadence, a standing riding identifier or a sitting riding identifier.
3 Assignments
0 Petitions
Accused Products
Abstract
An activity monitoring device (AMD) wearable on the torso of a user. The AMD including functional components such as an accelerometer, a processor, on-board data memory, a wireless transmitter and electrodes for detecting heart rate. The functional components configured to collect data in order to provide heart rate information, running speed, ground contact time, vertical oscillation, cycling cadence, riding positions (standing or seated) and other functions. The device may be accessed and controlled by way of the wireless connection. The device and/or functions thereof may also be controlled through accurate user tap detection. The device may further store and transmit information relevant to various functions for remote storage or display.
11 Citations
19 Claims
-
1. A device comprising:
-
a housing coupled with a strap configured to secure the housing to a torso of a user; an accelerometer in communication with a computing unit disposed in the housing, the accelerometer configured to communicate acceleration data associated with movements of the user to the computing unit; the computing unit configured to; obtain, from the accelerometer, a first plurality of acceleration values along a vertical axis and a second plurality of acceleration values along a second axis; obtain, a first plurality of jerk values for the first plurality of acceleration values and a second plurality of jerk values for the second plurality of acceleration values; detect a first series of zero crossings for the first plurality of jerk values and a second series of zero crossings for the second plurality of jerk values; from the first series of zero crossing and the second series of zero crossing, compute at least one of riding cadence, a standing riding identifier or a sitting riding identifier. - View Dependent Claims (2)
-
-
3. A device comprising:
-
a housing coupled with a strap configured to secure the housing to a torso of a user; an accelerometer in communication with the computing unit disposed within the housing, the accelerometer configured to communicate acceleration data associated with movements of the user to the computing unit; the computing unit configured to obtain cycle riding cadence through computer executable instructions for; obtaining, from the accelerometer, a first plurality of acceleration values along a vertical axis and a second plurality of acceleration values along a second axis; obtaining a first plurality of jerk values for the first plurality of acceleration values and a second plurality of jerk values for the second plurality of acceleration values; detecting a first series of zero crossings for the first plurality of jerk values and a second series of zero crossings for the second plurality of jerk values; obtaining a first set of time durations between the first series of zero crossings and a second set of time durations between the second series of zero crossings; and identifying a riding cadence value based on whether the first set of time durations or the second set of time durations has a lower variability. - View Dependent Claims (4, 5, 6, 18)
-
-
7. A device comprising:
-
a housing coupled with a strap configured to secure the housing to a torso of a user; an accelerometer in communication with the computing unit disposed within the housing, the accelerometer configured to communicate acceleration data associated with movements of the user to the computing unit; the computing unit including computer executable instructions to determine whether the user while cycling is standing or seated comprising; obtaining, from the accelerometer, a first plurality of acceleration values along a vertical axis and a second plurality of acceleration values along a forward-backward axis; obtaining a first plurality of jerk values for the first plurality of acceleration values and a second plurality of jerk values for the second plurality of acceleration values; detecting a first series of zero crossings for the first plurality of jerk values and a second series of zero crossings for the second plurality of jerk values; when the first series of zero crossing are out of phase with the second plurality of zero crossings, providing a seated riding identifier; when the first series of zero crossing are in phase with the second plurality of zero crossings, applying a boundary equation to the first plurality of jerk values and the second plurality of jerk values and cadence, and when a moving average of the normalized boundary equation output exceeds a threshold, providing a standing riding identifier. - View Dependent Claims (19)
-
-
8. A method comprising:
-
obtaining, at a computing unit, from an accelerometer, a first plurality of acceleration values along a vertical axis and a second plurality of acceleration values along a second axis; obtaining, using the computing unit, a first plurality of jerk values for the first plurality of acceleration values and a second plurality of jerk values for the second plurality of acceleration values; identifying, using the computing unit, a first series of zero crossings for the first plurality of jerk values and a second series of zero crossings for the second plurality of jerk values; identifying, using the computing unit, a first set of time durations between the first series of zero crossings and a second set of time durations between the second series of zero crossings; and identifying, using the computing unit, a riding cadence value based on whether the first set of time durations or the second set of time durations has a lower variability. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
obtaining, at a computing unit, from an accelerometer, a first plurality of acceleration values along a vertical axis and a second plurality of acceleration values along a forward-backward axis; obtaining, at the computing unit, a first plurality of jerk values for the first plurality of acceleration values and a second plurality of jerk values for the second plurality of acceleration values; detecting, at the computing unit, a first series of zero crossings for the first plurality of jerk values and a second series of zero crossings for the second plurality of jerk values; when the first series of zero crossing are in phase with the second plurality of zero crossings, providing, by the computing unit, a seated riding identifier; when the first series of zero crossing are out of phase with the second plurality of zero crossings, applying a boundary equation to the first plurality of jerk values and the second plurality of jerk values and cadence; when a moving average of the normalized boundary equation output exceeds a threshold, providing, by the computing unit, a standing riding identifier. - View Dependent Claims (15, 16, 17)
-
Specification