GENERATING A PLAYLIST
First Claim
Patent Images
1. A method of generating a playlist, comprising:
- designating a seed track in an audio library, the audio library comprising audio tracks, each of the audio tracks, including the seed track, being represented by a construct, each construct being derived from a frequency representation of a corresponding audio track;
identifying audio tracks in the audio library having corresponding constructs that are within a range of a corresponding construct of the seed track; and
generating the playlist using at least some of the identified audio tracks.
2 Assignments
0 Petitions
Accused Products
Abstract
Generating a playlist may include designating a seed track in an audio library; identifying audio tracks in the audio library having constructs that are within a range of a corresponding construct of the seed track, where the constructs for the audio tracks are derived from frequency representations of the audio tracks, and the corresponding construct for the seed track is derived from a frequency representation of the seed track; and generating the playlist using at least some of the audio tracks that were identified.
218 Citations
21 Claims
-
1. A method of generating a playlist, comprising:
-
designating a seed track in an audio library, the audio library comprising audio tracks, each of the audio tracks, including the seed track, being represented by a construct, each construct being derived from a frequency representation of a corresponding audio track; identifying audio tracks in the audio library having corresponding constructs that are within a range of a corresponding construct of the seed track; and generating the playlist using at least some of the identified audio tracks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus comprising a non-transitory machine-readable storage medium having instructions encoded thereon that, in response to execution by a computing device, cause the computing device to perform operations comprising:
-
designating a seed track in an audio library, the audio library comprising audio tracks, each of the audio tracks, including the seed track, being represented by a construct, each construct being derived from a frequency representation of a corresponding audio track; identifying audio tracks in the audio library having corresponding constructs that are within a range of a corresponding construct of the seed track; and generating the playlist using at least some of the identified audio tracks.
-
-
15. A system for generating a playlist, comprising:
-
one or more non-transitory machine-readable storage media storing instructions; and one or more processing devices for using the instructions to perform operations comprising; designating a seed track in an audio library, the audio library comprising audio tracks, each of the audio tracks, including the seed track, being represented by a construct, each construct being derived from a frequency representation of a corresponding audio track; identifying audio tracks in the audio library having corresponding constructs that are within a range of a corresponding construct of the seed track; and generating the playlist using at least some of the identified audio tracks.
-
-
16. A system for generating a playlist, comprising:
-
an interface for communication over a network; and means for performing operations comprising; designating a seed track in an audio library, the audio library comprising audio tracks, each of the audio tracks, including the seed track, being represented by a construct, each construct being derived from a frequency representation of a corresponding audio track; identifying audio tracks in the audio library having corresponding constructs that are within a range of a corresponding construct of the seed track; and generating the playlist using at least some of the identified audio tracks.
-
-
17. A method of identifying similar audio tracks, comprising:
-
designating a first track among multiple audio tracks, each of the audio tracks, including the first track, being represented by a construct, each construct being derived from a frequency representation of a corresponding audio track; identifying audio tracks among the multiple audio tracks having corresponding constructs that are within a range of a corresponding construct of the first track; and outputting an indication that the first track and the audio tracks are similar. - View Dependent Claims (18)
-
-
19. An apparatus comprising a non-transitory machine-readable storage medium having instructions encoded thereon that, in response to execution by a computing device, cause the computing device to perform operations comprising:
-
designating a first track among multiple audio tracks, each of the audio tracks, including the first track, being represented by a construct, each construct being derived from a frequency representation of a corresponding audio track; identifying audio tracks among the multiple audio tracks having corresponding constructs that are within a range of a corresponding construct of the first track; and outputting an indication that the first track and the audio tracks are similar.
-
-
20. A system for generating a playlist, comprising:
-
one or more non-transitory machine-readable storage media storing instructions; and one or more processing devices for using the instructions to perform operations comprising; designating a first track among multiple audio tracks, each of the audio tracks, including the first track, being represented by a construct, each construct being derived from a frequency representation of a corresponding audio track; identifying audio tracks among the multiple audio tracks having corresponding constructs that are within a range of a corresponding construct of the first track; and outputting an indication that the first track and the audio tracks are similar.
-
-
21. A system for generating a playlist, comprising:
-
an interface for communication over a network; and means for performing operations comprising; designating a first track among multiple audio tracks, each of the audio tracks, including the first track, being represented by a construct, each construct being derived from a frequency representation of a corresponding audio track; identifying audio tracks among the multiple audio tracks having corresponding constructs that are within a range of a corresponding construct of the first track; and outputting an indication that the first track and the audio tracks are similar.
-
Specification