Gravity Center Position Correction for Game Controller Input
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing information processing programs that move characters based on a user's gravity center position can lead to poor operational feeling due to variations in user positioning, causing unintended character movement or failure to move as intended.
Innovation Solution
A computer-readable storage medium with an information processing program that includes gravity center position data obtaining, variation range detection, and information processing means, which calculates relative positions and corrects gravity center positions based on detected variation ranges to improve user control and operational feeling.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a predetermined neutral area is set for gravity center position, then the system can determine when to move the character, but the user cannot move the character as intended due to variations in user positioning
Solution Approach 1:
The system performs preliminary action by detecting and storing the variation range of the user's gravity center position before executing character movement. The variation range detection means captures the user's natural positioning patterns in advance, allowing the system to later determine whether the current gravity center position falls within the learned variation range, thereby enabling accurate character movement control that adapts to individual user positioning habits.
Solution Approach 2:
The system applies parameter changes by dynamically adjusting the reference frame for gravity center position evaluation. Instead of using a fixed neutral area, the system transforms the absolute gravity center position into a relative position by subtracting the detected variation range. This parameter transformation allows the system to accommodate variations in user positioning while maintaining reliable character movement control.
2Speed
If the gravity center position is used directly to control character movement, then the system responds to user input, but the character moves incorrectly due to user-specific positioning variations
Solution Approach 1:
The system implements feedback by using the detected variation range to correct and refine the interpretation of the current gravity center position. The variation range detection means continuously monitors user positioning patterns and feeds this information back to the information processing means, which uses it to determine whether the current position change represents an intentional movement command or merely user positioning variation. This feedback mechanism maintains fast response speed while improving position measurement precision.
Solution Approach 2:
The system performs preliminary detection of the variation range before using gravity center position for character movement control. By establishing the user's natural positioning variation pattern in advance, the system can quickly compare subsequent position changes against this baseline, enabling both rapid response and accurate interpretation of user intent without requiring complex real-time analysis.
Data Source
AI summary
A CPU of a game apparatus sequentially obtains, from a gravity center position detection device, gravity center position data indicative of the gravity center position of a user, and detects a variation range of the gravity center position of the user during a predetermined period to the current time, based on previously obtained gravity center position data. In addition, the CPU executes a predetermined information process based on a relative position of a gravity center position, indicated by a latest gravity center position data, with respect to the variation range detected thus.


