Methods and systems for personalized screen content optimization
AssigneeAdeia 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, using a multi-armed bandit solution model, a first plurality of content categories based on a reward score of each content category. The categories are displayed. When a user selects an item from the displayed categories, the system finds all categories that include the selected item, but rewards only the category with the highest score. The system selects, using the multi-armed bandit solution model, the second plurality of content categories based on the updated reward score of each content category. The categories are then displayed. The system may also repeat the steps to refine the multi-armed bandit solution model.
Claims20
A method comprising:
- selecting, by a server executing a content recommendation application, based on demographical data of a user, a first plurality of applications, from a plurality of applications, that are associated with a first plurality of categories selected by the recommendation application using a multi-armed bandit selection algorithm, from a plurality of categories, for recommendation on a device, wherein each category of the first plurality of content categories is associated with a reward score;
- receiving, at the server, from the device a request to access an application from the first plurality of applications;
- identifying, by the server, multiple categories, from the first plurality of categories, that include the requested application;
- only increasing, by the server, reward score of one content category, from the multiple identified categories, that have the highest reward score;
- tracking, by the server, the reward score of only those content categories whose reward score is increased to determine whether the reward score continues to increase over a predetermined period;
- and
- in response to determining that the reward score does not continue to increase:
- using the increased reward score, which includes any continued increases, to select a second plurality of content categories based on the increased reward score of each multiple identified categories using the multi-armed bandit selection algorithm;
- selecting, based on demographical data of the user, a second plurality of applications from the second plurality of content categories;
- and
- causing the device to generate for display, identifiers of the second plurality of applications, wherein the display of the identifiers of the second plurality of applications is generated based on instructions transmitted by the server to the device.
A system comprising:
- communications circuitry configured to access a database containing content items;
- and
- control circuitry configured to:
- select, based on demographical data of a user, a first plurality of applications, from a plurality of applications, that are associated with a first plurality of categories selected by a recommendation application using a multi-armed bandit selection algorithm, from a plurality of categories, for recommendation on a device, wherein each category of the first plurality of content categories is associated with a reward score;
- receive from the device a request to access an application from the first plurality of applications;
- identify multiple categories, from the first plurality of categories, that include the requested application;
- only increase reward score of one content category, from the multiple identified categories, that have the highest reward score;
- track the reward score of only those content categories whose reward score is increased to determine whether the reward score continues to increase over a predetermined period;
- and
- in response to determining that the reward score does not continue to increase:
- use the increased reward score, which includes any continued increases, to select a second plurality of content categories based on the increased reward score of each multiple identified categories using the multi-armed bandit selection algorithm;
- select, based on demographical data of the user, a second plurality of applications from the second plurality of content categories;
- and
- cause the device to generate for display, identifiers of the second plurality of applications, wherein the display of the identifiers of the second plurality of applications is generated based on instructions transmitted by the server to the device.
Dependencies are inferred from the claim text.