(57)【要約】タッチ・センサーとディスプレイ・スクリーンとの間でのマッピングの動的スケーリングと関連する実施形態を開示する。開示される１つの実施形態は方法を提供し、方法は、タッチ・センサーのエリアをディスプレイ・スクリーンの第１エリアへマッピングする第１ユーザー・インターフェース・マッピングを設定することと、ユーザー入力デバイスから、ユーザー・インターフェースのユーザー・インタラクション・コンテキストを変更するユーザー入力を受け取ることと、ユーザー入力に応じて、タッチ・センサーのエリアをディスプレイ・スクリーンの第２エリアへマッピングする第２ユーザー・インターフェース・マッピングを設定することとを含む。方法は更に、第２ユーザー・インターフェース・マッピングに基づく位置におけるユーザー入力を表すユーザー・インターフェース・イメージの出力を、ディスプレイ・デバイスへ提供することを含む。
2014533866.tif 000002
【特許請求の範囲】
【請求項１】
タッチ・センサーを含むユーザー入力デバイスから入力を受け取るように、および前記タッチ・センサーから分離しているディスプレイ・デバイスへユーザー・インターフェース・イメージを出力するように構成される計算デバイスにおける方法であって、
前記タッチ・センサーのエリアを前記ディスプレイ・デバイスのディスプレイ・スクリーンの第１エリアへマッピングする第１ユーザー・インターフェース・マッピングを設定するステップと、
ユーザー・インターフェースのユーザー・インタラクション・コンテキストを変更させるユーザー入力を、前記ユーザー入力デバイスから受け取るステップと、
前記ユーザー入力に応じて、前記タッチ・センサーの前記エリアを前記ディスプレイ・スクリーンの第２エリアへマッピングする第２ユーザー・インターフェース・マッピングを設定するステップと、
前記ディスプレイ・デバイスへ、前記第２ユーザー・インターフェース・マッピング基づく位置における前記ユーザー入力を表すユーザー・インターフェース・イメージの出力を提供するステップと
を含む方法。
【請求項２】
請求項１に記載の方法であって、前記ディスプレイ・スクリーンの前記第２エリアは、前記ディスプレイ・スクリーンの前記第１エリアよりも小さい、方法。
【請求項３】
請求項２に記載の方法であって、前記ユーザー・インターフェース・イメージは、前記ディスプレイ・スクリーンの前記第２エリア内に表示されるように構成される複数のユーザー・インターフェース・コントロールを含む、方法。
【請求項４】
請求項３に記載の方法であって、前記複数のユーザー・インターフェース・コントロールはテキスト入力キーボードを含む、方法。
【請求項５】
請求項１に記載の方法であって、前記ディスプレイ・スクリーンの前記第２エリアは、前記ディスプレイ・スクリーンの前記第１エリアとは異なる位置を含む、方法。
【請求項６】
請求項１に記載の方法であって、前記第２ユーザー・インターフェース・マッピングは、異なるアスペクト比で前記タッチ・センサーへマッピングされる前記ディスプレイ・スクリーンの第１サブ領域と前記ディスプレイ・スクリーンの第２サブ領域とを含む、方法。
【請求項７】
請求項１に記載の方法であって、前記ユーザー・インターフェース・イメージは、第１サブ領域にテキスト入力コントロールを含み、第２サブ領域にテキスト・ボックスを含む、方法。
【請求項８】
請求項７に記載の方法であって、前記第１サブ領域と前記第２サブ領域との間の境界の上のカーソルの動きに対応するタッチ入力データを受け取るステップと、前記カーソルが前記境界を越えてスレッショルド距離を通過するまで、前記ユーザー入力の焦点を変更しないステップとを更に含む方法。
【請求項９】
計算デバイスであって、
ロジック・サブシステムと、
通信サブシステムと、
格納した命令を含むデータ保持サブシステムと
を備え、前記命令は、
リモート・コントロール・デバイスのタッチ・センサーのエリアを、ディスプレイ・デバイスのディスプレイ・スクリーンの第１エリアへマッピングする第１ユーザー・インターフェース・マッピングを設定すること、
第１ユーザー入力を受け取ること、
前記第１ユーザー入力に応じて、前記第１ユーザー・インターフェース・マッピングに基づく位置における前記第１ユーザー入力を表す第１ユーザー・インターフェース・イメージの出力を、前記ディスプレイ・デバイスへ提供すること、
ユーザー・インタラクション・コンテキストを変更する第２ユーザー入力を、前記ユーザー入力デバイスから受け取ること、
前記ユーザー入力に応じて、前記タッチ・センサーの前記エリアを、前記ディスプレイ・スクリーンの前記第１エリアよりも小さい前記ディスプレイ・クリーンの第２エリアへマッピングする第２ユーザー・インターフェース・マッピングを設定すること、および
前記第２ユーザー・インターフェース・マッピングに基づく位置における前記第２ユーザー入力を表す第２ユーザー・インターフェース・イメージの出力を、前記ディスプレイ・デバイスへ提供すること
を行わせるように、前記ロジック・サブシステムにより実行可能である、
計算デバイス。
【請求項１０】
請求項９に記載の計算デバイスであって、前記第２ユーザー・インターフェース・イメージは、前記ディスプレイ・スクリーンの前記第２エリア内に表示されるように構成される複数のユーザー・インターフェース・コントロールを含む、計算デバイス。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]  多くの計算デバイスは、ユーザー入力デバイスとしてタッチ・センサーを用いる。タッチ・センサーを介して行われる入力は、様々な様式で、グラフィカル・ユーザー・インターフェースでのアクションへと変換することができる。例えば、幾つかの場合には、例えばカーソルの動きを制御するために、タッチ・センサーを、純粋に、表面上での指の位置の変化を追跡するために用いることができる。即ち、タッチ・センサー上での接触の特定の位置は、グラフィカル・ユーザー・インターフェース上でのカーソルの特定の位置には影響しない。タッチ入力のそのような解釈は、例えば、タッチ・センサーがディスプレイ・デバイスの上に直接に配されていないラップトップ・コンピューターのタッチ・パッドで、用いることができる。
【０００２】
[0002]  別の場合では、タッチ・センサー上の位置は、グラフィカル・ユーザー・インターフェース上の対応する位置へとマッピングされ得る。そのような場合、タッチ・センサーに対して行われた接触は、そのタッチ・センサー位置へとマッピングされた特定のディスプレイ・スクリーン位置にあるユーザー・インターフェース・エレメントに影響を及ぼし得る。そのような直接的マッピングは、例えば、透明タッチ・センサーをディスプレイに被せて配する場合に、用いることができる。
【発明の概要】
【０００３】
[0003]  タッチ・センサーとディスプレイ・スクリーンとの間でのマッピングの動的スケーリングと関連する様々な実施形態を開示する。例えば、開示される１つの実施形態は方法を提供し、その方法は、タッチ・センサーのエリアをディスプレイ・スクリーンの第１エリアへマッピングする第１ユーザー・インターフェース・マッピングを設定することと、ユーザー入力デバイスから、ユーザー・インターフェースのユーザー・インタラクション・コンテキストを変更するユーザー入力を受け取ることと、ユーザー入力に応じて、タッチ・センサーのエリアをディスプレイ・スクリーンの第２エリアへマッピングする第２ユーザー・インターフェース・マッピングを設定することとを含む。方法は更に、第２ユーザー・インターフェース・マッピングに基づく位置におけるユーザー入力を表すユーザー・インターフェース・イメージの出力を、ディスプレイ・デバイスへ提供することを含む。
【０００４】
[0004]  この概要は、以下の詳細な説明で更に説明する概念のうちの選択したものを、簡素化した形で紹介するものである。この概要は、特許請求の範囲に記載の主題事項の鍵となる特徴や本質的な特徴を特定することを意図しておらず、また、特許請求の範囲に記載の主題事項の範囲を限定するために用いることを意図していない。更に、特許請求の範囲に記載の主題事項は、本開示の何れかの部分に記載された欠点の何れか又は全てを解決する実装には限定されない。
【図面の簡単な説明】
【０００５】
【図１】図１は、タッチ感応型入力デバイスの使用環境の例示の実施形態を示す。
【図２】図２は、ディスプレイ・スクリーンへのタッチ・センサーのマッピングの動的スケーリングの方法の実施形態を描写するフロー図を示す。
【図３】図３は、タッチ・センサーを含むタッチ感応型ユーザー入力デバイスの実施形態を示し、また、デバイスのスクリーンへのタッチ・センサーの第１マッピングの例を示す。
【図４】図４は、ユーザー・インターフェース・コンテキストの変化に基づいた、図５の実施形態の例示の第２マッピングを示す。
【図５】図５は、別の例示のマッピングを示すものであり、タッチ・センサーのサブ領域が、異なるアスペクト比で、ユーザー・インターフェースの対応するサブ領域へマッピングされることを示す。
【図６】図６は、専用のリモート・コントロール・ユーザー入力デバイスの例示の実施形態のブロック図を示す。
【図７】図７は、図６の実施形態とのユーザー・インタラクションの例を示す。
【図８】図８は、図６の実施形態とのユーザー・インタラクションの別の例を示す。
【図９】図９は、ユーザー入力デバイスを動作させるための方法の実施形態を描写するフロー図を示す。
【図１０】図１０は、計算デバイスの実施形態のブロック図を示す。
【発明を実施するための形態】
【０００６】
[0015]  上記のように、タッチ・センサーを、グラフィカル・ユーザー・インターフェースへマッピングして、タッチ・センサー上の特定の位置がグラフィカル・ユーザー・インターフェース上の特定の位置に対応するようにできる。スマート・フォンやノートパッド・コンピューターの場合のように、そのようなタッチ・センサーがグラフィカル・ユーザー・インターフェースへ直接に被せて配される場合には、望まれるタッチ入力を行うために適切な位置を選択することは、単に、望まれるユーザー・インターフェース・エレメントの真上の表面を触ることを含む。
【０００７】
[0016]  しかし、タッチ・センサーがグラフィカル・ユーザー・インターフェースの直上に配されていない場合には、タッチ入力を行うためにタッチ・センサー上の正しい位置を見つけることが難しくなり得る。図１は、使用環境１００の例示の実施形態を示し、この使用環境において、ユーザー１０２は、タッチ感応型デバイス１０４を用いて、リモートから、別個のディスプレイ・システムに表示されたユーザー・インターフェースとインタラクションしており、そのディスプレイ・システムは、メディア・プレゼンテーション・デバイス１０７と結合されたディスプレイ・デバイス１０６（例えば、テレビジョンやモニター）などであり、メディア・プレゼンテーション・デバイスは、ビデオ・ゲーム・システム、パーソナル・メディア・コンピューター、セットトップ・ボックス、または他の適切な計算デバイスなどである。使用環境１００においてリモート・コントロール・デバイスとして用いることができるタッチ感応型デバイスの例は、スマート・フォン、ポータブル・メディア・プレーヤー、ノートパッド・コンピューター、ラップトップ・コンピューター、および専用リモート・コントロール・デバイスであるが、これらには限定されない。
【０００８】
[0017]  そのような使用環境では、使用中に、ディスプレイ・スクリーンとリモート・コントロール・デバイスとの間で行ったり来たりせねばならない、という混乱を起こし得るユーザー・エクスペリエンスを避けるために、リモート・コントロール・デバイスにユーザー・インターフェースのイメージを表示しないことが望ましいであろう。しかし、ユーザーは、タッチ・センサーがユーザーの直接の視野内に無いときに比較的離れたディスプレイ・スクリーンを見ているときに、ユーザー・インターフェース・エレメントの迅速な選択を行うことにおいて、幾らかの困難を経験し得る。そのような困難を克服することを助けるために、現在のタッチ感応型デバイスは、精度を高くするために、ユーザーがユーザー・インターフェースの一部へズーム・インすることを、可能とすることができる。しかし、これは、ユーザー・インターフェースの他のエリアを不明瞭にし、また、ユーザー・インターフェースとインタラクションすることの複雑性を増加させる。
【０００９】
[0018]  従って、ここで、タッチ感応型ユーザー入力デバイスの使用を容易にすることと関連する実施形態を開示し、ユーザー・インターフェースのアクティブ部分へのタッチ・センサーのマッピングを動的にスケーリングすることにより、使用を容易にする。再び図１を参照すると、ユーザー１０２が、テキスト入力ユーザー・インターフェース１１０とインタラクションしているところが示されており、テキスト入力ユーザー・インターフェース１１０は、文字入力コントロール１１２とテキスト表示および編集フィールド１１４とがレイアウトされた形態であるアクティブ・エリア（例えば、ユーザー選択可能コントロールを持つエリア）を含む。ユーザー・インターフェース１１０のアクティブ・エリアは、ディスプレイ・デバイス１０６のディスプレイ・スクリーン１１６の一部のみを占有する。従って、タッチ感応型デバイス１０４のタッチ・センサー１１８全体がディスプレイ・スクリーン１１６全体へマッピングされた場合、ユーザー・インターフェース１１０のアクティブ・エリアとインタラクションするためにタッチ・センサー１１８の一部分のみが使用可能となり、タッチ・センサー１１８の他の部分は使用されないであろう。
【００１０】
[0019]  即ち、開示される実施形態に従うと、ユーザー１０２がテキスト入力ユーザー・インターフェース１１０へとナビゲーションするとき、ディスプレイ・スクリーン１１６へのタッチ・センサー１１８のマッピングを動的に調節することができ、それにより、タッチ・センサー１１８の大きい相対エリアが、ユーザー・インターフェース１１０のアクティブ・エリアに対応するディスプレイ・デバイス１０６のエリアへマッピングされるようにする。これは、ユーザーがユーザー入力を、より正確に制御することを可能にできる。
【００１１】
[0020]  幾つかの実施形態では、タッチ・センサーの様々なエリアを、ユーザー・インターフェースと関連して異なる度合で動的にスケーリングすることができる。これは、例えば、より頻繁に使用されるユーザー・インターフェースのコントロールに対して、ユーザー・インターフェース上にある同様のサイズのあまり頻繁に使用されないユーザー・インターフェースのコントロールよりも、タッチ・センサーの比較的多くのエリアを割り当てることを、可能にすることができる。これは、ユーザーが、より頻繁に使用されるコントロールを、あまり頻繁に使用されないコントロールに対するよりも低精度のタッチ入力で選択することを、可能にすることができる。同様に、誤った選択による影響が重大であるユーザー・インターフェースのコントロールに対しては、同様のサイズであるが誤った選択による影響が小さいコントロールよりも、タッチ・センサーの比較的小さいエリアを割り当てることができる。より特定的な例として、タッチ・センサーのマッピングは、メディア再生ユーザー・インターフェース上の「ｐａｕｓｅ（ポーズ）」コントロールと「ｓｔｏｐ（ストップ）」コントロールとに対して、異なってスケーリングすることができるが、誤って「ｐａｕｓｅ」コントロールを選択することは、誤って「ｓｔｏｐ」コントロールを選択することよりも重大性が低いので、「ｐａｕｓｅ」コントロールを選択し易くすることができる。
【００１２】
[0021]  図２は、ディスプレイ・デバイスのディスプレイ・スクリーンへのタッチ・センサーのマッピングの動的スケーリングの方法２００の実施形態を描写するフロー図を示す。方法２００は、任意の適切なデバイスにより行えることが理解されるであろう。任意の適切なデバイスは、図１のリモート・コントロール・デバイス、メディア・プレゼンテーション・デバイスを含むが、それらには限定されない。方法２００は、２０２において、リモート・コントロール・デバイスのタッチ・センサーのエリアを、ディスプレイ・デバイスのスクリーンの第１エリアにマッピングする第１ユーザー・インターフェース・マッピングを設定することを含む。方法２００は更に、２０４において、タッチ感応型ユーザー入力デバイスから第１ユーザー入力を受け取ることと、２０６において、第１ユーザー・インターフェース・マッピングに基づく位置における第１ユーザー入力を表す第１ユーザー・インターフェース・イメージの出力を、ディスプレイ・デバイスへ提供することとを含む。図３は、タッチ入力およびユーザー・インターフェース・イメージの例示の実施形態を示す。図３の例では、タッチ・センサー１１８の全エリアが、１つのアスペクト比でディスプレイ・デバイス１０６の全エリアへマップされる。この図では、タッチ・センサー１１８上の選択された位置間でのタッチ入力３００の動きの結果として、ディスプレイ・スクリーン１１６に表示されるユーザー・インターフェース上の比例した位置でカーソル３０２が動くことが、理解できる。
【００１３】
[0022]  引き続き図２を用いると、方法２００は次に、２０８において、ユーザー・インターフェースとのユーザー・インタラクションのコンテキストを変更する第２タッチ入力を受け取ることを含む。ここで用いられる「コンテキストの変更」およびそれと同様のことは、ユーザー・インターフェースのインタラクティビティの構成(aspect)における任意の変更のことを言うものであり得、それは、表示されるコントロールの選択における変更、コントロールの位置の変更などである。図２において、例示のタッチ入力は、図３に示すサーチ・バーの選択として描写されている。第２タッチ入力に応じて、方法２００は、２１０において、タッチ・センサーのエリアを、ディスプレイ・スクリーンの第１エリアとは異なるディスプレイ・スクリーンの第２エリアへマッピングする第２ユーザー・インターフェース・マッピングを設定することを含む。ディスプレイ・スクリーンの第２エリアは、２１２で示すように、第１エリアと異なるサイズを有することができ、２１４で示すように、異なる位置を有することができ、且つ／又は第１エリアとの他の任意の適切な差異を有することができる。更に、ディスプレイ・スクリーンの第２エリアはまた、第１のマッピングとは異なるアスペクト比を有することができる。方法２００は更に、２０８において、第２ユーザー・インターフェース・マッピングに基づく位置における第２ユーザー入力を表す第２ユーザー・インターフェース・イメージの出力を提供することを含む。第２ユーザー・インターフェース・イメージは、他の任意の適切な情報、例えば、ディスプレイ・スクリーンの第２エリア内に表示されるように構成される複数のユーザー・インターフェース・コントロールなどを、含むことができる。
【００１４】
[0023]  図４は、ディスプレイ・スクリーンへの、タッチ・センサーのエリアの第２マッピングの例示の実施形態を示す。センサーのエリア全体をディスプレイ・スクリーン全体へ１つのアスペクト比でマッピングするのではなく、図４は、タッチ・センサーのエリア全体が、１つのアスペクト比で、アクティブな文字入力コントロール１１２とテキスト表示および編集フィールド１１４とにより占有されるディスプレイ・スクリーンのエリアにマッピングされており、それらのエレメントに占有されていないディスプレイ・スクリーンの他のエリアは除外されていることを示す。即ち、示した実施形態では、ディスプレイ・スクリーンの第２エリアは、ディスプレイ・スクリーンの第１エリアよりも小さい。そのようなマッピングは、サーチ結果などのような他のエレメントを表示するための場所をディスプレイ・スクリーンに含めることと、タッチ入力を行うためのタッチ・センサー・エリアをより多く提供することにより、タッチ入力を入力することを容易にすることとを可能にする。ここでは、タッチ・センサーのマッピングの変更は、テキスト入力ユーザー・インターフェースのコンテキストで示されているが、動的なタッチ・センサーのマッピングの変更を、更なるタッチ入力の精度が望まれるであろう他の任意の適切なユーザー・インターフェースのコンテキストで用いることができることは、理解されるであろう。
【００１５】
[0024]  上記のように、幾つかの実施形態では、ユーザー・インターフェースに対して、タッチ・センサーの様々なエリアを異なる度合で動的にスケーリングすることができ、それにより、様々なユーザー・インターフェース・コントロールを、より容易に位置決めされるように、又はそれほど容易に位置決めされないようにすることができる。これは、ユーザー・インターフェースにおいて、例えば、より頻繁に用いられるユーザー・インターフェース・コントロールに対して、類似のサイズのそれほど頻繁には用いられないユーザー・インターフェース・コントロールよりも、タッチ・センサー上の相対的に大きいエリアを割り当てることを、可能にすることができる。
【００１６】
[0025]  図５は、タッチ・センサーのマッピングの実施形態を示し、この実施形態では、ディスプレイ・スクリーンの第１サブ領域とディスプレイ・スクリーンの第２サブ領域とが、生じそうな使用パターンに基づいて、異なるアスペクト比でタッチ・センサーへマッピングされる。より特定的には、ユーザーは、テキスト表示および編集フィールドよりも頻繁に、テキスト入力ユーザー・インターフェースの文字入力コントロールとインタラクションする可能性が高そうなので、図５のユーザー・インターフェースへのタッチ・センサーのマッピングは、文字入力コントロールの選択を容易にするように、およびテキスト表示および編集フィールドを選択するためにはより慎重にユーザー入力を行うことを奨励するように、構成される。ディスプレイ・スクリーンの第１サブ領域５００は、文字入力コントロール１１２を含むものとして示され、第２サブ領域は、テキスト表示および編集フィールド１１４を含むものとして示されている。示されているように、第１サブ領域５００は、タッチ・センサー１１８のサブ領域５０４へマッピングされており、第１サブ領域５００は、文字入力コントロール１１２により占有されているディスプレイ・スクリーン・エリアの相対量よりも大きい、タッチ・センサーの相対エリアを占有している。同様に、ディスプレイ・スクリーンの第２サブ領域５０２は、タッチ・センサー１１８のサブ領域５０６へマッピングされており、第２サブ領域５０２は、テキスト表示および編集フィールド１１４により占有されているディスプレイ・スクリーン・エリアの相対量よりも小さいタッチ・センサー５０４の相対エリアを占有している。このように、図５に示すタッチ・センサーのマッピングは、文字入力コントロール１１２の選択を容易にすることができ、且つテキスト表示および編集フィールド１１４を不注意に選択することを避ける手助けをすることができる。
【００１７】
[0026]  幾つかの実施形態では、ユーザー・インターフェースのマッピングは、タッチ入力がサブ領域間で動くときに、何らかのヒステリシスを示すように構成することができる。例えば、ユーザーの指が、タッチ・センサー／ユーザー・インターフェースのマッピングの第１サブ領域から第２サブ領域の中へと境界を横切ることにより、ユーザー・インターフェース・コントロールに対応するタッチ・センサー領域へ入った後には、タッチ入力により現在焦点が合わされている第２サブ領域のユーザー・インターフェース・エレメントは、たとえユーザーが第１サブ領域へ戻るように境界を横切った後でも、カーソルが境界を越えてスレッショルド距離を過ぎるまで、変更されないようにすることができる。これは、ユーザー・インターフェース・コントロール間で移動するために、より慎重にユーザー入力を行うことを、含むことができ、従って、不注意に入力することを避ける手助けをすることができる。別の実施形態では、双方の運動方向におけるタッチ・センサーのサブ領域間での切り替えを認識するために、１つの境界位置を用いることができる。サブ領域間でのヒステリシスの度合は、サブ領域のマッピングと同様に変わることが、理解されるであろう。例えば、誤った選択による影響が重大である領域内へと動くときに、影響が小さい領域への場合と比較して、多い量のヒステリシスを適用することができる。
【００１８】
[0027]  上記のように、ユーザー・インターフェースへのタッチ・センサーの動的スケーリングは、任意の適切なタッチ感応型入力デバイスで用いることができ、タッチ感応型入力デバイスは、スマート・フォン、ポータブル・メディア・プレーヤー、ノートパッド・コンピューター、ラップトップ・コンピューター、および専用リモート・コントロール・デバイスを含むが、これらには限定されない。図６は、専用のタッチ感応型リモート・コントロール・デバイス６００の実施形態のブロック図を示し、このリモート・コントロール・デバイス６００は、従来のタッチ感応型デバイスよりもテキスト入力を容易にするように構成されており、図７は、リモート・コントロール・デバイス６００のための例示の使用環境を示す。リモート・コントロール・デバイス６００は、少なくとも第１タッチ・エリア６０４と第２タッチ・エリア６０６とを有するタッチ・センサー６０２を含む。更に、第１アクチュエーター６０８が第１タッチ・エリア６０４と関連し、第２アクチュエーター６１０が第２タッチ・エリア６０６と関連する。第１アクチュエーター６０８は、第１タッチ・エリア６０４で押されることにより作動させられるように構成され、第２アクチュエーター６１０は、第１タッチ・エリア６０６で押されることにより作動させられるように構成される。ユーザーは、タッチ入力により、望む文字の上へカーソルを動かすことにより、入力する文字を選び、次に、対応するアクチュエーターをトリガーするためにタッチ・エリアを押すことができる。図７は、第１タッチ・エリア６０４に対しての第１カーソル７００と、第２タッチ・エリア６０６に対しての第２カーソル７０２とを示し、各カーソルは、ディスプレイ・スクリーンへマップされたタッチ入力の位置を示している。別の実施形態では、専用のリモート・コントロール・デバイスは、１つのアクチュエーターを含むようにすること、またはタッチ感応型面で押すことによりトリガーされるアクチュエーターを含まないようにすることができる。そのような実施形態では、クリック型のユーザー・インタラクションをシミュレーションするために様々なヒステリシスを用いることができる。更に、２つのタッチ・エリアがまた、タッチ・エリア間に輪郭(delineation)の無い１つの物理的タッチ面を含むことができ、更には、様々な応用でマッピングでき、例えば、２つのタッチ・エリアを１つのタッチ・エリアと考えられるようにできることが、理解されるであろう。
【００１９】
[0028]  ２つのタッチ・エリアと２つのアクチュエーターとを用いることにより、ユーザーは、図７に示すように、それぞれの手ごとに別個のカーソルを独立して操作することを可能とされ、従って、テキスト入力の効率を高める手助けがなされる。更に、幾つかの実施形態では、リモート・コントロール・デバイス６００は、ディスプレイ・スクリーンまたはタッチ・センサー上の他のフィーチャーを欠くようにすることができる。これは、制御されているディスプレイ・デバイスのディスプレイ・スクリーンからユーザーの注意がそれることを防ぐ手助けとなり得、従って、ディスプレイ・デバイスへユーザーの注意を集中させる手助けとなる。
【００２０】
[0029]  リモート・コントロール・デバイス６００は、ロジック・サブシステム６１２と、命令を格納するデータ保持サブシステム６１４とを更に含み、命令は、様々なタスクを行うためにロジック・サブシステム６１２により実行可能であり、タスクは、ユーザー入力を受け取ること、ユーザー入力をメディア・プレゼンテーション・デバイスやディスプレイ・デバイスなどへ通信することなどである。これらのコンポーネントの例は、以下で更に詳細に説明する。
【００２１】
[0030]  それぞれに独立して動作可能なアクチュエーターを有する別個にされた第１タッチ・エリアおよび第２タッチ・エリアを用いることにより、ユーザーが、文字入力の間に面から指を持ち上げずに、２つの親指または他の指を用いてテキストを迅速に入力することを、可能とすることができる。更に、リモート・コントロール・デバイス６００はディスプレイ・スクリーンを欠くようにできるので、ユーザーは、リモート・コントロール・デバイス６００を使用中に下を見ることにより注意がそらされることがなく、むしろ、ディスプレイ・デバイスに対して全ての注意力を働かせることができる。これらの特徴は、タッチ・センサーが、ディスプレイ・スクリーンから離れて位置し得るものであり、且つユーザーがディスプレイ・スクリーンを見ているときに直接の視野外にあり得るという使用環境においてテキストを入力する他の方法に勝る様々な利点を提供することができる。例えば、幾つかのリモート・コントロール・デバイスは、方向パッド（例えば、上、下、左、および右のコマンドを有するコントロール）を用いて、表示された英数字キーボード・レイアウトの上でカーソルを移動させる。しかし、そのようなテキスト入力は、遅く且つ退屈であり得る。他のリモート・コントロール・デバイスはハード・キーボードを有し得る。ハード・キーボードは、方向パッドを使用する場合と比べてテキスト入力の効率を改善することができるが、入力デバイスのサイズ、複雑性、およびコストも増加させる。また、ハード・キーボードを含めることにより、ユーザーに対しては、下を向いてデバイスを見ることと、上を向いてディスプレイ・スクリーンを見ることとに分けて注意をはらうことを強いることにもなる。それとは対照的に、図６の実施形態では、ハード・キーボードの各ボタンに対して１つのアクチュエーターを設けるのではなく、２つのアクチュエーターを含ませることにより、デバイスのコストを低減する手助けとなり得る。上記のように、リモート・コントロール・デバイス６００のタッチ・センサー６０２がディスプレイ・スクリーンへ動的にマッピングされ得、それにより、テキストの選択が更に容易にされ得ることが、理解されるであろう。
【００２２】
[0031]  第１アクチュエーター６０８および第２アクチュエーター６１０は、任意の適切な作動機構を用いることができる。幾つかの実施形態では、アクチュエーター６０８、６１０は、テキストが選択されるときに触覚フィードバックを提供するための物理的なボタンを含むことができる。別の実施形態では、アクチュエーター６０８、６１０は、圧力センサーまたは他の作動機構を用いることができる。圧力センサー又はそれと同様のものが用いられる場合、リモート・コントロール・デバイス６００は、記録された入力に関してのユーザー・フィードバックを提供するための、振動機構などのようなハプティック（haptic）・フィードバック・システム６１６を含むことができる。
【００２３】
[0032]  図７の実施形態では、カーソル７００、７０２は、タッチ・センサー６０２上での指の位置を示し、他のハイライト化は、現在焦点を合わされているユーザー・インターフェース・コントロールを示す焦点インジケーターとして用いられる。図７の特定の例では、左のカーソル７００は、文字「ｅ」へ焦点を合わせるように配置され、右のカーソル７０２は、文字「ｊ」へ焦点を合わせるように配置されている。他の実施形態では、タッチの位置およびタッチ入力のための焦点は、１つのユーザー・インターフェース・エレメントを介して示すことができる。
【００２４】
[0033]  表示されるカーソルの数、およびディスプレイ・スクリーンへのタッチ・センサー６０２のマッピングを、タッチ・センサー６０２に接触する指の数に応じたものにできることが、理解されるであろう。例えば、図７に示すように、２つの指がタッチ・センサー６０２と接触しているときに、２つのカーソルを表示することができる。この場合、タッチ・センサー６０２の第１タッチ・エリア６０４と第２タッチ・エリア６０６とを、ディスプレイ・スクリーンの対応する第１エリアおよび第２エリアへマッピングすることができる。同様に、１つの指がタッチ・センサー６０２と接触している場合、例えば、リモート・コントロール・デバイス６００がポートレート方向に保持される場合（図８に示すように）、１つのカーソル８００をディスプレイ・スクリーンに表示することができる。この場合、タッチ・センサー６０２の１つのタッチ・エリア（例えば、第１タッチ・エリア６０４）を、ディスプレイ・スクリーンのアクティブ・エリア全体にマッピングすることができる。
【００２５】
[0034]  図９は、リモート・コントロール・デバイス６００などのようなリモート・コントロール・デバイスの動作の方法９００の実施形態を示す。方法９００は、９０２において、タッチ・センサー６０２の第１タッチ・エリア６０４および第２タッチ・エリア６０６などのような、タッチ・センサーの第１エリアおよび第２エリアでそれぞれに生じる第１タッチ入力および第２タッチ入の動きを独立的に検出および追跡することを含む。方法は、次に、９０４において、第１タッチ面に対応する第１アクチュエーターの作動と、第２タッチ面に対応する第２作動の作動とを独立的に追跡することを含む。方法９００はまた、９０６において、検出したタッチ入力およびアクションを持つ情報をリモート計算デバイスと通信することを含む。次に、リモート計算デバイスは、ユーザー・インターフェース・エレメントに対応するアクションを、ユーザーにより作動させられたときにタッチ入力の位置に基づいて、行うことができる。
【００２６】
[0035]  上記のように、限定ではないがタッチ感応型デバイス１０４、ディスプレイ・デバイス１０６、メディア・プレゼンテーション・デバイス１０７、およびリモート・コントロール・デバイス６００を含む上記のディスプレイ・システムおよびタッチ感応型入力デバイスのそれぞれは、計算デバイスの形態とするこができる。図１０は、上記の方法およびプロセスの１以上のものを行うことができる、限定ではない例の計算システム１０００を概略的に示す。計算システム１０００は、簡略化した形で示している。本開示の範囲から離れずに、実質的に任意のコンピューター・アーキテクチャーを使用できることが理解される。別の実施形態では、計算システム１０００は、メインフレーム・コンピューター、サーバー・コンピューター、デスクトップ・コンピューター、ラップトップ・コンピューター、タブレット・コンピューター、ホーム・エンターテイメント・コンピューター、ネットワーク計算デバイス、モバイル計算デバイス、モバイル通信デバイス、ゲーム・デバイスなどの形態とすることができる。
【００２７】
[0036]  計算システム１０００は、ロジック・サブシステム１００２と、データ保持サブシステム１００４とを含む。計算システム１０００は、オプションとして、ディスプレイ・サブシステム１００６を含むこと、またはディスプレイ・システム（図６のリモート・コントロール・デバイスと関連して説明した）を省略することができる。計算システム１０００は更に、他の計算デバイスと通信するための通信サブシステム１００８と、タッチ入力を検出するように構成されるタッチ・センサーを含むセンサー・サブシステム１００９とを含むことができる。計算システム１０００はまた、ここで説明していない他の入力および／または出力デバイスを含むことができる。
【００２８】
[0037]  ロジック・サブシステム１００２は、１以上の命令を実行するように構成される１以上の物理デバイスを含むことができる。例えば、ロジック・サブシステム１００２は、１以上のアプリケーション、サービス、プログラム、ルーチン、ライブラリー、オブジェクト、コンポーネント、データ構造、または他の論理構造の一部である１以上の命令を実行するように、構成することができる。そのような命令はタスクを行うように、データ・タイプをインプリメントするように、１以上のデバイスの状態を変換するように、または望まれる結果へ到達しるように、インプリメントすることができる。
【００２９】
[0038]  ロジック・サブシステム１００２は、ソフトウェア命令を実行するように構成される１以上のプロセッサーを含むことができる。更に又は代替的に、ロジック・サブシステム１００２は、ハードウェアまたはファームウェアの命令を実行するように構成される１以上のハードウェアまたはファームウェアのロジック機構を含むことができる。ロジック・サブシステム１００２のプロセッサーは、シングル・コアまたはマルチコアとすることができ、プロセッサーで実行されるプログラムは、並列型または分散型の処理のために構成することができる。ロジック・サブシステム１００２は、オプションとして、２以上のデバイスに分散された個々のコンポーネントを含むことができ、２以上のデバイスは、リモートに位置すること、及び／又は統合した処理のために構成することができる。ロジック・サブシステム１００２の１以上の構成は、クラウド計算構成において構成されるリモートでアクセス可能なネットワーク化された計算デバイスにより、仮想化して実行することができる。
【００３０】
[0039]  データ保持サブシステム１００４は、コンピューター読取可能媒体を含んでおり物理的であり一時的ではないデバイスを含み、コンピューター読取可能媒体は、ここで説明した方法およびプロセスをインプリメントするためにロジック・サブシステムにより実行可能なデータおよび／または命令を格納するように、構成される。そのような方法およびプロセスがインプリメントされると、データ保持サブシステム１００４の状態が変換され得る（例えば、異なるデータを保持するように）。
【００３１】
[0040]  データ保持サブシステム１００４は、取り外し可能な媒体および／またはビルトインのデバイスを含むことができる。データ保持サブシステム１００４は、とりわけ、光メモリ・デバイス（例えば、ＣＤ、ＤＶＤ、ＨＤ−ＤＶＤ、Ｂｌｕ−Ｒａｙ（登録商標）ディスクなど）、半導体メモリ・デバイス（例えば、ＲＡＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなど）、および／または磁気メモリ・デバイス（例えば、ハード・ディスク・ドライブ、フロッピー（登録商標）・ディスク・ドライブ、テープ・ドライブ、ＭＲＡＭなど）を含むことができる。データ保持サブシステム１００４は、以下の、揮発性、不揮発性、動的、静的、読み出し／書き込み、読み出し専用、ランダム・アクセス、シーケンシャル・アクセス、ロケーション・アドレス指定可能（location addressable）、ファイル・アドレス指定可能（file addressable）、およびコンテンツ・アドレス指定可能（content addressable）という特性のうちの１以上のものを持つデバイスを含むことができる。幾つかの実施形態で、ロジック・サブシステム１００２およびデータ保持サブシステム１００４は、特定用途向け集積回路やシステム・オン・チップなどのような、１以上の共通デバイスに統合することができる。
【００３２】
[0041]  図１０はまた、取り外し可能コンピューター読取可能ストレージ媒体１０１０の形態のデータ保持サブシステムの構成を示し、これは、ここで説明した方法およびプロセスをインプリメントするために実行可能なデータおよび／または命令を格納および／または転送するために、用いることができる。取り外し可能コンピューター読取可能ストレージ媒体１０１０は、とりわけ、ＣＤ、ＤＶＤ、ＨＤ−ＤＶＤ、Ｂｌｕ−Ｒａｙ（登録商標）ディスク、ＥＥＰＲＯＭ、および／またはフロッピー（登録商標）・ディスクの形態とすることができる。
【００３３】
[0042]  データ保持サブシステム１００４が１以上の物理的で非一時的ではないデバイスを含むことが、理解される。対照的に、ここで説明する命令の幾つかの実施形態の構成では、物理デバイスにより少なくとも有限期間にわたって保持されない純粋な信号（例えば、電磁信号、光信号など）として、一時的な様式で伝播させることができる。更に、本開示と関連するデータおよび／または他の形式の情報は、純粋な信号により伝播させることができる。
【００３４】
[0043]  ディスプレイ・サブシステム１００６は、含まれる場合には、データ保持サブシステム１００４により保持されるデータの視覚的表現を呈示するために、用いることができる。ここで説明される方法およびプロセスは、データ保持サブシステムにより保持されるデータを変更するので、データ保持サブシステムの状態を変換し、ディスプレイ・サブシステム１００６の状態も同様に、基礎となるデータにおける変化を視覚的に表すように変換される。ディスプレイ・サブシステム１００６は、実質的に任意のタイプの技術を用いる１以上のディスプレイ・デバイスを含むことができる。そのようなディスプレイ・デバイスは、ロジック・サブシステム１００２および／またはデータ保持サブシステム１００４と、共有するエンクロージャーにおいて組み合わせることができ、また、そのようなディスプレイ・デバイスは、周辺ディスプレイ・デバイスとすることができる。
【００３５】
[0044]  通信サブシステム１００８は、計算システム１０００を１以上の他の計算デバイスと通信するように結合するように、構成することができる。通信サブシステム１００８は、１以上の異なる通信プロトコルとコンパチブルの有線および／またはワイヤレスの通信デバイスを含むことができる。限定ではない例として、通信サブシステムは、ワイヤレス電話ネットワーク、ワイヤレス・ローカル・エリア・ネットワーク、有線ローカル・エリア・ネットワーク、ワイヤレス・ワイド・エリア・ネットワーク、有線ワイド・エリア・ネットワークなどを介して通信するために、構成することができる。幾つかの実施形態では、通信サブシステムは、計算システム１０００がインターネットなどのようなネットワークを介して他のデバイスとの間でのメッセージの送信および／または受信を行うことを、可能とすることができる。
【００３６】
[0045]  ここで説明した構成および／またはアプローチが本質的に例示であり、且つそれらの特定の実施形態または例が限定のためのものと考慮されない、ということが理解される。なぜなら、様々な変形が可能だからである。ここで説明した特定のルーチンや方法は、任意の数の処理戦略のうちの１以上のものを表すものであり得る。従って、例示した様々な動作は、例示した順に、別の順に、並列に、または場合によっては省略して、行うことができる。同様に、上記のプロセスの順も、変更することができる。
【００３７】
[0046]  本開示の主題事項は、ここで開示した様々なプロセス、システム、および構成、および他の特徴、機能、動作、および／または特性の全ての新規および非自明のコンビネーションおよびサブコンビネーションを含み、且つそれらのいかなる等価物も含む。
【図１】
2014533866.tif 000003
【図２】
2014533866.tif 000004
【図３】
2014533866.tif 000005
【図４】
2014533866.tif 000006
【図５】
2014533866.tif 000007
【図６】
2014533866.tif 000008
【図７】
2014533866.tif 000009
【図８】
2014533866.tif 000010
【図９】
2014533866.tif 000011
【図１０】
2014533866.tif 000012
【国際調査報告】
2014533866.tif 000013
2014533866.tif 000014