(57)【要約】  触覚提示デバイス（２）において触覚刺激を知覚させる知覚位置を示す位置情報と、前記触覚刺激の種類を指定する触覚刺激種類情報とに基づき、前記触覚提示デバイス（２）に設けられる１以上の触覚刺激部の配置に応じて、前記知覚位置で前記指定された種類の触覚刺激を提示するための各触覚刺激部への触覚制御信号を生成し、再生コンテンツの時間情報と、前記生成した１以上の触覚制御信号とを対応付けたスクリプトを生成する制御部（１０４）を備える、情報処理装置（１０ｍ）。
2020080433.tif 000002
【特許請求の範囲】
【請求項１】
触覚提示デバイスにおいて触覚刺激を知覚させる知覚位置を示す位置情報と、前記触覚刺激の種類を指定する触覚刺激種類情報とに基づき、前記触覚提示デバイスに設けられる１以上の触覚刺激部の配置に応じて、前記知覚位置で前記指定された種類の触覚刺激を提示するための各触覚刺激部への触覚制御信号を生成し、
再生コンテンツの時間情報と、前記生成した１以上の触覚制御信号とを対応付けたスクリプトを生成する制御部を備える、情報処理装置。
【請求項２】
前記制御部は、
指定された知覚強度情報をさらに考慮して、前記各触覚刺激部への触覚制御信号を生成する、請求項１に記載の情報処理装置。
【請求項３】
前記触覚刺激種類情報は、
予め用意された触覚データライブラリの種類、または、前記再生コンテンツから生成した生成触覚データの種類を指定する情報である、請求項１に記載の情報処理装置。
【請求項４】
前記制御部は、
前記再生コンテンツに含まれる効果音、ＢＧＭ、または、セリフの音声データから、前記生成触覚データを生成する、請求項３に記載の情報処理装置。
【請求項５】
前記触覚データライブラリ、および、前記生成触覚データは、前記触覚提示デバイスで提示する振動の波形データである、請求項３に記載の情報処理装置。
【請求項６】
前記制御部は、
前記触覚提示デバイスに設けられる１以上の触覚刺激部の配置を示す配置表示画面を表示し、前記配置表示画面に対するユーザによる知覚位置の指定を受け付けると共に、
触覚刺激種類の選択画面を表示し、前記指定された知覚位置で提示する触覚刺激の種類指定を前記選択画面により受け付ける、請求項１に記載の情報処理装置。
【請求項７】
前記制御部は、
前記再生コンテンツに含まれる効果音、ＢＧＭ、または、セリフの音声データから、前記生成触覚データを生成すると共に、
前記生成した生成触覚データの知覚位置および知覚強度を、前記再生コンテンツに含まれる効果音、ＢＧＭ、または、セリフの音声データに基づいて推奨する、請求項３に記載の情報処理装置。
【請求項８】
前記スクリプトは、前記再生コンテンツの時間情報に対するオフセット情報をさらに含む、請求項１に記載の情報処理装置。
【請求項９】
前記制御部は、前記触覚制御信号を再生側で実行する際に想定される処理遅延量に応じて、前記オフセット情報を設定する、請求項８に記載の情報処理装置。
【請求項１０】
前記再生コンテンツは、映像データである、請求項１に記載の情報処理装置。
【請求項１１】
前記再生コンテンツは、ゲーム内で発生するアクションであって、
前記スクリプトは、アクション毎に、当該アクションの時間情報と、前記触覚提示デバイスの制御コマンドとが対応付けられる、請求項１に記載の情報処理装置。
【請求項１２】
前記制御部は、
前記触覚提示デバイスのプロファイルをさらに考慮して前記触覚制御信号を生成し、
前記スクリプトは、前記プロファイルのタイプを示す情報をさらに含む、請求項１に記載の情報処理装置。
【請求項１３】
プロセッサが、
触覚提示デバイスにおいて触覚刺激を知覚させる知覚位置を示す位置情報と、前記触覚刺激の種類を指定する触覚刺激種類情報とに基づき、前記触覚提示デバイスに設けられる１以上の触覚刺激部の配置に応じて、前記知覚位置で前記指定された種類の触覚刺激を提示するための各触覚刺激部への触覚制御信号を生成することと、
再生コンテンツの時間情報と、前記生成した１以上の触覚制御信号とを対応付けたスクリプトを生成することと、
を含む、情報処理方法。
【請求項１４】
コンピュータを、
触覚提示デバイスにおいて触覚刺激を知覚させる知覚位置を示す位置情報と、前記触覚刺激の種類を指定する触覚刺激種類情報とに基づき、前記触覚提示デバイスに設けられる１以上の触覚刺激部の配置に応じて、前記知覚位置で前記指定された種類の触覚刺激を提示するための各触覚刺激部への触覚制御信号を生成し、
再生コンテンツの時間情報と、前記生成した１以上の触覚制御信号とを対応付けたスクリプトを生成する制御部として機能させるための、プログラム。
【請求項１５】
再生コンテンツの時間情報と、触覚提示デバイスの触覚制御信号を指定する情報とを対応付けたスクリプトに基づいた、前記再生コンテンツの再生位置を示すタイムコードに対応する前記触覚提示デバイスに入力する触覚制御信号を取得し、
前記触覚制御信号を、前記触覚提示デバイスに出力する制御部を備える、情報処理装置。
【請求項１６】
前記制御部は、
前記触覚制御信号を、前記スクリプトに含まれるオフセット情報に応じたタイミングで、前記触覚提示デバイスに出力する、請求項１５に記載の情報処理装置。
【請求項１７】
前記情報処理装置は、
予め生成された前記触覚制御信号を記憶する記憶部を備え、
前記制御部は、
外部装置から受信した前記タイムコードに応じて、前記スクリプトを参照し、前記触覚制御信号を前記触覚提示デバイスに出力する、請求項１５に記載の情報処理装置。
【請求項１８】
前記情報処理装置は、
前記タイムコードに対応する前記触覚制御信号を外部装置から受信する、請求項１５に記載の情報処理装置。
【請求項１９】
前記制御部は、
前記触覚提示デバイスのプロファイルを考慮し、前記触覚制御信号を修正する、請求項１５に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法、および、プログラムに関する。
【背景技術】
【０００２】
従来から、振動などの触覚刺激をユーザに提示するための装置が提案されている。【０００３】
例えば下記特許文献１には、ユーザに装着されるベスト形状で構成される、胸部および腹部あたりに振動部が設けられた装着型受信装置が開示されており、無線信号を受信する受信エリアのうち、さらに特定のエリアのデバイスだけを振動させることができるシステムについて記載されている。また、下記特許文献１に記載の装着型受信装置の肩部には、スピーカも設けられ、振動部の振動やスピーカの音声により、臨場感あふれる触感や音声を提示することが可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１８−４５２７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このような振動等の触覚刺激をユーザに提示する触覚提示デバイスは、映画館やテーマパークのアトラクションなどにおいて、ユーザが視聴する再生コンテンツと同期して制御することで、臨場感をより増幅させることが可能である。しかしながら、再生コンテンツと同期して制御することを想定した場合における、触覚提示デバイスの制御用データの生成およびその再生を行うシステムは、未だ十分に構築されていない。
【課題を解決するための手段】
【０００６】
本開示によれば、触覚提示デバイスにおいて触覚刺激を知覚させる知覚位置を示す位置情報と、前記触覚刺激の種類を指定する触覚刺激種類情報とに基づき、前記触覚提示デバイスに設けられる１以上の触覚刺激部の配置に応じて、前記知覚位置で前記指定された種類の触覚刺激を提示するための各触覚刺激部への触覚制御信号を生成し、再生コンテンツの時間情報と、前記生成した１以上の触覚制御信号とを対応付けたスクリプトを生成する制御部を備える、情報処理装置を提案する。【０００７】
本開示によれば、プロセッサが、触覚提示デバイスにおいて触覚刺激を知覚させる知覚位置を示す位置情報と、前記触覚刺激の種類を指定する触覚刺激種類情報とに基づき、前記触覚提示デバイスに設けられる１以上の触覚刺激部の配置に応じて、前記知覚位置で前記指定された種類の触覚刺激を提示するための各触覚刺激部への触覚制御信号を生成することと、再生コンテンツの時間情報と、前記生成した１以上の触覚制御信号とを対応付けたスクリプトを生成することと、を含む、情報処理方法を提案する。【０００８】
本開示によれば、コンピュータを、触覚提示デバイスにおいて触覚刺激を知覚させる知覚位置を示す位置情報と、前記触覚刺激の種類を指定する触覚刺激種類情報とに基づき、前記触覚提示デバイスに設けられる１以上の触覚刺激部の配置に応じて、前記知覚位置で前記指定された種類の触覚刺激を提示するための各触覚刺激部への触覚制御信号を生成し、再生コンテンツの時間情報と、前記生成した１以上の触覚制御信号とを対応付けたスクリプトを生成する制御部として機能させるための、プログラムを提案する。【０００９】
本開示によれば、再生コンテンツの時間情報と、触覚提示デバイスの触覚制御信号を指定する情報とを対応付けたスクリプトに基づいた、前記再生コンテンツの再生位置を示すタイムコードに対応する前記触覚提示デバイスに入力する触覚制御信号を取得し、前記触覚制御信号を、前記触覚提示デバイスに出力する制御部を備える、情報処理装置を提案する。
【図面の簡単な説明】
【００１０】
【図１】本開示の第１の実施形態による情報処理システムの全体構成の一例を示す図である。
【図２】第１の実施形態による生成装置の構成の一例を示すブロック図である。
【図３】第１の実施形態による触覚提示デバイス制御装置の構成の一例を示すブロック図である。
【図４】第１の実施形態による情報処理システムの生成側における触覚提示デバイス２の制御情報生成処理の全体の流れの一例を示すフローチャートである。
【図５】第１の実施形態による編集画面の一例を示す図である。
【図６】第１の実施形態の触覚提示デバイスにおける触覚提示設定の詳細設定画面の一例を示す図である。
【図７】第１の実施形態によるスクリプトを用いた再生側における動作処理の全体の流れの一例を示すフローチャートである。
【図８】第１の実施形態による触覚提示デバイスの制御信号生成部におけるコマンド処理の一例について説明する図である。
【図９】第１の実施形態によるオフセット情報を含むスクリプトの一例を示す図である。
【図１０】第１の実施形態によるオフセット情報を考慮した触覚提示デバイス制御装置２０におけるコマンド実行処理の全体の流れの一例を示すフローチャートである。
【図１１】第１の実施形態による触覚提示位置が線形状で移動する場合について説明する図である。
【図１２】第１の実施形態の第１の変形例による４Ｄシステムを介さないシステムの構築例について説明する図である。
【図１３】第１の実施形態の第１の変形例による４Ｄシステムを有さないシステムの構築例について説明する図である。
【図１４】第１の実施形態の第１の変形例による情報処理システムの再生側における動作処理の全体の流れの一例を示すフローチャートである。
【図１５】第１の実施形態の第２の変形例による各触覚提示デバイスのプロファイル情報に応じた触覚制御信号の配信について説明する図である。
【図１６】第１の実施形態の第２の変形例によるプロファイルタイプ別に記述したスクリプトの一例を示す図である。
【図１７】第１の実施形態の第３の変形例による振動アクチュエータと抵抗を直列に配置させた構成の一例を示す図である。
【図１８】第１の実施形態の第４の変形例によるＴＶ放送またはインターネット配信によりコンテンツを視聴する際に触覚刺激提示を行う例について説明する図である。
【図１９】第１の実施形態の第４の変形例による記録媒体に記録されたコンテンツを視聴する際に触覚刺激提示を行う例について説明する図である。
【図２０】第１の実施形態の第５の変形例によるインターネットゲームにおける触覚提示システムについて説明する図である。
【図２１】第１の実施形態の第５の変形例によるアクション毎の制御コマンドを記述したスクリプトの一例を示す図である。
【図２２】第１の実施形態の第６の変形例による光通信によるタイムコード配信方式について説明する図である。
【図２３】第１の実施形態の第７の変形例による光通信によるコマンド配信方式について説明する図である。
【図２４】第１の実施形態の第７の変形例による光通信によるコマンド配信を投影とは別の光源で行う方式について説明する図である。
【図２５】第２の実施形態による情報処理システムの全体構成の一例を示す図である。
【図２６】第２の実施形態による生成装置の構成の一例を示すブロック図である。
【図２７】第２の実施形態による情報処理システムの生成側における動作処理の全体の流れの一例を示すフローチャートである。
【図２８】第２の実施形態による情報処理システムの再生側における動作処理の全体の流れの一例を示すフローチャートである。
【図２９】第２の実施形態による触覚制御信号ファイル名がコマンドとして記述されたスクリプトの一例を示す図である。
【図３０】図２９に示すスクリプトに従って触覚提示デバイスの各振動アクチュエータの制御（触覚刺激提示）を行った場合について説明する図である。
【図３１】第２の実施形態の第１の変形例による４Ｄシステムを介さないシステムの構築例について説明する図である。
【図３２】第２の実施形態の第１の変形例による４Ｄシステムを介さないシステムの再生側における動作処理の全体の流れの一例を示すフローチャートである。
【図３３】第２の実施形態の第２の変形例によるＴＶ放送によりコンテンツを視聴する際に触覚刺激提示を行う例について説明する図である。
【図３４】第３の実施形態による編集画面の一例を示す図（その１）である。
【図３５】第３の実施形態による編集画面の一例を示す図（その２）である。
【図３６】第３の実施形態による編集画面の一例を示す図（その３）である。
【図３７】第３の実施形態による編集画面の一例を示す図（その４）である。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１２】
また、説明は以下の順序で行うものとする。
１．本開示の一実施形態による情報処理システムの概要
２．第１の実施形態（４Ｄシステムを介した触覚提示デバイスの制御）
２−１．構成例
（２−１−１．システム構成例）
（２−１−２．生成装置１０の構成例）
（２−１−３．触覚提示デバイス制御装置２０の構成例）
２−２．動作処理
（２−２−１．生成側の動作処理）
（２−２−２．再生側の動作処理）
・補足１…オフセット情報の設定
・補足２…触覚データ生成時における推奨値の提示
・補足４…触覚提示デバイス２と触覚提示デバイス制御装置２０との間のデータ伝送について
２−３．変形例
（２−３−１．４Ｄシステムを介さないシステム構築例）
（２−３−２．各触覚提示デバイス２のプロファイル情報に応じた触覚制御信号の配信）
（２−３−３．子供に適した触覚刺激提示の実現）
（２−３−４．家庭用システム構築例）
（２−３−５．インターネットゲームにおける触覚提示システム）
（２−３−６．光通信によるタイムコード配信方式）
（２−３−７．光通信によるコマンド配信方式）
３．第２の実施形態（生成側で触覚制御信号を作成）
３−１．構成例
３−２．動作処理
（３−２−１．生成側の動作処理）
（３−２−２．再生側の動作処理）
３−３．変形例
（３−３−１．４Ｄシステムを介さないシステム構築例）
（３−３−２．家庭用システム構築例）
４．第３の実施形態（触覚提示の編集機能例）
５．まとめ
【００１３】
＜＜１．本開示の一実施形態による情報処理システムの概要＞＞
本開示の一実施形態による情報処理システムは、再生コンテンツと同期して制御することを想定した触覚提示デバイスの制御用データの生成およびその再生を行うシステムに関し、処理負担の軽減や利便性の向上を図るシステムの構築について提案する。
【００１４】
まず、本開示で用いる触覚提示デバイス２（図１参照）について以下説明する。触覚提示デバイス２は、映画館や、テーマパークのアトラクションでの利用、または、家庭でのテレビ視聴時や、ゲームプレイ時における利用を想定する。
【００１５】
（触覚提示デバイス２）
触覚提示デバイス２は、例えば装着型の装置により形成される。例えば本実施形態では、ユーザに着用されるベスト型を想定する。ベスト型の触覚提示デバイス２は、内部に複数の触覚刺激部（アクチュエータとも称す）を有する。触覚刺激部は、例えば触覚提示デバイス２の内部において、ユーザの正面側および背面側にそれぞれ所定の個数（例えば６個）ずつ配置され得る。一例として、正面側に配置されている個々の触覚刺激部と、背面側に配置されている個々の触覚刺激部は、向かい合う位置関係で配置される。
【００１６】
なお、触覚提示デバイス２の形状は、ベスト型（袖なしの上着形状）に限定されず、袖を有した上着形状であってもよい。この場合、ユーザの胸部および腹部だけでなく、ユーザの両腕に対応する位置にも、触覚刺激部が一以上配置されるようにしてもよい。また、本実施形態による触覚提示デバイス２は、上着形状に限定されず、ズボン、靴、ベルト、帽子、手袋、またはマスク等であってもよい。
【００１７】
また、触覚提示デバイス２の肩部分には、左右にそれぞれ一つずつ音声出力部を配置してもよい。若しくは、触覚提示デバイス２に１つだけ音声出力部を配置してもよいし、３個以上配置してもよい。また、音声出力部は、触覚提示デバイス２とは独立した他の装置として、周辺に配置されていてもよい。
【００１８】
（触覚刺激部）
触覚提示デバイス２に含まれる複数の触覚刺激部がそれぞれ単独で振動を発生する場合、発生された振動は、当該触覚刺激部の周辺部でのみ知覚され得る。つまり、個々の触覚刺激部が離れて配置されている場合には、個々の触覚刺激部が別々に発生する振動は、ユーザの身体において離散的に知覚され得る。
【００１９】
一方、ファントムセンセーションという錯覚現象が医学的に解明されている。このファントムセンセーションは、皮膚上の異なる位置に対して同時に刺激が提示されると、人間は、提示された刺激位置の間において刺激を一つだけ知覚するような錯覚現象である。例えば、ユーザの身体上に配置された２個の触覚刺激部に同時に刺激を出力させると、通常、ユーザに知覚される触覚刺激の位置（以下、知覚位置と称する）は、２個の触覚刺激部の間の位置になることが知られている。また、複数の触覚刺激部の出力強度を変化させることにより、個々の触覚刺激部の配置間隔を変えることなく、複数の触覚刺激部により提示可能な触覚刺激の範囲を連続的に拡大し得る。
【００２０】
一例として、２個の触覚刺激部における各々の出力強度と知覚位置との関係（ファントムセンセーション）について説明する。例えば、時間の経過に応じて、第１の触覚刺激部の出力強度を例えば「１」、「０．６」、「０」のように連続的に弱くし、かつ、第２の触覚刺激部の出力強度を「０」、「０．６」、「１」のように連続的に強くしたとする。この場合、（ユーザに知覚される）知覚位置は、第１の触覚刺激部の接触位置から第２の触覚刺激部の接触位置へと連続的に移動し得る。
【００２１】
このように、各触覚刺激部における各々の出力強度を制御することで、触覚刺激部の位置に限定されずに、知覚位置を任意に移動させることが可能となる。
【００２２】
従って、触覚提示デバイス２の知覚効果を制作する際には、触覚刺激部の位置に関わらず任意に知覚位置を決定し、その知覚位置で提示する触覚刺激の強度（「知覚強度」と称す）と触覚刺激の種類（「触覚刺激種類」と称す）を設定することとなる。一方、触覚提示デバイス２を制御する際には、指定された知覚位置において、設定された強度かつ設定された種類の触覚刺激を提示するために、触覚提示デバイス２に設けられた個々の触覚刺激部へ入力する信号（「触覚制御信号」と称す）を算出する必要がある。
【００２３】
本実施形態では、触覚提示デバイス２の知覚効果を制作する側（すなわち触覚提示デバイス２の制御用データの生成側）と、コンテンツの再生および再生に同期して触覚提示デバイス２を制御する側（すなわち、上記生成された制御用データを用いて触覚提示デバイス２を制御する側）を含むシステムに関し、処理負担の軽減や利便性の向上を図るシステムの構築について提案する。
【００２４】
なお、本明細書において、「触覚刺激」の一例として振動刺激を用いる。具体的には、触覚提示デバイス２に、触覚刺激部として振動アクチュエータを設け、これにより振動刺激を提示する。また、「触覚刺激の種類」とは、提示する知覚のパターンであって、例えば振動の波形データ（知覚波形データ）が想定される。また、「触覚制御信号」とは、触覚提示デバイス２に設けられた個々の触覚刺激部（振動アクチュエータ）に入力する波形データ（駆動信号に相当する制御波形データ）である。
【００２５】
以上、本開示の一実施形態による情報処理システムの概要について説明した。続いて、本実施形態による情報処理システムについて、複数の実施形態を用いて具体的に説明する。
【００２６】
＜＜２．第１の実施形態（４Ｄシステムを介した触覚提示デバイスの制御）＞＞
＜２−１．構成例＞
（２−１−１．システム構成例）
図１は、第１の実施形態による情報処理システム１ａの全体構成の一例を示す図である。図１に示すように、本実施形態による情報処理システム１ａは、生成装置１０、触覚提示デバイス制御装置２０、シネマシステム３０、４Ｄシステム制御装置４０、および、検証システム５０を含む。本実施形態では、触覚提示デバイス２を映画館で用いる場合を想定する。
【００２７】
（再生側）
シネマシステム３０は、再生制御装置３１、プロジェクタ３２、およびスクリーンＳを含み、再生制御装置３１は、プロジェクタ３２を用いてスクリーンＳに映像（映画コンテンツ）を投影し、映画を上映する。また、図１には図示していないが、シネマシステム３０は、さらに音響システムと連携し、映画コンテンツに含まれる音声データを音響システムから再生する制御を行う。
【００２８】
再生制御装置３１は、映画コンテンツの再生制御を行うと共に、映画コンテンツの再生位置を示すタイムコードをリアルタイムで４Ｄシステム制御装置４０に出力する。
【００２９】
４Ｄシステム制御装置４０は、映画館に導入された４Ｄ技術を制御する機能を有する。４Ｄ技術とは、現在の時空間などの３次元の次元定義に対し、それとは異なる新しい次元定義を行った技術を指し、デジタルコンテンツ（例えば映像）以外のリアルな要素を提示する際に用いられる。映画館に用いられる４Ｄ技術は、より具体的には、映画の上映に合わせて振動したり、動いたり、また、空気（風）や、水、霧、光、香り等を観客に放出したりする機能を備えた、映画観賞用の座席装置（以下、「４Ｄシート」と称す）が挙げられる。４Ｄシステム制御装置４０は、再生制御装置３１から受信したタイムコードに従って、４Ｄシート４の振動や、空気、水、香り等の放出を適宜制御し、映画と同期した４Ｄ出力を実現する。本明細書では、４Ｄシステム制御装置４０、４Ｄシート４、および、４Ｄシート４から空気や水、香り等を放出するための周辺装置（不図示）を含めて、「４Ｄシステム」と称す。
【００３０】
また、タイムコードに従った４Ｄシステム制御装置４０による４Ｄ技術の制御は、本システムの生成側における生成装置１０で予め生成された「４Ｄ制御情報」（４Ｄシステム用ファイル）に従って行われる。「４Ｄ制御情報」には、タイムコードに対応した振動の制御や、空気、水、香り等の放出制御に関する制御コマンドが含まれる。なお、本実施形態による４Ｄ制御の詳細な内容については特に限定せず、例えば既存の４Ｄ制御を用いてもよい。
【００３１】
また、本実施形態による４Ｄシステム制御装置４０は、本システムの生成側における生成装置１０で予め生成され取得した生成ファイルに含まれる、触覚提示デバイス２の制御コマンドが再生コンテンツの時間軸に対応して記述されたテキストデータ（本明細書では、「スクリプト」と称す）を参照し、再生制御装置３１から受信したタイムコードに従って、適宜、触覚提示デバイス制御装置２０に、触覚提示デバイス２の制御に関するコマンドを出力する。
【００３２】
触覚提示デバイス制御装置２０は、４Ｄシステム制御装置４０から受信したコマンドに従って触覚提示デバイス２を制御することで、映画（映像および音声）および４Ｄシート４と同期した触覚刺激提示を行い得る。具体的には、触覚提示デバイス制御装置２０は、４Ｄシステム制御装置４０から受信したコマンドに従って触覚制御信号を生成し、触覚提示デバイス２に出力する。かかるコマンドには、振動刺激の知覚位置、振動刺激の波形種類、および、振動刺激の強度情報が含まれる。触覚提示デバイス制御装置２０は、コマンドで指定された知覚位置において、指定された強度で、指定された波形による振動刺激を提示するよう、触覚提示デバイス２に設けられた個々の触覚刺激部へ入力する触覚制御信号（波形データ）を生成（算出）し、出力する。
【００３３】
なお、「振動刺激の波形種類」は、予め生成され触覚ＬｉｂＤＢ２２１に蓄積されている触覚データライブラリ（すなわち、多数の映画で汎用し得る基本的な振動波形パターンである。本明細書では、「触覚ライブラリ」とも称す）、または、当該映画の音声データに基づいて生成された生成触覚データ（すなわち、今回上映する映画用に作成された振動波形パターン）が指定される。生成触覚データは、生成側から（４Ｄシステム制御装置４０を介して）取得し、触覚提示デバイス制御装置２０において記憶部に蓄積する。
【００３４】
また、触覚提示デバイス制御装置２０が生成する触覚制御信号には、音声信号を用いてもよい。例えば入力された音声信号に基づいて駆動する（例えば入力された音声信号を加振信号に変換して振動として出力することが可能な）振動アクチュエータが触覚提示デバイス２に設けられている場合、触覚提示デバイス制御装置２０は、個々の触覚刺激部に入力する音声信号（音声の波形を示すデータ）を触覚制御信号（駆動信号）として生成し、出力する。
【００３５】
このように、本実施形態による情報処理システム１ａでは、映画館に４Ｄシート４と触覚提示デバイス２を併用して導入することができ、映画の臨場感をより一層高め、さらなる没入感を観客に与えることを可能とする。また、４Ｄシステム（具体的には４Ｄシステム制御装置４０）を利用して触覚提示デバイス２の制御を実現することで、４Ｄシステムが既に構築されている映画館においても容易に触覚提示デバイス２を導入し、システムに組み込むことができる。
【００３６】
続いて、以上説明した４Ｄシステムの制御および触覚提示デバイス２の制御を実現する制御情報（４Ｄ制御情報および「スクリプト」）を生成する生成側について説明する。
【００３７】
（生成側）
生成装置１０は、ユーザ（制作者）の操作に従って、４Ｄシステムの制御情報（４Ｄ制御情報）や、触覚提示デバイス２の制御情報を生成する。本実施形態による触覚提示デバイス２の制御情報とは、再生コンテンツ（例えば映画コンテンツ）のタイムコードに対応して制御コマンドを記述したスクリプト（テキストデータ）である。また、生成装置１０は、再生コンテンツの音声データ（例えば映画コンテンツの効果音、ＢＧＭ、またはセリフ音声）から、触覚提示デバイス２で提示する知覚のデータ（触覚データ）を生成することも可能である。生成装置１０により生成される触覚データ（生成触覚データ）は、例えば、振動の波形パターンを示すデータである。生成装置１０は、再生コンテンツに対応して生成したスクリプトおよび生成触覚データを、生成ファイルに含め、４Ｄシステム制御装置４０に配信する。なお、生成装置１０により生成される４Ｄ制御情報や、触覚提示デバイス２の制御情報を含む生成ファイルは、有線／無線通信によりネットワークを介して４Ｄシステム制御装置４０に配信されてもよいし、これらのデータが記憶された記憶媒体を４Ｄシステム制御装置４０に設置するようにしてもよい。
【００３８】
また、生成装置１０において制御情報を生成する際、ユーザは、ローカルの検証システム５０を用いて、体験を確認することも可能である。検証システム５０は、制御装置５２、触覚提示デバイス５４、４Ｄシート５６、および表示装置５８を含む。制御装置５２は、映画コンテンツを表示装置５８で再生すると共に、生成装置１０で生成した制御情報に基づいて、４Ｄシート５６や触覚提示デバイス５４を駆動し、知覚体験を実際に確認し、適宜、制御情報の修正（フィードバック）を行うことができる。
【００３９】
以上、本実施形態によるシステム構成の一例について説明した。続いて、本システムに含まれる主要な装置の具体的な構成について、以下説明する。
【００４０】
（２−１−２．生成装置１０の構成例）
図２は、本実施形態による生成装置１０の構成の一例を示すブロック図である。図２に示すように、生成装置１０は、制御部１００、通信部１１０、操作入力部１２０、表示部１３０、および、記憶部１４０を有する。
【００４１】
制御部１００は、演算処理装置および制御装置として機能し、各種プログラムに従って生成装置１０内の動作全般を制御する。制御部１００は、例えばＣＰＵ（Central  Processing  Unit）、マイクロプロセッサ等の電子回路によって実現される。また、制御部１００は、使用するプログラムや演算パラメータ等を記憶するＲＯＭ（Read  Only  Memory）、及び適宜変化するパラメータ等を一時記憶するＲＡＭ（Random  Access  Memory）を含んでいてもよい。
【００４２】
また、制御部１００は、４Ｄ制御情報生成部１０１、触覚提示情報生成部１０２、および、触覚データ生成部１０３としても機能する。
【００４３】
４Ｄ制御情報生成部１０１は、ユーザ（制作者）による操作入力に基づいて、再生コンテンツに同期するよう４Ｄシート４を制御するための制御情報（４Ｄ制御情報）を生成する（なお生成装置１０は、予め再生コンテンツを取り込む）。例えば４Ｄ制御情報生成部１０１は、再生コンテンツのタイムコードに対応付けた４Ｄシート４の振動の制御信号や、空気、水、香り等の放出制御信号を示す制御コマンドを生成する。また、４Ｄ制御情報生成部１０１は、４Ｄ制御情報の生成用画面を表示部１３０に表示し、操作入力部１２０により検出されたユーザ操作内容に基づいて、４Ｄ制御情報を生成する。本明細書では、４Ｄ制御情報の詳細については特に限定せず、例えば既存の４Ｄ制御技術を用いるようにしてもよい。
【００４４】
触覚提示情報生成部１０２は、ユーザ（制作者）による操作入力に基づいて、再生コンテンツに同期するよう触覚提示デバイス２を制御するための制御情報を生成する。具体的には、触覚提示情報生成部１０２は、再生コンテンツ（例えば映画コンテンツ）のタイムコードに対応付けて制御コマンドを記述したスクリプト（テキストデータ）を生成する。制御コマンドには、振動刺激の知覚位置、振動刺激の波形種類、および、振動刺激の強度情報が含まれる。また、触覚提示情報生成部１０２は、スクリプトの生成用画面を表示部１３０に表示し、操作入力部１２０により検出されたユーザ操作内容に基づいて、スクリプトを生成する。スクリプトの生成用画面は、４Ｄ制御情報の生成用画面に追加して表示するようにしてもよい。本システムでは、生成装置１０で起動する４Ｄ制御情報生成用のアプリケーション（４Ｄ制御情報生成部１０１の機能）において、触覚提示デバイス２の制御情報であるスクリプトの生成機能（触覚提示情報生成部１０２の機能）を、プラグインとして提供するようにしてもよい。スクリプトの生成機能を、既存の４Ｄ制御情報生成アプリケーションのプラグインとして提供する場合の表示画面例については、図５を参照して後述する。
【００４５】
触覚データ生成部１０３は、再生コンテンツの音声データ（効果音、ＢＧＭ（背景音楽）、セリフ音声等）から、触覚提示情報生成部１０２で提示する触覚刺激の知覚パターン（すなわち、触覚データ）を生成する機能を有する（本明細書において、触覚データ生成部１０３において再生コンテンツの音声データから生成した触覚データを、「生成触覚データ」とも称す）。再生コンテンツの音声データは、例えば映画コンテンツにおいて、オーディオトラックとして提供され得る。効果音の音声データは、映画コンテンツ内で発生する（使用する）タイミングで時間情報と共にトラックが割り当てられていることを想定する。また、ＢＧＭは、使用する楽曲ごとにトラックが分かれていて（時間情報を含む）、かつＬ／Ｒも分離された音源であることを想定する。なおＢＧＭは、Ｌ／Ｒのみでなく、５．１ｃｈスピーカに対してトラックが分かれていてもよい。触覚データ生成部１０３は、どのオーディオトラックを使用するかをユーザに選択させて、選択されたオーディオトラックから触覚データを生成する。また、セリフ音声も、映画コンテンツ内で発生するタイミングで時間情報と共にトラックが割り当てられていてもよい。
【００４６】
音声データ（オーディオトラック）からの触覚データの生成アルゴリズムについては特に限定しないが、例えば触覚データ生成部１０３は、音声信号からビート成分を抽出する処理（スペクトル算出、時間微分、ビート判定等）を行い、ビート波形を生成し、生成したビート波形をゲインとして音声信号の少なくとも所定の周波数帯域を増幅させてビート強調音声信号を生成し、触覚データとして用いることが可能である。なお、触覚データ生成部１０３は、音声信号からビート成分を抽出する際の演算処理において、プロファイルＤＢ１４３に記憶されている触覚提示デバイス２のプロファイル情報（例えば共振周波数等）を参照して適宜パラメータを調整するようにしてもよい。
【００４７】
また、セリフ音声からの触覚データの生成は、制作者が手動により、セリフの内容や、抑揚、ボリューム等に応じて行うようにしてもよい。
【００４８】
通信部１１０は、有線または無線により外部装置と接続し、データの送受信を行う。通信部１１０は、例えば有線／無線ＬＡＮ（Local  Area  Network）、またはＷｉ−Ｆｉ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、携帯通信網（ＬＴＥ（Long  Term  Evolution）、３Ｇ（第３世代の移動体通信方式））等によりネットワークと接続し、ネットワークを介して外部装置とデータの送受信を行い得る。
【００４９】
本実施形態による通信部１１０は、例えば生成した４Ｄ制御情報や、スクリプト、生成触覚データを、検証システム５０に送信したり、ネットワークを介して４Ｄシステム制御装置４０に送信したりする。
【００５０】
操作入力部１２０は、ユーザによる操作指示を受付け、その操作内容を制御部１００に出力する。操作入力部１２０は、タッチセンサ、圧力センサ、若しくは近接センサであってもよい。あるいは、操作入力部は、ボタン、スイッチ、およびレバーなど、物理的構成であってもよい。
【００５１】
表示部１３０は、制御情報生成の画面等を出力する表示装置である。表示部１３０は、例えば、液晶ディスプレイ（ＬＣＤ：Liquid  Crystal  Display）、有機ＥＬ（Electro  Luminescence）ディスプレイなどの表示装置であってもよい。
【００５２】
記憶部１４０は、制御部１００の処理に用いられるプログラムや演算パラメータ等を記憶するＲＯＭ（Read  Only  Memory）、および適宜変化するパラメータ等を一時記憶するＲＡＭ（Random  Access  Memory）により実現される。本実施形態による記憶部１４０は、具体的には、例えば触覚ＬｉｂＤＢ１４１、生成触覚データＤＢ１４２、およびプロファイルＤＢ１４３を有する。
【００５３】
触覚ＬｉｂＤＢ１４１には、予め生成された触覚データライブラリ（振動波形パターン）が格納されている。触覚ＬｉｂＤＢ１４１の触覚データライブラリは、映画館側の触覚ＬｉｂＤＢ２２１と共通するデータである。本実施形態では、映画館側が予め所有する触覚データライブラリを利用するようスクリプトに記述しておくことで、対象の触覚データを映画館側に送信することなく、映画館側で対象の触覚データライブラリに基づく触覚刺激の提示を実施することができる。これにより、４Ｄシステム制御装置４０への配信データ量の削減を図ることができる。
【００５４】
生成触覚データＤＢ１４２には、再生コンテンツの音声データに基づいて生成装置１０により生成された生成触覚データ（振動の波形パターン）が格納されている。生成触覚データは、スクリプトと共に生成ファイルに含まれ、４Ｄシステム制御装置４０に配信される。
【００５５】
プロファイルＤＢ１４３には、映画館で利用される触覚提示デバイス２のプロファイル情報が格納されている。具体的には、例えば触覚提示デバイス２の振動アクチュエータの個数とその位置(x,y)、過渡応答特性(1〜5)、および共振周波数（Hz）といった情報が、プロファイル情報として格納される。かかるプロファイル情報に基づいて、例えば触覚提示情報生成部１０２は、知覚位置の選択画面を生成、表示したり（振動アクチュエータの配置を表示）、触覚提示デバイス２での遅延量を算出してスクリプトの制御コードに時間軸に対するオフセット情報を設定したりできる。また、触覚データ生成部１０３が音声データから触覚データを生成する際、当該プロファイル情報を参照して適宜パラメータの調整を行うことが可能である。なお、検証システム５０の触覚提示デバイス５４も、触覚提示デバイス２と同様のプロファイルを有するものを利用することで、より確実に体験確認を行うことができる。
【００５６】
以上、本実施形態による生成装置１０の構成について具体的に説明した。なお、生成装置１０の構成は、図２に示す例に限定されず、例えば、生成装置１０の一部が外部装置に設けられていてもよい。
【００５７】
（２−１−３．触覚提示デバイス制御装置２０の構成例）
図３は、本実施形態による触覚提示デバイス制御装置２０の構成の一例を示すブロック図である。図３に示すように、触覚提示デバイス制御装置２０は、制御部２００、通信部２１０、および、記憶部２２０を有する。
【００５８】
制御部２００は、演算処理装置および制御装置として機能し、各種プログラムに従って触覚提示デバイス制御装置２０内の動作全般を制御する。制御部２００は、例えばＣＰＵ（Central  Processing  Unit）、マイクロプロセッサ等の電子回路によって実現される。また、制御部２００は、使用するプログラムや演算パラメータ等を記憶するＲＯＭ（Read  Only  Memory）、及び適宜変化するパラメータ等を一時記憶するＲＡＭ（Random  Access  Memory）を含んでいてもよい。
【００５９】
また、制御部２００は、制御信号生成部２０１および出力制御部２０２としても機能する。
【００６０】
制御信号生成部２０１は、４Ｄシステム制御装置４０から受信したコマンドに従って、触覚提示デバイス制御装置２０に設けられている１以上の振動アクチュエータを駆動させるため触覚制御信号（個々の振動アクチュエータに入力する制御信号）を生成する。
【００６１】
コマンドには、知覚位置（触覚刺激の提示位置）、知覚強度（触覚刺激の強度）、および、触覚刺激の種類が含まれる。制御信号生成部２０１は、コマンドで指定されている知覚位置および知覚強度に応じて、当該知覚位置で所定の知覚強度を知覚させるよう、複数の振動アクチュエータを特定し、各振動アクチュエータにおける振動強度を決定（算出）し、複数の振動アクチュエータにそれぞれ出力する各制御信号を生成する。上述したように、本実施形態では、ファントムセンセーションと称される錯覚現象に基づき、複数の振動アクチュエータの出力強度を調整することで、個々の振動アクチュエータの配置位置以外でも、触覚刺激を提示することが可能となる。
【００６２】
具体的には、制御信号生成部２０１は、指定された知覚位置の近隣に位置する複数の振動アクチュエータと、指定された知覚位置との各位置関係（距離）、および、指定された知覚強度に基づいて、知覚位置で所定の知覚強度を提示するよう、当該複数の振動アクチュエータの各々の出力強度を算出する。また、制御信号生成部２０１は、生成する制御信号の波形パターンは、コマンドで指定された触覚刺激の種類に従って生成する。コマンドで指定される触覚刺激の種類は、触覚ＬｉｂＤＢ２２１に格納された触覚データライブラリ、または、配信され、生成触覚データＤＢ２２２に格納した生成触覚データが想定される。
【００６３】
なお、本明細書において、「知覚位置」には、知覚位置の移動経路（知覚経路）も含まれ得る。また、「知覚位置」は、身体の表面上のみならず、身体の内部も含まれる。上述したようなファントムセンセーションと称される錯覚現象を用いることで、例えば身体の前面から背面に貫通するような触覚刺激を提示することも可能である。また、本実施形態では、知覚位置に加えて、知覚範囲をコマンドに含めてもよい。知覚範囲は、例えば半径を持つ円や円弧などであってもよい。また、知覚範囲内における強度を一律とするか、同心円で触覚刺激が広がっていくのか（その場合、広がる速さについても）、同心円で外周から触覚刺激が中心に向かっていくのか等の要素指定を行うことも可能である。これらの要素指定は、例えばスクリプトに記述される制御コマンドに含まれる「触覚提示位置」に規定され得る（「原点（x,y）、半径」など）。
【００６４】
出力制御部２０２は、制御信号生成部２０１により生成された各触覚制御信号を、触覚提示デバイスＩ／Ｆ２１２により、触覚提示デバイス２（または、触覚提示デバイス２の振動アクチュエータ）に送出することで、触覚提示デバイス２の振動出力（触覚刺激の提示）制御を行う機能を有する。
【００６５】
通信部２１０は、有線または無線により外部装置と接続し、データの送受信を行う。通信部２１０は、例えば有線／無線ＬＡＮ（Local  Area  Network）、またはＷｉ−Ｆｉ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、携帯通信網（ＬＴＥ（Long  Term  Evolution）、３Ｇ（第３世代の移動体通信方式））等によりネットワークと接続し、ネットワークを介して外部装置とデータの送受信を行い得る。
【００６６】
本実施形態による通信部２１０は、システムＩ／Ｆ２１１および触覚提示デバイスＩ／Ｆ２１２を有する。システムＩ／Ｆ２１１は、システムとデータの送受信を行う通信部である。例えばシステムＩ／Ｆ２１１は、４Ｄシステムと通信接続し、４Ｄシステム制御装置４０がスクリプトを参照して、シネマシステム３０から取得したタイムコードに従って発行したコマンドや、４Ｄシステム制御装置４０が生成装置１０から取得した生成ファイルから抽出した生成触覚データを、受信する。また、触覚提示デバイスＩ／Ｆ２１２は、触覚提示デバイス２とデータの送受信を行う通信部である。例えば触覚提示デバイスＩ／Ｆ２１２は、触覚提示デバイス２からプロファイル情報を取得したり、制御信号生成部２０１により生成された触覚制御信号を触覚提示デバイス２に送信したりする。
【００６７】
記憶部２２０は、制御部２００の処理に用いられるプログラムや演算パラメータ等を記憶するＲＯＭ（Read  Only  Memory）、および適宜変化するパラメータ等を一時記憶するＲＡＭ（Random  Access  Memory）により実現される。本実施形態による記憶部２２０は、具体的には、例えば触覚ＬｉｂＤＢ２２１、生成触覚データＤＢ２２２、およびプロファイルＤＢ２２３を有する。
【００６８】
触覚ＬｉｂＤＢ２２１には、予め生成された触覚データライブラリ（振動波形パターン）が格納されている。生成触覚データＤＢ２２２には、再生コンテンツの音声データに基づいて生成装置１０により生成された生成触覚データ（振動波形パターン）が格納されている。生成触覚データは、４Ｄシステム制御装置４０が生成装置１０から取得した生成ファイルから抽出し、システムＩ／Ｆ２１１を介して４Ｄシステム制御装置４０から送信され得る。
【００６９】
プロファイルＤＢ２２３には、触覚提示デバイス２のプロファイル情報が格納されている。具体的には、例えば触覚提示デバイス２の振動アクチュエータの個数とその位置(x,y)、過渡応答特性(1〜5)、共振周波数（Hz）、周波数特性（dB）、最大入力電圧（Vpp）、処理（遅延）時間（ms）、および、バージョン情報（ＩＤ）といった情報が、プロファイル情報として格納される。
【００７０】
振動アクチュエータの個数とは、触覚提示デバイス２に設けられた振動アクチュエータの総数である。また、振動アクチュエータの位置は、触覚提示デバイス２の中心を原点にした座標（x,y）で示してもよい。また、触覚提示デバイス２の前面に設けられた振動アクチュエータの座標系と、裏面に設けられた振動アクチュエータの座標系とを含んでもよい。
【００７１】
過渡応答特性は、触覚提示デバイス２が、静止状態から入力信号に正しく追従するまでの反応度合である（一例として、反応度合を１〜５にレベル分けしてもよい）。また、共振周波数は、振動アクチュエータが効率良く振動する周波数である。また、周波数特性は、共振周波数の加速度を0（dB）とした時の各周波数の加速度である（例えば、「周波数,dB値」の組み合わせで示す）。また、最大入力電圧は、通常使用時に印加してよい最大の電圧値である（例えば信号波形のPeak  to  Peakの値）。また、処理（遅延）時間は、触覚提示デバイス２側で見込まれている信号処理時間であり、この時間分の遅延が発生する。
【００７２】
ここで、プロファイル情報のデータ構成の一例を下記に示す。ここでは、各振動アクチュエータの位置を、触覚提示デバイス２の中心を原点（0,0）として、ｘ軸方向(-5〜5)、ｙ軸方向(-5〜5)の座標系で示す。
【００７３】
・プロファイル情報のデータ構成例
個数：9
位置：(-4.0,2.5),(0.0,4.0),(4.0,2.5),
(-3.0,-0.5),(0.0,0.0),(3.0,-0.5),
(-3.0,-2.5),(0.0,-4.0),(3.0,-2.5)
過渡：3
共振：100
周波数特性：(10,-10),(50,-6),(100,0)、、、
最大入力電圧：20
処理遅延時間：300
【００７４】
以上、本実施形態による触覚提示デバイス制御装置２０の構成について具体的に説明した。なお、触覚提示デバイス制御装置２０の構成は、図３に示す例に限定されず、例えば、触覚提示デバイス制御装置２０の一部が外部装置に設けられていてもよい。
【００７５】
＜２−２．動作処理＞
続いて、本実施形態による情報処理システムの動作処理について図面を用いて具体的に説明する。
【００７６】
（２−２−１．生成側の動作処理）
図４は、本実施形態による情報処理システムの生成側における触覚提示デバイス２の制御情報生成処理の全体の流れの一例を示すフローチャートである。
【００７７】
図４に示すように、まず、生成装置１０の制御部１００は、再生コンテンツの時間軸における触覚提示場所のユーザ（制作者）による選択を受け付ける（ステップＳ１０３）。例えば制御部１００は、表示部１３０に、図５に示すような編集画面１３００を提示する。編集画面１３００には、再生コンテンツの音声データ（Ｌ／Ｒ）の波形が時間軸上に表示され、さらに、４Ｄシート用の設定画面１３２０と、触覚提示デバイス２用の設定画面１３３０が表示されている。ユーザは、再生コンテンツの音声データの波形や、また、併せて再生コンテンツの映像（不図示）を閲覧しながら、設定画面１３２０および設定画面１３３０において、４Ｄシート４や触覚提示デバイス２で振動等を発生させる時間帯（時間位置の場所）を指定する。設定画面１３２０および設定画面１３３０には、再生コンテンツに対応する時間軸が提示され、４Ｄシート４や触覚提示デバイス２で振動等を発生させる時間帯を指定することが可能となる。例えばユーザは、触覚提示デバイス２用の設定画面１３３０に表示される時間軸上において、触覚提示デバイス２で振動を発生させたい時間帯１３３１を、スワイプ操作等で指定する。また、指定した時間帯１３３１をタップ（またはクリック等）操作により選択すると、図６に示すような、さらに具体的な設定を行うための詳細設定画面１３４０が表示される。詳細設定画面１３４０では、次に説明する触覚種類（振動刺激の波形種類）の選択（ステップＳ１０９）、触覚提示位置（知覚位置）の設定（ステップＳ１１２）、および知覚強度の調整（ステップＳ１１５）を行い得る。
【００７８】
触覚種類（振動刺激の波形種類）の選択（ステップＳ１０９）では、図６の詳細設定画面１３４０に示すように、予め生成された触覚ライブラリ（例えば典型的な波形パターン）からの選択の他（選択画面１３４４参照）、再生コンテンツの音声データから生成した触覚データから選択すること（選択画面１３４５参照）が可能である。
【００７９】
具体的には、制御部１００は、ユーザによる音データ（効果音／ＢＧＭ／セリフ音声）の選択が行われると（ステップＳ１１８）、選択された音データに基づいて、触覚データ生成部１０３により、触覚データを生成する（ステップＳ１２１）。音データの選択は、図６に示す選択画面１３４５において、各音声（効果音／ＢＧＭ／セリフ音声）の波形データを囲む矩形により選択し得る。
【００８０】
ユーザは、例えば選択画面１３４４や選択画面１３４５から波形データを選択し、ドラッグ＆ドロップ操作によって任意の触覚提示位置（または触覚提示経路）上に移動させることで、触覚提示位置（または触覚提示経路）における触覚刺激の種類を設定することができる。設定した触覚刺激の種類は、例えば図６に示す時系列表示画像１３４２において、時間軸に対応して表示される。
【００８１】
以上説明した再生コンテンツの音声データからの触覚データの生成機能は、プラグイン２として、既存の４Ｄシステム編集アプリケーションに追加することも可能である。
【００８２】
次に、触覚提示位置（知覚位置）の設定（ステップＳ１１２）では、知覚位置（または知覚経路）をユーザが任意に設定し得る。例えば、図６に示すような触覚提示デバイス２の各振動アクチュエータの位置５２１ａ〜５２１ｉを示す設定画面１３４１において、知覚位置５２３や、知覚位置５２３が移動する経路５２４を、タップ、クリック、スワイプ等の操作により指定し得る。
【００８３】
次いで、知覚強度の調整（ステップＳ１１５）では、知覚位置（または知覚経路）における知覚強度をユーザが任意に設定し得る。設定した知覚強度は、例えば図６に示す時系列表示画像１３４３において、時間軸に対応して表示される。
【００８４】
続いて、制御部１００は、設定した知覚位置、触覚種類、および強度の情報を、検証システム５０へ出力する（ステップＳ１２４）。検証システム５０では、制御装置５２において、生成装置１０から取得した知覚位置、触覚種類、および強度の情報に基づいて、触覚提示デバイス５４の振動アクチュエータに入力する触覚制御信号を生成（算出）し、触覚提示デバイス５４に出力する。これにより、設定内容で実際に触覚提示デバイス２を駆動した場合の体感を触覚提示デバイス５４で検証することができる。従って、触覚提示デバイス５４のプロファイルは触覚提示デバイス２と同様であることが望ましい。
【００８５】
以上説明したステップＳ１０３〜Ｓ１２４の処理を、再生コンテンツに関する全ての設計が完了するまで繰り返す（ステップＳ１２７／Ｎｏ）。なお、基本的にはＳ１０６以降の処理を繰り返し、再生コンテンツの時間軸における触覚提示場所を変更または追加する意思がユーザ操作により明示された場合は、ステップＳ１０３に移行するようにしてもよい。
【００８６】
再生コンテンツに関する全ての設計が完了すると（ステップＳ１２７／Ｙｅｓ）、触覚提示情報生成部１０２は、設定した知覚位置、触覚種類、および強度の情報に基づいて、スクリプトを生成する（ステップＳ１３０）。具体的には、触覚提示情報生成部１０２は、再生コンテンツのタイムコード（時間軸）に、制御コマンドを対応付けて記述したテキストデータを生成する。制御コマンドには、知覚位置、触覚種類、および強度の情報が含まれる。制御コマンドは暗号化されてもよい。
【００８７】
生成されたスクリプトは、生成触覚データもある場合にはこれと共に「生成ファイル」に含まれ、再生側（例えば４Ｄシステム制御装置４０）に配信される。また、再生側には、生成装置１０で生成された４Ｄ制御情報も併せて配信される。
【００８８】
以上説明したスクリプトの生成機能は、プラグイン１として、既存の４Ｄシステム編集アプリケーションに追加することも可能である。
【００８９】
（２−２−２．再生側の動作処理）
続いて、生成装置１０で生成したスクリプトを用いた再生側の動作処理について、図７を参照して説明する。図７は、本実施形態によるスクリプトを用いた再生側における動作処理の全体の流れの一例を示すフローチャートである。ここでは一例として、再生側が映画館であり、再生コンテンツが映画コンテンツの場合を想定する。
【００９０】
図７に示すように、再生制御装置３１は、映画コンテンツの再生を開始すると（ステップＳ１５３）、映画コンテンツにおける再生位置を示すタイムコードを４Ｄシステム制御装置４０に配信する（ステップＳ１５６）。タイムコードの配信は、映画コンテンツの再生が終了するまで繰り返される（ステップＳ１５９）。
【００９１】
一方、４Ｄシステム制御装置４０は、４Ｄ制御情報と、少なくともスクリプトを含む生成ファイルと、を（生成装置１０から）取得する（ステップＳ１６２）。
【００９２】
次に、４Ｄシステム制御装置４０は、生成ファイルに生成触覚データが含まれていた場合、当該生成触覚データを触覚提示デバイス制御装置２０に送信する（ステップＳ１６５）。
【００９３】
次いで、触覚提示デバイス制御装置２０は、４Ｄシステム制御装置４０から受信した生成触覚データを保存する（ステップＳ１６８）。
【００９４】
次に、再生制御装置３１からタイムコードが配信されると、４Ｄシステム制御装置４０は、当該タイムコードに従って、４Ｄ制御情報を参照し、４Ｄシステムを駆動する（ステップＳ１７１）。
【００９５】
次いで、４Ｄシステム制御装置４０は、同タイムコードに従って、スクリプトを参照し、コマンド発行処理を行う（ステップＳ１７４）。具体的には、４Ｄシステム制御装置４０は、スクリプトの記述から、配信されたタイムコードに対応する制御コマンドを抽出し、コマンド（暗号化されたコマンドであってもよい）として発行する。
【００９６】
４Ｄシステム制御装置４０は、コマンドを触覚提示デバイス制御装置２０に発行する（ステップＳ１７７）。
【００９７】
４Ｄシステム制御装置４０は、再生制御装置３１からのタイムコードの受信が終了するまで、上記ステップＳ１７１〜Ｓ１７７の処理を繰り返す（ステップＳ１８０）。なおタイムコードの受信が終了した場合、４Ｄシステム制御装置４０は、終了コマンドを触覚提示デバイス制御装置２０に発行して処理を終了する。
【００９８】
続いて、触覚提示デバイス制御装置２０は、４Ｄシステム制御装置４０から発行されたコマンドが終了コマンド以外の場合（ステップＳ１８３／Ｎｏ）、制御信号生成部２０１により、当該コマンドに基づいて触覚制御信号（振動アクチュエータを駆動する音声信号であってもよい）を生成する（ステップＳ１８６）。
【００９９】
次に、触覚提示デバイス制御装置２０は、生成した触覚制御信号を触覚提示デバイス２（または触覚提示デバイス２の各振動アクチュエータ）に出力する（ステップＳ１８９）。
【０１００】
ここで、制御信号生成部２０１によるコマンド処理について、図８を参照して具体的に説明する。図８は、本実施形態による触覚提示デバイス２の制御信号生成部２０１におけるコマンド処理の一例について説明する図である。図８に示すように、コマンドが入力されると、触覚提示デバイス制御装置２０の制御信号生成部２０１は、入力されたコマンドを分析し、波形種類、触覚提示位置、強度、およびオフセット情報（詳細については後述）を抽出する。制御信号生成部２０１は、コマンドが暗号化されている場合はこれを復号し、波形種類、触覚提示位置、強度、およびオフセット情報を抽出する。
【０１０１】
次いで、制御信号生成部２０１は、波形種類に基づいて、触覚ライブラリまたは生成触覚データを取得する（基本的には対象の波形データの先頭から使用するが、スクリプトの制御コマンドに「何秒目の位置から使用する」といった情報が追加されている場合にはそれに従う）。次に、制御信号生成部２０１は、取得した触覚データと、触覚提示位置を考慮して、複数の振動アクチュエータの特定と、各振動アクチュエータに入力する触覚制御信号（波形データ）を算出する。算出の際、制御信号生成部２０１は、触覚提示デバイス２のプロファイル情報（振動アクチュエータの個数・位置、過渡応答特性、共振周波数、周波数特性）を参照する。
【０１０２】
次に、制御信号生成部２０１は、コマンドから抽出した「強度」に基づいて、上記算出した各振動アクチュエータに出力する触覚制御信号の信号振幅の増幅、減衰といったＧａｉｎ調整を行う。なお制御信号生成部２０１は、信号振幅の増幅時には、プロファイル情報を参照し、「最大入力電圧」以上の出力とならないように演算する。また、信号振幅の減衰時には、所定のレベル以下となった場合は「0」とする演算を行ってもよい。これにより、細かな雑音をカットすることが可能である。
【０１０３】
次いで、コマンド分析によりオフセット情報が抽出された場合、制御信号生成部２０１は、前段の遅延量（コマンド入力からここまでの制御信号生成部２０１における処理で発生した遅延量）を考慮した上で、オフセット情報に基づいた信号遅延処理を行なう。具体的には、例えばオフセット情報が４ｓで設定されている場合に、前段の遅延量が３ｓだった場合、１ｓ経過後に、生成した触覚制御信号を触覚提示デバイス２に出力する。さらには、制御信号生成部２０１は、後段で発生する「処理時間」分（例えば触覚提示デバイス２とのデータ伝送や、触覚提示デバイス２での処理遅延量）を差し引いた信号遅延を行なってもよい。例えば、オフセット情報が５ｓで設定されている場合に、前段の遅延量が２ｓだったが、後段で発生する「処理時間」が２ｓであるという情報がプロファイル情報から取得された場合、これらを差し引いた残り１ｓ後に、触覚制御信号を触覚提示デバイス２に出力するよう制御してもよい。なおオフセット情報が設定されていない場合は、かかる信号遅延処理はスキップする。
【０１０４】
以上により、上記生成装置１０により生成されたスクリプトを用いて、また、４Ｄシステム制御装置４０を介し、再生コンテンツと４Ｄシステムに同期した触覚提示デバイス２の制御を実現することが可能となる。
【０１０５】
本実施形態では、スクリプトに記述された制御コマンドに基づいて再生側の触覚提示デバイス制御装置２０で触覚制御信号の生成を行い、生成装置１０側から受信するデータは、比較的データ容量の少ないテキストデータから成るスクリプトで済むため、生成側と再生側の間におけるデータ配信量を低減することが可能となる。
【０１０６】
・補足１…オフセット情報の設定
本実施形態による触覚提示デバイス制御装置２０は、４Ｄシステム制御装置４０から発行されたコマンドにオフセット情報が含まれている場合、当該オフセット情報を考慮したタイミングで触覚提示デバイス２の制御（コマンドの実行）を行うことが可能である。
【０１０７】
オフセット情報は、生成装置１０において、スクリプトを生成する際に設定し得る。例えば触覚提示情報生成部１０２は、再生側における処理遅延量（例えば、触覚提示デバイス制御装置２０の処理遅延量）を考慮して自動で、またはユーザが任意で、時間軸に対するオフセット情報を設定することが可能である。
【０１０８】
図９は、本実施形態によるオフセット情報を含むスクリプトの一例を示す図である。図９に示すように、時間軸に対して、触覚提示位置、波形種類、強度、および、オフセット情報を含む制御コマンド（暗号化され得る）が対応付けられているスクリプトを想定する。
【０１０９】
４Ｄシステム制御装置４０は、再生制御装置３１から発行されるタイムコードに従って、対応付けられたコマンド（オフセット情報を含む）を触覚提示デバイス制御装置２０に発行する。触覚提示デバイス制御装置２０は、コマンドを受信してから、当該コマンドに含まれるオフセット情報の時間経過後に、当該コマンドを実行（具体的には、当該コマンドに従って生成した触覚制御信号を触覚提示デバイス２に出力）する。これにより、触覚提示デバイス制御装置２０で発生し得る処理遅延量を解消することができる。
【０１１０】
例えば図９に示す例では、スクリプトに記述されている１段目の制御コマンドは、タイムコード０ｓのタイミングで触覚提示デバイス制御装置２０に発行され、オフセット情報「０（ｓ）」のため、触覚提示デバイス制御装置２０は、即時、触覚制御信号の生成と触覚提示デバイス２への出力を行う。一方、図９のスクリプトに記載されている２段目の制御コマンドは、タイムコード１ｓのタイミングで触覚提示デバイス制御装置２０に発行されるが、オフセット情報「２（ｓ）」のため、触覚提示デバイス制御装置２０は、当該コマンドを受信してから２ｓ後に、生成した触覚制御信号の触覚提示デバイス２への出力（コマンドの実行）を行う。この場合、再生コンテンツの時間軸上では、２段目の制御コマンドが、実際は「３ｓ」のタイミングで実行されることとなる。このように、オフセット情報「２（ｓ）」の設定により触覚提示デバイス制御装置２０の処理時間に余裕が生じ、触覚提示デバイス制御装置２０における処理遅延量を解消することが可能となる。以下、図１０を参照して具体的に説明する。
【０１１１】
図１０は、本実施形態によるオフセット情報を考慮した触覚提示デバイス制御装置２０におけるコマンド実行処理の全体の流れの一例を示すフローチャートである。
【０１１２】
図１０に示すように、触覚提示デバイス制御装置２０は、４Ｄシステム制御装置４０からコマンドを受信すると（ステップＳ２０３）、コマンドに含まれるオフセット情報（ｎ秒）を取得する（ステップＳ２０６）。
【０１１３】
次に、触覚提示デバイス制御装置２０は、オフセット情報（ｎ秒）が、ｎ＞０の場合（ステップＳ２０９／Ｙｅｓ）、ｎ−１の演算処理（ステップＳ２１２）を、ｎが０以下となるまで１秒単位で繰り返す。
【０１１４】
ｎが０以下となった場合（ステップＳ２０９／Ｎｏ）、触覚提示デバイス制御装置２０は、コマンドを実行する（ステップＳ２１５）。なお、触覚提示デバイス制御装置２０は、コマンドに基づく触覚制御信号の生成処理は、コマンド受信後、上記ステップＳ２０６〜Ｓ２１２の処理と並列して行い得る。
【０１１５】
以上、オフセット情報を考慮したコマンド実行処理について説明した。なお、オフセット情報や、上記ステップＳ２１２に示す減算値は、小数点以下の値であってもよい。
【０１１６】
また、触覚提示デバイス制御装置２０は、コマンドを受信してからの経過時間を観測して、オフセット情報と比較し、実行のタイミングを判断してもよい。
【０１１７】
また、オフセット情報を考慮したコマンド実行処理の結果、オフセット情報次第では、コマンド受信の順序とコマンド実行の順序が一致しない場合もある。
【０１１８】
・補足２…触覚データ生成時における推奨値の提示
上述した再生コンテンツの音声データからの触覚データの生成（プラグイン２として追加可能な機能）において、触覚データ生成部１０３は、併せて、同音声データに基づいて、触覚提示位置および強度を自動で選択し、推奨値としてユーザに提示することが可能である。例えば図６の選択画面１３４５において、効果音、ＢＧＭ、またはセリフを選択した場合、触覚データ生成部１０３により、選択した音声データに基づく触覚データ（波形パターン）が生成されると共に、同音声データに基づく触覚提示位置（知覚位置）および強度（知覚強度）も自動で算出され、例えば図６の設定画面１３４１に推奨値として提示され得る。ユーザは、提示された推奨値を変更することも可能である。
【０１１９】
また、触覚提示位置の推奨値の提示において、図６に示すような点形状での移動に限定されず、図１１に示すような、線形状（直線または曲線を含み得る）での、縦や横、斜め等の移動（または回動）を提示することも可能である。なお、このような線形状の移動は、ユーザが任意で知覚位置を設定する際にも同様に入力可能である。
【０１２０】
触覚提示位置の推奨値としては、例えば選択された音声データ（例えば効果音やＢＧＭ等のＳＥ）がステレオデータで音源が移動している場合、音源の移動方向に合った触覚提示位置を提示し得る。また、強度の推奨値としては、例えば選択された音声データのボリューム（音量）に合った強度を提示し得る。また、ボリューム（音量）に合わせて強度を推奨する際、触覚提示情報生成部１０２は、所定値以下の小さい音量は反映させないようにしてもよい。
【０１２１】
このように、音声データに基づいて知覚位置等の推奨値を自動で提示することで、制作者の処理工数を削減することが出来る。
【０１２２】
また、触覚データ生成部１０３は、音声データから生成した触覚データが既存の触覚Ｌｉｂのデータに近しい場合、触覚Ｌｉｂのデータを推奨するようにしてもよい。制作者が把握していない触覚Libの選択などを行なうことで、配信するデータ量の削減が可能となる。
【０１２３】
・補足３…ＡＭＰ（アンプ）の設置場所について
触覚提示デバイス２が触覚提示デバイス制御装置２０と有線接続する場合、触覚提示デバイス制御装置２０側にＡＭＰ（アンプ）を設ける（一か所に設置する）ことが好ましい。
【０１２４】
また、触覚提示デバイス２が触覚提示デバイス制御装置２０と無線接続する場合、増幅したデータを無線配信することは負荷が大きいため、ＡＭＰ（アンプ）やバッテリーは、触覚提示デバイス２側に設けることが好ましい。
【０１２５】
また、触覚提示デバイス２が４Ｄシート４と有線接続し、制御信号が触覚提示デバイス制御装置２０から４Ｄシステム制御装置４０および４Ｄシート４を介して触覚提示デバイス２に出力される場合（この場合、４Ｄシステム制御装置４０に触覚提示デバイス制御装置２０の機能を追加してもよい）、ＡＭＰは、４Ｄシート４側に設けることが好ましい。
【０１２６】
また、触覚提示デバイス２が４Ｄシート４と無線接続し、制御信号が触覚提示デバイス制御装置２０から４Ｄシステム制御装置４０および４Ｄシート４を介して触覚提示デバイス２に出力される場合（この場合、４Ｄシステム制御装置４０に触覚提示デバイス制御装置２０の機能を追加してもよい）、増幅したデータを無線配信することは負荷が大きいため、ＡＭＰ（アンプ）やバッテリーは、触覚提示デバイス２側に設けることが好ましい。
【０１２７】
・補足４…触覚提示デバイス２と触覚提示デバイス制御装置２０との間のデータ伝送について
触覚提示デバイス２と触覚提示デバイス制御装置２０との間のデータ伝送では、振動アクチュエータ数分のｃｈ（例えば触覚提示デバイス２に１２個の振動アクチュエータが設けられている場合は、１２ｃｈ）を設けるようにしてもよい。
【０１２８】
また、ｃｈ数を減らすために、パラレル／シリアル変換を用いてデータ伝送を行うようにしてもよい。これにより、複数の振動アクチュエータに対しても、データ伝送は１ｃｈで行うことが可能となる。しかしながら、この場合、触覚提示デバイス２側でシリアル／パラレル変換分の遅延が発生する。具体的には、触覚提示デバイス制御装置２０において、パラレル／シリアル変換出力を行って触覚提示デバイス２とシリアル通信を行う際、パラレル通信の場合よりも通信速度を速くする必要があるが、最短の例を想定してみても、遅延が生じ得る。すなわち、例えば４本のパラレルデータを１本のシリアルデータに変換する場合、通信速度は４倍以上に速くすることが望ましいが、例えば通信速度４倍、および変換遅延０といった最短の例を想定してみても、４本のパラレルデータをシリアル変換して送信すると、最短でも１．５Packet分（変換するデータサイズ１Packetと称した場合）の遅延が発生し得る。また、パラレルデータの本数が増えると最短でも２．０Packet分の遅延に漸近していく。そこで、本実施形態では、このように発生し得る遅延については、「別途遅延」を設定し、予めオフセット情報で対応し、遅延量を解消することが可能である。
【０１２９】
また、触覚提示デバイス２で発生する遅延量は、上記パラレル／シリアル変換による遅延の他、例えば触覚提示デバイス制御装置２０と触覚提示デバイス２のデータ伝送にパケット通信を用いた場合に、連続データをパケット化することによる処理遅延、伝送遅延が発生し得る。この場合も、「別途遅延」を設定し、予めオフセット情報で対応するようにしてもよい。
【０１３０】
また、パラレル／シリアル変換をデジタルデータで行ない、ＡＭＰを触覚提示デバイス２側に設けるようにしてもよい。
【０１３１】
また、触覚提示デバイス２に伝送する触覚制御信号（触覚波形データ）を周波数シフトし、各ｃｈにおいて周波数多重通信を行ってもよい（この場合、ＡＭＰは触覚提示デバイス２側に設けられる）。
【０１３２】
＜２−３．変形例＞
続いて、本実施形態の変形例について説明する。
【０１３３】
（２−３−１．４Ｄシステムを介さないシステム構築例）
上述した実施形態では、図１に示すように、４Ｄシステム制御装置４０が再生制御装置３１からタイムコードを取得し、スクリプトを参照して、触覚提示デバイス制御装置２０に対してタイムコードに応じて適宜コマンドを発行していたが、本開示はこれに限定されず、４Ｄシステムを介さないシステムを構築することも可能である。例えば、４Ｄシステムが導入されていない映画館で触覚提示デバイス２を利用する場合や、４Ｄシステムは導入されているが４Ｄシステムとは関わらずに触覚提示デバイス２の制御システムを構築する場合等が想定される。
【０１３４】
（構成）
図１２は、第１の実施形態の第１の変形例による４Ｄシステムを介さないシステムの構築例について説明する図である。図１２に示す情報処理システム１ｂは、生成装置１０Ａおよび触覚提示デバイス制御装置２０Ａを含む。
【０１３５】
生成装置１０Ａは、図２に示す生成装置１０の構成のうち、４Ｄ制御情報生成部１０１を有さない構成とする。触覚提示デバイス制御装置２０Ａは、生成装置１０Ａにより生成された、少なくともスクリプトを含む生成ファイルを取得する。次いで、触覚提示デバイス制御装置２０Ａは、再生制御装置３１から再生コンテンツのタイムコードを取得すると、スクリプトを参照して適宜コマンドを実行する。具体的には、触覚提示デバイス制御装置２０Ａは、再生制御装置３１から受信したタイムコードに基づいて、スクリプトから、該当する制御コマンドを抽出し（暗号化されている場合はこれを復号し）、当該制御コマンドに従って触覚制御信号を生成して触覚提示デバイス２（または触覚提示デバイス２の各振動アクチュエータ）に出力する。
【０１３６】
また、図１３に、本変形例による４Ｄシステムを有さないシステム（情報処理システム１ｂ’）の構築例について説明する図を示す。図１３に示す例では、生成側の構成の図示は省略しているが、この場合も、情報処理システム１ｂ’は、生成装置１０Ａおよび触覚提示デバイス制御装置２０Ａを含む。
【０１３７】
（動作処理）
生成装置１０Ａでのスクリプトの生成処理は、図４を参照して説明した上記第１の実施形態と同様であるため、ここでの詳細は省略する。
【０１３８】
図１４は、本変形例による情報処理システム１ｂの再生側における動作処理の全体の流れの一例を示すフローチャートである。図１４に示すように、再生制御装置３１は、映画コンテンツの再生を開始すると（ステップＳ３０３）、映画コンテンツにおける再生位置を示すタイムコードを触覚提示デバイス制御装置２０Ａに配信する（ステップＳ３０６）。タイムコードの配信は、映画コンテンツの再生が終了するまで繰り返される（ステップＳ３０９）。
【０１３９】
一方、触覚提示デバイス制御装置２０Ａは、少なくともスクリプトを含む生成ファイルを（生成装置１０から）取得する（ステップＳ３１２）。触覚提示デバイス制御装置２０Ａは、スクリプトに記述されている制御コードが暗号化されている場合は、これを復号する。
【０１４０】
次に、触覚提示デバイス制御装置２０Ａは、再生制御装置３１からタイムコードが配信されると、当該タイムコードに従って、スクリプトを参照し、コマンド実行処理を行う（ステップＳ３１５）。具体的には、まず、触覚提示デバイス制御装置２０Ａは、スクリプトの記述から、配信されたタイムコードに対応する時間軸の制御コマンドを抽出する。
【０１４１】
次いで、触覚提示デバイス制御装置２０Ａは、抽出した制御コマンドに基づいて、触覚制御信号（振動アクチュエータを駆動する音声信号であってもよい）を生成する（ステップＳ３１８）。
【０１４２】
次に、触覚提示デバイス制御装置２０Ａは、生成した触覚制御信号を触覚提示デバイス２（または触覚提示デバイス２の各振動アクチュエータ）に出力する（ステップＳ３２１）。
【０１４３】
そして、触覚提示デバイス制御装置２０Ａは、再生制御装置３１からのタイムコードの受信が終了するまで、上記ステップＳ３１５〜Ｓ３１８に示す処理を繰り返す（ステップＳ３２４）。
【０１４４】
（効果）
以上説明したように、本変形例では、４Ｄシステムを介さずに、スクリプトとタイムコードに基づいて、触覚提示デバイス制御装置２０Ａにより、触覚提示デバイス２における触覚刺激の提示を制御することが可能となる。これにより、４Ｄシステムを備えていない映画館等にも導入することが可能となり、導入先が広がる。より多くの映画館等に導入出来ることでシステム単価が下がり、更に展開先が多くなることも期待できる。
【０１４５】
また、再生側においてスクリプトに基づいて触覚制御信号を生成するシステム構成とすることで、生成側からはスクリプト（テキストデータ）の配信で済むため、データ量を削減することができる。
【０１４６】
（２−３−２．各触覚提示デバイス２のプロファイル情報に応じた触覚制御信号の配信）
再生側で利用される触覚提示デバイス２のプロファイル情報（デバイスのタイプ）は全て同じでなくともよい。すなわち、例えば映画館において、全員が共通の触覚提示デバイス２を必ずしも着用しなくともよく、各自が持ち込んだ触覚提示デバイス２が混在していてもよい。この場合、各触覚提示デバイス２のプロファイル情報が異なることが想定されるが、本変形例による触覚提示デバイス制御装置２０は、図１５に示すように、各触覚提示デバイス２からプロファイル情報を取得し、各プロファイル情報を参照して各触覚提示デバイス２にそれぞれ対応した触覚制御信号を生成し、送出することが可能となる。図１５は、本実施形態の第２の変形例による各触覚提示デバイス２のプロファイル情報に応じた触覚制御信号の配信について説明する図である。
【０１４７】
図１５に示すように、各触覚提示デバイス２（２ａ〜２ｅ）は、それぞれ異なる（タイプの）プロファイル情報（Ｐｒ−Ａ〜Ｐｒ−Ｅ）を有する。例えば、振動アクチュエータの数・位置や、過渡応答特性、共振周波数、周波数特性、最大入力電圧、または処理（遅延）時間等が異なることが想定される。
【０１４８】
触覚提示デバイス制御装置２０は、各触覚提示デバイス２のプロファイル情報に基づいて、個々の触覚提示デバイス２に対し、提供可能な最大値の触覚制御信号を配信し得る。
【０１４９】
なお、各触覚提示デバイス２がＩＤ（タイプ情報等）を有する場合、触覚提示デバイス制御装置２０は、各触覚提示デバイス２から取得したＩＤに基づいて、当該ＩＤとプロファイル情報が対応付けられたデータベース（触覚提示デバイス制御装置２０が有していてもよいし、ネットワーク上にあってもよい）から、プロファイル情報を取得するようにしてもよい。
【０１５０】
これにより、利用者の好みにあった触覚提示デバイス２を利用することが可能となる。例えば利用者は、映画館で貸し出される共通の触覚提示デバイス２ではなく、自分の体格に合った触覚提示デバイス２を購入して利用することができる。体格に合った触覚提示デバイス２が着用されることで、触覚提示デバイス２の触覚刺激提示の体感性能を十二分に発揮させることが出来る。
【０１５１】
また、人によっては振動がくすぐったく感じるため振動アクチュエータの配置を避けたい部位（腹部、背中、脇など）があったり、心臓ペースメーカーを使用しているため安全な位置に振動アクチュエータが配置されている必要があったりといった事情により、共通の触覚提示デバイス２では体感鑑賞が出来ない人もいる。このような人達でも、各自にカスタイマイズされた触覚提示デバイス２を映画館に持ち込んで利用することで、体感鑑賞が出来るようになる。
【０１５２】
このように、触覚提示デバイス制御装置２０において、各触覚提示デバイス２のプロファイルの相違に対応できるようにすることで、生成側（生成装置１０）では、標準タイプのプロファイルに基づいて制御コマンドを記述すればよく、各映画館独自で新型の触覚提示デバイス２の導入もし易くなる。
【０１５３】
また、映画館においてリバイバル上映を行う際も、生成側で新たにスクリプトを生成する必要なく、触覚提示デバイス制御装置２０は、現在映画館で利用している触覚提示デバイス２のプロファイルを反映させて触覚制御信号を生成することで対応することが可能となる。
【０１５４】
なお、生成側では、標準的なプロファイル、または所定のプロファイルを参照して制御コマンドを生成してもよいし、タイプ別のプロファイルを用いて生成してもよい。タイプ別のプロファイルを用いて生成する場合、生成装置１０は、制御コマンドをプロファイルタイプ別に記述するようにしてもよい。ここで、プロファイルタイプ別に記述したスクリプトの一例を図１６に示す。
【０１５５】
図１６に示すように、プロファイルタイプ別に、触覚提示位置（ｘ，ｙ座標）、波形種類、および強度が記述される。また、オフセット情報はプロファイルタイプに共通して設定し、プロファイル毎の遅延は触覚提示デバイス制御装置２０側で管理するようにしてもよい。触覚提示デバイス制御装置２０は、各触覚提示デバイス２から取得したＩＤに基づいて、それぞれに対応するプロファイルタイプの制御コマンドを用いて触覚制御信号を生成する。なお対応するプロファイルタイプがない場合、触覚提示デバイス制御装置２０は、所定の標準的なプロファイルタイプ（例えばＰｒ−Ａ）を使用するようにしてもよい。
【０１５６】
（２−３−３．子供に適した触覚刺激提示の実現）
本実施形態では、触覚提示デバイス２を子供が着用している場合、触覚提示の強度を調整し、子供もより安全に楽しめるようにすることが可能である。
【０１５７】
具体的には、例えば個々の触覚提示デバイス２において、触覚提示デバイス２のサイズに基づいて（または設定に基づいて）子供／大人用を判断し、各振動アクチュエータからの触覚提示における強度を調整するようにしてもよい。すなわち、触覚提示デバイス制御装置２０から送信された共通の触覚制御信号（触覚提示デバイス制御装置２０側で一律増幅された触覚制御信号）を、各子供用の触覚提示デバイス２において、信号減衰した上で振動アクチュエータを駆動する。若しくは、触覚提示デバイス制御装置２０から送信された共通の触覚制御信号を、個々の触覚提示デバイス２において、それぞれ信号増幅率を変化させて増幅させた上で（子供用であれば信号増幅率は低く、大人用では信号増幅率を高く）、振動アクチュエータを駆動する。
【０１５８】
なお、（触覚提示デバイス制御装置２０側で一律増幅された触覚制御信号を）子供用の触覚提示デバイス２側で信号減衰する方法として、例えば、振動アクチュエータと抵抗を直列に配置させる構成とすることで、信号を分圧させることが可能である。図１７に、振動アクチュエータと抵抗を直列に配置させた構成の一例を示す。図１７に示すように、子供用の触覚提示デバイス２では、振動アクチュエータと抵抗を直列に配置することで、同じ電圧でも、子供用の触覚提示デバイス２では、大人用に比べて、アクチュエータに印加される電圧を半分とすることができる（大人用と子供用で同じ振動アクチュエータを用いることが可能）。
【０１５９】
以上により、本変形例によれば、身体への影響を考えて大人用の触覚提示デバイス２では年齢制限により体感鑑賞が出来なかった子供でも、子供が着用する触覚提示デバイス２では強度調整（信号減衰等）を行うことで、体感鑑賞が可能となる。したがって、アニメなどの映画コンテンツも触覚提示デバイス２の利用対象映画となり、興行的に有益となる。また、図１７に示す構成のように、強度を調整する仕組みを簡易化することで、安価に子供用の触覚提示デバイス２を製作することが出来る。
【０１６０】
（２−３−４．家庭用システム構築例）
上述した再生側のシステムは、上述したような映画館での映画の視聴に限定されず、例えば、家庭においてユーザが触覚提示デバイス２を着用して、ＴＶ放送やインターネットで配信されるコンテンツ（ドラマ、映画、ドキュメンタリー等）を視聴している場合に、コンテンツの再生と同期して触覚提示デバイス２により触覚刺激提示を行い、映画館以外でも臨場感のある視聴体験を提供することを可能とする。
【０１６１】
以下、家庭に適用する際のシステムの構築例について図１８および図１９を参照して説明する。
【０１６２】
図１８は、ＴＶ放送またはインターネット配信によりコンテンツを視聴する際に触覚刺激提示を行う例について説明する図である。この場合、少なくともスクリプトを含む生成ファイルは、図１８に示すように、ＴＶ放送やストリーミング配信を介して、コンテンツと共に、放送局６０やストリーミングサーバ６６から配信される。スクリプトの配信は、コンテンツの再生前（番組の放送開始前等）に行われるようにしてもよい。
【０１６３】
表示機能を有するテレビ装置６２やＰＣ６８は、コンテンツを再生すると共に、再生するコンテンツの再生位置を示すタイムコードに基づいて、スクリプトを参照し、対応するコマンドを逐次触覚提示デバイス制御装置２０に送信する（テレビ装置６２またはＰＣ６８は、取得したスクリプトに従ってコマンドを配信する機能を有する）。また、テレビ装置６２またはＰＣ６８は、生成ファイルに生成触覚データも含まれている場合は、これを予め触覚提示デバイス制御装置２０に送信する。
【０１６４】
触覚提示デバイス制御装置２０は、テレビ装置６２またはＰＣ６８から受信したコマンドに従って、触覚制御信号を生成し、触覚提示デバイス２（または触覚提示デバイス２に設けられた各振動アクチュエータ）に送信する。コマンドには、上述した実施形態と同様に、触覚刺激の提示位置、強度、触覚刺激波形の種類、およびオフセット情報等が含まれる。また、コマンドが暗号化されている場合、触覚提示デバイス制御装置２０はこれを復号して触覚制御信号の生成を行う。また、触覚提示デバイス制御装置２０は、予め生成された触覚ライブラリ（提示波形パターン）が蓄積された触覚ＬｉｂＤＢ２２１を有し、テレビ装置６２またはＰＣ６８から配信されたコマンドに従って触覚制御信号を生成する際に適宜利用する。
【０１６５】
また、本変形例では、ＴＶ放送やインターネット配信されるコンテンツに限らず、Ｂｌｕ−ｒａｙ（登録商標）ディスクやＤＶＤ等の記録媒体を用いてユーザがコンテンツを視聴する際にも、触覚提示デバイス２を再生コンテンツに同期させて触覚刺激提示を行うよう制御することが可能である。以下、図１９を参照して詳述する。
【０１６６】
図１９は、本変形例による記録媒体に記録されたコンテンツを視聴する際に触覚刺激提示を行う例について説明する図である。記録媒体７には、映像データ（コンテンツ）および、少なくともスクリプトを含む生成ファイルが記録されている。再生装置６４は、記録媒体７からコンテンツと生成ファイルを読み込む。
【０１６７】
表示機能を有する再生装置６４は、コンテンツを再生すると共に、再生するコンテンツの再生位置を示すタイムコードに基づいて、スクリプトを参照し、対応するコマンドを逐次触覚提示デバイス制御装置２０に送信する。また、再生装置６４は、生成ファイルに生成触覚データも含まれている場合は、これを予め触覚提示デバイス制御装置２０に送信する。
【０１６８】
触覚提示デバイス制御装置２０は、再生装置６４から受信したコマンドに従って、触覚制御信号を生成し、触覚提示デバイス２（または触覚提示デバイス２に設けられた各振動アクチュエータ）に送信する。コマンドには、上述した実施形態と同様に、触覚刺激の提示位置、強度、触覚刺激波形の種類、およびオフセット情報等が含まれる。また、コマンドが暗号化されている場合、触覚提示デバイス制御装置２０はこれを復号して触覚制御信号の生成を行う。また、触覚提示デバイス制御装置２０は、予め生成された触覚ライブラリ（提示波形パターン）が蓄積された触覚ＬｉｂＤＢ２２１を有し、再生装置６４から配信されたコマンドに従って触覚制御信号を生成する際に適宜利用する。なお、記録媒体（メディア媒体）を用いる例としては、図１９に示す構成の他、触覚提示デバイス制御装置２０に、スクリプト用Ｄｉｓｃをセットし、触覚提示デバイス制御装置２０がスクリプトからコマンドを実行する構成も考え得る。すなわち、予めコンテンツ用とスクリプト用の２枚組Ｄｉｓｃを用意し、コンテンツ用Ｄｉｓｃは（汎用の）再生装置にセットし、スクリプト用Ｄｉｓｃは触覚提示デバイス制御装置２０にセットする。再生装置は、コンテンツ用Ｄｉｓｃからコンテンツを再生すると共に、再生した音声データを触覚提示デバイス制御装置２０に入力する。触覚提示デバイス制御装置２０は、入力された音声データからタイミング抽出し、スクリプトからコマンドを実行する。ここで、当該スクリプトは、時間情報ではなく、音声データのパターンに対応付けて制御コマンドが記述されている。
【０１６９】
以上説明したように、家庭において、ＴＶ放送やインターネットで配信されるコンテンツを視聴する際、ＴＶ放送等でスクリプトも配信することで、最新のコンテンツに対応する触覚刺激を触覚提示デバイス２によりユーザに体感させることができる。
【０１７０】
また、記憶媒体に記憶されたコンテンツを視聴する際にも、記憶媒体からスクリプトを読み出すことで、記憶媒体に記憶されたコンテンツに対応する触覚刺激を触覚提示デバイス２によりユーザに体感させることができる。ユーザは、好きな時に好きなシーンのみを繰り返し体感することも可能となる。
【０１７１】
なお、ＴＶ放送やインターネットで配信されるコンテンツを視聴する際の動作処理は、図１８に示す例に限定されない。図１８に示す例では、放送局６０またはストリーミングサーバ６６から家庭の再生装置（テレビ装置６２、ＰＣ６８）にスクリプトを配信し、再生装置においてコマンドを生成、配信する例について説明したが、本変形例はこれに限定されず、放送局６０またはストリーミングサーバ６６が、スクリプトを参照し、再生するコンテンツのタイムコードに応じたコマンドを配信するようにしてもよい。
【０１７２】
家庭の再生装置（テレビ装置６２、ＰＣ６８）は、受信したコマンドを触覚提示デバイス制御装置２０に出力し、触覚提示デバイス制御装置２０において、コマンドに従って触覚制御信号の生成を行い、触覚制御信号を触覚提示デバイス２に送信する。
【０１７３】
この際、生成側から取得した生成ファイルに生成触覚データが含まれていれば、放送局６０またはストリーミングサーバ６６は、予め（コンテンツの配信前に）再生装置（テレビ装置６２、ＰＣ６８）にＴＶ放送を介して生成触覚データを送信する。再生装置（テレビ装置６２、ＰＣ６８）は、受信した生成触覚データを触覚提示デバイス制御装置２０に送信する。
【０１７４】
このように、放送局側で再生コンテンツに同期して対応するコマンドの配信を行い、触覚提示デバイス制御装置２０でコマンドに従った触覚制御信号の生成を行うことで、家庭用の再生装置（テレビ装置６２、ＰＣ６８）にコマンド生成機能を追加することなく、映画館のシステムで用いた触覚提示デバイス制御装置２０を利用することが可能となる。
【０１７５】
（２−３−５．インターネットゲームにおける触覚提示システム）
続いて、本実施形態の第５の変形例として、インターネットゲームにおける触覚提示システムについて説明する。
【０１７６】
図２０は、本実施形態の第５の変形例によるインターネットゲームにおける触覚提示システムについて説明する図である。ここでは、ユーザが触覚提示デバイス２を着用し、表示装置８４に表示されるゲーム画面を視聴しながら、コントローラ８６等によりゲームの操作を行っている場合を想定する。操作情報の入力はコントローラ８６の操作に限定されず、音声入力や、ユーザの動きに基づくジェスチャ入力等であってもよい。家庭用のゲーム再生装置８２は、表示装置８４にゲーム画面を表示する制御を行う。また、表示装置８４に設けられたスピーカや周辺のスピーカからゲーム音声を出力する制御も行う。ここでは、インターネット上のゲームサーバ８０からゲーム情報を取得してゲーム再生装置８２により出力する場合を想定する。また、ゲーム再生装置８２は、触覚提示デバイスの制御ユニットを備え、触覚提示デバイス２に入力する、触覚制御信号の生成を実行し得る。
【０１７７】
ゲーム再生装置８２は、ユーザ操作によりゲーム内で何らかのアクションが発生した場合（若しくは、ユーザ操作によらずとも、ゲーム内で何らかのアクションが発生した場合）、その発生アクションをゲームサーバ８０に通知する。
【０１７８】
ゲームサーバ８０は、ゲームに対応する触覚提示制御について記述されたスクリプトを有し、ゲーム内で発生したアクション（再生コンテンツ）に対応するコマンドを抽出し、ゲーム再生装置８２に出力する。ここで、図２１に、本変形例によるアクション毎に制御コマンドが記述されたスクリプトの一例を示す。図２１に示すように、１つのスクリプトファイルに複数のアクションが定義されている。また、アクション毎にコマンド群が定義される。１つのアクションは数百（ms）〜数（s）で定義される。各アクションの最後の波形種類の出力が完了した時点で、そのアクションに対応する触覚刺激の提示が終了する。また、アクションに対応したコマンドは、ゲーム再生装置８２に一括送信されるのが好ましい（インターネットの通信揺らぎ対策のため）。また、触覚刺激の強度は、ゲーム再生装置８２側で任意に調整できるようにしてもよい（図２１に示す「強度：＊」）。
【０１７９】
そして、ゲーム再生装置８２は、受信したコマンドに従って触覚制御信号を生成し、触覚提示デバイス２に出力する。これにより、本変形例では、ゲーム内で発生した爆発等のアクションに応じた触覚刺激が触覚提示デバイス２により提示され、ユーザは、ゲーム内で発生したアクションを実際に体感し、臨場感を得ることができる。
【０１８０】
なお、ゲーム再生装置８２は、触覚ライブラリのデータベースを予め備え、また、ゲーム開始前に、予めゲームサーバ８０から当該ゲームで利用する生成触覚データを受信（ダウンロード）するようにしてもよい。
【０１８１】
また、触覚提示デバイス２のプロファイルは、ゲーム開始前にゲーム再生装置８２にアップロードされる。
【０１８２】
また、ここでは、ゲーム再生装置８２は、据え置き型の専用装置を想定しているが、本変形例はこれに限定されず、例えばスマートフォンやＰＣなど、表示装置８４と一体化した、汎用性のあるゲーム再生装置８２であってもよい。
【０１８３】
また、ここでは一例としてインターネットゲーム配信の場合について説明したが、本実施形態はこれに限定されず、ゲームサーバ８０の機能をゲーム再生装置８２で実行させることで、ローカルでゲームを行う場合にも適用することが可能となる。また、本実施形態は、インターネットを介した対戦型のゲーム配信の場合にも適用可能である。この場合、一方のプレイヤーのアクションに起因して、他方のプレイヤーの触覚提示が与えられることも想定される。すなわち、ユーザへの触覚提示は、ユーザ自身が起こすアクションやゲーム進行に起因するものに限定されず、他のユーザ起因によるものも想定される。
【０１８４】
以上により、ゲームを行っている場合にも、よりリアルに体感出来るシステムを提供することが出来る。また、インタラクティブなシステムを提供することにより、ユーザの体感価値を更に増すことができる。
【０１８５】
（２−３−６．光通信によるタイムコード配信方式）
図１、図１２、および図１３を用いて説明した、映画館へ適用した各システム（情報処理システム１、１ｂ、１ｂ’）では、シネマシステム３０から有線／無線通信接続により配信されるタイムコードを用いて、シネマシステム３０に触覚提示デバイス制御装置２０を同期させていたが、本開示はこれに限定されない。
【０１８６】
例えば図２２に示すように、プロジェクタ３２がスクリーンＳに投影したタイムコードを触覚提示デバイス制御装置２０Ｂにより読み取って、タイムコードを取得する方式であってもよい。
【０１８７】
触覚提示デバイス制御装置２０Ｂは、スクリーンＳに投影された映像を観測し（可視光またはＩＲカメラ等により継続的に撮像）、観測結果から同期成分（ここでは、タイムコード）を抽出する。具体的には、例えばプロジェクタ３２が、投影する映像に、再生制御装置３１から送信されたタイムコードを示す点滅を可視光またはＩＲ光を用いて重畳させる。
【０１８８】
なお、光通信によるタイムコード配信は、スクリーンＳからの反射光を用いた手法に限定されず、プロジェクタ３２からの直接光を触覚提示デバイス制御装置２０Ｂが観測してタイムコードを抽出するようにしてもよい。
【０１８９】
また、スクリーンＳに投影される同期信号は、スクリーンＳ全面ではなく、限られた一部であってもよい。
【０１９０】
このように、本変形例では、タイムコードの配信に光通信を用いることで、シネマシステム３０と触覚提示デバイス制御装置２０とを独立して（シネマシステム３０またはシネマシステム３０と接続した４Ｄシステム制御装置４０と、有線／無線接続させる必要なく）設置することが可能となる。
【０１９１】
（２−３−７．光通信によるコマンド配信方式）
また、触覚提示デバイス制御装置２０へのコマンド配信は、図１に示すような、４Ｄシステム制御装置４０からの有線／無線接続によるものに限定されず、例えば図２３に示すように、シネマシステム３０のプロジェクタ３２がスクリーンＳに投影したコマンドを、各触覚提示デバイス２Ｂにより読み取る方式であってもよい。
【０１９２】
図２３に示すように、触覚提示デバイス２Ｂは、スクリーンＳに投影された映像を観測部２２（可視光またはＩＲカメラ等）により観測し、観測結果からトリガ成分（ここでは、コマンド）を抽出する。具体的には、例えばプロジェクタ３２が、投影する映像に、再生制御装置３１から送信されたコマンドを示す点滅を可視光またはＩＲ光を用いて重畳させる。
【０１９３】
触覚提示デバイス２Ｂは、触覚制御信号を生成する制御ユニット２４を有する。制御ユニット２４は、観測結果から抽出したコマンドに従って、各振動アクチュエータに入力する触覚制御信号を生成し、振動アクチュエータの制御を行う。すなわち、触覚提示デバイス２Ｂは、コマンド信号の受信（受光）をトリガとして、コマンド指定の触覚波形で触覚提示し得る。
【０１９４】
なお、光通信によるコマンド配信は、スクリーンＳからの反射光を用いた手法に限定されず、プロジェクタ３２からの直接光を触覚提示デバイス２Ｂが観測してコマンドを抽出するようにしてもよい。
【０１９５】
また、スクリーンＳに投影されるトリガ信号は、スクリーンＳ全面ではなく、限られた一部であってもよい。
【０１９６】
このように、本変形例では、コマンド配信を無線化し、触覚提示デバイス２Ｂに、触覚制御信号を生成する機能を備えることで、触覚提示デバイス２Ｂ自体がワイヤレスとなり（この場合、触覚提示デバイス２Ｂはバッテリー駆動）、映画館へのシステム導入が容易となる（各座席に配線する必要がなくなるため）。また、触覚提示デバイス２Ｂ毎のプロファイルの違いを、制御ユニット２４において、標準プロファイルとの差分処理等を実行するようにすることで、観客自身の触覚提示デバイス２Ｂを持ち込むことも容易となる。
【０１９７】
また触覚提示デバイス２Ｂをワイヤレスとすることで、ゲームやアトラクションにおいて、仮想空間内等を自由視点で動き回るＷａｌｋｔｈｒｏｕｇｈシステムに本変形例による触覚提示デバイス２Ｂを利用することも可能となる。
【０１９８】
なお応用例として、スクリーンＳに投影するコマンドは、コンテンツ（映像）の投影とは別の光源を使用して触覚提示デバイス制御装置２０により出力するようにしてもよい。図２４は、光通信によるコマンド配信を投影とは別の光源で行う方式について説明する図である。
【０１９９】
図２４に示すように、触覚提示デバイス制御装置２０Ｃが、再生制御装置３１からタイムコードを受信すると、スクリプトを参照してコマンドを抽出し、スクリーンＳの一部や付近に設けられた発光部３４を制御し、当該コマンドを示す光を出力する制御を行う。
【０２００】
触覚提示デバイス２Ｂは、発光部から発光される光を観測部２２（可視光またはＩＲカメラ等）により観測し、観測結果からトリガ成分（ここでは、コマンド）を抽出する。具体的には、例えば触覚提示デバイス制御装置２０Ｃは、コマンドを示す点滅を可視光またはＩＲ光を用いて発光部３４から出力させる。
【０２０１】
触覚提示デバイス２Ｂは、触覚制御信号を生成する制御ユニット２４を有する。制御ユニット２４は、観測結果から抽出したコマンドに従って、各振動アクチュエータに入力する触覚制御信号を生成し、振動アクチュエータの制御を行う。すなわち、触覚提示デバイス２Ｂは、コマンド信号の受信（受光）をトリガとして、コマンド指定の触覚波形で触覚提示し得る。
【０２０２】
＜＜３．第２の実施形態（生成側で触覚制御信号を作成）＞＞
続いて、生成側で触覚制御信号を作成する場合について、図２５〜図３３を参照して説明する。上述した第１の実施形態では、再生側において、生成側で生成されたスクリプトを参照して抽出したコマンドに従って、触覚提示デバイス２の各振動アクチュエータに入力する触覚制御信号を生成していたが、本開示はこれに限定されない。本開示の第２の実施形態では、再生コンテンツに応じて各振動アクチュエータに入力する触覚制御信号を生成側で予め生成し、これを含む生成ファイルを、再生側に出力する場合について説明する。
【０２０３】
本実施形態によれば、触覚提示デバイス制御装置２０ｍでの演算処理（触覚制御信号の生成処理）の負担が軽減されるため、例えば、映画館に導入する触覚提示デバイス制御装置２０ｍのスペック（処理性能）を抑えることが可能となる。
【０２０４】
＜３−１．構成例＞
（全体構成）
図２５は、第２の実施形態による情報処理システム１ｃの全体構成の一例を示す図である。図２５に示すように、本実施形態による情報処理システム１ｃは、生成装置１０ｍ、触覚提示デバイス制御装置２０ｍ、シネマシステム３０、４Ｄシステム制御装置４０、および、検証システム５０を含む。本実施形態では、触覚提示デバイス２を映画館で用いる場合を想定する。
【０２０５】
本実施形態は、図１を参照して説明した第１の実施形態と異なり、生成装置１０ｍが触覚制御信号ファイルを生成し、これを４Ｄシステム制御装置４０に配信する。触覚制御信号ファイルは、各振動アクチュエータにそれぞれ入力する振動波形パターンのデータである。すなわち、生成装置１０ｍは、今回のコンテンツ（例えば、上映する映画）に使用される触覚データ（知覚させたい波形パターン）に基づいて、（触覚提示デバイス２のプロファイルに基づき）触覚提示位置、強度、波形種類などを考慮して演算を行い、触覚提示デバイス２の各振動アクチュエータにそれぞれ入力する触覚制御信号を生成する。
【０２０６】
また、生成装置１０ｍは、再生コンテンツの時間軸に対応したスクリプトも生成し、４Ｄシステム制御装置４０に配信する。スクリプトには、時間軸に対応する触覚制御信号ファイル名が記述されている。
【０２０７】
４Ｄシステム制御装置４０は、映画開始前に、触覚制御信号ファイルを触覚提示デバイス制御装置２０ｍに送信する。触覚提示デバイス制御装置２０ｍは、触覚制御信号ファイルＤＢ２２４に触覚制御信号ファイルを蓄積する。
【０２０８】
そして、４Ｄシステム制御装置４０は、再生制御装置３１から配信されたタイムコードに従って、スクリプトの記述に基づいて、対応する触覚制御信号ファイル名を示すコマンドを、触覚提示デバイス制御装置２０ｍに出力する。触覚提示デバイス制御装置２０ｍは、コマンドで指定された触覚制御信号ファイルを、触覚提示デバイス２に出力する。この際、触覚提示デバイス制御装置２０ｍは、触覚提示デバイス２から取得したプロファイルに応じて多少の調整を行った上で触覚制御信号を触覚提示デバイス２に出力するようにしてもよい。触覚提示デバイス制御装置２０ｍの構成は、第１の実施形態において図３を参照して説明した各構成のうち、触覚制御信号生成機能（制御信号生成部２０１）を有さない構成としてもよい。
【０２０９】
（装置構成）
次に、図２６を参照して本実施形態による生成装置１０ｍの構成について説明する。図２６は、本実施形態による生成装置１０ｍの構成の一例を示すブロック図である。図２６に示すように、生成装置１０ｍは、制御部１００ｍ、通信部１１０、操作入力部１２０、表示部１３０、および、記憶部１４０を有する。図２を参照して説明した同符号の構成については、ここでの詳細な説明は省略する。
【０２１０】
本実施形態による制御部１００ｍは、４Ｄ制御情報生成部１０１、触覚提示情報生成部１０２、触覚データ生成部１０３、および触覚制御信号生成部１０４としても機能する。
【０２１１】
触覚制御信号生成部１０４は、再生時に触覚提示デバイス２に設けられた各振動アクチュエータを駆動させるための触覚制御信号（個々の振動アクチュエータに入力する制御信号）を生成する。具体的には、触覚制御信号生成部１０４は、ユーザ（制作者）による操作入力に従って、指定された触覚提示位置で、指定された触覚刺激種類により、指定された強度で触覚刺激を提示するよう各振動アクチュエータを駆動する触覚制御信号（例えば音声信号データ）を生成する。なお、触覚制御信号は、振動アクチュエータ分（ｃｈ数分）生成されるが、これらはシーン毎に独立して生成される。すなわち、各振動アクチュエータに入力する触覚制御信号は、コンテンツ全編を通して１のデータとして生成されるのではなく、そのコンテンツにおいて触覚提示デバイス２を振動させるシーン毎に独立したデータ（ファイル）として生成される。
【０２１２】
触覚提示情報生成部１０２には、再生コンテンツの時間軸に応じて、触覚制御信号生成部１０４で生成された触覚制御信号のファイル名を記述したスクリプトを生成する。なお、スクリプト生成時の操作画面は、第１の実施形態で説明した図５〜図６を適用することが可能である。また、触覚刺激種類は、第１の実施形態と同様に、ユーザに選択された再生コンテンツの効果音、ＢＧＭ、またはセリフの音声データに基づいて触覚データ生成部１０３により生成された生成触覚データ（波形パターン）、または、触覚ＬｉｂＤＢ１４１に蓄積された、予め生成された（汎用的な）触覚ライブラリ（波形パターン）から選択され得る。また、第１の実施形態と同様に、触覚提示位置および強度を自動で選択し、推奨値としてユーザに提示することが可能である。例えば効果音、ＢＧＭ、またはセリフの音声データに基づいて触覚データ（波形パターン）を生成した際、同音声データに基づく触覚提示位置（知覚位置）および強度（知覚強度）を自動で算出し、画面上に推奨値として提示してもよい。また、ユーザは、提示された推奨値を変更することも可能である。
【０２１３】
＜３−２．動作処理＞
次に、本実施形態による情報処理システム１ｃの動作処理について、図２７および図２８を参照して説明する。
【０２１４】
（３−２−１．生成側の動作処理）
図２７は、本実施形態による情報処理システムの生成側における動作処理の全体の流れの一例を示すフローチャートである。
【０２１５】
図２７に示すステップＳ１０３〜Ｓ１２７の処理は、図４を参照して説明した同符号に示す処理と同様である。
【０２１６】
次に、生成装置１０ｍの触覚制御信号生成部１０４は、ユーザにより指定された触覚提示位置、触覚刺激種類、および強度に基づいて、各振動アクチュエータを駆動する触覚制御信号（例えば音声信号データ）のファイルを生成する（ステップＳ１２８）。
【０２１７】
そして、触覚提示情報生成部１０２は、再生コンテンツのタイムコード（時間軸）に対応付けて、触覚制御信号のファイル名を（コマンドとして）記述したスクリプト（テキストデータ）を生成する（ステップＳ１３１）。なお触覚提示情報生成部１０２は、スクリプトの生成において、第１の実施形態と同様に、触覚提示デバイス２のプロファイル（処理遅延量等）を参照し、適宜、オフセット情報をコマンドに含めるようにしてもよい。また、オフセット情報の設定は、第１の実施形態と同様に、再生側における処理遅延量（例えば、触覚提示デバイス制御装置２０の処理遅延量）を考慮して自動で、またはユーザが任意で設定し得る。また、本実施形態による生成装置１０ｍは、第１の実施形態と同様に、プロファイルタイプ別に触覚制御信号を生成し、プロファイルタイプ別の制御コードを記述してもよいし、標準的なプロファイルタイプに基づいて触覚制御信号を生成してもよい。標準的なプロファイルタイプに基づいて触覚制御信号が生成された場合、再生側において、プロファイルタイプに応じて（標準的なプロファイルタイプとの相違に応じて）、適宜、触覚制御信号を調整して出力するようにしてもよい。
【０２１８】
生成されたスクリプトは、触覚制御信号と共に「生成ファイル」に含まれ、再生側（例えば４Ｄシステム制御装置４０）に配信される。また、再生側（例えば４Ｄシステム制御装置４０）には、生成装置１０ｍで生成された４Ｄ制御情報も併せて配信される。
【０２１９】
以上説明したスクリプトおよび触覚制御信号の生成機能は、プラグイン１として、既存の４Ｄシステム編集アプリケーションに追加することも可能である。
【０２２０】
（３−２−２．再生側の動作処理）
続いて、以上説明したように生成した生成ファイルが配信される再生側の動作処理について図２８を参照して説明する。図２８は、本実施形態による情報処理システムの再生側における動作処理の全体の流れの一例を示すフローチャートである。
【０２２１】
図２８に示す各処理のうち、図７を参照して説明した処理と同様の処理については、同じ符号で示し、ここでの詳細な説明を省略する。ここでは、第１の実施形態による再生側の動作処理と相違する点について、主に説明する。
【０２２２】
まず、４Ｄシステム制御装置４０は、４Ｄ制御情報と、スクリプトおよび触覚制御信号ファイルを含む生成ファイルと、を取得する（ステップＳ１６３）。
【０２２３】
次に、４Ｄシステム制御装置４０は、生成ファイルに含まれる触覚制御信号のファイルを触覚提示デバイス制御装置２０ｍに送信する（ステップＳ１６６）。
【０２２４】
次いで、触覚提示デバイス制御装置２０ｍは、４Ｄシステム制御装置４０から受信した触覚制御信号ファイルを保存する（ステップＳ１６９）。
【０２２５】
次に、再生制御装置３１からタイムコードが配信されると、４Ｄシステム制御装置４０は、当該タイムコードに従って、４Ｄ制御情報を参照し、４Ｄシステムを駆動する（ステップＳ１７１）。
【０２２６】
また、４Ｄシステム制御装置４０は、同タイムコードに従って、スクリプトを参照し、コマンド発行処理を行う（ステップＳ１７４）。具体的には、４Ｄシステム制御装置４０は、スクリプトの記述から、配信されたタイムコードに対応する触覚制御信号ファイル名（暗号化されたデータであってもよい）を抽出し、コマンドとして発行する。ここで、図２９に、触覚制御信号ファイル名がコマンドとして記述されたスクリプトの一例を示す。図２９に示すように、再生コンテンツの時間軸に応じて出力すべきコマンドとして、触覚制御信号ファイル名が記述されている。また、触覚制御信号ファイル名で示される触覚制御信号は、各振動アクチュエータに対応するファイルである。図２９に示す例では、触覚提示デバイス２に設けられた振動アクチュエータ１〜４（４つの振動アクチュエータ）に出力することを前提されている。例えば、スクリプトの１段目では、振動アクチュエータ１（Act１）に入力する触覚制御信号ファイル１−ａ、振動アクチュエータ２（Act２）に入力する触覚制御信号ファイル２−ａ、振動アクチュエータ３（Act３）に入力する触覚制御信号ファイル３−ａ、および振動アクチュエータ４（Act４）に入力する触覚制御信号ファイル４−ａが示されている。
【０２２７】
なお、これらのファイル名は暗号化してもよい。
【０２２８】
次いで、４Ｄシステム制御装置４０は、タイムコードに従ってコマンドを触覚提示デバイス制御装置２０ｍに発行する（ステップＳ１７７）。
【０２２９】
次に、触覚提示デバイス制御装置２０ｍは、４Ｄシステム制御装置４０から発行されたコマンドが終了コマンド以外の場合（ステップＳ１８３／Ｎｏ）、当該コマンドで指定されている触覚制御信号ファイルを触覚制御信号ファイルＤＢ２２４から読み出し（ステップＳ１８７）、読み出した触覚制御信号ファイルを触覚提示デバイス２（または触覚提示デバイス２の各振動アクチュエータ）に出力する（ステップＳ１８９）。また、触覚提示デバイス制御装置２０ｍは、４Ｄシステム制御装置４０から配信されたコマンドの内容が暗号化されている場合は、これを復号して触覚制御信号ファイル名を抽出し、触覚制御信号ファイルＤＢ２２４から読み出す。また、コマンドにオフセット情報が含まれている場合、第１の実施形態と同様に、これを考慮して触覚制御信号の出力制御を行う。
【０２３０】
ここで、図３０を参照して、図２９に示すスクリプトに従って触覚提示デバイス２の各振動アクチュエータ（Act１〜Act４）の制御（触覚刺激提示）を行った場合について説明する。例えば、再生コンテンツ0.0sのタイムコードに応じて発行されるコマンド１（図２９に示すコマンドの１段目）の内容に従い、触覚提示デバイス制御装置２０ｍは、振動アクチュエータ１（Act１）で触覚制御信号ファイル１−ａを再生し、振動アクチュエータ２（Act２）で触覚制御信号ファイル２−ａを再生し、振動アクチュエータ３（Act３）で触覚制御信号ファイル３−ａを再生し、振動アクチュエータ４（Act４）で触覚制御信号ファイル４−ａを再生させる。再生時間は、各触覚制御信号ファイルによって異なり得る。
【０２３１】
次に、再生コンテンツ0.8sのタイムコードに応じて発行されるコマンド２（図２９に示すコマンドの２段目）の内容に従い、触覚提示デバイス制御装置２０ｍは、振動アクチュエータ２（Act２）で触覚制御信号ファイル２−ｂを再生させる。
【０２３２】
続いて、再生コンテンツ1.8sのタイムコードに応じて発行されるコマンド３（図２９に示すコマンドの３段目）の内容に従い、触覚提示デバイス制御装置２０ｍは、振動アクチュエータ２（Act２）で触覚制御信号ファイル２−ｃを再生し、振動アクチュエータ４（Act４）で触覚制御信号ファイル４−ｂを再生させる。
【０２３３】
このように、触覚提示デバイス制御装置２０ｍは、コマンドに従って、触覚制御信号を対応する振動アクチュエータに入力して再生（触覚刺激提示）させる。
【０２３４】
以上、第２の実施形態による情報処理システムについて具体的に説明した。なお、異なるファイル名であっても触覚制御信号として同じデータがある場合（例えば触覚制御信号ファイル１−ａと触覚制御信号ファイル１−ｄが同じ音声信号データの場合）、生成装置１０ｍは、スクリプト生成時に触覚制御信号ファイル１−ｄの箇所で触覚制御信号ファイル１−ａを用いるよう記述することで、転送データサイズを小さくすることが可能である。この場合、例えば図２９に示すコマンドの９段目「7.0s：1-d,4-d」を、「7.0s：1-a,4-d」と記述する。
【０２３５】
また、生成ファイルに含まれる触覚制御信号ファイルを４Ｄシステム制御装置４０に保存し、４Ｄシステム制御装置４０が、タイムコードに従ってコマンドを参照し、対応する触覚制御信号ファイルを、触覚提示デバイス２に送信するよう制御してもよい。すなわち、図２５に示す触覚提示デバイス制御装置２０ｍの機能を４Ｄシステム制御装置４０に搭載することで、再生側のシステムの簡素化することが可能となる。
【０２３６】
続いて、本実施形態の変形例についていくつか説明する。
【０２３７】
＜３−３．変形例＞
（３−３−１．４Ｄシステムを介さないシステム構築例）
上述した実施形態では、図２５に示すように、４Ｄシステム制御装置４０が再生制御装置３１からタイムコードを取得し、スクリプトを参照して、触覚提示デバイス制御装置２０ｍに対してタイムコードに応じて適宜コマンドを発行していたが、本開示はこれに限定されず、４Ｄシステムを介さないシステムを構築することも可能である。例えば、４Ｄシステムが導入されていない映画館で触覚提示デバイス２を利用する場合や、４Ｄシステムは導入されているが４Ｄシステムとは関わらずに触覚提示デバイス２の制御システムを構築する場合等が想定される。
【０２３８】
（構成）
図３１は、第２の実施形態の第１の変形例による４Ｄシステムを介さない情報処理システム１ｄの構築例について説明する図である。図３１に示す情報処理システム１ｄは、生成装置１０ｎおよび触覚提示デバイス制御装置２０ｎを含む。
【０２３９】
生成装置１０ｎは、図２６に示す生成装置１０ｍの構成のうち、４Ｄ制御情報生成部１０１を有さない構成とする。触覚提示デバイス制御装置２０ｎは、生成装置１０ｎにより生成された、スクリプトと触覚制御信号ファイルを含む生成ファイルを取得する。次いで、触覚提示デバイス制御装置２０ｎは、再生制御装置３１から再生コンテンツのタイムコードを取得すると、スクリプトを参照して適宜コマンドを実行する。具体的には、触覚提示デバイス制御装置２０ｎは、再生制御装置３１から受信したタイムコードに基づいて、スクリプトから、該当するコマンドを抽出し（暗号化されている場合はこれを復号し）、当該コマンドで指定されている触覚制御信号を、触覚提示デバイス２（または触覚提示デバイス２の各振動アクチュエータ）に出力する。触覚制御信号ファイルＤＢ２２４には、生成ファイルから抽出された触覚制御信号ファイルが格納される。
【０２４０】
図３１に示す例では、４Ｄシステムが適用されている映画館において、４Ｄシステムと関わらずに、触覚提示デバイス制御装置２０ｎが、再生コンテンツと同期させて触覚提示デバイス２を制御する場合について説明しているが、本システムは、４Ｄシステムが導入されていない映画館にも当然に適用することが可能である。
【０２４１】
（動作処理）
生成装置１０ｎでのスクリプトの生成処理は、図２７を参照して説明した上記第２の実施形態と同様であるため、ここでの詳細は省略する。
【０２４２】
図３２は、本変形例による情報処理システム１ｄの再生側における動作処理の全体の流れの一例を示すフローチャートである。図３２に示す各処理のうち、図１４を参照して説明した処理と同様の処理については、同じ符号で示し、ここでの詳細な説明を省略する。ここでは、再生側で触覚制御信号を生成する第１の実施形態の第１の変形例による再生側の動作処理と相違する点について、主に説明する。
【０２４３】
図３２に示すように、触覚提示デバイス制御装置２０ｎは、スクリプトと触覚制御信号ファイルを含む生成ファイルを（生成装置１０ｎから）取得する（ステップＳ３１３）。触覚制御信号ファイルは、触覚制御信号ファイルＤＢ２２４に保存する。
【０２４４】
次に、再生制御装置３１から再生コンテンツのタイムコードが配信されると、触覚提示デバイス制御装置２０ｎは、当該タイムコードに従って、スクリプトを参照し、コマンド実行処理を行う（ステップＳ３１５）。
【０２４５】
次いで、触覚提示デバイス制御装置２０ｎは、抽出したコマンドで指定されている触覚制御信号ファイル（振動アクチュエータを駆動する音声信号であってもよい）を触覚制御信号ファイルＤＢ２２４から読み出す（ステップＳ３１９）。
【０２４６】
次に、触覚提示デバイス制御装置２０ｎは、読み出した触覚制御信号を触覚提示デバイス２（または触覚提示デバイス２の各振動アクチュエータ）に出力する（ステップＳ３２２）。
【０２４７】
以上説明したように、本変形例では、４Ｄシステムを介さずに、触覚提示デバイス制御装置２０ｎにより、スクリプトに基づいて、タイムコードに対応する触覚制御信号を読み出し、触覚提示デバイス２に出力して触覚刺激の提示制御を行うことが可能となる。これにより、４Ｄシステムを備えていない映画館等にも導入することが可能となり、導入先が広がる。より多くの映画館等に導入出来ることでシステム単価が下がり、更に展開先が多くなることも期待できる。
【０２４８】
また、再生側においてスクリプトに基づいて触覚制御信号を読み出すシステム構成とすることで、再生側における処理負担を軽減することができる。
【０２４９】
（３−３−２．家庭用システム構築例）
上述した再生側のシステムは、上述したような映画館での映画の視聴に限定されず、第１の実施形態による変形例と同様に、例えば、家庭においてユーザが触覚提示デバイス２を着用して、ＴＶ放送やインターネットで配信されるコンテンツ（ドラマ、映画、ドキュメンタリー等）を視聴している場合、または、インターネットゲームをプレイしている場合に、コンテンツの再生やゲーム内で発生するアクションと同期して、触覚提示デバイス２により触覚刺激提示を行い、映画館以外でも臨場感のある視聴体験を提供することを可能とする。
【０２５０】
以下、家庭に適用する際のシステムの構築例について、図３３を参照して説明する。
【０２５１】
図３３は、本変形例による、ＴＶ放送によりコンテンツを視聴する際に触覚刺激提示を行う例について説明する図である。図３３に示すように、触覚提示デバイス制御装置２０ｐは、放送局６０から、予め（コンテンツの配信前に）触覚制御信号を受信（ダウンロード）する。触覚制御信号のダウンロードは、ＴＶ放送により、テレビ装置６２を介して行われてもよい。
【０２５２】
このように、生成側で、コンテンツ（放送番組）に対応する触覚制御信号を生成し、生成ファイルに含めて放送局６０に配信する場合、放送局６０は、データ容量の大きい触覚制御信号を、ＴＶ放送等を介して事前に家庭側に送信しておくことで、ＴＶ放送等の通信帯域に影響を受けずに大容量のデータ配信を行うことが可能となる。
【０２５３】
そして、放送開始時は、放送局６０は、再生するコンテンツ（放送する番組）のタイムコードに応じて、スクリプトを参照し、逐次、（タイムコードに応じて再生する触覚制御信号ファイルを示す）コマンドを各家庭（テレビ装置６２）に配信する。テレビ装置６２は、ＴＶ放送にて受信したコンテンツ（放送番組）を、ディスプレイに表示すると共に、配信されたコマンドを触覚提示デバイス制御装置２０ｐに出力する。
【０２５４】
触覚提示デバイス制御装置２０ｐは、コマンドで指定されている触覚制御信号を、触覚制御信号ファイルＤＢ２２４から読み出し、触覚提示デバイス２に出力する。
【０２５５】
以上により、第２の実施形態においても、ＴＶ放送視聴時に、触覚提示デバイス２による触覚刺激の提示を同期させることができ、家庭においても、より臨場感溢れる視聴を体験することができる。
【０２５６】
なお、ここでは一例として、ＴＶ放送番組（映画、ドラマ等）を視聴する場合について説明したが、本変形例はこれに限定されず、第１の実施形態と同様にインターネット配信の視聴時や、インターネットゲームのプレイ時にも適用することができる。
【０２５７】
また、本実施形態を、図２５、図３１に示すような映画館に適用する場合において、タイムコードの配信を、再生制御装置３１や４Ｄシステム制御装置４０との有線／無線接続を用いた配信に限らず、上記第１の実施形態に変形例で説明したような、光通信によるタイムコード配信方式（図２２参照）を利用することも可能である。
【０２５８】
また、触覚制御信号ファイル名を指定するコマンドの配信も、上記第１の実施形態に変形例で説明したような、光通信によるコマンド配信方式（図２３、図２４参照）を利用することも可能である。
【０２５９】
＜＜４．第３の実施形態＞＞
続いて、図３４から図３７を参照して、ユーザによる触覚提示（生成触覚データ）の編集機能の変形例について説明する。図３４から図３７は、第３の実施形態による編集画面の一例を示す図である。
【０２６０】
先に説明した実施形態においては、ユーザは、図５に示すような編集画面１３００に含まれる触覚提示デバイス２用の設定画面１３３０に対して指定を行うことにより、触覚提示デバイス２で振動等を発生させる時間帯を指定することができる。また、ユーザは、設定画面１３３０において、指定した時間帯１３３１をタップ（またはクリック等）操作により選択すると、図６に示す詳細設定画面１３４０が表示され、当該詳細設定画面１３４０において、触覚種類（振動刺激の波形種類）の選択、触覚提示位置（知覚位置）の設定及び知覚強度の調整を行うことができる。しかしながら、当該実施形態においては、これらの選択、設定及び調整は、予め生成された触覚ライブラリ（例えば典型的な波形パターン）や触覚データから選択することで行われ（すなわち、制約がある）、ユーザが自由に、細かく設定、調整できるものではなかった。そこで、本実施形態においては、振動刺激の波形、触覚提示位置の設定及び知覚強度の調整等をユーザの意図に沿って細かく、自由に編集することを可能にする編集機能について説明する。なお、以下に説明する編集機能は、プラグインとして、既存の４Ｄシステム編集アプリケーションに追加することも可能である。
【０２６１】
まず、本実施形態においては、例えば、生成装置１０の制御部１００は、表示部１３０に、図３４に示すような編集画面６００を提示して、再生コンテンツの時間軸における、ユーザ（制作者）による、触覚提示デバイス２用の触覚（Haptic  Device）の編集を受け付ける。編集画面６００には、再生コンテンツの音声データ（Ｌ／Ｒ）（SoundＬ／Ｒ）の波形が時間軸上に表示され、さらに、触覚提示デバイス２用の設定画面６２０、６４０等が表示されている。ユーザは、再生コンテンツの音声データの波形や、また、併せて再生コンテンツの映像（不図示）を閲覧しながら、設定画面６２０、６４０において、例えば、触覚提示デバイス２で与える振動等を個別に編集することができる。なお、本実施形態においては、細かな設定（波形等）の違いにより、触覚Ａ、触覚Ｂというように触覚を個別に分けて編集し、再生コンテンツのトラックにそれぞれ割り当てることができる。例えば、図３４においては、個別に分けられた触覚ごとに設定画面が設けられており、各設定画面に対して操作を行うことにより、各触覚を編集することができる。また、本実施形態においては、触覚の数は特に限定されるものではない。
【０２６２】
例えば、ユーザは、触覚提示デバイス２の触覚Ａの設定画面６２０に表示される、再生コンテンツに対応する時間軸上において、触覚提示デバイス２で振動を発生させたい時間帯６２２をスワイプ操作等で指定する。図３４に示す例では、触覚Ａを時間帯ごとに３つの触覚、触覚Ａ−１、触覚Ａ−２、触覚Ａ−３として分けて扱っている。なお、本実施形態においては、１つの触覚を分けることに限定されるものではなく、また、分ける数についても限定されるものではない（例えば触覚Ａ−１から触覚Ａ−９９まで９９個に分けてもよい）。
【０２６３】
例えば、ユーザは、触覚提示デバイス２の触覚Ａの設定画面６２０に表示される時間軸上において、触覚提示デバイス２による触覚Ａの振動強度（知覚強度）（Vol.）を、波形６２４をスワイプ操作により入力することにより指定する。また、例えば、ユーザは、触覚提示デバイス２の触覚Ａの設定画面６２０に表示される時間軸上において、触覚提示デバイス２による触覚Ａの振動ピッチ（例えば、繰り返しの周期）（知覚間隔）（Pitch）を、波形６２６をスワイプ操作により入力することにより指定する。
【０２６４】
例えば、ユーザは、設定画面６２０に表示される時間軸上において、各時間帯６２２における触覚Ａの触覚提示位置を、（触覚提示デバイス２が装着される人物の）身体中心を原点とする３次元の直交座標系における、Ｘ軸上の座標、Ｙ軸上の座標及びＺ軸上の座標の３つの座標を個別に入力することにより指定する。より具体的には、ユーザは、設定画面６２０に表示される、Ｘ軸、Ｙ軸及びＺ軸にそれぞれ対応する時系列表示画面６２８において、カーソルを移動させることで、触覚Ａの触覚提示位置のＸ軸上の座標、Ｙ軸上の座標及びＺ軸上の座標の３つの座標を個別に入力することができる。この際、ユーザは、触覚提示位置の各座標を、決まった幅（例えば±１）の範囲で任意に調整することができる。そして、上記幅を、触覚提示デバイス制御装置２０内で具体的な触覚提示位置のレンジに変換し、変換された幅に基づき、入力された座標が具体的な触覚提示位置の座標に変換されることとなる。従って、本実施形態においては、具体的な触覚提示位置のレンジは、生成側と再生側とでプロファイル情報として予め共有されることとなる。
【０２６５】
なお、上述したように、Ｘ軸上の座標、Ｙ軸上の座標及びＺ軸上の座標を個別に入力して触覚提示位置を設定する場合、直感的に触覚提示位置をユーザが把握し難いことがある。このような場合、別途、別のツール等を利用して、触覚提示位置の座標のデータを生成し、生成した座標データを編集機能において読み込ませることにより、図３４に示すような時系列表示画面６２８を表示させて、触覚提示位置を設定してもよい。また、本実施形態においては、触覚提示位置の設定は、例えばプラグイン機能等を利用した別の入力方法を用いることができるが、この詳細については後述する。
【０２６６】
さらに、例えば、ユーザは、触覚提示デバイス２の触覚Ａの設定画面６２０に表示される時間軸上において、触覚提示デバイス２による触覚Ａの再生速度（Speed）（例えば、触覚Ａを、再生コンテンツの再生に対して、２倍速、０．５倍速で再生する）を、波形６３０をスワイプ操作により入力することにより指定する。また、例えば、ユーザは、触覚提示デバイス２の触覚Ａの設定画面６２０に表示される時間軸上において、触覚提示デバイス２による触覚Ａの振動等の周波数（Frequency）（知覚周波数）を、波形６３２をスワイプ操作により入力することにより指定する。なお、本実施形態においては、例えば、上述の再生速度を変化させても、触覚Ａの振動の周波数は、指定された周波数に固定されるものとする。さらに、例えば、ユーザは、触覚提示デバイス２の触覚Ａの設定画面６２０に表示される時間軸上において、触覚提示デバイス２による触覚Ａのオフセット情報（Offset）（遅延時間）を、波形６３４をスワイプ操作により入力することにより指定する。なお、本実施形態においては、オフセット情報の代わりに、例えば、再生コンテンツ上のこの部分と同期させる等のタイミングを指定してもよく、編集項目は図３４に示される項目に限定されるものではない。
【０２６７】
本実施形態においては、このようにして、触覚Ａについての、振動強度、振動ピッチ、触覚提示位置、再生速度、周波数、オフセット情報等を編集することができる。さらに、他の触覚（例えば、触覚Ｂ）についても、触覚Ａと同様に編集することができる。なお、本実施形態においては、編集項目については、振動強度、振動ピッチ、触覚提示位置、再生速度、周波数、オフセット情報に限定されるものではなく、さらに他の項目を編集してもよい。さらに、本編集機能においては、ドラッグ＆ドロップ操作によって任意の時系列表示画面上から他の時系列表示画面上に波形を移動させることで、各項目を容易に編集することも可能である。
【０２６８】
また、本実施形態においては、上述した編集機能により編集された生成触覚データは、４Ｄシステム用ファイル内に集約される。生成触覚データは、４Ｄシステム用ファイルのフォーマットと統一され、４Ｄシステム用ファイルと一元化されることにより、４Ｄシステム用ファイルとともに、タイムコードに従った時間軸に沿ってコマンドを発行するための情報として使用される。例えば、触覚ＡのＸ軸座標は、触覚提示デバイス制御装置２０内においては、所定の時間軸上での触覚提示位置のＸ軸座標として演算処理されていくこととなる。
【０２６９】
ところで、上述したように再生コンテンツ上の時間軸上において触覚の編集を行い、編集に基づき生成触覚データを生成し、生成触覚データを用いて上記タイムコードに従ってコマンドを発行した場合、触覚提示デバイス制御装置２０内での演算遅延分に対応できないことがある。例えば、触覚提示デバイス制御装置２０内で遅延量0.5sの演算遅延が発生することを前提とした場合、10.0sのタイミングで触覚提示したい際には、生成側において9.5sのタイミングで触覚提示するようなコマンドを生成しないと、触覚提示デバイス制御装置２０内の演算遅延により10.0sのタイミングで触覚提示することができない。
【０２７０】
従って、上述のような演算遅延を見込んだコマンドの生成のためには、生成側と再生側とで、触覚提示デバイス制御装置２０の演算遅延による遅延量を共有することが求められる。そこで、本実施形態においては、生成触覚データに対して、あらかじめ再生側の触覚提示デバイス制御装置２０の演算遅延による遅延量のフィードバックをかけて、遅延量に応じたデータに変換する。また、本実施形態においては、再生側の触覚提示デバイス制御装置２０や触覚提示デバイス２のキャリブレーションを行う際に、生成側の制御装置５２や触覚提示デバイス５４との差分である遅延量を算出し、再生側で、生成触覚データを、遅延量のフィードバックをかけて、遅延量に応じたデータに変換してもよい。
【０２７１】
また、本実施形態においては、触覚提示位置の設定は、例えばプラグイン機能等によって、図３５及び図３６に示すような編集画面７００、７１０を表示させることにより行ってもよい。図３５及び図３６には、身体モデル上に重畳された直交座標系が表示されている。詳細には、図３５には、平面直交座標系（Ｚ−Ｙ座標系）が表示され、当該平面直交座標系は、身体モデルの上半身の身体中心を原点とし、Ｚ軸の正方向が人体の全面（胸側）に対応し、Ｙ軸の正方向が人体の頭側に対応する。また、図３６には、三次元直交座標系（Ｘ−Ｙ−Ｚ座標系）が表示され、当該三次元直交座標系は、身体モデルの上半身の身体中心を原点とし、Ｘ軸の正方向が人体の左側に対応し、Ｙ軸の正方向が人体の頭側に対応し、Ｚ軸の正方向が人体の全面（胸側）に対応し、Ｙ軸の正方向が人体の頭側に対応する。
【０２７２】
例えば、ユーザは、編集画面７００、７１０上に示されるマーカ７０２、７１２をタップ、クリック、スワイプ等の操作により直交座標系上を移動させることにより、触覚提示位置又は経路を設定することができる。そして、生成装置１０の制御部１００は、このようなに入力された触覚提示位置又は経路を、Ｘ軸上の座標、Ｙ軸上の座標及びＺ軸上の座標の３つの座標に変換することにより、触覚提示位置を設定することができる。このような編集画面７００、７１０によれば、身体モデル上に重畳された直交座標系を用いることにより、触覚提示位置をユーザが直感的に把握することができる。
【０２７３】
さらに、本実施形態においては、触覚提示位置の範囲を、例えばプラグイン機能等により図３７に示すような編集画面７３０を表示させることにより行ってもよい。例えば、編集画面７３０には、身体中心を原点とするＸ−Ｙ座標系が表示されており、ユーザは、編集画面７３０上に示されるマーカ７３２をタップ、クリック、スワイプ等の操作により、その大きさを変えつつ、座標上を移動させることにより、触覚提示位置及び経路だけでなく、触覚提示する範囲やその経時変化も設定することができる。
【０２７４】
＜＜５．まとめ＞＞
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本技術はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０２７５】
例えば、上述した生成装置１０、触覚提示デバイス制御装置２０、または４Ｄシステム制御装置４０等に内蔵されるＣＰＵ、ＲＯＭ、およびＲＡＭ等のハードウェアに、生成装置１０、触覚提示デバイス制御装置２０、または４Ｄシステム制御装置４０等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、当該コンピュータプログラムを記憶させたコンピュータ読み取り可能な記憶媒体も提供される。
【０２７６】
以上、本実施形態による動作処理の一例を説明した。なお、参照した図面に示す動作処理は一例であって、本開示は参照した図面に示す例に限定されない。例えば、本開示は、参照した図面に示すステップの順序に限定されない。少なくともいずれかのステップが並列に処理されてもよいし、逆の順番で処理されてもよい。また、参照した図面に示す全ての処理が必ずしも実行されてなくともよい。また、参照した図面に示す全ての処理が必ずしも単一の装置で行われなくともよい。
【０２７７】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０２７８】
なお、本技術は以下のような構成も取ることができる。
（１）
触覚提示デバイスにおいて触覚刺激を知覚させる知覚位置を示す位置情報と、前記触覚刺激の種類を指定する触覚刺激種類情報とに基づき、前記触覚提示デバイスに設けられる１以上の触覚刺激部の配置に応じて、前記知覚位置で前記指定された種類の触覚刺激を提示するための各触覚刺激部への触覚制御信号を生成し、
再生コンテンツの時間情報と、前記生成した１以上の触覚制御信号とを対応付けたスクリプトを生成する制御部を備える、情報処理装置。
（２）
前記制御部は、
指定された知覚強度情報をさらに考慮して、前記各触覚刺激部への触覚制御信号を生成する、前記（１）に記載の情報処理装置。
（３）
前記触覚刺激種類情報は、
予め用意された触覚データライブラリの種類、または、前記再生コンテンツから生成した生成触覚データの種類を指定する情報である、前記（１）または（２）に記載の情報処理装置。
（４）
前記制御部は、
前記再生コンテンツに含まれる効果音、ＢＧＭ、または、セリフの音声データから、前記生成触覚データを生成する、前記（３）に記載の情報処理装置。
（５）
前記触覚データライブラリ、および、前記生成触覚データは、前記触覚提示デバイスで提示する振動の波形データである、前記（３）または（４）に記載の情報処理装置。
（６）
前記制御部は、
前記触覚提示デバイスに設けられる１以上の触覚刺激部の配置を示す配置表示画面を表示し、前記配置表示画面に対するユーザによる知覚位置の指定を受け付けると共に、
触覚刺激種類の選択画面を表示し、前記指定された知覚位置で提示する触覚刺激の種類指定を前記選択画面により受け付ける、前記（１）〜（５）のいずれか１項に記載の情報処理装置。
（７）
前記制御部は、
前記再生コンテンツに含まれる効果音、ＢＧＭ、または、セリフの音声データから、前記生成触覚データを生成すると共に、
前記生成した生成触覚データの知覚位置および知覚強度を、前記再生コンテンツに含まれる効果音、ＢＧＭ、または、セリフの音声データに基づいて推奨する、前記（３）に記載の情報処理装置。
（８）
前記スクリプトは、前記再生コンテンツの時間情報に対するオフセット情報をさらに含む、前記（１）〜（７）のいずれか１項に記載の情報処理装置。
（９）
前記制御部は、前記触覚制御信号を再生側で実行する際に想定される処理遅延量に応じて、前記オフセット情報を設定する、前記（８）に記載の情報処理装置。
（１０）
前記再生コンテンツは、映像データである、前記（１）〜（９）のいずれか１項に記載の情報処理装置。
（１１）
前記再生コンテンツは、ゲーム内で発生するアクションであって、
前記スクリプトは、アクション毎に、当該アクションの時間情報と、前記触覚提示デバイスの制御コマンドとが対応付けられる、前記（１）〜（９）のいずれか１項に記載の情報処理装置。
（１２）
前記制御部は、
前記触覚提示デバイスのプロファイルをさらに考慮して前記触覚制御信号を生成し、
前記スクリプトは、前記プロファイルのタイプを示す情報をさらに含む、前記（１）〜（１１）のいずれか１項に記載の情報処理装置。
（１３）
プロセッサが、
触覚提示デバイスにおいて触覚刺激を知覚させる知覚位置を示す位置情報と、前記触覚刺激の種類を指定する触覚刺激種類情報とに基づき、前記触覚提示デバイスに設けられる１以上の触覚刺激部の配置に応じて、前記知覚位置で前記指定された種類の触覚刺激を提示するための各触覚刺激部への触覚制御信号を生成することと、
再生コンテンツの時間情報と、前記生成した１以上の触覚制御信号とを対応付けたスクリプトを生成することと、
を含む、情報処理方法。
（１４）
コンピュータを、
触覚提示デバイスにおいて触覚刺激を知覚させる知覚位置を示す位置情報と、前記触覚刺激の種類を指定する触覚刺激種類情報とに基づき、前記触覚提示デバイスに設けられる１以上の触覚刺激部の配置に応じて、前記知覚位置で前記指定された種類の触覚刺激を提示するための各触覚刺激部への触覚制御信号を生成し、
再生コンテンツの時間情報と、前記生成した１以上の触覚制御信号とを対応付けたスクリプトを生成する制御部として機能させるための、プログラム。
（１５）
再生コンテンツの時間情報と、触覚提示デバイスの触覚制御信号を指定する情報とを対応付けたスクリプトに基づいた、前記再生コンテンツの再生位置を示すタイムコードに対応する前記触覚提示デバイスに入力する触覚制御信号を取得し、
前記触覚制御信号を、前記触覚提示デバイスに出力する制御部を備える、情報処理装置。
（１６）
前記制御部は、
前記触覚制御信号を、前記スクリプトに含まれるオフセット情報に応じたタイミングで、前記触覚提示デバイスに出力する、前記（１５）に記載の情報処理装置。
（１７）
前記情報処理装置は、
予め生成された前記触覚制御信号を記憶する記憶部を備え、
前記制御部は、
外部装置から受信した前記タイムコードに応じて、前記スクリプトを参照し、前記触覚制御信号を前記触覚提示デバイスに出力する、前記（１５）または（１６）に記載の情報処理装置。
（１８）
前記情報処理装置は、
前記タイムコードに対応する前記触覚制御信号を外部装置から受信する、前記（１５）または（１６）に記載の情報処理装置。
（１９）
前記制御部は、
前記触覚提示デバイスのプロファイルを考慮し、前記触覚制御信号を修正する、前記（１５）〜（１８）のいずれか１項に記載の情報処理装置。
（２０）
前記制御部は、
前記配置表示画面に対する、身体中心を原点とする３次元の直交座標系における、Ｘ軸上の座標、Ｙ軸上の座標及びＺ軸上の座標の３つの座標の入力を受け付けることにより、前記知覚位置の指定を受け付ける、
前記（６）に記載の情報処理装置。
（２１）
前記制御部は、
前記配置表示画面上の身体モデル上に重畳された前記直交座標系に対する入力を受け付けることにより、前記知覚位置の指定を受け付ける、
前記（２０）に記載の情報処理装置。
（２２）
前記制御部は、
前記触覚提示デバイスにおいて複数の前記触覚刺激のそれぞれの前記知覚位置を示す前記位置情報と、前記各触覚刺激の種類を指定する前記触覚刺激種類情報とに基づき、前記触覚制御信号を生成する、
前記（２０）又は（２１）に記載の情報処理装置。
（２３）
前記制御部は、
前記各触覚刺激の知覚強度、知覚周波数、知覚間隔、再生速度、オフセット情報のうちの少なくとも１つに基づき、前記触覚制御信号を生成する、前記（２２）に記載の情報処理装置。
【符号の説明】
【０２７９】
１  情報処理システム
２  触覚提示デバイス
４  ４Ｄシート
４０  ４Ｄシステム制御装置
７  記録媒体
１０  生成装置
１００  制御部
１０１  制御情報生成部
１０２  触覚提示情報生成部
１０３  触覚データ生成部
１０４  触覚制御信号生成部
１１０  通信部
１２０  操作入力部
１３０  表示部
１４０  記憶部
１４１  触覚ＬｉｂＤＢ
１４２  生成触覚データＤＢ
１４３  プロファイルＤＢ
２０  触覚提示デバイス制御装置
２００  制御部
２０１  制御信号生成部
２０２  出力制御部
２１０  通信部
２１１  システムＩ／Ｆ
２１２  触覚提示デバイスＩ／Ｆ
２２０  記憶部
２２１  触覚ＬｉｂＤＢ
２２２  生成触覚データＤＢ
２２３  プロファイルＤＢ
２２  観測部
２４  制御ユニット
３０  シネマシステム
３１  再生制御装置
３２  プロジェクタ
３４  発光部
５０  検証システム
５２  制御装置
５４  触覚提示デバイス
５６  ４Ｄシート
５８  表示装置
６０  放送局
６２  テレビ装置
６４  再生装置
６６  ストリーミングサーバ
８０  ゲームサーバ
８２  ゲーム再生装置
８４  表示装置
８６  コントローラ
６００、７００、７１０、７３０  編集画面
６２０、６４０  設定画面
６２２  時間帯
６２４、６２６、６３０、６３２、６３４  波形
６２８  時系列表示画面
７０２、７１２、７３２  マーカ
【図１】
2020080433.tif 000003
【図２】
2020080433.tif 000004
【図３】
2020080433.tif 000005
【図４】
2020080433.tif 000006
【図５】
2020080433.tif 000007
【図６】
2020080433.tif 000008
【図７】
2020080433.tif 000009
【図８】
2020080433.tif 000010
【図９】
2020080433.tif 000011
【図１０】
2020080433.tif 000012
【図１１】
2020080433.tif 000013
【図１２】
2020080433.tif 000014
【図１３】
2020080433.tif 000015
【図１４】
2020080433.tif 000016
【図１５】
2020080433.tif 000017
【図１６】
2020080433.tif 000018
【図１７】
2020080433.tif 000019
【図１８】
2020080433.tif 000020
【図１９】
2020080433.tif 000021
【図２０】
2020080433.tif 000022
【図２１】
2020080433.tif 000023
【図２２】
2020080433.tif 000024
【図２３】
2020080433.tif 000025
【図２４】
2020080433.tif 000026
【図２５】
2020080433.tif 000027
【図２６】
2020080433.tif 000028
【図２７】
2020080433.tif 000029
【図２８】
2020080433.tif 000030
【図２９】
2020080433.tif 000031
【図３０】
2020080433.tif 000032
【図３１】
2020080433.tif 000033
【図３２】
2020080433.tif 000034
【図３３】
2020080433.tif 000035
【図３４】
2020080433.tif 000036
【図３５】
2020080433.tif 000037
【図３６】
2020080433.tif 000038
【図３７】
2020080433.tif 000039
【国際調査報告】
2020080433.tif 000040
2020080433.tif 000041
2020080433.tif 000042
2020080433.tif 000043