(57)【要約】      （修正有）【課題】触覚遠隔制御ゲームのためのシステム及び方法を提供する。【解決手段】携帯型多機能装置が遠隔制御可能装置から情報を受信する。携帯型多機能装置は遠隔制御可能装置に対してリモートコントロールとして動作可能である。携帯型多機能装置はスマートフォン、タブレットコンピュータ、又は別の適切な電子装置であってもよい。携帯型多機能装置は、遠隔制御可能装置から受信した情報に少なくとも部分的に基づいて触覚効果を決定することができる。携帯型多機能装置は、決定された触覚効果をアクチュエータに出力させるように構成される信号を生成してもよい。携帯型多機能装置はこの信号を出力することができる。【選択図】図１
2014033445.tif 000002
【特許請求の範囲】
【請求項１】
遠隔制御可能装置に対してリモートコントロールとして動作可能である携帯型多機能装置によって、前記遠隔制御可能装置から情報を受信し、
前記携帯型多機能装置によって、受信した情報に少なくとも部分的に基づいて触覚効果を決定し、
前記携帯型多機能装置によって、第１の触覚効果をアクチュエータに出力させるように構成される信号を生成し、
前記第１の携帯型多機能装置によって、前記信号を出力するためのプログラムコードを含む、コンピュータ可読媒体。
【請求項２】
前記携帯型多機能装置はスマートフォンである、請求項１に記載のコンピュータ可読媒体。
【請求項３】
前記携帯型多機能装置は腕時計である、請求項１に記載のコンピュータ可読媒体。
【請求項４】
前記遠隔制御可能装置は、車、飛行機、無人機、ロボット又は人形の少なくとも１つを含む、請求項１に記載のコンピュータ可読媒体。
【請求項５】
前記情報は、少なくとも無線周波数を介して前記遠隔制御可能装置から受信される、請求項１に記載のコンピュータ可読媒体。
【請求項６】
前記情報は、セルラネットワーク又はＷｉ−Ｆｉネットワークの少なくとも１つを介して遠隔制御可能装置から受信される、請求項１に記載のコンピュータ可読媒体。
【請求項７】
前記情報は、前記遠隔制御可能装置における１つ以上のセンサに関係付けられるセンサ情報を含む、請求項１に記載のコンピュータ可読媒体。
【請求項８】
前記センサ情報は、前記遠隔制御可能装置の方向、傾き、又は速さの少なくとも１つを含む、請求項７に記載のコンピュータ可読媒体。
【請求項９】
前記情報は、前記携帯型多機能装置が前記遠隔制御可能装置の少なくとも一部の制御を第２の携帯型多機能装置に譲る要求を含む、請求項１に記載のコンピュータ可読媒体。
【請求項１０】
前記情報は、前記遠隔制御可能装置に関係付けられる少なくとも１つのカメラからのビデオフィードを含む、請求項１に記載のコンピュータ可読媒体。
【請求項１１】
１つ以上のグラフィック画像上に前記ビデオフィードの少なくとも一部をオーバレイし、
前記携帯型多機能装置のディスプレイにオーバレイされたビューを表示するためのプログラムコードを更に含む、請求項１０に記載のコンピュータ可読媒体。
【請求項１２】
受信した情報は、前記遠隔制御可能装置に対する環境情報を含む、請求項１に記載のコンピュータ可読媒体。
【請求項１３】
前記携帯型多機能装置によって、第２の携帯型多機能装置から情報を受信することを更に含み、前記第２の携帯型多機能装置は前記携帯型多機能装置と同時に前記遠隔制御可能装置に対してリモートコントロールとして動作可能である、請求項１に記載のコンピュータ可読媒体。
【請求項１４】
前記遠隔制御可能装置から受信した情報は、前記遠隔制御可能装置に対する環境情報を含み、
前記第２の携帯型多機能装置から受信した情報は、前記第２の携帯型多機能装置によって行われるイベントを含み、
受信した情報に少なくとも部分的に基づいて前記触覚効果を決定することは、前記遠隔制御可能装置から受信した前記環境情報及び前記第２の携帯型多機能装置から受信した前記イベントに少なくとも部分的に基づいて前記触覚効果を決定することを含む、請求項１３に記載のコンピュータ可読媒体。
【請求項１５】
受信した情報は、前記遠隔制御可能装置に関係付けられるイベントを決定するために使用可能な情報を含む、請求項１に記載のコンピュータ可読媒体。
【請求項１６】
前記イベントは拡張現実内で発生する、請求項１に記載のコンピュータ可読媒体。
【請求項１７】
前記携帯型多機能装置によって、第２の携帯型多機能装置から情報を受信することを更に含み、前記第２の携帯型多機能装置は第２の遠隔制御可能装置に対して第２のリモートコントロールとして動作可能である、請求項１に記載のコンピュータ可読媒体。
【請求項１８】
前記第１の携帯型多機能装置は第１の場所にあり、
前記第２の携帯型多機能装置は第２の場所にあり、
前記第１の場所は前記第２の場所とは異なり、
前記第１の場所にある前記第１の携帯型多機能装置は、少なくとも１つのネットワークを介して前記第２の場所にある前記第２の携帯型多機能と通信するように構成される、請求項１７に記載のコンピュータ可読媒体。
【請求項１９】
前記第２の携帯型多機能装置から受信した情報は、ゲームプレイの間に拡張関連で発生したイベントに応じるものであり、
決定された触覚効果は、前記第２の携帯型多機能装置から受信した情報に少なくとも部分的に基づく、請求項１７に記載のコンピュータ可読媒体。
【請求項２０】
遠隔制御可能装置に対してリモートコントロールとして動作可能である携帯型多機能装置によって、前記遠隔制御可能装置から第１の情報を受信するステップと、
前記携帯型多機能装置によって、受信した第１の情報に少なくとも部分的に基づいて第１の触覚効果を決定するステップと、
前記携帯型多機能装置によって、前記第１の触覚効果をアクチュエータに出力させるように構成される第１の信号を生成するステップと、
前記第１の携帯型多機能装置によって、前記第１の信号を出力するステップと
を含む、方法。
【請求項２１】
第１のメモリ、
第１の通信インターフェース、
第１のセンサ、及び
前記第１のメモリ、前記第１の通信インターフェース及び前記第１のセンサと通信する第１のプロセッサであって、前記携帯型多機能装置に、前記第１の通信インターフェースを介してセンサ情報を送信するように構成される第１のプロセッサ
を備える遠隔制御可能装置と、
ディスプレイ、
第２のメモリ、
第２の通信インターフェース、
触覚出力装置、及び
前記ディスプレイ、前記第２のメモリ、前記第２の通信インターフェース及び前記触覚出力装置と通信する第２のプロセッサであって、前記遠隔制御可能装置から、前記第２の通信インターフェースを介して前記センサ情報を受信し、受信したセンサ情報に少なくとも部分的に基づいて触覚効果を決定し、前記触覚効果に基づいて触覚出力信号を生成し、前記触覚出力装置に前記触覚出力信号を出力するように構成される第２のプロセッサ
を備える携帯型多機能装置と
を備え、
前記携帯型多機能装置は、前記遠隔制御可能装置を遠隔で制御するように構成される、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に、触覚遠隔制御ゲームのためのシステム及び方法に関する。
【０００２】
（関連出願への相互参照）
本特許出願は、２０１２年８月２日に提出され、「Ｍｅｔｈｏｄ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｆｏｒ  ａ  Ｈａｐｔｉｃ  Ｃａｔ」と題された米国仮特許出願第６１／６７８，９０８号への優先権を主張し、且つ２０１２年８月３日に提出され、「Ｍｅｔｈｏｄ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｆｏｒ  ａ  Ｈａｐｔｉｃ  Ｃａｔ」と題された米国仮特許出願第６１／６７９，３８２号への優先権を主張し、両者の全体は、参照により本明細書に組み込まれる。
【背景技術】
【０００３】
遠隔制御可能装置は、典型的には、操作者が一箇所に立ってリモートコントロールを用いて遠隔制御可能装置の操作を遠隔制御することができるように無線接続を介してリモートコントロールと接続される。一部の遠隔制御可能装置はカメラを含み、カメラからのビデオデータは操作者がリモートコントロールに関係付けられるディスプレイでビデオデータを見ることができるように無線接続を介してリモートコントロールに送信され得る。
【発明の概要】
【０００４】
実施形態によって触覚遠隔制御ゲームシステムのためのシステム及び方法が提供される。例えば、開示の方法の１つは、遠隔制御可能装置に対してリモートコントロールとして動作可能である携帯型多機能装置によって、遠隔制御可能装置から情報を受信すること、携帯型多機能装置によって、受信した情報に少なくとも部分的に基づいて触覚効果を決定すること、携帯型多機能装置によって、触覚効果をアクチュエータに出力させるように構成される信号を生成すること、及び第１の携帯型多機能装置によって、信号を出力することを含む。別の実施形態では、コンピュータ可読媒体が、プロセッサにこのような方法を実行させるプログラムコードを含む。
【０００５】
こうした例示の実施形態は、本発明を限定又は定義するために言及されるのではなく、その理解を支援するための例示を提供するものである。例示の実施形態が、詳細な説明において検討されており、そこには本発明の更なる説明が提供されている。本発明の様々な実施形態によってもたらされる利点は、本明細書を吟味することにより更に理解され得る。
【０００６】
本明細書に組み込まれてその一部を構成する添付の図面は、１つ以上の例示的な実施形態を示しており、例示的な実施形態の説明と共に、実施形態の原理及び実装を説明する役割を果たす。
【図面の簡単な説明】
【０００７】
【図１】一実施形態による遠隔制御可能装置及びリモートコントロールを描くシステムを示す。
【図２】一実施形態による触覚遠隔制御ゲームのためのリモートコントロールを示す。
【図３】例示の実施形態による触覚遠隔制御ゲームのための遠隔制御可能装置を示す。
【図４】一実施形態による例示的なコンピュータ環境における触覚遠隔制御ゲームのための例示的な装置を描くシステムを示す。
【図５】一実施形態による例示的なコンピュータ環境における触覚遠隔制御ゲームのための例示的な装置を描くシステムを示す。
【図６】一実施形態による触覚効果を生成する方法に関するフローチャートを示す。
【図７】一実施形態による触覚効果を生成する方法に関するフローチャートを示す。
【発明を実施するための形態】
【０００８】
触覚遠隔制御ゲームのためのシステム及び方法との関連で、例示的な実施形態が本明細書に記載される。当業者であれば、以下の記載は例示目的であり、如何なる限定も意図していないことを理解するであろう。他の実施形態も、本開示の利益を有する当業者に容易に示唆されるであろう。次に、添付の図面に示された例示的な実施形態の実装の詳細な参照が行われる。同じ参照記号が同じ又は同様の項目を参照するために図面及び以下の記載を通じて使用されるであろう。
【０００９】
明確のため、本明細書に記載の実装の定型的な特徴の全てが示されて記載されてはいない。勿論、このような実際の実装の開発において、アプリケーション及びビジネス関連の制約の遵守等の多くの実装固有の決定が開発者固有の目的を達成するために行われなければならず、こうした固有の目的は実装ごとに又は開発者ごとに変化することが理解されるであろう。
【００１０】
（触覚遠隔制御ゲームのための例示的なシステム）
次に図１を参照すると、図１は触覚遠隔制御ゲームのためのシステム１００の例示的な実施形態を示す。この例示的なシステムは、リモートコントロール１１０及び遠隔制御可能装置１２０を含む。リモートコントロール１１０は、遠隔制御可能装置を無線で制御するように構成される。この実施形態では、リモートコントロール１１０は遠隔制御アプリケーションを実行しているスマートフォンであり、遠隔制御可能装置１２０は遠隔制御される車（又は「ＲＣ」カー）である。スマートフォンは、スロットル、車をターンさせるための擬似ジョイスティック、及びブレーキペダルを含むＲＣカーをユーザに制御させるための多数のオブジェクトを表示する。ＲＣカーを駆動するために、ユーザは、スロットルに触れてＲＣカーを加速又は減速するためにそれを前後にドラッグすることができる。更に、ユーザは、ＲＣカーを左右にターンさせるためにジョイスティックをドラッグすることができ、ＲＣカーを減速及び停止させるためにブレーキペダルを押すことができる。
【００１１】
ＲＣカーを制御できることに加えて、スマートフォンはＲＣカーから情報を受信することができる。例えば、この実施形態では、ＲＣカーは、障害物との衝突を感知するための複数の衝突センサを有する。また、車が転倒して運転不能になったことを感知するセンサを屋根に有する。ＲＣカーはセンサから信号を受信するプロセッサを有しており、ＲＣカー内の送信機を使用してスマートフォンにセンサ情報を戻すことができる。スマートフォンはＲＣカーから情報を受信して、衝突又は転倒を示す触覚効果をユーザに出力することができる。従って、ユーザは車を運転するときにより没入感のある体験を得る。即ち、ユーザは、触覚効果を介して障害物との衝突を感じることができ、車が転倒した場合にひっくり返して車輪を戻す必要がある等のエラー状態の通知を受けることができる。
【００１２】
図示の例示は、本明細書で検討される一般的な主題を読者に紹介するために与えられる。本開示は、この例示に限定されない。以下の部分では様々な追加の非限定的な実施形態、並びに触覚遠隔制御ゲームのための装置、システム及び方法の例を記載する。
【００１３】
（例示的なリモートコントロール）
次に図２を参照すると、一実施形態による触覚遠隔制御ゲームのためのリモートコントロール２００が例示される。図２に示される実施形態では、リモートコントロール２００は、筐体２０５、プロセッサ２１０、メモリ２２０、タッチセンサ式ディスプレイ２３０、触覚出力装置２４０、通信インターフェース２５０及びスピーカ２７０を備える。更に、リモートコントロール２００は、一部の実施形態に選択的に結合され又は組み込まれ得る触覚出力装置２６０と通信する。プロセッサ２１０はメモリ２２０と通信しており、この実施形態では、プロセッサ２１０及びメモリ２２０は共に筐体２０５の中に配置される。タッチセンサ式表面を備え又はこれと通信するタッチセンサ式ディスプレイ２３０は、タッチセンサ式ディスプレイ２３０の少なくとも一部がリモートコントロール２００のユーザに露出されるように筐体２０５の中に部分的に配置される。一部の実施形態では、タッチセンサ式ディスプレイ２３０は、筐体２０５の中に配置されなくてもよい。例えば、リモートコントロール２００は、別の筐体の中に配置されるタッチセンサ式ディスプレイ２３０と接続され又は通信してもよい。一部の実施形態では、筐体２０５は、互いに摺動自在に結合され、互いに枢動自在に結合され又は互いに解放可能に結合され得る２つの筐体を備えてもよい。
【００１４】
図２に示される実施形態では、タッチセンサ式ディスプレイ２３０は、プロセッサ２１０と通信し、プロセッサ２１０又はメモリ２２０に信号を提供し、且つプロセッサ２１０又はメモリ２２０から信号を受信するように構成される。メモリ２２０は、プロセッサ２１０によって使用されるプログラムコード若しくはデータ、又はその両方を記憶するように構成される。プロセッサ２１０は、メモリ２２０に記憶されたプログラムコードを実行して、タッチセンサ式ディスプレイ２３０に信号を送信し且つタッチセンサ式ディスプレイ２３０から信号を受信するように構成される。図２に示される実施形態では、プロセッサ２１０は通信インターフェース２５０とも通信し、通信インターフェース２５０から信号を受信して、１つ以上の遠隔制御可能な装置等の他の構成要素又は装置と通信するために通信インターフェース２５０に信号を出力するように構成される。更に、プロセッサ２１０は、触覚出力装置２４０及び触覚出力装置２６０と通信し、触覚出力装置２４０若しくは触覚出力装置２６０又はその両方に１つ以上の触覚効果を出力させるための信号を出力するように更に構成される。更に、プロセッサ２１０は、スピーカ２７０と通信し、スピーカ２７０に音声を出力させるように構成される。様々な実施形態では、リモートコントロール２００は、より少ない又は追加の構成要素又は装置を備え又はこれらと通信してもよい。例えば、マウス若しくはキーボード又はその両方等の他のユーザ入力装置が、リモートコントロール２００の中に含まれ又はリモートコントロール２００と通信してもよい。別の例示として、リモートコントロール２００は、１つ以上の加速度計、ジャイロスコープ、デジタルコンパス、及び／又は他のセンサを備え及び／又はこれらと通信してもよい。図２に示されたリモートコントロール２００の構成要素及びリモートコントロール２００に関係付けられ得る構成要素の詳細な説明が以下に記載される。
【００１５】
リモートコントロール２００は、ユーザ入力を受信して遠隔制御可能装置と通信することができる任意の装置であり得る。例えば、図２におけるリモートコントロール２００は、接触感知面を備えるタッチセンサ式ディスプレイ２３０を含む。一部の実施形態では、タッチセンサ式表面は、タッチセンサ式ディスプレイ２３０上にオーバレイされてもよい。他の実施形態では、リモートコントロール２００は、ディスプレイ及び別の接触感知面を備え又はこれらと通信してもよい。更に他の実施形態では、リモートコントロール２００は、ディスプレイを備え又はこれと通信してもよく、マウス、キーボード、ボタン、ノブ、スライダ制御、スイッチ、ホイール、ローラ、ジョイスティック、他の操作子、又はこれらの組み合わせ等の他のユーザ入力装置を備え又はこれと通信してもよい。
【００１６】
一部の実施形態では、１つ以上の接触感知面が、リモートコントロール２００の１つ以上の側部に含まれ又は中に配置されてもよい。例えば、一実施形態では、接触感知面は、リモートコントロール２００の後面の中に配置され又はこれを備える。別の実施形態では、第１の接触感知面が、リモートコントロール２００の後面の中に配置され又はこれを備え、第２の接触感知面が、リモートコントロール２００の側面の中に配置され又はこれを備える。一部の実施形態では、遠隔制御装置は、二つ折り（ｃｌａｍｓｈｅｌｌ）配置又はスライド式配置等で２つ以上の筐体要素を備えてもよい。例えば、一実施形態は、タッチセンサ式ディスプレイが二つ折りの各部分に配置される二つ折り構成を有する遠隔制御装置を備える。更に、リモートコントロール２００がリモートコントロール２００の１つ以上の側部に少なくとも１つの接触感知面を備える実施形態において、又はリモートコントロール２００が外部の接触感知面と通信する実施形態において、ディスプレイ２３０は、接触感知面を備えてもよく又は備えなくてもよい。一部の実施形態では、１つ以上のタッチセンサ式表面は、柔軟性のタッチセンサ式表面を有してもよい。他の実施形態では、１つ以上のタッチセンサ式表面は、剛性であってもよい。様々な実施形態では、リモートコントロール２００は、柔軟性及び剛性の双方の接触感知面を備えてもよい。
【００１７】
様々な実施形態では、リモートコントロール２００は、図２に示された実施形態よりも少ない又は追加の構成要素を備え又はこれらと通信してもよい。例えば、一実施形態では、リモートコントロール２００はスピーカ２７０を備えない。別の実施形態では、リモートコントロール２００は、タッチセンサ式ディスプレイ２３０を備えないが、接触感知面を備え、ディスプレイと通信する。他の実施形態では、リモートコントロール２００は、触覚出力装置２４０、２６０を全く備えず又はこれらと通信しなくてもよい。従って、本明細書に開示の様々な実施形態及び当業者には明白である変形等、様々な実施形態において、リモートコントロール２００は、任意の数の構成要素を備え又はこれらと通信してもよい。
【００１８】
図２に示されたリモートコントロール２００の筐体２０５は、リモートコントロール２００の構成要素の少なくとも一部に対する保護を提供する。例えば、筐体２０５は、雨等の外来物からプロセッサ２１０及びメモリ２２０を保護するプラスチックケースであってもよい。一部の実施形態では、筐体２０５は、リモートコントロール２００がユーザによって落とされた場合の損傷から筐体２０５内の構成要素を保護する。筐体２０５は、限定されないが、プラスチック、ゴム又は金属等を含む任意の適切な材料から作られ得る。様々な実施形態は、異なる種類の筐体又は複数の筐体を含んでもよい。例えば、一部の実施形態では、リモートコントロール２００は、携帯装置、ハンドヘルド装置、ゲームコンソール、ハンドヘルドビデオゲームシステム、ゲームパッド、ゲームコントローラ、デスクトップコンピュータ、携帯電話、スマートフォン、個人用デジタル補助装置（ＰＤＡ）、ラップトップ、タブレットコンピュータ、デジタル音楽プレーヤ等の携帯型多機能装置であってもよい。他の実施形態において、リモートコントロール２００は、腕時計の別の装置、他の宝飾品類、手袋等に組み込まれてもよい。従って、複数の実施形態において、リモートコントロール２００は装着式である。
【００１９】
図２に示される実施形態では、タッチセンサ式ディスプレイ２３０は、ユーザをリモートコントロール２００と相互作用させるための機構を提供する。例えば、タッチセンサ式ディスプレイ２３０は、ユーザがタッチセンサ式ディスプレイ２３０上を覆うこと、接触すること、又は押すこと（これらは全て、本明細書では接触と呼ばれる）に応じてユーザの指の場所若しくは圧力、又はその両方を検出する。一実施形態では、接触はカメラの使用を通じて生じ得る。例えば、リモートコントロール２００のディスプレイ２３０に表示されるコンテンツをユーザが観察するときに観察者の目の動きを追跡するためにカメラが使用されてもよい。又は、ユーザの目の動きは、例えば、方向を変更する又は武器を標的に向けるためのコマンドを遠隔制御可能装置に送信するために使用されてもよい。この実施形態では、観察者の目の動きに少なくとも部分的に基づいて触覚効果が引き起こされてもよい。例えば、観察者がディスプレイ２３０の特定の場所にあるコンテンツを観察しているという決定が行われると触覚効果が出力されてもよい。一部の実施形態では、タッチセンサ式ディスプレイ２３０は、タッチセンサ式ディスプレイ２３０上の１つ以上の接触の場所、圧力、接触面の大きさ、又はこれらの全てを決定する１つ以上のセンサを備え、これらと接続され又は通信してもよい。例えば、一実施形態では、タッチセンサ式ディスプレイ２３０は、相互キャパシタンス（ｍｕｔｕａｌ  ｃａｐａｃｉｔａｎｃｅ）システムを備え又はこれと通信する。別の実施形態では、タッチセンサ式ディスプレイ２３０は、絶対キャパシタンス（ａｂｓｏｌｕｔｅ  ｃａｐａｃｉｔａｎｃｅ）システムを備え又はこれと通信する。一部の実施形態では、タッチセンサ式ディスプレイ２３０は、抵抗性パネル、容量性パネル、赤外線ＬＥＤ、光検出器、画像センサ、光学カメラ、又はこれらの組み合わせを備え又はこれらと通信してもよい。従って、タッチセンサ式ディスプレイ２３０は、例えば、抵抗性、容量性、赤外線、光学、熱、分散信号、又は音響パルス技術、又はこれらの組み合わせ等のタッチセンサ式表面上の接触を決定するための任意の適切な技術を組み込んでもよい。
【００２０】
図２に示された実施形態では、触覚出力装置２４０及び２６０は、プロセッサ２１０と通信して、１つ以上の触覚効果を提供するように構成される。例えば、一実施形態では、プロセッサ２１０によって、作動信号が触覚出力装置２４０、触覚出力装置２６０、又はその両方に提供されると、各触覚出力装置２４０、２６０は、作動信号に基づいて触覚効果を出力する。例えば、図２における実施形態では、プロセッサ２１０は、アナログ駆動信号を含む触覚出力装置２４０に触覚出力信号を送信するように構成される。しかしながら、プロセッサ２１０は、触覚出力装置２６０にコマンドを送信するように構成される。コマンドは、触覚出力装置２６０に触覚効果を出力させる適切な駆動信号を生成するために使用されるパラメータを含む。他の実施形態では、異なる信号及び異なる信号タイプが１つ以上の触覚出力装置の各々に送信されてもよい。例えば、一部の実施形態では、プロセッサは、触覚出力装置を駆動して触覚効果を出力するために低レベル駆動信号を送信してもよい。このような駆動信号は、増幅器によって増幅されてもよく、又は駆動される特定の触覚出力装置に対応する適切なプロセッサ又は回路を使用してデジタルからアナログ信号に又はアナログからデジタル信号に変換されてもよい。
【００２１】
触覚出力装置２４０又は２６０等の触覚出力装置は、１つ以上の触覚効果を出力することが可能な任意の構成要素又は構成要素の集合であり得る。例えば、触覚出力装置は、限定されないが、偏心回転質量（ＥＲＭ）アクチュエータ、線形共振アクチュエータ（ＬＲＡ）、圧電性アクチュエータ、音声コイルアクチュエータ、電気活性ポリマ（ＥＡＰ）アクチュエータ、形状記憶合金、ページャ、ＤＣモータ、ＡＣモータ、可動磁石アクチュエータ、Ｅコアアクチュエータ、スマートゲル、静電アクチュエータ、電気触覚アクチュエータ、変形可能表面、静電摩擦（ＥＳＦ）装置、超音波摩擦（ＵＳＦ）装置、又は触覚出力装置の機能を実行する若しくは触覚効果を出力ことができる任意の他の触覚出力装置若しくは構成要素の集合を含む様々な種類の１つであり得る。複数の触覚出力装置又は異なる大きさの触覚出力装置が、所定範囲の振動周波数を提供するために使用されてもよく、個々に又は同時に作動されてもよい。様々な実施形態が、単一又は複数の触覚出力装置を含んでもよく、同じ種類の又は異なる種類の触覚出力装置の組み合わせを有してもよい。
【００２２】
様々な実施形態では、１つ以上の触覚効果が、様々な手法で又は手法の組み合わせで生成されてもよい。例えば、一実施形態では、偏心質量を回転させることにより又は質量を線形的に振動させること等により、１つ以上の振動が触覚効果を生成するために使用されてもよい。一部のこうした実施形態では、触覚効果は、リモートコントロール全体に又はリモートコントロールの表面のみ若しくは限定された部分に振動を与えるように構成されてもよい。別の実施形態では、２つ以上の構成要素間の摩擦又は少なくとも１つの構成要素と少なくとも１つの接触との間の摩擦が、構成要素の動きに抵抗を与え又はトルク等を与えるために、移動する構成要素にブレーキを加えること等によって、触覚効果を生成するために使用されてもよい。振動効果を生成するために、多くの装置が何らかの種類のアクチュエータ又は触覚出力装置を利用する。このために使用される既知の触覚出力装置は、偏心質量がモータによって動かされるＥＲＭ（Ｅｃｃｅｎｔｒｉｃ  Ｒｏｔａｔｉｎｇ  Ｍａｓｓ）、バネに取り付けられた質量が前後に駆動されるＬＲＡ（Ｌｉｎｅａｒ  Ｒｅｓｏｎａｎｔ  Ａｃｔｕａｔｏｒ）、又は圧電性物質、電気活性ポリマ若しくは形状記憶合金等の「スマート材料」を含む。
【００２３】
他の実施形態では、触覚効果を生成するために、１つ以上の構成要素の変形が使用され得る。例えば、表面の形状又は表面の摩擦係数を変えるために、１つ以上の触覚効果が出力されてもよい。一実施形態では、表面の摩擦を変更するために使用される静電力及び／又は超音波力を生成することによって、１つ以上の触覚効果が生成される。他の実施形態では、触覚効果を生成するために、スマートゲルを含む１つ以上の領域等の透明変形要素の配列が使用されてもよい。また、触覚出力装置は、静電摩擦（ｅｌｅｃｔｒｏｓｔａｔｉｃ  ｆｒｉｃｔｉｏｎ；ＥＳＦ）、超音波表面摩擦（ｕｌｔｒａｓｏｎｉｃ  ｓｕｒｆａｃｅ  ｆｒｉｃｔｉｏｎ；ＵＳＦ）、又は超音波触覚トランスデューサによる音響放射圧を含むもの、又は触覚基板及び可撓性若しくは変形可能表面を使用するもの、又は空気ジェットを使用する空気の吹き出し等の投射触覚出力を提供するものを広く含む。米国特許出願第１３／０９２，４８４号は、１つ以上の触覚効果が生成され得るやり方を記載し、様々な触覚出力装置を記載する。２０１１年４月２２日に提出された米国特許出願第１３／０９２，４８４号の全体は参照により本明細書に組み込まれる。
【００２４】
図２では、通信インターフェース２５０は、プロセッサ２１０と通信し、リモートコントロール２００から他の構成要素又は他の装置への有線又は無線通信を提供する。例えば、通信インターフェース２５０は、リモートコントロール２００と遠隔制御可能装置との間の無線通信を提供してもよい。一部の実施形態では、通信インターフェース２５０は、個々の装置において複数のユーザが互いと相互作用することを可能にするために、別のリモートコントロール２００及び／又は１つ以上の遠隔制御可能装置等の１つ以上の他の装置に通信を提供してもよい。通信インターフェース２５０は、リモートコントロール２００が別の構成要素又は装置と通信することを可能にする任意の構成要素又は構成要素の集合であり得る。例えば、通信インターフェース２５０は、ＰＣＩ通信アダプタ、ＵＳＢネットワークアダプタ、又はＥｔｈｅｒｎｅｔアダプタを含んでもよい。通信インターフェース２５０は、８０２．１１ａ、ｇ、ｂ、又はｎ標準を含む無線Ｅｔｈｅｒｎｅｔを使用して通信してもよい。一実施形態では、通信インターフェース２５０は、無線周波数（ＲＦ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＣＤＭＡ、ＴＤＭＡ、ＦＤＭＡ、ＧＳＭ（登録商標）、ＷｉＦｉ、衛星又は他のセルラ若しくは無線技術を使用して通信できる。他の実施形態では、通信インターフェース２５０は、有線接続を介して通信してもよく、Ｅｔｈｅｒｎｅｔ（登録商標）、トークンリング、ＵＳＢ、ＦｉｒｅＷｉｒｅ１３９４、光ファイバ等の１つ以上のネットワークと通信してもよい。一部の実施形態では、リモートコントロール２００は、単一の通信インターフェース２５０を備える。他の実施形態では、リモートコントロール２００は、２つ、３つ又は４つ以上の通信インターフェースを備える。従って、複数の実施形態において、リモートコントロール２００は、１つ以上の通信インターフェースを介して１つ以上の遠隔制御可能装置と通信することができ、及び／又は１つ以上の通信インターフェースを介して１つ以上の他のリモートコントロールと通信することができる。
【００２５】
（例示的な遠隔制御可能装置）
次に図３を参照すると、一実施形態による触覚遠隔制御ゲームのための遠隔制御可能装置３００が例示される。図３に示された実施形態では、遠隔制御可能装置３００は、筐体３０５、プロセッサ３１０、バッテリ３１５、メモリ３２０、入力及び／又は出力装置３３０、触覚出力装置３４０、及び通信インターフェース３５０を備える。更に、遠隔制御可能装置３００は、一部の実施形態に選択的に結合され又は組み込まれ得る触覚出力装置３６０と通信する。プロセッサ３１０はメモリと通信しており、この実施形態では、プロセッサ３１０及びメモリ３２０は共に筐体３０５の中に配置される。図３に示された入力及び／又は出力装置３３０が筐体３０５内に配置される。一部の実施形態では、１つ以上の入力及び／又は出力装置３３０は筐体３０５内に配置されなくてもよい。例えば、遠隔制御可能装置３００は、別の筐体の中に配置される１つ以上の入力及び／又は出力装置３３０と接続され又は通信してもよい。
【００２６】
図３に示された実施形態では、バッテリ３１５は、プロセッサ３１０、メモリ３２０、Ｉ／Ｏ装置３３０、触覚出力装置３４０、通信インターフェース３５０、触覚出力装置３６０又はこれらの組み合わせ等の遠隔制御可能装置３００の様々な構成要素に電源を提供する。図３には１つのバッテリが示されているが、１つ以上のバッテリが用いられてもよい。更に、一部の実施形態では、バッテリ３１５は、筐体内に配置されてもよく、又は遠隔制御可能装置に接続されてもよい。複数の実施形態において、遠隔制御可能装置３００の１つ以上のバッテリに関する状態情報が少なくとも１つのリモートコントロールに送信されて、リモートコントロールは遠隔制御可能装置３００のバッテリの状態を示す触覚、視覚、及び／又は聴覚キューをリモートコントロールのユーザに提供することができる。例えば、遠隔制御可能装置３００のバッテリが特定の閾値より低い残存電力レベルを有する場合、遠隔制御可能装置３００と通信するリモートコントロール２００は、遠隔制御可能装置３００を充電する必要があること及び／又はバッテリを交換する必要があることを示すように構成される触覚効果を出力してもよい。別の実施形態では、遠隔制御可能装置３００のバッテリレベルが所定のパーセンテージレベルを下回る場合にリモートコントロール２００によって警告音が再生される。一実施形態では、遠隔制御可能装置３００の残存バッテリ寿命のパーセンテージがリモートコントロール２００のディスプレイに表示される。他の多くの例示が本明細書に開示され、他の様々な変形が本開示の範囲内にある。
【００２７】
図３に示される実施形態では、入力及び／又は出力装置３３０は、プロセッサ３１０と通信し、プロセッサ３１０又はメモリ３２０に信号を提供するように構成される。メモリ３２０は、プロセッサ３１０によって使用されるプログラムコード若しくはデータ、又はその両方を記憶する。プロセッサ３１０は、メモリ３２０に記憶されたプログラムコードを実行して、入力及び／又は出力装置３３０から信号を受信する。入力及び／又は出力装置３３０は、カメラ、加速度計ジャイロスコープ、デジタルコンパス、マイクロホン、武器、風速センサ、深度センサ、速さセンサ、速度センサ、温度センサ、力センサ、衝突検出センサ、及び／又は他のセンサ等の任意の数の適切な装置を含み得る。様々な実施形態において、１つ以上のセンサは、光学センサ、機械接触センサ、磁気センサ、電位差計、及び／又は任意の他の適切なセンサを含み得る。
【００２８】
図３に示される実施形態では、プロセッサ３１０は通信インターフェース３５０と通信し、通信インターフェース３５０から信号を受信して、他の構成要素又は装置と通信するために通信インターフェース３５０に信号を出力するように構成される。更に、プロセッサ３１０は、触覚出力装置３４０及び触覚出力装置３６０と通信し、触覚出力装置３４０若しくは触覚出力装置３６０又はその両方に１つ以上の触覚効果を出力させるための信号を出力するように更に構成される。様々な実施形態では、遠隔制御可能装置３００は、より少ない又は追加の構成要素又は装置を備え又はこれらと通信してもよい。例えば、カメラ若しくはマイクロホン又はその両方等の他の入力装置が、遠隔制御可能装置３００の中に含まれ又は遠隔制御可能装置３００と通信してもよい。図３に示された遠隔制御可能装置３００の構成要素及び遠隔制御可能装置３００に関係付けられ得る構成要素の詳細な説明が以下に記載される。
【００２９】
遠隔制御可能装置３００は、図２に示されたリモートコントロール２００等のリモートコントロールと通信可能な任意の装置であり得る。一実施形態では、遠隔制御可能装置３００は、リモートコントロールカー又はリモートコントロール飛行機等の遠隔制御可能な玩具である。他の実施形態では、遠隔制御可能装置３００は、無人機、無人車両、無人飛行機、人形、ロボット、玩具、及び／又は図２に示されたリモートコントロール２００等のリモートコントロールで制御可能な任意の他の適切な装置であってもよい。
【００３０】
様々な実施形態では、遠隔制御可能装置３００は、図３に示された実施形態よりも少ない又は追加の構成要素を備え又はこれらと通信してもよい。例えば、一実施形態では、遠隔制御可能装置３００は触覚出力装置３４０を備えない。他の実施形態では、遠隔制御可能装置３００は、触覚出力装置を全く備えず又はこれと通信しなくてもよい。従って、本明細書に開示の様々な実施形態及び当業者には明白である変形等、様々な実施形態において、遠隔制御可能装置３００は、任意の数の構成要素を備え又はこれらと通信してもよい。
【００３１】
図３に示された遠隔制御可能装置３００の筐体３０５は、電子装置３００の構成要素の少なくとも一部に対する保護を提供する。例えば、筐体３０５は、雨等の外来物からプロセッサ３１０及びメモリ３２０を保護するプラスチックケースであってもよい。一部の実施形態では、筐体３０５は、遠隔制御可能装置３００がユーザによって落とされた場合の損傷から筐体３０５内の構成要素を保護する。筐体３０５は、限定されないが、プラスチック、ゴム又は金属等を含む任意の適切な材料から作られ得る。様々な実施形態は、異なる種類の筐体又は複数の筐体を含んでもよい。例えば、一部の実施形態では、遠隔制御可能装置３００は、無人機、無人車両、無人飛行機、人形、ロボット、カープレーン、ヘリコプタ、ボート、玩具、及び／又は図２に示されたリモートコントロール２００等のリモートコントロールで制御可能な任意の他の適切な装置であってもよい。
【００３２】
図３に示された実施形態では、入力及び／又は出力装置３３０は、遠隔制御可能装置３００が情報を受信するための機構を提供する。例えば、遠隔制御可能装置３００が温度センサを備える場合、センサは、遠隔制御可能装置３００内の１つ以上の構成要素の温度又は外部温度又は遠隔制御可能装置３００の外部の別の温度等の情報を提供することができる。別の例示として、接触センサ３００を備える遠隔制御可能装置３００は、岩、他の地形、及び／又は他の遠隔制御可能装置等のオブジェクトと衝突する場合を検出することが可能であってもよい。一部の実施形態では、入力及び／又は出力装置３３０は、入力及び／又は出力装置３３０上の１つ以上の接触の場所、圧力、接触面の大きさ、又はこれらの全てを決定する１つ以上のセンサを備え、これらと接続され又は通信してもよい。例えば、一実施形態では、入力及び／又は出力装置３３０は、相互キャパシタンス（ｍｕｔｕａｌ  ｃａｐａｃｉｔａｎｃｅ）システムを備え又はこれと通信する。別の実施形態では、入力及び／又は出力装置３３０は、絶対互キャパシタンス（ａｂｓｏｌｕｔｅ  ｃａｐａｃｉｔａｎｃｅ）システムを備え又はこれと通信する。一部の実施形態では、入力及び／又は出力装置３３０は、抵抗性パネル、容量性パネル、赤外線ＬＥＤ、光検出器、画像センサ、光学カメラ、又はこれらの組み合わせを備え又はこれらと通信してもよい。従って、入力及び／又は出力装置３３０は、例えば、抵抗性、容量性、赤外線、光学、熱、分散信号、又は音響パルス技術、又はこれらの組み合わせ等の接触感知面上の接触を決定するための任意の適切な技術を組み込んでもよい。
【００３３】
図３に示された実施形態では、触覚出力装置３４０及び３６０は、プロセッサ３１０と通信して、１つ以上の触覚効果を提供するように構成される。例えば、一実施形態では、プロセッサ３１０によって、作動信号が触覚出力装置３４０、触覚出力装置３６０、又はその両方に提供されると、各触覚出力装置３４０、３６０は、作動信号に基づいて触覚効果を出力する。例えば、図３における実施形態では、プロセッサ３１０は、アナログ駆動信号を含む触覚出力装置３４０に触覚出力信号を送信するように構成される。しかしながら、プロセッサ３１０は、触覚出力装置３６０にコマンドを送信するように構成される。コマンドは、触覚出力装置３６０に触覚効果を出力させる適切な駆動信号を生成するために使用されるパラメータを含む。他の実施形態では、異なる信号及び異なる信号タイプが１つ以上の触覚出力装置の各々に送信されてもよい。例えば、一部の実施形態では、プロセッサは、触覚出力装置を駆動して触覚効果を出力するために低レベル駆動信号を送信してもよい。このような駆動信号は、増幅器によって増幅されてもよく、又は駆動される特定の触覚出力装置に対応する適切なプロセッサ又は回路を使用してデジタルからアナログ信号に又はアナログからデジタル信号に変換されてもよい。触覚出力装置３４０又は３６０等の触覚出力装置は、１つ以上の触覚効果を出力することが可能な任意の構成要素又は構成要素の集合であり得る。触覚出力装置の多くの例示が上記の通りに開示され、変形は本開示の範囲内にある。
【００３４】
一実施形態では、触覚出力装置３４０及び／又は触覚出力装置３６０は、遠隔制御可能装置３００に関する状態情報を提供する。例えば、一実施形態では、遠隔制御可能装置３００は乗用車であり、車両のバッテリ３１５が閾値レベルを下回る場合に触覚効果が触覚出力装置３４０及び／又は触覚出力装置３６０によって出力される。別の例示として、一実施形態では、遠隔制御可能装置３００は、動物のぬいぐるみ、人形、又は同様の玩具を含む。このような実施形態では、リモートコントロール２００のユーザは、動物のぬいぐるみのユーザにハグ及び／又はキスを送ることができる。例えば、両親が携帯電話を使用して、動物のぬいぐるみを抱いている子供にハグ及び／又はキスを送ることが可能であってもよい。動物のぬいぐるみは、ハグ及び／又はキスを受信して、ハグ及び／又はキスが受信されたことを示す１つ以上の触覚効果を出力することができる。別の一実施形態では、触覚出力装置３４０及び／又は触覚出力装置３６０は、１つ以上のリモートコントロールからのキューを提供する。例えば、あるリモートコントロールが遠隔制御可能装置の制御を別のリモートコントロールに譲る場合、触覚出力装置３４０及び／又は触覚出力装置３６０は、今度は新しいリモートコントロールが遠隔制御可能装置３００を制御していることを遠隔制御可能装置３００の乗客に示すように構成される触覚効果を出力することができる。図３に示されるように、触覚出力装置３６０は、遠隔制御可能装置３００に結合され又は通信してもよい。他の実施形態において、触覚出力装置３６０は、遠隔制御可能装置３００の内側にある。更に他の実施形態では、図２に示された触覚出力装置等の別の触覚出力装置が、遠隔制御可能装置３００の内側にあり、及び／又は遠隔制御可能装置３００と結合され又は通信する。他の多くの例示が上述の通り開示され、変形が本開示の範囲内にある。
【００３５】
図３では、通信インターフェース３５０は、プロセッサ３１０と通信し、遠隔制御可能装置３００から他の構成要素又は図２に示されたリモートコントロール２００等の他の装置への有線又は無線通信を提供する。例えば、通信インターフェース３５０は、遠隔制御可能装置３００とリモートコントロール２００との間の無線通信を提供してもよい。複数の実施形態において、通信インターフェース３５０は、図２に示されたリモートコントロール２００からコマンドを受信することができる。適切な通信インターフェースの多くの例示が上述の通り記載され、変形は本開示の範囲内にある。
【００３６】
（例示的なシステム）
次に図４を参照すると、システム４００が示されており、一実施形態による遠隔制御可能装置４２０及びリモートコントロール４１０、４１５が描かれている。図４に示されるシステム４００は、遠隔制御可能装置４２０、第１のリモートコントロール４１０、及び第２のリモートコントロール４１５を含む。リモートコントロール４１０及び／又はリモートコントロール４１５等のリモートコントロールは、図２に関して本明細書で検討されたリモートコントロール２００等の任意の適切な装置であり得る。遠隔制御可能装置４２０等の遠隔制御可能装置は、図３に関して本明細書で検討された遠隔制御可能装置３００等の任意の適切な装置であってもよい。図４に示される実施形態では、第１のリモートコントロール４１０は遠隔制御可能装置４２０と通信し、第２のリモートコントロール４１５は遠隔制御可能装置４２０と通信する。一部の実施形態では、第１のリモートコントロール４１０は、第２のリモートコントロール４１５と通信してもよい。
【００３７】
１つ以上のリモートコントロールが、遠隔制御可能装置を制御又は操作してもよい。例えば、一実施形態では、リモートコントロール４１０は遠隔制御可能装置４２０を制御してもよい。この実施形態では、リモートコントロール４１０は、リモートコントロール４１５及び／又は遠隔制御可能装置４２０から要求を受信することに応じて、遠隔制御可能装置４２０の制御をリモートコントロール４１５に譲ってもよい。一部の実施形態では、リモートコントロール４１０は、イベントに応じてリモートコントロール４１５に制御を譲る。例えば、リモートコントロール４１０のユーザに対してプレイされたゲーム内の特定のラウンドが終了すると、リモートコントロール４１０は、リモートコントロール４１５のユーザがゲームをプレイできるように遠隔制御可能装置４２０の制御をリモートコントロール４１５に譲ってもよい。別の例示として、リモートコントロール４１０によって制御されている間に遠隔制御可能装置４２０がダメージを受けすぎると、制御がリモートコントロール４１５に切り替えられてもよい。他の実施形態において、リモートコントロール４１０によって制御されている間の所定期間内に遠隔制御可能装置４２０が所定回数の衝突に関与すると、リモートコントロール４１０は、遠隔制御可能装置４２０の制御をリモートコントロール４１５に譲る。他の多くの例示が本明細書に開示され、他の様々な変形が本開示の範囲内にある。
【００３８】
複数の実施形態において、一度に１つのリモートコントロールのみが遠隔制御可能装置４２０を制御するが、様々な時間で異なるリモートコントロールが遠隔制御可能装置４２０を制御することができる。他の実施形態では、２つ以上のリモートコントロールが同時に遠隔制御可能装置４２０を制御してもよい。例えば、リモートコントロール４１０は、遠隔制御可能装置４２０の方向（例えば、前方、後方、左、右等）を制御してもよい。一方で、リモートコントロール４１５は、遠隔制御可能装置４２０の速さを制御してもよい。別の例示として、リモートコントロール４１０は、遠隔制御可能装置４２０の方向及び速さを制御してもよい。一方で、リモートコントロール４２０は、遠隔制御可能装置４２０に関係付けられる本物の又は擬似的な武器の使用を制御する。更に別の例示では、リモートコントロール４１０は、遠隔制御可能装置４２０の駆動を制御してもよい。一方で、リモートコントロール４２０は、遠隔制御可能装置４２０のカメラで写真を撮ることを制御してもよい。従って、複数の実施形態において、遠隔制御可能装置４２０の操作は、２つ、３つ、又は４つ以上のリモートコントロールによって共有されてもよい。
【００３９】
図４に示される実施形態において、遠隔制御可能装置４２０は、直接無線接続を介してリモートコントロール４１０及びリモートコントロール４１５と無線で通信する。他の実施形態では、１つ以上のリモートコントロール及び／又は遠隔制御可能装置が１つ以上のネットワークを介して通信してもよい。ネットワークは、限定されないが、ダイヤルインネットワーク、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（ＰＳＴＮ）、セルラネットワーク、ＷｉＦｉネットワーク、衛星ネットワーク、インターネット、イントラネット又は有線及び／若しくは無線通信リンクを含む任意の適切な数又は種類のリンクであってもよい。一実施形態では、ネットワークは単一のネットワークである。他の実施形態では、ネットワークは２つ以上のネットワークを含んでもよい。例えば、リモートコントロール４１０は第１のネットワークに接続されてもよく、リモートコントロール４１５は第２のネットワークに接続されてもよく、遠隔制御可能装置は第１のネットワーク及び第２のネットワークに接続されてもよい。複数の実施形態において、リモートコントロール、遠隔制御可能装置及び／又は他の装置は、無線周波数（ＲＦ）、Ｂｌｕｅｔｏｏｔｈ、ＣＤＭＡ、ＴＤＭＡ、ＦＤＭＡ、ＧＳＭ、ＷｉＦｉ、衛星又は他のセルラ若しくは無線技術を使用する無線通信手段を介して１つ以上のネットワークと通信してもよい。多数の他のネットワーク構成が当業者には明らかであろう。
【００４０】
一実施形態では、遠隔制御可能装置４２０はヘリコプタであり、カメラを備えている。この実施形態では、リモートコントロール４１０はヘリコプタの飛行を制御し、リモートコントロール４１５はカメラを制御する。例えば、リモートコントロール４１０は、ヘリコプタのプロペラの速さ及びヘリコプタが移動する方向を制御することが可能であってもよい。リモートコントロール４１５は、ヘリコプタから異なる場所を観察するためにカメラを回転させることができ、カメラで写真を取ることができる。リモートコントロール４１０のユーザ及び／又はリモートコントロール４１５のユーザがヘリコプタを制御するためにリモートコントロールと相互作用すると、リモートコントロール４１０及び／又はリモートコントロール４１５は、様々なイベントに関するキューをユーザに提供するために触覚効果を出力してもよい。例えば、ヘリコプタが衝突した場合、リモートコントロール４１０及び／又はリモートコントロール４１５は、衝突が発生したことを示す触覚効果を出力することができる。別の例示として、プロペラの速度が揚力を維持するのに必要な所定の閾値を下回る場合、リモートコントロール４１０及び／又はリモートコントロール４１５は、プロペラの速度を増加する必要があることを示す触覚効果を出力してもよい。一実施形態では、ヘリコプタが所定の高度を超えて移動する場合、リモートコントロール４１０及び／又はリモートコントロール４１５は、ヘリコプタの高度を下げる必要があることを示す触覚効果を出力する。別の実施形態では、リモートコントロール４１０及び／又はリモートコントロール４１５は、リモートコントロール４１５のユーザがカメラで写真を撮るときに触覚効果を出力する。
【００４１】
一部の実施形態では、ヘリコプタが外部を飛行し、本明細書で検討されるような様々な触覚効果がヘリコプタと外部環境の内部のイベント及び／又はこれらの間の相互作用に応じて出力される。例えば、ヘリコプタが実際に外部で所定の高度を超えて飛行する場合に触覚効果が出力されてもよい。別の例示として、ヘリコプタが物理的に地面に衝突した場合に触覚効果が出力されてもよい。他の実施形態では、ヘリコプタと拡張環境とのイベント及び／又はこれらの間の相互作用に応じて様々な触覚効果が出力される。例えば、ヘリコプタが実際に飛行している実際の物理的高度に関わらず拡張環境内で所定の高度を超えてヘリコプタが飛行する場合に触覚効果が出力されてもよい。ヘリコプタが物理的に現実のオブジェクトに衝突したかどうかに関わらず、リモートコントロール４１０及び／又はリモートコントロール４１５のディスプレイに示された仮想的な山にヘリコプタが衝突する場合に触覚効果が出力されてもよい。本明細書に記載のように、リモートコントロール４１０、リモートコントロール４１５及び／又は遠隔制御可能装置４２０は、現実の環境、仮想現実環境、及び／又は拡張現実において使用され得る。他の多くの例示が本明細書に開示され、他の様々な変形が本開示の範囲内にある。
【００４２】
一実施形態では、遠隔制御可能装置４２０は車両であり、複数の砲塔を備えている。この実施形態では、リモートコントロール４１０は第１の砲塔を制御し、リモートコントロール４２０は第２の砲塔を制御する。リモートコントロール４１０のユーザ及び／又はリモートコントロール４１５のユーザが各砲塔を制御するためにリモートコントロールと相互作用すると、リモートコントロール４１０、リモートコントロール４１５及び／又は遠隔制御可能装置４２０は、様々なイベントに関するキューをユーザ及び／又は乗客に提供するために触覚効果を出力してもよい。例えば、車両は、第１の砲塔及び／又は第２の砲塔が発射されるときに銃が発砲されたことを示す触覚効果を出力してもよい。別の例示として、リモートコントロール４１０は第１の砲塔が発射されるときに触覚効果を出力することができ、リモートコントロール４１５は第２の砲塔が発射されるときに触覚効果を出力することができる。一実施形態では、リモートコントロール４１０は第２の砲塔が発射されるときに触覚効果を出力し、リモートコントロール４１５は第１の砲塔が発射されるときに触覚効果を出力する。
【００４３】
一部の実施形態では、車両が路上又は外部の地形を駆動され、本明細書で検討されるような様々な触覚効果が車両と外部環境の内部のイベント及び／又はこれらの間の相互作用に応じて出力される。例えば、車両が岩等のオブジェクトに向かって追突するときに触覚効果が出力されてもよい。別の例示として、車両内の第１の砲塔及び／又は第２の砲塔が実際に、物理的に発射されるときに触覚効果が出力されてもよい。他の実施形態では、車両と拡張環境とのイベント及び／又はこれらの間の相互作用に応じて様々な触覚効果が出力される。車両が実際に物理的な岩に追突したかどうかに関わらず、リモートコントロール４１０及び／又はリモートコントロール４１５のディスプレイに示された仮想的な岩に車両が追突する場合に触覚効果が出力されてもよい。別の例示として、第１の砲塔及び／又は第２の砲塔が実際に現実において発射されたかどうかに関わらず、第１の砲塔及び／又は第２の砲塔が拡張現実において仮想的に発射される場合に触覚効果が出力されてもよい。本明細書に記載のように、リモートコントロール４１０、リモートコントロール４１５及び／又は遠隔制御可能装置４２０は、現実の環境、仮想現実環境、及び／又は拡張現実において使用され得る。他の多くの例示が本明細書に開示され、他の様々な変形が本開示の範囲内にある。
【００４４】
別の実施形態では、遠隔制御可能装置４２０は、動物のぬいぐるみ、人形又は同様の玩具を含む。このような実施形態では、親等のユーザがリモートコントロール４１５を使用して動物のぬいぐるみを制御することができる。例えば、ユーザがスマートフォンを使用して動物のぬいぐるみを制御することが可能であってもよい。この実施形態では、スマートフォンのユーザは、触覚効果が出力される動物のぬいぐるみのユーザにメッセージを送信することができる。例えば、スマートフォン又は他の適切なリモートコントロール４１５を使用する親は、遠隔制御可能装置４２０を保持している又はそれに接触しているユーザ（子供等）にハグ又はキスを送ることができる。従って、遠隔制御可能装置４２０が動物のぬいぐるみである場合、動物のぬいぐるみはスマートフォンからメッセージを受信して、メッセージ（キス又はハグ）が受信されたことを示すように構成される触覚効果を出力することができる。子供が動物のぬいぐるみを保持している場合、子供は、動物のぬいぐるみによって出力される触覚効果を感知して、自分にハグ及び／又はキスが送られたことを知ってもよい。また、一部の実施形態では、動物のぬいぐるみ又は他の玩具は、ハグ又はキスが受け取られていることを示すような触覚メッセージを遠隔制御装置に送り返してもよい。他の実施形態では、遠隔制御可能装置は、ロボット玩具又は任意の他の適切な遠隔制御可能装置であってもよい。他の多くの例示が本明細書に開示され、他の様々な変形が本開示の範囲内にある。
【００４５】
別の例示として、遠隔制御可能装置４２０は、猫等の動物のぬいぐるみであってもよい。一実施形態では、リモートコントロール４１０は、動物のぬいぐるみに対応する動物の画像を含むグラフィカルユーザインターフェースを有するアプリケーションを含む。例えば、動物のぬいぐるみが猫である場合、リモートコントロール４１０上のグラフィカルユーザインターフェースは、猫の画像を表示してもよい。一実施形態では、ユーザがリモートコントロール４１０上に表示された猫の画像と相互作用すると、１つ以上の触覚効果が遠隔制御可能装置４２０によって出力される。例えば、リモートコントロール４１０がタッチスクリーンディスプレイを備え、リモートコントロール４１０のユーザがタッチスクリーンディスプレイに表示された猫の画像を愛撫する場合、遠隔制御可能装置４２０（例えば、猫）はのどを鳴らす音のように感じる触覚効果を出力してもよい。一部の実施形態では、リモートコントロール４１０は、リモートコントロール４１０のユーザがタッチスクリーンディスプレイに表示された猫の画像を愛撫するときにのどを鳴らす音のように感じる触覚効果を出力してもよい。別の実施形態では、ユーザが遠隔制御可能装置４２０（例えば、猫）と相互作用するときに、リモートコントロール４１０によって１つ以上の触覚効果が出力されてもよい。例えば、ユーザが猫を愛撫すると、リモートコントロール４１０はのどを鳴らす音のように感じる触覚効果を出力してもよい。一部の実施形態では、遠隔制御可能装置４２０は、遠隔制御可能装置４２０のユーザが猫を愛撫するときにのどを鳴らす音のように感じる触覚効果を出力してもよい。他の多くの例示が本明細書に開示され、他の様々な変形が本開示の範囲内にある。
【００４６】
次に図５を参照すると、システム５００が示されており、一実施形態による遠隔制御可能装置５２０、５２５及びリモートコントロール５１０、５１５が描かれている。図５に示されるシステム５００は、第１の遠隔制御可能装置５２０、第２の遠隔制御可能装置５２５、第１のリモートコントロール５１０、第２のリモートコントロール５１５、及びコンピュータ５４０を含むが、実施形態は２つのリモートコントロール及び２つの遠隔制御可能装置のみに限定されない。
【００４７】
リモートコントロール５１０及び／又はリモートコントロール５１５等のリモートコントロールは、図２に関して本明細書で検討されたリモートコントロール２００等の任意の適切な装置であり得る。遠隔制御可能装置５２０及び／又は遠隔制御可能装置５２５等の遠隔制御可能装置は、図３に関して本明細書で検討された遠隔制御可能装置３００等の任意の適切な装置であってもよい。図５に示される実施形態では、第１のリモートコントロール５１０は遠隔制御可能装置５２０及びネットワーク５３０と通信し、第２のリモートコントロール５１５は遠隔制御可能装置５２５及びネットワーク５３０と通信する。一部の実施形態では、第１のリモートコントロール５１０は、直接有線又は無線通信等によって直接的に及び／又はネットワーク５３０を介して、第２のリモートコントロール５１５、第１の遠隔制御可能装置５２０、第２の遠隔制御可能装置５２５及び／又はコンピュータ５４０と通信する。一部の実施形態では、第２のリモートコントロール５１５は、直接的に及び／又はネットワーク５３０を介して、第１のリモートコントロール５１０、第１の遠隔制御可能装置５２０及び／又は第２の遠隔制御可能装置５２５と通信する。他の実施形態では、遠隔制御可能装置５２０は、直接的に及び／又はネットワーク５３０を介して、遠隔制御可能装置５２５と通信する。
【００４８】
図５に示されるシステム５００では、コンピュータ５４０はネットワーク５３０に接続される。この実施形態では、コンピュータ５４０は、リモートコントロール５１０、リモートコントロール５１５遠隔制御可能装置５２０、及び／又は遠隔制御可能装置５２５の間で調整機能を実行することができる。例えば、コンピュータ５４０は、遠隔制御可能装置５２０及び／又は遠隔制御可能装置５２５が受けたダメージの量を追跡してもよい。別の例示として、コンピュータ５４０は、リモートコントロール５１０のユーザとリモートコントロール５１５のユーザとの間でプレイされるゲームのスコアを記録する。複数の実施形態において、コンピュータ５４０は、ダメージの量、スコア及び／又はゲームプレイイベントに関する他の情報、ユーザ情報、状態情報、以前のゲームプレイからの履歴情報をリモートコントロール５１０、リモートコントロール５１５、遠隔制御可能装置５２０及び／又は遠隔制御可能装置５２５に送信することができる。コンピュータ５４０は、汎用コンピュータ又はウェブサーバ等の特別に設計された電子装置であってもよい。図５に示される実施形態では、コンピュータ５４０は単一のコンピュータである。他の実施形態では、コンピュータ５４０は、複数のサーバ等の複数の他の装置と通信してもよい。一実施形態では、コンピュータ５４０は、コンテンツ分散ネットワーク（ｃｏｎｔｅｎｔ  ｄｉｓｔｒｉｂｕｔｉｏｎ  ｎｅｔｗｏｒｋ；ＣＤＮ）の一部であり又はこれと通信してもよい。他の実施形態では、システム５００はコンピュータ５４０を含まなくてもよい。他の多くの例示が本明細書に開示され、他の様々な変形が本開示の範囲内にある。
【００４９】
複数の実施形態において、コンピュータ５４０は、１つ以上のリモートコントロール及び／又は遠隔制御可能装置に対する仮想及び／又は拡張現実を維持する。例えば、コンピュータ５４０は、様々なリモートコントロール及び／又は遠隔制御可能装置から単一の環境に情報をまとめて又は結合することによって拡張現実を維持してもよい。この実施形態では、各装置の自身の場所における絶対運動は拡張現実における相対運動に変換され、リモートコントロールは拡張関連内の他の装置と共に自身の遠隔制御可能装置に関する情報が提供される。例えば、拡張現実の少なくとも一部が、コンピュータ５４０から受信した情報に少なくとも部分的に基づいてリモートコントロールのディスプレイに表示され得る。複数の実施形態において、リモートコントロールのユーザは、拡張環境及び／又は仮想環境を介して互いと相互作用することができる。例えば、ユーザは、様々な拡張環境においてカーレース又は模擬ヘリコプタバトルを有することが可能であってもよい。別の例示として、一実施形態では、リモートコントロールのユーザが武器が発射されるべきであることを示すトリガボタンを押すと、武器の投射運動がコンピュータ５４０によってシミュレートされる。この実施形態では、コンピュータ５４０によってシミュレートされる投射運動が、１つ以上のリモートコントロールのディスプレイに表示されてもよい。他の多くの例示が本明細書に開示され、他の様々な変形が本開示の範囲内にある。
【００５０】
１つ以上のリモートコントロールが、１つ以上の遠隔制御可能装置の少なくとも一部を制御又は操作してもよい。例えば、一実施形態では、リモートコントロール５１０が遠隔制御可能装置５２０及び／又は遠隔制御可能装置５２５の少なくとも一部を制御してもよい。この実施形態では、リモートコントロール５１０は、１つ以上の遠隔制御可能装置５２０、５２５の少なくとも一部の制御をリモートコントロール５１５に譲ってもよい。従って、複数の実施形態において、１つのリモートコントロールが遠隔制御可能装置５２０の少なくとも一部を制御し、別のリモートコントロールが遠隔制御可能装置５２５の別の部分を制御する。他の実施形態では、各リモートコントロールが、別個の遠隔制御可能装置の少なくとも一部を制御してもよい。例えば、リモートコントロール５１０が遠隔制御可能装置５２０の少なくとも一部を制御してもよく、リモートコントロール５１５が遠隔制御可能装置５２５の少なくとも一部を制御してもよい。
【００５１】
１つ以上のリモートコントロールが、１つ以上の遠隔制御可能装置の少なくとも一部を制御又は操作してもよい。例えば、一実施形態では、リモートコントロール５１０が遠隔制御可能装置５２０及び／又は遠隔制御可能装置５２５の少なくとも一部を制御してもよい。この実施形態では、リモートコントロール５１０は、リモートコントロール５１５、遠隔制御可能装置５２０及び／又は遠隔制御可能装置５２５から要求を受信することに応じて、１つ以上の遠隔制御可能装置５２０、５２５の少なくとも一部の制御をリモートコントロール５１５に譲ってもよい。一部の実施形態では、リモートコントロール５１０は、イベントに応じてリモートコントロール５１５に制御を譲る。例えば、リモートコントロール５１０のユーザに対してプレイされたゲーム内の特定のラウンドが終了すると、リモートコントロール５１０は、リモートコントロール５１５のユーザがゲームをプレイできるように遠隔制御可能装置５２０及び／又は遠隔制御可能装置５２５の制御をリモートコントロール５１５に譲ってもよい。別の例示として、リモートコントロール５１０によって制御されている間に遠隔制御可能装置５２０がダメージを受け過ぎると、制御がリモートコントロール５１５に切り替えられてもよい。他の実施形態において、リモートコントロール５１０によって制御されている間の所定期間内に遠隔制御可能装置５２０が所定回数の衝突に関わると、リモートコントロール５１０は、遠隔制御可能装置５２０の制御をリモートコントロール５１５に譲る。別の実施形態では、リモートコントロール５１０は最初に遠隔制御可能装置５２０及び遠隔制御可能装置５２５を制御して、リモートコントロール５１０と遠隔制御可能装置５２５との間の通信が失われると制御がリモートコントロール５１５に譲られる。他の多くの例示が本明細書に開示され、他の様々な変形が本開示の範囲内にある。
【００５２】
複数の実施形態において、２つ以上のリモートコントロールが同時に１つ以上の遠隔制御可能装置を制御してもよい。例えば、リモートコントロール５１０が遠隔制御可能装置５２０の方向（例えば、前方、後方、左、右等）を制御してもよく、一方でリモートコントロール５１５が遠隔制御可能装置５２０の速さを制御してもよい。別の例示として、リモートコントロール５１０が遠隔制御可能装置５２０の方向を制御してもよく、一方でリモートコントロール５１５が遠隔制御可能装置５２０に関係付けられる本物の又は擬似的な武器の使用を制御する。一部の実施形態では、追加のリモートコントロールが遠隔制御可能装置を部分的に制御するために使用されてもよい。例えば、遠隔制御可能装置５２０に関係付けられるカメラを制御するために第３のリモートコントロール（図示せず）が使用されてもよい。従って、複数の実施形態において、遠隔制御可能装置５２０及び／又は遠隔制御可能装置５２５等の１つ以上の遠隔制御可能装置の操作が２つ、３つ又は４つ以上のリモートコントロールによって共有されてもよい。
【００５３】
様々な種類の情報が、１つ以上のリモートコントロールと１つ以上の遠隔制御可能装置との間で送信及び／又は受信され得る。例えば、遠隔制御可能装置５２０及び／又は遠隔制御可能装置５２５からのセンサ情報がリモートコントロール５１０及び／又はリモートコントロール５１５に送信され得る。別の例示として、ビデオ及び／又はオーディオ等の情報がリモートコントロール５１０及び／又はリモートコントロール５１５に送信され得る。一部の実施形態では、１つ以上のリモートコントロールに／から１つ以上の他のリモートコントロールに及び／又は１つ以上の遠隔制御可能装置に情報が送信され得る。例えば、１つの遠隔制御可能装置の場所に関する情報が遠隔制御可能装置及び／又は遠隔制御可能装置と通信するリモートコントロールから他のリモートコントロール及び／又は他の遠隔制御可能装置に送信されてもよい。一部の実施形態では、１つ以上のリモートコントロールがディスプレイを備え又はディスプレイと通信する場合、１つ以上のリモートコントロール及び／又は１つ以上の遠隔制御可能装置から受信する情報がディスプレイに表示されてもよい。例えば、場所、速さ、方向、温度、ビデオ、他のセンサ情報等が、リモートコントロールのディスプレイに表示されてもよい。
【００５４】
一部の実施形態では、１つ以上のグラフィック画像が別の装置から受信した情報でオーバレイされる。例えば、図５を参照すると、リモートコントロール５１０は、遠隔制御可能装置５２０から受信する情報及び遠隔制御可能装置５２５と通信するリモートコントロール５１５から受信する情報に基づいて遠隔制御可能装置５２０の場所及び遠隔制御可能装置５２５の場所を表示してもよい。加えて、遠隔制御可能装置５２０及び／又は遠隔制御可能装置５２５からのビデオフィードがリモートコントロール５１０及び／又はリモートコントロール５１５に送信されてもよい。この実施形態では、１つ以上のグラフィックスが１つ以上のビデオフィードにオーバレイされてもよい。例えば、遠隔制御可能装置５２０、５２５がＲＣカーである場合、リモートコントロール５１０及び／又はリモートコントロール５１５はレース場におけるレースをシミュレートするためにＲＣカーからの１つ以上のビデオフィードにグラフィックスをオーバレイしてもよい。リモートコントロール及び／又は遠隔制御可能装置に及び／又はこれらから送信され得る情報の多くの他の例が本明細書に開示されているが、変形も本開示の範囲内である。
【００５５】
図５に示される実施形態において、遠隔制御可能装置５２０は、直接無線接続を介してリモートコントロール５１０と無線で通信する。他の実施形態では、１つ以上のリモートコントロール及び／又は遠隔制御可能装置がネットワーク５３０等の１つ以上のネットワークを介して通信してもよい。ネットワーク５３０は、限定されないが、ダイヤルインネットワーク、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（ＰＳＴＮ）、セルラネットワーク、ＷｉＦｉネットワーク、衛星ネットワーク、インターネット、イントラネット又は有線及び／若しくは無線通信リンクを含む任意の適切な数又は種類のリンクであってもよい。一実施形態では、ネットワークは単一のネットワークである。他の実施形態では、ネットワーク５３０は、２つ以上のネットワークを含んでもよい。例えば、リモートコントロール５１０は第１のネットワークに接続されてもよく、リモートコントロール５１５は第２のネットワークに接続されてもよく、遠隔制御可能装置５２０は第１のネットワーク及び第２のネットワーク５２５に接続されてもよい。複数の実施形態において、リモートコントロール、遠隔制御可能装置及び／又は他の装置は、無線周波数（ＲＦ）、Ｂｌｕｅｔｏｏｔｈ、ＣＤＭＡ、ＴＤＭＡ、ＦＤＭＡ、ＧＳＭ、ＷｉＦｉ、衛星又は他のセルラ若しくは無線技術を使用する無線通信手段を介して１つ以上のネットワークと通信してもよい。多数の他のネットワーク構成が当業者には明らかであろう。
【００５６】
一実施形態では、遠隔制御可能装置５２０及び遠隔制御可能装置５２５の各々はヘリコプタである。この実施形態では、リモートコントロール５１０は遠隔制御可能装置５２０を制御し、リモートコントロール５１５は遠隔制御可能装置５２５を制御する。例えば、リモートコントロール５１０が遠隔制御可能装置５２０の駆動を制御することが可能であってもよく、リモートコントロール５１５が遠隔制御可能装置５２５の駆動を制御することができる。リモートコントロール５１０のユーザ及び／又はリモートコントロール５１５のユーザがヘリコプタを制御するために各リモートコントロールと相互作用すると、リモートコントロール５１０及び／又はリモートコントロール５１５は、様々なイベントに関するキューをユーザに提供するために触覚効果を出力してもよい。例えば、遠隔制御可能装置５２０が遠隔制御可能装置５２５と衝突する場合、リモートコントロール５１０及び／又はリモートコントロール５１５は、衝突が発生したことを示す触覚効果を出力してもよい。別の例示として、遠隔制御可能装置５２０が遠隔制御可能装置５２５に接近する場合、リモートコントロール５１０及び／又はリモートコントロール５１５は、遠隔制御可能装置５２０が遠隔制御可能装置５２５に接近していることを示す触覚効果を出力してもよい。
【００５７】
一部の実施形態では、遠隔制御可能装置は遠隔制御可能装置５２５と物理的に同じ場所にある。例えば、遠隔制御可能装置５２０及び遠隔制御可能装置５２５は共に同じ公園又は同じ庭園で飛ばされてもよい。この実施形態では、本明細書で検討されたような様々な触覚効果が、遠隔制御可能装置５２０、遠隔制御可能装置５２５、及び／又は外部の環境の中のイベント及び／又はこれらの間の相互作用に応じて出力される。例えば、遠隔制御可能装置５２０が遠隔制御可能装置５２５に物理的に衝突するときに触覚効果が出力されてもよい。別の例示として、遠隔制御可能装置５２０及び遠隔制御可能装置５２５が物理的に互いの所定の距離内に飛ばされる場合に触覚効果が出力されてもよい。
【００５８】
他の実施形態では、様々な触覚効果が、遠隔制御可能装置５２０、遠隔制御可能装置５２５及び／又は拡張環境とのイベント及び／又はこれらの間の相互作用に応じて出力される。例えば、遠隔制御可能装置５２０及び／又は遠隔制御可能装置５２５が実際に飛ばされる実際の物理的高度に関わらず、遠隔制御可能装置５２０及び／又は遠隔制御可能装置５２５が拡張環境内の所定の高度を超えて飛ばされる場合に触覚効果が出力されてもよい。別の例示として、装置５２０、５２５の間で実際の物理的な衝突が発生したかどうかに関わらず、遠隔制御可能装置５２０及び遠隔制御可能装置５２５が拡張環境内で互いに衝突する場合に触覚効果が出力されてもよい。一実施形態では、遠隔制御可能装置５２０が物理的に現実にあるオブジェクに衝突したかどうかに関わらず、遠隔制御可能装置５２０がリモートコントロール５１０及び／又はリモートコントロール５１５のディスプレイに示された仮想的な岩等のオブジェクトに衝突する場合に触覚効果が出力される。本明細書に記載のように、リモートコントロール５１０、リモートコントロール５１５、遠隔制御可能装置５２０及び／又は遠隔制御可能装置５２５は、現実の環境、仮想現実環境、及び／又は拡張現実環境において使用され得る。他の多くの例示が本明細書に開示され、他の様々な変形が本開示の範囲内にある。
【００５９】
一実施形態では、遠隔制御可能装置５２０はヘリコプタであり且つ銃を備え、遠隔制御可能装置５２５は車両であり且つ銃を備える。この実施形態では、リモートコントロール５１０はヘリコプタの飛行を制御し、別のリモートコントロール（図示せず）はヘリコプタの銃を制御する。更に、この実施形態では、リモートコントロール５１５は車両の駆動を制御し、別のリモートコントロール（図示せず）は車両の銃を制御する。様々なリモートコントロールのユーザがヘリコプタ、車両及び／又は銃を制御するために個々のリモートコントロールと相互作用すると、様々なイベントに関するキューをユーザに提供するために１つ以上のリモートコントロールによって触覚効果が出力され得る。例えば、ヘリコプタの銃を制御するリモートコントロールのユーザが車に銃を発射するためにリモートコントロールと相互作用する場合、弾丸が放たれたことを示すためにリモートコントロール５１０、リモートコントロール５１５及び／又は他のリモートコントロールによって触覚効果が出力されてもよい。別の例示として、車両がヘリコプタの銃によって発射される銃弾によって撃たれた場合、リモートコントロール５１０、リモートコントロール５１５及び／又は他のリモートコントロールは、車両がダメージを受けたことを示す１つ以上の触覚効果を出力してもよい。一実施形態では、ヘリコプタが車両の所定の距離内に接近している場合、リモートコントロール５１０、リモートコントロール５１５及び／又は他のリモートコントロールは、ヘリコプタが接近していることを示す１つ以上の触覚効果を出力してもよい。
【００６０】
一部の実施形態では、ヘリコプタ及び車両は共に物理的に同じ場所にある。例えば、ヘリコプタ及び車両は共に、物理的に同じ公園又は同じ庭園にあってもよい。この実施形態では、本明細書で検討されたような様々な触覚効果が、ヘリコプタ、車両、及び／又は物理環境の中のイベント及び／又はこれらの間の相互作用に応じて出力される。例えば、ヘリコプタが地面に衝突する場合又は車両が転覆する場合に触覚効果が出力されてもよい。別の例示として、ヘリコプタが車両に衝突した場合に触覚効果が出力され得る。一実施形態では、ヘリコプタ及び車両が互いの所定距離に入ると触覚効果が出力される。別の例示として、ヘリコプタの銃によって発射された銃弾が車両に物理的に当たる場合に触覚効果が出力されてもよい。
【００６１】
他の実施形態では、ヘリコプタ、車両及び／又は拡張環境とのイベント及び／又はこれらの間の相互作用に応じて様々な触覚効果が出力される。例えば、ヘリコプタ及び車両は、物理的に同じ又は異なる場所で操作されてもよい。こうした装置からの情報はリモートコントロール５１０、リモートコントロール５１５及び／又は他のリモートコントロールによって受信されて結合され、又は拡張環境を生成するために仮想環境に組み込まれ得る。例えば、ヘリコプタ及び／又は車両の移動がリモートコントロールによって受信されて、拡張環境に組み込まれ得る。従って、物理環境において右にヘリコプタを飛ばすようにリモートコントロールが操作される場合、ヘリコプタが拡張環境において右に移動していることを反映するようにリモートコントロールのディスプレイを更新することによって、ヘリコプタは拡張環境において右に飛ぶことができる。
【００６２】
本明細書で検討されたような様々な触覚効果が、ヘリコプタ、車両、物理環境及び／又は拡張環境の中のイベント及び／又はこれらの間の相互作用に応じて出力されてもよい。例えば、ヘリコプタが物理環境において物理的に地面に衝突したかどうかに関わらず、ヘリコプタが拡張環境において地面に衝突する場合に触覚効果が出力されてもよい。一実施形態では、ヘリコプタが拡張環境においてオブジェクトに衝突したかどうかに関わらず、ヘリコプタが物理環境において物理的にオブジェクトに衝突する場合に触覚効果が出力されてもよい。別の例示として、現実においてヘリコプタと車両との間の実際の物理的距離に関わらず、ヘリコプタ及び車両が拡張環境において互いの所定距離に入る場合に触覚効果が出力され得る。一実施形態では、ヘリコプタによって発射された仮想的又は現実の銃弾が拡張現実環境において車両に当たる場合に触覚効果が出力される。本明細書に記載のように、リモートコントロール５１０、リモートコントロール５１５、遠隔制御可能装置５２０及び／又は遠隔制御可能装置５２５は、他のリモートコントロール、他の遠隔制御可能装置、他の装置又はこれらの組み合わせが、現実の環境、仮想現実環境及び／又は拡張現実環境において使用され得る。他の多くの例示が本明細書に開示され、他の様々な変形が本開示の範囲内にある。
【００６３】
複数の実施形態において、遠隔制御可能装置５２０及び遠隔制御可能装置５２５は、同じ建物、同じ公園、同じ道路等、同じ場所にある。他の実施形態では、遠隔制御可能装置５２０及び遠隔制御可能装置５２５は物理的に異なる場所にある。例えば、遠隔制御可能装置５２０は屋内に位置してもよく、遠隔制御可能装置５２５は屋外に位置してもよい。別の例示として、遠隔制御可能装置５２０はある都市に位置してもよく、遠隔制御可能装置５２０は別の都市に位置してもよい。一部の実施形態では、リモートコントロール５１０及びリモートコントロール５１５は、同じ建物、同じ公園等、同じ場所にある。他の実施形態では、リモートコントロール５１０及びリモートコントロール５１５は物理的に異なる場所にある。例えば、リモートコントロール５１０は屋内に位置してもよく、リモートコントロール５１５は屋外に位置してもよい。別の例示として、リモートコントロール５１０はある都市に位置してもよく、リモートコントロール５１５は別の都市に位置してもよい。他の多くの例示が本明細書に開示され、他の様々な変形が本開示の範囲内にある。
【００６４】
（触覚効果を生成する例示的な方法）
次に図６を参照すると、一実施形態による触覚効果を生成する方法６００に関するフローチャートが示される。図６に示される方法６００は、図２に示されたリモートコントロール２００及び図３に示された遠隔制御可能装置３００に関して記載される。複数の実施形態において、方法６００は、図１のシステム１００、図４のシステム４００及び／又は図５のシステム５００に示された１つ以上の装置によって実行され得る。しかしながら、図６に示される方法６００は、図５に示されたシステム５００に関して記載される。更に、方法６００の態様は、図２に示されたリモートコントロール２００に関して記載されるであろう。しかしながら、様々な実施形態において、図３に示された遠隔制御可能装置３００等の他の装置がこうした機能を実行してもよい。
【００６５】
方法６００はブロック６１０で開始し、リモートコントロール及び／又は遠隔制御可能装置が別のリモートコントロール及び／又は遠隔制御可能装置から情報を受信する。一実施形態では、図５を参照すると、リモートコントロール５１０は、遠隔制御可能装置５２０から遠隔制御可能装置５２０の速さ及び方向を示すセンサ情報を受信する。リモートコントロール５１０によって遠隔制御可能装置５２０に送信された情報に対する要求に応じて、情報がリモートコントロール５１０に送信されてもよい。別の実施形態では、遠隔制御可能装置５２０からリモートコントロール５１０に情報がプッシュされてもよい。例えば、遠隔制御可能装置５２０は、リモートコントロール５１０が情報を要求しなくてもリモートコントロール５１０に情報を送信してもよい。他の実施形態では、リモートコントロール５１０は、直接的に又はネットワーク５３０等の１つ以上のネットワークを介して、リモートコントロール５１５、遠隔制御可能装置５２５、他のリモートコントロール、他の遠隔制御可能装置、他の電子装置、又はこれらの組み合わせから情報を受信してもよい。
【００６６】
リモートコントロール２００及び／又は遠隔制御可能装置３００によって受信される情報は、１つ以上の加速度計、ジャイロスコープ、デジタルコンパス、場所、圧力、速さ、風速、温度、力及び／又は寸法を決定するために使用可能なセンサ、抵抗性パネル、容量性パネル、赤外線ＬＥＤ、光検出器、画像センサ、光学カメラ、他のカメラ、マイクロホン、スピーカに関係付けられる情報を含み得る。情報は、リモートコントロール２００及び／又は遠隔制御可能装置３００にあるプロセッサ２００によって実行されるアプリケーション、アプレット、プラグイン、又はスクリプトによって受信され得る。他の多くの例示が本明細書に開示され、他の様々な変形が本開示の範囲内にある。
【００６７】
方法６００を再度参照すると、一旦リモートコントロール及び／又は遠隔制御可能装置が６１０で情報を受信すると方法６００はブロック６２０に進む。ブロック６２０では、リモートコントロール及び／又は遠隔制御可能装置は１つ以上の触覚効果６２０を決定する。例えば、一実施形態では、リモートコントロール５１０は、遠隔制御可能装置５２０から遠隔制御可能装置５２０の速さ及び方向を示すセンサ情報を受信する。この実施形態では、リモートコントロール５１０は、受信した速さ及び／又は方向に少なくとも部分的に基づいて触覚効果を決定する。例えば、リモートコントロール５１０は、速さ及び方向に少なくとも部分的に基づいて遠隔制御可能装置５２０がオブジェクトに接近していることを決定してもよい。この実施形態では、リモートコントロール５１０は、遠隔制御可能装置５２０がオブジェクトに接近していることをリモートコントロールのユーザに警告するように構成される触覚効果を決定する。
【００６８】
１つ以上の触覚効果が様々なやり方でリモートコントロール２００及び／又は遠隔制御可能装置３００によって決定されてもよい。一実施形態では、遠隔制御可能装置３００から受信した情報に少なくとも部分的に基づいて１つ以上の触覚効果が決定される。例えば、遠隔制御可能装置３００から受信したセンサ情報が遠隔制御可能装置３００がオブジェクトに接近していることを示す場合に、リモートコントロール２００は触覚効果を決定してもよい。別の例示として、遠隔制御可能装置３００から受信したセンサ情報が遠隔制御可能装置３００が別のオブジェクトに衝突したことを示す場合に、リモートコントロール２００は触覚効果を決定してもよい。一部の実施形態では、リモートコントロール２００は、遠隔制御可能装置３００に関係付けられる状態情報に少なくとも部分的に基づいて触覚効果を決定する。例えば、リモートコントロール２００に関係付けられるエンジンが失速したことを示す情報をリモートコントロール２００が遠隔制御可能装置３００から受信する場合、リモートコントロール２００は遠隔制御可能装置３００のエンジンが失速したことをリモートコントロール２００のユーザに示すように構成される触覚効果を決定してもよい。複数の実施形態において、拡張現実に少なくとも部分的に基づいてリモートコントロール２００によって触覚効果が決定されてもよい。例えば、遠隔制御可能装置３００がリモートコントロールカーである場合、リモートコントロール２００はリモートコントロール２００に関係付けられるディスプレイに仮想レース場及びリモートコントロールカーを表示してもよい。この実施形態では、リモートコントロールカーが拡張現実環境内の仮想車と衝突する場合、リモートコントロール２００は衝突が発生したことを示すように構成される触覚効果を決定する。別の例示として、リモートコントロール２００は、リモートコントロールカーがレース場にある仮想車に接近すると触覚効果を決定してもよい。他の多くの例示が本明細書に開示され、他の様々な変形が本開示の範囲内にある。
【００６９】
一部の実施形態では、別のリモートコントロールからの情報に少なくとも部分的に基づいて１つ以上の触覚効果が決定される。例えば、第１のリモートコントロール２００が遠隔制御可能装置３００の駆動を制御してもよく、第２のリモートコントロール２００が遠隔制御可能装置３００に関係付けられるカメラを制御してもよい。従って、複数の実施形態において、遠隔制御可能装置３００の操作制御は、２つ、３つ又は４つ以上のリモートコントロールの間で共有されてもよい。この実施形態では、第２のリモートコントロールに少なくとも部分的に基づいて１つ以上の触覚効果が第１のリモートコントロールによって決定されてもよい。例えば、第１のリモートコントロールは、第２のリモートコントロール及び／又は遠隔制御可能装置３００から操作の少なくとも一部の制御を第２のリモートコントロールに譲る要求を受信してもよい。この実施形態では、第１のリモートコントロールは、遠隔制御可能装置３００の少なくとも部分的な制御が第２のリモートコントロールに譲られていることを示す触覚効果を決定してもよい。例えば、一実施形態では、遠隔制御可能装置が第１のコントローラの範囲外にあるがまだ第２のコントローラの範囲内にあること基づいて、第１のコントローラが第２のコントローラに制御を譲る。別の例示として、ユーザがコントローラを切り替えるボタンを選択することに応じて、第１のコントローラが第２のコントローラに制御を譲ってもよい。一実施形態では、第１のリモートコントロールのユーザが遠隔制御可能装置３００を駆動して現実の又は仮想オブジェクトに追突するときに、第２のリモートコントロールは衝突を示すように構成される触覚効果を決定してもよい。
【００７０】
一部の実施形態では、２つ以上のリモートコントロール及び／又は２つ以上の遠隔制御可能装置の間の相互作用に少なくとも部分的に基づいて、１つ以上の触覚効果が決定される。例えば、図５を参照すると、第１のリモートコントロール５１０が第１の場所で遠隔制御可能装置５２０を操作してもよく、第２のリモートコントロール５１５が第２の場所で遠隔制御可能装置５２５を操作してもよい。第２の場所は第１の場所から離れていてもよい。この実施形態では、リモートコントロール５１０と遠隔制御可能装置５２０との間の通信が直接的に発生してもよいが、リモートコントロール５１０とリモートコントロール５１５との間の通信はネットワーク５３０を介して発生する。この実施形態では、リモートコントロール５１０は、遠隔制御可能装置５２０及び／又は遠隔制御可能装置５２５からの情報に少なくとも部分的に基づいて１つ以上の触覚効果を決定してもよい。例えば、リモートコントロール５１０は、リモートコントロール５１０のディスプレイに表示された拡張現実ビューにおいて遠隔制御可能装置５２０が遠隔制御可能装置５２５と衝突する場合に衝突を示す触覚効果を決定してもよい。別の例示として、リモートコントロール５１０は、遠隔制御可能装置５２５の武器が発射されるべきであることを示す入力をリモートコントロール５２０のユーザがリモートコントロール５２０に提供する場合に武器が発射されたことを示すように構成される触覚効果を決定してもよい。システム１００、システム４００及び／又はシステム５００等に関して、いつ及びどのように触覚効果が決定され得るかの多数の他の実施形態が本明細書に開示されるが、変形も本開示の範囲内である。
【００７１】
複数の実施形態において、１つ以上の触覚効果は、図２に関して上述の様々な情報及び／又は遠隔制御可能装置３００から受信した情報等、図３に関して本明細書に記載された様々な情報等のリモートコントロール２００から受信する情報に少なくとも部分的に基づいてもよい。他の多くの例示が本明細書に開示され、他の様々な変形が本開示の範囲内にある。
【００７２】
方法６００を再度参照すると、一旦リモートコントロール及び／又は遠隔制御可能装置が６２０で１つ以上の触覚効果を決定すると、方法６００はブロック６３０に進む。ブロック６３０において、信号が生成される。例えば、イベントが遠隔制御可能装置と地面、岩、建物、別の遠隔制御可能装置等の別のオブジェクトとの間の衝突に関する実施形態では、遠隔制御可能装置とオブジェクトとの間の衝突が発生すると信号が生成されてもよい。一実施形態では、物理的に衝突が発生する。例えば、遠隔制御可能装置は、物理的に地面の岩に接触してもよい。別の例示として、遠隔制御可能装置は、物理的に別の遠隔制御可能装置に接触してもよい。一部の実施形態では、拡張現実において衝突が発生する。例えば、遠隔制御可能装置がリモートコントロールのディスプレイに表示されている拡張岩に接触すると衝突が発生してもよい。別の例示として、遠隔制御可能装置が別の遠隔制御可能装置と仮想的に接触すると衝突が発生してもよい。一実施形態では、遠隔制御可能装置が別の遠隔制御可能装置からの砲撃によって撃たれる。砲撃は、実際の物理的な銃弾又は仮想的な銃弾からのものであってもよい。この実施形態では、触覚効果が決定されて、遠隔制御可能装置が撃たれたことを示す信号が生成されてもよい。従って、様々な実施形態において、複数の遠隔制御可能装置間の相互作用が１つの遠隔制御可能装置によって検出され得る。相互作用は、遠隔制御可能装置によって１つ以上のリモートコントロールに報告され得る。
【００７３】
遠隔制御可能装置は、１つ、２つ又は３つ以上のリモートコントロールと通信してもよい。このような実施形態では、遠隔制御可能装置は、１つ、２つ又は３つ以上のリモートコントロールによって制御されてもよい。一部の実施形態では、１つ以上の遠隔制御可能玩具からの環境フィードバック、１つ以上のリモートコントロールからのゲームプレイイベント、１つ以上の遠隔制御可能装置間の１つ以上の相互作用からのゲームプレイイベント、又はこれらの組み合わせに少なくとも部分的に基づいて１つ以上の触覚効果が決定される。任意の決定された触覚効果が、任意の数のリモートコントロール、遠隔制御可能装置、他の装置又はこれらの組み合わせに出力されてもよい。
【００７４】
複数の遠隔制御可能装置及び／又はリモートコントロールが１つ以上のネットワークを介して互いに通信してもよい。このような実施形態では、１つ以上の触覚効果が、複数の遠隔制御可能装置及び／又はリモートコントロールの間のマルチプレイヤの相互作用に少なくとも部分的に基づいて決定されてもよい。例えば、１つの遠隔制御可能装置から受信したセンサ情報が衝突が発生したことを示す場合、１つ以上のリモートコントロールが衝突が発生したことを示すように構成される触覚効果を出力してもよい。
【００７５】
一実施形態では、リモートコントロールはディスプレイを備え、遠隔制御可能装置はカメラを備える。このような実施形態では、リモートコントロールは、１つ以上の遠隔制御可能装置からの情報を表示することができる。１つ以上の遠隔制御可能装置からの１つ以上のビデオフィードの少なくとも一部がリモートコントロールのディスプレイに表示されてもよい。１つ以上の遠隔制御可能装置からのビデオフィードは、他のグラフィック画像でオーバレイされて、リモートコントロールのディスプレイに表示され得る。従って、複数の実施形態において、１つ以上の遠隔制御可能装置及び／又は１つ以上のリモートコントロールから受信した情報を使用する拡張現実がリモートコントロールのディスプレイに表示される。更に、状態情報、環境フィードバック、ゲームプレイイベント、１つ以上の装置の状態情報、他の情報又はこれらの組み合わせに少なくとも部分的に基づいて触覚効果が決定され得る。任意の決定された触覚効果が、任意の数のリモートコントロール、遠隔制御可能装置、他の装置又はこれらの組み合わせに出力されてもよい。他の多くの例示が本明細書に開示され、他の様々な変形が本開示の範囲内にある。
【００７６】
一実施形態では、イベントが最初に起こるときに信号が生成される。例えば、イベントが遠隔制御可能装置とオブジェクトとの間の衝突を含む場合、遠隔制御可能装置とオブジェクトとの間の衝突が最初に発生するときに、プロセッサ２１０は信号を生成する。一実施形態では、遠隔制御可能装置とオブジェクトとの間の後続の衝突が発生する場合及び／又は後続の衝突が所定期間内に発生する場合、別の信号は生成されない。他の実施形態では、遠隔制御可能装置とオブジェクトとの間で後続の衝突が発生する場合、プロセッサ２１０は後続の衝突に基づいて信号を生成する。
【００７７】
一実施形態では、イベントが起こるたびに信号が生成される。従って、上記の例示を参照すると、遠隔制御可能装置とオブジェクトとの間で衝突が発生するたびに、プロセッサ２１０は信号を生成する。従って、遠隔制御可能装置が岩と衝突して、その後再び２回目の岩との衝突を起こす場合、プロセッサ２１０は信号を２回生成するであろう。別の実施形態では、イベントが最初に起こるときにだけ信号が生成される。
【００７８】
複数の実施形態において、遠隔制御可能装置、リモートコントロール、ユーザ入力、他の装置又はこれらの組み合わせから受信した情報に少なくとも部分的に基づいて、１つ以上の信号が何度も生成される。情報は、温度、風速、地形条件（例えば、水、泥、乾燥地、山、丘等）等の環境情報、装置の状態に関する情報、別の装置への装置の接近に関する情報、１つ以上のリモートコントロールの１人以上のユーザのイベントに関する情報、リモートコントロールとユーザ自身の相互作用によって開始されるイベントに関する情報、第２のユーザによって操作される別のリモートコントロールから受信したイベントに関する情報、他の適切な情報又はこれらの組み合わせを含み得る。情報は実際の温度等の実際の状態に対応する情報及び／又は仮想岩と衝突する遠隔制御可能装置等の仮想状態に対応する情報であり得る。一実施形態では、イベントが発生すると１つ以上の信号が生成される。一部の実施形態では、イベントが発生する前に１つ以上の信号が生成される。他の実施形態では、イベントが発生した後に１つ以上の信号が生成される。他の多くの例示が本明細書に開示され、他の様々な変形が本開示の範囲内にある。
【００７９】
一部の実施形態では、プロセッサ２１０は、イベントが発生するときに単一の信号を生成する。例えば、一実施形態では、プロセッサ２１０は、触覚出力装置２４０又は触覚出力装置２６０等の触覚出力装置に触覚効果を出力させるように構成される信号を生成する。触覚効果は、オブジェクトがディスプレイ２３０上に現在表示されていること、オブジェクトがディスプレイ２３０上に表示されようとしていること、オブジェクトが近づいていること、イベントが発生したこと、イベントが発生しそうであること、又はこれらの組み合わせを示してもよい。
【００８０】
他の実施形態では、プロセッサ２１０は、２個、３個、又はそれ以上の信号を生成する。例えば、一実施形態では、プロセッサ２１０は、第１の触覚効果を引き起こすように構成される第１の信号及び第２の触覚効果を引き起こすように構成される第２の信号を生成する。一部の実施形態では、プロセッサ２１０は、発生するイベントごとに異なる信号を生成する。様々な実施形態において、プロセッサ２１０は、タッチセンサ式ディスプレイ２３０、通信インターフェース２５０、触覚出力装置２４０、触覚出力装置２６０、スピーカ２７０、装置２００の他の構成要素、装置２００と通信する装置の他の構成要素、又はこれらの組み合わせにビデオ信号、オーディオ信号、触覚出力信号及び／又は通信信号等の生成された信号の１つ以上を出力させるように構成される１つ以上の信号を生成する。例えば、一実施形態では、プロセッサ２１０は、別の装置の触覚出力装置に触覚効果を引き起こさせるように信号が構成されるイベントが発生するときに信号を生成する。一実施形態では、プロセッサ２１０は、通信インターフェース２５０を介して他の装置に信号を送信する。
【００８１】
一実施形態では、生成された信号は、リモート装置に触覚効果を出力し又はメッセージを送信する等、装置又は構成要素が特定の機能を実行するためのコマンドを含む。別の実施形態では、生成された信号は、応答又は何らかの形態の応答を決定するためのコマンドを受信する装置又は構成要素によって使用されるパラメータを含む。パラメータは、例えば、振幅、周波数、持続時間、又は触覚出力装置が触覚効果を決定し、触覚効果を出力し、若しくはその両方をするのに使用することが出来る他のパラメータに関連する様々なデータを含んでもよい。例えば、一実施形態では、プロセッサ２１０は、触覚出力装置２４０に触覚効果を出力させるように構成される信号を生成する。このような実施形態では、信号は、触覚出力装置２４０が出力する触覚効果の強度を決定するために使用する圧力パラメータを含んでもよい。例えば、一実施形態によれば、触覚出力装置２４０が受信する圧力パラメータが大きなほど、出力される触覚効果の強度は大きくなる。
【００８２】
一実施形態では、触覚出力装置が触覚効果の強度を決定するために強度パラメータが使用される。この実施形態では、強度パラメータが大きいほど、出力される触覚効果の強度は大きくなる。一実施形態では、強度パラメータは、イベントが発生時の遠隔制御可能装置の速さ、方向等のセンサ情報に少なくとも部分的に基づく。従って、一実施形態によれば、遅い速さで遠隔制御可能装置が移動している間にイベントが発生するときよりも速い速さで遠隔制御可能装置が移動している間にイベントが発生するときに、より大きな強度パラメータが触覚出力装置に送信される。信号は、触覚出力装置、ディスプレイ、通信インターフェース、スピーカ、又は特定の応答の態様を決定するための装置若しくは装置と通信する他の構成要素によって処理されるように構成されるデータを含んでもよい。
【００８３】
限定されないが、以下の表１にリストされる合成方法の例示を含む１つ以上の触覚効果信号に対して相互作用パラメータを生成するために任意の種類の入力合成方法が用いられてもよいことが理解されるであろう。駆動信号が相互作用パラメータに従って触覚アクチュエータに適用されてもよい。他の多くの例示が本明細書に開示され、他の様々な変形が本開示の範囲内にある。
【００８４】
図６を再度参照すると、信号がブロック６３０で指定されるように生成されると、方法６００の次のステップはブロック６４０に示されるように信号を出力することである。例えば、一実施形態では、プロセッサ２１０は、触覚出力装置２４０に触覚効果を出力させるように構成される第１の信号を生成した。このような実施形態では、プロセッサ２１０は、触覚出力装置２４０に信号を出力する。別の例示として、一実施形態では、プロセッサ２１０は、触覚出力装置２４０に第１の触覚効果を出力させるように構成される第１の信号を生成し、触覚出力装置２６０に第２の触覚効果を出力させるように構成される第２の信号を生成した。この実施形態では、プロセッサ２１０は、第１の触覚出力信号を触覚出力装置２４０に出力し、第２の触覚出力信号を触覚出力装置２６０に出力する。
【００８５】
様々な実施形態において、プロセッサ２１０は、１つ以上の生成された信号を任意の数の装置に出力してもよい。例えば、プロセッサ２１０は、通信インターフェース２５０に１つの信号を出力してもよい。一実施形態では、プロセッサ２１０は、１つの生成された信号をタッチセンサ式ディスプレイ２３０に、別の生成された信号を通信インターフェース２５０に、別の生成された信号を触覚出力装置２６０に出力してもよい。他の実施形態では、プロセッサ２１０は、単一の生成された信号を複数の構成要素又は装置に出力してもよい。例えば、一実施形態では、プロセッサ２１０は、１つの生成された信号を触覚出力装置２４０及び触覚出力装置２６０の双方に出力する。別の実施形態では、プロセッサ２１０は、１つの生成された信号を触覚出力装置２４０、触覚出力装置２６０及び通信インターフェース２５０に出力する。更に別の実施形態では、プロセッサ２１０は、１つの生成された信号を触覚出力装置２４０及び触覚出力装置２６０の両方に出力し、第２の生成された信号をタッチセンサ式ディスプレイ２３０に出力する。
【００８６】
上述のように、プロセッサ２１０は、通信インターフェース２５０に１つの信号を出力してもよい。例えば、プロセッサ２１０は、装置２００と通信する別の構成要素又は装置にデータを送信するように通信インターフェース２５０に命令する信号を通信インターフェース２５０に出力してもよい。このような実施形態では、通信インターフェース２５０は他の装置にデータを送信してもよく、他の装置は他の装置に関係付けられるディスプレイを更新する等の機能を実行してもよく、又は他の装置は触覚効果を出力してもよい。従って、複数の実施形態において、第２の装置は、第２の装置と通信する第１の装置との相互作用に少なくとも部分的に基づいて触覚効果を出力してもよい。他の実施形態では、第２の装置は、例えば、第２の装置に関係付けられるディスプレイを更新し、又は第１のリモートコントロール２００との相互作用に少なくとも部分的に基づいて第２の装置に関係付けられるスピーカに音声を出力する等の任意の数の機能を実行してもよい。
【００８７】
様々な実施形態では、プロセッサ２１０が構成要素に信号を出力した後、構成要素は、信号を受信したことを示す確認をプロセッサ２１０に送信してもよい。例えば、一実施形態では、触覚出力装置２６０は、プロセッサ２１０からコマンドを受信して触覚効果を出力してもよい。触覚出力装置２６０は、コマンドを受信すると、コマンドが触覚出力装置２６０によって受信されたことの確認応答をプロセッサ２１０に送信してもよい。別の実施形態では、プロセッサ２１０は、構成要素が指示を受信しただけではなく応答を行ったことを示す完了データを受信してもよい。例えば、一実施形態では、触覚出力装置２４０は、プロセッサ２１０から様々なパラメータを受信してもよい。こうしたパラメータに基づいて、触覚出力装置２４０は触覚効果を出力し、触覚出力装置２４０がパラメータを受信して触覚効果を出力したことを示す完了データをプロセッサ２１０に送信してもよい。
【００８８】
限定されないが、以下の表１に列記される合成方法の例示を含む１つ以上の触覚効果信号に対して相互作用パラメータを生成するために任意の種類の入力合成方法が用いられてもよいことが理解されるであろう。駆動信号が相互作用パラメータに従って触覚アクチュエータに適用されてもよい。他の多くの例示が本明細書に開示され、他の様々な変形が本開示の範囲内にある。
【００８９】
（表１−合成の方法）
・加算合成−典型的には可変振幅の入力の結合
・減算合成−復号信号又は多重信号入力のフィルタリング
・周波数変調合成−１つ以上の演算子での搬送波信号の変調
・標本化−修正される入力ソースとして記録済み入力の使用
・複合合成−人工及び標本化入力を使用して結果として生ずる「新しい」入力の確立
・位相歪み−再生時の波形テーブルに記憶された波形の速さの変更
・波形整形−修正された結果をもたらすための信号の意図的な歪み
・再合成−再生前のデジタルで標本化された入力の修正
・粒状合成−複数の小さな入力部分の新しい入力への結合
・線形予測符号化−音声合成に用いられるものと同様の技術
・直接デジタル合成−生成された波形のコンピュータ修正
・波形順序付け−新しい入力を生成するための複数の小さな部分の線形結合
・ベクトル合成−任意の数の異なる入力ソース間でフェーディングする技術
・物理モデル化−仮想動作の物理特性の数学的方程式
【００９０】
（触覚効果を生成する例示的な方法）
次に図７を参照すると、一実施形態による触覚効果を生成する方法７００に関するフローチャートが示される。図６に示される方法７００は、図２に示されたリモートコントロール２００及び図３に示された遠隔制御可能装置３００に関して記載される。複数の実施形態において、方法７００は、図１のシステム１００、図４のシステム４００及び／又は図５のシステム５００に示された１つ以上の装置によって実行され得る。しかしながら、図７に示される方法７００は、図５に示されたシステム５００に関して記載される。更に、方法７００の態様は、図２に示されたリモートコントロール２００に関して記載されるであろう。しかしながら、様々な実施形態において、図３に示された遠隔制御可能装置３００等の他の装置がこうした機能を実行してもよい。
【００９１】
方法７００は、情報が第１のリモートコントロールから受信されるとブロック７１０で開始する。例えば、図５を参照すると、コンピュータ５４０は、ネットワーク５３０を介してリモートコントロール５１０から情報を受信してもよい。一実施形態では、ユーザは遠隔制御可能装置にアクションを起こさせるようにリモートコントロール５１０を操作する。例えば、ユーザは遠隔制御可能装置５２０で武器を発射するためにリモートコントロール５１０のボタンを押してもよい。別の例示として、ユーザは遠隔制御可能装置５２０を駆動するためにリモートコントロール５１０を使用してもよい。複数の実施形態において、例えば、遠隔制御可能装置が移動し、別のオブジェクトに接近し、別のオブジェクトと衝突し、遠隔制御可能装置の入力及び／又は出力装置が動かされ又は発射されるときにアクションが起こされてもよい。他の多くの例示が本明細書に開示され、他の様々な変形が本開示の範囲内にある。
【００９２】
複数の実施形態において、遠隔制御可能装置５２０でアクションが起こされると、リモートコントロール５１０は直接的に及び／又はネットワーク５３０を介してコンピュータ５４０に情報を送信する。例えば、リモートコントロール５１０はコンピュータ５４０にアクションに関する情報を送信することができる。従って、一実施形態では、遠隔制御可能装置５２０がリモートコントロール５１０を使用するユーザによって駆動され又は操作されると、リモートコントロール５１０は移動に関する情報をコンピュータ５４０に送信する。リモートコントロール５１０は、遠隔制御可能装置５２０から受信したセンサ情報をコンピュータ５４０に送信することができる。例えば、リモートコントロール５１０は遠隔制御可能装置が別のオブジェクトと衝突したことを示すセンサ情報を遠隔制御可能装置５２０から受信して、センサ情報の少なくとも一部がリモートコントロール５１０によってコンピュータ５４０に送信されてもよい。複数の実施形態において、コンピュータ５４０は、ネットワーク５３０を介してリモートコントロール５１０からセンサ情報及び／又はアクション情報を受信する。他の多くの例示が本明細書に開示され、他の様々な変形が本開示の範囲内にある。
【００９３】
方法７００を再度参照すると、情報が第１のリモートコントロール７１０から受信されると、方法はブロック７２０に進む。ブロック７２０において、環境が更新される。例えば、図５を参照すると、コンピュータ５４０がネットワーク５３０を介してリモートコントロール５１０から情報を受信する場合、コンピュータ５４０は受信した情報に少なくとも部分的に基づいて環境を更新してもよい。一実施形態では、環境は、コンピュータ５４０によって維持される拡張現実環境である。例えば、コンピュータ５４０は、単一の環境を生成するためにリモートコントロール５１０及びリモートコントロール５１５等の様々なリモートコントロールから受信する情報をまとめて又は結合することによって拡張現実を維持してもよい。複数の実施形態において、様々なリモートコントロールから受信した情報の少なくとも一部は、単一の拡張環境を生成するために１つ以上のグラフィカルオブジェクト、ビデオ、又は他の仮想環境でオーバレイされる。従って、一実施形態では、リモートコントロール５１０及び／又はリモートコントロール５１５からのアクション及び／又はセンサ情報がコンピュータ５４０によって受信されると、コンピュータ５４０によって維持される拡張現実環境は更新される。例えば、ユーザが遠隔制御可能装置５２０の絶対運動を制御するためにリモートコントロール５１０と相互作用すると、アクション情報及び／又はセンサ情報が、コンピュータ５４０に送信されて、絶対運動を拡張現実環境内の相対運動に変換することによって拡張現実環境を更新するためにコンピュータ５４０によって使用され得る。他の多くの例示が本明細書に開示され、他の様々な変形が本開示の範囲内にある。
【００９４】
方法７００を再度参照すると、環境が７２０で更新されると、方法７００はブロック７３０に進む。ブロック７３０では、情報が第２のリモートコントロールに送信される。例えば、図５を参照すると、コンピュータ５４０は、ネットワーク５３０を介してリモートコントロール５１５に情報を送信してもよい。一実施形態では、コンピュータ５４０によってリモートコントロール５１５に送信される情報は、コンピュータ５４０がリモートコントロール５１０から受信したセンサ情報及び／又はアクション情報である。別の実施形態では、コンピュータ５４０によってリモートコントロール５１５に送信される情報は、コンピュータ５４０の更新された拡張現実の少なくとも一部を反映するようにリモートコントロール５１５に関係付けられるディスプレイを更新するために使用可能な情報である。例えば、コンピュータ５４０が遠隔制御可能装置５２０のホイールが外れたことを示す情報をリモートコントロール５１０から受信する場合、コンピュータ５４０は遠隔制御可能装置５２０のホイールが外れたことを示すように拡張現実環境を更新してもよく、コンピュータ５４０は遠隔制御可能装置５２０がもはやホイールを持っていないことをユーザに示すようにリモートコントロール５１５のディスプレイを更新するために使用され得る情報をリモートコントロール５１５に送信することができる。
【００９５】
別の例示として、コンピュータ５４０が銃又は他の武器が使用不能であることを示す情報をリモートコントロール５１０から受信する場合、コンピュータ５４０は銃が使用不能になっていることを反映するように拡張現実環境を更新してもよく、銃が使用不能になっていることを示す状態情報をリモートコントロール５１５に送信してもよい。この実施形態では、リモートコントロール５１５のディスプレイは、銃が使用不能になっていることを反映するように更新されてもよい。例えば、「Ｘ」が使用不能になってディスプレイに表示されている銃の上にオーバレイされてもよい。他の多くの例示が本明細書に開示され、他の様々な変形が本開示の範囲内にある。
【００９６】
（一般事項）
本明細書に記載の方法及びシステムは様々な機械で実行するソフトウェアに関して記載されているが、方法及びシステムは、例えば、様々な方法を特別に実行するためのＦＰＧＡ（ｆｉｅｌｄ−ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）等の特別に構成されたハードウェアとして実装されてもよい。例えば、実施形態は、デジタル電子回路で、又はコンピュータハードウェア、ファームウェア、ソフトウェア若しくはこれらの組み合わせで実装され得る。一実施形態では、装置は、１つ又は複数のプロセッサを備えてもよい。プロセッサは、プロセッサに結合されるＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）等のコンピュータ可読媒体を備える。プロセッサは、メモリに記憶されたコンピュータ実行可能プログラム命令を実行する。例えば、画像を編集するために１つ以上のコンピュータプログラムを実行する。このようなプロセッサは、マイクロプロセッサ、ＤＳＰ（ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｏｒ）、ＡＳＩＣ（ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、及び状態機械を含む。このようなプロセッサは、ＰＬＣ、ＰＩＣ（ｐｒｏｇｒａｍｍａｂｌｅ  ｉｎｔｅｒｒｕｐｔ  ｃｏｎｔｒｏｌｌｅｒ）、ＰＬＤ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｄｅｖｉｃｅ）、ＰＲＯＭ（ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｉｅ）、ＥＰＲＯＭ又はＥＥＰＲＯＭ（ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｉｅ）、又は他の類似の装置等のプログラム可能電子装置を更に備えてもよい。
【００９７】
このようなプロセッサは、媒体、例えば、プロセッサによって実行されると、プロセッサによって遂行又は支援される本明細書に記載のステップをプロセッサに実行させることが出来る命令を記憶し得るコンピュータ可読媒体を備え、又はこれと通信してもよい。コンピュータ可読媒体の実施形態は、限定されないが、プロセッサ、例えばウェブサーバのプロセッサにコンピュータ可読命令を提供することが出来る電子、光学、磁気又は他の記憶装置を備えてもよい。媒体の他の例は、限定されないが、フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭ、磁気ディスク、メモリチップ、ＲＯＭ、ＲＡＭ、ＡＳＩＣ、構成プロセッサ、全ての光学媒体、全ての磁気テープ若しくは他の磁気媒体、又はコンピュータプロセッサが読み取り可能な任意の他の媒体を含む。記載されたプロセッサ及び処理は、１つ以上の構造内にあってもよく、１つ以上の構造にわたって分散されてもよい。プロセッサは、本明細書に記載の１つ以上の方法（又は方法の一部）を実行するためのコードを備えてもよい。
【００９８】
本発明の一部の実施形態の上記の説明は、例示及び説明のためにのみ示されているのであって、網羅的であること又は開示された厳密な形態に本発明を限定することは意図されていない。その多くの修正及び適合が、本発明の精神及び範囲から逸脱することなく当業者には明らかであろう。
【００９９】
本明細書における「一実施形態」又は「ある実施形態」への言及は、特定の機能、構造、操作、又は実施形態と関連して記載される他の特徴が本発明の少なくとも１つの実装に含まれ得ることを意味する。本発明は、このように記載された特定の実施形態に制限されない。明細書の様々な場所における「一実施形態において」又は「ある実施形態において」という句の出現は、必ずしも同じ実施形態への言及ではない。任意の特定の機能、構造、操作、又は「一実施形態」に関連する本明細書に記載の他の特徴は、他の機能、構造、操作、又は任意の他の実施形態に関して記載された他の特徴と結合されてもよい。
【図１】
2014033445.tif 000003
【図２】
2014033445.tif 000004
【図３】
2014033445.tif 000005
【図４】
2014033445.tif 000006
【図５】
2014033445.tif 000007
【図６】
2014033445.tif 000008
【図７】
2014033445.tif 000009
【外国語明細書】
2014033445.tif 000010
2014033445.tif 000011
2014033445.tif 000012
2014033445.tif 000013
2014033445.tif 000014
2014033445.tif 000015
2014033445.tif 000016
2014033445.tif 000017
2014033445.tif 000018
2014033445.tif 000019
2014033445.tif 000020
2014033445.tif 000021
2014033445.tif 000022
2014033445.tif 000023
2014033445.tif 000024
2014033445.tif 000025
2014033445.tif 000026
2014033445.tif 000027
2014033445.tif 000028
2014033445.tif 000029
2014033445.tif 000030
2014033445.tif 000031
2014033445.tif 000032
2014033445.tif 000033
2014033445.tif 000034
2014033445.tif 000035
2014033445.tif 000036
2014033445.tif 000037
2014033445.tif 000038
2014033445.tif 000039
2014033445.tif 000040
2014033445.tif 000041
2014033445.tif 000042
2014033445.tif 000043
2014033445.tif 000044
2014033445.tif 000045
2014033445.tif 000046
2014033445.tif 000047
2014033445.tif 000048
2014033445.tif 000049
2014033445.tif 000050
2014033445.tif 000051
2014033445.tif 000052
2014033445.tif 000053
2014033445.tif 000054
2014033445.tif 000055
2014033445.tif 000056
2014033445.tif 000057
2014033445.tif 000058
2014033445.tif 000059
2014033445.tif 000060
2014033445.tif 000061
2014033445.tif 000062
2014033445.tif 000063
2014033445.tif 000064
2014033445.tif 000065
2014033445.tif 000066
2014033445.tif 000067
2014033445.tif 000068
2014033445.tif 000069
2014033445.tif 000070
2014033445.tif 000071
2014033445.tif 000072
2014033445.tif 000073
2014033445.tif 000074
2014033445.tif 000075
2014033445.tif 000076
2014033445.tif 000077
2014033445.tif 000078