Modifying user experience using query fingerprints
First Claim
1. A computer-implemented method, comprising:
- receiving a query issued by a user of an electronic marketplace;
identifying a first action performed by the user in relation to the electronic marketplace;
accessing a query classification database having a fingerprint information, the fingerprint information comprising a number of correlations between the first action performed with respect to the electronic marketplace and one or more second actions performed with respect to the electronic marketplace by a plurality of users in relation to previous queries as well as a time information for each of the one or more second actions, wherein the time information comprises an average amount of time between the first action and the one or more second actions for the plurality of users;
determining a fingerprint for the query by comparing the fingerprint information in the query classification database to the first action performed by the user in relation to the query, the fingerprint comprising a sequence of actions performed in relation to the previous queries that includes at least the first action followed by a second action of the one or more second actions, wherein the fingerprint is determined based on a similarity measure between the first action and the sequence of actions;
identifying the second action based on the fingerprint, the second action being identified as a next action in the sequence of actions of the fingerprint information likely to be performed based on having been performed by a maximum number of the plurality of users in relation to previous queries;
generating one or more interactive regions configured to anticipate execution of the second action; and
modifying, after passage of the amount of time indicated in the time information for the second action, a user experience within the electronic marketplace for the user based at least in part on the second action by presenting the one or more interactive regions with respect to the electronic marketplace.
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. A classification for a query is determined based on the fingerprint information. In one embodiment, an electronic marketplace receives a query from a user, accesses a query classification database having fingerprint information, determines a fingerprint for the query based on the fingerprint information and dynamically modifies a user experience for the user based at least in part on the fingerprint information.
39 Citations
18 Claims
-
1. A computer-implemented method, comprising:
-
receiving a query issued by a user of an electronic marketplace; identifying a first action performed by the user in relation to the electronic marketplace; accessing a query classification database having a fingerprint information, the fingerprint information comprising a number of correlations between the first action performed with respect to the electronic marketplace and one or more second actions performed with respect to the electronic marketplace by a plurality of users in relation to previous queries as well as a time information for each of the one or more second actions, wherein the time information comprises an average amount of time between the first action and the one or more second actions for the plurality of users; determining a fingerprint for the query by comparing the fingerprint information in the query classification database to the first action performed by the user in relation to the query, the fingerprint comprising a sequence of actions performed in relation to the previous queries that includes at least the first action followed by a second action of the one or more second actions, wherein the fingerprint is determined based on a similarity measure between the first action and the sequence of actions; identifying the second action based on the fingerprint, the second action being identified as a next action in the sequence of actions of the fingerprint information likely to be performed based on having been performed by a maximum number of the plurality of users in relation to previous queries; generating one or more interactive regions configured to anticipate execution of the second action; and modifying, after passage of the amount of time indicated in the time information for the second action, a user experience within the electronic marketplace for the user based at least in part on the second action by presenting the one or more interactive regions with respect to the electronic marketplace. - View Dependent Claims (2, 3, 4, 5, 18)
-
-
6. A computer-implemented method, comprising:
-
receiving a query issued by a user of an electronic marketplace; identifying a first action performed by the user in relation to the electronic marketplace; accessing a query classification database having information on associations between various actions performed by a plurality of users in relation to previous queries, as well as a time information for each of the previous queries, wherein the time information comprises an average amount of time between the first action and one or more second actions for the previous queries; determining a fingerprint for the query by comparing the information in the query classification database to the first action performed by the user in relation to the query, the fingerprint for the query comprising a sequence of actions performed in relation to a similar previous query of the previous queries; identifying a second action of the one or more second actions based at least in part on the fingerprint for the query, the second action being one that is likely to be performed based on having been performed by a maximum number of the plurality of users in relation to the previous queries; generating one or more interactive regions configured to anticipate execution of the second action; and modifying, after passage of the amount of time comprising the time information, a user experience for the user based at least in part on the second action by presenting the one or more interactive regions in the electronic marketplace. - View Dependent Claims (7, 8)
-
-
9. 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 a query submitted by one or more users of an electronic marketplace and at least one first action taken with respect to the query; obtain a fingerprint information stored in a query classification database, the fingerprint information including information on relationships between actions performed in relation to a plurality of previous search sessions, as well as time information for each of the actions performed, wherein the time information comprises an average amount of time between the actions performed; determine a fingerprint for the query based at least in part on the fingerprint information and the at least one first action taken with respect to the query, the fingerprint for the query comprising a sequence of actions performed in relation to at least one previous search session; identify at least one second action from the determined fingerprint for the query, the at least one second action having been performed by a maximum number of the one or more users with respect to the query; generate one or more interactive regions configured to anticipate execution of the at least one second action; and modify, after passage of the average amount of time comprising the time information, a user experience to reflect the at least one second action by presenting the one or more interactive regions with the electronic marketplace. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. 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:
-
identifying a sequence of actions performed by a plurality of users of an electronic marketplace in relation to a query as well as time information that comprises an average amount of time between actions in the sequence of actions for the plurality of users; determining a fingerprint for the query based at least in part on the sequence of actions; storing the fingerprint for the query in a query classification database; determining that at least one first action of the sequence of actions has been performed by a user that submitted the query; generating an interactive region configured to anticipate execution of a second action of the fingerprint that is likely to be taken by the user, the second action identified based on the second action having been taken by a maximum number of the plurality of users in relation to the query; and presenting, after passage of the average amount of time between actions in the sequence of actions, the interactive region to the user that submitted the query. - View Dependent Claims (16, 17)
-
Specification