(57)【要約】本明細書に開示の例示のシステムは、湾曲した外部筐体を含む湾曲装置を含む。また、例示のシステムは、湾曲装置とのユーザ相互作用を検出して、ユーザ相互作用に関係付けられるセンサ信号を送信するように構成されるセンサも含む。更に、例示のシステムは、センサと通信するプロセッサを含む。プロセッサは、センサからセンサ信号を受信し、センサ信号に基づいてユーザ相互作用を決定し、ユーザ相互作用に少なくとも部分的に基づいて第１の触覚効果を決定し、第１の触覚効果に関係付けられる触覚信号を送信するように構成される。また、例示のシステムは、触覚信号を受信して、第１の触覚効果を出力するように構成される触覚出力装置も含む。
2017510923.tif 000002
【特許請求の範囲】
【請求項１】
湾曲した外部筐体を備える湾曲装置と、
前記湾曲装置とのユーザ相互作用を検出して、前記ユーザ相互作用に関係付けられるセンサ信号を送信するように構成されるセンサと、
前記センサと通信するプロセッサであって、
前記センサから前記センサ信号を受信し、
前記センサ信号に基づいて前記ユーザ相互作用を決定し、
前記ユーザ相互作用に少なくとも部分的に基づいて第１の触覚効果を決定し、且つ
前記第１の触覚効果に関係付けられる触覚信号を送信する
ように構成されるプロセッサと、
前記触覚信号を受信して、前記第１の触覚効果を出力するように構成される触覚出力装置と
を備える、システム。
【請求項２】
前記湾曲装置は、スマートフォン、タブレット、Ｅリーダ、ゲームパッド、携帯ゲームコンソール、又はリモートコントロールを含む、請求項１に記載のシステム。
【請求項３】
前記湾曲した外部筐体は、少なくとも１つの軸周りに恒久的に湾曲している、請求項２に記のシステム。
【請求項４】
前記センサは、前記湾曲装置に結合される湾曲したタッチセンサ面を含み、前記ユーザ相互作用は、前記湾曲したタッチセンサ面との相互作用を含む、請求項１に記載のシステム。
【請求項５】
前記プロセッサは、前記ユーザ相互作用に関係付けられる前記湾曲した外部筐体の湾曲における場所を決定するように更に構成される、請求項１に記載のシステム。
【請求項６】
前記プロセッサは、前記湾曲における場所に基づいて前記第１の触覚効果を決定するように更に構成される、請求項５に記載のシステム。
【請求項７】
前記センサは、前記湾曲装置に結合される１つ以上の加速度計又はジャイロスコープを含み、前記ユーザ相互作用は、前記湾曲装置を表面上で回転させること又は揺り動かすことを含む、請求項１に記載のシステム。
【請求項８】
前記プロセッサは、前記ユーザ相互作用に関係付けられる信号を遠隔装着可能装置に送信するように更に構成され、前記信号は前記遠隔装着可能装置に第２の触覚効果を出力させるように構成され、前記第２の触覚効果は前記第１の触覚効果の後で出力される、請求項１に記載のシステム。
【請求項９】
湾曲した外部筐体を備える湾曲装置とのユーザ相互作用を検出するように構成されるセンサからセンサ信号を受信するステップと、
前記センサ信号に基づいて前記ユーザ相互作用を決定するステップと、
前記ユーザ相互作用に少なくとも部分的に基づいて第１の触覚効果を決定するステップと、
前記第１の触覚効果に関係付けられる触覚信号を触覚出力装置に送信するステップであって、前記触覚出力装置は前記触覚信号を受信して前記第１の触覚効果を出力するように構成されるステップと
を含む、方法。
【請求項１０】
前記湾曲装置は、スマートフォン、タブレット、Ｅリーダ、ゲームパッド、携帯ゲームコンソール、又はリモートコントロールを含む、請求項９に記載の方法。
【請求項１１】
前記センサは、前記湾曲装置に結合される湾曲したタッチセンサ面を含み、前記ユーザ相互作用は、前記湾曲したタッチセンサ面との相互作用を含む、請求項９に記載の方法。
【請求項１２】
前記ユーザ相互作用に関係付けられる前記湾曲した外部筐体の湾曲における場所を決定するステップを更に含む、請求項９に記載の方法。
【請求項１３】
前記湾曲における場所に基づいて前記第１の触覚効果を決定するステップを更に含む、請求項１２に記載の方法。
【請求項１４】
前記センサは、前記湾曲装置に結合される加速度計又はジャイロスコープを含み、前記ユーザ相互作用は、前記湾曲装置を表面上で回転させること又は揺り動かすことを含む、請求項９に記載の方法。
【請求項１５】
前記ユーザ相互作用に関係付けられる信号を遠隔装着可能装置に送信するステップを更に含み、前記信号は前記遠隔装着可能装置に第２の触覚効果を出力させるように構成され、前記第２の触覚効果は前記第１の触覚効果の後で出力される、請求項９に記載の方法。
【請求項１６】
プロセッサによって実行されると、前記プロセッサに、
湾曲した外部筐体を備える湾曲装置とのユーザ相互作用を検出するように構成されるセンサからセンサ信号を受信すること、
前記センサ信号に基づいて前記ユーザ相互作用を決定すること、
前記ユーザ相互作用に少なくとも部分的に基づいて第１の触覚効果を決定すること、及び
前記第１の触覚効果に関係付けられる触覚信号を触覚出力装置に送信することであって、前記触覚出力装置は前記触覚信号を受信して前記第１の触覚効果を出力するように構成されること
を行わせるように構成されるプログラムコードを含む、一時的でないコンピュータ可読媒体。
【請求項１７】
前記湾曲装置は、スマートフォン、タブレット、Ｅリーダ、ゲームパッド、携帯ゲームコンソール、又はリモートコントロールを含む、請求項１６に記載の一時的でないコンピュータ可読媒体。
【請求項１８】
前記センサは、前記湾曲装置に結合される湾曲したタッチセンサ面を含み、前記ユーザ相互作用は、前記湾曲したタッチセンサ面との相互作用を含む、請求項１６に記載の一時的でないコンピュータ可読媒体。
【請求項１９】
前記プロセッサによって実行されると、前記プロセッサに
前記ユーザ相互作用に関係付けられる前記湾曲した外部筐体の湾曲における場所を決定すること、及び
前記湾曲における場所に基づいて前記第１の触覚効果を決定すること
を行わせるように構成されるプログラムコードを更に含む、請求項１６に記載の一時的でないコンピュータ可読媒体。
【請求項２０】
前記プロセッサによって実行されると、前記プロセッサに
前記ユーザ相互作用に関係付けられる信号を遠隔装着可能装置に送信することであって、前記信号は前記遠隔装着可能装置に第２の触覚効果を出力させるように構成され、前記第２の触覚効果は前記第１の触覚効果の後で出力されること
を行わせるように構成されるプログラムコードを更に含む、請求項１６に記載の一時的でないコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザインターフェース装置の分野に関する。より詳細には、本発明は、触覚対応湾曲装置に関する。
【０００２】
（関連出願の参照）
本出願は、２０１４年３月２１日に提出され、“Ｐｈｙｓｉｃａｌ  Ｓｉｍｕｌａｔｉｏｎ  ｏｎ  Ｒｏｕｎｄｅｄ  Ｄｅｖｉｃｅ”と題された米国仮特許出願第６１／９６８，７５３号への優先権を主張し、その全体は参照により本明細書に組み込まれる。
【背景技術】
【０００３】
コンピュータベースのシステムがより普及してきており、人間がこうしたシステムと相互作用するインターフェースの品質がますます重要になってきている。最近、湾曲したコンピュータ装置が開発されている。湾曲したコンピュータ装置は、１つ以上の軸周りに恒久的に湾曲している外部筐体（及びディスプレイ等の他のコンポーネント）を備えてもよい。湾曲したコンピュータ装置は、ユーザに独自のインターフェース及びユーザ体験を提供してもよい。しかしながら、一部の湾曲したコンピュータ装置は触覚フィードバック機能を欠く場合がある。
【発明の概要】
【０００４】
本開示の実施形態は、触覚対応湾曲装置を含む。一実施形態では、本開示のシステムは、湾曲した外部筐体を備える湾曲装置を備えてもよい。また、システムは、湾曲装置とのユーザ相互作用を検出して、ユーザ相互作用に関係付けられるセンサ信号を送信するように構成されるセンサを備えてもよい。また、システムは、センサと通信するプロセッサを備え、プロセッサは、センサからセンサ信号を受信し、センサ信号に基づいてユーザ相互作用を決定し、ユーザ相互作用に少なくとも部分的に基づいて第１の触覚効果を決定し、第１の触覚効果に関係付けられる触覚信号を送信するように構成されてもよい。システムは、触覚信号を受信して、第１の触覚効果を出力するように構成される触覚出力装置を更に備えてもよい。
【０００５】
別の実施形態では、本開示の方法は、湾曲した外部筐体を備える湾曲装置とのユーザ相互作用を検出するように構成されるセンサからセンサ信号を受信することを含んでもよい。また、方法は、センサ信号に基づいてユーザ相互作用を決定し、ユーザ相互作用に少なくとも部分的に基づいて第１の触覚効果を決定し、第１の触覚効果に関係付けられる触覚信号を触覚出力装置に送信することを含んでもよい。触覚出力装置は、触覚信号を受信して、第１の触覚効果を出力するように構成されてもよい。更に別の実施形態は、このような方法を実装するためのコンピュータ可読媒体を含む。
【０００６】
こうした例示の実施形態は、本主題を限定し又はその限界を定義するためではなく、その理解を支援するための例示を提供するために言及される。例示の実施形態は、詳細な説明において検討され、そこでは更なる説明が提供される。本明細書を吟味することによって、及び／又は請求項に記載の主題の１つ以上の実施形態を実施することによって、様々な実施形態によってもたらされる利点が更に理解され得る。
【図面の簡単な説明】
【０００７】
本明細書の以下の部分には完全な且つ実施可能な開示がより詳細に説明される。本明細書は以下の添付の図面を参照する。
【図１Ａ】触覚対応湾曲装置のためのシステムの例示の実施形態を示す。
【図１Ｂ】触覚対応湾曲装置のためのシステムの別の実施形態を示す。
【図２】触覚対応湾曲装置のためのシステムを示すブロック図である。
【図３Ａ】触覚対応湾曲装置のためのシステムの実施形態を示す。
【図３Ｂ】触覚対応湾曲装置のためのシステムの別の実施形態を示す。
【図４Ａ】触覚対応湾曲装置のためのシステムの更に別の実施形態を示す。
【図４Ｂ】触覚対応湾曲装置のためのシステムの更に別の実施形態を示す。
【図５】触覚対応湾曲装置のためのシステムの別の実施形態を示す。
【図６】一実施形態による触覚対応湾曲装置を提供する方法を実行するためのステップのフローチャートである。
【発明を実施するための形態】
【０００８】
次に、多様な及び代替的な例示の実施形態及び添付の図面を詳細に参照する。各例示は、限定としてではなく、説明目的で提供される。修正及び変更が行われ得ることは、当業者には明らかであろう。例えば、一実施形態の一部として例示され又は記載された特徴は、更なる実施形態をもたらすために別の実施形態において使用されてもよい。従って、本開示は、添付の請求項及び均等物の範囲に入る修正及び変形を含むことが意図されている。
【０００９】
（触覚対応湾曲装置の例示）
図１Ａは、触覚対応湾曲装置のためのシステムの例示の実施形態を示す。この例示の実施形態において、システムは、タブレット、Ｅリーダ又は携帯電話（例えば、スマートフォン）等のコンピュータ装置１００を含む。コンピュータ装置１００は、タッチスクリーンディスプレイ１０２、メモリ、及びこうした要素の各々と通信するプロセッサを備える。
【００１０】
例示の実施形態では、コンピュータ装置１００は湾曲している。湾曲したコンピュータ装置１００は、１つ以上の軸１０４又は１０６周りに湾曲している外部筐体１１０を備える。一実施形態では、湾曲したコンピュータ装置１００は恒久的に湾曲している。別の実施形態では、湾曲したコンピュータ装置１００は、１つ以上の軸周りに例えば湾曲形状に変形可能であってもよい（例えば、折り畳み可能性又は可撓性が有る）。ユーザがコンピュータ装置１００を変形させてもよく、及び／又はコンピュータ装置１００は（例えば、図２を参照してより詳細に記載されるように、変形触覚効果を出力することにより）それ自身を変形させてもよい。図１Ａに示される実施形態では、コンピュータ装置１００は、Ｙ軸１０４周りに湾曲している。他の実施形態では、コンピュータ装置１００は、追加的に又は代替的に、Ｘ軸１０６周りに湾曲してもよい。例えば、コンピュータ装置１００は、ボール形状等を有するように、Ｘ軸１０６及びＹ軸１０４の両方の周りに湾曲してもよい。一部の実施形態では、コンピュータ装置１００は、湾曲したタッチスクリーンディスプレイ１０２、ボタン１０８及び／又は他のユーザインターフェースコンポーネント等の他の湾曲したコンポーネントを備える。
【００１１】
例示の実施形態では、コンピュータ装置１００は、触覚出力装置を備える。触覚出力装置は、プロセッサから触覚信号を受信し、１つ以上の触覚効果（例えば、テクスチャ、振動、ストロークの感覚、突き刺すような感覚、及び／又は知覚される摩擦係数の変化）を出力するように構成される。
【００１２】
例示の実施形態では、コンピュータ装置１００は、コンピュータ装置１００とのユーザ相互作用に基づいて（触覚出力装置を介して）触覚効果を出力するように構成される。例えば、コンピュータ装置１００は、仮想レースゲーム等のビデオゲームを実行してもよい。コンピュータ装置１００は、タッチスクリーンディスプレイ１０２上に表示された仮想レーサーとのユーザ相互作用（例えば、タップ、タッチ、又はジェスチャ）を検出するように構成されてもよい。例えば、コンピュータ装置１００は、ユーザが指で仮想レーサーと接触して、例えば、仮想レーストラック上で右側１１４に仮想レーサーを移動させるために、タッチスクリーンディスプレイ１０２の右側１１４に指をドラッグすることを検出してもよい。これは、仮想レーサーがレーストラック上で別の仮想自動車等の別の仮想オブジェクトと衝突することを防いでもよい。例示の実施形態では、コンピュータ装置１００は、ユーザ相互作用に関係付けられる触覚効果を決定して、触覚効果を出力する。
【００１３】
例示の実施形態では、コンピュータ装置１００は、コンピュータ装置１００の湾曲（例えば、角度又は湾曲の量）に少なくとも部分的に基づいて触覚効果を決定する。例えば、図１Ｂを参照すると、コンピュータ装置１００は、仮想オブジェクト１１２（例えば、仮想レーサー）がタッチスクリーンディスプレイ１０２で出力される湾曲１１６に沿った場所１１８を決定してもよい。一部の実施形態では、コンピュータ装置１００は、湾曲１１６に沿った場所１１８に基づいて触覚効果の特性（例えば、振幅、周波数、持続時間、及び／又はタイプ）を決定してもよい。例えば、仮想レーサーがタッチスクリーンディスプレイ１０２の右側１１４に（例えば、湾曲１１６の勾配を更に上に）移動すると、コンピュータ装置１００は、振幅が増加する振動を含む触覚効果を決定してもよい。一部の実施形態では、コンピュータ装置１００は、湾曲１１６の増加する勾配に対応する量だけ振動の振幅を増加させてもよい。これは、バンク角が増加するレーストラックに沿ってレースカーが走るときの仮想レースカーに対する力をシミュレートしてもよい。
【００１４】
例示の実施形態では、コンピュータ装置１００は、ユーザがタッチスクリーンディスプレイ１０２に接触している湾曲１１６に沿った場所に少なくとも部分的に基づいて触覚効果を決定してもよい。例えば、上記の仮想レーサーの実施形態では、ユーザがタッチスクリーンディスプレイ１０２の右側１１４に（例えば、湾曲１１６の勾配を上に）指をスワイプすると、コンピュータ装置１００は、関連触覚効果を決定してもよい。触覚効果は、例えば、湾曲１１６の増加する勾配に対応する量だけタッチスクリーンディスプレイ１０２とユーザの指との間の知覚される摩擦係数を増加させるように構成されてもよい。これは、ユーザがタッチスクリーンディスプレイ１０２上で指をスライドさせることに対して抵抗する力を増加させてもよい。一部の実施形態では、抵抗は、レースカーが仮想レーストラックにおいて増加するバンクを走るときに、例えば、仮想レーサーを引っ張る重力をシミュレートしてもよい。
【００１５】
上記の例示的な実施形態の記載は、単なる例示として提供される。本発明の他の様々な実施形態が本明細書に記載されており、このような実施形態の変形は当業者によって理解されるであろう。本明細書を吟味することによって、及び／又は請求項に記載の主題の１つ以上の実施形態を実施することによって、様々な実施形態によってもたらされる利点が更に理解され得る。
【００１６】
（触覚対応湾曲装置の例示のシステム）
図２は、一実施形態による触覚対応湾曲装置のためのコンピュータ装置２０１を示すブロック図である。コンピュータ装置２０１は、移動装置（例えば、スマートフォン）、タブレット、Ｅリーダ、ゲームコントローラ、ゲームパッド、リモートコントロール、及び／又は携帯型ゲーム装置を含んでもよい。図２では平面的に描かれているが、一部の実施形態では、コンピュータ装置２０１は（例えば、１つ以上の軸周りに）湾曲している。
【００１７】
一部の実施形態では、コンピュータ装置２０１のコンポーネント（例えば、プロセッサ２０２、ネットワークインターフェース装置２１０、触覚出力装置２１８、センサ２３０等）は単一の筐体に組み込まれてもよい。他の実施形態では、コンポーネントは、（例えば、多数の筐体又は場所の間で）分散され且つ互いと電気通信してもよい。コンピュータ装置２０１は、図２に記載の全てのコンポーネントを含んでもよく又は含まなくてもよい。例えば、一部の実施形態では、コンピュータ装置はセンサ２３０を含まなくてもよい。
【００１８】
コンピュータ装置２０１は、バス２０６を介して他のハードウェアとインターフェース接続されるプロセッサ２０２を含む。ＲＡＭ、ＲＯＭ又はＥＥＰＲＯＭ等の任意の適切な有形の（及び一時的でない）コンピュータ可読媒体を含み得るメモリ２０４が、コンピュータ装置２０１の動作を構成するプログラムコンポーネントを具現化してもよい。一部の実施形態では、コンピュータ装置２０１は、１つ以上のネットワークインターフェース装置２１０、入力／出力（Ｉ／Ｏ）インターフェースコンポーネント２１２、及び追加の記憶装置２１４を更に備えてもよい。
【００１９】
ネットワークインターフェース装置２１０は、ネットワーク接続を容易にする又は電子装置間での通信を容易にする１つ以上の任意のコンポーネントを表し得る。限定されないが、例示には、イーサネット（Ｅｔｈｅｒｎｅｔ（登録商標））、ＵＳＢ、ＩＥＥＥ１３９４等の有線インターフェース、及び／又はＩＥＥＥ８０２．１１、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ（登録商標））、近距離無線通信（ＮＦＣ）インターフェース等の無線インターフェース、又は携帯電話ネットワークにアクセスするための無線インターフェース（例えば、ＣＤＭＡ、ＧＳＭ（登録商標）、ＵＭＴＳ又は他の移動通信ネットワーク）が含まれる。
【００２０】
Ｉ／Ｏコンポーネント２１２は、１つ以上のディスプレイ、タッチセンサ面２１６、キーボード、マウス、スピーカ、マイクロホン、ボタン、及び／又はデータの入力又は出力に使用される他のハードウェア等の装置への接続を容易にするために使用されてもよい。記憶装置２１４は、読み取り専用メモリ、フラッシュメモリ、強誘電性ＲＡＭ（Ｆ−ＲＡＭ）、磁気、光学、又はコンピュータ装置２０１に含まれ若しくはプロセッサ２０２に結合される他の記憶媒体等の不揮発性記憶装置を表す。
【００２１】
コンピュータ装置２０１は、タッチセンサ面２１６を含んでもよい。一部の実施形態では、タッチセンサ面２１６は湾曲している。タッチセンサ面２１６は、ユーザの触覚入力を感知するように構成される任意の表面を表す。１つ以上のタッチセンサ２０８は、（例えば、物体がタッチセンサ面２１６に接触する場合に）接触領域における接触を検出して、プロセッサ２０２に接触に関係付けられる信号を送信するように構成される。任意の適切な数、種類、又は配置のタッチセンサ２０８が使用され得る。例えば、一部の実施形態では、抵抗性及び／又は容量性のセンサが、タッチセンサ面２１６に組み込まれて、タッチの場所及び圧力、速さ、方向及び／又はユーザの指のタッチセンサ面２１６への近接性等の他の情報を決定するために使用されてもよい。このような実施形態では、容量性センサは、（例えば、タッチセンサ面２１６に組み込まれた）タッチセンサ２０８へのユーザの指の近接性を検出してもよい。例えば、タッチセンサ２０８は、ユーザの指がタッチセンサ２０８に接近するときの静電容量の変化を検出するように構成される容量性センサを含んでもよい。タッチセンサ２０８は、静電容量の変化に基づいてタッチセンサ２０８の特定の距離内にユーザの指が有るかどうかを決定してもよい。
【００２２】
タッチセンサ２０８は、追加的に又は代替的に、他のタイプのセンサを含み得る。例えば、タッチ位置を決定するために、タッチセンサ面２１６のビューを備える光学センサが使用されてもよい。別の例示として、タッチセンサ２０８は、ディスプレイの側部に取り付けられるＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）指検出器を含んでもよい。一部の実施形態では、タッチセンサ２０８は、ユーザ相互作用の複数の態様を検出するように構成されてもよい。例えば、タッチセンサ２０８は、ユーザ相互作用の速さ、圧力及び方向を検出して、この情報をプロセッサ２０２に送信される信号に組み込んでもよい。
【００２３】
一部の実施形態では、コンピュータ装置２０１は、装置のタッチセンサ面２１６及びディスプレイを組み合わせたタッチ可能ディスプレイを含んでもよい。タッチセンサ面２１６は、ディスプレイ外部又はディスプレイのコンポーネント上の１つ以上の材料層に対応してもよい。他の実施形態では、コンピュータ装置２０１の特定の構成によっては、タッチセンサ面２１６はディスプレイを含まなくてもよい（さもなければ、ディスプレイに対応しなくてもよい）。
【００２４】
一部の実施形態では、コンピュータ装置２０１は相互作用センサ２３２を含む。相互作用センサ２３２は、加速度計、ジャイロスコープ、カメラ、圧力センサ、及び／又は容量性センサを含んでもよい。相互作用センサ２３２は、コンピュータ装置２０１とのユーザ相互作用を検出して、ユーザ相互作用に関係付けられるセンサ信号をプロセッサ２０２に送信するように構成される。例えば、相互作用センサ２３２（例えば、加速度計）は、表面（例えば、テーブル又は机）上で前後にユーザが湾曲したコンピュータ装置２０１を揺り動かすのを検出するように構成されてもよい。
【００２５】
一部の実施形態では、コンピュータ装置２０１は１つ以上の追加のセンサ２３０を備える。（複数の）センサ２３０は、プロセッサ２０２にセンサ信号を送信するように構成される。（複数の）センサ２３０は、例えば、湿度センサ、周辺光センサ、ジャイロスコープ、ＧＰＳ装置、加速度計、距離センサ又は深度センサ、バイオセンサ、カメラ、及び／又は温度センサを含んでもよい。一部の実施形態では、センサ２３０は、コンピュータ装置２０１の外部に有り、コンピュータ装置２０１と有線又は無線で通信する。例えば、センサ１３０は、ユーザに装着されるように構成されるバイオセンサを含んでもよい。センサ２３０は、ユーザの生理的状態に関係付けられる信号をプロセッサ２０２に無線で送信してもよい。一部の実施形態では、プロセッサ１０２は、（例えば、触覚出力装置２１８を介して）触覚効果を出力すべきかどうかを決定するためにセンサ信号を分析してもよい。
【００２６】
一部の実施形態では、コンピュータ装置２０１は、プロセッサ２０２と通信する触覚出力装置２１８を含む。触覚出力装置２１８は、触覚信号に応答して触覚効果を出力するように構成される。一部の実施形態では、触覚出力装置２１８は、振動、知覚される摩擦係数の変化、シミュレートされるテクスチャ、温度の変化、ストロークの感覚、電気触覚効果、又は表面変形（例えば、コンピュータ装置２０１に関係付けられる表面の変形）を含む触覚効果を出力するように構成される。更に、一部の触覚効果は、同じ又は異なるタイプの複数の触覚出力装置２１８を順番に及び／又は同時に使用してもよい。図２には単一の触覚出力装置２１８が示されているが、実施形態では、触覚効果を生ずるために同じ又は異なるタイプの複数の触覚出力装置２１８が使用されてもよい。
【００２７】
一部の実施形態では、触覚出力装置２１８は、コンピュータ装置２０１の外部に有り、（例えば、イーサネット、ＵＳＢ、ＩＥＥＥ１３９４等の有線インターフェース、及び／又はＩＥＥＥ８０２．１１、ブルートゥース、又はラジオインターフェース等の無線インターフェースを介して）コンピュータ装置２０１と通信してもよい。例えば、触覚出力装置２１８は、装着可能装置に関係付けられ（例えば、結合され）、プロセッサ２０２から触覚信号を受信するように構成されてもよい。
【００２８】
一部の実施形態では、触覚出力装置２１８は、振動を含む触覚効果を出力するように構成される。触覚出力装置２１８は、例えば、圧電アクチュエータ、電気モータ、電磁アクチュエータ、音声コイル、形状記憶合金、電気活性ポリマ、ソレノイド、偏心回転質量モータ（ＥＲＭ）又は線形共振アクチュエータ（ＬＲＡ）の１つ以上を含んでもよい。
【００２９】
一部の実施形態では、触覚出力装置２１８は、触覚出力装置２１８に関係付けられる表面の知覚される摩擦係数を変調する触覚効果を出力するように構成されてもよい。一部の実施形態では、触覚出力装置２１８は、超音波アクチュエータを含む。超音波アクチュエータは、超音波周波数、例えば、２０ｋＨｚで振動して、関係付けられた表面の知覚される係数を増加又は減少させてもよい。一部の実施形態では、超音波アクチュエータは、圧電材料を含んでもよい。
【００３０】
一部の実施形態では、触覚出力装置２１８は、静電気引力を使用して、例えば、静電アクチュエータを使用することによって、触覚効果を出力する。触覚効果は、シミュレートされるテクスチャ、シミュレートされる振動、ストロークの感覚、又はコンピュータ装置２０１に関係付けられる表面における知覚される摩擦係数の変化を含んでもよい。一部の実施形態では、静電アクチュエータは、導電層及び絶縁層を含んでもよい。導電層は、任意の半導体又は銅、アルミニウム、金又は銀等の他の導電性材料であってもよい。絶縁層は、ガラス、プラスチック、ポリマ、又は任意の他の絶縁性材料であってもよい。更に、プロセッサ２０２は、導電層に電気信号、例えば、ＡＣ信号を加えることによって静電アクチュエータを動作させてもよい。一部の実施形態では、高電圧増幅器がＡＣ信号を生成してもよい。電気信号は、導電層と触覚出力装置２１８に近接する又は接触するオブジェクト（例えば、ユーザの指又は体の他の部分、又はスタイラス）との間に容量結合を生成してもよい。オブジェクトと導電層との間の引力レベルの変化は、ユーザによって知覚される触覚効果を変化させることができる。
【００３１】
一部の実施形態では、触覚出力装置２１８は、変形触覚効果を出力するように構成される変形装置を含む。変形触覚効果は、コンピュータ装置２０１に関係付けられる表面の部分を隆起又は下降させることを含んでもよい。例えば、変形触覚効果は、タッチセンサ面２１６の部分を隆起させることを含んでもよい。一部の実施形態では、変形触覚効果は、コンピュータ装置２０１に関係付けられる表面を折り曲げ、折り畳み、丸め、捻り、絞り、屈曲させ、形状変化させ、又はそれ以外の変形をさせることを含んでもよい。例えば、変形触覚効果は、コンピュータ装置２０１（又はコンピュータ装置２０１に関係付けられる表面）に力を加えて、それを折り曲げ、折り畳み、丸め、捻り、絞り、屈曲し、形状変化し、又はそれ以外の変形をすることを引き起こしてもよい。例えば、コンピュータ装置２０１が仮想スケートボードのハーフパイプゲームを実行している場合、変形触覚効果は、仮想ハーフパイプの屈曲に対応する量でコンピュータ装置２０１を曲げることを含んでもよい。これは、ユーザに対して仮想ハーフパイプの特徴をより現実的にシミュレートしてもよい。
【００３２】
一部の実施形態では、触覚出力装置２１８は、（例えば、コンピュータ装置２０１に関係付けられる表面を折り曲げ又は変形させるために）変形触覚効果を出力するように構成される流体を含む。例えば、流体はスマートゲルを含んでもよい。スマートゲルは、１つ又は複数の刺激（例えば、電界、磁界、温度、紫外線、振動、又はｐＨ変化）に応じて変化する機械又は構造的特性を有する流体を含む。例えば、刺激に応じて、スマートゲルは、剛性、容量、透明性、及び／又は色を変化させてもよい。一部の実施形態では、剛性は、コンピュータ装置２０１に関係付けられる表面の変形に対する抵抗を含んでもよい。一部の実施形態では、１つ以上のワイヤがスマートゲルに組み込まれ又は結合されてもよい。電流がワイヤを流れるので、熱が放射されて、スマートゲルを拡張又は収縮させる。これがコンピュータ装置２０１又はコンピュータ装置２０１に関係付けられる表面を変形させてもよい。
【００３３】
別の例示として、流体は、レオロジー流体（例えば、磁性流体又は電気流体）を含んでもよい。レオロジー流体は、液体（例えば、油又は水）中に懸濁している金属粒子（例えば、鉄粒子）を含む。電界又は磁界に応じて、流体中の分子の秩序が再編成されて、それにより流体の全体的な制動及び／又は粘度が変更されてもよい。これがコンピュータ装置２０１又はコンピュータ装置２０１に関係付けられる表面を変形させてもよい。
【００３４】
一部の実施形態では、触覚出力装置２１８は、機械変形装置を含む。例えば、一部の実施形態では、触覚出力装置２１８は、変形要素を回転させるアームに結合されるアクチュエータを含んでもよい。変形要素は、例えば、楕円形、星形、又は波形形状を含んでもよい。変形要素は、所定の回転角度でコンピュータ装置２０１に関係付けられる表面を動かし、それ以外では動かさないように構成されてもよい。アクチュエータは、圧電アクチュエータ、回転／線形アクチュエータ、ソレノイド、電気活性ポリマアクチュエータ、ＭＦＣ（ｍａｃｒｏ  ｆｉｂｅｒ  ｃｏｍｐｏｓｉｔｅ）アクチュエータ、形状記憶合金（ＳＭＡ）アクチュエータ、及び／又は他のアクチュエータを含んでもよい。アクチュエータが変形要素を回転させると、変形要素は表面を動かして、それにより変形を引き起こしてもよい。このような実施形態では、変形要素は、表面が平坦になる位置で開始してもよい。プロセッサ２０２から信号を受信することに応じて、アクチュエータは変形要素を回転させてもよい。変形要素を回転させることによって、表面の１つ以上の部分が持ち上げられ又は下げられてもよい。一部の実施形態では、変形要素は、元の位置に戻るように変形要素を回転させるようにプロセッサ２０２がアクチュエータに信号を送るまで、この回転した状態で維持されてもよい。
【００３５】
更に、コンピュータ装置２０１に関係付けられる表面を変形させるための他の技術又は方法が用いられ得る。例えば、触覚出力装置２１８は、表面再構成可能な触覚基板（限定されないが、例えば、繊維、ナノチューブ、電気活性ポリマ、圧電要素、又は形状記憶合金を含む）からの接触に基づいて、その表面を変形させ又はそのテクスチャを変化させるように構成される可撓性表面層を含んでもよい。一部の実施形態では、触覚出力装置２１８は、例えば、変形機構（例えば、ワイヤに結合されるモータ）、空気若しくは流体ポケット、材料の局部変形、共振機械要素、圧電性材料、微小電気機械システム（“ＭＥＭＳ”）要素又はポンプ、熱流体ポケット、ＭＥＭＳポンプ、可変多孔性膜（ｖａｒｉａｂｌｅ  ｐｏｒｏｓｉｔｙ  ｍｅｍｂｒａｎｅｓ）、又は層流変調により変形させられる。
【００３６】
一部の実施形態では、触覚出力装置２１８は、コンピュータ装置２０１の筐体の一部であってもよい。他の実施形態では、触覚出力装置２１８は、コンピュータ装置２０１に関係付けられる表面（例えば、コンピュータ装置２０１の前又は背後）を覆う可撓性筐体の中に収容されてもよい。例えば、触覚出力装置２１８は、コンピュータ装置２０１の湾曲した背後を覆うスマートゲルの層を含んでもよい。触覚出力装置２１８を作動させると（例えば、電界又は電流を用いて）、スマートゲルは拡張し又は形状が変形してもよい。これは、コンピュータ装置２０１の側部に向かって表面に沿ってコンピュータ装置２０１を回転させてもよい。ユーザは、この回転を触覚効果として知覚してもよい。
【００３７】
メモリ２０４に関しては、モジュール２２４、２２６及び２２８は、触覚対応湾曲装置を与えるために一部の実施形態において装置がどのように構成され得るかを示すように描かれている。一部の実施形態では、物理モデラーモジュール２２４は、シミュレートされた環境において自然法則（例えば、エネルギ保存、ニュートンの法則、重力、及び他の自然現象）をモデル化するために物理モデル化ソフトウェア（例えば、ＮＶＩＤＩＡ社(R)のＡｎｄＥｎｇｉｎｅ又はＰｈｙｓＸ）を含むプログラムコンポーネントを表す。物理モデラーモジュール２２４は、例えば、仮想オブジェクトの様々な特性（例えば、仮想サイズ、形状、材料、密度、及び重量）に基づいて、シミュレートされた環境内で仮想オブジェクトがどのように移動及び／又は相互作用するかを指示するコードを含んでもよい。例えば、物理モデラーモジュール２２４は、仮想オブジェクトの密度及び重量に基づいてシミュレートされた環境内における２つの仮想オブジェクト間の衝突の力を決定するコードを含んでもよい。一部の実施形態では、物理モデラーモジュール２２４は、コンピュータ装置２０１の特性（例えば、方向、湾曲、サイズ、及び形状）に基づいて、シミュレートされた環境内で仮想オブジェクトがどのように移動及び／又は相互作用するかを決定するコードを含んでもよい。例えば、物理モデラーモジュール２２４は、コンピュータ装置２０１の湾曲に基づいてシミュレートされた環境内で仮想オブジェクトがどのように移動するかを決定するコードを含んでもよい。
【００３８】
一部の実施形態では、触覚効果決定モジュール２２６は、生成すべき触覚効果を決定するためにデータを分析するプログラムコンポーネントを表す。触覚効果決定モジュール２２６は、１つ以上のアルゴリズム又はルックアップテーブルを使用して出力する１つ以上の触覚効果を選択するコードを含んでもよい。一部の実施形態では、触覚効果決定モジュール２２６は、触覚効果を決定するためにプロセッサ２０２によって使用可能な１つ以上のアルゴリズム又はルックアップテーブルを含む。
【００３９】
一部の実施形態では、触覚効果決定モジュール２２６は、コンピュータ装置２０１の湾曲に基づいて出力する触覚効果を決定するコードを含んでもよい。一実施形態では、触覚効果決定モジュール２２６は、コンピュータ装置２０１の湾曲に沿う特定の場所でユーザがコンピュータ装置２０１と相互作用する場合に触覚効果を決定してもよい。例えば、コンピュータ装置２０１は、ユーザが湾曲したコンピュータ装置２０１の勾配を上に指をスライドさせるのを検出して、例えば、振幅が増加する振動を含む触覚効果を出力してもよい。このユーザは、振動を知覚して、コンピュータ装置２０１に焦点を合わせなくても、例えば、コンピュータ装置２０１の湾曲に沿ってユーザの指の位置を決定することが可能であってもよい。別の例示として、触覚効果決定モジュール１２６は、コンピュータ装置２０１の湾曲に沿って特定の場所でユーザがコンピュータ装置２０１（例えば、タッチセンサ面２１６）をタップすることに基づいて長振動を含む触覚効果を決定してもよい。
【００４０】
一部の実施形態では、触覚効果決定モジュール２２６は、物理モデラーモジュール２２４からのシミュレートされた物理モデルに基づいて触覚効果を決定するコードを含む。例えば、物理モデラーモジュール２２４は、（例えば、ディスプレイ中を仮想オブジェクトが跳ね回ると）ディスプレイの仮想側部に対して仮想オブジェクトのシミュレートされた衝突の振幅を決定してもよい。一実施形態では、触覚効果決定モジュール２２６は、シミュレートされた衝突の振幅に基づいて触覚効果の特性（例えば、振幅、持続時間、場所、タイプ、周波数等）を決定してもよい。例えば、このような実施形態では、シミュレートされた衝突が高振幅を有する場合、触覚効果決定モジュール２２６は、高振幅及び／又は高周波数を含む触覚効果（例えば、振動）を決定してもよい。シミュレートされた衝突が低振幅を有する場合、触覚効果決定モジュール２２６は、低振幅及び／又は周波数を有する触覚効果（例えば、振動）、異なるタイプの触覚効果（例えば、激しい振動の感覚）、又は触覚効果が無いことを決定してもよい。
【００４１】
一部の実施形態では、触覚効果決定モジュール２２６は、イベントに基づいて触覚効果を決定するコードを含む。本明細書で使用されるイベントは、関連する触覚効果を含む可能性があるコンピュータ装置２０１の動作の間に発生する任意の相互作用、アクション、衝突、又は他のイベントである。一部の実施形態では、イベントは、ユーザ入力（例えば、ボタン押し下げ、ジョイスティックを操作すること、タッチセンサ面と相互作用すること、又は装置を傾け若しくは方向付けること）、システム状態（例えば、バッテリ低下、メモリ低下、又はシステムが着信電話呼び出しを受信することに基づいて生成される通知等のシステム通知）、送信データ、受信データ、又はプログラムイベントを含んでもよい（例えば、プログラムがゲームであれば、プログラムイベントは爆発、銃撃、衝突、ゲームキャラクタ間の相互作用、又は新たなレベルに進むこと、又は凹凸のある地形を運転することを含んでもよい）。
【００４２】
例えば、一部の実施形態では、プロセッサ２０２は、コンピュータ装置２０１で発生したイベントに関係付けられるセンサ信号を受信してもよい。イベントは、例えば、コンピュータ装置２０１が着信電話呼び出しを受信することを含んでもよい。イベントに基づいて、触覚効果決定モジュール２２６は、例えば、ユーザに向かって湾曲したコンピュータ装置２０１を回転させることを含む触覚効果を決定してもよい。これはユーザに着呼を通知してもよく、例えば、ユーザがコンピュータ装置２０１の呼び出し音を無音にしている場合に有益であり得る。
【００４３】
触覚効果生成モジュール２２８は、選択された触覚効果を生成するためにプロセッサ２０２に触覚信号を生成させて触覚出力装置２１８へと送信させるプログラミングを表す。例えば、触覚効果生成モジュール２２８は、所望の効果を生成するために、記憶された波形又はコマンドにアクセスして、触覚出力装置２１８に送信してもよい。一部の実施形態では、触覚効果生成モジュール２２８は、触覚信号を決定するためのアルゴリズムを含んでもよい。更に、一部の実施形態では、触覚効果生成モジュール２２８は、触覚効果に対する目標座標（例えば、触覚効果を出力するタッチセンサ面２１６等のコンピュータ装置２０１上の場所に対する座標）を決定するためのアルゴリズムを含んでもよい。
【００４４】
図２にはメモリ２０４内のプログラムコンポーネントとしてモジュール２２４，２２６，及び２２８が描かれているが、一部の実施形態では、モジュール２２４，２２６，及び２２８はハードウェアを含んでもよい。例えば、モジュール２２４，２２６，及び２２８は、アナログからデジタルへの変換器、プロセッサ、マイクロコントローラ、比較器、増幅器、トランジスタ、及び他のアナログ又はデジタル回路を含んでもよい。
【００４５】
図３Ａは、触覚対応湾曲装置のためのシステムの実施形態を示す。システムは、表面３０４（例えば、テーブル又は机）上に配置されている湾曲したコンピュータ装置を備える。コンピュータ装置３０２は、湾曲した筐体３０６（例えば、タッチスクリーンディスプレイ）を備える。
【００４６】
コンピュータ装置３０２は、ディスプレイ３０６に１つ以上の仮想オブジェクト３０８を出力してもよい。一部の実施形態では、仮想オブジェクト３０８は、ユーザに情報を提供するように構成される通知を含む。情報は、例えば、電話番号、不在着信、テキストメッセージ、及び／又はＥメールの数、特定の日付及び／又は時間までに（例えば、会合まで）残された時間量、ダウンロードの完了までに残された時間量、ゲーム状態、プログラム状態、システム状態（例えば、バッテリレベル、信号強度）等を含んでもよい。例えば、コンピュータ装置３０２は、複数の仮想通知バブルを出力してもよい。一部の実施形態では、各通知バブルは、特定のイベントに関してユーザに情報を提供し得る。例えば、コンピュータ装置３０２は、例えば、不在電話着信をユーザに通知するために電話アイコンを含む通知バブルを表示し得る。コンピュータ装置３０２は、例えば、テキストメッセージ又はＥメールをユーザに通知するために封筒アイコンを含む通知バブルを表示し得る。
【００４７】
一部の実施形態では、仮想オブジェクト３０８は、カスタマイズ可能である。一実施形態では、コンピュータ装置３０２は、仮想オブジェクト３０８の１つ以上の特性（例えば、タイプ、サイズ、色、形状、数、及び／又は分類）をカスタマイズするために（例えば、タッチスクリーンディスプレイを介して）ユーザが相互作用することができるグラフィカルユーザインターフェース（ＧＵＩ）を表示してもよい。このような実施形態では、コンピュータ装置３０２は、ＧＵＩの特徴（例えば、仮想ボタン、スライダ、チェックボックス、ノブ、及び／又はウィジェット）とのユーザ相互作用を検出し、それに応じて仮想オブジェクト３０８の特性を変更してもよい。例えば、コンピュータ装置３０２は、仮想通知バブルの直径を変更等するために、ユーザが相互作用することができる仮想スライダを出力してもよい。このような実施形態では、コンピュータ装置３０２は、ある方向にユーザが仮想スライダをスライドさせたことを検出して、例えば、仮想通知バブルの直径を増加させてもよい。
【００４８】
一部の実施形態では、コンピュータ装置３０２は、（例えば、コンピュータ装置３０２を動かすことを含む）ユーザ相互作用を検出して、１つ以上の関連機能を実行してもよい。本明細書で用いられる機能は、１つ以上のデジタル動作を含む。一部の実施形態では、機能は、仮想オブジェクト３０８を操作すること、ウェブページを開くこと、文書の印刷を開始すること、Ｅメール又はテキストメッセージを送信すること、（例えば、１つ以上のサーバに問い合わせることにより）仮想オブジェクト３０８に関する情報を決定すること、電話番号に掛けること、データを保存すること、音声を記録すること、リストから登録を削除すること、音声を出力すること、メディアコンテンツを再生すること、データを送信すること、及び／又はデータを受信することを含んでもよい。
【００４９】
例えば、一部の実施形態では、コンピュータ装置３０２は、（ユーザに向かって又はユーザから離れて）表面３０４に沿ってコンピュータ装置３０２を回転させることを含む（例えば、加速度計又はジャイロスコープを介して）ユーザ相互作用を検出して、関連機能を実行する。例えば、ユーザは、（破線矢印３２０で示されるように）コンピュータ装置３０２の片側３１０を下に押してもよい。例えば、コンピュータ装置３０２の湾曲は、ユーザに向かって表面３０４に沿ってコンピュータ装置３０２を回転させてもよい。これは、（破線３２２で示されるように）コンピュータ装置３０２の反対側３１２を上向きに且つ表面３０４から離れるように持ち上げさせる。一部の実施形態では、コンピュータ装置３０２は、回転を検出して、例えば、睡眠モードからコンピュータ装置３０２を覚醒させ得る。
【００５０】
一部の実施形態では、コンピュータ装置３０２は、前後の揺動を含むユーザ相互作用を検出して、関連機能を実行する。例えば、コンピュータ装置３０２の側部３１０を下に押した後で、ユーザは、コンピュータ装置３０２の側部３１０を解放してもよい。例えば、コンピュータ装置３０２における湾曲（及び重力）は、揺動でユーザから離れて且つユーザに向かって戻るように周期的にコンピュータ装置３０２を回転させてもよい。コンピュータ装置３０２は、揺動を検出して、例えば、コンピュータ装置３０２を睡眠モードに入らせてもよい。別の実施形態では、ユーザは、表面３０４上でコンピュータ装置３０２を前後に揺り動かしてもよい。コンピュータ装置３０２は、揺動を検出して、例えば、（ユーザにそれを感知できなくするために）スクリーン上のコンテンツを消去し又は視覚的にスクランブルをかけてもよい。
【００５１】
一部の実施形態では、コンピュータ装置３０２は、シミュレートされた物理モデルに基づいて仮想オブジェクト３０８を操作する。シミュレートされた物理モデルは、シミュレートされた環境内でエネルギ保存、ニュートンの法則、重力、及び他の自然現象等の自然物理法則の少なくとも一部の側面をシミュレートするように構成される規則の組及び／又は数学モデルを含む。シミュレートされた物理モデルは、シミュレートされた環境内で仮想オブジェクト３０８がどのように移動及び／又は相互作用するかを示してもよい。例えば、コンピュータ装置３０２は、仮想オブジェクト３０８の仮想サイズ、形状、材料、密度、及び重量等の仮想オブジェクト３０８の様々な特性に基づいてシミュレートされた物理モデルを生成してもよい。一部の実施形態では、コンピュータ装置３０２は、コンピュータ装置３０２の特性に基づいてシミュレートされた物理モデルを生成してもよい。例えば、コンピュータ装置３０２は、コンピュータ装置３０２（又はディスプレイ３０６）の方向、湾曲、サイズ、及び形状に少なくとも部分的に基づいてシミュレートされた物理モデルを生成してもよい。コンピュータ装置３０２は、シミュレートされた物理モデルに従って、ディスプレイ３０６中で仮想オブジェクト３０８を動き回らせ、又は他のやり方で仮想オブジェクト３０８を操作してもよい。
【００５２】
例えば、コンピュータ装置３０２は、ユーザに向かってコンピュータ装置３０２を回転等させるために、ユーザが側部３１０を下に押すことを検出してもよい。一部の実施形態では、（破線矢印３２２で示されるように）コンピュータ装置３０２の片側３１２が上方に持ち上がり他方の側３１０が下向きに回転すると、コンピュータ装置３０２は、例えば、図３Ｂの破線３１９で示されるように、ディスプレイ３０６の下端３１４に向かって仮想オブジェクト３０８を「落下」させてもよい。これは、仮想オブジェクト３０８に対する重力効果をシミュレートしてもよい。一部の実施形態では、仮想オブジェクト３０８は、シミュレートされた物理モデルに従って、（例えば、仮想オブジェクト３０８が異なる仮想重量を割り当てられている場合）様々な速度で落下し、互いに対して跳ね返り、及び／又はディスプレイ３０６の端から跳ね返ってもよい。これは、重力、エネルギ保存則等を仮想的にシミュレートしてもよい。例えば、シミュレートされた物理モデルにおける重力の強度に基づいて、仮想オブジェクト３０８は、ディスプレイ３０６の下端３１４に衝突すると（ディスプレイ３０６の下端３１４から離れて）跳ね返ってもよく又は跳ね返らなくてもよい。
【００５３】
一部の実施形態では、シミュレートされた物理モデルの特性はカスタマイズ可能である。一実施形態では、コンピュータ装置３０２は、シミュレートされた物理モデルの１つ以上の特性（例えば、重力の強度、衝突力、衝突の抑制）をカスタマイズするために（例えば、タッチスクリーンディスプレイを介して）ユーザが相互作用することができるＧＵＩを表示してもよい。このような実施形態では、コンピュータ装置３０２は、ＧＵＩの特徴とのユーザ相互作用を検出し、それに応じてシミュレートされた物理モデルの特性を変更してもよい。
【００５４】
例えば、一実施形態では、コンピュータ装置３０２は、シミュレートされた物理モデル内で仮想重力の強度を修正するように構成されるユーザ入力を検出してもよい。コンピュータ装置３０２は、例えば、ユーザ入力に基づいて仮想オブジェクト３０８に対する重力効果を低減してもよい。別の実施形態では、コンピュータ装置３０２は、１つ以上の軸に重力効果を制限するように構成されるユーザ入力を検出してもよい。コンピュータ装置３０２は、例えば、ユーザ入力に基づいてＸ軸３２４に重力を制限してもよい。これは、別の軸（例えば、Ｙ軸３２６）に沿った仮想オブジェクト３０８の意図しない移動を防ぐことができる。更に別の実施形態では、コンピュータ装置３０２は、（例えば、仮想オブジェクト３０８の間の、及び／又は仮想オブジェクト３０８とディスプレイ３０６の端との間の）衝突力を修正するように構成されるユーザ入力を検出してもよい。コンピュータ装置３０２は、例えば、ユーザ入力に基づいて仮想オブジェクト３０８の間の衝突力を低減してもよい。
【００５５】
一部の実施形態では、コンピュータ装置３０２は、イベントの発生に応じて１つ以上の触覚効果を出力するように構成される。例えば、コンピュータ装置３０２は、仮想オブジェクト３０８が別の仮想オブジェクト３０８及び／又はディスプレイ３０６の端（例えば、下端３１４）に衝突すると触覚効果を出力してもよい。このような実施形態では、コンピュータ装置３０２は、ユーザがコンピュータ装置３０２を回転させることを検出して、ディスプレイ３０６の下端３１４に向かって仮想通知バブルを落下させてもよい。コンピュータ装置３０２は、通知バブルがディスプレイ３０６の下端３１４に衝突する度に振動を出力してもよい。このような実施形態では、通知バブルは、ディスプレイの下端３１４から異なる距離で開始して、異な時間でディスプレイ３０６の下端３１４に衝突してもよい。これは、ユーザが衝突に関係付けられる各振動を明瞭に知覚することを可能にしてもよい。振動数に基づいて、ユーザは、ディスプレイ３０６に焦点を合わせることなく、通知の数を決定することが可能であってもよい。一部の実施形態では、コンピュータ装置３０２は、異なる種類の通知に対して異なる触覚効果を出力してもよい。例えば、コンピュータ装置３０２は、不在電話着信の通知に対して激しい振動を出力し、Ｅメール通知に対して低振幅振動を出力してもよい。これは、ユーザがディスプレイ３０６に焦点を合わせずに通知のタイプを決定することを可能にしてもよい。
【００５６】
一部の実施形態では、コンピュータ装置３０２は、シミュレートされた物理モデルに基づいて触覚効果の特性（例えば、タイプ、持続時間、振幅）を決定してもよい。例えば、先に検討されたように、コンピュータ装置３０２は、通知バブルがディスプレイ３１０の下端３１４に衝突すると触覚効果を出力してもよい。このような実施形態では、コンピュータ装置３０２は、シミュレートされた物理モデルを使用して衝突力を決定してもよい。コンピュータ装置３０２は、衝突力に基づいて触覚効果の振幅を決定してもよい。例えば、衝突力が大きい場合、コンピュータ装置３０２は高振幅触覚効果を決定してもよい。
【００５７】
別の例示として、コンピュータ装置３０２は、粒状材料（例えば、砂）を含む仮想オブジェクト３０８を出力してもよい。ユーザがコンピュータ装置３０２を移動させると（例えば、表面３０４上でコンピュータ装置３０２を揺り動かすと）、コンピュータ装置３０２は、粒状材料が表面（例えば、ディスプレイ３０６の湾曲面）上で移動又はスライドすることをシミュレートするように構成される触覚効果を出力してもよい。例えば、コンピュータ装置３０２は、コンピュータ装置３０２と同じ湾曲を有する表面上で粒状材料がどのようにスライドするかを決定するためにシミュレートされた物理モデル（例えば、粒状合成、素粒子物理学、又は他の技術に依存し得る）を使用してもよい。このような実施形態では、コンピュータ装置３０２は、それに応じて、粒状材料の移動を視覚的にシミュレートするためにディスプレイ３０６中で粒状材料を動き回らせてもよい。コンピュータ装置３０２は、追加的に又は代替的に、粒状材料の移動を物理的にシミュレートするように構成される振動等の触覚効果を出力してもよい。一部の実施形態では、コンピュータ装置３０２は、追加的に又は代替的に、仮想オブジェクトに関係付けられる音声を出力してもよい。例えば、コンピュータ装置３０２は、砂の移動音等をシミュレートするように構成される音声を出力してもよい。これは、より現実的な体験をユーザに提供してもよい。一部の実施形態では、これは、例えば、暇を潰すための娯楽をユーザに提供してもよい。
【００５８】
更に別の例として、コンピュータ装置３０２は、液体（例えば、水）を含む仮想オブジェクト３０８を出力してもよい。ユーザがコンピュータ装置３０２を移動させると（例えば、コンピュータ装置３０２を回転させると）、コンピュータ装置３０２は、液体が表面（例えば、ディスプレイ３０６の湾曲面）上でスライドすることをシミュレートするように構成される触覚効果を出力してもよい。例えば、コンピュータ装置３０２は、コンピュータ装置３０２と同じ湾曲を有する表面上で、液体がどのようにスライドし又は水溜りになるかを決定するためにシミュレートされた物理モデルを使用してもよい。このような実施形態では、コンピュータ装置３０２は、それに応じて、液体の移動を視覚的にシミュレートするためにディスプレイ３０６中で液体を動き回らせてもよい。コンピュータ装置３０２は、追加的に又は代替的に、液体の移動を物理的にシミュレートするように構成される振動及びテクスチャ等の触覚効果を出力してもよい。一部の実施形態では、コンピュータ装置３０２は、追加的に又は代替的に、例えば、水の移動音等をシミュレートするように構成される音声を出力してもよい。
【００５９】
一部の実施形態では、コンピュータ装置３０２は、仮想オブジェクト３０８の特性（例えば、材料、サイズ、形状、仮想重量又は密度、場所）に基づいて触覚効果を決定してもよい。例えば、仮想通知バブルは、大理石のように見えるように構成されてもよい。例えば、通知バブルは、仮想ガラステクスチャを含んでもよい。ユーザがディスプレイ３０６（例えば、タッチスクリーンディスプレイ）を介して通知バブルと相互作用すると、コンピュータ装置３０２は、例えば、ガラステクスチャをシミュレートするように構成される触覚効果を出力してもよい。これは、より現実的で没入感の有るユーザ体験を提供してもよい。
【００６０】
一部の実施形態では、コンピュータ装置３０２は、コンピュータ装置３０２とのユーザ相互作用に基づいて触覚効果を決定してもよい。例えば、図３Ｂを参照すると、コンピュータ装置３０２は、ディスプレイ３０６上で仮想スライダ３１６等の仮想ユーザインターフェースウィジェットを出力してもよい。ユーザインターフェースウィジェットは、例えば、コンピュータ装置３０２上で実行中の音楽アプリケーションに関係付けられてもよい。コンピュータ装置３０２は、ユーザがコンピュータ装置３０２を回転させたことを検出して、回転に基づいてユーザインターフェースウィジェットを操作してもよい。例えば、コンピュータ装置３０２は、ユーザがコンピュータ装置３０２を（例えば、ユーザに向かって）回転させたことを検出して、仮想スライダ３１６のスライダバー３１８を徐々に移動させてもよい。例えば、これはコンピュータ装置３０２によって出力されるオーディオの音量を小さくしてもよい。一部の実施形態では、コンピュータ装置３０２は増分ごとに触覚効果（例えば、パルス振動又はクリックの感覚）を出力する。触覚効果は、ディテント（ｄｅｔｅｎｔ）をシミュレートし、又は他のやり方でスライダと相互作用することをシミュレートしてもよい。
【００６１】
一部の実施形態では、コンピュータ装置３０２は、コンピュータ装置３０２の傾斜に関係付けられる触覚効果を出力してもよい。例えば、上記の仮想スライダの実施形態において、コンピュータ装置３０２は、コンピュータ装置３０２の片側３１２が（例えば、破線矢印３２２で示されるように）上向きに持ち上げられて、コンピュータ装置３０２の他方の側３１０が下向きに回転するように、ユーザがコンピュータ装置３０２を回転させることを検出してもよい。これは、コンピュータ装置３０２を所定角度で傾斜させてもよい。コンピュータ装置３０２は、角度に関係付けられる触覚効果を出力してもよい。例えば、コンピュータ装置３０２は、角度が大きくなると増加し及び／又は角度が小さくなると減少する振幅を有する振動を出力してもよい。これは、例えば、スライダバー３１８がデフォルト位置からどれくらい遠くに移動したかをユーザに示してもよい。別の例示として、コンピュータ装置３０２は、角度が１つ以上の閾値を超えると触覚効果を出力してもよい。例えば、コンピュータ装置３０２は、例えば、コンピュータ装置３０２が以前の傾斜角度から１０度以上傾斜したことを検出するとクリックの感覚を出力してもよい。これは、例えば、ディテント又はスライダに関係付けられる別の触覚効果をシミュレートしてもよい。
【００６２】
一部の実施形態では、コンピュータ装置３０２は、ショッピングアプリケーションを実行してもよい。ショッピングアプリケーションは、例えば、プロジェクトを作成するために、ユーザが材料を購入することを可能にしてもよい。一部の実施形態では、コンピュータ装置３０２は、ユーザ相互作用を検出して、材料の特性をシミュレートする触覚効果を出力してもよい。例えば、コンピュータ装置３０２は、プラスチック又は木等の材料を含む仮想オブジェクト３０８を出力してもよい。一部の実施形態では、ユーザがコンピュータ装置３０２を回転させると、コンピュータ装置３０２は材料に関係付けられる触覚効果を出力してもよい。例えば、触覚効果は、材料の可撓性に関係付けられる量により回転に抵抗するように構成されてもよい。ユーザは、触覚効果を知覚して、例えば、材料が特定のプロジェクトに適合するかどうかを決定してもよい。
【００６３】
一部の実施形態では、コンピュータ装置３０２は、例えば、スマートゲル又はレオロジー層を含む変形触覚出力装置を作動させることにより抵抗を生成してもよい。一実施形態では、変形触覚出力装置は、コンピュータ装置３０２の側部３１０の下（例えば、コンピュータ装置３０２と表面３０４との間）に配置されてもよい。変形触覚出力装置の作動は、コンピュータ装置３０２と表面３０４との間でスマートゲル又はレオロジー層を膨張させてもよい。これは、ユーザの指によって加えられる（例えば、破線３２０で示されている）下向きの力とは反対の方向に上向きの力を生成してもよい。ユーザは、上向きの力を抵抗として知覚してもよい。別の実施形態では、変形触覚出力装置は、コンピュータ装置３０２の背後（例えば、表面３０４に接触しているコンピュータ装置３０２の表面）に結合されてもよい。変形触覚出力装置の作動は、スマートゲル又はレオロジー層を収縮させ、曲げ、又は他のやり方で変形させてもよい。これは、コンピュータ装置３０２の変形を引き起こしてもよい。ユーザは、この変形を抵抗として知覚してもよい。
【００６４】
一部の実施形態では、コンピュータ装置３０２は、ユーザが閾値を超える量の力でコンピュータ装置３０２の抵抗に対抗すると、触覚効果を出力してもよい。例えば、上記の作成アプリケーションの実施形態において、ユーザは、例えば、材料の引張強度を超える量の力でコンピュータ装置３０２からの抵抗に対抗してもよい。一部の実施形態では、コンピュータ装置３０２は、ユーザによって加えられた力を検出して、例えば、材料の破断をシミュレートするように構成される触覚効果（例えば、激しい振動の感覚）を出力してもよい。これは、ユーザに対して材料との相互作用を現実的にシミュレートしてもよい。
【００６５】
一部の実施形態では、コンピュータ装置３０２は、例えば、多層材料における各層の抵抗及び／又は破断をシミュレートするように構成される触覚効果を出力してもよい。例えば、コンピュータ装置３０２は、上記のように材料の第１の層の弾性に関係付けられる量の力でユーザに対して抵抗してもよい。ユーザが材料の第１の層の引張強度を超える量の力で抵抗に対抗することをコンピュータ装置３０２が検出すると、コンピュータ装置３０２は、例えば、激しい振動の感覚を含む触覚効果を出力してもよい。これは、材料の第１の層を破断することをシミュレートしてもよい。このような実施形態では、コンピュータ装置３０２は、例えば、材料の第２の層の弾性に関係付けられる量の力でユーザに抵抗し続けてもよい。ユーザが材料の第２の層の引張強度を超える量の力で抵抗に対抗することをコンピュータ装置３０２が検出すると、コンピュータ装置３０２は、触覚効果（例えば、別の激しい振動の感覚及び／又は高振幅振動）を出力してもよい。これは、材料の第２の層を破断することをシミュレートしてもよい。一部の実施形態では、これは、材料に多くの層が有ると反復してもよい。
【００６６】
一部の実施形態では、コンピュータ装置３０２は、コンピュータ装置３０２を前後に揺り動かすことを停止し、又は他のやり方で揺動を遅くするように構成される触覚効果を出力してもよい。例えば、コンピュータ装置３０２の側部３１０を下に押した後で、ユーザは、コンピュータ装置３０２の側部３１０を解放してもよい。これは、コンピュータ装置３０２を前後に揺り動かしてもよい。一部の実施形態では、コンピュータ装置３０２は、コンピュータ装置３０２の揺動を停止する又は妨げるように構成される変形触覚効果を出力してもよい。例えば、コンピュータ装置３０２は、例えば、スマートゲル又はレオロジー層を含む変形触覚出力装置を作動させることにより抵抗を生成してもよい。一実施形態では、変形触覚出力装置は、コンピュータ装置３０２の側部３１０の下（例えば、コンピュータ装置３０２と表面３０４との間）に配置されてもよい。変形触覚出力装置の作動は、コンピュータ装置３０２と表面３０４との間でスマートゲル又はレオロジー層を膨張させてもよい。これは、揺動を停止し、遅くし、又は妨げてもよい。他の実施形態では、コンピュータ装置３０２は、揺動を停止し又は遅くするように構成される間隔でパルス、激しい振動、又は他の触覚効果を出力してもよい。
【００６７】
一部の実施形態では、コンピュータ装置３０２は、コンピュータ装置３０２が表面３０４上に又はユーザの手の中に配置されているかどうかを決定してもよい。例えば、コンピュータ装置３０２の背面（例えば、図３Ａにおいて表面３０４に接触しているコンピュータ装置３０２の面）が、１つ以上のセンサ（例えば、圧力及び／又は容量性センサ）を含んでもよい。コンピュータ装置３０２は、センサからデータを受信して、手で把持され又は表面３０４上に置かれているかどうかを、データに基づいて決定してもよい。例えば、コンピュータ装置３０２は、コンピュータ装置３０２の背面の中央に、及びその縦軸（例えば、Ｙ軸３２６）に沿って配置される長細い圧力センサを備えてもよい。このような実施形態では、コンピュータ装置３０２は、平坦面に置かれたコンピュータ装置３０２と一致する圧力センサからデータを受信して、コンピュータ装置３０２が表面３０４上に有ることを決定してもよい。別の例示として、コンピュータ装置３０２は、コンピュータ装置３０２の背面に結合される容量性センサを備えてもよい。ユーザがコンピュータ装置３０２を把持すると（例えば、及び容量性センサと接触すると）、容量性センサによって検出される静電容量が変化してもよい。コンピュータ装置３０２は、変化した静電容量を検出して、ユーザが変化に基づいてコンピュータ装置３０２を把持しているかどうかを決定してもよい。
【００６８】
一部の実施形態では、コンピュータ装置３０２は、コンピュータ装置３０２が表面３０４上に又はユーザの手の中に配置されているかどうかに基づいて視覚及び／又は触覚効果を決定してもよい。例えば、コンピュータ装置３０２がユーザによって把持されている場合、ユーザは、シミュレートされた自然現象（例えば、シミュレートされた物理モデルからシミュレートされた重力）に基づいて、混乱する及び／又は方向感覚を失うように、視覚及び／又は触覚効果を知覚してもよい。例えば、ユーザは、シミュレートされた重力に従って、混乱するように、仮想オブジェクト３０８がディスプレイ３０６中を動き回ること、及び関連触覚効果を知覚してもよい。従って、一実施形態では、コンピュータ装置３０２は、例えば、仮想オブジェクト３０８の移動に対して及び／又は触覚効果に対して、シミュレートされた自然現象の効果をオフにする、低減する又は他のやり方で修正するように、シミュレートされた物理モデルの特性を操作してもよい。
【００６９】
図４Ａは、触覚対応湾曲装置のためのシステムの更に別の実施形態を示す。システムは、表面４０４上に配置されている湾曲したコンピュータ装置４０２を備える。また、システムは、装着型コンピュータ装置４１２、４１４を含む。装着可能コンピュータ装置４１２又は４１４は、ユーザの体の一部の上に又は周りに身に着けられるように構成される（例えば、プロセッサ、メモリ、ネットワークインターフェース、触覚出力装置、及び／又は他のコンポーネントを有する）コンピュータ装置を含んでもよい。一部の実施形態では、装着可能装置は、靴、アームバンド、袖、ジャケット、眼鏡、手袋、リストバンド、ブレスレット、衣類、帽子、ヘッドバンド、及び／又は宝石類に関係付けられてもよい。図４Ａに示される実施形態では、ユーザは、指輪を含む装着可能コンピュータ装置４１２及び腕時計を含む装着可能コンピュータ装置４１４を身に着けている。装着型コンピュータ装置４１２、４１４は、互いと及び／又はコンピュータ装置４０２と有線又は無線で通信してもよい。
【００７０】
コンピュータ装置４０２は、１つ以上のユーザ相互作用を検出して、１つ以上の関連機能を実行してもよい。例えば、ユーザは、コンピュータ装置４０２の端４１０を押して、コンピュータ装置４０２を、例えば、ユーザに向かって回転させてもよい。一部の実施形態では、コンピュータ装置４０２は、回転を検出して、例えば、コンピュータ装置４０２から別の装置（例えば、装着可能コンピュータ装置４１４）にデータを転送してもよい。例えば、コンピュータ装置４０２は、近くの装置により発信される無線信号の強度を検出してもよい。一部の実施形態では、コンピュータ装置４０２は、無線信号の強度に基づいて、どの近くの装置が最も接近しているかを決定してもよい。このような実施形態では、コンピュータ装置４０２は、最も接近している装置（例えば、装着可能コンピュータ装置４１２）にデータを送信してもよい。別の実施形態では、コンピュータ装置４０２は、例えば、ブルートゥース（登録商標）を介してコンピュータ装置４０２に無線で接続されている装置（例えば、装着型コンピュータ装置４１２、４１４）を検出してもよい。このような実施形態では、コンピュータ装置４０２は、１つ又は全ての接続装置にデータを送信してもよい。更に他の実施形態では、コンピュータ装置４０２は、宛先装置のユーザ選択を受信して、データを宛先装置に送信してもよい。
【００７１】
図４Ａに示される実施形態では、コンピュータ装置４０２は、装着型コンピュータ装置４１２、４１４にデータを送信するように構成される。例えば、コンピュータ装置４０２は、利用可能なニュースクリップを表す仮想オブジェクト４０８を（例えば、ディスプレイ４０６を介して）出力してもよい。ユーザがコンピュータ装置４０２を傾斜又は回転させると、コンピュータ装置４０２は、例えば、装着可能コンピュータ装置４１４に仮想オブジェクト４０８に関係付けられるデータ（例えば、ニュースクリップのコンテンツ）を送信してもよい。一部の実施形態では、装着可能コンピュータ装置４１４は、データを受信して、例えば、ディスプレイ４１６上に仮想オブジェクト４０８及び／又はデータの少なくとも一部（例えば、ニュースクリップの一部）を出力してもよい。
【００７２】
一部の実施形態では、システムは、例えば、データ転送のユーザ体験を向上させるように構成される視覚及び／又は聴覚効果を出力する。例えば、ユーザがコンピュータ装置４０２を傾斜又は回転させると、コンピュータ装置４０２は、データ転送を視覚的にシミュレートするようにディスプレイ４０６上で仮想オブジェクト４０８を操作してもよい。このような実施形態では、コンピュータ装置４０２は、例えば、仮想オブジェクト４０８がディスプレイ４０６の端４１８に衝突するまで、仮想オブジェクト４０８をディスプレイ４０６の下方に視覚的に「転落」させてもよい。仮想オブジェクト４０８がディスプレイ４０６の端４１８に衝突した後で、それはディスプレイ４０６から「飛び」降りて、例えば、ボールが斜面を転がり落ちる様子をシミュレートしてもよい。一部の実施形態では、装着可能コンピュータ装置４１４は、その後（例えば、データ転送の完了後）、仮想オブジェクト４０８がディスプレイ４１６に転がって行くことを示してもよい。ユーザは、この一連の視覚イベントがコンピュータ装置４０２から装着可能コンピュータ装置４１４へのデータの転送をシミュレートするように知覚してもよい。
【００７３】
一部の実施形態では、システムは、例えば、データ転送のユーザ体験を向上させるように構成される触覚効果を出力する。例えば、上記の回転及び跳躍の実施形態において、コンピュータ装置４０２は、仮想オブジェクト４０８がディスプレイ４０６を落下すると第１の触覚効果（例えば、ランブル感覚）を出力してもよい。コンピュータ装置４０２は、仮想オブジェクト４０８がディスプレイ４０６の端４１８に衝突し及び／又はディスプレイ４０６から飛び降りると、第２の触覚効果（例えば、激しい振動又は高振幅振動）を出力してもよい。一部の実施形態では、装着可能コンピュータ装置４１４は、追加的に又は代替的に、触覚効果を出力してもよい。例えば、一実施形態では、データ転送の完了後、装着可能コンピュータ装置４１４は、破裂する感覚を出力してもよい。データが装着可能コンピュータ装置４１４のディスプレイ４１６に転がって行くと、装着可能コンピュータ装置４１４は、例えば、ランブル感覚を含む触覚効果を出力してもよい。ユーザは、一連の触覚効果がコンピュータ装置４０２から装着可能コンピュータ装置４１４へのデータの流れをシミュレートし、及び／又は視覚イベントの現実感を向上させるように知覚してもよい。
【００７４】
一部の実施形態では、システムは、複数の装着型コンピュータ装置４１２、４１４を介して、視覚、聴覚及び／又は触覚効果を出力してもよい。システムは、向上した体験をユーザに提供するために、視覚、聴覚及び／又は触覚効果の出力、タイプ及び持続時間を調整してもよい。例えば、一部の実施形態では、コンピュータ装置４０２及び装着型コンピュータ装置４１２、４１４は、データが（例えば、破線矢印で示されたように）コンピュータ装置４０２から装着型コンピュータ装置４１２へ、それから装着型コンピュータ装置４１４へと転送するようにユーザに知覚させるように構成される触覚効果を出力する。例えば、ユーザがコンピュータ装置４０２を傾斜又は回転させると、コンピュータ装置４０２は、仮想オブジェクト４０８を落下させて、ディスプレイ４０６の端４１８と衝突させ、例えば、上記のように関連触覚効果を出力してもよい。一部の実施形態では、装着可能コンピュータ装置４１２は、その後（例えば、２００ミリ秒後）、触覚効果（例えば、短い振動）を出力してもよい。ユーザは、データが装着可能コンピュータ装置４１２に「衝突」するとこの触覚効果を知覚してもよい。その後（例えば、装着可能コンピュータ装置４１２が触覚効果を出力した１２０ミリ秒後）、装着可能コンピュータ装置４１４は、（例えば、上記のように）視覚及び／又は触覚効果を出力してもよい。ユーザは、データ（又は仮想オブジェクト４０８）がコンピュータ装置４０２と装着型コンピュータ装置４１２、４１４との間でホッピングするように、この一連の視覚及び／又は触覚効果を知覚してもよい。システムは、（例えば、ユーザへのデータ転送をシミュレートするために）任意の数の及び構成の装置（例えば、コンピュータ装置４０２及び装着可能装置４１２、４１４）に任意の数及び／又はタイプの視覚、聴覚、及び／又は触覚効果を出力させ得る。
【００７５】
一部の実施形態では、システムは、ユーザがコンピュータ装置４０２の端４１０を解放すると、視覚、聴覚及び／又は触覚効果を出力してもよい。一実施形態では、コンピュータ装置３０２は、ユーザがコンピュータ装置４０２の端４１０を解放すると、仮想オブジェクト４０８を表示してもよい（例えば、仮想オブジェクト４０８が再び現れてもよい）。別の実施形態では、システムは、装着可能コンピュータ装置４１４から他の装着可能コンピュータ装置４１２へ、次にコンピュータ装置４０２へとホッピングするようにデータ（又は仮想オブジェクト４０８）を知覚するように調整された視覚、聴覚及び／又は触覚効果を出力してもよい。例えば、装着可能コンピュータ装置４１４は、例えば、仮想オブジェクト４０８がディスプレイ４１６から転がり落ちることを表し及び／又は関連触覚効果を出力してもよい。その後（例えば、１２０ミリ秒後）、コンピュータ装置４１２は触覚効果を出力してもよい。更に後で（例えば、装着可能コンピュータ装置４１２が触覚効果を出力した２００ミリ秒後）コンピュータ装置４０２は、例えば、ディスプレイ４０６に転がって行くことを表し及び／又は触覚効果を出力してもよい。
【００７６】
図４Ｂは、触覚対応湾曲装置のためのシステムの更に別の実施形態を示す。この実施形態において、ユーザは、ヘッドマウントディスプレイ４２０を含む装着可能コンピュータ装置４２２（例えば、ゴーグル又は眼鏡）を身に着けている。
【００７７】
一部の実施形態では、コンピュータ装置４０２は、ユーザ相互作用を検出し、ユーザ相互作用に基づいて、データを遠隔ディスプレイ装置（例えば、テレビ、装着可能コンピュータ装置４２２、及び／又はコンピュータモニタ）に転送してもよい。例えば、ユーザは、コンピュータ装置４０２の端４１０を突然押してもよい。これは、表面４０４に対してコンピュータ装置４０２を（例えば、カタパルト状の動きで）迅速に回転させてもよい。一部の実施形態では、コンピュータ装置４０２は、迅速な回転を検出して、それに応じて、データを遠隔ディスプレイ装置に送信してもよい。一部の実施形態では、コンピュータ装置４０２は、例えば、データを送信すべき装置を選択するために図４Ａに関して先に記載された任意の方法を使用して、遠隔ディスプレイ装置を選択してもよい。遠隔ディスプレイ装置は、データを受信して、例えば、ディスプレイにそれを表示してもよい。
【００７８】
一部の実施形態では、システムは、（例えば、破線で示されるように）コンピュータ装置４０２から遠隔ディスプレイ装置に（例えば、カタパルトのように）データを発射することをシミュレートするように構成される視覚、聴覚及び／又は触覚効果を出力してもよい。例えば、コンピュータ装置４０２は、受信したＥメールを示す仮想オブジェクト４０８を出力してもよい。コンピュータ装置４０２は、ユーザがコンピュータ装置４０２の端４１０を突然押し且つ保持するのを検出して、例えば、コンピュータ装置４０２をユーザに向かって急に回転させてもよい。一部の実施形態では、コンピュータ装置４０２は、それに応じて、仮想オブジェクト４０８（例えば、Ｅメール）に関係付けられるデータを装着可能コンピュータ装置４２２に送信してもよい。このような実施形態では、コンピュータ装置４０２は、例えば、データ及び／又は仮想オブジェクト４０８がコンピュータ装置４０２から放出されるのをシミュレートするように構成される触覚効果を出力してもよい。例えば、コンピュータ装置４０２は、激しい振動の感覚を出力してもよい。追加的に又は代替的に、コンピュータ装置４０２は、仮想オブジェクト４０８がディスプレイ４０６から発射されることを視覚的にシミュレートし及び／又は仮想オブジェクト４０８をディスプレイ４０６から除去してもよい。
【００７９】
一部の実施形態では、装着可能コンピュータ装置４２２は、データを受信して、例えば、ヘッドマウントディスプレイ４２０を介して仮想オブジェクト４０８及び／又はデータの少なくとも一部を出力してもよい。例えば、装着可能コンピュータ装置４２２は、ヘッドマウントディスプレイ４２０を介してＥメールのコンテンツを出力してもよい。追加的に又は代替的に、装着可能コンピュータ装置４２２は、例えば、仮想オブジェクト４０８及び／又はデータが装着可能コンピュータ装置４２２に衝突するのをシミュレートするように構成される触覚効果を出力してもよい。例えば、装着可能コンピュータ装置４２２は、中振幅感覚を出力してもよい。一部の実施形態では、システムによって出力される触覚効果の組み合わせ及び／又はシーケンスは、仮想オブジェクト４０８及び／又はデータがコンピュータ装置４０２からヘッドマウントディスプレイ４２０上に発射されるようにユーザに知覚させてもよい。
【００８０】
一部の実施形態では、ユーザがコンピュータ装置４０２と相互作用すると、コンピュータ装置４０２は、遠隔ディスプレイ装置に仮想オブジェクト４０８及び／又はデータをディスプレイから除去させるように構成される信号を遠隔ディスプレイ装置に送信してもよい。例えば、（例えば、コンピュータ装置４０２が表面４０４上の静止位置に回転して戻るように）ユーザがコンピュータ装置４０２の端４１０を解放すると、コンピュータ装置４０２は、装着可能コンピュータ装置４２２にヘッドマウントディスプレイ４２０からＥメールコンテンツを除去させるように構成される信号を送信してもよい。一部の実施形態では、装着可能コンピュータ装置４２２は、例えば、データ及び／又は仮想オブジェクト４０８が装着可能コンピュータ装置４２２から放出されるのをシミュレートするように構成される関連触覚効果を出力してもよい。一部の実施形態では、装着可能コンピュータ装置４０２は、その後、データ及び／又は仮想オブジェクト４０８をディスプレイ４０６上に出力してもよい。追加的に又は代替的に、コンピュータ装置４０２は、例えば、データ及び／又は仮想オブジェクト４０８がコンピュータ装置４０２に衝突するのをシミュレートするように構成される触覚効果を出力してもよい。このようにして、ユーザは、ディスプレイ間でコンテンツを受け渡し、データ転送を視覚的に及び／又は触覚的に知覚し得る。
【００８１】
図５は、触覚対応湾曲装置のためのシステムの別の実施形態を示す。システムは、電子装置５０６（例えば、タブレット、Ｅリーダ、ゲーム装置、スマートフォン、又はラップトップコンピュータ）と有線又は無線通信する（例えば、湾曲した外部筐体５０４を有する）湾曲したコンピュータ装置５０２を備える。コンピュータ装置５０２は、ユーザと電子装置５０６との間で媒介として機能する。例えば、一部の実施形態では、湾曲したコンピュータ装置５０２は、電子装置５０６と相互作用するための湾曲したユーザインターフェースを含んでもよい。このような実施形態では、湾曲したコンピュータ装置５０２は、限定された処理能力を備え、ユーザが電子装置５０６と相互作用するためのインターフェース装置として機能してもよい。他の実施形態では、湾曲したコンピュータ装置５０２は、電子装置５０６と類似の機能を備えてもよい。
【００８２】
一部の実施形態では、ユーザは、電子装置５０６に入力（例えば、コマンド）を提供するためにコンピュータ装置５０２と相互作用してもよい。例えば、電子装置５０６は、ディスプレイ５０８を介してビデオゲームを出力してもよい。ビデオゲームは、例えば、仮想カタパルトゲームを含んでもよい。コンピュータ装置５０２は、表面５１０に対してユーザがコンピュータ装置５０２を回転、揺動、又は他のやり方で操作することを検出してもよい。例えば、コンピュータ装置５０２は、破線で示されたようにユーザに向かってコンピュータ装置５０２が回転等するように、ユーザがコンピュータ装置５０２の端５１２を突然押し下げることを検出してもよい。コンピュータ装置５０２は、操作に関係付けられる信号を電子装置５０６に送信してもよい。例えば、コンピュータ装置５０２は、（例えば、加速度計及び／又はジャイロスコープで検出される）回転の速さ及び方向に関係付けられる信号を電子装置５０６に送信してもよい。電子装置５０６は、信号を受信して、関連機能を実行してもよい。例えば、電子装置５０６は、信号を受信して、例えば、ビデオゲーム内の仮想カタパルトから仮想岩を発射してもよい。一実施形態では、電子装置５０６は、回転の速さ及び方向に基づく力及び方向で仮想カタパルトを発射してもよい。一部の実施形態では、コンピュータ装置５０２は関連触覚効果を出力してもよい。例えば、コンピュータ装置５０２は、仮想カタパルトの発射をシミュレートするように構成される振動を出力してもよい。
【００８３】
一部の実施形態では、コンピュータ装置５０２は、電子装置５０６からの信号に基づいてデータ及び／又は触覚効果を出力してもよい。例えば、上記のカタパルトビデオゲームの実施形態において、電子装置５０６は、例えば、ユーザの仮想キャラクタが敵のカタパルトからの仮想岩で打たれると、コンピュータ装置５０２に信号を送信してもよい。信号は、例えば、高振幅振動等の触覚効果をコンピュータ装置５０２に出力させるように構成されてもよい。ユーザは、ゲームイベント（例えば、仮想岩がユーザのキャラクタに当たること）をシミュレートする触覚効果を知覚してもよい。一部の実施形態では、コンピュータ装置５０２を媒介として使用することは、電子装置５０６が触覚機能を欠いている場合であっても、システムがユーザに触覚効果を提供することを可能にしてもよい。媒介としてコンピュータ装置５０２を使用することは、追加的に又は代替的に、電子装置５０６が平坦であっても、ユーザが湾曲装置を使用してデータを入力し又は触覚効果を受信することを可能にしてもよい。これは、ユーザ体験を向上してもよい。
【００８４】
（触覚対応湾曲装置の例示の方法）
図６は、一実施形態による触覚対応湾曲装置を提供する方法を実行するためのステップのフローチャートである。一部の実施形態では、図６のステップは、例えば、汎用コンピュータ、移動装置又はサーバにおけるプロセッサによって実行されるプログラムコードで実装されてもよい。一部の実施形態では、こうしたステップは一群のプロセッサによって実装されてもよい。一部の実施形態では、図６に示される１つ以上のステップは省略され又は異なる順番で行われてもよい。同様に、一部の実施形態では、図６に示されない追加のステップが実行されてもよい。以下のステップは図２に示されたコンピュータ装置２０１に関して記載されたコンポーネントを参照して記載される。
【００８５】
方法６００はステップ６０２で開始し、プロセッサ２０２は、センサ（例えばセンサ２３０、相互作用センサ２３２、及び／又はタッチセンサ２０８）からセンサ信号を受信する。センサ信号は、アナログ又はデジタルの形態であり得る。一部の実施形態では、相互作用センサ２３２は、コンピュータ装置２０１の移動を検出するように構成される加速度計及び／又はジャイロスコープを備え、関連するセンサ信号をプロセッサ２０２に送信してもよい。このような実施形態では、センサ信号は、ユーザが（例えば、表面上で）コンピュータ装置２０１を揺動、回転、及び／又は他のやり方で操作することを示してもよい。他の実施形態では、センサ信号は、タッチセンサ面２１６とのユーザ相互作用（例えば、タップ、ジェスチャ、スワイプ、２本指のピンチ操作等）に関係付けられてもよい。例えば、タッチセンサ２０８は、ユーザがタッチセンサ面２１６と接触することを検出して、接触に関係付けられるセンサ信号（例えば、場所、速さ、圧力の量等を含む）を送信してもよい。
【００８６】
方法６００はステップ６０４に進み、プロセッサ２０２はセンサ信号に少なくとも部分的に基づいてユーザ相互作用を決定する。例えば、一部の実施形態では、プロセッサ２０２は、（例えば、加速度計及び／又はジャイロスコープからの）センサ信号に基づいてコンピュータ装置２０１の移動の特性（例えば、速度、方向、及び／又は方位）を決定してもよい。このような実施形態では、プロセッサ２０２は、ユーザが、例えば、特性に基づいてコンピュータ装置２０１を回転、揺動、及び／又は他のやり方で移動（例えば、方向付け）させているかどうかを決定してもよい。
【００８７】
一部の実施形態では、ユーザ相互作用は、タッチセンサ面２１６との相互作用を含んでもよい。プロセッサ２０２は、タッチセンサ２０８からセンサ信号を受信して、タッチセンサ面２１６とのユーザ相互作用の特性（例えば、方向、速度、圧力の量）を決定してもよい。プロセッサ２０２は、特性に基づいて、ユーザ相互作用が、例えば、ジェスチャ、タップ、及び／又はタッチセンサ面２１６との他の相互作用を含むことを決定してもよい。
【００８８】
方法６００はステップ６０６に進み、プロセッサ２０２はユーザ相互作用に関係付けられる湾曲したコンピュータ装置２０１の湾曲に沿った場所を決定する。例えば、ユーザ相互作用は、ユーザがタッチセンサ面２１６上の特定の位置に接触することを含んでもよい。一部の実施形態では、プロセッサ２０２は、ユーザ相互作用に関係付けられる湾曲に沿った場所を決定するための（例えば、メモリ２０４に記憶されている）アルゴリズムを使用してもよい。例えば、プロセッサ２０２は、タッチセンサ面２１６上の位置を湾曲に沿った場所と相関させる方程式を使用してもよい。プロセッサ２０２は、湾曲に沿った関連する場所を計算するために、タッチセンサ面２１６上の位置を方程式に入力してもよい。
【００８９】
一部の実施形態では、プロセッサ２０２は、湾曲に沿った場所を決定するためにルックアップテーブルを使用してもよい。例えば、プロセッサ２０２は、（例えば、タッチセンサ面２１６を含む）タッチスクリーンディスプレイ上に出力される仮想オブジェクトとユーザが相互作用（例えば、接触又はタップ）することを検出してもよい。このような実施形態では、プロセッサ２０２は、仮想オブジェクトに関係付けられる表示ピクセルを湾曲に沿った場所にマッピングするためにルックアップテーブルを使用してもよい。湾曲に沿った表示ピクセルの場所は前記ユーザ相互作用の場所に類似しているべきであるので、プロセッサ２０２は、湾曲に沿ったユーザ相互作用の場所を決定するために湾曲に沿った表示ピクセルの場所を使用し得る。
【００９０】
一部の実施形態では、プロセッサ２０２は、例えば、ユーザ相互作用の湾曲に沿った場所を決定する前に、コンピュータ装置２０１の湾曲を決定する。例えば、プロセッサ２０２は、ユーザが折り曲げ、屈曲させ、又は他のやり方でコンピュータ装置２０１の湾曲を生成することを検出してもよい。このような実施形態では、プロセッサ２０２は、コンピュータ装置２０１における曲げの量を検出するように構成される１つ以上のセンサ２３０（例えば、歪みゲージ、圧力センサ、又は他の装置）からセンサ信号を受信してもよい。プロセッサ２０２は、センサ信号に基づいてコンピュータ装置２０１の曲げの量及び／又は湾曲を（例えば、アルゴリズム及び／又はルックアップテーブルを介して）決定してもよい。例えば、プロセッサ２０２は、複数の力センサ（例えば、コンピュータ装置２０１に結合される歪みゲージ又は圧力センサ）からの複数の力（例えば、歪み又は圧力）をコンピュータ装置２０１の特定の曲げ又は湾曲にマッピングするためにルックアップテーブルを使用してもよい。別の例示として、プロセッサ２０２は、湾曲のモデルを生成するために方程式に複数の力センサからの力を適用してもよい。一部の実施形態では、これは、コンピュータ装置２０１が後続のユーザ相互作用の湾曲に沿った場所をより正確に決定することを可能にしてもよい。
【００９１】
一部の実施形態では、コンピュータ装置２０１は、コンピュータ装置２０１の湾曲を曲げ、屈曲させ、又は他のやり方で変化させるように構成される変形触覚効果を出力する。このような実施形態では、コンピュータ装置２０１は、その後、上記の任意の方法を使用して、コンピュータ装置２０１の湾曲を決定してもよい。これは、コンピュータ装置２０１が後続のユーザ相互作用の湾曲に沿った場所をより正確に決定することを可能にしてもよい。
【００９２】
方法６００はステップ６０８に進み、プロセッサ２０２はユーザ相互作用に少なくとも部分的に基づいて触覚効果を決定する。プロセッサ２０２は、ユーザ相互作用の種類、場所、持続時間、又は他の特性に基づいて触覚効果を決定してもよい。例えば、プロセッサ２０２は、特定の触覚イベントを特定のタイプのユーザ相互作用にマッピングするためにメモリ２０４に記憶されたルックアップテーブルにアクセスしてもよい。例えば、プロセッサ２０２は、ユーザ相互作用が表面上で装置を回転させることを含むことを決定して、対応する触覚効果（例えば、振動）を決定するためにルックアップテーブルを参照してもよい。
【００９３】
一部の実施形態では、プロセッサ２０２は、湾曲に沿ったユーザ相互作用の場所に基づいて触覚効果を決定してもよい。例えば、プロセッサ２０２は、ユーザが渓谷を抜ける道路で仮想自動車を運転する仮想運転ゲームを実行してもよい。コンピュータ装置２０１の湾曲は、渓谷の何れかの側に丘を表してもよい。プロセッサ２０２は、（例えば、ユーザの仮想自動車を渓谷の丘の上に運転するために）ユーザが湾曲の上方に指を動かすことを検出して、例えば、ランブル振動を含む触覚効果を出力してもよい。これは、（例えば、円滑な道路に対して）凹凸のある未舗装の性質の道路をシミュレートしてもよい。
【００９４】
一部の実施形態では、プロセッサ２０２は、仮想オブジェクトに関係付けられる特徴に基づいて触覚効果を決定する。例えば、コンピュータ装置２０１は、仮想オブジェクトとのユーザ相互作用を検出して、仮想オブジェクトに関係付けられる信号をプロセッサ２０２に送信してもよい。一部の実施形態では、プロセッサ２０２は、仮想オブジェクトの高さ、幅、形状、色、場所、機能、テクスチャ、及び／又は仮想オブジェクトの他の特徴に基づいて触覚効果を決定してもよい。例えば、仮想オブジェクトが砂を含む場合、プロセッサ２０２は、砂質の又は粒子の粗いテクスチャを含む触覚効果を決定してもよい。
【００９５】
一部の実施形態では、プロセッサ２０２は、シミュレートされた物理モデルに基づいて触覚効果を決定する。例えば、プロセッサ２０２は、仮想重量、密度、テクスチャ、及び／又は仮想オブジェクトの他の特徴をシミュレートされた物理モデルに適用してもよい。シミュレートされた物理モデルは、シミュレートされた環境内で仮想オブジェクトがどのように移動するか又は他の仮想オブジェクトと相互作用するかを示してもよい。このような実施形態では、プロセッサ２０２は、シミュレートされた物理モデルに基づいて仮想オブジェクトと別の仮想オブジェクトとの間のシミュレートされた衝突力を決定してもよい。プロセッサ２０２は、衝突力に基づいて触覚効果の特性（例えば、振幅、周波数、持続時間、タイプ等）を決定してもよい。例えば、衝突力が大きい場合、プロセッサ２０２は、高振幅振動及び／又は激しい振動の感覚を決定してもよい。衝突力が小さい場合、プロセッサ２０２は、低振幅振動又は触覚効果が無いことを決定してもよい。
【００９６】
一部の実施形態では、プロセッサ２０２は、機能に基づいて触覚効果を決定する。例えば、コンピュータ装置２０１は、ユーザがコンピュータ装置２０１を突然回転させることを検出して、特定の機能をユーザ相互作用と関係づけてもよい。例えば、コンピュータ装置２０１は、（図４Ｂに関して記載されたように）コンピュータ装置２０１から遠隔ディスプレイ装置にデータを送信することを含む機能を突然の回転と関係付けてもよい。このような実施形態では、プロセッサ２０２は、データ転送を開始し及び／又はデータ転送に関係付けられる触覚効果を出力してもよい。例えば、コンピュータ装置２０１は、データが転送されると振幅が減少する振動を出力してもよい。例えば、これはコンピュータ装置２０１にデータ転送の経過を示してもよい。
【００９７】
一部の実施形態では、コンピュータ装置２０１は関連する「触覚プロファイル」を記憶してもよく、ここでユーザは特定のユーザ相互作用と関係付けたい触覚効果の「プロファイル」を決定してメモリ（例えば、メモリ２０４）に保存することができる。例えば、一実施形態では、ユーザは、コンピュータ装置２０１をゆっくりと回転させること、コンピュータ装置２０１を突然回転させること、タッチセンサ面２１６上の特定の領域に接触すること、又はコンピュータ装置２０１の湾曲に沿った特定の場所に接触することを含むユーザ相互作用とどの触覚効果を関係付けたいかをオプションのリストから選択することができる。一部の実施形態では、リストは、例えば、低振幅振動、激しい振動の感覚、低振幅振動、及び／又はパルス振動等の触覚効果を含んでもよい。一部の実施形態では、プロセッサ２０２は、どの触覚効果を生成すべきかを決定するためにユーザの触覚プロファイルを調べてもよい。例えば、ユーザの触覚プロファイルがカタパルト上の突然の回転を激しい振動の感覚と関係付ける場合、プロセッサ２０２は、激しい振動の感覚を含む触覚効果を決定してもよい。
【００９８】
一部の実施形態では、プロセッサ２０２は、複数の触覚効果を決定する。例えば、コンピュータ装置２０１は、ディスプレイに仮想ボールを出力してもよい。ユーザがコンピュータ装置２０１と相互作用すると（例えば、回転させると）、プロセッサ２０２は、関連触覚効果（例えば、ランブル振動）を決定してもよい。触覚効果は、例えば、仮想ボールがディスプレイに沿って回転することをシミュレートするように構成されてもよい。また、一部の実施形態では、プロセッサ２０２は、仮想ボールがディスプレイの仮想端部に接触すると、別の触覚効果（例えば、破裂する感覚）を決定してもよい。触覚効果は、例えば、壁に対するボールの衝突をシミュレートするように構成されてもよい。一部の実施形態では、多数の触覚効果が、仮想オブジェクト（例えば、ディスプレイ中を動き回る仮想ボール）のより現実的且つ没入感の有る表現をユーザに提供してもよい。
【００９９】
一部の実施形態では、プロセッサ２０２は、複数の装置によって出力される複数の触覚効果を決定する。例えば、プロセッサ２０２は、（例えば、図４Ａ及び４Ｂに関して記載されたように）複数の装置間で調整及び／又は同期される多数の触覚効果を決定してもよい。このような実施形態では、プロセッサ２０２は、コンピュータ装置２０１によって出力される第１の触覚効果（例えば、激しい振動の感覚）、遠隔装置（例えば、図４Ａの装着可能コンピュータ装置４１２）によって出力される第２の触覚効果（例えば、パルス振動）、及び／又は別の遠隔装置（例えば、図４Ｂの装着可能コンピュータ装置４１２）によって出力される第３の触覚効果（例えば、高振幅振動）を決定してもよい。プロセッサ２０２は、１つ以上のアルゴリズム及び／又はルックアップテーブルに基づいて触覚効果のタイプを決定し及び／又は出力を調整してもよい。例えば、プロセッサ２０２は、（例えば、図４Ｂに関して記載されたように、１つの装置から別の装置へとコンテンツを投げることをシミュレートするように構成される）「コンテンツスロー」触覚効果を特定のシーケンスで装置の特定の組み合わせによって出力される一連の触覚効果にマッピングするためにルックアップテーブルを参照してもよい。
【０１００】
方法６００はステップ６１０に進み、プロセッサ２０２は触覚効果に関係付けられる１つ以上の信号を送信する。一部の実施形態では、信号は触覚信号を含む。このような実施形態では、プロセッサ２０２は、メモリ２０４内に記憶されて特定の触覚効果に関係付けられる駆動信号にアクセスしてもよい。一実施形態では、信号は、触覚効果に関係付けられる記憶済みアルゴリズム及び入力パラメータにアクセスすることによって生成される。例えば、このような実施形態では、アルゴリズムは、振幅及び周波数パラメータに基づいて駆動信号を生成するのに使用されるデータを出力してもよい。別の例として、触覚信号は、触覚出力装置２１８によって復号されるデータを含んでもよい。例えば、触覚出力装置２１８自体が、振幅及び周波数等のパラメータを特定するコマンドに応答してもよい。
【０１０１】
他の実施形態では、信号は、１つ以上の触覚出力装置に触覚効果を出力させるように構成される。プロセッサ２０２は、遠隔装置間で触覚効果の出力を調整するために遠隔装置に信号を送信してもよい。例えば、図４Ａを参照すると、プロセッサは、装着型コンピュータ装置４１２、４１４に特定の触覚効果を特定の時間に出力させるように構成される装着型コンピュータ装置４１２、４１４に信号を送信してもよい。例えば、プロセッサは、装着可能コンピュータ装置４１２が触覚効果を出力した後で（例えば、一実施形態では、装着可能コンピュータ装置４１２が触覚効果を出力した２００ミリ秒後）、装着可能コンピュータ装置４１４に振動を出力させるために装着可能コンピュータ装置４１４に信号を送信してもよい。
【０１０２】
方法６００はステップ６１２に進み、１つ以上の触覚出力装置（例えば、触覚出力装置２１８及び／又は遠隔装置上の触覚出力装置）が１つ以上の信号（例えば、触覚信号及び／又はコンピュータ装置２０１によって送信される信号）を受信して、１つ以上の触覚効果を出力する。一部の実施形態では、触覚効果は、テクスチャ（例えば、砂質、凹凸、ガラス質又は円滑）、振動、知覚される摩擦係数の変化、温度の変化、ストローク感、電気触知効果、及び／又は変形（例えば、コンピュータ装置２０１に関係付けられる表面の変形）を含んでもよい。
【０１０３】
一部の実施形態では、触覚効果は、複数の装置（例えば、コンピュータ装置２０１及び１つ以上の遠隔装置）の間で調整される一連の触覚効果を含む。例えば、触覚効果は、コンピュータ装置２０１を介して出力される低振幅振動、遠隔装置によって後の時間に出力される激しい振動、及び更に後の時間に出力される高振幅振動を含んでもよい。一部の実施形態では、ユーザは、この一連の触覚効果が、例えば、特定の方向における情報の流れを示すように知覚してもよい。
【０１０４】
（触覚対応湾曲装置の利点）
触覚対応湾曲装置には多くの利点がある。このようなシステムは、より現実的な又は没入型のユーザ体験を提供してもよい。例えば、一部の実施形態では、湾曲装置は、（看護又は介護アプリケーション等において）ベビーベッド等を含む仮想オブジェクトを出力してもよい。ユーザは、例えば、湾曲装置を前後に揺動させることによりベビーベッドを仮想的に揺り動かすことができてもよい。一実施形態では、湾曲装置は、例えば、木の床又はカーペット上に有るベビーベッドを揺り動かすことをシミュレートするように構成される触覚効果（例えば、振動）を出力してもよい。このようにして、湾曲装置の湾曲及び／又は触覚効果は、仮想オブジェクトとの相互作用の現実感を向上させてもよい。
【０１０５】
一部の実施形態では、触覚対応湾曲装置は、表面上で湾曲装置を回転させる又は揺り動かす等、独自の形態のユーザ入力を受信するように構成されてもよい。例えば、湾曲装置は、ユーザが表面に沿って湾曲装置を突然回転させることを検出して、関連機能を、例えば、遠隔装置にデータを送信することを実行してもよい。このような形態の入力は、現実世界での物理アクションを、例えば、カタパルトでオブジェクトを発射することをより現実的にシミュレートしてもよい。更に、一部の実施形態では、湾曲装置は、ユーザ入力及び／又は機能に関係付けられる触覚効果を提供してもよい。例えば、湾曲装置は、例えば、ユーザ入力の受信を確認する及び／又は湾曲装置がデータを送信していることをユーザに通知するように構成される触覚効果（例えば、パルス振動）を出力してもよい。このような実施形態では、触覚効果は、湾曲装置に焦点を合わせなくても、湾曲装置の状態及び／又は湾曲装置で実行中の機能をユーザが決定することを可能にしてもよい。
【０１０６】
一部の実施形態では、触覚対応湾曲装置は、表面上で湾曲装置を回転させる又は揺り動かす等、独自の形態の触覚出力を提供してもよい。例えば、湾曲装置ゲームを実行してもよい。ゲームの目標は、例えば、湾曲装置上の特定の場所をタップすることであってもよい。このような実施形態では、湾曲装置は、表面上で湾曲装置を揺り動かす及び／又は回転させるように構成される触覚効果を出力してもよい。これは、場所をタップすることをより挑戦的なものにして、ユーザに娯楽性を提供してもよい。
【０１０７】
一部の実施形態では、触覚対応湾曲装置は、ユーザと電子装置との間の媒介として機能し得る。これは、電子装置が平坦であり及び／又は触覚機能を欠いている場合であっても、ユーザが湾曲装置を使用してデータを入力し又は触覚効果を受信すること可能にしてもよい。
【０１０８】
一部の実施形態では、触覚対応湾曲装置は、向上したユーザ体験を生成するために多数の電子装置の間で多数の視覚、聴覚及び／又は触覚効果を調整することができる。例えば、湾曲装置は、１つの電子装置から別の電子装置へとデータを発射すること又は電子装置間のデータホッピング等をシミュレートするために２つ以上の電子装置間で視覚、聴覚及び／又は触覚効果の出力を調整してもよい。これは、例えば、ユーザへのデータ転送をより現実的にシミュレートしてもよい。
【０１０９】
（概論）
上記の方法、システム及び装置は例示である。様々な構成によって、適宜、様々な手続き又はコンポーネントが省略、置換、又は追加されてもよい。例えば、代替的な構成では、方法は記載されたものとは異なる順序で実行されてもよく、及び／又はステージが追加、省略及び／又は結合されてもよい。また、所定の構成に関して記載された機能は、様々な他の構成に結合されてもよい。構成の異なる態様及び要素が、同様に結合されてもよい。また、技術は進歩するものであり、そのため要素の多くは例示であり、本開示又は特許請求の範囲を限定しない。
【０１１０】
例示的な構成（実装を含む）の十分な理解を与えるために説明の中で特定の詳細が与えられている。しかしながら、こうした構成は特定の詳細無しで実施されてもよい。例えば、周知の回路、工程、アルゴリズム、構造及び技術が、構成を不明確にするのを避けるために不要な詳細無しで示されている。この説明は、例示的な構成のみを提供するものであり、請求項の範囲、応用性又は構成を限定しない。むしろ、構成の上記説明は、記載された技術を実装するための実施可能な説明を当業者に提供するであろう。本開示の精神又は範囲から逸れることなく、要素の機能及び配置の様々な変更が行われてもよい。
【０１１１】
また、構成は、フロー図又はブロック図として描かれる処理として記載されてもよい。各々が連続した工程として操作を説明している場合があるが、こうした操作の多くは並列的又は同時に行われ得る。更に、操作の順序は並び替えられてもよい。工程は、図面に含まれない追加のステップを有してもよい。更に、方法の例示は、ハードウェア、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語、又はこれらの任意の組み合わせによって実装されてもよい。ソフトウェア、ファームウェア、ミドルウェア又はマイクロコードで実装される場合、必要なタスクを実行するためのプログラムコード又はコードセグメントは、記憶媒体等の一時的でないコンピュータ可読媒体に記憶されてもよい。プロセッサは、記載されたタスクを実行してもよい。
【０１１２】
複数の例示的な構成が記載されているが、本開示の精神から逸脱することなく、様々な修正、代替構造及び均等物が使用されてもよい。例えば、上記の要素は、より大きなシステムのコンポーネントであってもよく、他の規則が本発明のアプリケーションに優先し又はそれを修正してもよい。また、上記の要素が検討される前、間、又は後で多くのステップが行われてもよい。従って、先の記載によって請求項の範囲は縛られない。
【０１１３】
本明細書における「適合される」又は「構成される」の使用は、追加のタスク又はステップを実行するように適合又は構成される装置を排除しない開放的且つ包括的な言語を意図している。更に、「基づいて」の使用は開放的且つ包括的であることが意図されており、即ち、１つ以上の記載された条件又は値に「基づいて」行われる処理、ステップ、計算、又は他の動作が、実際には、記載されたものを超える追加の条件又は値に基づいてもよい。本明細書に含まれる表題、リスト及び番号は、単に説明を容易にするためのものであって、限定することを意図していない。
【０１１４】
本主題の態様に従う実施形態は、デジタル電子回路、コンピュータハードウェア、ファームウェア、ソフトウェア、又はこれらの組み合わせで実装され得る。一実施形態では、コンピュータは、１つ又は複数のプロセッサを備えてもよい。プロセッサは、プロセッサに結合されるＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）等のコンピュータ可読媒体を備え、又はそれへのアクセスを有する。プロセッサは、センササンプリングルーチン、選択ルーチン、及び上述の方法を実行する他のルーチン等、メモリに記憶されたコンピュータ実行可能プログラム命令を実行する。
【０１１５】
このようなプロセッサは、マイクロプロセッサ、ＤＳＰ（ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｏｒ）、ＡＳＩＣ（ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、及び状態機械を含む。このようなプロセッサは、ＰＬＣ、ＰＩＣ（ｐｒｏｇｒａｍｍａｂｌｅ  ｉｎｔｅｒｒｕｐｔ  ｃｏｎｔｒｏｌｌｅｒ）、ＰＬＤ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｄｅｖｉｃｅ）、ＰＲＯＭ（ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、ＥＰＲＯＭ又はＥＥＰＲＯＭ（ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、又は他の類似の装置等のプログラム可能電子装置を更に備えてもよい。
【０１１６】
このようなプロセッサは、媒体、例えば、プロセッサによって実行されると、プロセッサによって遂行又は支援される本明細書に記載のステップをプロセッサに実行させることができる命令を記憶し得る有形のコンピュータ可読媒体を備え、又はこれと通信してもよい。コンピュータ可読媒体の実施形態は、限定されないが、プロセッサ、例えばウェブサーバのプロセッサにコンピュータ可読命令を提供することができる全ての電子、光学、磁気、又は他の記憶装置を備えてもよい。媒体の他の例は、限定されないが、フロッピーディスク、ＣＤ−ＲＯＭ、磁気ディスク、メモリチップ、ＲＯＭ、ＲＡＭ、ＡＳＩＣ、構成プロセッサ、全ての光学媒体、全ての磁気テープ若しくは他の磁気媒体、又はコンピュータプロセッサが読み取り可能な任意の他の媒体を含む。また、様々な他の装置は、ルータ、プライベート若しくはパブリックネットワーク、又は他の伝送装置等のコンピュータ可読媒体を含んでもよい。記載されたプロセッサ及び処理は、１つ以上の構造内にあってもよく、１つ以上の構造を通じて分散されてもよい。プロセッサは、本明細書に記載の１つ以上の方法（又は方法の一部）を実行するためのコードを備えてもよい。
【０１１７】
本主題はその特定の実施形態に関して詳細に記載されているが、上記のことを理解すると、このような実施形態の変形、変化、及び均等物を当業者であれば容易に生み出し得ることが理解されるであろう。従って、本開示は、限定ではなく例示を目的として提示されており、当業者には容易に明らかとなる本主題への修正、変更及び／又は追加を含むことを排除しないことが理解されるべきである。
【図１Ａ】
2017510923.tif 000003
【図１Ｂ】
2017510923.tif 000004
【図２】
2017510923.tif 000005
【図３Ａ】
2017510923.tif 000006
【図３Ｂ】
2017510923.tif 000007
【図４Ａ】
2017510923.tif 000008
【図４Ｂ】
2017510923.tif 000009
【図５】
2017510923.tif 000010
【図６】
2017510923.tif 000011
【国際調査報告】
2017510923.tif 000012
2017510923.tif 000013
2017510923.tif 000014