Touch Rejection Buffer for Low Latency Input Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvetouch rejection accuracyVSAvoidtouch processing latency
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

2Speed

If real-time touch processing is implemented, then response speed is improved, but accuracy in distinguishing intended vs unintended touches deteriorates

Engineering Contradiction:
Improvetouch processing speedVSAvoidtouch intention detection accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

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.

Inventive Principle:
Principle #1Segmentation

3Reliability

If touch events are buffered for analysis, then touch rejection accuracy is improved, but buffer management complexity increases

Engineering Contradiction:
Improvetouch rejection accuracyVSAvoidbuffer management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10133423B2Information handling system low latency touch rejection buffer
Publication Date: 2018.11.20 DELL PROD LP
  • US10133423B2 patent drawing
  • US10133423B2 patent drawing
  • US10133423B2 patent drawing

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.