3D Virtual Space Position Specification Using Distance and Range Constraints
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional techniques for moving a cursor in a three-dimensional virtual space on a screen using an input device often result in poor controllability, as users struggle to accurately specify positions due to limitations in distance and range conditions.
Innovation Solution
A computer-readable storage medium storing an information processing program that calculates a specified position in a three-dimensional virtual space by determining a position that satisfies both distance and range conditions based on user input, allowing for improved controllability by limiting the range of possible positions on the screen and ensuring the specified position is within a predetermined distance from a reference point.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the cursor is moved simply in a direction specified by the input device, then the operation is simple, but the controllability of specifying a position is poor
Solution Approach 1:
The patent transitions from two-dimensional cursor movement on the screen to three-dimensional position specification in virtual space. By introducing the depth dimension (distance from the screen), the system allows users to specify positions not just by moving the cursor to coordinates but by indicating a direction and distance, thereby improving position specification accuracy while maintaining operational simplicity
Solution Approach 2:
The patent introduces an intermediary calculation process that converts the simple directional input from the input device into a precise three-dimensional position. The calculation unit acts as an intermediary that interprets the input direction, determines the appropriate distance based on the virtual space configuration, and computes the final specified position, thereby bridging the gap between simple input and precise positioning
2Adaptability or versatility
If the specified position can be anywhere in the virtual space, then the adaptability is high, but the controllability deteriorates due to unlimited range
Solution Approach 1:
The patent applies local quality by making the controllable range of the specified position dynamic and context-dependent. Rather than allowing uniform control over the entire virtual space, the system adjusts the effective range based on the input direction and the geometric configuration of the virtual space, providing appropriate controllability for each local region while maintaining overall adaptability
Solution Approach 2:
The patent introduces dynamics by making the relationship between input position and specified position adaptive. The calculation unit dynamically determines the specified position based on real-time conditions including the input direction, the virtual space configuration, and distance constraints, allowing the system to adapt to different operational contexts while maintaining controllability
Data Source
AI summary
An example information processing device calculates a specified position Ps2 in a three-dimensional virtual space displayed on a screen of a display device. The information processing device calculates a two-dimensional input position Pi2 on the screen based on an input of a user. The specified position Ps2 is calculated based on the input position Pi2. The information processing device calculates, as the specified position Ps2, a three-dimensional position that satisfies a distance condition and also satisfies a range condition. The distance condition is a condition regarding the distance from a predetermined reference position in the virtual space. The range condition is a condition that an on-screen position corresponding to the three-dimensional position be within a range determined by the on-screen position corresponding to the reference position and the input position Pi2.


