Multiple graphical keyboards for continuous gesture input
First Claim
1. A method comprising:
- outputting, by a computing device and for display, a graphical user interface comprising a first graphical keyboard comprising a first plurality of keys, each key from the first plurality of keys associated with a respective character from a first plurality of characters;
responsive to receiving an indication of a first portion of a continuous gesture that is detected at a presence-sensitive input device and traverses a first location associated with a first key, selecting, by the computing device, the first key from the first plurality of keys of the first graphical keyboard;
responsive to receiving an indication of a second portion of the continuous gesture that traverses a second location of a second key of the first graphical keyboard associated with an alternate character function of the first graphical keyboard prior to a third portion of the continuous gesture, outputting, by the computing device and for contemporaneous display with the first graphical keyboard, a second graphical keyboard comprising a second plurality of keys, each key from the second plurality of keys associated with a respective character from a second plurality of characters, wherein each character from the second plurality of characters is different than each character from the first plurality of characters;
responsive to receiving an indication of the third portion of the continuous gesture that is detected at the presence-sensitive input device and traverses a third location associated with a third key, selecting by the computing device, the third key included in the second plurality of keys of the second graphical keyboard;
responsive to receiving an indication of a fourth portion of the continuous gesture that is detected at the presence-sensitive input device and traverses a fourth location associated with a fourth key, selecting by the computing device, the fourth key included in the first plurality of keys of the first graphical keyboard;
determining, by the computing device and based on the continuous gesture that traverses the first graphical keyboard and the second graphical keyboard to select the first key, second key, third key, and fourth key, a candidate character string, wherein the candidate character string comprises at least a first character associated with the first key, a second character associated with the third key, and a third character associated with the fourth key; and
outputting, by the computing device and for display, a representation of the candidate character string.
2 Assignments
0 Petitions
Accused Products
Abstract
In one example, a method includes outputting, by a computing device and for display, a graphical user interface comprising a first graphical keyboard comprising a first plurality of keys. The method further includes determining, based at least in part on an input context, to output a second graphical keyboard comprising a second plurality of keys, and outputting, for contemporaneous display with the first graphical keyboard, the second graphical keyboard. A character associated with at least one key from the second plurality of keys may be different than each character associated with each key from the first plurality of keys. The method further includes selecting, based at least in part on a first portion of a continuous gesture, a first key from first graphical keyboard, and selecting, based at least in part on a second portion of the continuous gesture, a second key from the second graphical keyboard.
-
Citations
14 Claims
-
1. A method comprising:
-
outputting, by a computing device and for display, a graphical user interface comprising a first graphical keyboard comprising a first plurality of keys, each key from the first plurality of keys associated with a respective character from a first plurality of characters; responsive to receiving an indication of a first portion of a continuous gesture that is detected at a presence-sensitive input device and traverses a first location associated with a first key, selecting, by the computing device, the first key from the first plurality of keys of the first graphical keyboard; responsive to receiving an indication of a second portion of the continuous gesture that traverses a second location of a second key of the first graphical keyboard associated with an alternate character function of the first graphical keyboard prior to a third portion of the continuous gesture, outputting, by the computing device and for contemporaneous display with the first graphical keyboard, a second graphical keyboard comprising a second plurality of keys, each key from the second plurality of keys associated with a respective character from a second plurality of characters, wherein each character from the second plurality of characters is different than each character from the first plurality of characters; responsive to receiving an indication of the third portion of the continuous gesture that is detected at the presence-sensitive input device and traverses a third location associated with a third key, selecting by the computing device, the third key included in the second plurality of keys of the second graphical keyboard; responsive to receiving an indication of a fourth portion of the continuous gesture that is detected at the presence-sensitive input device and traverses a fourth location associated with a fourth key, selecting by the computing device, the fourth key included in the first plurality of keys of the first graphical keyboard; determining, by the computing device and based on the continuous gesture that traverses the first graphical keyboard and the second graphical keyboard to select the first key, second key, third key, and fourth key, a candidate character string, wherein the candidate character string comprises at least a first character associated with the first key, a second character associated with the third key, and a third character associated with the fourth key; and outputting, by the computing device and for display, a representation of the candidate character string. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device comprising:
-
at least one processor; and at least one module operable by the at least one processor to; output, for display, a graphical user interface comprising a first graphical keyboard comprising a first plurality of keys; responsive to receiving an indication of a first portion of a continuous gesture that is detected at a presence-sensitive input device and traverses a first location associated with a first key, select, the first key from the first plurality of keys of the first graphical keyboard; responsive to receiving an indication of a second portion of the continuous gesture that traverses a second location of a second key of the first graphical keyboard associated with an alternate character function of the first graphical keyboard prior to a third portion of the continuous gesture, output, for contemporaneous display with the first graphical keyboard, a second graphical keyboard comprising a second plurality of keys; responsive to receiving an indication of the third portion of the continuous gesture that is detected at the presence-sensitive input device and traverses a third location associated with a third key, select the third key included in the second plurality of keys of the second graphical keyboard; responsive to receiving an indication of a fourth portion of the continuous gesture that is detected at the presence-sensitive input device and traverses a fourth location associated with a fourth key, select the fourth key included in the first plurality of keys of the first graphical keyboard; determine, based on the continuous gesture that traverses the first graphical keyboard and the second graphical keyboard to select the first key, second key, third key, and fourth key, a candidate character string, wherein the candidate character string comprises at least a first character associated with the first key, a second character associated with the third key, and a third character associated with the fourth key; and output, for display, a representation of the candidate character string. - View Dependent Claims (9, 10, 11)
-
-
12. A non-transitory computer-readable storage medium encoded with instructions that, when executed, cause at least one processor of a computing device to:
-
output, for display, a graphical user interface comprising a first graphical keyboard comprising a first plurality of keys; responsive to receiving an indication of a first portion of a continuous gesture that is detected at a presence-sensitive input device and traverses a first location associated with a first key, selecting, by the computing device, the first key from the first plurality of keys of the first graphical keyboard; output, for contemporaneous display with the first graphical keyboard, based at least in part on an input context, a second graphical keyboard comprising a second plurality of keys, wherein each character associated with at least one key from the second plurality of keys is different than each character associated with each key from the first plurality of keys; responsive to receiving an indication of a second portion of the continuous gesture that is detected at the presence-sensitive input device and traverses a second location associated with a second key, selecting by the computing device, the second key included in the second plurality of keys of the second graphical keyboard; responsive to receiving an indication of a third portion of the continuous gesture that is detected at the presence-sensitive input device and traverses a third location associated with a third key, selecting by the computing device, the third key included in the first plurality of keys of the first graphical keyboard; determine, based on the continuous gesture that traverses the first graphical keyboard and the second graphical keyboard to select the first key, second key, and third key, a candidate character string, wherein the candidate character string comprises at least a first character associated with the first key and a second character associated with the third key; and output, for display, a representation of the candidate character string. - View Dependent Claims (13, 14)
-
Specification