Touch Detection Logic for Accurate Gesture Identification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Portable electronic devices with touch-sensitive displays face challenges in accurately distinguishing between separate touches and gestures due to limited space and potential noise or jitter in touch location reporting, leading to incorrect identification of touches as single or multiple events.
Innovation Solution
Implementing a method that detects a first touch and a second touch on a touch-sensitive display, where the distance between them meets a threshold, and determining if the second touch is new based on both distance and time criteria to accurately differentiate between separate touches and gestures.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If touch location data is reported continuously without filtering, then no touch information is lost, but signal traffic increases and accuracy decreases due to noise and jitter
Solution Approach 1:
The system performs preliminary analysis of touch location data by comparing consecutive touch locations against threshold criteria (distance threshold and time threshold) before final touch event identification. This preliminary filtering removes noise and jitter while preserving genuine touch events, resolving the contradiction between accuracy and information loss.
2Reliability
If all touch locations are reported as separate events, then no touch is missed, but gestures are misidentified and user interaction becomes complex
Solution Approach 1:
The system uses feedback mechanisms by comparing current touch location with previous touch locations and using threshold criteria to determine whether to identify a new touch event. This feedback loop ensures reliable touch detection while correctly identifying gestures as single events rather than multiple separate touches, simplifying user interaction.
3Measurement precision
If distance threshold is set low to detect close touches separately, then touch precision improves, but genuine gestures are split into multiple events
Solution Approach 1:
The system dynamically adjusts the distance threshold parameter based on the time interval between touches. By considering both distance and time criteria together, the system can distinguish between genuine separate touches (short time interval, small distance) and gestures (long time interval, large distance), resolving the contradiction between touch location precision and gesture recognition reliability.
Data Source
AI summary
A method includes detecting a first touch at a first touch location on a touch-sensitive display, detecting a second touch at a second touch location on the touch-sensitive display, and when a first distance from the first touch location to the second touch location meets a distance threshold and a second distance from the previous touch location to the first touch location does not meet the distance threshold, identifying the second touch as a new touch.


