Touch Point Report Position Prediction for Jitter and Slide

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing touch screen technologies face challenges in maintaining point stability while ensuring hand-following performance, as fixed point stability ranges can lead to inaccurate coordinate updates and significant distances between reported and actual touch point coordinates.

Innovation Solution

A method and apparatus that predict whether an action between frames is a jitter or a slide based on position change information, determining the point report position at the Nth frame for jitter and adjusting it to the (N+1)th frame for slide actions, thereby dynamically adjusting the point stability range to balance stability and performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If a fixed point stability range is used to maintain touch point stability, then point stability is improved, but hand-following performance deteriorates due to inaccurate coordinate updates

Engineering Contradiction:
Improvepoint stabilityVSAvoidcoordinate accuracy
Core Design Contradiction:
Stability of the object's compositionVSMeasurement precision

Solution Approach 1:

The patent applies dynamics by transitioning from a fixed point stability range to a dynamic adjustment mechanism. The system predicts touch object actions (jitter vs. slide) based on position change information from multiple frames, then dynamically adjusts the point report position accordingly. This allows the stability range to adapt to different touch scenarios, maintaining stability for jitter while capturing accurate positions for slides.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs preliminary action by predicting the touch object's action type before determining the point report position. The system analyzes position change information from at least two frames before the current frame to predict whether the touch object is jittering or sliding, then pre-adjusts the point report position based on this prediction, avoiding the need for post-correction and improving responsiveness.

Inventive Principle:
Principle #10Preliminary action

2Speed

If coordinate updates are performed for every frame to ensure hand-following performance, then responsiveness is improved, but point stability deteriorates due to unnecessary updates for minor movements

Engineering Contradiction:
ImproveresponsivenessVSAvoidpoint stability
Core Design Contradiction:
SpeedVSStability of the object's composition

Solution Approach 1:

The patent applies parameter changes by modifying the point report position parameter based on predicted action types. Instead of uniformly updating coordinates every frame, the system changes the position parameter selectively - maintaining the previous position for jitter (no update) and updating to the new position for slides (update). This dynamic parameter adjustment balances stability and responsiveness.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent employs feedback by using position change information from previous frames to predict current action types. The system continuously monitors touch point position changes, feeds this information back into the prediction mechanism, and adjusts subsequent point report positions based on the predicted action, creating a closed-loop system that adapts to touch behavior patterns.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If the point report position is always updated to the latest touch point position, then hand-following performance is improved, but the distance between reported and actual coordinates increases due to jitter

Engineering Contradiction:
Improvecoordinate accuracyVSAvoidtouch position accuracy
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent applies taking out by extracting and separating different action types (jitter vs. slide) from the unified touch input stream. The system identifies and extracts jitter movements based on position change analysis, then excludes these from point report updates, while preserving and reporting slide movements. This separation allows accurate reporting of intentional touches while filtering out noise.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent converts the harmful effect of jitter (unwanted position variations) into a beneficial filtering mechanism. By analyzing position change patterns, the system identifies jitter as a distinct action type and uses this identification to suppress unnecessary updates. The previously harmful jitter signal becomes useful information for determining when NOT to update the point report position, thereby improving overall accuracy.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Data Source

PatentUS11137859B2Method and apparatus for determining point report position of touch point, and electronic device
Publication Date: 2021.10.05 BEIJING XIAOMI MOBILE SOFTWARE CO LTD
  • US11137859B2 patent drawing
  • US11137859B2 patent drawing
  • US11137859B2 patent drawing

AI summary

A method for determining a point report position of a touch point includes: predicting whether an action between an Nth frame and an (N+1)th frame of a touch signal is a jitter or slide of a touch object during stay, according to position change information of a touch point in at least two frames before the (N+1)th frame of the touch signal; determining a position of the touch point at the Nth frame as the point report position of the touch point at the (N+1)th frame, if the action is the jitter; and determining the position of the touch point at the (N+1)th frame or a position close to the position of the touch point at the (N+1)th frame as the point report position of the touch point at the (N+1)th frame, if the action is the slide.