(57)【要約】【課題】触覚出力により、仮想空間で発生する事象との距離感を向上させることが可能な情報処理装置、情報処理システム、情報処理方法およびプログラムを提供する。【解決手段】仮想空間における事象の発生位置に基づいて、前記事象の発生からの触覚出力の遅延量を決定する遅延量決定部と、前記遅延量決定部により決定された遅延量に応じて触覚出力を遅延させる触覚出力制御部と、を備える情報処理装置、情報処理システム、情報処理方法およびプログラム。【選択図】図１
2015166890.tif 000002
【特許請求の範囲】
【請求項１】
仮想空間における事象の発生位置に基づいて、前記事象の発生からの触覚出力の遅延量を決定する遅延量決定部と、
前記遅延量決定部により決定された遅延量に応じて触覚出力を遅延させる触覚出力制御部と、
を備える情報処理装置。
【請求項２】
前記遅延量決定部は、前記事象の発生位置から前記仮想空間の手前側の表示終端面までの仮想距離に基づいて前記遅延量を決定する、請求項１に記載の情報処理装置。
【請求項３】
前記遅延量決定部は、前記仮想距離に補正距離が加算された距離に基づいて前記遅延量を決定する、請求項２に記載の情報処理装置。
【請求項４】
前記補正距離は、表示画面から現実空間上のユーザの位置までの距離である、請求項３に記載の情報処理装置。
【請求項５】
ユーザに係る画像または音声に基づいて前記補正距離を決定する距離決定部をさらに備える、請求項４に記載の情報処理装置。
【請求項６】
前記補正距離は、設定された所定の距離である、請求項３に記載の情報処理装置。
【請求項７】
前記所定の距離は、ユーザ操作により設定される、請求項６に記載の情報処理装置。
【請求項８】
前記遅延量決定部は、前記仮想空間の媒質に基づいて遅延量を決定する、請求項１に記載の情報処理装置。
【請求項９】
前記触覚出力は、触覚的な振動の出力である、請求項１に記載の情報処理装置。
【請求項１０】
前記触覚出力は、熱の出力である、請求項１に記載の情報処理装置。
【請求項１１】
音声出力を制御する音声出力制御部をさらに備え、
前記遅延量決定部は、さらに、前記仮想空間における事象の発生位置に基づいて、前記事象の発生からの音声出力の遅延量を決定し、
前記音声出力制御部は、前記遅延量決定部により決定された遅延量に応じて音声出力を遅延させる、請求項１に記載の情報処理装置。
【請求項１２】
表示される仮想空間における事象の発生位置に基づいて、前記事象の発生からの触覚出力の遅延量を決定する遅延量決定部と、
前記遅延量に応じて触覚出力を遅延させる触覚出力制御部と、
を備える情報処理システム。
【請求項１３】
前記遅延量決定部は、前記遅延量を送信する通信部を有する情報処理装置に設けられ、
前記触覚出力制御部は、前記情報処理装置から送信された前記遅延量を受信する通信部を有する出力装置に設けられる、請求項１２に記載の情報処理システム。
【請求項１４】
仮想空間における事象の発生位置に基づいて、前記事象の発生からの触覚出力の遅延量を決定することと、
決定された遅延量に応じて触覚出力を遅延させることと、
を含む情報処理方法。
【請求項１５】
仮想空間における事象の発生位置に基づいて、前記事象の発生からの触覚出力の遅延量を決定する遅延量決定機能と、
前記遅延量決定機能により決定された遅延量に応じて触覚出力を遅延させる触覚出力制御機能と、
をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理システム、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、映画またはビデオゲーム等のコンテンツの現実感を向上させるため、映像または音声に合わせて振動等の触覚出力をユーザに与える手法が一般的となっており、当該手法に係る製品が市場に流通するようになっている。
【０００３】
例えば、特許文献１では、ソフトウェアの出力するオーディオ信号、ビデオ信号またはデータ信号等をモニタリングし、これらの信号が所定の条件を満たす場合、体感コントロール信号を振動体感アクチュエータ等に出力する装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−７２６００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
さらに、コンテンツの現実感を向上させるため、コンテンツの仮想空間におけるイベントの発生位置に基づいて触覚出力を遅延させることが望まれていた。
【０００６】
そこで、本開示では、触覚出力により、仮想空間で発生する事象との距離感を向上させることが可能な情報処理装置、情報処理システム、情報処理方法およびプログラムを提供する。
【課題を解決するための手段】
【０００７】
本開示によれば、仮想空間における事象の発生位置に基づいて、前記事象の発生からの触覚出力の遅延量を決定する遅延量決定部と、前記遅延量決定部により決定された遅延量に応じて触覚出力を遅延させる触覚出力制御部と、を備える情報処理装置が提供される。
【０００８】
また、本開示によれば、仮想空間における事象の発生位置に基づいて、前記事象の発生からの触覚出力の遅延量を決定することと、決定された遅延量に応じて触覚出力を遅延させることと、を含む情報処理方法が提供される。
【０００９】
また、本開示によれば、仮想空間における事象の発生位置に基づいて、前記事象の発生からの触覚出力の遅延量を決定する遅延量決定機能と、前記遅延量決定機能により決定された遅延量に応じて触覚出力を遅延させる触覚出力制御機能と、をコンピュータに実現させるためのプログラムが提供される。
【発明の効果】
【００１０】
以上説明したように本開示によれば、触覚出力により、仮想空間で発生する事象との距離感を向上させることが可能な情報処理装置、情報処理システム、情報処理方法およびプログラムが提供される。なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１１】
【図１】本開示の一実施形態に係る情報処理システムの概要を説明するための図である。
【図２】本開示の第１の実施形態に係る情報処理システムの概略的な機能構成を示すブロック図である。
【図３】本実施形態に係る情報処理装置の遅延量の決定処理を説明するための図である。
【図４】本実施形態に係る情報処理システムの処理を概念的に示すシーケンス図である。
【図５】本実施形態に係る第４の変形例に係る情報処理システムの処理を概念的に示すシーケンス図である。
【図６】本開示の第２の実施形態に係る情報処理システムの概略的な機能構成を示すブロック図である。
【図７】本実施形態に係る情報処理システムの処理を概念的に示すシーケンス図である。
【図８】本開示の第３の実施形態に係る情報処理システムの概略的な機能構成を示すブロック図である。
【図９】本実施形態に係る情報処理システムの処理を概念的に示すシーケンス図である。
【図１０】本開示に係る情報処理装置のハードウェア構成を示した説明図である。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１３】
なお、説明は以下の順序で行うものとする。
１．本開示の一実施形態に係る情報処理システムの概要
２．本開示の第１の実施形態（触覚出力の遅延制御の例）
２−１．情報処理システムの構成
２−２．情報処理システムの処理
２−３．変形例
３．本開示の第２の実施形態（触覚出力および音声出力の遅延制御の例）
３−１．情報処理システムの構成
３−２．情報処理システムの処理
３−３．変形例
４．本開示の第３の実施形態（コントローラにおいて出力制御を行う例）
４−１．情報処理システムの構成
４−２．情報処理システムの処理
５．ハードウェア構成
６．むすび
【００１４】
＜１．本開示の一実施形態に係る情報処理システムの概要＞
まず、図１を参照して、本開示の一実施形態に係る情報処理システムの概要について説明する。図１は、本開示の一実施形態に係る情報処理システムの概要を説明するための図である。
【００１５】
情報処理システムは、情報処理装置１００およびコントローラ２００で構成される。情報処理装置１００は、据置型の装置であり、仮想空間についての処理、および当該処理の結果に基づいて触覚出力のための情報を生成する処理を行う機能、ならびに通信機能を有する。また、コントローラ２００は、可搬性のある携帯型の装置であり、触覚出力を行うアクチュエータおよび通信機能を有する。このため、情報処理システムでは、情報処理装置１００は仮想空間における処理結果に基づいて触覚出力のための情報を生成し、生成された情報がコントローラ２００に送信され、コントローラ２００は受信された情報に基づいて触覚出力を行うことが可能である。
【００１６】
さらに、コントローラ２００は、ユーザの操作を検出する機能を有し、検出された操作に係る情報を情報処理装置１００に送信する。また、情報処理装置１００は、さらに表示画面からユーザまでの距離を検出する機能を有する。このため、情報処理システムでは、情報処理装置１００は、コントローラ２００により検出されたユーザ操作に係る情報および表示画面からユーザまでの距離に基づいて、仮想空間についての処理を行うことが可能である。
【００１７】
例えば、情報処理システムは、図１に示したように、表示装置１０に接続された情報処理装置１００およびユーザ１に操作されるコントローラ２００で構成され得る。情報処理装置１００は、仮想空間についての処理の結果に係る情報、例えば３次元空間の映像等を表示装置１０に提供し得、表示装置１０は提供された映像を表示し得る。また、情報処理装置１００は、仮想空間上で生じたイベント等に基づいて触覚出力信号を生成し得、生成された触覚出力信号をコントローラ２００に送信し得る。コントローラ２００は、受信された触覚出力信号に基づいて触覚出力アクチュエータを動作させ得る。
【００１８】
また、コントローラ２００は、ユーザ１の操作、例えばボタンの押下またはコントローラ２００の変位等を検出し得、検出された操作に係る情報を情報処理装置１００に送信し得る。情報処理装置１００は、表示装置１０からユーザ１までの距離を検出し得、受信された情報および検出された距離に基づいて、仮想空間についての処理を行い得る。
【００１９】
ここで、仮想空間においてイベントが発生した場合に、例えば、イベント発生位置が視覚的に仮想空間上の遠方にあると感じられる映像が表示装置１０に出力されるのに対し、触覚出力が無作為に行われると、ユーザが違和感を覚える場合がある。そこで、情報処理システムでは、仮想空間上で発生したイベントの発生位置に基づいて、当該イベント発生についての触覚出力を遅延させる。
【００２０】
例えば、仮想空間において爆発イベントが発生し、爆発により爆風を生じさせる処理が行われる場合、情報処理装置１００は、爆発の発生位置に基づいて爆風が仮想空間上のユーザの位置に到達するまでの遅延時間を算出する。また、情報処理装置１００は、爆発に係る映像を表示装置１０に出力し、表示装置１０は当該映像を表示する。そして、情報処理装置１００は、算出された遅延時間の経過後、触覚出力信号をコントローラ２００に送信し、コントローラ２００は、受信された触覚出力信号に基づいて触覚出力を行う。
【００２１】
このように、本開示の一実施形態に係る情報処理システムは、仮想空間上で発生したイベントの発生位置に基づいて、当該イベント発生についての触覚出力を遅延させる。このため、触覚出力を用いてイベントの発生位置からの距離感を向上させることが可能となる。なお、説明の便宜上、第１、第２の実施形態による情報処理装置１００およびコントローラ２００の各々を、情報処理装置１００−１、および情報処理装置１００−２のように、末尾に実施形態に対応する番号を付することにより区別する。
【００２２】
＜２．本開示の第１の実施形態（触覚出力の遅延制御の例）＞
以上、本開示の一実施形態に係る情報処理システムの概要について説明した。次に、本開示の第１の実施形態に係る情報処理システムについて説明する。本実施形態に係る情報処理システムにおいては、情報処理装置１００−１は、仮想空間上のイベントの発生からの触覚出力の遅延量を決定し、決定された遅延量に基づく時間の経過後に、コントローラ２００−１に触覚出力を行わせる。
【００２３】
［２−１．情報処理システムの構成］
まず、図２を参照して、本開示の第１の実施形態に係る情報処理システムの構成について説明する。図２は、本実施形態に係る情報処理システムの概略的な機能構成を示すブロック図である。
【００２４】
情報処理システムは、図２に示したように、情報処理装置１００−１およびコントローラ２００−１で構成される。
【００２５】
情報処理装置１００−１は、触覚出力生成部１０２、遅延量決定部１０４、距離測定部１０６、撮像部１０８、記憶部１１０、触覚出力制御部１１２および通信部１１４を備える。
【００２６】
触覚出力生成部１０２は、仮想空間における事象（以下、イベントとも称する）の発生に応じて生成される触覚出力指示に基づいて、触覚出力信号を生成する。具体的には、仮想空間においてイベントが発生した場合、仮想空間についての処理を行うアプリケーションにより触覚出力指示が生成され、触覚出力生成部１０２は、生成された触覚出力指示に基づいて触覚出力信号を生成する。
【００２７】
また、触覚出力生成部１０２は、触覚出力指示が生成されると、遅延量決定部１０４に触覚出力の遅延量の決定を指示する。具体的には、触覚出力生成部１０２は、発生したイベントの仮想空間上の位置情報を触覚出力指示の生成元のアプリケーション等から取得し、遅延量決定の指示および取得された位置情報を遅延量決定部１０４に提供する。なお、当該位置情報は、触覚出力指示に含まれてもよい。
【００２８】
遅延量決定部１０４は、触覚出力生成部１０２の指示に基づいて触覚出力の遅延量を決定する。具体的には、遅延量決定部１０４は、遅延量決定の指示を受けると、距離測定部１０６に情報処理装置１００−１からユーザまでの距離の測定を距離測定部１０６に指示する。
【００２９】
また、遅延量決定部１０４は、仮想空間におけるイベントの発生位置に基づいて、当該イベントの発生からの触覚出力の遅延量を決定する。具体的には、遅延量決定部１０４は、イベントの発生位置から仮想空間の手前側の表示終端面までの仮想距離および補正距離に基づいて遅延量を決定する。例えば、図３を参照して、遅延量の決定処理について詳細に説明する。図３は、本実施形態に係る情報処理装置１００−１の遅延量の決定処理を説明するための図である。
【００３０】
まず、仮想空間は、表示される仮想空間について、手前側の表示終端面から奥側の表示終端面までの幅を有する。例えば、図３に示したように、表示される仮想空間は、手前側の表示終端面２０から奥側の表示終端面２２までの幅を有する。また、情報処理装置１００−１は、当該幅における仮想空間の映像を外部の表示装置等に表示させ得る。
【００３１】
遅延量決定部１０４は、触覚出力生成部１０２から提供された仮想空間におけるイベント発生位置の情報に基づいて、当該イベント発生位置から仮想空間の手前側の表示終端面までの仮想距離を算出する。例えば、仮想空間において、図３に示したような水面から水柱が立つようなイベントが発生した場合、イベント発生位置である水柱の位置Ａの情報が触覚出力生成部１０２から提供され、遅延量決定部１０４は、当該位置Ａから仮想空間の手前側の表示終端面２０の位置Ｂまでの仮想距離を算出する。例えば、当該仮想距離は、仮想空間上の座標情報を用いて算出され得る。
【００３２】
次に、遅延量決定部１０４は、距離測定部１０６により測定された距離に基づいて、仮想空間の手前側の表示終端面からユーザまでの補正距離を算出する。例えば、距離測定部１０６は、仮想空間の映像が表示される表示画面から現実空間上のユーザ１の位置までの距離を測定し得る。そして、遅延量決定部１０４は、距離測定部１０６により測定された距離を、図３に示したような仮想空間の手前側の表示終端面２０の位置Ｂからユーザ１の位置Ｃまでの補正距離とし得る。
【００３３】
次に、遅延量決定部１０４は、算出された仮想距離および補正距離に基づいて、遅延量を決定する。例えば、遅延量決定部１０４は、算出された仮想距離に補正距離を加算した距離を、発生したイベントにより生じる現象の伝搬速度、例えば図３に示したような水柱の発生による水の波の速度で除算して得られた値を遅延量とし得る。なお、遅延量決定部１０４は、データベースとして記憶部１１０に記憶された、距離に対応する遅延量を取得してもよい。
【００３４】
このように、遅延量決定部１０４は、仮想空間におけるイベントの発生位置に基づいて、当該イベントの発生からの触覚出力の遅延量を決定する。このため、当該遅延量に基づいて触覚出力が遅延されることにより、仮想空間におけるイベント発生位置からの距離感を向上させることが可能となる。また、遅延量決定部１０４は、イベントの発生位置から仮想空間の手前側の表示終端面までの仮想距離に基づいて遅延量を決定する。このため、ユーザの視点位置に相当する仮想空間の手前側の表示終端面までの距離に基づいて遅延量が決定されることにより、ユーザのイベント発生位置からの距離感をさらに向上させることが可能となる。さらに、遅延量決定部１０４は、仮想距離に、表示画面から現実空間上のユーザの位置までの距離を加算した距離に基づいて遅延量を決定する。このため、現実空間上の距離に応じて触覚出力が遅延されることにより、臨場感を向上させることが可能となる。
【００３５】
なお、上記の例では、イベント発生位置から仮想空間の手前側の表示終端面までの距離が仮想距離として算出される例を説明したが、仮想距離は、両表示終端面の間にある特定のオブジェクトの位置までの距離であってもよい。例えば、特定のオブジェクトは、ユーザにより操作される仮想空間上のキャラクタ等であり得る。この場合、ユーザと同一視されるようなオブジェクトの位置までの距離に基づいて触覚出力が遅延されることにより、ユーザの臨場感を向上させることが可能となる。また、仮想距離は、イベント発生位置から所定の距離であってもよい。
【００３６】
距離測定部１０６は、距離決定部として、遅延量決定部１０４の指示に基づいて表示画面からユーザまでの距離を測定する。具体的には、距離測定部１０６は、ユーザに係る画像に基づいて表示画面からユーザの位置までの距離を測定する。例えば、距離測定部１０６は、遅延量決定部１０４から距離の測定の指示を受けると、撮像部１０８に撮像指示を行い得る。そして、距離測定部１０６は、撮像部１０８の撮像により得られた画像からユーザの顔の大きさを認識し、認識された顔の大きさと、記憶部１１０に記憶されている、撮像位置から所定の距離にある顔の大きさとの比較を行うことにより、表示画面からユーザまでの距離を算出し得る。
【００３７】
なお、上記の例では、顔の大きさに基づいて表示画面からユーザまでの距離が算出される例を説明したが、表示画面からユーザまでの距離は、複数の撮像部１０８の視差情報を利用して算出されてもよく、光または超音波等による測距センサ等で検出されてもよい。また、当該距離は、表示画面からコントローラ２００−１までの距離であってもよい。具体的には、撮像により得られた画像からコントローラ２００−１の一部である特定のオブジェクト、例えばマーカを認識し、認識されたマーカの大きさに基づいて距離を算出する。この場合、複雑な顔認識処理が行われずに済み、処理負荷の低減および処理時間の短縮が可能となる。
【００３８】
撮像部１０８は、ユーザおよびユーザの周辺を撮像する。例えば、撮像部１０８は、光を集光する撮影レンズ等の撮像光学系、およびＣＣＤ（Charge  Coupled  Device）またはＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）等の信号変換素子を備える。なお、情報処理装置１００−１は、撮像部１０８が仮想空間を表示する表示画面の周辺に位置するように設置されることが望ましい。また、情報処理装置１００−１には、撮像部１０８に代えて、外部の撮像装置等からの画像入力を受け付ける入力部が備えられ、当該外部の撮像装置等が表示画面の周辺に配置されてもよい。
【００３９】
記憶部１１０は、距離測定に係る情報を記憶する。例えば、記憶部１１０は、撮像位置から所定の距離にある顔の大きさまたはマーカ等の大きさ等を記憶し得る。
【００４０】
触覚出力制御部１１２は、触覚出力の遅延量に基づいて触覚出力のタイミングを制御する。具体的には、触覚出力制御部１１２は、遅延量決定部１０４により決定された遅延量に応じた時間の経過後に、触覚出力生成部１０２により生成された触覚出力信号をコントローラ２００−１に送信するように通信部１１４に指示する。
【００４１】
通信部１１４は、触覚出力信号をコントローラ２００−１に送信する。具体的には、通信部１１４は、触覚出力制御部１１２から送信指示に基づいて、触覚出力生成部１０２により生成された触覚出力信号をコントローラ２００−１に送信する。例えば、通信部１１４は、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信、ＷｉＦｉ（登録商標）通信もしくは赤外線通信等の無線通信、またはワイヤー等を介した有線通信を用いてコントローラ２００−１と通信し得る。
【００４２】
また、コントローラ２００−１は、出力装置として、通信部２０２および触覚出力部２０４を備える。
【００４３】
通信部２０２は、情報処理装置１００−１から送信された触覚出力信号を受信する。
【００４４】
触覚出力部２０４は、受信された触覚出力信号に基づいて触覚出力を行う。具体的には、触覚出力部２０４は、人間が触覚で感知することが可能な振動を発生させる。例えば、触覚出力部２０４は、偏心モータまたはＬＲＡ（Linear  Resonant  Actuator）等の振動アクチュエータであり得、受信された触覚出力信号に係る波形に基づいて内蔵されるモータまたはコイル等を動作させて振動を発生させ得る。なお、触覚出力部２０４は、振動の代わりに、または振動に追加して、熱を出力してもよい。この場合、仮想空間においてイベントの発生により温度に関する現象が生じる場合に、当該現象の現実感を向上させることが可能となる。
【００４５】
［２−２．情報処理システムの処理］
次に、図４を参照して、本実施形態における情報処理システムの処理について説明する。図４は、本実施形態に係る情報処理システムの処理を概念的に示すシーケンス図である。
【００４６】
まず、情報処理装置１００−１は、イベント発生に応じて遅延量の決定を指示する（ステップＳ３０２）。具体的には、触覚出力生成部１０２は、仮想空間についての処理を行うアプリケーションから仮想空間において発生したイベントに基づく触覚出力指示を受けると、遅延量決定部１０４に遅延量の決定の指示を行う。
【００４７】
次に、情報処理装置１００−１は、撮像を実行する（ステップＳ３０４）。具体的には、遅延量決定指示を受けた遅延量決定部１０４は、距離測定部１０６に距離測定の指示を行い、距離測定部１０６は、撮像部１０８に撮像を実行させる。なお、距離測定部１０６は、定期的に、撮像部１０８に撮像を実行させ、撮像により得られた画像に基づいてユーザまでの距離を測定してもよい。
【００４８】
次に、情報処理装置１００−１は、撮像により得られた画像に基づいてユーザまでの距離を測定する（ステップＳ３０６）。具体的には、距離測定部１０６は、撮像部１０８の撮像により得られた画像からユーザの顔を認識し、記憶部１１０に記憶される撮像位置から所定の距離にある場合の顔の大きさとの比較を行うことにより、表示画面からユーザまでの距離を測定する。
【００４９】
次に、情報処理装置１００−１は、仮想距離および測定距離に基づいて触覚出力の遅延量を決定する（ステップＳ３０８）。具体的には、遅延量決定部１０４は、イベント発生位置から手前側の表示終端面までの仮想距離を算出し、仮想距離に距離測定部１０６により測定された距離が加算された距離と、発生したイベントにより生じる現象が伝わる速度とに基づいて、遅延量を決定する。
【００５０】
次に、情報処理装置１００−１は、触覚出力信号を生成する（ステップＳ３１０）。具体的には、触覚出力生成部１０２は、アプリケーションからの触覚出力指示に基づいて触覚出力信号を生成する。
【００５１】
次に、情報処理装置１００−１は、決定された遅延量に応じて待機する（ステップＳ３１２）。具体的には、触覚出力制御部１１２は、遅延量決定部１０４により決定された遅延量に相当する時間の経過まで、通信部１１４による触覚出力信号の送信を待機させる。
【００５２】
次に、情報処理装置１００−１は、触覚出力信号をコントローラ２００−１に送信する（ステップＳ３１４）。具体的には、通信部１１４は、触覚出力制御部１１２の送信指示に基づいて触覚出力信号をコントローラ２００−１に送信する。
【００５３】
次に、コントローラ２００−１は、受信された触覚出力信号に基づいて触覚出力を実行する（ステップＳ３１６）。具体的には、触覚出力部２０４は、通信部２０２により受信された触覚出力信号に基づいて振動を発生させる。
【００５４】
このように、本開示の第１の実施形態によれば、情報処理システムは、仮想空間におけるイベントの発生位置に基づいて、イベント発生からの触覚出力の遅延量を決定し、決定された遅延量に応じて触覚出力を遅延させる。このため、触覚出力のタイミングが仮想空間におけるイベント発生位置によって変化されることにより、仮想空間で発生するイベントまでのユーザの距離感を向上させることが可能となる。
【００５５】
［２−３．変形例］
以上、本開示の第１の実施形態について説明した。なお、本実施形態は、上述の例に限定されない。以下に、本実施形態の第１〜第４の変形例について説明する。
【００５６】
（第１の変形例）
本実施形態の第１の変形例として、補正距離は、設定された所定の距離であってもよい。具体的には、補正距離は、ユーザ操作により設定される値である。例えば、情報処理装置１００−１がユーザに提供するＧＵＩ（Graphical  User  Interface）の操作により、補正距離が選択され、選択された補正距離が記憶部１１０に記憶され得る。そして、遅延量決定部１０４は、記憶された補正距離を取得して遅延量の決定に用い得る。なお、ユーザにより選択される値は、基準となる補正距離に加算または減算する値であってもよい。
【００５７】
このように、本実施形態の第１の変形例によれば、設定された所定の距離が補正距離として遅延量決定処理に用いられる。このため、距離測定部１０６および撮像部１０８の処理が省略されることにより、処理負荷の低減および処理速度の向上が可能となる。さらに、補正距離は、ユーザ操作により設定される。このため、ユーザは自己の利用環境等に合わせて補正距離を変更することができ、ユーザの利便性を向上させることが可能となる。
【００５８】
なお、補正距離は予め記憶部１１０に記憶された固定値であってもよい。例えば、当該固定値は、表示画面からの一般的な視聴距離であり得る。この場合、情報処理装置１００−１にＧＵＩ等を提供する機能が備えられずに済み、計算資源の低減および装置にかかるコストを低減することが可能となる。
【００５９】
（第２の変形例）
本実施形態の第２の変形例として、遅延量決定部１０４は、仮想空間の媒質に基づいて遅延量を決定してもよい。具体的には、遅延量決定部１０４は、算出された仮想距離に補正距離を加算した距離を、発生したイベントにより生じる現象の伝搬に係る媒質に対応する伝搬速度で除算して得られた値を遅延量とする。例えば、遅延量決定部１０４は、イベントにより生じた振動の横波が水を介して伝搬される場合は伝搬速度を１５００ｍ／秒とし、振動の横波が弦、例えばナイロンを介して伝搬される場合は伝搬速度を１０００ｍ／秒として、遅延量を決定し得る。なお、媒質に対応する伝搬速度は、記憶部１１０に記憶され得る。
【００６０】
このように、本実施形態の第２の変形例によれば、遅延量決定部１０４は、仮想空間の媒質に基づいて遅延量を決定する。このため、イベントにより生じた現象の伝搬速度が当該現象の伝搬の際に介される媒質によって変化されることにより、現実感を向上させることが可能となる。
【００６１】
（第３の変形例）
本実施形態の第３の変形例として、遅延量決定部１０４は、仮想距離および測定距離に所定の縮尺の値を乗算した値を用いて遅延量を決定してもよい。具体的には、遅延量決定部１０４は、仮想距離に測定距離が加算された値に所定の縮尺の値を乗算し、当該乗算により得られた値を、発生したイベントにより生じる現象の伝搬速度で除算して遅延量を算出する。例えば、仮想空間のスケールが現実空間の１０倍のスケールで設定される場合、遅延量決定部１０４は、仮想距離に測定距離が加算された値を１０倍にした値を、発生したイベントにより生じる現象の伝搬速度で除算して遅延量を算出する。
【００６２】
このように、本実施形態の第３の変形例によれば、遅延量決定部１０４は、仮想距離および測定距離に所定の縮尺の値を乗算した値を用いて遅延量を決定する。このため、距離感が縮尺の値によって変化されるため、ユーザ自身の大きさが変化したような感覚をユーザに与えることが可能となる。
【００６３】
（第４の変形例）
本実施形態の第４の変形例として、遅延量決定部１０４により決定される遅延量は、ユーザ操作により補正されてもよい。具体的には、情報処理装置１００−１がユーザに提供するＧＵＩ等の操作により、触覚出力の遅延量に係る補正値が設定され、設定された補正値が記憶部１１０に記憶され得る。そして、遅延量決定部１０４は、記憶された補正値を取得し、決定された遅延量の補正を行う。例えば、図５を参照して、設定による遅延量の補正処理について詳細に説明する。図５は、本実施形態の第４の変形例に係る情報処理システムの処理を概念的に示すシーケンス図である。なお、本実施形態における情報処理システムの処理と実質的に同一である処理については説明を省略する。
【００６４】
まず、情報処理装置１００−１は、イベント発生に応じて遅延量の決定を指示し（ステップＳ３０２）、撮像を実行した（ステップＳ３０４）後、撮像により得られた画像に基づいてユーザまでの距離を測定する（ステップＳ３０６）。そして、情報処理装置１００−１は、仮想距離および測定距離に基づいて触覚出力の遅延量を決定する（ステップＳ３０８）。
【００６５】
次に、情報処理装置１００−１は、遅延量の補正を行う（ステップＳ４０２）。具体的には、遅延量決定部１０４は、事前にユーザにより設定された遅延量の補正値を記憶部１１０から取得し、取得された補正値に基づいて、決定された遅延量を補正する。
【００６６】
次に、情報処理装置１００−１は、触覚出力信号を生成する（ステップＳ３１０）。
【００６７】
次に、情報処理装置１００−１は、補正された遅延量に応じて待機する（ステップＳ４０４）。具体的には、触覚出力制御部１１２は、遅延量決定部１０４により補正された遅延量に相当する時間の経過まで、通信部１１４による触覚出力信号の送信を待機させる。
【００６８】
そして、情報処理装置１００−１は、触覚出力信号をコントローラ２００−１に送信し（ステップＳ３１４）、コントローラ２００−１は、受信された触覚出力信号に基づいて触覚出力を実行する（ステップＳ３１６）。
【００６９】
このように、本実施形態の第４の変形例によれば、遅延量決定部１０４は、決定された遅延量をユーザにより設定される値に基づいて補正する。このため、表示装置によって映像遅延の有無または値が異なる場合等に、ユーザは自己の利用環境に合わせて遅延量を変更することができ、ユーザの利便性を向上させることが可能となる。
【００７０】
＜３．本開示の第２の実施形態（触覚出力および音声出力の遅延制御の例）＞
次に、本開示の第２の実施形態に係る情報処理システムについて説明する。本実施形態に係る情報処理システムにおいては、情報処理装置１００−２は、仮想空間上のイベントの発生からの触覚出力および音声出力の各々の遅延量を独立して決定し、決定された遅延量の各々に基づく時間の経過後に、コントローラ２００−２に触覚出力および音声出力の各々を行わせる。
【００７１】
［３−１．情報処理システムの構成］
まず、図６を参照して、本開示の第２の実施形態に係る情報処理システムの構成について説明する。図６は、本実施形態に係る情報処理システムの概略的な機能構成を示すブロック図である。
【００７２】
図６に示したように、情報処理装置１００−２は、触覚出力生成部１０２、遅延量決定部１０４、距離測定部１０６、撮像部１０８、記憶部１１０、触覚出力制御部１１２および通信部１１４に加えて、音声出力生成部１２０および音声出力制御部１２２を備える。
【００７３】
音声出力生成部１２０は、仮想空間におけるイベントの発生に応じて生成される音声出力指示に基づいて、音声出力信号を生成する。具体的には、仮想空間においてイベントが発生した場合、仮想空間についての処理を行うアプリケーションにより音声出力指示が生成され、音声出力生成部１２０は、生成された音声出力指示に基づいて音声出力信号を生成する。
【００７４】
また、音声出力生成部１２０は、音声出力指示が生成されると、遅延量決定部１０４に音声出力の遅延量の決定を指示する。具体的には、音声出力生成部１２０は、発生したイベントの仮想空間上の位置情報を音声出力指示の生成元のアプリケーション等から取得し、遅延量決定の指示および取得された位置情報を遅延量決定部１０４に提供する。なお、当該位置情報は、音声出力指示に含まれてもよい。
【００７５】
遅延量決定部１０４は、音声出力生成部１２０の指示に基づいて音声出力の遅延量を決定する。遅延量の決定処理は、第１の実施形態の処理と実質的に同一であるため、説明を省略する。なお、遅延量決定部１０４は、触覚出力の遅延量の決定と独立して、音声出力の遅延量を決定する。
【００７６】
音声出力制御部１２２は、音声出力の遅延量に基づいて音声出力のタイミングを制御する。具体的には、音声出力制御部１２２は、遅延量決定部１０４により決定された遅延量に応じた時間の経過後に、音声出力生成部１２０により生成された音声出力信号をコントローラ２００−２に送信するように通信部１１４に指示する。
【００７７】
また、コントローラ２００−２は、通信部２０２および触覚出力部２０４に加えて、音声出力部２２０を備える。
【００７８】
音声出力部２２０は、受信された音声出力信号に基づいて音声出力を行う。例えば、音声出力部２２０は、スピーカ等であり得る。
【００７９】
［３−２．情報処理システムの処理］
次に、図７を参照して、本実施形態における情報処理システムの処理について説明する。図７は、本実施形態に係る情報処理システムの処理を概念的に示すシーケンス図である。なお、第１の実施形態における情報処理システムの処理と実質的に同一である処理については詳細な説明を省略する。
【００８０】
まず、情報処理装置１００−２は、イベント発生に応じて遅延量の決定を指示する（ステップＳ５０２）。具体的には、音声出力生成部１２０は、仮想空間についての処理を行うアプリケーションから仮想空間において発生したイベントに基づく音声出力指示を受けると、遅延量決定部１０４に音声出力の遅延量の決定の指示を行う。また、触覚出力生成部１０２は、触覚出力指示を受けると、第１の実施形態と同様に触覚出力の遅延量の決定指示を行う。
【００８１】
次に、情報処理装置１００−２は、撮像を実行した後（ステップＳ５０４）、撮像により得られた画像に基づいてユーザまでの距離を測定する（ステップＳ５０６）。
【００８２】
次に、情報処理装置１００−２は、仮想距離および測定距離に基づいて触覚出力および音声出力の遅延量を決定する（ステップＳ５０８）。具体的には、遅延量決定部１０４は、算出された仮想距離に測定距離が加算された距離と、記憶部１１０に記憶される音速とに基づいて、音声出力の遅延量を決定する。また、遅延量決定部１０４は、第１の実施形態と同様に触覚出力の遅延量の決定を行う。
【００８３】
次に、情報処理装置１００−２は、触覚出力信号および音声出力信号を生成する（ステップＳ５１０）。具体的には、音声出力生成部１２０は、音声出力指示に基づいて音声出力信号を生成する。また、触覚出力生成部１０２は、触覚出力指示に基づいて触覚出力信号を生成する。
【００８４】
次に、情報処理装置１００−２は、決定された遅延量に応じて待機する（ステップＳ５１２）。具体的には、音声出力制御部１２２は、遅延量決定部１０４により決定された遅延量に相当する時間の経過まで、通信部１１４による音声出力信号の送信を待機させる。また、触覚出力制御部１１２は、第１の実施形態と同様に通信部１１４による触覚出力信号の送信を待機させる。
【００８５】
次に、情報処理装置１００−２は、音声出力信号を送信する（ステップＳ５１４）。具体的には、通信部１１４は、音声出力制御部１２２の送信指示に基づいて音声出力信号をコントローラ２００−２に送信する。
【００８６】
コントローラ２００−２は、受信された音声出力信号に基づいて音声出力を実行する（ステップＳ５１６）。具体的には、音声出力部２２０は、通信部２０２により受信された音声出力信号に基づいて音声を発生させる。
【００８７】
次に、情報処理装置１００−２は、触覚出力信号を送信する（ステップＳ５１８）。
【００８８】
コントローラ２００−２は、受信された触覚出力信号に基づいて触覚出力を実行する（ステップＳ５２０）。
【００８９】
このように、本開示の第２の実施形態によれば、情報処理システムは、さらに、仮想空間におけるイベントの発生位置に基づいて、イベントの発生からの音声出力の遅延量を決定し、決定された音声出力の遅延量に応じて音声出力を遅延させる。このため、触覚出力および音声出力が遅延されることにより、仮想空間におけるイベント発生位置までの距離感をさらに向上させることが可能となる。
【００９０】
［３−３．変形例］
以上、本開示の第２の実施形態について説明した。なお、本実施形態は、上述の例に限定されない。以下に、本実施形態の変形例について説明する。
【００９１】
本実施形態の変形例として、距離測定部１０６は、ユーザの音声に基づいてユーザの位置までの距離を測定してもよい。具体的には、情報処理装置１００−２は、さらに集音部を備え、距離測定部１０６は、集音部により集音されたユーザの音声に基づいてユーザの位置を検出する。例えば、距離測定部１０６は、遅延量決定部１０４から距離の測定の指示を受けると、撮像部１０８に撮像指示を行い得る。そして、距離測定部１０６は、集音部により集音された音声の大きさと、所定の距離における音声の大きさとの比較を行うことにより、表示画面からユーザまでの距離を算出し得る。なお、集音部はマイクロホン等であり得、所定の距離における音声の大きさは事前に記憶部１１０に記憶され得る。また、マイクロホンアレイが集音部として用いられ、距離測定部１０６は、上述のように算出されたユーザまでの距離とマイクロホンアレイの集音する複数の音声間の遅延とに基づいて、表示画面に対するユーザの位置を測定してもよい。
【００９２】
このように、本実施形態の変形例によれば、距離測定部１０６は、ユーザの音声に基づいてユーザの位置までの距離を測定する。このため、情報処理装置１００−２が撮像部１０８を有しない場合または撮像に適していない環境において情報処理装置１００−２が設置される場合等に、ユーザまでの距離を測定することが可能となる。
【００９３】
＜４．本開示の第３の実施形態（コントローラにおいて出力制御を行う例）＞
次に、本開示の第３の実施形態に係る情報処理システムについて説明する。本実施形態に係る情報処理システムにおいては、情報処理装置１００−３は、決定された遅延量をコントローラ２００−３に送信し、コントローラ２００−３は、決定された遅延量に基づく時間の経過後に、触覚出力を行う。
【００９４】
［４−１．情報処理システムの構成］
まず、図８を参照して、本開示の第３の実施形態に係る情報処理システムの構成について説明する。図８は、本実施形態に係る情報処理システムの概略的な機能構成を示すブロック図である。
【００９５】
図８に示したように、情報処理装置１００−３は、触覚出力生成部１０２、遅延量決定部１０４、距離測定部１０６、撮像部１０８、記憶部１１０および通信部１１４を備える。
【００９６】
通信部１１４は、触覚出力の遅延量および触覚出力信号をコントローラ２００−３に送信する。具体的には、通信部１１４は、遅延量決定部１０４から触覚出力の遅延量を受け取り、触覚出力生成部１０２から触覚出力信号を受け取ると、待機することなく、触覚出力の遅延量および触覚出力信号をコントローラ２００−３に送信する。
【００９７】
また、コントローラ２００−３は、通信部２０２および触覚出力部２０４に加えて、触覚出力制御部２３０を備える。
【００９８】
触覚出力制御部２３０は、通信部２０２により受信された触覚出力の遅延量に基づいて触覚出力のタイミングを制御する。具体的には、触覚出力制御部２３０は、受信された触覚出力の遅延量に応じた時間の経過後に、受信された触覚出力信号を触覚出力部２０４に提供する。
【００９９】
［４−２．情報処理システムの処理］
次に、図９を参照して、本実施形態における情報処理システムの処理について説明する。図９は、本実施形態に係る情報処理システムの処理を概念的に示すシーケンス図である。なお、第１の実施形態における情報処理システムの処理と実質的に同一である処理については詳細な説明を省略する。
【０１００】
まず、情報処理装置１００−３は、イベント発生に応じて遅延量の決定を指示し（ステップＳ６０２）、撮像を実行した（ステップＳ６０４）後、撮像により得られた画像に基づいてユーザまでの距離を測定する（ステップＳ６０６）。そして、情報処理装置１００−３は、仮想距離および測定距離に基づいて触覚出力の遅延量を決定し（ステップＳ６０８）、触覚出力信号を生成する（ステップＳ６１０）。
【０１０１】
次に、情報処理装置１００−３は、遅延量および触覚出力信号をコントローラ２００−３に送信する（ステップＳ６１２）。具体的には、通信部１１４は、遅延量決定部１０４により決定された触覚出力の遅延量および触覚出力生成部１０２により生成された触覚出力信号をコントローラ２００−３に送信する。
【０１０２】
コントローラ２００−３は、受信された遅延量に応じて待機する（ステップＳ６１４）。具体的には、触覚出力制御部２３０は、受信された遅延量に相当する時間の経過まで待機する。
【０１０３】
コントローラ２００−３は、受信された触覚出力信号に基づいて触覚出力を実行する（ステップＳ６１６）。具体的には、触覚出力制御部２３０は、触覚出力信号を触覚出力部に提供し、触覚出力部２０４は、提供された触覚出力信号に基づいて振動を発生させる。
【０１０４】
このように、本開示の第３の実施形態によれば、情報処理装置１００−３は、決定された触覚出力の遅延量をコントローラ２００−３に送信し、コントローラ２００−３は、受信された触覚出力の遅延量に基づく時間の経過後に、触覚出力を行う。このため、遅延時間の経過後に通信が発生しないことから、通信による意図しない遅延の発生を防止することが可能となる。
【０１０５】
＜５．ハードウェア構成＞
以上、本開示の実施形態を説明した。上述した情報処理装置１００の処理は、ソフトウェアと、以下に説明する情報処理装置１００のハードウェアとの協働により実現される。
【０１０６】
図１０は、本開示に係る情報処理装置１００のハードウェア構成を示した説明図である。図１０に示したように、情報処理装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１４２と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１４４と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１４６と、ブリッジ１４８と、バス１５０と、インターフェース１５２と、入力装置１５４と、出力装置１５６と、ストレージ装置１５８と、ドライブ１６０と、接続ポート１６２と、通信装置１６４とを備える。
【０１０７】
ＣＰＵ１４２は、演算処理装置および制御装置として機能し、各種プログラムと協働して情報処理装置１００内の触覚出力生成部１０２、遅延量決定部１０４、距離測定部１０６、触覚出力制御部１１２、音声出力生成部１２０および音声出力制御部１２２の動作を実現する。また、ＣＰＵ１４２は、マイクロプロセッサであってもよい。ＲＯＭ１４４は、ＣＰＵ１４２が使用するプログラムまたは演算パラメータ等を記憶する。ＲＡＭ１４６は、ＣＰＵ１４２の実行にいて使用するプログラムまたは実行において適宜変化するパラメータ等を一時記憶する。ＲＯＭ１４４およびＲＡＭ１４６により、情報処理装置１００内の記憶部１１０の一部を実現する。ＣＰＵ１４２、ＲＯＭ１４４およびＲＡＭ１４６は、ＣＰＵバスなどから構成される内部バスにより相互に接続されている。
【０１０８】
入力装置１５４は、情報処理装置１００の撮像部１０８の一例として、例えば、カメラ、マウス、キーボード、タッチパネル、ボタン、マイクロホン、スイッチおよびレバーなどユーザが情報を入力するための入力手段、およびカメラの撮像またはユーザによる入力に基づいて入力信号を生成し、ＣＰＵ１４２に出力する入力制御回路などから構成されている。情報処理装置１００のユーザは、入力装置１５４を操作することにより、情報処理装置１００に対して各種のデータを入力したり処理動作を指示したりすることができる。
【０１０９】
出力装置１５６は、例えば、液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）装置、ランプなどの装置への出力を行う。さらに、出力装置１５６は、スピーカおよびヘッドフォンなどの音声出力を行ってもよい。
【０１１０】
ストレージ装置１５８は、データ格納用の装置である。ストレージ装置１５８は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置等を含んでもよい。ストレージ装置１５８は、ＣＰＵ１４２が実行するプログラムや各種データを格納する。
【０１１１】
ドライブ１６０は、記憶媒体用リーダライタであり、情報処理装置１００に内蔵、あるいは外付けされる。ドライブ１６０は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記憶媒体に記録されている情報を読み出して、ＲＡＭ１４４に出力する。また、ドライブ１６０は、リムーバブル記憶媒体に情報を書込むこともできる。
【０１１２】
接続ポート１６２は、例えば、情報処理装置１００の外部の情報処理装置または周辺機器と接続するためのバスである。また、接続ポート１６２は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）であってもよい。
【０１１３】
通信装置１６４は、情報処理装置１００の通信部１１４の一例として、例えば、ネットワークに接続するための通信デバイスで構成された通信インターフェースである。また、通信装置１６４は、赤外線通信対応装置であっても、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）対応通信装置であっても、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）対応通信装置であっても、有線による通信を行うワイヤー通信装置であってもよい。
【０１１４】
＜６．むすび＞
以上、本開示の第１の実施形態によれば、触覚出力のタイミングが仮想空間におけるイベント発生位置によって変化されることにより、仮想空間で発生するイベントまでのユーザの距離感を向上させることが可能となる。また、本開示の第２の実施形態によれば、触覚出力および音声出力が遅延されることにより、仮想空間におけるイベント発生位置までの距離感をさらに向上させることが可能となる。また、本開示の第３の実施形態によれば、遅延時間の経過後に通信が発生しないことから、通信による意図しない遅延の発生を防止することが可能となる。
【０１１５】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１１６】
また、上記の実施形態のシーケンス図に示されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的にまたは個別的に実行される処理をも含む。また時系列的に処理されるステップでも、場合によっては適宜順序を変更することが可能であることは言うまでもない。
【０１１７】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０１１８】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）仮想空間における事象の発生位置に基づいて、前記事象の発生からの触覚出力の遅延量を決定する遅延量決定部と、前記遅延量決定部により決定された遅延量に応じて触覚出力を遅延させる触覚出力制御部と、を備える情報処理装置。
（２）前記遅延量決定部は、前記事象の発生位置から前記仮想空間の手前側の表示終端面までの仮想距離に基づいて前記遅延量を決定する、前記（１）に記載の情報処理装置。
（３）前記遅延量決定部は、前記仮想距離に補正距離が加算された距離に基づいて前記遅延量を決定する、前記（２）に記載の情報処理装置。
（４）前記補正距離は、表示画面から現実空間上のユーザの位置までの距離である、前記（３）に記載の情報処理装置。
（５）ユーザに係る画像または音声に基づいて前記補正距離を決定する距離決定部をさらに備える、前記（４）に記載の情報処理装置。
（６）前記補正距離は、設定された所定の距離である、前記（３）に記載の情報処理装置。
（７）前記所定の距離は、ユーザ操作により設定される、前記（６）に記載の情報処理装置。
（８）前記遅延量決定部は、前記仮想空間の媒質に基づいて遅延量を決定する、前記（１）〜（７）のいずれか１項に記載の情報処理装置。
（９）前記触覚出力は、触覚的な振動の出力である、前記（１）〜（８）のいずれか１項に記載の情報処理装置。
（１０）前記触覚出力は、熱の出力である、前記（１）〜（８）のいずれか１項に記載の情報処理装置。
（１１）音声出力を制御する音声出力制御部をさらに備え、前記遅延量決定部は、さらに、前記仮想空間における事象の発生位置に基づいて、前記事象の発生からの音声出力の遅延量を決定し、前記音声出力制御部は、前記遅延量決定部により決定された遅延量に応じて音声出力を遅延させる、前記（１）〜（１０）のいずれか１項に記載の情報処理装置。
（１２）表示される仮想空間における事象の発生位置に基づいて、前記事象の発生からの触覚出力の遅延量を決定する遅延量決定部と、前記遅延量に応じて触覚出力を遅延させる触覚出力制御部と、を備える情報処理システム。
（１３）前記遅延量決定部は、前記遅延量を送信する通信部を有する情報処理装置に設けられ、前記触覚出力制御部は、前記情報処理装置から送信された前記遅延量を受信する通信部を有する出力装置に設けられる、前記（１２）に記載の情報処理システム。
（１４）仮想空間における事象の発生位置に基づいて、前記事象の発生からの触覚出力の遅延量を決定することと、決定された遅延量に応じて触覚出力を遅延させることと、
を含む情報処理方法。
（１５）仮想空間における事象の発生位置に基づいて、前記事象の発生からの触覚出力の遅延量を決定する遅延量決定機能と、前記遅延量決定機能により決定された遅延量に応じて触覚出力を遅延させる触覚出力制御機能と、をコンピュータに実現させるためのプログラム。
【符号の説明】
【０１１９】
１００    情報処理装置
１０２    触覚出力生成部
１０４    遅延量決定部
１０６    距離測定部
１０８    撮像部
１１０    記憶部
１１２、２３０    触覚出力制御部
１１４    通信部
１２０    音声出力生成部
１２２    音声出力制御部
２００    コントローラ
２０２    通信部
２０４    触覚出力部
２２０    音声出力部
【図１】
2015166890.tif 000003
【図２】
2015166890.tif 000004
【図３】
2015166890.tif 000005
【図４】
2015166890.tif 000006
【図５】
2015166890.tif 000007
【図６】
2015166890.tif 000008
【図７】
2015166890.tif 000009
【図８】
2015166890.tif 000010
【図９】
2015166890.tif 000011
【図１０】
2015166890.tif 000012