Controller Vibration Amplitude Tuning by Frequency Characteristics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing game systems struggle with efficient vibration control due to variations in controller types, leading to inconsistent and potentially suboptimal vibration effects based on frequency characteristics.

Innovation Solution

A vibration control system that includes a computer device and a controller, where the controller adjusts vibration amplitude and frequency based on frequency characteristic data, allowing for interpolation between instruction cycles to ensure precise control and compatibility across different types of controllers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If vibration control is performed without considering frequency characteristics of the controller, then the control system is simple and communication is efficient, but the vibration effects are inconsistent and suboptimal across different controller types

Engineering Contradiction:
Improveconsistency of vibration effectsVSAvoidcontroller processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The frequency characteristic data is pre-stored in the controller before operation. This preliminary preparation allows the controller to quickly reference and apply appropriate amplitude adjustments based on the requested frequency, without requiring complex real-time calculations or communication with the computer device, thus ensuring consistent vibration effects while maintaining simple real-time control.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the amplitude parameter dynamically based on the frequency characteristic data. When the computer device requests vibration at a specific frequency, the controller retrieves the corresponding amplitude ratio from the stored frequency characteristic data and adjusts the amplitude accordingly, ensuring optimal and consistent vibration effects across different controller types and frequencies.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If vibration amplitude is adjusted based on frequency characteristics in the computer device, then consistent vibration effects are achieved, but communication overhead increases and response time is delayed

Engineering Contradiction:
Improveconsistency of vibration effectsVSAvoidcommunication delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The frequency characteristic data is extracted from the computer device and embedded directly into the controller. This extraction eliminates the need for continuous communication between the computer device and controller for amplitude adjustment, as the controller now has all necessary data locally stored and can independently determine the appropriate amplitude based on the requested frequency.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The frequency characteristic data acts as an intermediary that bridges the computer device and controller. Instead of the computer device directly controlling amplitude adjustments through communication, the pre-stored frequency characteristic data in the controller serves as a local reference that enables autonomous amplitude adjustment, reducing communication overhead and response time.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Power

If vibration control parameters are optimized for each controller type, then vibration effects are maximized, but the system becomes less adaptable to new controller types

Engineering Contradiction:
Improvevibration output effectivenessVSAvoidcompatibility with different controller types
Core Design Contradiction:
PowerVSAdaptability or versatility

Solution Approach 1:

The frequency characteristic data is designed to be universally applicable across different controller types. Each controller type has its specific frequency characteristic data stored in its respective controller, following the same data structure and adjustment methodology. This universal approach allows the system to maintain optimized vibration control for each controller type while easily accommodating new controller types by simply adding their specific frequency characteristic data in the same format.

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

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

The system provides fine-tuned vibration control that aligns with the specific characteristics of each controller, ensuring consistent and effective vibration effects, enhancing the gaming experience by adjusting amplitude and frequency dynamically.

Implementation Method 1

a controller including a vibration motor

Methodology Applied
Scientific EffectElectromagnetic force: Lorentz Force

Data Source

PatentUS20250213969A1Vibration control system, non-transitory computer-readable storage media, and method
Publication Date: 2025.07.03 NINTENDO CO LTD
  • US20250213969A1 patent drawing
  • US20250213969A1 patent drawing
  • US20250213969A1 patent drawing

AI summary

A vibration control system includes a computer device and a controller including a vibration motor. The computer device includes generating vibration instruction data that designates a frequency and an amplitude and transmitting the vibration instruction data to the controller. The controller includes receiving the vibration instruction data, determining an allowable value of a voltage allowed to be inputted or a voltage allowed to be outputted by referring to the frequency characteristic data based on the frequency involved with an instruction in the vibration instruction data and determines an adjusted amplitude value based on the amplitude derived from the received vibration instruction data and the determined allowable value, and generating control data based on the frequency and the adjusted amplitude value and executing control of the vibration motor based on the control data.