Quick gesture input
First Claim
Patent Images
1. A computer-implemented method comprising:
- displaying a reference keyboard on a display screen of a computing device;
receiving, while the reference keyboard is displayed, data indicating a user input gesture on the display screen of the computing device, wherein the user input gesture is a dragging input gesture;
identifying that the dragging input gesture dragged in a particular direction, wherein the dragging input gesture began at a location that is different from a location of a first key of the reference keyboard;
identifying, based on the direction of the dragging input gesture, that the user input gesture represents a first user selection, the first user selection being a selection that is associated with a second key that is located in the particular direction away from the first key of the displayed reference keyboard; and
providing data indicating the first user selection.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented user interface method for a computing device is disclosed. The method includes associating each of a plurality of telephone keys with a direction of each key relative to a center of a telephone keypad, receiving a contact from a user of the device at a location on a touchscreen display of a computing device and an input at a direction relative to the location of the user contact, and causing a telephone number to be entered on the computing device based on the direction of each key relative to the center of the telephone keypad corresponding to the direction relative to the location of the user contact.
93 Citations
19 Claims
-
1. A computer-implemented method comprising:
-
displaying a reference keyboard on a display screen of a computing device; receiving, while the reference keyboard is displayed, data indicating a user input gesture on the display screen of the computing device, wherein the user input gesture is a dragging input gesture; identifying that the dragging input gesture dragged in a particular direction, wherein the dragging input gesture began at a location that is different from a location of a first key of the reference keyboard; identifying, based on the direction of the dragging input gesture, that the user input gesture represents a first user selection, the first user selection being a selection that is associated with a second key that is located in the particular direction away from the first key of the displayed reference keyboard; and providing data indicating the first user selection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method comprising:
-
receiving data indicating a user input gesture, the user input gesture being a dragging input gesture; determining, by one or more computing devices, a direction of the user input gesture, wherein the user input gesture began at a location that is different from a location of a first key of an undisplayed reference keyboard, wherein the reference keyboard is not displayed by the one or more computing devices for an entirety of time that the user input gesture is received; identifying, by the one or more computing devices and based on the direction of the user input gesture, that the user input gesture represents a user selection of a second key of the undisplayed reference keyboard that is located in the particular direction away from the first key of the undisplayed reference keyboard; and providing data indicating the user selection of the second key.
-
-
15. A non-transitory computer readable storage device encoded with a computer program, the program comprising instructions that, if executed by one or more computers, cause the one or more computers to perform operations comprising:
-
displaying a reference keyboard on a display screen of a computing device; receiving, while the reference keyboard is displayed, data indicating a first input gesture, the first input gesture being a dragging input gesture; determining a direction of the first input gesture, wherein the dragging input gesture began at a location that is different from a location of a first key of the reference keyboard; identifying, by the computing device, that the first input gesture represents a first user selection based at least on the direction of the first input gesture without regard to a location where the first input gesture ended, the first user selection being a selection that is associated with a second key of the reference keyboard that is located in the direction of the first input gesture away from the first key of the reference keyboard; receiving data indicating a second input gesture, the second input gesture being a dragging input gesture in a direction that is different than the direction of the first input gesture; determining the direction of the second input gesture; identifying, by the computing device, that the second input gesture represents a second user selection based at least on the direction of the second input gesture without regard to a location where the second input gesture ended, the second user selection being a selection that is associated with a third key of the reference keyboard that is located in the direction of the second input gesture away from the first key of the reference keyboard, the third key being different from the second key; and providing data indicating the second user selection. - View Dependent Claims (16, 17)
-
-
18. A computing device comprising:
-
a touchscreen display screen; and memory storing instructions that are operable, when executed by the computing device, to cause the computing device to perform operations comprising; displaying a reference keyboard on the touchscreen display screen; receiving, while the reference keyboard is displayed, data indicating a first input gesture, the first input gesture being a dragging input gesture; determining a direction of the first input gesture, wherein the dragging input gesture began at a location that is different from a location of a first key of the reference keyboard; identifying, by the computing device, that the first input gesture represents a first user selection based at least on the direction of the first input gesture without regard to a location where the first input gesture ended, the first user selection being a selection that is associated with a second key of the reference keyboard that is located in the direction of the first input gesture away from the first key of the reference keyboard; receiving data indicating a second input gesture, the second input gesture being a dragging input gesture in a direction that is different than the direction of the first input gesture; determining the direction of the second input gesture; identifying, by the computing device, that the second input gesture represents a second user selection based at least on the direction of the second input gesture without regard to a location where the second input gesture ended, the second user selection being a selection that is associated with a third key of the reference keyboard that is located in the direction of the second input gesture away from the first key of the reference keyboard, the third key being different from the second key; and providing data indicating the second user selection. - View Dependent Claims (19)
-
Specification