Input Device Posture Recalculation Timing Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual sports systems, such as those using tennis rackets with acceleration and angular velocity sensors, face errors in calculating posture changes over time, leading to inaccuracies and requiring manual resetting, which can be done at inappropriate times.

Innovation Solution

A computer-readable storage medium with an information processing program that calculates the posture of an input device using posture/motion information, includes means to determine the necessity of recalculating the reference posture based on differences and motion data, and presents a prompt for resetting at the appropriate time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If angular velocity sensor data is accumulated and integrated to calculate posture change, then posture information can be obtained, but errors accumulate over time leading to large deviations between actual and calculated posture

Engineering Contradiction:
Improveposture calculation accuracyVSAvoidposture data reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The system performs preliminary action by calculating the reference posture in advance and storing it, then uses this pre-calculated reference to periodically correct accumulated errors in the integrated posture data, preventing error accumulation from causing large deviations

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by continuously monitoring the elapsed time since reference posture calculation and comparing it against a predetermined threshold, triggering a reset operation when the threshold is exceeded to correct accumulated errors and maintain posture data accuracy

Inventive Principle:
Principle #23Feedback

2Measurement precision

If manual resetting operation is performed to correct posture errors, then posture accuracy can be restored, but the timing may be inappropriate (either too early or too late)

Engineering Contradiction:
Improveposture calculation accuracyVSAvoidresetting operation timing
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system uses feedback by continuously monitoring the elapsed time since the last reference posture calculation and automatically triggering a reset operation when the predetermined time threshold is exceeded, ensuring resetting occurs at the appropriate time without manual intervention

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs self-service by automatically determining when resetting is necessary based on elapsed time monitoring and executing the reset operation autonomously, eliminating the need for manual judgment about when resetting should occur

Inventive Principle:
Principle #25Self-service

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 timing of posture recalculations, reducing errors and improving user experience by ensuring resetting operations are performed when necessary.

Implementation Method 1

The acceleration sensor is used for recognizing the initial position of the racket

Methodology Applied
Scientific EffectAcceleration detection: Accelerometer

Implementation Method 2

the angular velocity sensor is used for recognizing a posture change of the racket caused by a stroke

Methodology Applied
Scientific EffectAngular velocity detection: Gyroscope

Data Source

PatentUS8979653B2Computer readable storage medium having information processing program stored thereon and information processing apparatus
Publication Date: 2015.03.17 NINTENDO CO LTD
  • US8979653B2 patent drawing
  • US8979653B2 patent drawing
  • US8979653B2 patent drawing

AI summary

Based on posture/motion information which is output from predetermined detection means for detecting a posture or a motion of an input device operated by a user, a posture of the input device at a predetermined timing is calculated and stored as a reference posture. Then, based on the posture/motion information, the posture of the input device is constantly calculated as a current posture, and a difference of the current posture from the reference posture is calculated. In addition, based on the difference between the posture/motion information and the posture difference, a re-calculation necessity degree, which represents the necessity degree of re-calculation of the reference posture, is constantly calculated. When the re-calculation necessity degree exceeds a predetermined value, a presentation for urging the re-calculation of the reference posture is made.