Gravity Center Position Correction for Game Controller Input

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvecharacter movement control accuracyVSAvoiduser positioning flexibility
Core Design Contradiction:
ReliabilityVSEase of operation

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improveresponse speed to user inputVSAvoidgravity center position accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

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.

Inventive Principle:
Principle #23Feedback

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8751179B2Computer-readable storage medium having stored information processing program thereon, and information processing apparatus
Publication Date: 2014.06.10 NINTENDO CO LTD
  • US8751179B2 patent drawing
  • US8751179B2 patent drawing
  • US8751179B2 patent drawing

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.