(57)【要約】      （修正有）【課題】マルチプレイヤゲーム、ゲームシステム及び同様の共同コンピュータ環境においてシステムのインタラクティブ性及び共同性を高めるために触覚コンテンツをユーザが共有できるようにする。【解決手段】触覚イベントに少なくとも部分的に基づき且つ第１の触覚効果を第１の触覚出力装置によって第１のユーザに出力させるように適合される第１の触覚効果信号を受信し、触覚イベントとは無関係の特徴及び第１の触覚効果に少なくとも部分的に基づいて第２の触覚効果を決定し、第２の触覚効果に少なくとも部分的に基づいて第２の触覚効果信号を生成し、第２の触覚信号を第２の触覚出力装置に送信するように構成されるプロセッサを含む。システムでは、第２の触覚出力装置がプロセッサと通信し、第２の触覚効果信号を受信して、第２のユーザに第２の触覚効果を出力する。【選択図】図１
2015187862.tif 000002
【特許請求の範囲】
【請求項１】
触覚イベントに少なくとも部分的に基づく第１の触覚効果信号であって、第１の触覚出力装置により第１のユーザに対して第１の触覚効果が出力されるように適合される第１の触覚効果信号を受信し、
前記触覚イベントとは無関係の特徴及び前記第１の触覚効果に少なくとも部分的に基づいて第２の触覚効果を決定し、
前記第２の触覚効果に少なくとも部分的に基づいて第２の触覚効果信号を生成し、
前記第２の触覚効果信号を第２の触覚出力装置に送信するように構成されるプロセッサ
を備え、前記第２の触覚出力装置は前記プロセッサと通信し、前記第２の触覚出力装置は、第２の触覚効果信号を受信して、第２のユーザに前記第２の触覚効果を出力するように構成される、システム。
【請求項２】
前記特徴は、前記第２のユーザに対する前記第１のユーザの相対位置を含む、請求項１に記載のシステム。
【請求項３】
前記第１のユーザの前記相対位置は、実空間における前記第１のユーザの物理位置を含む、請求項２に記載のシステム。
【請求項４】
前記第１のユーザの前記相対位置は、仮想環境において前記第１のユーザによって制御される仮想キャラクタの仮想位置を含む、請求項２に記載のシステム。
【請求項５】
前記相対位置は、前記第１のユーザが移動している車両の位置に少なくとも部分的に基づく、請求項２に記載のシステム。
【請求項６】
前記特徴は、仮想キャラクタの仮想サイズを含む、請求項１に記載のシステム。
【請求項７】
前記特徴は、環境特性を含む、請求項１に記載のシステム。
【請求項８】
前記環境特性は、気温、障壁の特徴、湿度レベル、又は前記第１のユーザが位置している媒質の密度の１つを含む、請求項７に記載のシステム。
【請求項９】
前記環境特性は、仮想特性を含む、請求項８に記載のシステム。
【請求項１０】
前記特徴は、ドップラー効果を含む、請求項１に記載のシステム。
【請求項１１】
前記第２の触覚出力装置は、前記第２の触覚効果を出力するための複数のアクチュエータを含む、請求項１に記載のシステム。
【請求項１２】
前記プロセッサは、後で再生するために前記第１の触覚効果が記憶されるべきであることを示すトリガイベントを検出するように更に構成される、請求項１に記載のシステム。
【請求項１３】
前記トリガイベントは、ユーザ入力又はソフトウェア生成イベントを含む、請求項１２に記載のシステム。
【請求項１４】
前記第ユーザ入力は、ボタン押し下げイベントを含む、請求項１３に記載のシステム。
【請求項１５】
前記第１の触覚効果は、第１の複数の触覚効果を含み、
前記第２の触覚効果は、第２の複数の触覚効果を含み、
前記プロセッサは、前記第１の複数の触覚効果の各々及び前記特徴に基づいて前記第２の複数の触覚効果を決定し、後で再生するために前記第２の複数の触覚効果を記憶するように更に構成される、請求項１２に記載のシステム。
【請求項１６】
前記第１の触覚出力装置は第１のアクチュエータを含み、第２の触覚出力装置は前記第１のアクチュエータとは異なるタイプの第２のアクチュエータを含む、請求項１に記載のシステム。
【請求項１７】
第１の電子装置が前記第１の触覚出力装置を含み、第２の電子装置が前記第２の触覚出力装置を含む、請求項１６に記載のシステム。
【請求項１８】
前記第１の電子装置は、前記第２の電子装置とはタイプが異なる、請求項１７に記載のシステム。
【請求項１９】
触覚イベントに少なくとも部分的に基づく第１の触覚効果信号であって、第１の触覚出力装置により第１のユーザに対して第１の触覚効果が出力されるように適合される第１の触覚効果信号を受信するステップと、
前記触覚イベントとは無関係の特徴及び前記第１の触覚効果に少なくとも部分的に基づいて第２の触覚効果を決定するステップと、
前記第２の触覚効果に少なくとも部分的に基づいて第２の触覚効果信号を生成するステップと、
前記第２の触覚信号を第２の触覚出力装置に送信するステップと
を含む、方法。
【請求項２０】
前記特徴は、第２のユーザに対する第１のユーザの相対位置を含む、請求項１９に記載の方法。
【請求項２１】
前記第２のユーザの前記相対位置は、実空間における前記第２のユーザの物理位置、又は仮想環境において前記第２のユーザによって制御される仮想キャラクタの仮想位置を含む、請求項２０に記載の方法。
【請求項２２】
前記特徴は、環境特性を含む、請求項１９に記載の方法。
【請求項２３】
前記環境特性は、気温、障壁の特徴、湿度レベル、又は前記第２のユーザが位置している媒質の密度の１つを含む、請求項２２に記載の方法。
【請求項２４】
後で再生するために前記第１の触覚効果が記憶されるべきであることを示すトリガイベントを検出するステップを更に含む、請求項１９に記載の方法。
【請求項２５】
前記トリガイベントは、ユーザ入力又はソフトウェア生成イベントを含む、請求項２４に記載の方法。
【請求項２６】
前記第１の触覚効果は、第１の複数の触覚効果を含み、
前記第２の触覚効果は、第２の複数の触覚効果を含み、
前記第１の複数の触覚効果の各々及び前記特徴に基づいて前記第２の複数の触覚効果を決定するステップと、
後で再生するために前記第２の複数の触覚効果を記憶するステップと
を更に含む、請求項１９に記載の方法。
【請求項２７】
プロセッサによって実行されると、前記プロセッサに
触覚イベントに少なくとも部分的に基づく第１の触覚効果信号であって、第１の触覚出力装置により第１のユーザに対して第１の触覚効果が出力されるように適合される第１の触覚効果信号を受信すること、
前記触覚イベントとは無関係の特徴及び前記第１の触覚効果に少なくとも部分的に基づいて第２の触覚効果を決定すること、
前記第２の触覚効果に少なくとも部分的に基づいて第２の触覚効果信号を生成すること、及び
前記第２の触覚信号を第２の触覚出力装置に送信すること
を行わせるように構成されるプログラムコードを含む、一時的でないコンピュータ可読媒体。
【請求項２８】
前記特徴は、第２のユーザに対する第１のユーザの相対位置を含む、請求項２７に記載の一時的でないコンピュータ可読媒体。
【請求項２９】
前記第２のユーザの前記相対位置は、実空間における前記第２のユーザの物理位置、又は仮想環境において前記第２のユーザによって制御される仮想キャラクタの仮想位置を含む、請求項２８に記載の一時的でないコンピュータ可読媒体。
【請求項３０】
前記特徴は、環境特性を含む、請求項２７に記載の一時的でないコンピュータ可読媒体。
【請求項３１】
プロセッサによって実行されると、後で再生するために前記第１の触覚効果が記憶されるべきであることを示すトリガイベントを前記プロセッサに検出させるように構成される、請求項２７に記載の一時的でないコンピュータ可読媒体。
【請求項３２】
前記トリガイベントは、ユーザ入力又はソフトウェア生成イベントを含む、請求項３１に記載の一時的でないコンピュータ可読媒体。
【請求項３３】
前記ユーザ入力は、ボタン押し下げを含む、請求項３２に記載の一時的でないコンピュータ可読媒体。
【請求項３４】
前記第１の触覚効果は、第１の複数の触覚効果を含み、
前記第２の触覚効果は、第２の複数の触覚効果を含み、
プロセッサによって実行されると、前記プロセッサに、
前記第１の複数の効果の各々及び前記特徴に基づいて前記第２の複数の触覚効果を決定すること、及び
後で再生するために前記第２の複数の触覚効果を記憶すること
を行わせるように更に構成される、請求項２７に記載の一時的でないコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザインターフェース装置の分野に関する。より詳細には、本発明は、共有触覚体験を提供するためのシステム及び方法に関する。
【背景技術】
【０００２】
コンピュータのユーザは、よりインタラクティブな体験を望み続けている。例えば、ビデオゲームがよりインタラクティブになるにつれて、ユーザが互いと共に又は互いに対してプレイすることができるマルチプレイヤゲームに対する要求が高まっている。ユーザは、数多くのやり方で互いと共に又は互いに対してビデオゲームをプレイし得る。ユーザがマルチプレイヤゲームをプレイする一般的なやり方は、Ｓｏｎｙ  ＰｌａｙＳｔａｔｉｏｎ等の単一のゲームコンソールを介してであり、全てのユーザは互いに接近して、多くの場合同じ部屋に位置し、ゲームコンソールに接続されたハンドヘルドコントローラにより仮想キャラクタを操作する。また、ユーザは一般にインターネットを介してマルチプレイヤゲームをプレイし、場合により世界の隅々から互いと共に又は互いに対して、多くの場合コンピュータ、ゲームコンソール及びスマートフォン等の異なる種類の装置を介してプレイする。一部のマルチプレイヤゲーム及びゲームシステムは、プレイヤが互いにオーディオ及びビデオコンテンツを共有することを可能にし得る。マルチプレイヤゲーム体験を向上させるために様々な技術が使用されているが、マルチプレイヤゲーム、ゲームシステム及び同様の共同コンピュータ環境においてシステムのインタラクティブ性及び共同性を高めるために触覚コンテンツをユーザが共有できるようにする必要がある。
【発明の概要】
【０００３】
本開示の実施形態は、共有触覚体験を提供するためのシステム及び方法を含む。一実施形態では、本開示のシステムは、触覚イベントに少なくとも部分的に基づき且つ第１の触覚効果を第１のユーザに出力させるように適合される第１の触覚効果信号を受信し、触覚イベントとは無関係の特徴及び第１の触覚効果に少なくとも部分的に基づいて第２の触覚効果を決定し、第２の触覚効果に少なくとも部分的に基づいて第２の触覚効果信号を生成し、第２の触覚信号を第２の触覚出力装置に送信するように構成されるプロセッサを備えてもよい。システムは、プロセッサと通信する第２の触覚出力装置を更に備えてもよく、第２の触覚出力装置は、第２の触覚効果信号を受信して、第２のユーザに第２の触覚効果を出力するように構成される。
【０００４】
別の実施形態では、本開示の方法は、触覚イベントに少なくとも部分的に基づき且つ第１の触覚効果を第１のユーザに出力させるように適合される第１の触覚効果信号を受信するステップと、触覚イベントとは無関係の特徴及び第１の触覚効果に少なくとも部分的に基づいて第２の触覚効果を決定するステップと、第２の触覚効果に少なくとも部分的に基づいて第２の触覚効果信号を生成するステップと、第２の触覚信号を第２の触覚出力装置に送信するステップとを含んでもよい。更に別の実施形態は、このような方法を実行するためのコンピュータ可読媒体を含む。
【０００５】
こうした例示の実施形態は、本主題の限界を限定又は定義するためではなく、その理解を支援するための例示を提供するために言及される。例示の実施形態は、詳細な説明において検討され、そこでは更なる説明が提供される。本明細書を吟味することによって、及び／又は請求項に記載の主題の１つ以上の実施形態を実施することによって、様々な実施形態によってもたらされる利点が更に理解され得る。
【図面の簡単な説明】
【０００６】
本明細書の以下の部分には完全且つ実施可能な開示がより詳細に説明される。本明細書は以下の添付の図面を参照する。
【図１】一実施形態において共有触覚体験を提供するためのシステムを示すブロック図である。
【図２】共有触覚体験を提供するためのシステムの一実施形態を示す別のブロック図である。
【図３】一実施形態において共有触覚体験を提供するためのシステムの外観図を示す。
【図４】一実施形態において共有触覚体験を提供するためのシステムの外観図を示す。
【図５】共有触覚体験を提供するためのシステムの外観図の一実施形態を示す。
【図６】一実施形態において共有触覚体験を提供するためのシステムの外観図を示す。
【図７】一実施形態において共有触覚体験を提供するための方法のフローチャートである。
【図８】一実施形態において共有触覚体験を提供するための別の方法のフローチャートである。
【発明を実施するための形態】
【０００７】
次に、多様な及び代替的な例示の実施形態並びに添付の図面を詳細に参照する。各例示は、限定としてではなく、説明目的で提供される。修正及び変更が行われ得ることは、当業者には明らかであろう。例えば、一実施形態の一部として例示され又は記載された特徴は、更なる実施形態をもたらすために別の実施形態において使用されてもよい。従って、本開示は、添付の請求項及び均等物の範囲に入る修正及び変形を含むことが意図されている。
【０００８】
（共有触覚体験を提供するための装置の例示）
本開示の例示の実施形態は、共有触覚体験を提供するように構成されるゲームシステムを含む。ゲームシステムは、ゲームコントローラ、スマートフォン又はタブレット等のユーザインターフェース装置と通信する１つ以上のゲームコンソール又は他のコンピュータシステムを含む。このようなゲームシステムは、例えば、Ｍｉｃｒｏｓｏｆｔ  Ｘｂｏｘ，Ｓｏｎｙ  ＰｌａｙＳｔａｔｉｏｎ，Ｎｉｎｔｅｎｄｏ  Ｗｉｉ，又はＳｅｇａ  Ｚｏｎｅを含んでもよい。ユーザインターフェース装置は、１つ以上のユーザ入力要素を備えてもよく、及び／又はこれと通信してもよい。このような要素は、例えば、ボタン、ジョイスティック、カメラ、ジャイロスコープ、加速度計又はタッチセンサ面を含んでもよく、これらは単独で又は互いと組み合わせてユーザ入力を検出するために使用され得る。
【０００９】
また、例示の実施形態では、ユーザ入力装置は、１つ以上の触覚出力装置を備え、及び／又はこれと通信してもよい。触覚出力装置は、ゲームシステムから信号を受信して、ユーザに触覚効果を出力する。各触覚出力装置は、振動効果を提供するために偏心回転質量（ＥＲＭ）モータ等の１つ以上のアクチュエータを含んでもよい。
【００１０】
例示の実施形態では、第１のユーザは、ゲーム中にスクリーンでアバターのアクションを制御するためにゲームコントローラ等のユーザ入力装置を介してゲームシステムと相互作用する。例えば、第１のユーザがファーストパーソンシューティング（ＦＰＳ）ゲームをプレイしている場合、第１のユーザは、面を進む等の何らかの目標を達成するために第１のユーザのキャラクタを制御する。ゲーム内でイベントが発生すると、第１のユーザは、ゲームイベントに応じて１つ以上の触覚効果を体験してもよい。例えば、一実施形態では、第１のユーザの仮想キャラクタは、銃で撃たれて、それに応じて振動等の触覚効果が第１のユーザのコントローラに出力される。
【００１１】
ビデオゲームがよりインタラクティブになるにつれて、ユーザが互いと共に又は互いに対してプレイすることができるマルチプレイヤゲームに対する要求が高まっている。ユーザは、数多くのやり方で互いと共に又は互いに対してビデオゲームをプレイし得る。ユーザは、一般に、単一のゲームコンソールを介して又はインターネット上で互いと共に又は互いに対してマルチプレイヤビデオゲームをプレイする。一部のユーザは、体験する触覚フィードバックを１つ以上の他のユーザと共有することを希望してもよい。
【００１２】
例示の実施形態では、ゲームシステムは、第１のユーザの触覚効果を１つ以上の他のユーザと共有するように適合される。例示の実施形態では、第２のユーザに送信される触覚効果の特徴は、第１のユーザに対して生成される触覚効果及び他の要因に少なくとも部分的に基づく。例えば、ゲームシステムは、第１のユーザに対して生成される触覚効果から始めて、ビデオゲーム内の第２のユーザの仮想キャラクタに対する第１のユーザの仮想キャラクタの相対位置に基づいてその効果を修正することにより、第２のユーザに伝達される効果を生成してもよい。このような実施形態では、第２のユーザに送信される触覚効果の強度は、仮想空間における第１のユーザの仮想キャラクタ及び第２のユーザの仮想キャラクタとの間の相対距離に反比例する。即ち、第１のユーザの仮想キャラクタがビデオゲームにおいて第２のユーザの仮想キャラクタから１０フィート離れている場合、第２のユーザに送信される触覚効果は、第１のユーザの仮想キャラクタが第２のユーザの仮想キャラクタから３フィート離れていた場合よりも弱い。
【００１３】
上記の例示の実施形態の説明は、単なる例示であり、本願主題の境界を限定又は定義するものではない。本発明の他の様々な実施形態が本明細書に記載されており、このような実施形態の変形は当業者により理解されるであろう。以下に更に詳細に検討されるように、このような実施形態はゲームシステムに限定されず、触覚効果を生成するための本明細書に記載のシステム及び方法は様々なやり方で修正され得る。本明細書を吟味することによって、及び／又は請求項に記載の主題の１つ以上の実施形態を実施することによって、様々な実施形態によってもたらされる利点が更に理解され得る。
【００１４】
（共有触覚体験を提供する装置のためのシステムの例示）
図１は、一実施形態において共有触覚体験を提供するためのシステム１００を示すブロック図である。この例示では、システム１００は、バス１０６を介して他のハードウェアと通信するプロセッサ１０２を有するコンピュータ装置１０１を含む。ＲＡＭ、ＲＯＭ又はＥＥＰＲＯＭ等の任意の適切な有形の（及び一時的でない）コンピュータ可読媒体を含み得るメモリ１０４が、コンピュータ装置１０１の動作を構成するプログラム要素を具現化する。この例示では、コンピュータ装置１０１は、１つ以上のネットワークインターフェース装置１１０、入力／出力（Ｉ／Ｏ）インターフェース要素１１２、及び追加の記憶装置１１４を更に備える。
【００１５】
ネットワーク装置１１０は、ネットワーク接続を容易にする１つ以上の任意の構成要素を表し得る。限定されないが、例示には、Ｅｔｈｅｒｎｅｔ（登録商標）、ＵＳＢ、ＩＥＥＥ１３９４等の有線インターフェース、及び／又はＩＥＥＥ８０２．１１、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の無線インターフェース、又は携帯電話ネットワークにアクセスするための無線インターフェース（例えば、ＣＤＭＡ、ＧＳＭ（登録商標）、ＵＭＴＳ又は他の移動通信ネットワーク）が含まれる。
【００１６】
Ｉ／Ｏ構成要素１１２は、１つ以上のディスプレイ、キーボード、マウス、ジョイスティック、ビデオゲームコントローラ、ボタン、スピーカ、マイクロホン、及び／又はデータの入力又は出力に使用される他のハードウェア等の装置への接続を容易にするために使用されてもよい。記憶装置１１４は、装置１０１に含まれる磁気、光学、又は他の記憶媒体等の不揮発性記憶装置を表す。ディスプレイ１１６は、１つ以上の画像の出力を容易にするために使用されてもよく、例えば、テレビ、タッチスクリーンディスプレイ、コンピュータモニタ又はプロジェクタを含んでもよい。
【００１７】
この例示では、コンピュータ装置１０１は、２つの外部電子装置（以下、「外部装置」）、第１の電子装置１１８及び第２の電子装置１２０と通信する。一部の実施形態では、コンピュータ装置１０１は、任意の数の外部電子装置と通信してもよい。一部の実施形態では、こうした外部装置は同類であってもよく、例えば、Ｓｏｎｙ  ＰｌａｙＳｔａｔｉｏｎのような単一のゲームコンソールで使用されるゲームコントローラである。他の実施形態では、外部装置は異なるタイプであってもよく、例えば、スマートフォン、タブレット、Ｅリーダ、ラップトップコンピュータ、デスクトップコンピュータ又は装着可能装置であってもよい。図１においてコンピュータ装置１０１及び第１の電子装置１１８は別の装置として描かれているが、コンピュータ装置１０１及び第１の電子装置１１８は、ユーザに対する入出力装置として機能するばかりでなくコンピュータ装置１０１に関連して記載される機能を行うことができる単一の一体型装置を含んでもよい。
【００１８】
第１の電子装置１１８及び第２の電子装置１２０は、第１の触覚出力装置１２２及び第２の触覚出力装置１３０をそれぞれ含む。こうした触覚出力装置は、触覚信号に応じて、触覚効果、例えば、振動、知覚される摩擦係数の変化、シミュレートされるテクスチャ、又は表面変形を出力するように構成されてもよい。追加的又は代替的に、触覚出力装置１２２及び１３０は、外部装置の表面を制御下で動かす触覚効果を提供してもよい。一部の実施形態では、触覚効果は、外部装置の筐体に結合されるアクチュエータを利用してもよい。また、一部の触覚効果は、順番に及び／又は同時に複数のアクチュエータを使用してもよい。例えば、一部の実施形態では、表面テクスチャがシミュレートされてもよく、又は異なる周波数で外部装置の表面を振動させることによって知覚される摩擦係数が変化（例えば、減少又は増加）する。このような実施形態では、触覚出力装置１２２及び１３０は、例えば、圧電アクチュエータ、電気モータ、電磁アクチュエータ、音声コイル、形状記憶合金、電気活性ポリマ、ソレノイド、偏心回転質量モータ（ＥＲＭ）又は線形共振アクチュエータ（ＬＲＡ）の１つ以上を含んでもよい。
【００１９】
他の実施形態では、触覚出力装置１２２及び１３０は、ユーザが外部装置の表面上で指を動かすときに感じる摩擦係数を変化させるため又はテクスチャをミュレートするために、例えば、静電表面アクチュエータの使用により、静電引力を使用してもよい。例えば、一実施形態では、触覚出力装置１２２及び１３０は、触覚効果を生成するための機械的な動きの代わりに電圧及び電流を加える装置を含んでもよい。このような実施形態では、静電アクチュエータは、導電層及び絶縁層を含む。このような実施形態では、導電層は、任意の半導体又は銅、アルミニウム、金又は銀等の他の導電性材料であってもよい。また、絶縁層は、ガラス、プラスチック、ポリマ、又は任意の他の絶縁性材料であってもよい。更に、プロセッサ１０２は、導電層に電気信号を加えることによって静電アクチュエータを動作させてもよい。一部の実施形態では、電気信号は、高圧増幅器によって生成されるＡＣ信号であってもよい。一部の実施形態では、ＡＣ信号は、外部装置の表面に近い又は接触しているオブジェクトと導電層を容量結合してもよい。容量結合は、外部装置の表面における摩擦係数又はテクスチャをシミュレートしてもよい。
【００２０】
例えば、一実施形態では、第１の電子装置１１８の表面は円滑であるが、容量結合はユーザの手等のオブジェクトと第１の電子装置１１８の表面との間に引力を生み出してもよい。一部の実施形態では、オブジェクトと導電層との間の引力レベルの変化は、外部装置の表面上で動くオブジェクトにおけるシミュレートされるテクスチャを変化させ又は生成することができる。更に、一部の実施形態では、静電アクチュエータが、外部装置の表面においてシミュレートされるテクスチャを変化させ又は生成するために従来のアクチュエータと共に使用されてもよい。
【００２１】
当業者であれば、表面において摩擦係数を変化させ又は振動させることに加えて、触覚効果を出力するために他の技術又は方法が使用され得ることを理解するであろう。例えば、一部の実施形態では、触覚効果は、表面再構成可能な触覚基板（限定されないが、例えば、繊維、ナノチューブ、電気活性ポリマ、圧電要素、又は形状記憶合金を含む）又は磁性流体からの接触に基づいてそのテクスチャを変化させるように構成される可撓性表面層を使用して出力されてもよい。別の実施形態では、触覚効果は、例えば、変形機構、空気若しくは流体ポケット、材料の局部変形、共振機構要素、圧電性材料、微小電気機械システム（“ＭＥＭＳ”）要素、熱流体ポケット、ＭＥＭＳポンプ、可変多孔性膜（ｖａｒｉａｂｌｅ  ｐｏｒｏｓｉｔｙ  ｍｅｍｂｒａｎｅｓ）、又は層流変調で、１つ以上の表面特徴を上昇又は下降させることによって出力されてもよい。
【００２２】
この例では、第１の触覚出力装置１２２はコンピュータ装置１０１の外部の装置、即ち、第１の電子装置１１８に組み込まれているが、他の実施形態では、第１の触覚出力装置１２２はコンピュータ装置１０１内に組み込まれてもよい。例えば、コンピュータ装置１０１は、第１の触覚出力装置１２２を更に備えるラップトップコンピュータを含んでもよい。また、第１及び第２の触覚出力装置１２２及び１３０は単一の装置として描かれているが、各触覚出力装置は１つ以上の触覚出力装置を備えてもよい。例えば、第１の触覚出力装置１２２は、ユーザに異なるタイプの効果を提供するために２つ以上のアクチュエータを含んでもよい。他の実施形態が第１の触覚出力装置１２２、第２の触覚出力装置１３０及びコンピュータシステム１０１の追加の構成を含み得ることが当業者には理解されるであろう。
【００２３】
メモリ１０４に関しては、例示のプログラム構成要素１２４、１２６及び１２８は、共有触覚体験を与えるために一部の実施形態では、装置がどのように構成され得るかを示すように描かれている。この例では、検出モジュール１２４は、仮想銃撃等の触覚イベントに関して、ビデオゲーム環境等の仮想環境を監視するようにプロセッサ１０２を構成する。例えば、モジュール１２４は、触覚イベントの存在を追跡し、触覚イベントが存在する場合、触覚イベントの１つ以上のタイプ、持続時間、場所、強度及び／又は他の特徴を追跡するためにビデオゲームデータをサンプリングしてもよい。更に、一部の実施形態では、検出モジュール１２４は、他のプレイヤから触覚コンテンツを受信するため、又はコンピュータ装置１０１が別のユーザの触覚コンテンツを複製（即ち、実質的に同じ効果を生成）すべきことを示し得るボタン押し下げ等の共有イベントをトリガするために仮想環境を監視するようにプロセッサ１０２を構成する。例えば、モジュール１２４は、別のユーザの共有触覚コンテンツの存在を追跡するためにネットワーク１１０のデータをサンプリングしてもよい。このような実施形態では、別のユーザの共有触覚コンテンツが存在する場合、検出モジュール１２４は、１つ以上の触覚効果の１つ以上のタイプ、持続時間、場所、及び／又は他の特徴を追跡してもよい。
【００２４】
触覚効果決定モジュール１２６は、ローカルで生成すべき触覚効果を決定するために共有触覚効果に関するデータを分析するプログラムコンポーネントを表す。特に、触覚効果決定モジュール１２６は、共有触覚コンテンツのタイプ、持続時間、場所、及び／又は他の特徴に基づいて、ローカルで出力する触覚効果を決定するコードを含んでもよい。触覚効果決定モジュール１２６は、この決定を、実空間における第２のユーザに対する第１のユーザの相対位置、実空間におけるゲーム装置に対する第１のユーザの相対位置、仮想環境において第２のユーザによって制御される仮想キャラクタに対する第１のユーザによって制御される仮想キャラクタの相対位置、又は様々な他の実環境特徴若しくは仮想環境特徴に更に基づいてもよい。例えば、共有触覚効果が長く強い（例えば、高振幅の）振動を含む場合、触覚効果決定モジュール１２６は、第１のユーザの仮想キャラクタと第２のユーザの仮想キャラクタとの間の距離が大きいので、第２のユーザに出力する適切な効果は短く穏やかな振動であることを決定してもよい。
【００２５】
一部の実施形態では、触覚効果決定モジュール１２６は、触覚効果を生成するためにどのアクチュエータを使用すべきかを決定するコードを含んでもよい。例えば、一部の実施形態では、第２のユーザのゲーム装置は、４つのアクチュエータ、即ち、ゲーム装置の左側に垂直に整列した２つのアクチュエータ及びユーザのゲーム装置の右側に垂直に整列した２つのアクチュエータを含んでもよい。このような実施形態では、触覚効果決定モジュール１２６は、第１のユーザの仮想キャラクタが仮想環境における第２のユーザの仮想キャラクタの北西に位置しているので、第２のユーザのゲーム装置の前方、左側におけるアクチュエータのみが触覚効果を生成するために作動されるべきであると決定してもよい。
【００２６】
一部の実施形態では、触覚効果決定モジュール１２６は、共有触覚コンテンツと実質的に同様のローカル触覚効果を出力する最良のやり方を決定するコードを含んでもよい。例えば、共有触覚コンテンツが変化する強度の一連の振動を含む場合、触覚効果決定モジュール１２６は、変化する強度の一連の振動と実質的に同様の効果をローカルで出力する最良のやり方を決定してもよい。このような実施形態では、例えば、触覚効果決定モジュール１２６は、第１の電子装置１１８が一連の振動を直接的に実装するためにＥＲＭ又はＬＲＡ等の振動性ハードウェアを有していないことを決定してもよい。このような実施形態では、触覚効果決定モジュール１２６は、出力され得る変化する強度の一連の振動に最も近い感覚がＥＳＦアクチュエータを介した第１の電子装置１１８の表面における摩擦係数の一連の変化であることを決定してもよい。
【００２７】
触覚効果生成モジュール１２８は、決定された触覚効果を生成するために、プロセッサ１０２に触覚信号を生成させて第１の触覚出力装置１２２等の触覚出力装置に送信させるプログラミングを表す。例えば、生成モジュール１２８は、記憶された波形又はコマンドにアクセスして、第１の触覚出力装置１２２に送信してもよい。別の例示として、触覚効果生成モジュール１２８は、所望の種類の効果を受信して、適切な信号を生成して第１の触覚出力装置１２２に送信するために、信号処理アルゴリズムを利用してもよい。更なる例示として、所望のテクスチャが、テクスチャに対する目標座標に沿って第１の電子装置１１８の表面で出力されることが示され、テクスチャを与えるために、第１の電子装置１１８の表面（及び／又は他の装置コンポーネント）の適切な変位を生成するように１つ以上のアクチュエータに適切な波形が送信されてもよい。このような実施形態は、第１の電子装置１１８がスマートフォン等のタッチスクリーンディスプレイを含む場合に特に適用できてもよい。一部の実施形態は、触覚効果を生成するために同時に複数の触覚出力装置を利用してもよい。例えば、第１の触覚出力装置１２２は複数の触覚出力装置を含んでもよく、所望の効果を生成するために、１つの触覚出力装置が第１の電子装置１１８の表面で知覚される摩擦係数を変化させつつ、別の触覚出力装置が第１の電子装置１１８の表面を振動させる。
【００２８】
図２は、共有触覚体験を提供するためのシステムの一実施形態を示す別のブロック図である。システムは、第１の電子装置２０２及び第２の電子装置２０４を含む。一部の実施形態では、システムは、任意の数の電子装置を含んでもよい。一部の実施形態では、第１のユーザはビデオゲームにおける仮想キャラクタを制御するために第１の電子装置２０２を使用してもよく、第２のユーザはビデオゲームにおける異なる仮想キャラクタを制御するために第２の電子装置２０４を使用してもよい。第２の電子装置は、第１のユーザとの第２のユーザの触覚コンテンツの共有をトリガするための「ｓｈａｒｅ」ボタン２１４を含む。第１の電子装置２０２は、今度は、触覚効果を出力するためのアクチュエータ２１０を含む第１の触覚出力装置２０６を含む。同様に、第２の電子装置２０２は、今度は、触覚効果を出力するためのアクチュエータ（図示せず）を含む第２の触覚出力装置２０８を含む。この例では、第１の触覚出力装置２０６は、第１の電子装置２０２の右側に２つのアクチュエータ及び第１の電子装置２０２の左側に２つのアクチュエータを備える。更に、第１の電子装置２０２の各側にある２つのアクチュエータは、水平に整列する。他の実施形態では、第１の電子装置２０２の各側にある２つのアクチュエータは、垂直に整列する。一部の実施形態では、アクチュエータ２１０は、同様のタイプであってもよい。他の実施形態では、アクチュエータ２１０は、異なるタイプであってもよい。当業者には、このようなアクチュエータの任意の数のタイプ及び配置が可能であることが理解されるであろう。
【００２９】
一部の実施形態では、第１の電子装置２０２は、第２の電子装置とはタイプが異なってもよい。例えば、このような実施形態では、第１の電子装置２０２はスマートフォンを含み、第２の電子装置はゲームコンソールコントローラを含む。他の実施形態では、第１の電子装置２０２及び第２の電子装置は、ラップトップコンピュータ、ゲームコンソール、デスクトップコンピュータ、スマートフォン、タブレット、Ｅリーダ、ポータブルゲームシステム、ゲームコンソールコントローラ、パーソナルデジタルアシスタント、又は他の電子装置の任意の組み合わせであってもよい。結果として、一部の実施形態では、第１の触覚出力装置２０６及び／又はアクチュエータ２１０は、第２の触覚出力装置２０８及び／又はそれに含まれるアクチュエータとはタイプが異なってもよい。例えば、このような実施形態では、第１の触覚出力装置２０６は一連のＥＲＭを含むが、第２の触覚出力装置２０８は第２の電子装置の表面を変形させる機構を含む。
【００３０】
図３は、一実施形態において共有触覚体験を提供するためのシステムの外観図を示す。この例では、システムは、第１の触覚出力装置を含む第１の電子装置３０２、ここではゲームコンソールコントローラを含む。第１の電子装置３０２は、ゲームシステム３０６と通信する。一部の実施形態では、第１のユーザは、例えば、ゲームシステム３０６においてアーミーゲームをプレイしていてもよい。第１のユーザは、第１の電子装置３０２を用いて仮想海兵隊員を制御してもよい。同様に、第２のユーザは、第２の電子装置３０４、ここでは自身の仮想海兵隊員を制御することができるゲームコンソールコントローラを介してアーミーゲームをプレイしていてもよい。
【００３１】
このような実施形態では、ゲームシステム３０６は、第２のユーザがアーミーゲームをプレイするときに様々な触覚効果を第２の電子装置３０４に出力してもよい。例えば、第２のユーザの仮想キャラクタが銃撃されると、ゲームシステム３０６は、第２の電子装置３０２を振動させてもよい。一部の実施形態では、第１のユーザが制御する第１の電子装置３０２は、第２のユーザに送信された触覚効果の修正バージョンを受信してもよい。一部のこのような実施形態では、第１の電子装置３０２は、実空間における第２の電子装置３０４に対する第１の電子装置３０２の相対位置に基づいて修正された触覚効果を出力してもよい。例えば、一実施形態では、第１の電子装置３０２は、実空間における第１の電子装置３０２と第２の電子装置３０４との間の相対距離３１０に反比例する強度を有する触覚効果を出力する。即ち、このような実施形態では、２つの電子装置間の距離３１０が大きくなると、第１の電子装置３０２に出力される触覚効果の強度は比例的に減少する。他の実施形態では、第１の電子装置３０２は、実空間におけるゲームシステム３０６に対する第２の電子装置３０４の相対位置に基づいて修正された触覚効果を出力してもよい。例えば、このような実施形態では、第１の電子装置３０２は、実空間における第１の電子装置３０４と第２の電子装置３０６との間の相対距離３０８に反比例する強度を有する触覚効果を出力する。従って、第１のユーザがゲームシステム３０６から１０フィート離れて第２の電子装置３０４を握っている場合、第１のユーザに送信される触覚効果は、第２のユーザがゲームシステム３０６から３フィート離れて第２の電子装置３０４を握っていた場合よりも弱くなる。
【００３２】
図４は、一実施形態において共有触覚体験を提供するためのシステムの外観図を示す。この例では、システムは、第１の触覚出力装置１２２を含む第１の電子装置４０２、ここではゲームコンソールコントローラを含む。第１の電子装置４０２は、ゲームシステム４０６と通信する。一部の実施形態では、第１のユーザは、例えば、ゲームシステム４０６においてアーミーゲームをプレイしていてもよい。第１のユーザは、第１の電子装置４０２を用いて、ゲーム内の第１のキャラクタ４０８、ここでは海兵隊員を制御してもよい。同様に、第２のユーザは、ゲームシステム４０６でアーミーゲームをプレイしていてもよい。第２のユーザは、第２の電子装置４０４、ここでは第２の触覚出力装置を含むゲームコンソールコントローラを用いてゲーム内の第２のキャラクタ４１０を制御してもよい。
【００３３】
このような実施形態では、ゲームシステム４０６は、第２のユーザがアーミーゲームをプレイするときに様々な触覚効果を第２の電子装置４０４に出力してもよい。例えば、第２のユーザの仮想キャラクタが爆発に近ければ、ゲームシステム４０６は、第２の触覚出力装置１３０を介して第２の電子装置４０２を振動させてもよい。一部の実施形態では、第１の電子装置４０２は、第２のユーザに送信された触覚効果の修正バージョンを受信してもよい。一部のこのような実施形態では、第１の電子装置４０２は、仮想環境における第２のキャラクタ４１０に対する第１のキャラクタ４０８の相対位置に基づいて修正された触覚効果を出力してもよい。例えば、一実施形態では、第１の電子装置４０２は、第１のキャラクタ４０８と第２のキャラクタ４１０との間の相対仮想距離に反比例する強度を有する触覚効果を出力する。このような実施形態では、２つの仮想キャラクタ間の仮想距離が大きくなると、第１の電子装置４０２に出力される触覚効果の強度は比例的に減少する。
【００３４】
一部の実施形態では、第１の電子装置４０２は、仮想環境における第２のキャラクタ４１０に対する第１のキャラクタ４０８の相対サイズに基づいて修正される第２のユーザに送信される触覚効果のバージョンを出力してもよい。例えば、第１のキャラクタ４０８が立っており且つ第２のキャラクタ４１０がひざまずいている又は這っている場合、第１の電子装置４０２は、第２の電子装置４０４により出力されたものと比較して強められた強度を有する触覚効果を出力してもよい。別の実施形態では、第２のキャラク４１０の仮想サイズが第１のキャラクタ４０８の仮想サイズよりも大きい場合、第１の電子装置４０２は、強められた触覚効果を出力してもよい。例えば、このような実施形態では、第２のキャラクタ４１０が熊であり且つ第１のキャラクタ４０８が蟻である場合、第２のユーザの触覚効果は仮想自動車が通過することに応じて軽い振動であり、第１の電子装置４０２は、仮想サイズの相違のため、長く強い振動等の実質的に強められた触覚効果を出力するであろう。
【００３５】
図５は、共有触覚体験を提供するためのシステムの外観図の一実施形態を示す。この例では、システムは、第１の触覚出力装置を含む第１の電子装置５０２、ここではゲームコンソールコントローラを含む。第１の電子装置５０２は、ゲームシステム５０６と通信する。一部の実施形態では、第１のユーザは、例えば、ゲームシステム５０６においてアーミーゲームをプレイしていてもよい。第１のユーザは、第１の電子装置５０２を用いて、ゲーム内の第１のキャラクタ５０８、ここでは海兵隊員を制御してもよい。同様に、第２のユーザは、ゲームシステム５０６でアーミーゲームをプレイしていてもよい。第２のユーザは、第２の電子装置５０４、ここでは第２の触覚出力装置を含むゲームコンソールコントローラを用いてゲーム内の第２のキャラクタ５１０を制御してもよい。
【００３６】
このような実施形態では、ゲームシステム５０６は、第２のユーザがアーミーゲームをプレイするときに様々な触覚効果を第２の電子装置５０４に出力してもよい。例えば、第２のユーザの仮想キャラクタが凹凸のある道路で仮想戦車を運転している場合、ゲームシステム５０６は、第２の触覚出力装置を振動させてもよい。一部の実施形態では、第１の電子装置５０２は、第２のユーザに送信された触覚効果の修正バージョンを受信してもよい。一部のこのような実施形態では、修正は仮想環境特性５１２に基づいてもよい。一部の実施形態では、仮想環境特性５１２は、オブジェクト又は障壁の特徴、気温、障壁の特徴、湿度レベル、又はキャラクタが位置する媒質の密度の１つ以上を含んでもよい。図５では、環境特性５１２は、仮想煉瓦壁である障壁を含む。このような実施形態では、環境特性５１２、即ち煉瓦壁が第１のキャラクタ５０８と第２のキャラクタ５１０の間に配置されているので、第１の電子装置５０２は弱められた強度で第２の電子装置５０４に送信される触覚効果のバージョンを出力してもよい。別の実施形態では、環境特性５１２は、第１及び／又は第２のキャラクタ５０８又は５１０が位置する媒質を含んでもよい。例えば、このような実施形態では、第２のキャラクタ５１０が陸上にいる間、第１のキャラクタ５０８は水中で泳いでいてもよい。このような実施形態では、水は空気よりも密度が高いので、第１の電子装置５０２に送信される触覚効果は、第２の電子装置５０４に送信される触覚効果の弱められたバージョンであってもよい。
【００３７】
一部の実施形態では、環境特性５１２は、ドップラー効果等の物理特性を含んでもよい。例えば、このような実施形態では、第２のキャラクタ５１０が仮想自動車で第１のキャラクタ５０８を通り過ぎると、第１の電子装置５０２は、ドップラー効果に基づいて修正された特徴で第２の電子装置５０４に送信される触覚効果のバージョンを出力する。別の実施形態では、環境特性５１２は、仮想温度又は湿度を含んでもよい。このような実施形態では、第１の電子装置５０２は、仮想温度又は湿度に基づいて修正された特徴で第２の電子装置５０４に送信される触覚効果のバージョンを出力してもよい。例えば、一実施形態では、環境特性５１２が高い仮想湿度を含むので、第１の電子装置５０２は、弱められた強度で第２の電子装置５０４に送信される触覚効果のバージョンを出力する。
【００３８】
図５に示された環境特性５１２は仮想環境の一部であるが、一部の実施形態では、環境特性５１２は実空間に存在してもよい。一部の実施形態では、環境特性５１２は、実空間における気温、障壁の特徴、湿度レベル、又は媒質の密度の１つ以上を含んでもよい。例えば、一実施形態では、第１の電子装置５０２は、温度センサを備える。このような実施形態では、第１の電子装置４０２は、ユーザがアーミービデオゲームをプレイしている部屋等の実空間における温度を決定して、温度の決定に基づいてその触覚出力を変化させることができる。一部のこのような実施形態では、第１の電子装置４０２は、実空間における温度に基づいて修正される第２の電子装置５０４に送信される触覚効果のバージョンを出力してもよい。同様に、一部の実施形態では、第１の電子装置５０２は、第１の電子装置５０２と第２の電子装置５０４との間の実際の煉瓦壁のような実空間における物理的障害物に基づいて修正された特徴で第２の電子装置５０４に送信される触覚効果のバージョンを出力してもよい。
【００３９】
図６は、一実施形態において共有触覚体験を提供するためのシステムの外観図を示す。この例では、システムは、ゲームシステム６０６であるコンピュータ装置と通信するゲームコンソールコントローラである第１の電子装置６０２を含む。ゲームシステム６０６は、マルチプレイヤゲームプレイのためにインターネット６０８に接続される。一部の実施形態では、第１のユーザは、例えば、ゲームシステム６０６でバスケットボールゲームをプレイしていてもよく、第１の電子装置６０２を用いて仮想バスケットボールプレイヤを制御してもよい。同様に、第２のユーザは、この例では、ｉＰｈｏｎｅ又はＡｎｄｒｏｉｄ電話等のスマートフォンである第２の電子装置６０４を介してバスケットボールゲームをプレイしていてもよい。この例では、第２の電子装置６０４は、マルチプレイヤゲームプレイのためにインターネット６０８に無線で接続される。第１の電子装置６０２は第１の触覚出力装置を含み、第２の電子装置６０４は第２の触覚出力装置を含む。
【００４０】
このような実施形態では、ゲームシステム６０６は、第１のユーザがバスケットボールゲームをプレイするときに様々な触覚効果を第１の電子装置６０２に出力してもよい。例えば、第１のユーザの仮想キャラクタがバスケットボールネットの縁から跳ね返るシュートを行う場合に、ゲームシステム６０６は第１の電子装置６０２を振動させてもよい。
【００４１】
このような実施形態では、第１の電子装置６０２は「ｓｈａｒｅ」ボタンを含んでもよく、これにより第１のユーザは第２のユーザとの触覚コンテンツの共有を開始してもよい。このような実施形態では、第１のユーザは第１の電子装置６０２にある「ｓｈａｒｅ」ボタンを押してもよく、これは自身の触覚フィードバックを第２のユーザと共有したいことを示す。その後、ゲームシステム６０６は、第２の電子装置６０４に伝達される効果を生成してもよく、それは第１の電子装置６０２に伝達された効果と実質的に同じである。例えば、一実施形態では、第２のユーザは、実際にはバスケットボールゲームのプレイに参加していなくてもよく、むしろゲームをどのようにプレイするかを学習するために単に観察していてもよい。このような実施形態では、第１のユーザは、第１の電子装置６０２で「ｓｈａｒｅ」ボタンを押して、２人のユーザの間で共有する効果をトリガしてもよい。このような実施形態では、第２の電子装置６０４は、ゲームプレイの結果として振動等の第１の電子装置６０２に伝達される任意の触覚効果を複製する。
【００４２】
他の実施形態では、第１のユーザは、「ｓｈａｒｅ」ボタンを押すことにより第２のユーザと触覚コンテンツを共有するだけでなく、自身のビデオデータ、オーディオデータ、及び／又はゲームプレイ制御も共有してもよい。このような実施形態では、第２のユーザは第１のユーザの仮想キャラクタの制御を引き継いで、第１のユーザが観察者になってもよい。一部のこのような実施形態では、第２の電子装置６０４は、ゲームプレイの結果として振動等の第１の電子装置６０２に伝達される任意の触覚効果を複製してもよい。
【００４３】
一部の実施形態では、ボタンの押し下げではなくソフトウェア生成イベントが、第２のユーザと第１のユーザの触覚コンテンツの共有をトリガしてもよい。例えば、一部の実施形態では、ゲームシステム６０６は、マルチプレイヤゲームにおいて第２のユーザの仮想キャラクタの死により第２のユーザと第１のユーザの触覚フィードバックの共有を開始してもよい。別の実施形態では、第１のユーザは、第２のユーザに対向して仮想バスケットボールゲームをプレイしていてもよい。第２のユーザが第１のユーザに対して仮想ファウルを犯した場合、第１のユーザは２つの「フリースロー」の権利を与えられてもよく、これにより第１のユーザは仮想バスケットボールコート上で「ファウルライン」から対向者のいないシュートを行ってもよい。ファウルイベントに応じて、ゲームは、第２のユーザの制御を不能にして、第１のユーザがフリースローを行うことが許可されている間、第２のユーザの仮想視点を第１のユーザのそれに変更してもよい。更に、一部の実施形態では、仮想視点の変更は、第２のユーザと第１のユーザの触覚コンテンツの共有を自動的にトリガしてもよい。このような実施形態では、第１のユーザがフリースローを行って失敗すると、ボールは仮想バスケットボールネットの縁に当たって、第１の電子装置６０２は振動等の触覚効果を出力してもよい。同様に、触覚共有がトリガされているので、第２の電子装置６０４は類似の触覚効果を出力する。
【００４４】
一部の実施形態では、第１のユーザは第１の電子装置６０２で「ｓｈａｒｅ」ボタンを押してもよく、それは自身の触覚コンテンツの記録を開始してもよい。一部の実施形態では、第２のユーザは、ボタンの押し下げ等により再生イベントをトリガして、その後、第２の電子装置６０４で触覚コンテンツを再生することが可能であってもよい。このような実施形態では、第２の電子装置６０４は、できるだけ綿密に保存された触覚コンテンツを複製する。例えば、第１のユーザはゲームコントローラにある「ｓｈａｒｅ」ボタンを押してもよく、これは自身の触覚コンテンツを第２のユーザと共有したいことを示す。その後、第１のユーザに対して生成された触覚コンテンツ（例えば、触覚効果）が記録される。ソフトウェア生成イベント等の再生イベントの発生に応じて、保存された触覚コンテンツが第２のユーザに伝達される。一部の実施形態では、第１のユーザのオーディオ及び／又はビデオコンテンツは、「ｓｈａｒｅ」ボタンを押したときに第１のユーザの触覚コンテンツに加えて記録されてもよい。再生イベントの発生に応じて、保存された触覚コンテンツ並びに保存されたオーディオ及び／又はビデオコンテンツが第２のユーザに伝達されてもよい。
【００４５】
図３〜６に示された実施形態は第１の電子装置３０２及び第２の電子装置３０３のみを描いているが、一部の実施形態では、本明細書を通じて記載されているタイプの触覚効果を出力するために複数のこのような装置が使用され得ることが理解されるべきである。
【００４６】
（共有触覚体験を提供するためのシステムの追加の例示）
一部の実施形態では、システムは、１つ以上の自動車を含んでもよい。一部のこのような実施形態では、第１のユーザは、例えば、ハイウェイで第１の自動車を運転していてもよい。第１のユーザは、第１の触覚出力装置を含み得るハンドルを介して第１の自動車を制御してもよい。第１の自動車は、第１の触覚出力装置と通信する。同様に、第２のユーザは、ハイウェイで第２の自動車を運転していてもよい。第２のユーザは、第２の触覚出力装置を含み得るハンドルを介して第２の自動車を制御してもよい。第２の自動車は、第２の触覚出力装置と通信する。一部の実施形態では、１つ又は２つの自動車は、盲点検出が使用可能にされており、自動車は盲点に別の自動車があるかどうかを検出して、１つ又は２つの自動車に関連する警報を出力することができる。
【００４７】
一部の実施形態では、第１のユーザが左又は右の方向指示器を起動すると、第１の自動車は、第１の自動車の盲点に第２の自動車の存在を検出してもよい。この検出に基づいて、第１のユーザの自動車は、第１の触覚出力装置によって第１のユーザに触覚効果を出力させてもよい。一部の実施形態では、触覚効果は、振動を含んでもよい。更に、一部の実施形態では、振動の振幅は、第１及び第２の自動車の間の距離に基づいて変化してもよい。例えば、このような実施形態では、第１のユーザは左の方向指示器の信号を起動してもよい。このような実施形態では、第１のユーザの自動車は、第１のユーザの盲点に第２の自動車の存在を検出し、第１及び第２の自動車の間の距離が２分の１メートルであることを決定し、強い（例えば、高振幅）振動を含む触覚効果を第１の触覚出力装置を介して出力してもよい。一部の実施形態では、触覚効果は、第２の自動車が検出される第１の自動車の側に対応する第１のユーザのハンドルの側に出力されてもよい。例えば、第２の自動車が第１の自動車の左側の盲点で検出されると、第１の自動車は、ハンドルの左側に触覚効果を出力してもよい。
【００４８】
更に、一部の実施形態では、第２の自動車は（第２の触覚出力装置を介して）、第１の自動車にいる第１のユーザに送信される触覚効果に基づいて触覚効果を出力してもよい。一部のこのような実施形態では、第２の自動車は、第１の触覚効果が出力されたハンドルの場所が修正される第１のユーザに送信される触覚効果のバージョンを出力してもよい。例えば、第１の触覚効果が第１のユーザのハンドルの左側で第１のユーザに出力される場合、修正された触覚効果が、第２のユーザのハンドルの右側で第２のユーザに出力されてもよい。一部の実施形態では、第２の自動車は、第１の触覚効果の振幅が修正される第１のユーザに送信される第１の触覚効果のバージョンを出力してもよい。例えば、一実施形態では、第２の自動車は、５０％低減された振幅を有する第１の触覚効果のバージョンを出力する。一部の実施形態では、第２の触覚効果を生成するために第１の触覚効果がどのように修正されるかは、２つの自動車間の距離が変化すると変化してもよい。例えば、一部の実施形態では、２つの自動車が１メートル以上離れている場合、第２の自動車は、振幅が５０％低減されるように修正された第１の触覚効果のバージョンを出力してもよい。２つの自動車が互いに近づくにつれ、第２の触覚効果を生成するために第１の触覚効果の振幅が低減される量は減少してもよく、２つの自動車が１０分の２メートル以内になるまでには、第１の触覚効果と第２の触覚効果との間で振幅の減少はない。
【００４９】
当業者には、触覚効果は、複数の自動車の間で共有されてもよく、多数の他の触覚トリガイベント（例えば、自動車のラジオ局の変更、ＧＰＳナビゲーションイベント、ブレーキ又はアクセルを押すこと、自動車部品の故障、又は自動車バッテリの低下）、触覚出力装置の構成（例えば、触覚出力装置を変速装置、ブレーキ又はアクセル、又は車両座席に配置すること）、及び触覚効果（例えば、摩擦係数又はテクスチャの知覚変化）が可能であることが理解されるであろう。
【００５０】
一部の実施形態では、システムは、仮想訓練プログラムを含んでもよい。一部のこのような実施形態では、タスク（例えば、外科手術）を行うために、専門家が第１の触覚出力装置を含む第１の電子装置を使用してもよい。専門家がタスクを行うと、触覚効果は、イベントの発生に応じて（例えば、専門家が患者の体の特定の部分に触れる場合）、第１の触覚出力装置を介して専門家に伝達されてもよい。一部の実施形態では、どのようにタスクを行うかを学習するために、学生が第２の触覚出力装置を含む第２の電子装置を使用してもよい。
【００５１】
一部の実施形態では、第１の触覚出力装置に伝達される触覚コンテンツは、触覚効果を出力する第２の電子装置に即座に送信される。他の実施形態では、再生イベントの発生に応じて後で再生するために、専門家は、任意のビデオ及び／又はオーディオコンテンツだけでなく触覚コンテンツも記録することが可能であってもよい。一部のこのような実施形態では、学生は、例えば、ボタンを押すことによりイベントの再生を開始することができ、これは第２の電子装置に保存された触覚コンテンツ、及び任意の保存されたオーディオ及び／又はビデオコンテンツを伝達する。次に、第２の電子装置は、学生に触覚効果を出力する第２の触覚出力装置に触覚コンテンツを伝達する。
【００５２】
一部の実施形態では、第２の電子装置は、第１の触覚出力装置に伝達される触覚コンテンツの修正バージョンを出力する。例えば、一部の実施形態では、第２の電子装置は、増幅された振幅で第１の触覚出力装置に送信される効果のバージョンを出力してもよい。このような振幅の増加は、さもなければ微妙ではあるかもしれないが何が重要な触覚キューであるかを学生がより簡単に検出することを可能にしてもよい。
【００５３】
（共有触覚体験を提供するための例示的な方法）
図７は、一実施形態において共有触覚体験を提供するための方法を示すフローチャートである。一部の実施形態では、図７のステップは、例えば、汎用コンピュータ、移動装置又はサーバにおけるプロセッサによって実行されるプログラムコードで実装されてもよい。一部の実施形態では、こうしたステップは一群のプロセッサによって実装されてもよい。以下のステップは図１に示されたシステムに関して記載された構成要素を参照して記載される。
【００５４】
方法７００は、ステップ７０２で開始し、第１の触覚効果信号を受信する。第１の触覚信号は触覚イベント（例えば、ゲーム内でユーザのキャラクタが銃撃されること、面のクリア、凹凸のある仮想道路で仮想車両を運転すること）に少なくとも部分的に基づく。検出モジュール１２４又はプロセッサ１０２が、第１の触覚効果信号を検出する。
【００５５】
方法７００は、ステップ７０４に続き、プロセッサ１０２は第１の触覚効果及び触覚イベントの外部の特徴に少なくとも部分的に基づいて第２の触覚効果を決定する。
【００５６】
一部の実施形態では、触覚イベントの外部の特徴は、第２のユーザに対する第１のユーザの相対位置を含んでもよい。一部の実施形態では、第１のユーザ及び第２のユーザの相対位置は、実空間における第１のユーザ及び第２のユーザの物理位置を含む。一部のこのような実施形態では、第１のユーザによって制御される第１の電子装置１２２及び第２のユーザによって制御される第２の電子装置１２０の物理位置は、実空間における第１のユーザ及び第２のユーザの物理位置の合理的な近似として使用されてもよい。第１及び第２の電子装置１１８及び１２０は、実空間における第１の電子装置１１８及び第２の電子装置１２０の位置をそれぞれ決定するための加速度計、ジャイロスコープ、傾斜計、ＧＰＳ（ｇｌｏｂａｌ  ｐｏｓｉｔｉｏｎｉｎｇ  ｓｙｓｔｅｍ）ユニット、又は別のセンサの１つ以上を含んでもよい。一部のこのような実施形態では、プロセッサ１０２は、第１の電子装置１１８内に組み込まれた第１の加速度計及び第１のジャイロスコープからセンサ信号を受信してもよい。同様に、プロセッサ１０２は、第２の電子装置１２０内に組み込まれた第２の加速度計及び第２のジャイロスコープからセンサ信号を受信してもよい。こうしたセンサ信号に基づいて、プロセッサ１０２は、実空間における第１の電子装置１１８及び第２の電子装置１２０の相対位置を（例えば、アルゴリズム又はルックアップテーブルにより）決定してもよい。このような実施形態では、プロセッサ１０２は、実空間における第２の電子装置１２０に対する第１の電子装置１１８の相対位置を更に決定してもよい。
【００５７】
他の実施形態では、第１のユーザ及び第２のユーザの相対位置は、仮想環境において第１のユーザ及び第２のユーザにより制御される仮想キャラクタの仮想位置を含む。このような実施形態では、プロセッサ１０２は、仮想環境に関するデータから直接的に第１のユーザにより制御される仮想キャラクタの相対位置及び第２のユーザにより制御される仮想キャラクタの相対位置を決定してもよい。例えば、一部の実施形態では、プロセッサ１０２は、第１のユーザの仮想キャラクタ及び第２のユーザの仮想キャラクタの場所を追跡するためにネットワーク１１０のデータをサンプリングしてもよい。サンプリングされたデータに基づいて、プロセッサ１０２は、第１のユーザの仮想キャラクタ及び第２のユーザの仮想キャラクタの仮想位置をそれぞれ決定してもよい。このような実施形態では、プロセッサ１０２は、仮想環境における第２のユーザの仮想環境に対する第１のユーザの仮想キャラクタの相対位置を更に決定してもよい。
【００５８】
一部の実施形態では、触覚イベントの外部の特徴は、環境特性を含んでもよい。一部の実施形態では、環境特性は、実空間における環境特性であってもよい。このような実施形態では、コンピュータシステム１０１は、温度センサ、湿度センサ、カメラ、加速度計、ジャイロスコープ、ソーナー装置、及び／又はプロセッサ１０２にセンサ信号を送信するように構成される他の電子装置等の１つ以上のセンサを含んでもよい。プロセッサ１０２は、センサ信号から直接的に環境特性を決定してもよく、又は環境特性を決定するためにアルゴリズム又はルックアップテーブルにセンサ信号データを適用してもよい。例えば、このような実施形態では、プロセッサ１０２は、湿度センサ又は温度センサからセンサ信号を受信し、第１のユーザ及び／又は第２のユーザが位置し得る環境の湿度又は温度を決定する。別の実施形態では、プロセッサ１０２は、カメラ又はソーナー装置からセンサ信号を受信し、第１のユーザ及び／又は第２のユーザが位置し得る環境における壁等の任意の環境的障害物を決定する。更に別の実施形態では、プロセッサ１０２は、カメラセンサ信号に基づいて、第１のユーザ又は第２のユーザが位置している媒質を、例えば、第１のユーザが水中に位置しているかどうかを決定する更に別のこのような実施形態では、プロセッサ１０２は、カメラからセンサ信号を受信して、第１のユーザ又は第２のユーザが車両内にいるかどうか、車両のサイズ、及び／又は車両が移動している方向又は速度を決定する。
【００５９】
他の実施形態では、環境特性は、仮想環境おける仮想環境特性であってもよい。このような実施形態では、プロセッサ１０２は、仮想環境に関するデータから直接的に環境特性を決定してもよい。例えば、一部の実施形態では、プロセッサ１０２は、環境特性の存在又は不存在を追跡するためにネットワーク１１０のデータをサンプリングする。サンプリングされたデータに基づいて、プロセッサ１０２は、環境特性を決定してもよい。一部の実施形態では、プロセッサ１０２は、サンプリングされたデータから直接的に仮想環境特性を決定してもよく、又は仮想環境特性を決定するためにアルゴリズム又はルックアップテーブルにサンプリングされたデータを適用してもよい。例えば、このような実施形態では、プロセッサ１０２は、ネットワークデータをサンプリングして、仮想環境におけるオブジェクト、例えば、仮想煉瓦壁の存在を決定するためにアルゴリズムを適用する。同様に、一部の実施形態では、プロセッサ１０２は、ネットワークデータをサンプリングして、環境特性がドップラー効果等の物理的原理を含むことを決定する。
【００６０】
一部の実施形態では、プロセッサ１０２は、第２の触覚効果の強度、持続時間、場所、及び／又は他の特徴を決定するために、第１の触覚効果の特長に関するデータをアルゴリズムに適用してもよい。例えば、プロセッサ１０２は、どのような第２の触覚効果を生成すべきか、及び第２の電子装置１１８におけるどのアクチュエータを介してそれを生成すべきかを決定するために第１の触覚効果の強度及び激しさの特徴を使用してもよい。一部の実施形態では、プロセッサ１０２は、ステップ７０４で決定された第２のユーザに対する第１のユーザの実際の相対位置又は仮想相対位置、又はステップ７０６で決定された任意の実際の環境特性又は仮想環境特性に基づいて第２の触覚効果を決定してもよい。
【００６１】
プロセッサ１０２は、第２の触覚効果を決定するために触覚効果決定モジュール１２６に含まれるプログラミングを利用してもよい。例えば、一部の実施形態では、触覚効果決定モジュール１２６は、アルゴリズムに基づいて、出力する触覚効果、及び効果を出力するために使用するアクチュエータを決定してもよい。一部の実施形態では、このようなアルゴリズムは、第１のユーザの仮想キャラクタに対する第２のユーザの仮想キャラクタの相対仮想位置を評価してもよい。例えば、一実施形態では、第１のユーザの仮想キャラクタが第２のユーザの仮想キャラクタの４０メートル北東にある場合、プロセッサ１０２は、第２の触覚効果が第２の電子装置１２０の前方右側におけるアクチュエータによって生成されるべきであると決定する。更に、このような実施形態では、プロセッサ１０２は、第１のユーザの仮想キャラクタと第２のユーザの仮想キャラクタとの間の４０メートルの距離のため、第２の触覚効果は第１の触覚効果の実質的に弱められたバージョンであるべきと決定してもよい。
【００６２】
一部の実施形態では、プロセッサ１０２は、実空間における第２の電子装置１２０に対する第１の電子装置１１８の相対位置を評価するアルゴリズムに基づいて、出力する第２の触覚効果、及び第２の触覚効果を出力するためにどのアクチュエータを使用するかを決定してもよい。例えば、一実施形態では、第１の電子装置１１８が実空間において第２の電子装置１２０の２分の１メートル北東にある場合、プロセッサ１０２は、第２の触覚効果が第２の電子装置１２０の前方右側におけるアクチュエータによって生成されるべきであると決定する。更に、このような実施形態では、プロセッサ１０２は、第１の電子装置１１８と第２の電子装置１２０との間の距離が２分の１メートルしかないので、第２の触覚効果は弱められるべきではないと決定してもよい。
【００６３】
一部の実施形態では、触覚効果決定モジュール１２６は、触覚アクチュエータルックアップテーブルを含んでもよい。このような実施形態では、ルックアップテーブルは、１つのタイプの触覚アクチュエータ及び類似の触覚効果を出力することができる複数の異なるタイプの触覚アクチュエータによるデータを含んでもよい。例えば、このような実施形態では、ルックアップテーブルは、ＥＲＭによるデータ、ＬＲＡ、圧電アクチュエータ、電気モータ又は電磁アクチュエータ等のＥＲＭと類似の触覚効果を出力することができる複数の他の触覚装置によるデータを含んでもよい。このような実施形態では、プロセッサ１０２は、特定のタイプの触覚アクチュエータ、例えば、ＥＲＭ用に設計された特定の強度及び持続時間の信号により第１の電子装置１１８において第１の触覚効果が生成されたことを示すデータを受信してもよい。このデータに基づいて、このような実施形態では、プロセッサ１０２は、第１の触覚効果と同様の特徴を有する第２の触覚効果を生成するために第２の触覚出力装置１３０におけるどのようなハードウェアが代替として使用され得るかを決定するためにルックアップテーブルを参照してもよい。例えば、第２の触覚出力装置１３０がＥＲＭを含まないが電気モータは含む場合、プロセッサ１０２は、ルックアップテーブルを参照して、第２の触覚効果を生成するために電気モータが代替として作動し得ることを決定する。
【００６４】
他の実施形態では、プロセッサ１０２は、デフォルト触覚効果を決定してもよい。例えば、このような実施形態では、第２の触覚出力装置１３０は、適切なハードウェアの欠如により、振動等の触覚効果を生成することができなくてもよい。しかしながら、このような実施形態では、第２の触覚出力装置１３０は、第２の電子装置１２０の表面で知覚される摩擦係数を変化させることができるＥＳＦアクチュエータを含んでもよく、これはデフォルト触覚効果である。従って、このような実施形態では、プロセッサ１０２は、第２の電子装置１２０の表面における摩擦係数の知覚される変化を含むデフォルトの第２の触覚効果と振動を含む任意の第１の触覚効果を関係付ける。
【００６５】
一部の実施形態では、プロセッサ１０２は、ルックアップテーブルにおけるデータに基づいて第２の触覚効果を決定してもよい。一部のこのような実施形態では、ルックアップテーブルは、環境特性及び複数の触覚効果修正を有するデータを含んでもよい。例えば、このような実施形態では、ルックアップテーブルは、煉瓦壁及び触覚効果修正、例えば、触覚効果強度の３０％減少を有するデータ含んでもよい。このような実施形態では、第２のユーザの仮想キャラクタと第１のユーザの仮想キャラクタとの間に煉瓦壁がある場合、プロセッサ１０２は、ルックアップテーブルを参照して、第２の触覚効果が３０％小さい強度を有する第１の触覚効果の修正バージョンであるべきと決定する。
【００６６】
一部の実施形態では、プロセッサ１０２は、ゲーム装置の状態等の他の外部要因に部分的に基づいてその決定を行ってもよい。例えば、このような実施形態では、プロセッサ１０２は、ゲーム装置が有するバッテリ寿命の量に部分的に基づいてその決定を行ってもよい。このような実施形態では、触覚効果決定モジュール１２６は、第１の触覚効果が短く強い振動を含んでいることを示すデータを受信してもよい。第２の電子装置１２０、例えば、スマートフォンのバッテリ寿命は低い場合があるので、プロセッサ１０２は、バッテリ寿命を有害レベルまで消耗せずに、長いが著しく低い強度の振動により実質的に同じ効果を達成し得ることを決定してもよい。
【００６７】
方法７００は、ステップ７０６に続いて、トリガイベントを検出する。検出モジュール１２４又はプロセッサ１０２は、トリガイベントを検出してもよい。一部の実施形態では、トリガイベントは、後で再生するために第２の触覚効果の記憶を開始してもよい。一部の実施形態では、トリガイベントは、ユーザ間で触覚フィードバックの共有を開始してもよい。トリガイベントは、ボタン押し下げ等によるユーザ生成、又は仮想キャラクタがビデオゲーム内で殺された場合等のソフトウェア生成であってもよい。
【００６８】
方法７００は続き、プロセッサ１０２は、ステップ７１０で第２の触覚効果を生成し、ステップ７１２で第２の触覚出力装置に第２の触覚信号を送信し、触覚効果を出力する。第２の触覚効果信号は、第２の触覚効果に少なくとも部分的に基づく。一部の実施形態では、プロセッサ１０２は、メモリ１０４内に記憶されて特定の触覚効果に関係付けられる駆動信号にアクセスしてもよい。一実施形態では、信号は、効果に関係付けられる記憶済みアルゴリズム及び入力パラメータにアクセスすることによって生成される。例えば、このような実施形態では、アルゴリズムは、振幅及び周波数パラメータに基づいて駆動信号を生成するのに使用されるデータを出力してもよい。別の例として、第２の触覚信号は、アクチュエータによって復号するためにアクチュエータに送信されるデータを含んでもよい。例えば、アクチュエータ自体が、振幅及び周波数等のパラメータを特定するコマンドに応答してもよい。
【００６９】
（共有触覚体験を提供するための方法の追加の例示）
図８は、一実施形態において共有触覚体験を提供するための別の方法のフローチャートである。一部の実施形態では、図８のステップは、例えば、汎用コンピュータ、移動装置又はサーバにおけるプロセッサによって実行されるプログラムコードで実装されてもよい。一部の実施形態では、こうしたステップは一群のプロセッサによって実装されてもよい。以下のステップは図１に示されたシステムに関して記載された構成要素を参照して記載される。
【００７０】
方法８００は、ステップ８０２で開始して、複数の第１の触覚効果が後で再生されるために記憶されるべきであることを示すトリガイベントを検出する。検出モジュール１２４又はプロセッサ１０２は、トリガイベントを検出してもよい。トリガイベントは、ボタン押し下げ等によるユーザ生成、又は仮想キャラクタがビデオゲーム内で殺された場合等のソフトウェア生成であってもよい。
【００７１】
方法８００は続いて、ステップ８０４で、プロセッサ１０２は、第１の複数の触覚効果の各々に少なくとも部分的に基づいて生成すべき第２の複数の触覚効果を決定する。プロセッサ１０２は、第２の複数の触覚効果を決定するために触覚効果決定モジュール１２６に含まれるプログラミングを利用してもよい。一部の実施形態では、プロセッサ１０２は、第２の複数の触覚効果の各々を決定するために図７に関して検討された任意の方法を使用してもよい。
【００７２】
方法８００は、ステップ８０６で、プロセッサ１０２は、後で生成するためにメモリ１０４に第２の複数の触覚効果を記憶させる。プロセッサ１０２は、連続的に又は一部の実施形態では不連続的に後で呼び出されて出力され得るように、タイプ、名前、持続時間、強度、タイムスタンプ、又は任意の他の特徴により第２の複数の触覚効果を記憶してもよい。
【００７３】
方法８００は、ステップ８０８に続き、システム１００は、保存された複数の第２の触覚効果が再生されるべきことを示すイベントを待つ。イベントは、ボタンを押すこと等によるユーザ生成、又はビデオゲームにおける仮想キャラクタの死等によるソフトウェア生成であってもよい。再生イベントが発生すると、方法８００はステップ８１０に続く。そうでなければ、方法８００は、ステップ８０４及び８０６に戻り、第２の複数の触覚効果を決定及び記憶し続ける。
【００７４】
再生イベントに応じて、方法８００は、ステップ８１０及び８１２に続き、プロセッサ１０２は、記憶された第２の複数の触覚効果に基づいて第２の複数の触覚効果信号を生成して、第２の触覚出力装置１３０に第２の複数の触覚効果信号をそれぞれ送信し、触覚効果を出力する。一部の実施形態では、プロセッサ１０２は、メモリ１０４に記憶されて、第２の複数の触覚効果信号を生成するための特定の触覚効果に関係付けられる駆動信号又はアルゴリズムにアクセスしてもよい。一部の実施形態では、プロセッサ１０２は、第２の複数の触覚効果の各々を生成して第２の触覚出力装置１３０に送信するために図７に関して検討された任意の方法を使用してもよい。
【００７５】
（共有触覚体験の利点）
共有触覚体験を提供する多くの利点が存在する。このようなシステムは、ゲームプレイヤの仲間が感じる感覚をユーザに感じさせることにより、より説得力のあるゲーム体験を提供してもよい。例えば、第１のユーザにより制御される仮想キャラクタが銃撃されることにより第１のユーザのゲーム装置が振動する場合、第２のユーザのゲーム装置は、実質的に同じ又は修正バージョンの振動を出力して、よりインタラクティブな体験を提供してもよい。これによって全体的なユーザ満足度を向上させることができる。
【００７６】
一部の実施形態では、ユーザの間で触覚フィードバックを共有することは、仮想環境でタスクを行うときに共同作業の改善をもたらし得る。この理由は、同じ又は修正バージョンの関係付けられた触覚応答を感じることにより、ユーザはチームメートがどのような行動を取っているのかより良く理解するからである。例えば、２人のユーザが、軍事目的を達成するために共同しなければならないゲームをプレイしていてもよい。第１のユーザは仮想射撃手のキャラクタを制御していてもよく、一方で第２のユーザは仮想衛生兵のキャラクタを制御している。第１のユーザが軍事拠点の攻撃に参加するために仮想キャラクタを操作するとき、第１のユーザのゲーム装置は、その仮想射撃手のキャラクタが銃撃されると振動してもよい。一部の実施形態では、この触覚コンテンツは、修正されて第２のユーザと共有されてもよく、第２のユーザのゲーム装置も振動させる。例えば、このような実施形態では、射撃手のキャラクタが衛星キャラクタの位置の５００メートル北西である場合、第２のユーザは、そのコントローラの前方左に弱い振動を感じる。これは、救助できるように第１のユーザのキャラクタがどのくらい離れて及びどの方向に位置し得るかを第２のユーザに示してもよい。
【００７７】
更に、一部の実施形態は、仮想訓練プログラムを改善してもよい。例えば、熟練者が、ビデオゲームをプレイし又は仮想環境でタスクを行って、オーディオ、ビデオ、及び一部の実施形態では、触覚コンテンツを保存することが可能であってもよい。このような実施形態では、初心者が、保存されたコンテンツを再生して、どのようにゲームをプレイするか又はタスクを行うかを学習することが可能であってもよい。オーディオ及びビデオに加えて触覚コンテンツを再生することは、このような学習をより効果的にし得る。
【００７８】
（概論）
上記の方法、システム及び装置は例示である。様々な構成によって、適宜、様々な手続き又は構成要素が省略、置換、又は追加されてもよい。例えば、代替的な構成では、方法は記載されたものとは異なる順序で実行されてもよく、及び／又はステージが追加、省略及び／又は結合されてもよい。また、所定の構成に関して記載された機能は、様々な他の構成に結合されてもよい。構成の異なる態様及び要素が、同様に結合されてもよい。また、技術は進歩するものであり、そのため要素の多くは例示であり、本開示又は請求項の範囲を限定しない。
【００７９】
例示的な構成（実装を含む）の十分な理解を与えるために説明の中で特定の詳細が与えられている。しかしながら、こうした構成は特定の詳細無しで実施されてもよい。例えば、周知の回路、工程、アルゴリズム、構造及び技術が、構成を不明確にするのを避けるために不要な詳細無しで示されている。この説明は、例示的な構成のみを提供するものであり、請求項の範囲、応用性又は構成を限定しない。むしろ、構成の上記説明は、記載された技術を実装するための実施可能な説明を当業者に提供するであろう。本開示の精神又は範囲から逸れることなく、要素の機能及び配置の様々な変更が行われてもよい。
【００８０】
また、構成は、流れ図又はブロック図として描かれる処理として記載されてもよい。各々が連続した工程として操作を説明している場合があるが、こうした操作の多くは並列的又は同時に行われ得る。更に、操作の順序は並び替えられてもよい。工程は、図面に含まれない追加のステップを有してもよい。更に、方法の例示は、ハードウェア、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語、又はこれらの任意の組み合わせによって実装されてもよい。ソフトウェア、ファームウェア、ミドルウェア又はマイクロコードで実装される場合、必要なタスクを実行するためのプログラムコード又はコードセグメントは、記憶媒体等の一時的でないコンピュータ可読媒体に記憶されてもよい。プロセッサは、記載されたタスクを実行してもよい。
【００８１】
複数の例示的な構成が記載されているが、本開示の精神から逸脱することなく、様々な修正、代替構造及び均等物が使用されてもよい。例えば、上記の要素は、より大きなシステムの構成要素であってもよく、他の規則が本発明のアプリケーションに優先し又はそれを修正してもよい。また、上記の要素が検討される前、間、又は後で多くのステップが行われてもよい。従って、先の記載によって請求項の範囲は縛られない。
【００８２】
本明細書における「適合される」又は「構成される」の使用は、追加のタスク又はステップを実行するように適合又は構成される装置を排除しない開放的且つ包括的な言語を意図している。更に、「基づいて」の使用は開放的且つ包括的であることが意図されており、即ち、１つ以上の記載された条件又は値に「基づく」処理、ステップ、計算、又は他の動作が、実際には、記載されたものを超える追加の条件又は値に基づいてもよい。本明細書に含まれる表題、リスト及び番号は、単に説明を容易にするためのものであって、限定することを意図していない。
【００８３】
本主題の態様に従う実施形態は、デジタル電子回路、コンピュータハードウェア、ファームウェア、ソフトウェア、又はこれらの組み合わせに実装され得る。一実施形態では、コンピュータは、１つ又は複数のプロセッサを備えてもよい。プロセッサは、プロセッサに結合されるＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）等のコンピュータ可読媒体を備え、又はそれへのアクセスを有する。プロセッサは、センササンプリングルーチン、選択ルーチン、及び上述の方法を実行する他のルーチン等、メモリに記憶されたコンピュータ実行可能プログラム命令を実行する。
【００８４】
このようなプロセッサは、マイクロプロセッサ、ＤＳＰ（ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｏｒ）、ＡＳＩＣ（ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、及び状態機械を含む。このようなプロセッサは、ＰＬＣ、ＰＩＣ（ｐｒｏｇｒａｍｍａｂｌｅ  ｉｎｔｅｒｒｕｐｔ  ｃｏｎｔｒｏｌｌｅｒ）、ＰＬＤ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｄｅｖｉｃｅ）、ＰＲＯＭ（ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、ＥＰＲＯＭ又はＥＥＰＲＯＭ（ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、又は他の類似の装置等のプログラム可能電子装置を更に備えてもよい。
【００８５】
このようなプロセッサは、媒体、例えば、プロセッサによって実行されると、プロセッサによって遂行又は支援される本明細書に記載のステップをプロセッサに実行させることが出来る命令を記憶し得る有形のコンピュータ可読媒体を備え、又はこれと通信してもよい。コンピュータ可読媒体の実施形態は、限定されないが、プロセッサ、例えばウェブサーバのプロセッサにコンピュータ可読命令を提供することができる全ての電子、光学、磁気、又は他の記憶装置を備えてもよい。媒体の他の例は、限定されないが、フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭ、磁気ディスク、メモリチップ、ＲＯＭ、ＲＡＭ、ＡＳＩＣ、構成プロセッサ、全ての光学媒体、全ての磁気テープ若しくは他の磁気媒体、又はコンピュータプロセッサが読み取り可能な任意の他の媒体を含む。また、様々な他の装置は、ルータ、プライベート若しくはパブリックネットワーク、又は他の伝送装置等のコンピュータ可読媒体を含んでもよい。記載されたプロセッサ及び処理は、１つ以上の構造内にあってもよく、１つ以上の構造を通じて分散されてもよい。プロセッサは、本明細書に記載の１つ以上の方法（又は方法の一部）を実行するためのコードを備えてもよい。
【００８６】
本主題はその特定の実施形態に関して詳細に記載されているが、上記のことを理解すると、このような実施形態の変形、変化、及び均等物を当業者であれば容易に生み出し得ることが理解されるであろう。従って、本開示は、限定ではなく例示を目的として提示されており、当業者には容易に明らかとなる本主題への修正、変更及び／又は追加を含むことを排除しないことが理解されるべきである。
【図１】
2015187862.tif 000003
【図２】
2015187862.tif 000004
【図３】
2015187862.tif 000005
【図４】
2015187862.tif 000006
【図５】
2015187862.tif 000007
【図６】
2015187862.tif 000008
【図７】
2015187862.tif 000009
【図８】
2015187862.tif 000010
【外国語明細書】
2015187862000001.pdf