Automated collaborative filtering system
DCFirst Claim
Patent Images
1. A method for selecting an item from a plurality of items to recommend to a first user of a plurality of users, the method comprising:
- obtaining ratings data for at least some of the items in the plurality of items from first ones of the plurality of users, wherein the ratings data for each of the respective items includes information about the overall ratings distribution for the item;
locating a first common item that the first user and a second user in the plurality of users have provided ratings data for;
transforming the ratings data for the first common item from the ratings data for the first common item provided by the first ones of the plurality of users to provide first transformed ratings data;
computing a range of randomized transformed ratings data for the first common item from the ratings data for the first common item provided by the first ones of the plurality of users;
determining a test statistic for the first common item from the first transformed ratings data and the range of randomized transformed ratings data; and
determining a similarity value from the test statistic for the first user with respect to the second user.
6 Assignments
Litigations
0 Petitions
Accused Products
Abstract
An automated collaborative filtering (ACF) system for recommending at least one item to a first user based on similarity in preference of the user as compared with other users. The ACF system stores rating data for items provided by users of the system. Upon request of the first user, the system determines similarity values for the first user as compared with other users that have provided rating data for items that the first user has also rated. Based on the similarity values, a subgroup of users is selected that is then used to provide recommendations to the first user.
565 Citations
56 Claims
-
1. A method for selecting an item from a plurality of items to recommend to a first user of a plurality of users, the method comprising:
-
obtaining ratings data for at least some of the items in the plurality of items from first ones of the plurality of users, wherein the ratings data for each of the respective items includes information about the overall ratings distribution for the item; locating a first common item that the first user and a second user in the plurality of users have provided ratings data for; transforming the ratings data for the first common item from the ratings data for the first common item provided by the first ones of the plurality of users to provide first transformed ratings data; computing a range of randomized transformed ratings data for the first common item from the ratings data for the first common item provided by the first ones of the plurality of users; determining a test statistic for the first common item from the first transformed ratings data and the range of randomized transformed ratings data; and determining a similarity value from the test statistic for the first user with respect to the second user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for selecting an item in a plurality of items to recommend to a first user of a plurality of users, comprising:
-
means for obtaining ratings data for at least some of the items in the plurality of items from first ones of the plurality of users, wherein the ratings data for each of the respective items includes information about the overall ratings distribution for the item; means for locating a first common item that the first user and a second user in the plurality of users have provided ratings data for; means for transforming the ratings data for the first common item from the ratings data for the first item provided by the first ones of the plurality of users to provide first transformed ratings data; means for computing a range of randomized transformed ratings data for the first common item from the ratings data for the first common item provided by the first ones of the plurality of users; means for determining a test statistic for the first common item from the first transformed ratings data and the randomized transformed ratings data; and means for determining a similarity value from the test statistic for the first user with respect to the second user. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A system for selecting an item in a plurality of items to recommend to a first user of a plurality of users, comprising:
-
an interface for obtaining ratings data for at least some of the items in the plurality of items from first ones of the plurality of users, wherein the ratings data for each of the respective items includes information about the overall ratings distribution for the item; a locator for determining a first common item that the first user and a second user in the plurality of users have provided ratings data for; a transformer for transforming the ratings data for the first common item from the ratings data for the first common item provided by the first ones of the plurality of users to provide first transformed ratings data; a ratings processor for computing a range of randomized transformed ratings data for the first common item from the ratings data for the first common item provided by the first ones of the plurality of users; a test statistic processor for determining a test statistic for the first common item from the first transformed ratings data and the randomized transformed ratings data; and a similarity value processor for determining a similarity value from the test statistic for the first user with respect to the second user. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A computer readable medium having computer readable code that causes a computer system to select an item in a plurality of items to recommend to a first user in a plurality of users by:
-
obtaining ratings data for at least some of the items in the plurality of items from first ones of the plurality of users, wherein the ratings data for each of the respective items includes information about the overall ratings distribution for the item; locating a first common item that the first user and a second user in the plurality of users have provided ratings data for; transforming the ratings data for the first common item from the ratings data for the first common item provided by the first ones of the plurality of users to provide first transformed ratings data; computing a range of randomized transformed ratings data for the first common item from the ratings data for the first common item provided by the first ones of the plurality of users; determining a test statistic for the first common item from the first transformed ratings data and the range of randomized transformed ratings data; and determining a similarity value from the test statistic for the first user with respect to the second user. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
Specification