Gesture-Based Key Repetition on Virtual Touchscreens
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current text input methods on portable touch-screen devices are slow and error-prone due to the need for frequent tapping on virtual keyboards, and existing solutions for increasing speed, such as automatic key repetition based on contact time, are not precise or compatible with time-based activation of alternate functions.
Innovation Solution
The introduction of a 'repetition gesture' that allows users to quickly and precisely repeat key activations, including alternate functions, by defining specific gestures that can be performed faster than traditional tapping and are distinguishable from other input paths, enabling faster and more accurate text input.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If traditional tapping method is used on virtual keyboard, then input accuracy can be maintained, but input speed becomes slow due to frequent lifting and setting down of stylus
Solution Approach 1:
The patent applies cursive handwriting input where the stylus maintains continuous contact with the screen, eliminating the need to lift and set down between characters. This continuous action allows faster input by keeping the writing instrument in constant motion across the keyboard surface.
Solution Approach 2:
The system recognizes periodic gesture patterns (such as circular motions or repeated touch sequences) to generate multiple character repetitions or function activations in a single continuous gesture, reducing the number of separate tapping actions required.
2Adaptability or versatility
If key size is reduced to fit more keys on small screen, then character variety increases, but key activation becomes difficult and error-prone
Solution Approach 1:
The patent introduces gesture-based input methods that add temporal and motion-dimensional information to key activation. Instead of relying solely on spatial precision of small key taps, users can perform directional gestures, circular motions, or sustained pressure patterns that provide additional degrees of freedom for accurate input on compact keyboards.
Solution Approach 2:
The system implements multi-functional keys where a single physical key location can trigger different characters or functions based on the gesture performed (e.g., tap for one character, circular motion for another, hold for special character). This allows comprehensive character coverage without requiring proportionally larger key areas.
3Productivity
If automatic key repetition based on contact time is used, then repetition speed increases, but precision control is lost and compatibility with time-based activation is compromised
Solution Approach 1:
The system provides visual feedback during gesture execution, allowing users to monitor the number of repetitions being generated in real-time. This feedback mechanism enables users to adjust their gesture speed and duration to achieve precise repetition counts while maintaining fast overall input speed.
Solution Approach 2:
The patent implements dynamic gesture recognition where the system adapts to the user's gesture speed and modifies repetition generation accordingly. Fast gestures trigger rapid repetitions, while slower or more deliberate gestures produce fewer repetitions, allowing precision control through gesture dynamics rather than fixed time thresholds.
Data Source
AI summary
Systems and methods for gesture repetition that is easy to repeat quickly. A user is able to quickly repeat any activation of a key, including any of the alternate, overloaded functions that are associated with the key. In addition, by appropriately defining the gesture, a large number of these repetitions can be quickly generated. These repeated activations can be generated much faster than a key can be repeatedly tapped with sufficient accuracy, and far faster than an alternative function can be repeatedly generated when each repetition would require again waiting past an initial time threshold. Furthermore, the number of repetitions can be easily and precisely controlled by the user. As the desired number of repetitions is approached, the user simply begins to repeat the gesture at a slower pace until precisely the desired number of repetitions is achieved.


