Game Controller Input Conversion Range for Motion Accuracy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing game input devices, such as sports equipment-shaped controllers, struggle to accurately reflect the intended input values from players, leading to discomfort and reduced game excitement due to variability in player motion interpretation.
Innovation Solution
A game system that uses a controller with a specific conversion range around a reference point to balance input motion and game parameters, employing Hermitian interpolation for input values outside this range to ensure continuous and comfortable gameplay experiences.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a sports equipment-shaped controller is used to input motions by swinging the device itself, then game events can match actual motions, but measurement values differ due to player variability making accurate input difficult
Solution Approach 1:
The patent transforms the raw acceleration data into a standardized swing strength value through parameter transformation. The conversion process maps varying acceleration measurements (which differ due to player variability) into a consistent swing strength parameter that accurately reflects the player's intended input, resolving the contradiction between motion recognition and measurement precision
Solution Approach 2:
The patent introduces an intermediary conversion process between the raw acceleration data and the game parameter. This intermediary step (converting acceleration to swing strength) acts as a mediator that standardizes the input regardless of player variability, enabling accurate reflection of player intent while accommodating natural differences in motion execution
2Ease of operation
If the conversion range is made wide to accommodate player variability, then more inputs are accepted, but the best result cannot be ensured
Solution Approach 1:
The patent applies local quality by creating different conversion characteristics for different ranges of input values. Within the specific range around the reference point, the conversion ensures optimal results, while outside this range, the conversion still accepts inputs but with adjusted characteristics. This localized approach maintains both ease of operation and reliability
3Reliability
If the conversion range is made narrow to ensure optimal results, then best input is achieved, but player comfort is reduced due to limited acceptance range
Solution Approach 1:
The patent implements partial action by providing full optimization only for inputs within the specific range around the reference point, while accepting inputs outside this range with adjusted conversion. This partial optimization approach ensures optimal results for correct inputs while maintaining player comfort and flexibility, avoiding the harsh rejection or degradation that would occur with a completely narrow range
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
This solution allows for accurate reflection of player input values, reducing game difficulty and increasing excitement by providing a consistent and comfortable gaming experience, even when input strengths deviate from the optimal range.
Implementation Method 1
a swing strength calculating means for calculating a swing strength value based on acceleration data obtained by the acceleration sensor
Implementation Method 2
The racket-shaped input device includes a piezoelectric buzzer element, and obtains acceleration data from an electrical signal which is generated in the piezoelectric buzzer element when the racket-shaped input device is displaced
Data Source
Figure 1
Figure 2
Figure 3~4
AI summary
Of possible values of input data varying, depending on a motion of an input device itself, a predetermined value is set as a first reference value. Also, of possible values of a game parameter converted from the input data, a predetermined value is set as a second reference value. Further, of an input value range, a predetermined range including the first reference value is set as a conversion range. When a value of input data is included in the conversion range, the input data is converted into a game parameter by a first conversion expression which provides a value closer to the second reference value when the input data is directly converted. Based on the game parameter, a game process is performed.