Touch Panel Weighted-Speed Control for Responsive Virtual Objects

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing touch panel-based user input methods for controlling virtual objects lack responsiveness, particularly in simulating large tilts or movements, necessitating significant distance generation between reference and instruction coordinates.

Innovation Solution

A method that determines an angle and displacement speed from a set of data points on a touch panel, using a weighted speed calculation based on displacement variations and frame-based data point sequences, to control virtual objects with improved ease and responsiveness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a user places a finger at one point and slides it to generate a distance between reference coordinates and instruction coordinates, then the direction and magnitude of the vector can be determined, but the responsiveness is reduced and the operation becomes complex

Engineering Contradiction:
Improvedirection and magnitude determinationVSAvoidoperation simplicity
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent segments the touch input process into multiple discrete data points acquired at different time points during the touch event. Instead of treating the touch as a single start-to-end movement, the system divides it into a sequence of coordinate points that are processed individually to determine direction and speed, simplifying the user's physical action while maintaining measurement precision.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic parameters including time-based acquisition of multiple data points, calculation of displacement speed between consecutive points, and determination of a weighted speed that reflects the user's intended motion characteristics. This dynamic approach allows the system to adapt to varying touch patterns without requiring the user to perform complex standardized gestures.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If a large distance is generated between reference coordinates and instruction coordinates to simulate a large tilt, then the magnitude of the vector increases, but the responsiveness of the system decreases

Engineering Contradiction:
Improvevector magnitude accuracyVSAvoidsystem responsiveness
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The patent employs periodic acquisition of touch coordinate data at multiple time points during the touch event. By sampling the touch position periodically and calculating displacement speeds between these samples, the system can determine the user's intended motion magnitude without requiring the user to physically traverse a large distance on the touch panel, thereby maintaining responsiveness while achieving accurate vector magnitude determination.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent transforms the input parameters from static start-and-end coordinates to dynamic time-series coordinate data. By calculating displacement speeds between consecutive data points and determining a weighted speed that captures the user's motion characteristics, the system can map small physical movements to large virtual object movements, improving responsiveness while maintaining measurement precision.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If multiple data points are acquired at different time points and processed with weighted speed calculation, then the responsiveness and ease of operation are improved, but the computational complexity increases

Engineering Contradiction:
Improvetouch input simplicityVSAvoidprocessing complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts only the essential information from the touch input process: the sequence of coordinate data points and their temporal relationships. By focusing on calculating displacement speeds between consecutive points and determining a weighted speed, the system avoids complex processing of all possible touch characteristics, reducing computational complexity while maintaining ease of operation.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs partial processing by calculating displacement speeds only between consecutive data points and using a simplified weighted speed determination based on the most recent displacement speed and the average of preceding displacement speeds. This partial approach avoids exhaustive analysis of all possible motion parameters, reducing computational complexity while maintaining operational simplicity.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12370444B2Method, program, and electronic device
Publication Date: 2025.07.29 CYGAMES INC
  • US12370444B2 patent drawing
  • US12370444B2 patent drawing
  • US12370444B2 patent drawing

AI summary

One or more embodiments of the invention is a method that is executed on a computer equipped with a touch panel, wherein an angle indicated by a set of data points is determined on the basis of the data points, the data points being acquired on the basis of a user operation on the touch panel; for each predefined period, one or more acquired data points are held as a data point sequence; a displacement speed in the held data point sequence is determined on the basis of a displacement of data points in the data point sequence as well as a weight coefficient; and at least on the basis of the variation of the most recently determined displacement speed with respect to the average of precedingly determined displacement speeds, a weighted speed for determining a parameter of an operable object is determined.