Touch Panel Game Input Jiggling Reduction via Parameter Averaging
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing touch-based game technologies are prone to input jiggling errors, affecting the accuracy of input direction and speed, leading to unpredictable game outcomes and requiring higher operational skills from players, while lacking the unique controllability offered by touch panel operations.
Innovation Solution
A game apparatus and storage medium that utilize a touch panel to detect position coordinates, calculate movement parameters, and determine new parameters by averaging current and previous values, reducing the influence of jiggling and allowing specific touch panel controllability by storing and processing all input information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If input direction and speed are obtained directly from touch operation, then the game can respond quickly to player input, but the input values are affected by jiggling and detection accuracy limitations
Solution Approach 1:
The patent applies preliminary action by storing multiple input values obtained during the touch operation period before final game processing. Instead of using only the final input value, the system accumulates multiple measurements (including intermediate values during dragging) and processes them together to determine the final movement parameters. This preliminary accumulation of data allows the system to filter out jiggling effects while maintaining responsive gameplay.
Solution Approach 2:
The patent implements feedback by continuously monitoring touch operation values during the dragging process and using this information to adjust and determine final movement parameters. The system feeds back the accumulated input values to the game processing stage, allowing for correction of jiggling effects based on the pattern of inputs rather than relying on a single potentially inaccurate measurement.
2Device complexity
If only the final input values are used for game processing, then the processing is simple and fast, but the player must control the operation with higher accuracy to avoid jiggling effects
Solution Approach 1:
The system performs preliminary accumulation of input values during the touch operation, storing multiple measurements before final processing. This approach increases processing complexity slightly but dramatically reduces the accuracy requirement for individual input operations, as the final result is based on aggregated data rather than a single critical measurement.
Solution Approach 2:
By implementing feedback loops that continuously monitor and accumulate input values during the dragging operation, the system provides players with more forgiving controls. The feedback mechanism allows the system to recognize valid input patterns and filter out jiggling, reducing the skill level needed for precise control while maintaining reasonable processing complexity.
3Device complexity
If the touch panel detection accuracy is limited (e.g., 256×192 dots), then the hardware remains cost-effective and simple, but the input direction calculation is affected by jiggling
Solution Approach 1:
The patent applies preliminary action by accumulating multiple touch input values obtained during the dragging operation before calculating the final movement parameters. Instead of relying on a single low-resolution detection point, the system collects multiple measurements and processes them together, effectively filtering out the jiggling caused by limited detection accuracy while maintaining the cost-effective low-resolution touch panel.
Data Source
AI summary
A display device 12 covered by a touch panel 13 displays a game space on a display screen. Position coordinates (tx, ty) obtained when the touch panel 13 is touch-operated are detected at a predetermined periodic cycle. At least one of a movement speed (V) and a movement direction (θ) is calculated as a movement parameter for a second object based on current position coordinates (tx, ty) and position coordinates (tpx, tpy) having been detected in an immediately preceding time. A new movement parameter (V and θ) is determined using movement parameters having been previously determined (Vp and θp) and the newly calculated movement parameter (V and θ). When the first object and the second object satisfy a predetermined positional relationship therebetween, the second object is moved and display-controlled based on the updated movement parameter.


