Techniques for selecting musical content for playback
First Claim
Patent Images
1. A computer-implemented method, comprising:
- receiving a plurality of first identifiers from a client device with one or more computing devices, each of the first identifiers corresponding to one of a plurality of first musical tracks of first musical content selected for playback on the client device, the first identifiers being received during playback of the first musical content on the client device;
using one or more of the computing devices, identifying a theme for the first musical content using first classification data associated with the first musical content, the first classification data being at least partially derived from first musical features extracted from each of the first musical tracks of the first musical content, the theme corresponding to a set of classification labels applied to a set of previously clustered musical tracks;
using one or more of the computing devices, identifying a plurality of second musical tracks of second musical content included in the set of previously clustered musical tracks corresponding to the theme for playback subsequent to playback of the first musical content, identification of the second musical content being achieved using second classification data associated with the second musical content, the second classification data being at least partially derived from second musical features extracted from each of the second musical tracks of the second musical content;
using one or more of the computing devices, retrieving the second musical content from a musical content data store;
using one or more of the computing devices, transmitting the second musical content to the client device; and
automatically initiating playback of the second musical content on the client device without human intervention upon completion of playback of the first musical content.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are described for automatically selecting musical content for playback based on an initial “seed” of music selected by a user in a way that seamlessly extends the user'"'"'s listening experience. The initially selected seed music might be, for example, an album or a playlist. Music that follows the seed music is algorithmically selected to match the music selected by the user.
19 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving a plurality of first identifiers from a client device with one or more computing devices, each of the first identifiers corresponding to one of a plurality of first musical tracks of first musical content selected for playback on the client device, the first identifiers being received during playback of the first musical content on the client device; using one or more of the computing devices, identifying a theme for the first musical content using first classification data associated with the first musical content, the first classification data being at least partially derived from first musical features extracted from each of the first musical tracks of the first musical content, the theme corresponding to a set of classification labels applied to a set of previously clustered musical tracks; using one or more of the computing devices, identifying a plurality of second musical tracks of second musical content included in the set of previously clustered musical tracks corresponding to the theme for playback subsequent to playback of the first musical content, identification of the second musical content being achieved using second classification data associated with the second musical content, the second classification data being at least partially derived from second musical features extracted from each of the second musical tracks of the second musical content; using one or more of the computing devices, retrieving the second musical content from a musical content data store; using one or more of the computing devices, transmitting the second musical content to the client device; and automatically initiating playback of the second musical content on the client device without human intervention upon completion of playback of the first musical content. - View Dependent Claims (2, 3, 4)
-
-
5. A system, comprising one or more computing devices configured to:
-
receive a first identifier representing first musical content selected for playback, the first identifier being received during playback of the first musical content; identify a theme for the first musical content using first classification data associated with the first musical content, the first classification data being at least partially derived from first musical features extracted from the first musical content, the theme corresponding to a set of classification labels applied to a set of previously clustered musical tracks; identify second musical content corresponding to the theme for playback subsequent to playback of the first musical content, identification of the second musical content being achieved using second classification data associated with the second musical content, the second classification data being at least partially derived from second musical features extracted from the second musical content; and automatically initiate playback of the second musical content without human intervention upon completion of playback of the first musical content. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A client device, comprising one or more processors and memory configured to:
-
receive a first identifier representing first musical content selected for playback; initiate playback of the first musical content; during playback of the first musical content, transmit the first identifier for identification of a theme for the first musical content using first classification data associated with the first musical content, the first classification data being at least partially derived from first musical features extracted from the first musical content, the theme corresponding to a set of classification labels applied to a set of previously clustered musical tracks; receive second musical content corresponding to the theme for playback subsequent to playback of the first musical content, identification of the second musical content being achieved using second classification data associated with the second musical content, the second classification data being at least partially derived from second musical features extracted from the second musical content; and automatically initiate playback of the second musical content without human intervention upon completion of playback of the first musical content. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer program product, comprising one or more non-transitory computer-readable media having computer program instructions stored therein that are configured such that, when executed by one or more computing devices, the computer program instructions cause the one or more computing devices to:
-
receive a first identifier representing first musical content selected for playback, the first identifier being received during playback of the first musical content; identify a theme for the first musical content using first classification data associated with the first musical content, the first classification data being at least partially derived from first musical features extracted from the first musical content, the theme corresponding to a set of classification labels applied to a set of previously clustered musical tracks; identify second musical content corresponding to the theme for playback subsequent to playback of the first musical content, identification of the second musical content being achieved using second classification data associated with the second musical content, the second classification data being at least partially derived from second musical features extracted from the second musical content; and automatically initiate playback of the second musical content without human intervention upon completion of playback of the first musical content. - View Dependent Claims (19, 20)
-
Specification