Controller Vibration Control Using Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Controller devices used with information processing systems, such as home video game consoles, often generate unintended resonance sounds or mechanical hitting sounds due to natural frequencies matching with the device's chassis or external objects, leading to an unfavorable user experience.

Innovation Solution

An information processing system with a controller device equipped with detection means to monitor vibration states and decision means to determine if unintended sounds are generated, executing correction processing on the control signal to suppress such sounds by adjusting the waveform information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the vibration mechanism operates at arbitrary timing with waveform information representing temporal change of vibration amplitude, then the controller device can present vibration to the user at desired moments, but resonance sounds are generated when the vibration period matches the natural frequency of the chassis or contact objects

Engineering Contradiction:
Improvevibration timing controlVSAvoidresonance sound
Core Design Contradiction:
Ease of operationVSObject-generated harmful factors

Solution Approach 1:

The system uses detection means to detect the vibration state of the controller device during vibration body operation, and decision means to decide whether an allophone is generated based on the detected vibration state. This feedback loop allows the system to monitor and respond to resonance conditions in real-time, enabling dynamic adjustment of vibration parameters to suppress harmful resonance sounds while maintaining desired vibration timing control.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The correction processing executes parameter changes on the control signal for the vibration body when allophone generation is detected. This involves modifying waveform information parameters such as vibration amplitude, frequency, or timing to shift the vibration period away from the natural frequency of the chassis or contact objects, thereby eliminating resonance conditions while preserving the essential vibration feedback function.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the linear actuator moves the weight to generate vibration, then the vibration mechanism can produce controlled vibrations, but the weight hits the exterior of the vibration mechanism when started from a position moved by gravity, generating mechanical hitting sounds

Engineering Contradiction:
Improvevibration generation capabilityVSAvoidmechanical hitting sound
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The system performs preliminary action by detecting the vibration state before and during the start of vibration body operation. The detection means monitors the position and motion state of the weight, and the decision means anticipates potential hitting conditions. By executing correction processing in advance or at the moment of detected anomaly, the system prevents the weight from hitting the exterior by adjusting the vibration start parameters, thereby eliminating mechanical hitting sounds while maintaining vibration generation capability.

Inventive Principle:
Principle #10Preliminary action

3Use of energy by moving object

If the vibration body vibrates with high amplitude to provide strong feedback to the user, then the vibration effect is enhanced, but the resonance sound and mechanical hitting sound become more prominent

Engineering Contradiction:
Improvevibration amplitudeVSAvoidunintended sound
Core Design Contradiction:
Use of energy by moving objectVSObject-generated harmful factors

Solution Approach 1:

The detection means continuously monitors the vibration state including vibration amplitude and resulting sounds. When the decision means detects that high amplitude vibration is causing allophone generation, the correction processing dynamically adjusts the control signal parameters to reduce amplitude or modify frequency content, thereby suppressing harmful sounds while maintaining the highest possible vibration level that does not generate unwanted noise.

Inventive Principle:
Principle #23Feedback

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

Effectively suppresses the generation of unintended resonance and mechanical hitting sounds, enhancing the user experience by minimizing unwanted vibrations.

Implementation Method 1

when the vibration mechanism is one such as a linear actuator which generates vibration by moving a position of a weight

Methodology Applied
Scientific EffectLinear actuator vibration generation: Linear Motor

Implementation Method 2

the weight is previously moved in a vibration direction by an influence of the gravity depending on a posture of the controller device

Methodology Applied
Scientific EffectGravity: Gravitation

Implementation Method 3

a period of the vibration matches with a natural frequency of a chassis or the like with which the controller device is provided, or an object (a disk or the like) with which the chassis is in contact, causing a resonance sound to be generated

Methodology Applied
Scientific EffectResonance: Resonance

Data Source

PatentUS10963054B2Information processing system, vibration control method and program
Publication Date: 2021.03.30 SONY INTERACTIVE ENTERTAINMENT LLC
  • US10963054B2 patent drawing
  • US10963054B2 patent drawing
  • US10963054B2 patent drawing

AI summary

In an information processing system including a controller device including at least one vibration body, and an information processing apparatus outputting a control signal for the vibration body to the controller device, in vibration of the vibration body, sounds of the periphery are collected, and it is decided whether or not an allophone is generated in the controller device by using a signal of the collected sounds. When it is decided that the allophone is generated in the controller device, the information processing apparatus executes correction processing for the control signal for the vibration body, and outputs the control signal corrected by the correction processing.