(57)【要約】      （修正有）【課題】変形可能なコンピュータ装置及び／又はタッチスクリーンディスプレイにおける触覚効果提供システムを提供する。【解決手段】システムは、可変表面の変形を検出して、変形に関係付けられる第１のセンサ信号を送信するように構成される変形センサと、ユーザ入力装置とのユーザ相互作用を検出して、ユーザ相互作用に関係付けられる第２のセンサ信号を送信するように構成されるセンサと、第１のセンサ信号を受信し、第２のセンサ信号を受信し、第１のセンサ信号及び第２のセンサ信号に少なくとも部分的に基づいて機能を実行するように構成されるプロセッサとを有する。プロセッサは、第１のセンサ信号又は第２のセンサ信号に少なくとも部分的に基づいて触覚効果を決定し、触覚信号を受信し且つ触覚効果を出力するように構成される触覚出力装置に触覚効果に関係付けられる触覚信号を送信するように構成される。【選択図】図１
2016119069.tif 000002
【特許請求の範囲】
【請求項１】
可変表面の変形を検出して、前記変形に関係付けられる第１のセンサ信号を送信するように構成される変形センサと、
ユーザ入力装置とのユーザ相互作用を検出して、前記ユーザ相互作用に関係付けられる第２のセンサ信号を送信するように構成されるセンサと、
前記可変表面及び前記ユーザ入力装置と通信するプロセッサであって、
前記第１のセンサ信号を受信し、
前記第２のセンサ信号を受信し、
前記第１のセンサ信号及び前記第２のセンサ信号に少なくとも部分的に基づいて機能を実行し、
前記第１のセンサ信号又は前記第２のセンサ信号に少なくとも部分的に基づいて触覚効果を決定し、且つ
前記触覚効果に関係付けられる触覚信号を送信するように構成されるプロセッサと、
前記プロセッサと通信する触覚出力装置であって、前記触覚信号を受信して、前記触覚効果を出力するように構成される触覚出力装置と
を備える、システム。
【請求項２】
前記変形は、前記可変表面を丸めること、曲げること、折ること、伸縮させること、捻ること、又は絞ることを含む、請求項１に記載のシステム。
【請求項３】
前記ユーザ入力装置は、タッチセンサ面を含む、請求項２に記載のシステム。
【請求項４】
前記タッチセンサ面は、タッチスクリーンディスプレイを含む、請求項３に記載のシステム。
【請求項５】
前記プロセッサは、
前記仮想オブジェクトの特徴を決定し、且つ
前記特徴に少なくとも部分的に基づいて前記触覚効果を決定するように更に構成される、請求項４に記載のシステム。
【請求項６】
前記ユーザ入力装置は、ボタン、スイッチ、トリガ、ホイール、方向パッド、又はジョイスティックを含む、請求項１に記載のシステム。
【請求項７】
前記触覚効果は、振動、シミュレートされる摩擦、シミュレートされるテクスチャ、又はストロークの感覚を含む、請求項１に記載のシステム。
【請求項８】
前記触覚出力装置は装着可能装置に結合され、前記装着可能装置は、靴、アームバンド、袖、ジャケット、眼鏡、手袋、指輪、腕時計、リストバンド、衣類、帽子、ヘッドバンド、又は宝石類を含む、請求項７に記載のシステム。
【請求項９】
前記触覚効果は第１の触覚効果を含み、前記プロセッサは、
前記第１のセンサ信号に少なくとも部分的に基づいて前記第１の触覚効果を決定し、且つ
前記第２のセンサ信号に少なくとも部分的に基づいて第２の触覚効果を決定するように更に構成される、請求項１に記載のシステム。
【請求項１０】
前記プロセッサは、
前記可変表面の別の変形に関係付けられる第３のセンサ信号を受信し、且つ
前記第３のセンサ信号に少なくとも部分的に基づいて別の機能を実行するように更に構成される、請求項９に記載のシステム。
【請求項１１】
前記プロセッサは、
前記第３のセンサ信号に少なくとも部分的に基づいて第３の触覚効果を決定するように更に構成される、請求項１０に記載のシステム。
【請求項１２】
可変表面の変形に関係付けられる第１のセンサ信号を受信するステップと、
ユーザ入力装置とのユーザ相互作用に関係付けられる第２のセンサ信号を受信するステップと、
前記第１のセンサ信号及び前記第２のセンサ信号に少なくとも部分的に基づいて機能を実行するステップと、
前記第１のセンサ信号又は前記第２のセンサ信号に少なくとも部分的に基づいて触覚効果を決定するステップと、
前記触覚効果に関係付けられる触覚信号を触覚出力装置に送信するステップであって、前記触覚出力装置は前記触覚信号を受信して前記触覚効果を出力するように構成されるステップと
を含む、方法。
【請求項１３】
前記変形は、前記可変表面を丸めること、曲げること、折ること、伸縮させること、捻ること、又は絞ることを含む、請求項１２に記載の方法。
【請求項１４】
前記ユーザ入力装置は、タッチスクリーンディスプレイを含む、請求項１３に記載の方法。
【請求項１５】
前記触覚出力装置は装着可能装置に結合され、前記装着可能装置は、靴、アームバンド、袖、ジャケット、眼鏡、手袋、指輪、腕時計、リストバンド、衣類、帽子、ヘッドバンド、又は宝石類を含む、請求項１４に記載の方法。
【請求項１６】
前記ユーザ入力装置は、ボタン、スイッチ、トリガ、ホイール、方向パッド、又はジョイスティックを含む、請求項１２に記載の方法。
【請求項１７】
プロセッサによって実行されると、前記プロセッサに
可変表面の変形に関係付けられる第１のセンサ信号を受信すること、
ユーザ入力装置とのユーザ相互作用に関係付けられる第２のセンサ信号を受信すること、
前記第１のセンサ信号及び前記第２のセンサ信号に少なくとも部分的に基づいて機能を実行すること、
前記第１のセンサ信号又は前記第２のセンサ信号に少なくとも部分的に基づいて触覚効果を決定すること、及び
前記触覚効果に関係付けられる触覚信号を触覚出力装置に送信することであって、前記触覚出力装置は前記触覚信号を受信して前記触覚効果を出力するように構成されること
を行わせるように構成されるプログラムコードを含む、一時的でないコンピュータ可読媒体。
【請求項１８】
前記変形は、前記可変を丸めること、曲げること、折ること、伸縮させること、捻ること、又は絞ることを含む、請求項１７に記載の一時的でないコンピュータ可読媒体。
【請求項１９】
前記ユーザ入力装置は、タッチスクリーンディスプレイを含む、請求項１７に記載の一時的でないコンピュータ可読媒体。
【請求項２０】
前記ユーザ入力装置は、ボタン、スイッチ、トリガ、ホイール、方向パッド、又はジョイスティックを含む、請求項１７に記載の一時的でないコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザインターフェース装置の分野に関する。より詳細には、本発明は、変形ベースの触覚効果に関する。
【背景技術】
【０００２】
コンピュータベースのシステムがより普及してきており、人間がこうしたシステムと相互作用するインターフェースの品質がますます重要になってきている。直感的且つ相互作用可能な特性のため人気があるインターフェースはタッチスクリーンディスプレイである。タッチスクリーンディスプレイを介して、ユーザの指でタッチスクリーンの領域に接触することによりユーザは様々なタスクを実行することができる。より直感的且つ向上したユーザ体験を生み出すために、設計者は多くの場合、物理的相互作用によるユーザ体験を利用する。これは、一般には、視覚、聴覚及び／又は触覚フィードバック（例えば、機械的振動）を通して物理世界との相互作用の一部の態様を再現することによって行われる。
【０００３】
近年、変形可能なコンピュータ装置が開発されている。こうした変形可能装置は、折り曲げられ、絞られ、曲げられ、捻られ、折り畳まれ、及び／又は丸められ得る。こうした変形可能なコンピュータ装置に対する更なるインターフェースの必要性が存在する。
【発明の概要】
【０００４】
本開示の実施形態は、変形ベースの触覚効果を含む。一実施形態では、本開示のシステムは、可変表面の変形を検出して、変形に関係付けられる第１のセンサ信号を送信するように構成される変形センサを備えてもよい。また、システムは、ユーザ入力装置とのユーザ相互作用を検出して、ユーザ相互作用に関係付けられる第２のセンサ信号を送信するように構成されるセンサを備えてもよい。更に、システムは、可変表面及びユーザ入力装置と通信するプロセッサを備えてもよく、プロセッサは、第１のセンサ信号を受信し、第２のセンサ信号を受信し、且つ第１のセンサ信号及び第２のセンサ信号に少なくとも部分的に基づいて機能を実行するように構成される。更に、プロセッサは、第１のセンサ信号又は第２のセンサ信号に少なくとも部分的に基づいて触覚効果を決定して、触覚効果に関係付けられる触覚信号を送信するように更に構成されてもよい。また、システムは、プロセッサと通信する触覚出力装置を含んでもよく、触覚出力装置は触覚信号を受信して、触覚効果を出力するように構成される。
【０００５】
別の実施形態では、本開示の方法は、可変表面の変形に関係付けられる第１のセンサ信号を受信するステップ、及びユーザ入力装置とのユーザ相互作用に関係付けられる第２のセンサ信号を受信するステップを含んでもよい。また、方法は、第１のセンサ信号及び第２のセンサ信号に少なくとも部分的に基づいて機能を実行するステップを含んでもよい。更に、方法は、第１のセンサ信号又は第２のセンサ信号に少なくとも部分的に基づいて触覚効果を決定するステップ、及び触覚効果に関係付けられる触覚信号を触覚出力装置に送信するステップを含んでもよい。触覚出力装置は、触覚信号を受信して、触覚効果を出力するように構成されてもよい。更に別の実施形態は、このような方法を実行するためのコンピュータ可読媒体を含む。
【０００６】
こうした例示の実施形態は、本主題を限定し又はその限界を定義するためではなく、その理解を支援するための例示を提供するために言及される。更なる実施形態は、詳細な説明において検討され、そこでは追加の説明が提供される。本明細書を吟味することによって、及び／又は請求項に記載の主題の１つ以上の実施形態を実施することによって、様々な実施形態によってもたらされる利点が更に理解され得る。
【図面の簡単な説明】
【０００７】
本明細書の以下の部分には完全且つ実施可能な開示がより詳細に説明される。本明細書は以下の添付の図面を参照する。
【図１】一実施形態による変形ベースの触覚効果のためのシステムを示すブロック図である。
【図２】別の実施形態による変形ベースの触覚効果のためのシステムを示すブロック図である。
【図３】変形ベースの触覚効果のためのシステムの一実施形態を示す。
【図４】変形ベースの触覚効果のためのシステムの別の実施形態を示す。
【図５】変形ベースの触覚効果のためのシステムの更に別の実施形態を示す。
【図６】変形ベースの触覚効果のためのシステムの更に別の実施形態を示す。
【図７】一実施形態による変形ベースの触覚効果を提供する方法を実行するためのステップのフローチャートである。
【発明を実施するための形態】
【０００８】
次に、多様な及び代替的な例示の実施形態及び添付の図面を詳細に参照する。各例示は、限定としてではなく、説明目的で提供される。修正及び変更が行われ得ることは、当業者には明らかであろう。例えば、一実施形態の一部として例示され又は記載された特徴は、更なる実施形態をもたらすために別の実施形態において使用されてもよい。従って、本開示は、添付の請求項及び均等物の範囲に入る修正及び変形を含むことが意図されている。
【０００９】
（変形ベースの触覚効果の例示）
本開示の例示の実施形態は、メモリ、タッチスクリーンディスプレイ、及びこうした構成要素のそれぞれと通信するプロセッサを有するコンピュータ装置を含む。例えば、コンピュータ装置は、携帯電話、タブレット、ラップトップコンピュータ、ポケット管理帳、ゲームコントローラ、リモートコントロール、又は携帯型ミュージックプレーヤであってもよい。
【００１０】
例示の実施形態では、コンピュータ装置及び／又はタッチスクリーンディスプレイは、変形可能（例えば、柔軟、折り畳み可能、折り曲げ可能、捻り可能、伸縮可能、絞り可能、又は丸め可能）である。コンピュータ装置は、変形を検出して、変形に関係付けられる第１のセンサ信号をプロセッサに送信するように構成される。また、例示の実施形態では、コンピュータ装置は、タッチスクリーンディスプレイとのユーザ相互作用を検出して、第２のセンサ信号をプロセッサに送信するように構成される。例えば、ユーザ相互作用は、タッチスクリーンディスプレイに沿ってジェスチャ（例えば、スワイプ又は２本指のピンチ操作）を行うこと、又はタッチスクリーンディスプレイ上をタップすることを含んでもよい。
【００１１】
例示の実施形態では、コンピュータ装置は、ユーザ相互作用及び変形に少なくとも部分的に基づいて、実行すべき機能を決定するように構成される。本明細書で用いられる機能は、コンピュータ装置で実行されるアプリケーションに関係付けられるタスクを含む。一部の実施形態では、機能は、仮想オブジェクト（例えば、仮想ボタン、スライダ、画像、又はウィジェット）を操作すること、プログラムのオプション又は設定を選択すること、プログラム又は設定のパラメータを変更すること、入力状態を変更すること、データを入力すること、データを出力すること、音声を記録すること、音声を出力すること、計算を実行すること、又はデータを受信することを含んでもよい。その後、コンピュータ装置は機能を実行してもよい。
【００１２】
例えば、例示の実施形態では、コンピュータ装置は、チャットアプリケーションを実行している。コンピュータ装置は、ユーザがチャットメッセージを入力できるように、タッチスクリーンディスプレイに仮想キーボードを出力してもよい。仮想キーボードのキーは、デフォルトでは小文字であってもよい。ユーザは、小文字、大文字、及び特殊文字（例えば、感嘆符又は＠記号）の間で仮想キーボードを切り替えるためにコンピュータ装置を折り曲げることが可能であってもよい。例えば、ユーザは、小文字を特殊文字に変更するために閾値（例えば、１０度）より高い量で（例えば、真っ直ぐな構成から）コンピュータ装置を下向きに折り曲げてもよい。ユーザは、小文字を大文字に変更するために別の閾値（例えば、１５度）より高い量で（例えば、真っ直ぐな構成から）コンピュータ装置を上向きに折り曲げてもよい。例示の実施形態では、コンピュータ装置は、曲げの量及び方向を検出して、それに従って仮想キーボードの文字を変更するように構成される。例えば、ユーザは、コンピュータ装置を上向きに折り曲げて、仮想キーボード上で大文字の“Ａ”をタップしてもよい。コンピュータ装置は、タップを検出して、例えば、大文字の“Ａ”をテキストメッセージに挿入する機能を実行してもよい。
【００１３】
例示的な実施形態では、コンピュータ装置は、ユーザに触覚効果（例えば、振動）を提供するための触覚出力装置を更に備える。例示の実施形態では、コンピュータ装置は、変形に基づいて触覚効果を決定するように構成される。例えば、コンピュータ装置は、（例えば、キーボードのキーを特殊文字に変更するために）ユーザが下向きに１０度曲げると、低強度の振動を含む触覚効果を決定してもよい。別の例示として、コンピュータ装置は、（例えば、キーボードのキーを大文字に変更するために）ユーザが装置を上向きに１５度曲げると、高強度の振動を含む触覚効果を決定してもよい。更に別の例示として、コンピュータ装置は、キーボードのキーの内容に関わらず（例えば、キーボードのキーが大文字、小文字又は特殊文字であるかに関わらず）、キーボードのキーの変化を示す触覚効果を出力してもよい。これにより、ユーザは、タッチスクリーンディスプレイを見なくても、入力モード間を区別すること、又は入力モードが変更されたことを決定することが可能であってもよい。
【００１４】
例示の実施形態では、コンピュータ装置は、ユーザ相互作用及び／又は機能に関係付けられる触覚効果を出力するようにも構成される。例えば、ユーザが仮想キーボード上で大文字の“Ａ”をタップすると、コンピュータ装置は、クリックの（カチッという）感覚を含む触覚効果を出力してもよい。これは、ユーザがタッチスクリーンディスプレイを見なくても、コンピュータ装置がユーザの入力を受け取ったことをユーザに対して確認してもよい。別の例示として、ユーザが仮想キーボード上で文字の上に指を配置すると、コンピュータ装置は、プラスチックボタンをシミュレートするように構成されるテクスチャを出力してもよい。これにより、ユーザが、タッチスクリーンディスプレイを見なくても、キーボードのキーの位置を決定することが可能であってもよい。一部の実施形態では、ユーザが仮想キーボード上で文字の上に指を配置すると、コンピュータ装置は、文字が大文字、小文字、特殊文字、又は母音を含む場合に異なる触覚効果を出力してもよい。これにより、ユーザが、タッチスクリーンディスプレイを見なくても、文字の特徴を決定することが可能であってもよい。
【００１５】
「上向き」及び「下向き」という用語が本明細書で使用されているが、これらは本主題を限定することを意図していない。「上向き」及び「下向き」という用語は第１の方向及び第２の方向へのオブジェクトの操作を示すために使用されており、第２の方向は第１の方向とは反対であってもよく、又はそうでなくてもよい。例えば、オブジェクトを「上向き」及び「下向き」に曲げることは、オブジェクトをそれぞれ内側及び外側に曲げることを特徴としてもよい。
【００１６】
上記の例示的な実施形態の記載は、単に例として提供される。本発明の他の様々な実施形態が本明細書に記載されており、このような実施形態の変形は当業者によって理解されるであろう。本明細書を吟味することによって、及び／又は請求項に記載の主題の１つ以上の実施形態を実施することによって、様々な実施形態によってもたらされる利点が更に理解され得る。
【００１７】
（変形ベースの触覚効果のための例示のシステム）
図１は、一実施形態による変形ベースの触覚効果のためのコンピュータ装置１０１を示すブロック図である。コンピュータ装置１０１は、例えば、携帯電話、タブレット、Ｅリーダ、ラップトップコンピュータ、携帯型ゲーム装置、医療装置、ステレオ、リモートコントロール、又はゲームコントローラを含んでもよい。他の実施形態では、コンピュータ装置１０１は、多機能コントローラ、例えば、キオスク、自動車、アラームシステム、サーモスタット、又は他の種類の電子装置で使用されるコントローラを含んでもよい。コンピュータ装置１０１は図１において単一の装置として示されているが、他の実施形態では、コンピュータ装置は、例えば、図２に示されるように複数の装置を含んでもよい。
【００１８】
コンピュータ装置１０１は、柔軟性を有し、折り畳み可能、折り曲げ可能、捻り可能、絞り可能、伸縮可能、丸め可能、及び／又はそれ以外に変形可能であってもよい。例えば、一部の実施形態では、コンピュータ装置１０１は、１つ以上のヒンジにより結合される２つ以上の剛性の構成要素を含んでもよい。コンピュータ装置１０１は、１つ以上のヒンジの周囲で２つ以上の剛性の構成要素を枢動させることによって変形し（例えば、折り畳まれ）てもよい。他の実施形態では、コンピュータ装置１０１は、１つ以上のバンパー１３６を含んでもよい。バンパー１３６は、コンピュータ装置１０１の側部に結合されてもよい。例えば、バンパー１３６は、コンピュータ装置１０１の上、下、左及び右にそれぞれ結合されてもよい。図１に示される実施形態では、単一のバンパー１３６が、コンピュータ装置１０１の全周囲にわたって配置される。バンパー１３６は、移動可能、絞り可能、伸縮可能、又は他の変形が可能であってもよい。ユーザは、コンピュータ装置１０１に入力を提供するために（複数の）バンパー１３６と相互作用してもよい。
【００１９】
コンピュータ装置１０１は、バス１０６を介して他のハードウェアとインターフェース接続されるプロセッサ１０２を含む。ＲＡＭ、ＲＯＭ又はＥＥＰＲＯＭ等の任意の適切な有形の（及び一時的でない）コンピュータ可読媒体を含み得るメモリ１０４が、コンピュータ装置１０１の動作を構成するプログラム要素を具現化してもよい。一部の実施形態では、コンピュータ装置１０１は、１つ以上のネットワークインターフェース装置１１０、入力／出力（Ｉ／Ｏ）インターフェース要素１１２、及び追加の記憶装置１１４を更に備えてもよい。
【００２０】
ネットワーク装置１１０は、ネットワーク接続を容易にする１つ以上の任意の構成要素を表し得る。限定されないが、例示には、Ｅｔｈｅｒｎｅｔ（登録商標）、ＵＳＢ、ＩＥＥＥ１３９４等の有線インターフェース、及び／又はＩＥＥＥ８０２．１１、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の無線インターフェース、又は携帯電話ネットワークにアクセスするための無線インターフェース（例えば、ＣＤＭＡ、ＧＳＭ（登録商標）、ＵＭＴＳ又は他の移動通信ネットワーク）が含まれる。
【００２１】
Ｉ／Ｏ構成要素１１２は、１つ以上のディスプレイ、キーボード、マウス、スピーカ、マイクロホン、ボタン、ジョイスティック、及び／又はデータの入力又は出力に使用される他のハードウェア等の装置への接続を容易にするために使用されてもよい。追加の記憶装置１１４は、読み取り専用メモリ、フラッシュメモリ、強誘電性ＲＡＭ（Ｆ−ＲＡＭ）、磁気、光学、又はコンピュータ装置１０１に含まれ若しくはプロセッサ１０２に結合される他の記憶媒体等の不揮発性記憶装置を表す。
【００２２】
コンピュータ装置１０１は、タッチセンサ面１１６を有する。図１に示される実施形態では、タッチセンサ面１１６は、コンピュータ装置１０１に組み込まれる。他の実施形態では、コンピュータ装置１０１は、タッチセンサ面１１６を含まなくてもよい。タッチセンサ面１１６は、ユーザの触覚入力を感知するように構成される任意の表面を表す。一部の実施形態では、タッチセンサ面１１６は、丸め可能、折り曲げ可能、折り畳み可能、伸縮可能、捻り可能、絞り可能、又はそれ以外の変形が可能であってもよい。例えば、タッチセンサ面１１６は、折り曲げ可能電子ペーパーを含んでもよい。
【００２３】
１つ以上のタッチセンサ１０８は、物体がタッチセンサ面１１６に接触する場合に接触領域における接触を検出して、プロセッサ１０２によって使用される適切なデータを提供するように構成される。任意の適切な数、種類、又は配置のセンサが使用され得る。例えば、抵抗性及び／又は容量性のセンサが、タッチセンサ面１１６に組み込まれて、タッチの場所及び圧力、速さ、及び／又は方向等の他の情報を検出するために使用されてもよい。別の例示として、タッチ位置を決定するために、タッチセンサ面１１６のビューを備える光学センサが使用されてもよい。
【００２４】
他の実施形態では、タッチセンサ１０８は、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）検出器を含んでもよい。例えば、一部の実施形態では、タッチセンサ面１１６は、ディスプレイの側部に取り付けられるＬＥＤ指検出器を含んでもよい。一部の実施形態では、プロセッサ１０２は、単一のタッチセンサ１０８と通信する。他の実施形態では、プロセッサ１０２は複数のタッチセンサ１０８、例えば、第１のタッチスクリーン及び第２のタッチスクリーンに関係付けられるタッチセンサと通信する。タッチセンサ１０８は、ユーザ相互作用を検出し、ユーザ相互作用に基づいて、プロセッサ１０２に信号を送信するように構成される。一部の実施形態では、タッチセンサ１０８は、ユーザ相互作用の複数の態様を検出するように構成されてもよい。例えば、タッチセンサ１０８は、ユーザ相互作用の速度及び圧力を検出して、この情報を信号に組み込んでもよい。
【００２５】
一部の実施形態では、コンピュータ装置１０１は、タッチセンサ面１１６及びディスプレイを組み合わせたタッチ可能ディスプレイを含んでもよい。タッチセンサ面１１６は、ディスプレイ外部又はディスプレイの構成要素上の１つ以上の材料層に対応してもよい。他の実施形態では、コンピュータ装置１０１の特定の構成によっては、タッチセンサ面１１６はディスプレイを含まなくてもよい（さもなければ、ディスプレイに対応しなくてもよい）。
【００２６】
また、コンピュータ装置１０１は変形センサ１３４も含む。変形センサ１３４は、表面の変形（例えば、折り曲げ、屈曲、伸縮、折り畳み、捻り、絞り、又は丸め）を検出するように構成される。例えば、変形センサ１３４は、コンピュータ装置１０１、（複数の）バンパー１３６、及び／又はタッチセンサ面１１６の変形を検出するように構成されてもよい。一部の実施形態では、変形センサ１３４は、圧力センサ、歪みゲージ、力センサ、距離センサ、深度センサ、３Ｄイメージングシステム（例えば、Ｍｉｃｒｏｓｏｆｔ  Ｋｉｎｅｃｔ(R)の商標で一般に販売されている３Ｄイメージングシステム）、及び／又は（例えば、コンピュータ装置１０１の外部の）ＬＥＤベースのトラッキングシステムを含んでもよい。他の実施形態では、変形センサ１３４は、スマートゲル、流体、及び／又は圧電素子を含んでもよい。スマートゲル、流体、及び／又は圧電素子は、変形に基づいて電圧を発生してもよい。例えば、スマートゲルの層が表面に結合されてもよい。スマートゲルは、表面の変形（例えば、曲げ）の量に関係付けられる電圧の量を発生してもよい。
【００２７】
変形センサ１３４は、プロセッサ１０２にセンサ信号（例えば、電圧）を送信するように構成される。図１に示された実施形態では変形センサ１３４がコンピュータ装置１０１の内部にあるように描かれているが、一部の実施形態では、変形センサ１３４は（例えば、図２に示されるように）コンピュータ装置１０１の外部にあってもよい。例えば、一部の実施形態では、１つ以上の変形センサ１３４が、ゲームシステムを含むコンピュータ装置１０１で使用されるゲームコントローラに関係付けられてもよい。
【００２８】
コンピュータ装置１０１は、１つ以上の追加のセンサ１３０も備える。（複数の）センサ１３０は、プロセッサ１０２にセンサ信号を送信するように構成される。一部の実施形態では、（複数の）センサ１３０は、例えば、カメラ、湿度センサ、周辺光センサ、ジャイロスコープ、ＧＰＳ装置、加速度計、距離センサ又は深度センサ、バイオリズムセンサ、又は温度センサを含んでもよい。図１に示された実施形態ではセンサ１３０がコンピュータ装置１０１の内部にあるように描かれているが、一部の実施形態では、センサ１３０はコンピュータ装置１０１の外部にあってもよい。例えば、一部の実施形態では、１つ以上のセンサ１３０が、ゲームシステムを含むコンピュータ装置１０１で使用されるゲームコントローラに関係付けられてもよい。一部の実施形態では、プロセッサ１０２は単一のセンサ１３０と通信し、他の実施形態では、プロセッサ１０２は複数のセンサ１３０、例えば、温度センサ及び湿度センサと通信してもよい。一部の実施形態では、センサ１３０は、コンピュータ装置１０１から遠隔にあるが、例えば、図２に示されるように、プロセッサ１０２に通信可能に結合されてもよい。
【００２９】
コンピュータ装置１０１は、プロセッサ１０２と通信する触覚出力装置１１８を更に含む。触覚出力装置１１８は、触覚信号に応答して触覚効果を出力するように構成される。一部の実施形態では、触覚出力装置１１８は、例えば、振動、知覚される摩擦係数の変化、シミュレートされるテクスチャ、温度の変化、ストロークの感覚、電気触覚効果、又は表面変形（即ち、コンピュータ装置１０１に関係付けられる表面の変形）を含む触覚効果を出力するように構成される。本明細書には単一の触覚出力装置１１８が示されているが、一部の実施形態では、触覚効果を生ずるために連続して又は同時に作動され得る同じ又は異なるタイプの複数の触覚出力装置１１８を含んでもよい。
【００３０】
図１に示される実施形態では、触覚出力装置１１８は、コンピュータ装置１０１の内部にある。他の実施形態では、触覚出力装置１１８は、コンピュータ装置１０１から遠隔にあるが、例えば、図２に示されるように、プロセッサ１０２に通信可能に結合されてもよい。例えば、触覚出力装置１１８は、コンピュータ装置１０１の外部にあり、Ｅｔｈｅｒｎｅｔ、ＵＳＢ、ＩＥＥＥ１３９４等の有線インターフェース、及び／又はＩＥＥＥ８０２．１１、Ｂｌｕｅｔｏｏｔｈ、又はラジオインターフェース等の無線インターフェースを介してコンピュータ装置１０１と通信してもよい。
【００３１】
一部の実施形態では、触覚出力装置１１８は、振動を含む触覚効果を出力するように構成されてもよい。一部のこのような実施形態では、触覚出力装置１１８は、圧電アクチュエータ、電気モータ、電磁アクチュエータ、音声コイル、形状記憶合金、電気活性ポリマ、ソレノイド、偏心回転質量モータ（ＥＲＭ）又は線形共振アクチュエータ（ＬＲＡ）の１つ以上を含んでもよい。
【００３２】
一部の実施形態では、触覚出力装置１１８は、例えば、触覚信号に応じてコンピュータ装置１０１の表面に沿って知覚される摩擦係数を調節する触覚効果を出力するように構成されてもよい。一部のこのような実施形態では、触覚出力装置１１８は、超音波アクチュエータを含んでもよい。超音波アクチュエータは、圧電材料を含んでもよい。超音波アクチュエータは、所定の超音波周波数、例えば、２０ｋＨｚで振動して、タッチセンサ面１１６の表面において知覚される係数を増加又は減少してもよい。
【００３３】
一部の実施形態では、触覚出力装置１１８は、静電気引力を使用して、例えば、静電アクチュエータを使用することによって、触覚効果を出力してもよい。触覚効果は、シミュレートされるテクスチャ、シミュレートされる振動、ストロークの感覚、又はコンピュータ装置１０１に関係付けられる表面（タッチセンサ面１１６）における知覚される摩擦係数の変化を含んでもよい。一部の実施形態では、静電アクチュエータは、導電層及び絶縁層を含んでもよい。導電層は、任意の半導体又は銅、アルミニウム、金又は銀等の他の導電性材料であってもよい。絶縁層は、ガラス、プラスチック、ポリマ、又は任意の他の絶縁性材料であってもよい。更に、プロセッサ１０２は、導電層に電気信号、例えば、ＡＣ信号を加えることによって静電アクチュエータを動作させてもよい。一部の実施形態では、高電圧増幅器がＡＣ信号を生成してもよい。電気信号は、導電層と触覚出力装置１１８に近接する又は接触するオブジェクト（例えば、ユーザの指又はスタイラス）との間に容量結合を生成してもよい。一部の実施形態では、オブジェクトと導電層との間の引力レベルの変化は、ユーザによって知覚される触覚効果を変化させることができる。
【００３４】
一部の実施形態では、触覚出力装置１１８は、変形触覚効果を出力するように構成される変形装置を含んでもよい。一部のこのような実施形態では、変形触覚効果は、コンピュータ装置に関係付けられる表面（例えば、タッチセンサ面１１６）の部分を上昇又は下降させるように構成されてもよい。他の実施形態では、変形触覚効果は、コンピュータ装置１０１又はコンピュータ装置１０１に関係付けられる表面（例えば、タッチセンサ面１１６）を折り曲げ、折り畳み、丸め、捻り、絞り、屈曲させ、形状変化させ、又はそれ以外の変形をさせることを含んでもよい。例えば、変形触覚効果は、コンピュータ装置１０１又はコンピュータ装置１０１に関係付けられる表面に力を加えて、それを折り曲げ、折り畳み、丸め、捻り、絞り、屈曲し、形状変化し、又はそれ以外の変形をすることを引き起こしてもよい。更に、一部の実施形態では、変形触覚効果は、コンピュータ装置１０１又はコンピュータ装置１０１に関係付けられる表面が折り曲げられ、折り畳まれ、丸められ、捻られ、絞られ、屈曲され、形状変化され、又はそれ以外に変形されることを妨げ又は抵抗することを含んでもよい。
【００３５】
一部の実施形態では、触覚出力装置１１８は、（例えば、コンピュータ装置１０１に関係付けられる表面を変形させ又はユーザ入力装置に力を加えるように構成される）触覚効果を出力するように構成される流体を含んでもよい。例えば、一部の実施形態では、流体はスマートゲルを含んでもよい。スマートゲルは、１つ又は複数の刺激（例えば、電解、磁界、温度、紫外線、振動、又はｐＨ変化）に応じて変化する機械又は構造的特性を含んでもよい。例えば、刺激に応じて、スマートゲルは、剛性、容量、透明性、及び／又は色を変化させてもよい。一部の実施形態では、剛性は、コンピュータ装置１０１に関係付けられる表面を変形させること又はユーザ入力装置と相互作用することに対して抵抗し又はユーザを支援してもよい。例えば、スマートゲル層が、ジョイスティックのシャフトの周囲又はボタンの中に配置されてもよい。刺激に応じて、スマートゲルは固くなり、ユーザがジョイスティックを操作すること又はボタンを押すことを妨げてもよい。一部の実施形態では、１つ以上のワイヤがスマートゲルに組み込まれ又は結合されてもよい。電流がワイヤを流れるので、熱が放射されて、スマートゲルが拡張し、収縮し又は剛性を変化させる。これにより、コンピュータ装置１０１に関係付けられる表面が変形され又はユーザ入力装置に力が加えられてもよい。
【００３６】
別の例示として、一部の実施形態では、流体は、レオロジー流体（例えば、磁性流体又は電気流体）を含んでもよい。レオロジー流体は、液体（例えば、油又は水）中に懸濁している金属粒子（例えば、鉄粒子）を含んでもよい。電界又は磁界に応じて、流体中の分子の秩序が再編成されて、それにより流体の全体的な制動及び／又は粘度が変更されてもよい。これにより、コンピュータ装置１０１に関係付けられる表面が変形され又はユーザ入力装置に力が加えられてもよい。
【００３７】
一部の実施形態では、触覚出力装置１１８は、機械変形装置を含んでもよい。例えば、触覚出力装置１１８は、変形要素を回転させるアームに結合されるアクチュエータを含んでもよい。変形要素は、例えば、楕円形、星形、又は波形形状を含んでもよい。変形要素は、所定の回転角度でコンピュータ装置１０１に関係付けられる表面を動かし、それ以外では動かさないように構成されてもよい。一部の実施形態では、アクチュエータは、圧電アクチュエータ、回転／線形アクチュエータ、ソレノイド、電気活性ポリマアクチュエータ、ＭＦＣ（ｍａｃｒｏ  ｆｉｂｅｒ  ｃｏｍｐｏｓｉｔｅ）アクチュエータ、形状記憶合金（ＳＭＡ）アクチュエータ、及び／又は他のアクチュエータを含んでもよい。アクチュエータが変形要素を回転させると、変形要素は表面を動かして、それにより変形を引き起こしてもよい。一部のこのような実施形態では、変形要素は、表面が平坦になる位置で開始してもよい。プロセッサ１０２から信号を受信することに応じて、アクチュエータは変形要素を回転させてもよい。変形要素を回転させることによって、表面の１つ以上の部分が持ち上げられ又は下げられてもよい。一部の実施形態では、変形要素は、元の位置に戻るように変形要素を回転させるようにプロセッサ１０２がアクチュエータに信号を送るまで、この回転した状態で維持されてもよい。
【００３８】
コンピュータ装置１０１に関係付けられる表面を変形させるために他の技術又は方法が用いられ得る。例えば、触覚出力装置１１８は、表面再構成可能な触覚基板（例えば、繊維、ナノチューブ、電気活性ポリマ、圧電要素、又は形状記憶合金）からの接触に基づいて、その表面を変形させ又はそのテクスチャを変化させるように構成される可撓性表面層を含んでもよい。一部の実施形態では、触覚出力装置１１８は、例えば、変形機構（例えば、ワイヤに結合されるモータ）、空気若しくは流体ポケット、材料の局部変形、共振機械要素、圧電性材料、微小電気機械システム（“ＭＥＭＳ”）要素又はポンプ、熱流体ポケット、ＭＥＭＳポンプ、可変多孔性膜（ｖａｒｉａｂｌｅ  ｐｏｒｏｓｉｔｙ  ｍｅｍｂｒａｎｅｓ）、又は層流変調により変形させられてもよい。
【００３９】
一部の実施形態では、触覚出力装置１１８は、コンピュータ装置１０１の筐体の一部であってもよい（又は筐体に結合されてもよい）。他の実施形態では、触覚出力装置１１８は、コンピュータ装置１０１に関係付けられる表面（例えば、コンピュータ装置１０１の前又は背後）をオーバレイする可撓性層の中に配置されてもよい。例えば、触覚出力装置１１８は、コンピュータ装置１０１におけるヒンジ上に配置されるスマートゲル又はレオロジー流体の層を含んでもよい（例えば、ヒンジはコンピュータ装置１０１を折り畳み又は折り曲げることができるように構成される）。触覚出力装置１１８を作動させると（例えば、電界又は電流を用いて）、レオロジー又はスマートゲルはその特性を変化させてもよい。これにより、コンピュータ装置１０１を折り畳み、折り曲げ、又は屈曲させてもよく、又はコンピュータ装置１０１を折り畳み、折り曲げ、又は屈曲から防いでもよい（例えば、抵抗してもよい）。
【００４０】
また、コンピュータ装置１０１はメモリ１０４も含む。メモリ１０４は、プログラム構成要素１２４、１２６及び１２を含み、これらは変形ベースの触覚効果を与えるために一部の実施形態では、装置がどのように構成され得るかを示すように描かれている。検出モジュール１２４は、コンピュータ装置１０１に関係付けられる表面における変形を検出するために、変形センサ１３４を監視するようにプロセッサ１０２を構成する。例えば、検出モジュール１２４は、表面の曲げの存在又は不存在を追跡して、曲げが存在する場合、量、速度、加速度、圧力及び／又は経時的な曲げの他の特性を追跡するために変形センサ１３４をサンプリングしてもよい。
【００４１】
また、触覚検出モジュール１２４は、タッチの位置を決定するためにタッチセンサ１０８を介してタッチセンサ面１１６を監視するようにプロセッサ１０２を構成する。例えば、検出モジュール１２４は、タッチの存在又は不存在を追跡して、タッチが存在する場合、場所、経路、速度、加速度、圧力及び／又は経時的なタッチの他の特性を追跡するためにセンサ１０８をサンプリングしてもよい。検出モジュール１２４はメモリ１０４内のプログラム構成要素として図１に描かれているが、一部の実施形態では、検出モジュール１２４は、変形センサ１３４及び／又はタッチセンサ１０８を監視するように構成されるハードウェアを含んでもよい。一部の実施形態では、このようなハードウェアは、アナログからデジタルへの変換器、プロセッサ、マイクロコントローラ、比較器、増幅器、トランジスタ、及び他のアナログ又はデジタル回路を含んでもよい。
【００４２】
触覚効果決定モジュール１２６は、生成すべき触覚効果を決定するためにデータを分析するプログラム構成要素を表す。触覚効果決定モジュール１２６は、出力する１つ以上の触覚効果を選択するコードを含む。一部の実施形態では、触覚効果決定モジュール１２６は、変形センサ１３４からの信号に基づいて出力する触覚効果を決定するコードを含んでもよい。例えば、変形は、ユーザインターフェースに関係付けられる機能（例えば、仮想ブックの次のページへの移動、仮想ブックの複数のページを移動、又は仮想ブックを閉じること）にマッピングされてもよい。触覚効果決定モジュール１２６は、機能に基づいて異なる触覚効果を選択してもよい。他の実施形態では、触覚効果決定モジュール１２６は、変形の特徴（例えば、コンピュータ装置１０１の曲げの量）に基づいて触覚効果を選択してもよい。
【００４３】
また、触覚効果決定モジュール１２６は、タッチセンサ１０８又は別のユーザインターフェース装置（例えば、ボタン、スイッチ、ジョイスティック、ホイール、又はトリガ）からの信号に基づいて、出力する触覚効果を決定するコードを含んでもよい。例えば、一部の実施形態では、タッチセンサ面１１６の一部又は全部の領域が、グラフィカルユーザインターフェースにマッピングされてもよい。触覚効果決定モジュール１２６は、（例えば、タッチセンサ面１１６の表面における特徴の存在をシミュレートするために）タッチの場所に基づいて異なる触覚効果を選択してもよい。一部の実施形態では、こうした特徴は、インターフェース上の特徴の可視表現に対応してもよい。しかしながら、触覚効果は、対応要素がインターフェースに表示されなくても、タッチセンサ面１１６又はディスプレイを介して与えられてもよい（例えば、インターフェースの境界が横断される場合に、境界が表示されていなくても、触覚効果が与えられてもよい）。
【００４４】
一部の実施形態では、触覚効果決定モジュール１２６は、ユーザ（例えば、ユーザの指）がタッチセンサ面１１６及び／又はコンピュータ装置１０１に対して加える圧力の量に基づいて出力する触覚効果を決定するコードを含んでもよい。例えば、一部の実施形態では、触覚効果決定モジュール１２６は、タッチセンサ面１１６の表面にユーザが加える圧力の量に基づいて異なる触覚効果を選択してもよい。一部の実施形態では、タッチセンサ面１１６にユーザが加える圧力の量は、ユーザによって知覚される触覚効果の強度に影響を与える。例えば、一部の実施形態では、圧力の減少は、ユーザに弱い触覚効果を知覚させてもよい。触覚効果決定モジュール１２６は、圧力のこの減少を検出又は決定し、これに応じて、この変化を補償するための触覚効果を出力してもよい。例えば、触覚効果決定モジュールは、圧力の減少を補償するためにより強い触覚効果を決定してもよい。従って、ユーザによって知覚される触覚効果は、圧力が減少する前と同じに維持されてもよい。
【００４５】
一部の実施形態では、触覚効果決定モジュール１２６は、仮想オブジェクトに関係付けられる特徴（例えば、仮想サイズ、幅、長さ、色、テクスチャ、材料、軌道、タイプ、運動、パターン、又は場所）に少なくとも部分的に基づいて触覚効果を選択してもよい。例えば、触覚効果決定モジュール１２６は、仮想オブジェクトに関係付けられるテクスチャが粗い場合、一連の短いパルス振動を含む触覚効果を決定してもよい。別の例示として、触覚効果決定モジュール１２６は、仮想オブジェクトに関係付けられる色が赤である場合、温度の変化を含む触覚効果を決定してもよい。更に別の例示として、触覚効果決定モジュール１２６は、仮想オブジェクトが弾性のあるテクスチャを含む場合、知覚される摩擦係数を増加させるように構成される触覚効果を決定してもよい。
【００４６】
一部の実施形態では、触覚効果決定モジュール１２６は、センサ１３０からの信号（例えば、温度、周辺光の量、加速度計測定値、又はジャイロスコープ測定値）に少なくとも部分的に基づいて、触覚効果を決定するコードを含んでもよい。例えば、触覚効果決定モジュール１２６は、ジャイロスコープ測定値（例えば、実空間におけるコンピュータ装置１０１の相対位置）に基づいて触覚効果を決定してもよい。一部のこのような実施形態では、コンピュータ装置１０１が特定の角度に傾けられる場合、コンピュータ装置１０１は、１つ以上の対応する触覚効果（例えば、振動）を出力してもよい。
【００４７】
触覚効果決定モジュール１２６はメモリ１０４内のプログラム構成要素として図１には描かれているが、一部の実施形態では、触覚効果決定モジュール１２６は、生成する１つ以上の触覚効果を決定するように構成されるハードウェアを含んでもよい。一部の実施形態では、このようなハードウェアは、アナログからデジタルへの変換器、プロセッサ、マイクロコントローラ、比較器、増幅器、トランジスタ、及び他のアナログ又はデジタル回路を含んでもよい。
【００４８】
触覚効果生成モジュール１２８は、選択された触覚効果を生成するためにプロセッサ１０２に触覚信号を生成させて触覚出力装置１１８へと送信させるプログラミングを表す。例えば、触覚効果生成モジュール１２８は、所望の効果を生成するために、記憶された波形又はコマンドにアクセスして、触覚出力装置１１８に送信してもよい。一部の実施形態では、触覚効果生成モジュール１２８は、触覚信号を決定するためのアルゴリズムを含んでもよい。更に、一部の実施形態では、触覚効果生成モジュール１２８は、触覚効果に対する目標座標（例えば、触覚効果を出力するタッチセンサ面１１６上の場所に対する座標）を決定するためのアルゴリズムを含んでもよい。
【００４９】
触覚効果生成ジュール１２８はメモリ１０４内のプログラム構成要素として図１に描かれているが、一部の実施形態では、触覚効果生成モジュール１２８は、生成する１つ以上の触覚効果を決定するように構成されるハードウェアを含んでもよい。一部の実施形態では、このようなハードウェアは、アナログからデジタルへの変換器、プロセッサ、マイクロコントローラ、比較器、増幅器、トランジスタ、及び他のアナログ又はデジタル回路を含んでもよい。
【００５０】
図２は、別の実施形態による変形ベースの触覚効果のためのシステムを示すブロック図である。システム２００は、コンピュータ装置２３６を含む。一部の実施形態では、コンピュータシステム２３６は、例えば、ゲームコンソール、ラップトップコンピュータ、デスクトップコンピュータ、セットトップボックス（例えば、ＤＶＤプレーヤ、ＤＶＲ、ケーブルテレビボックス）、又は別のコンピュータシステムを含んでもよい。
【００５１】
コンピュータ装置２３６は、バス２０６を介して他のハードウェアと通信するプロセッサ２０２を含む。また、コンピュータ装置２３６は、触覚効果検出モジュール２２４、触覚効果決定モジュール２２６、及び触覚効果生成モジュール２２８を含むメモリ２０４も備える。こうした構成要素は、それぞれ図１に描かれたメモリ１０４、検出モジュール１２４、触覚効果決定モジュール１２６、及び触覚効果生成モジュール１２８と同様に機能するように構成されてもよい。
【００５２】
また、コンピュータ装置２３６は、ネットワークインターフェース装置２１０、Ｉ／Ｏ要素２１２、追加の記憶装置２１４、及びセンサ２３０を備える。こうした構成要素は、それぞれ図１に描かれたネットワークインターフェース装置１１０、Ｉ／Ｏ要素１１２、追加の記憶装置１１４、及びセンサ１３０と同様に機能するように構成されてもよい。
【００５３】
更に、コンピュータシステム２３６はディスプレイ２３４も備える。一部の実施形態では、ディスプレイ２３４は、別個の構成要素、例えば、有線又は無線接続を介してプロセッサ２０２に結合されるリモートモニタ、テレビ、又はプロジェクタを含んでもよい。
【００５４】
コンピュータシステム２３６は、コンピュータ装置２０１に通信可能に結合される。コンピュータ装置２０１は、柔軟性を有し、折り畳み可能、折り曲げ可能、捻り可能、絞り可能、伸縮可能、丸め可能、及び／又はそれ以外に変形可能であってもよい。一部の実施形態では、コンピュータ装置２０１は、例えば、ゲームコントローラ、リモートコントロール、又は移動装置を含んでもよい。
【００５５】
コンピュータ装置２０１は、プロセッサ（図示せず）、メモリ（図示せず）、触覚効果検出モジュール２２４（図示せず）、触覚効果決定モジュール２２６（図示せず）、及び触覚効果生成モジュール２２８（図示せず）を含んでもよい。また、コンピュータ装置２０１は、ネットワークインターフェース２１０を含んでもよい。この例示では、コンピュータ装置２０１はネットワークインターフェース装置２１０を備え、且つＩＥＥＥ８０２．１１、Ｂｌｕｅｔｏｏｔｈ、又は無線インターフェース（例えば、ＣＤＭＡ、ＧＳＭ、ＵＭＴＳ、又は他の移動通信ネットワークにアクセスするためのトランシーバ／アンテナ）等の無線インターフェースを介してコンピュータ装置２３６と通信する。
【００５６】
コンピュータ装置２０１はＩ／Ｏ要素２１２を含み、これは図１に描かれたＩ／Ｏ１１２要素と同様に機能するように構成されてもよい。また、コンピュータ装置２０１は、Ｉ／Ｏ要素２１２と通信するユーザ入力装置２３８も含む。ユーザ入力装置２３８は、コンピュータ装置２０１とのユーザ相互作用を可能にするための装置を含む。例えば、ユーザ入力装置２３８は、ジョイスティック、方向パッド、ボタン、スイッチ、スピーカ、マイクロホン、タッチセンサ面、及び／又はデータの入力に使用される他のハードウェアを含んでもよい。
【００５７】
コンピュータ装置２０１は、１つ以上のセンサ２３０、変形センサ２４０、及び触覚出力装置２１８を更に含む。こうした構成要素は、それぞれ図１に描かれたセンサ１３０、変形センサ１３４、及び触覚出力装置１１８と同様に機能するように構成されてもよい。
【００５８】
図３は、変形ベースの触覚効果のためのシステムの実施形態を示す。システム３００は、タッチスクリーンディスプレイ３０６を有するコンピュータ装置３０２を備える。一部の実施形態では、コンピュータ装置３０２は、携帯電話（例えば、スマートフォン）、タブレット、ゲームコントローラ、又はＥリーダを含んでもよい。図３に示される実施形態では、コンピュータ装置３０２は描画アプリケーションを実行している。
【００５９】
ユーザは、コンピュータ装置３０２に入力を与えるためにコンピュータ装置３０２を屈曲させ、折り曲げ、折り畳み、捻り、絞り、伸縮し、丸め、又はそれ以外に変形させてもよい。図３では顕著な曲率又は曲げの量を含むように描かれているが、一部の実施形態では、コンピュータ装置３０２は、ユーザにとって実質的に感知できない量で変形してもよい。例えば、コンピュータ装置３０２は、１度より小さく曲げられてもよい。
【００６０】
コンピュータ装置３０２は、変形を検出するように構成される。コンピュータ装置３０２は、変形に関係付けられる機能を決定して実行してもよい。一部の実施形態では、コンピュータ装置３０２は、閾値を超える又は閾値より低い変形の量に基づいて（例えば、コンピュータ装置３０２が１５度より大きく曲がることに関係付けられる）機能を決定してもよい。他の実施形態では、コンピュータ装置３０２は、コンピュータ装置３０２が変形されると機能を連続的に決定してもよい。例えば、図１に示される実施形態では、ユーザは、例えば、描画アプリケーションに関係付けられるパラメータ又は設定を変更するために、ユーザの左手３０４でコンピュータ装置３０２を曲げている。例えば、ユーザは、ペイントブラシの幅を大きくするために上向きに及びペイントブラシの幅を小さくするために下向きにコンピュータ装置３０２を曲げてもよい。コンピュータ装置３０２は、コンピュータ装置３０２の曲げの量を検出して、それに応じてペイントブラシの幅を変更してもよい。このように、コンピュータ装置３０２は、変形に基づいてシステム又はプログラムに関係付けられるパラメータを連続的に変更してもよい。
【００６１】
一部の実施形態では、コンピュータ装置３０２を変形することは、描画アプリケーションにおける描画キャンバスのサイズを変更することに関係付けられてもよい。例えば、ユーザは、描画キャンバスのサイズを大きくするために上向きに及び描画キャンバスのサイズを小さくするために下向きにコンピュータ装置３０２を曲げてもよい。別の例示として、ユーザは、描画キャンバスのサイズを小さくするためにコンピュータ装置３０２を絞り及び描画キャンバスのサイズを大きくするためにコンピュータ装置３０２を伸ばしてもよい。コンピュータ装置３０２は、変形を検出して、変形に基づいて、描画キャンバスのサイズを大きく又は小さくしてもよい。
【００６２】
コンピュータ装置３０２は、変形に基づいて１つ以上の触覚効果及び／又は音声を出力してもよい。例えば、コンピュータ装置３０２は、閾値を超える又は閾値より低い変形の量に基づいて（例えば、コンピュータ装置３０２が１５度より大きく曲がると）触覚効果を出力してもよい。一部の実施形態では、触覚効果の特徴（例えば、振幅、持続時間、波形、タイプ、及び周波数）は、変形の特徴に基づいてもよい。例えば、コンピュータ装置３０２が徐々に上向きに曲げられると、コンピュータ装置３０２は、増加的に凹凸のあるテクスチャを含む触覚効果を出力し、例えば、コンピュータ装置３０２の背面を介してユーザの左手３０４に出力してもよい。コンピュータ装置３０２が下向きに曲げられると、コンピュータ装置３０２は減少的に凹凸のあるテクスチャを含む触覚効果を出力してもよい。
【００６３】
一部の実施形態では、コンピュータ装置３０２は、コンピュータ装置３０２の外部の触覚出力装置３１０に通信可能に結合されてもよい。例えば、触覚出力装置３１０は、装着可能装置３１４に含まれてもよい。装着可能装置３１４は、靴、アームバンド、袖、ジャケット、手袋、指輪、腕時計、リストバンド、ブレスレット、衣類、帽子、ヘッドバンド、宝石類及び／又は眼鏡を含んでもよい。一部の実施形態では、コンピュータ装置３０２は、外部の触覚出力装置３１０に、１つ以上の触覚効果をユーザの体の場所（例えば、頭、肩、腕、足、肘又は脚）に出力させてもよい。例えば、コンピュータ装置３０２が上向きに曲げられると、コンピュータ装置３０２は、ユーザの手首に周波数が増加した振動を含む触覚効果を触覚出力装置３１０に出力させてもよい。コンピュータ装置３０２が下向きに曲げられると、コンピュータ装置３０２は、ユーザの手首に周波数が減少した振動を含む触覚効果を触覚出力装置３１０に出力させてもよい。
【００６４】
ユーザは、触覚効果を知覚して、コンピュータ装置３０２の状態及び／又はプログラム（例えば、描画アプリケーション）に関係付けられるパラメータを決定することが可能であってもよい。例えば、ユーザは、ユーザの手首への振動又は凹凸のあるテクスチャを知覚して、描画アプリケーションにおけるペイントブラシの幅、描画キャンバスのサイズ、又はズームレベルを決定することができてもよい。
【００６５】
一部の実施形態では、ユーザは、タッチスクリーンディスプレイ３０６及び／又はコンピュータ装置３０２に関係付けられる別の入力構成要素（例えば、ボタン、ジョイスティック、スイッチ、ホイール、又はトリガ）と相互作用してもよい。例えば、ユーザは、例えば、描画アプリケーションを使用して絵を描くために、タッチスクリーンディスプレイ３０６の表面に沿って（例えば、ユーザの右手の）指３０８をドラッグしてもよい。コンピュータ装置３０２は、ユーザ相互作用を検出して、ユーザ相互作用及び変形に関係付けられる機能を実行するように構成される。例えば、ユーザがタッチスクリーンディスプレイ３０６の前記表面に沿って指をドラッグすると、コンピュータ装置３０２は、ユーザの指の経路により定義される形状で線を出力することを含む機能を決定してもよい。コンピュータ装置３０２は、コンピュータ装置３０２の変形に基づいて線の幅を決定してもよい。次に、コンピュータ装置３０２は、決定された形状及び幅で線を出力してもよい。
【００６６】
一部の実施形態では、コンピュータ装置３０２は、ユーザ相互作用に関係付けられる１つ以上の触覚効果（及び／又は音声）を出力してもよい。例えば、コンピュータ装置３０２は、タッチスクリーンディスプレイ３０６に出力される線３１２の形状及び幅に対応するタッチスクリーンディスプレイ３０６の部分を物理的に隆起させてもよい。ユーザは、描画モードを終了して、線３１２の場所、幅、及び他の特徴を物理的に知覚するためにタッチスクリーンディスプレイ３０６の表面に沿って指３０８を動かすことができてもよい。
【００６７】
コンピュータ装置３０２が描画アプリケーションを実行するように先に記載されているが、他の実施形態では、コンピュータ装置３０２は、ゲーム等の他のプログラムを実行していてもよい。例えば、コンピュータ装置３０２は、仮想ギターゲームを実行していてもよい。ユーザは、コンピュータ装置３０２を（例えば、ユーザの左手３０４で）上向きに又は下向きに曲げて、それに対応するように仮想ギターを演奏することに関係付けられる強度を変化させてもよい。より大きく上向きに曲げることに関係付けられ得るより高い強度は、より大きな速さ又は圧力でユーザが仮想ギターを演奏することをシミュレートしてもよい。ユーザは、例えば、ギターのストリングをかき鳴らすために、（ユーザの右手の指３０８で）タッチスクリーンディスプレイ３０６に沿って実質的に同時にジェスチャを行ってもよい。コンピュータ装置３０２は、ジェスチャを検出して、強度に基づく振幅の振動を含む触覚効果を出力してもよい。例えば、強度が増加すると、コンピュータ装置３０２は、より高い振幅の振動を出力してもよい。強度が減少すると、コンピュータ装置３０２は、より低い振幅の振動を出力してもよい。更に、一部の実施形態では、コンピュータ装置３０２は、ギターをかき鳴らすことに関係付けられる音声を出力してもよい。音声の音量（例えば、振幅）は、強度に基づいてもよい。例えば、強度が増加すると、コンピュータ装置３０２は、より大きな音量を有する音声を出力してもよい。強度が減少すると、コンピュータ装置３０２は、より小さな音量の音声を出力してもよい。
【００６８】
図４は、変形ベースの触覚効果のためのシステムの別の実施形態を示す。システム４００は、この例示では、ゲームステーションを含むコンピュータシステム４０２を含む。コンピュータシステム４０２は、ビデオゲーム（例えば、軍事ゲーム）を実行している。コンピュータシステム４０２は、コンピュータ装置４０４と有線又は無線で通信してもよい。この例示では、コンピュータ装置４０４はゲームコントローラを含む。コンピュータ装置４０４は、柔軟性を有し、折り畳み可能、折り曲げ可能、捻り可能、伸縮可能、絞り可能、丸め可能、及び／又はそれ以外に変形可能であってもよい。
【００６９】
一部の実施形態では、ユーザは、例えば、仮想武器により敵戦闘員を拡大又は縮小するためにコンピュータ装置４０４を変形させてもよい。例えば、ユーザは、コンピュータ装置４０４を上向きに曲げて、仮想武器を拡大させてもよい。例えば、ユーザは、コンピュータ装置４０４を下向きに曲げて、仮想武器を縮小させてもよい。コンピュータ装置４０４は、曲げを検出して、例えば、それぞれ拡大又は縮小される照準を表示するために、コンピュータシステム４０２にディスプレイ４０６を更新させてもよい。
【００７０】
一実施形態では、コンピュータ装置４０４は、変形に関係付けられる触覚効果を出力する。例えば、コンピュータ装置４０４は、ユーザが拡大すると振幅が増加した振動を出力し、ユーザが縮小すると振幅が減少した振動を出力してもよい。これは、ユーザの仮想武器が拡大された場合に、ユーザが正確に敵戦闘員に発砲することをより困難にしてもよい。これは、（例えば、敵がユーザのアクション可能範囲内に入るために長時間にわたってユーザが所定の場所で待機する「キャンピング（ｃａｍｐｉｎｇ）」又はスナイピング（ｓｎｉｐｉｎｇ）ではなく）ユーザ間の近距離相互作用を促進してもよい。
【００７１】
ユーザは、コンピュータ装置４０４上の１つ以上のコントロールと相互作用してもよい。例えば、ユーザは、コンピュータ装置４０４におけるタッチセンサ面、ボタン、スイッチ、トリガ、ホイール、方向パッド、ジョイスティック４０８、又は他のコントロールと相互作用してもよい。コンピュータ装置４０４は、ユーザ相互作用を検出して、（コンピュータ装置４０４の変形に基づき得る）武器のズームレベルに基づく精度でユーザの仮想武器を発砲してもよい。一部の実施形態では、コンピュータ装置４０４は、ユーザ相互作用に関係付けられる触覚効果を出力してもよい。例えば、ユーザがボタンを押してユーザの仮想キャラクタに仮想武器を発砲させると、コンピュータ装置４０４は、銃撃をシミュレートするように構成される触覚効果を出力してもよい。これは、ユーザの仮想武器が発砲されたことをユーザに確認して、ビデオゲームの現実感を更に高め得る。
【００７２】
図４に示された実施形態は軍事ゲームを描いているが、一部の実施形態では、コンピュータシステム４０２は、ホバークラフトゲームを実行していてもよい。ユーザは、コンピュータ装置４０４を変形させて、例えば、ビデオゲーム内の仮想ホバークラフトに関係付けられる左ロケットスラスタ又は右ロケットスラスタを選択することが可能であってもよい。例えば、ユーザは、右スラスタを選択するためにコンピュータ装置４０４の右側を（閾値を超える量で）捻ると同時にコンピュータ装置４０４の左側を静止させることが可能であってもよい。ユーザは、左スラスタを選択するためにコンピュータ装置４０４の左側を捻ると同時にコンピュータ装置４０４の右側を静止させることが可能であってもよい。コンピュータ装置４０４は、変形を検出して、左側又は右側スラスタが選択されるようにしてもよい。一部の実施形態では、スラスタが選択された場合、コンピュータ装置４０４は、例えば、カチッ（ｃｌｉｃｋ）又はゴツン（ｔｈｕｍｐ）を含む確認触覚効果を出力してもよい。ユーザは、コンピュータ装置４０４のトリガ又はボタンを押して、例えば、選択されたスラスタを点火してもよい。コンピュータ装置４０４は、ユーザ入力を検出して、選択されたスラスタが点火されるようにしてもよい。また、コンピュータ装置４０４は、例えば、ロケットスラスタの点火をシミュレートするように構成されるランブル感覚を含む触覚効果を出力してもよい。
【００７３】
図５は、変形ベースの触覚効果のためのシステムの更に別の実施形態を示す。システム５００は、ユーザインターフェースを有するコンピュータ装置５０２を備える。この実施形態では、コンピュータ装置５０２はスマートフォン又はタブレットを含む。ユーザインターフェースは、ボタン５０６及びタッチスクリーンディスプレイ５０４を含む。
【００７４】
一部の実施形態では、ユーザは、コンピュータ装置５０２でアーチェリー又はスリングショット（又はゴルフ）ゲームをプレイしてもよい。ユーザは、コンピュータ装置５０２を曲げて、例えば、仮想アーチェリーの弓の弦を又は仮想スリングショットの弾性バンド（又は仮想ゴルフクラブ）を後ろに引いてもよい。一部の実施形態では、ユーザがコンピュータ装置５０２を曲げると、コンピュータ装置５０２は、ユーザの曲げに抵抗するように構成される触覚効果（及び／又はギシギシという音のような音声）を出力してもよい。これは、引かれるときの弓の弦又はスリングショットの弾性バンドの張力をシミュレートしてもよい。ユーザが最大可能張力レベルに関係付けられる曲げの量に到達すると。コンピュータ装置５０２は別の触覚効果を出力してもよい。例えば、コンピュータ装置５０２は、クリックの感覚を出力してもよい。一部の実施形態では、ユーザは、タッチスクリーンディスプレイ５０４（又はボタン５０６）をタップして、弓又はスリングショットを発射することが可能であってもよい。発射の強度は、コンピュータ装置５０２の曲げの量に基づいてもよい。一部の実施形態では、コンピュータ装置５０２は、低振幅振動等、仮想弓又はスリングショットの発射をシミュレートするように構成される関連触覚効果を出力してもよい。追加的に又は代替的に、コンピュータ装置５０２は、コンピュータ装置５０２を素早く伸ばすように構成される触覚効果を出力して、コンピュータ装置５０２を静止状態（即ち、非変形状態）に戻してもよい。これは、弓の弦又はスリングショットの弾性バンドの張力の解放をシミュレートしてもよい。
【００７５】
一部の実施形態では、コンピュータ装置５０２は、コンピュータ装置５０２の変形に基づいて（例えば、仮想オブジェクトに関係付けられる）多数の機能を実行してもよい。一部の実施形態では、各機能は、コンピュータ装置５０２の異なる変形に関係付けられてもよい。例えば、ユーザは、タッチスクリーンディスプレイ５０４上で武器をタップすることによりビデオゲーム内で仮想武器を選択し、武器に関係付けられる異なる機能を実行するためにコンピュータ装置５０２を曲げてもよい。例えば、コンピュータ装置５０２は、第１の閾値を超える曲げを検出して、例えば、仮想武器を装着してもよい。また、コンピュータ装置５０２は、例えば、弾倉が武器に装填されることをシミュレートするように構成される関連触覚効果を出力してもよい。コンピュータ装置５０２は、第２の閾値を超える曲げを検出して、例えば、武器を発砲してもよい。また、コンピュータ装置５０２は、例えば、銃撃をシミュレートするように構成される関連触覚効果を出力してもよい。コンピュータ装置５０２は、第１の閾値と第２の閾値との間に後退する曲げの量を検出して、例えば、使用済みの銃弾の薬包を排出してもよい。また、コンピュータ装置５０２は、例えば、銃弾の薬包が武器から排出されることをシミュレートするように構成される関連触覚効果を出力してもよい。更に、コンピュータ装置５０２は、第１の閾値より低い曲げを検出して、例えば、仮想武器から弾倉を抜き取ってもよい。また、コンピュータ装置５０２は、例えば、武器から空の弾倉を取り出すことをシミュレートするように構成される関連触覚効果を出力してもよい。
【００７６】
一部の実施形態では、コンピュータ装置５０２は、タッチスクリーンディスプレイ５０４に出力される仮想オブジェクトとの物理的相互作用をシミュレートするように構成される触覚効果を出力してもよい。仮想オブジェクトは、任意のタイプ又は数のオブジェクト、例えば、ボタン、スライダ、ノブ、リスト、又はメニューを含んでもよい。例えば、コンピュータ装置５０２が静止状態にある場合、仮想オブジェクトとユーザ相互作用すると、コンピュータ装置５０２は関連機能を実行してもよい。例えば、ユーザが仮想スライダを上向きにスライドさせると、コンピュータ装置５０２は、スピーカを介して出力される音声の音量を大きくしてもよい。一部の実施形態では、ユーザがコンピュータ装置５０２を変形させると、コンピュータ装置５０２は「探索モード」に入ってもよい。探索モードは、仮想オブジェクトに関係付けられる機能を実行せずに、ユーザが仮想オブジェクトと相互作用して仮想オブジェクトを知覚することができるように構成されてもよい。例えば、コンピュータ装置５０２は、変形を検出して、探索モードに入ってもよい。次に、ユーザは、タッチスクリーンディスプレイ５０４を指で探索してもよい。ユーザが仮想スライダと相互作用すると、コンピュータ装置５０２は、ゴムのテクスチャを含む及び／又はタッチスクリーンディスプレイ５０４の表面において知覚される摩擦係数を変化させる触覚効果を出力してもよい。このようにして、ユーザは、タッチスクリーンディスプレイ５０４を見なくても（且つ関連機能を実行せずに）仮想スライダを知覚することが可能であってもよい。
【００７７】
一部の実施形態では、ユーザがコンピュータ装置５０２を変形させる（例えば、絞る又は曲げる）と、コンピュータ装置５０２は「編集モード」に入ってもよい。例えば、コンピュータ装置５０２が静止状態にある間は、タッチスクリーンディスプレイ５０４上に出力される１つ以上の仮想オブジェクトの仮想場所は固定され又は動かせなくてもよい。コンピュータ装置５０２は、変形を検出して、編集モードに入ってもよい。コンピュータ装置５０２は、（例えば、コンピュータ装置５０２が編集モードにあることをユーザに知らせるために）連続的なパルス振動を含む触覚効果を出力してもよい。編集モードは、仮想オブジェクトの場所を動かすためにユーザがタッチスクリーンディスプレイ５０４と相互作用することを可能にしてもよい。例えば、ユーザは、第１の場所から第２の場所にアイコンをドラッグするために指を使用してもよい。一部の実施形態では、ユーザはコンピュータ装置５０２を伸ばし又は絞ることを止めてもよい。それに応じて、コンピュータ装置５０２は編集モードを終了してもよい。一部の実施形態では、編集モードを終了すると、コンピュータ装置５０２は、例えば、コンピュータ装置５０２がもはや編集モードにないことを示すためにパルス振動の出力を停止してもよい。
【００７８】
一部の実施形態では、コンピュータ装置５０２は、コンピュータ装置５０２の異なる変形に基づいて仮想オブジェクトとの異なる物理相互作用をシミュレートしてもよい。例えば、仮想オブジェクトは、炭酸飲料の缶（例えば、ソーダ又はビール缶）を含んでもよい。コンピュータ装置５０２は、第１の閾値を超える曲げを検出して、仮想的に缶から炭酸を開放するように構成されてもよい。また、コンピュータ装置５０２は、缶の炭酸の開放に関係付けられる触覚効果（例えば、持続時間の長い低振幅振動）を出力してもよい。コンピュータ装置５０２は、第２の閾値を超える曲げを検出して、仮想的に缶のタブを開けてもよい。また、コンピュータ装置５０２は、缶のタブの開放をシミュレートするように構成される触覚効果（例えば、持続時間の短い高振幅振動）を出力してもよい。コンピュータ装置３０２は、捻りを検出して、仮想的に缶から液体を注いでもよい。また、コンピュータ装置５０２は、液体を注ぐことをシミュレートするように構成される触覚効果（例えば、フロー感覚）を出力してもよい。更に、一部の実施形態では、ユーザは、タッチスクリーンディスプレイ５０４を介して仮想缶と相互作用してもよい。コンピュータ装置５０２は、仮想缶の状態、炭酸が開放されたか、タブが開けられたか、又は飲料が注がれたかどうかに基づいて触覚効果を出力してもよい。
【００７９】
一部の実施形態では、仮想オブジェクトは、レースゲームにおける車を含んでもよい。ユーザは、仮想変速装置を駐車位置から駆動位置に移動するためにタッチスクリーンディスプレイ５０４に沿って指を動かしてもよい。コンピュータ装置５０２は、ジェスチャを検出して、仮想自動車を始動してもよい。また、コンピュータ装置５０２は、例えば、エンジン始動のランブルをシミュレートするように構成される触覚効果（例えば、長い低周波数振動）を出力してもよい。一部の実施形態では、ユーザがコンピュータ装置５０２を曲げると、コンピュータ装置５０２は仮想自動車を加速させてもよい。また、コンピュータ装置５０２は、例えば、車の速さの増加をシミュレートするように構成される触覚効果を出力してもよい。ユーザがコンピュータ装置５０２を伸ばすと、コンピュータ装置３０２はブレーキを加えてもよい。コンピュータ装置５０２は、例えば、車のブレーキをシミュレートするように構成される触覚効果（例えば、アンチロック・ブレーキ・システムに関係付けられる振動パターン）を出力してもよい。
【００８０】
一部の実施形態では、コンピュータ装置５０２は、多数のユーザインターフェースレベルを含んでもよい。ユーザは、コンピュータ装置５０２を変形させることによりユーザインターフェースレベルを変更してもよい。ユーザは、タッチスクリーンディスプレイ５０４、ボタン５０６、又は別のユーザインターフェース構成要素と相互作用することにより１つ以上のユーザインターフェースに関係付けられる仮想オブジェクトと相互作用してもよい。例えば、コンピュータ装置５０２は、地図アプリケーションを実行してもよい。ユーザが第１の閾値を超える量でコンピュータ装置５０２を曲げると、コンピュータ装置５０２は地図を拡大してもよい。ユーザが第２の閾値を超える量でコンピュータ装置５０２を曲げると、コンピュータ装置５０２は都市、町及び道路の名前等の以前は隠されていた情報を出力してもよい。ユーザが第３の閾値を超える量でコンピュータ装置５０２を曲げると、コンピュータ装置５０２は近くのガソリンスタンド、レストラン、映画館、警察署、又は病院等の追加の情報を出力してもよい。コンピュータ装置５０２は、ユーザインターフェースレベルを切り替えると、軽い振動等の確認触覚効果を出力してもよい。一部の実施形態では、ユーザは、タッチスクリーンディスプレイ５０４と相互作用して、例えば、都市、町、道路、ガソリンスタンド、レストラン、映画館、警察署、又は病院等の場所を選択してもよい。コンピュータ装置５０２は、選択を検出して、例えば、その場所への運転方向を出力してもよい。コンピュータ装置５０２は、例えば、悪い運転条件を示す関連触覚効果を出力する。
【００８１】
一部の実施形態では、コンピュータ装置５０２は、カメラアプリケーションを実行してもよい。コンピュータ装置５０２は、カメラアプリケーションを使用して景色を撮るためにコンピュータ装置５０２の背面にあるカメラを含んでもよい。ユーザは、カメラをオブジェクトに向けて、例えば、カメラのズーム又は焦点レベルを変更するために、コンピュータ装置５０２を曲げてもよい。コンピュータ装置５０２は、変形を検出して、例えば、ズームレベルが閾値を超えるか又は下回ると、戻り止め又はクリックを含む遷移触覚効果を出力してもよい。例えば、コンピュータ装置５０２は、ズームレベルが２ｘから４ｘに増加すると、クリックを出力してもよい。コンピュータ装置５０２は、ズームレベルが４ｘから８ｘに増加すると、別のクリックを出力してもよい。これにより、ユーザがタッチスクリーンディスプレイ５０４を見ずにズームレベルを決定することが可能になる。一部の実施形態では、例えば、写真を撮るためにコンピュータ装置５０２がまだ変形されている間に、ユーザは、タッチスクリーンディスプレイ５０４及び／又はボタン５０６と相互作用してもよい。他の実施形態では、コンピュータ装置５０２は、ズーム又は焦点レベルを保存してもよい。ユーザは、コンピュータ装置５０２を伸ばして、コンピュータ装置５０２がもはや変形されていないときに、写真を撮るためにタッチスクリーンディスプレイ５０４及び／又はボタン５０６と相互作用してもよい。コンピュータ装置５０２は、ユーザ相互作用を検出して、以前に保存されたズーム又は焦点レベルを使用して写真を撮ってもよい。一部の実施形態では、コンピュータ装置５０２は、関連触覚効果、例えば、カメラのシャッター又はレンズの動作をシミュレートするように構成される触覚効果を出力してもよい。
【００８２】
一部の実施形態では、コンピュータ装置５０２は、ユーザインターフェースコントロール（例えば、タッチスクリーンディスプレイ５０４又はボタン５０６）とのユーザ相互作用を促進するように構成される１つ以上の触覚効果を出力してもよい。例えば、コンピュータ装置５０２は、コンピュータ装置５０２で実行されるテキストメッセージング、チャット、又はＥメールアプリケーションに関係付けられる仮想キーボードを出力してもよい。一部の実施形態では、コンピュータ装置５０２は、ユーザがコンピュータ装置５０２を絞るのを検出して、例えば、「スワイプ」入力モードを開始してもよい。スワイプ入力モードでは、ユーザは単語の最初の文字から最後の文字に仮想キーボードに沿って指をスライドさせて、単語の間のみ指を持ち上げることによって単語を入力することができる。コンピュータ装置５０２は、例えば、タッチスクリーンディスプレイ５０４の表面において知覚される摩擦係数を減少させるように構成される関連触覚効果を出力してもよい。これにより、ユーザがメッセージを入力するためにタッチスクリーンディスプレイ５０４の表面に沿って指を動かすのがより簡単になる。
【００８３】
上記の実施形態では、メッセージを入力するためにユーザがタッチスクリーンディスプレイ５０４と相互作用すると、コンピュータ装置５０２は別の触覚効果を出力してもよい。例えば、コンピュータ装置５０２は、母音に対してゴムのテクスチャを出力してもよい。これにより、ユーザはユーザの指が母音上に位置することを決定することができ、ユーザがメッセージを入力するのをより簡単にしてもよい。一部の実施形態では、ユーザは、スワイプモードを終了するためにコンピュータ装置５０２を絞るのを止めてもよい。コンピュータ装置５０２は、ユーザがもはやコンピュータ装置５０２を絞っていないことを検出して、１つ以上の関連触覚効果を出力してもよい。例えば、コンピュータ装置５０２は、例えば、コンピュータ装置５０２がもはやスワイプモードにないことをユーザに示すために、２つのパルス振動を含む触覚効果を出力してもよい。
【００８４】
図６は、変形ベースの触覚効果のためのシステム６００の更に別の実施形態を示す。システム６００は、コンピュータ装置６０２（例えば、図２のコンピュータ装置２０１）を含む。コンピュータ装置６０２は、柔軟性を有し、折り畳み可能、折り曲げ可能、捻り可能、伸縮可能、絞り可能、丸め可能、及び／又はそれ以外に変形可能であってもよい。コンピュータ装置６０２は、１つ以上のユーザインターフェースコントロール（例えば、タッチセンサ面、タッチパッド、ボタン、方向パッド、又はジョイスティック）を含む。図６に示される実施形態では、コンピュータ装置６０２は、コンピュータシステム６０４に通信可能に結合される。
【００８５】
コンピュータシステム６０４は、１つ以上の仮想オブジェクトを出力してもよい。例えば、コンピュータシステム６０４は、写真集アプリケーションを実行しており、仮想写真を出力してもよい。ユーザは、写真を操作するためにコンピュータ装置６０２の１つ以上のユーザインターフェースコントロールと相互作用し、そうでない場合、写真集アプリケーションと相互作用してもよい。例えば、ユーザは、関連写真集ウィジェットを選択するためにコンピュータ装置６０２のタッチセンサ面の領域、例えば、仮想写真のサイズを変更するように構成されるボタンをタップしてもよい。コンピュータ装置６０２は、関連触覚効果、例えば、ボタンが選択されたことをユーザに通知するための振動を出力してもよい。一部の実施形態では、コンピュータ装置６０２は、絞ることを含む変形を検出して、写真のサイズを減少させるように構成される信号をコンピュータシステム６０４に送信するように構成されてもよい。また、コンピュータ装置６０２は、伸ばすことを含む変形を検出して、写真のサイズを増加させるように構成される信号をコンピュータシステム６０４に送信するように構成されてもよい。一部の実施形態では、コンピュータ装置６０２は関連触覚効果を出力してもよい。例えば、写真が最大サイズである場合、コンピュータ装置６０２は、ユーザがコンピュータ装置６０２を更に伸ばすことに抵抗するように構成される触覚効果を出力してもよい。
【００８６】
一部の実施形態では、コンピュータ装置６０４は、ウェブブラウザを介してウェブページを出力してもよい。ウェブページは、１つ以上のリンクを含んでもよい。ユーザは、リンクを選択するためにコンピュータ装置６０２（例えば、タッチセンサ面）と相互作用してもよい。一部の実施形態では、コンピュータ装置６０２は、相互作用に関係付けられる触覚効果を出力してもよい。例えば、ユーザの指がリンク上に重なると、コンピュータ装置６０２は、タッチセンサ面の表面において知覚される摩擦係数を変化させるように構成される触覚効果を出力してもよい。これにより、ユーザがコンピュータシステム６０４のディスプレイを見なくても、ウェブページにあるリンクの場所についてユーザを案内できる。リンクが選択されると、ユーザがコンピュータ装置６０２を変形させてもよい。コンピュータ装置６０２は、変形を検出して、関連機能をコンピュータシステム６０４に実行させてもよい。例えば、変形が上向きの曲げを含む場合、コンピュータ装置６０２は、新しいブラウザウインドウ内のリンクに関係付けられるウェブページをコンピュータシステム６０４に開かせてもよい。変形が下向きの曲げを含む場合、コンピュータ装置６０２は、現在のブラウザウインドウに関係付けられるウェブページをコンピュータシステム６０４に開かせてもよい。
【００８７】
（変形ベースの触覚効果のための例示の方法）
図７は、一実施形態による変形ベースの触覚効果を提供する方法を実行するためのステップのフローチャートである。一部の実施形態では、図７のステップは、例えば、汎用コンピュータ、移動装置又はサーバにおけるプロセッサによって実行されるプログラムコードで実装されてもよい。一部の実施形態では、こうしたステップは一群のプロセッサによって実装されてもよい。一部の実施形態では、図７に示される１つ以上のステップは省略され又は異なる順番で行われてもよい。同様に、一部の実施形態では、図７に示されない追加のステップが実行されてもよい。以下のステップは図１に示されたコンピュータ装置１０１に関して記載された構成要素を参照して記載される。
【００８８】
方法７００はステップ７０２で開始して、プロセッサ１０２は変形センサ１３４から可変表面の変形に関係付けられる第１のセンサ信号を受信する。例えば、コンピュータ装置１０１は、１つ以上の仮想オブジェクト（例えば、ボタン、ペイントブラシ、線、長方形、円、アイコン、メニュー、画像、又はテキスト）を含むユーザインターフェースを（例えば、タッチセンサ面１１６と一体のディスプレイを介して）出力していてもよい。一部の実施形態では、コンピュータ装置１０１を変形させることは、仮想オブジェクトを拡大又は縮小することに関係付けられてもよい。ユーザは、コンピュータ装置１０１を上向きに曲げて、仮想ボタンを拡大してもよい。変形センサ１３４は、上向きの曲げを検出して、プロセッサ１０２に関連センサ信号を送信してもよい。
【００８９】
方法７００はステップ７０４に進み、プロセッサ１０２は、センサ（例えば、Ｉ／Ｏセンサ１３０、又はタッチセンサ１０８）からユーザ入力装置とのユーザ相互作用に関係付けられる第２のセンサ信号を受信する。例えば、上記のユーザインターフェースの実施形態では、ユーザは、タッチセンサ面１１６において仮想ボタンに関係付けられる場所をタップしてもよい。タッチセンサ面１１６は、タップを検出して、プロセッサ１０２に関連センサ信号を送信してもよい。
【００９０】
方法７００はステップ７０６に進み、プロセッサ１０２は、第１のセンサ信号及び第２のセンサ信号に関係付けられる機能を実行する。例えば、上記のユーザインターフェースの実施形態では、ユーザは、コンピュータ装置１０１を変形させない限り、仮想ボタンに関係付けられる機能を実行することができなくてもよい。プロセッサ１０２が上向きの曲げに関係付けられる第１のセンサ信号を受信すると、プロセッサ１０２は、仮想ボタンとのユーザ相互作用を可能にしてもよい。プロセッサ１０２がタップに関係付けられる第２のセンサ信号を受信すると、プロセッサ１０２は、仮想ボタンに関係付けられる機能を実行してもよい。例えば、プロセッサ１０２は、仮想ボタンに関係付けられるワードプロセッシングアプリケーションを開いてもよい。
【００９１】
プロセッサ１０２は、アルゴリズム、ルックアップテーブル、機能プロファイル、及び／又は任意の他の適切な方法を介して実行する機能を決定してもよい。例えば、一部の実施形態では、プロセッサ１０２は、メモリ１０４に記憶されたアルゴリズム又はルックアップテーブルを介して機能を決定してもよい。プロセッサ１０２は、ルックアップテーブルを参照して、特定のセンサ信号又はセンサ信号（例えば、変形センサ１３４、センサ１３０、タッチセンサ１０８等からのセンサ信号）の組み合わせを特定の機能と関連付けてもよい。例えば、上記のユーザインターフェースの実施形態では、ユーザがコンピュータ装置１０１を曲げるのに応じて、プロセッサ１０２は、ルックアップテーブルを参照して、ユーザインターフェース内の仮想オブジェクトとのユーザ相互作用を可能にすることを含む機能を決定してもよい。ユーザが仮想ボタンに関係付けられるタッチセンサ面上の場所をタップするのに応じて、プロセッサ１０２は、ルックアップテーブルを参照して、ワードプロセッシングアプリケーションを開くことを含む機能を決定してもよい。プロセッサ１０２は、こうした決定を結合して、ワードプロセッシングアプリケーションを開くことを含む機能を実行してもよい。
【００９２】
一部の実施形態では、プロセッサ１０２は、プロファイルに基づいて機能を決定してもよい。例えば、コンピュータ装置１０１は関係付けられた「機能プロファイル」を記憶してもよく、ここでユーザが特定の機能と関係付けたい変形をユーザが割り当てることができる。例えば、一部の実施形態では、コンピュータ装置１０１は、ユーザが特定の機能（例えば、スワイプモード、編集モードに入ること、仮想オブジェクトを拡大又は縮小すること、カメラの焦点を合わせること、ゲーム機能を実行すること、プログラム設定を変更すること）と関係付けることを望む変形（例えば、弧、捻り、絞り、曲げ、畳み、伸ばし、又は圧縮）及び／又はユーザ入力（例えば、ボタン押し下げ、タッチセンサ面１１６との相互作用、又はジョイスティック相互作用）を記憶してもよい。このような実施形態では、プロセッサ１０２は、どの機能を実行すべきかを決定するためにユーザの機能プロファイルを参照してもよい。例えば、ユーザの機能プロファイルが仮想武器の装填を送信することに関係付けられる曲げを含む場合、ユーザがコンピュータ装置１０１を曲げるのに応じて、プロセッサ１０２は仮想武器を装填することを含む機能を決定してもよい。
【００９３】
方法７００はステップ７０８に進み、プロセッサ１０２は変形センサ１３４から可変表面の別の変形に関係付けられる第３のセンサ信号を受信する。例えば、上記のユーザインターフェースの実施形態では、ユーザは、コンピュータ装置１０１を更に上向きに曲げて、例えば、ワードプロセッシングアプリケーション内に新しい白紙文書を開いてもよい。変形センサ１３４は、追加の上向きの曲げを検出して、プロセッサ１０２に関連センサ信号を送信してもよい。
【００９４】
方法７００はステップ７１０に進み、プロセッサ１０２は第３のセンサ信号に少なくとも部分的に基づいて別の機能を実行する。例えば、上記のユーザインターフェースの実施形態では、プロセッサ１０２は、第３のセンサ信号を受信して、ワードプロセッシングアプリケーション内に新しい白紙文書を開いてもよい。一部の実施形態では、プロセッサ１０２は、アルゴリズム、ルックアップテーブル、機能プロファイル、又は任意の他の適切な方法を介して（例えば、ステップ７０６に関して先に記載された任意の方法を使用して）実行する機能を決定してもよい。
【００９５】
方法７００はステップ７１２に進み、プロセッサ１０２は仮想オブジェクトの特徴を決定する。プロセッサ１０２は、仮想オブジェクトのサイズ、形状、色、テクスチャ、優先度、場所、コンテンツ、又は他の特徴を決定してもよい。例えば、上記のユーザインターフェースの実施形態では、プロセッサ１０２は、仮想ボタンがワードプロセッシングアプリケーションのロゴを含むことを決定してもよい。一部の実施形態では、プロセッサ１０２は、仮想オブジェクトに関係付けられる優先度を決定してもよい。例えば、上記のユーザインターフェースの実施形態では、プロセッサ１０２は、仮想ボタンがディスプレイに出力されるユーザインターフェースにおけるホームバーに関係付けられることを決定してもよい。一部の実施形態では、プロセッサ１０２は、ホームバーに関係付けられる仮想オブジェクトがより重要であるか又はユーザインターフェースの他の場所にある仮想オブジェクトよりも高い優先度を有するかを決定してもよい。
【００９６】
方法７００はステップ７１４に進み、プロセッサ１０２は触覚効果を決定する。一部の実施形態では、プロセッサ１０２は、（例えば、センサ１３０、変形センサ１３４、又はタッチセンサ１０８からの）センサ信号、機能、仮想オブジェクトの特徴、及び／又はイベントに少なくとも部分的に基づいて触覚効果を決定してもよい。例えば、プロセッサ１０２は、第１のセンサ信号、第２のセンサ信号、及び／又は第３のセンサ信号に基づいて触覚効果を決定してもよい。
【００９７】
一部の実施形態では、プロセッサ１０２は、触覚効果を決定するために触覚効果決定モジュール１２６に含まれるプログラミングを利用してもよい。例えば、一部の実施形態では、触覚効果決定モジュール１２６は、ルックアップテーブルを含んでもよい。一部の実施形態では、触覚効果決定モジュール１２６は、ルックアップテーブルを参照して、センサ信号の特性（例えば、振幅、周波数、持続時間、又は波形）、機能、又はイベントを特定の触覚効果と関係付けてもよい。例えば、上記のユーザインターフェースの実施形態では、触覚効果決定モジュール１２６は、（例えば、アプリケーションが開かれていることをユーザに示すために）短い振動を含む触覚効果とアプリケーションを開くことを関係付けてもよい。別の例示として、上記のユーザインターフェースの実施形態では、触覚効果決定モジュール１２６は、タッチセンサ面１１６において摩擦係数を減少させることを含む触覚効果とワードプロセッシングアプリケーションを開くことを含む機能を関係付けてもよい。これは、ユーザが仮想キーボードを使用してワードプロセッシングアプリケーションにテキストを入力することをより簡単にしてもよい。
【００９８】
一部の実施形態では、プロセッサ１０２は、コンピュータ装置１０１が屈曲され、捻られ、絞られ、伸縮され、折り畳まれ、折り曲げられ、又は他の変形をさせられるかどうか又はどれくらいさせられるかに基づいて触覚効果を決定してもよい。例えば、このような実施形態では、コンピュータ装置１０１が２０度より大きく曲げられると、プロセッサ１０２は、コンピュータ装置１０１の更なる曲げに抵抗することを含む触覚効果を決定してもよい。例えば、上記のユーザインターフェースの実施形態では、コンピュータ装置１０１を２０度より大きく曲げることは、何らかの機能を実行することに関係付けられなくてもよい。ユーザがコンピュータ装置１０１を２０度曲げる場合、コンピュータ装置１０１は、（例えば、コンピュータ装置１０１への損傷又は過剰なユーザ相互作用を防ぐために）更なる曲げに抵抗するように構成される触覚効果を出力してもよい。これは、コンピュータ装置１０１を曲げ続けることによりユーザが実行することができる更なるコマンドが無いことをユーザに知らせてもよい。
【００９９】
一部の実施形態では、コンピュータ装置１０１は関連する「触覚プロファイル」を記憶してもよく、ここでユーザは特定のイベント、ユーザ相互作用、及び／又は機能と関係付けたい触覚効果の「プロファイル」を決定してメモリ１０４に保存することができる。例えば、一実施形態では、ユーザは、どの触覚効果を、コンピュータ装置１０１の屈曲、折り曲げ、折り畳み、又は他の変形と関係付けたいかをオプションのリストから選択することができる。一部の実施形態では、リストは、例えば、支援変形、抵抗変形、高振幅振動、低振幅振動、又はシミュレートされるテクスチャ等の触覚効果を含んでもよい。このような実施形態では、プロセッサ１０２は、どの触覚効果を生成すべきかを決定するためにユーザの触覚プロファイルを調べてもよい。例えば、ユーザの触覚プロファイルがコンピュータ装置１０１の曲げを高振幅振動を含む触覚効果と関係付ける場合、ユーザがコンピュータ装置１０１を曲げるのに応じて、プロセッサ１０２は、高振幅振動を含む触覚効果を決定してもよい。
【０１００】
一部の実施形態では、プロセッサ１０２は、仮想オブジェクトの特徴に基づいて触覚効果を決定してもよい。例えば、上記のユーザインターフェースの実施形態では、プロセッサ１０２は、仮想ボタンの仮想テクスチャに関係付けられる触覚効果を出力してもよい。例えば、仮想ボタンが凹凸のある仮想テクスチャを有する場合、プロセッサ１０２は、凹凸のあるテクスチャをシミュレートするように構成される触覚効果を出力してもよい。
【０１０１】
方法７００はステップ７１６に進み、プロセッサ１０２は触覚効果に関係付けられる触覚信号を触覚出力装置１１８に送信する。一部の実施形態では、プロセッサ１０２は、触覚信号を生成するために触覚効果生成モジュール１２８に含まれるプログラミングを利用してもよい。プロセッサ１０２は、触覚効果を出力するために触覚出力装置１１８に触覚信号を出力してもよい。
【０１０２】
一部の実施形態では、プロセッサ１０２は、触覚効果を生成するために１つ以上の触覚出力装置１１８に複数の触覚信号を送信してもよい。例えば、上記のユーザインターフェースの実施形態では、ワードプロセッシングアプリケーションが開くと、プロセッサ１０２は、（例えば、ユーザが仮想キーボードを介してテキストを入力することをより簡単にするために）コンピュータ装置１０１が平坦になるまで触覚出力装置１１８にコンピュータ装置１０１を伸ばさせるように構成される第１の触覚信号を送信してもよい。更に又は代替的に、プロセッサ１０２は、仮想キーボードのキーに関係付けられる場所でタッチセンサ面１１６において別の触覚出力装置１１８にゴムのテクスチャを出力させるように構成される第２の触覚信号を送信してもよい。これにより、ユーザが、ディスプレイを見なくても、仮想キーボードのキーの場所を決定することが可能であってもよい。
【０１０３】
（変形ベースの触覚効果の利点）
変形ベースの触覚効果には多くの利点が存在する。このようなシステムは、ユーザが装置を見なくても状態判断（例えば、装置の現在のモードの決定）を行うことを可能にしてもよい。従って、ユーザは、他のタスクに集中を維持することができてもよい。例えば、ユーザは、装置を曲げて、装置の状態を示す触覚フィードバックを受信してもよい。触覚フィードバックに基づいて、ユーザは、ディスプレイに焦点を合わせなくても、どのようなオプションがプログラム又はユーザインターフェースで利用可能であるかを判断できてもよい。同様に、触覚効果は、操作が利用可能である、完了している、又は所定レベルの重要度を有することの確認として機能してもよい。
【０１０４】
一部の実施形態では、変形ベースの触覚効果は、（順番にではなく）実質的に同時にユーザが多数の操作を行うことを可能にすることで、より独自で効果的且つ直感的なユーザインターフェースをもたらす。例えば、ユーザが片手でコンピュータ装置を曲げることによりプログラム設定を変更すると同時に、例えば、プログラム設定に関係付けられる機能を行うために別の手でユーザインターフェース装置（例えば、タッチセンサ面、ボタン、ジョイスティック、トリガ、又はスイッチ）と相互作用することが可能であってもよい。例えば、ユーザは、片手でコンピュータ装置を曲げることによりビデオゲームの仮想武器を循環させることが可能であってもよい。ユーザは、別の手で（例えば、コンピュータ装置のタッチスクリーンディスプレイに出力される）仮想「発砲」ボタンを押すことにより選択された仮想武器を発砲することが可能であってもよい。これは、ユーザが仮想武器を容易に且つ迅速に循環させて発砲することを可能にする一方で、相対的にユーザの手の動作をほとんど必要としない。反対に、従来のユーザインターフェースでは、武器を循環させるための仮想ボタンが、「発砲」ボタンから距離があり不便に配置されている場合がある。ユーザは、仮想武器を切り替えて発砲するためにボタン間で手を前後に移動する必要があり、ユーザへの認識的負荷を増やし、ユーザを遅延させ、ユーザがエラーを犯す（例えば、ボタンに当たらない）可能性を高める場合がある。
【０１０５】
一部の実施形態では、変形ベースの触覚効果は、非視覚的ユーザインターフェースを可能にしてもよい。例えば、ユーザは、コンピュータ装置を変形させることによりシステムモード又はプログラム設定間を切り替えてもよい。コンピュータ装置は、変形を検出して、関連触覚効果（例えば、パルス振動）を出力してもよい。触覚効果は、現在のシステムモード又はプログラム設定をユーザに示してもよい。所望のシステムモード又はプログラム設定を識別すると、ユーザは、指でタッチセンサ面を探索してもよい。ユーザの指が目に見えないインターフェース構成要素の場所と相互作用する場合、コンピュータ装置は関連触覚効果を出力してもよい。例えば、ユーザが仮想音量ボタンと相互作用すると、コンピュータ装置は、ゴムのテクスチャを含む触覚効果を出力してもよい。ユーザは、関連機能を実行するために（例えば、コンピュータ装置により出力される音声の音量を大きくするために）目に見えないインターフェース構成要素と相互作用（例えば、その場所へのタップ）を行ってもよい。それに応じて、コンピュータ装置は、例えば、ユーザ相互作用の受信を確認するために、機能を行い、及び／又はユーザに触覚フィードバックを提供してもよい。このようにして、変形ベースの触覚効果は、ユーザが非視覚的ユーザインターフェースと相互作用しながら機能を実行することを可能にしてもよい。
【０１０６】
（概論）
上記の方法、システム及び装置は例示である。様々な構成によって、適宜、様々な手続き又は構成要素が省略、置換、又は追加されてもよい。例えば、代替的な構成では、方法は記載されたものとは異なる順序で実行されてもよく、及び／又はステージが追加、省略及び／又は結合されてもよい。また、所定の構成に関して記載された機能は、様々な他の構成に結合されてもよい。構成の異なる態様及び要素が、同様に結合されてもよい。また、技術は進歩するものであり、そのため要素の多くは例示であり、本開示又は請求項の範囲を限定しない。
【０１０７】
例示的な構成（実装を含む）の十分な理解を与えるために説明の中で特定の詳細が与えられている。しかしながら、こうした構成は特定の詳細無しで実施されてもよい。例えば、周知の回路、工程、アルゴリズム、構造及び技術が、構成を不明確にするのを避けるために不要な詳細無しで示されている。この説明は、例示的な構成のみを提供するものであり、請求項の範囲、応用性又は構成を限定しない。むしろ、構成の上記説明は、記載された技術を実装するための実施可能な説明を当業者に提供するであろう。本開示の精神又は範囲から逸れることなく、要素の機能及び配置の様々な変更が行われてもよい。
【０１０８】
また、構成は、流れ図又はブロック図として描かれる処理として記載されてもよい。各々が連続した工程として操作を説明している場合があるが、こうした操作の多くは並列的又は同時に行われ得る。更に、操作の順序は並び替えられてもよい。工程は、図面に含まれない追加のステップを有してもよい。更に、方法の例示は、ハードウェア、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語、又はこれらの任意の組み合わせによって実装されてもよい。ソフトウェア、ファームウェア、ミドルウェア又はマイクロコードで実装される場合、必要なタスクを実行するためのプログラムコード又はコードセグメントは、記憶媒体等の一時的でないコンピュータ可読媒体に記憶されてもよい。プロセッサは、記載されたタスクを実行してもよい。
【０１０９】
複数の例示的な構成が記載されているが、本開示の精神から逸脱することなく、様々な修正、代替構造及び均等物が使用されてもよい。例えば、上記の要素は、より大きなシステムの構成要素であってもよく、この場合、他の規則が本発明のアプリケーションに優先し又はそれを修正してもよい。また、上記の要素が検討される前、間、又は後で多くのステップが行われてもよい。従って、先の記載によって請求項の範囲は縛られない。
【０１１０】
本明細書における「適合される」又は「構成される」の使用は、追加のタスク又はステップを実行するように適合又は構成される装置を排除しない開放的且つ包括的な言語を意図している。更に、「基づいて」の使用は開放的且つ包括的であることが意図されており、即ち、１つ以上の記載された条件又は値に「基づく」処理、ステップ、計算、又は他の動作が、実際には、記載されたものを超える追加の条件又は値に基づいてもよい。本明細書に含まれる表題、リスト及び番号は、単に説明を容易にするためのものであって、限定することを意図していない。
【０１１１】
本主題の態様に従う実施形態は、デジタル電子回路、コンピュータハードウェア、ファームウェア、ソフトウェア、又はこれらの組み合わせに実装され得る。一実施形態では、コンピュータは、１つ又は複数のプロセッサを備えてもよい。プロセッサは、プロセッサに結合されるＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）等のコンピュータ可読媒体を備え、又はそれへのアクセスを有する。プロセッサは、センササンプリングルーチン、選択ルーチン、及び上述の方法を実行する他のルーチン等、メモリに記憶されたコンピュータ実行可能プログラム命令を実行する。
【０１１２】
このようなプロセッサは、マイクロプロセッサ、ＤＳＰ（ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｏｒ）、ＡＳＩＣ（ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、及び状態機械を含む。このようなプロセッサは、ＰＬＣ、ＰＩＣ（ｐｒｏｇｒａｍｍａｂｌｅ  ｉｎｔｅｒｒｕｐｔ  ｃｏｎｔｒｏｌｌｅｒ）、ＰＬＤ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｄｅｖｉｃｅ）、ＰＲＯＭ（ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、ＥＰＲＯＭ又はＥＥＰＲＯＭ（ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、又は他の類似の装置等のプログラム可能電子装置を更に備えてもよい。
【０１１３】
このようなプロセッサは、媒体、例えば、プロセッサによって実行されると、プロセッサによって遂行又は支援される本明細書に記載のステップをプロセッサに実行させることができる命令を記憶し得る有形のコンピュータ可読媒体を備え、又はこれと通信してもよい。コンピュータ可読媒体の実施形態は、限定されないが、プロセッサ、例えばウェブサーバのプロセッサにコンピュータ可読命令を提供することができる全ての電子、光学、磁気、又は他の記憶装置を備えてもよい。媒体の他の例は、限定されないが、フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭ、磁気ディスク、メモリチップ、ＲＯＭ、ＲＡＭ、ＡＳＩＣ、構成プロセッサ、全ての光学媒体、全ての磁気テープ若しくは他の磁気媒体、又はコンピュータプロセッサが読み取り可能な任意の他の媒体を含む。また、様々な他の装置は、ルータ、プライベート若しくはパブリックネットワーク、又は他の伝送装置等のコンピュータ可読媒体を含んでもよい。記載されたプロセッサ及び処理は、１つ以上の構造内にあってもよく、１つ以上の構造を通じて分散されてもよい。プロセッサは、本明細書に記載の１つ以上の方法（又は方法の一部）を実行するためのコードを備えてもよい。
【０１１４】
本主題はその特定の実施形態に関して詳細に記載されているが、上記のことを理解すると、このような実施形態の変形、変化、及び均等物を当業者であれば容易に生み出し得ることが理解されるであろう。従って、本開示は、限定ではなく例示を目的として提示されており、当業者には容易に明らかとなる本主題への修正、変更及び／又は追加を含むことを排除しないことが理解されるべきである。
【図１】
2016119069.tif 000003
【図２】
2016119069.tif 000004
【図３】
2016119069.tif 000005
【図４】
2016119069.tif 000006
【図５】
2016119069.tif 000007
【図６】
2016119069.tif 000008
【図７】
2016119069.tif 000009
【外国語明細書】
2016119069000001.pdf