Touchscreen Virtual Object Control Using Weighted Displacement Speed
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional touchscreen-based user input methods for controlling virtual objects, such as game characters, lack responsiveness and operability, particularly when large movements or tilts are required, as they rely on generating vectors between start and end points of finger movements.
Innovation Solution
A method that retains data points from touchscreen interactions at predetermined intervals, determines displacement speeds and weighted speeds based on displacement biases, and applies these to functions to calculate parameters for controlling virtual objects, such as direction and speed, without relying on spatial start and end points.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If a user places a finger at one point to set reference coordinates and slides to generate a vector, then the direction and magnitude of the vector can be determined, but the responsiveness is reduced because a distance must be generated from reference coordinates to instruction coordinates
Solution Approach 1:
The patent segments the finger movement into multiple data points acquired at predetermined time intervals during the touch event. Instead of treating the movement as a single vector from start to end point, the system divides the movement trajectory into discrete segments (data points) that are processed sequentially to calculate displacement speeds and weighted speeds, enabling more responsive control.
Solution Approach 2:
The patent applies dynamic processing by calculating displacement speeds based on the displacement of retained data points and determining weighted speeds that bias the latest displacement speed toward the mean value of previous speeds. This dynamic calculation allows the system to adapt to the user's instantaneous movement speed, improving responsiveness without requiring large spatial movements.
2Adaptability or versatility
If the user slides the finger a long distance to generate a large vector magnitude, then large tilting or movement operations can be achieved, but the operation becomes less intuitive and requires more space
Solution Approach 1:
The patent changes the parameter used for control from spatial distance (vector magnitude between start and end points) to temporal rate of change (displacement speed and weighted speed). By acquiring data points at predetermined time intervals and calculating speeds based on these temporal measurements, the system enables a broader range of operations to be achieved through speed variations rather than requiring large spatial movements, making the operation more intuitive.
Data Source
AI summary
One or more embodiments of the invention is a method including: retaining, as a data point sequence at intervals of a predetermined time period, at least one data point that is acquired on the basis of a touch event; determining, on the basis of a displacement of the at least one retained data point in the data point sequence, a displacement speed corresponding to a speed of displacement of the position, in the data point sequence, at which the touch event has been generated and determining a weighted speed on the basis of at least a bias of the latest determined displacement speed with respect to the mean value of displacement speeds determined before the latest displacement speed; and inputting the determined weighted speed into a predetermined function, thereby determining a converted weighted speed for determining a parameter of an operated object in a virtual space.


