Evolutionary parameter optimization for selecting optimal personalized screen carousels
AssigneeRovi Guides, Inc.
InventorKyle Miller
Life of this patent
Estimating the term…
Abstract
Systems and associated methods are described for providing content recommendations. The system selects a first plurality of subsets of content categories, each subset of content categories comprising a first number of content categories. The subsets are assigned reward scores based on content popularity and duplication. The subset are then iteratively modified to increase the rewards scores. If the reward scores are still low, the process is repeated by selecting a second plurality of subsets of content categories, each subset of content categories comprising a second number of content categories, different from first number.
Claims20
A method for providing content recommendations, the method comprising:
- generating a user interface that displays identifiers of content items of a plurality of content categories;
- establishing a target duplication value for content items in a subset of content categories, wherein the target duplication value is larger than zero;
- (a) selecting a first plurality of subsets of content categories, each subset comprising a first number of duplicative content items;
- (b) selecting recommended content items for each category of the first plurality of subsets of content categories;
- (c) calculating a reward score for each respective subset of content categories of the first plurality of subsets of content categories based on a popularity score of content items and a number of duplicative content items, wherein the calculating the reward score comprises:
- calculating an amount of duplication in a respective subset;
- determine that the amount of duplication is above or below the target duplication value;
- and
- in response to the determining, modifying the reward score based on the amount of duplication being above or below the target duplication value;
- (d) modifying the first plurality of subsets of content categories to maximize the reward scores;
- (e) in response to determining that the reward scores of the first plurality of subsets of content categories are below a threshold:
- (f) selecting a second plurality of subsets of content categories, each subset comprising a second number of duplicative content items between content categories, wherein the second number is different from the first number;
- (g) repeating steps (b)-(d) for the second plurality of subsets of content categories;
- and
- (h) generating for display identifiers for recommended content items of a subset of content categories of the second plurality of subsets of content categories, wherein the subset has the highest reward score;
- wherein the generating for display comprises rearranging display of identifiers on the user interface to display the identifiers for the recommended content items.
A system for providing content recommendations, the system comprising:
- control circuitry configured to:
- generate a user interface that displays identifiers of content items of a plurality of content categories;
- establish a target duplication value for content items in a subset of content categories, wherein the target duplication value is larger than zero;
- (a) select a first plurality of subsets of content categories, each subset comprising a first number of duplicative content items;
- (b) select recommended content items for each category of the first plurality of subsets of content categories;
- (c) calculate a reward score for each respective subset of content categories of the first plurality of subsets of content categories based on a popularity score of content items and a number of duplicative content items, wherein the control circuitry is configured to calculate the reward score by:
- calculating an amount of duplication in a respective subset;
- determining that the amount of duplication is above or below the target duplication value;
- and
- in response to the determining, modifying the reward score based on the amount of duplication being above or below the target duplication value;
- (d) modify the first plurality of subsets of content categories to maximize the reward scores;
- (e) in response to determining that the reward scores of the first plurality of subsets of content categories are below a threshold:
- (f) select a second plurality of subsets of content categories, each subset comprising a second number of duplicative content items between content categories, wherein the second number is different from the first number;
- and
- (g) repeat steps (b)-(d) for the second plurality of subsets of content categories;
- and
- display circuitry configured to:
- (h) generate for display identifiers for recommended content items of a subset of content categories of the second plurality of subsets of content categories, wherein the subset has the highest reward score, and wherein the display circuitry is configured to generate for display by rearranging display of identifiers on the user interface to display the identifiers for the recommended content items.
Dependencies are inferred from the claim text.