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, wherein the relative preference profile for a user comprises a plurality of relative preference scores, each relative preference score corresponding to a respective item category and reflecting a degree to which the user'"'"'s preference level for the item category differs from the user population'"'"'s preference level for the item category; 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.
45 Citations
18 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, wherein the relative preference profile for a user comprises a plurality of relative preference scores, each relative preference score corresponding to a respective item category and reflecting a degree to which the user'"'"'s preference level for the item category differs from the user population'"'"'s preference level for the item category; 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, wherein the relative preference profile for a user comprises a plurality of relative preference scores, each relative preference score corresponding to a respective item category and reflecting a degree to which the user'"'"'s preference level for the item category differs from the user population'"'"'s preference level for the item category; 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)
-
-
18. Non-transitory computer storage having stored thereon executable code that directs a computer system to perform a process that comprises:
-
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, wherein the relative preference profile for a user comprises a plurality of relative preference scores, each relative preference score corresponding to a respective item category and reflecting a degree to which the user'"'"'s preference level for the item category differs from the user population'"'"'s preference level for the item category; and selecting items to recommend to users based at least partly on the relative preference profiles of the users.
-
Specification