Gesture keyboard with gesture cancellation
First Claim
1. A method comprising:
- outputting, by a computing device and for display at a presence-sensitive display, a graphical user interface comprising a text input field and a graphical keyboard that includes a group of keys;
receiving, by the computing device, an indication of an initial portion of a continuous gesture;
determining, by the computing device, based on an initial portion of the continuous gesture, a sequence of keys from the group of keys;
outputting, by the computing device, for display at the text input field of the graphical user interface, one or more characters associated with the sequence of keys determined based on the initial portion of the continuous gesture;
after receiving the indication of the initial portion of the continuous gesture, receiving, by the computing device, an indication of a subsequent portion of the continuous gesture;
responsive to determining that at least one feature of the subsequent portion of the continuous gesture indicates a user intended cancellation of the initial portion and the subsequent portion of the continuous gesture, determining, by the computing device, a probability that the subsequent portion of the continuous gesture in combination with the initial portion of the continuous gesture represents a selection letters to complete any potential word in a language model of the computing device, wherein the at least one feature comprises a zigzag pattern having first and second groups of vertices that are each associated with a respective area of the graphical user interface that is substantially the same size or smaller than one of the keys in the graphical keyboard;
after outputting the one or more characters at the text input field of the graphical user interface and in response to determining that the probability is below a threshold, omitting, by the computing device, from the text input field of the graphical user interface, all characters determined based on the continuous gesture including the one or more characters associated with the sequence of keys determined based on the initial portion of the continuous gesture.
2 Assignments
0 Petitions
Accused Products
Abstract
In one example, a method includes outputting, for display at a presence-sensitive display, a graphical user interface comprising a graphical keyboard that includes a group of keys, wherein each key in the group of keys is associated with a respective, different region of the presence-sensitive display. The method further includes receiving an indication of a gesture to select a sequence of one or more keys in the group of keys of the graphical keyboard. The method further includes determining, based at least in part on the indication of the gesture, that the gesture includes at least one feature associated with a cancellation of the selected sequence of one or more keys. The method further includes, in response to determining that the gesture includes the at least one feature associated with the cancellation, omitting the selected sequence of one or more keys from entry to a text input field.
-
Citations
27 Claims
-
1. A method comprising:
-
outputting, by a computing device and for display at a presence-sensitive display, a graphical user interface comprising a text input field and a graphical keyboard that includes a group of keys; receiving, by the computing device, an indication of an initial portion of a continuous gesture; determining, by the computing device, based on an initial portion of the continuous gesture, a sequence of keys from the group of keys; outputting, by the computing device, for display at the text input field of the graphical user interface, one or more characters associated with the sequence of keys determined based on the initial portion of the continuous gesture; after receiving the indication of the initial portion of the continuous gesture, receiving, by the computing device, an indication of a subsequent portion of the continuous gesture; responsive to determining that at least one feature of the subsequent portion of the continuous gesture indicates a user intended cancellation of the initial portion and the subsequent portion of the continuous gesture, determining, by the computing device, a probability that the subsequent portion of the continuous gesture in combination with the initial portion of the continuous gesture represents a selection letters to complete any potential word in a language model of the computing device, wherein the at least one feature comprises a zigzag pattern having first and second groups of vertices that are each associated with a respective area of the graphical user interface that is substantially the same size or smaller than one of the keys in the graphical keyboard; after outputting the one or more characters at the text input field of the graphical user interface and in response to determining that the probability is below a threshold, omitting, by the computing device, from the text input field of the graphical user interface, all characters determined based on the continuous gesture including the one or more characters associated with the sequence of keys determined based on the initial portion of the continuous gesture. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 22, 23)
-
-
14. A computing device, comprising:
-
at least one processor; and a memory configured to store instructions that when executed cause the at least one processor to; output, for display at a presence-sensitive display, a graphical user interface comprising a text input field and a graphical keyboard that includes a group of keys; receive an indication of an initial portion of a continuous gesture; determine, based on the initial portion of the continuous gesture, a sequence of keys from the group of keys; output, for display at the text input field of the graphical user interface, one or more characters associated with the sequence of keys determined based on the initial portion of the continuous gesture; after receiving the indication of the initial portion of the continuous gesture, receive an indication of a subsequent portion of the continuous gesture; responsive to determining that at least one feature of the subsequent portion of the continuous gesture indicates a user intended cancellation of the initial portion and the subsequent portion of the continuous gesture, determine a probability that the subsequent portion of the continuous gesture in combination with the initial portion of the continuous gesture represents a selection of letters to complete any potential word in a language model of the computing device, wherein the at least one feature comprises a zigzag pattern having first and second groups of vertices that are each associated with a respective area of the graphical user interface that is substantially the same size or smaller than one of the keys in the graphical keyboard; and after outputting the one or more characters at the text input field of the graphical user interface and in response to determining that the probability is below a threshold, omit, from the text input field of the graphical user interface, all characters determined based on the continuous gesture including the one or more characters associated with the sequence of keys determined based on the initial portion of the continuous gesture. - View Dependent Claims (15, 16, 17, 24, 25)
-
-
18. A non-transitory computer-readable storage medium encoded with instructions executable by at least one processor to:
-
output, for display at a presence-sensitive display, a graphical user interface comprising a text input field and a graphical keyboard that includes a group of keys; receive an indication of an initial portion of a continuous gesture; determine, based on the initial portion of the continuous gesture, a sequence of keys from the group of keys; output, for display at the text input field, one or more characters associated with the sequence of keys determined based on the initial portion of the continuous gesture; after receiving the indication of the initial portion of the continuous gesture, receive an indication of a subsequent portion of the continuous gesture; responsive to determining that at least one feature of the subsequent portion of the continuous gesture indicates a user intended cancellation of the initial portion and the subsequent portion of the continuous gesture, determine a probability that the subsequent portion of the continuous gesture in combination with the initial portion of the continuous gesture represents a selection of letters to complete any potential word in a language model of the computing device, wherein the at least one feature comprises a zigzag pattern having first and second groups of vertices that are each associated with a respective area of the graphical user interface that is substantially the same size or smaller than one of the keys in the graphical keyboard; and after outputting the one or more characters at the text input field of the graphical user interface and in response to determining that the probability is below a threshold, omit, from the text input field of the graphical user interface, all characters determined based on the continuous gesture including the one or more characters determined based on the initial portion of the continuous gesture. - View Dependent Claims (19, 20, 21, 26, 27)
-
Specification