Key selection of a graphical keyboard based on user input posture
First Claim
1. A method comprising:
- outputting, by a computing device and for display, a graphical keyboard comprising a plurality of keys, wherein a first key of the plurality of keys is output for display at a particular region of a presence-sensitive input device;
receiving, by the computing device, an indication of a gesture detected at the presence-sensitive input device;
determining, by the computing device and based at least in part on a detected input posture in which a user is holding the computing device to provide the gesture to select one or more of the plurality of keys at the presence-sensitive input device, at least one of a magnitude or a direction of at least one offset;
applying, by the computing device and based at least in part on the input posture, the at least one offset to a first location associated with the first key from the plurality of keys to determine a first offset location associated with the first key;
determining, by the computing device, a first distance between the first offset location and a second location of at least a portion of the gesture;
determining, by the computing device, a second distance between a second offset location for a second key and the second location of at least the portion of the gesture; and
selecting, by the computing device, based at least in part on a determination that the first distance is less than the second distance, and while the first key is output for display at the particular region, the first key as a selected key.
2 Assignments
0 Petitions
Accused Products
Abstract
In one example, a method includes outputting, by a computing device and for display, a graphical keyboard comprising a plurality of keys, and receiving, by the computing device, an indication of a gesture detected at a presence-sensitive input device. The method further includes determining, by the computing device, an input posture of the gesture at the presence-sensitive input device, and applying, by the computing device and based at least in part on the input posture, at least one offset to a location associated with a key from the plurality of keys to determine an offset location associated with the key, and in response to receiving the indication of the gesture, selecting, by the computing device and based at least in part on the offset location, the key as a selected key.
-
Citations
20 Claims
-
1. A method comprising:
-
outputting, by a computing device and for display, a graphical keyboard comprising a plurality of keys, wherein a first key of the plurality of keys is output for display at a particular region of a presence-sensitive input device; receiving, by the computing device, an indication of a gesture detected at the presence-sensitive input device; determining, by the computing device and based at least in part on a detected input posture in which a user is holding the computing device to provide the gesture to select one or more of the plurality of keys at the presence-sensitive input device, at least one of a magnitude or a direction of at least one offset; applying, by the computing device and based at least in part on the input posture, the at least one offset to a first location associated with the first key from the plurality of keys to determine a first offset location associated with the first key; determining, by the computing device, a first distance between the first offset location and a second location of at least a portion of the gesture; determining, by the computing device, a second distance between a second offset location for a second key and the second location of at least the portion of the gesture; and selecting, by the computing device, based at least in part on a determination that the first distance is less than the second distance, and while the first key is output for display at the particular region, the first key as a selected key. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. 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 keyboard comprising a plurality of keys, wherein a first key of the plurality of keys is output for display at a particular region of a presence-sensitive input device; receive an indication of a gesture detected at the presence-sensitive input device; determine, based at least in part on a detected input posture in which a user is holding the computing device to provide the gesture to select one or more of the plurality of keys at the presence-sensitive input device, at least one of a magnitude or a direction of at least one offset; apply, based at least in part on the input posture, the at least one offset to a first location associated with the first key from the plurality of keys to determine a first offset location associated with the first key; determine a first distance between the first offset location and a second location of at least a portion of the gesture; determine a second distance between a second offset location for a second key and the second location of at least the portion of the gesture; and select, based at least in part on a determination that the first distance is less than the second distance and while the first key is output for display at the particular region, the first key as a selected key.
-
-
20. 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 keyboard comprising a plurality of keys, wherein a first key of the plurality of keys is output for display at a particular region of a presence-sensitive input device; receive an indication of a gesture detected at the presence-sensitive input device; determine, based at least in part on a detected input posture in which a user is holding the computing device to provide the gesture to select one or more of the plurality of keys at the presence-sensitive input device, at least one of a magnitude or a direction of at least one offset; apply, based at least in part on the input posture, the at least one offset to a first location associated with the first key from the plurality of keys to determine a first offset location associated with the first key; determine a first distance between the first offset location and a second location of at least a portion of the gesture; determine a second distance between a second offset location for a second key and the second location of at least the portion of the gesture; and select, based at least in part on a determination that the first distance is less than the second distance and while the first key is output for display at the particular region, the first key as a selected key.
-
Specification