Coordinate Processing System for Touch Input Fluctuation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional technologies for reducing coordinate data fluctuation from input devices, such as touch panels, compromise responsiveness, leading to inaccuracies in calculating moving speed and direction.

Innovation Solution

A computer-readable storage medium and coordinate processing system that calculates a second coordinate series representing a smoother input trajectory, using a moving amount and direction calculator, and a processing section to perform predetermined processing, including generating movement vectors and complementing interrupted input data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If weighted averaging of coordinate data is performed to reduce fluctuation, then coordinate stability is improved, but responsiveness to operator input deteriorates

Engineering Contradiction:
Improvecoordinate stabilityVSAvoidresponsiveness
Core Design Contradiction:
Stability of the object's compositionVSSpeed

Solution Approach 1:

The patent segments the coordinate processing into two independent pathways: one for calculating moving amount (using first coordinate series) and another for calculating moving direction (using second coordinate series). This segmentation allows each pathway to use appropriate processing methods without compromising the other, resolving the contradiction between stability and responsiveness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a dimensional separation in processing: the first coordinate series handles the magnitude dimension (moving amount) while the second coordinate series handles the directional dimension (moving direction). This dimensional change allows independent optimization of each aspect without the trade-off present in conventional single-series processing.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Measurement precision

If coordinate fluctuation is reduced through correction, then trajectory accuracy is improved, but calculated moving speed diverges from actual input speed

Engineering Contradiction:
Improvetrajectory accuracyVSAvoidmoving speed accuracy
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent separates the calculation of moving amount from the calculation of moving direction. The moving amount is calculated from the first coordinate series (raw data) to preserve speed information, while the moving direction is calculated from the second coordinate series (smoothed data) to ensure trajectory accuracy. This segmentation prevents information loss in either dimension.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary processing structure where two different coordinate series are generated and processed separately for different purposes. The first coordinate series serves as an intermediary for speed calculation, while the second serves as an intermediary for direction calculation, allowing both accuracy and information preservation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9041680B2Computer-readable storage medium, coordinate processing apparatus, coordinate processing system, and coordinate processing method
Publication Date: 2015.05.26 NINTENDO CO LTD
  • US9041680B2 patent drawing
  • US9041680B2 patent drawing
  • US9041680B2 patent drawing

AI summary

A following coordinate which follows an input coordinate late is calculated. Then, an inference moving amount is calculated on the basis of a moving amount of an input coordinate, and an inference moving direction is calculated on the basis of a moving direction of the following coordinate. An inference movement vector is set on the basis of the inference moving amount and inference moving direction calculated thus. The following coordinate has low correlation with an actual moving amount of a linger of an operator, and the moving direction of the input coordinate has low correlation with an actual moving direction of the finger of the operator due to fluctuation of the input coordinate. Thus, the inference movement vector which is set as described above more accurately reflects the actual moving amount and moving direction of the finger of the operator.