Intelligent default weighting process for criteria utilized to score media content items
First Claim
1. A device for scoring media items comprising:
- a communication interface for communicating over a network;
at least one processor;
memory containing software executable by the at least one processor whereby the device is operative to;
define a plurality of criteria;
analyze 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 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.
14 Assignments
0 Petitions
Accused Products
Abstract
A system and device 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 as a function of the weights assigned to the scoring criteria.
-
Citations
25 Claims
-
1. A device for scoring media items comprising:
-
a communication interface for communicating over a network; at least one processor; memory containing software executable by the at least one processor whereby the device is operative to; define a plurality of criteria; analyze 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 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 (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A device for scoring media items comprising:
-
a communication interface for communicating over a network; at least one processor; memory containing software executable by the at least one processor whereby the device is operative to; define on the computer a plurality of criteria; programmatically assign 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 score at least one media content item as a function of the weights assigned to the plurality of criteria. - View Dependent Claims (19)
-
-
20. A device for scoring media items comprising:
-
a communication interface for communicating over a network; at least one processor; memory containing software executable by the at least one processor whereby the device is operative to; define a plurality of criteria; programmatically assign 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 score at least one media content item as a function of the weights assigned to the plurality of criteria.
-
-
21. A device for scoring media items comprising:
-
a communication interface for communicating over a network; at least one processor; memory containing software executable by the at least one processor whereby the device is operative to; define a plurality of criteria; analyze 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 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.
-
-
22. A device for scoring media items comprising:
-
a communication interface for communicating over a network; at least one processor; memory containing software executable by the at least one processor whereby the device is operative to; define a plurality of criteria; analyze 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 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; score at least one media content item as a function of the weights assigned to the plurality of criteria; and recommend at least one media content item based on the scoring.
-
-
23. A device for scoring media items comprising:
-
a communication interface for communicating over a network; at least one processor; memory containing software executable by the at least one processor whereby the device is operative to; define a plurality of criteria that include recommender and source; analyze 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 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; score at least one media content item as a function of the weights assigned to the plurality of criteria; and sort songs in a playlist based on the scoring of the at least one media item. - View Dependent Claims (24)
-
-
25. A system comprising:
-
means for defining a plurality of criteria; means for analyzing 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; means for 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 means for scoring at least one media content item as a function of the weights assigned to the plurality of criteria.
-
Specification