System and methods for collaborative recommendations
First Claim
1. A method of adding items and predefined item categories to a recommendation service that uses collaborative filtering to recommend items to users from a set of service items within a set of service categories, comprising:
- providing users an option to rate items, including non-service-items and items in non-service-categories;
when a user rates a non-service-item that falls within a service category, adding the non-service-item to the service;
when a user rates a non-service-item that does not fall within any service category, recording the item and associated user rating in a repository without adding the item to the service; and
when a quantity of rated items recorded within the repository for a non-service-category reaches a level that represents a desired degree of reliability for recommending items within that category, adding the category and associated rated items to the service.
3 Assignments
0 Petitions
Accused Products
Abstract
A recommendation service is disclosed which uses collaborative filtering techniques to recommend books to users of a Web site. The Web site includes a catalog of the various titles that can be purchased via the site. The recommendation service includes a database of titles that have previously been rated and that can therefore be recommended by the service using collaborative filtering methods. At least initially, the titles and title categories (genres) that are included within this database (and thus included within the service) are respective subsets of the titles and categories included within the catalog. As users browse the site to read about the various titles contained within the catalog, the users are presented with the option of rating specific titles, including titles that are not currently included within the service. The ratings information obtained from this process is used to automatically add new titles and categories to the service. The breadth of categories and titles covered by the service thus grows automatically over time, without the need for system administrators to manually collect and input ratings data. To establish profiles for new users of the service, the service presents new users with a startup list of titles, and asks the new users to rate a certain number of titles on the list. To increase the likelihood that new users will be familiar with these titles, the service automatically generates the startup list by identifying the titles that are currently the most popular, such as the titles that have been rated the most over the preceding week.
1099 Citations
26 Claims
-
1. A method of adding items and predefined item categories to a recommendation service that uses collaborative filtering to recommend items to users from a set of service items within a set of service categories, comprising:
-
providing users an option to rate items, including non-service-items and items in non-service-categories; when a user rates a non-service-item that falls within a service category, adding the non-service-item to the service; when a user rates a non-service-item that does not fall within any service category, recording the item and associated user rating in a repository without adding the item to the service; and when a quantity of rated items recorded within the repository for a non-service-category reaches a level that represents a desired degree of reliability for recommending items within that category, adding the category and associated rated items to the service. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of adding predefined item categories to a recommendation service that uses collaborative filtering to recommend items to users from a set of service categories, comprising:
-
providing users an option to rate individual items, including items that do not fall within any service category; when a user rates an item that does not fall within any service category, recording the item and associated user rating in a repository without adding the item to the service; and when a quantity of rated items recorded within the repository for a non-service-category reaches a level that represents a desired degree of reliability for recommending items within that category, adding the non-service-category to the service. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. In a computer-implemented collaborative recommendations service in which items are recommended to users from a database within a set of service categories, the set of service categories being a subset of the item categories of the database, a method of adding categories to the service, comprising:
-
(a) prompting users to rate items that fall outside the set of service categories; (b) storing ratings data resulting from (a) without adding the rated items to the service; and (c) when a quantity of ratings data stored in (b) for a non-service-category of the database reaches a selected level that represents a desired degree of reliability for recommending items in the non-service-category, adding the non-service-category to the service. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A system that implements a recommendation service, comprising:
-
a database of items that fall within a plurality of categories; a recommendation service component which recommends items to users from the database within a subset of the plurality of categories ("service categories") using a collaborative filtering method; and a service populating component which; provides users an option to rate items, including non-service-items and items in non-service-categories; when a user rates a non-service-item that falls within a service category, adds the non-service-item to the service; and when a user rates a non-service-item that does not fall within any service category, records the item and associated user rating without adding the item to the service, to thereby collect data for adding non-service-categories to the service as desired rated-items per category levels are reached. - View Dependent Claims (23, 24)
-
-
25. A method for generating a ratings profile for use within a recommendation service that recommends items to users within multiple service categories, comprising:
-
prompting the user to specify a preference level for each of a plurality of the service categories; using the preference levels specified by the user to generate a list of items that reflects the user'"'"'s category preferences; and prompting the user to rate items from the list. - View Dependent Claims (26)
-
Specification