Patent ID: 8180770

Claim:
A method of creating a playlist comprising: receiving a first data set associated with a first media file, said first data set comprising an attribute associated with said first media file, and at least one playlist parameter specified by the user to influence playlist creation, said at least one user-specified playlist parameter to be used in addition to the associated attribute to influence playlist creation, the at least one user-specified playlist parameter comprising source information identifying sources from which media files are identified for inclusion in said playlist, wherein said inclusion of each media file is based at least in part on determining and applying a weight to each media file's source according to a source type and location of each source; creating a list of candidate media file identifiers based on said first data set, said at least one user-specified playlist parameter and relationship data wherein each of said candidate media file identifiers is associated with a candidate media file; selecting, via a processor, said candidate media file identifiers to be included in said playlist based at least in part on whether an attribute associated with said candidate media files is similar to said attribute associated with said first media file and also based at least in part on said at least one user-specified playlist parameter; and creating said playlist based upon said selected candidate media file identifiers.