Cadence-based selection, playback, and transition between song versions
First Claim
Patent Images
1. A method for transitioning between versions of a song, the method comprising:
- during playback of a first version of the song, identifying a second version of the song from a plurality of pre-recorded song versions of the song;
determining a current chapter of the first version of the song;
determining a percentage of the current chapter that has been played;
determining a corresponding chapter of the second version of the song;
determining a corresponding percentage of the corresponding chapter of the second version of the song;
based on the corresponding percentage of the corresponding chapter, determining a playback position of the second version of the song; and
initiating playback of the second version of the song at the playback position of the second version of the song.
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
20 Claims
-
1. A method for transitioning between versions of a song, the method comprising:
-
during playback of a first version of the song, identifying a second version of the song from a plurality of pre-recorded song versions of the song; determining a current chapter of the first version of the song; determining a percentage of the current chapter that has been played; determining a corresponding chapter of the second version of the song; determining a corresponding percentage of the corresponding chapter of the second version of the song; based on the corresponding percentage of the corresponding chapter, determining a playback position of the second version of the song; and initiating playback of the second version of the song at the playback position of the second version of the song. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer readable data storage device storing instructions that, when executed by at least one processing device, causes a media-playback device to:
-
during playback of a first version of a song, identify a second version of the song from a plurality of pre-recorded song versions of the song; determine a current chapter of the first version of the song; determine a percentage of the current chapter that has been played; determine a corresponding chapter of the second version of the song; determine a corresponding percentage of the corresponding chapter of the second version of the song; based on the corresponding percentage of the corresponding chapter, determine a playback position of the second version of the song; and initiate playback of the second version of the song at the playback position of the second version of the song. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A media server, comprising:
a database including; at least one computer readable data storage device including a plurality of versions of a song, each of the plurality of versions of the song having a different tempo than each of the other plurality of versions of the song; and at least one processing device, wherein the at least one computer readable data storage device includes instructions stored thereon which, when executed by the at least one processing device, cause the media server to; during playback of a first version of the song, identify a second version of the song from a plurality of pre-recorded song versions of the song; determine a current chapter of the first version of the song; determine a percentage of the current chapter that has been played; determine a corresponding chapter of the second version of the song; determine a corresponding percentage of the corresponding chapter of the second version of the song; based on the corresponding percentage of the corresponding chapter, determine a playback position of the second version of the song; and initiate playback of the second version of the song at the playback position of the second version of the song. - View Dependent Claims (19, 20)
Specification