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.