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

US10328345B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10328345-B2
Application numberUS-201715656222-A
CountryUS
Kind codeB2
Filing dateJul 21, 2017
Priority dateJul 26, 2016
Publication dateJun 25, 2019
Grant dateJun 25, 2019

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 defined by a combination of a first frequency and a first amplitude, a second vibration command generation module that generates second vibration data defined by a combination of a second frequency and a second amplitude, a vibration data synthesis module that outputs third vibration data defined by a combination of a third frequency and a third amplitude, and a vibration control module that causes a terminal to vibrate based on the third vibration data. The vibration data synthesis module includes a first amplitude determination module that determines the third amplitude by adding the first amplitude and the second amplitude to each other and a frequency determination module that determines a frequency within a range from the first frequency to the second frequency as the third frequency.

First claim

Opening claim text (preview).

What is claimed is: 1. A vibration control system for a hardware terminal, comprising: a first vibration command generator that generates first vibration data defined by a combination of a first frequency and a first amplitude; a second vibration command generator that generates second vibration data defined by a combination of a second frequency and a second amplitude; a vibration data synthesizer that outputs third vibration data defined by a combination of a third frequency and a third amplitude when the first vibration data and the second vibration data are input; and a vibrator configured to cause the terminal to vibrate based on the third vibration data, the vibration data synthesizer being configured to: determine the third amplitude by adding the first amplitude and the second amplitude to each other, and determine the third frequency from the first frequency and the second frequency based on a computation involving the first amplitude and the second amplitude, such that the third frequency is within a range from the first frequency to the second frequency as the third frequency. 2. The vibration control system according to claim 1 , wherein the third frequency is calculated as being a weighted arithmetic mean of the first frequency and the second frequency, the weighting being based on a weight coefficient dependent on the first amplitude and the second amplitude. 3. The vibration control system according to claim 1 , wherein the third frequency is calculated as being a weighted geometric mean of the first frequency and the second frequency, the weighting being based on a weight coefficient dependent on the first amplitude and the second amplitude. 4. The vibration control system according to claim 1 , wherein the third frequency is set as one of the first frequency and the second frequency, based on which of the first and second amplitudes is greater. 5. The vibration control system according to claim 1 , wherein the third frequency is calculated as being a median between the first frequency and the second frequency as the third frequency. 6. The vibration control system according to claim 1 , wherein the third frequency is calculated as being a geometric mean of the first frequency and the second frequency. 7. The vibration control system according to claim 1 , wherein the vibration data synthesizer is further configured to: set one of the first amplitude and the second amplitude as the third amplitude, and select, in response to a selection instruction, whether the third amplitude should be determined to be (a) the addition of the first and second amplitudes, or (b) one of the first and second amplitudes. 8. The vibration control system according to claim 7 , wherein the first vibration command generator is further configured to generate, in addition to the first vibration data, fourth vibration data defined by a combination of a fourth frequency and a fourth amplitude, the second vibration command generator is further configured to generate, in addition to the second vibration data, fifth vibration data defined by a combination of a fifth frequency and a fifth amplitude, and the vibration data synthesizer is further configured to output sixth vibration data defined by a combination of a sixth frequency and a sixth amplitude in addition to the third vibration data when the fourth vibration data and the fifth vibration data are input in addition to the first vibration data and the second vibration data. 9. The vibration control system according to claim 8 , wherein the vibration data synthesizer is configured to output the third vibration data from two pieces of vibration data of the first vibration data to the fourth vibration data and to output the sixth vibration data from two remaining pieces of vibration data in accordance with a frequency of input vibration data. 10. The vibration control system according to claim 1 , wherein the first and second vibration command generators are configured to update vibration data in accordance with change per unit period in vibration waveform with which the terminal is to be vibrated. 11. The vibration control system according to claim 1 , wherein the vibration data synthesizer is configured to accept as an input, vibration data output from another vibration data synthesizer. 12. The vibration control system according to claim 1 , wherein the terminal includes a game progress processor configured to execute a game application, wherein the first and second vibration command generators are configured to generate vibration data in response to an event generated by the game progress processor. 13. The vibration control system according to claim 12 , 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 generation generator is configured to generate the second vibration data in response to a second event different from the first event. 14. The vibration control system according to claim 12 , wherein the game progress processor is configured to generate the event in response to an operation by a user. 15. The vibration control system according to claim 1 , wherein the first vibration data is generated to exhibit weak and continual vibrations, and the second vibration data is generated to exhibit strong and short vibrations. 16. The vibration control system according to claim 1 , wherein the vibrator has a plurality of resonance frequencies, the terminal comprises the vibrator, and the first frequency and the second frequency are set in accordance with the resonance frequencies of the vibrator. 17. An electronic device, comprising: at least one processor and a memory; a first vibration command generator that generates first vibration data defined by a combination of a first frequency and a first amplitude; a second vibration command generator that generates second vibration data defined by a combination of a second frequency and a second amplitude; a vibration data synthesizer that outputs third vibration data defined by a combination of a third frequency and a third amplitude when the first vibration data and the second vibration data are input; and a vibrator configured to cause the electronic device to vibrate based on the third vibration data, the vibration data synthesizer being configured to: determine the third amplitude by adding the first amplitude and the second amplitude to each other, and determine the third frequency as being within a range from the first frequency to the second frequency, wherein the vibration data synthesizer determines the third frequency, from the first frequency and the second frequency, based on a relation between the first amplitude and the second amplitude. 18. A vibration control method comprising: generating first vibration data defined by a combination of a first frequency and a first amplitude; generating second vibration data defined by a combination of a second frequency and a second amplitude; outputting third vibration data defined by a combination of a third frequency and a third amplitude when the first vibration data and the second vibration data are input; and causing a terminal to vibrate based on the third vibration data, the outputting third vibration data comprising determining the third amplitude by adding the first amplitude and the second amplitude to each other, and determining the third frequency from the first frequency and the second frequency based on a computa

Assignees

Inventors

Classifications

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

  • Constructional details thereof, e.g. game controllers with detachable joystick handles · CPC title

  • using a wireless connection, e.g. infrared or piconet · CPC title

  • A63F13/285Primary

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

  • Video game devices specially adapted to be hand-held while playing · 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 US10328345B2 cover?
A vibration control system includes a first vibration command generation module that generates first vibration data defined by a combination of a first frequency and a first amplitude, a second vibration command generation module that generates second vibration data defined by a combination of a second frequency and a second amplitude, a vibration data synthesis module that outputs third vibrat…
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 Jun 25 2019 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).