Touch-Sensitive Surface Click Disambiguation via Temporal Finger Counting
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Touch-sensitive input devices often incorrectly distinguish between left and right clicks due to lag in reporting finger presence, leading to ambiguous click detection when users push down with two fingers simultaneously.
Innovation Solution
Implementing a system that waits for a short period after detecting the surface push-down to collect additional information, determining the number of fingers, and reporting button actions based on subsequent frames to ensure accurate click detection, distinguishing between left and right clicks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If the system immediately determines the number of fingers upon detecting surface push-down, then the response speed is fast, but the click detection accuracy deteriorates due to lag in reporting finger presence
Solution Approach 1:
The system performs preliminary detection of surface push-down and initiates a waiting period before final determination. When surface push-down is detected, the system starts a timer and continues monitoring for additional finger contacts during this preliminary phase, rather than making immediate determination
Solution Approach 2:
The system cushions against detection errors by implementing a waiting period that allows finger presence information to catch up with surface push-down detection. This time buffer compensates for the reporting lag inherent in the touch-sensitive input device
2Measurement precision
If the system waits for a period of time before determining finger count, then the click detection accuracy improves, but the response speed deteriorates
Solution Approach 1:
The system dynamically adjusts its detection strategy based on real-time conditions. During the waiting period, the system continues to monitor for additional finger contacts and can early-terminate the wait if two fingers are detected, optimizing response time while maintaining accuracy
Solution Approach 2:
The system can skip the remaining waiting period and proceed to determination early if two fingers are detected during the monitoring phase. This allows the system to rush through the determination process when the outcome is already clear, reducing unnecessary delay
3Productivity
If the system reports button actions immediately upon detecting surface push-down, then the productivity is high, but the reliability deteriorates due to ambiguous click detection
Solution Approach 1:
The system implements feedback by continuously monitoring finger presence during the waiting period and using this information to adjust or confirm the final determination. The system feedback loop ensures that button actions are reported only after sufficient information is gathered to make a reliable determination
Data Source
AI summary
The surface of an touch-sensitive input device may act as a physical button that the user may push down to perform a click or other operation. For example, the user may push down the surface of the input device with one finger for a left click and push down the surface of the input device with two fingers for a right click. In one aspect, a system for detecting a left click or a right click when the user pushes down the surface of the input device is provided. When the system first detects that the surface of the input device is pushed down, the system may wait for a short period of time before making a determination of whether the user is pushing down the surface with one finger or two fingers. During this time, the system may collect additional information to make a more reliable determination.


