Touch Input Coordinate Smoothing for Mobile Terminal Scrolling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional touch screen technologies fail to smoothly update and display screens due to the lack of correction functions for position determination, leading to unsmooth scrolling and screen switching when handling user inputs on mobile terminals with limited display sizes.

Innovation Solution

A method and apparatus that detect touch inputs, determine actual coordinate values, predict and smooth these values using prediction and smoothing algorithms, and compensate for touch inputs using digital filters to ensure smooth scrolling and screen transitions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional touch screen technology is used without correction functions, then the device complexity is low, but the display smoothness deteriorates

Engineering Contradiction:
Improvedisplay smoothnessVSAvoidcorrection function complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by predicting future touch coordinates based on historical touch data before the actual touch occurs. The system pre-calculates expected touch positions using prediction algorithms (such as linear prediction or Kalman filtering) and prepares correction values in advance, allowing the display to update smoothly without waiting for actual touch feedback. This resolves the contradiction by improving display smoothness through proactive coordinate prediction while keeping the correction mechanism relatively simple.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms by continuously comparing predicted touch coordinates with actual touch coordinates and using the difference (error) to refine future predictions. The system monitors touch input deviations and adjusts prediction parameters dynamically, creating a closed-loop correction system. This feedback approach improves display smoothness by continuously optimizing coordinate accuracy while maintaining manageable system complexity through iterative refinement rather than complex upfront calculations.

Inventive Principle:
Principle #23Feedback

2Reliability

If touch coordinates are used directly without smoothing, then the processing speed is high, but the scrolling smoothness deteriorates

Engineering Contradiction:
Improvescrolling smoothnessVSAvoidcoordinate processing speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent applies partial action by selectively smoothing only the coordinate data that requires it, rather than processing all data uniformly. The system identifies specific coordinate sequences that benefit from smoothing (such as drag operations) and applies smoothing algorithms only to those cases, while leaving other touch operations (such as simple taps) unprocessed. This approach improves scrolling smoothness where needed while maintaining high processing speed for operations that don't require smoothing, thus resolving the contradiction between smoothness and speed.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent implements parameter changes by dynamically adjusting the smoothing intensity based on the type of touch operation and context. The system modifies smoothing parameters (such as filter strength or prediction horizon) according to the detected touch pattern, allowing aggressive smoothing for scrolling operations while using minimal or no smoothing for rapid sequential touches. This adaptive parameter adjustment improves scrolling smoothness without significantly impacting overall processing speed, resolving the contradiction between these two parameters.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If prediction and smoothing algorithms are applied, then the touch input accuracy is improved, but the computational load increases

Engineering Contradiction:
Improvetouch coordinate accuracyVSAvoidcomputational energy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies segmentation by dividing the coordinate prediction and smoothing process into distinct stages: initial prediction phase, refinement phase, and validation phase. Each stage uses different levels of computational complexity appropriate to its purpose. The system segments touch operations into categories (such as taps, drags, pinches) and applies different prediction algorithms to each category, using simpler models for common operations and more complex models only when necessary. This segmented approach improves touch coordinate accuracy while minimizing overall computational energy consumption by avoiding unnecessary complex calculations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements self-service by designing prediction algorithms that use the device's own historical touch data as the primary input source, eliminating the need for external reference data or complex calibration processes. The system learns from its own operational patterns and automatically adjusts prediction parameters based on accumulated touch history, reducing the need for energy-intensive external computations or manual calibration. This self-service approach improves coordinate accuracy using the device's existing resources while keeping computational energy consumption relatively low.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10120481B2Method and apparatus for handling touch input in a mobile terminal
Publication Date: 2018.11.06 SAMSUNG ELECTRONICS CO LTD
  • US10120481B2 patent drawing
  • US10120481B2 patent drawing
  • US10120481B2 patent drawing

AI summary

An apparatus is configured to perform a method for scrolling a display screen to correspond to a touch input in a mobile terminal. Upon detecting a touch input, the mobile terminal determines an actual coordinate value of the detected touch input, obtains a predicted coordinate value for the determined actual coordinate value, obtains a smoothed coordinate value by performing a smoothing operation on the obtained predicted coordinate value, and determines that the detected touch input has occurred at the obtained smoothed coordinate value.