Extrapolation of behavior-based associations to behavior-deficient items
First Claim
1. A computer-implemented method of detecting associations between items represented in an electronic catalog, the method comprising:
- maintaining item selection histories of each of a plurality of users of the electronic catalog, said item selection histories identifying particular items selected by particular users;
detecting a behavior-based association between two items represented in the electronic catalog, item A and item B, at least in part by programmatically analyzing said item selection histories, wherein detecting the behavior-based association comprises generating a first data value that represents a strength of the behavior-based association between items A and B;
detecting a substitutability association between item A and an additional item, item C, represented in the electronic catalog, wherein detecting the substitutability association comprises generating a second data value that represents a strength of the substitutability association between items A and C;
creating an association between item B and item C based at least partly on the detected behavior-based association between items A and B in combination with the detected substitutability association between items A and C, wherein creating said association comprises generating a third data value that represents a strength of the association between items B and C, such that the third data value is dependent on the first and second data values; and
using the created association between item B and item C as a basis for selecting an item to recommend to one or more users;
said method performed in its entirety by a computer system that comprises one or more computers.
1 Assignment
0 Petitions
Accused Products
Abstract
Behavior-based associations are extrapolated to items for which the quantity of collected user activity data is insufficient to create meaningful or reliable behavior-based associations (“behavior-deficient” items). The behavior-based associations are extrapolated based on content-based associations, or another type of “substitutability” association, between the behavior-deficient items and other items. The items can be any type of item for which user behaviors (e.g., purchases, accesses, downloads, etc.) can be monitored and analyzed to detect behavior-based associations, and for which item content or other available information can be used to assess item substitutability. For example, the items can be products represented in an electronic catalog, web pages or other documents accessible on a network, or web sites.
56 Citations
18 Claims
-
1. A computer-implemented method of detecting associations between items represented in an electronic catalog, the method comprising:
-
maintaining item selection histories of each of a plurality of users of the electronic catalog, said item selection histories identifying particular items selected by particular users; detecting a behavior-based association between two items represented in the electronic catalog, item A and item B, at least in part by programmatically analyzing said item selection histories, wherein detecting the behavior-based association comprises generating a first data value that represents a strength of the behavior-based association between items A and B; detecting a substitutability association between item A and an additional item, item C, represented in the electronic catalog, wherein detecting the substitutability association comprises generating a second data value that represents a strength of the substitutability association between items A and C; creating an association between item B and item C based at least partly on the detected behavior-based association between items A and B in combination with the detected substitutability association between items A and C, wherein creating said association comprises generating a third data value that represents a strength of the association between items B and C, such that the third data value is dependent on the first and second data values; and using the created association between item B and item C as a basis for selecting an item to recommend to one or more users; said method performed in its entirety by a computer system that comprises one or more computers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 15, 16, 17)
-
-
9. A non-transitory computer-readable storage medium or system having stored thereon executable instructions that, when executed, cause a computer system to perform a method that comprises:
-
storing item selection histories of each of a plurality of users of an electronic catalog, said item selection histories identifying particular items selected by particular users; detecting a behavior-based association between two items represented in the electronic catalog, item A and item B, at least in part by analyzing said item selection histories, wherein detecting the behavior-based association comprises generating a first data value that represents a strength of the behavior-based association between items A and B; detecting a substitutability association between item A and an additional item, item C, represented in the electronic catalog, wherein detecting the substitutability association comprises generating a second data value that represents a strength of the substitutability association between items A and C; creating, in computer storage, an association between item B and item C based at least partly on the detected behavior-based association between items A and B in combination with the detected substitutability association between items A and C, wherein creating said association comprises generating a third data value that represents a strength of the association between items B and C, such that the third data value is dependent on the first and second data values; and selecting an item to recommend based at least partly on the association created between item B and item C. - View Dependent Claims (18)
-
-
10. A system for detecting associations between items represented in an electronic catalog of items, the system comprising:
a computer system comprising one or more computers, said computer system configured to implement; an item data repository that stores catalog descriptions of items represented in the electronic catalog; a substitutability association mining component that detects substitutability associations between particular items represented in the electronic catalog, at least in part, by analyzing said catalog descriptions; a data repository that stores item selection histories of a plurality of users of the electronic catalog, said item selection histories identifying particular items selected by particular users; a behavior-based association mining component that detects behavior-based associations between particular items, at least in part, by analyzing the item selection histories of the plurality of users; and an extrapolation component that detects additional associations between items by combining the detected substitutability associations with the detected behavior-based associations, said extrapolation component configured to extrapolate a behavior-based association between items A and B to item C by a process that comprises using at least a first data value that represents a strength of the behavior-based association between items A and B, in combination with a second data value that represents a strength of a substitutability association between items A and C, to calculate a third data value that represents a strength of an association between items B and C. - View Dependent Claims (11, 12, 13, 14)
Specification