Vibration control system, vibration control method, and non-transitory computer-readable storage medium with executable vibration control program stored thereon

US10556176B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10556176-B2
Application numberUS-201715656240-A
CountryUS
Kind codeB2
Filing dateJul 21, 2017
Priority dateJul 26, 2016
Publication dateFeb 11, 2020
Grant dateFeb 11, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A vibration control system includes a first vibration command generation module that generates first vibration data representing a first time waveform, a second vibration command generation module that generates second vibration data representing a second time waveform, a selection module that selects, when the first vibration data generated by the first vibration command generation module and the second vibration data generated by the second vibration command generation module are input, vibration data representing a time waveform greater in amplitude every prescribed period based on an amplitude of the first time waveform represented by the first vibration data and an amplitude of the second time waveform represented by the second vibration data, and a vibration control module that causes a terminal to vibrate based on the vibration data selected by the selection module.

First claim

Opening claim text (preview).

What is claimed is: 1. A vibration control system comprising: a first vibration command generator that generates first vibration data representing a first time waveform; a second vibration command generator that generates second vibration data representing a second time waveform; a selector configured to select, for each of a plurality of prescribed periods in which the first vibration data generated by the first vibration command generator and the second vibration data generated by the second vibration command generator are input thereto, which one of the first time waveform represented by the first vibration data the second time waveform represented by the second vibration data, has the greater amplitude in the respective prescribed period; and a vibrator configured to vibrate in accordance with the one of the first and second time waveforms selected as having the greater amplitude within each of the prescribed periods. 2. The vibration control system according to claim 1 , wherein the selector is configured to select the vibration data representing the time waveform greater in amplitude, regardless of whether the first time waveform and the second time waveform are identical to or different from each other in frequency. 3. The vibration control system according to claim 1 , wherein the first vibration data is composed of a first combination of first values respectively representing frequency and amplitude of the first time waveform, the second vibration data is composed of a second combination of second values respectively representing frequency and amplitude of the second time waveform, the first vibration command generator is configured to generate the first combination of the first values every prescribed period as the first vibration data, and the second vibration command generator is configured to generate the second combination of the second values every prescribed period as the second vibration data. 4. The vibration control system according to claim 1 , wherein the first vibration command generator is configured to simultaneously generate a plurality of first pieces of vibration data including the first vibration data, and the second vibration command generator is configured to simultaneously generate a plurality of second pieces of vibration data including the second vibration data. 5. The vibration control system according to claim 4 , wherein the selector is configured to select, for each prescribed period in which the plurality of first pieces of vibration data generated by the first vibration command generator and the plurality of second pieces of vibration data generated by the second vibration command generator are input thereto, the one of the first and second pieces of vibration data that represents the waveform with the greater amplitude in the respective prescribed period. 6. The vibration control system according to claim 4 , wherein the selector is configured to select, for each prescribed period in which the plurality of first pieces of vibration data generated by the first vibration command generator and the plurality of second pieces of vibration data generated by the second vibration command generator are input thereto, the one of the first and second pieces of vibration data that represents the greater total amplitude. 7. The vibration control system according to claim 1 , wherein the first vibration command generator is configured to generate third vibration data representing a third time waveform in addition to the first vibration data, the second vibration command generation generator is configured to generate fourth vibration data representing a fourth time waveform in addition to the second vibration data, when the first vibration data and the third vibration data generated by the first vibration command generator and the second vibration data and the fourth vibration data generated by the second vibration command generator are input, the selector is configured to select either first or third vibration data based on which represents the waveform greater in amplitude every prescribed period, and to select either the second or fourth vibration data based on which represents the waveform greater in amplitude every prescribed period. 8. The vibration control system according to claim 7 , wherein the first vibration data is composed of a first combination of values respectively representing frequency and amplitude of the first time waveform, the second vibration data is composed of a second combination of values respectively representing frequency and amplitude of the second time waveform, the third vibration data is composed of a third combination of values respectively representing frequency and amplitude of the third time waveform, the fourth vibration data is composed of a fourth combination of values respectively representing frequency and amplitude of the fourth time waveform, the first vibration command generator is configured to update the first vibration data and the third vibration data every prescribed period, and the second vibration command generator is configured to update the second vibration data and the fourth vibration data every prescribed period. 9. The vibration control system according to claim 7 , wherein the third time waveform is lower in frequency than the first time waveform and the fourth time waveform is lower in frequency than the second time waveform. 10. The vibration control system according to claim 1 , wherein: a game progress processor that executes a game application, the first and second vibration command generators are configured to generate vibration data in response to an event generated by the game progress processor. 11. The vibration control system according to claim 10 , wherein the first vibration command generator is configured to generate the first vibration data in response to a first event generated by the game progress processor, and the second vibration command generator is configured to generate the second vibration data in response to a second event different from the first event. 12. The vibration control system according to claim 10 , wherein the game progress processor is configured to generate the event in response to an operation by a user. 13. The vibration control system according to claim 1 , wherein the first time waveform is generated to exhibit weak and continual vibrations, and the second time waveform is generated to exhibit strong and short vibrations. 14. The vibration control system according to claim 1 , wherein the vibrator has a plurality of resonance frequencies, the terminal includes the vibrator, and a frequency of the first time waveform and a frequency of the second time waveform are set in accordance with the resonance frequency of the vibrator. 15. A vibration control method comprising: generating first vibration data representing a first time waveform; generating second vibration data representing a second time waveform; and for each of a plurality of defined time intervals in which the first vibration data and the second vibration data are input, selecting which one of the first and second vibration data represents the time waveform having the greater amplitude in the respective defined time interval; and causing a terminal to vibrate within each of the prescribed periods based on the selected vibration data. 16. The method according to claim 15 , further comprising: simultaneously generating a plurality of first pieces of vibration data including the first vibration data, and simultaneously generating a plurality of second pieces of vibra

Assignees

Inventors

Classifications

  • Controlling the output signals based on the game progress · CPC title

  • A63F13/285Primary

    Generating tactile feedback signals via the game input device, e.g. force feedback · CPC title

  • using inertial sensors, e.g. accelerometers or gyroscopes · CPC title

  • for interfacing with the game device, e.g. specific interfaces between game controller and console · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10556176B2 cover?
A vibration control system includes a first vibration command generation module that generates first vibration data representing a first time waveform, a second vibration command generation module that generates second vibration data representing a second time waveform, a selection module that selects, when the first vibration data generated by the first vibration command generation module and …
Who is the assignee on this patent?
Nintendo Co Ltd
What technology area does this patent fall under?
Primary CPC classification A63F13/285. Mapped technology areas include Human Necessities.
When was this patent published?
Publication date Tue Feb 11 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).