Search initiation
First Claim
Patent Images
1. A computer-implemented user input method, comprising:
- outputting, by a mobile device, an active application for display;
sensing a user manipulation of the mobile device;
in response to the user manipulation of the mobile device and before receiving typed user input, determining whether the active application is search-associated by identifying whether the active application can provide search results associated with the active application in response to a user-submitted search request, wherein determining whether the active application is search-associated comprises determining which resources in the active application are in use; and
in response to a determination that the active application is search-associated;
outputting, for display, an application-specific search window,receiving, from a user, a search request in the application-specific search window,submitting the search request to a specialized search engine, wherein the specialized search engine is adapted to provide search results tailored to the active application, andoutputting, for display in the active application, search results responsive to the search request.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented user input method includes sensing a user manipulation of a mobile device to present a keyboard, automatically presenting, in response to the sensed manipulation, a search entry area on a display of the user device, and activating the keyboard to provide input into the search entry area.
33 Citations
19 Claims
-
1. A computer-implemented user input method, comprising:
-
outputting, by a mobile device, an active application for display; sensing a user manipulation of the mobile device; in response to the user manipulation of the mobile device and before receiving typed user input, determining whether the active application is search-associated by identifying whether the active application can provide search results associated with the active application in response to a user-submitted search request, wherein determining whether the active application is search-associated comprises determining which resources in the active application are in use; and in response to a determination that the active application is search-associated; outputting, for display, an application-specific search window, receiving, from a user, a search request in the application-specific search window, submitting the search request to a specialized search engine, wherein the specialized search engine is adapted to provide search results tailored to the active application, and outputting, for display in the active application, search results responsive to the search request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium having tangibly recorded and stored thereon instructions that, if executed by one or more processors, cause the one or more processors to perform actions comprising:
-
outputting an active application for display; determining that a data entry keyboard on a computing device has been manipulated into a mode for receiving user data; in response to the determining that the data entry keyboard has been manipulated into a mode for receiving user data and before receiving typed user input, determining whether the active application is search-associated by identifying whether the active application can provide search results associated with the active application in response to a user-submitted search request, wherein determining whether the active application is search-associated comprises determining which resources within the active application are in use; if the active application is search-associated; outputting for display an application-specific search window, receiving, from a user, a search request in the application-specific search window, submitting the search request to a specialized search engine, wherein the specialized search engine is adapted to provide search results tailored to the active application, and outputting for display in the active application search results responsive to the search request; and if the active application is not search-associated; outputting for display a generic search screen, receiving, from the user, a search request in the generic search screen, the search request submitted by the user using the data entry keyboard, submitting the search request to a generalized search engine, and outputting for display in the generic search screen search results responsive to the search request. - View Dependent Claims (14)
-
-
15. A computer-implemented user input system, comprising:
-
a concealable keyboard having a first mode in which the keyboard is not accessible to a user, and a second mode in which the keyboard is accessible to the user; a keyboard monitor to determine when the concealable keyboard transitions from the first mode to the second mode; and a search application programmed to generate a search entry area automatically when the keyboard monitor determines that the keyboard has moved from the first mode to the second mode, the search application further programmed to; in response to determining that the keyboard has moved from the first mode to the second mode and before receiving typed user input, determine whether an active application is search-associated by identifying whether the active application can provide search results associated with the active application in response to a user-submitted search request, wherein determining whether the active application is search-associated comprises determining which resources within the active application are in use; if the active application is search-associated; outputting for display an application-specific search window, receiving, from the user, a search request in the application-specific search window, submitting the search request to a specialized search engine, wherein the specialized search engine is adapted to provide search results tailored to the active application, and outputting for display in the active application search results responsive to the search request; and if the active application is not search-associated; outputting for display a generic search screen, receiving, from the user, a search request in the generic search screen, the search request submitted by the user using the data entry keyboard, submitting the search request to a generalized search engine, and outputting for display in the generic search screen search results responsive to the search request. - View Dependent Claims (16, 17, 18)
-
-
19. A computer-implemented user input system, comprising:
-
a concealable keyboard having a first mode in which the keyboard is not accessible to a user and a second mode in which the keyboard is accessible to the user; a keyboard monitor to generate a signal when the concealable keyboard transitions from the first mode to the second mode; and means for presenting a search entry area to a user for entry of a search query using the keyboard, by, in response the keyboard monitor generating a signal when the concealable keyboard transitions from the first mode to the second mode and before receiving typed user input, determining whether an active application is search-associated by identifying whether the active application can provide search results associated with the active application in response to a user-submitted search request, wherein determining whether the active application is search-associated comprises determining which resources within the active application are in use; if the active application is search-associated; outputting for display an application-specific search window, receiving, from the user, a search request in the application-specific search window, submitting the search request to a specialized search engine, wherein the specialized search engine is adapted to provide search results tailored to the active application, and outputting for display in the active application search results responsive to the search request; and if the active application is not search-associated; outputting for display a generic search screen, receiving, from the user, a search request in the generic search screen, the search request submitted by the user using the data entry keyboard, submitting the search request to a generalized search engine, and outputting for display in the generic search screen search results responsive to the search request.
-
Specification