ユーザー入力に基づいて、ディスプレイ上に示されているターゲットとされている点を決定する方法であって:少なくとも一つの点の指示、幅の指示および高さの指示を受領する段階と;前記少なくとも一つの点の指示、前記幅の指示および前記高さの指示に基づいて前記ディスプレイの一部分を推定する段階と;前記ディスプレイの推定された部分内に一つまたは複数のオブジェクトの少なくとも一部分が位置することを判別する段階と;前記少なくとも一つの点の位置に基づいてかつ前記ディスプレイの前記推定された部分内の前記一つまたは複数のオブジェクトの前記部分に基づいて、ターゲットとされている点を決定する段階とを含む、方法。前記一つまたは複数のオブジェクトが第一のフレームワークにおける第一のオブジェクトおよび第二のフレームワークにおける第二のオブジェクトを含む、請求項1記載の方法。前記第一のオブジェクトに関連付けられた第一のランクが前記第一のフレームワークによって提供される、請求項2記載の方法。前記第二のオブジェクトに第二のランクを割り当てる段階をさらに含む、請求項3記載の方法。前記少なくとも一つの点と前記第一のオブジェクトとの間の距離に、前記第一のランクに基づいて重みをかける段階と;前記少なくとも一つの点と前記第二のオブジェクトとの間の距離に、前記第二のランクに基づいて重みをかける段階とをさらに含み、前記ターゲットとされる点を決定する段階が、前記少なくとも一つの点と前記第一のオブジェクトとの間の重みをかけられた距離に基づいてかつ前記少なくとも一つの点と前記第二のオブジェクトとの間の重みをかけられた距離に基づいて前記ターゲットとされる点を決定することを含む、請求項4記載の方法。ユーザーの装置との対話に基づいてターゲットとされる点を決定するためのシステムであって:一つまたは複数のオブジェクトを表示するよう構成されたディスプレイ装置およびコンピューティング装置とを有しており、前記コンピューティング装置は:少なくとも一つの点の指示、幅の指示および高さの指示を受領する段階と;前記少なくとも一つの点の指示、前記幅の指示および前記高さの指示に基づいて前記ディスプレイの一部分を推定する段階と;前記ディスプレイの推定された部分内に一つまたは複数のオブジェクトの少なくとも一部分が位置することを判別する段階と;前記少なくとも一つの点の位置に基づいてかつ前記ディスプレイの前記推定された部分内の前記一つまたは複数のオブジェクトの前記部分に基づいて、ターゲットとされている点を決定する段階とを実行するよう構成されている、システム。前記コンピューティング装置が、前記少なくとも一つの点と、前記ディスプレイの前記推定された部分内の前記一つまたは複数のオブジェクトの各部分との間の距離に基づいて、前記ターゲットとされている点を決定するようさらに構成されている、請求項6記載のシステム。前記コンピューティング装置が、前記一つまたは複数のオブジェクトのそれぞれに関連付けられたランクに基づいて、前記ターゲットとされている点を決定するようさらに構成されている、請求項7記載のシステム。ユーザーによるタッチスクリーンディスプレイのタッチに基づいてターゲットとされている点を決定するための命令が具現されているコンピュータ可読媒体であって、前記命令は:少なくとも一つの点の指示、幅の指示および高さの指示を受領するための命令と;前記少なくとも一つの点の指示、前記幅の指示および前記高さの指示に基づいて前記ディスプレイの一部分を推定するための命令と;前記ディスプレイの推定された部分内に一つまたは複数のオブジェクトの少なくとも一部分が位置することを判別するための命令と;前記少なくとも一つの点の位置に基づいてかつ前記ディスプレイの前記推定された部分内の前記一つまたは複数のオブジェクトの前記部分に基づいて、ターゲットとされている点を決定するための命令とを含む、コンピュータ可読媒体。請求項9記載のコンピュータ可読媒体であって、前記ディスプレイの一部分を推定するための前記命令が、前記ディスプレイの一部分を、前記少なくとも一つの点を中心とした長方形の内部に内接する楕円として推定するための命令を含み、前記長方形は前記高さの指示に対応する高さおよび前記幅の指示に対応する幅をもつ、コンピュータ可読媒体。タッチスクリーン、タッチパッドおよび動き感応性カメラ装置のさまざまな実装に関する一つの問題は、ユーザーがどのオブジェクトをターゲットとしようと意図しているかをいかにして判別するかである。ユーザーインターフェースを制御するためにマウスを使う場合には、マウスポインタが画面上の特定の点を示す。マウスポインタによって指示される点は、タッチスクリーン上のユーザーの指よりずっと精密である。しかしながら、マウスの使用は、携帯電話、タブレットコンピュータなどといったある種の装置に関しては望ましくないまたは現実的ではない。マウスとは対照的に、タッチスクリーンディスプレイの精密さはずっと低い。ユーザーがタッチスクリーンディスプレイにタッチするとき、ユーザーがどの点をターゲットとしようと意図しているかが明確ではないことがある。これは、ユーザーの指がタッチスクリーンディスプレイ上のどの一点よりもずっと大きいから、あるいは指が関心対象要素の良好なビューを隠蔽して、ユーザーの精密さ誤差を高めることがあるからである。本稿に開示される発明は、ディスプレイ上に示されるオブジェクトに基づいてターゲットとされている点を決定することに向けられる。ある実施形態では、ディスプレイ上に示されるオブジェクトに基づいてターゲットとされている点を決定する方法は、第一の点の指示、幅の指示および高さの指示を受領する段階と、前記第一の点の指示、前記幅の指示および前記高さの指示に基づいて前記ディスプレイの一部分を推定する段階と、前記ディスプレイの推定された部分内に一つまたは複数のオブジェクトの少なくとも一部分が位置することを判別する段階と、前記第一の点の位置に基づいてかつ前記ディスプレイの前記推定された部分内の前記一つまたは複数のオブジェクトの前記部分に基づいて、前記一つまたは複数のオブジェクトのうちからターゲットとされているオブジェクトを決定する段階とを含む。ユーザー入力は、タッチスクリーンディスプレイのタッチ、タッチパネルデバイスのタッチ、動き感応性カメラによって感知されるジェスチャーまたは他のユーザー入力装置であることができる。もう一つの実施形態では、システムが、一つまたは複数のオブジェクトを表示するよう構成されたディスプレイ装置とコンピューティング装置とを含む。前記コンピューティング装置は、第一の点の指示、第二の点の指示、幅の指示および高さの指示を受領する段階と、前記第二の点の指示、前記幅の指示および前記高さの指示に基づいて前記ディスプレイの一部分を推定する段階と、前記ディスプレイの推定された部分内に一つまたは複数のオブジェクトの少なくとも一部分が位置することを判別する段階と、前記第一の点の位置に基づいてかつ前記ディスプレイの前記推定された部分内の前記一つまたは複数のオブジェクトの前記部分に基づいて、前記一つまたは複数のオブジェクトのうちからターゲットとされているオブジェクトを決定する段階とを実行するよう構成されている。さらにもう一つの実施形態では、命令を具現するコンピュータ可読媒体の命令が、第一の点の指示、第二の点の指示、幅の指示および高さの指示を受領するための命令と、前記第二の点の指示、前記幅の指示および前記高さの指示に基づいて前記ディスプレイの一部分を推定するための命令と、前記ディスプレイの推定された部分内に一つまたは複数のオブジェクトの少なくとも一部分が位置することを判別するための命令と、前記第一の点の位置に基づいてかつ前記ディスプレイの前記推定された部分内の前記一つまたは複数のオブジェクトの前記部分に基づいて、前記一つまたは複数のオブジェクトのうちからターゲットとされているオブジェクトを決定する段階とを含む。本発明の実施形態は、一つまたは複数のコンピュータシステム上で実行されうる。図1および以下の議論は、本発明の実施形態が実装されうる好適なコンピューティング環境の簡単な一般的記述を与えることを意図したものである。図1は、例示的な汎用コンピューティングシステムを描いている。本汎用コンピューティングシステムは、処理ユニット21を含む、通常のコンピュータ20などを含んでいてもよい。処理ユニット21は一つまたは複数のプロセッサを有していてもよく、そのそれぞれは一つまたは複数の処理コアを有していてもよい。二つ以上の処理コアをもつプロセッサがしばしば呼ばれるところのマルチコアプロセッサは、単一チップパッケージ内に含まれる複数のプロセッサを有する。コンピュータ20はグラフィック処理ユニットGPU90をも有していてもよい。GPU90は、コンピュータグラフィックを扱うよう最適化された特化されたマイクロプロセッサである。処理ユニット21は仕事をGPU90に委託してもよい。GPU90はそれ自身のグラフィックメモリを有していてもよいし、および/またはシステムメモリ22の一部へのアクセスを有していてもよい。処理ユニット21と同様に、GPU90はそれぞれが一つまたは複数のコアをもつ一つまたは複数の処理ユニットを有していてもよい。コンピュータ20はシステムメモリ22と、システムが動作状態にあるときにシステムメモリ22を含むさまざまなシステムコンポーネントを処理ユニット21に通信上結合するシステムバス23をも有していてもよい。システムメモリ22は読み出し専用メモリROM24およびランダムアクセスメモリRAM25を含むことができる。スタートアップ時などにコンピュータ20内の要素間で情報を転送する助けとなる基本ルーチンを含んでいる基本入出力システム26BIOSがROM24に記憶されている。システムバス23は、メモリバスまたはメモリコントローラ、周辺バスまたはローカルバスを含むいくつかの型のバス構造のいずれであってもよく、多様なバスアーキテクチャの任意のものを実装する。処理ユニット21とは独立にメモリからの読み出しおよび/またはメモリへの書き込みをするよう構成されている直接メモリアクセスDMAコントローラ80がシステムバス23に結合されていてもよい。さらに、記憶ドライブIF32または磁気ディスクドライブIF33のようなシステムバス23に接続された装置も、DMAコントローラ80を使うことなく、処理ユニット21と独立にメモリからの読み出しおよび/またはメモリへの書き込みをするよう構成されていてもよい。コンピュータ20はさらに、ハードディスク図示せずまたは半導体ディスクSSD図示せずからの読み出しおよびそれらへの書き込みのための記憶ドライブ27、リムーバブル磁気ディスク29からの読み出しまたはそれへの書き込みのための磁気ディスクドライブ28およびCDROMまたは他の光学メディアのようなリムーバブル光ディスク31からの読み出しまたはそれへの書き込みのための光ディスクドライブ30を含んでいてもよい。ハードディスクドライブ27、磁気ディスクドライブ28および光ディスクドライブ30は、それぞれハードディスクドライブインターフェース32、磁気ディスクドライブインターフェース33および光ディスクドライブインターフェース34によってシステムバス23に接続されるものとして示されている。ドライブおよび関連するコンピュータ可読記憶媒体は、コンピュータ20のためのコンピュータ可読命令、データ構造、プログラムモジュールおよび他のデータの不揮発性記憶を提供する。本稿に記載される例示的な実施形態は、ハードディスク、リムーバブル磁気ディスク29およびリムーバブル光ディスク31のような記憶媒体を描いているが、そうした記憶媒体は存在していなくてもよく、あるいはさまざまな実施形態において必要とされなくてもよいことは当業者には理解されるはずである。さらに、コンピュータによってアクセス可能なデータを記憶することができる、コンピュータ可読媒体の他の型が用いられてもよい。たとえば、フラッシュメモリカード、デジタルビデオディスクまたはデジタル多用途ディスクDVD、ランダムアクセスメモリRAM、読み出し専用メモリROMなども例示的な動作環境において使用されてもよい。一般に、そのようなコンピュータ可読記憶媒体は、本開示の諸側面を具現するプロセッサ実行可能な命令を記憶するためにいくつかの実施形態において使用されることができる。コンピュータ20はまた、小型コンピュータシステムインターフェースSCSIバス56を介して記憶装置62に接続するホストアダプター55を有していてもよい。オペレーティングシステム35、一つまたは複数のアプリケーションプログラム36、他のプログラムモジュール37およびプログラムデータ38を含む、コンピュータ可読命令を含むいくつかのプログラムモジュールが、ハードディスク、磁気ディスク29、光ディスク31、ROM24またはRAM25のようなコンピュータ可読媒体上に記憶されていてもよい。処理ユニットによる実行時に、コンピュータ可読命令は、下記でより詳細に記述されるアクションを実行させるまたはさまざまなプログラムモジュールをインスタンス生成させる。ユーザーは、キーボード40およびポインタデバイス42のような入力装置を通じてコンピュータ20にコマンドおよび情報を入力してもよい。ポインタデバイス42はマウス、タッチパッド、タッチスクリーン、ユーザー動きを感知するカメラなどであることができる。他の入力装置図示せずはマイクロホン、ジョイスティック、ゲームパッド、衛星ディスク、スキャナなどを含んでいてもよい。これらおよび他の入力装置はしばしば、システムバスに結合されているシリアルポートインターフェース46を通じて処理ユニット21に接続されるが、パラレルポート、ゲームポートまたはユニバーサルシリアルバスUSBのような他のインターフェースによって接続されていてもよい。ディスプレイ47または他の型の表示装置もビデオアダプター48のようなインターフェースを介してシステムバス23に結合されることができる。ディスプレイ47に加えて、コンピュータは典型的には、スピーカーおよびプリンタのような他の周辺出力装置図示せずを含む。コンピュータ20は、リモートコンピュータ49のような一つまたは複数のリモートコンピュータへの論理的接続を使ってネットワーク接続された環境において動作してもよい。リモートコンピュータ49は別のコンピュータ、サーバー、ルータ、ネットワークPC、ピア装置または他の一般的なネットワークノードであってもよく、典型的にはコンピュータ20に関して上記した要素の多くまたは全部を含むことができる。ただし、メモリ記憶装置50のみが図1に示されている。図1に描かれている論理的接続はローカルエリアネットワークLAN51および広域ネットワークWAN52を含むことができる。そのようなネットワーキング環境は、オフィス、企業規模のコンピュータネットワーク、イントラネットおよびインターネットにおいて一般的なものである。LANネットワーキング環境において使われるとき、コンピュータ20はネットワークインターフェースまたはアダプター53を通じてLAN51に接続されることができる。WANネットワーキング環境において使われるとき、コンピュータ20は典型的にはモデム54またはインターネットなどの広域ネットワーク52を通じて通信を確立するための他の手段を含むことができる。内蔵でも外付けでもよいモデム54は、シリアルポートインターフェース46を介してシステムバス23に接続されることができる。あるネットワーク接続された環境では、コンピュータ20またはその一部に対して描かれているプログラムモジュールがリモートメモリ記憶装置に記憶されてもよい。図示したネットワーク接続は例示的なものであり、コンピュータ間の通信リンクを確立する他の手段が使用されてもよいことは理解されるであろう。コンピュータ20がネットワーク接続された環境において動作するよう構成される実施形態では、OS35はネットワーク上でリモートに記憶され、コンピュータ20は、ローカルに記憶されたOSからブートするのではなく、このリモートに記憶されたOSをネットブートしてもよい。ある実施形態では、コンピュータ20は、OS35がフルOSよりも少なく、ネットワーク接続およびモニタ47上などでの表示出力を扱うよう構成されたカーネルであるシンクライアントである。ここで図2のAを参照するに、モバイルコンピューティング装置200のある実施形態が描かれている。モバイルコンピューティング装置200は携帯電話、携帯情報端末personaldataassistantまたは他の同様の装置であることができる。モバイルコンピューティング装置200は筐体210内にコンピューティング装置図示せずを含むことができる。モバイル装置200内のコンピューティング装置は、図1に関して記述されるコンピュータ20と同様であり、処理ユニット21、システムメモリ22、記憶ドライブ27などといったコンピュータ20のコンポーネントの一部または全部を含むことができる。筐体210は複数のボタン211を含むことができる。モバイルコンピューティング装置200はタッチスクリーンディスプレイ220をも含むことができる。タッチスクリーンディスプレイ220は、図1に関して上述したポインタデバイス42と同様のポインタデバイスの実施形態である。タッチスクリーンディスプレイ220は、対話可能なオブジェクト221および非対話可能なオブジェクト222の両方を表示できる。ユーザーは、オブジェクト221のうちの一つの選択など、実行されるべき所望されるアクションを示すために、タッチスクリーンディスプレイ220にタッチすることができる。タッチスクリーンディスプレイ220は、容量式のタッチスクリーンディスプレイまたは抵抗式のタッチスクリーンディスプレイであることができる。ここで図2のBを参照するに、システム200のある実施形態が描かれている。システム200は、コンピュータ260およびモニタ270を含む。コンピュータ260は図1に関して記述されているコンピュータ20と同様であり、処理ユニット21、システムメモリ22、記憶ドライブ27などといったコンピュータ20のコンポーネントの一部または全部を含むことができる。モニタ270はタッチスクリーンディスプレイ271をも含むことができる。タッチスクリーンディスプレイ271は、図1に関して上述したポインタデバイス42と同様のポインタデバイスの実施形態である。タッチスクリーンディスプレイ271は両方のオブジェクト272を表示することができる。ユーザーは、オブジェクト272のうちの一つの選択など、実行されるべき所望されるアクションを示すために、タッチスクリーンディスプレイ272にタッチすることができる。ここで図3のAを参照するに、三つのオブジェクト301、302および303を表示しているタッチスクリーンディスプレイ300の実施形態が描かれている。図3のAに示した実施形態では、ユーザーは指310でタッチスクリーンディスプレイ300に触れる。図3のAの描画は、タッチスクリーンディスプレイを使うユーザーにとっての困難の一つを示している。ユーザーがタッチスクリーンディスプレイ300にタッチしようとする際、ユーザーの指310がタッチされようとしているタッチスクリーンディスプレイ300の部分を隠蔽してしまう。タッチスクリーンディスプレイ300のユーザーのビューが隠蔽されるので、ユーザーは、タッチスクリーンディスプレイ300のどの部分が実際にタッチされるかがわからない。ここで図3のBを参照するに、タッチスクリーンディスプレイ300およびユーザーの指310の図が示されており、ユーザーの指310は透明なものとして示されている。ユーザーがタッチスクリーンディスプレイ300にタッチするとき、タッチスクリーンディスプレイ300はタッチ点320を決定する。タッチ点320はタッチスクリーンディスプレイ300が、ユーザーがタッチスクリーンディスプレイ300をタッチすることによってターゲットとしたと解釈する点である。ユーザーがタッチスクリーンディスプレイ300にタッチするとき、タッチスクリーンディスプレイ300はタッチ点320の指示をコンピューティング装置に送ることができる。タッチ点320の指示は、デカルト座標、極座標の形または二次元平面上で点を指定する情報の他の任意の形を取ることができる。ここで図3のCを参照するに、オブジェクト301、302および303ならびにタッチ点320を示しているタッチスクリーンディスプレイ300の図が示されている。ユーザーの指310がタッチスクリーンディスプレイ300に実際に接触した実際の接触領域330の輪郭も描かれている。ユーザーとタッチスクリーンディスプレイとの間の接触領域は、複数のオブジェクトの諸部分をカバーできる。図3のCに描かれる例では、実際の接触領域330はオブジェクト301、302および303のそれぞれの一部をカバーする。しかしながら、タッチスクリーンディスプレイ300によって決定されるタッチ点320はオブジェクト301、302および303のどれの上にも位置しない。よって、図3のA~Cに描かれる例では、ユーザーの指310が実際には三つのオブジェクト301、302および303のそれぞれの一部の上でタッチスクリーンディスプレイ300にタッチしたとしても、タッチ点320は実際にはどのオブジェクトの上にも位置しない。コンピューティング装置は、タッチ点を、タッチスクリーンディスプレイと接触するときにユーザーがターゲットとした点として解釈することができる。そのような状況では、コンピューティング装置はユーザーによるタッチスクリーンディスプレイ300のタッチを、オブジェクト301、302および303のいずれをターゲットとしたものとも解釈しない。タッチ点320が、オブジェクト301、302および303のいずれの上でもない位置にあるからである。図3のA~Cに関して述べたように、タッチスクリーンディスプレイはタッチスクリーンディスプレイに対するユーザーのタッチを検出することができ、そのユーザーのタッチに基づいてタッチ点を決定することができる。タッチスクリーンディスプレイは、デカルト座標の形のタッチ点の指示をコンピューティング装置に提供できる。図4のAは、タッチスクリーンディスプレイがコンピューティング装置に、タッチ点Tの指示のほかはいかなる情報も提供しないときにコンピューティング装置に利用可能な情報を描いている。描かれているように、タッチスクリーンディスプレイがコンピューティング装置にタッチ点Tの指示のほかはいかなる情報も送らないときは、コンピューティング装置は、デカルト平面上でのタッチ点Tの位置以外には、ユーザーによるタッチスクリーンディスプレイのタッチについてそれ以上のことは知らない。図4のBは、タッチスクリーンディスプレイによって提供されることのできるデータのもう一つの実施形態を描いている。タッチ点Tの情報を提供することに加えて、タッチスクリーンディスプレイは中心点Cの指示をも提供できる。中心点Cは、タッチスクリーンディスプレイとユーザーの指との間の接触領域の中心にある点の近似であることができる。対照的に、タッチ点Tは、ユーザーがターゲットとすることを意図した点の推定としてタッチスクリーンディスプレイによって選択される点である。中心点Cとタッチ点Tは、図4のBに描かれるように異なる位置であることができ、あるいは同じ位置であることができる。ある実施形態では、タッチ点Tの位置は中心点Cの位置および固定オフセットに基づいて決定されることができる。たとえば、タッチ点Tの位置は、中心点Cの位置の2ミリメートル上である位置として決定されることができる。図4のCは、タッチスクリーンディスプレイによって提供されることのできるデータのもう一つの実施形態ならびにユーザーとタッチスクリーンディスプレイとの間の接触に基づいてディスプレイの一部を推定することのある実施形態を描いている。図4のCに描かれた実施形態では、タッチスクリーンディスプレイはコンピューティング装置にタッチ点Tの指示、中心点Cの指示、高さHの指示および幅Wの指示を提供する。タッチ点Tおよび中心点Cは図4のAおよびBに関して記述された点と同様であることができる。幅は、ユーザーがタッチスクリーンディスプレイにタッチする最も左の点とユーザーがタッチスクリーンディスプレイにタッチする最も右の点との間の水平距離であることができる。同様に、高さは、ユーザーがタッチスクリーンディスプレイにタッチする最上点とユーザーがタッチスクリーンディスプレイにタッチする最下点との間の垂直距離であることができる。コンピューティング装置は、ユーザーの指とタッチスクリーンディスプレイとの間のディスプレイの一部410を、中心点Cの指示、高さHの指示および幅Wの指示に基づいて推定することができる。図4のCに描かれた実施形態では、ディスプレイの推定される部分410は、中心点Cを中心として、幅Wおよび高さHをもつ長方形である。ディスプレイの推定される部分410の長方形の形状は、ユーザーの指とタッチスクリーンディスプレイとの間の接触領域の正確な形ではない可能性が高いが、以下でより詳しく論じるような、ターゲットとされるオブジェクトを決定するために使用できる実際の接触領域の推定ではある。ディスプレイの推定される部分410は図4のCに描かれるように中心点Cを中心とすることができるが、ディスプレイの推定される部分410がタッチ点Tを中心とすることも可能である。後者の場合、コンピューティング装置はタッチ点Tの指示、高さHの指示および幅Wの指示に基づいてディスプレイの推定される部分を決定することが可能である。図4のDは、ディスプレイの一部分の推定のもう一つの実施形態を示している。タッチスクリーンディスプレイはコンピューティング装置にタッチ点Tの指示、中心点Cの指示、高さHの指示および幅Wの指示を提供する。この実施形態では、コンピューティング装置は、中心点Cを中心とし、幅Wおよび高さHをもつ楕円であるディスプレイの部分420を推定する。ディスプレイの推定される部分420の楕円形の形状は、図4のCにおける長方形近似よりもユーザーの指とタッチスクリーンディスプレイとの間の実際の接触領域のより近い近似となりうる。しかしながら、ディスプレイの楕円形の推定部分420はいまだユーザーの指とタッチスクリーンディスプレイとの間の実際の接触領域の近似である。図4のCに描かれる長方形や図4のDに描かれる楕円以外の他の形が、ディスプレイの一部を推定するまたはユーザーの指とタッチスクリーンディスプレイとの間の接触領域を推定するために使われてもよい。ここで図5のA~Dを参照するに、ユーザーの指とタッチスクリーンディスプレイとの間の接触の二つの事例ならびにコンピューティング装置によるディスプレイの一部の対応する推定が描かれている。図5のAでは、ユーザーの指510はユーザーの指510の先端付近でタッチスクリーンディスプレイ520に接触する。この実施形態のような状況のもとでは、ユーザーの指510とタッチスクリーンディスプレイ520との間の接触領域の幅がその高さより大きいことが可能である。図5のBは、コンピューティング装置による、ユーザーの指510とタッチスクリーンディスプレイ520との間のディスプレイ530の一部の推定が描かれている。コンピューティング装置はタッチ点Tの指示、中心点Cの指示、高さHの指示および幅Wの指示をタッチスクリーンディスプレイ520から受領することができる。ユーザーの指510とタッチスクリーンディスプレイ520との間の接触領域の幅がその高さより大きいので、Hの値がWの値より大きい。Hの値がWの値より大きいので、コンピューティング装置が推定するディスプレイ530の楕円形の部分は高さより幅が大きくなる。図5のCでは、ユーザーの指540はユーザーの指540の腹のより近くでタッチスクリーンディスプレイ550に接触する。こうした状況のもとでは、ユーザーの指540とタッチスクリーンディスプレイ550との間の接触領域の高さがその幅さより大きいことが可能である。図5のDは、コンピューティング装置による、図5のCに描かれるユーザーの指540とタッチスクリーンディスプレイ550との間のディスプレイの一部の推定を描いている。コンピューティング装置はタッチ点Tの指示、中心点Cの指示、高さHの指示および幅Wの指示をタッチスクリーンディスプレイ550から受領することができる。ユーザーの指540とタッチスクリーンディスプレイ550との間の接触領域の高さがその幅より大きいので、Wの値がHの値より大きい。Wの値がHの値より大きいので、コンピューティング装置が推定するディスプレイ560の楕円形の部分は幅より高さが大きくなる。本発明の実施形態をタッチスクリーンディスプレイに関して記述してきたが、本発明の他の実施形態も可能である。ある実施形態では、ユーザーは、表示されるユーザーインターフェースを制御するための入力を提供するためにタッチパッド装置と対話することができる。タッチパッドは、ユーザーによるタッチパッドのタッチに基づいて、コンピューティング装置に、点の指示、幅の指示および高さの指示を送ることができる。コンピューティング装置は、点の指示、幅の指示および高さの指示に基づいて、表示されるユーザーインターフェースの一部分を推定することができる。もう一つの実施形態では、ユーザーは、テレビジョンに表示されるユーザーインターフェースを制御するために動き感応性カメラと対話することができる。動き感応性カメラは、ユーザーの位置、動きまたはジェスチャーに基づいて、コンピューティング装置に、点の指示、幅の指示および高さの指示を送ることができる。コンピューティング装置は、点の指示、幅の指示および高さの指示に基づいて、テレビジョンに表示されるユーザーインターフェースの一部分を推定することができる。もう一つの実施形態では、ユーザーは容量性のペンを使ってタッチスクリーンディスプレイと対話することができる。タッチスクリーンディスプレイは、容量性ペンによるタッチパッドのタッチに基づいて、コンピューティング装置に、点の指示、幅の指示および高さの指示を送ることができる。図6のA~Dは、タッチスクリーンディスプレイがコンピューティング装置に提供できるデータのさらなる実施形態ならびにディスプレイの一部の推定の実施形態を描いている。これらの実施形態では、コンピューティング装置はタッチ点Tの指示、中心点Cの指示、高さHの指示、幅Wの指示および角度θの指示をタッチスクリーンディスプレイから受領することができる。角度θは、デカルト平面における方向の一つに対しての、ユーザーの指がタッチスクリーンに接触した角度の近似を表わす。図6のA~Bに描かれる実施形態では、角度θは、y軸に対する、ユーザーの指がタッチスクリーンに接触した角度の近似を表わす。しかしながら、当業者は、角度θはデカルト座標における任意の軸または直線に対するユーザーの指の角度であり得るありうることを認識するであろう。図6のAでは、コンピューティング装置はディスプレイの一部分610を幅Wおよび高さHをもつ長方形として推定した。ディスプレイの長方形の推定部分610は中心点Cを中心とし、中心点Cのまわりに角度θだけ回転している。図6のBでは、コンピューティング装置はディスプレイの部分620が幅Wおよび高さHをもつ楕円であると推定した。ディスプレイの楕円形の部分620は中心点Cを中心とし、中心点Cのまわりに角度θだけ回転している。図6のAおよびB両方に描かれているように、タッチ点Tは中心点Cのまわりに角度θだけ回転される必要はない。図6のCでは、コンピューティング装置はディスプレイの部分630が長方形631内に内接していると推定した。長方形631は幅Wおよび高さHをもち、中心点Cを中心としている。長方形631の長辺はy軸に平行である。ディスプレイの楕円部分630は、y軸に対して角度θの位置にある長軸632および長軸632と垂直な短軸633をもつ。図6のCに描かれているように、タッチ点Tは中心点Cのまわりに角度θだけ回転させられることができる。図6のDは、図6のCに描かれているディスプレイの楕円部分630を描いている。図6のDに描かれるように、ディスプレイの楕円部分630は、長方形631の幅Wおよび高さHとは異なる幅Wおよび高さHをもつ。長方形631の内部にディスプレイの推定される部分を内接させることは、ディスプレイの楕円形の推定部分に限定されない。コンピューティング装置が長方形631内に内接したディスプレイの長方形部分または他の任意の形をディスプレイの推定部分のために推定することも可能である。他の実施形態では、コンピューティング装置が他の仕方でディスプレイの一部分を推定することが可能である。ある実施形態では、コンピューティング装置は単に、ユーザーとディスプレイとの間の接触領域の幅および高さを推定してディスプレイの一部分を推定することができる。もう一つの実施形態では、コンピューティング装置は、以前の高さおよび幅の指標の高さおよび幅を平均して、そうした平均高さおよび幅をディスプレイの一部分を推定するために使うことができる。ここで図7A~7Fを参照すると、ターゲットとされる点の決定のさまざまな実施形態が描かれている。図7Aは、オブジェクトとディスプレイの推定部分との間の交わりを見出すことによるターゲットとされる点の決定を描いている。描かれているように、オブジェクト711の一部分がディスプレイの推定部分710と交わるが、タッチ点Tはオブジェクト711上にはない。たとえタッチ点Tがオブジェクト711上に位置していなくても、オブジェクト711がディスプレイ710の推定部分に交わる唯一のオブジェクトなので、コンピューティング装置はターゲットとされる点Sがオブジェクト711上に位置されていることを判別することができる。スナップ点とも称されるターゲットとされる点Sは、ターゲットとされるオブジェクト711上で、ユーザーによるタッチスクリーンディスプレイのタッチによってターゲットとされる位置を表わす。図7Bは、タッチ点がオブジェクト内に含まれていることを見出すことによるターゲットとされる点の決定を描いている。描かれているように、オブジェクト721の一部およびオブジェクト722の一部がディスプレイの推定部分720に交わる。タッチ点Tはオブジェクト721上に位置している。オブジェクト721がタッチ点Tを含む唯一のオブジェクトなので、コンピューティング装置は、ターゲットとされる点Sがタッチ点Tと同じ位置に位置していることを判別することができる。図7Cは、オブジェクトに関連付けられたランクを使うことによる、ターゲットとされる点およびターゲットとされるオブジェクトの決定を描いている。描かれているように、オブジェクト731の一部およびオブジェクト732の一部がディスプレイの推定部分730に交わる。オブジェクト732とオブジェクト731も重なり、タッチ点Tはオブジェクト731および732の両方の上に位置している。タッチ点Tがオブジェクト731および732の両方の上に位置しているので、ターゲットとされる位置Sは、タッチ点Tの位置にあると判別されることができる。オブジェクト731および732のそれぞれにランクが関連付けられることができる。オブジェクトどうしが重なり、図7Cに描かれるオブジェクト731および732のようにターゲットとされる位置Sが重なり合うオブジェクト上に位置するとき、コンピューティング装置は、オブジェクト731および732のどちらがターゲットとされるオブジェクトであるかを、オブジェクト731および732のそれぞれのランクに基づいて決定することができる。オブジェクト731および732のランクは、オブジェクト731および732の幾何形状に基づく、ユーザーがオブジェクト731および732のそれぞれを選択する確からしさに基づくまたは他の任意の形のランキングであることができる。オブジェクト731および732のランクはオペレーティングシステム、アプリケーションまたはコンピューティングシステム上で動作している他のコンポーネントによって提供されることもできる。図7Dは、タッチ点が曖昧であるときのターゲットとされる点の決定を描いている。タッチ点が曖昧であるというのは、タッチ点がオブジェクト上に位置しておらず、複数のオブジェクトが少なくとも部分的にディスプレイの推定された部分内に位置している場合である。図7Dに描かれているように、オブジェクト741、742および743のそれぞれの一部がディスプレイの推定された部分740内に位置している。しかしながら、タッチ点Tはオブジェクト741、742および743のいずれの上にも位置していない。どの位置がターゲットとされている点であるかの曖昧さを解決するため、コンピューティング装置は、タッチ点Tとオブジェクト741、742および743のそれぞれとの間の距離を決定することができる。コンピューティング装置は、単に距離に基づいて決定をしてもよいし、あるいはコンピューティング装置はそれらの距離に重みをかけてもよい。距離は、オブジェクト741、742および743のそれぞれに関連付けられたランク、オブジェクト741、742および743のそれぞれの形状、オブジェクト741、742および743のそれぞれの、ディスプレイの推定部分740内に位置される部分などのうちの一つまたは複数によって重みをかけられることができる。図7Dに描かれた実施形態では、コンピューティング装置は、ターゲットとされる点Sはオブジェクト741上に位置していると判別している。ターゲットとされる点Sの決定は、タッチ点Tとオブジェクト741の間の距離がタッチ点Tとオブジェクト742および743の間の距離のいずれよりも短いことに基づくことができる。図7Eは、曖昧なタッチ点を解決するための散弾ショットガンアプローチを使ってのターゲットとされる点の決定を描いている。図7Eに描かれる実施形態では、オブジェクト751、752および753のそれぞれの一部がディスプレイの推定された部分750内に位置しているが、タッチ点Tはオブジェクト751、752および753のいずれの上にも位置していない。コンピューティング装置は、ディスプレイの推定された部分750内のいくつかの点754を使い、オブジェクト751、752および753内に位置する点754の数を決定することができる。図7Eに描いた実施形態では、オブジェクト751および753のいずれの中よりも、オブジェクト752内に位置する点754が多い。それらの点754の位置に基づいて、コンピューティング装置はターゲットとされる点Sを決定することができる。ターゲットとされる点Sはこの実施例では、オブジェクト752上に位置している。図7Fは、曖昧なタッチ点を解決するためのオブジェクト重なりアプローチを使ってのターゲット点の決定を描いている。図7Fに描かれる実施形態では、オブジェクト761、762および763のそれぞれの一部がディスプレイの推定された部分760内に位置しているが、タッチ点はオブジェクト761、762および763のいずれの上にも位置していない。コンピューティング装置は、オブジェクト761、762および763のそれぞれの、ディスプレイの推定された部分760内に位置している部分のサイズを決定することができる。図7Fに描いた実施形態では、オブジェクト761および763の、ディスプレイの推定された部分760内に位置する部分よりも、オブジェクト762の多くがディスプレイの推定された部分760内に位置している。オブジェクト761、762および763の、ディスプレイの推定された部分760内に位置している部分に基づいて、コンピューティング装置はターゲットとされる点Sを決定することができる。ターゲットとされる点Sはこの実施例では、オブジェクト762上に位置している。ここで図8A~8Dを参照すると、タッチスクリーンディスプレイの実施形態およびターゲットとされる点の決定の実施形態が描かれている。図8Aに描かれるのは、三つのオブジェクト801、802および803を表示しているタッチスクリーンディスプレイ800である。ユーザーによるタッチスクリーンディスプレイ800のタッチに応答して、タッチスクリーンディスプレイはコンピューティング装置に、点810の指示、幅の指示および高さの指示を送る。点810はタッチ点または中心点であることができる。タッチスクリーンディスプレイ800は、モニタなどコンピューティング装置の周辺装置の一部であることができ、あるいはタッチスクリーンディスプレイは携帯電話やタブレットコンピュータの場合など、コンピューティング装置と一体的に形成されていることができる。コンピューティング装置が点810の指示、幅の指示および高さの指示を受領したのち、コンピューティング装置はユーザーとタッチスクリーンディスプレイ800との間の接触があるディスプレイの一部分811を推定することができる。図8Bはユーザーとタッチスクリーンディスプレイ800との間の接触に基づくディスプレイの推定された部分811を、ディスプレイの推定された部分811内に位置するオブジェクト801および803の部分および点810とともに、描いている。点810はオブジェクト801上に位置している。点810が一つのオブジェクト801上に位置するので、コンピューティング装置はターゲットとされる点が点810と同じ位置に位置すると決定することができる。図8Cは、曖昧な点に基づくターゲットとされる点の決定を描いている。図8Cに描かれるように、複数のオブジェクト801、802および803の少なくとも一部がディスプレイの推定された部分821に含まれるので、点820は曖昧である。だが、タッチ点820はオブジェクト801、802および803のいずれの上にも位置していない。コンピューティング装置は、点820とオブジェクト801、802および803の各部分との間の距離に基づいてターゲットとされる点822の位置を決定することができる。図8Cに描かれる実施形態では、タッチ点820は、オブジェクト802および803のどちらよりもオブジェクト801の近くに位置している。ここで描かれる実施形態では、コンピューティング装置は、ターゲットとされる点822がオブジェクト801上に位置していると判別する。オブジェクト801と点820との間の最短距離が点820とオブジェクト802および803との間の最短距離よりも短いからである。もう一つの実施形態では、コンピューティング装置はタッチ点810とオブジェクト801、802および803のそれぞれとの間の距離のそれぞれに重みをかける。重みは、ディスプレイの推定された部分821内の、オブジェクト801、802および803の特徴に基づくことができる。たとえば、タッチ点Tはオブジェクト801および802のコーナーの最も近くに位置し、タッチ点Tはオブジェクト803のある辺に最も近くに位置する。コンピューティング装置は、ユーザーがオブジェクトのコーナーよりもオブジェクトの長辺を選択する可能性が高いと判断される場合には、点820とオブジェクト803との間の距離により大きな重みを与えることができる。同様に、ユーザーがオブジェクトの長辺よりもオブジェクトのコーナーを選択する可能性が高いと判断される場合には、点820とオブジェクト801および802との間の距離により大きな重みを与えることができる。重みは、ユーザーがある種のオブジェクトを選択する確からしさにも基づくことができる。たとえば、ユーザーは、オブジェクト801または803よりもオブジェクト802を選択する可能性がずっと高いことがありうる。この場合、コンピューティング装置は、点820とオブジェクト801および803との間の距離よりも、点820とオブジェクト802との間の距離に高い重みを与えてもよい。重みは、ディスプレイの推定された部分811内に位置する各オブジェクトの部分にも基づくことができる。たとえば、図8Cに描かれるように、オブジェクト803はディスプレイの推定される部分812の半分近くを占める一方、オブジェクト801および802はディスプレイの推定される部分812のずっと小さな部分を占める。この場合、コンピューティング装置は、点820とオブジェクト801および802との間の距離よりも、点820とオブジェクト803との間の距離に大きな重みを与えてもよい。図8Dには、タッチスクリーンディスプレイ800のもう一つの実施形態が描かれている。この実施形態では、タッチスクリーンディスプレイ800は三つのオブジェクト801、802および803を表示するものとして描かれている。また、点830およびディスプレイの推定される部分831も描かれている。点830はオブジェクト801、802および803のいずれの上にも位置していないが、オブジェクト801の一部はディスプレイの推定される部分831に交わる。ある実施形態では、オブジェクト801がディスプレイの推定される部分831に交わり、オブジェクト801がディスプレイの推定される部分831内に部分的に位置される唯一のオブジェクトなので、コンピューティング装置はターゲットとされる点832がオブジェクト801上に位置すると判定する。ここで図9Aを参照すると、筐体910およびタッチスクリーンディスプレイ920を含む装置900が描かれている。装置900はモニタのような、コンピューティング装置に接続される表示装置であることができる。装置900は、携帯電話またはタブレットコンピュータなど、筐体910内にコンピューティング装置を含むこともできる。図9Aに描かれるように、タッチスクリーンディスプレイ920はオペレーティングシステム930、ウェブブラウザー940およびウェブブラウザー940によって表示されるウェブページ内に埋め込まれているメディアプレーヤー950を表示する。オペレーティングシステム930、ウェブブラウザー940およびメディアプレーヤー950のそれぞれは別個のフレームワークである。各フレームワークはオブジェクトを含むことができる。たとえば、図9Aに描かれる実施形態では、オペレーティングシステム930はアイコン931および932を含み、ウェブブラウザー940はボタン941を含み、メディアプレーヤー950はボタン951を含む。上記のように、コンピューティング装置は多くのオブジェクトのうちのどれがターゲットとされるオブジェクトであるかを、オブジェクトがターゲットとされる可能性に基づいて決定することができる。ある実施形態では、各フレームワークはコンピューティングシステムに、そのフレームワーク内のオブジェクトの一部または全部についてのランクを提供することができる。たとえば、オペレーティングシステム930はアイコン931についてのランクおよびアイコン932についてのランクを提供することができ、ウェブブラウザー940はボタン941についてのランクを提供することができ、メディアプレーヤー950はボタン951についてのランクを提供することができる。一部のフレームワークはオブジェクトについてのランクを提供するが他のフレームワークはオブジェクトについてのランクを提供しないことも可能である。たとえば、ある実施形態では、オペレーティングシステム930およびウェブブラウザー940はオブジェクトのそれぞれについてランクを提供するが、メディアプレーヤー950はそのオブジェクトのいずれについてもランクを提供しない。ここで図9Bを参照すると、図9Aに描かれたタッチスクリーンディスプレイの一部およびディスプレイの推定された部分961が描かれている。上記のように、ディスプレイの推定される部分961は、タッチスクリーンディスプレイ920から受領される点の指示、幅の指示および高さの指示に基づいてコンピューティング装置によって決定されることができる。描かれているように、オペレーティングシステム930のアイコン931および932の部分、ウェブブラウザー940のボタン941、縦の辺942、横の辺943およびコーナー944の部分およびメディアプレーヤー950のボタン951の部分を含む、いくつかのオブジェクトの一部がディスプレイの推定される部分961内に位置している。コンピューティング装置は、オブジェクトの、ディスプレイの推定された部分961内の部分の位置に基づいて、ディスプレイの推定される部分961内のターゲットとされる点962の位置を決定することができる。たとえば、コンピューティング装置は、ターゲットとされる点962がタッチ点960に最も近いオブジェクトの上に位置していると判定することができる。しかしながら、距離に基づく判定は状況によっては問題になりうる。図9Bに描かれるように、縦の辺942はアイコン931に重なり、縦の辺942およびアイコン931は実質的にタッチ点960から等距離である。そのような問題に対処する一つの方法は、各オブジェクトに関連付けられているランクに従ってタッチ点と各オブジェクトとの間の距離に重みをかけることである。上記で論じたように、各フレームワークがコンピューティングシステムにオブジェクトについてのランクを提供しうる。フレームワークがオブジェクトについてのランクを提供しない場合には、ランクはオブジェクトに割り当てられることができる。ランク付けされていないオブジェクトにランクを割り当てることにより、各オブジェクトが、ターゲットとされるオブジェクトのランクに基づく決定とともに使うために関連付けられたランクをもつことが保証される。図9Bに描かれた実施形態に示されるところでは、ターゲットとされる点962はアイコン932の上に位置している。ここで、図10のAおよびBを参照すると、装置1000およびユーザーがタッチスクリーンディスプレイにタッチし、タッチスクリーンディスプレイとの接触を維持しながらユーザーとタッチスクリーンとの間の接触点を動かす実施形態の二つの事例が描かれている。装置1000は筐体1010およびタッチスクリーンディスプレイ1020を含むことができる。タッチスクリーンディスプレイ1020はオペレーティングシステム1030およびウェブブラウザー1040を表示する。ウェブブラウザー1040のコーナー1041は、選択すると、ユーザーの指をある位置から別の位置にドラッグすることによりユーザーがウェブブラウザー1040をサイズ変更することを許容するオブジェクトである。図10のAおよびBにはまた、タッチ点1050およびディスプレイの推定された部分1051も描かれている。図10のAは、ユーザーがタッチスクリーンディスプレイにタッチする時点を描いており、図10のBはのちの時点を描いている。図10のAに描かれる時と図10のBに描かれる時との間に、ユーザーの指は、ウェブブラウザー1040をサイズ変更するために、タッチスクリーンディスプレイ1020を横断してドラッグされている。図10のAに描かれる時点では、タッチ点はコーナー1041上に位置していないにもかかわらず、コンピューティング装置はウェブブラウザーのコーナー1041がターゲットとされる点であり、ターゲットとされる点はコーナー1041上に位置することを判別できる。タッチ点とターゲットとされる点の位置の差はオフセット1052によって表わされている。図10のBに描かれるように、オフセット1052はユーザーの指がタッチスクリーンディスプレイ1020を横断してドラッグされる際に維持される。ある実施形態では、タッチ点1050とターゲットとされる点1041との間のオフセット1052が、ユーザーがタッチスクリーンディスプレイにタッチする図10のAに描かれる時点において決定される。ユーザーがタッチスクリーンを横切って指をドラッグするときなど、ユーザーがユーザーとタッチスクリーンとの間の接触点を動かすに際、ユーザーがタッチスクリーンディスプレイと接触したままでいる限り、上記オフセットは維持される。上述したように、本発明のある実施形態は、テレビジョンに表示されるユーザーインターフェースを制御するためにユーザーが動き感応性カメラと対話することを含む。そのような実施形態では、動き感応性カメラは、ユーザーの位置またはユーザーのアクションに基づいてユーザー入力を認識することができる。ユーザー入力から、動き感応性カメラはターゲットとされる点、ユーザー対話の中心点、ユーザー対話の幅およびユーザー対話の高さを決定することができる。動き感応性カメラは、ターゲットとされる点の指示、中心点の指示、幅の指示および高さの指示をコンピューティング装置に送ることができる。コンピューティング装置は、上記の諸方法に従って、受領されたターゲットとされる点の指示、中心点の指示、幅の指示および高さの指示に基づいてターゲットオブジェクトを決定することができる。図11は、本発明のある実施形態に基づく方法の表現を描いている。少なくとも一つの点の指示、幅の指示および高さの指示が受領される1110。少なくとも一つの点の指示は、中心点の指示およびタッチ点の指示、別の点の指示またはそれらの任意の組み合わせを含むことができる。少なくとも一つの点の指示、幅の指示および高さの指示に基づいて、ディスプレイの一部分が推定される1120。オブジェクトの一部分がディスプレイの推定された部分内に位置していることが判別される1130。ターゲットとされるオブジェクトは、前記少なくとも一つの点の位置およびディスプレイの推定された部分内にある前記オブジェクトの部分に基づいて、決定される1140。図12は、ターゲットとされる点の決定につながるイベントの例示的なシーケンスの表現を描いている。ユーザーがタッチスクリーンディスプレイにタッチする1210。タッチスクリーンディスプレイがユーザーによるタッチスクリーンディスプレイのタッチに基づいて点、幅および高さを決定する1220。タッチスクリーンディスプレイは点、高さおよび幅の指示をコンピューティング装置に送る1230。コンピューティング装置はコンピューティング装置への点、高さおよび幅の指示を受領する1240。コンピューティング装置は、点、高さおよび幅の指示に基づいてディスプレイの一部分を推定する1250。コンピューティング装置は、一つまたは複数のオブジェクトの少なくとも一部がディスプレイの推定された部分内に位置していることを判別する1260。コンピューティング装置は、点の位置およびディスプレイの推定された部分内に位置する前記一つまたは複数のオブジェクトの前記一部に基づいて、ターゲットとされる点を決定する1270。ここで図13を参照するに、ディスプレイ装置によって提供された高さの指示および幅の指示を使うかあるいはシミュレートされた幾何構造を使うかを決定する方法が描かれている。シミュレートされた幾何構造とは、ディスプレイ装置によって提供される幾何構造を使う以外の、ディスプレイの一部分を推定するためにコンピューティング装置によって使用される幾何構造をいう。たとえば、シミュレートされた幾何構造は、ディスプレイの一部分を推定するための、ユーザーとディスプレイとの間の接触領域の幅および高さの、コンピューティング装置による推定値であることができる。もう一つの例では、シミュレートされた幾何構造は、高さおよび幅の以前の指示から導出されることができる。たとえば、高さの以前の指示の平均高さおよび幅の以前の指示の平均幅である。図13に描かれるように、ディスプレイ装置は、タッチ情報をコンピューティング装置に報告することができる1305。タッチ情報はタッチ点、中心点、幅の指示および高さの指示のうちの一つまたは複数を含むことができる。コンピューティング装置は、タッチ情報が高さの指示および幅の指示を含むかどうかを判定することができる1310。タッチ情報がを含まなければ、コンピューティング装置は、ディスプレイの一部分を決定するために、シミュレートされた幾何構造を使う1315。タッチ情報がを含む場合には、コンピューティング装置はがヌル値でないかどうかを判定することができる1320。がに等しくない場合、コンピューティング装置はの値が所定の範囲内にはいるかどうかを決定することができる1325。所定の範囲は、の有効な値と見なされる範囲であることができる。の値が所定の範囲内にはいる場合、コンピューティング装置はディスプレイの一部分を推定するためにのそれらの値を使うことができる1330。の値が所定の範囲外である場合には、コンピューティング装置は、ディスプレイの一部分を推定するためにシミュレートされた幾何構造を使うことができる1335。の値がに等しい場合には、コンピューティング装置は、の値が注入injectionを通じて設定されるかどうかを決定することができる1340。の値が注入を通じて設定される場合、コンピューティング装置はディスプレイの一部分を推定するために、シミュレートされた幾何構造を使うことができる1345。の値が注入を通じて設定されない場合、コンピューティング装置はディスプレイの一部分を推定せず1350、ターゲットとされる点を決定することなく進む。本発明について、さまざまな図面で示される好ましい諸側面との関連で述べてきたが、本開示から外れることなく本開示の同じ機能を実行するために、他の類似の側面が使用されてもよく、あるいは記述されている諸側面に修正および追加がなされてもよいことは理解される。したがって、本開示はいかなる単一の側面にも限定されるべきではなく、付属の請求項に従って広さおよび範囲において解釈されるべきである。たとえば、本稿に記載されるさまざまな手順はハードウェアまたはソフトウェアまたは両者の組み合わせで実装されてもよい。本発明は、コンピュータ可読記憶媒体および/またはコンピュータ可読通信媒体を用いて実装されてもよい。よって、本発明またはそのある種の側面もしくは部分は、フロッピーディスクケット、CDROM、ハードドライブまたは他の任意の機械可読記憶媒体といった有体の媒体に具現されたプログラムコードすなわち命令の形を取ってもよい。プログラムコードがコンピュータのような機械にロードされて実行される場合、その機械が開示される実施形態を実施するよう構成された装置となる。本稿において明示的に記載されている特定の実装に加えて、本稿に開示される明細を考慮することから、他の側面および実装が当業者には明白であろう。明細書および図示される実装は単に例であると考えられることが意図されている。