WO2018198229A1 - 振動制御装置 - Google Patents
振動制御装置 Download PDFInfo
- Publication number
- WO2018198229A1 WO2018198229A1 PCT/JP2017/016552 JP2017016552W WO2018198229A1 WO 2018198229 A1 WO2018198229 A1 WO 2018198229A1 JP 2017016552 W JP2017016552 W JP 2017016552W WO 2018198229 A1 WO2018198229 A1 WO 2018198229A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- vibration
- user
- content
- correction
- vibration control
- Prior art date
Links
- 238000012937 correction Methods 0.000 claims description 89
- 238000000034 method Methods 0.000 claims description 10
- 238000004891 communication Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 2
- 230000010365 information processing Effects 0.000 description 2
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003313 weakening effect Effects 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/25—Output arrangements for video game devices
- A63F13/28—Output arrangements for video game devices responding to control signals received from the game device for affecting ambient conditions, e.g. for vibrating players' seats, activating scent dispensers or affecting temperature or light
- A63F13/285—Generating tactile feedback signals via the game input device, e.g. force feedback
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/016—Input arrangements with force or tactile feedback as computer generated output to the user
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/24—Constructional details thereof, e.g. game controllers with detachable joystick handles
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/70—Game security or game management aspects
- A63F13/79—Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/10—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
- A63F2300/1037—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals being specially adapted for converting control signals received from the game device into a haptic signal, e.g. using force feedback
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/01—Indexing scheme relating to G06F3/01
- G06F2203/013—Force feedback applied to a game
Definitions
- the present invention relates to a vibration control apparatus that controls a vibration device that presents vibration to a user, a method for controlling the vibration device, and a control program.
- Some of the devices that users use while wearing or holding on their bodies such as operation devices that are used by connecting to a home game machine, vibrate part or all of the device Some have a vibration mechanism.
- a vibration device provided with such a vibration mechanism can present vibration to the user by operating the vibration mechanism at an arbitrary timing.
- how to vibrate the conventional vibration device is determined according to the contents of the process executed by the application program.
- the preference for vibration and how much the application program is used differ for each user. For this reason, it may not always be appropriate to present vibrations in a uniform manner to a plurality of users.
- the present invention has been made in consideration of the above circumstances, and one of its purposes is a vibration control apparatus, a vibration device control method, and a control capable of vibrating a vibration device in a mode suitable for each user. To provide a program.
- a vibration control apparatus is a vibration control apparatus that vibrates a vibration device, and includes a vibration instruction reception unit that receives a vibration instruction, and contents obtained by correcting the content of the received vibration instruction.
- the vibration control unit determines the content of the correction in accordance with a user who uses the vibration device.
- the vibration device control method includes: a step of receiving a vibration instruction; and a vibration control step of vibrating the vibration device with content obtained by correcting the content of the received vibration instruction.
- the content of the correction is determined according to a user who uses the vibration device.
- a program according to the present invention is a program for controlling a vibration device, and includes a vibration instruction receiving unit that receives a vibration instruction, and contents obtained by correcting the contents of the received vibration instruction.
- the computer functions as a vibration control unit that vibrates, and the vibration control unit is a program that determines the content of the correction in accordance with a user who uses the vibration device.
- This program may be provided by being stored in a computer-readable non-transitory information storage medium.
- the vibration control system 1 includes a vibration control device 10 and a vibration device 20 connected to the vibration control device 10.
- the vibration device 20 is a device that is used by being held by a user's hand or worn on the user's body.
- the vibration device 20 has a built-in vibration mechanism 21 and operates the vibration mechanism 21 to present vibration to the user.
- the vibration mechanism 21 may be various types of vibration generating elements such as a linear resonance actuator, a voice coil motor, and an eccentric motor.
- the vibration device 20 may include various operation members such as operation buttons and levers to be operated by the user. In the present embodiment, it is assumed that a plurality of users may use the vibration device 20.
- the vibration control apparatus 10 is an information processing apparatus that is connected to the vibration device 20 in communication, and may be, for example, a home game machine or a personal computer. In the present embodiment, the vibration control device 10 is also connected to the display device 14 for communication. As shown in FIG. 1, the vibration control device 10 includes a control unit 11, a storage unit 12, and a communication unit 13.
- the control unit 11 includes a program control device such as a CPU, and executes various types of information processing according to programs stored in the storage unit 12. The specific processing contents of the control unit 11 will be described in detail later.
- the storage unit 12 is a memory device or the like and holds a program executed by the control unit 11. This program may be provided by being stored in a computer-readable non-transitory storage medium and copied to the storage unit 12.
- the storage unit 12 also operates as a work memory for the control unit 11.
- the storage unit 12 includes a nonvolatile storage device such as a hard disk drive or a solid state drive.
- the communication unit 13 includes a serial interface such as USB (Universal Serial Bus) or a wireless communication interface such as Bluetooth (registered trademark).
- the vibration control device 10 is communicably connected to the vibration device 20 via the communication unit 13.
- the communication unit 13 transmits a control signal for operating the vibration mechanism 21 in accordance with an instruction from the control unit 11.
- the communication unit 13 includes a communication interface for communicating with the display device 14 in a wired or wireless manner.
- the vibration control device 10 transmits video data to be displayed by the display device 14 to the display device 14 via the communication unit 13.
- the display device 14 displays an image based on the image signal transmitted from the vibration control device 10.
- the display device 14 may be a device of a type used by a user such as a head mounted display attached to the head.
- the control unit 11 functionally includes a user identification unit 31, an application execution unit 32, a vibration instruction reception unit 33, a correction information acquisition unit 34, and vibration control. Part 35. These functions are realized by the control unit 11 operating according to a program stored in the storage unit 12. This program may be provided to the vibration control apparatus 10 via a communication network such as the Internet, or may be provided by being stored in a computer-readable information storage medium such as an optical disk.
- the user specifying unit 31 specifies a user who uses the vibration device 20. For example, prior to the execution of the application program by the application execution unit 32, the user specifying unit 31 receives input of account information from the user. Thereby, the user specifying unit 31 can specify who is currently using the vibration device 20.
- the application execution unit 32 is realized by the control unit 11 executing an application program.
- the application execution unit 32 executes one of a plurality of types of application programs that each realize a game.
- the application execution unit 32 executes various processes according to the user's operation content on the vibration device 20 and displays the processing results on the screen of the display device 14.
- the application execution unit 32 outputs vibration instruction data for vibrating the vibration device 20 according to the contents of the processing.
- This vibration instruction data includes data instructing how to vibrate the vibration mechanism 21 of the vibration device 20.
- the vibration instruction data may include data obtained by encoding a vibration waveform to be generated by the vibration mechanism 21.
- the actual operation mode of the vibration mechanism 21 is defined by the amplitude and frequency of the waveform.
- Such vibration instruction data may be described in a format similar to audio data. Further, it is assumed that the vibration instruction data includes a waveform in which vibrations having a plurality of frequencies are overlapped, as in the case of voice data.
- the vibration instruction data output from the application execution unit 32 is stored in a buffer area secured in the storage unit 12.
- the vibration instruction reception unit 33 receives a vibration instruction for vibrating the vibration device 20 from the application execution unit 32. Specifically, the vibration instruction receiving unit 33 receives the vibration instruction by sequentially reading the vibration instruction data stored in the buffer area by the application execution unit 32.
- the correction information acquisition part 34 acquires the correction information used when the vibration control part 35 mentioned later corrects the content of the vibration.
- the correction information acquisition unit 34 acquires correction information corresponding to the user specified by the user specifying unit 31. A specific example of the correction information will be described later.
- the vibration control unit 35 outputs a control command for operating the vibration mechanism 21 to the vibration device 20 based on the content of the vibration instruction received by the vibration instruction receiving unit 33.
- the vibration device 20 operates the vibration mechanism 21 on the basis of this control command, thereby generating a vibration having a strength or a frequency according to the content of the vibration instruction.
- the vibration device 20 main body can be vibrated according to the situation of the game etc. which the application execution part 32 which concerns on this embodiment performs, and the vibration can be shown to a user.
- the vibration control unit 35 corrects the content of the vibration instruction based on the correction information acquired by the correction information acquisition unit 34, and issues a control command to operate the vibration mechanism 21 with the corrected content. Output for.
- the vibration control unit 35 executes such correction processing, it is possible to adjust the vibration to be presented to the user with different contents for each user.
- correction information according to the correction information and the content thereof will be described.
- the correction information acquisition unit 34 acquires user attribute information specified by the user specification unit 31.
- the user attribute information is information relating to the characteristics of the user such as the gender and age of the user.
- the correction information acquisition unit 34 acquires attribute information of a user who is currently using the vibration device 20 by referring to profile information registered in advance by each user who uses the vibration device 20.
- the vibration control unit 35 corrects the strength of vibration included in the vibration instruction data according to the attribute information acquired by the correction information acquisition unit 34. For example, younger users generally tend to prefer strong vibrations. Therefore, the vibration control unit 35 performs correction to increase the vibration when the age of the user is included in the predetermined range. Further, when the age is equal to or greater than a predetermined value, correction for weakening the vibration may be performed. In addition, various corrections may be performed according to the attribute to which the user belongs.
- the vibration control device 10 records in the storage unit 12 information (history information) related to a use history when each user has used the vibration device 20 and the vibration control device 10 in the past.
- the correction information acquisition unit 34 acquires history information about the user specified by the user specifying unit 31, and the vibration control unit 35 corrects the strength of vibration according to the history information.
- the history information may include the usage time of each application program used by each user in the past and the type of application program used.
- FIG. 3 shows a specific example of history information recorded in the vibration control device 10.
- the history information in this figure includes, for each of a plurality of users, the time when the user started using each application program, the total usage time, and the achievement level.
- each application program is a game application
- the achievement level indicates how much the user has played the game.
- the degree of achievement may be a value determined according to the level of the game player or the like, or an index value indicating how much the user has achieved a plurality of goals set in the game (acquired Or the number of trophies).
- the vibration control unit 35 refers to the history information to determine how much a user who is currently using the vibration device 20 has played a game of a specific genre in the past. When it is determined that the application program of a specific genre is used for a predetermined time or longer, correction for increasing the vibration is performed. Further, the vibration control unit 35 may perform correction to weaken the vibration when the average achievement level of each game is a predetermined value or more.
- the vibration instruction data includes not only the intensity and frequency of vibration, but also information indicating the type of vibration (vibration that occurs in response to user operation, vibration that occurs automatically during an event, etc.). It is.
- the vibration control unit 35 refers to the information on the type of vibration and corrects the vibration according to the history information in the case of a specific type of vibration. In this way, when the user who is playing the game uses the vibration device 20, the vibration corresponding to the user's operation is weakened, but the vibration that is automatically generated is not corrected and remains as it is. Control such as output is possible.
- the correction information acquisition unit 34 identifies an application program that is currently being executed by the application execution unit 32 (that is, an application program that outputs an instruction to vibrate the vibration device 20). Then, the correction content is determined according to the identified application program. For example, the vibration control unit 35 changes the vibration correction content according to the genre of the game currently being executed.
- the correction information acquisition unit 34 may receive in advance designation regarding vibration correction content for each application program from each user. For example, when it is desired to weaken the vibration in a specific game, the user specifies the game in advance and designates a numerical value of the vibration level.
- FIG. 4 shows an example of the correction information recorded in the storage unit 12 of the vibration control device 10 when receiving the designation regarding the vibration correction content from each user as described above. In the example of this figure, each user designates the correction amount of the vibration intensity numerically for each game.
- the correction information acquisition unit 34 reads out correction information associated with the user specified by the user specifying unit 31 and the type of application program being executed by the application execution unit 32.
- the vibration control unit 35 performs correction to increase or decrease the vibration intensity according to the correction information. In this way, the user can vibrate the vibration device 20 with his / her favorite strength for each game.
- the vibration intensity correction amount is designated by a single numerical value, but the user may be able to designate various correction information.
- each user may be able to specify the strength of vibration for each frequency band.
- the correction information acquisition unit 34 may acquire the correction information associated with the type of the application program at the timing when the application execution unit 32 starts a new application program.
- the user may not set correction information for the game.
- the user U2 has not set correction information for the game A.
- the vibration control unit 35 may determine the correction content with reference to the correction information set by the user U2 for another game.
- the vibration control unit 35 refers to default correction information set by the same user U2 and determines the correction content.
- the vibration control unit 35 may correct the content of the vibration by using a combination of the correction information described above.
- the vibration control unit 35 may specify an application program that is currently being executed, and determine correction details with reference to history information about the specified application program.
- the vibration control unit 35 refers to the play history and performs correction to weaken the vibration if the play time of the game A by the user U1 is long, and performs correction to increase the vibration if the play time is short. Or the vibration control part 35 may correct
- vibration can be presented to the user with the content appropriately corrected according to the user who is currently using the vibration device 20. Furthermore, the vibration can be presented to the user with more suitable content by correcting the content of the vibration according to the application program being executed by the application execution unit 32.
- the vibration device 20 is an operation device that receives a user's operation input.
- the vibration device 20 is not limited to such a device and is used only for presenting vibration to the user. It may be a device used for other purposes.
- the vibration control unit 35 may be realized on the application program side.
- the application execution unit 32 corrects the vibration waveform prepared in advance based on the correction information acquired by the correction information acquisition unit 34.
- vibration instruction data for vibrating the vibration device 20 with the corrected content is output.
- the vibration control unit 35 vibrates the vibration device 20 based on the vibration instruction data. Also by such processing, the vibration control apparatus 10 can present vibration to the user with the corrected content according to the user.
- the vibration control apparatus 10 specifies the user. It is not necessary.
- the correction information acquisition unit 34 acquires, as correction information, information related to user attribute information, user usage history, and the like registered in advance, regardless of the user.
- the vibration control unit 35 corrects the vibration content according to the correction information acquired by the correction information acquisition unit 34. As a result, when one user normally uses the vibration device 20, it is possible to present vibrations tailored to that user. In this example, the user specifying unit 31 may not be provided.
- the vibration control apparatus 10 may classify a plurality of users who use the vibration device 20 into several user groups and determine correction contents for each user group.
- the user specifying unit 31 first specifies a user who uses the vibration device 20, and further specifies a user group to which the specified user belongs.
- the correction information acquisition unit 34 acquires correction information associated with the user group specified by the user specifying unit 31. As a result, for each user group, vibrations can be presented by performing corrections according to users belonging to the group.
- correction information acquisition unit 34 may acquire information regarding game play contents output by the application program as correction information.
- the information regarding the play content in this case may be information representing the level of proficiency of the game by the user, such as the success rate of a specific command operation.
- the vibration control unit 35 corrects the content of the vibration according to the correction information.
- the application execution unit 32 may directly correct the content of vibration according to the content played by the current user.
- the computer independent from the vibration device 20 executes the correction process.
- the microcomputer built in the vibration device 20 executes the correction process according to the user in use. May be.
- the computer built in the vibration device 20 functions as the vibration control apparatus according to the embodiment of the present invention.
- vibration control system 10 vibration control device, 11 control unit, 12 storage unit, 13 communication unit, 14 display device, 20 vibration device, 21 vibration mechanism, 31 user identification unit, 32 application execution unit, 33 vibration instruction reception unit, 34 Correction information acquisition unit, 35 Vibration control unit.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- General Business, Economics & Management (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
振動指示を受け付け、受け付けた振動指示の内容を補正して得られる内容で、振動デバイス(20)を振動させる振動制御装置(10)であって、振動デバイス(20)を使用するユーザーに応じて、振動に対する補正の内容を決定する振動制御装置(10)である。
Description
本発明は、ユーザーに振動を提示する振動デバイスを制御する振動制御装置、振動デバイスの制御方法、及び制御プログラムに関する。
家庭用ゲーム機に接続して使用される操作デバイスなどのように、ユーザーが自身の体に装着したり保持したりして使用するデバイスの中には、そのデバイスの一部又は全部を振動させるための振動機構を備えるものがある。このような振動機構を備えた振動デバイスは、任意のタイミングで振動機構を動作させることで、ユーザーに振動を提示することができる。
通常、上記従来例の振動デバイスをどのように振動させるかは、アプリケーションプログラムが実行する処理の内容に応じて決定される。しかしながら、複数のユーザーが振動デバイスを利用する場合、ユーザーごとに振動に対する好みやどの程度そのアプリケーションプログラムを利用しているかなどが異なる。そのため、複数のユーザーに対して一律に同じ態様で振動を提示するのは、必ずしも適当でない場合がある。
本発明は上記実情を考慮してなされたものであって、その目的の一つは、ユーザーごとに適した態様で振動デバイスを振動させることのできる振動制御装置、振動デバイスの制御方法、及び制御プログラムを提供することにある。
本発明に係る振動制御装置は、振動デバイスを振動させる振動制御装置であって、振動指示を受け付ける振動指示受付部と、前記受け付けた振動指示の内容を補正して得られる内容で、前記振動デバイスを振動させる振動制御部と、を含み、前記振動制御部は、前記振動デバイスを使用するユーザーに応じて、前記補正の内容を決定することを特徴とする。
本発明に係る振動デバイスの制御方法は、振動指示を受け付けるステップと、前記受け付けた振動指示の内容を補正して得られる内容で、前記振動デバイスを振動させる振動制御ステップと、を含み、前記振動制御ステップでは、前記振動デバイスを使用するユーザーに応じて、前記補正の内容を決定することを特徴とする。
本発明に係るプログラムは、振動デバイスを制御するためのプログラムであって、振動指示を受け付ける振動指示受付部、及び、前記受け付けた振動指示の内容を補正して得られる内容で、前記振動デバイスを振動させる振動制御部、としてコンピュータを機能させ、前記振動制御部は、前記振動デバイスを使用するユーザーに応じて、前記補正の内容を決定するプログラムである。このプログラムは、コンピュータ読み取り可能で非一時的な情報記憶媒体に格納されて提供されてよい。
以下、本発明の実施の形態について図面を参照しながら説明する。
本発明の実施の形態の一例に係る振動制御システム1は、振動制御装置10と、振動制御装置10に接続される振動デバイス20とを含んで構成されている。
振動デバイス20は、ユーザーが手で保持したり、ユーザーの身体に装着したりして使用するデバイスである。振動デバイス20は振動機構21を内蔵しており、この振動機構21を動作させることによってユーザーに振動を提示する。振動機構21は、リニア共振アクチュエータやボイスコイルモーター、偏心モーターなど、各種の振動発生素子であってよい。また、振動デバイス20は、ユーザーによる操作の対象となる操作ボタンやレバーなど、各種の操作部材を備えてもよい。なお、本実施形態では、複数のユーザーが振動デバイス20を利用する可能性があるものとする。
振動制御装置10は、振動デバイス20と通信接続される情報処理装置であって、例えば家庭用ゲーム機やパーソナルコンピュータ等であってよい。また、本実施形態において振動制御装置10は、表示装置14とも通信接続される。この振動制御装置10は、図1に示すように、制御部11と、記憶部12と、通信部13とを含んで構成されている。
制御部11は、CPU等のプログラム制御デバイスを含み、記憶部12に格納されたプログラムに従って各種の情報処理を実行する。この制御部11の具体的な処理の内容については、後に詳しく述べる。
記憶部12は、メモリデバイス等であり、制御部11によって実行されるプログラムを保持する。このプログラムは、コンピュータ可読かつ、非一時的な記憶媒体に格納されて提供され、この記憶部12に複写されたものであってもよい。またこの記憶部12は、制御部11のワークメモリとしても動作する。また、この記憶部12は、ハードディスクドライブやソリッドステートドライブ等、不揮発性の記憶装置を含むこととする。
通信部13は、USB(Universal Serial Bus)等のシリアルインタフェースあるいは、ブルートゥース(登録商標)等の無線通信インタフェースを含んで構成される。振動制御装置10は、この通信部13を介して振動デバイス20と通信可能に接続される。特に本実施形態において、通信部13は、制御部11からの指示に従って、振動機構21を動作させるための制御信号を送信する。さらに通信部13は、表示装置14と有線又は無線で通信するための通信インタフェースを含んでいる。振動制御装置10は、通信部13を介して、表示装置14が表示すべき映像のデータを表示装置14に対して送信する。
表示装置14は、振動制御装置10から送信される映像信号に基づく映像を表示する。例えば表示装置14は、ヘッドマウントディスプレイ等のユーザーが頭部に装着して使用するタイプのデバイスであってもよい。
以下、振動制御装置10の制御部11の動作について説明する。本実施の形態において制御部11は、機能的には図2に例示するように、ユーザー特定部31と、アプリケーション実行部32と、振動指示受付部33と、補正情報取得部34と、振動制御部35と、を含んで構成されている。これらの機能は、制御部11が記憶部12に記憶されたプログラムに従って動作することにより実現される。このプログラムは、インターネット等の通信ネットワークを介して振動制御装置10に提供されてもよいし、光ディスク等のコンピュータ読み取り可能な情報記憶媒体に格納されて提供されてもよい。
ユーザー特定部31は、振動デバイス20を利用するユーザーを特定する。例えばユーザー特定部31は、アプリケーション実行部32によるアプリケーションプログラムの実行に先立って、ユーザーからアカウント情報の入力を受け付ける。これによりユーザー特定部31は、今から振動デバイス20を使用するのが誰なのか、特定することができる。
アプリケーション実行部32は、制御部11がアプリケーションプログラムを実行することにより実現される。特に本実施形態では、アプリケーション実行部32は、それぞれゲームを実現する複数種類のアプリケーションプログラムのうちの一つを実行することとする。アプリケーション実行部32は、振動デバイス20に対するユーザーの操作内容等に応じて各種の処理を実行し、その処理結果を表示装置14の画面に表示させる。
さらにアプリケーション実行部32は、その処理の内容にしたがって、振動デバイス20を振動させるための振動指示データを出力する。この振動指示データには、振動デバイス20の振動機構21をどのように振動させるかを指示するデータが含まれている。例えば振動指示データは、振動機構21が発生させるべき振動の波形を符号化したデータを含んでよい。この場合、波形の振幅及び周波数によって振動機構21の実際の動作態様が規定される。このような振動指示データは、音声データと類似するフォーマットで記述されてよい。また、この振動指示データには、音声データと同様に、複数の周波数の振動が重なった波形が含まれるものとする。アプリケーション実行部32が出力する振動指示データは、記憶部12内に確保されたバッファ領域に格納される。
振動指示受付部33は、アプリケーション実行部32から振動デバイス20を振動させる振動指示を受け付ける。具体的に振動指示受付部33は、アプリケーション実行部32がバッファ領域に格納した振動指示データを順次読み出すことによって、振動指示を受け付ける。
補正情報取得部34は、後述する振動制御部35が振動の内容を補正する際に使用する補正情報を取得する。特に本実施形態では、補正情報取得部34は、ユーザー特定部31が特定したユーザーに対応する補正情報を取得する。補正情報の具体例については、後述する。
振動制御部35は、振動指示受付部33が受け付けた振動指示の内容に基づいて、振動機構21を動作させる制御命令を振動デバイス20に対して出力する。振動デバイス20は、この制御命令に基づいて振動機構21を動作させることによって、振動指示の内容に応じた強さや周波数の振動を発生させる。これにより、本実施形態に係るアプリケーション実行部32が実行するゲーム等の状況に応じて振動デバイス20本体を振動させ、その振動をユーザーに提示することができる。
さらに本実施形態では、振動制御部35は、補正情報取得部34が取得した補正情報に基づいて振動指示の内容を補正し、補正された内容で振動機構21を動作させる制御命令を振動デバイス20に対して出力する。振動制御部35がこのような補正処理を実行することで、ユーザーごとに異なる内容でユーザーに提示する振動を調整することができる。以下、補正情報、及びその内容に応じた補正処理の具体例について、説明する。
まず第1の例として、ユーザーの属性に応じた補正処理について、説明する。この例では、補正情報取得部34は、ユーザー特定部31が特定したユーザーの属性情報を取得する。ユーザーの属性情報とは、そのユーザーの性別、年齢など、そのユーザーの特性に関する情報である。例えば補正情報取得部34は、振動デバイス20を使用する各ユーザーが事前に登録したプロフィール情報などを参照することによって、現在振動デバイス20を使用中のユーザーの属性情報を取得する。
振動制御部35は、補正情報取得部34が取得した属性情報に応じて、振動指示データに含まれる振動の強さを補正する。例えば、年齢が若いユーザーは、一般的に強い振動を好む傾向がある。そこで振動制御部35は、ユーザーの年齢が所定の範囲に含まれる場合に、振動を強くする補正を行う。また、年齢が所定値以上の場合には、振動を弱くする補正を行ってもよい。その他にも、ユーザーが属する属性に応じて、各種の補正を行うこととしてもよい。
次に第2の例として、ユーザーの使用履歴に応じた補正処理について、説明する。この例では、振動制御装置10は、各ユーザーが過去に振動デバイス20,及び振動制御装置10を使用した際の使用履歴に関する情報(履歴情報)を記憶部12内に記録することとする。補正情報取得部34は、ユーザー特定部31が特定したユーザーについての履歴情報を取得し、振動制御部35はその履歴情報に応じて振動の強さを補正する。
具体的に、この履歴情報には、過去に各ユーザーが各アプリケーションプログラムを使用した使用時間や、使用したアプリケーションプログラムの種類などが含まれてよい。図3は、振動制御装置10に記録される履歴情報の具体例を示している。この図の履歴情報は、複数のユーザーのそれぞれについて、当該ユーザーが各アプリケーションプログラムの使用を開始した時期や累計の使用時間、達成度を含んでいる。ここでは各アプリケーションプログラムはいずれもゲームアプリケーションであることとし、達成度はユーザーがそのゲームをどれだけやり込んでいるかを示している。具体的に達成度は、ゲームプレイヤーのレベルなどに応じて決定される値であってもよいし、そのゲームに設定された複数の目標をユーザーがどの程度達成したかを示す指標値(獲得したトロフィーの数など)であってもよい。
例えば振動制御部35は、この履歴情報を参照して、現在振動デバイス20を使用しているユーザーが過去に特定のジャンルのゲームをどの程度プレイしているかを判定する。そして、所定時間以上特定のジャンルのアプリケーションプログラムを使用していると判定された場合、振動を強くする補正を行う。また、振動制御部35は、各ゲームの平均達成度が所定値以上の場合、振動を弱くする補正を行ってもよい。
なお、このような補正の内容は、振動の種類(振動が発生する場面など)に応じて変化されることとしてもよい。この場合、振動指示データには、振動の強さや周波数だけでなく、その振動の種類(ユーザーの操作に応じて発生する振動、イベント発生中に自動的に発生する振動など)を示す情報が含まれる。振動制御部35は、この振動の種類の情報を参照して、特定の種類の振動の場合に、履歴情報に応じた振動の補正を行う。こうすれば、ゲームをやり込んでいるユーザーが振動デバイス20を使用している場合、ユーザーの操作に応じた振動は弱くするが、自動的に発生する振動は補正せずにそのままの強さで出力するなどの制御が可能になる。
次に第3の例として、アプリケーション実行部32が現に実行中のアプリケーションプログラムに応じた補正処理について、説明する。この例では、補正情報取得部34は、現にアプリケーション実行部32が実行中のアプリケーションプログラム(すなわち、振動デバイス20を振動させる指示を出力するアプリケーションプログラム)を特定する。そして、特定したアプリケーションプログラムに応じて、補正内容を決定する。例えば振動制御部35は、現在実行中のゲームのジャンルに応じて、振動の補正内容を変化させることとする。
また、補正情報取得部34は、各ユーザーから、アプリケーションプログラムごとの振動の補正内容に関する指定を予め受け付けてもよい。例えば特定のゲームでは振動を弱くしたい場合、ユーザーは、予めゲームを特定して、振動レベルの数値を指定する。図4は、このように各ユーザーから振動の補正内容についての指定を受け付ける場合に、振動制御装置10の記憶部12内に記録される補正情報の一例を示している。この図の例では、各ユーザーは、ゲームごとに振動の強さの補正量を数値で指定する。補正情報取得部34は、ユーザー特定部31が特定したユーザーと、アプリケーション実行部32が実行中のアプリケーションプログラムの種類と、に関連づけられた補正情報を読み出す。振動制御部35は、この補正情報に応じて振動の強さを強めたり弱めたりする補正を行う。こうすれば、ユーザーは、ゲームごとに自分の好みの強さで振動デバイス20を振動させることができる。
なお、ここでは振動の強さの補正量を単一の数値で指定することとしたが、これ以外にもユーザーは各種の補正情報を指定できることとしてもよい。例えば各ユーザーは、周波数帯ごとの振動の強さを指定できてもよい。これによりユーザーは、ゲームごとに低周波の振動を強めたり、逆に高周波の振動を強めたりといった調整を行うことができる。また、補正情報取得部34は、アプリケーション実行部32が新たなアプリケーションプログラムを起動したタイミングで、当該アプリケーションプログラムの種類に関連づけられた補正情報を取得してもよい。
また、ユーザーが初めてプレイするゲームなどの場合、そのゲームに対してユーザーは補正情報を設定していないことも考えられる。例えば図4の例では、ユーザーU2はゲームAについて補正情報を設定していない。このような例においてユーザーU2がゲームAをプレイする場合、振動制御部35は、他のゲームについてユーザーU2が設定した補正情報を参照して、補正内容を決定してもよい。具体的に、例えば振動制御部35は、同じユーザーU2が設定したデフォルトの補正情報を参照して、補正内容を決定する。あるいは、他の全てのゲームについて設定された値の代表値(平均値、最頻値など)を用いて補正処理を実行してもよい。あるいは、現在プレイ中のゲームと同じジャンルのゲームについて設定された値の代表値を用いて補正処理を実行してもよい。
さらに振動制御部35は、以上説明した補正情報を組み合わせて利用して、振動の内容を補正してもよい。具体例として、振動制御部35は、現在実行中のアプリケーションプログラムを特定し、その特定されたアプリケーションプログラムについての履歴情報を参照して、補正内容を決定してもよい。
例えば図3に示したような履歴情報が振動制御装置10に記録されており、ユーザーU1がゲームAをプレイすることとする。このとき補正情報取得部34は、ユーザーU1による過去のゲームAのプレイ履歴を示す情報を、補正情報として取得する。振動制御部35は、このプレイ履歴を参照して、ユーザーU1によるゲームAのプレイ時間が長ければ振動を弱める補正を行い、プレイ時間が短ければ振動を強める補正を行う。あるいは振動制御部35は、そのゲームの使用開始時期からの経過時間に応じて振動の強さを補正してもよい。このような補正によれば、そのユーザーが現在プレイ中のゲームに慣れているか否かに応じて、振動の強さを調整することができる。また、現在プレイ中のゲームのプレイ履歴が存在しない場合、ユーザーは初めてそのゲームをプレイすると考えられる。このような場合、振動制御部35は、振動の強さを強める補正を行ってもよい。
以上説明した本実施形態に係る振動制御装置10によれば、現在振動デバイス20を使用中のユーザーに合わせて適切に補正された内容でユーザーに振動を提示することができる。さらに、アプリケーション実行部32が実行中のアプリケーションプログラムに応じて振動の内容を補正することにより、より適した内容でユーザーに振動を提示することができる。
なお、本発明の実施の形態は、以上説明したものに限られない。例えば以上の説明では、振動デバイス20はユーザーの操作入力を受け付ける操作デバイスであることとしたが、振動デバイス20はこのようなものに限られず、もっぱらユーザーへの振動の提示のみに用いられるものであってもよいし、その他の用途で使用されるデバイスであってもよい。
また、以上の説明において振動制御部35が実行することとした補正処理の少なくとも一部は、アプリケーションプログラム側で実現されてもよい。この場合、アプリケーション実行部32が、補正情報取得部34が取得した補正情報に基づいて、予め用意されている振動の波形を補正する。そして、補正された内容で振動デバイス20を振動させる振動指示データを出力する。振動制御部35は、この振動指示データに基づいて振動デバイス20を振動させる。このような処理によっても、振動制御装置10は、ユーザーに合わせた補正された内容でユーザーに振動を提示することができる。
また、以上の説明では振動デバイス20を複数のユーザーが使用することを前提とし、現在使用中のユーザーをユーザー特定部31が特定することとしたが、振動制御装置10は、ユーザーの特定を行わずともよい。この場合、補正情報取得部34は、使用ユーザーによらず、予め登録されたユーザーの属性情報やユーザーの使用履歴などに関する情報を補正情報として取得する。振動制御部35は、補正情報取得部34が取得した補正情報に応じて振動の内容を補正する。これにより、通常一人のユーザーが振動デバイス20を使用している場合に、そのユーザーに合わせた振動を提示することができる。なお、この例では、ユーザー特定部31はなくともよい。
また、振動制御装置10は、振動デバイス20を使用する複数のユーザーをいくつかのユーザーグループに分類し、そのユーザーグループごとに補正内容を決定してもよい。この例では、ユーザー特定部31はまず振動デバイス20を使用するユーザーを特定し、さらに特定されたユーザーが属するユーザーグループを特定する。補正情報取得部34は、ユーザー特定部31が特定したユーザーグループに対応づけられた補正情報を取得する。これにより、ユーザーグループごとに、そのグループに属するユーザーに合わせた補正を行って振動を提示することができる。
また、補正情報取得部34は、アプリケーションプログラムが出力するゲームのプレイ内容に関する情報を補正情報として取得してもよい。この場合のプレイ内容に関する情報は、例えば、特定のコマンド操作の成功率など、ユーザーによるゲームの習熟度を表す情報であってよい。振動制御部35は、この補正情報に応じて、振動の内容を補正する。なお、この例でも、振動制御部35の代わりに、アプリケーション実行部32が現在のユーザーによるプレイ内容に応じて直接振動の内容を補正してもよい。
また、以上の説明では振動デバイス20とは別個独立のコンピュータが補正処理を実行することとしたが、振動デバイス20に内蔵されたマイクロコンピュータ等が、使用中のユーザーに応じた補正処理を実行してもよい。この場合、この振動デバイス20に内蔵されるコンピュータが、本発明の実施の形態に係る振動制御装置として機能する。
1 振動制御システム、10 振動制御装置、11 制御部、12 記憶部、13 通信部、14 表示装置、20 振動デバイス、21 振動機構、31 ユーザー特定部、32 アプリケーション実行部、33 振動指示受付部、34 補正情報取得部、35 振動制御部。
Claims (8)
- 振動デバイスを振動させる振動制御装置であって、
振動指示を受け付ける振動指示受付部と、
前記受け付けた振動指示の内容を補正して得られる内容で、前記振動デバイスを振動させる振動制御部と、
を含み、
前記振動制御部は、前記振動デバイスを使用するユーザーに応じて、前記補正の内容を決定する
ことを特徴とする振動制御装置。 - 請求項1に記載の振動制御装置において、
複数種類のアプリケーションプログラムのいずれかを実行するアプリケーション実行部をさらに含み、
前記振動指示受付部は、前記アプリケーション実行部から前記振動指示を受け付け、
前記振動制御部は、前記ユーザーと、前記アプリケーション実行部が実行中のアプリケーションプログラムと、に応じて、前記補正の内容を決定する
ことを特徴とする振動制御装置。 - 請求項2に記載の振動制御装置において、
前記複数種類のアプリケーションプログラムのそれぞれについて、前記ユーザーによる当該アプリケーションプログラムの使用履歴に関する情報を記録する記録部をさらに含み、
前記振動制御部は、前記アプリケーション実行部が実行中のアプリケーションプログラムの前記ユーザーによる使用履歴に応じて、前記補正の内容を決定する
ことを特徴とする振動制御装置。 - 請求項2に記載の振動制御装置において、
前記複数種類のアプリケーションプログラムのそれぞれについて、前記ユーザーから、当該アプリケーションプログラム利用時の補正内容を指定する補正情報を受け付けて記録する記録部をさらに含み、
前記振動制御部は、前記アプリケーション実行部が実行中のアプリケーションプログラムについて前記ユーザーから受け付けた補正情報に応じて、前記補正の内容を決定する
ことを特徴とする振動制御装置。 - 請求項1に記載の振動制御装置において、
前記ユーザーの属性情報を取得する補正情報取得部をさらに含み、
前記振動制御部は、前記属性情報に応じて、前記補正の内容を決定する
ことを特徴とする振動制御装置。 - 請求項1に記載の振動制御装置において、
前記振動デバイスを使用する複数のユーザーのそれぞれについて、当該ユーザーによる前記振動デバイスの使用履歴に関する履歴情報を記録する記録部をさらに含み、
前記振動制御部は、前記振動デバイスを使用中のユーザーの前記履歴情報を使用して、前記補正の内容を決定する
ことを特徴とする振動制御装置。 - 振動デバイスの制御方法であって、
振動指示を受け付けるステップと、
前記受け付けた振動指示の内容を補正して得られる内容で、前記振動デバイスを振動させる振動制御ステップと、
を含み、
前記振動制御ステップでは、前記振動デバイスを使用するユーザーに応じて、前記補正の内容を決定する
ことを特徴とする振動デバイスの制御方法。 - 振動デバイスを制御するためのプログラムであって、
振動指示を受け付ける振動指示受付部、
及び、
前記受け付けた振動指示の内容を補正して得られる内容で、前記振動デバイスを振動させる振動制御部、
としてコンピュータを機能させ、
前記振動制御部は、前記振動デバイスを使用するユーザーに応じて、前記補正の内容を決定する
プログラム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019514951A JP6757466B2 (ja) | 2017-04-26 | 2017-04-26 | 振動制御装置 |
PCT/JP2017/016552 WO2018198229A1 (ja) | 2017-04-26 | 2017-04-26 | 振動制御装置 |
US16/603,095 US11458389B2 (en) | 2017-04-26 | 2017-04-26 | Vibration control apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2017/016552 WO2018198229A1 (ja) | 2017-04-26 | 2017-04-26 | 振動制御装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2018198229A1 true WO2018198229A1 (ja) | 2018-11-01 |
Family
ID=63919517
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2017/016552 WO2018198229A1 (ja) | 2017-04-26 | 2017-04-26 | 振動制御装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US11458389B2 (ja) |
JP (1) | JP6757466B2 (ja) |
WO (1) | WO2018198229A1 (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021145023A1 (ja) * | 2020-01-16 | 2021-07-22 | ソニーグループ株式会社 | 情報処理装置及び情報処理端末 |
WO2023100375A1 (ja) * | 2021-12-03 | 2023-06-08 | 株式会社ソニー・インタラクティブエンタテインメント | 通信システム |
JP7587230B2 (ja) | 2020-10-06 | 2024-11-20 | Toppanホールディングス株式会社 | 信号処理システム、信号処理装置、信号処理方法、及びプログラム |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6833018B2 (ja) | 2017-04-18 | 2021-02-24 | 株式会社ソニー・インタラクティブエンタテインメント | 振動制御装置 |
JP6757466B2 (ja) * | 2017-04-26 | 2020-09-16 | 株式会社ソニー・インタラクティブエンタテインメント | 振動制御装置 |
JP6884216B2 (ja) | 2017-08-24 | 2021-06-09 | 株式会社ソニー・インタラクティブエンタテインメント | 振動制御装置 |
WO2019038888A1 (ja) | 2017-08-24 | 2019-02-28 | 株式会社ソニー・インタラクティブエンタテインメント | 振動制御装置 |
JP7037567B2 (ja) | 2017-08-29 | 2022-03-16 | 株式会社ソニー・インタラクティブエンタテインメント | 振動制御装置、振動制御方法、及びプログラム |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015228064A (ja) * | 2014-05-30 | 2015-12-17 | 京セラドキュメントソリューションズ株式会社 | 表示入力装置及びこれを備えた画像形成装置 |
JP2015230516A (ja) * | 2014-06-03 | 2015-12-21 | 富士通株式会社 | 電子書籍装置および電子書籍プログラム |
WO2016186041A1 (ja) * | 2015-05-15 | 2016-11-24 | フィールズ株式会社 | 振動式入力装置 |
Family Cites Families (121)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5889670A (en) | 1991-10-24 | 1999-03-30 | Immersion Corporation | Method and apparatus for tactilely responsive user interface |
JPH0884858A (ja) | 1994-09-16 | 1996-04-02 | Sega Enterp Ltd | コントローラ保持具 |
US7091948B2 (en) | 1997-04-25 | 2006-08-15 | Immersion Corporation | Design of force sensations for haptic feedback computer interfaces |
JPH11226265A (ja) | 1998-02-13 | 1999-08-24 | Human Kk | 振動ゲーム装置 |
AU751852B2 (en) | 1998-05-19 | 2002-08-29 | Sony Interactive Entertainment Inc. | Image processing apparatus and method, and providing medium |
US6563487B2 (en) | 1998-06-23 | 2003-05-13 | Immersion Corporation | Haptic feedback for directional control pads |
DE20080209U1 (de) | 1999-09-28 | 2001-08-09 | Immersion Corp | Steuerung von haptischen Empfindungen für Schnittstellenvorrichtungen mit Vibrotaktiler Rückkopplung |
US6766299B1 (en) | 1999-12-20 | 2004-07-20 | Thrillionaire Productions, Inc. | Speech-controlled animation system |
WO2002027705A1 (en) | 2000-09-28 | 2002-04-04 | Immersion Corporation | Directional tactile feedback for haptic feedback interface devices |
JP3556194B2 (ja) | 2000-10-13 | 2004-08-18 | 松下電器産業株式会社 | 音楽再生機能を有する携帯電話機、音楽再生機能を有する携帯電話機による音楽データ再生方法およびそのプログラム |
WO2002073385A1 (fr) | 2001-03-08 | 2002-09-19 | National Institute Of Advanced Industrial Science And Technology | Procede et unite servant a presenter une force interieure au moyen d'un gyroscope |
US7010488B2 (en) | 2002-05-09 | 2006-03-07 | Oregon Health & Science University | System and method for compressing concatenative acoustic inventories for speech synthesis |
JP3988608B2 (ja) | 2002-10-07 | 2007-10-10 | 日本電気株式会社 | バイブレータ制御機能付き無線電話機及び無線電話機のバイブレータ制御方法 |
JP3972800B2 (ja) | 2002-11-08 | 2007-09-05 | 株式会社デンソー | 入力装置 |
JP2005058404A (ja) | 2003-08-11 | 2005-03-10 | Family Co Ltd | マッサージ機 |
JP4111278B2 (ja) | 2003-11-20 | 2008-07-02 | 独立行政法人産業技術総合研究所 | 触力覚情報提示システム |
US7742036B2 (en) | 2003-12-22 | 2010-06-22 | Immersion Corporation | System and method for controlling haptic devices having multiple operational modes |
US20080204266A1 (en) | 2004-02-03 | 2008-08-28 | Jussi Malmberg | Method and Device For Implementing Vibration Output Commands in Mobile Terminal Devices |
JP2005332063A (ja) | 2004-05-18 | 2005-12-02 | Sony Corp | 触覚機能付き入力装置、情報入力方法及び電子機器 |
JP2006025555A (ja) * | 2004-07-08 | 2006-01-26 | Namiki Precision Jewel Co Ltd | 振動発生用デバイスの取付用ホルダー |
US9802225B2 (en) * | 2005-06-27 | 2017-10-31 | General Vibration Corporation | Differential haptic guidance for personal navigation |
US8981682B2 (en) | 2005-06-27 | 2015-03-17 | Coactive Drive Corporation | Asymmetric and general vibration waveforms from multiple synchronized vibration actuators |
US9764357B2 (en) * | 2005-06-27 | 2017-09-19 | General Vibration Corporation | Synchronized array of vibration actuators in an integrated module |
JP5275025B2 (ja) | 2005-06-27 | 2013-08-28 | コアクティヴ・ドライヴ・コーポレイション | 触覚フィードバック用の同期式振動装置 |
US9459632B2 (en) * | 2005-06-27 | 2016-10-04 | Coactive Drive Corporation | Synchronized array of vibration actuators in a network topology |
JP2007071782A (ja) | 2005-09-08 | 2007-03-22 | Canon Inc | 位置姿勢計測システム及びその計測方法、並びに制御プログラム |
US8249276B2 (en) | 2005-09-15 | 2012-08-21 | Sony Computer Entertainment Inc. | Information processor and controller device |
JP2007324829A (ja) | 2006-05-31 | 2007-12-13 | Toshiba Corp | 振動体感再生装置及び振動体感再生方法 |
JP4961904B2 (ja) | 2006-08-30 | 2012-06-27 | 株式会社島津製作所 | ヘッドモーショントラッカ装置 |
JP5134224B2 (ja) * | 2006-09-13 | 2013-01-30 | 株式会社バンダイナムコゲームス | ゲームコントローラ及びゲーム装置 |
JP5228307B2 (ja) | 2006-10-16 | 2013-07-03 | ソニー株式会社 | 表示装置、表示方法 |
JP5093117B2 (ja) | 2006-12-25 | 2012-12-05 | コニカミノルタホールディングス株式会社 | 手書き電子入力システム |
JP3132531U (ja) | 2007-03-22 | 2007-06-14 | 株式会社バンダイナムコゲームス | 装着具 |
US7596795B2 (en) | 2007-04-17 | 2009-09-29 | Seagate Technology Llc | Vibration compensation based on identification of vibration frequency |
US9174122B2 (en) | 2007-07-09 | 2015-11-03 | Sony Corporation | Game controller |
JP4892443B2 (ja) | 2007-07-09 | 2012-03-07 | 株式会社ソニー・コンピュータエンタテインメント | ゲームコントローラ |
KR101174450B1 (ko) | 2007-09-14 | 2012-08-16 | 독립행정법인 산업기술종합연구소 | 버추얼 리얼리티 환경 생성 장치 및 콘트롤러 장치 |
GB2467461B (en) | 2007-09-14 | 2012-03-07 | Nat Inst Of Advanced Ind Scien | Virtual reality environment generating apparatus and controller apparatus |
US8325144B1 (en) | 2007-10-17 | 2012-12-04 | Immersion Corporation | Digital envelope modulator for haptic feedback devices |
US8727878B2 (en) | 2008-07-18 | 2014-05-20 | Disney Enterprises, Inc. | Video game controller |
JP5594944B2 (ja) | 2008-08-05 | 2014-09-24 | 株式会社島津製作所 | モーショントラッカ装置 |
JP4483993B2 (ja) * | 2008-09-04 | 2010-06-16 | 株式会社カシオ日立モバイルコミュニケーションズ | 電子機器及びプログラム |
JP5156571B2 (ja) | 2008-10-10 | 2013-03-06 | キヤノン株式会社 | 画像処理装置、画像処理方法 |
US9070282B2 (en) | 2009-01-30 | 2015-06-30 | Altorr Corp. | Smartphone control of electrical devices |
CN102027487B (zh) * | 2009-04-24 | 2015-04-01 | 三美电机株式会社 | 个人认证装置 |
US8378797B2 (en) | 2009-07-17 | 2013-02-19 | Apple Inc. | Method and apparatus for localization of haptic feedback |
KR101613939B1 (ko) | 2009-08-12 | 2016-04-20 | 엘지전자 주식회사 | 이동 단말기 및 이것의 전원 제어 방법 |
US8487759B2 (en) | 2009-09-30 | 2013-07-16 | Apple Inc. | Self adapting haptic device |
US9436280B2 (en) | 2010-01-07 | 2016-09-06 | Qualcomm Incorporated | Simulation of three-dimensional touch sensation using haptics |
JP2011183374A (ja) | 2010-02-10 | 2011-09-22 | Sanyo Electric Co Ltd | 電子機器 |
WO2012052803A1 (en) | 2010-10-19 | 2012-04-26 | Nokia Corporation | A display apparatus |
JP2012103852A (ja) | 2010-11-09 | 2012-05-31 | Tokai Rika Co Ltd | タッチ式入力装置 |
JP5887830B2 (ja) | 2010-12-10 | 2016-03-16 | 株式会社ニコン | 電子機器及び振動方法 |
JP5738052B2 (ja) | 2011-04-18 | 2015-06-17 | 京セラ株式会社 | 携帯情報端末、触覚サーバ、触覚サービスシステム、及び通信方法 |
JP2013052046A (ja) | 2011-09-02 | 2013-03-21 | Panasonic Corp | 触力覚的情報提示装置 |
JP2013054645A (ja) | 2011-09-06 | 2013-03-21 | Denso Wave Inc | 光学的情報読取装置 |
WO2013036614A1 (en) | 2011-09-06 | 2013-03-14 | Immersion Corporation | Haptic output device and method of generating a haptic effect in a haptic output device |
JP2014526714A (ja) | 2011-09-09 | 2014-10-06 | アーティキュレイト テクノロジーズ,インコーポレイティド | 発話および言語訓練のための口腔内触覚生体フィードバック方法、装置、およびシステム |
EP2734977B1 (en) | 2012-02-22 | 2015-06-24 | Aselsan Elektronik Sanayi ve Ticaret Anonim Sirketi | System and method for optimizing tracker system |
JP6055612B2 (ja) | 2012-05-22 | 2016-12-27 | 京セラ株式会社 | 電子機器 |
US9128523B2 (en) | 2012-12-20 | 2015-09-08 | Amazon Technologies, Inc. | Dynamically generating haptic effects from audio data |
US9098984B2 (en) | 2013-03-14 | 2015-08-04 | Immersion Corporation | Haptic effects broadcasting during a group event |
CN105359063B (zh) | 2013-06-09 | 2018-08-17 | 索尼电脑娱乐公司 | 利用追踪的头戴式显示器 |
US10101789B2 (en) | 2013-08-08 | 2018-10-16 | Honeywell International Inc. | Battery management in wireless mesh networks |
US20150059086A1 (en) | 2013-08-29 | 2015-03-05 | Altorr Corporation | Multisensory control of electrical devices |
US10599218B2 (en) | 2013-09-06 | 2020-03-24 | Immersion Corporation | Haptic conversion system using frequency shifting |
WO2015059887A1 (ja) | 2013-10-25 | 2015-04-30 | パナソニックIpマネジメント株式会社 | 電子機器 |
JP2015118605A (ja) | 2013-12-19 | 2015-06-25 | キヤノン株式会社 | 触感制御装置、制御方法及びプログラム |
JP2015121983A (ja) | 2013-12-24 | 2015-07-02 | 京セラ株式会社 | 触感呈示装置 |
JPWO2015121971A1 (ja) | 2014-02-14 | 2017-03-30 | 富士通株式会社 | 触感提供装置、及び、システム |
JP6237326B2 (ja) | 2014-02-25 | 2017-11-29 | 富士通株式会社 | 姿勢推定装置、姿勢推定方法及び姿勢推定用コンピュータプログラム |
JP2015185137A (ja) | 2014-03-26 | 2015-10-22 | ソニー株式会社 | 情報処理装置、情報処理方法、及びプログラム |
WO2015145893A1 (ja) | 2014-03-26 | 2015-10-01 | ソニー株式会社 | 体感導入装置、体感導入システム、及び体感導入方法 |
CN111966210A (zh) | 2014-03-31 | 2020-11-20 | 索尼公司 | 触觉再现设备、触觉再现系统和触觉再现方法 |
JP6119658B2 (ja) | 2014-04-07 | 2017-04-26 | 株式会社デンソー | タッチ式入力システム |
US10022622B2 (en) | 2014-04-21 | 2018-07-17 | Steelseries Aps | Programmable actuation inputs of an accessory and methods thereof |
JP6322830B2 (ja) | 2014-05-09 | 2018-05-16 | 任天堂株式会社 | 情報処理装置、情報処理プログラム、情報処理システム、および情報処理方法 |
FR3021442B1 (fr) | 2014-05-21 | 2018-01-12 | Airbus Group Sas | Procede de traitement d'informations locales |
JP6167068B2 (ja) | 2014-05-28 | 2017-07-19 | 日本電信電話株式会社 | 擬似力覚発生装置 |
JP2015231098A (ja) | 2014-06-04 | 2015-12-21 | ソニー株式会社 | 振動装置、および振動方法 |
JP6341417B2 (ja) | 2014-06-10 | 2018-06-13 | 任天堂株式会社 | 振動生成システム、振動生成プログラム、および振動生成方法 |
JP2016002797A (ja) | 2014-06-13 | 2016-01-12 | アイシン精機株式会社 | 車両機器制御装置及び制御方法 |
JP6361872B2 (ja) | 2014-07-09 | 2018-07-25 | 任天堂株式会社 | 振動生成システム、振動生成装置、振動信号生成プログラム、および振動生成方法 |
US10019059B2 (en) | 2014-08-22 | 2018-07-10 | Sony Interactive Entertainment Inc. | Glove interface object |
CN106687905B (zh) | 2014-09-09 | 2021-02-26 | 三菱电机株式会社 | 触感控制系统及触感控制方法 |
JP6669069B2 (ja) | 2014-09-10 | 2020-03-18 | ソニー株式会社 | 検出装置、検出方法、制御装置、および制御方法 |
US9977573B2 (en) | 2014-10-31 | 2018-05-22 | Microsoft Technology Licensing, Llc | Facilitating interaction between users and their environments using a headset having input mechanisms |
US9846484B2 (en) * | 2014-12-04 | 2017-12-19 | Immersion Corporation | Systems and methods for controlling haptic signals |
JP6527339B2 (ja) | 2015-01-27 | 2019-06-05 | 任天堂株式会社 | 振動信号生成プログラム、振動生成装置、振動生成システム、および振動信号生成方法 |
JP6445921B2 (ja) | 2015-04-21 | 2018-12-26 | 任天堂株式会社 | 振動信号生成プログラム、振動信号生成システム、振動信号生成装置、振動信号生成方法、およびデータ出力プログラム |
JP6222186B2 (ja) | 2015-08-11 | 2017-11-01 | コニカミノルタ株式会社 | 操作パネル、およびそれを備えた画像形成装置 |
US10109161B2 (en) | 2015-08-21 | 2018-10-23 | Immersion Corporation | Haptic driver with attenuation |
US20170061784A1 (en) | 2015-08-27 | 2017-03-02 | Altorr Corporation | Sip-and-puff Controller of Electrical Devices for Paraplegic or Quadriplegic Humans |
CN107924236B (zh) | 2015-09-08 | 2021-09-21 | 索尼公司 | 信息处理装置、方法和存储介质 |
CN108472686B (zh) | 2015-09-16 | 2020-05-12 | 泰克宣技术有限公司 | 用于声音的音频-触觉空间化和低音的感知的设备和方法 |
US9842476B2 (en) | 2015-09-25 | 2017-12-12 | Immersion Corporation | Programmable haptic devices and methods for modifying haptic effects to compensate for audio-haptic interference |
JP6509698B2 (ja) | 2015-09-29 | 2019-05-08 | 日本電信電話株式会社 | 提示する力覚を決定する装置、方法、およびプログラム |
US10398178B2 (en) | 2015-11-06 | 2019-09-03 | Mark Scatterday | Electronic vaporizer |
JP6587941B2 (ja) | 2016-01-14 | 2019-10-09 | 株式会社デンソーテン | 入力装置、表示装置、および、入力装置の振動状態検出方法 |
US10198074B2 (en) | 2016-02-18 | 2019-02-05 | Immersion Corporation | Haptically-enabled modular peripheral device assembly |
US10556176B2 (en) | 2016-07-26 | 2020-02-11 | Nintendo Co., Ltd. | Vibration control system, vibration control method, and non-transitory computer-readable storage medium with executable vibration control program stored thereon |
US20180098583A1 (en) | 2016-10-12 | 2018-04-12 | Oculus Vr, Llc | Force grounding wristband for haptic glove |
US20190334426A1 (en) | 2016-12-01 | 2019-10-31 | The Board Of Trustees Of The Leland Stanford Junior University | Vector haptic feedback by perceptual combination of cues from mechanically isolated actuators |
WO2018110432A1 (ja) * | 2016-12-15 | 2018-06-21 | 株式会社ソニー・インタラクティブエンタテインメント | 情報処理システム、コントローラデバイス、コントローラデバイスの制御方法、及びプログラム |
WO2018110433A1 (ja) | 2016-12-15 | 2018-06-21 | 株式会社ソニー・インタラクティブエンタテインメント | 情報処理システム、振動制御方法、及びプログラム |
US9792501B1 (en) | 2016-12-31 | 2017-10-17 | Vasuyantra Corp. | Method and device for visually impaired assistance |
JP6833018B2 (ja) * | 2017-04-18 | 2021-02-24 | 株式会社ソニー・インタラクティブエンタテインメント | 振動制御装置 |
WO2018193514A1 (ja) * | 2017-04-18 | 2018-10-25 | 株式会社ソニー・インタラクティブエンタテインメント | 振動制御装置 |
WO2018193557A1 (ja) * | 2017-04-19 | 2018-10-25 | 株式会社ソニー・インタラクティブエンタテインメント | 振動制御装置 |
JP6757466B2 (ja) * | 2017-04-26 | 2020-09-16 | 株式会社ソニー・インタラクティブエンタテインメント | 振動制御装置 |
JP6613267B2 (ja) | 2017-06-02 | 2019-11-27 | 任天堂株式会社 | 情報処理システム、情報処理プログラム、情報処理装置、および、情報処理方法 |
WO2019038888A1 (ja) * | 2017-08-24 | 2019-02-28 | 株式会社ソニー・インタラクティブエンタテインメント | 振動制御装置 |
JP6884216B2 (ja) * | 2017-08-24 | 2021-06-09 | 株式会社ソニー・インタラクティブエンタテインメント | 振動制御装置 |
JP7037567B2 (ja) * | 2017-08-29 | 2022-03-16 | 株式会社ソニー・インタラクティブエンタテインメント | 振動制御装置、振動制御方法、及びプログラム |
JP6959349B2 (ja) * | 2017-09-29 | 2021-11-02 | 株式会社ソニー・インタラクティブエンタテインメント | 操作デバイス、及びその制御装置 |
US11130050B2 (en) * | 2017-10-16 | 2021-09-28 | Sony Interactive Entertainment Inc. | Information processing system, controller device, and information processing apparatus |
KR102442179B1 (ko) | 2017-11-17 | 2022-09-08 | 삼성전자주식회사 | 웨어러블 장치를 통하여 햅틱 피드백을 제공하는 전자 장치 및 그 방법 |
JP7081921B2 (ja) * | 2017-12-28 | 2022-06-07 | 株式会社バンダイナムコエンターテインメント | プログラム及びゲーム装置 |
JP7081922B2 (ja) * | 2017-12-28 | 2022-06-07 | 株式会社バンダイナムコエンターテインメント | プログラム、ゲーム装置及びゲームを実行するための方法 |
US10620705B2 (en) | 2018-06-01 | 2020-04-14 | Google Llc | Vibrating the surface of an electronic device to raise the perceived height at a depression in the surface |
WO2020008862A1 (ja) * | 2018-07-02 | 2020-01-09 | ソニー株式会社 | 情報処理装置、情報処理方法及び情報処理装置可読記録媒体 |
-
2017
- 2017-04-26 JP JP2019514951A patent/JP6757466B2/ja active Active
- 2017-04-26 WO PCT/JP2017/016552 patent/WO2018198229A1/ja active Application Filing
- 2017-04-26 US US16/603,095 patent/US11458389B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015228064A (ja) * | 2014-05-30 | 2015-12-17 | 京セラドキュメントソリューションズ株式会社 | 表示入力装置及びこれを備えた画像形成装置 |
JP2015230516A (ja) * | 2014-06-03 | 2015-12-21 | 富士通株式会社 | 電子書籍装置および電子書籍プログラム |
WO2016186041A1 (ja) * | 2015-05-15 | 2016-11-24 | フィールズ株式会社 | 振動式入力装置 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021145023A1 (ja) * | 2020-01-16 | 2021-07-22 | ソニーグループ株式会社 | 情報処理装置及び情報処理端末 |
WO2021145451A1 (ja) * | 2020-01-16 | 2021-07-22 | ソニーグループ株式会社 | 情報処理装置及び情報処理端末 |
JP7567812B2 (ja) | 2020-01-16 | 2024-10-16 | ソニーグループ株式会社 | 情報処理装置 |
JP7587230B2 (ja) | 2020-10-06 | 2024-11-20 | Toppanホールディングス株式会社 | 信号処理システム、信号処理装置、信号処理方法、及びプログラム |
WO2023100375A1 (ja) * | 2021-12-03 | 2023-06-08 | 株式会社ソニー・インタラクティブエンタテインメント | 通信システム |
Also Published As
Publication number | Publication date |
---|---|
US20200070047A1 (en) | 2020-03-05 |
JP6757466B2 (ja) | 2020-09-16 |
JPWO2018198229A1 (ja) | 2019-08-08 |
US11458389B2 (en) | 2022-10-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2018198229A1 (ja) | 振動制御装置 | |
US11198059B2 (en) | Vibration control apparatus, vibration control method, and program | |
JPWO2018193557A1 (ja) | 振動制御装置 | |
JP6833018B2 (ja) | 振動制御装置 | |
JP6877995B2 (ja) | 振動制御システム、振動制御装置、振動制御プログラムおよび振動制御方法 | |
US11738261B2 (en) | Vibration control apparatus | |
JP6959349B2 (ja) | 操作デバイス、及びその制御装置 | |
US7753796B2 (en) | Game device, game device control method, program, program distribution device, information storage medium | |
CN104506114B (zh) | 一种移动终端中的马达控制方法及装置 | |
JP7449334B2 (ja) | 振動デバイス、情報処理装置、及び振動制御システム | |
CN106507144A (zh) | 一种基于观众的背景音乐的选取方法及系统 | |
JP6868397B2 (ja) | 振動制御システム、振動制御装置、振動制御プログラムおよび振動制御方法 | |
WO2019220758A1 (ja) | 情報処理装置 | |
JP2016540524A (ja) | プログラム、記録媒体、情報処理装置及び制御方法 | |
JP5349535B2 (ja) | コントローラデバイス | |
JP4171012B2 (ja) | 情報処理装置、及びコントローラデバイス | |
JP6634529B2 (ja) | 振動機構の制御装置 | |
JP6634528B2 (ja) | 振動デバイス、及び制御システム | |
WO2023171421A1 (ja) | 通知制御システム、通知制御方法、プログラム | |
JP2010147763A (ja) | オーディオ装置 | |
WO2020162210A1 (ja) | 情報処理装置、情報処理方法およびプログラム | |
JP4786981B2 (ja) | コントローラデバイス | |
JP2021006241A (ja) | プログラム及びゲームシステム | |
CN106534966A (zh) | 一种基于地点的背景音乐的选取方法及系统 | |
JP2002219273A (ja) | ビデオゲーム装置およびその制御方法、ならびにビデオゲームのプログラムおよびそのプログラムを記録したコンピュータ読取り可能な記録媒体。 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17907423 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2019514951 Country of ref document: JP Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 17907423 Country of ref document: EP Kind code of ref document: A1 |