Cadence-based selection, playback, and transition between song versions
First Claim
Patent Images
1. A computer readable data storage device storing instructions that, when executed by at least one processing device, cause a media-playback device to:
- acquire a first cadence;
initiate playback of a first song version selected from a plurality of related song versions,wherein the selection of the first song version is based on the first cadence; and
wherein the first song version is divided into a plurality of chapters;
determine a location of playback for the first song version including a chapter number of a chapter of the plurality of chapters, and a percentage of the chapter, played;
acquire a second cadence; and
initiate playback of a second song version selected from the plurality of related song versions,wherein the selection of the second song version is based on the second cadence;
wherein the second song version is divided into the plurality of chapters;
wherein playback of the second song version begins at a transition position in the second song version that corresponds to the location of playback for the first song version;
wherein the first song version and the second song version share at least one characteristic; and
wherein each of the plurality of related song versions is different from each of the other plurality of related song versions in at least one characteristic.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and methods for acquiring cadence and selecting a song version based on the acquired cadence are disclosed. If the system detects a new cadence, then a new song version that corresponds to the new cadence can be played. The new song version playback can start in a corresponding position as the location of playback in a currently-playing song version. Each related song version shares one or more characteristics, such as melody, but is different in at least one characteristic, such as tempo.
-
Citations
14 Claims
-
1. A computer readable data storage device storing instructions that, when executed by at least one processing device, cause a media-playback device to:
-
acquire a first cadence; initiate playback of a first song version selected from a plurality of related song versions, wherein the selection of the first song version is based on the first cadence; and wherein the first song version is divided into a plurality of chapters; determine a location of playback for the first song version including a chapter number of a chapter of the plurality of chapters, and a percentage of the chapter, played; acquire a second cadence; and initiate playback of a second song version selected from the plurality of related song versions, wherein the selection of the second song version is based on the second cadence; wherein the second song version is divided into the plurality of chapters; wherein playback of the second song version begins at a transition position in the second song version that corresponds to the location of playback for the first song version; wherein the first song version and the second song version share at least one characteristic; and wherein each of the plurality of related song versions is different from each of the other plurality of related song versions in at least one characteristic. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for transitioning from a first song version to a second song version, the method comprising:
-
acquiring a first cadence; selecting a first song version that corresponds to the first cadence, the first song version being divided into a plurality of chapters; streaming the first song version; determining a location of playback for the first song version including a chapter number of a chapter of the plurality of chapters, and a percentage of the chapter, played; acquiring a second cadence; selecting a second song version that corresponds to the second cadence, the second song version being divided into the plurality of chapters; and streaming the second song version beginning at a transition position in the second song version that corresponds to the location of playback for the first song version. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A media server, comprising:
-
a database including at least one computer readable data storage device, comprising; a plurality of song versions, wherein each of the plurality of song versions has a different tempo than each of the other song versions; wherein the at least one computer readable data storage device having instructions stored thereon which, when executed by at least one processing device, cause the media server to; receive a first request to begin streaming a first song version, where the first song version has a first tempo; enable streaming of a first song version, the first song version being divided into a plurality of chapters; receive a second request to begin streaming a second song version, wherein the second song version has a second tempo and the second song version being divided into the plurality of chapters; wherein the second request includes a location of playback for the second song version, the location of playback including a chapter number of a chapter of the plurality of chapters, and a percentage of the chapter, played; and wherein streaming the second song version begins at the location of playback that corresponds to the location of playback for the first song version; and enable streaming of the second song version, wherein the first tempo and the second tempo are different by at least about 5 beats per minute. - View Dependent Claims (13, 14)
-
Specification