Touch Keyboard Gesture Detection for Swipe vs Wipe Input
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The challenge lies in achieving efficient and accurate text input on touch-sensitive displays, particularly in overcoming the limitations of large display real estate, lack of tactile feedback, and the inability to rest fingers on the 'home-row' position, which hinders typing speed and accuracy compared to conventional keyboards.
Innovation Solution
The system employs finger encoding to disambiguate user input by tracking finger locations and adapting the onscreen keyboard's layout, size, and orientation dynamically based on user typing patterns, integrating numeric keypad and touchpad functions into a single surface, and providing feedback to ensure accurate key selection without requiring users to look at the keyboard.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a conventional physical keyboard is used, then typing accuracy and speed are improved, but device size and portability are worsened
Solution Approach 1:
The patent replaces the mechanical keyboard system with a touch-sensitive display interface that detects finger gestures and positions. The touch-sensitive surface eliminates physical keys while maintaining typing functionality through capacitive or resistive sensing, allowing full keyboard functionality in a compact form factor.
Solution Approach 2:
The touch-sensitive display serves multiple functions: it acts as both the display screen and the input keyboard surface. The same surface that displays visual content also detects finger positions and gestures for text input, eliminating the need for separate physical keyboard components.
2Area of stationary object
If a touch-sensitive keyboard is used, then device size is reduced, but typing accuracy and feedback are worsened
Solution Approach 1:
The system provides visual feedback by displaying the virtual keyboard layout on the touch-sensitive display, showing users which keys are available and which are currently pressed. The display updates in real-time to reflect finger positions and typing progress, compensating for the lack of tactile feedback through visual information.
Solution Approach 2:
The patent implements multi-level pressure detection where different pressure thresholds on the touch-sensitive surface trigger different responses. Light touches may register as key presses, while heavier presses may trigger alternative functions, allowing the system to distinguish between intentional input and accidental contact.
3Area of stationary object
If a virtual keyboard is displayed on screen, then space is saved, but the inability to rest fingers on home-row position is worsened
Solution Approach 1:
The virtual keyboard layout dynamically adjusts based on detected finger positions. When the system detects fingers resting in home-row positions, it adapts the displayed keyboard to match those positions, providing visual guidance that helps users maintain proper typing posture and finger placement.
Solution Approach 2:
The patent uses visual differentiation on the display to indicate various keyboard states: different colors or highlighting patterns show which keys are available, which are pressed, and which correspond to home-row positions. This visual coding helps users understand keyboard layout and maintain proper finger positioning.
Data Source
AI summary
Systems and methods for distinguishing between a gesture tracing out a word and a wiping motion on a touch-sensitive keyboard are disclosed herein. In one aspect, a method includes: displaying a plurality of keys on the touch-sensitive keyboard. The method also includes: detecting a contact at the plurality of keys, followed by a sliding movement of the contact. The method also includes: automatically determining whether the user is tracing out a word. In accordance with a determination that the user is tracing out a word, the method includes: displaying one or more characters. In accordance with a determination that the sliding movement corresponds to a wiping motion, forgoing display of characters contacted during the sliding movement of the contact. The wiping motion includes an input that simultaneously contacts multiple keys and moves as the input remains in contact with multiple keys.


