Intelligent default weighting process for criteria utilized to score media content items
First Claim
1. A method performed on a computer, comprising:
- defining a plurality of criteria;
analyzing, by the computer, a group of media content items with respect to the plurality of criteria to determine a number of media content items that satisfy each of the plurality of criteria to provide analysis results;
programmatically assigning weights to the plurality of criteria as a function of the analysis results, wherein the weights are normalized according to the criteria having the greatest number or percentage of media content items; and
scoring at least one media content item as a function of the weights assigned to the plurality of criteria.
13 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for intelligently, or programmatically, assigning weights for one or more criterion utilized to score media content items based on an analysis of a group of media content items. In general, scoring criteria to be used to score media content items for a user are defined. A group of media content items associated with the user is then analyzed with respect to the criteria to provide results such as a number or percentage of media content items from the group of media content items that satisfy each of the scoring criteria. Based on the results of the analysis, a weight is assigned to each of the scoring criteria. Thereafter, media content items are scored for the user as a function of the weights assigned to the scoring criteria.
-
Citations
28 Claims
-
1. A method performed on a computer, comprising:
-
defining a plurality of criteria; analyzing, by the computer, a group of media content items with respect to the plurality of criteria to determine a number of media content items that satisfy each of the plurality of criteria to provide analysis results; programmatically assigning weights to the plurality of criteria as a function of the analysis results, wherein the weights are normalized according to the criteria having the greatest number or percentage of media content items; and scoring at least one media content item as a function of the weights assigned to the plurality of criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method performed on a computer comprising:
-
defining on the computer a plurality of criteria; programmatically assigning weights to the plurality of criteria based on a degree of similarity between a plurality of profiles, wherein the weights are normalized according to the criteria having the greatest number or percentage of media content items; and scoring at least one media content item as a function of the weights assigned to the plurality of criteria. - View Dependent Claims (19)
-
-
20. A method performed on a computer comprising:
-
defining on the computer a plurality of criteria; programmatically assigning weights to the plurality of criteria as a function of a total number of media content items received from a recommender as compared to a number of recommended media content items that have been played, wherein the weights are normalized according to the criteria having the greatest number or percentage of media content items; and scoring at least one media content item as a function of the weights assigned to the plurality of criteria.
-
-
21. A method performed on a computer comprising:
-
defining on the computer a plurality of criteria; analyzing a group of media content items with respect to the plurality of criteria to determine a percentage of media content items that satisfy each of the plurality of criteria to provide analysis results; programmatically assigning weights to the plurality of criteria as a function of the analysis results, wherein the weights are normalized according to the criteria having the greatest number or percentage of media content items; and scoring at least one media content item as a function of the weights assigned to the plurality of criteria.
-
-
22. A method performed on a computer comprising:
-
defining on the computer a plurality of criteria; analyzing a group of media content items with respect to the plurality of criteria to determine a number of media content items that satisfy each of the plurality of criteria to provide analysis results; programmatically assigning weights to the plurality of criteria as a function of the analysis results, wherein the weights are normalized according to the criteria having the greatest number or percentage of media content items; scoring at least one media content item as a function of the weights assigned to the plurality of criteria; and recommending at least one media content item based on the scoring.
-
-
23. A method performed on a computer comprising:
-
defining on the computer a plurality of criteria, wherein the plurality of criteria include recommender and source; analyzing a group of media content items with respect to the plurality of criteria to determine a number of media content items that satisfy each of the plurality of criteria to provide analysis results; programmatically assigning weights to the plurality of criteria as a function of the analysis results, wherein the weights are normalized according to the criteria having the greatest number or percentage of media content items; scoring at least one media content item as a function of the weights assigned to the plurality of criteria; and sorting songs in a playlist based on the scoring of the at least one media item. - View Dependent Claims (24)
-
-
25. A system comprising:
-
a processor in communication with a memory, the processor configured to execute a plurality of computer program modules, the memory including the plurality of computer program modules executable on the processor, the computer program modules including; a weight assignment function adapted to; analyze a group of media content items with respect to a plurality of criteria to determine a number of media content items that satisfy each of the plurality of criteria to provide analysis results; programmatically assign weights to the plurality of criteria as a function of the analysis results, wherein the weights are normalized according to the criteria having the greatest number or percentage of media content items; and score at least one media content item as a function of the weights assigned to the plurality of criteria. - View Dependent Claims (26, 27)
-
-
28. A non-transitory computer readable medium comprising software with instructions to:
-
analyze a group of media content items with respect to a plurality of criteria to determine a number of media content items that satisfy each of the plurality of criteria to provide analysis results; programmatically assign weights to the plurality of criteria as a function of the analysis results, wherein the weights are normalized according to the criteria having the greatest number or percentage of media content items; and score at least one media content item as a function of the weights assigned to the plurality of criteria.
-
Specification