(57)【特許請求の範囲】
【請求項１】
コンピュータ装置の位置を検出して、前記位置に関係付けられるセンサ信号を送信するように構成されるセンサと、
前記センサと通信するプロセッサであって、
前記センサから前記センサ信号を受信し、
前記センサ信号に基づいてリモートオブジェクトに対する前記コンピュータ装置の前記位置を決定し、前記リモートオブジェクトは前記コンピュータ装置から離れており、
（ｉ）可変表面の変形及び（ｉｉ）前記リモートオブジェクトに対する前記コンピュータ装置の前記位置に基づいて機能を実行し、
前記機能に少なくとも部分的に基づいて触覚効果を決定し、且つ
前記触覚効果に関係付けられる触覚信号を送信する
ように構成されるプロセッサと、
前記プロセッサと通信する触覚出力装置であって、前記触覚信号を受信して、前記触覚効果を出力するように構成される触覚出力装置と
を備える、コンピュータ装置。
【請求項２】
前記プロセッサは、
前記可変表面が前記リモートオブジェクトを少なくとも部分的に囲んでいることを決定することに少なくとも部分的に基づいて前記機能を決定する
ように更に構成される、請求項１に記載のコンピュータ装置。
【請求項３】
前記機能は、仮想オブジェクトを操作すること又は前記リモートオブジェクトと通信することを含む、請求項１に記載のコンピュータ装置。
【請求項４】
前記センサは、前記可変表面に関係付けられる速さ及び圧力を検出して、前記速さ及び圧力に関係付けられる１つ以上のセンサ信号を送信するように更に構成され、
前記プロセッサは、
前記可変表面とのユーザ相互作用に関係付けられる速さ又は圧力を決定すること、及び
前記ユーザ相互作用に関係付けられる前記速さ又は圧力に少なくとも部分的に基づいて前記機能を決定すること
を更に行うように構成される、請求項１に記載のコンピュータ装置。
【請求項５】
前記可変表面の変形は、前記可変表面とのユーザ相互作用に関係付けられ、前記可変表面は、前記コンピュータ装置の一部である、請求項１に記載のコンピュータ装置。
【請求項６】
前記ユーザ相互作用は、前記可変表面を折り曲げる、折り畳む、屈曲させる、捻る、絞る、又は伸縮させることを含む、請求項５に記載のコンピュータ装置。
【請求項７】
前記触覚効果は、振動、前記可変表面における摩擦係数の知覚可能な変化、シミュレートされるテクスチャ、又はストロークの感覚を含む、請求項６に記載のコンピュータ装置。
【請求項８】
前記プロセッサは、
前記コンピュータ装置のシステムモードを決定し、且つ
前記システムモードに少なくとも部分的に基づいて前記機能を決定する
ように更に構成される、請求項１に記載のコンピュータ装置。
【請求項９】
前記触覚効果は、前記可変表面を折り曲げる、折り畳む、屈曲させる、捻る、絞る、又は伸縮させることを含む、請求項８に記載のコンピュータ装置。
【請求項１０】
前記コンピュータ装置は、装着可能装置に関係付けられる、請求項１に記載のコンピュータ装置。
【請求項１１】
前記装着可能装置は、靴、アームバンド、袖、ジャケット、眼鏡、手袋、指輪、腕時計、リストバンド、ブレスレット、衣類、帽子、ヘッドバンド、及び／又は宝石類を含む、請求項１０に記載のコンピュータ装置。
【請求項１２】
コンピュータ装置のプロセッサによって、前記コンピュータ装置の位置に関係付けられるセンサ信号をセンサから受信するステップと、
前記プロセッサによって、前記センサ信号に基づいてリモートオブジェクトに対する前記コンピュータ装置の前記位置を決定するステップであって、前記リモートオブジェクトは前記コンピュータ装置から離れているステップと、
前記プロセッサによって、（ｉ）可変表面の変形及び（ｉｉ）前記リモートオブジェクトに対する前記コンピュータ装置の前記位置に基づいて機能を実行するステップと、
前記プロセッサによって、前記機能に少なくとも部分的に基づいて触覚効果を決定するステップと、
前記プロセッサによって、前記触覚効果に関係付けられる触覚信号を触覚出力装置に送信するステップと
を含む、方法。
【請求項１３】
前記プロセッサによって、前記可変表面が前記リモートオブジェクトを少なくとも部分的に囲んでいることを決定することに少なくとも部分的に基づいて前記機能を決定するステップ
を更に含む、請求項１２に記載の方法。
【請求項１４】
前記センサは、前記可変表面に関係付けられる速さ及び圧力を検出して、前記速さ及び圧力に関係付けられる１つ以上のセンサ信号を送信するように更に構成され、
前記プロセッサによって、前記可変表面とのユーザ相互作用に関係付けられる速さ又は圧力を決定するステップと、
前記プロセッサによって、前記ユーザ相互作用に関係付けられる前記速さ又は圧力に少なくとも部分的に基づいて前記機能を決定するステップと
を更に含む、請求項１２に記載の方法。
【請求項１５】
前記可変表面の変形の量は、前記可変表面とのユーザ相互作用に関係付けられ、前記ユーザ相互作用は、前記可変表面を折り曲げる、折り畳む、屈曲させる、捻る、絞る、又は伸縮させることを含む、請求項１２に記載の方法。
【請求項１６】
前記プロセッサによって、コンピュータ装置のシステムモードを決定するステップと、
前記プロセッサによって、前記システムモードに少なくとも部分的に基づいて前記機能を決定するステップと
を更に含む、請求項１２に記載の方法。
【請求項１７】
コンピュータ装置のプロセッサによって実行されると、前記プロセッサに
前記コンピュータ装置の位置に関係付けられるセンサ信号をセンサから受信すること、
前記センサ信号に基づいてリモートオブジェクトに対する前記コンピュータ装置の前記位置を決定することであって、前記リモートオブジェクトは前記コンピュータ装置から離れていること、
（ｉ）可変表面の変形及び（ｉｉ）前記リモートオブジェクトに対する前記コンピュータ装置の前記位置に基づいて機能を実行すること、
前記機能に少なくとも部分的に基づいて触覚効果を決定すること、及び
前記触覚効果に関係付けられる触覚信号を触覚出力装置に送信すること
を行わせるように構成されるプログラムコードを含む、一時的でないコンピュータ可読媒体。
【請求項１８】
前記プロセッサによって実行されると、前記プロセッサに
前記可変表面が前記リモートオブジェクトを少なくとも部分的に囲んでいることを決定することに少なくとも部分的に基づいて前記機能を決定すること
を行わせるように構成されるプログラムコードを更に含む、請求項１７に記載の一時的でないコンピュータ可読媒体。
【請求項１９】
前記プロセッサによって実行されると、前記プロセッサに
コンピュータ装置のシステムモードを決定すること、及び
前記システムモードに少なくとも部分的に基づいて前記機能を決定すること
を行わせるように構成されるプログラムコードを更に含む、請求項１７に記載の一時的でないコンピュータ可読媒体。
【請求項２０】
前記センサは、前記可変表面に関係付けられる速さ及び圧力を検出して、前記速さ及び圧力に関係付けられる１つ以上のセンサ信号を送信するように更に構成され、
前記プロセッサによって実行されると、前記プロセッサに
前記可変表面とのユーザ相互作用に関係付けられる速さ又は圧力を決定すること、及び
前記ユーザ相互作用に関係付けられる前記速さ又は圧力に少なくとも部分的に基づいて前記機能を決定すること
を行わせるように構成されるプログラムコードを更に含む、請求項１７に記載の一時的でないコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザインターフェース装置の分野に関する。より詳細には、本発明は、触覚使用可能な可変表面に対する形状入力及び出力に関する。
【背景技術】
【０００２】
コンピュータベースのシステムがより普及してきており、人間がこうしたシステムと相互作用するインターフェースの品質がますます重要になってきている。直感的且つ相互作用可能な特性のため人気があるインターフェースはタッチスクリーンディスプレイである。タッチスクリーンディスプレイを介して、ユーザの指でタッチスクリーンの領域に接触することによりユーザは様々なタスクを実行することができる。より直感的且つ向上したユーザ体験を生み出すために、設計者は多くの場合、物理的相互作用によるユーザ体験を利用する。これは、一般には、視覚、聴覚及び／又は触覚フィードバック（例えば、機械的振動）を通して物理世界との相互作用の一部の態様を再現することによって行われる。
【０００３】
近年、変形可能なコンピュータ装置が開発されている。こうした変形可能装置は、折り曲げられ、絞られ、曲げられ、捻られ、折り畳まれ、及び／又は丸められ得る。こうした変形可能なコンピュータ装置に対する更なるインターフェースの必要性が存在する。
【発明の概要】
【０００４】
本開示の実施形態は、触覚使用可能な可変表面に対する形状入力及び出力を含む。一実施形態では、本開示のコンピュータ装置は、可変表面に関係付けられる位置を検出して、位置に関係付けられるデータを含むセンサ信号を送信するように構成されるセンサと、センサと通信するプロセッサであって、センサ信号を受信し、センサ信号に少なくとも部分的に基づいて触覚効果を決定し、且つ触覚信号を送信するように構成されるプロセッサとを含んでもよい。また、コンピュータ装置は、プロセッサと通信する触覚出力装置を含んでもよく、触覚出力装置は触覚信号を受信して、触覚効果を出力するように構成される。
【０００５】
別の実施形態では、本開示の方法は、可変表面に関係付けられる位置に関係付けられるセンサ信号を受信するステップと、センサ信号に少なくとも部分的に基づいて触覚効果を決定するステップと、触覚出力装置に触覚信号を送信するステップとを含んでもよい。更に別の実施形態は、このような方法を実行するためのコンピュータ可読媒体を含む。
【０００６】
こうした例示の実施形態は、本主題を限定し又はその限界を定義するためではなく、その理解を支援するための例示を提供するために言及される。更なる実施形態は、詳細な説明において検討され、そこでは追加の説明が提供される。本明細書を吟味することによって、及び／又は請求項に記載の主題の１つ以上の実施形態を実施することによって、様々な実施形態によってもたらされる利点が更に理解され得る。
【図面の簡単な説明】
【０００７】
本明細書の以下の部分には完全且つ実施可能な開示がより詳細に説明される。本明細書は以下の添付の図面を参照する。
【図１】一実施形態による触覚使用可能な可変表面に対する形状入力及び出力のためのシステムを示すブロック図である。
【図２】別の実施形態による触覚使用可能な可変表面に対する形状入力及び出力のためのシステムを示す別のブロック図である。
【図３Ａ】触覚使用可能な可変表面に対する形状入力及び出力のためのシステムの実施形態を示す。
【図３Ｂ】触覚使用可能な可変表面に対する形状入力及び出力のためのシステムの別の実施形態を示す。
【図３Ｃ】触覚使用可能な可変表面に対する形状入力及び出力のためのシステムの更に別の実施形態を示す。
【図４】触覚使用可能な可変表面に対する形状入力及び出力のためのシステムの実施形態を示す。
【図５】触覚使用可能な可変表面に対する形状入力及び出力のためのシステムの別の実施形態を示す。
【図６】触覚使用可能な可変表面に対する形状入力及び出力のためのシステムの実施形態を示す。
【図７】触覚使用可能な可変表面に対する形状入力及び出力のためのシステムの別の実施形態を示す。
【図８】触覚使用可能な可変表面に対する形状入力及び出力のためのシステムの更に別の実施形態を示す。
【図９】触覚使用可能な可変表面に対する形状入力及び出力のためのシステムの実施形態を示す。
【図１０】触覚使用可能な可変表面に対する形状入力及び出力のためのシステムの別の実施形態を示す。
【図１１】触覚使用可能な可変表面に対する形状入力及び出力のためのシステムの実施形態を示す。
【図１２】触覚使用可能な可変表面に対する形状入力及び出力のためのシステムの別の実施形態を示す。
【図１３】触覚使用可能な可変表面に対する形状入力及び出力のためのシステムの更に別の実施形態を示す。
【図１４】一実施形態による触覚使用可能な可変表面に対する形状入力を提供する方法を実行するためのステップのフローチャートである。
【図１５】別の実施形態による触覚使用可能な可変表面に対する形状出力を提供する方法を実行するためのステップのフローチャートである。
【図１６】触覚使用可能な可変表面に対する形状入力及び出力のためのシステムの実施形態を示す。
【発明を実施するための形態】
【０００８】
次に、多様な及び代替的な例示の実施形態及び添付の図面を詳細に参照する。各例示は、限定としてではなく、説明目的で提供される。修正及び変更が行われ得ることは、当業者には明らかであろう。例えば、一実施形態の一部として例示され又は記載された特徴は、更なる実施形態をもたらすために別の実施形態において使用されてもよい。従って、本開示は、添付の請求項及び均等物の範囲に入る修正及び変形を含むことが意図されている。
【０００９】
（触覚使用可能な可変表面に対する形状入力及び出力の例示）
本開示の１つの例示的な実施形態は、可変タッチスクリーンディスプレイと共に構成されるコンピュータ装置を備える。例えば、コンピュータ装置は、スマートフォン、タブレット、ラップトップコンピュータ、ポケット管理帳、又は携帯型ミュージックプレーヤであってもよい。更に、コンピュータ装置及び／又はタッチスクリーンディスプレイは、屈曲可能、折り畳み可能、折り曲げ可能、捻り可能、伸縮可能、絞り可能、丸め可能、及び／又はそれ以外の変形が可能であってもよい。
【００１０】
例示の実施形態では、コンピュータ装置は、コンピュータ装置とのユーザ相互作用を検出して、相互作用に関係付けられるセンサ信号をコンピュータ装置のプロセッサに提供するための変形センサ（例えば、歪みゲージ）を含む。ユーザ相互作用は、例えば、コンピュータ装置を曲げること、捻ること、絞ること、丸めること、又は畳むことを含んでもよい。更に、例示の実施形態では、コンピュータ装置は、実空間における又はオブジェクトに対するコンピュータ装置の位置を決定して、位置に関係付けられる１つ以上のセンサ信号をプロセッサに提供するための位置センサ（例えば、グローバルポジショニングシステム装置又はジャイロスコープ）を含む。本明細書で用いられるオブジェクトとは、コンピュータ装置が潜在的に相互作用可能なもの全てである。例えば、一部の実施形態では、オブジェクトは、リモート装置（例えば、別のコンピュータ装置、タブレット、ラップトップコンピュータ、デスクトップコンピュータ、Ｅリーダ、携帯電話、装着可能装置、スマート装置、人物、又は体の一部）、仮想オブジェクト（例えば、拡張現実アプリケーションによって出力される）、又はデータソース（例えば、人物、動物、又は自動車）を含んでもよい。
【００１１】
例示の実施形態では、コンピュータ装置は、ユーザ相互作用に少なくとも部分的に基づいて、実行すべき機能を決定する。本明細書で用いられる機能は、コンピュータ装置及び／又はリモート装置で実行されるアプリケーションに関係付けられるタスクを含む。例えば、一部の実施形態では、機能は、ユーザ入力に基づいて仮想オブジェクト（例えば、仮想ボタン、スライダ、画像又はウィジェット）を操作すること、プログラムのオプション又は設定を選択すること、音声を記録すること、音声を出力すること、計算を実行すること、データを送信すること、又はアプリケーションに関係付けられるデータを受信することを含んでもよい。更に、例示の実施形態では、コンピュータ装置は、位置に少なくとも部分的に基づいて、機能と関係付けるオブジェクトを決定する。その後、コンピュータ装置は機能を実行してもよい。
【００１２】
例えば、例示の実施形態では、コンピュータ装置は、マイクロホン及び音楽記録アプリケーションを含む。ユーザは、音声、例えば、コーヒーショップで流れている曲を記録したい場合がある。例示の実施形態では、音声の記録を開始するために、ユーザは、コーヒーショップのスピーカの方向にコンピュータ装置を向けて、コンピュータ装置を曲げて円錐形にしてもよい。コンピュータ装置は、円錐形を検出して記録を開始してもよい。更に、コンピュータ装置は、コンピュータ装置の方向性及び／又は指向性を検出して、例えば、スピーカから発せられている音声がユーザが記録したい音声であることを決定してもよい。従って、コンピュータ装置は、他のソースからの音声を、例えば、コーヒーハウスの他の客からの発話、駐車場の車からの音声、又は付近の他のコンピュータ装置からの音声（例えば、別の客のラップトップコンピュータ又はＭＰ３プレーヤからの音楽）等をフィルタリングしてもよい。ユーザが記録を終了したい場合、ユーザはコンピュータ装置を伸ばしてもよい。コンピュータ装置は、コンピュータ装置の形状の変化を検出して、音楽の記録を停止してもよい。従って、ユーザは、コンピュータ装置の形状及び／又は方向を操作することによって、音楽の記録等するために、コンピュータ装置と直感的に相互作用することが可能であってもよい。
【００１３】
例示の実施形態では、コンピュータ装置は、触覚出力装置を更に含む。コンピュータ装置は、イベントに応答してユーザに触覚フィードバックを提供してもよい。本明細書で使用されるイベントは、関連する触覚効果を含む可能性があるコンピュータ装置の動作の間に発生する任意の相互作用、アクション、衝突、又は他のイベントである。一部の実施形態では、イベントは、ユーザ入力（例えば、ボタン押し下げ、ジョイスティックを操作すること、タッチ面と相互作用すること、コンピュータ装置を傾け又は方向付けること、又はコンピュータ装置を折り曲げ、折り畳み、若しくは他の変形をさせること）、システム状態（例えば、バッテリ低下、メモリ低下、又はシステムが着信呼び出しを受信することに基づいて生成される通知等のシステム通知）、データの送信、データの受信、又はプログラムイベントを含んでもよい。例えば、例示の実施形態では、コンピュータ装置は、記録を開始すると、ランブル振動（例えば、低振幅、長持続時間の振動）を含む触覚効果を出力する。これは、記録が開始したこと及び／又は進行していることをユーザに示してもよい。更に、コンピュータ装置は、記録を終了するとパルス振動を出力する。従って、例示の実施形態では、触覚フィードバックは、動作が開始されたこと、進行中であること、又は完了したことの確認をユーザに提供してもよい。
【００１４】
別の例示の実施形態は、システムモードに少なくとも部分的に基づいて機能を決定するように構成されるコンピュータ装置を含む。本明細書で用いられるシステムモードとは、コンピュータ装置の動作状態である。例えば、一部の実施形態では、システムモードは、データ（例えば、ユーザ入力又はリモート装置からのデータ）を受信すること、データを送信すること、音声を記録すること、音声を出力すること、機能を実行すること、（例えば、タッチスクリーンディスプレイ上に）データを表示すること、又はユーザ入力を待つことを含んでもよい。更に、例示の実施形態では、コンピュータ装置は、位置に少なくとも部分的に基づいて、機能と関係付けるオブジェクトを決定する。その後、コンピュータ装置は機能を実行してもよい。
【００１５】
例えば、例示の実施形態では、コンピュータ装置は、移動装置（例えば、スマートフォン）を含む。ユーザは、コンピュータ装置を使用して、電話会議（即ち、多数の参加者との通話）を行いたい場合がある。ユーザは、コンピュータ装置でスピーカフォンモードを開始するためにコンピュータ装置上のスピーカフォンボタンを押してもよい（例えば、コンピュータ装置は、音声出力ボリューム及びコンピュータ装置に関係付けられるマイクロホンの入力感度を大きくしてもよい）。更に、ユーザは、テーブルの近くの他の人達が電話会議を行うことができるように、オフィス内の会議室のテーブル上にコンピュータ装置を配置してもよい。例示の実施形態では、コンピュータ装置は、実空間における（例えば、会議室内の及び／又は会議室のテーブル上の）位置及び方向を決定してもよい。スピーカフォンモード及び実空間におけるコンピュータ装置の位置に基づいて、コンピュータ装置は機能を実行してもよい。例えば、他のオフィスにおける複数の事前指定された電話会議参加者を呼び出してもよい。
【００１６】
更に、例示の実施形態では、コンピュータ装置は、システムモードに関係付けられる触覚効果を出力する。例えば、コンピュータ装置は、コンピュータ装置の形状をアーチ状に曲げること等によって、コンピュータ装置の物理的形状を変形させるように構成される触覚効果を出力してもよい。アーチは、コンピュータ装置がスピーカフォンモードにあることをユーザに示してもよい。例示の実施形態では、電話会議が完了すると（例えば、コンピュータ装置が電話呼び出しが終了したと判断すると）、コンピュータ装置は、その形状を元の曲がっていない形状に戻すように構成される触覚効果を出力してもよい。これは、コンピュータ装置が既にスピーカフォンモードでないこと及び／又は電話会議が終了していることをユーザに示してもよい。
【００１７】
上記の例示的な実施形態の記載は、単に例示として提供される。本発明の他の様々な実施形態が本明細書に記載されており、このような実施形態の変形は当業者によって理解されるであろう。本明細書を吟味することによって、及び／又は請求項に記載の主題の１つ以上の実施形態を実施することによって、様々な実施形態によってもたらされる利点が更に理解され得る。
【００１８】
（触覚使用可能な可変表面に対する形状入力のための例示的なシステム）
図１は、一実施形態による触覚使用可能な可変表面のためのコンピュータ装置１０１を示すブロック図である。この例示では、コンピュータ装置１０１は、屈曲可能、折り畳み可能、折り曲げ可能、捻り可能、絞り可能、伸縮可能、丸め可能、及び／又はそれ以外の変形が可能であってもよい。一部の実施形態では、コンピュータ装置１０１は、１つ以上のヒンジにより結合される２つ以上の剛性の構成要素を含んでもよい。コンピュータ装置１０１は、１つ以上のヒンジの周囲で２つ以上の剛性の構成要素を枢動させることによって変形してもよい。
【００１９】
コンピュータ装置１０１は、例えば、スマートフォン、タブレット、Ｅリーダ、ラップトップコンピュータ又は携帯型ゲーム装置、又は装着可能装置を含んでもよい。一部の実施形態では、装着可能装置は、靴、アームバンド、袖、ジャケット、眼鏡、手袋、指輪、腕時計、リストバンド、ブレスレット、衣類、帽子、ヘッドバンド、及び／又は宝石類を含んでもよい。コンピュータ装置１０１は図１において単一の装置として示されているが、他の実施形態では、コンピュータ装置は、例えば、図２に示されるように複数の装置を含んでもよい。
【００２０】
この例示では、コンピュータ装置１０１は、バス１０６を介して他のハードウェアとインターフェース接続されるプロセッサ１０２を含む。ＲＡＭ、ＲＯＭ又はＥＥＰＲＯＭ等の任意の適切な有形の（及び一時的でない）コンピュータ可読媒体を含み得るメモリ１０４が、コンピュータ装置１０１の動作を構成するプログラム要素を具現化してもよい。一部の実施形態では、コンピュータ装置１０１は、１つ以上のネットワークインターフェース装置１１０、入力／出力（Ｉ／Ｏ）インターフェース要素１１２、及び追加の記憶装置１１４を更に備えてもよい。
【００２１】
ネットワーク装置１１０は、ネットワーク接続を容易にする１つ以上の任意の構成要素を表し得る。限定されないが、例示には、Ｅｔｈｅｒｎｅｔ（登録商標）、ＵＳＢ、ＩＥＥＥ１３９４等の有線インターフェース、及び／又はＩＥＥＥ８０２．１１、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の無線インターフェース、又は携帯電話ネットワークにアクセスするための無線インターフェース（例えば、ＣＤＭＡ、ＧＳＭ（登録商標）、ＵＭＴＳ又は他の移動通信ネットワーク）が含まれる。
【００２２】
Ｉ／Ｏ構成要素１１２は、１つ以上のディスプレイ、キーボード、マウス、スピーカ、マイクロホン、ボタン、及び／又はデータの入力又は出力に使用される他のハードウェア等の装置への接続を容易にするために使用されてもよい。記憶装置１１４は、読み取り専用メモリ、フラッシュメモリ、強誘電性ＲＡＭ（Ｆ−ＲＡＭ）、磁気、光学、又はコンピュータ装置１０１に含まれ若しくはプロセッサ１０２に結合される他の記憶媒体等の不揮発性記憶装置を表す。
【００２３】
一部の実施形態では、コンピュータ装置１０１は、この例示では、コンピュータ装置１０１に統合されるタッチセンサ面１１６を更に含む。他の実施形態では、コンピュータ装置１０１は、タッチセンサ面１１６を含まなくてもよい。タッチセンサ面１１６は、ユーザの触覚入力を感知するように構成される任意の表面を表す。１つ以上のタッチセンサ１０８は、物体がタッチセンサ面１１６に接触する場合に接触領域における接触を検出して、プロセッサ１０２によって使用される適切なデータを提供するように構成される。任意の適切な数、種類、又は配置のセンサが使用され得る。例えば、抵抗性及び／又は容量性のセンサが、タッチセンサ面１１６に組み込まれて、タッチの場所及び圧力、速さ、及び／又は方向等の他の情報を検出するために使用されてもよい。別の例示として、タッチ位置を決定するために、タッチセンサ面１１６のビューを備える光学センサが使用されてもよい。
【００２４】
他の実施形態では、タッチセンサ１０８は、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）検出器を含んでもよい。例えば、一実施形態では、タッチセンサ面１１６は、ディスプレイの側部に取り付けられるＬＥＤ指検出器を含んでもよい。一部の実施形態では、プロセッサ１０２は単一のセンサ１０８と通信し、他の実施形態では、プロセッサ１０２は複数のセンサ１０８、例えば、第１のタッチスクリーン及び第２のタッチスクリーンと通信する。タッチセンサ１０８は、ユーザ相互作用を検出し、ユーザ相互作用に基づいて、プロセッサ１０２に信号を送信するように構成される。一部の実施形態では、タッチセンサ１０８は、ユーザ相互作用の複数の態様を検出するように構成されてもよい。例えば、タッチセンサ１０８は、ユーザ相互作用の速度及び圧力を検出して、この情報をインターフェース信号に組み込んでもよい。
【００２５】
一部の実施形態では、コンピュータ装置１０１は、装置のタッチセンサ面１１６及びディスプレイを組み合わせたタッチ可能ディスプレイを含んでもよい。タッチセンサ面１１６は、ディスプレイ外部又はディスプレイの構成要素上の１つ以上の材料層に対応してもよい。更に、一部の実施形態では、タッチセンサ面１１６は、丸め可能、折り曲げ可能、折り畳み可能、伸縮可能、捻り可能、絞り可能、又はそれ以外の変形が可能であってもよい。例えば、タッチセンサ面１１６は、折り曲げ可能電子ペーパーを含んでもよい。他の実施形態では、コンピュータ装置１０１の特定の構成によっては、タッチセンサ面１１６はディスプレイを含まなくてもよい（さもなければ、ディスプレイに対応しなくてもよい）。
【００２６】
また、コンピュータ装置１０１は位置センサ１３２も含む。位置センサ１３２は、実空間における及び／又はオブジェクト（例えば、実オブジェクト又は仮想オブジェクト）に対するコンピュータ装置１０１の位置を検出するように構成される。位置センサ１３２は、位置に関係付けられるセンサ信号をプロセッサ１０２に送信するように構成される。一部の実施形態では、位置センサ１３２は、ジャイロスコープ、カメラ、無線自動識別システム、屋内近接システム、加速度計、ＧＰＳ装置、磁力計、超音波トランスデューサ、無線インターフェース（例えば、ＩＥＥＥ８０２．１１又はＢｌｕｅｔｏｏｔｈ（登録商標）インターフェース）、赤外線センサ、深度センサ又は距離センサを含んでもよい。例えば、位置センサ１３２は、無線インターフェースを含み、オブジェクトにより放出される無線信号の強度を検出するように構成されてもよい。位置センサ１３２は、無線信号強度に関係付けられるセンサ信号をプロセッサ１０２に送信してもよい。無線信号強度に基づいて、プロセッサ１０２は、例えば、コンピュータ装置１０１がオブジェクトの既定距離内にあるかどうかを決定してもよい。別の例示として、位置センサ１３２は、オブジェクトの１つ以上の写真を撮るように構成されるカメラを含んでもよい。位置センサ１３２は、１つ以上の写真に関係付けられるセンサ信号をプロセッサ１０２に送信してもよい。センサ信号に基づいてプロセッサは、コンピュータ装置１０１に対するオブジェクトの位置（例えば、距離又は方向）を決定してもよい。一部の実施形態では、プロセッサ１３２は、センサ信号に基づいてオブジェクトの１つ以上の特徴（例えば、タイプ、高さ、幅、サイズ、色、又は形状）を更に決定してもよい。プロセッサ１３２は、１つ以上の特徴に基づいて１つ以上の機能を実行してもよい。
【００２７】
図１に示された実施形態では位置センサ１３２がコンピュータ装置１０１の内部にあるように描かれているが、一部の実施形態では、位置センサ１３２は（例えば、図２に示されるように）コンピュータ装置１０１の外部にあってもよい。例えば、一部の実施形態では、１つ以上の位置センサ１３２が装着可能装置に関係付けられてもよい。
【００２８】
また、コンピュータ装置１０１は変形センサ１３４も含む。変形センサ１３４は、表面（例えば、コンピュータ装置１０１）の変形（例えば、折り曲げ、屈曲、伸縮、折り畳み、捻り、絞り、又は丸め）を検出するように構成される。例えば、変形センサ１３４は、圧力センサ、歪みゲージ、又は力センサを含んでもよい。変形センサ１３４は、プロセッサ１０２にセンサ信号を送信するように構成される。図１に示された実施形態では変形センサ１３４がコンピュータ装置１０１の内部にあるように描かれているが、一部の実施形態では、変形センサ１３４は（例えば、図２に示されるように）コンピュータ装置１０１の外部にあってもよい。例えば、一部の実施形態では、１つ以上の変形センサ１３４が装着可能装置に関係付けられてもよい。別の例示として、一部の実施形態では、１つ以上の変形センサ１３４は、距離又は深度センサ、３Ｄイメージングシステム（例えば、Ｍｉｃｒｏｓｏｆｔ  Ｋｉｎｅｃｔ（登録商標）の商標で一般に販売されている３Ｄイメージングシステム）、又はコンピュータ装置１０１の外部のＬＥＤベーストラッキングシステムを含んでもよい。距離又は深度センサ、３Ｄイメージングシステム、又はＬＥＤベーストラッキングシステムは、表面（例えば、コンピュータ装置１０１）の変形を検出して、変形に関係付けられる１つ以上のセンサ信号をプロセッサ１０２に送信してもよい。
【００２９】
コンピュータ装置１０１は、１つ以上の追加のセンサ１３０も更に備える。（複数の）センサ１３０は、プロセッサ１０２にセンサ信号を送信するように構成される。一部の実施形態では、センサ１３０は、例えば、カメラ、湿度センサ、周辺光センサ、ジャイロスコープ、ＧＰＳ装置、加速度計、距離センサ又は深度センサ、バイオリズムセンサ、又は温度センサを含んでもよい。図１に示された実施形態ではセンサ１３０がコンピュータ装置１０１の内部にあるように描かれているが、一部の実施形態では、センサ１３０はコンピュータ装置１０１の外部にあってもよい。例えば、一部の実施形態では、１つ以上のセンサ１３０は、装着可能装置に関係付けられ、及び／又はユーザの体に結合されてもよい。一部の実施形態では、プロセッサ１０２は単一のセンサ１３０と通信し、他の実施形態では、プロセッサ１０２は複数のセンサ１３０、例えば、温度及び湿度センサと通信してもよい。
【００３０】
コンピュータ装置１０１は、プロセッサ１０２と通信する触覚出力装置１１８を更に含む。触覚出力装置１１８は、触覚信号に応答して触覚効果を出力するように構成される。一部の実施形態では、触覚出力装置１１８は、例えば、振動、知覚される摩擦係数の変化、シミュレートされるテクスチャ、温度の変化、ストロークの感覚、電気触覚効果、又は表面変形（即ち、コンピュータ装置１０１に関係付けられる表面の変形）を含む触覚効果を出力するように構成される。更に、一部の触覚効果は、同じ又は異なるタイプの複数の触覚出力装置１１８を順番に及び／又は同時に使用してもよい。本明細書には単一の触覚出力装置１１８が示されているが、実施形態では、触覚効果を生ずるために同じ又は異なるタイプの複数の触覚出力装置１１８が使用されてもよい。
【００３１】
図１に示される実施形態では、触覚出力装置１１８は、プロセッサ１０２と通信し、コンピュータ装置１０１の内部にある。他の実施形態では、触覚出力装置１１８は、コンピュータ装置１０１から遠隔にあるが、例えば、図２に示されるように、プロセッサ１０２に通信可能に結合されてもよい。例えば、触覚出力装置１１８は、コンピュータ装置１０１の外部にあり、Ｅｔｈｅｒｎｅｔ（登録商標）、ＵＳＢ、ＩＥＥＥ１３９４等の有線インターフェース、及び／又はＩＥＥＥ８０２．１１、Ｂｌｕｅｔｏｏｔｈ（登録商標）、又はラジオインターフェース等の無線インターフェースを介してコンピュータ装置１０１と通信してもよい。一部の実施形態では、触覚出力装置１１８は、（例えば、図２に示されるように）コンピュータ装置１０１から遠隔にある装着可能装置に結合されてもよい。
【００３２】
一部の実施形態では、触覚出力装置１１８は、振動を含む触覚効果を出力するように構成されてもよい。触覚出力装置１１８は、例えば、圧電アクチュエータ、電気モータ、電磁アクチュエータ、音声コイル、形状記憶合金、電気活性ポリマ、ソレノイド、偏心回転質量モータ（ＥＲＭ）又は線形共振アクチュエータ（ＬＲＡ）の１つ以上を含んでもよい。
【００３３】
一部の実施形態では、触覚出力装置１１８は、例えば、触覚信号に応じてタッチセンサ面１１６で知覚される摩擦係数を調節する触覚効果を出力するように構成されてもよい。一部の実施形態では、触覚出力装置１１８は、超音波アクチュエータを含む。超音波アクチュエータは、所定の超音波周波数、例えば、２０ｋＨｚで振動して、タッチセンサ面１１６の表面において知覚される係数を増加又は減少してもよい。一部の実施形態では、超音波アクチュエータは、圧電材料を含んでもよい。
【００３４】
一部の実施形態では、触覚出力装置１１８は、静電気引力を使用して、例えば、静電アクチュエータを使用することによって、触覚効果を出力してもよい。このような実施形態では、触覚効果は、シミュレートされるテクスチャ、シミュレートされる振動、ストロークの感覚、又はコンピュータ装置１０１に関係付けられる表面（タッチセンサ面１１６）における知覚される摩擦係数の変化を含んでもよい。一部の実施形態では、静電アクチュエータは、導電層及び絶縁層を含んでもよい。導電層は、任意の半導体又は銅、アルミニウム、金又は銀等の他の導電性材料であってもよい。絶縁層は、ガラス、プラスチック、ポリマ、又は任意の他の絶縁性材料であってもよい。更に、プロセッサ１０２は、導電層に電気信号、例えば、ＡＣ信号を加えることによって静電アクチュエータを動作させてもよい。一部の実施形態では、高電圧増幅器がＡＣ信号を生成してもよい。電気信号は、導電層と触覚出力装置１１８に近接する又は接触するオブジェクト（例えば、ユーザの指、頭、足、腕、肩、脚、若しくは体の他の部分、又はスタイラス）との間に容量結合を生成してもよい。一部の実施形態では、オブジェクトと導電層との間の引力レベルの変化は、ユーザによって知覚される触覚効果を変化させることができる。
【００３５】
一部の実施形態では、触覚出力装置１１８は、変形触覚効果を出力するように構成される変形装置を含んでもよい。一部の実施形態では、変形触覚効果は、タッチセンサ面１１６の表面を変形させること（例えば、タッチセンサ面１１６の表面の一部を隆起又は降下させること）を含んでもよい。一部の実施形態では、変形触覚効果は、コンピュータ装置１０１又はコンピュータ装置１０１に関係付けられる表面（例えば、タッチセンサ面１１６）を折り曲げ、折り畳み、丸め、捻り、絞り、屈曲させ、形状変化させ、又はそれ以外の変形をさせることを含んでもよい。即ち、変形触覚効果は、コンピュータ装置１０１又はコンピュータ装置１０１に関係付けられる表面に力を加えて、それを折り曲げ、折り畳み、丸め、捻り、絞り、屈曲し、形状変化し、又はそれ以外の変形をすることを引き起こしてもよい。更に、一部の実施形態では、変形触覚効果は、コンピュータ装置１０１又はコンピュータ装置１０１に関係付けられる表面が折り曲げられ、折り畳まれ、丸められ、捻られ、絞られ、屈曲され、形状変化され、又はそれ以外に変形されることを妨げ又は抵抗することを含んでもよい。
【００３６】
一部の実施形態では、触覚出力装置１１８は、（例えば、コンピュータ装置１０１又はコンピュータ装置１０１に関係付けられる表面を折り曲げ又は変形させるために）変形触覚効果を出力するように構成される流体を含んでもよい。例えば、一部の実施形態では、流体はスマートゲルを含んでもよい。スマートゲルは、１つ又は複数の刺激（例えば、電解、磁界、温度、紫外線、振動、又はｐＨ変化）に応じて変化する機械又は構造的特性を有する流体を含む。例えば、刺激に応じて、スマートゲルは、剛性、容量、透明性、及び／又は色を変化させてもよい。一部の実施形態では、剛性は、コンピュータ装置１０１に関係付けられる表面の変形に対する抵抗を含んでもよい。一部の実施形態では、１つ以上のワイヤがスマートゲルに組み込まれ又は結合されてもよい。電流がワイヤを流れるので、熱が放射されて、スマートゲルを拡張又は収縮させることで、コンピュータ装置１０１又はコンピュータ装置１０１に関係付けられる表面を変形させる。別の例示として、一部の実施形態では、流体は、レオロジー流体（例えば、磁性流体又は電気流体）を含んでもよい。レオロジー流体は、液体（例えば、油又は水）中に懸濁している金属粒子（例えば、鉄粒子）を含んでもよい。電界又は磁界に応じて、流体中の分子の秩序が再編成されて、それにより流体の全体的な制動及び／又は粘度が変更されてもよい。これがコンピュータ装置１０１又はコンピュータ装置１０１に関係付けられる表面を変形させてもよい。
【００３７】
一部の実施形態では、触覚出力装置１１８は、機械変形装置を含んでもよい。例えば、一部の実施形態では、触覚出力装置１１８は、変形要素を回転させるアームに結合されるアクチュエータを含んでもよい。変形要素は、例えば、楕円形、星形、又は波形形状を含んでもよい。変形要素は、所定の回転角度でコンピュータ装置に関係付けられる表面を動かし、それ以外では動かさないように構成されてもよい。アクチュエータは、圧電アクチュエータ、回転／線形アクチュエータ、ソレノイド、電気活性ポリマアクチュエータ、ＭＦＣ（ｍａｃｒｏ  ｆｉｂｅｒ  ｃｏｍｐｏｓｉｔｅ）アクチュエータ、形状記憶合金（ＳＭＡ）アクチュエータ、及び／又は他のアクチュエータを含んでもよい。アクチュエータが変形要素を回転させると、変形要素は表面を動かして、それにより変形を引き起こしてもよい。このような実施形態では、変形要素は、表面が平坦になる位置で開始してもよい。プロセッサ１０２から信号を受信することに応じて、アクチュエータは変形要素を回転させてもよい。一部の実施形態では、変形要素を回転させることによって、表面の１つ以上の部分が持ち上げられ又は下げられてもよい。一部の実施形態では、変形要素は、元の位置に戻るように変形要素を回転させるようにプロセッサ１０２がアクチュエータに信号を送るまで、この回転した状態で維持されてもよい。
【００３８】
更に、コンピュータ装置１０１に関係付けられる表面を変形させるために他の技術又は方法が用いられ得る。例えば、一部の実施形態では、触覚出力装置１１８は、表面再構成可能な触覚基板（限定されないが、例えば、繊維、ナノチューブ、電気活性ポリマ、圧電要素、又は形状記憶合金を含む）からの接触に基づいて、その表面を変形させ又はそのテクスチャを変化させるように構成される可撓性表面層を含んでもよい。一部の実施形態では、触覚出力装置１１８は、例えば、変形機構（例えば、ワイヤに結合されるモータ）、空気若しくは流体ポケット、材料の局部変形、共振機械要素、圧電性材料、微小電気機械システム（“ＭＥＭＳ”）要素又はポンプ、熱流体ポケット、ＭＥＭＳポンプ、可変多孔性膜（ｖａｒｉａｂｌｅ  ｐｏｒｏｓｉｔｙ  ｍｅｍｂｒａｎｅｓ）、又は層流変調により変形させられてもよい。
【００３９】
一部の実施形態では、触覚出力装置１１８は、コンピュータ装置１０１の筐体の一部であってもよい。他の実施形態では、触覚出力装置１１８は、コンピュータ装置１０１に関係付けられる表面（例えば、コンピュータ装置１０１の前又は背後）をオーバレイする可撓性筐体の中に収容されてもよい。例えば、触覚出力装置１１８は、（例えば、コンピュータ装置１０１を折り畳み又は折り曲げることができるように）コンピュータ装置１０１におけるヒンジ上に配置されるスマートゲル又はレオロジー流体の層を含んでもよい。触覚出力装置１１８を作動させると（例えば、電界又は電流を用いて）、レオロジー又はスマートゲルはその特性を変化させてもよい。これにより、コンピュータ装置１０１を折り畳み、折り曲げ、又は屈曲させてもよく、又はコンピュータ装置１０１を折り畳み、折り曲げ、又は屈曲から防いでもよい（例えば、抵抗してもよい）。
【００４０】
メモリ１０４に関しては、プログラム構成要素１２４、１２６及び１２８は、触覚使用可能な可変表面に対する形状入力及び出力面を与えるために一部の実施形態では、装置がどのように構成され得るかを示すように描かれている。この例示では、検出モジュール１２４は、コンピュータ装置１０１に関係付けられる表面における変形を決定するために、変形センサ１３４を監視するようにプロセッサ１０２を構成する。例えば、検出モジュール１２４は、表面の曲げの存在又は不存在を追跡して、曲げが存在する場合、量、速度、加速度、圧力及び／又は経時的な曲げの他の特性を追跡するために変形センサ１３４をサンプリングしてもよい。検出モジュール１２４はメモリ１０４内のプログラム構成要素として図１に描かれているが、一部の実施形態では、検出モジュール１２４は、コンピュータ装置１０１に関係付けられる表面の曲げを検出又は決定するために変形センサ１０８を監視するように構成されるハードウェアを含んでもよい。一部の実施形態では、このようなハードウェアは、アナログからデジタルへの変換器、プロセッサ、マイクロコントローラ、比較器、増幅器、トランジスタ、及び他のアナログ又はデジタル回路を含んでもよい。
【００４１】
触覚効果決定モジュール１２６は、生成すべき触覚効果を決定するためのタッチ特性に関するデータを分析するプログラム構成要素を表す。特に、触覚効果決定モジュール１２６は、コンピュータ装置１０１に関係付けられる表面における屈曲（例えば、折り曲げ、折り畳み、捻り、又は伸縮）の量に基づいて出力する触覚効果を決定するコードを含んでもよい。触覚効果決定モジュール１２６は、出力する１つ以上の触覚効果を選択するコードを含んでもよい。例えば、一部の実施形態では、折り曲げ量（例えば、１０度、２０度、３０度等）が、ユーザインターフェースに関係付けられる機能（例えば、仮想ブックの次のページへの移動、仮想ブックの複数のページを移動、又は仮想ブックを閉じること）にマッピングされてもよい。触覚効果決定モジュール１２６は、機能に基づいて異なる触覚効果を選択してもよい。代替的に、触覚効果決定モジュール１２６は、曲げ量に基づいて異なる触覚効果を選択してもよい。
【００４２】
一部の実施形態では、触覚効果決定モジュール１２６は、実空間において又はオブジェクトに対してコンピュータ装置１０１の位置に基づいて出力する触覚効果を決定するコードを含んでもよい。例えば、コンピュータ装置１０１とオブジェクトとの間の距離が大きくなると、触覚効果決定モジュール１２６は、大きくなる又は小さくなる振幅を含む触覚効果を決定してもよい。
【００４３】
触覚効果決定モジュール１２６はメモリ１０４内のプログラム構成要素として図１には描かれているが、一部の実施形態では、触覚効果決定モジュール１２６は、生成する１つ以上の触覚効果を決定するように構成されるハードウェアを含んでもよい。一部の実施形態では、このようなハードウェアは、アナログからデジタルへの変換器、プロセッサ、マイクロコントローラ、比較器、増幅器、トランジスタ、及び他のアナログ又はデジタル回路を含んでもよい。
【００４４】
触覚効果生成モジュール１２８は、選択された触覚効果を生成するためにプロセッサ１０２に触覚信号を生成させて触覚出力装置１１８へと送信させるプログラミングを表す。例えば、触覚効果生成モジュール１２８は、所望の効果を生成するために、記憶された波形又はコマンドにアクセスして、触覚出力装置１１８に送信してもよい。一部の実施形態では、触覚効果生成モジュール１２８は、触覚信号を決定するためのアルゴリズムを含んでもよい。更に、一部の実施形態では、触覚効果生成モジュール１２８は、触覚効果に対する目標座標（例えば、触覚効果を出力するタッチセンサ面１１６上の場所に対する座標）を決定するためのアルゴリズムを含んでもよい。
【００４５】
触覚効果生成ジュール１２８はメモリ１０４内のプログラム構成要素として図１に描かれているが、一部の実施形態では、触覚効果生成モジュール１２８は、生成する１つ以上の触覚効果を決定するように構成されるハードウェアを含んでもよい。一部の実施形態では、このようなハードウェアは、アナログからデジタルへの変換器、プロセッサ、マイクロコントローラ、比較器、増幅器、トランジスタ、及び他のアナログ又はデジタル回路を含んでもよい。
【００４６】
図２は、別の実施形態による触覚使用可能な可変表面に対する形状入力及び出力のためのシステムを示す別のブロック図である。図示の実施形態では、システム２００は、バス２０６を介して他のハードウェアと通信するプロセッサ２０２を有するコンピュータ装置２０１を含む。コンピュータ装置２０１は、例えば、ゲームコンソール、ラップトップコンピュータ、又はデスクトップコンピュータを含んでもよい。
【００４７】
また、コンピュータ装置２０１は、検出モジュール２２４、触覚効果決定モジュール２２６、及び触覚効果生成モジュール２２８を含むメモリ２０４も備える。こうした構成要素は、それぞれ図１に描かれたメモリ１０４、検出モジュール１２４、触覚効果決定モジュール１２６、及び触覚効果生成モジュール１２８と同様に機能するように構成されてもよい。
【００４８】
更に、コンピュータ装置２０１は、ネットワーク構成要素２１０、Ｉ／Ｏ要素２１２、記憶装置２１４、及びセンサ２３０を備える。一部の実施形態では、こうした構成要素は、それぞれ図１に描かれたネットワーク要素１１０、Ｉ／Ｏ要素１１２、記憶装置１１４、及びセンサ１３０と同様に機能するように構成されてもよい。また、コンピュータ装置２０１はディスプレイ２３４も含む。一部の実施形態では、ディスプレイ２３４は、別個の構成要素、例えば、有線又は無線接続を介してプロセッサ２０２に結合されるリモートモニタ、テレビ、又はプロジェクタを含んでもよい。
【００４９】
また、システム２００は外部装置２３６も含む。この例示では、外部装置２３６は、屈曲可能、折り畳み可能、折り曲げ可能、捻り可能、絞り可能、伸縮可能、丸め可能、及び／又はそれ以外の変形が可能であってもよい。一部の実施形態では、外部装置２３６は、例えば、ゲームコントローラ、電話カバー、又は装着可能装置を含んでもよい。
【００５０】
外部装置２３６は、プロセッサ及び／又はネットワーク構成要素２１０を含んでもよい。この例示では、外部装置２３６は、ＩＥＥＥ８０２．１１、Ｂｌｕｅｔｏｏｔｈ（登録商標）、又はラジオインターフェース等の無線インターフェース（例えば、ＣＤＭＡ、ＧＳＭ、ＵＭＴＳ、又は他の移動通信ネットワークにアクセスするためのトランシーバ／アンテナ）を介してコンピュータ装置２０１と通信する。
【００５１】
外部装置２３６はＩ／Ｏ要素２１２を含み、これは図１に描かれたＩ／Ｏ１１２要素と同様に機能するように構成されてもよい。外部装置２３６は、Ｉ／Ｏ要素２１２に結合されるユーザ入力装置２３８も含む。ユーザ入力装置２３８は、コントローラ２３６と相互作用するための外部装置２３６、例えば、ジョイスティック、方向パッド、ボタン、スイッチ、スピーカ、マイクロホン、タッチセンサ面、及び／又はデータの入出力に使用される他のハードウェアを含む。
【００５２】
外部装置２３６は、１つ以上の位置センサ２３２、変形センサ２４０、及び触覚出力装置２１８を更に含む。一部の実施形態では、こうした構成要素は、それぞれ図１に描かれた位置センサ１３２、変形センサ１３４、及び触覚出力装置１１８と同様に機能するように構成されてもよい。
【００５３】
図３Ａは、触覚使用可能な可変表面に対する形状入力及び出力のためのシステムの実施形態を示す。システム３００は、屈曲、折り曲げ、折り畳み、捻り、絞り、伸縮、丸め、又はそれ以外に変形するように構成されるコンピュータ装置３０２を含む。一部の実施形態では、コンピュータ装置３０２は、スマートフォン、タブレット、又は他のタイプのコンピュータ装置を含んでもよい。
【００５４】
一部の実施形態では、ユーザは、コンピュータ装置３０２に入力を与えるためにコンピュータ装置３０２を屈曲させ、折り曲げ、折り畳み、捻り、絞り、伸縮し、丸め、又はそれ以外に変形させてもよい。コンピュータ装置３０２は、ユーザ相互作用を検出して、ユーザ相互作用に関係付けられる機能を決定してもよい。一部の実施形態では、コンピュータ装置３０２は、実空間における又はオブジェクトに対するコンピュータ装置３０２の位置を決定してもよい。位置に基づいて、コンピュータ装置３０２は、機能の特徴（例えば、機能と関係付けるオブジェクト）を決定してもよい。その後、コンピュータ装置３０２は機能を実行してもよい。更に、一部の実施形態では、コンピュータ装置３０２は、例えば、機能に関係付けられる１つ以上の触覚効果及び／又は音声を出力してもよい。
【００５５】
例えば、一部の実施形態では、コンピュータ装置３０２は、リモート装置を囲む変形に応答してリモート装置からデータを受信するように構成されてもよい。例えば、一部の実施形態では、ユーザは、ユーザが着用しているスマートウォッチ３０４からＥメールデータを受信したい場合がある。ユーザは、例えば、コンピュータ装置がスマートウォッチ３０４を部分的に囲むように、スマートウォッチ３０４の周囲に部分的にコンピュータ装置３０２を曲げてもよい。コンピュータ装置３０２は、曲げを検出して、曲げをリモート装置からデータを受信することを含む機能と関係付けてもよい。一部の実施形態では、コンピュータ装置３０２は、次に、リモート装置と接続して、リモート装置からデータを受信してもよい。
【００５６】
更に、一部の実施形態では、コンピュータ装置３０２は、コンピュータ装置３０２がスマートウォッチ３０４を部分的に囲んでいることを決定してもよい。例えば、コンピュータ装置３０２は、スマートウォッチ３０４と通信して、スマートウォッチ３０４の位置に関係付けられる位置データ（例えば、ジャイロスコープ及び／又はＧＰＳデータ）を受信してもよい。位置データに基づいて、コンピュータ装置３０２は、コンピュータ装置３０２に対するスマートウォッチ３０４の位置を決定してもよい。特に、コンピュータ装置３０２は、コンピュータ装置３０２がスマートウォッチ３０４を部分的に囲んでいることを決定してもよい。上記に基づいて、コンピュータ装置３０２は、スマートウォッチ３０４をデータ受信機能と関係付けてもよい。コンピュータ装置３０２は、スマートウォッチ３０４と（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）又は８０２．１１インターフェースを介して）通信して、Ｅメールデータを受信することにより機能を実行してもよい。
【００５７】
一部の実施形態では、Ｅメールデータを受信すると、コンピュータ装置３０２は、例えば、振動を含む触覚効果を出力してもよい。振動は、コンピュータ装置３０２がＥメールデータの受信を完了したことをユーザに示してもよい。一部の実施形態では、ユーザは、Ｅメールを読む又はＥメールとそれ以外の相互作用を行うためにコンピュータ装置３０２を伸ばすことが可能であってもよい。
【００５８】
一部の実施形態では、コンピュータ装置３０２は、リモート装置を囲む変形に応答してリモート装置にデータを送信するように構成されてもよい。例えば、ユーザが新しいゲームシステムを購入している場合がある。ユーザは、新しいゲームシステムと互換性があるように、ユーザのテレビのリモートコントロール３０６を再プログラミングしたい場合がある。図３Ｂに示されるように、ユーザは、リモートコントロール３０６の周囲でコンピュータ装置３０２を丸めてもよい。コンピュータ装置３０２は、丸めの相互作用を検出して、それをリモート装置にデータを送信することを含む機能と関係付けてもよい。また、コンピュータ装置３０２は、コンピュータ装置３０２がリモートコントロール３０６を囲んでいることを決定して、データ伝送とリモートコントロール３０６を関係付けてもよい。コンピュータ装置３０２は、リモートコントロール３０６にデータを送信することにより、リモートコントロール３０６を再プログラミングしてもよい。一部の実施形態では、送信を完了すると、コンピュータ装置３０２は、一連のパルス振動を含む触覚効果を出力してもよい。振動は、コンピュータ装置３０２がデータの送信を完了したことをユーザに示してもよい。
【００５９】
一部の実施形態では、コンピュータ装置３０２は、仮想オブジェクト３０８を囲む変形に応答して仮想オブジェクト３０８と相互作用するように構成されてもよい。例えば、ユーザは、例えば、拡張現実眼鏡を介して仮想オブジェクト３０８を見てもよい。ユーザは、仮想オブジェクト３０８を回転又は移動させて、それを異なる視点から見たい場合がある。図３Ｃに示されるように、ユーザは、コンピュータ装置３０２の上半分及び下半分が仮想オブジェクト３０８を囲んでいるようにコンピュータ装置３０２を折り畳んでもよい。コンピュータ装置３０２の折り畳み及び仮想オブジェクト３０８に対するコンピュータ装置３０２の位置に基づいて、コンピュータ装置３０２は、仮想オブジェクト３０８を仮想的に「鷲掴み」することを含む機能を決定してもよい。一部の実施形態では、コンピュータ装置３０２は、ユーザが仮想オブジェクト３０８を鷲掴みしたことをユーザに示すように構成されるクリックの感覚（例えば、パルス振動）を含む触覚効果を出力してもよい。他の実施形態では、コンピュータ装置３０２は、例えば、仮想オブジェクト３０８に関係付けられる擬似テクスチャを出力してもよい。これは、仮想オブジェクト３０８のテクスチャをユーザに知覚させてもよい。次に、ユーザは実空間でコンピュータ装置３０２を回転又は移動させてもよく、コンピュータ装置３０２はそれに応じて仮想空間で仮想オブジェクト３０８を回転又は移動させてもよい。
【００６０】
一部の実施形態では、ユーザは、仮想オブジェクト３０８の周囲からコンピュータ装置３０２を広げてもよい。これに応じて、コンピュータ装置３０２は、仮想オブジェクト３０８に対する「掴み」を解放してもよい。一部の実施形態では、コンピュータ装置３０２は、例えば、クリックの感覚を含む別の触覚効果を出力してもよい。これは、ユーザが仮想オブジェクト３０８を解放したこと、及び／又はユーザがコンピュータ装置３０２で他の機能を自由に実行できることをユーザに示してもよい。
【００６１】
一部の実施形態では、コンピュータ装置３０２は、オブジェクトと相互作用するためにオブジェクトを囲む又はオブジェクトの付近にある必要が無い。そうではなく、一部の実施形態では、ユーザは、コンピュータ装置３０２を変形させて、それをオブジェクトの方に向けてもよい。変形及び方向付けに基づいて、コンピュータ装置３０２は、例えば、図４−９に関して記載されたようにオブジェクトと相互作用してもよい。
【００６２】
図４は、触覚使用可能な可変表面に対する形状入力及び出力のためのシステムの実施形態を示す。一部の実施形態では、コンピュータ装置４０２は、カップ形状の変形に少なくとも部分的に基づいてオブジェクトからデータを受信するように構成されてもよい。
【００６３】
例えば、一部の実施形態では、ユーザは音声テキスト変換を行いたい場合がある。ユーザは、コンピュータ装置４０２をカップ形状に変形して、カップ形状の開口を音源４０４の方に向けてもよい。音源４０４は、例えば、スピーカ、人物（例えば、声）、動物、別のコンピュータ装置４０２、ＭＰ３プレーヤ、又は別の電子装置若しくは音源を含んでもよい。一部の実施形態では、コンピュータ装置４０２は、ユーザがコンピュータ装置４０２をカップ形状に変形することを支援する触覚効果を出力するように構成されてもよい。例えば、ユーザがコンピュータ装置４０２を９０度以上折り曲げたことをコンピュータ装置４０２が検出すると、コンピュータ装置４０２は、カップ形状を完了するように構成される触覚効果を出力してもよい（例えば、残りの分だけコンピュータ装置４０２を丸める）。このような実施形態では、コンピュータ装置４０２は、形状記憶合金に熱又は電気を加えることにより変形触覚効果を出力してもよい。形状記憶合金は、例えば、コンピュータ装置４０２の背後に結合されてもよい。形状記憶合金は、熱又は電気に応じて曲がり又はそれ以外に変形して、それによりコンピュータ装置４０２の形状を折り曲げ又は丸めさせてもよい。
【００６４】
一部の実施形態では、コンピュータ装置４０２は、カップ形状を検出して、音声テキスト変換を含む機能とカップ形状を関係付けてもよい。また、コンピュータ装置４０２は、コンピュータ装置４０２が音源４０４の方に向けられていることを決定してもよい。変形及び方向付けに基づいて、コンピュータ装置４０２は、音声の受信を開始するようにマイクロホンを起動してもよい。更に、コンピュータ装置４０２は、音源４０４からの非対象の音声（例えば、バックグラウンドノイズ）をフィルタリングし、及び／又は対象の音声を向上させることにより（例えば対象の音声に関係付けられる周波数の振幅を増幅する）、音声を処理してもよい。その後、コンピュータ装置４０２は処理された音声をテキストに変換してもよい。一部の実施形態では、ユーザは、音声テキスト変換を終了し及び／又はコンピュータ装置４０２を介してテキストを読むためにコンピュータ装置４０２を伸ばしてもよい。
【００６５】
一部の実施形態では、ユーザは、音源４０４（例えば、別のコンピュータ又は電子装置）から音声ファイル（例えば、ＭＰ３、ＷＡＶ又はＷＭＡファイル等のデジタル音声ファイル）を受信したい場合がある。ユーザは、コンピュータ装置４０２をカップ形状に変形して、カップ形状の開口を音源４０４の方に向けてもよい。一部の実施形態では、コンピュータ装置４０２は、カップ形状を検出して、カップ形状を音声ファイルを受信することを含む機能と関係付けてもよい。また、コンピュータ装置４０２は、コンピュータ装置４０２が音源４０４の方に向けられていることを決定してもよい。変形及び方向付けに基づいて、コンピュータ装置４０２は、音源４０４と通信して、音源４０４から音声ファイルを受信してもよい。
【００６６】
図５は、触覚使用可能な可変表面に対する形状入力及び出力のためのシステムの別の実施形態を示す。一部の実施形態では、コンピュータ装置５０２は、弧状の変形に少なくとも部分的に基づいて機能を実行するように構成されてもよい。例えば、ユーザは、スクリーン５０６（例えば、コンピュータモニタ、テレビスクリーン、又はキオスクのスクリーン）でコンテンツ（例えば、広告、製品、又はロゴ）を見てもよい。ユーザは、コンテンツに関係付けられる情報（例えば、店の場所、時間、ウェブサイトのアドレス、電話番号、又は在庫リスト）を受信したい場合がある。ユーザは、スクリーン５０６の方に向かってコンピュータ装置５０２を弧状に曲げてもよい。コンピュータ装置５０２は、弧状の変形を検出して、それをデータの受信と関係付けて、弧がスクリーン５０６に向けられていることを決定してもよい。変形及び方向付けに基づいて、コンピュータ装置５０２は、リモート装置と通信して、コンテンツに関係付けられるデータを受信してもよい。一部の実施形態では、コンピュータ装置５０２は、受信したデータ及び／又はコンテンツに関係付けられる触覚効果を出力してもよい。例えば、コンテンツがゴルフ店のための広告を含む場合、コンピュータ装置５０２は、ゴルフボールのインパクトをシミュレートするように構成される触覚効果を出力してもよい。一部の実施形態では、コンピュータ装置５０２は、データをディスプレイに出力してもよい。
【００６７】
図６は、触覚使用可能な可変表面に対する形状入力及び出力のためのシステムの実施形態を示す。一部の実施形態では、コンピュータ装置６０２は、カタパルト相互作用に基づいて機能を実行（例えば、テキストメッセージ、インスタントメッセージ、又はゲームをリモート装置に送信）してもよい。例えば、ユーザは、リモート装置（図示せず）に結合された大きなスクリーン６０４で映画を見ることができるように、リモート装置に映画を送信したい場合がある。一部の実施形態では、ユーザは、（例えば、リストから）映画を選択して、コンピュータ装置６０２の底部を固定したまま、カタパルトのようにコンピュータ装置６０２の上部を後ろに引いてもよい。一部の実施形態では、コンピュータ装置６０２は、ギシギシという感覚（ｃｒｅａｋｉｎｇ  ｓｅｎｓａｔｉｏｎ）又は曲げに対する抵抗を含む触覚効果を出力してもよい。更に、コンピュータ装置６０２が十分に曲げられると、コンピュータ装置６０２はクリックの感覚又はクリック音を含む触覚効果を出力してもよい。ユーザはコンピュータ装置６０２の上部を解放してく、それによりそれは前方に跳ねて、コンピュータ装置６０２を元の形状に戻してもよい。コンピュータ装置６０２は、カタパルト相互作用を検出して、それをデータの送信を含む機能と関係付けてもよい。コンピュータ装置６０２は、カタパルト式の相互作用がリモート装置の方に向けられていることを更に決定してもよい。カタパルト相互作用及び方向付けに基づいて、コンピュータ装置６０２は、映画データをリモート装置に送信してもよい。
【００６８】
一部の実施形態では、コンピュータ装置６０２は、カタパルト相互作用に基づいてリモート装置にコマンドを送信してもよい。例えば、ユーザは、リモート装置（例えば、ラップトップコンピュータ）でテキスト文書を以前にタイプしたことがある場合がある。ユーザは、文書を保存することを忘れてしまっている場合がある。一部の実施形態では、ユーザは、リモート装置の方に向けられたコンピュータ装置６０２（例えば、ユーザのスマートフォン）とカタパルト相互作用を行ってもよい。コンピュータ装置６０２は、カタパルト相互作用を検出して、それを「保存」コマンドの送信を含む機能と関係付けてもよい。コンピュータ装置６０２は、カタパルト式の相互作用がリモート装置の方に向けられていることを更に決定してもよい。変形及び方向付けに基づいて、コンピュータ装置６０２は、保存コマンドをリモート装置に送信してもよい。一部の実施形態では、コンピュータ装置６０２が保存コマンドを送信すると、コンピュータ装置６０２は、連続的な触覚効果（例えば、ストロークの感覚）を出力してもよい。これは、コマンドの送信が進行中であることをユーザに示してもよい。リモート装置は、例えば、文書を保存するコマンドを受信して実行してもよい。一部の実施形態では、一旦コマンドがリモート装置により受信されると、コンピュータ装置６０２は、触覚効果の出力を停止してもよい。これは、コマンドの送信が完了していることをユーザに示してもよい。
【００６９】
図７は、触覚使用可能な可変表面に対する形状入力及び出力のためのシステムの別の実施形態を示す。この例示では、システム７００は、図３のコンピュータ装置７０２と実質的に同じに構成されるコンピュータ装置７０２を含む。また、システム７００はリモート装置７０４も含む。コンピュータ装置７０２及びリモート装置７０４は、それぞれディスプレイ７０６、７０８を備える。この例示では、コンピュータ装置７０２は、ディスプレイ７０６に仮想オブジェクト７１０（例えば、写真、写真ギャラリー、アバター、絵、アイコン、ロゴ、テキスト、テキストメッセージ又はインスタントメッセージ、又はビデオ）を出力している。
【００７０】
一部の実施形態では、ユーザがコンピュータ装置７０２を振ると、コンピュータ装置７０２は機能を実行してもよい。例えば、ユーザは、リモート装置７０４に仮想オブジェクト７１０を転送したい場合がある。ユーザは、コンピュータ装置７０２をリモート装置７０４の上に位置させて、例えば、コンピュータ装置７０２を振ってもよい。一部の実施形態では、コンピュータ装置７０２は、振る相互作用を検出して、それをデータの送信を含む機能と関係付けてもよい。コンピュータ装置７０２は、コンピュータ装置７０２がリモート装置７０４の上にあることを更に決定してもよい。コンピュータ装置７０２の振る相互作用及び方向付けに基づいてコンピュータ装置７０２は、仮想オブジェクト７１０に関係付けられるデータをリモート装置７０４に送信してもよい。一部の実施形態では、データがリモート装置７０４に送信されると、コンピュータ装置７０２はディスプレイ７０６に画像を出力してもよい。例えば、リモート装置７０４の方へ下向きにスライドしている仮想オブジェクト７１０の画像である。一部の実施形態では、コンピュータ装置７０２は、例えば、表面（例えば、テーブル又は机）をスライドする実際のオブジェクト（例えば、煉瓦、写真、一枚の紙、又はゴムのオブジェクト等の実空間におけるオブジェクト）のテクスチャ又は移動をシミュレートするように構成される触覚効果を出力してもよい。
【００７１】
一部の実施形態では、ユーザは、ディスプレイ７０６から仮想オブジェクト７１０を消したい場合がある。例えば、ユーザはコンピュータ装置７０２を振ってもよい。一部の実施形態では、コンピュータ装置７０２は、振る相互作用を検出して、それをディスプレイから仮想オブジェクト７１０を消す機能と関係付けてもよい。次に、コンピュータ装置７０２は、機能を実行して、ディスプレイ７０６から仮想オブジェクト７１０を消してもよい。
【００７２】
図８は、触覚使用可能な可変表面に対する形状入力及び出力のためのシステムの更に別の実施形態を示す。この例示では、リモート装置８０４は、ディスプレイに仮想オブジェクト８０６（例えば、絵又は写真）を出力している。ユーザは、リモート装置８０４で仮想オブジェクト８０６と相互作用したい場合がある。例えば、ユーザは、仮想オブジェクト８０６を拡大又は伸ばしたい場合がある。ユーザは、リモート装置８０４に向けてコンピュータ装置８０２を位置させて、コンピュータ装置８０２を伸ばしてもよい。一部の実施形態では、コンピュータ装置８０２は、伸ばす相互作用を検出して、それを「拡大」コマンドの送信を含む機能と関係付けてもよい。コンピュータ装置８０２は、コンピュータ装置７０２の前部がリモート装置８０４に向いている（例えば、方向付けられている）ことを更に決定してもよい。変形及び方向付けに基づいて、コンピュータ装置８０２は、拡大コマンドをリモート装置８０４に送信してもよい。拡大コマンドを受信すると、一部の実施形態では、リモート装置８０４は仮想オブジェクト８０６を拡大してもよい。
【００７３】
更に、一部の実施形態では、ユーザは、仮想オブジェクト８０６を圧縮したい場合がある。ユーザは、リモート装置７０４に向けてコンピュータ装置８０２を位置させて、コンピュータ装置８０２を圧縮してもよい。一部の実施形態では、コンピュータ装置８０２は、圧縮する相互作用を検出して、それを「圧縮」コマンドの送信を含む機能と関係付けてもよい。コンピュータ装置８０２は、コンピュータ装置８０２の前部がリモート装置８０４に向いていることを更に決定してもよい。変形及び方向付けに基づいて、コンピュータ装置８０２は、圧縮コマンドをリモート装置８０４に送信してもよい。圧縮コマンドを受信すると、一部の実施形態では、リモート装置８０４は仮想オブジェクト８０６を圧縮してもよい。
【００７４】
一部の実施形態では、コンピュータ装置８０２は、例えば、コマンドが送信されたこと又はコマンドが実行されたことをユーザに示すように構成される触覚効果を出力してもよい。例えば、コンピュータ装置８０２は、仮想オブジェクト８０６が拡大されたことをユーザに示すために長い持続時間の振動を含む触覚効果を出力してもよい。コンピュータ装置８０２は、仮想オブジェクト８０６が圧縮されたことをユーザに示すために短い持続時間の振動を含む触覚効果を出力してもよい。従って、ユーザは、コンピュータ装置８０２又はリモート装置８０４に焦点を合わせなくても、リモート装置８０４及び／又は仮想オブジェクト８０６と相互作用することができてもよい。
【００７５】
図９は、触覚使用可能な可変表面に対する形状入力及び出力のためのシステムの実施形態を示す。この例示では、コンピュータ装置９０２は装着可能装置を含む。装着可能装置は、ユーザの親指の周りに巻かれる指輪を含む。リモート装置９０４は、例えば、ソフトウェア１本に関係付けられるサービスの利用規約に同意する機能の実行を確認することをユーザに促している。一部の実施形態では、コンピュータ装置９０２は、決定が行われなければならないことをユーザに警告するように構成される触覚効果（例えば、一連の振動）を出力してもよい。
【００７６】
一部の実施形態では、ユーザは、機能の実行を確認するためのジェスチャ（例えば、ユーザの拳が閉じられて親指が上に延ばされている承認（ｔｈｕｍｂｓ−ｕｐ）の合図）を行ってもよい。コンピュータ装置９０２は、ジェスチャを検出して、それを「確認」コマンドの送信を含む機能と関係付けてもよい。コンピュータ装置９０２は、コンピュータ装置９０２又はジェスチャがリモート装置９０４の方に向けられていることを更に決定してもよい。上記に基づいて、コンピュータ装置９０２は、確認コマンドをリモート装置９０４に送信してもよい。一部の実施形態では、確認コマンドを受信すると、リモート装置９０４は機能（例えば、サービスの利用規約を受け入れること）を行ってもよい。更に、コンピュータ装置９０２は、例えば、機能が完了したことをユーザに通知するための振動を含む触覚効果を出力してもよい。
【００７７】
一部の実施形態では、ユーザは、機能の実行を拒絶するためのジェスチャ（例えば、ユーザの拳が閉じられて親指が下に延ばされている却下（ｔｈｕｍｂｓ−ｕｐ）の合図）を行ってもよい。コンピュータ装置９０２は、ジェスチャを検出して、それを「拒絶」コマンドの送信を含む機能と関係付けてもよい。コンピュータ装置９０２は、コンピュータ装置９０２又はジェスチャがリモート装置９０４の方に向けられていることを更に決定してもよい。上記に基づいて、コンピュータ装置９０２は、拒絶コマンドをリモート装置９０４に送信してもよい。拒絶コマンドを受信すると、一部の実施形態では、リモート装置９０４は機能を行わなくてもよい。一実施形態では、コンピュータ装置９０２は、機能が行われない場合、触覚効果を出力しなくてもよい。
【００７８】
一部の実施形態では、ユーザは、１つ以上の機能を行うために、体の一部（例えば、指、脚、手首、腕、手、又は足）を曲げることが可能であってもよい。ユーザが体の一部を曲げるとき、ユーザは、コンピュータ装置９０２の１つ以上の構成要素を折り曲げてもよい。一部の実施形態では、コンピュータ装置９０２は、曲げの量を検出して、それを機能と関係付けてもよい。例えば、ユーザが親指を９０度曲げるとき、コンピュータ装置９０２は曲げを検出してもよい。コンピュータ装置９０２は、曲げの量を、例えば、アプリケーションを閉じることを含む機能と関係付けてもよい。コンピュータ装置９０２は、コンピュータ装置９０２又は曲げジェスチャがリモート装置９０４の方に向けられていることを更に決定してもよい。コンピュータ装置９０２の曲げ及び方向付けに基づいて、コンピュータ装置９０２は、「閉じる」コマンド仮想オブジをリモート装置９０４に送信してもよい。閉じるコマンドを受信すると、一部の実施形態では、リモート装置９０４は開いているアプリケーションを閉じてもよい。
【００７９】
図１０は、触覚使用可能な可変表面に対する形状入力及び出力のためのシステムの別の実施形態を示す。この例示では、コンピュータ装置１００２は、ユーザの腕の周りに巻かれているアームバンドを含む装着可能装置を含む。ユーザは、例えば、ジムにいてもよい。ユーザは、トレーニングルーチンの一部としてユーザの腕を屈曲させてもよい。また、これはユーザの腕の周りに巻かれているコンピュータ装置１００２を屈曲させてもよい。一部の実施形態では、コンピュータ装置１００２は屈曲を検出してもよい。コンピュータ装置１００２は、実空間におけるコンピュータ装置１００２の位置（例えば、ＧＰＳの場所）を更に検出して、ユーザがジムにいることを決定してもよい。コンピュータ装置１００２の屈曲相互作用及び位置に基づいて、コンピュータ装置１００２は、例えば、「ｗｏｒｋｏｕｔ  ｂｕｄｄｙ」モードを開始してもよい。一部の実施形態では、「ｗｏｒｋｏｕｔ  ｂｕｄｄｙ」モードは、ユーザが危険な量の屈曲を行っていることをコンピュータ装置１００２が決定する場合に、更なる屈曲に抵抗する触覚効果を出力するように構成されてもよい。更に、一部の実施形態では、「ｗｏｒｋｏｕｔ  ｂｕｄｄｙ」モードは、ユーザがトレーニングジェスチャを行うのに支援を必要とすることをコンピュータ装置１００２が決定する場合に、ユーザが曲げ又は屈曲を行うのを支援する触覚効果を出力するように構成されてもよい。
【００８０】
（触覚使用可能な可変表面に対する形状出力のための例示的なシステム）
図１１は、触覚使用可能な可変表面に対する形状入力及び出力のためのシステムの実施形態を示す。一部の実施形態では、コンピュータ装置３０２は、ユーザに出力を与えるために屈曲され、折り曲げられ、折り畳まれ、捻られ、絞られ、伸縮され、丸められ、又はそれ以外の変形をさせられてもよい。コンピュータ装置１１０２は、システムモードに基づいて変形してもよい。更に、コンピュータ装置１１０２は、（例えば、実空間における又はオブジェクトに対する）コンピュータ装置の位置を決定してもよい。一部の実施形態では、コンピュータ装置１１０２は、位置及びシステムモードに関係付けられる機能を実行してもよい。一部の実施形態では、コンピュータ装置１１０２は、例えば、機能に基づいて、触覚効果及び／又は音声を更に出力してもよい。
【００８１】
一部の実施形態では、コンピュータ装置１１０２は、ユーザに出力を与えるためにカップの形状に変形してもよい。例えば、コンピュータ装置１１０２は、ユーザの好みの歌曲を、その歌曲がラジオで流れる場合に録音するように構成されてもよい。コンピュータ装置１１０２は、歌曲の存在を決定するためにマイクロホンからのデータを分析してもよい。一部の実施形態では、歌曲がラジオで流れると、コンピュータ装置１１０２はカップ形状に変形して録音を開始してもよい。カップ形状は、コンピュータ装置１１０２が録音を開始したこと（即ち、システムが録音モードに有ること）をユーザに示してもよい。更に、コンピュータ装置１１０２は、例えば、歌曲を再生しているスピーカに対するその位置を決定してもよい。コンピュータ装置１１０２は、歌曲を再生しているスピーカ１１０４に向かうようにそれ自身を方向付けてもよい。これは、主として録音に関係付けられる音源をユーザに示しながら、同時にコンピュータ装置１１０２に向上した音声品質を提供してもよい。一部の実施形態では、コンピュータ装置１１０２は、ランブル感覚（ｒｕｍｂｌｉｎｇ  ｓｅｎｓａｔｉｏｎ）を含む触覚効果を更に出力してもよい。これは、録音が進行中であることをユーザに示してもよい。
【００８２】
図１２は、触覚使用可能な可変表面に対する形状入力及び出力のためのシステムの別の実施形態を示す。この例示では、コンピュータ装置１２０２は、ユーザに出力を与えるために折り曲がり又は屈曲している。
【００８３】
例えば、一部の実施形態では、コンピュータ装置１２０２は、リモート装置からデータを受信し又はリモート装置へデータを送信しようとしていてもよい。コンピュータ装置１２０２は、例えば、アンテナを表すアーチ形状に曲がってもよい。アーチ形状は、コンピュータ装置１２０２がデータの受信又は送信を行おうとしていることをユーザに示してもよい。更に、コンピュータ装置１２０２は、例えば、リモート装置に対するその位置を決定してもよい。一部の実施形態では、コンピュータ装置１２０２は、位置に基づいてデータの受信又は送信を行うためのインターフェース（例えば、有線、無線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、又は８０２．１１ｇインターフェース）を決定してもよい。例えば、コンピュータ装置１２０２は、リモート装置がコンピュータ装置１２０２にごく接近している場合にＢｌｕｅｔｏｏｔｈ（登録商標）によりデータを受信又は送信し、コンピュータ装置１２０２がリモート装置から離れている場合に無線ＬＡＮ又は他の手段を介してデータを受信又は送信してもよい。ユーザがコンピュータ装置１２０２を平坦にしようとすると、コンピュータ装置１２０２は、例えば、データの送信又は受信が完了するまで、ユーザに抵抗する触覚効果を出力してもよい。
【００８４】
図１３は、触覚使用可能な可変表面に対する形状入力及び出力のためのシステムの更に別の実施形態を示す。この例示では、コンピュータ装置１３０２は、ユーザに出力を与えるために折り曲げられている。例えば、ユーザは、コンピュータ装置１３０２とリモート装置１３０６との間の音楽データを同期するために、リモート装置１３０６（例えば、ＭＰ３プレーヤ）にごく接近してコンピュータ装置１３０２を配置してもよい。コンピュータ装置１３０２は、リモート装置１３０６への接近を決定して、リモート装置１３０６との接続を開始してもよい。コンピュータ装置１３０２は、例えば、その端部を曲げることによりそれ自身を更に変形させてもよい。曲げられた端部は、コンピュータ装置１３０２がリモート装置１３０６と通信していることをユーザに示してもよい。次に、コンピュータ装置１３０２及びリモート装置１３０６は、音楽データを互いに同期させてもよい。一部の実施形態では、一旦同期が完了すると、コンピュータ装置１３０２は形状を元の折り曲げられていない形状に戻してもよい。これは、同期が完了していること、及び／又は２つの装置がもはや互いに通信していないことをユーザに示してもよい。一部の実施形態では、コンピュータ装置１３０２は、例えば、同期が完了していることをユーザに警告するために、振動を含む触覚効果を更に出力してもよい。
【００８５】
（触覚使用可能な可変表面に対する形状入力及び出力の例示の方法）
図１４は、一実施形態による触覚使用可能な可変表面に対する形状入力を提供する方法を実行するためのステップのフローチャートである。一部の実施形態では、図１４のステップは、例えば、汎用コンピュータ、移動装置又はサーバにおけるプロセッサによって実行されるプログラムコードで実装されてもよい。一部の実施形態では、こうしたステップは一群のプロセッサによって実装されてもよい。一部の実施形態では、図１４に示される１つ以上のステップは省略され又は異なる順番で行われてもよい。同様に、一部の実施形態では、図１４に示されない追加のステップが実行されてもよい。以下のステップは図１に示されたコンピュータ装置１０１に関して記載された構成要素を参照して記載される。
【００８６】
方法１４００はステップ１４０２で開始して、プロセッサ１０２は位置センサ１３２からコンピュータ装置１０１の位置に関係付けられる位置センサ信号を受信する。例えば、一部の実施形態では、ユーザは、リモート装置で実行されているアプリケーション、例えば、描画アプリケーションと相互作用するためにリモート装置に向かってコンピュータ装置１０１を方向付けてもよい。位置センサ１３２は、コンピュータ装置１０１の位置及び／又は方向を検出してもよい。位置センサ１３２は、位置及び／又は方向に関係付けられるセンサ信号をプロセッサ１０２に送信してもよい。
【００８７】
方法１４００はステップ１４０４に進み、プロセッサ１０２はセンサ信号に基づいてコンピュータ装置１０１の位置を決定する。位置は、実空間における又はオブジェクトに対するコンピュータ装置１０１の位置に関係付けられてもよい。例えば、上記の描画アプリケーションの実施形態では、コンピュータ装置１０１は、リモート装置に対するコンピュータ装置１０１の位置を決定してもよい。例えば、コンピュータ装置１０１は、コンピュータ装置１０１がリモート装置の方に向けられていることを決定してもよい。
【００８８】
一部の実施形態では、プロセッサ１０２は、コンピュータ装置１０１のＧＰＳの場所に部分的に基づいてコンピュータ装置１０１の位置を決定してもよい。例えば、上記の描画アプリケーションの実施形態では、プロセッサ１０２は、コンピュータ装置１０１がコンピュータ装置１０１のＧＰＳの場所に基づいてユーザのアートスタジオにあることを決定してもよい。ユーザは、コンピュータ装置１０１がユーザのアートスタジオにある場合に、コンピュータ装置１０１により実行される全ての機能がリモート装置に対して描画アプリケーションを実行しているべきと事前に指定していてもよい。
【００８９】
方法１４００はステップ１４０６に進んで、プロセッサ１０２が変形センサ１３４から変形センサ信号を受信する。一部の実施形態では、変形センサ信号は、コンピュータ装置１０１とのユーザ相互作用に関係付けられてもよい。例えば、上記の描画アプリケーションの実施形態では、ユーザは、例えば、コンピュータ装置にコマンドを入力するためにコンピュータ装置１０１を曲げてもよい。例えば、上記の描画アプリケーションにおいて、コマンドは、リモート装置が既存の描画を消去し又は新しい描画を開始するように構成されてもよい。変形センサ１３４は、曲げを検出して、曲げに関係付けられるセンサ信号をプロセッサ１０２に送信してもよい。
【００９０】
方法１４００はステップ１４１０に進み、プロセッサ１０２は機能を決定する。プロセッサ１０２は、変形センサ信号、位置センサ信号、センサ１３０からのセンサ信号及び／又はシステムモードに少なくとも部分的に基づいて機能を決定してもよい。一部の実施形態では、プロセッサ１０２は、メモリ１０４に記憶されたアルゴリズム又はルックアップテーブルを介して機能を決定してもよい。例えば、プロセッサ１０２は、ルックアップテーブルを参照して、特定の変形センサ信号を特定の機能と関係付けてもよい。例えば、上記の描画アプリケーションにおいて、ユーザがコンピュータ装置１０１を曲げるのに応じて、プロセッサ１０２は、ルックアップテーブルを参照して、リモート装置への「消去」コマンドの送信を含む機能を関係付けてもよい。消去コマンドは、リモート装置に既存の描画を消去させるように構成されてもよい。別の例示として、ユーザがコンピュータ装置１０１の端を畳むのに応じて、プロセッサ１０２は、ルックアップテーブルを参照して、リモート装置への「色変更」コマンドの送信を含む機能を関係付けてもよい。色変更コマンドは、リモート装置に仮想描画ツール（例えば、描画ペン）により出力される線の色を濃い色合いに変更させるように構成されてもよい。
【００９１】
一部の実施形態では、プロセッサ１０２は、プロファイルに基づいて機能を決定してもよい。例えば、コンピュータ装置１０１は関係付けられた「機能プロファイル」を記憶してもよく、ここでユーザが特定の機能と関係付けたい変形をユーザが割り当てることができる。例えば、一部の実施形態では、コンピュータ装置１０１は、ユーザが特定の機能（例えば、消去コマンド、画像ワープコマンド、画像閉じるコマンド、画像拡大コマンド、又は画像圧縮コマンド）と関係付けたい変形（例えば、弧状、捻り、絞り、畳み、曲げ、カップ形状、伸縮、又は圧縮）を記憶してもよい。このような実施形態では、プロセッサ１０２は、どの機能を実行すべきかを決定するためにユーザの機能プロファイルを参照してもよい。例えば、ユーザの機能プロファイルが消去コマンドの送信に関係付けられる曲げを含む場合、ユーザがコンピュータ装置１０１を曲げるのに応じて、プロセッサ１０２は消去コマンドの送信を含む機能を決定してもよい。
【００９２】
方法１４００はステップ１４１２に進み、プロセッサ１０２は触覚効果を決定する。一部の実施形態では、プロセッサ１０２は、（例えば、位置センサ１３２、センサ１３０、又は変形センサ１３４からの）センサ信号、機能、システムモード、及び／又はイベントに少なくとも部分的に基づいて触覚効果を決定してもよい。
【００９３】
一部の実施形態では、プロセッサ１０２は、触覚効果を決定するために触覚効果決定モジュール１２６に含まれるプログラミングを利用してもよい。例えば、一部の実施形態では、触覚効果決定モジュール１２６は、ルックアップテーブルを含んでもよい。一部の実施形態では、触覚効果決定モジュール１２６は、ルックアップテーブルを参照して、センサ信号の特性（例えば、振幅、周波数、持続時間、又は波形）、機能、システムモード、又はイベントを特定の触覚効果と関係付けてもよい。例えば、上記の描画アプリケーションの実施形態では、触覚効果決定モジュール１２６は、消去コマンドの送信を含む機能を短い振動を含む触覚効果と関係付けてもよい。別の例示として、ユーザは、コンピュータ装置１０１を半分に折り畳んで、例えば、コンピュータ装置１０１にリモート装置への「描画終了」コマンドを送信させてもよい。描画終了コマンドは、リモート装置に開いている描画を閉じさせるように構成されてもよい。触覚効果決定モジュール１２６は、ルックアップテーブルを参照して、折り畳み相互作用を長い振動を含む触覚効果と関係付けてもよい。
【００９４】
一部の実施形態では、プロセッサ１０２は、コンピュータ装置１０１が屈曲され、捻られ、絞られ、伸縮され、折り畳まれ、折り曲げられ、又は他の変形をさせられるかどうか又はどれくらいさせられるかに基づいて触覚効果を決定してもよい。例えば、このような実施形態では、コンピュータ装置１０１の角が５０％を超えて折り畳まれると、プロセッサ１０２は、コンピュータ装置１０１の更なる折り畳みに抵抗することを含む触覚効果を決定してもよい。例えば、上記の描画アプリケーションの実施形態では、ユーザはコンピュータ装置１０１の角を折り畳んで、リモート装置に仮想描画ツール（例えば、描画ペン）により出力される線の色を濃い色合いに変更させてもよい。このような実施形態では、プロセッサ１０２は、ユーザがコンピュータ装置の角を５０％を超えて折り畳んだことを決定してもよい。プロセッサ１０２は、５０％の折り畳みを超えて、線の色が既に可能な限り濃い色合いであることを決定してもよい。従って、プロセッサ１０２は、コンピュータ装置１０１の角の更なる折り畳みに抵抗することを含む触覚効果を決定してもよい。これは、線の色が既に可能な限り最も濃い色合いであることをユーザに通知してもよい。別の例示として、コンピュータ装置１０１の角が５０％よりも小さく曲げられる場合、プロセッサ１０２は、ユーザがコンピュータ装置１０１の角を更に折り曲げることを支援するように構成される触覚効果を決定してもよい。これは、ユーザに対して色合いの変更をより簡単にしてもよい。
【００９５】
更に、一部の実施形態では、コンピュータ装置１０１は関連する「触覚プロファイル」を記憶してもよく、ここでユーザは特定のイベント、システムモード、ユーザ相互作用、及び／又は機能と関係付けたい触覚効果の「プロファイル」を決定してメモリ１０４に保存することができる。例えば、一実施形態では、ユーザは、どの触覚効果を、コンピュータ装置１０１の屈曲、折り曲げ、折り畳み、又は他の変形と関係付けたいかをオプションのリストから選択することができる。一部の実施形態では、リストは、例えば、支援変形、抵抗変形、高振幅振動、低振幅振動、又はシミュレートされるテクスチャ等の触覚効果を含んでもよい。このような実施形態では、プロセッサ１０２は、どの触覚効果を生成すべきかを決定するためにユーザの触覚プロファイルを調べてもよい。例えば、ユーザの触覚プロファイルがコンピュータ装置１０１の曲げを高振幅振動を含む触覚効果と関係付ける場合、ユーザがコンピュータ装置１０１を曲げるのに応じて、プロセッサ１０２は、高振幅振動を含む触覚効果を決定してもよい。
【００９６】
他の実施形態では、プロセッサ１０２は、コンピュータ装置１０１の形状又は変形に基づいて触覚効果を決定してもよい。例えば、一部の実施形態では、プロセッサ１０２は、コンピュータ装置１０１を曲げることを含む触覚効果を決定してもよい。更に、一部の実施形態では、プロセッサ１０２は、コンピュータ装置１０１が既に曲げられていることを決定してもよい。従って、プロセッサ１０２は触覚効果を決定しなくてもよい。
【００９７】
方法１４００はステップ１４１４に進み、プロセッサ１０２は機能を実行する。一部の実施形態では、プロセッサ１０２は、１つ以上のサブ機能を実行することにより機能を実行してもよい。例えば、上記の描画アプリケーションの実施形態では、プロセッサ１０２は、消去コマンドを生成すること、（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）又は別のインターフェースを介して）リモート装置との通信を開始すること、消去コマンドを送信すること、及び／又はリモート装置からの応答を待つことにより消去コマンドを送信してもよい。
【００９８】
方法１４００はステップ１４１６に進み、プロセッサ１０２は触覚出力装置１１８に触覚効果を出力させる。プロセッサ１０２は、触覚効果に関係付けられる触覚信号を触覚出力装置に送信してもよい。触覚出力装置１１８は、触覚信号を受信して、触覚効果を出力するように構成される。例えば、触覚出力装置１１８は、触覚信号を受信して、例えば、振動、コンピュータ装置１０１に関係付けられる表面における摩擦係数の知覚可能な変化、シミュレートされるテクスチャ、又はストロークの感覚を含む触覚効果を出力してもよい。
【００９９】
一部の実施形態では、触覚効果は、コンピュータ装置１０１の変形（例えば、コンピュータ装置１０１の折り曲げ、折り畳み、屈曲、絞り、又は伸縮）を含んでもよい。例えば、上記の描画アプリケーションの実施形態では、ユーザは、コンピュータ装置がリモート装置への消去コマンドを送信するようにコンピュータ装置１０１を曲げてもよい。このような実施形態では、消去コマンドを送信すると、プロセッサ１０２は、コンピュータ装置１０１を伸ばすように構成される触覚効果を触覚出力装置１１８に出力させてもよい。即ち、触覚効果は、コンピュータ装置１０１を元の曲げられていない形状に戻してもよい。更に、一部の実施形態では、プロセッサ１０２は、例えば、ユーザが新しい描画を作成するまで、ユーザがコンピュータ装置１０１を折り曲げることに対して抵抗するように構成される触覚効果を触覚出力装置１１８に出力させてもよい。これは、例えば、消去する描画が無い場合に、ユーザが不必要な消去コマンドをコンピュータ装置１０１に送信させることを妨げてもよい。
【０１００】
図１５は、別の実施形態による触覚使用可能な可変表面に対する形状出力を提供する方法を実行するためのステップのフローチャートである。一部の実施形態では、図１５に示される１つ以上のステップが、図１４に示された１つ以上のステップに加えて又は代えて行われてもよい。
【０１０１】
方法１５００はステップ１５０２で開始して、プロセッサ１０２は位置センサ１３２からコンピュータ装置１０１の位置に関係付けられる位置センサ信号を受信する。例えば、一部の実施形態では、コンピュータ装置１０１は、移動装置（例えば、スマートフォン）を含んでもよい。コンピュータ装置１０１は、ユーザから遠隔の場所に位置してもよい。位置センサ１３２は、コンピュータ装置１０１の位置及び／又は方向を検出してもよい。位置センサ１３２は、位置及び／又は方向に関係付けられるセンサ信号をプロセッサ１０２に送信してもよい。
【０１０２】
方法１５００はステップ１５０４に進み、プロセッサ１０２はセンサ信号に基づいてコンピュータ装置１０１の位置を決定する。位置は、実空間における又はオブジェクトに対するコンピュータ装置１０１の位置に関係付けられてもよい。例えば、上記の移動装置の実施形態では、コンピュータ装置１０１は、ユーザに対するコンピュータ装置１０１の位置を決定してもよい。例えば、コンピュータ装置１０１は、コンピュータ装置１０１がユーザから所定の距離（例えば、１５フィート）に位置していることを決定してもよい。
【０１０３】
方法１５００はステップ１５０６に進み、プロセッサ１０２はユーザ入力を受信する。一部の実施形態では、ユーザ入力は、ボタン押し下げ、音又は声、コンピュータ装置１０１の方向の変化、又はタッチセンサ面１１６との相互作用を含んでもよい。一部の実施形態では、ユーザ入力は、ローカルユーザ又は遠隔ユーザからであってもよい。例えば、上記の移動装置の実施形態では、遠隔ユーザは、コンピュータ装置１０１に電話（即ち、ユーザ入力）を掛けてもよい。プロセッサ１０２は、電話呼び出しを受信し、従って遠隔ユーザの入力を受信してもよい。
【０１０４】
方法１５００はステップ１５０８に進み、プロセッサ１０２はシステムモードを決定する。一部の実施形態では、プロセッサ１０２は、ユーザ入力、位置センサ信号、センサ１３０からのセンサ信号及び／又はイベントに少なくとも部分的に基づいてシステムモードを決定してもよい。例えば、上記の移動装置の実施形態では、遠隔ユーザからの電話呼び出しを受信すると、プロセッサ１０２は、システムモードが電話呼び出し受信モードを含むことを決定してもよい。
【０１０５】
一部の実施形態では、プロセッサ１０２は、システムモードを決定するためにメモリ１０４内の１つ以上の場所を参照してもよい。例えば、上記の移動装置の実施形態では、プロセッサ１０２は、メモリ１０４内の場所を参照して、コンピュータ装置１０１が電話呼び出し受信モードに有ることを決定してもよい。
【０１０６】
方法１５００はステップ１５１０に進み、プロセッサ１０２は機能を決定する。一部の実施形態では、プロセッサ１０２は、図１４のステップ１４１０に関して先に記載された任意の方法を用いて機能を決定してもよい。例えば、上記の移動装置の実施形態では、プロセッサ１０２は、電話呼び出し受信モード及びコンピュータ装置１０１の位置に基づいて機能を決定してもよい。例えば、プロセッサ１０２は、コンピュータ装置１０１がユーザの声の届かないところに位置していることを決定してもよい。着信電話呼び出し及びユーザの声の届かないコンピュータ装置１０１の位置に基づいて、プロセッサ１０２は、ユーザが所有する別の電子装置（例えば、別のコンピュータ装置１０１、ビーパー若しくはポケベル、又はラップトップコンピュータ）に警告を送ることを含む機能を決定してもよい。警告は、ユーザに着信電話呼び出しを知らせるように構成されてもよい。
【０１０７】
方法１５００はステップ１５１２に進み、プロセッサ１０２は機能を実行する。一部の実施形態では、プロセッサ１０２は、１つ以上のサブ機能を実行することにより機能を実行してもよい。例えば、上記の移動装置の実施形態では、プロセッサ１０２は、ユーザのＥメールアカウントにＥメール通知を送信してもよい。ユーザは、別の装置、例えば、ユーザのラップトップコンピュータを介してＥメールを受信してもよい。
【０１０８】
方法１５００はステップ１５１４に進み、プロセッサ１０２は触覚効果を決定する。一部の実施形態では、プロセッサ１０２は、図１４のステップ１４１２に関して先に記載された任意の方法を用いて触覚効果を決定してもよい。例えば、上記の移動装置の実施形態では、プロセッサ１０２は、ルックアップテーブルを参照して、電話呼び出し受信モードを特定の触覚効果と関係付けてもよい。例えば、コンピュータ装置１０１を折り畳むように構成される触覚効果である。このような触覚効果は、コンピュータ装置１０１が電話呼び出しを受信していることをユーザが視覚的に決定できるようにしてもよい。
【０１０９】
方法１５００はステップ１５１６に進み、プロセッサ１０２は、例えば、図１４のステップ１４１６に関して記載された任意の方法を用いて、触覚出力装置１１８に触覚効果を出力させる。例えば、上記の移動装置の実施形態では、触覚出力装置１１８は、レオロジー流体を含んでもよい。触覚出力装置は、コンピュータ装置１０１におけるヒンジを介してコンピュータ装置１０１の背後に結合されてもよい。プロセッサ１０２は、触覚出力装置１１８に触覚信号を送信して、レオロジー流体の物理特性を変化させてもよい。これによりコンピュータ装置１０１が折り畳まれて、その結果、触覚効果が出力されてもよい。
【０１１０】
（触覚使用可能な可変表面に対する形状入力及び出力のための追加のシステム及び方法）
図１６は、触覚使用可能な可変表面に対する形状入力及び出力のためのシステムの実施形態を示す。一部の実施形態では、コンピュータ装置１６０２は、弧状の変形に少なくとも部分的に基づいて機能を実行するように構成されてもよい。例えば、ユーザは、リモート装置１６０４にデータ（例えば、Ｅメール）を送信したい場合がある。ユーザは、リモート装置１６０４の方に向かってコンピュータ装置１６０２を弧状に曲げてもよい。コンピュータ装置１６０２は、弧状の変形を検出して、それをデータの送信と関係付けて、弧がリモート装置１６０４の方に向けられていることを決定してもよい。変形及び方向付けに基づいて、コンピュータ装置１６０２は、リモート装置１６０４と通信して、リモート装置１６０４にデータを送信してもよい。一部の実施形態では、コンピュータ装置１６０２は、データの送信又は送信されたデータに関係付けられる触覚効果を出力してもよい。
【０１１１】
更に、一部の実施形態では、１つ以上のリモート装置１６０４は、コンピュータ装置１６０２により実行される又はリモート装置で実行している機能に少なくとも部分的に基づいて触覚効果（例えば、変形）を出力してもよい。例えば、リモート装置１６０４は、データの受信中に、屈曲され、折り曲げられ、又はそれ以外に変形されてもよい。これは、リモート装置１６０４がデータを受信中であることをユーザ又は第三者に知らせてもよい。一部の実施形態では、リモート装置１６０４は、コンピュータ装置１６０２の方に向かう方向に屈曲され又は折り曲げられてもよい。これは、リモート装置１６０４がコンピュータ装置１６０２からデータを受信中であることをユーザ又は第三者に知らせてもよい。
【０１１２】
（触覚使用可能な可変表面に対する形状入力及び出力の利点）
触覚使用可能な可変表面に対する形状入力及び出力には多くの利点がある。このようなシステムは、ユーザに直感的なユーザインターフェースを提供してもよい。例えば、遅く、紛らわしく且つ任意な動作である、コンピュータ装置からリモート装置にデータを送信するために多くのボタンを押すことの代わりに、ユーザは、単にリモート装置の方に向けられるカタパルト相互作用を行ってもよい。このような物理相互作用（例えば、カタパルト相互作用）は、より速く、簡単且つ直感的なユーザインターフェースをユーザに提供してもよい。
【０１１３】
一部の実施形態では、触覚使用可能な可変表面に対する形状入力及び出力は、現実感のある又は没入間のあるユーザ体験を提供してもよい。例えば、一部の実施形態では、ユーザは、スクリーン上の仮想ボタンを押す代わりに、リモート装置に向けて、ベースボールのキャッチャーのミットのように弧形状にコンピュータ装置を変形することによりリモート装置からデータを受信してもよい。更に、データ転送が完了すると、コンピュータ装置はオブジェクト（例えば、ベースボール）を捕まえることをシミュレートするように構成される触覚効果を出力してもよい。従って、ユーザは、コンピュータ装置と物理的に相互作用することにより、データ転送を開始する又は「感じる」ことができてもよい。
【０１１４】
一部の実施形態では、触覚使用可能な可変表面に対する形状入力及び出力は、コンピュータ装置の現在のモードを示し、又は動作が利用可能であること又は完了したことの確認として機能してもよい。例えば、一部の実施形態では、コンピュータ装置は電話を含んでもよい。ユーザは、電話を掛けるためにユーザの顔の隣に電話を当ててもよい。コンピュータ装置は、その方向及び場所を決定して、例えば、ユーザの顔に対して曲がるように変形してもよい。これは、コンピュータ装置がユーザから入力される声を聴いていることをユーザに示してもよい。次に、ユーザは、コンピュータ装置が解釈及び実行し得る音声コマンド（例えば、「ｃａｌｌ  ｍｙ  ｗｉｆｅ」）を与えてもよい。
【０１１５】
他の実施形態では、触覚使用可能な可変表面に対する形状入力及び出力は、ユーザがソフトウェア及びユーザインターフェースをより効果的に使用することを可能にしてもよい。例えば、一部の実施形態では、変形ベースの触覚フィードバックは、ユーザが所定の機能を行うことに対して支援又は抵抗してもよい。例えば、一部の実施形態では、変形ベースの触覚フィードバックは、入力を提供するためにコンピュータ装置を折り曲げる又は折り畳む際にユーザを支援し、又はユーザがそのときに入力を提供することが許されない場合にコンピュータ装置を折り曲げる又は折り畳むことに抵抗してもよい。
【０１１６】
（概論）
上記の方法、システム及び装置は例示である。様々な構成によって、適宜、様々な手続き又は構成要素が省略、置換、又は追加されてもよい。例えば、代替的な構成では、方法は記載されたものとは異なる順序で実行されてもよく、及び／又はステージが追加、省略及び／又は結合されてもよい。また、所定の構成に関して記載された機能は、様々な他の構成に結合されてもよい。構成の異なる態様及び要素が、同様に結合されてもよい。また、技術は進歩するものであり、そのため要素の多くは例示であり、本開示又は請求項の範囲を限定しない。
【０１１７】
例示的な構成（実装を含む）の十分な理解を与えるために説明の中で特定の詳細が与えられている。しかしながら、こうした構成は特定の詳細無しで実施されてもよい。例えば、周知の回路、工程、アルゴリズム、構造及び技術が、構成を不明確にするのを避けるために不要な詳細無しで示されている。この説明は、例示的な構成のみを提供するものであり、請求項の範囲、応用性又は構成を限定しない。むしろ、構成の上記説明は、記載された技術を実装するための実施可能な説明を当業者に提供するであろう。本開示の精神又は範囲から逸れることなく、要素の機能及び配置の様々な変更が行われてもよい。
【０１１８】
また、構成は、流れ図又はブロック図として描かれる処理として記載されてもよい。各々が連続した工程として操作を説明している場合があるが、こうした操作の多くは並列的又は同時に行われ得る。更に、操作の順序は並び替えられてもよい。工程は、図面に含まれない追加のステップを有してもよい。更に、方法の例示は、ハードウェア、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語、又はこれらの任意の組み合わせによって実装されてもよい。ソフトウェア、ファームウェア、ミドルウェア又はマイクロコードで実装される場合、必要なタスクを実行するためのプログラムコード又はコードセグメントは、記憶媒体等の一時的でないコンピュータ可読媒体に記憶されてもよい。プロセッサは、記載されたタスクを実行してもよい。
【０１１９】
複数の例示的な構成が記載されているが、本開示の精神から逸脱することなく、様々な修正、代替構造及び均等物が使用されてもよい。例えば、上記の要素は、より大きなシステムの構成要素であってもよく、この場合、他の規則が本発明のアプリケーションに優先し又はそれを修正してもよい。また、上記の要素が検討される前、間、又は後で多くのステップが行われてもよい。従って、先の記載によって請求項の範囲は縛られない。
【０１２０】
本明細書における「適合される」又は「構成される」の使用は、追加のタスク又はステップを実行するように適合又は構成される装置を排除しない開放的且つ包括的な言語を意図している。更に、「基づいて」の使用は開放的且つ包括的であることが意図されており、即ち、１つ以上の記載された条件又は値に「基づく」処理、ステップ、計算、又は他の動作が、実際には、記載されたものを超える追加の条件又は値に基づいてもよい。本明細書に含まれる表題、リスト及び番号は、単に説明を容易にするためのものであって、限定することを意図していない。
【０１２１】
本主題の態様に従う実施形態は、デジタル電子回路、コンピュータハードウェア、ファームウェア、ソフトウェア、又はこれらの組み合わせに実装され得る。一実施形態では、コンピュータは、１つ又は複数のプロセッサを備えてもよい。プロセッサは、プロセッサに結合されるＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）等のコンピュータ可読媒体を備え、又はそれへのアクセスを有する。プロセッサは、センササンプリングルーチン、選択ルーチン、及び上述の方法を実行する他のルーチン等、メモリに記憶されたコンピュータ実行可能プログラム命令を実行する。
【０１２２】
このようなプロセッサは、マイクロプロセッサ、ＤＳＰ（ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｏｒ）、ＡＳＩＣ（ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、及び状態機械を含む。このようなプロセッサは、ＰＬＣ、ＰＩＣ（ｐｒｏｇｒａｍｍａｂｌｅ  ｉｎｔｅｒｒｕｐｔ  ｃｏｎｔｒｏｌｌｅｒ）、ＰＬＤ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｄｅｖｉｃｅ）、ＰＲＯＭ（ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、ＥＰＲＯＭ又はＥＥＰＲＯＭ（ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、又は他の類似の装置等のプログラム可能電子装置を更に備えてもよい。
【０１２３】
このようなプロセッサは、媒体、例えば、プロセッサによって実行されると、プロセッサによって遂行又は支援される本明細書に記載のステップをプロセッサに実行させることができる命令を記憶し得る有形のコンピュータ可読媒体を備え、又はこれと通信してもよい。コンピュータ可読媒体の実施形態は、限定されないが、プロセッサ、例えばウェブサーバのプロセッサにコンピュータ可読命令を提供することができる全ての電子、光学、磁気、又は他の記憶装置を備えてもよい。媒体の他の例は、限定されないが、フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭ、磁気ディスク、メモリチップ、ＲＯＭ、ＲＡＭ、ＡＳＩＣ、構成プロセッサ、全ての光学媒体、全ての磁気テープ若しくは他の磁気媒体、又はコンピュータプロセッサが読み取り可能な任意の他の媒体を含む。また、様々な他の装置は、ルータ、プライベート若しくはパブリックネットワーク、又は他の伝送装置等のコンピュータ可読媒体を含んでもよい。記載されたプロセッサ及び処理は、１つ以上の構造内にあってもよく、１つ以上の構造を通じて分散されてもよい。プロセッサは、本明細書に記載の１つ以上の方法（又は方法の一部）を実行するためのコードを備えてもよい。
【０１２４】
本主題はその特定の実施形態に関して詳細に記載されているが、上記のことを理解すると、このような実施形態の変形、変化、及び均等物を当業者であれば容易に生み出し得ることが理解されるであろう。従って、本開示は、限定ではなく例示を目的として提示されており、当業者には容易に明らかとなる本主題への修正、変更及び／又は追加を含むことを排除しないことが理解されるべきである。
【図１】
0006653536.tif 000002
【図２】
0006653536.tif 000003
【図３Ａ】
0006653536.tif 000004
【図３Ｂ】
0006653536.tif 000005
【図３Ｃ】
0006653536.tif 000006
【図４】
0006653536.tif 000007
【図５】
0006653536.tif 000008
【図６】
0006653536.tif 000009
【図７】
0006653536.tif 000010
【図８】
0006653536.tif 000011
【図９】
0006653536.tif 000012
【図１０】
0006653536.tif 000013
【図１１】
0006653536.tif 000014
【図１２】
0006653536.tif 000015
【図１３】
0006653536.tif 000016
【図１４】
0006653536.tif 000017
【図１５】
0006653536.tif 000018
【図１６】
0006653536.tif 000019