System and method of predicting subjective reactions
First Claim
1. A method of automatically predicting, for a user selected from a group of users, the reactions of the selected user to items sampled by one or more users in the group but not sampled by the selected user, the reaction predictions being based on other items previously sampled by that of the user, comprising:
- defining, for each item sampled by the selected user, a scalar rating representing the reaction of the selected user to that item;
successively pairing the selected user with other users in the group for whom have been defined scalar timings for at least some of the items sampled by the selected user to determine the difference in ratings for items sampled by both members of each successive pair;
designating at least one of the other users as a predicting user and assigning a weighting value to each of the predicting users based on the difference in ratings between that predicting user and the selected user; and
applying the weighting values to items not yet sampled by the selected user to proportionally alter the difference between a rating previously predicted for each item not yet sampled by the selected user and the ratings of that item by the predicting users to adjust the reaction predictions for the selected user to more closely predict the actual reaction of the user to that item.
9 Assignments
0 Petitions
Accused Products
Abstract
A system and method of predicting, for a user selected from a group of users, the reactions of the selected user to items sampled by one or more users in the group but not sampled by the selected user. The predictions are based on other items previously sampled by that user. A scalar rating is defined for each item sampled by the selected user to represent the reaction of the selected user to that item. The selected user is successively paired with other users in the group who have defined scalar ratings for at least some of the items sampled by the selected user to determine the overall difference in ratings for items sampled by both members of each successive pair. One or more of the other users are designated as predicting users and a weighting value is assigned to each of the predicting users based on the overall difference in ratings between that predicting user and the selected user. The weighting values are applied for each item unsampled by the selected user to proportionally alter the difference between a rating previously predicted for each identified item and any actual ratings of that item by the predicting users to adjust the reaction predictions for the selected user.
395 Citations
25 Claims
-
1. A method of automatically predicting, for a user selected from a group of users, the reactions of the selected user to items sampled by one or more users in the group but not sampled by the selected user, the reaction predictions being based on other items previously sampled by that of the user, comprising:
-
defining, for each item sampled by the selected user, a scalar rating representing the reaction of the selected user to that item; successively pairing the selected user with other users in the group for whom have been defined scalar timings for at least some of the items sampled by the selected user to determine the difference in ratings for items sampled by both members of each successive pair; designating at least one of the other users as a predicting user and assigning a weighting value to each of the predicting users based on the difference in ratings between that predicting user and the selected user; and applying the weighting values to items not yet sampled by the selected user to proportionally alter the difference between a rating previously predicted for each item not yet sampled by the selected user and the ratings of that item by the predicting users to adjust the reaction predictions for the selected user to more closely predict the actual reaction of the user to that item.
-
-
2. A method using a computing device to automatically predict, for a user a selected from a group of users, the reactions of the selected user to items sampled by one or more users in the group but not sampled by the selected user, the reaction predictions being based on other items previously sampled by that user, comprising:
-
defining, for each item sampled by the selected user, a scalar rating representing the reaction of the selected user to that item, the step of defining including entering, into an input device of the computing device, information representing the reaction of the selected user to items sampled by that user; successively pairing the selected use with other users in the group for whom have been defined scalar ratings for at least some of the items sampled by the selected user to determine the difference in ratings for items sampled by both members of each successive pair; designating at least one of the other users as a predicting user and as singing a weighting value to each of the predicting users based on the difference in ratings between that predicting user and the selected user; and applying the weighting values to items not yet sampled by the selected user to proportionally alter the difference between a rating previously predicted for each item not yet sampled by the selected user and the ratings of that item by the predicting users to adjust the reaction predictions for the selected user to more closely predict the actual reaction of the user to that item. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of selectively recommending, for each user successively selected from a group of users, items sampled by one or more users in the group but not yet sampled by the selected user, the recommendations being based on other items previously sampled by that user and being represented by a scalar rating for each item, the method comprising:
-
defining, for each item sampled by the selected user, a scalar rating representing the reaction of the selected user to that item; successively pairing the selected user with other users in the group for whom have been defined scalar ratings for at least some of the items sampled by the selected user to determine the difference in ratings for items sampled by both members of each successive pair; generating for each pair an agreement scalar representing the overall rating agreement between the members of that pair; designating at least one of the other users as recommending users; converting, for each of the recommending users, the associated agreement scalar into a recommendation-fraction; identifying items not yet sampled by the selected user; establishing an initial scalar rating for each identified item for the selected user; applying the recommendation-fractions to proportionally decrease the difference between one of the initial scalar rating for each identified item and a scalar rating previously established for each identified item for the selected user and the actual ratings of that item by the recommending users to adjust the recommendations for the selected user; successively selecting the remainder of the users in the group to adjust the recommendations for each user in the group by the above-recited steps; and presenting, for each user, a plurality of items based on the recommendations for that user. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for predicting, for a user selected from a group of users, the reactions of the selected user to items sampled by one or more users in the group but not sampled by the selected user, the predictions being based on other items previously sampled by that user, comprising:
-
means for defining, for each item sampled by the selected user, a scalar rating representing the reaction of the selected user to that item, said means for defining including input means for entering information representing the reaction of the selected user to items sampled by that user; means for successively pairing the selected user with other users in the group for whom have been defined scalar ratings for at least some of the items sampled by the selected user to determine the difference in ratings for items sampled by both members of each successive pair; means for designating at least one of the other users as a predicting user and assigning a weighting value to each of the predicting users based on the overall difference in ratings between that predicting user and the selected user; and means for applying the weighting values to items not yet sampled by the selected user to proportionally alter the difference between a rating previously predicted for each item not yet sampled by the selected user and the ratings of that item by the predicting users to adjust the reaction predictions for the selected user to more closely predict the actual reaction of the user to that item.
-
-
22. A computing device for predicting, for a user selected from a group of users, the reactions of the selected user to items sampled by one or more users in the group but not sampled by that user, the prediction being based on other items previously sampled by that user, comprising:
-
means for defining, for each item sampled by the selected user, a scalar rating representing the reaction of the selected user to that item, said means for defining including input means for entering information representing the reaction of the selected user to items sampled by that user; means for successively pairing the selected user with others users in the group for whom have been defined scalar ratings for at least some of the items sampled by the selected user to determine the difference in rating for items sampled by both members of each successive pair, said means for pairing including means for generating for each pair an agreement scalar representing the overall rating difference between the members of that pair; means for designating at least one of the other users as a predicting user and for converting, for each of the predicting users, the agreement scalar into a weighing fraction; means for establishing an initial scalar rating for each identified item for the selected user; and means for identifying items not yet sampled by the selected user and applying the weighting values to items not yet sampled by the selected user to proportionally alter the difference between one of the initial scalar rating for each identified item and a rating previously predicted for each identified item and the ratings of that item by the predicting users to adjust the reaction predictions for the selected user to more closely predict the actual reaction of the user to that item. - View Dependent Claims (23, 24)
-
-
25. A method of using a computing device to automatically update, for a user selected from a group of users, estimated scalar ratings for items sampled by one or more users in the group but not yet sampled by the selected user to more closely predict the reaction of the selected user to the not-yet-sampled items, the method comprising:
-
defining, for each item sampled by the selected user, an actual scalar rating representing the actual reaction of the selected user to that item, the step of defining including entering, into an input device of the computing device, information representing the reaction of the selected user to items sampled by that user; defining, for each item sampled by other users in the group, an actual scalar rating representing the actual reaction of each user to that item, including entering into the input device information representing the reaction of the other users to items sampled by each user; successively pairing the selected user with other users in the group for whom have been defined actual scalar rating for at least some of the items sampled by the selected user to determine the difference in actual ratings for items sampled by both members of each successive pair; designating a plurality of the other users as updating users and assigning a weighting value to each of the updating users based on the difference on actual ratings between that updating user and the selected user; establishing an initial estimated rating for items not yet sampled by the selected user; and applying the weighting values, for items not yet sampled by the selected user, to proportionally alter the difference between one of (a) the initial estimated rating for each item not yet sampled and (b) an estimated rating previously updated for each item not yet sampled by the selected user and the actual ratings of that item by the updating users to adjust the estimated ratings for the selected user to more closely predict the actual reaction of the user to that item.
-
Specification