PROCESSES FOR ASSESSING USER AFFINITIES FOR PARTICULAR ITEM CATEGORIES OF A HIERARCHICAL BROWSE STRUCTURE
First Claim
1. A computer-implemented method, comprising:
- recording item selection events in which users select particular items represented in an electronic data repository, said items arranged in a hierarchical browse structure that comprises multiple levels of item categories;
generating relative preference profiles for particular users, each relative preference profile representing preferences of a respective user for particular item categories of said hierarchical browse structure relative to corresponding preference levels of a population of users, wherein generating the relative preference profiles comprises analyzing the recorded item selection events to assess users'"'"' preferences for particular item categories; and
selecting items to recommend to users based at least partly on the relative preference profiles of the users;
said method performed in its entirely by a computer system.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented system provides a browse tree in which items represented within a database are arranged within a hierarchy of item categories. Each time a user selects an item, an amount of credit is cumulatively assigned to the ancestor nodes (categories) of the selected item. The amount of credit assigned to a particular category of the browse tree over time for a given user represents the user'"'"'s predicted affinity for that category. The user'"'"'s relative preferences for some or all of the categories are predicted by calculating differences between the user'"'"'s predicted affinities for such categories and the predicted affinities of a population of users for such categories. Scores reflective of these relative category preferences are used to provide personalized recommendations or other personalized content to the user.
59 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
recording item selection events in which users select particular items represented in an electronic data repository, said items arranged in a hierarchical browse structure that comprises multiple levels of item categories; generating relative preference profiles for particular users, each relative preference profile representing preferences of a respective user for particular item categories of said hierarchical browse structure relative to corresponding preference levels of a population of users, wherein generating the relative preference profiles comprises analyzing the recorded item selection events to assess users'"'"' preferences for particular item categories; and selecting items to recommend to users based at least partly on the relative preference profiles of the users; said method performed in its entirely by a computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An interactive system, comprising:
-
a server system coupled to a communications network, said server system configured to provide interactive user access to a hierarchical browse structure in which items represented in a data repository are arranged in a hierarchy of item categories, said hierarchy comprising multiple levels of item categories, said server system configured to record item selection events in which users select particular items represented in the data repository; an analysis component configured to use the recorded item selection events to generate relative preference profiles for particular users, each relative preference profile representing preferences of a respective user for particular item categories of said hierarchy relative to corresponding category preference levels of a population of users; and a recommendation module configured to use the relative preference profiles to select items to recommend to particular users. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of assessing a user'"'"'s preferences for particular item categories of a hierarchical browse structure, the method comprising:
-
determining a total amount of credit to be distributed for an item selection event in which the user selected an item that is categorized in the hierarchical browse structure; identifying a plurality of ancestor categories of the selected item in the hierarchical browse structure; dividing said total amount of credit by the number of ancestor categories of the selected item to determine an amount of credit per ancestor category to be distributed for the item selection event; and assigning said amount of credit per ancestor category to the ancestor categories; said method performed in its entirely by a computerized system. - View Dependent Claims (18, 19)
-
-
20. Physical computer storage which stores executable code that directs a computer-based system to perform a method that comprising:
-
determining a total amount of credit to be distributed for an item selection event in which a user selects an item that is categorized in a hierarchical browse structure that comprises multiple levels of item categories, said total amount of credit being based at least partly on a type of the item selection event; identifying a plurality of ancestor categories of the selected item in the hierarchical browse structure; and dividing said total amount of credit among the plurality of ancestor categories.
-
Specification