Touch Panel Weighted-Speed Control for Responsive Virtual Objects
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
Data Source
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.


