Touch Gesture Precision via Automatic Mode Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Touch screen devices used in data processing systems, such as measurement instruments, lack precision in gesture control due to the large size of the human finger, making it difficult to accurately position markers or adjust axes, and existing solutions complicate the interaction with mode switching.
Innovation Solution
A method that automatically switches between normal and precise gesture modes based on the speed and direction of the contact object's motion on the touch-enabled display, using a scaling factor to adjust the movement of the object relative to the finger's position, and employing exponential averaging to smooth out friction-induced motion irregularities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If a user manually switches between normal and precise gesture modes, then gesture precision can be improved for specific tasks, but the interaction complexity increases and the user's chain of thought is broken
Solution Approach 1:
The system automatically detects when the user needs precise gesture mode by monitoring touch interaction patterns, such as when the user hovers over or repeatedly taps a small target area. The system then seamlessly transitions to precise mode without requiring the user to manually switch modes, allowing the system to serve itself by adapting to user needs based on observed behavior patterns
Solution Approach 2:
The system continuously monitors touch interaction feedback including touch duration, tap frequency, and hover patterns to detect when precise mode is needed. This feedback loop allows the system to automatically adjust the gesture mode based on real-time user behavior, improving precision when needed while maintaining simple interaction otherwise
2Ease of operation
If the finger size is large relative to the desired movement, then ease of operation is maintained, but positioning accuracy deteriorates
Solution Approach 1:
The system dynamically adjusts the gesture mode between normal and precise based on real-time detection of user intent. When precise positioning is detected as needed, the system switches to a mode where smaller finger movements produce larger on-screen adjustments, effectively compensating for the large finger size while maintaining ease of operation through automatic adaptation
Solution Approach 2:
The system changes the mapping parameter between finger movement and on-screen object movement based on detected context. In normal mode, a 1:1 mapping is used for direct control, while in precise mode, a scaled mapping is applied where small finger movements result in larger on-screen adjustments, effectively overcoming the limitation of large finger size
Data Source
AI summary
A method for operating a data processing system to implement a gesture on a touch enabled display is disclosed. The method causes the data processing system to determine a position of a contact object on the touch-enabled display as a function of time. The data processing system provides an offset indicating a distance through which a point shown on the display is to be moved in response to the determined position. The offset has a first value in a normal mode and a second value in a precise gesture mode. The value in the precise gesture mode is less than the value in the normal mode. The data processing system automatically changes from the normal mode to the precise gesture mode in response to changes in the determined position as a function of time. Exemplary changes utilize changes in direction or the speed of motion of the contact object.


