SYSTEMS AND METHODS FOR MAKING CONTEXTUAL RECOMMENDATIONS
First Claim
1. A method of creating relationships within a network-based system for making recommendations, the method comprising:
- accessing a first related object and a second related objectcalculating a relationship score for a relationship between the first and second related objects;
selecting a relationship type, using the relationship score, representing the relationship between the first and second related objects, the selected relationship type including at least one of a complement relationship type, indicating complementary relationship between the first and second related objects, and a substitute relation type, indicating a substitutionary relationship between the first and second related objects;
storing the selected relationship type representing the relationship between the first related object and the second related object; and
using the selected relationship type to provide a recommendation within the network-based system.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and a system for making contextual recommendations to users on a network-based system. For example, a first and second related category are selected and a relationship score is calculated representing an aspect of the relationship between the first and second related categories. A relationship type is selected to represent the relationship between the first and second categories using the relationship score. The relationship type is one of either a complement or a substitute. A complement relationship indicates a complementary relationship between the first and second related categories. While a substitute relationship indicates a substitutionary relationship between the first and second categories. The relationship type is stored associated with the first and second related categories. Using the selected relationship type, a recommendation is provided to a user on the network-based system.
94 Citations
22 Claims
-
1. A method of creating relationships within a network-based system for making recommendations, the method comprising:
-
accessing a first related object and a second related object calculating a relationship score for a relationship between the first and second related objects; selecting a relationship type, using the relationship score, representing the relationship between the first and second related objects, the selected relationship type including at least one of a complement relationship type, indicating complementary relationship between the first and second related objects, and a substitute relation type, indicating a substitutionary relationship between the first and second related objects; storing the selected relationship type representing the relationship between the first related object and the second related object; and using the selected relationship type to provide a recommendation within the network-based system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of creating relationships within a network-based system for making recommendations, the method comprising:
-
accessing a first related object and a second related object; accessing historical transaction data generated by the network-based system associated with the first related object and the second related object; calculating a relevance score representing a purchase history relationship between the first and second related objects using the historical transaction data associated with the first and second related objects; accessing navigation history data generated by the network-based system associated with the first related object and the second related object; calculating a navigation linkage score representing an amount of navigation between the first and second related objects using the navigation history data; calculating a relationship score for a relationship between the first and second related objects using the relevance score and the navigation linkage score; and selecting a relationship type representing the relationship between the first and second related objects using the relationship score; storing the selected relationship type representing the relationship between the first related object and the second related object; and providing a recommendation within the network-based system using the stored relationship type. - View Dependent Claims (8, 9, 10)
-
-
11. A computer-implemented recommendation system for use within a network-based system, the system comprising:
-
a relationship module to calculate a relationship score for a relationship between a first related object and a second related object within the network-based system; a type module to select a relationship type, using the relationship score calculated by the relationship module, representing the relationship between the first related object and the second related object, the selected relationship type including at least one of a complement relationship type, indicating a complementary relationship between the first and second related objects, and a substitute relationship type, indicating a substitutionary relationship between the first and second related objects a recommendation engine to provide recommendations within the network-based system using the relationship type. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A machine-readable storage medium embodying instructions which, when executed by a computer-implemented network-based system, cause the computer-implemented network-based system to execute a method comprising:
-
accessing a first related object and a second related object calculating a relationship score for a relationship between the first and second related objects; selecting a relationship type, using the relationship score, representing the relationship between the first and second related objects, the selected relationship type including at least one of a complement relationship type, indicating complementary relationship between the first and second related objects, and a substitute relation type, indicating a substitutionary relationship between the first and second related objects; storing the selected relationship type representing the relationship between the first related object and the second related object; and using the selected relationship type to provide a recommendation within the network-based system. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification