(57)【要約】  タッチ感知ディスプレイを備える電子デバイスは、ホームスクリーンとは異なる第１のユーザインタフェースを表示する。デバイスは、ディスプレイの第１のエッジ上の第１の入力を検出する。これに応じて、第１の接触が第１のエッジ上で検出され続けている間に、デバイスは、第１の入力が第１のエッジの第１の部分上で検出されたときに、ドック表示基準を満たすと、第１のエッジに沿った第１の位置に複数のアプリケーションアイコンを有するドックを表示し、第１の入力が、第１の部分とは別個の第１のエッジの第２の部分上で検出され、第１の入力はドック表示基準を満たす場合、第１のエッジの第２の部分を含むように選択された第１のエッジに沿った第２の位置にドックを表示し、第２の位置は、第１の位置とは異なる。
2021521510.tif 000002
【特許請求の範囲】
【請求項１】
タッチ感知ディスプレイを備えるデバイスにおいて、
第１のユーザインタフェースを前記ディスプレイ上に表示し、前記第１のユーザインタフェースは、前記デバイス上にインストールされた複数のアプリケーションの異なるアプリケーションに対応する複数のアプリケーションアイコンを含むホームスクリーンユーザインタフェースとは別個であり、
前記ディスプレイ上で前記第１のユーザインタフェースを表示する間、前記ディスプレイの第１のエッジにある第１の接触により第１の入力を検出し、
前記ディスプレイの前記エッジ上の前記第１の入力を検出したことに応じて、前記第１の接触が前記ディスプレイの前記第１のエッジで検出され続ける間、
前記第１の入力が、前記ディスプレイの前記第１のエッジの第１の部分上で検出され、前記第１の入力がドック表示基準を満たすとの判定に従って、前記ディスプレイの前記第１のエッジに沿った第１の位置に複数のアプリケーションアイコンを有するドックを表示し、
前記第１の入力が、前記第１のエッジの前記第１の部分とは異なる前記ディスプレイの前記第１のエッジの第２の部分上で検出され、前記第１の入力は前記ドック表示基準を満たすとの判定に従って、前記ディスプレイの前記第１のエッジの前記第２の部分を含むように選択された前記ディスプレイの前記第１のエッジに沿った第２の位置に前記ドックを表示し、前記第２の位置は前記第１の位置とは異なること、
を含む、方法。
【請求項２】
前記ディスプレイの前記第１のエッジに沿った前記第１の位置は、前記ディスプレイの前記第１のエッジの前記第２の部分を含まない、請求項１に記載の方法。
【請求項３】
前記ディスプレイの前記第１のエッジに沿った前記第２の位置が、前記ディスプレイの前記第１のエッジの前記第１の部分を含まない、請求項１又は２に記載の方法。
【請求項４】
前記ディスプレイ上に前記ドックを表示することなく前記第１のユーザインタフェースを表示している間に、
前記ディスプレイの前記第１のエッジとは異なる前記ディスプレイの第２のエッジ上の第２の接触による第２の入力を検出し、
前記ディスプレイの前記第２のエッジに沿った第３の位置で、前記複数のアプリケーションアイコンを前記ドックに表示することを更に含む、請求項１〜３のいずれか一項に記載の方法。
【請求項５】
前記ディスプレイ上に前記ドックを表示することなく前記第１のユーザインタフェースを表示している間に、
前記ディスプレイの前記第１のエッジ及び前記ディスプレイの前記第２のエッジとは異なる、前記ディスプレイの第３のエッジ上の第３の接触による第３の入力を検出し、
前記ディスプレイの前記第３のエッジに沿った第４の位置で、前記複数のアプリケーションアイコンを前記ドックに表示することを更に含む、請求項４に記載の方法。
【請求項６】
前記第１の接触の状態で前記ディスプレイの前記第１のエッジに沿った前記第１の位置で前記ドックを表示することが、前記ディスプレイ上で検出され続けている間、
前記ディスプレイから前記第１の接触のリフトオフを検出し、
前記第１の接触のリフトオフを検出したことに応じて、前記ドックを表示している間に、前記第１の接触が閾値量未満移動したとの判定に従って、前記第１の接触の前記リフトオフの後に前記ディスプレイ上の前記第１のユーザインタフェース上に前記ドックの表示を維持することを更に含む、請求項１〜５のいずれか一項に記載の方法。
【請求項７】
前記第１の接触のリフトオフを検出したことに応じて、前記ドックを表示している間に、前記第１の接触が前記閾値量未満移動したとの判定に従って、前記第１の接触の前記リフトオフの後に前記第１のユーザインタフェース上に表示される前記ドックのサイズを拡大すること
を更に含む、請求項６に記載の方法。
【請求項８】
前記第１の接触のリフトオフを検出することに応じて、前記ドックを表示している間に、前記第１の接触が前記閾値量未満移動したとの前記判定に従って、前記ディスプレイの前記第１のエッジに沿った前記第１の位置から前記ディスプレイの前記第１のエッジに沿った第３の所定の位置に、前記ドックのディスプレイを移動させることを更に含む、請求項６又は７に記載方法。
【請求項９】
前記ディスプレイの前記第１のエッジに沿って前記第１の位置に前記ドックを表示する間、
前記ドックに沿った前記第１の接触の第１の移動を検出し、
前記第１の接触の前記第１の移動を検出したことに応じて、前記第１の接触の現在の位置に従って、前記ドック内のそれぞれのアプリケーションアイコンを選択し、
前記第１のエッジに沿った前記第１の接触の第１の移動を検出した後に、前記ディスプレイからの前記第１の接触のリフトオフを検出し、
前記第１の接触の前記リフトオフを検出したことに応じて、前記第１の接触の前記リフトオフが検出されたときに、第１のアプリケーションアイコンが前記ドック内で現在選択されているとの判定に従って、
前記ドック内の前記第１のアプリケーションアイコンに対応する第１のアプリケーションを開き、
前記第１のアプリケーションのための第２のユーザインタフェースの表示に、前記第１のユーザインタフェースの表示を置き換えること、
を更に含む、請求項１〜８のいずれか一項に記載の方法。
【請求項１０】
前記ドックを前記ディスプレイの前記第１のエッジに沿って前記第１の位置に表示する間に、
前記ディスプレイ上の前記第１の接触の移動を検出し、
前記接触が、前記ドック内の第１のアプリケーションアイコンの表示に対応する前記ディスプレイ上の位置にあることを検出したことに応じて、前記第１のアプリケーションアイコンを選択することを更に含む、請求項１〜９のいずれか一項に記載の方法。
【請求項１１】
前記第１のアプリケーションアイコンが選択される間に、
前記ディスプレイ上の前記第１の接触の、前記ディスプレイの前記第１のエッジから離れる方向への移動を検出し、
前記ディスプレイの前記第１のエッジから離れる前記ディスプレイ上の前記第１の接触の前記移動を検出したことに応じて、前記第１の接触が前記ドックの前記ディスプレイに対応しない位置で検出されたとの判定に従って、前記第１のアプリケーションアイコン又はその表現を、前記ドックの前記ディスプレイに対応しない前記第１の接触の位置に対応する前記ディスプレイ上の位置に表示することを更に含む、請求項１０に記載の方法。
【請求項１２】
前記第１のアプリケーションアイコン又はその前記表現を、前記ドックの前記表示に対応しない前記第１の接触の位置に対応する前記ディスプレイ上の位置において表示する間、
前記第１の接触のリフトオフを検出し、
前記第１のアプリケーションアイコンが、前記ドックの前記表示に対応しない前記第１の接触の位置に対応する前記ディスプレイ上の位置に表示されている間に、前記第１の接触のリフトオフを検出したことに応じて、
前記第１のアプリケーションアイコンに関連付けられたアプリケーションに対応する第２のユーザインタフェースの表示で、前記ディスプレイの第１の部分内に前記第１のユーザインタフェースの表示を置き換え、
前記ディスプレイの前記第１の部分と重ならない前記ディスプレイの第２の部分における前記第１のユーザインタフェースの表示を維持することを更に含む、請求項１１に記載の方法。
【請求項１３】
前記ディスプレイの前記第１のエッジに沿って前記第１の位置に前記ドックを表示する間、
前記ディスプレイの前記第１のエッジに向かう前記第１の接触の移動を検出し、
前記ディスプレイの第１のエッジに向かう前記第１の接触の前記移動を検出するのに応じて、前記ドック除去基準が前記ディスプレイの前記第１のエッジに向かう前記第１の接触の前記移動により満たされるという判定に従って、前記ドックの表示を停止すること
を更に含む、請求項１〜１２のいずれか一項に記載の方法。
【請求項１４】
前記ディスプレイの前記第１のエッジの前記第１の部分が、前記ディスプレイの前記第１のエッジの第１の既定のサブレンジ内にあり、前記第１の位置は、前記第１のエッジの前記第１の既定のサブレンジ内の第１の所定の位置である、請求項１〜１３のいずれか一項に記載の方法。
【請求項１５】
前記ディスプレイの前記第１のエッジの前記第２の位置は、前記ディスプレイの前記第１のエッジの第２の既定のサブレンジ内にあり、
前記第２の位置に表示された前記ドックは、前記第１の接触が、前記第１の接触に近い前記第１のエッジの第１の隣接するエッジから離れた少なくとも閾値距離離れているときに、前記第１の接触の前記位置を中心とし、
前記第２の位置に表示された前記ドックは、前記第１の接触が、前記第１のエッジの前記第１の隣接するエッジから前記閾値距離未満離れたときに、前記第１のエッジの前記第１の隣接するエッジに当接するように表示される、請求項１〜１４のいずれか一項に記載の方法。
【請求項１６】
前記ドックが前記第１の位置に表示されるときに、前記ドックが前記第２の位置に表示されるときの前記ドックの前記サイズよりも、前記ドックの前記サイズがより大きくなる、請求項１〜１５のいずれか一項に記載の方法。
【請求項１７】
前記ディスプレイの前記エッジ上の前記第１の入力の前記第１の入力を検出したことに応じて、前記第１の接触が前記ディスプレイの前記第１のエッジで検出され続ける間、
前記第１の入力がナビゲーションジェスチャ基準を満たすとの判定に従って、前記ナビゲーションジェスチャ基準は、前記ナビゲーションジェスチャ基準が満たされるために、前記第１の接触による前記ディスプレイの前記第１のエッジから離れる方向への前記ディスプレイを横切る閾値量の移動が検出されるという要件を含み、
前記第１の入力の１つ以上の性質のセットと１つ以上の閾値の対応するセットとの比較に基づいて、複数の異なるユーザインタフェースの状態が選択されるよう利用可能である遷移ユーザインタフェースモードに入ることを更に含む、請求項１〜１６のいずれか一項に記載の方法。
【請求項１８】
タッチ感知ディスプレイと、
１つ以上のプロセッサと、
１つ以上のプログラムを記憶したメモリと、を備える電子デバイスであって、前記１つ以上のプログラムが、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムが、
第１のユーザインタフェースを前記ディスプレイ上に表示し、前記第１のユーザインタフェースは、前記デバイス上にインストールされた複数のアプリケーションの異なるアプリケーションに対応する複数のアプリケーションアイコンを含むホームスクリーンユーザインタフェースとは別個であり、
前記ディスプレイ上で前記第１のユーザインタフェースを表示する間、前記ディスプレイの第１のエッジにある第１の接触により第１の入力を検出し、
前記ディスプレイの前記エッジ上の前記第１の入力を検出したことに応じて、前記第１の接触が前記ディスプレイの前記第１のエッジで検出され続ける間、
前記第１の入力が前記ディスプレイの前記第１のエッジの第１の部分上で検出され、前記第１の入力がドック表示基準を満たすとの判定に従って、前記ディスプレイの前記第１のエッジに沿った第１の位置に複数のアプリケーションアイコンを有するドックを表示し、
前記第１の入力が、前記第１のエッジの前記第１の部分とは異なる前記ディスプレイの前記第１のエッジの第２の部分上で検出され、前記第１の入力は前記ドック表示基準を満たすとの判定に従って、前記ディスプレイの前記第１のエッジの前記第２の部分を含むように選択された前記ディスプレイの前記第１のエッジに沿った第２の位置に前記ドックを表示し、前記第２の位置は前記第１の位置とは異なる
ようにする命令を含むメモリを含む、電子デバイス。
【請求項１９】
１つ以上のプログラムを記憶したコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、タッチ感知ディスプレイを有する電子デバイスによって実行されるとき、前記デバイスに、
第１のユーザインタフェースを前記ディスプレイ上に表示し、前記第１のユーザインタフェースは、前記デバイス上にインストールされた複数のアプリケーションの異なるアプリケーションに対応する複数のアプリケーションアイコンを含むホームスクリーンユーザインタフェースとは別個であり、
前記ディスプレイ上で前記第１のユーザインタフェースを表示する間、前記ディスプレイの第１のエッジにある第１の接触により第１の入力を検出し、
前記ディスプレイの前記エッジ上の前記第１の入力を検出したことに応じて、前記第１の接触が前記ディスプレイの前記第１のエッジで検出され続ける間、
前記第１の入力が前記ディスプレイの前記第１のエッジの第１の部分上で検出され、前記第１の入力がドック表示基準を満たすとの判定に従って、前記ディスプレイの前記第１の部分に沿った第１の位置に複数のアプリケーションアイコンを有するドックを表示し、
前記第１の入力が、前記第１のエッジの前記第１の部分とは異なる前記ディスプレイの前記第１のエッジの第２の部分上で検出され、前記第１の入力は前記ドック表示基準を満たすとの判定に従って、前記ディスプレイの前記第１のエッジの前記第２の部分を含むように選択された前記ディスプレイの前記第１のエッジに沿った第２の位置に前記ドックを表示し、前記第２の位置は前記第１の位置とは異なること
を引き起こす、コンピュータ可読記憶媒体。
【請求項２０】
タッチ感知ディスプレイ、メモリ、及び前記メモリに記憶された１つ以上のプログラムを実行する１つ以上のプロセッサを有する電子デバイス上のグラフィカルユーザインタフェースであって、前記グラフィカルユーザインタフェースは、
前記デバイス上にインストールされた複数のアプリケーションの異なるアプリケーションに対応する複数のアプリケーションアイコンを含むホームスクリーンのレンダリングとは別個である、第１のアプリケーションからのレンダリング
を含み、
前記ディスプレイ上に前記第１のユーザインタフェースを表示している間に、前記ディスプレイの第１のエッジ上の第１の接触による第１の入力が検出され、
前記ディスプレイの前記エッジ上の前記第１の入力を検出したことに応じて、前記第１の接触が前記ディスプレイの前記第１のエッジで検出され続ける間、
前記第１の入力が前記ディスプレイの前記第１のエッジの第１の部分上で検出され、前記第１の入力がドック表示基準を満たすとの判定に従って、前記ディスプレイの前記第１の部分に沿った第１の位置に複数のアプリケーションアイコンを有するドックが表示され、
前記第１の入力が、前記第１のエッジの前記第１の部分とは異なる前記ディスプレイの前記第１のエッジの第２の部分上で検出され、前記第１の入力は前記ドック表示基準を満たすとの判定に従って、前記ディスプレイの前記第１のエッジの前記第２の部分を含むように選択された前記ディスプレイの前記第１のエッジに沿った第２の位置に前記ドックが表示され、前記第２の位置は前記第１の位置とは異なる、グラフィカルユーザインタフェース。
【請求項２１】
電子デバイスであって、
タッチ感知ディスプレイと、
第１のユーザインタフェースを前記ディスプレイ上に表示する手段と、前記第１のユーザインタフェースは、前記デバイス上にインストールされた複数のアプリケーションの異なるアプリケーションに対応する複数のアプリケーションアイコンを含むホームスクリーンユーザインタフェースとは別個であり、
前記ディスプレイ上で前記第１のユーザインタフェースを表示する間、前記ディスプレイの第１のエッジにある第１の接触により第１の入力を検出する手段と、
前記ディスプレイの前記エッジ上の前記第１の入力を検出したことに応じて、かつ前記第１の接触が前記ディスプレイの前記第１のエッジで検出され続ける間に、
前記第１の入力が、前記ディスプレイの前記第１のエッジの第１の部分上で検出されたとの判定に従って、前記第１の入力がドック表示基準を満たすとの判定に従って、複数のアプリケーションアイコンを有するドックを前記ディスプレイの前記第１のエッジに沿った第１の位置に表示し、
前記第１の入力が、前記第１のエッジの前記第１の部分とは異なる前記ディスプレイの前記第１のエッジの第２の部分上で検出され、前記第１の入力は前記ドック表示基準を満たすとの判定に従って、前記ディスプレイの前記第１のエッジの前記第２の部分を含むように選択された前記ディスプレイの前記第１のエッジに沿った第２の位置に前記ドックを表示する手段を含み、前記第２の位置は前記第１の位置とは異なる
電子デバイス。
【請求項２２】
タッチ感知ディスプレイを有する電子デバイスにおける使用のための情報処理装置であって、
第１のユーザインタフェースを前記ディスプレイ上に表示する手段と、前記第１のユーザインタフェースは、前記デバイス上にインストールされた複数のアプリケーションの異なるアプリケーションに対応する複数のアプリケーションアイコンを含むホームスクリーンユーザインタフェースとは別個であり、
前記ディスプレイ上で前記第１のユーザインタフェースを表示する間、前記ディスプレイの第１のエッジにある第１の接触により第１の入力を検出する手段と、
前記ディスプレイの前記エッジ上の前記第１の入力を検出したことに応じて、かつ前記第１の接触が前記ディスプレイの前記第１のエッジで検出され続ける間に、
前記第１の入力が前記ディスプレイの前記第１のエッジの第１の部分上で検出されたとの判定に従って、前記第１の入力がドック表示基準を満たすとの判定に従って、複数のアプリケーションアイコンを有するドックを前記ディスプレイの前記第１のエッジに沿った第１の位置に表示し、
前記第１の入力が、前記第１のエッジの前記第１の部分とは異なる前記ディスプレイの前記第１のエッジの第２の部分上で検出され、前記第１の入力は前記ドック表示基準を満たすとの判定に従って、前記ディスプレイの前記第１のエッジの前記第２の部分を含むように選択された前記ディスプレイの前記第１のエッジに沿った第２の位置に前記ドックを表示する手段を含み、前記第２の位置は前記第１の位置とは異なる
情報処理装置。
【請求項２３】
タッチ感知ディスプレイと、
１つ以上のプロセッサと、
１つ以上のプログラムを記憶したメモリと、を備える電子デバイスであって、前記１つ以上のプログラムが、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムが、請求項１〜１７のいずれか一項に記載の方法を実行する命令を含んでいる、電子デバイス。
【請求項２４】
１つ以上のプログラムを記憶したコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、タッチ感知ディスプレイを有する電子デバイスによって実行されるとき、前記デバイスに、請求項１〜１７の方法のいずれか一項を実行させる命令を含む、コンピュータ可読記憶媒体。
【請求項２５】
タッチ感知ディスプレイ、メモリ、及び前記メモリに記憶された１つ以上のプログラムを実行する１つ以上のプロセッサを有する電子デバイス上のグラフィカルユーザインタフェースであって、前記グラフィカルユーザインタフェースは、請求項１〜１７の方法のいずれか一項に従って表示されるユーザインタフェースを備える、グラフィカルユーザインタフェース。
【請求項２６】
電子デバイスであって、
タッチ感知ディスプレイと、
請求項１から１７に記載の方法のいずれか一項を実行する手段を備える、電子デバイス。
【請求項２７】
タッチ感知ディスプレイを有する電子デバイスにおける使用のための情報処理装置であって、
請求項１から１７に記載の方法のいずれか一項を実行する手段を備える、電子デバイス。
【請求項２８】
タッチ感知面及びディスプレイを有するデバイスにおいて、
前記ディスプレイの第１の部分に第１のアプリケーションユーザインタフェースを、前記第１の部分とは異なる前記ディスプレイの第２の部分に第２のアプリケーションユーザインタフェースを同時に表示し、
前記ディスプレイの前記第１の部分上に前記第１のアプリケーションユーザインタフェース、及び前記第２のアプリケーションユーザインタフェースを前記ディスプレイの前記第２の部分上に同時に表示する間、第１の方向への移動を含む第１の接触による第１の入力を検出し、
前記第１の入力を検出したことに応答して、
前記第１の入力が第１の基準を満たすとの判定に従って、前記第１の基準は、前記第１の基準が満たされるために前記第１の方向における第１の閾値量を超える移動の必要条件を含む第１の基準を満たすとの判定に従って、前記第１のユーザインタフェース及び前記第２のユーザインタフェースの表示をフルスクリーンホームスクリーンと置き換え、
前記第１の入力が前記第２の基準を満たすとの判定に従って、前記第２の基準は、前記第２の基準が満たされるために、前記第１の入力が前記第１の方向における前記第１の閾値量未満の移動を含むという要件を含み、前記第１の入力が前記第１のアプリケーションユーザインタフェースに対応する前記ディスプレイの第１のエッジ領域内で開始されたとの判定に従って、前記ディスプレイの前記第２の部分内の前記第２のアプリケーションユーザインタフェースの表示を維持しながら、前記第１のユーザインタフェースの表示を第１の置換ユーザインタフェースと置き換え、
前記第１の入力が前記第２の基準を満たすとの判定に従って、前記第１の入力が前記第２のアプリケーションユーザインタフェースに対応する第２のエッジ領域内で開始されたとの判定に従って、前記ディスプレイの前記第１の部分内の前記第１のアプリケーションユーザインタフェースの表示を維持しながら、前記第２のユーザインタフェースの表示を第２の置換ユーザインタフェースと置き換えること
を含む、方法。
【請求項２９】
前記第２の基準が、アプリケーションスイッチャインタフェースナビゲーション基準を含み、前記アプリケーションスイッチャインタフェースナビゲーション基準が、前記第１の入力が前記ディスプレイの個々のエッジ領域から離れる方向の移動パラメータの大きさでの前記第１の接触の移動を含むことを必要とし、前記第１の入力が、前記アプリケーションスイッチャインタフェースナビゲーション基準が満たされるために開始され、
前記置換ユーザインタフェースは、前記アプリケーションスイッチャユーザインタフェース内に現在表されている複数のアプリケーションのうちの１つを選択的にアクティブ化するためのアプリケーションのそれぞれの表現を含むアプリケーションスイッチャユーザインタフェースである、請求項２８に記載の方法。
【請求項３０】
前記ディスプレイの前記第１の部分又は前記ディスプレイの前記第２の部分のいずれかに前記アプリケーションスイッチャユーザインタフェースを表示している間に、
前記アプリケーションスイッチャユーザインタフェース内に現在表現されている前記複数のアプリケーションのうちの１つを選択的にアクティブ化するための、アプリケーションの前記それぞれの表現内の第１の表現の選択を検出し、
前記第１の表現の選択の検出に応じて、
前記第１の表現の選択が検出されたときに前記アプリケーションスイッチャユーザインタフェースが前記ディスプレイの前記第１の部分内に表示されたときに、前記ディスプレイの前記第２の部分内の前記第２のアプリケーションユーザインタフェースの表示を維持しながら、前記ディスプレイの前記第１の部分内の前記第１の表現に関連付けられたアプリケーションのためのユーザインタフェースを表示し、
前記第１の表現の選択が検出されたときに前記アプリケーションスイッチャユーザインタフェースが前記ディスプレイの前記第２の部分内に表示されたときに、前記ディスプレイの前記第１の部分内の前記第１のアプリケーションユーザインタフェースの表示を維持しながら、前記ディスプレイの前記第２の部分内の前記第１の表現に関連付けられた前記アプリケーションのための前記ユーザインタフェースを表示すること
を含む、請求項２９に記載の方法。
【請求項３１】
前記アプリケーションスイッチャユーザインタフェースが、前記ディスプレイの前記第１の部分に表示され、前記方法は、
前記ディスプレイの前記第１の部分内の前記第１の表現及び前記ディスプレイの前記第２の部分内の前記第２のアプリケーションユーザインタフェースに関連付けられた前記アプリケーションに関する前記ユーザインタフェースを表示している間に、前記第２のアプリケーションユーザインタフェースに対応する前記ディスプレイの前記第２のエッジ領域内の第２の接触による第２の入力を検出し、
前記第２の入力を検出したことに応じて、前記第２の入力が前記アプリケーションスイッチャインタフェースナビゲーション基準を満たすとの判定に従って、前記ディスプレイの前記第１の部分内の前記第１の表現に関連付けられた前記アプリケーションに関する前記ユーザインタフェースの表示を維持している間に、前記ディスプレイの前記第２の部分内の前記アプリケーションスイッチャユーザインタフェースと前記第２のアプリケーションユーザインタフェースの前記表示を置換し、
前記ディスプレイの前記第２の部分内の前記アプリケーションスイッチャユーザインタフェースが、前記ディスプレイの前記第１の部分上に以前に表示された前記第１のアプリケーションユーザインタフェースに関連付けられた前記第１のアプリケーションの表現を含む
ことを含む、請求項３０に記載の方法。
【請求項３２】
前記第２の基準は、最後のアプリケーションスイッチャインタフェースナビゲーション基準を含み、前記最後のアプリケーションスイッチャインタフェースナビゲーション基準が、前記第１の入力が前記ディスプレイの個々のエッジ領域と実質的に平行な方向の移動パラメータの大きさでの前記第１の接触の移動を含むことを必要とし、前記第１の入力が開始され、
前記置換ユーザインタフェースは、置換されているそれぞれのアプリケーションユーザインタフェースとは異なる、第１の以前に表示されたアプリケーションユーザインタフェースである、請求項２８〜３１のいずれか一項に記載の方法。
【請求項３３】
前記第１のアプリケーションユーザインタフェースの表示を、以前に表示されたアプリケーションユーザインタフェースである第１の交換ユーザインタフェースと置き換えた後、かつ前記第１の接触のリフトオフからの第１の時間的閾値内で、
前記第１のエッジ領域から始まって、前記最後のアプリケーションインタフェースナビゲーション基準を満たす前記ディスプレイの前記第１のエッジ領域に実質的に平行な方向における移動パラメータの大きさを有する前記第２の接触の移動を含む、第２の接触による第２の入力を検出し、
第２の入力を検出したことに応じて、
第２の以前に表示されたアプリケーションユーザインタフェースがナビゲートされるように利用可能であるとの判定に従って、前記第１の以前に表示されたアプリケーションユーザインタフェースの表示を、前記第２の以前に表示されたアプリケーションユーザインタフェースと置換し、
第２の以前に表示されたアプリケーションユーザインタフェースがナビゲートされることができないとの判定に従って、前記第２のユーザインタフェースをフルスクリーン表示モードで表示すること、
を含む、請求項３２に記載の方法。
【請求項３４】
前記第１の入力を検出したのに応じて、前記第１の入力が第３の基準を満たすとの判定に従って、前記第３の基準は、前記第３の基準を満たすために、第１の入力が前記第１の方向での前記第１の閾値量未満の移動を含むが、前記第１の方向における第２の閾値量を超える移動を含むことを必要とし、フルスクリーンアプリケーションスイッチャユーザインタフェースを表示すること
を含む、請求項２８〜３３のいずれか一項に記載の方法。
【請求項３５】
前記ディスプレイの前記第１の部分上に前記第１のアプリケーションユーザインタフェース、及び前記第２のアプリケーションユーザインタフェースを同時に表示している間、また前記第１の入力を検出する前に、
前記第１のアプリケーションユーザインタフェースの一部分の上に第１のアフォーダンスを表示し、前記第１のアフォーダンスの位置が、前記ディスプレイの前記第１の部分上の既定のジェスチャ入力を開始するための反応性領域を示し、
前記第２のアプリケーションユーザインタフェースの一部分の上に第２のアフォーダンスを表示し、前記第２のアフォーダンスの位置が、前記ディスプレイの前記第２の部分上の前記既定のジェスチャ入力を開始するための反応性領域を示すことを含む、請求項２８〜３４のいずれか一項に記載の方法。
【請求項３６】
前記第１のアフォーダンスのサイズは、前記ディスプレイの前記第１の部分のサイズに比例し、
前記第２のアフォーダンスのサイズが、前記ディスプレイの前記第２の部分のサイズに比例し、
前記第１のアフォーダンスを前記第１のアプリケーションユーザインタフェースの前記部分上に表示している間に、前記第２のアプリケーションユーザインタフェースの前記部分上に前記第２のアフォーダンスを表示している間に、
分割スクリーンリサイズ基準を満たすユーザ入力を検出し、
前記分割スクリーンリサイズ基準を満たすユーザ入力を検出することに応じて、
前記ディスプレイの前記第１の部分を第１のサイズから第２のサイズにリサイズし、前記第１のアプリケーションユーザインタフェースの表示及び前記ディスプレイの前記第１の部分の前記第２のサイズに比例して前記第１のアフォーダンスの表示をリサイズすることを含み、
前記ディスプレイの前記第２の部分を第３のサイズから第４のサイズにリサイズし、前記第２のアプリケーションユーザインタフェースの表示及び前記ディスプレイの前記第２の部分の前記第４のサイズに比例して第２のアフォーダンスを表示することを含む、請求項３５に記載の方法。
【請求項３７】
フルスクリーン表示モードで第３のアプリケーションユースインタフェースを表示している間に、前記第３のアプリケーションユーザインタフェースの部分上に第３のアフォーダンスを表示し、前記第３のアフォーダンスの位置が、前記ディスプレイ上の既定のジェスチャ入力を開始するための反応性領域を示す、請求項２８〜３６のいずれか一項に記載の方法。
【請求項３８】
前記第１の基準及び前記第２の基準がそれぞれ、前記第１の入力のリフトオフを必要とし、前記方法は、
前記ディスプレイを横切る前記第１の入力の前記第１の方向への前記移動を検出したことに応じて、前記第１の入力のリフトオフを検出する前に、
前記第１のアプリケーションユーザインタフェースに対応する前記ディスプレイの前記第１のエッジ領域で前記第１の入力が開始したという判定に従って、前記第１のアプリケーションユーザインタフェースの表示を、前記第１のアプリケーションユーザインタフェースに対応する第１のアプリケーションビューを含む遷移ユーザインタフェースで置換し、前記ディスプレイの前記第２の部分における前記第２のアプリケーションユーザインタフェースの表示を維持している間に、前記第１のアプリケーションビューの前記サイズが、前記ディスプレイを横切る前記第１の入力の前記移動と共に動的に変化し、
前記第２のアプリケーションユーザインタフェースに対応する前記ディスプレイの前記第２のエッジ領域で前記第１の入力が開始したという判定に従って、前記第２のアプリケーションユーザインタフェースの表示を、前記第２のアプリケーションユーザインタフェースに対応する第２のアプリケーションを含む遷移ユーザインタフェースで置換し、前記ディスプレイの前記第１の部分における前記第１のアプリケーションユーザインタフェースの表示を維持している間に、前記第２のアプリケーションビューの前記サイズが、前記ディスプレイを横切る前記第１の入力の前記移動と共に動的に変化する、の移動と共に動的に変化する、請求項２８〜３７のいずれか一項に記載の方法。
【請求項３９】
前記遷移ユーザインタフェースを表示している間に、前記第１の接触の位置及び速度を監視し、対応するビジュアルフィードバックを提供し、前記第１の接触のリフトオフが前記現在の瞬間に検出されるといかにデバイスがナビゲートされるかを示すことを含む、請求項３８に記載の方法。
【請求項４０】
前記ディスプレイの第１の部分又は前記ディスプレイの第２の部分のいずれかに前記遷移ユーザインタフェースを表示している間に、前記遷移ユーザインタフェース内の２つ以上のアプリケーションビューの表示は、前記第１の接触のリフトオフの際に、デバイスが、
前記第１のエッジ領域で前記第１の入力が開始されたとの判定に従って、前記ディスプレイの前記第１の部分内の前記アプリケーションスイッチャユーザインタフェース内に表される複数のアプリケーションのうちの１つを選択的にアクティブ化するアプリケーションの複数の表現を含むアプリケーションスイッチャユーザインタフェースを表示して、前記ディスプレイの前記第２の部分における前記第２のアプリケーションユーザインタフェースの表示を維持している間に、
前記第２のエッジ領域で前記第１の入力が開始されたとの判定に従って、前記ディスプレイの前記第２の部分内のアプリケーションスイッチャユーザインタフェース内に表される複数のアプリケーションのうちの１つを選択的にアクティブ化するアプリケーションの複数の表現を含む前記アプリケーションスイッチャユーザインタフェースを表示して、前記ディスプレイの前記第１の部分における前記第１のアプリケーションユーザインタフェースの表示を維持していることを含む、請求項３９に記載の方法。
【請求項４１】
前記ディスプレイの前記第１の部分又は前記ディスプレイの前記第２の部分のいずれかに前記遷移ユーザインタフェースを表示している間に、
前記第１の接触のリフトオフ時に前記第１の基準を満たす、前記第１の入力の第１の特性を検出し、
前記第１の接触の前記第１の移動の検出に応じて、
前記第１のエッジ領域で開始された前記第１の入力が開始されたとの判定に従って、前記ディスプレイの前記第２の部分内に前記第２のアプリケーションユーザインタフェースを表示することを停止し、前記遷移ユーザインタフェースの表示を前記ディスプレイの前記第１の部分から前記ディスプレイ全体に拡張させ、
前記第２のエッジ領域で前記第１の入力が開始されたとの判定に従って、前記ディスプレイの前記第１の部分内に前記第１のアプリケーションユーザインタフェースを表示することを停止し、前記遷移ユーザインタフェースの表示を前記ディスプレイ全体に拡張することを含む、請求項３９又は４０に記載の方法。
【請求項４２】
前記第１のアプリケーションユーザインタフェース又は前記第２のアプリケーションユーザインタフェースを表示するのを中止することが、
前記第１のエッジ領域で前記第１の入力が開始されたとの判定に従って、前記第１のアプリケーションユーザインタフェースの表示を、前記第１のアプリケーションユーザインタフェースビューの表示と置き換え、前記第１のアプリケーションユーザインタフェースの前記アプリケーションビューの表示特性は、前記第１の入力の移動に応じて動的に変化し、
前記第２のエッジ領域で第１の入力が開始されたとの判定に従って、前記第２のアプリケーションユーザインタフェースの表示を、前記第２のアプリケーションユーザインタフェースのアプリケーションビューの表示と置き換え、前記第２のアプリケーションユーザインタフェースの前記アプリケーションビューの表示特性は、前記第１の入力の移動に応じて動的に変化する
ことを含む、請求項４１に記載の方法。
【請求項４３】
前記フルスクリーン遷移ユーザインタフェースを表示している間に、前記遷移ユーザインタフェース内の２つ以上のアプリケーションの表示が、前記第１の接触のリフトオフの際に、前記デバイスは、前記フルスクリーンアプリケーションスイッチャユーザインタフェース内に表される複数のアプリケーションのうちの１つを選択的にアクティブ化するアプリケーションの複数の表現を含むアプリケーションスイッチャユーザインタフェースを表示する、請求項に４１又は４２に記載の方法。
【請求項４４】
前記フルスクリーン遷移ユーザインタフェースを表示している間に、前記遷移ユーザインタフェース内に１つのアプリケーションビューのみの表示が、前記第１の接触のリフトオフの際に、前記フルスクリーンホームスクリーンを前記デバイスが表示することを示す、請求項４１〜４３のいずれか一項に記載の方法。
【請求項４５】
前記フルスクリーン遷移ユーザインタフェース内の前記第１のアプリケーションユーザインタフェース及び前記第２のアプリケーションユーザインタフェースのアプリケーションビューを表示する間に、
前記ディスプレイの前記第１のエッジ領域又は第２のエッジ領域に向かう第２の方向における前記第１の接触の移動を含むジェスチャを検出し、
前記第２の方向における前記第１の接触の移動を含む、前記ジェスチャの検出に応じて、
前記第１のエッジ領域で前記第１の入力が開始されたとの判定に従って、前記ディスプレイの前記第２の部分における前記第２のアプリケーションユーザインタフェースの表示を復元し、
第前記２のエッジ領域内で前記第１の入力が開始されたとの判定に従って、前記ディスプレイの前記第１の部分内の前記第１のアプリケーションユーザインタフェースの表示を復元することを含む、請求項４２〜４４のいずれか一項に記載の方法。
【請求項４６】
前記フルスクリーンアプリケーションスイッチャユーザインタフェースを表示する間に、前記アプリケーションスイッチャユーザインタフェース内に表現される前記複数のアプリケーションのうちの１つを選択的にアクティブ化するためのアプリケーションの複数の表現は、前記第１の表現の選択時に同時にアクティブ化される少なくとも２つのアプリケーションに関連付けられた第１の表現を含み、
前記ディスプレイの前記第１の部分又は前記ディスプレイの前記第２の部分のいずれかに前記アプリケーションスイッチャユーザインタフェースを表示する間に、前記アプリケーションスイッチャユーザインタフェース内に表現される前記複数のアプリケーションのうちの１つを選択的にアクティブ化するアプリケーションの複数の表現は、選択時に同時にアクティブ化される少なくとも２つのアプリケーションに関連付けられた表現を含まない、請求項４１〜４５のいずれか一項に記載の方法。
【請求項４７】
前記ディスプレイの前記第１の部分上に前記第１のアプリケーションユーザインタフェース、及び前記ディスプレイの前記第２の部分上に前記第２のアプリケーションユーザインタフェースを同時に表示している間、また前記第１の入力を前記第１の接触により検出する前に、
前記ディスプレイの第１のエッジ上のドック表示基準を満たす第１のタッチ入力を検出し、
前記ディスプレイの前記第１のエッジ上の前記第１のタッチ入力を検出したことに応じて、前記第１のタッチ入力が前記ディスプレイの前記第１のエッジ上で検出され続けている間に、
前記第１のタッチ入力が前記ディスプレイの前記第１のエッジの第１の部分上で検出されたとの判定に従って、複数のアプリケーションアイコンを有するドックを前記ディスプレイの前記第１のエッジに沿った第１の位置で表示し、
前記ディスプレイの前記第１のエッジの第２の部分上で前記第１のタッチ入力が検出されたという判定に従って、前記ディスプレイの前記第１のエッジの前記第２の部分を含むように選択された前記ディスプレイの前記第１のエッジに沿った第２の位置に前記ドックを表示することを含み、前記第２の位置は、前記第１の位置とは異なる、請求項２８〜４６のいずれか一項に記載の方法。
【請求項４８】
タッチ感知ディスプレイと、
１つ以上のプロセッサと、
１つ以上のプログラムを記憶したメモリと、を備える電子デバイスであって、前記１つ以上のプログラムが、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムが、
前記ディスプレイの第１の部分に第１のアプリケーションユーザインタフェースを、前記第１の部分とは異なる前記ディスプレイの第２の部分に第２のアプリケーションユーザインタフェースを同時に表示し、
前記ディスプレイの前記第１の部分上に前記第１のアプリケーションユーザインタフェース、及び前記第２のアプリケーションユーザインタフェースを前記ディスプレイの前記第２の部分上に同時に表示する間、第１の方向への移動を含む第１の接触による第１の入力を検出し、
前記第１の入力を検出したことに応答して、
前記第１の入力が第１の基準を満たすとの判定に従って、前記第１の基準は、前記第１の基準が満たされるために前記第１の方向における第１の閾値量を超える移動の必要条件を含む第１の基準を満たすとの判定に従って、前記第１のユーザインタフェース及び前記第２のユーザインタフェースの表示をフルスクリーンホームスクリーンと置き換え、
前記第１の入力が前記第２の基準を満たすとの判定に従って、前記第２の基準は、前記第２の基準が満たされるために、前記第１の入力が前記第１の方向における前記第１の閾値量未満の移動を含むという要件を含み、前記第１の入力が前記第１のアプリケーションユーザインタフェースに対応する前記ディスプレイの第１のエッジ領域内で開始されたとの判定に従って、前記ディスプレイの前記第２の部分内の前記第２のアプリケーションユーザインタフェースの表示を維持しながら、前記第１のユーザインタフェースの表示を第１の置換ユーザインタフェースと置き換え、
前記第１の入力が前記第２の基準を満たすとの判定に従って、前記第１の入力が前記第２のアプリケーションユーザインタフェースに対応する第２のエッジ領域内で開始されたとの判定に従って、前記ディスプレイの前記第１の部分内の前記第１のアプリケーションユーザインタフェースの表示を維持しながら、前記第２のユーザインタフェースの表示を第２の置換ユーザインタフェースと置き換えること、
に対する命令を含む、電子デバイス。
【請求項４９】
１つ以上のプログラムを記憶したコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、タッチ感知ディスプレイを有する電子デバイスによって実行されるとき、前記デバイスに、
前記ディスプレイの第１の部分に第１のアプリケーションユーザインタフェースを、前記第１の部分とは異なる前記ディスプレイの第２の部分に第２のアプリケーションユーザインタフェースを同時に表示し、
前記ディスプレイの前記第１の部分上に前記第１のアプリケーションユーザインタフェース、及び前記第２のアプリケーションユーザインタフェースを前記ディスプレイの前記第２の部分上に同時に表示する間、第１の方向への移動を含む第１の接触による第１の入力を検出し、
前記第１の入力を検出したことに応答して、
前記第１の入力が第１の基準を満たすとの判定に従って、前記第１の基準は、前記第１の基準が満たされるために前記第１の方向における第１の閾値量を超える移動の必要条件を含む第１の基準を満たすとの判定に従って、前記第１のユーザインタフェース及び前記第２のユーザインタフェースの表示をフルスクリーンホームスクリーンと置き換え、
前記第１の入力が前記第２の基準を満たすとの判定に従って、前記第２の基準は、前記第２の基準が満たされるために、前記第１の入力が前記第１の方向における前記第１の閾値量未満の移動を含むという要件を含み、前記第１の入力が前記第１のアプリケーションユーザインタフェースに対応する前記ディスプレイの第１のエッジ領域内で開始されたとの判定に従って、前記ディスプレイの前記第２の部分内の前記第２のアプリケーションユーザインタフェースの表示を維持しながら、前記第１のユーザインタフェースの表示を第１の置換ユーザインタフェースと置き換え、
前記第１の入力が第２の基準を満たすとの判定に従って、前記第１の入力が前記第２のアプリケーションユーザインタフェースに対応する第２のエッジ領域内で開始されたとの判定に従って、前記ディスプレイの前記第１の部分内の前記第１のアプリケーションユーザインタフェースの表示を維持しながら、第２のユーザインタフェースの表示を第２の置換ユーザインタフェースと置き換えることを引き起こす命令を含む、記憶媒体。
【請求項５０】
タッチ感知ディスプレイ、メモリ、及び前記メモリに記憶された１つ以上のプログラムを実行する１つ以上のプロセッサを有する電子デバイス上のグラフィカルユーザインタフェースであって、前記グラフィカルユーザインタフェースは、
前記ディスプレイの第１の部分上の第１のアプリケーション、及び前記第１の部分とは異なる前記ディスプレイの第２の部分上の第２のアプリケーションとの同時レンダリング、
を含み、
前記ディスプレイの前記第１の部分上に前記第１のアプリケーションユーザインタフェース、及び前記第２のアプリケーションユーザインタフェースを前記ディスプレイの前記第２の部分上に同時に表示する間、第１の方向への移動を含む第１の接触による第１の入力を検出し、
前記第１の入力を検出したことに応答して、
前記第１の入力が第１の基準を満たすとの判定に従って、前記第１の基準は、前記第１の基準が満たされるために前記第１の方向における第１の閾値量を超える移動の必要条件を含む第１の基準を満たすとの判定に従って、前記第１のユーザインタフェース及び前記第２のユーザインタフェースの表示をフルスクリーンホームスクリーンと置き換え、
前記第１の入力が前記第２の基準を満たすとの判定に従って、前記第２の基準は、前記第２の基準が満たされるために、前記第１の入力が前記第１の方向における前記第１の閾値量未満の移動を含むという要件を含み、前記第１の入力が前記第１のアプリケーションユーザインタフェースに対応する前記ディスプレイの第１のエッジ領域内で開始されたとの判定に従って、前記ディスプレイの前記第２の部分内の前記第２のアプリケーションユーザインタフェースの表示を維持しながら、前記第１のユーザインタフェースの表示を第１の置換ユーザインタフェースと置き換え、
前記第１の入力が第２の基準を満たすとの判定に従って、前記第１の入力が前記第２のアプリケーションユーザインタフェースに対応する第２のエッジ領域内で開始されたとの判定に従って、前記ディスプレイの前記第１の部分内の前記第１のアプリケーションユーザインタフェースの表示を維持しながら、第２のユーザインタフェースの表示を第２の置換ユーザインタフェースと置き換えることを引き起こす、グラフィカルユーザインタフェース。
【請求項５１】
電子デバイスであって、
タッチ感知ディスプレイと、
前記ディスプレイの第１の部分に第１のアプリケーションユーザインタフェースを、前記第１の部分とは異なる前記ディスプレイの第２の部分に第２のアプリケーションユーザインタフェースを同時に表示する手段と、
前記ディスプレイの前記第１の部分上に前記第１のアプリケーションユーザインタフェース、及び前記第２のアプリケーションユーザインタフェースを前記ディスプレイの前記第２の部分上に同時に表示する間、第１の方向への移動を含む第１の接触による第１の入力を検出する手段と、及び
前記第１の入力の検出に応じて、
前記第１の入力が第１の基準を満たすとの判定に従って、前記第１の基準は、前記第１の基準が満たされるために前記第１の方向における第１の閾値量を超える移動の必要条件を含む第１の基準を満たすとの判定に従って、前記第１のユーザインタフェース及び前記第２のユーザインタフェースの表示をフルスクリーンホームスクリーンと置き換え、
前記第１の入力が前記第２の基準を満たすとの判定に従って、前記第２の基準は、前記第２の基準が満たされるために、前記第１の入力が前記第１の方向における前記第１の閾値量未満の移動を含むという要件を含み、前記第１の入力が前記第１のアプリケーションユーザインタフェースに対応する前記ディスプレイの第１のエッジ領域内で開始されたとの判定に従って、前記ディスプレイの前記第２の部分内の前記第２のアプリケーションユーザインタフェースの表示を維持しながら、前記第１のユーザインタフェースの表示を第１の置換ユーザインタフェースと置き換え、
前記第１の入力が前記第２の基準を満たすとの判定に従って、前記第１の入力が前記第２のアプリケーションユーザインタフェースに対応する第２のエッジ領域内で開始されたとの判定に従って、前記ディスプレイの前記第１の部分内の前記第１のアプリケーションユーザインタフェースの表示を維持しながら、前記第２のユーザインタフェースの表示を第２の置換ユーザインタフェースと置き換える手段と、
を含む、電子デバイス。
【請求項５２】
タッチ感知ディスプレイを有する電子デバイスにおける使用のための情報処理装置であって、
前記ディスプレイの第１の部分に第１のアプリケーションユーザインタフェースを、前記第１の部分とは異なる前記ディスプレイの第２の部分に第２のアプリケーションユーザインタフェースを同時に表示する手段と、
前記ディスプレイの前記第１の部分上に前記第１のアプリケーションユーザインタフェース、及び前記第２のアプリケーションユーザインタフェースを前記ディスプレイの前記第２の部分上に同時に表示する間、第１の方向への移動を含む第１の接触による第１の入力を検出する手段と、及び
前記第１の入力の検出に応じて、
前記第１の入力が第１の基準を満たすとの判定に従って、前記第１の基準は、前記第１の基準が満たされるために前記第１の方向における第１の閾値量を超える移動の必要条件を含む第１の基準を満たすとの判定に従って、前記第１のユーザインタフェース及び前記第２のユーザインタフェースの表示をフルスクリーンホームスクリーンと置き換え、
前記第１の入力が前記第２の基準を満たすとの判定に従って、前記第２の基準は、前記第２の基準が満たされるために、前記第１の入力が前記第１の方向における前記第１の閾値量未満の移動を含むという要件を含み、前記第１の入力が前記第１のアプリケーションユーザインタフェースに対応する前記ディスプレイの第１のエッジ領域内で開始されたとの判定に従って、前記ディスプレイの前記第２の部分内の前記第２のアプリケーションユーザインタフェースの表示を維持しながら、前記第１のユーザインタフェースの表示を第１の置換ユーザインタフェースと置き換え、
前記第１の入力が前記第２の基準を満たすとの判定に従って、前記第１の入力が前記第２のアプリケーションユーザインタフェースに対応する第２のエッジ領域内で開始されたとの判定に従って、前記ディスプレイの前記第１の部分内の前記第１のアプリケーションユーザインタフェースの表示を維持しながら、前記第２のユーザインタフェースの表示を第２の置換ユーザインタフェースと置き換える手段と、
を含む、情報処理装置。
【請求項５３】
タッチ感知ディスプレイと、
１つ以上のプロセッサと、
１つ以上のプログラムを記憶したメモリと、を備える電子デバイスであって、前記１つ以上のプログラムが、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムが、請求項２８〜４７のいずれかに記載の方法を実行する命令を含んでいる、電子デバイス。
【請求項５４】
１つ以上のプログラムを記憶したコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、タッチ感知ディスプレイを有する電子デバイスによって実行されるとき、前記デバイスに、請求項２８〜４７の方法のいずれか一項を実行させる命令を含む、コンピュータ可読記憶媒体。
【請求項５５】
タッチ感知ディスプレイ、メモリ、及び前記メモリに記憶された１つ以上のプログラムを実行する１つ以上のプロセッサを有する電子デバイス上のグラフィカルユーザインタフェースであって、前記グラフィカルユーザインタフェースは、請求項２８〜４７の方法のいずれか一項に従って表示されるユーザインタフェースを備える、グラフィカルユーザインタフェース。
【請求項５６】
電子デバイスであって、
タッチ感知ディスプレイと、
請求項２８〜４７に記載の方法のいずれか一項を実行する手段を備えた、電子デバイス。
【請求項５７】
タッチ感知ディスプレイを有する電子デバイスにおける使用のための情報処理装置であって、
請求項２８〜４７に記載の方法のいずれか一項を実行する手段、
を備えた、情報処理装置。
【請求項５８】
ディスプレイ及びタッチ感知面を有する電子デバイスにおいて、
前記ディスプレイ上に、前記デバイス上にインストールされた複数のアプリケーションの第１のアプリケーションのユーザインタフェースを表示し、
前記タッチ感知面上でのジェスチャを検出し、前記ジェスチャを検出することは、前記ディスプレイ上に前記第１のアプリケーションの前記ユーザインタフェースを表示している間に前記ジェスチャの初期部分を検出することを含み、前記ジェスチャを検出することは、前記タッチ感知面上の複数の接触を同時に検出し、前記複数の接触の移動を検出することを含み、
前記タッチ感知面上でのジェスチャの検出に応じて、
前記ジェスチャが２つの同時に検出された接触を含むとの判定に従って、前記ジェスチャの間の前記２つの同時に検出された接触の前記移動に基づいて、前記第１のアプリケーションにおける動作を実行し、
前記ジェスチャが、２つを超える所定の数を超える同時に検出された接触を含むとの判定、及び前記ジェスチャの間の前記同時に検出された接触の前記移動が第１の基準を満たすとの判定に従って、前記第１のアプリケーションの前記ユーザインタフェースを表示することから、前記第１のアプリケーションとは別個の前記複数のアプリケーションの第２のアプリケーションのユーザインタフェースを表示することに切り替え、
前記ジェスチャが、前記所定の数を超える同時に検出された接触を含むとの判定、及び前記ジェスチャの間の前記同時に検出された接触の前記移動が前記第１の基準とは別個の第２の基準を満たすとの判定に従って、前記第１のアプリケーションの前記ユーザインタフェースを表示することから、前記デバイス上にインストールされた前記複数のアプリケーションを開くためのそれぞれのアプリケーションアイコンを含むユーザインタフェースを表示することに切り替えること、
を含む、方法。
【請求項５９】
前記第１の基準は、前記第１の基準が満たされるために、前記ジェスチャが第１の方向への第１の閾値量を超える移動を含むことを要求する、請求項５８に記載の方法。
【請求項６０】
前記第２の基準は、前記第２の基準のために、前記ジェスチャが第２の方向への第２の閾値量を越える移動を含むことを要求する、請求項５８〜５９のいずれか一項に記載の方法。
【請求項６１】
前記第２の基準は、前記第２の基準のために、前記ジェスチャが前記同時に検出された接触による互いに向かう第３の閾値量を越える移動を含むことを要求する、請求項５８〜６０のいずれか一項に記載の方法。
【請求項６２】
前記タッチ感知面上でのジェスチャの検出に応じて、
前記ジェスチャが、前記所定の数を超える同時に検出された接触を含むとの判定、及び前記ジェスチャの間の前記同時に検出された接触の前記移動が第３の基準を満たすとの判定に従って、前記第１のアプリケーションの前記ユーザインタフェースを表示することから、複数の最近アクティブなアプリケーションのそれぞれの表現を含むユーザインタフェースを表示することに切り替えること
を含む、請求項５８〜６１のいずれか一項に記載の方法。
【請求項６３】
前記第３の基準は、前記第３の基準が満たされるために、前記入力が、第２の方向への第４の閾値量を超える移動及び第５の閾値量未満の移動を含むことを要求する、請求項６２に記載の方法。
【請求項６４】
前記第３の基準は、前記第３の基準が満たされるために、前記入力が、前記同時に検出された接触による互いに向かう第６の閾値量未満の移動を含むことを要求する、請求項６２〜６３のいずれか一項に記載の方法。
【請求項６５】
前記タッチ感知面上でのジェスチャの検出に応じて、
前記ジェスチャが、前記所定の数を超える同時に検出された接触を含むとの判定、及び前記ジェスチャの間の前記同時に検出された接触の移動が第４の基準を満たすとの判定に従って、前記ディスプレイ上の前記第１のアプリケーションの表示を維持すること
を含む、請求項５８〜６４のいずれか一項に記載の方法。
【請求項６６】
前記第４の基準は、満たされるために、前記入力が、前記同時に検出された接触による第７の閾値量未満の移動を含むことを必要とする、請求項６５に記載の方法。
【請求項６７】
前記タッチ感知面上でのジェスチャの検出に応じて、
前記ジェスチャが、前記所定の数を超える同時に検出された接触を含むとの判定、及び前記タッチ感知面を横切る前記同時に検出された接触の前記移動が、前記タッチ感知面上の前記複数の接触の初期検出から少なくとも閾値量の時間が経過した後に開始されているとの判定に従って、前記ジェスチャに従って、前記第１のアプリケーション内で動作を実行する
ことを含む、請求項５８〜６６のいずれか一項に記載の方法。
【請求項６８】
前記ジェスチャの間の、前記タッチ感知面を横切る前記同時に検出された接触の互いに向かう相対移動を検出し、
前記同時に検出された接触の互いに向かう相対的な移動に従って、第１のアプリケーションのユーザインタフェースの表現をリサイズすること
を含む、請求項５８〜６７のいずれか一項に記載の方法。
【請求項６９】
前記ディスプレイの所定のエッジに向かう前記ディスプレイを横切る移動に対応するそれぞれの方向への前記タッチ感知面を横切る前記同時に検出された接触の移動を検出し、
前記同時に検出された接触の前記それぞれの方向への移動に従って、前記第１のアプリケーションの前記ユーザインタフェースの表現をリサイズすること
を含む、請求項５８〜６８のいずれか一項に記載の方法。
【請求項７０】
前記タッチ感知面を横切るそれぞれの方向への前記同時に検出された接触の第１の移動、及び前記同時に検出された接触の互いに向かう第２の移動を同時に検出し、
前記それぞれの方向への前記同時に検出された接触の前記第１の移動に従って、前記ディスプレイを横切る前記第１のアプリケーションの前記ユーザインタフェースの表現を移動させ、
前記同時に検出された接触の互いに向かう前記第２の移動に従って、前記ディスプレイ上の前記第１のアプリケーションの前記ユーザインタフェースの前記表現をリサイズすること
を含む、請求項５８〜６９のいずれか一項に記載の方法。
【請求項７１】
前記ジェスチャ中に同時に検出された接触の総数の変化を検出することを含み、前記第１の基準又は第２の基準は、前記第１又は第２の基準が満たされるために、同時に検出された接触の総数が、前記ジェスチャの間に一定のままであることを要求しない、請求項５８〜７０のいずれか一項に記載の方法。
【請求項７２】
同時に検出された接触の前記総数の変化を検出した後に前記タッチ感知面上の残りの接触の追加の移動を検出することを含み、前記第１又は第２の基準は、前記残りの接触の前記追加の移動を検出した後に満たされる、請求項７１に記載の方法。
【請求項７３】
前記ジェスチャを検出することは、
前記ジェスチャの第１の部分を検出することと、
前記ジェスチャの前記第１の部分に続く前記ジェスチャの第２の部分を検出すること、
前記ジェスチャの前記第１の部分が、少なくとも前記所定の数の同時に検出された接触のそれぞれの方向への同期的な移動を含み、
前記ジェスチャの前記第２の部分が、少なくとも前記所定の数の同時に検出された接触の互いに向かう移動を含み、
前記第１の基準及び前記第２の基準のうちの少なくとも１つは、前記ジェスチャの前記第１及び第２の部分を検出した後に満たされる、
請求項５８〜７２のいずれか一項に記載の方法。
【請求項７４】
前記ジェスチャを検出することは、
前記ジェスチャの第３の部分を検出することと、
前記ジェスチャの前記第３の部分に続く前記ジェスチャの第４の部分を検出することと、を含み
前記ジェスチャの前記第３の部分が、少なくとも前記所定の数の同時に検出された接触の互いに向かう移動を含み、
前記ジェスチャの前記第４の部分が、少なくとも前記所定の数の同時に検出された接触のそれぞれの方向への同期的な移動を含み、
前記第１の基準及び前記第２の基準のうちの少なくとも１つは、前記ジェスチャの前記第３及び第４の部分を検出した後に満たされる、
請求項５８〜７３のいずれか一項に記載の方法。
【請求項７５】
前記ジェスチャの前記初期部分は、前記タッチ感知面の任意のエッジから離れた前記タッチ感知面の中央部分において検出される、請求項５８〜７４のいずれか一項に記載の方法。
【請求項７６】
前記第１の基準及び前記第２の基準のそれぞれ１つが、前記第１の基準及び前記第２の基準のそれぞれ１つが満たされるために、前記複数の接触のリフトオフが検出されることを要求しない、請求項５８〜７５のいずれか一項に記載の方法。
【請求項７７】
タッチ感知ディスプレイと、
１つ以上のプロセッサと、
を備える電子デバイスであって、
１つ以上のプログラムを記憶したメモリと、を備え、前記１つ以上のプログラムが、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムが、
前記ディスプレイ上に、前記デバイス上にインストールされた複数のアプリケーションの第１のアプリケーションのユーザインタフェースを表示し、
前記タッチ感知面上でのジェスチャを検出し、前記ジェスチャを検出することは、前記ディスプレイ上に前記第１のアプリケーションの前記ユーザインタフェースを表示している間に前記ジェスチャの初期部分を検出することを含み、前記ジェスチャを検出することは、前記タッチ感知面上の複数の接触を同時に検出し、前記複数の接触の移動を検出し；
前記タッチ感知面上でのジェスチャの検出に応じて、
前記ジェスチャが２つの同時に検出された接触を含むとの判定に従って、前記ジェスチャの間の前記２つの同時に検出された接触の前記移動に基づいて、前記第１のアプリケーションにおける動作を実行し、
前記ジェスチャが、２つを超える所定の数を超える同時に検出された接触を含むとの判定、及び前記ジェスチャの間の前記同時に検出された接触の前記移動が第１の基準を満たすとの判定に従って、前記第１のアプリケーションの前記ユーザインタフェースを表示することから、前記第１のアプリケーションとは別個の前記複数のアプリケーションの第２のアプリケーションのユーザインタフェースを表示することに切り替え、
前記ジェスチャが、前記所定の数を超える同時に検出された接触を含むとの判定、及び前記ジェスチャの間の前記同時に検出された接触の前記移動が前記第１の基準とは別個の第２の基準を満たすとの判定に従って、前記第１のアプリケーションの前記ユーザインタフェースを表示することから、前記デバイス上にインストールされた前記複数のアプリケーションを開くためのそれぞれのアプリケーションアイコンを含むユーザインタフェースを表示することに切り替えること、
に対する命令を含む、電子デバイス。
【請求項７８】
１つ以上のプログラムを記憶したコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、タッチ感知ディスプレイを有する電子デバイスによって実行されるとき、前記デバイスに、
前記ディスプレイ上に、前記デバイス上にインストールされた複数のアプリケーションの第１のアプリケーションのユーザインタフェースを表示し、
前記タッチ感知面上でのジェスチャを検出し、前記ジェスチャを検出することは、前記ディスプレイ上に前記第１のアプリケーションの前記ユーザインタフェースを表示している間に前記ジェスチャの初期部分を検出することを含み、前記ジェスチャを検出することは、前記タッチ感知面上の複数の接触を同時に検出し、前記複数の接触の移動を検出し；
前記タッチ感知面上でのジェスチャの検出に応じて、
前記ジェスチャが、前記２つの同時に検出された接触を含むとの判定に従って、前記ジェスチャ中の前記２つの同時に検出された接触の前記移動に基づいて、第１のアプリケーションにおける動作を実行し、
前記ジェスチャが、２つを超える所定の数を超える同時に検出された接触を含むとの判定、及び前記ジェスチャの間の前記同時に検出された接触の前記移動が第１の基準を満たすとの判定に従って、前記第１のアプリケーションの前記ユーザインタフェースを表示することから、前記第１のアプリケーションとは別個の前記複数のアプリケーションの第２のアプリケーションのユーザインタフェースを表示することに切り替え、
ジェスチャが、所定の数を超える同時に検出された接触を含むとの判定、及びジェスチャの間の同時に検出された接触の移動が第１の基準とは別個の第２の基準を満たすとの判定に従って、第１のアプリケーションのユーザインタフェースを表示することから、デバイス上にインストールされた複数のアプリケーションを開くためのそれぞれのアプリケーションアイコンを含むユーザインタフェースを表示することに切り替えることを引き起こす命令を含む、コンピュータ可読記憶媒体。
【請求項７９】
タッチ感知ディスプレイ、メモリ、及び前記メモリに記憶された１つ以上のプログラムを実行する１つ以上のプロセッサを有する電子デバイス上のグラフィカルユーザインタフェースであって、前記グラフィカルユーザインタフェースは、
前記デバイス上にインストールされた複数のアプリケーションの第１のアプリケーションのユーザインタフェースをレンダリングし、
前記デバイスが、前記タッチ感知面上でのジェスチャを検出し、前記ジェスチャを検出することは、前記ディスプレイ上に前記第１のアプリケーションの前記ユーザインタフェースを表示している間に前記ジェスチャの初期部分を検出することを含み、前記ジェスチャを検出することは、前記タッチ感知面上の複数の接触を同時に検出し、前記複数の接触の移動を検出し、
前記タッチ感知面上でのジェスチャの検出に応じて、
前記ジェスチャが、前記２つの同時に検出された接触を含むとの判定に従って、前記ジェスチャ中の前記２つの同時に検出された接触の前記移動に基づいて、前記デバイスが第１のアプリケーションにおける動作を実行し、
前記ジェスチャが、２つを超える所定の数を超える同時に検出された接触を含むとの判定、及び前記ジェスチャの間の前記同時に検出された接触の前記移動が第１の基準を満たすとの判定に従って、前記デバイスが前記第１のアプリケーションの前記ユーザインタフェースを表示することから、前記第１のアプリケーションとは別個の前記複数のアプリケーションの第２のアプリケーションのユーザインタフェースを表示することに切り替え、
前記ジェスチャが、前記所定の数を超える同時に検出された接触を含むとの判定、及び前記ジェスチャの間の前記同時に検出された接触の前記移動が前記第１の基準とは別個の第２の基準を満たすとの判定に従って、前記デバイスが、前記第１のアプリケーションの前記ユーザインタフェースを表示することから、前記デバイス上にインストールされた前記複数のアプリケーションを開くためのそれぞれのアプリケーションアイコンを含むユーザインタフェースを表示することに切り替えることを引き起こす命令を含む、グラフィカルユーザインタフェース。
【請求項８０】
電子デバイスであって、
タッチ感知ディスプレイと、
前記ディスプレイ上に、前記デバイス上にインストールされた複数のアプリケーションの第１のアプリケーションのユーザインタフェースを表示する手段と、
前記タッチ感知面上でのジェスチャを検出し、前記ジェスチャを検出することは、前記ディスプレイ上に前記第１のアプリケーションの前記ユーザインタフェースを表示している間に前記ジェスチャの初期部分を検出することを含み、前記ジェスチャを検出することは、前記タッチ感知面上の複数の接触を同時に検出し、前記複数の接触の移動を検出する手段と、及び
前記タッチ感知面上でのジェスチャの検出に応じて、
前記ジェスチャが２つの同時に検出された接触を含むとの判定に従って、前記ジェスチャの間の前記２つの同時に検出された接触の前記移動に基づいて、前記第１のアプリケーションにおける動作を実行し、
前記ジェスチャが、２つを超える所定の数を超える同時に検出された接触を含むとの判定、及び前記ジェスチャの間の前記同時に検出された接触の前記移動が第１の基準を満たすとの判定に従って、前記第１のアプリケーションの前記ユーザインタフェースを表示することから、前記第１のアプリケーションとは別個の前記複数のアプリケーションの第２のアプリケーションのユーザインタフェースを表示することに切り替え、
前記ジェスチャが、前記所定の数を超える同時に検出された接触を含むとの判定、及び前記ジェスチャの間の前記同時に検出された接触の前記移動が前記第１の基準とは別個の第２の基準を満たすとの判定に従って、前記第１のアプリケーションの前記ユーザインタフェースを表示することから、前記デバイス上にインストールされた前記複数のアプリケーションを開くためのそれぞれのアプリケーションアイコンを含むユーザインタフェースを表示することに切り替える手段と、
を含む、電子デバイス。
【請求項８１】
タッチ感知ディスプレイを有する電子デバイスにおける使用のための情報処理装置であって、
前記ディスプレイ上に、前記デバイス上にインストールされた複数のアプリケーションの第１のアプリケーションのユーザインタフェースを表示する手段と、
前記タッチ感知面上でのジェスチャを検出し、前記ジェスチャを検出することは、前記ディスプレイ上に前記第１のアプリケーションの前記ユーザインタフェースを表示している間に前記ジェスチャの初期部分を検出することを含み、前記ジェスチャを検出することは、前記タッチ感知面上の複数の接触を同時に検出し、前記複数の接触の移動を検出する手段と、及び
前記タッチ感知面上でのジェスチャの検出に応じて、
前記ジェスチャが２つの同時に検出された接触を含むとの判定に従って、前記ジェスチャの間の前記２つの同時に検出された接触の前記移動に基づいて、前記第１のアプリケーションにおける動作を実行し、
前記ジェスチャが、２つを超える所定の数を超える同時に検出された接触を含むとの判定、及び前記ジェスチャの間の前記同時に検出された接触の前記移動が第１の基準を満たすとの判定に従って、前記第１のアプリケーションの前記ユーザインタフェースを表示することから、前記第１のアプリケーションとは別個の前記複数のアプリケーションの第２のアプリケーションのユーザインタフェースを表示することに切り替え、
前記ジェスチャが、前記所定の数を超える同時に検出された接触を含むとの判定、及び前記ジェスチャの間の前記同時に検出された接触の前記移動が前記第１の基準とは別個の第２の基準を満たすとの判定に従って、前記第１のアプリケーションの前記ユーザインタフェースを表示することから、前記デバイス上にインストールされた前記複数のアプリケーションを開くためのそれぞれのアプリケーションアイコンを含むユーザインタフェースを表示することに切り替える手段と、
を含む、情報処理装置。
【請求項８２】
タッチ感知ディスプレイと、
１つ以上のプロセッサと、
１つ以上のプログラムを記憶したメモリと、を備える電子デバイスであって、前記１つ以上のプログラムが、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムが、請求項５８〜７６のいずれか一項に記載の方法を実行する命令を含んでいる、電子デバイス。
【請求項８３】
１つ以上のプログラムを記憶したコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、タッチ感知ディスプレイを有する電子デバイスによって実行されるとき、前記デバイスに、請求項５８〜７６の方法のいずれか一項を実行させる命令を含む、コンピュータ可読記憶媒体。
【請求項８４】
タッチ感知ディスプレイ、メモリ、及び前記メモリに記憶された１つ以上のプログラムを実行する１つ以上のプロセッサを有する電子デバイス上のグラフィカルユーザインタフェースであって、前記グラフィカルユーザインタフェースは、請求項５８〜７６の方法のいずれかに従って表示されるユーザインタフェースを備える、グラフィカルユーザインタフェース。
【請求項８５】
電子デバイスであって、
タッチ感知ディスプレイと、
請求項５８〜７６に記載の方法のいずれか一項を実行する手段と、
を備える、電子デバイス。
【請求項８６】
タッチ感知ディスプレイを有する電子デバイスにおける使用のための情報処理装置であって、
請求項５８〜７６に記載の方法のいずれか一項を実行する手段、
を備える、情報処理装置。
【請求項８７】
タッチ感知ディスプレイを備える電子デバイスにおいて、
前記タッチ感知ディスプレイ上に、第１のアプリケーション及び第２のアプリケーションを同時に表示し、前記第１のアプリケーション及び前記第２のアプリケーションは両方とも、前記タッチ感知ディスプレイのそれぞれのエッジの少なくとも一部分に沿って表示され、
前記第１のアプリケーション及び前記第２のアプリケーションを同時に表示する間に、前記タッチ感知ディスプレイ上への、前記タッチ感知ディスプレイの前記それぞれのエッジに沿った前記それぞれの位置からの接触の移動を含む、前記タッチ感知ディスプレイの前記それぞれのエッジに沿ったそれぞれの位置での第１のエッジスワイプジェスチャの移動を検出し、
前記第１のエッジスワイプジェスチャを検出したことに応じて、
前記第１のエッジスワイプジェスチャの前記それぞれの位置が、前記タッチ感知ディスプレイ上の前記第１のアプリケーションの位置に対応するとの判定、前記第１のアプリケーションが標準的なエッジスワイプジェスチャ基準に同時に関連付けられているとの判定、及び前記第１のエッジスワイプジェスチャが前記標準的なエッジスワイプジェスチャ基準を満たすとの判定に従って、前記標準的なエッジスワイプジェスチャは、前記標準的なエッジスワイプジェスチャ基準が満たされるために満たさねばならない、１つ以上の要件の第１のセットを含み、前記第１のアプリケーションの少なくとも一部分及び前記第２のアプリケーションの少なくとも一部分によって以前に占有された前記タッチ感知ディスプレイの一部分にシステムユーザインタフェースを表示することを含む、システム動作を実行し、
前記第１のエッジスワイプジェスチャの前記それぞれの位置が、前記タッチ感知ディスプレイ上の前記第２のアプリケーションの位置に対応するとの判定、前記第２のアプリケーションが前記標準的なエッジスワイプジェスチャ基準に同時に関連付けられているとの判定、及び前記第１のエッジスワイプジェスチャが前記標準的なエッジスワイプジェスチャ基準を満たすとの判定に従って、前記システム動作を実行し、
前記第１のエッジスワイプジェスチャの前記それぞれの位置が、前記タッチ感知ディスプレイ上の前記第１のアプリケーションの位置に対応するとの判定、前記第１のアプリケーションが拡張されたエッジスワイプジェスチャ基準に同時に関連付けられているとの判定、及び前記第１のエッジスワイプジェスチャが前記拡張されたエッジスワイプジェスチャ基準を満たすとの判定に従って、前記拡張されたエッジスワイプジェスチャは、前記標準的なエッジスワイプジェスチャ基準が満たされるために満たされなければならない、１つ以上の要件の前記第１のセットを含み、また、満たされるべき前記拡張されたエッジスワイプジェスチャ基準の１つ以上の要件の前記第１のセットに加えて満たされなければならない１つ以上の要件の第２のセットも含み、前記システム動作を実行することを取り止め、
前記第１のエッジスワイプジェスチャの前記それぞれの位置が、前記タッチ感知ディスプレイ上の前記第２のアプリケーションの位置に対応するとの判定、前記第２のアプリケーションが同時に表示されているものとして前記拡張されたエッジスワイプジェスチャ基準に関連付けられているとの判定、及び前記第１のエッジスワイプジェスチャが前記拡張されたエッジスワイプジェスチャ基準を満たさないとの判定に従って、前記システム動作を実行することを取り止めること、
を含む、方法。
【請求項８８】
１つ以上の要件の前記第１のセットは、前記第１のエッジスワイプジェスチャの第１の移動パラメータが第１の閾値を満たすときに満たされる移動要件を含む、請求項８７に記載の方法。
【請求項８９】
１つ以上の要件の前記第２のセットは、前記標準のエッジスワイプジェスチャ基準を満たす２つのエッジスワイプジェスチャが、前記拡張されたエッジスワイプジェスチャ基準に同時に関連付けられている前記それぞれのアプリケーションの位置に対応する前記タッチ感知ディスプレイのそれぞれのエッジに沿ったそれぞれの位置で検出されるという要件を含む、請求項８７〜８８のいずれか一項に記載の方法。
【請求項９０】
前記第１のエッジスワイプジェスチャを検出した後第２のエッジスワイプジェスチャを検出し、前記第１のエッジスワイプジェスチャの前記それぞれの位置は、前記拡張されたエッジスワイプジェスチャ基準に同時に関連付けられている前記第１及び第２のアプリケーションのそれぞれのアプリケーションの位置に対応し、前記第１のエッジスワイプジェスチャが前記拡張されたエッジスワイプジェスチャ基準を満たさなかったという前記判定に従って、前記システム動作のパフォーマンスは取り止め、
前記第１のエッジスワイプジェスチャの検出後に前記第２のエッジスワイプジェスチャを検出することに応じて、
前記第２のエッジスワイプジェスチャのそれぞれの位置が、前記拡張されたエッジスワイプジェスチャ基準に同時に関連付けられている前記第１及び第２のアプリケーションの前記それぞれのアプリケーションの位置に対応しているとの判定、及び前記第２のエッジスワイプジェスチャはまた、前記標準的なエッジスワイプジェスチャ基準を満たすとの判定に従って、前記システム動作を実行することを含む、請求項８７〜８９のいずれか一項に記載の方法。
【請求項９１】
第１のユーザインタフェース要素が、前記タッチ感知ディスプレイの前記それぞれのエッジに近接した領域内に表示され、１つ以上の要件の前記第２のセットは、標準的なエッジスワイプジェスチャ基準を満たす現在検出されているエッジスワイプジェスチャが、前記タッチ感知ディスプレイの前記それぞれのエッジに沿って表示された前記第１のユーザインタフェース要素の前記それぞれの位置で検出されるすぐ前に以前のエッジスワイプジェスチャの拡張された位置の要件を含む
ことを含む、請求項８７〜９０のいずれか一項に記載の方法。
【請求項９２】
前記第１のエッジスワイプジェスチャを検出したことに応じて、
前記第１のエッジスワイプジェスチャの前に検出された以前のエッジスワイプのジェスチャの前記それぞれの位置が、前記拡張されたエッジスワイプジェスチャ基準に現在関連付けられている前記第１及び第２のアプリケーションのうちのそれぞれ１つに対応するという判定、前記以前のエッジスワイプジェスチャ及び前記第１のエッジスワイプジェスチャの両方が、前記標準的なエッジスワイプジェスチャ基準を満たすという判定、及び前記以前のエッジスワイプジェスチャが、前記タッチ感知ディスプレイの前記それぞれのエッジに表示された前記第１のユーザインタフェース要素上のそれぞれの位置で検出されているという判定に従って、前記システム動作を実行する、
ことを含む、請求項９１に記載の方法。
【請求項９３】
前記システム動作を実行することが、
前記第１のアプリケーション及び前記第２のアプリケーションを同時に表示するのを中止し、
前記電子デバイス上にインストールされた複数のアプリケーションを表す複数のアプリケーション起動アイコンを含むホームスクリーンユーザインタフェースを表示し、前記複数のアプリケーション起動アイコンのそれぞれのアプリケーション起動アイコンが、アクティブ化されると、電子デバイスに、それぞれのアプリケーション起動アイコンの対応するアプリケーションを起動させる、
ことを含む、請求項８７〜９２のいずれか一項に記載の方法。
【請求項９４】
前記システム動作を実行することが、
前記第１のアプリケーション及び前記第２のアプリケーションを同時に表示するのを中止し、
複数の最近使用されたアプリケーションにそれぞれ対応するアプリケーションの複数の表現を含むアプリケーションスイッチャユーザインタフェースを表示する、
ことを含む、請求項８７〜９２のいずれか一項に記載の方法。
【請求項９５】
前記システム動作を実行することが、
前記第１のエッジスワイプジェスチャの１つ以上の特性パラメータに従って、複数のシステムユーザインタフェースのうちの１つを選択的に表示することを含み、
前記第１のエッジスワイプジェスチャの前記１つ以上の特性パラメータが第１の基準を満たすとの判定に従って、前記電子デバイス上にインストールされた複数のアプリケーションを表す複数のアプリケーション起動アイコンを含むホームスクリーンユーザインタフェースを表示し、前記複数のアプリケーション起動アイコンのそれぞれのアプリケーション起動アイコンが、アクティブ化されると、前記電子デバイスに、それぞれのアプリケーション起動アイコンの対応するアプリケーションを起動させ、前記第１のアプリケーション及び前記第２のアプリケーションを同時に表示することを停止すること、及び
前記第１のエッジスワイプジェスチャの前記１つ以上の特性パラメータが第２の基準を満たすとの判定に従って、複数の最近使用されたアプリケーションにそれぞれ対応するアプリケーションの複数の表現を含むアプリケーションスイッチャユーザインタフェースを表示すること、
を含む、請求項８７〜９２のいずれか一項に記載の方法。
【請求項９６】
前記第１のアプリケーションの前記第１のユーザインタフェースの少なくとも一部及び前記第２のアプリケーションの前記第２のユーザインタフェースの少なくとも一部に亘るユーザインタフェース要素を表示し、前記ユーザインタフェース要素のそれぞれの位置は、前記標準的なエッジスワイプジェスチャ基準を満たすジェスチャが開始される前記タッチ感知ディスプレイ上の反応性領域を示すことを含む、請求項８７〜９５のいずれか一項に記載の方法。
【請求項９７】
前記第１のアプリケーションの前記第１のユーザインタフェース及び前記第２のアプリケーションの前記第２のユーザインタフェースを同時に表示している間に、前記第１のユーザインタフェース要素を、エッジの保護が、前記第１のアプリケーション及び前記第２のアプリケーションのうちの少なくとも１つについて現在有効化されているかどうかに対応するそれぞれの外観に関する第１のユーザインタフェース要素を表示し、
前記第１のアプリケーションの前記第１のユーザインタフェース及び前記第２のアプリケーションの前記第２のユーザインタフェースを同時に表示している間に、
前記第１のアプリケーション及び前記第２のアプリケーションのうちの少なくとも１つが、前記拡張されたエッジスワイプジェスチャ基準に現在関連付けられているという判定に従って、第１の外観特性を有する前記第１のユーザインタフェース要素を表示すること、及び
前記第１のアプリケーション及び前記第２のアプリケーションのいずれも、現在、前記拡張されたエッジスワイプジェスチャ基準に関連付けられていないとの判定に従って、前記第１の外観特性とは異なる第２の外観特性を有する前記第１のユーザインタフェース要素を表示することを含む、請求項９６に記載の方法。
【請求項９８】
前記第１のアプリケーション及び前記第２のアプリケーションのうちの少なくとも１つについて、エッジ保護が現在有効化されているかどうかに対応するそれぞれの外観を有する前記第１のユーザインタフェース要素を表示する間は、第１のユーザインタフェース要素を前記第１の外観特性で表示している間に、前記第１のアプリケーション及び第２のアプリケーションのうちの少なくとも１つが、前記拡張されたエッジスワイプジェスチャ基準に関連付けられているとの判定に従うことを含み、
前記第１のエッジスワイプジェスチャの検出に応じて、前記第１のユーザインタフェース要素の表示を前記第１の外観特性を有する前記第１のユーザインタフェース要素と、前記第２の外観特性を有する前記第１のユーザインタフェース要素と置き換えることを含む、請求項９７に記載の方法。
【請求項９９】
前記第１のアプリケーションの少なくとも一部分及び前記第２のアプリケーションの少なくとも一部分に重ね合わせる前記第１のユーザインタフェース要素を表示する間、前記第１のアプリケーションからの要求を検出して、前記第１のユーザインタフェース要素の少なくとも一部分の表示を停止し、
前記第１のユーザインタフェース要素の少なくとも一部分に表示することを停止する前記要求を受信したことに応じて、前記第１のアプリケーションの上にある前記第１のユーザインタフェース要素の少なくとも一部分、及び前記第２のアプリケーションの上にある前記第１のユーザインタフェース要素の一部分に表示することを停止することを含む、請求項９６〜９８のいずれか一項に記載の方法。
【請求項１００】
前記第１のアプリケーションの少なくとも一部分及び前記第２のアプリケーションの少なくとも一部分に重ね合わせる前記第１のユーザインタフェース要素を表示する間、前記第１のアプリケーションからの要求を検出して、前記第１のユーザインタフェース要素の少なくとも一部分の表示を停止し、
前記第１のユーザインタフェース要素の表示を停止するための前記要求を受信したことに応じて、
前記第１のユーザインタフェース要素の少なくとも一部分を表示することを停止せよとの要求も前記第２のアプリケーションから受信されたという判定に従って、前記第１のユーザインタフェース要素の表示を停止し、
前記第１のユーザインタフェース要素の少なくとも一部分の表示を停止せよとの要求が前記第２のアプリケーションから受信されていないという判定に従って、前記閾値量の時間の後に前記第１のユーザインタフェース要素の表示を維持することを含む、請求項９６〜９８のいずれか一項に記載の方法。
【請求項１０１】
前記第１のアプリケーションの少なくとも一部分及び前記第２のアプリケーションの少なくとも一部分に重ね合わせる前記第１のユーザインタフェース要素を表示する間、前記タッチ感知ディスプレイ上の前記第１のアプリケーション及び前記第２のアプリケーションをリサイズするユーザ入力を検出し、
前記タッチ感知ディスプレイ上の前記第１のアプリケーション及び前記第２のアプリケーションをリサイズする前記ユーザ入力を検出したことに応じて、
前記第１及び第２のアプリケーションのうちの１つのそれぞれのユーザインタフェースの一部分から、前記第１及び第２のアプリケーションのうちの他方のそれぞれのユーザインタフェースの一部分に更新し、
前記第１のユーザインタフェース要素の下にあるコンテンツの部分への前記更新に関連することなく、前記タッチ感知ディスプレイ上の前記第１のユーザインタフェース要素の位置を維持することを含む、請求項９６〜１００のいずれか一項に記載の方法。
【請求項１０２】
タッチ感知ディスプレイと、
１つ以上のプロセッサと、
１つ以上のプログラムを記憶したメモリと、を備える電子デバイスであって、前記１つ以上のプログラムが、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムが、
前記タッチ感知ディスプレイ上に、第１のアプリケーション及び第２のアプリケーションを同時に表示し、前記第１のアプリケーション及び前記第２のアプリケーションは両方とも、前記タッチ感知ディスプレイのそれぞれのエッジの少なくとも一部分に沿って表示され、
前記第１のアプリケーション及び前記第２のアプリケーションを同時に表示する間に、前記タッチ感知ディスプレイ上への、前記タッチ感知ディスプレイの前記それぞれのエッジに沿った前記それぞれの位置からの接触の移動を含む、前記タッチ感知ディスプレイの前記それぞれのエッジに沿ったそれぞれの位置での第１のエッジスワイプジェスチャの移動を検出し、
前記第１のエッジスワイプジェスチャを検出したことに応じて、
前記第１のエッジスワイプジェスチャの前記それぞれの位置が、前記タッチ感知ディスプレイ上の前記第１のアプリケーションの位置に対応するとの判定、前記第１のアプリケーションが標準的なエッジスワイプジェスチャ基準に同時に関連付けられているとの判定、及び前記第１のエッジスワイプジェスチャが前記標準的なエッジスワイプジェスチャ基準を満たすとの判定に従って、前記標準的なエッジスワイプジェスチャは、前記標準的なエッジスワイプジェスチャ基準が満たされるために満たさねばならない、１つ以上の要件の第１のセットを含み、前記第１のアプリケーションの少なくとも一部分及び前記第２のアプリケーションの少なくとも一部分によって以前に占有された前記タッチ感知ディスプレイの一部分にシステムユーザインタフェースを表示することを含む、システム動作を実行し、
第１のエッジスワイプジェスチャのそれぞれの位置が、タッチ感知ディスプレイ上の第２のアプリケーションの位置に対応するとの判定、第２のアプリケーションが標準的なエッジスワイプジェスチャ基準に同時に関連付けられているとの判定、及び第１のエッジスワイプジェスチャが標準的なエッジスワイプジェスチャ基準を満たすとの判定に従って、システム動作を実行し、
前記第１のエッジスワイプジェスチャの前記それぞれの位置が、前記タッチ感知ディスプレイ上の前記第１のアプリケーションの位置に対応するとの判定、前記第１のアプリケーションが拡張されたエッジスワイプジェスチャ基準に同時に関連付けられているとの判定、及び前記第１のエッジスワイプジェスチャが前記拡張されたエッジスワイプジェスチャ基準を満たすとの判定に従って、前記拡張されたエッジスワイプジェスチャは、前記標準的なエッジスワイプジェスチャ基準が満たされるために満たされなければならない、１つ以上の要件の前記第１のセットを含み、また、満たされるべき前記拡張されたエッジスワイプジェスチャ基準の１つ以上の要件の前記第１のセットに加えて満たされなければならない１つ以上の要件の第２のセットも含み、前記システム動作を実行することを取り止め、
前記第１のエッジスワイプジェスチャの前記それぞれの位置が、前記タッチ感知ディスプレイ上の前記第２のアプリケーションの位置に対応するとの判定、前記第２のアプリケーションが同時に表示されているものとして前記拡張されたエッジスワイプジェスチャ基準に関連付けられているとの判定、及び前記第１のエッジスワイプジェスチャが前記拡張されたエッジスワイプジェスチャ基準を満たさないとの判定に従って、前記システム動作を実行することを取り止めることに対する命令を含む方法。
【請求項１０３】
１つ以上のプログラムを記憶したコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、タッチ感知ディスプレイを有する電子デバイスによって実行されるとき、前記デバイスに、
前記タッチ感知ディスプレイ上に、第１のアプリケーション及び第２のアプリケーションを同時に表示し、前記第１のアプリケーション及び前記第２のアプリケーションは両方とも、前記タッチ感知ディスプレイのそれぞれのエッジの少なくとも一部分に沿って表示され、
前記第１のアプリケーション及び前記第２のアプリケーションを同時に表示する間に、前記タッチ感知ディスプレイ上への、前記タッチ感知ディスプレイの前記それぞれのエッジに沿った前記それぞれの位置からの接触の移動を含む、前記タッチ感知ディスプレイの前記それぞれのエッジに沿ったそれぞれの位置での第１のエッジスワイプジェスチャの移動を検出し、
前記第１のエッジスワイプジェスチャを検出したことに応じて、
前記第１のエッジスワイプジェスチャの前記それぞれの位置が、前記タッチ感知ディスプレイ上の前記第１のアプリケーションの位置に対応するとの判定、前記第１のアプリケーションが標準的なエッジスワイプジェスチャ基準に同時に関連付けられているとの判定、及び前記第１のエッジスワイプジェスチャが前記標準的なエッジスワイプジェスチャ基準を満たすとの判定に従って、前記標準的なエッジスワイプジェスチャは、前記標準的なエッジスワイプジェスチャ基準が満たされるために満たさねばならない、１つ以上の要件の第１のセットを含み、前記第１のアプリケーションの少なくとも一部分及び前記第２のアプリケーションの少なくとも一部分によって以前に占有された前記タッチ感知ディスプレイの一部分にシステムユーザインタフェースを表示することを含む、システム動作を実行し、
前記第１のエッジスワイプジェスチャの前記それぞれの位置が、前記タッチ感知ディスプレイ上の前記第２のアプリケーションの位置に対応するとの判定、前記第２のアプリケーションが前記標準的なエッジスワイプジェスチャ基準に同時に関連付けられているとの判定、及び前記第１のエッジスワイプジェスチャが前記標準的なエッジスワイプジェスチャ基準を満たすとの判定に従って、前記システム動作を実行する、
前記第１のエッジスワイプジェスチャの前記それぞれの位置が、前記タッチ感知ディスプレイ上の前記第１のアプリケーションの位置に対応するとの判定、前記第１のアプリケーションが拡張されたエッジスワイプジェスチャ基準に同時に関連付けられているとの判定、及び前記第１のエッジスワイプジェスチャが前記拡張されたエッジスワイプジェスチャ基準を満たすとの判定に従って、前記拡張されたエッジスワイプジェスチャは、前記標準的なエッジスワイプジェスチャ基準が満たされるために満たされなければならない、１つ以上の要件の前記第１のセットを含み、また、満たされるべき前記拡張されたエッジスワイプジェスチャ基準の１つ以上の要件の前記第１のセットに加えて満たされなければならない１つ以上の要件の第２のセットも含み、前記システム動作を実行することを取り止め、
前記第１のエッジスワイプジェスチャの前記それぞれの位置が、前記タッチ感知ディスプレイ上の前記第２のアプリケーションの位置に対応するとの判定、前記第２のアプリケーションが同時に表示されているものとして前記拡張されたエッジスワイプジェスチャ基準に関連付けられているとの判定、及び前記第１のエッジスワイプジェスチャが前記拡張されたエッジスワイプジェスチャ基準を満たさないとの判定に従って、前記システム動作を実行することを取り止めることを引き起こす命令を含む、コンピュータ可読記憶媒体。
【請求項１０４】
電子デバイスであって、
タッチ感知ディスプレイと、
前記タッチ感知ディスプレイ上に、第１のアプリケーション及び第２のアプリケーションを同時に表示するための手段であって、前記第１のアプリケーション及び前記第２の前記タッチ感知ディスプレイ上に、第１のアプリケーション及び第２のアプリケーションを同時に表示し、前記第１のアプリケーション及び前記第２のアプリケーションは両方とも、前記タッチ感知ディスプレイのそれぞれのエッジの少なくとも一部分に沿って表示される手段と、
前記第１のアプリケーション及び前記第２のアプリケーションを同時に表示する間に、前記タッチ感知ディスプレイ上への、前記タッチ感知ディスプレイの前記それぞれのエッジに沿った前記それぞれの位置からの接触の移動を含む、前記タッチ感知ディスプレイの前記それぞれのエッジに沿ったそれぞれの位置での第１のエッジスワイプジェスチャの移動を検出する手段と、及び
前記第１のエッジスワイプジェスチャを検出したことに応じて可能にされる、以下を含む手段と、
前記第１のエッジスワイプジェスチャの前記それぞれの位置が、前記タッチ感知ディスプレイ上の前記第１のアプリケーションの位置に対応するとの判定、前記第１のアプリケーションが標準的なエッジスワイプジェスチャ基準に同時に関連付けられているとの判定、及び前記第１のエッジスワイプジェスチャが前記標準的なエッジスワイプジェスチャ基準を満たすとの判定に従って可能にされる、前記標準的なエッジスワイプジェスチャは、前記標準的なエッジスワイプジェスチャ基準が満たされるために満たさねばならない、１つ以上の要件の第１のセットを含み、前記第１のアプリケーションの少なくとも一部分及び前記第２のアプリケーションの少なくとも一部分によって以前に占有された前記タッチ感知ディスプレイの一部分にシステムユーザインタフェースを表示することを含む、システム動作を実行する手段と、
前記第１のエッジスワイプジェスチャの前記それぞれの位置が、前記タッチ感知ディスプレイ上の前記第２のアプリケーションの位置に対応するとの判定、前記第２のアプリケーションが前記標準的なエッジスワイプジェスチャ基準に同時に関連付けられているとの判定、及び前記第１のエッジスワイプジェスチャが前記標準的なエッジスワイプジェスチャ基準を満たすとの判定に従って、前記システム動作を実行する手段と、
前記第１のエッジスワイプジェスチャの前記それぞれの位置が、前記タッチ感知ディスプレイ上の前記第１のアプリケーションの位置に対応するとの判定、前記第１のアプリケーションが拡張されたエッジスワイプジェスチャ基準に同時に関連付けられているとの判定、及び前記第１のエッジスワイプジェスチャが前記拡張されたエッジスワイプジェスチャ基準を満たすとの判定に従って可能にされる、前記拡張されたエッジスワイプジェスチャが、前記標準的なエッジスワイプジェスチャ基準が満たされるために満たされなければならない、１つ以上の要件の前記第１のセットを含み、また、満たされるべき前記拡張されたエッジスワイプジェスチャ基準の１つ以上の要件の前記第１のセットに加えて満たされなければならない１つ以上の要件の第２のセットも含み、前記システム動作を実行することを取り止める手段と、及び
前記第１のエッジスワイプジェスチャの前記それぞれの位置が、前記タッチ感知ディスプレイ上の前記第２のアプリケーションの位置に対応するとの判定、前記第２のアプリケーションが同時に表示されているものとして前記拡張されたエッジスワイプジェスチャ基準に関連付けられているとの判定、及び前記第１のエッジスワイプジェスチャが前記拡張されたエッジスワイプジェスチャ基準を満たさないとの判定に従って可能にされる、前記システム動作を実行することを取り止める手段と、
を含む、電子デバイス。
【請求項１０５】
タッチ感知ディスプレイを有する電子デバイスにおける使用のための情報処理装置であって、
前記タッチ感知ディスプレイ上に、第１のアプリケーション及び第２のアプリケーションを同時に表示するための手段であって、前記第１のアプリケーション及び前記第２の前記タッチ感知ディスプレイ上に、第１のアプリケーション及び第２のアプリケーションを同時に表示し、前記第１のアプリケーション及び前記第２のアプリケーションは両方とも、前記タッチ感知ディスプレイのそれぞれのエッジの少なくとも一部分に沿って表示される手段と、
前記第１のアプリケーション及び前記第２のアプリケーションを同時に表示する間に、前記タッチ感知ディスプレイ上への、前記タッチ感知ディスプレイの前記それぞれのエッジに沿った前記それぞれの位置からの接触の移動を含む、前記タッチ感知ディスプレイの前記それぞれのエッジに沿ったそれぞれの位置での第１のエッジスワイプジェスチャの移動を検出する手段と、及び
前記第１のエッジスワイプジェスチャを検出したことに応じて可能にされる、以下を含む手段と、
前記第１のエッジスワイプジェスチャの前記それぞれの位置が、前記タッチ感知ディスプレイ上の前記第１のアプリケーションの位置に対応するとの判定、前記第１のアプリケーションが標準的なエッジスワイプジェスチャ基準に同時に関連付けられているとの判定、及び前記第１のエッジスワイプジェスチャが前記標準的なエッジスワイプジェスチャ基準を満たすとの判定に従って可能にされる、前記標準的なエッジスワイプジェスチャは、前記標準的なエッジスワイプジェスチャ基準が満たされるために満たさねばならない、１つ以上の要件の第１のセットを含み、前記第１のアプリケーションの少なくとも一部分及び前記第２のアプリケーションの少なくとも一部分によって以前に占有された前記タッチ感知ディスプレイの一部分にシステムユーザインタフェースを表示することを含む、システム動作を実行する手段と、
前記第１のエッジスワイプジェスチャの前記それぞれの位置が、前記タッチ感知ディスプレイ上の前記第２のアプリケーションの位置に対応するとの判定、前記第２のアプリケーションが前記標準的なエッジスワイプジェスチャ基準に同時に関連付けられているとの判定、及び前記第１のエッジスワイプジェスチャが前記標準的なエッジスワイプジェスチャ基準を満たすとの判定に従って、前記システム動作を実行する手段と、
前記第１のエッジスワイプジェスチャの前記それぞれの位置が、前記タッチ感知ディスプレイ上の前記第１のアプリケーションの位置に対応するとの判定、前記第１のアプリケーションが拡張されたエッジスワイプジェスチャ基準に同時に関連付けられているとの判定、及び前記第１のエッジスワイプジェスチャが前記拡張されたエッジスワイプジェスチャ基準を満たすとの判定に従って可能にされる、前記拡張されたエッジスワイプジェスチャが、前記標準的なエッジスワイプジェスチャ基準が満たされるために満たされなければならない、１つ以上の要件の前記第１のセットを含み、また、満たされるべき前記拡張されたエッジスワイプジェスチャ基準の１つ以上の要件の前記第１のセットに加えて満たされなければならない１つ以上の要件の第２のセットも含み、前記システム動作を実行することを取り止める手段と、及び
前記第１のエッジスワイプジェスチャの前記それぞれの位置が、前記タッチ感知ディスプレイ上の前記第２のアプリケーションの位置に対応するとの判定、前記第２のアプリケーションが同時に表示されているものとして前記拡張されたエッジスワイプジェスチャ基準に関連付けられているとの判定、及び前記第１のエッジスワイプジェスチャが前記拡張されたエッジスワイプジェスチャ基準を満たさないとの判定に従って可能にされる、前記システム動作を実行することを取り止める手段と、
を含む、情報処理装置。
【請求項１０６】
タッチ感知ディスプレイと、
１つ以上のプロセッサと、
１つ以上のプログラムを記憶したメモリと、を備える電子デバイスであって、前記１つ以上のプログラムが、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムが、請求項８７〜１０１のいずれか一項に記載の方法を実行する命令を含んでいる、電子デバイス。
【請求項１０７】
１つ以上のプログラムを記憶したコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、タッチ感知ディスプレイを有する電子デバイスによって実行されるとき、前記デバイスに、請求項８７〜１０１の方法のいずれか一項を実行させる命令を含む、コンピュータ可読記憶媒体。
【請求項１０８】
タッチ感知ディスプレイ、メモリ、及び前記メモリに記憶された１つ以上のプログラムを実行する１つ以上のプロセッサを有する電子デバイス上のグラフィカルユーザインタフェースであって、前記グラフィカルユーザインタフェースは、請求項８７〜１０１の方法のいずれか一項に従って表示されるユーザインタフェースを備える、グラフィカルユーザインタフェース。
【請求項１０９】
電子デバイスであって、
タッチ感知ディスプレイと、
請求項８７〜１０１に記載の方法のいずれか一項を実行する手段、
を備える、電子デバイス。
【請求項１１０】
タッチ感知ディスプレイを有する電子デバイスにおける使用のための情報処理装置であって、
請求項８７〜１０１に記載の方法のいずれか一項を実行する手段、
を備える、情報処理装置。
【請求項１１１】
タッチ感知ディスプレイを備える電子デバイスにおいて、
前記タッチ感知ディスプレイ上に、以下を同時に表示し、
システム動作をトリガするジェスチャを実行するための位置を示す、システムユーザインタフェース要素と、
前記システムユーザインタフェース要素に関連付けられた１つ以上の挙動の第１のセットを現在有している第１のアプリケーションと、
前記第１の１つ以上の挙動の前記第１のセットとは異なる、前記システムユーザインタフェース要素に関連付けられた第２の１つ以上の挙動のセットを現在有している第２のアプリケーションであって、
前記第１のアプリケーション及び前記第２のアプリケーションは両方とも、前記タッチ感知ディスプレイのそれぞれのエッジの少なくとも一部分に沿って表示され、
前記システムユーザインタフェース要素が、前記第２のアプリケーションと重複することなく、前記第１のアプリケーションと重複し、
前記システムユーザインタフェース要素の外観は、１つ以上の挙動の前記第１のセットに基づいて判定される第２のアプリケーションと、
前記第１のアプリケーション、前記第２のアプリケーション、及び前記システムユーザインタフェース要素を同時に表示する間に、前記第２のアプリケーションをリサイズせよとの要求に対応する入力を検出し、
入力を検出したことに応じて、
前記入力に従って前記第２のアプリケーションをリサイズし、
前記第１のアプリケーションと重ね合わせることなく、前記システムユーザインタフェース要素が前記第２のアプリケーションと重ね合わされるとの判定に従って、前記システムユーザインタフェース要素の前記外観を、前記システムユーザインタフェース要素に関連付けられた１つ以上の挙動の前記第２のセットに基づいた外観に変更すること、
を含む、方法。
【請求項１１２】
１つ以上の挙動の前記第１のセットは、前記システム動作をトリガする前記ジェスチャのための拡張されたエッジスワイプジェスチャ基準を含み、
１つ以上の挙動の前記第２のセットは、前記システム動作をトリガする前記ジェスチャのための標準的なエッジスワイプジェスチャ基準を含む、請求項１１１に記載の方法。
【請求項１１３】
１つ以上の挙動の前記第１のセットは、所定の基準が満たされたときに前記システムユーザインタフェース要素を非表示要求を含み、
１つ以上の挙動の前記第２のセットは、前記所定の基準が満たされたときに前記システムユーザインタフェース要素を非表示要求を含まない、請求項１１１〜１１２のいずれか一項に記載の方法。
【請求項１１４】
前記入力を検出したことに応じて、前記システムユーザインタフェース要素が前記第２のアプリケーション及び前記第１のアプリケーションを重ね合わせるとの判定に従って、前記システムユーザインタフェース要素に関連付けられた１つ以上の挙動の前記第１のセットと前記システムユーザインタフェース要素に関連付けられた１つ以上の挙動の前記第２のセットとの組み合わせに基づいて、前記システムユーザインタフェース要素の前記外観を判定することを含む、請求項１１１〜１１３のいずれか一項に記載の方法。
【請求項１１５】
前記入力を検出したことに応じて、
前記システムユーザインタフェース要素が前記第２のアプリケーション及び前記第１のアプリケーションの両方を重ね合わせるとの判定、及び１つ以上の挙動の前記第１のセットは、１つ以上の挙動の前記第２のセットよりも高い優先度を有する挙動を含むとの判定に従って、前記システムユーザインタフェース要素に関連付けられた１つ以上の挙動の前記第１のセットに基づいて、前記システムユーザインタフェース要素の外観を判定し、
前記システムユーザインタフェース要素が前記第２のアプリケーション及び前記第１のアプリケーションの両方を重ね合わせるとの判定、及び１つ以上の挙動の前記第２のセットは、１つ以上の挙動の前記第２のセットよりも高い優先度を有する挙動を含むとの判定に従って、前記システムユーザインタフェース要素に関連付けられた１つ以上の挙動の前記第２のセットに基づいて、前記システムユーザインタフェース要素の外観を判定することを含む、請求項１１１〜１１４のいずれか一項に記載の方法。
【請求項１１６】
挙動の前記第１のセットは、拡張されたエッジスワイプジェスチャ基準が、前記第１のアプリケーションによって占有されている位置で検出されたエッジスワイプジェスチャが前記システム動作を実行するために満たされることを必要とし、
挙動の前記第２のセットは、標準的なエッジスワイプジェスチャ基準が、前記第１のアプリケーションによって占有されている位置で検出されたエッジスワイプジェスチャが前記システム動作を実行するために満たされることを必要とし、
前記方法は、前記入力を検出したことに応じて、
前記システムユーザインタフェース要素が前記第２のアプリケーションと重ね合わされることなく前記第１のアプリケーションに重ね合わされるとの判定に従って、第１の外観を有する前記システムユーザインタフェース要素を表示し、
前記システムユーザインタフェース要素が前記第１のアプリケーションと前記第２のアプリケーションの両方と重ね合わされるとの判定に従って、前記第１の外観を有する前記システムユーザインタフェース要素を表示し、
前記システムユーザインタフェース要素が前記第１のアプリケーションと重ね合わされることなく前記第２のアプリケーションに重ね合わされるとの判定に従って、第２の外観を有する前記システムユーザインタフェース要素を表示することを含む、請求項１１１〜１１５のいずれか一項に記載の方法。
【請求項１１７】
挙動の前記第１のセットは、拡張されたエッジスワイプジェスチャ基準が、前記第１のアプリケーションによって占有されている位置で検出されたエッジスワイプジェスチャが前記システム動作を実行するために満たされることを必要とし、
挙動の前記第２のセットは、標準的なエッジスワイプジェスチャ基準が、前記第１のアプリケーションによって占有されている位置で検出されたエッジスワイプジェスチャが前記システム動作を実行するために満たされることを必要とし、
前記方法は、前記入力を検出したことに応じて、
前記システムユーザインタフェース要素が前記第２のアプリケーションと重ね合わされることなく前記第１のアプリケーションに重ね合わされるとの判定に従って、第１の外観を有する前記システムユーザインタフェース要素を表示し、
前記システムユーザインタフェース要素が前記第１のアプリケーションと前記第２のアプリケーションの両方と重ね合わされるとの判定に従って、第２の外観を有する前記システムユーザインタフェース要素を表示し、
前記システムユーザインタフェース要素が前記第１のアプリケーションと重ね合わされることなく前記第２のアプリケーションに重ね合わされるとの判定に従って、前記第２の外観を有する前記システムユーザインタフェース要素を表示する、請求項１１１〜１１５のいずれか一項に記載の方法。
【請求項１１８】
１つ以上の挙動の前記第１のセットは、所定の基準が満たされたときに、前記ディスプレイ上に表示された前記ユーザインタフェースの残りの部分に対する前記システムユーザインタフェース要素の前記視覚的区別の低減を要求することを含み、
１つ以上の挙動の前記第２のセットは、所定の基準が満たされたときに、前記ディスプレイ上に表示された前記ユーザインタフェースの残りの部分に対する前記システムユーザインタフェース要素の前記視覚的区別の低減を要求することを含まず、
前記方法は、前記第１のアプリケーションに対して前記所定の基準が満たされたとの判定に応じて、以下を含む
前記システムユーザインタフェース要素が前記第２のアプリケーションと重複することなく前記第１のアプリケーションに重畳するとの判定に従って、前記ディスプレイ上に表示された前記ユーザインタフェースの前記残りに対して、前記システムユーザインタフェース要素の前記視覚的区別を低減することと、
前記システムユーザインタフェース要素が前記第１のアプリケーション及び前記第２のアプリケーションの両方と重畳するとの判定に従って、前記ディスプレイ上に表示された前記ユーザインタフェースの前記残りに対して、前記システムユーザインタフェース要素の前記視覚的区別を低減することと、
前記システムユーザインタフェース要素が、前記第１のアプリケーションと重複することなく前記第２のアプリケーションに重畳するとの判定に従って、前記ディスプレイ上に表示された前記ユーザインタフェースの残りの部分に対する前記システムユーザインタフェース要素の前記視覚的区別の低減を見合わせることと、を含む、請求項１１１〜１１７のいずれか一項に記載の方法。
【請求項１１９】
１つ以上の挙動の前記第１のセットは、所定の基準が満たされたときに、前記ディスプレイ上に表示された前記ユーザインタフェースの残りの部分に対する前記システムユーザインタフェース要素の前記視覚的区別の低減を要求することを含み、
１つ以上の挙動の前記第２のセットは、所定の基準が満たされたときに、前記ディスプレイ上に表示された前記ユーザインタフェースの残りの部分に対する前記システムユーザインタフェース要素の前記視覚的区別の低減を要求することを含まず、
前記方法は、前記第１のアプリケーションに対して前記所定の基準が満たされたとの判定に応じて、以下を含む
前記システムユーザインタフェース要素が前記第２のアプリケーションと重複することなく前記第１のアプリケーションに重畳するとの判定に従って、前記ディスプレイ上に表示された前記ユーザインタフェースの前記残りに対して、前記システムユーザインタフェース要素の前記視覚的区別を低減することと、
前記システムユーザインタフェース要素が前記第１のアプリケーション及び前記第２のアプリケーションの両方に重畳するとの判定に従って、前記ディスプレイ上に表示された前記ユーザインタフェースの前記残りに対して、前記システムユーザインタフェース要素の前記視覚的区別の低減を取り止めることと、
前記システムユーザインタフェース要素が、前記第１のアプリケーションと重複することなく前記第２のアプリケーションに重畳するとの判定に従って、前記ディスプレイ上に表示された前記ユーザインタフェースの残りの部分に対する前記システムユーザインタフェース要素の前記視覚的区別の低減を見合わせることと、を含む、請求項１１１から１１７のいずれか一項に記載の方法。
【請求項１２０】
前記第１のアプリケーションが、拡張されたエッジスワイプジェスチャのジェスチャ基準に関連付けられており、前記システムユーザインタフェース要素に対応する位置におけるエッジスワイプ入力を検出し、
前記エッジスワイプ入力を検出したことに応じて、前記システムユーザインタフェース要素の外観を第１の外観から第２のユーザの外観に変更することを含む、請求項１１１〜１１９のいずれか一項に記載の方法。
【請求項１２１】
前記第１のアプリケーションは、拡張されたエッジスワイプジェスチャ基準に関連付けられ、前記第２のアプリケーションは、標準的なエッジスワイプジェスチャのジェスチャ基準に関連付けられる、請求項１１１〜１２０のいずれか一項に記載の方法。
【請求項１２２】
前記システムユーザインタフェース要素の前記外観は、前記ユーザインタフェース内の前記基礎コンテンツによって影響を受ける、請求項１１１〜１２１のいずれか一項に記載の方法。
【請求項１２３】
前記システム動作が、前記ジェスチャの１つ以上のパラメータに基づいて、複数の異なるシステム操作から選択される、請求項１１１〜１２２のいずれか一項に記載の方法。
【請求項１２４】
タッチ感知ディスプレイと、
１つ以上のプロセッサと、
１つ以上のプログラムを記憶したメモリと、を備える電子デバイスであって、前記１つ以上のプログラムが、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムが、
前記タッチ感知ディスプレイ上に、以下を同時に表示し、
システム動作をトリガするジェスチャを実行するための位置を示す、システムユーザインタフェース要素と、
前記システムユーザインタフェース要素に関連付けられた１つ以上の挙動の第１のセットを現在有している第１のアプリケーションと、
前記第１の１つ以上の挙動の前記第１のセットとは異なる、前記システムユーザインタフェース要素に関連付けられた第２の１つ以上の挙動のセットを現在有している第２のアプリケーションであって、
前記第１のアプリケーション及び前記第２のアプリケーションは両方とも、前記タッチ感知ディスプレイのそれぞれのエッジの少なくとも一部分に沿って表示され、
前記システムユーザインタフェース要素が、前記第２のアプリケーションと重複することなく、前記第１のアプリケーションと重複し、
前記システムユーザインタフェース要素の外観は、１つ以上の挙動の前記第１のセットに基づいて判定される第２のアプリケーションと、
前記第１のアプリケーション、前記第２のアプリケーション、及び前記システムユーザインタフェース要素を同時に表示する間に、前記第２のアプリケーションをリサイズせよとの要求に対応する入力を検出し、
入力を検出したことに応じて、
前記入力に従って前記第２のアプリケーションをリサイズし、
前記第１のアプリケーションと重ね合わせることなく、前記システムユーザインタフェース要素が前記第２のアプリケーションと重ね合わされるとの判定に従って、前記システムユーザインタフェース要素の前記外観を、前記システムユーザインタフェース要素に関連付けられた１つ以上の挙動の前記第２のセットに基づいた外観に変更することを含む、電子デバイス。
【請求項１２５】
１つ以上のプログラムを記憶したコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、タッチ感知ディスプレイを有する電子デバイスによって実行されるとき、前記デバイスに、
前記タッチ感知ディスプレイ上で同時に以下を表示する、
システム動作をトリガするジェスチャを実行するための位置を示す、システムユーザインタフェース要素と、
前記システムユーザインタフェース要素に関連付けられた１つ以上の挙動の第１のセットを現在有している第１のアプリケーションと、
前記第１の１つ以上の挙動の前記第１のセットとは異なる、前記システムユーザインタフェース要素に関連付けられた第２の１つ以上の挙動のセットを現在有している第２のアプリケーションであって、
前記第１のアプリケーション及び前記第２のアプリケーションは両方とも、前記タッチ感知ディスプレイのそれぞれのエッジの少なくとも一部分に沿って表示され、
前記システムユーザインタフェース要素が、前記第２のアプリケーションと重複することなく、前記第１のアプリケーションと重複し、
前記システムユーザインタフェース要素の外観は、１つ以上の挙動の前記第１のセットに基づいて判定される第２のアプリケーションと、
前記第１のアプリケーション、前記第２のアプリケーション、及び前記システムユーザインタフェース要素を同時に表示する間に、前記第２のアプリケーションをリサイズせよとの要求に対応する入力を検出し、
入力を検出したことに応じて、
前記入力に従って前記第２のアプリケーションをリサイズし、
前記第１のアプリケーションと重ね合わせることなく、前記システムユーザインタフェース要素が前記第２のアプリケーションと重ね合わされるとの判定に従って、前記システムユーザインタフェース要素の前記外観を、前記システムユーザインタフェース要素に関連付けられた１つ以上の挙動の前記第２のセットに基づいた外観に変更することを引き起こす命令を含む、コンピュータ可読記憶媒体。
【請求項１２６】
電子デバイスであって、
タッチ感知ディスプレイと、
前記タッチ感知ディスプレイ上に、以下を同時に表示し、
システム動作をトリガするジェスチャを実行するための位置を示す、システムユーザインタフェース要素と、
前記システムユーザインタフェース要素に関連付けられた１つ以上の挙動の第１のセットを現在有している第１のアプリケーションと、
前記第１の１つ以上の挙動の前記第１のセットとは異なる、前記システムユーザインタフェース要素に関連付けられた第２の１つ以上の挙動のセットを現在有している第２のアプリケーションであって、
前記第１のアプリケーション及び前記第２のアプリケーションは両方とも、前記タッチ感知ディスプレイのそれぞれのエッジの少なくとも一部分に沿って表示され、
前記システムユーザインタフェース要素が、前記第２のアプリケーションと重複することなく、前記第１のアプリケーションと重複し、
前記システムユーザインタフェース要素の外観は、１つ以上の挙動の前記第１のセットに基づいて判定される第２のアプリケーションと、
前記第１のアプリケーション、前記第２のアプリケーション、及び前記システムユーザインタフェース要素を同時に表示する間に可能にされる、前記第２のアプリケーションをリサイズせよとの要求に対応する入力を検出する手段と、
前記入力を検出することに応じて有効にされる手段であって、
前記入力に従って前記第２のアプリケーションをリサイズするための手段と、
前記システムユーザインタフェース要素が前記第１のアプリケーションと重複することなく前記第２のアプリケーションに重畳するとの判定に従って可能にされた手段であって、前記システムユーザインタフェース要素の外観を、前記システムユーザインタフェース要素に関連付けられた前記第２の１つ以上の挙動のセットに基づいて、前記システムユーザインタフェース要素の外観を外観に変更する手段と、を備える、電子デバイス。
【請求項１２７】
タッチ感知ディスプレイを有する電子デバイスにおける使用のための情報処理装置であって、
前記タッチ感知ディスプレイ上に、以下を同時に表示し、
システム動作をトリガするジェスチャを実行するための位置を示す、システムユーザインタフェース要素と、
前記システムユーザインタフェース要素に関連付けられた１つ以上の挙動の第１のセットを現在有している第１のアプリケーションと、
前記第１の１つ以上の挙動の前記第１のセットとは異なる、前記システムユーザインタフェース要素に関連付けられた第２の１つ以上の挙動のセットを現在有している第２のアプリケーションであって、
前記第１のアプリケーション及び前記第２のアプリケーションは両方とも、前記タッチ感知ディスプレイのそれぞれのエッジの少なくとも一部分に沿って表示され、
前記システムユーザインタフェース要素が、前記第２のアプリケーションと重複することなく、前記第１のアプリケーションと重複し、
前記システムユーザインタフェース要素の外観は、１つ以上の挙動の前記第１のセットに基づいて判定される第２のアプリケーションのための手段と、
前記第１のアプリケーション、前記第２のアプリケーション、及び前記システムユーザインタフェース要素を同時に表示する間に可能にされる、前記第２のアプリケーションをリサイズせよとの要求に対応する入力を検出する手段と、
前記入力を検出することに応じて有効にされる手段であって、
前記入力に従って前記第２のアプリケーションをリサイズするための手段と、
前記システムユーザインタフェース要素が前記第１のアプリケーションと重複することなく前記第２のアプリケーションに重畳するとの判定に従って可能にされた手段であって、前記システムユーザインタフェース要素の外観を、前記システムユーザインタフェース要素に関連付けられた前記第２の１つ以上の挙動のセットに基づいて、前記システムユーザインタフェース要素の外観を外観に変更する手段と、を備える、情報処理装置。
【請求項１２８】
タッチ感知ディスプレイと、
１つ以上のプロセッサと、
１つ以上のプログラムを記憶したメモリと、を備える電子デバイスであって、前記１つ以上のプログラムが、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムが、請求項１１１〜１２３のいずれか一項に記載の方法を実行する命令を含んでいる、電子デバイス。
【請求項１２９】
１つ以上のプログラムを記憶したコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、タッチ感知ディスプレイを有する電子デバイスによって実行されるとき、前記デバイスに、請求項１１１〜１２３の方法のいずれか一項を実行させる命令を含む、コンピュータ可読記憶媒体。
【請求項１３０】
タッチ感知ディスプレイ、メモリ、及び前記メモリに記憶された１つ以上のプログラムを実行する１つ以上のプロセッサを有する電子デバイス上のグラフィカルユーザインタフェースであって、前記グラフィカルユーザインタフェースは、請求項１１１〜１２３の方法のいずれか一項に従って表示されるユーザインタフェースを備える、グラフィカルユーザインタフェース。
【請求項１３１】
電子デバイスであって、
タッチ感知ディスプレイと、
請求項１１１〜１２３に記載の方法のいずれか一項を実行する手段、
を備える、電子デバイス。
【請求項１３２】
タッチ感知ディスプレイを有する電子デバイスにおける使用のための情報処理装置であって、
請求項１１１〜１２３に記載の方法のいずれか一項を実行する手段、
を備える、情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は概して、タッチ感知面を有する電子デバイスに関し、ユーザインタフェース間でのナビゲーション、ドックの表示、及びシステムユーザインタフェース要素（例えば、ホームアフォーダンス）の表示のためのタッチ感知面を有する電子デバイスを含むがそれに限定されない。
【背景技術】
【０００２】
コンピュータ及び他の電子コンピューティングデバイス用の入力デバイスとしてのタッチ感知面の使用は、近年では、著しく増大している。例示的なタッチ感知面は、タッチパッド及びタッチスクリーンディスプレイを含む。そのような面は、ディスプレイ上のユーザインタフェース及びその中のオブジェクトを操作するために幅広く使用されている。例示的なユーザインタフェースオブジェクトは、デジタル画像、ビデオ、テキスト、アイコン、並びにボタン及びその他のグラフィックなどの制御要素を含む。
【０００３】
例示的な操作は、１つ以上のユーザインタフェースオブジェクトの位置及び／若しくはサイズを調節すること、ボタンをアクティブ化すること、又はユーザインタフェースオブジェクトによって表されるファイル／アプリケーションを開くこと、１つ以上のユーザインタフェースオブジェクトにメタデータを関連付けること、ユーザインタフェース間をナビゲーションすること、あるいは他の方式でユーザインタフェースを操作することを含む。例示的なユーザインタフェースオブジェクトは、デジタル画像、ビデオ、テキスト、アイコン、並びにボタン及びその他のグラフィックなどの制御要素を含む。ユーザは、一部の状況では、ファイル管理プログラム（例えば、Ｃｕｐｅｒｔｉｎｏ、ＣａｌｉｆｏｒｎｉａのＡｐｐｌｅ  Ｉｎｃ．からのＦｉｎｄｅｒ）、画像管理アプリケーション（例えば、Ｃｕｐｅｒｔｉｎｏ、ＣａｌｉｆｏｒｎｉａのＡｐｐｌｅ  Ｉｎｃ．からのＡｐｅｒｔｕｒｅ、ｉＰｈｏｔｏ、Ｐｈｏｔｏｓ）、デジタルコンテンツ（例えば、ビデオ及びミュージック）管理アプリケーション（例えば、Ｃｕｐｅｒｔｉｎｏ、ＣａｌｉｆｏｒｎｉａのＡｐｐｌｅ  Ｉｎｃ．からのｉＴｕｎｅｓ（登録商標））、描画アプリケーション、プレゼンテーションアプリケーション（例えば、Ｃｕｐｅｒｔｉｎｏ、ＣａｌｉｆｏｒｎｉａのＡｐｐｌｅ  Ｉｎｃ．からのＫｅｙｎｏｔｅ）、ワードプロセッシングアプリケーション（例えば、Ｃｕｐｅｒｔｉｎｏ、ＣａｌｉｆｏｒｎｉａのＡｐｐｌｅ  Ｉｎｃ．からのＰａｇｅｓ）、又はスプレッドシートアプリケーション（例えば、Ｃｕｐｅｒｔｉｎｏ、ＣａｌｉｆｏｒｎｉａのＡｐｐｌｅ  Ｉｎｃ．からのＮｕｍｂｅｒｓ）において、ユーザインタフェースオブジェクト上でそのような操作を実行する必要がある。
【０００４】
しかし、これらの操作を実行する方法は煩雑で非効率的である。例えば、第１のユーザインタフェースを閉じるために一連のマウスベースの入力を使用して、マルチページホームスクリーンをナビゲートして第２のユーザインタフェースを識別し、次いで、ディスプレイのための第２のユーザインタフェースを選択することは、面倒かつエラー傾向である。加えて、それらの方法は必要以上に時間がかかり、それによってエネルギを浪費する。後者の問題は、バッテリ動作式デバイスにおいては特に重大である。
【発明の概要】
【０００５】
したがって、ユーザインタフェース間でのナビゲーション、ドックの表示、及びシステムユーザインタフェース要素（例えば、ホームアフォーダンス）の表示のためのより高速で、より効率的な方法、及びインタフェースを伴う電子デバイスが必要とされている。このような方法及びインタフェースは、任意選択的に、ユーザインタフェース間でのナビゲーション、ドックの表示、及びシステムユーザインタフェース要素（例えば、ホームアフォーダンス）の表示のための従来の方法を補完するか、又は取って代わる。このような方法及びインタフェースは、ユーザからの入力の数、範囲、及び／又は種類を減少させ、より効率的な人間機械インタフェースを生成する。バッテリ動作デバイスに関しては、そのような方法及びインタフェースは、電力を節約し、バッテリ充電間の時間を延ばす。
【０００６】
タッチ感知面を有する電子デバイスのためのユーザインタフェースと関連付けられた上記の欠陥及び他の問題は、本開示のデバイスによって削減又は除去される。いくつかの実施形態では、デバイスは、デスクトップコンピュータである。いくつかの実施形態では、このデバイスは、ポータブル（例えば、ノートブックコンピュータ、タブレットコンピュータ、又はハンドヘルドデバイス）である。いくつかの実施形態では、デバイスは、パーソナル電子デバイス（例えば、時計などのウェアラブル電子デバイス）である。いくつかの実施形態では、デバイスは、タッチパッドを有する。いくつかの実施形態では、デバイスは、タッチ感知ディスプレイ（「タッチスクリーン」又は「タッチスクリーンディスプレイ」としても知られる）を有する。いくつかの実施形態では、デバイスは、グラフィカルユーザインタフェース（ＧＵＩ）、１つ以上のプロセッサ、メモリ、及び複数の機能を実行するためのメモリに記憶された１つ以上のモジュール、プログラム、又は命令セットを有する。いくつかの実施形態では、ユーザは主にタッチ感知面上のスタイラス並びに／又は指の接触及びジェスチャを通じてＧＵＩと相互作用する。いくつかの実施形態では、機能は任意選択で、画像編集、描画、プレゼンティング、ワードプロセッシング、スプレッドシートの作成、ゲームプレイ、電話をかけること、テレビ会議、電子メール送信、インスタントメッセージング、トレーニングサポート、デジタル写真撮影、デジタルビデオ撮影、ウェブブラウジング、デジタル音楽の再生、メモ取り、及び／又はデジタルビデオの再生を含む。それらの機能を実行する実行可能命令は任意選択で、非一時的コンピュータ可読記憶媒体又は１つ以上のプロセッサによって実行されるように構成された他のコンピュータプログラム製品に含まれる。
【０００７】
一部の実施形態により、方法は、タッチ感知ディスプレイを有するデバイスにおいて実行される。本方法は、第１のユーザインタフェースをディスプレイ上に表示することを含み、第１のユーザインタフェースは、デバイス上にインストールされた複数のアプリケーションの異なるアプリケーションに対応する複数のアプリケーションアイコンを含むホームスクリーンユーザインタフェースとは別個である。方法はまた、ディスプレイ上に第１のユーザインタフェースを表示している間に、ディスプレイの第１のエッジ上の第１の接触による第１の入力を検出することを含む。本方法は、更に、ディスプレイのエッジ上の第１の入力を検出したことに応じて、第１の接触がディスプレイの第１のエッジで検出され続ける間、第１の入力がディスプレイの第１のエッジの第１の部分上で検出され、第１の入力がドック表示基準を満たすとの判定に従って、ディスプレイの第１のエッジに沿った第１の位置に複数のアプリケーションアイコンを有するドックを表示し、第１の入力が、第１のエッジの第１の部分とは異なるディスプレイの第１のエッジの第２の部分上で検出され、第１の入力はドック表示基準を満たすとの判定に従って、ディスプレイの第１のエッジの第２の部分を含むように選択されたディスプレイの第１のエッジに沿った第２の位置にドックを表示し、第２の位置は第１の位置とは異なることを含む。
【０００８】
いくつかの実施形態によれば、本方法は、タッチ感知面、及びディスプレイを備えたデバイスにおいて実行される。本方法は、ディスプレイの第１の部分に第１のアプリケーションユーザインタフェースを、第１の部分とは異なるディスプレイの第２の部分に第２のアプリケーションユーザインタフェースを同時に表示することを含む。方法はまた、ディスプレイの第１の部分上に第１のアプリケーションユーザインタフェース、及び第２のアプリケーションユーザインタフェースをディスプレイの第２の部分上に同時に表示する間、第１の方向への移動を含む第１の接触による第１の入力を検出することを含む。方法は、更に、第１の入力を検出したことに応答して、第１の入力が第１の基準を満たすとの判定に従って、第１の基準は、第１の基準が満たされるために第１の方向における第１の閾値量を超える移動の必要条件を含む第１の基準を満たすとの判定に従って、第１のユーザインタフェース及び第２のユーザインタフェースの表示をフルスクリーンホームスクリーンと置き換え；第１の入力が第２の基準を満たすとの判定に従って、第２の基準は、第２の基準が満たされるために、第１の入力が第１の方向における第１の閾値量未満の移動を含むという要件を含み、第１の入力が第１のアプリケーションユーザインタフェースに対応するディスプレイの第１のエッジ領域内で開始されたとの判定に従って、ディスプレイの第２の部分内の第２のアプリケーションユーザインタフェースの表示を維持しながら、第１のユーザインタフェースの表示を第１の置換ユーザインタフェースと置き換え、第１の入力が第２の基準を満たすとの判定に従って、第１の入力が第２のアプリケーションユーザインタフェースに対応する第２のエッジ領域内で開始されたとの判定に従って、ディスプレイの第１の部分内の第１のアプリケーションユーザインタフェースの表示を維持しながら、第２のユーザインタフェースの表示を第２の置換ユーザインタフェースと置き換えることを含む。
【０００９】
いくつかの実施形態によれば、本方法は、タッチ感知面、及びディスプレイを備えたデバイスにおいて実行される。本方法は、ディスプレイ上に、デバイス上にインストールされた複数のアプリケーションの第１のアプリケーションのユーザインタフェースを表示することを含む。方法は、タッチ感知面上でのジェスチャを検出し、ジェスチャを検出することは、ディスプレイ上に第１のアプリケーションのユーザインタフェースを表示している間にジェスチャの初期部分を検出することを含み、ジェスチャを検出することは、タッチ感知面上の複数の接触を同時に検出し、複数の接触の移動を検出することを更に含む。この方法は、更にタッチ感知面上でのジェスチャの検出に応じて、ジェスチャが２つの同時に検出された接触を含むとの判定に従って、ジェスチャの間の２つの同時に検出された接触の移動に基づいて、第１のアプリケーションにおける動作を実行し、ジェスチャが、２つを超える所定の数を超える同時に検出された接触を含むとの判定、及びジェスチャの間の同時に検出された接触の移動が第１の基準を満たすとの判定に従って、第１のアプリケーションのユーザインタフェースを表示することから、第１のアプリケーションとは別個の複数のアプリケーションの第２のアプリケーションのユーザインタフェースを表示することに切り替え、ジェスチャが、所定の数を超える同時に検出された接触を含むとの判定、及びジェスチャの間の同時に検出された接触の移動が第１の基準とは別個の第２の基準を満たすとの判定に従って、第１のアプリケーションのユーザインタフェースを表示することから、デバイス上にインストールされた複数のアプリケーションを開くためのそれぞれのアプリケーションアイコンを含むユーザインタフェースを表示することに切り替えることを含む。
【００１０】
一部の実施形態により、方法は、タッチ感知ディスプレイを有するデバイスにおいて実行される。本方法は、タッチ感知ディスプレイ上に、第１のアプリケーション及び第２のアプリケーションを同時に表示することを含み、第１のアプリケーション及び第２のアプリケーションは両方とも、タッチ感知ディスプレイのそれぞれのエッジの少なくとも一部分に沿って表示され、第１のアプリケーション及び第２のアプリケーションを同時に表示する間に、タッチ感知ディスプレイ上への、タッチ感知ディスプレイのそれぞれのエッジに沿ったそれぞれの位置からの接触の移動を含む、タッチ感知ディスプレイのそれぞれのエッジに沿ったそれぞれの位置での第１のエッジスワイプジェスチャの移動を検出し、第１のエッジスワイプジェスチャを検出したことに応じて、第１のエッジスワイプジェスチャのそれぞれの位置が、タッチ感知ディスプレイ上の第１のアプリケーションの位置に対応するとの判定、第１のアプリケーションが標準的なエッジスワイプジェスチャ基準に同時に関連付けられているとの判定、及び第１のエッジスワイプジェスチャが標準的なエッジスワイプジェスチャ基準を満たすとの判定に従って、標準的なエッジスワイプジェスチャは、標準的なエッジスワイプジェスチャ基準が満たされるために満たさねばならない、１つ以上の要件の第１のセットを含み、第１のアプリケーションの少なくとも一部分及び第２のアプリケーションの少なくとも一部分によって以前に占有されたタッチ感知ディスプレイの一部分にシステムユーザインタフェースを表示することを含む、システム動作を実行し、第１のエッジスワイプジェスチャのそれぞれの位置が、タッチ感知ディスプレイ上の第２のアプリケーションの位置に対応するとの判定、第２のアプリケーションが標準的なエッジスワイプジェスチャ基準に同時に関連付けられているとの判定、及び第１のエッジスワイプジェスチャが標準的なエッジスワイプジェスチャ基準を満たすとの判定に従って、システム動作を実行し、第１のエッジスワイプジェスチャのそれぞれの位置が、タッチ感知ディスプレイ上の第１のアプリケーションの位置に対応するとの判定、第１のアプリケーションが拡張されたエッジスワイプジェスチャ基準に同時に関連付けられているとの判定、及び第１のエッジスワイプジェスチャが拡張されたエッジスワイプジェスチャ基準を満たすとの判定に従って、拡張されたエッジスワイプジェスチャは、標準的なエッジスワイプジェスチャ基準が満たされるために満たされなければならない、１つ以上の要件の第１のセットを含み、また、満たされるべき拡張されたエッジスワイプジェスチャ基準の１つ以上の要件の第１のセットに加えて満たされなければならない１つ以上の要件の第２のセットも含み、システム動作を実行することを取り止め、第１のエッジスワイプジェスチャのそれぞれの位置が、タッチ感知ディスプレイ上の第２のアプリケーションの位置に対応するとの判定、第２のアプリケーションが同時に表示されているものとして拡張されたエッジスワイプジェスチャ基準に関連付けられているとの判定、及び第１のエッジスワイプジェスチャが拡張されたエッジスワイプジェスチャ基準を満たさないとの判定に従って、システム動作を実行することを取り止めることを含む。
【００１１】
一部の実施形態により、方法は、タッチ感知ディスプレイを有するデバイスにおいて実行される。方法は、システム動作をトリガするジェスチャを実行するための位置を示す、システムユーザインタフェース要素と、システムユーザインタフェース要素に関連付けられた１つ以上の挙動の第１のセットを現在有している第１のアプリケーションと、第１の１つ以上の挙動の第１のセットとは異なる、システムユーザインタフェース要素に関連付けられた第２の１つ以上の挙動のセットを現在有している第２のアプリケーションであって、第１のアプリケーション及び第２のアプリケーションは両方とも、タッチ感知ディスプレイのそれぞれのエッジの少なくとも一部分に沿って表示され、システムユーザインタフェース要素が、第２のアプリケーションと重複することなく、第１のアプリケーションと重複し、システムユーザインタフェース要素の外観は、１つ以上の挙動の第１のセットに基づいて判定され、第１のアプリケーション、第２のアプリケーション、及びシステムユーザインタフェース要素を同時に表示する間に、第２のアプリケーションをリサイズせよとの要求に対応する入力を検出し、入力を検出したことに応じて、入力に従って第２のアプリケーションをリサイズし、第１のアプリケーションと重ね合わせることなく、システムユーザインタフェース要素が第２のアプリケーションと重ね合わされるとの判定に従って、システムユーザインタフェース要素の外観を、システムユーザインタフェース要素に関連付けられた１つ以上の挙動の第２のセットに基づいた外観に変更することを含む。
【００１２】
いくつかの実施形態によると、電子デバイスは、ディスプレイ、タッチ感知面、任意選択的に、タッチ感知面との接触の強度を検出する１つ以上のセンサ、任意選択的に、１つ以上の触知出力生成器、１つ以上のプロセッサ、及び１つ以上のプログラムを記憶したメモリを含み、１つ以上のプログラムは、１つ以上のプロセッサによって実行されるように構成されており、１つ以上のプログラムは、本明細書で説明される方法のいずれかの動作を実行し又は実行させる命令を含む。いくつかの実施形態によると、コンピュータ可読記憶媒体は、内部に命令を記憶しており、命令は、ディスプレイ、タッチ感知面、任意選択的に、タッチ感知面との接触の強度を検出する１つ以上のセンサ、及び任意選択的に、１つ以上の触知出力生成器を有する電子デバイスによって実行されると、本明細書で説明される方法のいずれかの動作をデバイスに実行させる、又は動作の実行を行わせる。いくつかの実施形態によると、ディスプレイ、タッチ感知面、任意選択的に、タッチ感知面との接触の強度を検出する１つ以上のセンサ、任意選択的に、１つ以上の触知出力生成器、メモリ、及びメモリに記憶された１つ以上のプログラムを実行する１つ以上のプロセッサを有する電子デバイス上のグラフィカルユーザインタフェースは、本明細書で説明される方法のいずれかにおいて表示される要素のうちの１つ以上を含み、要素は、本明細書で説明される方法のいずれかにおいて説明されるように、入力に応じて更新される。いくつかの実施形態によると、電子デバイスは、ディスプレイ、タッチ感知面、任意選択的に、タッチ感知面との接触の強度を検出する１つ以上のセンサ、任意選択的に、１つ以上の触知出力生成器、及び本明細書で説明される方法のいずれかの動作を実行し、又は実行させる手段を含む。いくつかの実施形態によると、ディスプレイ、タッチ感知面、任意選択的に、タッチ感知面との接触の強度を検出する１つ以上のセンサ、任意選択的に、１つ以上の触知出力生成器を有する電子デバイスにおける使用のための情報処理装置は、本明細書で説明される方法のいずれかの動作を実行し又は実行させる手段を含む。
【００１３】
よって、ディスプレイ、タッチ感知面、任意選択的に、タッチ感知面との接触の強度を検出する１つ以上のセンサ、任意選択的に、１つ以上の触知出力生成器、任意選択的に、１つ以上のデバイス方位センサ、任意選択的に、音声システムを有する電子デバイスは、ユーザインタフェース間をナビゲートし、ドックを表示し、またシステムユーザインタフェース要素（例えば、ホームアフォーダンス）を表示するための改善された方法及びインタフェースが提供され、それによって、そのようなデバイスの有効性、効率性、及びユーザ満足を高める。このような方法及びインタフェースは、ユーザインタフェース間でのナビゲーション、ドックの表示、及びシステムユーザインタフェース要素（例えば、ホームアフォーダンス）の表示のための従来の方法を補完するか、又は取って代わることができる。
【図面の簡単な説明】
【００１４】
説明される様々な実施形態をより良く理解するため、以下の図面と併せて、以下の「発明を実施するための形態」が参照されるべきであり、類似の参照番号は、以下の図の全てを通じて、対応する部分を指す。
【００１５】
【図１Ａ】いくつかの実施形態に係る、タッチ感知ディスプレイを有するポータブル多機能デバイスを示すブロック図である。
【００１６】
【図１Ｂ】いくつかの実施形態に係る、イベント処理のための例示的な構成要素を示すブロック図である。
【００１７】
【図２】いくつかの実施形態に係る、タッチスクリーンを有するポータブル多機能デバイスを示す。
【００１８】
【図３】いくつかの実施形態に係る、ディスプレイ及びタッチ感知面を有する例示的な多機能デバイスのブロック図である。
【００１９】
【図４Ａ】いくつかの実施形態に係る、ポータブル多機能デバイス上のアプリケーションのメニューのための例示的なユーザインタフェースを示す。
【００２０】
【図４Ｂ】いくつかの実施形態に係る、ディスプレイと分離したタッチ感知面を有する多機能デバイスのための例示的なユーザインタフェースを示す。
【００２１】
【図４Ｃ】いくつかの実施形態に係る、動的強度閾値の例を示す。
【図４Ｄ】いくつかの実施形態に係る、動的強度閾値の例を示す。
【図４Ｅ】いくつかの実施形態に係る、動的強度閾値の例を示す。
【００２２】
【図５Ａ１】いくつかの実施形態に係る、タッチ感知ディスプレイの１つ以上のエッジに沿った可変位置で、複数のアプリケーションアイコンを有するドックを表示するための例示的なユーザインタフェースを示す。
【図５Ａ２】いくつかの実施形態に係る、タッチ感知ディスプレイの１つ以上のエッジに沿った可変位置で、複数のアプリケーションアイコンを有するドックを表示するための例示的なユーザインタフェースを示す。
【図５Ａ３】いくつかの実施形態に係る、タッチ感知ディスプレイの１つ以上のエッジに沿った可変位置で、複数のアプリケーションアイコンを有するドックを表示するための例示的なユーザインタフェースを示す。
【図５Ａ４】いくつかの実施形態に係る、タッチ感知ディスプレイの１つ以上のエッジに沿った可変位置で、複数のアプリケーションアイコンを有するドックを表示するための例示的なユーザインタフェースを示す。
【図５Ａ５】いくつかの実施形態に係る、タッチ感知ディスプレイの１つ以上のエッジに沿った可変位置で、複数のアプリケーションアイコンを有するドックを表示するための例示的なユーザインタフェースを示す。
【図５Ａ６】いくつかの実施形態に係る、タッチ感知ディスプレイの１つ以上のエッジに沿った可変位置で、複数のアプリケーションアイコンを有するドックを表示するための例示的なユーザインタフェースを示す。
【図５Ａ７】いくつかの実施形態に係る、タッチ感知ディスプレイの１つ以上のエッジに沿った可変位置で、複数のアプリケーションアイコンを有するドックを表示するための例示的なユーザインタフェースを示す。
【図５Ａ８】いくつかの実施形態に係る、タッチ感知ディスプレイの１つ以上のエッジに沿った可変位置で、複数のアプリケーションアイコンを有するドックを表示するための例示的なユーザインタフェースを示す。
【図５Ａ９】いくつかの実施形態に係る、タッチ感知ディスプレイの１つ以上のエッジに沿った可変位置で、複数のアプリケーションアイコンを有するドックを表示するための例示的なユーザインタフェースを示す。
【図５Ａ１０】いくつかの実施形態に係る、タッチ感知ディスプレイの１つ以上のエッジに沿った可変位置で、複数のアプリケーションアイコンを有するドックを表示するための例示的なユーザインタフェースを示す。
【図５Ａ１１】いくつかの実施形態に係る、タッチ感知ディスプレイの１つ以上のエッジに沿った可変位置で、複数のアプリケーションアイコンを有するドックを表示するための例示的なユーザインタフェースを示す。
【図５Ａ１２】いくつかの実施形態に係る、タッチ感知ディスプレイの１つ以上のエッジに沿った可変位置で、複数のアプリケーションアイコンを有するドックを表示するための例示的なユーザインタフェースを示す。
【図５Ａ１３】いくつかの実施形態に係る、タッチ感知ディスプレイの１つ以上のエッジに沿った可変位置で、複数のアプリケーションアイコンを有するドックを表示するための例示的なユーザインタフェースを示す。
【図５Ａ１４】いくつかの実施形態に係る、タッチ感知ディスプレイの１つ以上のエッジに沿った可変位置で、複数のアプリケーションアイコンを有するドックを表示するための例示的なユーザインタフェースを示す。
【図５Ａ１５】いくつかの実施形態に係る、タッチ感知ディスプレイの１つ以上のエッジに沿った可変位置で、複数のアプリケーションアイコンを有するドックを表示するための例示的なユーザインタフェースを示す。
【図５Ａ１６】いくつかの実施形態に係る、タッチ感知ディスプレイの１つ以上のエッジに沿った可変位置で、複数のアプリケーションアイコンを有するドックを表示するための例示的なユーザインタフェースを示す。
【図５Ａ１７】いくつかの実施形態に係る、タッチ感知ディスプレイの１つ以上のエッジに沿った可変位置で、複数のアプリケーションアイコンを有するドックを表示するための例示的なユーザインタフェースを示す。
【図５Ａ１８】いくつかの実施形態に係る、タッチ感知ディスプレイの１つ以上のエッジに沿った可変位置で、複数のアプリケーションアイコンを有するドックを表示するための例示的なユーザインタフェースを示す。
【図５Ａ１９】いくつかの実施形態に係る、タッチ感知ディスプレイの１つ以上のエッジに沿った可変位置で、複数のアプリケーションアイコンを有するドックを表示するための例示的なユーザインタフェースを示す。
【図５Ａ２０】いくつかの実施形態に係る、タッチ感知ディスプレイの１つ以上のエッジに沿った可変位置で、複数のアプリケーションアイコンを有するドックを表示するための例示的なユーザインタフェースを示す。
【図５Ａ２１】いくつかの実施形態に係る、タッチ感知ディスプレイの１つ以上のエッジに沿った可変位置で、複数のアプリケーションアイコンを有するドックを表示するための例示的なユーザインタフェースを示す。
【図５Ａ２２】いくつかの実施形態に係る、タッチ感知ディスプレイの１つ以上のエッジに沿った可変位置で、複数のアプリケーションアイコンを有するドックを表示するための例示的なユーザインタフェースを示す。
【図５Ａ２３】いくつかの実施形態に係る、タッチ感知ディスプレイの１つ以上のエッジに沿った可変位置で、複数のアプリケーションアイコンを有するドックを表示するための例示的なユーザインタフェースを示す。
【図５Ａ２４】いくつかの実施形態に係る、タッチ感知ディスプレイの１つ以上のエッジに沿った可変位置で、複数のアプリケーションアイコンを有するドックを表示するための例示的なユーザインタフェースを示す。
【図５Ａ２５】いくつかの実施形態に係る、タッチ感知ディスプレイの１つ以上のエッジに沿った可変位置で、複数のアプリケーションアイコンを有するドックを表示するための例示的なユーザインタフェースを示す。
【図５Ａ２６】いくつかの実施形態に係る、タッチ感知ディスプレイの１つ以上のエッジに沿った可変位置で、複数のアプリケーションアイコンを有するドックを表示するための例示的なユーザインタフェースを示す。
【図５Ａ２７】いくつかの実施形態に係る、タッチ感知ディスプレイの１つ以上のエッジに沿った可変位置で、複数のアプリケーションアイコンを有するドックを表示するための例示的なユーザインタフェースを示す。
【図５Ａ２８】いくつかの実施形態に係る、タッチ感知ディスプレイの１つ以上のエッジに沿った可変位置で、複数のアプリケーションアイコンを有するドックを表示するための例示的なユーザインタフェースを示す。
【図５Ａ２９】いくつかの実施形態に係る、タッチ感知ディスプレイの１つ以上のエッジに沿った可変位置で、複数のアプリケーションアイコンを有するドックを表示するための例示的なユーザインタフェースを示す。
【００２３】
【図５Ｂ１】いくつかの実施形態に係る、分割スクリーン表示モードで表示されたユーザインタフェースから異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｂ２】いくつかの実施形態に係る、分割スクリーン表示モードで表示されたユーザインタフェースから異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｂ３】いくつかの実施形態に係る、分割スクリーン表示モードで表示されたユーザインタフェースから異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｂ４】いくつかの実施形態に係る、分割スクリーン表示モードで表示されたユーザインタフェースから異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｂ５】いくつかの実施形態に係る、分割スクリーン表示モードで表示されたユーザインタフェースから異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｂ６】いくつかの実施形態に係る、分割スクリーン表示モードで表示されたユーザインタフェースから異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｂ７】いくつかの実施形態に係る、分割スクリーン表示モードで表示されたユーザインタフェースから異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｂ８】いくつかの実施形態に係る、分割スクリーン表示モードで表示されたユーザインタフェースから異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｂ９】いくつかの実施形態に係る、分割スクリーン表示モードで表示されたユーザインタフェースから異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｂ１０】いくつかの実施形態に係る、分割スクリーン表示モードで表示されたユーザインタフェースから異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｂ１１】いくつかの実施形態に係る、分割スクリーン表示モードで表示されたユーザインタフェースから異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｂ１２】いくつかの実施形態に係る、分割スクリーン表示モードで表示されたユーザインタフェースから異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｂ１３】いくつかの実施形態に係る、分割スクリーン表示モードで表示されたユーザインタフェースから異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｂ１４】いくつかの実施形態に係る、分割スクリーン表示モードで表示されたユーザインタフェースから異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｂ１５】いくつかの実施形態に係る、分割スクリーン表示モードで表示されたユーザインタフェースから異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｂ１６】いくつかの実施形態に係る、分割スクリーン表示モードで表示されたユーザインタフェースから異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｂ１７】いくつかの実施形態に係る、分割スクリーン表示モードで表示されたユーザインタフェースから異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｂ１８】いくつかの実施形態に係る、分割スクリーン表示モードで表示されたユーザインタフェースから異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｂ１９】いくつかの実施形態に係る、分割スクリーン表示モードで表示されたユーザインタフェースから異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｂ２０】いくつかの実施形態に係る、分割スクリーン表示モードで表示されたユーザインタフェースから異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｂ２１】いくつかの実施形態に係る、分割スクリーン表示モードで表示されたユーザインタフェースから異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｂ２２】いくつかの実施形態に係る、分割スクリーン表示モードで表示されたユーザインタフェースから異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｂ２３】いくつかの実施形態に係る、分割スクリーン表示モードで表示されたユーザインタフェースから異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｂ２４】いくつかの実施形態に係る、分割スクリーン表示モードで表示されたユーザインタフェースから異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｂ２５】いくつかの実施形態に係る、分割スクリーン表示モードで表示されたユーザインタフェースから異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｂ２６】いくつかの実施形態に係る、分割スクリーン表示モードで表示されたユーザインタフェースから異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｂ２７】いくつかの実施形態に係る、分割スクリーン表示モードで表示されたユーザインタフェースから異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｂ２８】いくつかの実施形態に係る、分割スクリーン表示モードで表示されたユーザインタフェースから異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｂ２９】いくつかの実施形態に係る、分割スクリーン表示モードで表示されたユーザインタフェースから異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｂ３０】いくつかの実施形態に係る、分割スクリーン表示モードで表示されたユーザインタフェースから異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｂ３１】いくつかの実施形態に係る、分割スクリーン表示モードで表示されたユーザインタフェースから異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｂ３２】いくつかの実施形態に係る、分割スクリーン表示モードで表示されたユーザインタフェースから異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｂ３３】いくつかの実施形態に係る、分割スクリーン表示モードで表示されたユーザインタフェースから異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｂ３４】いくつかの実施形態に係る、分割スクリーン表示モードで表示されたユーザインタフェースから異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｂ３５】いくつかの実施形態に係る、分割スクリーン表示モードで表示されたユーザインタフェースから異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す図である。
【図５Ｂ３６】いくつかの実施形態に係る、分割スクリーン表示モードで表示されたユーザインタフェースから異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す図である。
【００２４】
【図５Ｃ１】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ２】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ３】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ４】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ５】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ６】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ７】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ８】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ９】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ１０】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ１１】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ１２】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ１３】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ１４】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ１５】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ１６】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ１７】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ１８】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ１９】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ２０】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ２１】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ２２】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ２３】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ２４】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ２５】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ２６】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ２７】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ２８】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ２９】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ３０】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ３１】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ３２】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ３３】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ３４】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ３５】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ３６】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ３７】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ３８】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ３９】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ４０】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ４１】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ４２】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ４３】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ４４】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ４５】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ４６】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ４７】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ４８】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ４９】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ５０】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ５１】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ５２】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ５３】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ５４】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ５５】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ５６】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ５７】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ５８】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｃ５９】一部の実施形態に係る、多接触ジェスチャを利用する異なるユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。
【００２５】
【図５Ｄ１】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ２】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ３】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ４】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ５】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ６】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ７】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ７】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ８】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ９】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ１０】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ１１】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ１２】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ１３】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ１４】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ１５】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ１６】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ１７】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ１８】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ１９】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ２０】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ２１】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ２２】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ２３】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ２４】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ２５】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ２６】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ２７】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ２８】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ２９】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ３０】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ３１】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ３２】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ３３】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ３４】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ３５】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ３６】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ３７】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ３８】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ３９】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ４０】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ４１】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ４２】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ４３】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ４４】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ４５】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ４６】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ４７】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ４８】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ４９】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ５０】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ５１】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ５２】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ５３】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ５４】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ５５】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ５６】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ５７】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ５８】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ５９】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ６０】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ６１】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ６２】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ６３】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【図５Ｄ６４】一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【００２６】
【図５Ｄ６５】いくつかの実施形態に係る、システムユーザインタフェース要素が、システムユーザインタフェース要素の下にあるアプリケーションの１つ以上の挙動に基づいてその外観状態を変更する、分割スクリーン表示モードで表示される例示的なユーザインタフェースを示す。
【図５Ｄ６６】いくつかの実施形態に係る、システムユーザインタフェース要素が、システムユーザインタフェース要素の下にあるアプリケーションの１つ以上の挙動に基づいてその外観状態を変更する、分割スクリーン表示モードで表示される例示的なユーザインタフェースを示す。
【図５Ｄ６７】いくつかの実施形態に係る、システムユーザインタフェース要素が、システムユーザインタフェース要素の下にあるアプリケーションの１つ以上の挙動に基づいてその外観状態を変更する、分割スクリーン表示モードで表示される例示的なユーザインタフェースを示す。
【図５Ｄ６８】いくつかの実施形態に係る、システムユーザインタフェース要素が、システムユーザインタフェース要素の下にあるアプリケーションの１つ以上の挙動に基づいてその外観状態を変更する、分割スクリーン表示モードで表示される例示的なユーザインタフェースを示す。
【図５Ｄ６９】いくつかの実施形態に係る、システムユーザインタフェース要素が、システムユーザインタフェース要素の下にあるアプリケーションの１つ以上の挙動に基づいてその外観状態を変更する、分割スクリーン表示モードで表示される例示的なユーザインタフェースを示す。
【図５Ｄ７０】いくつかの実施形態に係る、システムユーザインタフェース要素が、システムユーザインタフェース要素の下にあるアプリケーションの１つ以上の挙動に基づいてその外観状態を変更する、分割スクリーン表示モードで表示される例示的なユーザインタフェースを示す。
【図５Ｄ７１】いくつかの実施形態に係る、システムユーザインタフェース要素が、システムユーザインタフェース要素の下にあるアプリケーションの１つ以上の挙動に基づいてその外観状態を変更する、分割スクリーン表示モードで表示される例示的なユーザインタフェースを示す。
【図５Ｄ７２】いくつかの実施形態に係る、システムユーザインタフェース要素が、システムユーザインタフェース要素の下にあるアプリケーションの１つ以上の挙動に基づいてその外観状態を変更する、分割スクリーン表示モードで表示される例示的なユーザインタフェースを示す。
【図５Ｄ７３】いくつかの実施形態に係る、システムユーザインタフェース要素が、システムユーザインタフェース要素の下にあるアプリケーションの１つ以上の挙動に基づいてその外観状態を変更する、分割スクリーン表示モードで表示される例示的なユーザインタフェースを示す。
【図５Ｄ７４】いくつかの実施形態に係る、システムユーザインタフェース要素が、システムユーザインタフェース要素の下にあるアプリケーションの１つ以上の挙動に基づいてその外観状態を変更する、分割スクリーン表示モードで表示される例示的なユーザインタフェースを示す。
【図５Ｄ７５】いくつかの実施形態に係る、システムユーザインタフェース要素が、システムユーザインタフェース要素の下にあるアプリケーションの１つ以上の挙動に基づいてその外観状態を変更する、分割スクリーン表示モードで表示される例示的なユーザインタフェースを示す。
【図５Ｄ７６】いくつかの実施形態に係る、システムユーザインタフェース要素が、システムユーザインタフェース要素の下にあるアプリケーションの１つ以上の挙動に基づいてその外観状態を変更する、分割スクリーン表示モードで表示される例示的なユーザインタフェースを示す。
【図５Ｄ７７】いくつかの実施形態に係る、システムユーザインタフェース要素が、システムユーザインタフェース要素の下にあるアプリケーションの１つ以上の挙動に基づいてその外観状態を変更する、分割スクリーン表示モードで表示される例示的なユーザインタフェースを示す。
【図５Ｄ７８】いくつかの実施形態に係る、システムユーザインタフェース要素が、システムユーザインタフェース要素の下にあるアプリケーションの１つ以上の挙動に基づいてその外観状態を変更する、分割スクリーン表示モードで表示される例示的なユーザインタフェースを示す。
【図５Ｄ７９】いくつかの実施形態に係る、システムユーザインタフェース要素が、システムユーザインタフェース要素の下にあるアプリケーションの１つ以上の挙動に基づいてその外観状態を変更する、分割スクリーン表示モードで表示される例示的なユーザインタフェースを示す。
【図５Ｄ８０】いくつかの実施形態に係る、システムユーザインタフェース要素が、システムユーザインタフェース要素の下にあるアプリケーションの１つ以上の挙動に基づいてその外観状態を変更する、分割スクリーン表示モードで表示される例示的なユーザインタフェースを示す。
【図５Ｄ８１】いくつかの実施形態に係る、システムユーザインタフェース要素が、システムユーザインタフェース要素の下にあるアプリケーションの１つ以上の挙動に基づいてその外観状態を変更する、分割スクリーン表示モードで表示される例示的なユーザインタフェースを示す。
【図５Ｄ８２】いくつかの実施形態に係る、システムユーザインタフェース要素が、システムユーザインタフェース要素の下にあるアプリケーションの１つ以上の挙動に基づいてその外観状態を変更する、分割スクリーン表示モードで表示される例示的なユーザインタフェースを示す。
【図５Ｄ８３】いくつかの実施形態に係る、システムユーザインタフェース要素が、システムユーザインタフェース要素の下にあるアプリケーションの１つ以上の挙動に基づいてその外観状態を変更する、分割スクリーン表示モードで表示される例示的なユーザインタフェースを示す。
【図５Ｄ８４】いくつかの実施形態に係る、システムユーザインタフェース要素が、システムユーザインタフェース要素の下にあるアプリケーションの１つ以上の挙動に基づいてその外観状態を変更する、分割スクリーン表示モードで表示される例示的なユーザインタフェースを示す。
【図５Ｄ８５】いくつかの実施形態に係る、システムユーザインタフェース要素が、システムユーザインタフェース要素の下にあるアプリケーションの１つ以上の挙動に基づいてその外観状態を変更する、分割スクリーン表示モードで表示される例示的なユーザインタフェースを示す。
【図５Ｄ８６】いくつかの実施形態に係る、システムユーザインタフェース要素が、システムユーザインタフェース要素の下にあるアプリケーションの１つ以上の挙動に基づいてその外観状態を変更する、分割スクリーン表示モードで表示される例示的なユーザインタフェースを示す。
【図５Ｄ８７】いくつかの実施形態に係る、システムユーザインタフェース要素が、システムユーザインタフェース要素の下にあるアプリケーションの１つ以上の挙動に基づいてその外観状態を変更する、分割スクリーン表示モードで表示される例示的なユーザインタフェースを示す。
【図５Ｄ８８】いくつかの実施形態に係る、システムユーザインタフェース要素が、システムユーザインタフェース要素の下にあるアプリケーションの１つ以上の挙動に基づいてその外観状態を変更する、分割スクリーン表示モードで表示される例示的なユーザインタフェースを示す。
【図５Ｄ８９】いくつかの実施形態に係る、システムユーザインタフェース要素が、システムユーザインタフェース要素の下にあるアプリケーションの１つ以上の挙動に基づいてその外観状態を変更する、分割スクリーン表示モードで表示される例示的なユーザインタフェースを示す。
【図５Ｄ９０】いくつかの実施形態に係る、システムユーザインタフェース要素が、システムユーザインタフェース要素の下にあるアプリケーションの１つ以上の挙動に基づいてその外観状態を変更する、分割スクリーン表示モードで表示される例示的なユーザインタフェースを示す。
【図５Ｄ９１】いくつかの実施形態に係る、システムユーザインタフェース要素が、システムユーザインタフェース要素の下にあるアプリケーションの１つ以上の挙動に基づいてその外観状態を変更する、分割スクリーン表示モードで表示される例示的なユーザインタフェースを示す。
【図５Ｄ９２】いくつかの実施形態に係る、システムユーザインタフェース要素が、システムユーザインタフェース要素の下にあるアプリケーションの１つ以上の挙動に基づいてその外観状態を変更する、分割スクリーン表示モードで表示される例示的なユーザインタフェースを示す。
【図５Ｄ９３】いくつかの実施形態に係る、システムユーザインタフェース要素が、システムユーザインタフェース要素の下にあるアプリケーションの１つ以上の挙動に基づいてその外観状態を変更する、分割スクリーン表示モードで表示される例示的なユーザインタフェースを示す。
【図５Ｄ９４】いくつかの実施形態に係る、システムユーザインタフェース要素が、システムユーザインタフェース要素の下にあるアプリケーションの１つ以上の挙動に基づいてその外観状態を変更する、分割スクリーン表示モードで表示される例示的なユーザインタフェースを示す。
【図５Ｄ９５】いくつかの実施形態に係る、システムユーザインタフェース要素が、システムユーザインタフェース要素の下にあるアプリケーションの１つ以上の挙動に基づいてその外観状態を変更する、分割スクリーン表示モードで表示される例示的なユーザインタフェースを示す。
【図５Ｄ９６】いくつかの実施形態に係る、システムユーザインタフェース要素が、システムユーザインタフェース要素の下にあるアプリケーションの１つ以上の挙動に基づいてその外観状態を変更する、分割スクリーン表示モードで表示される例示的なユーザインタフェースを示す。
【図５Ｄ９７】いくつかの実施形態に係る、システムユーザインタフェース要素が、システムユーザインタフェース要素の下にあるアプリケーションの１つ以上の挙動に基づいてその外観状態を変更する、分割スクリーン表示モードで表示される例示的なユーザインタフェースを示す。
【図５Ｄ９８】いくつかの実施形態に係る、システムユーザインタフェース要素が、システムユーザインタフェース要素の下にあるアプリケーションの１つ以上の挙動に基づいてその外観状態を変更する、分割スクリーン表示モードで表示される例示的なユーザインタフェースを示す。
【００２７】
【図５Ｄ９９】いくつかの実施形態に係る、システムユーザインタフェース要素の下にあるコンテンツの一部分の外観に従って生成された外観を有するシステムユーザインタフェース要素を示す。
【００２８】
【図６Ａ】いくつかの実施形態に係る、タッチ感知ディスプレイの１つ以上のエッジに沿った可変位置で複数のアプリケーションアイコンを伴うドックを表示するプロセスのフロー図である。
【図６Ｂ】いくつかの実施形態に係る、タッチ感知ディスプレイの１つ以上のエッジに沿った可変位置で複数のアプリケーションアイコンを伴うドックを表示するプロセスのフロー図である。
【図６Ｃ】いくつかの実施形態に係る、タッチ感知ディスプレイの１つ以上のエッジに沿った可変位置で複数のアプリケーションアイコンを伴うドックを表示するプロセスのフロー図である。
【図６Ｄ】いくつかの実施形態に係る、タッチ感知ディスプレイの１つ以上のエッジに沿った可変位置で複数のアプリケーションアイコンを伴うドックを表示するプロセスのフロー図である。
【図６Ｅ】いくつかの実施形態に係る、タッチ感知ディスプレイの１つ以上のエッジに沿った可変位置で複数のアプリケーションアイコンを伴うドックを表示するプロセスのフロー図である。
【図６Ｆ】いくつかの実施形態に係る、タッチ感知ディスプレイの１つ以上のエッジに沿った可変位置で複数のアプリケーションアイコンを伴うドックを表示するプロセスのフロー図である。
【００２９】
【図７Ａ】いくつかの実施形態に係る、分割スクリーン表示モードで表示されるユーザインタフェースから異なるユーザインタフェースにナビゲートするプロセスを示すフロー図である。
【図７Ｂ】いくつかの実施形態に係る、分割スクリーン表示モードで表示されるユーザインタフェースから異なるユーザインタフェースにナビゲートするプロセスを示すフロー図である。
【図７Ｃ】いくつかの実施形態に係る、分割スクリーン表示モードで表示されるユーザインタフェースから異なるユーザインタフェースにナビゲートするプロセスを示すフロー図である。
【図７Ｄ】いくつかの実施形態に係る、分割スクリーン表示モードで表示されるユーザインタフェースから異なるユーザインタフェースにナビゲートするプロセスを示すフロー図である。
【図７Ｅ】いくつかの実施形態に係る、分割スクリーン表示モードで表示されるユーザインタフェースから異なるユーザインタフェースにナビゲートするプロセスを示すフロー図である。
【図７Ｆ】いくつかの実施形態に係る、分割スクリーン表示モードで表示されるユーザインタフェースから異なるユーザインタフェースにナビゲートするプロセスを示すフロー図である。
【図７Ｇ】いくつかの実施形態に係る、分割スクリーン表示モードで表示されるユーザインタフェースから異なるユーザインタフェースにナビゲートするプロセスを示すフロー図である。
【図７Ｈ】いくつかの実施形態に係る、分割スクリーン表示モードで表示されるユーザインタフェースから異なるユーザインタフェースにナビゲートするプロセスを示すフロー図である。
【図７Ｉ】いくつかの実施形態に係る、分割スクリーン表示モードで表示されるユーザインタフェースから異なるユーザインタフェースにナビゲートするプロセスを示すフロー図である。
【００３０】
【図８】一部の実施形態に係る、アプリケーションユーザインタフェース、アプリケーションスイッチャユーザインタフェース、及びホームスクリーンユーザインタフェースの間をナビゲートする方法を示すフロー図である。
【００３１】
【図９Ａ】一部の実施形態に係る、異なるユーザインタフェース間をナビゲートするための、例示的な閾値を示す。
【図９Ｂ】一部の実施形態に係る、異なるユーザインタフェース間をナビゲートするための、例示的な閾値を示す。
【図９Ｃ】一部の実施形態に係る、異なるユーザインタフェース間をナビゲートするための、例示的な閾値を示す。
【００３２】
【図１０Ａ】一部の実施形態に係る、ユーザインタフェース間をナビゲートする方法を示すフロー図である。
【図１０Ｂ】一部の実施形態に係る、ユーザインタフェース間をナビゲートする方法を示すフロー図である。
【図１０Ｃ】一部の実施形態に係る、ユーザインタフェース間をナビゲートする方法を示すフロー図である。
【図１０Ｄ】一部の実施形態に係る、ユーザインタフェース間をナビゲートする方法を示すフロー図である。
【００３３】
【図１１Ａ】一部の実施形態に係る、多接触ジェスチャに基づいてユーザインタフェース間をナビゲートするプロセスのフロー図である。
【図１１Ｂ】一部の実施形態に係る、多接触ジェスチャに基づいてユーザインタフェース間をナビゲートするプロセスのフロー図である。
【図１１Ｃ】一部の実施形態に係る、多接触ジェスチャに基づいてユーザインタフェース間をナビゲートするプロセスのフロー図である。
【図１１Ｄ】一部の実施形態に係る、多接触ジェスチャに基づいてユーザインタフェース間をナビゲートするプロセスのフロー図である。
【図１１Ｅ】一部の実施形態に係る、多接触ジェスチャに基づいてユーザインタフェース間をナビゲートするプロセスのフロー図である。
【図１１Ｆ】一部の実施形態に係る、多接触ジェスチャに基づいてユーザインタフェース間をナビゲートするプロセスのフロー図である。
【００３４】
【図１２Ａ】一部の実施形態に係る、システム動作（例えば、分割スクリーン表示モードで表示されたアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースへナビゲートする）を実行する方法のフロー図である。
【図１２Ｂ】一部の実施形態に係る、システム動作（例えば、分割スクリーン表示モードで表示されたアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースへナビゲートする）を実行する方法のフロー図である。
【図１２Ｃ】一部の実施形態に係る、システム動作（例えば、分割スクリーン表示モードで表示されたアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースへナビゲートする）を実行する方法のフロー図である。
【図１２Ｄ】一部の実施形態に係る、システム動作（例えば、分割スクリーン表示モードで表示されたアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースへナビゲートする）を実行する方法のフロー図である。
【図１２Ｅ】一部の実施形態に係る、システム動作（例えば、分割スクリーン表示モードで表示されたアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースへナビゲートする）を実行する方法のフロー図である。
【図１２Ｆ】一部の実施形態に係る、システム動作（例えば、分割スクリーン表示モードで表示されたアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースへナビゲートする）を実行する方法のフロー図である。
【００３５】
【図１３Ａ】いくつかの実施形態に係る、システムユーザインタフェース要素の下にあるアプリケーション（単数又は複数）の１つ以上の挙動に基づいて、異なる外観状態を有するシステムユーザインタフェース要素（例えば、ホームアフォーダンス）を表示する方法のフロー図である。
【図１３Ｂ】いくつかの実施形態に係る、システムユーザインタフェース要素の下にあるアプリケーション（単数又は複数）の１つ以上の挙動に基づいて、異なる外観状態を有するシステムユーザインタフェース要素（例えば、ホームアフォーダンス）を表示する方法のフロー図である。
【図１３Ｃ】いくつかの実施形態に係る、システムユーザインタフェース要素の下にあるアプリケーション（単数又は複数）の１つ以上の挙動に基づいて、異なる外観状態を有するシステムユーザインタフェース要素（例えば、ホームアフォーダンス）を表示する方法のフロー図である。
【図１３Ｄ】いくつかの実施形態に係る、システムユーザインタフェース要素の下にあるアプリケーション（単数又は複数）の１つ以上の挙動に基づいて、異なる外観状態を有するシステムユーザインタフェース要素（例えば、ホームアフォーダンス）を表示する方法のフロー図である。
【図１３Ｅ】いくつかの実施形態に係る、システムユーザインタフェース要素の下にあるアプリケーション（単数又は複数）の１つ以上の挙動に基づいて、異なる外観状態を有するシステムユーザインタフェース要素（例えば、ホームアフォーダンス）を表示する方法のフロー図である。
【発明を実施するための形態】
【００３６】
ユーザインタフェース間、特に、アプリケーションユーザインタフェースとシステムユーザインタフェース（例えば、ホームスクリーンユーザインタフェース、又はアプリケーションスイッチャユーザインタフェース）との間をナビゲートする従来の方法は、複数の別々の入力（例えば、ジェスチャ及びボタン押圧など）、並びに非可逆な別個のユーザインタフェースの遷移を必要とすることが多い。以下の実施形態は、異なる基準（例えば、接触及び／又は表示されるユーザインタフェースオブジェクトの位置、タイミング、移動パラメータに基づいた異なる基準）に基づいて、異なるユーザインタフェース（例えば、最近開いたアプリケーション、ホームスクリーンユーザインタフェース、及びアプリケーションスイッチャユーザインタフェース）へのナビゲーションを動的に調節可能で、それを促す単一のジェスチャを提供する。加えて、以下の実施形態は、単一のジェスチャのナビゲーション入力を実行している間に、ユーザがどのユーザインタフェースをナビゲートしているかを示すためのリアルタイムの視覚フィードバックを提供する。これにより、例えば、リフトオフ前の入力の特性を変更することによって、入力が完了する前にユーザが間違いを軽減する機会をユーザが完了させることを可能にすることによって、ユーザナビゲーションの精度を向上させる。これにより、ひいては望ましくないナビゲーションイベントを避け、時間及びバッテリ寿命を節約する。
【００３７】
更に、より大型のデバイス（例えば、タブレットコンピュータ）を操作するとき、ユーザの両手は、多くの場合、デバイスを保持することに従事し（例えば、両側からデバイスを支持する）、ユーザの手の向きに離れるデバイス上の位置から開始しなければならないナビゲーションジェスチャを実行することを困難にする。手が装置を支得ることに従事しなければならないため、単一の手でより大きなデバイスを操作することは、同様に困難である。以下の実施形態は、デバイス上の１つ以上のエッジに沿ったユーザ定義の位置としてアプリケーションドックの表示を可能にする入力を提供することで（例えば、特定のアプリケーションに開く／ナビゲートするための複数のアプリケーションアイコンを表示するアフォーダンス）、より大きいデバイス上のユーザインタフェースナビゲーションを改善する。このことにより、ユーザは、手をデバイス上に再配置する必要なく（例えば、その手がデバイス上にどこに位置していても、その近位の位置に）、アプリケーションドックにアクセスすることができる。このことは、（例えば、ユーザが、アプリケーションドックを呼び出し、及び／又は相互作用する前に手を再配置する必要性を回避することによって）デバイスを操作するときの時間を節約し、次に、デバイスのバッテリ寿命を節約する。
【００３８】
更に、以下の実施形態は、異なる基準（例えば、接触及び／又は表示されるユーザインタフェースオブジェクトの位置、タイミング、移動パラメータに基づいた異なる基準）に基づいて、分割スクリーンユーザインタフェースの副次的部分内又は全スクリーンに、異なるユーザインタフェース（例えば、最近開いたアプリケーション、ホームスクリーンユーザインタフェース、及びアプリケーションスイッチャユーザインタフェース）へのナビゲーションを促すジェスチャを提供する。これにより、追加の表示された制御を使用してユーザインタフェースを乱すことなく、デバイスのナビゲーション機能への容易なアクセスを提供し、意図される画面構成を達成するために必要とされる入力の時間の量と数を削減し、加えて、デバイスの電力使用を削減し、バッテリ寿命を改善する。
【００３９】
更に、以下の実施形態は、アプリケーションユーザインタフェースから、アプリケーションの外部の別のユーザインタフェースへの、例えば、異なるアプリケーション、又はシステムユーザインタフェース（例えば、ホームスクリーン）へのナビゲーションを容易にし、又はアプリケーションユーザインタフェースから開始されるジェスチャ（例えば、複数の同時に検出された接触で実行されるジェスチャ）に基づいて、アプリケーション内で動作を実行する。これらの実施形態では、ジェスチャの結果は、複数の異なる基準の組（例えば、接触によって実行されるジェスチャタイプに基づく基準、同時に検出された接触の総数、接触の位置、タイミング、及び／又は接触の移動パラメータ、及び／又は表示されるユーザインタフェースオブジェクト）は、ジェスチャによって（例えば、ジェスチャが終了した時点で）満たされる。デバイスの宛先状態を判定するとき（例えば、どの動作を実行するか、及び／又はどのユーザインタフェースを表示するか）、入力ジェスチャは、異なる基準の組に対して連続的に評価される。この時点までに検出された入力に基づいて、デバイスの可能性のある宛先状態を示すために継続的に表示され、動的視覚フィードバックは、入力の終了後に到達したデバイスの実際の宛先状態を修正するためにユーザが入力を調整する機会を与えている。デバイスの最終的な宛先の状態（例えば、最後に実行される動作、及び／又は最終的に表示されるユーザインタフェース）を判定するために、異なる組の基準を使用することにより、ユーザが流体ジェスチャを使用することができるようになり、意図された結果を達成するために中間ストリームを変更してもよい（例えば、ユーザが、達成したい変更することを決意したためか、ユーザが意図した結果の不正確な入力を提供しているというデバイスフィードバックに基づいてユーザが実現した）。このことは、ユーザが意図しないジェスチャの影響を解除し、その後、ジェスチャを再び開始する必要性を避け、ユーザデバイスのインタフェースがより効率的となり（例えば、ユーザが意図する結果を達成するのに必要な入力を提供するのを補助し、デバイスの操作時／対話時にユーザの誤りを減らすことにより）、これによって更に、ユーザがデバイスをより素早く、そして効率的に使用することが可能となって、デバイスの電力使用が低下しバッテリ寿命が向上する。
【００４０】
更に、以下の実施形態は、システムユーザインタフェースで２つのアプリケーションを表示する分割スクリーンユーザインタフェースを置き換えるシステム動作の不注意なトリガに対するエッジ保護を可能にする直感的な方法を提供し、エッジ保護は、アプリケーションの一方又は両方で独立して有効化される。分割スクリーンの両側のアプリケーションでエッジ保護を独立して有効にすると同時に、分割スクリーンユーザインタフェース全体を置き換えるシステム操作をシステムユーザインタフェースに置き換えることを可能にすることは、デバイスの操作性を強化し、ユーザデバイス対話をより効率的にし（例えば、デバイスのナビゲーション機能への容易なアクセスを提供することによって、ユーザが、より少ない要求入力で意図された結果を達成するように支援することによって、及び、追加の表示された制御を使用してユーザインタフェースを乱すことなく追加の制御オプションを提供することによって）、デバイスを操作するときのユーザの誤りを減少させ（例えば、ユーザインタフェースの一部に拡張されたジェスチャ基準を選択的に使用して、システム動作の不注意なトリガを回避することによって）、更に、ユーザがデバイスをより素早くかつ効率的に使用することを可能にすることによって、電力使用を削減し、デバイスのバッテリ寿命を改善する。
【００４１】
更に、以下の実施形態で説明されるように、分割スクリーンユーザインタフェース上に表示され、システムユーザインタフェース要素に関連付けられた別個の挙動に関する２つのアプリケーションを重ね合わせるシステムユーザインタフェース要素は、アプリケーションが分割スクリーンユーザインタフェース上にリサイズされると、システムユーザインタフェース要素の下にあるアプリケーションの挙動に応じて、異なる外観を得る。システムユーザインタフェース要素の外観は、ユーザが所望の結果を達成するために適切な入力を提供し、デバイスで動作するときにユーザの誤りを削減し、それによってより効率的なヒューマン−マシンインタフェースを作り出すのを助けるために、有用な視覚フィードバックを提供する。バッテリ動作電子デバイスでは、有用なビジュアルフィードバックを提供し、分割スクリーン表示モード内のユーザインタフェース間及び／又は分割スクリーン表示モードの内外でナビゲートする際のユーザの誤りを低減することは、電力が節約させ、バッテリ充電間隔の時間が増加する。
【００４２】
以下では、図１Ａ、図１Ｂ、図２、及び図３は、例示的なデバイスの説明を提供する。図４Ｃ〜図４Ｅは、動的強度閾値の例を示す。図４Ａ〜４Ｂ、５Ａ１〜５Ａ２９、５Ｂ１〜５Ｂ３６、５Ｃ１〜５Ｃ５９、５Ｄ１〜５Ｄ９９は、ユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示し、ドックを表示するか、又はアプリケーション内で動作を実行し、ホームアフォーダンスなどのシステムユーザインタフェース要素を示す。図６Ａ〜図６Ｆは、タッチ感知ディスプレイの１つ以上のエッジに沿った可変位置で複数のアプリケーションアイコンを伴うドックを表示する方法のフロー図を示す。図７Ａ〜図７Ｉは分割スクリーン表示モードで表示されるユーザインタフェースから異なるユーザインタフェースにナビゲートする方法のフロー図を示す。図１１Ａ〜図１１Ｆは、多接触ジェスチャに基づいてユーザインタフェース間をナビゲートするためのプロセスのフロー図である。図１２Ａ〜図１２Ｆは、システム動作（例えば、分割スクリーン表示モードで表示されたアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースへナビゲートする）を実行する方法のフロー図である。図１３Ａ〜図１３Ｅは、システムユーザインタフェース要素の下にあるアプリケーション（単数又は複数）の１つ以上の挙動に基づいて、異なる外観状態を有するシステムユーザインタフェース要素（例えば、ホームアフォーダンス）を表示する方法のフロー図である。図５Ａ１〜５Ａ２９、５Ｂ１〜５Ｂ３６、５Ｃ１〜５Ｃ５９、５Ｄ１〜５Ｄ９９のユーザインタフェースは、図６Ａ〜６Ｆ、７Ａ〜７Ｉ、１１Ａ〜１１Ｆ、１２Ａ〜１２Ｆ、及び１３Ａ〜１３Ｅのプロセスを示すために使用される。図８は、一部の実施形態に係る、ユーザインタフェース間をナビゲートするために使用される様々な基準を示すフロー図である。図９Ａ〜９Ｃは、異なるユーザインタフェース間をナビゲートするための例示的な閾値を示す。図１０Ａ〜１０Ｄは、一部の実施形態に係る、ユーザインタフェース間をナビゲートするために使用される様々な基準を示すフロー図である。
例示的なデバイス
【００４３】
ここで、添付図面に実施例が示される実施形態への詳細な参照が行われる。以下の詳細な説明では、説明される様々な実施形態の完全な理解を提供するために数多くの具体的な詳細が記載されている。しかしながら、記載されている様々な実施形態は、これらの具体的な詳細を伴わずとも実践し得ることが、当業者には明らかであろう。他の例では、周知の方法、手順、構成要素、回路、及びネットワークは、実施形態の態様を不必要に不明瞭にしないよう詳細には説明されていない。
【００４４】
本明細書では、第１、第２などの用語は、いくつかの実施例で、様々な要素を説明するために使用されるが、これらの要素は、それらの用語によって限定されるべきではないことも理解されるであろう。これらの用語は、ある要素を別の要素と区別するためにのみ使用される。例えば、説明されている様々な実施形態の範囲から逸脱することなく、第１の接触は、第２の接触と称することができ、同様に、第２の接触は、第１の接触と称し得る。第１の接触及び第２の接触は両方とも接触であるが、文脈がそうではないことを明確に示さない限り、それらは同じ接触ではない。
【００４５】
本明細書に記載する様々な実施形態の説明で使用される術語は、特定の実施形態を説明することのみを目的とし、限定的であることは意図されていない。記載する様々な実施形態の説明及び添付の特許請求の範囲では、単数形の「ａ（１つ、一）」、「ａｎ（１つ、一）」、及び「ｔｈｅ（その、この）」は、文脈上別途明白に記載しない限り、複数形も同様に含むことが意図される。また、本明細書で使用されるとき、用語「及び／又は」は、関連する列挙された項目のうちの１つ以上のいずれか及び全ての考えられる組み合わせを指し、かつこれを含むことを理解されたい。用語「ｉｎｃｌｕｄｅｓ（含む）」、「ｉｎｃｌｕｄｉｎｇ（含む）」、「ｃｏｍｐｒｉｓｅｓ（含む、備える）」、及び／又は「ｃｏｍｐｒｉｓｉｎｇ（含む、備える）」は、本明細書で使用する場合、述べられた特徴、整数、ステップ、動作、要素、及び／又は構成要素の存在を指定するが、１つ以上の他の特徴、整数、ステップ、動作、要素、構成要素、及び／又はそれらのグループの存在又は追加を除外しないことが更に理解されるであろう。
【００４６】
本明細書に記載される場合、用語「ｉｆ（〜の場合）」は、任意選択で、文脈に依存して「ｗｈｅｎ（〜のとき）」、「ｕｐｏｎ（〜すると）」、「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｒｍｉｎｉｎｇ（〜と判定したことに応じて）」、又は「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｃｔｉｎｇ（〜を検出したことに応じて）」を意味するものと解釈される。同様に、「〜と判定された場合（if it is determined）」又は「［記載の状態又はイベント］が検出された場合（if[a stated condition or event]is detected）」という語句は、任意選択的に、文脈に応じて、「〜と判定したとき（upon determining）」若しくは「〜と判定したことに応じて（in response to determining）」、又は「［記載の状態又はイベント］を検出したとき（upon detecting[the stated condition or event]）」若しくは「［記載の状態又はイベント］を検出したことに応じて（in response to detecting[the stated condition or event]）」を意味すると解釈される。
【００４７】
電子デバイス、そのようなデバイス用のユーザインタフェース、及びそのようなデバイスを使用する関連するプロセスの実施形態が説明される。いくつかの実施形態では、デバイスは、ＰＤＡ機能及び／又は音楽プレイヤー機能などの他の機能も含む、携帯電話などのポータブル通信デバイスである。ポータブル多機能デバイスの例示的な実施形態は、Ｃｕｐｅｒｔｉｎｏ、ＣａｌｉｆｏｒｎｉａのＡｐｐｌｅ  Ｉｎｃ．からのｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）デバイスを含むが、これらに限定されない。タッチ感知面（例えば、タッチスクリーンディスプレイ及び／又はタッチパッド）を有するラップトップ又はタブレットコンピュータなどの他のポータブル電子デバイスが任意選択で使用される。いくつかの実施形態では、デバイスはポータブル通信デバイスではなく、タッチ感知面（例えば、タッチスクリーンディスプレイ及び／又はタッチパッド）を有するデスクトップコンピュータであることも理解されたい。
【００４８】
以下の論考では、ディスプレイ及びタッチ感知面を含む電子デバイスについて説明する。しかしながら、電子デバイスは任意選択で、物理キーボード、マウス、及び／又はジョイスティックなどの、１つ以上の他の物理ユーザインタフェースデバイスを含むことを理解されたい。
【００４９】
デバイスは、一般的に、メモ取りアプリケーション、描画アプリケーション、プレゼンテーションアプリケーション、ワードプロセッシングアプリケーション、ウェブサイト作成アプリケーション、ディスクオーサリングアプリケーション、スプレッドシートアプリケーション、ゲームアプリケーション、電話アプリケーション、テレビ会議アプリケーション、電子メールアプリケーション、インスタントメッセージングアプリケーション、トレーニングサポートアプリケーション、写真管理アプリケーション、デジタルカメラアプリケーション、デジタルビデオカメラアプリケーション、ウェブブラウジングアプリケーション、デジタル音楽プレイヤーアプリケーション及び／又はデジタルビデオプレイヤーアプリケーションのうちの１つ以上などの様々なアプリケーションをサポートする。
【００５０】
本デバイス上で実行される様々なアプリケーションは、タッチ感知面などの、少なくとも１つの共通の物理ユーザインタフェースデバイスを、任意選択的に使用する。タッチ感知面の１つ以上の機能、並びにデバイス上に表示される対応する情報は、アプリケーションごとに、及び／又はそれぞれのアプリケーション内で、任意選択的に、調整及び／又は変更される。このように、デバイスの共通の物理アーキテクチャ（タッチ感知面など）は、任意選択的に、ユーザにとって直観的かつ透明なユーザインタフェースを備える様々なアプリケーションをサポートする。
【００５１】
ここで、タッチ感知ディスプレイを備えるポータブルデバイスの実施形態に注意を向ける。図１Ａは、いくつかの実施形態に係る、タッチ感知ディスプレイシステム１１２を備えるポータブル多機能デバイス１００（図５Ｄ１〜５Ｄ９８にデバイス１１として示されている）を示すブロック図である。タッチ感知ディスプレイシステム１１２は、便宜上「タッチスクリーン」と呼ばれる場合があり、単にタッチ感知ディスプレイと呼ばれる場合もある。デバイス１００は、メモリ１０２（任意選択で、１つ以上のコンピュータ可読記憶媒体を含む）、メモリコントローラ１２２、１つ以上の処理ユニット（ＣＰＵ）１２０、周辺機器インタフェース１１８、ＲＦ回路１０８、音声回路１１０、スピーカ１１１、マイクロフォン１１３、入出力（Ｉ／Ｏ）サブシステム１０６、その他の入力又は制御デバイス１１６、及び外部ポート１２４を含む。デバイス１００は、任意選択的に、１つ以上の光センサ１６４を含む。デバイス１００は任意選択で、デバイス１００（例えば、デバイス１００のタッチ感知ディスプレイシステム１１２などのタッチ感知面）上の接触の強度を検出する１つ以上の強度センサ１６５を含む。デバイス１００は、任意選択的に、デバイス１００上で触知出力を生成する（例えばデバイス１００のタッチ感知ディスプレイシステム１１２又はデバイス３００のタッチパッド３５５などのタッチ感知面上で触知出力を生成する）１つ以上の触知出力生成器１６７を含む。これらの構成要素は、任意選択的に、１つ以上の通信バス又は信号ライン１０３を介して通信する。
【００５２】
本明細書及び特許請求の範囲で使用されるように、用語「触知出力」は、ユーザの触覚でユーザによって検出されることになる、デバイスの従前の位置に対するそのデバイスの物理的変位、デバイスの構成要素（例えば、タッチ感知面）の、そのデバイスの別の構成要素（例えば、筐体）に対する物理的変位、又は、デバイスの質量中心に対する構成要素の変位を指す。例えば、デバイス又はデバイスの構成要素が、タッチに敏感なユーザの表面（例えば、ユーザの手の指、手のひら、又は他の部分）に接触している状況では、物理的変位によって生成された触知出力は、そのデバイス又はデバイスの構成要素の物理的特性の認識される変化に相当する触感として、ユーザによって解釈されることになる。例えば、タッチ感知面（例えば、タッチ感知ディスプレイ又はトラックパッド）の移動は、ユーザによって、物理アクチュエータボタンの「ダウンクリック」又は「アップクリック」として、任意選択的に解釈される。場合によっては、ユーザの動作により物理的に押された（例えば、変位された）タッチ感知面に関連付けられた物理アクチュエータボタンの移動がないときでさえ、ユーザは「ダウンクリック」又は「アップクリック」などの触感を感じる。別の例として、タッチ感知面の移動は、タッチ感知面の平滑度に変化がない場合であっても、ユーザによって、そのタッチ感知面の「粗さ」として、任意選択的に解釈又は感知される。そのようなユーザによるタッチの解釈は、ユーザの個人的な感覚認知に左右されるが、大多数のユーザに共通する、多くのタッチの感覚認知が存在する。したがって、触知出力が、ユーザの特定の感覚認知（例えば、「アップクリック」「ダウンクリック」、「粗さ」）に対応するものと記述される場合、別途記載のない限り、生成された触知出力は、典型的な（又は、平均的な）ユーザの記述された感覚認知を生成するデバイス、又はデバイスの構成要素の物理的変位に対応する。触知出力を使用して触覚フィードバックをユーザに提供することで、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になり（例えば、デバイスを操作する／デバイスと相互作用するとき、ユーザが適切な入力を提供するのを助け、ユーザの誤りを低減させることによって）、加えて、ユーザがデバイスをより迅速かつ効率的に使用することを可能にすることによって、電力使用を低減させ、デバイスのバッテリ寿命を改善する。
【００５３】
いくつかの実施形態では、触知出力パターンは、触知出力の振幅、触知出力の動き波形の形状、触知出力の周波数、及び／又は触知出力の持続時間などの触知出力の特性を指定する。
【００５４】
異なる触知出力パターンを有する触知出力がデバイスによって生成されると（例えば、触知出力を生成するために可動質量を移動させる１つ以上の触知出力生成器を介して）、触知出力は、ユーザがデバイスを保持又はタッチする際に異なる触覚感覚を引き起こし得る。ユーザの感覚は、触知出力のユーザの知覚に基づいているとき、ほとんどのユーザは、デバイスによって生成される触知出力の波形、周波数、及び振幅の変化を識別することが可能である。したがって、波形、周波数、及び振幅を調整して、異なる動作が実行されたことをユーザに示すことができる。したがって、いくつかの状況では、所与の環境（例えば、グラフィカル特徴及びオブジェクトを含むユーザインタフェース、仮想の境界及び仮想のオブジェクトを有するシミュレートされた物理的環境、物理的な境界及び物理的な物体を有する実際の物理的環境、並びに／又は上記の任意の組み合わせ）において、物体の特性（例えば、サイズ、材料、重量、剛性、平滑度、など）、挙動（例えば、振動、変位、加速、回転、膨張など）、及び／又は相互作用（例えば、衝突、粘着、反発、吸引、摩擦など）をシミュレートするように設計、選択、及び／又は開発された触知出力パターンを有する触知出力は、入力エラーを低減させ、デバイスのユーザの動作の効率を増大させる有用なフィードバックをユーザに提供する。加えて、触知出力は、任意選択的に、入力閾値又はオブジェクトの選択などのシミュレートされた物理的特性に関係ないフィードバックに対応するように生成される。いくつかの状況では、そのような触知出力は、入力エラーを低減させ、デバイスのユーザの動作の効率を増大させる有用なフィードバックをユーザに提供する。
【００５５】
いくつかの実施形態では、適した触知出力パターンを有する触知出力は、ユーザインタフェース内又はデバイス内のシーンの後ろにおける対象イベントの出現に対する合図として働く。対象となるイベントの例は、デバイス上又はユーザインタフェース内で提供されるアフォーダンス（例えば、実ボタン、仮想ボタン、又はトグルスイッチ）のアクティブ化、要求された動作の成功又は失敗、ユーザインタフェース内の境界に到達すること又は超えること、新たな状態に入ること、オブジェクト間の入力の焦点を切り替えること、新たなモードのアクティブ化、入力閾値に到達すること又は超えること、入力又はジェスチャのタイプの検出又は認識などを含む。一部の実施形態では、触知出力は、リダイレクション又は中断入力が時宜を得て検出されない限り発生する、近いうち起こるイベント又は結果に対する警告又はアラートしての役割を果たすように提供される。触知出力はまた、他の文脈で、ユーザエクスペリエンスの向上、視覚若しくは運動の障害又は他のアクセシビリティに関する必要を有するユーザに対するデバイスのアクセシビリティの改善、並びに／あるいはユーザインタフェース及び／又はデバイスの効率及び機能性の改善のために使用される。触知出力は、任意選択的に、オーディオ出力及び／又は可視のユーザインタフェースの変化を伴い、ユーザがユーザインタフェース及び／又はデバイスと対話するときのユーザのエクスペリエンスを更に向上させ、ユーザインタフェース及び／又はデバイスの状態に関する情報のより良好な伝達を容易にし、入力エラーを低減させ、デバイスのユーザの動作の効率を増大させる。
【００５６】
デバイス１００は、ポータブル多機能デバイスの一例に過ぎず、デバイス１００は、任意選択的に、示されているものよりも多くの構成要素又は少ない構成要素を有するものであり、任意選択的に、２つ以上の構成要素を組み合わせるものであり、又は、任意選択的に、それらの構成要素の異なる構成若しくは配置を有するものであることを理解されたい。図１Ａに示す様々な構成要素は、１つ以上の信号処理回路及び／又は特定用途向け集積回路を含む、ハードウェア、ソフトウェア、ファームウェア、又はそれらの組み合わせで実装される。
【００５７】
メモリ１０２は、任意選択的に、高速ランダムアクセスメモリを含み、また任意選択的に、１つ以上の磁気ディスク記憶デバイス、フラッシュメモリデバイス、又は他の不揮発性ソリッドステートメモリデバイスなどの不揮発性メモリを含む。ＣＰＵ（単数又は複数）１２０及び周辺機器インタフェース１１８などのデバイス１００の他の構成要素によるメモリ１０２へのアクセスは任意選択で、メモリコントローラ１２２により制御される。
【００５８】
周辺機器インタフェース１１８が使用され、デバイスの入力及び出力周辺機器を、ＣＰＵ（単数又は複数）１２０及びメモリ１０２と結合することができる。１つ以上のプロセッサ１２０は、メモリ１０２に記憶された様々なソフトウェアプログラム及び／又は命令セットを動作させる又は実行して、デバイス１００のための様々な機能を実行し、データを処理する。
【００５９】
いくつかの実施形態では、周辺機器インタフェース１１８、ＣＰＵ（単数又は複数）１２０、及びメモリコントローラ１２２は任意選択で、チップ１０４などの単一チップ上で実装される。いくつかの他の実施形態では、それらは別々のチップ上に任意選択的に実装される。
【００６０】
ＲＦ（radio frequency）（無線周波数）回路１０８は、電磁信号とも呼ばれるＲＦ信号を送受信する。ＲＦ回路１０８は、電気信号を電磁信号に又は電磁信号を電気信号に変換し、電磁信号を介して通信ネットワーク及び他の通信デバイスと通信する。ＲＦ回路１０８は、任意選択的に、これらの機能を実行するための周知の回路を含み、それらの回路としては、限定するものではないが、アンテナシステム、ＲＦ送受信機、１つ以上の増幅器、同調器、１つ以上の発振器、デジタル信号プロセッサ、ＣＯＤＥＣチップセット、加入者識別モジュール（subscriber identity module、ＳＩＭ）カード、メモリなどが挙げられる。ＲＦ回路１０８は、任意選択的に、ワールドワイドウェブ（World Wide Web、ＷＷＷ）とも呼ばれるインターネット、イントラネット、並びに／又はセルラー電話ネットワーク、無線ローカルエリアネットワーク（local area network、ＬＡＮ）及び／若しくはメトロポリタンエリアネットワーク（metropolitan area network、ＭＡＮ）などの無線ネットワークなどのネットワークと、また他のデバイスと、無線通信によって通信する。無線通信は任意選択で、移動通信のためのグローバルシステム（Global System for Mobile Communications、ＧＳＭ）、拡張データＧＳＭ環境（Enhanced Data GSM Environment、ＥＤＧＥ）、高速ダウンリンクパケット接続（high-speed downlink packet access、ＨＳＤＰＡ）、高速アップリンクパケット接続（high-speed uplink packet access、ＨＳＵＰＡ）、Ｅｖｏｌｕｔｉｏｎ，Ｄａｔａ−Ｏｎｌｙ（ＥＶ−ＤＯ）、ＨＳＰＡ、ＨＳＰＡ＋、デュアルセルＨＳＰＡ（Dual-Cell HSPA、ＤＣ−ＨＳＰＤＡ）、ロングタームエボリューション（long term evolution、ＬＴＥ）、近距離無線通信（near field communication、ＮＦＣ）、広帯域符号分割多元接続（wideband code division multiple access、Ｗ−ＣＤＭＡ）、符号分割多元接続（code division multiple access、ＣＤＭＡ）、時分割多元接続（time division multiple access、ＴＤＭＡ）、Ｂｌｕｅｔｏｏｔｈ、Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ（Ｗｉ−Ｆｉ）（例えば、ＩＥＥＥ  ８０２．１１ａ、ＩＥＥＥ  ８０２．１１ａｃ、ＩＥＥＥ  ８０２．１１ａｘ、ＩＥＥＥ  ８０２．１１ｂ、ＩＥＥＥ  ８０２．１１ｇ、及び／若しくはＩＥＥＥ  ８０２．１１ｎ）、ボイスオーバーインターネットプロトコル（voice over Internet Protocol、ＶｏＩＰ）、Ｗｉ−ＭＡＸ、電子メールのためのプロトコル（例えば、インターネットメッセージアクセスプロトコル（Internet message access protocol、ＩＭＡＰ）及び／若しくはポストオフィスプロトコル（post office protocol、ＰＯＰ））、インスタントメッセージング（例えば、拡張可能メッセージング及びプレゼンスプロトコル（extensible messaging and presence protocol、ＸＭＰＰ）、インスタントメッセージング及びプレゼンス利用拡張向けセッション開始プロトコル（Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions、ＳＩＭＰＬＥ）、インスタントメッセージング及びプレゼンスサービス（Instant Messaging and Presence Service、ＩＭＰＳ））、並びに／又はショートメッセージサービス（Short Message Service、ＳＭＳ）、あるいは本文書の出願日現在までにまだ開発されていない通信プロトコルを含む任意の他の適切な通信プロトコルを含むが、それらに限定されない、複数の通信規格、通信プロトコル、及���通信技術のうちのいずれかを使用する。
【００６１】
オーディオ回路１１０、スピーカ１１１、及びマイクロフォン１１３は、ユーザとデバイス１００との間のオーディオインタフェースを提供する。オーディオ回路１１０は、周辺機器インタフェース１１８からオーディオデータを受信し、このオーディオデータを電気信号に変換し、この電気信号をスピーカ１１１に送信する。スピーカ１１１は電気信号を人間の可聴音波に変換する。また、オーディオ回路１１０は、マイクロフォン１１３によって音波から変換された電気信号を受信する。オーディオ回路１１０は、電気信号をオーディオデータに変換し、このオーディオデータを処理のために周辺機器インタフェース１１８に送信する。オーディオデータは、任意選択的に、周辺機器インタフェース１１８によって、メモリ１０２及び／若しくはＲＦ回路１０８から取得され、かつ／又はメモリ１０２及び／若しくはＲＦ回路１０８に伝送される。いくつかの実施形態では、音声回路１１０は、更にヘッドセットジャック（例えば、２１２、図２）も含む。ヘッドセットジャックは、オーディオ回路１１０と、出力専用ヘッドホン又は出力（例えば片耳又は両耳用のヘッドホン）及び入力（例えばマイクロフォン）の両方を備えるヘッドセットなどの着脱可能なオーディオ入出力周辺機器との間のインタフェースを提供する。
【００６２】
Ｉ／Ｏサブシステム１０６は、タッチ感知ディスプレイシステム１１２及びその他の入力又は制御デバイス１１６などのデバイス１００上の入出力周辺機器を周辺機器インタフェース１１８と結合する。Ｉ／Ｏサブシステム１０６は、任意選択的に、ディスプレイコントローラ１５６、光センサコントローラ１５８、強度センサコントローラ１５９、触覚フィードバックコントローラ１６１、及び他の入力若しくは制御デバイスのための１つ以上の入力コントローラ１６０を含む。１つ以上の入力コントローラ１６０は他の入力又は制御デバイス１１６から電気信号を受信し、それらへ電気信号を送信する。その他の入力又は制御デバイス１１６は任意選択で、物理的ボタン（例えば、プッシュボタン、ロッカボタンなど）、ダイヤル、スライダスイッチ、ジョイスティック、クリックホイールなどを含む。いくつかの代替的実施形態では、入力コントローラ（単数又は複数）１６０は任意選択で、キーボード、赤外線ポート、ＵＳＢポート、スタイラス、及び／又はマウスなどのポインタデバイスのうちのいずれかと結合される（又は、いずれにも結合されない）。１つ以上のボタン（例えば、２０８、図２）は、任意選択で、スピーカ１１１及び／又はマイクロフォン１１３の音量制御のためのアップ／ダウンボタンを含む。１つ以上のボタンは、任意選択で、プッシュボタン（例えば、２０６、図２）を含む。
【００６３】
タッチ感知ディスプレイシステム１１２は、デバイスとユーザの間の入力インタフェース及び出力インタフェースを提供する。ディスプレイコントローラ１５６は、タッチ感知ディスプレイシステム１１２から電気信号を受信し、及び／又はタッチ感知ディスプレイシステム１１２へ電気信号を送信する。タッチ感知ディスプレイシステム１１２は、ユーザに視覚出力を表示する。この視覚出力は、グラフィック、テキスト、アイコン、ビデオ、及びそれらの任意の組み合わせ（総称して「グラフィック」）を任意選択的に含む。いくつかの実施形態では、視覚出力の一部又はすべては、ユーザインタフェースオブジェクトに対応する。本明細書で使用されるように、用語「アフォーダンス」は、ユーザ−対話形式のグラフィカルユーザインタフェースオブジェクト（例えば、グラフィカルユーザインタフェースオブジェクトに向かって方向付けられた入力に応答するように構成されているグラフィカルユーザインタフェースオブジェクト）を指す。ユーザ対話形式のグラフィカルユーザインタフェースオブジェクトの例は、ボタン、スライダ、アイコン、選択可能メニュー項目、スイッチ、ハイパーリンク、又はその他のユーザインタフェース制御を含むが、それらに限定されない。
【００６４】
タッチ感知ディスプレイシステム１１２は、触覚及び／又は触知の接触に基づくユーザからの入力を受け付けるタッチ感知面、センサ、又はセンサのセットを有する。（メモリ１０２内の任意の関連するモジュール及び／又は命令セットと共に）タッチ感知ディスプレイシステム１１２及びディスプレイコントローラ１５６は、タッチ感知ディスプレイシステム１１２上の接触（及び、接触の任意の移動又は中断）を検出し、検出された接触をタッチ感知ディスプレイシステム１１２上で表示されるユーザインタフェースオブジェクト（例えば、１つ以上のソフトキー、アイコン、ウェブページ、又は画像）との相互作用に変換する。いくつかの実施形態では、タッチ感知ディスプレイシステム１１２とユーザとの間の接触点は、ユーザの指又はスタイラスに対応する。
【００６５】
タッチ感知ディスプレイシステム１１２は任意選択で、ＬＣＤ（liquid crystal display）（液晶ディスプレイ）技術、ＬＰＤ（light emitting polymer display）（発光ポリマディスプレイ）技術、又はＬＥＤ（light emitting diode）（発光ダイオード）技術を使用するが、他の実施形態では、他のディスプレイ技術が使用される。タッチ感知ディスプレイシステム１１２及びディスプレイコントローラ１５６は任意選択で、容量技術、抵抗性技術、赤外線技術、及び表面音響波技術、並びに、タッチ感知ディスプレイシステム１１２との１つ以上の接触点を判定するためのその他の近接センサアレイ又は他の要素を含むが、これらに限定されない、現在既知の又は後に開発される複数のタッチ感知技術のうちのいずれかを使用して、接触及びその任意の移動又は中断を検出する。いくつかの実施形態では、Ｃｕｐｅｒｔｉｎｏ、ＣａｌｉｆｏｒｎｉａのＡｐｐｌｅ  Ｉｎｃ．からのｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）などにおいて見られるような、投影型相互キャパシタンス検知技術が使用される。
【００６６】
タッチ感知ディスプレイシステム１１２は任意選択で、１００ｄｐｉを超えるビデオ解像度を有する。いくつかの実施形態では、タッチスクリーンの映像解像度は、４００ｄｐｉを超える（例えば、５００ｄｐｉ、８００ｄｐｉ、又はより高い）。ユーザは任意選択で、スタイラス、指などの任意の適切な物体又は付属物を使用して、タッチ感知ディスプレイシステム１１２と接触する。いくつかの実施形態では、ユーザインタフェースは、指に基づく接触及びジェスチャで機能するように設計されるが、これらは、タッチスクリーン上での指の接触面積がスタイラスの接触面積よりも大きいことに起因して、スタイラスに基づく入力よりも精度が低い場合がある。一部の実施形態では、デバイスは、指による粗い入力を、ユーザによって所望されているアクションを実行するための、正確なポインタ／カーソルの位置又はコマンドに変換する。
【００６７】
いくつかの実施形態では、タッチスクリーンに加えて、デバイス１００は、任意選択的に、特定の機能をアクティブ化又は非アクティブ化するためのタッチパッド（図示せず）を含む。一部の実施形態では、タッチパッドは、タッチスクリーンとは異なり、視覚出力を表示しない、デバイスのタッチ感知エリアである。タッチパッドは任意選択で、タッチ感知ディスプレイシステム１１２と分離したタッチ感知面、又はタッチスクリーンによって形成されたタッチ感知面の延長である。
【００６８】
デバイス１００は、様々な構成要素に電力を供給する電力システム１６２も含む。電力システム１６２は、任意選択的に、電力管理システム、１つ以上の電源（例えば、バッテリ、交流（ＡＣ））、再充電システム、停電検出回路、電力コンバータ又はインバータ、電力状態インジケータ（例えば、発光ダイオード（ＬＥＤ））、並びにポータブルデバイス内での電力の生成、管理、及び分配に関連付けられた任意の他の構成要素を含む。
【００６９】
また、デバイス１００は、任意選択的に、１つ以上の光センサ１６４を含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の光センサコントローラ１５８と結合された光センサを示す。光センサ（単数又は複数）１６４は、任意選択で、電荷結合デバイス（ＣＣＤ）又は相補的金属酸化物半導体（ＣＭＯＳ）フォトトランジスタを含む。光センサ（単数又は複数）１６４は、１つ以上のレンズを通じて投影された、環境からの光を受信し、画像を表すデータに光を変換する。撮像モジュール１４３（カメラモジュールとも呼ばれる）と連携して、光センサ（単数又は複数）１６４は任意選択で、静止画像及び／又はビデオをキャプチャする。いくつかの実施形態では、タッチスクリーンを静止画像及び／又はビデオ画像取得のためのビューファインダとして使用することができるように、光センサは、デバイスの前面上のタッチ感知ディスプレイシステム１１２の反対である、デバイス１００の背面上に配置される。いくつかの実施形態では、ユーザの画像が取得されるように（例えば、自撮りのため、ユーザがタッチスクリーン上で他のテレビ会議参加者を見ている間のテレビ会議のためなど）、別の光センサがデバイスの前面に配置される。
【００７０】
デバイス１００はまた、任意選択的に、１つ以上の接触強度センサ１６５を含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の強度センサコントローラ１５９と結合された接触強度センサを示す。接触強度センサ（単数又は複数）１６５は、１つ以上のピエゾ抵抗ひずみゲージ、電気容量式力センサ、電気力センサ、圧電力センサ、光学力センサ、容量式タッチ感知面、又は他の強度センサ（例えば、タッチ感知面上の接触の力（若しくは圧力）を測定するために使用されるセンサ）を任意選択で含む。接触強度センサ（単数又は複数）１６５は、環境から接触強度情報（例えば、圧力情報又は圧力情報のためのプロキシ）を受信する。いくつかの実施形態では、少なくとも１つの接触強度センサは、タッチ感知面（例えばタッチ感知ディスプレイシステム１１２）と並置される、又はそれに近接される。いくつかの実施形態では、少なくとも１つの接触強度センサは、デバイス１００の前面上に位置するタッチスクリーンディスプレイシステム１１２の反対である、デバイス１００の背面上に配置される。
【００７１】
また、デバイス１００は、任意選択的に、１つ以上の近接センサ１６６を含む。図１Ａは、周辺機器インタフェース１１８と結合された近接センサ１６６を示す。代わりに、近接センサ１６６は、Ｉ／Ｏサブシステム１０６内の入力コントローラ１６０と結合される。いくつかの実施形態では、多機能デバイスがユーザの耳の近くに配置されるとき（例えば、ユーザが電話通話を行っているとき）、近接センサは、タッチ感知ディスプレイシステム１１２をターンオフ及び無効にする。
【００７２】
デバイス１００はまた、任意選択的に、１つ以上の触知出力生成器１６７を含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の触覚フィードバックコントローラ１６１と結合され触知出力生成器を示す。いくつかの実施形態では、触知出力生成器（単数又は複数）１６７は、スピーカ若しくは他のオーディオ構成要素などの１つ以上の電気音響デバイス、及び／又はモータ、ソレノイド、電気活性ポリマー、圧電アクチュエータ、静電アクチュエータ、若しくは他の触知出力生成構成要素（例えば、デバイス上で電気信号を触知出力に変換する構成要素）などの、エネルギを線形の動きに変換する電気機械デバイスを含む。触知出力生成器（単数又は複数）１６７は、触覚フィードバックモジュール１３３から触知フィードバック生成命令を受信し、デバイス１００のユーザが感知できる触知出力をデバイス１００上に生成する。いくつかの実施形態では、少なくとも１つの触知出力生成器は、タッチ感知面（例えば、タッチ感知ディスプレイシステム１１２）と並置される、又はそれに近接しており、任意選択的に、タッチ感知面を垂直方向（例えば、デバイス１００の表面の内／外）に、又は水平方向（例えば、デバイス１００の表面と同じ平面内の前後）に移動させることによって、触知出力を生成する。いくつかの実施形態では、少なくとも１つの触知出力生成器センサは、デバイス１００の前面上に位置するタッチ感知ディスプレイシステム１１２の反対である、デバイス１００の背面上に配置される。
【００７３】
また、デバイス１００は、任意選択的に、１つ以上の加速度計１６８を含む。図１Ａは、周辺機器インタフェース１１８と結合された加速度計１６８を示す。代わりに、加速度計１６８は任意選択で、Ｉ／Ｏサブシステム１０６内の入力コントローラ１６０と結合される。いくつかの実施形態では、情報は、１つ以上の加速度計から受信されたデータの分析に基づいて、縦長ビュー又は横長ビュー内でタッチスクリーンディスプレイ上に表示される。デバイス１００は、任意選択的に、加速度計（単数又は複数）１６８に加えて、磁気計（図示せず）、並びにデバイス１００の位置及び向き（例えば、縦向き又は横向き）に関する情報を取得するためのＧＰＳ（又はＧＬＯＮＡＳＳ若しくは他のグローバルナビゲーションシステム）受信機（図示せず）を含む。
【００７４】
いくつかの実施形態では、メモリ１０２に記憶されたソフトウェア構成要素は、オペレーティングシステム１２６、通信モジュール（又は、命令セット）１２８、接触／動きモジュール（又は、命令セット）１３０、グラフィックモジュール（又は、命令セット）１３２、触覚フィードバックモジュール（又は、命令セット）１３３、テキスト入力モジュール（又は、命令セット）１３４、全地球測位システム（Global Positioning System）（ＧＰＳ）モジュール（又は、命令セット）１３５、及びアプリケーション（又は、命令セット）１３６を含む。更に、いくつかの実施形態では、図１Ａ及び図３に示されるように、メモリ１０２は、デバイス／グローバル内部状態１５７を記憶する。デバイス／グローバル内部状態１５７は、現在アクティブ状態のアプリケーションがある場合に、どのアプリケーションがアクティブであるかを示すアクティブアプリケーション状態、どのアプリケーション、ビュー、又は他の情報がタッチ感知ディスプレイシステム１１２の様々な領域を占有しているかを示す表示状態、デバイスの様々なセンサ及びその他の入力又は制御デバイス１１６から取得される情報を含むセンサ状態、並びにデバイスの位置及び／又は姿勢に関する位置及び／若しくは位置情報、のうちの１つ以上を含む。
【００７５】
オペレーティングシステム１２６（例えば、ｉＯＳ、Ｄａｒｗｉｎ、ＲＴＸＣ、ＬＩＮＵＸ、ＵＮＩＸ（登録商標）、ＯＳ  Ｘ、ＷＩＮＤＯＷＳ（登録商標）、又はＶｘＷｏｒｋｓなどの組み込みオペレーティングシステム）は、全体的なシステムタスク（例えば、メモリ管理、記憶デバイス制御、電力管理など）を制御及び管理するための様々なソフトウェア構成要素及び／又はドライバを含み、様々なハードウェア構成要素とソフトウェア構成要素の間の通信を促進する。
【００７６】
通信モジュール１２８は、１つ以上の外部ポート１２４を介して他のデバイスとの通信を容易にし、ＲＦ回路１０８及び／又は外部ポート１２４が受信したデータを処理するための様々なソフトウェア構成要素をも含む。外部ポート１２４（例えば、ユニバーサルシリアルバス（Universal Serial Bus、ＵＳＢ）、ＦＩＲＥＷＩＲＥ（登録商標）など）は、直接的に、又はネットワーク（例えばインターネット、無線ＬＡＮなど）を介して間接的に、他のデバイスに結合するように適合されている。いくつかの実施形態では、外部ポートは、Ｃｕｐｅｒｔｉｎｏ、ＣａｌｉｆｏｒｎｉａのＡｐｐｌｅ  Ｉｎｃ．からのいくつかのｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）デバイス内で使用される３０ピンコネクタと同一若しくは類似した、及び／又は互換性のあるマルチピン（例えば、３０ピン）コネクタである。いくつかの実施形態では、外部ポートは、Ｃｕｐｅｒｔｉｎｏ、ＣａｌｉｆｏｒｎｉａのＡｐｐｌｅ  Ｉｎｃ．からのいくつかのｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）デバイスにおいて使用されるＬｉｇｈｔｎｉｎｇコネクタと同一若しくは類似した、及び／又は互換性のあるＬｉｇｈｔｎｉｎｇコネクタである。
【００７７】
接触／動きモジュール１３０は任意選択で、タッチ感知ディスプレイシステム１１２との接触（ディスプレイコントローラ１５６と連携して）、及び他のタッチ感知デバイスとの接触（例えば、タッチパッド又は物理クリックホイール）を検出する。接触／動きモジュール１３０は、接触が発生したかを判定すること（例えば、指ダウンイベントを検出する）、接触の強度を判定すること（例えば、接触の力若しくは圧力、又は接触の力若しくは圧力に代替するもの）、接触の移動があるかを判定すること及びタッチ感知面を横切る移動を追跡すること（例えば、１つ以上の指のドラッグイベントを検出する）、及び接触が停止したかどうかを判定すること（例えば、指アップイベント又は接触の中断を検出する）などの、接触の検出（例えば、指又はスタイラスによる）に関連する様々な動作を実行するためのソフトウェア構成要素を含む。接触／動きモジュール１３０は、タッチ感知面から接触データを受信する。一連の接触データによって表される、接触点の移動を判定することは、任意選択的に、接触点の速さ（大きさ）、速度（大きさ及び方向）、及び／又は加速度（大きさ及び／又は方向の変化）を判定することを含む。これらの動作は、任意選択で、単一の接触（例えば、１本の指の接触又はスタイラスの接触）又は複数の同時接触（例えば、「マルチタッチ」／複数の指の接触）に適用される。いくつかの実施形態では、接触／動きモジュール１３０及びディスプレイコントローラ１５６は、タッチパッド上の接触を検出する。
【００７８】
接触／動きモジュール１３０は、任意選択的に、ユーザによるジェスチャ入力を検出する。タッチ感知面上の異なるジェスチャは、異なる接触パターンを有する（例えば検出される接触の動き、タイミング、及び／又は強度が異なる）。したがって、ジェスチャは、任意選択的に、特定の接触パターンを検出することによって検出される。例えば、指のタップジェスチャを検出することは、フィンガダウンイベントを検出し、続いて（例えば、アイコンの位置での）そのフィンガダウンイベントと同一の位置（又は、実質的に同一の位置）でのフィンガアップ（リフトオフ）イベントを検出することを含む。別の実施例として、タッチ感知面上の指のスワイプジェスチャを検出することは、フィンガダウンイベントを検出し、続いて１つ以上の指のドラッグイベントを検出し、その後、フィンガアップ（リフトオフ）イベントを検出することを含む。同様に、タップ、スワイプ、ドラッグ、及び他のジェスチャは、任意選択で、スタイラスに対して、スタイラスに対する特定の接触パターンを検出することにより、検出される。
【００７９】
いくつかの実施形態では、指のタップジェスチャを検出することは、指ダウンイベントを検出することと指アップイベントを検出することとの間の時間の長さに依存するが、指ダウンイベントを検出することと指アップイベントを検出することとの間の指の接触の強度とは関連しない。いくつかの実施形態では、タップジェスチャは、タップの間の指の接触の強度が、軽い押圧又は深い押圧強度閾値などの所与の強度閾値を満たす（名目上の接触検出強度閾値よりも大きい）かに関わらず、指ダウンイベントと指アップイベントの間の時間の長さが予め定められた値よりも短い（例えば、０．１、０．２、０．３、０．４又は０．５秒よりも短い）との判定に従って検出される。したがって、指のタップジェスチャは、特定の入力基準が満たされるために、接触の特性強度が所与の強度閾値を満たすことを必要としない特定の入力基準を満たすことができる。明確にするために、タップジェスチャにおける指の接触は一般的に、指ダウンイベントを検出するために、それを下回ると接触が検出されない名目上の接触検出強度閾値を満たす必要がある。同様の分析は、スタイラスによるタップジェスチャ又は他の接触を検出することに適用される。デバイスがタッチ感知面上をホバリングする指又はスタイラスの接触を検出することが可能なケースでは、名目上の接触検出強度閾値は任意選択で、指又はスタイラスとタッチ感知面の間の物理的接触に対応しない。
【００８０】
同様の方式で、同一の概念が他のタイプのジェスチャに適用される。例えば、スワイプジェスチャ、ピンチジェスチャ、デピンチジェスチャ、及び／又は長い押圧ジェスチャは任意選択で、ジェスチャに含まれる接触の強度と関係しない、又は認識されるためにジェスチャを実行する接触が強度閾値に到達することを必要としないのいずれかである基準を満たすことに基づいて検出される。例えば、スワイプジェスチャは、１つ以上の接触の移動量に基づいて検出され、ピンチジェスチャは、相互に向かう２つ以上の接触の移動に基づいて検出され、デピンチジェスチャは、相互に離れる２つ以上の接触の移動に基づいて検出され、長い押圧ジェスチャは、閾値量の移動よりも小さいタッチ感知面上の接触の期間に基づいて検出される。したがって、特定のジェスチャ認識基準が満たされるために、接触（単数又は複数）の強度が対応する強度閾値を満たすことを特定のジェスチャ認識基準が必要としないという記述は、ジェスチャにおける接触（複数可）が対応する強度閾値に到達しない場合に特定のジェスチャ認識基準が満たされることが可能であること、及びジェスチャにおける接触のうちの１つ以上が対応する強度閾値に到達する、又は強度閾値を超える状況で満たされることも可能であることを意味する。いくつかの実施形態では、タップジェスチャは、接触が所定の時間期間の間にそれぞれの強度閾値を上回るか又は下回るかに関わらず、指ダウンイベント及び指アップイベントが所定の時間期間内で検出されたという判定に基づいて検出され、スワイプジェスチャは、接触が接触の移動の終わりにそれぞれの強度閾値を上回る場合でさえ、接触の移動が所定の大きさよりも大きいという判定に基づいて検出される。ジェスチャの検出がジェスチャを実行する接触の強度によって影響される実施態様でさえ（例えば、接触の強度が強度閾値を上回るときにデバイスが長い押圧をより素早く検出し、又は接触の強度がより高いときにデバイスがタップ入力の検出に遅れる）、接触が特定の強度閾値に到達しない状況でジェスチャを認識する基準を満たすことができる限り（例えば、ジェスチャを認識するために要する時間量が変化する場合でさえ）、それらのジェスチャの検出は、接触が特定の強度閾値に到達することを必要としない。
【００８１】
接触強度閾値、期間閾値、及び移動閾値は、一部の状況では、同一の入力要素又は領域に方向付けられる２つ以上の異なるジェスチャを区別するためのヒューリスティックを作成するために、様々な異なる組み合わせで組み合わされ、それによって、同一の入力要素との複数の異なる相互作用がより豊かなセットのユーザ相互作用及び応答を提供するように有効化される。ジェスチャ認識基準の特定のセットが、その特定のジェスチャ認識基準が満たされるために接触（単数又は複数）の強度がそれぞれの強度閾値を満たすことを必要としないという記述は、ジェスチャがそれぞれの強度閾値を超える強度を有する接触を含むときに満たされる基準を有する他のジェスチャを識別するための他の強度に依存するジェスチャ認識基準をそれと同時に評価することを排除しない。例えば、いくつかの状況では、第１のジェスチャ認識基準が満たされるために、接触（単数又は複数）の強度が対応する強度閾値を満たすことを必要としない第１のジェスチャのための第１のジェスチャ認識基準は、対応する強度閾値に到達する接触（複数可）に依存する第２のジェスチャのための第２のジェスチャ認識基準との競争関係にある。そのような競争では、ジェスチャは任意選択で、第２のジェスチャのための第２のジェスチャ認識基準が最初に満たされる場合に、第１のジェスチャのための第１のジェスチャ認識基準を満たすものとして認識されない。例えば、接触が所定の移動量を移動する前に接触が対応する強度閾値に到達する場合、スワイプジェスチャではなく深い押圧ジェスチャが検出される。逆に、接触が対応する強度閾値に到達する前に接触が所定の移動量を移動する場合、深い押圧ジェスチャではなくスワイプジェスチャが検出される。そのような状況でさえ、第１のジェスチャのための第１のジェスチャ認識基準は、第１のジェスチャ認識基準が満たされるために、接触（単数又は複数）の強度が対応する強度閾値を満たすことをなおも必要としないが、これは、ジェスチャの終わりまで接触が対応する強度閾値を下回ったままであった場合（例えば、対応する強度閾値を上回る強度まで増加しない接触を有するスワイプジェスチャ）、ジェスチャは、スワイプジェスチャとして第１のジェスチャ認識基準によって認識されているからである。そのようにして、特定のジェスチャ認識基準が満たされるために、接触（単数又は複数）の強度が対応する強度閾値を満たすことを必要としない特定のジェスチャ認識基準は、（Ａ）いくつかの状況では、強度閾値（例えば、タップジェスチャのための）に関して接触の強度を無視し、及び／又は（Ｂ）いくつかの状況では、特定のジェスチャ認識基準が入力に対応するジェスチャ（例えば、認識のための深い押圧ジェスチャと競争する長い押圧ジェスチャのための）を認識する前に、強度依存ジェスチャ認識基準の競争するセット（例えば、深い押圧ジェスチャのための）が強度依存ジェスチャに対応するものとして入力を認識する場合、特定のジェスチャ認識基準（例えば、長い押圧ジェスチャのための）が機能しないという意味で、強度閾値に関して接触の強度になおも依存している。
【００８２】
グラフィックモジュール１３２は、表示されるグラフィックの視覚的影響（例えば、輝度、透明度、彩度、コントラスト、又は他の視覚特性）を変更するための構成要素を含む、タッチ感知ディスプレイシステム１１２又は他のディスプレイ上でグラフィックをレンダリング及び表示するための様々な既知のソフトウェア構成要素を含む。本明細書で使用される場合、用語「グラフィック」は、テキスト、ウェブページ、アイコン（ソフトキーを含むユーザインタフェースオブジェクトなど）、デジタル画像、ビデオ、及びアニメーションなどを含むがこれらに限定されない、ユーザに対して表示することができるいずれかのオブジェクトを含む。
【００８３】
いくつかの実施形態では、グラフィックモジュール１３２は、使用されることになるグラフィックを表すデータを記憶する。各グラフィックには、任意選択的に、対応するコードが割り当てられる。グラフィックモジュール１３２は、アプリケーションなどから、必要に応じて、座標データ及び他のグラフィック特性データと共に、表示されることとなるグラフィックを指定する１つ以上のコードを受信し、次にディスプレイコントローラ１５６に出力する画面の画像データを生成する。
【００８４】
触覚フィードバックモジュール１３３は、デバイス１００とのユーザ相互作用に応じて、触知出力生成器（単数又は複数）１６７を使用してデバイス１００上の１つ以上の位置において触知出力を作成する命令（例えば、触覚フィードバックコントローラ１６１によって使用される命令）を生成する様々なソフトウェア構成要素を含む。
【００８５】
テキスト入力モジュール１３４は、任意選択で、グラフィックモジュール１３２の構成要素であり、様々なアプリケーション（例えば、連絡先１３７、電子メール１４０、ＩＭ１４１、ブラウザ１４７、及びテキスト入力を必要とする任意の他のアプリケーション）でテキストを入力するためのソフトキーボードを提供する。
【００８６】
ＧＰＳモジュール１３５は、デバイスの位置を判定し、この情報を、様々なアプリケーションで使用するために（例えば、位置に基づく電話発信で使用するために電話１３８へ、写真／ビデオのメタデータとしてカメラ１４３へ、並びに、気象ウィジェット、地域のイエローページウィジェット、及び地図／ナビゲーションウィジェットなどの、位置に基づくサービスを提供するアプリケーションへ）提供する。
【００８７】
アプリケーション１３６は、任意選択的に、以下のモジュール（又は命令セット）又はそれらのサブセット若しくはスーパーセットを含む。
●連絡先モジュール１３７（アドレス帳又は連絡先リストと呼ばれることもある）、
●電話モジュール１３８、
●テレビ会議モジュール１３９、
●電子メールクライアントモジュール１４０、
●インスタントメッセージング（ＩＭ）モジュール１４１、
●トレーニングサポートモジュール１４２、
●静止画像及び／又はビデオ画像用のカメラモジュール１４３、
●画像管理モジュール１４４、
●ブラウザモジュール１４７、
●カレンダモジュール１４８、
●気象ウィジェット１４９−１、株価ウィジェット１４９−２、計算機ウィジェット１４９−３、アラーム時計ウィジェット１４９−４、辞書ウィジェット１４９−５、及びユーザによって取得された他のウィジェット、並びにユーザ作成ウィジェット１４９−６のうちの１つ以上を任意選択的に含む、ウィジェットモジュール１４９、
●ユーザ作成ウィジェット１４９−６を作成するためのウィジェット作成モジュール１５０、
●検索モジュール１５１、
●任意選択的にビデオプレイヤーモジュール及び音楽プレイヤーモジュールから構成されている、ビデオ及び音楽プレイヤーモジュール１５２、
●メモモジュール１５３、
●地図モジュール１５４、及び／又は
●オンラインビデオモジュール１５５。
【００８８】
任意選択的にメモリ１０２に記憶される他のアプリケーション１３６の例としては、他のワードプロセッシングアプリケーション、他の画像編集アプリケーション、描画アプリケーション、プレゼンテーションアプリケーション、ＪＡＶＡ（登録商標）対応アプリケーション、暗号化、デジタル著作権管理、音声認識、及び音声複製が挙げられる。
【００８９】
タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と共に、連絡先モジュール１３７は、（例えば、メモリ１０２又はメモリ３７０内の連絡先モジュール１３７のアプリケーション内部状態１９２に記憶される）アドレス帳又は連絡先リストを管理するための実行可能命令を含み、それには、アドレス帳に名前（単数又は複数）を加えること、アドレス帳から名前（単数又は複数）を削除すること、電話番号（単数又は複数）、電子メールアドレス（単数又は複数）、実際の住所（単数又は複数）、又は他の情報を名前に関連付けること、画像を名前に関連付けること、名前を分類して並べ替えること、電話番号及び／又は電子メールアドレスを提供して、電話１３８、テレビ会議１３９、電子メール１４０、又はＩＭ１４１による通信を開始及び／若しくは促進すること、などが含まれる。
【００９０】
ＲＦ回路１０８、音声回路１１０、スピーカ１１１、マイクロフォン１１３、タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、電話モジュール１３８は、電話番号に対応する一連の文字を入力し、アドレス帳１３７内の１つ以上の電話番号にアクセスし、入力されている電話番号を変更し、それぞれの電話番号をダイヤルし、会話を実行し、会話が完了したときに切断し又は電話を切る実行可能命令を含む。上述のように、無線通信は、任意選択で、複数の通信規格、プロトコル、及び技術のうちのいずれかを使用する。
【００９１】
ＲＦ回路１０８、音声回路１１０、スピーカ１１１、マイクロフォン１１３、タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、光センサ（単数又は複数）１６４、光センサコントローラ１５８、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、連絡先リスト１３７、及び電話モジュール１３８と連携して、テレビ会議モジュール１３９は、ユーザの命令に従って、ユーザと１人以上の他の参加者の間のテレビ会議を開始し、行い、終了する実行可能命令を含む。
【００９２】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、電子メールクライアントモジュール１４０は、ユーザの指示に応じて、電子メールを作成し、送信し、受信し、管理する実行可能命令を含む。画像管理モジュール１４４と連携して、電子メールクライアントモジュール１４０は、カメラモジュール１４３で撮影された静止画像又はビデオ画像を有する電子メールの作成及び送信を非常に容易にする。
【００９３】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、インスタントメッセージモジュール１４１は、インスタントメッセージに対応する一連の文字を入力し、前に入力された文字を修正し、それぞれのインスタントメッセージを送信し（例えば、電話ベースのインスタントメッセージのためのショートメッセージサービス（ＳＭＳ）若しくはマルチメディアメッセージサービス（Multimedia Message Service、ＭＭＳ）プロトコルを使用して、又はインターネットベースのインスタントメッセージのためのＸＭＰＰ、ＳＩＭＰＬＥ、Ａｐｐｌｅ  Ｐｕｓｈ  Ｎｏｔｉｆｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅ（ＡＰＮｓ）、若しくはＩＭＰＳを使用して）、インスタントメッセージを受信し、受信したインスタントメッセージを見る実行可能命令を含む。いくつかの実施形態では、送信及び／又は受信されたインスタントメッセージは任意選択で、ＭＭＳ及び／又は拡張メッセージングサービス（Enhanced Messaging Service、ＥＭＳ）でサポートされるような、グラフィック、写真、音声ファイル、ビデオファイル、及び／又は他の添付ファイルを含む。本明細書で使用される場合、「インスタントメッセージ」は、電話ベースのメッセージ（例えば、ＳＭＳ又はＭＭＳを使用して送信されたメッセージ）及びインターネットベースのメッセージ（例えば、ＸＭＰＰ、ＳＩＭＰＬＥ、ＡＰＮｓ、又はＩＭＰＳを使用して送信されたメッセージ）の両方を指す。
【００９４】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、地図モジュール１５４、並びにビデオ及び音楽プレイヤーモジュール１５２と連携して、トレーニングサポートモジュール１４２は、トレーニングを作成し（例えば、時間、距離、及び／又はカロリー消費目標を有する）、（スポーツデバイス及びスマートウォッチ内の）トレーニングセンサと通信し、トレーニングセンサデータを受信し、トレーニングをモニタするために使用されるセンサを較正し、トレーニング用の音楽を選択して再生し、並びに、トレーニングデータを表示し、記憶し、及び送信する、実行可能命令を含む。
【００９５】
タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、光センサ（単数又は複数）１６４、光センサコントローラ１５８、接触モジュール１３０、グラフィックモジュール１３２、及び画像管理モジュール１４４と共に、カメラモジュール１４３は、静止画像又はビデオ（ビデオストリームを含む）をキャプチャしてメモリ１０２にそれらを記憶する、静止画像又はビデオの特性を変更する、及び／又はメモリ１０２から静止画像若しくはビデオを削除する、実行可能命令を含む。
【００９６】
タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びカメラモジュール１４３と共に、画像管理モジュール１４４は、静止画像及び／又はビデオ画像を配置し、変更し（例えば、編集し）、又はその他の方式で操作し、ラベルを付け、削除し、提示し（例えば、デジタルスライドショー又はアルバム内で）、並びに記憶する、実行可能命令を含む。
【００９７】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と共に、ブラウザモジュール１４７は、ウェブページ又はそれらの一部、並びにウェブページにリンクされた添付ファイル及び他のファイルの、検索、リンク付け、受信、及び表示を含め、ユーザの命令に従って、インターネットをブラウズする、実行可能命令を含む。
【００９８】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０、及びブラウザモジュール１４７と共に、カレンダモジュール１４８は、ユーザの命令に従って、カレンダ及びカレンダに関連付けられたデータ（例えば、カレンダ項目、するべきことのリストなど）を作成、表示、変更、及び記憶する、実行可能命令を含む。
【００９９】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びブラウザモジュール１４７と共に、ウィジェットモジュール１４９は、任意選択で、ユーザによってダウンロードされ使用されるミニアプリケーション（例えば、気象ウィジェット１４９−１、株価ウィジェット１４９−２、計算機ウィジェット１４９−３、アラーム時計ウィジェット１４９−４、及び辞書ウィジェット１４９−５）、又はユーザによって作成されるミニアプリケーション（例えば、ユーザ作成ウィジェット１４９−６）である。いくつかの実施形態では、ウィジェットは、ＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ、ハイパーテキストマークアップ言語）ファイル、ＣＳＳ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔｓ、カスケーディングスタイルシート）ファイル、及びＪａｖａＳｃｒｉｐｔファイルを含む。いくつかの実施形態では、ウィジェットは、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ、拡張可能マークアップ言語）ファイル及びＪａｖａＳｃｒｉｐｔファイル（例えば、Ｙａｈｏｏ！ウィジェット）を含む。
【０１００】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びブラウザモジュール１４７と連携して、ウィジェット作成モジュール１５０は、ウィジェットを作成する（例えば、ウェブページのユーザ指定部分をウィジェットに変える）実行可能命令を含む。
【０１０１】
タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、検索モジュール１５１は、ユーザの命令に従って、１つ以上の検索基準（例えば、１つ以上のユーザ指定の検索語句）と一致する、メモリ１０２内のテキスト、音楽、サウンド、画像、ビデオ、及び／又は他のファイルを検索する実行可能命令を含む。
【０１０２】
タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、音声回路１１０、スピーカ１１１、ＲＦ回路１０８、及びブラウザモジュール１４７と連携して、ビデオ及び音楽プレイヤーモジュール１５２は、ＭＰ３又はＡＡＣファイルなどの１つ以上のファイル形式で記憶された記録された音楽又は他のサウンドファイルをユーザがダウンロード及び再生することを可能にする実行可能命令、並びにビデオを表示し、提示し、又はその他の方式で再生する（例えば、タッチ感知ディスプレイシステム１１２上で、又は無線で若しくは外部ポート１２４を介して接続された外部のディスプレイ上で）実行可能命令を含む。いくつかの実施形態では、デバイス１００は、任意選択的に、ｉＰｏｄ（Ａｐｐｌｅ  Ｉｎｃ．の商標）などのＭＰ３プレイヤーの機能を含む。
【０１０３】
タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、メモモジュール１５３は、ユーザの命令に従って、メモ、するべきことのリストなどを作成及び管理する実行可能命令を含む。
【０１０４】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、及びブラウザモジュール１４７と連携して、地図モジュール１５４は、ユーザの命令に従って、地図及び地図と関連付けられたデータ（例えば、運転方向、特定の位置における又はその近くの店舗及び対象となる他の地点についてのデータ、並びに位置に基づく他のデータ）を受信し、表示し、変更し、及び記憶するために使用され得る。
【０１０５】
タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、音声回路１１０、スピーカ１１１、ＲＦ回路１０８、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０、及びブラウザモジュール１４７と連携して、オンラインビデオモジュール１５５は、ユーザがＨ．２６４などの１つ以上のファイル形式のオンラインビデオにアクセスし、閲覧し、受信し（例えば、ストリーミング及び／又はダウンロードにより）、再生し（例えば、タッチスクリーン１１２上で、又は無線で若しくは外部ポート１２４を介して接続された外部のディスプレイ上で）、特定のオンラインビデオへのリンクを有する電子メールを送信し、別の方法で管理することを可能にする実行可能命令を含む。いくつかの実施形態では、特定のオンラインビデオへのリンクを送信するために、電子メールクライアントモジュール１４０ではなく、インスタントメッセージングモジュール１４１が使用される。
【０１０６】
上記特定されたモジュール及びアプリケーションの各々は、上記説明された１つ以上の機能、並びに本出願で説明される方法（例えば、コンピュータにより実行される方法、及び本明細書で説明される他の情報処理方法）を実行する実行可能な命令セットに対応する。それらのモジュール（すなわち、命令セット）は、別々のソフトウェアプログラム、手順、又はモジュールとして実装される必要はなく、よって、それらのモジュールの様々なサブセットは、任意選択で、様々な実施形態において、組み合わされ、又はその他の方式で再配置される。いくつかの実施形態では、メモリ１０２は、任意選択で、上記で特定されたモジュール及びデータ構造のサブセットを記憶する。更に、メモリ１０２は、上記で説明されていない追加のモジュール及びデータ構造を任意選択的に記憶する。
【０１０７】
いくつかの実施形態では、デバイス１００は、そのデバイスにおける既定の機能のセットの動作がタッチスクリーン及び／又はタッチパッドのみを介して実行されるデバイスである。デバイス１００が動作するための主要な入力コントロールデバイスとしてタッチスクリーン及び／又はタッチパッドを使用することにより、任意選択的に、デバイス１００上の物理的な入力コントロールデバイス（プッシュボタン、ダイヤルなど）の数が削減される。
【０１０８】
タッチスクリーン及び／又はタッチパッドを通じてのみ実行される既定の機能のセットは、任意選択的に、ユーザインタフェース間のナビゲーションを含む。いくつかの実施形態では、タッチパッドは、ユーザによってタッチされたときに、デバイス１００上に表示される任意のユーザインタフェースから、メインメニュー、ホームメニュー、又はルートメニューにデバイス１００をナビゲートする。このような実施形態では、「メニューボタン」は、タッチパッドを使用して実装される。一部の他の実施形態では、メニューボタンは、タッチパッドではなく、物理プッシュボタン又はその他の物理入力コントロールデバイスである。
【０１０９】
図１Ｂは、いくつかの実施形態に係る、イベント処理のための例示的な構成要素を示すブロック図である。いくつかの実施形態では、メモリ１０２（図１Ａにおける）又は３７０（図３）は、イベントソート部１７０（例えば、オペレーティングシステム１２６内）及びそれぞれのアプリケーション１３６−１（例えば、上述したアプリケーション１３６、１３７〜１５５、３８０〜３９０のいずれか）を含む。
【０１１０】
イベントソータ１７０は、イベント情報を受信し、イベント情報を配信するアプリケーション１３６−１、及びアプリケーション１３６−１のアプリケーションビュー１９１を判定する。イベントソータ１７０は、イベントモニタ１７１及びイベントディスパッチャモジュール１７４を含む。いくつかの実施形態では、アプリケーション１３６−１は、アプリケーションがアクティブ又は実行中のとき、タッチ感知ディスプレイシステム１１２上で表示される現在のアプリケーションビュー（単数又は複数）を示す、アプリケーション内部状態１９２を含む。いくつかの実施形態では、デバイス／グローバル内部状態１５７は、どのアプリケーション（単数又は複数）が現在アクティブであるかを判定するためにイベントソータ１７０によって使用され、アプリケーション内部状態１９２は、イベント情報が配信されるアプリケーションビュー１９１を判定するためにイベントソータ１７０によって使用される。
【０１１１】
いくつかの実施形態では、アプリケーション内部状態１９２は、アプリケーション１３６−１が実行を再開するときに使用すべき再開情報、アプリケーション１３６−１によって表示されている情報を示す又は表示する準備ができたユーザインタフェース状態情報、ユーザがアプリケーション１３６−１の前の状態又はビューに戻ることを可能にする状態キュー、及びユーザによって行われた前のアクションのリドゥ／アンドゥキューのうちの１つ以上などの追加の情報を含む。
【０１１２】
イベントモニタ１７１は、周辺機器インタフェース１１８からイベント情報を受信する。イベント情報は、サブイベント（例えば、マルチタッチジェスチャの一部としての、タッチ感知ディスプレイシステム１１２上のユーザのタッチ）についての情報を含む。周辺機器インタフェース１１８は、Ｉ／Ｏサブシステム１０６、又は近接センサ１６６、加速度計（単数又は複数）１６８、及び／若しくは（オーディオ回路１１０を介した）マイクロフォン１１３などのセンサから受信する情報を送信する。周辺機器インタフェース１１８がＩ／Ｏサブシステム１０６から受信する情報は、タッチ感知ディスプレイシステム１１２又はタッチ感知面からの情報を含む。
【０１１３】
いくつかの実施形態では、イベントモニタ１７１は、所定の間隔で周辺機器インタフェース１１８に要求を送信する。それに応じて、周辺機器インタフェース１１８は、イベント情報を送信する。他の実施形態では、周辺機器インタフェース１１８は、重要なイベント（例えば、予め定められたノイズ閾値を上回り、及び／又は予め定められた期間よりも長い入力を受信すること）が存在するときのみ、イベント情報を送信する。
【０１１４】
いくつかの実施形態では、イベントソータ１７０はまた、ヒットビュー判定モジュール１７２及び／又はアクティブイベント認識部判定モジュール１７３を含む。
【０１１５】
ヒットビュー判定モジュール１７２は、タッチ感知ディスプレイシステム１１２が２つ以上のビューを表示するとき、１つ以上のビュー内のどこにおいてサブイベントが発生したかを判定するためのソフトウェア手順を提供する。ビューは、ユーザがディスプレイ上で見ることができる制御装置及び他の要素から構成されている。
【０１１６】
アプリケーションに関連付けられたユーザインタフェースの別の態様は、本明細書ではアプリケーションビュー又はユーザインタフェースウィンドウと呼ばれることもあるビューのセットであり、その中で情報が表示され、タッチに基づくジェスチャが生じる。タッチが検出される（それぞれのアプリケーションの）アプリケーションビューは、任意選択的に、アプリケーションのプログラム階層又はビュー階層内のプログラムレベルに対応する。例えば、タッチが検出される最下位レベルビューは、任意選択的に、ヒットビューと呼ばれ、また、適切な入力として認識されるイベントのセットは、任意選択的に、タッチによるジェスチャを開始する初期タッチのヒットビューに少なくとも部分的に基づいて決定される。
【０１１７】
ヒットビュー判定モジュール１７２は、タッチに基づくジェスチャのサブイベントに関連する情報を受信する。アプリケーションが階層状に構成された複数のビューを有するとき、ヒットビュー判定モジュール１７２は、サブイベントを処理すべき階層内の最下位のビューとして、ヒットビューを特定する。ほとんどの状況では、ヒットビューは、開始するサブイベント（すなわち、イベント又は潜在的なイベントを形成する一連のサブイベントにおける最初のサブイベント）が発生する最下位レベルのビューである。ヒットビューがヒットビュー判定モジュールによって特定されると、ヒットビューは典型的には、それがヒットビューとして特定された同一のタッチ又は入力元に関連する全てのサブイベントを受信する。
【０１１８】
アクティブイベント認識部判定モジュール１７３は、ビュー階層内のどのビュー（単数又は複数）がサブイベントの特定のシーケンスを受信すべきかを判定する。いくつかの実施形態では、アクティブイベント認識部判定モジュール１７３は、ヒットビューのみがサブイベントの特定のシーケンスを受信すべきであると判定する。他の実施形態では、アクティブイベント認識部判定モジュール１７３は、サブイベントの物理位置を含む全てのビューがアクティブに関わりがあるビューであると判定し、したがって、全てのアクティブに関わりがあるビューが、サブイベントの特定のシーケンスを受信すべきであると判定する。他の実施形態では、タッチサブイベントが１つの特定のビューに関連付けられたエリアに完全に限定された場合でも、階層内の上位のビューは、依然としてアクティブに関わりがあるビューであり続ける。
【０１１９】
イベントディスパッチャモジュール１７４は、イベント情報をイベント認識部（例えばイベント認識部１８０）にディスパッチする。アクティブイベント認識部判定モジュール１７３を含む実施形態では、イベントディスパッチャモジュール１７４は、アクティブイベント認識部判定モジュール１７３により判定されたイベント認識部にイベント情報を配信する。いくつかの実施形態では、イベントディスパッチャモジュール１７４は、それぞれのイベント受信部モジュール１８２によって取得されたイベント情報をイベント待ち行列に記憶する。
【０１２０】
いくつかの実施形態では、オペレーティングシステム１２６は、イベントソータ１７０を含む。あるいは、アプリケーション１３６−１がイベントソータ１７０を含む。更に他の実施形態では、イベントソータ１７０は、独立型のモジュールであり、又は接触／動きモジュール１３０などのメモリ１０２内に記憶されている別のモジュールの一部分である。
【０１２１】
いくつかの実施形態では、アプリケーション１３６−１は、それぞれがアプリケーションのユーザインタフェースのそれぞれのビュー内で発生するタッチイベントを処理するための命令を含む、複数のイベント処理部１９０及び１つ以上のアプリケーションビュー１９１を含む。アプリケーション１３６−１の各アプリケーションビュー１９１は、１つ以上のイベント認識部１８０を含む。典型的には、それぞれのアプリケーションビュー１９１は、複数のイベント認識部１８０を含む。他の実施形態では、イベント認識部１８０のうちの１つ以上は、ユーザインタフェースキット（図示せず）又はアプリケーション１３６−１が方法及び他の特性を継承する上位レベルのオブジェクトなどの、別個のモジュールの一部である。いくつかの実施形態では、それぞれのイベント処理部１９０は、データ更新部１７６、オブジェクト更新部１７７、ＧＵＩ更新部１７８、及び／又はイベントソータ１７０から受信されたイベントデータ１７９、のうちの１つ以上を含む。イベント処理部１９０は任意選択で、アプリケーション内部状態１９２を更新するために、データ更新部１７６、オブジェクト更新部１７７、又はＧＵＩ更新部１７８を利用し、又は呼び出す。代わりに、アプリケーションビュー１９１のうちの１つ以上は、１つ以上のそれぞれのイベント処理部１９０を含む。また、いくつかの実施形態では、データ更新部１７６、オブジェクト更新部１７７、及びＧＵＩ更新部１７８のうちの１つ以上は、それぞれのアプリケーションビュー１９１に含まれる。
【０１２２】
それぞれのイベント認識部１８０は、イベントソート部１７０からイベント情報（例えば、イベントデータ１７９）を受信し、イベント情報からイベントを特定する。イベント認識部１８０は、イベント受信部１８２及びイベント比較部１８４を含む。いくつかの実施形態では、イベント認識部１８０はまた、メタデータ１８３及びイベント配信命令１８８（任意選択的にサブイベント配信命令を含む）の少なくともサブセットも含む。
【０１２３】
イベント受信部１８２は、イベントソータ１７０からイベント情報を受信する。イベント情報は、サブイベント、例えば、タッチ又はタッチの移動についての情報を含む。サブイベントに応じて、イベント情報はまた、サブイベントの位置などの追加の情報を含む。サブイベントがタッチの動きに関わるとき、イベント情報はまた任意選択的に、サブイベントの速さ及び方向を含む。一部の実施形態では、イベントは、１つの向きから別の向きへの（例えば、縦向きから横向きへ、又はその逆の）デバイスの回転を含み、イベント情報は、デバイスの現在の向き（デバイスの姿勢とも呼ぶ）についての対応する情報を含む。
【０１２４】
イベント比較部１８４は、イベント情報を、定義済みのイベント又はサブイベントの定義と比較し、その比較に基づいて、イベント又はサブイベントを判定するか、あるいはイベント又はサブイベントの状態を判定若しくは更新する。いくつかの実施形態では、イベント比較部１８４は、イベント定義１８６を含む。イベント定義１８６は、例えばイベント１（１８７−１）及びイベント２（１８７−２）などのイベント（例えば、既定のサブイベントのシーケンス）の定義を含む。いくつかの実施形態では、イベント１８７におけるサブイベントは、例えば、タッチの始め、タッチの終わり、タッチの移動、タッチの中止、及び複数のタッチを含む。一実施例では、イベント１（１８７−１）についての定義は、表示されたオブジェクト上のダブルタップである。ダブルタップは、例えば、表示されたオブジェクト上の予め定められた段階についての第１のタッチ（タッチの始め）、予め定められた段階についての第１のリフトオフ（タッチの終わり）、表示されたオブジェクト上の予め定められた段階についての第２のタッチ（タッチの始め）、及び予め定められた段階についての第２のリフトオフ（タッチの終わり）を含む。別の実施例では、イベント２（１８７−２）の定義は、表示されたオブジェクト上のドラッグである。ドラッグは、例えば、表示されたオブジェクト上の予め定められた段階についてのタッチ（又は、接触）、タッチ感知ディスプレイシステム１１２を横切るタッチの移動、及びタッチのリフトオフ（タッチの終わり）を含む。いくつかの実施形態では、イベントは、１つ以上の関連付けられたイベント処理部１９０に関する情報も含む。
【０１２５】
いくつかの実施形態では、イベント定義１８７は、それぞれのユーザインタフェースオブジェクトについてのイベントの定義を含む。いくつかの実施形態では、イベント比較部１８４は、どのユーザインタフェースオブジェクトがサブイベントに関連付けられているかを判定するヒットテストを実行する。例えば、３つのユーザインタフェースオブジェクトがタッチ感知ディスプレイシステム１１２上で表示されるアプリケーションビューにおいて、タッチ感知ディスプレイシステム１１２上でタッチが検出されたとき、イベント比較部１８４は、３つのユーザインタフェースオブジェクトのうちのどれがタッチ（サブイベント）と関連付けられているかを判定するためにヒットテストを実行する。表示された各オブジェクトが、それぞれのイベント処理部１９０に関連付けられている場合、イベント比較部は、ヒットテストの結果を用いて、どのイベント処理部１９０をアクティブ化すべきかを判定する。例えば、イベント比較部１８４は、ヒットテストをトリガするサブイベント及びオブジェクトに関連付けられたイベント処理部を選択する。
【０１２６】
いくつかの実施形態では、それぞれのイベント１８７の定義は、一連のサブイベントがイベント認識部のイベントタイプに対応するかどうかが判定されるまで、イベント情報の配信を遅らせる遅延アクションも含む。
【０１２７】
それぞれのイベント認識部１８０が一連のサブイベントがイベント定義１８６のイベントのいずれとも一致しないと判断した場合、それぞれのイベント認識部１８０は、イベント不可能、イベント失敗、又はイベント終了の状態に入り、その後は、タッチに基づくジェスチャの次のサブイベントを無視する。この状況では、ヒットビューについてアクティブのままである他のイベント認識部があれば、そのイベント認識部は、進行中のタッチによるジェスチャのサブイベントの追跡及び処理を続行する。
【０１２８】
いくつかの実施形態では、それぞれのイベント認識部１８０は、イベント配信システムがどのようにサブイベント配信を実行すべきかをアクティブに関与しているイベント認識部に示す構成可能なプロパティ、フラグ、及び／又はリストを有するメタデータ１８３を含む。いくつかの実施形態では、メタデータ１８３は、イベント認識部が互いにどのように対話するか、又はイベント認識部が互いにどのように対話することが可能となるかを示す構成可能なプロパティ、フラグ、及び／又はリストを含む。いくつかの実施形態では、メタデータ１８３は、サブイベントがビュー階層又はプログラム階層における多様なレベルに配信されるかを示す構成可能なプロパティ、フラグ、及び／又はリストを含む。
【０１２９】
いくつかの実施形態では、それぞれのイベント認識部１８０は、イベントの１つ以上の特定のサブイベントが認識されるときに、イベントに関連付けられたイベント処理部１９０をアクティブ化する。いくつかの実施形態では、それぞれのイベント認識部１８０は、イベントに関連付けられたイベント情報をイベント処理部１９０に配信する。イベント処理部１９０をアクティブ化することは、それぞれのヒットビューにサブイベントを送信する（及び、送信を延期する）こととは別個である。いくつかの実施形態では、イベント認識部１８０は、認識したイベントに関連付けられたフラグを投入し、そのフラグに関連付けられたイベント処理部１９０は、そのフラグを捕らえ、既定のプロセスを実行する。
【０１３０】
いくつかの実施形態では、イベント配信命令１８８は、イベント処理部をアクティブ化することなくサブイベントについてのイベント情報を配信するサブイベント配信命令を含む。代わりに、サブイベント配信命令は、一連のサブイベントと関連付けられたイベント処理部に、又はアクティブに関与しているビューにイベント情報を配信する。一連のサブイベント又はアクティブに関与しているビューと関連付けられたイベント処理部は、イベント情報を受信し、所定の処理を実行する。
【０１３１】
いくつかの実施形態では、データ更新部１７６は、アプリケーション１３６−１で使用されるデータを作成及び更新する。例えば、データ更新部１７６は、連絡先モジュール１３７で使用される電話番号を更新するか、又はビデオ及び音楽プレイヤーモジュール１５２で使用されるビデオファイルを記憶する。いくつかの実施形態では、オブジェクト更新部１７７は、アプリケーション１３６−１で使用されるオブジェクトを作成及び更新する。例えば、オブジェクト更新部１７７は、新たなユーザインタフェースオブジェクトを作成し、又はユーザインタフェースオブジェクトの位置を更新する。ＧＵＩ更新部１７８は、ＧＵＩを更新する。例えば、ＧＵＩ更新部１７８は、表示情報を準備し、タッチ感知ディスプレイ上に表示するために表示情報をグラフィックモジュール１３２に送る。
【０１３２】
いくつかの実施形態では、イベント処理部（単数又は複数）１９０は、データ更新部１７６、オブジェクト更新部１７７、及びＧＵＩ更新部１７８を含む又はそれらへのアクセスを有する。いくつかの実施形態では、データ更新部１７６、オブジェクト更新部１７７、及びＧＵＩ更新部１７８は、それぞれのアプリケーション１３６−１又はアプリケーションビュー１９１の単一モジュールに含まれる。他の実施形態では、それらは、２つ以上のソフトウェアモジュールに含まれる。
【０１３３】
タッチ感知ディスプレイ上のユーザのタッチのイベント処理に関する前述の記載は、入力デバイスを用いて多機能デバイス１００を動作させるための他の形態のユーザ入力にも適用されるが、そのすべてがタッチスクリーン上で開始されるわけではないことを理解されたい。例えば、キーボードの単一又は複数の押圧若しくは保持と任意選択的に連携される、マウスの移動及びマウスボタンの押圧、タッチパッド上のタップ、ドラッグ、スクロールなどの接触の移動、ペンスタイラス入力、デバイスの移動、口頭による命令、検出された眼球運動、バイオメトリック入力、並びに／又はそれらの任意の組み合わせを、任意選択的に、認識するイベントを定義するサブイベントに対応する入力として利用する。
【０１３４】
図２は、いくつかの実施形態に係る、タッチスクリーン（例えば、タッチ感知ディスプレイシステム１１２、図１Ａ）を有するポータブル多機能デバイス１００を示す。タッチスクリーンは、任意選択的に、ユーザインタフェース（user interface、ＵＩ）２００内に１つ以上のグラフィックを表示する。これらの実施形態、並びに後述する実施形態では、ユーザは、例えば、１本以上の指２０２（図には、正確な縮尺率では描かれていない）又は１つ以上のスタイラス２０３（図には、正確な縮尺率では描かれていない）を用いて、グラフィック上でジェスチャを行うことにより、グラフィックのうちの１つ以上を選択することが可能になる。一部の実施形態では、１つ以上のグラフィックの選択は、ユーザが、その１つ以上のグラフィックとの接触を中断する場合に実施される。いくつかの実施形態では、ジェスチャは、１回以上のタップ、１回以上のスワイプ（左から右へ、右から左へ、上向きに及び／若しくは下向きに）、並びに／又は、デバイス１００と接触した指のローリング（右から左へ、左から右へ、上向きに及び／若しくは下向きに）を、任意選択で含む。一部の実装形態又は状況では、グラフィックとの不測の接触は、そのグラフィックを選択するものではない。例えば、選択に対応するジェスチャがタップである場合、アプリケーションアイコンの上をスイープするスワイプジェスチャは、任意選択的に、対応するアプリケーションを選択するものではない。
【０１３５】
デバイス１００は、任意選択で、「ホーム」又はメニューボタン２０４などの１つ以上の物理的ボタンも含む。前述のように、メニューボタン２０４は、任意選択で、デバイス１００上で任意選択的に実行される、アプリケーションのセットにおける任意のアプリケーション１３６にナビゲートするために使用される。あるいは、いくつかの実施形態では、メニューボタンは、タッチスクリーンディスプレイ上で表示されるＧＵＩ内のソフトキーとして実装される。
【０１３６】
いくつかの実施形態では、デバイス１００は、タッチスクリーンディスプレイ、メニューボタン２０４（ホームボタン２０４と呼ばれる場合がある）、デバイスへの電源供給のオン／オフ及びデバイスのロックのためのプッシュボタン２０６、音量調節ボタン（単数又は複数）２０８、加入者識別モジュール（ＳＩＭ）カードスロット２１０、ヘッドセットジャック２１２、ドッキング／充電用外部ポート１２４を含む。プッシュボタン２０６は、任意選択的に、ボタンを押し下げて、既定の期間にわたってボタンを押し下げた状態に保持することによって、デバイスの電源をオン／オフするため、ボタンを押し下げて、既定の時間が経過する前にボタンを解放することによってデバイスをロックするため、及び／又はデバイスをロック解除する、若しくはロック解除プロセスを開始するために、使用される。いくつかの実施形態では、デバイス１００は、マイクロフォン１１３を通して、一部の機能をアクティブ化又は非アクティブ化するための口頭入力をも受け入れる。デバイス１００はまた任意選択で、タッチ感知ディスプレイシステム１１２上の接触の強度を検出する１つ以上の接触強度センサ１６５、及び／又はデバイス１００のユーザに対する触知出力を生成する１つ以上の触知出力生成器１６７を含む。
【０１３７】
図３は、いくつかの実施形態に係る、ディスプレイ及びタッチ感知面を有する例示的な多機能デバイスのブロック図である。デバイス３００は、ポータブル型である必要はない。いくつかの実施形態では、デバイス３００は、ラップトップコンピュータ、デスクトップコンピュータ、タブレットコンピュータ、マルチメディアプレイヤーデバイス、ナビゲーションデバイス、教育的デバイス（子供の学習玩具など）、ゲームシステム、又は制御デバイス（例えば、家庭用又は業務用コントローラ）である。デバイス３００は、典型的には、１つ以上の処理ユニット（ＣＰＵ）３１０と、１つ以上のネットワーク又は他の通信インタフェース３６０と、メモリ３７０と、及びこれらの構成要素を相互接続するための１つ以上の通信バス３２０とを含む。通信バス３２０は、任意選択的に、システム構成要素間の通信を相互接続及び制御する回路（チップセットと呼ばれることもある）を含む。デバイス３００は典型的にはタッチスクリーンディスプレイであるディスプレイ３４０を含む、入出力（Ｉ／Ｏ）インタフェース３３０を含む。Ｉ／Ｏインタフェース３３０は、任意選択で、キーボード及び／又はマウス（又は、他のポインティングデバイス）３５０、並びにタッチパッド３５５、（例えば、図１Ａを参照して上記説明された触知出力生成器（単数又は複数）１６７と同様の）デバイス３００上で触知出力を生成するための触知出力生成器３５７、センサ３５９（例えば、光センサ、加速度センサ、近接センサ、タッチ感知センサ、及び／又は図１Ａを参照して上記説明された接触強度センサ（単数又は複数）１６５と同様の接触強度センサ）をも含む。メモリ３７０は、ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ  ＲＡＭ、又は他のランダムアクセスソリッドステートメモリデバイスなどの高速ランダムアクセスメモリを含み、任意選択で、１つ以上の磁気ディスク記憶デバイス、光ディスク記憶デバイス、フラッシュメモリデバイス、又は他の不揮発性ソリッドステート記憶デバイスなどの不揮発性メモリを含む。メモリ３７０は、任意選択で、ＣＰＵ（単数又は複数）３１０からリモートに位置する１つ以上の記憶デバイスを含む。いくつかの実施形態では、メモリ３７０は、ポータブル多機能デバイス１００（図１Ａ）のメモリ１０２に記憶されたプログラム、モジュール、及びデータ構造に類似するプログラム、モジュール、及びデータ構造、又はそれらのサブセットを記憶する。更に、メモリ３７０は、任意選択で、ポータブル多機能デバイス１００のメモリ１０２に存在しない追加のプログラム、モジュール、及びデータ構造を記憶する。例えば、デバイス３００のメモリ３７０は任意選択で、描画モジュール３８０、プレゼンテーションモジュール３８２、ワードプロセッシングモジュール３８４、ウェブサイト作成モジュール３８６、ディスクオーサリングモジュール３８８、及び／又はスプレッドシートモジュール３９０を記憶するが、ポータブル多機能デバイス１００（図１Ａ）のメモリ１０２は、任意選択で、それらのモジュールを記憶しない。
【０１３８】
上記特定された図３における要素の各々は、任意選択で、前に言及したメモリデバイスのうちの１つ以上に記憶される。上記で特定されたモジュールの各々は、上記で説明された機能を実行する命令セットに対応する。上記で特定されたモジュール又はプログラム（すなわち、命令セット）は、別個のソフトウェアプログラム、手順、又はモジュールとして実装される必要はなく、したがって、それらのモジュールの様々なサブセットは、任意選択で、様々な実施形態において組み合わされるか、又はその他の方式で再配置される。いくつかの実施形態では、メモリ３７０は、任意選択で、上記で特定されたモジュール及びデータ構造のサブセットを記憶する。更に、メモリ３７０は、上記で説明されていない追加のモジュール及びデータ構造を任意選択的に記憶する。
【０１３９】
ここで、ポータブル多機能デバイス１００上で任意選択的に実装されるユーザインタフェース（「ＵＩ」）の実施形態に着目する。
【０１４０】
図４Ａは、いくつかの実施形態に係る、ポータブル多機能デバイス１００上のアプリケーションのメニューのための例示的なユーザインタフェースを示す。同様のユーザインタフェースは、デバイス３００上に任意選択的に実装される。いくつかの実施形態では、ユーザインタフェース４００は、以下の要素、又はそれらのサブセット若しくはスーパーセットを含む。
●セルラー信号及びＷｉ−Ｆｉ信号などの無線通信（単数又は複数）のための信号強度インジケータ（単数又は複数）、
●時間、
●Ｂｌｕｅｔｏｏｔｈ（登録商標）インジケータ、
●バッテリ状態インジケータ、
●以下のような、頻繁に使用されるアプリケーションのアイコンを有するトレイ４０８
○不在着信又はボイスメールメッセージの数のインジケータ４１４を任意選択的に含む、「電話」とラベル付けされた、電話モジュール１３８のアイコン４１６、
○未読電子メールの数のインジケータ４１０を任意選択的に含む、「メール」とラベル付けされた、電子メールクライアントモジュール１４０のアイコン４１８、
○「ブラウザ」とラベル付けされた、ブラウザモジュール１４７のアイコン４２０、及び
○「音楽」とラベル付けされたビデオ及び音楽プレイヤーモジュール１５２のアイコン４２２、及び
●以下のような、他のアプリケーションのアイコン、
○「メッセージ」とラベル付けされた、ＩＭモジュール１４１のアイコン４２４、
○「カレンダ」とラベル付けされた、カレンダモジュール１４８のアイコン４２６、
○「写真」とラベル付けされた、画像管理モジュール１４４のアイコン４２８、
○「カメラ」とラベル付けされた、カメラモジュール１４３のアイコン４３０、
○「オンラインビデオ」とラベル付けされた、オンラインビデオモジュール１５５のアイコン４３２、
○「株価」とラベル付けされた、株価ウィジェット１４９−２のアイコン４３４、
○「地図」とラベル付けされた、地図モジュール１５４のアイコン４３６、
○「天気」とラベル付けされた、気象ウィジェット１４９−１のアイコン４３８、
○「時計」とラベル付けされた、アラーム時計ウィジェット１４９−４のアイコン４４０、
○「トレーニングサポート」とラベル付けされた、トレーニングサポートモジュール１４２のアイコン４４２、
○「メモ」とラベル付けされた、メモモジュール１５３のアイコン４４４、及び
○デバイス１００及びその様々なアプリケーション１３６に関する設定へのアクセスを提供する、設定アプリケーション若しくはモジュール用のアイコン４４６。
【０１４１】
図４Ａに示されたアイコンのラベルは単なる例に過ぎないことに留意されたい。例えば、他のラベルが任意選択的に、様々なアプリケーションアイコンに使用される。一部の実施形態では、それぞれのアプリケーションアイコンに関するラベルは、それぞれのアプリケーションアイコンに対応するアプリケーションの名前を含む。一部の実施形態では、特定のアプリケーションアイコンのラベルは、その特定のアプリケーションアイコンに対応するアプリケーションの名前とは異なる。
【０１４２】
図４Ｂは、ディスプレイ４５０と分離したタッチ感知面４５１（例えば、タブレット又はタッチパッド３５５、図３）を有するデバイス（例えば、デバイス３００、図３）上の例示的なユーザインタフェースを示す。以下の実施例のうちの多くはタッチスクリーンディスプレイ１１２上の入力（タッチ感知面とディスプレイとが組み合わされている場合）を参照して与えられるが、いくつかの実施形態では、デバイスは、図４Ｂに示すように、ディスプレイと分離したタッチ感知面上の入力を検出する。いくつかの実施形態では、タッチ感知面（例えば、図４Ｂにおける４５１）は、ディスプレイ（例えば、４５０）上の主軸（例えば、図４Ｂにおける４５３）に対応する主軸（例えば、図４Ｂにおける４５２）を有する。それらの実施形態によれば、デバイスは、ディスプレイ上のそれぞれの位置に対応する位置（例えば、図４Ｂにおいて、４６０は４６８に対応し、４６２は４７０に対応する）におけるタッチ感知面４５１との接触（例えば、図４Ｂにおける４６０及び４６２）を検出する。このように、タッチ感知面がディスプレイと分離しているとき、タッチ感知面（例えば、図４Ｂにおける４５１）上でデバイスによって検出されたユーザ入力（例えば、接触４６０及び４６２、及びそれらの移動）は、多機能デバイスのディスプレイ（例えば、図４Ｂにおける４５０）上でユーザインタフェースを操作するためにデバイスによって使用される。同様の方法が、本明細書に記載の他のユーザインタフェースに任意選択的に使用されることを理解されたい。
【０１４３】
本明細書で使用される「フォーカスセレクタ」という用語は、ユーザが対話しているユーザインタフェースの現在の部分を示す入力要素を指す。カーソル又は他のロケーションマーカを含むいくつかの実装形態では、カーソルは、カーソルが特定のユーザインタフェース要素（例えば、ボタン、ウィンドウ、スライダ、又は他のユーザインタフェース要素）の上にある間に、タッチ感知面（例えば、図３におけるタッチパッド３５５、又は図４Ｂにおけるタッチ感知面４５１）上で入力（例えば、押圧入力）が検出されると、特定のユーザインタフェース要素が検出された入力に従って調整されるように、「フォーカスセレクタ」として機能する。タッチスクリーンディスプレイ上のユーザインタフェース要素との直接的な相互作用を有効化するタッチスクリーンディスプレイ（例えば、図１Ａにおけるタッチ感知ディスプレイシステム１１２、又は図４Ａにおけるタッチスクリーン）を含むいくつかの実装形態では、タッチスクリーン上で検出された接触は、入力（例えば、接触による押圧入力）がタッチスクリーンディスプレイ上で特定のユーザインタフェース要素（例えば、ボタン、ウィンドウ、スライダ、又は他のユーザインタフェース要素）の位置において検出されると、特定のユーザインタフェース要素が検出された入力に従って調製されるように、「フォーカスセレクタ」として機能する。いくつかの実装では、タッチスクリーンディスプレイ上の対応するカーソルの移動又は接触の移動なしに、（例えば、タブキー又は矢印キーを使ってフォーカスを１つのボタンから別のボタンに移動させることにより）フォーカスが、ユーザインタフェースの１つの領域からユーザインタフェースの別の領域に移動される。これらの実装形態では、フォーカスセレクタは、ユーザインタフェースの種々の領域間でのフォーカスの移動に従って移動する。フォーカスセレクタによってとられる具体的な形態とは関わりなく、フォーカスセレクタは一般的に、ユーザインタフェースとのユーザの意図した相互作用を通信するために（例えば、ユーザが相互作用することを意図しているユーザインタフェースの要素をデバイスに示すことによって）、ユーザによって制御されるユーザインタフェース要素（又は、タッチスクリーンディスプレイ上の接触）である。例えば、タッチ感知面（例えば、タッチパッド又はタッチスクリーン）上で押圧入力が検出されている間の、対応のボタンの上のフォーカスセレクタ（例えば、カーソル、接触、又は選択ボックス）の位置は、その対応のボタンを（そのデバイスのディスプレイ上に示される他のユーザインタフェース要素ではなく）アクティブ化することをユーザが意図していることを示すものである。
【０１４４】
いくつかの実施形態では、デバイスによって検出された入力へのデバイスの応答は、入力中の接触強度に基づく基準に依存する。例えば、いくつかの「軽い押圧」入力の場合、入力中の第１の強度閾値を超える接触の強度は第１の応答をトリガする。いくつかの実施形態では、デバイスによって検出された入力へのデバイスの応答は、入力中の接触強度と時間ベースの基準の両方を含む基準に依存する。例えば、いくつかの「深い押圧」入力の場合、軽い押圧用の第１の強度閾値より大きい入力中の第２の強度閾値を超える接触の強度は、第１の強度閾値を満たすことと第２の強度閾値を満たすこととの間に遅延時間が経過した場合のみ、第２の応答をトリガする。この遅延時間は典型的には、時間が２００ｍｓ（ミリ秒）よりも短い（例えば、第２の強度閾値の大きさに依存して、４０ｍｓ、１００ｍｓ、又は１２０ｍｓであり、遅延時間は第２の強度閾値が増大するにつれて増大する）。この遅延時間は、深い押圧入力の偶発的な認識を回避することを支援する。別の例として、いくつかの「深い押圧」入力の場合、第１の強度閾値が満たされた時間の後に発生する感度が低下した時間期間が存在する。感度が低下した時間期間の間、第２の強度閾値は増大する。第２の強度閾値のこの一時的な増大も、偶発的な深い押圧入力を回避するのに役立つ。他の深い押圧入力の場合、深い押圧入力の検出に対する応答は、時間ベースの基準に依存しない。
【０１４５】
いくつかの実施形態では、入力強度閾値及び／又は対応する出力のうちの１つ以上は、ユーザ設定、接触の動き、入力タイミング、実行しているアプリケーション、強度が加わる速度、同時入力の数、ユーザ履歴、環境要因（例えば、周囲ノイズ）、フォーカスセレクタの位置などの、１つ以上の要因に基づいて変化する。例示的な要因が、米国特許出願公開第１４／３９９，６０６号及び第１４／６２４，２９６号に記載されており、それらは参照により全体が本明細書に組み込まれている。
【０１４６】
例えば、図４Ｃは、経時的なタッチ入力４７６の強度に部分的に基づいて、経時的に変化する動的な強度閾値４８０を示す。動的な強度閾値４８０は、２つの成分、タッチ入力４７６が最初に検出されたときから既定の遅延時間ｐ１後に経時的に減衰する第１の成分４７４、及び経時的にタッチ入力４７６の強度の跡を辿る第２の成分４７８の合計である。第１の成分４７４の最初の高い強度閾値は、タッチ入力４７６が十分な強度を提供する場合に即時の「深い押圧」応答を更に可能にしながら、「深い押圧」応答の偶発的トリガを削減する。第２の成分４７８は、タッチ入力の段階的な強度変動によって「深い押圧」応答の意図しないトリガを削減する。いくつかの実施形態では、タッチ入力４７６が動的な強度閾値４８０を満たすとき（例えば、図４Ｃにおけるポイント４８１において）、「深い押圧」応答がトリガされる。いくつかの実施形態では、タッチ入力４７６が動的な強度閾値４８０を満たすとき（例えば、図４Ｃにおけるポイント４８１において）、「深い押圧」応答がトリガされる。
【０１４７】
図４Ｄは、別の動的な強度閾値４８６（例えば、強度閾値ＩＤ）を示す。図４Ｄは、２つの他の強度閾値：第１の強度閾値ＩＨ及び第２の強度閾値ＩＩＬも示す。図４Ｄでは、タッチ入力４８４が時間ｐ２の前に第１の強度閾値ＩＨ及び第２の強度閾値ＩＬを満たすが、時間４８２において遅延時間ｐ２が経過するまでは応答が提供されない。また、図４Ｄでは、動的な強度閾値４８６は経時的に減衰し、減衰は、時間４８２から既定の遅延時間ｐ１が経過した後（第２の強度閾値ＩＬに関連付けられた応答がトリガされたとき）の時間４８８に始まる。このタイプの動的な強度閾値は、第１の強度閾値ＩＨ又は第２の強度閾値ＩＬなどの、より低い強度閾値に関連付けられた応答をトリガした直後、又はそれと同時に、動的な強度閾値ＩＤに関連付けられた応答の偶発的なトリガを削減する。
【０１４８】
図４Ｅは、更に別の動的な強度閾値４９２（例えば、強度閾値ＩＤ）を示す。図４Ｅでは、強度閾値ＩＬに関連付けられた応答は、タッチ入力４９０が最初に検出されたときから遅延時間ｐ２が経過した後にトリガされる。同時に、動的な強度閾値４９２は、タッチ入力４９０が最初に検出されたときから既定の遅延時間ｐ１が経過した後に減衰する。そのため、タッチ入力４９０を解放することなしに、タッチ入力４９０の強度の増大がその後に続く、強度閾値ＩＬに関連付けられた応答をトリガした後のタッチ入力４９０の強度の減少は、タッチ入力４９０の強度が別の強度閾値、例えば、強度閾値ＩＬを下回るときでも、（例えば、時間４９４において）強度閾値ＩＤに関連付けられた応答をトリガすることができる。
ユーザインタフェース及び関連するプロセス
【０１４９】
ここで、ディスプレイと、タッチ感知面と、（任意選択的に）触知出力を生成するための１つ以上の触知出力生成器と、（任意選択的に）タッチ感知面との接触の強度を検出するための１つ以上のセンサとを備える、ポータブル多機能デバイス１００又はデバイス３００などの電子デバイス上で実装され得る、ユーザインタフェース（「ＵＩ」）及び関連プロセスの実施形態に注意を向ける。
【０１５０】
図５Ａ１〜５Ａ２９は、例えば、タッチ感知ディスプレイの１つ以上のエッジに沿った可変位置で、複数のアプリケーションアイコンを有するドックを表示するための例示的なユーザインタフェースを示す。例えば、いくつかの実施形態によれば、ユーザが現在の手の位置に近い場所にあるドックを呼び出して対話できるようにする（例えば、現在の手の位置を大幅にシフトする必要なく）。これらの図におけるユーザインタフェースは、図６Ａ〜図６Ｃにおける処理を含む、以下で説明される処理を示すために使用される。説明の便宜上、実施形態のいくつかは、タッチ感知ディスプレイシステム１１２を有するデバイス上で実行される操作を参照して議論される。そのような実施形態では、フォーカスセレクタは任意選択で、それぞれの指若しくはスタイラスの接触、指若しくはスタイラスの接触に対応する代表的な点（例えば、それぞれの接触の面心若しくはそれぞれの接触と関連付けられた点）、又はタッチ感知ディスプレイシステム１１２上で検出された２つ以上の接触の面心である。しかしながら、同様の操作は任意選択で、フォーカスセレクタと共に、ディスプレイ４５０上の図に示されるユーザインタフェースを表示する間、タッチ感知面４５１上の接触を検出したことに応じて、ディスプレイ４５０及び別々のタッチ感知面４５１を有するデバイス上で実行される。
【０１５１】
説明の便宜上、実施形態のいくつかは、ホームボタンを有さないデバイス上で実行される操作を参照して議論され、予め定義された基準を満たすジェスチャは、現在表示されているユーザインタフェースの解放（dismissal）及びホームスクリーンユーザインタフェースの表示を引き起こすために使用される。図５Ａ１〜５Ａ２９には任意選択的に示されているが、いくつかの実施形態では、ホームボタン（例えば、機械ボタン、ソリッドステートボタン、又は仮想ボタン）はデバイスに含まれており、現在表示されているユーザインタフェースの退避及びホームスクリーンユーザインタフェースの表示を引き起こすために使われる。（例えば、単一の押圧入力に応じて）、並びに／又はマルチタスクユーザインタフェースの表示（例えば、二重押圧入力に応じて）を引き起こすために使用される。
【０１５２】
ホームスクリーンユーザインタフェースは、デバイス上にインストールされた異なるアプリケーションに対応する複数のアプリケーションアイコンを含む。アプリケーションアイコンのそれぞれは、ユーザによって（例えば、タップ入力によって）アクティブ化されると、デバイスに、対応するアプリケーションを生じさせ、ディスプレイ上にアプリケーションのユーザインタフェース（例えば、デフォルトの初期ユーザインタフェース又は最後に表示されたユーザインタフェース）を表示する。ドックは、少数の頻繁に使用されるアプリケーションへのクイックアクセスを提供するために、ホームスクリーンユーザインタフェースから選択されるアプリケーションアイコンのサブセットを含むユーザインタフェースオブジェクトである。ドックに含まれるアプリケーションアイコンは、任意選択的に、ユーザによって（例えば、設定ユーザインタフェースを介して）選択されるか、又は様々な基準（例えば、最後の使用以降の使用頻度若しくは時間）に基づいて、デバイスによって自動的に選択される。一部の実施形態では、ドックは、ホームスクリーンユーザインタフェースの一部として表示される（例えば、図４Ａに示すように、ホームスクリーンユーザインタフェースの底部を重ね合わせる）。一部の実施形態では、ドックは、ユーザ要求（例えば、ドック表示基準を満たすジェスチャ）に応じて、ホームスクリーンユーザインタフェースとは独立した別のユーザインタフェース（例えば、アプリケーションユーザインタフェース）の一部分の上に表示される。アプリケーションスイッチャユーザインタフェースは、複数の最近開いたアプリケーションの表現を表示する（例えば、アプリケーションが最後に表示された時間に基づいて順序で配列される）。それぞれの最近開いたアプリケーション（例えば、それぞれの最近開いたアプリケーションの最後の表示されたユーザインタフェースのスナップショット）の表現は、（例えば、タップ入力によって）選択されると、デバイスに、画面上のそれぞれの最近開いたアプリケーションの最後に表示されたユーザインタフェースを再表示させる。
【０１５３】
図５Ａ１〜５Ａ５は、電子デバイスが、呼び出し入力（例えば、エッジ長押圧）の位置に依存して、デバイスのエッジに沿った異なる位置にドックを表示する例示的な実施形態を示す。図５Ａ１は、フルスクリーン表示モードで表示された対話型地図ユーザインタフェースを示す。ディスプレイの底部エッジの左側の位置で検出された、長い押圧ジェスチャ（例えば、接触４２０２が、固有の位置（例えば、タッチダウン位置）に少なくとも閾値量の時間ＴＴ１移動の閾値量未満で維持される）（例えば、底部エッジが、対話型地図ユーザインタフェースの現在の向きに対して定義される）は、図５Ａ１〜図５Ａ２に示されるように、ドック４２０４のディスプレイを、デバイスの底部エッジの左側に沿った対応する位置（例えば、下に中心化された接触４２０２）に生じさせる。接触が入力中に実質的に移動しなかった（例えば、実質的に静止したままである）ため、ドックは、図５Ａ３における接触４２０２のリフトオフの後に表示されたままである。対照的に、図５Ａ４〜５Ａ５に示すように、ディスプレイの底部エッジの右側の位置で検出された（例えば、接触４２０６によって）長い押圧ジェスチャは、デバイスの底部エッジの右側に沿って対応する位置（例えば、下に中心化された接触４２０６）にドック４２０４を表示させる。ドックは、図５Ａ２のように底部エッジの左側とは対照的に、図５Ａ５におけるディスプレイの底部エッジの右側に表示される、なぜなら、ドックを呼び出す長い押圧入力が底部エッジの右側に位置付けられるためであり、それによりユーザは、ユーザに容易かつ便利にアクセス可能な位置でドックと対話することを可能にする（例えば、ユーザがデバイス上の手をデバイス上の事前設定された位置に移動させることを必要とせずに）。いくつかの実施形態では、ドックを呼び出すタッチスクリーンのエッジ領域内の長い押圧ジェスチャを必要とする（例えば、接触が少なくとも閾値量の時間ＴＴ１のために固定の位置に維持されることを必要とし、任意選択的に、接触検出強度閾値よりも大きい第１の閾値強度を下回る強度を維持する）代わりに、デバイスは、ドックを呼び出すタッチスクリーンのエッジ領域内の軽い押圧ジェスチャ（例えば、接触の強度が接触検出強度閾値よりも大きい第１の閾値強度を必要とし、任意選択的に、接触が少なくとも閾値量の時間ＴＴ１の間固定の位置に維持されることを必要としない）を必要とする。
【０１５４】
図５Ａ４〜５Ａ８は、単一の入力（例えば、連続的に維持された接触４２０６による多部分入力）がドックの表示を引き起こし、次いでドック内に表示されたアプリケーションアイコンに関連付けられたアプリケーションユーザインタフェースへのナビゲーションを引き起こす例示的な実施形態を示す。図５Ａ４は、フルスクリーン表示モードで表示された対話型地図ユーザインタフェースを示す。図５Ａ４〜５Ａ５に示すように、ディスプレイの底部エッジの右側の位置での接触４２０６による長い押圧ジェスチャは、図５Ａ４〜５Ａ５に示されるように、デバイスの底部エッジの右側に沿った対応する位置（例えば、下に中心化された接触４２０６）にドック４２０４を表示させる。ドック４２０４内の電子メールアプリケーションアイコン２１８上の接触４２０６の移動は、選択された結果として図５Ａ６においてより大きく表示されるアイコンを選択する。電子メールアプリケーションアイコン２１８が選択されている間の接触４２０６のリフトオフは、図５Ａ７〜５Ａ８に示すように、電子メールユーザインタフェースへのナビゲーションを引き起こす。図５Ａ７〜５Ａ８に示すように、電子メールユーザインタフェースの表示はアニメーション化され、対話型地図ユーザインタフェースを覆う選択された電子メールアプリケーションアイコン２１８から出るように現れる。電子メールユーザインタフェースへのナビゲーションの後に、図５Ａ７〜５Ａ８において、ドックは、ドックを呼び出し、移動させてナビゲーションイベントを生じさせる入力のために消える。接触４２０６が電子メールアプリケーションアイコン２１８を越えて移動したときに接触４２０６のリフトオフが検出されなかった場合、接触４２０６の移動は、ドック内の電話アプリケーションアイコン２１６に対応する位置に継続して、電子メールアプリケーションアイコンが選択されなくなり、電話アプリケーションアイコンが選択される。接触４２０６がドック４２０４から移動したときに接触４２０６のリフトオフが検出される場合、デバイスは、対話型地図ユーザインタフェースの表示を維持しながらドックを表示することを任意選択的に中止する。
【０１５５】
図５Ａ９〜５Ａ１０は、デバイスの異なるエッジ上の長押し入力がまた、入力付近の位置でドックを表示させる例示的な実施形態を示す。図５Ａ９は、例示的な電子メールユーザインタフェースを示す。デバイスの左エッジの下半分での位置で検出された長い押圧ジェスチャ（例えば、接触４２０８によって）は、図５Ａ９〜５Ａ１０に示されるように、デバイスの左エッジの下半分に沿った対応する位置にドック４２０４を表示させる（例えば、下に中心化された接触４２０６）。図５Ａ２及び５Ａ５と比較して、長い押圧入力のディスプレイ呼び出しが異なるエッジ上に位置しているため、ドックは、図５Ａ１０におけるデバイスの異なるエッジ上に表示される。また、ドックは、図５Ａ２及び５Ａ５と比較して、デバイスの水平エッジではなく垂直エッジに沿って表示されるため、異なる向きで表示される。
【０１５６】
図５Ａ９〜５Ａ１２は、入力の結果としてナビゲーションイベントが発生しなかったにもかかわらず、ドックの表示が呼び出し接触４２０８のリフトオフによってキャンセルされる例示的な実施形態を示す。図５Ａ９は、例示的な電子メールユーザインタフェースを示す。図５Ａ９におけるＭｏｂｉｌｅＦｉｎｄｅｒ電子メールヘッダの上の接触４２０８を含む、デバイスの左エッジの下半分での長い押圧ジェスチャは、図５Ａ１０における接触４２０６の下で、デバイスの左エッジの下半分に沿ったドック４２０４の表示を引き起こす。ドックは、図５Ａ１２における接触のリフトオフの後に消える。これは、接触が図５Ａ１０〜５Ａ１１のドックから離れるように移動するため、例えば、リフトオフが発生したときに接触がドックの上に位置付けられなかったからである。
【０１５７】
図５Ａ１３〜５Ａ１４は、ジェスチャが長押し基準を満たさなかった（例えば、接触が実質的な移動を伴わずに少なくとも閾値量の時間維持されないうちに、接触のリフトオフが検出された）ので、タッチスクリーンのエッジ領域内で検出されたジェスチャ（例えば、タップ又は軽い押圧）は、ドックの表示を引き起こすのではなく、表示されたアプリケーションユーザインタフェース内で動作を生じさせている、例示的な実施形態を示す。図５Ａ１３は、例示的な電子メールユーザインタフェースを示す。図５Ａ１３におけるＭｏｂｉｌｅＦｉｎｄｅｒ電子メールヘッダの上の接触４２０９を含む、デバイスの左端の下半分上のタップジェスチャ又は軽い押圧ジェスチャは、図５Ａ１２のようなドックの表示ではなく、図５Ａ１４におけるＭｏｂｉｌｅＦｉｎｄｅｒ電子メールの選択／表示を生じさせる。それは、システムワイドドック表示動作を呼び出す（及び対応する電子メールアプリケーション固有電子メール選択／表示動作をプリエンプトする）ために必要とされる時間的閾値（例えば、ＴＴ１）が、接触のリフトオフの前に満たされなかったためである。
【０１５８】
図５Ａ１５〜５Ａ１８は、スワイプダウンがドックを非表示にする例示的な実施形態を示す。図５Ａ１５は、フルスクリーン表示モードで表示された対話型地図ユーザインタフェースを示す。図５Ａ１５における接触４２１２を含む、ディスプレイの底部エッジの右側での長い押圧ジェスチャは、図５Ａ１３における接触４２１２の下で、デバイスの底部エッジの右側に沿ったドック４２０４の表示を引き起こす。接触の下方への移動は、図５Ａ１７において、ドックをディスプレイの底部エッジからスライドさせる。ドックは、図５Ａ１８で、接触のリフトオフの後に消え、接触が図５Ａ１６〜５Ａ１７のディスプレイからドックを押し落とすためである。図５Ａ１６では、接触の位置がディスプレイの隣接する垂直エッジ（例えば、ディスプレイの右エッジ）に近接しているため、ドックは、接触４２１２の下の位置に表示されるが、接触４２１２の下で中心に置かれていない。この場合、ドックは、ディスプレイの隣接する垂直エッジに隣接して表示される。
【０１５９】
図５Ａ１９〜５Ａ２１は、接触のリフトオフがドックを拡張させ、ディスプレイ上の既定の位置に移動させる例示的な実施形態を示す。図５Ａ１９は、フルスクリーン表示モードで表示された対話型地図ユーザインタフェースを示す。図５Ａ１９における接触４２１６を含む、ディスプレイの底部エッジの左側での長い押圧ジェスチャは、図５Ａ２０における接触４２１６の下で、デバイスの底部エッジの左側に沿ったドック４２０４の表示を引き起こす。接触４２１６のリフトオフの後、ドックは、図５Ａ２０における位置４２０４−ａから、図５Ａ２１におけるディスプレイの底部エッジの中央の所定の位置４２０４−ｂへ移動する。ドックはまた、呼び出し入力によって定義された位置での表示と比較して、既定の位置で表示されると拡張する。
【０１６０】
図５Ａ２２〜５Ａ２３は、長い押圧ジェスチャがディスプレイのエッジの端にあまりに近くに位置するときに、ドックがデフォルト位置で表示される例示的な実施形態を示す。図５Ａ２２は、フルスクリーン表示モードで表示された対話型地図ユーザインタフェースを示す。図５Ａ２２における接触４２１８を含む、ディスプレイの底部エッジの右側での長い押圧ジェスチャにより、ドック４２０４がディスプレイの底部エッジの右端付近のデフォルト位置に表示され、図５Ａ２３における接触４２１８の中心にはないが、ドックの全てが接触４２１８上で中央にある場合（例えば、ドックの右手部分がディスプレイから右に外れている）には、ドックの全てがディスプレイ上に示されることはない）。
【０１６１】
図５Ａ２２〜５Ａ２７は、ディスプレイのエッジから開始された単一のジェスチャが、分割スクリーン表示モードでのアプリケーションの表示を引き起こす例示的な実施形態を示す。図５Ａ２２は、フルスクリーン表示モードで表示された対話型地図ユーザインタフェースを示す。図５Ａ２２における接触４２１８を含む、ディスプレイの底部エッジの右側での長い押圧ジェスチャは、図５Ａ２３における接触４２１８の中央ではないが下に、ディスプレイの底部エッジの右端付近のデフォルト位置でドック４２０４を表示させる。電子メールアプリケーションアイコン２１８上の接触の移動は、選択された結果として図５Ａ２４においてより大きく表示されるアイコンを選択する。電子メールアプリケーションアイコンが選択されている間に、ディスプレイのエッジから離れる上側への方向の接触の移動は、図５Ａ２５において、アイコンをドックから外に移動し、アイコンがドックから移動した結果として大きく表示され、接触４２１８のリフトオフの際に対応するアプリケーションが起動されることを示す。図５Ａ２６において、境界４２２３を通過する接触の更なる移動（例えば、不可視の境界、又はアイコン２１８のドックの外側の上方及び右方向の移動を検出することに応じて一時的に表示される境界）は、電子メールアプリケーションが、接触のリフトオフの際に分割スクリーン表示モードで起動される（例えば、対話型地図ユーザインタフェースと並列に表示される）ことを示す、電子メールユーザインタフェースのビューにアイコンを遷移させる。図５Ａ２７における接触４２１８のリフトオフにより、デバイスは、フルスクリーン表示モードから分割スクリーン表示モードに切り替え、ディスプレイの右側部分に電子メールアプリケーションのためのユーザインタフェースを表示すること、及びディスプレイの左側部分上の対話型地図ユーザインタフェースを表示する。電子メールアプリケーションユーザインタフェースは、図５Ａ８とは対照的に、接触のリフトオフの前にアイコンがドックからドラッグされたため、分割スクリーンモードで表示され、電子メールユーザインタフェースは、図５Ａ６〜５Ａ７において、電子メールアイコンがドック内で選択されている間に接触のリフトオフが発生したため、フルスクリーン表示モードで表示されている。
【０１６２】
図５Ａ２８〜５Ａ２９は、ディスプレイのエッジで開始されたジェスチャが、長い押圧ジェスチャに対する時間的要件を満たす前に、接触がディスプレイのエッジから離れて移動するため、ドックの表示ではなく、遷移ナビゲーション状態へのナビゲーションをもたらす、例示的実施形態を示す。図５Ａ２８は、フルスクリーン表示モードで表示された対話型地図ユーザインタフェースを示す。ユーザインタフェース選択プロセスは、接触が長い押圧基準を満たす前に十分な量移動するため、図５Ａ２９において、ディスプレイの底部エッジから上方への接触５２２２の移動によってアクティブ化される。対照的に、接触４２１８が実質的な移動を開始する前に長い押圧基準が満たされたため、ドックが図５Ａ２３に表示された。図５Ａ２９では、対話型地図ユーザインタフェースは、対話型地図ユーザインタフェースを表すカード４０１４によって置き換えられる（例えば、移行する）。例えば、図５Ａ２９に示されるように、ユーザインタフェース選択プロセスがアクティブ化された後、どのユーザインタフェース状態が、接触のリフトオフが検出された時点で現在選択されているターゲットユーザインタフェース状態であるかに依拠して、デバイスは、複数の可能なターゲットユーザインタフェース（例えば、以前に表示されたアプリケーションのユーザインタフェース、アプリケーションスイッチャユーザインタフェース又はホームスクリーンユーザインタフェース）の間を選択する。ターゲットユーザインタフェースは、異なる基準（例えば、接触及び／又は表示されるユーザインタフェースオブジェクトの位置、タイミング、移動パラメータに基づいた異なる基準）に基づいて、異なるユーザインタフェース（例えば、最近開いたアプリケーション、ホームスクリーンユーザインタフェース、及びアプリケーションスイッチャユーザインタフェース）へのナビゲーションを選択し動的に促進する。加えて、リアルタイム視覚フィードバックが提供されて、ユーザがタッチスクリーン上で接触を移動している間に、ユーザがナビゲートしているかを示すために提供される。異なるユーザインタフェースへナビゲートするためのそれぞれの基準は、例えば、図８に関して説明される。
【０１６３】
いくつかの実施形態では、現在表示されているユーザインタフェースがフルスクリーン表示モードで表示されているとき（例えば、図５Ａ２８〜５Ａ２９に示すように）、デバイスは、フルスクリーン表示モードで異なるユーザインタフェースにナビゲートするための第１の組の基準に従い；現在表示されているユーザインタフェースが分割スクリーン表示モードで表示されているとき、デバイスは、分割スクリーン表示モードで異なるユーザインタフェースにナビゲートする（例えば、最近開いたアプリケーションユーザインタフェース、又は分割スクリーンの副次的部分内のアプリケーションスイッチャユーザインタフェースへナビゲートすること）、又はフルスクリーン表示モードで異なるユーザインタフェースにナビゲートする（例えば、分割スクリーンユーザインタフェースを単一の選択可能なユーザインタフェースとして含むアプリケーションスイッチャユーザインタフェース、分割スクリーンユーザインタフェース内のアプリケーションユーザインタフェースを別個の選択可能なユーザインタフェースとして含むアプリケーションスイッチャユーザインタフェース、又はホームスクリーンユーザインタフェース）ための第２の組の基準に従う。異なるユーザインタフェース（例えば、異なるフルスクリーンユーザインタフェース、及び分割スクリーンユーザインタフェースの異なるユーザインタフェース構成（例えば、分割スクリーンユーザインタフェースのユーザインタフェースの異なる組み合わせ）を含む）へのナビゲーションに関するより詳細は、例えば、図５Ｂ１〜図５Ｂ３６及びフローチャートの図７Ａ〜図７Ｉに関して、以下に提供される。
【０１６４】
図５Ｂ１〜図５Ｂ３６は、いくつかの実施形態に係る、分割スクリーン表示モードで表示されたユーザインタフェースから異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す図である。
【０１６５】
これらの図におけるユーザインタフェースは、図７Ａ〜図７Ｉにおける処理を含む、以下で説明される処理を示すために使用される。説明の便宜上、実施形態のいくつかは、タッチ感知ディスプレイシステム１１２を有するデバイス上で実行される操作を参照して議論される。そのような実施形態では、フォーカスセレクタは任意選択で、それぞれの指若しくはスタイラスの接触、指若しくはスタイラスの接触に対応する代表的な点（例えば、それぞれの接触の面心若しくはそれぞれの接触と関連付けられた点）、又はタッチ感知ディスプレイシステム１１２上で検出された２つ以上の接触の面心である。しかしながら、同様の操作は任意選択で、フォーカスセレクタと共に、ディスプレイ４５０上の図に示されるユーザインタフェースを表示する間、タッチ感知面４５１上の接触を検出したことに応じて、ディスプレイ４５０及び別々のタッチ感知面４５１を有するデバイス上で実行される。
【０１６６】
説明の便宜上、実施形態のいくつかは、ホームボタンを有さないデバイス上で実行される操作を参照して議論され、予め定義された基準を満たすジェスチャは、現在表示されているユーザインタフェースの解放（dismissal）及びホームスクリーンユーザインタフェースの表示を引き起こすために使用される。図５Ｂ１〜５Ｂ３６には任意選択的に示されているが、いくつかの実施形態では、ホームボタン（例えば、機械ボタン、ソリッドステートボタン、又は仮想ボタン）はデバイスに含まれており、現在表示されているユーザインタフェースの退避及びホームスクリーンユーザインタフェースの表示を引き起こすために使われる。（例えば、単一の押圧入力に応じて）、並びに／又はマルチタスクユーザインタフェースの表示（例えば、二重押圧入力に応じて）を引き起こすために使用される。
【０１６７】
図５Ｂ１〜５Ｂ３６に示される例示的なユーザインタフェースは、いくつかの実施形態に係る、複数のユーザインタフェース間を効率的にナビゲートするための方法、例えば、電子デバイス上の分割スクリーン表示モードで、異なるアプリケーションとシステムユーザインタフェースとの間で素早く切り替える方法に関する。ユーザインタフェース選択処理のための例示的なユーザインタフェースは、カードの仮想スタック（例えば「スタック」）として表示される電子デバイスと関連付けられたアプリケーション（例えば、最近開いたアプリケーション、現在表示されているアプリケーション、及び任意選択的にシステム制御パネル）のための複数のユーザインタフェースの表現を含むアプリケーションスイッチャユーザインタフェースを含み、スタックにおける各々のカードは、異なるアプリケーションのためのユーザインタフェースを表す。カードはまた、本明細書で、最近開いたアプリケーションのためのユーザインタフェースに対応するときに「アプリケーションビュー」、又は制御パネルのためのユーザインタフェースに対応するときに「制御パネルビュー」と称される。タッチスクリーン１１２（例えば、タッチ感知面）上で検出されるユーザ入力（例えば、接触、スワイプ／ドラッグジェスチャ、フリックジェスチャなど）は、現在表示されているユーザインタフェースに重ね合わされるアプリケーションドックを表示し、スクリーン上での表示のために選択することができるユーザインタフェース間をナビゲートするために使用される。一部の実施形態では、ホームスクリーンユーザインタフェースは任意選択で、カードの仮想スタックにおける「カード」として表示される。一部の実施形態では、ホームスクリーンユーザインタフェースは、カードのスタックの下層にある表示層において表示される。
【０１６８】
デバイスがいずれかのインタフェース（例えば、アプリケーションのユーザインタフェース）を表示する間、スクリーンの底部において開始するジェスチャ（例えば、ディスプレイのエッジに近接したデバイスの予め定義された領域内で（例えば、デバイスの底部エッジに近いディスプレイの予め定義された部分（例えば、２０画素幅）を含むエッジ領域））は、ユーザインタフェース選択処理を引き起こし（例えば、遷移ナビゲーションユーザインタフェースを表示する）、入力の速さ及び方向に基づいて、任意選択で、移動パラメータ及び現在表示されているユーザインタフェースオブジェクト（例えば、カード）の特性に基づいて、複数のユーザインタフェース間のナビゲーションを指示する。デバイスは、現在のユーザインタフェースの表示を、ユーザインタフェース（例えば、いくつかの実施形態では、ユーザインタフェースが入力の移動に従ってカードに収縮するように見える）を表すカードで置き換える。ユーザは、一部の実施形態に係れば、（ｉ）フルスクリーンホームスクリーンにナビゲートすること、（ｉｉ）ユーザインタフェース選択プロセスが呼び出されたときに表示されたユーザインタフェースの直前の画面上に（例えば、分割スクリーン表示のいずれかの部分上）に表示されていたアプリケーションにナビゲートすること、（ｉｉｉ）ユーザがスクリーン上に以前に表示されていたアプリケーションから選択することを可能にする分割スクリーンアプリケーションスイッチャユーザインタフェースにナビゲートする（例えば、分割スクリーンモードで動作するディスプレイの一部分上に表示するために）こと、（ｉｖ）ユーザがスクリーン上に以前に表示されていたアプリケーションから選択することを可能にするフルスクリーンアプリケーションスイッチャユーザインタフェースにナビゲートする（例えば、フルスクリーン表示モード又は分割スクリーン表示モードのいずれかに表示するため）こと、又は（ｖ）（例えば、分割スクリーン表示モードで）ユーザインタフェース選択プロセスが呼び出されたときに表示されたユーザインタフェースに戻るようにナビゲートすること、という様々なジェスチャを使用するオプションを有する。入力の間、デバイスは、入力が終了するとどのナビゲーションの選択がされるかを示す動的な視覚フィードバックを提供し、複数の選択の間で効率的なユーザナビゲーションを促進する。一部の実施形態では、視覚フィードバック及びユーザインタフェース応答は、流動的であり、可逆的である。いくつかの実施形態では、ユーザはまた、ジェスチャを使用して制御パネルユーザインタフェースにナビゲートするオプションを有する。他の実施形態では、制御パネルユーザインタフェースにナビゲートするために、異なる入力（例えば、ディスプレイの異なるエッジからの開始）が必要とされる。いくつかの実施形態では、ユーザはまた、表示されたユーザインタフェース上に複数のアプリケーションアイコンを有するドックを表示するオプションを有する。
【０１６９】
図５Ｂ１〜図５Ｂ９は、ディスプレイの１つの部分上のユーザインタフェースが、分割スクリーン表示モードで表示されたアプリケーションスイッチャユーザインタフェースを介して変更することができる、例示的な分割スクリーンユーザインタフェースを示す。図５Ｂ１は、分割スクリーン表示モードで動作するディスプレイの左部分に表示された対話型地図ユーザインタフェース、及びディスプレイの右側部分に同時に表示される電子メールユーザインタフェースを示す。ホームアフォーダンス４４００は、ディスプレイの両方の部分に表示され、対応するユーザインタフェース上に重ね合わされ、ディスプレイのいずれかの部分上でナビゲーションを誘導することができる入力が開始されることを示す（例えば、ディスプレイのその部分のみ内でのナビゲーション、又はフルスクリーンユーザインタフェースへのナビゲーションのために）。図５Ｂ２では、ディスプレイの底部エッジの左側から上方に接触４４０２を移動させることによってユーザインタフェース選択プロセスをアクティブ化した後、対話型地図ユーザインタフェースは、対話型地図ユーザインタフェースを表すカード４０１４によって置き換えられる（例えば、移行する）。しかし、遷移ナビゲーション状態がディスプレイの左部分でのみ開始されているため、電子メールユーザインタフェースの表示はディスプレイの右側部分に維持される。接触４４０２がスクリーン上の閾値位置を越えて上方に移動するとき、ウェブブラウザユーザインタフェースを表す第２のカード４０６もまた、ディスプレイの左側部分に部分的に表示され（例えば、ディスプレイの左端からスライドされて）、接触がその時点でリフトオフされた場合に、ナビゲーションが分割スクリーンアプリケーションスイッチャユーザインタフェースに進むことを示す。ディスプレイの左部分上の分割スクリーンアプリケーションスイッチャユーザインタフェースにナビゲートするための基準は、任意選択的に、移動パラメータ（例えば、位置、速度、経路など、又はそれらの組み合わせ）及び接触の移動履歴４４０２に基づいて動的に決定される。図５Ｂ３における接触４４０２のリフトオフの際、デバイスは、図５Ｂ４において、ディスプレイの左部分内のアプリケーションスイッチャユーザインタフェースにナビゲートする。デバイスは、ディスプレイの左側から、以前に表示されたユーザインタフェースを表すカードをスライドさせるように見えることによって、遷移をアニメーション化し、以前に表示されたユーザインタフェースのスタックを形成する。図５Ｂ５で始まるスワイプジェスチャは、カードのスタックをナビゲートし、図５Ｂ６及び５Ｂ７のウェブブラウジングカード４４０６を明らかにする。図５Ｂ８では、タップジェスチャを使用したウェブブラウジングカード４４０６の選択は、図５Ｂ９において、ディスプレイの左側にウェブブラウジングアプリケーションのためのユーザインタフェースの表示をもたらす。電子メールユーザインタフェースは、図５Ｂ９では、ディスプレイの右側部分に表示されたままであり、その理由はナビゲーションアクションがディスプレイの左部分に表示されたユーザインタフェース上でのみ動作するためである。
【０１７０】
図５Ｂ１〜図５Ｂ１２は、ナビゲーションが分割スクリーンディスプレイの１つの部分内で（例えば、ディスプレイの別の部分の代わりに、又はフルディスプレイ内の代わりに）生じる、例示的な分割スクリーンユーザインタフェースを示す。遷移ナビゲーションジェスチャは、ディスプレイのその部分の底部エッジから開始されるため（例えば、ディスプレイの他の部分の底端から開始する代わりに）である。図５Ｂ１は、分割スクリーン表示モードで動作するディスプレイの左部分に表示された対話型地図ユーザインタフェース、及びディスプレイの右側部分に同時に表示される電子メールユーザインタフェースを示す。図５Ｂ１に示すように、上方向スワイプジェスチャがディスプレイの左部分の底部エッジから開始すると、ユーザインタフェース選択プロセスが、図５Ｂ２のディスプレイの左部分上に表示された遷移ナビゲーションユーザインタフェースによって示されるように、画面の左部分上でアクティブ化される。これに対して、図５Ｂ１０に示すように、上方向スワイプジェスチャがディスプレイの右部分の底部エッジから開始すると、図５Ｂ１１のディスプレイの右部分上に表示された遷移ナビゲーションユーザインタフェースによって示されるように、画面の右部分上でユーザインタフェース選択プロセスがアクティブ化される。両方の例において、ディスプレイの反対側の部分上に表示されたユーザインタフェースは、ジェスチャが開始されたディスプレイの部分上でナビゲーションが発生する間に維持される（例えば、電子メールユーザインタフェースは、アプリケーションスイッチャユーザインタフェースへのナビゲーション時にディスプレイの右側部分上に表示されたままであり、次いで、ウェブブラウジングユーザインタフェースが、図５Ｂ２〜５Ｂ９のディスプレイの左側部分上で発生し、同様に、アプリケーションスイッチャユーザインタフェースへのナビゲーションが図５Ｂ１０〜５Ｂ１２のディスプレイの右側部分上で生じるとき、ウェブブラウジングユーザインタフェースは、ディスプレイの左側部分上に表示されたままである。
【０１７１】
図５Ｂ１〜５Ｂ１２に示す例では、分割スクリーンのいずれかの側で開始されたエッジスワイプジェスチャは、分割スクリーンのそれぞれの側の分割スクリーンアプリケーションスイッチャユーザインタフェースにナビゲートするための基準を満たしたが、フルスクリーンアプリケーションスイッチャユーザインタフェースへナビゲートするための基準を満たさなかった。
【０１７２】
図５Ｂ１３〜５Ｂ１７は、デバイスが、分割スクリーン表示モードで表示されたユーザインタフェースから、フルスクリーンアプリケーションスイッチャユーザインタフェース（例えば、分割スクリーンアプリケーションスイッチャユーザインタフェースの代わりに）へとナビゲーションする例示的プロセスを示す。ナビゲーションする理由は、フルスクリーンアプリケーションスイッチャユーザインタフェースへナビゲートするための基準が、入力によって満たされる（例えば、遷移ナビゲーションジェスチャがディスプレイのエッジから更に移動したため）からである。図５Ｂ１３は、分割スクリーン表示モードで動作するディスプレイの左部分に表示された対話型地図ユーザインタフェース、及びディスプレイの右側部分に同時に表示される電子メールユーザインタフェースを示す。図５Ｂ１３に示すように、上方向スワイプジェスチャがディスプレイの左部分の下端から開始すると、ユーザインタフェース選択プロセスが、図５Ｂ１４のディスプレイの左部分上に表示された遷移ナビゲーションユーザインタフェースによって示されるように、スクリーンの左部分上でアクティブ化される。接触がディスプレイの底部エッジから離れる方向に移動し続けると、ディスプレイの右側部分に表示された電子メールユーザインタフェースは、電子メールユーザインタフェースを表すカード４０１５によって置き換えられ（例えば、移行し）、図５Ｂ１５では、デバイスが接触のリフトオフの際にフルスクリーン表示モードに切り替えられることをユーザに示す（例えば、ユーザがジェスチャを変更して分割スクリーン表示モードに戻るようにナビゲーションを向けない限り）。更に、接触のリフトオフが図５Ｂ１５に示される点で検出された場合、フルスクリーン表示モードで表示されるアプリケーションスイッチャユーザインタフェースは、アプリケーションスイッチャユーザインタフェース内で別個に選択可能なユーザインタフェースとしてカード４０１４及び４０１５を含む。フルスクリーンアプリケーションスイッチャユーザインタフェース内に表示されたカードのうちの１つがユーザによって選択されると、デバイスは、選択されたカードに対応するユーザインタフェースをフルスクリーン表示モードで表示する。換言すれば、デバイスは、接触４４２４のリフトオフが図５Ｂ１５に示される状態で検出された場合（例えば、ビジュアルフィードバックは、フルスクリーンアプリケーションスイッチャユーザインタフェースへナビゲートするための基準が満たされたことを視覚フィードバックは示す）接触４４２４によるナビゲーションジェスチャの結果として分割スクリーンモードから移行する。
【０１７３】
図５Ｂ１６に示すように、接触４４２４が上方向に移動し続け、以前に表示された対話型地図ユーザインタフェース及び電子メールユーザインタフェースからのカードは、対話型地図アプリケーション及び電子メールアプリケーションに関するユーザインタフェースが同時に表示される分割スクリーン表示状態を表すシングルカード４０１７にアニメーション化されてマージする。ウェブブラウジングユーザインタフェースをデバイスに表す第２のカード４４０６の存在は、デバイスが接触のリフトオフの際に異なる構成でフルスクリーンアプリケーションスイッチャユーザインタフェースにナビゲートすることを示す。フルスクリーン遷移ユーザインタフェース（例えば、２つのアプリケーションに関連付けられたカードを含む）の表示は、アプリケーションスイッチャユーザインタフェースがフルスクリーン表示モードで表示されることを示す。これは、（例えば、単一のアプリケーションに関連付けられたカードのみを含む、図５Ｂ２及び５Ｂ１１に示されるように）分割スクリーン遷移ユーザインタフェースの表示とは対照的であり、これは、ジェスチャの終了時に、アプリケーションスイッチャユーザインタフェースが分割スクリーンモードで表示されることを示す（例えば、図５Ｂ４及び５Ｂ１２に示すように）。次に、デバイスは、図５Ｂ１７において、接触のリフトオフの後に、フルスクリーンアプリケーションスイッチャユーザインタフェースを表示する。カード４０１５の選択により、デバイスは、対話型地図ユーザインタフェース及び電子メールユーザインタフェースを含む分割スクリーンユーザインタフェースを再表示させる。
【０１７４】
図５Ｂ１８〜５Ｂ２１は、デバイスが、分割スクリーン表示モードで表示されたユーザインタフェースからフルスクリーンホームスクリーン（例えば、分割スクリーンアプリケーションスイッチャユーザインタフェース又はフルスクリーンアプリケーションスイッチャユーザインタフェースの代わりに）ナビゲーションする例示的プロセスを示す。ナビゲーションする理由は、フルスクリーンホームスクリーンユーザインタフェースへナビゲートするための基準が入力によって満たされるためである（例えば、遷移ナビゲーションジェスチャが図５Ｂ１６に示されるものよりもディスプレイのエッジから更に移動したため）。図５Ｂ１８は、分割スクリーン表示モードで動作するディスプレイの左部分に表示された対話型地図ユーザインタフェース、及びディスプレイの右側部分に同時に表示される電子メールユーザインタフェースを示す。上方向スワイプジェスチャが、図５Ｂ１８に示すように、ディスプレイの左部分の底部エッジから開始し、ディスプレイの底部エッジから十分に遠くに移動すると、フルスクリーンユーザインタフェース選択プロセスがアクティブ化される。図５Ｂ１９のディスプレイ上に表示されたフルスクリーン遷移ユーザインタフェースによって示されるように、対話型地図アプリケーション及び電子メールアプリケーションの両方に関連付けられたカード４０１７を含む。図５Ｂ１９のウェブブラウジングユーザインタフェースを表す第２のカード４４０６の存在は、デバイス上に、デバイスが接触のリフトオフの際にアプリケーションスイッチャユーザインタフェースにナビゲートすることを示す。接触がディスプレイの底部エッジから離れる方向に移動し続けると、ウェブブラウジングカードが図５Ｂ２０で消え、ホームスクリーンユーザインタフェースが遷移ナビゲーションユーザインタフェースの後ろにフォーカスし始め、デバイスが、接触のリフトオフの際にホームスクリーンにナビゲートすることを示す（例えば、ユーザがジェスチャを変更して、異なるユーザインタフェースへのナビゲーションを指示するのでなければ）。次に、デバイスは、図５Ｂ２１において、接触のリフトオフの後にフルスクリーンホームスクリーンを表示する。
【０１７５】
図５Ｂ２２〜５Ｂ２４は、デバイスがディスプレイの１つの部分上で以前に表示されたユーザインタフェースにナビゲートする（例えば、アプリケーションスイッチャユーザインタフェース又はホームスクリーンではなく）一方で、ディスプレイの他の部分上のユーザインタフェースの表示を維持する例示的な分割スクリーンユーザインタフェースを示す。ナビゲーションする理由は、前に表示されたユーザインタフェースにナビゲートするための基準が、入力によって満たされるためである（例えば、入力はディスプレイの底部エッジに対して実質的に水平に移動する（例えば、入力は、ディスプレイの１つの部分の底端から開始されるアークスワイプである）。図５Ｂ２２は、分割スクリーン表示モードで動作するディスプレイの左側部分に表示されたウェブブラウザユーザインタフェース、及びディスプレイの右側部分に同時に表示される電子メールユーザインタフェースを示す。図５Ｂ２２に示すように、実質的に横向きのスワイプジェスチャがディスプレイの左部分の底部エッジから開始すると、図５Ｂ２３のディスプレイの左部分上に表示された遷移ナビゲーションユーザインタフェースによって示されるように、ユーザインタフェース選択プロセスが画面の左部分上でアクティブ化される。アークスワイプは、図５Ｂ２３において、ウェブブラウジングユーザインタフェース（例えば、ウェブブラウジングユーザインタフェースのアプリケーションビュー４０６）をディスプレイの第１の部分から右にドラッグするように見える一方、同時に対話型地図ユーザインタフェース（例えば、対話型地図ユーザインタフェースのアプリケーションビュー４０１４）を左側からディスプレイ上に引く。カードは、ホームスクリーンの上で移動するように現れ、背景でぼかしがかけられる。ディスプレイの右側部分における電子メールユーザインタフェースの表示は、ジェスチャがディスプレイの左部分内で開始し、フルスクリーン表示モードを呼び出さなかったため（例えば、図５Ｂ１５及び５Ｂ１９のように）ジェスチャにより影響されない。接触のリフトオフの際、対話型地図ユーザインタフェースは、図５Ｂ２４において分割スクリーンディスプレイの左側部分に表示される。
【０１７６】
図５Ｂ２５〜５Ｂ３６は、デバイスが、ディスプレイの１つの部分において、カードスタック内の以前に表示されたユーザインタフェースをナビゲートし、次いで、シリアルアークスワイプジェスチャに応じて、他の以前に表示されたユーザインタフェースがカードスタック内で利用可能でないため、フルスクリーン表示モードをアクティブ化する例示的な分割スクリーンインタフェースを示す。図５Ｂ２５は、分割スクリーン表示モードで動作するディスプレイの左部分に表示された対話型地図ユーザインタフェース、及びディスプレイの右側部分に同時に表示される電子メールユーザインタフェースを示す。図５Ｂ２５に示されるように、実質的に側方のスワイプジェスチャがディスプレイの右部分の底部エッジから開始するとき、図５Ｂ２３のディスプレイの左側部分上に表示された遷移ナビゲーションユーザインタフェースによって示されるように、ユーザインタフェース選択プロセスがスクリーンの右側部分上でアクティブ化される（例えば、対照的に、図５Ｂ２３に示されるように、ディスプレイの左部分の底部エッジからアークスワイプが開始されたときは、ディスプレイの左側部分）。アークスワイプジェスチャは、図５Ｂ２７に示すように、ウェブブラウジングユーザインタフェース（例えば、ウェブブラウジングユーザインタフェースのアプリケーションビュー４４０６）をディスプレイの右側部分上に（例えば、ディスプレイの右側部分に表示された対話型地図ユーザインタフェースの下からに見える）ドラッグしている間に、電子メールユーザインタフェースをディスプレイから右側に押す。ウェブブラウジングユーザインタフェースは、ディスプレイ上からナビゲートされた最後のユーザインタフェースであるため、ディスプレイの右側部分上でナビゲートされる第１の以前に表示されたユーザインタフェースである。いくつかの実施形態によれば、ディスプレイの２つの部分が以前に表示されていたカードの単一のスタックを共有しているため、ウェブブラウジングユーザインタフェースはディスプレイの左側部分に以前表示されていたが、これは依然ディスプレイの右側部分にナビゲートされる第１の以前に表示されていたユーザインタフェースである。
【０１７７】
図５Ｂ２８〜５Ｂ２９に示されるように、ディスプレイの右側部分の第１の後続のアークスワイプは、図５Ｂ３０において電子メールユーザインタフェースへ戻るナビゲーションをもたらす。なぜなら、図５Ｂ２８に示すように、例えば、入力が開始されたときにホームアフォーダンス４４００−２の再表示によって示されるように、ジェスチャが開始される前に、以前に表示されていたカードスタックがリセットされたためである。これに対して、図５Ｂ３１〜５Ｂ３３に示されるように、ディスプレイの右側部分における第２の後続のアークスワイプは、図５Ｂ３３における、メッセージングアプリケーションのための旧版の以前表示されていたユーザインタフェースにナビゲートする（例えば、電子メールユーザインタフェースの表示の直前にディスプレイの右側に表示されていたウェブブラウジングユーザインタフェースに戻るナビゲーションと対照的なように）。なぜなら、図５Ｂ３１に表示されたホームアフォーダンスの欠如によって示されるように、以前に表示されたカードスタックが、ジェスチャが開始される前にリセットされなかったためである。最後に、図５Ｂ３４〜５Ｂ３５において、以前に表示されていたカードスタックのリセット前に開始された、ディスプレイの右側部分における第３の後続のアークスワイプは、図５Ｂ３６に示されるように、ディスプレイの左側部分に以前に表示されていた、対話型地図ユーザインタフェースのフルスクリーンディスプレイへのナビゲーションをもたらす。カードスタック内に利用可能な以前に表示されていたユーザインタフェースが存在しなかったためである。分割スクリーン表示モードは、２つのホームアフォーダンス４４００が表示されて（例えば、図５Ｂ２５のように、ディスプレイの右側部分及び左側部分に表示されるアプリケーションユーザインタフェースのそれぞれの上に表示されたもの、別個のナビゲーションがディスプレイのいずれかの部分内で可能であることを示す）おり、それと比較して、図５Ｂ３６では、フルスクリーン対話型地図ユーザインタフェース上に表示された１つのホームアフォーダンスのみが存在する。
【０１７８】
図５Ｃ１〜５Ｃ５９は、多接触ジェスチャを用いる異なるユーザインタフェース間でナビゲートするための例示的なユーザインタフェースを示す。例えば、接触の群としての並進及び互いに対する接触の移動（例えば、ピンチ及びデピンチキーキャップ動作）を考慮し、ジェスチャの完了時にどのユーザインタフェースがナビゲートされるかを示すために、ジェスチャ中に動的フィードバックを提供し、これにより、一部の実施形態によれば、ジェスチャの完了時にユーザがジェスチャの特性プロパティを変更することが可能になり、ジェスチャの間、意図されているナビゲーションにおける変更のため、意図しないナビゲーション及び／又は考慮を避ける。
【０１７９】
これらの図におけるユーザインタフェースは、図１１Ａ〜図１１Ｆにおけるプロセスを含む、後述するプロセスを例示するために使用される。説明の便宜上、実施形態のいくつかは、タッチ感知ディスプレイシステム１１２を有するデバイス上で実行される操作を参照して議論される。そのような実施形態では、フォーカスセレクタは任意選択で、それぞれの指若しくはスタイラスの接触、指若しくはスタイラスの接触に対応する代表的な点（例えば、それぞれの接触の面心若しくはそれぞれの接触と関連付けられた点）、又はタッチ感知ディスプレイシステム１１２上で検出された２つ以上の接触の面心である。しかしながら、同様の操作は任意選択で、フォーカスセレクタと共に、ディスプレイ４５０上の図に示されるユーザインタフェースを表示する間、タッチ感知面４５１上の接触を検出したことに応じて、ディスプレイ４５０及び別々のタッチ感知面４５１を有するデバイス上で実行される。
【０１８０】
説明の便宜上、実施形態のいくつかは、ホームボタンを有さないデバイス上で実行される操作を参照して議論され、予め定義された基準を満たすジェスチャは、現在表示されているユーザインタフェースの解放（dismissal）及びホームスクリーンユーザインタフェースの表示を引き起こすために使用される。図５Ｃ１〜５Ｃ５９には任意選択的に示されているが、いくつかの実施形態では、ホームボタン（例えば、機械ボタン、ソリッドステートボタン、又は仮想ボタン）はデバイスに含まれており、現在表示されているユーザインタフェースの退避及びホームスクリーンユーザインタフェースの表示を引き起こすために使われる。（例えば、単一の押圧入力に応じて）、並びに／又はマルチタスクユーザインタフェースの表示（例えば、二重押圧入力に応じて）を引き起こすために使用される。
【０１８１】
図５Ｃ１〜５Ｃ５９に示される例示的なユーザインタフェースは、いくつかの実施形態に係る、複数のユーザインタフェース間を効率的にナビゲートするための方法、例えば、異なるアプリケーションとシステムユーザインタフェースとの間で素早く切り替える方法に関する。図５Ｃ１〜５Ｃ５９に示される例示的なユーザインタフェースは、例えば、図５Ａ１〜５Ａ２９に関連して説明されるような、複数のアプリケーション起動アイコンを含むホームスクリーンユーザインタフェース、（例えば、図５Ｂ１〜５Ｂ３６に関連して説明されるように、仮想スタック内に表示されたカードとは対照的に）仮想の平面上で処理された各カードとして表示される電子デバイスと関連付けられるアプリケーション（例えば、最近開かれたアプリケーション、現在表示されているアプリケーション、及び任意選択的に、システム制御パネル）のための複数のユーザインタフェースの表現を含むフルスクリーンアプリケーションスイッチャユーザインタフェースを含む。カードはまた、本明細書で、最近開いたアプリケーションのためのユーザインタフェースに対応するときに「アプリケーションビュー」、又は制御パネルのためのユーザインタフェースに対応するときに「制御パネルビュー」と称される。一部の実施形態では、アプリケーションビューは、アプリケーションビューに対応するアプリケーションの最近の状態又はライブビューのスナップショットを表示し、それはホームユーザインタフェース上に表示されたアプリケーション起動アイコンとは対照的で、アプリケーションの最近又はライブ状態から独立した所定の設計を表示する。
【０１８２】
デバイスは、ユーザインタフェース（例えば、アプリケーションスイッチャユーザインタフェースなどのアプリケーション用のユーザインタフェース又はシステムユーザインタフェース）を表示している間に、少なくとも３つの接触（例えば、３、４、５、又はそれを超える接触）を含みスクリーンの任意の場所で始められるジェスチャ、及び所定の期間内に少なくとも閾値量の移動を含んでいることが、ユーザインタフェース選択処理を呼び出し（例えば、遷移ナビゲーションユーザインタフェースを表示し）、入力の速度及び方向に基づいて、任意選択的に、現在表示されているユーザインタフェースオブジェクト（例えば、カード）の移動パラメータ及び特性に基づいて、複数のユーザインタフェース間のナビゲーションを指示する。デバイスは、現在のユーザインタフェースの表示を、ユーザインタフェース（例えば、いくつかの実施形態では、ユーザインタフェースが入力の移動に従ってカードに収縮するように見える）を表すカードで置き換える。ユーザは、（ｉ）フルスクリーンホームスクリーンにナビゲートすること、（ｉｉ）スクリーン上に表示されたアプリケーションにナビゲートする（例えば、ユーザインタフェース選択プロセスが呼び出されたときに表示されたユーザインタフェースのユーザは、一部の実施形態に係れば、（ｉ）フルスクリーンホームスクリーンにナビゲートすること、（ｉｉ）ユーザインタフェース選択プロセスが呼び出されたときに表示されたユーザインタフェースの直前の画面上に（例えば、分割スクリーン表示のいずれかの部分上）に表示されていたアプリケーションにナビゲートすること、（ｉｉｉ）ユーザがスクリーン上に以前に表示されていたアプリケーションから選択することを可能にする分割スクリーンアプリケーションスイッチャユーザインタフェースにナビゲートする（例えば、分割スクリーンモードで動作するディスプレイの一部分上に表示するために）こと、（ｉｖ）ユーザがスクリーン上に以前に表示されていたアプリケーションから選択することを可能にするフルスクリーンアプリケーションスイッチャユーザインタフェースにナビゲートする（例えば、フルスクリーン表示モード又は分割スクリーン表示モードのいずれかに表示するため）こと、又は（ｖ）（例えば、分割スクリーン表示モードで）ユーザインタフェース選択プロセスが呼び出されたときに表示されたユーザインタフェースに戻るようにナビゲートすること、という遷移及びピンチ／デピンチジェスチャを使用するオプションを有する。入力の間、デバイスは、入力が終了するとどのナビゲーションの選択がされるかを示す動的な視覚フィードバックを提供し、複数の選択の間で効率的なユーザナビゲーションを促進する。一部の実施形態では、視覚フィードバック及びユーザインタフェース応答は、流動的であり、可逆的である。いくつかの実施形態では、ユーザはまた、ジェスチャを使用して制御パネルユーザインタフェースにナビゲートするオプションを有する。他の実施形態では、制御パネルユーザインタフェースにナビゲートするために、異なる入力（例えば、ディスプレイの異なるエッジからの開始）が必要とされる。いくつかの実施形態では、ユーザはまた、表示されたユーザインタフェース上に複数のアプリケーション起動アイコンを有するドックを表示するオプションを有する。
【０１８３】
図５Ｃ１〜５Ｃ３、５Ｃ４〜５Ｃ６、及び５Ｃ７〜５Ｃ９は、２つの接触（例えば、２つの指のタッチ）を含むジェスチャが、例えば、システムワイドユーザインタフェース選択（例えば、ＵＩナビゲーション）操作ではなく、特定用途向け動作を実行する、例示的実施形態を示す。図５Ｃ１〜５Ｃ３及び５Ｃ４〜５Ｃ６は、対話型地図の並進を引き起こすスワイプジェスチャを示し、図５Ｃ７〜５Ｃ９は、対話型地図のリサイズを引き起こすピンチジェスチャを示す。
【０１８４】
図５Ｃ１は、フルスクリーン表示モードで表示された対話型地図ユーザインタフェースを示す。図５Ｃ２に示されるように、位置４５０２−ａ及び４５０６−ａから図５Ｃ１に示されるように位置４５０２−ｂ及び４５０６−ｂへの右への接触４５０２及び４５０６の移動４５０４及び４５０８を含む２接触スワイプジェスチャは、それぞれ、対話型地図の右への水平並進をもたらす（例えば、東オレゴンを明示する）。なぜなら、ジェスチャがユーザインタフェース選択プロセスを呼び出す基準（例えば、少なくとも３つの接触を含むジェスチャにおける接触の並進移動を含む）ではなく、アプリケーション固有の並進基準（例えば、３つ未満の総接触を含むジェスチャ内の接触の接触の並進移動を含む）を満たしていたからである。接触のリフトオフの際、図５Ｃ３に示されるように、対話型地図アプリケーションユーザインタフェースは表示されたままであるが、これは、ジェスチャが、システムワイドユーザインタフェースナビゲーション基準ではなく、アプリケーション固有の基準を満たしているためである。
【０１８５】
図５Ｃ４は、フルスクリーン表示モードで表示された対話型地図ユーザインタフェースを示す。図５Ｃ４に示されるように、位置４６６２−ａ及び４６６６−ａから位置４６６２−ｂ及び４６６６−ｂへの、上方向の接触４６６２及び４６６６の移動４６６４及び４６６８を含む２接触スワイプジェスチャは、それぞれ、図５Ｃ５に示されるように、対話型地図の上への水平並進をもたらす（例えば、南モンタナを非表示にする）。なぜなら、ジェスチャがユーザインタフェース選択プロセスを呼び出す基準（例えば、少なくとも３つの接触を含むジェスチャにおける接触の並進移動を含む）ではなく、アプリケーション固有の並進基準（例えば、３つ未満の総接触を含むジェスチャ内の接触の接触の並進移動を含む）を満たしていたからである。接触のリフトオフの際、図５Ｃ６に示されるように、対話型地図アプリケーションユーザインタフェースは表示されたままであるが、これは、ジェスチャが、システムワイドユーザインタフェースナビゲーション基準ではなく、アプリケーション固有の基準を満たしているためである。
【０１８６】
図５Ｃ７は、フルスクリーン表示モードで表示された対話型地図ユーザインタフェースを示す。図５Ｃ７に示されるように、位置４５９４−ａ及び４５９８−ａから位置４５９４−ｂ及び４５９８−ｂへの接触４５９４及び４５９８の互いへの移動４５９６及び４６００を含む２接触ピンチジェスチャは、それぞれ、図５Ｃ８に示されるように、対話型地図の収縮をもたらす（例えば、東オレゴンと西イリノイの両方を明示する）。なぜなら、ジェスチャがユーザインタフェース選択プロセスを呼び出す基準（例えば、少なくとも３つの接触を含むジェスチャにおける接触のピンチ移動を含む）ではなく、アプリケーション固有のリサイズ基準（例えば、３つ未満の総接触を含むジェスチャ内の接触の接触のピンチ移動を含む）を満たしていたからである。接触のリフトオフの際、図５Ｃ９に示されるように、対話型地図アプリケーションユーザインタフェースは表示されたままであるが、これは、ジェスチャが、システムワイドユーザインタフェースナビゲーション基準ではなく、アプリケーション固有の基準を満たしているためである。
【０１８７】
図５Ｃ１０〜５Ｃ１２、５Ｃ１３〜５Ｃ１６、５Ｃ１７〜５Ｃ１９、及び５Ｃ２０〜５Ｃ２２は、少なくとも３つの接触（例えば、３つ、４つ、又は５つの指タッチ）を含むスワイプジェスチャが、例えば、アプリケーション固有の操作ではなく、システムワイドユーザインタフェース選択（例えば、ＵＩナビゲーション）動作を実行する例示的な実施形態を示す。各々の一連の図におけるジェスチャに応じてナビゲートされるユーザインタフェースは、ジェスチャの特性に依存する。デバイスは、ジェスチャの終了時にどのユーザインタフェースがナビゲートされるか（例えば、全ての接触のリフトオフ）を示すために、ジェスチャ中に動的な視覚的フィードバックを提供する。
【０１８８】
図５Ｃ１０〜図５Ｃ１２は、４つの接触を含む水平スワイプジェスチャを示し、これは、以前に表示されたアプリケーションユーザインタフェースへのナビゲーションをもたらす。図５Ｃ１０は、フルスクリーン表示モードで表示された対話型地図ユーザインタフェースを示す。図５Ｃ１０に示すような、位置４５１０−ａ、４５１４−ａ、４５１８−ａ、及び４５２２−ａから、図５Ｃ１１に示されるような、位置４５１０−ｂ、４５１４−ｂ、４５１８−ｂ、及び４５２２−ｂへの、接触４５１０、４５１４、４５１８及び４５２２への上方への接触の移動４５１２、４５１６、４５２０及び４５２４を含む、４つの接触スワイプジェスチャは、ジェスチャがシステム全体のユーザインタフェースナビゲーション基準を満たしているため、ユーザインタフェース選択プロセスを呼び出す（例えば、少なくとも３つの接触を含むジェスチャ内の接触の並進移動を含み、デバイスが最初に接触を検出した後、閾値時間内（例えば、ＴＴ１）に少なくとも閾値量の移動が発生する）。それは、アプリケーション固有の並進基準（例えば、デバイスが最初に接触を検出した後に閾値量の時間ではない（例えば、３つ以下の合計（例えば、図５Ｃ１〜５Ｃ３に示すように）接触を含むジェスチャにおける接触の並進移動を含み、移動閾値量がデバイスが最初に接触を検出した後に、閾値量の時間内（ＴＴ１）で発生しない）。デバイスは、対話型地図ユーザインタフェースの表示を対話型地図ユーザインタフェースの表示（例えば、カード）４５２６に置き換え、画面の右側からカードをスライドさせ始める（例えば、右への接触の移動に従って）カード右側をスライドし始め、図５Ｃ１１に示されるように、以前に表示された電子メールユーザインタフェースの表示（例えば、カード）４５２８を左から画面上にドラッグする。図５Ｃ１２で、接触のリフトオフ後の電子メールユーザインタフェースの表示によって示されるように、カード４５２６及び４５２８はジェスチャの間大きいままであり、デバイスがジェスチャの終了時に、次の／以前に表示されたアプリケーションにナビゲートすることを示す（例えば、図１０Ａ〜１０Ｂに示すように、入力／アプリケーションビューの特性が、次の／前のアプリ「基準（１００×４）及び／又は「次の／前のアプリのための垂直スワイプ」基準（１００×５）を満たすときに、デバイスは、次の／前に表示されるアプリケーションを現在のターゲット状態として割り当てるからである）。
【０１８９】
図５Ｃ１３〜５Ｃ１６は、ホームスクリーンユーザインタフェースへのナビゲーションをもたらす、４つの接触を含む垂直スワイプジェスチャを示す。図５Ｃ１３は、フルスクリーン表示モードで表示された電子メールユーザインタフェースを示す。図５Ｃ１３Ｃに示すような、位置４５３０−ａ、４５３４−ａ、４５３８−ａ、及び４５４２−ａから、図５Ｃ１４に示されるような、位置４５３０−ｂ、４５３４−ｂ、４５３８−ｂ、及び４５４２−ｂへの、接触４５３０、４５３４、４５３８及び４５４２への上方への接触の移動４５３２、４５３６、４５４０及び４５４４を含む、４つの接触スワイプジェスチャは、ジェスチャがシステム全体のユーザインタフェースナビゲーション基準を満たしているため、ユーザインタフェース選択プロセスを呼び出す（例えば、少なくとも３つの接触を含むジェスチャ内の接触の並進移動を含み、デバイスが最初に接触を検出した後、閾値時間内（例えば、ＴＴ１）に少なくとも閾値量の移動が発生する）。それは、アプリケーション固有の並進基準（例えば、デバイスが最初に接触を検出した後に閾値量の時間ではない（例えば、３つ以下の合計（例えば、図５Ｃ４〜５Ｃ６に示すように）接触を含むジェスチャにおける接触の並進移動を含み、移動閾値量がデバイスが最初に接触を検出した後に、閾値量の時間内（ＴＴ１）で発生しない）。デバイスは、電子メールユーザインタフェースの表示を電子メールユーザインタフェースの表現（例えば、カード）４５２８と置き換え、カード４５２８を上方へ（例えば、接触の上方への移動に従って）収縮及び並進するのを両方開始する。以前に表示された対話型地図ユーザインタフェースの表現（例えば、カード）４５２６はまた、ジェスチャの終了時にデバイスがアプリケーションスイッチャユーザインタフェースにナビゲートすることを示す、電子メールカード４５２８と同様のサイズ及び垂直方向の並進で表示される。図５Ｃ１５に示すように、接触が上方に位置４５３０−ｃ、４５３４−ｃ、４５３８−ｃ、及び４５４２−ｃまで移動して、電子メールカード４５２８が収縮し、上方に移動し続け、対話型地図カード４５２６が消え、電子メールカード４５２８の後ろに、フォーカスし始めて、ホームスクリーンユーザインタフェースは、ジェスチャの終了時にホームスクリーンユーザインタフェースにデバイスがナビゲートすることを示す（例えば、その理由は、デバイスが、図１０Ａ〜図１０Ｂに示すように、入力／アプリケーションビューの特性が「素早いリサイズ／並進してホームに」基準（１００×２）及び／又は「大きなリサイズ／並進してホームに」基準（１００×３）を満たすときにホームスクリーンを現在のターゲット状態として割り当てるからである）。図５Ｃ１６において、接触のリフトオフ後のホームスクリーンユーザインタフェースの表示で示されている。
【０１９０】
図５Ｃ１７〜図５Ｃ１９は、４つの接触を含む垂直スワイプジェスチャを示し、これはアプリケーションスイッチャユーザインタフェースへのナビゲーションをもたらす。図５Ｃ１７は、フルスクリーン表示モードで表示された電子メールユーザインタフェースを示す。図５Ｃ１７に示すような、位置４５４６−ａ、４５５０−ａ、４５５４−ａ、及び４５５８−ａから、図５Ｃ１８に示されるような、位置４５４６−ｂ、４５５０−ｂ、４５５４−ｂ、及び４５５８−ｂへの、接触４５４６、４５５０、４５５４及び４５５８への上方への接触の移動４５４８、４５５２、４５５６及び４５６０を含む、４つの接触スワイプジェスチャは、ジェスチャがシステム全体のユーザインタフェースナビゲーション基準を満たしているため、ユーザインタフェース選択プロセスを呼び出す（例えば、少なくとも３つの接触を含むジェスチャ内の接触の並進移動を含み、デバイスが最初に接触を検出した後、閾値時間内（例えば、ＴＴ１）に少なくとも閾値量の移動が発生する）。それは、アプリケーション固有の並進基準（例えば、デバイスが最初に接触を検出した後に閾値量の時間ではない（例えば、３つ以下の合計の接触を含むジェスチャにおける接触の並進移動を含み、移動閾値量がデバイスが最初に接触を検出した後に、閾値量の時間内（ＴＴ１）で発生しない）。デバイスは、電子メールユーザインタフェースの表示を電子メールユーザインタフェースの表現（例えば、カード）４５２８と置き換え、カード４５２８を上方へ（例えば、接触の上方への移動に従って）収縮及び並進するのを両方開始する。以前に表示された対話型地図ユーザインタフェースの表現（例えば、カード）４５２６もまた、図５Ｃ１９に、接触のリフトオフ後のアプリケーションスイッチャユーザインタフェースの表示で示されているように、電子メールカード４５２８と同様のサイズ及び垂直移動で表示され、デバイスが、ジェスチャの終了時にアプリケーションスイッチャユーザインタフェースにナビゲートすることを示す（例えば、入力／アプリケーションビュ−の特性が「アプリケーションスイッチャのための一時停止」基準（１００×６）及び／又は「短い、低速アプリケーションスイッチャへの移動」基準（１００×８）を満たすときに、デバイスは、図１０Ａ〜１０Ｂに示されるように、アプリケーションスイッチャを現在のターゲット状態として割り当てるからである）。ホームスクリーンナビゲーション基準ではなく、ジェスチャがアプリケーションスイッチャナビゲーション基準を満たしたので、ホームスクリーンユーザインタフェースではなく、図５Ｃ１９では、デバイスはアプリケーションスイッチャユーザインタフェースにナビゲートする（例えば、図５Ｃ１３〜５Ｃ１６内でナビゲートされる）。接触の上方への移動は、アプリケーションスイッチャユーザインタフェースへのナビゲーションに対応する第２の垂直方向並進及び／又は第２の垂直速度閾値を満たす）。
【０１９１】
図５Ｃ２０〜図５Ｃ２２は、４つの接触を含む水平スワイプジェスチャを示し、これは、同じアプリケーションユーザインタフェースへ戻るナビゲーションをもたらす。図５Ｃ２０は、フルスクリーン表示モードで表示された対話型地図ユーザインタフェースを示す。図５Ｃ２０に示すような、位置４５６２−ａ、４５６６−ａ、４５７０−ａ、及び４５７４−ａから、図５Ｃ２１に示されるような、位置４５６２−ｂ、４５６６−ｂ、４５７０−ｂ、及び４５７４−ｂへの、接触４５６２、４５６６、４５７０、４５７４への上方への移動４５６４、４５６８、４５７２、及び４５７６を含む、４つの接触スワイプジェスチャは、ジェスチャがシステム全体のユーザインタフェースナビゲーション基準を満たしているため、ユーザインタフェース選択プロセスを呼び出す（例えば、少なくとも３つの接触を含むジェスチャ内の接触の並進移動を含み、デバイスが最初に接触を検出した後、閾値時間内（例えば、ＴＴ１）に少なくとも閾値量の移動が発生する）。それは、アプリケーション固有の並進基準（例えば、デバイスが最初に接触を検出した後に閾値量の時間ではない（例えば、３つ以下の合計（例えば、図５Ｃ１〜５Ｃ３に示すように）接触を含むジェスチャにおける接触の並進移動を含み、移動閾値量がデバイスが最初に接触を検出した後に、閾値量の時間内（ＴＴ１）で発生しない）。デバイスは、対話型地図ユーザインタフェースの表示を対話型地図ユーザインタフェースの表示（例えば、カード）４５２６に置き換え、画面の右側からカードをスライドさせ始める（例えば、右への接触の移動に従って）カード右側をスライドし始め、図５Ｃ２１に示されるように、以前に表示された電子メールユーザインタフェースの表示（例えば、カード）４５２８を左から画面上にドラッグする。しかしながら、カード４５２６及び４５２８は、ジェスチャの間に大きいままであるが、カードは、右へとかなり遠くにスライドし、ジェスチャの終了時にデバイスが対話型地図使用インタフェースにナビゲートすることを示す（例えば、デバイスは、図１０Ａ〜図１０Ｂに示されるように、入力／アプリケーションビューの特性が「リサイズ／並進キャンセル」基準（１００×７）を満たすときに現在のアプリケーションを現在のターゲット状態として割り当てるので、図５Ｃ２２では、接触のリフトオフ後の対話型地図使用インタフェースの表示によって示されるためである。
【０１９２】
図５Ｃ２３〜５Ｃ２６は、少なくとも４つの接触（例えば、４つ又は５つの指タッチ）を含むスワイプジェスチャが、閾値量の移動が閾値量の時間内で起こらないときに、システムワイドユーザインタフェース選択（例えば、ＵＩナビゲーション）動作ではなく、アプリケーション固有の動作を実行する、例示的実施形態を示す。図５Ｃ２３は、フルスクリーン表示モードで表示された対話型地図ユーザインタフェースを示す。図５Ｃ２４に示すように、接触４５７８、４５８２、４５８６及び４５９０を含む４つの接触入力が検出される。しかしながら、接触の移動は、図５Ｃ２４に示されるように、接触の第１の検出の後に、閾値量の時間（例えば、ＴＴ１）が経過するまで行われない。図５Ｃ２４に示すような、位置４５７８−ａ、４５８２−ａ、４５８６−ａ、及び４５９０−ａから、図５Ｃ２５に示されるような、位置４５７８−ｂ、４５８２−ｂ、４５８６−ｂ、及び４５９０−ｂへの、接触４５７８、４５８２、４５８６及び４５９０への右への移動４５８０、４５８４、４５８８及び４５９２は、対話型地図の右への水平並進をもたらし（例えば、東オレゴンを明示する）、例えば、ユーザインタフェース選択プロセスを呼び出す基準ではない（例えば、デバイスが接触を最初に検出した後（例えば、図５Ｃ１０〜５Ｃ１２に示されるように）。なぜなら、デバイスが最初に接触を検出した後に（例えば、図５Ｃ１０〜５Ｃ１２に示されるように）、ユーザインタフェース選択プロセスを呼び出す基準（例えば、閾値時間ＴＴ１内の閾値量超の移動を含む）ではなく、デバイスが最初に接触を検出した後、アプリケーション固有の並進基準（時間閾値量（ＴＴ１）内で移動の閾値未満であることを含む）を満たすからである。接触のリフトオフの際、図５Ｃ２６に示されるように、対話型地図アプリケーションユーザインタフェースは表示されたままであるが、これは、ジェスチャが、システムワイドユーザインタフェースナビゲーション基準ではなく、アプリケーション固有の基準を満たしているためである。
【０１９３】
図５Ｃ２７〜５Ｃ２９、５Ｃ３０〜５Ｃ３２、５Ｃ３３〜５Ｃ３６、及び５Ｃ３７〜５Ｃ４２は、少なくとも３つの接触（例えば、３つ、４つ、又は５つの指タッチ）を含むピンチジェスチャが、例えば、アプリケーション固有の操作ではなく、システムワイドユーザインタフェース選択（例えば、ＵＩナビゲーション）動作を実行する例示的な実施形態を示す。各々の一連の図におけるジェスチャに応じてナビゲートされるユーザインタフェースは、ジェスチャの特性に依存し、一部の実施形態では、ピンチ／ピンチ動作の代わりに、及び／又はそれに加えて並進運動を含む。デバイスは、ジェスチャの終了時にどのユーザインタフェースがナビゲートされるか（例えば、全ての接触のリフトオフ）を示すために、ジェスチャ中に動的な視覚的フィードバックを提供する。
【０１９４】
図５Ｃ２７〜図５Ｃ２９は、ホームスクリーンユーザインタフェースへのナビゲーションをもたらす、５つの接触を含むピンチジェスチャを示す。図５Ｃ２７は、フルスクリーン表示モードで表示された対話型地図ユーザインタフェースを示す。図５Ｃ２７に示すような、位置４６０２−ａ、４６０６−ａ、４６１０−ａ、４６１４−ａ、及び４６１８−ａから、図５Ｃ２８に示されるような、位置４６０２−ｂ、４６０６−ｂ、４６１０−ｂ、４６１４−ｂ、４６１８−ｂへの、接触４６０２、４６０６、４６１０、４６１４、及び４６１８への互いへの移動４６０４、４６０８、４６１２、４６１６、及び４６２０を含む、５つの接触ピンチジェスチャは、ジェスチャがシステム全体のユーザインタフェースナビゲーション基準を満たしているため、ユーザインタフェース選択プロセスを呼び出す（例えば、少なくとも３つの接触を含むジェスチャ内の接触のピンチ移動を含み、デバイスが最初に接触を検出した後、閾値時間内（例えば、ＴＴ１）に少なくとも閾値量の移動が発生する）。それは、アプリケーション固有のリサイズ基準（例えば、デバイスが最初に接触を検出した後に閾値量の時間ではない（例えば、３つ以下の合計（例えば、図５Ｃ７〜５Ｃ９に示すように）接触を含むジェスチャにおける接触のピンチ／デピンチ移動を含み、移動閾値量がデバイスが最初に接触を検出した後に、閾値量の時間内（ＴＴ１）で発生しない）。デバイスは、対話型地図ユーザインタフェースの表示を対話型地図ユーザインタフェースの表現（例えば、カード）４５２６と置き換え、接触のそれぞれの間の位置に向かってカード４５２６を収縮させて並進させる（例えば、接触のピンチ移動に従って）ことを開始する。対話型地図カード４５２６のサイズが小さいこと、及び対話型地図カード４５２６の後ろのホームスクリーンユーザインタフェースの外観は、ジェスチャの終了時にホームスクリーンユーザインタフェースにデバイスがナビゲートすることを示す（例えば、その理由は、デバイスが、図１０Ａ〜図１０Ｂに示すように、入力／アプリケーションビューの特性が「素早いリサイズ／並進してホームに」基準（１００×２）及び／又は「大きなリサイズ／並進してホームに」基準（１００×３）を満たすときにホームスクリーンを現在のターゲット状態として割り当てるからである）。図５Ｃ２９において、接触のリフトオフ後のホームスクリーンユーザインタフェースの表示で示されている。
【０１９５】
図５Ｃ３０〜図５Ｃ３２は、５つの接触を含むピンチジェスチャを示し、それはアプリケーションスイッチャユーザインタフェースへのナビゲーションをもたらす。図５Ｃ３０は、フルスクリーン表示モードで表示された対話型地図ユーザインタフェースを示す。図５Ｃ３０に示すような、位置４６４２−ａ、４６４６−ａ、４６５０−ａ、４６５４−ａ、及び４６５８−ａから、図５Ｃ３１に示されるような、位置４６４２−ｂ、４６４６−ｂ、４６５０−ｂ、４６５４−ｂ、４６５８−ｂへの、接触４６４２、４６４６、４６５０、４６５４、及び４６５８への互いへの移動４６４４、４６４８、４６５２、４６５６、及び４６６０を含む、５つの接触ピンチジェスチャは、ジェスチャがシステム全体のユーザインタフェースナビゲーション基準を満たしているため、ユーザインタフェース選択プロセスを呼び出す（例えば、少なくとも３つの接触を含むジェスチャ内の接触のピンチ移動を含み、デバイスが最初に接触を検出した後、閾値時間内（例えば、ＴＴ１）に少なくとも閾値量の移動が発生する）。それは、アプリケーション固有のリサイズ基準（例えば、デバイスが最初に接触を検出した後に閾値量の時間ではない（例えば、３つ以下の合計（例えば、図５Ｃ７〜５Ｃ９に示すように）接触を含むジェスチャにおける接触のピンチ／デピンチ移動を含み、移動閾値量がデバイスが最初に接触を検出した後に、閾値量の時間内（ＴＴ１）で発生しない）。デバイスは、対話型地図ユーザインタフェースの表示を対話型地図ユーザインタフェースの表現（例えば、カード）４５２６と置き換え、接触のそれぞれの間の位置に向かって対話型地図カード４５２６を収縮させて並進させる（例えば、接触のピンチ移動に従って）ことを開始する。以前に表示された電子メールユーザインタフェースの表現（例えば、カード）４５２８もまた、図５Ｃ３２に、接触のリフトオフ後のアプリケーションスイッチャユーザインタフェースの表示で示されているように、対話型地図カード４５２６と同様のサイズ及び垂直移動で表示され、デバイスが、ジェスチャの終了時にアプリケーションスイッチャユーザインタフェースにナビゲートすることを示す（例えば、入力／アプリケーションビュ−の特性が「アプリケーションスイッチャのための一時停止」基準（１００×６）及び／又は「短い、低速アプリケーションスイッチャへの移動」基準（１００×８）を満たすときに、デバイスは、図１０Ａ〜１０Ｂに示されるように、アプリケーションスイッチャを現在のターゲット状態として割り当てるからである）。ホームスクリーンナビゲーション基準ではなく、ジェスチャがアプリケーションスイッチャナビゲーション基準を満たしたので、ホームスクリーンユーザインタフェースではなく、図５Ｃ３２では、デバイスはアプリケーションスイッチャユーザインタフェースにナビゲートする（例えば、図５Ｃ２７〜５Ｃ２９内でナビゲートされる）（例えば、接触のピンチでの上方への移動は、アプリケーションスイッチャユーザインタフェースへのナビゲーションに対応する第１のピンチ並進及び／又は第１の垂直速度閾値を満たす）。
【０１９６】
図５Ｃ３３〜図５Ｃ３６、図５Ｃ３７〜図５Ｃ４２、及び図５Ｃ４３〜図５Ｃ４７は、ユーザインタフェースのナビゲーションが、少なくとも３つの接触（例えば、３つ、４つ、又は５つの指タッチ）を含むジェスチャにおける並進及びピンチ移動の組み合わせによって制御される例示的な実施形態を示す。各々の一連の図におけるジェスチャに応じてナビゲートされるユーザインタフェースは、終了前のジェスチャの特性に依存する（例えば、ジェスチャの最後の測定特性のセット）。デバイスは、ジェスチャの終了時にどのユーザインタフェースがナビゲートされるか（例えば、全ての接触のリフトオフ）を示すために、ジェスチャ中に動的な視覚的フィードバックを提供する。
【０１９７】
図５Ｃ３３〜図５Ｃ３６は、５つの接触を含むジェスチャのピンチ移動が、ユーザインタフェース選択プロセスを引き起こし、ジェスチャの終了直前のジェスチャの並進運動が、以前に表示されたアプリケーションユーザインタフェースへのナビゲーションをもたらす、例示的実施形態を示す。図５Ｃ３３〜図５Ｃ３６はまた、ユーザインタフェース選択プロセスが呼び出された後、ユーザインタフェースナビゲーションが、全てではなく、一部の接触のリフトオフ後に継続する、例示的実施形態を示す。図５Ｃ３３に示されるように、位置４６２２−ａ、４６２６−ａ、４６３０−ａ、４６３４−ａ、及び４６３８−ａから、図５Ｃ３４に示すように、位置４６２２−ｂ、４６２６−ｂ、４６３０−ｂ、４６３４−ｂ、及び４６３８−ｂへの接触４６２２、４６２６、４６３０、４６３４及び４６３８の移動４６２４、４６２８、４６３２、４６３６及び４６４０を含む、５つの接触ピンチ動作が、ユーザインタフェース選択プロセスを呼び出す。デバイスは、対話型地図ユーザインタフェースの表示を対話型地図ユーザインタフェースの表現（例えば、カード）４５２６と置き換え、接触のそれぞれの間の位置に向かって対話型地図カード４５２６を収縮させて並進させる（例えば、接触のピンチ移動に従って）ことを開始する。以前に表示された電子メールユーザインタフェースの表現（例えば、カード）４５２８はまた、対話型地図カード４５２６と同様のサイズ及び垂直移動で表示され、例えば、図５Ｃ３０〜５Ｃ３２に示されるように、デバイスが、ジェスチャの終了時にアプリケーションスイッチャユーザインタフェースにナビゲートすることを示す（例えば、入力／アプリケーションビュ−の特性が「アプリケーションスイッチャのための一時停止」基準（１００×６）及び／又は「短い、低速アプリケーションスイッチャへの移動」基準（１００×８）を満たすときに、デバイスは、図１０Ａ〜１０Ｂに示されるように、アプリケーションスイッチャを現在のターゲット状態として割り当てるからである）。ユーザインタフェース選択プロセスは、図５Ｃ３５に示すように、接触４６２２及び４６２６がリフトオフされた後に継続する。図５Ｃ３６で、接触のリフトオフ後の電子メールユーザインタフェースの表示によって示されるように、図５Ｃ３４に示される位置４６３０−ｂ、４６３４−ｂ、及び４６３８−ｂから、図５Ｃ３５に示すような位置４６３０−ｃ、４６３４−ｃ、及び４６３８−ｃへの、残りの接触４６３０、４６３４及び４６３８の水平方向の並進は、対話型地図カード４５２６をディスプレイから右へ押し、一方で更にディスプレイ上に左から電子メールカード４５２８をドラッグし、このことは、デバイスがジェスチャの終了時に、次の／以前に表示されたアプリケーションにナビゲートすることを示す（例えば、図１０Ａ〜１０Ｂに示すように、入力／アプリケーションビューのプロパティが、次の／前のアプリ「基準（１００×４）及び／又は「次の／前のアプリのための垂直スワイプ」基準（１００×５）を満たすときに、デバイスは、次の／前に表示されるアプリケーションを現在のターゲット状態として割り当てるからである）。
【０１９８】
図５Ｃ３７〜図５Ｃ４２は、ピンチ動作を含むナビゲーションジェスチャが、デピンチ動作によって反転される例示的な実施形態を示す。図５Ｃ３７に示されるような、位置４６７０−ａ、４６７４−ａ、４６７８−ａ、４６８２−ａ、及び４６８６−ａから、図５Ｃ３８に示されるような、位置４６７０−ｂ、４６７４−ｂ、４６７８−ｂ、４６８２−ｂ、及び４６８６−ｂへの互いに向かう接触４６７０、４６７４、４６７８、４６８２及び４６８６の移動４６７２、４６７６、４６８０、４６８４及び４６８８を含む、５つの接触ピンチ移動が、ユーザインタフェース選択プロセスを呼び出す。デバイスは、対話型地図ユーザインタフェースの表示を対話型地図ユーザインタフェースの表現（例えば、カード）４５２６と置き換え、接触のそれぞれの間の位置に向かって対話型地図カード４５２６を収縮させて並進させる（例えば、接触のピンチ移動に従って）ことを開始する。以前に表示された電子メールユーザインタフェースの表現（例えば、カード）４５２８はまた、対話型地図カード４５２６と同様のサイズ及び垂直移動で表示され、デバイスが、ジェスチャの終了時にアプリケーションスイッチャユーザインタフェースにナビゲートすることを示す（例えば、入力／アプリケーションビュ−の特性が「アプリケーションスイッチャのための一時停止」基準（１００×６）及び／又は「短い、低速アプリケーションスイッチャへの移動」基準（１００×８）を満たすときに、デバイスは、図１０Ａ〜１０Ｂに示されるように、アプリケーションスイッチャを現在のターゲット状態として割り当てるからである）。図５Ｃ３９に示すように、接触が互いへと位置４６７０−ｃ、４６７４−ｃ、４６７８−ｃ、４６８２−ｃ、及び４６８６−ｃまでピンチし続けて、対話型地図カード４５２６が収縮し、仮想手のひらジェスチャに移動し続け、電子メールカード４５２８が消え、ホームスクリーンユーザインタフェースは、対話型地図カード４５２６の後ろに、フォーカスし始めて、ジェスチャの終了時にホームスクリーンユーザインタフェースにデバイスがナビゲートすることを示す（例えば、その理由は、デバイスが、図１０Ａ〜図１０Ｂに示すように、入力／アプリケーションビューの特性が「素早いリサイズ／並進してホームに」基準（１００×２）及び／又は「大きなリサイズ／並進してホームに」基準（１００×３）を満たすときにホームスクリーンを現在のターゲット状態として割り当てるからである）。図５Ｃ４０に示されるように、位置４６７０−ｄ、４６７４−ｄ、４６７８−ｄ、４６８２−ｄ、及び４６８６−ｄへの接触のピンチ動作の反転（例えば、デピンチ動作）は、対話型地図カード４５２６を拡張し、電子メールカード４５３８を再び出現させ、デバイスが、ジェスチャの終了時にアプリケーションスイッチャユーザインタフェースにナビゲートすることを示す（例えば、入力／アプリケーションビュ−の特性が「アプリケーションスイッチャのための一時停止」基準（１００×６）及び／又は「短い、低速アプリケーションスイッチャへの移動」基準（１００×８）を満たすときに、デバイスは、図１０Ａ〜１０Ｂに示されるように、アプリケーションスイッチャを現在のターゲット状態として割り当てるからである）。図５Ｃ４２で、接触のリフトオフ後の電子メールユーザインタフェースの表示によって示されるように、図５Ｃ４１に示されるような位置４６７０−ｅ、４６７４−ｅ、４６７８−ｅ、４６８２−ｅ、及び４６８６−ｅへの、デピンチ動作後の右への接触の水平並進は、対話型地図カード４５２６をディスプレイから右へ押し、一方で更にディスプレイ上に左から電子メールカード４５２８をドラッグし、このことは、デバイスがジェスチャの終了時に、次の／以前に表示されたアプリケーションにナビゲートすることを示す（例えば、図１０Ａ〜１０Ｂに示すように、入力／アプリケーションビューのプロパティが、次の／前のアプリ「基準（１００×４）及び／又は「次の／前のアプリのための垂直スワイプ」基準（１００×５）を満たすときに、デバイスは、次の／前に表示されるアプリケーションを現在のターゲット状態として割り当てるからである）。
【０１９９】
図５Ｃ４３〜図５Ｃ４７は、上向きのスワイプ動作及びピンチ動作が両方ともホームスクリーンユーザインタフェースへのナビゲーションをもたらすジェスチャに寄与する例示的な実施形態を示す。図５Ｃ４３は、フルスクリーン表示モードで表示された対話型地図ユーザインタフェースを示す。図５Ｃ４３に示されるような、位置４６９０−ａ、４６９４−ａ、４６９８−ａ、及び４７０２−ａから、図５Ｃ４４に示されるような位置４６９０−ｂ、４６９４−ｂ、４６９８−ｂ、及び４７０２−ｂへの右に向かう接触４６９０、４６９４、４６９８及び４７０２の移動４６９２、４６９６、４７００及び４７０４を含む４つの接触スワイプが、ユーザインタフェース選択プロセスを呼び出す。デバイスは、対話型地図ユーザインタフェースの表示を対話型地図ユーザインタフェースの表示（例えば、カード）４５２６に置き換え、画面の右側からカードをスライドさせ始める（例えば、右への接触の移動に従って）カード右側をスライドし始め、図５Ｃ４３に示されるように、以前に表示された電子メールユーザインタフェースの表示（例えば、カード）４５２８を左から画面上にドラッグする。図５Ｃ４４では、カード４５２６及び４５２８は大きいままであり、デバイスがジェスチャの終了時に、次の／以前に表示されたアプリケーションにナビゲートすることを示す（例えば、図１０Ａ〜１０Ｂに示すように、入力／アプリケーションビューのプロパティが、次の／前のアプリ「基準（１００×４）及び／又は「次の／前のアプリのための垂直スワイプ」基準（１００×５）を満たすときに、デバイスは、次の／前に表示されるアプリケーションを現在のターゲット状態として割り当てるからである）。図５Ｃ４５に示されるように、位置４６９０−ｃ、４６９４−ｃ、４６９８−ｃ、及び４７０２−ｃへの接触の上方移動は、カードを収縮させ、（例えば、接触の上方への移動に従って）上方移動させ、デバイスが、ジェスチャの終了時にアプリケーションスイッチャユーザインタフェースにナビゲートすることを示す（例えば、入力／アプリケーションビュ−の特性が「アプリケーションスイッチャのための一時停止」基準（１００×６）及び／又は「短い、低速アプリケーションスイッチャへの移動」基準（１００×８）を満たすときに、デバイスは、図１０Ａ〜１０Ｂに示されるように、アプリケーションスイッチャを現在のターゲット状態として割り当てるからである）。図５Ｃ４６に示すように、接触が位置４６９０−ｄ、４６９４−ｄ、４６９８−ｄ、及び４７０２−ｄまで一緒にピンチを開始すると、対話型地図カード４５２６は収縮し続け、仮想手のひらジェスチャに向かって下向きに移動し始め、電子メールカード４５２８が消え、ホームスクリーンユーザインタフェースが対話型地図カード４５２６の後ろにフォーカスし始めて、ジェスチャの終了時にホームスクリーンユーザインタフェースにデバイスがナビゲートすることを示す（例えば、その理由は、デバイスが、図１０Ａ〜図１０Ｂに示すように、入力／アプリケーションビューの特性が「素早いリサイズ／並進してホームに」基準（１００×２）及び／又は「大きなリサイズ／並進してホームに」基準（１００×３）を満たすときにホームスクリーンを現在のターゲット状態として割り当てるからである）。図５Ｃ４７において、接触のリフトオフ後のホームスクリーンユーザインタフェースの表示で示されている。図５Ｃ４６におけるピンチ動作に応じてカードが下方に移動するにもかかわらず（例えば、図５Ｃ１３〜図５Ｃ１６における上方へのスワイプに応答した上方への移動とは対照的に）、予測されるナビゲーション状態はホームスクリーンユーザインタフェースである。なぜなら、接触の上方への移動及びピンチの両方がそのようなナビゲーションに関連付けられているためである（例えば、上方へのスワイプ及びピンチの両方は、「シミュレートされたＹ−位置」の増加及び／又はカードの収縮に寄与し、これらのいずれか又は両方は、アプリケーションスイッチャユーザインタフェースへのナビゲーションに対応する）。
【０２００】
図５Ｃ４８〜５Ｃ５０は、デフォルトのホームスクリーンユーザインタフェースではないホームスクリーンユーザインタフェース（例えば、アプリケーション起動アイコンの第２のページ又は後続ページ）上の少なくとも３つの接触（例えば、３つ、４つ、又は５つの指タッチ）を含む上方向スワイプが、デフォルトのホームスクリーンユーザインタフェースへのナビゲーションを引き起こす例示的実施形態を示す。図５Ｃ４８は、複数のアプリケーションのためのアプリケーション起動アイコン（例えば、時計、アプリストア、音声メモ、計算機、及びメモ）を含む、第２のホームスクリーンユーザインタフェースを示す。図５Ｃ４８に示されるような、位置４７１０−ａ、４７１４−ａ、４７１８−ａ、及び４７２２−ａから位置４７１０−ｂ、４７１４−ｂ、４７１８−ｂ、及び４７２２−ｂへの上方への接触４７１０、４７１４、４７１８及び４７２２の移動４７１２、４７１６、４７２０及び４７２４を含む、４つの接触スワイプジェスチャが、図５Ｃ４９に示されるように、に、図５Ｃ５０に示されるように、デバイスを１次（例えば、デフォルト）ホームスクリーンユーザインタフェースにナビゲートさせる。いくつかの実施形態では、１次のホームスクリーンユーザインタフェースが（例えば、ディスプレイの左側から）スライドし、２次のホームスクリーンユーザインタフェースをディスプレイから（例えば、右に）押す様子を示すアニメーションが表示される。一部の実施形態では、接触４７１０、４７１４、４７１８及び４７２２の互いに向かう移動を含む４つの接触ピンチジェスチャにより、デバイスは、１次（例えば、デフォルト）ホームスクリーンユーザインタフェースにナビゲートする。
【０２０１】
図５Ｃ５１〜５Ｃ５４は、アプリケーションスイッチャユーザインタフェース上の少なくとも３つの接触（例えば、３つ、４つ、又は５つの指タッチ）を含む上方向スワイプジェスチャがホームスクリーンユーザインタフェースへのナビゲーションを引き起こす、例示的実施形態を示す。図５Ｃ５２に示されるような、位置４７２６−ａ、４７３０−ａ、４７３４−ａ、及び４７３８−ａから、図５Ｃ５１に示されるような、位置４７２６−ｂ、４７３０−ｂ、４７３４−ｂ、及び４７３８−ｂへの上方への接触４７２６、４７３０、４７３４及び４７３８の移動４７２８、４７３２、４７３６及び４７４０を含む４つの接触スワイプジェスチャが、デバイスに、図５Ｃ５４に示されるように、ホームスクリーンユーザインタフェースにナビゲートさせる。一部の実施形態では、アニメーションが表示されて、アプリケーションスイッチャユーザインタフェースを接触の移動と共に上方にスライドさせ、アプリケーションスイッチャユーザインタフェースの下のホームスクリーンユーザインタフェースを明らかにする。一部の実施形態では、最近使用されたアプリケーションの表現は、多接触による上方向スワイプジェスチャの初期部分に応じて並列に表示され（例えば、図５Ｃ５２に示すように）、ホームスクリーンへナビゲートするための基準が満たされるとき（例えば、アプリケーションユーザインタフェースからホームスクリーンユーザインタフェースへナビゲートするための基準と同じ、図９Ａ〜９Ｃ及び１０Ａ〜１０Ｄに記載されているように）、デバイスは、接触のリフトオフの前にユーザインタフェースナビゲーションの現在のターゲット状態を示すための視覚的フィードバックとして最近使用されたアプリケーションの表現のみをディスプレイに表示し（例えば、図５Ｃ２３に示すように）、ジェスチャの終了後ホームスクリーンユーザインタフェースを表示する（例えば、図５Ｃ５４に示すように）。
【０２０２】
図５Ｃ５５〜５Ｃ５９は、ユーザインタフェース選択プロセスのためのユーザインタフェースが動的かつ可逆的である例示的な実施形態を示す。図５Ｃ５５に示されるような、位置４７４２−ａ、４７４６−ａ、４７５０−ａ、４７５４−ａ、及び４７５８−ａから、図５Ｃ５６に示されるような、位置４７４２−ｂ、４７４６−ｂ、４７５０−ｂ、４７５４−ｂ、及び４７５８−ｂへの互いに向かう接触４７４２、４７４６、４７５０、４７５４及び４７５８の移動４７４４、４７４８、４７５２、４７５６及び４７６０を含む、５つの接触ピンチ移動が、ユーザインタフェース選択プロセスを呼び出す。デバイスは、対話型地図ユーザインタフェースの表示を対話型地図ユーザインタフェースの表現（例えば、カード）４５２６と置き換え、接触のそれぞれの間の位置に向かって対話型地図カード４５２６を収縮させて並進させる（例えば、接触のピンチ移動に従って）ことを開始する。以前に表示された電子メールユーザインタフェースの表現（例えば、カード）４５２８はまた、対話型地図カード４５２６と同様のサイズ及び垂直移動で表示され、デバイスが、ジェスチャの終了時にアプリケーションスイッチャユーザインタフェースにナビゲートすることを示す（例えば、入力／アプリケーションビュ−の特性が「アプリケーションスイッチャのための一時停止」基準（１００×６）及び／又は「短い、低速アプリケーションスイッチャへの移動」基準（１００×８）を満たすときに、デバイスは、図１０Ａ〜１０Ｂに示されるように、アプリケーションスイッチャを現在のターゲット状態として割り当てるからである）。図５Ｃ５７に示されるように、位置４７４２−ｃ、４７４６−ｃ、４７５０−ｃ、４７５４−ｃ、及び４７５８−ｃへの右上への斜め方向への接触の並進移動（例えば、水平及び垂直構成要素を含む移動）は、カードを収縮させて上方に移動させ、（例えば、接触移動の垂直構成要素に従って）右に移動させる。図５Ｃ５８に示されるように、位置４７４２−ｄ、４７４６−ｄ、４７５０−ｄ、４７５４−ｄ、及び４７５８−ｄへの接触の下方移動は、対話型地図カード４５２６のサイズを増大させ、電子メールカード４５２８をディスプレイから左に押し、図５Ｃ５９において、接触のリフトオフ後の対話型地図ユーザインタフェースの表示によって示されるように、ジェスチャの終了時にデバイスが対話型地図ユーザインタフェースにナビゲートすることを示す（例えば、デバイスは、図１０Ａ〜１０Ｂに示すように、入力／アプリケーションビューの特性が「リサイズ／並進キャンセル」基準（１００×７）を満たすときに現在のアプリケーションを現在のターゲット状態として割り当てるので）。
【０２０３】
図５Ｄ１〜図５Ｄ６４は、一部の実施形態に係る、分割スクリーン表示モードで表示されるアプリケーションユーザインタフェースからアプリケーションの外部の異なるユーザインタフェースにナビゲートするための例示的なユーザインタフェースを示す。
【０２０４】
図５Ｄ１〜図５Ｄ１４では、２つのアプリケーション（例えば、地図アプリケーション及びゲームアプリケーション）が、分割スクリーン表示モードでタッチスクリーン１１２上に並列に表示される。２つのアプリケーションのいずれも、それらの現在の状態において、エッジ保護（例えば、拡張されたエッジスワイプジェスチャ基準で実装される）を必要としない。一部の実施形態では、エッジ保護は、標準的なエッジスワイプジェスチャ基準（例えば、ジェスチャが底部エッジに沿った任意の位置から開始する）に加えて、ジェスチャ反復要件（例えば、必要とされる２つの連続する標準的なエッジスワイプジェスチャ）、及び／又は拡張された位置要件（例えば、１つ又は両方のエッジスワイプがホームアフォーダンス上で開始する）で実装される。アプリケーションがエッジ保護を必要としないとき、これは標準的なエッジスワイプジェスチャ基準と関連付けられ、標準的なエッジスワイプジェスチャ基準を満たす上方向のエッジスワイプジェスチャは、システム動作の実行を引き起こし、それは例えば、分割スクリーンモードに表示されるアプリケーションユーザインタフェースからアプリケーションの外部のユーザインタフェースへのナビゲーションを含み、システムユーザインタフェース（例えば、ホームスクリーンユーザインタフェース又はアプリケーションスイッチャユーザインタフェース）又は別のアプリケーションのユーザインタフェース（例えば、接触が上及び横向きに移動するか、又はエッジ上で開始し、最初上への移動を伴わずに横向きに移動する）を含む。
【０２０５】
図５Ｄ１に示すように（及び図５Ｄ９においても）、タッチスクリーン１１２上で、地図アプリケーションのユーザインタフェース４８０６−１は、ゲームアプリケーションのユーザインタフェース４８０８−１と並んで表示される。ユーザインタフェース４８０１−１及びユーザインタフェース４８０８−１は、ディバイダ４８０４によって分離され、ディバイダ４８０４は、タッチスクリーン１１２の底部エッジに沿った方向にドラッグされて、２つの同時に表示されるアプリケーションのユーザインタフェースをリサイズし得る（例えば、２つの並列アプリケーションの幅の比を調整することによって）。いくつかの実施形態では、並列アプリケーションの相対的なサイズは、所定の離散値（例えば、１：２、１：１、２：１）のセットのうちの１つになる。
【０２０６】
図５Ｄ１（及び図５Ｄ９においても）では、ユーザインタフェース４８０６−１及び４８０８−１のいずれも、エッジ保護状態にない（例えば、拡張されたエッジスワイプジェスチャ基準は、分割スクリーンのいずれの側もアプリケーションに対してアクティブではない）。システムユーザインタフェース要素（例えば、ホームアフォーダンス４８０２−１）は、第１の外観状態（例えば、不透明、又は標準的な視認性）で表示されて、システムユーザインタフェース要素の下にあるアプリケーション（単数又は複数）は、拡張されたエッジスワイプジェスチャ基準とは対照的に、標準的なエッジスワイプジェスチャ基準に関連付けられていることを示す。一部の実施形態では、ホームアフォーダンス４８０２−１の外観は、第１の規則のセットを使用して、（例えば、図５Ｄ９９に示す表示特性を有する）ホームアフォーダンス４８０２−１の下にあるコンテンツの部分に従って生成される。
【０２０７】
図５Ｄ１〜図５Ｄ８では、地図アプリケーションのユーザインタフェース４８０６−１は、エッジ保護状態ではないので（例えば、拡張したエッジスワイプジェスチャ基準はアクティブではない）、及び、接触４８２８による上方向スワイプが、地図アプリケーションを表示する画面の側で検出されるとき（例えば、画面１１２の下又は底部エッジの開始位置で、及び任意選択的にホームアフォーダンス４８０１ー１によって占有される区域の外側）、接触４８２８による上方向スワイプジェスチャは、標準的なエッジスワイプジェスチャ基準を満たし、システムナビゲーションプロセスが開始され、遷移ユーザインタフェース４８２２−１は、ジェスチャの開始時に画面上に表示された分割スクリーンユーザインタフェースを置き換える。図５Ｄ２に示すように、システムナビゲーションプロセスの開始部分では、ドック４８２６は、接触４８２８の上向きの移動に従ってスクリーンに徐々にドラッグされ、分割スクリーンユーザインタフェース（例えば、ユーザインタフェース４８０６−１及び４８０８−１を含む）は、遷移ユーザインタフェース４８２２−１内のカード４８１８（例えば、接触４８２８が検出された時点での分割スクリーンユーザインタフェースのスナップショット表現）に変換される。ドック４８２６は、ホームスクリーンユーザインタフェース４８１４上に示されるアプリケーションアイコンから選択される、アプリケーションアイコンのサブセット（例えば、頻繁に使用されるアプリ、ユーザの選択したアプリ、又は推奨されるアプリのアイコン）のサブセットを含む。ドック４８２６は、現在表示されているユーザインタフェースの一部分（全てより少ない）を重ね合わせ、複数のコンテキストで（例えば、ホームスクリーンユーザインタフェース、アプリケーションユーザインタフェース、遷移ユーザインタフェース、又はアプリケーションスイッチャユーザインタフェース上に重ね合わされる）表示され得る。
【０２０８】
図５Ｄ１〜図５Ｄ８では、接触４８２８がタッチスクリーン１１２上で上方に移動すると、カード４８１８は、図５Ｄ２及び５Ｄ３に示されるように、最近使用されたアプリケーションのセット内の以前に使用されたアプリケーションを表す別のカード４８２０の隣に表示される。ユーザインタフェース４８１８及び４８２０の表現は、タッチスクリーン上の接触４８２８の移動に従って、連続的かつ動的にドラッグ及びリサイズされる（例えば、図５Ｄ２〜５Ｄ３に示すように）。接触４８２８が上方向に移動し続けると、カード４８２０はディスプレイから移動し、図５Ｄ５に示されるように、遷移ユーザインタフェース４８２２−２内の単一のカードとしてカード４８１８を残す。接触４８２８が、最初に（例えば、図１０Ａの次の／前のアプリ１００×４のための側部スワイプ内の）アークスワイプジェスチャ内で）上に移動した後に、接触４８２８が側方に移動する場合、カード４８１８及び４８２０は、図５Ｄ７に示されるように、接触４８２８で側部にドラッグされる。接触４８２８のリフトオフが検出されると、様々なナビゲーション基準に従って、接触４８２８により、ジェスチャの１つ以上の特性パラメータに基づいて、ユーザインタフェースの最終ナビゲーション状態が判定される。図５Ｄ４に示されるように、例えば、遷移ユーザインタフェース４８２２−１が図５Ｄ３に示される状態にある間に接触４８２８のリフトオフが検出される場合、アプリケーションスイッチャユーザインタフェース４８１２が表示される（例えば、最近使用されたアプリケーションのプ提示のグリッド又はスタックに示される分割スクリーンユーザインタフェースの表現４８２４（例えば、アプリケーションの最後の使用の最新性に基づいて配列される））。図５Ｄ６に示されるように、遷移ユーザインタフェース４８２２−２が図５Ｄ５に示される状態にある間に接触４８２８のリフトオフが検出される場合、ホームスクリーンユーザインタフェース４８１４が表示される（例えば、アプリケーションが最後に使用されたかにかかわらず、予め配置されたグリッド内に表示されたデバイス上にインストールされたアプリケーションを表すアプリケーションアイコンで）。図５Ｄ８に示すように、接触４８２８のリフトオフが（例えば、アークスワイプ後（図５Ｄ７に示されるような状態で遷移ユーザインタフェース４８２２−３で）検出された場合、以前に使用されたアプリケーションのユーザインタフェース（例えば、カード４８２０によって表されるアプリケーション）が表示される。いくつかの実施形態では、異なるユーザインタフェースへナビゲートするための基準は、図９Ａ〜図９Ｃ及び図１０Ａ〜図１０Ｄに示すプロセスに関して説明される。
【０２０９】
一部の実施形態では、接触によるジェスチャが、ユーザインタフェース間をナビゲートするための基準を満たさない場合（例えば、ジェスチャが、ホームアフォーダンス４８０２−１によって示される反応領域の外部で開始される）場合、ジェスチャは、下にあるアプリケーションに渡され、アプリケーション内の動作の入力として使用される。例えば、ユーザインタフェース４８０６−１内のエリア内の接触によるタップ入力（例えば、閾値量を超える移動を含まないので、例えば、エッジスワイプジェスチャ基準を満たさないタッチ入力）は、接触の位置に対応する地図内の位置を選択させる。ユーザインタフェース４８０６−１内の領域内の接触によって入力されるスワイプ入力（例えば、ホームアフォーダンスが表示されるエッジなどのデバイスの既定の端から開始しないため、例えば、エッジスワイプジェスチャ基準を満たさないスワイプ）は、地図アプリケーションのユーザインタフェース内に示される地図をスクロールする。
【０２１０】
図５Ｄ１〜図５Ｄ８では、標準的なエッジスワイプジェスチャ基準は、接触がホームアフォーダンスの上又は下で開始することを必要とせず、地図アプリケーションの側のスクリーンの底部エッジに沿った任意の場所（例えば、ホームアフォーダンス４８０２−１上又はそれ以外）で検出された接触（例えば、接触４８２８）に関する標準的なエッジスワイプジェスチャは、現在表示されているアプリケーションの外部のユーザインタフェースへのシステムレベルのナビゲーション（例えば、分割スクリーンモードで表示された地図アプリケーション）を生じることができる。加えて、ナビゲーションは、同時に表示されるアプリケーションの両方のユーザインタフェースを含む、分割スクリーンユーザインタフェース全体に適用される。
【０２１１】
図５Ｄ９〜図５Ｄ１４は、分割スクリーンユーザインタフェース上に並列に表示された両方のアプリケーション（例えば、地図アプリケーション及びゲームアプリケーション）が、標準的なエッジスワイプジェスチャ基準（例えば、非エッジ保護状態）に関連付けられているが、両方のアプリケーションのユーザインタフェース（例えば、４８０６−１及び４８０８−１）を重ね合わせるホームアフォーダンス４８０２−１は、第１の外観状態（例えば、不透明で標準的な視認性）で表示されるということを示している。標準的なエッジスワイプジェスチャ基準（例えば、ホームアフォーダンス４８０２−１の外側で検出された）を満たす画面１１２上のゲームアプリケーションの側で検出された接触４８３０によるエッジスワイプジェスチャは、図９Ａ〜９Ｃ及び１０Ａ〜１０Ｄに示されるプロセスに関して説明される異なるユーザインタフェースへナビゲートするための基準に従って、現在表示されている分割スクリーンユーザインタフェースからアプリケーションスイッチャユーザインタフェース４８１２（例えば、図５Ｄ９〜図５Ｄ１２に示されるように）、又はホームスクリーンユーザインタフェース４８１４（例えば、図５Ｄ９〜図５Ｄ１０、及び図５Ｄ１３〜図５Ｄ１４に示すように）へのナビゲーションを引き起こす。５Ｄ９〜５Ｄ１４に示されるナビゲーションプロセスは、図５Ｄ１〜図５Ｄ６のものと類似しており、簡潔さのために本明細書では繰り返さない。
【０２１２】
図５Ｄ１５〜５Ｄ４９では、２つのアプリケーション（例えば、地図アプリケーション及びゲームアプリケーション）が、分割スクリーン表示モードでタッチスクリーン１１２上に並列に表示される。図５Ｄ１〜図５Ｄ１４に示されるシナリオ（例えば、２つのアプリケーションのいずれもエッジ保護を必要としない）とは対照的に、図５Ｄ１５〜図５Ｄ４９に示される２つのアプリケーションのうちの１つは、拡張されたエッジスワイプジェスチャ基準に現在関連付けられており、エッジ保護状態にある。一部の実施形態によれば、分割スクリーン上の両方のアプリケーションの少なくとも一部分を重ね合わせるホームアフォーダンス４８０２−２は、第１の外観状態のアフォーダンス（例えば、図５Ｄ１及び図５Ｄ９に示される）と比較して、第２の外観状態で表示される（例えば、図５Ｄ１５、２５、〜図５Ｄ３２、図５Ｄ３７、図５Ｄ４４、図５Ｄ４７に示されるように、半透明であるか、又は視認性が低下した状態で表示される）。ホームアフォーダンスの下にある２つのアプリケーションのうちの少なくとも１つが、現在、拡張されたエッジスワイプジェスチャ基準に関連付けられていることを示す。
【０２１３】
図５Ｄ１５〜５Ｄ２４に示されるシナリオでは、分割スクリーンの右側に表示されたアプリケーション（例えば、ゲームアプリケーション）は、現在、標準的なエッジスワイプジェスチャ基準に関連付けられており、分割スクリーンの左側に表示されたアプリケーション（例えば、地図アプリケーション）は、現在、拡張したエッジスワイプジェスチャ基準に関連付けられている。図５Ｄ２５〜５Ｄ３１に示されるシナリオでは、分割スクリーンの左側に表示されたアプリケーション（例えば、地図アプリケーション）は、現在、標準的なエッジスワイプジェスチャ基準に関連付けられており、分割スクリーンの右側に表示されたアプリケーション（例えば、ゲームアプリケーション）は、現在、拡張したエッジスワイプジェスチャ基準に関連付けられている。これらの実施例では、拡張したエッジスワイプジェスチャ基準は、現在表示されているアプリケーションの外部の別のユーザインタフェースにナビゲートするシステム動作をトリガするために、２つのエッジスワイプジェスチャが検出されることを必要とする。加えて、拡張されたエッジスワイプジェスチャ基準は、２つの連続するエッジスワイプジェスチャの少なくとも第１のエッジスワイプジェスチャが、拡張された位置要件を満たすようにし（例えば、ホームアフォーダンス４８０２−２の上又は下で開始しなければならない）、エッジ保護を一時的に無効にし、第２のエッジスワイプジェスチャが標準的なエッジスワイプジェスチャの基準を満たして、システムレベルのナビゲーション動作（例えば、ホームスクリーン、アプリケーションスイッチャユーザインタフェース、又は分割スクリーン上に現在表示されていない別のアプリケーションへナビゲートする）をトリガすることを可能にするようにする。
【０２１４】
図５Ｄ１５に示されるような、図５Ｄ１５〜図５Ｄ２４に示される例示的なシナリオでは、地図アプリケーションは、エッジ保護を必要とする誘導されたナビゲーションモードにある。誘導されたナビゲーションモードでは、誘導されたナビゲーションモードの使用中（例えば、駆動中）のシステムレベルナビゲーションの偶発的トリガが不利であるため、地図ユーザインタフェース４８０６−２とのユーザ対話は、システムレベルナビゲーションに対して優先度が与えられる。接触４８３２は、地図アプリケーションの側のホームアフォーダンス４８０２−２上の位置で（例えば、ユーザインタフェース４８０６−２上で）検出される。ホームアフォーダンス４８０２−２は、第２の外観状態（例えば、視認性が低下した半透明）に表示される。接触４８３２の上方向の移動（例えば、標準的なエッジスワイプジェスチャ基準を満たすこと、及び拡張されたエッジスワイプジェスチャ基準の拡張された位置要件（例えば、２つの連続したエッジスワイプの第１のスワイプに適用可能）であるが、拡張されたエッジスワイプジェスチャ基準のジェスチャ繰り返し要件を満たさない）は、第２の外観状態（例えば、図５Ｄ１５に示すように）から第１の外観状態（例えば、図５Ｄ１６に示されるような）へのホームアフォーダンス４８０２の外観状態の変化によって示されるように、エッジ保護を一時的に無効にさせる。一部の実施形態では、地図アプリケーションに関連付けられた拡張されたエッジスワイプジェスチャ基準を満たさないため、接触４８３２の上方向の移動は、地図アプリケーションへの入力として任意選択的に提供される。この例では、接触４８３２の上方への移動により、接触４８３２の開始位置に表示されたメニューがユーザインタフェース４８０６−２内で上方にドラッグされる。分割スクリーンユーザインタフェースを全体として置き換え又は変更するために、いずれのシステムレベルの動作も実行されない。接触４８３２による標準的なエッジスワイプジェスチャの結果として遷移ユーザインタフェースは表示されない４８３２。
【０２１５】
図５Ｄ１７〜図５Ｄ２４では、接触４８３２による第２の上方向のエッジスワイプジェスチャが（例えば、第１の外観状態のホームアフォーダンス４８０２−１の外側の開始位置で）検出される。接触４８３４による第２の上方向エッジスワイプジェスチャは、それ自体によって標準的なエッジスワイプジェスチャのジェスチャ基準を満たし、接触４８３２による第１のエッジスワイプジェスチャとの組み合わせで、拡張されたエッジスワイプジェスチャ基準を満たす（例えば、接触４８３４によるジェスチャは、接触４８３６によるジェスチャの後の閾値量の時間内で検出される）。接触４８３２による上方向のエッジスワイプジェスチャは、様々なナビゲーション基準（例えば、図９Ａ〜図９Ｃ及び図１０Ａ〜図１０Ｄに示されるプロセスに関して説明される基準）に従って、例えば、分割スクリーンモードで表示されるアプリケーションユーザインタフェース（例えば、ユーザインタフェース４８０６−２及び４８０８−１）（例えば、図５Ｄ１７に示されるように）からアプリケーションの外部のユーザインタフェース、例えば、システムユーザインタフェース（例えば、最初に遷移ユーザインタフェース４８２２−１（例えば、図５Ｄ１８）又は４８２２−２（例えば、図５Ｄ２０）、４８２２−３（例えば、図５Ｄ２３）、及び最終的にはホームスクリーンユーザインタフェース（例えば、図５Ｄ２１における）又はアプリケーションスイッチャユーザインタフェース（例えば、図５Ｄ１９における）、又は別のアプリケーションのユーザインタフェース（例えば、図５Ｄ２４における）へのナビゲーションを含む、システム動作の実行を引き起こす。５Ｄ１５〜５Ｄ２４に示されるナビゲーションプロセスは、図５Ｄ１〜５Ｄ８のものと類似しており、簡潔さのために本明細書では繰り返さない。
【０２１６】
図５Ｄ２５〜５Ｄ３１に示される例では、分割スクリーンの左側に表示されたアプリケーション（例えば、地図アプリケーション）は、現在、標準的なエッジスワイプジェスチャ基準に関連付けられており、分割スクリーンの右側に表示されたアプリケーション（例えば、ゲームアプリケーション）は、現在、拡張したエッジスワイプジェスチャ基準に関連付けられている。図５Ｄ２５では、ゲームアプリケーションは、エッジ保護を必要とするゲーム再生モード（例えば、ピアノキーボード再生モード）である。ゲーム再生モードでは、ゲームユーザインタフェース４８０８−２とのユーザ対話は、ゲームプレイモードの使用中のシステムレベルのナビゲーションの偶発的トリガ（例えば、アクティブゲーム中）が不都合であるため、システムレベルのナビゲーションに対して優先度が与えられる。接触４８３８は、ゲームアプリケーションの側のホームアフォーダンス４８０２−２上の位置で（例えば、ユーザインタフェース４８０８−２上で）検出される。ホームアフォーダンス４８０２−２は、第２の外観状態（例えば、視認性が低下した半透明）に表示される。接触４８３８の上方向の移動（例えば、標準的なエッジスワイプジェスチャ基準を満たすこと、及び拡張されたエッジスワイプジェスチャ基準の拡張された位置要件（例えば、２つの連続したエッジスワイプの第１のスワイプに適用可能）であるが、拡張されたエッジスワイプジェスチャ基準のジェスチャ繰り返し要件を満たさない）は、第２の外観状態（例えば、図５Ｄ２５に示すように）から第１の外観状態（例えば、図５Ｄ２６に示されるような）へのホームアフォーダンス４８０２の外観状態の変化によって示されるように、エッジ保護を一時的に無効にさせる。一部の実施形態では、ゲームアプリケーションに関連付けられた拡張されたエッジスワイプジェスチャ基準を満たさないため、接触４８３８の上方向の移動は、ゲームアプリケーションへの入力として任意選択的に提供される。この例では、接触４８３８の上方への移動は、ユーザインタフェース４８０８−２内で押圧される接触４８３８の開始位置にピアノキー（キー「Ｃ」）を表示させることを引き起こす。分割スクリーンユーザインタフェースを全体として置き換え又は変更するために、いずれのシステムレベルの動作も実行されない。接触４８３８による標準的なエッジスワイプジェスチャの結果として遷移ユーザインタフェースは表示されない４８３８。
【０２１７】
図５Ｄ２７〜図５Ｄ３１では、接触４８４０による第２の上方向エッジスワイプジェスチャが（例えば、第１の外観状態でホームアフォーダンス４８０２−１の外側の開始位置で）検出される。接触４８４０による第２の上方向エッジスワイプジェスチャは、それ自体によって標準的なエッジスワイプジェスチャのジェスチャ基準を満たし、接触４８３２による第１のエッジスワイプジェスチャとの組み合わせで、拡張されたエッジスワイプジェスチャ基準を満たす（例えば、接触４８４０によるジェスチャは、接触４８３８によるジェスチャの後の閾値量の時間内で検出される）。接触４８４０による上方向のエッジスワイプジェスチャは、様々なナビゲーション基準（例えば、図９Ａ〜図９Ｃ及び図１０Ａ〜図１０Ｄに示されるプロセスに関して説明される基準）に従って、例えば、分割スクリーンモードで表示されるアプリケーションユーザインタフェース（例えば、ユーザインタフェース４８０６−１及び４８０８−２）（例えば、図５Ｄ２７に示されるように）からアプリケーションの外部のユーザインタフェース、例えば、システムユーザインタフェース（例えば、最初に遷移ユーザインタフェース４８２２−１（例えば、図５Ｄ２８）又は４８２２−２（例えば、図５Ｄ３０）、及び最終的にはホームスクリーンユーザインタフェース（例えば、図５Ｄ３１における）又はアプリケーションスイッチャユーザインタフェース（例えば、図５Ｄ２９における））へのナビゲーションを含む、システム動作の実行を引き起こす。５Ｄ２７〜５Ｄ３１に示されるナビゲーションプロセスは、図５Ｄ１〜図５Ｄ６のものと類似しており、簡潔さのために本明細書では繰り返さない。
【０２１８】
図５Ｄ１５〜図５Ｄ２４及び図５Ｄ２５〜図５Ｄ３１の２つの例示的シナリオに示されるように、２つの同時に表示されるアプリケーションのうちの１つが、拡張されたエッジスワイプジェスチャ基準に関連付けられている場合、エッジ保護アプリケーションの側で検出されたジェスチャは、システム動作の実行（例えば、現在表示されているアプリケーションの外部のユーザインタフェースへのナビゲーション）を実行するために、拡張されたエッジスワイプジェスチャ基準を満たさなければならない。拡張されたエッジスワイプジェスチャ基準を満たす、エッジ保護されたアプリケーションの側で検出されたジェスチャ（例えば、拡張された位置の要件を満たす早期のジェスチャと組み合わされると）で、ジェスチャが傍受され、ジェスチャが下にあるアプリケーションに渡されることを防止する。対照的に、拡張されたエッジスワイプジェスチャ基準を満たさない、エッジ保護されたアプリケーションの側で検出されたジェスチャは、任意選択的に、入力としてアプリケーションに渡され、システム動作（例えば、現在表示されているアプリケーションの外部のユーザインタフェースへのナビゲーション）を実行しない。
【０２１９】
図５Ｄ１５〜５Ｄ２４及び図５Ｄ２５〜５Ｄ３１、図５Ｄ３２〜５Ｄ３６、及び図５Ｄ３７〜５Ｄ４３に示される例示的シナリオとは対照的に、標準的なエッジスワイプジェスチャ基準を満たす上方向のエッジスワイプジェスチャが、標準的なエッジスワイプジェスチャ基準に関連付けられたアプリケーションを表示する分割スクリーンの側で検出される、２つの例示的なシナリオを示す。これらの例示的シナリオでは、標準的なエッジスワイプジェスチャ基準を満たす上方向のエッカージェスチャ（例えば、拡張された位置要件又はジェスチャ繰り返し要件が満たされる必要がない）は、分割スクリーンの他方の側が、拡張されたエッジスワイプジェスチャ基準に関連付けられたアプリケーションを表示するという事実に関わりなく、システムの動作の実行を引き起こす（例えば、現在表示されているアプリケーションの外側のユーザインタフェースにナビゲートすること）。
【０２２０】
図５Ｄ３２に示すように、分割スクリーンの左側に（例えば、ユーザインタフェース４８０６−２を用いる）ある地図アプリケーションはエッジ保護され（例えば、誘導されたナビゲーションモードで）、分割スクリーンの右側の（例えば、ユーザインタフェース４８０８−１を用いる）ゲームアプリケーションはエッジ保護されない。ホームアフォーダンス４８０２−２は、ホームアフォーダンスの下にあるアプリケーションのうちの少なくとも１つが、現在、拡張されたエッジスワイプジェスチャ基準に関連付けられていることを示すために、第２の外観状態（例えば、視認性が低下した半透明）内に表示される。接触４８４２は、図５Ｄ３２に示されるように、ゲームアプリケーションの側のスクリーンの底部エッジに近接する位置で検出される。接触４８４２による上方向のエッジスワイプジェスチャは、ゲームアプリケーションに関連付けられた標準的なエッジスワイプジェスチャ基準を満たし、様々なナビゲーション基準（例えば、図９Ａ〜図９Ｃ及び図１０Ａ〜図１０Ｄに示されるプロセスに関して説明される基準）に従って、例えば、分割スクリーンモードで表示されるアプリケーションユーザインタフェース（例えば、ユーザインタフェース４８０６−２及び４８０８−１）（例えば、図５Ｄ３２に示されるように）からアプリケーションの外部のユーザインタフェース、例えば、システムユーザインタフェース（例えば、最初に遷移ユーザインタフェース４８２２−１（例えば、図５Ｄ３３）又は４８２２−２（例えば、図５Ｄ３５）、及び最終的にはホームスクリーンユーザインタフェース（例えば、図５Ｄ３６における）又はアプリケーションスイッチャユーザインタフェース（例えば、図５Ｄ３４における））へのナビゲーションを含む、システム動作の実行を引き起こす。５Ｄ３２〜５Ｄ３６に示されるナビゲーションプロセスは、図５Ｄ１〜図５Ｄ６のものと類似しており、簡潔さのために本明細書では繰り返さない。
【０２２１】
図５Ｄ３７に示されるように、分割スクリーンの左側に（例えば、ユーザインタフェース４８０６−１を用いる）ある地図アプリケーションはエッジ保護されず、分割スクリーンの右側の（例えば、ユーザインタフェース４８０８−２を用いる）ゲームアプリケーションはエッジ保護される（例えば、ゲーム再生モードで）。ホームアフォーダンス４８０２−２は、ホームアフォーダンスの下にあるアプリケーションのうちの少なくとも１つが、現在、拡張されたエッジスワイプジェスチャ基準に関連付けられていることを示すために、第２の外観状態（例えば、視認性が低下した半透明）内に表示される。接触４８４４は、図５Ｄ３７に示されるように、地図アプリケーションの側のスクリーンの底部エッジに近接する位置で検出される。接触４８４４による上方向のスワイプジェスチャは、地図アプリケーションに関連付けられた標準的なエッジスワイプジェスチャ基準を満たし、様々なナビゲーション基準（例えば、図９Ａ〜図９Ｃ及び図１０Ａ〜図１０Ｄに示されるプロセスに関して説明される基準）に従って、例えば、分割スクリーンモードで表示されるアプリケーションユーザインタフェース（例えば、ユーザインタフェース４８０６−１及び４８０８−２）（例えば、図５Ｄ３７に示されるように）からアプリケーションの外部のユーザインタフェース、例えば、システムユーザインタフェース（例えば、最初に遷移ユーザインタフェース４８２２−１（例えば、図５Ｄ３８）、４８２２−２（例えば、図５Ｄ４０）又は４８２２−３（例えば、図５Ｄ４２）、及び最終的にはホームスクリーンユーザインタフェース（例えば、図５Ｄ４１における）、アプリケーションスイッチャユーザインタフェース（例えば、図５Ｄ３９））、又は別のアプリケーションのユーザインタフェース（例えば、図５Ｄ４３）へのナビゲーションを含む、システム動作の実行を引き起こす。５Ｄ３７〜５Ｄ４３に示されるナビゲーションプロセスは、図５Ｄ１〜５Ｄ８のものと類似しており、簡潔さのために本明細書では繰り返さない。
【０２２２】
図５Ｄ１５〜５Ｄ２４及び図５Ｄ２５〜５Ｄ３１に示される例示的なシナリオ、及び図５Ｄ３２〜５Ｄ３６及び図５Ｄ３７〜５Ｄ４３、図５Ｄ４４〜５Ｄ４９に示される例示的シナリオとは対照的に、標準的なエッジスワイプジェスチャ基準を満たす上方向のエッジスワイプジェスチャが、拡張されたエッジスワイプジェスチャ基準に関連付けられたアプリケーションを表示する分割スクリーンの側で検出される、２つの例示的なシナリオを示す。これらの例示的シナリオでは、標準的なエッジスワイプジェスチャ基準を満たす上方向のエッカージェスチャ（例えば、拡張された位置要件又はジェスチャ繰り返し要件が満たされる必要がない）は、下にあるアプリケーションのためのエッジ保護を一時的に無効化せず（例えば、初期スワイプに適用可能な拡張された位置要件が満たされないため）、システム動作の実行は引き起こさない（例えば、下にあるアプリケーションと関連付けられた拡張されたエッジスワイプジェスチャのジェスチャ基準の向上した位置要件及びジェスチャ繰り返し基準は満たされないため）。現在表示されているアプリケーションの外部のユーザインタフェースへナビゲートする代わりに、ジェスチャは、入力として下にあるアプリケーションに渡され、任意選択的に、アプリケーション内で動作を実行させる。
【０２２３】
図５Ｄ４４に示されるように、分割スクリーンの左側に（例えば、ユーザインタフェース４８０６−２を用いる）ある地図アプリケーションはエッジ保護され（例えば、誘導されたナビゲーションモードで）、分割スクリーンの右側の（例えば、ユーザインタフェース４８０８−１を用いる）ゲームアプリケーションはエッジ保護されない。ホームアフォーダンス４８０２−２は、ホームアフォーダンスの下にあるアプリケーションのうちの少なくとも１つが、現在、拡張されたエッジスワイプジェスチャ基準に関連付けられていることを示すために、第２の外観状態（例えば、視認性が低下した半透明）内に表示される。接触４８４８は、図５Ｄ４４に示されるように、地図アプリケーションの側のスクリーンの底部エッジに近接する位置で検出される。接触４８４８による上方向スワイプジェスチャは、地図アプリケーションに関連付けられた標準的なエッジスワイプジェスチャ基準を満たすが、拡張されたエッジスワイプジェスチャ基準は満たさない。上方向スワイプジェスチャはまた、後続のエッジスワイプに対してエッジ保護を一時的に無効化する拡張された位置要件を満たさず、結果としてホームアフォーダンスは、第２の外観状態（例えば、視認性が低下した半透明）に表示され続け、どのシステム動作も実行されない、例えば、分割スクリーンモード（例えば、図５Ｄ４４に示すように）に表示されたアプリケーションユーザインタフェース（例えば、ユーザインタフェース４８０６−２及び４８０８−１）からアプリケーションの外部のユーザインタフェースへのナビゲーションが実行されない。代わりに、接触４８４８によるジェスチャ入力は、下にあるアプリケーション（例えば、地図アプリケーション）に提供され、アプリケーション内の動作は、スクリーンのジェスチャ入力（例えば、図５Ｄ４５に示されるように、接触４８４８の移動に従って、接触４８４８の下にあるピアノキーが押圧されるの）に従って実行される。接触４８４８を検出することを停止すると、図５Ｄ４６に示すように、地図アプリケーションのユーザインタフェース４８０６−２が復元され、例えば、メニューが後退してディスプレイから除去される。
【０２２４】
図５Ｄ４７に示されるように、分割スクリーンの左側に（例えば、ユーザインタフェース４８０６−１を用いる）ある地図アプリケーションはエッジ保護されず、分割スクリーンの右側の（例えば、ユーザインタフェース４８０８−２を用いる）ゲームアプリケーションはエッジ保護される（例えば、ゲーム再生モードで）。ホームアフォーダンス４８０２−２は、ホームアフォーダンスの下にあるアプリケーションのうちの少なくとも１つが、現在、拡張されたエッジスワイプジェスチャ基準に関連付けられていることを示すために、第２の外観状態（例えば、視認性が低下した半透明）内に表示される。接触４８５０は、図５Ｄ４７に示されるように、ゲームアプリケーションの側のスクリーンの底部エッジに近接する位置で検出される。接触４８５０による上方向スワイプジェスチャは、ゲームアプリケーションに関連付けられた標準的なエッジスワイプジェスチャ基準を満たすが、拡張されたエッジスワイプジェスチャ基準は満たさない。上方向スワイプジェスチャはまた、後続のエッジスワイプに対してエッジ保護を一時的に無効化する拡張された位置要件を満たさず、結果としてホームアフォーダンスは、第２の外観状態（例えば、視認性が低下した半透明）に表示され続け、どのシステム動作も実行されない、例えば、分割スクリーンモード（例えば、図５Ｄ４８に示すように）に表示されたアプリケーションユーザインタフェース（例えば、ユーザインタフェース４８０６−２及び４８０８−１）からアプリケーションの外部のユーザインタフェースへのナビゲーションが実行されない。代わりに、接触４８４８によるジェスチャ入力は、下にあるアプリケーション（例えば、ゲームアプリケーション）に提供され、アプリケーション内の動作は、図５Ｄ４８に示されるように、接触４８５０の移動に従って、ジェスチャ入力（例えば、接触４８５０の下にあるピアノキー）が押圧されるのに従って実行される。接触４８５０が検出されなくなると、ゲームアプリケーションのユーザインタフェース４８０８−２が復元され、例えば、図５Ｄ５０に示されるように、押圧されたピアノキーが復元される。
【０２２５】
図５Ｄ５０〜図５Ｄ５６に示される例示的なシナリオでは、分割スクリーンの両側のアプリケーションは、エッジ保護されている。エッジスワイプジェスチャを使用して、アプリケーションの外部のユーザインタフェースへのナビゲーションをトリガするために、拡張したエッジスワイプ基準を満たす必要がある。第１に、標準的なエッジスワイプジェスチャ基準を満たすエッジスワイプジェスチャと、２つの連続したエッジスワイプの第１のスワイプに対する向上した位置要件の適用が検出され、このことにより、両方のアプリケーションに対して、エッジ保護を一時的に無効にする。続いて、標準的なエッジスワイプジェスチャ基準（分割スクリーンのいずれかの側の底部エッジに沿った任意の場所で検出された）を満たす第２のエッジスワイプジェスチャが検出され、システム動作の実行が引き起こされる。
【０２２６】
図５Ｄ５０に示されるように、地図アプリケーション（例えば、ユーザインタフェース４８０６−２で）及びゲームアプリケーション（例えば、ユーザインタフェース４８０８−２で）が、タッチスクリーン上に並んで、第２の外観状態でホームアフォーダンス４８０２−２が（例えば、視認性が低下した半透明）で表示され、両方のアプリケーションを重ね合わせる。接触４８５２による第１のエッジスワイプジェスチャは、ホームアフォーダンス４８０２上で検出され、図５Ｄ５１に示されるように、ホームアフォーダンスが第２の外観状態（例えば、視認性が低下した半透明）から第１の外観状態（例えば、不透明で、標準的な視認性を有する）に外観状態を変化させ、エッジ保護が両方のアプリケーションに対して一時的に無効化されていることを示す。図５Ｄ５２〜５Ｄ５６では、接触４８５４による第２のエッジスワイプジェスチャが検出され、一方、エッジ保護は、両方のアプリケーションに対して一時的に無効化される（例えば、図５Ｄ５２におけるホームアフォーダンス４８０２−１の第１の外観状態によって示されるように）。第２のエッジスワイプジェスチャは、標準的なエッジスワイプジェスチャ基準（例えば、図９Ａ〜図９Ｃ及び図１０Ａ〜図１０Ｄに対応して説明される様々な種類のナビゲーション基準）を満たし、一部の実施形態では、拡張された位置要件を満たすために必要とされる２つの連続したエッジスワイプの第１のスワイプに課される拡張された位置要件を満たす必要はない。接触４８５４による第２のエッジスワイプジェスチャは、接触４８５２による前のジェスチャと組み合わせて、２つの下のアプリケーションに関連付けられた拡張されたエッジスワイプジェスチャ基準を満たし、様々なナビゲーション基準（例えば、図９Ａ〜図９Ｃ及び図１０Ａ〜図１０Ｄに示されるプロセスに関して説明される基準）に従って、例えば、分割スクリーンモードで表示されるアプリケーションユーザインタフェース（例えば、ユーザインタフェース４８０６−２及び４８０８−２）（例えば、図５Ｄ５２に示されるように）からアプリケーションの外部のユーザインタフェース、例えば、システムユーザインタフェース（例えば、最初に遷移ユーザインタフェース４８２２−１（例えば、図５Ｄ５３）、４８２２−２（例えば、図５Ｄ５５）又は４８２２−３（例えば、図５Ｄ５７）、及び最終的にはホームスクリーンユーザインタフェース（例えば、図５Ｄ５６における）、アプリケーションスイッチャユーザインタフェース（例えば、図５Ｄ５４））、又は別のアプリケーションのユーザインタフェース（例えば、図５Ｄ５８）へのナビゲーションを含む、システム動作の実行を引き起こす。５Ｄ５２〜５Ｄ５８に示されるナビゲーションプロセスは、図５Ｄ１〜５Ｄ８のものと類似しており、簡潔さのために本明細書では繰り返さない。
【０２２７】
図５Ｄ５９〜５Ｄ６０及び図５Ｄ６０〜図５Ｄ６１は、分割されたスクリーンの両側が、拡張されたエッジスワイプのジェスチャ基準に関連付けられ、エッジ保護されているアプリケーションによって占有される、２つの例示的なシナリオを示す。図５Ｄ５０〜図５Ｄ５８、図５Ｄ５９〜図５Ｄ６０、及び図５Ｄ６０〜６１に示される例示的シナリオとは対照的に、標準的なエッジスワイプジェスチャ基準を満たす上方向のエッジスワイプジェスチャが、分割スクリーンの側で検出され、ホームアフォーダンス上では検出されない、２つの例示的シナリオを示す。したがって、エッジスワイプジェスチャは、両方のアプリケーションに関連付けられた改良されたエッジスワイプジェスチャのジェスチャ基準の向上した位置要件又はジェスチャ繰り返し要件を満たさない。その結果、（例えば、接触４８５６又は接触４８５８によって）エッジスワイプジェスチャは、下にあるアプリケーションのためのエッジ保護を一時的に無効化せず（例えば、初期スワイプに適用可能な拡張された位置要件が満たされないため）、システム動作の実行は引き起こさない（例えば、下にあるアプリケーションと関連付けられた拡張されたエッジスワイプジェスチャのジェスチャ基準の向上した位置要件及びジェスチャ繰り返し基準は満たされないため）。現在表示されているアプリケーションの外部のユーザインタフェースへナビゲートする代わりに、ジェスチャは、入力としてジェスチャの下にあるアプリケーションに渡され、任意選択的に、アプリケーション内で動作を実行させる。
【０２２８】
図５Ｄ５９〜５Ｄ６０に示されるように、接触４８５６による上方向スワイプジェスチャは、ゲームアプリケーションの側でタッチスクリーンの底部エッジの近くで検出される。スワイプジェスチャは、標準的なエッジスワイプジェスチャのジェスチャ基準を満たすが、エッジ保護を無効にしないか、又はアプリケーションの外部の異なるユーザインタフェースへのナビゲーションを引き起こす。いくつかの実施形態では、ジェスチャは、下にあるゲームアプリケーションに渡され、ユーザインタフェース４８０４−２内のピアノキーが、接触４８５６によってジェスチャに従って押圧される。同様に、図５Ｄ６１〜５Ｄ６２に示されるように、接触４８５８による上方向スワイプジェスチャは、地図アプリケーションの側でタッチスクリーンの底部エッジの近くで検出される。スワイプジェスチャは、標準的なエッジスワイプジェスチャのジェスチャ基準を満たすが、エッジ保護を無効にしないか、又はアプリケーションの外部の異なるユーザインタフェースへのナビゲーションを引き起こす。一部の実施形態では、ジェスチャは、下にある地図アプリケーションに渡され、ユーザインタフェース４８０６−２内のメニューを、接触４８５８によるジェスチャに従って画面上にドラッグさせる。
【０２２９】
図５Ｄ６３〜５Ｄ６４は、分割スクリーンの少なくとも１つ又は両側がエッジ保護アプリケーションにより占有されると（例えば、第２のアプリケーション状態のホームアフォーダンスと共に図５Ｄ６３に示すように）、仮想キーボード（例えば、仮想キーボード４８６０）が呼び出された場合（例えば、ユーザインタフェース４８０６−１のテキスト入力フィールド内の接触４８５９によるタップジェスチャに応じて、タッチスクリーン上に重ね合わされ（例えば、分割スクリーン上の第１のアプリケーション及び第２のアプリケーションの両方にわたる）、エッジ保護は、仮想キーボードの下にある両方のアプリケーションに対して一時的に無効化される。図５Ｄ６４に示すように、ホームアフォーダンス４８０２−１は、第１の外観状態（例えば、不透明で、標準的な視認性を有する）で表示され、標準的なエッジスワイプジェスチャ基準を満たすエッジスワイプジェスチャが検出された場合、例えば、様々なナビゲーション基準（例えば、図９Ａ〜図９Ｃ及び図１０Ａ〜図１０Ｄに示されるプロセスに関して説明される基準）に従って、例えば、分割スクリーンモードで表示されるアプリケーションユーザインタフェース（例えば、ユーザインタフェース４８０６−２及び４８０８−２）（例えば、図５Ｄ６４に示されるように）からアプリケーションの外部のユーザインタフェース、例えば、システムユーザインタフェース（例えば、最初に遷移ユーザインタフェース４８２２−１、４８２２−２、又は４８２２−３、及び最終的にはホームスクリーンユーザインタフェース、アプリケーションスイッチャユーザインタフェース）、又は別のアプリケーションのユーザインタフェースへのナビゲーションを含む、システム動作の実行を引き起こすことを示す。ナビゲーションプロセスは、図５Ｄ１〜５Ｄ８のものと類似しており、簡潔さのために本明細書では繰り返さない。
【０２３０】
図５Ｄ６５〜図５Ｄ９８は、いくつかの実施形態に係る、システムユーザインタフェース要素が、システムユーザインタフェース要素の下にあるアプリケーションの１つ以上の挙動に基づいてその外観状態を変更する、分割スクリーン表示モードで表示される例示的なユーザインタフェースを示す。
【０２３１】
図５Ｄ６５〜５Ｄ６７に示される例示的なシナリオでは、分割スクリーンの両側に表示されるアプリケーション（例えば、左に表示された地図アプリケーション及び右に表示されたゲームアプリケーションを用いて）は、標準的なエッジスワイプジェスチャのジェスチャ基準に関連付けられており（拡張されたエッジスワイプジェスチャ基準と反対に）、エッジ保護されていない。分割スクリーン上に表示された２つのアプリケーションのいずれも、ホームアフォーダンス４８０２−１を自動表示することを要求していない。アプリケーションをリサイズする要求（例えば、左のアプリケーションを拡張し、右のアプリケーションを収縮させる）が受信される（例えば、ディバイダ４８０４上の接触４８６２によるドラッグ入力が検出される）と、分割スクリーンの左側の地図アプリケーションは、スクリーン幅の１つの３分の１から（例えば、図５Ｄ６５に示すように）スクリーンの幅の半分まで（例えば、図５Ｄ６６に示すように）、次いで（例えば、図５Ｄ６７に示されるように）スクリーンの幅の３分の２まで拡張される。ホームアフォーダンス４８０２−１は、図５Ｄ６５に示されるように、ゲームアプリケーションがスクリーン幅の３分の２を占有するときに、分割スクリーンの右側のゲームアプリケーションの上に完全に表示される。ホームアフォーダンスは、図５Ｄ６５に示されるように、下にあるアプリケーション（例えば、ゲームアプリケーション）が標準的なエッジスワイプジェスチャ基準に関連付けられていることを示すために、第１の外観状態（例えば、不透明で、標準的な視認性を有する）で表示される。地図アプリケーションが分割スクリーンの半分を占有し、ゲームアプリケーションが分割スクリーンの１つの半分を占有するとき、ホームアフォーダンス４８０２−１は、図５Ｄ６６に示されるように、地図アプリケーションの一部分及びゲームアプリケーションの一部と重なり合う。ホームアフォーダンスは、第１の外観状態で表示されたままであり、図５Ｄ６６に示すように、下にあるアプリケーションの両方が、標準的なエッジスワイプジェスチャのジェスチャ基準（例えば、いずれのアプリケーションでもイネーブルされたエッジ保護がない）ことを示す。地図アプリケーションがスクリーン幅の２分の２を占有するとき、ホームアフォーダンスは、図５Ｄ６７に示されるように、地図アプリケーションの上に完全に表示される。ホームアフォーダンスは、第１の外観状態で表示されたままであり、基礎となる地図アプリケーションが標準的なエッジスワイプジェスチャのジェスチャ基準に関連付けられていることを示す。分割スクリーンが図５Ｄ６５〜５Ｄ６７の構成で示されているとき、標準的なエッジスワイプジェスチャ基準を満たすエッジスワイプジェスチャは、エッジスワイプジェスチャが検出される分割スクリーンのどの側か、又はエッジスワイプジェスチャがホームアフォーダンス４８０２−１上で検出されたかどうかに関わりなく、例えば、現在表示されているアプリケーションの外側のユーザインタフェースへナビゲートすることを含めた、システムの動作の実行を引き起こす。これらの実施例では、双方のアプリケーションが同じ挙動を有するため（例えば、どちらも、エッジ保護されておらず、ホームアフォーダンスを自動で非表示にするように要求されない）ため、ホームアフォーダンスの外観状態は、アプリケーションのいずれか又は両方の挙動に基づいて判定される。
【０２３２】
図５Ｄ６８〜５Ｄ７０に示す例示的なシナリオでは、分割スクリーンの２つの側面上に表示されるアプリケーションは、ホームアフォーダンス４８０２の外観状態に影響を及ぼす異なる挙動に関連付けられている。例えば、図５Ｄ６８に示されるように、分割スクリーンの左側に表示される地図アプリケーションは、標準的なエッジスワイプジェスチャ基準に関連付けられている。ゲームアプリケーションは、分割スクリーンの右側に表示され、拡張されたエッジスワイプジェスチャ基準に関連付けられる。分割スクリーン上に表示された２つのアプリケーションのいずれも、ホームアフォーダンス４８０２を自動表示することを要求していない。アプリケーションをリサイズする要求（例えば、左のアプリケーションを拡張し、右のアプリケーションを収縮させる）が受信される（例えば、ディバイダ４８０４上の接触４８６２によるドラッグ入力が検出される）と、分割スクリーンの左側の地図アプリケーションは、スクリーン幅の１つの３分の１から（例えば、図５Ｄ６５に示すように）スクリーンの幅の半分まで（例えば、図５Ｄ６６に示すように）、次いで（例えば、図５Ｄ６７に示されるように）スクリーンの幅の３分の２まで拡張される。ホームアフォーダンス４８０２−２は、図５Ｄ６８に示されるように、ゲームアプリケーションがスクリーン幅の３分の２を占有するときに、分割スクリーンの右側のゲームアプリケーションの上に完全に表示される。ホームアフォーダンスは、図５Ｄ６８に示されるように、下にあるアプリケーション（例えば、ゲームアプリケーション）が拡張されたエッジスワイプジェスチャ基準に関連付けられていることを示すために、第１の外観状態（例えば、視認性が低下した半透明）で表示される。地図アプリケーションが分割スクリーンの半分を占有し、ゲームアプリケーションが分割スクリーンの１つの半分を占有するとき、ホームアフォーダンス４８０２−２は、図５Ｄ６９に示されるように、地図アプリケーションの一部分及びゲームアプリケーションの一部と重なり合う。ホームアフォーダンスは、図５Ｄ６９に示されるように、２つの下にあるアプリケーションのうちの少なくとも１つが、拡張されたエッジスワイプジェスチャ基準（例えば、ゲームアプリケーション上で有効化されたエッジ保護）に関連付けられていることを示すために、第２の外観状態（例えば、半透明で、視認性低下）に表示されたままである。地図アプリケーションがスクリーン幅の２分の２を占有するとき、ホームアフォーダンスは、図５Ｄ７０に示されるように、地図アプリケーションの上に完全に表示される。ホームアフォーダンスは、第２の外観状態が表示されている状態（例えば、視認性が低下した半透明）から、下にある地図アプリケーションが標準的なエッジスワイプジェスチャ基準に関連付けられていることを示すために、第１の外観状態（例えば、不透明で、標準的な視認性を有する）に切り替えられる。この例では、ホームアフォーダンス上に提供されたビジュアルフィードバックは、ホームアフォーダンスの外観状態を介して、エッジ保護されたアプリケーションを好んでおり、ホームアフォーダンスの下にある２つのアプリケーションのうちの１つが、エッジ保護されている限り、ホームアフォーダンスは、第２の外観状態で表示され、それにより、ユーザは、現在表示されているアプリケーションの外部のユーザインタフェースにナビゲートするために、エッジスワイプジェスチャ入力を提供するときに、追加の注意を認識し得、現在表示されているアプリケーションの外側のユーザインタフェースに対しナビゲーションするように、第２の外観状態で表示される。一部の実施形態では、ホームアフォーダンスの外観状態は、下にあるアプリケーションのうちの１つのみが拡張されたエッジスワイプジェスチャ基準に関連付けられている場合、第１の外観状態に留まり、両方の下にあるアプリケーションが拡張されたエッジスワイプジェスチャ基準に関連付けられている場合にのみ、ホームアフォーダンスが第２の外観状態に切り替わる。
【０２３３】
分割スクリーンが図５Ｄ６８及び５Ｄ６９の構成にて示されるとき、分割スクリーンの左側で検出された標準的なエッジスワイプ入力（例えば、エッジ保護されていない側）は、現在表示されているアプリケーションの外部のユーザインタフェースにナビゲートすることを含めて、システム動作の実行を引き起こす。システム動作を実行するために必要なジェスチャを提供するためのプロセスは、図５Ｄ３７〜５Ｄ４３に示されるものと類似しており、簡潔さのために本明細書では説明は繰り返さない。エッジスワイプジェスチャが分割スクリーンの右側で検出される場合（例えば、エッジ保護される側）、エッジスワイプジェスチャは、システム動作の実行をトリガするために、拡張されたエッジスワイプジェスチャ基準を満たす必要がある。システム動作を実行するために必要なジェスチャを提供するためのプロセスは、図５Ｄ２５〜図５Ｄ３１に示されるものと類似しており、簡潔さのために本明細書では説明は繰り返さない。
【０２３４】
分割スクリーンが図５Ｄ７０の構成にて示されるとき、分割スクリーンの左側で検出された標準的なエッジスワイプ入力（例えば、エッジ保護されていない側）は、現在表示されているアプリケーションの外部のユーザインタフェースにナビゲートすることを含めて、システム動作の実行を引き起こす。システム動作を実行するために必要なジェスチャを提供するためのプロセスは、図５Ｄ３７〜５Ｄ４３に示されるものと類似しており、簡潔さのために本明細書では説明は繰り返さない。エッジスワイプジェスチャが分割スクリーンの右側で検出される場合（例えば、エッジ保護される側）、エッジスワイプジェスチャは、拡張されたエッジスワイプジェスチャ基準の拡張された位置要件（例えば、ホームアフォーダンス上でスワイプ）を満たすことができず、その結果、エッジスワイプジェスチャは、システム動作の実行をトリガしない。いくつかの実施形態では、エッジスワイプジェスチャは、入力として下にあるゲームアプリケーションに提供される。一部の実施形態では、エッジスワイプジェスチャは無視され、アプリケーション内で動作を引き起こさない。
【０２３５】
図５Ｄ６８〜５Ｄ７０では、標準的なエッジスワイプジェスチャ基準を満たすエッジスワイプジェスチャは、例えば、非エッジ保護アプリケーションを表示する分割スクリーンの側で検出された場合に、現在表示されているアプリケーションの外部のユーザインタフェースにナビゲートすることを含めて、システム動作の実行を引き起こす。拡張されたエッジスワイプジェスチャ基準は、スワイプ入力が、ホームアフォーダンスと重なり合うエッジ保護側で検出されるときに、システム動作をトリガするために満たされる必要がある。スワイプ入力がエッジ保護側で検出され、ホームアフォーダンスがその側と重なり合わない場合、エッジスワイプ入力は、現在表示されているアプリケーションの外部のユーザインタフェースにナビゲートするためのシステム動作をトリガすることができない。
【０２３６】
別のリサイズ入力が、図５Ｄ６８〜５Ｄ７０に示されるものと逆のプロセスでアプリケーションの相対的なサイズを変更するために検出される場合、ホームアフォーダンスは、第１の外観状態（例えば、ホームアフォーダンスが非エッジ保護アプリケーションのみを重ね合わせるとき）（例えば、図５Ｄ７０に示すように）から、第２の外観状態（例えば、ホームアフォーダンスがエッジ保護アプリケーション及び非エッジ保護アプリケーションの両方を重ね合わせるとき（例えば、図５Ｄ６９に示されるように））に切り替わり、第２の外観状態（例えば、ホームアフォーダンスがエッジ保護アプリケーションのみを重ね合わせるとき）（例えば、図５Ｄ６８に示すように）に留まる。
【０２３７】
図５Ｄ７１〜５Ｄ７６に示される例示的なシナリオでは、分割スクリーン上の２つのアプリケーションは、ホームアフォーダンスを自動非表示するように要求していないアプリケーション、及びホームアフォーダンスを自動非表示であるように要求する別のアプリケーションを含む。アプリケーションは、ホームアフォーダンスを自動非表示にし、任意選択的に他のユーザインタフェース要素を自動非表示にする要求送信して、ユーザによって閲覧される主要なコンテンツではないユーザインタフェース要素からの気持ちの散乱なく、より没入された経験をユーザに提供する。
【０２３８】
図５Ｄ７１では、地図アプリケーションが分割スクリーンの左側に表示され、ビデオアプリケーション（例えば、ユーザインタフェース４８１０−１を用いて）が分割スクリーンの右側に表示されている。地図アプリケーションは、拡張されたエッジスワイプジェスチャ基準に関連付けられておらず、ホームアフォーダンスを自動で非表示にするように要求されていない。ビデオアプリケーションは、拡張されたエッジスワイプジェスチャ基準に関連付けられておらず、現時点では、ホームアフォーダンスを自動で非表示にすることを要求されていない。図５Ｄ７１では、地図アプリケーションはスクリーン幅の３分の１を占有し、ビデオアプリケーションはスクリーン幅の３分の２を占有する。ホームアフォーダンスは、ビデオアプリケーション上に全体的に表示され、第１の外観状態（例えば、不透明で、標準的な視認性を有する）であり、ビデオアプリケーションが標準的なエッジスワイプジェスチャ基準（例えば、エッジ保護されていない）と関連付けられていることを示す。
【０２３９】
図５Ｄ７１及び５Ｄ７２では、ビデオアプリケーション内のビデオの再生を要求するユーザ入力（例えば、接触４８６６によるタップ入力）に応じて、ビデオ再生が開始され、ビデオアプリケーションは、ホームアフォーダンスと、任意選択的にビデオアプリケーションのユーザインタフェース４８１０−２上に表示される再生制御バー４８６８とを、自動非表示にせよとの要求を送信する。図５Ｄ７１では、ホームアフォーダンスを自動非表示せよとの要求が受信される前に、ホームアフォーダンス４８０２−１は、無定義で第１の外観状態（例えば、不透明で、標準的な視認性を有する）で表示される。図５Ｄ７２では、ビデオ再生が開始された後、またホームアフォーダンスの自動非表示要求がビデオアプリケーションから受信された後、ホームアフォーダンス４８０２−１は、自動非表示の要求によって開始されるタイムアウト期間の期限が切れるまで、第１の外観状態（例えば、不透明で、標準的な視認性を有する）に留まる。図５Ｄ７３では、自動非表示の要求によって開始されたタイムアウト期間が終了すると、ビデオアプリケーション上に表示されたホームアフォーダンスは、第１の外観状態（例えば、不透明、標準的な視認性を有する不透明）から第３の外観状態（例えば、非表示、又は更に視認性が低下した状態）に遷移する。
【０２４０】
ホームアフォーダンスが、図５Ｄ７３に示されるように、分割スクリーンの右側で非表示にされた後、アプリケーションをリサイズせよとの要求が受信される（例えば、接触４８７０によるドラッグ入力がディバイダ４８０４上で検出される）。アプリケーションをリサイズする要求に応じて、アプリケーションの相対的な幅は、１：２（例えば、図５Ｄ７４に示されるように）から１：１（例えば、図５Ｄ７５に示されるように）、２：１（例えば、図５Ｄ７６に示されるように）に変更される。その結果、ホームアフォーダンスの外観状態は、ホームアフォーダンスの下にあるアプリケーションの挙動に基づいて判定される。この例では、自動非表示挙動に関するアプリケーションは、自動非表示挙動を有さず、エッジ保護されていないアプリケーションに対して優先権を付与される。ホームアフォーダンスの位置が、ホームアフォーダンスを自動非表示にすることを要求したアプリケーションの全体にわたって存在する場合、ホームアフォーダンスは、図５Ｄ７４に示されるように、第３の外観状態（例えば、非表示、又は更に視認性が低下した状態）で表示される。ホームアフォーダンスの位置が、ホームアフォーダンスを自動非表示にするよう要求されるアプリケーション（例えば、ビデオアプリケーション）と、ホームアフォーダンスを自動非表示であるように要求されておらず、エッジ保護されていないアプリケーションとの両方に存在する場合、ホームアフォーダンスは、図５Ｄ７５に示されるように、第３の外観状態（例えば、非表示、又は更なる低減された視認性）に留まる。ホームアフォーダンスの位置が、全体的に、ホームアフォーダンスを自動非表示にするように要求されておらず、エッジ保護されていないアプリケーション上にあるとき、ホームアフォーダンスは、（例えば、図５Ｄ７５に示されるように）第３の外観状態（例えば、非表示、又は更に視認性が低下した状態）から第１の外観状態（例えば、図５Ｄ７６に示されるように）（例えば、不透明で、標準的な視認性を有する）に切り替える。
【０２４１】
図５Ｄ７６〜５Ｄ７９では、図５Ｄ７４〜５Ｄ７６に示されるサイズ変更を復元するアプリケーションをリサイズする要求が受信される。リバースリサイズ処理では、ホームアフォーダンスは、最初に、エッジ保護されていないアプリケーションの全体的に表示され、ホームアフォーダンスを自動非表示にすることを要求されておらず、ホームアフォーダンスは、図５Ｄ７６に示されるように、第１の外観状態にある。図５Ｄ７７に示すように、画面が地図アプリケーションとビデオアプリケーションとの間で均等に分割されると、ホームアフォーダンスは、図５Ｄ７７に示すように、地図アプリケーション及びビデオアプリケーションの両方を重ね合わせる。図５Ｄ７７に示すように、ビデオアプリケーションは、ホームアフォーダンスを自動非表示せよとの要求を送信し、ホームアフォーダンスは、図５Ｄ７７に示すように、要求によって開始されたタイムアウト期間が終了する前に、第１の外観状態で表示されたままである。要求によって開始されたタイムアウト期間が満了すると、ホームアフォーダンスは、（例えば、図５Ｄ７７に示されるように）第１の外観状態（例えば、不透明、標準的な視認性を有する不透明）から（例えば、図５Ｄ７８に示されるように）第３の外観状態（例えば、非表示、又は更には視認性の低下）に遷移する。ホームアフォーダンスの位置が、図５Ｄ７９に示されるように、ビデオアプリケーション上に完全に存在する場合、ホームアフォーダンスは、第３の外観状態にある（例えば、非表示、更に視認性が低下する）。
【０２４２】
図５Ｄ７１〜５Ｄ７９では、両方のアプリケーションは、標準的なエッジスワイプジェスチャ基準に関連付けられ、標準的なエッジスワイプジェスチャ基準を満たすエッジスワイプジェスチャは、ホームアフォーダンスが分割スクリーン上で視認可能であるか、又はエッジスワイプジェスチャを受信した画面の側にあるかにかかわらず、システム動作の実行を引き起こす。図５Ｄ７１〜５Ｄ７９では、非エッジ保護挙動に対して自動非表示挙動が優先され、ホームアフォーダンスがホームアフォーダンスを自動非表示であるよう要求した少なくとも１つのアプリケーションを重ね合わせている場合、ホームアフォーダンスは、他のアプリケーションがアフォーダンスを自動非表示にすることを要求したか否かにかかわらず、第３の外観状態で表示されることになる。
【０２４３】
図５Ｄ８０〜５Ｄ９８では、分割スクリーンの２つの側のアプリケーションは異なる挙動を有し、例えば、分割スクリーンの左側のアプリケーションは、拡張されたエッジスワイプジェスチャ基準に関連付けられ、ホームアフォーダンスが自動非表示であるように要求されていないが、分割スクリーンの右側のアプリケーションは、標準的なエッジスワイプジェスチャ基準に関連付けられ、ホームアフォーダンスを自動非表示にするように要求されている。この例では、分割スクリーンの左側のアプリケーションはゲームアプリケーションであり、分割スクリーンの右側のアプリケーションは、例示の目的のためにビデオアプリケーションである。様々な実施形態では、分割スクリーンの左側のアプリケーションは、地図アプリケーション（又は、拡張されたエッジスワイプジェスチャ基準に関連付けられ、ホームアフォーダンスに自動非表示であるように要求していない別のアプリケーション）であってもよく、分割スクリーンの右側へのアプリケーションは、ビデオアプリケーション（又は、標準的なエッジスワイプジェスチャの基準に関連付けられ、ホームアフォーダンスが自動非表示であるように要求された他のアプリケーション）であり得る。
【０２４４】
分割スクリーンの２つの側のアプリケーションが、ホームアフォーダンスの外観に関する競合する挙動を有する場合、例えば、一方の側がホームアフォーダンスを非表示にすることを求め、他方の側が、第２の外観状態を有するアフォーダンスを示すことを望む場合、動作システムは、ホームアフォーダンス及び２つのアプリケーションの相対的な位置に基づいて、ホームアフォーダンスの外観状態を判定する際に、どの挙動が優先度を与えられるかを決定する。いくつかの実施形態では、自動非表示挙動は、エッジ保護挙動に対して優先度を与えられる。いくつかの実施形態では、エッジ保護は、自動非表示動作に対して優先度を与えられる。
【０２４５】
図５Ｄ８０では、いくつかの実施形態によれば、画面は、拡張されたエッジスワイプの基準（例えば、エッジ保護されている）に関連付けられたゲームアプリと、ホームアフォーダンスを自動非表示であるように要求されたビデオアプリケーションとの間で分割される。ホームアフォーダンスは、ビデオアプリケーションが自動非表示挙動を有するという事実に関わりなく、ゲームアプリケーションの側に完全に表示されているときに、第２の外観状態（例えば、半透明）に表示される。図５Ｄ８０に示される画面構成のナビゲーションプロセスは、図５Ｄ１５〜図５Ｄ２１に示されるものと類似しており、エッジスワイプ入力が、分割スクリーンの左側の任意の場所で検出される場合（例えば、エッジ保護側）及び分割スクリーンの右側の任意の標準的なエッジスワイプジェスチャスワイプ入力はまた、現在表示されているアプリケーションの外側のユーザインタフェースにナビゲートするためにシステム動作をトリガする。
【０２４６】
図５Ｄ８０〜図５Ｄ８１では、ホームアフォーダンスが、エッジ保護されたアプリケーションのみとの重なりから、エッジ保護されたアプリケーションとホームアフォーダンスを自動非表示にするように要求されたアプリケーションの両方との重なりに遷移すると、ホームアフォーダンスは、最初に（例えば、ビデオアプリケーションによって送信された自動非表示への要求によって開始されたタイムアウト期間の終了前）第２の外観状態（例えば、（例えば、半透明で、視認性低下）に留まり（例えば、図５Ｄ８１に示されるように）、最終的には、第３の外観状態（例えば、非表示、又は更なる視認性の低下）に遷移する。図５Ｄ８３では、ホームアフォーダンスの位置が、ホームアフォーダンスを自動非表示にすることを要求したアプリケーションの全体にわたって存在する場合、ホームアフォーダンスは、第３の外観状態（例えば、非表示、又は更に視認性が低下した状態）で表示される。一部の実施形態では、タイムアウト期間は、ホームアフォーダンスが、自動非表示挙動を有するアプリケーションによって占有される領域に入るときに開始される。いくつかの実施形態では、タイムアウト期間は、タッチスクリーン上で接触が検出されないとき開始される（例えば、接触４８７２のリフトオフが検出された後、及び分割スクリーンの構成が、いくつかの事前設定された構成（例えば、１：２、１：１、２：１の幅の比）のうちの１つに固定されると）。
【０２４７】
図５Ｄ８１及び５Ｄ８２に示される構成では、分割スクリーンの左側で検出されたジェスチャは、ジェスチャがシステム動作の実行をトリガするために、拡張されたスワイプジェスチャ基準を満たす必要がある。一方で、分割スクリーンの右側で検出されたジェスチャは、システム動作の実行をトリガするために、標準的なエッジスワイプジェスチャのジェスチャ基準のみを満たす必要がある。
【０２４８】
図５Ｄ８３に示される構成では、分割スクリーン（例えば、自動非表示側）の右側で検出されたジェスチャは、システム動作の実行をトリガするために、標準的なエッジスワイプジェスチャの基準を満たす必要があるのみであり、一方で分割スクリーンの左側で検出されたジェスチャ（例えば、エッジ保護側）は、システム動作をトリガすることができず、無視されるかアプリケーションに直接渡される。
【０２４９】
図５Ｄ８４〜５Ｄ８８では、分割スクリーンの左側は、エッジ保護モードでゲームアプリケーションによって占有され、分割スクリーンの右側は、ビデオ再生に関するホームアフォーダンスを自動非表示する要求が開始されているビデオアプリケーションによって占有される。図５Ｄ８４に示されるように、最初に、ホームアフォーダンスは、ビデオアプリケーションを重ね合わせる分割スクリーンの右側に全体的に表示される（例えば、ユーザインタフェース４８１０−１を用いて）。ホームアフォーダンスは、図５Ｄ８４に示されるように、ビデオアプリケーションの上で第１の外観状態（例えば、不透明で、標準的な視認性を有する）に表示される。図５Ｄ８４に示すように、ビデオの再生を開始する要求（例えば、接触４８７４によるタップ入力）が受信され、ビデオの再生は、分割スクリーンの右側で開始され、ビデオアプリケーションは、ホームアフォーダンスを自動非表示する要求を送信する。図５Ｄ８４〜図５Ｄ８５に示されるように、ホームアフォーダンスを自動非表示する要求がビデオアプリケーションによって生成された後、タイムアウト期間が開始され、ホームアフォーダンスは、タイムアウトが満了すると（例えば、図５Ｄ８６に示されるように）、第１の外観状態（例えば、不透明で、標準的な可視性を有する）から第３の外観状態（例えば、非表示、更に視認性が低下）に遷移する。
【０２５０】
図５Ｄ８６〜図５Ｄ８８では、分割スクリーンの２つの側のアプリケーションが（例えば、接触４８７６によるドラッグ入力によって）リサイズされると、ホームアフォーダンスの外観状態は、ホームアフォーダンスの下にあるアプリケーションの挙動に基づいて調整される。図５Ｄ８６では、ホームアフォーダンスが、ホームアフォーダンスを自動非表示にすることを要求したアプリケーションの全体にわたって位置し、ホームアフォーダンスは、第３の外観状態（例えば、非表示、又は更に視認性が低下した状態）で表示される。ホームアフォーダンスが、ホームアフォーダンスを自動非表示にするように要求されたアプリケーション及び拡張されたエッジスワイプジェスチャ基準に関連付けられたアプリケーションの両方を重ね合わせると、ホームアフォーダンスは、第３の外観状態（例えば、非表示、又は更なる視認性の更なる低減された視認性）から第２の外観状態（例えば、視認性が低下した半透明）に遷移する。この例では、エッジ保護挙動は、下にあるアプリケーションの自動非表示挙動よりも高い優先度を与えられる。いくつかの実施形態では、自動非表示挙動が、下にあるアプリケーションのエッジ保護挙動よりも高い優先度を与えられる場合、ホームアフォーダンスは、図５Ｄ４９に示される分割スクリーン構成にあるときに、第３の外観状態（例えば、非表示、又は更に低減された視認性）に留まる。図５Ｄ８８では、ホームアフォーダンスが、拡張されたエッジスワイプジェスチャ基準に関連付けられたアプリケーションの全体的に表示されるとき、ホームアフォーダンスは、画面の他方の側がホームアフォーダンスを自動非表示にするよう要求しているという事実に関わりなく、第２の外観状態で表示される。
【０２５１】
図５Ｄ８９〜５Ｄ９０は、分割スクリーンの一方の側の第１のアプリケーション（例えば、分割スクリーンの左側のゲームアプリケーション）が、拡張されたエッジスワイプジェスチャ基準に関連付けられ、また分割スクリーンの他方の側の第２のアプリケーション（例えば、分割スクリーンの右側のビデオアプリケーション）がホームアフォーダンスを自動非表示にするように要求するとき、及びホームアフォーダンスが全体的に第２のアプリケーション（例えば、自動非表示側）上にあるとき、図５Ｄ８９に示されるように、ホームアフォーダンスが、第３の外観状態（例えば、半透明、又は更に視認性の低下）で表示されることを示している。エッジ保護アプリケーション（例えば、ゲーム再生モードでのゲームアプリケーション）を表示する分割スクリーンの左側で、接触４８７８によるエッジスワイプ入力が検出される。エッジスワイプ入力は、拡張された位置要件を有する拡張したエッジスワイプジェスチャ基準を満たすことができず（例えば、ホームアフォーダンスが分割スクリーンの左側に表示されないため）、図５Ｄ９０に示されるように、エッジスワイプ入力はゲームアプリケーションに提供され、このゲームアプリケーションは、実行されるアプリケーション内で動作を任意選択的に引き起こす（例えば、接触４８７８の下のピアノキーが押される）。
【０２５２】
図５Ｄ９１〜５Ｄ９２は、ホームアフォーダンスを自動非表示するよう要求したアプリケーションを表示する分割スクリーンの側で接触４８８０が検出されると、ホームアフォーダンスが、接触４８８０の検出時に（例えば、図５Ｄ９１に示すように）再表示される（例えば、第３の外観状態から第１の外観状態への遷移）。標準的なエッジスワイプジェスチャ基準を満たす接触４８８０によるエッジスワイプジェスチャは、現在表示されているアプリケーションの外部のユーザインタフェースにナビゲートすること（例えば、様々なナビゲーション基準に基づいて、遷移ユーザインタフェース４８２２−１又は他のシステムユーザインタフェース（例えば、ホームスクリーンユーザインタフェース又はアプリケーションスイッチャユーザインタフェース）にナビゲートすること）を含む、システム動作の実行を引き起こす。
【０２５３】
図５Ｄ９３〜５Ｄ９４は、分割スクリーンの一方の側の第１のアプリケーション（例えば、分割スクリーンの左側のゲームアプリケーション）が、拡張されたエッジスワイプジェスチャ基準に関連付けられ、また分割スクリーンの他方の側の第２のアプリケーション（例えば、分割スクリーンの右側のビデオアプリケーション）がホームアフォーダンスを自動非表示にするように要求するとき、及びホームアフォーダンスが全体的に第１のアプリケーション（例えば、エッジ保護された側）上にあるとき、図５Ｄ９３に示されるように、ホームアフォーダンスは、第２の外観状態（例えば、半透明、又は視認性の低下）で表示される。接触４８８２によるエッジスワイプ入力はホームアフォーダンスを自動表示するよう要求したアプリケーション（例えば、再生モードでのビデオアプリケーション）を表示する、分割スクリーンの右側で検出される。エッジスワイプ入力は、システム動作の実行をトリガするために、標準的なエッジスワイプジェスチャ基準を満たすだけでよく、現在表示されているアプリケーションの外部のユーザインタフェースにナビゲートすること（例えば、様々なナビゲーション基準に基づいて、遷移ユーザインタフェース４８２２−１又は他のシステムユーザインタフェース（例えば、ホームスクリーンユーザインタフェース又はアプリケーションスイッチャユーザインタフェース）にナビゲートすること）を含む。
【０２５４】
図５Ｄ９５〜５Ｄ９６は、図５Ｄ９５に示されるように、拡張されたエッジスワイプジェスチャ基準に関連付けられたアプリケーションを表示する分割スクリーンの側で接触４８８０が検出され、ホームアフォーダンスが全体的に、エッジ保護されたアプリケーション上にある場合、ホームアフォーダンスが、第２の外観状態（例えば、視認性が低下した半透明）に表示されることを示す。標準的なエッジスワイプジェスチャ基準と、ゲームアプリケーションのエッジ保護を一時的に無効にするための拡張された位置要件を満たす、接触４８８４によるエッジスワイプは、ホームアフォーダンスを、第２の外観状態（例えば、図５Ｄ９５におけるホームアフォーダンス４８０２−１）から第１の外観状態（例えば、図５Ｄ９６に示すホームアフォーダンス４８０２−１）に遷移させる。エッジ保護が一時的に無効にされている間に検出される標準的なエッジスワイプジェスチャ基準を満たす第２のエッジスワイプジェスチャは、システム動作の実行を引き起こし、例えば、様々なナビゲーション基準に基づいて、現在表示されているアプリケーションの外部のユーザインタフェースへのナビゲート（例えば、遷移ユーザインタフェース４８２２−１、４８２２−２、又は４８２２−３、他のシステムユーザインタフェース（例えば、ホームスクリーンユーザインタフェース又はアプリケーションスイッチャユーザインタフェース）、又は別のアプリケーションのユーザインタフェースにナビゲートすること）を含む）。
【０２５５】
図５Ｄ９７及び５Ｄ９８は、図５Ｄ９５〜５Ｄ９６に示されるシナリオとは対照的に、標準的なエッジスワイプジェスチャ基準を満たすが、ゲームアプリケーションのエッジ保護を一時的に無効にするための拡張した位置要件ではない、接触４８８８によるエッジスワイプジェスチャが検出されると、入力は、図５Ｄ９８に示されるように、実行されるアプリケーション内の動作（例えば、接触４８８６の下のピアノキーが押される）を任意選択的に実行させる、下にあるアプリケーション（例えば、ゲームアプリケーション）に渡されることを示す。エッジ保護は、ゲームアプリケーションの側で有効にされたままであり、現在表示されているアプリケーションの外部のユーザインタフェースにナビゲートするシステム動作は実行されない。
【０２５６】
図５Ｄ９９は、いくつかの実施形態に係る、システムユーザインタフェース要素の下にあるコンテンツの一部分の外観に従って生成された外観を有するシステムユーザインタフェース要素を示す。図５Ｄ１〜図５Ｄ９８の実施例に示されるホームアフォーダンス４８０２は、任意選択的に、アフォーダンスの下にあるコンテンツの一部分の視覚的特性に従って生成され、アフォーダンスの下にあるコンテンツの一部分の外観の変化を反映する（例えば、下にあるアプリケーションのユーザインタフェース内でのナビゲーションにより、下にあるアプリケーションのユーザインタフェース内でのスクロールにより、下にあるコンテンツ自体の動的変化に起因して、又はアプリケーションのリサイズに起因するなど）。下にあるコンテンツの変更に由来する変更に加えて、アフォーダンスの外観状態への更なる変更は、下にあるコンテンツの外観に基づいてアフォーダンスの外観を生成するために使用されるルールのセットを変更することによって実施される。
【０２５７】
いくつかの実施形態では、アフォーダンスの下にある背景コンテンツに、複数の画像処理フィルタが適用され（例えば、順次、又はフィルタの順序への制限なく）、アフォーダンスの外観を決定する。例えば、コンテンツの元のフルカラー画像を非飽和させて、コンテンツのルミナンスマップを得る。コンテンツのルミナンスが反転されて（例えば、背景のルミナンス値とアフォーダンスのルミナンス値との間の定義済みの反転関係、アフォーダンスの各画素におけるアフォーダンスのルミナンス値が求められる。アフォーダンスのルミナンスと下地コンテンツのルミナンスとの間の反転関係を、アフォーダンスと下地コンテンツの選択されたディスプレイ特性の値の間の相関の例として用いている。グレー値又はルミナンスの変形などの、他の種類のディスプレイ特性を様々な実施形態で使用してもよい。
【０２５８】
いくつかの実施形態では、反転によってアフォーダンスと下地コンテンツとの間に外観上のコントラストが生成される。下地コンテンツの部分が明るい（例えば、より高いルミナンス値を有して）場合は、アフォーダンスの対応する部分はより暗く（例えば、より低いルミナンス値を有して）なる。例えば、異なるルミナンス値を有する過飽和バックグラウンドコンテンツの異なる部分で実行される反転は、異なるルミナンス値を有するアフォーダンスの対応する部分をもたらす。いくつかの実施形態では、実行の反転後、ルミナンス値に閾値処理が実行されて、ルミナンス値のダイナミックレンジが低減される。例えば、アフォーダンスの各画素のルミナンス値を、アフォーダンスの最大ルミナンスの５０％を上限として設けて、より低い内部の視覚コントラストを有する、より抑制された外観を生成する（例えば、反転後のアフォーダンスと閾値処理後のアフォーダンスとを比較して）。いくつかの実施形態では、アフォーダンス内の内部変動及びコントラストを更に低減するために、ぼかしフィルタが適用されて、コンテンツ内の隣接する複数の画素にわたるルミナンスの変動が平均化され、その結果、アフォーダンス内の隣接する複数の画素にわたるルミナンスの変動が平均化される。結局、得られるアフォーダンスは、下地コンテンツにおけるルミナンスの変動に対応する、ルミナンスの幅広いストロークの変動を有する。
【０２５９】
加えて、下地コンテンツの予想されるルミナンスレベルに応じて、アフォーダンスのルミナンス範囲の値は、「暗」アフォーダンス値範囲、又は「明」アフォーダンス値範囲に制約され、「暗」アフォーダンス又は「明」アフォーダンスのいずれかが生成される。いくつかの実施形態では、アフォーダンスが最初に表示された後は、下地コンテンツの外観が、たとえ非常に暗いから非常に明るいに変化したとしても、アフォーダンス外観タイプ（例えば、「暗」対「明」）は変化せず、その逆も同様である。いくつかの実施形態では、コンテンツの瞬間的な変化（例えば、短い時間スケールでのコンテンツのルミナンスレベルの一時的な反転）に応答して、アフォーダンス外観タイプ（例えば、「暗」対「明」）は変化しないが、コンテンツのより持続した変化（例えば、より長い時間スケールにわたるコンテンツのルミナンスレベルの反転）に応答して最終的には変化する。いくつかの実施形態では、アフォーダンス外観タイプ（例えば、「明」若しくは「暗」、又はアフォーダンスの特定の外観の値範囲）は、アフォーダンスが最初に表示されるときに、下地コンテンツの初期的なルミナンスレベルに従って選択され、コンテキスト切替イベントが発生するまで（例えば、アプリケーション間の切り替え、アプリケーション若しくはシステムユーザインタフェース間の切り替え、又は２つのシステムユーザインタフェース間の切り替え等）、アフォーダンスはそのアフォーダンス外観タイプを維持し、アフォーダンス外観タイプは新しいコンテキスト内の下地コンテンツに基づいて再決定される。
【０２６０】
図５Ｄ９９は、いくつかの実施形態に係る、背景（例えば、コンテンツ４８８８）の変化が同じと想定した場合の、２つのタイプのアフォーダンス外観タイプ（例えば、ＬＡ及びＤＡ）に対するアフォーダンス４８０２の外観の違いを示す。
【０２６１】
図５Ｄ９９は、いくつかのバックグラウンド状態のそれぞれについてアフォーダンス５８０２の外観を示す。アフォーダンスの状態は、それぞれがコンテンツ５８８８のそれぞれの状態に対応する５つのグループにグループ化される。図５Ｄ９９に示すように、対応するコンテンツ状態に対応する各グループに対して、アフォーダンス５８０２は（例えば、同じコンテンツストリップでアフォーダンスのＤＡの例とＬＡの例とを比較すると）、明アフォーダンス外観タイプに対するよりも暗アフォーダンス外観タイプに対して、全体的により暗い外観（より低い全体的なルミナンス）を有している。
【０２６２】
図６Ａ〜図６Ｆは、いくつかの実施形態に係る、タッチ感知ディスプレイの１つ以上のエッジに沿った可変位置で複数のアプリケーションアイコンを伴うドックを表示する方法６００を示すフロー図である。方法６００は、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出する１つ以上のセンサを有する電子デバイス（例えば、デバイス３００、図３、又はポータブル多機能デバイス１００、図１Ａ）において実行される。いくつかの実施形態では、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面がディスプレイ上にあるか又はこれに組み込まれている。いくつかの実施形態では、ディスプレイはタッチ感知面から分離している。方法６００の一部の動作が任意選択的に組み合わされ、かつ／又は、一部の動作の順序が任意選択的に変更される。
【０２６３】
以下に説明するように、方法６００は、タッチ感知ディスプレイの１つ以上のエッジに沿った可変位置で複数のアプリケーションアイコンを伴うドックを表示する直感的な方法を提供する。この方法は、タッチ感知ディスプレイの１つ以上のエッジに沿った可変位置で複数のアプリケーションアイコンを伴うドックを表示するときに、ユーザからの入力の数、範囲、及び／又は性質を低減し、それによって、より効率的なヒューマン−マシンインタフェースを作り出す。バッテリ動作電子デバイスでは、ユーザが、タッチ感知ディスプレイの１つ以上のエッジに沿った可変位置において、複数のアプリケーションアイコンを有するドックを、より高速かつより効率的に表示することを可能にすることにより、電力が節約され、バッテリ充電間隔の時間が増加し、デバイスの操作性を強化する（例えば、ユーザが適切な入力を提供し、デバイスを操作／対話するときにユーザの誤りを削減するのを補助することによって）。
【０２６４】
方法６００は、入力の位置（例えば、ドックが表示されるデバイスのエッジは、入力が検出されるエッジに基づき、及び／又はエッジに沿ったドックの位置は、入力の近接度に依存する）に基づいた入力に応じて（例えば、ディスプレイのエッジから所定の距離内で開始された長押しジェスチャ）、タッチ感知ディスプレイのエッジに沿った可変位置に（例えば、デバイスの現在のディスプレイの向きに対するディスプレイの底部、右側、又は左側のエッジなど、ディスプレイの複数のエッジのいずれか１つに沿って）複数のアプリケーションアイコンを有するドックを表示することに関する。例えば、いくつかの実施形態では、デバイスは、ディスプレイのそのエッジに沿った長い押圧入力に応じて、ディスプレイの特定のエッジに沿ってドックを表示する。いくつかの実施形態では、デバイスは、長い押圧ジェスチャの位置付近での（例えば、重なり合う、中心にある、隣り合う）長い押圧入力に応じて、ディスプレイのエッジに沿った位置にドックを表示する。いくつかの実施形態では、デバイスは、ディスプレイのエッジの第１の領域において長押し入力が検出されたとき、所定の位置（例えば、ディスプレイのエッジの中央、又はディスプレイのエッジの端部）でドックを表示し（例えば、ドックは、入力がディスプレイの中央部分内の任意の位置で検出されるとき、エッジの中央に表示され及び／又は入力がエッジの端部の所定の近接度以内に検出されるとき、ドックがエッジの端部に表示される）、デバイスは、長押し入力がディスプレイのエッジの第２の領域で検出されるとき、ユーザ指定位置（例えば、入力に重複する、中心に置かれる、又は隣接する）にドックを表示する（例えば、中央領域ではなく、及び／又はエッジの端部の所定の近接度以内ではない）。ユーザが所定の位置だけでなく、選択した場所にドックを表示できるようにすることで、デバイスの操作性が向上し、ユーザとデバイスの対話がより効率的になり（例えば、デバイスのナビゲーション機能に簡単にアクセスできるようにすることによって、ディスプレイに対するユーザの手の位置に関係なく、ユーザがナビゲーション機能を実行できるようにすることによって、必要とされる入力をより少なくして意図した結果を達成するようにユーザを支援することによって、追加の表示された制御を有するユーザインタフェースを乱すことなく追加の制御オプションを提供することによって）、加えて、ユーザがデバイスをより素早くかつ効率的に使用することを可能にすることによってデバイスの電力使用を削減し、バッテリ寿命を改善する。
【０２６５】
デバイスは、第１のユーザインタフェース（例えば、アプリケーションユーザインタフェース）をディスプレイ上に表示（６０２）する、第１のユーザインタフェースは、デバイス上にインストールされた複数のアプリケーションの異なるアプリケーションに対応する複数のアプリケーション起動アイコンを含むホームスクリーンユーザインタフェースとは別個である（例えば、図５Ａ１、５Ａ４、５Ａ１５、５Ａ１９、５Ａ２２、及び５Ａ２８、並びに図５Ａ９及び５Ａ１３における電子メールユーザインタフェースを示す）。いくつかの実施形態では、ドックはまた、デフォルトで（例えば、図５Ｂ２１に示すように）ホームスクリーンユーザインタフェース上に表示される。
【０２６６】
ディスプレイ上に第１のユーザインタフェースを表示している間に、デバイスは、ディスプレイの第１のエッジ上の第１の接触（例えば、図５Ａ１、図５Ａ４、図５Ａ９、図５Ａ１３、５Ａ１５、５Ａ１９、５Ａ２２、及び５Ａ２８にそれぞれ示される接触４２０２、４２０６、４２０８、４２０９、４２１２、４２１６、４２１８及び４２２２）を検出する（６０４）。
【０２６７】
ディスプレイのエッジ上の第１の入力を検出した（例えば、長い押圧）ことに応じて（６０６）、第１の接触がディスプレイの第１のエッジ上で検出され続ける間（例えば、第１の接触が実質的に静止したままである間に（例えば、タッチ入力の初期タッチ位置で閾値量未満の移動））、デバイスは、第１の入力がディスプレイの第１のエッジの第１の部分に沿った第１の位置に検出されたとの判定に従って、複数のアプリケーションアイコンを有するドックを表示するディスプレイのエッジ上の第１の入力を検出し、ドック表示基準を満たすとの判定に従って、（例えば、第１の接触は、第１のエッジの第１の部分上のそれぞれの位置において、閾値量未満の移動量で、少なくとも閾値時間にわたって実質的に静止し続ける））、第１の入力はドック表示基準を満たし（例えば、第１の入力は、第１の接触の移動なしの長い押圧入力又は深い押圧入力である）、ディスプレイの第１のエッジに沿った第１の位置に複数のアプリケーションアイコンを有するドックを表示する（６０８）。例えば、長い押圧入力基準（例えば、時間閾値ＴＴ１を満たす）を満たす期間にわたって、接触４２０２をディスプレイの底部エッジの左側上の位置で継続的に検出したことに応じて、デバイスは、図５Ａ２における接触４２０２の下で、ディスプレイの底部エッジの左側に沿ってドック４２０４を表示する。一部の実施形態では、第１の位置は、ディスプレイの第１のエッジの第１の部分を含むように選択される（例えば、ドックは、図５Ａ２における接触４２０２の下に中心があるドック４２０４などの第１のタッチの位置の中心にある）。いくつかの実施形態では、第１の位置は所定の位置である（例えば、第１のタッチが第１のエッジの中間部分で検出されるとき、ドックは、接触がディスプレイの中心にあるかどうかにかかわらず、ディスプレイ上の中央のデフォルト位置に表示される）。
【０２６８】
ディスプレイのエッジ上の第１の入力を検出した（例えば、長い押圧）ことに応じて（６０６）、第１の接触がディスプレイの第１のエッジ上で検出され続ける間（例えば、第１の接触が実質的に静止したままである間に（例えば、タッチ入力の初期タッチ位置での閾値量未満の移動））、デバイスは、第１のエッジの第１の部分とは異なるディスプレイの第１のエッジの第２の部分上で第１の入力が検出されたとの判定に従って（例えば、第１の接触は、第１のエッジの第２の部分上の対応の位置で、少なくとも閾値量の時間だけ閾値量未満の移動で実質的に静止）、また第１の入力がドック表示基準を満たすとの判定に従って（例えば、第１の入力は、第１の接触の移動なしの長い押圧入力又は深い押圧入力である）、ディスプレイの第１のエッジの第２の部分を含むように選択されたディスプレイの第１のエッジに沿った第２の位置にドックを表示し（６１０）（例えば、ドックは第１のタッチの位置に中心がある）、第２の位置は、第１の位置とは異なる。例えば、長い押圧入力基準（例えば、時間閾値ＴＴ１を満たす）を満たす期間にわたって、接触４２０６をディスプレイの底部エッジの右側上の位置で継続的に検出したことに応じて、デバイスは、図５Ａ５の接触４２０６の下で、ディスプレイの底部エッジの右側に沿ってドック４２０４を表示する。これは、図５Ａ２において表示されるドック４２０４と異なる位置にある。
【０２６９】
第１の基準（例えば、第１の位置基準）が満たされたときにドックを表示することと、第２の基準（例えば、第２の位置基準）が満たされたときにドックを第２の位置に表示することで、デバイスの操作性が向上し、ユーザとデバイスの対話がより効率的になり（例えば、デバイスのナビゲーション機能に簡単にアクセスできるようにすることによって、ディスプレイに対するユーザの手の位置に関係なく、ユーザがナビゲーション機能を実行できるようにすることによって、必要とされる入力をより少なくして意図した結果を達成するようにユーザを支援することによって、追加の表示された制御を有するユーザインタフェースを乱すことなく追加の制御オプションを提供することによって）、加えて、ユーザがデバイスをより素早くかつ効率的に使用することを可能にすることによってデバイスの電力使用を削減し、バッテリ寿命を改善する。
【０２７０】
いくつかの実施形態では、ディスプレイの第１のエッジに沿った第１の位置は、ディスプレイの第１のエッジの第２の部分を含まない（６１２）（例えば、ドックが第１のエッジ（例えば、底部エッジ）の第１の部分（例えば、左エッジに近接したそれぞれのタッチ位置）に中心を置かずに表示され、ドックの幅は、第１のエッジの全長に及んでおらず、ドックの位置は、第１のエッジの第２の部分（例えば、右エッジに近いそれぞれのタッチ位置）を含まない）。例えば、ドック４２０４が図５Ａ２に表示される位置（例えば、ディスプレイの底部エッジの左側）は、図５Ａ１５において接触４２１２が検出される底部エッジの部分（例えば、ディスプレイの底部エッジの右側部分）と重なり合わない。第２の位置（エッジの第２の部分と重なる第２の位置）におけるドックの表示に関連付けられた第１のエッジの第２の部分と重ならない第１の位置にドックを表示することで、デバイスの操作性が向上し、ユーザとデバイスの対話がより効率的になり（例えば、デバイスのナビゲーション機能に簡単にアクセスできるようにすることによって、ディスプレイに対するユーザの手の位置に関係なく、ユーザがナビゲーション機能を実行できるようにすることによって、必要とされる入力をより少なくして意図した結果を達成するようにユーザを支援することによって、追加の表示された制御を有するユーザインタフェースを乱すことなく追加の制御オプションを提供することによって）、加えて、ユーザがデバイスをより素早くかつ効率的に使用することを可能にすることによってデバイスの電力使用を削減し、バッテリ寿命を改善する。
【０２７１】
いくつかの実施形態では、ディスプレイの第１のエッジに沿った第２の位置は、ディスプレイの第１のエッジの第１の部分を含まない６１４）。例えば、ドックが第１のエッジ（例えば、底部エッジ）の第２の部分（例えば、右エッジに近接したそれぞれのタッチ位置）に中心を置かずに表示され、ドックの幅は、第１のエッジの全長に及んでおらず、ドックの位置は、第１のエッジの第１の部分（例えば、左エッジに近いそれぞれのタッチ位置）を含まない）。例えば、ドック４２０４が図５Ａ１６に表示される位置（例えば、ディスプレイの底部エッジの右側）は、図５Ａ１において接触４２０２が検出される底部エッジの部分（例えば、ディスプレイの底部エッジの左側部分）と重なり合わない。第１の位置（例えば、エッジの第１の部分に重なり合う第１の位置）でドックを表示することに関連付けられた第１のエッジの第１の部分に重なり合わない第２の位置でドックを表示することで、デバイスの操作性が向上し、ユーザとデバイスの対話がより効率的になり（例えば、デバイスのナビゲーション機能に簡単にアクセスできるようにすることによって、ディスプレイに対するユーザの手の位置に関係なく、ユーザがナビゲーション機能を実行できるようにすることによって、必要とされる入力をより少なくして意図した結果を達成するようにユーザを支援することによって、追加の表示された制御を有するユーザインタフェースを乱すことなく追加の制御オプションを提供することによって）、加えて、ユーザがデバイスをより素早くかつ効率的に使用することを可能にすることによってデバイスの電力使用を削減し、バッテリ寿命を改善する。
【０２７２】
いくつかの実施形態では、ディスプレイ上にドックを表示することなく第１のユーザインタフェースを表示している間（例えば、第１の接触による第１の入力が、第１のエッジからの第１の接触のリフトオフの後にもはや検出されない後に、ドックが表示されることを停止する）、デバイスは、ディスプレイの第１のエッジ（例えば、底部エッジ）とは異なるディスプレイの第２のエッジ（例えば、左側エッジ又は上部エッジ）上の第２の接触（例えば、長い押圧入力）による第２の入力を検出する（６１６）。ディスプレイのエッジ上の第２の入力を検出した（例えば、長い押圧）ことに応じて、第２の接触がディスプレイの第２のエッジ上で検出され続ける間（例えば、第２の接触が実質的に静止したままである間に（例えば、タッチ入力の初期タッチ位置で閾値量未満の移動））、第２の入力がドック表示基準を満たすとの判定に従って（例えば、第２の入力は、第２の接触の移動なしの長い押圧入力又は深い押圧入力であるとの判定に従って）、デバイスは、ディスプレイの第２のエッジに沿った第３の位置に、複数のアプリケーションアイコンを有するドックを表示する（６１８）（例えば、第３の位置は、ドックの位置が第１のエッジ上の第１の接触の位置に基づいて選択される方法に従った第２の接触の位置に従って選択される）（例えば、ドックは、第２のエッジ上の第３の接触のタッチ位置を中心に表示される）。例えば、接触４２０８は、図５Ａ１における接触４２０２であるように、ディスプレイの底部エッジ上ではなく、図５Ａ９におけるディスプレイの左エッジ上で検出される。ドック表示基準を満たす接触４２０８を含む入力に応じて（例えば、少なくとも時間ＴＴ１にわたってその位置を実質的に維持する）、ドック４２０４は、図５Ａ２のドック４２０４のような底部エッジに沿うのではなく、図５Ａ１０において、ディスプレイの左エッジに沿って表示される。いくつかの実施形態では、用語「上部エッジ」、「左エッジ」、「右エッジ」、「側エッジ」、「上部エッジ」は、第１のユーザインタフェースが直立の向きにあるときに、第１のユーザインタフェースの上部、左、右、側部、及び上部位置によって画定される。入力がディスプレイの第１のエッジ上で検出されたときに、ディスプレイの第１のエッジに沿ってドック（例えば、デバイスのディスプレイ方向に対する底部エッジ）を表示し、入力がディスプレイの第２のエッジ上で検出されるときにディスプレイの第２のエッジに沿ってドックを表示する（例えば、デバイスのディスプレイの向きに対する側エッジ）ことは、ドック内のアプリケーションアイコンが、接触のリフトオフが発生したときに選択された場合に、デバイスの操作性を強化し、ユーザ−デバイスインタフェースをより効率的にし（例えば、デバイスのナビゲーション機能への容易なアクセスを提供することによって、ユーザが、ディスプレイに対するユーザの手の位置に関係なくナビゲーション機能を実行することを可能にすることによって、ユーザが、より少ない要求入力で意図された結果を達成するようにユーザを支援することによって、更に、追加の表示された制御を使用してユーザインタフェースを乱すことなく追加の制御オプションを提供することによって）、更に、ユーザがデバイスをより素早くかつ効率的に使用することを可能にすることによって、デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０２７３】
いくつかの実施形態では、ディスプレイ上にドックを表示することなく第１のユーザインタフェースを表示している間（例えば、第１の接触による第１の入力及び第２の接触による第２の入力が、第１のエッジからの第１の接触のリフトオフの後、及び第２のエッジからの第２の接触のリフトオフの後、もはや検出されず、ドックは、第１のエッジの近くで表示されなくなり、ドックは第２のエッジの近くに表示されることを停止する）、デバイスは、ディスプレイの第１のエッジ及びディスプレイの第２のエッジとは異なるディスプレイの第３のエッジ（例えば、右エッジ）上の第３の接触によって第３の入力を検出する（６２０）。ディスプレイのエッジ上の第２の入力を検出した（例えば、長い押圧）ことに応じて、第３の接触がディスプレイの第３のエッジ上で検出され続ける間（例えば、第３の接触が実質的に静止したままである間に（例えば、タッチ入力の初期タッチ位置で閾値量未満の移動））、第３の入力がドック表示基準を満たすとの判定に従って（例えば、第３の入力は、第３の接触の移動なしの長い押圧入力又は深い押圧入力であるとの判定に従って）、デバイスは、ディスプレイの第３のエッジに沿った第４の位置に、複数のアプリケーションアイコンを有するドックを表示する（６２２）。（例えば、第４の位置は、第１のエッジ上の第１の接触の位置に基づいてドックの位置が選択される方法に従った第３の接触の位置に従って選択される）（例えば、ドックは、第３のエッジ上の第４の接触のタッチ位置を中心に表示される）。例えば、図５Ａ１におけるディスプレイの右エッジ上の長い押圧入力は、図５Ａ２におけるディスプレイの底部エッジに沿ったドック４２０４の表示と比較して、ディスプレイの右エッジに沿ったドック、及び図５Ａ１０９におけるディスプレイの左エッジに沿ったドックの表示を引き起こす。いくつかの実施形態では、ドックは、第３及び第４の接触の正確な位置に関係なく、第２のエッジ及び第３のエッジの中心に表示される（例えば、ドックは、指の接触の正確な位置にかかわらず短い側エッジの中心にあり、より長い底部エッジに沿った指の接触のタッチ位置に基づいてシフトされる。又はドックは、指の接触の正確な位置に関係なく、短い底部エッジの中心に置かれ、より長い側エッジに沿ったタッチ位置に基づいてシフトされる）。入力がディスプレイの第１のエッジ上で検出されたときに、ディスプレイの第１のエッジに沿ってドック（例えば、デバイスのディスプレイ方向に対する底部エッジ）を表示し、入力がディスプレイの第２のエッジ上で検出されるときにディスプレイの第２のエッジに沿ってドック（例えば、デバイスのディスプレイの向きに対する第１の側エッジ）を表示し、入力がディスプレイの第３のエッジ上で検出されたときに、ディスプレイの第３のエッジに沿ってドック（例えば、デバイスのディスプレイ方向に対する第１の側エッジと反対の第２の側エッジ）を表示することは、ドック内のアプリケーションアイコンが、接触のリフトオフが発生したときに選択された場合に、デバイスの操作性を強化し、ユーザ−デバイスインタフェースをより効率的にし（例えば、デバイスのナビゲーション機能への容易なアクセスを提供することによって、ユーザが、ディスプレイに対するユーザの手の位置に関係なくナビゲーション機能を実行することを可能にすることによって、ユーザが、より少ない要求入力で意図された結果を達成するようにユーザを支援することによって、更に、追加の表示された制御を使用してユーザインタフェースを乱すことなく追加の制御オプションを提供することによって）、更に、ユーザがデバイスをより素早くかつ効率的に使用することを可能にすることによって、デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０２７４】
いくつかの実施形態では、ディスプレイの第１のエッジに沿って第１の位置にドックを表示して、ディスプレイ上で（例えば、ディスプレイの第１のエッジの第１の部分において、又はドックが表示されている間に第１のエッジに沿った第１の接触の一部の移動の後にディスプレイの第１のエッジの異なる部分上で）第１の接触が検出され続けている間に、デバイスは、ディスプレイからの第１の接触のリフトオフを検出し（６２４）、第１の接触のリフトオフを検出（６２６）したことに応じて、ドックを表示している間に、第１の接触が閾値量未満移動したとの判定に従って、デバイスは、第１の接触のリフトオフの後に、ディスプレイ上の第１のユーザインタフェース上にドックの表示（６２８）を維持する（６２４）。例えば、図５Ａ２に示される接触４２０２のリフトオフの後、デバイスは、接触４２０２がディスプレイ上で実質的に移動しなかったため、図５Ａ３におけるドック４２０４の表示を維持する。入力がディスプレイの第１のエッジ上で検出されたときに、ディスプレイの第１のエッジに沿ってドック（例えば、デバイスのディスプレイ方向に対する底部エッジ）を表示し、次いで、閾値量未満入力が移動した場合に入力のリフトオフの際にドックの表示を維持することは、デバイスの操作性を強化し、ユーザ−デバイスインタフェースをより効率的にし（例えば、デバイスのナビゲーション機能への容易なアクセスを提供することによって、ユーザが、ディスプレイに対するユーザの手の位置に関係なくナビゲーション機能を実行することを可能にすることによって、ユーザが、より少ない要求入力で意図された結果を達成するようにユーザを支援することによって、更に、追加の表示された制御を使用してユーザインタフェースを乱すことなく追加の制御オプションを提供することによって）、更に、ユーザがデバイスをより素早くかつ効率的に使用することを可能にすることによって、デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０２７５】
いくつかの実施形態では、第１の接触のリフトオフを検出したことに応じて（６２６）、ドックを表示している間に、第１の接触が閾値量未満移動したとの判定に従って、デバイスは、第１の接触のリフトオフの後に第１のユーザインタフェース上に表示されるドックのサイズを拡大する（６３０）（例えば、最初に表示されたドックは、その最終表示状態のドックのサイズよりも小さいサイズである）。例えば、図５Ａ２０に示される接触４２１６のリフトオフの後、デバイスは、接触４２１６がディスプレイ上で実質的に移動しなかったため、図５Ａ２１のドック４２０４のサイズを拡大する。入力がディスプレイの第１のエッジ上で検出されたときに、ディスプレイの第１のエッジに沿ってドック（例えば、デバイスのディスプレイ方向に対する底部エッジ）を表示し、次いで、閾値量未満入力が移動した場合に入力のリフトオフの際にドックのサイズを拡大することは、デバイスの操作性を強化し、ユーザ−デバイスインタフェースをより効率的にし（例えば、デバイスのナビゲーション機能への容易なアクセスを提供することによって、ユーザが、ディスプレイに対するユーザの手の位置に関係なくナビゲーション機能を実行することを可能にすることによって、ユーザが、より少ない要求入力で意図された結果を達成するようにユーザを支援することによって、更に、追加の表示された制御を使用してユーザインタフェースを乱すことなく追加の制御オプションを提供することによって）、更に、ユーザがデバイスをより素早くかつ効率的に使用することを可能にすることによって、デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０２７６】
いくつかの実施形態では、第１の接触のリフトオフを検出することに応じて（６２６）、ドックを表示している間に、第１の接触が閾値量未満移動したとの判定に従って、デバイスがディスプレイの第１のエッジに沿った第１の位置からディスプレイの第１のエッジに沿った第３の所定の位置（例えば、第１のエッジの中心）に、ドックのディスプレイを移動させる（６３２）。例えば、図５Ａ２０に示される接触４２１６のリフトオフの後、デバイスは、図５Ａ２０に示されるように、ディスプレイの底部エッジの左側から、図５Ａ２１に示されるように、ディスプレイの底部エッジの中心にドック４２０４の表示を移動させる、なぜなら接触４２１６がディスプレイ上で実質的に移動しなかったためである。いくつかの実施形態では、ドックが接触のリフトオフの後に移動する所定の位置は、ドックが最初に表示されるエッジ（例えば、側エッジ）に関わりなく、デバイスの既定のエッジ（例えば、デバイスの現在のディスプレイの向きに対する、ディスプレイの「底部エッジ」）に沿っている。いくつかの実施形態では、ドックが接触のリフトオフの後に移動する所定の位置は、第１の接触と同じエッジに沿っている（例えば、デバイスの各エッジは、それぞれの所定のドック位置に関連付けられる）。入力がディスプレイの第１のエッジ上で検出されたときに、ディスプレイの第１のエッジに沿って第１の位置のドック（例えば、デバイスのディスプレイ方向に対する底部エッジ）を表示し、次いで、閾値量未満入力が移動した場合に、ドックをディスプレイの第１のエッジに沿って第１の位置からディスプレイの第１のエッジに沿って第３の所定の位置に移動させることは、デバイスの操作性を強化し、ユーザ−デバイスインタフェースをより効率的にし（例えば、デバイスのナビゲーション機能への容易なアクセスを提供することによって、ユーザが、ディスプレイに対するユーザの手の位置に関係なくナビゲーション機能を実行することを可能にすることによって、ユーザが、より少ない要求入力で意図された結果を達成するようにユーザを支援することによって、更に、追加の表示された制御を使用してユーザインタフェースを乱すことなく追加の制御オプションを提供することによって）、更に、ユーザがデバイスをより素早くかつ効率的に使用することを可能にすることによって、デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０２７７】
一部の実施形態では、ドックは、第１の接触がドックのすぐ近くの外部の位置に移動したという判定に従って、第１の接触のリフトオフの際に表示されることを停止する。例えば、図５Ａ１１に示される接触４２０８のリフトオフの後、デバイスは、接触４２０８のリフトオフが図５Ａ１０のドック４２０４上の位置４２０８−ａから、リフトオフの前に、図５Ａ１１のドック４２０４の外側の位置４２０８−ｂへと移動するため、デバイスは、図５Ａ１２におけるドック４２０４の表示を停止する。いくつかの実施形態では、第１の接触のリフトオフを検出したことに応じて、第１の接触が閾値量を超えて移動しているとの判定に従って、デバイスは、第１の接触が第１のエッジに沿って移動した後の第１の接触の現在の位置に従って、ドック上の対応のアプリケーションアイコンを選択し（例えば、図５Ａ２３における位置４２１８−ａから、図５Ａ２４における電子メールアプリケーションアイコン２１８上の位置４２１８−ｂへ接触４２１８の移動を選択し、電子メールアプリケーションアイコンを選択し（例えば、かつ拡張させ）、第１の接触が第１のエッジに沿って移動した後に、第１の接触の現在の位置に従って、それぞれのアプリケーションアイコンをドックからドラッグして、それぞれのアプリケーションアイコンを選択し、次いでドックから離れる方向（例えば、ドックから上向き）に移動する（例えば、図５Ａ２５における、電子メールアプリケーションアイコン２１８の選択が電子メールアプリケーションアイコン２１８をドックの外へドラッグした後（例えば、電子メールアプリケーションアイコン２１８の表示を拡張する）、図５Ａ２４における位置４２１８−ｂから図５Ａ２５における位置４２１８−ｃへの接触４２１８のディスプレイのエッジからの移動）。一部の実施形態では、それぞれのアプリケーションが選択されている間に第１の接触のリフトオフが検出される場合、デバイスは、現在選択されているそれぞれのアプリケーションアイコンに対応する第１のアプリケーションを起動し、第１のアプリケーションのそれぞれのアプリケーションユーザインタフェースで第１のユーザインタフェースを置き換える。例えば、電子メールアプリケーションアイコン２１８が図５Ａ６のドック４２０４内で選択されている間に、接触４２０６のリフトオフの後、デバイスは、関連付けられた電子メールアプリケーションを起動し、図５Ａ７〜５Ａ８における、電子メールアプリケーションユーザインタフェースを表示する（例えば、電子メールアプリケーションユーザインタフェースが電子メールアプリケーションアイコン２１８からスプリングされているかのように遷移をアニメーションする）。
【０２７８】
いくつかの実施形態では、ディスプレイの第１のエッジに沿って第１の位置にドックを表示している間に、デバイスは、ドックに沿った第１の接触の第１の移動を（例えば、第１のエッジに沿って）検出する（６３４）。例えば、図５Ａ５の位置４２０６−ａから図５Ａ６の位置４２０６−ｂへの接触４２０６の移動４２０８がある。第１の接触の第１の移動の検出に応じて、デバイスは、第１の接触の現在の位置に従って、ドック内の対応のアプリケーションアイコンを選択する（６３６）（例えば、それぞれのアプリケーションアイコンの選択は、拡大、強調表示、及び／又はドック内の他のアプリケーションアイコンに対する対応のアプリケーションアイコンをアニメーション表示することで視覚的に表示される）。例えば、接触４２０６の位置４２０６−ｂへの移動４２０８に続いて、デバイスは、接触４２０６が電子メールアプリケーションアイコン２１８の上に位置付けられているので、図５Ａ６の電子メールアプリケーションアイコン２１８を選択する（例えば、そのディスプレイを拡張する）。第１のエッジに沿った第１の接触の第１の移動を検出した後、デバイスは、ディスプレイからの第１の接触のリフトオフ（例えば、図５Ａ６における接触４２０６のリフトオフ）を検出する（６３８）。第１の接触のリフトオフを検出することに応じて（６４０）、第１の接触のリフトオフが検出されたときに、第１のアプリケーションアイコンがドック内で現在選択されているとの判定に従って、デバイスは、ドック内の第１のアプリケーションアイコンに対応する第１のアプリケーションを起動し（６４２）、第１のユーザインタフェースの表示（６４４）を、第１のアプリケーションのための第２のユーザインタフェースの表示と置き換える（６４２）。例えば、図５Ａ６における接触５Ａ５のリフトオフの後、デバイスは、図５Ａ７〜５Ａ８における電子メールアプリケーションユーザインタフェースの表示をアニメーション表示する。一部の実施形態では、異なるアプリケーションアイコンは、第１の接触がドックの下の第１のエッジに沿って移動するときに選択され、第１の接触のリフトオフが検出されたのに応じて、第１の接触のリフトオフが検出されたときに、第２のアプリケーションアイコンがドック上で現在選択されているとの判定に従って、デバイスは、ドック内の第２のアプリケーションアイコンに対応する第２のアプリケーションを起動し、第１のユーザインタフェースを第２のアプリケーションのための第３のユーザインタフェースと置き換える。入力がディスプレイの第１のエッジ上で検出されたときに、ディスプレイの第１のエッジに沿ってドック（例えば、デバイスのディスプレイ方向に対する底部エッジ）を表示し、次いで、入力のリフトオフ時にアプリケーションを開くことは、ドック内のアプリケーションアイコンが、接触のリフトオフが発生したときに選択された場合に、デバイスの操作性を強化し、ユーザ−デバイスインタフェースをより効率的にし（例えば、デバイスのナビゲーション機能への容易なアクセスを提供することによって、ユーザが、ディスプレイに対するユーザの手の位置に関係なくナビゲーション機能を実行することを可能にすることによって、ユーザが、より少ない要求入力で意図された結果を達成するようにユーザを支援することによって、更に、追加の表示された制御を使用してユーザインタフェースを乱すことなく追加の制御オプションを提供することによって）、更に、ユーザがデバイスをより素早くかつ効率的に使用することを可能にすることによって、デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０２７９】
いくつかの実施形態では、ディスプレイの第１のエッジに沿って第１の位置にドックを表示している間に、デバイスは、ディスプレイ上の第１の接触の移動を（例えば、ディスプレイの第１のエッジと実質的に平行な方向に）検出する（６４６）。例えば、図５Ａ５の位置４２０６−ａから図５Ａ６の位置４２０６−ｂへの接触４２０６の移動４２０８がある。接触が、ドック内の第１のアプリケーションアイコンの表示に対応するディスプレイ上の位置にあることを検出したことに応じて（例えば、第１の接触のｘ座標が第１のアプリケーションアイコンのｘ座標に対応し、第１の接触のｙ座標はドックの上部エッジ又はその下にあるとの判定に従って）、デバイスは、第１のアプリケーションアイコンを選択する（６４８）（例えば、選択された状態を示すために、アプリケーションアイコンの表示特性（例えば、サイズ、色、ハイライト、アニメーション）を変更する）。例えば、接触４２０６の位置４２０６−ｂへの移動４２０８に続いて、デバイスは、接触４２０６が電子メールアプリケーションアイコン２１８の上に位置付けられているので、図５Ａ６の電子メールアプリケーションアイコン２１８の表示を選択及び拡張する。一部の実施形態では、接触の移動中に、ドック内の新しいアプリケーションアイコンが第１の接触の現在の位置に従って選択されるたびに、触知出力が生成される。いくつかの実施形態では、第１のアプリケーションアイコンが選択されている間に第１の接触のリフトオフが検出される場合、デバイスは、第１のアプリケーションを起動する。一部の実施形態では、現在選択されているアプリケーションアイコンは、ドックの側部又は底部からドックと離れるときに第１の接触が選択されることを停止する。一部の実施形態では、現在選択されているアプリケーションアイコンが選択されなくなり、第１の接触のｘ座標がドック内の２つのアプリケーションアイコン間の位置にあるときに、他のアプリケーションアイコンが選択されない。いくつかの実施形態では、第１の接触のリフトオフが検出されたときにアプリケーションアイコンが現在選択されていない場合、アプリケーションは起動されず、ドックは、任意選択的に、ディスプレイ上に留まる（例えば、接触が静止してドックのすぐ近くにあるときにリフトオフが検出される場合）、又は表示を停止する（例えば、リフトオフが第１の接触のリフトオフの直前の接触の前の移動で検出される場合）。入力がディスプレイの第１のエッジ上で検出されたときに、ディスプレイの第１のエッジに沿ってドック（例えば、デバイスのディスプレイ方向に対する底部エッジ）を表示し、次いで、アプリケーションアイコンに対応するディスプレイ上の位置において接触が検出されたときにアプリケーションアイコンを選択することは、ドック内のアプリケーションアイコンが、接触のリフトオフが発生したときに選択された場合に、デバイスの操作性を強化し、ユーザ−デバイスインタフェースをより効率的にし（例えば、デバイスのナビゲーション機能への容易なアクセスを提供することによって、ユーザが、ディスプレイに対するユーザの手の位置に関係なくナビゲーション機能を実行することを可能にすることによって、ユーザが、より少ない要求入力で意図された結果を達成するようにユーザを支援することによって、更に、追加の表示された制御を使用してユーザインタフェースを乱すことなく追加の制御オプションを提供することによって）、更に、ユーザがデバイスをより素早くかつ効率的に使用することを可能にすることによって、デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０２８０】
いくつかの実施形態では、第１のアプリケーションアイコンが選択されている間に、デバイスは、ディスプレイ上の第１の接触の、ディスプレイの第１のエッジから離れる方向（例えば、第１のエッジに垂直な方向）の移動を検出する（６５０）。ディスプレイ上の第１の接触の、ディスプレイの第１のエッジから離れる方向への移動を検出することに応じて、第１の接触がドックのディスプレイに対応しない位置で検出される（例えば、第１の接触のｙ座標はドックの上部エッジの上方にある）との判定に従って、デバイスは、ドックの表示に対応しない第１の接触の位置に対応するディスプレイ上の位置に、第１のアプリケーションアイコン又はその表現を表示する（６５２）（例えば、第１のアプリケーションアイコンは、第１の接触の第１のエッジから離れる方向への垂直移動によってドックから持ち上げられる）。例えば、図５Ａ２５において、接触４２１８の、図５Ａ２４の位置４２１８−ｂから図５Ａ２５における位置４２１８−ｃへの、ディスプレイのエッジのからの移動４２２２は、電子メールアプリケーションアイコン２１８を選択した後、電子メールアプリケーションアイコン２１８をドックからドラッグする（例えば、電子メールアプリケーションアイコン２１８の表示を拡張する）。いくつかの実施形態では、第１のアプリケーションアイコンの移動は、第１の接触の移動に対応する。一部の実施形態では、第１のアプリケーションアイコンは、第１のアプリケーションアイコンがドックから完全にドラッグされるか、又はドックの外側のディスプレイ上の既定の閾値ｙ座標を通過するときに、外観を変更するか、第１の接触の下からディスプレイ上の第１の接触の上方に移動する。例えば、電子メールアプリケーションアイコン２１８は、図５Ａ２５のドック４２０４からドラッグされたときに拡張する。いくつかの実施形態では、第１のアプリケーションアイコンの外観の変化は、分割スクリーンディバイダインジケータのディスプレイでの表示を伴い、それはユーザに、第１のアプリケーションアイコンを分割スクリーンディバイダインジケータの他方の側にドロップするように促し、第１のユーザインタフェースと、第１のアプリケーションアイコンのアプリケーションに対応するアプリケーションユーザインタフェースとの間で、スクリーンを分割するようにする。アプリケーションアイコンが選択されている間に（例えば、接触がドック内に表示されたアプリケーションアイコンの上にある間）、ディスプレイのエッジから離れる（例えば、ドックから離れる）接触の動きを検出することに応答して、アプリケーションアイコンのディスプレイをドックからドックの場所に対応しない画面上の場所に移動することは、ドック内のアプリケーションアイコンが、接触のリフトオフが発生したときに選択された場合に、デバイスの操作性を強化し、ユーザ−デバイスインタフェースをより効率的にし（例えば、デバイスのナビゲーション機能への容易なアクセスを提供することによって、ユーザが、ディスプレイに対するユーザの手の位置に関係なくナビゲーション機能を実行することを可能にすることによって、ユーザが、より少ない要求入力で意図された結果を達成するようにユーザを支援することによって、更に、追加の表示された制御を使用してユーザインタフェースを乱すことなく追加の制御オプションを提供することによって）、更に、ユーザがデバイスをより素早くかつ効率的に使用することを可能にすることによって、デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０２８１】
いくつかの実施形態では、第１のアプリケーションアイコン又はその表現を、ドックの表示に対応しない第１の接触の位置に対応するディスプレイ上の位置に表示する間、第１の接触のリフトオフを検出する間、（例えば、第１のアプリケーションアイコンが、第１の接触の上方への移動によってドックからドラッグされた後）、デバイスは、第１の接触のリフトオフを検出し（６５４）、第１のアプリケーションアイコンが、ドックの表示に対応しない第１の接触の位置に対応するディスプレイ上の位置に表示されている間に、第１の接触のリフトオフを検出したことに応じて（６５６）、第１のアプリケーションアイコンに関連付けられたアプリケーションに対応する第２のユーザインタフェースの表示を用いて、デバイスはディスプレイの第１の部分内に第１のユーザインタフェースの表示を再配置し（６５８）（例えば、第２のアプリケーションを分割スクリーンモードで開く）、ディスプレイの第１の部分と重ならないディスプレイの第２の部分における第１のユーザインタフェースの表示を維持する（６６０）。例えば、図５Ａ２６における対話型地図ユーザインタフェース上及びドック４２０４の外側に電子メールアプリケーションアイコン２１８を表示している間に接触４２１８のリフトオフを検出したことに応じて、デバイスは、図５Ａ２７において、ディスプレイの左側部分に対話型地図ユーザインタフェースの表示を維持しつつ、ディスプレイの右側部分に電子メールユーザインタフェースを表示する。いくつかの実施形態では、第１のユーザインタフェースは、ディスプレイの第２の部分（例えば、表示領域の収縮に比例して、ＵＩ収縮内に表示されるオブジェクト）を満たすようにリサイズされる。いくつかの実施形態では、第１のユーザインタフェースは、ディスプレイの第２の部分を充填するようクロップされる（例えば、ＵＩ内に表示されたオブジェクトは同じサイズを維持するが、表示領域のサイズは収縮する）。いくつかの実施形態では、ドックが分割スクリーン上に表示されることを停止する。いくつかの実施形態では、ドックは、分割スクリーン上のその元の位置に表示される。接触がドックの外側のアプリケーションアイコンの表示に対応するディスプレイの位置にあるときに接触のリフトオフを検出することに応じて（例えば、アプリケーションアイコンがドックからドラッグされた後）、ディスプレイの第１の部分内の第１のユーザインタフェースの表示を、アプリケーションアイコンに関連付けられたアプリケーションに対応する第２のユーザインタフェースの表示に置き換える（例えば、分割スクリーンモードでアプリケーションを開く）一方で、ディスプレイの第２の部分で第１のユーザインタフェースの表示を維持する（例えば、分割スクリーンモードでアプリケーションを開く）ことは、ドック内のアプリケーションアイコンが、接触のリフトオフが発生したときに選択された場合に、デバイスの操作性を強化し、ユーザ−デバイスインタフェースをより効率的にし（例えば、デバイスのナビゲーション機能への容易なアクセスを提供することによって、ユーザが、ディスプレイに対するユーザの手の位置に関係なくナビゲーション機能を実行することを可能にすることによって、ユーザが、より少ない要求入力で意図された結果を達成するようにユーザを支援することによって、更に、追加の表示された制御を使用してユーザインタフェースを乱すことなく追加の制御オプションを提供することによって）、更に、ユーザがデバイスをより素早くかつ効率的に使用することを可能にすることによって、デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０２８２】
いくつかの実施形態では、ディスプレイの第１のエッジに沿って第１の位置にドックを表示している間に、デバイスは、ディスプレイの第１のエッジに向かう第１の接触の移動を検出し（６６２）、ディスプレイの第１のエッジに向かう第１の接触の移動を検出するのに応じて、ドック除去基準がディスプレイの第１のエッジに向かう第１の接触の移動により満たされるという判定に従って（接触が移動してディスプレイから外れる、又は閾値ポジションを過ぎる）、デバイスは、ドックを表示することを中止する（６６４）（例えば、デバイスの外側エッジに向かう第１の接触の移動に従って、ディスプレイの第１のエッジからそれをスライドすることでドックを非表示にする）。例えば、図５Ａ１６の位置４２１２−ａから図５Ａ１７における位置４２１２−ｂへと、ディスプレイのエッジへ接触４２１２が移動４２１４するのに応じて、ドック４２０４がディスプレイの底部からスライドし始める。図５Ａ１７における接触４２１２のリフトオフに応じて、デバイスは、図５Ａ１８におけるドック４２０４の表示を停止する。入力がディスプレイの第１のエッジ上で検出されたときに、ディスプレイの第１のエッジに沿ってドック（例えば、デバイスのディスプレイ方向に対する底部エッジ）を表示し、次いで、ドックの取り外し基準を満たすディスプレイの第１のエッジに向かう接触の動きを検出したことに応答してドックの表示を停止する（例えば、接触がディスプレイのエッジに近づくときにドックを非表示にする）ことは、ドック内のアプリケーションアイコンが、接触のリフトオフが発生したときに選択された場合に、デバイスの操作性を強化し、ユーザ−デバイスインタフェースをより効率的にし（例えば、デバイスのナビゲーション機能への容易なアクセスを提供することによって、ユーザが、ディスプレイに対するユーザの手の位置に関係なくナビゲーション機能を実行することを可能にすることによって、ユーザが、より少ない要求入力で意図された結果を達成するようにユーザを支援することによって、更に、追加の表示された制御を使用してユーザインタフェースを乱すことなく追加の制御オプションを提供することによって）、更に、ユーザがデバイスをより素早くかつ効率的に使用することを可能にすることによって、デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０２８３】
いくつかの実施形態では、ディスプレイの第１のエッジの第１の部分が、ディスプレイの第１のエッジの第１の既定のサブレンジ内にあり（例えば、中央１／３部分）（６１５）、ディスプレイの第１のエッジの第１の部分は、ディスプレイの第１のエッジの第１の既定のサブレンジ内にあり（例えば、タッチ接触がエッジの中央部分にある場合、ドックはディスプレイの中央に配置される）（例えば、第１のエッジの第２の既定のサブレンジは、第１の既定のサブレンジの外側にあり、第２の位置は、第１の所定の位置とは別個であり、第１のエッジの第１の既定のサブレンジの外側の第１の接触の位置に従って動的に選択される）。ディスプレイの第１のエッジの第１の既定のサブレンジ内の入力を検出することに応じて、第１の所定の位置（例えば、エッジの中心）に、ディスプレイの第１のエッジに沿って第１の既定のサブレンジ内（例えば、中央１／３の部分）にドックを表示することは、デバイスの操作性を強化し、ユーザ−デバイスインタフェースをより効率的にし（例えば、デバイスのナビゲーション機能への容易なアクセスを提供することによって、ユーザが、ディスプレイに対するユーザの手の位置に関係なくナビゲーション機能を実行することを可能にすることによって、ユーザが、より少ない要求入力で意図された結果を達成するようにユーザを支援することによって、更に、追加の表示された制御を使用してユーザインタフェースを乱すことなく追加の制御オプションを提供することによって）、更に、ユーザがデバイスをより素早くかつ効率的に使用することを可能にすることによって、デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０２８４】
いくつかの実施形態では、ディスプレイの第１のエッジの第２の部分は、ディスプレイ（６１７）の第１のエッジの第２の既定のサブレンジ（例えば、第１のエッジの左又は右の１／３）内にあり、第２の位置に表示されたドックは、第１の接触が、第１の接触により近い第１のエッジの第１の隣接するエッジから離れた少なくとも閾値距離であるとき（例えば、第１の接触は、第１のエッジの左又は右の１／３部分上にあり、ドック全体がタッチを中心として表示され得るように十分に離れている）、第１の接触の位置で中心化され（例えば、ドックの即時表示がトリガされた）、第２の位置に表示されるドックは、第１の接触が第１のエッジの第１の隣接するエッジから閾値距離未満離れている場合に、第１のエッジの第１の隣接するエッジに当接して表示される（例えば、第１のエッジの中心からオフセットされ、固定されたｘ個の画素（例えば、５ピクセル）第１の接触により近い第１のエッジの第１の隣接エッジから離れている）（例えば、ディスプレイの第１のエッジの左端又は右端に対して正当化された）。例えば、ドック４２０４は、接触４２０６がディスプレイの右エッジから少なくとも閾値距離離れているため、ドック４２０４は、図５Ａ５における接触４２０６の中心に表示される。対照的に、ドック４２０４は、ディスプレイの右エッジに隣接するデフォルト位置で表示され、接触４２１２はディスプレイの右エッジから少なくとも閾値距離だけ離れていないため、図５Ａ１６の接触４２１２を中心としないデフォルト位置で表示される。接触がディスプレイの第１のエッジの第２の既定のサブレンジ内（例えば、第１のエッジの左又は右の３分の１）内にあり、ディスプレイの最も近い隣接するエッジから閾値距離を超えている場合、第１の接触の位置を中心とする第２の位置にドックを表示し、接触がディスプレイの第１のエッジの第２の既定のサブレンジ内にあり、ディスプレイの最も近い隣接するエッジからの閾値距離未満である場合（例えば、接触がディスプレイのエッジの最も近い端に近すぎて、ドック全体を接触の中心に表示できない場合、ドックは、ドックの中心と接触の間の距離を本質的に最小にする既定の位置に表示されながら、依然ドック全体を表示）する、ディスプレイの最も近い隣接するエッジに当接する第２の位置にドックを表示することは、デバイスの操作性を強化し、ユーザ−デバイスインタフェースをより効率的にし（例えば、デバイスのナビゲーション機能への容易なアクセスを提供することによって、ユーザが、ディスプレイに対するユーザの手の位置に関係なくナビゲーション機能を実行することを可能にすることによって、ユーザが、より少ない要求入力で意図された結果を達成するようにユーザを支援することによって、更に、追加の表示された制御を使用してユーザインタフェースを乱すことなく追加の制御オプションを提供することによって）、更に、ユーザがデバイスをより素早くかつ効率的に使用することを可能にすることによって、デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０２８５】
いくつかの実施形態では、ドックのサイズは、ドックが第２の位置に表示されるときのドックのサイズ（例えば、第１の接触を中心にするか、又は側エッジに当接（例えば、接触がディスプレイの第１のエッジの第２のサブレンジ内にあるときにドックを表示することに関して上述したように））よりも、ドックが第１の位置で表示されるとき（例えば、ディスプレイ上の中央のようなデフォルト位置で表示されるとき）（例えば、ディスプレイの第１のエッジの第１の部分がディスプレイの第１のエッジの所定の中央範囲（例えば、中央１／３部分）内にあり、第１の位置は、第１の所定の位置（例えば、接触がディスプレイの第１のエッジの第１のサブレンジ内にあるとき所定の位置にあるドックを表示することに関して上述したように）の方が大きくなる（６２３）。例えば、ドック４２０４は、図５Ａ２０におけるディスプレイの底部エッジの左側に沿って配置されたときよりも、図５Ａ２１において、ディスプレイの底部エッジの中央の既定の位置に位置付けられたときに、より大きく表示される。ディスプレイの第１のエッジに沿ってドックが第２の位置（例えば、ディスプレイのエッジのサブレンジ内の接触の位置に依存する場所）に表示されるときよりも、第１の位置（例えば、既定の位置又はデフォルトの位置）に表示されるときに大きなドックを表示することは、デバイスの操作性を強化し、ユーザ−デバイスインタフェースをより効率的にし（例えば、デバイスのナビゲーション機能への容易なアクセスを提供することによって、ユーザが、ディスプレイに対するユーザの手の位置に関係なくナビゲーション機能を実行することを可能にすることによって、ユーザが、より少ない要求入力で意図された結果を達成するようにユーザを支援することによって、更に、追加の表示された制御を使用してユーザインタフェースを乱すことなく追加の制御オプションを提供することによって）、更に、ユーザがデバイスをより素早くかつ効率的に使用することを可能にすることによって、デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０２８６】
いくつかの実施形態では、ディスプレイのエッジ上の第１の入力の第１の入力を検出したこと（例えば、上方向エッジスワイプ）に応じて、第１の接触がディスプレイの第１のエッジ上で検出され続ける間、デバイスが、第１の入力がナビゲーションジェスチャ基準を満たすとの判定に従って、ナビゲーションジェスチャ基準は、ナビゲーションジェスチャ基準が満たされるために、第１の接触によるディスプレイの第１のエッジから離れてディスプレイを横切る閾値量の移動が検出されるという要件を含み（例えば、ドック表示基準を満たすために第１の入力を必要とせず）、複数の異なるユーザインタフェース状態が、第１の入力の１つ以上の特性のセットと１つ以上の閾値の対応する組との比較に基づいて、選択されることができる遷移ユーザインタフェースモードに入る（６２５）（及び任意選択的に、ドック表示基準が第１の入力によって満たされない場合には、ディスプレイの第１のエッジに沿ったドックの表示を取り止める）。例えば、図５Ａ２８における位置４２２２−ａから図５Ａ２９における位置４２２２−ｂへのディスプレイの低部エッジから離れる接触４２２２の移動４２２４に応じて、長押しジェスチャ基準を満たす前に（例えば、ＴＴ１時間の期間に限定された移動を必要とする）、デバイスは、図５Ａ２８における対話型地図ユーザインタフェースの表示を、図５Ａ２９における対話型地図ユーザインタフェースに対応するアプリケーションビュー４０１４で置き換える遷移ナビゲーション状態に入る。或る予め設定された移動条件が満たされるかに依存して、ユーザが異なるユーザインタフェースをナビゲーションする（例えば、（ｉ）ホームスクリーンに、（ｉｉ）スワイプジェスチャが始まったときに表示されたユーザインタフェースの直前のスクリーン上で表示されたアプリケーションに、（ｉｉｉ）制御パネルユーザインタフェースに、（ｉｖ）アプリケーション切り替えユーザインタフェースに、又は（ｖ）スワイプジェスチャが始まったときに表示されたユーザインタフェースに戻る）ことを可能にする遷移ユーザインタフェースモードは、デバイスの操作性を強化し、ユーザ−デバイスインタフェースをより効率的にし（例えば、デバイスのナビゲーション機能への容易なアクセスを提供することによって、ユーザが、ディスプレイに対するユーザの手の位置に関係なくナビゲーション機能を実行することを可能にすることによって、ユーザが、より少ない要求入力で意図された結果を達成するようにユーザを支援することによって、更に、追加の表示された制御を使用してユーザインタフェースを乱すことなく追加の制御オプションを提供することによって）、更に、ユーザがデバイスをより素早くかつ効率的に使用することを可能にすることによって、デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０２８７】
図６Ａ〜図６Ｆにおける動作について説明された特定の順序は単なる例であり、説明された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書に記載される動作を再順序付けるための様々な方法を認識するであろう。加えて、本明細書に記載の他の方法（例えば、方法７００、８００、９００、１０００、及び１１００）に関して本明細書で記載されている他のプロセスの詳細は、また、図６Ａ〜図６Ｆに関連して上述された方法６００に類似の方法で適用可能であることも留意されたい。例えば、方法６００に関連して上述した接触、ジェスチャ、ユーザインタフェースオブジェクト、触知出力、強度閾値、フォーカスセレクタ、及びアニメーションは、任意選択で、本明細書に記載の他の方法（例えば、方法７００、８００、９００、１０００、１１００）に関連して本明細書に記載の接触、ジェスチャ、ユーザインタフェースオブジェクト、触知出力、強度閾値、フォーカスセレクタ、及びアニメーションのうちの１つ以上の特性を有する。簡潔にするために、それらの詳細はここでは繰り返さない。
【０２８８】
図６Ａ〜図６Ｆを参照して上記説明された動作は任意選択で、図１Ａ〜図１Ｂに記される構成要素によって実施される。例えば、表示動作６０２、６０８、６１０、６１８、６２２、及び６５２、検出動作６０４、６１６、６２０、６２４、６３４、６３８、６４６、６５０、６５４、及び６６２、開始動作６２５、拡張動作６３０、移動動作６３２、選択動作６３６及び６４８、開封動作６４２、及び停止動作６６４は、任意選択的に、イベントソータ１７０、イベント認識部１８０、及びイベント処理部１９０によって実施される。イベントソート部１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１の対応するイベント認識部１８０は、そのイベント情報を対応するイベント定義１８６と比較し、タッチ感知面上の第１の位置における第１の接触（又は、デバイスの回転）が、ユーザインタフェース上のオブジェクトの選択、又は１つの向きから別の向きへのデバイスの回転などの、所定のイベント又はサブイベントに対応するかどうかを判定する。対応する既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、そのイベント又はサブイベントの検出に関連付けられたイベント処理部１９０をアクティブ化する。イベント処理部１９０は、アプリケーション内部状態１９２を更新するために、データ更新部１７６又はオブジェクト更新部１７７を、任意選択で使用するか又は呼び出す。いくつかの実施形態では、イベント処理部１９０は、アプリケーションにより表示されるものを更新するために、対応するＧＵＩ更新部１７８にアクセスする。同様に、当業者にとって、他の処理が図１Ａ〜図１Ｂに記される構成要素に基づいてどのように実施されるかは明らかであろう。
【０２８９】
図７Ａ〜図７Ｉは、いくつかの実施形態に係る、分割スクリーン表示モードで表示されるユーザインタフェースから異なるユーザインタフェースにナビゲートする方法７００を示すフロー図である。方法７００は、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出する１つ以上のセンサを有する電子デバイス（例えば、デバイス３００、図３、又はポータブル多機能デバイス１００、図１Ａ）において実行される。いくつかの実施形態では、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面がディスプレイ上にあるか又はこれに組み込まれている。いくつかの実施形態では、ディスプレイはタッチ感知面から分離している。方法７００における一部の動作は、任意選択で組み合わされ、及び／又は、一部の動作の順序は、任意選択で変更される。
【０２９０】
以下に説明するように、方法７００は、分割スクリーン表示モードで表示されたユーザインタフェースから異なるユーザインタフェースにナビゲートする直感的な方法を提供する。この方法は、ユーザインタフェース間で、及び／又は分割スクリーン表示モードの内外にナビゲートするときにユーザからの入力の数、範囲、及び／又は性質を低減し、それによって、より効率的なヒューマン−マシンインタフェースを作り出す。バッテリ動作電子デバイスでは、ユーザがより速くより効率的に分割画面表示モード内及び／又はその中及び外部のユーザインタフェース間をナビゲートすることを可能にすることにより、電力が節約され、バッテリ充電の間の時間が増加する。
【０２９１】
デバイスは、ディスプレイの第１の部分（例えば、ディスプレイの左部分）上に第１のアプリケーションユーザインタフェース（例えば、第１のアプリケーションユーザインタフェース）（例えば、対話型地図ユーザインタフェースは、図５Ｂ１及び５Ｂ１８のディスプレイの左側部分に表示され、ウェブブラウジングユーザインタフェースは、図５Ｂ１０におけるディスプレイの左側部分に表示される）、及び第１の部分（例えば、ディスプレイの右部分）とは異なるディスプレイの第２の部分上の第２のアプリケーションユーザインタフェース（例えば、第１のアプリケーションユーザインタフェースとは別個のアプリケーションユーザインタフェース）（例えば、電子メールユーザインタフェースは、図５Ｂ１、５Ｂ１０、及び５Ｂ１８におけるディスプレイの右側部分に表示される）を同時に表示する（７０２）。いくつかの実施形態では、第１及び第２のアプリケーションユーザインタフェースは、同じアプリケーションの２つの別個のユーザインタフェース、又は異なるアプリケーションからの別個のユーザインタフェース、又はシステムユーザインタフェース及びアプリケーションユーザインタフェースなどである。第１のユーザインタフェース及び第２のユーザインタフェースは、それらが同時にディスプレイ上に表示されるときに、ユーザのタッチ入力に応答し、受信する。ユーザインタフェースは、オブジェクトが２つのユーザインタフェースの間でドラッグされ、ドロップされることを可能にする。
【０２９２】
ディスプレイの第１の部分上に第１のアプリケーションユーザインタフェース及びディスプレイの第２の部分上の第２のアプリケーションユーザインタフェースを同時に表示している間に、デバイスは、第１の接触（例えば、ディスプレイの第１のエッジ領域（例えば、ディスプレイ上の現在のディスプレイの向きによって定義される、ディスプレイの底部エッジから所定の距離内にある）で始まる）第１の入力を検出し（７１４）、それは第１の方向（例えば、上向き又は横向き）の移動（例えば、ディスプレイを横切る第１の接触の移動）を含む。例えば、それぞれ図５Ｂ１、５Ｂ１０、及び５Ｂ１８における接触４４０２の上方移動４４０４、接触４４１８の上方移動４４２０、及び接触４４２５の上方移動４４２７である。
【０２９３】
第１の入力を検出することに応じて（７１６）、第１の入力が第１の基準を満たすとの判定に従って、第１の基準は、第１の基準が満たされるために第１の方向に（例えば、閾値距離及び／又は速度を超える）おける第１の閾値量（例えば、デバイスを横切る第１の接触の移動）を超える移動の必要条件を含む第１の基準を満たすとの判定に従って、第１のユーザインタフェース及び第２のユーザインタフェースの表示をフルスクリーンホームスクリーンと置き換える（７１８）。例えば、図５Ｂ１８の位置４４２５−ａから図５Ｂ２０の位置４４２５−ｃへの接触４４２５の移動４４２７は、ディスプレイの底部エッジから離れる少なくとも閾値量の移動を含み、図５Ｂ２０における接触４４２５のリフトオフ後、図５Ｂ２１のフルスクリーンホームスクリーンの表示により、ウェブブラウジングユーザインタフェース及び電子メールユーザインタフェース（図５Ｂ１８の分割スクリーンモードで表示）の表示をデバイスが置き換えた。いくつかの実施形態では、第１の接触が最初に検出された後、かつ第１の入力が第１の基準を満たすと判定する前に、第１のユーザインタフェースの表示を、入力が最初に検出されたディスプレイの部分上の置換ユーザインタフェースで置き換える（例えば、ユーザが、ディスプレイのその部分上の複数の異なるユーザインタフェースにナビゲートすることを可能にする遷移ユーザインタフェースと、アプリケーションスイッチャユーザインタフェース又は以前の／次のアプリケーションユーザインタフェース、又はディスプレイ全体上、例えば、フルスクリーンアプリケーションスイッチャユーザインタフェース又はホームスクリーン、異なるユーザインタフェースに対応する異なるナビゲーション基準に対する第１の入力の評価に従い、例えば、第１の入力の１つ以上の特性のセットと、異なるユーザインタフェースに対応する対応する閾値のセットとの比較）。例えば、図５Ｂ１８では、ディスプレイの底部エッジから上方に接触４４２５を移動させることによってユーザインタフェース選択プロセスをアクティブ化した後、デバイスは遷移ナビゲーション状態に入り、対話型地図ユーザインタフェース及び電子メールユーザインタフェースを、２つのユーザインタフェースを表すカード４０１７と置き換える。
【０２９４】
第１の入力を検出することに応じて（７１６）、デバイスが、第１の入力が第２の基準を満たすとの判定に従って、第２の基準は、第２の基準が満たされるために、第１の入力が第１の方向での第１の閾値量未満の移動（例えば、ディスプレイを横切る第１の接触の動き）（例えば、閾値距離及び／又は速度未満）を含むという要件を含み、第２の基準を満たすとの判定に従って、第１の入力が第１のアプリケーションユーザインタフェースに対応するディスプレイの第１のエッジ領域内で開始されたとの判定に従って、ディスプレイの第２の部分内の第２のアプリケーションユーザインタフェースの表示を維持しながら、第１のユーザインタフェースの表示を第１の置換ユーザインタフェースと置き換える（７２０）。例えば、図５Ｂ１における位置４４０２−ａから図５Ｂ２の位置４４０２−ｂへの接触４４０２の移動４４０４は、第２の移動基準を満たしたが、第１の移動基準はそうではなく、理由は、ディスプレイの底部エッジから離れた移動の閾値量未満を含み、そのため、図５Ｂ２における接触４４０２のリフトオフの後、デバイスは、ディスプレイの左部分の対話型地図ユーザインタフェースの表示を図５Ｂ３〜５Ｂ４のアプリケーションスイッチャユーザインタフェースの表示と置き換えた（例えば、遷移した）。
【０２９５】
第１の入力を検出することに応じて（７１６）、第１の入力が第２の基準を満たすとの判定に従って、第１の入力が第２のアプリケーションユーザインタフェースに対応する第２のエッジ領域内で開始されたとの判定に従って、ディスプレイの第１の部分内の第１のアプリケーションユーザインタフェースの表示を維持しながら、第２のユーザインタフェースの表示を第２の置換ユーザインタフェースと置き換える（７４２）。例えば、図５Ｂ１０における位置４４２０−ａから図５Ｂ１１の位置４４２０−ｂへの接触４４１８の移動４４２０は、第２の移動基準を満たしたが、第１の移動基準はそうではなく、理由は、ディスプレイの底部エッジから離れた移動の閾値量未満を含み、そのため、図５Ｂ１１における接触４４１８のリフトオフの後、デバイスは、ディスプレイの右部分の電子メールユーザインタフェースの表示を図５Ｂ１２のアプリケーションスイッチャユーザインタフェースの表示と置き換えた（例えば、遷移した）。
【０２９６】
第１の基準が満たされたとき（例えば、第１の距離及び／又は速度閾値）、フルスクリーンディスプレイモードでホームスクリーンを表示すること、及び第２の基準が満たされたとき（例えば、第２の距離及び／又は速度閾値）、呼び出し入力が開始された位置に応じてディスプレイの第２の部分上にアプリケーションユーザインタフェースの表示を維持している間に、ディスプレイの第１の部分の置換アプリケーションユーザインタフェースを表示すること（例えば、その逆）は、デバイスの操作性を強化し、ユーザデバイス対話をより効率的にし（例えば、デバイスのナビゲーション機能への容易なアクセスを提供することによって、デバイスを操作／対話するときのユーザの誤りを減少させることによって、ユーザが、より少ない要求入力で意図された結果を達成するようにユーザを支援することによって、更に、追加の表示された制御を使用してユーザインタフェースを乱すことなく追加の制御オプションを提供することによって）、更に、（例えば、ユーザがデバイスをより素早くかつ効率的に使用することを支援することによって）デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０２９７】
一部の実施形態では、第２の基準は、アプリケーションスイッチャインタフェースナビゲーション基準を含み（７２２）、アプリケーションスイッチャインタフェースナビゲーション基準が、第１の入力がディスプレイの個々のエッジ領域（例えば、第１又は第２のエッジ領域）から離れる方向の移動パラメータの大きさ（例えば、距離及び／又は速さ）での第１の接触の移動（例えば、ディスプレイを横切る第１の接触の移動）を含むことを必要とし、第１の入力が、アプリケーションスイッチャインタフェースナビゲーション基準が満たされるために開始される。一部の実施形態では、アプリケーションスイッチャインタフェースナビゲーション基準は、例えば、図８を参照して判定されたように、遷移ユーザインタフェースの割り当てられた現在のターゲット状態がアプリケーションスイッチャユーザインタフェースであるときに接触のリフトオフが検出されることを必要とする。例えば、一部の実施形態では、アプリケーションスイッチャインタフェースのナビゲーション基準は、基準８０×２及び８０×３が満たされていないとき、接触のリフトオフを検出する直前に、入力が第１のＸ速度閾値を満たし、実質的に水平で、Ｙ位置閾値、例えば、図８の接触基準８０×４を満たさないことを含む。同様に、一部の実施形態では、アプリケーションスイッチャインタフェースナビゲーション基準は、接触のリフトオフを検出する直前に、基準８０×２〜８０×５のいずれも満たされなかったとき、入力が最小のＸ速度及びＹ速度以下であること、例えば、図８の基準８０×６を満たすことを含む。同様に、一部の実施形態では、アプリケーションスイッチャインタフェースナビゲーション基準は、接触のリフトオフを検出する直前に、基準８０×２〜８０×７のいずれも満たされなかったときに、入力が下向きの速度を有さないか、又は第３のＸ位置閾値、例えば、図８の接触基準８０×８を満たすことを含む。置換ユーザインタフェース（例えば、第１の入力がディスプレイの第１のエッジ領域内で開始されたときに第１のアプリケーションユーザインタフェースの表示を置き換える第１の置換ユーザインタフェース、又は第１の入力がディスプレイの第２のエッジ領域で開始されたときに第２のアプリケーションユーザインタフェース）は、複数のアプリケーションのうちの１つを選択的にアクティブ化するためのアプリケーションのそれぞれの表現を含むアプリケーションスイッチャユーザインタフェースである（例えば、現在アプリケーションスイッチャユーザインタフェース内に表示されている、保持されたユーザインタフェース状態（例えば、最後のアクティブなユーザインタフェース）を有する最近アクティブなアプリケーション）。いくつかの実施形態では、第１の接触が最初に検出された後、かつ第１の入力が第２の基準を満たすと判定する前に、第１のユーザインタフェースの表示を、入力が最初に検出されたディスプレイの部分上の置換ユーザインタフェースで置き換える（例えば、ユーザが、ディスプレイのその部分上の複数の異なるユーザインタフェース、例えば、アプリケーションスイッチャユーザインタフェース若しくは以前の／次のアプリケーションユーザインタフェース、又はディスプレイ全体、例えば、フルスクリーンアプリケーションスイッチャユーザインタフェース若しくはホームスクリーンにナビゲートすることを可能にする遷移ユーザインタフェース）。ディスプレイの第１の部分のエッジ領域から開始する上方向スワイプに応じて、ディスプレイの第２の部分内のアプリケーションユーザインタフェースの表示を維持している間、ディスプレイの第１の部分内にアプリケーションスイッチャユーザインタフェースを表示すること（例えば、デバイスが分割スクリーン表示モードにある間）（又はその逆）は、デバイスの操作性を強化し、ユーザデバイス対話をより効率的にし（例えば、デバイスのナビゲーション機能への容易なアクセスを提供することによって、デバイスを操作／対話するときのユーザの誤りを減少させることによって、ユーザが、より少ない要求入力で意図された結果を達成するようにユーザを支援することによって、更に、追加の表示された制御を使用してユーザインタフェースを乱すことなく追加の制御オプションを提供することによって）、更に、（例えば、ユーザがデバイスをより素早くかつ効率的に使用することを支援することによって）デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０２９８】
一部の実施形態では、ディスプレイの第１の部分又はディスプレイの第２の部分のいずれかにおいてアプリケーションスイッチャユーザインタフェースを表示する間、アプリケーションスイッチャユーザインタフェース内に現在表されている複数のアプリケーションのうちの１つを選択的にアクティブ化するためのアプリケーションのそれぞれの表現内の第１の表現（例えば、それぞれのアプリケーションの最後のアクティブなユーザインタフェースのサムネイル画像）の選択（例えば、図５Ｂ８の接触４４１６による表現４４０６の選択）を、デバイスが検出する（７２４）。第１の表現の選択の検出に応じて、デバイスは、第１の表現の選択が検出されたときにアプリケーションスイッチャユーザインタフェースがディスプレイの第１の部分（例えば、ディスプレイの第１の部分のアプリケーションスイッチャユーザインタフェースを置き換える）内に表示されたとき（例えば、判定に従って）に、ディスプレイの第２の部分内の第２のアプリケーションユーザインタフェースの表示を維持しながら、ディスプレイの第１の部分内の第１の表現（例えば、それぞれのアプリケーションの最後のアクティブなユーザインタフェース）に関連付けられたアプリケーションのためのユーザインタフェースを表示する（７２６）（例えば、図５Ｂ８の接触４４１６で表現４４０６を選択した後、デバイスは、ディスプレイの左側部分にウェブブラウジングユーザインタフェースを表示し、一方で、ディスプレイの右側部分における電子メールユーザインタフェースの表示を維持する、図５Ｂ８）。第１の表現の選択の検出に応じて、デバイスは、第１の表現の選択が検出されたときにアプリケーションスイッチャユーザインタフェースがディスプレイの第２の部分（例えば、ディスプレイの第２の部分のアプリケーションスイッチャユーザインタフェースを置き換える）内に表示されたとき（例えば、判定に従って）に、ディスプレイの第２の部分内の第１のアプリケーションユーザインタフェースの表示を維持しながら、ディスプレイの第１の部分内の第１の表現に関連付けられたアプリケーションのためのユーザインタフェースを表示する（７２６）（例えば、図５Ｂ１２の表現４４１４を選択すると、デバイスは、ディスプレイの左側にウエブブラウジングユーザインタフェースの表示を維持しながら、ディスプレイの右側に関連する対話型地図ユーザインタフェースを表示することになる）。ディスプレイの第１の部分に表示されたアプリケーションスイッチャユーザインタフェースの対応する表現の選択に続くディスプレイの第１の部分のアプリケーションユーザインタフェースを表示（例えば、分割スクリーンモードで動作しているディスプレイの一方の側に）しながら、アプリケーションスイッチャユーザインタフェースに同時に表示されたディスプレイの第２の部分内のアプリケーションユーザインタフェースの表示を維持する（例えば、分割スクリーンモードで動作しているディスプレイの反対側に）ことは、デバイスの操作性を強化し、ユーザデバイス対話をより効率的にし（例えば、デバイスのナビゲーション機能への容易なアクセスを提供することによって、デバイスを操作／対話するときのユーザの誤りを減少させることによって、ユーザが、より少ない要求入力で意図された結果を達成するようにユーザを支援することによって、更に、追加の表示された制御を使用してユーザインタフェースを乱すことなく追加の制御オプションを提供することによって）、更に、（例えば、ユーザがデバイスをより素早くかつ効率的に使用することを支援することによって）デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０２９９】
いくつかの実施形態では、ディスプレイの第１の部分内の第１の表現及びディスプレイの第２の部分内の第２のアプリケーションユーザインタフェースと関連付けられたアプリケーションのためのユーザインタフェースを表示している間に（例えば、ディスプレイの第１の部分内に表示されたアプリケーションスイッチャユーザインタフェース内の第１の表現の選択後）、デバイスは、第２のアプリケーションユーザインタフェースに対応するディスプレイの第２のエッジ領域内の第２の接触による第２の入力を（例えば、ディスプレイの底部エッジから所定の距離内に、ディスプレイ上の現在のディスプレイの向きによって定義されるように）検出する（７３２）、（例えば、図５Ｂ１〜図５Ｂ９において、ディスプレイの左側のウェブブラウジングユーザインタフェースへのナビゲーションの後、接触４４２０は、図５１０においてディスプレイの底部エッジの右側部分の底部エッジ上で検出される）。第２の入力を検出したことに応じて、デバイスは、第２の入力がアプリケーションスイッチャインタフェースナビゲーション基準を満たすとの判定に従って、ディスプレイの第１の部分内の第１の表現に関連付けられたアプリケーションに関するユーザインタフェースの表示を維持している間に、ディスプレイの第２の部分内のアプリケーションスイッチャユーザインタフェース（例えば、ディスプレイの第１の部分ではなく、ディスプレイの第２の部分のアプリケーションスイッチャユーザインタフェースを表示すること）と第２のアプリケーションユーザインタフェースの表示を置換する（７３４）（例えば、図５Ｂ１０〜５Ｂ１１の接触４４１８の上方移動４４２０を含むスワイプジェスチャに応じて、デバイスは、図５Ｂ１２におけるディスプレイの右側にアプリケーションスイッチャユーザインタフェースを表示する）。ディスプレイの第２の部分内のアプリケーションスイッチャユーザインタフェースは、ディスプレイの第１の部分上に以前に表示された第１のアプリケーションユーザインタフェースに関連付けられた第１のアプリケーションの表現を含む（例えば、アプリケーションスイッチャユーザインタフェース内のアプリケーションの表現は、ディスプレイの第１の部分又は第２の部分のいずれかに以前に表示されたユーザインタフェースを表す（例えば、ディスプレイの第１及び第２の部分は、以前に表示されたアプリケーションユーザインタフェースの共通のセットを共有する）（例えば、図５Ｂ１２の表現４４１４は、図５Ｂ１においてディスプレイの右側に以前表示された対話型地図ユーザインタフェースに関連付けられている）。いくつかの実施形態では、分割スクリーン表示モードの各部分は、別個のセットの以前に表示されたアプリケーションユーザインタフェースを有し、アプリケーションユーザインタフェースがディスプレイの１つの部分においてディスプレイから離れる方向にナビゲートされると、そのユーザインタフェースの表現は、アプリケーションスイッチャユーザインタフェースが、ディスプレイの同じ部分に開いているが、ディスプレイの他の部分で開かれていない場合アプリケーションスイッチャユーザインタフェース内で利用可能にされる表現である）。ディスプレイの第２の部分のエッジ領域から開始する上方向スワイプに応じて、ディスプレイの第１の部分内に以前表示されたアプリケーションユーザインタフェースの表現を含むディスプレイの第２の部分のアプリケーションスイッチャユーザインタフェースを表示すること（例えば、デバイスが分割スクリーン表示モードにある間）は、デバイスの操作性を強化し、ユーザデバイス対話をより効率的にし（例えば、デバイスのナビゲーション機能への容易なアクセスを提供することによって、デバイスを操作／対話するときのユーザの誤りを減少させることによって、ユーザが、より少ない要求入力で意図された結果を達成するようにユーザを支援することによって、更に、追加の表示された制御を使用してユーザインタフェースを乱すことなく追加の制御オプションを提供することによって）、更に、（例えば、ユーザがデバイスをより素早くかつ効率的に使用することを支援することによって）デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０３００】
一部の実施形態では、第２の基準は、最後のアプリケーションインタフェースナビゲーション基準を含み（７３６）、最後のアプリケーションインタフェースナビゲーション基準が、第１の入力がディスプレイの個々のエッジ領域（例えば、第１又は第２のエッジ領域）と実質的に平行な方向の移動パラメータの大きさ（例えば、距離及び／又は速さ）での第１の接触の移動を含むことを必要とし、第１の入力が開始される（例えば、図５Ｂ２２、５Ｂ２５、５Ｂ２８、５Ｂ３１、及び５Ｂ３４における接触４４２８、４４３２、４４３６、４４４０及び４４４４の移動４４３０、４４３４、４４３８、４４４２及び４４４６を含むアーク、スワイプ）。一部の実施形態では、次の／前のアプリケーションインタフェースナビゲーション基準は、例えば、図８を参照して判定されたように、遷移ユーザインタフェースの割り当てられた現在のターゲット状態が次の／前のアプリケーションユーザインタフェースであるときに接触のリフトオフが検出されることを必要とする。例えば、一部の実施形態では、次の／前のアプリケーションインタフェースのナビゲーション基準は、基準８０×２及び８０×３が満たされていないとき、接触のリフトオフを検出する直前に、入力が第１のＸ速度閾値を満たし、投影された下向きの位置を有するか、又は第１のＹ位置閾値を満たし、閾値量の移動後の方向のシフトを含まない、例えば、図８の接触基準８０×４を含む。同様に、一部の実施形態では、次の／前のアプリケーションインタフェースのナビゲーション基準は、接触のリフトオフを検出する直前に、基準８０×２〜８０×４のいずれも満たされなかったときに、入力が最小量のＹ並進未満である第２のＸ位置閾値を満たすこと、例えば、図８の８０×５の基準を満たすことを含む。同様に、一部の実施形態では、次／前のアプリケーションインタフェースナビゲーション基準は、接触のリフトオフを検出する直前に、基準８０×２〜８０×７のいずれも満たされなかったときに、入力が、下方向Ｙ速度のいずれかを有するか、又は第３のＸ位置閾値を満たすが、複合ジェスチャの第１のスワイプにはない、例えば図８の８０×８の基準である。同様に、一部の実施形態では、次／前のアプリケーションインタフェースナビゲーション基準は、接触のリフトオフを検出する直前に、入力が、下方向Ｙ速度を有するか第３のＸ位置閾値を満たし、第１のスワイプである、及びＸ位置閾値を満たす、例えば、図８の８０×２〜８０×７の基準を満たさないとき図８の８０×８０の基準を満たすことを含む。置換ユーザインタフェース（例えば、第１の入力がディスプレイの第１のエッジ領域内で開始されたときに第１のアプリケーションユーザインタフェースの表示を置き換える第１の置換ユーザインタフェース、又は第１の入力がディスプレイの第２のエッジ領域内で開始されたときに第２のユーザインタフェースの表示を置き換える第２の置換ユーザインタフェース）は、置換されているそれぞれのアプリケーションユーザインタフェースとは異なる、第１の以前に表示されたアプリケーションユーザインタフェース（例えば、第１のユーザインタフェース又は第２のユーザインタフェース）である。ディスプレイの第１の部分のエッジ領域から開始する側方方向スワイプに応じて、ディスプレイの第２の部分内のアプリケーションユーザインタフェースの表示を維持している間、ディスプレイの第１の部分内に以前表示したユーザインタフェースを表示すること（例えば、デバイスが分割スクリーン表示モードにある間）（又はその逆）は、デバイスの操作性を強化し、ユーザデバイス対話をより効率的にし（例えば、デバイスのナビゲーション機能への容易なアクセスを提供することによって、デバイスを操作／対話するときのユーザの誤りを減少させることによって、ユーザが、より少ない要求入力で意図された結果を達成するようにユーザを支援することによって、更に、追加の表示された制御を使用してユーザインタフェースを乱すことなく追加の制御オプションを提供することによって）、更に、（例えば、ユーザがデバイスをより素早くかつ効率的に使用することを支援することによって）デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０３０１】
いくつかの実施形態では、第１のアプリケーションユーザインタフェースの表示を、以前に表示されたアプリケーションユーザインタフェースである第１の交換ユーザインタフェースで置換した後、第１の接触のリフトオフからの第１の時間的閾値（例えば、連続した水平スワイプを検出するための時間閾値）内で、第２の接触による第２の入力をデバイスが検出し（７３８）、最後のアプリケーションインタフェースナビゲーション基準を満たすディスプレイの第１のエッジ領域に実質的に平行な方向における移動パラメータ（例えば、距離及び／又は速度）の大きさを有する第２の接触の移動を含む（例えば、図５Ｂ３１又は５Ｂ３４における接触４４４０又は４４４４の移動４４４２又は４４４６を含むアークスワイプ）。第２の入力を検出したことに応じて、第２の以前に表示されたアプリケーションユーザインタフェースがナビゲートされることができるとの判定に従って、デバイスは、第１の以前に表示されたアプリケーションユーザインタフェースの表示（７４０）を、第２の以前に表示されたアプリケーションユーザインタフェースと置き換える（例えば、デバイスが図５Ｂ３１〜５Ｂ３２の接触４４４０の移動４４４２を含むアークスワイプを検出したときに、メッセージユーザインタフェースの表現がカードスタック内で利用可能であったことから、デバイスはメッセージユーザインタフェースを図５Ｂ３３で表示している）。第２の入力を検出したことに応じて、デバイスは、第２の以前に表示されたアプリケーションユーザインタフェースが、ナビゲーションされるよう利用可能でない（例えば、第１の以前に表示されたアプリケーションユーザインタフェースは、ユーザインタフェース状態を保持した最近開いたアプリケーションのスタック内の最後のアプリケーションユーザインタフェースである）と判定されるのに従って、フルスクリーン表示モードで第２のユーザインタフェースを表示する（７４０）（例えば、ディスプレイの第２の部分からディスプレイの第１の部分及び第２の部分へ第２のユーザインタフェースの表示を拡張することによって分割スクリーン表示モードを終了する）（例えば、デバイスは、対話型地図ユーザインタフェースの表示を、デバイスが、図５Ｂ３４〜５Ｂ３５の接触４４４４の移動４４４６を含むアークスワイプを検出したときに、カードスタック内で更なるユーザインタフェース表現が利用可能でなかったため、図５Ｂ３６で分割スクリーンからフルスクリーンへと拡張させている）。ディスプレイの第１の部分のエッジ領域から開始する側方方向スワイプに応じて、ディスプレイの第２の部分内のアプリケーションユーザインタフェースの表示を維持している間、ディスプレイの第１の部分内に第２の以前表示したユーザインタフェースを表示する一方で、デバイスが分割スクリーン表示モードにある（又はその逆）、又は第２の以前に表示されたユーザインタフェースが利用可能かどうかに応じて、フルスクリーンディスプレイモードでディスプレイの第２の部分に表示されたアプリケーションユーザインタフェースを表示することは、デバイスの操作性を強化し、ユーザデバイス対話をより効率的にし（例えば、デバイスのナビゲーション機能への容易なアクセスを提供することによって、デバイスを操作／対話するときのユーザの誤りを減少させることによって、ユーザが、より少ない要求入力で意図された結果を達成するようにユーザを支援することによって、更に、追加の表示された制御を使用してユーザインタフェースを乱すことなく追加の制御オプションを提供することによって）、更に、（例えば、ユーザがデバイスをより素早くかつ効率的に使用することを支援することによって）デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０３０２】
いくつかの実施形態では、第１の入力を検出したのに応じて、第１の入力が第３の基準を満たすとの判定に従って、第３の基準は、第３の基準を満たすために、第１の入力が第１の方向での第１の閾値量未満の移動を含むが、第１の方向における第２の閾値量の移動（例えば、閾値距離及び／又は速度を超えていること）を超える移動含むことを必要とし、デバイスはフルスクリーンアプリケーションスイッチャユーザインタフェースを表示する（７４４）（例えば、選択可能なアプリケーションのセットの中で選択可能な選択肢として第１の入力の前に表示された分割スクリーンビューで）（例えば、第１のユーザインタフェース及び第２のユーザインタフェースの表示をフルスクリーンアプリケーションスイッチャユーザインタフェースで置き換える）。例えば、図５Ｂ１３の位置４４２４−ａから図５Ｂ１６の位置４４２５−ｄへの接触４４２４の移動４４２６は、第３の移動基準を満たしたが、第１の移動基準ではなく、その理由は、それが、ディスプレイの底部エッジから離れる第１の閾値量未満の移動及びディスプレイの底部エッジから離れる第２の閾値量を超える移動含んでいるためであり（例えば、図５Ｂ１〜５Ｂ４及び５Ｂ１０〜５Ｂ１２に示すように、分割スクリーンアプリケーションスイッチャユーザインタフェースへのナビゲーションに関連して）、図５Ｂ１６における接触４４２４のリフトオフの後に、デバイスはディスプレイの左側部分上の対話型地図ユーザインタフェース及びディスプレイの右側部分上の電子メールユーザインタフェースの表示を、図５Ｂ１７におけるフルスクリーンアプリケーションスイッチャユーザインタフェースの表示に置き換える（例えば、遷移する）。いくつかの実施形態では、第３の基準はまた、入力の移動における所定の一時停止（例えば、接触のリフトオフの直前）の要件も含む。いくつかの実施形態では、第１の接触が最初に検出された後、かつ第１の入力が第３の基準を満たすと判定する前に、デバイスは第１のユーザインタフェースの表示を、入力が最初に検出されたディスプレイの部分上の置換ユーザインタフェースで置き換える（例えば、ユーザが、ディスプレイのその部分上の複数の異なるユーザインタフェース、例えば、アプリケーションスイッチャユーザインタフェース若しくは以前の／次のアプリケーションユーザインタフェース、又はディスプレイ全体、例えば、フルスクリーンアプリケーションスイッチャユーザインタフェース若しくはホームスクリーンにナビゲートすることを可能にする遷移ユーザインタフェース）。第１の基準が満たされたとき（例えば、第１の距離及び／又は速度閾値）、フルスクリーンディスプレイモードでホームスクリーンを表示すること、第２の基準が満たされたとき（例えば、第２の距離及び／又は速度閾値）、呼び出し入力が開始された位置に応じてディスプレイの第２の部分上にアプリケーションユーザインタフェースの表示を維持している間に（例えば、その逆）、及び第３の基準が満たされたとき（例えば、第３の距離及び／又は速度閾値、例えば、第１の閾値と第２の閾値との中間である）フルスクリーンアプリケーションスイッチャユーザインタフェースを表示することは、デバイスの操作性を強化し、ユーザデバイス対話をより効率的にし（例えば、デバイスのナビゲーション機能への容易なアクセスを提供することによって、デバイスを操作／対話するときのユーザの誤りを減少させることによって、ユーザが、より少ない要求入力で意図された結果を達成するようにユーザを支援することによって、更に、追加の表示された制御を使用してユーザインタフェースを乱すことなく追加の制御オプションを提供することによって）、更に、（例えば、ユーザがデバイスをより素早くかつ効率的に使用することを支援することによって）デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０３０３】
いくつかの実施形態では、ディスプレイの第１の部分（例えば、ディスプレイの左部分）上に第１のアプリケーションユーザインタフェース（例えば、第１のアプリケーションユーザインタフェース）、及びディスプレイの第２の部分上の第２のアプリケーションユーザインタフェースを同時に表示する間、また第１の入力を検出する前に、デバイスは、第１のアプリケーションユーザインタフェースの一部分の上に第１のアフォーダンスを表示し（７０４）、第１のアフォーダンスの位置は、既定のジェスチャ入力（例えば、遷移ユーザインタフェースモードに入るか、又はアプリケーションスイッチャユーザインタフェースを表示するためのエッジスワイプジェスチャ）を開始するための反応性領域（例えば、ディスプレイの第１の部分内のディスプレイの底部エッジ領域）をディスプレイの第１の部分上に（例えば、ディスプレイの左部分内のホームアフォーダンス４４００−１、図５Ｂ１）を表示し（７４０）、デバイスは、第２のアプリケーションユーザインタフェースの一部分の上に第２のアフォーダンスを表示し、第２のアフォーダンスの位置は、既定のジェスチャ入力（例えば、遷移ユーザインタフェースモードに入るか、又はアプリケーションスイッチャユーザインタフェースを表示するためのエッジスワイプジェスチャ）を開始するための反応性領域（例えば、ディスプレイの第２の部分内のディスプレイの底部エッジ領域）をディスプレイの第２の部分上に（例えば、ディスプレイの右部分内のホームアフォーダンス４４００−２、図５Ｂ１）を表示する。分割スクリーン表示モードで動作している間に、第１のユーザインタフェース及び第２のユーザインタフェースの部分の上に第１及び第２のアフォーダンスを表示し、分割スクリーン表示の各部分上のナビゲーションジェスチャ入力を開始するための反応性領域を示すことは、デバイスの操作性を強化し、ユーザデバイス対話をより効率的にし（例えば、デバイスのナビゲーション機能への容易なアクセスを提供することによって、デバイスを操作／対話するときのユーザの誤りを減少させることによって、ユーザが、より少ない要求入力で意図された結果を達成するようにユーザを支援することによって、更に、追加の表示された制御を使用してユーザインタフェースを乱すことなく追加の制御オプションを提供することによって）、更に、（例えば、ユーザがデバイスをより素早くかつ効率的に使用することを支援することによって）デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０３０４】
一部の実施形態では、第１のアフォーダンスのサイズは、ディスプレイの第１の部分のサイズ（例えば、ディスプレイの第１の部分の底幅の３分の１のサイズ）に比例し、第２のアフォーダンスのサイズは、ディスプレイの第２の部分のサイズに比例し（例えば、ディスプレイの第２の部分の底幅の３分の１のサイズ）、デバイスは、第１のアプリケーションユーザインタフェースの部分にわたる第１のアフォーダンス、及び第２のアプリケーションユーザインタフェースの部分にわたる第２のアフォーダンスを表示している間に、分割スクリーンリサイズ基準を満たすユーザの入力を検出する（７０６）（例えば、ディスプレイの第１の部分と第２の部分との間でスクリーンディバイダ上のリサイズ処理ハンドルを選択しドラッグするジェスチャ）。分割スクリーンリサイズ基準を満たすユーザ入力を検出したことに応じて、デバイスは、ディスプレイの第１の部分を第１のサイズから第２のサイズにリサイズし（７０８）、第１のアプリケーションユーザインタフェースの表示及びディスプレイの第１の部分の第２のサイズに比例して第１のアフォーダンスの表示をリサイズすることを含み、デバイスは、ディスプレイの第２の部分を第３のサイズから第４のサイズにリサイズし（７０８）、第２のアプリケーションユーザインタフェースの表示及びディスプレイの第２の部分の第４のサイズに比例して第２のアフォーダンスを表示することを含む。分割スクリーン表示モードで使用されるディスプレイの一部分をリサイズするときに（例えば、第１及び第２の部分）、ナビゲーションジェスチャ入力を開始するための反応性領域を示すアフォーダンスの表示（例えば、分割スクリーンディスプレイの第１の部分に表示される第１のアフォーダンス、及び分割スクリーンディスプレイの第２の部分内に表示される第２のアフォーダンス）をリサイズすることは、デバイスの操作性を強化し、ユーザデバイス対話をより効率的にし（例えば、デバイスのナビゲーション機能への容易なアクセスを提供することによって、デバイスを操作／対話するときのユーザの誤りを減少させることによって、ユーザが、より少ない要求入力で意図された結果を達成するようにユーザを支援することによって、更に、追加の表示された制御を使用してユーザインタフェースを乱すことなく追加の制御オプションを提供することによって）、更に、（例えば、ユーザがデバイスをより素早くかつ効率的に使用することを支援することによって）デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０３０５】
いくつかの実施形態では、フルスクリーン表示モード（例えば、分割スクリーン表示モードではなく、ディスプレイ全体にわたって）で第３のアプリケーションユースインタフェースを表示している間に、第３のアプリケーションユーザインタフェースの部分（例えば、ディスプレイの底部エッジ領域）上に第３のアフォーダンスをデバイスが表示し（７６８）、第３のアフォーダンスの位置が、ディスプレイ上の既定のジェスチャ入力を開始するための反応性領域を示す（例えば、フルスクリーン遷移ユーザインタフェースモードに入るか、又は全スクリーンアプリケーションスイッチャユーザインタフェースを表示するためのエッジスワイプジェスチャ）（例えば、図５Ｂ３６における対話型地図ユーザインタフェースのフルスクリーンディスプレイ上のホームアフォーダンス４４００−３）。フルスクリーン表示モードで表示されたユーザインタフェースの一部分の上に単一のアフォーダンスを表示することで、フルスクリーンディスプレイ上のナビゲーションジェスチャ入力を開始するための反応性領域を示すことは、デバイスの操作性を強化し、ユーザデバイス対話をより効率的にし（例えば、デバイスのナビゲーション機能への容易なアクセスを提供することによって、デバイスを操作／対話するときのユーザの誤りを減少させることによって、ユーザが、より少ない要求入力で意図された結果を達成するようにユーザを支援することによって、更に、追加の表示された制御を使用してユーザインタフェースを乱すことなく追加の制御オプションを提供することによって）、更に、（例えば、ユーザがデバイスをより素早くかつ効率的に使用することを支援することによって）デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０３０６】
いくつかの実施形態では、第１の基準及び第２の基準はそれぞれ、第１の入力のリフトオフを必要とする（例えば、第１の接触のリフトオフを検出する）。第１の方向の表示を横切る第１の入力の移動（例えば、第１の接触の移動）を検出したことに応じて、第１の入力のリフトオフを検出する前に、第１のアプリケーションユーザインタフェースに対応するディスプレイの第１のエッジ領域で第１の入力が開始したという判定に従って、第１のアプリケーションユーザインタフェースの表示を、第１のアプリケーションユーザインタフェースに対応する第１のアプリケーションビューを含む遷移ユーザインタフェース（例えば、ユーザがディスプレイのその部分上の複数の異なるユーザインタフェース、例えば、アプリケーションスイッチャユーザインタフェース又は前／次のアプリケーションユーザインタフェース、又はディスプレイ全体上でユーザがナビゲートするのを可能にする遷移ユーザインタフェース、例えば、フルスクリーンアプリケーションスイッチャユーザインタフェース又はホームスクリーン、異なるユーザインタフェースに対応する異なるナビゲーション基準に対する第１の入力の評価に従って、例えば、異なるユーザインタフェースに対応する、対応する閾値のセットとの第１の入力の１つ以上の特性のセットの比較）（例えば、減少したスケール画像の第１のアプリケーションユーザインタフェース）でデバイスが置換し（７４６）、一方でディスプレイの第２の部分における第２のアプリケーションユーザインタフェースの表示を維持し、第１のアプリケーションビューのサイズは、ディスプレイを横切る第１の入力の移動と共に動的に変化する。例えば、図５Ｂ１では、ディスプレイの底部エッジから上方に接触４４０２を移動させることによってユーザインタフェース選択プロセスをアクティブ化した後、デバイスはディスプレイの左部分に遷移ナビゲーション状態に入り、対話型地図ユーザインタフェースを、図５Ｂ２において対話型地図ユーザインタフェースを表すアプリケーションビュー４０１４と置き換える一方で、ディスプレイの右側部分上の電子メールユーザインタフェースの表示を維持する。第２のアプリケーションユーザインタフェースに対応するディスプレイの第２のエッジ領域で第１の入力が開始したという判定に従って、第２のアプリケーションユーザインタフェースの表示を、第２のアプリケーションユーザインタフェースに対応する第２のアプリケーションを含む遷移ユーザインタフェースでデバイスが置換し（７４６）、ディスプレイの第１の部分における第１のアプリケーションユーザインタフェースの表示を維持している間に、第２のアプリケーションビュー（例えば、第２のアプリケーションユーザインタフェースの縮小画像）のサイズが、ディスプレイを横切る第１の入力の移動と共に動的に変化する。例えば、図５Ｂ１０では、ディスプレイの底部エッジから上方に接触４４１８を移動させることによってユーザインタフェース選択プロセスをアクティブ化した後、デバイスはディスプレイの右部分に遷移ナビゲーション状態に入り、電子メールユーザインタフェースを、図５Ｂ１１において対話型地図ユーザインタフェースを表すアプリケーションビュー４０２２と置き換える一方で、ディスプレイの左側部分上の対話型地図ユーザインタフェースの表示を維持する。接触のリフトオフを必要とするナビゲーション基準を満たす前に、呼び出し入力が開始された位置に応じて、ディスプレイの第２の部分でのアプリケーションユーザインタフェースの表示を維持しながら（例えば、又はその逆）、分割スクリーン表示モードで動作するディスプレイの第１の部分に遷移ユーザインタフェースを表示する（例えば、ユーザが様々なユーザインタフェース（例えば、（ａ）ホームスクリーン、（ｉｉ）スワイプジェスチャ開始時に表示されたユーザインタフェースの直前に画面に表示されたアプリケーション、（ｉｉｉ）制御パネルユーザインタフェース、（ｉｖ）アプリケーション切り替えユーザインタフェース、又は（ｖ）スワイプジェスチャの開始時に表示されたユーザインタフェースに戻るの１つ以上にナビゲーションできるようにする））ことは、デバイスの操作性を強化し、ユーザ−デバイスインタフェースをより効率的にし（例えば、デバイスのナビゲーション機能への容易なアクセスを提供することによって、デバイスを操作／対話するときのユーザの誤りを減少させることによって、ユーザが、より少ない要求入力で意図された結果を達成するようにユーザを支援することによって、更に、追加の表示された制御を使用してユーザインタフェースを乱すことなく追加の制御オプションを提供することによって）、更に、ユーザがデバイスをより素早くかつ効率的に使用することを可能にすることによって、デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０３０７】
いくつかの実施形態では、遷移ユーザインタフェースを表示している間に、デバイスは、第１の接触の位置及び速度を監視し（７４８）、接触がリフトオフすると、第１の接触のリフトオフが現在の瞬間に検出される場合にデバイスがどのようにナビゲートするか（例えば、どのユーザインタフェースが表示され、アクティブであるか）を示す対応する視覚フィードバックを提供する（７４８）（例えば、入力が始まったときに、ユーザインタフェースを置き換えたアプリケーションビューを移動させ、収縮させ、又は拡大することによって）。例えば、ディスプレイの底部エッジから上方への、図５Ｂ１３の位置４４２４−ａから図５Ｂ１４の位置４４２４−ｂへの接触４４２４の移動４４２６によるユーザインタフェース選択プロセスのアクティブ化後、デバイスは、ディスプレイの左部分において遷移ナビゲーション状態に入り、対話型地図ユーザインタフェースを表すアプリケーションビュー４０１４で対話型地図ユーザインタフェースを置き換え、図５Ｂ２では、ディスプレイの左側のウェブブラウザユーザインタフェースを表すアプリケーション４４０６を部分的に表示し、ジェスチャの現在の特性に基づいて、デバイスは、接触のリフトオフの際に分割スクリーンアプリケーションスイッチャユーザインタフェースにナビゲートすることを示す。図５Ｂ１４の位置４４２４−ｂから図５Ｂ１５の位置４４２４−ｃへの接触４４２４の上方への継続的な移動４４２６に応じて、デバイスは、電子メールユーザインタフェースを表すアプリケーションビュー４０１５でディスプレイの右側部分上の電子メールユーザインタフェースの表示を置き換える一方、フルスクリーン遷移ナビゲーションユーザインタフェース内のアプリケーションビュー４４０６及び４０１４の表示を維持し、ジェスチャの現在の特性に基づいて、デバイスは、接触のリフトオフの際にフルスクリーンアプリケーションスイッチャユーザインタフェースにナビゲートすることを示す。デバイスがリフトオフの際にどのようにナビゲートするかを示す視覚フィードバックを提供する（例えば、ナビゲーション呼び出しジェスチャが終了した後にどのようにユーザインタフェースが表示されるか）ことは、デバイスの操作性を強化し、ユーザデバイス対話をより効率的にし（例えば、デバイスのナビゲーション機能への容易なアクセスを提供することによって、デバイスを操作／対話するときのユーザの誤りを減少／軽減させることによって、ユーザが、より少ない要求入力で意図された結果を達成するようにユーザを支援することによって、更に、追加の表示された制御を使用してユーザインタフェースを乱すことなく追加の制御オプションを提供することによって）、更に、（例えば、ユーザがデバイスをより素早くかつ効率的に使用することを支援することによって）デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０３０８】
いくつかの実施形態では、ディスプレイの第１の部分又はディスプレイの第２の部分のいずれかに遷移ユーザインタフェースを表示している（７５０）間に、遷移ユーザインタフェース内の２つ以上のアプリケーションビューの表示は第１の接触のリフトオフの際に、第１のエッジ領域で第１の入力が開始されたとの判定に従って、ディスプレイの第１の部分内のアプリケーションスイッチャユーザインタフェース内に表される複数のアプリケーションのうちの１つを選択的にアクティブ化するアプリケーションの複数の表現を含むアプリケーションスイッチャユーザインタフェースを表示して、ディスプレイの第２の部分における第２のアプリケーションユーザインタフェースの表示を維持している間に、第２のエッジ領域で第１の入力が開始されたとの判定に従って、ディスプレイの第２の部分内のアプリケーションスイッチャユーザインタフェース内に表される複数のアプリケーションのうちの１つを選択的にアクティブ化するアプリケーションの複数の表現を含むアプリケーションスイッチャユーザインタフェースを表示して、ディスプレイの第１の部分における第１のアプリケーションユーザインタフェースの表示を維持する（例えば、図５Ｂ２では、ディスプレイの左部分上の複数のアプリケーションビュー４４０６及び４０１４の表示は、ジェスチャの現在の特性に基づいて、デバイスが、図５Ｂ３〜５Ｂ４に示すように、接触４４０２のリフトオフの際に、ディスプレイの左部分上の分割スクリーンアプリケーションスイッチャユーザインタフェースにナビゲートすることを示す）。分割スクリーン表示モードで動作するディスプレイの１つの部分に表示された遷移ユーザインタフェース内に２つ以上のアプリケーションビューを表示し、デバイスが、接触のリフトオフの際に、ディスプレイの部分内のアプリケーションスイッチャユーザインタフェースにナビゲートすることを示す（例えば、いくつかの実施形態では、分割スクリーンディスプレイモードで動作しているとき、２つ以上のアプリケーションビューが、ジェスチャが開始されたディスプレイの部分内に表示され、２つ以上のアプリケーションビューは、２つ以上のアプリケーションビューが表示されるディスプレイの部分にアプリケーションスイッチャユーザインタフェースが表示されることを示す）ことは、デバイスの操作性を強化し、ユーザデバイス対話をより効率的にし（例えば、デバイスのナビゲーション機能への容易なアクセスを提供することによって、デバイスを操作／対話するときのユーザの誤りを減少／軽減させることによって、ユーザが、より少ない要求入力で意図された結果を達成するようにユーザを支援することによって、更に、追加の表示された制御を使用してユーザインタフェースを乱すことなく追加の制御オプションを提供することによって）、更に、（例えば、ユーザがデバイスをより素早くかつ効率的に使用することを支援することによって）デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０３０９】
いくつかの実施形態では、ディスプレイの第１の部分又はディスプレイの第２の部分のいずれかに遷移ユーザインタフェースを表示している間に、デバイスは、第１の接触のリフトオフ時に第１の基準を満たす、第１の入力の第１の特性（例えば、第１の接触の速度及び／又は位置）を検出し（７５２）、第１の接触の第１の移動の検出に応じて、第１のエッジ領域で開始された第１の入力が開始されたとの判定に従って、ディスプレイの第２の部分内に第２のアプリケーションユーザインタフェースを表示することを停止し、遷移ユーザインタフェースの表示をディスプレイの第１の部分からディスプレイ全体に拡張させ（７５４）（例えば、遷移ユーザインタフェースが分割スクリーンの第１の部分のみに表示された（７５４）分割スクリーン表示モードから、例えば、図５Ｂ１９に示されるように、遷移ユーザインタフェースがディスプレイ全体にわたって表示されるフルスクリーン表示モード）、第２のエッジ領域で第１の入力が開始されたとの判定に従って、ディスプレイの第１の部分内に第１のアプリケーションユーザインタフェースを表示することを停止し（７５４）、遷移ユーザインタフェースの表示をディスプレイ全体に拡張する（７５４）（例えば、遷移ユーザインタフェースが分割スクリーンの第２の部分のみに表示された分割スクリーン表示モードから、遷移ユーザインタフェースがディスプレイ全体にわたって表示されるフルスクリーン表示モードに切り替える）。いくつかの実施形態では、第１の入力が第１のエッジ領域で開始されたとき、第２のアプリケーションユーザインタフェースは、第２のユーザインタフェースのアプリケーションビューに置き換えられる、例えば、遷移ユーザインタフェースを表示する前に、ディスプレイの第１の部分上に表示された第１のアプリケーションユーザインタフェースを以前に置き換えた第１のアプリケーションユーザインタフェースのアプリケーションビューと統合する。いくつかの実施形態では、第１の入力が第２のエッジ領域で開始されたとき、第１のアプリケーションユーザインタフェースは、第１のユーザインタフェースのアプリケーションビューに置き換えられる、例えば、遷移ユーザインタフェースを表示する前に、ディスプレイの第２の部分上に表示された第２のアプリケーションユーザインタフェースを以前に置き換えた第２のアプリケーションユーザインタフェースのアプリケーションビューと統合する。接触のリフトオフ時に第１の基準（例えば、フルスクリーンホームスクリーン表示基準）を満たす接触の特性を検出することに応じて、接触のリフトオフの際にデバイスが分割スクリーンディスプレイモードで動作するディスプレイの一部からフルスクリーン表示モードで動作するディスプレイ全体へ遷移ユーザインタフェースの表示を拡張することは、デバイスの操作性を強化し、ユーザデバイス対話をより効率的にし（例えば、デバイスのナビゲーション機能への容易なアクセスを提供することによって、デバイスを操作／対話するときのユーザの誤りを減少／軽減させることによって、ユーザが、より少ない要求入力で意図された結果を達成するようにユーザを支援することによって、更に、追加の表示された制御を使用してユーザインタフェースを乱すことなく追加の制御オプションを提供することによって）、更に、（例えば、ユーザがデバイスをより素早くかつ効率的に使用することを支援することによって）デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０３１０】
いくつかの実施形態では、第１のアプリケーションユーザインタフェース又は第２のアプリケーションユーザインタフェースを表示するのを中止することが、以下を含む（７５６）、第１のエッジ領域で第１の入力が開始されたとの判定に従って、第１のアプリケーションユーザインタフェースの表示を、第１のアプリケーションユーザインタフェースビューの表示と置き換え、第１のアプリケーションユーザインタフェースのアプリケーションビューの表示特性は、第１の入力の移動に応じて動的に変化し、第２のエッジ領域で第１の入力が開始されたとの判定に従って、第２のアプリケーションユーザインタフェースの表示を、第２のアプリケーションユーザインタフェースのアプリケーションビューの表示と置き換え、第２のアプリケーションユーザインタフェースのアプリケーションビューの表示特性は、第１の入力の移動に応じて動的に変化する。例えば、図５Ｂ１３の位置４４２４−ａから図５Ｂ１４の位置４４２４−ｂへディスプレイの底部エッジから上方に接触４４２４を移動４４２６させることによってユーザインタフェース選択プロセスをアクティブ化した後、デバイスはディスプレイの左部分に遷移ナビゲーション状態に入り、対話型地図ユーザインタフェースを、図５Ｂ１４において対話型地図ユーザインタフェースを表すアプリケーションビュー４０１４と置き換える。図５Ｂ１４の位置４４２４−ｂから図５Ｂ１５の位置４４２４−ｃへの接触４４２４の継続的な移動４４２６は、アプリケーションビュー４０１４を、図５Ｂ１４における第１のサイズから、図５Ｂ１５の第２のより小さいサイズへと収縮させる。接触のリフトオフ時に第１の基準（例えば、フルスクリーンホームスクリーン表示基準）を満たす接触の特性を検出することに応じて、アプリケーションユーザインタフェースの表示をアプリケーションユーザインタフェースのアプリケーションビューと入れ替え、接触のリフトオフの際にデバイスがフルスクリーンホームスクリーンにナビゲーションすることを示すことは、デバイスの操作性を強化し、ユーザデバイス対話をより効率的にし（例えば、デバイスのナビゲーション機能への容易なアクセスを提供することによって、デバイスを操作／対話するときのユーザの誤りを減少／軽減させることによって、ユーザが、より少ない要求入力で意図された結果を達成するようにユーザを支援することによって、更に、追加の表示された制御を使用してユーザインタフェースを乱すことなく追加の制御オプションを提供することによって）、更に、（例えば、ユーザがデバイスをより素早くかつ効率的に使用することを支援することによって）デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０３１１】
いくつかの実施形態では、フルスクリーン遷移ユーザインタフェース（例えば、ディスプレイの第１の部分又は第２の部分のいずれかからディスプレイ全体へと拡大された遷移ユーザインタフェース）を表示している間に、遷移ユーザインタフェース内の２つ以上のアプリケーションの表示が、第１の接触のリフトオフの際に、デバイスは、フルスクリーンアプリケーションスイッチャユーザインタフェース内に表される複数のアプリケーションのうちの１つを選択的にアクティブ化するアプリケーションの複数の表現を含むアプリケーションスイッチャユーザインタフェースを表示する（７５８）。例えば、図５Ｂ１６に示す遷移ナビゲーションユーザインタフェース内の単一のアプリケーションビュー４４０６と４０１７の表示は、ジェスチャの現在の特性に基づいて、デバイスは、図５Ｂ１７に示すように、接触４４２４のリフトオフの際にフルスクリーンアプリケーションスイッチャユーザインタフェースにナビゲートすることを示す。フルスクリーン表示モードで表示された遷移ユーザインタフェース内に２つ以上のアプリケーションビューを表示することで、デバイスが接触のリフトオフの際にフルスクリーンアプリケーションスイッチャユーザインタフェースにナビゲートすることを示すことは、デバイスの操作性を強化し、ユーザデバイス対話をより効率的にし（例えば、デバイスのナビゲーション機能への容易なアクセスを提供することによって、デバイスを操作／対話するときのユーザの誤りを減少／軽減させることによって、ユーザが、より少ない要求入力で意図された結果を達成するようにユーザを支援することによって、更に、追加の表示された制御を使用してユーザインタフェースを乱すことなく追加の制御オプションを提供することによって）、更に、（例えば、ユーザがデバイスをより素早くかつ効率的に使用することを支援することによって）デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０３１２】
いくつかの実施形態では、フルスクリーン遷移ユーザインタフェースを表示する間、遷移ユーザインタフェース内に１つのアプリケーションビューのみの表示が、第１の接触のリフトオフの際に、フルスクリーンホームスクリーンをデバイスが表示することを示す（７６０）。例えば、図５Ｂ２０に示す遷移ナビゲーションユーザインタフェース内の単一のアプリケーションビュー４０１７の表示は、ジェスチャの現在の特性に基づいて、デバイスは、図５Ｂ２１に示すように、接触４４２５のリフトオフの際にホームスクリーンにナビゲートすることを示す。１つのアプリケーションビューのみを、フルスクリーン表示モードで表示された遷移ユーザインタフェース内に表示し、デバイスが接触のリフトオフの際にフルスクリーンホームスクリーンにナビゲートすることを示す（例えば、デバイスが、接触のリフトオフの際にフルスクリーンアプリケーションスイッチャユーザインタフェースにナビゲートすることを示す、２つ以上のアプリケーションビューを表示することと対照的に）ことは、デバイスの操作性を強化し、ユーザデバイス対話をより効率的にし（例えば、デバイスのナビゲーション機能への容易なアクセスを提供することによって、デバイスを操作／対話するときのユーザの誤りを減少／軽減させることによって、ユーザが、より少ない要求入力で意図された結果を達成するようにユーザを支援することによって、更に、追加の表示された制御を使用してユーザインタフェースを乱すことなく追加の制御オプションを提供することによって）、更に、（例えば、ユーザがデバイスをより素早くかつ効率的に使用することを支援することによって）デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０３１３】
いくつかの実施形態では、フルスクリーン遷移ユーザインタフェース内の第１のアプリケーションユーザインタフェース及び第２のアプリケーションユーザインタフェースのアプリケーションビュー（例えば、第１のアプリケーションユーザインタフェース及び第２のアプリケーションユーザインタフェースのための別個のアプリケーションビュー、又は第１のアプリケーションユーザインタフェース及び第２のアプリケーションユーザインタフェース両方を表す単一のアプリケーションビュー）を表示する間に、ディスプレイの第１のエッジ領域又は第２のエッジ領域に向かう第２の方向における第１の接触の移動を含むジェスチャを検出する（７６２）、第２の方向における第１の接触の移動を含む（例えば、第２の方向における閾値量の移動よりも多い）。第２の方向における第１の接触の移動を含む、ジェスチャの検出に応じて、デバイスは、第１のエッジ領域で第１の入力が開始されたとの判定に従って、ディスプレイの第２の部分における第２のアプリケーションユーザインタフェースの表示を復元し（７６４）、第２のエッジ領域内で第１の入力が開始されたとの判定に従って、ディスプレイの第１の部分内の第１のアプリケーションユーザインタフェースの表示を復元する（７６４）。例えば、接触４４２４が、図５Ｂ１５の位置４４２４−ｄからディスプレイの底部エッジに向かって下方に移動した場合、デバイスは、図５Ｂ１４に以前に表示されたように、ディスプレイの右側部分上の電子メールユーザインタフェースの表示を復元する。フルスクリーン遷移ユーザインタフェースを表示するとき接触の下向きの動きを検出するのに応じて（例えば、分割スクリーンディスプレイモードを復元する）、分割スクリーン表示モードで動作するディスプレイの１つの部分に以前に表示されたアプリケーションユーザインタフェースの表示を復元することは、デバイスの操作性を強化し、ユーザデバイス対話をより効率的にし（例えば、デバイスのナビゲーション機能への容易なアクセスを提供することによって、デバイスを操作／対話するときのユーザの誤りを減少／軽減させることによって、ユーザが、より少ない要求入力で意図された結果を達成するようにユーザを支援することによって、更に、追加の表示された制御を使用してユーザインタフェースを乱すことなく追加の制御オプションを提供することによって）、更に、（例えば、ユーザがデバイスをより素早くかつ効率的に使用することを支援することによって）デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０３１４】
いくつかの実施形態では、フルスクリーンアプリケーションスイッチャユーザインタフェース（例えば、フルスクリーン表示モードで）を表示する間に、アプリケーションスイッチャユーザインタフェース内に表現される複数のアプリケーションのうちの１つを選択的にアクティブ化するためのアプリケーションの複数の表現は、第１の表現の選択時に同時にアクティブ化される（例えば、ディスプレイの第１の部分上に以前に表示された第１のアプリケーション及びディスプレイの第２の部分上に以前に表示された第２のアプリケーションに関連付けられた表現）少なくとも２つのアプリケーション（例えば、ディスプレイの分割スクリーンモードの表現を含む）に関連付けられた第１の表現を含み（７６６）（例えば、図５Ｂ１７に示されるフルスクリーンアプリケーションスイッチャユーザインタフェース内の表示４０１５の選択は、デバイスに、ディスプレイの左部分上に表示された対話型地図ユーザインタフェース、及び図５Ｂ１３において以前に表示されているようなディスプレイの右側部分上に表示された電子メールユーザインタフェースを有する分割スクリーン表示モードにナビゲートさせる）。ディスプレイの第１の部分又はディスプレイの第２の部分のいずれかにアプリケーションスイッチャユーザインタフェースを表示する間に（例えば、分割スクリーン表示モードで）、アプリケーションスイッチャユーザインタフェース内に表現される複数のアプリケーションのうちの１つを選択的にアクティブ化するアプリケーションの複数の表現は、選択時に同時にアクティブ化される少なくとも２つのアプリケーションに関連付けられた表現を含まない。フルスクリーンアプリケーションスイッチャユーザインタフェースを表示するときに少なくとも２つのアプリケーションに関連付けられた表現を表示し、分割スクリーンディスプレイモードで動作するディスプレイの一部にアプリケーションスイッチャユーザインタフェースを表示するときに単一のアプリケーションに関連付けられた表現のみを表示することは、デバイスの操作性を強化し、ユーザデバイス対話をより効率的にし（例えば、デバイスのナビゲーション機能への容易なアクセスを提供することによって、デバイスを操作／対話するときのユーザの誤りを減少／軽減させることによって、ユーザが、より少ない要求入力で意図された結果を達成するようにユーザを支援することによって、更に、追加の表示された制御を使用してユーザインタフェースを乱すことなく追加の制御オプションを提供することによって）、更に、（例えば、ユーザがデバイスをより素早くかつ効率的に使用することを支援することによって）デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０３１５】
いくつかの実施形態では、ディスプレイの第１の部分に第１のアプリケーションユーザインタフェース、及びディスプレイの第２の部分に第２のアプリケーションユーザインタフェースを同時に表示しているあいだに、また第１の接触による第１の入力を検出する前に、ディスプレイの第１のエッジのドック表示基準（例えば、長押圧基準）を満たす第１のタッチ入力（例えば、長い押圧）を検出する（７１０）。ディスプレイの第１のエッジの第１の部分上で第１のタッチ入力が検出されたという判定に従って、複数のアプリケーションアイコンを有するドックを、ディスプレイの第１のエッジに沿った第１の位置に表示し（７１２）、ディスプレイの第１のエッジの第２の部分上で第１のタッチ入力が検出されたとの判定に従って、ディスプレイの第１のエッジの第２の部分を含むように選択されたディスプレイの第１のエッジに沿った第２の位置にドックを表示し（例えば、ドックは第１のタッチの位置の中心にある）（７１２）、第２の位置は第１の位置とは異なる。例えば、長い押圧入力基準（例えば、時間閾値ＴＴ１を満たす）を満たす期間にわたって、接触４２０２をディスプレイの底部エッジの左側上の位置で継続的に検出したことに応じて、デバイスは、図５Ａ２における接触４２０２の下で、ディスプレイの底部エッジの左側に沿ってドック４２０４を表示する。対照的に、長い押圧入力基準（例えば、時間閾値ＴＴ１）を満たす）を満たす期間にわたって、接触４２０６をディスプレイの底部エッジの右側上の位置で継続的に検出したことに応じて、デバイスは、図５Ａ５の接触４２０６の下で、ディスプレイの底部エッジの右側に沿ってドック４２０４を表示する。これは、図５Ａ２において表示されるドック４２０４と異なる位置にある。一部の実施形態では、ディスプレイの第１のエッジの第１の部分を含むように選択される第１の位置がある（例えば、ドックは、第１のタッチの位置の中心にある）。いくつかの実施形態では、第１の位置は所定の位置である（例えば、第１のタッチが第１のエッジの中間部分で検出されるとき、ドックは、接触がディスプレイの中心にあるかどうかにかかわらず、ディスプレイ上の中央のデフォルト位置に表示される。第１の基準（例えば、第１の位置基準）が満たされたときにドックを表示することと、第２の基準（例えば、第２の位置基準）が満たされたときにドックを第２の位置に表示することとで、デバイスの操作性が向上し、ユーザとデバイスの対話がより効率的になり（例えば、デバイスのナビゲーション機能に簡単にアクセスできるようにすることによって、ディスプレイに対するユーザの手の位置に関係なく、ユーザがナビゲーション機能を実行できるようにすることによって、必要とされる入力をより少なくして意図した結果を達成するようにユーザを支援することによって、追加の表示された制御を有するユーザインタフェースを乱すことなく追加の制御オプションを提供することによって）、加えて、ユーザがデバイスをより素早くかつ効率的に使用することを可能にすることによってデバイスの電力使用を削減し、バッテリ寿命を改善する。
【０３１６】
図７Ａ〜図７Ｉにおける動作について説明された特定の順序は単なる例であり、説明された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書に記載される動作を再順序付けるための様々な方法を認識するであろう。加えて、本明細書に記載される他の方法（例えば、方法６００、８００、９００、１０００、１１００、１２００、及び１３００）に関して本明細書に記載される他のプロセスの詳細はまた、図７Ａ〜図７Ｉに関して上記した方法７００にも、類似の様式で適用可能であることに留意されたい。例えば、方法７００に関連して上述した接触、ジェスチャ、ユーザインタフェースオブジェクト、触知出力、強度閾値、フォーカスセレクタ、及びアニメーションは、任意選択で、本明細書に記載の他の方法（例えば、方法６００、８００、９００、１０００、１１００、１２００、１３００）に関連して本明細書に記載の接触、ジェスチャ、ユーザインタフェースオブジェクト、触知出力、強度閾値、フォーカスセレクタ、及びアニメーションのうちの１つ以上の特性を有する。簡潔にするために、それらの詳細はここでは繰り返さない。
【０３１７】
図７Ａ〜図７Ｉを参照して上述した動作は、任意選択的に図１Ａ〜図１Ｂに記される構成要素によって実施される。例えば、表示動作７０２、７０４、７１２、７１８、７２０、７２６、７３４、７４０、７４２、７４４、７４６、７６４及び７６８、検出動作７０６、７１０、７１４、７２４、７３２、７３８、７５２及び７６２、リサイズ動作７０８、監視動作７４８、及び表示拡張動作７５４は、任意選択的に、イベントソータ１７０イベント認識部１８０及びイベント処理部１９０によって実行される。イベントソート部１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１の対応するイベント認識部１８０は、そのイベント情報を対応するイベント定義１８６と比較し、タッチ感知面上の第１の位置における第１の接触（又は、デバイスの回転）が、ユーザインタフェース上のオブジェクトの選択、又は１つの向きから別の向きへのデバイスの回転などの、所定のイベント又はサブイベントに対応するかどうかを判定する。対応する既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、そのイベント又はサブイベントの検出に関連付けられたイベント処理部１９０をアクティブ化する。イベント処理部１９０は、アプリケーション内部状態１９２を更新するために、データ更新部１７６又はオブジェクト更新部１７７を、任意選択で使用するか又は呼び出す。いくつかの実施形態では、イベント処理部１９０は、アプリケーションにより表示されるものを更新するために、対応するＧＵＩ更新部１７８にアクセスする。同様に、当業者にとって、他の処理が図１Ａ〜図１Ｂに記される構成要素に基づいてどのように実施されるかは明らかであろう。
【０３１８】
図８は、一部の実施形態に係る、ユーザインタフェース間をナビゲートする方法８００を示すフローチャートである。方法８００は、ディスプレイ及びタッチ感知面を有する電子デバイス（例えば、図３のデバイス３００、又はポータブル多機能デバイス１００、図１Ａ）において実行される。いくつかの実施形態では、電子デバイスは、タッチ感知面との接触の強度を検出するための１つ以上のセンサを含む。いくつかの実施形態では、タッチ感知面及びディスプレイは、タッチ感知ディスプレイに統合される。いくつかの実施形態では、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面がディスプレイ上にあるか又はこれに組み込まれている。いくつかの実施形態では、ディスプレイはタッチ感知面から分離している。方法８００の一部の動作が任意選択的に組み合わされ、かつ／又は、一部の動作の順序が任意選択的に変更される。
【０３１９】
方法８００は、異なる移動条件を満たすスワイプジェスチャに応じてユーザインタフェース間をナビゲートすることに関する。ユーザが、或る予め設定された移動条件（例えば、速度及び位置閾値基準）が満たされるかに依存して、（ｉ）ホームスクリーンに、（ｉｉ）スワイプジェスチャが始まったときに表示されたユーザインタフェースの前に（例えば、直前に）スクリーン上で表示されたアプリケーション（例えば、「次の若しくは前のアプリケーション」）に、（ｉｉｉ）アプリケーション切り替えユーザインタフェース（他に「マルチタスク」ユーザインタフェースと称される場合がある）に、又は（ｉｖ）スワイプジェスチャが始まったときに表示されたユーザインタフェースに再度（「現在のアプリケーション」）にナビゲートすることを可能にすることは、デバイスの操作性を強化し、ユーザ−デバイス対話をより効率的にし（例えば、デバイスを操作するときに意図した結果を達成するために必要なステップの数を削減することによって）、加えて、デバイスの電力使用を削減し、バッテリ寿命を改善する（例えば、デバイスをより素早くかつ効率的に使用するようにユーザを支援することによって）。いくつかの実施形態では、ドックは、ドック表示に対応する移動条件を満たす入力の初期部分に応じて、現在表示されているユーザインタフェース上に表示される。
【０３２０】
方法８００は、ユーザインタフェース（例えば、アプリケーションユーザインタフェース又はホームスクリーンユーザインタフェース）を表示する（例えば、タッチスクリーンディスプレイ上で）、ディスプレイ及びタッチ感知面（一部の実施形態では、ディスプレイはタッチ感知ディスプレイである）を有するデバイスにおいて実行される。デバイスは、タッチスクリーンディスプレイの底部エッジにおける接触を検出し（８０２）（例えば、図５Ａ２８、５Ｂ１、５Ｂ１０、５Ｂ１３、５Ｂ１８、５Ｂ２２、５Ｂ２５、５Ｂ２８、５Ｂ３１、及び５Ｂ３４それぞれにおける接触４２２２、４４０２、４４１８、４４２４、４４２５、４４２８、４４３２、４４３６、４４４０、及び４４４４、異なるユーザインタフェースに（例えば、現在のアプリケーションに戻る、異なる（例えば、次の／前の）アプリケーションユーザインタフェースに、ホームスクリーンユーザインタフェースに、又はホームスクリーンユーザインタフェースに、又はアプリケーションスイッチャユーザインタフェースに）ナビゲートすることを可能にする遷移ユーザインタフェースに入る。一部の実施形態では、デバイスは、遷移ユーザインタフェース内でアプリケーションのためのユーザインタフェースを対応するアプリケーションビュー（例えば、図５Ａ２９、５Ｂ２、５Ｂ１１、５Ｂ１４、５Ｂ１９、５Ｂ２３、５Ｂ２６、５Ｂ２９、５Ｂ３２、及び５Ｂ３５におけるアプリケーションビュー４０１４、４０２２、４０１７、４４０６、及び４４０８）と置き換える。
【０３２１】
デバイスは、接触の位置及び速度を監視し（８０４）、接触がリフトオフすると、デバイスがどのようにナビゲートするか（例えば、どのユーザインタフェースが表示され、アクティブであるか）をユーザに示す視覚フィードバックを提供する（例えば、入力が始まったときに、ユーザインタフェースを置き換えたアプリケーションビューを移動させ、収縮させ、又は拡大することによって）。一部の実施形態では、接触の位置及び速度は、ユーザにフィードバックを提供するアプリケーションビューの表示に対応する。例えば、図５Ｂ２０に示されるように、デバイス１００は、アプリケーションビュー４０１７の位置及び速度を監視する。アプリケーションビュー４０１７の瞬間的な速度がホーム表示基準を満たすことを理由に、デバイスは、いずれの他の最近開いたアプリケーションのためのアプリケーションビューを表示することなくアプリケーションビュー４０１７を表示し、接触が即時的にリフトオフすると、デバイスがホームスクリーンユーザインタフェースにナビゲートすることを示す。一方で、図５Ｂ１６に示されるように、アプリケーションビュー４０１７がホーム表示基準ではなくアプリケーションスイッチャ表示基準を満たす位置において中断したことを理由に、デバイスは加えて、最近開いたアプリケーションに対応するアプリケーションビュー４４０６の一部を表示し、接触が即時的にリフトオフすると、デバイスがアプリケーションスイッチャユーザインタフェースにナビゲートすることを示す。一部の実施形態では、制御パネルユーザインタフェースは、遷移ユーザインタフェースからアクセス可能でなく、よって、デバイスが、デバイスのターゲット状態がアプリケーションスイッチャユーザインタフェースであることを示す視覚フィードバックを提供するとき、それは、制御パネルユーザインタフェースの表現の表示を含まない。
【０３２２】
デバイスは次いで、入力の現在の性質に基づいて、現在のターゲット状態（例えば、入力がその時にリフトオフされることになった場合にナビゲートされるユーザインタフェース）を割り当てる（８０×１）（例えば、入力がリフトオフするとユーザがどのユーザインタフェースにナビゲートするかを予測する）。図８Ａに示されるように、デバイスは、入力の現在の特性及び１つ以上の閾値に基づいて（例えば、入力の特性を様々な速度及び位置の閾値と比較することによって）、１つ以上の（例えば、一連の）決定（８０×２〜８０×１１）を進めることによってターゲット状態を選択する。いくつかの実施形態では、追加のターゲット状態は、分割スクリーン表示モードで利用可能な追加のナビゲーション状態に対応するように作成される。例えば、分割スクリーンアプリケーションスイッチャユーザインタフェースは、いくつかの実施形態では、フルスクリーンアプリケーションスイッチャユーザインタフェースとは異なるターゲット状態及び異なる基準のセットに対応する。一部の実施形態によれば、フルスクリーンアプリケーションスイッチャユーザインタフェース及びホームスクリーンに遷移するためのそれぞれの基準は、分割スクリーンモード又はフルスクリーンモードで表示されるユーザインタフェースから入力が開始されたかに応じて異なる。同様に、フルスクリーンアプリケーションスイッチャユーザインタフェースは、任意選択的に、いくつかの実施形態に係ると、ナビゲーションジェスチャによって満たされる基準の異なるセットに応じて、２つの構成（例えば、全てのアプリケーションが個々に選択可能なカードとして、又はアプリケーションのうちの少なくとも２つを分割スクリーンカード内で組み合わされて）で表示される。
【０３２３】
これらの決定のそれぞれに関する基準の例は、その内容が参照により本明細書に明示的に組み込まれる、２０１８年１月２４日に出願された米国特許出願公開第１５／８７９，１１１号に更に詳細に記載されている。決定のうちの１つ以上は任意選択で、割り当て操作８０×１内で排除及び再配置される。一部の実施形態では、追加の決定は任意選択で、割り当て操作８０×１内で決定の組に追加される。加えて、他のユーザインタフェース（例えば、制御パネルユーザインタフェース又は通知ユーザインタフェース）の表示をもたらす決定は任意選択で、割り当て操作８０×１内で決定の組に追加される。
【０３２４】
デバイスは次いで、接触のリフトオフが検出されたかを判定する（８３６）。リフトオフが検出された場合、デバイスは、現在割り当てられているターゲット状態（例えば、割り当て操作８０×１によって割り当てられたターゲット状態）にナビゲートする（８３８）（例えば、それのためのユーザインタフェースを表示する）。例えば、リフトオフが検出される前に接触４４２４が図５Ｂ１６における位置４４２４−ｄにおいて中断されたことを理由に、デバイスは、アプリケーションスイッチャをターゲット状態として割り当てており（決定８０×６「アプリケーションスイッチャに対する中断」に従って）、それによって、デバイスは、リフトオフが図５Ｂ１６において検出されるときにそれが現在割り当てられているターゲット状態であることを理由に、図５Ｂ１７におけるアプリケーションスイッチャユーザインタフェースにナビゲートする。
【０３２５】
図８における動作について説明された特定の順序は単なる例であり、説明された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書に記載される動作を再順序付けるための様々な方法を認識するであろう。加えて、本明細書に記載の他の方法（例えば、方法６００、７００、９００、１０００及び１１００）に関して本明細書で記載された他のプロセスの詳細はまた、図８に関連して上述された方法８００に類似の方法で適用可能であることも留意されたい。例えば、方法８００に関連して上述した接触、ジェスチャ、ユーザインタフェースオブジェクト、触知出力、強度閾値、フォーカスセレクタ、及びアニメーションは、任意選択で、本明細書に記載の他の方法（例えば、方法６００、７００、９００、１０００、１１００、１２００、及び１３００）に関連して本明細書に記載の接触、ジェスチャ、ユーザインタフェースオブジェクト、触知出力、強度閾値、フォーカスセレクタ、及びアニメーションのうちの１つ以上の特性を有する。簡潔にするために、それらの詳細はここでは繰り返さない。
【０３２６】
図１０〜１０は、一部の実施形態に係る、ユーザインタフェース間をナビゲートする方法１０００を示すフローチャートである。方法１０００は、ディスプレイ及びタッチ感知面を有する電子デバイス（例えば、図３のデバイス３００、又はポータブル多機能デバイス１００、図１Ａ）において実行される。いくつかの実施形態では、電子デバイスは、タッチ感知面との接触の強度を検出するための１つ以上のセンサを含む。いくつかの実施形態では、タッチ感知面及びディスプレイは、タッチ感知ディスプレイに統合される。いくつかの実施形態では、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面がディスプレイ上にあるか又はこれに組み込まれている。いくつかの実施形態では、ディスプレイはタッチ感知面から分離している。方法１０００の一部の動作が任意選択的に組み合わされ、かつ／又は、一部の動作の順序が任意選択的に変更される。
【０３２７】
方法１０００は、多接触（例えば、３つ、４つ、５つ、又はそれ以上の接触を含む）ジェスチャに応じてユーザインタフェース間をナビゲートすることに関し、このジェスチャは、例えば、異なる移動条件を満たすことが可能な、群としての接触の移動及び互いに対する接触の移動（例えば、キーキャップピンピンチ及びキーキャップのキーキャップ動作）を考慮する。ユーザが、或る予め設定された移動条件（例えば、速度及び位置閾値基準）が満たされるかに依存して、（ｉ）ホームスクリーンに、（ｉｉ）スワイプジェスチャが始まったときに表示されたユーザインタフェースの前に（例えば、直前に）スクリーン上で表示されたアプリケーション（例えば、「次の若しくは前のアプリケーション」）に、（ｉｉｉ）アプリケーション切り替えユーザインタフェース（他に「マルチタスク」ユーザインタフェースと称される場合がある）に、又は（ｉｖ）スワイプジェスチャが始まったときに表示されたユーザインタフェースに再度（「現在のアプリケーション」）にナビゲートすることを可能にすることは、デバイスの操作性を強化し、ユーザ−デバイス対話をより効率的にし（例えば、デバイスを操作するときに意図した結果を達成するために必要なステップの数を削減することによって）、加えて、デバイスの電力使用を削減し、バッテリ寿命を改善する（例えば、デバイスをより素早くかつ効率的に使用するようにユーザを支援することによって）。方法１０００は、予測される最終的なユーザインタフェースの状態に基づいて閾値を動的に調節することによって、ユーザインタフェース間をナビゲートする精度を改善することに関する。加えて、方法１０００は、表示領域の外側の動きセンサがないことと関連付けられた意図しない入力及びアーチファクトの影響を削減することによって、ユーザインタフェース間をナビゲートする精度を改善することに関する。
【０３２８】
方法１０００は、ユーザインタフェース（例えば、アプリケーションユーザインタフェース又はホームスクリーンユーザインタフェース）を表示する（例えば、タッチスクリーンディスプレイ上で）、ディスプレイ及びタッチ感知面（一部の実施形態では、ディスプレイはタッチ感知ディスプレイである）を有するデバイスにおいて実行される。デバイスは、タッチスクリーンディスプレイの底部エッジにおける接触（例えば、図５Ｃ１０、５Ｃ１３、５Ｃ１７、５Ｃ２１、５Ｃ２７、５Ｃ３０、５Ｃ３３、５Ｃ３７、及び５Ｃ４３に示される接触群）を検出し（１００２）、異なるユーザインタフェースに（例えば、現在のアプリケーションに戻る、異なる（例えば、次の／前の）アプリケーションユーザインタフェースに、ホームスクリーンユーザインタフェースに、又はホームスクリーンユーザインタフェースに、又はアプリケーションスイッチャユーザインタフェースに）ナビゲートすることを可能にする遷移ユーザインタフェースに入る。一部の実施形態では、デバイスは、遷移ユーザインタフェース内でアプリケーションのためのユーザインタフェースを対応するアプリケーションビュー（例えば、対話型地図ユーザインタフェースをアプリケーションビュー４５２６と置き換え、電子メールユーザインタフェースを図５Ｃ１１、５Ｃ１４、５Ｃ１８、５Ｃ２２、５Ｃ２８、５Ｃ３１、５Ｃ３４、５Ｃ３８、及び５Ｃ４４を示すアプリケーションビュー４５２８）と置き換える。
【０３２９】
デバイスは、接触がリフトオフすると、接触の位置及び速度を監視し（１００４）、デバイスがどのようにナビゲートするか（例えば、どのユーザインタフェースが表示され、アクティブであるか）をユーザに示す視覚フィードバックを提供する（例えば、入力が始まったときにユーザインタフェースを置き換えたアプリケーションビューを移動させ、収縮させ、又は拡大することによって）。一部の実施形態では、デバイスは、接触の移動によって操作される表示されたアプリケーションビューの位置及び速度を追跡し、ターゲット状態（例えば、その場合にナビゲートされるであろうアプリケーションユーザインタフェース）を、アプリケーションビューの特性（例えば、サイズ、位置、及び／又は速度）に基づいて判定し、ユーザにフィードバックを提供する。例えば、図５Ｃ１３〜５Ｃ１５に示すように、デバイス１００は、接触４５３２、４５３６、４５４０及び４５４４の移動によって制御される電子メールアプリケーションビュー４５２８の位置及び速度を監視する。図５Ｃ１４では、電子メールアプリケーションビュー４５２８の瞬間的な特性は、アプリケーションスイッチャナビゲーション基準を満たし、デバイスは、電子メールアプリケーションビュー４５２８及び対話型地図アプリケーションビュー４５２６を同一平面上に表示し、またドック４００６を背景で表示し、デバイスが接触の即座のリフトオフの際にアプリケーションスイッチャユーザインタフェースにナビゲートすることを示す。対照的に、図５Ｃ１５に示すように、電子メールアプリケーションビュー４５２８の瞬間的な特性がホームスクリーンナビゲーション基準を満たすと、対話型地図アプリケーションビュー４５２６の表示が停止し、電子メールアプリケーションビュー４５２８が、バックグラウンドでフォーカスし始めるホームスクリーンユーザインタフェース上に表示される。
【０３３０】
デバイスは次いで、入力の現在の性質に基づいて、現在のターゲット状態（例えば、入力がその時にリフトオフされることになった場合にナビゲートされるユーザインタフェース）を割り当てる（１００×１）（例えば、入力がリフトオフするとユーザがどのユーザインタフェースにナビゲートするかを予測する）。図１０Ａに示されるように、デバイスは、入力の現在の特性（例えば、多接触ジェスチャにおける接触の特性の変化）及び１つ以上の閾値の値（例えば、入力特性を様々なメトリック（例えば、接触のｙ並進及び／又はスクランチの大きさに基づいて判定された第１のメトリック（例えば、ｙの大きさのメトリック）、接触のｘ並進の大きさに基づいて判定される第２のメトリック（例えば、ｘの大きさのメトリック）、及び／又は接触の並進の変化率及び／又は接触のスクランチの速度に基づいて決定され、任意選択的に、第１及び／又は第２のメトリックの経時的な変化率である第３のメトリック（例えば、変化のメトリック比率）に基づいて、１つ以上の（例えば、一連の）決定（１００×２〜１００×１１）を進めることによってターゲット状態を選択する。
【０３３１】
それらの決定の各々は、対応する図１０Ｂ〜１０Ｄで更に詳細に示され、以下で更に詳細に説明される。決定のうちの１つ以上は任意選択で、割り当て操作１００×１内で排除及び再配置される。一部の実施形態では、追加の決定は任意選択で、割り当て操作１００×１内で決定の組に追加される。加えて、他のユーザインタフェース（例えば、制御パネルユーザインタフェース又は通知ユーザインタフェース）の表示をもたらす決定は任意選択で、割り当て操作１００×１内で決定の組に追加される。
【０３３２】
いくつかの実施形態では、現在のターゲット状態（例えば、ナビゲーションジェスチャの即座の終了時にナビゲートされるであろうユーザインタフェース）は、第１のメトリック（例えば、垂直の大きさのメトリック）、第２のメトリック（例えば、水平の大きさのメトリック）、及び／又はユーザインタフェース選択プロセスが呼び出されるときにユーザインタフェースを置き換えるアプリケーションビューの第３のメトリック（例えば、変化メトリックの速度）に基づいて判定される。それは、例えば、多接触の並進運動及びピンチ動作に基づいて操作される。一部の実施形態では、アプリケーションビューの第１のメトリック、第２のメトリック、及び／又は第３のメトリックは、アプリケーションビューの実際の表示特性と異なる。例えば、第１のメトリックに対応するアプリケーションビューのシミュレートされた平行移動は第１のｙ位置、例えば仮想ディスプレイ内に位置する重心を含んでもよく、一方、デバイス上に表示されるアプリケーションビューは、仮想ディスプレイ上の第１の位置とは異なる、実際のディスプレイ上の第２のｙ位置に位置する重心を有する。
【０３３３】
いくつかの実施形態では、第１のメトリック、第２のメトリック、及び／又は第３のメトリックは、接触から観測可能な入力の組み合わせに基づく。例えば、一部の実施形態では、アプリケーションビューの第１のメトリック（例えば、ｙの大きさのメトリック）は、第１の観察可能な特性（例えば、ディスプレイ上のナビゲーションジェスチャの接触のｙ位置）の増加と共に増加し、第２の観察可能な特性の増大（例えば、ナビゲーションジェスチャの接触のピンチ動作）と共に増加する。例えば、図５Ｃ１３〜５Ｃ１５における電子メールアプリケーションビュー４５２８の第１のメトリックは、接触４５３２、４５３６、４５４０及び４５４４の上方への移動と共に増加するが、電子メールアプリケーションビュー４５２８の表示されたｙ位置もまた、ディスプレイ上で増加する。同様に、図５Ｃ３７〜図５Ｃ３９の対話型地図アプリケーションビュー４５２８の第１のメトリックはまた、接触４６７０、４６７４、４６７８、４５８２及び４６８６のスクランチ（例えば、ピンチ）を増加させて増加する一方で、対話型地図アプリケーションビュー４５２８の表示されたｙ位置は、ディスプレイ上で増加しない（例えば、対話型地図アプリケーションビュー４５２６は、ディスプレイ上を上方に移動するのではなく、ジェスチャの仮想パーム内に収縮するように見える）。
【０３３４】
一部の実施形態では、アプリケーションビューの第１のメトリック（例えば、ｙの大きさのメトリック）は、多接触ナビゲーションジェスチャにおける接触のｙ並進運動の組み合わせ（例えば、接触のスワイプ動作からの）、及び接触の動きをスクロールすること（例えば、互いに向かう接触のピンチ移動）に基づく。例えば、図５Ｃ４４〜図５Ｃ４６では、対話型地図アプリケーションビュー４５２６の第１のメトリックは、対話型地図アプリケーションビュー４５２６が実際に図５Ｃ４６において下方に移動するにもかかわらず、図５Ｃ４４から図５Ｃ４５への接触４６９０、４６９４、４６９８及び４７０２の垂直移動と、図５Ｃ４５から図５Ｃ４６の接触４６９０、４６９４、４６９８、４７０２及び４７０６並びのスクランチ動作との両方と共に増大する。第１のメトリックの増大は、図５Ｃ４５及び図５Ｃ４６における対話型地図アプリケーションビュー４５２６の収縮、並びに他の視覚的キュー（例えば、図５Ｃ４６における電子メールアプリケーションビュー４５２８の消失、及び図５Ｃ４６のバックグラウンドにおけるホームスクリーンユーザインタフェースの外観）によってディスプレイ上に表示される。
【０３３５】
一部の実施形態では、アプリケーションビューの第１のメトリック（例えば、ｙの大きさのメトリック）は、多接触ナビゲーションジェスチャにおける接触の移動の特性ｙ成分（例えば、接触の重心の動きのｙ成分）及び多接触ジェスチャ内の接触のスクランチ動作の特性成分（例えば、接触のスクランチ動作に従って収縮する仮想ウィンドウの疑似高さの変化に基づく）の合計に基づいて判定される。いくつかの実施形態では、第１のメトリックは、多接触ジェスチャ中の接触の重心の動きのｙ成分を、スクランチ動作（例えば、多指でのピンチ）及び／又は仮想ウィンドウの動きのｙ成分に起因する仮想ウィンドウの高さの変化の半分に追加することに基づいて判定される。
【０３３６】
いくつかの実施形態では、多接触ピンチジェスチャの特性に従ってリサイズされたアプリケーションビューが表示される仮想ウィンドウの位置を計算することによって、スクランチ動作の構成要素（例えば、多接触ピンチジェスチャ）が決定され、例えば、ウィンドウは、接触のピンチ又はデピンチ動作に従って収縮又は拡張する。いくつかの実施形態では、仮想ウィンドウのスケーリングは、連続する測定値にわたる多接触ジェスチャにおける接触の重心の測定された並進（例えば、測定されたｙ並進）に基づいて計算される。いくつかの実施形態では、仮想ウィンドウのｙ並進スケールは、サイズ表示の特性測定値（例えば、スクリーンの高さの半分、又はオフセットを加えるか引いたもの）と比較される接触の特性位置（例えば、重心）のｙの並進の割合に基づき、任意選択的に、最小サイズ（例えば、アプリケーションビューのリサイズの非線形関数における漸近線を表す）によって制限される。
【０３３７】
いくつかの実施形態では、仮想ウィンドウのスケーリングは、スクロールの量の特性測定に更に比例する（例えば、仮想ウィンドウのスケールは、接触の重心の並進及びスクランチの特性測定の積である）。いくつかの実施形態では、スクランチの量の特性測定値は、連続する測定間の接触間の周辺部の長さの変化率に基づく（例えば、接触の一部若しくは全部を包囲する又は通過する円形又は楕円形、又は接触を頂点として使用する多角形若しくは凸多角形などの、接触を包含する閉じた形状の外周部）。連続する測定値間の周辺の増分変化を使用することにより、デバイスは、ジェスチャに追加されるか、又はジェスチャから除去される指を考慮することができる（例えば、接触が４つの既存の接触に追加される場合、図５Ｃ４４〜図５Ｃ４５に示されるように、ウィンドウのサイズの以前の変化は、４つの接触間の周辺部の変化に基づくものであり、ウィンドウのサイズの次の変化は、５つの接触間の周辺部の変化に基づく）。
【０３３８】
いくつかの実施形態では、スクランチ動作中に、アプリケーションビューの表示は、仮想ディスプレイウィンドウ内の特性位置（例えば、接触の重心、例えば、接触の仮想手のひら内で中心に置かれる）で維持される一方、ウィンドウの寸法は、スクランチ運動の特性に従ってリサイズされる。しかしながら、いくつかの実施形態では、スクランチ動作がディスプレイのエッジ（例えば、ディスプレイの底部エッジ）付近で実行される場合、画面のエッジに近づくにつれて、アプリケーションビューの移動を遅くする又は停止する例外が適用される。
【０３３９】
一部の実施形態では、アプリケーションビューの第２のメトリック（例えば、ｘの大きさのメトリック）は、多接触ナビゲーションジェスチャ（例えば、接触の重心の移動のｘ成分）における接触の移動の特性ｘ成分に基づいて決定される。一部の実施形態では、アプリケーションビューの第２のメトリックは、接触のスクランチ動作の任意の特徴的な尺度とは無関係である（例えば、多接触ピンチ動作又はデピンチ動作によって引き起こされる仮想ウィンドウの任意の収縮又は拡張とは無関係である）。したがって、いくつかの実施形態では、例えば、仮想ウィンドウのリサイズが、多接触ジェスチャの接触（例えば、接触の重心）に対する特性位置の周囲で実行される場合、アプリケーションビューの表示は、接触（例えば、重心）の特性位置に向かってシフトされるが、第２のメトリックは、接触（例えば、重心）の特性位置によって影響を受けない。例えば、ディスプレイの右端付近で実行されるスクランチ動作は、アプリケーションビューがディスプレイの右エッジに向かって移動することになるが、アプリケーションビューの第２のメトリックが影響を受けないため、デバイスは、現在のターゲット状態として以前のアプリケーションユーザインタフェースを選択しない。
【０３４０】
一部の実施形態では、アプリケーションビューの第３のメトリック（例えば、変化メトリックの速度）は、接触の並進の変化率及び／又は接触のスクランチの速度に基づいて決定され、この接触は、任意選択的に、第１及び／又は第２のメトリックの経時的な変化率に基づいて決定される。
【０３４１】
デバイスは次いで、接触のリフトオフが検出されたかを判定する（１０３６）。リフトオフが検出された場合、デバイスは、現在割り当てられているターゲット状態（例えば、割り当て操作１００×１によって割り当てられたターゲット状態）にナビゲートする（１０３８）（例えば、それのためのユーザインタフェースを表示する）。例えば、接触４５１０、４５１４、４５１８及び４５２２のリフトオフは、前／次のアプリケーションナビゲーション基準が満たされたときに、図５Ｃ１０〜５Ｃ１２において示すように、前のアプリケーションユーザインタフェースへのナビゲーションをもたらす（例えば、次の／前へスワイプのアプリケーション基準１００×５の垂直スワイプ）、接触４５３０、４５３４、４５３８、及び４５４２のリフトオフは、図５Ｃ１３〜５Ｃ１６に示されるように、ホームスクリーンナビゲーション基準が満たされたとき（例えば、ホームへリサイズ／並進基準１００×２）、ホームスクリーンユーザインタフェースへのナビゲーションをもたらす、図５Ｃ１７〜図５Ｃ１９に示されるように、接触４５４８、４５５２、４５５６及び４５６０のリフトオフにより、アプリケーションスイッチャナビゲーション基準が満たされると（例えば、短い低速移動アプリケーションスイッチャ基準１００×８）、ユーザインタフェースへのナビゲーションがもたらされる。
【０３４２】
リフトオフが検出されなかった場合、デバイスは任意選択で、例えば、図１０Ｄに示される下位の方法に従って、１つ以上の現在のターゲットユーザインタフェースの選択に影響を与える動的閾値を更新する（１０４０）。一部の実施形態では、動的閾値は、接触のリフトオフの間の入力の性質における意図しない変化が最終的な判定に影響を与えることを防止するために、現在予測されている最終的なユーザインタフェースのターゲット状態を支持するように調節される。例えば、ユーザが予想外にリフトオフの間に指を素早く上に動かす場合にデバイスがホームをナビゲートすることを防止するために、デバイスは、リフトオフイベントがデバイスをアプリケーションスイッチャユーザインタフェースにナビゲートすることを予期して、接触が中断されている間に動的速度閾値（例えば、図９Ａにおける速度閾値範囲９１０）を増大させる。
【０３４３】
リフトオフが検出されなかった場合、デバイスは、リフトオフが検出されるまで（１０３６）、入力の性質を監視し続け（１００４）、視覚フィードバックを提供し続け、現在のターゲット状態を更新（例えば、割り当て）し続け（１００×１）、任意選択で、動的閾値を更新し続ける（１０４０）。
【０３４４】
一部の実施形態では、現在のターゲット状態を割り当てる（１００×１）とき、デバイスは、ホームスクリーンユーザインタフェースにナビゲートするユーザの意図を示す（デバイスによって判定されるときに）、入力が、著しく大きく、又は十分大きくて実質的に垂直（例えば、水平よりも垂直）である「素早いリサイズ／並進してホームにジェスチャ」（例えば、入力がアプリケーションビューに第３のメトリックの大きさ（例えば、変化率メトリック）を有するようにするように見えるかを最初に判定する（１００×２）。いくつかの実施形態では、デバイスは、アプリケーションビューの第３のメトリック（例えば、接触の動きにより制御されるとき）が第１のＲ／Ｔ速度閾値（Ｖｙ，ｒ）（例えば、図９ＡにおけるセクタＩを定める垂直リサイズ速度閾値９０２）を満たすか（１００６）、又は第２のＲ／Ｔ速度閾値（例えば、図９Ａにおけるｙ方向における速度閾値９１０などのより低い垂直リサイズｙ速度閾値（Ｖｙ，ｒ）（例えば、セクタＩＩをセクタＶと区別する））を満たし、かつ実質的に上方向であるか（例えば、図９Ａにおける傾斜閾値９０４及び９０６内で（速度が更に垂直であるセクタＩＩを、接触の速度が更なる水平であるセクタＩＩＩ及びＩＶと区別する））（１００８）を判定する。接触の性質がそれらの基準のいずれかを満たす場合、デバイスは、ホームスクリーンユーザインタフェースを現在のターゲット状態として割り当てる（１０１２）。一部の実施形態では、「ホームに行くために上にフリックする」ジェスチャ（例えば、垂直方向に実質的に高速であるか、又は十分に速くかつ実質的に垂直（例えば、水平よりも垂直な）である入力）、及び／又は「ホームに行くための素早い収縮」ジェスチャ（例えば、実質的に速いスクランチ動作である入力）（例えば、実質的に多接触スワイプジェスチャ又は多接触スクランチジェスチャのみであるジェスチャ）は、例えば、アプリケーションビューに、十分である第３のメトリックの大きさを有するようにするためか、又は素早い上方スワイプの別個の閾値、又は素早いスクランチ運動が使用されるため、現在のターゲット状態をホームスクリーンユーザインタフェースに割り当てるための閾値を満足する（１００×２）。
【０３４５】
一部の実施形態では、デバイスは次いで、一部の状況では、現在のターゲット状態を再割り当てする１つ以上の例外をチェックする（例えば、以下で更に詳細に説明される、決定１００×９、１００×１０、及び１００×１１を介して）。デバイスは次いで、リフトオフが検出されたかを判定し（１０３６）、そうである場合、現在のターゲット状態が例外に従って再割り当てされていなかった場合にホームスクリーンユーザインタフェースにナビゲートする（例えば、表示する）（１０３８）。例えば、図５Ｃ１４の接触４５３２、４５３６、４５４０、及び４５４４の特性移動が速度閾値９０２よりも高速であるか、又は図９ＡにおけるセクタＩＩＩの範囲内であるかのいずれかであった（例えば、「ホームに行くための上方のフリック」基準（１００６）又は（１００８）を満たす）アプリケーションビュー４５２８の並進を引き起こしたと仮定すると、デバイスは、ホームスクリーンユーザインタフェースを現在のターゲット状態として割り当て、それによって、図５Ｃ１５における接触のリフトオフがあると、デバイスは、それがリフトオフの時間において現在のターゲット状態であったことを理由にホームスクリーンユーザインタフェースをナビゲートする（例えば、表示する）。同様に、図５Ｃ２８における接触４６０２、４６０６、４６１０、４６１４、及び４６１８のスクランチの特性測定値が、速度閾値９０２よりも高速であり、又は図９ＡにおけるセクタＩＩＩの範囲内であるかのいずれかであった（例えば、「ホームに行くための収縮」基準（１００６又は１００８）を満たす）というアプリケーションビュー４５２６の収縮を引き起こしたと仮定すると、デバイスは、ホームスクリーンユーザインタフェースを現在のターゲット状態として割り当て、それによって、図５Ｃ２９における接触のリフトオフがあると、デバイスは、それがリフトオフの時間において現在のターゲット状態であったことを理由にホームスクリーンユーザインタフェースをナビゲートする（例えば、表示する）。
【０３４６】
一部の実施形態では、デバイスが、入力が「ホームに行くための素早いリサイズ／並進」基準（１００×２）を満たさないと判定した場合、デバイスは次に、入力が「大きなリサイズ／並進してホームに」ジェスチャであるように見えるかどうかを判定し（１００×３）（例えば、入力がアプリケーションビューに、実質的に十分に大きい第１のメトリックの大きさ（例えば、垂直方向の並進構成要素と、アプリケーションビューの動きの収縮構成要素との両方を考慮するｙの大きさメトリックなど）を有することを引き起こす）、（デバイスによって決定されるような）ユーザの意図を示して、ホームスクリーンユーザインタフェースにナビゲートする。一部の実施形態では、デバイスは、アプリケーションビューの第１のメトリック（例えば、アプリケーションビューのｙ並進とアプリケーションビューが縮小した量との組み合わせを考慮するｙの大きさ）が、第１の垂直位置及び閾値リサイズ（Ｔｙ、ｒ）（例えば、図９Ｂにおける第１の模擬位置閾値９８）を満たすかどうかを判定する（１０１０）。接触の性質（例えば、アプリケーションビューの制御移動）がこの基準を満たす場合、デバイスは、ホームスクリーンユーザインタフェースを現在のターゲット状態として割り当てる（１０１２）。一部の実施形態では、「ホームに行くために情報にドラッグする」ジェスチャ（例えば、どのくらい速いかにかかわらず、垂直方向に十分に遠くに移動する入力）及び／又は「ホームに進むための収縮」ジェスチャ（例えば、十分遠くにスクランチする接触）（例えば、実質的に多接触スワイプジェスチャ又は多接触スクランチジェスチャのみであるジェスチャなど）は、例えば、アプリケーションビューが十分な第１のメトリックを満たすためか、迅速な上方スワイプ又は迅速なスクランチモーションの別個の閾値を使用したので、現在のターゲット状態をホームスクリーンユーザインタフェースに割り当てる閾値を満足している（１００×３）。
【０３４７】
一部の実施形態では、デバイスは次いで、一部の状況では、現在のターゲット状態を再割り当てする例外をチェックする（例えば、以下で更に詳細に説明される、決定１００×９、１００×１０、及び１００×１１を介して）。デバイスは次いで、リフトオフが検出されたかを判定し（１０３６）、そうである場合、現在のターゲット状態が例外に従って再割り当てされていなかった場合にホームスクリーンユーザインタフェースにナビゲートする（例えば、表示する）（１０３８）。例えば、図５Ｃ１４における４５３２、４５３６、４５４０、及び４５４４の特性移動が、ディスプレイの底部から十分に離れている（例えば、図９Ｂに記される垂直位置とリサイズ閾値９１６を超えて）（例えば、「ホームに行くための大きなリサイズ／並進」基準を満たす）アプリケーションビュー４５２８の並進を引き起こしたと仮定すると（１０１０）、デバイスは、ホームスクリーンユーザインタフェースを現在のターゲット状態として割り当て、それによって、図５Ｃ１５におけるリフトオフがあると、デバイスは、それがリフトオフの時間において現在のターゲット状態であったことを理由に、図５ｃ１５の接触のリフトオフがあると、デバイスがホームスクリーンユーザインタフェースをナビゲートする（例えば、表示する）。同様に、図５Ｃ２８における接触４６０２、４６０６、４６１０、４６１４、及び４６１８のスクランチの特性測定値が、速度閾値９０２よりも高速であり、又は図９ＡにおけるセクタＩＩＩの範囲内であるかのいずれかであった（例えば、「ホームに行くための大きなリサイズ／並進」基準を満たす（１０１０））というアプリケーションビュー４５２６の収縮を引き起こしたと仮定すると、デバイスは、ホームスクリーンユーザインタフェースを現在のターゲット状態として割り当て、それによって、図５Ｃ２９における接触のリフトオフがあると、デバイスは、それがリフトオフの時間において現在のターゲット状態であったことを理由に、ホームスクリーンユーザインタフェースをナビゲートする（例えば、表示する）。
【０３４８】
一部の実施形態では、デバイスが、入力が「ホームに行くための大きなリサイズ／並進」基準を満たさないと判定する場合（１００×３）、デバイスは次いで、入力が、「次の／前のアプリケーションのための横スワイプ」ジェスチャ（例えば、十分な水平速度で右又は左に多接触スワイプし、水平又は実質的に水平（例えば、垂直よりも水平に）及び下に移動し、次の／前のアプリケーションのピークから戻ることを示さない）であるように見えるかを判定し（１００×４）、（デバイスによって判定されるとき）ユーザの意図を示して、前に表示されたアプリケーションユーザインタフェース（例えば、アプリケーションスタックにある異なるアプリケーション）にナビゲートする。いくつかの実施形態では、デバイスは、入力のｘ速度が水平方向における第１のｘ速度閾値（例えば、左方向に移動しているときは、９ＡにおけるセクタＩＩＩ及びＶＩの集合を定める、傾斜閾値９０４及び９１２と共に速度閾値９１０の範囲の左境界によって定められる速度閾値、又は右方向に移動しているときは、図９ＡにおけるセクタＩＩＶ及びＶＩＩの集合を定める、傾斜閾値９０６及び９１４と共に速度閾値９１０の範囲の右境界によって定められる速度閾値）を満たすかを最初に判定する（１０１４）。いくつかの実施形態では、デバイスは、（例えば、接触自体ではなく、接触の移動のｘ並進成分によって引き起こされる）アプリケーションビューの速度のｘ成分が、水平方向のｘ速度閾値を満たすか否かを判定する。
【０３４９】
一部の実施形態では、接触／アプリケーションビューがこの基準を満たす場合、デバイスは次に、入力が最初に検出されたときに表示されるユーザインタフェースに対応する入力／アプリケーションビューの第１のメトリックの予測された大きさが、入力／アプリケーションビューの第１のメトリックの元の大きさに近いか（１０１８）（例えば、デバイスがユーザインタフェース選択プロセスをアクティブ化した直後のアプリケーションビューのｙ位置及び／又はサイズ（例えば、第１の表示された遷移ナビゲーションユーザインタフェース））か、又は第１のメトリックの大きさが第１の閾値（例えば、入力が不注意な入力ではない可能性に対応して、少なくとも閾値量の接触のピンチ及び／又は上方への接触の移動を必要とする）より低いか（１０２０）を判定する。入力がそれらの基準のいずれかを満たさない場合、デバイスは、アプリケーションスイッチャユーザインタフェースを現在のターゲット状態として割り当てる（１０２２）。
【０３５０】
一部の実施形態では、入力がｙ投影サイズ／位置（１０１８）又はｙ位置（１０２０）基準のいずれかを満たす場合、デバイスは、閾値量の移動の後にそれが移動していた前の方向とは反対の方向で入力／アプリケーションビューが移動しているかを判定する（１０２１）。入力／アプリケーションビューがこの基準を満たさない場合、デバイスは、次の／前のアプリケーションユーザインタフェースを現在のターゲット状態として割り当てる（１０２４）。例えば、図５Ｃ１１において、接触４５１０、４５１４、４５１８、及び４５２２が右に移動しており（例えば、又はアプリケーションビュー４５２６が右に移動）、前に左に移動しておらず、よって、デバイスは、前のアプリケーションユーザインタフェース（例えば、表現４５２８に対応する）を現在のターゲット状態として割り当てる。一部の実施形態では、次のアプリケーション又は前のアプリケーションを現在のターゲット状態として選択するかについての決定は、次の／前のアプリケーションユーザインタフェースを現在のターゲット状態として設定する判定を行うために使用される入力／アプリケーションの移動の方向（例えば、入力の位置における変化の方向又は入力の速度の方向）に依存する。一部の実施形態では、入力の位置における変化の方向は、位置における変化の方向が入力／アプリケーションビューの判定特性である場合に次のアプリケーション又は前のアプリケーションを現在のターゲット状態として選択するかを判定するために使用される。一部の実施形態では、入力の速さの方向は、位置における変化の方向が入力／アプリケーションビューの判定特性である場合に次のアプリケーション又は前のアプリケーションを現在のターゲット状態として選択するかを判定するために使用される。例えば、入力が左に移動しており、次の／前のアプリケーションが現在のターゲット状態として選択される場合、前のアプリケーションは次いで、現在のターゲット状態として選択され、入力／アプリケーションビュ−が右に移動しており、次の／前のアプリケーションが現在のターゲット状態として選択される場合、次のアプリケーション（若しくは、次のアプリケーションがない場合は、制御パネルユーザインタフェース）は次いで、現在のターゲット状態として選択され、又は逆もまたそうである。
【０３５１】
一部の実施形態では、入力／アプリケーションビュ−が閾値量の移動の後にそれが移動していた前の方向とは反対の方向で入力が移動している場合（例えば、基準を満たす（１０２１））、デバイスは、現在のアプリケーションユーザインタフェースを現在のターゲット状態として割り当てる（１０３０）。この割り当ては、例えば、ユーザが、前のアプリケーションユーザインタフェースに実際にナビゲートする意図がなく、前のアプリケーションユーザインタフェースを見るために右へのスワイプジェスチャを開始するとき、意図しないナビゲーションを回避し、次いで、「現在のアプリケーション」に戻るよう入力の方向を変更する。このルールなしに、割り当て論理１００×１は、現在のアプリケーションではなく、次のアプリケーションユーザインタフェースを割り当てる（例えば、アプリケーションを「現在の」アプリケーションの右に）。
【０３５２】
一部の実施形態では、アプリケーションスイッチャユーザインタフェース（１０２２）、次の／前のアプリケーションユーザインタフェース（１０２４）、又は現在のアプリケーションユーザインタフェース（１０３０）を現在のターゲット状態として割り当てた場合、デバイスは次いで、一部の状況では、現在のターゲット状態を再割り当てする例外をチェックする（例えば、以下で更に詳細に説明される、決定１００×９、１００×１０、及び１００×１１を介して）。デバイスは次いで、リフトオフが検出されたかを判定し（１０３６）、そうである場合、現在割り当てられているターゲット状態のユーザインタフェースにナビゲートする（例えば、表示する）（１０３８）。例えば、図５Ｃ１１の接触４５１０、４５１４、４５１８及び４５２２及び／又はアプリケーションビュー４５２６の速度が右に十分に速く、アプリケーションビュー４５２６のｙ位置及びサイズが、アプリケーションビューの元のｙ位置及びサイズに十分に近いと仮定し、例えば、「次の／前のアプリへの側方スワイプ」基準（１００×４）を満たすと仮定すると、デバイスは、図５Ｃ１１のアプリケーションビュー４５２８に対応する以前に表示された電子メールユーザインタフェースを現在のターゲット状態として割り当てることにより、図５Ｃ１２のリフトオフの際に、デバイスは、リフトオフ時に現在のターゲット状態であるため、電子メールユーザインタフェースをナビゲートする（例えば、表示する）。
【０３５３】
一部の実施形態では、デバイスが、入力が「次の／前のアプリケーションのための横スワイプ」基準（１００×４）を満たさないと判定する場合、デバイスは次いで、入力が、前に表示されたアプリケーションユーザインタフェースにナビゲートするユーザの意図（デバイスによって判定されるように）を示す、「次の／前のアプリケーションのための底端部スワイプ」ジェスチャ（例えば、ディスプレイの底端部に沿って左又は右にする入力）であるように見えるかを判定する（１００×５）。一部の実施形態では、デバイスは、入力／アプリケーションビューの第２のメトリックの大きさ（例えば、接触／アプリケーションビューの現在のｘ位置又は接触／アプリケーションビューの予測ｘ位置のいずれか）が、右又は左方向で、第１のメトリックの最小の大きさ（例えば、ａの最小ｙ並進及び収縮（例えば、アプリケーションビューの最小のｙ並進及び収縮（例えば、図９Ｂに示される最小のシミュレーションされたｙ並進閾値９２２を下回る）で、第２のｘ位置閾値（例えば、図９Ｂに示される第２のｘ位置閾値９２０）を満たすか判定する（１０１６）。入力／アプリケーションビューの特性がこの基準を満たさす場合、デバイスは、次の／前のアプリケーションユーザインタフェースを現在のターゲット状態として割り当てる（１０２４）。
【０３５４】
一部の実施形態では、デバイスは次いで、一部の状況では、現在のターゲット状態を再割り当てする例外をチェックする（例えば、以下で更に詳細に説明される、決定１００×９、１００×１０、及び１００×１１を介して）。デバイスは次いで、リフトオフが検出されたかを判定し（１０３６）、そうである場合、現在のターゲット状態が例外に従って再割り当てされていなかった場合に次の／前のユーザインタフェースにナビゲートする（例えば、表示する）（１０３８）。例えば、図５Ｃ１１における接触４５１０、４５１４、４５１８、及び４５２２及び／又はアプリケーションビュー４５２６の位置が、ディスプレイの底端部の右へと十分に速く（例えば、図９Ｂに記されるｘ位置閾値９２０−ｂを超えて）、ディスプレイの底端部に十分に近く（例えば、図９Ｂに記される最小ｙ転換閾値９２２を下回る）、例えば、「次の／以前のアプリケーションのための横スワイプ」基準（１００×５）を満たすと仮定すると、デバイスは、図５Ｃ１１のアプリケーションビュー４５２８に対応する以前表示された電子メールユーザインタフェースを現在のターゲットとして割り当て、それによって、図５Ｃ１２のリフトオフがあると、デバイスは、それがリフトオフの時間において現在のターゲット状態であったことを理由にメッセージングユーザインタフェースをナビゲートする（例えば、表示する）。
【０３５５】
一部の実施形態では、デバイスが、入力が「次の／前のアプリケーションのための底端部スワイプ」基準（１００×５）を満たさないと判定する場合、デバイスは次いで、入力が、アプリケーションスイッチャユーザインタフェースにナビゲートするユーザの意図（デバイスによって判定されるように）を示す、「アプリケーションスイッチャのための中断」ジェスチャ（例えば、入力／アプリケーションビューの速度における中断又はほぼ中断）であるように見えるかを判定する（１００×６）。デバイスは、接触／アプリケーションビューのｘ速度及び第３のメトリック（例えば、ｙ並進速度及びアプリケーションビューのリサイズの速度を考慮する変化率メトリック）が最小速度（Ｖｘ）及び（Ｖｙ，ｒ）を有するかどうか（例えば、接触／アプリケーションビューは、原点付近の点に対応する速度を有し、セクタＶは、図９Ａに示される速度閾値方式の動的速度サイズ／並進閾値９１０によって結合された）判定する（１０２６）。接触／アプリケーションビュ−の性質がこの基準を満たす場合、デバイスは、アプリケーションスイッチャユーザインタフェースを現在のターゲット状態として割り当てる（１０２２）。
【０３５６】
一部の実施形態では、デバイスは次いで、一部の状況では、現在のターゲット状態を再割り当てする例外をチェックする（例えば、以下で更に詳細に説明される、決定１００×９、１００×１０、及び１００×１１を介して）。デバイスは次いで、リフトオフが検出されたかを判定し（１０３６）、そうである場合、現在のターゲット状態が例外に従って再割り当てされていなかった場合にアプリケーションスイッチャユーザインタフェースにナビゲートする（例えば、表示する）（１０３８）。例えば、図５Ｃ２８においてアプリケーションビュー４５２６のｘ速度及び第３のメトリック（例えば、リサイズの速度を含む）が最小であると仮定すると（例えば、図９Ａに記される速度閾値方式の起点に近い）、例えば、「アプリケーションスイッチャの中断」基準を満たす（１００×６）をみたすと仮定すると、デバイスは、アプリケーションスイッチャユーザインタフェースを現在のターゲット状態として割り当て、それによって、図５Ｃ２９におけるリフトオフがあると、デバイスは、それがリフトオフの時間において現在のターゲット状態であったことを理由にアプリケーションスイッチャユーザインタフェースをナビゲートする（例えば、表示する）。
【０３５７】
一部の実施形態では、デバイスが、入力が「アプリケーションスイッチャのための中断」基準を満たさないと判定する場合（１００×６）、デバイスは次いで、入力が、入力／アプリケーションビュ−の元のサイズに向かう入力／アプリケーションビュ−の「キャンセルのためのリサイズ／並進」ジェスチャ（例えば、十分な垂直方向及び十分なｙ速度及び／又は拡張を有するスクリーンの底部に再度向かう入力／アプリケーションビュ−の戻る移動（例えば、デスクランチを経る））であるように見えるかを判定し（１００×７）、現在のアプリケーションユーザインタフェース（例えば、入力が最初に検出されたときに表示されたユーザインタフェース）に戻るナビゲートをするユーザの意図（デバイスによって判定されるように）を示す。一部の実施形態では、デバイスは、入力の速度が実質的に下方向にあるか（例えば、図９Ａにおける傾斜閾値９１２及び９１４（速度がさらに垂直である、セクタＶＩＩＩを、接触の速度が更に水平である、セクタＶＩ及びＶＩＩと区別する）内にあるか）を判定する（１０２８）。この基準は、最小のｙ速度閾値が図９Ａにおける速度閾値９１０の範囲の底部境界（例えば、セクタＶをセクタＶＩＩＩから分離する）と等しい値を満たすことを必要とする、速度が図７Ａに記される速度閾値方式のセクタＶＩＩＩ内にあることを必要とする。しかしながら、デバイスが既に、接触の速度がセクタＶ内になかった（例えば、入力が「アプリケーションスイッチャのための中断」１００×６ジェスチャでない）と判定していたことを理由に、デバイスは、このステップにおいて最小のｙ速度をチェックする必要がない。一部の実施形態では、「取り消すための下方のスワイプ」決定１００×７が「アプリケーションスイッチャのための中断」決定１００×６の前に行われ、又は「アプリケーションスイッチャのための中断」決定１００×６が含まれない場合、アプリケーションは、接触のｙ速度が、図９Ａに記される速度閾値９１０の範囲の下方境界などの最小のｙ速度閾値を満たすかを判定する。接触の性質がこの基準を満たす場合、デバイスは、現在のアプリケーションユーザインタフェースを現在のターゲット状態として割り当てる（１０３０）。
【０３５８】
一部の実施形態では、デバイスは次いで、一部の状況では、現在のターゲット状態を再割り当てする例外をチェックする（例えば、以下で更に詳細に説明される、決定１００×９、１００×１０、及び１００×１１を介して）。デバイスは次いで、リフトオフが検出されたかを判定し（１０３６）、そうである場合、現在のターゲット状態が例外に従って再割り当てされていなかった場合に現在のアプリケーションのユーザインタフェースにナビゲートする（例えば、表示する）（１０３８）。図５Ａ５５における接触５０７０の速度が実質的に下がっており（例えば、図９Ａに記されるセクタＶＩＩＩの範囲内にある）、例えば、「取り消すための下方のスワイプ」基準を満たすと仮定すると（１０２８）、デバイスは、表現５０１４に対応するメッセージングユーザインタフェース（例えば、デバイスが図５Ａ５２において接触５０７０を最初に検出したときに表示されたユーザインタフェース）を現在のターゲット状態として割り当て、それによって、図５Ａ５６におけるリフトオフがあると、デバイスは、それがリフトオフの時間において現在のターゲット状態であったことを理由にメッセージングアプリケーションユーザインタフェースをナビゲートする（例えば、表示する）。いくつかの実施形態では、現在のアプリケーションユーザインタフェースに戻ることに加えて、デバイスはまた、入力の初期部分に応じて表示されたアプリケーションドックも除去する。一部の実施形態では、デバイスは、入力の初期部分に応じて表示されたアプリケーションドックを除去せず、ドックは、デバイスが遷移ユーザインタフェースを終了した後、現在のアプリケーションユーザインタフェース上に表示されたままである。
【０３５９】
一部の実施形態では、デバイスが、入力が「リサイズ／並進キャンセル」基準（１００×７）を満たしていないと判定した場合には、デバイスは次に、入力が「アプリケーションスイッチャへの短く遅い移動」ジェスチャであるように見えるかどうかを判定し（１００×８）（例えば、アプリケーションビューの並進のｙ変換構成要素を考慮する変化の速度メトリック及びアプリケーションビューのリサイズ、例えば、低速で上向きのｙ速度を有するスワイプ、及び／又は低速で内向きである、右又は左に著しく並進されないピンチ動作のスクランチ）、アプリケーションユーザインタフェースにナビゲーションする（デバイスによって判定される）ユーザの意図を示す。一部の実施形態では、デバイスは、入力／アプリケーションビューの第３のメトリックの大きさがネガティブ（例えば、図９Ａに示される速度閾値方式のｘ軸を下回る）であるか判定し（１０３２）、又は入力／アプリケーションビュ−の第２のメトリックの大きさ（例えば、接触／アプリケーションビューの現在のｘ位置ユーザインタフェース表現の現在のｘ位置若しくはアプリケーションビューの予測ｘ位置）がユーザインタフェース表現の予測されるｘ位置のいずれか）第３のｘ位置閾値（例えば、図９Ｂの右又は左の第３のｘ位置閾値９２４）を満たす（１０３４）か判定する。入力／アプリケーションビュの性質がそれらの基準のいずれも満たさない場合、デバイスは、アプリケーションスイッチャユーザインタフェースを現在のターゲット状態として割り当てる（１０２２）。例えば、図５Ｃ３８では、接触４６７０、４６７４、４６７８、４６８２及び４６８６のスクランチ動作の速度及びアプリケーションビュー４５２６が収縮する速度は、十分に遅く、アプリケーションビュー４５２６ｘ方向に十分に並進されていないということを仮定すると、デバイスは、以前に表示されたアプリケーションビュー４５２８及び背景のドックの同時表示によって示されるように、現在のターゲット状態としてアプリケーションスイッチャユーザインタフェースを割り当てる。
【０３６０】
一部の実施形態では、第３の大きさのメトリックがネガティブであり（１０３２）、又は第２のメトリックの大きさ（例えば、接触／アプリケーションビューの現在のｘ位置若しくはアプリケーションビューの予測されるｘ位置のいずれか）が第３のｘ位置閾値を満たす場合（１０３４）、デバイスは、入力が第１のスワイプジェスチャ（例えば、カードのスタックがまだ入れ替えられていない一連のアプリケーションユーザインタフェースナビゲートスワイプジェスチャにおける第２のスワイプジェスチャとは反対の）であるかを判定する。例えば、前の右又は左のスワイプジェスチャが連続してないことを理由に、図５Ｃ１０〜５Ｃ１１に示すスワイプジェスチャは、第１のスワイプジェスチャである。一部の実施形態では、入力が第１のスワイプジェスチャでない場合、ユーザが前に表示されたユーザインタフェース間をナビゲートすることを、そのようなスワイプジェスチャをまさに行ってから維持することを意図する可能性が増大したことを理由に、デバイスは、次の／前のアプリケーションユーザインタフェースを現在のターゲット状態として割り当てる（１０２４）。
【０３６１】
一部の実施形態では、入力が第１のスワイプジェスチャである場合（１０３３）、デバイスは、ｘ位置閾値（例えば、第２の大きさのメトリックに対応する）が満たされるか（例えば、目的のあるナビゲーションを前に表示されたアプリケーションユーザインタフェース及び予想外の接触と区別するために）を判定する（１０３５）。ｘ位置閾値が満たされる場合、デバイスは、次の／前のアプリケーションユーザインタフェースを現在のターゲット状態として割り当てる（１０２４）。Ｘ位置閾値が満たされない場合、デバイスは、接触と専用ナビゲーションジェスチャとの間の実質的な類似点を発見しないで現在のアプリケーションユーザインタフェースをターゲット状態として割り当てる（１０２４）。
【０３６２】
一部の実施形態では、アプリケーションスイッチャユーザインタフェース（１０２２）、次の／前のアプリケーションユーザインタフェース（１０２４）、又は現在のアプリケーションユーザインタフェース（１０３０）を現在のターゲット状態として割り当てた場合、デバイスは次いで、一部の状況では、現在のターゲット状態を再割り当てする例外をチェックする（例えば、以下で更に詳細に説明される、決定１００×９、１００×１０、及び１００×１１を介して）。デバイスは次いで、リフトオフが検出されたかを判定し（１０３６）、そうである場合、現在割り当てられているターゲット状態のユーザインタフェースにナビゲートする（例えば、表示する）（１０３８）。
【０３６３】
一部の実施形態では、現在のアプリケーション状態の各々の割り当ての後、デバイスは、図１０Ｃに示されるように、各々が異なる意図しないナビゲーションを回避するように設計された例外を接触の性質が満たすかを確認するようにチェックする。一部の実施形態では、例外の順序及び識別は変化する（例外の実行の順序は変化し、例外は、除去若しくは修正され、又は追加の例外が追加される）。最初に、デバイスは、入力が予想外であったと判定する場合（例えば、それがディスプレイ（１０６０）及びホームスクリーンの初期の位置から十分に離れて移動しておらず、又はアプリケーションスイッチャがターゲット状態として割り当てられている（１０６６））、現在割り当てられているターゲット状態を現在のアプリケーションと置き換える（１００×９）。
【０３６４】
一部の実施形態では、上記判定のうちの１つ以上の後、デバイスは、前のターゲット状態がアプリケーションスイッチャであった場合（１０６１）、次の又は前のアプリケーションユーザインタフェースの割り当てをターゲット状態としてのアプリケーションスイッチャの割り当てと置き換える（１００×１０）。例えば、入力によってデバイスがアプリケーションユーザインタフェースを表示するようになるとき、右及び左の移動は、次の又は前のアプリケーションユーザインタフェースに移動するのではなく、カードのスタックを通じてスワイプしていると解釈される。
【０３６５】
一部の実施形態では、１つ以上の接触がディスプレイの右又は左の端部領域に入った場合、デバイスは、アプリケーションスイッチャユーザインタフェースが、接触が端部領域に入る前に割り当てられたターゲット状態であった場合、次の又は前のアプリケーションユーザインタフェース以外のいずれかの割り当てをアプリケーションスイッチャユーザインタフェースの割り当てと置き換える（１００×１１）。これは、端部領域における不十分な数の接触センサを補償する。例えば、接触がディスプレイの辺から離れて移動するので、継続した横方向の移動を検出するセンサはない。しかしながら、接触の一部がディスプレイの上にある限り、デバイスはなお、垂直移動を記録している。よって、デバイスは任意選択で、斜め方向の移動を純粋な垂直移動として解釈する。
【０３６６】
一部の実施形態では、デバイスは、「偶発的な入力を無視する」基準（１００×９）（例えば、ユーザが異なるユーザインタフェースにナビゲートする意図なしにデバイスをタッチするが満たされたかを判定する。一部の実施形態では、デバイスは、「偶発的な入力を無視する」基準（１００×９）（例えば、ユーザが異なるユーザインタフェースにナビゲートする意図なしにデバイスの底端部を偶発的にタッチする）が満たされたかを判定する。デバイスは、入力のｙ位置（例えば、接触／ユーザインタフェース表現の現在のｙ位置又はユーザインタフェース表現の予測されるｙ位置のいずれか）が第２のｙ位置閾値（例えば、図９Ｂにおける、ディスプレイの底端部に近い、第２のｙ位置閾値９２６）を満たすかを判定する（１０６０）。入力が第２のｙ位置閾値を満たす場合（例えば、接触が偶発的なナビゲーションタッチを除外するためにディスプレイの初期の位置から十分に離れて移動していた）、デバイスは、現在のターゲット状態を更新することなく（例えば、入力が偶発的なナビゲーションタッチでなかったと判定する）次の例外の上に移動する。
【０３６７】
入力が第２のｙ位置閾値を満たさない場合、デバイスは、現在のターゲット状態がホームスクリーンユーザインタフェース又はアプリケーションスイッチャユーザインタフェースであるかを判定する（１０６６）。そうである場合、デバイスは、現在のアプリケーションユーザインタフェースを現在のターゲット状態として割り当て（１０６８）（例えば、不測の端部のタッチが起こり得るものを無視するように現在のターゲット状態を更新する）、次の例外に進む。現在のターゲット状態がホームスクリーンユーザインタフェース又はアプリケーションスイッチャユーザインタフェースでない場合、デバイスは、現在のターゲット状態を更新することなく（例えば、入力が偶発的な端部のタッチでなかったと判定する）次の例外の上に移動する。例えば、ディスプレイの底端部から離れて移動することなく右又は左に著しく移動する接触は、前に表示されたアプリケーションユーザインタフェースにナビゲートする明確な意図を示す（例えば、「次の／前のアプリケーションための横スワイプ」基準（１００×４）を満たす）、よって、偶発的な入力であると判定されるべきでない。
【０３６８】
一部の実施形態では、「偶発的な入力を無視する」か（１００×９）を判定した後（例えば、現在のターゲット状態を現在のアプリケーションユーザインタフェースに更新することによって）、デバイスは、「アプリケーションスイッチャ優先」基準（１００×１０）（例えば、ターゲット状態がアプリケーションスイッチャユーザインタフェースから次の／前のアプリケーションユーザインタフェースに変化した）が満たされたかを確認するようにチェックする。デバイスは、現在のターゲット状態が次の／前のアプリケーションであり、かつ前の（例えば、直前の）ターゲット状態がアプリケーションスイッチャであったか（例えば、デバイスが現在のターゲット状態としてのアプリケーションスイッチャの割り当てを現在のターゲット状態としての次の／前のアプリケーションの割り当てに変更したか）を判定する（１０６１）。これが当てはまる場合、デバイスは、アプリケーションスイッチャユーザインタフェースを現在のターゲット状態として割り当て（１０７２）、次の例外に進む。これが当てはまらない場合、デバイスは、現在のターゲット状態を更新することなく次の例外に進む。
【０３６９】
一部の実施形態では、「アプリケーションスイッチャ優先」（１００×１０）を付与するかを判定した後（例えば、現在のターゲット状態を次の／前のアプリケーションユーザインタフェースからアプリケーションスイッチャユーザインタフェースに更新することによって）、デバイスは、「端部誤り訂正」基準（１００×１１）が満たされたかを確認するようにチェックする（例えば、接触がディスプレイの右又は左端部に十分に近くにあり、現在のターゲット状態がアプリケーションスイッチャであり、現在のターゲット状態が次の／前のアプリケーションでない）。デバイスは、接触がディスプレイのｘ端部領域内にあるかを判定し（１０６２）（例えば、ディスプレイの右又は左の端部から約１ミリメートル、２ミリメートル、３ミリメートル、４ミリメートル、又は５ミリメートル内で、例えば、図９Ｂにおける右又は左へのｘ端部位置閾値９２８を満たす）、そうでない場合、現在のターゲット状態を更新することなく、リフトオフが検出されたかを判定することに進む（１０３６）（又は追加の若しくは再順序付けされた例外に）。
【０３７０】
一部の実施形態では、接触がディスプレイのｘ端部領域内にある場合、デバイスは、前のターゲット状態（例えば、ｘ領域に入る時間閾値内、例えば、前の１、２、３、４、５、６、７、８、９、１０、１１、１２、１３、１４、１５、１６、１７、１８、１９、又は２０個のフレーム内で割り当てられたターゲット状態がリフレッシュし、又はターゲット状態の判定）がアプリケーションスイッチャユーザインタフェースであったか、かつ現在のターゲット状態が次の／前のアプリケーションユーザインタフェースでないかを判定する（１０７０）。これらの基準が満たされる場合、デバイスは、現在のターゲット状態を前のターゲット状態（例えば、アプリケーションスイッチャ）と置き換え（１０７２）、次いで、リフトオフが検出されたかを判定する（１０３６）ことに進む（又は、追加の若しくは再順序付けされた例外に）。これらの基準が満たされない場合、デバイスは、現在のターゲット状態を更新することなく、リフトオフが検出されたかを判定する（１０３６）ことに進む（又は、追加の若しくは再順序付けされた例外に）。
【０３７１】
一部の実施形態では、接触のリフトオフが検出されなかったと判定した後（１０３６）、デバイスは、動的速度閾値が調節されるべきかを判定する（１０４０）（例えば、現在のターゲットアプリケーションがアプリケーションスイッチャユーザインタフェースであり、接触がスクリーン上でほぼ失速しており、デバイスは、ホームスクリーンユーザインタフェースの割り当てと関連付けられた、図９ＡにおけるセクタＶからセクタＩＩへの遷移に必要な動的速度閾値（例えば、動的サイズ／並進速度閾値９１０、図９Ａ及び９Ｃに示すように）を増大させ、ユーザがスクリーンから接触をリフトオフするにつれての接触速度における不測の増大が、アプリケーションスイッチャユーザインタフェースではなく、ホームにナビゲートユーザの意図における変化として解釈されることを防止する）。この動的な訂正は、特定のターゲット状態のユーザインタフェース（例えば、アプリケーションスイッチャユーザインタフェース）にナビゲートする予測及び精度を改善する。
【０３７２】
一部の実施形態では、デバイスは、現在のターゲット状態がアプリケーションスイッチャユーザインタフェースであるかを判定し、かつ接触／アプリケーションビューの第３のメトリック（Ｖｙ、ｒ）の大きさ（例えば、アプリケーションビューのｙ速度及びアプリケーションビューの速度のリサイズを説明するメトリックの変化率）及び接触／アプリケーションビューのｘ速度が最小の速度閾値（例えば、図９Ａにおける速度閾値９１０の範囲、又は図９ＡにおけるセクタＶ内のより小さいエリア（例えば、図９Ａに記された速度閾値方式の起点の周りのより小さい領域）を定める速度閾値の範囲）を満たさないかを判定する（１０４２）。
【０３７３】
一部の実施形態では、それらの基準が満たされる場合（例えば、接触が、現在のターゲット状態がアプリケーションユーザインタフェースである時間に失速し、又はそれに近い時間において失速しており）、デバイスは、図９Ａ及び９Ｂに示すように、動的速度閾値が最大範囲にあるかを判定し（１０４６）（例えば、動的サイズ／並進速度閾値範囲９１０が最大範囲９１０−ｂにあるか）、そうである場合、動的閾値を更新することなく入力の位置及び速度を監視し続け（１００４）、視覚フィードバックを提供し続ける。動的閾値が最大範囲にない場合（例えば、動的速度閾値範囲９１０が最大範囲９１０−ｂよりも小さい）、デバイスは、入力／アプリケーションビューの位置及び速度を監視し続け（１００４）、視覚フィードバックを提供し続ける前、動的サイズ／並進速度閾値の範囲を増大させる（１０４８）（例えば、閾値９１０「ボックス」を最大閾値の範囲９１０−ｂに向かって拡大する）。
【０３７４】
一部の実施形態では、それらの基準が満たされない場合（例えば、接触が、現在のターゲット状態がアプリケーションユーザインタフェースである時間、又はそれに近い時間において失速していない）、デバイスは、動的速度閾値が最小範囲にあるかを判定し（１０４２）（例えば、動的サイズ／並進速度閾値範囲９１０が最小範囲９１０−ａにあるか）、そうである場合、動的閾値を更新することなく入力／アプリケーションビューの位置及び速度を監視し続け（１００４）、視覚フィードバックを提供し続ける。動的閾値が最小範囲にない場合（例えば、動的速度閾値範囲９１０が最小範囲９１０−ａよりも大きい）、デバイスは、入力の位置及び速度を監視し続け（１００４）、視覚フィードバックを提供し続ける前、動的サイズ／並進速度閾値の範囲を減少させる（１６４４）（例えば、閾値９１０「ボックス」を最小閾値の範囲９１０−ａに向かって縮小する）。動的閾値が最小範囲にない場合（例えば、動的速度閾値範囲９１０が最小範囲９１０−ａよりも大きい）、デバイスは、入力／アプリケーションビューの位置及び速度を監視し続け（１００４）、視覚フィードバックを提供し続ける前、動的速度閾値の範囲を減少させる（１０４４）（例えば、閾値９１０「ボックス」を最小閾値の範囲９１０−ａに向かって縮小する）。フローチャートで説明された処理は任意選択で、図５Ｃ１〜５Ｃ５９に示されたユーザインタフェースに関して本明細書で説明される、ユーザインタフェース間をナビゲートするために使用されるアプリケーション切り替えユーザインタフェース、ホームスクリーン、及び／又は前の／次のアプリケーションに入るかを判定するための本明細書で説明された方法のいずれかに適用されることを理解されるべきである。
【０３７５】
図９Ａ〜９Ｃは、異なるユーザインタフェース、例えば、アプリケーションユーザインタフェース、前のアプリケーションユーザインタフェース、ホームスクリーンユーザインタフェース、及びアプリケーションスイッチャユーザインタフェースの間をナビゲートするための例示的な閾値を示す。図９Ａ〜９Ｃに示される閾値は、ユーザインタフェース間をナビゲートするための方法６００、７００、１０００、１１００、１２００、及び１３００と共に使用される閾値の例である。
【０３７６】
図９Ａは、例えば、図１０Ａ〜１０Ｄに関連して上述のナビゲーション基準で使用される入力／アプリケーションビューの並進速度及びリサイズ／スクランチ動作の速度（例えば、変化メトリックの速度）を考慮する入力／アプリケーションビューのメトリックに対する一連の例示的速度閾値を示す。図９Ａに示す例示的な速度閾値は、水平並進速度（Ｖｘ；例えば、図９Ａに例示されるデカルト座標系内の横座標に対応する速度成分であって、入力／アプリケーションビューの水平並進速度を考慮）、垂直並進／リサイズ速度（Ｖｙ、ｒ；例えば、図９Ａに例示されるデカルト座標系における縦座標に対応する速度成分であって、例えば、図１０Ａ〜１０Ｄに関連して上述したような第３のメトリックを考慮して、入力／アプリケーションビューの垂直方向の並進及びサイズの速度を考慮）成分をディスプレイ上に含む。境界の交差は、各々が特定のユーザインタフェースについてのターゲット状態と関連付けられた８つのセクタ（例えば、セクタＩ〜ＶＩＩＩ）を定義する。すなわち、ユーザが複数のユーザインタフェース（例えば、アプリケーションユーザインタフェース、次の／前のアプリケーションユーザインタフェース、ホームスクリーンユーザインタフェース、又はアプリケーションスイッチャユーザインタフェース）のうちのいずれかにナビゲートすることを可能にする遷移ユーザインタフェースにある間、デバイスは、少なくともの入力／アプリケーションビューの速度（例えば、Ｖｘ、Ｖｙ、ｒ）に基づいてターゲット状態のユーザインタフェースを割り当てる。入力の速度が図９Ａに定義されるような特定のセクタの範囲内にあるとき、デバイスは、入力／アプリケーションビューがターゲット状態の選択に必要とされる全ての他の基準（例えば、位置的基準）を満たす限り、セクタと関連付けられたユーザインタフェースをターゲット状態として割り当てる。一部の実施形態では、閾値は、ユーザインタフェース間をナビゲートするための方法６００、７００、１０００、又は１１００共に使用される。
【０３７７】
例えば、入力のｙ速度が閾値９０２よりも大きいとき、入力及び／又はアプリケーションビューの第３のメトリックの大きさは、ターゲット状態としてのホームスクリーンユーザインタフェースの選択と関連付けられたセクタＩにある。同様に、セクタＩＩ内の速度を有する入力は、ホームスクリーンユーザインタフェースのターゲット状態の選択と関連付けられる。セクタＩＩＩ、ＩＶ、及びＶ内の速度を有する入力は、アプリケーションスイッチャユーザインタフェースのターゲット状態の選択と関連付けられる。セクタＶＩ及びＶＩＩ内の速度を有する入力は、次の又は前のアプリケーションユーザインタフェースのターゲット状態の選択と関連付けられる。最後に、セクタＶＩＩＩ内の速度を有する入力は、現在のアプリケーションユーザインタフェース（例えば、デバイスが遷移ユーザインタフェースに入る前に表示されたアプリケーションユーザインタフェース）のターゲット状態の選択と関連付けられる。
【０３７８】
図９Ａはまた、閾値速度が任意選択で、動的であることを示す。例えば、アプリケーションスイッチャユーザインタフェースのターゲット状態と関連付けられたセクタＶを定義する速度閾値９１０の範囲は、接触がセクタＶ内の最小速度で残存するときに閾値の最小範囲９１０−ａから閾値の最大範囲９１０−ｂまで拡大する。同様に、次の／前のアプリケーションユーザインタフェースをターゲット状態として選択することとホーム状態ユーザインタフェースをターゲット状態として選択することとの間の境界を提供する、速度閾値９０４及び９０６は任意選択で、より少ない垂直移動の入力がターゲット状態としてのホームスクリーンユーザインタフェースの選択と関連付けられることを可能にし、又はより大きい垂直移動の入力がターゲット状態として次の／前のアプリケーションユーザインタフェースの選択と関連付けられることが可能にするように、例えば、境界９０４−ｃから９０４−ｂに動的に変化する。特定のシステムの設計に応じて、いずれかの閾値は任意選択で、例えば、閾値を動的に調節する方法（例えば、方法１０４０と類似の）を適用することによって動的である。
【０３７９】
図９Ｂは、第１のメトリック（例えば、入力／アプリケーションビューの並進及び入力／アプリケーションビューのリサイズ構成要素のｙ変換構成要素を説明するｙ大きさメトリック）及び第２のメトリック（例えば、入力／アプリケーションビューの並進のｘ変換構成要素を考慮するｘ大きさ測定値）、例えば、デバイスに対応するシミュレートされたディスプレイ上で（例えば、一部の実施形態では、デバイスは、第１のメトリックに対する値の大きさに基づいて入力／アプリケーションビューのシミュレートされたｙ変換、第２のメトリックに対する値の大きさに基づいて、入力／アプリケーションビューのシミュレートされたｘ変換の値の大きさを判定し、デバイスのディスプレイ上の位置に対応する位置へのシミュレートされた（ｘ，ｙ）並進をマッピングする）に関する。一部の実施形態では、閾値は、ユーザインタフェース間をナビゲートするための方法６００、７００、１０００、１１００、１２００、又は１３００共に使用される。一部の実施形態では、図９Ｂに示される位置閾値は、図９Ａに示される速度閾値と共に作用する。一部の実施形態では、特定の位置閾値を満たすことは任意選択で、対応する速度閾値を満たすことに優先する。例えば、図９Ｂにおける第１のｙ位置閾値９８を満たすことは、図９Ａにおける対応する速度閾値に優先し、入力をホームスクリーンユーザインタフェースのターゲット状態の選択と関連付ける。
【０３８０】
図９Ｃは、一部の実施形態に係る、入力／アプリケーションビューの第３の大きさのメトリック（例えば、変化メトリックの速度）に対応する、図９Ａにも示されるような動的サイズ／並進速度閾値（例えば、速度閾値９１０）の例示的実装を示す。時間Ｔ−３において、接触／アプリケーションの第３のメトリックの大きさ（例えば、入力／アプリケーションビュー並進速度と入力／アプリケーションリサイズ速度との組み合わせを考慮する）９３０は、動的速度閾値９１０−Ｄ（図９Ａにおけるホームスクリーンユーザインタフェース及びアプリケーションスイッチャユーザインタフェースの選択を分割する）よりも大きく、そのため入力はホームスクリーン（ＨＳ）ユーザインタフェースターゲット状態の選択に関連付けられる。第３の大きさのメトリック９３０が時間Ｔの周りで減少するにつれて、第３の大きさのメトリックは動的速度閾値９１０ーＤを下回り、アプリケーションスイッチャ（ＡＳ）ユーザインタフェースのターゲット状態を選択するための基準を満たす。最終的なユーザインタフェースとしてのアプリケーションスイッチャユーザインタフェースの選択を優先するために、動的速度閾値９１０−Ｄは、接触速度９３０が閾値を下回り続けると経時的に増大する。したがって、例えば、時間Ｔ＋５における入力／アプリケーション９３０の第３のメトリックの大きさは、時間Ｔ−３における入力／アプリケーションビューの第３のメトリックの大きさよりも大きいが、動的速度閾値９１０−Ｄが増大したため、入力はアプリケーションスイッチャ基準の選択を依然として満足するためである。しかしながら、動的速度閾値９１０−Ｄが閾値最大９１０−ｂに到達すると、デバイスは、入力／アプリケーション９３０の第３のメトリックの大きさが閾値未満であるにもかかわらず、閾値の増大を停止する。入力／アプリケーションビュー９３０の第３のメトリックの大きさが時間Ｔ＋６において動的速度閾値９３０−Ｄを超えると、デバイスは、動的速度閾値９１０−Ｄを減少させ始め、アプリケーションスイッチャユーザインタフェースを最終的なターゲット状態として選択することをもはや優先しない。上記議論された可変閾値が速度閾値であると同時に、同様の原理が任意選択で、位置閾値、圧力閾値、距離閾値などの他のタイプの閾値に適用される。同様に、可変閾値がホームスクリーン又はアプリケーションスイッチャユーザインタフェースを選択するかを判定することに関して上記議論されたのと同時に、上記説明された方式で動作する可変閾値は、広範囲の様々なユーザインタフェース対話（例えば、端部スワイプジェスチャに応じて前のユーザインタフェースに再度ナビゲートするか、又は現在のユーザインタフェースに留まるかを判定すること、スワイプジェスチャに応じて項目を削除するか否かを判定すること、入力が予め定められた強度閾値を上回る強度を有するかに基づいてコンテンツ項目の拡大したプレビューを表示するか否かを判定すること、端部スワイプジェスチャに応じて制御パネルユーザインタフェースを表示するか否かを判定することなど）に適用されてもよい。
【０３８１】
図１１Ａ〜図１１Ｆは、いくつかの実施形態に係る、多接触ジェスチャに基づいてユーザインタフェース間をナビゲートするか、又はアプリケーション内で動作を実行する方法１１００を示すフロー図である。方法１１００は、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出する１つ以上のセンサを有する電子デバイス（例えば、デバイス３００、図３、又はポータブル多機能デバイス１００、図１Ａ）において実行される。いくつかの実施形態では、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面がディスプレイ上にあるか又はこれに組み込まれている。いくつかの実施形態では、ディスプレイはタッチ感知面から分離している。方法１１００の一部の動作が任意選択的に組み合わされ、かつ／又は、一部の動作の順序が任意選択的に変更される。
【０３８２】
方法１１００は、アプリケーションユーザインタフェースから、アプリケーションの外部の別のユーザインタフェースへの、例えば、異なるアプリケーション、又はシステムユーザインタフェース（例えば、ホームスクリーン）へのナビゲーションを容易にし、又はアプリケーションユーザインタフェースから開始されるジェスチャ（例えば、複数の同時に検出された接触で実行されるジェスチャ）に基づいて、アプリケーション内で動作を実行する。ジェスチャの結果は、複数の異なる基準の組（例えば、接触によって実行されるジェスチャタイプに基づく基準、同時に検出された接触の総数、接触の位置、タイミング、及び／又は接触の移動パラメータ、及び／又は表示されるユーザインタフェースオブジェクト）は、ジェスチャによって（例えば、ジェスチャが終了した時点で）満たされる。デバイスの宛先状態を判定するとき（例えば、どの動作を実行するか、及び／又はどのユーザインタフェースを表示するか）、入力ジェスチャは、異なる基準の組に対して連続的に評価される。この時点までに検出された入力に基づいて、デバイスの可能性のある宛先状態を示すために継続的に表示され、動的視覚フィードバックは、入力の終了後に到達したデバイスの実際の宛先状態を修正するためにユーザが入力を調整する機会を与えている。デバイスの最終的な宛先の状態（例えば、最後に実行される動作、及び／又は最終的に表示されるユーザインタフェース）を判定するために、異なる組の基準を使用することにより、ユーザが流体ジェスチャを使用することができるようになり、意図された結果を達成するために中間ストリームを変更してもよい（例えば、ユーザが、達成したい変更することを決意したためか、ユーザが意図した結果の不正確な入力を提供しているというデバイスフィードバックに基づいてユーザが実現した）。このことは、ユーザが意図しないジェスチャ（例えば、別の入力セットを介して）の影響を解除し、その後、ジェスチャを再び開始する必要性を避け、ユーザとデバイスのインタフェースがより効率的となり（例えば、ユーザが意図する結果を達成するのに必要な入力を提供するのを補助し、デバイスの操作時／デバイスとの相互作用時にユーザの失敗を減らすことにより）、これによって更に、ユーザがデバイスをより素早く、そして効率的に使用することが可能となって、デバイスの電力使用が低下しバッテリ寿命が向上する。この方法では、アプリケーションユーザインタフェースの外部にナビゲートするか、又はアプリケーション内で動作を実行するかどうかを判定するために使用されるヒューリスティックは、ジェスチャに含まれる接触の数に基づく（例えば、２本指ジェスチャは、アプリケーション内での動作のために使用されるが、４本又は５本の指ジェスチャが、異なるアプリケーション又はホームスクリーンにナビゲートするなど、アプリケーションの外部のシステムレベル動作を開始するために使用される。ジェスチャが閾値数を超える接触を含むと判定された後、異なる基準が二次ヒューリスティックで使用されて、異なるアプリケーション又はシステムレベルユーザインタフェース（例えば、ホームスクリーン）にナビゲートするかどうかを判定する。接触の数を使用してアプリケーションレベルの入力とシステムレベルの入力を区別すると、デバイスの操作性が向上し、ユーザとデバイスのインタフェースがより効率的となり（例えば、ユーザが意図する結果を達成するのに必要な入力を提供することを補助することにより、そして、デバイスの操作時／デバイスとの相互作用時にユーザの失敗を減らすことにより）、これによって更に、ユーザがデバイスをより素早く、そして効率的に使用することが可能となって、デバイスの電力使用が低下しバッテリ寿命が向上する。更に、異なる基準に基づいて、アプリ動作を実行する選択に加え、ユーザが別のアプリケーション又はシステムユーザインタフェースへナビゲートすることを選択することを可能にすることは、デバイスの操作性が向上し、ユーザとデバイスのインタフェースがより効率的となり（例えば、動作を実行するのに必要な入力数を減らすことで）、これによって更に、ユーザがデバイスをより素早く、そして効率的に使用することが可能となって、デバイスの電力使用が低下しバッテリ寿命が向上する。
【０３８３】
方法１１００では、デバイスは、ディスプレイ上に、デバイス上にインストールされた複数のアプリケーションの第１のアプリケーション（例えば、図５Ｃ１、５Ｃ４、５Ｃ７、５Ｃ１０、５Ｃ２０、５Ｃ２３、５Ｃ２７、５Ｃ３０、５Ｃ３３、５Ｃ３７、５Ｃ４３、５Ｃ４８、５Ｃ５５における地図アプリケーションのユーザインタフェース、又は図５Ｃ１３、５Ｃ１７における電子メールアプリケーションのユーザインタフェース）を表示する（１１０２）。デバイスは、タッチ感知面上でのジェスチャを検出し（１１０４）、ジェスチャを検出することは、ディスプレイ上に第１のアプリケーションのユーザインタフェースを表示している間にジェスチャの初期部分を検出することを含み、ジェスチャを検出することは、タッチ感知面上の複数の接触を同時に検出し（例えば、図５Ｃ１、５Ｃ４、５Ｃ７、５Ｃ１０、５Ｃ１３、５Ｃ１７、５Ｃ２０、５Ｃ２３、５Ｃ２７、５Ｃ３０、５Ｃ３３、５Ｃ３７、５Ｃ４３、５Ｃ４８、又は５Ｃ５５に示される接触の検出によって示されるように）、複数の接触の移動を検出する（例えば、タッチ感知面上で実質的に静止している多接触のうちの少なくとも１つから向かう（又は離れる）ようタッチ感知面を横切る複数の接触の少なくとも１つの移動（例えば、ピンチ又はデピンチジェスチャ）、複数の接触全ての実質的に同一方向での同時で同調した移動（例えば、ピンチ又はデピンチジェスチャ）、複数の接触全ての実質的に同一方向での同時で同調した移動（例えば、多指スワイプジェスチャ）、多数の複数の接触のタッチ感知面を横切る実質的に同じ位置からの（又は離れる）同時の移動（例えば、ピンチ又はデピンチジェスチャ）及び／又は複数の接触によるスワイプ及びピンチ／デピンチジェスチャの組み合わせ）。一部の実施形態では、ジェスチャを検出することは、接触の移動を検出した後に、複数の接触のリフトオフを検出することを含む。
【０３８４】
タッチ感知面上でのジェスチャの検出に応じて（１１０６）、ジェスチャが、２つの同時に検出された接触（例えば、２指のジェスチャのように）を含む（例えば、まさに含む）との判定に従って、ジェスチャの間の２つの同時に検出された接触の移動（例えば、接触の同時移動及び／又はタッチ感知面を横切る他の接触に対する１つの接触の移動）に基づいて、第１のアプリケーションにおける動作をデバイスが実行する（１１０８）。これは、図５Ｃ１〜５Ｃ９に示されており、このデバイスは、地図アプリケーションのユーザインタフェース内の地図を再呼び出し又はスクロールする。
【０３８５】
タッチ感知面上でのジェスチャの検出に応じて（１１０６）、ジェスチャが、２を超える所定の数（例えば、既定の数が３である）を超える同時に検出された接触を含む（例えば、４つ又は５つの指のスワイプジェスチャ又は４つ又は５つの指のピンチジェスチャ、又は４つ又は５つの指のスワイプ及びピンチジェスチャの組み合わせ）との判定、及びジェスチャの間の同時に検出された接触の移動が第１の基準（例えば、以前のアプリケーション基準、以前のアプリケーション基準はジェスチャが第１の方向における多指スワイプ入力を認識するための基準を満たすタッチ感知面を横切って第１の方向（例えば、水平に左方向又は右方向）に所定の数の同時に検出された接触の同調した移動を含み、以前の基準を満たすようにすることを要求する）、デバイスは、第１のアプリケーションのユーザインタフェースを表示して、第１のアプリケーションとは別個の複数のアプリケーションの第２のアプリケーションのユーザインタフェースを表示するために、第１のアプリケーションのユーザインタフェースを表示する（例えば、第２のアプリケーションは、デバイスで最後に使用された（例えば、表示された）相対的な最近性に基づいてアプリケーションをリスト表示するアプリケーションスタックに従って、第１のアプリケーションの表示前に最後に表示されたアプリケーションである）から切り替える（１１０８）。これは、図５Ｃ１０〜５Ｃ１２、図５Ｃ３３〜図５Ｃ３６、及び図５Ｃ３７〜図５Ｃ４２に示されており、デバイスは、多接触によるジェスチャ（例えば、２を超える）が、以前のアプリケーション基準（例えば、図９Ａ〜図９Ｃ及び図１０Ａ〜図１０Ｄに関して説明したように、前の／次のアプリ１００×４に進むための側方スワイプの基準）を満たしているという判定に従って、地図アプリケーションのユーザインタフェースを電子メールアプリケーションのユーザインタフェースに表示することに切り替える。
【０３８６】
タッチ感知面上でのジェスチャの検出に応じて（１１０６）、ジェスチャが、所定の数（例えば、既定の数が２を超える、例えば３である）を超える同時に検出された接触を含む（例えば、４つ又は５つの指のスワイプジェスチャ又は４つ又は５つの指のピンチジェスチャ、又は４つ又は５つの指のスワイプ及びピンチジェスチャの組み合わせ）との判定、及びジェスチャの間の同時に検出された接触の移動が第２の基準（例えば、ホームナビゲション基準、ホームナビゲション基準はジェスチャが第２の方向における多指スワイプ入力を認識するための基準を満たすタッチ感知面を横切って第２の方向（例えば、垂直に上方向又は下方向）に所定の数の同時に検出された接触の同調した移動を含み、又はジェスチャが、多指ピンチジェスチャを認識するための基準を満たすために、タッチ感知面を横切る、所定の数の同時に検出された接触の共通ローカスへの同時に検出される移動を含む（例えば、静止又は動く）ことを含み、ホームナビゲション基準を満たすようにすることを要求する）、それは第１の基準とは異なり（例えば、以前のアプリケーション基準）、デバイスは、第１のアプリケーションのユーザインタフェースを表示することから、デバイスにインストールされた複数のアプリケーションを開くためのそれぞれのアプリケーションを含むユーザインタフェース（例えば、システムユーザインタフェース、例えば、ホームスクリーンユーザインタフェース又はアプリ選択インタフェース、アプリケーションは、それらがデバイス上で使用された最新性に関して、所定の配列で表示される）を表示することに切り替える（１１１２）。これは、図５Ｃ１２〜５Ｃ１６、図５Ｃ２７〜図５Ｃ２９、及び図５Ｃ４３〜図５Ｃ４７に示されており、デバイスは、多接触によるジェスチャ（例えば、２を超える）が、ホームナビゲション基準（例えば、図９Ａ〜図９Ｃ及び図１０Ａ〜図１０Ｄに関して説明したように、ホームへのナビゲーションスクリーン基準１００×２、１００×３）を満たしているという判定に従って、地図アプリケーションのユーザインタフェースをホームスクリーンユーザインタフェースに表示することに切り替える。
【０３８７】
一部の実施形態では、第１の基準（例えば、以前のアプリケーション基準、例えば、図９Ａ〜図９Ｃ及び図１０Ａ〜図１０Ｄにおける以前又は次のアプリケーション１００×４へナビゲートするための基準）は、ジェスチャが第１の閾値量の移動（例えば、同時に検出された接触による移動の移動パラメータ（例えば、速度、及び／又は距離など）は、その移動パラメータに対する第１の閾値セットを超え、例えば、図９Ａ〜図９Ｃ及び図１０Ａ〜図１０Ｄに記載されている）超で、第１の方向（例えば、ディスプレイの右エッジに向かう方向に対応するタッチ感知面を横切る方向）で、第１の基準が満たされる（例えば、タッチスクリーン又はタッチ感知面での水平の４本の指又は５本の指のスワイプ、閾値距離を超える、又は第１の基準を満たす閾値速度を超える）ことを要求する（１１１４）。このことは、例えば、図５Ｃ１０〜５Ｃ１２、５Ｃ３３〜５Ｃ３６、５Ｃ３７〜５Ｃ４２に示される。ジェスチャが、第１の基準（例えば、別のアプリケーションにナビゲートするための基準）を満たすために、それぞれの方向における閾値量を超える移動を含むことを要求することは、デバイスの操作性を強化し、ユーザ−デバイスインタフェースをより効率的にし（例えば、更なるユーザの入力を必要とせずに一組の条件が満たされたときの動作を実行することによって、動作を実行するために必要とされる入力数を削減し、ユーザインタフェースを追加の制御と組み合わせることなく機能を提供することによって）、更に、ユーザがデバイスをより素早くかつ効率的に使用することを可能にすることによって、デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０３８８】
一部の実施形態では、第２の基準（例えば、スワイプに基づくホームナビゲーション基準、例えば、図９Ａ〜９Ｃ及び１０Ａ〜１０Ｄにおけるホームスクリーン１００×２又は１００×３へナビゲートするための基準）は以下を要求する（１１１６）、ジェスチャが、第２の移動閾値量を超えて含む（例えば、現在検出されている接触による動きの移動パラメータ（例えば、速度、及び／又は距離など）が、例えば、図９Ａ〜９Ｃ及び１０Ａ〜１０Ｄに記載されるような移動パラメータの第２の閾値設定）を第２の方向（例えば、第２の方向は第１の方向に垂直である）（例えば、ディスプレイの上部エッジに向かう方向に対応するタッチ感知面を横切る方向）超えて、第２の基準（例えば、スワイプに基づくホームナビゲーション基準）を満たすようにする（例えば、設定の閾値距離超（例えば、スワイプに基づくマルチタスキングナビゲーション基準に使用される閾値を超えること）、又は既定の閾値速度超（例えば、スワイプに基づくマルチタスキングナビゲーション基準に使用される閾値を超えること）でのタッチスクリーン又はタッチ感知面を横切る垂直の（例えば上向きの）４指又は５指のスワイプ）が第２の基準の第１バージョンを満たす。このことは、例えば、図５Ｃ１３〜５Ｃ１６及び図５Ｃ４３〜５Ｃ４７に示される。ジェスチャが、第２の基準（例えば、ホームスクリーンにアプリケーションにナビゲートするための基準）を満たすために、それぞれの方向（例えば、別のアプリケーションへナビゲートするための方向とは異なる）における閾値量を超える移動を含むことを要求することは、デバイスの操作性を強化し、ユーザ−デバイスインタフェースをより効率的にし（例えば、更なるユーザの入力を必要とせずに一組の条件が満たされたときの動作を実行することによって、動作を実行するために必要とされる入力数を削減し、ユーザインタフェースを追加の制御と組み合わせることなく機能を提供することによって）、更に、ユーザがデバイスをより素早くかつ効率的に使用することを可能にすることによって、デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０３８９】
いくつかの実施形態では、第２の基準（例えば、ピンチに基づくホームナビゲション基準（例えば、スワイプに基づくホームナビゲーション基準の代わりに又はそれに加えて使用される）、例えば、スクリーン１００×２又は１００×３にナビゲートするための基準、図９Ａ〜９Ｃ及び図１０Ａ〜１０Ｄ）は、ジェスチャが第２の基準（例えば、ピンチに基づくホームナビゲション基準）のために同時に検出された接触による互いへの移動（例えば、移動パラメータ（例えば、速度及び／又は距離））の同時に検出される接触の移動の閾値の３分の１超である第３の閾値量（例えば、図９Ａ〜９Ｃ及び図１０Ａ〜１０Ｄに記載されているような移動のパラメータ））を含むことを必要とする（１１１８）。（例えば、設定された閾値距離（例えば、ピンチに基づいたマルチタスキングナビゲーション基準のために使用される閾値よりも大きい閾値）より大きいか、又は予め設定された閾値速度を超えて（例えば、ピンチに基づくマルチタスキングナビゲーション基準に使用される閾値よりも高い閾値による４本指又は５本指のピンチ移動は、第２の基準の第２のバージョン（例えば、ピンチに基づくホームナビゲーション基準）を満たす））。このことは、例えば、図５Ｃ２７〜５Ｃ２９及び図５Ｃ４３〜５Ｃ４７に示される。ジェスチャが、第２の基準（例えば、ホームスクリーンにアプリケーションにナビゲートするための基準）を満たすために、共通の軌跡への接触（例えば、スワイプに基づくホームナビゲーション基準の代替又は追加として）により閾値量を超える移動を含むことを要求することは、デバイスの操作性を強化し、ユーザ−デバイスインタフェースをより効率的にし（例えば、更なるユーザの入力を必要とせずに一組の条件が満たされたときの動作を実行することによって、動作を実行するために必要とされる入力数を削減し、ユーザインタフェースを追加の制御と組み合わせることなく機能を提供することによって）、更に、ユーザがデバイスをより素早くかつ効率的に使用することを可能にすることによって、デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０３９０】
一部の実施形態では、方法１１００では、タッチ感知面上でのジェスチャの検出に応じて（１１０６）、ジェスチャが、同時に検出された接触の所定の数を超えていること（例えば、所定の数は、２つを超える、例えば３）（例えば、４若しくは５本の指のスワイプジェスチャ、又は４若しくは５本の指のピンチジェスチャ、又は、４又は５本の指のスワイプ及びピンチジェスチャの組み合わせ）という判定、及びジェスチャ中の同時に検出された接触の移動が、第３の基準（例えば、マルチタスキングナビゲーション基準、マルチタスキングナビゲーション基準が、ホームナビゲーション基準と実質的に同じジェスチャタイプ（例えば、多指上方向スワイプジェスチャ又は多指ピンチジェスチャ）で満たされているが、ただし、接触の移動の特性パラメータに関する異なる閾値を有する）（例えば、第３の基準は、第１の基準（例えば、以前のアプリケーション基準）及び第２の基準（例えば、ホームナビゲーション基準）と別個である）（例えば、図９Ａ〜９Ｃ及び１０Ａ〜１０Ｄにおけるアプリケーションスイッチャ１００×６又は１００×８にナビゲートする基準））という判定に従って、デバイスは、第１のアプリケーションのユーザインタフェースを表示することから、複数の最近アクティブなアプリケーションのそれぞれの表現を含むユーザインタフェースを表示すること（例えば、アプリケーションの表現が、デバイス上でアクティブに使用された（例えば、フォアグラウンドで表示される）アプリケーションであるという最近性に基づいて、選択されると、デバイスにアプリケーションを表示させるマルチタスクユーザインタフェースである）に切り替える（１１２０）。このことは、例えば、図５Ｃ１７〜５Ｃ１９及び図５Ｃ３０〜５Ｃ３２に示される。接触の数を使用してアプリケーションレベルの入力とシステムレベルの入力を区別すると、デバイスの操作性が向上し、ユーザとデバイスのインタフェースがより効率的となり（例えば、ユーザが意図する結果を達成するのに必要な入力を提供することを補助することにより、そして、デバイスの操作時／デバイスとの相互作用時にユーザの失敗を減らすことにより）、これによって更に、ユーザがデバイスをより素早く、そして効率的に使用することが可能となって、デバイスの電力使用が低下しバッテリ寿命が向上する。更に、異なる基準に基づいて、アプリ動作を実行する選択に加え、ユーザが別のアプリケーション、ホームスクリーンユーザインタフェースへナビゲートすることを選択することを可能にすることは、デバイスの操作性が向上し、ユーザとデバイスのインタフェースがより効率的となり（例えば、動作を実行するのに必要な入力数を減らすことで）、これによって更に、ユーザがデバイスをより素早く、そして効率的に使用することが可能となって、デバイスの電力使用が低下しバッテリ寿命が向上する。
【０３９１】
いくつかの実施形態では、第３の基準（例えば、スワイプに基づくマルチタスキングナビゲーション基準、例えば、図９Ａ〜９Ｃ及び１０Ａ〜１０Ｄにおけるアプリケーションスイッチャユーザインタフェース１００×６又は１００×８へナビゲートするための基準）は、入力が第４の閾値量（例えば、ユーザインタフェースナビゲーションプロセスをアクティブ化するための閾値）超える移動及び第５の閾値量（例えば、スワイプに基づくホームナビゲーション基準で使用される閾値）未満の移動で、第２の方向（例えば、ディスプレイの上部エッジに向かう方向に対応するタッチ感知面を横切る方向）（例えば、スクリーンユーザインタフェースにナビゲートするためホームナビゲーション基準の第１のバージョンで必要とされるのと同じ移動方向）（例えば、スワイプに基づくホームナビゲーション基準）（例えば、図９Ａ〜図９Ｃ及び図１０Ａ〜図１０Ｄに記載されている基準及び閾値）を満たさせるために、第３の基準（例えば、多指のスワイプに基づくマルチタスクナビゲーション基準）を満たすことを必要とする（１１２２）。いくつかの実施形態では、第４及び第５の移動閾値量は、同時に検出された接触による移動の移動パラメータ（例えば、速度、及び／又は距離など）に基づいており、スワイプに基づくマルチタスキングナビゲーション基準のためのその移動パラメータに対して設定された既定の閾値範囲を定義する（例えば、図９Ａ〜９Ｃ及び図１０Ａ〜１０Ｄに記載されるように）。これは、（ホームスクリーンに行くための）図５Ｃ１３〜５Ｃ１６及び（アプリケーションスイッチャに行くための）図５Ｃ１７〜図５Ｃ１９に示されており、アプリケーションスイッチャに進むために必要な接触の垂直移動はホームスクリーンに移動するために必要な接触の垂直方向の動きよりも小さい。ジェスチャが、それぞれの方向に閾値範囲（例えば、第４の閾値量を超える移動、第５の閾値量未満の移動）内に制限される移動を含むことを必要とし（例えば、別のアプリケーションへナビゲートする方向とは異なり、ホームスクリーンへのナビゲーションとは同じ方向）、第３の基準（例えば、アプリケーションスイッチャユーザインタフェースにナビゲートするための基準）を満たすことは、デバイスの操作性を強化し、ユーザ−デバイスインタフェースをより効率的にし（例えば、更なるユーザの入力を必要とせずに一組の条件が満たされたときの動作を実行することによって、動作を実行するために必要とされる入力数を削減し、ユーザインタフェースを追加の制御と組み合わせることなく機能を提供することによって）、更に、ユーザがデバイスをより素早くかつ効率的に使用することを可能にすることによって、デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０３９２】
いくつかの実施形態では、第３の基準（例えば、ピンチに基づくマルチタスキングナビゲーション基準（例えば、スワイプに基づくマルチタスキングナビゲーション基準に代えて又は追加的に使用される）、例えば、図９Ａ〜９Ｃ及び１０Ａ〜１０Ｄにおけるアプリケーションスイッチャユーザインタフェース１００×６又は１００×８にナビゲートするための基準）は、入力が、第６の閾値量の移動（例えば、ピンチに基づくホームナビゲーション基準によって要求される閾値量の移動と同じである閾値）（例えば、図９Ａ〜９Ｃ及び１０Ａ〜１０Ｄに記載されているような基準及び閾値）未満を含むことを要求（１１２４）し、第３の基準（例えば、ピンチに基づくマルチタスキングナビゲーション基準）を満たすために、互いへの同時に検出された接触による。いくつかの実施形態では、第６の移動閾値量は、互いへの同時に検出された接触による移動の移動パラメータ（例えば、速度、及び／又は距離など）に基づくものであり、ピンチに基づくホームナビゲーション基準におけるその移動パラメータについてのそれぞれの閾値セットと同じである。例えば、多指ピンチがこの閾値量のピンチ移動を超える場合、デバイスはホームスクリーンユーザインタフェースを表示し、多指ピンチがこの閾値量のピンチ移動を超えない（ただし、ユーザインタフェースナビゲーションプロセスをアクティブ化するための閾値量を超える移動の場合）、デバイスはマルチタスキングユーザインタフェースを表示する。これは、（ホームスクリーンに行くための）図５Ｃ２７〜図５Ｃ２９、（アプリケーションスイッチャに進むための）及び図５Ｃ３０〜５Ｃ３２に示されており、アプリケーションスイッチャに進むために必要とされる互い向かう接触の移動は、例えば、ホームスクリーンに行くために必要とされる互い向かう接触の移動よりも小さい。ジェスチャが、閾値量の移動よりも小さい互いへの接触の移動を含むことを必要と（例えば、ホームスクリーンに進むための閾値量の移動よりも多くの移動を必要とすることとは対照的に）し、第３の基準（例えば、アプリケーションスイッチャユーザインタフェースにナビゲートするための基準）を満たすことは、デバイスの操作性を強化し、ユーザ−デバイスインタフェースをより効率的にし（例えば、更なるユーザの入力を必要とせずに一組の条件が満たされたときの動作を実行することによって、動作を実行するために必要とされる入力数を削減し、ユーザインタフェースを追加の制御と組み合わせることなく機能を提供することによって）、更に、ユーザがデバイスをより素早くかつ効率的に使用することを可能にすることによって、デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０３９３】
一部の実施形態では、タッチ感知面（１１０６）上でのジェスチャの検出に応じて、ジェスチャが、同時に検出された接触の所定の数を超えて含む（例えば、所定の数が２を超える、例えば、３）という判定に従って、（例えば、４若しくは５本の指のスワイプジェスチャ、又は４若しくは５本の指のピンチジェスチャ、又は４若しくは５本の指のスワイプ及びピンチジェスチャの組み合わせ）という判定、及びジェスチャ中に同時に検出された接触の動きは、第４の基準（例えば、現在のアプリの表示基準（例えば、誤った入力を無視するための基準、又は下にスワイプ又はデピンチしてキャンセルするための基準））を満たす（例えば、アプリケーションの表現が開始サイズに近い場合、及び／又はアプリケーションの表現が大きくなり、ディスプレイの下部に向かって移動している場合に接触のリフトオフを検出すること）（例えば、現在のアプリケーションの表示を維持し、図９Ａ〜９Ｃ及び１０Ａ〜１０Ｄの偶発的な入力１００×７又は１００×９を無視するための基準）の判定に従って、デバイスはディスプレイ上の第１のアプリケーションの表示を維持（１１２６）する。例えば、デバイスは、一部の視覚的フィードバック（例えば、現在表示されているユーザインタフェースがわずかに収縮する）を表示し、それはユーザが、ジェスチャの継続がユーザインタフェースのナビゲーション処理をトリガするという指示を取得することを可能にするが、ジェスチャが更に継続しない場合、デバイスは現在表示されているユーザインタフェースを再記憶する。これは、例えば、４つの同時接触による、小さな側方スワイプの終了後に、地図ユーザインタフェースが維持される、図５Ｃ２０〜図５Ｃ２２に示される。デバイスが、第４の基準を満たすジェスチャ（例えば、偶発的入力を無視するか、又は入力をキャンセルするための基準）に基づいてナビゲーションジェスチャの効果をキャンセルし、現在表示されているアプリケーションユーザインタフェースを復元することを可能にすることが、デバイスの操作性を強化し、ユーザ−デバイスインタフェースをより効率的にし（例えば、更なるユーザの入力を必要とせずに一組の条件が満たされたときの動作を実行することによって、動作を実行するために必要とされる入力数を削減し、ユーザインタフェースを追加の制御と組み合わせることなく機能を提供することによって）、更に、ユーザがデバイスをより素早くかつ効率的に使用することを可能にすることによって、デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０３９４】
いくつかの実施形態では、第４の基準（例えば、現在のアプリ表示基準（例えば、偶発的入力又は基準を無視するための基準又は下方スワイプ又はデピンチ中止のための基準）（例えば、アプリケーションの表現がその開始サイズの近くにある間、及び／又はアプリケーションの表現がより大きくなり、ディスプレイの底部に向かって移動しているとき）接触のリフトオフを検出することは、入力が第７の閾値量の移動（例えば、移動の開始及び終了が互いに非常に近い、少量の正味の動き（例えば、第７の閾値量の移動は、マルチタスキングユーザインタフェースへのナビゲーションをトリガするために必要とされる（１１２８）閾値量の移動（例えば、下方スワイプ又はピンチに基づくマルチタスキングナビゲーション基準のために設定された範囲の下限と同じ）（例えば、図９Ａ〜図９Ｃ及び図１０Ａ〜図１０Ｄにおける１００×７又は１００×９に関して説明された基準及び閾値）は、接触が最初に検出されたときに閾値量の時間内で互いに向かって移動する）、及び／又は第１の方向（例えば、ディスプレイの上エッジに向かう）内の同期移動）によって判定される。例えば、ジェスチャが、多接触による閾値量未満のピンチ移動を含み、ジェスチャは、第１の方向における閾値量未満のスワイプ移動を含むとき、第４の基準は、ジェスチャの終了時にジェスチャによって満たされ、デバイスは、ジェスチャの終了後に現在表示されているユーザインタフェースから別のユーザインタフェースにナビゲートしない。デバイスは、入力が閾値量未満の移動を含むときにナビゲーションジェスチャの効果をキャンセルすることを可能にし、現在表示されているアプリケーションユーザインタフェースを復元することを可能にすることが、デバイスの操作性を強化し、ユーザ−デバイスインタフェースをより効率的にし（例えば、更なるユーザの入力を必要とせずに一組の条件が満たされたときの動作を実行することによって、動作を実行するために必要とされる入力数を削減し、ユーザインタフェースを追加の制御と組み合わせることなく機能を提供することによって）、更に、ユーザがデバイスをより素早くかつ効率的に使用することを可能にすることによって、デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０３９５】
いくつかの実施形態では、タッチ感知面上でのジェスチャの検出に応じて（１１０６）、ジェスチャが、所定の数を超える同時に検出された接触を含むとの判定に従って、及びタッチ感知面上の複数の接触の初期検出が経過して以来、少なくとも閾値量の時間が経過した後に、タッチ感知面を横切る同時に検出された接触の移動が開始されたとの判定に従って、デバイスは、ジェスチャに従って、第１のアプリケーション内で動作を実行する（１１３０）（例えば、システムレベル上の別のユーザインタフェース（例えば、第１のアプリケーションの外側）へナビゲートする代わりに）、デバイスは、アプリケーション内でアプリケーション固有の動作を実行する（例えば、アプリケーションのユーザインタフェースをパン操作又はズーム操作し、リスト内のアイテムを削除するなど）。これは、図５Ｃ２３〜５Ｃ２６に示されており、例えば、多指スワイプジェスチャが、地図アプリケーションのユーザインタフェース内の地図のスクロールを引き起こし、接触の移動が例えば時間閾値ＴＴ１の後に開始されるときである。時間閾値を使用して、所定の数より多い接触でのジェスチャが、第１のアプリケーションに渡され、アプリケーション内で動作を実行するために使用される（例えば、アプリケーションの外部のユーザインタフェースへのナビゲーションをトリガすることとは対照的に）ことは、デバイスの操作性を強化し、ユーザ−デバイスインタフェースをより効率的にし（例えば、更なるユーザの入力を必要とせずに一組の条件が満たされたときの動作を実行することによって、動作を実行するために必要とされる入力数を削減し、ユーザインタフェースを追加の制御と組み合わせることなく機能を提供することによって）、更に、ユーザがデバイスをより素早くかつ効率的に使用することを可能にすることによって、デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０３９６】
一部の実施形態では、方法１１００では、デバイスは、ジェスチャの間に、タッチ感知面を横切る同時に検出された接触の互いに向かう相対的な移動を検出し（１１３２）、同時に検出された接触の互いに向かう相対的な移動に従って（例えば、多指ピンチジェスチャ）、デバイスは、第１のアプリケーションのユーザインタフェースの表現をリサイズする（例えば、サイズを縮小する）（例えば、同時に検出された接触の互いに対する相対的な移動に従って、第１のアプリケーションのユーザインタフェースのスクリーンショットを動的にリサイズする）。このことは、例えば、図５Ｃ２７〜５Ｃ２８、５Ｃ３０〜５Ｃ３１、５Ｃ３３〜５Ｃ３４、５Ｃ３７〜５Ｃ４０、５Ｃ５５〜５Ｃ５６に示される。例えば、第１のアプリケーションのユーザインタフェースの表現のサイズで反映されるような動的視覚フィードバックを提供するための基準が、例えば、図９Ａ〜図９Ｃ及び図１０Ａ〜図１０Ｄに関して説明されている。同時に検出された接触の互いに対する相対的な移動に従って、視覚フィードバックを提供する（例えば、第１のアプリケーションのユーザインタフェースの表現をリサイズする）ことは、デバイスの操作性を強化し、ユーザ−デバイス対話をより効率的にし（例えば、デバイスの内部状態に関して伝え、ユーザが意図した結果を達成するように必要とされる入力を提供するよう支援し、デバイスを操作／対話するときのユーザの誤りを削減することによって）、加えて、デバイスの電力使用を削減し、バッテリ寿命を改善する（例えば、デバイスをより素早くかつ効率的に使用するようにユーザを支援することによって）。
【０３９７】
いくつかの実施形態では、方法１１００では、デバイスは、ディスプレイの既定のエッジ（例えば、上部エッジ）に向かうディスプレイ全体の移動に対応するそれぞれの方向における、タッチ感知面を横切る、同時に検出された接触の移動（例えば、多指の上方向のスワイプのような）（例えば、実質的に同じ速度を有する、実質的に同じ方向での同時の同調移動）検出する（１１３４）、また、それぞれの方向における同時に検出された接触の移動に従って（例えば、多指の上方向のスワイプのように）、デバイスは、第１のアプリケーションのユーザインタフェースの表現を（例えば、ディスプレイの上部エッジに向かう同時に検出された接触の移動に従って、第１のアプリケーションのユーザインタフェースのスクリーンショットを動的にリサイズすること）をリサイズする。いくつかの実施形態では、第１のアプリケーションのユーザインタフェースの表現は、それぞれの方向（例えば、上方）における同時に検出された接触の移動と、接触の互いに向かう移動との両方に基づいてリサイズされる。このことは、例えば、図５Ｃ１３〜５Ｃ１５、５Ｃ１７〜５Ｃ１８、５Ｃ３９〜５Ｃ４０、５Ｃ４４〜５Ｃ４５、５Ｃ５６〜５Ｃ５７に示される。例えば、第１のアプリケーションのユーザインタフェースの表現のサイズで反映されるような動的視覚フィードバックを提供するための基準が、例えば、図９Ａ〜図９Ｃ及び図１０Ａ〜図１０Ｄに関して説明されている。同時に検出された接触のディスプレイのそれぞれのエッジに向かうそれぞれの方向における移動に従って、視覚フィードバックを提供する（例えば、第１のアプリケーションのユーザインタフェースの表現をリサイズする）ことは、デバイスの操作性を強化し、ユーザ−デバイス対話をより効率的にし（例えば、デバイスの内部状態に関して伝え、ユーザが意図した結果を達成するように必要とされる入力を提供するよう支援し、デバイスを操作／対話するときのユーザの誤りを削減することによって）、加えて、デバイスの電力使用を削減し、バッテリ寿命を改善する（例えば、デバイスをより素早くかつ効率的に使用するようにユーザを支援することによって）。
【０３９８】
いくつかの実施形態では、方法１１００では、デバイスは、タッチ感知面を横切るそれぞれの方向における、同時に検出された接触の第１の移動、及び同時に検出された接触の互いに向かう第２の移動を同時に検出する（１１３６）。それぞれの方向における同時に検出された接触の第１の移動に従って（例えば、多指の上方向のスワイプのように）、デバイスは、ディスプレイを横切るように第１のアプリケーションのユーザインタフェースの表現を移動し、同時に検出された接触の互いへの第２の移動に応じて（例えば、ジェスチャのピンチ構成要素）、デバイスは、ディスプレイ上の第１のアプリケーションのユーザインタフェースの表現をリサイズする（例えば、収縮させる）。このことは、例えば、図５Ｃ３３〜５Ｃ３５及び図５Ｃ３７〜５Ｃ４１に示される。例えば、第１のアプリケーションのユーザインタフェースの表現のサイズと位置で反映されるような動的視覚フィードバックを提供するための基準が、例えば、図９Ａ〜図９Ｃ及び図１０Ａ〜図１０Ｄに関して説明されている。同時に検出された接触の移動に従って視覚フィードバックを提供する（例えば、それぞれの方向への接触の移動に従って、第１のアプリケーションのユーザインタフェースの表現を移動させること、及び接触の互いに向かう移動に従って第１のアプリケーションのユーザインタフェースの表現をリサイズする）ことは、デバイスの操作性を強化し、ユーザ−デバイス対話をより効率的にし（例えば、デバイスの内部状態に関して伝え、ユーザが意図した結果を達成するように必要とされる入力を提供するよう支援し、デバイスを操作／対話するときのユーザの誤りを削減することによって）、加えて、デバイスの電力使用を削減し、バッテリ寿命を改善する（例えば、デバイスをより素早くかつ効率的に使用するようにユーザを支援することによって）。
【０３９９】
いくつかの実施形態では、方法１１００では、デバイスは、ジェスチャの間の同時に検出された接触の総数における変化（例えば、増大又は減少）を検出し（例えば、現在検出されている接触のうちの１つ以上のリフトオフの結果として、及び／又は、タッチ感知面上の１つ以上の更なる接触のタッチダウンの結果）（１１３８）、第１の基準又は第２の基準が満たされるために、第１の基準又は第２の基準は、ジェスチャの間に同時に検出された接触の総数が一定であることを必要としない。これは、例えば、ジェスチャの間に接触がリフトオフされ、デバイスがジェスチャに応じて異なるアプリケーションにナビゲートされる、図５Ｃ３３〜図５Ｃ３６に示される。ナビゲーションジェスチャ中にタッチ感知面に保持される接触の総数をユーザが変更できるようにすることで、デバイスの操作性が向上し、ユーザとデバイスのインタフェースがより効率的となり（例えば、ユーザが意図する結果を達成するのに必要な入力を提供することをより容易にすることにより、そして、デバイスの操作時／デバイスとの相互作用時にユーザの失敗を減らすことにより）、これによって更に、ユーザがデバイスをより素早く、そして効率的に使用することが可能となって、デバイスの電力使用が低下しバッテリ寿命が向上する。
【０４００】
一部の実施形態では、方法１１００では、デバイスは、同時に検出された接触の総数の変化を検出した後にタッチ感知面上の残りの接触の追加の移動を検出し、第１又は第２（又は第３又は第４）の基準は、残りの接触の追加の移動を検出した後に満たされる（１１４０）。これは、図５Ｃ３３〜図５Ｃ３６に示されており、この場合、例えば、ジェスチャの間に２つの接触がリフトオフされた後に、３つの接触の追加の移動が検出され、デバイスは、ジェスチャに応じて異なるアプリケーションにナビゲートされる。ユーザが、１つ以上の接触のリフトオフの後にナビゲーションジェスチャを継続することを可能にし、アプリケーションの外部でのナビゲーションのためのそれぞれの基準を依然として満たすことを可能にすることで、デバイスの操作性が向上し、ユーザとデバイスのインタフェースがより効率的となり（例えば、ユーザが意図する結果を達成するのに必要な入力を提供することをより容易にすることにより、そして、デバイスの操作時／デバイスとの相互作用時にユーザの失敗を減らすことにより）、これによって更に、ユーザがデバイスをより素早く、そして効率的に使用することが可能となって、デバイスの電力使用が低下しバッテリ寿命が向上する。
【０４０１】
一部の実施形態では、ジェスチャを検出することは、ジェスチャの第１の部分を検出することと、ジェスチャの第１の部分の後のジェスチャの第２の部分を検出することを含み（１１４２）、ジェスチャの第１の部分は、少なくとも所定の数の同時に検出された接触のそれぞれの方向の同期移動を含み（例えば、多指スワイプ入力）、ジェスチャの第２の部分は、ジェスチャの第１及び第２の部分を検出した後に、互いの方向における少なくとも所定の数の同時に検出された接触の移動を含み（例えば、多指ピンチジェスチャ）、第１の基準及び第２の基準のうちの少なくとも１つは、ジェスチャの第１の部分及び第２の部分を検出した後に満たされる。これは図５Ｃ４３〜図５Ｃ４７に示されており、多指のスワイプ入力が多指ピンチ入力の前に検出され、例えばホームスクリーンを表示するための基準が満たされる。ユーザが、第１の方式（例えば、同時に検出された接触のそれぞれの方向への移動によって）でのナビゲーションジェスチャを開始し、ナビゲーションジェスチャを異なる方式で（例えば、同時に検出された接触の互いへの移動によって）継続し、アプリケーションの外部でのナビゲーションのためのそれぞれの基準を依然満たす（例えば、第１の基準又は第２の基準）ことを可能にすることは、デバイスの操作性を強化し、ユーザ−デバイス対話をより効率的にし（例えば、デバイスの内部状態に関して伝え、ユーザが意図した結果を達成するように必要とされる入力を提供するよう支援し、デバイスを操作／対話するときのユーザの誤りを削減することによって）、加えて、デバイスの電力使用を削減し、バッテリ寿命を改善する（例えば、デバイスをより素早くかつ効率的に使用するようにユーザを支援することによって）。
【０４０２】
一部の実施形態では、ジェスチャを検出することは、ジェスチャの第３の部分を検出することと、ジェスチャの第３の部分の後のジェスチャの第４の部分を検出することを含み（１１４４）、ジェスチャの第３の部分は、少なくとも所定の数の同時に検出された接触の互いに向かう移動を含む（例えば、多指ピンチジェスチャと同様に）、ジェスチャの第４の部分は、ジェスチャの第３及び第４の部分を検出した後に、それぞれの方向における少なくとも所定の数の同時に検出された接触の同期移動を含み（例えば、多指スワイプ）、第１の基準及び第２の基準のうちの少なくとも１つは、ジェスチャの第３の部分及び第４の部分を検出した後に満たされる。これは図５Ｃ３３〜図５Ｃ３６、図５Ｃ３７〜図５Ｃ４２に示されており、多指ピンチ入力が多指キーキャップ入力の前に検出され、以前のアプリケーションを表示するための基準が満たされる。ユーザが、第１の方式（例えば、同時に検出された接触の互いへの移動によって）でのナビゲーションジェスチャを開始し、ナビゲーションジェスチャを異なる方式で（例えば、同時に検出された接触のそれぞれの方向への移動によって）継続し、アプリケーションの外部でのナビゲーションのためのそれぞれの基準を依然満たすことを可能にすることは、デバイスの操作性を強化し、ユーザ−デバイス対話をより効率的にし（例えば、デバイスの内部状態に関して伝え、ユーザが意図した結果を達成するように必要とされる入力を提供するよう支援し、デバイスを操作／対話するときのユーザの誤りを削減することによって）、加えて、デバイスの電力使用を削減し、バッテリ寿命を改善する（例えば、デバイスをより素早くかつ効率的に使用するようにユーザを支援することによって）。
【０４０３】
一部の実施形態では、ジェスチャの初期部分は、タッチ感知面の任意のエッジから離れてタッチ感知面の中央部分で検出される（１１４６）。例えば、ジェスチャは、エッジスワイプジェスチャではない。いくつかの実施形態では、底部エッジからの単一の接触によるエッジスワイプジェスチャはドックをもたらし、単一接触スワイプジェスチャの継続は、マルチタスキングユーザインタフェース又は以前に表示されたアプリケーションにつながるユーザインタフェースナビゲーションプロセスをトリガすることができ、又は、本明細書に記載される多指ジェスチャに使用される異なる基準のセットに基づくホームスクリーンユーザインタフェースである。これは、例えば、図５Ｃ１、５Ｃ４、５Ｃ７、５Ｃ１０、５Ｃ１３、５Ｃ１７、５Ｃ２０、５Ｃ２３、５Ｃ２５、５Ｃ２７、５Ｃ３０、５Ｃ３３、５Ｃ３７、５Ｃ４３、５Ｃ４８、５Ｃ５１、及び５Ｃ５５に示される。タッチ感知面の任意のエッジから離れたタッチ感知面の中央部分におけるジェスチャ（例えば、多指ナビゲーションジェスチャ）をユーザが開始することを可能にすることで、デバイスの操作性が向上し、ユーザとデバイスのインタフェースがより効率的となり（例えば、ユーザが意図する結果を達成するのに必要な入力を提供することをより容易にすることにより、そして、デバイスの操作時／デバイスとの相互作用時にユーザの失敗を減らすことにより）、これによって更に、ユーザがデバイスをより素早く、そして効率的に使用することが可能となって、デバイスの電力使用が低下しバッテリ寿命が向上する。
【０４０４】
一部の実施形態では、第１の基準及び第２の基準のそれぞれ１つは、第１の基準及び第２の基準のそれぞれ１つが満たされるために複数の接触のリフトオフが検出されること（例えば、接触のリフトオフが検出される前にジェスチャが認識されること）を要求しない（１１４８）。例えば、いくつかの実施形態では、画面の中央のジェスチャの一時停止により、デバイスは、接触のリフトオフが検出される前に、マルチタスキングユーザインタフェースを表示させる。一部の実施形態では、ジェスチャの間に表示されるＵＩフィードバックは、接触のリフトオフが現在時刻において検出された場合の、ユーザインタフェースの最終状態を示す。アプリケーションの外部をナビゲートするための基準を満たすために接触のリフトオフが検出される必要はないことで、デバイスの操作性が向上し、ユーザとデバイスのインタフェースがより効率的となり（例えば、ユーザが意図する結果を達成するのに必要な入力を提供することをより容易にすることにより、そして、意図した結果を達成するのに必要な時間を減らすことにより）、これによって更に、ユーザがデバイスをより素早く、そして効率的に使用することが可能となって、デバイスの電力使用が低下しバッテリ寿命が向上する。
【０４０５】
図１１Ａ〜図１１Ｆにおける動作について説明された特定の順序は単なる例であり、説明された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書に記載される動作を再順序付けるための様々な方法を認識するであろう。加えて、本明細書に記載される他の方法（例えば、方法６００、７００、８００、９００、１０００、１２００、及び１３００）に関して本明細書に記載される他のプロセスの詳細はまた、図１１Ａ〜図１１Ｆに関して上記した方法１１００にも、類似の様式で適用可能であることに留意されたい。例えば、方法１１００に関連して上述した接触、ジェスチャ、ユーザインタフェースオブジェクト、触知出力、強度閾値、フォーカスセレクタ、及びアニメーションは、任意選択で、本明細書に記載の他の方法（例えば、方法６００、７００、８００、９００、１０００、１２００、及び１３００）に関連して本明細書に記載の接触、ジェスチャ、ユーザインタフェースオブジェクト、触知出力、強度閾値、フォーカスセレクタ、及びアニメーションのうちの１つ以上の特性を有する。簡潔にするために、それらの詳細はここでは繰り返さない。
【０４０６】
図１１Ａ〜図１１Ｂを参照して上記説明された動作は任意選択で、図１Ａ〜図１Ｆに記される構成要素によって実施される。例えば、表示動作１１０２、検出動作１１０４、１１３２、１１３４、１１３６及び１１３８、実行動作１１０８及び１１３０、切り替え動作１１１０、１１１２、及び１１２０、検出動作１１１０、表示動作１１２０、及び維持動作１１２６は、任意選択的に、イベントソータ１７０、イベント認識部１８０、及びイベント処理部１９０により実行される。イベントソート部１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１の対応するイベント認識部１８０は、そのイベント情報を対応するイベント定義１８６と比較し、タッチ感知面上の第１の位置における第１の接触（又は、デバイスの回転）が、ユーザインタフェース上のオブジェクトの選択、又は１つの向きから別の向きへのデバイスの回転などの、所定のイベント又はサブイベントに対応するかどうかを判定する。対応する既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、そのイベント又はサブイベントの検出に関連付けられたイベント処理部１９０をアクティブ化する。イベント処理部１９０は、アプリケーション内部状態１９２を更新するために、データ更新部１７６又はオブジェクト更新部１７７を、任意選択で使用するか又は呼び出す。いくつかの実施形態では、イベント処理部１９０は、アプリケーションにより表示されるものを更新するために、対応するＧＵＩ更新部１７８にアクセスする。同様に、当業者にとって、他の処理が図１Ａ〜図１Ｂに記される構成要素に基づいてどのように実施されるかは明らかであろう。
【０４０７】
いくつかの実施形態に係る、ユーザインタフェース間をナビゲートする方法。方法１２００は、ディスプレイ及びタッチ感知面（例えば、タッチスクリーン１１２）を有する電子デバイス（例えば、図３のデバイス３００、又はポータブル多機能デバイス１００、図１Ａ、図５Ｄ１〜５Ｄ９８のデバイス１１）において実行される。方法１２００の一部の動作が任意選択的に組み合わされ、かつ／又は、一部の動作の順序が任意選択的に変更される。
【０４０８】
以下で説明するように、方法１２００は、更に、以下の実施形態は、システムユーザインタフェースで２つのアプリケーションを表示する分割スクリーンユーザインタフェースを置き換えるシステム動作の不注意なトリガに対するエッジ保護を可能にする直感的な方法を提供し、エッジ保護は、アプリケーションの一方又は両方で独立して有効化される。分割スクリーンの両側のアプリケーションでエッジ保護を独立して有効にすると同時に、分割スクリーンユーザインタフェース全体を置き換えるシステム操作をシステムユーザインタフェースに置き換えることを可能にすることは、デバイスの操作性を強化し、ユーザデバイス対話をより効率的にし（例えば、デバイスのナビゲーション機能への容易なアクセスを提供することによって、ユーザが、より少ない要求入力で意図された結果を達成するように支援することによって、及び、追加の表示された制御を使用してユーザインタフェースを乱すことなく追加の制御オプションを提供することによって）、デバイスを操作するときのユーザの誤りを減少させ（例えば、ユーザインタフェースの一部に拡張されたジェスチャ基準を選択的に使用して、システム動作の不注意なトリガを回避することによって）、更に、ユーザがデバイスをより素早くかつ効率的に使用することを可能にすることによって、電力使用を削減し、デバイスのバッテリ寿命を改善する。
【０４０９】
デバイスは、タッチ感知ディスプレイ上に、第１のアプリケーション及び第２のアプリケーション（例えば、第１のアプリケーション及び第２のアプリケーションは、並列で（例えば、１：２、１：１で、又は２：１の幅の比で）表示（１２０２）される）を同時に表示し、第１のアプリケーション及び第２のアプリケーションは両方とも、タッチ感知ディスプレイのそれぞれのエッジの少なくとも一部分に沿って表示される（例えば、第１のアプリケーションの第１のユーザインタフェース及び第２のアプリケーションの第２のユーザインタフェースは、並列で（例えば、第１のユーザインタフェースと第２のユーザインタフェースとの間の重なりがない、及び／又は第１のユーザインタフェースと第２のユーザインタフェースとの間の移動可能なディバイダがある）、第１のユーザインタフェースと、第２のユーザインタフェースのそれぞれの底部がタッチ感知ディスプレイの底部エッジに隣接して表示される）。例えば、第１のアプリケーション（例えば、地図アプリケーション）及び第２のアプリケーション（例えば、ゲームアプリケーション）は、分割スクリーン表示モードで、図５Ｄ１、図５Ｄ９、図５Ｄ１５、図５Ｄ２５、図５Ｄ５０などにおいて、並列して表示される。
【０４１０】
第１のアプリケーション及び第２のアプリケーションを同時に表示している間に、デバイスは、タッチ感知ディスプレイのそれぞれのエッジに沿った対応の位置からタッチ感知ディスプレイ上に（例えば、第１のアプリケーション及び第２のアプリケーションを分割スクリーン表示モードで並列に表示している間に、タッチスクリーンディスプレイの底部エッジ上又は下の開始位置からタッチスクリーンディスプレイ上への上向きのスワイプを検出する）、接触（例えば、接触４８２８、４８３０、４８３２、４８３４、４８３６、４８３８、４８４０、４８４２、４８４４、４８４６、４８４８、４８５０、４８５２、４８５４、４８５６、４８５８）の移動を含むタッチ感知ディスプレイのそれぞれのエッジに沿ったそれぞれの位置での第１のエッジスワイプジェスチャを検出する（１２０４）。
【０４１１】
第１のエッジスワイプジェスチャの検出に応じて（１２０６）、第１のエッジスワイプジェスチャのそれぞれの位置が、タッチ感知ディスプレイ上の第１のアプリケーションの位置に対応するとの判定に従って（例えば、上エッジスワイプの開始位置は、第１のユーザインタフェースを表示するディスプレイの部分上又はその下にあり、第１のアプリケーションは、現在、標準的なエッジスワイプジェスチャのジェスチャ基準（例えば、第１のアプリケーションの第１のユーザインタフェースは、現在、標準的なエッジスワイプジェスチャ検出基準を偶発的に満たしたジェスチャによるシステム動作の偶発的なトリガを防止するように構成されたエッジ保護が現在提供されておらず、第１のエッジスワイプジェスチャが標準的なエッジスワイプジェスチャ基準を満たすこと、標準的なエッジスワイプジェスチャ基準が満たされるために満たされなければならない、第１の１つ以上の要件のセットを含む（例えば、このシナリオでは、第１のエッジスワイプジェスチャは、システム動作をトリガするための基準基準を満たし、第１のアプリケーションは、現在、イネーブルされたエッジ保護を有していない（例えば、第１のユーザインタフェースは、エッセンスシステム動作を低減するために、エッジスワイプジェスチャがシステムのジェスチャを実行するように制限されることを要求しておらず、これは、システム動作を実行する要求として通常解釈される入力が、その代わりに、アプリケーションに送信され、頻繁に、頻繁に、又は、システム動作のためのトリガ基準を意図せずに交わることがある頻度又は反復入力を期待するゲーム及び他のアプリケーションに頻繁に使用される）。デバイスは、第１のアプリケーションの少なくとも一部分及び第２のアプリケーションの少なくとも一部分によって以前に占有されたタッチ感知ディスプレイの一部分にシステムユーザインタフェースを表示することを含むシステム動作を実行する（１２０８）（例えば、第２のアプリケーションが、拡張したエッジスワイプジェスチャのジェスチャ基準に現在関連付けられているか否か（例えば、一部の場合には、第２のアプリケーションは、現在、拡張されたエッジスワイプジェスチャ基準に関連付けられており、一部の場合には、第２のアプリケーションは、拡張されたエッジスワイプジェスチャ基準に関連付けられていない）。例えば、標準的なエッジスワイプジェスチャが第１のアプリケーション上で検出され、第１のアプリケーションは、エッジ保護が有効化されていない場合、デバイスは、第１のアプリケーション及び第２のアプリケーションの両方の分割スクリーンユーザインタフェースを置き換える、単一スクリーンモードでホームスクリーン又はアプリケーションスイッチャユーザインタフェースを表示する。これは、第２のアプリケーションの第２のユーザインタフェースが、時間において有効化されたエッジ保護を有するか否かにかかわらず行われる（例えば、一部の場合には、第２のアプリケーションは、その時間において有効化されたエッジ保護を有し、場合によっては、第２のアプリケーションは、時間において有効にされたエッジ保護を有しない）。これは、図５Ｄ１〜図５Ｄ８、図５Ｄ３７〜図５Ｄ４３に示されており、システム動作は、非エッジ保護アプリケーション（例えば、分割スクリーンの左側に表示される地図アプリケーション）を表示するスクリーンの側で標準的なエッジスワイプジェスチャが検出されるときに実行される。いくつかの実施形態では、第１のアプリケーションは、エッジスワイプジェスチャが第１のアプリケーションの位置で発生しても、第１のアプリケーションのためのアプリケーションユーザインタフェース内の第１のエッジスワイプジェスチャに関するいずれのユーザインタフェース応答を示さない（例えば、システム動作が実行されるとき、デバイスが、第１のエッジスワイプジェスチャに対応する入力を第１のアプリケーションに送ることを取り消すからである）。
【０４１２】
第１のエッジスワイプジェスチャの検出に応じて（１２０６）、第１のエッジスワイプジェスチャのそれぞれの位置が、タッチ感知ディスプレイ上の第２のアプリケーションの位置に対応するとの判定に従って（例えば、上エッジスワイプの開始位置は、第２のユーザインタフェースを表示するディスプレイの部分上又はその下にあり、第２のアプリケーションは、現在、標準的なエッジスワイプジェスチャのジェスチャ基準（例えば、第２のアプリケーションの第２のユーザインタフェースは、現在、標準的なエッジスワイプジェスチャ検出基準を偶発的に満たしたジェスチャによるシステム動作の偶発的なトリガを防止するように構成されたエッジ保護を現在提供していない。第１のエッジスワイプは、標準的なエッジスワイプジェスチャのジェスチャ基準を満たす（例えば、このシナリオでは、第１のエッジスワイプジェスチャは、システム動作をトリガするための標準基準を満たし、第２のアプリケーションは、現在、イネーブルされたエッジ保護を有していない（例えば、第２のユーザインタフェースは、エッセンスシステム動作を低減するために、エッジスワイプジェスチャがシステムジェスチャを実行するように制限されることを要求しておらず、これは、システム動作を実行する要求として通常解釈される入力が、その代わりに、アプリケーションに送信され、頻繁に、システム動作のためのトリガ基準を意図せずに交わることがある頻度又は反復入力を期待するゲーム及び他のアプリケーションに頻繁に使用される。デバイスは、（例えば、一部の場合には、第１のアプリケーションが、拡張されたエッジスワイプジェスチャ基準に現在関連付けられているか否か（例えば、一部の場合には、第１のアプリケーションは、現在、拡張されたエッジスワイプジェスチャ基準に関連付けられて実行し（１２１０）、一部の場合には、第１のアプリケーションは、拡張したエッジスワイプジェスチャ基準に関連付けられていない））。例えば、標準的なエッジスワイプジェスチャが第１のアプリケーション上で検出され、第２のアプリケーションは、エッジ保護が有効化されていない場合、デバイスは、第２のアプリケーション及び第２のアプリケーションの両方の分割スクリーンユーザインタフェースを置き換える、単一スクリーンモードでホームスクリーン又はアプリケーションスイッチャユーザインタフェースを表示する。これは、第１のアプリケーションの第１のユーザインタフェースが、時間において有効化されたエッジ保護を有するか否かにかかわらず行われる（例えば、一部の場合には、第２のアプリケーションは、その時間において有効化されたエッジ保護を有し、場合によっては、第２のアプリケーションは、時間において有効にされたエッジ保護を有しない）））。これは、図５Ｄ９〜５Ｄ１４、５Ｄ３２〜５Ｄ３６に示されており、システム動作は、非エッジ保護アプリケーション（例えば、分割スクリーンの右側に表示されるゲームアプリケーション）を表示するスクリーンの側で標準的なエッジスワイプジェスチャが検出されるときに実行される。いくつかの実施形態では、第２のアプリケーションは、エッジスワイプジェスチャが第２のアプリケーションの位置で発生しても、第２のアプリケーションのためのアプリケーションユーザインタフェース内の第１のエッジスワイプジェスチャに関するいずれのユーザインタフェース応答を示さない（例えば、システム動作が実行されるとき、デバイスが、第２のエッジスワイプジェスチャに対応する入力を第１のアプリケーションに送ることを取り消すからである）。
【０４１３】
第１のエッジスワイプジェスチャを検出したことに応じて（１２０６）、第１のエッジスワイプジェスチャのそれぞれの位置が、タッチ感知ディスプレイ上の第１のアプリケーションの位置に対応するとの判定に従って、また、第１のアプリケーションは、拡張されたエッジスワイプジェスチャと現在関連付けられており（例えば、第１のアプリケーションの第１のユーザインタフェースが、標準的なエッジスワイプジェスチャ検出基準を偶発的に満たしたジェスチャによるシステム動作の偶発的なトリガを防止するように構成されたエッジ保護が現在提供されていること、また、第１のエッジスワイプジェスチャは、拡張されたエッジスワイプジェスチャ基準を満たさない（例えば、第１のエッジスワイプジェスチャは、標準的なエッジスワイプジェスチャ基準のみを満たす）という判定に従い、拡張されたエッジスワイプジェスチャ基準は、標準的なエッジスワイプジェスチャ基準が拡張されたエッジスワイプジェスチャ基準が満たされるために満たされなければならないという第１の１つ以上の要件のセットを含み、また、拡張されたエッジスワイプジェスチャ基準が満たされるために、第１のセットの１つ以上の要件に加えて満たされなければならない第２の１つ以上の要件のセットも含み（例えば、このシナリオでは、第１のエッジスワイプジェスチャは、システム動作をトリガするための拡張された基準を満たさず、第１のアプリケーションは、現在、有効化されたエッジ保護を有する（例えば、第１のユーザインタフェースは、フルスクリーンで表示されたビデオ、ゲーム、又はプレゼンテーション（例えば、分割スクリーンの側部を完全に占有する）、没頭型モード）であり、デバイスは、システム動作の実行を取り止める（１２１２）（例えば、第２のアプリケーションが拡張されたエッジスワイプジェスチャ基準に関連付けられているか否か（例えば、一部の場合は、第２のアプリケーションは、現在、拡張されたエッジスワイプジェスチャのジェスチャ基準に関連付けられており、場合によっては、第２のアプリケーションは、拡張されたエッジスワイプジェスチャ基準に現在関連付けられていない））。例えば、第１のアプリケーションが、エッジ保護が有効化されているが、ジェスチャが、第１のアプリケーションのためのエッジ保護モードに関連付けられた拡張された基準を満たさない場合、デバイスは、ジェスチャがそのようなシステム動作をトリガするための標準的な基準を満たす場合であっても、単一スクリーンモードでホームスクリーン又はアプリケーションスイッチャユーザインタフェースを表示することを取り止める。これは、第２のアプリケーションの第２のユーザインタフェースが、時間において有効化されたエッジ保護を有するか否かにかかわらず行われる（例えば、一部の場合には、第２のアプリケーションは、その時間において有効化されたエッジ保護を有し、場合によっては、第２のアプリケーションは、時間において有効にされたエッジ保護を有しない））。これは、図５Ｄ１５、５Ｄ１６、図５Ｄ４４〜図５Ｄ４５に示されており、システム動作は、エッジ保護アプリケーション（例えば、分割スクリーンの左側に表示される地図アプリケーション）を表示するスクリーンの側で標準的なエッジスワイプジェスチャ（拡張したエッジスワイプジェスチャ基準を満たさない）が検出されるときに実行されない。いくつかの実施形態では、システム動作の実行を見合わせることに加えて、第１のアプリケーションは、（例えば、メニューを呼び出すこと、アプリケーションユーザインタフェースのユーザインタフェース要素をアクティブ化すること、ビデオゲームのキャラクターの制御、マークの描画など、アプリケーションに依存して）第１のアプリケーションユーザインタフェース内で、第１のエッジスワイプに対して反応する（例えば、第１のエッジスワイプジェスチャに対応する入力が第１のアプリケーションに配信され、第１のアプリケーションによって、第１のアプリケーション内で動作を実行するために使用されるためである）。
【０４１４】
第１のエッジスワイプジェスチャを検出したことに応じて（１２０６）、第１のエッジスワイプジェスチャのそれぞれの位置が、タッチ感知ディスプレイ上の第２のアプリケーションの位置に対応するとの判定に従って、現在表示されている第２のアプリケーションは、拡張されたエッジスワイプジェスチャ基準（例えば、第２のアプリケーションの第２のユーザインタフェースが、現在、標準的なエッジスワイプジェスチャ検出基準を偶発的に満たしたジェスチャによるシステム動作の偶発的なトリガを防止するように構成されたエッジ保護が現在提供されていること）に関連付けられているという判定、また第１のエッジスワイプジェスチャが、拡張されたエッジスワイプジェスチャ基準を満たさない（例えば、第１のエッジスワイプジェスチャは、標準的なエッジスワイプジェスチャ基準のみを満たす）（例えば、このシナリオでは、第１のエッジスワイプジェスチャはシステム動作をトリガするための拡張された基準を満たさず、第２のアプリケーションは、現在、エッジ保護が有効化されている）という判定に従って、デバイスは、システム動作を実行するのを取り止める（１２１４）（例えば、第１のアプリケーションが拡張されたエッジスワイプジェスチャ基準に関連付けられているか否かにかかわらず（例えば、一部の場合には、第１のアプリケーションは、現在、拡張されたエッジスワイプジェスチャ基準に関連付けられており、一部の場合には、第１のアプリケーションは、拡張されたエッジスワイプジェスチャ基準に現在関連付けられてはいない）、また第１のエッジが標準的なエッジスワイプジェスチャ基準を満たしていてもである）。例えば、第２のアプリケーションが、エッジ保護が有効化されているが、ジェスチャが、第２のアプリケーションのためのエッジ保護モードに関連付けられた拡張された基準を満たさない場合、デバイスは、ジェスチャがそのようなシステム動作をトリガするための標準的な基準を満たす場合であっても、ホームスクリーン又はアプリケーションスイッチャユーザインタフェースを表示することを取り止める。これは、第１のアプリケーションの第１のユーザインタフェースが、時間において有効化されたエッジ保護を有するか否かにかかわらず行われる（例えば、一部の場合には、第２のアプリケーションは、その時間において有効化されたエッジ保護を有し、場合によっては、第２のアプリケーションは、時間において有効にされたエッジ保護を有しない））。これは、図５Ｄ２５〜５Ｄ２６、図５Ｄ４７〜５Ｄ４９、図５Ｄ５０〜５Ｄ５１、及び図５Ｄ５９〜５Ｄ６０に示されており、システム動作は、エッジ保護アプリケーション（例えば、分割スクリーンの右側に表示されるゲームアプリケーション）を表示するスクリーンの側で標準的なエッジスワイプジェスチャ（拡張したエッジスワイプジェスチャ基準を満たさない）が検出されるときに実行されない。上述の方法では、分割スクリーンの一方の側がエッジ保護を有効にすると、分割スクリーンのその側のみがエッジ保護挙動を呈する（例えば、拡張されたエッジスワイプジェスチャ基準に供される）。ユーザは、分割スクリーンの他方の側に標準的なエッジスワイプを提供することによって、システム動作（例えば、ホームスクリーン又はアプリケーションスイッチャユーザインタフェースに行く）を依然トリガすることができる。いくつかの実施形態では、システム動作の実行を見合わせることに加えて、第１のアプリケーションは、（例えば、メニューを呼び出すこと、アプリケーションユーザインタフェースのユーザインタフェース要素をアクティブ化すること、ビデオゲームのキャラクターの制御、マークの描画など、アプリケーションに依存して）第２のアプリケーションユーザインタフェース内で、第２のエッジスワイプに対して反応する（例えば、第２のエッジスワイプジェスチャに対応する入力が第２のアプリケーションに配信され、第１のアプリケーションによって、第２のアプリケーション内で動作を実行するために使用されるためである）。
【０４１５】
いくつかの実施形態では、第１のエッジスワイプジェスチャの検出に応じて、第１のエッジスワイプジェスチャのそれぞれの位置が、タッチ感知ディスプレイ上の第１のアプリケーションの位置に対応するとの判定、第１のアプリケーションが拡張されたエッジスワイプジェスチャ基準に同時に関連付けられているとの判定、及び第１のエッジスワイプジェスチャが拡張されたエッジスワイプジェスチャ基準を満たすとの判定に従って、システム動作が実行され、第１のエッジスワイプジェスチャのそれぞれの位置が、タッチ感知ディスプレイ上の第２のアプリケーションの位置に対応するとの判定に従って、第２のアプリケーションが、拡張したエッジスワイプジェスチャ基準に現在関連付けられており、第１のエッジスワイプジェスチャが拡張されたエッジスワイプジェスチャのジェスチャ基準を満たすことにより、システム動作が実行される。いくつかの実施形態では、第１のエッジスワイプジェスチャの検出に応じて、第１のエッジスワイプジェスチャのそれぞれの位置が、タッチ感知ディスプレイ上の第１のアプリケーションの位置に対応するとの判定に従って、現在表示されている第１のアプリケーションは、拡張されたエッジスワイプジェスチャ基準に関連付けられ、第１のエッジスワイプジェスチャが拡張されたエッジスワイプジェスチャ基準を満たすことと、システム動作を実行すること（例えば、分割スクリーンユーザインタフェースをホームスクリーンユーザインタフェース又はアプリケーションスイッチャユーザインタフェースで置き換えること、又は第１のアプリケーションを、第１のアプリケーションによって占有された分割スクリーンユーザインタフェースの第１の側に第３のアプリケーションで置き換える（例えば、第２のアプリケーションによって占有された第２の側を変更しないままにする））；第１のエッジスワイプジェスチャのそれぞれの位置が、タッチ感知ディスプレイ上の第２のアプリケーションの位置に対応するとの判定に従って、現在表示されている第２のアプリケーションは、拡張されたエッジスワイプジェスチャ基準に関連付けられ、第１のエッジスワイプジェスチャが拡張されたエッジスワイプジェスチャ基準を満たすことと、システム動作を実行すること（例えば、分割スクリーンユーザインタフェースをホームスクリーンユーザインタフェース又はアプリケーションスイッチャユーザインタフェースで置き換えること、又は第２のアプリケーションを、第２のアプリケーションによって占有された分割スクリーンユーザインタフェースの第２の側に第３のアプリケーションで置き換える（例えば、第１のアプリケーションによって占有された第１の側を変更しないままにする））。いくつかの実施形態では、システム動作は、単一のアプリケーションの外部で実行される動作を指す（例えば、アプリケーションユーザインタフェースをホームスクリーンユーザインタフェース又はマルチタスキングユーザインタフェースなどのシステムユーザインタフェースで置き換える、又は１つのアプリケーションを別のアプリケーションで置き換える）。いくつかの実施形態では、システム動作は、１つ以上の現在表示されているアプリケーションを、システムレベルユーザインタフェース（例えば、ホームスクリーンを表示する前に表示される遷移ユーザインタフェース、アプリケーションスイッチャユーザインタフェース、又は最近使用されたアプリケーションの最後の表示されたユーザインタフェース）、ホームスクリーンユーザインタフェース、又はアプリケーションスイッチャユーザインタフェースと置き換える。いくつかの実施形態では、システム動作は、現在表示されている第１及び第２のアプリケーション（例えば、ドックを表示するのみ）を部分的に重ね合わせるシステムレベルユーザインタフェースオブジェクトを、単に明らかにする又は表示することを含み、その理由はシステム動作は、分割スクリーンユーザインタフェースを遷移ユーザインタフェース、ホームスクリーン（ドックなどのシステムレベルユーザインタフェース要素、又はアプリケーションスイッチャユーザインタフェースなどの別のシステムレベルユーザインタフェースとは別個）、又はアプリケーションスイッチャユーザインタフェース（ドック又はホームスクリーンなどのシステムレベルユーザインタフェース要素とは別個）と置き換えることを含むからである。一部の実施形態では、「システム動作」という用語は、アプリケーション内での動作を容易にするためにオペレーティングシステムレベルで実行される動作を指すために使用されず、代わりに、「システム動作」という用語は、アプリケーションの表示を置き換えるディスプレイ上で変更を引き起こす、アプリケーションの外部で実行される動作である。システム動作は、任意選択的に、アプリケーションのユーザインタフェースに対応する位置で、タッチスクリーン上のジェスチャを傍受することによって実行され、ジェスチャが１つ以上のシステムユーザインタフェースをアクティブ化するための基準を満たすかどうかを判定することによって実行され、その場合、ジェスチャ入力をアプリケーションに通過させ、システムユーザインタフェースのそれぞれの１つをアクティブ化して、現在表示されているアプリケーションを置き換える。
【０４１６】
いくつかの実施形態では、１つ以上の要件の第１のセットは以下を含む（１２１６）、第１のエッジスワイプジェスチャの第１の移動パラメータ（例えば、第１の移動の距離、方向、及び／又は速度）が第１の閾値（例えば、ジェスチャの開始位置が既定のアクティブ領域内にあるときに満たされる開始位置要件に加えて（例えば、ホームアフォーダンスによって示されるように）タッチ感知ディスプレイのそれぞれのエッジに近接している）。例えば、いくつかの実施形態では、第１の移動パラメータは、第１の方向（例えば、タッチ感知ディスプレイのそれぞれのエッジに垂直な方向）の移動距離であり、第１の閾値は第１の閾値距離である。いくつかの実施形態では、第１の移動パラメータは、第１の方向（例えば、タッチ感知ディスプレイのそれぞれのエッジに垂直な方向）の移動速度であり、第１の閾値は第１の閾値速度である。いくつかの実施形態では、第１の移動パラメータは、複数の方向における移動距離及び移動速度を考慮する複合運動パラメータであり、第１の閾値は、複合運動パラメータの最大又は最小閾値である。いくつかの実施形態では、接触のリフトオフが検出された後に、標準的なエッジスワイプジェスチャ基準が満たされているかどうかの判定が行われる。いくつかの実施形態では、ジェスチャは、タッチ感知ディスプレイのそれぞれのエッジ領域から開始される（例えば、標準的なエッジスワイプジェスチャ基準の１つ以上の要件の第１のセットの開始位置要件は、第１の１つ以上の要件のセットに対して連続的に評価されて、リフトオフが現在の瞬間で検出される場合に、ジェスチャが標準的なエッジスワイプジェスチャ基準を満たすかどうかを判定するために、１つ以上の要件の第１のセットに対して連続的に評価される。
【０４１７】
いくつかの実施形態では、１つ以上の要件の第２のセットは、標準のエッジスワイプジェスチャ基準を満たす２つのエッジスワイプジェスチャ（例えば、第１のエッジスワイプジェスチャ及び第１のエッジスワイプジェスチャの前で右に検出された以前のエッジスワイプジェスチャ）が、拡張されたエッジスワイプジェスチャ基準に同時に関連付けられているそれぞれのアプリケーションの位置に対応するタッチ感知ディスプレイのそれぞれのエッジに沿ったそれぞれの位置で検出されるという要件を含む（１２１８）。これは、例えば、ホームアフォーダンス上の第１の標準的なエッジスワイプがエッジ保護を一時的に無効にし、第２の標準的なエッジスワイプがシステム動作の実行を引き起こし、図５Ｄ１５〜５Ｄ２４、５Ｄ２５〜５Ｄ３１に示される。いくつかの実施形態では、１つ以上の要件の第２のセットは、２つのエッジスワイプジェスチャが互いの所定の時間閾値（例えば、０．０５、０．１、０．２５、０．５、０．７５、１、２、５秒）内で検出されるという要件を含む。
【０４１８】
いくつかの実施形態では、デバイスは、第１のエッジスワイプジェスチャを検出した後第２のエッジスワイプジェスチャを検出し（１２２０）、第１のエッジスワイプジェスチャのそれぞれの位置は、拡張されたエッジスワイプジェスチャ基準に同時に関連付けられている第１及び第２のアプリケーションのそれぞれのアプリケーションの位置に対応し、第１のエッジスワイプジェスチャ（例えば、第１のエッジスワイプジェスチャ及び第２のエッジスワイプジェスチャのジェスチャが連続したエッジスワイプジェスチャである）が拡張されたエッジスワイプジェスチャ基準を満たさなかったという判定に従って、システム動作のパフォーマンスは取り止める。第１のエッジスワイプジェスチャを検出した後の第２のエッジスワイプジェスチャの検出に応じて、第２のエッジスワイプジェスチャのそれぞれの位置が、拡張したエッジスワイプジェスチャ基準に現在関連付けられている第１及び第２のアプリケーションのそれぞれのアプリケーションの位置に対応するとの判定に従って（例えば、第２のエッジスワイプジェスチャは、第１のエッジスワイプジェスチャと同じエッジ保護アプリケーションで検出されている）、第２のエッジスワイプジェスチャが、また、標準的なエッジスワイプジェスチャのジェスチャ基準（例えば、第２のエッジスワイプジェスチャは、前に検出された第１のエッジスワイプジェスチャの繰り返しである（例えば、第１及び第２のエッジスワイプジェスチャは、分割スクリーンの同じ側であり（例えば、ホームアフォーダンス上のジェスチャの両方と、ホームアフォーダンス上の一方及びホームアフォーダンスの外側の他方との両方で、及び／又はホームアフォーダンスの外側の両方））、及び任意選択的に、２つのエッジスワイプジェスチャが、互いに所定の時間閾値（例えば、０．０５、０．１、０．２５、０．５、０．７５、１、２、５秒）内で検出される必要条件などのタイミング基準を任意選択的に満たす）ことを満たす）、デバイスはシステム動作を実行する。例えば、第２のエッジスワイプジェスチャが、前に検出された第１のエッジスワイプジェスチャと組み合わせて、エッジ反復要件を満たすため、システム動作は、第２のエッジスワイプジェスチャを検出することに応じて実行され、第１のスワイプが標準的なエッジスワイプジェスチャ基準を満たすことが既に検出されていることを考慮して、拡張されたエッジスワイプジェスチャ基準が第２のエッジスワイプジェスチャによって満たされる。これは、例えば、ホームアフォーダンス上の第１の標準的なエッジスワイプがエッジ保護を一時的に無効にし、第２の標準的なエッジスワイプがシステム動作の実行を引き起こし、図５Ｄ１５〜５Ｄ２４、５Ｄ２５〜５Ｄ３１に示される。
【０４１９】
いくつかの実施形態では、第１のユーザインタフェース要素（例えば、少なくとも一部のスクリーン分割構成（例えば、スクリーンが第１のアプリケーションと第２のアプリケーションとの間で均等に分割されている時）における第１のアプリケーションの少なくとも一部分及び第２のアプリケーションの少なくとも一部分にわたり、また、任意選択的に、いくつかの分割構成で（例えば、スクリーン分割比が特定の範囲内又は特定の値にあるとき（例えば、スクリーンが１：２又は２：１の幅の比で分割されるとき））第１及び第２のアプリケーションのうちの１つのみにわたる単一のホームアフォーダンス、又は、現在拡張されたエッジスワイプジェスチャ基準に現在関連付けられているエッジ保護されたアプリケーションを重ね合わせる２つの同時に表示されるホームアフォーダンスのうちのそれぞれ１つ）は、タッチ感知ディスプレイのそれぞれのエッジに近接した領域内に表示され（１２２４）、１つ以上の要件の第２のセットは、現在検出されているエッジスワイプジェスチャ（例えば、第１のエッジスワイプジェスチャ）の直前に検出されていた以前のエッジスワイプジェスチャ（及び任意選択的に、標準的なエッジスワイプジェスチャ基準を満たす現在検出されているエッジスワイプジェスチャ（例えば、標準的な第１のエッジスワイプジェスチャ）が、タッチ感知ディスプレイのそれぞれのエッジに沿って表示された第１のユーザインタフェース要素上の対応の位置で検出される（例えば、拡張されたエッジスワイプジェスチャ基準は、タッチ感知ディスプレイのエッジ領域内の任意の位置（例えば、ホームアフォーダンスの上又は外部）で検出される別の上方向スワイプジェスチャが続くホームアフォーダンスにタッチ及び／又は交差する上方向スワイプジェスチャによって満たされる。これは、例えば、ホームアフォーダンス上の第１の標準的なエッジスワイプがエッジ保護を一時的に無効にし、第２の標準的なエッジスワイプがシステム動作の実行を引き起こし、図５Ｄ１５〜５Ｄ２４、５Ｄ２５〜５Ｄ３１に示される。一部の実施形態では、ホームアフォーダンスにタッチする及び／又は横切る単一の上方向エッジスワイプジェスチャは、拡張されたエッジスワイプジェスチャを満たし、ホームアフォーダンスにタッチ又は交差しない単一の上方向エッジスワイプジェスチャは、標準的なエッジスワイプジェスチャを満たすが、拡張されたエッジスワイプジェスチャを満たさない。一部の実施形態では、エッジ保護されたアプリケーションの位置に対応する位置でホームアフォーダンスにタッチ及び／又は交差する２つの連続するエッジスワイプジェスチャは、分割スクリーン上のエッジ保護アプリケーションのための拡張されたエッジスワイプジェスチャの基準を満たすために必要とされる。いくつかの実施形態では、少なくとも、２つの連続したエッジスワイプジェスチャの早期エッジスワイプジェスチャ（例えば、分割スクリーン上のエッジ保護されたアプリケーションに対応する位置で双方検出される）は、ホームアフォーダンスにタッチ及び／又は交差して、分割スクリーン上のエッジ保護されたアプリケーションのための拡張したエッジスワイプのジェスチャ基準を２つの連続するエッジスワイプジェスチャの組み合わせによって（例えば、後者のエッジスワイプジェスチャが検出されるとき）満たすことを要求する）。
【０４２０】
一部の実施形態では、第１のエッジスワイプジェスチャの検出に応じて（１２２４）、第１のエッジスワイプジェスチャの前に検出された以前のエッジスワイプジェスチャのそれぞれの位置が、拡張されたエッジスワイプジェスチャ基準に現在関連付けられている第１及び第２のアプリケーションのうちのそれぞれ１つに対応するという判定、以前のエッジスワイプジェスチャ及び第１のエッジスワイプジェスチャの両方が、標準的なエッジスワイプジェスチャ基準を満たすという判定、及び以前のエッジスワイプジェスチャが、タッチ感知ディスプレイのそれぞれのエッジに表示された第１のユーザインタフェース要素上のそれぞれの位置で検出されているという判定に従って（例えば、拡張されたエッジスワイプジェスチャ基準は、分割スクリーンのエッジ保護されたアプリケーションで検出され、ホームアフォーダンスにタッチする及び／又は交差する上向きスワイプジェスチャと、その後のタッチスクリーンの保護されたエッジに沿って任意の開始位置で検出される別の上向きスワイプジェスチャ（例えば、第１のエッジスワイプジェスチャ）によって満たされ、デバイスがシステム動作を実行する。一部の実施形態では、拡張された位置要件は、早期のエッジスワイプジェスチャのみに適用され、２つのエッジスワイプジェスチャのジェスチャの後者のエッジスワイプジェスチャには適用されない。一部の実施形態では、第１のエッジスワイプジェスチャは、分割スクリーン上のエッジ保護アプリケーションのための拡張したエッジスワイプジェスチャ基準を満たすために必要とされる唯一の上方向エッジスワイプジェスチャであり、拡張されたエッジスワイプジェスチャ基準は、拡張された位置要件を満たす１つのエッジスワイプジェスチャを必要とするだけであり、標準的なエッジスワイプジェスチャ基準を満たす第２のエッジスワイプジェスチャを必要としない。一部の実施形態では、第１のエッジスワイプジェスチャは、エッジ保護されたアプリケーションの位置に対応する位置で検出された２つの連続するエッジスワイプジェスチャの第２のエッジスワイプジェスチャであり、また、分割スクリーン上のエッジ保護されたアプリケーションの拡張されたエッジスワイプジェスチャの基準を満たすために、標準的なエッジスワイプジェスチャ基準（及び任意選択的に、拡張された位置要件）を双方が満たす必要がある。
【０４２１】
いくつかの実施形態では、システム動作を実行することは、第１のアプリケーション及び第２のアプリケーションを同時に表示することを中止すること（例えば、第１のアプリケーション及び第２のアプリケーションのユーザインタフェースはもはや対話型ではない、たとえタッチスクリーンディスプレイ上で依然として視認可能である場合であってもである、（例えば、アプリケーションスイッチャユーザインタフェース内の第１及び第２のアプリケーションの表現として）、又はアプリケーションスイッチャユーザインタフェース若しくはホームスクリーンにつながる遷移ユーザインタフェースの表現として）を含む（１２２６）、また、電子デバイス上にインストールされた複数のアプリケーションを表す複数のアプリケーション起動アイコンを含むホームスクリーンユーザインタフェースを表示し、複数のアプリケーション起動アイコンのそれぞれのアプリケーション起動アイコンが、アクティブ化されると、電子デバイスに、それぞれのアプリケーション起動アイコンの対応するアプリケーションを起動させることを含む。一部の実施形態では、ホームスクリーンユーザインタフェースを表示する前に、電子デバイスは、ホームスクリーン内に含まれるアプリケーション起動アイコンのサブセットを含むユーザインタフェースオブジェクトを表示する（例えば、頻繁に使用される又は推奨されるアプリケーションのセットに対するアプリケーション起動アイコンを含むアプリケーションドックは、非保護アプリケーションのための標準的なエッジスワイプジェスチャを満たすか、又は、エッジ保護アプリケーションのための拡張されたエッジスワイプジェスチャを満たす、上方向のエッジスワイプジェスチャの初期部分に応じて、タッチ感知ディスプレイの底部エッジからドラッグされる）。一部の実施形態では、ホームスクリーンユーザインタフェースを表示する前に、電子デバイスは、第１のアプリケーション及び第２のアプリケーションの表現（及び任意選択的に、１つ以上の他の最近開いたアプリケーション）を同時に表示する遷移ユーザインタフェースを表示する、それは動的に更新され、ホームスクリーンユーザインタフェースを表示するための基準が満たされるかどうか（例えば、上方向のエッジスワイプジェスチャが検出されたアプリケーションの表現のみを残して、他のアプリケーションの表示が表示されなくなる）。これは、例えば、ホームスクリーンがシステム動作の終了時に表示される、図５Ｄ１、図５Ｄ２、及び図５Ｄ５〜図Ｄ６、及び図５Ｄ１５〜図５Ｄ２１に示される。
【０４２２】
いくつかの実施形態では、いくつかの実施形態では、システム動作を実行することは、第１のアプリケーション及び第２のアプリケーションを同時に表示することを中止すること（例えば、第１のアプリケーション及び第２のアプリケーションのユーザインタフェースはもはや対話型ではない、たとえタッチスクリーンディスプレイ上で依然として視認可能である場合であってもである、（例えば、アプリケーションスイッチャユーザインタフェース内の第１及び第２のアプリケーションの表現として）、又はアプリケーションスイッチャユーザインタフェース若しくはホームスクリーンにつながる遷移ユーザインタフェースの表現として）を含む（１２２８）、複数の最近使用されたアプリケーションにそれぞれ対応するアプリケーションの複数の表現を含むアプリケーションスイッチャユーザインタフェースを表示する（例えば、アプリケーションスイッチャユーザインタフェース内のそれぞれのアプリケーション表現が、選択されると、電子デバイスに、その最後のアクティブ状態でアプリケーションを再表示させる）。これは、例えば、アプリケーションスイッチャユーザインタフェースがシステム動作の終了時に表示される、例えば、図５Ｄ１〜５Ｄ４、及び５Ｄ９〜５Ｄ１２に示される。一部の実施形態では、アプリケーションスイッチャユーザインタフェースを表示する前に、電子デバイスは、ホームスクリーン内に含まれるアプリケーション起動アイコンのサブセットを含むユーザインタフェースオブジェクトを表示する（例えば、頻繁に使用される又は推奨されるアプリケーションのセットに対するアプリケーション起動アイコンを含むアプリケーションドックは、非保護アプリケーションのための標準的なエッジスワイプジェスチャを満たすか、又は、エッジ保護アプリケーションのための拡張されたエッジスワイプジェスチャを満たす、上方向のエッジスワイプジェスチャの初期部分に応じて、タッチ感知ディスプレイの底部エッジからドラッグされる。一部の実施形態では、アプリケーションスイッチャユーザインタフェースを表示する前に、電子デバイスは、第１のアプリケーション及び第２のアプリケーションの表現（及び任意選択的に、１つ以上の他の最近開いたアプリケーション）を同時に表示する遷移ユーザインタフェースを表示する、それは動的に更新され、アプリケーションスイッチャユーザインタフェースを表示するための基準が満たされるかどうか、及び／又はホームスクリーンユーザインタフェースを表示するための基準が満たされるかどうか（例えば、接触のリフトオフがその時点で検出された場合、上方向のエッジスワイプジェスチャが検出されたアプリケーションの表現のみを残して、他のアプリケーションの表示が表示されなくなる。
【０４２３】
いくつかの実施形態では、システム動作を実行することは以下を含む（１２３０）、第１のエッジスワイプジェスチャの１つ以上の特性パラメータ（例えば、瞬間及び／又は累積速度、接触の現在及びリフトオフ位置、移動距離、移動経路、移動加速度などの移動パラメータ、又は上記の１つ以上から導出されたパラメータ）に従って、複数のシステムユーザインタフェースのうちの１つを選択的に表示することを含み、第１のエッジスワイプジェスチャの１つ以上の特性パラメータ（例えば、図９Ａ〜図９Ｃ及び図１０Ａ〜図１０Ｄを参照して上述したように、ホームディスプレイ基準）が第１の基準を満たすとの判定に従って、電子デバイス上にインストールされた複数のアプリケーションを表す複数のアプリケーション起動アイコンを含むホームスクリーンユーザインタフェースを表示し、複数のアプリケーション起動アイコンのそれぞれのアプリケーション起動アイコンが、アクティブ化されると、電子デバイスに、それぞれのアプリケーション起動アイコンの対応するアプリケーションを起動させ、第１のアプリケーション及び第２のアプリケーションを同時に表示することを停止する。一部の実施形態では、ホームスクリーンユーザインタフェースは、第１のアプリケーション及び第２のアプリケーションのユーザインタフェースの表示を置き換える。いくつかの実施形態では、第１のエッジスワイプジェスチャが拡張したエッジスワイプジェスチャ基準を満たした直後に、第１及び第２のアプリケーションのユーザインタフェースは、タッチスクリーンディスプレイ上で依然として視認可能である場合であっても、もはや対話型ではない（例えば、アプリケーションスイッチャユーザインタフェース内の第１のアプリケーション及び第２のアプリケーションの表現、又はアプリケーションスイッチャユーザインタフェース若しくはホームスクリーンにつながる遷移ユーザインタフェース）。システム動作を実行することは、第１のエッジスワイプジェスチャの１つ以上の特性パラメータが第２の基準を満たすとの判定に従って、複数の最近使用されたアプリケーションにそれぞれ対応するアプリケーションの複数の表現を含むアプリケーションスイッチャユーザインタフェースを表示することを更に含む（例えば、アプリスイッチャディスプレイ基準、図９Ａ〜９Ｃ及び１０Ａ〜１０Ｄを参照して上述）（例えば、アプリケーションスイッチャユーザインタフェースでのそれぞれのアプリケーション表現が選択されると、電子デバイスはアプリケーションを最後のアクティブな状態で再表示）（１２３０）。一部の実施形態では、アプリケーションスイッチャユーザインタフェースは、第１のアプリケーション及び第２のアプリケーションのユーザインタフェースの表示を置き換える。いくつかの実施形態では、エッジ保護が第１のエッジスワイプジェスチャによって一時的に除去された直後に、第１及び第２のアプリケーションのユーザインタフェースは、タッチスクリーンディスプレイ上で依然として視認可能である場合であっても、もはや対話型ではない（例えば、アプリケーションスイッチャユーザインタフェース内の第１のアプリケーション及び第２のアプリケーションの表現、又はアプリケーションスイッチャユーザインタフェース若しくはホームスクリーンにつながる遷移ユーザインタフェース）。いくつかの実施形態では、第１のエッジスワイプジェスチャの１つ以上の特性パラメータが第３の基準（例えば、図９Ａ〜図９Ｃ及び図１０Ａ〜図１０Ｄを参照して上述したような、以前のアプリ表示基準）を満たすとの判定に従って、電子デバイスは、それぞれのアプリケーションによって占有されているタッチ感知ディスプレイのそれぞれの部分内に、第１のエッジスワイプジェスチャが検出された、第３のアプリケーションを表示する（例えば、エッジ保護が第１のエッジスワイプによって剥離されたエッジ保護アプリケーション）を表示する。
【０４２４】
いくつかの実施形態では、デバイスは、ユーザインタフェース要素（例えば、システムレベルユーザインタフェース要素（例えば、ホームアフォーダンス４８０２）、それぞれのアプリケーションでアプリケーションレベル機能に対応するユーザインタフェース要素とは対照的（例えば、ピアノキー、又はメニュー）を表示（１２３２）し、それは例えば、第１のアプリケーションの第１のユーザインタフェースの少なくとも一部分と、第２のアプリケーションの第２のユーザインタフェースの少なくとも一部分にわたり（例えば、タッチスクリーンディスプレイ上の第１及び第２のアプリケーションの配列構成の少なくとも一部において（例えば、図５Ｄ１に示されるような１：１の幅の比を有する）、ユーザインタフェース要素の対応の位置が、タッチ感知ディスプレイ上の、標準的なエッジスワイプジェスチャ基準を満たすジェスチャ（及び、拡張されたエッジスワイプジェスチャ基準を満たすジェスチャが開始される。いくつかの実施形態では、ユーザインタフェース要素は、タッチ感知ディスプレイのそれぞれのエッジに沿った方向で幅広であり、タッチ感知ディスプレイのそれぞれのエッジに垂直な方向に狭い。ユーザインタフェース要素の表示特性（例えば、グレー値、輝度、及び／又は他の表示特性）は、ユーザインタフェース要素の下にあるコンテンツの表示特性に従って動的に更新される（例えば、ぼかし、彩度、反転、及び／又は１つ以上の色で色付けされる）。例えば、第１のアプリケーション及び第２のアプリケーションがリサイズされる場合（例えば、第１のアプリケーションによって占有された表示領域を拡張するタッチ感知ディスプレイのそれぞれのエッジに沿った方向に分割スクリーンの第１のアプリケーションと第２のアプリケーションとの間のディバイダオブジェクトに向けられたドラッグ入力、及び、第２のアプリケーションによって占有される表示領域を低減に応じて、又はその逆）、ユーザインタフェース要素の外観は、ユーザインタフェース要素の直ぐ下にあるコンテンツの部分の外観の変化に従って変化するが、ユーザインタフェース要素の位置及びサイズは、タッチ感知ディスプレイ上で変化しないままである。いくつかの実施形態では、デバイスは、第１のアプリケーションの第１のユーザインタフェースの一部分内に、第１のユーザインタフェース要素（例えば、第１のホームアフォーダンス）（例えば、タッチ感知ディスプレイの底部エッジに近接する第１のユーザインタフェースの底部部分）、及び第２のユーザインタフェース要素（例えば、第１のホームアフォーダンスとは別個かつ独自ある第２のホームアフォーダンス）を同時に表示し、第２のアプリケーションの第２のユーザインタフェースの一部分内に（例えば、タッチ感知ディスプレイの底部エッジに近接する第２のユーザインタフェースの底部部分）あり、第１のユーザインタフェース要素及び第２のユーザインタフェース要素のそれぞれの位置が、標準的なエッジスワイプジェスチャ基準を満たすジェスチャが開始され、タッチ感知ディスプレイ上の反応性領域を示す。いくつかの実施形態では、第１のユーザインタフェース要素及び第２のユーザインタフェース要素が互いに重ならない場合であっても、標準的なエッジスワイプジェスチャ基準を満たす上方向のエッジスワイプジェスチャが、第１のユーザインタフェース要素と第２のユーザインタフェース要素との間の領域内で検出される場合（例えば、標準的なエッジスワイプ基準は、スワイプジェスチャが標準的なエッジスワイプジェスチャ基準を満たすようにするには必ずしもホームアフォーダンスにタッチすることを必要とはせず）、分割スクリーン上にエッジ保護を提供するための上述のルールは依然として適用される。
【０４２５】
いくつかの実施形態では、第１のアプリケーションの第１のユーザインタフェース及び第２のアプリケーションの第２のユーザインタフェースを同時に表示している間に（第１のエッジスワイプジェスチャを検出する前に）第２のアプリケーションの第２のユーザインタフェースを表示する間に、デバイスは、第１のユーザインタフェース要素を、第１のアプリケーション及び第２のアプリケーションのうちの少なくとも１つに対してエッジ保護が現在有効化されているかどうかに対応するそれぞれの外観を表示し（１２３４）、第１のアプリケーション及び第２のアプリケーションのうちの少なくとも１つが、現在、拡張されたエッジスワイプジェスチャのジェスチャ基準（例えば、アプリケーションの一方又は両方が現在エッジ保護されている）という判定に従って、第１の外観特性を有する第１のユーザインタフェース要素を表示する（例えば、半透明又は拡張された半透明状態を有するホームアフォーダンスを表示すること（アプリケーションがいずれもエッジ保護されていない状態と比較して）を含む）、第１のアプリケーション及び第２のアプリケーションのいずれも、現在、拡張されたエッジスワイプジェスチャ基準に関連付けられている（例えば、いずれのアプリケーションも現在エッジ保護されていない）という判定に従って、第１のユーザインタフェース要素を、第１の外観特性とは異なる第２の外観特性で表示する（例えば、（例えば、２つのアプリケーションのうちの少なくとも１つがエッジ保護されているときの状態と比較して）第１の外観特性とは異なる第２の外観特性を有する（例えば、ホームアフォーダンスをソリッドステート又は半透明の状態で表示する）ことを含む。例えば、図５Ｄ１に示されるように、第１のアプリケーション及び第２のアプリケーションのいずれも、拡張されたエッジスワイプジェスチャ基準に関連付けられておらず、アフォーダンスは、第１の外観状態（例えば、第２の外観特性（例えば、不透明で、かつ標準的な視認性）で表示され、また、図５Ｄ１５及び図５Ｄ２５に示されるように、第１及び第２のアプリケーションのうちの１つは、拡張されたエッジスワイプジェスチャ基準に関連付けられており、アフォーダンスは、第２の外観状態（例えば、第１の外観特性（例えば、標準的な視認性と比較して、視認性が低下した半透明）で表示される。
【０４２６】
いくつかの実施形態では第１のユーザインタフェース要素を、エッジ保護が、第１のアプリケーション及び第２のアプリケーションにとって現在（及び第１のエッジスワイプジェスチャを検出する前）有効かどうかに対応するそれぞれの外観に関する第１のユーザインタフェース要素を表示している間、第１のアプリケーション及び第２のアプリケーションのうちの少なくとも１つが、拡張されたエッジスワイプジェスチャ基準に現在関連付けられているという判定に従って、第１の外観特性を有する第１のユーザインタフェース要素を表示すること（例えば、分割スクリーン上の２つのアプリケーションの１つがエッジ保護されているため、ホームアフォーダンスが半透明又は拡張半透明の状態で表示されている場合）を含み、第１のエッジスワイプジェスチャを検出するのに応じて、デバイスは第１の外観特性を備える第１のユーザインタフェース要素（例えば、半透明又は拡張された半透明状態を有するホームアフォーダンス）の表示を、第１の外観特性を備える第１のユーザインタフェース要素（例えば、半透明又は拡張された半透明状態を有するホームアフォーダンス）の表示と置き換える（１２３６）。このことは、例えば、図５Ｄ１５〜５Ｄ１６及び図５Ｄ２５〜５Ｄ２６に示される。一部の実施形態では、ホームアフォーダンスが、少なくとも１つのエッジ保護されたアプリケーションを含む分割スクリーン上に表示されるとき、ホームアフォーダンスは、拡張された半透明性を有して表示され、エッジ保護アプリケーションを示す分割スクリーンの側面上で、拡張されたエッジスワイプジェスチャ基準が、エッジ保護アプリケーションの拡張されたエッジスワイプジェスチャの基準を満たすために必要であることを示す。いくつかの実施形態では、エッジ保護が（例えば、フルスクリーン没入体験を開始するアプリケーションに応じて）分割スクリーンの一方の側でアクティブ化されると、ホームアフォーダンスは、ソリッド又は減少された透明性の状態から半透明又は拡張された半透明状態に遷移し、分割スクリーンのその側に対してエッジ保護が可能になることを示す。一部の実施形態では、ホームアフォーダンスの外観は、ホームアフォーダンスの直下にあるコンテンツの一部分の外観を反映する。例えば、長いホームアフォーダンスのスパンにわたって、各画素の位置におけるホームアフォーダンスの色及び輝度は、ホームアフォーダンスのその画素のすぐ下にあり、その画素を直接取り囲むコンテンツの小部分の色及び輝度を反映する。一部の実施形態では、各画素位置におけるホームアフォーダンスの表示特性（例えば、色及び輝度）は、ホームアフォーダンスのその画素のすぐ下にあり、その画素を直接取り囲むコンテンツの小部分の表示特性（例えば、色及び輝度）の累積履歴を反映する。
【０４２７】
いくつかの実施形態では、第１のユーザインタフェース要素を、第１のアプリケーションの少なくとも一部分及び第２のアプリケーションの少なくとも一部分に重ね合わせて表示している間に、デバイスは、第１のユーザインタフェース要素の少なくとも一部分の表示を停止する要求を検出し（１２３８）、（例えば、要求は、フルスクリーンビデオ再生が第１のアプリケーション内で開始されるとき、又は提示モードが第１のアプリケーション内で開始されたとき）、動作システムに送信される。第１のユーザインタフェース要素の少なくとも一部分の表示を停止する要求の受信に応じて、デバイスは、第１のアプリケーションの上にある第１のユーザインタフェース要素の少なくとも一部分の表示を、第２のアプリケーションの上にある第１のユーザインタフェース要素の一部分（例えば、第１のユーザインタフェース要素全体を表示することを中止すること）（例えば、閾値量の時間以内に第２のアプリケーションから受信する第１のユーザインタフェース要素の表示を停止する要求を必要とせずに）停止する。いくつかの実施形態では、第１のアプリケーションは、デバイスにおいてユーザ入力が検出されたか、又は第１のアプリケーションによって検出されたため、閾値量の時間が経過したかどうかに基づいて、要求を送信するかどうかを判定する。例えば、ビデオプレイヤーアプリケーション及びウェブブラウザアプリケーションが分割スクリーン上に並列に表示される場合、ビデオプレイヤーがユーザの入力に応じてフルスクリーンビデオ再生を開始した場合、ビデオプレイヤーアプリケーションは、ホームアフォーダンスを表示することを中止する要求をオペレーティングシステムに送信する（例えば、ユーザに、より没入され、煩わしくないビデオ閲覧体験をユーザに提供するために）が、ブラウザアプリケーションは、オペレーティングシステムにそのような要求を送信しない。
【０４２８】
いくつかの実施形態では、第１のユーザインタフェース要素を、第１のアプリケーションの少なくとも一部分及び第２のアプリケーションの少なくとも一部分に重ね合わせて表示している間に、デバイスは、第１のユーザインタフェース要素の少なくとも一部分の表示を停止する要求を検出し（１２４０）、（例えば、要求は、フルスクリーンビデオ再生が第１のアプリケーション内で開始されるとき、又は提示モードが第１のアプリケーション内で開始されたとき）、動作システムに送信される。第１のユーザインタフェース要素の表示を停止する要求を受信したのに応じて、第１のユーザインタフェース要素の少なくとも一部分の表示を停止せよとの要求も第２のアプリケーションから受信されたという判定に従って、デバイスは表示を停止し、第１のユーザインタフェース要素の少なくとも一部分の表示を停止せよとの要求が第２のアプリケーションから受信されていないという判定に従って、閾値量の時間の後に第１のユーザインタフェース要素の表示をデバイスは維持する。例えば、ビデオプレイヤーアプリケーション及びウェブブラウザアプリケーションが分割スクリーン上に並列に表示される場合、ビデオプレイヤーがユーザの入力に応じてフルスクリーンビデオ再生を開始した場合、ビデオプレイヤーアプリケーションは、ホームアフォーダンスを表示することを中止する要求を動作システムに送信する（例えば、ユーザに、より没入され、煩わしくないビデオ閲覧体験をユーザに提供するために）が、ブラウザアプリケーションは、動作システムにそのような要求を送信せず、動作システムは両方のアプリケーションに対してホームアフォーダンスの表示を維持する。ブラウザアプリケーションがまた、要求がビデオアプリケーションから受信された後の閾値量の時間でホームアフォーダンスの表示を停止する要求を送信する場合、電子デバイスの動作システムは、タイムアウト期間後にホームアフォーダンスの表示を停止する。
【０４２９】
いくつかの実施形態では、第１のアプリケーションの少なくとも一部分及び第２のアプリケーションの少なくとも一部分に重ね合わせる第１のユーザインタフェース要素を表示する間、タッチ感知ディスプレイ上の第１のアプリケーション及び第２のアプリケーションをリサイズするユーザ入力をデバイスが検出し第１のアプリケーションの少なくとも一部分及び第２のアプリケーションの少なくとも一部分に重畳する（例えば、間の境界を調節する）（１２４２）。タッチ感知ディスプレイ上の第１のアプリケーション及び第２のアプリケーションをリサイズする（例えば、間の境界を調整する）ユーザの入力を検出したことに応じて、第１及び第２のアプリケーションのうちの１つのそれぞれのユーザインタフェースの一部分から、第１及び第２のアプリケーションのうちの他方のそれぞれのユーザインタフェースの一部分に、デバイスが第１のユーザインタフェース要素の下にあるコンテンツの一部を更新し（例えば、ユーザの入力に応じて第２のユーザインタフェースが拡張されたときに、第１のユーザインタフェースの一部分を第２のユーザインタフェースの一部分と置き換える、又は第１のユーザインタフェースがユーザの入力に応じて拡張されたときに、第２のユーザインタフェースの一部分を第１のユーザインタフェースの一部分と置き換える）、デバイスは、第１のユーザインタフェース要素の下にあるコンテンツの部分への更新に関連することなく、タッチ感知ディスプレイ上の第１のユーザインタフェース要素の位置を維持する（例えば、ホームアフォーダンスは、画面の中央に留まる、分割スクリーンが第１のアプリケーションと第２のアプリケーションとの間でどのように分割されるかにかかわらず、ホームアフォーダンスの外観が変化して、第１のアプリケーションと第２のアプリケーションとの間の境界の調整から得られた下にあるコンテンツ内の変化を反映することができる）。このことは、例えば、図５Ｄ６５〜５Ｄ６７及び図５Ｄ６８〜５Ｄ７０に示される。
【０４３０】
図１２Ａ〜図１２Ｆにおける動作について説明された特定の順序は単なる例であり、説明された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書に記載される動作を再順序付けるための様々な方法を認識するであろう。加えて、本明細書に記載される他の方法（例えば、方法６００、７００、８００、９００、１０００、１１００、及び１３００）に関して本明細書に記載される他のプロセスの詳細はまた、図１２Ａ〜図１２Ｄに関して上記した方法１２００にも、類似の様式で適用可能であることに留意されたい。例えば、方法１２００に関連して上述した接触、ジェスチャ、ユーザインタフェースオブジェクト、触知出力、強度閾値、フォーカスセレクタ、及びアニメーションは、任意選択で、本明細書に記載の他の方法（例えば、方法６００、７００、８００、９００、１０００、１１００、及び１３００）に関連して本明細書に記載の接触、ジェスチャ、ユーザインタフェースオブジェクト、触知出力、強度閾値、フォーカスセレクタ、及びアニメーションのうちの１つ以上の特性を有する。簡潔にするために、それらの詳細はここでは繰り返さない。
【０４３１】
図１２Ａ〜図１２Ｆを参照して上記説明された動作は任意選択で、図１Ａ〜図１Ｂに記される構成要素によって実施される。例えば、表示動作１２０２、検出動作１２０４、実行動作１２０８、及び１２１０、及び取り消し動作１２１２及び１２１４は、イベントソータ１７０、イベント認識部１８０、及びイベント処理部１９０によって任意選択的に実行される。イベントソート部１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１の対応するイベント認識部１８０は、そのイベント情報を対応するイベント定義１８６と比較し、タッチ感知面上の第１の位置における第１の接触（又は、デバイスの回転）が、ユーザインタフェース上のオブジェクトの選択、又は１つの向きから別の向きへのデバイスの回転などの、所定のイベント又はサブイベントに対応するかどうかを判定する。対応する既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、そのイベント又はサブイベントの検出に関連付けられたイベント処理部１９０をアクティブ化する。イベント処理部１９０は、アプリケーション内部状態１９２を更新するために、データ更新部１７６又はオブジェクト更新部１７７を、任意選択で使用するか又は呼び出す。いくつかの実施形態では、イベント処理部１９０は、アプリケーションにより表示されるものを更新するために、対応するＧＵＩ更新部１７８にアクセスする。同様に、当業者にとって、他の処理が図１Ａ〜図１Ｂに記される構成要素に基づいてどのように実施されるかは明らかであろう。
【０４３２】
図１３Ａ〜１３Ｅは、システムユーザインタフェース要素が様々な構成で分割スクリーン上に表示されるときに、システムユーザインタフェース要素の下にあるアプリケーションに関連付けられた挙動に依存する外観状態を有するシステムユーザインタフェース要素を表示するための方法１３００を示すフロー図である。方法１３００は、ディスプレイ及びタッチ感知面（例えば、タッチスクリーン１１２）を有する電子デバイス（例えば、図３のデバイス３００、又はポータブル多機能デバイス１００、図１Ａ、図５Ｄ１〜５Ｄ９８のデバイス１１）において実行される。
【０４３３】
以下で説明されるように、分割スクリーンユーザインタフェース上に表示され、システムユーザインタフェース要素に関連付けられた別個の挙動に関する２つのアプリケーションを重ね合わせるシステムユーザインタフェース要素は、アプリケーションが分割スクリーンユーザインタフェース上にリサイズされると、システムユーザインタフェース要素の下にあるアプリケーションの挙動に応じて、異なる外観を得る。システムユーザインタフェース要素の外観は、ユーザが所望の結果を達成するために適切な入力を提供し、デバイスで動作するときにユーザの誤りを削減し、それによってより効率的なヒューマン−マシンインタフェースを作り出すのを助けるために、有用な視覚フィードバックを提供する。バッテリ動作電子デバイスでは、有用なビジュアルフィードバックを提供し、分割スクリーン表示モード内のユーザインタフェース間及び／又は分割スクリーン表示モードの内外でナビゲートする際のユーザの誤りを低減することは、電力が節約させ、バッテリ充電間隔の時間が増加する。
【０４３４】
デバイスは、タッチ感知ディスプレイ上に、以下を同時に表示する（１３０２）、システム動作をトリガするジェスチャを実行するための位置を示す、システムユーザインタフェース要素（例えば、ホームアフォーダンス５８０２）（例えば、標準のエッジスワイプジェスチャ基準又は拡張されたエッジスワイプジェスチャ基準を満たすエッジスワイプジェスチャによってデバイスがシステム動作を実行するデバイスの特定のエッジを示す、又はジェスチャを使用して、デバイスが標準のエッジスワイプジェスチャ基準を満たすエッジスワイプジェスチャなどの入力に応答してシステム動作を一時的に実行できるようにする、デバイスのエッジの特定の部分を示す）、システムユーザインタフェース要素に関連付けられた１つ以上の挙動の第１のセット（例えば、自動非表示及びエッジ保護挙動のいずれもなし、１つ、又は両方）を現在有している第１のアプリケーションと、第１の１つ以上の挙動の第１のセット（例えば、第１のアプリケーションと第２のアプリケーションは、単一スクリーン表示モードから分割スクリーン表示モードに切り替えるためのユーザ要求に応答して、ディスプレイ上に並べて表示される）とは異なる、システムユーザインタフェース要素に関連付けられた第２の１つ以上の挙動のセット（例えば、自動非表示及びエッジ保護挙動のうちのいずれか、１つ、又は両方）を現在有している第２のアプリケーションであって（１３０４）、第１のアプリケーション及び第２のアプリケーションは両方とも、タッチ感知ディスプレイのそれぞれのエッジの少なくとも一部分に沿って表示される（例えば、第１のアプリケーションの第１のユーザインタフェース及び第２のアプリケーションの第２のユーザインタフェースは、ディスプレイ上に並べて表示され（例えば、第１のユーザインタフェースと第２のユーザインタフェースとの間の重複なしに）、第１のユーザインタフェース及び第２のユーザインタフェースのそれぞれの底部が、タッチセンシティブディスプレイの底部エッジに隣接して表示されている）。システムユーザインタフェース要素は、第２のアプリケーションと重複することなく、第１のアプリケーションと重複する（例えば、第１及び第２のアプリケーションが、第１の幅比（例えば、２：１）で分割スクリーン上に配置されるとき）。システムユーザインタフェース要素の外観は、１つ以上の挙動の第１のセット（例えば、ホームアフォーダンスの外観状態（例えば、エッジ保護挙動がアクティブであることを示す第１の外観状態、エッジ保護挙動がアクティブでないことを示す第２の外観状態、自動非表示挙動がアクティブであることを示す第３の外観状態（例えば、非表示）が、ホームアフォーダンスに関連付けられたどの挙動が現在第１のアプリケーションに対してアクティブであるかに全体的に基づいて判定される）。これは、例えば、図５Ｄ６８、５Ｄ７０、５Ｄ７３、５Ｄ７６、５Ｄ７９、５Ｄ８０、５Ｄ８３、５Ｄ８４、５Ｄ８６、５Ｄ８８に示される。
【０４３５】
第１のアプリケーション、第２のアプリケーション、及びシステムユーザインタフェース要素を同時に表示している間に、デバイスは、第２のアプリケーション（及び任意選択的に、第１のアプリケーション）をリサイズせよとの要求に対応する入力を検出する（１３０６）。
【０４３６】
入力を検出したことに応じて（１３０８）、デバイスは、入力に従って第２のアプリケーション（及び任意選択的に、第１のアプリケーション）をリサイズし（１３１０）、第１のアプリケーションと重複することなく、システムアフォーダンスが第２のアプリケーションと重複するとの判定に従って、デバイスは、システムユーザインタフェース要素に関連付けられた１つ以上の挙動の第２のセットに基づいて、システムユーザインタフェース要素の外観を外観に変更する（１３１２）（例えば、ホームアフォーダンスの外観状態（例えば、エッジ保護挙動がアクティブであることを示す第１の外観状態、エッジ保護挙動がアクティブでないことを示す第２の外観状態、第３の外観状態（例えば、非表示）自動非表示挙動がアクティブであることを示す）は、ホームアフォーダンスに関連付けられたどの挙動が、ホームアフォーダンスに関連付けられたどの挙動が現在第１のアプリケーションに対してアクティブであるかに関わりなく、第２のアプリケーションに現在アクティブであること）に基づいて判定される）。これは、例えば、図５Ｄ６８〜５Ｄ７０、図５Ｄ７４〜５Ｄ７６、図５Ｄ７６〜５Ｄ７９、図５Ｄ８０〜５Ｄ８３、図５Ｄ８６〜５Ｄ８８に示される。
【０４３７】
いくつかの実施形態では、１つ以上の挙動の第１のセットは、以下を含む（１３１４）、拡張されたエッジスワイプジェスチャ基準（アプリケーションのためのエッジ保護を実装するための標準的なエッジスワイプジェスチャ基準に加えて課される基準；基準はジェスチャ反復要件及び／又は拡張された位置要件を含み、満たされない場合には、アプリケーション上で検出されたスワイプ入力のインターセプトを引き起こし、スワイプ入力が、アプリケーションレベルでの入力としてアプリケーションに渡されることを防止する）、システム動作をトリガするジェスチャのためにである、また、１つ以上の挙動の第２のセットは、標準的なエッジスワイプジェスチャ基準（例えば、満たされた場合には基準が、アプリケーション上で検出されたスワイプ入力のインターセプトを引き起こし、スワイプ入力が、アプリケーションをアプリケーションレベル入力として渡されることを防止する）、システム動作をトリガするジェスチャのためにである。一実施例では、スクリーンが、現在エッジ保護が有効化されている第１のアプリケーションと、現在エッジ保護を有効にしていない第２のアプリケーションとの間で分割され、ホームアフォーダンスは、第１のアプリケーションの上に完全に表示され、ホームアフォーダンスの外観状態は、第１のアプリケーションのエッジ保護挙動に基づいて（例えば、半透明又は拡張された半透明状態で表示されて、エッジ保護が第１のアプリケーションに対してアクティブであることを示す）全体的に表示される。これは例えば、図５Ｄ６８〜５Ｄ７０に示される。
【０４３８】
いくつかの実施形態では、１つ以上の動作の第１のセットは、以下を含む（１３１６）、所定の基準が満たされたときにシステムユーザインタフェース要素を非表示にする要求（例えば、フルスクリーンコンテンツが、没入型動作モードでディスプレイ上に表示されるとき）、第２の１つ以上の挙動のセットは、所定の基準が満たされたときにシステムユーザインタフェース要素を非表示にする要求を含まない。一実施例では、ホームアフォーダンスを自動非表示であるよう要求された第１のアプリケーションとホームアフォーダンスを自動非表示であるよう要求されていない第２のアプリケーションとの間でスクリーンが分割される場合、ホームアフォーダンスは、第１のアプリケーションに完全に表示され、ホームアフォーダンスの外観状態は、第１のアプリケーションの要求に基づいて（例えば、低減した視認状態（エッジ保護及び非エッジ保護に関連付けられた外観状態よりも視認できない状態）での表示又は完全に非表示で、自動非表示が第１のアプリケーションに対してアクティブであることを示す）判定される。このことは、例えば、図５Ｄ７３〜５Ｄ７６及び図５Ｄ７６〜５Ｄ７９に示される。
【０４３９】
いくつかの実施形態では、入力を検出したことに応じて、システムユーザインタフェース要素が第２のアプリケーションと重複するとの判定に従って、第１のアプリケーション（例えば、ユーザインタフェースは、ディスプレイの底部エッジに沿って中央領域の上に表示され、ディスプレイは、第１のアプリケーションと第２のアプリケーションとの間で均等に分割される（例えば、１：１の幅比で）、デバイスは、システムユーザインタフェース要素に関連付けられた１つ以上の挙動の第１のセットとシステムユーザインタフェース要素に関連付けられた１つ以上の挙動の第２のセットとの組み合わせに基づいて、システムユーザインタフェース要素の外観を判定する（１３１８）。一実施例では、ホームアフォーダンスと、ホームアフォーダンス上の２つのアプリケーションとの間の相対的な空間構成が、エッジ保護されたアプリケーション（例えば、拡張されたエッジスワイプジェスチャスワイプジェスチャ基準アクティブ性を有するアプリケーション）及び非エッジ保護アプリケーション（例えば、拡張されたエッジスワイプジェスチャスワイプジェスチャ基準アクティブ化を伴わないアプリケーション）、（Ｂ）ホームアフォーダンスから、非エッジ保護アプリケーション及びエッジ保護アプリケーションの両方と重なるホームアフォーダンスへの、非エッジ保護アプリケーションのみを重ね合わせるホームアフォーダンスへのアプリケーション、（Ｃ）ホームアフォーダンスから、エッジ保護アプリケーションと、ホームアフォーダンスを自動化するように要求されたアプリケーションとの両方に重なる、エッジ保護アプリケーションのみをホームアフォーダンスに重ね合わせる、ホームアフォーダンスと、（Ｄ）ホームアフォーダンスからの（Ｄ）ホームアフォーダンスから、ホームアフォーダンスを自動化するように要求されたアプリケーションと重なるホームアフォーダンスへの、非エッジ保護アプリケーションのみをホームアフォーダンスに重ね合わせる、ホームアフォーダンスと、ホームアフォーダンスからホームアフォーダンスを自動隠蔽することを要求したアプリケーションのみをホームアフォーダンスに重ね合わせ、ホームアフォーダンス及びエッジ保護アプリケーションを自動化することを要求したアプリケーションと、ホームアフォーダンスからホームアフォーダンスを自動隠蔽することを要求したアプリケーションと、ホームアフォーダンス及び非エッジ保護アプリケーションを自動表示するように要求されたアプリケーションの両方と重なるホームアフォーダンスへのホームアフォーダンスの自動化を要求したアプリケーションのみを重ね合わせ、ホームアフォーダンスを自動隠蔽することを要求したアプリケーションと、ホームアフォーダンスを自動非表示にせよと要求されていない別のアプリケーションとの両方を重ね合わせるために、ホームアフォーダンスを自動化せよとの要求を有するアプリケーションと、ホームアフォーダンスを自動隠蔽することを要求されていないアプリケーションと、ホームアフォーダンスを自動隠蔽することを要求されていないアプリケーションと、ホームアフォーダンスを自動非表示であるように要求されたアプリケーションとの両方に重ね合わせて、ホームアフォーダンスを自動化せよとの要求がないアプリケーションと、ホームアフォーダンスの外観状態は、ホームアフォーダンスに関連付けられた２つのアプリケーション及び／又はそれらのそれぞれの挙動の互換性及び優先度に応じて、現在ホームアフォーダンスの下にもある他のアプリケーションの挙動（単数又は複数）を反映するように変更されてもよい。
【０４４０】
いくつかの実施形態では、検出入力に応じて、システムユーザインタフェース要素が第２のアプリケーション及び第１のアプリケーションの両方と重複するとの判定に従って、１つ以上の挙動の第１のセットは、１つ以上の挙動の第２のセットよりも高い優先度を有する挙動を含むとの判定に従って、デバイスは、システムユーザインタフェース要素に関連付けられた１つ以上の挙動の第１のセットに基づいて、システムユーザインタフェース要素の外観を判定し（１３２０）、システムアフォーダンスが第２のアプリケーション及び第１のアプリケーションの両方と重なり合うとの判定に従って、１つ以上の挙動の第２のセットは、１つ以上の挙動の第２のセットよりも高い優先度を有する挙動を含み、デバイスは、システムユーザインタフェース要素に関連付けられた１つ以上の挙動の第２のセットに基づいて、システムユーザインタフェース要素の外観を判定する。いくつかの実施形態では、エッジ保護は、非エッジ保護よりも高い優先度を与えられる。一実施例では、ホームアフォーダンスが、最初に、エッジ保護されたアプリケーション上のみに表示され、ここで、アプリケーションのリサイズに起因して、エッジ保護アプリケーション及び非エッジ保護アプリケーションの両方に表示される場合、ホームアフォーダンスは、その外観状態を変化させない（例えば、半透明の状態に留まる）。しかし、ホームアフォーダンスが、最初に、非エッジ保護アプリケーション上にのみ表示され、ここで、非エッジ保護アプリケーション及びアプリケーションのリサイズに起因するエッジ保護アプリケーションの両方に表示され、ホームアフォーダンスは、その外観状態を（例えば、不透明状態から半透明状態に）変更して、ホームアフォーダンスの下にある少なくとも１つのアプリケーションが、現在、エッジ保護が有効化されていることを反映する。これは例えば、図５Ｄ６８〜５Ｄ７０に示される。いくつかの実施形態では、エッジ保護は、自動非表示よりも高い優先度を与えられる。いくつかの実施形態では、自動非表示は、エッジ保護よりも高い優先度を与えられる（非エッジ保護に加えて）。
【０４４１】
一部の実施形態では、挙動の第１のセットは、拡張されたエッジスワイプジェスチャ基準が、第１のアプリケーションによって占有されている位置で検出されたエッジスワイプジェスチャがシステム動作を実行するために満たされることを必要とし（１３２２）、第２の挙動のセットは、システム動作を実行するために、第１のアプリケーションによって占有された位置で検出されたエッジスワイプジェスチャを検出するために満たされることを必要とする（例えば、エッジ保護は、第１のアプリケーションに対して現在有効化されていない（及び、第１のアプリケーションによって自動非表示が要求されていてもいなくてもよい））。入力を検出したことに応じて、システムユーザインタフェース要素が第２のアプリケーションと重複することなく第１のアプリケーションと重複するとの判定に従って、デバイスは、第１の外観を有するシステムユーザインタフェース要素を表示する（例えば、下方ユーザインタフェースコンテンツの彩度に近い低い透明度、低い輝度、低いコントラスト、及び／又は彩度などの、より低い視覚的な区別の外観）、システムユーザインタフェース要素が第１のアプリケーションと第２のアプリケーションと重複するとの判定に従って、デバイスは、第１の外観を有するシステムユーザインタフェース要素を表示する（例えば、下方ユーザインタフェースコンテンツの彩度に近い低い透明度、低い輝度、低いコントラスト、及び／又は彩度などの、より低い視覚的な区別の外観）、システムユーザインタフェース要素が第１のアプリケーションと重複することなく第２のアプリケーションと重複するとの判定に従って、デバイスは、第２の外観を有するシステムユーザインタフェース要素を表示する（例えば、より高い不透明度、より高い輝度、より高いコントラスト、及び／又は、下にあるユーザインタフェースコンテンツの彩度から更に離れている、より高い視覚的な区別の外観）。アプリケーションがリサイズされる一例では、ホームアフォーダンスが最初に、エッジ保護されたアプリケーションのみに重畳する場合、ホームアフォーダンスは半透明の状態で表示され、ホームアフォーダンスがその後、アプリケーションのリサイズの結果としてエッジ保護されたアプリケーション及びエッジ保護されていない別のアプリケーション（例えば、ホームアフォーダンスを自動非表示にするよう要求したアプリケーション、又はホームアフォーダンスを自動非表示にすることを要求していないアプリケーション）、ホームアフォーダンスは、半透明状態で表示されたままであり、下にあるアプリケーションのうちの少なくとも１つが、エッジ保護されていることを示す。ホームアフォーダンスがその後、ホームアフォーダンスを自動非表示にすることを要求していないアプリケーションなどの、エッジ保護されていないアプリケーションのみに重畳すると、ホームアフォーダンスは、不透明な状態で表示される。あるいは、エッジ保護されていないアプリケーションがホームアフォーダンスを自動非表示であるよう要求した場合、ホームアフォーダンスは、自動非表示又は可視低減状態（例えば、エッジ保護を示す半透明状態よりも視認性が低い）で表示される。このことは、例えば、図５Ｄ６８〜５Ｄ７０及び付随の説明に示される。
【０４４２】
一部の実施形態では、挙動の第１のセットは、拡張されたエッジスワイプジェスチャ基準が、第１のアプリケーションによって占有されている位置で検出されたエッジスワイプジェスチャがシステム動作を実行するために満たされることを必要とする（１３２４）。第２の挙動のセットは、システム動作を実行するために、第１のアプリケーションによって占有された位置で検出されたエッジスワイプジェスチャを検出するために満たされることを必要とする（例えば、エッジ保護は、第１のアプリケーションに対して現在有効化されていない（及び、第１のアプリケーションによって自動非表示が要求されていてもいなくてもよい））。入力を検出したことに応じて、システムユーザインタフェース要素が第２のアプリケーションと重複することなく第１のアプリケーションと重複するとの判定に従って、デバイスは、第１の外観を有するシステムユーザインタフェース要素を表示する（例えば、下方ユーザインタフェースコンテンツの彩度に近い低い透明度、低い輝度、低いコントラスト、及び／又は彩度などの、より低い視覚的な区別の外観）、システムユーザインタフェース要素が第１のアプリケーションと第２のアプリケーションと重複するとの判定に従って、デバイスは、第２の外観を有するシステムユーザインタフェース要素を表示する（例えば、より高い不透明度、より高い輝度、より高いコントラスト、及び／又は、下にあるユーザインタフェースコンテンツの彩度から更に離れている、より高い視覚的な区別の外観）、システムユーザインタフェース要素が第１のアプリケーションと重ね合わされることなく第２のアプリケーションに重ね合わされるとの判定に従って、デバイスは第２の外観を有するシステムユーザインタフェース要素を表示する。アプリケーションがリサイズされる一例では、ホームアフォーダンスが最初に、エッジ保護されたアプリケーションのみに重畳する場合、ホームアフォーダンスは半透明の状態で表示され；ホームアフォーダンスがその後、アプリケーションのリサイズの結果としてエッジ保護されたアプリケーション及びエッジ保護されていない別のアプリケーション（例えば、ホームアフォーダンスを自動非表示にするよう要求したアプリケーション、又はホームアフォーダンスを自動非表示にすることを要求していないアプリケーション）、ホームアフォーダンスが半透明状態から不透明状態（たとえば、第２のアプリケーションがホームアフォーダンスの自動非表示を要求していない）又は非表示状態（たとえば、第２のアプリケーションがホームアフォーダンスの自動非表示を要求している）。ホームアフォーダンスがその後、ホームアフォーダンスを自動非表示にすることを要求していないアプリケーションなどの、エッジ保護されていないアプリケーションのみに重畳すると、ホームアフォーダンスは、不透明な状態に留まる。あるいは、エッジ保護されていないアプリケーションがホームアフォーダンスを自動非表示であるよう要求した場合、ホームアフォーダンスは、自動非表示又は可視低減状態（例えば、エッジ保護を示す半透明状態よりも視認性が低い）で表示され続ける。
【０４４３】
いくつかの実施形態では、１つ以上の挙動の第１のセットは、ディスプレイ上に表示されたユーザインタフェースの残りの部分に対するシステムユーザインタフェース要素の視覚的区別の低減を要求することを含み（１３２６）、（例えば、システムユーザインタフェース要素を自動非表示するように要求する）（例えば、システムユーザインタフェース要素の半透明性が増大する、システムユーザインタフェース要素のコントラストが低下し、システムユーザインタフェース要素の輝度が低下し、ユーザインタフェース要素の彩度が低減されるか、システムユーザインタフェース要素の表示を停止する）、所定の基準が満たされると（例えば、フルスクリーン又は没入型コンテンツが第１のアプリケーションに表示されたとき）、１つ以上の挙動の第２のセットは、ディスプレイ上に表示されたユーザインタフェースの残りの部分に対するシステムユーザインタフェース要素の視覚的区別の低減を要求することを含まず、（例えば、システムユーザインタフェース要素の半透明性が増大する、システムユーザインタフェース要素のコントラストが低下し、システムユーザインタフェース要素の輝度が低下し、ユーザインタフェース要素の彩度が低減される、及び／又は所定の基準が満たされると（例えば、フルスクリーン又は没入型コンテンツが第２のアプリケーションに表示されたとき）。第１のアプリケーションについて所定の基準が満たされたとの判定に応じて（例えば、第２のアプリケーションの既定の基準が満たされない）という判定に応じて、システムユーザインタフェース要素が第２のアプリケーションと重複することなく第１のアプリケーションと重複するとの判定に従って、デバイスは、ディスプレイ上に表示されたユーザインタフェースの残りの部分に対するシステムユーザインタフェース要素の視覚的区別を低減する（例えば、システムユーザインタフェース要素の半透明性を増大する、システムユーザインタフェース要素のコントラストが低下し、システムユーザインタフェース要素の輝度が低下し、システムユーザインタフェース要素の彩度が低減されるか、及び／又はシステムユーザインタフェース要素の表示を停止する）、システムユーザインタフェース要素が第１のアプリケーション及び第２のアプリケーションの両方に重畳するとの判定に従って、デバイスは、ディスプレイ上に表示されたユーザインタフェースの残りの部分に対するシステムユーザインタフェース要素の視覚的区別を低減する（例えば、ホームアフォーダンス４８０２を第３の外観状態（例えば非表示、又は視界が更に低下した状態）で表示する）（例えば、システムユーザインタフェース要素の半透明性を増大する、システムユーザインタフェース要素のコントラストが低下し、システムユーザインタフェース要素の輝度が低下し、システムユーザインタフェース要素の彩度が低減されるか、及び／又はシステムユーザインタフェース要素の表示を停止する）、システムユーザインタフェース要素が、第１のアプリケーションと重複することなく第２のアプリケーションに重畳するとの判定に従って、ディスプレイ上に表示されたユーザインタフェースの残りの部分に対するシステムユーザインタフェース要素の視覚的区別の低減を見合わせることを含む。アプリケーションがリサイズされる一実施例では、ホームアフォーダンスが、ホームアフォーダンスを自動非表示するように要求したアプリケーションのみに重畳する場合、ホームアフォーダンスは、視認性の低下状態又は非表示状態で表示され、ホームアフォーダンスがその後、ホームアフォーダンスを自動非表示することを要求したアプリケーションと、ホームアフォーダンスを自動非表示にせよとの要求がない別のアプリケーション（例えば、アプリケーションをリサイズした結果として、エッジ保護アプリケーション、又は非エッジ保護アプリケーション）は、第１のアプリケーションの自動非表示要求に準拠して、視認性の低下状態又は非表示状態で表示されたままである。ホームアフォーダンスがその後、エッジ保護アプリケーションなどのホームアフォーダンスを自動非表示であるように要求していないアプリケーションのみ重畳する場合、ホームアフォーダンスは、下にあるアプリケーションのエッジ保護を示すために半透明状態で表示される。あるいは、ホームアフォーダンスを自動非表示にするように要求していないアプリケーションがまた、エッジ保護されていない場合、ホームアフォーダンスは、不透明な状態（例えば、エッジ保護を示す半透明状態よりも視認可能である）、下にあるアプリケーションがエッジ保護されていないことを示す。これは、例えば、図５Ｄ７４〜５Ｄ７６、図５Ｄ７６〜５Ｄ７９、図５Ｄ８０〜５Ｄ８３、５Ｄ８６〜５Ｄ８８に示される。
【０４４４】
いくつかの実施形態では、１つ以上の挙動の第１のセットは、ディスプレイ上に表示されたユーザインタフェースの残りの部分に対するシステムユーザインタフェース要素の視覚的区別の低減を要求することを含み（１３２６）、（例えば、システムユーザインタフェース要素を自動非表示するように要求する）（例えば、システムユーザインタフェース要素の半透明性が増大する、システムユーザインタフェース要素のコントラストが低下し、システムユーザインタフェース要素の輝度が低下し、ユーザインタフェース要素の彩度が低減されるか、システムユーザインタフェース要素の表示を停止する）、所定の基準が満たされると（例えば、フルスクリーン又は没入型コンテンツが第１のアプリケーションに表示されたとき）、１つ以上の挙動の第２のセットは、ディスプレイ上に表示されたユーザインタフェースの残りの部分に対するシステムユーザインタフェース要素の視覚的区別の低減を要求することを含まず、（例えば、システムユーザインタフェース要素の半透明性が増大する、システムユーザインタフェース要素のコントラストが低下し、システムユーザインタフェース要素の輝度が低下し、ユーザインタフェース要素の彩度が低減されるか、及び／又はシステムユーザインタフェース要素の表示を停止する）、所定の基準が満たされると（例えば、フルスクリーン又は没入型コンテンツが第２のアプリケーションに表示されたとき）。第１のアプリケーションについて所定の基準が満たされたとの判定に応じて（例えば、第２のアプリケーションの既定の基準が満たされない）という判定に応じて、システムユーザインタフェース要素が第２のアプリケーションと重複することなく第１のアプリケーションと重複するとの判定に従って、電子デバイスは、ディスプレイ上に表示されたユーザインタフェースの残りの部分に対するシステムユーザインタフェース要素の視覚的区別を低減する（例えば、ホームアフォーダンス５８０２を第３の外観状態（例えば、非表示、又は更なる視認性を更に低減して）表示する（例えば、システムユーザインタフェース要素の半透明性を増大する、システムユーザインタフェース要素のコントラストが低下し、システム使用インタフェース要素の輝度が低下し、システムユーザインタフェース要素の彩度が低減されるか、及び／又はシステムユーザインタフェース要素の表示を停止する）、システムユーザインタフェース要素が第１のアプリケーション及び第２のアプリケーションの両方に重畳するとの判定に従って、ディスプレイ上に表示されたユーザインタフェースの残りに対して、システムユーザインタフェース要素の視覚的区別の低減を取り止めることと、システムユーザインタフェース要素が第１のアプリケーションと重複することなく第２のアプリケーションと重複するとの判定に従って、デバイスは、ディスプレイ上に表示されたユーザインタフェースの残りの部分に対するシステムユーザインタフェース要素の視覚的区別の低減を見合わせる。アプリケーションがリサイズされる一実施例では、ホームアフォーダンスが、ホームアフォーダンスを自動非表示にするように要求したアプリケーションのみに重畳する場合、ホームアフォーダンスは、視認性の低下状態又は非表示の状態で表示され、ホームアフォーダンスがその後、ホームアフォーダンスを自動化することを要求したアプリケーションと、ホームアフォーダンスを自動非表示にせよとの要求がない別のアプリケーション（例えば、アプリケーションをリサイズした結果として、エッジ保護されたアプリケーション又は非エッジ保護アプリケーション）、視認性が低下した状態又は非表示状態から不透明な状態へのホームアフォーダンスの変化（例えば、第２のアプリケーションは、エッジ保護されていない）、又は半透明の状態（例えば、第２のアプリケーションは、エッジ保護されている）。ホームアフォーダンスがその後、非エッジ保護アプリケーションなどのホームアフォーダンスを自動化することを要求されていないアプリケーションのみに重畳すると、ホームアフォーダンスは不透明状態に留まる。代替的に、ホームアフォーダンスを自動非表示にするように要求されていないアプリケーションが、エッジ保護されている場合、ホームアフォーダンスは半透明状態で表示されたままである（例えば、より視認性の低下している状態又は隠された状態よりも視認可能である）。
【０４４５】
いくつかの実施形態では、第１のアプリケーションが、拡張したエッジスワイプジェスチャ基準に関連付けられた（１３３０）間に、デバイスは、システムユーザインタフェース要素に対応する位置でのエッジスワイプジェスチャ入力を検出し、エッジスワイプ入力を検出することに応じて、デバイスは、システムユーザインタフェース要素の外観を第１の外観（例えば、第２の外観状態（例えば、半透明、視認性の低減）（例えば、より半透明の外観）から第２のユーザ外観（例えば、第１の外観の状態（例えば、不透明で、標準的な視認性））（例えば、第１の外観よりも不透明である不透明な外観）。一部の実施形態では、第１の外観は、拡張されたエッジスワイプジェスチャ基準がアクティブであり、第２の外観が、標準的なエッジスワイプジェスチャ基準を満たすエッジスワイプ入力が、デバイスにシステム動作を実行させることを示す。このことは、例えば、図５Ｄ１５〜５Ｄ１６、５Ｄ２５〜５Ｄ２６及び図５Ｄ５０〜５Ｄ５１、図５Ｄ９５〜５Ｄ９６に示される。
【０４４６】
一部の実施形態では、第１のアプリケーションは、拡張されたエッジスワイプジェスチャのジェスチャ基準（例えば、第１のアプリケーションがエッジ保護されている）と関連付けられ、第２のアプリケーションは、標準的なエッジスワイプジェスチャスワイプの基準（例えば、第２のアプリケーションは、エッジ保護されていない）と関連付けられる（１３３２）（例えば、方法１２００を参照して上述したように）。
【０４４７】
いくつかの実施形態では、システムユーザインタフェース要素の外観は、ユーザインタフェース内の下にあるコンテンツによって影響を受ける（例えば、システムユーザインタフェース要素は、システムユーザインタフェース要素の下にあるコンテンツの反転バージョン、ぼかされた、又は他の方法で修正されたバージョンに基づく）。いくつかの実施形態では、システムユーザインタフェース要素の外観を変更することは、ユーザインタフェースの下にあるコンテンツに基づいてシステムユーザインタフェース要素を生成するために使用されるルールを変更すること（例えば、下にあるコンテンツを反転、飽和、反転、又は他の方法で修正するためのルールを変更する）ことを含む。これは例えば、図５Ｄ９９に示される。
【０４４８】
一部の実施形態では、システム動作は、ジェスチャの１つ以上のパラメータ（例えば、距離、速度、方向）に基づいて、複数の異なるシステム操作から選択される。例えば、長い又は高速なスワイプの上向きでは、ホームスクリーンユーザインタフェースの表示をトリガし、それほど長くはない上向きの低速スワイプで、マルチタスキングユーザインタフェースの表示をトリガし、また、左右へ動くスワイプは、図９Ａ〜図９Ｃ及び図１０Ａ〜図１０Ｄを参照してより詳細に説明されるように）ホームスクリーン又はマルチタスキングユーザインタフェースを表示することなく、最近使用されたアプリケーションの１つ以上の表示をトリガする。
【０４４９】
図１３Ａ〜図１３Ｅにおける動作について説明された特定の順序は単なる例であり、説明された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書に記載される動作を再順序付けるための様々な方法を認識するであろう。加えて、本明細書に記載される他の方法（例えば、方法６００、７００、８００、９００、１０００、１１００、及び１２００）に関して本明細書に記載される他のプロセスの詳細はまた、図１３Ａ〜図１３Ｅに関して上記した方法１２００にも、類似の様式で適用可能であることに留意されたい。例えば、方法１３００に関連して上述した接触、ジェスチャ、ユーザインタフェースオブジェクト、触知出力、強度閾値、フォーカスセレクタ、及びアニメーションは、任意選択で、本明細書に記載の他の方法（例えば、方法６００、７００、８００、９００、１０００、１１００、及び１２００）に関連して本明細書に記載の接触、ジェスチャ、ユーザインタフェースオブジェクト、触知出力、強度閾値、フォーカスセレクタ、及びアニメーションのうちの１つ以上の特性を有する。簡潔にするために、それらの詳細はここでは繰り返さない。
【０４５０】
図１３Ａ〜図１３Ｆを参照して上記説明された動作は任意選択で、図１Ａ〜図１Ｂに記される構成要素によって実施される。例えば、表示動作１３０２、検出動作１３０４、リサイズ動作１３１０、及び変更動作１３１２は、イベントソータ１７０、イベント認識部１８０、及びイベント処理部１９０によって任意選択的に実行される。イベントソート部１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１の対応するイベント認識部１８０は、そのイベント情報を対応するイベント定義１８６と比較し、タッチ感知面上の第１の位置における第１の接触（又は、デバイスの回転）が、ユーザインタフェース上のオブジェクトの選択、又は１つの向きから別の向きへのデバイスの回転などの、所定のイベント又はサブイベントに対応するかどうかを判定する。対応する既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、そのイベント又はサブイベントの検出に関連付けられたイベント処理部１９０をアクティブ化する。イベント処理部１９０は、アプリケーション内部状態１９２を更新するために、データ更新部１７６又はオブジェクト更新部１７７を、任意選択で使用するか又は呼び出す。いくつかの実施形態では、イベント処理部１９０は、アプリケーションにより表示されるものを更新するために、対応するＧＵＩ更新部１７８にアクセスする。同様に、当業者にとって、他の処理が図１Ａ〜図１Ｂに記される構成要素に基づいてどのように実施されるかは明らかであろう。
【０４５１】
上記は、説明を目的として、特定の実施形態を参照して記述されている。しかしながら、上記の例示的な論考は、網羅的であること、又は開示される厳密な形態に本発明を限定することを意図するものではない。上記の教示を考慮して、多くの修正及び変形が可能である。本発明の原理及びその実際的な応用を最良の形で説明し、それによって他の当業者が、想到される特定の用途に適した様々な変更で本発明及び様々な記載された実施形態を最良の形で使用することを有効化するために、これらの実施形態を選択し記載した。
【図１Ａ】
2021521510.tif 000003
【図１Ｂ】
2021521510.tif 000004
【図２】
2021521510.tif 000005
【図３】
2021521510.tif 000006
【図４Ａ】
2021521510.tif 000007
【図４Ｂ】
2021521510.tif 000008
【図４Ｃ】
2021521510.tif 000009
【図４Ｄ】
2021521510.tif 000010
【図４Ｅ】
2021521510.tif 000011
【図５Ａ１】
2021521510.tif 000012
【図５Ａ２】
2021521510.tif 000013
【図５Ａ３】
2021521510.tif 000014
【図５Ａ４】
2021521510.tif 000015
【図５Ａ５】
2021521510.tif 000016
【図５Ａ６】
2021521510.tif 000017
【図５Ａ７】
2021521510.tif 000018
【図５Ａ８】
2021521510.tif 000019
【図５Ａ９】
2021521510.tif 000020
【図５Ａ１０】
2021521510.tif 000021
【図５Ａ１１】
2021521510.tif 000022
【図５Ａ１２】
2021521510.tif 000023
【図５Ａ１３】
2021521510.tif 000024
【図５Ａ１４】
2021521510.tif 000025
【図５Ａ１５】
2021521510.tif 000026
【図５Ａ１６】
2021521510.tif 000027
【図５Ａ１７】
2021521510.tif 000028
【図５Ａ１８】
2021521510.tif 000029
【図５Ａ１９】
2021521510.tif 000030
【図５Ａ２０】
2021521510.tif 000031
【図５Ａ２１】
2021521510.tif 000032
【図５Ａ２２】
2021521510.tif 000033
【図５Ａ２３】
2021521510.tif 000034
【図５Ａ２４】
2021521510.tif 000035
【図５Ａ２５】
2021521510.tif 000036
【図５Ａ２６】
2021521510.tif 000037
【図５Ａ２７】
2021521510.tif 000038
【図５Ａ２８】
2021521510.tif 000039
【図５Ａ２９】
2021521510.tif 000040
【図５Ｂ１】
2021521510.tif 000041
【図５Ｂ２】
2021521510.tif 000042
【図５Ｂ３】
2021521510.tif 000043
【図５Ｂ４】
2021521510.tif 000044
【図５Ｂ５】
2021521510.tif 000045
【図５Ｂ６】
2021521510.tif 000046
【図５Ｂ７】
2021521510.tif 000047
【図５Ｂ８】
2021521510.tif 000048
【図５Ｂ９】
2021521510.tif 000049
【図５Ｂ１０】
2021521510.tif 000050
【図５Ｂ１１】
2021521510.tif 000051
【図５Ｂ１２】
2021521510.tif 000052
【図５Ｂ１３】
2021521510.tif 000053
【図５Ｂ１４】
2021521510.tif 000054
【図５Ｂ１５】
2021521510.tif 000055
【図５Ｂ１６】
2021521510.tif 000056
【図５Ｂ１７】
2021521510.tif 000057
【図５Ｂ１８】
2021521510.tif 000058
【図５Ｂ１９】
2021521510.tif 000059
【図５Ｂ２０】
2021521510.tif 000060
【図５Ｂ２１】
2021521510.tif 000061
【図５Ｂ２２】
2021521510.tif 000062
【図５Ｂ２３】
2021521510.tif 000063
【図５Ｂ２４】
2021521510.tif 000064
【図５Ｂ２５】
2021521510.tif 000065
【図５Ｂ２６】
2021521510.tif 000066
【図５Ｂ２７】
2021521510.tif 000067
【図５Ｂ２８】
2021521510.tif 000068
【図５Ｂ２９】
2021521510.tif 000069
【図５Ｂ３０】
2021521510.tif 000070
【図５Ｂ３１】
2021521510.tif 000071
【図５Ｂ３２】
2021521510.tif 000072
【図５Ｂ３３】
2021521510.tif 000073
【図５Ｂ３４】
2021521510.tif 000074
【図５Ｂ３５】
2021521510.tif 000075
【図５Ｂ３６】
2021521510.tif 000076
【図５Ｃ１】
2021521510.tif 000077
【図５Ｃ２】
2021521510.tif 000078
【図５Ｃ３】
2021521510.tif 000079
【図５Ｃ４】
2021521510.tif 000080
【図５Ｃ５】
2021521510.tif 000081
【図５Ｃ６】
2021521510.tif 000082
【図５Ｃ７】
2021521510.tif 000083
【図５Ｃ８】
2021521510.tif 000084
【図５Ｃ９】
2021521510.tif 000085
【図５Ｃ１０】
2021521510.tif 000086
【図５Ｃ１１】
2021521510.tif 000087
【図５Ｃ１２】
2021521510.tif 000088
【図５Ｃ１３】
2021521510.tif 000089
【図５Ｃ１４】
2021521510.tif 000090
【図５Ｃ１５】
2021521510.tif 000091
【図５Ｃ１６】
2021521510.tif 000092
【図５Ｃ１７】
2021521510.tif 000093
【図５Ｃ１８】
2021521510.tif 000094
【図５Ｃ１９】
2021521510.tif 000095
【図５Ｃ２０】
2021521510.tif 000096
【図５Ｃ２１】
2021521510.tif 000097
【図５Ｃ２２】
2021521510.tif 000098
【図５Ｃ２３】
2021521510.tif 000099
【図５Ｃ２４】
2021521510.tif 000100
【図５Ｃ２５】
2021521510.tif 000101
【図５Ｃ２６】
2021521510.tif 000102
【図５Ｃ２７】
2021521510.tif 000103
【図５Ｃ２８】
2021521510.tif 000104
【図５Ｃ２９】
2021521510.tif 000105
【図５Ｃ３０】
2021521510.tif 000106
【図５Ｃ３１】
2021521510.tif 000107
【図５Ｃ３２】
2021521510.tif 000108
【図５Ｃ３３】
2021521510.tif 000109
【図５Ｃ３４】
2021521510.tif 000110
【図５Ｃ３５】
2021521510.tif 000111
【図５Ｃ３６】
2021521510.tif 000112
【図５Ｃ３７】
2021521510.tif 000113
【図５Ｃ３８】
2021521510.tif 000114
【図５Ｃ３９】
2021521510.tif 000115
【図５Ｃ４０】
2021521510.tif 000116
【図５Ｃ４１】
2021521510.tif 000117
【図５Ｃ４２】
2021521510.tif 000118
【図５Ｃ４３】
2021521510.tif 000119
【図５Ｃ４４】
2021521510.tif 000120
【図５Ｃ４５】
2021521510.tif 000121
【図５Ｃ４６】
2021521510.tif 000122
【図５Ｃ４７】
2021521510.tif 000123
【図５Ｃ４８】
2021521510.tif 000124
【図５Ｃ４９】
2021521510.tif 000125
【図５Ｃ５０】
2021521510.tif 000126
【図５Ｃ５１】
2021521510.tif 000127
【図５Ｃ５２】
2021521510.tif 000128
【図５Ｃ５３】
2021521510.tif 000129
【図５Ｃ５４】
2021521510.tif 000130
【図５Ｃ５５】
2021521510.tif 000131
【図５Ｃ５６】
2021521510.tif 000132
【図５Ｃ５７】
2021521510.tif 000133
【図５Ｃ５８】
2021521510.tif 000134
【図５Ｃ５９】
2021521510.tif 000135
【図５Ｄ１】
2021521510.tif 000136
【図５Ｄ２】
2021521510.tif 000137
【図５Ｄ３】
2021521510.tif 000138
【図５Ｄ４】
2021521510.tif 000139
【図５Ｄ５】
2021521510.tif 000140
【図５Ｄ６】
2021521510.tif 000141
【図５Ｄ７】
2021521510.tif 000142
【図５Ｄ８】
2021521510.tif 000143
【図５Ｄ９】
2021521510.tif 000144
【図５Ｄ１０】
2021521510.tif 000145
【図５Ｄ１１】
2021521510.tif 000146
【図５Ｄ１２】
2021521510.tif 000147
【図５Ｄ１３】
2021521510.tif 000148
【図５Ｄ１４】
2021521510.tif 000149
【図５Ｄ１５】
2021521510.tif 000150
【図５Ｄ１６】
2021521510.tif 000151
【図５Ｄ１７】
2021521510.tif 000152
【図５Ｄ１８】
2021521510.tif 000153
【図５Ｄ１９】
2021521510.tif 000154
【図５Ｄ２０】
2021521510.tif 000155
【図５Ｄ２１】
2021521510.tif 000156
【図５Ｄ２２】
2021521510.tif 000157
【図５Ｄ２３】
2021521510.tif 000158
【図５Ｄ２４】
2021521510.tif 000159
【図５Ｄ２５】
2021521510.tif 000160
【図５Ｄ２６】
2021521510.tif 000161
【図５Ｄ２７】
2021521510.tif 000162
【図５Ｄ２８】
2021521510.tif 000163
【図５Ｄ２９】
2021521510.tif 000164
【図５Ｄ３０】
2021521510.tif 000165
【図５Ｄ３１】
2021521510.tif 000166
【図５Ｄ３２】
2021521510.tif 000167
【図５Ｄ３３】
2021521510.tif 000168
【図５Ｄ３４】
2021521510.tif 000169
【図５Ｄ３５】
2021521510.tif 000170
【図５Ｄ３６】
2021521510.tif 000171
【図５Ｄ３７】
2021521510.tif 000172
【図５Ｄ３８】
2021521510.tif 000173
【図５Ｄ３９】
2021521510.tif 000174
【図５Ｄ４０】
2021521510.tif 000175
【図５Ｄ４１】
2021521510.tif 000176
【図５Ｄ４２】
2021521510.tif 000177
【図５Ｄ４３】
2021521510.tif 000178
【図５Ｄ４４】
2021521510.tif 000179
【図５Ｄ４５】
2021521510.tif 000180
【図５Ｄ４６】
2021521510.tif 000181
【図５Ｄ４７】
2021521510.tif 000182
【図５Ｄ４８】
2021521510.tif 000183
【図５Ｄ４９】
2021521510.tif 000184
【図５Ｄ５０】
2021521510.tif 000185
【図５Ｄ５１】
2021521510.tif 000186
【図５Ｄ５２】
2021521510.tif 000187
【図５Ｄ５３】
2021521510.tif 000188
【図５Ｄ５４】
2021521510.tif 000189
【図５Ｄ５５】
2021521510.tif 000190
【図５Ｄ５６】
2021521510.tif 000191
【図５Ｄ５７】
2021521510.tif 000192
【図５Ｄ５８】
2021521510.tif 000193
【図５Ｄ５９】
2021521510.tif 000194
【図５Ｄ６０】
2021521510.tif 000195
【図５Ｄ６１】
2021521510.tif 000196
【図５Ｄ６２】
2021521510.tif 000197
【図５Ｄ６３】
2021521510.tif 000198
【図５Ｄ６４】
2021521510.tif 000199
【図５Ｄ６５】
2021521510.tif 000200
【図５Ｄ６６】
2021521510.tif 000201
【図５Ｄ６７】
2021521510.tif 000202
【図５Ｄ６８】
2021521510.tif 000203
【図５Ｄ６９】
2021521510.tif 000204
【図５Ｄ７０】
2021521510.tif 000205
【図５Ｄ７１】
2021521510.tif 000206
【図５Ｄ７２】
2021521510.tif 000207
【図５Ｄ７３】
2021521510.tif 000208
【図５Ｄ７４】
2021521510.tif 000209
【図５Ｄ７５】
2021521510.tif 000210
【図５Ｄ７６】
2021521510.tif 000211
【図５Ｄ７７】
2021521510.tif 000212
【図５Ｄ７８】
2021521510.tif 000213
【図５Ｄ７９】
2021521510.tif 000214
【図５Ｄ８０】
2021521510.tif 000215
【図５Ｄ８１】
2021521510.tif 000216
【図５Ｄ８２】
2021521510.tif 000217
【図５Ｄ８３】
2021521510.tif 000218
【図５Ｄ８４】
2021521510.tif 000219
【図５Ｄ８５】
2021521510.tif 000220
【図５Ｄ８６】
2021521510.tif 000221
【図５Ｄ８７】
2021521510.tif 000222
【図５Ｄ８８】
2021521510.tif 000223
【図５Ｄ８９】
2021521510.tif 000224
【図５Ｄ９０】
2021521510.tif 000225
【図５Ｄ９１】
2021521510.tif 000226
【図５Ｄ９２】
2021521510.tif 000227
【図５Ｄ９３】
2021521510.tif 000228
【図５Ｄ９４】
2021521510.tif 000229
【図５Ｄ９５】
2021521510.tif 000230
【図５Ｄ９６】
2021521510.tif 000231
【図５Ｄ９７】
2021521510.tif 000232
【図５Ｄ９８】
2021521510.tif 000233
【図５Ｄ９９】
2021521510.tif 000234
【図６Ａ】
2021521510.tif 000235
【図６Ｂ】
2021521510.tif 000236
【図６Ｃ】
2021521510.tif 000237
【図６Ｄ】
2021521510.tif 000238
【図６Ｅ】
2021521510.tif 000239
【図６Ｆ】
2021521510.tif 000240
【図７Ａ】
2021521510.tif 000241
【図７Ｂ】
2021521510.tif 000242
【図７Ｃ】
2021521510.tif 000243
【図７Ｄ】
2021521510.tif 000244
【図７Ｅ】
2021521510.tif 000245
【図７Ｆ】
2021521510.tif 000246
【図７Ｇ】
2021521510.tif 000247
【図７Ｈ】
2021521510.tif 000248
【図７Ｉ】
2021521510.tif 000249
【図８】
2021521510.tif 000250
【図９Ａ】
2021521510.tif 000251
【図９Ｂ】
2021521510.tif 000252
【図９Ｃ】
2021521510.tif 000253
【図１０Ａ】
2021521510.tif 000254
【図１０Ｂ】
2021521510.tif 000255
【図１０Ｃ】
2021521510.tif 000256
【図１０Ｄ】
2021521510.tif 000257
【図１１Ａ】
2021521510.tif 000258
【図１１Ｂ】
2021521510.tif 000259
【図１１Ｃ】
2021521510.tif 000260
【図１１Ｄ】
2021521510.tif 000261
【図１１Ｅ】
2021521510.tif 000262
【図１１Ｆ】
2021521510.tif 000263
【図１２Ａ】
2021521510.tif 000264
【図１２Ｂ】
2021521510.tif 000265
【図１２Ｃ】
2021521510.tif 000266
【図１２Ｄ】
2021521510.tif 000267
【図１２Ｅ】
2021521510.tif 000268
【図１２Ｆ】
2021521510.tif 000269
【図１３Ａ】
2021521510.tif 000270
【図１３Ｂ】
2021521510.tif 000271
【図１３Ｃ】
2021521510.tif 000272
【図１３Ｄ】
2021521510.tif 000273
【図１３Ｅ】
2021521510.tif 000274
【手続補正書】
【提出日】令和2年12月3日(2020.12.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ディスプレイ及びタッチ感知面を有する電子デバイスにおいて、
前記ディスプレイ上に、前記デバイス上にインストールされた複数のアプリケーションの第１のアプリケーションのユーザインタフェースを表示し、
前記タッチ感知面上でのジェスチャを検出し、前記ジェスチャを検出することは、前記ディスプレイ上に前記第１のアプリケーションの前記ユーザインタフェースを表示している間に前記ジェスチャの初期部分を検出することを含み、前記ジェスチャを検出することは、前記タッチ感知面上の複数の接触を同時に検出し、前記複数の接触の移動を検出することを含み、
前記タッチ感知面上の１つ以上の接触の移動を含む前記タッチ感知面上の前記ジェスチャの第１の部分を検出したことに応じて、前記ジェスチャにおける前記１つ以上の接触の前記移動に従って、前記ユーザインタフェースの少なくとも一部分を移動させ、
前記ジェスチャの前記第１の部分の間の前記１つ以上の接触の前記移動に従って前記ユーザインタフェースの前記一部分を移動させた後、前記タッチ感知面上の前記１つ以上の接触を維持している間に、前記ジェスチャにおける前記１つ以上の接触の継続的な移動を含む、前記ジェスチャの第２の部分を検出し、
前記ジェスチャにおける前記１つ以上の接触の継続的な移動を含む、前記ジェスチャの前記第２の部分の検出に応じて、
前記ジェスチャが、所定の数未満の同時に検出された接触を含むとの判定に従って、前記ジェスチャの前記第２の部分の間に検出される前記１つ以上の接触の前記移動に基づいて、前記第１のアプリケーション内で動作を実行し、ここで前記所定の数は２を超え、
前記ジェスチャが、少なくとも前記所定の数の同時に検出された接触を含むとの判定、及び前記ジェスチャの前記第１の部分及び前記ジェスチャの前記第２の部分の間に前記同時に検出された接触の前記移動が第１の基準を満たすとの判定に従って、前記第１のアプリケーションの前記ユーザインタフェースを表示することから、前記第１のアプリケーションとは別個の前記複数のアプリケーションの第２のアプリケーションのユーザインタフェースを表示することに切り替え、
前記ジェスチャが、少なくとも前記所定の数の同時に検出された接触を含むとの判定、及び前記ジェスチャの前記第１の部分及び前記ジェスチャの前記第２の部分の間に前記同時に検出された接触の前記移動が、前記第１の基準とは別個の第２の基準を満たすとの判定に従って、前記第１のアプリケーションの前記ユーザインタフェースを表示することから、前記デバイス上にインストールされた前記複数のアプリケーションを開くためのそれぞれのアプリケーションアイコンを含むユーザインタフェースを表示することに切り替える
ことを含む、方法。
【請求項２】
前記第１の基準は、前記第１の基準が満たされるために、前記ジェスチャが第１の方向への第１の閾値量を超える移動を含むことを要求する、請求項１に記載の方法。
【請求項３】
前記第２の基準は、前記第２の基準のために、前記ジェスチャが第２の方向への第２の閾値量を越える移動を含むことを要求する、請求項１〜２のいずれか一項に記載の方法。
【請求項４】
前記第２の基準は、前記第２の基準のために、前記ジェスチャが前記同時に検出された接触による互いに向かう第３の閾値量を超える移動を含むことを要求する、請求項１〜３のいずれか一項に記載の方法。
【請求項５】
前記タッチ感知面上での前記ジェスチャの検出に応じて、
前記ジェスチャが、少なくとも前記所定の数の同時に検出された接触を含むとの判定、及び前記ジェスチャの間の前記同時に検出された接触の前記移動が第３の基準を満たすとの判定に従って、前記第１のアプリケーションの前記ユーザインタフェースを表示することから、複数の最近アクティブなアプリケーションのそれぞれの表現を含むユーザインタフェースを表示することに切り替えること
を含む、請求項１〜４のいずれか一項に記載の方法。
【請求項６】
前記第３の基準は、前記第３の基準が満たされるために、前記ジェスチャが、第２の方向への第４の閾値量を超える移動及び第５の閾値量未満の移動を含むことを要求する、請求項５に記載の方法。
【請求項７】
前記第３の基準は、前記第３の基準が満たされるために、前記ジェスチャが、前記同時に検出された接触による互いに向かう第６の閾値量未満の移動を含むことを要求する、請求項５〜６のいずれか一項に記載の方法。
【請求項８】
前記タッチ感知面上での前記ジェスチャの検出に応じて、
前記ジェスチャが、少なくとも前記所定の数の同時に検出された接触を含むとの判定、及び前記ジェスチャの間の前記同時に検出された接触の前記移動が第４の基準を満たすとの判定に従って、前記ディスプレイ上の前記第１のアプリケーションの表示を維持すること
を含む、請求項１〜７のいずれか一項に記載の方法。
【請求項９】
前記第４の基準は、満たされるために、前記ジェスチャが、前記同時に検出された接触による第７の閾値量未満の移動を含むことを要求する、請求項８に記載の方法。
【請求項１０】
前記タッチ感知面上での前記ジェスチャの検出に応じて、
前記ジェスチャが、少なくとも前記所定の数の同時に検出された接触を含むとの判定、及び前記タッチ感知面を横切る前記同時に検出された接触の前記移動が、前記タッチ感知面上の前記複数の接触の初期検出から少なくとも閾値量の時間が経過した後に開始されているとの判定に従って、前記ジェスチャに従って、前記第１のアプリケーション内で動作を実行すること
を含む、請求項１〜９のいずれか一項に記載の方法。
【請求項１１】
前記ジェスチャの間の、前記タッチ感知面を横切る前記同時に検出された接触の互いに向かう相対移動を検出し、
前記同時に検出された接触の互いに向かう前記相対移動に従って、前記第１のアプリケーションの前記ユーザインタフェースの表現をリサイズすること
を含む、請求項１〜１０のいずれか一項に記載の方法。
【請求項１２】
前記ディスプレイの所定のエッジに向かう前記ディスプレイを横切る移動に対応するそれぞれの方向への前記タッチ感知面を横切る前記同時に検出された接触の移動を検出し、
前記それぞれの方向の前記同時に検出された接触の前記移動に従って、前記第１のアプリケーションの前記ユーザインタフェースの表現をリサイズすること
を含む、請求項１〜１１のいずれか一項に記載の方法。
【請求項１３】
前記タッチ感知面を横切るそれぞれの方向への前記同時に検出された接触の第１の移動、及び前記同時に検出された接触の互いに向かう第２の移動を同時に検出し、
前記それぞれの方向への前記同時に検出された接触の前記第１の移動に従って、前記ディスプレイを横切る前記第１のアプリケーションの前記ユーザインタフェースの表現を移動させ、
前記同時に検出された接触の互いに向かう前記第２の移動に従って、前記ディスプレイ上の前記第１のアプリケーションの前記ユーザインタフェースの前記表現をリサイズすること
を含む、請求項１〜１２のいずれか一項に記載の方法。
【請求項１４】
前記ジェスチャ中に同時に検出された接触の総数の変化を検出することを含み、前記第１の基準又は第２の基準は、前記第１又は第２の基準が満たされるために、同時に検出された接触の前記総数が、前記ジェスチャの間に一定のままであることを要求しない、請求項１〜１３のいずれか一項に記載の方法。
【請求項１５】
同時に検出された接触の前記総数の前記変化を検出した後に前記タッチ感知面上の残りの接触の追加の移動を検出することを含み、前記第１又は第２の基準は、前記残りの接触の前記追加の移動を検出した後に満たされる、請求項１４に記載の方法。
【請求項１６】
前記ジェスチャを検出することは、
前記ジェスチャの第３の部分を検出することと、
前記ジェスチャの前記第３の部分に続く前記ジェスチャの第４の部分を検出することと、を含み、
前記ジェスチャの前記第３の部分が、少なくとも前記所定の数の同時に検出された接触のそれぞれの方向への同期的な移動を含み、
前記ジェスチャの前記第４の部分が、少なくとも前記所定の数の同時に検出された接触の互いに向かう移動を含み、
前記第１の基準及び前記第２の基準のうちの少なくとも１つは、前記ジェスチャの前記第３及び第４の部分を検出した後に満たされる、
請求項１〜１５のいずれか一項に記載の方法。
【請求項１７】
前記ジェスチャを検出することは、
前記ジェスチャの第５の部分を検出することと、
前記ジェスチャの前記第５の部分に続く前記ジェスチャの第６の部分を検出することと、を含み、
前記ジェスチャの前記第５の部分が、少なくとも前記所定の数の同時に検出された接触の互いに向かう移動を含み、
前記ジェスチャの前記第６の部分が、少なくとも前記所定の数の同時に検出された接触のそれぞれの方向への同期的な移動を含み、
前記第１の基準及び前記第２の基準のうちの少なくとも１つは、前記ジェスチャの前記第５及び第６の部分を検出した後に満たされる、
請求項１〜１６のいずれか一項に記載の方法。
【請求項１８】
前記ジェスチャの前記初期部分は、前記タッチ感知面の任意のエッジから離れた前記タッチ感知面の中央部分において検出される、請求項１〜１７のいずれか一項に記載の方法。
【請求項１９】
前記第１の基準及び前記第２の基準のそれぞれ１つが、前記第１の基準及び前記第２の基準のそれぞれ１つが満たされるために、前記複数の接触のリフトオフが検出されることを要求しない、請求項１〜１８のいずれか一項に記載の方法。
【請求項２０】
ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
１つ以上のプログラムを記憶したメモリと、を備える電子デバイスであって、前記１つ以上のプログラムが、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムが、請求項１〜１９のいずれか一項に記載の方法を実行する命令を含んでいる、電子デバイス。
【請求項２１】
ディスプレイ及びタッチ感知面を有する電子デバイスによって実行されるとき、前記デバイスに、請求項１〜１９のいずれか一項に記載の方法を実行させる命令を含む、プログラム。
【国際調査報告】
2021521510.tif 000275
2021521510.tif 000276
2021521510.tif 000277
2021521510.tif 000278
2021521510.tif 000279
2021521510.tif 000280
2021521510.tif 000281