(57)【要約】  この情報処理装置は、異なる特性を持つ複数の触覚提示部の各々の特性情報に基づいて、前記複数の触覚提示部がユーザに対して触覚提示を行うために使われる準備情報を生成する生成部を備える。異なる特性を持つ複数の触覚提示部が、複数の触覚提示部の各々の特性情報に基づいて生成された準備情報に基づいてユーザに対する触覚提示を行うことによって、触覚提示の質を向上させることができる。
2020162210.tif 000002
【特許請求の範囲】
【請求項１】
異なる特性を持つ複数の触覚提示部の各々の特性情報に基づいて、前記複数の触覚提示部がユーザに対して触覚提示を行うために使われる準備情報を生成する生成部を備える
情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記生成部は、前記複数の触覚提示部で共通の触覚提示が行われるように、前記複数の触覚提示部のうち少なくとも一つの触覚提示部に対する前記準備情報を前記特性情報に基づいて生成する
情報処理装置。
【請求項３】
請求項２に記載の情報処理装置であって、
前記触覚提示部の特性は、周波数特性である
情報処理装置。
【請求項４】
請求項３に記載の情報処理装置であって、
前記準備情報は、前記触覚提示部を制御する指令値に対する調整のためのパラメータを含む
情報処理装置。
【請求項５】
請求項４に記載の情報処理装置であって、
前記準備情報は、前記触覚提示部の特性の逆関数を含む
情報処理装置。
【請求項６】
請求項５に記載の情報処理装置であって、
前記複数の触覚提示部の少なくとも１つはリニア振動アクチュエータである
情報処理装置。
【請求項７】
請求項６に記載の情報処理装置であって、
前記リニア振動アクチュエータはボイスコイルモータである
情報処理装置。
【請求項８】
請求項１に記載の情報処理装置であって、
ユーザによって把持可能な２つの把持部を有する本体をさらに有し、
前記複数の触覚提示部が前記複数の把持部に個別に配置された
情報処理装置。
【請求項９】
請求項１に記載の情報処理装置であって、
それぞれユーザによって把持可能な把持部を有する互いに独立した複数の本体をさらに有し、
前記複数の触覚提示部が前記複数の本体の前記把持部に個別に配置された
情報処理装置。
【請求項１０】
請求項１に記載の情報処理装置であって、
前記生成部は、前記複数の触覚提示部の間で触覚提示位置が連続的に変化する移動感の提示において、中間で共通の触覚提示が行われるように、前記複数の触覚提示部のうち少なくとも一つの触覚提示部に対する前記準備情報を前記特性情報に基づいて生成する
情報処理装置。
【請求項１１】
請求項１に記載の情報処理装置であって、
前記生成部は、前記複数の触覚提示部のうち少なくとも一方の触覚提示部による特定の周波数による触覚提示が抑制されるように、前記複数の触覚提示部のうち少なくとも一つの触覚提示部に対する前記準備情報を前記特性情報に基づいて生成する
情報処理装置。
【請求項１２】
請求項１１に記載の情報処理装置であって、
前記特定の周波数が、前記一方の触覚提示部の共振周波数である
情報処理装置。
【請求項１３】
生成部が、異なる特性を持つ複数の触覚提示部の各々の特性情報に基づいて、前記複数の触覚提示部がユーザに対して触覚提示を行うために使われる準備情報を生成する
情報処理方法。
【請求項１４】
異なる特性を持つ複数の触覚提示部の各々の特性情報に基づいて、前記複数の触覚提示部がユーザに対して触覚提示を行うために使われる準備情報を生成する生成部として
コンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、触覚提示のための情報処理を処理する情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
近年、ゲームコントローラなどの入力装置として振動モータなどの触覚デバイスを搭載した入力装置が知られる。このような入力装置では、ゲームなどのコンテンツにおけるユーザの操作に対して、振動などの触覚をユーザにフィードバックすることによって、ユーザは高い臨場感を味わうことができる。【０００３】
このような触覚デバイスを搭載した入力装置に関連する公知技術として、例えば、特許文献１には、ユーザによって把持可能な把持部に偏心モータ、ボイスコイルモータなどの振動子を配置し、振動子を駆動する周波数を制御することによって、ゲームキャラクタがもつ銃からの弾丸の発射数や発射間隔の仮想体験をユーザに与えたり、振動の大きさを制御することによって銃の大きさやパワーの仮想体験をユーザに与えることが可能なゲームコントローラに関する技術が開示される。
【先行技術文献】
【特許文献】
【０００４】
特開２００９−１１９１２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしなから、従来のゲームコントローラではユーザに提示する振動の質を向上させる点で改善の余地があった。【０００６】
以上のような事情に鑑み、本技術の目的は、ユーザに提示する触覚提示の質を向上させることのできる情報処理装置、情報処理方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本技術に係る情報処理装置は、異なる特性を持つ複数の触覚提示部の各々の特性情報に基づいて、前記複数の触覚提示部がユーザに対して触覚提示を行うために使われる準備情報を生成する生成部を備えるものである。【０００８】
本技術に係る情報処理装置によれば、異なる特性を持つ複数の触覚提示部が、複数の触覚提示部の各々の特性情報に基づいて生成された準備情報に基づいてユーザに対する触覚提示を行うことによって、触覚提示の質を向上させることができる。【０００９】
前記生成部は、前記複数の触覚提示部で共通の触覚提示が行われるように、前記複数の触覚提示部のうち少なくとも一つの触覚提示部に対する前記準備情報を前記特性情報に基づいて生成するように構成されてもよい。【００１０】
前記触覚提示部の特性は、周波数特性であってよい。【００１１】
前記準備情報は、前記触覚提示部を制御する指令値に対する調整のためのパラメータを含んでもよい。【００１２】
前記準備情報は、前記触覚提示部の特性の逆関数を含んでよい。【００１３】
前記複数の触覚提示部の少なくとも１つはリニア振動アクチュエータであってよく、より具体的にはボイスコイルモータであってよい。【００１４】
前記生成部は、前記複数の触覚提示部の間で移動感の触覚提示が行われるように、少なくとも一方の前記触覚提示部に対する指令値を前記準備情報に基づいて調整するように構成されてもよい。【００１５】
上記の情報処理装置は、ユーザによって把持可能な２つの把持部を有する本体をさらに有し、前記複数の触覚提示部が前記複数の把持部に個別に配置されて構成されたものであってよい。あるいは、情報処理装置は、それぞれユーザによって把持可能な把持部を有する互いに独立した複数の本体をさらに有し、前記複数の触覚提示部が前記複数の本体の前記把持部に個別に配置されて構成されたものであってよい。【００１６】
また、前記生成部は、前記複数の触覚提示部の間で触覚提示位置が連続的に変化する移動感の提示において、中間で共通の触覚提示が行われるように、前記複数の触覚提示部のうち少なくとも一つの触覚提示部に対する前記準備情報を前記特性情報に基づいて生成するように構成されたものであってよい。【００１７】
さらに、前記生成部は、前記複数の触覚提示部のうち少なくとも一方の触覚提示部による特定の周波数による触覚提示が抑制されるように、前記一方の前記触覚提示部に対する指令値を前記準備情報に基づいて調整するように構成されてもよい。【００１８】
特定の周波数は、前記一方の触覚提示部の共振周波数としてよい。【００１９】
本技術に係る第２の側面の情報処理方法は、
異なる特性を持つ複数の触覚提示部の各々の特性情報に基づいて、前記複数の触覚提示部がユーザに対して触覚提示を行うために使われる準備情報を生成する、というものである。【００２０】
本技術に係る第３の側面のプログラムは、異なる特性を持つ複数の触覚提示部の各々の特性情報に基づいて、前記複数の触覚提示部がユーザに対して触覚提示を行うために使われる準備情報を生成する生成部として、コンピュータを機能させるプログラムである。
【図面の簡単な説明】
【００２１】
【図１】本技術に係る第１の実施形態の情報処理装置であるゲームコントローラの構成を示す説明図である。
【図２】図１の情報処理装置のハードウェア構成を示すブロック図である。
【図３】図１の情報処理装置の左右の触覚提示部の周波数特性を示すグラフである。
【図４】同一の周波数特性を有する左右の触覚提示部を採用したコントローラの発生加速度と周波数との関係を示すグラフである。
【図５】異なる周波数特性を有する左右の触覚提示部を採用したコントローラの発生加速度と周波数との関係を示すグラフである。
【図６】異なる周波数特性を有する左右の触覚提示部を採用したコントローラにおける左右移動感の提示方法を説明する図である。
【図７】振動データの構造図である。
【図８】振幅値の時刻歴の例を示す図である。
【図９】本技術に係る振動データの読み込みから４種類のモードによる振動制御の流れを示すフローチャートである。
【図１０】左振動指令値および右振動指令値として周波数"６０Ｈｚ"、振幅値"１．０"の振動指令値が与えられた場合の、左右の触覚提示部それぞれの発生加速度と合成加速度を示すグラフである。
【図１１】図１０に示す左の振動指令値に対する準備情報に基づく調整による加速度の変化を示すグラフである。
【図１２】図１０に示す右の振動指令値に対する準備情報に基づく調整による加速度の変化を示すグラフである。
【図１３】左右移動感の提示において提示期間の中間時刻で左右の触覚提示部で発生する加速度を示すグラフである。
【図１４】図１３に示す左の振動指令値に対する準備情報に基づく調整による加速度の変化を示すグラフである。
【図１５】図１３に示す右の振動指令値に対する準備情報に基づく調整による加速度の変化を示すグラフである。
【図１６】左右の振動データに付与されるイコライゼーション特性を示すグラフである。
【図１７】図１６のイコライゼーション特性の付与による左右の触覚提示部それぞれの発生加速度の範囲を示すグラフである。
【図１８】共振周波数が異なる左右の触覚提示部に対してそれぞれ同一の振幅値がそのまま与えられた場合の左右の触覚提示部４Ｒ、４Ｌの発生加速度を示すグラフである。
【図１９】図１８に示した左右の触覚提示部４Ｒ、４Ｌに与えられる各々の振幅値に対して０ｄＢ未満のゲインを乗じたものが与えられた場合の左右の触覚提示部４Ｒ、４Ｌの発生加速度を示すグラフである。
【図２０】本技術に係る第２の実施形態のゲーム機のシステム構成を示すブロック図である。
【図２１】本技術に係る変形例のサーバ装置のシステム構成を示すブロック図である。
【図２２】本技術に係る他の変形例を示す図である。
【発明を実施するための形態】
【００２２】
以下、本技術の実施の形態を図面をもとに説明する。
なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２３】
＜１．本技術に係る情報処理装置の概略＞
まず、図１を参照して、本技術に係る情報処理装置の概略について説明する。
図１は、本技術に係る情報処理装置の概略を示した説明図である。図１に示すように、本技術に係る情報処理装置１００はゲームコントローラを想定したものであり、基体部１と一対の把持部１０Ｒ、１０Ｌとを備える。一対の把持部１０Ｒ、１０Ｌは、基体部１の左右端部にユーザの左手および右手によって把持されるように構成される。なお、本技術は必ずしもゲームコントローラに限定されない。
【００２４】
基体部１には、操作ボタンＢ１、Ｂ２、Ｂ３、Ｂ４、ジョイスティックＪ１、Ｊ２および方向キーＫ１、Ｋ２、Ｋ３、Ｋ４などの操作部２、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）などによる発光部３などが配設される。一対の把持部１０Ｒ、１０Ｌのそれぞれには触覚提示部４Ｒ、４Ｌが搭載される。
【００２５】
なお、触覚提示部４Ｒ、４Ｌは、ユーザに対して物理的運動による触覚提示を与えることのできるリニア振動アクチュエータで構成され得る。より具体的には、振動による触覚提示を与えることのできる偏心モータ、ボイスコイルモータなどの振動子、圧力による触覚提示を与えることのできるアクチュエータ、ＬＲＡ（Ｌｉｎｅａｒ Ｒｅｓｏｎａｎｔ Ａｃｔｕａｔｏｒ）、ピエゾ素子を用いたアクチュエータなどを用い得る。なお、本実施形態では、ボイスコイルモータなどの振動子を用いた場合について説明する。
【００２６】
左右の触覚提示部４Ｒ、４Ｌには特性例えば周波数特性が互いに異なるアクチュエータが採用される。ここでは、左右の触覚提示部４Ｒ、４Ｌに周波数特性が互いに異なるボイスコイルモータが用いられる場合を想定する。左右の触覚提示部４Ｒ、４Ｌは共に同じ方向に振動するように構成される。
【００２７】
図２は、本情報処理装置のハードウェア構成を示すブロック図である。
本技術に係る情報処理装置１００は、通信モジュール２０、処理部３０、発光部３、および２つの触覚提示部４Ｒ、４Ｌを備える。
通信モジュール２０は、ゲーム機本体などの上位装置との間で通信を行うモジュールであり、通信は有線通信でもよく、無線通信であってもよい。
【００２８】
処理部３０は、メイン制御部３１（特許請求の範囲の「生成部」に相当する。）、入力受付部３２、発光制御部３３、３軸加速度センサ３４、３軸ジャイロセンサ３５および駆動制御部３６を有する。メイン制御部３１、入力受付部３２、発光制御部３３、駆動制御部３６などは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、メモリ、その他の回路などで構成される。メモリには、ＣＰＵにより実行される制御用プログラムなどが格納される。
【００２９】
メイン制御部３１は、入力受付部３２、発光制御部３３、３軸加速度センサ３４、３軸ジャイロセンサ３５および駆動制御部３６の制御や、通信モジュール２０との間で振動データ等のデータの送受を行う。
【００３０】
入力受付部３２は、操作部２である操作ボタンＢ１、Ｂ２、Ｂ３、Ｂ４、ジョイスティックＪ１、Ｊ２および方向キーＫ１、Ｋ２、Ｋ３、Ｋ４などをユーザが操作したことを検出し、検出した操作信号をメイン制御部３１に送る。メイン制御部３１は、入力受付部３２で受け付けた操作信号を通信モジュール２０に供給する。通信モジュール２０は、入力受付部３２より供給された操作信号を上位装置に送信する。
【００３１】
メイン制御部３１は、通信モジュール２０を通じて上位装置より受け取った発光部３の発光色を指定する情報に基づいて発光制御部３３に発光色を通知する。発光制御部３３は、この発光色の通知に基づいて発光部３の発光（点灯）を制御する。
【００３２】
３軸加速度センサ３４は、情報処理装置１００のＸＹＺの３軸方向の加速度成分を検出する。
３軸ジャイロセンサ３５は、ＸＺ平面、ＺＹ平面、ＹＸ平面における角速度を検出する。
メイン制御部３１は３軸加速度センサ３４および３軸ジャイロセンサ３５から検出値を受け付け、その検出値の情報を通信モジュール２０を使ってゲーム機などの上位装置に送信する。
【００３３】
また、メイン制御部３１は、左右の触覚提示部４Ｒ、４Ｌの周波数特性などの特性情報に基づいて、左右の触覚提示部４Ｒ、４Ｌがユーザに対して触覚提示を行うために使われる準備情報を生成する。この準備情報は、左右の触覚提示部４Ｒ、４Ｌで共通の触覚提示が行われるように、左右の触覚提示部４Ｒ、４Ｌのうち少なくとも一つの触覚提示部に対する、ゲームプログラム中の振動指令値を調整するための情報である。準備情報の具体的な生成方法については後で説明する。メイン制御部３１は、通信モジュール２０を通じて上位装置より受け取った振動データに含まれる左右の触覚提示部４Ｒ、４Ｌのうち少なくとも一方の触覚提示部に対する振動指令値を上記の準備情報に基づいて調整し、各々の振動指令値を駆動制御部３６に供給する。駆動制御部３６は、メイン制御部３１より供給された左右の振動指令値にそれぞれ対応する駆動信号を左右の触覚提示部４Ｒ、４Ｌにそれぞれ供給する。
【００３４】
（左右の触覚提示部４Ｒ、４Ｌの周波数特性）
ここでは左右の触覚提示部４Ｒ、４Ｌで互いに異なる特性として周波数特性を例示し、その周波数特性の違いについて説明する。
【００３５】
図３は左右の触覚提示部４Ｒ、４Ｌの周波数特性を示すグラフである。このグラフにおいて、横軸は周波数、縦軸は発生加速度である。実際には、左右の触覚提示部４Ｒ、４Ｌに対する振動指令値はＳｉｎ波の振幅と周波数の各値の組み合わせ、あるいは正負振動を含む自由な形状の波形データで与えられるが、説明の簡単のため、グラフには、周波数と発生加速度との関係である周波数特性のみを示した。
なお、グラフにおいて、Ｌは左側の触覚提示部４Ｌの周波数特性、Ｒは右側の触覚提示部４Ｒの周波数特性である。
【００３６】
ここで、左側の触覚提示部４Ｌの共振周波数は６０Ｈｚであり、右側の触覚提示部４Ｒの共振周波数は１５０Ｈｚである。すなわち、左右の触覚提示部４Ｒ、４Ｌでは周波数特性が互いに異なる。なお、左右の触覚提示部４Ｒ、４Ｌとも２５０Ｈｚ以降の発生加速度は略同じとする。
【００３７】
このように左右の触覚提示部４Ｒ、４Ｌに周波数特性の異なるものを採用することによって、次に述べるように、周波数特性が同一の左右の触覚提示部を用いた場合よりも触覚提示の表現を拡げることができる。
【００３８】
まず、周波数特性が同一の左右の触覚提示部４Ｒ、４Ｌを用いた場合の発生加速度と周波数との関係を図４に示す。
このように周波数特性が同一である左右の触覚提示部４Ｒ、４Ｌを採用した場合、左右の触覚提示部４Ｒ、４Ｌに対して同じ振動指令値が入力されたとき、左右の触覚提示部４Ｒ、４Ｌともに同一の加速度で振動し、左右で偏りのない振動による触覚提示がユーザに与えられる。このように、左右の触覚提示部４Ｒ、４Ｌに対して同じ駆動指令値を入力して各触覚提示部４Ｒ、４Ｌを制御することを「左右連動制御」と呼ぶ。この左右連動制御によれば、触覚提示部４Ｒ、４Ｌの共振周波数付近で左右の触覚提示部４Ｒ、４Ｌを同時に駆動することによって、２つの触覚提示部４Ｒ、４Ｌの能力を最大限に用いた強い振動を発生させることができる（一点波線で示す特性）。このため、例えばゲームプログラムにおける「銃の発射感触」などを提示する場合などに有用である。
【００３９】
これに対し、左右の触覚提示部４Ｒ、４Ｌに対して異なる振動指令値を入力して各触覚提示部４Ｒ、４Ｌを制御することを「左右独立制御」と呼ぶこととする。
【００４０】
図５は本実施形態のように異なる周波数特性を有する左右の触覚提示部４Ｒ、４Ｌを採用したコントローラの発生加速度と周波数との関係を示すグラフである。
周波数特性が異なる左右の触覚提示部４Ｒ、４Ｌを採用した場合、左右の触覚提示部４Ｒ、４Ｌに対して同じ振動指令値が入力された時（左右連動制御時）、左右で異なる振動加速度が発生するため、より広い周波数領域で十分な合成振動を発生させることができる。
【００４１】
また、例えば図６に示すように、左右の触覚提示部４Ｒ、４Ｌの発生加速度のバランスを時間経過に伴い変化させることによって、振動の体感上の定位位置を左右（Ｘ方向）に移動させる「左右移動感」をユーザに提示することができる。
【００４２】
しかしながら、ゲームプログラムにおける銃の発射感触などを左右の触覚提示部４Ｒ、４Ｌの振動で提示する場合、左右の触覚提示部４Ｒ、４Ｌに同じ振動指令値が入力されたとき（左右連動制御時）の左右の発生加速度の違いがユーザに違和感を与える可能性がある。
【００４３】
また、図６に示したように、左右の発生加速度のバランスを時間経過に伴い変化させることによって、振動の体感上の定位位置を左右に変化させる左右移動感を提示する場合、次のような問題が生じ得る。
例えば、左右移動感を提示するために、一方（例えば左側）の触覚提示部４Ｌに与える振動指令値を時間経過に伴って連続的に小さくし、他方（例えば右側）の触覚提示部４Ｒに与える振動指令値を一方の触覚提示部４Ｌに与える振動指令値と同期して時間により連続的に大きくすることが行われる。左右の振動指令値を連続的に減少／増大させるとき、振動の開始から終了までの期間ｔのちょうど中間時刻ｔ／２で左右の振動指令値が一致すれば自然な左右移動感を提示できる。しかし、左右の触覚提示部４Ｒ、４Ｌの周波数特性が異なる場合には、中間時刻ｔ／２で左右の発生加速度が一致しないため、自然な左右移動感が提示されない。
【００４４】
本技術に係る情報処理装置は、以上のように２つの触覚提示部４Ｒ、４Ｌの周波数特性が異なる故の課題を解決し得るものである。
さらに、本技術に係る情報処理装置は、ゲームプログラミングの段階で、２つの触覚提示部４Ｒ、４Ｌの周波数特性の違いに起因した発生加速度の差を解消できるような振動指令値を生成する手間を要することなく、上記課題を解決することができるものである。
【００４５】
（振動制御モード）
本技術に係る情報処理装置は、上記の左右連動制御と左右独立制御のそれぞれに対して最適化が有るモードと最適化が無いモード、つまり下記の計４種類のモードをもつ。
０：左右連動モード（補正無し）
１：左右連動モード（補正有り）
２：左右独立モード（補正無し）
３：左右独立モード（補正有り）
【００４６】
ここで、"０"〜"３"はモードを識別するためのモードフラグである。補正有りのモードとは、ゲームプログラム上の左右の振動指令値のうち少なくともいずれか一方を準備情報により調整するモードである。一方、補正無しのモードとは、ゲームプログラム上の左右の振動指令値をそのまま利用するモードである。
【００４７】
図７は、ゲームプログラムから与えられる振動データ４０の構造を示す図である。
振動データ４０は、モードフラグ４１と左振動指令値４２と右振動指令値４３とを含む。
モードフラグ４１は、上記４つのモードのうちの一つを指定する情報であり、"０"〜"３"のいずれかの値をとり得る。左振動指令値４２は左側の触覚提示部４Ｌに対する振動指定値、右振動指令値４３は右側の触覚提示部４Ｒに対する振動指定値である。左振動指令値４２および右振動指令値４３は、例えば、ゲームプログラム上の一回の振動アクションの時間分のデータである。左振動指令値４２および右振動指令値４３はそれぞれ、振動の周波数の値と振幅の値の各時刻歴（エンベロープ）からなる。
【００４８】
図８は振幅値の時刻歴の例を示す図である。なお、振動の周波数は左右とも一定とする。このように左振動指令値４２および右振動指令値４３は、時間によって変化する振幅の値の情報を含む。もちろん、振幅の値は一回の振動アクションにおいて一定であってもよい。振動の周波数についても同様に時間によって変化してもよい。
【００４９】
メイン制御部３１は、通信モジュール２０を通じて上位装置より受け取った振動データ４０からモードフラグ４１、左振動指令値４２および右振動指令値４３を分離し、モードフラグ４１に基づいて当該振動データ４０が指定するモードを判別する。
【００５０】
（全体的な動作の流れ）
図９は、振動データの読み込みから４種類のモードによる振動制御の流れを示すフローチャートである。
まず、メイン制御部３１は、通信モジュール２０を通じて上位装置より受信した振動データに含まれるモードフラグ４１の値を判別する（ステップＳ１０１）。
【００５１】
（左右連動モード（補正無し））
判別したモードフラグの値が"０"であるとき（ステップＳ１０２ＡのＹＥＳ）、メイン制御部３１は左右連動モード（補正無し）で左右の触覚提示部４Ｒ、４Ｌを制御する。
【００５２】
すなわち、左右連動モード（補正無し）のとき、周波数特性の異なる左右の触覚提示部４Ｒ、４Ｌに対し、左振動指令値および右振動指令値をそのまま左右の触覚提示部４Ｒ、４Ｌの振動指令値として利用するように駆動制御部３６に供給する（ステップＳ１０３）。
【００５３】
図１０は左振動指令値および右振動指令値として周波数"６０Ｈｚ"、振幅値"１．０"の振動指令値が与えられた場合の、左右の触覚提示部４Ｒ、４Ｌそれぞれの発生加速度と合成加速度を示すグラフである。この場合、グラフ中点線で示す左側の触覚提示部４Ｌにおいては"ａＬ"の加速度が発生し、グラフ中実線で示す右側の触覚提示部４Ｒにおいては"ａＲ"の加速度が発生し、結果的に全体として"ａＬ＋ａＲ"の加速度が生起される。この際、左右の触覚提示部４Ｒ、４Ｌの周波数特性の違いから、左側の触覚提示部４Ｌにおいて発生する加速度"ａＬ"が右側の触覚提示部４Ｒにおいて発生する加速度"ａＲ"よりも高くなるため、例えば銃の発射感などの触覚提示において、ゲーム設計者の意図しない、左右で発生加速度に差のある触覚提示が行われてしまう。
【００５４】
（左右連動モード（補正有り））
判別したモードフラグの値が"１"であるとき（ステップＳ１０２ＢのＹＥＳ）、メイン制御部３１は、左振動指令値および右振動指令値に基づき左右連動モード（補正有り）で左右の触覚提示部４Ｒ、４Ｌを制御する。
【００５５】
左右連動モード（補正有り）のとき、周波数特性の異なる左右の触覚提示部４Ｒ、４Ｌに対し、左振動指令値および右振動指令値として左右共通の振動指令値が与えられる。メイン制御部３１は、左右の触覚提示部４Ｒ、４Ｌの少なくとも一方の触覚提示部に対する振動指令値を上記の準備情報に基づいて調整する（ステップＳ１０４）。より具体的には、例えば、図１１に示すように、左右の触覚提示部４Ｒ、４Ｌのうち、共通の振動指令値のうち発生加速度が高くなる方の触覚提示部（本例では触覚提示部４Ｌ）に対する振動指令値に準備情報Ｃ１（Ｃ１＜１）を乗じる調整が行われる。
【００５６】
ここで、準備情報Ｃ１（Ｃ１＜１）は、左右の触覚提示部４Ｒ、４Ｌそれぞれの周波数特性に関する情報から生成される。準備情報Ｃ１（Ｃ１＜１）は、例えばａＲおよびａＬを左右の触覚提示部４Ｒ、４Ｌそれぞれの周波数特性に関する情報として、次式により生成される。
ａＲ／ａＬ＝Ｃ１（Ｃ１＜１）    ・・・（１）
【００５７】
逆に、図１２に示すように、共通の振動指令値に対して発生加速度が低くなる方の触覚提示部（本例では触覚提示部４Ｒ）に対する振動指令値に、下式（２）により生成される準備情報Ｃ１´（Ｃ１´＞１）を乗じて発生加速度の調整が行われてもよい。
ａＬ／ａＲ＝Ｃ１´（Ｃ１´＞１）    ・・・（２）
【００５８】
これにより、ゲームプログラムの振動データを、左右の触覚提示部４Ｒ、４Ｌの周波数特性の違いを考慮して設計しなくても、振動データのモードフラグの値を"１"に設定するだけで、周波数特性の異なる左右の触覚提示部４Ｒ、４Ｌを左右連動モードにて同一の加速度で振動させることができ、例えば銃の発射感などの提示においてゲーム設計者の意図したとおりの触覚提示をユーザに与えることができる。
【００５９】
（左右独立モード（補正無し）の動作）
判別したモードフラグの値が"２"であるとき（ステップＳ１０２ＣのＹＥＳ）、メイン制御部３１は、左振動指令値および右振動指令値に基づき左右独立モード（補正無し）で左右の触覚提示部４Ｒ、４Ｌを制御する。
【００６０】
例えば、図６に示したように、左右移動感の提示開始時に左側の触覚提示部４Ｌに与える振動指令値（振幅値）を"１．０"、右側の触覚提示部４Ｒに与える振動指令値（振幅値）を"０"とし、左右移動感の提示終了直前に左側の触覚提示部４Ｌに与える振動指令値（振幅値）を"０"、右側の触覚提示部４Ｒに与える振動指令値（振幅値）を"１．０"とする。また、左右移動感の提示期間の中間時刻ｔ／２で左右の振動指令値（振幅値）は左右とも"０．５"とする。
【００６１】
左右独立モード（補正無し）のとき、メイン制御部３１は、ゲームプログラム上の左振動指令値および右振動指令値をそのまま左右の触覚提示部４Ｒ、４Ｌの振動指令値として利用するように駆動制御部３６に供給する（ステップＳ１０５）。
【００６２】
すると図１３のグラフに示すように、左右移動感の提示期間の中間時刻ｔ／２で、左側の触覚提示部４Ｌでは"ｂＬ"の加速度が発生し、右側の触覚提示部４Ｒでは"ｂＲ"の加速度が発生する。この際、左右の触覚提示部４Ｒ、４Ｌの周波数特性の違いから、一方例えば左側の触覚提示部４Ｌで発生する加速度"ｂＬ"が他方例えば右側の触覚提示部４Ｒで発生する加速度"ｂＲ"よりも高くなる。すなわち、左右移動感の提示期間の中間時刻ｔ／２で、左右の触覚提示部４Ｒ、４Ｌの発生加速度に差が生じ、自然な左右移動感が提示されない。
【００６３】
（左右独立モード（補正有り））
判別したモードフラグ４１の値が"３"であるとき（ステップＳ１０２ＤのＹＥＳ）、メイン制御部３１は、左振動指令値および右振動指令値に基づき左右独立モード（補正有り）で左右の触覚提示部４Ｒ、４Ｌを制御する。
【００６４】
左右独立モード（補正有り）のとき、メイン制御部３１は、左右の触覚提示部４Ｒ、４Ｌの少なくとも一方の触覚提示部に対する振動指令値を準備情報に基づいて調整する。より具体的には、例えば、図１４に示すように、左右の触覚提示部４Ｒ、４Ｌのうち、"０．５"の振動指令値に対して発生加速度が高くなる方の触覚提示部（本例では左側の触覚提示部４Ｌ）に対する振動指令値に準備情報Ｃ２（Ｃ２＜１）を乗じる調整が行われる（ステップＳ１０６）。
【００６５】
準備情報Ｃ２（Ｃ２＜１）は、左右の触覚提示部４Ｒ、４Ｌそれぞれの周波数特性の情報（ｂＲおよびｂＬ）から、例えば次式により生成される。
ｂＲ／ｂＬ＝Ｃ２（Ｃ２＜１）    ・・・（３）
ここで、ｂＲは右側の触覚提示部４Ｒに対して振動指令値として"０．５"が与えられたときの発生加速度、ｂＬは左側の触覚提示部４Ｌに対して振動指令値として"０．５"が与えられたときの発生加速度である。
【００６６】
逆に、図１５に示すように、左右の触覚提示部４Ｒ、４Ｌのうち、"０．５"の振動指令値に対して発生加速度が低くなる方の触覚提示部（本例では右側の触覚提示部４Ｒ）に対する振動指令値に下式（４）により生成される準備情報Ｃ２´（Ｃ２´＞１）を乗じる調整が行われる。
ｂＬ／ｂＲ＝Ｃ２´（Ｃ２´＞１）    ・・・（４）
【００６７】
これにより、ゲームプログラムの振動データを、左右の触覚提示部４Ｒ、４Ｌの周波数特性の違いを考慮して設計しなくても、振動データのモードフラグの値を"３"に設定するだけで、例えば左右移動感などの提示において、その左右移動感の提示期間の中間時刻２／ｔで左右の触覚提示部４Ｒ、４Ｌの発生加速度を一致させることができ、自然な左右移動感をユーザに提示できる。
【００６８】
（他のフォーマットの振動データ）
既に説明した例では、振動の周波数と、振幅値の時刻歴とで振動データを表現することとしたが、振動データを表現する他のフォーマットとして、周波数を指定せずに各時刻の振幅を直接指定する振動データを用いてもよい。この場合、振動データは様々な周波数を含み、その周波数を左右間で同時に判断することはできない。そこで、次のような処理が行われる。
【００６９】
上記の４種類のモードのうち、左右で同一の振動指令値が用いられる左右連動モード（補正無し）および左右連動モード（補正有り）では、左右いずれか一方の振動データが左右の振動データとして用いられ、左右独立モード（補正無し）と左右独立モード（補正有り）では、左振動指令値と右振動指令値が左右の触覚提示部４Ｒ、４Ｌにそれぞれ用いられる。そして、補正が行われる左右連動モード（補正有り）と左右独立モード（補正有り）では、メイン制御部３１が、各時刻の振幅値に、準備情報として生成しておいた、対応する触覚提示部の周波数特性の逆関数をかけるイコライゼーション処理を行うことによって調整が行われる。
【００７０】
これにより、周波数を指定せずに各時刻の振幅を直接指定する振動データに対しても、左右の触覚提示部４Ｒ、４Ｌの周波数特性の違いに起因した触覚提示の質の問題を解消することができる。
【００７１】
図１６は準備情報であるイコライゼーション特性を示すグラフである。点線は左側の触覚提示部４Ｌの周波数特性の逆関数であるイコライゼーション特性、実線は右側の触覚提示部４Ｒの周波数特性の逆関数であるイコライゼーション特性である。
【００７２】
メイン制御部３１は、左右連動モード（補正有り）時、左側の各時刻の振幅値に対して、図１６のグラフにおいて点線で示される左側の触覚提示部４Ｌの周波数特性の逆関数であるイコライゼーション特性を付与するとともに、右側の各時刻の振幅値に対して、図１６のグラフにおいて実線で示される右側の触覚提示部４Ｒの周波数特性の逆関数であるイコライゼーション特性を付与する。これにより、周波数特性が互いに異なる左右の触覚提示部４Ｒ、４Ｌの発生加速度が、図１７においてハッチングで示す領域内で一致させることのできる左右の振動指令値が得られる。
これにより、左右の各時刻の振幅値で表現されるゲームプログラムの振動データを、左右の触覚提示部４Ｒ、４Ｌの周波数特性の違いを考慮して設計しなくても、振動データのモードフラグの値を"１"に設定するだけで、周波数特性の異なる左右の触覚提示部４Ｒ、４Ｌを左右連動モードにて同一の加速度で振動させることができる。
同様に、左右独立モード（補正有り）においても、振動データのモードフラグの値を"３"に設定するだけで、周波数特性の異なる左右の触覚提示部４Ｒ、４Ｌを、ゲーム設計者の意図する加速度で振動させることができ、例えば、自然な左右移動感をユーザに提示できる。
【００７３】
（振動の共振周波数成分の減衰）
また、共振周波数が互いに異なる左右の触覚提示部４Ｒ、４Ｌに与えられる各々の振幅値に対して０ｄＢ未満のゲインを乗じることで共振周波数付近の成分を選択的に減衰（抑制）させるようにしてもよい。これにより、左右の触覚提示部４Ｒ、４Ｌに対して同一の振幅値が与えられた場合の左右の発生加速度を同一に近づけることができる。
【００７４】
図１８は、共振周波数が６０Ｈｚである左側の触覚提示部４Ｌと、共振周波数が１５０Ｈｚである右側の触覚提示部４Ｒに対してそれぞれ同一の振幅値がそのまま与えられた場合の左右の触覚提示部４Ｒ、４Ｌの発生加速度を示すグラフである。
【００７５】
図１９は、左右の触覚提示部４Ｒ、４Ｌに与えられる各々の振幅値に対して０ｄＢ未満のゲインを乗じたものが与えられた場合の左右の触覚提示部４Ｒ、４Ｌの発生加速度を示すグラフである。
【００７６】
このように、共振周波数が互いに異なる左右の触覚提示部４Ｒ、４Ｌに与えられる各々の振幅値に対して０ｄＢ未満のゲインを乗じて、左右の触覚提示部４Ｒ、４Ｌそれぞれの共振周波数付近の成分を選択的に減衰（抑制）させることによって、左右の触覚提示部４Ｒ、４Ｌの発生加速度を同一に近づけることができる。
【００７７】
＜第２の実施形態＞
上記第１の実施形態では、ゲームコントローラである情報処理装置１００において準備情報を生成して振動データを調整することとしたが、ゲーム機本体（以下、「ゲーム機」と呼ぶ。）において準備情報を生成して振動データを調整するようにしてもよい。
【００７８】
ゲーム機は、コントローラ、ネットワークインタフェース、コントローラインタフェース、メディアアクセスモジュール、ストレージなどのハードウェアを有する。コントローラは、演算処理を行うＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭおよびＲＯＭなどのメモリを有する。メモリおよびストレージには、ＣＰＵにより実行される制御用プログラム、ゲームプログラムなどが格納される。
【００７９】
図２０は、ゲーム機のコントローラと制御用プログラムによるシステム構成を示すブロック図である。
同図に示すように、ゲーム機２００は、コンテンツ記憶部２０１、コンテンツ処理部２０２、操作指令受信部２０３、振動指令値送信部２０４、振動データ解析部２０５および振動データ処理部２０６を有する。
【００８０】
コンテンツ記憶部２０１は、メディアのコンテンツデータをメモリにロードする。ここでコンテンツデータは、振動データを含むゲームプログラムなどである。
操作指令受信部２０３は、ゲームコントローラ１０１からのボタン操作に対応した指令をインタフェースを通じて受信し、コンテンツ処理部２０２に送る。
【００８１】
コンテンツ処理部２０２は、メモリにロードされたコンテンツデータを、例えば操作指令受信部２０３で受信したゲームコントローラ１０１からの指令に応じて処理して映像および音声を生成し、図示しない表示部およびスピーカに出力する。また、コンテンツ処理部２０２は、コンテンツデータの処理に応じて振動データを読み込み、振動データ解析部２０５に供給する。
【００８２】
振動データ解析部２０５は、コンテンツ処理部２０２より供給された振動データを解析してモードフラグ、左振動指令値および右振動指令値を分離し、振動データ処理部２０６に送る。
【００８３】
振動データ処理部２０６は、ゲームコントローラ１０１の左右の触覚提示部４Ｌ、４Ｒの周波数特性の情報に基づいて準備情報を生成し、これを保持する。振動データ処理部２０６は、振動データ解析部２０５より取得したモードの判定結果と準備情報に基づいて、第１の実施形態のように、左右連動モード（補正有り）または左右独立モード（補正有り）である場合には、少なくとも左振動指令値４２または右振動指令値４３のいずれか一方の調整を行う。
【００８４】
振動指令値送信部２０４は、振動データ処理部２０６によって生成された左右の触覚提示部４Ｒ、４Ｌに対する振動指令値をゲームコントローラ１０１に無線通信あるいは有線通信により送信する。
【００８５】
この第２の実施形態のゲーム機２００では、コンテンツ処理部２０２が、コンテンツの処理に応じて振動データをゲーム機２００内のメモリから読み込み、振動データ解析部２０５が、その振動データに含まれるモードフラグに基づいてモードを判別する。振動データ処理部２０６は、ゲームコントローラ１０１の左右の触覚提示部４Ｌ、４Ｒの周波数特性の情報に基づいて準備情報を生成し、モードの判別結果が左右連動モード（補正有り）または左右独立モード（補正有り）である場合には、少なくとも左振動指令値４２または右振動指令値４３のいずれか一方を準備情報に基づいて調整する。振動データ処理部２０６によって得られた左右の振動指令値は振動指令値送信部２０４によってゲームコントローラ１０１に送信され、ゲームコントローラ１０１の左右の触覚提示部４Ｌ、４Ｒによる触覚提示が行われる。
【００８６】
＜変形例１＞
以上、ゲームコントローラ、ゲーム機本体に本技術を採用した場合の実施形態を説明したが、本技術は、サーバ装置に応用してもよい。
ゲームコントローラまたはゲーム機本体はサーバ装置とネットワークを通じて接続される。ここではサーバ装置がゲーム機とネットワークを通じて接続される場合を想定して説明する。
【００８７】
図２１は、サーバ装置３００のシステム構成を示す図である。
サーバ装置３００は、ＣＰＵ３０１、メモリ３０２、ネットワークインタフェース３０３などを有する。
サーバ装置３００のＣＰＵ３０１は、メモリ３０２に格納されたプログラムに基づいて、ゲームコントローラ１０２に搭載された異なる特性を持つ左右の触覚提示部４Ｒ、４Ｌの各々の特性情報に基づいて、左右の触覚提示部４Ｒ、４Ｌがユーザに対して触覚提示を行うために使われる準備情報を生成する。
【００８８】
すなわち、サーバ装置のＣＰＵ３０１は、ネットワークを通じて接続されたゲーム機２０１より準備情報の取得要求を受けると、ゲーム機２０１よりゲームコントローラ１０２の左右の触覚提示部４Ｒ、４Ｌの周波数特性などの特性情報を取得し、各々の特性情報に基づいて、ゲームコントローラ１０２の左右の触覚提示部４Ｒ、４Ｌがユーザに対して触覚提示を行うために使われる準備情報を生成し、これをネットワークインタフェース３０３を使ってゲーム機２０１にネットワークを通じて送信する。
【００８９】
ゲーム機２０１は、サーバ装置３００より受信した準備情報をメモリに記憶する。ここで準備情報を記憶するメモリとして不揮発性のメモリを用いれば、ゲームコントローラや、ゲームコントローラに搭載する左右の触覚提示部４Ｒ、４Ｌに変更がない限り、サーバ装置３００に準備情報の生成及び配信を要求する必要はない。
【００９０】
ゲーム機２０１は、上記の第２の実施形態で説明したように、コンテンツ処理部２０２が、コンテンツの処理に応じて振動データをゲーム機２００内のメモリから読み込み、振動データ解析部２０５が、その振動データに含まれるモードフラグに基づいてモードを判別する。振動データ処理部２０６は、モードの判別結果が左右連動モード（補正有り）または左右独立モード（補正有り）である場合には、少なくとも左振動指令値または右振動指令値のいずれか一方をメモリに記憶された準備情報に基づいて調整する。振動データ処理部２０６によって得られた左右の振動指令値は振動指令値送信部２０４によってゲームコントローラ１０１に送信され、ゲームコントローラ１０１の左右の触覚提示部４Ｌ、４Ｒによる触覚提示が行われる。
【００９１】
＜変形例２＞
変形例２のサーバ装置は、ゲームコントローラの左右の触覚提示部４Ｒ、４Ｌの特性情報を取得し、各々の特性情報に基づいて、ゲームコントローラの左右の触覚提示部４Ｒ、４Ｌがユーザに対して触覚提示を行うために使われる準備情報を生成して、この準備情報のみをゲーム機に供給するものとしたが、ゲームプログラムを実行してこれに関連する映像、音声、振動データをネットワークを通じてゲーム機に供給するサーバ装置においても本技術は応用し得るものである。
【００９２】
なお、変形例１および変形例２のサーバ装置は、１台で構成されたものであってよいし、複数台で構成されるものであってよい。
また、サーバ装置は、必ずしも、ゲーム機よりゲームコントローラの左右の触覚提示部４Ｒ、４Ｌの特性情報を取得して準備情報を生成するものであることに限らず、ゲーム機に割り当てられた機器ＩＤなどから、そのゲーム機に接続可能なゲームコントローラの左右の触覚提示部４Ｒ、４Ｌの特性情報をデータベースより検索するなどして準備情報を生成するようにしてもよい。
【００９３】
＜変形例３＞
ゲームコントローラに搭載された左右の触覚提示部４Ｒ、４Ｌとして、ここまで振動をユーザに提示するものについて説明したが、その他、圧力をユーザに提示するものについても本技術は同様に応用し得る。
また、左右の触覚提示部４Ｒ、４Ｌは、同じ種類の振動子を採用することに限定されない。例えば、左右の触覚提示部４Ｒ、４Ｌのいずれか一方がボイスコイルモータであって、他方がボイスコイルモータ以外の振動用モータであってもよい。
【００９４】
＜変形例４＞
さらに、本技術は、触覚提示をユーザに与えることのできるゲームコントローラに適用されることに限定されない。
例えば、ノート型コンピュータ、スマートホン、タブレット端末、携帯電話、ヘッドマウントディスプレイ、その他のウェアラブル型のモバイル機器など、触覚提示部を搭載した様々な形態の情報処理装置に本技術は適用し得るものである。
【００９５】
＜変形例５＞
さらに、本技術は、２つの触覚提示部を搭載した情報処理装置に限定されるものではなく、３つ以上の触覚提示部を搭載した装置にも適用可能である。
【００９６】
＜変形例６＞
さらに、本技術は、例えば図２２に示すように、それぞれユーザの左右各々の手によって把持可能な把持部１０Ｌ、１０Ｒを有する互いに独立した複数の本体１Ｌ、１Ｒを有し、複数の本体１Ｌ、１Ｒの複数の把持部１０Ｌ、１０Ｒに複数の触覚提示部４Ｌ、４Ｒが個別に配置された情報処理装置１００Ｌ、１００Ｒのセットにも応用することが可能である。
【００９７】
以上、添付図面を参照しながら本技術の好適な実施形態等について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本技術の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本技術の技術的範囲に属するものと了解される。
【００９８】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本技術に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【００９９】
なお、以下のような構成も本技術の技術的範囲に属する。
（１）異なる特性を持つ複数の触覚提示部の各々の特性情報に基づいて、前記複数の触覚提示部がユーザに対して触覚提示を行うために使われる準備情報を生成する生成部を備える
情報処理装置。
【０１００】
（２）上記（１）の情報処理装置であって、
前記生成部は、前記複数の触覚提示部で共通の触覚提示が行われるように、前記複数の触覚提示部のうち少なくとも一つの触覚提示部に対する前記準備情報を前記特性情報に基づいて生成する
情報処理装置。
【０１０１】
（３）上記（１）または（２）の情報処理装置であって、
前記触覚提示部の特性は、周波数特性である
情報処理装置。
【０１０２】
（４）上記（１）から（３）のいずれかの情報処理装置であって、
前記準備情報は、前記触覚提示部を制御する指令値に対する調整のためのパラメータを含む
情報処理装置。
【０１０３】
（５）上記（１）から（４）のいずれかの情報処理装置であって、
前記準備情報は、前記触覚提示部の特性の逆関数を含む
情報処理装置。
【０１０４】
（６）上記（１）から（５）のいずれかの情報処理装置であって、
前記複数の触覚提示部の少なくとも１つはリニア振動アクチュエータである
情報処理装置。
【０１０５】
（７）上記（６）の情報処理装置であって、
前記リニア振動アクチュエータはボイスコイルモータである
情報処理装置。
【０１０６】
（８）上記（１）から（７）のいずれかの情報処理装置であって、
ユーザによって把持可能な２つの把持部を有する本体をさらに有し、
前記複数の触覚提示部が前記複数の把持部に個別に配置された
情報処理装置。
【０１０７】
（９）上記（１）から（７）のいずれかの情報処理装置であって、
それぞれユーザによって把持可能な把持部を有する互いに独立した複数の本体をさらに有し、
前記複数の触覚提示部が前記複数の本体の前記把持部に個別に配置された
情報処理装置。
【０１０８】
（１０）上記（１）から（９）のいずれかの情報処理装置であって、
前記生成部は、前記複数の触覚提示部の間で触覚提示位置が連続的に変化する移動感の提示において、中間で共通の触覚提示が行われるように、前記複数の触覚提示部のうち少なくとも一つの触覚提示部に対する前記準備情報を前記特性情報に基づいて生成する
情報処理装置。
【０１０９】
（１１）上記（１）から（９）のいずれかの情報処理装置であって、
前記生成部は、前記複数の触覚提示部のうち少なくとも一方の触覚提示部による特定の周波数による触覚提示が抑制されるように、前記複数の触覚提示部のうち少なくとも一つの触覚提示部に対する前記準備情報を前記特性情報に基づいて生成する
情報処理装置。
【０１１０】
（１２）上記（１１）の情報処理装置であって、
前記特定の周波数が、前記一方の触覚提示部の共振周波数である
情報処理装置。
【０１１１】
（１３）生成部が、異なる特性を持つ複数の触覚提示部の各々の特性情報に基づいて、前記複数の触覚提示部がユーザに対して触覚提示を行うために使われる準備情報を生成する
情報処理方法。
【０１１２】
（１４）上記（１３）の情報処理方法であって、
前記生成部は、前記複数の触覚提示部で共通の触覚提示が行われるように、前記複数の触覚提示部のうち少なくとも一つの触覚提示部に対する前記準備情報を前記特性情報に基づいて生成する
情報処理方法。
【０１１３】
（１５）上記（１３）または（１４）の情報処理方法であって、
前記触覚提示部の特性は、周波数特性である
情報処理方法。
【０１１４】
（１６）上記（１３）から（１５）のいずれかの情報処理方法であって、
前記準備情報は、前記触覚提示部を制御する指令値に対する調整のためのパラメータを含む
情報処理方法。
【０１１５】
（１７）上記（１３）から（１６）のいずれかの情報処理方法であって、
前記準備情報は、前記触覚提示部の特性の逆関数を含む
情報処理方法。
【０１１６】
（１８）上記（１３）から（１７）のいずれかの情報処理方法であって、
前記複数の触覚提示部の少なくとも１つはリニア振動アクチュエータである
情報処理方法。
【０１１７】
（１９）上記（１８）の情報処理方法であって、
前記リニア振動アクチュエータはボイスコイルモータである
情報処理方法。
【０１１８】
（２０）上記（１３）から（１９）のいずれかの情報処理方法であって、
前記複数の触覚提示部がユーザによって把持可能な２つの把持部に個別に配置される
情報処理方法。
【０１１９】
（２１）上記（１３）から（１９）のいずれかの情報処理方法であって、
前記複数の触覚提示部が、それぞれユーザによって把持可能な把持部を有する互いに独立した複数の本体の前記把持部に個別に配置される
情報処理方法。
【０１２０】
（２２）上記（１３）から（２１）のいずれかの情報処理方法であって、
前記生成部は、前記複数の触覚提示部の間で触覚提示位置が連続的に変化する移動感の提示において、中間で共通の触覚提示が行われるように、前記複数の触覚提示部のうち少なくとも一つの触覚提示部に対する前記準備情報を前記特性情報に基づいて生成する
情報処理方法。
【０１２１】
（２３）上記（１３）から（２１）のいずれかの情報処理方法であって、
前記生成部は、前記複数の触覚提示部のうち少なくとも一方の触覚提示部による特定の周波数による触覚提示が抑制されるように、前記複数の触覚提示部のうち少なくとも一つの触覚提示部に対する前記準備情報を前記特性情報に基づいて生成する
情報処理方法。
【０１２２】
（２４）上記（２３）の情報処理方法であって、
前記特定の周波数が、前記一方の触覚提示部の共振周波数である
情報処理方法。
【０１２３】
（２５）異なる特性を持つ複数の触覚提示部の各々の特性情報に基づいて、前記複数の触覚提示部がユーザに対して触覚提示を行うために使われる準備情報を生成する生成部として
コンピュータを機能させるプログラム。
【０１２４】
（２６）上記（２５）のプログラムであって、
前記生成部は、前記複数の触覚提示部で共通の触覚提示が行われるように、前記複数の触覚提示部のうち少なくとも一つの触覚提示部に対する前記準備情報を前記特性情報に基づいて生成する
プログラム。
【０１２５】
（２７）上記（２５）または（２６）のプログラムであって、
前記触覚提示部の特性は、周波数特性である
プログラム。
【０１２６】
（２８）上記（２５）から（２７）のいずれかのプログラムであって、
前記準備情報は、前記触覚提示部を制御する指令値に対する調整のためのパラメータを含む
プログラム。
【０１２７】
（２９）上記（２５）から（２８）のいずれかのプログラムであって、
前記準備情報は、前記触覚提示部の特性の逆関数を含む
情報処理装置。
【０１２８】
（３０）上記（２５）から（２９）のいずれかのプログラムであって、
前記複数の触覚提示部の少なくとも１つはリニア振動アクチュエータである
プログラム。
【０１２９】
（３１）上記（３０）のプログラムであって、
前記リニア振動アクチュエータはボイスコイルモータである
プログラム。
【０１３０】
（３２）上記（２５）から（３１）のいずれかのプログラムであって、
前記複数の触覚提示部がユーザによって把持可能な２つの把持部に個別に配置される
プログラム。
【０１３１】
（３３）上記（２５）から（３１）のいずれかのプログラムであって、
前記複数の触覚提示部が、それぞれユーザによって把持可能な把持部を有する互いに独立した複数の本体の前記把持部に個別に配置される
プログラム。
【０１３２】
（３４）上記（２５）から（３３）のいずれかのプログラムであって、
前記生成部は、前記複数の触覚提示部の間で触覚提示位置が連続的に変化する移動感の提示において、中間で共通の触覚提示が行われるように、前記複数の触覚提示部のうち少なくとも一つの触覚提示部に対する前記準備情報を前記特性情報に基づいて生成する
プログラム。
【０１３３】
（３５）上記（２５）から（３３）のいずれかのプログラムであって、
前記生成部は、前記複数の触覚提示部のうち少なくとも一方の触覚提示部による特定の周波数による触覚提示が抑制されるように、前記複数の触覚提示部のうち少なくとも一つの触覚提示部に対する前記準備情報を前記特性情報に基づいて生成する
プログラム。
【０１３４】
（３６）上記（３５）のプログラムであって、
前記特定の周波数が、前記一方の触覚提示部の共振周波数である
プログラム。
【符号の説明】
【０１３５】
４Ｒ．４Ｌ…触覚提示部
１０Ｒ．１０Ｌ…把持部
３１…メイン制御部
１００…情報処理装置
２００…ゲーム機
２０６…振動データ処理部
【図１】
2020162210.tif 000003
【図２】
2020162210.tif 000004
【図３】
2020162210.tif 000005
【図４】
2020162210.tif 000006
【図５】
2020162210.tif 000007
【図６】
2020162210.tif 000008
【図７】
2020162210.tif 000009
【図８】
2020162210.tif 000010
【図９】
2020162210.tif 000011
【図１０】
2020162210.tif 000012
【図１１】
2020162210.tif 000013
【図１２】
2020162210.tif 000014
【図１３】
2020162210.tif 000015
【図１４】
2020162210.tif 000016
【図１５】
2020162210.tif 000017
【図１６】
2020162210.tif 000018
【図１７】
2020162210.tif 000019
【図１８】
2020162210.tif 000020
【図１９】
2020162210.tif 000021
【図２０】
2020162210.tif 000022
【図２１】
2020162210.tif 000023
【図２２】
2020162210.tif 000024
【国際調査報告】
2020162210.tif 000025
2020162210.tif 000026
2020162210.tif 000027
2020162210.tif 000028