CLIENT PLAYLIST GENERATION
First Claim
1. A computer-implemented method, comprising:
- determining asset-to-asset relationships to identify similar media assets that can be included in an automatic playlist of the similar media assets;
generating projection vectors of the asset-to-asset relationships for each of the media assets, a projection vector for a media asset identifying the similar media assets; and
communicating the projection vectors to a client device that is configured to utilize the projection vectors to generate the automatic playlist for any one of the media assets that is selected as a starting media asset of the automatic playlist.
2 Assignments
0 Petitions
Accused Products
Abstract
Client playlist generation is described. In embodiments, relationships between media assets are determined to identify similar media assets that can be included in an automatic playlist of the similar media assets. Projection vectors of the asset-to-asset relationships can be generated for each of the media assets, where a projection vector for a media asset identifies the similar media assets. The projection vectors are then communicated to a client device that utilizes the projection vectors to generate the automatic playlist for any one of the media assets that is selected as a starting media asset of the automatic playlist.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
determining asset-to-asset relationships to identify similar media assets that can be included in an automatic playlist of the similar media assets; generating projection vectors of the asset-to-asset relationships for each of the media assets, a projection vector for a media asset identifying the similar media assets; and communicating the projection vectors to a client device that is configured to utilize the projection vectors to generate the automatic playlist for any one of the media assets that is selected as a starting media asset of the automatic playlist. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A music service provider, comprising:
-
storage media configured to maintain media asset relationship data that identifies music tracks; a communication device configured to communicate projection vectors to a client device that is configured to utilize the projection vectors to generate an automatic playlist for any one of the music tracks that is selected as a starting music track of the automatic playlist; at least a memory and a processor that implement an asset model generation service configured to; determine track-to-track relationships from the media asset relationship data to identify similar music tracks that can be included in the automatic playlist of the similar music tracks; and generate the projection vectors of the track-to-track relationships for each of the music tracks, a projection vector for a music track identifying the similar music tracks. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A client device, comprising:
-
a storage media configured to maintain a library of music tracks and projection vectors of track-to-track relationships for each of the music tracks, a projection vector for a music track identifying similar music tracks; at least a memory and a processor that implement a playlist generator configured to; communicate a request to a music service provider for the projection vectors when the client device is on-line and configured for communication with the music service provider; and utilize the projection vectors to generate an automatic playlist for any one of the music tracks that is selected as a starting music track of the automatic playlist, the automatic playlist configured to be generated when the client device is off-line from the music service provider. - View Dependent Claims (17, 18, 19, 20)
-
Specification