Computer processes for identifying related items and generating personalized item recommendations
First Claim
Patent Images
1. A computer-implemented method, comprising:
- storing transaction histories of each of a plurality of users in computer storage, said transaction histories identifying specific items for which transactions were conducted by the users;
generating data values that represent degrees to which specific items are related to each other, each data value corresponding to only a certain single pair of items, and being dependent upon how frequently the items of said pair co-occur in the transaction histories of the plurality of users;
using the data values to select, for each of a plurality of items, a corresponding set of related items;
generating, in computer storage, a mapping that maps each of said plurality of items to the respective set of related items; and
using the mapping, in combination with corresponding ones of said data values, to generate personalized item recommendations for each of a plurality of users.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented service analyzes purchase histories and/or other types of behavioral data of users on an aggregated basis to detect and quantify associations between particular items represented in an electronic catalog. The detected associations are stored in a mapping structure that maps items to related items, and is used to recommend items to users of the electronic catalog.
-
Citations
35 Claims
-
1. A computer-implemented method, comprising:
-
storing transaction histories of each of a plurality of users in computer storage, said transaction histories identifying specific items for which transactions were conducted by the users; generating data values that represent degrees to which specific items are related to each other, each data value corresponding to only a certain single pair of items, and being dependent upon how frequently the items of said pair co-occur in the transaction histories of the plurality of users; using the data values to select, for each of a plurality of items, a corresponding set of related items; generating, in computer storage, a mapping that maps each of said plurality of items to the respective set of related items; and using the mapping, in combination with corresponding ones of said data values, to generate personalized item recommendations for each of a plurality of users. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. Non-transitory computer storage that stores executable code that directs a computer system to perform a method that comprises:
-
storing transaction histories of each of a plurality of users, said transaction histories identifying specific items for which transactions were conducted by the users; generating data values that represent degrees to which specific items are related to each other, each data value corresponding to only a certain single pair of items, and being dependent upon how frequently the items of said pair co-occur in the transaction histories of the plurality of users; using the data values to select, for each of a plurality of items, a corresponding set of related items; generating a mapping that maps each of said plurality of items to the respective set of related items; and using the mapping, in combination with corresponding ones of said data values, to generate personalized item recommendations for each of a plurality of users. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer-implemented method of providing item recommendations, comprising:
-
receiving a request over a network from a user computing device associated with a user; responding to the request by obtaining personalized item recommendation from a recommendations service, said recommendations service operative to generate the item recommendations according to a method that comprises; storing transaction histories of each of a plurality of users, said transaction histories identifying specific items for which transactions were conducted by the users; generating data values that represent degrees to which specific items are related to each other, each data value corresponding to only a certain single pair of items, and being dependent upon how frequently the items of said pair co-occur in the transaction histories of the plurality of users; using the data values to select, for each of a plurality of items, a corresponding set of related items; generating a mapping that maps each of said plurality of items to the respective set of related items; and using the mapping, in combination with corresponding ones of said data values, to generate the personalized item recommendations; and incorporating the personalized item recommendations into a page for transmission to the user computing device in response to the request. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35)
-
Specification