User interface for text input and virtual keyboard manipulation
AssigneeFleksy, Inc.
InventorsKosta Eleftheriou, Vasileios Rappos
Life of this patent
Estimating the term…
Abstract
A user interface allows a user to input text, numbers and symbols in to an electronic device through a touch sensitive input and perform control functions with one or more swipes gestures, swipe and hold gestures and multiple finger tap gestures. The system can differentiate the swipes and perform functions corresponding to the detected swipes based upon swipe direction, number of fingers used in the swipe and the context of the text input.
Claims23
A method for inputting text, comprising:
- at a computer system having one or more processors, a touch screen, and memory storing programs for execution by the one or more processors,
- displaying a virtual keyboard on the touch screen;
- detecting user touches on the virtual keyboard;
- in response to the user touches, generating text input to the computer system and displaying the text input as it is generated;
- detecting a swipe gesture on the touch screen, the swipe gesture including an initial touchdown point and a direction;
- determining the direction of the swipe gesture;
- determining a context based upon the text input, wherein the context includes one of the text input representing a partial word, a complete word, and a sentence;
- determining a type of the swipe gesture, wherein the type includes one of a single finger swipe gesture, a two finger swipe gesture, and a three finger swipe gesture;
- and
- performing a predetermined editing function in relation to the text input based on a respective combination of the determined direction, context and type of the swipe gesture, wherein each of a plurality of different respective combinations is associated with a different editing function and wherein the predetermined editing function is performed upon determination of the combination without further user input.
An electronic device, comprising:
- one or more processors;
- a touch screen;
- and
- memory storing programs for execution by the one or more processors, the programs including instructions for:
- displaying a virtual keyboard on the touch screen;
- detecting user touches on the virtual keyboard;
- in response to the user touches, generating text input to the computer system and displaying the text input as it is generated;
- detecting a swipe gesture on the touch screen, the swipe gesture including an initial touchdown point and a direction;
- determining the direction of the swipe gesture;
- determining a context based upon the text input, wherein the context includes one of the text input representing a partial word, a complete word, and a sentence;
- determining a type of the swipe gesture, wherein the type includes one of a single finger swipe gesture, a two finger swipe gesture, and a three finger swipe gesture;
- and
- performing a predetermined editing function in relation to the text input based on a respective combination of the determined direction, context and type of the swipe gesture, wherein each of a plurality of different respective combinations is associated with a different editing function and wherein the predetermined editing function is performed upon determination of the combination without further user input.
A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with a touch screen, cause the electronic device to perform operations comprising:
- displaying a virtual keyboard on the touch screen;
- detecting user touches on the virtual keyboard;
- in response to the user touches, generating text input to the computer system and displaying the text input as it is generated;
- detecting a swipe gesture on the touch screen, the swipe gesture including an initial touchdown point and a direction;
- determining the direction of the swipe gesture;
- determining a context based upon the text input, wherein the context includes one of the text input representing a partial word, a complete word, and a sentence;
- determining a type of the swipe gesture, wherein the type includes one of a single finger swipe gesture, a two finger swipe gesture, and a three finger swipe gesture;
- and
- performing a predetermined editing function in relation to the text input based on a respective combination of the determined direction, context and type of the swipe gesture,
- wherein each of a plurality of different respective combinations is associated with a different editing function and wherein the predetermined editing function is performed upon determination of the combination without further user input.
Dependencies are inferred from the claim text.