Graphical keyboard application with integrated search
First Claim
1. A method comprising:
- outputting, by a first application executing at a computing device, a graphical user interface including a text edit region that includes uncommitted text input, and an output region that includes committed text input;
invoking, by the first application, a keyboard application executing at the computing device to provide a graphical keyboard within the graphical user interface;
outputting, by the keyboard application, for display adjacent to the text edit and output regions of the graphical user interface, the graphical keyboard, wherein the graphical keyboard includes a plurality of character keys, a word suggestion region and a search element, wherein the word suggestion region and the search element are each positioned above the plurality of character keys and below the text edit and output regions, wherein the word suggestion region includes a plurality of word suggestions based on the uncommitted text input displayed by the text edit region;
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, adjacent to the text edit and output regions of the graphical user interface, and in place of the word suggestion region, a query suggestion region including one or more suggested search queries;
while outputting the query suggestion region for display, receiving, by the keyboard application, an indication of a selection of one or more character keys from the plurality of character keys;
outputting, by the keyboard application, for display within the graphical keyboard, adjacent to the text edit and output regions of the graphical user interface, and in place of the query suggestion region, an updated query suggestion region including one or more characters selected in response to the selection of the one or more character keys;
determining, by the keyboard application, based on the one or more characters, one or more updated suggested search queries;
outputting, by the keyboard application, for display, the one or more updated suggested search queries in the updated query suggestion region;
receiving, by the keyboard application, an indication of a selection of one of one or more updated suggested search queries, the one of the one or more updated suggested search queries being a selected search query;
invoking, by the keyboard application and based on the selected 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, adjacent to the text edit and output regions of the graphical user interface, and in place of a portion, but not all, of the plurality of character keys, a graphical indication of at least a portion of the search results.
2 Assignments
0 Petitions
Accused Products
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, within the graphical keyboard, a graphical indication of at least a portion of the search results.
87 Citations
21 Claims
-
1. A method comprising:
-
outputting, by a first application executing at a computing device, a graphical user interface including a text edit region that includes uncommitted text input, and an output region that includes committed text input; invoking, by the first application, a keyboard application executing at the computing device to provide a graphical keyboard within the graphical user interface; outputting, by the keyboard application, for display adjacent to the text edit and output regions of the graphical user interface, the graphical keyboard, wherein the graphical keyboard includes a plurality of character keys, a word suggestion region and a search element, wherein the word suggestion region and the search element are each positioned above the plurality of character keys and below the text edit and output regions, wherein the word suggestion region includes a plurality of word suggestions based on the uncommitted text input displayed by the text edit region; 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, adjacent to the text edit and output regions of the graphical user interface, and in place of the word suggestion region, a query suggestion region including one or more suggested search queries; while outputting the query suggestion region for display, receiving, by the keyboard application, an indication of a selection of one or more character keys from the plurality of character keys; outputting, by the keyboard application, for display within the graphical keyboard, adjacent to the text edit and output regions of the graphical user interface, and in place of the query suggestion region, an updated query suggestion region including one or more characters selected in response to the selection of the one or more character keys; determining, by the keyboard application, based on the one or more characters, one or more updated suggested search queries; outputting, by the keyboard application, for display, the one or more updated suggested search queries in the updated query suggestion region; receiving, by the keyboard application, an indication of a selection of one of one or more updated suggested search queries, the one of the one or more updated suggested search queries being a selected search query; invoking, by the keyboard application and based on the selected 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, adjacent to the text edit and output regions of the graphical user interface, and in place of a portion, but not all, of the plurality of character keys, a graphical indication of at least a portion of the search results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computing device comprising:
-
one or more processors; a memory storing one or more applications including a keyboard application and a first application that is different than the keyboard application; and a presence-sensitive display, wherein the one or more processors are configured execute the first application to; output, for display at the presence-sensitive display, a graphical user interface including a text edit region that includes uncommitted text input, and an output region that includes committed text input; and invoke, the keyboard application to provide a graphical keyboard within the graphical user interface; and wherein the one or more processors are configured execute the keyboard application to; output, for display adjacent to the text edit and output regions of the graphical user interface, the graphical keyboard, wherein the graphical keyboard includes a plurality of character keys, a word suggestion region and a search element, wherein the word suggestion region and the search element are each positioned above the plurality of keys and below the text edit and output regions, wherein the word suggestion region includes a plurality of word suggestions based on the uncommitted text input displayed by the text edit region; 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 within the graphical keyboard, adjacent to the text edit and output regions of the graphical user interface, and in place of the word suggestion region, a query suggestion region including one or more suggested search queries; while outputting the query suggestion region for display, receive an indication of a selection of one or more character keys from the plurality of character keys; output, for display within the graphical keyboard, adjacent to the text edit and output regions of the graphical user interface, and in place of the query suggestion region, an updated query suggestion region including one or more characters selected in response to the selection of the one or more character keys; determine, based on the one or more characters, one or more updated suggested search queries; output, for display, the one or more updated suggested search queries in the updated query suggestion region; receive, an indication of a selection of one of one or more updated suggested search queries, the one of the one or more updated suggested search queries being a selected search query; invoke, based on the selected search query, a search; responsive to invoking the search, receive search results; and output, for display within the graphical keyboard, adjacent to the text edit and output regions of the graphical user interface, and in place of a portion, but not all of, the plurality of character keys, a graphical indication of at least a portion of the search results. - View Dependent Claims (17, 18, 19)
-
-
20. A non-transitory computer-readable storage medium encoded with instructions that, when executed, cause one or more processors of a computing device to:
-
execute a first application to; output, for display, a graphical user interface including a text edit region that includes uncommitted text input, and an output region that includes committed text input; and invoke a keyboard application to provide a graphical keyboard within the graphical user interface; and responsive to the first application invoking the keyboard application, execute the keyboard application to; output, for display adjacent to the text edit and output regions of the graphical user interface, the graphical keyboard, wherein the graphical keyboard includes a plurality of character keys, a word suggestion region and a search element, wherein the word suggestion region and the search element are each positioned above the plurality of keys and below the text edit and output regions, wherein the word suggestion region includes a plurality of word suggestions based on the uncommitted text input displayed by the text edit region; 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 within the graphical keyboard, adjacent to the text edit and output regions of the graphical user interface, and in place of the word suggestion region, a query suggestion region including one or more suggested search queries; while outputting the query suggestion region for display, receive an indication of a selection of one or more character keys from the plurality of character keys; output, for display within the graphical keyboard, adjacent to the text edit and output regions of the graphical user interface, and in place of the query suggestion region, an updated query suggestion region including one or more characters selected in response to the selection of the one or more character keys; determine, based on the one or more characters, one or more updated suggested search queries; output, for display, the one or more updated suggested search queries in the updated query suggestion region; receive, an indication of a selection of one of one or more updated suggested search queries, the one of the one or more updated suggested search queries being a selected search query; invoke, based on the selected search query, a search; responsive to invoking the search, receive search results; and output, for display within the graphical keyboard, adjacent to the text edit and output regions of the graphical user interface, and in place of a portion, but not all, of the plurality of character keys, a graphical indication of at least a portion of the search results. - View Dependent Claims (21)
-
Specification