Image search query predictions by a keyboard
First Claim
Patent Images
1. A method comprising:
- outputting, by a keyboard application executing at a computing device, for display, a graphical keyboard comprising a plurality of keys;
determining, by the keyboard application, based on an indication of a selection of one or more keys from the plurality of keys, text of an electronic communication;
outputting, by the keyboard application, for display within an input region of the graphical keyboard, the text;
generating, by the keyboard application, based at least in part on the text, one or more words suggested for text entry;
outputting, by the keyboard application, for display within a suggestion region of the graphical keyboard, the one or more words suggested for text entry;
responsive to determining an end of the text associated with the electronic communication, generating, by the keyboard application, based at least in part on the text, an image based search query;
responsive to generating the image based search query, outputting, by the keyboard application, for display within the graphical keyboard and in place of the suggestion region, a first graphical indication to indicate that the keyboard application generated the image based search query;
responsive to receiving an indication of a selection of the first graphical indication, initiating, by the keyboard application, based on the image based search query, an image based search; and
outputting, by the keyboard application, for display within the graphical keyboard, a second graphical indication of one or more image based search results obtained from the image based search.
2 Assignments
0 Petitions
Accused Products
Abstract
A computing device is described that includes at least one processor and a memory including instructions that when executed cause the at least one processor to output, for display, a graphical keyboard comprising a plurality of keys, and determine, based on an indication of a selection of one or more keys from the plurality of keys, text of an electronic communication. The instructions, when executed, further cause the at least one processor to generate, based at least in part on the text, an image based search query, and output, for display, within the graphical keyboard, a graphical indication to indicate that the computing device generated the image based search query.
101 Citations
17 Claims
-
1. A method comprising:
-
outputting, by a keyboard application executing at a computing device, for display, a graphical keyboard comprising a plurality of keys; determining, by the keyboard application, based on an indication of a selection of one or more keys from the plurality of keys, text of an electronic communication; outputting, by the keyboard application, for display within an input region of the graphical keyboard, the text; generating, by the keyboard application, based at least in part on the text, one or more words suggested for text entry; outputting, by the keyboard application, for display within a suggestion region of the graphical keyboard, the one or more words suggested for text entry; responsive to determining an end of the text associated with the electronic communication, generating, by the keyboard application, based at least in part on the text, an image based search query; responsive to generating the image based search query, outputting, by the keyboard application, for display within the graphical keyboard and in place of the suggestion region, a first graphical indication to indicate that the keyboard application generated the image based search query; responsive to receiving an indication of a selection of the first graphical indication, initiating, by the keyboard application, based on the image based search query, an image based search; and outputting, by the keyboard application, for display within the graphical keyboard, a second graphical indication of one or more image based search results obtained from the image based search. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
invoking, by a first application executing at a computing device, for receiving first text input at an input region of a graphical user interface of the first application, a keyboard application that is configured to provide the graphical user interface with a graphical keyboard comprising a plurality of keys, the plurality of keys including a search key and one or more character keys; responsive to detecting a user selection of the search key, outputting, by the keyboard application, for display adjacent to the input region of the graphical user interface and within the graphical keyboard, a search box for receiving additional text input that forms the basis for an image based search query; determining, by the keyboard application, based on an indication of a selection of one or more of the character keys from the plurality of keys, the additional text input that forms the basis for the image based search query; generating, by the keyboard application, based at least in part on the additional text input, an image based search query; responsive to detecting a selection of a return key from the plurality of keys, performing an image based search based on the image based search query, wherein the search key is different than the return key; and outputting, by the keyboard application, for display adjacent to the search box and in place of the one or more character keys of the graphical keyboard, a carousel of image based search results returned from the image based search performed based on the image based search query and selectable text associated with additional image based search results. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium storing instructions for a first application and a keyboard application, wherein, when executed by one or more processors, the instructions for the keyboard application cause the one or more processors to:
-
output, for receiving first text input at an input region of a graphical user interface of the first application, a graphical user interface with a graphical keyboard comprising a plurality of keys, the plurality of keys including a search key and one or more character keys; output, responsive to detecting a user selection of the search key, for display adjacent to the input region of the graphical user interface and within the graphical keyboard, a search box for receiving additional text input that forms the basis for an image based search query; determine, based on an indication of a selection of one or more of the character keys from the plurality of keys, the additional text input that forms the basis for the image based search query; generate, based at least in part on the additional text input, an image based search query; responsive to detecting a selection of a return key from the plurality of keys, initiate an image based search based on the image based search query, wherein the search key is different than the return key; and output, for display adjacent to the search box and in place of the one or more character keys of the graphical keyboard, a carousel of image based search results returned from the image based search performed based on the image based search query and selectable text associated with additional image based search results.
-
Specification