System level search user interface
First Claim
1. A method implemented in a computing device, the method comprising:
- displaying a system level search user interface that includes both a data entry portion and an application identification portion;
displaying, in the data entry portion, user data input as a search term;
displaying, in the application identification portion, identifiers of applications on the computing device that can be searched using the search term, the applications for which identifiers are displayed being determined by;
obtaining, for each application of a set of applications on the computing device, a ranking value by dividing the number of times that the application is selected by a total number of selections of applications in the set of applications over a particular time period, anddetermining as the applications for which identifiers are displayed a proper subset of the set of applications having the highest ranking values;
receiving a user selection of multiple identifiers in the application identification portion, the multiple identifiers comprising identifiers of applications on the computing device that the user desires to have searched for the search term; and
determining, independent of any previous user-selected search results, that the multiple applications identified by the user selected multiple identifiers are the ones of the applications that are to be searched; and
displaying search results based on a search of the multiple applications for the search term performed in response to the user selection of the multiple applications.
2 Assignments
0 Petitions
Accused Products
Abstract
A system level search user interface that includes both a data entry portion and an application identification portion is displayed. User data input as a search term is displayed in the data entry portion, and identifiers of each of one or more applications of multiple applications on the computing device that can be searched using the search term are displayed in the application identification portion. The search term is provided to one application of the multiple applications for that one application to generate and display search results based on the search term while the display of at least the data entry portion of the system level search user interface is maintained.
-
Citations
20 Claims
-
1. A method implemented in a computing device, the method comprising:
-
displaying a system level search user interface that includes both a data entry portion and an application identification portion; displaying, in the data entry portion, user data input as a search term; displaying, in the application identification portion, identifiers of applications on the computing device that can be searched using the search term, the applications for which identifiers are displayed being determined by; obtaining, for each application of a set of applications on the computing device, a ranking value by dividing the number of times that the application is selected by a total number of selections of applications in the set of applications over a particular time period, and determining as the applications for which identifiers are displayed a proper subset of the set of applications having the highest ranking values; receiving a user selection of multiple identifiers in the application identification portion, the multiple identifiers comprising identifiers of applications on the computing device that the user desires to have searched for the search term; and determining, independent of any previous user-selected search results, that the multiple applications identified by the user selected multiple identifiers are the ones of the applications that are to be searched; and displaying search results based on a search of the multiple applications for the search term performed in response to the user selection of the multiple applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computing device comprising:
-
one or more processors; and one or more computer storage media having stored thereon multiple instructions that, when executed by the one or more processors, cause the one or more processors to; display a search user interface including a first portion via which user data input as a search term is displayed, and a second portion via which identifiers of applications on the computing device that can be searched using the search term are displayed, the applications for which identifiers are displayed being determined by; receiving, for each application of a set of applications on the computing device, a ranking value specified by the user, and determining as the applications for which identifiers are displayed a proper subset of the set of applications having the highest ranking values; receive a user selection of multiple identifiers of applications on the computing device that are displayed in the second portion, the multiple identifiers comprising identifiers of applications on the computing device that the user desires to have searched for the search term; determine, independent of any previous user-selected search results, that the multiple applications identified by the multiple identifiers are the ones of the applications to be searched; and display search results generated based on at least a search of the multiple applications on the computing device for the search term; and maintain display of the search user interface including at least the first portion in a current display location while the search results are displayed. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method implemented in a computing device, the method comprising:
-
displaying a system level search user interface that includes both a data entry portion and an application identification portion; displaying, in the data entry portion, user data input as a search term; displaying, in the application identification portion, identifiers of applications on the computing device that can be searched using the search term, the applications for which identifiers are displayed being determined by; obtaining, for each application of a set of applications on the computing device, a ranking value identifying how long ago the application was last selected as an application to be searched via the system level search user interface, and determining as the applications for which identifiers are displayed a proper subset of the set of applications having the highest ranking values; receiving a user selection of multiple identifiers of applications on the computing device that are displayed in the application identification portion, the multiple identifiers comprising identifiers of applications on the computing device that the user desires to have searched for the search term; determining, independent of any previous user-selected search results, that the multiple applications identified by the multiple identifiers are the ones of the applications to be searched; and displaying search results generated based on at least a search of the multiple applications on the computing device for the search term. - View Dependent Claims (19, 20)
-
Specification