Motion Sensor Game Control for Realistic Golf Ball Spin

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional golf games on virtual platforms lack realism as they require separate button operations for applying backspin or other ball movements, disconnecting the player from the actual golfing experience.

Innovation Solution

A game program that utilizes posture/motion information from input devices to calculate power and braking values, allowing the object's movement in the virtual space to reflect the player's actions naturally, including the application of backspin, by integrating motion sensors and calculating virtual bending angles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If button operations are used to apply backspin or change ball movement, then the game can control ball behavior, but the realism of the golfing experience is reduced

Engineering Contradiction:
Improveball movement controlVSAvoidrealism of golfing experience
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent replaces the mechanical button-pressing system with a motion-based control system using motion sensors. The motion detection system captures the player's natural golf swing movements and translates them into ball movement commands, eliminating the need for separate button operations to apply backspin or control ball behavior. This substitution maintains full control capability while significantly enhancing realism.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If motion sensors are integrated to detect player movements, then the realism of the game is enhanced, but the device complexity increases

Engineering Contradiction:
Improverealism of gaming experienceVSAvoidintegration of motion sensors and processing
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The motion sensor system is designed to serve multiple functions: detecting swing motion, determining power level, calculating braking values, and controlling ball movement all through a single integrated system. This multi-functionality approach reduces the need for separate components for each function, thereby managing complexity while enhancing realism.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system automatically processes motion data to generate all necessary control parameters without requiring additional manual input from the player. The motion sensor data is self-sufficient for determining swing characteristics, power levels, and ball behavior, reducing the need for complex additional control mechanisms.

Inventive Principle:
Principle #25Self-service

3Reliability

If braking power is calculated based on motion information to control object movement, then the natural motion reflection is improved, but the calculation complexity increases

Engineering Contradiction:
Improvenatural motion reflectionVSAvoidbraking value calculation processing
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces complex multi-step calculation systems with a streamlined motion-to-braking direct mapping system. The braking value is calculated directly from motion sensor data using simplified algorithms that correlate motion characteristics with appropriate braking forces, reducing computational complexity while maintaining natural motion reflection.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS8974301B2Computer readable storage medium having game program stored thereon and game apparatus
Publication Date: 2015.03.10 NINTENDO CO LTD
  • US8974301B2 patent drawing
  • US8974301B2 patent drawing
  • US8974301B2 patent drawing

AI summary

Based on posture/motion information obtained from predetermined detection means for detecting a posture or a motion of an input device operated by a user, power value data, which is a parameter representing the power to be given to an object is calculated. In addition, a braking power applied to the input device is calculated based on the posture/motion information. Then, the object is moved based on the power value data and the braking value data.