Strategy for providing query results based on analysis of user intent
First Claim
Patent Images
1. A computerized method for providing query results based at least in part on user intent, comprising:
- receiving, at a computing device, a query from each of a plurality of users, each query of queries received from the plurality of users being a same query;
generating and providing query results to each user of the plurality of users at least in part in response to the receiving of the query;
identifying actions taken by said each user of the plurality of users upon receiving the query results to determine query-related behavior of the plurality of users after submitting the query by identifying patterns in the actions that evince a predominant intent of the users in entering the queries;
associating a result-generating function with the query based at least in part on the determined query-related behavior of the plurality of users after submitting the query;
receiving the query from an individual user, the query received from the individual user being the same query previously submitted by said each user of the plurality of users;
identifying, at least in part in response to the receiving of the query from the individual user and using classification mapping information, the result-generating function associated with the query, wherein the classification mapping information maps queries into different result-generating functions based on an analysis of prior query-related behavior of a plurality of users; and
generating query results for the individual user using the identified result-generating function that is based at least in part on the determined query-related behavior of the plurality of users that have submitted the query.
1 Assignment
0 Petitions
Accused Products
Abstract
A strategy is described for responding to a user'"'"'s query based on a consideration of the user'"'"'s intent in entering the query. The user'"'"'s intent, in turn, is determined by examining prior query-related behavior of a population of users.
-
Citations
33 Claims
-
1. A computerized method for providing query results based at least in part on user intent, comprising:
-
receiving, at a computing device, a query from each of a plurality of users, each query of queries received from the plurality of users being a same query; generating and providing query results to each user of the plurality of users at least in part in response to the receiving of the query; identifying actions taken by said each user of the plurality of users upon receiving the query results to determine query-related behavior of the plurality of users after submitting the query by identifying patterns in the actions that evince a predominant intent of the users in entering the queries; associating a result-generating function with the query based at least in part on the determined query-related behavior of the plurality of users after submitting the query; receiving the query from an individual user, the query received from the individual user being the same query previously submitted by said each user of the plurality of users; identifying, at least in part in response to the receiving of the query from the individual user and using classification mapping information, the result-generating function associated with the query, wherein the classification mapping information maps queries into different result-generating functions based on an analysis of prior query-related behavior of a plurality of users; and generating query results for the individual user using the identified result-generating function that is based at least in part on the determined query-related behavior of the plurality of users that have submitted the query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus for providing query results based at least in part on user intent, comprising:
-
one or more processors; memory; a data mining module, stored in the memory and executable on the one or processors to; collect information regarding behavior of a plurality of users after each user of the plurality of users has submitted a same query; and based at least in part on the collected information, identify a pattern of behavior of the plurality of users after each of the plurality of users has submitted the same query, the pattern of behavior evincing a predominant intent of the plurality of users submitting the same query; and a query module, stored in the memory and executable on the one or processors to; receive the same query from a subsequent user that is different from the plurality of users after the collecting of the information and after the identifying of the pattern of behavior; and generate search results for the subsequent user at least in part in response to the receiving of the same query from the subsequent user, wherein the search results generated for the subsequent user are tailored to a probable intent of the subsequent user submitting the same query, and wherein the probable intent of the subsequent user is determined based at least in part on the pattern of behavior of the plurality of users that have previously submitted the same query. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A computer-implemented method for providing query results based at least in part on user intent, the method comprising:
under control of one or more computer systems configured with executable instructions, collecting information regarding behavior of a plurality of users after each user of the plurality of users has submitted a same query; based at least in part on the collected information, identifying a pattern of behavior of the plurality of users after said each user of the plurality of users has submitted the same query, the pattern of behavior evincing a predominant intent of the plurality of users submitting the same query; receiving the same query from a subsequent user that is different from the plurality of users after the collecting of the information and after the identifying of the pattern of behavior; and generating search results for the subsequent user at least in part in response to the receiving of the same query from the subsequent user, wherein the search results generated for the subsequent user are tailored to a probable intent of the subsequent user submitting the same query, and wherein the probable intent of the subsequent user is determined based at least in part on the pattern of behavior of the plurality of users that Amended have previously submitted the same query.
-
33. A computerized method for providing query results based at least in part on user intent, comprising:
-
receiving, at a computing device, a query from each of a plurality of users, each query of queries received from the plurality of users being a same query; generating and providing query results to each of the plurality of users at least in part in response to the receiving of the query; identifying actions taken by each of the plurality of users upon receiving the query results to determine query-related behavior of the plurality of users after submitting the query; associating a result-generating function with the query based at least in part on the determined query-related behavior of the plurality of users after submitting the query; receiving the query from an individual user, the query received from the individual user being the same query previously submitted by each of the plurality of users; identifying, at least in part in response to the receiving of the query from the individual user and using classification mapping information, the result-generating function associated with the query, wherein the classification mapping information maps queries into different result-generating functions based on an analysis of prior query-related behavior of a plurality of users; and generating query results for the individual user using the identified result-generating function that is based at least in part on the determined query-related behavior of the plurality of users that have submitted the query; wherein the analysis of the prior query-related behavior operates by weighting the query-related behavior based on time and wherein the analysis comprises; identifying patterns in the actions that evince a predominant intent of the users in entering the queries; associating result-generating functions with the identified patterns to provide classification results; and creating the classification mapping information based on the classification results; and wherein the different result-generating functions are associated with different respective classifications and at least one of the result-generating functions is used as a default if a classification of the individual user'"'"'s query cannot be determined.
-
Specification