Graphical keyboard with integrated search features
First Claim
Patent Images
1. A method comprising:
- outputting, by a keyboard application executing at a computing device, for display at a presence-sensitive display, as part of a user interface of a different application executing at the computing device, a graphical keyboard comprising;
a search element selectable to transition the keyboard application to search mode, a plurality of keys, and a word suggestion region configured to display predicted search queries with a predetermined text color, font, or font size, to visually differentiate the predicted search queries from predicted characters, words, or phrases, other than the predicted search queries, that are displayed in the word suggestion region;
determining, by the keyboard application, based on a selection of one or more keys from the plurality of keys, a search query;
retrieving, by the keyboard application, search results determined based on the search query;
outputting, by the keyboard application, in place of some keys of the plurality of keys, a first visual representation of a carousel of card-based user interface elements while continuing to display the search element and the word suggestion region, wherein;
each card-based user interface element in the carousel is a graphical representation of a particular search result from the search results determined based on the search query; and
the first visual representation of the carousel includes a first card-based user interface element associated with a first search result from the search results and a portion of a second card-based user interface element associated with a second search result from the search results, the second card-based user interface element associated with the second search result being different than the first card-based user interface element associated with the first search result;
determining, by the keyboard application, based on first user input detected at a location of the presence-sensitive display at which the first visual representation of the search results is displayed, selection of the first card-based user interface element;
automatically, without further user input and while continuing to display the search element, the word suggestion region, and the carousel, inserting, by the keyboard application, in a text edit region displayed adjacent to the graphical keyboard, a hyperlink to a website containing more information related to the first search result that the first card-based user interface element graphically represents; and
after outputting the first visual representation of the search results, and in response to receiving an indication of a swipe user input gesture as a second user input, outputting, by the keyboard application, in place of the first visual representation of the carousel, a second visual representation of the carousel including an animation switching focus from the first card-based user interface element to the second card-based user interface element, wherein the second visual representation of the carousel includes;
a portion of the first card-based user interface element;
the second card-based user interface element; and
a portion of a third card-based user interface element associated with a third search result from the search results.
2 Assignments
0 Petitions
Accused Products
Abstract
A computing device may include a presence-sensitive display, at least one processor, and a memory storing instructions that, when executed by the at least one processor, cause the at least one processor to output, for display at the presence-sensitive display, a graphical keyboard including a plurality of keys and a suggestion region; determine, based on a selection of the suggestion region or one or more keys from the plurality of keys, a search query; retrieve one or more search results determined based on the search query; and output, in place of at least a portion of the graphical keyboard, a visual representation of a particular search result of the one or more search results.
59 Citations
10 Claims
-
1. A method comprising:
-
outputting, by a keyboard application executing at a computing device, for display at a presence-sensitive display, as part of a user interface of a different application executing at the computing device, a graphical keyboard comprising;
a search element selectable to transition the keyboard application to search mode, a plurality of keys, and a word suggestion region configured to display predicted search queries with a predetermined text color, font, or font size, to visually differentiate the predicted search queries from predicted characters, words, or phrases, other than the predicted search queries, that are displayed in the word suggestion region;determining, by the keyboard application, based on a selection of one or more keys from the plurality of keys, a search query; retrieving, by the keyboard application, search results determined based on the search query; outputting, by the keyboard application, in place of some keys of the plurality of keys, a first visual representation of a carousel of card-based user interface elements while continuing to display the search element and the word suggestion region, wherein; each card-based user interface element in the carousel is a graphical representation of a particular search result from the search results determined based on the search query; and the first visual representation of the carousel includes a first card-based user interface element associated with a first search result from the search results and a portion of a second card-based user interface element associated with a second search result from the search results, the second card-based user interface element associated with the second search result being different than the first card-based user interface element associated with the first search result; determining, by the keyboard application, based on first user input detected at a location of the presence-sensitive display at which the first visual representation of the search results is displayed, selection of the first card-based user interface element; automatically, without further user input and while continuing to display the search element, the word suggestion region, and the carousel, inserting, by the keyboard application, in a text edit region displayed adjacent to the graphical keyboard, a hyperlink to a website containing more information related to the first search result that the first card-based user interface element graphically represents; and after outputting the first visual representation of the search results, and in response to receiving an indication of a swipe user input gesture as a second user input, outputting, by the keyboard application, in place of the first visual representation of the carousel, a second visual representation of the carousel including an animation switching focus from the first card-based user interface element to the second card-based user interface element, wherein the second visual representation of the carousel includes; a portion of the first card-based user interface element; the second card-based user interface element; and a portion of a third card-based user interface element associated with a third search result from the search results. - View Dependent Claims (2, 3, 8, 9, 10)
-
-
4. A computing device comprising:
-
a presence-sensitive display; at least one processor; and a memory storing instructions that, when executed by the at least one processor, cause the at least one processor to execute a keyboard application to; output, for display at the presence-sensitive display as part of a user interface of a different application executing at the at least one processor, a graphical keyboard comprising;
a search element selectable to transition the keyboard application to search mode, a plurality of keys, and a word suggestion region configured to display predicted search queries with a predetermined text color, font, or font size, to visually differentiate the predicted search queries from predicted characters, words, or phrases, other than the predicted search queries, that are displayed in the word suggestion region;determine, based on a selection of the one or more keys from the plurality of keys, a search query; retrieve one or more search results determined based on the search query; output, in place of some of the keys of the plurality of keys, a first visual representation of a carousel of card-based user interface elements while continuing to display the search element and the word suggestion region, wherein; each card-based user interface element in the carousel is a graphical representation of a particular search result from the search results determined based on the search query; and the first visual representation of the carousel includes a first card-based user interface element associated with a first search result from the search results and a portion of a second card-based user interface element associated with a second search result from the search results, the second card-based user interface element associated with the second search result being different than the first card-based user interface element associated with the first search result; determine, based on first user input detected at a location of the presence-sensitive display at which the first visual representation of the search results is displayed, selection of the first card-based user interface element; automatically, without further user input and while continuing to display the search element, the word suggestion region, and the carousel, insert, in a text edit region displayed adjacent to the graphical keyboard, a hyperlink to a website containing more information related to the first search result that the first card-based user interface element graphically represents; and after outputting the first visual representation of the search results, and in response to receiving an indication of a swipe user input gesture as a second user input, output, in place of the first visual representation of the carousel, a second visual representation of the carousel including an animation switching focus from the first card-based user interface element to the second card-based user interface element, wherein the second visual representation of the carousel includes; a portion of the first card-based user interface element; the second card-based user interface element; and a portion of a third card-based user interface element associated with a third search result from the search results. - View Dependent Claims (5, 6)
-
-
7. A non-transitory computer-readable storage medium encoded with instructions that, when executed by at least one processor of a computing device, cause the at least one processor to execute a keyboard application to:
-
output, for display at a presence-sensitive display, as part of a user interface of a different application executing at the at least one processor, a graphical keyboard comprising;
a search element selectable to transition the keyboard application to search mode, a plurality of keys, and a word suggestion region configured to display predicted search queries with a predetermined text color, font, or font size, to visually differentiate the predicted search queries from predicted characters, words, or phrases, other than the predicted search queries, that are displayed in the word suggestion region;determine, based on a selection of the one or more keys from the plurality of keys, a search query; retrieve one or more search results determined based on the search query; output, in place of some of the keys of the plurality of keys, a first visual representation of a carousel of card-based user interface elements while continuing to display the search element and the word suggestion region, wherein; each card-based user interface element in the carousel is a graphical representation of a particular search result from the search results determined based on the search query; and the first visual representation of the carousel includes a first card-based user interface element associated with a first search result from the search results and a portion of a second card-based user interface element associated with a second search result from the search results, the second card-based user interface element associated with the second search result being different than the first card-based user interface element associated with the first search result; determine, based on first user input detected at a location of the presence-sensitive display at which the first visual representation of the search results is displayed, selection of a the first card-based user interface element; automatically, without further user input and while continuing to display the search element, the word suggestion region, and the carousel, insert, in a text edit region displayed adjacent to the graphical keyboard, a hyperlink to a website containing more information related to the first search result that the first card-based user interface element graphically represents; and after outputting the first visual representation of the search results, and in response to receiving an indication of a swipe user input gesture as a second user input, output, in place of the first visual representation of the carousel, a second visual representation of the carousel including an animation switching focus from the first card-based user interface element to the second card-based user interface element, wherein the second visual representation of the carousel includes; a portion of the first card-based user interface element; the second card-based user interface element; and a portion of a third card-based user interface element associated with a third search result from the search results.
-
Specification