Object Movement Control Using Segmented Input Areas
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing technologies face challenges in accurately controlling the movement of virtual objects on a screen using touch input, as they struggle to determine the intended movement direction and ending point, leading to unintended movements due to premature or prolonged input detection.
Innovation Solution
A storage medium and information processing apparatus that employs a coordinate detection system, multiple determination areas, and movement control mechanisms to accurately detect input coordinates, determine the start and end of the input, and control the object's movement based on these determinations, ensuring the object moves as intended by the user.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If a predetermined period is used to determine the ending point of input, then the hitting direction can be determined, but the object may move in an unintended direction due to premature or prolonged input detection
Solution Approach 1:
The screen is divided into multiple determination areas (first area, second area, third area) with different functions. The first area detects input start, the second area determines movement direction, and the third area confirms input end. This segmentation allows precise detection of different phases of user input without premature or prolonged detection, resolving the contradiction between measurement precision and reliability.
Solution Approach 2:
The system performs preliminary detection in the first area to prepare for movement, then transitions to the second area for direction determination, and finally uses the third area to confirm input completion. This preliminary action sequence ensures that the object only moves after proper input validation, preventing unintended movements while maintaining accurate detection.
2Productivity
If the predetermined time for determining the ending point is short, then the response is faster, but the accurate locus cannot be inputted
Solution Approach 1:
By segmenting the determination process into multiple areas, the system can quickly detect input start in the first area while allowing sufficient time for accurate locus input in the second and third areas. This segmentation enables fast response without sacrificing input accuracy.
Solution Approach 2:
The system dynamically transitions between different determination areas based on input progression. It starts in the first area for quick detection, moves to the second area for direction validation, and finishes in the third area for confirmation. This dynamic approach adapts the detection timeline to match user input speed, maintaining both responsiveness and accuracy.
3Manufacturing precision
If the predetermined time for determining the ending point is long, then the accurate locus can be inputted, but redundant input is measured after the user considers the input is ended
Solution Approach 1:
The segmentation into three distinct areas allows the system to capture the accurate locus in the second area during the user's intended input period, then quickly transition to the third area for confirmation. This prevents redundant input detection because the third area is positioned to detect only the natural conclusion of user input, not prolonged contact.
Solution Approach 2:
The system provides visual feedback by displaying the determined movement direction to the user. This feedback mechanism allows users to confirm their input intent before the system processes the movement, preventing redundant input while maintaining accurate locus detection. The feedback loop ensures that only intended inputs are executed.
Data Source
AI summary
An information processing apparatus includes a processor. A movement of an object is controlled in accordance with an input. For example, a starting point of the input is determined by detecting coordinates in a first area including the object. A second area is set, with the starting point set as a reference, and when a continuous input after determining the starting point is given to the outside of the second area, detection coordinates are determined as an ending point of the input. Based on the ending point of the input and for example the starting point or an object position, a moving direction of the object is determined. Then, the object is moved in the moving direction thus determined.


