"タッチセンシティブサーフェースとディスプレイとを有するマルチファンクションデバイスで、前記ディスプレイ上に第1のレイヤー順序を有した複数のオブジェクトを表示し、前記ディスプレイ上での特定のオブジェクトの場所に対応した、前記タッチセンシティブサーフェース上での場所への第1の接触を検出し、前記第1の接触を検出する一方で、前記タッチセンシティブサーフェース上での第2の接触を含むジェスチャを検出し、前記ジェスチャを検出したことに応答して、前記ジェスチャに応じて前記複数のオブジェクトを再順序付けし、前記第1のレイヤー順序とは異なる第2のレイヤー順序を形成することを特徴とする方法。前記第1のレイヤー順序における前記特定のオブジェクトの位置は、前記第2のレイヤー順序における前記特定のオブジェクトの位置とは異なっていることを特徴とする請求項1に記載の方法。前記ジェスチャは予め定められたオブジェクト再順序付け基準を満たすものであり、当該オブジェクト再順序付け基準には、前記複数のオブジェクトのうちいずれのオブジェクトからも離れた、前記ディスプレイ上の部分に対応した前記タッチセンシティブサーフェース上での場所において、前記第2の接触が、予め定められた閾値時間を超えて継続したことと、前記予め定められた閾値時間を超えて前記第2の接触が継続した後で、前記タッチセンシティブサーフェース上において閾値移動量を超えた前記第2の接触の移動が検出されたことが含まれることを特徴とする請求項1または2に記載の方法。前記複数のオブジェクトのうちの少なくともサブセットにおける個々の特定のオブジェクトについて、個別オブジェクト順序インジケータを表示するステップをさらに有し、特定のオブジェクトについての前記個別オブジェクト順序インジケータは、前記第1のレイヤー順序内での前記特定のオブジェクトの位置を示す視覚的な目安を提供することを特徴とする請求項1ないし3のいずれか1項に記載の方法。前記オブジェクト順序インジケータは、オブジェクト順序インジケータ表示基準を満たした入力を検出したことに応答して、表示されることを特徴とする請求項4に記載の方法。前記ジェスチャを検出したことに応答して、前記個別オブジェクト順序インジケータが、前記第2のレイヤー順序における前記特定のオブジェクトの位置を示す視覚的な目安を提供するように、前記特定のオブジェクトについての前記個別オブジェクト順序インジケータを更新するステップをさらに有することを特徴とする請求項4または5に記載の方法。前記特定のオブジェクトを含むいくつかのオブジェクトは、前記ジェスチャが検出されたときに選択されていたオブジェクトであり、前記第1のレイヤー順序における前記選択されたオブジェクトのそれぞれの位置は、前記第2のレイヤー順序における前記選択されたオブジェクトのそれぞれの位置とは異なっていることを特徴とする請求項1ないし6のいずれか1項に記載の方法。前記第1のレイヤー順序において、前記選択されたオブジェクトのそれぞれは、前記選択されたオブジェクトにおける他の選択されたオブジェクトに対する相対的な位置関係を有しており、前記第2のレイヤー順序においても、前記選択されたオブジェクトのそれぞれは、前記他の選択されたオブジェクトに対して同一の相対的な位置関係を有していることを特徴とする請求項7に記載の方法。前記第1のレイヤー順序において、前記複数のオブジェクトのうちで選択されていないオブジェクトは、2つの選択されたオブジェクトの間の位置を有しており、前記第2のレイヤー順序において、前記2つの選択されたオブジェクトは連番に順序付されていることを特徴とする請求項7または8に記載の方法。前記ジェスチャは、前記タッチセンシティブサーフェース上での前記第2の接触の移動を含み、前記第2のレイヤー順序は、前記ディスプレイにおける予め定められた軸に対応した前記第2の接触の移動の成分にしたがって決定されることを特徴とする請求項1ないし9のいずれか1項に記載の方法。前記ディスプレイにおける予め定められた軸に対応した前記第2の接触の移動の成分は、第1の方向の成分であり、前記第2のレイヤー順序における前記特定のオブジェクトの位置は、前記第1のレイヤー順序における前記特定のオブジェクトの位置よりも高い位置であることを特徴とする請求項10に記載の方法。前記第2の接触の移動の成分が前記第1の方向における大きさを有している場合は、前記第2のレイヤー順序における前記特定のオブジェクトの位置が、前記第1のレイヤー順序における前記特定のオブジェクトの位置よりも高い特定の位置番号になり、前記第2の接触の移動の垂直成分が、第2の方向において同一の大きさを有している場合は、前記第2のレイヤー順序における前記特定のオブジェクトの位置が、前記第1のレイヤー順序における前記特定のオブジェクトの位置よりも低い同一の特定の位置番号になることを特徴とする請求項11に記載の方法。前記第2のレイヤー順序における前記特定のオブジェクトの位置は、前記ディスプレイの前記予め定められた軸に対応した、前記第2の接触の移動の成分の大きさと、前記タッチセンシティブサーフェース上での前記第2の接触の初期位置と、前記タッチセンシティブサーフェースのエッジとの間の距離と、前記複数のオブジェクトに含まれているオブジェクトの数量とに応じて決定されることを特徴とする請求項10ないし12のいずれか1項に記載の方法。前記タッチセンシティブサーフェースの第1のエッジと、前記タッチセンシティブサーフェースの第2のエッジとの間にあるスペース部分における領域は、当該領域が、前記第1のレイヤー順序に応じて前記タッチセンシティブサーフェースの前記第1のエッジと、前記タッチセンシティブサーフェースの前記第2のエッジとの間に、前記タッチセンシティブサーフェースの予め定義された軸に沿って、配置され、前記第2の接触の前記初期位置に対応した初期領域が前記特定のオブジェクトの現在の位置にマッピングされ、前記特定のオブジェクトの前記現在の位置よりも上にある複数の位置のそれぞれが、前記初期位置と前記第1のエッジとの間にある領域にマッピングされ、前記特定のオブジェクトの前記現在の位置よりも下にある複数の位置のそれぞれが、前記初期位置と前記第2のエッジとの間にある領域にマッピングされ、前記領域らのそれぞれのサイズと位置が、予め定められた基準にしたがって決定され、前記ジェスチャが、前記タッチセンシティブサーフェース上での前記第2の接触の移動を含み、かつ、前記第2のレイヤー順序における前記特定のオブジェクトの位置が、前記タッチセンシティブサーフェース上での前記第2の接触の更新された位置に対応した領域にマッピングされるように、前記第1のレイヤー順序における位置にマッピングされることを特徴とする請求項1ないし13のいずれか1項に記載の方法。マルチファンクションデバイスであって、ディスプレイと、タッチセンシティブサーフェースと、1つまたは複数のプロセッサと、メモリと、前記メモリに記憶され、前記1つまたは複数のプロセッサによって実行されるように構成されている1つまたは複数のプログラムであって、前記1つまたは複数のプログラムは、前記ディスプレイ上に第1のレイヤー順序を有した複数のオブジェクトを表示し、前記ディスプレイ上での特定のオブジェクトの場所に対応した、前記タッチセンシティブサーフェース上での場所への第1の接触を検出するステップと、前記第1の接触を検出する一方で、前記タッチセンシティブサーフェース上での第2の接触を含むジェスチャを検出し、前記ジェスチャを検出したことに応答して、前記ジェスチャに応じて前記複数のオブジェクトを再順序付けし、前記第1のレイヤー順序とは異なる第2のレイヤー順序を形成するためのインストラクションを有していることを特徴とするマルチファンクションデバイス。前記第1のレイヤー順序における前記特定のオブジェクトの位置は、前記第2のレイヤー順序における前記特定のオブジェクトの位置とは異なっていることを特徴とする請求項15に記載のマルチファンクションデバイス。前記1つまたは複数のプログラムは、前記複数のオブジェクトのうちの少なくともサブセットにおける個々の特定のオブジェクトについて、個別オブジェクト順序インジケータを表示するインストラクションをさらに有し、特定のオブジェクトについての前記個別オブジェクト順序インジケータは、前記第1のレイヤー順序内での前記特定のオブジェクトの位置を示す視覚的な目安を提供することを特徴とする請求項15または16に記載のマルチファンクションデバイス。1つまたは複数のプログラムを記憶したコンピュータ可読記憶媒体であって、ディスプレイとタッチセンシティブサーフェースとを有するマルチファンクションデバイスが前記1つまたは複数のプログラムに含まれるインストラクションを実行することで、前記マルチファンクションデバイスが第1のレイヤー順序を有した複数のオブジェクトを前記ディスプレイ上に表示し、前記ディスプレイ上での特定のオブジェクトの場所に対応した、前記タッチセンシティブサーフェース上での場所への第1の接触を検出し、前記第1の接触を検出する一方で、前記タッチセンシティブサーフェース上での第2の接触を含むジェスチャを検出し、前記ジェスチャを検出したことに応答して、前記ジェスチャに応じて前記複数のオブジェクトを再順序付けし、前記第1のレイヤー順序とは異なる第2のレイヤー順序を形成することを特徴とするコンピュータ可読記憶媒体。前記第1のレイヤー順序における前記特定のオブジェクトの位置は、前記第2のレイヤー順序における前記特定のオブジェクトの位置とは異なっていることを特徴とする請求項18に記載のコンピュータ可読記憶媒体。ディスプレイと、タッチセンシティブサーフェースと、メモリと、前記メモリに記憶されている1つまたは複数のプログラムを実行する1つまたは複数のプロセッサとを有するマルチファンクションデバイスのグラフィカルユーザーインタフェースであって、複数のオブジェクトを有し、前記複数のオブジェクトは、第1のレイヤー順序を有しており、前記ディスプレイ上での特定のオブジェクトの場所に対応した、前記タッチセンシティブサーフェース上での場所への第1の接触が検出され、前記第1の接触が検出される一方で、前記タッチセンシティブサーフェース上での第2の接触を含むジェスチャが検出され、前記ジェスチャが検出されたことに応答して、前記ジェスチャに応じて前記複数のオブジェクトを再順序付けされ、前記第1のレイヤー順序とは異なる第2のレイヤー順序が形成されることを特徴とするグラフィカルユーザーインタフェース。電子機器であって、第1のレイヤー順序を有した複数のオブジェクトを表示するように構成されたディスプレイユニットと、接触やジェスチャを感知するように構成されたタッチセンシティブサーフェースユニットと、前記ディスプレイユニットと前記タッチセンシティブサーフェースユニットとに接続されたプロセッシングユニットとを有し、前記プロセッシングユニットは、前記ディスプレイユニット上での特定のオブジェクトの場所に対応した、前記タッチセンシティブサーフェースユニット上での場所への第1の接触を検出し、前記第1の接触が検出される一方で、前記タッチセンシティブサーフェースユニット上での第2の接触を含むジェスチャを検出し、前記ジェスチャを検出したことに応答して、前記ジェスチャに応じて前記複数のオブジェクトを再順序付けし、前記第1のレイヤー順序とは異なる第2のレイヤー順序を形成することを特徴とする電子機器。前記第1のレイヤー順序における前記特定のオブジェクトの位置は、前記第2のレイヤー順序における前記特定のオブジェクトの位置とは異なっていることを特徴とする請求項21に記載の電子機器。前記ジェスチャは予め定められたオブジェクト再順序付け基準を満たすものであり、当該オブジェクト再順序付け基準には、前記複数のオブジェクトのうちいずれのオブジェクトからも離れた、前記ディスプレイユニット上の部分に対応した前記タッチセンシティブサーフェースユニット上での場所において、前記第2の接触が、予め定められた閾値時間を超えて継続したことと、前記予め定められた閾値時間を超えて前記第2の接触が継続した後で、前記タッチセンシティブサーフェースユニット上において閾値移動量を超えた前記第2の接触の移動が検出されたことが含まれることを特徴とする請求項21または22に記載の電子機器。前記プロセッシングユニットは、前記複数のオブジェクトのうちの少なくともサブセットにおける個々の特定のオブジェクトについて、個別オブジェクト順序インジケータを表示させるように構成されており、特定のオブジェクトについての前記個別オブジェクト順序インジケータは、前記第1のレイヤー順序内での前記特定のオブジェクトの位置を示す視覚的な目安を提供することを特徴とする請求項21ないし23のいずれか1項に記載の電子機器。前記オブジェクト順序インジケータは、オブジェクト順序インジケータ表示基準を満たした入力を検出したことに応答して、表示されることを特徴とする請求項24に記載の電子機器。前記プロセッシングユニットは、前記ジェスチャを検出したことに応答して、前記個別オブジェクト順序インジケータが、前記第2のレイヤー順序における前記特定のオブジェクトの位置を示す視覚的な目安を提供するように、前記特定のオブジェクトについての前記個別オブジェクト順序インジケータを更新するように構成されていることを特徴とする請求項24または25に記載の電子機器。前記特定のオブジェクトを含むいくつかのオブジェクトは、前記ジェスチャが検出されたときに選択されていたオブジェクトであり、前記第1のレイヤー順序における前記選択されたオブジェクトのそれぞれの位置は、前記第2のレイヤー順序における前記選択されたオブジェクトのそれぞれの位置とは異なっていることを特徴とする請求項21ないし26のいずれか1項に記載の電子機器。前記第1のレイヤー順序において、前記選択されたオブジェクトのそれぞれは、前記選択されたオブジェクトにおける他の選択されたオブジェクトに対する相対的な位置関係を有しており、前記第2のレイヤー順序においても、前記選択されたオブジェクトのそれぞれは、前記他の選択されたオブジェクトに対して同一の相対的な位置関係を有していることを特徴とする請求項27に記載の電子機器。前記第1のレイヤー順序において、前記複数のオブジェクトのうちで選択されていないオブジェクトは、2つの選択されたオブジェクトの間の位置を有しており、前記第2のレイヤー順序において、前記2つの選択されたオブジェクトは連番に順序付されることを特徴とする請求項27または28に記載の電子機器。前記ジェスチャは、前記タッチセンシティブサーフェースユニット上での前記第2の接触の移動を含み、前記第2のレイヤー順序は、前記ディスプレイユニットにおける予め定められた軸に対応した前記第2の接触の移動の成分にしたがって決定されることを特徴とする請求項21ないし29のいずれか1項に記載の電子機器。前記ディスプレイユニットにおける予め定められた軸に対応した前記第2の接触の移動の成分が前記第1の方向における成分である場合は、前記第2のレイヤー順序における前記特定のオブジェクトの位置が、前記第1のレイヤー順序における前記特定のオブジェクトの位置よりも高い位置になり、前記ディスプレイユニットにおける予め定められた軸に対応した前記第2の接触の移動の成分が前記第1の方向とは反対の第2の方向の成分である場合は、前記第2のレイヤー順序における前記特定のオブジェクトの位置が、前記第1のレイヤー順序における前記特定のオブジェクトの位置よりも低い位置になることを特徴とする請求項30に記載の電子機器。前記第2の接触の移動の成分が前記第1の方向における特定の大きさを有している場合は、前記第2のレイヤー順序における前記特定のオブジェクトの位置が、前記第1のレイヤー順序における前記特定のオブジェクトの位置よりも高い特定の位置番号になり、前記第2の接触の移動の垂直成分が第2の方向において同一の大きさを有している場合は、前記第2のレイヤー順序における前記特定のオブジェクトの位置が、前記第1のレイヤー順序における前記特定のオブジェクトの位置よりも低い同一の特定の位置番号になることを特徴とする請求項31に記載の電子機器。前記第2のレイヤー順序における前記特定のオブジェクトの位置は、前記ディスプレイユニットの前記予め定められた軸に対応した、前記第2の接触の移動の成分の大きさと、前記タッチセンシティブサーフェースユニット上での前記第2の接触の初期位置と、前記タッチセンシティブサーフェースユニットのエッジとの間の距離と、前記複数のオブジェクトに含まれているオブジェクトの数量とに応じて決定されることを特徴とする請求項30ないし32のいずれか1項に記載の電子機器。前記タッチセンシティブサーフェースユニットの第1のエッジと、前記タッチセンシティブサーフェースユニットの第2のエッジとの間にあるスペース部分における領域は、当該領域が、前記第1のレイヤー順序に応じて前記タッチセンシティブサーフェースユニットの前記第1のエッジと、前記タッチセンシティブサーフェースユニットの前記第2のエッジとの間に、前記タッチセンシティブサーフェースユニットの予め定義された軸に沿って、配置され、前記第2の接触の前記初期位置に対応した初期領域が前記特定のオブジェクトの現在の位置にマッピングされ、前記特定のオブジェクトの前記現在の位置よりも上にある複数の位置のそれぞれが、前記初期位置と前記第1のエッジとの間にある領域にマッピングされ、前記特定のオブジェクトの前記現在の位置よりも下にある複数の位置のそれぞれが、前記初期位置と前記第2のエッジとの間にある領域にマッピングされ、前記領域らのそれぞれのサイズと位置が、予め定められた基準にしたがって決定され、前記ジェスチャが、前記タッチセンシティブサーフェースユニット上での前記第2の接触の移動を含み、かつ、前記第2のレイヤー順序における前記特定のオブジェクトの位置が、前記タッチセンシティブサーフェースユニット上での前記第2の接触の更新された位置に対応した領域にマッピングされるように、前記第1のレイヤー順序における位置にマッピングされることを特徴とする請求項21ないし33のいずれか1項に記載の電子機器。マルチファンクションデバイスであって、ディスプレイと、タッチセンシティブサーフェースと、1つまたは複数のプロセッサと、メモリと、1つまたは複数のプログラムとを有し、前記1つまたは複数のプログラムは、前記メモリに記憶されており、前記1つまたは複数のプロセッサによって実行されるように構成されており、請求項1ないし14のいずれか1項に記載された方法を実行するためのインストラクションを有していることを特徴とするマルチファンクションデバイス。1つまたは複数のプログラムを記憶したコンピュータ可読記憶媒体であって、前記1つまたは複数のプログラムは、ディスプレイとタッチセンシティブサーフェースとを有したマルチファンクションデバイスによって実行されると、当該マルチファンクションデバイスに請求項1ないし14のいずれか1項に記載された方法を実行させるインストラクションを有していることを特徴とするコンピュータ可読記憶媒体。ディスプレイと、タッチセンシティブサーフェースと、メモリと、前記メモリに記憶されている1つまたは複数のプログラムを実行する1つまたは複数のプロセッサとを有するマルチファンクションデバイスのグラフィカルユーザーインタフェースであって、請求項1ないし14のいずれか1項に記載された方法にしたがって表示されるユーザーインタフェースを有していることを特徴とするグラフィラカルユーザーインターフェース。多くの電子デバイスは、レイヤー順序すなわち、ユーザインタフェースオブジェクトのz順序または前後の順序を有するユーザインタフェースオブジェクトを表示する。一般にユーザは、そのようなオブジェクトをディスプレイに再位置付けすることでそれらと対話し、重なり合ったオブジェクトは、前後の順序にしたがってディスプレイに表示される。たとえば、別のオブジェクトの前にあるオブジェクトは、2つのオブジェクトが重複する場所に表示される。オブジェクトをディスプレイに再位置付けすることに加え、多くの場合、ユーザは、ディスプレイのオブジェクトの前後の順番を変更したいと考える。ユーザは、個々のオブジェクトまたは複数のオブジェクトの前後の順番を一度に変更し、かつそのような多くのオブジェクト再順序付け順番の並び替え動作を実行したいだろう。したがって、ユーザの認識に対する負荷を軽減し、より高速でかつより効率的なヒューマンマシンインタフェースを生成するために、ユーザがディスプレイのオブジェクトの前後の位置を迅速かつ効率的に再順序付けできるようにするユーザーインタフェースを有することは有利である。以下に説明するいくつかの実施形態において、ディスプレイの特定のオブジェクトに対応するタッチセンシティブ面上の場所において第1の接触を検出し、かつ第1の接触の検出中に特定のオブジェクトを前後の順序に再順序付けする要求に対応する第2の接触で実行されたジェスチャを検出することにより、そのように改善された再順序付けユーザーインタフェースが実現される。以下において、図1A~1C、図2、図3および図7は、例示的なデバイスを説明する。図4A~図4C、図5A~図5J、図6A~図6Dは、オブジェクトを前後の順序に再順序付けする方法を示すフローチャートである。図5A~図5Jのユーザーインタフェースは、図6A~図6Dの処理を示すために使用される。実施形態を詳細に参照する。実施形態の例を添付の図面に示す。以下の詳細な説明において、本発明を完全に理解できるように多くの特定の詳細を示す。しかし、本発明は、それら特定の詳細を含まずに実施されてもよいことが当業者には明らかとなるだろう。他の例において、実施形態の態様を不必要に曖昧にしないために、周知の方法、手順、構成要素、回路およびネットワークについては詳細に説明していない。本明細書において第1、第2等の用語が種々の要素を説明するために使用されるが、それらの要素はこれらの用語により限定されるべきではないことが理解されるだろう。これらの用語は、1つの要素を別の要素と区別するためだけに使用される。たとえば本発明の範囲から逸脱せずに、第1のコンタクトが第2のコンタクトと呼ばれてよく、同様に第2のコンタクトが第1のコンタクトと呼ばれてよい。第1のコンタクトおよび第2のコンタクトは、双方ともコンタクトであるが同一のコンタクトではない。本明細書の本発明の説明において使用される専門用語は、特定の実施形態を説明するためだけのものであり、本発明を限定することを意図しない。本発明の説明および添付の特許請求の範囲において使用されるように、特に指定のない限り、単数形は複数形も含むことを意図する。本明細書で使用されるようなおよび/またはという用語は、一覧表示された関連する項目の1つ以上のあらゆる全ての可能な組み合わせを参照しかつ含むことが理解されるだろう。含むおよび/または備えるという用語は、本明細書で使用される場合、記載される特徴、数字、ステップ、動作、要素および/または構成要素の存在を特定するが、1つ以上の他の特徴、数字、ステップ、動作、要素、構成要素および/またはそれらの集合の存在または追加を除外しないことがさらに理解されるだろう。本明細書で使用されるように、場合という用語は、状況に応じて時、あるいは判定することに応答してまたは検出することに応答してを意味すると解釈されてもよい。同様に、判定された場合または[明示された状態またはイベント]が検出された場合という句は、状況に応じて判定した時または判定することに応答して、あるいは[明示された状態またはイベント]を検出した時または[明示された状態またはイベント]を検出することに応答してを意味すると解釈されてもよい。本明細書で使用されるように、ディスプレイの解像度という用語は、ディスプレイの各軸に沿う画素数画素カウントまたは画素解像度とも呼ばれるまたは各次元における画素数を示す。たとえばディスプレイは、320画素×480画素の解像度を有してもよい。さらに本明細書で使用されるように、多機能デバイスの解像度という用語は、多機能デバイスにおけるディスプレイの解像度を示す。解像度という用語は、各画素のサイズまたは画素の間隔に対するいずれの制限も意味しない。たとえば1024×768画素解像度を有する第1のディスプレイと比較して、320×480画素解像度を有する第2のディスプレイはより低い解像度を有する。しかし、ディスプレイの物理的なサイズは、画素解像度だけでなく画素サイズおよび画素の間隔を含む多くの他の要因にも依存する。したがって、第1のディスプレイは、第2のディスプレイと比較して同一の、小さいまたは大きい物理的なサイズを有してもよい。本明細書で使用されるように、ディスプレイのビデオ解像度という用語は、ディスプレイの各軸に沿う画素の密度またはディスプレイの各次元における画素の密度を示す。ビデオ解像度は、ディスプレイの各次元に沿う1インチの範囲内に一列に配置される画素数をカウントするDPIdots-per-inchの単位で測定されることが多い。コンピューティングデバイス、そのようなデバイスに対するユーザーインタフェースおよびそのようなデバイスを使用するための関連する処理の実施形態を説明する。いくつかの実施形態において、コンピューティングデバイスは、PDA機能および/または音楽プレーヤ機能等の他の機能も含む移動電話等のポータブル通信デバイスである。ポータブル多機能デバイスの例示的な実施形態は、アップル社AppleInc.カリフォルニア州クパチーノのiPhoneRデバイス、iPodTouchRデバイスおよびiPadRデバイスを含むがこれらに限定されない。タッチセンシティブ面たとえば、タッチスクリーンディスプレイおよび/またはタッチパッドを有するラップトップコンピュータまたはタブレットコンピュータ等の他のポータブル電子デバイスがさらに使用されてもよい。いくつかの実施形態において、デバイスはポータブル通信デバイスではなくタッチセンシティブ面たとえば、タッチスクリーンディスプレイおよび/またはタッチパッドを有するデスクトップコンピュータであることが理解されるべきである。以下の説明において、ディスプレイおよびタッチセンシティブ面を含むコンピューティングデバイスを説明する。しかし、電子デバイスは、物理的なキーボード、マウスおよび/またはジョイスティック等の1つ以上の他の物理的なユーザインタフェースデバイスを含んでもよいことが理解されるべきである。デバイスは、描画アプリケーション、プレゼンテーションアプリケーション、ワードプロセシングアプリケーション、ウェブサイト作成アプリケーション、ディスクオーサリングアプリケーション、表計算アプリケーション、ゲームアプリケーション、電話アプリケーション、テレビ会議アプリケーション、電子メールアプリケーション、インスタントメッセージングアプリケーション、ワークアウトサポートアプリケーション、写真管理アプリケーション、デジタルカメラアプリケーション、デジタルビデオカメラアプリケーション、ウェブブラウジングアプリケーション、デジタル音楽プレーヤアプリケーションおよび/またはデジタルビデオプレーヤアプリケーションのうちの1つ以上等の種々のアプリケーションをサポートする。デバイスにおいて実行されてもよい種々のアプリケーションは、タッチセンシティブ面等の少なくとも1つの共通の物理的なユーザインタフェースデバイスを使用してもよい。タッチセンシティブ面の1つ以上の機能およびデバイスに表示された対応する情報は、1つのアプリケーションから次のアプリケーションへおよび/または各アプリケーション内で調整および/または変更されてもよい。このように、デバイスの共通の物理的アーキテクチャタッチセンシティブ面等は、直観的でかつユーザに透過的なユーザーインタフェースにより種々のアプリケーションをサポートしてもよい。ユーザーインタフェースは、1つ以上のソフトキーボードの実施形態を含んでもよい。ソフトキーボードの実施形態は、2006年7月24日に出願され、発明の名称をKeyboardsForPortableElectronicDevicesとする、米国特許出願第11/459,606号および2006年7月24日に出願され、発明の名称をTouchScreenKeyboardsForPortableElectronicDevicesとする、米国特許出願第11/459,615号に記載されているようなキーボードの表示されたアイコンの記号の標準的な構成QWERTYおよび/または非標準的な構成を含んでもよい。なお、上記文献はこの引用により本明細書に組み込まれる。キーボードの実施形態は、タイプライタに対するキーボード等の既存の物理的なキーボードにおけるキーの数と比較して少ない数のアイコンまたはソフトキーを含んでもよい。これにより、ユーザがキーボードにおいて1つ以上のアイコンおよびしたがって1つ以上の対応する記号を選択するのが容易になるだろう。キーボードの実施形態は適応的であってもよい。たとえば表示されたアイコンは、1つ以上のアイコンおよび/または1つ以上の対応する記号の選択等のユーザ動作にしたがって修正されてもよい。デバイス上の1つ以上のアプリケーションは、共通のおよび/または異なるキーボードの実施形態を利用してもよい。したがって、使用されるキーボードの実施形態は、少なくとも一部のアプリケーションに合わせられてもよい。いくつかの実施形態において、1つ以上のキーボードの実施形態は、各ユーザに合わせられてもよい。たとえば1つ以上のキーボードの実施形態は、各ユーザの単語使用履歴辞書編集、俗語、個々の用法に基づいて各ユーザに合わせらてもよい。キーボードの実施形態の一部は、ソフトキーボードの実施形態を使用する場合の1つ以上のアイコンおよびしたがって1つ以上の記号を選択する時のユーザエラーの可能性を低減するように調整されてもよい。次に、タッチセンシティブディスプレイを有するポータブルデバイスの実施形態に注目する。図1Aおよび図1Bは、いくつかの実施形態に係るタッチセンシティブディスプレイ112を有するポータブルマルチファンクション多機能デバイス100を示すブロック図である。タッチセンシティブ接触検知式ディスプレイ112は、便宜上タッチスクリーンと呼ばれる場合があり、タッチセンシティブディスプレイシステムとして既知であるかまたはタッチセンシティブディスプレイシステムと呼ばれてもよい。デバイス100は、メモリ1021つ以上のコンピュータ可読記憶媒体を含んでもよい、メモリコントローラ122、1つ以上の処理ユニットCPU120、周辺インタフェース118、RF回路網108、オーディオ回路網110、スピーカ111、マイク113、入出力I/Oサブシステム106、他の入力または制御デバイス116および外部ポート124を含んでもよい。デバイス100は、1つ以上の光センサ164を含んでもよい。これらの構成要素は、1つ以上の通信バスまたは信号線103を介して通信してもよい。デバイス100は、ポータブル多機能デバイスの単なる一例であり、図示するより多くのまたは少ない構成要素を有してもよく、2つ以上の構成要素を組み合わせてもよく、あるいは構成要素の異なる構成または配置を有してもよいことが理解されるべきである。図1Aおよび図1Bに示した種々の構成要素は、1つ以上の信号処理および/または特定用途向け集積回路を含むハードウェア、ソフトウェア、あるいはハードウェアおよびソフトウェア双方の組み合わせで実現されてもよい。メモリ102は、高速ランダムアクセスメモリを含んでもよく、1つ以上の磁気ディスク記憶装置、フラッシュメモリ素子または他の不揮発性固体メモリ素子等の不揮発性メモリをさらに含んでもよい。CPU120および周辺インタフェース118等のデバイス100の他の構成要素によるメモリ102へのアクセスは、メモリコントローラ122により制御されてもよい。周辺インタフェース118は、デバイスの入出力周辺装置をCPU120およびメモリ102に結合するために使用可能である。1つ以上のプロセッサ120は、メモリ102に格納された種々のソフトウェアプログラムおよび/または命令の集合を実行し、デバイス100に対して種々の機能を実行しかつデータを処理する。いくつかの実施形態において、周辺インタフェース118、CPU120およびメモリコントローラ122は、チップ104等のシングルチップに実現されてもよい。いくつかの他の実施形態において、それらは別個のチップに実現されてもよい。RF無線周波数回路網108は、電磁信号とも呼ばれるRF信号を受信および送信する。RF回路網108は、電気信号を電磁信号におよび電磁信号を電気信号に変換し、電磁信号を介して通信ネットワークおよび他の通信デバイスと通信する。RF回路網108は、それらの機能を実行する既知の回路網を含んでもよい。回路網は、アンテナシステム、RFトランシーバ、1つ以上の増幅器、チューナ、1つ以上の発振器、デジタル信号プロセッサ、CODECチップセット、加入者識別モジュールSIMカードおよびメモリ等を含むがこれらに限定されない。RF回路網108は、ワールドワイドウェブWWWとも呼ばれるインターネット、イントラネット、並びに/あるいは携帯電話網、無線ローカルエリアネットワークLANおよび/またはメトロポリタンエリアネットワークMAN等の無線ネットワーク等のネットワークと通信してもよく、無線通信により他のデバイスと通信してもよい。無線通信は、汎ヨーロッパデジタル移動通信システムGSM登録商標、GSM登録商標の拡張向け高速データEDGE、高速ダウンリンクパケットアクセスHSDPA、高速アップリンクパケットデータアクセスHSUPA、広帯域符号分割多元接続W-CDMA、符号分割多元接続CDMA、時分割多元接続TDMA、Bluetooth登録商標、Wi-FiWirelessFidelityたとえば、IEEE802.11a、IEEE802.11b、IEEE802.11gおよび/またはIEEE802.11n、VoIPvoiceoverIPインターネットプロトコル、Wi-MAX、電子メールに対するプロトコルたとえば、インターネットメッセージアクセスプロトコルIMAPおよび/または郵便局プロトコルPOP、インスタントメッセージングたとえば、拡張可能メッセージング/プレゼンスプロトコルXMPP、SIMPLESIPセッション開始プロトコルforInstantMessagingandPresenceLeveragingExtensions、インスタントメッセージング/プレゼンスサービスIMPSおよび/またはショートメッセージサービスSMS、あるいは本明細書の出願時点ではまだ開発されていない通信プロトコルを含む他のあらゆる適切な通信プロトコルを含むがこれらに限定されない複数の通信規格、プロトコルおよび技術のいずれかを使用してもよい。オーディオ回路網110、スピーカ111およびマイク113は、ユーザとデバイス100との間のオーディオインタフェースを提供する。オーディオ回路網110は、周辺インタフェース118からオーディオデータを受信し、オーディオデータを電気信号に変換し、電気信号をスピーカ111に送信する。スピーカ111は、電気信号を可聴音波に変換する。オーディオ回路網110は、マイク113により音波から変換された電気信号をさらに受信する。オーディオ回路網110は、電気信号をオーディオデータに変換し、オーディオデータを処理するために周辺インタフェース118に送信する。オーディオデータは、周辺インタフェース118によりメモリ102および/またはRF回路網108から検索されてもよくかつ/またはメモリ102および/またはRF回路網108に送信されてもよい。いくつかの実施形態において、オーディオ回路網110はヘッドセットジャックたとえば、図2の212をさらに含む。ヘッドセットジャックは、出力のみのヘッドフォンまたは出力たとえば、片耳または両耳用ヘッドフォンおよび入力たとえば、マイクの双方を有するヘッドセット等の取り外し可能オーディオ入出力周辺装置とオーディオ回路網110との間のインタフェースを提供する。I/Oサブシステム106は、タッチスクリーン112および他の入力制御デバイス116等のデバイス100上の入出力周辺装置を周辺インタフェース118に結合する。I/Oサブシステム106は、ディスプレイコントローラ156および他の入力または制御デバイスに対する1つ以上の入力コントローラ160を含んでもよい。1つ以上の入力コントローラ160は、他の入力または制御デバイス116から電気信号を受信し、他の入力または制御デバイス116に電気信号を送出する。他の入力制御デバイス116は、物理的なボタンたとえば、押しボタン、ロッカーボタン等、ダイヤル、スライダスイッチ、ジョイスティックおよびクリックホイール等を含んでもよい。いくつかの別の実施形態において、入力コントローラ160は、キーボード、赤外線ポート、USBポートおよびマウス等のポインタデバイスのいずれかに結合されてもよいまたはいずれにも結合されなくてもよい。1つ以上のボタンたとえば、図2の208は、スピーカ111および/またはマイク113の音量制御のための上下ボタンを含んでもよい。1つ以上のボタンは、押しボタンたとえば、図2の206を含んでもよい。2005年12月23日に出願され、発明の名称をUnlockingaDevicebyPerformingGesturesonanUnlockImageとする、米国特許出願第11/322,549号に記載されているように、押しボタンの短押しは、タッチスクリーン112のロックを解放するか、あるいはデバイスをアンロックするためにタッチスクリーンに対するジェスチャを使用する処理を開始してもよい。なお、上記文献はこの引用により本明細書に組み込まれる。押しボタンたとえば、206の長押しは、デバイス100の電源をONまたはOFFしてもよい。ユーザは、1つ以上のボタンの機能性をカスタマイズできてもよい。タッチスクリーン112は、仮想ボタンまたはソフトボタンおよび1つ以上のソフトキーボードを実現するために使用される。タッチセンシティブディスプレイ112は、デバイスとユーザとの間の入力インタフェースおよび出力インタフェースを提供する。ディスプレイコントローラ156は、タッチスクリーン112から電気信号を受信しかつ/またはタッチスクリーン112に電気信号を送出する。タッチスクリーン112は、ユーザに対して視覚出力を表示する。視覚出力は、グラフィックス、テキスト、アイコン、ビデオおよびそれらのあらゆる組み合わせ総称してグラフィックスと呼ぶを含んでもよい。いくつかの実施形態において、視覚出力の一部または全てはユーザインタフェースオブジェクトに対応してもよい。タッチスクリーン112は、触覚および/または触感接触に基づいてユーザからの入力を受け入れるタッチセンシティブ面、センサまたはセンサの集合を有する。タッチスクリーン112およびディスプレイコントローラ156メモリ102中のあらゆる関連するモジュールおよび/または命令の集合とともには、タッチスクリーン112で接触および接触のあらゆる移動または中断を検出し、検出した接触をタッチスクリーン112に表示されるユーザインタフェースオブジェクトたとえば、1つ以上のソフトキー、アイコン、ウェブページまたは画像との対話に変換する。例示的な一実施形態において、タッチスクリーン112とユーザとの間の接触点はユーザの指に対応する。タッチスクリーン112は、LCD液晶ディスプレイ技術、LPD発光ポリマーディスプレイ技術またはLED発光ダイオード技術を使用してもよいが、他のディスプレイ技術が他の実施形態において使用されてもよい。タッチスクリーン112およびディスプレイコントローラ156は、静電容量技術、抵抗技術、赤外線技術および表面弾性波技術、並びに他の近接センサアレイまたはタッチスクリーン112との1つ以上の接触点を判定する他の要素を含むがこれらに限定されない現在既知であるかまたは後で開発される複数のタッチ検知技術のいずれかを使用して接触および接触のあらゆる移動または中断を検出してもよい。例示的な一実施形態において、アップル社AppleInc.カリフォルニア州クパチーノのiPhoneR、iPodTouchRおよびiPadRにおいて見られるような投影相互キャパシタンス感知技術が使用される。タッチスクリーン112のいくつかの実施形態におけるタッチセンシティブディスプレイは、米国特許第6,323,846号公報Westerman他、米国特許第6,570,557号公報Westerman他、米国特許第6,677,932号公報Westerman、および/または米国特許出願公開第2002/0015024A1号に記載されているマルチタッチセンシティブタッチパッドに類似する。なお、上記文献はこの引用により本明細書に組み込まれる。しかし、タッチスクリーン112はポータブルデバイス100からの視覚出力を表示するが、その一方でタッチセンシティブタッチパッドは視覚出力を提供しない。タッチスクリーン112のいくつかの実施形態におけるタッチセンシティブディスプレイは、12006年5月2日に出願され、発明の名称をMultipointTouchSurfaceControllerとする、米国特許出願第11/381,313号、22004年5月6日に出願され、発明の名称をMultipointTouchscreenとする、米国特許出願第10/840,862号、32004年7月30日に出願され、発明の名称をGesturesForTouchSensitiveInputDevicesとする、米国特許出願第10/903,964号、42005年1月31日に出願され、発明の名称をGesturesForTouchSensitiveInputDevicesとする、米国特許出願第11/048,264号、52005年1月18日に出願され、発明の名称をMode-BasedGraphicalUserInterfacesForTouchSensitiveInputDevicesとする、米国特許出願第11/038,590号、62005年9月16日に出願され、発明の名称をVirtualInputDevicePlacementOnATouchScreenUserInterfaceとする、米国特許出願第11/228,758号、72005年9月16日に出願され、発明の名称をOperationOfAComputerWithATouchScreenInterfaceとする、米国特許出願第11/228,700号、82005年9月16日に出願され、発明の名称をActivatingVirtualKeysOfATouch-ScreenVirtualKeyboardとする、米国特許出願第11/228,737号および92006年3月3日に出願され、発明の名称をMulti-FunctionalHand-HeldDeviceとする、米国特許出願第11/367,749号に記載されている通りであってもよい。これらの出願は、この引用により本明細書に組み込まれる。タッチスクリーン112は、100dpiを上回るビデオ解像度を有してもよい。いくつかの実施形態において、タッチスクリーンは、約160dpiのビデオ解像度を有する。ユーザは、スタイラスおよび指等のあらゆる適切なオブジェクトまたは付属品を使用してタッチスクリーン112と接触してもよい。いくつかの実施形態において、ユーザーインタフェースは、主に指を使用した接触およびジェスチャで動作するように設計される。指を使用した接触およびジェスチャは、スタイラスを使用した入力と比較して、タッチスクリーンに対する指の接触領域が大きいため精度が低い。いくつかの実施形態において、デバイスは、指を使用した粗入力を高精度なポインタ/カーソル位置またはユーザの所望の動作を実行するためのコマンドに変換する。いくつかの実施形態において、タッチスクリーンに加えて、デバイス100は、特定の機能を起動または停止するためのタッチパッド不図示を含んでもよい。いくつかの実施形態において、タッチパッドは、タッチスクリーンとは異なり視覚出力を表示しないデバイスのタッチセンシティブ領域である。タッチパッドは、タッチスクリーン112とは別個のタッチセンシティブ面またはタッチスクリーンにより形成されたタッチセンシティブ面の拡張部であってもよい。いくつかの実施形態において、デバイス100は、物理的なホイールまたは仮想的なホイールたとえば、クリックホイールを入力制御デバイス116として含んでもよい。ユーザは、クリックホイールを回転させるかまたはクリックホイールとの接触点を移動させるたとえば、接触点の移動量は、クリックホイールの中心点に対する角変位により測定されることによりタッチスクリーン112に表示された1つ以上のグラフィックオブジェクトたとえば、アイコンを操作しかつそれらと対話してもよい。クリックホイールは、表示されたアイコンの1つ以上を選択するためにさらに使用されてもよい。たとえばユーザは、クリックホイールの少なくとも一部分または関連するボタンを押下してもよい。クリックホイールを介してユーザにより提供されたユーザコマンドおよびナビゲーションコマンドは、入力コントローラ160、並びにメモリ102の1つ以上のモジュールおよび/または命令の集合により処理されてもよい。仮想クリックホイールの場合、クリックホイールおよびクリックホイールコントローラは、それぞれタッチスクリーン112およびディスプレイコントローラ156の一部であってもよい。仮想クリックホイールの場合、クリックホイールは、デバイスとのユーザ対話に応答してタッチスクリーンディスプレイに現れたり消えたりする不透明なオブジェクトまたは半透明なオブジェクトであってもよい。いくつかの実施形態において、仮想クリックホイールは、ポータブル多機能デバイスのタッチスクリーンに表示され、タッチスクリーンとのユーザ接触により動作される。デバイス100は、種々の構成要素に電力を供給する電力系統162をさらに含む。電力系統162は、電力管理システム、1つ以上の電源たとえば、バッテリ、交流AC、充電システム、電源異常検出回路、電力コンバータまたはインバータ、電力状態表示器たとえば、発光ダイオードLED、並びにポータブルデバイスにおける電力の生成、管理および配分と関連する他のあらゆる構成要素を含んでもよい。デバイス100は、1つ以上の光センサ164をさらに含んでもよい。図1Aおよび図1Bは、I/Oサブシステム106の光センサコントローラ158に結合された光センサを示す。光センサ164は、電荷結合素子CCDまたは相補型金属酸化膜半導体CMOSフォトトランジスタを含んでもよい。光センサ164は、1つ以上のレンズから投影される環境からの光を受け、その光を、画像を表すデータに変換する。結像モジュール143カメラモジュールとも呼ばれるとともに、光センサ164は静止画またはビデオを撮影してもよい。いくつかの実施形態において、光センサは、タッチスクリーンディスプレイが静止画および/またはビデオ画像を取得するためにファインダとして使用されてもよいようにデバイスの前面にあるタッチスクリーンディスプレイ112の反対側のデバイス100の裏面に配置される。いくつかの実施形態において、光センサは、ユーザの画像がテレビ会議のために取得されてもよく、その一方でユーザがタッチスクリーンディスプレイにおいて他のテレビ会議参加者を見れるようにデバイスの前面に配置される。いくつかの実施形態において、光センサ164の位置は、単一の光センサ164がテレビ会議と静止画および/またはビデオ画像の取得との双方のためにタッチスクリーンディスプレイとともに使用されてもよいようにユーザにより変更可能であるたとえば、デバイス筐体のセンサおよびレンズを回転することにより。デバイス100は、1つ以上の近接センサ166をさらに含んでもよい。図1Aおよび図1Bは、周辺インタフェース118に結合された近接センサ166を示す。あるいは、近接センサ166は、I/Oサブシステム106の入力コントローラ160に結合されてもよい。近接センサ166は、発明の名称をProximityDetectorInHandheldDeviceとする米国特許出願第11/241,839号、発明の名称をProximityDetectorInHandheldDeviceとする米国特許出願第11/240,788号、発明の名称をUsingAmbientLightSensorToAugmentProximitySensorOutputとする米国特許出願第11/620,702号、発明の名称をAutomatedResponseToAndSensingOfUserActivityInPortableDevicesとする米国特許出願第11/586,862号および発明の名称をMethodsAndSystemsForAutomaticConfigurationOfPeripheralsとする米国特許出願第11/638,251号に記載されているように動作してもよい。なお、上記文献はこの引用により本明細書に組み込まれる。いくつかの実施形態において、多機能デバイスがユーザの耳の近くに置かれた時たとえば、ユーザが電話をかけている時、近接センサは、電源が落とされ、タッチスクリーン112を無効にする。デバイス100は、1つ以上の加速度計168をさらに含んでもよい。図1Aおよび図1Bは、周辺インタフェース118に結合された加速度計168を示す。あるいは、加速度計168は、I/Oサブシステム106の入力コントローラ160に結合されてもよい。加速度計168は、発明の名称をAcceleration-basedTheftDetectionSystemforPortableElectronicDevicesとする、米国特許出願公開第20050190059号および発明の名称をMethodsAndApparatusesForOperatingAPortableDeviceBasedOnAnAccelerometerとする、米国特許出願公開第20060017692号に記載されているように動作してもよい。なお、上記文献はこの引用により本明細書に組み込まれる。いくつかの実施形態において、情報は、1つ以上の加速度計から受信されたデータの解析に基づいて縦表示または横表示でタッチスクリーンディスプレイに表示される。デバイス100は、加速度計168に加えて、デバイス100の場所および向きたとえば、縦向きまたは横向きに関する情報を取得するために磁力計不図示およびGPSあるいはGLONASSまたは他のグローバルナビゲーションシステム受信機不図示をオプションとして含む。いくつかの実施形態において、メモリ102に格納されたソフトウェアコンポーネントは、オペレーティングシステム126、通信モジュールまたは命令の集合128、接触/動き検知モジュールまたは命令の集合130、グラフィックスモジュールまたは命令の集合132、テキスト入力モジュールまたは命令の集合134、全地球測位システムGPSモジュールまたは命令の集合135およびアプリケーションまたは命令の集合136を含む。さらにいくつかの実施形態において、図1Aおよび図1B、並びに図3に示すように、メモリ102はデバイス/グローバル内部状態157を格納する。デバイス/グローバル内部状態157は、現在アクティブであるアプリケーションがある場合はそのアプリケーションを示すアクティブアプリケーション状態と、タッチスクリーンディスプレイ112の種々の領域を占有するアプリケーション、ビューまたは他の情報を示す表示状態と、デバイスの種々のセンサおよび入力制御デバイス116から取得される情報を含むセンサ状態と、デバイスの場所および/または姿勢に関する場所情報とのうちの1つ以上を含む。オペレーティングシステム126たとえば、Darwin、RTXC、LINUX登録商標、UNIX登録商標、OSX、WINDOWS登録商標またはVxWorks等の組み込みオペレーティングシステムは、一般的なシステムタスクたとえば、メモリ管理、記憶装置制御、電力管理等を制御および管理する種々のソフトウェアコンポーネントおよび/またはドライバを含み、種々のハードウェアコンポーネントとソフトウェアコンポーネントとの間の通信を容易にする。通信モジュール128は、1つ以上の外部ポート124を介する他のデバイスとの通信を容易にし、RF回路網108および/または外部ポート124により受信されたデータを処理するための種々のソフトウェアコンポーネントをさらに含む。外部ポート124たとえば、USBUniversalSerialBus、FIREWIRE等は、他のデバイスに直接結合するように構成されるか、あるいはネットワークたとえば、インターネット、無線LAN等を介して間接的に結合するように構成される。いくつかの実施形態において、外部ポートは、iPodアップル社AppleInc.の登録商標デバイスで使用される30ピンコネクタと同一であるか、あるいはそれに類似しかつ/または互換性がある複数ピンたとえば、30ピンコネクタである。接触/動き検知モジュール130は、タッチスクリーン112ディスプレイコントローラ156とともにおよび他のタッチセンシティブデバイスたとえば、タッチパッドまたは物理的なクリックホイールとの接触を検出してもよい。接触/動き検知モジュール130は、接触が起こったかの判定たとえば、フィンガーダウンイベントの検出、接触の移動があるかの判定およびタッチセンシティブ面にわたる移動の追跡たとえば、1つ以上のフィンガードラッグイベントの検出、並びに接触が中止されたかの判定たとえば、フィンガーアップイベントまたは接触の中断の検出等の接触の検出に関連する種々の動作を実行するための種々のソフトウェアコンポーネントを含む。接触/動き検知モジュール130は、タッチセンシティブ面から接触データを受信する。一連の接触データにより表される接触点の移動を判定することは、接触点の速度speed大きさマグニチュード、速度velocity大きさおよび方向および/または加速度大きさマグニチュードおよび/または方向の変化を判定することを含んでもよい。これらの動作は、単一の接触たとえば、1本の指の接触または複数の同時の接触たとえば、マルチタッチ/複数本の指の接触に適用されてもよい。いくつかの実施形態において、接触/動き検知モジュール130およびディスプレイコントローラ156は、タッチパッドに対する接触を検出する。いくつかの実施形態において、接触/動き検知モジュール130およびコントローラ160は、クリックホイールに対する接触を検出する。接触/動き検知モジュール130は、ユーザにより入力されたジェスチャを検出してもよい。タッチセンシティブ面に対する種々のジェスチャは、種々の接触パターンを有する。したがって、ジェスチャは特定の接触パターンを検出することにより検出されてもよい。たとえばフィンガータップジェスチャを検出することは、フィンガーダウンイベントを検出し、その後フィンガーダウンイベントたとえば、アイコンの位置におけると同一の位置またはほぼ同一の位置におけるフィンガーアップリフトオフイベントを検出することを含む。別の例として、タッチセンシティブ面でフィンガースワイプジェスチャを検出することは、フィンガーダウンイベントを検出し、その後1つ以上のフィンガードラッグイベントを検出し、その後フィンガーアップリフトオフイベントを検出することを含む。グラフィックスモジュール132は、表示されるグラフィックスの明度を変更するコンポーネントを含むタッチスクリーン112または他のディスプレイ上にグラフィックスをレンダリングおよび表示する種々の既知のソフトウェアコンポーネントを含む。本明細書で使用されるように、グラフィックスという用語はユーザに対して表示されるあらゆるオブジェクトを含む。オブジェクトは、テキスト、ウェブページ、アイコンソフトキーを含むユーザインタフェースオブジェクト等、デジタル画像、ビデオおよびアニメーション等を含むがこれらに限定されない。いくつかの実施形態において、グラフィックスモジュール132は、使用されるグラフィックスを表すデータを格納する。各グラフィックスは対応するコードに割り当てられてもよい。グラフィックスモジュール132は、必要に応じて座標データおよび他のグラフィックスプロパティデータとともに表示されるグラフィックスを特定する1つ以上のコードをアプリケーション等から受信し、ディスプレイコントローラ156に出力するためにスクリーン画像データを生成する。グラフィックスモジュール132の構成要素であってもよいテキスト入力モジュール134は、種々のアプリケーションたとえば、連絡先137、電子メール140、IM141、ブラウザ147およびテキスト入力を必要とする他のあらゆるアプリケーションにテキストを入力するためのソフトキーボードを提供する。GPSモジュール135は、デバイスの場所を判定し、種々のアプリケーションにおいて使用するためにその情報を提供するたとえば、場所を使用して電話をかける際に使用するために電話138に、ピクチャ/ビデオメタデータとしてカメラ143に、並びに天気ウィジェット、ローカル職業別電話帳ウィジェットおよびマップ/ナビゲーションウィジェット等の場所を使用したサービスを提供するアプリケーションに。アプリケーション136は、以下のモジュールまたは命令の集合、あるいはそれらの部分集合または上位集合を含んでもよい。連絡先モジュール137電話帳または連絡先リストと呼ばれることもある電話モジュール138テレビ会議モジュール139電子メールクライアントモジュール140インスタントメッセージングIMモジュール141ワークアウトサポートモジュール142静止画および/またはビデオ画像のためのカメラモジュール143画像管理モジュール144ビデオプレーヤモジュール145音楽プレーヤモジュール146ブラウザモジュール147カレンダモジュール148天気ウィジェット149-1、株価ウィジェット149-2、計算機ウィジェット149-3、アラーム時計ウィジェット149-4、辞書ウィジェット149-5およびユーザにより取得された他のウィジェット、並びにユーザ作成ウィジェット149-6のうちの1つ以上の含んでもよいウィジェットモジュール149ユーザ作成ウィジェット149-6を形成するウィジェットクリエータモジュール150検索モジュール151ビデオプレーヤモジュール145および音楽プレーヤモジュール146から構成されてもよいビデオおよび音楽プレーヤモジュール152メモモジュール153マップモジュール154および/またはオンラインビデオモジュール155メモリ102に格納されてもよい他のアプリケーション136の例は、他のワードプロセシングアプリケーション、他の画像編集アプリケーション、描画アプリケーション、プレゼンテーションアプリケーション、JAVA登録商標対応アプリケーション、暗号化、デジタル権利管理、音声認識および音声複製を含む。タッチスクリーン112、ディスプレイコントローラ156、接触検知モジュール130、グラフィックスモジュール132およびテキスト入力モジュール134とともに、連絡先モジュール137は、電話帳または連絡先リストたとえば、メモリ102またはメモリ370中の連絡先モジュール137のアプリケーション初期状態192に格納されたを管理するために使用されてもよい。これは、電話帳に名前を追加すること、電話帳から名前を削除すること、電話番号、電子メールアドレス、住所または他の情報を名前と関連付けること、画像を名前と関連付けること、名前を分類およびソートすること、並びに電話138、テレビ会議139、電子メール140またはIM141による通信を開始および/または容易にするために電話番号または電子メールアドレスを提供すること等を含む。RF回路網108、オーディオ回路網110、スピーカ111、マイク113、タッチスクリーン112、ディスプレイコントローラ156、接触検知モジュール130、グラフィックスモジュール132およびテキスト入力モジュール134とともに、電話モジュール138は、電話番号に対応する文字列を入力したり、電話帳137の1つ以上の電話番号にアクセスしたり、入力された電話番号を修正したり、各電話番号をダイヤルしたり、会話をしたり、かつ会話が完了した時に切断するかまたは電話を切ったりするために使用されてもよい。上述したように、無線通信は、複数の通信規格、プロトコルおよび技術のうちのいずれかを使用してもよい。RF回路網108、オーディオ回路網110、スピーカ111、マイク113、タッチスクリーン112、ディスプレイコントローラ156、光センサ164、光センサコントローラ158、接触検知モジュール130、グラフィックスモジュール132、テキスト入力モジュール134、連絡先リスト137および電話モジュール138とともに、テレビ会議モジュール139は、ユーザ命令にしたがってユーザと1人以上の他の参加者との間のテレビ会議を開始、実行および終了する実行可能な命令を含む。RF回路網108、タッチスクリーン112、ディスプレイコントローラ156、接触検知モジュール130、グラフィックスモジュール132およびテキスト入力モジュール134とともに、電子メールクライアントモジュール140は、ユーザ命令に応答して電子メールを作成、送出、受信および管理する実行可能な命令を含む。画像管理モジュール144とともに、電子メールクライアントモジュール140は、カメラモジュール143で撮影された静止画またはビデオ画像を含む電子メールの作成および送出を非常に容易にする。RF回路網108、タッチスクリーン112、ディスプレイコントローラ156、接触検知モジュール130、グラフィックスモジュール132およびテキスト入力モジュール134とともに、インスタントメッセージングモジュール141は、インスタントメッセージに対応する文字列を入力したり、以前に入力された文字を修正したり、各インスタントメッセージを送信したりたとえば、電話技術を使用したインスタントメッセージに対してショートメッセージサービスSMSまたはマルチメディアメッセージサービスMMSプロトコルを使用するか、あるいはインターネットを使用したインスタントメッセージに対してXMPP、SIMPLEまたはIMPSを使用して、インスタントメッセージを受信したり、受信したインスタントメッセージを閲覧したりする実行可能な命令を含む。いくつかの実施形態において、送信および/または受信したインスタントメッセージは、MMSおよび/または拡張メッセージングサービスEMSでサポートされるようなグラフィックス、写真、オーディオファイル、ビデオファイルおよび/または他の添付ファイルを含んでもよい。本明細書で使用されるように、インスタントメッセージングは、電話技術を使用したメッセージたとえば、SMSまたはMMSを使用して送出されたメッセージおよびインターネットを使用したメッセージたとえば、XMPP、SIMPLEまたはIMPSを使用して送出されたメッセージを示す。RF回路網108、タッチスクリーン112、ディスプレイコントローラ156、接触検知モジュール130、グラフィックスモジュール132、テキスト入力モジュール134、GPSモジュール135、マップモジュール154および音楽プレーヤモジュール146とともに、ワークアウトサポートモジュール142は、ワークアウトたとえば、時間、距離および/またはカロリー燃焼目標を含むを作成したり、ワークアウトセンサスポーツデバイスと通信したり、ワークアウトセンサデータを受信したり、ワークアウトを監視するために使用されるセンサを校正したり、ワークアウトのための音楽を選択および再生したり、並びにワークアウトデータを表示、格納および送信したりする実行可能な命令を含む。タッチスクリーン112、ディスプレイコントローラ156、光センサ164、光センサコントローラ158、接触検知モジュール130、グラフィックスモジュール132および画像管理モジュール144とともに、カメラモジュール143は、静止画またはビデオビデオストリームを含むを撮影してそれらをメモリ102に格納したり、静止画またはビデオの特性を修正したり、あるいは静止画またはビデオをメモリ102から削除したりする実行可能な命令を含む。タッチスクリーン112、ディスプレイコントローラ156、接触検知モジュール130、グラフィックスモジュール132、テキスト入力モジュール134およびカメラモジュール143とともに、画像管理モジュール144は、静止画および/またはビデオ画像を整理、修正たとえば、編集、あるいは操作、ラベル付け、削除、提示たとえば、デジタルスライドショーまたはアルバムにおいておよび格納する実行可能な命令を含む。タッチスクリーン112、ディスプレイコントローラ156、接触検知モジュール130、グラフィックスモジュール132、オーディオ回路網110およびスピーカ111とともに、ビデオプレーヤモジュール145は、ビデオを表示、提示または再生するたとえば、タッチスクリーン112または外部ポート124を介して接続された外部ディスプレイにおいて実行可能な命令を含む。タッチスクリーン112、ディスプレイシステムコントローラ156、接触検知モジュール130、グラフィックスモジュール132、オーディオ回路網110、スピーカ111、RF回路網108およびブラウザモジュール147とともに、音楽プレーヤモジュール146は、ユーザが記録された音楽およびMP3ファイルまたはAACファイル等の1つ以上のファイル形式で格納された他のサウンドファイルをダウンロードおよび再生することを可能にする実行可能な命令を含む。いくつかの実施形態において、デバイス100は、iPodアップル社AppleInc.の登録商標等のMP3プレーヤの機能性を含んでもよい。RF回路網108、タッチスクリーン112、ディスプレイシステムコントローラ156、接触検知モジュール130、グラフィックスモジュール132およびテキスト入力モジュール134とともに、ブラウザモジュール147は、ウェブページまたはその一部分、並びにウェブページにリンクされた添付ファイルおよび他のファイルを検索、リンク、受信および表示することを含むユーザ命令にしたがってインターネットをブラウズする実行可能な命令を含む。RF回路網108、タッチスクリーン112、ディスプレイシステムコントローラ156、接触検知モジュール130、グラフィックスモジュール132、テキスト入力モジュール134、電子メールクライアントモジュール140およびブラウザモジュール147とともに、カレンダモジュール148は、ユーザ命令にしたがってカレンダおよびカレンダと関連付けられたデータたとえば、カレンダエントリ、todoリスト等を作成、表示、修正および格納する実行可能な命令を含む。RF回路網108、タッチスクリーン112、ディスプレイシステムコントローラ156、接触検知モジュール130、グラフィックスモジュール132、テキスト入力モジュール134およびブラウザモジュール147とともに、ウィジェットモジュール149は、ユーザによりダウンロードおよび使用されてもよいミニアプリケーションたとえば、天気ウィジェット149-1、株価ウィジェット149-2、計算機ウィジェット149-3、アラーム時計ウィジェット149-4および辞書ウィジェット149-5、あるいはユーザにより作成されてもよいミニアプリケーションたとえば、ユーザ作成ウィジェット149-6である。いくつかの実施形態において、ウィジェットは、HTMLハイパーテキストマークアップ言語ファイル、CSSカスケーディングスタイルシートファイルおよびJavaScript登録商標ファイルを含む。いくつかの実施形態において、ウィジェットは、XML拡張マークアップ言語ファイルおよびJavaScript登録商標ファイルたとえば、Yahooウィジェットを含む。RF回路網108、タッチスクリーン112、ディスプレイシステムコントローラ156、接触検知モジュール130、グラフィックスモジュール132、テキスト入力モジュール134およびブラウザモジュール147とともに、ウィジェットクリエータモジュール150は、ウィジェットを形成するためにユーザにより使用されてもよいたとえば、ウェブページのユーザが指定した部分をウィジェットにする。タッチスクリーン112、ディスプレイシステムコントローラ156、接触検知モジュール130、グラフィックスモジュール132およびテキスト入力モジュール134とともに、検索モジュール151は、ユーザ命令にしたがって1つ以上の検索基準たとえば、1つ以上のユーザが指定した検索語に一致するメモリ102中のテキスト、音楽、サウンド、画像、ビデオおよび/または他のファイルを検索する実行可能な命令を含む。タッチスクリーン112、ディスプレイコントローラ156、接触検知モジュール130、グラフィックスモジュール132およびテキスト入力モジュール134とともに、メモモジュール153は、ユーザ命令にしたがってメモおよびtodoリスト等を作成および管理する実行可能な命令を含む。RF回路網108、タッチスクリーン112、ディスプレイシステムコントローラ156、接触検知モジュール130、グラフィックスモジュール132、テキスト入力モジュール134、GPSモジュール135およびブラウザモジュール147とともに、マップモジュール154は、ユーザ命令にしたがって地図および地図と関連付けられたデータたとえば、走行方向、特定の場所またはその近くの店舗および他の地点情報に関するデータ、並びに他の場所に基づくデータを受信、表示、修正および格納するために使用されてもよい。タッチスクリーン112、ディスプレイシステムコントローラ156、接触検知モジュール130、グラフィックスモジュール132、オーディオ回路網110、スピーカ111、RF回路網108、テキスト入力モジュール134、電子メールクライアントモジュール140およびブラウザモジュール147とともに、オンラインビデオモジュール155は、ユーザが特定のオンラインビデオに対するリンクを含む電子メールにアクセスし、それをブラウズ、受信たとえば、ストリーミングおよび/またはダウンロードすることにより、再生たとえば、タッチスクリーンまたは外部ポート124を介して接続された外部ディスプレイにおいて、送出し、あるいはH.264等の1つ以上のファイル形式でオンラインビデオを管理することを可能にする命令を含む。いくつかの実施形態において、特定のオンラインビデオに対するリンクを送出するために、電子メールクライアントモジュール140ではなくインスタントメッセージングモジュール141が使用される。オンラインビデオアプリケーションの更なる説明は、2007年6月20日に出願され、発明の名称をPortableMultifunctionDevice,Method,andGraphicalUserInterfaceforPlayingOnlineVideosとする、米国特許仮出願第60/936,562号および2007年12月31日に出願され、発明の名称をPortableMultifunctionDevice,Method,andGraphicalUserInterfaceforPlayingOnlineVideosとする、米国特許出願第11/968,067号において開示される。なお、上記文献はこの引用により本明細書に組み込まれる。上記の識別されたモジュールおよびアプリケーションの各々は、上述した1つ以上の機能および本出願で説明された方法たとえば、コンピュータにより実現される方法および本明細書で説明される他の情報処理方法を実行する実行可能な命令の集合に対応する。これらのモジュールすなわち、命令の集合は、独立したソフトウェアプログラム、手順またはモジュールとして実現される必要はないため、種々の実施形態においてこれらのモジュールの種々の部分集合が組み合わされてもよく、あるいは再構成されてもよい。たとえばビデオプレーヤモジュール145は、音楽プレーヤモジュール146と組み合わされて単一のモジュールたとえば、図1Bのビデオおよび音楽プレーヤモジュール152にされてもよい。いくつかの実施形態において、メモリ102は、上記で識別されたモジュールおよびデータ構造の部分集合を格納してもよい。さらにメモリ102は、上記で説明されていない追加のモジュールおよびデータ構造を格納してもよい。いくつかの実施形態において、デバイス100は、デバイスにおける事前定義済みの機能の集合の動作がタッチスクリーンおよび/またはタッチパッドを介して排他的に実行されるデバイスである。デバイス100の動作に対する主な入力制御デバイスとしてタッチスクリーンおよび/またはタッチパッドを使用することにより、デバイス100における物理的な入力制御デバイスたとえば、押しボタンおよびダイヤル等の数が減少されてもよい。タッチスクリーンおよび/またはタッチパッドを介して排他的に実行されてもよい事前定義済みの機能の集合は、ユーザーインタフェース間のナビゲーションを含む。いくつかの実施形態において、タッチパッドは、ユーザによりタッチされたときにデバイス100に表示されてもよいあらゆるユーザーインタフェースからメイン、ホームまたはルートメニューにデバイス100を操作する。そのような実施形態において、タッチパッドはメニューボタンと呼ばれてもよい。いくつかの他の実施形態において、メニューボタンは、タッチパッドではなく物理的な押しボタンまたは他の物理的な入力制御デバイスであってもよい。図1Cは、いくつかの実施形態に係るイベント処理のための例示的な構成要素を示すブロック図である。いくつかの実施形態において、メモリ102図1Aおよび図1Bまたはメモリ370図3は、イベントソータ170たとえば、オペレーティングシステム126におけるおよび各アプリケーション136-1たとえば、上述したアプリケーション137~151、155、380~390のうちのいずれかを含む。イベントソータ170は、イベント情報を受信し、アプリケーション136-1およびイベント情報の配信先となるアプリケーション136-1のアプリケーションビュー191を判定する。イベントソータ170は、イベントモニタ171およびイベントディスパッチャモジュール174を含む。いくつかの実施形態において、アプリケーション136-1は、アプリケーション内部状態192を含み、これは、アプリケーションがアクティブであるかまたは実行している時にタッチセンシティブディスプレイ112に表示される現在のアプリケーションビューを示す。いくつかの実施形態において、デバイス/グローバル内部状態157は、現在アクティブであるアプリケーションを判定するためにイベントソータ170により使用され、アプリケーション内部状態192は、イベント情報の配信先となるアプリケーションビュー191を判定するためにイベントソータ170により使用される。いくつかの実施形態において、アプリケーション内部状態192は、アプリケーション136-1が実行を再開する時に使用される再開情報と、表示されている情報を示すかまたはアプリケーション136-1による表示の準備が整っているユーザーインタフェース状態情報と、ユーザが前の状態またはアプリケーション136-1のビューに戻ることを可能にする状態キューと、ユーザにより行われた前の動作のリドゥ/アンドゥキューとのうちの1つ以上等の追加の情報を含む。イベントモニタ171は、周辺インタフェース118からイベント情報を受信する。イベント情報は、サブイベントたとえば、マルチタッチジェスチャの一部であるタッチセンシティブディスプレイ112に対するユーザタッチに関する情報を含む。周辺インタフェース118は、近接センサ166等のセンサ、加速度計168および/またはマイク113、あるいはI/Oサブシステム106から受信するオーディオ回路網110を介して情報を送信する。周辺インタフェース118がI/Oサブシステム106から受信する情報は、タッチセンシティブディスプレイ112またはタッチセンシティブ面からの情報を含む。いくつかの実施形態において、イベントモニタ171は、所定の間隔で周辺インタフェース118に要求を送出する。それに応答して、周辺インタフェース118はイベント情報を送信する。他の実施形態において、周辺インタフェース118は、重要なイベントたとえば、所定の雑音閾値より高くかつ/または所定の期間より長い期間の入力の受信があった時にのみイベント情報を送信する。いくつかの実施形態において、イベントソータ170は、ヒットビュー判定モジュール172および/またはアクティブイベントレコグナイザ判定モジュール173をさらに含む。ヒットビュー判定モジュール172は、タッチセンシティブディスプレイ112が2つ以上のビューを表示した時にサブイベントが行われた1つ以上のビュー内の場所を判定するソフトウェア手順を提供する。ビューは、ユーザがディスプレイ上で見ることができるコントロールおよび他のエレメント要素から構成される。アプリケーションと関連付けられたユーザーインタフェースの別の態様は、本明細書においてアプリケーションビューまたはユーザインタフェースウィンドウと呼ばれることもあるビューの集合であり、このビューにおいて、情報が表示されかつタッチジェスチャが発生する。タッチが検出されるアプリケーションビュー各アプリケーションのは、アプリケーションのプログラム階層またはビュー階層内のプログラムレベルに対応してもよい。たとえばタッチが検出される最下位レベルのビューはヒットビューと呼ばれてもよく、適切な入力として認識されるイベントの集合は、タッチジェスチャを開始する最初のタッチのヒットビューに少なくとも部分的に基づいて判定されてもよい。ヒットビュー判定モジュール172は、タッチジェスチャのサブイベントに関連する情報を受信する。アプリケーションが階層に編成された複数のビューを有する場合、ヒットビュー判定モジュール172は、サブイベントを処理すべき階層の最下位のビューとしてヒットビューを識別する。殆どの状況において、ヒットビューは、開始サブイベントすなわち、イベントまたは潜在的なイベントを形成するサブイベントのシーケンスの第1のサブイベントが発生する最下位レベルのビューである。ヒットビューは、ヒットビュー判定モジュールにより識別されると、一般に、ヒットビューとして識別された同一のタッチまたは入力ソースに関連する全てのサブイベントを受信する。アクティブイベントレコグナイザ判定モジュール173は、特定のサブイベントのシーケンスを受信すべきであるビュー階層内の1つ以上のビューを判定する。いくつかの実施形態において、アクティブイベントレコグナイザ判定モジュール173は、ヒットビューのみが特定のサブイベントのシーケンスを受信すべきであると判定する。他の実施形態において、アクティブイベントレコグナイザ判定モジュール173は、サブイベントの物理的な場所を含む全てのビューが能動的に関わるビューであると判定するため、能動的に関わる全てのビューが特定のサブイベントのシーケンスを受信すべきであると判定する。他の実施形態において、タッチサブイベントが1つの特定のビューと関連付けられた領域に全体的に制限される場合でも、階層の上位レベルのビューは能動的に関わるビューとして依然として存在する。イベントディスパッチャモジュール174は、イベント情報をイベントレコグナイザたとえば、イベントレコグナイザ180にディスパッチする。アクティブイベントレコグナイザ判定モジュール173を含む実施形態において、イベントディスパッチャモジュール174は、アクティブイベントレコグナイザ判定モジュール173により判定されたイベントレコグナイザにイベント情報を配信する。いくつかの実施形態において、イベントディスパッチャモジュール174は、各イベント受信部モジュール182により検索されるイベント情報をイベントキューに格納する。いくつかの実施形態において、オペレーティングシステム126はイベントソータ170を含む。あるいは、アプリケーション136-1はイベントソータ170を含む。さらに他の実施形態において、イベントソータ170は、スタンドアロンモジュールであるか、あるいは接触/動き検知モジュール130等のメモリ102に格納された別のモジュールの一部である。いくつかの実施形態において、アプリケーション136-1は、複数のイベントハンドラ190および1つ以上のアプリケーションビュー191を含む。各アプリケーションビューは、アプリケーションのユーザーインタフェースの各ビュー内で発生するタッチイベントを処理する命令を含む。アプリケーション136-1の各アプリケーションビュー191は、1つ以上のイベントレコグナイザ180を含む。一般に、各アプリケーションビュー191は複数のイベントレコグナイザ180を含む。他の実施形態において、1つ以上のイベントレコグナイザ180は、ユーザインタフェースキット不図示またはアプリケーション136-1がメソッドおよび他のプロパティを継承する上位レベルのオブジェクト等の独立したモジュールの一部である。いくつかの実施形態において、各イベントハンドラ190は、データ更新部176、オブジェクト更新部177、GUI更新部178および/またはイベントソータ170から受信したイベントデータ179のうちの1つ以上を含む。イベントハンドラ190は、データ更新部176、オブジェクト更新部177またはGUI更新部178を利用するかまたは呼び出して、アプリケーション内部状態192を更新してもよい。あるいは、1つ以上のアプリケーションビュー191は、1つ以上の各イベントハンドラ190を含む。また、いくつかの実施形態において、データ更新部176、オブジェクト更新部177およびGUI更新部178のうちの1つ以上が各アプリケーションビュー191に含まれる。各イベントレコグナイザ180は、イベントソータ170からイベント情報たとえば、イベントデータ179を受信し、イベント情報からイベントを識別する。イベントレコグナイザ180は、イベント受信部182とイベント比較部184とを含む。いくつかの実施形態において、イベントレコグナイザ180は、メタデータ183およびイベント配信命令188サブイベント配信命令を含んでもよいの少なくとも部分集合をさらに含む。イベント受信部182は、イベントソータ170からイベント情報を受信する。イベント情報は、サブイベント、たとえばタッチまたはタッチの移動に関する情報を含む。サブイベントに依存して、イベント情報は、サブイベントの場所等の追加の情報をさらに含む。サブイベントがタッチの動きに関係する場合、イベント情報は、サブイベントの速度および方向をさらに含んでもよい。いくつかの実施形態において、イベントは1つの向きから別の向きたとえば、縦向きから横向きまたは横向きから縦向きへのデバイスの回転を含み、イベント情報は、デバイスの現在の向きデバイスの態勢とも呼ばれるに関する対応する情報を含む。イベント比較部184は、イベント情報を事前定義済みのイベント定義またはサブイベント定義と比較し、その比較に基づいて、イベントまたはサブイベントを判定するか、あるいはイベントまたはサブイベントの状態を判定または更新する。いくつかの実施形態において、イベント比較部184はイベント定義186を含む。イベント定義186は、たとえばイベント1187-1およびイベント2187-2等であるイベントたとえば、事前定義済みのサブイベントのシーケンスの定義を含む。いくつかの実施形態において、イベント187のサブイベントは、たとえばタッチの開始、タッチの終了、タッチの移動、タッチの取り消しおよび複数のタッチを含む。一例において、イベント1187-1の定義は、表示されたオブジェクトに対するダブルタップである。ダブルタップは、たとえば所定のフェーズに対する表示オブジェクトへの第1のタッチタッチの開始と、所定のフェーズに対する第1のリフトオフタッチの終了と、所定のフェーズに対する表示オブジェクトへの第2のタッチタッチの開始と、所定のフェーズに対する第2のリフトオフタッチの終了とを含む。別の例において、イベント2187-2の定義は、表示オブジェクトに対するドラッグである。たとえばドラッグは、所定のフェーズに対する表示オブジェクトへのタッチまたは接触と、タッチセンシティブディスプレイ112にわたるタッチの移動と、タッチのリフトオフタッチの終了とを含む。いくつかの実施形態において、イベントは1つ以上の関連するイベントハンドラ190に対する情報をさらに含む。いくつかの実施形態において、イベント定義187は、各ユーザインタフェースオブジェクトに対するイベントの定義を含む。いくつかの実施形態において、イベント比較部184は、サブイベントと関連付けられるユーザインタフェースオブジェクトを判定するためにヒットテストを実行する。たとえば3つのユーザインタフェースオブジェクトがタッチセンシティブディスプレイ112に表示されるアプリケーションビューにおいて、タッチがタッチセンシティブディスプレイ112で検出されたとき、イベント比較部184は、3つのユーザインタフェースオブジェクトのうちどのユーザインタフェースオブジェクトがタッチサブイベントと関連付けられるかを判定するためにヒットテストを実行する。各表示オブジェクトが各イベントハンドラ190と関連付けられる場合、イベント比較部は、ヒットテストの結果を使用して、起動されるべきイベントハンドラ190を判定する。たとえばイベント比較部184は、ヒットテストをトリガするオブジェクトおよびサブイベントと関連付けられたイベントハンドラを選択する。いくつかの実施形態において、各イベント187に対する定義は、サブイベントのシーケンスがイベントレコグナイザのイベントの種類に対応するか否かを判定するまでイベント情報の配信を遅延させる遅延動作をさらに含む。各イベントレコグナイザ180は、一連のサブイベントがイベント定義186のいずれのイベントとも一致しないと判定した場合、イベント不可能状態、イベント失敗状態またはイベント終了状態になり、その後、タッチジェスチャの後続のサブイベントを無視する。この状況において、ヒットビューに対してアクティブのままである他のイベントレコグナイザがある場合、それらのイベントレコグナイザは実行中のタッチジェスチャのサブイベントを追跡および処理し続ける。いくつかの実施形態において、各イベントレコグナイザ180は、イベント配信システムが能動的に関わるイベントレコグナイザへのサブイベント配信を実行すべきである方法を示す設定可能なプロパティ、フラグおよび/またはリストを有するメタデータ183を含む。いくつかの実施形態において、メタデータ183は、イベントレコグナイザが互いに対話してもよい方法を示す設定可能なプロパティ、フラグおよび/またはリストを含む。いくつかの実施形態において、メタデータ183は、サブイベントがビュー階層またはプログラム階層の種々のレベルに配信されるかを示す設定可能なプロパティ、フラグおよび/またはリストを含む。いくつかの実施形態において、各イベントレコグナイザ180は、イベントの1つ以上の特定のサブイベントが認識された時にイベントと関連付けられたイベントハンドラ190を起動する。いくつかの実施形態において、各イベントレコグナイザ180は、イベントと関連付けられたイベント情報をイベントハンドラ190に配信する。イベントハンドラ190を起動することは、各ヒットビューへのサブイベントの送出および遅延された送出とは異なる。いくつかの実施形態において、イベントレコグナイザ180は、認識されたイベントと関連付けられたフラグをスローし、フラグと関連付けられたイベントハンドラ190は、フラグをキャッチして事前定義済みの処理を実行する。いくつかの実施形態において、イベント配信命令188は、イベントハンドラを起動することなくサブイベントに関するイベント情報を配信するサブイベント配信命令を含む。その代わりに、サブイベント配信命令は、一連のサブイベントと関連付けられたイベントハンドラまたは能動的に関わるビューにイベント情報を配信する。一連のサブイベントまたは能動的に関わるビューと関連付けられたイベントハンドラは、イベント情報を受信し、所定の処理を実行する。いくつかの実施形態において、データ更新部176は、アプリケーション136-1で使用されるデータを作成および更新する。たとえばデータ更新部176は、連絡先モジュール137で使用される電話番号を更新するか、あるいはビデオプレーヤモジュール145で使用されるビデオファイルを格納する。いくつかの実施形態において、オブジェクト更新部177は、アプリケーション136-1で使用されるオブジェクトを作成および更新する。たとえばオブジェクト更新部176は、新しいユーザインタフェースオブジェクトを形成するか、あるいはユーザインタフェースオブジェクトの位置を更新する。GUI更新部178はGUIを更新する。たとえばGUI更新部178は、表示情報を準備し、タッチセンシティブディスプレイに表示するためにその情報をグラフィックスモジュール132に送出する。いくつかの実施形態において、イベントハンドラ190は、データ更新部176、オブジェクト更新部177およびGUI更新部178を含むかまたはそれらへのアクセス権を有する。いくつかの実施形態において、データ更新部176、オブジェクト更新部177およびGUI更新部178は、各アプリケーション136-1またはアプリケーションビュー191の単一のモジュールに含まれる。他の実施形態において、それらは2つ以上のソフトウェアモジュールに含まれる。タッチセンシティブディスプレイに対するユーザタッチのイベント処理に関する上記説明は、入力デバイスを含む多機能デバイス100を動作させるための他の形式のユーザ入力にも当てはまり、ユーザ入力の全てがタッチ画面上で開始されるわけではなく、たとえば認識されるイベントを定義するサブイベントに対応する入力として利用されてもよい単一または複数のキーボードの押下または保持を伴うかまたは伴わないマウスの移動およびマウスボタンの押下、タッチパッドにおけるユーザの移動、タップ、ドラッグ、スクロール等、ペンスタイラスの入力、デバイスの移動、音声命令、検出された眼球運動、バイオメトリック入力および/またはそれらの組み合わせを連携することが理解される。図2は、いくつかの実施形態に係るタッチスクリーン112を有するポータブル多機能デバイス100を示す。タッチスクリーンは、ユーザーインタフェースUI200内に1つ以上のグラフィックスを表示してもよい。本実施形態および以下に説明する他の実施形態において、ユーザは、たとえば1本以上の指202図中、縮尺通りに描かれていないまたは1つ以上のスタイラス203図中、縮尺通りに描かれていないを使用してグラフィックスに接触またはタッチすることにより1つ以上のグラフィックスを選択してもよい。いくつかの実施形態において、ユーザが1つ以上のグラフィックスとの接触を中断したとき、1つ以上のグラフィックスの選択が行われる。いくつかの実施形態において、接触は、1つ以上のタップ、1つ以上のスワイプ左から右、右から左、上方向および/または下方向、並びに/あるいはデバイス100と接触した指の回転右から左、左から右、上方向および/または下方向等のジェスチャを含んでもよい。いくつかの実施形態において、グラフィックスとの不注意による接触はそのグラフィックスを選択しなくてもよい。たとえば選択に対応するジェスチャがタップである場合、アプリケーションアイコン上を移動するスワイプジェスチャは、対応するアプリケーションを選択しなくてもよい。デバイス100は、homeまたはメニューボタン204等の1つ以上の物理的なボタンをさらに含んでもよい。上述したように、メニューボタン204は、デバイス100で実行されてもよいアプリケーションの集合のいずれのアプリケーション136に操作するために使用されてもよい。あるいは、いくつかの実施形態において、メニューボタンは、タッチスクリーン112に表示されたGUIのソフトキーとして実現される。一実施形態において、デバイス100は、タッチスクリーン112、メニューボタン204、デバイスの電源をON/OFFしかつデバイスをロックするための押しボタン206、音量調整ボタン208、加入者識別モジュールSIMカードスロット210、ヘッドセットジャック212およびドッキング/充電外部ポート124を含む。押しボタン206は、ボタンを押下しかつ押下状態で事前定義済みの時間間隔の間ボタンを保持することによりデバイスの電源をON/OFFし、ボタンを押下しかつ事前定義済みの時間間隔が経過する前にボタンを解放することによりデバイスをロックし、かつ/あるいはデバイスをアンロックまたはアンロック処理を開始するために使用されてもよい。別の一実施形態において、デバイス100は、マイク113を介していくつかの機能の起動または停止のための音声入力をさらに受け付けてもよい。図3は、いくつかの実施形態に係るディスプレイおよびタッチセンシティブ面を有する例示的な多機能デバイスを示すブロック図である。デバイス300は携帯可能である必要はない。いくつかの実施形態において、デバイス300は、ラップトップコンピュータ、デスクトップコンピュータ、タブレットコンピュータ、マルチメディアプレーヤデバイス、ナビゲーションデバイス、教育デバイス子供の学習玩具等、ゲームシステムまたは制御デバイスたとえば、家庭用または産業用コントローラである。一般にデバイス300は、1つ以上の処理ユニットCPU310、1つ以上のネットワークまたは他の通信インタフェース360、メモリ370およびそれら構成要素を相互接続する1つ以上の通信バス320を含む。通信バス320は、システム構成要素間を相互接続しかつ通信を制御する回路網チップセットと呼ばれることもあるを含んでもよい。デバイス300は、一般にタッチスクリーンディスプレイであるディスプレイ340を備える入出力I/Oインタフェース330を含む。I/Oインタフェース330は、キーボードおよび/またはマウスまたは他のポインティングデバイス350とタッチパッド355とをさらに含んでもよい。メモリ370は、DRAM、SRAM、DDRRAMまたは他のランダムアクセス固体メモリ素子等の高速ランダムアクセスメモリを含み、1つ以上の磁気ディスク記憶装置、光ディスク記憶装置、フラッシュメモリ素子または他の不揮発性固体記憶装置等の不揮発性メモリを含んでもよい。メモリ370は、CPU310から遠隔地に配置された1つ以上の記憶装置をオプションとして含んでもよい。いくつかの実施形態において、メモリ370は、ポータブル多機能デバイス100図1のメモリ102に格納されたプログラム、モジュールおよびデータ構造に類似するプログラム、モジュールおよびデータ構造、あるいはそれらの部分集合を格納する。さらにメモリ370は、ポータブル多機能デバイス100のメモリ102に存在しない追加のプログラム、モジュールおよびデータ構造を格納してもよい。たとえばデバイス300のメモリ370は、描画モジュール380、プレゼンテーションモジュール382、ワードプロセシングモジュール384、ウェブサイト作成モジュール386、ディスクオーサリングモジュール388および/または表計算モジュール390を格納してもよいが、その一方でポータブル多機能デバイス100図1のメモリ102はそれらモジュールを格納しなくてもよい。図3の上記で識別された各要素は、上述した1つ以上のメモリ素子に格納されてもよい。上記で識別された各モジュールは、上述した機能を実行する命令の集合に対応する。上記で識別されたモジュールまたはプログラムすなわち、命令の集合は、独立したソフトウェアプログラム、手順またはモジュールとして実現される必要はなく、種々の実施形態において、それらモジュールの種々の部分集合は組み合わされてもよくまたは再構成されてもよい。いくつかの実施形態において、メモリ370は、上記で識別されたモジュールおよびデータ構造の部分集合を格納してもよい。さらにメモリ370は、上述されていない追加のモジュールおよびデータ構造を格納してもよい。次に、ポータブル多機能デバイス100で実現されてもよいユーザインタフェースUIの実施形態に注目する。図4Aおよび図4Bは、いくつかの実施形態に係るポータブル多機能デバイス100のアプリケーションのメニューに対する例示的なユーザーインタフェースを示す。同様のユーザーインタフェースがデバイス300において実現されてもよい。いくつかの実施形態において、ユーザーインタフェース400Aは、以下の要素、あるいはそれらのサブセット部分集合またはスーパーセット上位集合を含む。セルラ信号およびWi-Fi信号等の無線通信に対する信号強度インジケータ402現在時刻404Bluetooth登録商標インジケータ405バッテリ状態インジケータ406頻繁に使用されるアプリケーションのアイコンを含むトレイ408応答できなかった通話またはボイスメールメッセージの数のインジケータ414を含んでもよい電話138未読の電子メール数のインジケータ410を含んでもよい電子メールクライアント140ブラウザ147音楽プレーヤ146他のアプリケーションに対するアイコンIM141画像管理144カメラ143ビデオプレーヤ145天気149-1株価149-2ワークアウトサポート142カレンダ148計算機149-3アラーム時計149-4辞書149-5ユーザ作成ウィジェット149-6いくつかの実施形態において、ユーザーインタフェース400Bは、以下の要素、あるいはそれらの部分集合または上位集合を含む。上述したような402、404、405、406、141、148、144、143、149-3、149-2、149-1、149-4、410、414、138、140および147マップ154メモ153デバイス100およびその種々のアプリケーション136に対する設定へのアクセス権を提供する設定412iPodアップル社AppleInc.の登録商標モジュール152とも呼ばれるビデオおよび音楽プレーヤモジュール152YouTubeグーグル社GoogleInc.の登録商標モジュール155とも呼ばれるオンラインビデオモジュール155図4Cは、ディスプレイ450たとえば、タッチスクリーンディスプレイ112とは別個のタッチセンシティブ面451たとえば、図3のタブレットまたはタッチパッド355を有するデバイスたとえば、図3のデバイス300における例示的なユーザーインタフェースを示す。以下の多くの例がタッチスクリーンディスプレイ112タッチセンシティブ面およびディスプレイが組み合わされているにおける入力を参照して与えられるが、いくつかの実施形態において、デバイスは図4Cに示すようにディスプレイとは別個のタッチセンシティブ面で入力を検出する。いくつかの実施形態において、タッチセンシティブ面たとえば、図4Cの451は、ディスプレイたとえば、450における主軸たとえば、図4Cの453に対応する主軸たとえば、図4Cの452を有する。これらの実施形態によると、デバイスは、ディスプレイ上の各場所に対応する場所たとえば、図4Cにおいて、460は468に対応し、462は470に対応するにおけるタッチセンシティブ面451との接触たとえば、図4Cの460および462を検出する。このように、タッチセンシティブ面たとえば、図4Cの451においてデバイスにより検出されたユーザ入力たとえば、接触460および462、並びにそれらの移動は、タッチセンシティブ面がディスプレイとは別個である場合に多機能デバイスのディスプレイたとえば、図4Cの450上のユーザーインタフェースを操作するためにデバイスにより使用される。本明細書で説明される他のユーザーインタフェースに対して同様の方法が使用されてもよいことが理解されるべきである。さらに以下の例は主に指入力たとえば、指の接触、フィンガータップジェスチャ、フィンガースワイプジェスチャを参照して与えられるが、いくつかの実施形態において、1つ以上の指入力が別の入力デバイスからの入力たとえば、マウスを使用した入力またはスタイラス入力により置き換えられることが理解されるべきである。たとえばスワイプジェスチャは、マウスクリックたとえば、接触の代わり、その後のスワイプの経路に沿うカーソルの移動たとえば、接触の移動の代わりにより置き換えられてもよい。別の例として、タップジェスチャは、カーソルがタップジェスチャの場所の上に配置されている間のマウスクリックにより置き換えられてもよいたとえば、接触の検出の後に接触の検出を中止する代わり。同様に、複数のユーザ入力が同時に検出される場合、複数のコンピュータマウスが同時に使用されてもよいことまたはマウスおよび指の接触が同時に使用されてもよいことが理解されるべきである。次に、デバイス300またはポータブル多機能デバイス100等のディスプレイおよびタッチセンシティブ面を有する多機能デバイスにおいて実現されてもよいユーザーインタフェースUIおよび関連する処理の実施形態に注目する。図5A~図5Jは、いくつかの実施形態に係るユーザインタフェースオブジェクトの前後の位置を再順序付けする例示的なユーザーインタフェースを示す。これらの図面のユーザーインタフェースは、図6A~図6Dの処理を含む以下に説明する処理を示すために使用される。図5Aおよび図5Bは、入力の検出に応答してオブジェクト順序インジケータを表示する例示的なユーザーインタフェースを示す。図5Aにおいて、複数のオブジェクト5002がディスプレイたとえば、タッチスクリーン112に表示される。これらのオブジェクトは第1のレイヤー順序を有するたとえばこれらのオブジェクトは、オブジェクト5002-1、オブジェクト5002-2、オブジェクト5002-3、オブジェクト5002-4、オブジェクト5002-5、オブジェクト5002-6の順番で前面側からから背面側に配置される。図5Bに示すように、デバイスは、ディスプレイのオブジェクト5002-3の1つの場所に対応するタッチセンシティブ面たとえば、タッチスクリーン112上の場所において第1の接触5004を検出し、オブジェクト順序インジケータ5005を表示する。いくつかの実施形態において、オブジェクト順序インジケータは、第1の接触5004の検出中にタッチセンシティブ面で第2の接触たとえば、図5Bの接触5006を検出した後にだけ表示される。図5B~図5Dは、特定のオブジェクトを再順序付けする例示的なユーザーインタフェースを示す。図5Bにおいて、特定のオブジェクト5002-3に対応する場所において第1の接触5004を検出した後、デバイスは、第2の接触5006および上方向への第2の接触の移動たとえば、図5Bの各場所5006-aから図5Cの第1の更新後の場所5006-b、図5Dの第2の更新後の場所5006-cへのを含むジェスチャをタッチセンシティブ面たとえば、タッチスクリーン112で検出する。いくつかの実施形態において、第2の接触の検出に応答して、デバイスは、第1のレイヤー順序におけるポジション位置にタッチセンシティブ面たとえば、タッチスクリーン112の領域5008をマッピングするたとえば、領域5008-1は第1の位置にマッピングされ、領域5008-2は第2の位置にマッピングされ、領域5008-3は第3の位置にマッピングされ、領域5008-4は第4の位置にマッピングされ、領域5008-5は第5の位置にマッピングされ、領域5008-6は第6の位置にマッピングされる。接触が新しい領域に移動する場合、特定のオブジェクト5002-3は、新しい領域に対応したレイヤー順序における位置へ移動される。したがって、図5Cにおいて、第2の接触5006-bが第2の位置に対応する領域5008-2に配置される場合、デバイスは、特定のオブジェクト5002-3を第2の位置に移動し、それに応じてオブジェクト順序インジケータ5005-3を更新するたとえば、オブジェクト順序インジケータを3から2に変更する。同様に、図5Dにおいて、第2の接触5006-cが第1の位置に対応する領域5008-1に配置される場合、デバイスは、特定のオブジェクト5002-3を第1の位置に移動し、それに応じてオブジェクト順序インジケータ5005-3を更新するたとえば、オブジェクト順序インジケータを2から1に変更する。図5Eおよび図5Fは、入力の検出に応答してオブジェクト順序インジケータを表示する例示的なユーザーインタフェースを示す。図5Eにおいて、複数のオブジェクト5002がディスプレイたとえば、タッチスクリーン112に表示され、オブジェクトは第1のレイヤー順序を有するたとえばオブジェクトは、オブジェクト5002-3、オブジェクト5002-1、オブジェクト5002-2、オブジェクト5002-4、オブジェクト5002-5、オブジェクト5002-6の順序で前面側から背面側に配置されている。図5Fに示すように、デバイスは、ディスプレイたとえば、タッチスクリーン112でオブジェクト5002-5の1つの場所に対応するタッチセンシティブ面たとえば、タッチスクリーン112上の場所において第1の接触5010を検出し、オブジェクト順序インジケータ5005を表示する。いくつかの実施形態において、オブジェクト順序インジケータは、第1の接触5010の検出中にタッチセンシティブ面で第2の接触5012を検出した後にだけ表示される。図5F~図5Hは、複数のオブジェクトを再順序付けする例示的なユーザーインタフェースを示す。図5Fにおいて、複数のオブジェクトたとえば、オブジェクト5002-2、オブジェクト5002-5およびオブジェクト5002-6が同時に選択されている間に特定のオブジェクト5002-5に対応する場所において第1の接触5010を検出した後、デバイスは、第2の接触5012および上方向への第2の接触の移動たとえば、図5Fの各場所5012-aから図5Gの第1の更新後の場所5012-b、図5Hの第2の更新後の場所5012-cへの移動を含むジェスチャをタッチセンシティブ面で検出する。いくつかの実施形態において、第2の接触を検出したことに応答して、デバイスは、第1のレイヤー順序にしたがった位置にタッチセンシティブ面たとえば、タッチスクリーン112の領域5008をマッピングするたとえば、領域5008-1は第1の位置にマッピングされ、領域5008-2は第2の位置にマッピングされ、領域5008-3は第3の位置にマッピングされ、領域5008-4は第4の位置にマッピングされ、領域5008-5は第5の位置にマッピングされ、領域5008-6は第6の位置にマッピングされる。接触が新しい領域に移動する場合、特定のオブジェクト5002-5は、新しい領域に対応するレイヤー順序にしたがった位置に移動され、他の選択オブジェクトたとえば、オブジェクト5002-2およびオブジェクト5002-6は、第2の接触5012の移動にしたがってレイヤー順序内で移動される。したがって、図5Gにおいて、第2の接触5012-bが第4の位置に対応する領域5008-4に配置される場合、デバイスは、特定のオブジェクト5002-5を第4の位置に移動し、それに応じてオブジェクト順序インジケータ5005-5を更新するたとえば、オブジェクト順序インジケータを5から4に変更する。デバイスは、ジェスチャにしたがって他の選択オブジェクトたとえば、オブジェクト5002-2およびオブジェクト5002-6をさらに再順序付けしたとえば、オブジェクト5002-2は第2の位置に移動され、オブジェクト5002-6は第5の位置に移動される、他の選択オブジェクトに対するオブジェクト順序インジケータたとえば、5005-2および5005-6は、それに応じて更新される。同様に、図5Hにおいて、第2の接触5012-cが第3の位置に対応する領域5008-3に配置される場合、デバイスは、特定のオブジェクト5002-5を第3の位置に移動し、それに応じてオブジェクト順序インジケータ5005-5を更新するたとえば、オブジェクト順序インジケータを4から3に変更する。デバイスは、ジェスチャにしたがって他の選択オブジェクトたとえば、オブジェクト5002-2およびオブジェクト5002-6をさらに再順序付けしたとえば、オブジェクト5002-2は第1の位置に移動され、オブジェクト5002-6は第4の位置に移動される、他の選択オブジェクトに対するオブジェクト順序インジケータたとえば、5005-2および5005-6は、それに応じて更新される。図5F、並びに図5Iおよび図5Jは、複数のオブジェクトを再順序付けする例示的なユーザーインタフェースを示す。図5Fにおいて、複数のオブジェクトたとえば、オブジェクト5002-2、オブジェクト5002-5およびオブジェクト5002-6が同時に選択されている間に特定のオブジェクト5002-5に対応する場所において第1の接触5010を検出した後、デバイスは、第2の接触5012および上方向への第2の接触の移動たとえば、図5Fの各場所5012-aから図5Iの第1の場所5012-d、図5Jの更新後の場所5012-eへの移動を含むジェスチャをタッチセンシティブ面たとえば、タッチスクリーン112で検出する。いくつかの実施形態において、第2の接触の検出に応答して、デバイスは、第1のレイヤー順序にしたがった位置にタッチセンシティブ面たとえば、タッチスクリーン112の領域5008をマッピングするたとえば、領域5008-1は第1の位置にマッピングされ、領域5008-2は第2の位置にマッピングされ、領域5008-3は第3の位置にマッピングされ、領域5008-4は第4の位置にマッピングされ、領域5008-5は第5の位置にマッピングされ、領域5008-6は第6の位置にマッピングされる。第2の接触5012が新しい領域に移動する前でも、選択オブジェクトは、連続した位置順番に移動するたとえば図5Iに示すように、オブジェクト5002-2が第4の位置に移動するため、選択オブジェクト5002-2、5002-5および5002-6は、それぞれ第4の位置、第5の位置および第6の位置といった連続した位置にある。接触5012が新しい領域に移動する場合、特定のオブジェクト5002-3は、新しい領域に対応するレイヤー順序における位置に移動され、他の選択オブジェクトたとえば、オブジェクト5002-2およびオブジェクト5002-6は、第2の接触5012の移動にしたがってレイヤー順序内で移動される。したがって、図5Jにおいて、第2の接触5012-eが第3の位置に対応する領域5008-3に配置される場合、デバイスは、特定のオブジェクト5002-5を第3の位置に移動し、それに応じてオブジェクト順序インジケータ5005-5を更新するたとえば、オブジェクト順序インジケータを5から3に変更する。デバイスは、ジェスチャにしたがって他の選択オブジェクトたとえば、オブジェクト5002-2およびオブジェクト5002-6をさらに再順序付けしたとえば、オブジェクト5002-2は第2の位置に移動され、オブジェクト5002-6は第4の位置に移動される、他の選択オブジェクトに対するオブジェクト順序インジケータたとえば、5005-2および5005-6は、それに応じて更新される。図6A~図6Dは、いくつかの実施形態に係るユーザインタフェースオブジェクトの前後の位置を再順序付けする方法600を示すフローチャートである。方法600は、ディスプレイおよびタッチセンシティブ面を有する多機能デバイスたとえば、図3のデバイス300または図1のポータブル多機能デバイス100において実行される。いくつかの実施形態において、ディスプレイはタッチスクリーンディスプレイであり、タッチセンシティブ面はディスプレイ上にある。いくつかの実施形態において、ディスプレイはタッチセンシティブ面とは別個のものである。方法600のいくつかの動作は組み合わされてもよく、かつ/またはいくつかの動作の順序は変更されてもよい。以下に説明するように、方法600は、ユーザインタフェースオブジェクトの前後の位置を再順序付けする直観的な方法を提供する。方法は、オブジェクトのz順序を変更するときのユーザの認識に対してかかる負荷を軽減し、より効率的なヒューマンマシンインタフェースを生成する。バッテリにより動作するコンピューティングデバイスの場合、ユーザがユーザーインタフェースにおけるオブジェクトの前後の位置をより高速にかつより効率的に再順序付けできるようにすることにより、節電され、バッテリ充電間隔は長くなる。デバイスは、複数のオブジェクトたとえば、図5Aの5002をディスプレイに表示する602。複数のオブジェクトは第1のレイヤー順序を有するたとえば、図5Aおよび図5Bにおいて、オブジェクト5002-1は前にあり、オブジェクト5002-2は前から2番目であり、オブジェクト5002-3は前から3番目であり、オブジェクト5002-4は前から4番目であり、オブジェクト5002-5は前から5番目であり、オブジェクト5002-6は後ろにある。明細書および特許請求の範囲において使用されるように、レイヤー順序は、ユーザインタフェースたとえば、電子文書におけるオブジェクトの前後の順序である。したがって、2つのオブジェクトが重複する場合、レイヤー順序がより高いオブジェクトたとえば、上または前にあるオブジェクトは、2つのオブジェクトが重複するあらゆる点に表示される。それにより、レイヤー順序がより低いオブジェクトたとえば、他のオブジェクトの下または背後、あるいは後ろにあるオブジェクトを部分的に遮蔽する。たとえば図5Aにおいて、星型のオブジェクト5002-2が円のオブジェクト5002-1の背後にあるため、円のオブジェクト5002-1は星型のオブジェクト5002-2の前にある。その結果、円と重複する星の点は視界から隠蔽される。別の例として、図5Aにおいて、三角形が星型のオブジェクト5002-2の背後にあるため、星形のオブジェクト5002-2は三角形のオブジェクト5002-3の前にある。その結果、三角形と重複する星の点が示される。上述したように、レイヤー順序をオブジェクトのz順序または前後の順序とも呼ぶ。いくつかの実施形態において、オブジェクトは電子文書オーサリングアプリケーションたとえば、プレゼンテーションアプリケーション、表計算アプリケーション、ワードプロセシングアプリケーション、グラフィカル画像操作アプリケーション、デスクトップパブリシングアプリケーション等におけるキャンバス上のオブジェクトである。また、本明細書で説明される例は、開示される実施形態の適切な態様を不必要に曖昧にしないように、主に単純な形状オブジェクトおよびテキストオブジェクトを参照して説明されるが、オブジェクト5002は、事実上、レイヤー順序を有する多機能デバイスのディスプレイに表示されるあらゆるオブジェクトたとえば、アイコン、画像、ビデオ、表等であってもよいことが理解されるべきである。いくつかの実施形態において、デバイスは、オブジェクト順序インジケータ表示基準を満たす入力を検出する604。いくつかの実施形態において、オブジェクト順序インジケータ表示基準を満たす入力は、ディスプレイたとえば、タッチスクリーン112でオブジェクトたとえば、図5Aの5002-3の場所に対応するタッチセンシティブ面たとえば、タッチスクリーン112上の場所におけるタップおよび保持ジェスチャたとえば、図5Aの5004である。いくつかの実施形態において、タップおよび保持ジェスチャは、オブジェクト順序インジケータ表示基準を満たすために、事前定義済みの時間閾値たとえば、0.2秒、0.5秒、1秒、2秒またはあらゆる適度な期間の間維持されなければならない。いくつかの実施形態において、オブジェクト順序インジケータ表示基準を満たす入力は、ディスプレイたとえば、タッチスクリーン112でオブジェクトたとえば、図5Aの5002-3の場所に対応するタッチセンシティブ面たとえば、タッチスクリーン112上の場所における第1の接触たとえば、図5Aの5004と、第1の接触と同時に、ディスプレイたとえば、タッチスクリーン112でいずれかのオブジェクトたとえば、図5Bの5002の場所に対応するタッチセンシティブ面たとえば、タッチスクリーン112上の場所にないたとえば、そこから離れた第2の接触たとえば、図5Bの5006-aとを含む。いくつかの実施形態において、第1の接触および/または第2の接触は、オブジェクト順序インジケータ表示基準を満たすために、事前定義済みの時間閾値たとえば、0.2秒、0.5秒、1秒、2秒、5秒またはあらゆる適度な期間の間維持されなければならない。また、いくつかの実施形態によると、第1の接触および/または第2の接触は、オブジェクト順序インジケータ表示基準を満たすために、事前定義済みの時間閾値以上の時間の間タッチセンシティブ面上のほぼ固定された位置に留まらなければならないたとえば第1の接触は、少なくとも0.2秒、0.5秒、1秒、2秒、5秒等の間、タッチセンシティブ面上で事前定義済みの距離を超えて移動しないことが理解されるべきである。いくつかの実施形態において、デバイスは、少なくとも複数のオブジェクトの部分集合のオブジェクト5002毎に個別オブジェクト順序インジケータ5005を表示する606。特定のオブジェクトに対する個別オブジェクト順序インジケータは、第1のレイヤー順序内での特定のオブジェクトの位置を示すビジュアルインジケーション視覚的な目安を提供する。たとえば、円のオブジェクト5002-1に対するオブジェクト順序インジケータ5005-1は、円のオブジェクト5002-1がレイヤー順序の前にあることを示し、星型のオブジェクト5002-2に対するオブジェクト順序インジケータ5005-2は、星型のオブジェクト5002-2がレイヤー順序の前から2番目であることを示す。いくつかの実施形態において、オブジェクト順序インジケータは、全てのオブジェクトに対して表示されることが理解されるべきである。いくつかの他の実施形態において、オブジェクト順序インジケータは、オブジェクトの部分集合に対してのみ表示されるたとえばオブジェクト順序インジケータは、選択オブジェクトに対してのみ表示される。いくつかの実施形態において、オブジェクト順序インジケータは、オブジェクト順序インジケータ表示基準を満たす入力を検出することたとえば、特定のオブジェクトに対応するタッチセンシティブ面上の場所において第1の接触5004を検出することおよび所定の期間を超える間タッチセンシティブ面で第2の接触5006を検出することに応答して表示される608。デバイスは、ディスプレイの特定のオブジェクトの場所に対応するタッチセンシティブ面上の場所において第1の接触を検出する610。たとえば、図5A~図5Dにおいて、デバイスは、ディスプレイたとえば、タッチスクリーン112で三角形のオブジェクト5002-3の場所に対応するタッチセンシティブ面たとえば、タッチスクリーン112上の場所において接触5004を検出する。別の例として、図5E~図5Jにおいて、デバイスは、ディスプレイたとえば、タッチスクリーン112で矩形のオブジェクト5002-5の場所に対応するタッチセンシティブ面たとえば、タッチスクリーン112上の場所において接触5010を検出する。いくつかの実施形態において、デバイスは、特定のオブジェクトを含む複数のオブジェクトを選択する612。たとえば、図5F~図5Jにおいて、3つのオブジェクトたとえば、5002-2、5002-5および5002-6が同時に選択される。一般に第1の接触は、ディスプレイの複数のオブジェクトの特定のオブジェクトの場所において検出されるが、いくつかの実施形態において、第1の接触は、ディスプレイで事前定義済みのオブジェクト再順序付け領域たとえば、特定のオブジェクトまたは特定のオブジェクトの集合と関連付けられるオブジェクト再順序付け領域に対応するタッチセンシティブ面上の場所において検出されることが理解されるべきである。また、他の実施形態において、特定のオブジェクトは、ジェスチャに関係なく検出されたとえば、特定のオブジェクトは前に選択されたオブジェクトである、オブジェクト再順序付けと関連付けられるジェスチャにしたがって再順序付けされることが理解されるべきである。たとえば、特定のオブジェクトが選択されている間、デバイスは、タッチセンシティブ面上で事前定義済みの方向たとえば、上または下のn本の指たとえば、2本の指のスワイプジェスチャを検出し、n本の指のスワイプジェスチャの検出に応答して、特定のオブジェクトは、n本の指のスワイプジェスチャにしたがってオブジェクトのレイヤー順序たとえば、z順序内で移動される。第1の接触の検出中、デバイスは、タッチセンシティブ面で第2の接触を含むジェスチャを検出する614。たとえば図5Bにおいて、図5Cに示すように、デバイスは、第2の接触5006およびタッチセンシティブ面上の各場所5006-aからタッチセンシティブ面上の更新後の場所5006-bへの後続の接触の移動を検出する。別の例として、図5Fにおいて、図5Gに示すように、デバイスは、第2の接触5012およびタッチセンシティブ面上の各場所5012-aからタッチセンシティブ面上の更新後の場所5012-bへの後続の接触の移動を検出する。いくつかの実施形態において、ジェスチャは、所定のオブジェクト再順序付け基準を満たす616。所定のオブジェクト再順序付け基準は、第2の接触が複数のオブジェクトのうちのいずれかのオブジェクトから離れているディスプレイの一部に対応するタッチセンシティブ面上の場所において所定の閾値時間の長さを超える間維持されることと、第2の接触が所定の閾値時間の長さを超える間維持された後に、第2の接触の移動が閾値移動の量を超えてタッチセンシティブ面で検出されることとを含む。たとえば図5Bにおいて、デバイスは、第2の接触5006が所定の時間閾値たとえば、0.2秒、0.5秒、1秒、2秒、5秒またはあらゆる適度な期間を超える間タッチセンシティブ面上で維持されていることを判定し、第2の接触5006が閾値距離たとえば、タッチセンシティブ面のサイズが与えられたとすると、10画素、25画素、50画素、100画素またはあらゆる適度な距離を超えて移動されていることを次に検出する。別の例として、図5Fにおいて、デバイスは、第2の接触5012が所定の時間閾値たとえば、0.2秒、0.5秒、1秒、2秒、5秒またはあらゆる適度な期間を超える間タッチセンシティブ面上で維持されていることを判定し、第2の接触5012が閾値距離たとえば、ディスプレイのサイズおよび解像度が与えられたとすると、10画素、25画素、50画素、100画素またはあらゆる適度な距離を超えて移動されていることを次に検出する。また、いくつかの実施形態によると、第1の接触および/または第2の接触は、オブジェクト順序インジケータ表示基準を満たすために、事前定義済みの時間閾値以上の時間の間タッチセンシティブ面上のほぼ固定された位置に留まらなければならないたとえば第1の接触は、少なくとも0.2秒、0.5秒、1秒、2秒、5秒等の間、タッチセンシティブ面上で事前定義済みの距離を超えて移動しないことが理解されるべきである。ジェスチャたとえばジェスチャは、所定のオブジェクト再順序付け基準を満たすの検出に応答して、デバイスは、第1のレイヤー順序とは異なる第2のレイヤー順序を形成するようにジェスチャにしたがって複数のオブジェクトを再順序付けする618。たとえば図5Bにおいて、図5Cに示すように、オブジェクトは、ジェスチャたとえば、各場所5006-aから更新後の場所5006-bへの接触5006の移動を含むを検出する前にオブジェクトがオブジェクト5002-1、オブジェクト5002-2、オブジェクト5002-3、オブジェクト5002-4、オブジェクト5002-5およびオブジェクト5002-6のように前から後ろに配置される第1のレイヤー順序を有するのに対し、ジェスチャを検出した後にオブジェクトがオブジェクト5002-1、オブジェクト5002-3、オブジェクト5002-2、オブジェクト5002-4、オブジェクト5002-5およびオブジェクト5002-6のように前から後ろに配置されるたとえばオブジェクト5002-3は、レイヤー順序で1つの位置を上または前に移動している第2のレイヤー順序を有する。この例を続けると、図5Cにおいて、図5Dに示すように、デバイスは、オブジェクト5002-3、オブジェクト5002-1、オブジェクト5002-2、オブジェクト5002-4、オブジェクト5002-5およびオブジェクト5002-6のように前から後ろにオブジェクトをさらに再順序付けするたとえばオブジェクト5002-3は、レイヤー順序でさらに1つの位置を上または前に移動しているジェスチャたとえば、各場所5006-bから更新後の場所5006-cへの接触5006の移動を含むの続きを検出する。いくつかの実施形態において、第1のレイヤー順序内での特定のオブジェクトの位置は、第2のレイヤー順序内での特定のオブジェクトの位置とは異なる620。たとえば三角形のオブジェクト5002-3は、図5Bにおいて前から3番目の位置にあるが、図5Cにおいて前から2番目の位置にあり、図5Dにおいて4番目の位置にある。いくつかの実施形態において、特定のオブジェクトたとえば、図5Fの5002-5を含む複数のオブジェクトたとえば、図5F~図5Jの5002-2、5002-5および5002-6は、ジェスチャを検出したときに選択されていたオブジェクトであり、第1のレイヤー順序内での各選択オブジェクトの位置は、第2のレイヤー順序内での各選択オブジェクトの位置とは異なる622。たとえば図5Fにおいて、オブジェクトは、ジェスチャたとえば、各場所5012-aから更新後の場所5012-bへの接触5012の移動を含むを検出する前にオブジェクトがオブジェクト5002-3、オブジェクト5002-1、オブジェクト5002-2、オブジェクト5002-4、オブジェクト5002-5およびオブジェクト5002-6のように前から後ろに配置される第1のレイヤー順序を有するのに対し、ジェスチャを検出した後にオブジェクトがオブジェクト5002-3、オブジェクト5002-2、オブジェクト5002-1、オブジェクト5002-5、オブジェクト5002-6およびオブジェクト5002-4のように前から後ろに配置される第2のレイヤー順序を有する。換言すると、この例において、図5Gに示すように、選択オブジェクト5002-2、5002-5および5002-6の各々は、レイヤー順序で1つの位置を前方または上方向に移動している。この例を続けると、図5Gにおいて、デバイスは、ジェスチャたとえば、各場所5012-bから更新後の場所5012-cへの接触5012の移動を含むの続きを検出し、オブジェクト5002-1、オブジェクト5002-3、オブジェクト5002-5、オブジェクト5002-6、オブジェクト5002-1およびオブジェクト5002-4のように前から後ろにオブジェクトをさらに再順序付けする。換言すると、この連続する例において、図5Hに示すように、選択オブジェクト5002-2、5002-5および5002-6の各々は、レイヤー順序でさらに1つの位置を前方または上方向に移動している。いくつかの実施形態において、各選択オブジェクトは、第1のレイヤー順序で他の選択オブジェクトに対する相対位置を有し、第2のレイヤー順序で他の選択オブジェクトに対する同一の相対位置を有する624。たとえば、図5Fにおいて、ジェスチャたとえば、各場所5006-aから更新後の場所5006-bへの第2の接触5006の移動を含むを検出する前、オブジェクト5002-2はオブジェクト5002-5の2つ前の位置でありかつオブジェクト5002-5はオブジェクト5002-6の1つ前の位置であり、図5Gにおいて、再順序付けの後、オブジェクト5002-2は依然としてオブジェクト5002-5の2つ前の位置でありかつオブジェクト5002-5は依然としてオブジェクト5002-6の1つ前の位置である。いくつかの実施形態において、第1のレイヤー順序で、選択されない複数のオブジェクトのうちの1つのオブジェクトは2つの選択オブジェクトの間の位置を有し、第2のレイヤー順序で、2つの選択オブジェクトは連続して順序付けされるすなわち、非選択オブジェクトは、レイヤー順序で選択オブジェクト間ではなくなる626。換言すると、いくつかの実施形態において、複数のオブジェクトが選択されている間に再順序付けジェスチャを検出することに応答して、複数の選択オブジェクトは、連続した位置に移動しかつグループとして移動する。たとえば図5Fにおいて、オブジェクトは、ジェスチャたとえば図5Jにおいて、各場所5012-aから更新後の場所5012-eへの接触5012の移動を含むを検出する前に、オブジェクトがオブジェクト5002-3、オブジェクト5002-1、オブジェクト5002-2、オブジェクト5002-4、オブジェクト5002-5およびオブジェクト5002-6のように前から後ろに配置される第1のレイヤー順序を有する。この例において、オブジェクトは、再順序付けジェスチャの開始を検出した後、オブジェクトがオブジェクト5002-3、オブジェクト5002-1、オブジェクト5002-4、オブジェクト5002-2、オブジェクト5002-5およびオブジェクト5002-6のように前から後ろに配置される更新されたレイヤー順序を有するように連続した位置に移動されるたとえば、全ての選択オブジェクトが連続したレイヤーにあるようにレイヤー順序内で移動している図5Iを参照。この例を続けると、オブジェクトは、ジェスチャたとえば、図5Jにおける各場所5012-dから更新後の場所5012-eへの第2の接触5012の移動の続きを検出した後、オブジェクトがオブジェクト5002-3、オブジェクト5002-2、オブジェクト5002-5、オブジェクト5002-6、オブジェクト5002-1およびオブジェクト5002-4のように前から後ろに配置される第2のレイヤー順序を有する。換言すると、この例において、図5Jに示すように、選択オブジェクトは、レイヤー順序で連続した位置たとえば、前から2番目、3番目および4番目の位置に移動されており、特定のオブジェクトは、2つの位置だけ前方にたとえば、前から5番目の位置から前から3番目の位置に移動されている。第1のレイヤー順序内での特定のオブジェクトたとえば、図5B~図5Dの5002-3の位置の視覚的な目安を提供するオブジェクト順序インジケータたとえば、図5B~図5Dの5005-3が少なくともオブジェクトの部分集合のオブジェクト毎に表示される場合、ジェスチャの検出に応答して、デバイスは、個別オブジェクト順序インジケータが第2のレイヤー順序内での特定のオブジェクトの位置の視覚的な目安を提供するように、特定のオブジェクトに対する個別オブジェクト順序インジケータを更新する628。たとえば、特定のオブジェクト5002-3に対するオブジェクト順序インジケータ5005-3は、図5Bにおいて特定のオブジェクト5002-3が第1のレイヤー順序で前から3番目の位置にあることを示す3を含むのに対し、図5Cにおいて、オブジェクトが第2のレイヤー順序に再順序付けされた後、特定のオブジェクト5002-3が第2のレイヤー順序で前から2番目の位置にあることを示す2を含む。いくつかの実施形態において、オブジェクト順序インジケータは、ジェスチャの結果レイヤー順序内で位置を変更したオブジェクトたとえば、選択された全てのオブジェクトおよび他のオブジェクトの移動のために位置を変更したあらゆるオブジェクト毎に更新される。たとえば図5Fにおいて、オブジェクト5002-1に対するオブジェクト順序インジケータ5005-1は、特定のオブジェクト5002-1が第1のレイヤー順序で前から2番目の位置にあることを示す2を含み、オブジェクト5002-2に対するオブジェクト順序インジケータ5005-2は、特定のオブジェクト5002-2が第1のレイヤー順序で前から3番目の位置にあることを示す3を含み、オブジェクト5002-3に対するオブジェクト順序インジケータ5005-3は、特定のオブジェクト5002-3が第1のレイヤー順序で前にあることを示す1を含み、オブジェクト5002-4に対するオブジェクト順序インジケータ5005-4は、特定のオブジェクト5002-4が第1のレイヤー順序で前から4番目の位置にあることを示す4を含み、オブジェクト5002-5に対するオブジェクト順序インジケータ5005-5は、特定のオブジェクト5002-5が第1のレイヤー順序で前から5番目の位置にあることを示す5を含み、オブジェクト5002-6に対するオブジェクト順序インジケータ5005-6は、特定のオブジェクト5002-6が第1のレイヤー順序で前から6番目の位置すなわち、後ろの位置にあることを示す6を含む。この例を続けると、図5Cにおいて、オブジェクトが第2のレイヤー順序に再順序付けされた後、オブジェクト5002-1に対するオブジェクト順序インジケータ5005-1は、特定のオブジェクト5002-1が現在第2のレイヤー順序で前から3番目の位置にあることを示す2から3に更新されており、オブジェクト5002-2に対するオブジェクト順序インジケータ5005-2は、特定のオブジェクト5002-2が現在第2のレイヤー順序で前から2番目の位置にあることを示す3から2に更新されており、オブジェクト5002-4に対するオブジェクト順序インジケータ5005-4は、特定のオブジェクト5002-4が現在第2のレイヤー順序で前から6番目の位置すなわち、後ろの位置にあることを示す4から6に更新されており、オブジェクト5002-5に対するオブジェクト順序インジケータ5005-5は、特定のオブジェクト5002-5が現在第2のレイヤー順序で前から4番目の位置にあることを示す5から4に更新されており、オブジェクト5002-6に対するオブジェクト順序インジケータ5005-6は、特定のオブジェクト5002-6が現在第2のレイヤー順序で前から5番目の位置にあることを示す6から5に更新されている。いくつかの実施形態において、ジェスチャは、タッチセンシティブ面に対する第2の接触の移動を含み、第2のレイヤー順序は、ディスプレイの所定の軸に対応する第2の接触の移動の成分にしたがって判定される630。いくつかの実施形態において、所定の軸は、ディスプレイ上の垂直軸たとえば、図4Cに示すように主軸458に垂直な軸である。たとえば、図5Bおよび図5Cにおいて、第2の接触5006は、上方向にたとえば、図5Bの各場所5006-aから図5Cの更新後の場所5006-bに移動する。しかし、これらの実施形態によると、接触が斜めに移動した場合、接触の移動の垂直成分のみを使用して第2の接触の移動の大きさを判定することが理解されるべきである。いくつかの実施形態において、所定の軸は、グラウンドに対するデバイスの現在の向きに基づいてユーザに対する現在の縦軸たとえば、デバイスの上端と上端よりグラウンドに近接する下端との間の軸であるデバイスの軸になる加速度計データに基づいて判定される。いくつかの実施形態において、ディスプレイの所定の軸に対応する第2の接触の移動の成分が第1の方向たとえば、上方向である場合、第2のレイヤー順序の特定のオブジェクトの位置は、第1のレイヤー順序の特定のオブジェクトの位置より高く、ディスプレイの所定の軸に対応する第2の接触の移動の成分が第1の方向とは逆またはほぼ逆の第2の方向たとえば、下方向である場合、第2のレイヤー順序の特定のオブジェクトの位置は、第1のレイヤー順序の特定のオブジェクトの位置より低い632。換言すると、これらの実施形態において、第2の接触がディスプレイ上で上方向に移動する場合、選択オブジェクトは、レイヤー順序で前方にたとえば、レイヤー順序の上端に向かって移動され、第2の接触がディスプレイ上で下方向に移動する場合、第2のオブジェクトは、レイヤー順序で後方にたとえば、レイヤー順序の下端に向かって移動される。また、所定の軸は、ディスプレイ上のあらゆる所定の軸たとえば、上端から下端への垂直軸、左から右への水平軸または左上の隅から右下の隅への斜軸等であってよいことが理解されるべきである。これらの実施形態の一部において、第2の接触の移動の成分が第1の方向たとえば、上方向に大きさを有する場合、第2のレイヤー順序内での特定のオブジェクトの位置番号は、第1のレイヤー順序内での特定のオブジェクトの位置より高い位置の位置番号数となり、第2の接触の移動の垂直成分が第2の方向たとえば、下方向に同一の大きさを有する場合、第2のレイヤー順序内での特定のオブジェクトの位置番号は、第1のレイヤー順序内での特定のオブジェクトの位置より低い位置と同一の位置番号となる634。換言すると、これらの実施形態において、タッチセンシティブ面に対する第2の接触の移動とレイヤー順序内でのオブジェクトの移動との相関は、いずれかの方向のタッチセンシティブ面上の所定の軸に沿って同一の量だけ移動する結果、ディスプレイ上で同一位置番号だけオブジェクトを移動するように判定される。たとえば、第2の接触がタッチセンシティブ面上で上方向に2cmの移動の垂直成分を有した場合、選択オブジェクトは、ディスプレイ上でレイヤー順序における2つの位置だけ前方に移動されるたとえば、位置3から位置1にのに対し、第2の接触がタッチセンシティブ面上で下方向に2cmの移動の垂直成分を有した場合、選択オブジェクトは、ディスプレイ上でレイヤー順序で2つの位置後方に移動されるたとえば、位置3から位置5に。いくつかの実施形態において、第2のレイヤー順序の特定のオブジェクトの位置は、ディスプレイの所定の軸に対応する第2の接触の移動の成分の大きさと、タッチセンシティブ面に対する第2の接触の最初の場所とタッチセンシティブ面のエッジとの間の距離と、複数のオブジェクトに含まれるオブジェクトの量とにしたがって判定される636。たとえば、図5Bおよび図5Cにおいて、ディスプレイの所定の軸はディスプレイの垂直方向のエッジに平行である。この例において、複数のオブジェクトのうちのオブジェクトの量に等しい複数の領域5008たとえば、各々が6個のオブジェクト5002のうちの1つに対応する6個の領域5008があるは、接触の最初の場所5006-aが第1のレイヤー順序で特定のオブジェクト5002-3の現在の位置に対応する領域5008-3に対応するように所定の軸に沿って分散される。これらの領域のサイズは、接触の最初の場所5006-aとタッチスクリーン112の上端部との間の距離にしたがって判定されるため、特定のオブジェクト5002-3の現在のレイヤーにある第1のレイヤー順序で全てのレイヤーと関連付けられた領域たとえば、5008-1および5008-2に対する接触と関連付けられた領域5008-3とタッチスクリーン112の上端との間、並びに特定のオブジェクト5002-3の現在のレイヤーの下にある第1のレイヤー順序で全てのレイヤーと関連付けられた領域たとえば、5008-4、5008-5および5008-6に対する接触と関連付けられた領域5008-3とタッチスクリーン112の下端との間には空間がある。この例を続けると、第2の接触5006がタッチセンシティブ面に対する接触の図5Bの最初の場所5006-aから図5Cの更新後の場所5006-bに移動する場合、特定のオブジェクト5002-3は、レイヤー順序で1つの位置だけ前方に移動する。これに対して、図5Dにおいて、第2の接触が更新後の場所5006-cに移動する場合、特定のオブジェクト5002-3は、レイヤー順序で2つの位置だけ前方に移動するたとえば、図5Dにおける接触の最初の場所5006-aと接触の更新後の場所5006-cとの間の垂直距離が図5Cにおける接触の最初の場所5006-aと接触の更新後の場所5006-bとの間の垂直距離の約2倍であるため。いくつかの実施形態において、タッチセンシティブ面たとえば、タッチスクリーン112の第1のエッジたとえば、上端とタッチセンシティブ面たとえば、タッチスクリーン112の第2のエッジたとえば、下端との間の空間の領域たとえば、図5B~図5Dおよび図5F~図5Jの5008は、第1のレイヤー順序で位置にマッピングされる638。たとえば、図5B~図5Dにおいて、第1の領域5008-1は、第1のレイヤー順序で第1の位置たとえば、位置1にマッピングされ、第2の領域5008-2は、第1のレイヤー順序で第2の位置たとえば、位置2にマッピングされ、第3の領域5008-3は、第1のレイヤー順序で第3の位置たとえば、位置3にマッピングされ、第4の領域5008-4は、第1のレイヤー順序で第4の位置たとえば、位置4にマッピングされ、第5の領域5008-5は、第1のレイヤー順序で第5の位置たとえば、位置5にマッピングされ、第6の領域5008-6は、第1のレイヤー順序で第6の位置たとえば、位置6にマッピングされる。別の例として、図5F~図5Jにおいて、第1の領域5008-1は、第1のレイヤー順序で第1の位置たとえば、位置1にマッピングされ、第2の領域5008-2は、第1のレイヤー順序で第2の位置たとえば、位置2にマッピングされ、第3の領域5008-3は、第1のレイヤー順序で第3の位置たとえば、位置3にマッピングされ、第4の領域5008-4は、第1のレイヤー順序で第4の位置たとえば、位置4にマッピングされ、第5の領域5008-5は、第1のレイヤー順序で第5の位置たとえば、位置5にマッピングされ、第6の領域5008-6は、第1のレイヤー順序で第6の位置たとえば、位置6にマッピングされる。これらの実施形態において、領域は、第1のレイヤー順序にしたがってタッチセンシティブ面たとえば、タッチスクリーン112の第1のエッジたとえば、上端と第2のエッジたとえば、下端との間のタッチセンシティブ面たとえば、タッチスクリーン112の事前定義済みの軸に沿って配置されるように位置にマッピングされる。たとえば、図5B~図5Dおよび図5F~図5Jにおいて、領域5008は、自身がマッピングされる位置の順序にしたがってタッチスクリーン112の上部とタッチスクリーン112の下部との間に垂直に分散されるたとえば、前の位置にマッピングされる領域5008-1はタッチスクリーン112の上部に最近接し、後ろの位置にマッピングされる領域5008-6はタッチスクリーン112の下部に最近接する。これらの実施形態において、第2の接触の最初の場所に対応する最初の領域が特定のオブジェクトの現在の位置にマッピングされるように、領域は位置にさらにマッピングされる。たとえば図5Bにおいて、第2の接触5006がタッチスクリーン112で検出される場合、特定のオブジェクト5002-3は、現在前から3番目と位置と関連付けられている。そのため、図5B~図5Dにおいて前から3番目の位置にマッピングされる領域5008-3の場所は、第2の接触の最初の場所5006-aを含むように規定される。別の例として、図5Fにおいて、第2の接触5012がタッチスクリーン112で検出される場合、特定のオブジェクト5002-5は、現在前から5番目と位置と関連付けられている。そのため、図5F~図5Jにおいて前から5番目の位置にマッピングされる領域5008-5の場所は、第2の接触の最初の場所5012-aを含むように規定される。これらの実施形態において、特定のオブジェクトの現在の位置の前の各位置が最初の領域と第1のエッジたとえば、最初の領域の上のとの間の領域にマッピングされ、かつ特定のオブジェクトの現在の位置の背後の各位置が最初の領域と第2のエッジたとえば、最初の領域の下のとの間の領域にマッピングされるように、領域は位置にマッピングされる。たとえば、図5B~図5Dにおいて、最初の領域5008-3の上の領域たとえば、5008-1および5008-2は、特定のオブジェクト5002-3の位置たとえば、前から3番目の位置の前の位置たとえば、それぞれ、前の位置および前から2番目の位置にマッピングされ、最初の領域5008-3の下の領域たとえば、5008-4、5008-5および5008-6は、特定のオブジェクト5002-3の位置たとえば、前から3番目の位置の背後にある位置たとえば、それぞれ、前から4番目の位置、前から5番目の位置および前から6番目の位置にマッピングされる。別の例として、図5F~図5Jにおいて、最初の領域5008-5の上の領域たとえば、5008-1、5008-2、5008-3および5008-4は、特定のオブジェクト5002-5の位置たとえば、前から5番目の位置の位置たとえば、それぞれ、前の位置、前から2番目の位置、前から3番目の位置および前から4番目の位置にマッピングされ、最初の領域5008-5の下の領域たとえば、5008-6は、特定のオブジェクト5002-5の位置たとえば、前から5番目の位置の背後にある位置たとえば、前から6番目の位置にマッピングされる。これらの実施形態において、各領域のサイズおよび場所が事前定義済みの基準にしたがって判定されるように、領域は位置にマッピングされる。たとえば、図5B~図5Dおよび図5F~図5Jにおいて、領域は、一様なサイズであり、タッチスクリーン112の垂直軸に沿って等間隔に配置される。しかし、いくつかの実施形態において、領域は、一様なサイズではなくかつ/あるいはタッチスクリーン112の垂直軸に沿って等間隔に配置されないことが理解されるべきである。たとえば、いくつかの実施形態において、領域は、タッチセンシティブ面の垂直軸に沿う対数目盛にしたがってサイズ変更および間隔を置いて配置されてもよいたとえば、タッチセンシティブ面たとえば、タッチスクリーン112上に多数のオブジェクト、すなわち多数の領域がある場合。また、図5B~図5Dおよび図5F~図5Jに示した領域5008は連続した領域として示されるが、領域は、第1のレイヤー順序で位置に対応するタッチセンシティブ面上の個別の場所として機能するように、実際には分離されかつ縮小されてもよいことが理解されるべきである。上述の方法にしたがって領域5008を判定し、かつオブジェクトの数、接触とタッチセンシティブ面のエッジとの間の距離および/または第1のレイヤー順序内での特定のオブジェクトの位置が2つのオブジェクト再順序付け動作間で異なる場合、一般に領域5008は、2つの異なるオブジェクト再順序付け動作に対して異なる方法で配置されるたとえば、事前定義済みの軸に沿って異なるサイズおよび異なる場所を有する。たとえば、図5B~図5Dに示したオブジェクト再順序付け動作に対する領域5008および図5F~図5Gに示したオブジェクト再順序付け動作に対する領域5008は、同一の基準を使用して判定されるが、図5Bにおいてユーザにより選択される特定のオブジェクト5002-3が第1のレイヤー順序の前から3番目であるのに対し、図5Fにおいてユーザにより選択される特定のオブジェクトが第1のレイヤー順序の前から5番目であるため、図5B~図5Dの領域は図5F~図5Gの領域5008とは異なる方法で配置される。したがって、この例において、図5Bの2つの領域たとえば、前のレイヤーに対する領域5008-1および前から2番目のレイヤーに対する領域5008-2のみが接触と関連付けられた領域5008-3とタッチスクリーンの上部との間の事前定義済みの軸に沿って位置付けられる必要があるため、図5Bの領域は図5Fの領域より大きくてよい。これに対して、図5Fにおいて、4つの領域たとえば、前のレイヤーに対する領域5008-1、前から2番目のレイヤーに対する領域5008-2、前から3番目のレイヤーに対する領域5008-3および前から4番目のレイヤーに対する領域5008-4は、接触と関連付けられた領域5008-5とタッチスクリーンの上部との間の事前定義済みの軸に沿って位置付けられる必要があるため、図5Fの領域は図5Bの領域より小さい。したがって、4つの領域たとえば、5008-1、5008-2、5008-3および5008-4は、全て事前定義済みの軸に沿って空間に適合する。これらの実施形態たとえば、領域が上述したように規定される実施形態の一部において、ジェスチャは、タッチセンシティブ面に対する第2の接触の移動を含み640、第2のレイヤー順序内での特定のオブジェクトの位置は、タッチセンシティブ面に対する第2の接触の更新後の場所に対応する領域にマッピングされる位置である642。たとえば、図5B~図5Dにおいて、第2の接触5006は、前から3番目の位置にマッピングされる領域5008-3に対応する図5Bの最初の場所5006-aから第1のレイヤー順序で前の位置にマッピングされる領域5008-1に対応する図5Dの更新後の場所5006-cに移動するため、図5Dに示すように、第2のレイヤー順序内での特定のオブジェクト5002-3の位置は前の位置であるたとえば、特定のオブジェクト5002-3は、前から3番目の位置から前の位置に移動される。いくつかの実施形態によると、図7は、上述の本発明の原理にしたがって構成された電子デバイス700を示す機能ブロック図である。デバイスの機能ブロックは、本発明の原理を実行するハードウェア、ソフトウェアまたはハードウェアとソフトウェアとの組合せで実現されてもよい。図7に説明する機能ブロックは、上述の本発明の原理を実現するために組み合わされてもよく、あるいはサブブロックに分けられてもよいことが当業者により理解される。したがって、本明細書の説明は、本明細書で説明する機能ブロックの考えられるあらゆる組合せまたは分離、あるいは更なる定義を支援してもよい。図7に示すように、電子デバイス700は、第1のレイヤー順序を有する複数のオブジェクトを表示するように構成された表示ユニット702と、接触およびジェスチャを受信するように構成されたタッチセンシティブ面ユニット704と、表示ユニット702およびタッチセンシティブ面ユニット704に結合された処理ユニット706とを備える。いくつかの実施形態において、処理ユニット706は、検出ユニット708と、再順序付けユニット710と、表示有効ユニット712と、更新ユニット714とを備える。処理ユニット706は、表示ユニット702上の特定のオブジェクトの場所に対応するタッチセンシティブ面ユニット704上の場所において第1の接触を検出したとえば、検出ユニット708を用いて、第1の接触の検出中にタッチセンシティブ面ユニット704で第2の接触を含むジェスチャを検出したとえば、検出ユニット708を用いて、かつジェスチャの検出に応答して第1のレイヤー順序とは異なる第2のレイヤー順序を形成するようにジェスチャにしたがって複数のオブジェクトを再順序付けするたとえば、再順序付けユニット710を用いてように構成される。いくつかの実施形態において、第1のレイヤー順序内での特定のオブジェクトの位置は、第2のレイヤー順序内での特定のオブジェクトの位置とは異なる。いくつかの実施形態において、ジェスチャは所定のオブジェクト再順序付け基準を満たす。所定のオブジェクト再順序付け基準は、第2の接触が複数のオブジェクトのうちのいずれかのオブジェクトから離れている表示ユニット702一部に対応するタッチセンシティブ面ユニット704上の場所において所定の閾値時間の長さを超えて維持され、第2の接触が所定の閾値時間の長さを超えて維持された後、第2の接触の移動が閾値移動の量を超えてタッチセンシティブ面ユニット704上で検出されることを含む。いくつかの実施形態において、処理ユニット706は、少なくとも複数のオブジェクトの部分集合のオブジェクト毎に個別オブジェクト順序インジケータの表示を有効にするように構成され、特定のオブジェクトに対する個別オブジェクト順序インジケータは、第1のレイヤー順序内での特定のオブジェクトの位置の視覚的な目安を提供するたとえば、表示有効ユニット712を用いて。いくつかの実施形態において、オブジェクト順序インジケータは、オブジェクト順序インジケータ表示基準を満たす入力を検出することに応答して表示される。いくつかの実施形態において、個別オブジェクト順序インジケータが第2のレイヤー順序内での特定のオブジェクトの位置の視覚的な目安を提供するように、処理ユニット706は、ジェスチャの検出に応答して特定のオブジェクトに対する個別オブジェクト順序インジケータを更新するように構成されるたとえば、更新ユニット714を用いて。いくつかの実施形態において、特定のオブジェクトを含む複数のオブジェクトは、ジェスチャの検出時の選択オブジェクトであり、第1のレイヤー順序内での各選択オブジェクトの位置は、第2のレイヤー順序内での各選択オブジェクトの位置とは異なる。いくつかの実施形態において、各選択オブジェクトは、第1のレイヤー順序で他の選択オブジェクトに対する相対位置を有し、第2のレイヤー順序で他の選択オブジェクトに対する同一の相対位置を有する。いくつかの実施形態において、第1のレイヤー順序で、選択されない複数のオブジェクトのうちのオブジェクトは選択オブジェクトの2つの間の位置を有し、第2のレイヤー順序で、2つの選択オブジェクトは連続して順序付けされる。いくつかの実施形態において、ジェスチャは、タッチセンシティブ面ユニット704に対する第2の接触の移動を含み、第2のレイヤー順序は、表示ユニット702の所定の軸に対応する第2の接触の移動の成分にしたがって判定される。いくつかの実施形態において、表示ユニット702の所定の軸に対応する第2の接触の移動の成分が第1の方向である場合、第2のレイヤー順序の特定のオブジェクトの位置は、第1のレイヤー順序の特定のオブジェクトの位置より高く、表示ユニット702の所定の軸に対応する第2の接触の移動の成分が第1の方向とは逆の第2の方向である場合、第2のレイヤー順序の特定のオブジェクトの位置は、第1のレイヤー順序の特定のオブジェクトの位置より低い。いくつかの実施形態において、第2の接触の移動の成分が第1の方向に大きさを有する場合、第2のレイヤー順序内での特定のオブジェクトの位置番号は、第1のレイヤー順序内での特定のオブジェクトの位置より高い位置の位置番号となり、第2の接触の移動の垂直成分が第2の方向に同一の大きさを有する場合、第2のレイヤー順序内での特定のオブジェクトの位置番号は、第1のレイヤー順序内での特定のオブジェクトの位置より低い位置と同一の位置番号となる。いくつかの実施形態において、第2のレイヤー順序の特定のオブジェクトの位置は、表示ユニット702の所定の軸に対応する第2の接触の移動の成分の大きさと、タッチセンシティブ面ユニット704に対する第2の接触の最初の場所とタッチセンシティブ面ユニット704のエッジとの間の距離と、複数のオブジェクトに含まれるオブジェクトの量とにしたがって判定される。いくつかの実施形態において、タッチセンシティブ面ユニット704の第1のエッジとタッチセンシティブ面ユニット704の第2のエッジとの間の空間の領域は、第1のレイヤー順序で位置にマッピングされるため、領域は、第1のレイヤー順序にしたがってタッチセンシティブ面ユニット704の第1のエッジとタッチセンシティブ面ユニット704の第2のエッジとの間のタッチセンシティブ面ユニット704の事前定義済みの軸に沿って配置される。すなわち、第2の接触の最初の場所に対応する最初の領域は、特定のオブジェクトの現在の位置にマッピングされ、特定のオブジェクトの現在の位置の上の各位置は、最初の領域と第1のエッジとの間の領域にマッピングされ、特定のオブジェクトの現在の位置の下の各位置は、最初の領域と第2のエッジとの間の領域にマッピングされ、各領域のサイズおよび場所は、事前定義済みの基準にしたがって判定される。ジェスチャは、タッチセンシティブ面ユニット704に対する第2の接触の移動を含む。第2のレイヤー順序内での特定のオブジェクトの位置は、タッチセンシティブ面ユニット704に対する第2の接触の更新後の場所に対応する領域にマッピングされる位置である。上述した情報処理方法における動作は、汎用プロセッサまたは特定用途向けチップ等の情報処理装置における1つ以上の機能モジュールを実行することにより実現されてもよい。これらのモジュール、これらのモジュールの組み合わせおよび/または汎用ハードウェアとのそれらの組み合わせたとえば、図1A、図1B、図3および図7に関して上述したようなは全て、本発明の保護の範囲に含まれる。図6A~図6Dを参照して上述した動作は、図1A~図1Cに示した構成要素により実現されてもよい。たとえば、表示動作602、検出動作610および検出動作614は、イベントソータ170、イベントレコグナイザ180およびイベントハンドラ190により実現されてもよい。イベントソータ170のイベントモニタ171はタッチセンシティブディスプレイ112で接触を検出し、イベントディスパッチャモジュール174はイベント情報をアプリケーション136-1に配信する。アプリケーション136-1の各イベントレコグナイザ180は、イベント情報を各イベント定義186と比較し、タッチセンシティブ面上の第1の場所における第1の接触がユーザーインタフェースにおけるオブジェクトの選択等の事前定義済みのイベントまたはサブイベントに対応するかを判定する。事前定義済みの各イベントまたはサブイベントが検出された場合、イベントレコグナイザ180は、イベントまたはサブイベントの検出と関連付けられたイベントハンドラ190を起動する。イベントハンドラ190は、アプリケーション内部状態192を更新するためにデータ更新部176またはオブジェクト更新部177を利用してもよくあるいは呼び出してもよい。いくつかの実施形態において、イベントハンドラ190は、各GUI更新部178にアクセスし、アプリケーションにより表示されているものを更新する。同様に、他の処理が図1A~図1Cに示す構成要素に基づいて実現される方法は、当業者には明らかとなるだろう。説明の目的で、特定の実施形態を参照して上記説明を行った。しかし、上記の例示的な説明は、本発明を網羅することまたは開示された厳密な形式に限定することを意図しない。多くの変更および変形が上記教示に鑑みて可能である。本発明の原理およびその実際的な応用例を最適に説明するために実施形態を選択して説明した。これにより、当業者は、考えられる特定の用途に適するような本発明および種々の変更を含む種々の実施形態を最適に利用できる。"