(57)【要約】      （修正有）【課題】視野を用いる触覚フィードバックを提供する。【解決手段】システム１００は、ディスプレイデバイス及びセンサと通信するコンピュータデバイスを含む。ディスプレイデバイスは、複数のコンテンツを表示する。センサは、ディスプレイデバイスに対するコンピュータデバイスのユーザの視野を検出し、視野に関連付けられる信号をプロセッサに送信する。プロセッサは、信号に基づいてユーザの視野の方向を決定するように構成され、ディスプレイデバイスに表示され、かつ、触覚効果に関連付けられるコンテンツがユーザの視野内であることを決定する。プロセッサはまた、コンテンツに関連付けられる触覚効果を決定し、かつ、触覚効果に関連付けられる触覚信号を送信する。【選択図】図１
2018109974.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイデバイスに通信可能に結合されるコンピュータデバイスであって、前記ディスプレイデバイスは複数のコンテンツを表示するように構成されるコンピュータデバイスと、
前記コンピュータデバイスに通信可能に結合されるセンサであって、前記ディスプレイデバイスに対する前記コンピュータデバイスのユーザの視野を検出して前記視野に関連付けられる信号を送信するように構成されるセンサと、
前記信号を受信するために前記センサに通信可能に結合されるプロセッサであって、
前記信号に少なくとも部分的に基づいて前記ユーザの前記視野の方向を決定すること、
前記ディスプレイデバイスを介して表示され且つ前記ユーザの前記視野の方向内のコンテンツが触覚効果に関連付けられることを決定すること、
前記コンテンツに関連付けられる前記触覚効果を決定すること、及び
前記触覚効果に関連付けられる触覚信号を送信すること
を行うように構成されるプロセッサと、
前記触覚信号を受信し且つ前記触覚効果を出力するように構成される触覚出力デバイスと
を備える、システム。
【請求項２】
前記センサは、前記ユーザと前記ディスプレイデバイスとの間の距離を検出し、前記距離に関連付けられる距離センサ信号を前記プロセッサに送信するように更に構成され、
前記プロセッサは、前記距離に少なくとも部分的に基づいて前記触覚効果の特徴を決定するように更に構成される、請求項１に記載のシステム。
【請求項３】
前記触覚効果の前記特徴は、前記触覚効果の振幅、持続時間、場所、タイプ又は周波数を含む、請求項２に記載のシステム。
【請求項４】
前記プロセッサは、
前記ユーザの前記視野内の第１のコンテンツに関連付けられる第１の触覚効果を決定すること、
前記ユーザの前記視野内の第２のコンテンツに関連付けられる第２の触覚効果を決定すること、
前記第１の触覚効果に関連付けられる第１の触覚信号を送信すること、及び
前記第２の触覚効果に関連付けられる第２の触覚信号を送信すること
を行うように更に構成され、前記触覚出力デバイスは、前記第１の触覚信号及び前記第２の触覚信号を受信して、前記第１及び第２の触覚効果を出力するように構成される、請求項１に記載のシステム。
【請求項５】
前記プロセッサは、
前記第１のコンテンツ又は前記第２のコンテンツの方に向けられている前記ユーザの前記視野の比率を決定すること、及び
前記第１のコンテンツ又は前記第２のコンテンツの方に向けられている前記ユーザの前記視野の前記比率に少なくとも部分的に基づいて、前記第１の触覚効果又は前記第２の触覚効果の特徴を決定すること
を行うように更に構成される、請求項４に記載のシステム。
【請求項６】
前記プロセッサは、
前記第１のコンテンツの方に向けられた前記ユーザの凝視の第１の方向を決定すること、
前記第２のコンテンツの方に向けられた前記ユーザの凝視の第２の方向を決定すること、
前記第１の方向及び前記第２の方向に基づいて前記ユーザの凝視の変化を決定すること、及び
前記ユーザの凝視の変化に少なくとも部分的に基づいて、前記第１の触覚効果又は前記第２の触覚効果の特徴を決定すること
を行うように更に構成される、請求項４に記載のシステム。
【請求項７】
前記プロセッサは、
前記ユーザの前記視野内の前記ディスプレイデバイスの第１の部分に関連付けられる第１の触覚効果を決定すること、
前記ユーザの前記視野内の前記ディスプレイデバイスの第２の部分に関連付けられる第２の触覚効果を決定すること、
前記第１の触覚効果に関連付けられる第１の触覚信号を送信すること、及び
前記第２の触覚効果に関連付けられる第２の触覚信号を送信すること
を行うように更に構成され、前記触覚出力デバイスは、前記第１の触覚信号及び前記第２の触覚信号を受信して、前記第１及び第２の触覚効果を出力する、請求項１に記載のシステム。
【請求項８】
前記プロセッサは、
前記ディスプレイデバイスの前記第１の部分又は前記ディスプレイデバイスの前記第２の部分の方に向けられている前記ユーザの前記視野の比率を決定すること、及び
前記ディスプレイデバイスの前記第１の部分又は前記ディスプレイデバイスの前記第２の部分の方に向けられている前記ユーザの前記視野の前記比率に少なくとも部分的に基づいて、前記第１の触覚効果又は前記第２の触覚効果の特徴を決定すること
を行うように更に構成される、請求項７に記載のシステム。
【請求項９】
前記センサは、前記ユーザの目に関連付けられる画像をキャプチャするように構成されるカメラを含み、
前記プロセッサは、前記画像に基づいて前記ユーザの前記視野の方向を決定するように構成される、請求項１に記載のシステム。
【請求項１０】
前記センサは、前記ユーザの目における筋肉の動きを監視するように構成され、
前記プロセッサは、監視された動きに基づいて前記ユーザの前記視野の方向を決定するように構成される、請求項１に記載のシステム。
【請求項１１】
前記コンピュータデバイスは仮想現実ヘッドセットを備え、前記プロセッサは、
仮想現実環境を生成すること、及び
前記仮想現実環境及び前記複数のコンテンツを含むデータを前記ディスプレイデバイスに送信すること
を行うように更に構成され、前記ディスプレイデバイスは、前記複数のコンテンツを表示するように構成され、前記複数のコンテンツは複数の仮想オブジェクトを含む、請求項１に記載のシステム。
【請求項１２】
前記プロセッサは、前記ユーザと前記コンテンツとの間の仮想距離に少なくとも部分的に基づいて前記触覚効果の特徴を決定するように更に構成される、請求項１に記載のシステム。
【請求項１３】
センサによって、コンピュータデバイスに通信可能に結合されるディスプレイデバイスに対する前記コンピュータデバイスのユーザの視野を検出するステップであって、前記ディスプレイデバイスは複数のコンテンツを表示するように構成されるステップと、
前記センサによって、前記視野に関連付けられるセンサ信号をプロセッサに送信するステップと、
前記プロセッサによって、前記センサ信号に少なくとも部分的に基づいて前記視野の方向を決定するステップと、
前記プロセッサによって、前記ディスプレイデバイスを介して表示されるコンテンツが前記視野の方向に基づいて前記ユーザの前記視野内であることを決定するステップと、
前記プロセッサによって、前記コンテンツに関連付けられる触覚効果を決定するステップと、
前記プロセッサによって、前記触覚効果に関連付けられる触覚信号を触覚出力デバイスに送信するステップと、
前記触覚出力デバイスによって、前記触覚効果を出力するステップと
を含む、方法。
【請求項１４】
前記センサによって、前記ユーザと前記ディスプレイデバイスとの間の距離を検出するステップと、
前記センサによって、前記距離に関連付けられる距離信号を前記プロセッサに送信するステップと、
前記プロセッサによって、前記距離に少なくとも部分的に基づいて前記触覚効果の特徴を決定するステップと
を更に含む、請求項１３に記載の方法。
【請求項１５】
前記触覚効果の前記特徴は、前記触覚効果の振幅、持続時間、場所、タイプ又は周波数を含む、請求項１４に記載の方法。
【請求項１６】
前記プロセッサによって、前記ユーザの前記視野内の第１のコンテンツに関連付けられる第１の触覚効果を決定するステップと、
前記プロセッサによって、前記ユーザの前記視野内の第２のコンテンツに関連付けられる第２の触覚効果を決定するステップと、
前記プロセッサによって、前記第１の触覚効果に関連付けられる第１の触覚信号を送信するステップと、
前記プロセッサによって、前記第２の触覚効果に関連付けられる第２の触覚信号を送信するステップと、
前記触覚出力デバイスによって、前記第１の触覚効果及び前記第２の触覚効果を出力するステップであって、前記第１の触覚効果は前記第２の触覚効果とは異なるステップと
を更に含む、請求項１３に記載の方法。
【請求項１７】
前記プロセッサによって、前記第１のコンテンツ又は前記第２のコンテンツの方に向けられている前記ユーザの前記視野の比率を決定するステップと、
前記プロセッサによって、前記第１のコンテンツ又は前記第２のコンテンツの方に向けられている前記ユーザの前記視野の前記比率に少なくとも部分的に基づいて、前記第１の触覚効果又は前記第２の触覚効果の特徴を決定するステップであって、前記特徴は、前記第１の触覚効果又は前記第２の触覚効果の振幅、持続時間、場所、タイプ又は周波数を含むステップと
を更に含む、請求項１６に記載の方法。
【請求項１８】
前記プロセッサによって、前記第１のコンテンツの方に向けられた前記ユーザの凝視の第１の方向を決定するステップと、
前記プロセッサによって、前記第２のコンテンツの方に向けられた前記ユーザの凝視の第２の方向を決定するステップと、
前記プロセッサによって、前記第１の方向及び前記第２の方向に基づいて前記ユーザの凝視の変化を決定するステップと、
前記プロセッサによって、前記ユーザの凝視の変化に少なくとも部分的に基づいて、前記第１の触覚効果又は前記第２の触覚効果の特徴を決定するステップであって、前記特徴は、前記第１の触覚効果又は前記第２の触覚効果の振幅、持続時間、場所、タイプ又は周波数を含むステップと
を更に含む、請求項１６に記載の方法。
【請求項１９】
前記プロセッサによって、前記ユーザの前記視野内の前記ディスプレイデバイスの第１の部分に関連付けられる第１の触覚効果を決定するステップと、
前記プロセッサによって、前記ユーザの前記視野内の前記ディスプレイデバイスの第２の部分に関連付けられる第２の触覚効果を決定するステップと、
前記プロセッサによって、前記第１の触覚効果に関連付けられる第１の触覚信号を送信するステップと、
前記プロセッサによって、前記第２の触覚効果に関連付けられる第２の触覚信号を送信するステップと、
前記触覚出力デバイスによって、前記第１の触覚効果及び前記第２の触覚効果を出力するステップであって、前記第１の触覚効果は前記第２の触覚効果とは異なるステップと
を更に含む、請求項１３に記載の方法。
【請求項２０】
前記プロセッサによって、前記ディスプレイデバイスの前記第１の部分又は前記ディスプレイデバイスの前記第２の部分の方に向けられている前記ユーザの前記視野の比率を決定するステップと、
前記プロセッサによって、前記ディスプレイデバイスの前記第１の部分又は前記ディスプレイデバイスの前記第２の部分の方に向けられている前記ユーザの前記視野の前記比率に少なくとも部分的に基づいて、前記第１の触覚効果又は前記第２の触覚効果の特徴を決定するステップであって、前記特徴は、前記第１の触覚効果又は前記第２の触覚効果の振幅、持続時間、場所、タイプ又は周波数を含むステップと
を更に含む、請求項１９に記載の方法。
【請求項２１】
前記センサは、前記ユーザの目の動きを監視するように構成され、
前記プロセッサは、監視された動きに基づいて前記ユーザの前記視野の方向を決定するように構成される、請求項１３に記載の方法。
【請求項２２】
前記センサは、前記ユーザの目における筋肉の動きを監視するように構成され、
前記プロセッサは、監視された動きに基づいて前記ユーザの前記視野の方向を決定するように構成される、請求項１３に記載の方法。
【請求項２３】
前記プロセッサによって、仮想現実環境を生成するステップと、
前記プロセッサによって、前記仮想現実環境及び前記複数のコンテンツを含むデータを前記ディスプレイデバイスに送信するステップと、
前記ディスプレイデバイスによって、前記複数のコンテンツを表示するステップであって、前記複数のコンテンツは複数の仮想オブジェクトを含むステップと
を更に含む、請求項１３に記載の方法。
【請求項２４】
前記プロセッサによって、前記ユーザと前記コンテンツとの間の仮想距離に少なくとも部分的に基づいて前記触覚効果の特徴を決定するステップを更に含む、請求項１３に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に、ユーザインターフェースデバイスに関する。より詳細には、限定されないが、本開示は、視野を用いる触覚フィードバックに関する。
【背景技術】
【０００２】
ディスプレイデバイスを使用して、ディスプレイデバイスのユーザに様々なコンテンツ（例えば、画像、映像等）を提供することができる。また、ディスプレイデバイスは、ユーザの物理的存在及び環境をシミュレートして、ユーザがシミュレートされた環境内の仮想オブジェクトと相互作用することを可能にすることができる仮想現実環境を生成するためにも使用することができる。ユーザは、（コンテンツ又は仮想オブジェクトの方向をタッチする又は見ることにより）ディスプレイデバイスを介して表示されたコンテンツ又は仮想オブジェクトを見る又はそれと相互作用する場合が有る。しかしながら、一部のディスプレイデバイスは触覚フィードバック機能を欠く場合がある。更に、一部のディスプレイデバイス及び仮想現実デバイスは、ディスプレイデバイスを介して表示されたコンテンツ若しくは仮想オブジェクトに関連する触覚フィードバック又はコンテンツ若しくは仮想オブジェクトとユーザの相互作用に関連する触覚フィードバックを提供しない場合が有る。
【発明の概要】
【０００３】
本開示の様々な実施形態は、視野を用いる触覚フィードバックのためのシステム及び方法を提供する。
【０００４】
一実施形態では、本開示のシステムは、ディスプレイデバイスに通信可能に結合されるコンピュータデバイスを備えてもよい。ディスプレイデバイスは、複数のコンテンツを表示するように構成され得る。また、システムは、コンピュータデバイスに通信可能に結合され、且つディスプレイデバイスに対するコンピュータデバイスのユーザの視野を検出して視野に関連付けられる信号を送信するように構成されるセンサも備える。また、システムは、信号を受信するためにセンサに通信可能に結合されるプロセッサも備える。プロセッサは、信号に少なくとも部分的に基づいてユーザの視野の方向を決定するように構成され得る。また、プロセッサは、ディスプレイデバイスを介して表示され且つユーザの視野の方向内のコンテンツが触覚効果に関連付けられることを決定するように構成され得る。更に、プロセッサは、コンテンツに関連付けられる触覚効果を決定して、コンテンツに関連付けられる触覚効果に関連付けられる触覚信号を送信するように構成され得る。システムは、触覚信号を受信して、触覚効果を出力するように構成される触覚出力デバイスを更に備えてもよい。
【０００５】
別の実施形態では、本開示の方法は、センサによって、コンピュータデバイスに通信可能に結合されるディスプレイデバイスに対するコンピュータデバイスのユーザの視野を検出するステップであって、ディスプレイデバイスは複数のコンテンツを表示するように構成されるステップと、センサによって、視野に関連付けられるセンサ信号をプロセッサに送信するステップと、プロセッサによって、センサ信号に少なくとも部分的に基づいて視野の方向を決定するステップと、プロセッサによって、ディスプレイデバイスを介して表示されるコンテンツが視野の方向に基づいてユーザの視野内であることを決定するステップと、プロセッサによって、コンテンツに関連付けられる触覚効果を決定するステップと、プロセッサによって、触覚効果に関連付けられる触覚信号を触覚出力デバイスに送信するステップと、触覚出力デバイスによって、触覚効果を出力するステップとを含んでもよい。
【０００６】
こうした例示の実施形態は、本主題を限定し又はその限界を定義するためではなく、その理解を支援するための例示を提供するために言及される。例示の実施形態は、詳細な説明において検討され、そこでは更なる説明が提供される。本明細書を吟味することによって、及び／又は請求項に記載の主題の１つ以上の実施形態を実施することによって、様々な実施形態によってもたらされる利点が更に理解され得る。
【図面の簡単な説明】
【０００７】
本明細書の以下の部分には完全な且つ実施可能な開示がより詳細に説明されている。本明細書は以下の添付の図面を参照する。
【図１】一実施形態によるビューの視野を用いる触覚フィードバックのためのシステムを示すブロック図である。
【図２】一実施形態による視野を用いる触覚フィードバックのためのシステムの実施形態を示す。
【図３】別の実施形態による視野を用いる触覚フィードバックのためのシステムの別の実施形態を示す。
【図４】別の実施形態による視野を用いる触覚フィードバックのためのシステムの実施形態を示す。
【図５】一実施形態による視野を用いる触覚フィードバックを提供するための方法を実行するためのステップのフローチャートである。
【図６】一実施形態による視野を用いる触覚フィードバックを提供するための別の方法を実行するためのステップのフローチャートである。
【図７】一実施形態による視野を用いる触覚フィードバックを提供するための別の方法を実行するためのステップのフローチャートである。
【発明を実施するための形態】
【０００８】
次に、多様な及び代替的な例示の実施形態及び添付の図面を詳細に参照する。各例示は、限定としてではなく、説明目的で提供されている。修正及び変更が行われ得ることは、当業者には明らかであろう。例えば、一実施形態の一部として例示され又は記載された特徴は、更なる実施形態をもたらすために別の実施形態において使用されてもよい。従って、本開示は、添付の請求項及び均等物の範囲に入る修正及び変形を含むことが意図されている。
【０００９】
（視野を用いる触覚フィードバックの例示）
本開示の１つの例示的な実施形態は、ビデオスクリーン、コンピュータ、又は仮想現実ヘッドセット等のディスプレイデバイスを含む。ディスプレイデバイスは、センサ、メモリ、及びこうした要素の各々と通信するプロセッサを備える。
【００１０】
例示の実施形態では、センサは、ディスプレイデバイスのユーザの視野又は凝視の方向（例えば、ユーザがディスプレイデバイスを又はその方を見ていること）を検出してもよい。例えば、ディスプレイデバイスは、ビデオスクリーン上のコンテンツ（例えば、テキスト、画像、音、映像、キャラクタ、仮想オブジェクト、仮想アニメーション等）に対するユーザの視野を検出するために埋め込みセンサ又は近接センサを有するビデオスクリーンを含んでもよい。センサは、信号をプロセッサに送信してもよく、これはビデオスクリーンに表示され且つ触覚効果に関連付けられるコンテンツがユーザの視野内であるかどうかを決定する。
【００１１】
例示の実施形態では、プロセッサは、触覚効果に関連付けられるコンテンツがユーザの視野内であることを決定することに応じて、ユーザに関連付けられる触覚出力デバイス（例えば、触覚出力デバイスを含むユーザによって装着されるスマートウォッチ）に触覚効果に関連付けられる触覚信号を送信し得る。触覚出力デバイスは、プロセッサから触覚信号を受信して、ユーザの視野におけるコンテンツに関連付けられる１つ以上の触覚効果を出力するように構成される。例示の実施形態では、触覚出力効果は、ユーザの視野におけるコンテンツに関連する１つ以上のイベント（例えば、相互作用、アクション、衝突、又はコンテンツに関連付けられる他のイベント）に対応し得る。従って、例えば、ユーザは、ユーザが見ている特定の仮想キャラクタに関連付けられる触覚効果を知覚し得る。
【００１２】
また、例示の実施形態では、センサは、ディスプレイデバイスとユーザとの間の距離も検出して、距離に対応するセンサ信号をプロセッサに送信してもよく、これはユーザとディスプレイデバイスとの間の距離に少なくとも部分的に基づいて触覚効果の特徴を決定する。例えば、プロセッサは、距離に基づいて触覚効果の振幅、持続時間、周波数等を決定してもよい。この例示的な実施形態では、プロセッサは、ユーザとコンピュータデバイスとの間の距離に基づいて触覚効果の１つ以上の特徴を修正又は調節して、触覚効果を出力する触覚出力デバイスに触覚信号を送信し得る。従って、ユーザは、例えば、ユーザがディスプレイデバイスに接近しているときにはより強い触覚効果を知覚し、ユーザがディスプレイデバイスから離れているときにはより弱い触覚効果を知覚してもよい。
【００１３】
また、例示の実施形態では、プロセッサは、ユーザとユーザの視野内のコンテンツとの間で仮想の又は知覚した距離に少なくとも部分的に基づいて触覚効果の特徴を決定してもよい。例えば、ディスプレイデバイスを介して表示されるコンテンツのサイズ、場所、角度又は他の特徴が、（例えば、プロセッサによって）ユーザに接近しているか又はユーザから離れているようにコンテンツをユーザによって知覚させてもよい。一例として、ディスプレイデバイスを介して表示されたシーンにおける小さな仮想キャラクタが、ユーザから離れているようにユーザによって知覚されてもよい。例示の実施形態では、プロセッサは、仮想の又は知覚される距離に基づいて、触覚効果の振幅、持続時間、周波数等を決定し得る。一例として、プロセッサは、ユーザに接近しているようにユーザが知覚するユーザの視野内のコンテンツに対して強い触覚効果を決定する。
【００１４】
こうした例示は、本明細書で検討される一般的な主題を読者に紹介するために与えられており、本開示の概念をこの例示に限定することを意図していない。以下の節には、図面を参照して様々な追加の特徴及び例が記載されている。図面において、同じ数字は同じ要素を示しており、方向の記載は、例示を記載しているのであって、例示のように、本開示を限定するために使用されるべきではない。
【００１５】
（視野に基づく触覚フィードバックの例示のシステム）
図１は、一実施形態による視野に基づく触覚フィードバックのためのシステム１００を示すブロック図である。図１に示された実施形態では、システム１００は、バス１０６を介して他のハードウェアと通信するプロセッサ１０２を有するコンピュータデバイス１０１を備える。コンピュータデバイス１０１は、例えば、モバイルデバイス（例えば、スマートフォン）、タブレット、Ｅリーダ、スマートウォッチ、ヘッドマウント型ディスプレイ、メガネ、ウェアラブルデバイス、仮想現実コンピュータデバイス等を含んでもよい。
【００１６】
ＲＡＭ、ＲＯＭ又はＥＥＰＲＯＭ等の任意の適切な有形の（及び非一時的な）コンピュータ可読媒体を含み得るメモリ１０４が、コンピュータデバイス１０１の動作を構成するプログラムコンポーネントを具現化する。図示の実施形態では、コンピュータデバイス１０１は、１つ以上のネットワークインターフェースデバイス１１０、入力／出力（Ｉ／Ｏ）インターフェースコンポーネント１１２、及び記憶装置１１４を更に含む。
【００１７】
ネットワークインターフェースデバイス１１０は、ネットワーク接続を容易にする１つ以上の任意のネットワークコンポーネントを表し得る。限定されないが、例示には、イーサネット（登録商標）、ＵＳＢ、ＩＥＥＥ１３９４等の有線インターフェース、及び／又はＩＥＥＥ８０２．１１、ブルートゥース（登録商標）等の無線インターフェース、又は携帯電話ネットワークにアクセスするための無線インターフェース（例えば、ＣＤＭＡ、ＧＳＭ（登録商標）、ＵＭＴＳ又は他の移動通信ネットワーク）が含まれる。
【００１８】
Ｉ／Ｏコンポーネント１１２は、１つ以上のディスプレイ１３４、ゲームコントローラ、キーボード、マウス、ジョイスティック、カメラ、ボタン、スピーカ、マイクロホン、及び／又はデータの入力若しくは出力に使用される他のハードウェア等のデバイスへの有線又は無線接続を容易にするために使用されてもよい。記憶装置１１４は、コンピュータデバイス１０１に含まれ又はプロセッサ１０２に結合される磁気、光学、又は他の記憶媒体等の不揮発性記憶装置を表す。
【００１９】
一部の実施形態では、コンピュータデバイス１０１は、タッチセンサ面１１６を有する。タッチセンサ面１１６は、ユーザの触覚入力を感知するように構成される任意の表面を表す。１つ以上のタッチセンサ１０８は、（例えば、物体がタッチセンサ面１１６に接触する場合に）接触領域における接触を検出して、プロセッサ１０２に接触に関連付けられる信号を送信するように構成される。任意の適切な数、タイプ、又は配置のタッチセンサ１０８が使用され得る。例えば、抵抗性及び／又は容量性のセンサが、タッチセンサ面１１６に組み込まれて、タッチの場所及び圧力、速さ、及び／又は方向等の他の情報を検出するために使用されてもよい。
【００２０】
タッチセンサ１０８は、追加的に又は代替的に、他のタイプのセンサを含み得る。例えば、タッチ位置を決定するために、タッチセンサ面１１６のビューを備える光学センサが使用されてもよい。別の例示として、タッチセンサ１０８は、ディスプレイの側部に取り付けられるＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）指検出器を含んでもよい。一部の実施形態では、タッチセンサ１０８は、ユーザ相互作用の複数の態様を検出するように構成されてもよい。例えば、タッチセンサ１０８は、ユーザ相互作用の速さ、圧力及び方向を検出して、この情報をプロセッサ１０２に送信される信号に組み込んでもよい。従って、例えば、コンピュータデバイス１０１は、スマートフォンのユーザがタッチセンサ面をタッチするときにユーザ入力を検出するためのタッチセンサ面１１６（例えば、タッチセンサ式スクリーン）及びタッチセンサ１０８を含むスマートフォンであり得る。
【００２１】
一部の実施形態では、コンピュータデバイス１０１は、コンピュータデバイス１０１のタッチセンサ面１１６及びディスプレイ１３４を組み合わせたタッチ可能ディスプレイを備える。タッチセンサ面１１６は、ディスプレイ１３４上にオーバレイされてもよく、ディスプレイ１３４のエクステリアであってもよく、又はディスプレイ１３４のコンポーネントの上の１つ以上の材料レイヤであってもよい。他の実施形態では、コンピュータデバイス１０１は、タッチ可能ディスプレイ上に１つ以上の仮想ユーザインターフェースコンポーネント（例えば、ボタン）を含むグラフィカルユーザインターフェース（ＧＵＩ）を表示してもよく、タッチセンサ面１１６は、仮想ユーザインターフェースコンポーネントとの相互作用を可能にし得る。
【００２２】
一部の実施形態では、コンピュータデバイス１０１は、カメラ１３０を備える。カメラ１３０は図１においてコンピュータデバイス１０１の内部に有るように描かれているが、一部の実施形態では、カメラ１３０はコンピュータデバイス１０１の外部に有って通信してもよい。例えば、カメラ１３０は、コンピュータデバイス１０１の外部に有り、イーサネット、ＵＳＢ、ＩＥＥＥ１３９４等の有線インターフェース、及び／又はＩＥＥＥ８０２．１１、ブルートゥース、又はラジオインターフェース等の無線インターフェースを介してコンピュータデバイス１０１と通信してもよい。
【００２３】
一部の実施形態では、コンピュータデバイス１０１は１つ以上のセンサ１３２を備える。一部の実施形態では、センサ１３２は、例えば、ジャイロスコープ、加速度計、グローバルポジショニングシステム（ＧＰＳ）ユニット、距離センサ、深度センサ、ブルートゥースデバイス、カメラ、赤外線センサ、クイックレスポンス（ＱＲ）コードセンサ等を含んでもよい。一部の実施形態では、センサ１３２は、コンピュータデバイス１０１の外部に有り、コンピュータデバイスと有線又は無線で通信する。
【００２４】
一部の実施形態では、コンピュータデバイス１０１は、ウェアラブルデバイス（例えば、メガネ、ヘッドセット等）を含んでもよく、センサ１３２は、コンピュータデバイス１０１のユーザの凝視、視線又は視野を検出する任意のデバイスを含んでもよい。例えば、センサ１３２は、ディスプレイ１３４又は別のディスプレイデバイス（例えば、ディスプレイデバイス１３６）に表示されるコンテンツ（例えば、テキスト、画像、映像、キャラクタ、仮想オブジェクト、仮想アニメーション等）に対するユーザの視野の方向を検出し得る。
【００２５】
一例として、センサ１３２は、カメラを含むか又はカメラ１３０に組み込まれてもよい。このようなセンサは、コンピュータデバイス１０１のユーザの目の画像をキャプチャするように構成されるカメラを含んでもよく、プロセッサ１０２は、様々な画像処理法及び技術を使用することにより画像に少なくとも部分的に基づいてディスプレイ１３４又はディスプレイデバイス１３６上のコンテンツに対するコンピュータデバイス１０１のユーザの視野の方向を決定し得る。別の実施形態では、センサ１３２は、コンピュータデバイス１０１のユーザの目又はユーザの目の近くの筋肉の動きを監視するように構成され、プロセッサ１０２は、監視された動きに少なくとも部分的に基づいて、ディスプレイ１３４又はディスプレイデバイス１３６上のコンテンツに対するユーザの視野の方向を決定するように構成される。更に別の実施形態では、センサ１３２は、コンピュータデバイス１０１のユーザの目を動かす筋肉の電気的活動を監視又は測定するように構成されてもよく、プロセッサ１０２は、ディスプレイ１３４又はディスプレイデバイス１３６上のコンテンツに対するユーザの視野の方向を決定するように構成され得る。一部の実施形態では、センサ１３２は、例えば、機能的磁気共鳴画像法（ｆＭＲＩ）又は脳電図（ＥＥＧ）に関連付けられるセンサを含む、ユーザの意図又は意思を決定するために使用される他のセンサを含んでもよい。更に別の実施形態では、センサ１３２は、例えば、ユーザの体又は頭位を解析することを含む、様々な方法及び技術を介してユーザの凝視、視線又は視野を検出してもよい。一例として、センサ１３２は、ユーザの頭のモーションを検出するか又はユーザの頭位を検出して、ユーザの頭のモーションに関するデータ又はユーザの頭位に関するデータをプロセッサ１０２に送信するためのヘッドマウント型ディスプレイ又はヘッドマウント型センサを含み、これはデータに基づいてコンピュータデバイス１０１のユーザの視野の方向を決定することができる。
【００２６】
一部の実施形態では、センサ１３２は、ディスプレイデバイス１３６の場所を検出してもよい。例えば、センサ１３２は、センサ１３２とブルートゥースディスプレイデバイスとの間の信号強度を解析することにより、別のブルートゥースディスプレイデバイス（例えば、ディスプレイデバイス１３６がブルートゥースディスプレイデバイスであり得る）の場所を検出するように構成されるブルートゥースデバイス又は他のネットワークデバイスであってもよい。一部の実施形態では、センサ１３２は、（例えば、センサ１３２とディスプレイデバイス１３６との間のブルートゥース信号の強度に基づいて）センサ１３２、コンピュータデバイス１０１又はコンピュータデバイス１０１のユーザとディスプレイデバイス１３６との間の距離を検出してもよい。一部の実施形態では、センサ１３２は、任意の適切な方法又は技術によって、ディスプレイデバイス１３６の場所、又はセンサ１３２、コンピュータデバイス１０１若しくはコンピュータデバイス１０１のユーザとディスプレイデバイス１３６との間の距離を検出してもよい。
【００２７】
一部の実施形態では、プロセッサ１０２は単一のセンサ１３２と通信し、他の実施形態では、プロセッサ１０２は複数のセンサ１３２、例えば、カメラ、赤外線センサ、及びブルートゥースデバイスと通信してもよい。センサ１３２は、プロセッサ１０２にセンサ信号を送信するように構成される。
【００２８】
一部の実施形態では、システム１００は、プロセッサ１０２と通信する触覚出力デバイス１１８を更に含む。触覚出力デバイス１１８は、触覚信号に応答して触覚効果を出力するように構成される。例えば、触覚出力デバイス１１８は、プロセッサ１０２からの触覚信号に応じて触覚効果を出力し得る。一部の実施形態では、触覚出力デバイス１１８は、例えば、振動、絞り、突き、知覚される摩擦係数の変化、疑似テクスチャ、ストロークの感覚、電気触知効果、又は表面変形（例えば、コンピュータデバイス１０１に関連付けられる表面の変形）、及び／又は固体、液体若しくは気体の吹き出しを含む触覚効果を出力するように構成される。更に、一部の触覚効果は、同じ又は異なるタイプの複数の触覚出力デバイス１１８を順番に及び／又は同時に使用してもよい。
【００２９】
図１には単一の触覚出力デバイスが示されているが、一部の実施形態では、触覚効果を生ずるために同じ又は異なるタイプの複数の触覚出力デバイス１１８が使用されてもよい。更に、一部の実施形態では、触覚出力デバイス１１８は、プロセッサ１０２と通信し、コンピュータデバイス１０１の内部に有る。他の実施形態では、触覚出力デバイス１１８は、コンピュータデバイス１０１の外部に有り、（例えば、イーサネット、ＵＳＢ、ＩＥＥＥ１３９４等の有線インターフェース、及び／又はＩＥＥＥ８０２．１１、ブルートゥース、又はラジオインターフェース等の無線インターフェースを介して）コンピュータデバイス１０１と通信してもよい。例えば、触覚出力デバイス１１８は、ウェアラブルデバイス（例えば、リストバンド、ブレスレット、帽子、ヘッドセット、ヘッドバンド等）に関連付けられ（例えば、結合され）、プロセッサ１０２から触覚信号を受信するように構成されてもよい。
【００３０】
一部の実施形態では、触覚出力デバイス１１８は、振動を含む触覚効果を出力するように構成される。触覚出力デバイス１１８は、例えば、圧電アクチュエータ、電気モータ、電磁アクチュエータ、音声コイル、形状記憶合金、電気活性ポリマー、ソレノイド、偏心回転質量モータ（ＥＲＭ）又は線形共振アクチュエータ（ＬＲＡ）の１つ以上を含んでもよい。
【００３１】
一部の実施形態では、触覚出力デバイス１１８は、触覚出力デバイス１１８に関連付けられる表面の知覚される摩擦係数を変調する触覚効果を出力するように構成されてもよい。一部の実施形態では、触覚出力デバイス１１８は、超音波アクチュエータを含む。超音波アクチュエータは、所定の超音波周波数、例えば、２０ｋＨｚで振動して、触覚出力デバイス１１８に関連付けられる表面において知覚される係数を増加又は減少させてもよい。一部の実施形態では、超音波アクチュエータは圧電材料を含んでもよい。
【００３２】
一部の実施形態では、触覚出力デバイス１１８は、静電気引力を使用して、例えば、静電アクチュエータを使用することによって、触覚効果を出力する。触覚効果は、シミュレートされるテクスチャ、シミュレートされる振動、ストロークの感覚、又はコンピュータデバイス１０１に関連付けられる表面（タッチセンサ面１１６）における知覚される摩擦係数の変化を含んでもよい。一部の実施形態では、静電アクチュエータは、導電レイヤ及び絶縁レイヤを含んでもよい。導電レイヤは、任意の半導体又は銅、アルミニウム、金又は銀等の他の導電性材料であってもよい。絶縁レイヤは、ガラス、プラスチック、ポリマー、又は任意の他の絶縁性材料であってもよい。更に、プロセッサ１０２は、導電レイヤに電気信号、例えば、ＡＣ信号を加えることにより静電アクチュエータを動作させてもよい。一部の実施形態では、高電圧増幅器がＡＣ信号を生成してもよい。電気信号は、導電レイヤとタッチセンサ面１１６に近接する又は接触するオブジェクト（例えば、ユーザの指又は体の他の部分、又はスタイラス）との間に容量結合を生成してもよい。オブジェクトと導電レイヤとの間の引力レベルの変化は、ユーザによって知覚される触覚効果を変化させることができる。
【００３３】
一部の実施形態では、触覚出力デバイス１１８は、変形触覚効果を出力するように構成される変形デバイスを含む。変形触覚効果は、コンピュータデバイス１０１に関連付けられる表面の部分を隆起又は下降させることを含んでもよい。例えば、変形触覚効果は、タッチセンサ面１１６の部分を隆起させることを含んでもよい。一部の実施形態では、変形触覚効果は、コンピュータデバイス１０１に関連付けられる表面を折り曲げ、折り畳み、丸め、捻り、絞り、屈曲させ、形状変化させ、又はそれ以外の変形をさせることを含んでもよい。例えば、変形触覚効果は、コンピュータデバイス１０１又はコンピュータデバイス１０１に関連付けられる表面（例えば、タッチセンサ面１１６）に力を加えて、それを折り曲げ、折り畳み、丸め、捻り、絞り、屈曲し、形状変化し、又はそれ以外の変形をすることを引き起こしてもよい。
【００３４】
一部の実施形態では、触覚出力デバイス１１８は、（例えば、コンピュータデバイス１０１に関連付けられる表面を折り曲げ又は変形させるために）変形触覚効果を出力するように構成される流体を含む。例えば、流体はスマートゲルを含んでもよい。スマートゲルは、１つ又は複数の刺激（例えば、電界、磁界、温度、紫外線、振動、又はｐＨ変化）に応じて変化する機械又は構造的特性を有する流体を含む。例えば、刺激に応じて、スマートゲルは、剛性、容量、透明性、及び／又は色を変化させてもよい。一部の実施形態では、剛性は、変形に対するコンピュータデバイス１０１に関連付けられる表面（例えば、タッチセンサ面１１６）の抵抗を含んでもよい。一部の実施形態では、１つ以上のワイヤがスマートゲルに組み込まれ又は結合されてもよい。電流がワイヤを流れるので、熱が放射されて、スマートゲルを拡張又は収縮させることで、コンピュータデバイス１０１又はコンピュータデバイス１０１に関連付けられる表面を変形させてもよい。
【００３５】
別の例示として、流体は、レオロジー流体（例えば、磁性流体又は電気流体）を含んでもよい。レオロジー流体は、液体（例えば、油又は水）中に懸濁している金属粒子（例えば、鉄粒子）を含む。電界又は磁界に応じて、流体中の分子の秩序が再編成されて、それにより流体の全体的な制動及び／又は粘度が変更されてもよい。これがコンピュータデバイス１０１又はコンピュータデバイス１０１に関連付けられる表面を変形させてもよい。
【００３６】
一部の実施形態では、触覚出力デバイス１１８は、機械変形デバイスを含む。例えば、一部の実施形態では、触覚出力デバイス１１８は、変形コンポーネントを回転させるアームに結合されるアクチュエータを含んでもよい。変形コンポーネントは、例えば、楕円形、星形、又は波形形状を含んでもよい。変形コンポーネントは、所定の回転角度でコンピュータデバイス１０１に関連付けられる表面を動かし、それ以外では動かさないように構成されてもよい。アクチュエータは、圧電アクチュエータ、回転／線形アクチュエータ、ソレノイド、電気活性ポリマアクチュエータ、ＭＦＣ（ｍａｃｒｏ  ｆｉｂｅｒ  ｃｏｍｐｏｓｉｔｅ）アクチュエータ、形状記憶合金（ＳＭＡ）アクチュエータ、及び／又は他のアクチュエータを含んでもよい。アクチュエータが変形コンポーネントを回転させると、変形コンポーネントは表面を動かして、それにより変形を引き起こしてもよい。このような実施形態では、変形コンポーネントは、表面が平坦になる位置で開始してもよい。プロセッサ１０２から信号を受信することに応じて、アクチュエータは変形コンポーネントを回転させてもよい。変形コンポーネントを回転させることによって、表面の１つ以上の部分が隆起させられ又は下降させられてもよい。一部の実施形態では、変形コンポーネントは、元の位置に戻るように変形コンポーネントを回転させるようにプロセッサ１０２がアクチュエータに信号を送るまで、この回転した状態で維持されてもよい。
【００３７】
更に、コンピュータデバイス１０１に関連付けられる表面を変形させるための他の技術又は方法が用いられ得る。例えば、触覚出力デバイス１１８は、表面再構成可能な触覚基板（限定されないが、例えば、繊維、ナノチューブ、電気活性ポリマー、圧電要素、又は形状記憶合金を含む）からの接触に基づいて、その表面を変形させ又はそのテクスチャを変化させるように構成される可撓性表面レイヤを含んでもよい。一部の実施形態では、触覚出力デバイス１１８は、例えば、変形機構（例えば、ワイヤに結合されるモータ）、空気若しくは流体ポケット、材料の局部変形、共振機械要素、圧電性材料、微小電気機械システム（“ＭＥＭＳ”）要素若しくはポンプ、熱流体ポケット、可変多孔性膜（ｖａｒｉａｂｌｅ  ｐｏｒｏｓｉｔｙ  ｍｅｍｂｒａｎｅｓ）、又は層流変調により変形させられる。
【００３８】
メモリ１０４に関しては、モジュール１２４、１２６、１２８及び１２９は、視野を用いる触覚フィードバックを提供するための一部の実施形態では、デバイスがどのように構成され得るかを示すように描かれている。一部の実施形態では、モジュール１２４、１２６、１２８及び１２９は、１つ以上の動作を行うようにプロセッサ１０２を構成し得るプロセッサ実行可能命令を含んでもよい。
【００３９】
例えば、検出モジュール１２４が、タッチの位置を決定するためにタッチセンサ１０８を介してタッチセンサ面１１６を監視するようにプロセッサ１０２を構成し得る。例えば、検出モジュール１２４は、タッチの存在又は不存在を追跡して、タッチが存在する場合、場所、経路、速度、加速度、圧力及び／又は経時的なタッチの他の特性を追跡するためにセンサ１０８をサンプリングしてもよい。
【００４０】
一部の実施形態では、コンテンツ提供モジュール１２９は、コンテンツ（例えば、テキスト、画像、音声、映像、キャラクタ、仮想オブジェクト、仮想アニメーション等）をユーザ（例えば、コンピュータデバイス１０１のユーザ又は別のユーザ）に提供するようにプロセッサ１０２を構成する。コンテンツがコンピュータ生成画像を含む場合、コンテンツ提供モジュール１２９は、ディスプレイデバイス上のディスプレイ（例えば、コンピュータデバイス１０１のディスプレイ１３４、ディスプレイデバイス１３６、又はプロセッサ１０２に通信可能に結合される別のディスプレイ）に対して画像を生成するように構成される。コンテンツが映像及び／又は静止画像を含む場合、コンテンツ提供モジュール１２９は、映像及び／又は静止画像にアクセスして、ディスプレイデバイスのディスプレイに対して映像及び／又は静止画像のビューを生成するように構成される。コンテンツがオーディオコンテンツを含む場合、コンテンツ提供モジュール１２９は、ディスプレイ１３４又はディスプレイデバイス１３６の一部であり得るスピーカを駆動して対応する音声を出力する電気信号を生成するように構成される。一部の実施形態では、コンテンツ、又はコンテンツが伝達される情報は、図１に示されるように、コンピュータデバイス１０１の一部であり得る記憶装置１１４からコンテンツ提供モジュール１２９によって取得されてもよく、又はコンピュータデバイス１０１から分離してコンピュータデバイス１０１に通信可能に結合されてもよい。一部の実施形態では、コンテンツ提供モジュール１２９は、プロセッサ１０２にコンテンツを別のデバイスへと送信させ得る。例えば、コンテンツ提供モジュール１２９は、コンテンツを生成するか又はそれにアクセスして、プロセッサにコンテンツをディスプレイデバイス１３６へと送信させ得る。
【００４１】
一例として、コンテンツ提供モジュール１２９は、ディスプレイ１３４又はディスプレイデバイス１３６上に表示される仮想環境をプロセッサ１０２に生成させ得る。仮想環境は、部分的に又は全体的に仮想的である環境を含み得る。例えば、仮想環境は、拡張現実環境、仮想現実環境、ビデオゲーム環境等を含み得る。例示として、プロセッサ１０２は、ディスプレイ１３４又はディスプレイデバイス１３６上にビデオゲームに関連付けられる仮想現実環境を生成し得る。仮想現実環境は、コンピュータデバイス１０１のユーザが相互作用し得る仮想オブジェクト（例えば、キャラクタ、車両、ボタン、スライダ、ノブ、アイコン又は他のユーザインターフェースコンポーネント）を含み得る。例えば、ユーザは、Ｉ／Ｏコンポーネント１１２を介してコンピュータデバイス１０１に通信可能に結合され得るゲームコントローラ、キーボード、マウス、ジョイスティック等を使用して仮想現実環境と相互作用してもよい。プロセッサ１０２は、Ｉ／Ｏコンポーネント１１２を介して信号を受信して、Ｉ／Ｏコンポーネント１１２からの信号に基づいて仮想現実環境内の仮想オブジェクトとの相互作用及び／又は操作を決定してもよい。プロセッサ１０２は、仮想環境内で相互作用及び／又は操作を発生させてもよい。従って、ユーザは、仮想現実環境における仮想オブジェクトと相互作用するか又はそれを操作することが可能であってもよい。
【００４２】
一部の実施形態では、触覚効果決定モジュール１２６は、生成するべき触覚効果を決定するためにデータを解析するプログラムコンポーネントを表す。触覚効果決定モジュール１２６は、１つ以上のアルゴリズム又はルックアップテーブルを使用して出力する１つ以上の触覚効果を選択するコードを含んでもよい。一部の実施形態では、触覚効果決定モジュール１２６は、触覚効果を決定するためにプロセッサ１０２によって使用可能な１つ以上のアルゴリズム又はルックアップテーブルを含む。
【００４３】
特に、一部の実施形態では、触覚効果決定モジュール１２６は、センサ１３２から受信したセンサ信号に少なくとも部分的に基づいて触覚効果を決定してもよい。例えば、センサ１３２は、コンピュータデバイス１０１のユーザの凝視、視線、又は視野の方向を検出して、プロセッサ１０２にセンサ信号を送信してもよい。プロセッサ１０２は、センサ信号を受信して、ユーザの凝視又は視野の方向を決定してもよい。触覚効果決定モジュール１２６は、ユーザの凝視又は視野の決定された方向に少なくとも部分的に基づいて触覚効果を決定してもよい。
【００４４】
例えば、一実施形態では、触覚効果決定モジュール１２６は、（例えば、コンテンツ提供モジュール１２９を使用して）コンピュータデバイス１０１によって提供され得る様々なコンテンツに関連付けられる様々な触覚効果に対応するデータを含む１つ以上のルックアップテーブル又はデータベースにプロセッサ１０２をアクセスさせてもよい。また、触覚効果決定モジュール１２６は、コンピュータデバイス１０１によって表示される様々なコンテンツの位置又は場所（例えば、ディスプレイ１３４又はディスプレイデバイス１３６を介して表示され得る様々なコンテンツの位置又は場所）に対応するデータを含む１つ以上のルックアップテーブル又はデータベースにプロセッサ１０２をアクセスさせてもよい。この実施形態では、プロセッサ１０２は、１つ以上のルックアップテーブル又はデータベースにアクセスし、ユーザの凝視又は視野の決定された方向に基づいてユーザが見ているコンテンツに関連付けられる１つ以上の触覚効果を選択することができる。一例として、プロセッサ１０２は、ディスプレイ１３４を介してユーザがコンピュータデバイス１０１によって提供される特定の仮想オブジェクト又はキャラクタを見ている又はその方向を見ていることを決定し得る。この決定に基づいて、プロセッサ１０２は、特定の仮想オブジェクト又はキャラクタに関連付けられる触覚効果を選択し得る。一部の例では、触覚効果は、ユーザが見ているコンテンツに関連する触覚効果をユーザが知覚又は体験することを可能にしてもよい。例えば、ユーザがエンジンをかけている車を見ている場合、触覚効果は、ユーザがエンジンをかけていることを知覚することを可能にし得る振動又は一連の振動を含み得る。
【００４５】
また、プロセッサ１０２は、ユーザが１つ以上の触覚効果に関連付けられるコンテンツを見ている又はその方向を見ていることを決定し、且つユーザとコンテンツとの間の仮想的な又は知覚される距離に基づいて触覚効果の特徴（例えば、振幅、持続時間、場所、タイプ、周波数等）を決定してもよい。例えば、一実施形態では、触覚効果決定モジュール１２６は、ユーザとコンテンツとの間の知覚される又は仮想的な距離に対応するデータ（例えば、ユーザに接近している又はユーザから離れているコンテンツをユーザが知覚するかどうか）及び／又はユーザとコンテンツとの間の知覚される又は仮想的な距離を調節又は修正するために使用され得るコンテンツの様々なパラメータに対応するデータ（例えば、サイズ、ディスプレイデバイス上の場所、コンテンツの表示の角度等）を含む１つ以上のルックアップテーブル又はデータベースにプロセッサ１０２をアクセスさせてもよい。一例として、ユーザから離れている仮想キャラクタをユーザに知覚させるために、仮想キャラクタはディスプレイ１３４を介して小さな仮想キャラクタとして表示されてもよい。この例示的な実施形態では、プロセッサ１０２は、１つ以上のルックアップテーブル又はデータベースにアクセスして、ユーザとコンテンツとの間の仮想的な又は知覚可能な距離を決定して、知覚された仮想的な又は知覚された距離に基づいて触覚効果の特徴を決定することができる。一例として、プロセッサ１０２は、仮想オブジェクトがユーザから離れているようにユーザが知覚するように、小さな仮想オブジェクトとしてディスプレイ１３４を介して表示されている仮想オブジェクトをユーザが見ている又はその方向を見ていることを決定することができる。プロセッサ１０２は、仮想オブジェクトが離れているようにユーザが知覚することに基づいて仮想オブジェクトに関連付けられる弱い触覚効果を決定し得る。従って、例えば、ユーザがシーンのバックグラウンドで飛び上がったり、飛び降りたりしている小さなキャラクタを見ている場合に（例えば、キャラクタがユーザから離れているとユーザが知覚する場合）、触覚効果は弱い振動であってもよい。
【００４６】
別の実施形態では、プロセッサ１０２は、１つ以上の触覚効果に関連付けられる複数のコンテンツをユーザが見ている又はその方向を見ていることを決定し得る。この実施形態では、触覚効果決定モジュール１２６は、ユーザが見ている各コンテンツに基づいて触覚効果をプロセッサ１０２に決定させ得る。一例として、プロセッサ１０２は、ディスプレイ１３４を介してユーザがコンピュータデバイス１０１によって提供される第１の仮想キャラクタを見ている又はその方向を見ていることを決定し得る。この決定に基づいて、プロセッサ１０２は、第１の仮想キャラクタに関連付けられる第１の触覚効果（例えば、振動）を選択し得る。また、プロセッサ１０２は、ディスプレイ１３４を介してコンピュータデバイス１０１によって提供される第２の仮想キャラクタをユーザが見ている又はその方向を見ていることも決定し得る（例えば、第１の仮想キャラクタが第２の仮想キャラクタの近くに位置している場合、ユーザは第１及び第２の仮想キャラクタを同時に見ていてもよい）。この決定に基づいて、プロセッサは、第２の仮想キャラクタに関連付けられる第２の触覚効果を選択し得る。一部の実施形態では、第１の仮想キャラクタに関連付けられる第１の触覚効果は、第２の仮想キャラクタに関連付けられる第２の触覚効果とは異なっていてもよい。一部の実施形態では、プロセッサ１０２は、第１及び第２の仮想キャラクタをユーザが見ている又はその方向を見ていることに基づいて、第１の仮想キャラクタに関連付けられる第１の触覚効果の一部と第２の仮想キャラクタに関連付けられる第２の触覚効果の一部の混合を含む第３の触覚効果を選択及び決定し得る。
【００４７】
また、一部の実施形態では、プロセッサ１０２は、１つ以上の触覚効果に関連付けられる様々なコンテンツをユーザが見ている又はその方向を見ていることに応答して、第１、第２又は第３の触覚効果の特徴も選択及び決定し得る。例えば、プロセッサ１０２は、第１の仮想キャラクタ又は第２の仮想キャラクタの方に向けられたユーザの視野の比率に基づいて第１、第２又は第３の触覚効果の振幅を決定し得る。一例として、プロセッサ１０２は、ユーザの視野の半分が第１の仮想キャラクタの方に向けられていること及びユーザの視野の半分が第２の仮想キャラクタの方に向けられていることを決定し得る。この決定に基づいて、プロセッサ１０２は、第１の仮想キャラクタに関連付けられる第１の触覚効果の振幅を半分の振幅に調節し、且つ第２の仮想キャラクタに関連付けられる第２の触覚効果の振幅を半分の振幅に調節し得る。従って、一部の例では、コンピュータデバイス１０１のユーザによって知覚される触覚効果の特徴は、ディスプレイ１３４又はディスプレイデバイス１３６によって表示されるコンテンツの方に向けられたユーザの凝視、視線又はユーザの視野の一部に比例して又は依存して変化してもよい。
【００４８】
別の実施形態では、プロセッサ１０２は、センサ信号に基づいてユーザがディスプレイデバイス１３６又はディスプレイ１３４の一部を見ている又はその方向を見ていることを決定し得る。例えば、センサ１３２は、ユーザの凝視又は視野の方向がディスプレイデバイス１３６又はディスプレイ１３４の第１の部分に向かっていることを検出して、ユーザの凝視又は視野の方向を示すセンサ信号をプロセッサ１０２に送信してもよい。プロセッサ１０２は、センサ信号を受信して、ユーザの凝視又は視野の方向を決定してもよい。触覚効果決定モジュール１２６は、ディスプレイデバイス１３６又はディスプレイ１３４の様々な部分又は場所に関連付けられる様々な触覚効果に対応するデータを含む１つ以上のルックアップテーブル又はデータベースにプロセッサ１０２をアクセスさせてもよい。プロセッサ１０２は、１つ以上のルックアップテーブル又はデータベースにアクセスして、ユーザが見ている又は向いているディスプレイデバイス１３６又はディスプレイ１３４の第１の部分に関連付けられる１つ以上の触覚効果を選択し得る。一例として、プロセッサ１０２は、ユーザがディスプレイ１３４の左部を見ている又はその方向を見ていることを決定し得る。この決定に基づいて、プロセッサ１０２は、ディスプレイ１３４の左部に関連付けられる触覚効果を選択し得る。一部の例では、触覚効果は、ユーザが見ているディスプレイ１３４又はディスプレイデバイス１３６の部分に表示されているコンテンツに関連する触覚効果をコンピュータデバイス１０１のユーザに知覚又は体験させることが可能であってもよい。例えば、衝突又は一連の衝突が表示されているディスプレイ１３４の部分をユーザが見ている場合、触覚効果は、各衝突に対応する振動又は一連の振動を含んでもよく、これによってユーザは１つ以上の衝突に関連付けられる触覚効果を体験することが可能になる。
【００４９】
一部の実施形態では、プロセッサ１０２は、ユーザがディスプレイ１３４又はディスプレイデバイス１３６の複数の部分を見ている又はそれらの方向を見ていることを決定し得る。この実施形態では、触覚効果決定モジュール１２６は、ディスプレイ１３４又はディスプレイデバイス１３６の複数の部分をユーザが見ていることに基づいて触覚効果をプロセッサ１０２に決定させ得る。また、プロセッサ１０２は、ユーザがディスプレイ１３４又はディスプレイデバイス１３６の複数の部分を見ている又はそれらの方向を見ていることを決定することに応答して、触覚効果の特徴（例えば、振幅、持続時間、場所、タイプ、周波数等）を選択又は決定し得る。
【００５０】
一例として、プロセッサ１０２は、ユーザがディスプレイ１３４の第１の部分を見ている又はその方向を見ていることを決定し得る。また、プロセッサ１０２は、ユーザがディスプレイ１３４の第２の部分を見ている又はその方向を見ていることも決定し得る。例えば、第１の部分はディスプレイ１３４の上部であってもよく、第２の部分はディスプレイ１３４の左部であってもよく、ユーザは第１及び第２の部分を同時に見ていてもよい（例えば、ディスプレイ１３４の左上部を見ている）。プロセッサ１０２は、ユーザがディスプレイ１３４の第１及び第２の部分を見ていることに基づいて１つ以上の触覚効果を含み得る触覚効果（例えば、振動）を決定し得る。例えば、プロセッサ１０２は、ディスプレイ１３４の上部、左部、又は左上部に関連付けられる触覚効果を選択し得る。一部の例では、プロセッサ１０２は、上部に関連付けられる第１の触覚効果及び左部に関連付けられる第２の触覚効果を選択し得る。一部の例では、ディスプレイ１３４の上部に関連付けられる触覚効果は、ディスプレイ１３４の左部に関連付けられる触覚効果とは異なり得る。
【００５１】
一部の実施形態では、プロセッサ１０２は、ディスプレイ１３４の上部又は左部の方に向けられたユーザの視野の比率に基づいて触覚効果の振幅を決定し得る。一例として、プロセッサ１０２は、ユーザの視野の３分の１がディスプレイ１３４の上部の方に向けられていること及びユーザの視野の３分の２がディスプレイ１３４の左部の方に向けられていることを決定し得る。この決定に基づいて、プロセッサ１０２は、上部に関連付けられる触覚効果の振幅を３分の１の振幅に調節し、且つ左部に関連付けられる触覚効果の振幅を３分の２の振幅に調節し得る。従って、一部の例では、コンピュータデバイス１０１のユーザによって知覚される触覚効果又は触覚効果の特徴は、ディスプレイ１３４又はディスプレイデバイス１３６の一部の方に向けられたユーザの凝視、視線又はユーザの視野の比率に比例して又は依存して変化してもよい。
【００５２】
このようにして、視野に基づく触覚フィードバックのためのシステム１００は、ユーザが見ている特定のコンテンツに関連する又はユーザが見ているディスプレイデバイスの特定の部分に表示されたコンテンツに関連する１つ以上の触覚効果をユーザに提供することができ、これはユーザがディスプレイデバイス上のコンテンツを見るときにより没入感のある体験をユーザに提供することができる。従って、例えば、ユーザが見ていないか又は向いていないコンテンツに関連付けられる触覚効果によってユーザが困惑しないように、ユーザが見ているコンテンツに関連する触覚効果をユーザは知覚することができる。
【００５３】
別の実施形態では、プロセッサ１０２は、センサ１３２からセンサ信号を受信して、（例えば、センサ１３２とディスプレイ１３４又はディスプレイデバイス１３６との間におけるブルートゥース信号の強度に基づいて）センサ１３２、コンピュータデバイス１０１又はコンピュータデバイス１０１のユーザとディスプレイ１３４又はディスプレイデバイス１３４との間の距離を決定してもよい。この実施形態では、触覚効果決定モジュール１２６は、決定された距離に少なくとも部分的に基づいて触覚効果をプロセッサ１０２に決定させ得る。また、触覚効果決定モジュール１２６は、決定された距離に少なくとも部分的に基づいて触覚効果の特徴（例えば、振幅、持続時間、場所、タイプ、周波数等）をプロセッサ１０２に選択又は決定させてもよい。
【００５４】
一例として、プロセッサ１０２は、ユーザがディスプレイデバイス１３６又はディスプレイデバイス１３６に表示されたコンテンツに接近していることを決定し得る。プロセッサ１０２は、ユーザがディスプレイデバイス１３６又はディスプレイデバイス１３６に表示されたコンテンツに接近していることに基づいて触覚効果を決定し得る。例えば、触覚効果は、ユーザがディスプレイデバイス１３６に接近している場合は強い又は長い触覚効果であり得る。別の例示として、プロセッサ１０２は、ユーザがディスプレイデバイス１３６又はディスプレイデバイス１３６に表示されたコンテンツから離れていることを決定して、この決定に基づいて弱い又は短い触覚効果を決定し得る。
【００５５】
別の実施形態では、触覚効果決定モジュール１２６は、コンテンツ提供モジュール１２９によって提供されるコンテンツに基づいて触覚効果を決定するコードを含んでもよい。例えば、コンテンツ提供モジュール１２９は、ディスプレイデバイス１３６又はディスプレイ１３４に出力される視覚コンテンツを提供してもよい。一部の実施形態では、触覚効果決定モジュール１２６は、視覚コンテンツに関連付けられる触覚効果を決定してもよい。例えば、このような実施形態では、触覚効果決定モジュール１２６は、ディスプレイデバイス１３６によって提供される映像に関連付けられる触覚トラックを提供するための触覚効果を決定してもよい。触覚トラックは、提供されている映像の中で発生するイベントに対応する触覚効果（例えば、振動）又は一連の触覚効果を含み得る。例えば、映像が一連の爆発を含む場合、触覚トラックは、各爆発に対応する一連の振動であり得る。従って、ユーザが映像を見るとき、ユーザは映像に関連付けられる触覚効果を知覚し得る。
【００５６】
一部の実施形態では、触覚効果決定モジュール１２６は、タッチセンサ面１１６におけるタッチの場所に基づいて、出力する触覚効果を決定するコード、及び効果をシミュレートするために提供する１つ以上の触覚効果を選択するコードを含んでもよい。例えば、ディスプレイ１３４における仮想オブジェクト（例えば、仮想家具、自動車、動物、漫画キャラクタ、ボタン、レバー、ロゴ、又は人物）の存在をシミュレートするためにタッチの場所に基づいて異なる触覚効果が選択されてもよい。更に、一部の実施形態では、触覚効果決定モジュール１２６は、仮想オブジェクトの大きさ、色、場所、動き、及び／又は他の特徴に基づいて、出力するべき触覚効果を決定するコード、及び効果をシミュレートするために提供するべき１つ以上の触覚効果を選択するコードを含んでもよい。例えば、触覚効果は、仮想オブジェクトの色に基づいて選択されてもよい（例えば、仮想オブジェクトが赤である場合に強い振動、及び仮想オブジェクトが緑である場合に弱い振動）。
【００５７】
一部の実施形態では、触覚効果決定モジュール１２６は、イベントに基づいて触覚効果を決定するコードを含む。本明細書で使用されるイベントは、関連する触覚効果を含む可能性があるコンピュータデバイス１０１の動作の間に発生する任意の相互作用、アクション、衝突、又は他のイベントである。一部の実施形態では、イベントは、ユーザ入力（例えば、ボタン押し下げ、ジョイスティックを操作すること、タッチセンサ面１１６と相互作用すること、又は装置を傾け若しくは方向付けること）、システム状態（例えば、バッテリ低下、メモリ不足、又はシステムがメッセージ、着信電話呼び出し、通知又は更新を受信することに基づいて生成される通知等のシステム通知）、送信データ、受信データ、又はプログラムイベントを含んでもよい（例えば、プログラムがゲームであれば、プログラムイベントは爆発、銃撃、衝突、ゲームキャラクタ間の相互作用、又は新たなレベルに進むこと、又は凹凸のある地形を運転することを含んでもよい）。
【００５８】
一部の実施形態では、触覚効果決定モジュール１２６は、触覚効果を生成又は出力するために、提供するべき１つ以上の触覚効果、及び／又は作動させるべき１つ以上の触覚出力デバイス１１８をプロセッサ１０２に選択させ得る。
【００５９】
一部の実施形態では、触覚効果生成モジュール１２８は、選択された触覚効果を生成するためにプロセッサ１０２に触覚信号を生成させて触覚出力デバイス１１８、１５９へと送信させるプログラミングを表す。一部の例では、触覚効果生成モジュール１２８は、触覚効果決定モジュール１２６によって決定される触覚効果を触覚出力デバイス１１８に生成させる。例えば、触覚効果生成モジュール１２８は、選択された触覚効果を生成するために、記憶された波形又はコマンドにアクセスして、触覚出力デバイス１１８に送信してもよい。例えば、触覚効果生成モジュール１２８は、プロセッサ１０２によって、１つ以上の触覚効果に関連付けられる１つ以上の触覚信号を示すデータを含むルックアップテーブルにアクセスし、特定の触覚効果を生成するために触覚出力デバイス１１８に送信するべき波形を決定してもよい。一部の実施形態では、触覚効果生成モジュール１２８は、触覚信号を決定するためのアルゴリズムを含んでもよい。触覚効果生成モジュール１２８は、触覚効果に対する目標座標（例えば、触覚効果を出力するタッチセンサ面１１６等のコンピュータデバイス１０１上の場所に対する座標）を決定するためのアルゴリズムを含んでもよい。例えば、触覚効果生成モジュール１２８は、触覚効果に対する目標座標を決定するためにタッチセンサ面１１６上のオブジェクトのタッチの場所を示すセンサ信号をプロセッサ１０２に使用させてもよく、これはタッチの場所に対応してもよい。一部の実施形態では、触覚出力デバイス１１８は、１つ以上の触覚出力デバイスを含んでもよい。このような実施形態では、触覚効果生成モジュール１２８は、選択された触覚効果を生成するためにプロセッサ１０２によって触覚信号を１つ以上の触覚出力デバイス１１８に送信させてもよい。
【００６０】
一部の実施形態では、ディスプレイデバイス１３６は、例えば、モバイルデバイス（例えば、スマートフォン）、タブレット、Ｅリーダ、スマートウォッチ、ヘッドマウント型ディスプレイ、ウェアラブルデバイス、ビデオスクリーン、ヘッドセット、仮想現実ディスプレイデバイス、又はコンテンツを提供するためのディスプレイを含む任意の他のデバイスを含む。
【００６１】
ディスプレイデバイス１３６は、プロセッサ１３８、メモリ１４０、バス１４２、Ｉ／Ｏコンポーネント１４４、記憶装置１４６、ネットワークインターフェースデバイス１４８、ディスプレイ１５０、タッチセンサ面１５２、タッチセンサ１５４、カメラ１５６、センサ１５８、及び触覚出力デバイス１５９を含む。これらの各々は、コンピュータデバイス１０１のプロセッサ１０４、メモリ１０２、バス１０６、Ｉ／Ｏコンポーネント１１２、記憶装置１１４、ネットワークインターフェースデバイス１１０、ディスプレイ１３４、タッチセンサ面１１６、タッチセンサ１０８、カメラ１３０、センサ１３２、及び触覚出力デバイス１１８と実質的に同様に構成され得るが、そうでなくてもよい。一部の実施形態では、コンピュータデバイス又はディスプレイデバイス１３６は、図１に記載の全ての又は一部のコンポーネントを含んでもよい。一例として、コンピュータデバイス１０１はスマートフォンであってもよく、ディスプレイデバイス１３６はコンピュータデバイス１０１のユーザが見ている又は向いているタブレットであり得る。このような例では、コンピュータデバイス又はディスプレイデバイス１３６は、図１に記載の全ての又は一部のコンポーネントを含み得る。
【００６２】
コンピュータデバイス１０１は、ディスプレイデバイス１３６に通信可能に結合されてもよい。例えば、コンピュータデバイス１０１及びディスプレイデバイス１３６は、ネットワークインターフェースデバイス１１０及び１４８を使用して通信し得る（例えば、データ又は信号１７２、１７４を送信又は受信する）。例えば、コンピュータデバイス１０１及びディスプレイデバイス１３６の各々は、共通の無線ネットワークに接続されてもよく、無線ネットワークを介して通信することができる。別の例示として、コンピュータデバイス１０１及びディスプレイデバイス１３６は、ブルートゥース接続を介して通信可能に結合され得る。
【００６３】
一部の実施形態では、ディスプレイデバイス１３６は、コンピュータデバイス１０１のユーザ又はディスプレイデバイス１３６にコンテンツを提供するために使用され得るディスプレイデバイスであってもよい。例えば、ディスプレイデバイス１３６は、テキスト、画像、音声、映像、キャラクタ、仮想オブジェクト、仮想アニメーション等を提供するために使用され得る。一例として、ディスプレイデバイス１３６は、仮想環境（例えば、拡張現実環境、仮想現実環境、ビデオゲーム環境等）をユーザに提供するために使用され得る。一例として、ディスプレイデバイス１３６は、ユーザが相互作用し得る仮想オブジェクト（例えば、キャラクタ、車両、ボタン、スライダ、ノブ、アイコン又は他のユーザインターフェースコンポーネント）を含む仮想現実環境を提供してもよい。例えば、ユーザは、Ｉ／Ｏコンポーネント１１２、１４４を介してコンピュータデバイス１０１又はディスプレイデバイス１３６に通信可能に結合され得るコンピュータデバイス１０１又は１つ以上のゲームコントローラを使用して仮想現実環境と相互作用してもよい。プロセッサ１０２、１３８は、Ｉ／Ｏコンポーネント１１２、１４４を介してゲームコントローラから信号を受信して、Ｉ／Ｏコンポーネント１１２、１４４からの信号に基づいて仮想現実環境内の仮想オブジェクトとの相互作用及び／又は操作を決定してもよい。プロセッサ１０２、１３８は、仮想環境内で相互作用及び／又は操作を発生させてもよい。一例として、コンピュータデバイス１０１はスマートフォンであってもよく、ディスプレイデバイス１３６は１つ以上の仮想オブジェクトを表示している仮想現実ディスプレイデバイスであり得る。スマートフォンのユーザは、仮想現実ディスプレイデバイスによって表示される仮想オブジェクトを見ているか又はその方に向いていてもよく、ユーザは、スマートフォンによって仮想現実ディスプレイデバイスに伝達され得るスマートフォンへの１つ以上のユーザ入力を提供することによって、ユーザが見ている仮想オブジェクトと相互作用し又はそれを制御してもよい。従って、ユーザは、仮想現実環境における仮想オブジェクトと相互作用するか又はそれを操作することが可能であってもよい。
【００６４】
一部の実施形態では、ディスプレイデバイス１３６のセンサ１５８は、コンピュータデバイス１０１又はディスプレイデバイス１３６のユーザの凝視、視線又は視野を検出してもよい。例えば、センサ１５８は、コンピュータデバイス１０１又はディスプレイデバイス１３６のユーザの凝視、視線又は視野を検出するためのセンサ１３２と実質的に同様に構成されてもよい。
【００６５】
一部の実施形態では、メモリ１４０は、モジュール１６０、１６２、１６４、１６６を含む。一部の実施形態では、メモリ１４０は、モジュール１６０、１６２、１６４、１６６の全て又は一部を含む。モジュール１６０、１６２、１６４、１６６の各々は、コンピュータデバイス１０１の各モジュール１２４、１２６、１２８及び１２９と実質的に同様に構成され得る。
【００６６】
一部の実施形態では、コンテンツ提供モジュール１６６は、コンテンツ提供モジュール１２９と実質的に同様に構成されてもよく、ユーザ（例えば、コンピュータデバイス１０１のユーザ又は別のユーザ）にコンテンツ（例えば、テキスト、画像、音声、映像、アニメーショングラフィックス、仮想オブジェクト、仮想環境等）を提供するようにプロセッサ１３８を構成し得る。一部の実施形態では、コンテンツ、又はコンテンツが導かれる情報は、別のデバイス（例えば、コンピュータデバイス１０１）から取得されてもよい。例えば、コンテンツ提供モジュール１６６は、コンピュータデバイス１０１からコンテンツを含むデータをプロセッサ１３８に受信させるように構成され得る。コンテンツは、（例えば、ディスプレイ１５０を介して）ディスプレイデバイス１３６によって表示されてもよい。
【００６７】
一部の実施形態では、触覚効果決定モジュール１６２は、触覚効果決定モジュール１２６及びプロセッサ１０２に関して先に記載されたのと実質的に同様にセンサ１５８から受信したセンサ信号に少なくとも部分的に基づいて、触覚効果をプロセッサ１３８に決定させてもよい。例えば、触覚効果決定モジュール１６２は、コンピュータデバイス１０１のユーザの凝視又は視野の方向に基づいて、１つ以上の触覚効果をプロセッサ１３８に決定させてもよい。一例として、触覚効果決定モジュール１６２は、触覚効果に関連付けられ且つディスプレイデバイス１３６に表示されたコンテンツをユーザが見ているか又はその方向を見ていることを決定することに応答して、１つ以上の触覚効果プロセッサ１３８に決定させてもよい。別の例として、触覚効果決定モジュール１６２は、ユーザがディスプレイデバイス１３６の一部を見ているか又はその方向を見ていることを決定することに応答して、１つ以上の触覚効果をプロセッサ１３８に決定させてもよい。別の例示として、触覚効果決定モジュール１６２は、コンピュータデバイス１０１又はディスプレイデバイス１３６のユーザの凝視又は視野の方向に基づいて、触覚効果の特徴をプロセッサ１３８に決定させ得る。別の実施形態では、触覚効果決定モジュール１６２は、ユーザとコンテンツとの間の仮想的な又は知覚された距離に基づいて、触覚効果の特徴をプロセッサ１３８に決定させ得る。別の実施形態では、触覚効果決定モジュール１６２は、コンピュータデバイス１３６又はディスプレイデバイス１５８のユーザとディスプレイデバイス１３６又はセンサ１５８との間の距離に基づいて、触覚効果の特徴をプロセッサ１３８に決定させ得る。更に、一部の実施形態では、触覚効果決定モジュール１６２は、触覚効果を生成又は出力するために、提供するべき１つ以上の触覚効果、及び／又は作動させるべき１つ以上の触覚出力デバイス１１８をプロセッサ１０２に選択させ得る。
【００６８】
一部の実施形態では、触覚効果生成モジュール１６４は、選択された触覚効果を生成するためにプロセッサ１３８に触覚信号を生成させて触覚出力デバイス１１８又は１５９へと送信させるプログラミングを表す。一部の例では、触覚効果生成モジュール１６４は、触覚効果決定モジュール１６２によって決定される触覚効果を触覚出力デバイス１１８、１５９に生成させる。
【００６９】
一例として、コンピュータデバイス１０１はスマートウォッチであってもよく、ディスプレイデバイス１３６はスマートウォッチを装着しているユーザが見ているタブレットであり得る。このような例では、タブレットは、（例えば、コンテンツ提供モジュール１６６を使用してディスプレイ１５０を介してコンテンツを提供するために）タブレットのディスプレイを介してユーザにコンテンツを表示してもよく、センサ１５８はユーザの凝視の方向を決定することができる。タブレットのプロセッサ（例えば、プロセッサ１３８）は、タブレットによって表示され且つ触覚効果に関連付けられるコンテンツをユーザが見ていることを決定することに応答して触覚効果を決定し得る。タブレットのプロセッサは、ユーザによって知覚される触覚効果を生成するために、触覚信号を生成してスマートウォッチの触覚デバイス（例えば、触覚デバイス１１８）又はタブレットの触覚デバイス（例えば、触覚出力デバイス１５９）に送信し得る。例えば、スマートウォッチ又はタブレットによって触覚効果が出力されてもよく、ユーザは、ユーザがスマートウォッチを装着しているとき又はユーザがタブレットと接触している場合（例えば、タブレットにタッチしている又はそれを握っている場合）に触覚効果を知覚してもよい。
【００７０】
図２は、視野を用いる触覚フィードバックのためのシステム２００の実施形態を示す。システム２００は、コンピュータデバイス１０１ａ−ｂ（例えば、図１のコンピュータデバイス１０１）及びディスプレイデバイス１３６を含む。
【００７１】
図２に示された例では、ディスプレイデバイス１３６は、コンピュータデバイス１０１ａ−ｂのユーザ２０２ａ−ｂにコンテンツを表示するように構成される任意のディスプレイデバイス（例えば、ビデオスクリーン）であり得る。例えば、ディスプレイデバイス１３６のプロセッサは、ディスプレイデバイス１３６によって表示されるコンテンツを生成してもよい。別の例では、コンピュータデバイス１０１のプロセッサ（例えば、図１のプロセッサ１０２）は、コンテンツを生成してコンテンツを含むデータをディスプレイデバイス１３６に送信してもよく、ディスプレイデバイス１３６はコンテンツを表示するように構成され得る。
【００７２】
一部の実施形態では、ディスプレイデバイス１３６又はコンピュータデバイス１０１ａ−ｂは、ディスプレイデバイス１３６に表示されるコンテンツに関連付けられる１つ以上の触覚効果を決定してもよい。例えば、コンテンツは映像又はビデオゲームを含んでもよく、コンピュータデバイス１０１ａ−ｂはディスプレイデバイス１３６に表示されたビデオゲーム又は映像コンテンツに対応する１つ以上の触覚効果を（例えば、図１の触覚出力デバイス１１８を介して）出力してもよい。一例として、映像コンテンツは、１つ以上のアクション又は相互作用（例えば、ディスプレイデバイス１３６によって表示された映像内のキャラクタ又はオブジェクト間の相互作用）を含んでもよい。コンピュータデバイス１０１ａ−ｂは、ディスプレイデバイス１３６に表示されるとユーザ２０２ａ−ｂがアクション及び／又は相互作用を知覚できるようにアクション又は相互作用に関連付けられる１つ以上の振動を出力し得る。
【００７３】
一部の実施形態では、ディスプレイデバイス１３６はセンサ２０３を備え、これは図１のカメラ１５６又はセンサ１５８と実質的に同様に構成されてもよい。一部の実施形態では、センサ２０３は、ディスプレイデバイス１３６の内部に有るか又はディスプレイデバイス１３６の外部に有り、（例えば、有線又は無線通信リンクを介して）ディスプレイデバイス１３６に通信可能に結合されてもよい。センサ２０３は、ユーザ２０２ａの視線若しくは視野２１０又はユーザ２０２ａの凝視２１２ａ−ｂの方向を検出するように構成されてもよい。また、センサ１５８は、ユーザ２０２ｂの視線又は視野２１４を検出してもよい。
【００７４】
一部の実施形態では、センサ２０３は、ユーザ２０２ａの検出された視線又は視野２１０、ユーザ２０２ａの凝視の方向、又はユーザ２０２ｂの視線又は視野２１４を示すデータを送信してもよい。例えば、センサ２０３は、ユーザ２０２ａの視野２１０又はユーザ２０２ａの凝視２１２ａ−ｂの方向を検出してもよい。センサ２０３は、ユーザ２０２ａの視野２１０又は凝視２１２ａ−ｂの方向を示すセンサ信号をディスプレイデバイス１３６のプロセッサ（例えば、図１のプロセッサ１３８）に送信してもよく、これはデータに基づいてユーザ２０２ａの視野２１０又は凝視２１２ａ−ｂの方向を決定してもよい。
【００７５】
一部の実施形態では、ディスプレイデバイス１３６は、センサ２０３からのセンサ信号に少なくとも部分的に基づいて１つ以上の触覚効果を決定してもよい。触覚効果の各々は、振動又は任意の他の触覚効果を含んでもよい。例えば、一部の実施形態では、ディスプレイデバイス１３６は、ユーザ２０２ａの視野２１０又はユーザ２０２ａの凝視２１２ａ−ｂの方向に基づいて触覚効果を決定してもよい。このような実施形態では、ディスプレイデバイス１３６は、センサ２０３からのデータに基づいて、ディスプレイデバイス１３６を介して表示された仮想オブジェクト２０４、２０６をユーザが見ていること又はその方向を見ていることを決定して、仮想オブジェクト２０４に関連付けられる第１の触覚効果（例えば、振動）及び仮想オブジェクト２０６に関連付けられる第２の触覚効果（例えば、別の振動）を決定してもよい。一部の実施形態では、第１の触覚効果は、第２の触覚効果とは異なり得る。ディスプレイデバイス１３６は、第１の触覚効果に対応する第１の触覚信号及び／又は第２の触覚効果に対応する第２の触覚信号をユーザ２０２ａに関連付けられる触覚出力デバイスに送信してもよい。例えば、ディスプレイデバイス１３６は、触覚出力デバイス（例えば、図１の触覚出力デバイス１１８）を含むユーザに関連付けられるコンピュータデバイス１０１に第１又は第２の触覚信号を送信してもよい。触覚出力デバイスは、ユーザ２０２ａ（例えば、ユーザ２０２ａの手首、手、腕、脚、又は手）に第１及び第２の触覚効果を出力し得る。第１又は第２の触覚効果は、ユーザが仮想オブジェクト２０４、２０６に関連する触覚効果を知覚又は体験することを可能にしてもよい。例えば、仮想オブジェクト２０４が上下にジャンプしている仮想キャラクタである場合、仮想オブジェクトに関連付けられる第１の触覚効果は、上下にジャンプしている仮想キャラクタ２０４の効果をユーザ２０２ａに知覚させる１つ以上の振動を含み得る。
【００７６】
また、ディスプレイデバイス１３６は、仮想オブジェクト２０４、２０６、２０８のサイズ、カラー、場所、運動及び／又は他の特徴に少なくとも部分的に基づいて、１つ以上の触覚効果の特徴（例えば、振幅、持続時間、場所、タイプ、周波数等）を決定してもよい。例えば、図２に描かれている例では、仮想オブジェクト２０４、２０６はユーザ２０２ａの視野２１０内に有る。仮想オブジェクト２０６は、３次元（３Ｄ）仮想オブジェクトとしてディスプレイデバイス１３６上に表示されてもよい。この例示では、ディスプレイデバイス１３６は、仮想オブジェクト２０６が３Ｄ仮想オブジェクトとして表示されていることに基づいて、仮想オブジェクト２０６に関連付けられる強い又は長い第１の触覚効果（例えば、強い又は長い振動）を決定してもよい。ディスプレイデバイス１３６は、第１の触覚効果に関連付けられる第１の触覚信号をコンピュータデバイス１０１に送信してもよく、コンピュータデバイス１０１の触覚出力デバイスはユーザ２０２ａに触覚効果を出力し得る。従って、一部の例では、ユーザ２０２ａによって知覚される触覚効果の特徴は、ユーザ２０２ａの視野２１０内の仮想オブジェクト２０４、２０６の特徴に比例して又は依存して変化してもよい。
【００７７】
一部の実施形態では、ディスプレイデバイス１３６は、ユーザ２０２ａ−ｂの凝視２１２ａ−ｂに基づいて１つ以上の触覚効果の特徴を決定してもよい。一部の実施形態では、ディスプレイデバイス１３６は、ユーザ２０２ａ−ｂの凝視２１２ａ−ｂの変化に基づいて触覚効果の特徴を決定し得る。
【００７８】
例えば、図２に描かれた例では、仮想オブジェクト２０４、２０６はユーザ２０２ａの視野２１０内に有り、ユーザ２０２ａの凝視は仮想オブジェクト２０４、２０６の間でパンするか又は移動してもよい。この例示では、コンピュータデバイス１０１ａは、第１の触覚出力デバイス及び第２の触覚出力デバイスを含んでもよい。一部の例では、第１及び第２の触覚出力デバイスは、単一の触覚出力デバイスを形成するように結合され得る。第１の触覚出力デバイスは、ユーザの第１の部分（例えば、ユーザ２０２ａの右手首、右手、右腕、又は頭の右側）に触覚効果を出力するように構成され得る。そして、第２の触覚出力デバイスは、ユーザの第２の部分（例えば、ユーザ２０２ａの左手首、左手、左腕、又は頭の左側）に触覚効果を出力するように構成され得る。ユーザ２０２ａの凝視２１２ａは、最初に、ディスプレイデバイス１３６上でユーザ２０２ａの右の方に表示され得る仮想オブジェクト２０６の方に向けられてもよい。ディスプレイデバイス１３６は、ユーザ２０２ａの凝視２１２ａが仮想オブジェクト２０６の方に向けられていることに応答して、コンピュータデバイス１０１の第１の触覚出力デバイスに第１の触覚効果に対応する第１の触覚信号を送信してもよい。第１の触覚出力デバイスは、ユーザ２０２ａの右側（例えば、ユーザ２０２ａの右腕）に第１の触覚効果を出力し得る。一部の例では、第１の触覚効果は、ユーザ２０２ａの凝視２１２ａが仮想オブジェクト２０６の方に向けられることに応答して、強い触覚効果（例えば、強い振動）であり得る。
【００７９】
その後で、ユーザ２０２ａの凝視２１２ｂがディスプレイデバイス１３６上でユーザ２０２ａの左の方に表示され得る仮想オブジェクト２０４の方に向けられ得るように、ユーザ２０２ａの凝視２０２ａは移行してもよい。ユーザ２０２ａの凝視が仮想オブジェクト２０６から仮想オブジェクト２０４に（例えば、凝視２１２ａから２１２ｂに）移行すると、ディスプレイデバイス１３６は、第２の触覚効果に対応する第２の触覚信号をコンピュータデバイス１０１の第２の触覚出力デバイスに送信してもよい。第２の触覚出力デバイスは、ユーザ２０２ａの左側（例えば、ユーザ２０２ａの左腕）に第２の触覚効果を出力し得る。
【００８０】
この例示では、ディスプレイデバイス１３６は、ユーザ２０２ａの凝視が凝視２１２ａから凝視２１２ｂに移行すると第１の触覚効果の特徴を調節し得る。例えば、ディスプレイデバイス１３６は、ユーザの凝視が仮想オブジェクト２０６から仮想オブジェクト２０４に（例えば、凝視２１２ａから２１２ｂに）移行すると、第１の触覚効果の振幅を減少させ及び／又は第２の触覚効果の振幅を増加させてもよい。一部の例では、第１の触覚効果は、単一の触覚トラックを含み得る。例えば、触覚トラックは、第１の触覚効果及び第２の触覚効果を含む一連の触覚効果（例えば、一連の振動）であり得る。この例示では、ディスプレイデバイス１３６は、上記のように、ユーザ２０２ａの凝視が凝視２１２ａから凝視２１２ｂに移行すると触覚トラックの特徴（例えば、振幅）を調節し得る。
【００８１】
従って、一部の例では、ユーザ２０２ａ−ｂの凝視が変化すると、ユーザ２０２ａ−ｂによって知覚される触覚効果の特徴が変化してもよい。別の例では、ユーザ２０２ａ−ｂは、ディスプレイデバイス１３６上でユーザ２０２ａ−ｂが見ているコンテンツの水平及び／又は垂直位置に対応する様々な触覚効果を知覚してもよい。例えば、上記のように、ユーザ２０２ａがディスプレイデバイス１３６上でユーザ２０２ａの左に表示されたコンテンツを見ている場合、ユーザ２０２ａはユーザ２０２ａの左側に触覚効果を知覚してもよい。
【００８２】
一部の実施形態では、ディスプレイデバイス１３６は、ユーザとユーザが見ている又は向いているコンテンツとの間の仮想的な又は知覚された距離に基づいて１つ以上の触覚効果の特徴を決定してもよい。例えば、図２に描かれている例では、仮想オブジェクト２０４、２０６はユーザ２０２ａの視野２１０内に有る。仮想オブジェクト２０６は、仮想オブジェクト２０４よりも小さな仮想オブジェクトとしてディスプレイデバイス１３６に表示されていてもよく、ユーザ２０２ａに仮想オブジェクト２０６が離れていることを知覚させ、仮想オブジェクト２０４が接近していることを知覚させてもよいこの例示では、ディスプレイデバイス１３６は、仮想オブジェクト２０４に関連付けられる強い又は長い第１の触覚効果（例えば、強い又は長い振動）を決定してもよい。この例示では、ディスプレイデバイス１３６は、仮想オブジェクト２０６に関連付けられる弱い又は短い第２の触覚効果（例えば、弱い又は短い長い振動）を決定してもよい。ディスプレイデバイス１３６は、第２の触覚効果に関連付けられる第１の触覚信号又は第２の触覚効果に関連付けられる第１の触覚信号をコンピュータデバイス１０１に送信してもよく、コンピュータデバイス１０１の触覚出力デバイスはユーザ２０２ａに触覚効果を出力し得る。従って、一部の例では、ユーザ２０２ａによって知覚される触覚効果の特徴は、ユーザ２０２ａとユーザ２０２ａの視野２１０内の仮想オブジェクト２０４、２０６との間の仮想的な又は知覚される距離に比例して又は依存して変化してもよい。
【００８３】
別の実施形態では、センサ２０３からのセンサ信号は、ユーザ２０２ａが複数の仮想オブジェクト２０４、２０６を見ている又はその方を見ていることを示し得る。例えば、図２に描かれた例では、センサ２０３からのデータは、ユーザ２０２ａの凝視２１２ａの方向が仮想オブジェクト２０６に向いている又はその方向に有ること、及び、ユーザ２０２ａの凝視２１２ａの方向が仮想オブジェクト２０４に向いている又はその方向に有ることを示し得る。例えば、仮想オブジェクト２０４は仮想オブジェクト２０６の近くであってもよく、ユーザ２０２ａは仮想オブジェクト２０４、２０６を同時に見ていてもよい。このような実施形態では、ディスプレイデバイス１３６は第３の触覚効果を決定し得る。一部の実施形態では、第３の触覚効果は、第１及び第２の触覚効果とは異なってもよい。別の実施形態では、第３の触覚効果は、第１及び第２の触覚効果の混合を含み得る。例えば、第３の触覚効果は、仮想オブジェクト２０４に関連付けられる第１の触覚効果の一部及び仮想オブジェクト２０６に関連付けられる第２の触覚効果の一部を含んでもよい。
【００８４】
一部の実施形態では、ディスプレイデバイス１３６は、ユーザ２０２ａの凝視２１２ａ−ｂの方向に基づいて、仮想オブジェクト２０４に関連付けられる第１の触覚効果の特徴及び仮想オブジェクト２０６に関連付けられる第２の触覚効果の特徴を決定し得る。例えば、ディスプレイデバイス１３６は、ユーザ２０２ａの凝視２１２ａの方向に対応するユーザの視野２１０の一部がユーザ２０２ａの凝視２１２ｂの方向に対応するユーザの視野２１０の一部よりも大きいことを決定し得る。例えば、ディスプレイデバイス１３６は、ユーザ２０２ａの凝視２１２ａの方向に基づいて、ユーザの視野２１０の４分の３が仮想オブジェクト２０６の方に向けられていることを決定してもよい。また、ディスプレイデバイス１３６は、ユーザ２０２ａの凝視２１２ｂの方向に基づいて、ユーザの視野２１０の４分の１が仮想オブジェクト２０４の方に向けられていることを決定してもよい。この決定に基づいて、ディスプレイデバイス１３６は、仮想オブジェクト２０４に関連付けられる第１の触覚効果の振幅を４分の１の振幅に調節し得る。また、ディスプレイデバイス１３６は、仮想オブジェクト２０６に関連付けられる第２の触覚効果の振幅を４分の３の振幅に調節し得る。このようにして、ユーザ２０２ａが仮想オブジェクト２０４よりも仮想オブジェクト２０６に焦点を合わせている場合に、ユーザ２０２ａは第１の触覚効果よりも大きな第２の触覚効果を知覚してもよい。従って、一部の例では、ユーザ２０２ａによって知覚される触覚効果の特徴は、仮想オブジェクト２０４、２０６の方に向けられたユーザ２０２ａの凝視２１２ａ−ｂ又はユーザの視野２１０の一部に比例して又は依存して変化してもよい。
【００８５】
一部の実施形態では、センサ２０３からのセンサ信号は、ユーザ２０２ａとユーザ２０２ａの視野２１０内の仮想オブジェクト２０４、２０６又はディスプレイデバイス１３６との間の距離を示し得る。このような実施形態では、ディスプレイデバイス１３６は、ユーザ２０２ａとディスプレイデバイス１３６又は仮想オブジェクト２０４、２０６との間の距離に基づいて触覚効果又は触覚効果の特徴を決定してもよい。一例として、ディスプレイデバイス１３６は、ユーザ２０２ａが仮想オブジェクト２０４に近い場合に仮想オブジェクト２０４に関連付けられる強い又は長い第１の触覚効果（例えば、強い又は長い振動）を決定してもよい。別の例示として、ディスプレイデバイス１３６は、ユーザ２０２ａが仮想オブジェクト２０６から離れている場合に仮想オブジェクト２０６に関連付けられる弱い又は短い第２の触覚効果を決定してもよい。ディスプレイデバイス１３６は、触覚効果に関連付けられる触覚信号をユーザ２０２ａに関連付けられる触覚出力デバイスに送信してもよく、これはユーザ２０２ａに触覚効果を出力し得る。
【００８６】
図２に示された例では、ユーザ２０２ｂの視野２１４は、仮想オブジェクト２０８の方に向けられている。センサ２０３は、視野２１４の方向を示すセンサ信号を送信してもよく、ディスプレイデバイス１３６は、仮想オブジェクト２０８に関連付けられる触覚効果を決定し得る。ディスプレイデバイス１３６は、触覚効果に関連付けられる触覚信号をユーザ２０２ｂに関連付けられる触覚出力デバイスに送信してもよく、これはユーザ２０２ｂに触覚効果を出力し得る。
【００８７】
一部の実施形態では、ユーザ２０２ａ−ｂは、ユーザ２０２ａ−ｂの視野２１０、２１４の外側に有る仮想オブジェクト２０４、２０６、２０８に関連付けられる触覚効果を知覚しなくてもよい。例えば、センサ２０３からのデータは、仮想オブジェクト２０４、２０６がユーザ２０２ｂの視野２１４の外側に有ることを示してもよい（例えば、ユーザ２０２ｂは仮想オブジェクト２０４、２０６を見ていない、それに目を向けていない、又はその方を見ていない）。このような実施形態では、仮想オブジェクト２０４、２０６に関連付けられる触覚効果は、ユーザ２０２ｂに出力されなくてもよい。このようにして、センサ２０３からのセンサ信号は、ユーザ２０２ａ−ｂの視野２１０、２１４に基づいてユーザ２０２ａ−ｂに触覚効果を提供するために使用され、これはユーザ２０２ａ−ｂが見ている又は目を向けている特定のコンテンツに関連する触覚効果をユーザ２０２ａ−ｂに知覚又は体験させることによって、ユーザ２０２ａ−ｂが見ているコンテンツに関連してより没入感のある体験をユーザ２０２ａ−ｂに提供することができる。
【００８８】
一部の実施形態では、ディスプレイデバイス１３６は、上記のようにセンサ２０３からのセンサ信号に基づいて１つ以上の触覚効果を決定してもよい。別の実施形態では、センサ２０３は、センサ信号をコンピュータデバイス１０１ａ−ｂに送信してもよく、各々がディスプレイデバイス１３６を参照して先に記載されたのと実質的に同様にセンサ信号に基づいて１つ以上の触覚効果を決定し得る。例えば、センサ２０３は、各コンピュータデバイス１０１ａ−ｂのプロセッサ（例えば、図１のプロセッサ１０２）にユーザ２０２ａ−ｂの視野２１０、２１４又はユーザ２０２ａの凝視２１２ａ−ｂの方向を示すセンサ信号を送信してもよく、コンピュータデバイス１０１ａ−ｂはセンサ信号に基づいて１つ以上の触覚効果を決定し得る。このような実施形態では、コンピュータデバイス１０１ａ−ｂは、センサ２０３からのセンサ信号に基づいて触覚効果を決定してもよく、ユーザ２０２ａ−ｂに関連付けられる触覚出力デバイス（例えば、図１の触覚出力デバイス１１８）に触覚効果に関連付けられる触覚信号を送信してもよく、これは触覚出力効果をユーザ２０２ａ−ｂに出力し得る。
【００８９】
この例示では、ユーザ２０２ａ−ｂは、ユーザ２０２ａ−ｂの視野２１０、２１４の外側に有る仮想オブジェクト２０４、２０６、２０８に関連付けられる触覚効果を知覚しなくてもよいが、本開示はこのような構成に限定されない。むしろ、例えば、以下でさらに詳細に記載されるような他の例では、ディスプレイデバイス１３６又はコンピュータデバイス１０１ａ−ｂは、ユーザ２０２ａ−ｂの視野２１０、２１４の外側のコンテンツに基づいて１つ以上の触覚効果を決定及び出力してもよい。
【００９０】
図３は、別の実施形態による視野を用いる触覚フィードバックのためのシステム３００の別の実施形態を示す。図３に描かれた例では、システム３００は、スマートフォン、タブレット又はゲームコントローラ等のコンピュータデバイス３０２及びディスプレイデバイス３０４を備える。図３に描かれたディスプレイデバイス３０４は、ウェアラブルデバイス（例えば、仮想現実ヘッドセット）であり得る。
【００９１】
この実施形態では、ディスプレイデバイス３０４は、仮想環境（例えば、ビデオゲームに関連付けられる仮想現実環境）を生成して、ディスプレイデバイス３０４のユーザ３０６に提供する。仮想環境は、コンピュータデバイス３０２を用いてユーザ３０６が相互作用し得る１つ以上の仮想オブジェクト（例えば、キャラクタ、車両、ボタン、スライダ、ノブ、アイコン又は他のユーザインターフェースコンポーネント）を含む。一例として、コンピュータデバイス３０２は、１つ以上のＩ／Ｏコンポーネント（例えば、図１のＩ／Ｏコンポーネント１１２）を介してコンピュータデバイス３０２に通信可能に結合される１つ以上のボタン、ジョイスティック等を含み得る。コンピュータデバイス３０２は、コンピュータデバイス３０２に含まれるＩ／Ｏコンポーネントを介して仮想環境とユーザ３０６が相互作用することを可能にするようにディスプレイデバイス３０４に通信可能に結合され得る。
【００９２】
一部の実施形態では、ディスプレイデバイス３０４は、（例えば、ユーザ３０６がディスプレイデバイス３０４の特定の部分を覗き込んでいる又はディスプレイデバイス３０４によって表示された特定の仮想オブジェクトを見ているときに）ユーザ３０６の視野又はユーザ３０６の凝視の方向を検出し得るセンサ（図示せず）を備える。例えば、センサは、図１のセンサ１３２又は１５８と実質的に同様に構成されたカメラ又は他のセンサであってもよい。別の例示として、センサは、ユーザ３０６の視野又はユーザ３０６の凝視の方向を決定するためにユーザ３０６の頭のモーション又はユーザ３０６の頭位を検出し得る。センサは、センサ信号をディスプレイデバイス３０４のプロセッサ（図示せず）又はコンピュータデバイス３０２のプロセッサ（図示せず）に送信してもよく、これはユーザ３０６の視野又は凝視の方向がディスプレイデバイス３０４を介して表示された仮想オブジェクトの場所又は位置と対応することを決定してもよい。一部の実施形態では、ディスプレイデバイス３０４又はコンピュータデバイス３０２は、仮想オブジェクトに関連付けられる１つ以上の触覚効果（例えば、振動、絞り、又は突き）を決定して、ユーザ３０６の体の一部（例えば、ユーザの頭、手、又は体の他の部分）に触覚効果を出力してもよい。一部の実施形態では、ユーザ３０６の視野又は凝視の方向内の仮想オブジェクトに関連付けられる触覚効果を出力することは、ユーザ３０６が見ている仮想オブジェクトに関連する触覚効果をユーザに知覚させることを可能にする。一例として、ディスプレイデバイス３０４は複数の仮想キャラクタを表示しており、ユーザ３０６は戦闘に関与する特定の仮想キャラクタを見ている。センサ信号はユーザが特定の仮想キャラクタを見ていることを示してもよく、ディスプレイデバイス３０４は（例えば、図１の触覚出力デバイス１５９を介して）戦闘に関与している仮想キャラクタに関連付けられる触覚効果を出力し得る。触覚効果は、ユーザ３０６が見ている特定の仮想キャラクタに関連付けられる触覚効果をユーザ３０６に知覚させるための振動又は一連の振動を含み得る。
【００９３】
一部の実施形態では、ディスプレイデバイス３０４は、ディスプレイデバイス３０４上に表示された複数の仮想オブジェクトをユーザが見ていることを決定してもよく、ディスプレイデバイス３０４は、この決定に基づいて各仮想オブジェクトに関連付けられる触覚効果又は各仮想オブジェクトに関連付けられる触覚効果の特徴を決定し得る。一例として、ユーザ３０６は、第１の仮想キャラクタ及び第２の仮想キャラクタを同時に見ている。センサ信号は、ユーザ３０６の凝視が第１の仮想キャラクタに向けられており、第２の仮想キャラクタがユーザ３０６の視野内に有ることを示す。ディスプレイデバイス３０４は、第１の仮想キャラクタに関連付けられる第１の触覚効果の一部及び第２の仮想キャラクタに関連付けられる第２の触覚効果の一部を含む１つ以上の触覚効果を決定及び出力し得る。このようにして、ユーザ３０６は、ユーザ３０６が見ている第１及び第２の仮想キャラクタの両方に関連付けられる触覚効果を体験してもよい。
【００９４】
また、ディスプレイデバイス３０４は、ユーザ３０６とユーザ３０６が見ている又は向いている特定の仮想オブジェクトとの間の仮想的な又は知覚される距離に基づいて触覚効果の特徴を決定してもよい。一例として、ディスプレイデバイス３０４は、戦闘に関与している複数の仮想キャラクタを含む戦争シーンを表示している。この例示では、第１の仮想キャラクタは、戦闘に関与しており、第１の仮想キャラクタがユーザ３０６に接近しているとユーザ３０６が知覚するようにディスプレイデバイス３０４上に表示されている（例えば、第１の仮想キャラクタがユーザ３０６に近づいているとユーザ３０６が知覚するように、第１の仮想キャラクタは大きな仮想キャラクタとして表示される）。第２の仮想キャラクタは、戦闘シーンのバックグラウンドにおいて戦闘に関与しており、第２の仮想キャラクタがユーザ３０６から離れているとユーザ３０６が知覚するようにディスプレイデバイス３０４上に表示されている（例えば、第２の仮想キャラクタがユーザ３０６から離れているとユーザ３０６が知覚するように、第２の仮想キャラクタは小さな仮想キャラクタとして表示される）。ディスプレイデバイス３０４は、第１の仮想キャラクタがユーザ３０６に接近しているとユーザ３０６が知覚することに基づいて第１の仮想キャラクタに関連付けられる第１の触覚効果（例えば、強い振動）を決定し得る。また、ディスプレイデバイス３０４は、第２の仮想キャラクタがユーザ３０６から離れているとユーザ３０６が知覚することに基づいて第２の仮想キャラクタに関連付けられる第２の触覚効果（例えば、弱い振動）を決定してもよい。
【００９５】
一部の実施形態では、ディスプレイデバイス３０４は、センサデータ（例えば、ディスプレイデバイス３０４のセンサからのデータ）に基づいてユーザ３０６がディスプレイデバイス３０４の一部を見ていることを決定し得る。ディスプレイデバイス３０４は、ユーザ３０６が見ているディスプレイデバイス３０４の部分に関連付けられる１つ以上の触覚効果を決定してもよい。一例として、ディスプレイデバイス３０４は、左部、中央部、及び右部（図示せず）に分割される。センサデータは、一連の衝突を伴うシーンを含むディスプレイデバイス３０４の右部をユーザ３０６が見ていることを示す。ディスプレイデバイス３０４は、ディスプレイデバイス３０４の右部に表示される衝突に関連付けられる触覚効果をユーザ３０６に体験させるために、ディスプレイデバイス３０４の右部及び右部に表示される一連の衝突に関連付けられる触覚効果（例えば、一連の振動）を出力し得る。図３に描かれた実施形態では、ディスプレイデバイス３０４は、ウェアラブルデバイス（例えば、仮想現実ヘッドセット）を含んでもよく、１つ以上の触覚出力デバイスを含んでもよい。ディスプレイデバイス３０４は、ユーザ３０６がディスプレイデバイス３０４の右部を見ていることを決定することに応答して、ディスプレイデバイス３０４の右側に又はユーザ３０６の体の右側に（例えば、ユーザ３０６の頭の右側に）触覚効果を出力するように構成されてもよい。
【００９６】
一部の例では、ディスプレイデバイス３０４は、各々が図２のセンサ２０３と実質的に同様に構成され得る１つ以上のセンサ又はエミッタを含み得る。様々なセンサ又はエミッタがディスプレイデバイス３０４内又はその上の様々な場所に配置されてもよく、センサの場所はディスプレイデバイス３０４の様々な部分に対応してもよい。一例として、第１のセンサがディスプレイデバイス３０４の左部の近くに配置されてもよく、第２のセンサがディスプレイデバイス３０４の中央部の近くに配置されてもよく、第３のセンサがディスプレイデバイス３０４の右部の近くに配置されてもよい。各センサは、ユーザ３０６の頭のモーション、ユーザ３０６の頭位、ユーザ３０６の視野、又はユーザ３０６の凝視の方向を検出し得る。一部のこのような実施形態では、各センサは、センサ信号をディスプレイデバイス３０４のプロセッサ（図示せず）又はコンピュータデバイス３０２のプロセッサ（図示せず）に送信してもよく、これはユーザ３０６の視野又は凝視の方向がセンサの場所又は位置及びセンサに関連付けられるディスプレイデバイス３０４の部分と対応することを決定してもよい。ディスプレイデバイス３０４又はコンピュータデバイス３０２は、センサに関連付けられるディスプレイデバイス３０４の部分に関連付けられる１つ以上の触覚効果（例えば、振動、絞り、又は突き）を決定して、ユーザ３０６の体の一部に触覚効果を出力してもよい。このようにして、ディスプレイデバイス３０４は、例えば、ディスプレイデバイス３０４の一部に対するセンサの場所、及びセンサの場所に対応するユーザ３０６の視野又は凝視の方向等の空間データに基づいて触覚効果を出力し得る。
【００９７】
一例として、ディスプレイデバイス３０４は、左部、中央部、及び右部に分割される。左部の近くに配置されるセンサが、ユーザ３０６の凝視の方向を検出して、ユーザ３０６が一連の爆発を描写するシーンを含むディスプレイデバイス３０４の左部を見ている又はその方を向いていることを示すセンサデータを送信する。ディスプレイデバイス３０４は、ディスプレイデバイス３０４の左部に表示される爆発に関連付けられる触覚効果をユーザ３０６に体験させるために、ディスプレイデバイス３０４の左部及び左部に表示される一連の爆発に関連付けられる触覚効果（例えば、一連の振動）を出力し得る。このようにして、ディスプレイデバイス３０６は、センサを使用して、ユーザ３０６の視野の方向又は凝視を検出し、センサに関する空間データ（例えば、センサの場所の座標又はディスプレイデバイス３０４の一部に対するセンサの位置）を使用して、ユーザ３０６が見ている又は向いているディスプレイデバイスの部分に関連する１つ以上の触覚効果を決定し得る。
【００９８】
一部の実施形態では、ディスプレイデバイス３０４は、ディスプレイデバイス３０４の複数の部分をユーザが同時に見ていることを決定してもよく、ディスプレイデバイス３０４は、この決定に基づいてディスプレイデバイス３０４の各部分に関連付けられる触覚効果又は各触覚効果の特徴を決定し得る。一例として、ユーザ３０６は、戦闘に関与している仮想キャラクタを伴うシーンを含むディスプレイデバイス３０４の左部を見ている。ユーザ３０６は、車がエンジンをふかしていることを伴うシーンを含むディスプレイデバイス３０４の中央部を同時に見ている。センサ信号は、ユーザ３０６の視野が左及び中央部の方に向けられていることを示す。ディスプレイデバイス３０４は、センサ信号に基づいて１つ以上の触覚効果を決定及び出力し得る。例えば、ディスプレイデバイス３０４は、左部に関連付けられる第１の触覚効果（例えば、仮想キャラクタが戦闘に関与していることに対応する振動）を出力し得る。ディスプレイデバイス３０４は、中央部に関連付けられる第２の触覚効果（例えば、車がエンジンをふかしていることに対応する一連の振動）を出力し得る。一部の実施形態では、単一の触覚効果は、第１及び第２の触覚効果を含んでもよい。このようにして、ユーザ３０６は、ユーザ３０６が見ているディスプレイデバイス３０４の左及び中央部の両方に関連付けられる触覚効果を体験してもよい。
【００９９】
図３に描かれている例では、ディスプレイデバイス３０４は、上記のようにセンサデータに基づいて１つ以上の触覚効果を決定及び出力してもよい。別の実施形態では、ディスプレイデバイス３０４は、１つ以上の触覚効果を決定して、触覚効果に関連付けられる触覚信号をコンピュータデバイス３０２に送信してもよく、これはユーザ３０６に触覚効果を出力するように構成される触覚出力デバイスを含み得る。更に別の実施形態では、ディスプレイデバイス３０４のセンサは、センサ信号をコンピュータデバイス３０２に送信してもよく、これはディスプレイデバイス３０４を参照して先に記載されたのと実質的に同様にユーザ３０６に触覚効果を出力し得る。
【０１００】
図３に記載の例では、ディスプレイデバイス３０４はユーザ３０６の視野又はユーザ３０６の凝視の方向に基づいて１つ以上の触覚効果を決定し得るが、本開示はこのような構成に限定されない。むしろ、他の例では、ディスプレイデバイス３０４は、１つ以上のイベント（例えば、相互作用、アクション、衝突、又はディスプレイデバイス３０４によって提供されるコンテンツに関連付けられる他のイベント）に基づいて１つ以上の触覚効果を決定し得る。
【０１０１】
例えば、ディスプレイデバイス３０４は、ユーザ３０６が上記のように相互作用し得る１つ以上の仮想オブジェクトを含む仮想環境を生成及び提供してもよい。一部の例では、１つ以上の仮想オブジェクトは、ユーザ３０６の視野の外側（例えば、ユーザ３０６の背後又はユーザ３０６の正面であるが、ユーザ３０６の視野の外側）に表示されてもよい。この例示では、ディスプレイデバイス３０４は、ユーザ３０６の視野の外側に表示されるコンテンツ（例えば、仮想オブジェクト）に基づいて１つ以上の触覚効果を決定し得る。一例として、ディスプレイデバイス３０４は戦闘に関与している様々な仮想キャラクタを伴うシーンを表示しており、ユーザ３０６は戦闘に関与している特定の仮想キャラクタを見ている。ディスプレイデバイス３０４は、特定の仮想キャラクタが戦闘に関与していることに関連付けられる第１の触覚効果を出力し、ユーザ３０６は第１の触覚効果を知覚し得る。第１の触覚効果は、ユーザ３０６が見ている特定の仮想キャラクタに関連付けられる触覚効果をユーザ３０６に知覚させるための強い振動であり得る。また、ディスプレイデバイス３０４は、ユーザ３０６の視野の外側で戦闘に関与している他の仮想キャラクタ（例えば、ユーザ３０６の背後のシーンの一部で戦闘に関与している仮想キャラクタ又はユーザ３０６の正面のシーンの一部においてユーザ３０６の視野の外側で戦闘に関与している仮想キャラクタ）に関連付けられる第２の触覚効果を決定及び出力してもよい。第２の触覚効果は、ユーザ３０６の背後で戦闘に関与している仮想キャラクタ又はユーザの正面であるがユーザ３０６の視野の外側で戦闘に関与している仮想キャラクタに関連付けられる触覚効果をユーザ３０６に知覚させることができる弱い振動であり得る。このようにして、ユーザ３０６は、ユーザが見ている特定の仮想キャラクタ及びユーザの視野の外側の他の仮想キャラクタに関連付けられる触覚効果を体験し得る。
【０１０２】
図４は、別の実施形態による視野を用いる触覚フィードバックのためのシステムの実施形態を示す。
【０１０３】
上記のように、一部の例では、１つ以上の触覚効果は、ユーザがディスプレイデバイス（例えば、図１及び２のディスプレイデバイス１３６又は図３のディスプレイデバイス３０４）を見ていることを示すセンサデータに少なくとも部分的に基づいて決定され得る。図４に描かれている例では、ディスプレイデバイス４００が、第１の部分４０２（例えば、ディスプレイデバイス４００の上部）、第２の部分４０４（例えば、ディスプレイデバイス４００の左部）、第３の部分４０６（例えば、ディスプレイデバイス４００の中央部）、及び第４の部分４０８（例えば、ディスプレイデバイス４００の右部）に分割されて示されている。この例示では、ディスプレイデバイス４００は、図１のディスプレイデバイス１３６と実質的に同様に構成されてもよく、ディスプレイデバイス４００のプロセッサは、センサデータ（例えば、ディスプレイデバイス４００のセンサからのデータ）に基づいて、ユーザ（図示せず）が第１の部分４０２、第２の部分４０４、第３の部分４０６、第４の部分４０８を見ていることを決定し得る。ディスプレイデバイス４００は、ユーザが見ているディスプレイデバイス３０４の部分に関連付けられる１つ以上の触覚効果又は触覚トラックを決定し得る。
【０１０４】
一例として、ディスプレイデバイス４００は、ディスプレイデバイス４００のユーザの頭のモーションを検出するか又はディスプレイデバイス４００のユーザの頭位を検出するためのセンサを含むヘッドマウント型ディスプレイであり得る。センサは、センサデータに基づいてユーザの視野の方向を決定し得るディスプレイデバイス４００のプロセッサにユーザの頭のモーションに関するデータ又はユーザの頭位に関するデータを送信してもよく、これはユーザが第１の部分４０２、第２の部分４０４、第３の部分４０６又は第４の部分４０８を見ているかどうかを決定するために使用され得る。次に、ディスプレイデバイス４００は、ユーザが見ているディスプレイデバイス４００の部分に関連付けられる１つ以上の触覚効果又は触覚トラックを決定してもよく、又は触覚トラックは、ディスプレイデバイス４００の触覚出力デバイス（例えば、図１の触覚出力デバイス１５９）又はユーザに関連付けられるコンピュータデバイスの触覚出力デバイス（例えば、図２のコンピュータデバイス１０１ａ）によって出力され得る。
【０１０５】
例えば、センサデータは、１つ以上の仮想キャラクタ同士の戦闘を伴うシーンを含むディスプレイデバイス４００の第１の部分４０２をユーザ３０６が見ていることを示す。ディスプレイデバイス４００は、触覚出力デバイスを介して、ディスプレイデバイス４００の第１の部分４０２に関連付けられる触覚トラック（例えば、振動等の一連の触覚効果）を決定及び出力して、ディスプレイデバイス４００の第１の部分４０２に表示されたシーンに関連付けられる触覚効果をディスプレイデバイス４００のユーザに体験させることができる。別の例示として、センサデータは、ディスプレイデバイス４００の第２の部分４０４をユーザが見ていることを示し、これは一連の車の衝突を伴うシーンを含んでおり、ディスプレイデバイス４００は、一連の車の衝突に関連付けられる別の触覚トラックを決定及び出力して、一連の車の衝突に関連付けられる触覚効果をユーザに知覚させることができる。
【０１０６】
一部の実施形態では、ディスプレイデバイス４００は、ディスプレイデバイス４００の複数の部分をユーザが同時に見ていることを決定してもよく、ディスプレイデバイス４００は、この決定に基づいてディスプレイデバイス４００の各部分に関連付けられる触覚トラック若しくは触覚効果又は各触覚トラック若しくは触覚効果の特徴を決定し得る。一例として、ユーザは、戦闘に関与している仮想キャラクタを伴うシーンを含むディスプレイデバイス４００の第３の部分４０６を見ている。また、ユーザは、車がエンジンをふかしていることを伴うシーンを含むディスプレイデバイス４００の第４の部分４０８を同時に見ている。ディスプレイデバイス４００は、ユーザがディスプレイデバイス４００の第３の部分４０６及び第４の部分４０８の両方を同時に見ていることに基づいて１つ以上の触覚トラックを決定及び出力し得る。
【０１０７】
例えば、ディスプレイデバイス４００は、第３の部分４０６に関連付けられる第１の触覚トラック（例えば、仮想キャラクタが戦闘に関与していることに対応する一連の振動）を決定し得る。また、ディスプレイデバイス４００は、第４の部分４０８に関連付けられる第２の触覚トラック（例えば、車がエンジンをふかしていることに対応する一連の振動）も決定し得る。ディスプレイデバイス４００は、触覚出力デバイスを介して第１及び第２の触覚トラックの両方をユーザに出力し得る。一部の実施形態では、単一の触覚トラックが、第１及び第２の触覚トラックを含んでもよい。一部の例では、ディスプレイデバイス４００は、ユーザの視野又は凝視の方向に基づいて第１又は第２の触覚トラックの特徴を調節することができる。例えば、ユーザが第３の部分４０６よりも第４の部分４０８に焦点を合わせられるように、ユーザの頭位は変化しないが、ユーザの視野又は凝視の方向が移行してもよい。このような例では、ディスプレイデバイス４００は、ユーザの視野又は凝視の方向に基づいて第１又は第２の触覚トラックの特徴を調節することができる。一例として、ディスプレイデバイス４００は、ユーザの視野又は凝視の方向が第３の部分４０６よりも第４の部分４０８の方により向けられていることを決定することに応答して、第２の触覚トラックの振幅を増加させ得る。この例示では、ディスプレイデバイス４００は、ユーザの視野又は凝視の方向が第３の部分４０６よりも第４の部分の方により向けられていることを決定することに応答して、第１の触覚トラックの振幅を減少させてもよい。このようにして、ディスプレイデバイス４００のユーザは、ユーザ３０６が見ているディスプレイデバイス４００の第３の部分４０６及び第４の部分４０８の両方に関連付けられる触覚効果を体験してもよい。
【０１０８】
一部の実施形態では、ディスプレイデバイス４００は、部分４０２、４０４、４０６、４０８に関連付けられる単一の触覚トラックを出力するように構成され得る。触覚トラックは、（例えば、部分４０２、４０４、４０６、４０８を介して）ディスプレイデバイス４００上に表示されているコンテンツに対応する触覚効果（例えば、振動）又は一連の触覚効果を含み得る。一例として、ディスプレイデバイス４００は、一連の車の衝突及び様々な爆発を含む映像を表示している。触覚トラックは、車の衝突又は爆発に対応する１つ以上の振動を含み得る。
【０１０９】
一部の例では、ディスプレイデバイス４００のセンサは、ユーザの頭のモーションを検出し、又はユーザの頭位を検出してもよく、ディスプレイデバイス４００は、ユーザの頭のモーション又はユーザの頭位に少なくとも部分的に基づいて触覚トラックの特徴を決定することができる（例えば、触覚トラックにおける１つ以上の振動の振幅を決定する）。一例として、ユーザの頭位は、ユーザが第２の部分４０４を見ているか又はそれに向いているように配置されてもよい。その後、ユーザの頭位は、ユーザが第３の部分４０６を見ているか又はそれに向いているように移行してもよい。このような例では、ディスプレイデバイス４００は、ユーザの頭位の変化に基づいて触覚トラックの特徴を調節することができる。例えば、ディスプレイデバイス４００は、ユーザの頭位が第２の部分４０４の方に向けられていることから第３の部分４０６の方に向けられていることに変化すると、第２の部分４０４に関連付けられる触覚トラックにおける触覚効果の振幅（例えば、第２の部分４０４に表示される爆発に関連付けられる振動）を減少させて、第３の部分４０６に関連付けられる触覚トラックにおける別の触覚効果の振幅（例えば、第３の部分４０６において戦闘に関与している仮想キャラクタに関連付けられる振動）を増加させ得る。このようにして、ディスプレイデバイス４００は、単一の触覚トラックを出力して、ユーザが複数の触覚トラックとして触覚トラックを知覚し得るように、ユーザの頭のモーション又はユーザの頭位に基づいて触覚トラックに含まれる触覚効果を修正し得る。この例示では、ディスプレイデバイス４００はユーザの頭のモーション又はユーザの頭位に少なくとも部分的に基づいて触覚トラックの特徴（例えば、振幅）を決定してもよいが、本開示はこのような構成に限定されない。むしろ、他の例では、ディスプレイデバイスは、先に記載されたのと実質的に同様にユーザの凝視又は視野の方向に少なくとも部分的に基づいて触覚トラックの特徴を決定してもよい。一部の例では、上記のように単一の触覚トラックに含まれる触覚効果を修正することは、単一の触覚トラックを使用して空間的マルチ触覚トラックをシミュレートすることができる。
【０１１０】
一部の例では、ディスプレイデバイス４００は、１つ以上のオーディオデバイス又はシステム（図示せず）を含むか又は通信可能に結合され、これは対応する音を出力するようにスピーカを駆動する電気信号を生成するように構成され得る。オーディオデバイス又はシステムは、ユーザの頭のモーション若しくはユーザの頭位、視野の方向、又はユーザの凝視の方向に基づいてオーディオ又は音を出力するように構成され得る。一例として、ユーザの頭位は、車がエンジンをふかしていることを描写するシーンを含む第２の部分４０４をユーザが見ているか又はそれに向いているように配置されてもよい。ユーザが第２の部分４０４を見ているか又はそれに向いていることを決定することに応答して、ディスプレイデバイス４００は、車がエンジンをふかしていることに対応する音をオーディオデバイスに出力させるための１つ以上の信号をオーディオデバイスに送信してもよい。また、ディスプレイデバイス４００は、ユーザが第２の部分４０４を見ている又はそれに向いていることに基づいて音の強度又は音量をオーディオデバイスによって増幅してもよい。また、一部のこのような例では、ディスプレイデバイス４００は、ユーザが第２の部分４０４を見ている又はそれに向いていることを決定することに応答して、第２の部分４０４に描写されたシーンに関連付けられる触覚効果又は触覚トラックの特徴を決定してもよい。例えば、ディスプレイデバイス４００は、ユーザが第２の部分４０４を見ている又はそれに向いていることを決定することに応答して、車がエンジンをふかしていることに対応する振動の振幅を増加させ得る。このようにして、ディスプレイデバイス４００は、上記のように単一の触覚トラックを使用して空間的マルチ触覚トラックを提供してもよく、触覚トラック又は触覚トラックにおける触覚効果は、オーディオデバイス又はシステム（例えば、空間的オーディオデバイス）によって提供される音に対応してもよい。
【０１１１】
一部の実施形態では、ディスプレイデバイス４００は、ディスプレイデバイス４００の１つ以上の部分にコンテンツを表示するように構成され得る。一例として、ディスプレイデバイス４００は、第１の部分４０２におけるコンテンツのみを表示してもよく、第２の部分４０４、第３の部分４０６又は第４の部分４０８にコンテンツを表示しなくてもよい。例えば、ディスプレイデバイス４００は仮想現実ヘッドセットであってもよく、ディスプレイデバイス４００は第１の部分４０２におけるシーンのみを表示してもよい。このような例では、ディスプレイデバイス４００は、ディスプレイデバイス４００の第１の部分４０２に表示されているシーンをユーザが見ていることを決定してもよく、ディスプレイデバイス４００は、第１の部分４０２に関連付けられる触覚トラックをユーザに出力するか又は第１の部分４０２に表示されたシーンに関連付けられる触覚トラックをユーザに出力し得る。その後、ユーザは、ディスプレイデバイス４００の別の部分を見るか又はその方向を見てもよい。例えば、ユーザの頭位は、ユーザが第２の部分４０４を見ており、もはや第１の部分４０２を見ていないように調節されてもよい。このような例では、ディスプレイデバイス４００は、ユーザが第２の部分４０４を見ていることを決定して、ユーザが第２の部分４０４を見ており、もはや第１の部分４０２を見ていないことを決定することに応答して、第２の部分４０４に関連付けられる別の触覚トラック又は第２の部分４０４に表示されたコンテンツに関連付けられる別の触覚トラックをユーザに出力し得る。また、一部の例では、ディスプレイデバイス４００は、ユーザが第２の部分４０４を見ており、もはや第１の部分４０２を見ていないことを決定することに応答して、第１の部分４０２におけるコンテンツの表示を停止してもよい。従って、一部の例では、ディスプレイデバイス４００は、ディスプレイデバイス４００の特定の部分を介してユーザにコンテンツ提供してもよく、これはユーザに特定の部分を見させるか又はその方を向かせ、ディスプレイデバイス４００のその特定の部分に関連付けられる触覚効果を知覚させ得る。別の例では、ディスプレイデバイス４００は、ユーザが見ている又はその方を向いているディスプレイデバイス４００の特定の部分を介してユーザにコンテンツ提供してもよく、ユーザは、ユーザが見ている又はその方を向いているディスプレイデバイス４００の特定の部分に関連付けられる触覚効果を知覚してもよい。
【０１１２】
上記の例では、ディスプレイデバイス４００はユーザの頭位が特定の部分に向けられていることに基づいてディスプレイデバイス４００の特定の部分にコンテンツを表示してもよいが、本開示はこのような構成に限定されない。むしろ、他の例では、ディスプレイデバイスは、（例えば、先に記載されたのと実質的に同様に）ディスプレイデバイス４００のユーザの視野又は凝視の方向に基づいてディスプレイデバイス４００の１つ以上の部分を介してコンテンツを表示してもよい。更に、上記の例では、ディスプレイデバイス４００はディスプレイデバイス４００の１つの部分にのみコンテンツを表示してもよいが、本開示はこのような構成に限定されない。むしろ、他の例では、ディスプレイデバイス４００は、ディスプレイデバイス４００の１つ以上の部分を介してコンテンツを個別に又は同時に表示してもよい。
【０１１３】
（視野を用いて触覚フィードバックを提供するための触覚フィードバックに関する例示的な方法）
図５は、一実施形態による視野を用いる触覚フィードバックを提供するための方法５００を実行するためのステップのフローチャートである。
【０１１４】
一部の実施形態では、図５のステップは、例えば、汎用コンピュータ、モバイルデバイス又はサーバにおけるプロセッサによって実行可能なプログラムコードで実装されてもよい。一部の実施形態では、こうしたステップは一群のプロセッサによって実装されてもよい。一部の実施形態では、図５に示される１つ以上のステップは省略され又は異なる順番で行われてもよい。同様に、一部の実施形態では、図５に示されない追加のステップが実行されてもよい。以下のステップは図１及び２に示されたシステムに関して先に記載されたコンポーネントを参照して記載される。
【０１１５】
方法５００はステップ５０２で開始し、ディスプレイデバイス１３６のセンサ２０３がディスプレイデバイス１３６に対するコンピュータデバイス１０１のユーザ２０２ａの視野２１０を検出する。一部の実施形態では、センサ２０３は、カメラ、ユーザ２０２ａの頭位若しくは頭のモーションを検出するためのセンサ、又はユーザ２０２ａの視野２１０若しくは凝視２１２ａ−ｂの方向を検出する又はユーザ２０２ａの視野２１０若しくは凝視２１２ａ−ｂの方向を決定するためのデータを提供し得る他の適切なデバイスを含む。
【０１１６】
方法５００はステップ５０４に進み、ユーザの視線２１０又は凝視２１２ａ−ｂの方向に関する信号がディスプレイデバイス１３６のプロセッサ１３８又はコンピュータデバイス１０１のプロセッサ１０２に送信される。一部の実施形態では、センサ２０３は、ユーザ２０２ａの視野２１０又は凝視２１２ａ−ｂの方向に関する信号をプロセッサ１３８又は１０２に送信する。
【０１１７】
方法５００はステップ５０６に進み、ディスプレイデバイス１３６上に表示され且つユーザ２０２ａの視野２１０内のコンテンツが触覚効果に関連付けられることを決定する。一部の実施形態では、コンピュータデバイス１０１の触覚効果決定モジュール１２６は、ディスプレイデバイス１３６上に表示され且つユーザ２０２ａの視野２１０内のコンテンツが触覚効果に関連付けられることをプロセッサ１０２に決定させる。他の実施形態では、ディスプレイデバイス１３６の触覚効果決定モジュール１６２が、ディスプレイデバイス１３６上に表示され且つユーザ２０２ａの視野２１０内のコンテンツが触覚効果に関連付けられることをプロセッサ１３８に決定させる。
【０１１８】
例えば、プロセッサ１０２又は１３８は、ユーザ２０２ａの視野２１０又は凝視２１２ａ−ｂの方向に基づいてディスプレイデバイス１３６を介して提供されたコンテンツ（例えば、テキスト、画像、音、映像、キャラクタ、仮想オブジェクト、仮想アニメーション等）を見ているか又はその方を見ていることを決定し得る。一例として、センサ２０３はユーザ２０２ａの目の動き又はユーザ２０２ａの目の近くの筋肉の動きを監視するためのカメラを含んでもよく、プロセッサ１０２又は１３８は監視された動きに基づいて視野２１０又は凝視２１２ａ−ｂの方向を決定し得る。別の例示として、センサ２０３はユーザ２０２ａの目を動かす筋肉の電気的活動を監視又は測定し、プロセッサ１０２又は１３８は筋肉の電気的活動に基づいて視野２１０又は凝視２１２ａ−ｂの方向を決定し得る。プロセッサ１０２又は１３８は、ユーザの視野２１０又は凝視２１２ａ−ｂの方向に基づいてユーザ２０４がディスプレイデバイス１３６におけるコンテンツを見ている又はその方向を見ていることを決定し得る。この決定に基づいて、プロセッサ１０２又は１３８は、ディスプレイデバイス１３６上に表示され且つユーザ２０２ａの視野２１０内のコンテンツが触覚効果に関連付けられることを決定し得る。
【０１１９】
一例として、プロセッサ１３８は、ディスプレイデバイス１３６上に表示された仮想オブジェクト２０４、２０６がユーザ２０２ａの視野２１０内に有ることを決定し得る。プロセッサ１３８は、ディスプレイデバイス１３６によって表示され得る様々なコンテンツに関連付けられる様々な触覚効果に対応するデータを含む１つ以上のルックアップテーブル又はデータベースにアクセスし得る。プロセッサ１３８は、１つ以上のルックアップテーブル又はデータベースにアクセスして、ユーザ２０２ａの視野２１０内の仮想オブジェクト２０４、２０６が１つ以上の触覚効果に関連付けられることを決定し得る。
【０１２０】
方法５００はステップ５０８に進み、プロセッサ１０２又は１３８はコンテンツに関連付けられる触覚効果を決定する。一部の実施形態では、コンピュータデバイス１０１の触覚効果決定モジュール１２６は、コンテンツに関連付けられる触覚効果をプロセッサ１０２に決定させる。他の実施形態では、ディスプレイデバイス１３６の触覚効果決定モジュール１６２は、コンテンツに関連付けられる触覚効果をプロセッサ１３８に決定させる。
【０１２１】
例えば、プロセッサ１３８は、（例えば、ステップ５０６において）ディスプレイデバイス１３６上に表示されたコンテンツ（例えば、仮想オブジェクト２０４）がユーザ２０２ａの視野２１０内に有り、触覚効果に関連付けられることを決定し得る。この決定に基づいて、プロセッサ１３８は、コンテンツに関連付けられる触覚効果（例えば、仮想オブジェクト２０４に関連付けられる触覚効果）を決定又は選択し得る。一例として、プロセッサ１３８は、１つ以上のルックアップテーブル又はデータベースにアクセスして、コンテンツに関連付けられる触覚効果を選択し得る。
【０１２２】
一部の実施形態では、触覚効果は、ユーザ２０２ａが見ているコンテンツに関連する触覚効果をユーザ２０２ａが知覚又は体験することを可能にし得る１つ以上の触覚効果を含み得る。一例として、ユーザ２０２ａは、戦闘に関与している仮想キャラクタであり得る仮想オブジェクト２０４を見ていてもよい。触覚効果は、ユーザ２０２ａに戦闘を知覚させるための１つ以上の振動を含み得る。
【０１２３】
一部の実施形態では、ステップ５０８では、プロセッサ１０２又は１３８は、ユーザ２０２ａがディスプレイデバイス１３６に表示された様々なコンテンツを見ている又はその方向を見ていることに基づいて１つ以上の触覚効果を決定し得る。一例として、プロセッサ１３８は、ユーザ２０２ａの凝視２１２ａの方向又は視野２１０の方向がディスプレイデバイス１３６によって表示された仮想オブジェクト２０４の位置又は場所と対応することを決定し得る。また、プロセッサ１３８は、ユーザ２０２ａの凝視２１２ｂの方向又は視野２１０の方向がディスプレイデバイス１３６によって表示された別の仮想オブジェクト２０６の位置又は場所と対応することも決定し得る。この決定に基づいて、プロセッサ１３８は、１つ以上のルックアップテーブル又はデータベースにアクセスし、仮想オブジェクト２０４に関連付けられる第１の触覚効果及び仮想オブジェクト２０６に関連付けられる第２の触覚効果を決定し得る。
【０１２４】
方法５００はステップ５１０に進み、プロセッサ１０２又は１３８がユーザ２０２ａとディスプレイデバイス１３６との間の距離を決定する。例えば、センサ２０３は、センサ２０３とブルートゥースデバイスとの間の信号強度を解析することにより、別のブルートゥースデバイスの場所を検出するように構成されるブルートゥースデバイス又は他のネットワークデバイスであり得る。一部の実施形態では、センサ２０３は、（例えば、センサ２０３とコンピュータデバイス１０１との間のブルートゥース信号の強度に基づいて）センサ２０３又はディスプレイデバイス１３６とコンピュータデバイス１０１又はコンピュータデバイス１０１のユーザ２０２ａとの間の距離を検出してもよい。センサ２０３は、センサ信号をプロセッサ１０２又は１３８に送信してもよく、これはセンサ信号に基づいてセンサ２０３又はディスプレイデバイス１３６とコンピュータデバイス１０１又はコンピュータデバイス１０１のユーザ２０２ａとの間の距離を決定し得る。一部の実施形態では、センサ２０３は、任意の適切な方法又は技術によって、コンピュータデバイス１０１の場所、又はセンサ２０３若しくはディスプレイデバイス１３６とコンピュータデバイス１０１若しくはコンピュータデバイス１０１のユーザ２０２ａとの間の距離を検出してもよい。
【０１２５】
方法５００はステップ５１２に進み、プロセッサ１０２又は１３８は、センサ２０３又はディスプレイデバイス１３６とコンピュータデバイス１０１又はコンピュータデバイス１０１のユーザ２０２ａとの間の距離に少なくとも部分的に基づいて、触覚効果の特徴（例えば、振幅、持続時間、場所、タイプ、周波数等）を決定する。一部の実施形態では、コンピュータデバイス１０１の触覚効果決定モジュール１２６が、センサ２０３又はディスプレイデバイス１３６とコンピュータデバイス１０１又はコンピュータデバイス１０１のユーザ２０２ａとの間の距離に少なくとも部分的に基づいて、触覚効果の特徴をプロセッサ１０２に決定させる。他の実施形態では、ディスプレイデバイス１３６の触覚効果決定モジュール１６２が、センサ２０３又はディスプレイデバイス１３６とコンピュータデバイス１０１又はコンピュータデバイス１０１のユーザ２０２ａとの間の距離に少なくとも部分的に基づいて、触覚効果の特徴をプロセッサ１３８に決定させる。
【０１２６】
例えば、プロセッサ１３８は、ユーザ２０２ａがディスプレイデバイス１３６又はディスプレイデバイス１３６に表示された仮想オブジェクト２０４に接近していることを決定し得る。プロセッサ１３８は、ユーザ２０２ａがディスプレイデバイス１３６又は仮想オブジェクト２０４の近くに居ることに基づいて仮想オブジェクト２０４に関連付けられる触覚効果の振幅を決定し得る。例えば、仮想オブジェクト２０４に関連付けられる触覚効果は、ユーザ２０２ａがディスプレイデバイス１３６に接近している場合は強い又は長い触覚効果であり得る。別の例示として、プロセッサ１３８は、ユーザがディスプレイデバイス１３６又はディスプレイデバイス１３６に表示された仮想オブジェクト２０４から離れていることを決定して、この決定に基づいて仮想オブジェクト２０４に関連付けられる弱い又は短い触覚効果を決定し得る。
【０１２７】
方法５００はステップ５１４に進み、プロセッサ１０２又は１３８は触覚効果に関連付けられる触覚信号を触覚出力デバイス１１８に送信する。一部の実施形態では、触覚効果生成モジュール１２８は、触覚信号をプロセッサ１０２に生成させて、触覚出力デバイス１１８へと送信させる。別の実施形態では、触覚効果生成モジュール１６４は、触覚信号をプロセッサ１３８に生成させて、触覚出力デバイス１１８へと送信させる。
【０１２８】
方法５００はステップ５１６に進み、触覚出力デバイス１１８は、ユーザ２０２ａが触覚効果に関連付けられ且つディスプレイデバイス１３６に表示されたコンテンツ（例えば、仮想オブジェクト２０４、２０６）を見ている、それに向いている又はその方向を見ていることに基づいて触覚効果を出力する。一部の実施形態では、触覚効果は、ユーザが見ているコンテンツ（例えば、仮想オブジェクト２０４、２０６）に関連する触覚効果をユーザ２０２ａが知覚又は体験することを可能にしてもよい。
【０１２９】
図６は、一実施形態による視野を用いる触覚フィードバックを提供するための別の方法６００を実行するためのステップのフローチャートである。一部の実施形態では、図６のステップは、例えば、汎用コンピュータ、モバイルデバイス又はサーバにおけるプロセッサによって実行可能なプログラムコードで実装されてもよい。一部の実施形態では、こうしたステップは一群のプロセッサによって実装されてもよい。一部の実施形態では、図６に示される１つ以上のステップは省略され又は異なる順番で行われてもよい。同様に、一部の実施形態では、図６に示されない追加のステップが実行されてもよい。以下に記載のステップは図１及び２に示されたシステムに関して先に記載されたコンポーネントを参照して記載される。
【０１３０】
方法６００はステップ６０２で開始し、ディスプレイデバイス１３６のセンサ２０３がディスプレイデバイス１３６に対するコンピュータデバイス１０１のユーザ２０２ａの視野２１０を検出する。一部の実施形態では、センサ２０３は、カメラ、ユーザ２０２ａの頭位若しくは頭のモーションを検出するためのセンサ、又はディスプレイデバイス１３６に対するユーザ２０２ａの視野２１０若しくは凝視２１２ａ−ｂの方向を検出する又はディスプレイデバイス１３６に対するユーザ２０２ａの視野２１０若しくは凝視２１２ａ−ｂの方向を決定するためのデータを提供し得る他の適切なデバイスを含む。
【０１３１】
方法６００はステップ６０４に進み、ユーザの視線２１０又は凝視２１２ａ−ｂの方向に関する信号がディスプレイデバイス１３６のプロセッサ１３８又はコンピュータデバイス１０１のプロセッサ１０２に送信される。一部の実施形態では、ユーザ２０２ａの視野２１０又は凝視２１２ａ−ｂの方向に関する信号は、図５のステップ５０４に関して先に記載されたのものと実質的に同様にプロセッサ１３８又はプロセッサ１０２に送信され得る。
【０１３２】
方法６００はステップ６０６に進み、プロセッサ１０２又は１３８がユーザ２０２ａの視野２１０内の第１のコンテンツに関連付けられる第１の触覚効果を決定する。一部の実施形態では、コンピュータデバイス１０１の触覚効果決定モジュール１２６は、ユーザ２０２ａの視野２１０内の第１のコンテンツに関連付けられる第１の触覚効果をプロセッサ１０２に決定させる。他の実施形態では、ディスプレイデバイス１３６の触覚効果決定モジュール１６２が、ユーザ２０２ａの視野２１０内の第１のコンテンツに関連付けられる第１の触覚効果をプロセッサ１３８に決定させる。
【０１３３】
例えば、プロセッサ１３８は、（例えば、ステップ６０４において）センサ２０３からセンサ信号を受信し、センサ信号に基づいてユーザ２０２ａの視野２１０又は凝視２１２ａ−ｂの方向を決定し得る。プロセッサ１３８は、この決定に基づいてユーザ２０２ａが仮想オブジェクト２０４を見ている又はその方向を見ていることを決定し得る。プロセッサ１３８は、ディスプレイデバイス１３６によって表示され得る様々なコンテンツに関連付けられる様々な触覚効果に対応するデータを含む１つ以上のルックアップテーブル又はデータベースにアクセスし得る。プロセッサ１３８は、１つ以上のルックアップテーブル又はデータベースにアクセスし、ユーザ２０２ａの視野２１０内の仮想オブジェクト２０４に関連付けられる第１の触覚効果を決定し得る。
【０１３４】
方法６００はステップ６０８に進み、プロセッサ１０２又は１３８がユーザ２０２ａの視野２１０内の第２のコンテンツに関連付けられる第２の触覚効果を決定する。一部の実施形態では、コンピュータデバイス１０１の触覚効果決定モジュール１２６は、ユーザ２０２ａの視野２１０内の第２のコンテンツに関連付けられる第２の触覚効果をプロセッサ１０２に決定させる。他の実施形態では、ディスプレイデバイス１３６の触覚効果決定モジュール１６２が、ユーザ２０２ａの視野２１０内の第２のコンテンツに関連付けられる第２の触覚効果をプロセッサ１３８に決定させる。
【０１３５】
例えば、プロセッサ１３８は、（例えば、ステップ６０４において）センサ２０３からセンサ信号を受信し、センサ信号に基づいてユーザ２０２ａの視野２１０又は凝視２１２ａ−ｂの方向を決定し得る。この決定に基づいて、プロセッサ１３８は、ユーザ２０２ａが仮想オブジェクト２０６を見ている又はその方向を見ていることを決定し得る。プロセッサ１３８は、ディスプレイデバイス１３６によって表示され得る様々なコンテンツに関連付けられる様々な触覚効果に対応するデータを含む１つ以上のルックアップテーブル又はデータベースにアクセスし得る。プロセッサ１３８は、１つ以上のルックアップテーブル又はデータベースにアクセスし、ユーザ２０２ａの視野２１０内の仮想オブジェクト２０６に関連付けられる第２の触覚効果を決定し得る。
【０１３６】
方法６００はステップ６１０に進み、プロセッサ１０２又は１３８は、第１のコンテンツ又は第２のコンテンツの方に向けられているユーザ２０２ａの視野２１０の比率を決定する。一部の実施形態では、コンピュータデバイス１０１の触覚効果決定モジュール１２６は、第１のコンテンツ又は第２のコンテンツの方に向けられるユーザ２０２ａの視野２１０の比率をプロセッサ１０２に決定させる。他の実施形態では、ディスプレイデバイス１３６の触覚効果決定モジュール１６２は、第１のコンテンツ又は第２のコンテンツの方に向けられるユーザ２０２ａの視野２１０の比率をプロセッサ１３８に決定させる。
【０１３７】
一例として、プロセッサ１３８は、（例えば、ステップ６０４において）センサ２０３からセンサ信号を受信し、センサ信号に基づいてユーザの視野２１０の半分が仮想オブジェクト２０４の方に向けられていること又はユーザの視野２１０の半分が仮想オブジェクト２０６の方に向けられていることを決定し得る。
【０１３８】
方法６００はステップ６１２に進み、プロセッサ１０２又は１３８は、第１のコンテンツ又は第２のコンテンツの方に向けられているユーザ２０２ａの視野２１０の比率に少なくとも部分的に基づいて、第１の触覚効果又は第２の触覚効果の特徴を決定する。一部の実施形態では、コンピュータデバイス１０１の触覚効果決定モジュール１２６は、第１のコンテンツ又は第２のコンテンツの方に向けられるユーザ２０２ａの視野２１０の比率に少なくとも部分的に基づいて、第１の触覚効果又は第２の触覚効果の特徴をプロセッサ１０２に決定させる。他の実施形態では、ディスプレイデバイス１３６の触覚効果決定モジュール１６２は、第１のコンテンツ又は第２のコンテンツの方に向けられるユーザ２０２ａの視野２１０の比率に少なくとも部分的に基づいて、第１の触覚効果又は第２の触覚効果の特徴をプロセッサ１３８に決定させる。
【０１３９】
一例として、プロセッサ１３８は、（例えば、ステップ６１０において）ユーザの視野２１０の半分が仮想オブジェクト２０４の方に向けられていること及びユーザの視野２１０の半分が仮想オブジェクト２０６の方に向けられていることを決定し得る。この決定に基づいて、プロセッサ１３８は、仮想オブジェクト２０４に関連付けられる第１の触覚効果の第１の振幅を調節し、且つ仮想オブジェクト２０６に関連付けられる第２の触覚効果の第２の振幅を半分の第２の振幅に調節し得る。従って、一部の例では、ユーザ２０２ａによって知覚される触覚効果の特徴は、特定のコンテンツの方に向けられたユーザの凝視、視線、又はユーザの視野の一部に比例して又は依存して変化してもよい。
【０１４０】
方法６００はステップ６１４に進み、プロセッサ１０２又は１３８は第１の触覚効果に関連付けられる第１の触覚信号及び第２の触覚効果に関連付けられる第２の触覚信号を触覚出力デバイス１１８に送信する。一部の実施形態では、触覚効果生成モジュール１２８は、第１及び第２の触覚信号をプロセッサ１０２に生成させて、触覚出力デバイス１１８に送信させる。別の実施形態では、触覚効果生成モジュール１６４は、第１及び第２の触覚信号をプロセッサ１３８に生成させて、触覚出力デバイス１１８に送信させる。
【０１４１】
方法６００はステップ６１６に進み、触覚出力デバイス１１８は、ユーザ２０２ａが第１の触覚効果に関連付けられる第１のコンテンツ（例えば、仮想オブジェクト２０４）を見ている、それに向いている又はその方向を見ていることに基づいて第１の触覚効果を出力し、ユーザ２０２ａが第２の触覚効果に関連付けられる第２のコンテンツ（例えば、仮想オブジェクト２０６）を見ている、それに向いている又はその方向を見ていることに基づいて第２の触覚効果を出力する。一部の実施形態では、第１又は第２の触覚効果は、振動、表面変形、絞り、突き、及び／又は固体、液体、気体又はプラズマの吹き出しを含む。
【０１４２】
図７は、一実施形態による視野を用いる触覚フィードバックを提供するための別の方法６００を実行するためのステップのフローチャートである。一部の実施形態では、図７のステップは、例えば、汎用コンピュータ、モバイルデバイス又はサーバにおけるプロセッサによって実行可能なプログラムコードで実装されてもよい。一部の実施形態では、こうしたステップは一群のプロセッサによって実装されてもよい。一部の実施形態では、図７に示される１つ以上のステップは省略され又は異なる順番で行われてもよい。同様に、一部の実施形態では、図７に示されない追加のステップが実行されてもよい。以下に記載のステップは図１及び２に示されたシステムに関して先に記載されたコンポーネントを参照して記載される。
【０１４３】
方法７００はステップ７０２で開始し、ディスプレイデバイス１３６のセンサ２０３がディスプレイデバイス１３６に対するコンピュータデバイス１０１のユーザ２０２ａの視野２１０を検出する。一部の実施形態では、センサ２０３は、カメラ、ユーザ２０２ａの頭位若しくは頭のモーションを検出するためのセンサ、又はディスプレイデバイス１３６に対するユーザ２０２ａの視野２１０若しくは凝視２１２ａ−ｂの方向を検出する又はディスプレイデバイス１３６に対するユーザ２０２ａの視野２１０若しくは凝視２１２ａ−ｂの方向を決定するためのデータを提供し得る他の適切なデバイスを含む。
【０１４４】
方法７００はステップ７０４に進み、ユーザの視線２１０又は凝視２１２ａ−ｂの方向に関する信号がディスプレイデバイス１３６のプロセッサ１３８又はコンピュータデバイス１０１のプロセッサ１０２に送信される。一部の実施形態では、ユーザ２０２ａの視野２１０又は凝視２１２ａ−ｂの方向に関する信号は、図５のステップ５０４に関して先に記載されたものと実質的に同様にプロセッサ１３８又はプロセッサ１０２に送信され得る。
【０１４５】
方法７００はステップ７０６に進み、プロセッサ１０２又は１３８がユーザ２０２ａの視野２１０内のディスプレイデバイス１３６の第１の部分に関連付けられる第１の触覚効果を決定する。一部の実施形態では、コンピュータデバイス１０１の触覚効果決定モジュール１２６は、ユーザ２０２ａの視野２１０内のディスプレイデバイス１３６の第１の部分に関連付けられる第１の触覚効果をプロセッサ１０２に決定させる。他の実施形態では、ディスプレイデバイス１３６の触覚効果決定モジュール１６２が、ユーザ２０２ａの視野２１０内のディスプレイデバイス１３６の第１の部分に関連付けられる第１の触覚効果をプロセッサ１３８に決定させる。
【０１４６】
例えば、プロセッサ１３８は、（例えば、ステップ７０４において）センサ２０３からセンサ信号を受信し、センサ信号に基づいてユーザ２０２ａの視野２１０又は凝視２１２ａ−ｂの方向を決定し得る。プロセッサ１３８は、この決定に基づいてユーザ２０２ａがディスプレイデバイス１３６の左部を見ている又はその方向を見ていることを決定し得る。プロセッサ１３８は、ディスプレイデバイス１３６における様々な部分又は場所に関連付けられる様々な触覚効果に対応するデータを含む１つ以上のルックアップテーブル又はデータベースにアクセスし得る。プロセッサ１３８は、１つ以上のルックアップテーブル又はデータベースにアクセスして、ユーザが見ている又は向いているディスプレイデバイス１３６の左部に関連付けられる触覚効果を決定し得る。一部の実施形態では、ディスプレイデバイス１３６の第１の部分に関連付けられる第１の触覚効果は、ディスプレイデバイス１３６の第１の部分に関連する１つ以上の触覚効果をユーザ２０２ａに知覚させてもよい。例えば、ディスプレイデバイス１３６の左部は、一連の衝突を描写するシーンを含んでもよく、左部に関連付けられる触覚効果は、一連の衝突をユーザ２０２ａに知覚又は体験させるための１つ以上の振動を含んでもよい。
【０１４７】
方法７００はステップ７０８に進み、プロセッサ１０２又は１３８がユーザ２０２ａの視野２１０内のディスプレイデバイス１３６の第２の部分に関連付けられる第２の触覚効果を決定する。一部の実施形態では、コンピュータデバイス１０１の触覚効果決定モジュール１２６は、ユーザ２０２ａの視野２１０内のディスプレイデバイス１３６の第２の部分に関連付けられる第２の触覚効果をプロセッサ１０２に決定させる。他の実施形態では、ディスプレイデバイス１３６の触覚効果決定モジュール１６２が、ユーザ２０２ａの視野２１０内のディスプレイデバイス１３６の第２の部分に関連付けられる第２の触覚効果をプロセッサ１３８に決定させる。
【０１４８】
例えば、プロセッサ１３８は、（例えば、ステップ７０４において）センサ２０３からセンサ信号を受信し、センサ信号に基づいてユーザ２０２ａの視野２１０又は凝視２１２ａ−ｂの方向を決定し得る。プロセッサ１３８は、この決定に基づいてユーザ２０２ａがディスプレイデバイス１３６の上部を見ている又はその方向を見ていることを決定し得る。例えば、ユーザ２０２ａは、ディスプレイデバイス１３６の（例えば、ステップ７０６における）左部及び上部を同時に見ていてもよい。プロセッサ１３８は、ディスプレイデバイス１３６における様々な部分又は場所に関連付けられる様々な触覚効果に対応するデータを含む１つ以上のルックアップテーブル又はデータベースにアクセスし得る。プロセッサ１３８は、１つ以上のルックアップテーブル又はデータベースにアクセスして、ディスプレイデバイス１３６の上部に関連付けられる触覚効果を決定し得る。一部の実施形態では、ディスプレイデバイス１３６の第２の部分に関連付けられる第２の触覚効果は、ディスプレイデバイス１３６の第２の部分に関連する１つ以上の触覚効果をユーザ２０２ａに知覚させてもよい。例えば、ディスプレイデバイス１３６の上部は、車がエンジンをふかしていることを描写するシーンを含んでもよく、上部に関連付けられる触覚効果は、エンジンをふかしていることをユーザ２０２ａに知覚又は体験させるための１つ以上の振動を含んでもよい。
【０１４９】
方法７００はステップ７１０に進み、プロセッサ１０２又は１３８は、ディスプレイデバイス１３６の第１の部分又はディスプレイデバイス１３６の第２の部分の方に向けられているユーザ２０２ａの視野２１０の比率を決定する。一部の実施形態では、コンピュータデバイス１０１の触覚効果決定モジュール１２６は、ディスプレイデバイス１３６の第１又は第２の部分の方に向けられるユーザ２０２ａの視野２１０の比率をプロセッサ１０２に決定させる。他の実施形態では、ディスプレイデバイス１３６の触覚効果決定モジュール１６２は、ディスプレイデバイス１３６の第１又は第２の部分の方に向けられるユーザ２０２ａの視野２１０の比率をプロセッサ１３８に決定させる。
【０１５０】
一例として、プロセッサ１３８は、（例えば、ステップ７０４において）センサ２０３からセンサ信号を受信し、センサ信号に基づいて、ユーザの視野２１０の４分の１がディスプレイデバイス１３６の左部（例えば、第１の部分）の方に向けられていること又はユーザの視野２１０の４分の３がディスプレイデバイス１３６の上部（例えば、第２の部分）の方に向けられていることを決定し得る。
【０１５１】
方法７００はステップ７１２に進み、プロセッサ１０２又は１３８は、ディスプレイデバイス１３６の第１の部分又は第２の部分の方に向けられているユーザ２０２ａの視野２１０の比率に少なくとも部分的に基づいて、第１の触覚効果又は第２の触覚効果の特徴を決定する。一部の実施形態では、コンピュータデバイス１０１の触覚効果決定モジュール１２６は、ディスプレイデバイス１３６の第１の部分又は第２の部分の方に向けられるユーザ２０２ａの視野２１０の比率に少なくとも部分的に基づいて、第１の触覚効果又は第２の触覚効果の特徴をプロセッサ１０２に決定させる。他の実施形態では、ディスプレイデバイス１３６の触覚効果決定モジュール１６２は、ディスプレイデバイス１３６の第１の部分又は第２の部分の方に向けられるユーザ２０２ａの視野２１０の比率に少なくとも部分的に基づいて、第１の触覚効果又は第２の触覚効果の特徴をプロセッサ１３８に決定させる。
【０１５２】
一例として、プロセッサ１３８は、（例えば、ステップ７１０において）ユーザの視野２１０の４分の１がディスプレイデバイス１３６の左部の方に向けられていること及びユーザの視野２１０の４分の３がディスプレイデバイス１３６の上部の方に向けられていることを決定し得る。この決定に基づいて、プロセッサ１３８は、ディスプレイデバイス１３６の左部に関連付けられる第１の触覚効果の第１の振幅を第１の振幅の４分の１に調節し、且つディスプレイデバイス１３６の上部に関連付けられる第２の触覚効果の第２の振幅を第２の振幅の４分の３に調節し得る。従って、一部の例では、ユーザ２０２ａによって知覚される触覚効果の特徴は、触覚効果に関連付けられるディスプレイデバイス１３６の特定の部分の方に向けられたユーザの凝視２１２ａ−ｂ、視線、又はユーザの視野２１０の一部に比例して又は依存して変化してもよい。
【０１５３】
方法７００はステップ７１４に進み、プロセッサ１０２又は１３８は第１の触覚効果に関連付けられる第１の触覚信号及び第２の触覚効果に関連付けられる第２の触覚信号を触覚出力デバイス１１８に送信する。一部の実施形態では、触覚効果生成モジュール１２８は、第１及び第２の触覚信号をプロセッサ１０２に生成させて、触覚出力デバイス１１８に送信させる。別の実施形態では、触覚効果生成モジュール１６４は、第１及び第２の触覚信号をプロセッサ１３８に生成させて、触覚出力デバイス１１８に送信させる。
【０１５４】
方法７００はステップ７１６に進み、触覚出力デバイス１１８は、ユーザ２０２ａが第１の触覚効果に関連付けられるディスプレイデバイス１３６の第１の部分（例えば、ディスプレイデバイス１３６の左）を見ている、それに向いている又はその方向を見ていることに基づいて第１の触覚効果を出力し、ユーザ２０２ａが第２の触覚効果に関連付けられるディスプレイデバイス１３６の第２の部分（例えば、ディスプレイデバイス１３６の上部）を見ている、それに向いている又はその方向を見ていることに基づいて第２の触覚効果を出力する。一部の実施形態では、第１又は第２の触覚効果は、振動、表面変形、絞り、突き、及び／又は固体、液体、気体又はプラズマの吹き出しを含む。
【０１５５】
このようにして、本明細書に記載の視野に基づく触覚フィードバックのためのシステムは、ユーザが見ている特定のコンテンツに関連する又はユーザが見ているディスプレイデバイスの特定の部分に関連する１つ以上の触覚効果を提供することにより、ユーザがディスプレイデバイス上のコンテンツを観察するときにより没入感の有る体験をユーザに提供することができる。従って、例えば、ユーザが見ていないか又は向いていないコンテンツに関連付けられる触覚効果によってユーザが困惑しないように、ユーザが見ているコンテンツに関連する触覚効果をユーザは知覚することができる。
【０１５６】
（概論）
上記の方法、システム及びデバイスは例示である。様々な構成によって、適宜、様々なプロシージャ又はコンポーネントが省略、置換、又は追加されてもよい。例えば、代替的な構成では、方法は記載されたものとは異なる順序で実行されてもよく、及び／又はステージが追加、省略及び／又は結合されてもよい。また、所定の構成に関して記載された機能は、様々な他の構成に結合されてもよい。構成の異なる態様及び要素が、同様に結合されてもよい。また、技術は進歩するものであり、そのため要素の多くは例示であり、本開示又は特許請求の範囲を限定しない。
【０１５７】
例示的な構成（実装を含む）の十分な理解を与えるために説明の中で特定の詳細が与えられている。しかしながら、こうした構成は特定の詳細無しで実施されてもよい。例えば、周知の回路、工程、アルゴリズム、構造及び技術が、構成を不明確にするのを避けるために不要な詳細無しで示されている。この説明は、例示的な構成のみを提供するものであり、請求項の範囲、応用性又は構成を限定しない。むしろ、構成の上記説明は、記載された技術を実装するための実施可能な説明を当業者に提供するであろう。本開示の精神又は範囲から逸れることなく、要素の機能及び配置の様々な変更が行われてもよい。
【０１５８】
また、構成は、フロー図又はブロック図として描かれる処理として記載されてもよい。各々が連続した工程として操作を説明している場合が有るが、こうした操作の多くは並列的又は同時に行われ得る。更に、操作の順序は並び替えられてもよい。工程は、図面に含まれない追加のステップを有してもよい。更に、方法の例示は、ハードウェア、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語、又はこれらの任意の組み合わせによって実装されてもよい。ソフトウェア、ファームウェア、ミドルウェア又はマイクロコードで実装される場合、必要なタスクを実行するためのプログラムコード又はコードセグメントは、記憶媒体等の非一時的なコンピュータ可読媒体に記憶されてもよい。プロセッサは、記載されたタスクを実行してもよい。
【０１５９】
複数の例示的な構成が記載されているが、本開示の精神から逸脱することなく、様々な修正、代替構造及び均等物が使用されてもよい。例えば、上記の要素は、より大きなシステムのコンポーネントであってもよく、他の規則が本発明のアプリケーションに優先し又はそれを修正してもよい。また、上記の要素が検討される前、間又は後で多くのステップが行われてもよい。従って、先の記載によって請求項の範囲は縛られない。
【０１６０】
本明細書における「適合」又は「構成」の使用は、追加のタスク又はステップを実行するように適合又は構成されるデバイスを排除しない開放的且つ包括的な言語を意図している。更に、「基づいて」の使用は開放的且つ包括的であることが意図されており、即ち、１つ以上の記載された条件又は値に「基づいて」行われる処理、ステップ、計算、又は他の動作が、実際には、記載されたものを超える追加の条件又は値に基づいてもよい。本明細書に含まれる表題、リスト及び番号は、単に説明を容易にするためのものであって、限定することを意図していない。
【０１６１】
本主題の態様に従う実施形態は、デジタル電子回路、コンピュータハードウェア、ファームウェア、ソフトウェア、又はこれらの組み合わせで実装され得る。一実施形態では、コンピュータは、１つ又は複数のプロセッサを備えてもよい。プロセッサは、プロセッサに結合されるＲＡＭ（ランダム・アクセス・メモリ；ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）等のコンピュータ可読媒体を備え、又はそれへのアクセスを有する。プロセッサは、センササンプリングルーチン、選択ルーチン、及び上述の方法を実行する他のルーチン等、メモリに記憶されたコンピュータ実行可能プログラム命令を実行する。
【０１６２】
このようなプロセッサは、マイクロプロセッサ、デジタル・シグナル・プロセッサ（ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｏｒ；ＤＳＰ）、特定用途向け集積回路（ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ；ＡＳＩＣ）、フィールド・プログラマブル・ゲート・アレイ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ；ＦＰＧＡ）、及び状態機械を含む。このようなプロセッサは、ＰＬＣ、プログラマブル割り込みコントローラ（ｐｒｏｇｒａｍｍａｂｌｅ  ｉｎｔｅｒｒｕｐｔ  ｃｏｎｔｒｏｌｌｅｒ；ＰＩＣ）、プログラマブル論理デバイス（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｄｅｖｉｃｅ；ＰＬＤ）、プログラマブルＲＯＭ（ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ；ＰＲＯＭ）、電気的プログラマブルＲＯＭ（ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ；ＥＰＲＯＭ又はＥＥＰＲＯＭ）、又は他の類似のデバイス等のプログラマブル電子デバイスを更に備えてもよい。
【０１６３】
このようなプロセッサは、媒体、例えば、プロセッサによって実行されると、プロセッサによって遂行又は支援される本明細書に記載のステップをプロセッサに実行させることができる命令を記憶し得る有形のコンピュータ可読媒体を備え、又はこれと通信してもよい。コンピュータ可読媒体の実施形態は、限定されないが、プロセッサ、例えばウェブサーバのプロセッサにコンピュータ可読命令を提供することができる全ての電子、光学、磁気、又は他の記憶デバイスを備えてもよい。媒体の他の例は、限定されないが、フロッピーディスク、ＣＤ−ＲＯＭ、磁気ディスク、メモリチップ、ＲＯＭ、ＲＡＭ、ＡＳＩＣ、構成プロセッサ、全ての光学媒体、全ての磁気テープ若しくは他の磁気媒体、又はコンピュータプロセッサが読み取り可能な任意の他の媒体を含む。また、様々な他のデバイスは、ルータ、プライベート若しくはパブリックネットワーク、又は他の伝送デバイス等のコンピュータ可読媒体を含んでもよい。記載されたプロセッサ及び処理は、１つ以上の構造内に有ってもよく、１つ以上の構造を通じて分散されてもよい。プロセッサは、本明細書に記載の１つ以上の方法（又は方法の一部）を実行するためのコードを備えてもよい。
【０１６４】
本主題はその特定の実施形態に関して詳細に記載されているが、上記のことを理解すると、このような実施形態の変形、変化、及び均等物を当業者であれば容易に生み出し得ることが理解されるであろう。従って、本開示は、限定ではなく例示を目的として提示されており、当業者には容易に明らかとなる本主題への修正、変更及び／又は追加を含むことを排除しないことが理解されるべきである。
【図１】
2018109974.tif 000003
【図２】
2018109974.tif 000004
【図３】
2018109974.tif 000005
【図４】
2018109974.tif 000006
【図５】
2018109974.tif 000007
【図６】
2018109974.tif 000008
【図７】
2018109974.tif 000009
【外国語明細書】
2018109974000001.pdf