Recommender system for identifying a new set of media items responsive to an input set of media items and knowledge base metrics
First Claim
Patent Images
1. 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.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for identifying a new set of media items in response to an input set (or “query set”) of media items and knowledge base metrics. The system uses a knowledge base consisting of a collection of mediasets. Various metrics among media items are considered by analyzing how the media items are grouped to form the mediasets in the knowledge base. Such association or “similarity” metrics are preferably stored in a matrix form that allows the system to efficiently identify a new set of media items that complements the input set of media items.
193 Citations
21 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 21)
-
-
12. A computer-implemented method for dynamically generating an output set responsive to an input set comprising:
-
storing a plurality of collected mediasets in a memory; 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 corresponds to a collected media item without including content of the collected media item; configuring a processor to; receive the input set including an input entry identifying a corresponding at least one input media item; define every pair of entries in each of the collected mediasets; compute a metric for every defined pair of entries in each of the collected mediasets; identify, from among the defined pairs of entries, an entry in each defined pair of entries that corresponds to the input entry; and select among the identified entries, a candidate entry that identifies a corresponding candidate media item having a highest metric, the highest metric being configured to indicate an affinity between the candidate entry and the input entry. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computer-implemented method, comprising:
-
storing a knowledge base in a memory, the knowledge base including a plurality of mediasets, each mediaset including a plurality of entries being grouped together according to preferences of a user and the plurality of entries identifying a corresponding plurality of media items without including content of the corresponding plurality of media items; and configuring a processor to; for each entry corresponding to a media item in each of the plurality of mediasets, identify every other entry corresponding to the media item in a same mediaset, so as to define every pair of entries in each of the plurality of mediasets; and compute a metric for every defined pair of entries that identifies every pair of media items in the knowledge base; receive at least one input corresponding to at least one input media item; identify, from among the defined pairs of entries, an entry in each defined pair of entries that corresponds to the input entry; select among the identified entries, a candidate entry that identifies a corresponding candidate media item having a highest metric, the highest metric being configured to indicate an affinity between the candidate entry and the input entry. - View Dependent Claims (19, 20)
-
Specification