Touch Rejection Buffer for Low Latency Input Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing touch input management systems on information handling devices, such as tablets, face challenges in distinguishing between intended and unintended touches on touchscreens, leading to low latency issues and inadvertent input presentation, particularly when using a stylus where palm touches can result in unintended marks.
Innovation Solution
A low latency touch rejection buffer system that temporarily stores touch events and selectively removes unexpired inputs associated with detected triggers like large object or stylus events, allowing for accurate and timely cleanup of unintended inputs with minimal user experience impact, using a buffer that expires after a predetermined age.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a large object detection algorithm is used to reject unintended touches, then touch rejection accuracy is improved, but latency increases causing user experience degradation
Solution Approach 1:
The system performs preliminary actions by buffering touch events and pre-identifying potential unintended touches (such as palm touches) before they are fully processed. This allows the system to prepare rejection decisions in advance, reducing the actual latency when rejection is needed while maintaining accurate differentiation between intended and unintended touches.
2Speed
If real-time touch processing is implemented, then response speed is improved, but accuracy in distinguishing intended vs unintended touches deteriorates
Solution Approach 1:
The touch processing system is segmented into multiple stages: initial touch detection and buffering, analysis phase where touch events are examined for characteristics of unintended touches, and execution phase where rejection decisions are implemented. This segmentation allows real-time processing to proceed quickly while still enabling accurate analysis of touch patterns to distinguish intended from unintended touches.
3Reliability
If touch events are buffered for analysis, then touch rejection accuracy is improved, but buffer management complexity increases
Solution Approach 1:
The system extracts and isolates the buffer management functionality as a separate, dedicated component with specialized data structures optimized for touch event storage and retrieval. This extraction simplifies the overall system architecture by creating a focused buffer management module that handles touch event queuing, timing, and retrieval operations, reducing the complexity burden on the main processing system while maintaining high rejection accuracy.
Data Source
AI summary
A portable information handling system having a touchscreen display selectively rejects touch inputs by removing images from the display associated with the rejected touch inputs after presentation of the images. A touch buffer temporarily stores detected touches, such as by removing touches as the age in the buffer exceeds a threshold. If a trigger event is detected, such as detection of a palm touch or writing stylus, then all or selected of the touch inputs remaining in the buffer are removed as images presented at the display.


