Generating modified search results based on query fingerprints
First Claim
1. A computer-implemented method, comprising:
- receiving an indication of a query executed by a user of an electronic marketplace;
identifying an action performed by the user in relation to the query;
accessing a query classification database having fingerprint information that comprises a plurality of fingerprints, each fingerprint comprising a vector of features;
determining a fingerprint of the plurality of fingerprints to be associated with the query by comparing the fingerprint information in the query classification database to the action performed by the user in relation to the query, the fingerprint determined by comparing a vector representing the action to the fingerprints of the plurality of fingerprints;
determining at least one subsequent action associated with the determined fingerprint based on the vector of features comprising the determined fingerprint;
arranging a plurality of items comprising search results related to the query in accordance with a layout based at least in part on the at least one subsequent action; and
providing information for rendering a network page comprising the plurality of items in accordance with the layout.
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. Search results presented to the user are modified by arranging items of the search results in accordance with one or more layouts and views based on query 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.
27 Citations
24 Claims
-
1. A computer-implemented method, comprising:
-
receiving an indication of a query executed by a user of an electronic marketplace; identifying an action performed by the user in relation to the query; accessing a query classification database having fingerprint information that comprises a plurality of fingerprints, each fingerprint comprising a vector of features; determining a fingerprint of the plurality of fingerprints to be associated with the query by comparing the fingerprint information in the query classification database to the action performed by the user in relation to the query, the fingerprint determined by comparing a vector representing the action to the fingerprints of the plurality of fingerprints; determining at least one subsequent action associated with the determined fingerprint based on the vector of features comprising the determined fingerprint; arranging a plurality of items comprising search results related to the query in accordance with a layout based at least in part on the at least one subsequent action; and providing information for rendering a network page comprising the plurality of items in accordance with the layout. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method comprising:
-
receiving an indication of a query executed by a user of an electronic marketplace; determining a fingerprint for the query from a plurality of fingerprints, the fingerprint comprising a vector of features derived from attributes of the query, the fingerprint determined by comparing a vector representing the query to the fingerprints of the plurality of fingerprints; determining at least one subsequent action associated with the determined fingerprint based on the vector of features comprising that the determined fingerprint; identifying a plurality of categories related to a search term in the query based on the fingerprint and the at least one subsequent action; generating an interactive network region in a network page comprising search results related to the query, the interactive network region identifying the plurality of categories and presenting the at least one subsequent action; and providing information for rendering the network page comprising the interactive network region and the search results related to the query, to the user. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computerized system comprising:
-
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; identify an indication of a query executed by a user of an electronic marketplace; identify theme information related to the query based at least in part on one or more search terms in the query; access a query classification database having fingerprint information that comprises a plurality of fingerprints, each fingerprint comprising a vector of features; determine a fingerprint for the query from the plurality of fingerprints based at least in part on the theme information and by comparing a vector representing the query to the fingerprints of the plurality of fingerprints; determine at least one subsequent action associated with the fingerprint based on the vector of features comprising the determined fingerprint; and modify search results presented to the user based at least in part on the at least one subsequent action associated with the fingerprint. - View Dependent Claims (17, 18, 19, 20)
-
-
21. 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 an indication of a query executed by a user of an electronic marketplace; identifying an action performed by the user in relation to the query; accessing a query classification database having fingerprint information that comprises a plurality of fingerprints, each fingerprint comprising a vector of features; determining a fingerprint for the query from the plurality of fingerprints by comparing the fingerprint information in the query classification database to a vector representing the action performed by the user in relation to the query; determining at least one subsequent action associated with the fingerprint based on the vector of features comprising the determined fingerprint; and modifying search results presented to the user based at least in part on the at least one subsequent action associated with the fingerprint. - View Dependent Claims (22, 23, 24)
-
Specification