GESTURE RESPONSIVE KEYBOARD AND INTERFACE
First Claim
1. A computer implemented method of generating text input responsive to a dynamic user-touch and slide gesture on a user interface, comprising:
- sensing a user-touch within a keyboard area of the user interface, using a processor operatively coupled to the user interface and configured by code executing therein;
detecting, by the configured processor, a slide gesture on the keyboard area following the sensed user-touch;
generating input path data representative of an initial touchdown point of the user-touch and a path of the slide gesture on the keyboard area;
analyzing the input path data, and while the slide gesture continues to be sensed, causing an arrangement of alternative key inputs to be displayed as a function of a keyboard key located at the initial touchdown point and a direction of the slide gesture, wherein the arrangement of alternative key inputs is displayed in the direction of the slide gesture prior to cessation of the slide gesture being sensed; and
upon completion of the user-touch and slide gesture, generating a text input as a function of the key and the path of the slide gesture, wherein the text input executes functions associated with one or more of the displayed alternative key inputs.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and devices for interpreting slide gestures as input in connection with push-button keyboards and touch-sensitive user interfaces that include virtual keyboards are disclosed herein. These systems and methods cause an arrangement of alternative key inputs to be displayed as a function of a dynamic user input having an initial key-input and a continuous slide gesture such that the arrangement of alternative key inputs is displayed in the direction of the slide gesture prior to cessation of the slide gesture. The systems and methods also select alternative key inputs and perform certain functions according to the initial key touched and the slide gesture. The described techniques can be used in conjunction with a variety of devices, including handheld devices that include touch-screen interfaces, and mechanical keyboards such as desktop computers, tablet computers, notebook computers, handheld computers, personal digital assistants, media players, mobile telephones, and combinations thereof.
33 Citations
24 Claims
-
1. A computer implemented method of generating text input responsive to a dynamic user-touch and slide gesture on a user interface, comprising:
-
sensing a user-touch within a keyboard area of the user interface, using a processor operatively coupled to the user interface and configured by code executing therein; detecting, by the configured processor, a slide gesture on the keyboard area following the sensed user-touch; generating input path data representative of an initial touchdown point of the user-touch and a path of the slide gesture on the keyboard area; analyzing the input path data, and while the slide gesture continues to be sensed, causing an arrangement of alternative key inputs to be displayed as a function of a keyboard key located at the initial touchdown point and a direction of the slide gesture, wherein the arrangement of alternative key inputs is displayed in the direction of the slide gesture prior to cessation of the slide gesture being sensed; and upon completion of the user-touch and slide gesture, generating a text input as a function of the key and the path of the slide gesture, wherein the text input executes functions associated with one or more of the displayed alternative key inputs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
15. A user input device for generating text inputs responsive to a dynamic user-touch and slide gesture on a user interface, the input device comprising:
-
a storage medium; a user interface including a keyboard area; and a processor operatively coupled to the storage medium and the user interface, the processor configured by executing one or more software modules stored on the storage medium, including; an input module configured to sense the user-touch to the keyboard area and detect the slide gesture on the keyboard area and generate input path data representative of an initial touchdown point and a path of the slide gesture on the keyboard area, a keyboard control module configured to analyze the input path data, and while the slide gesture continues to be detected, cause an arrangement of a plurality of alternative key inputs to be displayed as a function of the touchdown point and a direction of the slide gesture, and the keyboard control module being further configured to generate a text input as a function of the touchdown point and the path of the slide gesture, wherein the text input corresponds to one of the plurality of alternative key inputs displayed.
-
Specification