Vibration Pattern Generation Using Frequency Models to Cut Control Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional techniques for controlling vibrators require large amounts of data to store and manage various vibration patterns, leading to increased storage needs and inefficiencies.

Innovation Solution

An information processing system that uses frequency and amplitude model functions to generate vibration information, allowing for a wide variety of vibration patterns while reducing the amount of data required for control, by determining values for frequency and period variables and combining vibration patterns without overlapping periods.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If many vibration patterns are stored to provide diverse vibration control, then the variety of vibration patterns is improved, but the amount of data used for controlling the vibrator increases

Engineering Contradiction:
Improvevariety of vibration patternsVSAvoidamount of data
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent uses model functions (frequency model function and amplitude model function) as templates to generate vibration patterns. Instead of storing complete vibration pattern data, the system stores compact model functions that can be evaluated to produce vibration information. This copying approach allows diverse vibration patterns to be generated from a small number of parameter sets, dramatically reducing the data amount while maintaining pattern variety.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent employs model functions with adjustable parameters (frequency variable, period variable, amplitude variable) to generate different vibration patterns. By changing the parameter values while keeping the same model function structure, the system can produce a wide variety of vibration patterns without storing multiple complete pattern datasets. This parameter-based generation resolves the contradiction between pattern diversity and data size.

Inventive Principle:
Principle #35Parameter changes

2Duration of action of moving object

If vibration patterns are combined to extend duration, then the duration of vibration is improved, but the complexity of managing vibration patterns increases

Engineering Contradiction:
Improveduration of vibrationVSAvoidcomplexity of managing vibration patterns
Core Design Contradiction:
Duration of action of moving objectVSDevice complexity

Solution Approach 1:

The patent divides long-duration vibration patterns into multiple segments, where each segment is generated by evaluating the model function for a specific time period. The vibration information is generated by combining multiple evaluation results across different time segments. This segmentation approach allows long vibration patterns to be constructed systematically from the same model function, reducing management complexity compared to storing and coordinating multiple complete pattern files.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11135508B2Information processing system, storage medium storing information processing program, information processing method and information processing apparatus
Publication Date: 2021.10.05 NINTENDO CO LTD
  • US11135508B2 patent drawing
  • US11135508B2 patent drawing
  • US11135508B2 patent drawing

AI summary

An example of an information processing system includes a vibrator. The information processing system is configured to store a frequency model function representing a model of vibration frequency transition, wherein the frequency model function includes, as variables thereof, a frequency variable representing a frequency for a period in the model and a period variable for that period. The information processing system is configured to determine a value of the frequency variable and a value of the period variable. The information processing system is configured to generate vibration information representing a vibration pattern that is defined by a frequency transition obtained by applying the value of the frequency variable and the value of the period variable to the frequency model function. The information processing system is configured to control vibration of the vibrator based on the vibration information.