Bootstrapping recommender system and method
First Claim
Patent Images
1. A method comprising:
- identifying, by at least one computing device, a set of interview items for an interview in which a user is requested to provide feedback, the identifying a set of interview items comprising, for each interview item identified;
determining, for each candidate item of a plurality of candidate items, a cost associated with including the candidate item in the set of interview items;
identifying the interview item using the cost associated with each of the candidate items of the plurality, the cost associated with the identified interview item being less than the cost associated with unselected candidate items of the plurality of candidate items;
removing the identified interview item from the plurality of candidate items;
presenting, by the at least one computing device, at least one of the interview items to a user and requesting feedback from the user about the item in at least one page of an interview user interface;
receiving, by the at least one computing device, the requested feedback from the user in response; and
identifying, by the at least one computing device, one or more items as recommendations using the feedback received from the user during the interview.
9 Assignments
0 Petitions
Accused Products
Abstract
Bootstrapping a recommender system that makes item recommendations. The bootstrapping identifying questions for use in interviewing a user, e.g., a new user to the recommender system, to obtain user information, e.g., user profile information, for use in predicting item ratings for the user, the predicted item ratings for use in identifying item recommendations for the user. The bootstrapping using a cost function to minimize error in selection of the questions for the interview. The bootstrapping comprising a static bootstrapping and an adaptive bootstrapping.
-
Citations
21 Claims
-
1. A method comprising:
-
identifying, by at least one computing device, a set of interview items for an interview in which a user is requested to provide feedback, the identifying a set of interview items comprising, for each interview item identified; determining, for each candidate item of a plurality of candidate items, a cost associated with including the candidate item in the set of interview items; identifying the interview item using the cost associated with each of the candidate items of the plurality, the cost associated with the identified interview item being less than the cost associated with unselected candidate items of the plurality of candidate items; removing the identified interview item from the plurality of candidate items; presenting, by the at least one computing device, at least one of the interview items to a user and requesting feedback from the user about the item in at least one page of an interview user interface; receiving, by the at least one computing device, the requested feedback from the user in response; and identifying, by the at least one computing device, one or more items as recommendations using the feedback received from the user during the interview. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
at least one processor for executing instructions that when executed by the at least one processor cause the at least one processor to; identify a set of interview items for an interview in which a user is requested to provide feedback, identifying a set of interview items comprising, for each interview item identified; determining, for each candidate item of a plurality of candidate items, a cost associated with including the candidate item in the set of interview items; identifying the interview item using the cost associated with each of the candidate items of the plurality, the cost associated with the identified interview item being less than the cost associated with unselected candidate items of the plurality of candidate items; removing the identified interview item from the plurality of candidate items; present at least one of the interview items to a user and request feedback from the user about the item in at least one page of an interview user interface; receive the requested feedback from the user in response; and identify one or more items as recommendations using the feedback received from the user during the interview. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage media for tangibly storing thereon computer readable instructions that when executed, cause at least one processor to:
-
identify a set of interview items for an interview in which a user is requested to provide feedback, identifying a set of interview items comprising, for each interview item identified; determining, for each candidate item of a plurality of candidate items, a cost associated with including the candidate item in the set of interview items; identifying the interview item using the cost associated with each of the candidate items of the plurality, the cost associated with the identified interview item being less than the cost associated with unselected candidate items of the plurality of candidate items; removing the identified interview item from the plurality of candidate items; present at least one of the interview items to a user and request feedback from the user about the item in at least one page of an interview user interface; receive the requested feedback from the user in response; and identify one or more items as recommendations using the feedback received from the user during the interview. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification