12. A system comprising: a processor; and a computer-readable storage medium having instructions stored which, when executed by the processor, cause the processor to perform operations comprising: receiving a search query, wherein the search query comprises a first input modality and a second input modality, the first input modality being distinct from the second input modality; retrieving first modality search results for the search query using the first input modality of the search query; outputting, on a display and all at once, the first modality search results; retrieving, from a database, partial second modality search results based on the first modality search results and the second input modality as the second input modality is being entered; outputting, on the display, the partial second modality search results incrementally as the second input modality is still being entered; retrieving, from the database, final second modality search results based on the first modality search results and the second input modality upon the second input modality being completely entered; and outputting, on the display, the final second modality search results.
16. The system of claim 12 , wherein the search query comprises two of speech, text, gesture, touch, and accelerometer-based input.