Patent ID: 7505959

Claim:
A method for generating at least one playlist of high affinity media entities in a system comprising at least one processor and at least one memory communicatively coupled to said at least one processor, the method comprising: receiving indication of a first selected media entity from a computing device; analyzing the first selected media entity to extract a first set of classification mappings corresponding to the first selected media entity; persisting in said at least one memory the first set of classification mappings corresponding to the first selected media entity; searching a matching database stored in a storage device for a first set of media entities having similar mappings to the first selected media entity, wherein media entities in the matching database have been classified according to a classification scheme characterized by perceptual and digital signal processing classification techniques, said classification scheme comprising classification rules, each of said classification rules defining at least one relationship between a perceptual classification and a digital signal processing classification; generating at said system a first playlist that includes a plurality of the first set of media entities, further comprising weighting each media entity of the first set of media entities based upon a comparison to a high affinity mapping of existing high affinity mappings or based upon a comparison to a low affinity mapping of existing low affinity mappings, wherein said weighting comprises weighting the media entity to be more likely to enter the first playlist when said each media entity matches the high affinity mapping and weighting the media entity to be less likely to enter the first playlist when said each media entity matches the low affinity mapping; receiving indication of a second media entity from the computing device; analyzing the second media entity to extract a second set of classification mappings corresponding to the second media entity; persisting in said at least one memory the second set of classification mappings corresponding to the second media entity; searching the matching database for a second set of media entities having similar mappings to the second media entity; and generating a second playlist that includes a plurality of the second set of media entities having similar mappings to the second media entity; and merging the second playlist with at least one playlist of a media station.