Game Controller Input Timing Detection Using Acceleration Peak
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In music games using game controllers with acceleration and gyro sensors, the latency between the player's perceived operation input and the actual input registered by the sensors leads to a timing difference, causing discomfort and affecting the gaming experience due to low measurement accuracy and resolution of these sensors.
Innovation Solution
A computer device determines the input timing based on the peak of a measurement value immediately before the motion stops, focusing on the player's sensation by detecting the peak of acceleration or angular speed values, and adjusts the timing to match the player's perceived action, with options for vibration feedback and display notifications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If the timing of operation input is determined based on when the game controller actually stops (measured by acceleration sensor or gyro sensor), then the measurement can be objectively captured, but the timing difference between player perception and actual registration increases due to sensor latency and low measurement accuracy
Solution Approach 1:
The patent applies preliminary action by detecting the peak of acceleration or angular speed values that occurs immediately before the motion stops. This peak detection happens in advance of the actual stop timing, allowing the system to register the operation input timing based on a predictable precursor event rather than waiting for the stop moment, thereby reducing the perceived timing difference while maintaining objective measurement
Solution Approach 2:
The patent introduces an intermediary calculation process that uses the detected peak timing and applies a predetermined adjustment time (compensation value) to estimate the actual operation input timing. This intermediary step bridges the gap between the sensor-measured peak timing and the player-perceived timing, effectively reducing the timing difference without requiring higher precision sensors
2Ease of manufacture
If inexpensive acceleration sensors or gyro sensors are used in the game controller, then the device cost is reduced, but the measurement accuracy and resolution are low causing large accumulated errors from zero point
Solution Approach 1:
The patent applies parameter changes by transforming the measurement approach from using raw acceleration values close to zero (where accumulated errors are large) to using peak values that occur during dynamic motion. By detecting the peak of acceleration or angular speed and applying a predetermined adjustment, the system achieves accurate timing measurement using inexpensive sensors without requiring high measurement precision at the zero point
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 approach reduces the timing difference between the player's intention and the registered input, enhancing the gaming experience by providing quick and accurate feedback, improving player skill through intuitive vibration cues.
Implementation Method 1
stationary consumer game apparatuses or portable game devices include an acceleration sensor or a gyro sensor in a game controller, which measures the action of shaking the game controller for use of an operation input
Implementation Method 2
stationary consumer game apparatuses or portable game devices include an acceleration sensor or a gyro sensor in a game controller, which measures the action of shaking the game controller for use of an operation input
Data Source
AI summary
A computer device evaluates an input timing at which a player performed an operation input. The player holds a controller containing sensors for measuring acceleration and angular speed and performs a motion of shaking and stopping the controller. The computer device is communicably connected to the sensors. The computer device determines the input timing by detecting a peak of a measurement value that appears immediately before the stop of the motion. Then, the computer device performs the evaluation based on a difference between the determined input timing and a reference timing.


