Graphical keyboard application with integrated search

US2017308291A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2017308291-A1
Application numberUS-201615134319-A
CountryUS
Kind codeA1
Filing dateApr 20, 2016
Priority dateApr 20, 2016
Publication dateOct 26, 2017
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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, within the graphical keyboard, a graphical indication of at least a portion of the search results.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: outputting, by keyboard application executing at a computing device, for display, a graphical keyboard including a plurality of keys and a search element; receiving, by the keyboard application, an indication of a selection of the search element; responsive to receiving the indication of the selection of the search element, outputting, by the keyboard application, for display within the graphical keyboard, a query suggestion region including one or more suggested search queries; determining, by the keyboard application, based on an indication of a user input detected by the computing device, a search query; invoking, by the keyboard application and based on the search query, 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, a graphical indication of at least a portion of the search results. 2 . The method of claim 1 , wherein the graphical indication of at least the portion of the search results is output within the graphical keyboard and in place of at least a portion of the plurality of keys. 3 . 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. 4 . 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. 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 of 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 a 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 , wherein the user input detected by the computing device includes a selection of one or more keys of the plurality of keys, and wherein determining the search query comprises determining, based on the selection of the one or more keys, the search query. 12 . The method of claim 1 , wherein: the user input detected by the computing device comprises a selection of one of the one or more suggested search queries included in the query suggestion region; and the search query is the one of the one or more suggested search queries selected by the user input. 13 . 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. 14 . The method of claim 1 , further comprising: prior to receiving selection of search element: determining, by the keyboard application and based on a previous selection of one or more keys of the plurality of keys, a suggested query; and outputting, by the keyboard application, for display, the suggested query in the suggestion region of the graphical keyboard. 15 . The method of claim 14 , further comprising: after receiving the indication of the selection of the search element, outputting, by the keyboard application, for display, the suggested query as one of the one or more suggested queries included in the query suggestion region. 16 . The method of claim 1 , wherein the keyboard application is downloaded from an online application store. 17 . 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. 18 . 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 keys and a search element; receive an indication of a selection of the search element; responsive to receiving the indication of the selection of the search element, output, for display by the presence-sensitive display and within the graphical keyboard, a query suggestion region including one or more suggested search queries; 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, for display by the presence-sensitive display, within the graphical keyboard, a graphical indication of at least a portion of the search results. 19 . The computing device of claim 18 , wherein the graphical indication of at least the portion of the search results is output within the graphical keyboard and in place of at least a portion of the plurality of keys. 20 . The computing device of claim 18 , wherein the one or more processors execute the keyboard application to, prior to receiving selection of search element: determine, based on a previous selection of one or more keys of the

Assignees

Inventors

Classifications

  • by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus · CPC title

  • Physics · mapped topic

  • Physics · mapped topic

  • Physics · mapped topic

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2017308291A1 cover?
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 s…
Who is the assignee on this patent?
Google Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/04886. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Oct 26 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).