31. A non-transitory computer-readable storage medium having stored thereon program instructions that, when executed, cause a processor of a device to perform operations comprising: displaying an interface; receiving, via the interface, user entry of a first portion of text for a search query; in response to receiving the first portion of the text: displaying a first set of localized results retrieved based on the first portion of text without displaying remote search results from a remote search engine; while displaying the first set of localized results, receiving a second portion of text for the search query; in response to receiving the second portion of the text: in accordance with a determination that the first portion of text and the second portion of text together include more than a predetermined number of characters, wherein the predetermined number of characters is greater than 1 and is based on a low battery state of a battery, concurrently display a plurality of results that include: a set of results received from an Internet search engine; and a second set of localized results associated with one or more applications on the device retrieved based on the first portion of the text and the second portion of the text.
31. A non-transitory computer-readable storage medium having stored thereon program instructions that, when executed, cause a processor of a device to perform operations comprising: displaying an interface; receiving, via the interface, user entry of a first portion of text for a search query; in response to receiving the first portion of the text: displaying a first set of localized results retrieved based on the first portion of text without displaying remote search results from a remote search engine; while displaying the first set of localized results, receiving a second portion of text for the search query; in response to receiving the second portion of the text: in accordance with a determination that the first portion of text and the second portion of text together include more than a predetermined number of characters, wherein the predetermined number of characters is greater than 1 and is based on a low battery state of a battery, concurrently display a plurality of results that include: a set of results received from an Internet search engine; and a second set of localized results associated with one or more applications on the device retrieved based on the first portion of the text and the second portion of the text. 39. The non-transitory computer-readable medium of claim 31 , wherein the set of results received from the remote search engine includes a website.