Facilitating interaction with system level search user interface
First Claim
1. A method comprising:
- receiving, at a computing device when a currently active application is running in a foreground of the computing device, a character input, the currently active application supporting user interaction via non-character input keys but supporting no character inputs;
determining that the currently active application supports no character inputs; and
displaying, in response to determining the currently active application supports no character input, a system level search user interface treats the character input received as an universal search user interface request, wherein the system level search user interface having both a data entry portion displaying the character as a search term, and a search identification portion in which one or more identifiers of scopes are displayed and, if no search results are generated based on the search term then changing which of the one or more identifiers of scopes is focused on in response to user selection of one or more keyboard arrow keys without user selection of the search identification.
2 Assignments
0 Petitions
Accused Products
Abstract
A system level search user interface that includes both a data entry portion and a search identification portion is displayed. Data input by a user as a search term is displayed in the data entry portion, and identifiers of each of one or more scopes on the computing device that can be searched using the search term are displayed in the search identification portion. Search results based on a selected scope are displayed in a search results portion of the system level search user interface. A set of keyboard shortcuts allow users to quickly search using any of the scopes, and see previews of a number of results that each of the scopes return. Additionally, the system level search user interface allow users to easily focus on different search result entries, and efficiently change scopes for searching.
-
Citations
19 Claims
-
1. A method comprising:
-
receiving, at a computing device when a currently active application is running in a foreground of the computing device, a character input, the currently active application supporting user interaction via non-character input keys but supporting no character inputs; determining that the currently active application supports no character inputs; and displaying, in response to determining the currently active application supports no character input, a system level search user interface treats the character input received as an universal search user interface request, wherein the system level search user interface having both a data entry portion displaying the character as a search term, and a search identification portion in which one or more identifiers of scopes are displayed and, if no search results are generated based on the search term then changing which of the one or more identifiers of scopes is focused on in response to user selection of one or more keyboard arrow keys without user selection of the search identification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing device comprising:
-
one or more processors; and one or more computer storage media having stored thereon multiple instructions that, responsive to execution by the one or more processors, cause the one or more processors to; receive, at the computing device, a user input that is a keyboard shortcut; and display, in response to the user input, a system level search user interface having a first portion in which a search term is displayed and a second portion in which multiple user-selectable identifiers are displayed, each of the multiple user-selectable identifiers identifying one of multiple scopes searchable using the search term, the multiple scopes including one or more applications searchable using the search term, the system level search user interface being displayed in response to the keyboard shortcut being a particular key sequence or group of keys unique to one of the multiple user-selectable identifiers displayed in the system level search user interface. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
receiving, at a computing device, a first user input that is a keyboard shortcut; displaying, in response to the first user input, a system level search user interface; receiving, at the computing device, a second user input that is a search term; and the system level search user interface having a first portion in which the search term is displayed, and a second portion in which multiple user-selectable identifiers are displayed, each of the multiple user-selectable identifiers identifying one of multiple scopes searchable using the search term, the system level search user interface being, in response to the keyboard shortcut being a particular key sequence or group of keys unique to one of the multiple user-selectable identifiers displayed in the system level search user interface; an application scope search user interface displaying search results identifying one or more applications on the computing device that include the search term; a settings scope search user interface displaying search results identifying one or more configuration setting controls on the computing device that include the search term;
ora file scope search user interface displaying search results identifying one or more files on the computing device that include the search term.
-
Specification