FRAMEWORK FOR SELECTING AND PRESENTING ANSWER BOXES RELEVANT TO USER INPUT AS QUERY SUGGESTIONS
First Claim
1. A computer-implemented method, comprising:
- while receiving a first text input entered in a search engine query input field by a first user, and before the first user has submitted the first text input as a search request;
deriving, in a data processing system, a first dominant query from the first text input;
obtaining, by the system, content for a first answer box associated with the first dominant query; and
presenting the first answer box to the first user.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for identifying answer boxes for presentation to a user. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of, while receiving an input entered in a search engine query input field by a first user, and before the first user has submitted the input as a search request, obtaining content for an answer box for the input and presenting the answer box to the first user. The answer box can be an answer box associated with a dominant query for the input, or can be an answer box identified from historical answer box data for the input.
101 Citations
30 Claims
-
1. A computer-implemented method, comprising:
while receiving a first text input entered in a search engine query input field by a first user, and before the first user has submitted the first text input as a search request; deriving, in a data processing system, a first dominant query from the first text input; obtaining, by the system, content for a first answer box associated with the first dominant query; and presenting the first answer box to the first user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
22. A computer-implemented method, comprising:
while receiving a user input entered in a search engine query input field by a user, and before the user has submitted the user input as a search request; accessing, in a data processing system, historical data, the historical data associating each of a plurality of input-answer box pairs with a respective presentation value, each input-answer box pair associating a text input with an answer box, where a text input is associated with an answer box if the answer box was presented by a search engine in response to a query beginning with an actual input matching the text input, and where the presentation value for each input-answer box pair is derived from a number of times the answer box in the pair was presented by the search engine in response to queries beginning with actual inputs matching the text input in the pair; identifying, in the data processing system and from the historical data, one or more candidate input-answer box pairs, where the text input for each candidate pair matches the user input; selecting, by the data processing system, a pair from the one or more candidate pairs, where the pair is selected according to the presentation value for each candidate pair; obtaining content for the answer box in the selected pair; and presenting the answer box to the user. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
29. A system, comprising:
one or more computers programmed to perform operations comprising; while receiving a first text input entered in a search engine query input field by a first user, and before the first user has submitted the first text input as a search request; deriving, in a data processing system, a first dominant query from the first text input; obtaining, by the system, content for a first answer box associated with the first dominant query; and presenting the first answer box to the first user.
-
30. A system, comprising:
one or more computers programmed to perform operations comprising; while receiving a user input entered in a search engine query input field by a user, and before the user has submitted the user input as a search request; accessing, in a data processing system, historical data, the historical data associating each of a plurality of input-answer box pairs with a respective presentation value, each input-answer box pair associating a text input with an answer box, where a text input is associated with an answer box if the answer box was presented by a search engine in response to a query beginning with an actual input matching the text input, and where the presentation value for each input-answer box pair is derived from a number of times the answer box in the pair was presented by the search engine in response to queries beginning with actual inputs matching the text input in the pair; identifying, in the data processing system and from the historical data, one or more candidate input-answer box pairs, where the text input for each candidate pair matches the user input; selecting, by the data processing system, a pair from the one or more candidate pairs, where the pair is selected according to the presentation value for each candidate pair; obtaining content for the answer box in the selected pair; and presenting the answer box to the user.
Specification