Interactive recommendations
First Claim
1. A method comprising:
- identifying one or more characteristics of a user to which a recommendation is to be provided;
selecting an initial recommendation model;
generating a recommendation for the user based on the initial recommendation model;
communicating the recommendation to the user;
presenting a modification interface to the user to allow the user to modify the initial recommendation model;
receiving from the user one or more criteria to modify the initial recommendation model;
modifying the one or more criteria to generate a modified recommendation model; and
generating a modified recommendation using the modified recommendation model.
2 Assignments
0 Petitions
Accused Products
Abstract
An interactive recommendation system generates one or more recommendations (e.g., recommended products, travel destinations, etc.) for a user based on a recommendation model. The recommendation model includes one or more criteria that are used to analyze a datastore of user characteristics (e.g., a user'"'"'s age, location, past online behavior, etc.) and generate one or more recommendations based thereon. The interactive recommendation system further presents a user interface that allows the user to interactively modify the criteria of the recommendation model and to apply the modified recommendation model to the datastore in order to generate one or more modified recommendations. In this manner, for example, the user can customize the recommendations he or she receives by interacting with the recommendation system to modify the recommendation model used to generate such recommendations.
-
Citations
20 Claims
-
1. A method comprising:
-
identifying one or more characteristics of a user to which a recommendation is to be provided; selecting an initial recommendation model; generating a recommendation for the user based on the initial recommendation model; communicating the recommendation to the user; presenting a modification interface to the user to allow the user to modify the initial recommendation model; receiving from the user one or more criteria to modify the initial recommendation model; modifying the one or more criteria to generate a modified recommendation model; and generating a modified recommendation using the modified recommendation model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. One or more computer-readable storage media encoding computer-executable instructions for executing on a computer system a computer process, the computer process comprising:
-
presenting to a user a list of a plurality of recommendation models; receiving a selection of one of the plurality of recommendation models from the user; generating a recommendation for the user based on the selected recommendation model; presenting a modification interface to the user to allow the user to modify the selected recommendation model; receiving from the user one or more criteria to modify the selected recommendation model; modifying the one or more criteria to generate a modified recommendation model; and generating a modified recommendation using the modified recommendation model. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
an interactive recommendation manager generating a recommendation for a user based on a recommendation model, the recommendation model comprising one or more criteria, the recommendation model selected by the user; a recommendation modification manager modifying the at least one of the one or more criteria based on an interactive modification input from the user to generate a modified recommendation model; and a recommendation generation manager generating a modified recommendation using the modified recommendation model. - View Dependent Claims (18, 19, 20)
-
Specification