方法であって、タッチ感知ディスプレイ付きの電子デバイスにおいて、前記タッチ感知ディスプレイにおいて、アプリケーションのユーザインタフェースを表示するステップであって、表示される前記ユーザインタフェースは、複数の階層レベルで構成されている複数の領域を含み、前記複数の領域は、各階層レベルにおいて各領域を含み、前記各領域は、前記各階層レベルより下位の階層レベルにおいて2つ以上の子領域を有している、表示するステップと、前記タッチ感知ディスプレイにおいて、前記各領域に対応するが、前記各領域の前記2つ以上の子領域の内の任意の子領域に対応しない、第1の位置における第1の接触を検出するステップと、前記第1の接触の検出に応じて、前記アプリケーションが、前記各領域とともに前記第1の接触を処理するように構成されているかどうかを判定するステップと、前記アプリケーションが、前記各領域とともに前記第1の接触を処理するように構成されていない場合、前記アプリケーションが、前記各領域の前記2つ以上の子領域の少なくとも1つの子領域とともに前記第1の接触を処理するように構成されているかどうかを判定するステップと、前記アプリケーションが、前記各領域の前記2つ以上の子領域の少なくとも1つの子領域とともに前記第1の接触を処理するように構成されている場合、前記第1の位置に関連する前記子領域の位置に従って、前記各領域の前記2つ以上の子領域の各子領域を識別するステップと、前記アプリケーションを使用して、識別される前記各子領域とともに前記第1の接触を処理するステップとを備えることを特徴とする方法。前記アプリケーションが、前記各領域とともに前記第1の接触を処理するように構成されている場合、前記アプリケーションを使用して、前記各領域とともに前記第1の接触を処理することを含んでいることを特徴とする請求項1に記載の方法。前記2つ以上の子領域の各子領域は、各ヒット領域を有し、その内の1つは前記対応する子領域とは異なり、前記検出するステップは、前記第1の位置が、前記子領域の前記各ヒット領域の任意のヒット領域に対応しないことを判定することを含んでいることを特徴とする請求項1または2に記載の方法。前記第1の位置は、前記各領域の前記2つ以上の領域の内の任意の子領域の外に位置していることを特徴とする請求項1乃至3のいずれか1項に記載の方法。前記各領域は、前記各階層レベルより上位の階層レベルで親領域を有していることを特徴とする請求項1乃至4のいずれか1項に記載の方法。前記アプリケーションが、前記各領域の前記2つ以上の子領域の内の少なくとも1つの子領域とともに前記第1の接触を処理するように構成されておらず、また、前記アプリケーションが、前記親領域とともに前記第1の接触を処理するように構成されている場合、前記アプリケーションを使用して前記親領域とともに前記第1の接触を処理することを含んでいることを特徴とする請求項5に記載の方法。前記アプリケーションが、前記各領域の2つ以上の子領域の内の少なくとも1つの子領域とともに前記第1の接触を処理するように構成されていない場合、前記親領域の接触として前記第1の接触を処理することを含んでいることを特徴とする請求項5に記載の方法。前記第1の位置に関連する前記子領域の位置に従って、前記各領域の前記2つ以上の子領域の各子領域を識別するステップは、前記各領域の2つ以上の子領域の内、前記第1の位置に関する近接基準を最も満足する子領域を識別することを含んでいることを特徴とする請求項1乃至7のいずれか1項に記載の方法。前記第1の位置に関連する前記子領域の位置に従って、前記各領域の前記2つ以上の子領域の各子領域を識別するステップは、前記各領域の2つ以上の子領域の内、前記第1の位置に関する近接基準を最も満足する子領域を識別し、また、識別される前記子領域が、前記第1の位置に関する最大距離制限を満足することを確認することを含んでいることを特徴とする請求項1乃至7のいずれか1項に記載の方法。前記2つ以上の子領域の内の1つ以上の子領域は、所定の近接プロパティを有し、また、少なくとも1つの他の子領域は、前記所定の近接プロパティを有しておらず、前記識別するステップは、前記第1の位置に関連する前記子領域の位置に従って、前記所定の近接プロパティを有する前記各領域の1つ以上の子領域の各子領域を識別することを含んでいることを特徴とする請求項1乃至7のいずれか1項に記載の方法。前記各領域が、所定のプロパティのセットの内の少なくとも1つのプロパティを有するユーザインタフェースオブジェクトを含んでいる場合に、前記アプリケーションは、前記各領域とともに前記第1の接触を処理するように構成されていると見なされることを特徴とする請求項1乃至10のいずれか1項に記載の方法。前記各領域が、前記第1の接触を含むジェスチャーに応じてアクティベートされるように構成されているユーザインタフェースオブジェクトを備える場合、前記アプリケーションは、前記各領域とともに前記第1の接触を処理するように構成されていると見なされることを特徴とする請求項1乃至10のいずれか1項に記載の方法。少なくとも1つのイベントレコグナイザーが前記各領域に関連付けられている場合、前記アプリケーションは、前記各領域とともに前記第1の接触を処理するように構成されていると見なされることを特徴とする請求項1乃至10のいずれか1項に記載の方法。前記第1の接触を含むジェスチャーを認識するように構成されているイベントレコグナイザーが、前記各領域に関連付けられている場合、前記アプリケーションは、前記各領域とともに前記第1の接触を処理するように構成されていると見なされることを特徴とする請求項1乃至10のいずれか1項に記載の方法。前記複数の領域は、それらの領域に対応する複数の階層構造のビューを備えていて、前記複数のビューのそれぞれは、各ビューに関連付けられている少なくとも1つのイベントレコグナイザーを有し、前記アプリケーションを使用して、識別される前記各子領域とともに前記第1の接触を処理するステップは、前記識別される各子領域に対応するビューの少なくとも1つのイベントレコグナイザーによって処理されるべきイベントを生成することを含んでいることを特徴とする請求項1乃至10のいずれか1項に記載の方法。前記複数の領域は、それらの領域に対応する複数の階層構造のビューを備えていて、前記アプリケーションを使用して、識別される前記各子領域とともに前記第1の接触を処理するステップは、前記識別される各子領域における接触として前記第1の接触を処理することを含んでいることを特徴とする請求項1乃至10のいずれか1項に記載の方法。タッチ感知ディスプレイと、1つ以上のプロセッサと、前記1つ以上のプロセッサによって実行するための1つ以上のプログラムを記憶するメモリとを備えている電子デバイスであって、前記1つ以上のプログラムは、前記タッチ感知ディスプレイにおいて、アプリケーションのユーザインタフェースを表示するステップであって、表示される前記ユーザインタフェースは、複数の階層レベルで構成されている複数の領域を含み、前記複数の領域は、各階層レベルにおいて各領域を含み、前記各領域は、前記各階層レベルより下位の階層レベルにおいて2つ以上の子領域を有している、表示するステップと、前記タッチ感知ディスプレイにおいて、前記各領域に対応するが、前記各領域の前記2つ以上の子領域の内の任意の子領域に対応しない、第1の位置における第1の接触を検出するステップと、前記第1の接触の検出に応じて、前記アプリケーションが、前記各領域とともに前記第1の接触を処理するように構成されているかどうかを判定するステップと、前記アプリケーションが、前記各領域とともに前記第1の接触を処理するように構成されていない場合、前記アプリケーションが、前記各領域の前記2つ以上の子領域の少なくとも1つの子領域とともに前記第1の接触を処理するように構成されているかどうかを判定するステップと、前記アプリケーションが、前記各領域の前記2つ以上の子領域の少なくとも1つの子領域とともに前記第1の接触を処理するように構成されている場合、前記第1の位置に関連する前記子領域の位置に従って、前記各領域の前記2つ以上の子領域の各子領域を識別するステップと、前記アプリケーションを使用して、識別される前記各子領域とともに前記第1の接触を処理するステップとを実行するための命令を含んでいることを特徴とする電子デバイス。前記1つ以上のプログラムは、前記アプリケーションが、前記各領域とともに前記第1の接触を処理するように構成されている場合、前記アプリケーションを使用して、前記各領域とともに前記第1の接触を処理するための命令を含んでいることを特徴とする請求項17に記載の電子デバイス。前記各領域は、前記各階層レベルより上位の階層レベルで親領域を有していることを特徴とする請求項17または18に記載の電子デバイス。前記1つ以上のプログラムは、前記アプリケーションが、前記各領域の前記2つ以上の子領域の内の少なくとも1つの子領域とともに前記第1の接触を処理するように構成されておらず、また、前記アプリケーションが、前記親領域とともに前記第1の接触を処理するように構成されている場合、前記アプリケーションを使用して前記親領域とともに前記第1の接触を処理するための命令を含んでいることを特徴とする請求項19に記載の電子デバイス。前記1つ以上のプログラムは、前記アプリケーションが、前記各領域の2つ以上の子領域の内の少なくとも1つの子領域とともに前記第1の接触を処理するように構成されていない場合、前記親領域の接触として前記第1の接触を処理するための命令を含んでいることを特徴とする請求項19に記載の電子デバイス。前記第1の位置に関連する前記子領域の位置に従って、前記各領域の前記2つ以上の子領域の各子領域を識別するステップを実行するための命令は、前記各領域の2つ以上の子領域の内、前記第1の位置に関する近接基準を最も満足する子領域を識別するための命令を含んでいることを特徴とする請求項17乃至21のいずれか1項に記載の電子デバイス。前記複数の領域は、それらの領域に対応する複数の階層構造のビューを備えていて、前記複数のビューのそれぞれは、各ビューに関連付けられている少なくとも1つのイベントレコグナイザーを有し、前記アプリケーションを使用して、識別される前記各子領域とともに前記第1の接触を処理するステップを実行するための命令は、前記識別される各子領域に対応するビューの少なくとも1つのイベントレコグナイザーによって処理されるべきイベントを生成するための命令を含んでいることを特徴とする請求項17乃至22のいずれか1項に記載の電子デバイス。タッチ感知ディスプレイ付きの電子デバイスの1つ以上のプロセッサによって実行するための1つ以上のプログラムを記憶する、非一時的なコンピュータ可読記憶媒体であって、前記1つ以上のプログラムは、前記タッチ感知ディスプレイにおいて、アプリケーションのユーザインタフェースを表示するステップであって、表示される前記ユーザインタフェースは、複数の階層レベルで構成されている複数の領域を含み、前記複数の領域は、各階層レベルにおいて各領域を含み、前記各領域は、前記各階層レベルより下位の階層レベルにおいて2つ以上の子領域を有している、表示するステップと、前記タッチ感知ディスプレイにおいて、前記各領域に対応するが、前記各領域の前記2つ以上の子領域の内の任意の子領域に対応しない、第1の位置における第1の接触を検出するステップと、前記第1の接触の検出に応じて、前記アプリケーションが、前記各領域とともに前記第1の接触を処理するように構成されているかどうかを判定するステップと、前記アプリケーションが、前記各領域とともに前記第1の接触を処理するように構成されていない場合、前記アプリケーションが、前記各領域の前記2つ以上の子領域の少なくとも1つの子領域とともに前記第1の接触を処理するように構成されているかどうかを判定するステップと、前記アプリケーションが、前記各領域の前記2つ以上の子領域の少なくとも1つの子領域とともに前記第1の接触を処理するように構成されている場合、前記第1の位置に関連する前記子領域の位置に従って、前記各領域の前記2つ以上の子領域の各子領域を識別するステップと、前記アプリケーションを使用して、識別される前記各子領域とともに前記第1の接触を処理するステップとを実行するための命令を含んでいることを特徴とするコンピュータ可読記憶媒体。前記1つ以上のプログラムは、前記アプリケーションが、前記各領域とともに前記第1の接触を処理するように構成されている場合、前記アプリケーションを使用して、前記各領域とともに前記第1の接触を処理するための命令を含んでいることを特徴とする請求項24に記載のコンピュータ可読記憶媒体。前記各領域は、前記各階層レベルより上位の階層レベルで親領域を有していることを特徴とする請求項24または25に記載のコンピュータ可読記憶媒体。前記1つ以上のプログラムは、前記アプリケーションが、前記各領域の前記2つ以上の子領域の内の少なくとも1つの子領域とともに前記第1の接触を処理するように構成されておらず、また、前記アプリケーションが、前記親領域とともに前記第1の接触を処理するように構成されている場合、前記アプリケーションを使用して前記親領域とともに前記第1の接触を処理するための命令を含んでいることを特徴とする請求項26に記載のコンピュータ可読媒体。前記1つ以上のプログラムは、前記アプリケーションが、前記各領域の2つ以上の子領域の内の少なくとも1つの子領域とともに前記第1の接触を処理するように構成されていない場合、前記親領域の接触として前記第1の接触を処理するための命令を含んでいることを特徴とする請求項26に記載のコンピュータ可読媒体。前記第1の位置に関連する前記子領域の位置に従って、前記各領域の前記2つ以上の子領域の各子領域を識別するステップを実行するための命令は、前記各領域の2つ以上の子領域の内、前記第1の位置に関する近接基準を最も満足する子領域を識別するための命令を含んでいることを特徴とする請求項24乃至28のいずれか1項に記載のコンピュータ可読媒体。前記複数の領域は、それらの領域に対応する複数の階層構造のビューを備えていて、前記複数のビューのそれぞれは、各ビューに関連付けられている少なくとも1つのイベントレコグナイザーを有し、前記アプリケーションを使用して、識別される前記各子領域とともに前記第1の接触を処理するステップを実行するための命令は、前記識別される各子領域に対応するビューの少なくとも1つのイベントレコグナイザーによって処理されるべきイベントを生成するための命令を含んでいることを特徴とする請求項24乃至29のいずれか1項に記載のコンピュータ可読媒体。方法であって、タッチ感知ディスプレイ付きの電子デバイスにおいて、前記タッチ感知ディスプレイにおいて、複数のアクティベート可能なユーザインタフェースオブジェクトを含むウェブページを表示するステップと、前記タッチ感知ディスプレイにおいて、表示されている前記ウェブページに対応する第1の位置における第1の接触を検出するステップと、前記第1の位置における前記第1の接触の検出に応じて、前記第1の位置が、前記アクティベート可能なユーザインタフェースオブジェクトの少なくとも1つのユーザインタフェースオブジェクトに対応するかどうかを判定するステップと、前記第1の位置が、前記アクティベート可能なユーザインタフェースオブジェクトの少なくとも1つのユーザインタフェースオブジェクトに対応しない場合、もしあるのであれば、前記第1の位置に関する所定のルールを最も満足するユーザインタフェースオブジェクトを識別するステップと、識別される前記ユーザインタフェースオブジェクトに対応する動作を実行するステップとを備えることを特徴とする方法。前記第1の位置が、前記アクティベート可能なユーザインタフェースオブジェクトの1つのユーザインタフェースオブジェクトに対応する場合、前記第1の位置に対応するアクティベート可能なユーザインタフェースオブジェクトに対応する動作を実行することを含んでいることを特徴とする請求項31に記載の方法。前記所定のルールは、前記第1の位置に関する近接基準を含んでいることを特徴とする請求項31または32に記載の方法。前記ユーザインタフェースオブジェクトを識別するステップは、前記第1の位置から、前記アクティベート可能なユーザインタフェースオブジェクトの少なくとも1つのサブセットへの各距離を判定することを含んでいることを特徴とする請求項31乃至33のいずれか1項に記載の方法。前記各距離のそれぞれは、前記第1の位置から、各アクティベート可能なユーザインタフェースオブジェクトの複数の地点への距離の加重平均を含んでいることを特徴とする請求項34に記載の方法。前記動作を実行するステップは、識別される前記ユーザインタフェースオブジェクトをアクティベートすることを含んでいることを特徴とする請求項31乃至35のいずれか1項に記載の方法。タッチ感知ディスプレイと、1つ以上のプロセッサと、前記1つ以上のプロセッサによって実行するための1つ以上のプログラムを記憶するメモリとを備えている電子デバイスであって、前記1つ以上のプログラムは、前記タッチ感知ディスプレイにおいて、複数のアクティベート可能なユーザインタフェースオブジェクトを含むウェブページを表示するステップと、前記タッチ感知ディスプレイにおいて、表示されている前記ウェブページに対応する第1の位置における第1の接触を検出するステップと、前記第1の位置における前記第1の接触の検出に応じて、前記第1の位置が、前記アクティベート可能なユーザインタフェースオブジェクトの少なくとも1つのユーザインタフェースオブジェクトに対応するかどうかを判定するステップと、前記第1の位置が、前記アクティベート可能なユーザインタフェースオブジェクトの少なくとも1つのユーザインタフェースオブジェクトに対応しない場合、もしあるのであれば、前記第1の位置に関する所定のルールを最も満足するユーザインタフェースオブジェクトを識別するステップと、識別される前記ユーザインタフェースオブジェクトに対応する動作を実行するステップとを実行するための命令を含んでいることを特徴とする電子デバイス。前記1つ以上のプログラムは、前記第1の位置が、前記アクティベート可能なユーザインタフェースオブジェクトの1つのユーザインタフェースオブジェクトに対応する場合、前記第1の位置に対応するアクティベート可能なユーザインタフェースオブジェクトを対応する動作を実行するための命令を含んでいることを特徴とする請求項37に記載の電子デバイス。前記所定のルールは、前記第1の位置に関する近接基準を含んでいることを特徴とする請求項37または38に記載の電子デバイス。前記ユーザインタフェースオブジェクトを識別するステップを実行するための命令は、前記第1の位置から、前記アクティベート可能なユーザインタフェースオブジェクトの少なくとも1つのサブセットへの各距離を判定するための命令を含んでいることを特徴とする請求項37乃至39のいずれか1項に記載の電子デバイス。前記各距離のそれぞれは、前記第1の位置から、各アクティベート可能なユーザインタフェースオブジェクトの複数の地点への距離の加重平均を含んでいることを特徴とする請求項40に記載の電子デバイス。前記動作を実行するステップを実行するための命令は、識別される前記ユーザインタフェースオブジェクトをアクティベートするための命令を含んでいることを特徴とする請求項37乃至41のいずれか1項に記載の電子デバイス。タッチ感知ディスプレイ付きの電子デバイスの1つ以上のプロセッサによって実行するための1つ以上のプログラムを記憶する、非一時的なコンピュータ可読記憶媒体であって、前記1つ以上のプログラムは、前記タッチ感知ディスプレイにおいて、複数のアクティベート可能なユーザインタフェースオブジェクトを含むウェブページを表示するステップと、前記タッチ感知ディスプレイにおいて、表示されている前記ウェブページに対応する第1の位置における第1の接触を検出するステップと、前記第1の位置における前記第1の接触の検出に応じて、前記第1の位置が、前記アクティベート可能なユーザインタフェースオブジェクトの少なくとも1つのユーザインタフェースオブジェクトに対応するかどうかを判定するステップと、前記第1の位置が、前記アクティベート可能なユーザインタフェースオブジェクトの少なくとも1つのユーザインタフェースオブジェクトに対応しない場合、もしあるのであれば、前記第1の位置に関する所定のルールを最も満足するユーザインタフェースオブジェクトを識別するステップと、識別される前記ユーザインタフェースオブジェクトに対応する動作を実行するステップとを実行するための命令を含んでいることを特徴とするコンピュータ可読記憶媒体。前記1つ以上のプログラムは、前記第1の位置が、前記アクティベート可能なユーザインタフェースオブジェクトの1つのユーザインタフェースオブジェクトに対応する場合、前記第1の位置に対応するアクティベート可能なユーザインタフェースオブジェクトに対応する動作を実行するための命令を含んでいることを特徴とする請求項43に記載のコンピュータ可読記憶媒体。前記所定のルールは、前記第1の位置に関する近接基準を含んでいることを特徴とする請求項43または44に記載のコンピュータ可読記憶媒体。前記ユーザインタフェースオブジェクトを識別するステップを実行するための命令は、前記第1の位置から、前記アクティベート可能なユーザインタフェースオブジェクトの少なくとも1つのサブセットへの各距離を判定するための命令を含んでいることを特徴とする請求項43乃至45のいずれか1項に記載のコンピュータ可読記憶媒体。前記各距離のそれぞれは、前記第1の位置から、各アクティベート可能なユーザインタフェースオブジェクトの複数の地点への距離の加重平均を含んでいることを特徴とする請求項46に記載のコンピュータ可読記憶媒体。前記動作を実行するステップを実行するための命令は、識別される前記ユーザインタフェースオブジェクトをアクティベートするための命令を含んでいることを特徴とする請求項43乃至47のいずれか1項に記載のコンピュータ可読記憶媒体。電子デバイスであって、タッチ感知ディプレイと、前記タッチ感知ディスプレイにおいて、アプリケーションのユーザインタフェースを表示する手段であって、表示される前記ユーザインタフェースは、複数の階層レベルで構成されている複数の領域を含み、前記複数の領域は、各階層レベルにおいて各領域を含み、前記各領域は、前記各階層レベルより下位の階層レベルにおいて2つ以上の子領域を有している、表示する手段と、前記タッチ感知ディスプレイにおいて、前記各領域に対応するが、前記各領域の前記2つ以上の子領域の内の任意の子領域に対応しない、第1の位置における第1の接触を検出する手段と、前記第1の接触の検出に応じて、前記アプリケーションが、前記各領域とともに前記第1の接触を処理するように構成されているかどうかを判定する手段と、前記アプリケーションが、前記各領域とともに前記第1の接触を処理するように構成されていない場合、前記アプリケーションが、前記各領域の前記2つ以上の子領域の少なくとも1つの子領域とともに前記第1の接触を処理するように構成されているかどうかを判定する手段と、前記アプリケーションが、前記各領域の前記2つ以上の子領域の少なくとも1つの子領域とともに前記第1の接触を処理するように構成されている場合、前記第1の位置に関連する前記子領域の位置に従って、前記各領域の前記2つ以上の子領域の各子領域を識別する手段と、前記アプリケーションを使用して、識別される前記各子領域とともに前記第1の接触を処理する手段とを備えることを特徴とする電子デバイス。タッチ感知ディスプレイ付き電子デバイスで使用するための情報処理装置であって、前記タッチ感知ディスプレイにおいて、アプリケーションのユーザインタフェースを表示する手段であって、表示される前記ユーザインタフェースは、複数の階層レベルで構成されている複数の領域を含み、前記複数の領域は、各階層レベルにおいて各領域を含み、前記各領域は、前記各階層レベルより下位の階層レベルにおいて2つ以上の子領域を有している、表示する手段と、前記タッチ感知ディスプレイにおいて、前記各領域に対応するが、前記各領域の前記2つ以上の子領域の内の任意の子領域に対応しない、第1の位置における第1の接触を検出する手段と、前記第1の接触の検出に応じて、前記アプリケーションが、前記各領域とともに前記第1の接触を処理するように構成されているかどうかを判定する手段と、前記アプリケーションが、前記各領域とともに前記第1の接触を処理するように構成されていない場合、前記アプリケーションが、前記各領域の前記2つ以上の子領域の少なくとも1つの子領域とともに前記第1の接触を処理するように構成されているかどうかを判定する手段と、前記アプリケーションが、前記各領域の前記2つ以上の子領域の少なくとも1つの子領域とともに前記第1の接触を処理するように構成されている場合、前記第1の位置に関連する前記子領域の位置に従って、前記各領域の前記2つ以上の子領域の各子領域を識別する手段と、前記アプリケーションを使用して、識別される前記各子領域とともに前記第1の接触を処理する手段とを備えることを特徴とする情報処理装置。電子デバイスであって、タッチ感知ディスプレイと、前記タッチ感知ディスプレイにおいて、複数のアクティベート可能なユーザインタフェースオブジェクトを含むウェブページを表示する手段と、前記タッチ感知ディスプレイにおいて、表示されている前記ウェブページに対応する第1の位置における第1の接触を検出する手段と、前記第1の位置における前記第1の接触の検出に応じて、前記第1の位置が、前記アクティベート可能なユーザインタフェースオブジェクトの少なくとも1つのユーザインタフェースオブジェクトに対応するかどうかを判定する手段と、前記第1の位置が、前記アクティベート可能なユーザインタフェースオブジェクトの少なくとも1つのユーザインタフェースオブジェクトに対応しない場合、もしあるのであれば、前記第1の位置に関する所定のルールを最も満足するユーザインタフェースオブジェクトを識別する手段と、識別される前記ユーザインタフェースオブジェクトに対応する動作を実行する手段とを備えることを特徴とする電子デバイス。タッチ感知ディスプレイ付き電子デバイスで使用するための情報処理装置であって、前記タッチ感知ディスプレイにおいて、複数のアクティベート可能なユーザインタフェースオブジェクトを含むウェブページを表示する手段と、前記タッチ感知ディスプレイにおいて、表示されている前記ウェブページに対応する第1の位置における第1の接触を検出する手段と、前記第1の位置における前記第1の接触の検出に応じて、前記第1の位置が、前記アクティベート可能なユーザインタフェースオブジェクトの少なくとも1つのユーザインタフェースオブジェクトに対応するかどうかを判定する手段と、前記第1の位置が、前記アクティベート可能なユーザインタフェースオブジェクトの少なくとも1つのユーザインタフェースオブジェクトに対応しない場合、もしあるのであれば、前記第1の位置に関する所定のルールを最も満足するユーザインタフェースオブジェクトを識別する手段と、識別される前記ユーザインタフェースオブジェクトに対応する動作を実行する手段とを備えることを特徴とする情報処理装置。タッチ感知ディスプレイと、1つ以上のプロセッサと、前記1つ以上のプロセッサによって実行するための1つ以上のプログラムを記憶するメモリとを備えている電子デバイスであって、前記1つ以上のプログラムは、請求項1乃至16及び31乃至36のいずれか1項に記載の方法を実行するための命令を含んでいることを特徴とする電子デバイス。タッチ感知ディスプレイ付きの電子デバイスの1つ以上のプロセッサによって実行するための1つ以上のプログラムを記憶する、非一時的なコンピュータ可読記憶媒体であって前記1つ以上のプログラムは、請求項1乃至16及び31乃至36のいずれか1項に記載の方法を実行するための命令を含んでいることを特徴とするコンピュータ可読記憶媒体。電子デバイスであって、タッチ感知ディスプレイと、請求項1乃至16及び31乃至36のいずれか1項に記載の方法を実行するための手段とを備えることを特徴とする電子デバイス。タッチ感知ディスプレイ付き電子デバイスで使用するための情報処理装置であって、請求項1乃至16及び31乃至36のいずれか1項に記載の方法を実行するための手段とを備えることを特徴とする情報処理装置。電子デバイスであって、アプリケーションのユーザインタフェースを表示し、指の接触を受け付けるように構成されているタッチ感知ディスプレイユニットであって、表示される前記ユーザインタフェースは、複数の階層レベルで構成されている複数の領域を含み、前記複数の領域は、各階層レベルにおいて各領域を含み、前記各領域は、前記各階層レベルより下位の階層レベルにおいて2つ以上の子領域を有している、タッチ感知ディスプレイユニットと、前記タッチ感知ディスプレイユニットに接続されている処理ユニットとを備え、前記処理ユニットは、前記タッチ感知ディスプレイユニットにおいて、前記各領域に対応するが、前記各領域の前記2つ以上の子領域の内の任意の子領域に対応しない、第1の位置における第1の接触を検出し、前記第1の接触の検出に応じて、前記アプリケーションが、前記各領域とともに前記第1の接触を処理するように構成されているかどうかを判定し、前記アプリケーションが、前記各領域とともに前記第1の接触を処理するように構成されていない場合、前記アプリケーションが、前記各領域の前記2つ以上の子領域の少なくとも1つの子領域とともに前記第1の接触を処理するように構成されているかどうかを判定し、前記アプリケーションが、前記各領域の前記2つ以上の子領域の少なくとも1つの子領域とともに前記第1の接触を処理するように構成されている場合、前記第1の位置に関連する前記子領域の位置に従って、前記各領域の前記2つ以上の子領域の各子領域を識別し、前記アプリケーションを使用して、識別される前記各子領域とともに前記第1の接触を処理するように構成されていることを特徴とする電子デバイス。前記処理ユニットは、前記アプリケーションが、前記各領域とともに前記第1の接触を処理するように構成されている場合、前記アプリケーションを使用して、前記各領域とともに前記第1の接触を処理するように構成されていることを特徴とする請求項57に記載の電子デバイス。前記2つ以上の子領域の各子領域は、各ヒット領域を有し、その内の1つは前記対応する子領域とは異なり、前記処理ユニットは、前記第1の位置が、前記子領域の前記各ヒット領域の任意のヒット領域に対応しないことを判定するように構成されていることを特徴とする請求項57または58に記載の電子デバイス。前記第1の位置は、前記各領域の前記2つ以上の領域の内の任意の子領域の外に位置していることを特徴とする請求項57乃至59のいずれか1項に記載の電子デバイス。前記各領域は、前記各階層レベルより上位の階層レベルで親領域を有していることを特徴とする請求項57乃至60のいずれか1項に記載の電子デバイス。前記アプリケーションが、前記各領域の前記2つ以上の子領域の内の少なくとも1つの子領域とともに前記第1の接触を処理するように構成されておらず、また、前記アプリケーションが、前記親領域とともに前記第1の接触を処理するように構成されている場合、前記処理ユニットは、前記アプリケーションを使用して前記親領域とともに前記第1の接触を処理するように構成されていることを特徴とする請求項61に記載の電子デバイス。前記アプリケーションが、前記各領域の2つ以上の子領域の内の少なくとも1つの子領域とともに前記第1の接触を処理するように構成されていない場合、前記処理ユニットは、前記親領域の接触として前記第1の接触を処理するように構成されていることを特徴とする請求項61に記載の電子デバイス。前記処理ユニットは、前記各領域の2つ以上の子領域の内、前記第1の位置に関する近接基準を最も満足する子領域を識別するように構成されていることを特徴とする請求項57乃至63のいずれか1項に記載の電子デバイス。前記処理ユニットは、前記各領域の2つ以上の子領域の内、前記第1の位置に関する近接基準を最も満足する子領域を識別し、識別される前記子領域が、前記第1の位置に関する最大距離制限を満足することを確認するように構成されていることを特徴とする請求項57乃至63のいずれか1項に記載の電子デバイス。前記2つ以上の子領域の内の1つ以上の子領域は、所定の近接プロパティを有し、また、少なくとも1つの他の子領域は、前記所定の近接プロパティを有しておらず、前記処理ユニットは、前記第1の位置に関連する前記子領域の位置に従って、前記所定の近接プロパティを有する前記各領域の1つ以上の子領域の各子領域を識別するように構成されていることを特徴とする請求項57乃至63のいずれか1項に記載の電子デバイス。前記各領域が、所定のプロパティのセットの内の少なくとも1つのプロパティを有するユーザインタフェースオブジェクトを含んでいる場合に、前記アプリケーションは、前記各領域とともに前記第1の接触を処理するように構成されていると見なされることを特徴とする請求項57乃至66のいずれか添付の図面で示される一例の実施形態を詳細に参照する。以下の詳細説明では、いくつかの特定の詳細説明が本発明の全体理解を提供するために説明される。しかしながら、本発明はこれらの特定の詳細説明なしで実施できることが当業者には理解されるであろう。他の例では、周知の方法、手順、コンポーネント、回路及びネットワークは、実施形態の態様を不必要に曖昧にしないようするためにその詳細は記載しない。第1、第2等の用語は、様々な要素を記載するために使用されるが、これらの要素は、これらの用語を限定するものではないことも理解されるであろう。これらの用語は、1つの要素と他の要素とを区別するためだけに使用される。本発明の範囲を逸脱することなく、例えば、第1の接触を第2の接触と呼ぶことができ、また、同様に、第2の接触を第1の接触とも呼ぶことができる。第1の接触と第2の接触はともに接触であるが、それらは同一の接触ではない。本明細書の記載で使用される用語は、特定の実施形態だけを記載することを目的するものであり、本発明を制限することを意図するものではない。本発明と添付の請求項の記載で使用されるように、単数形a、an、及びtheは、説明が明確に示していない限り、複数形を含むことが意図されている。本明細書で使用されるand/or及び/あるいはは、列挙されている関係項目の1つ以上の任意のものを及びあらゆる取り得る組み合わせを指し、また、包含することも理解されるであろう。comprises備える及びcomprising備えているは、本明細書で使用される場合には、説明される特徴、整数値、ステップ、動作、要素、及びコンポーネントの少なくとも1つの存在を特定するが、1つ以上の他の特徴、整数値、ステップ、動作、要素、及びコンポーネント、及びそれらのグループの少なくとも1つの存在あるいは追加を除外するものではないことが更に理解されるであろう。明細書で使用されるように、用語ifもし~である場合は、状況に応じて、whenである際、場合あるいはupon~において、時点あるいはinresponcetodetermining判定に応じてあるいはinresponcetodetecting検出に応じてを意味するように解釈される場合がある。同様に、表現ifitdeterminedそうであると判定される場合あるいはif[astatedconditionorevent]isdetected[記述される条件あるいはイベント]が検出される場合は、upondetermining判定時あるいはinresponsetodetermining判定に応じてあるいはupondetecingthestatedconditionorevent記述される条件あるいはイベントの検出時あるいはinresponsetodetectingthestatedconditionorevent記述される条件あるいはイベントの検出に応じてを意味するように解釈される場合がある。本明細書で使用されるように、用語イベントは、デバイスの1つ以上のセンサによって検出される入力を意味する。特に、用語イベントは、タッチ感知面上のタッチを含んでいる。イベントは、1つ以上のサブイベントを備えている。サブイベントは、典型的には、イベント例えば、タッチダウンtouchdown、タッチ移動touchmove及びタッチ解除は、サブイベントとすることができるを変更することを意味する。1つ以上のサブイベントのシーケンスにおけるサブイベント群は、多くの形態を含むことができ、これには、制限するものではないが、キー押下、キー押下保持、キー押下解除、ボタン押下、ボタン押下保持、ボタン押下解除、ジョイスティック移動、マウス移動、マウスボタン押下、マウスボタン解除、ペンスタイラスタッチ、ペンスタイラス移動、ペンスタイラス解除、指接触、指移動、指を離す、音声命令、検出される目の動き、生体測定バイオメトリック入力、検出されるユーザの生理変化、及びその他のものが含まれる。イベントは単一のサブイベント例えば、タッチ感知ディスプレイ上の指接触を備えることができ、本明細書で使用される用語サブイベントは、イベントも意味する。本明細書で使用されるように、用語イベントレコグナイザーeventrecognizer:イベント認識部とジェスチャーレコグナイザーは、交換可能に使用され、どちらもジェスチャーを認識することができるレコグナイザーを意味する。いくつかの実施形態では、イベントレコグナイザーは、他のイベント例えば、デバイスの動きモーションを認識することができる。タッチ感知面を有するデバイスで動作するアプリケーションを制御するために、タッチに基づくジェスチャーを使用する場合、タッチは、時間的な態様と空間的な態様の両方を有している。時間的な態様である、いわゆる、フェーズ段階は、今まさにタッチが開始している時点、タッチが移動しているか動いていないかどうか、及びタッチが終了しているか場合、つまり、指が画面から離されているかを示すものである。タッチの空間的な態様は、タッチが発生するビューviewあるいはユーザインタフェース領域のセットである。タッチが検出されるビューあるいは領域は、ビュー階層内のプログラム上のレベルに対応する場合がある。例えば、タッチが検出される最下位レベルのビューは、ヒットビューと呼ばれ、適切な入力として認識されるイベントのセットは、タッチに基づくジェスチャーを開始する最初のタッチのヒットビューの少なくとも一部に基づいて判定することができる。図1は、いくつかの実施形態に従う、電子デバイス102の様々な実施形態を示すブロック図である。電子デバイス102は、任意の電子デバイスとすることができ、これには、限定するものではないが、デスクトップコンピュータシステム、ラップトップコンピュータシステム、ネットブックコンピュータシステム、移動電話、スマートフォン、パーソナルデジタルアシスタント、あるいはナビゲーションシステムが含まれる。電子デバイスは、ユーザインタフェースを提示するように構成されているタッチスクリーンディスプレイ例えば、タッチ感知ディスプレイ156付きのポータブル電子デバイス、ユーザインタフェースを提示するように構成されているタッチスクリーンディスプレイ付きのコンピュータ、ユーザインタフェースを提示するように構成されているディスプレイとタッチ感知面付きのコンピュータ、あるいは任意の形態のコンピュータデバイスとすることにもできる。このコンピュータデバイスには、限定するものではないが、コンシューマ向け電子デバイス、移動電話、ビデオゲームシステム、電子音楽プレーヤ、タブレットPC、電子ブック読上システム、電子ブック、PDA、電子オーガナイザー、電子メールデバイス、ラップトップ、ネットブックあるいは他のコンピュータ、キオスクコンピュータ、ベンディングマシーン、スマートアプライアンス等が含まれる。電子デバイス102は、ユーザインタフェース113を含んでいる。電子デバイス102は、タッチスクリーンディスプレイ例えば、タッチ感知ディスプレイ156を含んでいる。いくつかの実施形態では、ユーザインタフェース113は、オンスクリーンキーボード不図示を含むことができ、これは、電子デバイス120と対話するためにユーザによって使用される。いくつかの実施形態では、電子デバイス102は、1つ以上の入力デバイス128例えば、キーボード、マウス、トラックボール、マイク、物理ボタン群、タッチパッド等も含んでいる。いくつかの実施形態では、タッチ感知ディスプレイ156は、2つ以上の個別の同時あるいは部分的に同時のタッチを検出するための機能を有し、また、これらの実施形態では、ディスプレイ156は、本明細書では、時には、マルチタッチディスプレイあるいはマルチタッチ感知ディスプレイとも呼ばれる。電子デバイス102のタッチ感知ディスプレイ156上のタッチに基づくジェスチャーを実行する場合、ユーザは、電子デバイス102の1つ以上のCPU110によって処理されるサブイベントのシーケンスを生成する。いくつかの実施形態では、電子デバイス102の1つ以上のCPU110は、イベントを認識するためにサブイベントのシーケンスを処理する。電子デバイス102は、典型的には、1つ以上のシングル処理ユニットあるいは1つ以上のマルチコア処理ユニットCPUあるいはCPU群110と、1つ以上のネットワークインタフェースあるいは他の通信インタフェース112を含んでいる。電子デバイス102は、メモリ111と、これらのコンポーネントを相互に接続するための1つ以上の通信バス115を含んでいる。通信バス115は、システムコンポーネント不図示間を相互に接続し、その通信を制御する回路時には、チップセットと呼ばれるを含んでいる場合がある。メモリ111は、高速ランダムアクセスメモリを含む場合があり、これには、例えば、DRAM、SRAM、DDRRAMあるいは他のランダムアクセスソリッドステートメモリデバイスがあり、また、メモリ111は、不揮発性メモリを含むことができ、これには、例えば、1つ以上の磁気ディスク記憶デバイス、光ディスク記憶デバイス、フラッシュメモリデバイス、あるいは他の不揮発性ソリッドステート記憶装置がある。メモリ111は、オプションとして、CPU群110からリモートに配置されている1つ以上の記憶装置を含むことができる。メモリ111、あるいは選択的には、メモリ111内の不揮発性メモリデバイス群は、コンピュータ可読記憶媒体を備えている。いくつかの実施形態では、メモリ111は、あるいはメモリ111内の不揮発性メモリデバイス群は、非一時的nontransitoryコンピュータ可読記憶媒体を備える。いくつかの実施形態では、メモリ111あるいはメモリ111のコンピュータ可読記憶媒体は、以下のプログラム、モジュール、及びデータ構造、あるいはそれらのサブセットを記憶する。●オペレーティングシステム118、これは、様々な基本システムサービスを処理し、ハードウェア依存タスクを実行するための手順を含んでいる。●アクセスビリティモジュール126、これは、アプリケーションソフトウェア132ブラウザアプリケーション133を含んでいるにおける1つ以上のソフトウェアアプリケーションの動作を変更するために、あるいはアプリケーションソフトウェア132における1つ以上のソフトウェアアプリケーションのアクセスを改善するために、あるいはそれに表示される内容例えば、ウェブページへのアクセスを改善するために、タッチ感知ディスプレイ156あるいは入力デバイス群128からのデータを変更するために使用される。●通信モジュール120、これは、1つ以上の通信インタフェース112有線あるいは無線と1つ以上の通信ネットワークを介して他のデバイスと電子デバイス102とを接続するために使用される。この1つ以上の通信ネットワークには、例えば、インターネット、他のワイドエリアネットワーク、ローカルエリアネットワーク、メトロポリタンエリアネットワーク及びその類がある。●ユーザインタフェースモジュール122、これは、タッチ感知ディスプレイ156上のユーザインタフェースオブジェクトを含むユーザインタフェースを表示するために使用される。●制御アプリケーション124、これは、プロセス例えば、ヒットビュー判定、スレッド管理、及び/あるいはイベントモニタリング等を制御するために使用される。いくつかの実施形態では、制御アプリケーション124は、ランタイムアプリケーションを含み、他の実施形態では、ランタイムアプリケーションは、制御アプリケーション124を含んでいる。●イベント配信システム130、これは、オペレーティングシステム118あるいはアプリケーションソフトウェア132内の様々の代替実施形態で実現することができる。しかしながら、いくつかの実施形態では、イベント配信システム130のいくつかの態様では、オペレーティングシステム118で実現されるが、一方、他の態様例えば、イベントハンドラーの少なくとも1つのサブセットでは、アプリケーションソフトウェア132で実現される。●アプリケーションソフトウェア132、これは、1つ以上のソフトウェアアプリケーション例えば、電子メールアプリケーション、ウェブブラウザアプリケーション133、テキストメッセージングアプリケーション等を含むことができる。それぞれのソフトウェアアプリケーションは、典型的には、少なくとも実行する際には、アプリケーション状態ステートを有し、これは、ソフトウェアアプリケーション及び自身のコンポーネント例えば、ジェスチャーレコグナイザー及び代表の状態ステートを示すものである。以下の、アプリケーション内部状態732図7を参照されたい。●文書134例えば、ウェブページ、あるいは各アプリケーション132あるいは埋込アプリケーション144のユーザインタフェース、これは、コンテンツ、及びオブジェクト/領域の階層を含むことができる。いくつかの実施形態では、階層内の1つ以上のオブジェクト/領域136は、1つ以上の子オブジェクト/領域例えば、140-1及び140-2を有している。いくつかの実施形態では、オブジェクト/領域136及び子オブジェクト/領域140の少なくとも1つのサブセットは、1つ以上のプロパティ138を有し、これには、例えば、ビジビリティ可視性文書134がアプリケーション132/133によって再現されてディスプレイ156に表示される場合に、対応するオブジェクト/領域が示されるかあるいは隠れるかを示す、静的特性文書134が表示される場合、対応するオブジェクト/領域がユーザによって変更されるように構成されているかどうかを示す、及び所定の近接プロパティ図5Dにおける動作546を参照して以下で説明されるがある。いくつかの実施形態では、オブジェクト/領域の階層は、また、親領域/オブジェクトを含み、また、いくつかの場合、オブジェクト/領域136の階層レベルよりも上位のレベルでの更なる領域/オブジェクト、及び/あるいは任意の子オブジェクト/領域140の任意のものの内のより下位の階層の領域/オブジェクトを含んでいる。いくつかの実施形態では、文書134は、埋込アプリケーション144も含み、これは、Javaスクリプト、Javaアプレット、Ajax、Comet、ActiveX、あるいは任意の他のプログラミング言語及びツール等に基づくことができる。●デバイス/グローバル内部状態146、ソフトウェアアプリケーション及びそれらのコンポーネント例えば、ジェスチャーレコグナイザーの状態を示すアプリケーション状態、どんなアプリケーション、ビューあるいは他の情報がタッチ感知ディスプレイ156の様々な領域を占めているかを示すディスプレイ状態、デバイスの様々なセンサ不図示、入力デバイス、及び/あるいはタッチ感知ディスプレイ156から取得される情報を含むセンサ状態、及びデバイスの位置及び属性の少なくとも一方に関係する位置情報の内の1つ以上を含んでいる。上述の各要素は、上述のメモリデバイスの1つ以上に記憶することができる。上述の各モジュール、アプリケーションあるいはシステム要素は、本明細書で記載される機能を実行するための命令群のセットに対応する。この命令群のセットは、1つ以上のプロセッサ例えば、1つ以上のCPU110によって実行することができる。上述のモジュールあるいはプログラム即ち、命令のセットは、別々のソフトウェアプログラム、手順あるいはモジュールとして実現される必要はなく、また、これらのモジュールの様々なサブセットを組み合わせることができ、そうでなければ、様々な実施形態において再構成することができる。いくつかの実施形態では、メモリ111は、上述のモジュール及びデータ構造のサブセットを記憶することができる。また、メモリ111は、上述していない更なるモジュール及びデータ構造を記憶することができる。図2は、本発明のいくつかの実施形態に従う例示の電子デバイスあるいは装置例えば、デバイス102の入力/出力処理スタック200の図である。電子デバイスのハードウェア例えば、電子回路212は、入力/出力処理スタック200の基本レベルにある。ハードウェア212は、図1に示されるコンポーネントのような、様々なハードウェアインタフェースコンポーネントを含むことができる。ハードウェア212は、上述のセンサ130の1つ以上を含むことができる。入力/出力処理スタック200の以外のすべての要素132、204-210はソフトウェア手順、あるいはソフトウェア手順の一部であり、これは、ハードウェア212から受信される入力を処理し、そして、ハードウェアユーザインタフェース例えば、ディスプレイ、スピーカ、デバイスバイブレーションアクチュエータの1つ以上を通じて提示される様々な出力を生成する。ドライバあるいはドライバ210のセットは、ハードウェア212と通信する。ドライバ210は、ハードウェア212から受信される入力データを受信して、処理することができる。コアオペレーティングシステムOS208は、ドライバ群210と通信することができる。コアOS208は、ドライバ群210から受信されるローraw入力データを処理することができる。いくつかの実施形態では、ドライバ210は、コアOS208の一部と見なすことができる。OSアプリケーションプログラミングインタフェースOSAPI206のセットは、コアOS208と通信するソフトウェア手順である。いくつかの実施形態では、API206はデバイスのオペレーティングシステムに含まれるが、コアOS208より上位のレベルに位置する。APIは、本明細書で説明される電子デバイスあるいは装置で動作するアプリケーションによって使用するために設計される。ユーザインタフェースUIAIP204は、OSAPI206を利用することができる。デバイス上で動作するアプリケーションソフトウェアアプリケーション132は、ユーザと通信するためにUIAPI204を利用することができる。UIAPI204は、より下位のレベルの要素と通信することができ、この要素は、最終的には、例えば、マルチタッチディスプレイ156のような様々なユーザインタフェースハードウェアと通信するものである。各レイヤの入力/出力処理スタック200は、自身の配下のレイヤを利用することができ、これは常に要求とされるものではない。例えば、いくつかの実施形態では、アプリケーション132は、時には、OSAPIレイヤ206と通信することができる。一般的には、OSAPI206でのレイヤあるいはそれより上のレイヤは、直接には、コアOS208、ドライバ群210、あるいはハードウェア212にアクセスしない。これは、これらのレイヤがプライベートなものと見なされるからである。レイヤ132におけるアプリケーション及びUIAPI204は、通常、OSAPI206を直接コールし、レイヤのコアOS2-8、ドライバ群210及びハードウェア212にアクセスする。別の方法で説明すると、電子デバイス102の1つ以上のハードウェア要素212、及びデバイス上で動作するソフトウェア、例えば、ドライバ210、コアOSオペレーティングシステム208、オペレーティングシステムAPIソフトウェア206及びアプリケーション及びユーザインタフェースAPIソフトウェア204は、1つ以上の入力デバイス群128及び/タッチ感知ディスプレイ156における入力イベントジェスチャーにおけるサブイベントに対応する場合があるを検出し、そして、入力されたイベントが、アプリケーション132へ配信するためのイベントに対応するか、また、対応する場合を判定するために、現在アクティブなイベントレコグナイザーのセットによって使用される様々なデータ構造デバイス102のメモリに記憶されるを生成するあるいは更新する。イベント認識処理手順、装置及びコンピュータプログラム製品の実施形態は、以下で詳細に説明する。図3は、例示のビュー階層300領域の階層とも呼ばれるを示し、ここで、これは、この例では、最外部ビュー302典型的には、最上位ビューであるで表示されるサーチプログラムである。本明細書で使用されるように、いくつかの実施形態では、各ピューは、各領域に対応し、また、いくつかの実施形態では、各ユーザインタフェースオブジェクトは、各領域に対応する。最外部ビュー302あるいは1つ以上の最外部領域は、通常は、ユーザが直接対話することができるユーザインフェース全体を包含し、そして、従属ビュー子領域とも呼ばれるを含んでいる。これには、例えば、●サーチ結果パネルビュー304、これは、サーチ結果をグループ化し、そして、垂直方向にスクロールすることができる。●サーチフィールドビュー306、これは、テキスト入力を受け付ける。●ホーム行ビュー310、これは、クイックアクセス用のアプリケーションをグループ化している。この例では、各従属ビューは、更に下位のレベルの従属ビューあるいは各子領域の子領域を含んでいる。他の例では、階層300のビューレベルの数は、階層の様々なブランチにおいて異なっていても良く、これらは、より下位のレベルの従属ビューを有する1つ以上の従属ビューを備えていて、また、1つ以上の他の従属ビューは、任意の下位のレベルの従属ビューを有さなくても良い。図3に示される例を続けると、サーチ結果パネルビュー304は、各サーチ結果に対する各従属ビュー305パネル304に従属するを含んでいる。ここで、この例は、マップビュー305と呼ばれる従属ビューにおいて1つのサーチ結果を示している。サーチフィールドビュー306は、クリアコンテンツclearcontentsアイコンビュー307と呼ばれる従属ビューを含んでいて、これは、そのビュー307上のクリアコンテンツにおいて特定の動作例えば、シングルタッチあるいはタップジェスチャーをユーザが実行する場合にサーチフィールドビュー306におけるサーチフィールドの内容をクリアする。ホーム行ビュー310は、従属ビュー310-1、310-2、310-3及び310-4を含み、これらは、それぞれ、接触アプリケーション、電子メールアプリケーション、ウェブブラウザ、及びiPodミュージックインタフェースに対応する。言い方を変えれば、サーチ結果パネルビュー304は、マップビュー305の親領域であり、また、最外部ビュー302はサーチ結果パネルビュー304の親領域である。同時に、サーチ結果パネルビュー304は、最外部ビュー302の子領域であり、また、マップビュー305は、サーチ結果パネルビュー304の子領域である。同様に、サーチフィールドビュー306とホーム行ビュー310は、最外部ビュー302の子領域でもある。図3では、タッチサブイベント301-1が、最外部ビュー302内で表されている。サーチ結果パネル304とマップビュー305の両方を介してタッチサブイベント301-1の位置が与えられると、タッチサブイベントは、また、301-2及び301-3とするビューそれぞれを介して表される。タッチサブイベントの、アクティブな関係するビュー群は、タッチサブイベント301-1例えば、サーチ結果パネルビュー304、マップビュー305及び最外部ビュー302の位置に対応するすべてのビューを含んでいる。ヒットビューは、アクティブな関係するビュー間の最下位レベルのビューであり、これは、この例では、マップビュー305となる。サブイベントの配信とアクティブな関係するビューに関する追加情報は、図7を参照して以下で説明する。ビュー及び対応するプログラムのレベルはネストすることができる。換言すれば、ビューは、他のビューを含むことができる。その結果、第1のビューに関係するソフトウェア要素群例えば、イベントレコグナイザーは、第1のビュー内のビュー群に関係する1つ以上のソフトウェア要素を含むことができる、あるいはリンクさせることができる。いくつかのビューがアプリケーションに関連付けることができる一方で、他のビューは上位レベルのOS要素、例えば、グラフィカルユーザインタフェース、ウィンドウマネージャ等に関係付けることができる。図4A-図4Cは、いくつかの実施形態に従う、ビューの階層を含む例示のユーザインフェースである。図4Aでは、アプリケーション132-1は、ビュー階層402における複数のビュー408例えば、408-1、408-2から408-Nを含んでいる。この例では、ヒットビュー408-1は、複数の子ビュー408-A、408-B及び408-Cを含み、そして、子ビュー408-Aから408-C内の複数のユーザインタフェースオブジェクトテキスト1416-1からテキスト413-1を含んでいる。ヒットビュー1408-2ヒットビュー408-1の親ビューとも呼ばれるは、複数の子ビュー408-1、408-D及び408-Eと、複数の子ビュー408-1、408-D及び408-Eにおける複数のユーザインタフェースオブジェクトテキスト1416-1、テキスト2416-2、テキスト3416-3、テキスト4416-4及びテキスト5416-5を含んでいる。各子ビューは、各子ビューに含まれるユーザインタフェースオブジェクトのサイズと一致している場合があるが、この例では、各子ビューは、それが含む各ユーザインタフェースオブジェクトよりも大きい例えば、子ビュー408-Aはテキスト1416-1よりも大きい。このようなビューあるいは領域は、それが含む各ユーザインタフェースオブジェクトに対するヒット領域として使用することができるので、そのヒット領域に対応する位置での接触が検出される場合に、その接触が各ユーザインタフェースオブジェクトの外で検出されるとしても、各ユーザインタフェースオブジェクトに関連付けられている任意の機能がアクティベートされる。いくつかの実施形態では、子ビューのサブセットにおける各子ビューは、各ユーザインタフェースオブジェクトよりも大きく、一方、残りの子ビューは、対応する各ユーザインタフェースオブジェクトのサイズと一致する。図4Aは、また、接触405がタッチ感知ディスプレイ上で検出されることを示している。接触に対応する、ビュー階層402の最下位ビューは、ヒットビューと呼ばれる。この例では、ヒットビュー408-1は、接触405に対応するビュー階層402の最下位ビューである。この例では、接触405の位置において、ヒットビュー408-1は、任意のユーザインタフェースオブジェクトを含んでいない。アプリケーション132-1が、ヒットビュー408-1とともに接触405を処理するように構成されている場合、接触405は、アプリケーション132-1を使用してヒットビュー408-1とともに処理される。アプリケーション132-1が、ヒットビュー408-1とともに接触405を処理するように構成されていない場合例えば、ヒットビュー408-1は、任意のジェスチャーレコグナイザーを有していない、あるいは、接触405を認識するあるいは認識することを試行するように構成されているヒットビュー408-1に接続されているジェスチャーレコグナイザーがない、任意の他のビュー408とともに接触405をアプリケーション132-1が処理することができるかを判定するために他のビューが評価される。例えば、ヒットビュー408-1の子ビュー408-Aから408-Cは、最初に評価される。この例では、ヒットビュー408-1は、接触405を認識するあるいは認識することを試行するように構成されている任意のジェスチャーレコグナイザーを有していない。なぜなら、接触405の位置は、ヒットビュー408-1内の任意のユーザインタフェースオブジェクトのヒット領域に重複していないからである。アプリケーション132-1が、子ビュー408-Aから408-Cの内の1つとともに接触405を処理するように構成されている場合例えば、子ビュー408-Aから408-Cの内の子ビュー408-Cだけが接触405を認識するあるいは認識することを試行するように構成されているジェスチャーレコグナイザーを有している場合、接触405は、アプリケーションを使用してその子ビューとともに処理される。アプリケーション132-1が子ビュー408-Aから408-Cの内の2つ以上の子ビューとともに接触405を処理するように構成されている場合例えば、子ビュー408-Aから408-Cのそれぞれが接触405を認識するあるいは認識することを試行するように構成されているジェスチャーレコグナイザーを有している場合、2つ以上の子ビューの内の1つが接触405を処理するために選択される。典型的には、接触405に最も近い子ビューが選択される例えば、テキスト2416-2を含むビュー408-B。アプリケーション132-1が、ヒットビュー408-1の子ビュー408-Aから408-Cの内の任意の子ビューとともに接触405を処理するように構成されていない場合、ヒットビュー408-1の親ビュー例えば、408-2が評価される。アプリケーション132-1が、親ビュー408-2ヒットビュー1とも呼ばれるとともに接触405を処理するように構成されている場合、接触405は、アプリケーション132-1を使用して親ビュー408-2とともに処理される。アプリケーションが、親ビュー408-2とともに接触405を処理するように構成されていない場合、親ビュー408-2の他の子ビュー即ち、ヒットビュー408-1以外の親ビュー408-2の子ビュー、例えば、子ビュー408-Dと408-Eが評価される。ヒットビュー408-1は、親ビュー408-2の子ビューからは除外される。これは、そのビューヒットビュー408-1は、ヒットビュー408-2に関して評価されている接触405の前に、接触405に関して既に評価されているからである。ヒットビュー408-1の1つ以上の子ビューを使用して接触405を処理することと同様に、アプリケーション132-1が、子ビュー408-Dから408-Eの内の1つの子ビューとともに接触405を処理するように構成されている場合、接触405は、アプリケーションを使用してその1つの子ビューとともに処理される。アプリケーション131-2が、2つ以上の子ビュー例えば、408-Dと408-Eとともに接触405を処理するように構成されている場合、2つ以上の子ビューの1つの子ビューが接触405を処理するために選択される。典型的には、接触405に最も近い子ビューが選択される例えば、テキスト4416-4を含むビュー408-D。典型的には、接触を処理するために各ビューが一旦選択されると、接触は、接触に関連付けられているイベントが完了するまで、そのビューにバインドされる接触とそれに後続する任意のジェスチャーあるいはイベントの部分のための、すべてのイベントを処理することを意味する。アプリケーション132-1が、親ビュー408-2の子ビュー408-Dと408-Eの任意の子ビューとともに接触405が処理するように構成されていない場合、子ビュー408-Dと408-Eの子ビュー不図示が評価され、これは、親ビューの親ビュー例えば、祖父母ビューの評価、そして、祖父母ビューの子ビューの評価に続くものである。このようないくつかの評価は、最上位ビュー408-Nの下位ビューのすべてが評価されるまで、ビュー階層402を通して繰り返される。いくつかの実施形態では、アプリケーション132-1が、ビュー階層402の任意のビューとともに接触405を処理するように構成されていない場合、接触405は無視される。他の実施形態では、所定の動作例えば、デフォルトの動作、例えば、デフォルトのユーザインタフェースオブジェクトの選択が実行される。図4Aには示されていないが、いくつかの実施形態では、ヒットビュー408-1は、単一のユーザインタフェースオブジェクト例えば、ボタンを含む単一の子ビューを含んでいる。アプリケーション132-1が、ヒットビュー408-1とともにヒットビュー408-1上の接触を処理するようには構成されていないが、ヒットビュー408-1の単一の子ビューとともにその接触を処理するように構成されている場合、その接触は、アプリケーション132-1を使用して単一の子ビューとともに処理される。図4Aと同様に、図4Bは、タッチ感知ディスプレイに表示されるビュー階層412内の複数のビュー418例えば、418-1A、418-1B、及び418-2から418-Nを含んでいる。この例では、親ビュー418-2ヒットビュー1は、2つのツールバー418-1A及び418-1Bを含んでいる。接触407に対応するヒットビュー418-1Aは、第1のツールバーツールバー1を含んでいて、また、複数のビュー418-Fから418-H内のツールバー416-6から416-8上の複数のボタンあるいはアイコンを含んでいる。この例では、各子ビューは、それに含まれる各ユーザインタフェースオブジェクトのサイズ及び形状に一致している。ビュー418-1Bは、第2のツールバーツールバー2を含み、そして、複数のビュー418-Iから418-K内の複数のボタン416-10から416-12を含んでいる。図4Bも、タッチ感知ディスプレイ上で検出される接触407を示している。アプリケーション132-2が、ヒットビュー418-Aとともに接触407を処理するように構成されてはいないが、子ビュー418-Fから418-Hの2つ以上の子ビューとともに接触407を処理するように構成されている場合、2つ以上の子ビューの内の1つの子ビューが選択される。典型的には、接触407に最も近い、2つ以上の子ビューの内の1つの子ビューが選択される。アプリケーション132-2が、子ビュー418-Fから418-Hの内の任意の子ビューとともに接触407を処理するように構成されていない場合、親ビュー418-2と、それに続いて、ビュー418-Bが評価され、ビュー418-Bの子ビュー408-Iから418-Kの評価が続くものである。アプリケーション132-2が、子ビュー418-Iから418-Kの内の任意の子ビューとともに接触407を処理するように構成されている場合、接触407は、接触407がツールバー1上で検出されているとしても、ツールバー2上のボタン群の内の1つのボタン例えば、ボタンD416-10、ボタンE416-11あるいはボタンF416-12に対応するアプリケーション132-2の機能をアクティベートすることができる。図4Aと同様に、図4Cは、タッチ感知ディスプレイに表示されるビュー階層422内の複数のビュー428例えば、428-1、428-2から428-Nを含んでいる。この例では、ヒットビュー428-1は、異なるサイズの2つのユーザインタフェースオブジェクト例えば、イメージ画像416-21及びボタン416-22を含んでいる。各ビューが異なるサイズ及び形状の少なくとも一方のユーザインタフェースオブジェクトあるいは、異なるサイズ及び形状の少なくも一方の子ビューを含んでいる場合、接触に最も近いユーザインタフェースオブジェクトを識別する方法が複数存在する。いくつかの実施形態では、重心間距離、これは、接触例えば、409の重心例えば、409-1からユーザインタフェースオブジェクトの重心までの距離であり、最近接のユーザインタフェースオブジェクトを判定するために使用される。いくつかの実施形態では、最短距離、接触例えば、409の重心409-1に最も近いユーザインタフェースオブジェクト上の第1の地点からの距離であり、が使用される。いくつかの実施形態では、所定数の地点例えば、8個の地点が、距離計算を簡略化するために使用される。例えば、8個の地点左上角、右上角、左下角、右下角、上辺の中央、下辺の中央、左辺の中央、右辺の中央を、ユーザインタフェースオブジェクトの候補毎に8個の距離を計算するために使用され、8個の距離の最短距離が各ユーザインタフェースオブジェクトの候補に対して選択される。いくつかの実施形態では、接触からユーザインタフェースオブジェクトへの距離は、接触から、各子ビューあるいはユーザインタフェースオブジェクトの所定数例えば、3個の最近接地点への距離の加重平均を備えている。例えば、各子ビューあるいはオブジェクトの3つの最近接地点は、9個の所定の地点の内から選択することができ、これには、上述の8個の地点と、オブジェクトの重心あるいは、オブジェクト内部の他の中心地点を含んでいる。いくつかの実施形態では、異なる重みが、所定数の最近接地点のそれぞれに対して使用される。例えば、所定数の最近接地点が3個である場合、重みは、最近接地点に対して0.5となり、第2の最近接地点に対して0.3となり、第3の最近接地点に対して0.2となる重み距離=0.5d10.3d20.2d3、ここで、d1、d2及びd3は、第1の地点から、最近接地点、第2の最近接地点及び第3の最近接地点への距離である。図4Cに関しては、上述の内容が最近接のユーザインタフェースオブジェクトを識別するために記載されているものであるが、類似の方法を、最近接のビューあるいは領域を識別するために使用することができる。いくつかの実施形態では、ビュー階層402の少なくとも1つのビューは、ウェブページあるいは他の文書の一部を含んでいる。いくつかの実施形態では、ビュー階層402のビューは、ウェブページあるいは他の文書の別の部分を含んでいる。図5A-図5Dは、いくつかの実施形態に従う、各接触を処理する例示の方法を示すフローチャートである。方法500は、タッチ感知ディスプレイ例えば、156付きの電子デバイス例えば、102で実行される。デバイスは、タッチ感知ディスプレイ上に、アプリケーションのユーザインタフェースを表示する504。この表示されたユーザインタフェースは、複数の領域例えば、図4Aのビュー408を含んでいて、これらは、複数の階層レベル例えば、ビュー階層402で構成されている。複数の領域は、各階層レベルにおいて各領域例えば、ヒットビュー408-1を含んでいる。各領域は、各階層レベルの下位の階層レベル例えば、ビュー408-A、408-B、及び408-Cにおいて2つ以上の子領域を有している。デバイスは、タッチ感知ディスプレイ上の、第1の位置における第1の接触例えば、405を検出する508。この第1の位置は、各領域に対応するが、各領域の2つ以上の子領域の任意の子領域には対応しない。図4Aでは、ヒットビュー408-1は、最下位レベルのヒットビューである。それは、接触405にヒットしているあるいは重複している下位レベルのビューが存在しないからである。第1の位置は、典型的には、第1の領域の重心であるが、選択的には、特定の位置を接触に割り当てるための任意の適切な処理手順に従って、第1の接触領域から判定することができる。いくつかの実施形態では、2つ以上の子領域の各子領域は、各ヒット領域を有していて510、そのヒット領域の少なくとも1つは、対応する子領域とは異なる例えば、図4Aにおいて、テキスト416-1は、ビュー408-1の子領域であり、また、ビュー408-Aは、テキスト416-1のヒット領域である。第1の接触が各領域に対応することを検出すること508は、第1の領域が、各領域の子領域のヒット領域の任意のヒット領域に対応しないことを判定することを含んでいる。いくつかのユーザインタフェースでは、各ヒット領域は、対応する子領域を含み、そして、その子領域よりも大きい例えば、ビュー408-Aは、テキスト416-1を含み、そして、テキスト416-1より大きい。ユーザインタフェースの特定のオブジェクトあるいは領域の選択を容易にするために、ユーザインタフェースオブジェクトあるいは領域は、自身と異なるサイズ例えば、より大きい、より小さい、及び/あるいは斜行しているのヒット領域を有することができる。一方、各ユーザインタフェースオブジェクトあるいは領域のヒット領域は、ユーザインタフェースオブジェクトあるいは領域と同一の広がりを持たすことができる同一のサイズ、形状、及びその位置。典型的には、各領域に対応する第1の接触のために、第1の位置は、各領域の子領域の任意の子領域の外に配置されている512例えば、図4Aでは、接触405は、子ビュー408-Aから408-Cの内の任意の子ビューの外に配置されている。第1の接触を検出することに応じて、デバイスは、アプリケーションが、各領域とともに第1の接触を処理するように構成されているかどうかを判定する514例えば、デバイスは、ヒットビュー408-1が、接触405を認識するあるいは認識することを試行するように構成されているジェスチャーレコグナイザーを含んでいるかを判定する。いくつかの実施形態では、各領域が、所定のプロパティのセットの内の少なくとも1つのプロパティを有するユーザインタフェースオブジェクトを含んでいる場合に、アプリケーションは、各領域とともに第1の接触を処理するように構成されていると見なされる520、図5B。例えば、図4Aのアプリケーション132-1は、ビュー408-A内のユーザインタフェースオブジェクト例えば、テキスト1416-1が所定の近接プロパティユーザの接触がオブジェクトに重複していない場合でさえも、オブジェクト選択あるいはアクティベーションを可能にするを有する場合、アプリケーション132-1は、ビュー408-Aとともに第1の接触例えば、405を処理するように構成されていると見なされる。いくつかの実施形態では、アプリケーション132-1は、各領域自身が所定のプロパティのセットの少なくとも1つのプロパティを有する場合、アプリケーション132-1は、各領域とともに第1の接触を処理するように構成されていると見なされる。例えば、ビュー428-1が選択される際に音声出力されるテキストを特定するテキストプロパティをそのビュー428-1が有していて、そのテキストを音声出力するためのアクセシビリティオプションが実現される場合、図4Cのアプリケーション132-2は、ビュー428-1とともに第1の接触例えば、409を処理するように構成されていると見なされるであろう。いくつかの実施形態では、各領域が、所定のユーザインタフェースオブジェクトタイプのセット例えば、ボタン、チェックボックス、コンボボックス、リンク、リストボックス、メニューボタン、ポップアップボタン、ラジオボタン、スライダー、及びテキストフィールドの内のあるタイプのユーザインタフェースオブジェクトに対する領域である場合、その各領域は、第1の接触を処理するように構成されていると見なされる。いくつかの実施形態では、所定のユーザインタフェースオブジェクトタイプのセットは、また、見出し三角アイコンディスクロージャートライアングル:disclosuretriangle、ヘッダ、イメージ、スタティックテキスト、及びテキストエリアの内の1つ以上を含んでいる。いくつかの実施形態では、アプリケーションは、第1の接触第1の接触の位置においてを含むジェスチャーに応じてアクティベートされるように構成されているユーザインタフェースオブジェクトを、各領域が含んでいる場合に、アプリケーションは、その各領域とともに第1の接触を処理するように構成されていると見なされる522。第1の接触例えば、405を含んでいるジェスチャーに応じてアクティベートされるように構成されているユーザインタフェースオブジェクト例えば、テキスト1416-1をビュー408-Aが含んでいる場合、例えば、図4Aのアプリケーション132-1は、ビュー408-Aとともに第1の接触を処理するように構成されていると見なされる。第1の接触を含んでいるジェスチャーに応じてアクティベートされるように構成されていないユーザインタフェースオブジェクトの、非限定的な例には、1スタティックユーザインタフェースオブジェクト例えば、任意の機能が割り当てられていない、テキストあるいはグラフィックを表示するためのラベル、及び2異なるジェスチャー例えば、2本指による接触に応じてアクティベートされるように構成されているユーザインタフェースオブジェクトを含んでいる。第1の接触を含んでいるジェスチャーに応じてアクティベートされるように構成されていないユーザインタフェースオブジェクトの例には、ヒットビュー408-1がある。これは、第1の接触405は、ヒットビュー408-1において任意の選択可能/アクティベート可能なオブジェクトを重複しないからである。また、第1の接触を含んでいるジェスチャーに応じてアクティベートされるように構成されているユーザインタフェースオブジェクトを、各領域自身が有している場合、アプリケーションは、各領域とともに第1の接触を処理するように構成されていると見なされる。いくつかの実施形態では、少なくとも1つのイベントレコグナイザーが各領域に関連付けられている場合、アプリケーションは、各領域とともに第1の接触を処理するように構成されていると見なされる524。イベントレコグナイザーあるいはジェスチャーレコグナイザーは、図7で詳細に説明する。より典型的な実施形態は、第1の接触を含むジェスチャーを認識するように構成されているイベントレコグナイザーが各領域に関連付けられている場合、アプリケーションは、各領域とともに第1の接触を処理するように構成されていると見なされる526実施形態である。逆に、特定のタイプの接触例えば、1本指による接触が検出され、各領域あるいはビューが、そのタイプの接触で開始するジェスチャーを認識するように構成されているイベントレコグナイザーを含んでいない場合、各領域は、各領域とともに第1の接触を処理するように構成されていないと見なされる。アプリケーションが、各領域とともに第1の接触を処理するように構成されている場合、デバイスは、アプリケーションを使用して各領域とともに第1の接触を処理する516、図5A。例えば、デバイスは、各領域に関連付けられている機能をアクティベートする例えば、各領域が同一のボタンを含んでいる場合、デバイスは、対応するコンテンツあるいは文書の保存を開始する。別の例では、各領域がハイパーリンク例えば、ユニフォームリソースロケータを含んでいる場合、デバイスは、ハイパーリンクに対応するリソース例えば、ウェブページをオープンすることを開始する。いくつかの実施形態では、アプリケーションを使用して各領域とともに第1の接触を処理することは、確認情報を提示することを含んでいる。いくつかの実施形態では、確認情報を提示することは、完了を提供することを含んでいる。例えば、デバイスは、各領域に対応するテキスト例えば、各領域に含まれるテキスト、各領域に対応する機能の名前、あるいは各領域に対応する埋込テキスト、例えば、ヘルプテキストを視覚的に区別する例えば、太字にする、点滅させる、拡大する、及び/あるいは色を変更することができる。確認情報を提示することは、非視覚信号を含めることができる。例えば、デバイスは、テキスト音声変換ソフトウェアを使用して、各領域に対応するテキストを可聴音声信号に変換しても良いし、各領域に対応するサウンドクリップを再生しても良い。別の例では、デバイスは、各領域に対応するテキストを、点字生成装置不図示を使用して提示用の点字に変換しても良い。いくつかの実施形態では、アプリケーションを使用して各領域とともに第1の接触を処理することは、確認ジェスチャーを受信することを含んでいる。例えば、確認情報を提示した後に、デバイスは、確認ジェスチャー例えば、デバイスのタッチ感知ディスプレイ上の任意の場所で行われる、あるいはタッチ感知ディスプレイ上の特定領域内、例えば、タッチ感知ディスプレイの下半分で行われる、シングルタップジェスチャー、ダブルタップジェスチャー、あるいはタップアンドホールドtapandhold:タップ保持ジェスチャー、を受信する。アプリケーションが、各領域図5A及び図5Cの518とともに第1の接触を処理するように構成されていない場合、デバイスは、以下の動作の少なくとも1つのサブセットを実行する例えば、動作528、530、532、534、及び、それらに含まれる動作群、及び、いくつかの実施形態では、動作536、538、及び/あるいは540。デバイスは、アプリケーションが、各領域の2つ以上の子領域の少なくとも1つの領域とともに第1の接触を処理するように構成されているかどうかを判定する図5Cの528例えば、図4Aでは、デバイスは、アプリケーション132-1が、ビュー408-A、408-B及び408-Cの任意のビューとともに接触405を処理するように構成されているかどうかを判定する。アプリケーションが、各領域の2つ以上の子領域の少なくとも1つの領域とともに第1の接触を処理するように構成されている場合530、デバイスは、以下の動作を実行する例えば、動作532及び534、及びそれらに含まれる動作群。デバイスは、第1の位置に関連する子領域の位置に従って、各領域の2つ以上の子領域の各子領域を識別する532。例えば、デバイスは、接触405に関連する、子ビュー408-Aから408-Cの位置に従って、最も近い子ビューとして、子ビュー408-Aから408-Cの内の子ビュー408-Bを識別する。いくつかの実施形態では、第1の位置に関連する子領域の位置に従って、各領域の2つ以上の子領域の各子領域を識別すること動作532は、第1の位置に関する近接基準を最も満足する、各領域の2つ以上の子領域の内の子領域を識別すること542、図5Dを含んでいる。例えば、デバイスは、近接基準に基づいて、第1の位置に最も近い子領域を識別する。近接基準は、重心間距離、ユーザインタフェースオブジェクトあるいは子領域と第1の位置との間の最短距離、所定数の地点各子ビューに対するに基づく第1の位置への最短距離、及び所定数の地点各子ビューに対するからの距離の加重平均に基づく第1の位置への最短距離の少なくとも1つに基づいている。いくつかの実施形態では、第1の位置に関連する子領域の位置に従って、各領域の2つ以上の子領域の各子領域を識別すること動作532は、第1の位置に関する近接基準を最も満足する、各領域の2つ以上の子領域の内の子領域を識別すること544、識別される子領域が第1の位置に関する最大距離制限を満足することを確認することを含んでいる。例えば、識別される子ビューから第1の位置までの距離が最大距離制限を超える場合、識別される子領域は無視される。いくつかの実施形態では、第1の位置の接触の最大距離制限内に子領域が存在しない場合、デバイスは、その第1の位置での接触を無視する。他の実施形態では、デバイスは、各領域の親領域を含む、他の領域を評価することを継続する。いくつかのユーザインタフェースでは、2つ以上の子領域の1つ以上の子領域は、所定の近接プロパティを有していて546、また、少なくとも1つの他の子領域は、所定の近接プロパティを有していない。各子領域を識別することは、第1の位置に関連する子領域の位置に従って、所定の近接プロパティを有する各領域の1つ以上の子領域の各子領域を識別することを含んでいる。例えば、子領域の少なくとも1つのサブセットは、所定の近接プロパティを有するように構成することができる。所定の近接プロパティは、領域に対応しない位置で接触が検出される場合でさえも、アクティベーション/選択に対して対応する領域が適切であるかどうかを示すものである。所定の近接プロパティは、子の領域のサブセットのそれぞれにおけるプロパティ群例えば、図1の138内に配置することができる。所定の近接プロパティが使用される場合、デバイスは、所定の近接プロパティを有する子領域との間の子領域を識別する。ユーザインタフェース例えば、識別される子領域の適切な領域が識別されている場合、デバイスは、アプリケーションを使用してその領域例えば、識別される各子領域とともに第1の接触を処理する534、図5C及び図5D。いくつかの実施形態では、複数の領域は、それらの領域に対応する複数の階層的に構成されているビューを備えている548。複数のビューのそれぞれは、典型的には、各ビューに関連付けられている少なくとも1つのイベントレコグナイザーを有している。アプリケーションを使用してその識別される各子領域とともに第1の接触を処理することは、識別される各子領域に対応するビューの少なくとも1つのイベントレコグナイザーによって処理されるべきイベントあるいはサブイベント、接触が、ジェスチャーあるいはイベントの第1の位置に対応する場合を生成することを含んでいる。いくつかの実施形態では、複数の領域は、それらの領域に対応する複数の階層的に構成されているビューを備えている550。アプリケーションを使用してその識別される各子領域とともに第1の接触を処理することは、識別される各子領域における接触として第1の接触を処理することを含んでいる。いくつかの実施形態では、識別される各子領域における接触として第1の接触を処理することは、識別される各子領域に対応する位置で新規のイベントあるいはサブイベント、上述のようなを生成することを含んでいる。例えば、図4Aでは、デバイスが子ビュー408-Bにおける接触として接触405を処理する場合、デバイスは、子ビュー408-Bに対応する位置での仮想接触を示す新規のイベントを生成する。いくつかのユーザインタフェースでは、各領域は、各階層レベルの上位の階層レベルでの親領域例えば、ヒットビュー1408-2を有している536、図5C。オプションとしては、この状況では、アプリケーションが各領域の2つ以上の子領域の少なくとも1つの子領域とともに第1の接触を処理するように構成されておらず、また、アプリケーションが、親領域とともに第1の接触を処理するように構成されている場合、デバイスは、アプリケーションを使用して親領域とともに第1の接触を処理する538。例えば、図4Aでは、アプリケーション132-1が、子ビュー408-Aから408-Cの内の任意の子ビューとともに接触405を処理するように構成されていない場合、デバイスは、ヒットビュー1408-2とともに接触405を処理し、アプリケーション132-1が、ヒットビュー1408-2とともに接触405を処理するように構成されている場合。いくつかの実施形態では、アプリケーションが、各領域の2つ以上の子領域の内の少なくとも1つの子領域とともに第1の接触を処理するように構成されていない場合、デバイスは、親領域の接触として第1の接触を処理する540。いくつかの実施形態では、親領域の接触として第1の接触を処理することは、親領域に対応する位置での新規のイベントあるいはサブイベント、上述のようなを生成することを含んでいる。例えば、図4Aでは、デバイスは、ヒットビュー1408-2での接触として接触405を処理する場合、デバイスは、ヒットビュー1408-2に対応する位置での仮想接触を指示する新規のイベントを生成する。いくつかのユーザインタフェースでは、親領域は、各階層レベルでの1つの階層レベルにおいて1つ以上の子領域を有していて、アプリケーションが、親領域とともに第1の接触を処理するように構成されていない場合、デバイスは、アプリケーションが親領域の1つ以上の子領域の内の少なくとも1つの子領域とともに第1の接触を処理するように構成されていることの条件に基づいて、親領域の1つ以上の子領域の内の少なくとも1つの子領域とともに第1の接触を処理する。ここで、上述の方法500に関する処理の詳細は、以下の方法600についても同様に適用できることに注意されたい。簡潔のために、これらの詳細は、以下では繰り返さない。図6は、いくつかの実施形態に従う、ウェブページあるいは他の文書上の各接触を処理する例示の方法を示すフローチャートである。方法600は、タッチ感知ディスプレイ例えば、156付き電子デバイス例えば、102において実行される602。デバイスは、複数のアクティベート可能なユーザインタフェースオブジェクト例えば、図4Cでは、ビュー階層422内の1つ以上のビューは、いくつかの実施形態ではウェブページあるいは他の文書を含み、また、これらのビューは、ユーザインタフェースオブジェクト416-21と416-22を含んでいるを含む、ウェブページあるいは他の文書134図1をタッチ感知ディスプレイ上に表示する604。いくつかの実施形態では、すべてのユーザインタフェースオブジェクトがアクティベート可能である。いくつかの実施形態では、一定のユーザインタフェースオブジェクトプロパティ例えば、隠しあるいはスタティックユーザインタフェースオブジェクトを有するユーザインタフェースオブジェクトはアクティベート可能でないが、一方で、他のユーザインタフェースオブジェクトはアクティベート可能である。いくつかの実施形態では、一定のタイプ例えば、ラベルのユーザインタフェースオブジェクトはアクティベート可能でない。オプションとして、表示されている文書内のいくつかのあるいはすべてのオブジェクトは、文書内のHTMLあるいはXML命令例えば、タグあるいは要素によって静的に定義されるものとは対照的に、文書に埋め込まれている埋込アプリケーションによって生成されても良い。一方、表示されている文書内のいくつかのあるいはすべてのオブジェクトは、文書内のHTMLあるいはXML命令によって定義されていても良い。デバイスは、表示されているウェブページに対応する第1の位置における第1の接触例えば、接触409をタッチ感知ディスプレイ上で検出する606。第1の位置における第1の接触を検出することに応じて、デバイスは、第1の位置が、アクティベート可能なユーザインタフェースオブジェクトの少なくとも1つのユーザインタフェースオブジェクトに対応するかどうかを判定する608例えば、図4Cでは、接触409は、ユーザインタフェースオブジェクトの内のいずれにも対応していない。いくつかの実施形態では、第1の位置が、アクティベート可能なユーザインタフェースオブジェクトの1つのユーザインタフェースオブジェクトに対応する場合、デバイスは、第1の位置例えば、第1の位置に重複するオブジェクトのヒット領域に対応するアクティベート可能なユーザインタフェースオブジェクトに対応する動作を実行する624。第1の位置が、アクティベート可能なユーザインタフェースオブジェクトの少なくとも1つのユーザインタフェースオブジェクトに対応しない場合610、デバイスは、以下の動作を実行する例えば、612及び620及びいくつかの実施形態では、それらの動作に含まれる動作。デバイスは、あるのであれば、第1の位置に関する所定のルールを最も満足するユーザインタフェースオブジェクトを識別する612。いくつかの実施形態では、所定のルールは、最も近いアクティベート可能なユーザインタフェースオブジェクトを識別することを要求し、そして、デバイスは、最も近いユーザインタフェースオブジェクトを識別する。いくつかの実施形態では、所定のルールは、最大距離制限内の最も近いアクティベート可能なユーザインタフェースオブジェクトを識別することを要求し、そして、デバイスは、存在するものがある場合、最も近いアクティベート可能なユーザインタフェースオブジェクトを識別する。但し、最大距離制限内にアクティベート可能なユーザインタフェースオブジェクトがない場合、デバイスは、任意のアクティベート可能なユーザインタフェースオブジェクトを識別することができない。いくつかの実施形態では、所定のルールは、第1の位置に関する近接基準を含んでいる614。上述のように、近接基準は、オブジェクトの重心と第1の位置との間の距離、ユーザインタフェースオブジェクトから第1の距離への最短距離、ユーザインタフェースオブジェクトから、各アクティベート可能なユーザインタフェースオブジェクトに対する所定数の地点例えば、オブジェクトの4つの角、4つの辺の中間点である8個の候補地点の内の最も近い地点に基づく第1の位置への最短距離、及びユーザインタフェースオブジェクトから第1の位置への最短加重平均距離の少なくとも1つ含み、ここで、ユーザインタフェースオブジェクトから第1の位置への加重平均距離は、9個の候補地点の内の所定数例えば、3の地点に基づいている。9個の候補地点とは、ユーザインタフェースオブジェクトの4つの角、4つの辺の中間地点、及び重心である。いくつかの実施形態では、第1の接触を検出することは、第1の位置での第1の接触の速度及び方向を判定することを含んでいて、所定のルールは、第1の接触の方向及び速度と、第1の位置に関する近接基準を含む複数の要素の加重組み合わせに基づいている。例えば、図4Cでは、イメージ416-21は、接触409に最も近いアクティベート可能なユーザインタフェースオブジェクトであり、デバイスは、十分な速度でボタン416-22に向けて接触409が移動している場合に、所定のルールを最も満足するユーザインタフェースオブジェクトとして、ボタン416-21を識別することができる。同様に、接触409が特定のボタンから離れる場合、ボタンから接触して離れる移動の方向が、所定のルールを適用する場合に考慮される動作612。これは、所定のルールを最も満足するオブジェクトとしてボタンを識別する可能性を削減する。いくつかの実施形態では、ユーザインタフェースオブジェクトを識別することは、所定のルールを最も満足するユーザインタフェースオブジェクトを識別するために、第1の位置から、アクティベート可能なユーザインタフェースオブジェクトの少なくともサブセットへの各距離を判定する例えば、図4Cでは、デバイスは、接触409からイメージ416-21と416-22との各距離を判定することを含んでいる616。いくつかの実施形態では、各距離のそれぞれは、第1の位置から、各アクティベート可能なユーザインタフェースオブジェクトの複数の地点への距離の加重平均を含んでいる618。例えば、接触409とイメージ416-21との間の距離は、第1の位置から、イメージ420-3例えば、接触の重心409-1から地点416-21への距離、接触の重心409-1から地点420-2への距離、及び接触の重心409-1から地点420-4への距離の加重平均の所定数例えば、3個の地点への距離の加重平均とすることができる。いくつかの実施形態では、最短距離は、次の最短距離よりもうより大きい重み付けがなされる例えば、接触の重心409-1から地点420-3への距離は、接触の重心409-1から地点420-2への距離よりもより大きい重み付けがなされる。デバイスは、識別されるユーザインタフェースオブジェクトに対応する動作を実行する620。実行される動作は、典型的には、識別されるユーザインタフェースオブジェクトの1つ以上の特徴に依存する。例えば、識別されるユーザインタフェースオブジェクトが、図4Cのイメージ416-21である場合、デバイスは、イメージ416-21に対応する動作を実行する例えば、この動作は、416-21で表示されるイメージを変更する、あるいは、デバイスに、イメージ416-21に関連付けられているウェブページを表示することを指示する等がある。いくつかの実施形態では、動作を実行することは、識別されるユーザインタフェースオブジェクトをアクティベートすることを備えている622。いくつかの実施形態では、デバイスは、タッチ感知ディスプレイ上の、複数のアクティベート可能なユーザインタフェースオブジェクトの内の各アクティベート可能なユーザインタフェースオブジェクトの各位置を表示する。例えば、ウェブページを描画する場合、デバイスは、各アクティベート可能なユーザインタフェースオブジェクトの各位置例えば、ウェブページのハイパーリンクを判定し、そして、接触が、ユーザインタフェースオブジェクトの1つと重複するかどうかの判定例えば、動作608時、及び所定のルールを最も満足するユーザインタフェースオブジェクトの識別例えば、動作612時の一方の時にその各位置を使用する。図5A-図5D及び図6を参照して上述される動作は、アクセシビリティモジュール126図1、アプリケーションソフトウェア132特に、ブラウザアプリケーション133、及び埋込アプリケーション144の少なくとも1つで実現することができる。アクセシビリティモジュール126、アプリケーションソフトウェア132、及び埋込アプリケーション144の少なくとも1つに加えて、あるいは、それらに代えて、上述の動作は、図7に示されるコンポーネントによって実現することができる。図7は、いくつかの実施形態に従うイベントハンドリング390に対する例示のコンポーネントを示すブロック図である。いくつかの実施形態では、メモリ111図1は、イベントソーター770例えば、オペレーティングシステム118及び各アプリケーション132-1を含んでいる。イベントソーター770は、イベント情報を受信して、イベント情報の配信先となる、アプリケーション132-1のアプリケーションビュー791とアプリケーション132-1を判定する。イベントソーター770は、イベントモニター771と、イベントディスパッチャモジュール774を含んでいる。いくつかの実施形態では、アプリケーション132-1は、アプリケーション内部状態792を含んでいて、これは、アプリケーションがアクティブであるあるいは実行中である場合に、タッチ感知ディスプレイ156上に表示される現在のアプリケーションビュー群を示している。いくつかの実施形態では、デバイス/グローバル内部状態146は、どのアプリケーション群が現在アクティブであるかを判定するためにイベントソーター770によって使用され、そして、アプリケーション内部状態792は、イベント情報の配信先のアプリケーションビュー791を判定するためにイベントソーター770によって使用される。いくつかの実施形態では、アプリケーション内部状態792は、更なる状態を含んでいて、これには、例えば、アプリケーション132-1が実行を再開する場合に使用される再開情報、これは、文書134の埋込アプリケーションによって制御されていても良いアプリケーション132-1によって表示されるあるいは表示のために準備されている情報を示すユーザインタフェース状態情報、アプリケーション132-1の従前の状態あるいはビューへ戻ることをユーザに可能にする状態キュー、及びユーザによって行われる従前の動作のキューのやり直し/取り消しの内の、1つ以上がある。イベントモニター771は、タッチ感知ディスプレイ156及び入力デバイス128の少なくとも一方からのイベント情報を受信する。イベント情報は、イベント例えば、タッチ感知ディスプレイ156上のユーザタッチ、デバイス102のマルチタッチジェスチャーあるいは動きの一部として、及びサブイベント例えば、タッチ感知ディスプレイ156に渡るタッチの移動の少なくとも一方についての情報を含んでいる。例えば、タッチイベントに対するイベント情報は、タッチの位置及びタイムスタンプの1つ以上を含んでいる。同様に、スワイプイベントに対するイベント情報は、スワイプの、位置、タイムスタンプ、方向及び速度の2つ以上を含んでいる。タッチ感知ディスプレイ156と入力デバイス128は、イベント情報及びサブイベント情報を、直接あるいは周辺機器インタフェースを介してイベントモニター771へ送信し、イベントモニター771は、イベント情報を受信して記憶する。いくつかの実施形態では、電子デバイス102は、更に、1つ以上のセンサ不図示を含み、これには、例えば、近接センサ、加速度計群、ジャイロスコープ、マイクロフォン、及びビデオカメラがあり、これらのセンサは、イベント情報とサブイベント情報をイベントモニター771へ送信する。いくつかの実施形態では、イベントソーター770は、更に、ヒットビュー判定モジュール772、及びアクティブイベントレコグナイザー判定モジュール773の少なくとも一方を含んでいる。ヒットビュー判定モジュール772は、タッチ感知ディスプレイ156が2つ以上のビューを表示している場合、サブイベントが1つ以上のビュー内のどこで発生しているかを判定するためのソフトウェア手順を提供する。ビューは、ユーザがディスプレイ上で見ることができる、コントロール及び他の要素例えば、ユーザインタフェースオブジェクトで構成されている。アプリケーションと関連付けられているユーザインタフェースの別の態様は、本明細書では、時には、アプリケーションビューあるいはユーザインタフェースウィンドウと呼ばれるビューのセットであり、これには、情報が表示され、そして、タッチに基づくジェスチャーが発生する。タッチが検出されるアプリケーションビュー各アプリケーションのは、プログラム内のプログラム上のレベル、あるいはアプリケーションのビュー階層に対応していても良い。例えば、タッチが検出される最下位レベルのビューは、ヒットビューと呼ぶことができ、適切な入力として認識されるイベントのセットは、タッチに基づくジェスチャーを開始する、ヒットビュー上の最初のタッチの少なくとも一部に基づいて判定することができる。ヒットビュー判定モジュール772は、タッチに基づくジェスチャーのサブイベントに関連する情報を受信する。アプリケーションが、階層で構成されている複数のビューを有している場合、ヒットビュー判定モジュール772は、階層内の最下位のビューとしてヒットビューを識別し、これは、サブイベントを処理するべきである。多くの状況では、ヒットビューは、開始するサブイベントが発生する最下位レベルのビューである即ち、イベントあるいは潜在的なイベントを形成するサブイベントのシーケンスの第1のサブイベント。ヒットビューがヒットビュー判定モジュールによって一旦識別されると、ヒットビューは、典型的には、同一のタッチあるいは入力ソースに対する、ヒットビューとして識別されている、その同一のタッチあるいは入力ソースに関連するサブイベントのすべてを受信する。アクティブイベントレコグナイザーモジュール773は、ビュー階層内のどのビューが、サブイベントの特定のシーケンスを受信するべきかを判定する。いくつかの実施形態では、アクティブイベントレコグナイザー判定モジュール773は、ヒットビューが、サブイベントの特定のシーケンスを認識するように構成されているイベントレコグナイザーを有していない場合、ヒットビューの子領域あるいは親領域、あるいは、ヒットビューに関連するビュー階層内の任意の他の領域が、サブイベントの特定のシーケンスを受信すべきことを判定する。同様に、アクティブイベントレコグナイザー判定モジュール773が、サブイベントの特定のシーケンスを認識するように構成されているイベントレコグナイザーを有する領域を識別するまで、アクティブイベントレコグナイザー判定モジュール773は、この判定動作を繰り返す。イベントディスパッチャモジュール774は、イベントレコグナイザー例えば、イベントレコグナイザー780へイベント情報をディスパッチする。アクティブイベントレコグナイザー判定モジュール773を含む実施形態では、イベントディスパッチャモジュール774は、アクティブイベントレコグナイザー判定モジュール773によって判定されるイベントレコグナイザーへイベント情報を配信する。いくつかの実施形態では、イベントディスパッチャモジュール774は、イベント情報をイベントキューに記憶し、これは、各イベントレシーバーモジュール782によって取得される。いくつかの実施形態では、オペレーティングシステム126は、イベントソーター770を含んでいる。選択的には、アプリケーション132-1は、イベントソーター770を含んでいる。更なる別の実施形態では、イベントソーター770は、スタンドアローンモジュールであり、あるいは、メモリ102に記憶される別のモジュールの一部、例えば、接触/動きモジュール130である。いくつかの実施形態では、アプリケーション132-1は、複数のイベントハンドラー790と1つ以上のアプリケーションビュー791を含み、それぞれは、アプリケーションのユーザインタフェースの各ビュー内で発生するタッチイベントを処理するための命令を含んでいる。アプリケーション132-1の各アプリケーションビュー791は、1つ以上のイベントレコグナイザー780を含んでいる。典型的には、各アプリケーションビュー791は、複数のイベントレコグナイザー780を含んでいる。他の実施形態では、1つ以上のイベントレコグナイザー780は、別のモジュールの一部であり、これには、例えば、ユーザインタフェースキット不図示、あるいは、アプリケーション132-1がメソッド及び他のプロパティを継承する、上位レベルのオブジェクトがある。いくつかの実施形態では、各イベントハンドラー790は、データアップデーター776、オブジェクトアップデーター777、GUIアップデーター778、及びイベントソーター770から受信されるイベントデータ779の内の1つ以上を含んでいる。イベントハンドラー790は、データアップデーター776、オブジェクトアップデーター777あるいはGUIアップデーター778を利用してあるいはコールして、アプリケーション内部状態792を更新することができる。選択的には、1つ以上のアプリケーションビュー791は、1つ以上の各イベントハンドラー790を含んでいる。また、いくつかの実施形態では、1つ以上のデータアップデーター776、オブジェクトアップデーター777、及びGUIアップデーター778は、各アプリケーションビュー791に含まれる。各イベントレコグナイザー780は、イベントソーター770からイベント情報例えば、イベントデータ779を受信し、そして、そのイベント情報からイベントを識別する。イベントレコグナイザー780は、イベントレシーバー782とイベントコンパレーター784を含んでいる。いくつかの実施形態では、イベントレコグナイザー780は、更に、メタデータ783、及びイベント配信命令788サブイベント配信命令を含む場合があるの少なくとも1つのサブセットを含んでいる。イベントレシーバー782は、イベントソーター770からイベント情報を受信する。イベント情報は、サブイベントについての情報、例えば、タッチあるいはタッチ移動についての情報を含んでいる。サブイベントに依存して、イベント情報は、更に、追加の情報、例えば、サブイベントの位置を含んでいる。サブイベントがイベント情報のタッチの動きに関係する場合、イベント情報は、更に、サブイベントの速度及び方向を含む場合がある。いくつかの実施形態では、イベントは、ある方向から別の方向へ例えば、縦ポートレイト方向から横ランドスケープ方向へ、あるいはその逆の回転を含んでいて、また、イベント情報は、デバイスの現在の方向いわゆる、デバイス姿勢とも呼ばれるについての対応する情報を含んでいる。イベントコンパレーター784は、イベント情報と、所定のイベントあるいはサブイベント定義とを比較し、その比較に基づいて、イベントあるいはサブイベントを判定し、あるいは、イベントあるいはサブイベントの状態を判定するあるいは更新する。いくつかの実施形態では、イベントコンパレーター784は、イベント定義786を含んでいる。イベント定義786は、イベントの定義例えば、サブイベントの所定のシーケンス、例えば、イベント1787-1、イベント2787-2、及びその他を含んでいる。いくつかの実施形態では、イベント787のサブイベントは、例えば、タッチ開始、タッチ終了、タッチ移動、タッチキャンセル、マルチタッチ操作を含んでいる。一例では、イベント1787-1に対する定義は、表示されているオブジェクトのダブルタップである。ダブルタップは、例えば、所定のフェーズに対する表示されているオブジェクト上の第1のタッチタッチ開始、所定のフェーズに対する第1の解除タッチ終了、所定のフェーズに対する表示されているオブジェクト上の第2のタッチタッチ開始、及び所定のフェーズに対する第2の解除タッチ終了を備えている。別の例では、イベント2787-2に対する定義は、表示されているオブジェクト上のドラッグ操作である。ドラッグ操作は、例えば、所定のフェーズに対する表示されているオブジェクトのタッチあるいは接触、タッチ感知ディスプレイ156に渡るタッチの移動、及びタッチの解除タッチ終了を備えている。いくつかの実施形態では、イベントは、更に、1つ以上の関係するイベントハンドラー790を含んでいる。いくつかの実施形態では、イベント定義787は、各ユーザインタフェースオブジェクトに対するイベントの定義を含んでいる。いくつかの実施形態では、イベントコンパレーター784は、どのユーザインタフェースオブジェクトがサブイベントに関連付けられているかを判定するためのヒットテストを実行する。例えば、3つのユーザインタフェースオブジェクトがタッチ感知ディスプレイ156上で表示されているアプリケーションビューにおいては、タッチがタッチ感知ディスプレイ156上で検出される場合、イベントコンパレーター784は、3つのユーザインタフェースオブジェクトの内のどれがタッチサブイベントに関連付けられているかを判定するためのヒットテストを実行する。各表示されているオブジェクトが各イベントハンドラー790に関連付けられている場合、イベントコンパレーターはヒットテストの結果を使用して、どのイベントハンドラー790をアクティベートするべきかを判定する。例えば、イベントコンパレーター784は、サブイベントに関連付けられているイベントハンドラーと、ヒットテストをトリガーするオブジェクトを選択する。いくつかの実施形態では、各イベント787に対する定義は、サブイベントのシーケンスが、イベントレコグナイザーのイベントタイプに対応するか否かを判定するまで、イベントの情報配信を遅延する遅延動作を含んでいる。各イベントレコグナイザー780が、一連のサブイベントが、イベント定義786内の任意のイベントと一致しないと判定する場合、各イベントレコグナイザー780は、タッチに基づくジェスチャーの後続のサブイベントを無視した後、イベント不能、イベント失敗あるいはイベント終了状態に入る。この状況では、他のイベントレコグナイザーは、もしあるのであれば、ヒットビューに対する残りの動作は、進行中のタッチに基づくジェスチャーのサブイベントを追跡し、そして、処理することを継続する。いくつかの実施形態では、各イベントレコグナイザー780は、構成設定可能なプロパティ、フラグ及びリストの少なくとも1つを含んでいて、これは、どのようにしてイベント配信システムがアクティブな関係するイベントレコグナイザーへのサブイベント配信を実行するべきかを示している。いくつかの実施形態では、メタデータ783は、構成設定可能なプロパティ、フラグ及びリストの少なくとも1つを含むメタデータ783を含んでいて、これは、どのようにしてイベントレコグナイザーが他のイベントレコグナイザーと対話できるかを示している。いくつかの実施形態では、メタデータ783は、構成設定可能なプロパティ、フラグ及びリストの少なくとも1つを含み、これは、サブイベントが、可変レベルのビュー内あるいはプログラム上の階層内へ配信されるかを示している。いくつかの実施形態では、各イベントレコグナイザー780は、イベントの1つ以上の特定のサブイベントが認識される場合のイベントに関連付けられているイベントハンドラー790をアクティベートする。いくつかの実施形態では、各イベントレコグナイザー780は、イベントに関連付けられているイベント情報をイベントハンドラー790へ配信する。イベントハンドラー790をアクティベートすることは、サブイベントを各ヒットビューへ送信することかつ遅延して送信することとは別である。いくつかの実施形態では、イベントレコグナイザー780は、認識されるイベントに関連付けられているフラグを投入し、そして、フラグに関連付けられているイベントハンドラー790はそのフラグを取得して、所定のプロセスを実行する。いくつかの実施形態では、イベント配信命令788は、サブイベント配信命令を含み、これは、イベントハンドラーをアクティベートすることなく、サブイベントについてのイベント情報を配信する。代わりに、サブイベント配信命令は、イベント情報を、一連のサブイベントに関連付けられているイベントハンドラーへあるいはアクティブな関係するビューへ配信する。一連のサブイベントあるいはアクティブな関係するビューに関連付けられているイベントハンドラーは、イベント情報を受信して、所定のプロセスを実行する。いくつかの実施形態では、イベントハンドラー群790は、データアップデーター776、オブジェクトアップデーター777、及びGUIアップデーター778を含んでいる。いくつかの実施形態では、データアップデーター776、オブジェクトアップデーター777、及びGUIアップデーター778は、各アプリケーション132-1あるいはアプリケーションビュー791の1つのモジュールに含まれる。他の実施形態では、これらは、2つ以上のソフトウェアモジュールに含まれる。いくつかの実施形態では、データアップデーター776は、アプリケーション132-1で使用されるデータを作成し、更新する。いくつかの実施形態では、オブジェクトアップデーター777は、アプリケーション132-1で使用されるオブジェクトを作成し、更新する。GUIアップデーター778は、GUIを更新する。タッチ感知ディスプレイ上のユーザタッチのイベント処理に関する上述の議論は、また、入力デバイスを備える電子デバイス102を操作するための、他の形態のユーザ入力にも当てはまることが理解されるべきであり、ここで、すべてがタッチスクリーン上で開始されるとは限らず、例えば、1回のキー押下あるいは保持、あるいは複数回のキー押下あるいは保持を伴うあるいは伴わない、マウス移動及びマウスボタン押下の調整、タッチパッド上での、タップ、ドラッグ、スクロール等のユーザ移動、ペンスタイラス入力、デバイスの移動、音声命令、検出される目の動き、生体測定入力、及びそれらの任意の組み合わせがあり、これらは、認識されるイベントを定義するイベント及びサブイベントの少なくとも一方に対応する入力として利用することができる。いくつかの実施形態では、図8は、上述の実施形態に従って構成される電子デバイス800の機能ブロック図を示している。このデバイスの機能ブロックは、ハードウェア、ソフトウェア、あるいはハードウェアと上述の動作を実行するためのソフトウェアの組み合わせによって実現することができる。図8に示される機能ブロック群は、上述の発明の原理を実現するために組み合されたりあるいはサブブロックに分割したりすることができることが当業者には理解される。それゆえ、本明細書の説明は、上述の機能ブロック群の任意の取り得る組み合わせあるいは分割、あるいは更なる定義をサポートすることができる。図8に示されるように、電子デバイス800は、アプリケーションのユーザインタフェースを表示し、そして、指の接触を受け付けるように構成されているタッチ感知ディスプレイユニット802を含んでいる。表示されるユーザインタフェースは、複数の階層レベルで構成されている複数の領域を含み、この複数の領域は、各階層レベルでの各領域を含んでいる。各領域は、各階層レベルの下位の階層レベルで2つ以上の子領域を有している。電子デバイス800は、更に、タッチ感知ディスプレイユニット802に接続されている処理ユニット804を含んでいる。いくつかの実施形態では、処理ユニット804は、検出ユニット806、判定ユニット808、識別ユニット810、接触処理ユニット812、確認ユニット814及び生成ユニット816を含んでいる。処理ユニット804は、第1の位置でのタッチ感知ディスプレイユニット802上の第1の接触を検出するように構成されていて例えば、検出ユニット806を用いて、この第1の位置は、各領域には対応しているが、各領域の2つ以上の子領域の内の任意の子領域には対応していない。処理ユニット804は、第1の接触の検出に応じて、アプリケーションが、各領域とともに第1の接触を処理するように構成されているかどうかを例えば、判定ユニット808を用いて判定するように構成されている。処理ユニット804は、アプリケーションが、各領域とともに第1の接触を処理するように構成されていない場合、アプリケーションが、各領域の2つ以上の子領域の内の少なくとも1つの子領域とともに第1の接触を処理するように更に構成されているかどうかを判定するように構成されている例えば、判定ユニット808を用いて。処理ユニット804は、アプリケーションが、各領域の2つ以上の子領域の内の少なくとも1つの子領域とともに第1の接触を処理するように構成されている場合、第1の位置に関連する子領域の位置に従って、各領域の2つ以上の子領域の各子領域を識別し例えば、識別ユニット810を用いて、そして、アプリケーションを使用して、識別される各子領域とともに第1の接触を処理するように更に構成されている例えば、接触処理ユニット812を用いて。いくつかの実施形態では、処理ユニット804は、アプリケーションが、各領域とともに第1の接触を処理するように構成されている場合、アプリケーションを使用して各領域とともに第1の接触を処理するように構成されている例えば、接触処理ユニット812を用いて。いくつかの実施形態では、2つ以上の子領域の各子領域は各ヒット領域を有し、その内の少なくとも1つは、対応する子領域とは異なる。また、処理ユニットは、第1の位置が、子領域の各ヒット領域の内の任意のヒット領域に対応しないことを判定するように構成されている。いくつかの実施形態では、第1の位置は、各領域の2つ以上の子領域の内の任意の子領域の外に配置されている。いくつかの実施形態では、各領域は、各階層レベルより上位の階層レベルで親領域を有している。いくつかの実施形態では、処理ユニット804は、アプリケーションが、各領域の2つ以上の子領域の内の少なくとも1つの子領域とともに第1の接触を処理するように構成されておらず、また、アプリケーションが、親領域とともに第1の接触を処理するように構成されている場合、アプリケーションを使用して親領域とともに第1の接触を処理するように更に構成されている例えば、接触処理ユニット812を用いて。いくつかの実施形態では、処理ユニット804は、アプリケーションが、各領域の2つ以上の子領域の内の少なくとも1つの子領域とともに第1の接触を処理するように構成されていない場合、親領域内の接触として第1の接触を処理するように更に構成されている例えば、接触処理ユニット812を用いて。いくつかの実施形態では、処理ユニット804は、各領域の2つ以上の子領域の内、第1の位置に関する近接基準を最も満足する子領域を識別するように更に構成されている例えば、識別ユニット810を用いて。いくつかの実施形態では、処理ユニット804は、各領域の2つ以上の子領域の内、第1の位置に関する近接基準を最も満足する子領域を識別し例えば、識別ユニット810を用いて、また、識別される子領域が、第1の位置に関する最大距離制限を満足することを確認するように更に構成されている例えば、確認ユニット814を用いて。いくつかの実施形態では、2つ以上の子領域の内の1つ以上の子領域は、所定の近接プロパティを有し、また、少なくとも1つの他の子領域は、所定の近接プロパティを有していない。これらの実施形態では、処理ユニット804は、第1の位置に関連する子領域の位置に従って、所定の近接プロパティを有する各領域の1つ以上の子領域の各子領域を識別するように構成されている例えば、識別ユニット810を用いて。いくつかの実施形態では、各領域が、所定のプロパティのセットの内の少なくとも1つのプロパティを有するユーザインタフェースオブジェクトを含んでいる場合に、アプリケーションは、各領域とともに第1の接触を処理するように構成されていると見なされる。いくつかの実施形態では、各領域が、第1の接触を含むジェスチャーに応じてアクティベートされるように構成されているユーザインタフェースオブジェクトを備える場合、アプリケーションは、各領域とともに第1の接触を処理するように構成されていると見なされる。いくつかの実施形態では、少なくとも1つのイベントレコグナイザーが各領域に関連付けられている場合、アプリケーションは、各領域とともに第1の接触を処理するように構成されていると見なされる。いくつかの実施形態では、第1の接触を含むジェスチャーを認識するように構成されているイベントレコグナイザーが、各領域に関連付けられている場合、アプリケーションは、各領域とともに第1の接触を処理するように構成されていると見なされる。いくつかの実施形態では、複数の領域は、それらの領域に対応する複数の階層構造のビューを備えている。複数のビューのそれぞれは、各ビューに関連付けられている少なくとも1つのイベントレコグナイザーを有している。処理ユニット804は、識別される各子領域に対応するビューの少なくとも1つのイベントレコグナイザーによって処理されるべきイベントを生成するように構成されている例えば、生成ユニット816を用いて。いくつかの実施形態では、複数の領域は、それらの領域に対応する複数の階層構造のビューを備えている。処理ユニット804は、識別される各子領域における接触を第1の接触として処理するように構成されている例えば、接触処理ユニット812を用いて。いくつかの実施形態では、図9は、上述の実施形態に従って構成される電子デバイス900の機能ブロック図を示している。デバイスの機能ブロックは、ハードウェア、ソフトウェア、あるいはハードウェアと上述の動作を実行するためのソフトウェアの組み合わせによって実現することができる。図9に示される機能ブロック群は、上述の発明の原理を実現するために組み合されたりあるいはサブブロックに分割したりすることができることが当業者には理解される。それゆえ、本明細書の説明は、上述の機能ブロック群の任意の取り得る組み合わせあるいは分割、あるいは更なる定義をサポートすることができる。図9に示されるように、電子デバイス900は、指の接触を受け付けて、そして、複数のアクティベート可能なユーザインタフェースオブジェクトを含むウェブページを表示するように構成されているタッチ感知ディスプレイ902と、タッチ感知ディスプレイユニットに接続されている処理ユニット904とを含んでいる。いくつかの実施形態では、処理ユニット904は、検出ユニット906、判定ユニット908、識別ユニット910、実行ユニット912、及びアクティベートユニット914を含んでいる。処理ユニット904は、タッチ感知ディスプレイユニット902において、表示されているウェブページに対応する第1の位置での第1の接触を検出し例えば、検出ユニット906を用いて、また、第1の位置での第1の接触の検出に応じて、第1の位置が、アクティベート可能なユーザインタフェースオブジェクトの少なくとも1つのユーザインタフェースオブジェクトに対応するかどうかを判定するように構成されている例えば、判定ユニット908を用いて。処理ユニット904は、第1の位置が、アクティベート可能なユーザインタフェースオブジェクトの少なくとも1つのユーザインタフェースオブジェクトに対応しない場合、もしあるのであれば、第1の位置に関する所定のルールを最も満足するユーザインタフェースオブジェクトを識別し例えば、識別ユニット910を用いて、そして、識別されるユーザインタフェースオブジェクトに対応する動作を実行するように構成されている例えば、実行ユニット912を用いて。いくつかの実施形態では、処理ユニット904は、第1の位置が、アクティベート可能なユーザインタフェースオブジェクトの1つのユーザインタフェースオブジェクトに対応する場合、第1の位置に対応するアクティベート可能なユーザインタフェースオブジェクトに対応する動作を実行するように構成されている例えば、処理ユニット912を用いて。いくつかの実施形態では、所定のルールは、第1の位置に関する近接基準を含んでいる。いくつかの実施形態では、処理ユニット904は、第1の位置から、アクティベート可能なユーザインタフェースオブジェクトの少なくとも1つのサブセットへの各距離を判定するように構成されている例えば、判定ユニット908を用いて。いくつかの実施形態では、各距離のそれぞれは、第1の位置から、各アクティベート可能なユーザインタフェースオブジェクトの複数の地点への距離の加重平均を備えている。いくつかの実施形態では、処理ユニット904は、識別されるユーザインタフェースオブジェクトをアクティベートするように構成されている例えば、アクティベートユニット914を用いて。例示の目的のためである上述の説明は、特定の実施形態を参照して記載されている。しかしながら、上述の例示の議論は、包括的なものとする、あるいは、本発明を、開示される詳細な形態に限定することを意図するものではない。多くの修正及び変形が、上述の教示の観点で可能である。本発明の原理及びその実際の用途を最も説明するために、実施形態が選択されそして記載され、それによって、当業者に、本発明、及び、予期される特定の用途に適するようになされた様々な変形を伴う様々な実施形態を最善に利用することを可能する。