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;
a matching component that ascertains metadata corresponding to the plurality of seed items despite varying item information based on results of an inexact matching of the metadata, the matching component creates a unique media item identifier that corresponds to the results of the inexact matching of the metadata and assigns the unique media item identifier to a media seed item; and
a playlist generator that employs the metadata to determine similarity values for each of the plurality of seed items, the similarity values relatively employed to ascertain a final similarity value for a selected media item, the final similarity value utilized to generate a playlist.
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
20 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; a matching component that ascertains metadata corresponding to the plurality of seed items despite varying item information based on results of an inexact matching of the metadata, the matching component creates a unique media item identifier that corresponds to the results of the inexact matching of the metadata and assigns the unique media item identifier to a media seed item; and a playlist generator that employs the metadata to determine similarity values for each of the plurality of seed items, the similarity values relatively employed to ascertain a final similarity value for a selected media item, the final similarity value utilized to generate a playlist. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A user interface that facilitates playlist generation comprising:
-
a media library pane that displays information about a media collection and adds and removes selected tracks to and from a playlist; an identifier pane that indicates a unique media item identifier for each track, the unique media item identifier is derived from an assessment based on inexact matching of inconsistent metadata contained in the media collection; and a playlist pane that ascertains a final similarity value of the selected tracks and displays the playlist based at least in part on the final similarity value, the playlist being regenerated on each addition and removal and being a function of the added tracks and the removed tracks, the final similarity value comprises an agglomeration of determined similarity values for each individual added track and removed track. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. 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; means for employing inexact matching of incomplete metadata corresponding to the seed items that reveal an identification of the seed items; means for assigning unique media item identifiers to media items based on the identification of the seed items; and means for generating the playlist at least in part on metadata associated with the desirable seed items and the undesirable seed items, the playlist selectively including media items similar to the desired seed item and dissimilar to the undesired seed item, the metadata utilized to generate relative similarity values for each of the desired media items and undesired seed items, the relative similarity values aggregated to form a final similarity value employed by the means for generating.
-
Specification