Search media content based upon tempo
AssigneeSpotify AB
InventorsTristan Jehan, Nicola Montecchio
Life of this patent
Estimating the term…
Abstract
A media system includes: a media-playback device including: a media-output device that plays media content items; and a tempo control engine to: select media content based upon suitability for a repetitive-motion activity; place each media content item from the media content into two or more pools of media content, with a first pool including media content which the user has previously indicated as being relevant, and a second pool including media content that the user has not previously indicated as being relevant; and sort the media content in each of the first pool and the second pool based upon tempo.
Claims22
A media system, comprising:
- a media-playback device including:
- a media-output device that plays media content items;
- wherein the media-playback device is configured to:
- select media content items for playback during a repetitive-motion activity by sorting a universe of media content into buckets of tempos, and subsequently selecting the media content items from a bucket associated with a cadence of the repetitive-motion activity, the bucket generated by:
- filtering media content according to the repetitive-motion activity;
- placing each media content item from the filtered media content into two or more pools of media content, the two or more pools comprising:
- a first pool including media content that is from the filtered media content for the repetitive-motion activity and that a user has previously listened to using the media system;
- and
- a second pool including media content that is from the filtered media content for the repetitive-motion activity, and that the user has not previously listened to using the media system and is related to the media content in the first pool;
- and
- filling the bucket with media content selected from each of the two or more pools of media content, the selected media content having a range of tempos associated with the cadence, and wherein filling the bucket with media content from each of the two or more pools of media content includes:
- filling the bucket with media content from the first pool;
- determining whether a threshold amount of media content from the first pool is reached;
- and
- when the threshold amount of media content from the first pool is reached, filling the bucket with media content from the second pool.
A media system, comprising:
- a media-playback device including a media-output device that plays media content items, the media-playback device configured to receive a selection of a desired tempo;
- and
- a server configured to:
- select media content items for playback by the media-output device during a repetitive-motion activity by sorting a universe of media content into buckets of tempos, and subsequently selecting the media content items from a bucket associated with a cadence of the repetitive-motion activity, the bucket generated by:
- filtering media content according to the repetitive-motion activity;
- placing each media content item from the filtered media content into two or more pools of media content, the two or more pools comprising:
- a first pool including media content that is from the filtered media content for the repetitive-motion activity and that a user has previously listened to using the media system;
- and
- a second pool including media content that is from the filtered media content for the repetitive-motion activity, and that the user has not previously listened to using the media system and is related to the media content in the first pool;
- and
- filling the bucket with media content selected from each of the two or more pools of media content, the selected media content having a range of tempos associated with the cadence, and wherein filling the bucket with media content from each of the two or more pools of media content includes:
- filling the bucket with media content from the first pool;
- determining whether a threshold amount of media content from the first pool is reached;
- and
- when the threshold amount of media content from the first pool is reached, filling the bucket with media content from the second pool.
A method for selecting media content based upon tempo, the method comprising:
- selecting media content items for playback during a repetitive-motion activity by sorting a universe of media content into buckets of tempos, and subsequently selecting the media content items from a bucket associated with a cadence of the repetitive-motion activity, the bucket generated by:
- filtering media content according to the repetitive-motion activity;
- placing each media content item from the filtered media content into two or more pools of media content, the two or more pools comprising:
- a first pool including media content that is from the filtered media content for the repetitive-motion activity and that a user has previously listened to using a media system;
- and
- a second pool including media content that is from the filtered media content for the repetitive-motion activity, and that the user has not previously listened to using the media system and is related to the media content in the first pool;
- and
- filling the bucket with media content selected from each of the two or more pools of media content, the selected media content having a range of tempos associated with the cadence, and wherein filling the bucket with media content from each of the two or more pools of media content includes:
- filling the bucket with media content from the first pool;
- determining whether a threshold amount of media content from the first pool is reached;
- and
- when the threshold amount of media content from the first pool is reached, filling the bucket with media content from the second pool.
Dependencies are inferred from the claim text.