SYSTEM AND METHOD FOR PLAYLIST GENERATION BASED ON SIMILARITY DATA
First Claim
1. A method for generating a media playlist based at least in part on media library inventory information provided by a plurality of program participants, said method comprising:
- transmitting, from a program participant'"'"'s client device to a program host'"'"'s on-line data processing center, data representative of media inventory in a media library on the client device and which comprises identification data of individual media items presently contained in the inventory of the media library on the client device;
receiving, at the program host'"'"'s on-line data processing center, data from a plurality of program participants representative of each respective program participant'"'"'s media inventory and which comprises identification data of individual media items presently contained in the respective participant'"'"'s media library regardless of the individual media item'"'"'s source;
determining an incidence of co-occurrence of pairs of individual media items in different program participants'"'"' media libraries;
assigning a similarity rating between the pairs of individual media items based on the determined incidence of co-occurrence in the different program participants'"'"' media libraries;
transmitting, from the program host'"'"'s on-line data processing center to the program participant'"'"'s client device, similarity ratings for a plurality of the individual media items contained in the inventory of the media library on the client device; and
generating a media playlist comprising individual media items contained in the inventory of the media library on the client device and having a similarity rating relative to a seed media item selected from the inventory of media items on the client device.
1 Assignment
0 Petitions
Accused Products
Abstract
System, method and computer program that encompasses one or more client devices cooperating with a program host'"'"'s on-line data processing center to generate media playlists. Data is transmitted from a program participant'"'"'s client device to the processing center and is representative of media inventory in a media library on the client device and includes identification data of contained individual media items. Data is further received from a plurality of program participants representative of each respective program participant'"'"'s media inventory, regardless of the source of the members of the inventory. Co-occurrence of pairs of individual media items in different program participants'"'"' media libraries is determined and a similarity rating is assigned between the pairs of individual media items based on the determined incidence of co-occurrence in the different program participants'"'"' media libraries. From this, a media playlist is generated.
-
Citations
30 Claims
-
1. A method for generating a media playlist based at least in part on media library inventory information provided by a plurality of program participants, said method comprising:
-
transmitting, from a program participant'"'"'s client device to a program host'"'"'s on-line data processing center, data representative of media inventory in a media library on the client device and which comprises identification data of individual media items presently contained in the inventory of the media library on the client device; receiving, at the program host'"'"'s on-line data processing center, data from a plurality of program participants representative of each respective program participant'"'"'s media inventory and which comprises identification data of individual media items presently contained in the respective participant'"'"'s media library regardless of the individual media item'"'"'s source; determining an incidence of co-occurrence of pairs of individual media items in different program participants'"'"' media libraries; assigning a similarity rating between the pairs of individual media items based on the determined incidence of co-occurrence in the different program participants'"'"' media libraries; transmitting, from the program host'"'"'s on-line data processing center to the program participant'"'"'s client device, similarity ratings for a plurality of the individual media items contained in the inventory of the media library on the client device; and generating a media playlist comprising individual media items contained in the inventory of the media library on the client device and having a similarity rating relative to a seed media item selected from the inventory of media items on the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for the generation of a media playlist comprising:
-
at least two client devices each having a storage media device containing a media library of individual media items; a data processing center having a storage media device configured to store data received from a plurality of program participants'"'"' client devices, and a processor in signal communication with the storage media device configured to execute at least a similarity data generation program that receives representative data from the storage media device, wherein said representative data is from a plurality of program participants'"'"' respective inventories and comprises identification data of individual media items presently contained in the respective participants'"'"' media libraries regardless of the individual media item'"'"'s source; a communication interface configured to facilitate communication between the client devices and the data processing center, whereby the communication interface transmits identification data representative of the individual media items in the media library regardless of the individual media item'"'"'s source from the client devices and transmits similarity rating data to the client devices. - View Dependent Claims (15, 16)
-
-
17. A computer-readable media having a computer-readable program code for deriving similarity relationships between media items for a program participant based at least in part on media library inventory information provided by a plurality of program participants, the computer program code causing a media playlist generation system to:
-
transmit, from a plurality of program participants, data representative of the respective program participant'"'"'s media inventory and which comprises identification data of individual media items presently contained in that participant'"'"'s media library regardless of the individual media items'"'"' source; receive, from a plurality of program participants, data representative of the respective program participant'"'"'s media inventory and which comprises identification data of individual media items presently contained in that participant'"'"'s media library regardless of the individual media items'"'"' source; determine an incidence of co-occurrence of pairs of individual media items in a population of program participants'"'"' media libraries; assign a similarity rating between the pairs of individual media items based on the determined incidence of co-occurrence in the different program participants'"'"' media libraries; compile similarity ratings between co-occurring pairs of at least a majority of the individual media items contained in the media libraries of the plurality of program participants; compile, for an individual program participant, similarity rating data for at least a majority of the individual media items contained in that program participant'"'"'s media library; and transmit, to a program participant, similarity rating data compiled for the individual program participant. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method for facilitating media playlist generation for a program participant, said method comprising:
-
transmitting, from a program participant'"'"'s client device to a program host'"'"'s on-line data processing center, data representative of a media inventory in a media library of the program participant and which comprises identification data of individual media items presently contained in the inventory of the media library; and transmitting, from the program host'"'"'s on-line data processing center to the program participant'"'"'s client device, media item similarity ratings for respective pairs of individual media items presently contained in the inventory of the media library of the program participant and wherein each media item similarity rating is representative of a frequency at which the respective pair of individual media items has occurred in media libraries of others. - View Dependent Claims (27, 28, 29, 30)
-
Specification