Cadence and media content phase alignment
First Claim
1. A media-playback device for aligning play back of media content for a user performing a running activity, the media-playback device comprising:
- a content output device that operates to output media content;
a cadence-acquiring device comprising a movement-determining device and a cadence-determination engine configured to determine a cadence based on movement data captured by the movement-determining device;
a phase-delay calibration engine configured to determine phase delay values for at least one cadence value, wherein the phase-delay calibration engine determines the phase delay values based at least in part on a time required to detect a foot strike within the running activity;
a cadence-based media content selection engine configured to identify a media content item based on the cadence determined by the cadence-acquiring device, wherein the media content item comprises music with a tempo that corresponds to the cadence; and
a phase-aligned media playback engine configured to;
align the identified media content item to the running activity using at least one of the determined phase-delay values; and
cause the media-output device to output the aligned media content item so that a beat of the media content item is output coincidentally with an expected foot strike.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, devices, apparatuses, components, methods, and techniques for cadence and media content phase alignment are provided. An example media-playback device includes a content output device that operates to output media content, a cadence-acquiring device, a phase-delay calibration engine, a cadence-based media content selection engine, and a phase-aligned media playback engine. The cadence-acquiring device includes a movement-determining device and a cadence-determination engine configured to determine a cadence based on movement data captured by the movement-determining device. The phase-delay calibration engine configured to determine phase delay values for at least one cadence value. The cadence-based media content selection engine configured to identify a media content item based on the cadence determined by the cadence-acquiring device. The phase-aligned media playback engine configured to align the identified media content item to the repetitive-motion activity and cause the media-output device to output the aligned media content item.
-
Citations
20 Claims
-
1. A media-playback device for aligning play back of media content for a user performing a running activity, the media-playback device comprising:
-
a content output device that operates to output media content; a cadence-acquiring device comprising a movement-determining device and a cadence-determination engine configured to determine a cadence based on movement data captured by the movement-determining device; a phase-delay calibration engine configured to determine phase delay values for at least one cadence value, wherein the phase-delay calibration engine determines the phase delay values based at least in part on a time required to detect a foot strike within the running activity; a cadence-based media content selection engine configured to identify a media content item based on the cadence determined by the cadence-acquiring device, wherein the media content item comprises music with a tempo that corresponds to the cadence; and a phase-aligned media playback engine configured to; align the identified media content item to the running activity using at least one of the determined phase-delay values; and cause the media-output device to output the aligned media content item so that a beat of the media content item is output coincidentally with an expected foot strike. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of cadence-based media playback for use during repetitive-motion activities comprising:
-
determining a cadence associated with a repetitive-motion activity based on acceleration data captured by a plurality of accelerometers, wherein the acceleration data comprises sequences of acceleration sample data captured from each of the plurality of accelerometers over a duration of time, the repetitive-motion activity including a repetitive cycle of motion having a repetitive action point; identifying a media content item based on the determined cadence; phase aligning the identified media content item to the repetitive-motion activity using a phase delay value, wherein the phase delay value is determined based at least in part on a time required to detect the repetitive action point within the repetitive-motion activity; and playing back the aligned media content item so that a beat of the media content item is output coincidentally with an expected repetitive action point. - View Dependent Claims (14, 15, 16, 19, 20)
-
-
17. A method of calibrating a cadence-based media playback device for use during repetitive-motion activities comprising:
-
generating media output, wherein the media output has a tempo; determining a cadence associated with a repetitive-motion activity based on acceleration data captured by a plurality of accelerometers, wherein the acceleration data comprises sequences of acceleration sample data captured from each of the plurality of accelerometers over a duration of time, the repetitive-motion activity including a repetitive cycle of motion having a repetitive action point; determining whether the tempo of the media output corresponds to the determined cadence; and upon determining that the tempo of the media output corresponds to the determined cadence, calculating a phase delay value for the determined cadence based on the repetitive action point within the repetitive-motion activity and a beat within the media output, wherein the phase delay is determined based at least in part on a time required to detect the repetitive action point within the repetitive-motion activity, and wherein the phase delay indicates a shift in playback of the media output that is needed so that a beat of the media output is output coincidentally with an expected repetitive action point. - View Dependent Claims (18)
-
Specification