US2017308247A1PendingUtilityA1

Graphical keyboard application with integrated search

Assignee: GOOGLE INCPriority: Apr 20, 2016Filed: Oct 24, 2016Published: Oct 26, 2017
Est. expiryApr 20, 2036(~9.7 yrs left)· nominal 20-yr term from priority
Inventors:Heather Luipold
H04L 67/34G06F 17/3097G06F 3/0482G06F 3/04883G06F 3/04886G06F 3/04842G06F 17/30554H04L 67/10G06F 16/951G06F 16/90324G06F 16/2455G06F 16/252G06F 3/0238G06F 16/248G06F 16/24578G06F 16/90328
46
PatentIndex Score
0
Cited by
0
References
0
Claims

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-modified
1 . 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.