×

Cadence and media content phase alignment

  • US 9,568,994 B2
  • Filed: 10/14/2015
  • Issued: 02/14/2017
  • Est. Priority Date: 05/19/2015
  • Status: Active Grant
First Claim
Patent Images

1. A media-playback device for aligning play back of media content to foot strikes 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, wherein the movement-determining device comprises three orthogonally-oriented accelerometers and the cadence-determination engine is configured to;

    capture sequences of measurements from each of the three accelerometers;

    filter the sequences of measurements based on frequency to generate filtered sequences;

    identify a sequence of measurements of the filtered sequences corresponding to the cadence based on calculating energy values for each of the filtered sequences;

    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;

    identify a wave action position corresponding to a particular foot strike within the running activity, wherein the phase-aligned media playback engine identifies the wave action position by being programmed to;

    calculate a positive energy value of at least one of the sequences of measurements, wherein the positive energy value corresponds to energy of a portion of the at least one of the sequences of measurements that is greater than zero;

    calculate a negative energy value of at least one of the sequences of measurements, wherein the negative energy value corresponds to energy of a portion of the at least one of the sequences of measurements that is less than zero;

    identify the wave action position as a falling zero crossing when a magnitude of the positive energy value is greater than or equal to a magnitude of the negative energy value; and

    identify the wave action position as a rising zero crossing when the magnitude of the positive energy value is less than the magnitude of the negative energy value;

    align the identified media content item to the running activity using at least one of the determined phase-delay values; and

    cause the content output device to output the aligned media content item.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×