System and method for playlist generation based on similarity data
First Claim
1. A method for facilitating media playlist generation for a program participant based in part on media library inventory information provided by a plurality of program participants, the method comprising:
- receiving, from a plurality of program participants, user data representing a possession of individual media items by the plurality of program participants, wherein the user data includes identification data of the individual media items presently contained in respective media inventories of the plurality of program participants regardless of respective sources of the individual media items, wherein one or more of the respective media inventories include a pair of individual media items, the pair having a first individual media item and a second individual media item, and wherein the first individual media item and the second individual media item contain different media content and are configured to be played on a media player device to play the different media content for user consumption;
selecting the first individual media item as a seed media item from the respective media inventory of an individual program participant;
determining a frequency of co-occurrence of the pair of individual media items containing different media content in at least two of the respective media inventories of the plurality of program participants, wherein determining the frequency of co-occurrence includes counting how many of the respective media inventories of the plurality of program participants include both the first individual media item and the second individual media item based on the received user data representing the possession of the pair of individual media items by the plurality of program participants;
assigning a similarity rating between the seed media item and the second individual media item based on the determined frequency of co-occurrence of the pair of individual media items containing different media content; and
generating a media playlist for the individual program participant, the media playlist including the pair of individual media items contained in the respective media inventory of the individual program participant based on;
the second individual media item having the similarity rating relative to the seed media item, andthe possession of the pair of individual media items in the respective media inventory of the individual program participant.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and arrangements for facilitating media playlist generation for a program participant based at least in part on media library inventory information provided by a number of program participants. The system or program in which the individuals are participating is an on-line media store. Those individuals that decide to be program participants are interested in organizing, maintaining and playing their music, based at least in part, on data derived from a population of other participants in the program that have similar or the same music in their libraries. To be a program participant, the individual music holder must send, and the on-line music store receive, data representative of that program participant'"'"'s media inventory. This data typically contains identification data of the individual media items presently contained in that participant'"'"'s media library regardless of the individual media item'"'"'s source. The system or program determines an incidence of co-occurrence of pairs of individual media items in different program participants'"'"' media libraries. Based on this determination, 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.
-
Citations
33 Claims
-
1. A method for facilitating media playlist generation for a program participant based in part on media library inventory information provided by a plurality of program participants, the method comprising:
-
receiving, from a plurality of program participants, user data representing a possession of individual media items by the plurality of program participants, wherein the user data includes identification data of the individual media items presently contained in respective media inventories of the plurality of program participants regardless of respective sources of the individual media items, wherein one or more of the respective media inventories include a pair of individual media items, the pair having a first individual media item and a second individual media item, and wherein the first individual media item and the second individual media item contain different media content and are configured to be played on a media player device to play the different media content for user consumption; selecting the first individual media item as a seed media item from the respective media inventory of an individual program participant; determining a frequency of co-occurrence of the pair of individual media items containing different media content in at least two of the respective media inventories of the plurality of program participants, wherein determining the frequency of co-occurrence includes counting how many of the respective media inventories of the plurality of program participants include both the first individual media item and the second individual media item based on the received user data representing the possession of the pair of individual media items by the plurality of program participants; assigning a similarity rating between the seed media item and the second individual media item based on the determined frequency of co-occurrence of the pair of individual media items containing different media content; and generating a media playlist for the individual program participant, the media playlist including the pair of individual media items contained in the respective media inventory of the individual program participant based on; the second individual media item having the similarity rating relative to the seed media item, and the possession of the pair of individual media items in the respective media inventory of the individual program participant. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A media playlist generation device comprising:
-
a processing system having a processor in signal communication with a storage media device, wherein the storage media device contains data related to media library inventory information provided by a plurality of program participants; wherein the processor of the processing system is configured to execute at least a similarity data generation program that receives representative data from the storage media device, wherein the representative data is from a plurality of program participants and represents a possession of individual media items by the plurality of program participants, wherein the respective data includes identification data of the individual media items presently contained in respective media inventories of the plurality of program participants regardless of respective sources of the individual media items, wherein one or more of the respective media inventories include a pair of individual media items, the pair having a first individual media item and a second individual media item, and wherein the first individual media item and the second individual media item contain different media content and are configured to be played on a media player device to play the different media content for user consumption; wherein the processor of the processing system is further configured to select the first individual media item as a seed media item from the respective media inventory of an individual program participant; wherein the processor of the processing system is further configured to determine a frequency of co-occurrence of the pair of individual media items containing different media content in at least two of the respective media inventories of the plurality of program participants, wherein determining the frequency includes counting how many of the respective media inventories of the plurality of program participants include both the seed media item and the second individual media item based on the representative data representing the possession of the pair of individual media items by the plurality of program participants and received from the storage media device; wherein the processor is further configured to assign a similarity rating between the seed media item and the second individual media item based on the determined frequency of co-occurrence of the pair of individual media items containing different media content; and wherein the processor is further configured to generate a media playlist for the individual program participant, the media playlist including the pair of individual media items contained in the respective media inventory of the individual program participant based on; the second individual media item having the similarity rating relative to the seed media item, and the possession of the pair of individual media items in the respective media inventory of the individual program participant. - View Dependent Claims (19, 20, 21)
-
-
22. A non-transitory computer-readable medium 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 device to:
-
receive, from a plurality of program participants, user data representing a possession of individual media items by the plurality of program participants, wherein the user data includes identification data of the individual media items presently contained in respective media inventories of the plurality of program participants regardless of respective sources of the individual media items, wherein one or more of the respective media inventories include a pair of individual media items, the pair having a first individual media item and a second individual media item, and wherein the first individual media item and the second individual media item contain different media content and are configured to be played on a media player device to play the different media content for user consumption; select the first individual media item as a seed media item from the respective media inventory of an individual program participant; determine a frequency of co-occurrence of the pair of individual media items containing different media content in at least two of the respective media inventories of the plurality of program participants, wherein determining the frequency of co-occurrence includes counting how many of the respective media inventories of the plurality of program participants include both the seed media item and the second individual media item based on the received user data representing the possession of the pair of individual media items by the plurality of program participants; assign a similarity rating between the seed media item and the second individual media item based on the determined frequency of co-occurrence of the pair of individual media items containing different media content; and generate a media playlist for the individual program participant, the media playlist including the pair of individual media items contained in the respective media inventory of the individual program participant based on; the second individual media item having the similarity rating relative to the seed media item, and the possession of the pair of individual media items in the respective media inventory of the individual program participant. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. A method for generating a playlist for a program participant based at least in part on media library inventory information from a plurality of program participants, the method comprising:
-
storing user data representing a possession of individual media items by a plurality of program participants within a first data structure for storing data associated with the plurality of program participants, wherein the user data comprises identification data of the individual media items presently contained in respective media inventories of the plurality of program participants regardless of respective sources of the individual media items, wherein one or more of the respective media inventories include a pair of individual media items, the pair having a first individual media item and a second individual media item, and wherein the first individual media item and the second individual media item contain different media content and are configured to be played on a media player device to play the different media content for user consumption; selecting the first individual media item as a seed media item from the respective media inventory of an individual program participant; determining a frequency of co-occurrence of the pair of individual media items containing different media content in at least two of the respective media inventories of the plurality of program participants, wherein determining the frequency includes counting how many of the respective media inventories of the plurality of program participants include both the seed media item and the second individual media item based on the received user data representing the possession of the pair of individual media items by the plurality of program participants; assigning a similarity rating between the seed media item and the second individual media item based on the frequency of co-occurrence of the pair of individual media items containing different media content; associating the seed media item and the second individual media item in a second data structure based on the seed media item and the second individual media item having a similarity rating of greater than a predetermined limit; and transmitting, to individual program participants, data representative of the associated relationship between the seed media item and the second individual media item.
-
-
31. A method for facilitating media playlist generation for a program participant, the method comprising:
-
transmitting, from a program host'"'"'s on-line data processing center to an individual program participant, a similarity rating for a pair of individual media items presently contained in a respective media inventory of the individual program participant, wherein the similarity rating is representative of a frequency of co-occurrence of the pair of individual media items in at least two respective media inventories of a plurality of program participants, wherein the frequency of co-occurrence is determined by counting how many of the respective media inventories of the plurality of program participants include both a first individual media item selected as a seed media item from a respective inventory of an individual program participant and a second individual media item based on user data representing a possession of individual media items by the plurality of program participants and received from the plurality of program participants, and wherein the seed media item and the second individual media item contain different media content and are configured to be played on a media player device to play the different media content for user consumption; and generating a media playlist for the individual program participant, the media playlist including the pair of individual media items contained in the respective media inventory of the individual program participant based on; the second individual media item having the similarity rating relative to the seed media item, and the possession of the pair of individual media items in the respective media inventory of the individual program participant. - View Dependent Claims (32, 33)
-
Specification