Touch Input Processing with Predictive Coordinate Compensation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing electronic devices with touch panels face challenges in providing a satisfactory close contact feeling due to delays in detecting and processing gesture inputs, particularly when considering movement direction and speed, leading to overshoot and noise cancellation issues.
Innovation Solution
An electronic device with a processor and memory that receives gesture inputs, detects touch coordinates, determines predictive coordinates based on movement direction and speed, and compensates for overshoot by adjusting target coordinates for improved display performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If predictive coordinates are calculated without considering movement direction, then processing speed is improved, but overshoot compensation fails and close contact feeling deteriorates
Solution Approach 1:
The patent applies dynamics by making the predictive coordinate calculation adaptive to movement direction. The system dynamically adjusts the prediction model based on whether the touch input is moving in the same direction or changing direction, allowing fast processing for consistent movements while improving accuracy for direction changes.
Solution Approach 2:
The patent changes parameters by introducing movement direction as a variable in the predictive coordinate calculation. Different compensation values are applied based on direction consistency, transforming a static prediction model into a dynamic one that adapts to touch behavior patterns.
2Measurement precision
If noise canceling is performed without considering movement speed, then noise reduction is improved, but close contact feeling deteriorates due to repetitive noise canceling
Solution Approach 1:
The patent applies dynamics by making noise canceling speed-dependent. Fast movements trigger minimal or no noise canceling to preserve close contact feeling, while slow movements allow aggressive noise canceling to remove jitter, creating an adaptive noise reduction system.
Solution Approach 2:
The patent changes the noise canceling parameter based on movement speed. By introducing speed thresholds, the system adjusts the degree of noise canceling applied, transforming a uniform noise reduction approach into a speed-adaptive one that preserves tactile feedback for fast inputs.
3Measurement precision
If touch input processing is delayed, then processing accuracy is improved, but user experience deteriorates due to lag
Solution Approach 1:
The patent applies preliminary action by calculating predictive coordinates in advance based on current touch position and movement trends. This allows the display to show where the object will be rather than where it is, compensating for processing delays and maintaining responsive user experience.
Solution Approach 2:
The patent inverts the traditional approach by not waiting for complete touch processing before displaying results. Instead, it displays predictive coordinates during processing and refines them afterward, reversing the conventional sequence of detection-then-display to achieve lower perceived latency.
Data Source
AI summary
A method for processing a touch or a gesture input made though the touch panel of the electronic device is provided. An electronic device includes a display having a touch panel for receiving a touch or a gesture input, a processor which is electrically connected to the display, and a memory which is electrically connected to the processor, wherein the memory stores instructions, executable to configure the processor to receive the gesture input made through the touch panel, to detect touch coordinates corresponding to the gesture input on the touch panel, to determine predictive coordinates corresponding to the touch coordinates, to determine whether to compensate the predictive coordinates based on a movement direction of the gesture input, to determine target coordinates corresponding to the predictive coordinates based on a movement speed of the gesture input, and to display at least one object at the target coordinates on the display.


