Approach for estimating user ratings of items
First Claim
1. A machine-implemented method for estimating how a particular user would rate a particular item from a plurality of items, the method comprising the machine-implemented steps of:
- identifying, from the plurality of items, one or more other items that have ratings similar to the particular item;
selecting a set of other users from a plurality of other users based upon user selection criteria;
identifying one or more other users from the set of other users that have given ratings to a subset of the one or more other items, wherein the ratings are statistically similar to ratings given by the particular user to the subset of the one or more other items; and
generating an estimation of how the particular user would rate the particular item based upon ratings for the particular item given by the one or more other users.
1 Assignment
0 Petitions
Accused Products
Abstract
According to another embodiment of the invention, an approach is provided for estimating how a particular user would rate a particular item from a plurality of items. The approach is applicable to any type of items, including rental items such as movies, music and games, and the invention is not limited to any particular type of item. One or more items from the plurality of items that have ratings similar to the particular item are identified. Then, one or more other users are identified that have given ratings to the one or more items that are substantially similar to ratings given by the particular user to the one or more items. Finally, an estimation is made of how the particular user would rate the particular item based upon ratings for the particular item given by the one or more other users.
-
Citations
109 Claims
-
1. A machine-implemented method for estimating how a particular user would rate a particular item from a plurality of items, the method comprising the machine-implemented steps of:
-
identifying, from the plurality of items, one or more other items that have ratings similar to the particular item;
selecting a set of other users from a plurality of other users based upon user selection criteria;
identifying one or more other users from the set of other users that have given ratings to a subset of the one or more other items, wherein the ratings are statistically similar to ratings given by the particular user to the subset of the one or more other items; and
generating an estimation of how the particular user would rate the particular item based upon ratings for the particular item given by the one or more other users. - View Dependent Claims (2)
-
-
3. A machine-readable medium for estimating how a particular user would rate a particular item from a plurality of items, the machine-readable medium carrying instructions which, when processed by one or more processors, cause performance of the steps of:
-
identifying, from the plurality of items, one or more other items that have ratings similar to the particular item;
selecting a set of other users from a plurality of other users based upon user selection criteria;
identifying one or more other users from the set of other users that have given ratings to a subset of the one or more other items, wherein the ratings are statistically similar to ratings given by the particular user to the subset of the one or more other items; and
generating an estimation of how the particular user would rate the particular item based upon ratings for the particular item given by the one or more other users. - View Dependent Claims (4)
-
-
5. An apparatus for estimating how a particular user would rate a particular item from a plurality of items, the apparatus comprising a memory storing instructions which, when processed by one or more processors, cause performance of the steps of:
-
identifying, from the plurality of items, one or more other items that have ratings similar to the particular item;
selecting a set of other users from a plurality of other users based upon user selection criteria;
identifying one or more other users from the set of other users that have given ratings to a subset of the one or more other items, wherein the ratings are statistically similar to ratings given by the particular user to the subset of the one or more other items; and
generating an estimation of how the particular user would rate the particular item based upon ratings for the particular item given by the one or more other users. - View Dependent Claims (6)
-
-
7. A machine-implemented method for estimating how a particular user would rate a particular item from a plurality of items, the method comprising the machine-implemented steps of:
-
identifying one or more items from the plurality of items that have ratings similar to the particular item;
identifying one or more other users that have given ratings to the one or more items that are substantially similar to ratings given by the particular user to the one or more items; and
generating an estimation of how the particular user would rate the particular item based upon ratings for the particular item given by the one or more other users. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A machine-readable medium for estimating how a particular user would rate a particular item from a plurality of items, the machine-readable medium carrying instructions which, when processed by one or more processors, cause performance of the steps of:
-
identifying, from the plurality of items, one or more items that have ratings similar to the particular item;
identifying one or more other users that have given ratings to the one or more items that are substantially similar to ratings given by the particular user to the one or more items; and
generating an estimation of how the particular user would rate the particular item based upon ratings for the particular item given by the one or more other users. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. An apparatus for estimating how a particular user would rate a particular item from a plurality of items, the apparatus comprising a memory storing instructions which, when processed by one or more processors, cause the one or more processors to perform the steps of:
-
identifying, from the plurality of items, one or more items that have ratings similar to the particular item;
identifying one or more other users that have given ratings to the one or more items that are substantially similar to ratings given by the particular user to the one or more items; and
generating an estimation of how the particular user would rate the particular item based upon ratings for the particular item given by the one or more other users. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87)
-
-
88. An apparatus configured to:
generate an estimation of how a particular user would rate a particular item from a plurality of items by;
identifying, from the plurality of items, one or more items that have ratings similar to the particular item;
identifying one or more other users that have given ratings to the one or more items that are substantially similar to ratings given by the particular user to the one or more items; and
generating the estimation of how the particular user would rate the particular item based upon ratings for the particular item given by the one or more other users. - View Dependent Claims (89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99)
-
100. An apparatus comprising:
a plurality of processes assigned to generate a plurality of estimated ratings of how users would rate items from a plurality of items, wherein generating an estimate of how a particular user would rate a particular item from the plurality of items is performed by;
identifying one or more items from the plurality of items that have ratings similar to the particular item;
identifying one or more other users that have given ratings to the one or more items that are substantially similar to ratings given by the particular user to the one or more items; and
generating the estimation of how the particular user would rate the particular item based upon ratings for the particular item given by the one or more other users. - View Dependent Claims (101, 102, 103, 104, 105, 106)
-
107. A machine-implemented method for estimating how a particular user would rate a particular item from a plurality of items, the method comprising the machine-implemented steps of:
-
identifying one or more items from the plurality of items that are similar to the particular item by associating semantic feature values with the plurality of items and the particular item, where each feature type has a match-score and a mismatch-score, either of which may be positive, zero, or negative, and scoring the similarity of items is performed by finding the features that have matching values and summing the associated match-score, and finding the features that have mismatched values and summing the associated mismatch-score, wherein items with a summed similarity score above a specified threshold are considered similar or the specified number of items with the highest similarity score are considered similar;
identifying one or more other users that have given ratings to the one or more items that are substantially similar to ratings given by the particular user to the one or more items; and
generating an estimation of how the particular user would rate the particular item based upon ratings for the particular item given by the one or more other users.
-
-
108. A machine-readable medium for estimating how a particular user would rate a particular item from a plurality of items, the machine-readable medium carrying instructions which, when processed by one or more processors, cause performance of the steps of:
-
identifying one or more items from the plurality of items that are similar to the particular item by associating semantic feature values with the plurality of items and the particular item, where each feature type has a match-score and a mismatch-score, either of which may be positive, zero, or negative, and scoring the similarity of items is performed by finding the features that have matching values and summing the associated match-score, and finding the features that have mismatched values and summing the associated mismatch-score, wherein items with a summed similarity score above a specified threshold are considered similar or the specified number of items with the highest similarity score are considered similar;
identifying one or more other users that have given ratings to the one or more items that are substantially similar to ratings given by the particular user to the one or more items; and
generating an estimation of how the particular user would rate the particular item based upon ratings for the particular item given by the one or more other users.
-
-
109. An apparatus for estimating how a particular user would rate a particular item from a plurality of items, the apparatus comprising a memory storing instructions which, when processed by one or more processors, cause performance of the machine-implemented steps of:
-
identifying one or more items from the plurality of items that are similar to the particular item by associating semantic feature values with the plurality of items and the particular item, where each feature type has a match-score and a mismatch-score, either of which may be positive, zero, or negative, and scoring the similarity of items is performed by finding the features that have matching values and summing the associated match-score, and finding the features that have mismatched values and summing the associated mismatch-score, wherein items with a summed similarity score above a specified threshold are considered similar or the specified number of items with the highest similarity score are considered similar;
identifying one or more other users that have given ratings to the one or more items that are substantially similar to ratings given by the particular user to the one or more items; and
generating an estimation of how the particular user would rate the particular item based upon ratings for the particular item given by the one or more other users.
-
Specification