(57)【要約】【課題】タッチ検知ディスプレイ上でユーザの指とともに動くマウスをユーザにシミュレートさせるユーザインターフェイスを提供すること。【解決手段】指やスタイラスが、カーソルに隣接してタッチ検知ディスプレイにタッチすると、ユーザが、コントロールをドラッグすることによって、ディスプレイでカーソルをドラッグするのを可能にするコントロールが現れる。コントロールの操作によって、カーソルが移動する間、カーソルを見ることが可能になり、小型の対象物を正確に指示することがより容易になる。タップ又は他のユーザタッチ入力が、コントロールからカーソル自体の場所に送り込まれる。コントロールをタップした場合、タップは、タップの場所とは対照的に、カーソルのある場所でマウス左ボタンダウンイベントなどのイベントを生成させる。【選択図】図４
2006179006.tif 000002
【特許請求の範囲】
【請求項１】
タッチ検知ディスプレイに結合されたコンピュータにおける、カーソルを用いて入力を制御する入力制御方法であって、
前記タッチ検知ディスプレイ上に前記カーソルを表示するステップと、
前記カーソルに隣接する第１の場所で始まる、前記タッチ検知ディスプレイへのドラッグによるタッチ入力を受け取るステップと、
前記ドラッグによるタッチ入力を受け取るステップに応答して、前記ドラッグによるタッチ入力に従い、かつ隣接し続けるように、前記表示されているカーソルを移動させるステップと
を有することを特徴とする入力制御方法。
【請求項２】
前記第１の場所は、前記表示されているカーソルから少なくとも０．２５インチ（６．３５ｍｍ）離れていることを特徴とする請求項１に記載の入力制御方法。
【請求項３】
前記第１の場所が、前記カーソルに関連づけられた領域内にあるかどうか判定するステップをさらに有し、前記移動させるステップは、前記第１の場所が前記領域内にあるという判定に応答して実施されることを特徴とする請求項１に記載の入力制御方法。
【請求項４】
前記第１の場所が、前記カーソルの所定の距離内にあるかどうか判定するステップをさらに有し、前記移動させるステップは、前記第１の場所が前記所定の距離内にあるという判定に応答して実施されることを特徴とする請求項１に記載の入力制御方法。
【請求項５】
前記カーソルに隣接してコントロールを表示するステップをさらに有し、前記移動させるステップは、前記コントロールを、前記ドラッグによるタッチ入力に従って移動させるステップを有することを特徴とする請求項１に記載の入力制御方法。
【請求項６】
前記コントロールは、前記カーソルを囲むように表示されることを特徴とする請求項５に記載の入力制御方法。
【請求項７】
前記コントロールは、前記カーソルの周りの円として表示されることを特徴とする請求項５に記載の入力制御方法。
【請求項８】
前記第１の場所が、前記円によって取り囲まれる領域内にあるかどうか判定するステップをさらに有し、前記移動させるステップは、前記第１の場所が前記領域内にあるという判定に応答して実施されることを特徴とする請求項７に記載の入力制御方法。
【請求項９】
前記第１の場所が、前記コントロールのところにあるかどうか判定するステップをさらに有し、前記移動させるステップは、前記第１の場所が前記コントロールのところにあるという判定に応答して実施されることを特徴とする請求項５に記載の入力制御方法。
【請求項１０】
前記表示されているカーソルに隣接する第２の場所で、前記タッチ検知ディスプレイ上でのタップ入力を受け取るステップと、
前記タップ入力に応答して、前記表示されているカーソルの場所にマウスボタンダウンイベントを送るステップと
をさらに有することを特徴とする請求項１に記載の入力制御方法。
【請求項１１】
前記第２の場所は、前記表示されているカーソルから少なくとも０．２５インチ（６．３５ｍｍ）離れていることを特徴とする請求項１０に記載の入力制御方法。
【請求項１２】
前記第２の場所が、前記カーソルに関連づけられた領域内にあるかどうか判定するステップをさらに有し、前記送るステップは、前記第２の場所が前記領域内にあるという判定に応答して実施されることを特徴とする請求項１０に記載の入力制御方法。
【請求項１３】
コントロールを表示するステップをさらに有し、前記領域は、前記コントロールによって定義されることを特徴とする請求項１２に記載の入力制御方法。
【請求項１４】
前記コントロールは、前記カーソルを囲むように表示されることを特徴とする請求項１３に記載の入力制御方法。
【請求項１５】
請求項１に記載のステップを実施するコンピュータ実行可能命令を格納することを特徴とするコンピュータ読み取り可能な媒体。
【請求項１６】
タッチ検知ディスプレイに結合されたコンピュータにおける、カーソルを用いて入力を制御する入力制御方法であって、
前記タッチ検知ディスプレイ上に前記カーソルを表示するステップと、
前記カーソルに隣接する前記タッチ検知ディスプレイ上でタッチ入力を受け取るステップと、
前記タッチ入力が、前記カーソルを囲む領域内にあるかどうか判定するステップと、
前記領域内である前記タッチ入力に応答して、前記表示されているカーソルの場所にマウスボタンダウンイベントを送るステップと
を有することを特徴とする入力制御方法。
【請求項１７】
前記タッチ入力は、前記カーソルから少なくとも０．２５インチ（６．３５ｍｍ）離れている場所で行われたタップ入力であることを特徴とする請求項１６に記載の入力制御方法。
【請求項１８】
前記マウスボタンダウンイベントは、マウス左ボタンダウンイベントであることを特徴とする請求項１６に記載の入力制御方法。
【請求項１９】
前記マウスボタンダウンイベントは、前記タッチ入力の場所に応じて、マウス左ボタンダウンイベント又はマウス右ボタンダウンイベントであることを特徴とする請求項１６に記載の入力制御方法。
【請求項２０】
前記マウスボタンダウンイベントは、前記タッチ入力の場所に応じて、純粋なマウス左ボタンダウンイベント又は修飾されたマウス左ボタンダウンイベントであることを特徴とする請求項１６に記載の入力制御方法。
【請求項２１】
前記コントロール境界の表現を表示するステップをさらに有することを特徴とする請求項１６に記載の入力制御方法。
【請求項２２】
前記領域は、半径が少なくとも０．２５インチ（６．３５ｍｍ）の、前記表示されているカーソルを中心とする円であることを特徴とする請求項１６に記載の入力制御方法。
【請求項２３】
前記タッチ検知ディスプレイは、ラップトップ又はタブレットスタイルのコンピュータの一部として統合されることを特徴とする請求項２２に記載の入力制御方法。
【請求項２４】
請求項１６に記載のステップを実施するコンピュータ実行可能命令を格納することを特徴とするコンピュータ読み取り可能な媒体。
【請求項２５】
タッチ検知デバイスに結合されたコンピュータにおける、カーソルを用いて入力を制御する入力制御方法であって、
前記カーソルを表示するステップと、
前記タッチ検知デバイス上での第１のタッチ入力を受け取るステップと、
前記第１のタッチ入力に応答して、前記カーソルに隣接してカーソルハンドルを表示するステップと、
前記カーソルに隣接し、前記表示されているカーソルハンドルに向けられた、前記タッチ検知デバイス上での第２のタッチ入力を受け取るステップと、
前記カーソルハンドルが前記カーソルとともに移動するように、該カーソルの移動を前記第２のタッチ入力に従って制御するステップと
を有することを特徴とする入力制御方法。
【請求項２６】
前記表示されているカーソルハンドルは、前記カーソルにタッチしないことを特徴とする請求項２５に記載の入力制御方法。
【請求項２７】
前記カーソルハンドルは、前記カーソルを囲むように表示されることを特徴とする請求項２５に記載の入力制御方法。
【請求項２８】
前記タッチ検知デバイスで、前記カーソルに隣接する第３のタッチ入力を受け取るステップと、
前記第３のタッチ入力が、前記カーソルハンドルに向けられたものであるかどうか判定するステップと、
前記第３のタッチ入力に応答して、前記表示されているカーソルの場所に、マウスボタンダウンイベントを送るステップと
をさらに有することを特徴とする請求項２５に記載の入力制御方法。
【請求項２９】
前記第２のタッチ入力は、前記表示されているカーソルから少なくとも０．２５インチ（６．３５ｍｍ）離れている場所で受け取られることを特徴とする請求項２５に記載の入力制御方法。
【請求項３０】
前記カーソルハンドルは、前記領域内部でグラフィカルユーザインターフェイスの区域を拡大する拡大領域を有することを特徴とする請求項２５に記載の入力制御方法。
【請求項３１】
請求項２５に記載のステップを実施するコンピュータ実行可能命令を格納することを特徴とするコンピュータ読み取り可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチ検知ディスプレイ（ｔｏｕｃｈ−ｓｅｎｓｉｔｉｖｅ  ｄｉｓｐｌａｙ）に結合されたコンピュータにおいて、カーソルを用いて入力を制御する入力制御方法に関し、より詳細には、タッチスクリーンの精度向上を図るために、コンピュータディスプレイ上に表示されているカーソルの制御を対象とし、カーソルに関連づけられたカーソルハンドルとの対話による、ユーザの指を用いたカーソルの制御を対象とする入力制御方法に関する。
【背景技術】
【０００２】
コンピューティングデバイスにおいて、タッチ検知面（ｔｏｕｃｈ−ｓｅｎｓｉｔｉｖｅ  ｓｕｒｆａｃｅ）が急速に、より一般的になりつつある。タッチ検知面は、他のコンテキストにおいてもユーザになじみのある自然なジェスチャを、先の尖った細長いペンのような対象物など、特殊なスタイラスを使って手書き文字を入れることなどによってユーザに行わせるので、非常に便利である。こうしたデバイスの多くは、ユーザの指先による入力も行えるようにする。タッチ検知面又はタッチ検知デバイス（ｔｏｕｃｈ−ｓｅｎｓｉｔｉｖｅ  ｄｅｖｉｃｅ）という用語は、本明細書において、特別に設計されたスタイラスデバイスやユーザの指など、どのタイプの「スタイラス（ｓｔｙｌｕｓ）」のタッチも検出するように構成された面又はデバイスを指すのに用いられる。タッチ検知デバイスで、指又は先端が太い他のスタイラスを使うことの欠点の１つは、指がどこにタッチし、タッチしていないかを正確に指示するのがより難しいことである。たとえば、タッチ検知デバイスがディスプレイと組み合わされている（したがって、タッチ検知ディスプレイである）場合、表示される小型の対象物を、指を使って指示するのが難しく、その結果、こうした対象物が選択され、かつ／又は操作される可能性がある。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
したがって、ユーザが、自分の指又は本質的に精密でない他のスタイラスとともにタッチ検知デバイスを使い、妥当なレベルの精度を維持するための方法を提供する必要がある。
【０００４】
さらに、マウス及び人工のペンタイプのスタイラスデジタイザなど、様々なポインティングデバイスがホバー機能（ｈｏｖｅｒ  ｆｕｎｃｔｉｏｎ）を提供する。すなわち、ユーザは、クリックすることなく、ある区域に渡ってカーソルを位置決めすることができる。ただし、人間の指によって使われる場合、あるとしても少数のタッチ検知ディスプレイのみが、この性能を有する。したがって、ユーザが、タッチ検知ディスプレイ上で自分の指だけを使ってカーソルを動かすための方法を提供する必要がある。
【０００５】
本発明は、このような状況に鑑みてなされたもので、その目的とするところは、タッチ検知ディスプレイに結合されたコンピュータにおいて、カーソルを用いて入力を制御する入力制御方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明は、入力デバイスが本質的に精密でない（たとえば、不器用で、移動が雑で、比較的大きい人間の指）場合でも、ユーザに、精密な指示を可能にさせるタッチ検知ディスプレイとともに使用可能なユーザインターフェイスを提供することによって、上述した問題に対処する。たとえば、ユーザは、指示した場所又はカーソルが、指と比べて比較的小さい場合であっても、特定の場所を精密に指示することも、ユーザの指とともに動くカーソルをシミュレートすることもできる。ユーザが、タッチ検知ディスプレイ上において、表示されているカーソルに隣接して自分の指をタッチすると、ユーザがディスプレイの至るところで、コントロールをドラッグすることによってカーソルをドラッグすることを可能にするコントロールが現れる。本明細書においてカーソルではなくカーソルハンドルとしても知られているコントロールの操作は、ユーザに、カーソルが移動するのを見せ、従来は指示するのが難しかった小型の対象物を正確に指示しやすくさせる。カーソルハンドルは、ある点では、ユーザを、タッチ検知ディスプレイなどのユーザインターフェイスの比較的小さい区域と精密に対話させるピンセットなどのツールに匹敵し得る。
【０００７】
その他に本発明は、カーソル近くでの精密でないタップ（ｔａｐ）を、カーソル自体のより精密な場所に送り込むことを対象とする。たとえば、ユーザが、必ずしもカーソルを直接ではなく、カーソルに接近してタップした場合、タップは、タップの場所とは対照的にカーソルの場所で、マウス左ボタンダウンイベントなどのイベントを生成させる。やはり、このことが、ユーザのもち得る意図を推論することによって、精度をさらに向上させる。ユーザは、カーソルハンドルを使ってカーソルを位置決めしているので、カーソル近くでのその後のタップは、ユーザによってカーソル自体の上でのタップであるように意図されたものであるとコンピュータが推論するのが妥当であり得る。
【０００８】
また、その他に本発明は、カーソルハンドルを呼び出すこと、及びどのカーソルコントロールモードに入るところであるかに関するフィードバックをユーザに提供することを対象とする。カーソルハンドルは、いくつかの形のうちいずれでも提供することができる。たとえば、カーソルハンドルは、ピンセットを使って小さい対象物を操作することが直観的であるように、ユーザがカーソルハンドルを使ってカーソルを操作するのにかなり直観的であるように表示し、かつ／又は対話することができる。
【０００９】
本発明のその他の態様が、例示的な実施形態の以下の詳細な説明を検討すると明らかになるであろう。
【００１０】
添付の図面と併せ読むことによって、上述の要約、ならびに好ましい実施形態の以下の詳細な説明がよりよく理解されよう。添付図面は、特許請求の範囲に記載されている本発明に関して、限定のためではなく例として示されているものである。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明の実施形態について説明する。  
図１は、本発明に用いられる例示的なコンピューティング環境を示す機能ブロック図で、図１に例示的に示すコンピュータ１００などのコンピューティングデバイスとともに用いることができる。コンピュータ１００のコンポーネントは、処理ユニット１２０と、システムメモリ１３０と、システムメモリ１３０など様々なシステムコンポーネントを処理ユニット１２０に結合するシステムバス１２１とを備えているが、それに限定されるものではない。システムバス１２１は、様々なバスアーキテクチャのいずれかを使用するメモリバスもしくはメモリコントローラ、周辺バス、及び／又はローカルバスなど、いくつかのタイプのバス構造のいずれも含むものである。
【００１２】
システムメモリ１３０は、コンピュータ記憶媒体を、ＲＯＭ（読出し専用メモリ）１３１及びＲＡＭ（ランダムアクセスメモリ）１３２など、揮発性及び／又は不揮発性メモリの形で含んでいる。ＢＩＯＳ（基本入出力システム）１３３は、たとえば、起動中にコンピュータ１００内部の要素間での情報の転送を助ける基本ルーチンを含み、通常はＲＯＭ１３１に格納されている。ＲＡＭ１３２は、一般に、処理ユニット１２０に対して直ちにアクセス可能な、かつ／又は処理ユニット１２０によって現在操作されているデータ及び／又はプログラムモジュールを備えている。コンピュータ１００は、オペレーティングシステム１３４、１つもしくは複数のアプリケーションプログラム１３５、他のプログラムモジュール１３６、及び／又はプログラムデータ１３７を格納し、かつ／又は実行することもできる。コンピュータ１００は、他の取外し可能／固定式、揮発性／不揮発性コンピュータ記憶媒体をさらに備えている。単なる例として、図１では、固定式不揮発性磁気媒体からの読出し及び／又はそこへの書込みを行うハードディスクドライブ１４１、取外し可能な不揮発性磁気ディスク１５２からの読出し及び／又はそこへの書込みを行う磁気ディスクドライブ１５１、ならびに、ＣＤ  ＲＯＭや他の光学媒体など取外し可能な不揮発性光ディスク１５６からの読出し及び／又はそこへの書込みを行う光ディスクドライブ１５５を示している。例示的な動作環境で使うことができる、他の取外し可能／固定式及び揮発性／不揮発性コンピュータ記憶媒体は、たとえば、磁気テープカセット、フラッシュメモリカード、デジタル多用途ディスク、デジタルビデオテープ、固体状態ＲＡＭ、固体状態ＲＯＭなどを含んでいる。ハードディスクドライブ１４１は通常、インターフェイス１４０などの固定式メモリインターフェイスによって、システムバス１２１に接続され、磁気ディスクドライブ１５１及び光ディスクドライブ１５５は通常、インターフェイス１５０などの取外し可能メモリインターフェイスによって、システムバス１２１に接続されている。こうした様々なコンピュータ記憶媒体のいずれかに格納されたデータは、様々な形式で格納することができる。たとえば、データは、ファイル又は他の項目など、別々の部分として格納することができる。オペレーティングシステム１３４の一部及び／又はそれとは別個のものでよい電子ファイルシステムは、コンピュータ記憶媒体での項目及び他のデータの格納、取得、及び／又は検索管理に責任があり得る。電子ファイルシステムは、ソフトウェア、ハードウェア、及び／又はファームウェアとして実装することができる。
【００１３】
ユーザは、タッチ検知デバイス（たとえば、デジタイザ）１６５、あるいはキーボード１６２及び／又は、一般にマウス、トラックボール、もしくはタッチパッドと呼ばれるポインティングデバイス１６１などの入力デバイスを介して、コマンド及び情報をコンピュータ１００に入力することができる。図１に示していない他の入力デバイスは、マイクロホン、ジョイスティック、ゲーム用パッド、衛星パラボラアンテナ、スキャナなどを備えている。こうした及び他の入力デバイスは、しばしば、システムバス１２１に結合されたユーザ入力インターフェイス１６０を介して処理ユニット１２０に接続されるが、パラレルポート、ゲームポート、ＵＳＢ（ユニバーサルシリアルバス）など、他のインターフェイス及びバス構造を介して結合することもできる。モニタ１９１又は他のタイプの表示デバイスも、ビデオインターフェイス１９０などのインターフェイスを介してシステムバス１２１に接続されている。コンピュータ１００は、さらに、出力周辺インターフェイス１９５を介してシステムバス１２１に接続することができるスピーカ１９７及びプリンタ１９６など、他の周辺出力デバイスを備えている。
【００１４】
付属のスタイラス１６６を有するタッチ検知デバイス１６５が、フリーハンド入力をデジタルに取り込むために提供される。タッチ検知デバイス１６５とユーザ入力インターフェイス１６０の間の直接接続を示してあるが、実際には、タッチ検知デバイス１６５は、処理ユニット１２０に直接、パラレルポート又は別のインターフェイスを介して、あるいは有線又は無線のどの技術によってもシステムバス１２１を介して結合することができる。タッチ検知デバイス１６５へのユーザ入力は、タッチ入力の形でよい（すなわち、スタイラス１６６、ユーザの指、又は別のタイプのスタイラスなどの対象物が、タッチ検知デバイス１６５のタッチ検知面に物理的に触れる場合）。「スタイラス」という用語は、本明細書において、タッチ検知デバイス１６５への入力の提供に使うことができる人間の指又は体の他の部分ならびに人工の対象物を含むように広範に用いられる。タッチ検知デバイス１６５への入力は、ホバー入力（ｈｏｖｅｒ  ｉｍｐｕｔ）の形でもよく、この場合、スタイラスは、タッチ検知面にはタッチしないが、タッチ検知面に近接していることが検知される。したがって、タッチ検知デバイス１６５は、タッチ入力（タッチ検知面で物理的に行われた、タップする、もしくはドラッグするジェスチャなど）及び／又はホバー入力（タッチ検知面の近くで行われた空中でのジェスチャなど）を検出するように構成することができる。タッチ検知デバイス１６５は、表示デバイス（たとえば、モニタ１９１）とは別個のものでもよく、タッチ検知面もディスプレイであるように表示デバイスと統合してもよい。後者のケースにおいて、このようなデバイスは、タッチ検知ディスプレイと呼ばれる。タッチ検知ディスプレイ、実際にはタッチ検知デバイスは公知である。タッチ検知ディスプレイは、デジタイザが、透明なアクリルシートによって保護される、ディスプレイ部分の後の袋の中に配置されている場合も公知である。あるいは、タッチ検知デジタイザは、透明でよく、アクリルシートと統合され、ディスプレイ部分がデジタイザの後になる。どちらのケースでも、デジタイザ及びディスプレイ部分は、別個の物理コンポーネントでよいが、単一のユニットとして効果的に作用するように一緒にパッケージされる。従来のタブレットスタイルのコンピュータは、こうしたタイプのタッチ検知ディスプレイを使う。
【００１５】
タッチ検知デバイス１６５は、さらに、コンピュータ１００全体と統合することができ、単一のユニットとしてパッケージされている。たとえば、コンピュータ１００は、統合ディスプレイがタッチ検知ディスプレイである、ポータブルなラップトップコンピュータでよい。あるいは、コンピュータ１００は、統合ディスプレイがタッチ検知ディスプレイである、ポータブルなタブレットスタイルコンピュータでよい。やはり、タッチ検知ディスプレイが統合されたこのような単一ユニットのコンピュータが公知である。
【００１６】
コンピュータ１００は、リモートコンピュータ１８０など、１つ又は複数のリモートコンピュータへの論理接続を用いて、ネットワーク接続された環境において動作することができる。リモートコンピュータ１８０は、パーソナルコンピュータ（デスクトップコンピュータ、ラップトップコンピュータ、又はタブレットスタイルのコンピュータなど）、ハンドヘルドコンピュータ（たとえば、携帯情報端末）、サーバ、ルータ、ネットワークＰＣ、ピアデバイス、又は他の共通ネットワークノードでよく、通常、コンピュータ１００に関連して上述した要素の多く又はすべてを含むが、図１にはメモリ記憶デバイス１８１のみを示してある。図１に示す論理接続は、ＬＡＮ（ローカルエリアネットワーク）１７１及びＷＡＮ（ワイドエリアネットワーク）１７３を含むが、他のネットワークも含み得る。このようなネットワーク環境は、会社、企業規模のコンピュータネットワーク、イントラネット及びインターネットにおいてよく見られる。コンピュータ１００は、有線及び／又は無線機能をさらに備えている。たとえば、ネットワークインターフェイス１７０は、ブルートゥース、ＳＷＬａｎ、及び／又はＩＥＥＥ８０２．１１互換でよい。こうしたプロトコルとともに、又はこうしたプロトコルの代わりに、他のワイヤレス通信プロトコルを用いることができる。
【００１７】
ＬＡＮネットワーク環境において使われる場合、コンピュータ１００は、ネットワークインターフェイス又はアダプタ１７０を介してＬＡＮ１７１に接続される。ＷＡＮネットワーク環境において使われる場合、コンピュータ１００は、通常、モデム１７２、又は、たとえば、インターネットなどのＷＡＮ１７３を介して通信を確立する他の手段を備えている。モデム１７２は、内部にあっても外部にあってもよく、ユーザ入力インターフェイス１６０又は他の適切な仕組を介してシステムバス１２１に接続することができる。
【００１８】
図２は、本発明の少なくとも１つの実施形態に従って、タッチ検知デバイスのタッチ検知表示面にタッチするユーザの指を示す側面図である。タッチ検知デバイス１６５は、タッチ検知ディスプレイ２０１（又はディスプレイではないタッチ検知面）を有し得る。このような構成を用いて、ユーザは、スタイラス１６６などのスタイラス又はユーザ自身の指２０２を用いて、タッチ検知ディスプレイ２０１に入力することができ、ユーザは、タッチ検知ディスプレイ２０１上に表示される、入力へのフィードバックを閲覧することが可能になる。入力がタッチ入力（ｔｏｕｃｈ  ｉｍｐｕｔ）の場合、ユーザの指２０２とタッチ検知面２０１の間に接触域２０３が生じる。本発明によって開示された残りの部分については、本発明が特に有用であるような状況なので、ユーザの指によって入力と対話する本発明の実施形態について説明するが、本発明は、どのタイプのスタイラスでも利用できることを理解されたい。
【００１９】
図３は、本発明の少なくとも１つの実施形態による、図２に示したタッチ検知デバイスを示す平面図である。タッチ検知ディスプレイ２０１は、カーソル３０２を表示することができ、このカーソル３０２は、タッチ検知ディスプレイ２０１の至るところを移動可能な表示コントロールであり、ユーザがイベントを送ろうと意図するところを示すのに用いられる。タブレットスタイルのコンピュータにおいて、たとえば、カーソル３０２は、カーソル３０２がスタイラスの下に直接置かれるように、スタイラスの位置に従って制御されるのが一般的である。ユーザは、通常、マウス左ボタンダウン（左クリックとしても知られる）又はマウス右ボタンダウン（右クリックとしても知られる）をエミュレート（ｅｍｕｌａｔｅ）するために、タップジェスチャなどのジェスチャを、タッチ検知ディスプレイ２０１上で行うことができる。マウスの左及び右ボタンダウンイベント（その後にマウスの左又は右ボタンアップイベントが続く場合も、続かない場合もある）は、本件特許出願人のＷｉｎｄｏｗｓ（登録商標）オペレーティングシステムなど、多くのオペレーティングシステム、ならびに多くのソフトウェアアプリケーションに公知である。右クリックがサポートされない場合、又は追加機構が所望される場合、右クリックの代わりに、又はそれに加えて、他の振舞い（ショートカットアクセスなど）を提供することができる。カーソル３０２を、よく知られている矢印スタイルのカーソルとして示してあるが、カーソル３０２は、点や手など、どの形状でもよい。また、カーソル３０２の形状は、表示される他の機構及び／又はコンピュータ１００上で実行されるアプリケーションもしくはオペレーティングシステムの状況に関連して、カーソル３０２の表示場所に応じて変わり得る。
【００２０】
図３に示されているように、接触域２０３のサイズは、カーソル３０２自体とほぼ同じでも、実質的にそれより大きくてもよい。カーソル３０２の相対的サイズに関係なく、接触域２０３は、人間の指先の実際の大きさにより、タッチ検知ディスプレイ２０１上の数ピクセルより大きいと予測することができる。たとえば、接触域２０３は、約０．２５平方インチ（１．６１ｃｍ2）、すなわち幅及び／又は長さが約０．５インチ（１．２７ｃｍ）でよい。当然ながら、接触域２０３は、使われるユーザの指又は他のスタイラスのサイズに応じて、より小さくても、より大きくてもよい。いずれの場合でも、接触域２０３は、ユーザが、表示されているカーソル３０２及び／又はカーソル３０２の下もしくはその非常に近くに表示されるあらゆるものを有効に見ることができないように、効果的に遮るように十分に大きくてよい。
【００２１】
したがって、本発明では、カーソル３０２を介してタッチ検知ディスプレイ２０１に接触することなく、ユーザにカーソル３０２を制御させることができる。その代わりに、ユーザは、カーソル３０２から離れている場所にタッチ入力を加え、それによって、ユーザは、カーソル３０２及び／又はカーソル３０２の下又はその近くに表示されているものをより容易に見ることができる。こうすることによって、ユーザは、カーソル３０２の場所をより有効に、かつ正確に制御することが可能になる。ユーザは、カーソル３０２に十分に接近した場所にタッチして、これが、自分が意図したものであると確かめる必要がある場合があり、実際に、タッチは、ユーザがカーソル３０２自体にタッチを直接加えていないことをユーザが認識しない可能性がある程接近する必要がある。さらに、ユーザは、カーソル３０２から離れている場所でイベントをトリガする入力を提供していても、カーソル３０２の場所にイベントを送り込むことができる場合もある。やはり、こうすることにより、ユーザは、マウスの左又は右ボタンダウンイベントなどのイベントが、どこに送られるかをより有効に、かつ正確に制御することが可能になる。
【００２２】
図４は、本発明の少なくとも１つの実施形態による、カーソルを制御するために行うことができる例示的なステップをフローチャートに示した図である。カーソル３０２は、ステップ４０１で、アイドル状態でよい。しかし、ステップ４０２での指のタッチ（又は他の特定のタイプのスタイラス）の検出に応答して、コンピュータ１００は、ステップ４０３で、指がカーソル３０２の近く、たとえばカーソル３０２に関連づけられた特定の「アクティブ」領域内でタッチ入力を提供しているかどうか、判定することができる。このアクティブ領域は、カーソル３０２に隣接していて、タッチ検知ディスプレイ２０１でのカーソル３０２の移動に従う。
【００２３】
図５は、本発明の少なくとも１つの実施形態による、カーソルに関連づけられたアクティブ領域を例示的に示す図である。この図５を参照すると、アクティブ領域を、この例では、カーソル３０２を中心とし、それを囲む同心円（所望に応じて、空洞の輪又は固体板と見なすことができる）である内側境界５０２と外側境界５０３の間の影つき領域と定義することができる。アクティブ領域には、説明を簡単にするために図５で影をつけてある。ただし、アクティブ領域及び内側境界５０２、外側境界５０３は表示してもしなくてもよい。この図５では、接触域２０３の中心５０４がアクティブ領域内にあるので、接触域２０３を、アクティブ領域内にあるものと示してある。ただし、コンピュータ１００は、接触域２０３がアクティブ領域内にあるかどうかを、接触域２０３の全体がアクティブ領域内にあるかどうかなど、他のやり方で判定することができる。アクティブ領域は、どの形状でもサイズでもよく、図５に示す輪の形状に限定されない。ただし、アクティブ領域は、ユーザの指が少なくとも実質的にアクティブ領域内に収まり得るのに十分なサイズであることが好ましい。たとえば、アクティブ領域は、０．２５インチ（６．３５ｍｍ）、０．５インチ（１．２７ｃｍ）、１インチ（２．５４ｃｍ）、又はそれ以上、カーソル３０２から拡張し得る。アクティブ領域は、手袋をしていない人間の指よりはるかに大きいものであることが多い、手袋をはめた指、たとえば、皮の手袋又は水中もしくは月世界で使われる手袋に適応するように、適切なサイズでよい。アクティブ領域のサイズは、ユーザの指のサイズ及び／又はシステムが使われている環境に従って、手動でも、自動的にも選択することができる。視覚又は聴覚フィードバックが、カーソル３０２に隣接する、たとえば、カーソル３０２から０．２５インチ（６．３５ｍｍ）もしくは０．５インチ（１．２７ｃｍ）又はアクティブ領域のサイズ及び形状に応じて、それ以上離れている場所へのタッチに応答して起こり得る。
【００２４】
カーソルコントロールモードが変わるところであること、又はタップなどのジェスチャが実施されたことをユーザに示すことができるフィードバックは、図５に示すタッチ入力を検出すると直ちに起こってもよく、フィードバックは、タッチ入力の検出後の時間遅延が満了すると始まり得る。フィードバックは、たとえば図６乃至図９に示してあるような、順次提示される、表示される対象物の形でよい。
【００２５】
図６乃至図９は、本発明の少なくとも１つの実施形態による、時間の経過とともにカーソルから離れて広がるフィードバックインジケータを例示的に示す図である。図６において、最初は第１の円６０１を表示することができ、この第１の円６０１は、カーソル３０２を中心とし、カーソル３０２を囲んでいる。図７において、第１の円６０１に第２の同心円６０２を後から追加することができ、この第２の円６０２は、第１の円６０１より半径が大きい。同様に、図８及び図９に示すように、第３、第４、又はそれよりも多くのより大きい同心円を、円の１つが最終的に接触域２０３に到達するまで、時間の経過とともに追加することができる。円は、たとえば、円６０２のように、接触域２０３のどこか一部に最初にタッチしたとき、あるいは、図９に示す外円のように、接触域２０３の中心点５０４に最初に到達し、又は中心点５０４を超えて拡張したとき、接触域２０３に到達したと判定することができる。あるいは、フィードバックは、大きくなることも広がることもできないが、他の何らかのやり方で、時間の経過とともに外見を変えることができる。たとえば、フィードバックは、フェードインし、かつ／又はフェードアウトすることができる。
【００２６】
再度、図４を参照すると、コンピュータ１００が、ステップ４０３で、指がカーソル３０２に近いと判定した場合、ステップ４０４で、指がタップ入力（ｔａｐ  ｉｍｐｕｔ）を提供すると、タップは、指の場所ではなくカーソル３０２の場所に向けられ、すなわち、「送り込まれる（ｆｕｎｎｅｌｅｄ）」。あるいは、指がドラッグ入力を提供すると、ドラッグは、カーソルの場所に向けられ、おそらく、存在する場合はカーソルの下の対象物を選択させ、カーソルとともにドラッグさせる。
【００２７】
したがって、特殊カーソルコントロールモードでは、カーソルは、カーソル３０２に隣接して与えられたタッチ入力に応答して移動することができる。たとえば、図５乃至図９において、タッチ入力の結果生じた接触域２０３は、カーソル３０２に隣接する。タッチ入力は、カーソル３０２自体とは離れており、触れていない。さらに、イベント（マウスのボタンダウン／アップイベントなど）を、カーソル３０２の場所に送り込むことができ、そうすることによって、カーソル３０２に隣接して行われたタッチ入力に応答して、カーソル３０２の場所でイベントが起こる。
【００２８】
図１０乃至図１４は、本発明の少なくとも１つの実施形態による、カーソルハンドルのそれ以外を例示的に示す図である。図１０乃至図１４を参照すると、ステップ４０４で、フィードバックの終わりで、表示されるフィードバックを、カーソル３０２を制御する表示コントロールで置き換えることができる。本明細書においてカーソルハンドル（ｃｕｒｓｏｒ  ｈａｎｄｌｅ）とも呼ばれるこのようなコントロールは、カーソル３０２に隣接して表示することができ、カーソル３０２を制御するためのタッチ入力をどこで行うことができるかについての視覚指示をユーザに提供することができる。図１０に、カーソル３０２に隣接する例示的なカーソルハンドル１００１を示してある（破線で示す）。本実施形態では、カーソルハンドル１００１は、カーソル３０２を囲む輪として表示され、５個の領域１００２、１００３、１００４、１００５、１００６に分割されるが、これについては後でさらに説明する。フィードバックが完了すると、ユーザの指は止まり、その時点で、カーソルハンドル１００１の一部分にタッチしている。ユーザは、次いで、カーソル３０２及びカーソルハンドル１００１の移動を制御するために、タッチ検知ディスプレイ２０１を縦横に自分の指でドラッグすることができる。カーソルハンドルを使ったカーソルの移動は、図１５及び図１６に関連して以下に説明する。
【００２９】
図１５及び図１６は、本発明の少なくとも１つの実施形態による、カーソルハンドルを用いたカーソルの移動を示す図である。カーソルハンドルは、いくつかのやり方のどれでも、たとえば（ただしそれに限らないが）、ユーザの指をカーソル３０２の近くに押しつけることによって、あるいはハードウェア又はソフトウェアボタンを使ってカーソルハンドルを活動化することによって、タスクバー、スタートボタン（本件特許出願人のＷｉｎｄｏｗｓ（登録商標）ブランドのオペレーティングシステムが使われている場合）、又はタイトルバーなどのウィンドウの一部分など、スクリーンの専用及び／又は予め定義された部分から、あるいはディスプレイが提供されていないスクリーンの一部分（スクリーンが表示可能部分を越えて拡張しているところ）からでもドラッグ動作を始めることによって、呼び出すことができる。
【００３０】
図１５には、他の例示的なカーソルハンドル１５０１を示してある。本実施形態では、カーソルハンドル１５０１は、カーソル３０２を囲む単純な円である。図１５に示すように、接触域２０３は、カーソル３０２がすぐに移動されるように、カーソルハンドル１５０１上にある。接触域２０３は、カーソル３０２から、たとえば、０．２５インチ（６．３５ｍｍ）又は０．５インチ（１．２７ｃｍ）、あるいは、接触域２０３が（全体又は一部が重なるように）カーソルハンドル１５０１上にある限り、それ以上離れてカーソル３０２に隣接してよい。言い換えると、カーソル３０２に最も接近している接触域２０３の端部（あるいは、距離がどのように測定されるかに応じて、接触域２０３の中心５０４）は、カーソル３０２から、たとえば、０．２５インチ（６．３５ｍｍ）、０．５インチ（１．２７ｃｍ）、又はそれ以上離れていてよい。ユーザが、自分の指を、たとえば、図１５の右下方向に移動させると、カーソルハンドル１５０１及びカーソル３０２が、指と同時に、指と同じ方向に移動する。移動中のどこかの時点で、指は、２０３ａで示す場所に移動し、カーソル３０２は、３０２ａで示す位置に移動し、カーソルハンドル１５０１は、１５０１ａで示す位置に移動している。移動中、カーソル３０２は、指（すなわち、接触域２０３に隣接する）及びカーソルハンドル３０２に隣接したままである。カーソル３０２及び／又はカーソルハンドル１５０１は、互いに対して、かつ／又は指（すなわち、接触域２０３を有する）と相対的な、固定された位置関係に留まるように移動することができる。言い換えると、接触域２０３が、たとえば、右にＸピクセル、下にＹピクセル移動すると、カーソルハンドル１５０１及びカーソル３０２も、接触域２０３と同時に、右にＸピクセル、下にＹピクセル移動することになる。このタイプの移動を、図１５に示してある。あるいは、移動中のこうした要素の相対的な位置には、ある程度の柔軟性があってよい。指は、図１５のカーソル３０２の右下の方をタッチしているものとして示してあるが、これは例示に過ぎず、当然ながら、指は、カーソル３０２の周りのどの場所にあってもよい。図１６において、ユーザはこの時点で、自分の指を、たとえば、図中の左上方向に移動させることを選び得る。移動中のどこかの時点で、カーソル３０２は、タッチ検知ディスプレイ２０１の端部及び／又は隅で最終的に止まり得る。この例では、カーソル３０２は、３０２ｂで示す位置にある、タッチ検知ディスプレイ２０１の左上の隅で最終的に止まる。カーソルハンドル１５０１ｂを使用することにより、ユーザの指が依然としてタッチ検知ディスプレイ２０１上の内側の位置にあってよいので、ユーザは、端部及び隅の近くでも、カーソル３０２ｂの移動を正確に制御することが可能になる。
【００３１】
カーソル３０２の移動に加えて、ユーザは、単にカーソルハンドルと対話することによって、必ずしもカーソル３０２と直接対話する必要なく、カーソル３０２の場所にイベントを送り込ませることができる。たとえば、タップする（すなわち、ユーザの指で、タッチ検知ディスプレイ２０１上のある区域にタッチし、次いで、指を素早く離す）ことによって、又はカーソル３０２又はカーソルハンドルどちらかを２度タップすることによって、マウスボタンイベントを、カーソルハンドルに関連づけられたカーソル３０２の場所に送らせることができる。さらに、イベントのタイプは、カーソルハンドルとの対話を通じて制御することができる。たとえば、再度、図１０を参照すると、カーソルハンドル１００１は、カーソル３０２のそれ以上の制御を可能にする１つ又は複数の領域を有し得る。この場合、様々な領域１００２〜１００６において、ユーザは、どのタイプのマウスボタンイベントをカーソル３０２の場所に送り込むかを示すことが可能になる。たとえば、領域１００２をタップすることによって、マウス左ボタンダウンイベント（その後にマウス左ボタンアップイベントが続き得る）を、カーソル３０２の場所に送ることができる。又は、たとえば、領域１００３をタップすることによって、マウス右ボタンダウンイベント（その後にマウス右ボタンアップイベントが続き得る）を、カーソル３０２の場所に送ることができる。又は、たとえば、領域１００４をタップすることによって、シフトキーで修飾されたマウス左ボタンダウンイベント（その後にマウス左ボタンアップイベントが続き得る）を、カーソル３０２の場所に送ることができる。又は、たとえば、領域１００５をタップすることによって、Ａｌｔｅｒｎａｔｅキー（ＡＬＴ）で修飾されたマウス左ボタンダウンイベント（その後にマウス左ボタンアップイベントが続き得る）を、カーソル３０２の場所に送ることができる。又は、たとえば、領域１００６をタップすることによって、コントロールキー（ＣＴＲＬ）で修飾されたマウス左ボタンダウンイベント（その後にマウス左ボタンアップイベントが続き得る）を、カーソル３０２の場所に送ることができる。図に示すように、様々な領域１００２〜１００６を、ユーザの利便性のために示すことができる。当然ながら、こうした例は、単なる例である。修飾キーを伴う、又は伴わない左及び／又は右クリックだけが、カーソルハンドルに関連して提供することができる機能ではない。たとえば、カーソルハンドルから選択可能な他の機能は、ホイールマウススクロールイベント、ページアップ／ダウン、キーボード上の任意のキーの押下（たとえば、ペースト機能用のｃｏｎｔｒｏｌ−ｖのエミュレート）又は、描画アプリケーションにおける「油彩」モードから「色鉛筆」モードへのペイントモードの変更など、特定のソフトウェアアプリケーションにとって一意であり得る他のコマンドを含み得る。
【００３２】
カーソルハンドルは、視覚的に邪魔にならないように、一定の時間使用されなかったら、消えてよい。たとえば、カーソルハンドルは、カーソルハンドル及び／又はグラフィカルユーザインターフェイスそのものが使用されない（どのスタイラスもディスプレイと対話せず、タッチしない）まま所定の期間（たとえば、５秒）が経過したら、フェードアウトし始めてよい。この場合、ディスプレイ上又はカーソルの近くでのスタイラスの検出に応答して、カーソルハンドルを復元することができる（すなわち、再表示することができる）。同様に、人間の指とは対照的に、ペンタイプのスタイラスやマウスなど、他の入力デバイスからカーソル位置決め入力が検出された場合、カーソルハンドルを隠すことができる。
【００３３】
図１１を参照すると、カーソル３０２の場所に特定のタイプのイベントを提供するように構成することができるカーソルハンドル１１０１の他の例を引き出すことができる。この例では、カーソルハンドル１１０１を、カーソルハンドル１１０１をタップすると生成されるイベントのタイプ（この場合、マウス左ボタンダウンイベント）のインジケータ１１０２で示す。生成されるイベントのタイプは、タッチ検知ディスプレイ２０１上で行われるジェスチャなど、コンピュータ１００へのユーザ入力を通じて、又は他の手段によって変えることができる。図１１は、カーソルハンドル１１０１などのカーソルハンドルを使ったカーソル３０２の移動によって、どのようにしてユーザが、自分が選択し、あるいは対話することを望む小型の対象物上にカーソル３０２を精密に位置決めできるかも示す。この例では、３個のチェックボックス１１０３、１１０４、１１０５を表示してある。チェックボックスの１つをタップすることによって、そのチェックボックスは、チェックつきとチェックなしの間をトグルする。カーソルハンドル１１０１がない場合、ユーザは、カーソル３０２自体に自分の指を置き、チェックボックス１１０３〜１１０５の適正な１つにカーソルを移動させようと試みなければならない。これは、ユーザの指が、表示されるチェックボックス１１０３〜１１０５より大きい可能性があるので、難しい場合がある。そのため、ユーザは、カーソルが正しく配置されているかどうかを見るために、自分の指を頻繁に離さなければならなくなる。対照的に、本発明によると、ユーザは、カーソルハンドル１１０１を単にドラッグするだけでよく、カーソル３０２がカーソルハンドル１１０１とともに移動するのを見ることによって、正しいチェックボックスにカーソル３０２を正確に配置することができる。あるいは、ユーザは、カーソル３０２の位置に関係なく、チェックボックス１１０３〜１１０５の１つを自分の指で単にタップするだけでよく、応答において、カーソル３０２は、チェックボックスの上のタップ場所に移動することができる。この例では、ユーザは、チェックボックス１１０４を選んでいる。チェックボックス１１０４にチェックをつけ、又はチェックをはずすために、ユーザは、カーソルハンドル１１０１上（必ずしもカーソル３０２自体の上でなくてよい）のどこでも、あるいはカーソル３０２の近く、たとえば、カーソル３０２から特定の距離内をタップすることができ、応答において、マウス左ボタンダウンイベント（その後にマウス左ボタンアップイベントが続き得る）がカーソル３０２の下の場所、この例ではチェックボックス１１０４に送られることになる。図１０のカーソルコントロール１００１が代わりに用いられている場合、チェックボックス１１０４に送られるイベントのタイプは、カーソルハンドル１００１のどの領域がユーザによってタップされたかに依存することになる。タップは、例示的にはイベントを送るのに用いられるタッチ入力のタイプと見なされるが、どのタイプのタッチ対話も用いることができる。
【００３４】
カーソルハンドルは、所望に応じてどの形状でもサイズでもよく、形状は対称でも非対称でもよい。さらに、アクティブ領域は、表示されるとき、カーソルハンドルと同じ形状及び／又はサイズであっても、同じでなくてもよい。たとえば、図１２を参照すると、正方形のカーソルハンドル１２０１を示してあり、このハンドルは、図１０又は図１１に関連して上述したように動作することができる。他の例として、カーソルハンドルは、接触域の形状をとることができ、したがって、ユーザの指が接触する区域になじみ、そうすることによって、ディスプレイの最小限の部分しか覆わない。カーソルハンドルのスタイルのさらに他の例として、リモートスタイルのカーソルハンドル１３０１を、例示的に図１３に示す。この例において、カーソルハンドル１３０１は、カーソル３０２を囲むことはできないが、代わりに、カーソル３０２から離れてよい。カーソルハンドル１３０１のどこをつかんでドラッグしても、カーソルハンドル１３０１及びカーソル３０２を移動させることができる。同様に、カーソルハンドル１３０１のどこをタップしても、カーソル３０２の場所にイベントが送られる。カーソルハンドルのさらに別の例として、図１４には、ユーザがカーソルハンドル１４０３と対話することができる一般領域を示すための複数の同心円を有するカーソルハンドル１４０３が示されている。カーソルハンドル１４０３は、拡大領域１４０２の背後にあるものを何でも拡大する拡大領域１４０２も有する。本実施形態又は他のどの実施形態においても、点スタイルのカーソル１４０１を使って、ユーザに、カーソル１４０１の背後に何があるかをより容易に見させることができる。当然ながら、記載した実施形態のどれに対しても、どのスタイルのカーソルも使うことができる。
【００３５】
再度、図４を参照すると、コンピュータ１００がステップ４０３で、指がカーソル３０２に近くないと判定した場合、コンピュータ１００は、ステップ４０５で、指による入力がタップか、それともドラッグか判定することができる。タップの場合、カーソル３０２は、ステップ４０６でタップの場所に移動され、カーソルは、ステップ４０１でアイドル状態に戻される。ドラッグの場合、カーソル３０２がステップ４０７で、ドラッグ入力に従ってドラッグされ、そうすることによって、ユーザは、カーソル３０２を所望の場所に動かすことができる。カーソル３０２は、次いで、ステップ４０１でアイドル状態に戻される。この例において、ユーザの指がカーソルハンドルから離れると、たとえば、一定の時間遅延の後、特殊カーソルコントロールモードが終了してよく、ステップ４０１で通常のカーソルコントロールに戻る。あるいは、特殊カーソルコントロールモードは、タッチ検知ディスプレイ２０１上で行われるジェスチャなどを通じて、又は他の手段によって、ユーザがコンピュータ１００に通常のカーソルコントロールモードに戻るよう指令しない限り、すなわち、指令するまで有効に存続してもよい。
【００３６】
以上、コンピュータディスプレイに表示されているカーソルを、ユーザの指又は他の精密でないスタイラスで制御するソリューションを記載した。カーソルではなくカーソルハンドルと対話することによって、ユーザは、カーソルが移動する間、カーソルをより容易に見ることができ、そうすることによって、従来は指示するのが難しかった小型の対象物を正確に指示することがより容易になる。さらに、カーソルハンドルからカーソルの場所にタップ及び／又は他の入力を送り込むことによって、ユーザは、カーソルが正確に位置決めされる限り、精密にはどこでタップ及び／又は他の入力が行われるかを心配する必要がなくなる。
【図面の簡単な説明】
【００３７】
【図１】本発明に用いられる例示的なコンピューティング環境を示す機能ブロック図である。
【図２】本発明の少なくとも１つの実施形態に従って、タッチ検知デバイスのタッチ検知表示面にタッチするユーザの指を示す側面図である。
【図３】本発明の少なくとも１つの実施形態による、図２に示したタッチ検知デバイスを示す平面図である。
【図４】本発明の少なくとも１つの実施形態による、カーソルを制御するために行うことができる例示的なステップをフローチャートに示した図である。
【図５】本発明の少なくとも１つの実施形態による、カーソルに関連づけられたアクティブ領域を例示的に示す図である。
【図６】本発明の少なくとも１つの実施形態による、時間の経過とともにカーソルから離れて広がるフィードバックインジケータを例示的に示す図である。
【図７】本発明の少なくとも１つの実施形態による、時間の経過とともにカーソルから離れて広がるフィードバックインジケータを例示的に示す図である。
【図８】本発明の少なくとも１つの実施形態による、時間の経過とともにカーソルから離れて広がるフィードバックインジケータを例示的に示す図である。
【図９】本発明の少なくとも１つの実施形態による、時間の経過とともにカーソルから離れて広がるフィードバックインジケータを例示的に示す図である。
【図１０】本発明の少なくとも１つの実施形態による、カーソルハンドルのそれ以外を例示的に示す図である。
【図１１】本発明の少なくとも１つの実施形態による、カーソルハンドルのそれ以外を例示的に示す図である。
【図１２】本発明の少なくとも１つの実施形態による、カーソルハンドルのそれ以外を例示的に示す図である。
【図１３】本発明の少なくとも１つの実施形態による、カーソルハンドルのそれ以外を例示的に示す図である。
【図１４】本発明の少なくとも１つの実施形態による、カーソルハンドルのそれ以外を例示的に示す図である。
【図１５】本発明の少なくとも１つの実施形態による、カーソルハンドルを用いたカーソルの移動を示す図である。
【図１６】本発明の少なくとも１つの実施形態による、カーソルハンドルを用いたカーソルの移動を示す図である。
【符号の説明】
【００３８】
１００  コンピュータ
１２０  処理ユニット
１２１  システムバス
１３０  システムメモリ
１３１  ＲＯＭ（読出し専用メモリ）
１３２  ＲＡＭ（ランダムアクセスメモリ）
１３３  ＢＩＯＳ（基本入出力システム）
１３４  オペレーティングシステム
１３５  アプリケーションプログラム
１３６  他のプログラムモジュール
１３７  プログラムデータ
１４０  固定式不揮発性メモリインターフェイス
１４１  ハードディスクドライブ
１４４  オペレーティングシステム
１４５  アプリケーションプログラム
１４６  他のプログラムモジュール
１４７  プログラムデータ
１５０  取外し可能不揮発性メモリインターフェイス
１５１  磁気ディスクドライブ
１５２  取外し可能な不揮発性磁気ディスク
１５５  光ディスクドライブ
１５６  取外し可能な不揮発性光ディスク
１６０  ユーザ入力インターフェイス
１６１  ポインティングデバイス（マウス）
１６２  キーボード
１６５  タッチ検知デバイス（デジタイザ）
１６６  スタイラス
１７０  ネットワークインターフェイス
１７１  ローカルエリアネットワーク
１７２  モデム
１７３  ワイドエリアネットワーク
１８０  リモートコンピュータ
１８１  メモリ記憶デバイス
１９０  ビデオインターフェイス
１９１  モニタ
１９５  出力周辺インターフェイス
１９６  プリンタ
１９７  スピーカ
２０１  タッチ検知ディスプレイ
２０２  指
２０３  接触域
３０２  カーソル
５０２  内側境界
５０３  外側境界
５０４  中心
６０１  第１の円
６０２  第２の同心円
１００１,１１０１,１３０１,１４０３,１５０１,１５０１ａ,１５０１ｂ  カーソルハンドル
１００２、１００３、１００４、１００５、１００６  ５個の領域
１１０２  インジケータ
１１０３,１１０４,１１０５  チェックボックス
１４０１  カーソル
１４０２  拡大領域
【図１】
2006179006.tif 000003
【図２】
2006179006.tif 000004
【図３】
2006179006.tif 000005
【図４】
2006179006.tif 000006
【図５】
2006179006.tif 000007
【図６】
2006179006.tif 000008
【図７】
2006179006.tif 000009
【図８】
2006179006.tif 000010
【図９】
2006179006.tif 000011
【図１０】
2006179006.tif 000012
【図１１】
2006179006.tif 000013
【図１２】
2006179006.tif 000014
【図１３】
2006179006.tif 000015
【図１４】
2006179006.tif 000016
【図１５】
2006179006.tif 000017
【図１６】
2006179006.tif 000018
【外国語明細書】
2006179006000001.pdf