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, wherein deriving the first dominant query includes;
determining that the first text input is missing information needed to trigger an answer box;
obtaining the needed information from user profile data for the first user, including analyzing the user profile data for the first user to determine that a particular category of answer box is relevant to the first user; and
generating the first dominant query from the first text input, the needed information, and the particular category of answer box;
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.
-
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, wherein deriving the first dominant query includes; determining that the first text input is missing information needed to trigger an answer box; obtaining the needed information from user profile data for the first user, including analyzing the user profile data for the first user to determine that a particular category of answer box is relevant to the first user; and generating the first dominant query from the first text input, the needed information, and the particular category of answer box; 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. A system comprising:
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers 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, wherein deriving the first dominant query includes; determining that the first text input is missing information needed to trigger an answer box; obtaining the needed information from user profile data for the first user, including analyzing the user profile data for the first user to determine that a particular category of answer box is relevant to the first user; and generating the first dominant query from the first text input, the needed information, and the particular category of answer box; 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 (20, 21, 22, 23, 24)
-
25. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers 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, wherein deriving the first dominant query includes; determining that the first text input is missing information needed to trigger an answer box; obtaining the needed information from user profile data for the first user, including analyzing the user profile data for the first user to determine that a particular category of answer box is relevant to the first user; and generating the first dominant query from the first text input, the needed information, and the particular category of answer box; 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 (26, 27, 28, 29, 30)
Specification