Patent ID: 7734569

Claim:
A computer-implemented method comprising: accessing a knowledge base stored in a memory, the knowledge base including a plurality of collected mediasets; wherein each collected mediaset includes a plurality of entries grouped together according to preferences of a user; and wherein each of the plurality of entries is configured to identify a corresponding media item without including content of the corresponding media item; configuring a processor to: process the knowledge base by: defining every pair of entries in each of the collected mediasets; and computing a correlation metric for every defined pair of entries in each of the collected mediasets; receive at least one input that identifies at least one input media item without including content corresponding to the at least one input media item; identify at least one of the defined pairs of entries in which one entry of the at least one of the defined pairs of entries corresponds to the at least one input; select at least one candidate entry among the identified at least one of the defined pairs of entries by evaluating the corresponding computed correlation metrics; wherein each candidate entry is an entry of the identified at least one of the defined pairs; and wherein the at least one candidate entry identifies a corresponding candidate output media item to form an output set; and cause transmission of the output set over a communication channel.