Cadence determination and media content selection
First Claim
1. An apparatus for identifying a cadence of a repetitive motion activity, the apparatus comprising:
- at least one accelerometer; and
a cadence-determination engine configured to;
obtain a series of measurements from the at least one accelerometer;
calculate at least one value based on the series of measurements; and
detect a stable cadence within fifteen steps of the repetitive motion activity by determining whether the at least one value meets at least one stability criterion.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, devices, apparatuses, components, methods, and techniques for cadence determination and media content selection are provided. An example media-playback device comprises a media-output device that plays media content items, a cadence-acquiring device, and a cadence-based media content selection engine. The cadence-acquiring device includes an accelerometer and a cadence-determination engine configured to determine a cadence based on acceleration data captured by the accelerometer. The cadence-based media content selection engine is configured to identify a media content item based on the cadence determined by the cadence-determining engine and cause the media-output device to playback the identified media content item.
48 Citations
23 Claims
-
1. An apparatus for identifying a cadence of a repetitive motion activity, the apparatus comprising:
-
at least one accelerometer; and a cadence-determination engine configured to; obtain a series of measurements from the at least one accelerometer; calculate at least one value based on the series of measurements; and detect a stable cadence within fifteen steps of the repetitive motion activity by determining whether the at least one value meets at least one stability criterion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A media playback device comprising:
-
a media output device that plays media content items; a cadence acquiring device comprising at least one accelerometer and a cadence determination engine, the cadence determination engine configured to; obtain a series of measurements from the at least one accelerometer; calculate at least one value representing a cadence based on the series of measurements; and determine whether the cadence is stable; and a cadence based media content selection engine configured to; identify at least one media content item based on the stable cadence; and cause the media output device to play back the at least one media content items, wherein the cadence determination engine is configured to calculate the cadence based on the measurements in six or less oscillations. - View Dependent Claims (17)
-
-
18. An apparatus for identifying a cadence of a repetitive motion activity, the apparatus comprising:
-
at least one accelerometer; and a cadence-determination engine configured to; obtain a series of measurements from the at least one accelerometer; calculate a first value corresponding to a period of oscillation of the series of measurements over a duration; calculate a second value based on the first value; determine whether the first value and the second value satisfy a predetermined tolerance, the predetermined tolerance including a difference tolerance being a difference between the first value and the second value; and upon determining that the predetermined tolerance is satisfied, calculate a cadence value based on at least one of the first value and the second value. - View Dependent Claims (19)
-
-
20. An apparatus for identifying a cadence of a repetitive motion activity, the apparatus comprising:
-
at least one accelerometer; and a cadence-determination engine configured to; obtain a series of measurements from the at least one accelerometer; calculate a first value based on the series of measurements by; measuring a predetermined number of widths in adjacent oscillations, each width corresponding to a distance between equivalent points in the adjacent oscillations; averaging the predetermined number of widths; and determining the average as the first value; calculate a second value by smoothing the first value; detect a stable cadence by determining whether the first value and the second value meet stability criterions, the stability criterions including a difference tolerance and a duration tolerance, the difference tolerance being a difference between the value and the second value, and the duration tolerance being a difference between the value and the second value for a duration.
-
-
21. A media playback device comprising:
-
a media output device that plays media content items; a cadence acquiring device comprising at least one accelerometer and a cadence determination engine, the cadence determination engine configured to; obtain a series of measurements from the at least one accelerometer; calculate at least one value representing a cadence based on the series of measurements in six or less oscillations of the measurements; and determine whether the cadence is stable; and a cadence based media content selection engine configured to; identify at least one media content item based on the stable cadence; and
cause the media output device to play back the at least one media content items.
-
-
22. A media playback device comprising:
-
a media output device that plays media content items; a cadence acquiring device comprising at least one accelerometer and a cadence determination engine, the cadence determination engine configured to; obtain a series of measurements from the at least one accelerometer; calculate at least one value representing a cadence based on the series of measurements; and determine whether the cadence is stable; and a cadence based media content selection engine configured to; identify at least one media content item based on the stable cadence; and cause the media output device to play back the at least one media content items, wherein the at least one value includes a first value and a second value, the first value being calculated by the cadence based media content selection engine further configured to; measure a predetermined number of widths in adjacent oscillations, each width corresponding to a distance between equivalent points in the adjacent oscillations; average the predetermined number of widths; and determine the average as the first value, and the second valued being calculated by the cadence based media content selection engine further configured to calculate a second value by smoothing the first value, wherein the at least one stability criterion includes a different tolerance and a duration tolerance, the different tolerance being a difference between the value and the second value, and the duration tolerance being a difference between the value and the second value for a duration.
-
-
23. An apparatus for identifying a cadence of a repetitive motion activity, the apparatus comprising:
-
at least one accelerometer; and a cadence-determination engine configured to; obtain a series of measurements from the at least one accelerometer; calculate a first value corresponding to a period of oscillation of the series of measurements over a duration; calculate a second value based on the first value; determine whether the first value and the second value satisfy a predetermined tolerance, the predetermined tolerance including a duration tolerance being a difference between the first value and the second value for a duration; and upon determining that the predetermined tolerance is satisfied, calculate a cadence value based on at least one of the first value and the second value.
-
Specification