Auto playlist generation with multiple seed songs
First Claim
1. A system that facilitates generating a playlist comprising:
- a media analyzer that receives a plurality of media seed items and obtains metadata corresponding to the plurality of seed items; and
a playlist generator that receives the metadata and generates a playlist based at least in part on the metadata.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to systems and/or methods that generate playlist(s) for a library or collection of media items via selecting a plurality of seed items, at least one of which is an undesirable seed item. Some of the seed items are desirable indicating that a user prefers additional media items similar to the desirable seed items and others are undesirable indicating that the user prefers additional media items dissimilar to the undesirable seed items. Additionally, the seed items can be weighted to establish a relative importance of the seed items. The invention compares media items in the collection with the seed items and determines which media items are added into the playlist by computation of similarity metrics or values. The playlist can be regenerated by adding desirable seed items to the playlist and removing media items from the playlist (e.g., undesirable seed items).
-
Citations
46 Claims
-
1. A system that facilitates generating a playlist comprising:
-
a media analyzer that receives a plurality of media seed items and obtains metadata corresponding to the plurality of seed items; and
a playlist generator that receives the metadata and generates a playlist based at least in part on the metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A user interface that facilitates playlist generation comprising:
-
a media library pane that displays information about a media collection and adds and/or removes selected tracks to and from a playlist; and
a playlist pane that displays the playlist, the playlist being regenerated on each addition or removal and being a function of the added tracks and the removed tracks. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 26, 27, 28)
-
-
21. A system that facilitates generation of a playlist comprising:
-
a data store that maintains a collection of one or more media items and metadata corresponding to each media item; and
a playlist generating system that receives a plurality of seed items and generates a playlist for the collection according to the metadata associated with the seed items. - View Dependent Claims (22, 23, 24, 25, 34, 35)
-
-
29. A method that facilitates playlist generation, the method comprising:
-
computing a plurality of similarity values between a plurality of seed items and a candidate item;
multiplying each of said plurality of similarity values by individual weighting factors; and
aggregating the multiplied similarity values into a final similarity metric. - View Dependent Claims (30, 31, 32, 33)
-
-
36. A method that facilitates playlist generation comprising:
-
displaying a collection of media items;
selecting a desirable seed item from the collection of media items;
adding the desirable seed item to a playlist;
generating the playlist at least in part based on metadata associated with the desirable seed item, the playlist selectively including similar media items from the collection of media items;
displaying the playlist;
selecting an undesirable seed item from the playlist;
removing the undesirable seed item from the playlist; and
regenerating the playlist at least in part on metadata associated with the desirable seed item and the undesirable seed item, the playlist selectively including media items similar to the desired seed item and dissimilar to the undesired seed item. - View Dependent Claims (37, 38, 39)
-
-
40. A method that facilitates playlist generation comprising:
-
displaying a collection of media items;
selecting a desirable seed item from the collection of media items;
adding the desirable seed item to a playlist;
generating the playlist at least in part based on metadata associated with the desirable seed item, the playlist selectively including similar media items from the collection of media items;
displaying the playlist;
selecting an additional desirable seed item from the playlist;
adding the additional desirable seed item from the playlist; and
regenerating the playlist at least in part on metadata associated with the desirable seed item and the additional desirable seed item, the playlist selectively including media items similar to the desired seed item and the additional desirable seed item. - View Dependent Claims (41, 42, 43)
-
-
44. A computer readable medium storing computer executable instructions of components operable to perform a method that facilitates playlist generation, comprising:
-
a component for computing a plurality of similarity metrics for a plurality of seed items and a candidate item to produce a plurality of similarity values;
a component for multiplying the plurality of similarity values by individual weighting factors; and
a component for aggregating the multiplied similarity values into a final similarity value.
-
-
45. A data packet comprising:
information associated with a playlist generation system, the information comprising a plurality of final similarity values, respective final similarity values comprising an aggregate of a plurality of weighted similarity values based at least in part on metadata associated with media items.
-
46. A system that facilitates playlist generation comprising:
-
means for adding desirable seed items to a playlist;
means for removing undesirable seed items from the playlist; and
means for generating the playlist at least in part on metadata associated with the desirable seed item and the undesirable seed item, the playlist selectively including media items similar to the desired seed item and dissimilar to the undesired seed item.
-
Specification