Evaluating recommendations by determining user actions, and performance values pertaining to lists of recommendations
First Claim
Patent Images
1. A system comprising:
- a test recommendation engine for processing a selected item as a first input value and generating a first set of recommendations based on the processing of the first input value and a first set of additional input values, the first set of recommendations including a plurality of items distinct from the selected item;
a control recommendation engine for processing the selected item as a second input value and generating a second set of recommendations based on the processing of the second input value and a second set of additional input values, the second set of recommendations including a plurality of items distinct from the selected item, wherein the first set of additional input values and the second set of additional input values are different sets of input values; and
an analyzing module utilized for;
determining a first set of end user actions, wherein each of the first set of end user actions corresponds to an action taken by a first set of end users as a response to being presented with the first set of recommendations;
determining a performance value of the generated first set of recommendations based on the determined first set of end user actions, the performance value corresponding to an assessment of the desirability of each of the first set of end user actions,determining a second set of end user actions, wherein each of the second set of end user actions corresponds to an action taken by a second set of end users as a response to being presented with the second set of recommendations;
determining a performance value of the generated second set of recommendations based on the determined second set of end user actions, the performance value corresponding to an assessment of the desirability of each of the second set of end user actions,comparing the determined performance values of the determined first and second sets of recommendations; and
generating feedback based on said comparison, wherein the feedback identifies at least one of a recommendation engine or additional input values corresponding to the higher performance value as more desirable.
2 Assignments
0 Petitions
Accused Products
Abstract
Generally described, embodiments of the present disclosure are directed toward the identification of items for inclusion in a recommendations list that may be displayed concurrently with an item selected by a user or users. The recommended items may be items that are of potential interest to the user and/or may be items that are related to the selected item. More specifically, embodiments of the present disclosure provide a method and system for generating one or more recommendations lists, providing those lists to users, evaluating users'"'"' interactions with those lists, and modifying the engines or techniques used to identify items that are to be included in the recommendations lists.
33 Citations
18 Claims
-
1. A system comprising:
-
a test recommendation engine for processing a selected item as a first input value and generating a first set of recommendations based on the processing of the first input value and a first set of additional input values, the first set of recommendations including a plurality of items distinct from the selected item; a control recommendation engine for processing the selected item as a second input value and generating a second set of recommendations based on the processing of the second input value and a second set of additional input values, the second set of recommendations including a plurality of items distinct from the selected item, wherein the first set of additional input values and the second set of additional input values are different sets of input values; and an analyzing module utilized for; determining a first set of end user actions, wherein each of the first set of end user actions corresponds to an action taken by a first set of end users as a response to being presented with the first set of recommendations; determining a performance value of the generated first set of recommendations based on the determined first set of end user actions, the performance value corresponding to an assessment of the desirability of each of the first set of end user actions, determining a second set of end user actions, wherein each of the second set of end user actions corresponds to an action taken by a second set of end users as a response to being presented with the second set of recommendations; determining a performance value of the generated second set of recommendations based on the determined second set of end user actions, the performance value corresponding to an assessment of the desirability of each of the second set of end user actions, comparing the determined performance values of the determined first and second sets of recommendations; and generating feedback based on said comparison, wherein the feedback identifies at least one of a recommendation engine or additional input values corresponding to the higher performance value as more desirable. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
determining a first set of end user actions corresponding to actions taken by a first set of end users as a response to being presented with a first set of recommendations generated by a first recommendation engine, wherein the first set of recommendations are generated based on a selected item and a first set of additional input values, and wherein the first set of recommendations includes a plurality of items distinct from the selected item; determining a performance value of the generated first set of recommendations based on the determined first set of end user actions, the performance value corresponding to an assessment of the desirability of each of the first set of end user actions, determining a second set of end user actions corresponding to actions taken by a second set of end users as a response to being presented with a second set of recommendations generated by a second recommendation engine, determining a second set of end user actions corresponding to actions taken by a second set of end users as a response to being presented with a second set of recommendations generated by a second recommendation engine, wherein the second set of recommendations are generated based on the selected item and a second set of additional input values, wherein the first set of additional input values and the second set of additional input values are different sets of input values, and wherein the first set of recommendations includes a plurality of items distinct from the selected item; determining a performance value of the generated second set of recommendations based on the determined second set of end user actions, the performance value corresponding to an assessment of the desirability of each of the second set of end user actions, comparing the determined performance values of the determined first and second sets of recommendations; and generating feedback based on said comparison, wherein the feedback reflects an assessment of the performance of at least one of a recommendation engine or a set of additional input values according to the specified desirable actions elicited by the at least one of a recommendation engine or a set of additional input values. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification