Category ranking based on query fingerprints
First Claim
1. A computer-implemented method comprising:
- receiving a query issued by a user of an electronic marketplace;
determining a fingerprint for the query based at least in part on comparing fingerprint information stored in a query classification database to an action performed by the user in relation to the query by;
identifying a number of actions associated with the query, the number of actions identified as having been performed by other users from which the query was received; and
generating a vector that represents the action performed by the user and the number of actions;
identifying a plurality of categories related to the query based on the fingerprint;
identifying a plurality of sub-categories within each category of the plurality of categories based on the fingerprint by comparing the vector to vectors assigned to each sub-category of the plurality of categories;
arranging the plurality of sub-categories within each category of the plurality of categories in accordance with a layout;
providing information for rendering a network page comprising the plurality of categories and the plurality of sub-categories within each category of the plurality of categories in accordance with the layout; and
rendering the network page comprising the plurality of categories in accordance with a number of search results obtained for each category.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for analyzing user behavior as users search for items within an electronic marketplace is provided. A query is submitted by a user of the electronic marketplace, the query is processed to identify a series of actions or behaviors performed by the user in relation to the query and fingerprint information for the query is determined based at least in part on analyzing the actions. In one embodiment, the electronic marketplace modifies a user experience for the user based on the fingerprint information. An interactive network region comprising search results related to a query issued by a user is generated, based on fingerprint information. Various categories of items related to a query issued by the user are identified based on fingerprint information and the search results are organized based on categories.
-
Citations
22 Claims
-
1. A computer-implemented method comprising:
-
receiving a query issued by a user of an electronic marketplace; determining a fingerprint for the query based at least in part on comparing fingerprint information stored in a query classification database to an action performed by the user in relation to the query by; identifying a number of actions associated with the query, the number of actions identified as having been performed by other users from which the query was received; and generating a vector that represents the action performed by the user and the number of actions; identifying a plurality of categories related to the query based on the fingerprint; identifying a plurality of sub-categories within each category of the plurality of categories based on the fingerprint by comparing the vector to vectors assigned to each sub-category of the plurality of categories; arranging the plurality of sub-categories within each category of the plurality of categories in accordance with a layout; providing information for rendering a network page comprising the plurality of categories and the plurality of sub-categories within each category of the plurality of categories in accordance with the layout; and rendering the network page comprising the plurality of categories in accordance with a number of search results obtained for each category. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. One or more non-transitory computer-readable media collectively storing computer-executable instructions that, when executed by one or more computer systems, configure the one or more computer systems to collectively perform operations comprising:
-
receiving a query issued by a user of an electronic marketplace; determining a fingerprint for the query based at least in part on an action performed by the user in relation to the query based at least in part on comparing fingerprint information stored in a query classification database to the action by; identifying the action performed by the user in relation to the query; and generating a vector that represents the identified action; identifying a plurality of categories related to the query based on the fingerprint; identifying a plurality of sub-categories within each category of the plurality of categories based on the fingerprint by comparing the vector to vectors assigned to each sub-category of the plurality of categories; arranging the plurality of sub-categories within each category of the plurality of categories in accordance with a layout; modifying search results presented to the user based at least in part on the layout; and rendering a network page comprising the plurality of categories in accordance with a number of search results obtained for each category. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A computerized system comprising:
-
a memory that stores computer-executable instructions; and at least one processor configured to access the memory, the at least one processor configured to execute the computer-executable instructions to collectively at least; receive a query issued by a user of an electronic marketplace; determine a fingerprint for the query based at least in part on an action performed by the user in relation to the query based at least in part on comparing fingerprint information stored in a query classification database to the action by; identifying the action performed by the user in relation to the query; and generating a vector that represents the identified action; identify a plurality of categories related to the query based on the fingerprint; identify a plurality of sub-categories within each category of the plurality of categories based on the fingerprint by comparing the vector to vectors assigned to each sub-category of the plurality of categories; arrange the plurality of sub-categories within each category of the plurality of categories in accordance with a layout; modify search results presented to the user based at least in part on the layout; and render a network page comprising the plurality of categories in accordance with a number of search results obtained for each category. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification