← Back to Patent Explorer
US6064980A Expired / Lapsed US ⏱️ 0.0 years remaining

System and methods for collaborative recommendations

Assignee: Amazon Technologies Inc
•
Filing: 1998-03-17
•
Granted: 2000-05-16
•
Expires: 2018-03-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Jennifer A. Jacobi
  • 👤 Eric A. Benson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 05:38
CPC Classifications
G; G06; G06Q; G06Q30/00; G06Q30/06; G06Q30/0601; G06Q30/0631; G06Q30/0641

Claims Analysis

Total Claims: 31
Claim 1
Independent Claim 137 words
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.
Claim 2
Independent Claim 137 words
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.
Claim 3
Dependent Claim 19 words
The method as in claim 1, wherein the items comprise book titles, and the item categories comprise book genres.
Claim 4
Dependent Claim 36 words
The method as in claim 1, wherein providing users an option to rate items comprises presenting users of the recommendation service modified web pages that include forms for rating items during browsing of an electronic catalog.
Claim 5
Dependent Claim 37 words
The method as in claim 1, wherein adding the category and associated rated items to the service comprises moving user ratings data for a plurality of items from the repository to a database of the recommendation service.
Claim 6
Dependent Claim 31 words
The method as in claim 1, wherein adding the category and associated rated items to the service is performed automatically in response to an items-per-category threshold being reached within the repository.
Claim 7
Dependent Claim 26 words
The method as in claim 1, wherein adding the category and associated rated items to the service is performed under the control of a system administrator.
Claim 8
Dependent Claim 23 words
The method as in claim 1, further comprising providing users an option to select a service category in which to obtain category-specific recommendations.
Claim 9
Independent Claim 112 words
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.
Claim 10
Independent Claim 112 words
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.
Claim 11
Dependent Claim 19 words
The method as in claim 8, wherein the items comprise book titles, and the item categories comprise book genres.
Claim 12
Dependent Claim 36 words
The method as in claim 8, wherein providing users an option to rate items comprises presenting users of the recommendation service modified web pages that include forms for rating items during browsing of an electronic catalog.
Claim 13
Dependent Claim 33 words
The method as in claim 8, wherein adding the non-service-category to the service comprises moving user ratings data for a plurality of items from the repository to a database of the recommendation service.
Claim 14
Dependent Claim 27 words
The method as in claim 8, wherein adding the non-service-category to the service is performed automatically in response to an items-per-category threshold being reached within the repository.
Claim 15
Dependent Claim 22 words
The method as in claim 8, wherein adding the non-service-category to the service is performed under the control of a system administrator.
Claim 16
Dependent Claim 23 words
The method as in claim 8, further comprising providing users an option to select a service category in which to obtain category-specific recommendations.
Claim 17
Dependent Claim 115 words
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.
Claim 18
Dependent Claim 115 words
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.
Claim 19
Dependent Claim 19 words
The method as in claim 15, wherein the items comprise book titles, and the item categories comprise book genres.
Claim 20
Dependent Claim 34 words
The method as in claim 15, wherein prompting users to rate items comprises presenting users of the recommendation service modified web pages that include forms for rating items during browsing of an electronic catalog.
Claim 21
Dependent Claim 32 words
The method as in claim 15, wherein adding the non-service-category to the service comprises moving user ratings data for a plurality of items from a repository to a database of recommendable items.
Claim 22
Dependent Claim 24 words
The method as in claim 15, wherein adding the non-service-category to the service is performed automatically in response to an items-per-category threshold being reached.
Claim 23
Dependent Claim 22 words
The method as in claim 15, wherein adding the non-service-category to the service is performed under the control of a system administrator.
Claim 24
Dependent Claim 23 words
The method as in claim 15, further comprising providing users an option to select a service category in which to obtain category-specific recommendations.
Claim 25
Independent Claim 130 words
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.
Claim 26
Independent Claim 130 words
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.
Claim 27
Dependent Claim 29 words
The system as in claim 22, wherein the service populating component automatically adds a non-service-category to the service when a rated-items per category threshold for that category is reached.
Claim 28
Dependent Claim 20 words
The system as in claim 22, wherein the items comprise book titles, and the predefined item categories comprise book genres.
Claim 29
Independent Claim 70 words
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.
Claim 30
Independent Claim 70 words
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.
Claim 31
Dependent Claim 25 words
The method as in claim 25, wherein using the preference levels to generate a list comprises using the preference levels to filter a startup list.

References Cited (Backward Citations)

US4870579A Cited
US4996642A Cited
EP0751471A1 Cited
US5918014A Cited
US5704017A Cited
US5790426A Cited
US5905973A Cited
US5897622A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-05-16 2003-11-15 2004-05-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-05-16 2007-11-15 2008-05-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-05-16 2011-11-15 2012-05-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag