User interface for searching
First Claim
Patent Images
1. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with a display, cause the device to:
- receive a search input;
obtain one or more local search results based on the search input;
determine whether the search input meets remote-search criteria;
in response to receiving the search input;
in accordance with a determination that the search input does not meet the remote-search criteria, display, on the display, local search result information that corresponds to the one or more local search results; and
in accordance with a determination that the search input meets the remote-search criteria;
obtain one or more remote search results based on the search input; and
concurrently display, on the display, remote search result information that corresponds to the one or more remote search results and local search result information that corresponds to the one or more local search results, wherein the displayed remote search result information comprises a first remote search result associated with a respective software application on the electronic device;
access information over the Internet via the respective software application;
obtain supplemental information related to the first remote search result from the respective software application, wherein the supplemental information is based on the accessed information;
display the supplemental information as part of the remote search result information;
receive a selection of the first remote search result; and
in response to receiving the selection of the first remote search result, display the respective software application.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure relates to search techniques. In one example process, the device concurrently displays remote search results and local search results. In another example process, the device provides previews of search results that include actionable user interface objects. In another example process, the device concurrently displays options for initiating a search using various search engines.
-
Citations
36 Claims
-
1. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with a display, cause the device to:
-
receive a search input; obtain one or more local search results based on the search input; determine whether the search input meets remote-search criteria; in response to receiving the search input; in accordance with a determination that the search input does not meet the remote-search criteria, display, on the display, local search result information that corresponds to the one or more local search results; and in accordance with a determination that the search input meets the remote-search criteria; obtain one or more remote search results based on the search input; and concurrently display, on the display, remote search result information that corresponds to the one or more remote search results and local search result information that corresponds to the one or more local search results, wherein the displayed remote search result information comprises a first remote search result associated with a respective software application on the electronic device; access information over the Internet via the respective software application; obtain supplemental information related to the first remote search result from the respective software application, wherein the supplemental information is based on the accessed information; display the supplemental information as part of the remote search result information; receive a selection of the first remote search result; and in response to receiving the selection of the first remote search result, display the respective software application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 13)
-
-
11. A method, comprising:
at an electronic device with a display; receiving a search input; obtaining one or more local search results based on the search input; determining whether the search input meets remote-search criteria; in response to receiving the search input; in accordance with a determination that the search input does not meet the remote-search criteria, displaying, on the display, local search result information that corresponds to the one or more local search results; and in accordance with a determination that the search input meets the remote-search criteria; obtaining one or more remote search results based on the search input; and concurrently displaying, on the display, remote search result information that corresponds to the one or more remote search results and local search result information that corresponds to the one or more local search results, wherein the displayed remote search result information comprises a first remote search result associated with a respective software application on the electronic device; accessing information over the Internet via the respective software application; obtaining supplemental information related to the first remote search result from the respective software application, wherein the supplemental information is based on the accessed information; displaying the supplemental information as part of the remote search result information; receiving a selection of the first remote search result; and in response to receiving the selection of the first remote search result, displaying the respective software application. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
12. An electronic device, comprising:
-
a display; a processor coupled to the display; memory coupled to the processor and storing one or more programs, the one or more programs including instructions which, when executed by the one or more processors, cause the electronic device to; receive a search input; obtain one or more local search results based on the search input; determine whether the search input meets remote-search criteria; in response to receiving the search input; in accordance with a determination that the search input does not meet the remote-search criteria, display, on the display, local search result information that corresponds to the one or more local search results; and in accordance with a determination that the search input meets the remote-search criteria; obtain one or more remote search results based on the search input; and concurrently display, on the display, remote search result information that corresponds to the one or more remote search results and local search result information that corresponds to the one or more local search results, wherein the displayed remote search result information comprises a first remote search result associated with a respective software application on the electronic device; access information over the Internet via the respective software application; obtain supplemental information related to the first remote search result from the respective software application, wherein the supplemental information is based on the accessed information; display the supplemental information as part of the remote search result information; receive a selection of the first remote search result; and in response to receiving the selection of the first remote search result, display the respective software application. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with a display, cause the device to:
-
receive a search input; obtain one or more local search results based on the search input; determine whether the search input meets remote-search criteria; in response to receiving the search input; in accordance with a determination that the search input does not meet the remote-search criteria, display, on the display, local search result information that corresponds to the one or more local search results; and in accordance with a determination that the search input meets the remote-search criteria; obtain one or more remote search results based on the search input; and concurrently display, on the display, remote search result information that corresponds to the one or more remote search results and local search result information that corresponds to the one or more local search results, wherein the displayed remote search result information comprises a first remote search result associated with a respective software application on the electronic device; obtain supplemental information related to the first remote search result from the respective software application, wherein the supplemental information is stored locally on the electronic device; display the supplemental information as part of the remote search result information; receive a selection of the first remote search result; and in response to receiving the selection of the first remote search result, display the respective software application.
-
-
35. A method, comprising:
at an electronic device with a display; receiving a search input; obtaining one or more local search results based on the search input; determining whether the search input meets remote-search criteria; in response to receiving the search input; in accordance with a determination that the search input does not meet the remote-search criteria, displaying, on the display, local search result information that corresponds to the one or more local search results; and in accordance with a determination that the search input meets the remote-search criteria; obtaining one or more remote search results based on the search input; and concurrently displaying, on the display, remote search result information that corresponds to the one or more remote search results and local search result information that corresponds to the one or more local search results, wherein the displayed remote search result information comprises a first remote search result associated with a respective software application on the electronic device; obtaining supplemental information related to the first remote search result from the respective software application, wherein the supplemental information is stored locally on the electronic device; displaying the supplemental information as part of the remote search result information; receiving a selection of the first remote search result; and in response to receiving the selection of the first remote search result, displaying the respective software application.
-
36. An electronic device, comprising:
-
a display; a processor coupled to the display; memory coupled to the processor and storing one or more programs, the one or more programs including instructions which, when executed by the one or more processors, cause the electronic device to; receive a search input; obtain one or more local search results based on the search input; determine whether the search input meets remote-search criteria; in response to receiving the search input; in accordance with a determination that the search input does not meet the remote-search criteria, display, on the display, local search result information that corresponds to the one or more local search results; and in accordance with a determination that the search input meets the remote-search criteria; obtain one or more remote search results based on the search input; and concurrently display, on the display, remote search result information that corresponds to the one or more remote search results and local search result information that corresponds to the one or more local search results, wherein the displayed remote search result information comprises a first remote search result associated with a respective software application on the electronic device; obtain supplemental information related to the first remote search result from the respective software application, wherein the supplemental information is stored locally on the electronic device; display the supplemental information as part of the remote search result information; receive a selection of the first remote search result; and in response to receiving the selection of the first remote search result, display the respective software application.
-
Specification