Graphical keyboard application with integrated search
Abstract
A computing device is described that includes a processor a memory storing at least a keyboard application, and a presence-sensitive display. The one or more processors execute the keyboard application to output a graphical keyboard including a plurality of keys and a search element, receive an indication of a selection of the search element, and, responsive to receiving the indication of the selection of the search element, output, within the graphical keyboard, a query suggestion region including one or more suggested search queries. The keyboard application may also determine, based on an indication of a user input detected by the computing device, a search query, invoke, based on the search query, a search, responsive to invoking the search, receive search results, and output, in place of at least a portion of the plurality of keys, a graphical indication of at least a portion of the search results.
Claims
exact text as granted — not AI-modified1 . A method comprising:
outputting, by keyboard application executing at a computing device, for display, a graphical keyboard including a plurality of character keys, a suggestion region, and a search element, wherein the graphical keyboard is included in a graphical user interface of the computing device, the graphical user interface including a text edit region and an output region; receiving, by the keyboard application, an indication of a selection of one or more character keys from the plurality of character keys; receiving, by the keyboard application, an indication of a selection of the search element output by the keyboard application within the graphical keyboard; and responsive to receiving the indication of the selection of the search element and while the graphical user interface continues to include the text edit region and the output region:
invoking, by the keyboard application and based on a search query determined based on the selection of the one or more keys, a search;
responsive to invoking the search, receiving, by the keyboard application, search results; and
outputting, by the keyboard application, for display within the graphical keyboard, at least one graphical indication of at least a portion of the search results and a query suggestion region including the search query, wherein the graphical indication of at least the portion of the search results is output in place of at least the plurality of character keys.
2 . The method of claim 1 , wherein:
invoking the search comprises sending, by the keyboard application and to a search application executable by the computing device, an indication of the search query, and the search results are received from the search application.
3 . The method of claim 1 , wherein:
invoking the search comprises executing, by the keyboard application, a search of content stored at the computing device, and the search results only include information stored at the computing device.
4 . The method of claim 3 , wherein the information stored at the computing device includes one or more of contact information, image information, audio information, video information, message history information, search history information, application usage information, or device usage information.
5 . The method of claim 1 , further comprising:
while executing the keyboard application, executing, by the computing device, a different application, wherein the different application currently executing at the computing device outputs at least a portion of a currently displayed graphical user interface, wherein the different application includes search functionality, and wherein the keyboard application provides information to the different application for display within the graphical user interface, wherein invoking the search comprises sending, by the keyboard application and to the different application currently executing at the computing device, the search query, and wherein the search results are received by the keyboard application from the different application.
6 . The method of claim 1 , wherein:
invoking the search comprises sending an indication of the search query to a remote search system, and the search results are received from the remote search system.
7 . The method of claim 1 ,
wherein invoking the search comprises:
executing, by the keyboard application, a search of content stored at the computing device; and
sending an indication of the search query to a remote search system, and
wherein at least a portion of the search results are received from the remote search system.
8 . The method of claim 7 , further comprising:
ranking, by the keyboard application, the search results; and selecting, by the keyboard application and based on the ranking, the portion of the search results to be output.
9 . The method of claim 1 , further comprising:
receiving, by the keyboard application, an indication of a user input selection a particular search result from the search results; and updating, by the keyboard application for display, the graphical keyboard to include an indication of the particular search result within the text edit region of the graphical keyboard.
10 . The method of claim 1 , further comprising:
receiving, by the keyboard application, an indication of a swipe gesture initiated within the portion of the search results displayed within the graphical keyboard; and outputting, by the graphical keyboard, for display within the graphical keyboard and in place of the portion of search results previously displayed, a graphical indication of a different portion of the search results.
11 . The method of claim 1 , further comprising:
receiving, by the keyboard application, an indication of user input detected by the computing device selecting of one of one or more suggested search queries included in the query suggestion region, and invoking, by the keyboard application and based on the one or more suggested search queries selected by the user input, a different search.
12 . The method of claim 1 , further comprising:
determining, by the keyboard application, the one or more suggested queries based on one or more of a search history of a user associated with the computing device, a current messaging conversation, or a current context of the computing device; and outputting, by the graphical keyboard application and within the query suggestion region, at least one suggested query.
13 . The method of claim 1 , further comprising:
after receiving the indication of the selection of the search element, outputting, by the keyboard application, for display, the search query as one of one or more suggested queries included in the query suggestion region.
14 . The method of claim 1 , wherein the keyboard application is downloaded from an online application store.
15 . The method of claim 1 , wherein:
the keyboard application executes as an extension to a different application currently executing at the computing device, and the graphical keyboard is output for display within a graphical user interface of the different application.
16 . A computing device comprising:
one or more processors; a memory storing one or more applications including a keyboard application; and a presence-sensitive display, wherein the one or more processors execute the keyboard application to:
output, for display by the presence-sensitive display, a graphical keyboard including a plurality of character keys, a suggestion region, and a search element, wherein the graphical keyboard is included in a graphical user interface of the computing device, the graphical user interface including a text edit region and an output region;
receive an indication of a selection of one or more character keys from the plurality of character keys
receive an indication of a selection of the search element included within the graphical keyboard; and
responsive to receiving the indication of the selection of the search element and while the graphical user interface continues to include the text edit region and the output region:
invoke, based on a search query determined based on the selection of the one or more keys, a search;
responsive to invoking the search, receive search results; and
output, for display by the presence-sensitive display and within the graphical keyboard, at least one graphical indication of at least a portion of the search results and a query suggestion region including the search query, wherein the graphical indication of at least the portion of the search results is output in place of the plurality of character keys.
17 . The computing device of claim 16 , wherein the one or more processors execute the keyboard application to:
receive an indication of user input selecting of one of one or more suggested search queries included in the query suggestion region, and invoke, based on the one or more suggested search queries selected by the user input, a different search.
18 . The computing device of claim 17 , wherein the one or more processors execute the keyboard application to, after receiving the indication of the selection of the search element:
output, for display by the presence-sensitive display, the query as one of one or more suggested queries included in the query suggestion region.
19 . A non-transitory computer-readable storage medium encoded with instructions that, when executed, cause one or more processors of a computing device to:
output, for display by a presence-sensitive display of the computing device, a graphical keyboard including a plurality of character keys, a suggestion region, and a search element, wherein the graphical keyboard is included in a graphical user interface of the computing device, the graphical user interface including a text edit region and an output region; receive an indication of a selection of one or more character keys from the plurality of character keys receive an indication of a selection of the search element included within the graphical keyboard; responsive to receiving the indication of the selection of the search element and while the graphical user interface continues to include the text edit region and the output region:
invoke, based on a search query determined based on the selection of the one or more keys, a search;
responsive to invoking the search, receive search results; and
output, for display by the presence-sensitive display and within the graphical keyboard, at least one graphical indication of at least a portion of the search results and a query suggestion region including the search query, wherein the graphical indication of at least the portion of the search results is output in place of the plurality of character keys.
20 . The non-transitory computing readable storage medium of claim 19 , wherein the instructions further cause the one or more processors to:
receive an indication of user input selecting of one of one or more suggested search queries included in the query suggestion region, and invoke, based on the one or more suggested search queries selected by the user input, a different search.Join the waitlist — get patent alerts
Track US2017308247A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.