Cadence-based playlists management system
First Claim
Patent Images
1. A method of automatically playing back one or more media content items to support a repetitive motion activity, the method comprising:
- generating, using at least one computing device, a plurality of cadence-based playlists for a predetermined range of cadence values by;
creating the plurality of cadence-based playlists, the plurality of cadence-based playlists associated with subsets of the predetermined range of cadence values, respectively;
identifying tempi of media content items;
associating the media content items with the plurality of cadence-based playlists, respectively, based on the tempi of the media content items, each cadence-based playlist including one or more of the media content items with the tempi of the one or more of the media content items corresponding to the subset of the predetermined range of cadence values of that playlist; and
storing the plurality of cadence-based playlists;
after generating the plurality of cadence-based playlists, acquiring, using a media-playback device, a user'"'"'s cadence associated with the repetitive motion activity;
sending a request based on the user'"'"'s cadence from the media-playback device to the at least one computing device to cause the at least one computing device to select one of the plurality of cadence-based playlists, the selected playlist being associated with a subset of the predetermined range of cadence values within which the acquired user'"'"'s cadence falls;
retrieving from the at least one computing device data usable to initiate playback of media content items associated with the selected one of the plurality of cadence-based playlists, using the media-playback device; and
playing back the selected one of the plurality of cadence-based playlists on the media-playback device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for supporting a user'"'"'s repetitive motion activity operates to manage cadence-based playlists identifying one or more media content items having a tempo corresponding to a user'"'"'s cadence. The cadence-based playlists can be categorized by different tempi or tempo ranges that cover all likely cadences during the user'"'"'s activities. A media-playback device is provided to acquire a user'"'"'s cadence and retrieve a cadence-based playlist associated with a tempo or a tempo range corresponding to the cadence.
57 Citations
20 Claims
-
1. A method of automatically playing back one or more media content items to support a repetitive motion activity, the method comprising:
-
generating, using at least one computing device, a plurality of cadence-based playlists for a predetermined range of cadence values by; creating the plurality of cadence-based playlists, the plurality of cadence-based playlists associated with subsets of the predetermined range of cadence values, respectively; identifying tempi of media content items; associating the media content items with the plurality of cadence-based playlists, respectively, based on the tempi of the media content items, each cadence-based playlist including one or more of the media content items with the tempi of the one or more of the media content items corresponding to the subset of the predetermined range of cadence values of that playlist; and storing the plurality of cadence-based playlists; after generating the plurality of cadence-based playlists, acquiring, using a media-playback device, a user'"'"'s cadence associated with the repetitive motion activity; sending a request based on the user'"'"'s cadence from the media-playback device to the at least one computing device to cause the at least one computing device to select one of the plurality of cadence-based playlists, the selected playlist being associated with a subset of the predetermined range of cadence values within which the acquired user'"'"'s cadence falls; retrieving from the at least one computing device data usable to initiate playback of media content items associated with the selected one of the plurality of cadence-based playlists, using the media-playback device; and playing back the selected one of the plurality of cadence-based playlists on the media-playback device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of generating cadence-based playlists to support a repetitive motion activity, the method comprising:
-
creating a plurality of cadence-based playlists, the plurality of cadence-based playlists associated with subsets of a predetermined range of cadence values, respectively; identifying tempi of the media content items; associating the media content items with the plurality of cadence-based playlists, respectively, based on the tempi of the media content items, each cadence-based playlist including one or more of the media content items with the tempi of the one or more of the media content items corresponding to the subset of the predetermined range of cadence values of that playlist; storing the plurality of cadence-based playlists; after storing the plurality of cadence-based playlists, receiving a request from a media-playback device based on a cadence associated with the repetitive motion activity; selecting one of the plurality of cadence-based playlists based on the request, the selected playlist being associated with a subset of the predetermined range of cadence values within which the cadence associated with the repetitive motion activity falls; and sending data usable to initiate playback of media content items associated with the selected cadence-based playlist. - View Dependent Claims (13, 14, 15)
-
-
16. A computer-readable storage medium comprising software instructions that, when executed, cause one or more computing devices to:
-
generate a plurality of cadence-based playlists for a predetermined range of cadence values by; creating the plurality of cadence-based playlists, the plurality of cadence-based playlists associated with subsets of the predetermined range of cadence values, respectively; identifying tempi of media content items; associating the media content items with the plurality of cadence-based playlists, respectively, based on the tempi of the media content items, each cadence-based playlist including one or more of the media content items with the tempi of the one or more of the media content items corresponding to the subset of the predetermined range of cadence values of that playlist; and storing the plurality of cadence-based playlists; after generating the plurality of cadence-based playlists, acquire a user'"'"'s cadence associated with a repetitive motion activity; send a request to select one of the plurality of cadence-based playlists based on the user'"'"'s cadence, the selected playlist being associated with a subset of the predetermined range of cadence values within which the acquired user'"'"'s cadence falls; retrieve data usable to initiate playback of media content items associated with the selected one of the plurality of cadence-based playlists; and play back the selected one of the plurality of cadence-based playlists. - View Dependent Claims (17, 18, 19, 20)
-
Specification