(57)【要約】      （修正有）【課題】位置ベースの触覚効果を生成するシステム、方法及びコンピュータ可読媒体を提供する。【解決手段】システムは、ジェスチャを検出して、関連するセンサ信号を送信するように構成されるセンサを含む。ジェスチャは、表面から所定の距離にある第１の位置及び表面に接触する第２の位置を含む。センサと通信するプロセッサは、センサからセンサ信号を受信して、センサ信号に少なくとも部分的に基づいて１つ以上の触覚効果を決定する。１つ以上の触覚効果は、ジェスチャの間中、実質的に連続的な触覚フィードバックを提供する。プロセッサはさらに、１つ以上の触覚効果に少なくとも部分的に基づいて１つ以上の触覚信号を生成して、１つ以上の触覚信号を送信する。システムはさらに、１つ以上の触覚信号を受信して、１つ以上の触覚効果を出力するための触覚出力装置を含む。【選択図】図２
2022003535.tif 000002
【特許請求の範囲】
【請求項１】
ジェスチャを検出し且つ前記ジェスチャに関係付けられるセンサ信号を送信するように
構成されるセンサであって、前記ジェスチャは少なくとも２つの位置を含み、前記少なく
とも２つの位置のうち第１の位置は表面からの距離を含み、前記少なくとも２つの位置の
うち第２の位置は前記表面との接触を含むセンサと、
前記センサと通信するプロセッサであって、
前記センサから前記センサ信号を受信し、
前記センサ信号に少なくとも部分的に基づいて１つ以上の触覚効果を決定し、前記１
つ以上の触覚効果は前記ジェスチャの間中、実質的に連続的な触覚フィードバックを提供
するように構成され、
前記１つ以上の触覚効果に少なくとも部分的に基づいて１つ以上の触覚信号を生成し
、且つ
前記１つ以上の触覚信号を送信する
ように構成されるプロセッサと、
前記プロセッサと通信する触覚出力装置であって、前記１つ以上の触覚信号を受信し且
つ前記１つ以上の触覚効果を出力するように構成される触覚出力装置と
を備える、システム。
【請求項２】
前記ジェスチャは、前記表面から遠隔にある開始位置及び前記表面から遠隔にある終了
位置を含む、請求項１に記載のシステム。
【請求項３】
前記ジェスチャは前記少なくとも２つの位置の間にあり、前記ジェスチャは前記第１の
位置で開始し且つ前記第２の位置で終了する、請求項１に記載のシステム。
【請求項４】
前記１つ以上の触覚効果はリモート触覚効果及びローカル触覚効果を含み、前記プロセ
ッサは、
前記第１の位置において第１の相互作用を検出することに応じて、前記触覚出力装置に
前記リモート触覚効果を出力させ、且つ
前記第２の位置において第２の相互作用を検出することに応じて、前記触覚出力装置に
前記ローカル触覚効果を出力させる
ように更に構成される、請求項３に記載のシステム。
【請求項５】
前記触覚出力装置は、ユーザにより装着されるように構成される装着可能装置に配置さ
れる第１の触覚出力装置及び前記表面に結合される第２の触覚出力装置を含み、
前記プロセッサは、
前記第１の位置において前記第１の相互作用を検出することに応じて、前記第１の触覚
出力装置に前記リモート触覚効果を出力させ、且つ
前記第２の位置において前記第２の相互作用を検出することに応じて、前記第２の触覚
出力装置に前記ローカル触覚効果を出力させる
ように更に構成される、請求項４に記載のシステム。
【請求項６】
前記ジェスチャは、体の一部の移動を含み、
前記リモート触覚効果は、前記体の一部との静電結合を生成すること、又は前記体の一
部に向かって固体、液体、ガス、プラズマ、音圧波若しくはレーザビームを放出すること
を含み、
前記ローカル触覚効果は、振動、テクスチャ、知覚される摩擦係数の変化、表面変形、
又は温度の変化を含み、
前記センサは、カメラ、３Ｄイメージング装置、ジャイロスコープ、グローバルポジシ
ョニングシステム（ＧＰＳ）、発光ダイオード（ＬＥＤ）、赤外線センサ、又は超音波ト
ランスデューサを含む、請求項４に記載のシステム。
【請求項７】
前記プロセッサは、
前記少なくとも２つの位置のうち１つの位置に少なくとも部分的に基づいて、複数の利
用可能なユーザインターフェースレベルから１つのユーザインターフェースレベルを決定
し、
前記ユーザインターフェースレベルに関係付けられる機能を決定し、且つ
前記機能を実行する
ように更に構成される、請求項１に記載のシステム。
【請求項８】
前記プロセッサは、
第２のセンサからの第２のセンサ信号に基づいて体の一部を決定し、
前記体の一部が敏感な体の部分を含むことを決定し、
前記１つ以上の触覚効果の少なくとも１つ触覚効果が前記敏感な体の部分に加えられる
ように構成されることを決定し、且つ
前記敏感な体の部分を損傷させる可能性を低減するように構成される前記少なくとも１
つ触覚効果の特性を決定する
ように更に構成される、請求項１に記載のシステム。
【請求項９】
センサからジェスチャに関係付けられるセンサ信号を受信するステップであって、前記
ジェスチャは少なくとも２つの位置を含み、前記少なくとも２つの位置のうち第１の位置
は表面からの距離を含み、前記少なくとも２つの位置のうち第２の位置は前記表面との接
触を含むステップと、
前記センサ信号に少なくとも部分的に基づいて１つ以上の触覚効果を決定するステップ
であって、前記１つ以上の触覚効果は前記ジェスチャの間中、実質的に連続的な触覚フィ
ードバックを提供するように構成されるステップと、
前記１つ以上の触覚効果に少なくとも部分的に基づいて１つ以上の触覚信号を生成する
ステップと、
前記１つ以上の触覚信号を触覚出力装置に送信するステップであって、前記触覚出力装
置は前記１つ以上の触覚信号を受信し且つ前記１つ以上の触覚効果を出力するように構成
されるステップと
を含む、方法。
【請求項１０】
前記ジェスチャは、前記表面から遠隔にある開始位置及び前記表面から遠隔にある終了
位置を含む、請求項９に記載の方法。
【請求項１１】
前記ジェスチャは前記少なくとも２つの位置の間にあり、前記ジェスチャは前記第１の
位置で開始し且つ前記第２の位置で終了する、請求項９に記載の方法。
【請求項１２】
前記１つ以上の触覚効果は、リモート触覚効果及びローカル触覚効果を含み、
前記第１の位置において第１の相互作用を検出することに応じて、前記リモート触覚効
果を出力するステップ、及び
前記第２の位置において第２の相互作用を検出することに応じて、前記ローカル触覚効
果を出力するステップ
を更に含む、請求項１１に記載の方法。
【請求項１３】
前記触覚出力装置は、装着可能装置に配置される第１の触覚出力装置及び前記表面に結
合される第２の触覚出力装置を含み、
前記第１の位置において前記第１の相互作用を検出することに応じて、前記第１の触覚
出力装置を介して前記リモート触覚効果を出力するステップ、及び
前記第２の位置において前記第２の相互作用を検出することに応じて、前記第２の触覚
出力装置を介して前記ローカル触覚効果を出力するステップ
を更に含む、請求項１２に記載の方法。
【請求項１４】
前記ジェスチャは、体の一部の移動を含み、
前記リモート触覚効果は、前記体の一部との静電結合を生成すること、又は前記体の一
部に向かって固体、液体、ガス、プラズマ、音圧波若しくはレーザビームを放出すること
を含み、
前記ローカル触覚効果は、振動、テクスチャ、知覚される摩擦係数の変化、表面変形、
又は温度の変化を含み、
前記センサは、カメラ、３Ｄイメージング装置、ジャイロスコープ、グローバルポジシ
ョニングシステム（ＧＰＳ）、又は超音波トランスデューサを含む、請求項１２に記載の
方法。
【請求項１５】
前記少なくとも２つの位置のうち１つの位置に少なくとも部分的に基づいて、複数の利
用可能なユーザインターフェースレベルから１つのユーザインターフェースレベルを決定
するステップ、
前記ユーザインターフェースレベルに関係付けられる機能を決定するステップ、及び
前記機能を実行するステップ
を更に含む、請求項９に記載の方法。
【請求項１６】
第２のセンサからの第２のセンサ信号に基づいて体の一部を決定するステップと、
前記体の一部が敏感な体の部分を含むことを決定するステップと、
前記１つ以上の触覚効果の少なくとも１つ触覚効果が前記敏感な体の部分に加えられる
ように構成されることを決定するステップと、
前記敏感な体の部分を損傷させる可能性を低減するように構成される前記少なくとも１
つ触覚効果の特性を決定するステップと
を更に含む、請求項９に記載の方法。
【請求項１７】
プログラムコードを含む非一時的なコンピュータ可読媒体であって、プロセッサにより
実行されると、前記プログラムコードは、
センサからジェスチャに関係付けられるセンサ信号を受信することであって、前記ジェ
スチャは少なくとも２つの位置を含み、前記少なくとも２つの位置のうち第１の位置は表
面からの距離を含み、前記少なくとも２つの位置のうち第２の位置は前記表面との接触を
含むこと、
前記センサ信号に少なくとも部分的に基づいて１つ以上の触覚効果を決定することであ
って、前記１つ以上の触覚効果は前記ジェスチャの間中、実質的に連続的な触覚フィード
バックを提供するように構成されること、
前記１つ以上の触覚効果に少なくとも部分的に基づいて１つ以上の触覚信号を生成する
こと、及び
前記１つ以上の触覚信号を触覚出力装置に送信することであって、前記触覚出力装置は
前記１つ以上の触覚信号を受信し且つ前記１つ以上の触覚効果を出力するように構成され
ること
を前記プロセッサに行わせるように構成される、非一時的なコンピュータ可読媒体。
【請求項１８】
前記ジェスチャは、前記表面から遠隔にある開始位置及び前記表面から遠隔にある終了
位置を含む、請求項１７に記載の非一時的なコンピュータ可読媒体。
【請求項１９】
前記ジェスチャは前記少なくとも２つの位置の間にあり、前記ジェスチャは前記第１の
位置で開始し且つ前記第２の位置で終了し、
前記１つ以上の触覚効果は、リモート触覚効果及びローカル触覚効果を含み、
前記プロセッサによって実行されると、
前記第１の位置において第１の相互作用を検出することに応じて、前記触覚出力装置に
前記リモート触覚効果を出力させること、及び
前記第２の位置において第２の相互作用を検出することに応じて、前記触覚出力装置に
前記ローカル触覚効果を出力させること
を前記プロセッサに行わせるように構成されるプログラムコードを更に含む、請求項１
７に記載の非一時的なコンピュータ可読媒体。
【請求項２０】
前記触覚出力装置は、装着可能装置に配置される第１の触覚出力装置及び前記表面に結
合される第２の触覚出力装置を含み
前記プロセッサによって実行されると、
前記第１の位置において前記第１の相互作用を検出することに応じて、前記第１の触覚
出力装置に前記リモート触覚効果を出力させること、及び
前記第２の位置において前記第２の相互作用を検出することに応じて、前記第２の触覚
出力装置に前記ローカル触覚効果を出力させること
を前記プロセッサに行わせるように構成されるプログラムコードを更に含む、請求項１
９に記載の非一時的なコンピュータ可読媒体。
【請求項２１】
前記ジェスチャは、体の一部の移動を含み、
前記リモート触覚効果は、前記体の一部との静電結合を生成すること、又は前記体の一
部に向かって固体、液体、ガス、プラズマ、音圧波若しくはレーザビームを放出すること
を含み、
前記ローカル触覚効果は、振動、テクスチャ、知覚される摩擦係数の変化、表面変形、
又は温度の変化を含み、
前記センサは、カメラ、３Ｄイメージング装置、ジャイロスコープ、グローバルポジシ
ョニングシステム（ＧＰＳ）、又は超音波トランスデューサを含む、請求項１９に記載の
非一時的なコンピュータ可読媒体。
【請求項２２】
前記プロセッサによって実行されると、
前記少なくとも２つの位置のうち１つの位置に少なくとも部分的に基づいて、複数の利
用可能なユーザインターフェースレベルから１つのユーザインターフェースレベルを決定
すること、
前記ユーザインターフェースレベルに関係付けられる機能を決定すること、及び
前記機能を実行すること
を前記プロセッサに行わせるように構成されるプログラムコードを更に含む、請求項１
７に記載の非一時的なコンピュータ可読媒体。
【請求項２３】
前記プロセッサによって実行されると、
第２のセンサからの第２のセンサ信号に基づいて体の一部を決定すること、
前記体の一部が敏感な体の部分を含むことを決定すること、
前記１つ以上の触覚効果の少なくとも１つ触覚効果が前記敏感な体の部分に加えられる
ように構成されることを決定すること、及び
前記敏感な体の部分を損傷させる可能性を低減するように構成される前記少なくとも１
つ触覚効果の特性を決定すること
を前記プロセッサに行わせるように構成されるプログラムコードを更に含む、請求項１
７に記載の非一時的なコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザインターフェース装置の分野に関する。より詳細には、本発明は、位
置ベースの触覚効果に関する。
【背景技術】
【０００２】
人間がコンピュータベースのシステムと相互作用するインターフェースの品質がますま
す重要になってきている。より直観的で向上したユーザ体験を生み出すために、このよう
なシステムは視覚、聴覚及び／又は触覚フィードバックを使用して物理世界における相互
作用の態様を再現する場合がある。このようなフィードバックは、ユーザがタッチスクリ
ーンディスプレイ又は別のユーザインターフェースコントロールに接触すると生成される
ことが多い。例えば、コンピュータベースのシステムは、ユーザがタッチスクリーンディ
スプレイ上の仮想ボタンに接触すると触覚フィードバックを生成してもよい。しかしなが
ら、接触ベースの触覚フィードバックは、現実世界のオブジェクトとの相互作用を正確に
はシミュレートしない可能性がある。従って、フィードバックを提供するための追加のシ
ステム及び方法が必要とされている。
【発明の概要】
【０００３】
本開示の実施形態は、位置ベースの触覚効果を生成するように構成されるコンピュータ
装置を含む。一実施形態では、本開示のシステムは、ジェスチャを検出して、ジェスチャ
に関係付けられる第１のセンサ信号を送信するように構成されるセンサを備えてもよい。
ジェスチャは、少なくとも２つの位置、少なくとも２つの位置のうち第１の位置は表面か
らの距離を含み、少なくとも２つの位置のうち第２の位置は表面との接触を含む。また、
システムは、センサと通信するプロセッサを備えてもよい。プロセッサは、センサからセ
ンサ信号を受信するように構成されてもよい。また、プロセッサは、センサ信号に少なく
とも部分的に基づいて１つ以上の触覚効果を決定するように構成されてもよい。１つ以上
の触覚効果は、ジェスチャの間中、実質的に連続的な触覚フィードバックを提供するよう
に構成されてもよい。プロセッサは、１つ以上の触覚効果に少なくとも部分的に基づいて
１つ以上の触覚信号を生成して、１つ以上の触覚信号を送信するように更に構成されても
よい。システムは、プロセッサと通信する触覚出力装置を更に備えてもよい。触覚出力装
置は、１つ以上の触覚信号を受信して、１つ以上の触覚効果を出力するように構成されて
もよい。
【０００４】
別の実施形態では、本開示の方法は、センサからジェスチャに関係付けられるセンサ信
号を受信するステップを含み、ジェスチャは少なくとも２つの位置を含み、少なくとも２
つの位置のうち第１の位置は表面からの距離を含み、少なくとも２つの位置のうち第２の
位置は表面との接触を含んでもよい。また、方法は、センサ信号に少なくとも部分的に基
づいて１つ以上の触覚効果を決定するステップを含んでもよい。１つ以上の触覚効果は、
ジェスチャの間中、実質的に連続的な触覚フィードバックを提供するように構成される。
方法は、１つ以上の触覚効果に少なくとも部分的に基づいて１つ以上の触覚信号を生成す
るステップと、１つ以上の触覚信号を触覚出力装置に送信するステップとを更に含んでも
よい。触覚出力装置は、１つ以上の触覚信号を受信して、１つ以上の触覚効果を出力する
ように構成されてもよい。更に別の実施形態は、このような方法を実装するためのコンピ
ュータ可読媒体を含む。
【０００５】
こうした例示の実施形態は、本主題を限定し又はその限界を定義するためではなく、そ
の理解を支援するための例示を提供するために言及される。例示の実施形態は、詳細な説
明において検討され、そこでは更なる説明が提供される。本明細書を吟味することによっ
て、及び／又は請求項に記載の主題の１つ以上の実施形態を実施することによって、様々
な実施形態によってもたらされる利点が更に理解され得る。
【図面の簡単な説明】
【０００６】
本明細書の以下の部分には完全な且つ実施可能な開示がより詳細に説明される。本明細
書は以下の添付の図面を参照する。
【図１Ａ】位置ベースの触覚効果を提供するためのシステムの実施形態を示す。
【図１Ｂ】位置ベースの触覚効果を提供するためのシステムの別の実施形態を示す。
【図２】位置ベースの触覚効果を提供するためのシステムを示す別のブロック図である。
【図３】位置ベースの触覚効果を提供するためのシステムの実施形態を示す。
【図４】位置ベースの触覚効果を提供するためのシステムの別の実施形態を示す。
【図５】位置ベースの触覚効果を提供するためのシステムの更に別の実施形態を示す。
【図６】一実施形態による位置ベースの触覚効果を提供する方法を実行するためのステップのフローチャートである。
【発明を実施するための形態】
【０００７】
次に、多様な及び代替的な例示の実施形態及び添付の図面を詳細に参照する。各例示は
、限定としてではなく、説明目的で提供される。修正及び変更が行われ得ることは、当業
者には明らかであろう。例えば、一実施形態の一部として例示され又は記載された特徴は
、更なる実施形態をもたらすために別の実施形態において使用されてもよい。従って、本
開示は、添付の請求項及び均等物の範囲に入る修正及び変形を含むことが意図されている
。
【０００８】
（位置ベースの触覚効果の例示）
本開示の１つの例示的な実施形態は、移動装置（例えば、スマートフォン、タブレット
、Ｅリーダ等）を含む。移動装置は、１つ以上の仮想ボタンとのグラフィカルユーザイン
ターフェース（ＧＵＩ）を出力するように構成されるタッチスクリーンディスプレイを備
える。ＧＵＩは、例えば、移動装置に記憶されたプログラムに関係付けられる多数のアイ
コンを含むホームスクリーンを含んでもよい。ユーザは、例えば、プログラムを実行する
か又は他のやり方で移動装置に入力を提供するために仮想ボタンと相互作用してもよい。
【０００９】
例示の実施形態では、移動装置は、例えば、仮想ボタンと相互作用するために、ユーザ
がタッチスクリーンディスプレイに接近して最終的に接触するときに、実質的に連続的な
触覚フィードバックを提供するように構成される。例えば、例示の実施形態では、移動装
置は、ユーザの指とタッチスクリーンディスプレイとの間の距離を検出するように構成さ
れる。移動装置は、ユーザの指がタッチスクリーンディスプレイ上に出力される仮想ボタ
ンにますます近づいていくとユーザの指にリモート触覚効果（例えば、空気の吹き出し、
超音波圧力波、及び／又はレーザビーム刺激）を実質的に連続的に出力するように構成さ
れる。一部の実施形態では、移動装置は、ユーザがタッチスクリーンディスプレイに接近
すると徐々に強度を増加させるリモート触覚効果を出力する。これは、典型的には物理的
ボタンに関係付けられるバネ力又は別の形態の抵抗をシミュレートしてもよい。更に、例
示の実施形態では、移動装置は、ユーザがタッチスクリーンディスプレイを介して仮想ボ
タンに接触することに応じて、ローカル触覚効果（例えば、クリックの感覚）を出力する
ように構成される。ローカル触覚効果は、物理的ボタンの作動をシミュレートしてもよい
。このような実施形態では、ユーザがタッチスクリーンディスプレイ上に出力される仮想
ボタンに接近して最終的に接触するときに連続的な触覚フィードバックを提供することは
、物理的ボタンとの現実の相互作用をより正確にシミュレートし、及び／又はさもなけれ
ば２次元的なユーザインターフェースに３次元的な感覚を提供してもよい。
【００１０】
別の実施形態では、移動装置は、ユーザが相互作用することができる複数のユーザイン
ターフェースレベルを含むＧＵＩを含む。移動装置は、ユーザがタッチスクリーンディス
プレイに接近して最終的に接触するときに、異なるユーザインターフェースレベルをアク
ティブ化するように構成される。ユーザは、ユーザインターフェースレベルに関係付けら
れる（移動装置からの）所定の距離でジェスチャを行うことにより特定のユーザインター
フェースレベルと相互作用することができる。
【００１１】
例えば、一部の実施形態では、移動装置は、複数のユーザインターフェースレベルを有
するＧＵＩを含む医療シミュレーションを実行してもよい。各ユーザインターフェースレ
ベルは、体の一部（例えば、人間の腕）の異なる様相の画像を出力し及び／又はそれに関
係付けられる情報を提供するように構成されてもよい。例えば、移動装置は、ユーザの指
が移動装置から遠距離にあることを検出することに応じて第１のユーザインターフェース
レベルをアクティブ化してもよい。第１のユーザインターフェースレベルは、体の一部の
外側（例えば、皮膚、髪等）の画像を出力してもよい。移動装置は、ユーザの指が移動装
置から中距離にあることを検出することに応じて第２のユーザインターフェースレベルを
アクティブ化してもよい。第２のユーザインターフェースレベルは、標識付きの重要な特
徴を有する体の一部に関係付けられる細胞及び／又は靭帯の画像を出力してもよい。移動
装置は、ユーザが移動装置に接触することに応じて第３のユーザインターフェースレベル
をアクティブ化してもよい。第３のユーザインターフェースレベルは、体の一部に関係付
けられる骨の画像を出力してもよい。従って、ユーザが移動装置に接近及び／又は接触す
るときに、移動装置は「より深い」ユーザインターフェースレベルをアクティブ化するこ
とができ、それを介してユーザは徐々により多くの及び／又は異なる情報にアクセスする
ことができる。これは、追加的に又は代替的に、さもなければ２次元的なインターフェー
スに３次元的な感覚を提供し得る。
【００１２】
一部の実施形態では、移動装置は、ユーザがタッチスクリーンディスプレイに接近及び
接触するときにユーザインターフェースレベルに関係付けられる実質的に連続的な触覚フ
ィードバックを提供するように構成される。例えば、上記の医療シミュレーションの例で
は、ユーザがタッチスクリーンディスプレイに接近及び接触するときに、移動装置は、現
実の体の一部の異なる層を介してより深く指を押すことをシミュレートするように構成さ
れる実質的に連続的な触覚フィードバックを出力してもよい。このような実施形態では、
移動装置は、ユーザの指が第１のユーザインターフェースレベルに関係付けられる距離に
あることを検出することに応じて、皮膚及び／又は髪をシミュレートするように構成され
る触覚効果を出力してもよい。移動装置は、ユーザの指が第２のユーザインターフェース
レベルに関係付けられる距離にあることを検出することに応じて、細胞及び／又は靭帯を
シミュレートするように構成される触覚効果を出力してもよい。移動装置は、ユーザの指
が移動装置に接触したことを検出することに応じて、骨をシミュレートするように構成さ
れる触覚効果を出力してもよい。例えば、実質的に連続的なように提供される触覚効果の
組み合わせが、体の一部との現実世界の相互作用をより現実的にシミュレートしてもよい
。
【００１３】
上記の例示的な実施形態の記載は、単なる例示として提供される。本発明の他の様々な
実施形態が本明細書に記載されており、このような実施形態の変形は当業者によって理解
されるであろう。本明細書を吟味することによって、及び／又は請求項に記載の主題の１
つ以上の実施形態を実施することによって、様々な実施形態によってもたらされる利点が
更に理解され得る。
【００１４】
（位置ベースの触覚効果のための例示のシステム）
図１Ａは、位置ベースの触覚効果を提供するためのシステムの実施形態を示す。実施形
態では、システムは、ユーザがコンピュータ装置１００に接近して最終的に接触するとき
に実質的に連続的な触覚フィードバックを提供するように構成されるコンピュータ装置１
００を備える。追加的に又は代替的に、コンピュータ装置１００は、コンピュータ装置１
００がユーザに接近して最終的に接触するときに実質的に連続的な触覚フィードバックを
提供するように構成されてもよい。本明細書で用いられる実質的に連続的な触覚フィード
バックは、実質的にユーザにより行われるジェスチャの持続時間の間中提供される１つ以
上の触覚効果を含む。
【００１５】
ジェスチャは、意味又はユーザの意思を伝達する体及び／又は物理オブジェクトの何ら
かの動き及び／又は位置である。単純なジェスチャがより複雑なジェスチャを形成するよ
うに結合されてもよいことが理解されるであろう。例えば、指を表面と接触させることは
「フィンガーオン」ジェスチャと呼ばれてもよく、指を表面から取り除くことは別の「フ
ィンガーオフ」ジェスチャと呼ばれてもよい。「フィンガーオン」と「フィンガーオフ」
ジェスチャとの間の時間が比較的短い場合、結合されたジェスチャは「タップ」と呼ばれ
てもよく、「フィンガーオン」と「フィンガーオフ」ジェスチャとの間の時間が比較的長
い場合、結合されたジェスチャは「ロングタップ」と呼ばれてもよく、「フィンガーオン
」及び「フィンガーオフ」ジェスチャの２次元（ｘ、ｙ）位置の間の距離が比較的大きい
場合、結合されたジェスチャは「スワイプ」と呼ばれてもよく、「フィンガーオン」及び
「フィンガーオフ」ジェスチャの２次元（ｘ、ｙ）位置の間の距離が比較的小さい場合、
結合されたジェスチャは「スミア（ｓｍｅａｒｉｎｇ）」、「スマッジ（ｓｍｕｄｇｉｎ
ｇ）」又は「フリック」と呼ばれてもよい。追加的に又は代替的に、ジェスチャは３次元
であり得る。例えば、ジェスチャは、体の一部及び／又は物理オブジェクトを実空間の特
定の場所に配置することを含んでもよい。一部の実施形態では、（例えば、実空間におけ
る）指の移動中の３次元（ｘ、ｙ、ｚ）位置間の距離が相対的に大きい場合、組み合わさ
れたジェスチャは「スワイプ動作」と呼ばれてもよい。指の移動中の３次元（ｘ、ｙ、ｚ
）位置間の距離が相対的に小さい場合、組み合わされたジェスチャは「スミア（ｓｍｅａ
ｒｉｎｇ）」、「スマッジ（ｓｍｕｄｇｉｎｇ）」又は「フリック」と呼ばれてもよい。
任意の数の２次元又は３次元の単純な又は複雑なジェスチャが任意のやり方で組み合わさ
れて、任意の数の他のジェスチャを形成してもよい。ジェスチャは、コンピュータ装置１
００により認識され且つ電子信号に変換される任意の形態の（例えば、体の一部又は物理
オブジェクトの）動き又は配置であり得る。このような電気信号は、実質的に連続的な触
覚フィードバック等の触覚効果をアクティブ化することができ、位置センサ１０４は触覚
効果を生成するユーザの意思をキャプチャする。
【００１６】
一部の実施形態では、コンピュータ装置１００は、タッチスクリーンディスプレイ１０
２上に出力される特定の仮想オブジェクト（例えば、有効化された仮想ボタン）の場所に
ユーザを導くために実質的に連続的な触覚フィードバックを提供するように構成される。
例えば、このような実施形態では、コンピュータ装置１００は、ユーザが特定の仮想オブ
ジェクトの上に位置していることを検出することに応じて、（例えば、触覚出力装置１０
６を介して）リモート触覚効果を出力するように構成される。リモート触覚効果は、ユー
ザがコンピュータ装置１００に接触していないときにユーザに知覚可能であってもよい。
リモート触覚効果は、ユーザが仮想オブジェクトを最初に見つけるのを支援してもよい。
このような実施形態では、コンピュータ装置１００は、仮想オブジェクトの上に配置され
たままユーザがタッチスクリーンディスプレイ１０２に向かってジェスチャを行うときに
ユーザにリモート触覚効果を連続的に出力するように更に構成される。これは、ユーザが
仮想オブジェクトに接近していることをユーザに通知してもよい。また、このような実施
形態では、コンピュータ装置１００は、ユーザがタッチスクリーンディスプレイ１０２を
介して仮想ボタンに接触することを検出することに応じて、ローカル触覚効果を出力する
ように構成される。ローカル触覚効果は、ユーザがコンピュータ装置１００に接触してい
るときにユーザに知覚可能であってもよい。ローカル触覚効果は、ユーザが仮想オブジェ
クトと相互作用したことをユーザに通知してもよい。ユーザが仮想オブジェクトをホバー
（ｈｏｖｅｒ  ｏｖｅｒ）し、接近して最終的に接触するときの連続的な触覚フィードバ
ックは、例えば、ユーザがタッチスクリーンディスプレイ１０２を見なくてもユーザを仮
想オブジェクトへと導くことができる。
【００１７】
より詳細な例として、一部の実施形態では、コンピュータ装置１００は、コンピュータ
装置１００から第１の距離で（例えば、コンピュータ装置１００からの距離範囲１１２内
で）仮想オブジェクト上にジェスチャを検出することに応じて（例えば、触覚出力装置１
０６を介して）第１の触覚効果を出力するように構成される。このような実施形態では、
コンピュータ装置１００は、コンピュータ装置１００から第２の距離で（例えば、コンピ
ュータ装置１００からの距離範囲１１４内で接触せずに）仮想オブジェクト上にジェスチ
ャを検出することに応じて（例えば、触覚出力装置１０８を介して）第２の触覚効果を出
力するように構成される。更にこのような実施形態では、コンピュータ装置１００は、コ
ンピュータ装置１００から第３の距離で（例えば、コンピュータ装置１００及び／又はタ
ッチスクリーンディスプレイ１０２と接触して）仮想オブジェクト上にジェスチャを検出
することに応じて（例えば、触覚出力装置１１０を介して）第３の触覚効果を出力するよ
うに構成される。第１の触覚効果、第２の触覚効果及び／又は第３の触覚効果は、互いに
同じであるか又は異なっていてもよい。例えば、第１の触覚効果は空気の吹き出しを含ん
でもよく、第２の触覚効果は（例えば、図２に関してより詳細に記載される）静的ＥＳＦ
効果を含んでもよく、第３の触覚効果は振動を含んでもよい。
【００１８】
一部の実施形態では、コンピュータ装置１００は、少なくとも２つの触覚効果の間の遷
移がユーザに継ぎ目なく知覚されるように、少なくとも２つの触覚効果の特性（例えば、
波形、タイプ、振幅、持続時間、周波数、及び／又は出力の時間）を構成する。例えば、
コンピュータ装置１００は、触覚効果間の遷移がユーザに継ぎ目なく知覚されるように第
１の触覚効果、第２の触覚効果及び第３の触覚効果の特性を構成してもよい。これは、例
えば、ジェスチャの間中、実質的に一貫した触覚体験をユーザに提供してもよい。例えば
、これは、ユーザがコンピュータ装置１００に接近し、接触し、及び／又はそれから遠ざ
かるときに実質的に一貫した触覚体験をユーザに提供してもよい。一部の実施形態では、
コンピュータ装置１００は、少なくとも２つの触覚効果がユーザに明確に区別できるよう
に少なくとも２つの触覚効果の特性を構成する。例えば、コンピュータ装置１００は、触
覚効果間の少なくとも１つの遷移がユーザに明瞭に知覚されるように第１の触覚効果、第
２の触覚効果及び第３の触覚効果の特性を構成してもよい。これは、ユーザの体の一部と
コンピュータ装置１００との間の距離等の情報をユーザに提供してもよい。
【００１９】
実施形態は、ジェスチャを通じで実質的に連続的な触覚フィードバックを提供するため
に任意の数及び構成の触覚効果を出力してもよい。例えば、一部の実施形態では、コンピ
ュータ装置１００は、コンピュータ装置１００の別の距離範囲内で別のジェスチャを検出
することに応じた第４の触覚効果、コンピュータ装置１００の更に別の距離範囲内で更に
別のジェスチャを検出することに応じて第５の触覚効果及び第６の触覚効果等を出力する
。
【００２０】
先に検討された実施形態はユーザがコンピュータ装置１００に接近して最終的に接触す
ることに関するが、一部の実施形態は、ユーザが（例えば、コンピュータ装置１００の）
表面に接触していない少なくとも１つの位置及びユーザが表面に接触している１つの位置
を含む任意のジェスチャの間中、実質的に連続的な触覚フィードバックを提供してもよい
。例えば、一部の実施形態は、ユーザが指でコンピュータ装置１００に接近し、指でコン
ピュータ装置１００に接触し、次にコンピュータ装置１００から指を持ち上げるジェスチ
ャの間中、実質的に連続的な触覚フィードバックを提供してもよい。従って、実質的に連
続的な触覚フィードバックは、ユーザがコンピュータ装置１００に接触せずに開始及び終
了し得る。
【００２１】
別の例示として、一部の実施形態は、ユーザがコンピュータ装置１００に接触した後で
開始し、ユーザがコンピュータ装置１００から指を持ち上げた後で終了するジェスチャの
間中、実質的に連続的な触覚フィードバックを提供する。例えば、ユーザは、体の一部で
コンピュータ装置１００の表面（例えば、タッチスクリーンディスプレイ１０２）と相互
作用してもよい。コンピュータ装置１００は、ユーザ相互作用を検出して、ローカル触覚
効果を出力してもよい。次に、ユーザは、（例えば、ユーザがコンピュータ装置１００と
の相互作用を終えると）コンピュータ装置１００から体の一部を持ち上げてもよい。一部
の実施形態では、コンピュータ装置１００は、例えば、ユーザの体の一部がコンピュータ
装置１００から距離範囲１１４及び／又は距離範囲１１２内に有る間、（例えば、リモー
ト触覚効果の形態で）ユーザに触覚フィードバックを出力し続けてもよい。コンピュータ
装置１００は、例えば、ユーザの体の一部とコンピュータ装置１００との間の距離が閾値
を超えるまで、このような触覚フィードバックを出力してもよい。従って、実質的に連続
的な触覚フィードバックは、ユーザがコンピュータ装置１００に接触している間に開始し
て、ユーザがコンピュータ装置１００に接触していない間に終了し得る。
【００２２】
一部の実施形態では、コンピュータ装置１００は、同じクラスの触覚効果（例えば、静
的ＥＳＦ触覚効果）を使用して、例えば、ジェスチャの間中、異なる位置でユーザに異な
る感覚を出力してもよい。例えば、コンピュータ装置１００は、コンピュータ装置１００
から距離範囲１１２内にジェスチャを検出することに応じた（例えば、低振幅振動をシミ
ュレートするように構成される）第１の静的ＥＳＦ効果、コンピュータ装置１００から距
離範囲１１４内にジェスチャを検出することに応じた（例えば、中振幅振動をシミュレー
トするように構成される）第２の静的ＥＳＦ効果、及び／又はコンピュータ装置１００に
接触することを含むジェスチャを検出することに応じた第３の静的ＥＳＦ効果（例えば、
高振幅振動）を出力するように構成されてもよい。
【００２３】
図１Ｂは、位置ベースの触覚効果を提供するためのシステムの別の実施形態を示す。実
施形態では、システムは、ユーザが相互作用することができる複数のユーザインターフェ
ースレベルを含むユーザインターフェースを（例えば、タッチスクリーンディスプレイ１
０２を介して）出力するように構成されるコンピュータ装置１００を備える。ユーザイン
ターフェースは、任意の数のユーザインターフェースレベルを含んでもよい。更に、コン
ピュータ装置１００は、任意の数及び／又は構成のユーザインターフェースレベルとジェ
スチャの間の任意の数及び／又は構成のユーザ位置を関係付けてもよい。例えば、一部の
実施形態では、移動装置は、同じユーザインターフェースレベルとジェスチャの間の３つ
の異なる位置を関係付けてもよい。一部の実施形態では、ユーザインターフェースレベル
は、例えば、シミュレートされた深さをユーザインターフェースに提供するために、互い
にオーバレイするようにシミュレートされ得る。一部の実施形態では、コンピュータ装置
１００は、ユーザインターフェースレベルに関係付けられる１つ以上の機能を実行するよ
うに構成される。
【００２４】
図１Ｂに示される実施形態では、コンピュータ装置１００は、ナビゲーションアプリケ
ーションに関係付けられる仮想地図を出力している。ユーザが（例えば、破線で示される
ように）コンピュータ装置１００に接近及び／又は接触すると、コンピュータ装置１００
は、１つ以上のユーザインターフェースレベルを循環するように構成される。例えば、仮
想地図に関係付けられる異なるレベルの詳細をユーザに提供するように構成される。例え
ば、ユーザがコンピュータ装置１００の距離範囲１１２内に指を配置することに応じて、
コンピュータ装置１００は、例えば、仮想地図上の州又は都市に関係付けられる情報を出
力するように構成される第１のユーザインターフェースレベルをアクティブ化してもよい
。ユーザがコンピュータ装置１００に接触していない第２の距離範囲１１４内に指を移動
させると、コンピュータ装置１００は、例えば、町又は街路等の詳細を仮想地図に追加す
るように構成される第２のユーザインターフェースレベルをアクティブ化してもよい。ユ
ーザがコンピュータ装置１００に接触することに応じて、コンピュータ装置１００は、例
えば、仮想地図上の特定の場所を拡大するように構成される第３のユーザインターフェー
スレベルをアクティブ化してもよい。従って、コンピュータ装置１００は、ユーザがコン
ピュータ装置１００の異なる距離範囲内でジェスチャを行うことを検出することに応じて
、仮想地図に関係付けられる異なるユーザインターフェースレベルをアクティブ化しても
よい。
【００２５】
一部の実施形態では、コンピュータ装置１００は、ユーザインターフェースレベル及び
／又はジェスチャに少なくとも部分的に基づいて出力する触覚効果を決定するように構成
される。このような触覚効果は、例えば、ユーザが相互作用している特定のユーザインタ
ーフェースレベル及び／又はユーザがユーザインターフェースレベルを切り替えたことを
ユーザに通知するように構成されてもよい。例えば、コンピュータ装置１００は、第２の
ユーザインターフェースレベルをアクティブ化することに関係付けられる第２の触覚効果
から明確に区別できる第１のユーザインターフェースレベルをアクティブ化ことに応じて
第１の触覚効果を出力してもよい。区別可能な触覚効果は、ユーザがユーザインターフェ
ースレベルを切り替えたことをユーザに通知してもよい。
【００２６】
一部の実施形態では、コンピュータ装置１００は、コンピュータ装置１００がジェスチ
ャを検出した精度を示すように構成される触覚効果を出力するように構成される。例えば
、コンピュータ装置１００は、ジェスチャが行われるときに低い精度を有するジェスチャ
（又は、例えば、ユーザの特定の位置等のジェスチャの一部）がコンピュータ装置１００
から遠距離にあることを検出してもよい。例えば、ジェスチャがコンピュータ装置１００
から１メートルの距離で行われると、コンピュータ装置１００は、実際の位置の１センチ
メートル内にジェスチャに関係付けられる位置を検出してもよい。ジェスチャがコンピュ
ータ装置１００から１センチメートルの距離にある場合、コンピュータ装置１００は、実
際の位置の１ミリメートル内にジェスチャに関係付けられる位置を検出してもよい。一部
の実施形態では、コンピュータ装置１００は、低い精度のジェスチャを検出することに応
じて、ユーザが曖昧と知覚する触覚効果を出力する。コンピュータ装置１００は、高い精
度のジェスチャを検出することに応じて、ユーザが鋭敏と知覚する触覚効果を出力しても
よい。一部の実施形態では、コンピュータ装置１００は、低い精度のジェスチャを検出す
ることに応じて、ユーザの体の広い表面積に触覚効果を出力する。コンピュータ装置１０
０は、高い精度のジェスチャを検出することに応じて、ユーザの体の小さな表面積に触覚
効果を出力し得る。
【００２７】
図２は、一実施形態による位置ベースの触覚効果のためのシステムを示すブロック図で
ある。コンピュータ装置２０１は、ラップトップコンピュータ、デスクトップコンピュー
タ、ゲームコントローラ、ゲームパッド、リモートコントロール、医療装置、車載コンピ
ュータ（例えば、ステレオ、ＨＶＡＣ、照明、ナビゲーション、又は他の車両機能等の１
つ以上の自動車システム又は装置を制御するためのコンピュータ）、ワンド、スタイラス
、ペン、及び／又は携帯型ゲーム装置を含んでもよい。一部の実施形態では、コンピュー
タ装置２０１は、装着可能装置（例えば、指輪、靴、アームバンド、袖、ジャケット、眼
鏡、手袋、腕時計、リストバンド、ブレスレット、衣類、帽子、ヘッドバンド、及び／又
は宝石類）を含み、ユーザにより身に着けられ及び／又はユーザの体に結合されるように
構成される。
【００２８】
一部の実施形態では、コンピュータ装置２０１のコンポーネント（例えば、プロセッサ
２０２、ネットワークインターフェース装置２１０、触覚出力装置２１８、センサ２３０
、位置センサ２３２、タッチセンサ面２１６等）は単一の筐体に組み込まれてもよい。他
の実施形態では、コンポーネントは、（例えば、多数の筐体又は場所の間で）分散され且
つ互いと電気通信してもよい。コンピュータ装置２０１は、図２に記載の全てのコンポー
ネントを含んでもよく又は含まなくてもよい。例えば、一部の実施形態では、コンピュー
タ装置はセンサ２３０を含まなくてもよい。
【００２９】
コンピュータ装置２０１は、バス２０６を介して他のハードウェアとインターフェース
接続されるプロセッサ２０２を含む。ＲＡＭ、ＲＯＭ又はＥＥＰＲＯＭ等の任意の適切な
有形の（及び非一時的な）コンピュータ可読媒体を含み得るメモリ２０４が、コンピュー
タ装置２０１の動作を構成するプログラムコンポーネントを具現化してもよい。一部の実
施形態では、コンピュータ装置２０１は、１つ以上のネットワークインターフェース装置
２１０、入力／出力（Ｉ／Ｏ）インターフェースコンポーネント２１２、及び追加の記憶
装置２１４を更に備えてもよい。
【００３０】
ネットワークインターフェース装置２１０は、ネットワーク接続を容易にする又は電子
装置間での通信を容易にする１つ以上の任意のコンポーネントを表し得る。限定されない
が、例示には、イーサネット（Ｅｔｈｅｒｎｅｔ（登録商標））、ＵＳＢ、ＩＥＥＥ１３
９４等の有線インターフェース、及び／又はＩＥＥＥ８０２．１１、ブルートゥース（Ｂ
ｌｕｅｔｏｏｔｈ（登録商標））、近距離無線通信（ＮＦＣ）インターフェース等の無線
インターフェース、又は携帯電話ネットワークにアクセスするための無線インターフェー
ス（例えば、ＣＤＭＡ、ＧＳＭ（登録商標）、ＵＭＴＳ又は他の移動通信ネットワーク）
が含まれる。
【００３１】
Ｉ／Ｏコンポーネント２１２は、１つ以上のディスプレイ、タッチセンサ面２１６、キ
ーボード、マウス、スピーカ、マイクロホン、ボタン、及び／又はデータの入力又は出力
に使用される他のハードウェア等の装置への接続を容易にするために使用されてもよい。
記憶装置２１４は、読み取り専用メモリ、フラッシュメモリ、強誘電性ＲＡＭ（Ｆ−ＲＡ
Ｍ）、磁気、光学、又はコンピュータ装置２０１に含まれ若しくはプロセッサ２０２に結
合される他の記憶媒体等の不揮発性記憶装置を表す。
【００３２】
コンピュータ装置２０１は、タッチセンサ面２１６を含んでもよい。一部の実施形態で
は、タッチセンサ面２１６は可撓性が有り又は変形可能である。タッチセンサ面２１６は
、ユーザの触覚入力を感知するように構成される任意の表面を表す。１つ以上のタッチセ
ンサ２０８は、（例えば、ユーザの指又はスタイラス等のオブジェクトがタッチセンサ面
２１６に接触する場合に）接触領域における接触を検出して、プロセッサ２０２に接触に
関係付けられる信号を送信するように構成される。任意の適切な数、種類、又は配置のタ
ッチセンサ２０８が使用され得る。例えば、一部の実施形態では、抵抗性及び／又は容量
性のセンサが、タッチセンサ面２１６に組み込まれて、タッチの場所及びタッチの圧力、
速さ、及び／又は方向等の他の情報を決定するために使用されてもよい。一部の実施形態
では、容量性センサは、（例えば、タッチセンサ面２１６に組み込まれた）タッチセンサ
２０８へのユーザの指の近接性を検出してもよい。例えば、タッチセンサ２０８は、ユー
ザの指がタッチセンサ２０８に接近するときの静電容量の変化を検出するように構成され
る容量性センサを含んでもよい。タッチセンサ２０８は、静電容量の変化に基づいてタッ
チセンサ２０８の特定の距離内にユーザの指が有るかどうかを決定してもよい。
【００３３】
タッチセンサ２０８は、追加的に又は代替的に、他のタイプのセンサを含み得る。例え
ば、タッチ位置を決定するために、タッチセンサ面２１６のビューを備える光学センサが
使用されてもよい。別の例示として、タッチセンサ２０８は、ディスプレイの側部に取り
付けられるＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）指検出器を含んでもよ
い。一部の実施形態では、タッチセンサ２０８は、ユーザ相互作用の複数の態様を検出す
るように構成されてもよい。例えば、タッチセンサ２０８は、ユーザ相互作用の速さ、圧
力及び方向を検出して、この情報をプロセッサ２０２に送信される信号に組み込んでもよ
い。
【００３４】
一部の実施形態では、コンピュータ装置２０１は、装置のタッチセンサ面２１６及びデ
ィスプレイを組み合わせたタッチ可能ディスプレイを含んでもよい。タッチセンサ面２１
６は、ディスプレイ外部又はディスプレイのコンポーネント上の１つ以上の材料層に対応
してもよい。他の実施形態では、コンピュータ装置２０１の特定の構成によっては、タッ
チセンサ面２１６はディスプレイを含まなくてもよい（さもなければ、ディスプレイに対
応しなくてもよい）。
【００３５】
一部の実施形態では、コンピュータ装置２０１は１つ以上のセンサ２３０を備える。（
複数の）センサ２３０は、プロセッサ２０２にセンサ信号を送信するように構成される。
（複数の）センサ２３０は、例えば、距離センサ、深度センサ、バイオセンサ、カメラ、
及び／又は温度センサを含んでもよい。コンピュータ装置２０１は、センサ２３０からの
センサ信号に少なくとも部分的に基づいて１つ以上の触覚効果を決定してもよい。例えば
、一部の実施形態では、コンピュータ装置２０１は、触覚効果が適用されるユーザの体の
一部の１つ以上の特徴を決定するために（複数の）センサ２３０からのデータを使用して
もよい。コンピュータ装置２０１は、例えば、知覚される触覚効果の品質を改善する及び
／又はユーザの損傷を防ぐために、体の部分に基づいて触覚効果の１つ以上の特徴を決定
してもよい。
【００３６】
例えば、一部の実施形態では、コンピュータ装置２０１は、戦争ゲーム等のゲームを実
行する。コンピュータ装置２０１は、仮想爆発等のゲームイベントに応じて触覚効果（例
えば、リモート触覚効果）を出力するように構成されてもよい。一部の実施形態では、コ
ンピュータ装置２０１は、センサ２３０（例えば、ユーザの体を観察するカメラ）からの
１つ以上の画像を受信してもよい。コンピュータ装置２０１は、画像を分析して、触覚効
果のためのユーザの体上の目的地が、例えば、髪を含むことを決定してもよい。一部の実
施形態では、ユーザは、髪を含む体の部分上の触覚効果を髪の無い体の部分上にあるもの
よりも弱いと知覚してもよい。このような実施形態では、コンピュータ装置２０１は、検
出された髪に基づいて触覚効果を決定して出力してもよい。例えば、コンピュータ装置２
０１は、増加する振幅を含む触覚効果を決定して出力してもよい。これは、ユーザによっ
て知覚される触覚効果の品質を改善してもよい。
【００３７】
別の例示として、一部の実施形態では、コンピュータ装置２０１は、触覚効果（例えば
、投射された／リモート触覚効果）が加えられる体の部分は、例えば、特に敏感な体の部
分（例えば、眼又は耳）を含むことを決定してもよい。例えば、コンピュータ装置２０１
は、センサ２３０からの１つ以上の画像を分析して、画像に基づいて、コンピュータ装置
２０１が特定の体の部分に触覚効果を出力することを決定してもよい。コンピュータ装置
２０１は、例えば、ルックアップテーブル及び／又はアルゴリズムを使用して、特定の体
の部分は敏感な体の部分を含むことを決定してもよい。例えば、コンピュータ装置２０１
は、特定の体の部分を対応する感受性レベルにマッピングするためにルックアップテーブ
ルを使用してもよい。それに応じて、コンピュータ装置２０１は、体の一部への損傷の可
能性を防ぐ及び／又は低減するように構成される１つ以上の特徴（例えば、タイプ、振幅
、波形、周波数又は他の特性）を有する触覚効果を決定してもよい。
【００３８】
例えば、コンピュータ装置２０１は、仮想昆虫をシミュレートするゲームを実行しても
よい。一部の実施形態では、コンピュータ装置２０１は、ユーザの耳の上等、ユーザを這
う昆虫をシミュレートするように構成される触覚効果を決定して出力してもよい。例えば
、コンピュータ装置は、ユーザの耳の上の昆虫をシミュレートするために、ユーザの耳に
向かって放出される空気の吹き出し（又は超音波）を含むリモート触覚効果を決定しても
よい。一部の実施形態では、コンピュータ装置２０１は、ユーザの耳が敏感な体の部分で
あることを決定してもよい。それに応じて、コンピュータ装置２０１は、耳を損傷する可
能性を減らすように触覚効果の特性を変更してもよい。例えば、コンピュータ装置２０１
は、ユーザの聴覚を損傷する可能性を減らすために、空気の吹き出し（又は超音波）の振
幅又は強度を低減してもよい。
【００３９】
別の例示として、コンピュータ装置２０１は、ユーザが仮想キャラクタを制御できる軍
事ゲームを実行していてもよい。仮想キャラクタが撃たれることに応じて、コンピュータ
装置２０１は、仮想キャラクタが撃たれた場所に関係付けられるユーザの体の部分に触覚
効果（例えば、リモート触覚効果）を出力するように構成されてもよい。例えば、コンピ
ュータ装置２０１は、仮想キャラクタが撃たれた場所に関係付けられるユーザの体の部分
に向かって硬質材料（例えば、プラスチックペレット）を投射するように構成されてもよ
い。これは銃撃をシミュレートしてもよい。一部の実施形態では、コンピュータ装置２０
１は、触覚効果がユーザの眼等のユーザの体の敏感な部分に加えられる又は投射されるこ
とを決定してもよい。それに応じて、一部の実施形態では、コンピュータ装置２０１は、
触覚効果をあるタイプ（例えば、プラスチックペレット等の硬質材料の発射を含むリモー
ト触覚効果）から別のタイプ（例えば、空気の噴出等のガスの放出を含むリモート触覚効
果）に変更してもよい。これは、ユーザの眼を損傷させる可能性を低減し得る。
【００４０】
一部の実施形態では、コンピュータ装置２０１は、触覚効果が敏感な体の部分に加えら
れる又は投射される危険性が有ることを決定してもよい。例えば、上記の軍事ゲームの実
施形態では、コンピュータ装置２０１は、ユーザの鼻に向かって投射されるように構成さ
れるリモート触覚効果を決定してもよい。例えば、コンピュータ装置２０１は、ユーザの
仮想キャラクタの鼻が撃たれることに応じてユーザの鼻に向かってプラスチックペレット
が投射されることを決定してもよい。しかし、コンピュータ装置２０１は、ユーザが移動
しており、投射された材料がユーザの眼等の敏感な体の部分に接触し得る可能性が増加し
ていることを決定してもよい。それに応じて、コンピュータ装置２０１は、触覚効果をあ
るタイプ（例えば、プラスチックペレット等の硬質材料の発射を含むリモート触覚効果）
から別のタイプ（例えば、発泡体等の柔軟性材料の発射を含むリモート触覚効果）に変更
してもよい。これは、敏感な体の部分を損傷させる可能性を低減し得る。
【００４１】
一部の実施形態では、センサ２３０（例えば、温度センサ）は、ユーザの温度（例えば
、ユーザの皮膚温度）を検出するように構成されてもよい。一部の実施形態では、コンピ
ュータ装置２０１は、温度に基づいて触覚効果の特性を修正してもよい。例えば、コンピ
ュータ装置２０１は、仮想爆発等のゲームイベントに応じて、ユーザの体の少なくとも一
部（例えば、ユーザの腹）に熱を加えることを含む触覚効果を出力するように構成されて
もよい。このような実施形態では、コンピュータ装置２０１は、例えば、ユーザの体温が
閾値を超えていることを示すセンサ２３０からの信号に応じて、触覚効果が無いことを決
定してもよい。例えば、コンピュータ装置２０１は、ユーザの体が熱過ぎることを決定す
ることに応じて、触覚効果を出力しなくてもよい。これは、ユーザが損傷（例えば、熱中
症）を受ける可能性を防ぐ及び／又は低減してもよい。
【００４２】
また、コンピュータ装置２０１は位置センサ２３２と通信する。一部の実施形態では、
位置センサ２３２は、カメラ、３Ｄイメージングシステム（例えば、Ｍｉｃｒｏｓｏｆｔ
Ｋｉｎｅｃｔ(R)の商標で販売されている３Ｄイメージングシステム）、深度センサ、
超音波トランスデューサ、加速度計、ジャイロスコープ、無線自動識別（ＲＦＩＤ）タグ
又は読み取り機、屋内近接システム、ＮＦＣ通信装置、グローバルポジショニングシステ
ム（ＧＰＳ）装置、磁力計、無線インターフェース（例えば、ＩＥＥＥ８０２．１１又は
Ｂｌｕｅｔｏｏｔｈ（登録商標）インターフェース）、赤外線センサ、距離センサ、及び
／又はＬＥＤベースのトラッキングシステムを含む。位置センサ２３２は、ユーザの体の
一部及び／又は物理オブジェクトの１つ以上の位置を検出して、プロセッサ２０２に１つ
以上の関連するセンサ信号を送信するように構成される。位置は、実空間における３次元
位置又はコンピュータ装置２０１に対する相対位置であり得る。一部の実施形態では、位
置センサ２３２は、例えば、ユーザの体の一部及び／又は物理オブジェクトの複数の検出
された３次元位置に基づいて、実空間における３次元ジェスチャを検出するように構成さ
れる。
【００４３】
一部の実施形態では、プロセッサ２０２は、位置センサ２３２から１つ以上のセンサ信
号に基づいてジェスチャを決定するように構成される。例えば、ユーザはジェスチャ（例
えば、実空間におけるスワイプジェスチャ）を行ってもよい。コンピュータ装置２０１は
、（例えば、位置センサ２３２により撮られる）ジェスチャに関係付けられる複数のカメ
ラ画像を分析して、複数のカメラ画像に基づいてジェスチャの１つ以上の特徴（例えば、
ジェスチャのタイプ）を決定してもよい。例えば、プロセッサ２０２は、カメラ画像に基
づいてユーザが特定のタイプのジェスチャを行ったことを決定してもよい。別の例示とし
て、一部の実施形態では、位置センサ２３２は、ユーザにより装着される電子装置及び／
又はユーザの体に結合される（例えば、ユーザにより把持される）電子装置により発信さ
れる無線信号の強度を検出するように構成される無線インターフェースを備える。位置セ
ンサ２３２は、無線信号強度に関係付けられるセンサ信号をプロセッサ２０２に送信して
もよい。所定期間にわたり位置センサ２３２により検出された複数の異なる無線信号強度
に基づいて、プロセッサ２０２は、例えば、特定のジェスチャに関係付けられる特定のパ
ターンで電子装置が移動したことを決定してもよい。
【００４４】
一部の実施形態では、位置センサ２３２は、（例えば、図３に関して示されるように）
コンピュータ装置２０１の外部に有り、コンピュータ装置２０１と有線又は無線で通信す
る。例えば、位置センサ２３２２は、装着可能装置（例えば、眼鏡又はネクタイ）に関係
付けられるカメラを含み、コンピュータ装置２０１と通信してもよい。別の例示として、
位置センサ２３２は、３Ｄイメージングシステム及び／又はコンピュータ装置２０１の外
部に（例えば、ユーザの家の棚に）配置されるＬＥＤベースのトラッキングシステムを含
み、コンピュータ装置２０１と通信してもよい。
【００４５】
一部の実施形態では、コンピュータ装置２０１は、プロセッサ２０２と通信する触覚出
力装置２１８を含む。一部の実施形態では、単一の触覚出力装置２１８が、ローカル及び
リモート触覚効果の両方を出力するように構成される。触覚出力装置２１８は、触覚信号
に応答して触覚効果（例えば、リモート触覚効果及び／又はローカル触覚効果）を出力す
るように構成される。触覚効果は、例えば、温度の変化、ストロークの感覚、電気触知効
果、温度の変化、及び／又は表面変形（例えば、コンピュータ装置２０１に関係付けられ
る表面の変形）を含んでもよい。更に、一部の触覚効果は、同じ又は異なるタイプの複数
の触覚出力装置２１８を順番に及び／又は同時に使用してもよい。図２には単一の触覚出
力装置２１８が示されているが、実施形態では、触覚効果を生ずるために同じ又は異なる
タイプの複数の触覚出力装置２１８が使用されてもよい。
【００４６】
一部の実施形態では、触覚出力装置２１８は、コンピュータ装置２０１の外部に有り、
（例えば、イーサネット、ＵＳＢ、ＩＥＥＥ１３９４等の有線インターフェース、及び／
又はＩＥＥＥ８０２．１１、ブルートゥース、又はラジオインターフェース等の無線イン
ターフェースを介して）コンピュータ装置２０１と通信してもよい。例えば、触覚出力装
置２１８は、装着可能装置に関係付けられ（例えば、結合され）、プロセッサ２０２から
触覚信号を受信するように構成されてもよい。
【００４７】
一部の実施形態では、触覚出力装置２１８は、振動を含む触覚効果を出力するように構
成される。触覚出力装置２１８は、例えば、圧電アクチュエータ、電気モータ、電磁アク
チュエータ、音声コイル、形状記憶合金、電気活性ポリマー、ソレノイド、偏心回転質量
モータ（ＥＲＭ）、線形共振アクチュエータ（ＬＲＡ）、及び／又は静電引力及び電極間
の斥力により振動するように構成される複数の導電性電極の１つ以上を含んでもよい。
【００４８】
一部の実施形態では、触覚出力装置２１８は、触覚出力装置２１８に関係付けられる表
面の知覚される摩擦係数を変調する触覚効果を出力するように構成されてもよい。一部の
実施形態では、触覚出力装置２１８は、超音波アクチュエータを含む。超音波アクチュエ
ータは、超音波周波数、例えば、２０ｋＨｚで振動して、関係付けられた表面の知覚され
る係数を増加又は減少させてもよい。一部の実施形態では、超音波アクチュエータは、圧
電材料を含んでもよい。
【００４９】
一部の実施形態では、触覚出力装置２１８は、静電触覚効果を出力するために静電引力
を使用する。一部の実施形態では、静電触覚効果は、シミュレートされるテクスチャ、シ
ミュレートされる振動、ストロークの感覚、及び／又はコンピュータ装置２０１に関係付
けられる表面における知覚される摩擦係数の変化を含んでもよい。
【００５０】
例えば、一部の実施形態では、触覚出力装置２１８は、導電層及び絶縁層を含んでもよ
い。一部の実施形態では、導電層は、任意の半導体又は他の導電材料、例えば、銅、アル
ミニウム、金、銀、グラフェン、カーボンナノチューブ、インジウムスズ酸化物（ＩＴＯ
）、プラチナ、ポリ（３，４−エチレンジオキシチオフェン）ポリスチレン・スルホン酸
（“ＰＥＤＯＴ：ＰＳＳ）、又はこれらの任意の組み合わせを含んでもよい。一部の実施
形態では、絶縁層は、ガラス、プラスチック、ポリマー、シリカ、パリレン、カプトンテ
ープ、二酸化ケイ素（ＳｉＯ２）、酸化アルミニウム（Ａｌ２Ｏ３）、窒化ケイ素（Ｓｉ
３Ｎ４）、又はこれらの任意の組み合わせを含んでもよい。更に、プロセッサ２０２は、
導電層に電気信号、例えば、ＡＣ信号を加えることによって触覚出力装置２１８を動作さ
せてもよい。一部の実施形態では、高電圧増幅器がＡＣ信号を生成してもよい。電気信号
は、導電層と触覚出力装置２１８に近接する又は接触するオブジェクト（例えば、ユーザ
の指、頭、足、腕、肩、脚、若しくは体の他の部分、又はスタイラス）との間に容量結合
を生成してもよい。オブジェクトと導電層との間の引力レベルの変化は、ユーザによって
知覚される触覚効果を変化させることができる。
【００５１】
一部の実施形態では、導電層は複数の電極を含む。複数の電極は、特定のパターン又は
構成で配置されてもよい。例えば、複数の電極は、複数の電極ストリップを含んでもよい
。電極ストリップは、対角パターン、水平パターン、垂直パターン、又はコンピュータ装
置２０１の１つ以上の表面を横断する別のパターンで配置されてもよい。別の例示として
、１つ以上の電極は、円形、三角形、楕円形、正方形、長方形、又は他の形状を含んでも
よい。例えば、電極の外周又は周囲は、円形、三角形、楕円形、正方形、長方形、又は他
の形状を含んでもよい。複数の電極は、任意の構成で配置され、任意の数の形状を含む任
意の数の電極を含んでもよい。一部の実施形態では、プロセッサ２０２は、複数の電極の
全て又はサブセットに電気信号を印加することによって触覚出力装置２１８を作動させる
ことができる。電気信号は、電極と電極に近い又は接触しているオブジェクトとの間の容
量結合を生成してもよい。ユーザは、この容量結合を触覚効果として知覚してもよい。
【００５２】
一部の実施形態では、静電触覚効果は、「動的ＥＳＦ効果」を含んでもよい。動的ＥＳ
Ｆ効果は、ユーザの体の一部（例えば、指）が触覚出力装置２１８に関係付けられる表面
に対して移動すると、ユーザに知覚可能な静電触覚効果を含んでもよい。例えば、動的Ｅ
ＳＦ効果は、ユーザが触覚出力装置２１８の絶縁層の表面に沿って指をスライドさせると
、ユーザに知覚可能であってもよい。別の例示として、動的ＥＳＦ効果は、コンピュータ
装置２０１がユーザの体に対して移動すると（例えば、ユーザが静止している間に）ユー
ザに知覚可能であってもよい。
【００５３】
例えば、コンピュータ装置２０１は、１つ以上の仮想ユーザインターフェースコンポー
ネント（例えば、ボタン、スライダ、ノブ等）を含むグラフィカルユーザインターフェー
ス（ＧＵＩ）をタッチスクリーンディスプレイ上に出力してもよい。例えば、ＧＵＩは仮
想ボタンを含んでもよい。ユーザインターフェースのコンポーネントは、プラスチックテ
クスチャ等の仮想テクスチャを含んでもよい。一部の実施形態では、コンピュータ装置２
０１は、ユーザインターフェースコンポーネントに関係付けられるタッチスクリーンディ
スプレイ上の場所をユーザが指でスライドすることに応じて触覚効果を出力してもよい。
触覚効果は、例えば、プラスチックテクスチャをシミュレートするように構成される動的
ＥＳＦ効果を含んでもよい。
【００５４】
一部の実施形態では、静電触覚効果は、静的ＥＳＦ効果を含む。静的ＥＳＦ効果は、ユ
ーザが触覚出力装置２１８に関係付けられる表面に対して（例えば、横切って又は垂直に
）体の一部を動かさなくてもユーザに知覚可能な静電触覚効果を含んでもよい。例えば、
ユーザは、表面で実質的に静止していても触覚効果を知覚してもよい。更に、ユーザは、
静的ＥＳＦ効果を知覚するために表面に接触する必要が全く無くてもよい。例えば、上記
のＧＵＩの実施形態では、コンピュータ装置２０１は、タッチスクリーンディスプレイ上
で及びユーザインターフェースコンポーネント上でユーザが指をホバーすることに応じて
静的ＥＳＦ触覚効果を出力してもよい。一部の実施形態では、静的ＥＳＦ効果は、例えば
、振動感覚を生成するために、静電力を使用してユーザの体の一部（例えば、指）を反復
的に引き付け及び反発することを含む。触覚効果は、例えば、有効化されたボタン又は無
効化されたボタン上にユーザが接近している及び／又はホバーしていることをユーザに通
知してもよい。
【００５５】
一部の実施形態では、触覚出力装置２１８は、変形触覚効果を出力するように構成され
る変形装置を含む。変形触覚効果は、コンピュータ装置２０１に関係付けられる表面の部
分を隆起又は下降させることを含んでもよい。例えば、変形触覚効果は、凹凸のあるテク
スチャを生成するためにコンピュータ装置２０１の表面の部分を隆起させることを含んで
もよい。一部の実施形態では、変形触覚効果は、コンピュータ装置２０１に関係付けられ
る表面を折り曲げ、折り畳み、丸め、捻り、絞り、屈曲させ、形状変化させ、又はそれ以
外の変形をさせることを含んでもよい。例えば、変形触覚効果は、コンピュータ装置２０
１（又はコンピュータ装置２０１に関係付けられる表面）に力を加えて、それを折り曲げ
、折り畳み、丸め、捻り、絞り、屈曲し、形状変化し、又はそれ以外の変形をすることを
引き起こしてもよい。例えば、ユーザがコンピュータ装置２０１に接近することに応じて
、コンピュータ装置２０１は、コンピュータ装置２０１をユーザに向かって曲げるように
構成される触覚効果を出力してもよい。これは、ユーザがコンピュータ装置２０１に接近
して最終的に接触するときにユーザに提供される実質的に連続的な触覚フィードバックの
少なくとも一部であってもよい。
【００５６】
一部の実施形態では、触覚出力装置２１８は、（例えば、コンピュータ装置２０１又は
コンピュータ装置２０１に関係付けられる表面を折り曲げ又は変形させるために）変形触
覚効果を出力するように構成される流体又は他の材料を含む。例えば、流体はスマートゲ
ルを含んでもよい。スマートゲルは、１つ又は複数の刺激（例えば、電界、磁界、温度、
紫外線、振動、又はｐＨ変化）に応じて変化する機械又は構造的特性を有する材料を含む
。例えば、刺激に応じて、スマートゲルは、剛性、容量、透明性、及び／又は色を変化さ
せてもよい。一部の実施形態では、剛性は、コンピュータ装置２０１に関係付けられる表
面の変形に対する抵抗を含んでもよい。一部の実施形態では、１つ以上のワイヤがスマー
トゲルに組み込まれ又は結合されてもよい。電流がワイヤを流れるので、熱が放射されて
、スマートゲルを拡張又は収縮させる。これがコンピュータ装置２０１又はコンピュータ
装置２０１に関係付けられる表面を変形させてもよい。
【００５７】
別の例示として、流体は、レオロジー流体（例えば、磁性流体又は電気流体）を含んで
もよい。レオロジー流体は、液体（例えば、油又は水）中に懸濁している金属粒子（例え
ば、鉄粒子）を含む。電界又は磁界に応じて、流体中の分子の秩序が再編成されて、それ
により流体の全体的な制動及び／又は粘度が変更されてもよい。これがコンピュータ装置
２０１又はコンピュータ装置２０１に関係付けられる表面を変形させてもよい。
【００５８】
一部の実施形態では、触覚出力装置２１８は、機械変形装置を含む。例えば、一部の実
施形態では、触覚出力装置２１８は、変形要素を回転させるアームに結合されるアクチュ
エータを含んでもよい。変形要素は、例えば、楕円形、星形、又は波形形状を含んでもよ
い。変形要素は、所定の回転角度でコンピュータ装置２０１に関係付けられる表面を動か
し、それ以外では動かさないように構成されてもよい。アクチュエータは、圧電アクチュ
エータ、回転／線形アクチュエータ、ソレノイド、電気活性ポリマアクチュエータ、ＭＦ
Ｃ（ｍａｃｒｏ  ｆｉｂｅｒ  ｃｏｍｐｏｓｉｔｅ）アクチュエータ、形状記憶合金（Ｓ
ＭＡ）アクチュエータ、及び／又は他のアクチュエータを含んでもよい。アクチュエータ
が変形要素を回転させると、変形要素は表面を動かして、それにより変形を引き起こして
もよい。このような実施形態では、変形要素は、表面が平坦になる位置で開始してもよい
。プロセッサ２０２から信号を受信することに応じて、アクチュエータは変形要素を回転
させてもよい。変形要素を回転させることによって、表面の１つ以上の部分が隆起させら
れ又は下降させられてもよい。一部の実施形態では、変形要素は、元の位置に戻るように
変形要素を回転させるようにプロセッサ２０２がアクチュエータに信号を送るまで、この
回転した状態で維持されてもよい。
【００５９】
更に、コンピュータ装置２０１に関係付けられる表面を変形させ及び／又は他のやり方
で触覚効果を生成するための他の技術又は方法が用いられ得る。例えば、触覚出力装置２
１８は、表面再構成可能な触覚基板（限定されないが、例えば、繊維、及びナノチューブ
を含む）からの接触に基づいて、その表面を変形させ又はそのテクスチャを変化させるよ
うに構成される可撓性表面層を含んでもよい。一部の実施形態では、触覚出力装置２１８
は、例えば、ワイヤに結合されるモータ、空気若しくはポケット、共振機械要素、微小電
気機械システム（“ＭＥＭＳ”）要素若しくはポンプ、熱流体ポケット、可変多孔性膜（
ｖａｒｉａｂｌｅ  ｐｏｒｏｓｉｔｙ  ｍｅｍｂｒａｎｅｓ）、又は層流変調を使用して
変形させられ又は触覚効果を生成する。
【００６０】
一部の実施形態では、触覚出力装置２１８は、（例えば、リモート触覚効果を生成する
ために）遠隔でユーザに触覚効果を投射するように構成される。例えば、触覚出力装置２
１８は、ユーザ（例えば、ユーザの体の一部）に向かって材料（例えば、固体、液体、ガ
ス、又はプラズマ）を放出するように構成される１つ以上の噴射を含んでもよい。このよ
うな実施形態では、触覚出力装置２１８は、触覚信号を受信すると様々な特徴を有する酸
素、窒素、又は別のガスの吹き出し又は流れを放出するように構成されるガス噴射を含む
。別の例示として、触覚出力装置２１８は、ユーザの方向に圧力波を投射するように構成
される１つ以上の超音波トランスデューサ又はスピーカを含んでもよい。このような実施
形態では、プロセッサ２０２は、実空間でユーザがジェスチャを行うことに応じてユーザ
に向かって集中圧力波を触覚出力装置２１８に放出させてもよい。集中圧力波は、ユーザ
の体の一部（例えば、ユーザの指）を振動させてもよい。ユーザは、この振動を触覚効果
として知覚してもよい。
【００６１】
一部の実施形態では、触覚出力装置２１８は、コンピュータ装置２０１の筐体の一部で
あってもよい。他の実施形態では、触覚出力装置２１８は、コンピュータ装置２０１に関
係付けられる表面（例えば、コンピュータ装置２０１の前又は背後）を覆う可撓性筐体の
中に収容されてもよい。一部の実施形態では、触覚出力装置２１８は、それ自体が可撓性
であってもよい。
【００６２】
メモリ２０４に関しては、モジュール２２４、２２６及び２２８は、位置ベースの触覚
効果を与えるために一部の実施形態では、装置がどのように構成され得るかを示すように
描かれている。一部の実施形態では、ジェスチャ検出モジュール２２４は、例えば、ユー
ザによるジェスチャを決定するためにプロセッサ２０２により使用可能な１つ以上のアル
ゴリズム又はルックアップテーブルを含む。
【００６３】
一部の実施形態では、ジェスチャ検出モジュール２２４は、コンピュータ装置２０１と
の接触を検出するためのコードを含む。例えば、このような実施形態では、ジェスチャ検
出モジュール２２４は、ユーザがタッチセンサ面２１６に接触したかどうかを決定するた
めにタッチセンサ２０８をサンプリングしてもよい。別のこのような実施形態では、ジェ
スチャ検出モジュール２２４は、位置センサ２３２からの複数の写真を分析して、ユーザ
の体の一部に対応するピクセルがコンピュータ装置２０１に関係付けられるピクセルをオ
ーバレイするかどうかを決定してもよい。そうであれば、ジェスチャ検出モジュール２２
４は、例えば、ユーザがコンピュータ装置２０１に接触していることを決定してもよい。
【００６４】
一部の実施形態では、ジェスチャ検出モジュール２２４は、コンピュータ装置２０１に
対するユーザの位置を決定するためにネットワークインターフェース装置２１０を介して
受信したデータを分析するコードを含む。例えば、一部の実施形態では、ユーザは、ＧＰ
Ｓセンサを含むスマートリング又はスマートウォッチ等の装置を装着していてもよい。こ
のような実施形態では、装置は、装置のＧＰＳ位置（例えば、ユーザの体の一部のＧＰＳ
位置）に関係付けられる信号をコンピュータ装置２０１に送信するように構成されてもよ
い。一部の実施形態では、ジェスチャ検出モジュール２２４は、装置からＧＰＳ位置を受
信して、そのＧＰＳ位置を（例えば、センサ２３０により検出される）コンピュータ装置
２０１のＧＰＳ位置と比較するコードを含む。これは、コンピュータ装置２０１に対する
装置（例えば、ユーザ）の位置をコンピュータ装置２０１が決定することを可能にしても
よい。ジェスチャ検出モジュール２２４は、位置に基づいてジェスチャを決定するコード
を含んでもよい。
【００６５】
触覚効果決定モジュール２２６は、生成すべき触覚効果を決定するためにデータを分析
するプログラムコンポーネントを表す。触覚効果決定モジュール２２６は、１つ以上のア
ルゴリズム又はルックアップテーブルを使用して出力する１つ以上の触覚効果を選択する
コードを含んでもよい。一部の実施形態では、触覚効果決定モジュール２２６は、検出さ
れたジェスチャに基づいて出力する１つ以上の触覚効果を決定するコードを含む。例えば
、プロセッサ２０２は、特定のジェスチャを空気の吹き出し又は静電触覚効果等の特定の
触覚効果にマッピングするために触覚効果決定モジュール２２６に記憶されたルックアッ
プテーブルにアクセスしてもよい。
【００６６】
一部の実施形態では、触覚効果決定モジュール２２６は、例えば、ジェスチャの間中、
実質的に連続的な触覚フィードバックを提供するために、１つ以上の触覚出力装置２１８
を使用して出力する複数の触覚効果を決定するコードを含む。例えば、触覚効果決定モジ
ュール２２６は、ユーザがコンピュータ装置２０１に接近及び接触するときに実質的に連
続的な触覚フィードバックを提供するために互いと組み合わせて使用される複数の利用可
能な触覚出力装置の中から２つ以上の異なる触覚出力装置を選択するコードを含んでもよ
い。
【００６７】
触覚効果生成モジュール２２８は、選択された触覚効果を生成するためにプロセッサ２
０２に触覚信号を生成させて触覚出力装置２１８へと送信させるプログラミングを表す。
例えば、触覚効果生成モジュール２２８は、所望の触覚効果を生成するために、記憶され
た波形又はコマンドにアクセスして、触覚出力装置２１８に送信してもよい。一部の実施
形態では、触覚効果生成モジュール２２８は、触覚信号を決定するためのアルゴリズムを
含んでもよい。更に、一部の実施形態では、触覚効果生成モジュール２２８は、触覚効果
に対する目標座標（例えば、触覚効果を出力するユーザの体上の場所に対する座標）を決
定するためのアルゴリズムを含んでもよい。
【００６８】
図２にはメモリ２０４内のプログラムコンポーネントとしてモジュール２２４，２２６
，２２８が描かれているが、一部の実施形態では、モジュール２２４，２２６，２２８は
ハードウェアを含んでもよい。例えば、モジュール２２４，２２６，２２８は、アナログ
からデジタルへの変換器、プロセッサ、マイクロコントローラ、比較器、増幅器、トラン
ジスタ、及び他のアナログ又はデジタル回路を含んでもよい。
【００６９】
図３は、位置ベースの触覚効果を提供するためのシステム３００の実施形態を示す。ま
た、システム３００は、装着可能コンピュータ装置３０２、把持可能コンピュータ装置３
０４、位置センサ３１６、及び／又はネットワーク３１４に接続されるリモート触覚出力
装置３１８を含む。装着可能コンピュータ装置３０２及び／又は把持可能コンピュータ装
置は、図２のコンピュータ装置２０１と実質的に同じように構成されてもよい。
【００７０】
コンピュータ装置３０２、３０４、位置センサ３１６、及び／又はリモート触覚出力装
置３１８は、互いと直接通信してもよく、及び／又はネットワーク３１４を介して互いと
通信してもよい。例えば、装着可能コンピュータ装置３０２は、（例えば、Ｂｌｕｅｔｏ
ｏｔｈ（登録商標）を使用して）把持可能コンピュータ装置３０４と直接無線で通信して
もよい。
【００７１】
システム３００は、任意の数、組み合わせ、及び／又は構成の装着可能コンピュータ装
置３０２、把持可能コンピュータ装置３０４、位置センサ３１６、及び／又はリモート触
覚出力装置３１８を使用して、ジェスチャの間中、実質的に連続的な触覚フィードバック
を提供することができる。例えば、一部の実施形態では、装着可能コンピュータ装置３０
２、把持可能コンピュータ装置３０４、位置センサ３１６及びリモート触覚出力装置３１
８は、例えば、ユーザがトリガ３０６、ジョイスティック３０８、ボタン３１０及び／又
は方向パッド３１２等の把持可能コンピュータ装置３０４のユーザインターフェースコン
ポーネントに接近し、接触し、及び／又はそれから指を持ち上げると、実質的に連続的な
触覚フィードバックをユーザに提供するように協働する。
【００７２】
特定の例示として、一部の実施形態では、ユーザは、ビデオゲームをプレイするために
仮想現実ヘッドセットを装着しており、ユーザの視界が実質的にブロックされていてもよ
い。このような実施形態では、システム３００は、例えば、さもなければユーザが見るこ
とができないかもしれない把持可能コンピュータ装置３０４にユーザを導くために、ユー
ザが把持可能コンピュータ装置３０４に接近して最終的に手に取ると実質的に連続的な触
覚フィードバックを出力するように構成されてもよい。例えば、位置センサ３１６は、ユ
ーザが把持可能コンピュータ装置３０４に接近していることを検出して、装着可能コンピ
ュータ装置３０２及び／又はリモート触覚出力装置３１８に関連するセンサ信号を送信し
てもよい。それに応じて、装着可能コンピュータ装置３０２及び／又はリモート触覚出力
装置３１８は、例えば、ユーザが把持可能コンピュータ装置３０４に接近すると振幅が減
少する触覚効果を出力してもよい。ユーザが把持可能コンピュータ装置３０４に最終的に
接触することに応じて、把持可能コンピュータ装置３０４は振動等の触覚効果を出力して
もよい。一部の実施形態では、システム３００の様々なコンポーネントからの触覚効果の
組み合わせは、例えば、ユーザを把持可能コンピュータ装置３０４に導くためにユーザに
実質的に連続的な触覚フィードバックを提供してもよい。
【００７３】
一部の実施形態では、システム３００は、ユーザに情報を提供するように構成される１
つ以上の触覚効果を出力するように構成される。例えば、ユーザは、ビデオゲームをプレ
イするために把持可能コンピュータ装置３０４を握ってもよい。システム３００は、ユー
ザの体の一部が把持可能コンピュータ装置３０４の特定のユーザインターフェースコンポ
ーネントに接触していないがホバーしていることを検出してもよい。それに応じて、一部
の実施形態では、システム３００は、ユーザに向かって（例えば、トリガ３０６上でユー
ザの指の裏に向かって）触覚効果を出力してもよい。触覚効果は、例えば、ユーザインタ
ーフェースコンポーネントの特徴をユーザに通知するように構成されてもよい。例えば、
このような実施形態では、触覚効果は、ユーザインターフェースコンポーネントが有効に
されているかどうか等、ユーザインターフェースコンポーネントのタイプ、場所、機能及
び／又は状態をユーザに通知してもよい。これは、例えば、特定のユーザインターフェー
スがユーザインターフェースコンポーネントに物理的に接触せずに有効にされているかど
うかをユーザが決定できるようにし得る。
【００７４】
更に、一部の実施形態では、システム３００は、ユーザがユーザインターフェースコン
ポーネントをホバーし、接近して最終的に接触するときに連続的な触覚フィードバックを
提供するように構成される。一部の実施形態では、システム３００は、追加的に又は代替
的に、（例えば、ユーザインターフェースコンポーネントと相互作用した後で）ユーザが
ユーザインターフェースコンポーネントから指を遠ざけると連続的な触覚フィードバック
を提供するように構成される。ユーザがユーザインターフェースコンポーネントから遠ざ
かるときに出力される触覚フィードバックは、ユーザがユーザインターフェースコンポー
ネントに接近及び／又は接触するときに出力される触覚フィードバックとは異なっていて
もよい。例えば、システム３００は、ユーザがユーザインターフェースコンポーネントか
ら遠ざかると、ユーザインターフェースコンポーネントがもはや有効にされていないこと
をユーザに示すように構成される触覚フィードバックを出力してもよい。
【００７５】
一部の実施形態では、システム３００は、追加的に又は代替的に、複数のユーザインタ
ーフェースレベルを有するユーザインターフェースを（例えば、ディスプレイを介して）
出力する。例えば、システム３００は、ユーザインターフェースを含むビデオゲームを実
行してもよい（例えば、把持可能コンピュータ装置３０４自体がビデオゲームを実行して
もよい）。ビデオゲームは、仮想レーザ銃等の仮想オブジェクトを含んでもよい。一部の
実施形態では、システム３００は、第１のジェスチャ（例えば、ユーザが把持可能コンピ
ュータ装置３０４に対して体の一部及び／又は物理オブジェクトを第１の位置に配置する
こと）に応じてユーザがユーザインターフェースの第１のユーザインターフェースレベル
とユーザ相互作用すること及び／又はそれをアクティブ化することを検出してもよい。例
えば、システム３００は、ユーザが把持可能コンピュータ装置３０４のトリガ３０６上を
指でホバーすることに応じてユーザが第１のユーザインターフェースレベルと相互作用す
ること及び／又はそれをアクティブ化することを検出してもよい。一部の実施形態では、
システム３００は、第１のユーザインターフェースレベルに関係付けられる機能（例えば
、弾薬マガジンを仮想レーザ銃に装填すること）を実行してもよい。追加的に又は代替的
に、システム３００は、弾薬マガジンを仮想レーザ銃に装填することをシミュレートする
ように構成される触覚効果等、第１のユーザインターフェースレベルに関係付けられる触
覚効果を出力してもよい。
【００７６】
更に、一部の実施形態では、システム３００は、ユーザが把持可能コンピュータ装置３
０４に対して体の一部を第２の位置に配置することに応じてユーザが第２のユーザインタ
ーフェースレベルとユーザ相互作用すること及び／又はそれをアクティブ化することを検
出してもよい。例えば、システム３００は、ユーザが把持可能コンピュータ装置３０４に
より接近してトリガ３０６上を指でホバーすることに応じてユーザが第２のユーザインタ
ーフェースレベルと相互作用すること及び／又はそれをアクティブ化することを検出して
もよい。一部の実施形態では、システム３００は、第２のユーザインターフェースレベル
に関係付けられる機能（例えば、仮想レーザ銃を充電すること）を実行してもよい。シス
テム３００は、追加的に又は代替的に、仮想レーザ銃を充電することをシミュレートする
ように構成される触覚効果等、第２のユーザインターフェースレベルに関係付けられる触
覚効果を出力してもよい。
【００７７】
更に、一部の実施形態では、システム３００は、ユーザが把持可能コンピュータ装置３
０４に対して体の一部を第３の位置に配置することに応じてユーザが第３のユーザインタ
ーフェースレベルとユーザ相互作用すること及び／又はそれをアクティブ化することを検
出してもよい。例えば、システム３００は、ユーザが把持可能コンピュータ装置３０４の
トリガ３０６を押すことに応じてユーザが第３のユーザインターフェースレベルと相互作
用すること及び／又はそれをアクティブ化することを検出してもよい。一部の実施形態で
は、システム３００は、第３のユーザインターフェースレベルに関係付けられる機能（例
えば、仮想レーザ銃を発砲すること）を実行してもよい。システム３００は、追加的に又
は代替的に、仮想レーザ銃を発砲することをシミュレートするように構成される触覚効果
等、第３のユーザインターフェースレベルに関係付けられる触覚効果を出力してもよい。
従って、ユーザは、特定のユーザインターフェースコンポーネント上の異なる場所に体の
一部を配置することによって、複数の機能を実行可能であってもよい。これは、ユーザに
より直感的且つ簡易化された体験を提供してもよい。
【００７８】
図４は、位置ベースの触覚効果を提供するためのシステム４００の別の実施形態を示す
。システム４００は車両を含む。車両は（例えば、車両の内部に）コンピュータ装置を含
む。図４における車両は自動車を含み、他の実施形態では、車両はトラック、ボート、飛
行機、オートバイ等を含んでもよい。
【００７９】
コンピュータ装置は、１つ以上のユーザインターフェースコンポーネント（例えば、ジ
ョイスティック、ボタン、トリガ、スイッチ、ノブ、タッチセンサ面等）と通信する。図
４に示された例では、コンピュータ装置は、タッチスクリーンディスプレイ４０２及び複
数のボタン４０６と通信する。また、システム４００は、位置センサ４０４及び触覚出力
装置も備える。触覚出力装置は、ユーザにローカル及び／又はリモート触覚効果を提供す
るように構成される。
【００８０】
一部の実施形態では、コンピュータ装置は、実空間におけるジェスチャに応じて触覚フ
ィードバック（例えば、実質的に連続的な触覚フィードバック）をユーザに提供するよう
に構成される。例えば、コンピュータ装置は、オーディオ音量、ラジオ局、空調又は暖房
レベル、及び／又はＧＰＳナビゲーション設定等の１つ以上の車両設定を変更するように
構成されるＧＵＩをタッチスクリーンディスプレイ４０２を介して出力してもよい。一部
の実施形態では、コンピュータ装置は、ユーザがＧＵＩの特定の仮想オブジェクト（例え
ば、オーディオ音量を調節するための仮想ボタン）に接近し、接触し、及び／又はそれか
ら遠ざかるときに実質的に連続的な触覚フィードバックをユーザに提供するように構成さ
れる。このような実施形態では、コンピュータ装置は、ユーザが仮想オブジェクト上でも
はやジェスチャを行っていない（指でホバーしていない）こと及び／又は仮想オブジェク
トとユーザとの距離が閾値を超えること（例えば、ユーザが仮想オブジェクトから十分に
遠ざかったこと）を検出することに応じて触覚フィードバックの出力を停止してもよい。
一部の実施形態では、このような連続的な触覚フィードバックは、ユーザが、タッチスク
リーンディスプレイに視覚的に焦点を合わせることなく、所望のユーザインターフェース
コンポーネントを見つけること及び／又はコンピュータ装置と安全に相互作用することを
可能にし、それにより事故又は損傷を防ぐことができる。
【００８１】
例として、一部の実施形態では、コンピュータ装置は、例えば、ラジオ局を変更するた
めにＧＵＩに出力された仮想ボタン上でユーザが（例えば、指で）ジェスチャを行うこと
を検出するように構成される。それに応じて、コンピュータ装置は、例えば、ユーザが特
定の仮想オブジェクト上でジェスチャを行っていることをユーザに通知するように構成さ
れるリモート触覚効果（例えば、超音波圧力波）を出力するように構成される。一部の実
施形態では、コンピュータ装置は、ユーザが仮想ボタンに接近することを検出することに
応じてリモート触覚効果を出力し続けるように構成される。このような実施形態では、コ
ンピュータ装置は、例えば、ユーザが実質的に一定の振幅を有するリモート触覚効果を知
覚するように、リモート触覚効果の強度を変調してもよい。従って、ユーザは、例えば、
リモート触覚効果の発信源に近づいているとしても、実質的に一定の振幅を有するように
リモート触覚効果を知覚してもよい。一部の実施形態では、コンピュータ装置は、（例え
ば、タッチスクリーンディスプレイ４０２及び／又は位置センサ４０４を介して）ユーザ
が仮想オブジェクトに接触することを検出するように構成される。それに応じて、コンピ
ュータ装置は、リモート触覚効果の出力を停止し、及び／又は、例えば、パルス振動を含
むローカル触覚効果を出力してもよい。これは、コンピュータ装置がユーザ入力を受信し
たことをユーザに確認してもよい。一部の実施形態では、コンピュータ装置は、例えば、
ユーザが体の一部を仮想オブジェクトから遠ざけていること及び／又はそれにもはや接触
していないことを検出するまで、ローカル触覚効果を連続的に出力するように構成される
。次に、コンピュータ装置は、例えば、ユーザと仮想オブジェクトとの間の距離が閾値を
超えるまで、１つ以上のリモート触覚効果を出力してもよい。
【００８２】
上記の検討は（例えば、タッチスクリーンディスプレイ４０２に出力される）仮想オブ
ジェクトを参照しているが、一部の実施形態では、コンピュータ装置は、ボタン４０６、
トリガ、スイッチ、ジョイスティック４０８、ノブ等の１つ以上の物理ユーザインターフ
ェースコンポーネントに対して行われるジェスチャに基づいて触覚効果を出力するように
構成されてもよい。
【００８３】
一部の実施形態では、コンピュータ装置は、例えば、タッチスクリーンディスプレイ４
０２を介して、複数のユーザインターフェースレベルを含むユーザインターフェースを出
力する。例えば、一部の実施形態では、コンピュータ装置は、車内のラジオに関係付けら
れるＧＵＩを出力するように構成される。一部の実施形態では、ユーザは、タッチスクリ
ーンディスプレイ４０２上に出力される、ラジオ局スキャンボタン等の仮想ボタン上を指
でホバーすることによってユーザインターフェースの第１のユーザインターフェースレベ
ルと相互作用してもよい。一部の実施形態では、コンピュータ装置は、第１のユーザイン
ターフェースレベルに関係付けられる機能を実行してもよい。例えば、コンピュータ装置
は、「スキャンするには接近してホバーしてください、オフにするにはタップしてくださ
い」等の仮想ボタンに関係付けられる機能の記述を（例えば、タッチスクリーンディスプ
レイ４０２を介して）出力してもよい。コンピュータ装置は、例えば、物理的ボタンの存
在又は作動をシミュレートするように構成される触覚効果を出力してもよい。更に、一部
の実施形態では、ユーザは、仮想ボタンに接近してジェスチャを行うによって第２のユー
ザインターフェースレベルと相互作用してもよい。それに応じて、一部の実施形態では、
コンピュータ装置は、複数のラジオ局をスキャンするように構成される。更に、一部の実
施形態では、ユーザは、タッチスクリーンディスプレイ４０２（例えば、及び／又はそこ
に出力される仮想ボタン）に接触することによって第３のユーザインターフェースレベル
と相互作用してもよい。それに応じて、一部の実施形態では、コンピュータ装置は、ラジ
オをオフにするように構成される。従って、一部の実施形態では、コンピュータ装置は、
ユーザが様々なユーザインターフェースレベルと相互作用することに応じて多数の機能を
実行するように構成される。
【００８４】
図５は、位置ベースの触覚効果を提供するためのシステムの更に別の実施形態を示す。
システムは、ディスプレイ（例えば、タッチスクリーンディスプレイ）上に仮想オブジェ
クト５０６を出力するコンピュータ装置５０２（例えば、スマートフォン又はタブレット
）を含む。コンピュータ装置５０２は、例えば、火を含む仮想オブジェクト５０６を（例
えば、ディスプレイを介して）出力している。コンピュータ装置５０２は、（例えば、破
線矢印で示される）仮想オブジェクト５０６にユーザが接近する及び／又はそれから遠ざ
かる等のジェスチャを検出し、それに応じて触覚効果を出力するように構成される。触覚
効果は、ユーザにより現実的な及び／又は没入型の触覚体験を提供するように構成される
。例えば、触覚効果は、例えば、火の熱をシミュレートするように構成されてもよい。例
えば、図５に示された例では、コンピュータ装置５０２は、ユーザがコンピュータ装置５
０２に接近することを検出することに応じて強度を増加すること及び／又はユーザがコン
ピュータ装置５０２から遠ざかることを検出することに応じて強度を減少することを含む
触覚効果（例えば、振動又は投射熱）を出力するように構成される。更に、一部の実施形
態では、コンピュータ装置５０２は、ユーザがコンピュータ装置５０２に接触することを
検出することに応じて、激しい振動又は衝撃の感覚等のローカル触覚効果を出力するよう
に構成される。一部の実施形態では、実質的に連続的なリモート及び／又はローカル触覚
効果の組み合わせは、火に対してユーザが移動するときに火の熱を増加又は減少する等、
仮想オブジェクトの特徴をより現実的にシミュレートし得る。
【００８５】
別の例示として、一部の実施形態では、コンピュータ装置５０２は、例えば、磁石及び
／又は力場を含む仮想オブジェクト５０６を（例えば、ディスプレイを介して）出力する
ように構成される。このような実施形態では、コンピュータ装置５０２は、ユーザがコン
ピュータ装置５０２に接近することを検出することに応じて強度を増加することを含む触
覚効果を出力してもよい。例えば、触覚効果は、ユーザの移動に抵抗するように構成され
る流体又はガスの流れを含んでもよい。これはユーザが仮想オブジェクトに接近すること
に抵抗してもよく、５０６例えば、磁気抵抗又は力場をシミュレートする。コンピュータ
装置５０２は、ユーザがコンピュータ装置５０２から遠ざかることを検出することに応じ
て強度を減少させることを含む触覚効果を出力してもよい。例えば、触覚効果は、コンピ
ュータ装置５０２から離れるユーザの移動を支援するように構成される流体又はガスの流
れを含んでもよい。これは、磁石の磁界及び／又は力場の効果をより現実的にシミュレー
トし得る。
【００８６】
一部の実施形態では、触覚効果は、ユーザに情報を提供するように構成される。例えば
、コンピュータ装置５０２は、アプリケーションを実行してもよい。アプリケーションは
、例えば、機能が中断されるとコンピュータ装置５０２に損傷を与え得る機能を実行して
もよい。一部の実施形態では、コンピュータ装置５０２は、（例えば、位置センサ５０４
を介して）ユーザがコンピュータ装置５０２に向かってジェスチャを行うことを検出し、
それに応じて、例えば、コンピュータ装置５０２に向かうユーザの動きに抵抗するように
構成されるリモート触覚効果を出力するように構成される。一部の実施形態では、コンピ
ュータ装置５０２は、ユーザがコンピュータ装置５０２に接近し続けると抵抗の強度及び
／又は量を増加してもよい。これは、ユーザがコンピュータ装置５０２と相互作用するべ
きではないことをユーザに示してもよい。一部の実施形態では、コンピュータ装置５０２
は、ユーザが最終的にコンピュータ装置５０２に接触することを検出し、それに応じて、
例えば、一連のパルス振動を含む触覚効果を出力するように構成される。これは、ユーザ
がコンピュータ装置５０２と相互作用するべきではないことをユーザに示してもよい。更
に、一部の実施形態では、コンピュータ装置５０２は、ユーザが（例えば、タッチスクリ
ーンディスプレイ上に出力される仮想ボタンに向かって）コンピュータ装置５０２の表面
を指でスライドすることを検出し、それに応じて、例えば、知覚される摩擦係数の増加を
含む触覚効果を出力するように構成される。これは、ユーザがコンピュータ装置５０２と
相互作用することを物理的により困難にしてもよい。触覚効果の組み合わせが、状態、特
性、及び／又はアプリケーションの他の特徴をユーザにより適切に通知してもよい。
【００８７】
一部の実施形態では、コンピュータ装置５０２は、追加的に又は代替的に、例えば、異
なる深さで仮想オブジェクト５０６と相互作用すること及び／又は仮想オブジェクト５０
６の異なる表面と相互作用することをシミュレートするように構成される複数のユーザイ
ンターフェースレベルを含むユーザインターフェースを出力する。例えば、仮想オブジェ
クト５０６は、桃等の仮想果物を含んでもよい。ユーザは、実空間における第１の場所で
ジェスチャを行うこと（例えば、体の一部を配置すること）により、外層等の仮想果物の
一部と相互作用してもよい。一部の実施形態では、コンピュータ装置５０２は、ジェスチ
ャを検出し、それに応じて、例えば、桃の産毛又は外皮をシミュレートするように構成さ
れる触覚効果を出力してもよい。更に、ユーザは、実空間における第２の場所でジェスチ
ャを行うことによって、内層等の仮想果物の別の部分と相互作用してもよい。第２の位置
は、第１の位置よりもコンピュータ装置５０２に近くてもよい。一部の実施形態では、コ
ンピュータ装置５０２は、第２の場所でジェスチャを検出し、それに応じて、例えば、グ
ニャグニャとした又は柔らかいテクスチャ等の果物の内部の特性をシミュレートするよう
に構成される触覚効果を出力してもよい。このようにして、コンピュータ装置５０２は、
異なるジェスチャに応じて仮想オブジェクト５０６の異なる表面及び／又は深さをシミュ
レートすることができる。
【００８８】
（位置ベースの触覚効果を提供するための例示の方法）
図６は、一実施形態による位置ベースの触覚効果を提供する方法を実行するためのステ
ップのフローチャートである。一部の実施形態では、図６のステップは、例えば、汎用コ
ンピュータ、移動装置又はサーバにおけるプロセッサによって実行されるプログラムコー
ドで実装されてもよい。一部の実施形態では、こうしたステップは一群のプロセッサによ
って実装されてもよい。一部の実施形態では、図６に示される１つ以上のステップは省略
され又は異なる順番で行われてもよい。同様に、一部の実施形態では、図６に示されない
追加のステップが実行されてもよい。以下のステップは図２に示されたコンピュータ装置
２０１に関して記載されたコンポーネントを参照して記載される。
【００８９】
簡潔のため、以下のステップは、描画アプリケーションを参照して記載される。しかし
、以下のステップはこのような実施形態に限定されず、ステップの任意の組み合わせが他
のタイプのアプリケーション及び／又は装置を介して実装され得る。
【００９０】
方法６００はステップ６０２で開始し、プロセッサ２０２は少なくとも（例えば、コン
ピュータ装置２０１の）表面との接触及び表面との非接触を含むジェスチャに関係付けら
れるセンサ信号を受信する。例えば、プロセッサ２０２は、描画アプリケーションを実行
してもよい。ユーザは、例えば、描画アプリケーションにおいて１つ以上の描画操作を行
うために、コンピュータ装置２０１に向かってスタイラス（例えば、又はペン若しくは別
のオブジェクト）を動かしてもよい。位置センサ２３２（例えば、カメラ）は、スタイラ
スの動きに関係付けられる１つ以上の画像をキャプチャし、プロセッサ２０２に関連する
センサ信号を送信してもよい。このような実施形態では、画像は、スタイラスの一部等の
前景の特徴、及び椅子、テーブル、壁、机等の背景の特徴を含んでもよい。
【００９１】
方法６００はステップ６０４に進み、プロセッサ２０２はジェスチャに少なくとも部分
的に基づいてユーザインターフェースレベルを決定する。一部の実施形態では、プロセッ
サ２０２は、ユーザインターフェースレベルを決定するためにメモリ２０４に含まれるプ
ログラミング、ルックアップテーブル、及び／又はアルゴリズムを利用するように構成さ
れる。例えば、プロセッサ２０２は、（ジェスチャに関係付けられる）実空間における位
置を描画アプリケーションの特定のユーザインターフェースレベルにマッピングするため
にルックアップテーブルを使用してもよい。例えば、プロセッサ２０２は、コンピュータ
装置１０１から遠距離にある実空間における第１の位置を、描画アプリケーションに出力
される描画の斜視図に関係付けられる第１のユーザインターフェースレベルにマッピング
し得る。プロセッサ２０２は、コンピュータ装置１０１から中距離にある第２の位置を、
描画アプリケーションに出力される描画の拡大及び／又は断面図に関係付けられる第２の
ユーザインターフェースレベルにマッピングし得る。
【００９２】
一部の実施形態では、プロセッサ２０２は、単一のジェスチャをユーザインターフェー
スレベルと関係付けてもよい。例えば、プロセッサ２０２は、ある特定のジェスチャを第
１のユーザインターフェースレベルと関係付け、別のジェスチャを第２のユーザインター
フェースレベルと関係付けてもよい。他の実施形態では、プロセッサ２０２は、複数のジ
ェスチャをユーザインターフェースレベルと関係付けてもよい。例えば、一部の実施形態
では、プロセッサ２０２は、（例えば、コンピュータ装置２０１の表面から４インチから
８インチの間の）コンピュータ装置２０１からの距離範囲内で行われる任意のジェスチャ
を、単一のユーザインターフェースレベルと関係付けてもよい。
【００９３】
方法６００はステップ６０６に進み、プロセッサ２０２はジェスチャに基づいてユーザ
相互作用を決定する。例えば、プロセッサ２０２は、ジェスチャの３次元開始位置及び／
又は終了位置に基づいて、ジェスチャがスワイプジェスチャ、ホバージェスチャ、又は別
のタイプのジェスチャを含むことを決定してもよい。プロセッサ２０２は、特定のタイプ
及び／又は場所のジェスチャを、線ツール、正方形ツール、ペイントブラシサイズ修正ツ
ール等をアクティブ化する等、描画アプリケーションに関係付けられる特定のユーザ相互
作用と相関させてもよい。
【００９４】
方法６００はステップ６０８に進み、プロセッサ２０２はユーザインターフェースレベ
ル及び／又はユーザ相互作用に少なくとも部分的に基づいて機能を決定する。一部の実施
形態では、機能は、オーディオデータ、ビデオデータ、及び／又は情報（例えば、近くの
ガソリンスタンド、レストラン、映画館、警察署、又は病院、又は交通状況若しくは速度
制限）を出力すること、電話を掛けること、テキストメッセージ、ＳＭＳメッセージ又は
Ｅメールを送ること、ウェブブラウザを開くこと又はウェブサイトにアクセスすること、
アプリケーションを開くこと、アプリケーションを閉じること、バックグラウンド処理を
実行すること、フォアグラウンド処理を実行すること、ファイルを保存すること、ファイ
ルを開くこと、ゲーム機能を実行すること、データを受信すること、データを送信するこ
と、アプリケーション設定を変更すること、ネットワークを介して製品を注文すること、
文書を印刷すること、リストにエントリを追加すること、リストからエントリを削除する
こと、音声を録音すること、メディアコンテンツを再生すること、電子ブックを開くこと
、計算を実行すること、価格比較を行うこと、預金残高を確認すること、及び／又は任意
の他の数及び／又は構成のコンピュータ機能を含む。
【００９５】
一部の実施形態では、機能は、ユーザインターフェースにおける仮想オブジェクトを出
力、除去、変更、更新、及び／又は消去することを含む。例えば、描画アプリケーション
の実施形態において、コンピュータ装置２０１は、例えば、ユーザがコンピュータ装置２
０１から遠距離で指又はスタイラスをホバーすることを検出することに応じて、第１のユ
ーザインターフェースレベルに関係付けられる第１の機能を決定してもよい。第１の機能
は、例えば、描画の斜視図を出力することを含んでもよい。コンピュータ装置２０１は、
例えば、コンピュータ装置２０１から遠距離で実空間における別のジェスチャを検出する
ことに応じて、第１のユーザインターフェースレベルに関係付けられる第２の機能を更に
決定してもよい。第２の機能は、例えば、ジェスチャの移動によって定義される経路に沿
って（例えば、仮想ペイントブラシで）仮想キャンバスに描画することを含んでもよい。
一部の実施形態では、コンピュータ装置２０１は、例えば、ユーザがコンピュータ装置２
０１から中距離で指をホバーすることを検出することに応じて、第２のユーザインターフ
ェースレベルに関係付けられる第３の機能を決定してもよい。機能は、例えば、描画の拡
大及び／又は断面図を含んでもよい。一部の実施形態では、コンピュータ装置２０１は、
例えば、ユーザがコンピュータ装置２０１から中距離で別のジェスチャを検出することに
応じて、第２のユーザインターフェースレベルに関係付けられる第４の機能を更に決定し
てもよい。第４の機能は、例えば、移動ジェスチャにより定義される経路に沿って消去す
ることを含んでもよい。一部の実施形態では、コンピュータ装置２０１は、例えば、ユー
ザがコンピュータ装置２０１に接触することを検出することに応じて、第３のユーザイン
ターフェースレベルに関係付けられる第５の機能を決定してもよい。機能は、例えば、仮
想画像を保存することを含んでもよい。
【００９６】
方法６００はステップ６１０に進み、プロセッサ２０２は機能を実行する。一部の実施
形態では、プロセッサ２０２は、１つ以上のサブ機能を実行することにより機能を実行し
てもよい。例えば、機能が仮想画像を保存することを含む場合、プロセッサ２０２は、１
つ以上のサーバ（例えば、画像記憶データベース）と通信して、データベースに仮想画像
を安全に記憶するためのプライバシーキー又はパスワードを取得してもよい。次に、プロ
セッサ２０２は、画像をデータベースに保存してもよい。
【００９７】
方法６００はステップ６１２に進み、プロセッサ２０２は、ジェスチャの間中、実質的
に連続的な触覚フィードバックを提供するように構成される１つ以上の触覚効果を決定す
る。
【００９８】
一部の実施形態では、プロセッサ２０２は、ジェスチャ及び／又はジェスチャに関係付
けられる実空間における位置に少なくとも部分的に基づいて１つ以上の触覚効果を決定す
る。例えば、プロセッサ２０２は、ジェスチャの間の位置を特定の触覚効果にマッピング
するためにメモリ２０４に記憶されたルックアップテーブルにアクセスしてもよい。この
ような実施形態では、ルックアップテーブルは、メモリに事前プログラムされ及び／又は
ユーザによりプログラム可能であってもよい。
【００９９】
一部の実施形態では、プロセッサ２０２は、ユーザとコンピュータ装置２０１との間の
距離に少なくとも部分的に基づいて１つ以上の触覚効果を決定する。例えば、一部の実施
形態では、ユーザは、コンピュータ装置２０１からの第１の距離範囲（例えば、１ｍｍか
ら１０ｃｍの間）内で別のタイプの触覚効果よりも強い、投射される固体、液体、ガス、
プラズマ、音圧波及び／又はレーザビームを含む第１の触覚効果を知覚してもよい。従っ
て、一部の実施形態では、プロセッサ２０２は、ユーザがコンピュータ装置２０１から第
１の距離範囲（例えば、１ｍｍから１０ｃｍの間）内に位置していることを検出すること
に応じて第１のリモート触覚効果を決定する。
【０１００】
別の例示として、一部の実施形態では、ユーザは、コンピュータ装置２０１からの第２
の距離範囲（例えば、０ｍｍから１ｍｍの間）内で別のタイプの触覚効果よりも強い、例
えば、静電ベースの容量結合を含む第２の触覚効果を知覚してもよい。従って、一部の実
施形態では、プロセッサ２０２は、ユーザがコンピュータ装置２０１から第２の距離範囲
内に位置していることを検出することに応じて第２の触覚効果を決定する。更に別の例示
として、一部の実施形態では、ユーザは、コンピュータ装置２０１からの第３の距離範囲
（例えば、０ｍｍ及び／又はコンピュータ装置２０１に接触している）内で別のタイプの
触覚効果よりも強い、例えば、ローカル触覚効果を含む第３の触覚効果を知覚してもよい
。従って、一部の実施形態では、プロセッサ２０２は、ユーザがコンピュータ装置２０１
から第３の距離範囲内に位置している（例えば、コンピュータ装置に接触している）こと
を検出することに応じて第３の触覚効果を決定する。
【０１０１】
一部の実施形態では、プロセッサ２０２は、例えば、ユーザがコンピュータ装置２０１
に接近して、コンピュータ装置２０１から様々な距離範囲を移動するときに、複数の触覚
効果を決定する。複数の触覚効果は、ユーザに実質的に連続的な触覚フィードバックを提
供するためにリモート及び／又はローカル触覚効果の任意の組み合わせを含んでもよい。
【０１０２】
一部の実施形態では、プロセッサ２０２は、以前に出力された触覚効果と実質的に同じ
とユーザにより知覚されるように構成される１つ以上の特徴（例えば、振幅、周波数、持
続時間）を含む触覚効果を決定する。例えば、一部の実施形態では、プロセッサ２０２は
、ユーザが実空間でジェスチャを行うこと（例えば、コンピュータ装置２０１に向かって
指を動かすこと）を検出してもよい。このような実施形態では、それに応じて、プロセッ
サ２０２は、ユーザがコンピュータ装置２０１に接近していることを決定することに応じ
て触覚効果の振幅を減少し、及び／又はユーザがコンピュータ装置２０１から遠ざかって
いることを決定することに応じて触覚効果の振幅を増加してもよい。これは、例えば、ユ
ーザがコンピュータ装置２０１（例えば、触覚出力装置２１８）に対してどのくらい近い
か又は遠いかに関わらず、実質的に一貫した触覚体験をユーザに提供し得る。
【０１０３】
一部の実施形態では、プロセッサ２０２は、以前に出力された触覚効果とは異なる及び
／又は区別可能なようにユーザにより知覚されるように構成される１つ以上の特性（例え
ば、振幅、周波数、持続時間）を含む触覚効果を決定する。例えば、一部の実施形態では
、プロセッサ２０２は、ユーザが実空間でジェスチャを行うことを検出してもよい。この
ような実施形態では、プロセッサ２０２は、それに応じて、触覚効果の特性を一定に保ち
得る。ジェスチャを行う間、ユーザは触覚効果の発信源に近づいている及び／又は遠ざか
っているので、ユーザは変化する触覚効果の強度を知覚してもよい（例えば、プロセッサ
２０２が触覚効果の特性を一定に保っていたとしても）。これは、ユーザがコンピュータ
装置２０１にどれくらい近いか等の情報をユーザに提供してもよい。
【０１０４】
一部の実施形態では、プロセッサ２０２はユーザインターフェースレベル、ジェスチャ
及び／又はユーザ相互作用に少なくとも部分的に基づいて触覚効果を決定する。例えば、
プロセッサ２０２は、空気の吹き出し又は別のリモート触覚効果等の特定の触覚効果に、
（例えば、描画アプリケーションにおける仮想キャンバス上の表示又は描画に関係付けら
れる）ユーザインターフェースレベルをマッピングするためにメモリ２０４に記憶された
ルックアップテーブルにアクセスしてもよい。一部の実施形態では、プロセッサ２０２は
、ジェスチャのタイプ、場所、持続時間、又は他の特性に基づいて触覚効果を決定するよ
うに構成される。一部の実施形態では、プロセッサ２０２は、ユーザ相互作用のタイプ、
場所、持続時間、及び／又は他の特性に基づいて触覚効果を決定してもよい。例えば、一
部の実施形態では、プロセッサ２０２は、ユーザ相互作用が描画アプリケーションにおい
て画像を消去するように構成されることを決定し、このユーザ相互作用に基づいて、例え
ば、黒板を黒板拭きで消す感覚をシミュレートするように構成される関連触覚効果を決定
する。
【０１０５】
一部の実施形態では、プロセッサ２０２は、機能（機能に関係付けられる特性）に少な
くとも部分的に基づいて触覚効果を決定する。例えば、一部の実施形態では、プロセッサ
２０２は、機能のタイプに関係付けられる触覚効果を決定してもよい。例えば、一実施形
態では、プロセッサ２０２は、機能が描画アプリケーション等のアプリケーションを開く
ことを含む場合に短い空気の吹き出しを含む触覚効果を決定してもよい。このような実施
形態では、プロセッサ２０２は、機能がアプリケーションを閉じることを含む場合に３つ
の短い空気の吹き出しを含む触覚効果を決定してもよい。これは、ユーザに機能を示して
もよい。一部の実施形態では、プロセッサ２０２は、機能が実行されたことを示すように
構成される触覚効果を決定する。例えば、プロセッサ２０２は、描画アプリケーションに
おけるペイントブラシツールように新しい色を選択することを含む機能が実行されると、
静電触覚効果を含む触覚効果を決定してもよい。一部の実施形態では、プロセッサ２０２
は、機能を実行した結果に基づいて異なる触覚効果を決定するように構成される。例えば
、プロセッサ２０２は、機能の実行が成功した場合に、機能の実行が成功しなかった場合
とは異なる触覚効果を出力してもよい。
【０１０６】
方法６００はステップ６１４に進み、プロセッサ２０２は１つ以上の触覚効果を出力す
る。プロセッサ２０２は、１つ以上の触覚効果を出力する触覚出力装置２１８に１つ以上
の触覚効果に関係付けられる１つ以上の触覚信号を送信する。一部の実施形態では、１つ
以上の触覚効果は、ジェスチャの間中、実質的に連続的な触覚フィードバックを提供する
ように構成される。例えば、プロセッサ２０２は、複数の触覚効果（例えば、リモート及
び／又はローカル触覚効果）に関係付けられる複数の触覚信号を送信してもよい。複数の
触覚効果は、ジェスチャ及び／又は実空間における別の動きの間中、実質的に連続的な触
覚フィードバックを提供するように構成される。
【０１０７】
（位置ベースの触覚効果の利点）
位置ベースの触覚効果には多くの利点が存在する。例えば、このようなシステムは、よ
り現実的な又は没入型のユーザ体験を提供してもよい。例えば、一部の実施形態では、こ
のようなシステムは、ジェスチャの間中、例えば、ユーザがコンピュータ装置に接近及び
／又は接触するときに、ユーザに実質的に連続的な触覚フィードバックを提供してもよい
。これは、重力、磁界、電界、風の吹き込み、力の印加への抵抗、及び／又は熱等の物理
現象をより現実的にシミュレートしてもよい。例えば、一部の実施形態では、コンピュー
タ装置は、仮想原子炉がメルトダウンした仮想アポカリプスゲームを実行してもよい。コ
ンピュータ装置は、ユーザがコンピュータ装置に向かってジェスチャを行うことを検出し
、それに応じて、例えば、放射能汚染をシミュレートするように構成される触覚効果を出
力してもよい。例えば、コンピュータ装置は、ユーザがコンピュータ装置に接近すること
を検出することに応じて振幅が増加し、ユーザがコンピュータ装置に接触することに応じ
て激しい振動で終わるリモート触覚効果を実質的に連続的に出力してもよい。連続的な激
しい触覚効果は、放射能に汚染された場所に接近することをより現実的にシミュレートし
てもよい。
【０１０８】
別の例示として、一部の実施形態では、ユーザは、第１のユーザインターフェースレベ
ルに関係付けられる実空間における第１の場所でジェスチャを行うことによって、（例え
ば、ディスプレイに出力される）仮想オブジェクトと相互作用してもよい。それに応じて
、コンピュータ装置は、仮想オブジェクトに関係付けられる表面（例えば、枕上の枕シー
ト）をシミュレートするように構成される触覚フィードバックを出力してもよい。更に、
ユーザは、第２のユーザインターフェースレベルに関係付けられる第２の場所でジェスチ
ャを行うことによって仮想オブジェクトと相互作用してもよい。それに応じて、コンピュ
ータ装置は、仮想オブジェクトに関係付けられる異なる表面（例えば、羽毛又はメモリフ
ォーム等の枕の内側）をシミュレートするように構成される触覚フィードバックを出力し
てもよい。一部の実施形態では、これは、仮想オブジェクトをより現実的及び／又は３次
元的に感じさせてもよい。更に、異なる触覚効果を異なるユーザインターフェースレベル
と関係付けることにより、ユーザは、単一の仮想オブジェクトと相互作用しながら複数の
触覚効果を知覚することが可能であってもよい。これは、より広範囲の触覚体験を可能に
してもよい。
【０１０９】
一部の実施形態では、位置ベースの触覚効果は、ユーザが装置を見なくても状態判断（
例えば、装置の現在のモードの決定）を行うことを可能にし得る。従って、ユーザは、他
のタスクに集中を維持することができる。例えば、コンピュータ装置は、プログラム又は
ユーザインターフェースにおける利用可能な動作に関係付けられるリモート触覚効果をユ
ーザに投射してもよい。これは、ユーザが、ディスプレイに焦点を合わせなくても、ユー
ザインターフェースと相互作用することを可能にし得る。同様に、触覚効果は、操作が利
用可能である、完了している、又は所定レベルの重要度を有することの確認として機能し
てもよい。
【０１１０】
一部の実施形態では、位置ベースの触覚効果は、より独自で相互作用可能且つ効果的な
ユーザインターフェースを可能にしてもよい。例えば、一部の実施形態では、ユーザイン
ターフェースコンポーネントに関係付けられる異なるユーザインターフェースレベルと相
互作用しつつ、広範な機能を実行することが可能であり得る。更に、一部の実施形態では
、ユーザは、ユーザインターフェースコンポーネント上で体の一部をホバーすることによ
ってユーザインターフェースコンポーネントの位置を見つけて、体の一部を実空間におけ
る別の場所に（例えば、ユーザインターフェースコンポーネントに向かって）移動させる
ことによってユーザインターフェースコンポーネントをアクティブ化することが可能であ
り得る。これは、例えば、ユーザが、ユーザインターフェースコンポーネントに物理的に
接触せずに（例えば、その上でタップせずに及び／又はジェスチャを行わずに）、ユーザ
インターフェースと相互作用することを可能にし得る。ユーザインターフェースコンポー
ネントに物理的に接触することは、例えば、移動中の自動車においては困難である。即ち
、環境動作、認識的負荷及び視覚的阻害物がユーザインターフェース構成要素上で正確に
タップすることを困難にし得る。
【０１１１】
他の実施形態では、位置ベースの触覚効果は、不可視のユーザインターフェースを可能
にしてもよい。例えば、一部の実施形態では、ユーザは、（例えば、ユーザインターフェ
ースレベルに関係付けられる場所で）実空間においてジェスチャを行うことによって、ユ
ーザの指で不可視のユーザインターフェースを探索することが可能であってもよい。ユー
ザの指が不可視のインターフェース構成要素（例えば、仮想音量スイッチ）の場所と相互
作用すると、コンピュータ装置は触覚フィードバックを出力してもよい。これは、ユーザ
が不可視のインターフェース構成要素の場所を特定することを可能にしてもよい。インタ
ーフェースコンポーネントの場所を識別すると、ユーザは、例えば、（別のユーザインタ
ーフェースレベルに関係付けられる）実空間における別の場所にユーザの指を移動させる
ことによって、インターフェースコンポーネントと相互作用する（例えば、それを押す）
ことが可能であってもよい。これにより、コンピュータ装置は、不可視のインターフェー
スコンポーネントに関係付けられる機能（例えば、音量レベルを大きくすること）を実行
してもよい。更に、コンピュータ装置は、例えば、ユーザ入力の受信を確認するために、
ユーザに触覚フィードバックを提供してもよい。
【０１１２】
（概論）
上記の方法、システム及び装置は例示である。様々な構成によって、適宜、様々な手続
き又はコンポーネントが省略、置換、又は追加されてもよい。例えば、代替的な構成では
、方法は記載されたものとは異なる順序で実行されてもよく、及び／又はステージが追加
、省略及び／又は結合されてもよい。また、所定の構成に関して記載された機能は、様々
な他の構成に結合されてもよい。構成の異なる態様及び要素が、同様に結合されてもよい
。また、技術は進歩するものであり、そのため要素の多くは例示であり、本開示又は特許
請求の範囲を限定しない。
【０１１３】
例示的な構成（実装を含む）の十分な理解を与えるために説明の中で特定の詳細が与え
られている。しかしながら、こうした構成は特定の詳細無しで実施されてもよい。例えば
、周知の回路、工程、アルゴリズム、構造及び技術が、構成を不明確にするのを避けるた
めに不要な詳細無しで示されている。この説明は、例示的な構成のみを提供するものであ
り、請求項の範囲、応用性又は構成を限定しない。むしろ、構成の上記説明は、記載され
た技術を実装するための実施可能な説明を当業者に提供するであろう。本開示の精神又は
範囲から逸れることなく、要素の機能及び配置の様々な変更が行われてもよい。
【０１１４】
また、構成は、フロー図又はブロック図として描かれる処理として記載されてもよい。
各々が連続した工程として操作を説明している場合があるが、こうした操作の多くは並列
的又は同時に行われ得る。更に、操作の順序は並び替えられてもよい。工程は、図面に含
まれない追加のステップを有してもよい。更に、方法の例示は、ハードウェア、ソフトウ
ェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語、又はこ
れらの任意の組み合わせによって実装されてもよい。ソフトウェア、ファームウェア、ミ
ドルウェア又はマイクロコードで実装される場合、必要なタスクを実行するためのプログ
ラムコード又はコードセグメントは、記憶媒体等の非一時的なコンピュータ可読媒体に記
憶されてもよい。プロセッサは、記載されたタスクを実行してもよい。
【０１１５】
複数の例示的な構成が記載されているが、本開示の精神から逸脱することなく、様々な
修正、代替構造及び均等物が使用されてもよい。例えば、上記の要素は、より大きなシス
テムのコンポーネントであってもよく、他の規則が本発明のアプリケーションに優先し又
はそれを修正してもよい。また、上記の要素が検討される前、間、又は後で多くのステッ
プが行われてもよい。従って、先の記載によって請求項の範囲は縛られない。
【０１１６】
本明細書における「適合される」又は「構成される」の使用は、追加のタスク又はステ
ップを実行するように適合又は構成される装置を排除しない開放的且つ包括的な言語を意
図している。更に、「基づいて」の使用は開放的且つ包括的であることが意図されており
、即ち、１つ以上の記載された条件又は値に「基づいて」行われる処理、ステップ、計算
、又は他の動作が、実際には、記載されたものを超える追加の条件又は値に基づいてもよ
い。本明細書に含まれる表題、リスト及び番号は、単に説明を容易にするためのものであ
って、限定することを意図していない。
【０１１７】
本主題の態様に従う実施形態は、デジタル電子回路、コンピュータハードウェア、ファ
ームウェア、ソフトウェア、又はこれらの組み合わせで実装され得る。一実施形態では、
コンピュータは、１つ又は複数のプロセッサを備えてもよい。プロセッサは、プロセッサ
に結合されるＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）等のコンピュータ可
読媒体を備え、又はそれへのアクセスを有する。プロセッサは、センササンプリングルー
チン、選択ルーチン、及び上述の方法を実行する他のルーチン等、メモリに記憶されたコ
ンピュータ実行可能プログラム命令を実行する。
【０１１８】
このようなプロセッサは、マイクロプロセッサ、ＤＳＰ（ｄｉｇｉｔａｌ  ｓｉｇｎａ
ｌ  ｐｒｏｃｅｓｓｏｒ）、ＡＳＩＣ（ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ  ｉ
ｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂ
ｌｅ  ｇａｔｅ  ａｒｒａｙ）、及び状態機械を含む。このようなプロセッサは、ＰＬＣ
、ＰＩＣ（ｐｒｏｇｒａｍｍａｂｌｅ  ｉｎｔｅｒｒｕｐｔ  ｃｏｎｔｒｏｌｌｅｒ）、
ＰＬＤ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｄｅｖｉｃｅ）、ＰＲＯＭ（ｐｒｏｇ
ｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、ＥＰＲＯＭ又はＥＥＰＲＯＭ
（ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍ
ｅｍｏｒｙ）、又は他の類似の装置等のプログラム可能電子装置を更に備えてもよい。
【０１１９】
このようなプロセッサは、媒体、例えば、プロセッサによって実行されると、プロセッ
サによって遂行又は支援される本明細書に記載のステップをプロセッサに実行させること
ができる命令を記憶し得る有形のコンピュータ可読媒体を備え、又はこれと通信してもよ
い。コンピュータ可読媒体の実施形態は、限定されないが、プロセッサ、例えばウェブサ
ーバのプロセッサにコンピュータ可読命令を提供することができる全ての電子、光学、磁
気、又は他の記憶装置を備えてもよい。媒体の他の例は、限定されないが、フロッピーデ
ィスク、ＣＤ−ＲＯＭ、磁気ディスク、メモリチップ、ＲＯＭ、ＲＡＭ、ＡＳＩＣ、構成
プロセッサ、全ての光学媒体、全ての磁気テープ若しくは他の磁気媒体、又はコンピュー
タプロセッサが読み取り可能な任意の他の媒体を含む。また、様々な他の装置は、ルータ
、プライベート若しくはパブリックネットワーク、又は他の伝送装置等のコンピュータ可
読媒体を含んでもよい。記載されたプロセッサ及び処理は、１つ以上の構造内にあっても
よく、１つ以上の構造を通じて分散されてもよい。プロセッサは、本明細書に記載の１つ
以上の方法（又は方法の一部）を実行するためのコードを備えてもよい。
【０１２０】
本主題はその特定の実施形態に関して詳細に記載されているが、上記のことを理解する
と、このような実施形態の変形、変化、及び均等物を当業者であれば容易に生み出し得る
ことが理解されるであろう。従って、本開示は、限定ではなく例示を目的として提示され
ており、当業者には容易に明らかとなる本主題への修正、変更及び／又は追加を含むこと
を排除しないことが理解されるべきである。
【図１Ａ】
2022003535.tif 000003
【図１Ｂ】
2022003535.tif 000004
【図２】
2022003535.tif 000005
【図３】
2022003535.tif 000006
【図４】
2022003535.tif 000007
【図５】
2022003535.tif 000008
【図６】
2022003535.tif 000009
【手続補正書】
【提出日】令和3年10月6日(2021.10.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ジェスチャを検出し且つ前記ジェスチャに関係付けられるセンサ信号を送信するように構成されるセンサであって、前記ジェスチャは実空間における複数の位置を通る動きを含み、前記複数の位置は、タッチセンサ面から離れている第１の位置、及び前記第１の位置よりも前記タッチセンサ面に接近している第２の位置を含むセンサと、
前記センサと通信するプロセッサであって、前記センサから前記センサ信号を受信するように構成されるプロセッサと、
前記プロセッサによって実行可能なプログラムコードを含むメモリであって、前記プログラムコードは、前記プロセッサによって、
複数の利用可能なユーザインターフェースレベルを備えるグラフィカルユーザインターフェース（ＧＵＩ）を出力すること、
前記ジェスチャの間、一連のユーザインターフェースレベルをアクティブ化することであって、前記一連のユーザインターフェースレベルの各ユーザインターフェースレベルは、前記複数の利用可能なユーザインターフェースレベルの中から選択され、且つ前記ジェスチャにおける前記複数の位置の中の各位置においてアクティブ化されること、及び
各ユーザインターフェースレベルに関連付けられる触覚フィードバックを触覚出力装置によって提供させること
を行わせるメモリと
を備える、システム。
【外国語明細書】
2022003535000001.pdf