Acceleration Sensor Swing Detection Threshold Logic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing game systems using acceleration sensors for input devices face challenges in accurately detecting 'swing' motions due to incorrect detection of acceleration thresholds, leading to either missed detections or false positives, especially when players perform consecutive short swings or when the threshold time period is set incorrectly.

Innovation Solution

The system employs a multi-threshold approach to accurately detect 'swing' motions by setting trigger, waiting, and stability thresholds, calculating change vectors, and adjusting these thresholds based on the magnitude and direction of acceleration, ensuring that only intended swing motions are detected and preventing false positives.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the predetermined time period for acceleration threshold detection is set long, then false detections due to opposite-direction acceleration are reduced, but accurate detection of consecutive short swings is lost

Engineering Contradiction:
Improvedetection accuracyVSAvoidconsecutive swing detection capability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies dynamics by making the threshold value time-dependent. Instead of using a fixed threshold, the system dynamically adjusts the threshold based on the time elapsed since the previous swing detection. The threshold is set to a first value immediately after detection and gradually changes to a second value over time, allowing the system to adapt its sensitivity to the current operational state and accurately detect consecutive swings at appropriate intervals.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of the threshold value based on time. The threshold is not static but evolves over time, transitioning from an initial value to a final value according to a predetermined time function. This parameter change enables the system to differentiate between genuine consecutive swings and false triggers caused by opposite-direction acceleration.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the predetermined time period for acceleration threshold detection is set short, then consecutive swings are detected accurately, but false detections occur due to opposite-direction acceleration

Engineering Contradiction:
Improveconsecutive swing detection capabilityVSAvoiddetection accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system dynamically adjusts the threshold value based on the timing relative to the previous swing detection. By making the threshold time-dependent, the system can maintain high sensitivity for detecting consecutive swings while automatically reducing false detections from opposite-direction acceleration that occur at inappropriate times.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The threshold parameter is changed according to time elapsed since the last detection. This time-based parameter adjustment allows the system to optimize detection sensitivity dynamically, achieving both accurate consecutive swing detection and suppression of false positives from reverse acceleration.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If a single threshold value is used for swing detection, then the detection logic is simple, but both consecutive swings and opposite-direction acceleration cause false detections

Engineering Contradiction:
Improvedetection logic simplicityVSAvoidswing motion detection accuracy
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

Instead of using a single fixed threshold, the patent employs a time-varying threshold parameter that automatically adapts based on the detection history. This approach maintains relatively simple detection logic while significantly improving reliability by adjusting the threshold according to the time elapsed since the previous swing detection.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system uses feedback from previous swing detections to adjust the current threshold value. The threshold at any given moment depends on the timing of the last detected swing, creating a feedback mechanism that improves detection accuracy without requiring complex multi-threshold logic or manual intervention.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8216070B2Computer-readable storage medium storing information processing program and information processing device
Publication Date: 2012.07.10 NINTENDO CO LTD
  • US8216070B2 patent drawing
  • US8216070B2 patent drawing
  • US8216070B2 patent drawing

AI summary

A repeated determination of a magnitude of a change amount vector with respect to a first threshold value is made. When it is determined that the magnitude is equal to or larger than the first threshold value, predetermined processing is executed, a swinging direction in which an input device is swung is calculated, and intersection of the swinging direction with a second threshold value is determined. After it is determined that the change amount vector intersects with the second threshold value, further, whether or not the magnitude of the change amount vector is smaller than a third threshold value is determined. After the magnitude of the change amount vector is determined to be equal to or larger than the first threshold value, the first threshold is not tested again until the magnitude of the change amount vector is smaller than the third threshold value.