Intelligent default weighting process for criteria utilized to score media content items
First Claim
1. A computer implemented method comprising:
- defining a plurality of criteria;
analyzing, by a computing device, a group of media content items with respect to the plurality of criteria to provide analysis results, wherein the group of media content items is associated with a user profile, wherein analyzing, by the computing device, the group of media content items with respect to the plurality of criteria comprises;
determining a number of media content items from the group of media content items satisfying each of the plurality of criteria; and
providing the number of media content items from the group of media content items satisfying each of the plurality of criteria as the analysis results;
programmatically assigning, by the computing device, weights to the plurality of criteria for the user profile as a function of the analysis results; and
scoring, by the computing device, 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 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.
228 Citations
26 Claims
-
1. A computer implemented method comprising:
-
defining a plurality of criteria; analyzing, by a computing device, a group of media content items with respect to the plurality of criteria to provide analysis results, wherein the group of media content items is associated with a user profile, wherein analyzing, by the computing device, the group of media content items with respect to the plurality of criteria comprises; determining a number of media content items from the group of media content items satisfying each of the plurality of criteria; and providing the number of media content items from the group of media content items satisfying each of the plurality of criteria as the analysis results; programmatically assigning, by the computing device, weights to the plurality of criteria for the user profile as a function of the analysis results; and scoring, by the computing device, 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, 21, 22)
-
-
18. 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 provide analysis results, by determining a number of media content items from the group of media content items satisfying each of the plurality of criteria, and providing the number of media content items from the group of media content items satisfying each of the plurality of criteria as the analysis results; and to programmatically assign weights to the plurality of criteria for the user profile as a function of the analysis results; and a scoring function adapted to score at least one media content item as a function of the weights assigned to the plurality of criteria. - View Dependent Claims (19, 20)
-
23. A computer implemented method, comprising:
-
defining a plurality of criteria; and analyzing, by a computing device, a group of media content items with respect to the plurality of criteria to provide analysis results, wherein analyzing, by the computing device, the group of media content items with respect to the plurality of criteria comprises; determining a number of media content items from the group of media content items satisfying each of the plurality of criteria; providing the number of media content items from the group of media content items satisfying each of the plurality of criteria as the analysis results; programmatically assigning, by the computing device, weights to the plurality of criteria as a function of the analysis results; and scoring, by the computing device, at least one media content item as a function of the weights assigned to the plurality of criteria.
-
-
24. A computer implemented method, comprising:
-
defining a plurality of criteria; and analyzing, by a computing device, a group of media content items with respect to the plurality of criteria to provide analysis results, wherein analyzing, by the computing device, the group of media content items with respect to the plurality of criteria comprises; determining a percentage of media content items from the group of media content items satisfying each of the plurality of criteria; providing the percentage of media content items from the group of media content items satisfying each of the plurality of criteria as the analysis results; programmatically assigning, by the computing device, weights to the plurality of criteria as a function of the analysis results; and scoring, by the computing device, at least one media content item as a function of the weights assigned to the plurality of criteria.
-
-
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 provide analysis results by; determining a number of media content items from the group of media content items satisfying each of the plurality of criteria; and providing the number of media content items from the group of media content items satisfying each of the plurality of criteria as the analysis results; and to programmatically assign weights to the plurality of criteria as a function of the analysis results; and a scoring function adapted to score at least one media content item as a function of the weights assigned to the plurality of criteria.
-
-
26. 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 provide analysis results by; determining a percentage of media content items from the group of media content items satisfying each of the plurality of criteria; and providing the percentage of media content items from the group of media content items satisfying each of the plurality of criteria as the analysis results; and to programmatically assign weights to the plurality of criteria as a function of the analysis results; and a scoring function adapted to score at least one media content item as a function of the weights assigned to the plurality of criteria.
-
Specification