Cadence Determination and Media Content Selection

US2016343399A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016343399-A1
Application numberUS-201514883232-A
CountryUS
Kind codeA1
Filing dateOct 14, 2015
Priority dateMay 19, 2015
Publication dateNov 24, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

1 . A media-playback device comprising: a media-output device that plays media content items; a cadence-acquiring device comprising an accelerometer and a cadence-determination engine configured to: capture a sequence of measurements from the accelerometer; filter the sequence of measurements based on frequency to generate a filtered sequence; calculate a first aggregate value corresponding to a period of oscillation of the filtered sequence over a duration; calculate a second aggregate value corresponding to a smoothing of the first aggregate value; determine whether the first aggregate value and the second aggregate value satisfy predetermined tolerances, wherein the predetermined tolerances include a difference tolerance and a duration requirement; and upon determining that the predetermined tolerances are satisfied, calculate a cadence value based on the first aggregate value; and a cadence-based media content selection engine 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. 2 . The media-playback device of claim 1 , wherein the media-playback device is a smartphone. 3 . The media-playback device of claim 1 , wherein the cadence-based media content selection engine is further configured to upon the cadence-acquiring device acquiring a cadence, generate a cadence acquired output comprising at least one of an audible signal and a visual indicator. 4 . The media-playback device of claim 1 , wherein the cadence-based media content selection engine is configured to identify a media content item that includes music with a tempo that is within a predetermined threshold of the cadence. 5 . The media-playback device of claim 1 , wherein the cadence-based media content selection engine is further configured to: monitor for changes in cadence determined by the cadence determining engine; and upon detecting a change in cadence: identify a second media content item based on a changed cadence; and cause the media-output device to playback the identified second media content item. 6 . The media-playback device of claim 5 , wherein the cadence-based media content selection engine is further configured to, upon detecting a change in cadence, generate a cadence changed output. 7 . (canceled) 8 . The media-playback device of claim 1 , wherein the duration is measured in terms of steps. 9 . The media-playback device of claim 1 , wherein the duration is measured in terms of time. 10 . (canceled) 11 . The media-playback device of claim 1 , wherein the cadence-acquiring 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; and identify the sequence of measurements corresponding to cadence, wherein the sequence is identified based on calculating an energy of each of the sequences. 12 . The media-playback device of claim 1 , wherein measurements are captured at a sample rate in the range of 20-200 Hz. 13 . The media-playback device of claim 1 , wherein the media content item is stored locally on the media-playback device. 14 . The media-playback device of claim 1 , wherein the media content item is streamed to the media-playback device by a media-delivery system based on a request for media content items that specifies the cadence. 15 . 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, by: filtering the sequences of measurements based on frequency to generate filtered sequences; identifying a signal corresponding to the cadence from the filtered sequences by combining the filtered sequences having a highest energy at each particular time interval; calculating aggregate values corresponding to periods of oscillation of the filtered sequences over intervals during the duration of time; and calculating a cadence value based on the aggregate values; identifying a media content item based on the determined cadence; and playing back the identified media content item. 16 - 17 . (canceled) 18 . The method of claim 15 further comprising: smoothing the aggregate values to generate smoothed aggregate values; determining whether the aggregate value and the smoothed aggregate value satisfy predetermined tolerances, wherein the predetermined tolerances include a difference tolerance and a duration requirement; and upon determining that the predetermined tolerances are satisfied, calculating a cadence value based on the aggregate value. 19 . The method of claim 15 further comprising: monitoring the acceleration data captured by the plurality of accelerometers to detect changes in cadence; and upon detecting a change in cadence identifying a second media content item based on the changed cadence and playing back the second media content item. 20 . A method of cadence-based media playback for use during repetitive-motion activities comprising: capturing acceleration data by a plurality of accelerometers over a duration of time, wherein the acceleration data comprises sequences of acceleration measurements captured at particular times throughout the duration by each of the accelerometers; filtering each of the sequences of measurements based on frequency to generate filtered sequences; identifying a cadence signal corresponding to the cadence from the filtered sequences, wherein the signal corresponding to the cadence is identified by combining the filtered sequences having a highest energy during subintervals of the duration; calculating a sequence of first aggregate values corresponding to periods of oscillation of the cadence signal over intervals during the duration of time; smoothing the sequence of first aggregate values to generate a sequence of second aggregate values; determining whether the sequence of first aggregate values and the sequence of second aggregate values satisfy predetermined tolerances, wherein the predetermined tolerances include a difference tolerance and a duration requirement; and upon determining that the predetermined tolerances are satisfied, calculating an initial cadence value based on the sequence of first aggregate values.

Assignees

Inventors

Classifications

  • Audio or video recording; Data buffering arrangements (G11B20/12 - G11B20/18 take precedence) · CPC title

  • using visual displays (displays for heart-related electrical signals, e.g. ECG, A61B5/339) · CPC title

  • Healthy persons not otherwise provided for, e.g. subjects of a marketing survey · CPC title

  • using sound · CPC title

  • Inertial sensors, e.g. accelerometers, gyroscopes, tilt switches · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016343399A1 cover?
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 en…
Who is the assignee on this patent?
Spotify Ab
What technology area does this patent fall under?
Primary CPC classification G11B20/10527. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Nov 24 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).