(57)【要約】      （修正有）【課題】ユーザインタフェース間をナビゲートするための、より速く、より効率的な方法を提供する。【解決手段】方法は、第１アプリケーションの第１ビューを表示すること、第１入力の第１の部分を検出すること、第１入力の第１部分がアプリケーション切換基準を満たす場合、第１アプリケーションビュー及び第２アプリケーションビューの部分を同時に表示すること、アプリケーションビューの部分を同時に表示している間に、第１入力の第２部分を検出すること、第１入力の第２部分が第１のビュー表示基準を満たす場合、第２アプリケーションビューの一部分の表示を停止し、第１アプリケーションビューを表示すること、及び、第１入力の第２部分がマルチビュー表示基準を満たす場合、接触のリフトオフを検出した後に、第１アプリケーションビューの一部分及び第２アプリケーションビューの一部分のディスプレイ上への同時表示を維持すること、を含む。【選択図】図２５Ａ
2018142330.tif 000002
【特許請求の範囲】
【請求項１】
１つ以上のプロセッサと、メモリと、タッチ感知面と、ディスプレイと、を備える電子デバイスにおいて、
複数のユーザインタフェース表現を前記ディスプレイ上にスタック内に表示することであって、
少なくとも、第１のユーザインタフェース表現と、前記スタック内の前記第１のユーザインタフェース表現の上方に配置された第２のユーザインタフェース表現とが前記ディスプレイ上に見えており、
前記第２のユーザインタフェース表現が前記第１のユーザインタフェース表現から第１の方向にオフセットしており、
前記第２のユーザインタフェース表現が前記第１のユーザインタフェース表現を部分的に露出させる、
ことと、
前記ディスプレイ上の前記第１のユーザインタフェース表現の位置に対応する前記タッチ感知面上の位置における第１の接触による第１のドラッグジェスチャを検出することであって、前記第１の接触は、前記ディスプレイ上の前記第１の方向に対応する方向に前記タッチ感知面にわたって移動する、ことと、
前記第１の接触が、前記ディスプレイ上の前記第１のユーザインタフェース表現の前記位置に対応する前記タッチ感知面上の位置にあり、かつ前記ディスプレイ上の前記第１の方向に対応する方向に前記タッチ感知面にわたって移動している間に、
前記第１のユーザインタフェース表現を、前記ディスプレイ上の前記第１の方向に前記タッチ感知面上の前記第１の接触の速さに応じた第１の速さで移動させることと、
前記第１のユーザインタフェース表現の上方に配置された前記第２のユーザインタフェース表現を、前記第１の速さより速い第２の速さで前記第１の方向に移動させることと、
を含む方法。
【請求項２】
前記スタックが、前記第１のユーザインタフェース表現の下方に配置された少なくとも第３のユーザインタフェース表現を含み、
前記第１のユーザインタフェース表現が前記第３のユーザインタフェース表現から前記第１の方向にオフセットしており、
前記第１のユーザインタフェース表現が前記第３のユーザインタフェース表現を部分的に露出させ、
前記第１の接触が、前記ディスプレイ上の前記第１のユーザインタフェース表現に対応する前記タッチ感知インタフェース上の位置にあり、かつ前記第１の接触が前記ディスプレイ上の前記第１の方向に対応する方向に前記タッチ感知面にわたって移動している間に、
前記第１のユーザインタフェース表現の下方に配置された前記第３のユーザインタフェース表現を、前記第１の速さより遅い第３の速さで前記第１の方向に移動させること、
を含む、請求項１に記載の方法。
【請求項３】
前記第２の速さと前記第１の速さとの間の差が前記第２のユーザインタフェース表現と前記第１のユーザインタフェース表現との間の第１の一定のｚ位置の差を維持するのに対し、前記第１の速さと前記第３の速さとの間の差が前記第１のユーザインタフェース表現と前記第３のユーザインタフェース表現との間の第２の一定のｚ位置の差を維持し、前記第１の一定のｚ位置の差が前記第２の位置の差と同じである、請求項２に記載の方法。
【請求項４】
前記第２の速さと前記第１の速さとの間の差が前記第１の速さと前記第３の速さとの間の差に等しい、請求項２に記載の方法。
【請求項５】
前記第２の速さと前記第１の速さとの間の比が前記第１の速さと前記第３の速さとの間の比に等しい、請求項２に記載の方法。
【請求項６】
前記スタックを前記ディスプレイ上に表示する前に、
前記複数のユーザインタフェース表現のうちの前記第１のユーザインタフェース表現に対応する第１のユーザインタフェースを前記ディスプレイ上に表示することと、
前記第１のユーザインタフェースを表示している間に所定の入力を検出することと、
前記所定の入力を検出したことに応じて、
ユーザインタフェース選択モードに入ることと、
前記第１のユーザインタフェース表現の少なくとも一部分が見えて、かつ前記第２のユーザインタフェース表現の少なくとも一部分が見える状態で前記スタックを表示することと、
を含む、請求項１から５のいずれか一項に記載の方法。
【請求項７】
前記所定の入力を検出したことに応じて、
前記ディスプレイ上の状態バーの表示を停止することを含み、前記状態バーは、前記ユーザインタフェース選択モードに入って前記スタックを表示する前には、それぞれのユーザインタフェースと同時に表示される、
請求項６に記載の方法。
【請求項８】
前記第１のユーザインタフェース表現の下方に配置された前記第３のユーザインタフェース表現を前記第３の速さで前記第１の方向に移動させている間に、
前記ディスプレイ上で前記スタック内の前記第３のユーザインタフェース表現の下方に配置された第４のユーザインタフェース表現のより大きな部分を漸進的に見せることと、
前記第３のユーザインタフェース表現の下方に配置された前記第４のユーザインタフェース表現を、前記第３の速さより遅い第４の速さで前記第１の方向に移動させることと、を含む、請求項２から７のいずれか一項に記載の方法。
【請求項９】
前記第１のドラッグジェスチャを検出した後に、前記ディスプレイ上の前記第１のユーザインタフェース表現に対応する位置における前記タッチ感知面上の第２の接触による第２のドラッグジェスチャを検出することであって、前記第２の接触は、前記ディスプレイ上の前記第１の方向とは反対である、前記ディスプレイ上の第２の方向に対応する方向に前記タッチ感知面にわたって移動する、ことと、
前記第２の接触が、前記ディスプレイ上の前記第１のユーザインタフェース表現に対応する前記タッチ感知面上の位置にあり、かつ前記第２の接触が、前記ディスプレイ上の前記第１の方向とは反対である前記ディスプレイ上の前記第２の方向に対応する方向に前記タッチ感知面にわたって移動している間に、
前記第１のユーザインタフェース表現を、前記ディスプレイ上の前記第２の方向に前記タッチ感知面上の前記第２の接触の速さに応じた新たな第１の速さで移動させることと、
前記第１のユーザインタフェース表現の上方に配置された前記第２のユーザインタフェース表現を、前記新たな第１の速さより速い新たな第２の速さで前記第２の方向に移動させることと、
前記第１のユーザインタフェース表現の下方に配置された前記第３のユーザインタフェース表現を、前記新たな第１の速さより遅い新たな第３の速さで前記第２の方向に移動させることと、
を含む、請求項２から８のいずれか一項に記載の方法。
【請求項１０】
前記第１のユーザインタフェース表現を前記第２の方向に移動させるよりも速く前記第２のユーザインタフェース表現を前記第２の方向に移動させている間に、前記第２のユーザインタフェース表現が、前記第１のユーザインタフェース表現と前記タッチ感知面上の前記第２の接触の位置に対応する前記ディスプレイ上の位置との間に移動したことを検出することと、
前記第２のユーザインタフェース表現が、前記第１のユーザインタフェースと前記タッチ感知面上の前記第２の接触の前記位置に対応する前記ディスプレイ上の位置との間に移動したことを検出したことに応じて、
前記第２のユーザインタフェース表現を、前記第２の接触の現在の速さに応じて修正された第２の速さで前記第２の方向に移動させることと、
前記第２のユーザインタフェース表現の下方に配置された前記第１のユーザインタフェース表現を、前記修正された第２の速さより遅い修正された第１の速さで前記第２の方向に移動させることと、
を含む、請求項９に記載の方法。
【請求項１１】
前記修正された第２の速さと前記修正された第１の速さとの間の差が、前記第２のユーザインタフェース表現と前記第１のユーザインタフェース表現との間の第１の一定のｚ位置の差を維持するのに対し、前記修正された第１の速さと前記修正された第３の速さとの間の差が、前記第１のユーザインタフェース表現と前記第３のユーザインタフェース表現との間の第２の一定のｚ位置の差を維持し、前記第１の一定のｚ位置の差が前記第２のｚ位置の差と同じである、請求項１０に記載の方法。
【請求項１２】
前記修正された第２の速さと前記修正された第１の速さとの間の差が、前記修正された第１の速さと前記修正された第３の速さとの間の差に等しい、請求項１０に記載の方法。
【請求項１３】
前記修正された第２の速さと前記修正された第１の速さとの間の比が、前記修正された第１の速さと前記修正された第３の速さとの間の比に等しい、請求項１０に記載の方法。
【請求項１４】
それぞれのユーザインタフェース表現が前記スタック内の対応する位置を有し、
前記ディスプレイ上に見えるそれぞれのユーザインタフェース表現に対して、
前記ディスプレイ上で同時に見える１つ以上の他のユーザインタフェース表現と比較した、前記それぞれのユーザインタフェース表現のそれぞれの相対ｚ位置を判定することと、
前記ディスプレイ上で同時に見える前記１つ以上の他のユーザインタフェース表現と比較した前記それぞれのユーザインタフェース表現の前記それぞれの相対ｚ位置に従って、前記それぞれのユーザインタフェース表現にそれぞれのぼかしのレベルを適用することと、
を含む、請求項１から１３のいずれか一項に記載の方法。
【請求項１５】
それぞれのユーザインタフェース表現が、前記スタック内の対応する模擬的絶対ｚ位置を有し、
前記ディスプレイ上に見えるそれぞれのユーザインタフェース表現に対して、ｚ次元の前記それぞれのユーザインタフェース表現の前記対応する模擬的絶対ｚ位置に従って、前記それぞれのユーザインタフェース表現にそれぞれのぼかしのレベルを適用することを含む、請求項１から１３のいずれか一項に記載の方法。
【請求項１６】
それぞれのユーザインタフェース表現が、それぞれのタイトルコンテンツを有するそれぞれのタイトル領域に関連付けられており、
前記ディスプレイ上で隣接するユーザインタフェース表現の下方に同時に見えるそれぞれのユーザインタフェース表現に対して、前記隣接するユーザインタフェース表現が接近するにつれて、前記それぞれのユーザインタフェース表現の前記それぞれのタイトルコンテンツの少なくとも第１の部分に視覚効果を適用することを含む、請求項１から１３のいずれか一項に記載の方法。
【請求項１７】
前記隣接するユーザインタフェース表現が接近するにつれて前記それぞれのユーザインタフェース表現の前記それぞれのタイトルコンテンツの少なくとも一部分に視覚効果を適用することが、
隣接するユーザインタフェース表現の前記それぞれのタイトル領域又は前記隣接するユーザインタフェース表現が前記それぞれのタイトルコンテンツの前記ディスプレイ上の閾値横方向距離内に移動するにつれて、前記それぞれのタイトルコンテンツにおいてアイコンの元の外観を維持しながら、前記それぞれのタイトルコンテンツ内のタイトルテキストに前記視覚効果を適用することを含む、請求項１６に記載の方法。
【請求項１８】
前記スタックが、ホーム画面に対するユーザインタフェース表現と、ゼロ以上の過渡的アプリケーションのユーザインタフェース表現と、１つ以上の開かれたアプリケーションユーザインタフェース表現と、を含む、請求項１から１６のいずれか一項に記載の方法。
【請求項１９】
前記過渡的アプリケーションのユーザインタフェース表現が、着信又は不在着信に対する電話インタフェース表現と、提案されたアプリケーションに対する連続インタフェース表現と、別のデバイスからのハンドオフに対する連続インタフェース表現と、アクティブな印刷ジョブに対するプリンタインタフェース表現と、を含む、請求項１８に記載の方法。
【請求項２０】
少なくとも、前記第１のユーザインタフェース表現と、前記第１のユーザインタフェース表現の上方の前記第２のユーザインタフェース表現と、を前記スタック内に表示している間に、
前記デバイスにおける過渡的アプリケーションのアクティブ化を検出することと、
前記過渡的アプリケーションのアクティブ化を検出したことに応じて、前記過渡的アプリケーションに対するユーザインタフェース表現を、前記スタック内の前記第１のユーザインタフェース表現と前記第２のユーザインタフェース表現との間に挿入することと、
を含む、請求項１から１９のいずれか一項に記載の方法。
【請求項２１】
少なくとも、前記第１のユーザインタフェース表現と、前記第１のユーザインタフェース表現の上方の前記第２のユーザインタフェース表現と、を前記スタック内に表示している間に、
前記第１のユーザインタフェース表現に対する削除入力を検出することと、
前記第１のユーザインタフェース表現に対する前記削除入力を検出したことに応じて、
前記第１のユーザインタフェース表現を前記スタック内の第１の位置から取り除くことと、
前記第１のユーザインタフェース表現の直下に配置されたそれぞれのユーザインタフェース表現を、前記スタック内の前記第１の位置内へと移動させることと、
を含む、請求項１から２０のいずれか一項に記載の方法。
【請求項２２】
前記第１のドラッグジェスチャの終了を検出した後に、前記スタック内の前記ユーザインタフェース表現のうちの少なくとも２つを前記ディスプレイ上に表示することと、
前記スタック内の前記複数のユーザインタフェース表現のうちの少なくとも２つを表示している間に、前記スタック内の前記少なくとも２つのユーザインタフェース表現のうちの１つに対する選択入力を検出することと、
前記選択入力を検出したことに応じて、
前記スタックを表示するのを停止することと、
前記少なくとも２つのユーザインタフェース表現のうちの前記選択された１つに対応するユーザインタフェースを表示することと、
を含む、請求項１から２１のいずれか一項に記載の方法。
【請求項２３】
少なくとも、前記第１のユーザインタフェース表現と、前記スタック内の前記第１のユーザインタフェース表現の上方に配置された前記第２のユーザインタフェース表現と、が前記ディスプレイ上で静止している間に、
前記ディスプレイ上の前記第１のユーザインタフェース表現又は前記第２のユーザインタフェース表現のうちの１つに対応する前記タッチ感知面上の位置における第２の接触による第１のフリックジェスチャを検出することであって、前記フリックジェスチャは、前記ディスプレイ上の前記第１の方向に対応する方向に前記タッチ感知面にわたって移動する、ことと、
前記第２の接触による前記第１のフリックジェスチャを検出したことに応じて、前記第２の接触が、前記ディスプレイ上の前記第１のユーザインタフェース表現に対応する前記タッチ感知面上の位置で検出されたか、前記第２のユーザインタフェース表現に対応する前記タッチ感知面上の位置で検出されたかに基づく模擬的慣性で、前記第２のユーザインタフェース表現を移動させることと、
を含む、請求項１から２２のいずれか一項に記載の方法。
【請求項２４】
ディスプレイと
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備える電子デバイスであって、前記１つ以上のプログラムが、前記メモリ内に記憶され、前記１つ以上のプロセッサによって実行されるように構成され、前記１つ以上のプログラムが、
複数のユーザインタフェース表現を前記ディスプレイ上にスタック内に表示することであって、
少なくとも、第１のユーザインタフェース表現と、前記スタック内の前記第１のユーザインタフェース表現の上方に配置された第２のユーザインタフェース表現と、が前記ディスプレイ上に見えており、
前記第２のユーザインタフェース表現が前記第１のユーザインタフェース表現から第１の方向にオフセットしており、
前記第２のユーザインタフェース表現が前記第１のユーザインタフェース表現を部分的に露出させる、
ことと、
前記ディスプレイ上の前記第１のユーザインタフェース表現の位置に対応する前記タッチ感知面上の位置における第１の接触による第１のドラッグジェスチャを検出することであって、前記第１の接触は、前記第１の方向に対応する方向に前記タッチ感知面にわたって移動する、ことと、
前記第１の接触が、前記ディスプレイ上の前記第１のユーザインタフェース表現の前記位置に対応する前記タッチ感知面上の位置にあり、かつ前記ディスプレイ上の前記第１の方向に対応する方向に前記タッチ感知面にわたって移動している間に、
前記第１のユーザインタフェース表現を、前記ディスプレイ上の前記第１の方向に前記タッチ感知面上の前記第１の接触の速さに応じた第１の速さで移動させることと、
前記第１のユーザインタフェース表現の上方に配置された前記第２のユーザインタフェース表現を、前記第１の速さより速い第２の速さで前記第１の方向に移動させることと、
のための命令を含む、電子デバイス。
【請求項２５】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、ディスプレイとタッチ感知面とを備える電子デバイスによって実行されると、前記デバイスに、
複数のユーザインタフェース表現を前記ディスプレイ上にスタック内に表示させ、
少なくとも、第１のユーザインタフェース表現と、前記スタック内の前記第１のユーザインタフェース表現の上方に配置された第２のユーザインタフェース表現と、が前記ディスプレイ上に見えており、
前記第２のユーザインタフェース表現が前記第１のユーザインタフェース表現から第１の方向にオフセットしており、
前記第２のユーザインタフェース表現が前記第１のユーザインタフェース表現を部分的に露出させ、
前記ディスプレイ上の前記第１のユーザインタフェース表現の位置に対応する前記タッチ感知面上の位置における第１の接触による第１のドラッグジェスチャを検出させ、前記第１の接触は、前記第１の方向に対応する方向に前記タッチ感知面にわたって移動し、
前記第１の接触が、前記ディスプレイ上の前記第１のユーザインタフェース表現の前記位置に対応する前記タッチ感知面上の位置にあり、かつ前記ディスプレイ上の前記第１の方向に対応する方向に前記タッチ感知面にわたって移動している間に、
前記第１のユーザインタフェース表現を、前記ディスプレイ上の前記第１の方向に前記タッチ感知面上の前記第１の接触の速さに応じた第１の速さで移動させ、
前記第１のユーザインタフェース表現の上方に配置された前記第２のユーザインタフェース表現を、前記第１の速さより速い第２の速さで前記第１の方向に移動させる、
命令を含む、コンピュータ可読記憶媒体。
【請求項２６】
電子デバイスであって、
ディスプレイと
タッチ感知面と、
複数のユーザインタフェース表現を前記ディスプレイ上にスタック内に表示するための手段であって、
少なくとも、第１のユーザインタフェース表現と、前記スタック内の前記第１のユーザインタフェース表現の上方に配置された第２のユーザインタフェース表現と、が前記ディスプレイ上に見えており、
前記第２のユーザインタフェース表現が前記第１のユーザインタフェース表現から第１の方向にオフセットしており、
前記第２のユーザインタフェース表現が前記第１のユーザインタフェース表現を部分的に露出させる、
手段と、
前記ディスプレイ上の前記第１のユーザインタフェース表現の位置に対応する前記タッチ感知面上の位置における第１の接触による第１のドラッグジェスチャを検出するための手段であって、前記第１の接触は、前記第１の方向に対応する方向に前記タッチ感知面にわたって移動する、手段と、
前記第１の接触が、前記ディスプレイ上の前記第１のユーザインタフェース表現の前記位置に対応する前記タッチ感知面上の位置にあり、かつ前記ディスプレイ上の前記第１の方向に対応する方向に前記タッチ感知面にわたって移動している間に、
前記第１のユーザインタフェース表現を、前記ディスプレイ上の前記第１の方向に前記タッチ感知面上の前記第１の接触の速さに応じた第１の速さで移動させ、
前記第１のユーザインタフェース表現の上方に配置された前記第２のユーザインタフェース表現を、前記第１の速さより速い第２の速さで前記第１の方向に移動させる、
ための手段と、
を備える電子デバイス。
【請求項２７】
ディスプレイとタッチ感知面とを備える電子デバイス内で使用するための情報処理装置であって、
複数のユーザインタフェース表現を前記ディスプレイ上にスタック内に表示するための手段であって、
少なくとも、第１のユーザインタフェース表現と、前記スタック内の前記第１のユーザインタフェース表現の上方に配置された第２のユーザインタフェース表現と、が前記ディスプレイ上に見えており、
前記第２のユーザインタフェース表現が前記第１のユーザインタフェース表現から第１の方向にオフセットしており、
前記第２のユーザインタフェース表現が前記第１のユーザインタフェース表現を部分的に露出させる、
手段と、
前記ディスプレイ上の前記第１のユーザインタフェース表現の位置に対応する前記タッチ感知面上の位置における第１の接触による第１のドラッグジェスチャを検出するための手段であって、前記第１の接触は、前記第１の方向に対応する方向に前記タッチ感知面にわたって移動する、手段と、
前記第１の接触が、前記ディスプレイ上の前記第１のユーザインタフェース表現の前記位置に対応する前記タッチ感知面上の位置にあり、かつ前記ディスプレイ上の前記第１の方向に対応する方向に前記タッチ感知面にわたって移動している間に、
前記第１のユーザインタフェース表現を、前記ディスプレイ上の前記第１の方向に前記タッチ感知面上の前記第１の接触の速さに応じた第１の速さで移動させ、
前記第１のユーザインタフェース表現の上方に配置された前記第２のユーザインタフェース表現を、前記第１の速さより速い第２の速さで前記第１の方向に移動させる、
ための手段と、
を備える情報処理装置。
【請求項２８】
ディスプレイと
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムが、前記メモリ内に記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムが、請求項１から２４に記載の方法のいずれかを実行する命令を含む、電子デバイス。
【請求項２９】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、ディスプレイとタッチ感知面とを備える電子デバイスによって実行されると、前記デバイスに、請求項１から２４に記載の方法のいずれかを実行させる命令を含む、コンピュータ可読記憶媒体。
【請求項３０】
ディスプレイと、タッチ感知面と、メモリと、前記メモリ内に記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサと、を備える電子デバイス上のグラフィカルユーザインタフェースであって、請求項１から２４に記載の方法のいずれかに従って表示されるユーザインタフェースを含む、グラフィカルユーザインタフェース。
【請求項３１】
ディスプレイと
タッチ感知面と、
請求項１から２４に記載の方法のいずれかを実行するための手段と、を備える電子デバイス。
【請求項３２】
ディスプレイとタッチ感知面とを備える電子デバイス内で使用するための情報処理装置であって、
請求項１から２４に記載の方法のいずれかを実行するための手段を備える情報処理装置。
【請求項３３】
ユーザインタフェース表現を表示するように構成されたディスプレイユニットと、
ユーザの接触及びジェスチャを受け取るように構成されたタッチ感知面ユニットと、
前記ディスプレイユニット及び前記タッチ感知面ユニットに結合された処理ユニットとを備える電子デバイスであって、前記処理ユニットは、
複数のユーザインタフェース表現を前記ディスプレイユニット上にスタック内に表示することを有効にし、
少なくとも、第１のユーザインタフェース表現と、前記スタック内の前記第１のユーザインタフェース表現の上方に配置された第２のユーザインタフェース表現と、が前記ディスプレイユニット上で見えており、
前記第２のユーザインタフェース表現が前記第１のユーザインタフェース表現から第１の方向にオフセットしており、
前記第２のユーザインタフェース表現が前記第１のユーザインタフェース表現を部分的に露出させ、
前記ディスプレイユニット上で前記第１のユーザインタフェース表現の位置に対応する前記タッチ感知面ユニット上の位置における第１の接触による第１のドラッグジェスチャを検出し、前記第１の接触は、前記第１の方向に対応する方向に前記タッチ感知面ユニットにわたって移動し、
前記第１の接触が、前記ディスプレイユニット上の前記第１のユーザインタフェース表現の前記位置に対応する前記タッチ感知面ユニット上の位置にあり、かつ前記ディスプレイユニット上の前記第１の方向に対応する方向に前記タッチ感知面ユニットにわたって移動している間に、
前記第１のユーザインタフェース表現を、前記ディスプレイユニット上の前記第１の方向に前記タッチ感知面ユニット上の前記第１の接触の速さに応じた第１の速さで移動させ、
前記第１のユーザインタフェース表現の上方に配置された前記第２のユーザインタフェース表現を、前記第１の速さより速い第２の速さで前記第１の方向に移動させる、
ように構成されている、電子デバイス。
【請求項３４】
前記スタックが、前記第１のユーザインタフェース表現の下方に配置された少なくとも第３のユーザインタフェース表現を含み、
前記第１のユーザインタフェース表現が前記第３のユーザインタフェース表現から前記第１の方向にオフセットしており、
前記第１のユーザインタフェース表現が前記第３のユーザインタフェース表現を部分的に露出させ、
前記処理ユニットが、
前記第１の接触が、前記ディスプレイユニット上の前記第１のユーザインタフェース表現に対応する前記タッチ感知面ユニット上の位置にあり、かつ前記第１の接触が、前記ディスプレイユニット上の前記第１の方向に対応する方向に前記タッチ感知面ユニットにわたって移動している間に、
前記第１のユーザインタフェース表現の下方に配置された前記第３のユーザインタフェース表現を、前記第１の速さより遅い第３の速さで前記第１の方向に移動させる、
ように構成されている、請求項３３に記載の電子デバイス。
【請求項３５】
前記第２の速さと前記第１の速さとの間の差が、前記第２のユーザインタフェース表現と前記第１のユーザインタフェース表現との間の第１の一定のｚ位置の差を維持するのに対し、前記第１の速さと前記第３の速さとの間の差が前記第１のユーザインタフェース表現と前記第３のユーザインタフェース表現との間の第２の一定のｚ位置の差を維持し、前記第１の一定のｚ位置の差が前記第２の位置の差と同じである、請求項３４に記載の電子デバイス。
【請求項３６】
前記第２の速さと前記第１の速さとの間の差が前記第１の速さと前記第３の速さとの間の差に等しい、請求項３４に記載の電子デバイス。
【請求項３７】
前記第２の速さと前記第１の速さとの間の比が前記第１の速さと前記第３の速さとの間の比に等しい、請求項３４に記載の電子デバイス。
【請求項３８】
前記処理ユニットが、
前記ディスプレイユニット上に前記スタックを表示する前に、
前記複数のユーザインタフェース表現のうちの前記第１のユーザインタフェース表現に対応する第１のユーザインタフェースを前記ディスプレイユニット上に表示することを有効にし、
前記第１のユーザインタフェースの表示を有効にしている間に、所定の入力を検出し、
前記所定の入力を検出したことに応じて、
ユーザインタフェース選択モードに入り、
前記第１のユーザインタフェース表現の少なくとも一部分が見えて、かつ前記第２のユーザインタフェース表現の少なくとも一部分が見える状態で前記スタックの表示を有効にする、
ように構成されている、請求項３３から３７のいずれか一項に記載の電子デバイス。
【請求項３９】
前記処理ユニットが、
前記所定の入力を検出したことに応じて、
前記ディスプレイ上の状態バーの表示を有効にすることを停止する、
ように構成されており、
前記状態バーは、前記ユーザインタフェース選択モードに入って前記スタックを表示する前には、それぞれのユーザインタフェースと同時に表示される、請求項３８に記載の電子デバイス。
【請求項４０】
前記処理ユニットが、
前記第１のユーザインタフェース表現の下方に配置された前記第３のユーザインタフェース表現を前記第３の速さで前記第１の方向に移動している間に、
前記ディスプレイユニット上で前記スタック内の前記第３のユーザインタフェース表現の下方に配置された第４のユーザインタフェース表現のより大きな部分を漸進的に見せ、
前記第３のユーザインタフェース表現の下方に配置された前記第４のユーザインタフェース表現を、前記第３の速さより遅い第４の速さで前記第１の方向に移動させる、
ように構成されている、請求項３４から３９のいずれか一項に記載の電子デバイス。
【請求項４１】
前記処理ユニットが、
前記第１のドラッグジェスチャを検出した後に、前記ディスプレイユニット上の前記第１のユーザインタフェース表現に対応する位置における前記タッチ感知面ユニット上の第２の接触による第２のドラッグジェスチャを検出し、前記第２の接触は、前記ディスプレイユニット上の前記第１の方向とは反対である、前記ディスプレイユニット上の第２の方向に対応する方向に前記タッチ感知面ユニットにわたって移動し、
前記第２の接触が、前記ディスプレイユニット上の前記第１のユーザインタフェース表現に対応する前記タッチ感知面ユニット上の位置にあり、かつ前記第２の接触が、前記ディスプレイユニット上の前記第１の方向とは反対である前記ディスプレイユニット上の前記第２の方向に対応する方向に前記タッチ感知面ユニットにわたって移動している間に、
前記第１のユーザインタフェース表現を、前記ディスプレイユニット上の前記第２の方向に前記タッチ感知面ユニット上の前記第２の接触の速さに応じた新たな第１の速さで移動させ、
前記第１のユーザインタフェース表現の上方に配置された前記第２のユーザインタフェース表現を、前記新たな第１の速さより速い新たな第２の速さで前記第２の方向に移動させ、
前記第１のユーザインタフェース表現の下方に配置された前記第３のユーザインタフェース表現を、前記新たな第１の速さより遅い新たな第３の速さで前記第２の方向に移動させる、
ように構成されている、請求項３４から４０のいずれか一項に記載の電子デバイス。
【請求項４２】
前記処理ユニットが、
前記第１のユーザインタフェース表現を前記第２の方向に移動させるよりも速く前記第２のユーザインタフェース表現を前記第２の方向に移動させている間に、前記第２のユーザインタフェース表現が、前記第１のユーザインタフェース表現と前記タッチ感知面ユニット上の前記第２の接触の位置に対応する前記ディスプレイユニット上の位置との間に移動したことを検出し、
前記第２のユーザインタフェース表現が、前記第１のユーザインタフェースと前記タッチ感知面ユニット上の前記第２の接触の前記位置に対応する前記ディスプレイユニット上の位置との間に移動したことを検出したことに応じて、
前記第２のユーザインタフェース表現を、前記第２の接触の現在の速さに応じて修正された第２の速さで前記第２の方向に移動させ、
前記第２のユーザインタフェース表現の下方に配置された前記第１のユーザインタフェース表現を、前記修正された第２の速さより遅い修正された第１の速さで前記第２の方向に移動させる、
ように構成されている、請求項４１に記載の電子デバイス。
【請求項４３】
前記修正された第２の速さと前記修正された第１の速さとの間の差が、前記第２のユーザインタフェース表現と前記第１のユーザインタフェース表現との間の第１の一定のｚ位置の差を維持するのに対し、前記修正された第１の速さと前記修正された第３の速さとの間の差が、前記第１のユーザインタフェース表現と前記第３のユーザインタフェース表現との間の第２の一定のｚ位置の差を維持し、前記第１の一定のｚ位置の差が前記第２のｚ位置の差と同じである、請求項４２に記載の電子デバイス。
【請求項４４】
前記修正された第２の速さと前記修正された第１の速さとの間の差が、前記修正された第１の速さと前記修正された第３の速さとの間の差に等しい、請求項４２に記載の電子デバイス。
【請求項４５】
前記修正された第２の速さと前記修正された第１の速さとの間の比が、前記修正された第１の速さと前記修正された第３の速さとの間の比に等しい、請求項４２に記載の電子デバイス。
【請求項４６】
それぞれのユーザインタフェース表現が前記スタック内に対応する位置を有し、前記処理ユニットが、
前記ディスプレイユニット上に見えるそれぞれのユーザインタフェース表現に対して、
前記ディスプレイユニット上で同時に見える１つ以上の他のユーザインタフェース表現と比較した、前記それぞれのユーザインタフェース表現のそれぞれの相対ｚ位置を判定し、
前記ディスプレイ上で同時に見える前記１つ以上の他のユーザインタフェース表現と比較した前記それぞれのユーザインタフェース表現の前記それぞれの相対ｚ位置に従って、前記それぞれのユーザインタフェース表現にそれぞれのぼかしのレベルを適用する、
ように構成されている、請求項３３から４５のいずれか一項に記載の電子デバイス。
【請求項４７】
それぞれのユーザインタフェース表現が前記スタック内に対応する模擬的絶対ｚ位置を有し、前記処理ユニットが、
前記ディスプレイユニット上に見えるそれぞれのユーザインタフェース表現に対して、ｚ次元における前記それぞれのユーザインタフェース表現の前記対応する模擬的絶対ｚ位置に従って、前記それぞれのユーザインタフェース表現にそれぞれのぼかしのレベルを適用するように構成されている、請求項３３から４５のいずれか一項に記載の電子デバイス。
【請求項４８】
それぞれのユーザインタフェース表現が、それぞれのタイトルコンテンツを有するそれぞれのタイトル領域に関連付けられており、前記処理ユニットが、
前記ディスプレイユニット上で隣接するユーザインタフェース表現の下方に同時に見えるそれぞれのユーザインタフェース表現に対して、前記隣接するユーザインタフェース表現が接近するにつれて、前記それぞれのユーザインタフェース表現の前記それぞれのタイトルコンテンツの少なくとも第１の部分に視覚効果を適用するように構成されている、請求項３３から４５のいずれか一項に記載の電子デバイス。
【請求項４９】
前記隣接するユーザインタフェース表現が接近するにつれて前記それぞれのユーザインタフェース表現の前記それぞれのタイトルコンテンツの少なくとも一部分に視覚効果を適用することが、
隣接するユーザインタフェース表現の前記それぞれのタイトル領域又は前記隣接するユーザインタフェース表現が前記それぞれのタイトルコンテンツの前記ディスプレイ上の閾値横方向距離内に移動するにつれて、前記それぞれのタイトルコンテンツにおいてアイコンの元の外観を維持しながら、前記それぞれのタイトルコンテンツ内のタイトルテキストに前記視覚効果を適用することを含む、請求項４８に記載の電子デバイス。
【請求項５０】
前記スタックが、ホーム画面に対するユーザインタフェース表現と、ゼロ以上の過渡的アプリケーションのユーザインタフェース表現と、１つ以上の開かれたアプリケーションのユーザインタフェース表現と、を含む、請求項３３から４８のいずれか一項に記載の電子デバイス。
【請求項５１】
前記過渡的アプリケーションのユーザインタフェース表現が、着信又は不在着信に対する電話インタフェース表現と、提案されたアプリケーションに対する連続インタフェース表現と、別のデバイスからのハンドオフに対する連続インタフェース表現と、アクティブな印刷ジョブに対するプリンタインタフェース表現と、を含む、請求項５０に記載の電子デバイス。
【請求項５２】
前記処理ユニットが、
少なくとも、前記第１のユーザインタフェース表現と、前記第１のユーザインタフェース表現の上方の前記第２のユーザインタフェース表現と、を前記スタック内に表示している間に、
前記デバイスにおける過渡的アプリケーションのアクティブ化を検出し、
前記過渡的アプリケーションのアクティブ化を検出したことに応じて、前記過渡的アプリケーションに対するユーザインタフェース表現を、前記スタック内の前記第１のユーザインタフェース表現と前記第２のユーザインタフェース表現との間に挿入する、
ように構成されている、請求項３３から５１のいずれか一項に記載の電子デバイス。
【請求項５３】
前記処理ユニットが、
少なくとも、前記第１のユーザインタフェース表現と、前記第１のユーザインタフェース表現の上方の前記第２のユーザインタフェース表現と、を前記スタック内に表示している間に、
前記第１のユーザインタフェース表現に対する削除入力を検出し、
前記第１のユーザインタフェース表現に対する前記削除入力を検出したことに応じて、
前記第１のユーザインタフェース表現を前記スタック内の第１の位置から取り除き、
前記第１のユーザインタフェース表現の直下に配置されたそれぞれのユーザインタフェース表現を、前記スタック内の前記第１の位置内へと移動させる、
ように構成されている、請求項３３から５２のいずれか一項に記載の電子デバイス。
【請求項５４】
前記処理ユニットが、
前記第１のドラッグジェスチャの終了を検出した後に、前記スタック内の前記ユーザインタフェース表現のうちの少なくとも２つを前記ディスプレイユニット上に表示し、
前記スタック内の前記複数のユーザインタフェース表現のうちの少なくとも２つを表示している間に、前記スタック内の前記少なくとも２つのユーザインタフェース表現のうちの１つに対する選択入力を検出し、
前記選択入力を検出したことに応じて、
前記スタックの表示を有効にするのを停止し、
前記少なくとも２つのユーザインタフェース表現のうちの前記選択された１つに対応するユーザインタフェースの表示を有効にする、
ように構成されている、請求項３３から５３のいずれか一項に記載の電子デバイス。
【請求項５５】
前記処理ユニットが、
少なくとも、前記第１のユーザインタフェース表現と、前記スタック内の前記第１のユーザインタフェース表現の上方に配置された前記第２のユーザインタフェース表現と、が前記ディスプレイユニット上で静止している間に、
前記ディスプレイユニット上の前記第１のユーザインタフェース表現又は前記第２のユーザインタフェース表現のうちの１つに対応する前記タッチ感知面ユニット上の位置における第２の接触による第１のフリックジェスチャを検出し、前記フリックジェスチャは、前記ディスプレイユニット上の前記第１の方向に対応する方向に前記タッチ感知面ユニットにわたって移動し、
前記第２の接触による前記第１のフリックジェスチャを検出したことに応じて、前記第２の接触が、前記ディスプレイ上の前記第１のユーザインタフェース表現に対応する前記タッチ感知面ユニット上の位置で検出されたか、前記第２のユーザインタフェース表現に対応する前記タッチ感知面ユニット上の位置で検出されたかに基づく模擬的慣性で、前記第２のユーザインタフェース表現を移動させる、
ように構成されている、請求項３３から５４のいずれか一項に記載の電子デバイス。
【請求項５６】
１つ以上のプロセッサと、メモリと、タッチ感知面と、ディスプレイと、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、を備える電子デバイスにおいて、
前記ディスプレイ上に第１のユーザインタフェースを表示することと、
前記ディスプレイ上に前記第１のユーザインタフェースを表示している間に、前記タッチ感知面上での第１の接触による入力を検出することと、
前記第１の接触による前記入力を検出している間に、第１のユーザインタフェース表現及び少なくとも第２のユーザインタフェース表現を前記ディスプレイ上に表示することと、
前記第１のユーザインタフェース表現及び少なくとも前記第２のユーザインタフェース表現を前記ディスプレイ上に表示している間に、前記第１の接触による前記入力の終了を検出することと、
前記第１の接触による前記入力の終了を検出したことに応じて、
前記第１の接触が、前記入力の間に、所定の強度閾値を下回る特性強度を有しており、前記第１の接触が、前記入力の間に、前記ディスプレイ上の既定の方向に対応する方向に前記タッチ感知面にわたって移動したという判定に従って、前記第２のユーザインタフェース表現に対応する第２のユーザインタフェースを表示することと、
前記第１の接触が、前記入力の間に、前記所定の強度閾値を下回る特性強度を有しており、前記第１の接触が、前記入力の間に、前記ディスプレイ上の前記既定の方向に対応する方向に前記タッチ感知面にわたって移動しなかったという判定に従って、前記第１のユーザインタフェースを再表示することと、
を含む方法。
【請求項５７】
前記第１の接触による前記入力を検出している間に、
前記第１の接触が、前記入力の間に、所定の強度閾値を下回る特性強度を有するという判定に従って、前記第１のユーザインタフェースに対する前記第１のユーザインタフェース表現及び少なくとも前記第２のユーザインタフェースに対する前記第２のユーザインタフェース表現を前記ディスプレイ上に表示することであって、前記第１のユーザインタフェース表現は、前記第２のユーザインタフェース表現の上に表示され、前記第２のユーザインタフェース表現を部分的に露出させる、ことと、
前記第１の接触が、前記入力の間に、前記所定の強度閾値を上回る強度に到達するという判定に従って、ユーザインタフェース選択モードに入り、複数のユーザインタフェース表現をスタック内に前記ディスプレイ上に表示することと、
を含み、前記スタックが、前記第２のユーザインタフェース表現の上に表示され、前記第２のユーザインタフェース表現を部分的に露出させる前記第１のユーザインタフェース表現を含む、請求項５６に記載の方法。
【請求項５８】
前記第１の接触による前記入力の終了を検出したことに応じて、
前記第１の接触が、前記入力の間に、前記所定の強度閾値を上回る強度に到達したという判定に従って、前記デバイスを前記ユーザインタフェース選択モードに維持し前記スタックの表示を維持することを含む、請求項５６に記載の方法。
【請求項５９】
前記第１の接触による前記入力の終了を検出した後で、前記ユーザインタフェース選択モードで前記スタックを表示している間に、前記第１の接触が、前記入力の間に、前記所定の強度閾値を上回る強度に到達したという前記判定に従って、
前記ディスプレイ上の前記第２のユーザインタフェース表現に対応する位置での前記タッチ感知面上の第２の接触によるドラッグジェスチャを検出することであって、前記ドラッグジェスチャは、前記ディスプレイ上の第１の方向に対応する方向に前記タッチ感知面にわたって移動する、ことと、
前記ディスプレイ上の前記第２のユーザインタフェース表現に対応する位置で、前記タッチ感知面上の前記第２の接触による前記ドラッグジェスチャであって、前記ディスプレイ上の前記第１の方向に対応する方向に前記タッチ感知面にわたって移動する、ドラッグジェスチャを検出したことに応じて、
前記第２のユーザインタフェース表現を、前記第２の接触の速さに基づく第２の速さで前記第１の方向に移動させることと、
前記第２のユーザインタフェース表現の上方に配置された前記第１のユーザインタフェース表現を、前記第２の速さより速い第１の速さで前記第１の方向に移動させることと、
を含む、請求項５８に記載の方法。
【請求項６０】
前記第１のユーザインタフェースが第１の開かれたアプリケーションに対応し、
前記第１の接触による前記入力が受け取られた時点において、前記第２のユーザインタフェースが、前記第１の開かれたアプリケーションを表示する直前に見られていた第２の開かれたアプリケーションのユーザインタフェースである、請求項５６から５９のいずれか一項に記載の方法。
【請求項６１】
前記第１のユーザインタフェースが第１の開かれたアプリケーションに対応し、
前記第１の接触による前記入力が受け取られた時点において、前記第２のユーザインタフェースが、前記第１の開かれたアプリケーションの前記第１のユーザインタフェースを表示する直前に見られていた前記第１の開かれたアプリケーションのユーザインタフェースである、請求項５６から５９のいずれか一項に記載の方法。
【請求項６２】
前記第２のユーザインタフェースを前記ディスプレイ上に表示している間に、前記タッチ感知面上での第２の接触による第２の入力を検出することと、
前記第２の接触による前記第２の入力を検出している間に、前記第１のユーザインタフェース表現及び少なくとも前記第２のユーザインタフェース表現を前記ディスプレイ上に再表示することと、
前記第１のユーザインタフェース表現及び少なくとも前記第２のユーザインタフェース表現を前記ディスプレイ上に再表示している間に、前記第２の接触による前記第２の入力の終了を検出することと、
前記第２の接触による前記第２の入力の終了を検出したことに応じて、
前記第２の接触が、前記入力の間に、前記所定の強度閾値を下回る特性強度を有しており、前記第２の接触が、前記第２の入力の間に、前記ディスプレイ上の前記既定の方向に対応する方向に前記タッチ感知面にわたって移動したという判定に従って、前記第１のユーザインタフェースを再表示することと、
前記第２の接触が、前記第２の入力の間に、前記所定の強度閾値を下回る特性強度を有しており、前記第２の接触が、前記第２の入力の間に、前記ディスプレイ上の前記既定の方向に対応する方向に前記タッチ感知面にわたって移動しなかったという判定に従って、前記第２のユーザインタフェースを再表示することと、
を含む、請求項５６から６１のいずれか一項に記載の方法。
【請求項６３】
前記第１の接触による前記入力が、前記ディスプレイ上又は前記ディスプレイ付近の第１の所定の領域に対応する前記タッチ感知面上の位置における押圧入力を含み、かつ、
前記第１の接触による前記入力の終了を検出した後で、前記第１のユーザインタフェースを前記ディスプレイ上に表示している間に、前記タッチ感知面上での第２の接触による第２の入力を検出することであって、前記タッチ感知面上での第２の接触による前記第２の入力は、前記第１の所定の領域とは異なる前記ディスプレイ上又は前記ディスプレイ付近の第２の所定の領域に対応する前記タッチ感知面上の位置における押圧入力である、ことと、
前記タッチ感知面上での前記第２の接触による前記第２の入力を検出したことに応じて、前記第１のユーザインタフェースのコンテンツに関連付けられたコンテンツに依存する動作を実行することと、を含む、請求項５６から６１のいずれか一項に記載の方法。
【請求項６４】
前記第１のユーザインタフェースが、ビューの階層を含む第１のアプリケーションのビューであり、
前記第１の接触による前記入力が、前記タッチ感知面の第１の縁部又は第１の縁部付近での押圧入力を含み、かつ、
前記第１のユーザインタフェースを再表示した後に、前記タッチ感知面の前記第１の縁部から始まる縁部スワイプジェスチャを検出することと、
前記タッチ感知面の前記第１の縁部から始まる前記縁部スワイプジェスチャを検出したことに応じて、前記第１のユーザインタフェースに先行する前記第１のアプリケーションのビューの階層内のビューを表示することと、を含む、請求項５６から６３のいずれか一項に記載の方法。
【請求項６５】
電子デバイスであって、
ディスプレイと
タッチ感知面と、
タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムが、前記メモリ内に記憶され、前記１つ以上のプロセッサによって実行されるように構成され、前記１つ以上のプログラムが、
前記ディスプレイ上に第１のユーザインタフェースを表示し、
前記ディスプレイ上に前記第１のユーザインタフェースを表示している間に、前記タッチ感知面上での第１の接触による入力を検出し、
前記第１の接触による前記入力を検出している間に、第１のユーザインタフェース表現及び少なくとも第２のユーザインタフェース表現を前記ディスプレイ上に表示し、
前記第１のユーザインタフェース表現及び少なくとも前記第２のユーザインタフェース表現を前記ディスプレイ上に表示している間に、前記第１の接触による前記入力の終了を検出し、
前記第１の接触による前記入力の終了を検出したことに応じて、
前記第１の接触が、前記入力の間に、所定の強度閾値を下回る特性強度を有しており、前記第１の接触が、前記入力の間に、前記ディスプレイ上の既定の方向に対応する方向に前記タッチ感知面にわたって移動したという判定に従って、前記第２のユーザインタフェース表現に対応する第２のユーザインタフェースを表示し、
前記第１の接触が、前記入力の間に、前記所定の強度閾値を下回る特性強度を有しており、前記第１の接触が、前記入力の間に、前記ディスプレイ上の前記既定の方向に対応する方向に前記タッチ感知面にわたって移動しなかったという判定に従って、前記第１のユーザインタフェースを再表示する、
ための命令を含む、電子デバイス。
【請求項６６】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、ディスプレイと、タッチ感知面と、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、を備える電子デバイスによって実行されると、前記デバイスに、
前記ディスプレイ上に第１のユーザインタフェースを表示させ、
前記ディスプレイ上に前記第１のユーザインタフェースを表示している間に、前記タッチ感知面上での第１の接触による入力を検出させ、
前記第１の接触による前記入力を検出している間に、第１のユーザインタフェース表現及び少なくとも第２のユーザインタフェース表現を前記ディスプレイ上に表示させ、
前記第１のユーザインタフェース表現及び少なくとも前記第２のユーザインタフェース表現を前記ディスプレイ上に表示している間に、前記第１の接触による前記入力の終了を検出させ、
前記第１の接触による前記入力の終了を検出したことに応じて、
前記第１の接触が、前記入力の間に、所定の強度閾値を下回る特性強度を有しており、前記第１の接触が、前記入力の間に、前記ディスプレイ上の既定の方向に対応する方向に前記タッチ感知面わたって移動したという判定に従って、前記第２のユーザインタフェース表現に対応する第２のユーザインタフェースを表示させ、
前記第１の接触が、前記入力の間に、前記所定の強度閾値を下回る特性強度を有しており、前記第１の接触が、前記入力の間に、前記ディスプレイ上の前記既定の方向に対応する方向に前記タッチ感知面にわたって移動しなかったという判定に従って、前記第１のユーザインタフェースを再表示させる、
命令を含む、コンピュータ可読記憶媒体。
【請求項６７】
電子デバイスであって、
ディスプレイと
タッチ感知面と、
タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
前記ディスプレイ上に第１のユーザインタフェースを表示するための手段と、
前記ディスプレイ上に前記第１のユーザインタフェースを表示している間に、前記タッチ感知面上での第１の接触による入力を検出するための手段と、
前記第１の接触による前記入力を検出している間に、第１のユーザインタフェース表現及び少なくとも第２のユーザインタフェース表現を前記ディスプレイ上に表示するための手段と、
前記第１のユーザインタフェース表現及び少なくとも前記第２のユーザインタフェース表現を前記ディスプレイ上に表示している間に、前記第１の接触による前記入力の終了を検出するための手段と、
前記第１の接触による前記入力の終了を検出したことに応じて、
前記第１の接触が、前記入力の間に、所定の強度閾値を下回る特性強度を有しており、前記第１の接触が、前記入力の間に、前記ディスプレイ上の既定の方向に対応する方向に前記タッチ感知面にわたって移動したという判定に従って、前記第２のユーザインタフェース表現に対応する第２のユーザインタフェースを表示し、
前記第１の接触が、前記入力の間に、前記所定の強度閾値を下回る特性強度を有しており、前記第１の接触が、前記入力の間に、前記ディスプレイ上の前記既定の方向に対応する方向に前記タッチ感知面にわたって移動しなかったという判定に従って、前記第１のユーザインタフェースを再表示する、
ための手段と、
を備える電子デバイス。
【請求項６８】
ディスプレイと、タッチ感知面と、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、を備える電子デバイス内で使用するための情報処理装置であって、
前記ディスプレイ上に第１のユーザインタフェースを表示するための手段と、
前記ディスプレイ上に前記第１のユーザインタフェースを表示している間に、前記タッチ感知面上での第１の接触による入力を検出するための手段と、
前記第１の接触による前記入力を検出している間に、第１のユーザインタフェース表現及び少なくとも第２のユーザインタフェース表現を前記ディスプレイ上に表示するための手段と、
前記第１のユーザインタフェース表現及び少なくとも前記第２のユーザインタフェース表現を前記ディスプレイ上に表示している間に、前記第１の接触による前記入力の終了を検出するための手段と、
前記第１の接触による前記入力の終了を検出したことに応じて、
前記第１の接触が、前記入力の間に、所定の強度閾値を下回る特性強度を有しており、前記第１の接触が、前記入力の間に、前記ディスプレイ上の既定の方向に対応する方向に前記タッチ感知面にわたって移動したという判定に従って、前記第２のユーザインタフェース表現に対応する第２のユーザインタフェースを表示し、
前記第１の接触が、前記入力の間に、前記所定の強度閾値を下回る特性強度を有しており、前記第１の接触が、前記入力の間に、前記ディスプレイ上の前記既定の方向に対応する方向に前記タッチ感知面にわたって移動しなかったという判定に従って、前記第１のユーザインタフェースを再表示する、
ための手段と、
を備える情報処理装置。
【請求項６９】
ディスプレイと
タッチ感知面と、
タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムは、前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムは、請求項５６から６４に記載の方法のいずれかを実行するための命令を含む、電子デバイス。
【請求項７０】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、ディスプレイと、タッチ感知面と、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、を備える電子デバイスによって実行されると、前記デバイスに、請求項５６から６４に記載の方法のいずれかを実行させる命令を含む、コンピュータ可読記憶媒体。
【請求項７１】
ディスプレイと、タッチ感知面と、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、メモリと、前記メモリ内に記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサと、を備える電子デバイス上のグラフィカルユーザインタフェースであって、請求項５６から６４に記載の方法のいずれかに従って表示されるユーザインタフェースを含むグラフィカルユーザインタフェース。
【請求項７２】
ディスプレイと
タッチ感知面と、
タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
請求項５６から６４に記載の方法のいずれかを実行するための手段と、を備える電子デバイス。
【請求項７３】
ディスプレイと、タッチ感知面と、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、を備える電子デバイス内で使用するための情報処理装置であって、
請求項５６から６４に記載の方法のいずれかを実行するための手段と、を備える情報処理装置。
【請求項７４】
ユーザインタフェース及びユーザインタフェース表現を表示するように構成されたディスプレイユニットと、
ユーザの接触及びジェスチャを受け取るように構成されたタッチ感知面ユニットと、
前記タッチ感知面ユニットとの接触の強度を検出するように構成された１つ以上のセンサユニットと、
前記ディスプレイユニット及び前記タッチ感知面ユニットに結合された処理ユニットと、を備える電子デバイスであって、前記処理ユニットは、
前記ディスプレイユニット上での第１のユーザインタフェースの表示を有効にし、
前記第１のユーザインタフェース上に前記ディスプレイユニットを表示している間に、前記タッチ感知面ユニット上での第１の接触による入力を検出し、
前記第１の接触による前記入力を検出している間に、第１のユーザインタフェース表現及び少なくとも第２のユーザインタフェース表現を前記ディスプレイユニット上に表示することを有効にし、
前記第１のユーザインタフェース表現及び少なくとも前記第２のユーザインタフェース表現を前記ディスプレイユニット上に表示している間に、前記第１の接触による前記入力の終了を検出し、
前記第１の接触による前記入力の終了を検出したことに応じて、
前記第１の接触が、前記入力の間に、所定の強度閾値を下回る特性強度を有しており、前記第１の接触が、前記入力の間に、前記ディスプレイ上の既定の方向に対応する方向に前記タッチ感知面わたって移動したという判定に従って、前記第２のユーザインタフェース表現に対応する第２のユーザインタフェースの表示を有効にし、
前記第１の接触が、前記入力の間に、前記所定の強度閾値を下回る特性強度を有しており、前記第１の接触が、前記入力の間に、前記ディスプレイ上の前記既定の方向に対応する方向に前記タッチ感知面にわたって移動しなかったという判定に従って、前記第１のユーザインタフェースの再表示を有効にする、
ように構成されている、電子デバイス。
【請求項７５】
前記処理ユニットが、
前記第１の接触による前記入力を検出している間に、
前記第１の接触が、前記入力の間に、所定の強度閾値を下回る特性強度を有するという判定に従って、前記第１のユーザインタフェースに対する前記第１のユーザインタフェース表現及び少なくとも前記第２のユーザインタフェースに対する前記第２のユーザインタフェース表現、を前記ディスプレイ上に表示することを有効にし、前記第１のユーザインタフェース表現は、前記第２のユーザインタフェース表現の上に表示され、前記第２のユーザインタフェース表現を部分的に露出させ、
前記第１の接触が、前記入力の間に、前記所定の強度閾値を上回る強度に到達するという判定に従って、ユーザインタフェース選択モードに入り、複数のユーザインタフェース表現をスタック内にディスプレイ上に表示することを有効にする、
ように構成されており、
前記スタックが、前記第２のユーザインタフェース表現の上に表示され、前記第２のユーザインタフェース表現を部分的に露出させる前記第１のユーザインタフェース表現を含む、請求項７４に記載の電子デバイス。
【請求項７６】
前記処理ユニットが、
前記第１の接触による前記入力の終了を検出したことに応じて、
前記第１の接触が、前記入力の間に、前記所定の強度閾値を上回る強度に到達したという判定に従って、前記デバイスを前記ユーザインタフェース選択モードに維持し、前記スタックの表示を維持するように構成されている、請求項７４に記載の電子デバイス。
【請求項７７】
前記処理ユニットが、
前記第１の接触による前記入力の終了を検出した後で、前記スタックを前記ユーザインタフェース選択モードで表示している間に、前記第１の接触が、前記入力の間に、前記所定の強度閾値を上回る強度に到達したという前記判定に従って、
前記ディスプレイユニット上の前記第２のユーザインタフェース表現に対応する位置で、前記タッチ感知面ユニット上の第２の接触によるドラッグジェスチャを検出し、前記ドラッグジェスチャは、前記ディスプレイユニット上の第１の方向に対応する方向に前記タッチ感知面ユニットにわたって移動し、
前記ディスプレイユニット上の前記第２のユーザインタフェース表現に対応する位置で、前記タッチ感知面ユニット上での前記第２の接触による前記ドラッグジェスチャであって、前記ディスプレイユニット上の前記第１の方向に対応する方向に前記タッチ感知面ユニットにわたって移動するドラッグジェスチャを検出したことに応じて、
前記第２のユーザインタフェース表現を、前記第２の接触の速さに基づく第２の速さで前記第１の方向に移動させ、
前記第２のユーザインタフェース表現の上方に配置された前記第１のユーザインタフェース表現を、前記第２の速さより速い第１の速さで前記第１の方向に移動させる、
ように構成されている、請求項７４に記載の電子デバイス。
【請求項７８】
前記第１のユーザインタフェースが第１の開かれたアプリケーションに対応し、
前記第１の接触による前記入力が受け取られた時点において、前記第２のユーザインタフェースが、前記第１の開かれたアプリケーションを表示する直前に見られていた第２の開かれたアプリケーションのユーザインタフェースである、請求項７４から７７のいずれか一項に記載の電子デバイス。
【請求項７９】
前記第１のユーザインタフェースが第１の開かれたアプリケーションに対応し、
前記第１の接触による前記入力が受け取られた時点において、前記第２のユーザインタフェースが、前記第１の開かれたアプリケーションの前記第１のユーザインタフェースを表示する直前に見られていた前記第１の開かれたアプリケーションのユーザインタフェースである、請求項７４から７７のいずれか一項に記載の電子デバイス。
【請求項８０】
前記処理ユニットが、
前記第２のユーザインタフェースを前記ディスプレイユニット上に表示している間に、前記タッチ感知面ユニット上での第２の接触による第２の入力を検出し、
前記第２の接触による前記第２の入力を検出している間に、前記第１のユーザインタフェース表現及び少なくとも前記第２のユーザインタフェース表現を前記ディスプレイユニット上に再表示することを有効にし、
前記第１のユーザインタフェース表現及び少なくとも前記第２のユーザインタフェース表現を前記ディスプレイ上に再表示している間に、前記第２の接触による前記第２の入力の終了を検出し、
前記第２の接触による前記第２の入力の終了を検出したことに応じて、
前記第２の接触が、前記入力の間に、前記所定の強度閾値を下回る特性強度を有しており、前記第２の接触が、前記第２の入力の間に、前記ディスプレイユニット上の前記既定の方向に対応する方向に前記タッチ感知面ユニットにわたって移動したという判定に従って、前記第１のユーザインタフェースの再表示を有効にし、
前記第２の接触が、前記第２の入力の間に、前記所定の強度閾値を下回る特性強度を有しており、前記第２の接触が、前記第２の入力の間に、前記ディスプレイユニット上の前記既定の方向に対応する方向に前記タッチ感知面ユニットにわたって移動しなかったという判定に従って、前記第２のユーザインタフェースを再表示する、
ように構成されている、請求項７４から７９のいずれか一項に記載の電子デバイス。
【請求項８１】
前記第１の接触による前記入力が、前記ディスプレイユニット上又は前記ディスプレイユニット付近の第１の所定の領域に対応する前記タッチ感知面ユニット上の位置における押圧入力を含み、かつ前記処理ユニットが、
前記第１の接触による前記入力の終了を検出した後で、前記ユーザインタフェースを前記ディスプレイユニット上に表示している間に、前記タッチ感知面ユニット上での第２の接触による第２の入力を検出し、前記タッチ感知面ユニット上での第２の接触による前記第２の入力は、前記第１の所定の領域とは異なる前記ディスプレイユニット上又は前記ディスプレイユニット付近の第２の所定の領域に対応する前記タッチ感知面ユニット上の位置における押圧入力であり、
前記タッチ感知面ユニット上での前記第２の接触による前記第２の入力を検出したことに応じて、前記第１のユーザインタフェースのコンテンツに関連付けられたコンテンツに依存する動作を実行する、ように構成されている、請求項７４から７９のいずれか一項に記載の電子デバイス。
【請求項８２】
前記第１のユーザインタフェースが、ビューの階層を含む第１のアプリケーションのビューであり、
前記第１の接触による前記入力が、前記タッチ感知面ユニットの第１の縁部又は第１の縁部付近での押圧入力を含み、かつ前記処理ユニットが、
前記第１のユーザインタフェースを再表示した後に、前記タッチ感知面ユニットの前記第１の縁部から始まる縁部スワイプジェスチャを検出し、
前記タッチ感知面ユニットの前記第１の縁部から始まる前記縁部スワイプジェスチャを検出したことに応じて、前記第１のユーザインタフェースに先行する前記第１のアプリケーションの前記ビューの階層内でのビューの表示を有効にする、ように構成されている、請求項７４から８１のいずれか一項に記載の電子デバイス。
【請求項８３】
１つ以上のプロセッサと、メモリと、タッチ感知面と、ディスプレイと、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、を備えるデバイスにおいて、
前記ディスプレイ上に第１のユーザインタフェースを表示することと、
前記第１のユーザインタフェースを前記ディスプレイ上に表示している間に、前記第１の接触の強度が増大する期間を含む第１の接触による入力を前記タッチ感知面上で検出することと、
前記第１の接触の強度が増大する前記期間を含む前記第１の接触による前記入力を検出したことに応じて、
前記第１のユーザインタフェースに対する第１のユーザインタフェース表現及び第２のユーザインタフェースに対する第２のユーザインタフェース表現を前記ディスプレイ上に表示することであって、前記第１のユーザインタフェース表現は、前記第２のユーザインタフェース表現の上に表示され、前記第２のユーザインタフェース表現を部分的に露出させる、ことと、
前記第１のユーザインタフェース表現及び前記第２のユーザインタフェース表現を前記ディスプレイ上に表示している間に、前記第１の接触の強度が増大する前記期間中に前記第１の接触の前記強度が１つ以上の所定の強度基準を満たすことを検出することと、
前記第１の接触の前記強度が前記１つ以上の所定の強度基準を満たすことを検出したことに応じて、
前記第１のユーザインタフェース表現及び前記第２のユーザインタフェース表現を前記ディスプレイ上に表示するのを停止することと、
前記第２のユーザインタフェースを前記ディスプレイ上に表示することと、
を含む方法。
【請求項８４】
前記第１の接触の接触強度が増大する前記期間中、かつ前記第１の接触の前記強度が前記１つ以上の所定の強度基準を満たす前に、
前記第１の接触の強度の増大に従って、前記第１のユーザインタフェース表現の背後から見せられる前記第２のユーザインタフェース表現の領域を増大させることを含む、請求項８３に記載の方法。
【請求項８５】
前記第１の接触の強度の前記増大に従って、前記第１のユーザインタフェース表現の背後から見せられる前記第２のユーザインタフェース表現の前記領域を増大させることが、
前記第１の接触の前記強度の経時的変化に基づいて、前記第１のユーザインタフェース表現の背後から見せられる前記第２のユーザインタフェース表現の領域の前記面積を動的に変更するアニメーションを表示することを含む、請求項８４に記載の方法。
【請求項８６】
前記第１の接触の強度の前記増大に従って、前記第１のユーザインタフェース表現の背後から見せられる前記第２のユーザインタフェース表現の前記領域を増大させることが、
前記第１のユーザインタフェース表現と前記第２のユーザインタフェース表現との間の前記ディスプレイ上での側方の位置オフセットを増大させるために、前記第１のユーザインタフェース表現を第１の方向に移動させることを含む、請求項８４に記載の方法。
【請求項８７】
前記第１の接触の強度の前記増大に従って、前記第１のユーザインタフェース表現の背後から見せられる前記第２のユーザインタフェース表現の前記領域を増大させることが、
前記第１のユーザインタフェース表現と前記第２のユーザインタフェース表現との間の前記ディスプレイ上の前記側方の位置オフセットを増大させるために、前記第１のユーザインタフェース表現を前記第１の方向に移動させている間に、前記第１のユーザインタフェース表現及び前記第２のユーザインタフェース表現を、前記第１の方向に垂直な第２の方向に互いに向かって移動させることを含む、請求項８６に記載の方法。
【請求項８８】
前記第１の接触の前記強度が前記１つ以上の所定の強度基準を満たすことを検出することと、
前記第１の接触の前記強度が前記１つ以上の所定の強度基準を満たすことを検出したことに応じて、
前記第１のユーザインタフェース表現が前記第２のユーザインタフェース表現の背後に後退し、前記第２のユーザインタフェース表現が前面に移動して前記第２のユーザインタフェースへと遷移することを示すアニメーションを表示することと、を含む、請求項８７に記載の方法。
【請求項８９】
前記アニメーション中に前記第１のユーザインタフェース表現及び前記第２のユーザインタフェース表現のうちの少なくとも１つに適用されるぼかし効果のレベルを変更することを含む、請求項８８に記載の方法。
【請求項９０】
請求項８３から８９のいずれか一項に記載の方法であって、
前記第１の接触の強度が増大する前記期間の前に、前記第１の接触が、強度の上昇及び低下の両方を含む、強度が変化する期間を有し、前記方法が、
強度が変化する前記期間の間の前記第１の接触の前記強度の上昇及び低下に従って、前記第１のユーザインタフェース表現の背後から見せられる前記第２のユーザインタフェース表現の領域を動的に変更することを含む、請求項８３から８９のいずれか一項に記載の方法。
【請求項９１】
前記第２のユーザインタフェースを前記ディスプレイ上に表示している間に、第２の接触の強度が増大する期間を含む前記第２の接触による入力を前記タッチ感知面上で検出することと、
前記第２の接触の強度が増大する前記期間を含む前記第２の接触による前記入力を検出したことに応じて、
前記第１のユーザインタフェース表現及び前記第２のユーザインタフェース表現を前記ディスプレイ上に表示することであって、前記第２のユーザインタフェース表現は、前記第１のユーザインタフェース表現の上に表示され、前記第１のユーザインタフェース表現を部分的に露出させる、ことと、
前記第１のユーザインタフェース表現及び前記第２のユーザインタフェース表現を前記ディスプレイ上に表示している間に、前記第２の接触の強度が増大する前記期間中に前記第２の接触の前記強度が前記１つ以上の所定の強度基準を満たすことを検出することと、
前記第２の接触の前記強度が前記１つ以上の所定の強度基準を満たすことを検出したことに応じて、
前記第１のユーザインタフェース表現及び前記第２のユーザインタフェース表現を前記ディスプレイ上に表示するのを停止することと、
前記第１のユーザインタフェースを前記ディスプレイ上に表示することと、
を含む、請求項８３から９０のいずれか一項に記載の方法。
【請求項９２】
前記第２のユーザインタフェースを前記ディスプレイ上に表示している間に、第２の接触の強度が増大する期間を含む前記第２の接触による入力を前記タッチ感知面上で検出することと、
前記第２の接触の強度が増大する前記期間を含む前記第２の接触による前記入力を検出したことに応じて、
前記第１のユーザインタフェース表現及び前記第２のユーザインタフェース表現を前記ディスプレイ上に表示することであって、前記第２のユーザインタフェース表現は、前記第１のユーザインタフェース表現の上に表示され、前記第１のユーザインタフェース表現を部分的に露出させる、ことと、
前記第１のユーザインタフェース表現及び前記第２のユーザインタフェース表現を前記ディスプレイ上に表示している間に、前記第２の接触の前記強度が前記１つ以上の所定の強度基準を満たすことなく前記第２の接触による前記入力の終了を検出することと、
前記第２の接触の前記強度が前記１つ以上の所定の強度基準を満たすことなく前記第２の接触による前記入力の終了を検出したことに応じて、
前記第１のユーザインタフェース表現及び前記第２のユーザインタフェース表現を前記ディスプレイ上に表示するのを停止することと、
前記第２のユーザインタフェースを前記ディスプレイ上に表示することと、
を含む、請求項８３から９０のいずれか一項に記載の方法。
【請求項９３】
ディスプレイと
タッチ感知面と、
タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備える電子デバイスであって、前記１つ以上のプログラムが、前記メモリ内に記憶され、前記１つ以上のプロセッサによって実行されるように構成され、前記１つ以上のプログラムが、
前記ディスプレイ上に第１のユーザインタフェースを表示し、
前記第１のユーザインタフェースを前記ディスプレイ上に表示している間に、前記第１の接触の強度が増大する期間を含む第１の接触による入力を前記タッチ感知面上で検出し、
前記第１の接触の強度が増大する前記期間を含む前記第１の接触による前記入力を検出したことに応じて、
前記第１のユーザインタフェースに対する第１のユーザインタフェース表現及び第２のユーザインタフェースに対する第２のユーザインタフェース表現を前記ディスプレイ上に表示し、前記第１のユーザインタフェース表現は、前記第２のユーザインタフェース表現の上に表示され、前記第２のユーザインタフェース表現を部分的に露出させ、
前記第１のユーザインタフェース表現及び前記第２のユーザインタフェース表現を前記ディスプレイ上に表示している間に、前記第１の接触の強度が増大する前記期間中に前記第１の接触の前記強度が１つ以上の所定の強度基準を満たすことを検出し、
前記第１の接触の前記強度が前記１つ以上の所定の強度基準を満たすことを検出したことに応じて、
前記第１のユーザインタフェース表現及び前記第２のユーザインタフェース表現を前記ディスプレイ上に表示するのを停止し、
前記第２のユーザインタフェースを前記ディスプレイ上に表示する、
ための命令を含む、電子デバイス。
【請求項９４】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、ディスプレイと、タッチ感知面と、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、を備える電子デバイスによって実行されると、前記デバイスに、
前記ディスプレイ上に第１のユーザインタフェースを表示させ、
前記第１のユーザインタフェースを前記ディスプレイ上に表示している間に、前記第１の接触の強度が増大する期間を含む第１の接触による入力を前記タッチ感知面上で検出させ、
前記第１の接触の強度が増大する前記期間を含む前記第１の接触による前記入力を検出したことに応じて、
前記第１のユーザインタフェースに対する第１のユーザインタフェース表現及び第２のユーザインタフェースに対する第２のユーザインタフェース表現を前記ディスプレイ上に表示させ、前記第１のユーザインタフェース表現は、前記第２のユーザインタフェース表現の上に表示され、前記第２のユーザインタフェース表現を部分的に露出させ、
前記第１のユーザインタフェース表現及び前記第２のユーザインタフェース表現を前記ディスプレイ上に表示している間に、前記第１の接触の強度が増大する前記期間中に前記第１の接触の前記強度が１つ以上の所定の強度基準を満たすことを検出させ、
前記第１の接触の前記強度が前記１つ以上の所定の強度基準を満たすことを検出したことに応じて、
前記第１のユーザインタフェース表現及び前記第２のユーザインタフェース表現を前記ディスプレイ上に表示するのを停止させ、
前記第２のユーザインタフェースを前記ディスプレイ上に表示させる、
命令を含む、コンピュータ可読記憶媒体。
【請求項９５】
電子デバイスであって、
ディスプレイと
タッチ感知面と、
タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
前記ディスプレイ上に第１のユーザインタフェースを表示するための手段と、
前記第１のユーザインタフェースを前記ディスプレイ上に表示している間に、前記第１の接触の強度が増大する期間を含む第１の接触による入力を前記タッチ感知面上で検出するための手段と、
前記第１の接触の強度が増大する前記期間を含む前記第１の接触による前記入力を検出したことに応じて、
前記第１のユーザインタフェースに対する第１のユーザインタフェース表現及び第２のユーザインタフェースに対する第２のユーザインタフェース表現を前記ディスプレイ上に表示し、前記第１のユーザインタフェース表現は、前記第２のユーザインタフェース表現の上に表示され、前記第２のユーザインタフェース表現を部分的に露出させ、
前記第１のユーザインタフェース表現及び前記第２のユーザインタフェース表現を前記ディスプレイ上に表示している間に、前記第１の接触の強度が増大する前記期間中に前記第１の接触の前記強度が１つ以上の所定の強度基準を満たすことを検出し、
前記第１の接触の前記強度が前記１つ以上の所定の強度基準を満たすことを検出したことに応じて、
前記第１のユーザインタフェース表現及び前記第２のユーザインタフェース表現を前記ディスプレイ上に表示するのを停止し、
前記第２のユーザインタフェースを前記ディスプレイ上に表示する、
ための手段と、
を備える電子デバイス。
【請求項９６】
ディスプレイと、タッチ感知面と、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、を備える電子デバイス内で使用するための情報処理装置であって、
前記ディスプレイ上に第１のユーザインタフェースを表示するための手段と、
前記第１のユーザインタフェースを前記ディスプレイ上に表示している間に、前記第１の接触の強度が増大する期間を含む第１の接触による入力を前記タッチ感知面上で検出するための手段と、
前記第１の接触の強度が増大する前記期間を含む前記第１の接触による前記入力を検出したことに応じて、
前記第１のユーザインタフェースに対する第１のユーザインタフェース表現及び第２のユーザインタフェースに対する第２のユーザインタフェース表現を前記ディスプレイ上に表示し、前記第１のユーザインタフェース表現は、前記第２のユーザインタフェース表現の上に表示され、前記第２のユーザインタフェース表現を部分的に露出させ、
前記第１のユーザインタフェース表現及び前記第２のユーザインタフェース表現を前記ディスプレイ上に表示している間に、前記第１の接触の強度が増大する前記期間中に前記第１の接触の前記強度が１つ以上の所定の強度基準を満たすことを検出し、
前記第１の接触の前記強度が前記１つ以上の所定の強度基準を満たすことを検出したことに応じて、
前記第１のユーザインタフェース表現及び前記第２のユーザインタフェース表現を前記ディスプレイ上に表示するのを停止し、
前記第２のユーザインタフェースを前記ディスプレイ上に表示する、
ための手段と、
を備える情報処理装置。
【請求項９７】
ディスプレイと
タッチ感知面と、
タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムが前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムが、請求項８３から９２に記載の方法のいずれかを実行するための命令を含む、電子デバイス。
【請求項９８】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、ディスプレイと、タッチ感知面と、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、を備える電子デバイスによって実行されると、前記デバイスに、請求項８３から９２に記載の方法のいずれかを実行させる命令を含む、コンピュータ可読記憶媒体。
【請求項９９】
ディスプレイと、タッチ感知面と、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、メモリと、前記メモリ内に記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサと、を備える電子デバイス上のグラフィカルユーザインタフェースであって、請求項８３から９２に記載の方法のいずれかに従って表示されるユーザインタフェースを含むグラフィカルユーザインタフェース。
【請求項１００】
ディスプレイと
タッチ感知面と、
タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
請求項８３から９２に記載の方法のいずれかを実行するための手段と、を備える電子デバイス。
【請求項１０１】
ディスプレイと、タッチ感知面と、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、を備える電子デバイス内で使用するための情報処理装置であって、
請求項８３から９２に記載の方法のいずれかを実行するための手段と、を備える情報処理装置。
【請求項１０２】
ユーザインタフェース及びユーザインタフェース表現を表示するように構成されたディスプレイユニットと、
ユーザの接触及びジェスチャを受け取るように構成されたタッチ感知面ユニットと、
前記タッチ感知面ユニットとの接触の強度を検出するように構成された１つ以上のセンサユニットと、
前記ディスプレイユニット、前記タッチ感知面ユニット、及び前記１つ以上のセンサユニットに結合された処理ユニットとを備える電子デバイスであって、前記処理ユニットが、
前記ディスプレイユニット上での第１のユーザインタフェースの表示を有効にし、
前記ディスプレイユニット上での前記第１のユーザインタフェースの表示を有効にしている間に、前記第１の接触の強度が増大する期間を含む第１の接触による入力を前記タッチ感知面ユニット上で検出し、
前記第１の接触の強度が増大する前記期間を含む前記第１の接触による前記入力を検出したことに応じて、
前記第１のユーザインタフェースに対する第１のユーザインタフェース表現及び第２のユーザインタフェースに対する第２のユーザインタフェース表現を前記ディスプレイユニット上に表示することを有効にし、前記第１のユーザインタフェース表現は、前記第２のユーザインタフェース表現の上に表示され、前記第２のユーザインタフェース表現を部分的に露出させ、
前記第１のユーザインタフェース表現及び前記第２のユーザインタフェース表現を前記ディスプレイユニット上に表示することを有効にしている間に、前記第１の接触の強度が増大する前記期間中に前記第１の接触の前記強度が１つ以上の所定の強度基準を満たすことを検出し、
前記第１の接触の前記強度が前記１つ以上の所定の強度基準を満たすことを検出したことに応じて、
前記ディスプレイユニット上での前記第１のユーザインタフェース表現及び前記第２のユーザインタフェース表現の表示を有効にするのを停止し、
前記ディスプレイ上での前記第２のユーザインタフェースの表示を有効にする、
ように構成されている、電子デバイス。
【請求項１０３】
前記処理ユニットが、
前記第１の接触の接触強度が増大する前記期間中、かつ前記第１の接触の前記強度が前記１つ以上の所定の強度基準を満たす前に、
前記第１の接触の強度の増大に従って、前記第１のユーザインタフェース表現の背後から見せられる前記第２のユーザインタフェース表現の領域を増大させるように構成されている、請求項１０２に記載の電子デバイス。
【請求項１０４】
前記第１の接触の強度の前記増大に従って、前記第１のユーザインタフェース表現の背後から見せられる前記第２のユーザインタフェース表現の前記領域を増大させることが、
前記第１の接触の前記強度の経時的変化に基づいて、前記第１のユーザインタフェース表現の背後から見せられる前記第２のユーザインタフェース表現の領域の前記面積を動的に変更するアニメーションの表示を有効にすることを含む、請求項１０３に記載の電子デバイス。
【請求項１０５】
前記第１の接触の強度の前記増大に従って、前記第１のユーザインタフェース表現の背後から見せられる前記第２のユーザインタフェース表現の前記領域を増大させることが、
前記第１のユーザインタフェース表現と前記第２のユーザインタフェース表現との間の前記ディスプレイ上での側方の位置オフセットを増大させるために、前記第１のユーザインタフェース表現を第１の方向に移動させることを含む、請求項１０３に記載の電子デバイス。
【請求項１０６】
前記第１の接触の強度の前記増大に従って、前記第１のユーザインタフェース表現の背後から見せられる前記第２のユーザインタフェース表現の前記領域を増大させることが、
前記第１のユーザインタフェース表現と前記第２のユーザインタフェース表現との間の前記ディスプレイ上での前記側方の位置オフセットを増大させるために、前記第１のユーザインタフェース表現を前記第１の方向に移動させている間に、前記第１のユーザインタフェース表現及び前記第２のユーザインタフェース表現を、前記第１の方向に垂直な第２の方向に互いに向かって移動させることを含む、請求項１０５に記載の電子デバイス。
【請求項１０７】
前記処理ユニットが、
前記第１の接触の前記強度が前記１つ以上の所定の強度基準を満たすことを検出し、
前記第１の接触の前記強度が前記１つ以上の所定の強度基準を満たすことを検出したことに応じて、
前記第１のユーザインタフェース表現が、前記第２のユーザインタフェース表現の背後に後退し、前記第２のユーザインタフェース表現が前面に移動して前記第２のユーザインタフェースへと遷移することを示すアニメーションの表示を有効にする、ように構成されている、請求項１０６に記載の電子デバイス。
【請求項１０８】
前記処理ユニットが、
前記アニメーション中に前記第１のユーザインタフェース表現及び前記第２のユーザインタフェース表現のうちの少なくとも１つに適用されるぼかし効果のレベルを変更するように構成されている、請求項１０７に記載の電子デバイス。
【請求項１０９】
前記第１の接触の強度が増大する前記期間の前に、前記第１の接触が、強度の上昇及び低下の両方を含む、強度が変化する期間を有し、前記処理ユニットが、
強度が変化する前記期間中に前記第１の接触の前記強度の上昇及び低下に従って前記第１のユーザインタフェース表現の背後から見せられる前記第２のユーザインタフェース表現の領域を動的に変更するように構成されている、請求項１０２から１０８のいずれか一項に記載の電子デバイス。
【請求項１１０】
前記処理ユニットが、
前記第２のユーザインタフェースを前記ディスプレイユニット上に表示している間に、第２の接触の強度が増大する期間を含む前記第２の接触による入力を前記タッチ感知面ユニット上で検出し、
前記第２の接触の強度が増大する前記期間を含む前記第２の接触による前記入力を検出したことに応じて、
前記第１のユーザインタフェース表現及び前記第２のユーザインタフェース表現を前記ディスプレイユニット上に表示することを有効にし、前記第２のユーザインタフェース表現は、前記第１のユーザインタフェース表現の上に表示され、前記第１のユーザインタフェース表現を部分的に露出させ、
前記第１のユーザインタフェース表現及び前記第２のユーザインタフェース表現を前記ディスプレイユニット上に表示している間に、前記第２の接触の強度が増大する前記期間中に前記第２の接触の前記強度が前記１つ以上の所定の強度基準を満たすことを検出し、
前記第２の接触の前記強度が前記１つ以上の所定の強度基準を満たすことを検出したことに応じて、
前記ディスプレイユニット上での前記第１のユーザインタフェース表現及び前記第２のユーザインタフェース表現の表示を有効にするのを停止し、
前記ディスプレイユニット上での前記第１のユーザインタフェースの表示を有効にする、
ように構成されている、請求項１０２から１０９のいずれか一項に記載の電子デバイス。
【請求項１１１】
前記第２のユーザインタフェースを前記ディスプレイユニット上に表示している間に、第２の接触の強度が増大する期間を含む前記第２の接触による入力を前記タッチ感知面ユニット上で検出し、
前記第２の接触の強度が増大する前記期間を含む前記第２の接触による前記入力を検出したことに応じて、
前記第１のユーザインタフェース表現及び前記第２のユーザインタフェース表現を前記ディスプレイユニット上に表示することを有効にし、前記第２のユーザインタフェース表現は、前記第１のユーザインタフェース表現の上に表示され、前記第１のユーザインタフェース表現を部分的に露出させ、
前記第１のユーザインタフェース表現及び前記第２のユーザインタフェース表現を前記ディスプレイユニット上に表示している間に、前記第２の接触の前記強度が前記１つ以上の所定の強度基準を満たすことなく前記第２の接触による前記入力が終了したことを検出し、
前記第２の接触の前記強度が前記１つ以上の所定の強度基準を満たすことなく前記第２の接触による前記入力の終了を検出したことに応じて、
前記ディスプレイユニット上での前記第１のユーザインタフェース表現及び前記第２のユーザインタフェース表現の表示を有効にするのを停止し、
前記ディスプレイユニット上での前記第２のユーザインタフェースの表示を有効にする、
を含む、請求項１０２から１０９のいずれか一項に記載の電子デバイス。
【請求項１１２】
１つ以上のプロセッサと、メモリと、タッチ感知面と、ディスプレイと、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、を備えるデバイスにおいて、
複数のユーザインタフェース表現を前記ディスプレイ上にスタック内に表示することであって、
少なくとも第１のユーザインタフェース表現、第２のユーザインタフェース表現、及び第３のユーザインタフェース表現が前記ディスプレイ上に見えており、
前記第１のユーザインタフェース表現が、前記第２のユーザインタフェース表現から第１の方向に側方にオフセットしており、前記第２のユーザインタフェース表現を部分的に露出させ、
前記第２のユーザインタフェース表現が、前記第３のユーザインタフェース表現から前記第１の方向に側方にオフセットしており、前記第３のユーザインタフェース表現を部分的に露出させる、
ことと、
前記ディスプレイ上の前記第２のユーザインタフェース表現に対応する位置での前記タッチ感知面上での第１の接触による入力を検出することと、
前記ディスプレイ上の前記第２のユーザインタフェース表現に対応する前記位置での前記タッチ感知面上の前記第１の接触の強度の増大を検出したことに応じて、前記第１のユーザインタフェース表現と前記第２のユーザインタフェース表現との間の前記側方のオフセットを増大させることにより、前記第１のユーザインタフェース表現の背後から露出する前記第２のユーザインタフェース表現の領域を増大させることと、
を含む方法。
【請求項１１３】
前記第１の接触による前記入力が、前記第１の接触の強度が増大する期間及びそれに続く前記第１の接触の強度が減少する期間を含み、
前記第１の接触の強度が減少する前記期間中に、前記第１のユーザインタフェース表現と前記第２のユーザインタフェース表現との間の前記側方のオフセットを減少させることにより、前記第１のユーザインタフェース表現の背後から露出する前記第２のユーザインタフェース表現の前記領域を減少させることを含む、請求項１１２に記載の方法。
【請求項１１４】
前記第２のユーザインタフェース表現に対応する前記タッチ感知面上の位置での前記第１の接触の前記強度が１つ以上の所定の強度基準を満たすことを検出することと、
前記第２のユーザインタフェース表現に対応する前記タッチ感知面上の前記位置での前記第１の接触の前記強度が前記１つ以上の所定の強度基準を満たすことを検出したことに応じて、
前記スタックを表示するのを停止することと、
前記第２のユーザインタフェース表現に対応する第２のユーザインタフェースを表示することと、
を含む、請求項１１２又は１１３に記載の方法。
【請求項１１５】
前記第２のユーザインタフェース表現に対応する前記タッチ感知面上の前記位置での前記第１の接触の前記強度が前記１つ以上の所定の強度基準を満たすことを検出したことに応じて、
前記第２のユーザインタフェース表現が前記第２のユーザインタフェースへと遷移するアニメーションを表示すること、を含む、請求項１１４に記載の方法。
【請求項１１６】
前記第１のユーザインタフェース表現の背後から露出する前記第２のユーザインタフェース表現の前記領域を増大させることが、前記第１のユーザインタフェース表現を前記第１の方向に移動させることを含む、請求項１１２から１１５のいずれか一項に記載の方法。
【請求項１１７】
前記第１のユーザインタフェース表現の背後から露出する前記第２のユーザインタフェース表現の前記領域を増大させることが、前記第２のユーザインタフェース表現を、前記第１の方向とは反対の第２の方向に移動させることを含む、請求項１１２から１１６のいずれか一項に記載の方法。
【請求項１１８】
前記スタックを表示している間に、前記第２のユーザインタフェース表現に対応する位置での前記タッチ感知面上の、かつ前記ディスプレイ上の前記第１の方向とは反対の第２の方向に対応する方向に前記タッチ感知面にわたって移動する、第２の接触によるドラッグジェスチャを検出することと、
前記ディスプレイ上の前記第２の方向に対応する前記タッチ感知面上の方向の、前記第２のユーザインタフェース表現に対応する位置での前記タッチ感知面上の前記第２の接触による前記ドラッグジェスチャを検出したことに応じて、
前記第２のユーザインタフェース表現を前記第２の方向に、前記タッチ感知面上での前記第２の接触の速さに基づく第２の速さで前記ディスプレイ上で移動させることと、
前記第１のユーザインタフェース表現を、前記第２の速さより速い第１の速さで前記第２の方向に移動させることと、
前記第３のユーザインタフェース表現を、前記第２の速さより遅い第３の速さで前記第２の方向に移動させることと、
第４のユーザインタフェース表現を、前記第２の速さより速い第４の速さで前記第２の方向に移動させることと、
を含む、請求項１１２から１１７のいずれか一項に記載の方法。
【請求項１１９】
前記スタックを前記ディスプレイ上に表示する前に、
前記ディスプレイ上の前記第１のユーザインタフェース表現に対応する第１のユーザインタフェースを表示することと、
前記第１のユーザインタフェースを表示している間に所定の入力を検出することと、
前記所定の入力を検出したことに応じて、
ユーザインタフェース選択モードに入ることと、
前記複数のユーザインタフェース表現を含む前記スタックを表示することと、
を含む、請求項１１２から１１８のいずれか一項に記載の方法。
【請求項１２０】
前記第１の接触が、前記第２のユーザインタフェース表現以外の画面上の位置に対応する前記タッチ感知面上の第１の位置にある時の、前記第１の接触による入力を検出したことに応じて前記スタックが表示され、
前記第１の接触の強度の前記増大が検出される前に、前記第１の接触が、前記タッチ感知面上を、前記第１の位置から、前記ディスプレイ上の前記第２のユーザインタフェース表現に対応する位置へと移動する、請求項１１２から１１９のいずれか一項に記載の方法。
【請求項１２１】
前記第２のユーザインタフェース表現に対応する前記タッチ感知面上の位置から、前記ディスプレイ上の前記第３のユーザインタフェース表現に対応する前記タッチ感知面上の位置への前記第１の接触の移動を検出することであって、前記第１の接触の前記移動の間の前記第１の接触の強度が、前記第２のユーザインタフェース表現に対応する前記タッチ感知面上の位置での前記第１の接触の強度の前記増大の間に検出された特性強度を下回っていることと、
前記ディスプレイ上の前記第３のユーザインタフェース表現に対応する前記位置での前記タッチ感知面上の前記第１の接触の強度の増大を検出したことに従って、前記第２のユーザインタフェース表現と前記第３のユーザインタフェース表現との間の前記側方のオフセットを増大させることにより、前記第２のユーザインタフェース表現の背後から露出する前記第３のユーザインタフェース表現の領域を増大させることと、を含む、請求項１１２から１２０のいずれか一項に記載の方法。
【請求項１２２】
ディスプレイと
タッチ感知面と、
タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備える電子デバイスであって、前記１つ以上のプログラムが、前記メモリ内に記憶され、前記１つ以上のプロセッサによって実行されるように構成され、前記１つ以上のプログラムが、
複数のユーザインタフェース表現を前記ディスプレイ上にスタック内に表示し、
少なくとも第１のユーザインタフェース表現、第２のユーザインタフェース表現、及び第３のユーザインタフェース表現が前記ディスプレイ上に見えており、
前記第１のユーザインタフェース表現が、前記第２のユーザインタフェース表現から第１の方向に側方にオフセットしており、前記第２のユーザインタフェース表現を部分的に露出させ、
前記第２のユーザインタフェース表現が、前記第３のユーザインタフェース表現から前記第１の方向に側方にオフセットしており、前記第３のユーザインタフェース表現を部分的に露出させ、
前記ディスプレイ上の前記第２のユーザインタフェース表現に対応する位置での前記タッチ感知面上の第１の接触による入力を検出し、
前記ディスプレイ上の前記第２のユーザインタフェース表現に対応する前記位置での前記タッチ感知面上の前記第１の接触の強度の増大を検出したことに従って、前記第１のユーザインタフェース表現と前記第２のユーザインタフェース表現との間の前記側方のオフセットを増大させることにより、前記第１のユーザインタフェース表現の背後から露出する前記第２のユーザインタフェース表現の領域を増大させる、
ための命令を含む、電子デバイス。
【請求項１２３】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、ディスプレイと、タッチ感知面と、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、を備える電子デバイスによって実行されると、前記デバイスに、
複数のユーザインタフェース表現を前記ディスプレイ上にスタック内に表示させ、
少なくとも第１のユーザインタフェース表現、第２のユーザインタフェース表現、及び第３のユーザインタフェース表現が前記ディスプレイ上に見えており、
前記第１のユーザインタフェース表現が、前記第２のユーザインタフェース表現から第１の方向に側方にオフセットしており、前記第２のユーザインタフェース表現を部分的に露出させ、
前記第２のユーザインタフェース表現が、前記第３のユーザインタフェース表現から前記第１の方向に側方にオフセットしており、前記第３のユーザインタフェース表現を部分的に露出させ、
前記ディスプレイ上の前記第２のユーザインタフェース表現に対応する位置での前記タッチ感知面上の第１の接触による入力を検出させ、
前記ディスプレイ上の前記第２のユーザインタフェース表現に対応する前記位置での前記タッチ感知面上の前記第１の接触の強度の増大を検出したことに従って、前記第１のユーザインタフェース表現と前記第２のユーザインタフェース表現との間の前記側方のオフセットを増大させることにより、前記第１のユーザインタフェース表現の背後から露出する前記第２のユーザインタフェース表現の領域を増大させる、
命令を含む、コンピュータ可読記憶媒体。
【請求項１２４】
電子デバイスであって、
ディスプレイと
タッチ感知面と、
タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
複数のユーザインタフェース表現を前記ディスプレイ上にスタック内に表示するための手段であって、
少なくとも第１のユーザインタフェース表現、第２のユーザインタフェース表現、及び第３のユーザインタフェース表現が前記ディスプレイ上に見えており、
前記第１のユーザインタフェース表現が、前記第２のユーザインタフェース表現から第１の方向に側方にオフセットしており、前記第２のユーザインタフェース表現を部分的に露出させ、
前記第２のユーザインタフェース表現が、前記第３のユーザインタフェース表現から前記第１の方向に側方にオフセットしており、前記第３のユーザインタフェース表現を部分的に露出させる、
手段と、
前記ディスプレイ上の前記第２のユーザインタフェース表現に対応する位置での前記タッチ感知面上の第１の接触による入力を検出するための手段と、
前記ディスプレイ上の前記第２のユーザインタフェース表現に対応する前記位置での前記タッチ感知面上の前記第１の接触の強度の増大を検出したことに従って、前記第１のユーザインタフェース表現と前記第２のユーザインタフェース表現との間の前記側方のオフセットを増大させることにより、前記第１のユーザインタフェース表現の背後から露出する前記第２のユーザインタフェース表現の領域を増大させるための手段と、
を備える電子デバイス。
【請求項１２５】
ディスプレイと、タッチ感知面と、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、を備える電子デバイス内で使用するための情報処理装置であって、
複数のユーザインタフェース表現を前記ディスプレイ上にスタック内に表示するための手段であって、
少なくとも第１のユーザインタフェース表現、第２のユーザインタフェース表現、及び第３のユーザインタフェース表現が前記ディスプレイ上に見えており、
前記第１のユーザインタフェース表現が、前記第２のユーザインタフェース表現から第１の方向に側方にオフセットしており、前記第２のユーザインタフェース表現を部分的に露出させ、
前記第２のユーザインタフェース表現が、前記第３のユーザインタフェース表現から前記第１の方向に側方にオフセットしており、前記第３のユーザインタフェース表現を部分的に露出させる、
手段と、
前記ディスプレイ上の前記第２のユーザインタフェース表現に対応する位置での前記タッチ感知面上の第１の接触による入力を検出するための手段と、
前記ディスプレイ上の前記第２のユーザインタフェース表現に対応する前記位置での前記タッチ感知面上の前記第１の接触の強度の増大を検出したことに従って、前記第１のユーザインタフェース表現と前記第２のユーザインタフェース表現との間の前記側方のオフセットを増大させることにより、前記第１のユーザインタフェース表現の背後から露出する前記第２のユーザインタフェース表現の領域を増大させるための手段と、
を備える情報処理装置。
【請求項１２６】
ディスプレイと
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムが、前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムが、請求項１１２から１２１に記載の方法のいずれかを実行するための命令を含む、電子デバイス。
【請求項１２７】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、ディスプレイと、タッチ感知面と、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、を備える電子デバイスによって実行されると、前記デバイスに、請求項１１２から１２１に記載の方法のいずれかを実行させる命令を含む、コンピュータ可読記憶媒体。
【請求項１２８】
ディスプレイと、タッチ感知面と、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、メモリと、前記メモリ内に記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサと、を備える電子デバイス上のグラフィカルユーザインタフェースであって、請求項１１２から１２１に記載の方法のいずれかに従って表示されるユーザインタフェースを含むグラフィカルユーザインタフェース。
【請求項１２９】
ディスプレイと
タッチ感知面と、
タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
請求項１１２から１２１に記載の方法のいずれかを実行するための手段と、を備える電子デバイス。
【請求項１３０】
ディスプレイと、タッチ感知面と、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、を備える電子デバイス内で使用するための情報処理装置であって、
請求項１１２から１２１に記載の方法のいずれかを実行するための手段と、を備える情報処理装置。
【請求項１３１】
ユーザインタフェース及びユーザインタフェース表現を表示するように構成されたディスプレイユニットと、
ユーザの接触及びジェスチャを受け取るように構成されたタッチ感知面ユニットと、
前記タッチ感知面ユニットとの接触の強度を検出するように構成された１つ以上のセンサユニットと、
前記ディスプレイユニット、前記タッチ感知面ユニット、及び前記１つ以上のセンサユニットに結合された処理ユニットとを備える電子デバイスであって、前記処理ユニットが、
複数のユーザインタフェース表現を前記ディスプレイ上にスタック内に表示することを有効にし、
少なくとも第１のユーザインタフェース表現、第２のユーザインタフェース表現、及び第３のユーザインタフェース表現が前記ディスプレイユニット上に見えており、
前記第１のユーザインタフェース表現が、前記第２のユーザインタフェース表現から第１の方向に側方にオフセットしており、前記第２のユーザインタフェース表現を部分的に露出させ、
前記第２のユーザインタフェース表現が、前記第３のユーザインタフェース表現から前記第１の方向に側方にオフセットしており、前記第３のユーザインタフェース表現を部分的に露出させ、
前記ディスプレイユニット上の前記第２のユーザインタフェース表現に対応する位置での前記タッチ感知面ユニット上の第１の接触による入力を検出し、
前記第２のユーザインタフェース表現に対応する前記ディスプレイユニット上の前記位置での前記タッチ感知面ユニット上の前記第１の接触の強度の増大を検出したことに従って、前記第１のユーザインタフェース表現と前記第２のユーザインタフェース表現との間の前記側方のオフセットを増大させることにより、前記第１のユーザインタフェース表現の背後から露出する前記第２のユーザインタフェース表現の領域を増大させる、
ように構成されている、電子デバイス。
【請求項１３２】
前記第１の接触による前記入力が、前記第１の接触の強度が増大する期間及びそれに続く前記第１の接触の強度が減少する期間を含み、前記処理ユニットが、
前記第１の接触の強度が減少する前記期間中に、前記第１のユーザインタフェース表現と前記第２のユーザインタフェース表現との間の前記側方のオフセットを減少させることにより、前記第１のユーザインタフェース表現の背後から露出する前記第２のユーザインタフェース表現の前記領域を減少させるように構成されている、請求項１３１に記載の電子デバイス。
【請求項１３３】
前記処理ユニットが、
前記第２のユーザインタフェース表現に対応する前記タッチ感知面ユニット上の位置での前記第１の接触の前記強度が１つ以上の所定の強度基準を満たすことを検出し、
前記第２のユーザインタフェース表現に対応する前記タッチ感知面ユニット上の前記位置での前記第１の接触の前記強度が前記１つ以上の所定の強度基準を満たすことを検出したことに応じて、
前記スタックの表示を有効にするのを停止し、
前記第２のユーザインタフェース表現に対応する第２のユーザインタフェースの表示を有効にする、
ように構成されている、請求項１３１又は１３２に記載の電子デバイス。
【請求項１３４】
前記処理ユニットが、
前記第２のユーザインタフェース表現に対応する前記タッチ感知面ユニット上の前記位置での前記第１の接触の前記強度が前記１つ以上の所定の強度基準を満たすことを検出したことに応じて、
前記第２のユーザインタフェース表現が前記第２のユーザインタフェースへと遷移するアニメーションの表示を有効にするように構成されている、請求項１３３に記載の電子デバイス。
【請求項１３５】
前記第１のユーザインタフェース表現の背後から露出する前記第２のユーザインタフェース表現の前記領域を増大させることが、前記第１のユーザインタフェース表現を前記第１の方向に移動させることを含む、請求項１３１から１３４のいずれか一項に記載の電子デバイス。
【請求項１３６】
前記第１のユーザインタフェース表現の背後から露出する前記第２のユーザインタフェース表現の前記領域を増大させることが、前記第２のユーザインタフェース表現を、前記第１の方向とは反対の第２の方向に移動させることを含む、請求項１３１から１３５のいずれか一項に記載の電子デバイス。
【請求項１３７】
前記処理ユニットが、
前記スタックを表示している間に、前記第２のユーザインタフェース表現に対応する位置での前記タッチ感知面ユニット上の、かつ前記ディスプレイユニット上の前記第１の方向とは反対の第２の方向に対応する方向に前記タッチ感知面ユニットにわたって移動する第２の接触によるドラッグジェスチャを検出し、
前記ディスプレイユニット上の前記第２の方向に対応する前記タッチ感知面上の方向の、前記第２のユーザインタフェース表現に対応する位置での、前記タッチ感知面ユニット上の前記第２の接触による前記ドラッグジェスチャを検出したことに応じて、
前記第２のユーザインタフェース表現を前記第２の方向に、前記タッチ感知面ユニット上での前記第２の接触の速さに基づく第２の速さで前記ディスプレイユニット上で移動させ、
前記第１のユーザインタフェース表現を、前記第２の速さより速い第１の速さで前記第２の方向に移動させ、
前記第３のユーザインタフェース表現を、前記第２の速さより遅い第３の速さで前記第２の方向に移動させ、
第４のユーザインタフェース表現を、前記第２の速さより速い第４の速さで前記第２の方向に移動させる、
ように構成されている、請求項１３１から１３６のいずれか一項に記載の電子デバイス。
【請求項１３８】
前記処理ユニットが、
前記ディスプレイユニット上での前記スタックの表示を有効にする前に、
前記ディスプレイユニット上の前記第１のユーザインタフェース表現に対応する第１のユーザインタフェースの表示を有効にし、
前記第１のユーザインタフェースを表示している間に、所定の入力を検出し、
前記所定の入力を検出したことに応じて、
ユーザインタフェース選択モードに入り、
前記複数のユーザインタフェース表現を含む前記スタックの表示を有効にする、
ように構成されている、請求項１３１から１３７のいずれか一項に記載の電子デバイス。
【請求項１３９】
前記第１の接触が、前記第２のユーザインタフェース表現以外の画面上位置に対応する前記タッチ感知面ユニット上の第１の位置にある時の、前記第１の接触による入力を検出したことに応じて前記スタックが表示され、
前記第１の接触の強度の前記増大が検出される前に、前記第１の接触が、前記タッチ感知面ユニット上を、前記第１の位置から、前記ディスプレイユニット上の前記第２のユーザインタフェース表現に対応する前記位置へと移動する、請求項１３１から１３８のいずれか一項に記載の電子デバイス。
【請求項１４０】
前記処理ユニットが、
前記第２のユーザインタフェース表現に対応する前記タッチ感知面ユニット上の位置から、前記ディスプレイユニット上の前記第３のユーザインタフェース表現に対応する前記タッチ感知面ユニット上の位置への前記第１の接触の移動を検出し、前記第１の接触の前記移動の間の前記第１の接触の強度が、前記第２のユーザインタフェース表現に対応する前記タッチ感知面ユニット上の位置での前記第１の接触の強度の前記増大の間に検出された特性強度を下回っており、
前記ディスプレイ上の前記第３のユーザインタフェース表現に対応する前記位置での前記タッチ感知面ユニット上の前記第１の接触の強度の増大を検出したことに従って、前記第２のユーザインタフェース表現と前記第３のユーザインタフェース表現との間の前記側方のオフセットを増大させることにより、前記第２のユーザインタフェース表現の背後から露出する前記第３のユーザインタフェース表現の領域を増大させるように構成されている、請求項１３１から１３９のいずれか一項に記載の電子デバイス。
【請求項１４１】
１つ以上のプロセッサと、メモリと、タッチ感知面と、ディスプレイと、を備えるデバイスにおいて、
複数のユーザインタフェース表現を前記ディスプレイ上にスタック内に表示することであって、
少なくとも第１のユーザインタフェース表現、第２のユーザインタフェース表現、及び第３のユーザインタフェース表現が前記ディスプレイ上に見えており、
前記第２のユーザインタフェース表現が、前記第１のユーザインタフェース表現から第１の方向に側方にオフセットしており、前記第１のユーザインタフェース表現を部分的に露出させ、
前記第３のユーザインタフェース表現が、前記第２のユーザインタフェース表現から前記第１の方向に側方にオフセットしており、前記第２のユーザインタフェース表現を部分的に露出させる、
ことと、
前記タッチ感知面にわたって移動する第１の接触によるドラッグジェスチャを検出することであって、前記第１の接触による前記ドラッグジェスチャの移動が、前記スタック内の前記複数のユーザインタフェース表現のうちの１つ以上にわたる移動に対応する、ことと、
前記ドラッグジェスチャの間に、前記第１の接触が、前記ディスプレイ上の前記第１のユーザインタフェース表現に対応する前記タッチ感知面上の位置の上を移動した時に、前記ディスプレイ上で前記第２のユーザインタフェース表現の背後から前記第１のユーザインタフェース表現をより多く見せることと、を含む、方法。
【請求項１４２】
前記ドラッグジェスチャの間に、前記第１の接触が、前記第１のユーザインタフェース表現に対応する前記タッチ感知面上の第１の位置から、前記第２のユーザインタフェース表現に対応する前記タッチ感知面上の第２の位置へと移動した時に、
前記ディスプレイ上で前記第３のユーザインタフェース表現の背後から前記第２のユーザインタフェース表現をより多く見せることと、
前記ディスプレイ上で前記第２のユーザインタフェース表現の背後から前記第１のユーザインタフェース表現をより少なく見せることと、
を含む、請求項１４１に記載の方法。
【請求項１４３】
前記第１の接触が、前記スタック内の前記複数のユーザインタフェース表現のうちの１つに対応する前記タッチ感知面上の位置にある間に、前記第１の接触のリフトオフを検出することと、
前記第１の接触のリフトオフを検出したことに応じて、
前記スタックを表示するのを停止することと、
前記複数のユーザインタフェース表現のうちの前記１つに対応するユーザインタフェースを表示することと、
を含む、請求項１４１又は１４２に記載の方法。
【請求項１４４】
前記デバイスが、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを有し、前記方法が、
前記第１の接触が、前記スタック内の前記複数のユーザインタフェース表現のうちの１つに対応する前記タッチ感知面上の位置にある間に、前記第１の接触の強度が１つ以上の所定の強度基準を満たすことを検出することと、
前記第１の接触の前記強度が１つ以上の所定の強度基準を満たすことを検出したことに応じて、
前記スタックを表示するのを停止することと、
前記複数のユーザインタフェース表現のうちの前記１つに対応するユーザインタフェースを表示することと、
を含む、請求項１４１又は１４２に記載の方法。
【請求項１４５】
前記第２のユーザインタフェース表現の背後から前記第１のユーザインタフェース表現をより多く見せることが、前記第２のユーザインタフェース表現を前記第１の方向に移動させることを含む、請求項１４１から１４４のいずれか一項に記載の方法。
【請求項１４６】
前記第２のユーザインタフェース表現の背後から前記第１のユーザインタフェース表現をより多く見せることが、前記第１のユーザインタフェース表現を、前記第１の方向とは反対の第２の方向に移動させることを含む、請求項１４１から１４５のいずれか一項に記載の方法。
【請求項１４７】
ディスプレイと
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備える電子デバイスであって、前記１つ以上のプログラムが、前記メモリ内に記憶され、前記１つ以上のプロセッサによって実行されるように構成され、前記１つ以上のプログラムが、
複数のユーザインタフェース表現を前記ディスプレイ上にスタック内に表示し、
少なくとも第１のユーザインタフェース表現、第２のユーザインタフェース表現、及び第３のユーザインタフェース表現が前記ディスプレイ上に見えており、
前記第２のユーザインタフェース表現が、前記第１のユーザインタフェース表現から第１の方向に側方にオフセットしており、前記第１のユーザインタフェース表現を部分的に露出させ、
前記第３のユーザインタフェース表現が、前記第２のユーザインタフェース表現から前記第１の方向に側方にオフセットしており、前記第２のユーザインタフェース表現を部分的に露出させ、
前記タッチ感知面にわたって移動する第１の接触によるドラッグジェスチャを検出し、前記第１の接触による前記ドラッグジェスチャの移動が、前記スタック内の前記複数のユーザインタフェース表現のうちの１つ以上にわたる移動に対応し、
前記ドラッグジェスチャの間に、前記第１の接触が、前記ディスプレイ上の前記第１のユーザインタフェース表現に対応する前記タッチ感知面上の位置の上を移動した時に、前記ディスプレイ上で前記第２のユーザインタフェース表現の背後から前記第１のユーザインタフェース表現をより多く見せる、
ための命令を含む、電子デバイス。
【請求項１４８】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、ディスプレイとタッチ感知面とを備える電子デバイスによって実行されると、前記デバイスに、
複数のユーザインタフェース表現を前記ディスプレイ上にスタック内に表示させ、
少なくとも第１のユーザインタフェース表現、第２のユーザインタフェース表現、及び第３のユーザインタフェース表現が前記ディスプレイ上に見えており、
前記第２のユーザインタフェース表現が、前記第１のユーザインタフェース表現から第１の方向に側方にオフセットしており、前記第１のユーザインタフェース表現を部分的に露出させ、
前記第３のユーザインタフェース表現が、前記第２のユーザインタフェース表現から前記第１の方向に側方にオフセットしており、前記第２のユーザインタフェース表現を部分的に露出させ、
前記タッチ感知面にわたって移動する第１の接触によるドラッグジェスチャを検出させ、前記第１の接触による前記ドラッグジェスチャの移動が、前記スタック内の前記複数のユーザインタフェース表現のうちの１つ以上にわたる移動に対応し、
前記ドラッグジェスチャの間に、前記第１の接触が、前記ディスプレイ上の前記第１のユーザインタフェース表現に対応する前記タッチ感知面上の位置の上を移動した時に、前記ディスプレイ上で前記第２のユーザインタフェース表現の背後から前記第１のユーザインタフェース表現をより多く見せるようにさせる、
命令を含む、コンピュータ可読記憶媒体。
【請求項１４９】
電子デバイスであって、
ディスプレイと
タッチ感知面と、
複数のユーザインタフェース表現を前記ディスプレイ上にスタック内に表示するための手段であって、
少なくとも第１のユーザインタフェース表現、第２のユーザインタフェース表現、及び第３のユーザインタフェース表現が前記ディスプレイ上に見えており、
前記第２のユーザインタフェース表現が、前記第１のユーザインタフェース表現から第１の方向に側方にオフセットしており、前記第１のユーザインタフェース表現を部分的に露出させ、
前記第３のユーザインタフェース表現が、前記第２のユーザインタフェース表現から前記第１の方向に側方にオフセットしており、前記第２のユーザインタフェース表現を部分的に露出させる、
手段と、
前記タッチ感知面にわたって移動する第１の接触によるドラッグジェスチャを検出するための手段であって、前記第１の接触による前記ドラッグジェスチャの移動が、前記スタック内の前記複数のユーザインタフェース表現のうちの１つ以上にわたる移動に対応する、手段と、
前記ドラッグジェスチャの間に、前記第１の接触が、前記ディスプレイ上の前記第１のユーザインタフェース表現に対応する前記タッチ感知面上の位置の上を移動した時に、前記ディスプレイ上で前記第２のユーザインタフェース表現の背後から前記第１のユーザインタフェース表現をより多く見せるための手段と、
を備える、電子デバイス。
【請求項１５０】
ディスプレイとタッチ感知面とを備えた電子デバイス内で使用するための情報処理装置であって、
複数のユーザインタフェース表現を前記ディスプレイ上にスタック内に表示するための手段であって、
少なくとも第１のユーザインタフェース表現、第２のユーザインタフェース表現、及び第３のユーザインタフェース表現が前記ディスプレイ上に見えており、
前記第２のユーザインタフェース表現が、前記第１のユーザインタフェース表現から第１の方向に側方にオフセットしており、前記第１のユーザインタフェース表現を部分的に露出させ、
前記第３のユーザインタフェース表現が、前記第２のユーザインタフェース表現から前記第１の方向に側方にオフセットしており、前記第２のユーザインタフェース表現を部分的に露出させる、
手段と、
前記タッチ感知面にわたって移動する第１の接触によるドラッグジェスチャを検出するための手段であって、前記第１の接触による前記ドラッグジェスチャの移動が、前記スタック内の前記複数のユーザインタフェース表現のうちの１つ以上にわたる移動に対応する、手段と、
前記ドラッグジェスチャの間に、前記第１の接触が、前記ディスプレイ上の前記第１のユーザインタフェース表現に対応する前記タッチ感知面上の位置の上を移動した時に、前記ディスプレイ上で前記第２のユーザインタフェース表現の背後から前記第１のユーザインタフェース表現をより多く見せるための手段と、
を備える、情報処理装置。
【請求項１５１】
ディスプレイと
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムが、前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムが、請求項１４１から１４６に記載の方法のいずれかを実行するための命令を含む、電子デバイス。
【請求項１５２】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムが命令を含み、前記命令がディスプレイとタッチ感知面とを備える電子デバイスによって実行されると、前記デバイスに、請求項１４１から１４６に記載の方法のいずれかを実行させる、コンピュータ可読記憶媒体。
【請求項１５３】
ディスプレイと、タッチ感知面と、メモリと、前記メモリ内に記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサと、を備える電子デバイス上のグラフィカルユーザインタフェースであって、請求項１４１から１４６に記載の方法のいずれかに従って表示されるユーザインタフェースを含むグラフィカルユーザインタフェース。
【請求項１５４】
ディスプレイと
タッチ感知面と、
請求項１４１から１４６に記載の方法のいずれかを実行するための手段と、を備える電子デバイス。
【請求項１５５】
ディスプレイとタッチ感知面とを備えた電子デバイス内で使用するための情報処理装置であって、
請求項１４１から１４６に記載の方法のいずれかを実行するための手段と、を備える情報処理装置。
【請求項１５６】
ユーザインタフェース及びユーザインタフェース表現を表示するように構成されたディスプレイユニットと、
ユーザの接触及びジェスチャを受け取るように構成されたタッチ感知面ユニットと、
前記ディスプレイユニット及び前記タッチ感知面ユニットと結合された処理ユニットとを備える電子デバイスであって、前記処理ユニットが、
複数のユーザインタフェース表現を前記ディスプレイ上にスタック内に表示することを有効にし、
少なくとも第１のユーザインタフェース表現、第２のユーザインタフェース表現、及び第３のユーザインタフェース表現が前記ディスプレイユニット上に見えており、
前記第２のユーザインタフェース表現が、前記第１のユーザインタフェース表現から第１の方向に側方にオフセットしており、前記第１のユーザインタフェース表現を部分的に露出させ、
前記第３のユーザインタフェース表現が、前記第２のユーザインタフェース表現から前記第１の方向に側方にオフセットしており、前記第２のユーザインタフェース表現を部分的に露出させ、
前記タッチ感知面ユニットにわたって移動する第１の接触によるドラッグジェスチャを検出し、前記第１の接触による前記ドラッグジェスチャの移動が、前記スタック内の前記複数のユーザインタフェース表現のうちの１つ以上にわたる移動に対応し、
前記ドラッグジェスチャの間に、前記第１の接触が、前記ディスプレイユニット上の前記第１のユーザインタフェース表現に対応する前記タッチ感知面ユニット上の位置の上を移動した時に、前記ディスプレイユニット上で前記第２のユーザインタフェース表現の背後から前記第１のユーザインタフェース表現をより多く見せる、
ように構成されている、電子デバイス。
【請求項１５７】
前記処理ユニットが、
前記ドラッグジェスチャの間に、前記第１の接触が、前記第１のユーザインタフェース表現に対応する前記タッチ感知面ユニット上の第１の位置から、前記第２のユーザインタフェース表現に対応する前記タッチ感知面ユニット上の第２の位置へと移動した時に、
前記ディスプレイユニット上の前記第３のユーザインタフェース表現の背後から前記第２のユーザインタフェース表現をより多く見せ、
前記ディスプレイユニット上の前記第２のユーザインタフェース表現の背後から見せる前記第１のユーザインタフェース表現をより少なく見せる、
ように構成されている、請求項１５６に記載の電子デバイス。
【請求項１５８】
前記処理ユニットが、
前記第１の接触が前記スタック内の前記複数のユーザインタフェース表現のうちの１つに対応する前記タッチ感知面ユニット上の位置にある間に、前記第１の接触のリフトオフを検出し、
前記第１の接触のリフトオフを検出したことに応じて、
前記スタックの表示を有効にするのを停止し、
前記複数のユーザインタフェース表現のうちの前記１つに対応するユーザインタフェースの表示を有効にする、
ように構成されている、請求項１５６又は１５７に記載の電子デバイス。
【請求項１５９】
前記デバイスが、前記タッチ感知面ユニットとの接触の強度を検出するように構成された１つ以上のセンサを有し、前記１つ以上のセンサが、前記処理ユニットに結合されており、前記処理ユニットが、
前記第１の接触が前記スタック内の前記複数のユーザインタフェース表現のうちの１つに対応する前記タッチ感知面ユニット上の位置にある間に、前記第１の接触の強度が１つ以上の所定の強度基準を満たすことを検出し、
前記第１の接触の前記強度が１つ以上の所定の強度基準を満たすことを検出したことに応じて、
前記スタックの表示を有効にするのを停止し、
前記複数のユーザインタフェース表現のうちの前記１つに対応するユーザインタフェースの表示を有効にする、
ように構成されている、請求項１５６又は１５７に記載の電子デバイス。
【請求項１６０】
前記第２のユーザインタフェース表現の背後から前記第１のユーザインタフェース表現をより多く見せることが、前記第２のユーザインタフェース表現を前記第１の方向に移動させることを含む、請求項１５６から１５９のいずれか一項に記載の電子デバイス。
【請求項１６１】
前記第２のユーザインタフェース表現の背後から前記第１のユーザインタフェース表現をより多く見せることが、前記第１のユーザインタフェース表現を、前記第１の方向とは反対の第２の方向に移動させることを含む、請求項１５６から１６０のいずれか一項に記載の電子デバイス。
【請求項１６２】
１つ以上のプロセッサと、メモリと、タッチ感知面と、ディスプレイと、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、を備える電子デバイスにおいて、
第１のアプリケーションの第１のユーザインタフェースを前記ディスプレイ上に表示することであって、前記第１のユーザインタフェースは、後方ナビゲーションコントロールを含む、ことと、
前記第１のアプリケーションの前記第１のユーザインタフェースを前記ディスプレイ上に表示している間に、前記ディスプレイ上の前記後方ナビゲーションコントロールに対応する位置での前記タッチ感知面上の第１の接触によるジェスチャを検出することと、
前記後方ナビゲーションコントロールに対応する位置での前記タッチ感知面上の前記第１の接触による前記ジェスチャを検出したことに応じて、
前記第１の接触による前記ジェスチャが、１つ以上の所定の強度基準を満たす前記第１の接触の強度を有するジェスチャであるという判定に従って、前記第１のアプリケーションの前記第１のユーザインタフェースの表示を、前記第１のユーザインタフェースの表現及び第２のユーザインタフェースの表現を含む、前記第１のアプリケーションのユーザインタフェースの複数の表現の表示に置き換えることと、
前記第１の接触による前記ジェスチャが、前記１つ以上の所定の強度基準を満たさない前記第１の接触の強度を有するジェスチャという判定に従って、前記第１のアプリケーションの前記第１のユーザインタフェースの表示を、前記第１のアプリケーションの前記第２のユーザインタフェースの表示に置き換えることと、
を含む方法。
【請求項１６３】
前記第２のユーザインタフェース表現が、前記第１のアプリケーションの前記第１のユーザインタフェースの前記表示の直前に表示された前記第１のアプリケーション内のユーザインタフェースに対応する、請求項１６２に記載の方法。
【請求項１６４】
前記第１のアプリケーション内の前記ユーザインタフェースが階層内に配列され、前記第２のユーザインタフェースが、前記階層内で、前記第１のユーザインタフェースに隣接し、前記第１のユーザインタフェースより上位のユーザインタフェースに対応する、請求項１６２に記載の方法。
【請求項１６５】
ディスプレイと
タッチ感知面と、
１つ以上のプロセッサと、
タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
メモリと、
１つ以上のプログラムと、を備える電子デバイスであって、前記１つ以上のプログラムが、前記メモリ内に記憶され、前記１つ以上のプロセッサによって実行されるように構成され、前記１つ以上のプログラムが、
第１のアプリケーションの第１のユーザインタフェースを前記ディスプレイ上に表示し、前記第１のユーザインタフェースは、後方ナビゲーションコントロールを含み、
前記第１のアプリケーションの前記第１のユーザインタフェースを前記ディスプレイ上に表示している間に、前記ディスプレイ上の前記後方ナビゲーションコントロールに対応する位置での前記タッチ感知面上の第１の接触によるジェスチャを検出し、
前記後方ナビゲーションコントロールに対応する位置での前記タッチ感知面上の前記第１の接触による前記ジェスチャを検出したことに応じて、
前記第１の接触による前記ジェスチャが、１つ以上の所定の強度基準を満たす前記第１の接触の強度を有するジェスチャであるという判定に従って、前記第１のアプリケーションの前記第１のユーザインタフェースの表示を、前記第１のユーザインタフェースの表現及び第２のユーザインタフェースの表現を含む、前記第１のアプリケーションのユーザインタフェースの複数の表現の表示に置き換え、
前記第１の接触による前記ジェスチャが、前記１つ以上の所定の強度基準を満たさない前記第１の接触の強度を有するジェスチャという判定に従って、前記第１のアプリケーションの前記第１のユーザインタフェースの表示を、前記第１のアプリケーションの前記第２のユーザインタフェースの表示に置き換える、
ための命令を含む、電子デバイス。
【請求項１６６】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、ディスプレイと、タッチ感知面と、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、を備える電子デバイスによって実行されると、前記デバイスに、
第１のアプリケーションの第１のユーザインタフェースを前記ディスプレイ上に表示させ、前記第１のユーザインタフェースは、後方ナビゲーションコントロールを含み、
前記第１のアプリケーションの前記第１のユーザインタフェースを前記ディスプレイ上に表示している間に、前記ディスプレイ上の前記後方ナビゲーションコントロールに対応する位置での前記タッチ感知面上の第１の接触によるジェスチャを検出させ、
前記後方ナビゲーションコントロールに対応する位置での前記タッチ感知面上の前記第１の接触による前記ジェスチャを検出したことに応じて、
前記第１の接触による前記ジェスチャが、１つ以上の所定の強度基準を満たす前記第１の接触の強度を有するジェスチャであるという判定に従って、前記第１のアプリケーションの前記第１のユーザインタフェースの表示を、前記第１のユーザインタフェースの表現及び第２のユーザインタフェースの表現を含む、前記第１のアプリケーションのユーザインタフェースの複数の表現の表示に置き換えさせ、
前記第１の接触による前記ジェスチャが、前記１つ以上の所定の強度基準を満たさない前記第１の接触の強度を有するジェスチャであるという判定に従って、前記第１のアプリケーションの前記第１のユーザインタフェースの表示を、前記第１のアプリケーションの前記第２のユーザインタフェースの表示に置き換えさせる、
命令を含む、コンピュータ可読記憶媒体。
【請求項１６７】
電子デバイスであって、
ディスプレイと
タッチ感知面と、
タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
第１のアプリケーションの第１のユーザインタフェースを前記ディスプレイ上に表示するための手段であって、前記第１のユーザインタフェースは、後方ナビゲーションコントロールを含む、手段と、
前記第１のアプリケーションの前記第１のユーザインタフェースを前記ディスプレイ上に表示している間に、前記ディスプレイ上の前記後方ナビゲーションコントロールに対応する位置での前記タッチ感知面上の第１の接触によるジェスチャを検出するための手段と、
前記後方ナビゲーションコントロールに対応する位置での前記タッチ感知面上の前記第１の接触による前記ジェスチャを検出したことに応じて、
前記第１の接触による前記ジェスチャが、１つ以上の所定の強度基準を満たす前記第１の接触の強度を有するジェスチャであるという判定に従って、前記第１のアプリケーションの前記第１のユーザインタフェースの表示を、前記第１のユーザインタフェースの表現及び第２のユーザインタフェースの表現を含む、前記第１のアプリケーションのユーザインタフェースの複数の表現の表示に置き換え、
前記第１の接触による前記ジェスチャが、前記１つ以上の所定の強度基準を満たさない前記第１の接触の強度を有するジェスチャという判定に従って、前記第１のアプリケーションの前記第１のユーザインタフェースの表示を、前記第１のアプリケーションの前記第２のユーザインタフェースの表示に置き換える、
ための手段と、
を含む、電子デバイス。
【請求項１６８】
ディスプレイと、タッチ感知面と、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、を備える電子デバイス内で使用するための情報処理装置であって、
第１のアプリケーションの第１のユーザインタフェースを前記ディスプレイ上に表示するための手段であって、前記第１のユーザインタフェースは、後方ナビゲーションコントロールを含む、手段と、
前記第１のアプリケーションの前記第１のユーザインタフェースを前記ディスプレイ上に表示している間に、前記ディスプレイ上の前記後方ナビゲーションコントロールに対応する位置での前記タッチ感知面上の第１の接触によるジェスチャを検出するための手段と、
前記後方ナビゲーションコントロールに対応する位置での前記タッチ感知面上の前記第１の接触による前記ジェスチャを検出したことに応じて、
前記第１の接触による前記ジェスチャが、１つ以上の所定の強度基準を満たす前記第１の接触の強度を有するジェスチャであるという判定に従って、前記第１のアプリケーションの前記第１のユーザインタフェースの表示を、前記第１のユーザインタフェースの表現及び第２のユーザインタフェースの表現を含む、前記第１のアプリケーションのユーザインタフェースの複数の表現の表示に置き換え、
前記第１の接触による前記ジェスチャが、前記１つ以上の所定の強度基準を満たさない前記第１の接触の強度を有するジェスチャという判定に従って、前記第１のアプリケーションの前記第１のユーザインタフェースの表示を、前記第１のアプリケーションの前記第２のユーザインタフェースの表示に置き換える、
ための手段と、
を含む、情報処理装置。
【請求項１６９】
ディスプレイと
タッチ感知面と、
１つ以上のプロセッサと、
タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムが前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムが、請求項１６２から１６４に記載の方法のいずれかを実行するための命令を含む、電子デバイス。
【請求項１７０】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、ディスプレイと、タッチ感知面と、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、を備える電子デバイスによって実行されると、前記デバイスに、請求項１６２から１６４に記載の方法のいずれかを実行させる命令を含む、コンピュータ可読記憶媒体。
【請求項１７１】
ディスプレイと、タッチ感知面と、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、メモリと、前記メモリ内に記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサと、を備える電子デバイス上のグラフィカルユーザインタフェースであって、請求項１６２から１６４に記載の方法のいずれかに従って表示されるユーザインタフェースを含むグラフィカルユーザインタフェース。
【請求項１７２】
ディスプレイと
タッチ感知面と、
タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
請求項１６２から１６４に記載の方法のいずれかを実行するための手段と、を備える電子デバイス。
【請求項１７３】
ディスプレイと、タッチ感知面と、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、を備える電子デバイス内で使用するための情報処理装置であって、
請求項１６２から１６４に記載の方法のいずれかを実行するための手段と、を備える情報処理装置。
【請求項１７４】
ユーザインタフェース及びユーザインタフェース表現を表示するように構成されたディスプレイユニットと、
ユーザの接触及びジェスチャを受け取るように構成されたタッチ感知面ユニットと、
前記タッチ感知面ユニットとの接触の強度を検出するように構成された１つ以上のセンサユニットと、
前記ディスプレイユニット、前記タッチ感知面ユニット、及び前記１つ以上のセンサユニットに結合された処理ユニットとを備える電子デバイスであって、前記処理ユニットが、
第１のアプリケーションの第１のユーザインタフェースを前記ディスプレイユニット上に表示することを有効にし、前記第１のユーザインタフェースは、後方ナビゲーションコントロールを含み、
前記第１のアプリケーションの前記第１のユーザインタフェースを前記ディスプレイユニット上に表示している間に、前記ディスプレイユニット上の前記後方ナビゲーションコントロールに対応する位置での前記タッチ感知面上の第１の接触によるジェスチャを検出し、
前記後方ナビゲーションコントロールに対応する位置での前記タッチ感知面ユニット上の前記第１の接触による前記ジェスチャを検出したことに応じて、
前記第１の接触による前記ジェスチャが、１つ以上の所定の強度基準を満たす前記第１の接触の強度を有するジェスチャであるという判定に従って、前記第１のアプリケーションの前記第１のユーザインタフェースの表示を、前記第１のユーザインタフェースの表現及び第２のユーザインタフェースの表現を含む、前記第１のアプリケーションのユーザインタフェースの複数の表現の表示に置き換え、
前記第１の接触による前記ジェスチャが、前記１つ以上の所定の強度基準を満たさない前記第１の接触の強度を有するジェスチャであるという判定に従って、前記第１のアプリケーションの前記第１のユーザインタフェースの表示を、前記第１のアプリケーションの前記第２のユーザインタフェースの表示に置き換える、
ように構成されている、電子デバイス。
【請求項１７５】
前記第２のユーザインタフェース表現が、前記第１のアプリケーションの前記第１のユーザインタフェースの前記表示の直前に表示された前記第１のアプリケーション内のユーザインタフェースに対応する、請求項１７４に記載の電子デバイス。
【請求項１７６】
前記第１のアプリケーション内の前記ユーザインタフェースが階層内に配列され、前記第２のユーザインタフェースが、前記階層内で、前記第１のユーザインタフェースに隣接し、前記第１のユーザインタフェースよりも上位のユーザインタフェースに対応する、請求項１７４に記載の電子デバイス。
【請求項１７７】
ディスプレイと、タッチ感知面と、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、を備える電子デバイスにおいて、
アプリケーションに対するユーザインタフェースを前記ディスプレイ上に表示することと、
前記タッチ感知面の縁部に近接する接触の特性強度の変化を検出することを含む、縁部入力を検出することと、
前記縁部入力を検出したことに応じて、
前記縁部入力がシステムジェスチャ基準を満たすという判定に従って、前記アプリケーションに依存しない動作を実行することと、
を含み、
前記システムジェスチャ基準が強度基準を含み、
前記システムジェスチャ基準が、前記接触が前記タッチ感知面に対する第１の領域内にある間に前記接触に対する前記強度基準が満たされた場合に満たされる位置基準を含み、
前記タッチ感知面に対する前記第１の領域が前記接触の１つ以上の特性に基づいて判定される、方法。
【請求項１７８】
前記タッチ感知面の前記縁部に近接する前記接触の前記特性強度の前記変化が、前記アプリケーション内のそれぞれの動作に対応する位置で検出される、請求項１７７に記載の方法。
【請求項１７９】
前記縁部入力を検出したことに応じて、
前記縁部入力がアプリケーションジェスチャ基準を満たし、前記システムジェスチャ基準を満たさないという判定に従って、前記アプリケーションに依存しない前記動作を実行する代わりに、前記アプリケーション内の前記それぞれの動作を実行することを含む、請求項１７８に記載の方法。
【請求項１８０】
前記強度基準が、
前記タッチ感知面の前記縁部に近接する前記接触の前記特性強度が第１の強度閾値を上回り、かつ、
前記タッチ感知面の前記縁部に近接する前記接触の前記特性強度が第２の強度閾値を下回る、場合に満たされる、請求項１７７から１７９のいずれか一項に記載の方法。
【請求項１８１】
前記タッチ感知面に対する前記第１の領域が、前記タッチ感知面の前記縁部に近接する前記接触が第１の空間的性質を有する場合には第１の境界を有し、前記タッチ感知面の前記縁部に近接する前記接触が第２の空間的性質を有する場合には、前記第１の境界とは異なる第２の境界を有する、請求項１７７から１８０のいずれか一項に記載の方法。
【請求項１８２】
前記縁部入力を検出することが、
前記タッチ感知面の前記縁部に近接する前記タッチ感知面上の前記接触の第１の部分を検出することと、
前記タッチ感知面の前記縁部を越えて延びる、前記タッチ感知面の前記縁部に近接する前記接触の第２の部分を、前記接触の前記第１の部分に基づいて外挿することと、を含み、
前記接触の前記位置が、前記位置基準を満たす目的のために、前記接触の前記外挿された第２の部分に少なくとも部分的に基づいて判定される、請求項１７７から１８１のいずれか一項に記載の方法。
【請求項１８３】
前記タッチ感知面の前記縁部に近接する前記接触が第１の空間的性質を有するという判定に従って、前記タッチ感知面に対する前記第１の領域が前記タッチ感知面から完全に外れて配置され、かつ、
前記タッチ感知面の前記縁部に近接する前記接触が第２の空間的性質を有するという判定に従って、前記タッチ感知面に対する前記第１の領域が、前記タッチ感知面の前記縁部に近接する、前記タッチ感知面上に配置された第１の部分と、前記タッチ感知面の前記縁部から遠ざかるように延びる、前記タッチ感知面から外れて配置された第２の部分と、を含む、請求項１８２に記載の方法。
【請求項１８４】
前記タッチ感知面の前記縁部に近接する前記接触が第１の空間的性質を有するという判定に従って、前記タッチ感知面に対する前記第１の領域が、前記タッチ感知面の前記縁部から一定の距離に配置された第１の境界から遠ざかるように延び、前記タッチ感知面から完全に外れて配置され、
前記タッチ感知面の前記縁部に近接する前記接触が第２の空間的性質を有するという判定に従って、前記タッチ感知面に対する前記第１の領域が、前記タッチ感知面の前記縁部から第２の一定の距離に配置された第２の境界から遠ざかるように延び、前記タッチ感知面から完全に外れて配置され、前記第２の一定の距離が前記第１の一定の距離より短い、請求項１８２に記載の方法。
【請求項１８５】
前記タッチ感知面の前記縁部に近接する前記接触の一部分が前記タッチ感知面の前記縁部を越えて延びるという判定に従って、前記接触の前記位置は、前記タッチ感知面の前記縁部を越えて延びる前記接触の前記部分の位置の予測に基づく、前記タッチ感知面の前記縁部を越えて前記タッチ感知面の前記縁部から最も遠くに延びる前記接触の前記部分の位置であり、
前記タッチ感知面の前記縁部に近接する前記接触のどの部分も前記タッチ感知面の前記縁部を越えて延びないという判定に従って、前記接触の前記位置は、前記タッチ感知面の前記縁部に最も近い前記接触の位置である、請求項１７７から１８４のいずれか一項に記載の方法。
【請求項１８６】
前記タッチ感知面に対する前記第１の領域が基づく前記１つ以上の特性が、前記タッチ感知面の前記縁部に近接する前記接触のサイズを含む、請求項１７７から１８５のいずれか一項に記載の方法。
【請求項１８７】
前記タッチ感知面の前記縁部に近接する前記接触の前記サイズが、前記接触のキャパシタンスの測定値、前記接触の形状、及び前記接触の領域のうちの１つ以上に基づく、請求項１８６に記載の方法。
【請求項１８８】
前記第１の領域の前記第１の境界と前記第１の領域の前記第２の境界との差が、前記タッチ感知面の前記縁部の中央部分付近でより大きく、前記タッチ感知面の前記縁部の遠位部分付近でより小さい、請求項１８１から１８７のいずれか一項に記載の方法。
【請求項１８９】
前記タッチ感知面に対する前記第１の領域が、前記タッチ感知面の前記縁部に近接する前記接触が第１の速さ閾値を上回る速さで移動している場合は第１又は第２のサイズを有し、前記タッチ感知面の前記縁部に近接する前記接触が前記第１の速さ閾値を下回る速さで移動している場合は第３のサイズを有する、請求項１７７から１８８のいずれか一項に記載の方法。
【請求項１９０】
前記システムジェスチャ基準が、前記タッチ感知面上での所定の動き方向を指定する方向基準を更に含み、前記方向基準は、前記タッチ感知面の前記縁部に近接する前記接触が前記タッチ感知面上での前記所定の方向に動いた場合に満たされる、請求項１７７から１８９のいずれか一項に記載の方法。
【請求項１９１】
前記アプリケーションに依存しない前記動作の実行を開始した後に、
前記タッチ感知面の前記縁部に近接する前記接触の移動を前記タッチ感知面上で検出することと、
前記接触の前記移動を検出したことに応じて、
前記接触の前記移動が前記所定の方向であるという判定に従って、前記アプリケーションに依存しない前記動作の実行を継続することと、
前記接触の前記移動が前記所定の方向以外の方向であるという判定に従って、前記アプリケーションに依存しない前記動作の実行を終了することと、
を含む、請求項１９０に記載の方法。
【請求項１９２】
前記システムジェスチャ基準が、前記システムジェスチャ基準が満たされる前に前記タッチ感知面の前記縁部に近接する前記接触が前記タッチ感知面に対する第２の領域の外側に移動した場合に前記システムジェスチャ基準が満たされるのを回避する失敗条件を更に含む、請求項１７７から１９１のいずれか一項に記載の方法。
【請求項１９３】
前記システムジェスチャ基準が、前記接触が前記タッチ感知面に対する前記第１の領域内にある間に、前記タッチ感知面の前記縁部に近接する前記接触の前記特性強度が、強度閾値を下回る強度から前記強度閾値である又はそれを上回る強度へと増大するという必要条件を含む、請求項１７７から１９２のいずれか一項に記載の方法。
【請求項１９４】
前記強度基準が時間に基づき変化する、請求項１７７から１９３のいずれか一項に記載の方法。
【請求項１９５】
前記アプリケーションに依存しない前記動作が、前記電子デバイスのアプリケーション間でのナビゲーションのための動作である、請求項１７７から１９４のいずれか一項に記載の方法。
【請求項１９６】
前記アプリケーション内の前記それぞれの動作がキー押下動作である、請求項１７７から１９５のいずれか一項に記載の方法。
【請求項１９７】
前記アプリケーション内の前記それぞれの動作がページ切換動作である、請求項１７７から１９５のいずれか一項に記載の方法。
【請求項１９８】
前記アプリケーション内の前記それぞれの動作が、前記アプリケーションに関連付けられた階層内でのナビゲーションのためのものである、請求項１７７から１９５のいずれか一項に記載の方法。
【請求項１９９】
前記アプリケーション内の前記それぞれの動作がプレビュー動作である、請求項１７７から１９５のいずれか一項に記載の方法。
【請求項２００】
前記アプリケーション内の前記それぞれの動作がメニュー表示動作である、請求項１７７から１９５のいずれか一項に記載の方法。
【請求項２０１】
ディスプレイと
タッチ感知面と、
タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備える電子デバイスであって、前記１つ以上のプログラムが、前記メモリ内に記憶され、前記１つ以上のプロセッサによって実行されるように構成され、前記１つ以上のプログラムが、
アプリケーションに対するユーザインタフェースを前記ディスプレイ上に表示し、
前記タッチ感知面の縁部に近接する接触の特性強度の変化を検出することを含む、縁部入力を検出することを行い、
前記縁部入力を検出したことに応じて、
前記縁部入力がシステムジェスチャ基準を満たすという判定に従って、前記アプリケーションに依存しない動作を実行する、
ための命令を含み、
前記システムジェスチャ基準が強度基準を含み、
前記システムジェスチャ基準が、前記接触が前記タッチ感知面に対する第１の領域内にある間に前記接触に対する前記強度基準が満たされた場合に満たされる位置基準を含み、
前記タッチ感知面に対する前記第１の領域が前記接触の１つ以上の特性に基づいて判定される、電子デバイス。
【請求項２０２】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、ディスプレイと、タッチ感知面と、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、を備える電子デバイスによって実行されると、前記デバイスに、
アプリケーションに対するユーザインタフェースの表示を前記ディスプレイ上で有効にさせ、
前記タッチ感知面の縁部に近接する接触の特性強度の変化を検出することを含む、縁部入力を検出することを行わせ、
前記縁部入力を検出したことに応じて、
前記縁部入力がシステムジェスチャ基準を満たすという判定に従って、前記アプリケーションに依存しない動作を実行させる、
命令を含み、
前記システムジェスチャ基準が強度基準を含み、
前記システムジェスチャ基準が、前記接触が前記タッチ感知面に対する第１の領域内にある間に前記接触に対する前記強度基準が満たされた場合に満たされる位置基準を含み、
前記タッチ感知面に対する前記第１の領域が前記接触の１つ以上の特性に基づいて判定される、コンピュータ可読記憶媒体。
【請求項２０３】
電子デバイスであって、
ディスプレイと
タッチ感知面と、
タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
アプリケーションに対するユーザインタフェースを前記ディスプレイ上に表示するための手段と、
前記タッチ感知面の縁部に近接する接触の特性強度の変化を検出することを含む、縁部入力を検出するための手段と、
前記縁部入力を検出したことに応じて有効にされた手段であって、
前記縁部入力がシステムジェスチャ基準を満たすという判定に従って、前記アプリケーションに依存しない動作を実行する、
ための手段と、を備え、
前記システムジェスチャ基準が強度基準を含み、
前記システムジェスチャ基準が、前記接触が前記タッチ感知面に対する第１の領域内にある間に前記接触に対する前記強度基準が満たされた場合に満たされる位置基準を含み、
前記タッチ感知面に対する前記第１の領域が前記接触の１つ以上の特性に基づいて判定される、電子デバイス。
【請求項２０４】
ディスプレイと、タッチ感知面と、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、を備える電子デバイス内で使用するための情報処理装置であって、
アプリケーションに対するユーザインタフェースを前記ディスプレイ上に表示するための手段と、
前記タッチ感知面の縁部に近接する接触の特性強度の変化を検出することを含む、縁部入力を検出するための手段と、
前記縁部入力を検出したことに応じて有効にされた手段であって、
前記縁部入力がシステムジェスチャ基準を満たすという判定に従って、前記アプリケーションに依存しない動作を実行する、
ための手段と、を備え、
前記システムジェスチャ基準が強度基準を含み、
前記システムジェスチャ基準が、前記接触が前記タッチ感知面に対する第１の領域内にある間に前記接触に対する前記強度基準が満たされた場合に満たされる位置基準を含み、
前記タッチ感知面に対する前記第１の領域が前記接触の１つ以上の特性に基づいて判定される、情報処理装置。
【請求項２０５】
ディスプレイと
タッチ感知面と、
タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムが前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムが、請求項１７７から２００に記載の方法のいずれかを実行するための命令を含む、電子デバイス。
【請求項２０６】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、ディスプレイと、タッチ感知面と、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、を備える電子デバイスによって実行されると、前記デバイスに、請求項１７７から２００に記載の方法のいずれかを実行させる命令を含む、コンピュータ可読記憶媒体。
【請求項２０７】
ディスプレイと、タッチ感知面と、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、メモリと、前記メモリ内に記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサと、を備える電子デバイス上のグラフィカルユーザインタフェースであって、請求項１７７から２００に記載の方法のいずれかに従って表示されるユーザインタフェースを含むグラフィカルユーザインタフェース。
【請求項２０８】
ディスプレイと
タッチ感知面と、
タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
請求項１７７から２００に記載の方法のいずれかを実行するための手段と、を備える電子デバイス。
【請求項２０９】
ディスプレイと、タッチ感知面と、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、を備える電子デバイス内で使用するための情報処理装置であって、
請求項１７７から２００に記載の方法のいずれかを実行するための手段と、を備える情報処理装置。
【請求項２１０】
コンテンツ項目を表示するように構成されたディスプレイユニットと、
ユーザ入力を受け取るように構成されたタッチ感知面ユニットと、
前記タッチ感知面ユニットとの接触の強度を検出するように構成された１つ以上のセンサユニットと、
前記ディスプレイユニット、前記タッチ感知面ユニット、及び前記１つ以上のセンサユニットに結合された処理ユニットと、を備える電子デバイスであって、前記処理ユニットが、
アプリケーションに対するユーザインタフェースの表示を前記ディスプレイ上で有効にし、
前記タッチ感知面の縁部に近接する接触の特性強度の変化を検出することを含む、縁部入力を検出することを行い、
前記縁部入力を検出したことに応じて、
前記縁部入力がシステムジェスチャ基準を満たすという判定に従って、前記アプリケーションに依存しない動作を実行する、
ように構成されており、
前記システムジェスチャ基準が強度基準を含み、
前記システムジェスチャ基準が、前記接触が前記タッチ感知面に対する第１の領域内にある間に前記接触に対する前記強度基準が満たされた場合に満たされる位置基準を含み、
前記タッチ感知面に対する前記第１の領域が前記接触の１つ以上の特性に基づいて判定される、電子デバイス。
【請求項２１１】
前記タッチ感知面の前記縁部に近接する前記接触の前記特性強度の前記変化が、前記アプリケーション内のそれぞれの動作に対応する位置で検出される、請求項２１０に記載の電子デバイス。
【請求項２１２】
前記処理ユニットが、
前記縁部入力を検出したことに応じて、
前記縁部入力がアプリケーションジェスチャ基準を満たし、前記システムジェスチャ基準を満たさないという判定に従って、前記アプリケーションに依存しない前記動作を実行する代わりに、前記アプリケーション内の前記それぞれの動作を実行するように構成されている、請求項２１１に記載の電子デバイス。
【請求項２１３】
前記強度基準が、
前記タッチ感知面の前記縁部に近接する前記接触の前記特性強度が第１の強度閾値を上回り、かつ、
前記タッチ感知面の前記縁部に近接する前記接触の前記特性強度が第２の強度閾値を下回る、場合に満たされる、請求項２１０から２１２のいずれか一項に記載の電子デバイス。
【請求項２１４】
前記タッチ感知面に対する前記第１の領域が、前記タッチ感知面の前記縁部に近接する前記接触が第１の空間的性質を有する場合には第１の境界を有し、前記タッチ感知面の前記縁部に近接する前記接触が第２の空間的性質を有する場合には、前記第１の境界とは異なる第２の境界を有する、請求項２１０から２１３のいずれか一項に記載の電子デバイス。
【請求項２１５】
前記縁部入力を検出することが、
前記タッチ感知面の前記縁部に近接する前記タッチ感知面上の前記接触の第１の部分を検出することと、
前記タッチ感知面の前記縁部を越えて延びる、前記タッチ感知面の前記縁部に近接する前記接触の第２の部分を、前記接触の前記第１の部分に基づいて外挿することとを含み、
前記接触の前記位置が、前記位置基準を満たす目的のために、前記接触の前記外挿された第２の部分に少なくとも部分的に基づいて判定される、請求項２１０から２１４のいずれか一項に記載の電子デバイス。
【請求項２１６】
前記タッチ感知面の前記縁部に近接する前記接触が第１の空間的性質を有するという判定に従って、前記タッチ感知面に対する前記第１の領域が前記タッチ感知面から完全に外れて配置され、
前記タッチ感知面の前記縁部に近接する前記接触が第２の空間的性質を有するという判定に従って、前記タッチ感知面に対する前記第１の領域が、前記タッチ感知面の前記縁部に近接する、前記タッチ感知面上に配置された第１の部分と、前記タッチ感知面の前記縁部から遠ざかるように延びる、前記タッチ感知面から外れて配置された第２の部分と、を含む、請求項２１５に記載の電子デバイス。
【請求項２１７】
前記タッチ感知面の前記縁部に近接する前記接触が第１の空間的性質を有するという判定に従って、前記タッチ感知面に対する前記第１の領域が、前記タッチ感知面の前記縁部から一定の距離に配置された第１の境界から遠ざかるように延び、前記タッチ感知面から完全に外れて配置され、
前記タッチ感知面の前記縁部に近接する前記接触が第２の空間的性質を有するという判定に従って、前記タッチ感知面に対する前記第１の領域が、前記タッチ感知面の前記縁部から第２の一定の距離に配置された第２の境界から遠ざかるように延び、前記タッチ感知面から完全に外れて配置され、前記第２の一定の距離が前記第１の一定の距離より短い、請求項２１５に記載の電子デバイス。
【請求項２１８】
前記タッチ感知面の前記縁部に近接する前記接触の一部分が前記タッチ感知面の前記縁部を越えて延びるという判定に従って、前記接触の前記位置は、前記タッチ感知面の前記縁部を越えて延びる前記接触の前記部分の位置の予測に基づく、前記タッチ感知面の前記縁部を越えて前記タッチ感知面の前記縁部から最も遠くに延びる前記接触の前記部分の位置であり、
前記タッチ感知面の前記縁部に近接する前記接触のどの部分も前記タッチ感知面の前記縁部を越えて延びないという判定に従って、前記接触の前記位置は、前記タッチ感知面の前記縁部に最も近い前記接触の位置である、請求項２１０から２１７のいずれか一項に記載の電子デバイス。
【請求項２１９】
前記タッチ感知面に対する前記第１の領域が基づく前記１つ以上の特性が、前記タッチ感知面の前記縁部に近接する前記接触のサイズを含む、請求項２１０から２１８のいずれか一項に記載の電子デバイス。
【請求項２２０】
前記タッチ感知面の前記縁部に近接する前記接触の前記サイズが、前記接触のキャパシタンスの測定値、前記接触の形状、及び前記接触の領域のうちの１つ以上に基づく、請求項２１９に記載の電子デバイス。
【請求項２２１】
前記第１の領域の前記第１の境界と前記第１の領域の前記第２の境界との差が、前記タッチ感知面の前記縁部の中央部分付近でより大きく、前記タッチ感知面の前記縁部の遠位部分付近でより小さい、請求項２１４から２２０のいずれか一項に記載の電子デバイス。
【請求項２２２】
前記タッチ感知面に対する前記第１の領域が、前記タッチ感知面の前記縁部に近接する前記接触が第１の速さ閾値を上回る速さで移動している場合は第１又は第２のサイズを有し、前記タッチ感知面の前記縁部に近接する前記接触が前記第１の速さ閾値を下回る速さで移動している場合は第３のサイズを有する、請求項２１０から２２１のいずれか一項に記載の電子デバイス。
【請求項２２３】
前記システムジェスチャ基準が、前記タッチ感知面上での所定の動き方向を指定する方向基準を更に含み、前記方向基準は、前記タッチ感知面の前記縁部に近接する前記接触が前記タッチ感知面上での前記所定の方向に動いた場合に満たされる、請求項２１０から２２２のいずれか一項に記載の電子デバイス。
【請求項２２４】
前記処理ユニットが、
前記アプリケーションに依存しない前記動作の実行を開始した後に、
前記タッチ感知面の前記縁部に近接する前記接触の移動を前記タッチ感知面上で検出し、
前記接触の前記移動を検出したことに応じて、
前記接触の前記移動が前記所定の方向であるという判定に従って、前記アプリケーションに依存しない前記動作の実行を継続し、
前記接触の前記移動が前記所定の方向以外の方向であるという判定に従って、前記アプリケーションに依存しない前記動作の実行を終了する、
ように構成されている、請求項２２３に記載の電子デバイス。
【請求項２２５】
前記システムジェスチャ基準が、前記システムジェスチャ基準が満たされる前に前記タッチ感知面の前記縁部に近接する前記接触が前記タッチ感知面に対する第２の領域の外側に移動した場合に、前記システムジェスチャ基準が満たされるのを回避する失敗条件を更に含む、請求項２１０から２２４のいずれか一項に記載の電子デバイス。
【請求項２２６】
前記システムジェスチャ基準が、前記接触が前記タッチ感知面に対する前記第１の領域内にある間に、前記タッチ感知面の前記縁部に近接する前記接触の前記特性強度が、強度閾値を下回る強度から前記強度閾値である又はそれを上回る強度へと増大するという必要条件を含む、請求項２１０から２２５のいずれか一項に記載の電子デバイス。
【請求項２２７】
前記強度基準が時間に基づき変化する、請求項２１０から２２６のいずれか一項に記載の電子デバイス。
【請求項２２８】
前記アプリケーションに依存しない前記動作が、前記電子デバイスのアプリケーション間でのナビゲーションのための動作である、請求項２１０から２２７のいずれか一項に記載の電子デバイス。
【請求項２２９】
前記アプリケーション内の前記それぞれの動作がキー押下動作である、請求項２１０から２２８のいずれか一項に記載の電子デバイス。
【請求項２３０】
前記アプリケーション内の前記それぞれの動作がページ切換動作である、請求項２１０から２２８のいずれか一項に記載の電子デバイス。
【請求項２３１】
前記アプリケーション内の前記それぞれの動作が、前記アプリケーションに関連付けられた階層内でのナビゲーションのためのものである、請求項２１０から２２８のいずれか一項に記載の電子デバイス。
【請求項２３２】
前記アプリケーション内の前記それぞれの動作がプレビュー動作である、請求項２１０から２２８のいずれか一項に記載の電子デバイス
【請求項２３３】
前記アプリケーション内の前記それぞれの動作がメニュー表示動作である、請求項２１０から２２８のいずれか一項に記載の電子デバイス。
【請求項２３４】
ディスプレイと、タッチ感知面と、前記タッチ感知面上での接触の強度を検出するための１つ以上のセンサと、を備える電子デバイスにおいて、
第１のアプリケーションの第１のビューを前記ディスプレイ上に表示することと、
前記第１のビューを表示している間に、前記タッチ感知面上での第１の接触を検出することを含む第１の入力の第１の部分を検出することと、
前記第１の入力の前記第１の部分を検出したことに応じて、前記第１の入力の前記第１の部分がアプリケーション切換基準を満たすという判定に従って、前記第１のアプリケーションビュー及び第２のアプリケーションビューを含む複数のアプリケーションビューの部分を前記ディスプレイ上に同時に表示することと、
前記複数のアプリケーションビューの前記部分を同時に表示している間に、前記第１の接触のリフトオフを含む前記第１の入力の第２の部分を検出することと、
前記第１の接触のリフトオフを含む前記第１の入力の前記第２の部分を検出したことに応じて、
前記第１の入力の前記第２の部分が、前記第１の接触の前記リフトオフが前記タッチ感知面の第１の領域内で検出された場合に満たされる基準を含む第１のビューの表示基準を満たすという判定に従って、前記第２のアプリケーションビューの前記部分を表示するのを停止して、前記第１のアプリケーションビューを前記ディスプレイ上に表示することと、
前記第１の入力の前記第２の部分が、前記第１の接触の前記リフトオフが前記タッチ感知面の前記第１の領域とは異なる前記タッチ感知面の第２の領域内で検出された場合に満たされる基準を含む、マルチビュー表示基準を満たすという判定に従って、前記第１の接触の前記リフトオフを検出した後に、前記第１のアプリケーションビューの少なくとも一部分及び前記第２のアプリケーションビューの少なくとも一部分の前記ディスプレイ上での同時表示を維持することと、
を含む方法。
【請求項２３５】
前記第１の接触のリフトオフを含む前記第１の入力の前記第２の部分を検出したことに応じて、
前記第１の入力の前記第２の部分が、前記第１の接触の前記リフトオフが前記タッチ感知面の前記第１の領域及び前記タッチ感知面の前記第２の領域とは異なる前記タッチ感知面の第３の領域内で検出された場合に満たされる基準を含む第２のビュー表示基準を満たすという判定に従って、前記第１のアプリケーションビューを表示するのを停止して、前記ディスプレイ上に前記第２のアプリケーションビューを表示すること、を含む、請求項２３４に記載の方法。
【請求項２３６】
前記タッチ感知面上の前記第１の接触を検出することを含む、前記第１の入力の前記第１の部分を検出することの後、かつ前記第１の接触のリフトオフを含む前記第１の入力の前記第２の部分を検出する前に、
前記タッチ感知面上での前記第１の接触の移動を検出することと、
前記第１の接触の前記移動を検出したことに応じて、前記第１の接触が前記タッチ感知面の前記第２の領域内へと移動するという判定に従って、前記第１のアプリケーションビュー及び前記第２のアプリケーションビューを含む前記複数のアプリケーションビューのそれぞれのサイズを縮小することと、
を含む、請求項２３４又は２３５に記載の方法。
【請求項２３７】
前記第１のアプリケーションビュー及び前記第２のアプリケーションビューを含む前記複数のアプリケーションビューのそれぞれのサイズを縮小している間に、
前記タッチ感知面上での前記第１の接触の継続的移動を検出することと、
前記第１の接触の前記継続的移動を検出したことに応じて、前記第１の接触が前記タッチ感知面の前記第３の領域内へと移動するという判定に従って、前記第１のアプリケーションビュー及び前記第２のアプリケーションビューを含む前記複数のアプリケーションビューのそれぞれのサイズを拡大することと、
を含む、請求項２３６に記載の方法。
【請求項２３８】
前記タッチ感知面上での第１の接触を検出することを含む、前記第１の入力の前記第１の部分を検出することの後、かつ前記第１の接触のリフトオフを含む前記第１の入力の前記第２の部分を検出する前に、
前記タッチ感知面上での前記第１の接触の移動を検出することと、
前記第１の接触の前記移動を検出したことに応じて、前記第１の接触が前記タッチ感知面上の２つのそれぞれの領域間の境界を横切るという判定に従って、触知出力を提供することと、
を含む、請求項２３４から２３７のいずれか一項に記載の方法。
【請求項２３９】
前記複数のアプリケーションビューのそれぞれの部分の表示が部分的に重なり合っていて、前記重なり合うことは、前記第１のアプリケーションビューの前記表示された部分が前記第２のアプリケーションビューの前記表示された部分と部分的に重なり合うことを含む、請求項２３４から２３８のいずれか一項に記載の方法。
【請求項２４０】
前記第１のアプリケーションビュー及び前記第２のアプリケーションビューが同じアプリケーションのビューである、請求項２３４から２３９のいずれか一項に記載の方法。
【請求項２４１】
前記第１のアプリケーションビューが第１のアプリケーションのビューであり、前記第２のアプリケーションビューが、前記第１のアプリケーションとは異なる第２のアプリケーションのビューである、請求項２３４から２３９のいずれか一項に記載の方法。
【請求項２４２】
前記第１の入力の前記第２の部分が、前記第１の接触の前記リフトオフが前記タッチ感知面の前記第１の領域とは異なる前記タッチ感知面の第２の領域内で検出された場合に満たされる基準を含むマルチビュー表示基準を満たすという判定に従って、前記第１のアプリケーションビューの少なくとも一部分及び前記第２のアプリケーションビューの少なくとも一部分の前記ディスプレイ上での同時表示を維持することが、
ユーザインタフェース選択モードに入ることと、
前記第１のアプリケーションビューの前記少なくとも一部分及び前記第２のアプリケーションビューの少なくとも一部分を含む複数のユーザインタフェース表現を前記ディスプレイ上にスタック内に表示することと、
を含み、
前記第２のアプリケーションビューの前記少なくとも一部分に対応する少なくとも第１のユーザインタフェース表現、及び前記第１のアプリケーションビューの前記少なくとも一部分に対応し、前記スタック内の前記第１のユーザインタフェース表現の上方に配置された少なくとも第２のユーザインタフェース表現が前記ディスプレイ上で見えており、
前記第２のユーザインタフェース表現が前記第１のユーザインタフェース表現から第１の方向にオフセットしており、
前記第２のユーザインタフェース表現が前記第１のユーザインタフェース表現を部分的に露出させる、請求項２３４から２３９のいずれか一項に記載の方法。
【請求項２４３】
前記ユーザインタフェース選択モードである間に、
前記ディスプレイ上の前記第１のユーザインタフェース表現の位置に対応する前記タッチ感知面上の位置における第２の接触によるドラッグジェスチャを含む第２の入力を検出することであって、前記第２の接触は、前記ディスプレイ上の前記第１の方向に対応する方向に前記タッチ感知面にわたって移動する、ことと、
前記第２の接触が、前記ディスプレイ上の前記第１のユーザインタフェース表現の前記位置に対応する前記タッチ感知面上の位置にあり、かつ前記ディスプレイ上の前記第１の方向に対応する方向に前記タッチ感知面にわたって移動している間に、
前記第１のユーザインタフェース表現を、前記ディスプレイ上の前記第１の方向に前記タッチ感知面上の前記第２の接触の速さに応じた第１の速さで移動させることと、
前記第１のユーザインタフェース表現の上方に配置された前記第２のユーザインタフェース表現を、前記第１の速さより速い第２の速さで前記第１の方向に移動させることと、
を含む、請求項２４２に記載の方法。
【請求項２４４】
前記スタック内の前記複数のユーザインタフェース表現のうちの少なくとも２つの表示を含む前記ユーザインタフェース選択モードである間に、前記スタック内の前記少なくとも２つのユーザインタフェース表現のうちの１つに対する選択入力を検出することと、
前記選択入力を検出したことに応じて、
前記スタックを表示するのを停止することと、
前記少なくとも２つのユーザインタフェース表現のうちの前記選択された１つに対応するユーザインタフェースを表示することと、
を含む、請求項２４２又は２４３のいずれか一項に記載の方法。
【請求項２４５】
少なくとも、前記第１のユーザインタフェース表現と、前記第１のユーザインタフェース表現の上方の前記第２のユーザインタフェース表現と、を前記スタック内に表示している間に、
前記第１のユーザインタフェース表現に対する削除入力を検出することと、
前記第１のユーザインタフェース表現に対する前記削除入力を検出したことに応じて、
前記第１のユーザインタフェース表現を前記スタック内の第１の位置から取り除くことと、
を含む、請求項２４２から２４４のいずれか一項に記載の方法。
【請求項２４６】
ユーザインタフェース選択モードに入ることが、
前記第２のユーザインタフェース表現内へと遷移する時に前記第１のアプリケーションビューのサイズの縮小をアニメーションすることと、
前記第１のユーザインタフェース表現内へと遷移する時に前記第２のアプリケーションビューのサイズの縮小をアニメーションすることと、を含む、請求項２４２から２４５のいずれか一項に記載の方法。
【請求項２４７】
前記アプリケーション切換基準が強度基準を含み、
前記システムジェスチャ基準が、前記接触が前記タッチ感知面に対する第１の領域内にある間に前記接触の前記強度基準が満たされた場合に満たされる位置基準を含む、請求項２３４から２４６のいずれか一項に記載の方法。
【請求項２４８】
前記タッチ感知面に対する前記第１の領域のサイズが前記接触の１つ以上の特性に基づいて判定される、請求項２４７に記載の方法。
【請求項２４９】
前記アプリケーション切換基準の前記強度基準が、
前記第１の接触の前記特性強度が第１の強度閾値を上回り、かつ、
前記第１の接触の前記特性強度が第２の強度閾値を下回る、場合に満たされる、請求項２４７又は２４８に記載の方法。
【請求項２５０】
前記第１の入力の前記第１の部分を検出したことに応じて、前記第１の入力の前記第１の部分が前記アプリケーション切換基準を満たすという判定に従って、触知出力を提供することを含む、請求項２４７から２４９のいずれか一項に記載の方法。
【請求項２５１】
前記第１の入力の前記第１の部分を検出したことに応じて、前記第１の入力の前記第１の部分がプレビュー基準を満たすという判定に従って、
前記第１のアプリケーションの前記第１のビューを部分的に前記ディスプレイから外れて移動させることと、
前記第２のアプリケーションビューの一部分を、前記第１のアプリケーションの前記第１のビューが移動された元の前記ディスプレイの位置に表示することと、
を含む、請求項２４７から２５０のいずれか一項に記載の方法。
【請求項２５２】
前記プレビュー基準が、
前記接触が前記タッチ感知面に対する前記第１の領域内にある間に満たされる位置基準と、
前記接触の前記特性強度がプレビュー強度閾値を上回り、アプリケーション切換強度閾値を下回る場合に満たされる強度基準と、を含む、請求項２５１に記載の方法。
【請求項２５３】
請求項２３４から２５２のいずれか一項に記載の方法であって、
前記アプリケーション切換基準が、前記第１の接触の強度が増大して第１の強度閾値を上回った場合に満たされる基準を含み、
前記第１の接触の前記リフトオフを検出した後に、前記ディスプレイ上の前記第１のアプリケーションビューの少なくとも一部分及び前記第２のアプリケーションビューの少なくとも一部分の同時表示を維持することが、マルチタスクユーザインタフェースを表示することを含み、
前記方法が、前記第１の入力の前記第１の部分を検出したことに応じて、前記第１の入力の前記第１の部分が、前記第１の接触の強度が増大して、前記第１の強度閾値より大きい第２の強度閾値を上回った場合に満たされる基準を含む、マルチタスク基準を満たすという判定に従って、前記マルチタスクユーザインタフェースを表示することを含む、方法。
【請求項２５４】
前記第１の入力の前記第１の部分を検出したことに応じて、前記第１の入力の前記第１の部分がマルチタスク基準を満たすという判定に従って、
ユーザインタフェース選択モードに入ることと、
前記第１のアプリケーションビューの前記少なくとも一部分及び前記第２のアプリケーションビューの少なくとも一部分を含む複数のユーザインタフェース表現を前記ディスプレイ上にスタック内に表示することと、
を含み、
前記第２のアプリケーションビューの前記少なくとも一部分に対応する少なくとも第１のユーザインタフェース表現、及び前記第１のアプリケーションビューの前記少なくとも一部分に対応し、前記スタック内の前記第１のユーザインタフェース表現の上方に配置された少なくとも第２のユーザインタフェース表現が前記ディスプレイ上で見えており、
前記第２のユーザインタフェース表現が前記第１のユーザインタフェース表現から第１の方向にオフセットしており、
前記第２のユーザインタフェース表現が前記第１のユーザインタフェース表現を部分的に露出させる、請求項２４９から２５２のいずれか一項に記載の方法。
【請求項２５５】
前記マルチタスク基準が、前記第１の接触の前記特性強度が前記第２の強度閾値を上回る場合に満たされる強度基準を含む、請求項２５４に記載の方法。
【請求項２５６】
前記マルチタスク基準が、前記接触が前記タッチ感知面の前記第１の領域内にある間に前記マルチタスク強度基準が満たされる場合に満たされる位置基準を含む、請求項２５５に記載の方法。
【請求項２５７】
ディスプレイと
タッチ感知面と、
タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備える電子デバイスであって、前記１つ以上のプログラムが、前記メモリ内に記憶され、前記１つ以上のプロセッサによって実行されるように構成され、前記１つ以上のプログラムが、
第１のアプリケーションの第１のビューを前記ディスプレイ上に表示し、
前記第１のビューを表示している間に、前記タッチ感知面上での第１の接触を検出することを含む、第１の入力の第１の部分を検出することを行い、
前記第１の入力の前記第１の部分を検出したことに応じて、前記第１の入力の前記第１の部分がアプリケーション切換基準を満たすという判定に従って、前記第１のアプリケーションビュー及び第２のアプリケーションビューを含む複数のアプリケーションビューの部分を前記ディスプレイ上に同時に表示し、
前記複数のアプリケーションビューの前記部分を同時に表示している間に、前記第１の接触のリフトオフを含む前記第１の入力の第２の部分を検出し、
前記第１の接触のリフトオフを含む前記第１の入力の前記第２の部分を検出したことに応じて、
前記第１の入力の前記第２の一部分が、前記第１の接触の前記リフトオフが前記タッチ感知面の第１の領域内で検出された場合に満たされる基準を含む第１のビューの表示基準を満たすという判定に従って、前記第２のアプリケーションビューの前記部分を表示するのを停止して、前記第１のアプリケーションビューを前記ディスプレイ上に表示し、
前記第１の入力の前記第２の部分が、前記第１の接触の前記リフトオフが前記タッチ感知面の前記第１の領域とは異なる前記タッチ感知面の第２の領域内で検出された場合に満たされる基準を含む、マルチビュー表示基準を満たすという判定に従って、前記第１の接触の前記リフトオフを検出した後に、前記第１のアプリケーションビューの少なくとも一部分及び前記第２のアプリケーションビューの少なくとも一部分の前記ディスプレイ上での同時表示を維持する、
ための命令を含む、電子デバイス。
【請求項２５８】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、ディスプレイと、タッチ感知面と、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、を備える電子デバイスによって実行されると、前記デバイスに、
前記ディスプレイ上での第１のアプリケーションの第１のビューの表示を有効にさせ、
前記第１のビューの表示を有効にしている間に、前記タッチ感知面上での第１の接触を検出することを含む、第１の入力の第１の部分を検出することを行わせ、
前記第１の入力の前記第１の部分を検出したことに応じて、前記第１の入力の前記第１の部分がアプリケーション切換基準を満たすという判定に従って、前記ディスプレイ上における、前記第１のアプリケーションビュー及び第２のアプリケーションビューを含む複数のアプリケーションビューの部分の同時表示を有効にさせ、
前記複数のアプリケーションビューの前記部分の同時表示を有効にしている間に、前記第１の接触のリフトオフを含む前記第１の入力の第２の部分を検出させ、
前記第１の接触のリフトオフを含む前記第１の入力の前記第２の部分を検出したことに応じて、
前記第１の入力の前記第２の部分が、前記第１の接触の前記リフトオフが前記タッチ感知面の第１の領域内で検出された場合に満たされる基準を含む第１のビュー表示基準を満たすという判定に従って、前記第２のアプリケーションビューの前記部分の表示を有効にするのを停止させて、前記ディスプレイ上での前記第１のアプリケーションビューの表示を有効にさせ、
前記第１の入力の前記第２の部分が、前記第１の接触の前記リフトオフが前記タッチ感知面の前記第１の領域とは異なる前記タッチ感知面の第２の領域内で検出された場合に満たされる基準を含むマルチビュー表示基準を満たすという判定に従って、前記第１の接触の前記リフトオフを検出した後に、前記第１のアプリケーションビューの少なくとも一部分及び前記第２のアプリケーションビューの少なくとも一部分の前記ディスプレイ上での同時表示を維持させる、
命令を含む、コンピュータ可読記憶媒体。
【請求項２５９】
電子デバイスであって、
ディスプレイと
タッチ感知面と、
タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
第１のアプリケーションの第１のビューを前記ディスプレイ上に表示するための手段と、
前記第１のビューを表示している間に、前記タッチ感知面上での第１の接触を検出することを含む、第１の入力の第１の部分を検出することのための手段と、
前記第１の入力の前記第１の部分を検出したことに応じて有効にされた手段であって、前記第１の入力の前記第１の部分がアプリケーション切換基準を満たすという判定に従って、前記第１のアプリケーションビュー及び第２のアプリケーションビューを含む複数のアプリケーションビューの部分を前記ディスプレイ上に同時に表示するための手段と、
前記複数のアプリケーションビューの前記部分を同時に表示している間に、前記第１の接触のリフトオフを含む前記第１の入力の第２の部分を検出するための手段と、
前記第１の接触のリフトオフを含む前記第１の入力の前記第２の部分を検出したことに応じて有効にされた手段であって、
前記第１の入力の前記第２の部分が、前記第１の接触の前記リフトオフが前記タッチ感知面の第１の領域内で検出された場合に満たされる基準を含む第１のビューの表示基準を満たすという判定に従って、前記第２のアプリケーションビューの前記部分を表示するのを停止して、前記第１のアプリケーションビューを前記ディスプレイ上に表示し、
前記第１の入力の前記第２の部分が、前記第１の接触の前記リフトオフが前記タッチ感知面の前記第１の領域とは異なる前記タッチ感知面の第２の領域内で検出された場合に満たされる基準を含むマルチビュー表示基準を満たすという判定に従って、前記第１の接触の前記リフトオフを検出した後に、前記第１のアプリケーションビューの少なくとも一部分及び前記第２のアプリケーションビューの少なくとも一部分の前記ディスプレイ上での同時表示を維持する、
ための手段と、
を備える電子デバイス。
【請求項２６０】
ディスプレイと、タッチ感知面と、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、を備える電子デバイス内で使用するための情報処理装置であって、
第１のアプリケーションの第１のビューを前記ディスプレイ上に表示するための手段と、
前記第１のビューを表示している間に、前記タッチ感知面上での第１の接触を検出することを含む、第１の入力の第１の部分を検出することのための手段と、
前記第１の入力の前記第１の部分を検出したことに応じて有効にされた手段であって、前記第１の入力の前記第１の部分がアプリケーション切換基準を満たすという判定に従って、前記第１のアプリケーションビュー及び第２のアプリケーションビューを含む複数のアプリケーションビューの部分を前記ディスプレイ上に同時に表示するための手段と、
前記複数のアプリケーションビューの前記部分を同時に表示している間に、前記第１の接触のリフトオフを含む前記第１の入力の第２の部分を検出するための手段と、
前記第１の接触のリフトオフを含む前記第１の入力の前記第２の部分を検出したことに応じて有効にされた手段であって、
前記第１の入力の前記第２の部分が、前記第１の接触の前記リフトオフが前記タッチ感知面の第１の領域内で検出された場合に満たされる基準を含む第１のビューの表示基準を満たすという判定に従って、前記第２のアプリケーションビューの前記部分を表示するのを停止して、前記第１のアプリケーションビューを前記ディスプレイ上に表示し、
前記第１の入力の前記第２の部分が、前記第１の接触の前記リフトオフが前記タッチ感知面の前記第１の領域とは異なる前記タッチ感知面の第２の領域内で検出された場合に満たされる基準を含むマルチビュー表示基準を満たすという判定に従って、前記第１の接触の前記リフトオフを検出した後に、前記第１のアプリケーションビューの少なくとも一部分及び前記第２のアプリケーションビューの少なくとも一部分の前記ディスプレイ上での同時表示を維持する、
ための手段と、
を備える情報処理装置。
【請求項２６１】
ディスプレイと
タッチ感知面と、
タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムが前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムが、請求項２３４から２５６に記載の方法のいずれかを実行するための命令を含む、電子デバイス。
【請求項２６２】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、ディスプレイと、タッチ感知面と、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、を備える電子デバイスによって実行されると、前記デバイスに、請求項２３４から２５６に記載の方法のいずれかを実行させる命令を含む、コンピュータ可読記憶媒体。
【請求項２６３】
ディスプレイと、タッチ感知面と、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、メモリと、前記メモリ内に記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサと、を備える電子デバイス上のグラフィカルユーザインタフェースであって、請求項２３４から２５６に記載の方法のいずれかに従って表示されるユーザインタフェースを含むグラフィカルユーザインタフェース。
【請求項２６４】
ディスプレイと
タッチ感知面と、
タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
請求項２３４から２５６に記載の方法のいずれかを実行するための手段と、を備える電子デバイス。
【請求項２６５】
ディスプレイと、タッチ感知面と、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、を備える電子デバイス内で使用するための情報処理装置であって、
請求項２３４から２５６に記載の方法のいずれかを実行するための手段と、を備える情報処理装置。
【請求項２６６】
コンテンツ項目を表示するように構成されたディスプレイユニットと、
ユーザ入力を受け取るように構成されたタッチ感知面ユニットと、
前記タッチ感知面ユニットとの接触の強度を検出するように構成された１つ以上のセンサユニットと、
前記ディスプレイユニット、前記タッチ感知面ユニット、及び前記１つ以上のセンサユニットに結合された処理ユニットと、を備える電子デバイスであって、前記処理ユニットが、
前記ディスプレイユニット上での第１のアプリケーションの第１のビューの表示を有効にし、
前記第１のビューの表示を有効にしている間に、前記タッチ感知面上での第１の接触を検出することを含む、第１の入力の第１の部分を検出することを行い、
前記第１の入力の前記第１の部分を検出したことに応じて、前記第１の入力の前記第１の部分がアプリケーション切換基準を満たすという判定に従って、前記ディスプレイユニット上における、前記第１のアプリケーションビュー及び第２のアプリケーションビューを含む複数のアプリケーションビューの部分の同時表示を有効にし、
前記複数のアプリケーションビューの前記部分の同時表示を有効にしている間に、前記第１の接触のリフトオフを含む前記第１の入力の第２の部分を検出し、
前記第１の接触のリフトオフを含む前記第１の入力の前記第２の部分を検出したことに応じて、
前記第１の入力の前記第２の部分が、前記第１の接触の前記リフトオフが前記タッチ感知面の第１の領域内で検出された場合に満たされる基準を含む第１のビュー表示基準を満たすという判定に従って、前記第２のアプリケーションビューの前記部分の表示を有効にするのを停止させて、前記ディスプレイ上での前記第１のアプリケーションビューの表示を有効にし、
前記第１の入力の前記第２の部分が、前記第１の接触の前記リフトオフが前記タッチ感知面の前記第１の領域とは異なる前記タッチ感知面の第２の領域内で検出された場合に満たされる基準を含むマルチビュー表示基準を満たすという判定に従って、前記第１の接触の前記リフトオフを検出した後に、前記第１のアプリケーションビューの少なくとも一部分及び前記第２のアプリケーションビューの少なくとも一部分の前記ディスプレイ上での同時表示を維持する、
ように構成されている、電子デバイス。
【請求項２６７】
前記処理ユニットが、
前記第１の接触のリフトオフを含む前記第１の入力の前記第２の部分を検出したことに応じて、
前記第１の入力の前記第２の部分が、前記第１の接触の前記リフトオフが前記タッチ感知面の前記第１の領域及び前記タッチ感知面の前記第２の領域とは異なる前記タッチ感知面の第３の領域内で検出された場合に満たされる基準を含む第２のビュー表示基準を満たすという判定に従って、前記第１のアプリケーションビューの表示を有効にするのを停止して、前記ディスプレイ上での前記第２のアプリケーションビューの表示を有効にするように構成されている、請求項２６６に記載の電子デバイス。
【請求項２６８】
前記処理ユニットが、
前記タッチ感知面上での前記第１の接触を検出することを含む、前記第１の入力の前記第１の部分を検出することの後、かつ前記第１の接触のリフトオフを含む前記第１の入力の前記第２の部分を検出する前に、
前記タッチ感知面上での前記第１の接触の移動を検出し、
前記第１の接触の前記移動を検出したことに応じて、前記第１の接触が前記タッチ感知面の前記第２の領域内へと移動するという判定に従って、前記第１のアプリケーションビュー及び前記第２のアプリケーションビューを含む前記複数のアプリケーションビューのそれぞれのサイズを縮小する、
ように構成されている、請求項２６６又は２６７に記載の電子デバイス。
【請求項２６９】
前記処理ユニットが、
前記第１のアプリケーションビュー及び前記第２のアプリケーションビューを含む前記複数のアプリケーションビューのそれぞれのサイズを縮小している間に、
前記タッチ感知面上での前記第１の接触の継続的移動を検出し、
前記第１の接触の前記継続的移動を検出したことに応じて、前記第１の接触が前記タッチ感知面の前記第３の領域内へと移動するという判定に従って、前記第１のアプリケーションビュー及び前記第２のアプリケーションビューを含む前記複数のアプリケーションビューのそれぞれのサイズを拡大する、
ように構成されている、請求項２６８に記載の電子デバイス。
【請求項２７０】
前記処理ユニットが、
前記タッチ感知面上での第１の接触を検出することを含む、前記第１の入力の前記第１の部分を検出することの後、かつ前記第１の接触のリフトオフを含む前記第１の入力の前記第２の部分を検出する前に、
前記タッチ感知面上での前記第１の接触の移動を検出し、
前記第１の接触の前記移動を検出したことに応じて、前記第１の接触が前記タッチ感知面上の２つのそれぞれの領域間の境界を横切るという判定に従って、触知出力を提供する、
ように構成されている、請求項２６６から２６９のいずれか一項に記載の電子デバイス。
【請求項２７１】
前記複数のアプリケーションビューのそれぞれの部分の表示が部分的に重なり合っていて、前記重なり合うことは、前記第１のアプリケーションビューの前記表示された部分が前記第２のアプリケーションビューの前記表示された部分と部分的に重なり合うことを含む、請求項２６６から２７０のいずれか一項に記載の電子デバイス。
【請求項２７２】
前記第１のアプリケーションビュー及び前記第２のアプリケーションビューが同じアプリケーションのビューである、請求項２６６から２７１のいずれか一項に記載の電子デバイス。
【請求項２７３】
前記第１のアプリケーションビューが第１のアプリケーションのビューであり、前記第２のアプリケーションビューが、前記第１のアプリケーションとは異なる第２のアプリケーションのビューである、請求項２６６から２７１のいずれか一項に記載の電子デバイス。
【請求項２７４】
前記第１の入力の前記第２の部分が、前記第１の接触の前記リフトオフが前記タッチ感知面の前記第１の領域とは異なる前記タッチ感知面の第２の領域内で検出された場合に満たされる基準を含むマルチビュー表示基準を満たすという判定に従って、前記第１のアプリケーションビューの少なくとも一部分及び前記第２のアプリケーションビューの少なくとも一部分の前記ディスプレイ上での同時表示を維持することが、
ユーザインタフェース選択モードに入ることと、
前記第１のアプリケーションビューの前記少なくとも一部分及び前記第２のアプリケーションビューの少なくとも一部分を含む複数のユーザインタフェース表現を前記ディスプレイ上にスタック内に表示することと、
を含み、
前記第２のアプリケーションビューの前記少なくとも一部分に対応する少なくとも第１のユーザインタフェース表現、及び前記第１のアプリケーションビューの前記少なくとも一部分に対応し、前記スタック内の前記第１のユーザインタフェース表現の上方に配置された少なくとも第２のユーザインタフェース表現が前記ディスプレイ上で見えており、
前記第２のユーザインタフェース表現が前記第１のユーザインタフェース表現から第１の方向にオフセットしており、
前記第２のユーザインタフェース表現が前記第１のユーザインタフェース表現を部分的に露出させる、請求項２６６から２７１のいずれか一項に記載の電子デバイス。
【請求項２７５】
前記処理ユニットが、
前記ユーザインタフェース選択モードである間に、
前記ディスプレイ上の前記第１のユーザインタフェース表現の位置に対応する前記タッチ感知面上の位置における第２の接触によるドラッグジェスチャを含む第２の入力を検出し、前記第２の接触は、前記ディスプレイ上の前記第１の方向に対応する方向に前記タッチ感知面にわたって移動し、
前記第２の接触が、前記ディスプレイ上の前記第１のユーザインタフェース表現の前記位置に対応する前記タッチ感知面上の位置にあり、かつ前記ディスプレイ上の前記第１の方向に対応する方向に前記タッチ感知面にわたって移動している間に、
前記第１のユーザインタフェース表現を、前記ディスプレイ上の前記第１の方向に前記タッチ感知面上での前記第２の接触の速さに応じた第１の速さで移動させ、
前記第１のユーザインタフェース表現の上方に配置された前記第２のユーザインタフェース表現を、前記第１の速さより速い第２の速さで前記第１の方向に移動させる、
ように構成されている、請求項２７４に記載の電子デバイス。
【請求項２７６】
前記処理ユニットが、
前記スタック内の前記複数のユーザインタフェース表現のうちの少なくとも２つの表示を含む前記ユーザインタフェース選択モードである間に、前記スタック内の前記少なくとも２つのユーザインタフェース表現のうちの１つに対する選択入力を検出し、
前記選択入力を検出したことに応じて、
前記スタックを表示するのを停止し、
前記少なくとも２つのユーザインタフェース表現のうちの前記選択された１つに対応するユーザインタフェースの表示を有効にする、
ように構成されている、請求項２７４又は２７５に記載の電子デバイス。
【請求項２７７】
前記処理ユニットが、
少なくとも、前記第１のユーザインタフェース表現と、前記第１のユーザインタフェース表現の上方の前記第２のユーザインタフェース表現と、の前記スタック内での表示を有効にしている間に、
前記第１のユーザインタフェース表現に対する削除入力を検出し、
前記第１のユーザインタフェース表現に対する前記削除入力を検出したことに応じて、
前記第１のユーザインタフェース表現を前記スタック内の第１の位置から取り除く、
ように構成されている、請求項２７４から２７６のいずれか一項に記載の電子デバイス。
【請求項２７８】
ユーザインタフェース選択モードに入ることが、
前記第２のユーザインタフェース表現内へと遷移する時に前記第１のアプリケーションビューのサイズの縮小をアニメーションすることと、
前記第１のユーザインタフェース表現内へと遷移する時に前記第２のアプリケーションビューのサイズの縮小をアニメーションすることと、を含む、請求項２７４から２７７のいずれか一項に記載の電子デバイス。
【請求項２７９】
前記アプリケーション切換基準が強度基準を含み、
前記システムジェスチャ基準が、前記接触が前記タッチ感知面に対する第１の領域内にある間に前記接触の前記強度基準が満たされた場合に満たされる位置基準を含む、請求項２７６から２７８のいずれか一項に記載の電子デバイス。
【請求項２８０】
前記タッチ感知面に対する前記第１の領域のサイズが前記接触の１つ以上の特性に基づいて判定される、請求項２７９に記載の電子デバイス。
【請求項２８１】
前記アプリケーション切換基準の前記強度基準が、
前記第１の接触の前記特性強度が第１の強度閾値を上回り、かつ、
前記第１の接触の前記特性強度が第２の強度閾値を下回る、場合に満たされる、請求項２７９又は２８０に記載の電子デバイス。
【請求項２８２】
前記処理ユニットが、
前記第１の入力の前記第１の部分を検出したことに応じて、前記第１の入力の前記第１の部分が前記アプリケーション切換基準を満たすという判定に従って、触知出力を提供する、ように構成されている、請求項２７９から２８１のいずれか一項に記載の電子デバイス。
【請求項２８３】
前記処理ユニットが、
前記第１の入力の前記第１の部分を検出したことに応じて、前記第１の入力の前記第１の部分がプレビュー基準を満たすという判定に従って、
前記第１のアプリケーションの前記第１のビューを部分的に前記ディスプレイから外れて移動させ、
前記第２のアプリケーションビューの一部分の表示を、前記第１のアプリケーションの前記第１のビューが移動された元の前記ディスプレイの位置に有効にする、ように構成されている、請求項２７９から２８２のいずれか一項に記載の電子デバイス。
【請求項２８４】
前記プレビュー基準が、
前記接触が前記タッチ感知面に対する前記第１の領域内にある間に満たされる位置基準と、
前記接触の前記特性強度がプレビュー強度閾値を上回り、アプリケーション切換強度閾値を下回る場合に満たされる強度基準と、を含む、請求項２８３に記載の電子デバイス。
【請求項２８５】
前記アプリケーション切換基準が、前記第１の接触の強度が増大して第１の強度閾値を上回った場合に満たされる基準を含み、
前記第１の接触の前記リフトオフを検出した後に、前記第１のアプリケーションビューの少なくとも一部分及び前記第２のアプリケーションビューの少なくとも一部分の前記ディスプレイ上での同時表示を維持することが、マルチタスクユーザインタフェースを表示することを含み、
前記第１の入力の前記第１の部分を検出したことに応じて、前記第１の入力の前記第１の部分が、前記第１の接触の強度が増大して、前記第１の強度閾値を上回る第２の強度閾値を上回った場合に満たされる基準を含むマルチタスク基準を満たすという判定に従って、前記処理ユニットが前記マルチタスクユーザインタフェースの表示を有効にするように構成されている、請求項２６６から２８４のいずれか一項に記載の電子デバイス。
【請求項２８６】
前記処理ユニットが、
前記第１の入力の前記第１の部分を検出したことに応じて、前記第１の入力の前記第１の部分がマルチタスク基準を満たすという判定に従って、
ユーザインタフェース選択モードに入り、
前記第１のアプリケーションビューの前記少なくとも一部分及び前記第２のアプリケーションビューの少なくとも一部分を含む複数のユーザインタフェース表現を前記ディスプレイ上にスタック内に表示する、
ように構成されており、
前記第２のアプリケーションビューの前記少なくとも一部分に対応する少なくとも第１のユーザインタフェース表現、及び前記第１のアプリケーションビューの前記少なくとも一部分に対応し、前記スタック内の前記第１のユーザインタフェース表現の上方に配置された少なくとも第２のユーザインタフェース表現が前記ディスプレイ上で見えており、
前記第２のユーザインタフェース表現が前記第１のユーザインタフェース表現から第１の方向にオフセットしており、
前記第２のユーザインタフェース表現が前記第１のユーザインタフェース表現を部分的に露出させる、請求項２８１から２８４のいずれか一項に記載の電子デバイス。
【請求項２８７】
前記マルチタスク基準が、前記第１の接触の前記特性強度が前記第２の強度閾値を上回る場合に満たされる強度基準を含む、請求項２８６に記載の電子デバイス。
【請求項２８８】
前記マルチタスク基準が、前記接触が前記タッチ感知面の前記第１の領域内にある間に前記マルチタスク強度基準が満たされる場合に満たされる位置基準を含む、請求項２８７に記載の電子デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、全般的に、タッチ感知面を備える電子デバイスに関し、その電子デバイスには、ユーザインタフェース間をナビゲートするための入力を検出するタッチ感知面を備える電子デバイスを含むが、これに限定されない。
【背景技術】
【０００２】
コンピュータ及び他の電子計算デバイス用の入力デバイスとしてのタッチ感知面の使用は、近年では、著しく増大している。例示的なタッチ感知面としては、タッチパッド及びタッチスクリーンディスプレイが挙げられる。そのような面は、関連するユーザインタフェースと関連しないユーザインタフェースとの間（例えば、異なるアプリケーションのためのユーザインタフェース間、及び／又は単一のアプリケーション内のユーザインタフェースの階層内）をナビゲートするために広く使用されている。
【０００３】
例示的なユーザインタフェース階層としては、以下のことのために使用される関連するユーザインタフェースの群が挙げられる：ファイル及びアプリケーションを整理すること、デジタル画像、編集可能な文書（例えば、ワードプロセッシング、スプレッドシート、及びプレゼンテーションの文書）、及び／若しくは編集不可能な文書（例えば、保護ファイル及び／又は．ｐｄｆ文書）を記憶並びに／又は表示すること、ビデオ及び／若しくは音楽を記録並びに／又は再生すること、テキストベースの通信（例えば、電子メール、テキスト送信、ツイート、及びソーシャルネットワーキング）、音声通信及び／又はビデオ通信（例えば、通話、及びビデオ会議）、並びにウェブブラウジング。ユーザは、いくつかの状況において、ファイル管理プログラム（例えば、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｉｎｃ．製のＦｉｎｄｅｒ）、画像管理アプリケーション（例えば、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｉｎｃ．製のＰｈｏｔｏｓ、デジタルコンテンツ（例えば、ビデオ及び音楽）管理アプリケーション（例えば、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｉｎｃ．製のｉＴｕｎｅｓ）、描画アプリケーション、プレゼンテーションアプリケーション（例えば、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｉｎｃ．製のＫｅｙｎｏｔｅ）、ワードプロセッシングアプリケーション（例えば、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｉｎｃ．製のＰａｇｅｓ）、又はスプレッドシートアプリケーション（例えば、カリフォルニア州クパチーノのＡｐｐｌｅ  Ｉｎｃ．製のＮｕｍｂｅｒｓ）内又は間で、このようなユーザインタフェースナビゲーションを実行する必要がある。
【０００４】
しかし、これらのナビゲーションを実行するため及びユーザインタフェース階層内の関連するユーザインタフェース間の遷移をアニメーションするための方法は、煩雑で非効率的である。加えて、これらの方法は必要以上に時間がかかり、それによってエネルギーを浪費する。この後者の考慮事項は、バッテリ動作デバイスにおいては特に重要である。
【０００５】
加えて、異なるユーザインタフェース間の唐突な遷移は、ユーザにとって気を散らせ神経にさわることがあり、デバイスを使用する際の効率及びユーザの楽しみを低下させる。
【発明の概要】
【０００６】
したがって、ユーザインタフェース間をナビゲートするための、より速く、より効率的な方法及びインタフェースを備える電子デバイスが必要とされている。そのような方法及びインタフェースは、ユーザインタフェース間をナビゲートするための従来の方法を、任意選択的に補完する又は置き換える。そのような方法及びインタフェースは、ユーザからの入力の数、範囲、及び／又は種類を軽減し、より効率的なヒューマンマシンインタフェースを作り出す。バッテリ動作デバイスの場合、かかる方法及びインタフェースにより、節電し、バッテリの充電の間の時間を増やす。
【０００７】
タッチ感知面を備える電子デバイス用のユーザインタフェースに関連付けられた、上記の欠陥及び他の問題点は、開示されるデバイスによって低減されるか、又は取り除かれる。いくつかの実施形態では、このデバイスは、デスクトップコンピュータである。いくつかの実施形態では、このデバイスは、ポータブル（例えば、ノートブックコンピュータ、タブレットコンピュータ、又はハンドヘルドデバイス）である。いくつかの実施形態では、このデバイスは、パーソナル電子デバイス（例えば、携帯時計などの装着型電子デバイス）である。いくつかの実施形態では、このデバイスは、タッチパッドを有する。いくつかの実施形態では、このデバイスは、タッチ感知ディスプレイ（「タッチスクリーン」又は「タッチスクリーンディスプレイ」としても知られる）を有する。いくつかの実施形態では、このデバイスは、グラフィカルユーザインタフェース（ＧＵＩ）、１つ以上のプロセッサ、メモリ、及び複数の機能を実行するためにメモリに記憶された１つ以上のモジュール、プログラム、又は命令セットを有する。いくつかの実施形態では、ユーザは主にタッチ感知面上でのスタイラス及び／又は指（finger）の接触並びにジェスチャを介してＧＵＩと対話する。いくつかの実施形態では、機能は、画像編集、描画、プレゼンティング、ワードプロセッシング、スプレッドシートの作成、ゲームプレイ、電話をかけること、ビデオ会議、電子メール送信、インスタントメッセージング、トレーニングサポート、デジタル写真撮影、デジタルビデオ撮影、ウェブブラウジング、デジタル音楽の再生、メモ作成、及び／又はデジタルビデオの再生を任意選択的に、含む。これらの機能を実行するための実行可能命令は、非一時的コンピュータ可読記憶媒体又は１つ以上のプロセッサによって実行されるように構成された他のコンピュータプログラム製品に、任意選択的に、含まれる。
【０００８】
いくつかの実施形態によれば、方法は、ディスプレイ及びタッチ感知面を備えた電子デバイスにおいて実行される。この方法は、複数のユーザインタフェース表現をスタック内にディスプレイ上に表示することを含む。少なくとも第１のユーザインタフェース表現及びスタック内の第１のユーザインタフェース表現の上方に配置された第２のユーザインタフェース表現は、ディスプレイ上で見える。第２のユーザインタフェース表現は、第１のユーザインタフェース表現から第１の方向にオフセットしている。第２のユーザインタフェース表現は、第１のユーザインタフェース表現を部分的に露出させる。この方法は、ディスプレイ上の第１のユーザインタフェース表現の位置に対応するタッチ感知面上の位置での第１の接触による第１のドラッグジェスチャを検出することを更に含み、第１の接触は、ディスプレイ上の第１の方向に対応する方向にタッチ感知面にわたって移動する。この方法はまた、第１の接触がディスプレイ上の第１のユーザインタフェース表現の位置に対応するタッチ感知面上の位置にあり、ディスプレイ上の第１の方向に対応する方向にタッチ感知面にわたって移動している間に、第１のユーザインタフェース表現を、ディスプレイ上の第１の方向にタッチ感知面上の第１の接触の速さに応じた第１の速さで移動させることと、第１のユーザインタフェース表現の上方に配置された第２のユーザインタフェース表現を、第１の方向に第１の速さより速い第２の速さで移動させることとを含む。
【０００９】
いくつかの実施形態によれば、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための１つ以上のセンサを備える、電子デバイスで、方法が実行される。この方法は、ディスプレイ上に第１のユーザインタフェースを表示することを含む。この方法は、第１のユーザインタフェースをディスプレイ上に表示している間に、タッチ感知面上の第１の接触による入力を検出することを更に含む。この方法はまた、第１の接触による入力を検出する間に、第１のユーザインタフェース表現及び少なくとも第２のユーザインタフェース表現をディスプレイ上に表示することを含む。この方法はまた、第１のユーザインタフェース表現及び少なくとも第２のユーザインタフェース表現をディスプレイ上に表示している間に、第１の接触による入力の終了を検出することと、第１の接触による入力の終了を検出したことに応じて、第１の接触が入力の間に所定の強度閾値を下回る特性強度を有し、第１の接触が入力の間にディスプレイ上の既定の方向に対応する方向にタッチ感知面にわたって移動したという判定に従って、第２のユーザインタフェース表現に対応する第２のユーザインタフェースを表示することと、第１の接触が入力の間に所定の強度閾値を下回る特性強度を有し、第１の接触が入力の間にディスプレイ上の既定の方向に対応する方向にタッチ感知面にわたって移動しなかったという判定に従って、第１のユーザインタフェースを再表示することとを含む。
【００１０】
いくつかの実施形態によれば、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための１つ以上のセンサを備える、電子デバイスで、方法が実行される。この方法は、ディスプレイ上に第１のユーザインタフェースを表示することを含む。この方法は、第１のユーザインタフェースをディスプレイに表示している間に、第１の接触の強度が増大する期間を含む第１の接触による入力をタッチ感知面上で検出することを更に含む。この方法はまた、第１の接触の強度が増大する期間を含む第１の接触による入力を検出したことに応じて、第１のユーザインタフェースに対する第１のユーザインタフェース表現及び第２のユーザインタフェースに対する第２のユーザインタフェース表現をディスプレイ上に表示することを含み、第１のユーザインタフェース表現は、第２のユーザインタフェース表現の上方に表示され、第２のユーザインタフェース表現を部分的に露出させる。この方法はまた、第１のユーザインタフェース表現及び第２のユーザインタフェース表現をディスプレイ上に表示している間に、第１の接触の強度が増大する期間中に第１の接触の強度が１つ以上の所定の強度基準を満たすことを検出することを含む。この方法は、第１の接触の強度が１つ以上の所定の強度基準を満たすことを検出したことに応じて、第１のユーザインタフェース表現及び第２のユーザインタフェース表現のディスプレイ上への表示を停止することと、第２のユーザインタフェースをディスプレイ上に表示することとを更に含む。
【００１１】
いくつかの実施形態によれば、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための１つ以上のセンサを備える、電子デバイスで、方法が実行される。この方法は、複数のユーザインタフェース表現をスタック内にディスプレイ上に表示することを含む。少なくとも第１のユーザインタフェース表現、第２のユーザインタフェース表現、及び第３のユーザインタフェース表現は、ディスプレイ上で見える。第１のユーザインタフェース表現は、第２のユーザインタフェース表現から第１の方向に側方にオフセットしていて、第２のユーザインタフェース表現を部分的に露出させる。第２のユーザインタフェース表現は、第３のユーザインタフェース表現から第１の方向に側方にオフセットしていて、第３のユーザインタフェース表現を部分的に露出させる。この方法は、ディスプレイ上の第２のユーザインタフェース表現に対応する位置でのタッチ感知面上の第１の接触による入力を検出することを更に含む。この方法はまた、ディスプレイ上の第２のユーザインタフェース表現に対応する位置でのタッチ感知面上の第１の接触の強度の増大を検出したことに従って、第１のユーザインタフェー現と第２のユーザインタフェース表現との間の側方へのオフセットを増大させることにより、第１のユーザインタフェース表現の背後から露出される第２のユーザインタフェース表現の領域を増大させることを含む。
【００１２】
いくつかの実施形態によれば、方法は、ディスプレイ及びタッチ感知面を備えた電子デバイスにおいて実行される。この方法は、複数のユーザインタフェース表現をスタック内にディスプレイ上に表示することを含む。少なくとも第１のユーザインタフェース表現、第２のユーザインタフェース表現、及び第３のユーザインタフェース表現は、ディスプレイ上で見える。第２のユーザインタフェース表現は、第１のユーザインタフェース表現から第１の方向に側方にオフセットしていて、第１のユーザインタフェース表現を部分的に露出させる。第３のユーザインタフェース表現は、第２のユーザインタフェース表現から第１の方向に側方にオフセットしていて、第２のユーザインタフェース表現を部分的に露出させる。この方法は、タッチ感知面にわたって移動する第１の接触によるドラッグジェスチャを検出することを更に含み、第１の接触によるドラッグジェスチャの移動は、スタック内のユーザインタフェース表現の１つ以上にわたる移動に対応する。この方法はまた、ドラッグジェスチャの間に、第１の接触がディスプレイ上の第１のユーザインタフェース表現に対応するタッチ感知面上の位置の上を移動した時に、ディスプレイ上で第２のユーザインタフェース表現の背後から第１のユーザインタフェース表現のより多くを見せることを含む。
【００１３】
いくつかの実施形態によれば、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための１つ以上のセンサを備える、電子デバイスで、方法が実行される。この方法は、ディスプレイ上に第１のアプリケーションの第１のユーザインタフェースを表示することを含み、第１のユーザインタフェースは、後方ナビゲーションコントロールを含む。この方法は、ディスプレイ上に第１のアプリケーションの第１のユーザインタフェースを表示している間に、ディスプレイ上の後方ナビゲーションコントロールに対応する位置でのタッチ感知面上の第１の接触によるジェスチャを検出することを更に含む。この方法はまた、後方ナビゲーションコントロールに対応する位置でのタッチ感知面上の第１の接触によるジェスチャを検出したことに応じて、第１の接触によるジェスチャが１つ以上の所定の強度基準を満たす第１の接触の強度を有するジェスチャであるという判定に従って、第１のアプリケーションの第１のユーザインタフェースの表示を、第１のユーザインタフェースの表現及び第２のユーザインタフェースの表現を含む第１のアプリケーションのユーザインタフェースの複数の表現の表示に置き換えることと、第１の接触によるジェスチャが１つ以上の所定の強度基準を満たさない第１の接触の強度を有するジェスチャであるという判定に従って、第１のアプリケーションの第１のユーザインタフェースの表示を第１のアプリケーションの第２のユーザインタフェースの表示に置き換えることとを含む。
【００１４】
いくつかの実施形態によれば、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための１つ以上のセンサを備える、電子デバイスで、方法が実行される。この方法は、ディスプレイ上に、アプリケーションに対するユーザインタフェースを表示することと、タッチ感知面の縁部に近接した接触の特性強度の変化を検出することを含む、縁部入力を検出することと、縁部入力を検出したことに応じて、縁部入力がシステムジェスチャ基準を満たすという判定に従って、アプリケーションに依存しない動作を実行することとを含み、システムジェスチャ基準は、強度基準を含み、システムジェスチャ基準は、接触がタッチ感知面に対する第１の領域内にある間に接触に対する強度基準が満たされた場合に満たされる位置基準を含み、タッチ感知面に対する第１の領域は、接触の１つ以上の特性に基づき判定される。
【００１５】
いくつかの実施形態によれば、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための１つ以上のセンサを備える、電子デバイスで、方法が実行される。この方法は、ディスプレイ上に、第１のアプリケーションの第１のビューを表示することと、第１のビューを表示している間に、タッチ感知面上の第１の接触を検出することを含む、第１の入力の第１の部分を検出することと、第１の入力の第１の部分を検出したことに応じて、第１の入力の第１の部分がアプリケーション切換基準を満たすという判定に従って、第１のアプリケーションビュー及び第２のアプリケーションビューを含む複数のアプリケーションビューの一部分をディスプレイ上に同時に表示することと、複数のアプリケーションビューの部分を同時に表示している間に、第１の接触のリフトオフを含む第１の入力の第２の部分を検出することと、第１の接触のリフトオフを含む第１の入力の第２の部分を検出したことに応じて、第１の入力の第２の部分が、第１の接触のリフトオフがタッチ感知面の第１の領域内で検出された場合に満たされる基準を含む第１のビュー表示基準を満たすという判定に従って、第２のアプリケーションビューの部分の表示を停止し、ディスプレイ上に第１のアプリケーションビューを表示することと、第１の入力の第２の部分が、第１の接触のリフトオフがタッチ感知面の第１の領域とは異なるタッチ感知面の第２の領域内で検出された場合に満たされる基準を含む、マルチビュー表示基準を満たすという判定に従って、第１の接触のリフトオフを検出した後に、ディスプレイ上の第１のアプリケーションビューの少なくとも一部分及び第２のアプリケーションビューの少なくとも一部分の同時表示を維持することとを含む。
【００１６】
いくつかの実施形態によれば、電子デバイスは、ユーザインタフェースを表示するように構成されたディスプレイユニットと、接触を受けるためのタッチ感知面ユニットと、ディスプレイユニット及びタッチ感知面ユニットに結合された処理ユニットとを含む。処理ユニットは、ディスプレイユニット上へのスタック内の複数のユーザインタフェース表現の表示を有効にするように構成される。少なくとも第１のユーザインタフェース表現及びスタック内の第１のユーザインタフェース表現の上方に配置された第２のユーザインタフェース表現は、ディスプレイユニット上で見える。第２のユーザインタフェース表現は、第１のユーザインタフェース表現から第１の方向にオフセットしている。第２のユーザインタフェース表現は、第１のユーザインタフェース表現を部分的に露出させる。処理ユニットは、ディスプレイユニット上の第１のユーザインタフェース表現の位置に対応するタッチ感知面ユニット上の位置での第１の接触による第１のドラッグジェスチャを検出するように更に構成され、第１の接触は、ディスプレイユニット上の第１の方向に対応する方向にタッチ感知面ユニットにわたって移動する。処理ユニットはまた、第１の接触がディスプレイユニット上の第１のユーザインタフェース表現の位置に対応するタッチ感知面ユニット上の位置にあり、ディスプレイユニット上の第１の方向に対応する方向にタッチ感知面ユニットにわたって移動している間に、第１のユーザインタフェース表現を、ディスプレイユニット上の第１の方向にタッチ感知面ユニット上の第１の接触の速さに応じた第１の速さで移動させ、第１のユーザインタフェース表現の上方に配置された第２のユーザインタフェース表現を、第１の方向に第１の速さより速い第２の速さで移動させる、ように構成される。
【００１７】
いくつかの実施形態によれば、電子デバイスは、ユーザインタフェースを表示するように構成されたディスプレイユニットと、接触を受けるためのタッチ感知面ユニットと、タッチ感知面ユニットとの接触の強度を検出するための１つ以上のセンサユニットと、ディスプレイユニット、タッチ感知面ユニット、及び１つ以上のセンサユニットに結合された処理ユニットとを含む。処理ユニットは、ディスプレイユニット上への第１のユーザインタフェースの表示を有効にするように構成される。処理ユニットは、第１のユーザインタフェースをディスプレイユニット上に表示している間に、タッチ感知面ユニット上の第１の接触による入力を検出するように更に構成される。処理ユニットはまた、第１の接触による入力を検出する間に、ディスプレイユニット上への第１のユーザインタフェース表現及び少なくとも第２のユーザインタフェース表現の表示を有効にするように構成される。処理ユニットは、第１のユーザインタフェース表現及び少なくとも第２のユーザインタフェース表現をディスプレイユニット上に表示している間に、第１の接触による入力の終了を検出するように更に構成される。処理ユニットはまた、第１の接触による入力の終了を検出したことに応じて、第１の接触が入力の間に所定の強度閾値を下回る特性強度を有し、第１の接触が入力の間にディスプレイ上の既定の方向に対応する方向にタッチ感知面にわたって移動したという判定に従って、第２のユーザインタフェース表現に対応する第２のユーザインタフェースの表示を有効にし、第１の接触が入力の間に所定の強度閾値を下回る特性強度を有し、第１の接触が入力の間にディスプレイ上の既定の方向に対応する方向にタッチ感知面にわたって移動しなかったという判定に従って、第１のユーザインタフェースの再表示を有効にするように構成される。
【００１８】
いくつかの実施形態によれば、電子デバイスは、ユーザインタフェースを表示するように構成されたディスプレイユニットと、接触を受けるためのタッチ感知面ユニットと、タッチ感知面ユニットとの接触の強度を検出するための１つ以上のセンサユニットと、ディスプレイユニット、タッチ感知面ユニット、及び１つ以上のセンサユニットに結合された処理ユニットとを含む。処理ユニットは、ディスプレイユニット上への第１のユーザインタフェースの表示を有効にするように構成される。処理ユニットは、第１のユーザインタフェースをディスプレイユニット上に表示している間に、第１の接触の強度が増大する期間を含む第１の接触による入力をタッチ感知面ユニット上で検出するように更に構成される。処理ユニットはまた、第１の接触の強度が増大する期間を含む第１の接触による入力を検出したことに応じて、第１のユーザインタフェースに対する第１のユーザインタフェース表現及び第２のユーザインタフェースに対する第２のユーザインタフェース表現のディスプレイユニット上への表示を有効にするように構成され、第１のユーザインタフェース表現は、第２のユーザインタフェース表現の上方に表示され、第２のユーザインタフェース表現を部分的に露出させる。処理ユニットは、第１のユーザインタフェース表現及び第２のユーザインタフェース表現をディスプレイユニット上に表示している間に、第１の接触の強度が増大する期間中に第１の接触の強度が１つ以上の所定の強度基準を満たすことを検出するように更に構成される。処理ユニットはまた、第１の接触の強度が１つ以上の所定の強度基準を満たすことを検出したことに応じて、第１のユーザインタフェース表現及び第２のユーザインタフェース表現のディスプレイユニット上への表示を有効にすることを停止し、ディスプレイ上への第２のユーザインタフェースの表示を有効にするように構成される。
【００１９】
いくつかの実施形態によれば、電子デバイスは、ユーザインタフェースを表示するように構成されたディスプレイユニットと、接触を受けるためのタッチ感知面ユニット、タッチ感知面ユニットとの接触の強度を検出するための１つ以上のセンサユニットと、ディスプレイユニット、タッチ感知面ユニット、及び１つ以上のセンサユニットに結合された処理ユニットとを含む。処理ユニットは、ディスプレイユニット上へのスタック内の複数のユーザインタフェース表現の表示を有効にするように構成される。少なくとも第１のユーザインタフェース表現、第２のユーザインタフェース表現、及び第３のユーザインタフェース表現は、ディスプレイユニット上で見える。第１のユーザインタフェース表現は、第２のユーザインタフェース表現から第１の方向に側方にオフセットしていて、第２のユーザインタフェース表現を部分的に露出させる。第２のユーザインタフェース表現は、第３のユーザインタフェース表現から第１の方向に側方にオフセットしていて、第３のユーザインタフェース表現を部分的に露出させる。処理ユニットは、ディスプレイユニット上の第２のユーザインタフェース表現に対応する位置でのタッチ感知面ユニット上の第１の接触による入力を検出するように更に構成される。処理ユニットはまた、ディスプレイユニット上の第２のユーザインタフェース表現に対応する位置でのタッチ感知面ユニット上の第１の接触の強度の増大を検出したことに従って、第１のユーザインタフェース表現と第２のユーザインタフェース表現との間の側方へのオフセットを増大させることにより、第１のユーザインタフェース表現の背後から露出される第２のユーザインタフェース表現の領域を増大させるように構成される。
【００２０】
いくつかの実施形態によれば、電子デバイスは、ユーザインタフェースを表示するように構成されたディスプレイユニット、接触を受けるためのタッチ感知面ユニット、タッチ感知面ユニットとの接触の強度を検出するための１つ以上のセンサユニット、並びにディスプレイユニット、タッチ感知面ユニット、及び１つ以上のセンサユニットに結合された処理ユニットを含む。処理ユニットは、ディスプレイユニット上へのスタック内の複数のユーザインタフェース表現の表示を有効にするように構成される。少なくとも第１のユーザインタフェース表現、第２のユーザインタフェース表現、及び第３のユーザインタフェース表現は、ディスプレイユニット上で見える。第２のユーザインタフェース表現は、第１のユーザインタフェース表現から第１の方向に側方にオフセットしていて、第１のユーザインタフェース表現を部分的に露出させる。第３のユーザインタフェース表現は、第２のユーザインタフェース表現から第１の方向に側方にオフセットしていて、第２のユーザインタフェース表現を部分的に露出させる。処理ユニットは、タッチ感知面ユニットにわたって移動する第１の接触によるドラッグジェスチャを検出するように更に構成され、第１の接触によるドラッグジェスチャの移動は、スタック内のユーザインタフェース表現の１つ以上にわたる移動に対応する。処理ユニットはまた、ドラッグジェスチャの間に、第１の接触がディスプレイユニット上の第１のユーザインタフェース表現に対応するタッチ感知面ユニット上の位置の上を移動した時に、ディスプレイユニット上で第２のユーザインタフェース表現の背後から第１のユーザインタフェース表現をより多く見せるように構成される。
【００２１】
いくつかの実施形態によれば、電子デバイスは、ユーザインタフェースを表示するように構成されたディスプレイユニットと、接触を受けるためのタッチ感知面ユニットと、タッチ感知面ユニットとの接触の強度を検出するための１つ以上のセンサユニットと、ディスプレイユニット、タッチ感知面ユニット、及び１つ以上のセンサユニットに結合された処理ユニットとを含む。処理ユニットは、ディスプレイユニット上への第１のアプリケーションの第１のユーザインタフェースの表示を有効にするように構成され、第１のユーザインタフェースは、後方ナビゲーションコントロールを含む。処理ユニットは、第１のアプリケーションの第１のユーザインタフェースをディスプレイユニット上に表示している間に、ディスプレイユニット上の後方ナビゲーションコントロールに対応する位置でのタッチ感知面ユニット上の第１の接触によるジェスチャを検出するように更に構成される。処理ユニットはまた、後方ナビゲーションコントロールに対応する位置でのタッチ感知面ユニット上の第１の接触によるジェスチャを検出したことに応じて、第１の接触によるジェスチャが１つ以上の所定の強度基準を満たす第１の接触の強度を有するジェスチャであるという判定に従って、第１のアプリケーションの第１のユーザインタフェースの表示を、第１のユーザインタフェースの表現及び第２のユーザインタフェースの表現を含む第１のアプリケーションのユーザインタフェースの複数の表現の表示に置き換え、第１の接触によるジェスチャが１つ以上の所定の強度基準を満たさない第１の接触の強度を有するジェスチャであるという判定に従って、第１のアプリケーションの第１のユーザインタフェースの表示を第１のアプリケーションの第２のユーザインタフェースの表示に置き換えるように構成される。
【００２２】
いくつかの実施形態によれば、電子デバイスは、ディスプレイ、タッチ感知面、タッチ感知面との接触の強度を検出するための任意選択の１つ以上のセンサ、１つ以上のプロセッサ、メモリ、及び１つ以上のプログラムを含み、１つ以上のプログラムはメモリ内に記憶され、１つ以上のプロセッサによって実行されるように構成されており、１つ以上のプログラムは、本明細書に記載のいずれかの方法の動作を実行するため、又は実行させるための命令を含む。いくつかの実施形態によれば、コンピュータ可読記憶媒体は、その内部に命令を記憶しており、その命令は、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための任意選択の１つ以上のセンサを備える電子デバイスによって実行されると、本明細書に記載のいずれかの方法の動作を、そのデバイスに実行させる、又は実行をさせる。いくつかの実施形態によれば、ディスプレイ、タッチ感知面、タッチ感知面との接触の強度を検出するための任意選択の１つ以上のセンサ、メモリ、及びメモリ内に記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサを有する電子デバイス上のグラフィカルユーザインタフェースは、本明細書に記載のいずれかの方法において表示される要素のうちの１つ以上を含み、それらの要素は、本明細書に記載のいずれかの方法において説明されるように、入力に応じて更新される。いくつかの実施形態によれば、電子デバイスは、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための任意選択の１つ以上のセンサ、並びに本明細書に記載のいずれかの方法の動作を実行する又は実行させるための手段、を含む。いくつかの実施形態によれば、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための任意選択の１つ以上のセンサを備える電子デバイス内で使用するための情報処理装置が、本明細書に記載のいずれかの方法の動作を実行する又は実行させるための手段を含む。
【００２３】
いくつかの実施形態では、電子デバイスは、コンテンツ項目を表示するように構成されたディスプレイユニット、ユーザ入力を受けるように構成されたタッチ感知面ユニット、タッチ感知面ユニットとの接触の強度を検出するように構成された１つ以上のセンサユニット、並びにディスプレイユニット、タッチ感知面ユニット、及び１つ以上のセンサユニットに結合された処理ユニット、を含む。処理ユニットは、ディスプレイ上に、アプリケーションに対するユーザインタフェースの表示を有効にし、タッチ感知面の縁部に近接した接触の特性強度の変化を検出することを含む、縁部入力を検出することを行い、縁部入力を検出したことに応じて、縁部入力がシステムジェスチャ基準を満たすという判定に従って、アプリケーションに依存しない動作を実行するように構成され、システムジェスチャ基準は、強度基準を含み、システムジェスチャ基準は、接触がタッチ感知面に対する第１の領域内にある間に接触に対する強度基準が満たされた場合に満たされる位置基準を含み、タッチ感知面に対する第１の領域は、接触の１つ以上の特性に基づき判定される。
【００２４】
いくつかの実施形態では、電子デバイスは、コンテンツ項目を表示するように構成されたディスプレイユニットと、ユーザ入力を受けるように構成されたタッチ感知面ユニットと、タッチ感知面ユニットとの接触の強度を検出するように構成された１つ以上のセンサユニットと、ディスプレイユニット、タッチ感知面ユニット、及び１つ以上のセンサユニットに結合された処理ユニットと、を含む。処理ユニットは、ディスプレイ上に、第１のアプリケーションの第１のビューの表示を有効にし、第１のビューの表示を有効にしている間に、タッチ感知面上の第１の接触を検出することを含む、第１の入力の第１の部分を検出することを行い、第１の入力の第１の部分を検出したことに応じて、第１の入力の第１の部分がアプリケーション切換基準を満たすという判定に従って、ディスプレイ上に、第１のアプリケーションビュー及び第２のアプリケーションビューを含む複数のアプリケーションビューの部分の同時表示を有効にし、複数のアプリケーションビューの部分の同時表示を有効にしている間に、第１の接触のリフトオフを含む第１の入力の第２の部分を検出し、第１の接触のリフトオフを含む第１の入力の第２の部分を検出したことに応じて、第１の入力の第２の部分が、第１の接触のリフトオフがタッチ感知面の第１の領域内で検出された場合に満たされる基準を含む第１のビュー表示基準を満たすという判定に従って、第２のアプリケーションビューの一部分の表示を有効にすることを停止し、ディスプレイ上に第１のアプリケーションビューの表示を有効にし、第１の入力の第２の部分が、第１の接触のリフトオフがタッチ感知面の第１の領域とは異なるタッチ感知面の第２の領域内で検出された場合に満たされる基準を含む、マルチビュー表示基準を満たすという判定に従って、第１の接触のリフトオフを検出した後、ディスプレイ上の第１のアプリケーションビューの少なくとも一部分及び第２のアプリケーションビューの少なくとも一部分の同時表示を維持するように構成される。
【００２５】
それゆえ、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための任意選択の１つ以上のセンサを備える、電子デバイスには、ユーザインタフェース間をナビゲートするための、より速く、より効率的な方法及びインタフェースが提供され、それにより、有効性、効率、及びそのようなデバイスに対するユーザ満足度が向上する。そのような方法及びインタフェースは、ユーザインタフェース間をナビゲートするための従来の方法を、補完するか、又は置き換えることができる。
【図面の簡単な説明】
【００２６】
説明される様々な実施形態のより良好な理解のために、以下の図面と併せて、以下の「実施形態の説明」を参照されたく、類似の参照番号は、それらの図の全体を通じて対応する部分を指す。
【００２７】
【図１Ａ】いくつかの実施形態による、タッチ感知ディスプレイを備えたポータブル多機能デバイスを示すブロック図である。
【００２８】
【図１Ｂ】いくつかの実施形態による、イベント処理のための例示的な構成要素を示すブロック図である。
【００２９】
【図２】いくつかの実施形態による、タッチスクリーンを備えたポータブル多機能デバイスを示す。
【００３０】
【図３】いくつかの実施形態による、ディスプレイ及びタッチ感知面を備える例示的な多機能デバイスのブロック図である。
【００３１】
【図４Ａ】いくつかの実施形態による、ポータブル多機能デバイスにおけるアプリケーションのメニューのための例示的なユーザインタフェースを示す。
【００３２】
【図４Ｂ】いくつかの実施形態による、ディスプレイとは別個のタッチ感知面を備えた多機能デバイスのための例示的なユーザインタフェースを示す。
【００３３】
【図４Ｃ】いくつかの実施形態による、例示的な動的強度閾値を示す。
【図４Ｄ】いくつかの実施形態による、例示的な動的強度閾値を示す。
【図４Ｅ】いくつかの実施形態による、例示的な動的強度閾値を示す。
【００３４】
【図５Ａ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図５Ｂ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図５Ｃ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図５Ｄ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図５Ｅ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図５Ｆ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図５Ｇ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図５Ｈ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図５Ｉ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図５Ｊ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図５Ｋ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図５Ｌ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図５Ｍ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図５Ｎ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図５Ｏ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図５Ｐ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図５Ｑ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図５Ｒ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図５Ｓ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図５Ｔ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図５Ｕ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図５Ｖ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図５Ｗ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図５Ｘ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図５Ｙ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図５Ｚ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図５ＡＡ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図５ＢＢ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図５ＣＣ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図５ＤＤ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図５ＥＥ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図５ＦＦ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図５ＧＧ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図５ＨＨ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【００３５】
【図６Ａ】いくつかの実施形態による、表示されるユーザインタフェースと以前に表示されたユーザインタフェースとの間をナビゲートするための、例示的なユーザインタフェースを示す。
【図６Ｂ】いくつかの実施形態による、表示されるユーザインタフェースと以前に表示されたユーザインタフェースとの間をナビゲートするための、例示的なユーザインタフェースを示す。
【図６Ｃ】いくつかの実施形態による、表示されるユーザインタフェースと以前に表示されたユーザインタフェースとの間をナビゲートするための、例示的なユーザインタフェースを示す。
【図６Ｄ】いくつかの実施形態による、表示されるユーザインタフェースと以前に表示されたユーザインタフェースとの間をナビゲートするための、例示的なユーザインタフェースを示す。
【図６Ｅ】いくつかの実施形態による、表示されるユーザインタフェースと以前に表示されたユーザインタフェースとの間をナビゲートするための、例示的なユーザインタフェースを示す。
【図６Ｆ】いくつかの実施形態による、表示されるユーザインタフェースと以前に表示されたユーザインタフェースとの間をナビゲートするための、例示的なユーザインタフェースを示す。
【図６Ｇ】いくつかの実施形態による、表示されるユーザインタフェースと以前に表示されたユーザインタフェースとの間をナビゲートするための、例示的なユーザインタフェースを示す。
【図６Ｈ】いくつかの実施形態による、表示されるユーザインタフェースと以前に表示されたユーザインタフェースとの間をナビゲートするための、例示的なユーザインタフェースを示す。
【図６Ｉ】いくつかの実施形態による、表示されるユーザインタフェースと以前に表示されたユーザインタフェースとの間をナビゲートするための、例示的なユーザインタフェースを示す。
【図６Ｊ】いくつかの実施形態による、表示されるユーザインタフェースと以前に表示されたユーザインタフェースとの間をナビゲートするための、例示的なユーザインタフェースを示す。
【図６Ｋ】いくつかの実施形態による、表示されるユーザインタフェースと以前に表示されたユーザインタフェースとの間をナビゲートするための、例示的なユーザインタフェースを示す。
【図６Ｌ】いくつかの実施形態による、表示されるユーザインタフェースと以前に表示されたユーザインタフェースとの間をナビゲートするための、例示的なユーザインタフェースを示す。
【図６Ｍ】いくつかの実施形態による、表示されるユーザインタフェースと以前に表示されたユーザインタフェースとの間をナビゲートするための、例示的なユーザインタフェースを示す。
【図６Ｎ】いくつかの実施形態による、表示されるユーザインタフェースと以前に表示されたユーザインタフェースとの間をナビゲートするための、例示的なユーザインタフェースを示す。
【図６Ｏ】いくつかの実施形態による、表示されるユーザインタフェースと以前に表示されたユーザインタフェースとの間をナビゲートするための、例示的なユーザインタフェースを示す。
【図６Ｐ】いくつかの実施形態による、表示されるユーザインタフェースと以前に表示されたユーザインタフェースとの間をナビゲートするための、例示的なユーザインタフェースを示す。
【図６Ｑ】いくつかの実施形態による、表示されるユーザインタフェースと以前に表示されたユーザインタフェースとの間をナビゲートするための、例示的なユーザインタフェースを示す。
【図６Ｒ】いくつかの実施形態による、表示されるユーザインタフェースと以前に表示されたユーザインタフェースとの間をナビゲートするための、例示的なユーザインタフェースを示す。
【図６Ｓ】いくつかの実施形態による、表示されるユーザインタフェースと以前に表示されたユーザインタフェースとの間をナビゲートするための、例示的なユーザインタフェースを示す。
【図６Ｔ】いくつかの実施形態による、表示されるユーザインタフェースと以前に表示されたユーザインタフェースとの間をナビゲートするための、例示的なユーザインタフェースを示す。
【図６Ｕ】いくつかの実施形態による、表示されるユーザインタフェースと以前に表示されたユーザインタフェースとの間をナビゲートするための、例示的なユーザインタフェースを示す。
【図６Ｖ】いくつかの実施形態による、表示されるユーザインタフェースと以前に表示されたユーザインタフェースとの間をナビゲートするための、例示的なユーザインタフェースを示す。
【００３６】
【図７Ａ】いくつかの実施形態による、表示されるユーザインタフェースと表示されるユーザインタフェースの直前のユーザインタフェースとの間をナビゲートするための、例示的なユーザインタフェースを示す。
【図７Ｂ】いくつかの実施形態による、表示されるユーザインタフェースと表示されるユーザインタフェースの直前のユーザインタフェースとの間をナビゲートするための、例示的なユーザインタフェースを示す。
【図７Ｃ】いくつかの実施形態による、表示されるユーザインタフェースと表示されるユーザインタフェースの直前のユーザインタフェースとの間をナビゲートするための、例示的なユーザインタフェースを示す。
【図７Ｄ】いくつかの実施形態による、表示されるユーザインタフェースと表示されるユーザインタフェースの直前のユーザインタフェースとの間をナビゲートするための、例示的なユーザインタフェースを示す。
【図７Ｅ】いくつかの実施形態による、表示されるユーザインタフェースと表示されるユーザインタフェースの直前のユーザインタフェースとの間をナビゲートするための、例示的なユーザインタフェースを示す。
【図７Ｆ】いくつかの実施形態による、表示されるユーザインタフェースと表示されるユーザインタフェースの直前のユーザインタフェースとの間をナビゲートするための、例示的なユーザインタフェースを示す。
【図７Ｇ】いくつかの実施形態による、表示されるユーザインタフェースと表示されるユーザインタフェースの直前のユーザインタフェースとの間をナビゲートするための、例示的なユーザインタフェースを示す。
【図７Ｈ】いくつかの実施形態による、表示されるユーザインタフェースと表示されるユーザインタフェースの直前のユーザインタフェースとの間をナビゲートするための、例示的なユーザインタフェースを示す。
【図７Ｉ】いくつかの実施形態による、表示されるユーザインタフェースと表示されるユーザインタフェースの直前のユーザインタフェースとの間をナビゲートするための、例示的なユーザインタフェースを示す。
【図７Ｊ】いくつかの実施形態による、表示されるユーザインタフェースと表示されるユーザインタフェースの直前のユーザインタフェースとの間をナビゲートするための、例示的なユーザインタフェースを示す。
【図７Ｋ】いくつかの実施形態による、表示されるユーザインタフェースと表示されるユーザインタフェースの直前のユーザインタフェースとの間をナビゲートするための、例示的なユーザインタフェースを示す。
【図７Ｌ】いくつかの実施形態による、表示されるユーザインタフェースと表示されるユーザインタフェースの直前のユーザインタフェースとの間をナビゲートするための、例示的なユーザインタフェースを示す。
【図７Ｍ】いくつかの実施形態による、表示されるユーザインタフェースと表示されるユーザインタフェースの直前のユーザインタフェースとの間をナビゲートするための、例示的なユーザインタフェースを示す。
【図７Ｎ】いくつかの実施形態による、表示されるユーザインタフェースと表示されるユーザインタフェースの直前のユーザインタフェースとの間をナビゲートするための、例示的なユーザインタフェースを示す。
【図７Ｏ】いくつかの実施形態による、表示されるユーザインタフェースと表示されるユーザインタフェースの直前のユーザインタフェースとの間をナビゲートするための、例示的なユーザインタフェースを示す。
【００３７】
【図８Ａ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図８Ｂ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図８Ｃ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図８Ｄ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図８Ｅ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図８Ｆ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図８Ｇ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図８Ｈ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図８Ｉ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図８Ｊ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図８Ｋ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図８Ｌ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図８Ｍ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図８Ｎ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図８Ｏ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図８Ｐ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図８Ｑ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図８Ｒ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【００３８】
【図９Ａ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図９Ｂ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図９Ｃ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図９Ｄ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図９Ｅ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図９Ｆ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図９Ｇ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【図９Ｈ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートするための、例示的なユーザインタフェースを示す。
【００３９】
【図１０Ａ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートする方法を示す、流れ図である。
【図１０Ｂ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートする方法を示す、流れ図である。
【図１０Ｃ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートする方法を示す、流れ図である。
【図１０Ｄ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートする方法を示す、流れ図である。
【図１０Ｅ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートする方法を示す、流れ図である。
【図１０Ｆ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートする方法を示す、流れ図である。
【図１０Ｇ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートする方法を示す、流れ図である。
【図１０Ｈ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートする方法を示す、流れ図である。
【００４０】
【図１１Ａ】いくつかの実施形態による、表示されるユーザインタフェースと以前に表示されたユーザインタフェースとの間をナビゲートする方法を示す、流れ図である。
【図１１Ｂ】いくつかの実施形態による、表示されるユーザインタフェースと以前に表示されたユーザインタフェースとの間をナビゲートする方法を示す、流れ図である。
【図１１Ｃ】いくつかの実施形態による、表示されるユーザインタフェースと以前に表示されたユーザインタフェースとの間をナビゲートする方法を示す、流れ図である。
【図１１Ｄ】いくつかの実施形態による、表示されるユーザインタフェースと以前に表示されたユーザインタフェースとの間をナビゲートする方法を示す、流れ図である。
【図１１Ｅ】いくつかの実施形態による、表示されるユーザインタフェースと以前に表示されたユーザインタフェースとの間をナビゲートする方法を示す、流れ図である。
【００４１】
【図１２Ａ】いくつかの実施形態による、表示されるユーザインタフェースと表示されるユーザインタフェースの直前のユーザインタフェースとの間をナビゲートする方法を示す、流れ図である。
【図１２Ｂ】いくつかの実施形態による、表示されるユーザインタフェースと表示されるユーザインタフェースの直前のユーザインタフェースとの間をナビゲートする方法を示す、流れ図である。
【図１２Ｃ】いくつかの実施形態による、表示されるユーザインタフェースと表示されるユーザインタフェースの直前のユーザインタフェースとの間をナビゲートする方法を示す、流れ図である。
【図１２Ｄ】いくつかの実施形態による、表示されるユーザインタフェースと表示されるユーザインタフェースの直前のユーザインタフェースとの間をナビゲートする方法を示す、流れ図である。
【図１２Ｅ】いくつかの実施形態による、表示されるユーザインタフェースと表示されるユーザインタフェースの直前のユーザインタフェースとの間をナビゲートする方法を示す、流れ図である。
【００４２】
【図１３Ａ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートする方法を示す、流れ図である。
【図１３Ｂ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートする方法を示す、流れ図である。
【図１３Ｃ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートする方法を示す、流れ図である。
【図１３Ｄ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートする方法を示す、流れ図である。
【００４３】
【図１４Ａ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートする方法を示す、流れ図である。
【図１４Ｂ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートする方法を示す、流れ図である。
【図１４Ｃ】いくつかの実施形態による、ユーザインタフェース選択モードでユーザインタフェース表現間をナビゲートする方法を示す、流れ図である。
【００４４】
【図１５】いくつかの実施形態による、アプリケーションに対するユーザインタフェースの階層内のユーザインタフェース間をナビゲートする方法を示す、流れ図である。
【００４５】
【図１６】いくつかの実施形態による、電子デバイスの機能ブロック図である。
【図１７】いくつかの実施形態による、電子デバイスの機能ブロック図である。
【図１８】いくつかの実施形態による、電子デバイスの機能ブロック図である。
【図１９】いくつかの実施形態による、電子デバイスの機能ブロック図である。
【図２０】いくつかの実施形態による、電子デバイスの機能ブロック図である。
【図２１】いくつかの実施形態による、電子デバイスの機能ブロック図である。
【００４６】
【図２２Ａ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２Ｂ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２Ｃ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２Ｄ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２Ｅ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２Ｆ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２Ｇ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２Ｈ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２Ｉ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２Ｊ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２Ｋ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２Ｌ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２Ｍ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２Ｎ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２Ｏ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２Ｐ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２Ｑ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２Ｒ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２Ｓ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２Ｔ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２Ｕ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２Ｖ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２Ｗ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２Ｘ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２Ｙ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２Ｚ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２ＡＡ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２ＡＢ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２ＡＣ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２ＡＤ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２ＡＥ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２ＡＦ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２ＡＧ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２ＡＨ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２ＡＩ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２ＡＪ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２ＡＫ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２ＡＬ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２ＡＭ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２ＡＮ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２ＡＯ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２ＡＰ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２ＡＱ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２ＡＲ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２ＡＳ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２ＡＴ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２ＡＵ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２ＡＶ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２ＡＷ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２ＡＸ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２ＡＹ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２ＡＺ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２２ＢＡ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【００４７】
【図２３Ａ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２３Ｂ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２３Ｃ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２３Ｄ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２３Ｅ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２３Ｆ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２３Ｇ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２３Ｈ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２３Ｉ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２３Ｊ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２３Ｋ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２３Ｌ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２３Ｍ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２３Ｎ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２３Ｏ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２３Ｐ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２３Ｑ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２３Ｒ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２３Ｓ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図２３Ｔ】いくつかの実施形態による、ユーザインタフェース選択モードを起動するため、及びアプリケーション内のユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【００４８】
【図２４Ａ】いくつかの実施形態による、ユーザインタフェース選択モードを起動する、及びアプリケーション内のユーザインタフェース間をナビゲートするための方法を示す、流れ図である。
【図２４Ｂ】いくつかの実施形態による、ユーザインタフェース選択モードを起動する、及びアプリケーション内のユーザインタフェース間をナビゲートするための方法を示す、流れ図である。
【図２４Ｃ】いくつかの実施形態による、ユーザインタフェース選択モードを起動する、及びアプリケーション内のユーザインタフェース間をナビゲートするための方法を示す、流れ図である。
【図２４Ｄ】いくつかの実施形態による、ユーザインタフェース選択モードを起動する、及びアプリケーション内のユーザインタフェース間をナビゲートするための方法を示す、流れ図である。
【図２４Ｅ】いくつかの実施形態による、ユーザインタフェース選択モードを起動する、及びアプリケーション内のユーザインタフェース間をナビゲートするための方法を示す、流れ図である。
【図２４Ｆ】いくつかの実施形態による、ユーザインタフェース選択モードを起動する、及びアプリケーション内のユーザインタフェース間をナビゲートするための方法を示す、流れ図である。
【００４９】
【図２５Ａ】いくつかの実施形態による、ユーザインタフェース選択モードを起動する、及びアプリケーション内のユーザインタフェース間をナビゲートするための方法を示す、流れ図である。
【図２５Ｂ】いくつかの実施形態による、ユーザインタフェース選択モードを起動する、及びアプリケーション内のユーザインタフェース間をナビゲートするための方法を示す、流れ図である。
【図２５Ｃ】いくつかの実施形態による、ユーザインタフェース選択モードを起動する、及びアプリケーション内のユーザインタフェース間をナビゲートするための方法を示す、流れ図である。
【図２５Ｄ】いくつかの実施形態による、ユーザインタフェース選択モードを起動する、及びアプリケーション内のユーザインタフェース間をナビゲートするための方法を示す、流れ図である。
【図２５Ｅ】いくつかの実施形態による、ユーザインタフェース選択モードを起動する、及びアプリケーション内のユーザインタフェース間をナビゲートするための方法を示す、流れ図である。
【図２５Ｆ】いくつかの実施形態による、ユーザインタフェース選択モードを起動する、及びアプリケーション内のユーザインタフェース間をナビゲートするための方法を示す、流れ図である。
【図２５Ｇ】いくつかの実施形態による、ユーザインタフェース選択モードを起動する、及びアプリケーション内のユーザインタフェース間をナビゲートするための方法を示す、流れ図である。
【図２５Ｈ】いくつかの実施形態による、ユーザインタフェース選択モードを起動する、及びアプリケーション内のユーザインタフェース間をナビゲートするための方法を示す、流れ図である。
【００５０】
【図２６】いくつかの実施形態による、電子デバイスの機能ブロック図である。
【図２７】いくつかの実施形態による、電子デバイスの機能ブロック図である。
【発明を実施するための形態】
【００５１】
多くの電子デバイスは、複数の異なるアプリケーションに対するグラフィカルユーザインタフェースを有する。ユーザは、通常、複数の異なるアプリケーションに連続してアクセスする必要がある。同じアプリケーションを一日に何回も開いたり閉じたりすることは時間がかかり労力を要するため、このやり方で作業している場合、アプリケーションをアクティブ状態（例えば、開かれた）に維持することがより効率的である。しかし、複数のアプリケーションが電子デバイス上で同時に開かれている場合、所望のアプリケーションの表示を識別してアクティブ化するために開かれたアプリケーションを通してナビゲートすることは、同様に困難であることがある。同様に、多数の項目（例えば、ファイル、電子メール、以前に表示されたウェブページなど）を有する階層を通してナビゲートすることは煩雑である。本開示は、アクティブなアプリケーションの表現及び複雑な階層を通してナビゲートするための、効率的で直感的なデバイス、方法、及びユーザインタフェースを提供することにより、この処理を改善する。いくつかの実施形態では、より少なくより小さなユーザ入力により多数の項目を通してナビゲートする方法を提供することにより、この改善は達成される。いくつかの実施形態では、ユーザが選択するために、複数のユーザ入力をすること、又はタッチ感知面から接触を離すことさえ必要としない、接触の強度の感知差に基づく発見的方法を組み込むことにより、この改善は達成される。
【００５２】
以下の図１Ａ〜図１Ｂ、図２、及び図３は、例示的なデバイスの説明を提供する。図４Ａ〜図４Ｂ、図５Ａ〜図５ＨＨ、図６Ａ〜図６Ｖ、図７Ａ〜図７Ｏ、図８Ａ〜図８Ｒ、図９Ａ〜図９Ｈ、図２２Ａ〜図２２ＢＡ、及び図２３Ａ〜図２３Ｔは、ユーザインタフェース間をナビゲートするための例示的なユーザインタフェースを示す。図１０Ａ〜図１０Ｈ、図１１Ａ〜図１１Ｅ、図１２Ａ〜図１２Ｅ、図１３Ａ〜図１３Ｄ、図１４Ａ〜図１４Ｃ、図１５、図２４Ａ〜図２４Ｆ、及び図２５Ａ〜２５Ｈは、ユーザインタフェース表現間をナビゲートする方法の流れ図である。図５Ａ〜図５ＨＨ、図６Ａ〜図６Ｖ、図７Ａ〜図７Ｏ、図８Ａ〜図８Ｒ、図９Ａ〜図９Ｈ、図２２Ａ〜図２２ＢＡ、及び図２３Ａ〜図２３Ｔでのユーザインタフェースは、図１０Ａ〜図１０Ｈ、図１１Ａ〜図１１Ｅ、図１２Ａ〜図１２Ｅ、図１３Ａ〜図１３Ｄ、図１４Ａ〜図１４Ｃ、図１５、図２４Ａ〜図２４Ｆ、及び図２５Ａ〜図２５Ｈでのプロセスを示すために使用される。
例示的なデバイス
【００５３】
ここで、添付図面に実施例が示される実施形態を、詳細に参照する。以下の詳細な説明では、説明されている様々な実施形態の完全な理解を提供するために数多くの具体的な詳細が記載されている。しかしながら、説明されている様々な実施形態は、これらの具体的な詳細を伴わずとも実践し得ることが、当業者には明らかであろう。他の例においては、周知の方法、手続き、構成要素、回路、及びネットワークは、実施形態の態様を不必要に不明瞭なものとしないよう、詳細には説明されていない。
【００５４】
本明細書では、第１、第２などの用語は、一部の実施例で、様々な要素を説明するために使用されるが、これらの要素は、それらの用語によって限定されるべきではないことも理解されるであろう。これらの用語は、ある要素を別の要素と区別するためにのみ使用される。例えば、説明されている様々な実施形態の範囲から逸脱することなく、第１の接触は、第２の接触と称することができ、同様に、第２の接触は、第１の接触と称し得る。第１の接触及び第２の接触は両方接触であるが、文脈がそうでないことを明確に示さない限り、それらは同じ接触ではない。
【００５５】
本明細書で説明される様々な実施形態の説明で使用される用語法は、特定の実施形態を説明することのみを目的とするものであって、限定することを意図するものではない。説明される様々な実施形態の説明及び添付の特許請求の範囲で使用されるとき、単数形「ａ」、「ａｎ」、及び「ｔｈｅ」は、文脈がそうではないことを明確に示さない限り、複数形もまた含むことが意図される。本明細書で使用される時に、用語「及び／又は」が、関連する列挙された項目のうちの１つ以上の全ての可能な任意の組み合わせを指し、かつこれを含むことをもまた理解されたい。更に、用語「ｉｎｃｌｕｄｅｓ（含む）」、「ｉｎｃｌｕｄｉｎｇ（含む）」、「ｃｏｍｐｒｉｓｅｓ（備える）」、及び／又は「ｃｏｍｐｒｉｓｉｎｇ（備える）」は、本明細書で使用される場合、記述される特徴、整数、ステップ、動作、要素、及び／又は構成要素の存在を指定するが、１つ以上の他の特徴、整数、ステップ、動作、要素、構成要素、及び／又はそれらの群の存在若しくは追加を排除するものではないことが理解されるであろう。
【００５６】
本明細書で使用される時、用語「ｉｆ（〜の場合には）」は、任意選択的に、文脈に応じて「ｗｈｅｎ（〜の時）」、「ｕｐｏｎ（〜すると）」、「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｒｍｉｎｉｎｇ（〜という判定したことに応じて）」、又は「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｃｔｉｎｇ（〜の検出したことに応じて）」を意味するものと解釈される。同様に、語句「ｉｆ  ｉｔ  ｉｓ  ｄｅｔｅｒｍｉｎｅｄ（〜と判定される場合には）」又は「ｉｆ  （ａ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ）  ｉｓ  ｄｅｔｅｃｔｅｄ（（記述される条件又はイベント）が検出される場合には）」は、任意選択的に、文脈に応じて「ｕｐｏｎ  ｄｅｔｅｒｍｉｎｉｎｇ（〜と判定されると）」、又は「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｒｍｉｎｉｎｇ（〜との判定したことに応じて）」、又は「ｕｐｏｎ  ｄｅｔｅｃｔｉｎｇ（ｔｈｅ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ）（（記述される条件又はイベント）が検出されると）」、又は「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｃｔｉｎｇ（ｔｈｅ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ）（（記述される条件又はイベント）の検出したことに応じて）」を意味するものと解釈される。
【００５７】
電子デバイス、そのようなデバイス用のユーザインタフェース、及びそのようなデバイスを使用するための関連プロセスの、実施形態を説明する。いくつかの実施形態では、このデバイスは、ＰＤＡ機能及び／又は音楽再生機能などの、他の機能をも含む、モバイル電話機などのポータブル通信デバイスである。ポータブル多機能デバイスの例示的な実施形態は、限定を伴わずに、Ｃａｌｉｆｏｒｎｉａ州ＣｕｐｅｒｔｉｎｏのＡｐｐｌｅ  Ｉｎｃ．のｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）デバイスを含む。タッチ感知面（例えば、タッチスクリーンディスプレイ及び／又はタッチパッド）を備えたラップトップ又はタブレットコンピュータなど他のポータブル電子デバイスも、任意選択的に、使用できる。また、いくつかの実施形態では、このデバイスはポータブル通信デバイスではなく、タッチ感知面（例えば、タッチスクリーンディスプレイ及び／又はタッチパッド）を備えたデスクトップコンピュータであることを理解されたい。
【００５８】
以下の論考では、ディスプレイ及びタッチ感知面を備える電子デバイスを説明する。しかし、この電子デバイスが、物理キーボード、マウス、及び／又はジョイスティックなどの１つ以上の他の物理ユーザインタフェースデバイスを任意選択的に含むことを理解されたい。
【００５９】
そのデバイスは、一般的に、メモ作成アプリケーション、描画アプリケーション、プレゼンテーションアプリケーション、ワードプロセッシングアプリケーション、ウェブサイト作成アプリケーション、ディスクオーサリングアプリケーション、スプレッドシートアプリケーション、ゲームアプリケーション、電話アプリケーション、ビデオ会議アプリケーション、電子メールアプリケーション、インスタントメッセージングアプリケーション、トレーニングサポートアプリケーション、写真管理アプリケーション、デジタルカメラアプリケーション、デジタルビデオカメラアプリケーション、ウェブブラウジングアプリケーション、デジタル音楽再生アプリケーション、及び／又はデジタルビデオ再生アプリケーションのうちの１つ以上など、様々なアプリケーションをサポートする。
【００６０】
このデバイス上で実行される様々なアプリケーションは、タッチ感知面などの、少なくとも１つの共通の物理ユーザインタフェースデバイスを、任意選択的に使用する。タッチ感知面の１つ以上の機能並びにデバイス上に表示される対応する情報は、１つのアプリケーションから次のアプリケーションへ、及び／又は対応するアプリケーションの中で、任意選択的に、調整、及び／又は変更される。この方式で、そのデバイスの共通の（タッチ感知面などの）物理アーキテクチャは、ユーザにとって直観的かつ透過的なユーザインタフェースを有する様々なアプリケーションを、任意選択的にサポートする。
【００６１】
ここで、タッチ感知ディスプレイを備えるポータブルデバイスの実施形態に注意を向ける。図１Ａは、いくつかの実施形態による、タッチ感知ディスプレイシステム１１２を備えたポータブル多機能デバイス１００を示すブロック図である。タッチ感知ディスプレイシステム１１２は、便宜上「タッチスクリーン」と呼ばれる場合があり、単にタッチ感知ディスプレイと呼ばれる場合もある。デバイス１００は、メモリ１０２（任意選択的に、１つ以上のコンピュータ可読記憶媒体を含む）、メモリコントローラ１２２、１つ以上の処理ユニット（ＣＰＵ）１２０、周辺機器インタフェース１１８、ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイクロフォン１１３、入出力（Ｉ／Ｏ）サブシステム１０６、他の入力又は制御デバイス１１６、及び外部ポート１２４を含む。デバイス１００は、１つ以上の光センサ１６４を、任意選択的に含む。デバイス１００は、デバイス１００（例えば、デバイス１００のタッチ感知ディスプレイシステム１１２などのタッチ感知面）上の接触の強度を検出するための、１つ以上の強度センサ１６５を、任意選択的に含む。デバイス１００は、デバイス１００上に触知出力を生成する（例えば、デバイス１００のタッチ感知ディスプレイシステム１１２又はデバイス３００のタッチパッド３５５などの、タッチ感知面上に触知出力を生成する）ための、１つ以上の触知出力生成器１６７を、任意選択的に含む。これらの構成要素は、１つ以上の通信バス又は信号ライン１０３を介して、任意選択的に通信する。
【００６２】
本明細書及び特許請求の範囲で使用されるとき、用語「触知出力」は、ユーザの触覚でユーザによって検出されることになる、デバイスの従前の位置に対するデバイスの物理的変位、デバイスの構成要素（例えば、タッチ感知面）の、デバイスの別の構成要素（例えば、筐体）に対する物理的変位、又はデバイスの質量中心に対する構成要素の変位を指す。例えば、デバイス又はデバイスの構成要素が、タッチに敏感なユーザの表面（例えば、ユーザの手の指、手のひら、又は他の部分）に接触している状況において、物理的変位によって生成された触知出力は、デバイス又はデバイスの構成要素の物理的特性の認識された変化に相当する触感として、ユーザによって解釈される。例えば、タッチ感知面（例えば、タッチ感知ディスプレイ又はトラックパッド）の移動は、ユーザによって、物理アクチュエータボタンの「ダウンクリック」又は「アップクリック」として、任意選択的に解釈される。いくつかの場合、ユーザの移動により物理的に押された（例えば、変位された）タッチ感知面に関連付けられた物理アクチュエータボタンの移動がない時でさえ、ユーザは「ダウンクリック」又は「アップクリック」などの触感を感じる。別の例として、タッチ感知面の移動は、タッチ感知面の平滑度に変化がない時でさえ、タッチ感知面の「粗さ」としてユーザによって、任意選択的に、解釈又は感じられる。このようなユーザによるタッチの解釈は、ユーザの個別の感覚認知によるが、大多数のユーザに共通したタッチの感覚認知が数多くある。したがって、触知出力が、ユーザの特定の感覚認知（例えば、「アップクリック」「ダウンクリック」、「粗さ」）に対応するものと記述される場合、別途記載のない限り、生成された触知出力は、典型的な（又は、平均的な）ユーザの記述された感覚認知を生成するデバイス、又はデバイスの構成要素の物理的変位に対応する。
【００６３】
デバイス１００は、ポータブル多機能デバイスの一実施例に過ぎず、デバイス１００は、示されるものよりも多いか又は少ない構成要素を任意選択的に有するか、２つ以上の構成要素を任意選択的に組み合わせるか、又は構成要素の異なる構成若しくは配置を任意選択的に有することを理解されたい。図１Ａに示す様々な構成要素は、１つ以上の信号処理回路及び／又は特定用途向け集積回路を含む、ハードウェア、ソフトウェア、ファームウェア、又はそれらの組み合わせで実装される。
【００６４】
メモリ１０２は、任意選択的に高速ランダムアクセスメモリを含み、また任意選択的に、１つ以上の磁気ディスク記憶デバイス、フラッシュメモリデバイス、又は他の不揮発性半導体メモリデバイスなどの、不揮発性メモリも含む。ＣＰＵ（単数又は複数）１２０及び周辺機器インタフェース１１８などの、デバイス１００の他の構成要素によるメモリ１０２へのアクセスは、メモリコントローラ１２２により、任意選択的に、制御される。
【００６５】
周辺機器インタフェース１１８を使用して、このデバイスの入力及び出力周辺機器を、ＣＰＵ（単数又は複数）１２０及びメモリ１０２に連結することができる。１つ以上のプロセッサ１２０は、デバイス１００のための様々な機能を実行するため並びにデータ処理を行うために、メモリ１０２に記憶された様々なソフトウェアプログラム及び／若しくは命令セットを走らせたり、又は実行したりする。
【００６６】
いくつかの実施形態では、周辺機器インタフェース１１８、ＣＰＵ（単数又は複数）１２０、及びメモリコントローラ１２２は、任意選択的に、チップ１０４などの単一チップ上に実装される。いくつかの他の実施形態において、これらは、個別のチップ上に、任意選択的に、実装される。
【００６７】
ＲＦ（無線周波数）回路１０８は、電磁信号とも呼ばれるＲＦ信号を送受信する。ＲＦ回路１０８は、電気信号を電磁信号に、又は電磁信号を電気信号に変換し、電磁信号を介して通信ネットワーク及び他の通信デバイスと通信する。ＲＦ回路１０８は、アンテナシステム、ＲＦ送受信機、１つ以上の増幅器、同調器、１つ以上の発振器、デジタル信号プロセッサ、ＣＯＤＥＣチップセット、加入者識別モジュール（ＳＩＭ）カード、メモリなどを含むがこれらに限定されない、上記の機能を実行するための周知の回路を、任意選択的に含む。ＲＦ回路１０８は、インターネット情報検索システム（ＷＷＷ）とも呼ばれるインターネットなどのネットワーク、セルラー電話ネットワークなどのイントラネット及び／又は無線ネットワーク、無線ローカルエリアネットワーク（ＬＡＮ）及び／又はメトロポリタンエリアネットワーク（ＭＡＮ）、及び他のデバイスと無線通信によって、任意選択的に通信する。無線通信は、複数の通信規格、通信プロトコル、及び通信技術のうちのいずれかを、任意選択的に使用し、それらの通信規格、通信プロトコル、及び通信技術としては、移動通信用のグローバルシステム（ＧＳＭ）、拡張データＧＳＭ環境（ＥＤＧＥ）、高速ダウンリンクパケット接続（ＨＳＤＰＡ）、高速アップリンクパケット接続（ＨＳＵＰＡ）、Ｅｖｏｌｕｔｉｏｎ，Ｄａｔａ−Ｏｎｌｙ（ＥＶ−ＤＯ）、ＨＳＰＡ、ＨＳＰＡ＋、２重セルＨＳＰＡ（ＤＣ−ＨＳＰＤＡ）、ロングタームエボリューション（ＬＴＥ）、近距離無線通信（ＮＦＣ）、広帯域符号分割多元接続（Ｗ−ＣＤＭＡ）、符号分割多元接続（ＣＤＭＡ）、時分割多元接続（ＴＤＭＡ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ（Ｗｉ−Ｆｉ）（登録商標）（例えば、ＩＥＥＥ  ８０２．１１ａ、ＩＥＥＥ  ８０２．１１ａｃ、ＩＥＥＥ  ８０２．１１ａｘ、ＩＥＥＥ  ８０２．１１ｂ、ＩＥＥＥ  ８０２．１１ｇ、及び／又はＩＥＥＥ  ８０２．１１ｎ）、ボイスオーバーインターネットプロトコル（ＶｏＩＰ）、Ｗｉ−ＭＡＸ、電子メール用のプロトコル（例えば、インターネットメッセージアクセスプロトコル（ＩＭＡＰ）及び／又はポストオフィスプロトコル（ＰＯＰ））、インスタントメッセージング（例えば、拡張可能メッセージング及びプレゼンスプロトコル（ＸＭＰＰ）、インスタントメッセージング及びプレゼンス利用拡張向けセッション開始プロトコル（ＳＩＭＰＬＥ）、インスタントメッセージング及びプレゼンスサービス（ＩＭＰＳ））、及び／又はショートメッセージサービス（ＳＭＳ）、あるいは本文書の出願日現在までに未だ開発されていない通信プロトコルを含めた任意の他の好適な通信プロトコルが挙げられるが、これらに限定されない。
【００６８】
オーディオ回路１１０、スピーカ１１１、及びマイクロフォン１１３は、ユーザとデバイス１００との間のオーディオインタフェースを提供する。オーディオ回路１１０は、周辺機器インタフェース１１８から音声データを受信し、音声データを電気信号に変換し、電気信号をスピーカ１１１に送信する。スピーカ１１１は、電気信号を人間の可聴音波に変換する。オーディオ回路１１０は、マイクロフォン１１３により音波から変換された電気信号も受信する。オーディオ回路１１０は、電気信号を音声データに変換し、処理するために音声データを周辺機器インタフェース１１８に送出する。音声データは、周辺機器インタフェース１１８によって任意選択的に、メモリ１０２及び／若しくはＲＦ回路１０８から取り込まれ、並びに／又はメモリ１０２及び／若しくはＲＦ回路１０８へ送出される。いくつかの実施形態において、オーディオ回路１１０は更にヘッドセットジャック（例えば、図２の２１２）を備える。ヘッドセットジャックは、オーディオ回路１１０と、出力専用ヘッドホン又は出力（例えば、片耳又は両耳用のヘッドホン）及び入力（例えば、マイクロホン）の両方を持つヘッドセットなどの、取り外し可能なオーディオ入出力周辺機器との間のインタフェースを提供する。
【００６９】
Ｉ／Ｏサブシステム１０６は、周辺機器インタフェース１１８に、タッチ感知ディスプレイシステム１１２及び他の入力又は制御デバイス１１６などのデバイス１００の入出力周辺機器を連結する。Ｉ／Ｏサブシステム１０６は、ディスプレイコントローラ１５６、光センサコントローラ１５８、強度センサコントローラ１５９、触覚フィードバックコントローラ１６１、及び他の入力又は制御デバイス用の１つ以上の入力コントローラ１６０を、任意選択的に含む。１つ以上の入力コントローラ１６０は、他の入力又は制御デバイス１１６から／へ電気信号を受信／送信する。他の入力又は制御デバイス１１６は、物理ボタン（例えば、プッシュボタン、ロッカボタンなど）、ダイアル、スライダースイッチ、ジョイスティック、クリックホイールなどを、任意選択的に含む。いくつかの代替的実施形態において、入力コントローラ（単数又は複数）１６０は、キーボード、赤外線ポート、ＵＳＢポート、スタイラス、及び／又はマウスなどのポインタデバイスのうちのいずれかに、任意選択的に連結される（又は、いずれにも連結されない）。１つ以上のボタン（例えば、図２の２０８）は、スピーカ１１１及び／又はマイクロフォン１１３の音量調節のためのアップ／ダウンボタンを、任意選択的に含む。１つ以上のボタンは、プッシュボタン（例えば、図２の２０６）を、任意選択的に含む。
【００７０】
タッチ感知ディスプレイシステム１１２は、デバイスとユーザとの間の入力インタフェース及び出力インタフェースを提供する。ディスプレイコントローラ１５６は、タッチ感知ディスプレイシステム１１２から／へ電気信号を受信及び／又は送信する。タッチ感知ディスプレイシステム１１２は、ユーザに視覚出力を表示する。視覚出力は、グラフィック、テキスト、アイコン、ビデオ、及びこれらの任意の組み合わせ（総称して「グラフィック」と称する）を、任意選択的に含む。いくつかの実施形態において、視覚出力の一部又は全ては、ユーザインタフェースオブジェクトに対応する。本明細書で使用される時、用語「アフォーダンス」は、ユーザ対話グラフィカルユーザインタフェースオブジェクト（例えば、グラフィカルユーザインタフェースオブジェクトに向けられた入力に応答するように構成されたグラフィカルユーザインタフェースオブジェクト）を指す。ユーザ対話グラフィカルユーザインタフェースオブジェクトの例としては、ボタン、スライダ、アイコン、選択可能なメニュー項目、スイッチ、ハイパーリンク、又は他のユーザインタフェースコントローラが挙げられるがこれらに限定されない。
【００７１】
タッチ感知ディスプレイシステム１１２は、触覚及び／若しくは触知の接触に基づくユーザからの入力を受け付けるタッチ感知面、センサ、又はセンサのセットを有している。タッチ感知ディスプレイシステム１１２及びディスプレイコントローラ１５６（メモリ１０２内の任意の関連モジュール及び／又は命令セットと共に）は、タッチ感知ディスプレイシステム１１２上で接触（及び任意の接触の移動又は中断）を検出し、検出された接触をタッチ感知ディスプレイシステム１１２上に表示されたユーザインタフェースオブジェクト（例えば、１つ以上のソフトキー、アイコン、ウェブページ、又は画像）との双方向作用に変換する。ある例示的な実施形態では、タッチ感知ディスプレイシステム１１２とユーザとの間の接触点は、ユーザの指又はスタイラスに対応する。
【００７２】
タッチ感知ディスプレイシステム１１２は、任意選択的に、ＬＣＤ（液晶ディスプレイ）技術、ＬＰＤ（発光ポリマーディスプレイ）技術、又はＬＥＤ（発光ダイオード）技術を使用するが、他の実施形態では、他のディスプレイ技術が使用される。タッチ感知ディスプレイシステム１１２及びディスプレイコントローラ１５６は、静電容量技術、抵抗性技術、赤外線技術、及び表面超音波技術、並びに、タッチ感知ディスプレイシステム１１２との１つ以上の接触点を判定するための他の近接センサアレイ又は他の要素を含むが、これらに限定されない、現在公知の若しくは後日に開発される複数のタッチ感知技術のうちのいずれかを使用して、接触及びその任意の移動又は中断を、任意選択的に検出する。ある例示的な実施形態では、Ｃａｌｉｆｏｒｎｉａ州ＣｕｐｅｒｔｉｎｏのＡｐｐｌｅＩｎｃ．からのｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）などにおいて見られるような、投影型相互キャパシタンス検知技術が使用されている。
【００７３】
タッチ感知ディスプレイシステム１１２は、任意選択的に、１００ｄｐｉを超える映像解像度を有する。いくつかの実施形態では、タッチスクリーンの映像解像度は、４００ｄｐｉを超える（例えば、５００ｄｐｉ、８００ｄｐｉ、又はそれより大きい）。ユーザは、スタイラス、指などの任意の好適な物体又は付属器を使用して、タッチ感知ディスプレイシステム１１２と、任意選択的に接触する。いくつかの実施形態では、ユーザインタフェースは、指に基づく接触及びジェスチャで機能するように設計され、タッチスクリーン上の指の接触面積が広いことにより、スタイラスに基づく入力よりも精度が低いことがある。いくつかの実施形態において、デバイスは、粗い指に基づく入力を正確なポインタ／カーソル位置又はユーザの望むアクションを実行するためのコマンドに変換する。
【００７４】
いくつかの実施形態では、タッチスクリーンに加えて、デバイス１００は、特定の機能をアクティブ化又は非アクティブ化させるためのタッチパッド（図示せず）を、任意選択的に含む。いくつかの実施形態において、タッチパッドは、タッチスクリーンとは異なり、視覚出力を表示しない、デバイスのタッチ感知エリアである。タッチパッドは、任意選択的に、タッチ感知ディスプレイシステム１１２とは別個のタッチ感知面、又はタッチスクリーンによって形成されたタッチ感知面の延長である。
【００７５】
デバイス１００はまた、様々な構成要素に電力を供給するための電力システム１６２をも含む。電力システム１６２は、任意選択的に、電力管理システム、１つ以上の電源（例えば、バッテリ、交流（ＡＣ））、再充電システム、停電検出回路、電力コンバータ又はインバータ、電力状態標識（例えば、発光ダイオード（ＬＥＤ））、並びにポータブルデバイス内での電力の生成、管理、及び分配に関連付けられた任意の他の構成要素を含む。
【００７６】
デバイス１００はまた、１つ以上の光センサ１６４をも、任意選択的に含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の光センサコントローラ１５８に結合された光センサを示す。光センサ（単数又は複数）１６４は、電荷結合デバイス（ＣＣＤ）又は相補的金属酸化物半導体（ＣＭＯＳ）フォトトランジスタを、任意選択的に含む。光センサ（単数又は複数）１６４は、１つ以上のレンズを通して投影された、環境からの光を受光し、その光を、画像を表すデータに変換する。撮像モジュール１４３（カメラモジュールとも称する）と併用して、光センサ（単数又は複数）１６４は、静止画像及び／又はビデオを、任意選択的にキャプチャする。いくつかの実施形態では、タッチスクリーンが静止画像及び／又はビデオ取得のためのビューファインダとして有効化されるように、光センサは、デバイスの前面のタッチ感知ディスプレイシステム１１２の反対側である、デバイス１００の背面に配置されている。いくつかの実施形態では、ユーザの画像を得る（例えば、自撮りのため、ユーザがタッチスクリーン上で他のビデオ会議参加者を見ている間にビデオ会議のため、など）ように、別の光センサがデバイスの前面に配置される。
【００７７】
デバイス１００はまた、１つ以上の接触強度センサ１６５も任意選択的に含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の強度センサコントローラ１５９に結合された、接触強度センサを示す。接触強度センサ（単数又は複数）１６５は、１つ以上のピエゾ抵抗ひずみゲージ、電気容量式力センサ、電気力センサ、圧電力センサ、光学力センサ、容量式タッチ感知面、又は他の強度センサ（例えば、タッチ感知面上の接触の力（又は圧力）を測定するために使用するセンサ）を、任意選択的に含む。接触強度センサ（単数又は複数）１６５は、環境から接触強度情報（例えば、圧力情報又は圧力情報のプロキシ）を受信する。いくつかの実施形態において、少なくとも１つの接触強度センサが、タッチ感知面（例えば、タッチ感知ディスプレイシステム１１２）に併置されているか、又は近接している。いくつかの実施形態では、少なくとも１つの接触強度センサが、デバイス１００の前面に配置されたタッチスクリーンディスプレイシステム１１２の反対側である、デバイス１００の背面に配置されている。
【００７８】
デバイス１００は、１つ以上の近接センサ１６６も、任意選択的に含む。図１Ａは、周辺機器インタフェース１１８に結合された近接センサ１６６を示す。あるいは、近接センサ１６６は、Ｉ／Ｏサブシステム１０６内の入力コントローラ１６０に連結される。いくつかの実施形態では、多機能デバイスがユーザの耳の近くに配置されている場合（例えば、ユーザが電話通話を行っている場合）、近接センサは、タッチ感知ディスプレイシステム１１２をオフにして無効にする。
【００７９】
デバイス１００はまた、１つ以上の触知出力生成器１６７も任意選択的に含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の触覚フィードバックコントローラ１６１に結合された、触知出力生成器を示す。触知出力生成器（単数又は複数）１６７は、スピーカ又は他の音声構成要素などの１つ以上の電気音響デバイス、及び／又はモータ、ソレノイド、電気活性ポリマ、圧電アクチュエータ、静電アクチュエータ、若しくは他の触知出力生成構成要素（例えば、デバイス上で電気信号を触知出力に変換する構成要素）などの、エネルギーを直線運動に変換する電気機械デバイスを、任意選択的に含む。触知出力生成器（単数又は複数）１６７は、触覚フィードバックモジュール１３３から触覚フィードバック生成命令を受信し、デバイス１００のユーザが感知できる触知出力をデバイス１００上で生成する。いくつかの実施形態において、少なくとも１つの触知出力生成器は、タッチ感知面（例えば、タッチ感知ディスプレイシステム１１２）と併置されているか、又は近接しており、任意選択的に、タッチ感知面を垂直方向に（例えば、デバイス１００の表面の内／外）又は横方向（例えば、デバイス１００の表面と同じ平面の前後方向）に移動することによって、触知出力を生成する。いくつかの実施形態では、少なくとも１つの触知出力生成器センサは、デバイス１００の前面に配置されたタッチ感知ディスプレイシステム１１２の反対側である、デバイス１００の背面に配置されている。
【００８０】
デバイス１００はまた、１つ以上の加速度計１６８も任意選択的に含む。図１Ａは、周辺機器インタフェース１１８に結合された加速度計１６８を示す。あるいは、加速度計１６８は、Ｉ／Ｏサブシステム１０６内の入力コントローラ１６０に、任意選択的に、結合される。いくつかの実施形態では、情報は、１つ以上の加速度計から受信したデータの分析に基づいて、ポートレートビュー又はランドスケープビューでタッチスクリーンディスプレイ上に表示される。デバイス１００は、加速度計（単数又は複数）１６８に加えて、デバイス１００の位置及び向き（例えば、ポートレート又はランドスケープ）に関する情報を取得するための、磁気計（図示せず）並びにＧＰＳ（若しくはＧＬＯＮＡＳＳ又は他のグローバルナビゲーションシステム）受信機（図示せず）を、任意選択的に含む。
【００８１】
いくつかの実施形態では、メモリ１０２に記憶されたソフトウェアコンポーネントは、オペレーティングシステム１２６、通信モジュール（又は命令セット）１２８、接触／動きモジュール（又は命令セット）１３０、グラフィックモジュール（又は命令セット）１３２、触覚フィードバックモジュール（又は命令セット）１３３、テキスト入力モジュール（又は命令セット）１３４、全地球測位システム（ＧＰＳ）モジュール（又は命令セット）１３５、及びアプリケーション（又は命令セット）１３６を含む。更に、いくつかの実施形態では、図１Ａ及び図３に示すように、メモリ１０２はデバイス／グローバル内部状態１５７を記憶する。デバイス／グローバル内部状態１５７は、以下の１つ以上を含む：現在アクティブ状態のアプリケーションがあれば、どのアプリケーションがアクティブかを示す、アクティブアプリケーション状態、どのアプリケーション、ビュー、又は他の情報がタッチ感知ディスプレイシステム１１２の様々な領域を占領しているかを示す、表示状態、デバイスの様々なセンサ及び他の入力又は制御デバイス１１６から得られる情報を含む、センサ状態、並びに、デバイスの位置及び／又は姿勢に関する、位置及び／又は姿勢情報。
【００８２】
オペレーティングシステム１２６（例えば、ｉＯＳ、Ｄａｒｗｉｎ（登録商標）、ＲＴＸＣ（登録商標）、ＬＩＮＵＸ（登録商標）、ＵＮＩＸ（登録商標）、ＯＳ  Ｘ（登録商標）、ＷＩＮＤＯＷＳ（登録商標）、又はＶｘＷｏｒｋｓ（登録商標）などの組み込みオペレーティングシステム）は、一般的なシステムタスク（例えば、メモリ管理、記憶デバイス制御、電力管理など）を制御及び管理するための様々なソフトウェアコンポーネント及び／又はドライバを含み、様々なハードウェアとソフトウェアコンポーネントとの間の通信を容易にする。
【００８３】
通信モジュール１２８は、１つ以上の外部ポート１２４を介して他のデバイスとの通信を容易にし、ＲＦ回路１０８及び／又は外部ポート１２４が受信したデータを処理するための様々なソフトウェア構成要素を含む。外部ポート１２４（例えば、ユニバーサルシリアルバス（ＵＳＢ）、ＦＩＲＥＷＩＲＥ（登録商標）など）は、直接的に、又はネットワーク（例えば、インターネット、無線ＬＡＮなど）を介して間接的に他のデバイスに連結するように適合される。いくつかの実施形態では、外部ポートは、カリフォルニア州ＣｕｐｅｒｔｉｎｏのＡｐｐｌｅ  Ｉｎｃ．のｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）デバイスの一部内で使用される３０ピンコネクタと同一の、又はこれに類似した及び／若しくは互換性のあるマルチピン（例えば、３０ピン）コネクタである。いくつかの実施形態では、外部ポートは、カリフォルニア州ＣｕｐｅｒｔｉｎｏのＡｐｐｌｅ  Ｉｎｃ．のｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）デバイスの一部内で使用されるＬｉｇｈｔｎｉｎｇ（登録商標）コネクタと同一の、又はこれに類似した及び／若しくは互換性のあるＬｉｇｈｔｎｉｎｇ（登録商標）コネクタである。
【００８４】
接触／動きモジュール１３０は、（ディスプレイコントローラ１５６と関連して）タッチ感知ディスプレイシステム１１２及び他のタッチ感知デバイス（例えば、タッチパッド又は物理クリックホイール）との接触を任意選択的に検出する。接触／動きモジュール１３０は、接触が発生したかどうかの判定（例えば、フィンガダウンイベントの検出）、接触の強度（例えば、接触の力若しくは圧力、又は、接触の力若しくは圧力の代用物）の判定、接触の移動及びタッチ感知面にわたる移動の追跡（例えば、１つ以上のフィンガドラッグイベントの検出）があるかどうかの判定、及び接触が中止したかどうか（例えば、フィンガアップイベント又は接触の中断の検出）の判定などの、接触（例えば、指による又はスタイラスによる）の検出に関係する様々な動作を実行するための様々なソフトウェア構成要素を含む。接触／動きモジュール１３０は、タッチ感知面から接触データを受信する。一連の接触データにより表される接触点の移動を判定することは、接触点の速さ（大きさ）、速度（大きさ及び方向）、及び／又は加速度（大きさ及び／又は方向の変化）を判定することを、任意選択的に含む。これらの動作は、任意選択的に、単一の接触（例えば、１つの指の接触又はスタイラスの接触）又は複数の同時接触（例えば、「マルチタッチ」／複数の指の接触）に適用される。いくつかの実施形態では、接触／動きモジュール１３０及びディスプレイコントローラ１５６は、タッチパッド上の接触を検出する。
【００８５】
接触／動きモジュール１３０は、任意選択的に、ユーザによるジェスチャ入力を検出する。タッチ感知面上の異なるジェスチャは、異なる接触パターン（例えば、異なる動き、タイミング、及び／又は検出された接触の強度）を有する。したがって、ジェスチャは、特定の接触パターンを検出することによって、任意選択的に、検出される。例えば、指のタップジェスチャを検出することは、指を下ろすイベントを検出し、続いて（例えば、アイコンの位置での）その指を下ろすイベントと同じ位置（又は、実質的に同じ位置）で指を上げる（リフトオフする）イベントを検出することを含む。他の実施例として、タッチ感知面でのフィンガスワイプジェスチャの検出は、フィンガダウンイベントを検出し、続いて１つ以上のフィンガドラッグイベントを検出し、その後、フィンガアップ（リフトオフ）イベントを検出することを含む。同様に、タップ、スワイプ、ドラッグ、及び他のジェスチャは、スタイラスに対して、スタイラスに対する特定の接触パターンを検出することにより、任意選択的に検出される。
【００８６】
グラフィックモジュール１３２は、表示されるグラフィックの視覚的効果（例えば、輝度、透明度、彩度、コントラスト、又は他の視覚特性）を変更するための構成要素を含めた、タッチ感知ディスプレイシステム１１２又は他のディスプレイ上にグラフィックをレンダリングして表示するための、様々な既知のソフトウェア構成要素を含む。本明細書で使用するとき、用語「グラフィック」は、ユーザに対して表示することができる任意のオブジェクトを含み、それらのオブジェクトとしては、テキスト、ウェブページ、アイコン（ソフトキーを含むユーザインタフェースオブジェクトなど）、デジタル画像、ビデオ、アニメーションなどが挙げられるが、これらに限定されない。
【００８７】
いくつかの実施形態において、グラフィックモジュール１３２は、使用されるグラフィックを表すデータを記憶する。それぞれのグラフィックには、対応するコードが、任意選択的に、割り当てられる。グラフィックモジュール１３２は、アプリケーションなどから、必要に応じて、座標データ及び他のグラフィックプロパティデータと共に、表示されるグラフィックを指定する１つ以上のコードを受信し、ディスプレイコントローラ１５６に出力する画面画像データを生成する。
【００８８】
触覚フィードバックモジュール１３３は、デバイス１００とのユーザ対話に応じて、デバイス１００上の１つ以上の場所で触知出力を生成するために、触知出力生成器（単数又は複数）１６７によって使用される命令を生成するための、様々なソフトウェア構成要素を含む。
【００８９】
テキスト入力モジュール１３４は、任意選択的に、グラフィックモジュール１３２の構成要素であり、様々なアプリケーション（例えば、連絡先１３７、電子メール１４０、ＩＭ１４１、ブラウザ１４７、及びテキスト入力を必要とする任意の他のアプリケーション）でテキストを入力するための、ソフトキーボードを提供する。
【００９０】
ＧＰＳモジュール１３５は、デバイスの位置を判定し、この情報を様々なアプリケーションで使用するために提供する（例えば、ロケーションベースダイアル発呼で使用するために電話１３８へ、ピクチャ／ビデオのメタデータとしてカメラ１４３へ、並びに天気ウィジェット、地方のイエローページウィジェット、及び地図／ナビゲーションウィジェットなどのロケーションベースのサービスを提供するアプリケーションへ）。
【００９１】
アプリケーション１３６は、任意選択的に以下のモジュール（又は、命令のセット）、又はそれらの部分集合若しくは上位集合を含む。
●連絡先モジュール１３７（アドレス帳又は連絡先リストと呼ばれることもある）、
●電話モジュール１３８、
●ビデオ会議モジュール１３９、
●電子メールクライアントモジュール１４０、
●インスタントメッセージング（ＩＭ）モジュール１４１、
●トレーニングサポートモジュール１４２、
●静止画像及び／又はビデオ用のカメラモジュール１４３、
●画像管理モジュール１４４、
●ブラウザモジュール１４７、
●カレンダーモジュール１４８、
●任意選択的に、天気ウィジェット１４９−１、株価ウィジェット１４９−２、計算機ウィジェット１４９−３、アラーム時計ウィジェット１４９−４、辞書ウィジェット１４９−５、及びユーザによって得られた他のウィジェット、並びにユーザ作成ウィジェット１４９−６のうちの１つ以上を含む、ウィジェットモジュール１４９、
●ユーザ作成ウィジェット１４９−６を作成するためのウィジェット作成モジュール１５０、
●検索モジュール１５１、
●任意選択的にビデオ再生モジュール及び音楽再生モジュールから構成される、ビデオ及び音楽再生モジュール１５２、
●メモモジュール１５３、
●地図モジュール１５４、及び／又は
●オンラインビデオモジュール１５５。
【００９２】
任意選択的にメモリ１０２内に記憶される他のアプリケーション１３６の例としては、他のワードプロセッシングアプリケーション、他の画像編集アプリケーション、描画アプリケーション、プレゼンテーションアプリケーション、ＪＡＶＡ（登録商標）対応アプリケーション、暗号化、デジタル著作権管理、音声認識、及び音声複製が挙げられる。
【００９３】
タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と併せて、連絡先モジュール１３７は、（例えば、メモリ１０２又はメモリ３７０内の連絡先モジュール１３７のアプリケーション内部状態１９２に記憶される）アドレス帳又は連絡先リストを管理する実行可能命令を含み、その実行可能命令には、アドレス帳に名前（単数又は複数）を加えること、アドレス帳から名前（単数又は複数）を削除すること、電話番号（単数又は複数）、メールアドレス（単数又は複数）、住所（単数又は複数）、又は他の情報を名前と関連付けること、画像を名前と関連付けること、名前を分類して振り分けること、電話番号及び／又はメールアドレスを提供して、電話１３８、ビデオ会議１３９、電子メール１４０、若しくはＩＭ１４１による通信を開始させる及び／又は容易にすること、などが含まれる。
【００９４】
ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイクロフォン１１３、タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と併せて、電話モジュール１３８は、電話番号に対応する一連の文字を入力し、アドレス帳１３７内の１つ以上の電話番号にアクセスし、入力されている電話番号を修正し、それぞれの電話番号をダイアルし、会話を実行し、会話が完了した際に接続を切るか又は電話を切る、実行可能命令を含む。上述のように、無線通信は、複数の通信規格、プロトコル、及び技術のうちのいずれかを、任意選択的に使用する。
【００９５】
ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイクロフォン１１３、タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、光センサ（単数又は複数）１６４、光センサコントローラ１５８、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、連絡先リスト１３７、及び電話モジュール１３８と併せて、ビデオ会議モジュール１３９は、ユーザの指示に従って、ユーザと１人以上の他の参加者との間のビデオ会議を開始し、実行し、終了する、実行可能命令を含む。
【００９６】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と併せて、電子メールクライアントモジュール１４０は、ユーザの指示に応じて、電子メールを作成し、送信し、受信し、管理する、実行可能命令を含む。画像管理モジュール１４４と併せて、電子メールクライアントモジュール１４０により、カメラモジュール１４３で撮影した静止画像又はビデオを添付した電子メールを作成して送信することが非常に簡単になる。
【００９７】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と併せて、インスタントメッセージモジュール１４１は、インスタントメッセージに対応する文字列を入力し、入力済みの文字を修正し、それぞれのインスタントメッセージを送信し（例えば、電話ベースのインスタントメッセージのためのショートメッセージサービス（ＳＭＳ）若しくはマルチメディアメッセージサービス（ＭＭＳ）プロトコルを使用して、又はインターネットベースのインスタントメッセージのためのＸＭＰＰ、ＳＩＭＰＬＥ、Ａｐｐｌｅ  Ｐｕｓｈ  Ｎｏｔｉｆｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅ  （ＡＰＮｓ）、若しくはＩＭＰＳを使用して）、インスタントメッセージを受信し、受信したインスタントメッセージを表示する、実行可能命令を含む。いくつかの実施形態では、送信及び／又は受信されたインスタントメッセージは、ＭＭＳ及び／又は拡張メッセージングサービス（ＥＭＳ）でサポートされるように、グラフィック、写真、オーディオファイル、ビデオファイル、及び／又は他の添付を、任意選択的に、含む。本明細書で使用するとき、「インスタントメッセージング」とは、電話ベースのメッセージ（例えば、ＳＭＳ又はＭＭＳを使用して送信されるメッセージ）及びインターネットベースのメッセージ（例えば、ＸＭＰＰ、ＳＩＭＰＬＥ、ＡＰＮｓ、又はＩＭＰＳを使用して送信されるメッセージ）の両方を示す。
【００９８】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、地図モジュール１５４、及び音楽再生モジュール１４６と併せて、トレーニングサポートモジュール１４２は、（例えば、時間、距離、及び／又はカロリー消費目標を有する）トレーニングを生成する、（スポーツデバイス及びスマートウォッチ内の）トレーニングセンサと通信する、トレーニングセンサデータを受信する、トレーニングをモニタリングするために使用されるセンサを較正する、トレーニング用の音楽を選択して再生する、並びに、トレーニングデータを表示、記憶、及び送信する、実行可能命令を含む。
【００９９】
タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、光センサ（単数又は複数）１６４、光センサコントローラ１５８、接触モジュール１３０、グラフィックモジュール１３２、及び画像管理モジュール１４４と併せて、カメラモジュール１４３は、静止画像又はビデオ（ビデオストリームを含む）をキャプチャしてメモリ１０２にそれらを記憶し、静止画像又はビデオの特徴を変更し、及び／又はメモリ１０２から静止画像若しくはビデオを削除する、実行可能命令を含む。
【０１００】
タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びカメラモジュール１４３と併せて、画像管理モジュール１４４は、静止画像及び／又はビデオを配置し、修正し（例えば、編集し）、又は別の方法で操作し、ラベルを付け、削除し、提示し（例えば、デジタルスライドショー又はアルバム内で）、並びに記憶する、実行可能命令を含む。
【０１０１】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と併せて、ブラウザモジュール１４７は、ウェブページ又はそれらの一部、並びにウェブページにリンクされた添付及び他のファイルを検索し、リンク付け、受信し、表示することを含むユーザの指示に従い、インターネットをブラウズする実行可能命令を含む。
【０１０２】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０、及びブラウザモジュール１４７と併せて、カレンダーモジュール１４８は、ユーザの指示に従い、カレンダー及びカレンダーに関連付けられたデータ（例えば、カレンダー項目、すべきことのリストなど）を作成し、表示し、変更し、記憶する実行可能命令を含む。
【０１０３】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びブラウザモジュール１４７と併せて、ウィジェットモジュール１４９は、ユーザによって任意選択的にダウンロードされ、使用されるミニアプリケーション（例えば、天気ウィジェット１４９−１、株価ウィジェット１４９−２、計算機ウィジェット１４９−３、アラーム時計ウィジェット１４９−４、及び辞書ウィジェット１４９−５）、又はユーザによって作成されるミニアプリケーション（例えば、ユーザ作成ウィジェット１４９−６）である。いくつかの実施形態では、ウィジェットは、ＨＴＭＬ（ハイパーテキストマークアップ言語）ファイル、ＣＳＳ（カスケーディングスタイルシート）ファイル、及びＪａｖａＳｃｒｉｐｔファイルを含む。いくつかの実施形態では、ウィジェットは、ＸＭＬ（拡張可能マークアップ言語）ファイル及びＪａｖａＳｃｒｉｐｔ（登録商標）ファイル（例えば、Ｙａｈｏｏ！（登録商標）ウィジェット）を含む。
【０１０４】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びブラウザモジュール１４７と併せて、ウィジェット作成モジュール１５０は、ウィジェットを作成する（例えば、ウェブページのユーザ指定箇所をウィジェットに変える）、実行可能命令を含む。
【０１０５】
タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と併せて、検索モジュール１５１は、ユーザの指示に従い、１つ以上の検索基準（例えば、１つ以上のユーザ指定の検索語句）を満たす、メモリ１０２内のテキスト、音楽、音、画像、ビデオ、及び／又は他のファイルを検索する、実行可能命令を含む。
【０１０６】
タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、オーディオ回路１１０、スピーカ１１１、ＲＦ回路１０８、及びブラウザモジュール１４７と併せて、ビデオ及び音楽再生モジュール１５２は、ユーザが、ＭＰ３又はＡＡＣファイルなどの１つ以上のファイル形式で記憶された録音済みの音楽及び他のサウンドファイルをダウンロード及び再生することを可能にする実行可能命令、及び（例えば、タッチ感知ディスプレイシステム１１２上、又は無線で若しくは外部ポート１２４を介して接続された外部のディスプレイ上で）ビデオを表示、提示又は他の方法によって再生する実行可能命令を含む。いくつかの実施形態において、デバイス１００は、任意選択的に、ｉＰｏｄ（Ａｐｐｌｅ  Ｉｎｃ．の登録商標）などのＭＰ３プレーヤの機能を含む。
【０１０７】
タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と併せて、メモモジュール１５３は、ユーザの指示に従って、メモ、すべきことのリストなどを作成及び管理する、実行可能命令を含む。
【０１０８】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、及びブラウザモジュール１４７と併せて、地図モジュール１５４は、ユーザの指示に従って、地図及び地図に関連付けられたデータ（例えば、運転方向、特定の場所若しくはその付近の店舗及び他の対象地点についてのデータ、並びに場所に基づく他のデータ）を受信し、表示し、修正し、記憶する、実行可能命令を含む。
【０１０９】
タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、オーディオ回路１１０、スピーカ１１１、ＲＦ回路１０８、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０、及びブラウザモジュール１４７と併せて、オンラインビデオモジュール１５５は、ユーザがＨ．２６４などの１つ以上のファイル形式のオンラインビデオにアクセスし、ブラウズし、受信し（例えば、ストリーミング及び／又はダウンロードにより）、再生し（例えば、タッチスクリーン１１２上で又は無線で若しくは外部ポート１２４を介して接続された外部のディスプレイ上で）、特定のオンラインビデオへのリンクを含む電子メールを送信し、別の方法で管理できる、実行可能命令を含む。いくつかの実施形態においては、電子メールクライアントモジュール１４０ではなく、インスタントメッセージングモジュール１４１が、特定のオンライン映像へのリンクを送信するために用いられる。
【０１１０】
上記で識別されたモジュール及びアプリケーションのそれぞれは、１つ又はそれ以上の上記の機能を実行するための実行可能命令セット及び本出願に記載の方法（例えば、コンピュータにより実行される方法及び本明細書に記載の他の情報処理方法）に対応する。これらのモジュール（すなわち、命令セット）は、別個のソフトウェアプログラム、手順、又はモジュールとして実装される必要はなく、したがって、これらのモジュールの様々なサブセットは、様々な実施形態において、任意選択的に、組み合わせ、又は再配置される。いくつかの実施形態では、メモリ１０２は、上述の識別されたモジュール及びデータ構造のサブセットを、任意選択的に記憶する。更に、メモリ１０２は、上述されていない追加のモジュール及びデータ構造を、任意選択的に記憶する。
【０１１１】
いくつかの実施形態では、デバイス１００は、デバイス上の機能の既定のセットの動作が排他的にタッチスクリーン及び／又はタッチパッドを介して実行されるデバイスである。デバイス１００の動作のための主要入力制御機器としてタッチスクリーン及び／又はタッチパッドを使用することにより、デバイス１００上の物理的な入力制御機器（プッシュボタン、ダイアルなど）の数を、任意選択的に、減らす。
【０１１２】
排他的にタッチスクリーン及び／又はタッチパッドを介して実行される、既定の機能のセットは、任意選択的に、ユーザインタフェース間のナビゲーションを含む。いくつかの実施形態において、タッチパッドは、ユーザによってタッチされると、デバイス１００上に表示される任意のユーザインタフェースから、メインメニュー、ホームメニュー、又はルートメニューへデバイス１００をナビゲートする。かかる実施形態において、「メニューボタン」はタッチパッドを使って実装される。いくつかの他の実施形態では、メニューボタンは、タッチパッドの代わりに、物理的なプッシュボタン又は他の物理的な入力制御デバイスである。
【０１１３】
図１Ｂは、いくつかの実施形態による、イベント処理のための例示的な構成要素を示すブロック図である。いくつかの実施形態では、メモリ１０２（図１Ａ内）又は３７０（図３）は、イベントソータ１７０（例えば、オペレーティングシステム１２６内）及びそれぞれのアプリケーション１３６−１（例えば、上述のアプリケーション１３６、１３７〜１５５、及び３８０〜３９０のいずれか）を含む。
【０１１４】
イベントソータ１７０は、イベント情報を受け付け、イベント情報を配布するアプリケーション１３６−１及びアプリケーション１３６−１のアプリケーションビュー１９１を決定する。イベントソータ１７０は、イベントモニタ１７１及びイベントディスパッチャモジュール１７４を含む。いくつかの実施形態では、アプリケーション１３６−１は、アプリケーションがアクティブ又は実行中の時、タッチ感知ディスプレイシステム１１２上に表示される現在のアプリケーションビュー（１つ以上）を示す、アプリケーション内部状態１９２を含む。いくつかの実施形態では、デバイス／グローバル内部状態１５７は、いずれのアプリケーションが現在アクティブであるかを判定するために、イベントソータ１７０によって使用され、アプリケーション内部状態１９２は、イベント情報の配信先となるアプリケーションビュー１９１を決定するために、イベントソータ１７０によって使用される。
【０１１５】
いくつかの実施形態では、アプリケーション内部状態１９２は、アプリケーション１３６−１が実行を再開する際に使用される再開情報、アプリケーション１３６−１によって情報が表示されているか又は表示の準備が整っていることを示すユーザインタフェース状態情報、ユーザがアプリケーション１３６−１の以前の状態又はビューに戻ることを可能にするための状態待ち行列、及びユーザが以前に行ったアクションのリドゥ／アンドゥ待ち行列のうちの１つ以上などの、追加情報を含む。
【０１１６】
イベントモニタ１７１は、周辺機器インタフェース１１８からイベント情報を受信する。イベント情報は、サブイベント（例えば、マルチタッチジェスチャの一部としての、タッチ感知ディスプレイシステム１１２上でのユーザのタッチ）についての情報を含む。周辺機器インタフェース１１８は、Ｉ／Ｏサブシステム１０６又は近接センサ１６６、加速度計（単数又は複数）１６８、及び／若しくは（オーディオ回路１１０を介して）マイクロフォン１１３などのセンサから受信する情報を送信する。周辺機器インタフェース１１８がＩ／Ｏサブシステム１０６から受け取る情報は、タッチ感知ディスプレイシステム１１２又はタッチ感知面からの情報を含む。
【０１１７】
いくつかの実施形態では、イベントモニタ１７１は、所定の間隔で周辺機器インタフェース１１８に要求を送る。これに応じて、周辺機器インタフェース１１８は、イベント情報を送出する。他の実施形態では、周辺機器インタフェース１１８は、重要なイベント（例えば、所定のノイズ閾値を超える、及び／又は所定時間より長い入力を受け付けること）がある場合にのみイベント情報を送出する。
【０１１８】
いくつかの実施形態では、イベントソータ１７０はまた、ヒットビュー判定モジュール１７２及び／又はアクティブイベント認識部判定モジュール１７３も含む。
【０１１９】
ヒットビュー判定モジュール１７２は、タッチ感知ディスプレイシステム１１２が１つ以上のビューを表示する場合、１つ以上のビュー内のどこにおいてサブイベントが発生したかを判定するためのソフトウェア手順を提供する。ビューは、ユーザがディスプレイ上で見ることが可能な、制御部及び他の要素で構成される。
【０１２０】
アプリケーションに関連付けられるユーザインタフェースの別の態様は、本明細書では、アプリケーションビュー又はユーザインタフェースウィンドウと呼ばれる場合がある、ビューのセットであり、それらの中で、情報が表示され、タッチに基づくジェスチャが実施される。タッチが検出される（それぞれのアプリケーションの）アプリケーションビューは、アプリケーションのプログラム階層又はビュー階層内のプログラムレベルに、任意選択的に、対応する。例えば、タッチが検出される最低レベルのビューは、任意選択的に、ヒットビューと呼ばれ、適切な入力として認識されるイベントのセットは、少なくとも部分的に、タッチベースのジェスチャを開始する最初のタッチのヒットビューに基づいて、任意選択的に、判定される。
【０１２１】
ヒットビュー判定モジュール１７２は、タッチベースのジェスチャのサブイベントと関連付けられた情報を受け取る。アプリケーションが、階層として編成された複数のビューを有する場合、ヒットビュー判定モジュール１７２は、サブイベントを処理するべき階層内の最下位のビューとして、ヒットビューを特定する。ほとんどの状況では、ヒットビューは、最初のサブイベント（即ち、イベント又は潜在的なイベントを形成するサブイベントのシーケンスにおける最初のサブイベント）が発生する最低レベルのビューである。ヒットビューがヒットビュー判定モジュールによって識別されると、ヒットビューは、典型的には、それがヒットビューとして識別された、同じタッチ又は入力ソースに関連する全てのサブイベントを受け付ける。
【０１２２】
アクティブイベント認識部判定モジュール１７３は、ビュー階層内のどのビュー（１つ以上）がサブイベントの特定のシーケンスを受け取るべきかを判定する。いくつかの実施形態において、アクティブイベント認識部判定モジュール１７３は、ヒットビューのみがサブイベントの特定のシーケンスを受け付けるべきであると判定する。他の実施形態において、アクティブイベント認識部判定モジュール１７３は、サブイベントの物理的な位置を含む全てのビューはアクティブに関わっているビューであると判定し、したがって、全てのアクティブに関わっているビューは、サブイベントの特定のシーケンスを受け付けるべきであると判定する。他の実施形態では、タッチサブイベントがある特定のビューに関連付けられた領域に完全に限定されたとしても、階層の上位のビューはアクティブに関わっているビューのままであるであろう。
【０１２３】
イベントディスパッチャモジュール１７４は、イベント情報をイベント認識部（例えば、イベント認識部１８０）に送信する。アクティブイベント認識部判定モジュール１７３を含む実施形態において、イベントディスパッチャモジュール１７４は、アクティブイベント認識部判定モジュール１７３により判定されたイベント認識部にイベント情報を配布する。いくつかの実施形態では、イベントディスパッチャモジュール１７４は、それぞれのイベント受信部モジュール１８２により取得されるイベント情報をイベント待ち行列内に記憶する。
【０１２４】
いくつかの実施形態では、オペレーティングシステム１２６は、イベントソータ１７０を含む。あるいは、アプリケーション１３６−１が、イベントソータ１７０を含む。更に他の実施形態では、イベントソータ１７０は、スタンドアロンモジュール、又は接触／動きモジュール１３０などのメモリ１０２に記憶された他のモジュールの一部である。
【０１２５】
いくつかの実施形態では、アプリケーション１３６−１は、そのアプリケーションのユーザインタフェースの各ビュー内で発生するタッチイベントを処理するための命令をそれぞれが含む、複数のイベントハンドラ１９０及び１つ以上のアプリケーションビュー１９１を含む。アプリケーション１３６−１のそれぞれのアプリケーションビュー１９１は、イベント認識部１８０のうちの１つ以上を含む。典型的に、それぞれのアプリケーョンビュー１９１は、複数のイベント認識部１８０を含む。他の実施形態において、イベント認識部１８０のうちの１つ以上は、ユーザインタフェースキット（図示せず）又はアプリケーション１３６−１が方法及び他の性質を継承する上位レベルのオブジェクトなど、別個のモジュールの一部である。いくつかの実施形態において、それぞれのイベントハンドラ１９０は、データアップデータ１７６、オブジェクトアップデータ１７７、ＧＵＩアップデータ１７８、及び／又はイベントソータ１７０から受け付けたイベントデータ１７９のうちの１つ以上を含む。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、データアップデータ１７６、オブジェクトアップデータ１７７、又はＧＵＩアップデータ１７８を、任意選択的に、利用若しくは呼び出す。あるいは、アプリケーションビュー１９１のうちの１つ以上は、１つ以上のそれぞれのイベントハンドラ１９０を含む。また、いくつかの実施形態において、データアップデータ１７６、オブジェクトアップデータ１７７、及びＧＵＩアップデータ１７８のうちの１つ以上がそれぞれのアプリケーションビュー１９１内に含まれている。
【０１２６】
各イベント認識部１８０は、イベントソータ１７０からイベント情報（例えば、イベントデータ１７９）を受け取って、そのイベント情報からイベントを特定する。イベント認識部１８０は、イベント受信部１８２及びイベント比較部１８４を含む。いくつかの実施形態において、イベント認識部１８０は更に、メタデータ１８３及びイベント配布命令１８８（任意選択的に、サブイベント配布命令を含む）の少なくともサブセットを含む。
【０１２７】
イベント受信部１８２は、イベントソータ１７０からイベント情報を受信する。イベント情報は、例えば、タッチ又はタッチの移動などのサブイベントの情報を含む。サブイベントによっては、イベント情報は、サブイベントの位置などの追加情報をもまた含む。サブイベントが、タッチの動きに関わる時、イベント情報は、サブイベントの速さ及び方向を、任意選択的に、更に含む。いくつかの実施形態において、イベントは、ある方向から別の方向へ（例えば、ポートレートの向きからランドスケープの向きへ、又はその逆）のデバイスの回転を含み、イベント情報は、デバイスの現在の向き（デバイスの姿勢とも呼ばれる）についての対応する情報を含む。
【０１２８】
イベントコンパレーター１８４は、イベント情報を既定のイベント又はサブイベントの定義と比較し、その比較により、イベント又はサブイベントを判断、又はイベント若しくはサブイベントの状態を判断又は更新する。いくつかの実施形態において、イベント比較部１８４は、イベント定義１８６を含む。イベント定義１８６は、例えば、イベント１（１８７−１）、イベント２（１８７−２）などの、イベントの定義（例えば、サブイベントの既定のシーケンス）を含む。いくつかの実施形態において、イベント１８７内のサブイベントは、例えば、タッチ開始、タッチ終了、タッチの移動、タッチの中止、及び複数のタッチを含む。ある実施例において、イベント１（１８７−１）の定義は、表示されたオブジェクト上のダブルタップである。ダブルタップは、例えば、表示されたオブジェクト上の所定の段階についての第１のタッチ（タッチ開始）、所定の段階についての第１のリフトオフ（タッチ終了）、表示されたオブジェクト上の所定の段階についての第２のタッチ（タッチ開始）、及び所定の段階についての第２のリフトオフ（タッチ終了）を含む。別の実施形態において、イベント２（１８７−２）の定義は、表示されたオブジェクト上のドラッグである。ドラッグは、例えば、表示されたオブジェクト上の所定の段階についてのタッチ（又は接触）、タッチ感知ディスプレイシステム１１２にわたるタッチの移動、及びタッチのリフトオフ（タッチ終了）を含む。いくつかの実施形態において、イベントは、１つ以上の関連付けられたイベントハンドラ１９０についての情報も含む。
【０１２９】
いくつかの実施形態では、イベント定義１８７は、それぞれのユーザインタフェースオブジェクト用のイベントの定義を含む。いくつかの実施形態において、イベント比較部１８４は、サブイベントに関連付けられたユーザインタフェースオブジェクトを判定するヒットテストを実行する。例えば、３つのユーザインタフェースオブジェクトがタッチ感知ディスプレイシステム１１２上に表示されるアプリケーションビューにおいて、タッチ感知ディスプレイシステム１１２上でタッチが検出されると、イベント比較部１８４は、３つのユーザインタフェースオブジェクトのうちのどれがタッチ（サブイベント）に関連付けられているかを判定するためのヒットテストを実行する。表示されたそれぞれのオブジェクトが、それぞれのイベントハンドラ１９０に関連付けられている場合、イベント比較部はヒットテストの結果を用いて、アクティブ化する必要のあるイベントハンドラ１９０を判定する。例えば、イベント比較部１８４は、サブイベント及びヒットテストのトリガーとなるオブジェクトに関連付けられたイベントハンドラを選択する。
【０１３０】
いくつかの実施形態では、各イベント１８７に関する定義はまた、サブイベントのシーケンスがイベント認識部のイベントタイプに対応するか否かが判定されるまで、イベント情報の送付を遅延させる、遅延作用も含む。
【０１３１】
それぞれのイベント認識部１８０は、一連のサブイベントがイベント定義１８６のイベントのいずれとも一致しないと判断した場合、それぞれのイベント認識部１８０は、イベント不可能、イベント失敗、又はイベント終了の状態に入り、その後は、タッチベースのジェスチャの次のサブイベントを無視する。この状況では、もしあれば、ヒットビューについてアクティブのままである他のイベント認識部は、進行中のタッチベースのジェスチャのサブイベントの追跡及び処理を続行する。
【０１３２】
いくつかの実施形態において、それぞれのイベント認識部１８０は、構成可能なプロパティ、フラグ、及び／又はイベント配信システムがアクティブに関わっているイベント認識部にどのようにサブイベント配信を実行するかについて示すリストを持つメタデータ１８３を含む。いくつかの実施形態において、メタデータ１８３は、イベント認識部が互いにどのように対話し得るかについて示す構成可能なプロパティ、フラグ、及び／又はリストを含む。いくつかの実施形態において、メタデータ１８３は、構成可能なプロパティ、フラグ、及び／又はサブイベントがビュー階層又はプログラム階層内の様々なレベルに配布されるかどうかを示すリストを含む。
【０１３３】
いくつかの実施形態において、それぞれのイベント認識部１８０は、イベントの１つ以上の特定のサブイベントが認識された時に、イベントに関連付けられたイベントハンドラ１９０をアクティブ化する。いくつかの実施形態において、それぞれのイベント認識部１８０は、イベントハンドラ１９０に、イベントに関連付けられたイベント情報を配布する。イベントハンドラ１９０をアクティブ化することと、それぞれのヒットビューにサブイベントを送信（及び送信を延期する）することとは、区別される。いくつかの実施形態において、イベント認識部１８０は、認識されたイベントに関連付けられたフラグをスローし、フラグに関連付けられたイベントハンドラ１９０はフラグをキャッチし、既定の処理を実行する。
【０１３４】
いくつかの実施形態において、イベント配信命令１８８は、イベントハンドラをアクティブ化せずにサブイベントに関するイベント情報を配信するサブイベント配信命令を含む。その代わりに、サブイベント配信命令は、一連のサブイベントに関連付けられたイベントハンドラ又はアクティブに関わっているビューにイベント情報を配布する。一連のサブイベント又はアクティブに関わっているビューに関連付けられているイベントハンドラは、イベント情報を受け付け、所定の処理を実行する。
【０１３５】
いくつかの実施形態において、データアップデータ１７６は、アプリケーション１３６−１で使用されるデータを作成及び更新する。例えば、データアップデータ１７６は、連絡先モジュール１３７で使用される電話番号を更新する、又はビデオ再生モジュール１４５で使用されるビデオファイルを記憶する。いくつかの実施形態において、オブジェクトアップデータ１７７は、アプリケーション１３６−１で使用されるオブジェクトを作成及び更新する。例えば、オブジェクトアップデータ１７７は、新たなユーザインタフェースオブジェクトを作成する、又はユーザインタフェースオブジェクトの位置を更新する。ＧＵＩアップデータ１７８は、ＧＵＩを更新する。例えば、ＧＵＩアップデータ１７８は、表示情報を準備し、タッチ感知ディスプレイ上に表示するため、表示情報をグラフィックモジュール１３２に送信する。
【０１３６】
いくつかの実施形態では、イベントハンドラ（単数又は複数）１９０は、データアップデータ１７６、オブジェクトアップデータ１７７、及びＧＵＩアップデータ１７８を含む、又はそれらに対するアクセスを有する。いくつかの実施形態において、データアップデータ１７６、オブジェクトアップデータ１７７、及びＧＵＩアップデータ１７８は、それぞれのアプリケーション１３６−１又はアプリケーションビュー１９１の１つのモジュールに含まれる。他の実施形態では、それらは、２つ以上のソフトウェアモジュールに含まれる。
【０１３７】
タッチ感知ディスプレイ上のユーザのタッチのイベント処理に関する前述の論考はまた、入力デバイスを使用して多機能デバイス１００を動作させるための他の形態のユーザ入力にも適用されるが、その全てがタッチスクリーン上で開始されるわけではないことが理解されよう。例えば、単一又は複数のキーボードの押下又は保持に任意選択的に合わせたマウスの移動及びマウスボタンの押下、タッチパッド上でのタップ、ドラッグ、スクロールなどの接触移動、ペンスタイラス入力、デバイスの移動、口頭指示、検出された眼球運動、バイオメトリック入力、及び／又はこれらの任意の組み合わせが、認識対象のイベントを定義するサブイベントに対応する入力として、任意選択的に利用される。
【０１３８】
図２は、いくつかの実施形態による、タッチスクリーン（例えば、図１Ａのタッチ感知ディスプレイシステム１１２）を有するポータブル多機能デバイス１００を示す。タッチスクリーンは、ユーザインタフェース（ＵＩ）２００内に１つ以上のグラフィックを、任意選択的に、表示する。後述する実施形態並びに本実施形態において、ユーザは、例えば、１本以上の指２０２（図には、正確な縮尺率では描かれていない）又は１つ以上のスタイラス２０３（図には、正確な縮尺率では描かれていない）を用いてグラフィック上でジェスチャを行うことにより、グラフィックのうちの１つ以上を選択できる。いくつかの実施形態において、ユーザが１つ以上のグラフィックとの接触を断った際に、１つ以上のグラフィックの選択が生じる。いくつかの実施形態において、ジェスチャは、１回以上のタップ、１回以上のスワイプ（左から右へ、右から左へ、上方向へ、及び／又は下方向へ）、及び／又はデバイス１００と接触した指のローリング（右から左へ、左から右へ、上方向へ、及び／又は下方向へ）を、任意選択的に、含む。いくつかの実施形態又は状況において、グラフィックとの偶発的な接触は、グラフィックを選択しない。例えば、選択に対応するジェスチャがタップである場合、アプリケーションアイコンの上をスワイプするスワイプジェスチャは、対応するアプリケーションを、任意選択的に、選択しない。
【０１３９】
デバイス１００はまた、「ホーム」又はメニューボタン２０４などの、１つ以上の物理ボタンも任意選択的に含む。前述のように、メニューボタン２０４は、デバイス１００上で、任意選択的に、実行されるアプリケーションのセット内の任意のアプリケーション１３６へナビゲートするために、任意選択的に、使用される。あるいは、いくつかの実施形態では、メニューボタンは、タッチスクリーンディスプレイ上に表示されたＧＵＩ内のソフトキーとして実装される。
【０１４０】
いくつかの実施形態では、デバイス１００は、タッチスクリーンディスプレイ、メニューボタン２０４、デバイスの電源をオン／オフし、デバイスをロックするためのプッシュボタン２０６、音量調整ボタン（単数又は複数）２０８、加入者識別モジュール（ＳＩＭ）カードスロット２１０、ヘッドセットジャック２１２、及びドッキング／充電用外部ポート１２４を含む。プッシュボタン２０６は、ボタンを押下して、既定の時間間隔にわたってボタンを押下された状態で保持することによって、デバイス上の電源をオン／オフし、ボタンを押下して、既定の時間間隔が経過する前にボタンを解放することによって、デバイスをロックし、かつ／又はデバイスをロック解除するか、若しくはロック解除処理を開始するために、任意選択的に使用される。いくつかの実施形態では、デバイス１００はまた、マイクロフォン１１３を通して、一部の機能をアクティブ化し、又は非アクティブ化するための口頭入力を受け付ける。また、デバイス１００は、タッチ感知ディスプレイシステム１１２上の接触の強度を検出するための１つ以上の接触強度センサ１６５、及び／又はデバイス１００のユーザに対する触知出力を生成するための１つ以上の触知出力生成器１６７を、任意選択的に、含む。
【０１４１】
図３は、いくつかの実施形態による、ディスプレイ及びタッチ感知面を備える例示的な多機能デバイスのブロック図である。デバイス３００は、ポータブルでなくてもよい。いくつかの実施形態において、デバイス３００は、ラップトップコンピュータ、デスクトップコンピュータ、タブレットコンピュータ、マルチメディアプレーヤデバイス、ナビゲーションデバイス、教育的デバイス（子供の学習玩具など）、ゲームシステム、又は制御デバイス（例えば、ホーム又は業務用コントローラ）である。デバイス３００は、典型的には、１つ以上の処理ユニット（ＣＰＵ）３１０と、１つ以上のネットワーク又は他の通信インタフェース３６０と、メモリ３７０と、及びこれらの構成要素を相互接続するための１つ以上の通信バス３２０とを含む。通信バス３２０は、システム構成要素間の通信を相互接続及び制御する回路（チップセットと称することがある）を、任意選択的に含む。デバイス３００は、典型的にはタッチスクリーンディスプレイである、ディスプレイ３４０を備える入出力（Ｉ／Ｏ）インタフェース３３０を含む。Ｉ／Ｏインタフェース３３０はまた、キーボード及び／又はマウス（又は他のポインティングデバイス）３５０並びにタッチパッド３５５、デバイス３００上に触知出力を生成するための（例えば、図１Ａを参照して上述された触知出力生成器１６７と同様の）触知出力生成器３５７、センサ３５９（例えば、光センサ、加速度センサ、近接センサ、タッチ感知センサ、及び／又は図１Ａを参照して上述された接触強度センサ１６５と同様の接触強度センサ）も、任意選択的に含む。メモリ３７０は、ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ  ＲＡＭ、又は他のランダムアクセス半導体メモリデバイスなどの、高速ランダムアクセスメモリを含み、また任意選択的に、１つ以上の磁気ディスク記憶デバイス、光ディスク記憶デバイス、フラッシュメモリデバイス、又は他の不揮発性半導体記憶デバイスなどの、不揮発性メモリを含む。メモリ３７０は、ＣＰＵ（単数又は複数）３１０からは離れて位置する１つ以上の記憶デバイスを、任意選択的に、含む。いくつかの実施形態では、メモリ３７０は、ポータブル多機能デバイス１００（図１Ａ）のメモリ１０２に記憶されたプログラム、モジュール、及びデータ構造に類似の、プログラム、モジュール、及びデータ構造、又はそれらのサブセットを記憶する。更に、メモリ３７０は、ポータブル多機能デバイス１００のメモリ１０２内に存在しない追加のプログラム、モジュール、及びデータ構造を任意選択的に記憶する。例えば、デバイス３００のメモリ３７０は、描画モジュール３８０、プレゼンテーションモジュール３８２、ワードプロセッシングモジュール３８４、ウェブサイト作成モジュール３８６、ディスクオーサリングモジュール３８８、及び／又はスプレッドシートモジュール３９０を、任意選択的に記憶するが、ポータブル多機能デバイス１００（図１）のメモリ１０２は、これらのモジュールを、任意選択的に記憶しない。
【０１４２】
上記で特定された図３の要素のそれぞれは、任意選択的に、前述のメモリデバイスのうちの１つ以上に記憶される。上記で識別されたモジュールのそれぞれは、上述した機能を実行するための命令セットに対応する。上述の識別されたモジュール又はプログラム（すなわち、命令セット）は、別個のソフトウェアプログラム、手順、又はモジュールとして実施される必要はなく、したがって、様々な実施形態において、これらのモジュールの様々なサブセットを、任意選択的に、組み合わされるか、又は別の方法で再配置される。いくつかの実施形態において、メモリ３７０は、上述の識別されたモジュール及びデータ構造のサブセットを、任意選択的に記憶する。更に、メモリ３７０は、上述されていない追加のモジュール及びデータ構造を、任意選択的に記憶する。
【０１４３】
ここで、ポータブル多機能デバイス１００上に任意選択的に実装される、ユーザインタフェース（「ＵＩ」）の実施形態に注意を向ける。
【０１４４】
図４Ａは、いくつかの実施形態による、ポータブル多機能デバイス１００上のアプリケーションのメニューに関する、例示的なユーザインタフェースを示す。同様のユーザインタフェースが、デバイス３００上に、任意選択的に実装される。いくつかの実施形態では、ユーザインタフェース４００は、以下の要素、又はそれらのサブセット若しくはスーパーセットを含む。
●セルラー及びＷｉ−Ｆｉ信号などの無線通信（単数又は複数）のための信号強度標識（単数又は複数）４０２、
●時刻４０４、
●Ｂｌｕｅｔｏｏｔｈ標識４０５、
●バッテリ状態標識４０６、
●下記などの、頻繁に使用されるアプリケーション用のアイコンを含むトレイ４０８、
○不在着信又は音声メールメッセージの数の標識４１４を任意選択的に含む、「電話」とラベル付けされる、電話モジュール１３８用のアイコン４１６、
○未読電子メールの数の標識４１０を任意選択的に含む、「メール」とラベル付けされる、電子メールクライアントモジュール１４０用のアイコン４１８、
○「ブラウザ」とラベル付けされる、ブラウザモジュール１４７用のアイコン４２０、並びに
○「ｉＰｏｄ」とラベル付けされる、ｉＰｏｄ（Ａｐｐｌｅ  Ｉｎｃ．の商標）モジュール１５２とも称されるビデオ及び音楽再生モジュール１５２用のアイコン４２２、
●下記などの、その他のアプリケーション用のアイコン、
○「メッセージ」とラベル付けされる、ＩＭモジュール１４１用のアイコン４２４、
○「カレンダー」とラベル付けされる、カレンダーモジュール１４８用のアイコン４２６、
○「写真」とラベル付けされる、画像管理モジュール１４４用のアイコン４２８、
○「カメラ」とラベル付けされる、カメラモジュール１４３用のアイコン４３０、
○「オンラインビデオ」とラベル付けされる、オンラインビデオモジュール１５５用のアイコン４３２、
○「株価」とラベル付けされる、株価ウィジェット１４９−２用のアイコン４３４、
○「地図」とラベル付けされる、地図モジュール１５４用のアイコン４３６、
○「天気」とラベル付けされる、天気ウィジェット１４９−１用のアイコン４３８、
○「時計」とラベル付けされる、アラーム時計ウィジェット１４９−４用のアイコン４４０、
○「トレーニングサポート」とラベル付けされる、トレーニングサポートモジュール１４２用のアイコン４４２、
○「メモ」とラベル付けされる、メモモジュール１５３用のアイコン４４４、並びに
○デバイス１００及びその様々なアプリケーション１３６に関する設定へのアクセスを提供する、設定アプリケーション若しくはモジュール用のアイコン４４６。
【０１４５】
図４Ａに示されているアイコンのラベルは、単に例示的であることが理解されよう。例えば、いくつかの実施形態では、ビデオ及び音楽再生モジュール１５２用のアイコン４２２は、「音楽」又は「音楽プレーヤ」とラベル付けされる。他のラベルが、様々なアプリケーションアイコンのために、任意選択的に使用される。いくつかの実施形態では、それぞれのアプリケーションアイコンに関するラベルは、それぞれのアプリケーションアイコンに対応するアプリケーションの名前を含む。いくつかの実施形態において、特定のアプリケーションアイコンのラベルは、特定のアプリケーションアイコンに対応するアプリケーションの名前とは異なる。
【０１４６】
図４Ｂは、ディスプレイ４５０とは別個のタッチ感知面４５１（例えば、図３のタブレット又はタッチパッド３５５）を備えたデバイス（例えば、図３のデバイス３００）上の例示的なユーザインタフェースを示す。デバイス３００はまた、タッチ感知面４５１上の接触の強度を検出するための、１つ以上の接触強度センサ（例えば、センサ３５７のうちの１つ以上）、及び／又はデバイス３００のユーザに対する触知出力を生成するための、１つ以上の触知出力生成器３５９を含む。
【０１４７】
図４Ｂは、ディスプレイ４５０とは別個のタッチ感知面４５１（例えば、図３のタブレット又はタッチパッド３５５）を備えたデバイス（例えば、図３のデバイス３００）上の例示的なユーザインタフェースを示す。以下の実施例の多くは、タッチスクリーンディスプレイ１１２上の入力（タッチ感知面及びディスプレイが組み合わさっている場合）を参照しながら説明されるが、いくつかの実施形態では、デバイスは、図４Ｂに示されるように、ディスプレイとは別個のタッチ感知面上の入力を検出する。いくつかの実施形態では、タッチ感知面（例えば、図４Ｂの４５１）は、ディスプレイ（例えば、４５０）上の主軸（例えば、図４Ｂの４５３）に対応する主軸（例えば、図４Ｂの４５２）を有する。これらの実施形態では、デバイスは、ディスプレイ上のそれぞれの位置に対応する位置（例えば、図４Ｂにおいて、４６０は４６８と対応し、４６２は４７０と対応する）でのタッチ感知面４５１との接触（例えば、図４Ｂの４６０及び４６２）を検出する。このように、タッチ感知面がディスプレイとは個別のものである時、タッチ感知面（例えば、図４Ｂの４５１）上でデバイスによって検出されたユーザ入力（例えば、接触４６０及び４６２、及びそれらの移動）は、多機能デバイスのディスプレイ（例えば、図４Ｂの４５０）上のユーザインタフェースを操作するためにデバイスによって使用される。同様の方法が、本明細書に記載の他のユーザインタフェースに、任意選択的に使用されることを理解されたい。
【０１４８】
加えて、以下の実施例は、主に指入力（例えば、指の接触、指のタップジェスチャ、指のスワイプジェスチャなど）を参照して説明されるが、いくつかの実施形態では、それらの指入力のうちの１つ以上は、別の入力デバイスからの入力（例えば、マウスに基づく入力又はスタイラス入力）で置き換えられることを理解されたい。例えば、スワイプジェスチャは、任意選択的に、（例えば、接触の代わりに）マウスクリックと置換され、その後、（例えば、接触の移動の代わりに）スワイプの経路に沿ってカーソルの移動が行われる。別の実施例として、タップジェスチャは、（例えば、接触の検出に続いて接触の検出を停止する代わりに）カーソルがタップジェスチャの位置上に配置される間に、任意選択的に、マウスクリックと置換される。同様に、複数のユーザ入力が同時に検出される時、複数のコンピュータマウスが同時に、任意選択的に用いられ、又はマウスと指接触が同時に用いられることが理解されよう。
【０１４９】
本明細書で使用されるとき、用語「フォーカスセレクタ」とは、ユーザが対話しているユーザインタフェースの現在の部分を示す、入力要素を指す。カーソル又は他のロケーションマーカを含む実施形態では、カーソルは、タッチ感知面（例えば、図３のタッチパッド３５５、又は図４Ｂのタッチ感知面４５１）上で入力（例えば、押圧入力）が検出された時に、カーソルが特定のユーザインタフェース要素（例えば、ボタン、ウインドウ、スライダ、又は他のユーザインタフェース要素）の上にある時、「フォーカスセレクタ」として機能し、特定のユーザインタフェース要素が、検出された入力に従って調整される。タッチスクリーンディスプレイ上のユーザインタフェース要素との直接的な双方向作用を可能にする、タッチスクリーンディスプレイ（例えば、図１Ａのタッチ感知ディスプレイシステム１１２、又は図４Ａのタッチスクリーン）を含むいくつかの実施形態では、タッチスクリーン上で検出される接触が「フォーカスセレクタ」の役割を果たすため、入力（例えば、接触による押圧入力）が、タッチスクリーンディスプレイ上の特定のユーザインタフェース要素（例えば、ボタン、ウインドウ、スライダ、又は他のユーザインタフェース要素）の位置で検出されると、その特定のユーザインタフェース要素が、検出された入力に従って調節される。いくつかの実施形態では、（例えば、タブキー又は矢印キーを使ったフォーカスの１つのボタンから別のボタンへの移動により）タッチスクリーン上の対応するカーソルの移動又は接触の移動なしに、フォーカスが、ユーザインタフェースの１つの領域からユーザインタフェースの別の領域に移動される。これらの実施形態では、フォーカスセレクタは、ユーザインタフェースの異なる領域間でのフォーカスの移動に従って移動する。フォーカスセレクタが取る特定のフォームに関係なく、フォーカスセレクタは、全体的に、ユーザのユーザインタフェースとの意図した（例えば、ユーザが双方向作用したいと思っているユーザインタフェースの要素をデバイスに指示することによる）双方向作用を伝達するように、ユーザによって制御されたユーザインタフェース要素（又は、タッチスクリーンディスプレイ上の接触）である。例えば、押圧入力がタッチ感知面（例えば、タッチパッド又はタッチスクリーン）上で検出された時にそれぞれのボタンの上にあるフォーカスセレクタ（例えば、カーソル、接触又は選択ボックス）の位置は、（デバイスのディスプレイ上に示されている他のユーザインタフェース要素とは反対に）ユーザが、それぞれのボタンをアクティブ化しようとしていることを指示する。
【０１５０】
本明細書及び特許請求の範囲で使用されるとき、タッチ感知面上の接触の「強度」という用語は、タッチ感知面上の接触（例えば、指接触又はスタイラスの接触）の力又は圧力（単位面積当りの力）、あるいはタッチ感知面上の接触の力又は圧力の代替物（代用物）を指す。接触の強度は、少なくとも４つの異なる数値を含み、より典型的には、数百以上の異なる数値（例えば、少なくとも２５６）を含む、数値の範囲を有する。接触の強度は、様々な方法及び様々なセンサ、又はセンサの組み合わせを使用して、任意選択的に、判定（又は、測定）される。例えば、タッチ感知面の下に又は隣接して配置された１つ以上のセンサは、タッチ感知面上の様々な点における力を測定するために、任意選択的に用いられる。いくつかの実施形態では、複数の力センサの力測定値を組み合わせて（例えば、加重平均又は合計）、接触の推定の力を判定する。同様に、スタイラスの感圧性先縁部を任意選択的に使用して、タッチ感知面上のスタイラスの圧力を判定する。別の方法としては、タッチ感知面上で検出される接触領域のサイズ及び／若しくはその変化、接触に近接するタッチ感知面の電気容量及び／若しくはその変化、並びに／又は、接触に近接するタッチ感知面の抵抗及び／若しくはその変化が、タッチ感知面上の接触の力又は圧力の代用物として、任意選択的に用いられる。いくつかの実施形態では、接触の力又は圧力の代替的測定値は、強度閾値を超えているかを判定するために直接に用いられる（例えば、強度閾値は、代替的測定値に対応する単位で記述される）。いくつかの実施形態では、接触の力又は圧力の代替的測定値は、推定される力又は圧力に変換され、この推定される力又は圧力を用いて、強度閾値を超えているか判定される（例えば、強度閾値は、圧力の単位で測定された圧力閾値である）。接触の強度をユーザ入力の属性として使用することは、アフォーダンスを（例えば、タッチ感知ディスプレイ上に）表示するため、及び／又はユーザ入力を（例えば、タッチ感知ディスプレイ、タッチ感知面、又はノブ若しくはボタンなどの物理的／機械的制御を介して）受信するための面積が制限された、低減されたサイズのデバイスにおいて、ユーザによるアクセスが他の場合に容易には不可能であり得る、追加のデバイス機能へのユーザのアクセスを可能にする。
【０１５１】
いくつかの実施形態では、接触／動きモジュール１３０は、ユーザによって動作が実行されたか否かを判定するための（例えば、ユーザがアイコン上で「クリック」したか否かを判定するための）、１つ以上の強度閾値のセットを使用する。いくつかの実施形態では、少なくとも強度閾値のサブセットが、ソフトウェアパラメータに従って判定される（例えば、強度閾値は、特定の物理アクチュエータのアクティブ化閾値によって判定されず、デバイス１００の物理ハードウェアを変更することなく調整し得る）。例えば、トラックパッド又はタッチスクリーンディスプレイのマウス「クリック」閾値は、トラックパッド又はタッチスクリーンディスプレイハードウェアを変更することなく広範囲の既定の閾値のうちのいずれかに設定し得る。加えて、いくつかの実施形態では、デバイスのユーザには、（例えば、個々の強度閾値を調整することにより、及び／又は「強度」パラメータのシステムレベルのクリックの後すぐに複数の強度閾値を調整することによって）強度閾値のセットのうちの１つ以上を調整するためのソフトウェア設定が提供されている。
【０１５２】
明細書及び特許請求の範囲で使用されるように、接触の「特性強度」という用語は、接触の１つ以上の強度に基づく接触の特性を指す。いくつかの実施形態では、特性強度は複数の強度サンプルに基づく。特性強度は、任意選択的に、既定の数の強度サンプル、又は既定のイベント（例えば、接触を検出した後、接触のリフトオフを検出する前、接触の移動の開始を検出する前若しくは後、接触の終了を検出する前、接触の強度の増加を検出する前若しくは後、及び／又は接触の強度の減少を検出する前若しくは後）に対して所定の時間期間（例えば、０．０５、０．１、０．２、０．５、１、２、５、１０秒）内に収集された強度サンプルのセットに基づく。接触の特性強度は、任意選択的に、接触の強度の最大値、接触の強度の平均値（mean）、接触の強度の平均値（average）、接触の強度の上位１０個のパーセンタイル値、接触の強度の最大値の半分の値、接触の強度の最大値の９０パーセントの値などのうちの１つ以上に基づく。いくつかの実施形態では、特性強度を判定するために、接触の期間が使用される（例えば、特性強度が経時的な接触の強度の平均であるとき）。いくつかの実施形態では、動作がユーザによって実行されたかどうかを判定するために、特性強度が１つ以上の強度閾値のセットと比較される。例えば、１つ以上の強度閾値のセットは、第１の強度閾値及び第２の強度閾値を含んでもよい。この実施例では、第１の閾値を上回らない特性強度を有する接触の結果として第１の動作が実行され、第１の強度閾値を上回り、第２の強度閾値を上回らない特性強度を有する接触の結果として第２の動作が実行され、第２の強度閾値を上回る特性強度を有する接触の結果として第３の動作が実行される。いくつかの実施形態では、特性強度と１つ以上の強度閾値との間の比較が、第１の動作又は第２の動作のいずれを実行するかを判定するために使用されるのではなく、１つ以上の動作を実行するかどうか（例えば、それぞれのオプションを実行するのか、又はそれぞれの動作の実行を省略するのか）を判定するために使用される。
【０１５３】
いくつかの実施形態では、特性強度を判定する目的で、ジェスチャの一部分が特定される。例えば、タッチ感知面は、接触の強度が増加する、開始位置から遷移して終了位置まで達する連続的なスワイプ接触（例えば、ドラッグジェスチャ）を受け取ってもよい。この実施例では、終了位置における接触の特性強度は、連続的なスワイプ接触全体ではなく、そのスワイプ接触の一部分（例えば、終了位置におけるスワイプ接触の部分のみ）のみに基づいてもよい。いくつかの実施形態では、接触の特性強度を判定することの前に、平滑化アルゴリズムがスワイプ接触の強度に適用されてもよい。例えば、平滑化アルゴリズムは、任意選択的に、非荷重移動平均平滑化アルゴリズム、三角平滑化アルゴリズム、中央値フィルタ平滑化アルゴリズム、及び／又は指数平滑化アルゴリズムのうちの１つ以上を含む。いくつかの状況では、これらの平滑化アルゴリズムは、特性強度を判定する目的で、スワイプ接触の強度の小幅な上昇又は低下を除外する。
【０１５４】
本明細書に記載のユーザインタフェースの図（例えば、図５Ａ〜図５ＨＨ、図６Ａ〜図６Ｖ、図７Ａ〜図７Ｏ、図８Ａ〜図８Ｒ、図９Ａ〜図９Ｈ、図２２Ａ〜図２３ＢＡ）は、１つ以上の強度閾値（例えば、接触検出強度閾値ＩＴ０、ヒント強度閾値ＩＴＨ、軽い押圧強度閾値ＩＴＬ、深い押圧強度閾値ＩＴＤ（例えば、少なくとも初めはＩＬより高い強度閾値）、及び／又は１つ以上の他の強度閾値（例えば、ＩＬより低い強度閾値ＩＨ））に対するタッチ感知面上の現在の接触の強度を示す、様々な強度の図表を任意選択的に含む。この強度の図表は、典型的には、表示されるユーザインタフェースの一部ではないが、それらの図の解釈に役立てるために提供される。いくつかの実施形態では、軽い押圧強度閾値は、物理マウスのボタン又はトラックパッドのクリックに典型的に関連付けられた動作を、デバイスが実行することになる強度に相当する。いくつかの実施形態では、深い押圧強度閾値は、物理マウスのボタン又はトラックパッドのクリックに典型的に関連付けられた動作とは異なる動作を、デバイスが実行することになる強度に相当する。いくつかの実施形態では、軽い押圧強度閾値を下回る（例えば、かつ、それを下回ると接触がもはや検出されないわずかな接触検出強度閾値ＩＴ０を上回る）特性強度で接触が検出される場合、デバイスは、軽い押圧強度閾値又は深い押圧強度閾値に関連付けられた動作を実行することなく、タッチ感知面上の接触の移動に従って、フォーカスセレクタを移動させることになる。全般的には、特に明記しない限り、これらの強度閾値は、異なるユーザインタフェース図のセット間でも一貫している。
【０１５５】
いくつかの実施形態では、デバイスにより検出された入力に対するデバイスの応答は、入力の間の接触強度に基づく基準に依存する。例えば、一部の「軽い押圧」入力に対して、入力の間の第１の強度閾値を上回る接触の強度は、第１の応答をトリガーする。いくつかの実施形態では、デバイスにより検出された入力に対するデバイスの応答は、入力の間の接触強度及び時間に基づく基準の両方を含む基準に依存する。例えば、一部の「深い押圧」入力に対して、入力の間の、軽い押圧に対する第１の強度閾値より大きい、第２の強度閾値を上回る接触の強度は、第１の強度閾値を満たすことと第２の強度閾値を満たすこととの間で遅延時間が経過した場合にのみ、第２の応答をトリガーする。この遅延時間は、典型的には持続時間が２００ｍｓ未満（例えば、第２の強度閾値の大きさに依存し、第２の強度閾値が増大するほど遅延時間が増大し、４０ｍｓ、１００ｍｓ、又は１２０ｍｓ）である。この遅延時間は、偶発的な深い押圧入力を回避するのに役立つ。別の実施例として、一部の「深い押圧」入力に対して、第１の強度閾値が満たされた時間の後に発生する低減した感度の時間期間がある。低減した感度の時間期間の間、第２の強度閾値は増大する。第２の強度閾値の、この一時的な増大もまた、偶発的な深い押圧入力を回避するのに役立つ。他の深い押圧入力に対して、深い押圧入力の検出に対する応答は、時間に基づく基準に依存しない。
【０１５６】
いくつかの実施形態では、入力強度閾値及び／又は対応する出力の１つ以上は、ユーザ設定、接触の動き、入力タイミング、実行しているアプリケーション、強度が加わる速度、同時入力の数、ユーザ履歴、環境要因（例えば、環境ノイズ）、フォーカスセレクタの位置などの、１つ以上の要因に基づき変化する。例示的な要因は、米国特許出願第１４／３９９，６０６号及び第１４／６２４，２９６号に記載されており、参照によりその全体が本明細書に組み込まれる。
【０１５７】
例えば、図４Ｃは、経時的なタッチ入力４７６の強度に一部基づき経時的に変化する、動的強度閾値４８０を示す。動的強度閾値４８０は、タッチ入力４７６が最初に検出された時から既定の遅延時間ｐ１後に経時的に減少する第１の構成要素４７４、及び経時的にタッチ入力４７６の強度の後を追う第２の構成要素４７８の、２つの構成要素の合計である。第１の構成要素４７４の初期の高い強度閾値は、「深い押圧」の応答の偶発的なトリガーを低減しながら、タッチ入力４７６が充分な強度を提供する場合、即時の「深い押圧」の応答を可能にする。第２の構成要素４７８は、タッチ入力のゆるやかな強度変動により、「深い押圧」の応答の意図しないトリガーを低減する。いくつかの実施形態では、タッチ入力４７６が動的強度閾値４８０を満足する（例えば、図４Ｃの点４８１で）場合、「深い押圧」の応答はトリガーされる。
【０１５８】
図４Ｄは、別の動的強度閾値４８６（例えば、強度閾値ＩＤ）を示す。図４Ｄはまた、第１の強度閾値ＩＨ及び第２の強度閾値ＩＬの、２つの他の強度閾値も示す。図４Ｄで、タッチ入力４８４は時間ｐ２の前に第１の強度閾値ＩＨ及び第２の強度閾値ＩＬを満足するが、遅延時間ｐ２が時刻４８２で経過するまで応答は提供されない。また図４Ｄで、動的強度閾値４８６は、時刻４８２（第２の強度閾値ＩＬに関連付けられた応答がトリガーされた時）から既定の遅延時間ｐ１が経過した後に減少が時刻４８８で始まり、経時的に減少する。この種の動的強度閾値は、第１の強度閾値ＩＨ又は第２の強度閾値ＩＬなどの、より低い強度閾値に関連付けられた応答のトリガーの直後又は同時の、動的強度閾値ＩＤに関連付けられた応答の偶発的なトリガーを低減する。
【０１５９】
図４Ｅは、更に別の動的強度閾値４９２（例えば、強度閾値ＩＤ）を示す。図４Ｅで、強度閾値ＩＬに関連付けられた応答は、タッチ入力４９０が最初に検出された時から遅延時間ｐ２が経過した後にトリガーされる。同時に、動的強度閾値４９２は、タッチ入力４９０が最初に検出された時から既定の遅延時間ｐ１が経過した後に減少する。そのため、タッチ入力４９０を解除することなくタッチ入力４９０の強度の増大が後に続く、強度閾値ＩＬに関連付けられた応答のトリガーの後のタッチ入力４９０の強度の減少は、タッチ入力４９０の強度が別の強度閾値、例えば、強度閾値ＩＬを下回る場合でも、強度閾値ＩＤに関連付けられた応答を（例えば、時刻４９４で）トリガーすることができる。
【０１６０】
軽い押圧強度閾値ＩＴＬを下回る強度から、軽い押圧強度閾値ＩＴＬと深い押圧強度閾値ＩＴＤとの間の強度への、接触の特性強度の増大は、「軽い押圧」入力と称される場合がある。深い押圧強度閾値ＩＴＤを下回る強度から、深い押圧強度閾値ＩＴＤを上回る強度への、接触の特性強度の増大は、「深い押圧」入力と称される場合がある。接触検出強度閾値ＩＴ０を下回る強度から、接触検出強度閾値ＩＴ０と軽い押圧強度閾値ＩＴＬとの間の強度への、接触の特性強度の増大は、タッチ面上の接触の検出と称される場合がある。接触検出強度閾値ＩＴ０を上回る強度から、接触検出強度閾値ＩＴ０を下回る強度への、接触の特性強度の減少は、タッチ面からの接触のリフトオフの検出と称される場合がある。いくつかの実施形態では、ＩＴ０はゼロである。いくつかの実施形態では、ＩＴ０はゼロよりも大きい。いくつかの図では、影付きの円又は楕円が、タッチ感知面上の接触の強度を表すために使用される。いくつかの図では、影なしの円又は楕円は、それぞれの接触の強度を指定することなく、タッチ感知面上のそれぞれの接触を表すために使用される。
【０１６１】
本明細書で説明されるいくつかの実施形態では、１つ以上の動作は、それぞれの押圧入力を含むジェスチャを検出したことに応じて、又はそれぞれの接触（又は、複数の接触）で実行されるそれぞれの押圧入力を検出したことに応じて実行され、それらのそれぞれの押圧入力は、少なくとも部分的に、押圧入力強度閾値を上回る接触（又は、複数の接触）の強度の増大を検出することに基づいて検出される。いくつかの実施形態では、それぞれの動作は、押圧入力強度閾値を上回る、それぞれの接触の強度の増大を検出したことに応じて、実行される（例えば、それぞれの動作は、それぞれの押圧入力の「ダウンストローク」で実行される）。いくつかの実施形態では、押圧入力は、押圧入力強度閾値を上回るそれぞれの接触の強度の増大、及び後続の押圧入力強度閾値を下回る接触の強度の減少を含み、それぞれの動作は、その後続の押圧入力閾値を下回るそれぞれの接触の強度の減少を検出したことに応じて、実行される（例えば、それぞれの動作は、それぞれの押圧入力の「アップストローク」で実行される）。
【０１６２】
いくつかの実施形態では、デバイスは、「ジッタ」と呼ばれる場合がある偶発的入力を回避するために、強度ヒステリシスを採用し、デバイスは、押圧入力強度閾値との既定の関連性を有するヒステリシス強度閾値を、定義又は選択する（例えば、ヒステリシス強度閾値は、押圧入力強度閾値よりもＸ強度単位低いか、又は、ヒステリシス強度閾値は、押圧入力強度閾値の７５％、９０％、若しくは何らかの妥当な比率である）。それゆえ、いくつかの実施形態では、押圧入力は、押圧入力強度閾値を上回る、それぞれの接触の強度の増大、及び後続の、押圧入力強度閾値に対応するヒステリシス強度閾値を下回る接触の強度の減少を含み、それぞれの動作は、そのヒステリシス強度閾値を下回る、後続のそれぞれの接触の強度の減少を検出したことに応じて、実行される（例えば、それぞれの動作は、それぞれの押圧入力の「アップストローク」で実行される）。同様に、いくつかの実施形態では、押圧入力は、デバイスが、ヒステリシス強度閾値以下の強度から、押圧入力強度閾値以上の強度への、接触の強度の増大、及び任意選択的に、ヒステリシス強度以下の強度への、後続の接触の強度の減少を検出する場合にのみ、検出され、それぞれの動作は、その押圧入力（例えば、状況に応じて、接触の強度の増大、又は接触の強度の減少）を検出したことに応じて、実行される。
【０１６３】
説明を容易にするために、押圧入力強度閾値に関連付けられた押圧入力に応じて、又はその押圧入力を含むジェスチャに応じて実行される動作の説明は、押圧入力強度閾値を上回る接触の強度の増大、ヒステリシス強度閾値を下回る強度から押圧入力強度閾値を上回る強度への接触の強度の増大、押圧入力強度閾値を下回る接触の強度の減少、又は押圧入力強度閾値に対応するヒステリシス強度閾値を下回る接触の強度の減少を検出したことに応じて、任意選択的にトリガーされる。更に加えて、押圧入力強度閾値を下回る、接触の強度の減少を検出したことに応じて、動作が実行されるとして説明される実施例では、その動作は、押圧入力強度閾値に対応し、かつ押圧入力強度閾値よりも低い、ヒステリシス強度閾値を下回る、接触の強度の減少を検出したことに応じて、任意選択的に実行される。上述のように、いくつかの実施形態では、これらの応答のトリガーはまた、時間に基づく基準が満たされること（例えば、第１の強度閾値が満たされたことと第２の強度閾値が満たされたこととの間で遅延時間が経過した）による。
ユーザインタフェース及び関連プロセス
【０１６４】
ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための１つ以上のセンサを備えた、ポータブル多機能デバイス１００又はデバイス３００などの電子デバイス上に実装することができる、ユーザインタフェース（「ＵＩ」）及び関連プロセスの実施形態にここで注意を向ける。
【０１６５】
図５Ａ〜図５ＨＨは、いくつかの実施形態による、ユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。これらの図中のユーザインタフェースは、図１０Ａ〜図１０Ｈ、図１１Ａ〜図１１Ｅ、図１２Ａ〜図１２Ｅ、図１３Ａ〜図１３Ｄ、図１４Ａ〜図１４Ｃ、図１５、図２４Ａ〜図２４Ｆ、及び図２５Ａ〜図２５Ｈでのプロセスを含む、以下で説明されるプロセスを例示するために使用される。説明の便宜上、実施形態の一部は、タッチ感知ディスプレイシステム１１２を備えたデバイス上で実行される動作を参照して説明する。そのような実施形態では、フォーカスセレクタは、任意選択的に、それぞれの指若しくはスタイラスの接触、指若しくはスタイラスの接触に対応する代表的な点（例えば、それぞれの接触の重心又はそれぞれの接触に関連した点）、又は、タッチ感知ディスプレイシステム１１２上で検出された２つ以上の接触の重心である。しかし、類似の動作は、ディスプレイ４５０及び別個のタッチ感知面４５１を備えたデバイス上で、図に示すユーザインタフェースをフォーカスセレクタと共にディスプレイ４５０上に表示している間に、タッチ感知面４５１上の接触を検出したことに応じて任意選択的に実行される。
【０１６６】
図５Ａ〜図５Ｔは、いくつかの実施形態による、ユーザが電子デバイス（例えば、多機能デバイス１００）上の複数のユーザインタフェース間を効率的にナビゲートすることを可能にする、ユーザインタフェース選択モードの例示的な実施形態を示す。ユーザインタフェース選択モードに対する例示的なユーザインタフェース（例えば、タッチスクリーン１１２上に表示されたユーザインタフェース５０６）は、それぞれ、仮想的なカードの積み重ね（例えば、「スタック」）として表示された電子デバイスに関連付けられたアプリケーションに対する、複数のユーザインタフェースの表現（例えば、ユーザインタフェース５０２、５０７、５２４、５３６、５４２、及び５５２の表現５０８、５１０、５２６、５３４、５４０、及び５５２）を含む。タッチスクリーン１１２（例えば、タッチ感知面）上で検出されたユーザ入力（例えば、接触、スワイプ／ドラッグジェスチャ、フリックジェスチャなど）は、画面上に表示するために選択することができるユーザインタフェース間をナビゲートするために使用される。図５Ａは、電子デバイス上の、ウェブブラウジングアプリケーションに対するグラフィカルユーザインタフェース５０２の表示を示す。ユーザインタフェース５０２は、情報（例えば、無線通信（単数又は複数）に対する信号強度標識（単数又は複数）４０２、時刻４０４、Ｂｌｕｅｔｏｏｔｈ標識４０５、及びバッテリ状態標識４０６）をユーザに提供する状態バー５０４の表示を含む。図５Ｂ〜図５Ｃに示すように、デバイスは、ＩＴＤを下回る強度からＩＴＤを上回る強度への接触の強度の増大を含む、デバイスのベゼルの左側上の深い押圧５０４（例えば、例示的な所定の入力）を検出することで、ユーザインタフェース選択モードに入る。
【０１６７】
いくつかの実施形態では、システムレベルのジェスチャが、ユーザインタフェース選択モードをアクティブ化するために使用される。例えば、図５Ｂ及び図５Ｃに示すように、デバイスのベゼルの左側上の深い押圧が、ユーザインタフェース選択モードをアクティブ化する。デバイスが、ユーザの親指（thumb）の接触とユーザの指（finger）の接触との間を区別することができる、代替的な実施形態では、図５ＥＥ及び図５Ｃに示すように、タッチスクリーン１１２上（例えば、関連付けられたタッチ感知面上のどこでも）の深い親指の押圧５７０の検出は、ユーザインタフェース選択モードをアクティブ化する（例えば、デバイス１００は、ＩＴＤを下回る強度からＩＴＤを上回る強度への接触の強度の増大を含む親指の押圧を検出したことに応じて、ユーザインタフェース５０２の表示をユーザインタフェース５０６の表示に置き換える）。対照的に、図５ＦＦ〜図５ＧＧに示すように、ユーザインタフェース５０２内（例えば、図５ＥＥでデバイス１００が親指の深い押圧５７０を検出したのと同じ位置）の深い指の押圧５７２を検出したことに応じて、デバイスは、深い指の押圧５７２の位置に表示されたオブジェクトに関連付けられたウェブコンテンツをプレビューする（例えば、図５ＧＧで、デバイスは、プレビューウィンドウ５７４を表示する）。それゆえに、いくつかの実施形態では、デバイスは、ユーザインタフェース選択モードをアクティブ化することとアプリケーション特定の動作を実行すること（例えば、ウェブコンテンツをプレビューすること）との間で選択する場合、ジェスチャの種類（例えば、深い親指の押圧と深い指の押圧）及びジェスチャの位置（例えば、ベゼルの左側上の深い指の押圧とユーザインタフェース内の深い指の押圧）の両方の間を区別する。
【０１６８】
図５Ｃ〜図５Ｆは、ユーザインタフェース選択モードに入る直前にタッチスクリーン１１２上に表示されていたウェブブラウジングユーザインタフェース５０２の表現５０８、及び少なくともメッセージユーザインタフェース５０６の表現５１０を含む、ユーザインタフェース選択モードに対する例示的なユーザインタフェース（例えば、グラフィカルユーザインタフェース５０２）を示す。
【０１６９】
任意選択のタイトルバー５１２及び５２２は、カード内に表されているユーザインタフェースに関する情報を提供する。例えば、タイトルバー５１２は、カード５０８内に表されたウェブブラウジングアプリケーションのユーザインタフェース５０２に関連付けられた、名前「Ｓａｆａｒｉ」５１４及びアイコン５１６を含む。同様に、タイトルバー５２２は、カード５１０内に表されたメッセージアプリケーションのユーザインタフェース５０６に関連付けられた、名前「Ｍｅｓｓａｇｅｓ」５２０及びアイコン５１８を含む。いくつかの実施形態では、タイトル領域（例えば、タイトルバー）は、ユーザインタフェース表現カードの一部ではない。いくつかの実施形態では、タイトルバーは、ユーザインタフェース表現カードから分離しているように図示されない。いくつかの実施形態では、タイトル情報（例えば、アプリケーションに対応するタイトルバー、アプリケーション名、及び／又はアイコン）は、ユーザインタフェース表現カードの上又は下に浮いているように表示される。いくつかの実施形態では、ユーザインタフェース選択モードは、タイトル情報の表示を含まない。
【０１７０】
図５Ｃ〜図５Ｅは、ユーザがテーブル上に広げられている一組のカードを見下ろしているかのように実質的な深さなしに（例えば、実質的に二次元表現で）、ユーザインタフェース表現を表示するユーザインタフェース選択モードに対する、例示的なユーザインタフェースを示す。図示されるように、複数のカードが、ディスプレイの左手側上のカードのスタックの上部から右に直線に広げられたかのように見られる。しかし、いくつかの実施形態では、カードは、ディスプレイの右手側上のカードのスタックの上部から左に広げられる、及び／又は斜めに若しくは非線形な経路に沿って（例えば、曲線状の若しくは不規則に見える経路に沿って）広げられる。
【０１７１】
図５Ｃは、ユーザインタフェース選択モードに入る直前に表示されたユーザインタフェースに対するカードが、ユーザインタフェース選択のスタック内の最上部のカードとして表示された実施形態を示す。例えば、ユーザインタフェース５０２は、メッセージカード５１０（例えば、メッセージユーザインタフェース５０７の表現５１０）の上に表示されたウェブブラウジングカード５０８（例えば、ウェブブラウジングユーザインタフェース５０２の表現５０８）を示す。
【０１７２】
図５Ｄは、ユーザインタフェース選択モードに入る直前に表示されたユーザインタフェースに対するカードが、ユーザインタフェース選択のスタック内の更に後方に表示された実施形態を示す。例えば、ユーザインタフェース５０２は、メッセージカード５１０（例えば、メッセージユーザインタフェース５０７の表現５１０）の下に表示されたウェブブラウジングカード５０８（例えば、ウェブブラウジングユーザインタフェース５０２の表現５０８）を示す。
【０１７３】
図５Ｅは、スタックが２枚より多いカードを含む実施形態を示す。例えば、ユーザインタフェース５０２は、メッセージカード５１０の上に表示されたウェブブラウジングカード５０８を示し、メッセージカードは、代わって写真カード５２６（例えば、画像管理アプリケーションに対するユーザインタフェース５２４の表現５２６）の上に表示される。スタックの最上部のカードは、互いに対してスタック内の更に後方のカードより広げられていて、スタックの最上部のカードを更に後方のカードより多く見せる。例えば、ウェブブラウジングカード５０８は、メッセージカード５１０が写真カード５２６に対して広げられているより、メッセージカード５１０に対してより遠くに右に広げられている。ゆえに、メッセージカード５１０は、タッチスクリーン１１２上で写真カード５２６より多く見せられており、メッセージアイコン５１８の全体及び写真アイコン５２８の一部分のみの表示により立証される。スタック内にある追加のカードは、カード５２８（例えば、部分的に表示された最も下のカード）の下に表示された１つ以上の縁部５０３として示されている。
【０１７４】
図５Ｆは、ユーザがテーブル上に置いたカードの一組からディスプレイの平面に対して実質的に直交する仮想ｚ軸に沿って連続的に浮揚しているカードを見下ろしているかのように実質的な深さで（例えば、三次元表現で）、ユーザインタフェース表現カードを表示する、ユーザインタフェース選択モードに対する例示的なユーザインタフェースを示す。カードは、カードがスタックの底部から更に離れて広がるに従い、より大きくなり、カードが実質的にユーザに向かって移動している外観を与える。例えば、ウェブブラウジングカード５０８は、スタックの底部から更に離れているため、タッチスクリーン１１２上でメッセージカード５１０より大きいように表示される。図示されるように、複数のカードは、直線又はわずかに曲線状の経路に沿って（例えば、仮想ｚ軸に沿って）ディスプレイの左手側上のカードのスタックから右に移動しているかのように見られる。しかし、いくつかの実施形態では、カードは、ディスプレイの右手側上のカードのスタックから上へ左に移動する、及び／又は斜めに若しくは非線形な経路に沿って（例えば、曲線状の若しくは不規則に見える経路に沿って）移動する。
【０１７５】
図５Ｇ〜図５Ｋは、スタックの実質的二次元表現での、ユーザ入力（例えば、複数のユーザインタフェース表現間のナビゲーション）に応じたディスプレイ上のユーザインタフェース表現カードの移動を示す。図５Ｇに示すように、デバイス１００は、右に広がるユーザインタフェースカード５０８、５１０、及び５２６のスタックを表示する。デバイス１００は、メッセージカード５１０を表示しているタッチスクリーン１１２の位置から始まる、接触５３０及び移動５３２を含むドラッグジェスチャ（例えば、ユーザ入力）を検出する（例えば、ユーザはメッセージカード５１０にタッチしてドラッグする）。
【０１７６】
図５Ｇの位置５３０−ａから図５Ｈの位置５３０−ｂに、続いて図５Ｉの位置５３０−ｃへの接触５３０の移動５３２を検出したことに応じて、デバイスは、ユーザインタフェースカードを右に（例えば、ドラッグジェスチャの方向に）更に広げる。図５Ｇ〜図５Ｉに示すように、メッセージカード５１０は、接触が実際にテーブル上のカードを押し下げて移動させているかのように、図５Ｇの位置５１０−ａから図５Ｈの位置５１０−ｂに、続いて図５Ｉの位置５１０−ｃへと接触５３０と同じ速さで画面にわたって横方向に移動する（例えば、接触により直接操作される）。これは、タッチスクリーン１１２（例えば、タッチ感知面）上の接触５３０の位置に対するカード５１０の固定された表示を維持することにより図示される。例えば、メッセージユーザインタフェース５０７の表現内の言葉「Ｗｉｌｌ」は、図５Ｇ〜図５Ｉで接触の真下のままである。
【０１７７】
図５Ｇ〜図５Ｉに示すように、接触により直接操作されているカードの上に表示されたカードは、接触より速く移動する。例えば、ウェブブラウジングカード５０８は、接触５３０より速く移動し、それゆえメッセージカード５１０より速く移動し、図５Ｇの位置５０８−ａから図５Ｈの位置５０８−ｂに、最終的に図５Ｉで画面から外れて（例えば、タッチスクリーン１１２の右端の右へ）移動する。カード間の速さの差の結果として、メッセージカード５１０は、接触５３０が右に移動すると、ウェブブラウジングカード５０８の下から、より多く見せられる。例えば、図５Ｇの位置５３０−ａから図５Ｈの位置５３０−ｂに接触５３０が移動することの結果として、ユーザインタフェース５０７の表現内の会話は、より多く見せられる（これはまた、図５Ｇでウェブブラウジングカード５０８により覆われた後の、図５Ｈのカード５１０の上のタイトル領域５２２内の名前「Ｍｅｓｓａｇｅｓ」５２０の外観により示される）。
【０１７８】
図５Ｇ〜図５Ｉに示すように、接触により直接操作されているカードの下に表示されたカードは、接触より速く移動する。例えば、写真カード５０２６は、接触５３０より遅く移動し、ゆえにメッセージカード５１０より遅く移動する。カード間の速さの差の結果として、写真カード５２６は、接触５３０が右に移動するにつれて、メッセージカード５１０の下から、より多く見せられる。例えば、図５Ｇの位置５３０−ａから図５Ｈの位置５３０−ｂへ接触５３０が移動することの結果として、ユーザインタフェース５２４の表現内の写真は、より多く見せられる（これはまた、図５Ｈ及び図５Ｇのカード５２６の上のタイトル領域内の名前「Ｐｈｏｔｏ」５３２が徐々に見えてくることにより示される）。
【０１７９】
図５Ｈはまた、写真カードが図５Ｇの位置５２６−ａ（例えば、そこでは、写真カードはスタック内の全ての隠れたカードの最上部にあるように表示される）から図５Ｈの位置５２６−ｂに移動すると、写真カード５２６の下から以前に隠れていた音楽カード５３４（例えば、音楽管理／再生アプリケーションに対するユーザインタフェース５３６の表現５３４）を見せることを示す。この移動は、ユーザに写真カード５２６がカードの一組の最上部から滑って外れていく効果を与え、次のカード（例えば、音楽カード５３４）の一部を見せる。
【０１８０】
図５Ｊは、位置５３０−ｃでの接触５３０のリフトオフを示す。図５Ｇ〜図５Ｊに示すように、ディスプレイにわたる表現カードの移動は、接触５３０の移動５３２が図５Ｉで停止し、図５Ｊで接触５３０のリフトオフが検出されると、停止する。これは、図５Ｊで、メッセージカード５１０の表示を、接触５３０の移動５３２が図５Ｉの位置５３０−ｃで停止した後にメッセージカードが表示された位置５１０−ｃで維持することにより示される。
【０１８１】
一連の図５Ｇ、図５Ｈ、図５Ｊ、及び図５Ｋは、移動５３２を停止する前の接触５３０のリフトオフを示す。図５Ｋに示すように、表現カード５１０、５２６、及び５３４は、タッチスクリーン１１２にわたって移動を継続する（例えば、勢いを減少しながら）。これは、例えば、メッセージカード５１０の、図５Ｊの位置５１０−ｃ（このとき接触５３０のリフトオフが検出される）から図５Ｋの位置５１０−ｄへの位置の変化により示される。いくつかの実施形態では、ディスプレイにわたって移動する表現カードの継続する勢いは、フリックジェスチャに応じて生じる（例えば、カードが、模擬的慣性で移動し模擬的摩擦で減速し、接触をリフトオフしたときの速度、又は接触をリフトオフする直前の接触の速度などの、タッチ感知面からの接触のリフトオフに対応する既定の時点の接触の速度に基づく初速度を有する、ＵＩ表現カードの慣性スクロール）。
【０１８２】
図５Ｋはまた、以前に隠れていた音楽カード５３４が図５Ｊの位置５３４−ｃから図５Ｋの位置５３４−ｄに移動すると、電話カード５４０（例えば、電話アプリケーションに対するユーザインタフェース５４２の表現５４０）を見せることを示す。ゆえに、いくつかの実施形態では、スタックは、ユーザインタフェース選択モードのナビゲートを継続することにより見せられ得る、１枚より多い隠れたカードを含む。
【０１８３】
ドラッグジェスチャに応じたカードの移動は、図５Ｇ〜図５Ｋで直線に沿って示されるが、いくつかの実施形態では、カードの移動は、既定の軸の斜め又は類似の斜めのユーザ入力に応じた経路とすることができる。いくつかの実施形態では、カードの経路は、既定の経路に沿って固定され、既定の経路に直交する移動のベクトル成分（例えば、タッチ感知面の左手上側から右手下側への接触の移動の下向きの成分）は、カードの表示を画面にわたって移動する時に、無視される。いくつかの実施形態では、既定の移動経路に直交する移動のベクトル成分は、画面にわたる１つ以上のカードの移動に反映される（例えば、接触により直接操作されているカードを、スタックの経路から引き上げる若しくは引き下げることができる、又はスタックの経路全体、例えば全てのカード、を変更することができる）。
【０１８４】
いくつかの実施形態では、既定の移動経路に直交する移動のベクトル成分は、移動が既定の移動経路と閾値角度を下回る角度をなす場合には無視され、移動が既定の移動経路と閾値角度を上回る角度をなす場合には考慮される。例えば、１つ以上の表現カードの移動は、ユーザの移動の中の望まないずれを考慮するように、ユーザ入力の移動が既定の移動経路に閾値角度（例えば、１５度）未満斜めである場合、安定化される。しかし、ユーザが明らかに上向きのジェスチャ（例えば、既定の移動経路に角度８０度斜めの）をする場合、１つ以上の表現カードは、移動の直交ベクトル成分に対応して、ディスプレイ上で上又は下に移動される（例えば、ユーザが残りのカードを通してナビゲートを継続しながら、カードをスタックから除去できるように）。
【０１８５】
図５Ｌ〜図５Ｎは、反対方向への移動を含むユーザ入力に応じた、反対方向への表現カードの移動を示す。図５Ｌは、図５Ｉ〜図５Ｊの接触５３０のリフトオフの後の、ユーザインタフェース選択モードに対するユーザインタフェース５０６の表示を示す（例えば、慣性スクロールなしの）。デバイスは、メッセージカード５１０を表示しているタッチスクリーン１１２上の位置で始まる、接触５４６及び移動５４８を含む第２のドラッグジェスチャ（例えば、ユーザ入力）を検出する（例えば、ユーザはメッセージカード５１０をタッチしてスタックの底部に向かって戻すようにドラッグする）。
【０１８６】
図５Ｌの位置５４６−ｃから図５Ｍの位置５４６−ｄに、続いて図５Ｎの位置５Ｎへの接触５４６の移動５４８を検出したことに応じて、デバイスは、ＵＩ表現カード５３４、５２６、５１０、及び５０８をスタックの底部に向かって引き戻す。メッセージカード５１０は、カードが接触５４６に対応する位置に表示されたため、図５Ｌの位置５１０−ｃから図５Ｈの位置５１０−ｅに、続いて図５Ｉの位置５１０−ｆへと接触５４８と同じ速さで画面にわたって横方向に移動する（例えば、接触により直接操作される）。これは、タッチスクリーン１１２上の接触５４６の位置に対するカード５１０の固定された表示を維持することにより図示される。例えば、メッセージユーザインタフェース５０７の表現内の言葉「Ｄｏ」は、図５Ｌ〜図５Ｎで接触のすぐ左上のままである。
【０１８７】
図５Ｍ〜図５Ｎに示すように、ウェブブラウジングカード５０８は、メッセージカード５１０の上に表示されるため、接触５４６より速く移動する。メッセージカード５１０は、接触５４６と同じ速さで移動するため、ウェブブラウジングカード５０８はまた、メッセージカード５１０より速く移動する。結果として、ウェブブラウジングカード５０８は、メッセージカード５０８に追いつき始めて、メッセージカードを覆う。例えば、ウェブブラウジングカード５０８は、図５Ｍでメッセージカード５１０の縁部を覆うだけである。ウェブブラウジングカード５０８は、ディスプレイ上の左への接触５４６の継続する移動５４８と共にメッセージカード５１０の上を滑り始めて、図５Ｎでメッセージカード５１０の半分を覆う。
【０１８８】
図５Ｍ〜図５Ｎに示すように、写真カード５２６は、メッセージカード５１０の上に表示されるため、接触５４６より遅く移動する。メッセージカード５１０は、接触５４６と同じ速さで移動するため、写真カード５２６はまた、メッセージカード５１０より遅く移動する。結果として、メッセージカード５１０は、写真カード５４６に追いつき始めて、写真カードを覆う。例えば、写真カード５２６に関連付けられたアプリケーション名「Ｐｈｏｔｏ」５３２は、図５Ｌで完全に露出される。メッセージカード５１０は、ディスプレイ上の左への接触５４６の継続する移動５４８と共に、写真カード５２６の上に更に徐々に滑り、接触５４６が図５Ｎの位置５４６−ｆに到達するとアプリケーション名「Ｐｈｏｔｏ」５３２を完全に覆い隠す。
【０１８９】
図５Ｏは、タッチスクリーン１１２上の、図５Ｇ〜図５Ｉ、及び図５Ｌ〜図５Ｎに示すような、接触５３０及び５４６の横方向速さに対するユーザインタフェース表現カードの速さを示す。最上部のパネルに示すように、接触５３０は、移動５３２の勾配に等しい一定速さでタッチスクリーン１１２にわたって左から右に移動する（例えば、時間に対する画素の関数として図で表現される）。位置５３０−ｃでの接触５３０のリフトオフの後で、デバイスは、接触５４６が、移動５４８の勾配に等しい一定速さでタッチ感知スクリーン１１２にわたって右から左に戻って移動するのを検出する（例えば、時間に対する画素の関数として図で表現される）。接触５３０及び５４６がメッセージカード５１０の表示に対応するタッチスクリーン１１２上の位置で検出されるため、メッセージカード５１０の速さは、接触の速さに等しい。
【０１９０】
図５Ｏの中央のパネルは、接触５４６の移動５４８の間の位置「ｅ」の時（例えば、図５Ｍに示すように）の、速さ曲線５５０に沿ったＵＩ表現カードの相対速さを示す。位置５１０−ｆの時のメッセージカード５１０の相対横方向速さは、図５Ｏの最上部のパネルに図で示すように、移動５４８の勾配の絶対値に等しい。ウェブブラウジングカード５０８が、ユーザインタフェース５０６（例えば、ユーザインタフェース選択モードに対する例示的なユーザインタフェース）内のメッセージカード５１０の上方の相対Ｚ位置（例えば、デバイスのディスプレイの平面に実質的に直交する仮想Ｚ軸に沿った）にあったため、速さ曲線５５０は、ウェブブラウジングカード５０８がメッセージカード５１０より相対的に速く移動していることを示す。同様に、写真カード５２６が、ユーザインタフェース５０６内のメッセージカード５１０の下方の相対Ｚ位置を有するため、速さ曲線５５０は、写真カード５２６がメッセージカード５１０より遅く移動していることを示す。
【０１９１】
表現カード５２６、５１０、及び５０８の絶対横方向速さは、ユーザのジェスチャの実際の速さに関係する（例えば、タッチ感知面にわたって移動するユーザの接触の横方向成分）。図５Ｏの中央のパネルに示すように、接触がメッセージカード５１０の表示に対応するタッチスクリーン１１２上の位置にあるため、ユーザの接触５４６が、メッセージカード５１０の移動を直接操作している。それゆえ、メッセージカード５１０の速さは、ユーザの接触の速さである。ウェブブラウジングカード５０８の横方向速さは、ユーザの接触の速さの因子に等しく、例えば、ユーザの接触の速さの係数倍に等しく、この係数は１より大きい（例えば、ウェブブラウジングカード５０８が、ユーザの接触５４６により直接操作されているメッセージカード５１０に対してより高いｚ位置を有するため）。写真カード５２６の横方向速さはまた、ユーザの接触の速さの因子に等しく、例えば、ユーザの接触の速さの係数倍に等しく、この係数は１より小さい（例えば、写真カード５２６が、ユーザの接触５４６により直接操作されているメッセージカード５１０に対してより低いｚ位置を有するため）。
【０１９２】
図５Ｏの中央のパネルはまた、いくつかの実施形態にあるように、スタック内のそれぞれのカードに適用されるぼかしのレベルが、カードの絶対ｚ位置に関係することを示す。ゆえに、カードがスタックから広げられる（例えば、右に）と、カードの絶対ｚ位置は増大し、適用されるボケは減少する。いくつかの実施形態では、デバイスは、カードの絶対ｚ位置がユーザ入力により操作されると、ぼかしの動的変化を特定のカードに適用する。
【０１９３】
図５Ｍ〜図５Ｎに示すように、最初のジェスチャの反対方向に（例えば、スタックの底部に向かって戻るように）移動する時、ウェブブラウジングカード５０８は、図５Ｏに示すように、より速く移動するため、接触５４６に追いつく。ウェブブラウジングカード５０８は、ウェブブラウジングカード５０８の先縁部（左の縁部）が位置５４６−ｆの接触５４６の重心に対応するタッチスクリーン上の位置５０８−ｆに表示される時、接触５４６とメッセージカード５１０との間を移動する。この点で、接触５４６は、メッセージカード５１０ではなくウェブブラウジングカード５０８を直接操作し始める。
【０１９４】
図５Ｎ及び図５ＨＨに示すように、デバイス１００は、図５Ｎの位置５４６−ｆから図５ＨＨの位置５４６−ｇへの接触５４６の移動５４８の継続を検出する。これに応じて、ウェブブラウジングカード５０８は、タッチスクリーン１１２上の接触５４６の位置に対してカード５０８の固定された表示を維持することにより示されるように、（メッセージカード５１０でなくウェブブラウジングカード５０８を今度は直接操作している）接触５４６と同じ速さでスタックの底部に向かって戻るように画面にわたって横方向に移動を継続する（例えば、図５Ｎの位置５０８−ｆから図５ＨＨの位置５−ｇに）。
【０１９５】
図５Ｏの下側のパネルに示すように、ＵＩカード５２６、５１０、及び５０８の速さは、このハンドオフが起こると減速する。ウェブブラウジングカード５０８は、メッセージカード５１０が位置５１０−ｅに表示された時に移動したように（例えば、図５Ｍのように、及び図５Ｏの中央のパネルに示すように）、位置５０８−ｆに表示されると（例えば、図５Ｎのように）、接触５４６の速さに対応する速さで移動する。同様に、メッセージカード５０８は、今度は接触５４６の下のカードの下方のカードであるため、写真カード５２６が５２６−ｅに表示された時に（例えば、図５Ｍのように）移動したように、位置５１０−ｆに表示されると（例えば、図５Ｎのように）同じより遅い相対速さで移動する。最後に、写真カード５２６は、位置５２６−ｆに表示されると（例えば、図５Ｎのように）、位置５２６−ｅに表示された時（例えば、図５Ｍのように）に移動した速さより遅い速さで移動する。ＵＩカードの移動は、一定の速さで図示されるが、カードの速さは、ユーザ入力の速さに関係する。ゆえに、電子デバイスは、可変な速さのユーザ入力のジェスチャを検出したことに応じて、可変な速さでＵＩカードを移動する。
【０１９６】
速さ曲線５５５０は、スタック内に表示されるそれぞれのＵＩ表現カードの速さの間の関係の例示的な表現である。相対ｚ位置（例えば、仮想ｚ軸に沿った）で第２のカード（例えば、メッセージカード５１０）の上方に表示される第１のカード（例えば、ウェブブラウジングカード５０８）は、常に第２のカードより速く移動するであろう。いくつかの実施形態では、速さ曲線５５０は、ＵＩ表現カードの表示内の他の可変な操作の代表的なものである。例えば、スタック内のそれぞれのカードに適用されるぼかしのレベル（例えば、スタック内で更に下方に表示されるカードは、スタックの最上部付近に表示されるカードよりぼけている）、スタック内のそれぞれのカードのサイズ（例えば、ユーザインタフェースがスタックを三次元表現として表示するユーザインタフェース選択モードでは、スタック内で更に下方に表示されるカードは、スタックの最上部付近に表示されるカードより小さく見える）、又はスタック内のそれぞれのカードの横方向位置（例えば、ユーザインタフェースがスタックを実質的に二次元表現として表示するユーザインタフェース選択モードでは、スタック内で更に下方に表示されるカードは、スタックの最上部付近に表示されるカードよりスタックの底部に近く見える）がある。
【０１９７】
いくつかの実施形態では、速さ曲線５５０上の点の間隔（例えば、ＵＩ表現カードの互いに対する配置に対応する）は、縦座標値の一定の差を有する（例えば、垂直の差により表される、２つの点の間のｚ次元の変化は同じである）。図５Ｏに示すように速さ曲線５５０が凹関数に従う、いくつかの実施形態では、連続する点の間の垂直距離には増大する差がある（例えば、ｘ方向により大きな変化）。例えば、写真カード５２６及びメッセージカード５１０の相対Ｚ位置の間の差は、メッセージカード５１０及びウェブブラウジングカード５０８の相対Ｚ位置の間の差と同じである。しかし、メッセージカード５１０及びウェブブラウジングカード５０８の横方向速さの間の差は、写真カード５２６及びメッセージカード５１０の横方向速さの間の差より大きい。これは、スタック内の更に後方に表示されるカードが現れてくるのに比較して、スタック上に表示される最上部のカードが画面から素早く出ていくという、ディスプレイ上の視覚効果を引き起こす。
【０１９８】
図５Ｐ〜図５Ｔは、スタックの実質的三次元表現での、ユーザ入力（例えば、複数のユーザインタフェース表現間のナビゲーション）に応じたディスプレイ上のユーザインタフェース表現カードの移動を示す。図５Ｐに示すように、デバイス１００は、デバイスの背後に置かれたカードのスタックから広がっていくように見える、ユーザインタフェースカード５０８、５１０、及び５２６のスタックを表示する。ウェブブラウジングカード５０８は、右にオフセットしており、メッセージカード５１０を部分的に覆い、メッセージカード５１０より大きく表示される（例えば、それがタッチスクリーン１１２の平面に実質的に直交する仮想ｚ次元でメッセージカード５１０の上方に配置されていることを模擬するように）。メッセージカード５１０及び写真カード５２６は、ウェブブラウジングカード５０８に対してますますぼかして表示される（例えば、ディスプレイ内の距離を更に模擬する）。図５Ｑは、ホーム画面カード５５４の表示を加えて示す（例えば、デバイス上のホーム画面に対するユーザインタフェース５５２の表現５５４）。
【０１９９】
図５Ｒに示すように、デバイス１００は、メッセージカード５１０を表示しているタッチスクリーン１１２の位置から始まる、接触５５６及び移動５５８を含むフリックジェスチャ（例えば、ユーザ入力）を検出する（例えば、ユーザはメッセージカード５１０にタッチしてドラッグする）。図５Ｇの位置５５６−ａから図５Ｈの位置５５６−ｂに、続いて図５Ｉの位置５５６−ｃへの接触５５６の移動５５８を検出したことに応じて、デバイスは、カードを仮想ｚ軸に沿ってスタックの底部から離して画面に向かって移動させる。例えば、メッセージカード５１０は、図５Ｒの位置５１０−ａから図５Ｓの位置５１０−ｂに移動するにつれて、より大きくなり、右に移動し、図５Ｔの位置５１０−ｃで画面から右に外れて移動するにつれて、より大きくなり続ける。
【０２００】
図５Ｔは、フリックジェスチャに一致した移動５５８を停止せずに、位置５５６−ｃでの接触５５６のリフトオフを検出したことを示す。接触５５６と共に移動していたメッセージカード５１０（例えば、同じ速さで、接触５５６により直接操作されていて）は、ディスプレイ上で模擬的慣性で移動を継続し、タッチスクリーン１１２上の位置５１０−ｃで最終的に停止する。
【０２０１】
図５Ｒ〜図５Ｔはまた、カードがスタックの底部から離れるように移動する際にＵＩ表現カードに適用されるぼかしのレベルの変化を示す。例えば、写真カード５２６は、スタック内に見える底部のカードとして最初に位置５２６−ａに表示された時、適度にぼかされている。写真カード５２６が、図５Ｒの位置５２６−ａから図５Ｓの位置５２６−ｂに（例えば、図５Ｒの位置５５６−ａから図５Ｓの位置５５６−ｂへの接触５５６の移動５５８に応じて）、最終的に図５Ｔの位置５５６−ｃに移動するにつれて、写真カードは、徐々にフォーカスが合ってくる（例えば、よりぼけなくなる）。いくつかの実施形態では、ＵＩ表現カードに適用されるボケのレベルは、図５Ｏの速さ曲線５５０に示されるようなカードのＺ位置に対する横方向速さの関係と同様の関係に従う。
【０２０２】
図５Ｕ〜図５Ｗは、デバイスがユーザインタフェース選択モードにある間にアクティブ化される過渡的アプリケーションに対するユーザインタフェース表現カードの挿入を示す。図５Ｕは、ユーザによりナビゲートされているユーザインタフェースカード５０８、５１０、５２６、及び５３４のスタックを表示する、ユーザインタフェース選択モードに対するユーザインタフェース５０６を示す。デバイス１００は、次に通話を受信し、これに応じて、図５Ｖ〜図５Ｗに示すように、電話カード５５４（例えば、電話アプリケーション内の着信に対するユーザインタフェース５５６の表現５５４）を、図５Ｗに示すようにスタック内の位置５５５−ｂに差し込む。図５Ｖ〜図５Ｗに示すように、デバイスは、電話カード５５６のための場所を空けるために、ウェブブラウジングカード５０８及びメッセージカード５１０を、スタック内の上方に（例えば、図５Ｖで破線の外形で表された位置５０８−ｂ及び５１０−ｂから、それぞれ、ディスプレイから外れて、及び図５Ｗの位置５１０−ｅに）移動する。図５Ｖ〜図５Ｗは、電話カード５５５が、図５Ｖで画面内に入ってきて、図５Ｗでウェブブラウジングカード５０８及びメッセージカード５１０の背後のスタック内に挿入されるアニメーションを示すが、過渡的アプリケーションのユーザインタフェース表現に対する他のアニメーション及び配置が想到される（例えば、新しいカードがスタックの最上部になる、又は新しいカードのための場所を空けるために、スタック内の更に後方のカードが更に下方に押し下げられる）。
【０２０３】
図５Ｘ〜図５ＡＡは、既定のユーザ入力の検出によるユーザインタフェース表現カードの除去を示す。図５Ｘは、ユーザによりナビゲートされているユーザインタフェースカード５０８、５１０、５２６、及び５３４のスタックを表示する、ユーザインタフェース選択モードに対するユーザインタフェース５０６を示す。デバイス１００は、接触５６０及び移動５６２を含むスワイプジェスチャを検出する。移動５６２は、スタック内のカードの既定の移動経路に実質的に直交し（例えば、ナビゲートする時はスタック内のカードが画面にわたって左右に移動するのに対して、このスワイプはタッチスクリーン１１２を上に移動する）、メッセージカード５１０を表示しているタッチスクリーン１１２の位置から始まる。図５Ｘの位置５６０−ａから図５Ｙの位置５６０−ｂに、続いて図５Ｚの位置５６０−ｃへの接触５６０の移動５６２を検出したことに応じて、デバイスは、メッセージカード５１０をスタックから持ち上げて画面外に送る（例えば、図５Ｘの位置５１０−ｂから図５Ｙの位置５１０−ｆに、続いて図５Ｚの位置５１０−ｇへの移動を経由して）。
【０２０４】
図５Ｚ〜図５ＡＡに示すように、デバイス１００は、メッセージカード５１０が除去された後、写真カード５２６及び音楽カード５３４をスタック内の上方に移動する。写真カード５２６は、図５Ｚの位置５２６−ｇから図５ＡＡの位置５２６−ｈに移動され、メッセージカード５１０の除去により生じたスタック内の隙間を置き換える。同様に、音楽カード５３４は、図５Ｚの位置５３４−ｇから図５ＡＡの位置５３４−ｈに移動され、写真カード５２６がスタック内の上方に移動した際に生じたスタック内の隙間を置き換える。写真カード５２６及び音楽カード５３４に適用されるぼかしのレベルはまた、これらのカードのスタック内の上への移動に従って調整される。例えば、写真カード５２６は、図５Ｚの位置５２６−ｇに表示される時少しぼけているが、図５ＡＡの位置５２６−ｈに表示される時はフォーカスが合っている。いくつかの実施形態では、スタックからのユーザインタフェース表現カードの除去はまた、ユーザインタフェースに関連付けられたアクティブなアプリケーションを閉じる。
【０２０５】
図５ＢＢ及び図５ＣＣは、ユーザインタフェース表現を選択することによりユーザインタフェース選択モードを出ることを示す。図５ＢＢは、ユーザによりナビゲートされているユーザインタフェースカード５０８、５１０、５２６、及び５３４のスタックを表示する、ユーザインタフェース選択モードに対するユーザインタフェース５０６を示す。デバイス１００は、メッセージカード５１０（例えば、メッセージアプリケーションに対するユーザインタフェース５０７の表現５１０）を表示しているタッチスクリーン１１２上の位置での接触５６４を含むタップジェスチャを検出する。タップジェスチャを検出したことに応じて、図５ＣＣに示すように、デバイスは、ユーザインタフェース５０７に関連付けられたメッセージアプリケーションをアクティブ化し、タッチスクリーン１１２上の表示を、ユーザインタフェース選択モードに対するユーザインタフェース５０６からメッセージアプリケーションに対するユーザインタフェース５０７に変更する。
【０２０６】
図５ＤＤは、第１のカードの上に表示されるユーザインタフェース表現カードがごく近傍に移動するにつれて、第１のユーザインタフェース表現カードに関連付けられたタイトル領域に適用される視覚効果を示す。図５ＤＤは、スタックの実質的二次元表現を含む、ユーザインタフェース選択モードのユーザインタフェース５０６内で写真カード５２６の上方に表示されたメッセージカード５１０を示す。写真カード５２６は、ユーザインタフェース５２４に関連付けられた画像管理アプリケーションに対する名前「Ｐｈｏｔｏｓ」５３２及びアイコン５２６を含むタイトルバー５５８に関連付けられている。メッセージカード５１０は、ユーザインタフェース５０７に関連付けられたメッセージアプリケーションに関する情報を表示するタイトルバー５２２に関連付けられている。メッセージカード５１０の表示は、写真カード５２６の上方を経時的に徐々に滑る（最上部のパネルの位置５１０−ａから中間のパネルの位置５１０−ｂ及び５１０−ｃを通り、図５ＤＤの最下部のパネルの位置５１０−ｄへの移動を経由して）。メッセージのタイトルバー５２２の縁部が、写真のタイトルバー５５８上の名前「Ｐｈｏｔｏｓ」５３２の表示に近づくにつれて（メッセージカード５１０が２番目のパネルの位置５０８−ｂにある時）、デバイスは、名前「Ｐｈｏｔｏｓ」５３２の過渡的フェーディングを適用する。図５ＤＤの三番目のパネルは、メッセージのタイトルバー５２２が写真のタイトルバー５５８上の名前の以前の位置を覆い隠す前に、名前「Ｐｈｏｔｏｓ」５３２の表示が除去されることを示す。
【０２０７】
同様に、メッセージのタイトルバー５２２の縁部が、写真のタイトルバー５５８上の画像管理アプリケーションに関連付けられたアイコン５２８の表示に近づくにつれて（メッセージカード５１０が、図５ＤＤの最下部のパネルの位置５０８−ｄにある時）、デバイスは、メッセージのタイトルバー５２２が写真のタイトルバー５５８上のアイコンの以前の位置を覆い隠す前にアイコン５２８の表示がディスプレイから除去されるように、アイコン５２８の過渡的フェーディングを適用する。例えば、ユーザインタフェース選択モードがスタックの実質的三次元表現を含む、いくつかの実施形態では、関連付けられたタイトルバーではなく、第２のユーザインタフェース表現カード（例えば、最上部のカード）の縁部が、第１のユーザインタフェース表現カード（例えば、底部のカード）に関連付けられたタイトル情報の表示に接近すると、その表示を除去するアニメーションをトリガーする。特定の実施形態では、タイトル領域（例えば、タイトルバー）内に表示された情報に適用されるアニメーションは、図５ＤＤに示すフェーディングではなく、ぼかし、又はクリッピングである。いくつかの実施形態では、アイコンは、次のユーザ表現カードが近づくと、消失するのではなく、積み重なる。
【０２０８】
図６Ａ〜図６Ｖは、いくつかの実施形態による、ユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。これらの図中のユーザインタフェースは、図１０Ａ〜図１０Ｈ、図１１Ａ〜図１１Ｅ、図１２Ａ〜図１２Ｅ、図１３Ａ〜図１３Ｄ、図１４Ａ〜図１４Ｃ、図１５、図２４Ａ〜図２４Ｆ、及び図２５Ａ〜図２５Ｈでのプロセスを含む、以下で説明されるプロセスを例示するために使用される。以下の実施例のうちのいくつかは、タッチスクリーンディスプレイ上の入力（タッチ感知面とディスプレイとが組み合わされている場合）を参照して説明されるが、いくつかの実施形態では、デバイスは、図４Ｂに示すように、ディスプレイ４５０とは別個のタッチ感知面４５１上で入力を検出する。
【０２０９】
図６Ａ〜図６Ｖは、ユーザが現在のユーザインタフェースを出ることなく以前に表示されたユーザインタフェースの表現をのぞき見ることを可能にし、ユーザが２つのそれぞれのユーザインタフェース間を素早く切り換えることを可能にし、ユーザが電子デバイス（例えば、多機能デバイス１００）上の異なる種類の階層選択でユーザインタフェース選択モードに容易に入ることを可能にする、ユーザインタフェース選択モードの例示的な実施形態を示す。ユーザインタフェース選択モードに対する例示的なユーザインタフェース（例えば、タッチスクリーン１１２上に表示されたユーザインタフェース５０６）は、仮想的なカードの積み重ね（例えば、「スタック」）として、又は２つの最も最近に表示されたユーザインタフェース間の選択として表示された電子デバイスに関連付けられたアプリケーションに対する、複数のユーザインタフェースの表現（例えば、それぞれ、ユーザインタフェース５０２、５０７、５２４、５３６、５４２、及び５５２の表現５０８、５１０、５２６、５３４、５４０、及び５５２）を含む。タッチスクリーン１１２（例えば、タッチ感知面）上で検出されたユーザ入力（例えば、接触、スワイプ／ドラッグジェスチャ、フリックジェスチャなど）が、画面（例えば、タッチスクリーン１１２）上に表示するために選択することができるユーザインタフェース間をナビゲートするために使用される。
【０２１０】
図６Ａ〜図６Ｇは、第１のユーザインタフェース（例えば、ウェブブラウジングユーザインタフェースなどの、デバイス上で開かれたそれぞれのアプリケーションに対する任意のユーザインタフェース）を表示している電子デバイスを操作しているユーザが、（ｉ）以前に表示されたユーザインタフェースをのぞき見て、第１のユーザインタフェースに戻ること、（ｉｉ）以前のアプリケーションに変更すること、（ｉｉｉ）ユーザインタフェース選択モード（例えば、アプリケーション選択モード）に入ること、及び（ｉｖ）タッチ感知面（例えば、多機能デバイス１００上のタッチスクリーン１１２）上の共通な接触から開始される異なるジェスチャでユーザインタフェース選択モード内でユーザインタフェースを通してスクロールすること、の間をナビゲートすることができる、実施形態を示す。
【０２１１】
図６Ａ〜図６Ｄは、ユーザが以前に表示されたユーザインタフェースの表現を見て（例えば、「のぞき見る」）、その後、のぞき見る前にデバイス上に表示されていたユーザインタフェースに自動的に戻る（例えば、デバイス上で開いていたアプリケーションに戻る）実施形態を示す。図６Ａは、電子デバイス上の、ウェブブラウジングアプリケーションに対するグラフィカルユーザインタフェース５０２の表示を示す。
【０２１２】
図６Ｂ〜図６Ｃに示すように、デバイスは、所定の閾値を下回る強度（例えば、深い押圧強度閾値（ＩＴＤ）を下回る、例えば、例示的な所定の入力）の、タッチスクリーン１１２の左端に隣接する（例えば、ベゼル上の）接触６０２を含むユーザ入力の検出により、ユーザインタフェースプレビューモードに入る。接触６０２を含む入力を検出している間に、デバイスは、図６Ｂに示すようにタッチスクリーン１１２上のウェブブラウジングユーザインタフェース５０２の表示をユーザインタフェース選択モード５０６の表示に置き換える。ユーザ選択モード５０６は、タッチスクリーン１１２上に表示された最後の２つのユーザインタフェースのユーザインタフェース表現、例えば、ウェブブラウジングユーザインタフェース５０２の表現５０８及びメッセージユーザインタフェース５０７の表現５１０を含む。図６Ｂ及び図６Ｃに示すように、接触６０２の強度は、深い押圧強度閾値（ＩＴＤ）（例えば、例示的な所定の強度閾値）を下回って維持され、接触は、最初の検出点で静止している。
【０２１３】
デバイス１００は、次に、図６Ｄで接触６０２を含むユーザ入力の終了を検出する。接触６０２の強度が深い押圧強度閾値（ＩＴＤ）を下回って維持されたため、及びユーザ入力が接触６０２の移動（例えば、タッチスクリーン１１２上の既定の方向の移動）を含まなかったため、デバイス１００は、接触６０２の終了（例えば、リフトオフ）の検出により、ユーザインタフェース５０６の表示をユーザインタフェース５０２の表示に置き換えることにより、表示をウェブブラウジングユーザインタフェース５０２に戻す。
【０２１４】
一連の図６Ａ、図６Ｅ〜図６Ｇは、ユーザが以前に表示されたユーザインタフェースの表現を見て（例えば、「のぞき見る」）、のぞき見る前にデバイス上に表示されていたユーザインタフェースに戻すのではなく、以前に表示されたユーザインタフェースの表示を選択する、代替の実施形態を示す。図６Ａは、電子デバイス上の、ウェブブラウジングアプリケーションに対するグラフィカルユーザインタフェース５０２の表示を示す。
【０２１５】
図６Ｅは、デバイスが、所定の閾値を下回る強度（例えば、深い押圧強度閾値（ＩＴＤ）を下回る、例えば、例示的な所定の入力）の、タッチスクリーン１１２の左端に隣接する（例えば、ベゼル上の）接触６０４を含むユーザ入力の検出により、ユーザインタフェースプレビューモードに入ることを示す。接触６０４を含む入力を検出している間に、デバイスは、タッチスクリーン１１２上のウェブブラウジングユーザインタフェース５０２の表示をユーザインタフェース選択モード５０６の表示に置き換える。ユーザ選択モード５０６は、タッチスクリーン１１２上に表示された最後の２つのユーザインタフェースのユーザインタフェース表現、例えば、ウェブブラウジングユーザインタフェース５０２の表現５０８及びメッセージユーザインタフェース５０７の表現５１０を含む。図５Ｂ及び図５Ｃに示すように、接触６０４の強度は、深い押圧強度閾値（ＩＴＤ）（例えば、例示的な所定の強度閾値）を下回って維持される。しかし、電子デバイスは、図６Ｅの位置６０４−ａから図６Ｆの位置６０４−ｂへの既定の方向（例えば、タッチスクリーン１１２にわたって横方向）の接触６０４の移動６０６を検出する。
【０２１６】
デバイス１００は、次に、図６Ｄで接触６０４を含むユーザ入力の終了を検出する。接触６０４の強度が深い押圧強度閾値（ＩＴＤ）を下回って維持されたため、及びユーザ入力がタッチスクリーン１１２上の既定の方向（例えば、ディスプレイにわたって横方向に）の接触６０４の移動を含んだため、デバイス１００は、図６Ｄに示すようなウェブブラウジングユーザインタフェース５０２に戻すのではなく、ユーザインタフェース５０６の表示をメッセージアプリケーションに対するユーザインタフェース５０７の表示に置き換える。
【０２１７】
ゆえに、いくつかの実施形態では、ユーザインタフェースプレビューモードを起動するユーザ入力が、特性強度（例えば、所定の閾値を下回る入力の間の最大強度）を有する場合、ユーザは、ユーザインタフェースプレビューモード（例えば、ユーザが以前に表示されたユーザインタフェースをただのぞき見ている時）に入る直前に表示されていたユーザインタフェースの表示に戻ることと、表示を以前に表示されていたユーザインタフェースに変更することとの間を、ジェスチャに関連付けられた接触を所定の方向に移動するかしない（例えば、接触を静止させたままにすること）かにより区別することができる。
【０２１８】
一連の図６Ａ、図６Ｈ〜図６Ｉは、ユーザが以前に表示されたユーザインタフェースの表現を見て（例えば、「のぞき見る」）、ユーザがのぞき見る間に表されていた以前に表示されていたユーザインタフェースのいずれかの表示に戻すのではなく、ユーザインタフェース選択モードに安定的に入ることを選択する、別の代替の実施形態を示す。図６Ａは、電子デバイス上の、ウェブブラウジングアプリケーションに対するグラフィカルユーザインタフェース５０２の表示を示す。
【０２１９】
図６Ｃ及び図６Ｅに前に示したように、デバイスは、所定の閾値を下回る強度（例えば、深い押圧強度閾値（ＩＴＤ）を下回る、例えば、例示的な所定の入力）の、タッチスクリーン１１２の左端に隣接する（例えば、ベゼル上の）接触を含むユーザ入力の検出により、ユーザインタフェースプレビューモードに入る。図６Ｈは、起動する接触（例えば、図６Ｈの接触６０８）の強度の増大の検出により、デバイスが安定的なユーザインタフェース選択モードに入ることを更に示す。安定的なユーザインタフェース選択モードに入ることにより、デバイス１００は、タッチスクリーン１１２上に、相対Ｚ位置に表示されたユーザインタフェース表現５０８、５１０、及び５２６を含むユーザインタフェース表現カードのスタックを表示する（例えば、図５Ａ〜図５ＨＨに対して説明したように）。
【０２２０】
デバイス１００は、次に、図６Ｉで接触６０８を含むユーザ入力の終了を検出する。接触６０８の強度が安定的なユーザインタフェースモードを起動するための所定の強度閾値（例えば、深い押圧強度閾値（ＩＴＤ））を上回ったため、デバイス１００は、タッチスクリーン１１２上のユーザインタフェース５０６の表示を置き換えない。いくつかの実施形態では、図５Ａ〜図５ＨＨに対して説明したように、安定的なユーザインタフェース選択モード内での更なるナビゲーションが実行される。
【０２２１】
ゆえに、いくつかの実施形態では、ユーザは、更にタッチスクリーン１１２上の表示のためにユーザインタフェース選択プレビューモード内で表示された限定された数のユーザインタフェースの１つをのぞき見て選択することと、更なるナビゲーション制御を有する、安定的なユーザインタフェース選択モードに入ることとの間を、ユーザインタフェース選択プレビューモードを起動するために使用される接触の強度に基づいて区別することができる。
【０２２２】
図６Ｊ〜図６Ｌは、ユーザが、ユーザ入力の強度を増大させることにより、ユーザインタフェース選択モードの表示を直接操作する実施形態を示す。図６Ｊは、所定の強度閾値（例えば、深い押圧強度閾値（ＩＴＤ）を上回る強度を有するタッチスクリーン１１２の左端に隣接した（例えば、ベゼル上の）接触６１０の検出により、ユーザインタフェース５０６内にユーザインタフェース表現カード（例えば、図５Ａ〜図５ＨＨに対して説明したような、例えば、互いに相対Ｚ位置に表示されたユーザインタフェース表現５０８、５１０、及び５２６）のスタックの表示を含む、安定的なユーザインタフェース選択モードに入ることを示す。
【０２２３】
図６Ｋ〜図６Ｌは、デバイス１００が接触６１０の強度の更なる増大を検出した時、スタック内に表示されたユーザインタフェース表現カードが、ユーザによる接触強度の直接操作に基づき広がる（例えば、ディスプレイの平面に実質的に直交するｚ軸に沿って）ことを示す。いくつかの実施形態では、図６Ｋ〜図６Ｌに示すように、強度の小さな変化（例えば、図６Ｋの最上部の目盛りのすぐ下で検出された強度から図６Ｌの最上部の目盛りのすぐ上で検出された強度に）が、メッセージカード５１０の図６Ｋの位置５１０−ｂから図６Ｌの位置５１０−ｃへの移動を引き起こし、図６Ｌで写真カード５２６及び音楽カード５３４をより多く見せる。
【０２２４】
図６Ｍ〜図６Ｐは、デバイス１００が、ユーザ入力の特性強度に基づいて、アプリケーションユーザインタフェース内で行われたユーザ入力間を区別する実施形態を示す。図６Ｍは、電子デバイス上の、ウェブブラウジングアプリケーションに対するグラフィカルユーザインタフェース５０２の表示を示す。ユーザインタフェース５０２は、アプリケーション内の以前に表示されたユーザインタフェース（例えば、タッチスクリーン１１２上に表示された以前のウェブページ）にナビゲートするための、アプリケーション特定の「戻る」ボタンのアイコン６１４を含む。デバイス１００は、「戻る」ボタンのアイコン６１４の表示に対応するタッチスクリーン１１２上の位置での所定の強度閾値（例えば、深い押圧強度閾値（ＩＴＤ））を上回る特性強度を有する接触６１２を含む深い押圧を検出する。深い押圧を検出したことに応じて、デバイス１００は、図６Ｎで、タッチスクリーン１１２上のウェブブラウジングユーザインタフェース５０２の表示を、以前に見たウェブブラウジングインタフェース５０２、６１６、及び６２０（例えば、ブラウザ履歴の階層内の以前に見たウェブページ）のユーザインタフェース表現５０８、６１８、及び６２２を含むユーザインタフェース選択モードに対するユーザインタフェース５０６に置き換える。
【０２２５】
あるいは、デバイス１００は、図６Ｖで、タッチスクリーン１１２の縁部で始まるスワイプジェスチャ（例えば、接触６３０の移動６３２）を検出する。これに応じて、デバイス１００は、アプリケーション特定のユーザインタフェース階層内を後方にナビゲート（例えば、ウェブブラウジングアプリケーションで見た最後のウェブページに戻ってナビゲート）し、図６Ｖのユーザインタフェース５０２の表示を図６Ｐのユーザインタフェース６１６に置き換える。いくつかの実施形態では、デバイス１００は、縁部スワイプの検出により、例えば、ユーザインタフェース５０２が画面から外れる滑りをアニメーションする動的アニメーションを加え、ユーザインタフェース５０２の下に積み重ねたかのように、以前に表示されたユーザインタフェース６１６を徐々に見せる。いくつかの実施形態では、アニメーションは、ユーザのスワイプジェスチャの進行により直接操作される。ゆえに、図６Ｖ及び図６Ｐは、アプリケーション特定のユーザインタフェース階層内を戻ってナビゲートするために、縁部スワイプジェスチャ（例えば、接触６３０の移動６３２を含む）を使用することを示す。
【０２２６】
図６Ｏはまた、電子デバイス上の、ウェブブラウジングアプリケーションに対するグラフィカルユーザインタフェース５０２の表示を示す。ユーザインタフェース５０２は、アプリケーション内の以前に表示されたユーザインタフェース（例えば、タッチスクリーン１１２上に表示された以前のウェブページ）にナビゲートするための、アプリケーション特定の「戻る」ボタンのアイコン６１４を含む。デバイス１００は、所定の強度閾値（例えば、深い押圧強度閾値（ＩＴＤ））を下回る特性強度を有する接触６２４を含む、タップジェスチャ（図６Ｍに示すような深い押圧でなく）を検出する。タップジェスチャを検出したことに応じて、デバイス１００は、図６Ｐに示すように、タッチスクリーン１１２上のウェブブラウジングユーザインタフェース５０２の表示を、関連付けられたウェブブラウジングアプリケーション内の以前に見たユーザインタフェース（例えば、ウェブブラウジングアプリケーション内で訪問した最後のウェブページ）に対するウェブブラウジングユーザインタフェース６１６に置き換える。ゆえに、いくつかの実施形態では、電子デバイスは、ユーザ入力の特性強度に基づいてアプリケーション特定のユーザインタフェース入力間を区別した。
【０２２７】
図６Ｑ〜図６Ｓは、図６Ａ、図６Ｅ〜図６Ｇに対して説明したようにユーザインタフェースプレビューモードを通して第１のユーザインタフェース及び第２のユーザインタフェースとの間を切り換えた後で、デバイスが第２のアプリケーションに対するユーザインタフェースを表示している間にユーザのジェスチャを繰り返すことにより、ユーザが、第１のユーザインタフェースに戻して素早く切り換えることができることを示す。
【０２２８】
図６Ｑは、デバイスにユーザインタフェースの表示をメッセージアプリケーションに対する第２のユーザインタフェース５０７に変更をさせたユーザのジェスチャのリフトオフを検出した後で、デバイスが、所定の閾値を下回る強度（例えば、深い押圧強度閾値（ＩＴＤ）を下回る、例えば、例示的な所定の入力）の、タッチスクリーン１１２の左端に隣接する（例えば、ベゼル上の）接触６２６を含む第２のユーザ入力を検出することを示す。接触６２６を含む入力を検出している間に、デバイスは、タッチスクリーン１１２上のメッセージユーザインタフェース５０７の表示をユーザインタフェース選択モード５０６の表示に置き換える。図６Ｒに示すように、ユーザ選択モード５０６は、タッチスクリーン１１２上に表示された最後の２つのユーザインタフェースのユーザインタフェース表現、例えば、ウェブブラウジングユーザインタフェース５０２の表現５０８及びメッセージユーザインタフェース５０７の表現５１０を含む。しかし、メッセージユーザインタフェース５０７が、現在タッチスクリーン１１２上に最も最近表示されたユーザインタフェースであるため、ユーザインタフェース５０６内の表現５０８及び５１０の相対的順序は、図６Ｅ〜図６Ｆのユーザインタフェース５０６の表示と比較して、交換されており、ゆえに、図６Ｒで、ユーザインタフェース５０７の表現５１０がユーザインタフェース５０２の表現５０８の上に表示される。
【０２２９】
図６Ｑ及び図６Ｒに示すように、接触６２６の強度は、深い押圧強度閾値（ＩＴＤ）（例えば、例示的な所定の強度閾値）を下回って維持される。しかし、電子デバイスは、図６Ｒの位置６２６−ａからの既定の方向（例えば、タッチスクリーン１１２にわたって横方向）の接触６２６の移動６２８を検出する。デバイス１００は、次に、図６Ｓで接触６２６を含むユーザ入力の終了を検出する。接触６２６の強度が深い押圧強度閾値（ＩＴＤ）を下回って維持されたため、及びユーザ入力がタッチスクリーン１１２上の既定の方向（例えば、ディスプレイにわたって横方向に）の接触６２６の移動を含んだため、デバイス１００は、図６Ｑに示すようなメッセージユーザインタフェース５０７に戻すのではなく、ユーザインタフェース５０６の表示をウェブブラウジングアプリケーションに対するユーザインタフェース５０２の表示に置き換える。ゆえに、ユーザは、図６Ａでタッチスクリーン１１２上に表示される第１のユーザインタフェースに切り換えて戻した。
【０２３０】
図６Ｔ〜図６Ｕは、デバイス１００がデバイス１１２上の第１の既定の位置で行われたユーザ入力と第２の既定の位置で行われたユーザ入力との間を区別する、実施形態を示す。図６Ｔは、電子デバイス上の、ウェブブラウジングアプリケーションに対するグラフィカルユーザインタフェース５０２の表示を示す。デバイス１００は、タッチスクリーン１１２の右端に隣接する（例えば、ベゼル上の、第２の既定の位置）での所定の強度閾値（例えば、深い押圧強度閾値（ＩＴＤ））を上回る特性強度を有する接触６２８を含む深い押圧を検出する。深い押圧を検出したことに応じて、デバイス１００は、図６Ｕに示すように、タッチスクリーン１１２上のウェブブラウジングユーザインタフェース５０２の表示をタッチスクリーン１１２上に以前に表示されたウェブサイトに対するウェブブラウジングユーザインタフェース６１６に置き換える。
【０２３１】
これは、デバイスを安定的なユーザインタフェース選択モードに入らせた、タッチスクリーン１１２の左端に隣接する（例えば、ベゼル上の、第１の既定の位置の）図６Ｈの深い押圧入力の検出とは対照的である。ゆえに、いくつかの実施形態では、起動するジェスチャが、タッチ感知面上の第１の既定の位置で検出されるか第２の既定の位置で検出されるかにより、異なる動作が実行される。
【０２３２】
図７Ａ〜図７Ｏは、いくつかの実施形態による、ユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。これらの図中のユーザインタフェースは、図１０Ａ〜図１０Ｈ、図１１Ａ〜図１１Ｅ、図１２Ａ〜図１２Ｅ、図１３Ａ〜図１３Ｄ、図１４Ａ〜図１４Ｃ、図１５、図２４Ａ〜図２４Ｆ、及び図２５Ａ〜図２５Ｈでのプロセスを含む、以下で説明されるプロセスを例示するために使用される。以下の実施例のうちのいくつかは、タッチスクリーンディスプレイ上の入力（タッチ感知面とディスプレイとが組み合わされている場合）を参照して説明されるが、いくつかの実施形態では、デバイスは、図４Ｂに示すように、ディスプレイ４５０とは別個のタッチ感知面４５１上で入力を検出する。
【０２３３】
図７Ａ〜図７Ｏは、いくつかの実施形態による、タッチ感知面（例えば、タッチ感知ディスプレイ又はディスプレイとは別個のタッチ感知式トラックパッド）の既定の領域上の単一のタッチジェスチャを使用して、以前に表示されたユーザインタフェース間をナビゲートするための例示的な実施形態を示す。いくつかの実施形態では、ユーザは、タッチ感知面上の１つ以上の既定の領域での強度が変化するタッチジェスチャを使用して、２つの最も最近見たユーザインタフェース間を切り換える。
【０２３４】
図７Ａ〜図７Ｆは、ユーザがタッチ感知面の既定の領域での第１の特性強度を有するタッチジェスチャを使用して以前に表示されたユーザインタフェースの表現をプレビューし（例えば、「のぞき見る」）、次に、タッチジェスチャの強度を第２の特性強度に増大することにより、ユーザインタフェースを開く（例えば、アプリケーションを開く）、実施形態を示す。図７Ａは、電子デバイス上の、ウェブブラウジングアプリケーションに対するグラフィカルユーザインタフェース５０２の表示を示す。
【０２３５】
図７Ｂは、第１の特性強度（例えば、軽い押圧強度閾値（ＩＴＬ）を上回るが、深い押圧強度閾値（ＩＴＤ）を下回る）を有する、タッチスクリーン１１２の左端に隣接する（例えば、ベゼル上の、タッチ感知面上の既定の位置での）、接触７０２を含むタッチジェスチャの検出を示す。タッチジェスチャを検出したことに応じて、デバイス１００は、ユーザインタフェース選択モードに入り、図７Ｂのタッチスクリーン１１２上のウェブブラウジングユーザインタフェース５０２の表示を図７Ｃのタッチスクリーン１１２上のユーザインタフェース選択モードに対するユーザインタフェース５０６の表示に置き換える。
【０２３６】
図７Ｃは、タッチスクリーン１１２上に以前に表示された２つのユーザインタフェースの、ウェブブラウジングユーザインタフェース５０２の表現５０８（「ウェブブラウジングカード５０８」）及びメッセージユーザインタフェース５０７の表現５１０（「メッセージカード５１０」）を含む、ユーザインタフェース選択モードに対するユーザインタフェース５０６の表示を示す。いくつかの実施形態では、２つの表現は、デバイス上に表示された最後の２つのユーザインタフェース（例えば、ディスプレイ上で開かれた最後の２つのアプリケーション）に対するものである。いくつかの実施形態では、２つの表現は、ユーザインタフェース選択モードが開始された時点でタッチスクリーン１１２上で開いていた特定のアプリケーションに対して表示された、最後の２つのユーザインタフェース（例えば、ウェブブラウザアプリケーション内で表示された最後の２つのウェブページ、又は電子メール管理アプリケーション内で表示された最後の２つのメッセージ））に対するものである。
【０２３７】
図７Ｃに示すように、ウェブブラウジングカード５０８は、ユーザインタフェース選択モードのアクティブ化の前にタッチスクリーン１１２上に表示された最後のユーザインタフェースを表すため、メッセージカード５１０のＺ方向の上方で（例えば、ディスプレイの平面に実質的に直交する仮想軸に沿って配置されて）、かつメッセージカード５１０の右に横方向に変位されたかのように表示される。デバイス１００はまた、ぼかしのレベルをメッセージカード５１０に適用する（例えば、その相対又は絶対Ｚ位置に関連付けて）。いくつかの実施形態では、ユーザインタフェース選択モードのアクティブ化の前に表示された最後のユーザインタフェースの表現は、相対Ｚ方向で第２のユーザインタフェース表現の背後に又は等しく表示される。
【０２３８】
図７Ｄは、接触７０２の増大した強度（例えば、図７Ｃの軽い押圧強度閾値ＩＴＬをわずかに上回る強度から、図７Ｄの深い押圧強度閾値ＩＴＤをわずかに下回る強度に）の検出を示す。接触７０２の増大した強度の検出に応じて、メッセージカード５１０は、サイズが拡大し、仮想ｚ次元内でタッチスクリーン１１２の平面に向かって移動する（例えば、図７Ｃの位置５１０−ａから図７Ｄの位置５１０−ｂに）。メッセージカード５１０はまた、仮想ｚ次元内を上方に移動すると、フォーカスが合い始める（例えば、ぼかしのレベルが低減する）。同時に、ウェブブラウジングカード５０８は、サイズが縮小し、仮想ｚ次元内で後方に移動する（例えば、図７Ｃの位置５０８−ａから図７Ｄの位置５０８−ｂに）。いくつかの実施形態では、接触の強度の小さな変化に動的に応じる仕方で、第１のユーザインタフェース表現及び第２のユーザインタフェース表現の移動を示すために、アニメーションが表示される。
【０２３９】
図７Ｅは、接触７０２の更に増大した強度（例えば、深い押圧強度閾値（ＩＴＤ）を上回る）の検出を示す。接触７０２の強度が第２の特性強度を上回る（例えば、深い押圧強度閾値（ＩＴＤ）を上回る）ことの検出に応じて、メッセージカード５１０は、仮想ｚ次元内で上方に移動を継続してウェブブラウジングカード５０８の上に移動し、ウェブブラウジングカード５０８は、仮想ｚ次元内で後方に移動を継続してぼけ始める。
【０２４０】
いくつかの実施形態では、第２の所定の閾値（例えば、深い押圧強度閾値（ＩＴＤ））を上回る接触７０２の強度を検出したことに応じて、デバイスは、図７Ｆに示すように、ユーザインタフェース５０７に関連付けられたメッセージアプリケーションを自動的に開き（例えば、カード又は関連付けられたアプリケーションが「飛び出す」）、ユーザインタフェース選択モードの表示をユーザインタフェース５０７に置き換える。
【０２４１】
図７Ｇ〜図７Ｋは、図７Ａ〜図７Ｆに対して説明したように以前に表示されたユーザインタフェース（例えば、及び関連付けられたアプリケーション）を「のぞき見ること」及び「飛び出すこと」に対する代替の実施形態を示す。この実施形態では、ユーザインタフェース表現は、仮想ｚ軸に沿うのではなく、実質的に二次元のビューで表示される。
【０２４２】
図７Ｇは、第１の特性強度（例えば、軽い押圧強度閾値（ＩＴＬ）を上回るが、深い押圧強度閾値（ＩＴＤ）を下回る）を有する、タッチスクリーン１１２の左端に隣接する（例えば、ベゼル上の、タッチ感知面上の既定の位置での）、接触７０４を含むタッチジェスチャの検出を示す。タッチジェスチャを検出したことに応じて、デバイス１００は、ユーザインタフェース選択モードに入り、図７Ｇのタッチスクリーン１１２上のユーザインタフェース選択モードに対するユーザインタフェース５０６を表示する。
【０２４３】
図７Ｇは、タッチスクリーン１１２上に以前に表示された２つのユーザインタフェースの、ウェブブラウジングユーザインタフェース５０２の表現５０８（「ウェブブラウジングカード５０８」）及びメッセージユーザインタフェース５０７の表現５１０（「メッセージカード５１０」）を含む、ユーザインタフェース選択モードに対するユーザインタフェース５０６の表示を示す。図７Ｇに示すように、メッセージカード５１０は、ユーザインタフェース選択モードのアクティブ化の前にタッチスクリーン１１２上に表示された最後のユーザインタフェースを表すため、ウェブブラウジングカード５０８のＺ方向のすぐ上で、かつウェブブラウジングカード５０８の右に横方向に変位されたかのように表示される。
【０２４４】
図７Ｈは、接触７０４の増大した強度（例えば、図７Ｃの軽い押圧強度閾値ＩＴＬをわずかに上回る強度から、図７Ｄの深い押圧強度閾値ＩＴＤをわずかに下回る強度に）の検出を示す。接触の増大した強度の検出に応じて、ウェブブラウジングカード５０８は、図７Ｇの位置５１０−ａから図７Ｈの位置５１０−ｂへの画面の右へのメッセージカード５１０の移動により、メッセージカード５０８の下から更に見せられる。
【０２４５】
図７Ｅは、接触７０４の強度の減少の検出を示す。接触７０２の強度が減少することの検出に応じて、メッセージカード５１０は、ウェブブラウジングカード５０８の上を滑って戻り始める。
【０２４６】
図７Ｊは、第１の特性強度を下回る（例えば、軽い押圧強度閾値（ＩＴＬ）を下回る）接触７０４の強度の更なる減少の検出を示す。第１の特性強度を下回り低下したことに応じて、デバイス５１００は、ユーザインタフェース選択モードを出て、ユーザインタフェース５０６の表示を、ユーザインタフェース選択モードに入る直前に表示されていたメッセージアプリケーションに対するユーザインタフェース５０７に置き換える（例えば、接触７０４がウェブブラウジングカード５０８をメッセージカード５１０の下から「飛び出させる」のに失敗したため、デバイスは、ユーザインタフェース選択モードを出ると、その最後のアクティブ状態に戻る）。図７Ｋは、結果としてタッチスクリーン１１２上に表示されたユーザインタフェースが変化しない、接触７０４のリフトオフの検出を更に示す。
【０２４７】
対照的に、図は、ユーザがユーザインタフェースをウェブブラウジングユーザインタフェース５０２からメッセージユーザインタフェース５０７に切り換えた後で（例えば、図５Ａ〜図５Ｆで説明したように）、ユーザが、図７Ｌでタッチ感知面上の所定の領域内（例えば、ベゼルの左側）の接触７０６の検出により、「のぞき見る」及び「飛び出す」プロセスを再開する実施形態を示す。図７Ｍから図７Ｍへの接触７０６の増大する強度を検出したことに応じて、メッセージカードは、図７Ｍの位置５１０−ｄから図７Ｎの位置５１０−ｅに移動する。図７Ｏの第２の特性強度（例えば、深い押圧強度閾値（ＩＴＤ））を上回る接触７０６の強度の更なる増大の検出は、ウェブブラウジングアプリケーションを元のように開いて飛び出させる（例えば、デバイスは、ユーザインタフェース選択モードに対するユーザインタフェース５０６の表示をウェブブラウジングアプリケーションに対するユーザインタフェース５０２に置き換える）。ゆえに、ユーザは、初めに表示されていたユーザインタフェースに切り換えて戻した。
【０２４８】
図８Ａ〜図８Ｒは、いくつかの実施形態による、ユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。これらの図中のユーザインタフェースは、図１０Ａ〜図１０Ｈ、図１１Ａ〜図１１Ｅ、図１２Ａ〜図１２Ｅ、図１３Ａ〜図１３Ｄ、図１４Ａ〜図１４Ｃ、図１５、図２４Ａ〜図２４Ｆ、及び図２５Ａ〜図２５Ｈでのプロセスを含む、以下で説明されるプロセスを例示するために使用される。以下の実施例のうちのいくつかは、タッチスクリーンディスプレイ上の入力（タッチ感知面とディスプレイとが組み合わされている場合）を参照して説明されるが、いくつかの実施形態では、デバイスは、図４Ｂに示すように、ディスプレイ４５０とは別個のタッチ感知面４５１上で入力を検出する。
【０２４９】
図８Ａ〜図８Ｒは、いくつかの実施形態による、タッチ感知面（例えば、タッチ感知ディスプレイ又はディスプレイとは別個のタッチ感知式トラックパッド）上で検出されるユーザ入力により、複数のユーザインタフェース表現の表示からアプリケーション（例えば、及び関連付けられたユーザインタフェース）を「のぞき見る」及び「飛び出させる」機能を含む、ユーザインタフェース選択モードで表される複数のユーザインタフェース間をナビゲートするための、例示的な実施形態を示す。
【０２５０】
図８Ａ〜図８Ｄは、ユーザが、高い強度のユーザ入力（例えば、深い押圧）により、デバイス上で表示するためにユーザインタフェースを「飛び出させる」（例えば、選択する）実施形態を示す。図８Ａは、デバイス上に以前に表示されたユーザインタフェースの、ウェブブラウジングユーザインタフェース５０２の表現５０８（「ウェブブラウジングカード５０８」）、メッセージユーザインタフェース５０７の表現５１０（「メッセージカード５１０」）、及び写真管理ユーザインタフェース５２４の表現５２６（「写真カード５２６」）を含む、ユーザインタフェース選択モードに対するユーザインタフェース５０６の表示を示す。ユーザインタフェース表現は、カードのスタック内に表示され、スタックの底部から右に延びる。それぞれのカードは、ｚ層（例えば、タッチスクリーン１１２の平面に実質的に直交する）内に配列され、その下のカードの右に側方にオフセットしていて、それぞれのカードの一部分を見せる。
【０２５１】
デバイス１００は、図５Ａから図５Ａへのメッセージカード５１０の表示に対応する位置での接触８０２の強度の増大を検出する。これに応じて、メッセージカード５１０の表示される領域は、ウェブブラウジングカード５０８を更に右に（例えば、図８Ａの位置５０８−ａから図８Ｂの位置５０８−ｂに）移動することにより、増大する（例えば、ユーザは、メッセージカード５１０をのぞき見る）。
【０２５２】
図８Ｃに示すように、カードの相対的横方向位置の表示は、ユーザの接触に対して検出された圧力の量に動的に関連している。例えば、図８Ｂから図８Ｃへの接触８０２の圧力の小さな減少を検出したことに応じて、ウェブブラウジングカード５０８は、メッセージカード５１０の上を戻って移動し始める（例えば、ウェブブラウジングカード５０８は、図８Ｂの位置５０８−ｂから図８Ｃの位置５０８−ｃに移動する）。いくつかの実施形態では、接触の強度の小さな変化に動的に応じる仕方で、ユーザインタフェース表現の互いに対する移動を示すために、アニメーションが表示される。
【０２５３】
デバイス１００は、次に、特性強度（例えば、深い押圧強度閾値（ＩＴＤ））を上回る接触８０２の圧力の更なる増大を検出する。これに応じて、メッセージカード５１０は、スタックから「飛び出し」、デバイスは、関連付けられたアプリケーションを開く（例えば、ユーザインタフェース選択モードに対するユーザインタフェース５０６の表示をメッセージアプリケーションに対するユーザインタフェース５０７の表示に置き換える）。
【０２５４】
図８Ｅ〜図８Ｆは、カードが「飛び出すこと」（例えば、アプリケーション及び対応するユーザインタフェースの選択）がアニメーションを含む実施形態を示す。図８Ｅは、特性強度（例えば、深い押圧強度閾値（ＩＴＤ））を上回る接触８０２の圧力の増大を検出したことに応じて、メッセージカードが選択される（例えば、「飛び出す」）ことを示す。これに応じて、デバイス１００は、ユーザインタフェース選択モードに対するユーザインタフェース５０６の表示からメッセージアプリケーションに対するユーザインタフェース５０７の表示に遷移するアニメーションを表示する。アニメーションは、ウェブブラウジングカード５０８をメッセージカード５１０から完全に外して滑らせる（例えば、ウェブブラウジングカードを更に右に位置５０８−ｄに移動させることにより）ことを含む。アニメーションはまた、カードがユーザに向かって仮想ｚ次元内で移動している効果を提供するために、メッセージカード５１０をスタックから持ち上げ、メッセージカード５１０のサイズを、例えば、ユーザインタフェース５０７の表示がタッチスクリーン１１２の全体を埋めるまで（例えば、図８Ｅの位置５１０−ｂから図８Ｆの位置５１０−ｃへのメッセージカードの移動により示すように）、徐々に拡大することを含む。
【０２５５】
図８Ｇ〜図８Ｈは、ユーザインタフェース表現カードを「のぞき見ること」に対する代替の実施形態を示す。図８Ｇは、図８Ａに対して説明したようなユーザインタフェースカードのスタックの表示（例えば、ウェブブラウジングカード５０８がメッセージカード５１０の上に、かつ右にオフセットして表示され、メッセージカードが写真カード５２６の上にかつ右にオフセットして表示される）を示す。図８Ｇはまた、メッセージカード５１０の表示に対応するタッチスクリーン１１２の位置の接触８０４を示す。
【０２５６】
図８Ｈは、メッセージカード５１０の上に表示された時に接触８０４の強度の増大を検出したことに応じて、メッセージカードの領域をより多く見せることを示す。しかし、ウェブブラウジングカード５０８をメッセージカード５１０から外れて右に滑らせることではなく、図８Ｈは、カードの一組から取り出されるかのように、メッセージカード５１０が左に移動される（例えば、メッセージカードは、図８Ｇの位置５１０−ａから図８Ｈの位置５１０に移動する）ことを示す。ゆえに、図８Ｇ及び図８Ｈは、スタックがスタックの底部から広がる方向と反対の方向にカードをスタックから出して滑らせることにより、スタック内のユーザインタフェース表現カードをより多く見せるために接触（例えば、８０４）の強度を使用することを示す。
【０２５７】
図８Ｉは、メッセージカード５１０の表示に対応する位置に表示された接触８０４の強度の増大を検出したことに応じて、ウェブブラウジングカード５０８がメッセージカード５１０を外れて右に移動し、メッセージカード５１０が一組から左に引き出される、メッセージカード５１０を「のぞき見ること」に対する別の代替の実施形態を示す。ゆえに、図８Ｇ及び図８Ｉは、スタックがスタックの底部から広がる方向と反対の方向にカードをスタックから出して滑らせること、及び少なくともそれぞれのユーザインタフェース表現カードの上の方向に表示されたカードをスタックがスタックの底部から広がる方向に更に滑らせることの両方により、スタック内のそれぞれのユーザインタフェース表現カードをより多くみせるために、接触（例えば、８０４）の強度を使用することを示す。
【０２５８】
図８Ｊ〜図８Ｒは、アプリケーションを飛び出させて開く前に複数のカードをのぞき見る、拡張された「のぞき見る」及び「飛び出す」ナビゲーションを示す。図８Ｊは、電子デバイス上の、ウェブブラウジングアプリケーションに対するグラフィカルユーザインタフェース５０２の表示を示す。図８Ｋは、デバイスが、特性強度（例えば、深い押圧強度閾値（ＩＴＤ）を上回る、例えば、例示的な所定の入力）を有する、タッチスクリーン１１２の左端に隣接する（例えば、ベゼル上の）接触８０６を含むユーザ入力の検出により、ユーザインタフェース選択モードに入ることを示す。ユーザインタフェース選択モードをアクティブ化したことに応じて、図８Ｋに示すように、デバイス１００は、ウェブブラウジングユーザインタフェース５０２の表示をユーザインタフェース選択モードに対するユーザインタフェース５０６に置き換える。
【０２５９】
図８Ｋは、図８Ａに対して説明したようなユーザインタフェースカードのスタックの表示（例えば、ウェブブラウジングカード５０８がメッセージカード５１０の上に、かつ右にオフセットして表示され、メッセージカードが写真カード５２６の上にかつ右にオフセットして表示される）を示す。図８Ｋはまた、タッチスクリーン１１２の左端に対応する位置８０６−ａでの、深い押圧強度閾値（ＩＴＤ）を上回る強度を有する接触８０６を示す。
【０２６０】
図８Ｌに示すように、デバイス１００は、深い押圧強度閾値（ＩＴＤ）を下回るユーザの接触８０６の強度の減少を検出する。デバイス１００はまた、ディスプレイの左端（例えば、図８Ｋの位置８０６−ａ）からメッセージカード５１０の表示に対応する位置への接触８０６の移動８０８を検出する。
【０２６１】
図８Ｍは、結果としてウェブブラウジングカードをメッセージカード５１０から離して移動することによりメッセージカード５１０を「のぞき見ること」になる、メッセージカード５１０の上に表示された時のユーザの接触８０６の強度の増大の検出を示す。
【０２６２】
図８Ｎは、ユーザの接触８０６の強度の減少の検出を示す。これに応じて、ウェブブラウジングカード５０８は、メッセージカード５１０の上を戻るように移動する。デバイスはまた、写真カード５２６の表示に対応する、図８Ｎの位置８０６−ｂから図８Ｏの位置８０６−ｃへの接触８０６の移動８０８の継続を検出する。
【０２６３】
図８Ｐは、写真カード５２６の上に表示された時の接触５０６の強度の増大の検出、及びこれに応じて、ウェブブラウジングカード５０８及びメッセージカード５１０を右に移動することにより写真カード５２６をのぞき見ることを示す。
【０２６４】
図８Ｑは、写真カード５２６の上に表示された時の既定の閾値強度（例えば、深い押圧強度閾値（ＩＴＤ））を上回る接触８０６の強度の更なる増大の検出を示す。これに応じて、ウェブブラウジングカード５０８及びメッセージカード５１０を写真カード５２６から完全に外れて移動することにより示すように、接触は、写真カード５２６を「飛び出させる」。写真カード５２６は、次に、図８Ｒで電子デバイスが写真管理アプリケーションに入ると、タッチスクリーン１１２の全体をユーザインタフェース５２４で埋めるように、拡大する（例えば、動的アニメーションを経由して）。
【０２６５】
図９Ａ〜図９Ｈは、いくつかの実施形態による、ユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。これらの図中のユーザインタフェースは、図１０Ａ〜図１０Ｈ、図１１Ａ〜図１１Ｅ、図１２Ａ〜図１２Ｅ、図１３Ａ〜図１３Ｄ、図１４Ａ〜図１４Ｃ、図１５、図２４Ａ〜図２４Ｆ、及び図２５Ａ〜図２５Ｈでのプロセスを含む、以下で説明されるプロセスを例示するために使用される。以下の実施例のうちのいくつかは、タッチスクリーンディスプレイ上の入力（タッチ感知面とディスプレイとが組み合わされている場合）を参照して説明されるが、いくつかの実施形態では、デバイスは、図４Ｂに示すように、ディスプレイ４５０とは別個のタッチ感知面４５１上で入力を検出する。
【０２６６】
図９Ａは、ユーザインタフェース表現（例えば、ウェブブラウジングユーザインタフェース５０２、メッセージユーザインタフェース５０７、及び画像管理ユーザインタフェース５２４に対するユーザインタフェース表現カード５０８、５１０、及び５２６）のスタックの表示を含む、ユーザインタフェース選択モードに対するユーザインタフェース５０６の表示を示す。図５Ａ〜図５ＨＨに対して説明したように、ユーザインタフェース表現カードは、スタックの底部から右に広げられ、かつ互いに対してＺ位置に配列されている（例えば、表現５０８は、表現５１０の右に側方にオフセットしており、Ｚ軸に沿って表現５１０の上方に配列されている）。
【０２６７】
デバイス１００は、ユーザインタフェース表現５２６の表示に対応するタッチスクリーン１１２上の位置の接触９０２を含む、ユーザ入力を検出する。接触９０２は、既定の強度閾値を下回る（例えば、深い押圧強度閾値（ＩＴＤ）を下回る）特性強度を有する。写真カード５２６の表示に対応する位置の接触９０２を検出したことに応じて、デバイス１００は、メッセージカード５１０及びウェブブラウジングカード５０８を図９Ａの位置５１０−ａ及び５０８−ａから図９Ｂの位置５１０−ｂ及び５０８−ｂへ右に（写真カード５２６から離して）移動することにより、写真カード５２６をより多く見せる。デバイス１００は、次に、写真カード５２６の上からメッセージカード５１０の上へ（例えば、図９Ｂの位置９０２−ａから図９Ｃの位置９０２−ｂへ）の接触９０２の移動を検出する。
【０２６８】
図９Ｃ〜図９Ｄに示すように、メッセージカード５１０の表示に対応する位置に移動する接触９０２に応じて、デバイス１００は、メッセージカード５１０をウェブブラウジングカード５０８の下から出してスタックに向かって戻して（例えば、ディスプレイ１１２上で左に）図９Ｃの位置５１０−ｂから図９Ｄの位置５１０−ｃに移動することにより、メッセージカード５１０をより多く見せる。
【０２６９】
図９Ｅ〜図９Ｆは、アプリケーションに関連付けられたユーザインタフェース表現カードの上の位置に表示された接触をリフトオフすることにより、アプリケーションがユーザインタフェース選択モードから選択される実施形態を示す。デバイス１００は、メッセージカード５１０の上に位置する時の接触９０２のリフトオフ（例えば、タッチスクリーン１１２上のカード５１０の表示に対応する位置の接触９０２を含むユーザ入力の終了）を検出し、メッセージカード５１０に関連付けられたメッセージアプリケーションを選択する。これに応じて、デバイス１００は、ユーザインタフェース５０６の表示をユーザインタフェース表現カード５１０に対応するユーザインタフェース５０７の表示に置き換える。例えば、ユーザが接触をリフトオフした時に接触９０２が対応するカードの上にあったため、デバイス１００は、ユーザインタフェース５０７に関連付けられたメッセージアプリケーションを開く。
【０２７０】
図９Ｇ〜図９Ｈは、深い押圧ジェスチャでアプリケーションを「飛び出させる」ことにより、アプリケーションがユーザインタフェース選択モードから選択される、代替の実施形態を示す。図９Ａ〜図９Ｄから継続して、デバイス１００は、接触９０２がメッセージカード５１０の上に位置する時に、既定の閾値強度（例えば、深い押圧強度閾値（ＩＴＤ））を上回る接触９０２の強度の増大を検出する。これに応じて、デバイス１００は、ユーザインタフェース５０６の表示をユーザインタフェース表現カード５１０に対応するユーザインタフェース５０７の表示に置き換える。例えば、深い押圧が検出された時に接触９０２が対応するカードの上にあったため、デバイス１００は、ユーザインタフェース５０７に関連付けられたメッセージアプリケーションを開く。
【０２７１】
図２２Ａ〜図２２ＢＡは、いくつかの実施形態による、ユーザインタフェース間をナビゲートすることなどの、アプリケーションに依存しない動作（例えば、システム全体のアクション）を実行するための例示的なユーザインタフェースを示す。いくつかの実施形態では、これは、タッチスクリーンの縁部から始まる少なくとも２つの種類の入力を区別し、これに応じて、第１の種類の入力が検出される場合にはシステム全体の動作を、第２の種類の入力が検出される場合には特定用途のアプリケーションを実行するユーザインタフェースにより達成される。いくつかの実施形態では、２つの種類の入力は、少なくとも入力のタッチ感知面の縁部への近接度と入力に含まれる接触の特性強度とに基づいて区別される。
【０２７２】
これらの図中のユーザインタフェースは、図１０Ａ〜図１０Ｈ、図１１Ａ〜図１１Ｅ、図１２Ａ〜図１２Ｅ、図１３Ａ〜図１３Ｄ、図１４Ａ〜図１４Ｃ、図１５、図２４Ａ〜図２４Ｆ、及び図２５Ａ〜図２５Ｈでのプロセスを含む、以下で説明されるプロセスを例示するために使用される。以下の実施例のうちのいくつかは、タッチスクリーンディスプレイ上の入力（タッチ感知面とディスプレイとが組み合わされている場合）を参照して説明されるが、いくつかの実施形態では、デバイスは、図４Ｂに示すように、ディスプレイ４５０とは別個のタッチ感知面４５１上で入力を検出する。
【０２７３】
図２２Ａ〜図２２Ｄは、いくつかの実施形態による、デバイスが、システムジェスチャ強度基準を満たす２つの入力を検出し、入力のタッチスクリーンの縁部への近接度に基づいて、アプリケーション特定のアクションを実行するか、システム全体のアクションを実行するかを判定する実施形態を示す。図２２Ａは、２つの位置境界２２０２及び２２０４を有するウェブブラウジングユーザインタフェース５０２を示す。位置境界２２０２は、ユーザインタフェース選択モードに入ることなどのシステム全体のアクションをアクティブ化するために、接触が検出されなければならない（例えば、その接触が強度基準も満たす場合）境界の左のタッチスクリーン１１２の領域（例えば、タッチスクリーンから外れて左に伸びる）を画定する。位置境界２２０４は、アクティブなアプリケーション内に表示された以前のユーザインタフェースにナビゲートすることなどのシステム特定のアクションをアクティブ化するために接触が検出されなければならない（例えば、その接触が強度基準も満たす場合）境界の左のタッチスクリーン１１２のより大きな領域（例えば、タッチスクリーンから外れて左に延びる）を画定する。
【０２７４】
図２２Ｂで、デバイスは、システム全体のアクションの実行のために必要な閾値強度（例えば、強度閾値ＩＴＬ）を上回る特性強度を有する接触２２０６を検出する。接触２２０６はまた、境界２２０２の左で検出されるため、システム全体アクション位置基準も満たす。ゆえに、接触がアプリケーション特定アクション基準も満たすが、右への接触の移動を検出したことに応じて、デバイスは、図２２Ｃのウェブブラウジングユーザインタフェース５０２のマルチタスクユーザインタフェース５０６への置き換えにより示すように、ユーザインタフェース選択モードに入る。
【０２７５】
図２２Ｄで、デバイスは、システム全体のアクション及びアプリケーション特定のアクションの実行のために必要な閾値強度（例えば、強度閾値ＩＴＬ）を上回る特性強度を有する接触２２１２を検出する。しかし、接触２２１２は、境界２２０２の右で検出されるため、システム全体アクション位置基準を満たさない。接触２２１２がアプリケーション特定位置基準を満たすため、右への接触の移動を検出したことに応じて、デバイスは、図２２Ｅのウェブブラウジングユーザインタフェース５０２のウェブブラウジングユーザインタフェース６１６への置き換えにより示すように、ウェブブラウジングアプリケーション内で以前に見たユーザインタフェースにナビゲートする。
【０２７６】
図２２Ｆ〜図２２Ｇは、デバイスが、検出された接触の形状に応じて、システム全体のアクションを実行するために必要な位置基準を調整する実施形態を示す。図２２Ｆで、デバイスは、システム全体のアクションの実行のために必要な閾値強度（例えば、強度閾値ＩＴＬ）を上回る特性強度を有する接触２２１４を検出する。しかし、接触２２１４は、境界２２０２の右で検出されるため、既定のシステム全体アクション位置基準を満たさない。しかし、典型的な指先の接触と比較して、接触がより幅広く細長い（例えば、これはユーザがデバイスの左側に到達するようにユーザの親指を伸ばしていることを示す）ため、デバイスは、境界２２０４の左で検出された接触が位置基準を満たすように、システム全体アクション位置基準を調整する。ゆえに、右への接触の移動を検出したことに応じて、デバイスは、図２２Ｇのウェブブラウジングユーザインタフェース５０２のマルチタスクユーザインタフェース５０６への置き換えにより示すように、ユーザインタフェース選択モードに入る。
【０２７７】
図２２Ｈ〜図２２Ｉは、デバイスが、システム全体アクション位置基準を満たすがシステム全体アクション強度を満たさない接触を検出する、実施形態を示す。図２２Ｈで、デバイスは、システム全体のアクションの実行のための位置の必要条件を満たす接触２２１８を検出する（例えば、それが境界２２０２の左で検出されたため）。しかし、接触２２１８は、システム全体アクション基準の実行のために必要な閾値強度（例えば、強度閾値ＩＴＬ）を下回る特性強度を有する。接触２２１８がアプリケーション特定強度基準を満たすため、右への接触の移動を検出したことに応じて、デバイスは、図２２Ｉのウェブブラウジングユーザインタフェース５０２のウェブブラウジングユーザインタフェース６１６への置き換えにより示すように、ウェブブラウジングアプリケーション内で以前に見たユーザインタフェースにナビゲートする。
【０２７８】
図２２Ｊ〜図２２Ｎは、システム全体アクション位置基準を画定する境界がタッチスクリーン１１２の左端から外れて位置する実施形態を示す。図２２Ｊは、システム全体のアクション及びアプリケーション特定のアクションを実行するための位置の必要条件の右端を画定する位置境界２２２２及び２２２４を有する、ウェブブラウジングユーザインタフェース５０２を示す。
【０２７９】
図２２Ｋで、デバイスは、システム全体のアクションの実行のために必要な閾値強度（例えば、強度閾値ＩＴＬ）を上回る特性強度を有する接触２２２６を検出する。デバイスが、接触２２２６を行うために使用されるユーザの指がタッチスクリーン１１２の左に外れて延びなければならないことを判定するため（例えば、接触の形状とサイズに基づいて）、図２２Ｋの破線により示すように、デバイスは、タッチスクリーンがより幅広かった場合に接触がどこに延びていたであろうかを予測する（例えば、仮想的に）。予測された接触の最も遠い点が位置境界２２２２の左にあるため、接触２２２６は、システム全体アクション位置基準をも満たす。ゆえに、右への接触の移動を検出したことに応じて、デバイスは、図２２Ｌのウェブブラウジングユーザインタフェース５０２のマルチタスクユーザインタフェース５０６への置き換えにより示すように、ユーザインタフェース選択モードに入る。
【０２８０】
図２２Ｍで、デバイスは、システム全体のアクションの実行のために必要な閾値強度（例えば、強度閾値ＩＴＬ）を上回る特性強度を有する接触２２３０を検出する。デバイスは、次に、接触２２３０がタッチスクリーン１１２の縁部を外れて位置していたであろう場所の最も左の境界を予測する。予測された接触の最も遠い点が位置境界２２２２の右にあるため、接触２２２６は、システム全体アクション位置基準を満たさない。接触２２３０がアプリケーション特定位置基準を満たすため、右への接触の移動を検出したことに応じて、デバイスは、図２２Ｎのウェブブラウジングユーザインタフェース５０２のウェブブラウジングユーザインタフェース６１６への置き換えにより示すように、ウェブブラウジングアプリケーション内で以前に見たユーザインタフェースにナビゲートする。
【０２８１】
図２２Ｏ〜図２２Ｒは、接触がタッチスクリーン１１２の上側又は下側の角部で検出された場合に、デバイスが、より大きな接触を検出したことに応じて、システム全体アクションの位置境界を延ばさない実施形態を示す。ゆえに、図２２Ｐでデバイスが、修正された位置基準を満たすであろう、より幅広い接触を検出する場合、図２２Ｒに示すように、デバイスは、システム全体のアクションでなく、アプリケーション特定のアクションを実行する。
【０２８２】
図２２Ｓ〜図２２ＡＡは、接触がタッチスクリーン上をより速く移動している場合、デバイスがシステム全体アクションの位置境界を修正することによって、ジェスチャを急いでいるユーザのために更なるバッファを可能にする実施形態を示す。ジェスチャがバッファ区域２５０内で速さ基準及び強度基準を満たす場合、図２２Ｓ〜図２２Ｕに示すように、デバイスはなお、システム全体のアクションを実行する。ジェスチャが３つの基準すべてを同時に満たさない場合、図２２Ｖ〜図２２Ｘ、及び図２２Ｙ〜図２２ＡＡに示すように、デバイスは、システム全体のアクションを実行しない。
【０２８３】
図２２ＡＢ〜図２２ＡＧは、ジェスチャが方向基準も含む実施形態を示す。ジェスチャが方向基準を満たす場合、図２２ＡＢ〜図２２ＡＤに示すように、デバイスは、システム全体のアクションを実行する。ジェスチャが方向基準を満たさない場合、図２２ＡＥ〜図２２ＡＧに示すように、デバイスは、システム全体のアクションを実行しない。
【０２８４】
図２２ＡＨ〜図２２ＡＯは、図２２ＡＨ〜図２２ＡＫに示すが図２２ＡＬ〜図２２ＡＯには示さないように、デバイスが最初に位置境界の外側の入力を検出するが、接触が位置境界内に移動し、その後に強度基準が満たされる場合、システム全体のアクションがなお実行される実施形態を示す。
【０２８５】
図２２ＡＰ〜図２２ＡＳは、入力がバッファ区域２２８６の外側の位置でいつか検出される場合、デバイスがシステム全体のアクションをロックアウトする実施形態を示す。
【０２８６】
図２２ＡＴ〜図２２ＡＹは、画面上の接触の検出の直後のある時間期間の間、システム全体アクション強度基準がより高い実施形態を示す。より高い強度の必要条件を達成する前に接触がアクティブ化区域の外側に移動する場合、図２２ＡＴ〜図２２ＡＵに示すように、デバイスは、システム全体のアクションを実行しない。接触が、アクティブ化区域の外側に移動する前に、より高い強度の必要条件を達成する、又は強度閾値が低下するのを待つ場合、図２２ＡＷ〜図２２ＡＹに示すように、デバイスは、システム全体のアクションを実行する。
【０２８７】
図２２ＡＺ〜図２２ＢＡは、システム全体アクション強度基準がタッチスクリーンの上部及び下部付近でより高い実施形態を示す。
【０２８８】
図２３Ａ〜図２３ＡＴは、いくつかの実施形態による、ユーザインタフェース間をナビゲートすることなどの、アプリケーションに依存しない動作（例えば、システム全体のアクション）を実行するための例示的なユーザインタフェースを示す。いくつかの実施形態では、これは、アクティブ化基準を満たす接触（例えば、方法２４００及び上記の図２２Ａ〜図２２ＢＡに対して説明したような）がタッチスクリーンにわたってどこまで移動するかを識別することにより達成される。
【０２８９】
これらの図中のユーザインタフェースは、図１０Ａ〜図１０Ｈ、図１１Ａ〜図１１Ｅ、図１２Ａ〜図１２Ｅ、図１３Ａ〜図１３Ｄ、図１４Ａ〜図１４Ｃ、図１５、図２４Ａ〜図２４Ｆ、及び図２５Ａ〜図２５Ｈでのプロセスを含む、以下で説明されるプロセスを例示するために使用される。以下の実施例のうちのいくつかは、タッチスクリーンディスプレイ上の入力（タッチ感知面とディスプレイとが組み合わされている場合）を参照して説明されるが、いくつかの実施形態では、デバイスは、図４Ｂに示すように、ディスプレイ４５０とは別個のタッチ感知面４５１上で入力を検出する。
【０２９０】
図２３Ａは、位置境界２３０２及び２３１２を有するウェブブラウジングユーザインタフェース５０２を示す。システム全体アクションアクティブ化基準を満たす接触が境界２３０２を横切らない場合、図２３Ｂ〜図２３Ｄに示すように、デバイスは、入力の終了により新しいユーザインタフェースにナビゲートしない。システム全体アクションアクティブ化基準を満たす接触が境界２３０２を横切り、境界２３１２を横切らない場合、図２３Ｅ〜図２３Ｇに示すように、デバイスは、ユーザインタフェース選択モードにナビゲートする。システム全体アクションアクティブ化基準を満たす接触が境界２３０２及び境界２３１２を横切る場合、図２３Ｉ〜図２３Ｋに示すように、デバイスは、デバイス上でアクティブな最後のユーザインタフェースにナビゲートする。
【０２９１】
図２３Ｌ〜図２３Ｒは、ユーザが位置境界２３０２及び２３１２に接近し上を横切る際に、デバイスが視覚フィードバックを提供する実施形態を示す。フィードバックは、動的であり、接触がタッチスクリーン上で反対方向に移動する場合に反転する。
【０２９２】
図２３Ｑ〜図２３Ｔは、接触の強度がシステム全体のアクションをアクティブ化するために必要な強度閾値に接近しているというヒントをデバイスが提供する実施形態を示す。例えば、接触２３２６の強度が強度閾値ＩＴＬに接近すると、デバイスは、アクティブなユーザインタフェース５０２を右に滑らせ始め、以前にアクティブだったユーザインタフェース５０７を見せる。図２３Ｓで接触２３２６の強度の強度閾値２３２６を上回る更なる増大を検出したことに応じて、デバイスは、システム全体のアクションをアクティブ化して、ユーザインタフェース間のナビゲーションを可能にする（例えば、接触を右にある３つの区域のうちの１つの中に滑らせることにより）。図２３Ｔで接触２３２６の強度の深い押圧強度閾値ＩＴＤを上回るより更なる増大を検出したことに応じて、デバイスは、図２３Ｙでウェブブラウジングユーザインタフェース５０２のマルチタスクユーザインタフェース５０６への置き換えにより示すように、マルチタスクユーザインタフェース選択モードに入る。
【０２９３】
図１０Ａ〜図１０Ｈは、いくつかの実施形態による、ユーザインタフェース間をナビゲートする方法１０００の流れ図を示す。方法１０００は、ディスプレイ及びタッチ感知面を有する電子デバイス（例えば、図３のデバイス３００、又は、図１Ａのポータブル多機能デバイス１００）にて実行される。いくつかの実施形態では、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面が、ディスプレイ上にある又はディスプレイに組み込まれている。いくつかの実施形態では、ディスプレイはタッチ感知面から分離している。いくつかの実施形態では、タッチ感知面は、ディスプレイとは別個のトラックパッド又は遠隔制御デバイスの一部である。いくつかの実施形態では、方法１０００の動作は、リモコン及びディスプレイと通信しているオーディオファイル及び／又は映像ファイルの管理、再生、及び／又はストリーミング（例えば、外部のサーバからの）のために構成された電子デバイス（例えば、カリフォルニア州ＣｕｐｅｒｔｉｎｏのＡｐｐｌｅ  Ｉｎｃ．製のＡｐｐｌｅ  ＴＶ）により実行される。方法１０００の一部の動作が、任意選択的に、組み合わされ、及び／又は、一部の動作の順序が、任意選択的に変えられる。
【０２９４】
以下で説明されるように、方法１０００は、ユーザインタフェース間をナビゲートするための、直感的な方法を提供する。この方法は、ユーザインタフェース間をナビゲートする際のユーザからの入力の数、範囲、及び／又は種類を軽減し、それにより、より効率的なヒューマンマシンインタフェースを作り出す。バッテリ動作電子デバイスに関しては、ユーザが、より速く、より効率的に、ユーザインタフェース間をナビゲートすることが可能となることにより、電力が節約され、バッテリを充電する間隔が増大する。
【０２９５】
いくつかの実施形態では、デバイスは、ディスプレイ上に第１のユーザインタフェースを表示する（１００２）。例えば、開かれたアプリケーションのユーザインタフェース（例えば、図５Ａ〜図５Ｂ、図６Ａ〜図６Ｂ、図６Ｄ、図６Ｍ、図６Ｏ、図６Ｓ〜図６Ｔ、図７Ａ〜図７Ｂ、及び図７Ｏのウェブブラウジングアプリケーションに対するユーザインタフェース５０２、図６Ｐ及び図６Ｕのウェブブラウジングアプリケーションに対するユーザインタフェース６１６、図５ＣＣ、図６Ｑ、図７Ｆ、図７Ｊ〜図７Ｌ、図８Ｄ、図８Ｊ、図９Ｆ、及び図９Ｈのメッセージアプリケーションに対するユーザインタフェース５０７、又は図８Ｒの画像管理アプリケーションに対するユーザインタフェース５２６）である。第１のユーザインタフェースは、複数のユーザインタフェース表現内の第１のユーザインタフェース表現に対応する。例えば、以下に更に説明するように、この複数のユーザインタフェース表現は、特定の実施形態では、開かれたアプリケーションのユーザインタフェース、単一のアプリケーションの現在及び以前に見たユーザインタフェース（例えば、それぞれ同じ若しくは異なるウェブサイトを表示している、ウェブブラウジングアプリケーションに対する開かれたユーザインタフェース、又は、例えば、少なくとも一部のブラウザ履歴に対応する、ウェブブラウジングアプリケーションに対する以前に見たユーザインタフェースの履歴）、電子メールチェーン内のメッセージ、メニュー階層内のメニューオプション（例えば、再生若しくはストリーミングのためのオーディオファイル及び／又は映像ファイルなどのファイルの選択）に対応する。
【０２９６】
第１のユーザインタフェースを表示している間に、デバイスは、所定の入力を検出する（１００４）。例えば、ダブルタップ又はデバイス上の「ホーム」ボタン上の２回押圧、又は、タッチ感知ディスプレイとの接触の強度を検出するための１つ以上のセンサを含む電子デバイスに対しては、第１のユーザインタフェースの所定の領域（例えば、左上の角部）上の深い押圧、第１のユーザインタフェース上の任意の場所での親指の平坦な部分での深い押圧、又は、タッチ感知面（例えば、タッチ感知ディスプレイ）の縁部（例えば、左端）に隣接する既定の領域内の、タッチ感知面（例えば、タッチ感知ディスプレイ又はディスプレイとは別個のタッチ感知式トラックパッド）の左端上などの、デバイスの所定の領域上の深い押圧。例えば、タッチ感知面の左端に隣接するベゼルなどの、ベゼル又はベゼルの所定の領域上の深い押圧（例えば、図５０４の５０４、図６Ｈの６０８、図６Ｍの６１２、及び図８Ｋの８０６の深い押圧）。
【０２９７】
所定の入力を検出したことに応じて（１００５）、デバイスは、ユーザインタフェース選択モードに入り（１００６）、複数のユーザインタフェース表現をスタック内に、第１のユーザインタフェース表現の少なくとも一部分が見えて、及び第２のユーザインタフェース表現の少なくとも一部分が見える状態で表示する（１００８）。例えば、図５Ｂの深い押圧５０４を検出したことに応じて、多機能デバイス１００は、図５Ｃ及び図５Ｄで、ユーザインタフェース表現５０８（ウェブブラウジングアプリケーションのユーザインタフェース５０２に対応する、開始する入力が検出された時に画面上に表示されていた）及び５１０（メッセージアプリケーションのユーザインタフェース５０７に対応する）を表示する。
【０２９８】
いくつかの実施形態では、ユーザインタフェース選択モードに入る直前に画面上に表示されていたユーザインタフェースの表現が、スタックの最上部に、又は開かれたアプリケーションに対応する第１の表現として、表示される（例えば、ユーザインタフェース選択モードに入る際にホーム画面又は過渡的アプリケーションの１つ以上の表現も表示されている場合）。例えば、図５Ｃで、ユーザインタフェース表現５０８（ユーザインタフェース５０２に対応する、深い押圧５０４が検出された時点で表示されていた）が、スタック内のユーザインタフェース表現５０７の上に表示される。
【０２９９】
いくつかの実施形態では、ユーザインタフェース選択モードに入る直前に画面上に表示されていたユーザインタフェースの表現が、少なくとも第２のユーザインタフェース表現（例えば、ユーザインタフェース選択モードが開始された時に表示されていたユーザインタフェースの表示の直前に表示されていたユーザインタフェースに対する表現）の下に表示される。例えば、図５Ｄで、ユーザインタフェース表現５０８（ユーザインタフェース５０２に対応する、深い押圧５０４が検出された時点で表示されていた）が、スタック内のユーザインタフェース表現５０７の下に表示される。
【０３００】
いくつかの実施形態では、デバイスは、ディスプレイ上に第２のユーザインタフェースを表示し、第２のユーザインタフェースは、複数のユーザインタフェース表現の第２のユーザインタフェース表現に対応する（例えば、図５Ｄに示すように、ユーザインタフェース選択モードが開始された時に表示されていたユーザインタフェースの表現が、スタック内の第２の表現として表示される）。第２のユーザインタフェースを表示している間に、デバイスは、所定の入力を検出する。所定の入力を検出したことに応じて、デバイスは、ユーザインタフェース選択モードに入り、スタックを、第１のユーザインタフェース表現の少なくとも一部分が見えて及び第２のユーザインタフェース表現の少なくとも一部分が見える状態で表示する。
【０３０１】
いくつかの実施形態では、ユーザインタフェース選択モードに入るための所定の入力を検出したことに応じて、少なくとも第３のユーザインタフェース表現の一部分が見えるように表示される。例えば、図５Ｂで深い押圧５０４を検出したことに応じて、多機能デバイス１００は、図５Ｅ及び図５Ｆで、ユーザインタフェース表現５０８、５１０、及び５２６（画像管理アプリケーションのユーザインタフェース５２４に対応する）を表示する。
【０３０２】
いくつかの実施形態では、スタック内の表現の残部は、画面外か、見える情報を含む、第１、第２、及び任意選択の第３の表現の下かのいずれかにある。例えば、図５Ｅは、図５Ｅ及び図５Ｆの第３のユーザインタフェース表現５２６の下の表示５０３（例えば、複数の表現の縁部の画像、又は追加のユーザインタフェース表現の実際の縁部）を示す。
【０３０３】
いくつかの実施形態では、所定の入力を検出したことに応じて（１００５）、デバイスは、ディスプレイ上の状態バーの表示を停止する（１０１０）。状態バーは、ユーザインタフェース選択モードに入りスタックを表示する前に、それぞれのユーザインタフェースと同時に表示される。例えば、状態バー５０３は、デバイスがユーザインタフェース選択モードに入る前に、図５Ａでユーザインタフェース５０２上に表示される。図５Ｂで深い押圧５０４を検出すると、デバイスは、ユーザインタフェース選択モードに入り（例えば、図５Ｅでスタックの表示により示されるように）、図５Ｅで示すように、対応するユーザインタフェース５０６内に状態バー５０３の表示を含まない。いくつかの実施形態では、図５Ｃに示すように、ユーザインタフェース選択モードに対するユーザインタフェース（例えば、ユーザインタフェース５０６）は、状態バー（例えば、状態バー５０３）の表示を含む。
【０３０４】
いくつかの実施形態では、状態バーは、現在時刻、バッテリレベル、セルラー信号強度標識、ＷｉＦｉ信号強度標識などを含む。状態バーは、通常、開かれたアプリケーションのユーザインタフェースと共に、常に表示される。いくつかの実施形態では、状態バーの除去は、ユーザインタフェース選択モード内のスタックが、アプリケーションの通常のユーザインタフェースではなく、デバイス上の開かれたアプリケーションのナビゲーション、選択、及び管理（例えば、閉じること）のために構成された、システムユーザインタフェースであるという指示をユーザに提供する。いくつかの実施形態では、ユーザインタフェース選択モードに入る時に、触覚フィードバックが提供される。
【０３０５】
方法１０００は、デバイス（例えば、多機能デバイス１００）が、ディスプレイ上にスタック内に複数のユーザインタフェース表現を表示する（１０１２）ことを含む。いくつかの実施形態では、複数のユーザインタフェース表現は、開かれたアプリケーション、単一のアプリケーションの現在及び以前に見たユーザインタフェースを表すカード、電子メールチェーン内のメッセージを表すカード、メニュー階層内の異なるメニューオプションを表すカードなどのユーザインタフェースを表す、ｚ層の順序（例えば、カードが互いの上に積み重ねられた効果を提供するために、デバイス上のディスプレイの平面に実質的に直交するｚ軸に沿って互いに対して配置された）のカード（又は他の物体）のスタックに似ている。例えば、図５Ｅ及び図５Ｆは、開かれたアプリケーションのユーザインタフェースの表現５０８、５１０、及び５２６を含むスタックを示す。表現５０８はｚ層の順序の最上部のカードとして、表現５１０は中間のカードとして、表現５２６は底部のカードとして、表示される。いくつかの実施形態では、例えば図５Ｅに示すように、スタックは、実質的二次元表現として（いくつかの実施形態では、それでもまだカードのｚ層の順序で）表示される。いくつかの実施形態では、例えば図５Ｆに示すように、スタックは、実質的三次元表現として表示される。
【０３０６】
少なくとも第１のユーザインタフェース表現（例えば、開かれたアプリケーションの中から選択するためのモード、単一の開かれたアプリケーション内のユーザインタフェースの中から選択するためのモード、又はメニュー（例えば、セットトップボックス用などのメニュー階層内のメニュー）内のメニュー項目の中から選択するためのモードなどの、ユーザインタフェース選択モードでスタックを表示する直前に表示されていたアプリケーションを表すカード）、及び、スタック内の第１のユーザインタフェース表現の上に配置された第２のユーザインタフェース表現（例えば、別の開かれたアプリケーション、過渡的アプリケーション、又はホーム画面若しくはアプリケーションのスプリングボードを表すカード）は、ディスプレイ上で見える。例えば、図５Ｅ〜図５Ｆで、第１のユーザインタフェース表現５１０は、第２のユーザインタフェース表現５０８の下として表示される。
【０３０７】
第２のユーザインタフェース表現は、第１のユーザインタフェース表現から第１の方向にオフセット（例えば、ディスプレイ上で右に側方にオフセット）している。例えば、図５Ｅ〜図５Ｆで、第２のユーザインタフェース５０８は、第１のユーザインタフェース表現５１０の中心の右にオフセットしている。
【０３０８】
第２のユーザインタフェース表現は、第１のユーザインタフェース表現を部分的に露出させる。いくつかの実施形態では、スタック内の表現は、ディスプレイ上の一方向に（例えば、図５Ｅ〜図５Ｆに示すように、右に）部分的に広げられる。いくつかの実施形態では、所与の時点で、スタック内の所定の数の表現（例えば、２つ、３つ、４つ、又は５つの表現）に対する情報（例えば、対応するユーザインタフェースに対するアイコン、タイトル、及びコンテンツ）は見えるが、スタック内の表現の残部は、画面外か、見える情報を含む表現の下かのいずれかである。いくつかの実施形態では、見える情報を含む表現の下の表現は、非常に近接して一体に積み重ねられるので、これらの表現に対しては情報は表示されない。いくつかの実施形態では、見える情報を含む表現の下の表現は、図５Ｅ〜図５Ｆに示すように、これらの表現の一般的な縁部５０３だけなどの、様式的な表現である。
【０３０９】
いくつかの実施形態では、それぞれのユーザインタフェース表現は、スタック内の対応する位置を有する（１０１４）。例えば、図５Ｐに示すように、ユーザインタフェース表現５０８は、スタック内の対応する第１の位置を有し、ユーザインタフェース表現５１０は、スタック内の対応する第２の位置を有し、ユーザインタフェース表現５２６は、スタック内の対応する第３の位置を有する。
【０３１０】
いくつかの実施形態では、ディスプレイ上で見えるそれぞれのユーザインタフェース表現に対して、デバイスは、ディスプレイ上で同時に見える１つ以上の他のユーザインタフェース表現と比較して、ユーザインタフェース表現のそれぞれの相対ｚ位置を判定し（１０１６）、ディスプレイ上で同時に見える１つ以上の他のユーザインタフェース表現と比較したユーザインタフェース表現の相対ｚ位置（例えば、ｚ次元内の相対高さ、又はスタック内の相対ｚ層レベル）に従って、ユーザインタフェース表現にぼかしのレベルを適用する（１０１８）。
【０３１１】
例えば、いくつかの実施形態では、アプリケーション選択モードに入ると、ユーザインタフェース表現のスタックは、開かれたアプリケーションのスタックを表し、より下に置かれたユーザインタフェース表現は、より長い時間期間の間見られていなかった開かれたアプリケーションに対応し、これらのアプリケーションに対するユーザインタフェース表現には、より最近見られた開かれたアプリケーションのユーザインタフェース表現よりぼかしが適用される。いくつかの実施形態では、最も最近見られたアプリケーションに対するユーザインタフェース表現は、ぼかされず、次に最近見られたアプリケーションに対するユーザインタフェース表現は、第１の量ぼかされ、更により早くに開かれたユーザインタフェース表現は、第１の量より大きな第２の量ぼかされる、というようになる。例えば、図５Ｐに示すように、ユーザインタフェース表現５０８のカードが、タッチスクリーン１１２上で同時に見えるカードの最上部の第１の相対ｚ位置を有するため、デバイス１００は、ユーザインタフェース表現５０８にほとんど又はまったくぼかしを加えない。ユーザインタフェース表現５１０のカードが、タッチスクリーン１１２上で同時に見えるカードの中間の第２の相対ｚ位置を有するため、デバイス１００は、ユーザインタフェース表現５１０に適度なぼかしを適用する。ユーザインタフェース表現５２６のカードが、タッチスクリーン１１２上で同時に見えるカードの底部の第３の相対ｚ位置を有するため、デバイス１００は、ユーザインタフェース表現５２６に相当なぼかしを適用する。
【０３１２】
いくつかの実施形態では、それぞれのユーザインタフェース表現は、スタック内の対応する模擬的絶対ｚ位置を有する。ディスプレイ上で見えるユーザインタフェース表現に対して、デバイスは、ｚ次元内のユーザインタフェース表現の対応する模擬的絶対ｚ位置に従って、ユーザインタフェース表現にぼかしのレベルを適用する（１０２０）。
【０３１３】
例えば、いくつかの実施形態では、ｚ次元は、ディスプレイの平面又はディスプレイ上に表された空間の横方向に対して垂直な（例えば、実質的に直交する）次元である。いくつかの実施形態では、ディスプレイ上で見えるユーザインタフェース表現のそれぞれに適用されるぼかしのレベルは、ユーザインタフェース表現の模擬的絶対ｚ位置に基づいて判定される。いくつかの実施形態では、それぞれのユーザインタフェース表現に適用されるぼかしのレベルの変化は、漸進的で、ユーザインタフェース表現の現在の模擬的絶対ｚ位置と直接相関している。いくつかの実施形態では、ユーザインタフェース表現のスタックは、上に凸（concave down）に増大するｘ−ｚ曲線上をｘ方向に移動し、ユーザインタフェース表現のｘ−ｚ曲線に沿ったｘ方向の移動の間、隣接するユーザインタフェース表現のそれぞれの対の間のｚ方向の間隔は、一定値に維持される。
【０３１４】
いくつかの実施形態では、それぞれのユーザインタフェース表現は、それぞれのタイトル領域（例えば、図５Ｃのユーザインタフェース表現５０８に関連付けられたタイトルバー５１２、及び図５Ｄのユーザインタフェース表現５１０に関連付けられたタイトルバー５２０などの、タイトルバー）に関連付けられ、それぞれのタイトル領域は、それぞれのタイトルコンテンツを有する（例えば、タイトル領域は、アイコン（例えば、図５Ｃのアイコン５１６及び図５Ｄのアイコン５１８）、及びユーザインタフェース表現により表されるアプリケーションの名前（又は、図５Ｃの「Ｓａｆａｒｉ」５１４、図５Ｄの「Ｍｅｓｓａｇｅｓ」５２０などの、ウェブページ、メニューなど）を含む）。いくつかの実施形態では、ディスプレイ上で隣接するユーザインタフェース表現の下に現在見えるユーザインタフェース表現に対して、デバイスは、隣接するユーザインタフェース表現が接近するにつれて（例えば、図５ＤＤでユーザインタフェース表現５１０がユーザインタフェース表現５２６の上に滑るにつれて）、ユーザインタフェース表現のタイトルコンテンツの少なくとも第１の部分（例えば、タイトルコンテンツのタイトルテキスト部分のみ、例えば、図５ＤＤの「Ｐｈｏｔｏ」５３２のフェーディング、又はタイトルコンテンツ内のタイトルテキスト及びアイコンの両方、例えば、図５ＤＤの「Ｐｈｏｔｏ」５３２及びアイコン５２８の両方のフェーディング）に、視覚効果（例えば、図５ＤＤに示すような、ぼかし、フェーディング、及び／又はクリッピング）を適用する（１０２２）。
【０３１５】
いくつかの実施形態では、デバイスは、隣接するユーザインタフェース表現のタイトル領域、又は隣接するユーザインタフェース表現が、タイトルコンテンツの表示上の閾値横方向距離内に移動するにつれて、タイトルコンテンツ内のアイコンの元の外観を維持しながら、タイトルコンテンツ内のタイトルテキストに視覚効果を適用する（１０２４）。例えば、図５ＤＤで、ユーザインタフェース表現５１０が「Ｐｈｏｔｏ」５３２の付近の位置５１０−ｂに移動するにつれて、アイコン５２６が次第に消えていく前に、「Ｐｈｏｔｏ」５３２は、次第に消えていく。
【０３１６】
いくつかの実施形態では、スタックは、ホーム画面に対するユーザインタフェース表現（例えば、通知センター、検索ＵＩなどのデバイスの起動の直後にアクセス可能な１つ以上のユーザインタフェースのいずれかの表現、又は図５Ｑのホーム画面のユーザインタフェース５５２の表現５５４などの、デバイス上で使用可能なアプリケーションを示すスプリングボード若しくはダッシュボード）と、ゼロ以上の過渡的アプリケーションのユーザインタフェース表現（例えば、着信又は進行中の電話若しくはＩＰ通話セッションに対するユーザインタフェースの表現（例えば、図５Ｗの着信電話通話に対するユーザインタフェース５５６のユーザインタフェース表現５５４）、異なるデバイスからの１つ以上のアプリケーションセッションのハンドオフを示すユーザインタフェース、推奨するアプリケーションに対するユーザインタフェース、印刷セッションに対するユーザインタフェースなど）と、１つ以上の開かれたアプリケーションのユーザインタフェース表現（例えば、ユーザインタフェース選択モードに入る直前に見られていた現在のアプリケーション、現在のアプリケーションの前のアプリケーション、及び他のより早くに開いていたアプリケーションの表現（例えば、図５Ｅ〜図５Ｆのユーザインタフェース表現５０８、５１０、及び５２６））とを含む（１０２６）。
【０３１７】
本明細書及び特許請求の範囲で用いられている用語「開かれたアプリケーション」は、状態情報が保持された（例えば、デバイス／グローバル内部状態１５７及び／又はアプリケーション内部状態１９２の一部として）ソフトウェアアプリケーションを指す。開かれたアプリケーションは、次のタイプのアプリケーションのいずれか１つである。
●現在ディスプレイ１１２上に表示されている（又は、対応するアプリケーションビューが、現在ディスプレイ上に表示されている）アクティブなアプリケーション、
●現在ディスプレイ１１２上には表示されていないが、対応するアプリケーションに関する１つ以上のアプリケーションプロセス（例えば、命令）が、１つ以上のプロセッサ１２０によって処理されている（すなわち、稼働している）バックグラウンドアプリケーション（又は、バックグラウンドプロセス）、
●現在稼働していない、中断されたアプリケーションであって、揮発性メモリ（例えば、メモリ１０２の、ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ  ＲＡＭ、又は他の揮発性ランダムアクセス半導体メモリデバイス）内に記憶されているアプリケーション、及び?
●稼働していない、休止状態のアプリケーションであって、不揮発性メモリ（例えば、メモリ１０２の、１つ以上の磁気ディスク記憶デバイス、光ディスク記憶デバイス、フラッシュメモリデバイス、又は他の不揮発性半導体記憶デバイス）内に記憶されているアプリケーション。
【０３１８】
本明細書で使用するとき、用語「閉じているアプリケーション」とは、状態情報が保持されていない（例えば、閉じているアプリケーションに関する状態情報は、デバイスのメモリ内に記憶されていない）ソフトウェアアプリケーションを指す。従って、アプリケーションを閉じることは、アプリケーションのアプリケーションプロセスを停止すること及び／又はデバイスのメモリから除去すること、並びにアプリケーション状態情報をデバイスのメモリから除去することを含む。一般的には、第１のアプリケーションの間に、第２のアプリケーションを開くことにより、第１のアプリケーションが閉じられることはない。第２のアプリケーションが表示されており、第１のアプリケーションの表示が中止されている時、表示されている時はアクティブなアプリケーションであった第１のアプリケーションは、バックグラウンドアプリケーション、中断されたアプリケーション、又は休止されたアプリケーションになり得るが、第１のアプリケーションは、その状態情報がデバイスによって保持されている間、開かれたアプリケーションのままである。
【０３１９】
いくつかの実施形態では、ｚ層の順序で、ホーム画面に対するユーザインタフェース表現は、過渡的アプリケーションのユーザインタフェース表現の上に表示され、次に過渡的アプリケーションのユーザインタフェース表現が開かれたアプリケーションのユーザインタフェース表現の上に表示される。本明細書で使用される時、「ｚ層の順序」は、表示されたオブジェクト（例えば、ユーザインタフェース表現）の前から後への順序である。ゆえに、２つのオブジェクトが重ね合わさる場合、層の順序内でより高いオブジェクト（例えば、「最上部に」、「前に」、又は「上方に」あるオブジェクト）が、その２つのオブジェクトが重ね合わさるすべての点で表示され、それにより、層の順序内でより低いオブジェクト（例えば、他のオブジェクトの「下」、「背後」、又は「後」にあるオブジェクト）を部分的に隠す。「ｚ層の順序」は、「層の順序」、「ｚの順序」、又は「前から後へのオブジェクトの順序」と呼ばれる場合もある。
【０３２０】
いくつかの実施形態では、過渡的アプリケーションのユーザインタフェース表現は、着信又は不在着信に対する電話インタフェース表現、提案されたアプリケーションに対する連続インタフェース表現、別のデバイスからのハンドオフに対する連続インタフェース表現、及びアクティブな印刷ジョブに対するプリンタインタフェース表現を含む（１０２８）。
【０３２１】
方法１０００はまた、デバイスが、ディスプレイ上の第１のユーザインタフェース表現の位置に対応するタッチ感知面上の位置での第１の接触による第１のドラッグジェスチャを検出する（例えば、図５Ｇで、デバイス１００が、ユーザインタフェース表現５１０の表示に対応する位置のタッチスクリーン１１２上の接触５３０及び移動５３２を含むドラッグジェスチャを検出する）（１０３０）ことを含み、第１の接触は、タッチ感知面にわたってディスプレイ上の第１の方向に対応する方向に移動する（例えば、図５Ｇ〜図５Ｉで、接触５３０の移動５３２は、タッチスクリーン１１２にわたって左から右に移動する）。
【０３２２】
第１の接触がディスプレイ上の第１のユーザインタフェース表現の位置に対応するタッチ感知面上の位置にあり、ディスプレイ上の第１の方向に対応する方向にタッチ感知面にわたって移動している間に（１０３２）、デバイスは、第１のユーザインタフェース表現（例えば、図５Ｇ及び図５Ｒのユーザインタフェース表現５１０）を、ディスプレイ上の第１の方向にタッチ感知面上の第１の接触の速さに応じた第１の速さで移動させる（１０３４）。例えば、タッチ感知ディスプレイ（例えば、タッチスクリーン１１２）上で、指接触の下のカード又は他の表現は、指接触と同じ速さで移動する（例えば、ユーザインタフェース表現の表示とタッチスクリーン１１２上の接触との間の一定の位置関係により示すように、ユーザインタフェース表現５１０は、図５Ｇ〜図５Ｉで接触５３０と同じ速さで移動し、ユーザインタフェース表現５１０は、図５Ｒ〜図５で接触５５６と同じ速さで移動する）。トラックパッドと結合されたディスプレイ上では、接触の位置に対応する位置のカード又は他の表現は、トラックパッド上の指接触の速さに対応する（又は、基づく）画面上の速さで移動する。いくつかの実施形態では、フォーカスセレクタは、タッチ感知面上の接触の位置に対応する画面上の位置を示すようにディスプレイ上に表示される。いくつかの実施形態では、フォーカスセレクタは、カーソル、移動可能なアイコン、又は画面上のオブジェクト（例えば、ユーザインタフェース表現）をフォーカスのないオブジェクトの類似物から分離する視覚的差別化要素（visual differentiators）により表すことができる。
【０３２３】
第１の接触がディスプレイ上の第１のユーザインタフェース表現の位置に対応するタッチ感知面上の位置にあり、ディスプレイ上の第１の方向に対応する方向にタッチ感知面にわたって移動している間に（１０３２）、デバイスはまた、第１のユーザインタフェース表現の上方に配置された第２のユーザインタフェース表現（例えば、図５Ｇ及び図５Ｒのユーザインタフェース表現５０８）を、第１の速さより速い第２の速さで第１の方向に移動させる（１０３６）。
【０３２４】
いくつかの実施形態では、第１の方向は、右方向である。いくつかの実施形態では、第１の速さは、接触の現在の速さと同じ速さである。いくつかの実施形態では、第１のユーザインタフェース表現のこの移動は、指接触が第１のユーザインタフェース表現を掴んでドラッグしている視覚効果を生成する。同時に、第２のユーザインタフェース表現は、第１のユーザインタフェース表現より速く移動している。第２のユーザインタフェース表現のこのより速い移動は、第２のユーザインタフェース表現がディスプレイの縁部に向かう第１の方向に移動するにつれて、第１のユーザインタフェース表現の漸進的により大きな部分が第２のユーザインタフェース表現の下から見せられる視覚効果を生成する。例えば、図５Ｇ〜図５Ｈに示すように、第２のユーザインタフェース表現５０８は、ディスプレイ上を右に向かって第１のユーザインタフェース表現５１０が移動するより速い速さで移動し、右への移動の前の位置５１０−ａに表示された時より位置５１０−ｂに表示された時に、ユーザインタフェース表現５１０がより多く見せられる。組み合わせて、これら２つの同時移動は、ユーザが、対応する第１のユーザインタフェースを選択して表示するか決定する前に、第１のユーザインタフェース表現をより多く見ることを可能にする。
【０３２５】
いくつかの実施形態では、スタックは、第１のユーザインタフェース表現の下方に配置された少なくとも第３のユーザインタフェース表現（例えば、図５Ｅ〜図５Ｆのユーザインタフェース表現５２６）を含む。第１のユーザインタフェース表現は、第３のユーザインタフェース表現から第１の方向にオフセットしている（例えば、図５Ｅ〜図５Ｆで、ユーザインタフェース５１０は、ユーザインタフェース表現５２６の右にオフセットしている）。第１のユーザインタフェース表現は、第３のユーザインタフェース表現を部分的に露出させる。第１の接触がディスプレイ上の第１のユーザインタフェース表現に対応するタッチ感知インタフェース上の位置にあり、第１の接触がディスプレイ上の第１の方向に対応する方向にタッチ感知面にわたって移動している間に、デバイスは、第１のユーザインタフェース表現の下方に配置された第３のユーザインタフェース表現を、第１の速さより遅い第３の速さで第１の方向に移動させる（１０３８）。
【０３２６】
例えば、第１のユーザインタフェース表現（例えば、指接触の下のカード）の下方の第３のユーザインタフェース表現は、指接触がタッチ感知面にわたってディスプレイ上の第１の方向に対応する方向に移動するにつれて、第３のユーザインタフェース表現がより多く露出されるように、第１のユーザインタフェース表現より遅い速さで移動する。例えば、図５Ｏは、図５Ｇ〜図５Ｉの接触５３０の移動５３２に対する、ユーザインタフェース表現５０８（例えば、第２のユーザインタフェース表現）、５１０（例えば、第１のユーザインタフェース表現）、及び５２６（例えば、第３のユーザインタフェース表現）の代表的な速さを示す。
【０３２７】
いくつかの実施形態では、第３のユーザインタフェース表現が第１の方向（例えば、右に）移動するにつれて、同時に、第３のユーザインタフェース表現の下方の１つ以上のユーザインタフェース表現が見せられる。例えば、図５Ｈ〜図５Ｉに示すように、接触５３０及び移動５３２を含むユーザ入力の検出に応じて、第３のユーザインタフェース表現５２６が右に移動するにつれて、ユーザインタフェース表現５３４、及び５４０が見せられる。
【０３２８】
いくつかの実施形態では、第２の速さと第１の速さとの間の差は、第２のユーザインタフェース表現と第１のユーザインタフェース表現との間の第１の一定のｚ位置の差を維持する（１０４０）。第１の速さと第３の速さとの間の差は、第１のユーザインタフェース表現と第３のユーザインタフェース表現との間の第２の一定のｚ位置の差を維持する。第１の一定のｚ位置の差は、第２のｚ位置の差と同じである。いくつかの実施形態では、カードは、上に凸に増大するｘ−ｚ曲線上を移動し、カードがｘ方向に沿って移動する際に隣接するカード間のｚ間隔は維持される。曲線の勾配がｘ位置の増大と共に減少するため、カードは、カードの現在のｘ位置が増大するにつれて、更により速い速さでｘ方向に移動する。
【０３２９】
いくつかの実施形態では、第２の速さと第１の速さとの間の差は、第１の速さと第３の速さとの間の差に等しい（１０４２）。
【０３３０】
いくつかの実施形態では、第２の速さと第１の速さとの間の比は、第１の速さと第３の速さとの間の比に等しい（１０４４）。
【０３３１】
いくつかの実施形態では、第１のユーザインタフェース表現の下方に配置された第３のユーザインタフェース表現を、第３の速さで第１の方向に移動している（例えば、図５Ｇ〜図５Ｉで、ユーザインタフェース表現５２６を、ユーザインタフェース５１０が右に移動している速さより遅い相対速さでタッチスクリーン１１２上で右に移動させる（例えば、図５Ｏに示すように））間に（１０４６）、デバイスは、ディスプレイ上のスタック内の第３のユーザインタフェース表現の下方に配置された第４のユーザインタフェース表現の漸進的により大きな部分を見せる（例えば、図５Ｇ〜図５Ｉで、ユーザインタフェース５３４が、ユーザインタフェース表現５２６の下から徐々に見せられる）（１０４８）。
【０３３２】
いくつかの実施形態では、デバイスは、次に、第３のユーザインタフェース表現の下方に配置された第４のユーザインタフェース表現を、第３の速さより遅い第４の速さで第１の方向に移動させる（１０５０）。いくつかの実施形態では、スタック内の第４のユーザインタフェース表現の下方に配置された１つ以上のユーザインタフェース表現も、より高い上方のユーザインタフェース表現が第１の方向に移動するにつれて、このように見せられる（例えば、図５Ｉ及び図５Ｔのようなユーザインタフェース表現５４０）。
【０３３３】
いくつかの実施形態では、第１のドラッグジェスチャ（例えば、図５Ｇ〜図５Ｉの接触５３０及び移動５３２を含むドラッグジェスチャ）を検出した後に、デバイスは、ディスプレイ上の第１のユーザインタフェース表現に対応する位置でのタッチ感知面上の第２の接触による第２のドラッグジェスチャを検出し（１０５２）、第２の接触は、タッチ感知面にわたってディスプレイ上の第１の方向（例えば、右方向）と反対のディスプレイ上の第２の方向（例えば、左方向）に対応する方向に移動する。例えば、図５Ｌ〜図５Ｎで、デバイス１００は、ユーザインタフェース表現５１０に対応するディスプレイ上の位置から始まり左に進む接触５４６及び移動５４８を含むドラッグジェスチャを検出する。
【０３３４】
いくつかの実施形態では、第２の接触は、第１の接触と同じであり、第２のドラッグジェスチャは、間に第１の接触のリフトオフがはさまることなく、第１のドラッグジェスチャに続く。いくつかの実施形態では、一連の図５Ｊ、図５Ｌ〜図５Ｎに示すように、第１の接触は、第１のドラッグジェスチャの後でリフトオフし、第２のドラッグジェスチャは、第２の接触がタッチ感知面上にタッチした後に、第２の接触により行われる。
【０３３５】
第２の接触が、ディスプレイ上の第１のユーザインタフェース表現に対応するタッチ感知面上の位置にあり、第２の接触が、タッチ感知面にわたってディスプレイ上の第１の方向と反対のディスプレイ上の第２の方向に対応する方向に移動している（１０５４）間に、デバイスは、第１のユーザインタフェース表現（例えば、図５Ｌ〜図５Ｎのユーザインタフェース表現５１０）をディスプレイ上の第２の方向にタッチ感知面上の第２の接触の速さに応じた新しい第１の速さで移動させる（例えば、タッチ感知ディスプレイ上で、指接触の下のカード又は他の表現が、指接触と同じ速さで移動させる）（１０５６）。デバイスはまた、第１のユーザインタフェース表現の上方に配置された第２のユーザインタフェース表現（例えば、図５Ｌ〜図５Ｎのユーザインタフェース表現５０８）を、新しい第１の速さより速い新しい第２の速さで第２の方向に移動させる（１０５８）。デバイスはまた、第１のユーザインタフェース表現の下方に配置された第３のユーザインタフェース表現（例えば、図５Ｌ〜図５Ｎのユーザインタフェース表現５２６）を、新しい第１の速さより遅い新しい第３の速さで第２の方向に移動させる（５６０）。
【０３３６】
いくつかの実施形態では、第２のユーザインタフェース表現を、第１のユーザインタフェース表現を第２の方向に移動させるより速く第２の方向に移動させている間に、デバイスは、第２のユーザインタフェース表現が第１のユーザインタフェース表現とタッチ感知面上の第２の接触の位置に対応するディスプレイ上の位置との間に移動したことを検出する（１０６２）。例えば、タッチ感知ディスプレイ上で、第２の接触の一部分又は第２の接触の代表点（例えば、重心）は、第１のユーザインタフェース表現にタッチする代わりに、第２のユーザインタフェース表現にタッチしていることを検出することになる（例えば、接触５４６の重心は、図５Ｎの位置５４６−ｆで、ユーザインタフェース表現５１０ではなく、ユーザインタフェース表現５０８にタッチしている）。
【０３３７】
第２のユーザインタフェース表現が第１のユーザインタフェースとタッチ感知面上の第２の接触の位置に対応するディスプレイ上の位置との間に移動したことを検出したことに応じて（１０６４）、デバイスは、第２のユーザインタフェース表現を第２の接触の現在の速さに応じた修正された第２の速さで第２の方向に移動させる（１０６８）。例えば、タッチ感知ディスプレイ上で、第２のユーザインタフェース表現（例えば、図５Ｎのユーザインタフェース表現５０８）は、指の移動に追いつき、第１のユーザインタフェース表現を第２のドラッグジェスチャ内の第２の指接触と同じ速さで移動させる代わりに、第２の指接触と同じ速さで移動し始める（例えば、図５Ｏの位置５０８−ｆに到達した際の速さ曲線５５０に沿ったユーザインタフェース表現５０８の速さの変化により示すように）。
【０３３８】
デバイスはまた、第２のユーザインタフェース表現の下方に配置された第１のユーザインタフェース表現（例えば、ユーザインタフェース表現５１０）を、修正された第２の速さより遅い修正された第１の速さで第２の方向に移動させる（１０７０）。いくつかの実施形態では、タッチ感知ディスプレイ上で、第２のユーザインタフェース表現が指接触のすぐ下の表現になると、第１のユーザインタフェース表現は、第２のユーザインタフェース表現の速さより遅い速さで（例えば、図５Ｏの速さ曲線５５０上に示すように、第２のユーザインタフェース表現の速さを下回る一定量又は比例した量の速さで）移動する。
【０３３９】
いくつかの実施形態では、デバイスはまた、第１のユーザインタフェース表現の下方に配置された第３のユーザインタフェース表現（例えば、図５Ｎのユーザインタフェース表現５２６）を、修正された第１の速さより遅い修正された第３の速さで第２の方向に移動させる（例えば、図５Ｏの速さ曲線５５０上に示すように）（１０７２）。
【０３４０】
いくつかの実施形態では、修正された第２の速さと修正された第１の速さとの間の差は、第２のユーザインタフェース表現と第１のユーザインタフェース表現との間の第１の一定のｚ位置の差を維持し（１０７４）、修正された第１の速さと修正された第３の速さとの間の差は、第１のユーザインタフェース表現と第３のユーザインタフェース表現との間の第２の一定のｚ位置の差を維持し、第１の一定のｚ位置の差は、第２のｚ位置の差と同じである。
【０３４１】
いくつかの実施形態では、修正された第２の速さと修正された第１の速さとの間の差は、修正された第１の速さと修正された第３の速さとの間の差に等しい（１０７６）。
【０３４２】
いくつかの実施形態では、修正された第２の速さと修正された第１の速さとの間の比は、修正された第１の速さと修正された第３の速さとの間の比に等しい（１０７８）。
【０３４３】
いくつかの実施形態では、少なくとも第１のユーザインタフェース表現及び第１のユーザインタフェース表現の上方の第２のユーザインタフェース表現をスタック内に表示している間に、デバイスは、デバイスにおける過渡的アプリケーションのアクティブ化を検出する（１０８０）。例えば、図５Ｕ〜図５Ｖに示すように、ユーザインタフェース表現５０８、５１０、５２６、及び５３４を表示している間に、デバイス１００は、着信通話を検出し、電話アプリケーションをアクティブ化する。
【０３４４】
過渡的アプリケーションのアクティブ化を検出したことに応じて、デバイスは、過渡的アプリケーションに対するユーザインタフェース表現を、スタック内の第１のユーザインタフェース表現と第２のユーザインタフェース表現との間に挿入する（１０８２）。例えば、図５Ｕ〜図５Ｗで、電話アプリケーションに対応するユーザインタフェース５５６のユーザインタフェース表現５５４が、ユーザインタフェース表現５１０と５２６との間に挿入される。いくつかの実施形態では、ディスプレイ上に過渡的アプリケーションのユーザインタフェース表現のための場所を空けるために、第２のユーザインタフェース表現は右に移動され、過渡的アプリケーションのユーザインタフェース表現が、第２のユーザインタフェース表現の以前の場所を占める（例えば、図５Ｖ〜図５Ｗで、ユーザ表現５５４のスタック内への挿入のためのスペースを空けるために、ユーザインタフェース表現５１０及び５０８が右に移動する）。
【０３４５】
いくつかの実施形態では、少なくとも第１のユーザインタフェース表現及び第１のユーザインタフェース表現の上方の第２のユーザインタフェース表現をスタック内に表示している間に、デバイスは、第１のユーザインタフェース表現に対する削除入力（例えば、第１のユーザインタフェース表現上の位置に対応するタッチ感知面上の位置での上向きのドラッグジェスチャ）を検出する（１０８４）。例えば、図５Ｘで、デバイス１００は、ユーザインタフェース表現５１０の表示に対応するタッチスクリーン１１２上の位置での接触５６０及び移動５６２を含むドラッグジェスチャを検出する。
【０３４６】
第１のユーザインタフェース表現に対する削除入力を検出したことに応じて（１０８６）、デバイスは、第１のユーザインタフェース表現をスタック内の第１の位置から除去する（例えば、図５Ｘ〜図５Ｚで、ユーザインタフェース５１０がスタックから除去される）（１０８８）。デバイスはまた、第１のユーザインタフェース表現の直下に配置されたそれぞれのユーザインタフェース表現をスタック内の第１の位置に移動させる（例えば、図５Ｚ〜図５ＡＡで、ユーザインタフェース表現５２６が、ユーザインタフェース表現５１０により空けられた位置を占めるようにスタック内で上方に移動される）（１０９０）。いくつかの実施形態では、第１のユーザインタフェース表現に対応するアプリケーションは、第１のユーザインタフェース表現に対する削除入力を検出したことに応じて、閉じられる。
【０３４７】
いくつかの実施形態では、第１のドラッグジェスチャの終了を検出した後で、デバイスは、ディスプレイ上にスタック内のユーザインタフェース表現の少なくとも２つを表示する（例えば、図５ＢＢのユーザインタフェース表現５０８、５１０、及び５２６）（１０９１）。スタック内の複数のユーザインタフェース表現の少なくとも２つを表示している間に、デバイスは、スタック内の少なくとも２つのユーザインタフェース表現のうちの１つに対する選択入力（例えば、ユーザインタフェース表現上の位置に対応するタッチ感知面上の位置でのタップジェスチャ）を検出する（１０９２）。例えば、図５ＢＢで、デバイス１００は、ユーザインタフェース表現５１０の表示に対応するタッチスクリーン１１２上の位置での接触５６４を含むタップジェスチャを検出する。
【０３４８】
選択入力を検出したことに応じて（１０９３）、デバイスは、スタックの表示を停止し（１０９４）、少なくとも２つのユーザインタフェース表現の選択された１つに対応するユーザインタフェースを表示する（１０９５）。いくつかの実施形態では、スタック内の他のユーザインタフェース表現に対応するユーザインタフェースのいずれも表示せずに、選択されたユーザインタフェース表現に対応するユーザインタフェースが、表示される。いくつかの実施形態では、選択されたユーザインタフェース表現に対応するユーザインタフェースの表示は、スタックの表示に取って代わる。例えば、ユーザインタフェース５０７のユーザインタフェース表現５１０の表示に対応するタッチスクリーン１１２上の位置での接触５６４を含むタップジェスチャを検出したことに応じて、デバイス１００は、ユーザインタフェース選択モードを出て、ユーザインタフェース５０７をタッチスクリーン１１２上に表示する。
【０３４９】
いくつかの実施形態では、少なくとも第１のユーザインタフェース表現及びスタック内の第１のユーザインタフェース表現の上方に配置された第２のユーザインタフェース表現が、ディスプレイ上で静止している間に、デバイスは、ディスプレイ上の第１のユーザインタフェース表現又は第２のユーザインタフェース表現のうちの１つに対応するタッチ感知面上の位置での第２の接触による第１のフリックジェスチャを検出する（１０９６）。フリックジェスチャは、タッチ感知面にわたってディスプレイ上の第１の方向に対応する方向に移動する。例えば、デバイス１００は、ユーザインタフェース表現５１０の表示に対応するタッチスクリーン１１２上の位置での接触５５６及び移動５５８を含むフリックジェスチャを検出する。
【０３５０】
第２の接触による第１のフリックジェスチャを検出したことに応じて、デバイスは、第２の接触が、ディスプレイ上の第１のユーザインタフェース表現に対応するタッチ感知面上の位置で検出されたか、第２のユーザインタフェース表現に対応するタッチ感知面上の位置で検出されたかに基づく模擬的慣性で、第２のユーザインタフェース表現を移動させる（例えば、ユーザインタフェース表現５１０は、移動５５８の長さより遠くに移動する）。いくつかの実施形態では、フリックジェスチャが第２のユーザインタフェース表現に向けられた場合、第２のユーザインタフェース表現は、フリックジェスチャが第１のユーザインタフェース表現に向けられた場合より小さな慣性で移動する。いくつかの実施形態では、フリックジェスチャが第２のユーザインタフェース表現に向けられた場合、第２のユーザインタフェース表現は、フリックジェスチャが第１のユーザインタフェース表現に向けられた場合より大きな慣性で移動する。いくつかの実施形態では、最上部のカードが右にフリックされる場合、より下に置かれたカードが右にフリックされて最上部のカードを右に間接的に押すであろう場合に飛ぶであろうより速く、その最上部のカードは画面から外れて飛び出す。
【０３５１】
図１０ＡＡ〜図１０Ｈにおける動作について記載された特定の順序は単なる例示であり、記載された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書で説明される動作の再順序付けをする様々な方法を認識するであろう。加えて、本明細書に記載の他の方法に関して本明細書で記載されている他のプロセスの詳細（例えば、方法１１００、１２００、１３００、１４００、１５００、２４００、及び２５００）は、また、図１０Ａ〜図１０Ｈに関連して上述されている方法１０００に類似の方法で適用可能であることを留意されたい。例えば、方法１０００を参照して上述されている接触、ジェスチャ、ユーザインタフェースオブジェクト、フォーカスセレクタ、及びアニメーションは、本明細書で説明されている他の方法（例えば、方法１１００、１２００、１３００、１４００，１５００、２４００、及び２５００）を参照して本明細書で説明されている接触、ジェスチャ、ユーザインタフェースオブジェクト、フォーカスセレクタ、及びアニメーションの特性のうちの１つ以上を、任意選択的に、有する。簡潔性のために、これらの詳細は、ここでは繰り返さない。
【０３５２】
図１１Ａ〜図１１Ｅは、いくつかの実施形態による、ユーザインタフェース間をナビゲートする方法１１００の流れ図を示す。方法１１００は、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイス（例えば、図３のデバイス３００、又は図１Ａのポータブル多機能デバイス１００）において実行される。いくつかの実施形態では、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面が、ディスプレイ上にある又はディスプレイに組み込まれている。いくつかの実施形態では、ディスプレイはタッチ感知面から分離している。いくつかの実施形態では、タッチ感知面は、ディスプレイとは別個のトラックパッド又は遠隔制御デバイスの一部である。いくつかの実施形態では、方法１０００の動作は、リモコン及びディスプレイと通信しているオーディオファイル及び／又は映像ファイルの管理、再生、及び／又はストリーミング（例えば、外部のサーバからの）のために構成された電子デバイス（例えば、カリフォルニア州ＣｕｐｅｒｔｉｎｏのＡｐｐｌｅ  Ｉｎｃ．製のＡｐｐｌｅ  ＴＶ）により実行される。方法１１００の一部の動作が、任意選択的に、組み合わされ、及び／又は、一部の動作の順序が、任意選択的に変えられる。
【０３５３】
以下で説明されるように、方法１１００は、ユーザインタフェース間をナビゲートするための、直感的な方法を提供する。この方法は、ユーザインタフェース間をナビゲートする際の、ユーザに対する認知負担を軽減し、それにより、より効率的なヒューマンマシンインタフェースを作り出す。バッテリ動作電子デバイスに関しては、ユーザが、より速く、より効率的に、ユーザインタフェース間をナビゲートすることが可能となることにより、電力が節約され、バッテリを充電する間隔が増大する。
【０３５４】
デバイスは、ディスプレイ上に第１のユーザインタフェース（例えば、図６Ａのユーザインタフェース５０２）を表示する（１１０２）。いくつかの実施形態では、第１のユーザインタフェースは、現在開かれたアプリケーションのユーザインタフェースである。いくつかの実施形態では、第１のユーザインタフェースは、アプリケーションの現在のユーザインタフェースであり、アプリケーションに対するユーザインタフェース上に設けられた「戻る」ボタンによりアクセス可能な、アプリケーションに対する一連の以前のユーザインタフェースが先行する。
【０３５５】
第１のユーザインタフェースをディスプレイ上に表示している間に、デバイスは、タッチ感知面上の第１の接触（例えば、図６Ｂの接触６０２）による入力を検出する（１１０４）。いくつかの実施形態では、第１の接触による入力は、タッチ感知ディスプレイの左端、又はタッチ感知ディスプレイの左端に隣接する既定の領域内などの、タッチ感知ディスプレイ上の既定の位置で始まる。いくつかの実施形態では、第１の接触による入力は、ディスプレイの左端、又はディスプレイの左端に隣接する既定の領域内などの、ディスプレイ上の既定の位置に対応するタッチ感知面上の位置で始まる。いくつかの実施形態では、入力は、親指の平坦な部分で行われる押圧入力を含む。
【０３５６】
第１の接触による入力を検出している間に、デバイスは、第１のユーザインタフェース表現及び少なくとも第２のユーザインタフェース表現（例えば、図６Ｃのユーザインタフェース表現５０８及び５１０）をディスプレイ上に表示する（１１０６）。
【０３５７】
いくつかの実施形態では、第１の接触が入力の間に所定の強度閾値を下回る特性強度を有するという判定に従って、デバイスは、第１のユーザインタフェースに対する第１のユーザインタフェース表現及び少なくとも第２のユーザインタフェースに対する第２のユーザインタフェース表現をディスプレイ上に表示し（１１０８）、第１のユーザインタフェース表現は、第２のユーザインタフェース表現の上に表示され、第２のユーザインタフェース表現を部分的に露出させる。例えば、図６Ｂ〜６Ｃで、接触６０２の強度が深い押圧強度閾値（ＩＴＤ）に到達しないと判定すると、図６Ｃで、ユーザインタフェース表現５０８が、ユーザインタフェース表現５１０の上に表示される。いくつかの実施形態では、第１のユーザインタフェース表現及び第２のユーザインタフェースは、スタック内に表示される。
【０３５８】
いくつかの実施形態では、第１の接触が入力の間に所定の強度閾値を上回る強度に到達するという判定に従って、デバイスは、ユーザインタフェース選択モードに入り（１１１０）、複数のユーザインタフェース表現をスタック内にディスプレイ上に表示し、スタックは、第２のユーザインタフェース表現の上に表示されて第２のユーザインタフェース表現を部分的に露出させる、第１のユーザインタフェース表現を含む。例えば、図６Ｈで、接触６０８の強度が深い押圧強度閾値（ＩＴＤ）に到達すると判定すると、デバイスは、ユーザインタフェース表現５０８、５１０、及び５２６の表示を含むユーザインタフェース選択モードに入る。
【０３５９】
いくつかの実施形態では、スタックの表示が、ディスプレイ上の第１のユーザインタフェースの表示に取って代わる。例えば、図６Ｈで、スタックを含むユーザインタフェース５０６が、ユーザインタフェース５０７の表示に取って代わる。
【０３６０】
いくつかの実施形態では、ユーザインタフェース表現のスタックは、入力の間の接触強度の増大と共に徐々に広げられる。例えば、図６Ｊから図６Ｋに、次に図６Ｌで最大強度へと、接触６１０の強度が増大を継続すると、図６Ｊの位置５１０−ａから図６Ｋの位置５１０−ｂを通り図６Ｌの位置５１０−ｃではほとんど全体がタッチスクリーン１１２から外れている、ユーザインタフェース表現５１０の移動により示されるように、スタック内のユーザインタフェース表現は、広げられる。
【０３６１】
いくつかの実施形態では、強度が所定の閾値強度に到達する前に、スタックは、「ピーク（のぞき見る）」モードで見せられ、「ピーク」モードの間の接触強度の低減は、以前に展開されたスタックを引っ込ませる。いくつかの実施形態では、所定の閾値強度を超える強度を有する素早く深い押圧入力は、スタックの即時表示をさせ、ピークモードを省略させる。
【０３６２】
いくつかの実施形態では、第１のユーザインタフェースは、第１の開かれたアプリケーションに対応し（１１１２）、第１の接触による入力が受け取られる時点で、第２のユーザインタフェースは、第１の開かれたアプリケーションを表示する直前に見られていた第２の開かれたアプリケーションのユーザインタフェースである。例えば、第１及び第２のユーザインタフェース表現は、デバイス上で開かれた最後の２つのアプリケーションに対応する。例えば、図６Ｃに示すように、第１のユーザインタフェース表現５０８は、このユーザインタフェース表現の表示の直前にタッチスクリーン１１２上に表示されていた、第１のユーザインタフェース５０２のものであり、第２のユーザインタフェース表現５１０は、第１のユーザインタフェース５０２の表示の直前にタッチスクリーン１１２上に表示されていた、第２のユーザインタフェース５０７のものである。
【０３６３】
いくつかの実施形態では、第１のユーザインタフェースは、第１の開かれたアプリケーションに対応し（６１４）、第１の接触による入力が受け取られる時点で、第２のユーザインタフェースは、第１の開かれたアプリケーションの第１のユーザインタフェースを表示する直前に見られていた第１の開かれたアプリケーションのユーザインタフェースである。例えば、第１及び第２のユーザインタフェース表現は、のぞき見る前に開かれていたアプリケーションの最後の２つのユーザインタフェースに対応する。
【０３６４】
この方法はまた、第１のユーザインタフェース表現及び少なくとも第２のユーザインタフェース表現をディスプレイ上に表示している間に、デバイスが、第１の接触による入力の終了を検出する（例えば、第１の接触のリフトオフを検出すること、又は第１の接触の強度が低下して最小強度検出閾値を下回ることを検出すること、例えば、図６Ｄ及び図６Ｇの接触６０２のリフトオフの検出）（１１１６）ことを含む。
【０３６５】
第１の接触による入力の終了を検出したことに応じて（６１８）、第１の接触が入力の間に所定の強度閾値（例えば、深い押圧強度閾値（ＩＴＤ））を下回る特性強度（例えば、最大強度などの代表的強度）を有し、第１の接触が入力の間にタッチ感知面にわたるディスプレイ上の既定の方向に対応する方向に移動（例えば、ドラッグ若しくはスワイプジェスチャで右方向、又はディスプレイ上のスタック内の第２のユーザインタフェース表現の上の位置に対応するタッチ感知面上の位置への接触の移動）したという判定に従って、デバイスは、第２のユーザインタフェース表現に対応する第２のユーザインタフェースを表示する（１１２０）。例えば、一連の図６Ａ、図６Ｅ〜図６Ｇで、デバイス１００は、接触６０４の強度が所定の深い押圧強度閾値（ＩＴＤ）に到達せず、入力が接触６０４の右への移動を含んだことを判定する。ゆえに、接触６０４のリフトオフが検出された時に、デバイス１００は、図６Ｇに示すように、ピーク（のぞき見る）ジェスチャの間に第２のユーザインタフェース表現５１０に対応するユーザインタフェース５０７を表示する。
【０３６６】
いくつかの実施形態では、スタック内の複数のユーザインタフェース表現に対応する他のユーザインタフェースを表示せずに、第２のユーザインタフェースが、表示される。いくつかの実施形態では、第２のユーザインタフェースの表示がディスプレイ上のスタックの表示に取って代わる。いくつかの実施形態では、スワイプジェスチャが後続する軽い押圧は、結果として、前のユーザインタフェースの表示が後続する、前のユーザインタフェースの表現の表示を含む「のぞき見る」ことになる。いくつかの実施形態では、スワイプジェスチャが後続する軽い押圧を繰り返すことで、ユーザが現在のビューと直前のビューとの間を素早く切り換えることが可能になる（例えば、図６Ｇで、第１のユーザインタフェース５０２から第２のインタフェース５０７に切り換えた後で、ユーザは、図６Ｓに示すような第１のユーザインタフェース５０２に切り換えて戻すために、図６Ｑ〜図６Ｓで、移動を伴う同じ軽い押圧入力を実行する。
【０３６７】
この方法はまた、第１の接触が入力の間に所定の強度閾値（例えば、深い押圧強度閾値（ＩＴＤ））を下回る特性強度（例えば、最大強度）を有し、第１の接触が入力の間にディスプレイ上の既定の方向に対応する方向にタッチ感知面にわたって移動しなかった（例えば、第１の接触が入力の間静止していた、又は入力の間に閾値量未満移動した）という判定に従って、デバイスが、第１のユーザインタフェースを再表示する（１１２２）ことを含む。例えば、図６Ａ〜図６Ｄで、デバイス１００は、接触６０２が深い押圧強度閾値（ＩＴＤ）に到達せず、静止していたことを判定する。ゆえに、接触６０２のリフトオフが検出されると、デバイス１００は、図６Ｄに示すように第１のユーザインタフェース５０２を再表示する。
【０３６８】
いくつかの実施形態では、スタック内の複数のユーザインタフェース表現に対応する他のユーザインタフェースを表示せずに、第１のユーザインタフェースが、表示される。いくつかの実施形態では、第１のユーザインタフェースの表示がディスプレイ上のスタックの表示に取って代わる。いくつかの実施形態では、静止した軽い押圧は、結果として、現在のユーザインタフェースの再表示が後続する、前のユーザインタフェースの表現の表示を含む「のぞき見る」ことになる。いくつかの実施形態では、「のぞき見る」間に第１の接触の追加の移動なしに強度を完全な解放することは、ディスプレイを第１のユーザインタフェースを表示することに戻させる。
【０３６９】
いくつかの実施形態では、第１の接触による入力の終了を検出したことに応じて、第１の接触が入力の間に所定の強度閾値（例えば、深い押圧強度閾値（ＩＴＤ））を上回る強度に到達したという判定に従って、デバイスは、ユーザインタフェース選択モードに維持し、スタックの表示を維持する（１１２４）。例えば、図６Ｈ〜図６Ｉで、デバイス１００は、接触６０８が深い押圧強度閾値（ＩＴＤ）に到達したことを判定する。ゆえに、接触６０８のリフトオフが検出されると、デバイス１００は、図６Ｉに示すようにスタックの表示を維持する。
【０３７０】
いくつかの実施形態では、所定の閾値強度を超える強度を有する深い押圧は、結果としてスタックの表示になり、深い押圧入力が終了すると、スタックの表示が維持される（例えば、図６Ｈ〜図６Ｉに示すように）。いくつかの実施形態では、スタックは、少なくともすべての開かれたアプリケーションのユーザインタフェース表現を含み、ユーザは、表現を通してナビゲートし、後続の入力（例えば、方法１０００に対して説明した動作に従った、左又は右へのドラッグジェスチャ）を使用して所望のアプリケーションを選択することができる。
【０３７１】
いくつかの実施形態では、第２のユーザインタフェースをディスプレイ上に表示している間に、デバイスは、タッチ感知面上の第２の接触（例えば、図６Ｑの接触６２６）による第２の入力を検出する（１１２６）。第２の接触による第２の入力を検出している間に、デバイスは、第１のユーザインタフェース表現及び少なくとも第２のユーザインタフェース表現をディスプレイ上に再表示する（例えば、図６Ｒに示すように、ユーザインタフェース表現５１０が今度はユーザインタフェース表現５０８の上に表示される）（１１２８）。
【０３７２】
いくつかの実施形態では、第１のユーザインタフェース表現及び少なくとも第２のユーザインタフェース表現をディスプレイ上に表示している間に、デバイスは、第２の接触による第２の入力の終了（例えば、図６Ｓに示すような接触６２６のリフトオフ）を検出する（１１３０）。第２の接触による第２の入力の終了を検出したことに応じて（１１３２）、第２の接触が入力の間に所定の強度閾値（例えば、深い押圧強度閾値（ＩＴＤ））を下回る特性強度を有し、第２の接触が第２の入力の間にディスプレイ上の既定の方向に対応する方向にタッチ感知面にわたって移動したという判定に従って、デバイスは、第１のユーザインタフェースを再表示する（例えば、図６Ｓに示すように、第２のユーザインタフェースから第１のユーザインタフェースに切り換えて戻す）（１１３４）。
【０３７３】
第２の接触による第２の入力の終了を検出したことに応じて（１１３２）、第２の接触が第２の入力の間に所定の強度閾値（例えば、深い押圧強度閾値（ＩＴＤ））を下回る特性強度を有し、第２の接触が第２の入力の間にディスプレイ上の既定の方向に対応する方向にタッチ感知面にわたって移動しなかった（例えば、接触は静止していた）という判定に従って、デバイスは、第２のユーザインタフェースを再表示する（例えば、ユーザは、第１のユーザインタフェースの表現をただ戻ってのぞき見ただけで、切り換えて戻すことはしなかった）（１１３６）。
【０３７４】
いくつかの実施形態では、第１の接触による入力は、ディスプレイ上又はディスプレイ付近の第１の所定の領域（例えば、図６Ａ〜図６Ｄに示すように、例えば、ディスプレイ又はベゼルの左端）に対応するタッチ感知面上の位置での押圧入力を含む。第１の接触による入力の終了を検出した後でディスプレイ上に第１のユーザインタフェースを表示している間に、デバイスは、タッチ感知面上の第２の接触による第２の入力を検出し（１１３８）、タッチ感知面上の第２の接触による第２の入力は、第１の所定の領域とは異なる、ディスプレイ上又はディスプレイ付近の第２の所定の領域（例えば、ディスプレイ若しくはベゼルの右端、又は第１のユーザインタフェース内のどこか）に対応するタッチ感知面上の位置での押圧入力である。
【０３７５】
タッチ感知面上の第２の接触による第２の入力を検出したことに応じて、デバイスは、第１のユーザインタフェースのコンテンツに関連付けられたコンテンツに依存する動作を実行する（例えば、コンテンツに依存する動作は、第１のユーザインタフェース内の項目の選択若しくはアクティブ化、又はユーザインタフェース選択モードとは無関係な、第１のユーザインタフェースに関連付けられた任意の他のコンテンツ特定の動作である）（１１４０）。
【０３７６】
いくつかの実施形態では、第１のユーザインタフェースは、ビューの階層（例えば、ウェブページの履歴又はナビゲーション階層）を含む第１のアプリケーションのビューである。第１の接触による入力は、タッチ感知面の第１の縁部での又は第１の縁部付近の押圧入力を含む。第１のユーザインタフェースを再表示した後に、デバイスは、タッチ感知面の第１の縁部から始まる縁部スワイプジェスチャを検出する（１１４２）。タッチ感知面の第１の縁部から始まる縁部スワイプジェスチャを検出したことに応じて、デバイスは、第１のユーザインタフェースに先行する、第１のアプリケーションのビューの階層内のビュー（例えば、以前に見たウェブページ）を表示する（１１４４）。
【０３７７】
いくつかの実施形態では、第１のユーザインタフェースは、現在開かれたアプリケーションのユーザインタフェースである。いくつかの実施形態では、第１のユーザインタフェースは、アプリケーションの現在のユーザインタフェースであり、ユーザインタフェースのそれぞれの上に設けられた「戻る」ボタンによりアクセス可能な、アプリケーションに対する一連の以前のユーザインタフェースが先行する。
【０３７８】
いくつかの実施形態では、第１のアプリケーションの第１のユーザインタフェースをディスプレイ上に表示している間に、デバイスは、タッチ感知面上の第１の接触によるドラッグジェスチャを検出する。第１の接触によるドラッグジェスチャを検出したことに応じて、第１の接触によるドラッグジェスチャが、ディスプレイ上又はディスプレイ付近の第１の既定の領域に対応するタッチ感知面の領域内で起こるという判定に従って、アプリケーション選択モードに入る。第１の接触によるドラッグジェスチャが、第１の既定の領域とは別個の、ディスプレイ上又はディスプレイ付近の第２の既定の領域に対応するタッチ感知面の領域内で起こるという判定に従って、第１のアプリケーションの第１のユーザインタフェースの表示の直前に表示されていた、第１のアプリケーションの第２のユーザインタフェースをディスプレイ上に表示する。
【０３７９】
いくつかの実施形態では、第１の既定の領域は、ディスプレイの下端に隣接しており、第２の既定の領域は、少なくともディスプレイの残部の一部分、例えば、第１の既定の領域の上の領域である。いくつかの実施形態では、第１の既定の領域に対応するタッチ感知面の領域内、又は第２の既定の領域に対応するタッチ感知面の領域内のいずれかで起こる、第１の接触によるドラッグジェスチャはまた、ディスプレイの左端に対応するタッチ感知面の領域上、又はディスプレイの左端に隣接する既定の領域に対応するタッチ感知面の領域内で始まる必要がある（アプリケーション選択モードに入る、又は第２のユーザインタフェースを表示する、いずれかのために）。
【０３８０】
いくつかの実施形態では、第１の接触によるドラッグジェスチャが、ディスプレイ上の第１の既定の領域に対応するタッチ感知面の領域内で始まるという判定に従って、デバイスは、第１のアプリケーションの第１のユーザインタフェースに対応する第１のユーザインタフェース表現、及び第１のアプリケーションとは別個の第２のアプリケーションの第２のユーザインタフェースに対応する第２のユーザインタフェース表現を含む、対応する複数のアプリケーションに対する複数のユーザインタフェース表現をディスプレイ上に表示する。いくつかの実施形態では、スタックの表示は、ディスプレイ上の第１のアプリケーションの第１のユーザインタフェースの表示に取って代わる。いくつかの実施形態では、複数のユーザインタフェース表現は、スタック内に表示される。いくつかの実施形態では、第１のユーザインタフェース表現は、第２のユーザインタフェース表現の上に表示され、第２のユーザインタフェース表現を部分的に露出させる。
【０３８１】
いくつかの実施形態では、第１の接触による入力の終了を検出した後に、ユーザインタフェース選択モードでスタックを表示している間に、第１の接触が入力の間に所定の強度閾値を上回る強度に到達したという判定に従って（例えば、図６Ｈ〜図６Ｉに示すように）、デバイスは、ディスプレイ上の第２のユーザインタフェース表現に対応する位置でのタッチ感知面上の第２の接触によるドラッグジェスチャを検出し（１１４６）、ドラッグジェスチャは、タッチ感知面にわたってディスプレイ上の第１の方向に対応する方向に移動する（例えば、図５Ｇ〜図５Ｉに示すように）。
【０３８２】
タッチ感知面にわたってディスプレイ上の第１の方向に対応する方向に移動する、ディスプレイ上の第２のユーザインタフェース表現に対応する位置でのタッチ感知面上の第２の接触によるドラッグジェスチャを検出したことに応じて（１１４８）、デバイスは、第２のユーザインタフェース表現を第２の接触の速さに基づく第２の速さで第１の方向に移動させ（例えば、図５Ｇの位置５１０−ａから図５Ｉの位置５１０−ｃへのユーザインタフェース表現５１０の移動）（１１５０）、デバイスは、第２のユーザインタフェース表現の上方に配置された第１のユーザインタフェース表現を第２の速さより速い第１の速さで第１の方向に移動させる（例えば、図５Ｇの位置５０８−ａから位置５０８−ｂに、及び図５Ｉで画面から外れてのユーザインタフェース表現５０８の移動）（１１５２）。いくつかの実施形態では、ユーザインタフェース選択モードがアクティブ化されると、ユーザインタフェース選択モードは、方法１０００に対して上述したプロセスに従ってナビゲートすることができる。
【０３８３】
図１１Ａ〜図１１Ｅにおける動作について記載された特定の順序は単なる例示であり、記載された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書で説明される動作の再順序付けをする様々な方法を認識するであろう。加えて、本明細書に記載の他の方法に関して本明細書で記載されている他のプロセスの詳細（例えば、方法１０００、１２００、１３００、１４００、１５００、２４００、及び２５００）は、また、図１１Ａ〜図１１Ｅに関連して上述されている方法１０００に類似の方法で適用可能であることを留意されたい。例えば、方法１１００を参照して上述されている接触、ジェスチャ、ユーザインタフェースオブジェクト、強度閾値、フォーカスセレクタ、及びアニメーションは、本明細書で説明されている他の方法（例えば、方法１０００、１２００、１３００、１４００，１５００、２４００、及び２５００）を参照して本明細書で説明されている接触、ジェスチャ、ユーザインタフェースオブジェクト、強度閾値、フォーカスセレクタ、及びアニメーションの特性のうちの１つ以上を、任意選択的に、有する。簡潔性のために、これらの詳細は、ここでは繰り返さない。
【０３８４】
図１２Ａ〜図１２Ｅは、いくつかの実施形態による、ユーザインタフェース間をナビゲートする方法１２００の流れ図を示す。方法１２００は、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイス（例えば、図３のデバイス３００、又は図１Ａのポータブル多機能デバイス１００）において実行される。いくつかの実施形態では、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面が、ディスプレイ上にある又はディスプレイに組み込まれている。いくつかの実施形態では、ディスプレイはタッチ感知面から分離している。いくつかの実施形態では、タッチ感知面は、ディスプレイとは別個のトラックパッド又は遠隔制御デバイスの一部である。いくつかの実施形態では、方法１０００の動作は、リモコン及びディスプレイと通信しているオーディオファイル及び／又は映像ファイルの管理、再生、及び／又はストリーミング（例えば、外部のサーバからの）のために構成された電子デバイス（例えば、カリフォルニア州ＣｕｐｅｒｔｉｎｏのＡｐｐｌｅ  Ｉｎｃ．製のＡｐｐｌｅ  ＴＶ）により実行される。方法１２００の一部の動作が、任意選択的に、組み合わされ、及び／又は、一部の動作の順序が、任意選択的に変えられる。
【０３８５】
以下で説明されるように、方法１２００は、ユーザインタフェース間をナビゲートするための、直感的な方法を提供する。この方法は、ユーザインタフェース間をナビゲートする際の、ユーザに対する認知負担を軽減し、それにより、より効率的なヒューマンマシンインタフェースを作り出す。バッテリ動作電子デバイスに関しては、ユーザが、より速く、より効率的に、ユーザインタフェース間をナビゲートすることが可能となることにより、電力が節約され、バッテリを充電する間隔が増大する。
【０３８６】
デバイスは、ディスプレイ上に第１のユーザインタフェース（例えば、図７Ａのユーザインタフェース５０２）を表示する（１２０２）。いくつかの実施形態では、第１のユーザインタフェースは、現在開かれたアプリケーションのユーザインタフェースである。いくつかの実施形態では、第１のユーザインタフェースは、アプリケーションの現在のユーザインタフェースであり、第１のユーザインタフェースの表示に、アプリケーションの一連の以前のユーザインタフェース（例えば、以前のウェブページ）の表示が先行していた。いくつかの実施形態では、以前のユーザインタフェースは、アプリケーションのユーザインタフェース上に設けられた「戻る」ボタン（例えば、図７Ａの戻るボタン６１４）をアクティブ化することによりアクセス可能である。
【０３８７】
第１のユーザインタフェースをディスプレイ上に表示している間に、デバイスは、第１の接触の強度が増大する期間を含む第１の接触（例えば、図７Ｂ〜図７Ｅの増大する強度を有する接触７０２）による入力をタッチ感知面上で検出する（１２０４）。いくつかの実施形態では、第１の接触による入力は、親指の平坦な部分で行われる。
【０３８８】
第１の接触の強度が増大する期間を含む第１の接触（例えば、接触７０２）による入力を検出したことに応じて、デバイスは、第１のユーザインタフェースに対する第１のユーザインタフェース表現及び第２のユーザインタフェースに対する第２のユーザインタフェース表現（例えば、現在のアプリケーションの第１のユーザインタフェースの直前に表示されていた第２のアプリケーションのユーザインタフェース）をディスプレイ上に表示し（１２０６）、第１のユーザインタフェース表現は、第２のユーザインタフェース表現の上に表示され、第２のユーザインタフェース表現を部分的に露出させる（例えば、図７Ｃのユーザインタフェース表現５０８及び５１０）。
【０３８９】
いくつかの実施形態では、第１のユーザインタフェース表現及び第２のユーザインタフェース表現は、スタック内に表示される。いくつかの実施形態では、スタックの表示は、ディスプレイ上の第１のユーザインタフェースの表示に取って代わる。
【０３９０】
いくつかの実施形態では、ユーザインタフェースは、軽い押圧に応じて「ピーク」モードに入り、「ピーク」モードのアクティブ化の後に接触強度が増大又は減少すると、以前に表示されたアプリケーションに対するユーザインタフェース表現の、現在のアプリケーションのユーザインタフェースの表現の下から見せられる量が変化する（例えば、接触７０２の強度が図７Ｃから図７Ｄに増大すると、ユーザインタフェース表現５１０が、ユーザインタフェース表現５０８の下からより多く見せられる）。
【０３９１】
いくつかの実施形態では、第１の接触の強度が増大する期間の前に、第１の接触は、強度の上昇及び低下の両方を含む、強度が変化する期間を有する（例えば、接触７０４の強度は、図７Ｇから図７Ｈに上昇し、図７Ｈから図７Ｉに低下し、その後図７Ｉから図７Ｊに再び増大する）。デバイスは、強度が変化する期間の間の第１の接触の強度の上昇及び低下に従って、第１のユーザインタフェース表現の背後から見せられる第２のユーザインタフェース表現の領域を動的に変更する（例えば、接触７０４の強度が図７Ｇから図７Ｈに上昇すると、ユーザインタフェース表現５０８はより多く見せられ、接触７０４の強度が図７Ｈから図７Ｉに低下すると、ユーザインタフェース表現５０８はより少なく見せられ、その後、接触７０４の強度が図７Ｉから図７Ｊに上昇すると、ユーザインタフェース表現７０８は再度より多く見せられる）（１２０８）。
【０３９２】
この方法はまた、第１のユーザインタフェース表現及び第２のユーザインタフェース表現をディスプレイ上に表示している間に、デバイスは、第１の接触の強度が増大する期間の間に、第１の接触の強度が１つ以上の所定の強度基準（例えば、図７Ｅに示すように、第１の接触の強度が、深い押圧強度閾値（ＩＴＤ）などの所定の閾値強度である又は上回る）を満たすことを検出する（１２１０）ことを含む。
【０３９３】
いくつかの実施形態では、第１の接触の接触強度が増大する期間中、かつ第１の接触の強度が１つ以上の所定の強度基準を満たす前に、デバイスは、第１の接触の強度の増大に従って、第１のユーザインタフェース表現の背後から見せられる第２のユーザインタフェース表現の領域を増大させる（１２１２）。例えば、接触７０２の強度が、図７Ｃから図７Ｄに増大すると、ユーザインタフェース表現５１０が、ユーザインタフェース表現５０８の下からより多く見せられる。いくつかの実施形態では、第２のユーザインタフェースは、接触の強度の増大に応じて、より大きく表示される（例えば、ディスプレイの平面の背後からユーザに向かってくるかのように）。
【０３９４】
いくつかの実施形態では、第１の接触の強度の増大に従って、第１のユーザインタフェース表現の背後から見せられる第２のユーザインタフェース表現の領域を増大させることは、第１の接触の強度の経時的変化に基づいて、第１のユーザインタフェース表現の背後から見せられる第２のユーザインタフェース表現の領域の面積を動的に変更する、アニメーションを表示することを含む（１２１４）。
【０３９５】
いくつかの実施形態では、領域の面積を動的に変更することは、任意選択的に接触が１つ以上の所定の強度基準を満たすか否かに関わらず、第２のユーザインタフェースの領域の面積を毎秒複数回（例えば、毎秒１０回、２０回、３０回、又は６０回）更新することを含む。いくつかの実施形態では、アニメーションは、デバイスにより検出された強度の量についてユーザにフィードバック（例えば、ユーザにより加えられる力の量についてのフィードバック）を提供するように、第１の接触の強度が変化するにつれて更新される、流体アニメーションである。いくつかの実施形態では、アニメーションは、ユーザインタフェースがタッチ感知面に加えられる力の変化にリアルタイムに応答しているというユーザに対する外観を生成するように、滑らかに素早く更新される（例えば、アニメーションは、即時フィードバックをユーザに提供し、ユーザがタッチ感知面に加えている力をユーザがよりうまく調節可能にして、異なる又は変化する強度を有する接触に応答するユーザインタフェースオブジェクトと効率的に相互作用するように、ユーザにとって知覚的に即時である）。
【０３９６】
いくつかの実施形態では、第１の接触の強度の増大に従って、第１のユーザインタフェース表現の背後から見せられる第２のユーザインタフェース表現の領域を増大させることは、第１のユーザインタフェース表現と第２のユーザインタフェース表現との間のディスプレイ上での側方の位置オフセットを増大させるために、第１のユーザインタフェース表現を第１の方向に移動させることを含む（１２１６）。例えば、接触７０４の強度が図７Ｇから図７Ｈに増大すると、ユーザインタフェース表現５１０は、図７Ｇの位置５１０−ａから図７Ｈの位置５１０−ｂに右に滑り、ユーザインタフェース表現５０８をより多く見せる。いくつかの実施形態では、指接触がタッチ感知面上で、ディスプレイの左端又はディスプレイの左端に隣接する既定の領域に対応する位置でより強く押すと、第１のユーザインタフェース表現は、左に移動し、第２のユーザインタフェース表現をより多く見せる。
【０３９７】
いくつかの実施形態では、第１の接触の強度の増大に従って、第１のユーザインタフェース表現の背後から見せられる第２のユーザインタフェース表現の領域を増大させることは、第１のユーザインタフェース表現と第２のユーザインタフェース表現との間のディスプレイ上での側方の位置オフセットを増大させるために、第１のユーザインタフェース表現を第１の方向に移動させている間に、第１のユーザインタフェース表現及び第２のユーザインタフェース表現を第１の方向に垂直な第２の方向に互いに向かって移動させることを含む（例えば、接触７０２の強度が図７Ｃから図７Ｄに増大すると、第１のユーザインタフェース表現５０８は、タッチスクリーン１１２の表面から離れるように移動するように見え、第２のユーザインタフェース表現５１０は、タッチスクリーンの表面に向かって移動するように見える）（７１８）。いくつかの実施形態では、第１の方向に垂直な第２の方向は、ディスプレイの表面に垂直なｚ方向である。いくつかの実施形態では、第１のユーザインタフェース表現及び第２のユーザインタフェース表現は、ｚ層の順序の同じ層に向かって移動する。
【０３９８】
いくつかの実施形態では、デバイスは、第１の接触の強度が１つ以上の所定の強度基準（例えば、図７Ｅに示すような深い押圧強度閾値（ＩＴＤ））を満たすことを検出する（１２２０）。第１の接触の強度が１つ以上の所定の強度基準を満たすことを検出したことに応じて、デバイスは、第１のユーザインタフェース表現が第２のユーザインタフェース表現の背後に後退し、第２のユーザインタフェース表現が前面に移動して、第２のユーザインタフェースに遷移することを示すアニメーションを表示する（例えば、図７Ｅに示すように、ユーザインタフェース表現５１０は、ユーザインタフェース表現５０８の背後から飛び出し、その後、図７Ｆでアニメーションは、表示をユーザインタフェース５０７に遷移する）（１２２２）。
【０３９９】
いくつかの実施形態では、デバイスは、アニメーションの間に第１のユーザインタフェース表現及び第２のユーザインタフェース表現の少なくとも１つに適用されるぼかし効果のレベルを変更する（１２２４）。例えば、一連の図７Ｃ〜図７Ｅに示すように、アニメーションの間に、第１のユーザインタフェース表現は、よりぼけるようになり、及び／又は第２のユーザインタフェース表現は、よりぼけなくなり、ユーザインタフェース表現５１０は、タッチスクリーン１１２の表面に向かって移動するように見えるにつれて、図７Ｃでぼけが少なくなり始めて、フォーカスが合う。対照的に、ユーザインタフェース５０８は、タッチスクリーン１１２の表面から離れるように移動するように見えるにつれて、図７Ｃでフォーカスが外れ始めて、ぼけるようになる。
【０４００】
この方法はまた、第１の接触の強度が１つ以上の所定の強度基準を満たすことを検出したことに応じて（１２２６）、デバイスは、第１のユーザインタフェース表現及び第２のユーザインタフェース表現のディスプレイ上への表示を停止し（１２２８）、デバイスは、第２のユーザインタフェースをディスプレイ上に表示する（例えば、第１のユーザインタフェースを表示せずに）（１２３０）ことを含む。いくつかの実施形態では、接触強度が所定の深い押圧強度閾値に到達する又は上回る場合、「のぞき見る」ことの後に、第２のユーザインタフェースを表示する「飛び出す」ことが続く。例えば、図７Ｆ、図７Ｊ、及び図７Ｏでそれぞれ、接触７０２、７０４、及び７０６の強度が深い押圧強度閾値（ＩＴＤ）に到達すると、ユーザ第２のユーザインタフェース表現が「飛び出」し、デバイスは、対応するユーザインタフェースを表示する。
【０４０１】
いくつかの実施形態では、第２のユーザインタフェースをディスプレイ上に表示している間に、デバイスは、第２の接触の強度が増大する期間を含む第２の接触（例えば、図７Ｌから図７Ｏへの増大する強度を有する接触７０６）による入力をタッチ感知面上で検出する（１２３２）。
【０４０２】
第２の接触の強度が増大する期間を含む第２の接触による入力を検出したことに応じて、デバイスは、第１のユーザインタフェース表現及び第２のユーザインタフェース表現をディスプレイ上に表示し（１２３４）、第２のユーザインタフェース表現は、第１のユーザインタフェース表現の上方に表示され、第１のユーザインタフェース表現を部分的に露出させる（例えば、図７Ｍのユーザインタフェース表現５０８及び５１０の表示）。
【０４０３】
いくつかの実施形態では、第１のユーザインタフェース表現及び第２のユーザインタフェース表現は、第２のスタック内に表示される。いくつかの実施形態では、第２のスタックの表示は、ディスプレイ上の第２のユーザインタフェースの表示に取って代わる。
【０４０４】
いくつかの実施形態では、ユーザインタフェースは、軽い押圧に応じて「ピーク」モードに入り、「ピーク」モードのアクティブ化の後に接触強度が増大又は減少すると、以前に表示されたアプリケーションに対するユーザインタフェース表現の、現在のアプリケーションのユーザインタフェースの表現の下から見せられる量が変化する。例えば、図７Ｍ〜図７Ｎで、接触７０６の強度の増大の検出に応じて、ユーザインタフェース表現５０８は、ユーザインタフェース表現５１０の背後からより多く見せられる。
【０４０５】
いくつかの実施形態では、第１のユーザインタフェース表現及び第２のユーザインタフェース表現をディスプレイ上に表示している間に、デバイスは、第２の接触の強度が増大する期間中に第２の接触の強度が１つ以上の所定の強度基準を満たすことを検出する（１２３６）。
【０４０６】
第２の接触の強度が１つ以上の所定の強度基準を満たすことを検出したことに応じて（１２３８）、デバイスは、第１のユーザインタフェース表現及び第２のユーザインタフェース表現のディスプレイ上への表示を停止し（１２４０）、デバイスは、第１のユーザインタフェースをディスプレイ上に表示する（例えば、第２のユーザインタフェースを表示せずに）（１２４２）。例えば、図７Ｏで、デバイス１００は、接触７０６の強度が深い押圧強度閾値（ＩＴＤ）を上回ることを検出し、これに応じて、ユーザインタフェース５０６の表示を第１のユーザインタフェース５０８に置き換える。いくつかの実施形態では、接触強度が所定の深い押圧強度閾値に到達する又は上回る場合、「のぞき見る」ことの後に、第１のユーザインタフェースを表示する「飛び出す」ことが続く。
【０４０７】
いくつかの実施形態では、第２のユーザインタフェースをディスプレイ上に表示している間に、デバイスは、タッチ感知面上で第２の接触の強度が増大する期間を含む第２の接触（例えば、図７Ｇ〜図７Ｈの増大する強度を有する接触７０４）による入力を検出する（１２４４）。
【０４０８】
第２の接触の強度が増大する期間を含む第２の接触による入力を検出したことに応じて、デバイスは、第１のユーザインタフェース表現及び第２のユーザインタフェース表現をディスプレイ上に表示し（１２４６）、第２のユーザインタフェース表現は、第１のユーザインタフェース表現の上方に表示され、第１のユーザインタフェース表現を部分的に露出させる（例えば、図７Ｍのユーザインタフェース表現５０８及び５１０の表示）。
【０４０９】
いくつかの実施形態では、第１のユーザインタフェース表現及び第２のユーザインタフェース表現は、第２のスタック内に表示される。いくつかの実施形態では、第２のスタックの表示は、ディスプレイ上の第２のユーザインタフェースの表示に取って代わる。
【０４１０】
いくつかの実施形態では、ユーザインタフェースは、軽い押圧に応じて「ピーク」モードに入り、「ピーク」モードのアクティブ化の後に接触強度が増大又は減少すると、以前に表示されたアプリケーションに対するユーザインタフェース表現の、現在のアプリケーションのユーザインタフェースの表現の下から見せられる量が変化する。例えば、図７Ｇ〜図７Ｈで、接触７０４の強度の増大の検出に応じて、ユーザインタフェース表現５０８は、ユーザインタフェース表現５１０の背後からより多く見せられる。
【０４１１】
第１のユーザインタフェース表現及び第２のユーザインタフェース表現をディスプレイ上に表示している間に、デバイスは、第２の接触の強度が１つ以上の所定の強度基準を満たすことなく、第２の接触による入力の終了を検出する（例えば、第２の接触のリフトオフを検出すること（例えば、図７Ｋのように）、又は第２の接触の強度が低下して最小強度検出閾値を下回ることを検出すること（例えば、図７Ｊのように））（１２４８）。
【０４１２】
第２の接触の強度が１つ以上の所定の強度基準を満たすことなく、第２の接触による入力の終了を検出したことに応じて（１２５０）、デバイスは、第１のユーザインタフェース表現及び第２のユーザインタフェース表現のディスプレイ上への表示を停止し（１２５２）、デバイスは、第２のユーザインタフェースをディスプレイ上に表示する（例えば、第１のユーザインタフェースを表示せずに）（１２５４）。例えば、図７Ｊで、デバイス１００は、接触７０４の強度が低下して最小強度検出閾値（ＩＴ０）を下回ることを検出し、これに応じて、ユーザインタフェース５０６の表示を第２のユーザインタフェース５１０に置き換える。いくつかの実施形態では、接触強度が所定の深い押圧強度閾値に到達せずに入力が終了する場合、「のぞき見る」ことは停止し、第２のユーザインタフェースが再表示される。
【０４１３】
図１２Ａ〜図１２Ｅにおける動作について記載された特定の順序は単なる例示であり、記載された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書で説明される動作の再順序付けをする様々な方法を認識するであろう。加えて、本明細書に記載の他の方法に関して本明細書で記載されている他のプロセスの詳細（例えば、方法１０００、１１００、１３００、１４００、１５００、２４００、及び２５００）は、また、図１０Ａ〜図１０Ｈに関連して上述されている方法１２００に類似の方法で適用可能であることを留意されたい。例えば、方法１２００を参照して上述されている接触、ジェスチャ、ユーザインタフェースオブジェクト、強度閾値、フォーカスセレクタ、及びアニメーションは、本明細書で説明されている他の方法（例えば、方法１０００、１１００、１３００、１４００，１５００、２４００、及び２５００）を参照して本明細書で説明されている接触、ジェスチャ、ユーザインタフェースオブジェクト、強度閾値、フォーカスセレクタ、及びアニメーションの特性のうちの１つ以上を、任意選択的に、有する。簡潔性のために、これらの詳細は、ここでは繰り返さない。
【０４１４】
図１３Ａ〜図１３Ｄは、いくつかの実施形態による、ユーザインタフェース間をナビゲートする方法１３００の流れ図を示す。方法１３００は、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイス（例えば、図３のデバイス３００、又は図１Ａのポータブル多機能デバイス１００）において実行される。いくつかの実施形態では、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面が、ディスプレイ上にある又はディスプレイに組み込まれている。いくつかの実施形態では、ディスプレイはタッチ感知面から分離している。いくつかの実施形態では、タッチ感知面は、ディスプレイとは別個のトラックパッド又は遠隔制御デバイスの一部である。いくつかの実施形態では、方法１０００の動作は、リモコン及びディスプレイと通信しているオーディオファイル及び／又は映像ファイルの管理、再生、及び／又はストリーミング（例えば、外部のサーバからの）のために構成された電子デバイス（例えば、カリフォルニア州ＣｕｐｅｒｔｉｎｏのＡｐｐｌｅ  Ｉｎｃ．製のＡｐｐｌｅ  ＴＶ）により実行される。方法１３００の一部の動作が、任意選択的に、組み合わされ、及び／又は、一部の動作の順序が、任意選択的に変えられる。
【０４１５】
以下で説明されるように、方法１３００は、ユーザインタフェース間をナビゲートするための、直感的な方法を提供する。この方法は、ユーザインタフェース間をナビゲートする際の、ユーザに対する認知負担を軽減し、それにより、より効率的なヒューマンマシンインタフェースを作り出す。バッテリ動作電子デバイスに関しては、ユーザが、より速く、より効率的に、ユーザインタフェース間をナビゲートすることが可能となることにより、電力が節約され、バッテリを充電する間隔が増大する。
【０４１６】
デバイスは、複数のユーザインタフェース表現をスタック内にディスプレイ上に表示する（例えば、ユーザインタフェース選択モードで、開かれたアプリケーションのユーザインタフェースを表すカード、単一のアプリケーションの現在及び以前に見られたユーザインタフェースを表すカード、電子メールチェーン内のメッセージを表すカードなど（又は他の物体）のスタックをｚ層の順序に表示する）（１３０２）。少なくとも第１のユーザインタフェース表現、第２のユーザインタフェース表現、及び第３のユーザインタフェース表現がディスプレイ上で見える。第１のユーザインタフェース表現（例えば、図８Ａのユーザインタフェース表現５０８）は、第２のユーザインタフェース表現から第１の方向に側方にオフセット（例えば、ディスプレイ上で右に側方にオフセット）しており、第２のユーザインタフェース表現を部分的に露出させる。第２のユーザインタフェース表現（例えば、図８Ａのユーザインタフェース表現５１０）は、第３のユーザインタフェース表現（例えば、図８Ａのユーザインタフェース表現５２６）から第１の方向に側方にオフセット（例えば、ディスプレイ上で右に側方にオフセット）しており、第３のユーザインタフェース表現を部分的に露出させる。例えば、いくつかの実施形態では、スタックは、図８Ａに示すように、ディスプレイがユーザインタフェース選択モードにある場合に表示される。
【０４１７】
いくつかの実施形態では、ディスプレイ上にスタックを表示する前に（１３０４）、デバイスは、第１のユーザインタフェース表現に対応する第１のユーザインタフェース（例えば、図７Ａに示すような、ウェブブラウジングアプリケーションのユーザインタフェース５０２）をディスプレイ上に表示する（１３０６）。第１のユーザインタフェースを表示している間に、デバイスは、所定の入力を検出する（１３０８）。いくつかの実施形態では、所定の入力には、例えば、以下のものがある。ダブルタップ又はデバイス上の「ホーム」ボタン上の２回押圧、又は、タッチ感知ディスプレイとの接触の強度を検出するための１つ以上のセンサを含む電子デバイスに対しては、第１のユーザインタフェースの所定の領域（例えば、左上の角部）上の深い押圧、第１のユーザインタフェース上の任意の場所での親指の平坦な部分での深い押圧、若しくは、タッチ感知ディスプレイの左端上、タッチ感知ディスプレイの左端に隣接する既定の領域内、タッチ感知ディスプレイの下端上、若しくはタッチ感知ディスプレイの下端に隣接する既定の領域内などの、デバイスの所定の領域上の深い押圧。
【０４１８】
所定の入力を検出したことに応じて（１３１０）、デバイスは、ユーザインタフェース選択モードに入り（１３１３）、デバイスは、複数のユーザインタフェース表現を含むスタックを表示する（例えば、図９Ａのスタックの表示を含むユーザインタフェース選択モードのユーザインタフェース５０６の表示）（１３１２）。
【０４１９】
いくつかの実施形態では、第１の接触が第２のユーザインタフェース表現以外の画面上の位置に対応するタッチ感知面上の第１の位置にある時の第１の接触による入力（例えば、既定閾値を上回る強度を有する押圧入力）を検出したことに応じて、スタックは表示される（例えば、図８Ｊ〜図８Ｋで、接触８０６は、タッチスクリーン１１２上のユーザインタフェース表現５１０の表示に対応しない位置８０６−ａで検出される）（１３１６）。第１の接触は、第１の接触の強度の増大が検出される前に、タッチ感知面上を第１の位置からディスプレイ上の第２のユーザインタフェース表現に対応する位置に移動する（例えば、図８Ｋ〜図８Ｌで、接触８０６−ａは、位置８０６−ａから位置８０６−ｂに移動する）。例えば、第１の接触は、第２のユーザインタフェース表現が表示される時の前から、少なくとも第１のユーザインタフェース表現の背後から露出される第２のユーザインタフェース表現の増大した領域が表示される時まで、デバイス上で継続的に検出される。
【０４２０】
この方法はまた、デバイスが、ディスプレイ上の第２のユーザインタフェース表現に対応する位置でのタッチ感知面上の第１の接触（例えば、図８Ａのタッチスクリーン１１２上のユーザインタフェース表現５１０の表示に対応する位置での接触８０２）による入力を検出する（１３１８）ことを含む。いくつかの実施形態では、デバイスは、スタック内のユーザインタフェース表現に対応するタッチ感知面上の位置での指接触による押圧を検出し、デバイスは、指接触の変化する強度を検出する（例えば、接触８０２の強度は、図８Ａから図８Ｂに増大し、図８Ｂから図８Ｃに減少して、その後、図８Ｃから図８Ｄに再度増大する）。
【０４２１】
いくつかの実施形態では、第１の接触による入力は、第１の接触の強度が増大する期間及びそれに続く第１の接触の強度が減少する期間を含む。第１の接触の強度が減少する期間の間に、デバイスは、第１のユーザインタフェース表現と第２のユーザインタフェース表現との間の側方のオフセットを減少させることにより、第１のユーザインタフェース表現の背後から露出される第２のユーザインタフェース表現の領域を減少させる（１３２０）。例えば、図８Ｂから図８Ｃに接触８０２の強度が減少したことに応じて、ユーザインタフェース表現５０８は、ユーザインタフェース表現５１０の上を滑って戻り始め、図８Ｂの位置５０８−ｂから図８Ｃの位置５０８−ｃに移動する。
【０４２２】
いくつかの実施形態では、接触強度の増大を検出したことに応じて、第２のユーザインタフェース表現をより多く見せた後に、デバイスは、接触強度の減少を検出したことに応じて、第２のユーザインタフェース表現をより少なく見せる（例えば、接触８０２の強度が図８Ａから図８Ｂに増大したことに応じて、ユーザインタフェース表現５０８は、ユーザインタフェース表現５１０の右に滑り、図８Ａの位置５０８−ａから図８Ｂの位置５０８−ｂに移動する）。いくつかの実施形態では、第１のユーザインタフェース表現及び第２のユーザインタフェース表現の移動を示すために、第１の接触の強度の小さな変化に動的に応答する方法で、アニメーションが表示される（例えば、図８Ａ〜図８Ｃのユーザインタフェース表現５０８の移動は、ユーザが接触８０２の強度を増大又は減少させることにより直接操作される）。
【０４２３】
この方法はまた、ディスプレイ上の第２のユーザインタフェース表現に対応する位置でのタッチ感知面上の第１の接触の強度の増大を検出したことに従って、デバイスが、第１のユーザインタフェース表現と第２のユーザインタフェース表現との間の側方のオフセットを増大させることにより、第１のユーザインタフェース表現の背後から露出される第２のユーザインタフェース表現の領域を増大させる（１３２２）ことを含む（例えば、接触８０２の強度が図８Ａから図８Ｂに増大したことに応じて、ユーザインタフェース表現５０８は、ユーザインタフェース表現５１０の右に滑り、図８Ａの位置５０８−ａから図８Ｂの位置５０８−ｂに移動して、ユーザインタフェース表現８１０をより多く見せる）。
【０４２４】
いくつかの実施形態では、第２のユーザインタフェース表現（例えば、図８Ａ〜図８Ｃのユーザインタフェース表現５１０）は、ｚ層の順序で第１のユーザインタフェース表現（例えば、図８Ａ〜図８Ｃのユーザインタフェース表現５０８）の下方で、第３のユーザインタフェース表現（例えば、図８Ａ〜図８Ｃのユーザインタフェース表現５２６）の上方に配置され、第２のユーザインタフェース表現の露出部分に対応するタッチ感知面上の位置での接触による押圧は、第２のユーザインタフェース表現をより多く見せる。いくつかの実施形態では、第２のユーザインタフェース表現をより多く見せるために、第２のユーザインタフェース表現の露出部分に対応するタッチ感知面上の位置での接触の強度の増大を検出したことに応じて、第１のユーザインタフェース表現は右に移動し、それにより、第２のユーザインタフェース表現をより多く「のぞき見る」（例えば、接触８０２の強度が増大したことに応じた、ユーザインタフェース５０８の図８Ａの位置５０８−ａから図８Ｂの位置５０８−ｂへの移動は、ユーザインタフェース表現５１０をより多く見せる）。
【０４２５】
いくつかの実施形態では、第１のユーザインタフェース表現の背後から露出される第２のユーザインタフェース表現の領域を増大させることは、第１のユーザインタフェース表現を第１の方向に移動させること（例えば、第１のユーザインタフェース表現と第２のユーザインタフェース表現との間の側方のオフセットを増大させるために、第１のユーザインタフェース表現を右に移動させること）を含む（１３２４）。例えば、図８Ａ〜図８Ｂで、ユーザインタフェース表現５１０をより多く見せるために、ユーザインタフェース５０８は右に移動する。
【０４２６】
いくつかの実施形態では、第１のユーザインタフェース表現の背後から露出される第２のユーザインタフェース表現の領域を増大させることは、第２のユーザインタフェース表現を第１の方向と反対の第２の方向に移動させること（例えば、第１のユーザインタフェース表現と第２のユーザインタフェース表現との間のディスプレイ上での側方のオフセットを増大させるために、第２のユーザインタフェース表現を左に移動させること（第１のユーザインタフェース表現の右への同時移動あり、又はなしで））を含む（１３２６）。例えば、図８Ｇ〜図８Ｈで、表現をより多く見せるために、ユーザインタフェース表現５１０は左に移動する。
【０４２７】
いくつかの実施形態では、スタックを表示している間に、デバイスは、第２のユーザインタフェース表現に対応する位置でのタッチ感知面上の、かつタッチ感知面にわたってディスプレイ上の第１の方向と反対の第２の方向に対応する方向に移動する、第２の接触によるドラッグジェスチャを検出する（例えば、第２のユーザインタフェース表現に対応する位置でのタッチ感知面上の左方向のドラッグを検出すること）（１３２８）。
【０４２８】
ディスプレイ上の第２の方向に対応するタッチ感知面上の方向の、第２のユーザインタフェース表現に対応する位置でのタッチ感知面上の第２の接触によるドラッグジェスチャを検出したことに応じて（１３３０）、デバイスは、第２のユーザインタフェース表現を第２の方向に、タッチ感知面上の第２の接触の速さに基づく第２の速さで、ディスプレイ上で移動させ（１３３２）、第１のユーザインタフェース表現を第２の方向に第２の速さより速い第１の速さで移動させ（１３３４）、第３のユーザインタフェース表現を第２の方向に第２の速さより遅い第３の速さで移動させ（１３３６）、第４のユーザインタフェース表現を第２の方向に第２の速さより速い第４の速さで移動させる（１３３８）。いくつかの実施形態では、第４の速さは第１の速さより速い。いくつかの実施形態では、第４のユーザインタフェース表現は、スタック内の第１のユーザインタフェース表現の上に配置される。
【０４２９】
いくつかの実施形態では、前の右へのドラッグジェスチャに応じて、第４のユーザインタフェース表現は、右にディスプレイを外れて移動された。後続の左へのドラッグジェスチャにより、第４のユーザインタフェース表現が右からディスプレイ上に現われる（例えば、接触５４６及び図５Ｌの位置５４６−ｃから図５Ｍの位置５４６−ｅを通り図５Ｎの位置５４６−ｆへの移動５４８を含むドラッグジェスチャにより、ユーザインタフェース表現５０８が右からディスプレイ上に戻って現われる）。いくつかの実施形態では、第４のユーザインタフェース表現の速さは、相対ｚ位置でその下方にあるユーザインタフェース表現のいずれもより速い。
【０４３０】
いくつかの実施形態では、デバイスは、第２のユーザインタフェース表現に対応する位置でのタッチ感知面上の第１の接触の強度が、１つ以上の所定の強度基準（例えば、図８Ｄに示すように、第１の接触の強度は、深い押圧強度閾値などの所定の閾値強度である又は上回る）を満たすことを検出する（１３４０）。
【０４３１】
第２のユーザインタフェース表現に対応する位置でのタッチ感知面上の第１の接触の強度が、１つ以上の所定の強度基準を満たすことを検出したことに応じて（１３４２）、デバイスは、スタックの表示を停止し（１３４２）、第２のユーザインタフェース表現に対応する第２のユーザインタフェースを表示する（１３４８）。例えば、接触８０２の強度がユーザインタフェース表現の表示に対応するタッチスクリーン１１２上の位置の時に深い押圧強度閾値（ＩＴＤ）を上回ることを検出したことに応じて、図８Ｃ〜図８Ｄで、デバイス１００は、ユーザインタフェース５０６の表示（ユーザインタフェース選択モードに対応する）をユーザインタフェース５０７（ユーザインタフェース表現５１０に対応する）の表示に置き換える。いくつかの実施形態では、スタック内の他のユーザインタフェース表現に対応するいずれのユーザインタフェースも表示せずに、第２のユーザインタフェースが、表示される。いくつかの実施形態では、第２のユーザインタフェースの表示は、スタックの表示に取って代わる。
【０４３２】
いくつかの実施形態では、第２のユーザインタフェース表現に対応する位置でのタッチ感知面上の第１の接触の強度が、１つ以上の所定の強度基準を満たすことを検出したことに応じて、デバイスは、第２のユーザインタフェースに遷移する第２のユーザインタフェース表現のアニメーションを表示する。例えば、ユーザインタフェース表現の表示に対応するタッチスクリーン１１２上の位置の時に接触８０２の強度が深い押圧強度閾値（ＩＴＤ）を上回ることを検出したことに応じて、デバイス１００は、一連の図８Ｃ、図８Ｅ、及び図８Ｆに示すように、デバイスがユーザインタフェース５０７の表示に遷移する際に、第１のユーザインタフェース表現５０８が第２のユーザインタフェース表現５１０を完全に外れて右に滑り、第２のユーザインタフェース表現５１０がスタックから持ち上げられて見え（例えば、図８Ｅの位置５１０−ｂを通過して図８Ｆの位置５１０−ｃに）、第１のユーザインタフェース表現５０８がスタック内の第２のユーザインタフェース表現５１０の下方に戻って差し込まれる、アニメーションを表示する。
【０４３３】
いくつかの実施形態では、デバイスは、ディスプレイ上の第２のユーザインタフェース表現に対応するタッチ感知面上の位置から第３のユーザインタフェース表現に対応するタッチ感知面上の位置への第１の接触の移動を検出し（１３５０）、第１の接触の移動の間の第１の接触の強度は、第２のユーザインタフェース表現に対応するタッチ感知面上の位置での第１の接触の強度の増大の間に検出された特性強度を下回っている（例えば、デバイス１００は、ユーザインタフェース表現５１０の表示に対応する図８Ｎの位置８０６−ｂからユーザインタフェース表現５２６の表示に対応する図８Ｏの位置８０６−ｃへの接触８０６の移動８０８を検出する）。
【０４３４】
ディスプレイ上の第３のユーザインタフェース表現に対応する位置でのタッチ感知面上の第１の接触の強度の増大を検出したことに従って、デバイスは、第２のユーザインタフェース表現と第３のユーザインタフェース表現との間の側方のオフセットを増大させることにより、第２のユーザインタフェース表現の背後から露出される第３のユーザインタフェース表現の領域を増大させる（例えば、デバイス１００は、図８Ｏから図８Ｐへの接触８０６の強度の増大を検出し、これに応じて、ユーザインタフェース表現５１０及び５０８をそれぞれ図８Ｏの位置５１０−ａ及び５０８−ａから図８Ｐの位置５１０−ｈ及び５０８−ｈに右に移動して、ユーザインタフェース５２６をより多く見せる）（１３５２）。いくつかの実施形態では、選択されたユーザインタフェース表現の直ぐ上のユーザインタフェース表現のみ（例えば、選択されたユーザインタフェース表現の上方のすべてのユーザインタフェース表現ではなく）が、選択されたユーザインタフェース表現をより多く見せるために、外されて移動させられる。例えば、ユーザインタフェース表現５２６をより多く見せるために、図８Ｏでユーザインタフェース表現５１０のみが移動させられるであろう（例えば、ユーザインタフェース表現５０８の下に更に滑らせることにより）。
【０４３５】
いくつかの実施形態では、ユーザがユーザの指をスタック内の異なる表現の上にドラッグするにつれて、スタックは、ユーザの指の下の表現をより多く見せるために、離れて広がる。いくつかの実施形態では、ユーザは、１つの表現をのぞき見るために接触の強度を増大し、強度を低減し（リフトオフすることなく）、次の表現に移動し、次の表現をのぞき見るために強度を増大し、強度を低減し（リフトオフすることなく）、別の表現に移動することなどができる。
【０４３６】
図１３Ａ〜図１３Ｄにおける動作について記載された特定の順序は単なる例示であり、記載された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書で説明される動作の再順序付けをする様々な方法を認識するであろう。加えて、本明細書に記載の他の方法に関して本明細書で記載されている他のプロセスの詳細（例えば、方法１０００、１１００、１２００、１４００、１５００、２４００、及び２５００）は、また、図１３Ａ〜図１３Ｄに関連して上述されている方法１３００に類似の方法で適用可能であることを留意されたい。例えば、方法１３００を参照して上述されている接触、ジェスチャ、ユーザインタフェースオブジェクト、強度閾値、フォーカスセレクタ、及びアニメーションは、本明細書で説明されている他の方法（例えば、方法１０００、１１００、１２００、１４００，１５００、２４００、及び２５００）を参照して本明細書で説明されている接触、ジェスチャ、ユーザインタフェースオブジェクト、強度閾値、フォーカスセレクタ、及びアニメーションの特性のうちの１つ以上を、任意選択的に、有する。簡潔性のために、これらの詳細は、ここでは繰り返さない。
【０４３７】
図１４Ａ〜図１４Ｃは、いくつかの実施形態による、ユーザインタフェース間をナビゲートする方法１４００の流れ図を示す。方法１４００は、ディスプレイ、タッチ感知面、及び、任意選択的に、タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイス（例えば、図３のデバイス３００、又は図１Ａのポータブル多機能デバイス１００）において実行される。いくつかの実施形態では、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面が、ディスプレイ上にある又はディスプレイに組み込まれている。いくつかの実施形態では、ディスプレイはタッチ感知面から分離している。いくつかの実施形態では、タッチ感知面は、ディスプレイとは別個のトラックパッド又は遠隔制御デバイスの一部である。いくつかの実施形態では、方法１０００の動作は、リモコン及びディスプレイと通信しているオーディオファイル及び／又は映像ファイルの管理、再生、及び／又はストリーミング（例えば、外部のサーバからの）のために構成された電子デバイス（例えば、カリフォルニア州ＣｕｐｅｒｔｉｎｏのＡｐｐｌｅ  Ｉｎｃ．製のＡｐｐｌｅ  ＴＶ）により実行される。方法１４００の一部の動作が、任意選択的に、組み合わされ、及び／又は、一部の動作の順序が、任意選択的に変えられる。
【０４３８】
以下で説明されるように、方法１４００は、ユーザインタフェース間をナビゲートするための、直感的な方法を提供する。この方法は、ユーザインタフェース間をナビゲートする際の、ユーザに対する認知負担を軽減し、それにより、より効率的なヒューマンマシンインタフェースを作り出す。バッテリ動作電子デバイスに関しては、ユーザが、より速く、より効率的に、ユーザインタフェース間をナビゲートすることが可能となることにより、電力が節約され、バッテリを充電する間隔が増大する。
【０４３９】
デバイスは、複数のユーザインタフェース表現をスタック内にディスプレイ上に表示する（例えば、ユーザインタフェース選択モードで、開かれたアプリケーションのユーザインタフェースを表すカード、単一のアプリケーションの現在及び以前に見られたユーザインタフェースを表すカード、電子メールチェーン内のメッセージを表すカードなど（又は他の物体）のスタックをｚ層の順序に表示する）（１４０２）。少なくとも第１のユーザインタフェース表現、第２のユーザインタフェース表現、及び第３のユーザインタフェース表現は、ディスプレイ上で見える（例えば、図９Ａに示すような、ユーザインタフェース表現５０８、５１０、及び５２６を表示するスタック）。第２のユーザインタフェース表現（例えば、図９Ａのユーザインタフェース表現５１０）は、第１のユーザインタフェース表現から第１の方向に側方にオフセット（例えば、ディスプレイ上で右に側方にオフセット）しており、第１のユーザインタフェース表現（例えば、図９Ａのユーザインタフェース表現５２６）を部分的に露出させる。第３のユーザインタフェース表現（例えば、図９Ａのユーザインタフェース表現５０８）は、第２のユーザインタフェース表現から第１の方向に側方にオフセット（例えば、ディスプレイ上で右に側方にオフセット）しており、第２のユーザインタフェース表現を部分的に露出させる。
【０４４０】
タッチ感知面にわたって移動する第１の接触によるドラッグジェスチャを検出し（１４０４）、第１の接触によるドラッグジェスチャの移動は、スタック内の複数のユーザインタフェース表現の１つ以上にわたる移動に対応する。例えば、ドラッグジェスチャは、図９Ｂの接触９０２及び移動９０４を含む。
【０４４１】
ドラッグジェスチャの間に、第１の接触がディスプレイ上の第１のユーザインタフェース表現に対応するタッチ感知面上の位置の上を移動すると、デバイスは、ディスプレイ上で第２のユーザインタフェース表現の背後から第１のユーザインタフェース表現をより多く見せる（１４０６）。例えば、接触９０２がユーザインタフェース表現５２６の上を移動すると、ユーザインタフェース表現５１０及び５０８は、図９Ｂで、ユーザインタフェース表現５２６をより多く見せるために、右に移動する。
【０４４２】
いくつかの実施形態では、第２のユーザインタフェース表現の背後から第１のユーザインタフェース表現をより多く見せることは、第２のユーザインタフェース表現を第１の方向に移動させること（例えば、第１のユーザインタフェース表現と第２のユーザインタフェース表現との間の側方のオフセットを増大させるために、第２のユーザインタフェース表現を右に移動させること）を含む（１４０８）。
【０４４３】
いくつかの実施形態では、第２のユーザインタフェース表現の背後から第１のユーザインタフェース表現の領域をより多くみせることは、第１のユーザインタフェース表現を第１の方向と反対の第２の方向に移動させること（例えば、第１のユーザインタフェース表現と第２のユーザインタフェース表現との間のディスプレイ上での側方のオフセットを増大させるために、第１のユーザインタフェース表現を左に移動させること（第２のユーザインタフェース表現の右への同時移動あり、又はなしで））を含む（１４１０）。
【０４４４】
いくつかの実施形態では、ドラッグジェスチャの間に、第１の接触が第１のユーザインタフェース表現に対応するタッチ感知面上の第１の位置から第２のユーザインタフェース表現に対応するタッチ感知面上の第２の位置に移動すると（例えば、図９Ｂのユーザインタフェース表現５２６の表示に対応する位置９０２−ａから図９Ｃのユーザインタフェース表現５１０の表示に対応する位置９０４への接触９０２の移動）（１４１２）、デバイスは、ディスプレイ上で第３のユーザインタフェース表現の背後から第２のユーザインタフェース表現をより多く見せ（１４１４）、ディスプレイ上で第２のユーザインタフェース表現の背後から第１のユーザインタフェース表現をより少なく見せる（例えば、図９Ｄで、ユーザ表現５１０は、左に移動してそのユーザインタフェース表現をより多く見せ、ユーザインタフェース表現５２６をより多く覆う）（１４１６）。
【０４４５】
いくつかの実施形態では、第１の接触がスタック内の複数のユーザインタフェース表現の１つに対応するタッチ感知面上の位置にある間に、デバイスは、第１の接触のリフトオフを検出する（例えば、図９Ｅで、デバイス１００は、接触９０２のリフトオフを検出する）（１４１８）。第１の接触のリフトオフを検出したことに応じて（１４２０）、デバイスは、スタックの表示を停止し（１４２２）、デバイスは、複数のユーザインタフェース表現の上記の１つに対応するユーザインタフェースを表示する（例えば、デバイス１００は、図９Ｅのユーザインタフェース５０６の表示を図９Ｆのユーザインタフェース５０７の表示に置き換える）（１４２４）。
【０４４６】
例えば、ドラッグジェスチャ内の第１の接触が、第１のユーザインタフェース表現に対応する位置の上にある間にリフトオフする場合、第１のユーザインタフェースが表示される。ドラッグジェスチャ内の第１の接触が、第２のユーザインタフェース表現に対応する位置の上にある間にリフトオフする場合、第２のユーザインタフェースが表示される。より一般的に、ドラッグジェスチャ内の第１の接触が、それぞれのユーザインタフェース表現に対応する位置の上にある間にリフトオフする場合、対応するユーザインタフェースが表示される。いくつかの実施形態では、複数のユーザインタフェース表現の１つに対応するユーザインタフェースの表示が、スタックの表示に取って代わる。
【０４４７】
デバイスが、タッチ感知面との接触の強度を検出するための１つ以上のセンサを有する、いくつかの実施形態では、第１の接触が、スタック内の複数のユーザインタフェース表現の１つに対応するタッチ感知面上の位置にある間に、デバイスは、第１の接触の強度が１つ以上の所定の強度基準（例えば、図９Ｇに示すように、第１の接触の強度が深い押圧強度閾値などの所定の閾値強度である又は上回る）を満たすことを検出する（１４２６）。
【０４４８】
第１の接触の強度が１つ以上の所定の強度基準を満たすことを検出したことに応じて（１４２８）、デバイスは、スタックの表示を停止し（１４３０）、デバイスは、複数のユーザインタフェース表現の上記の１つに対応するユーザインタフェースを表示する（例えば、デバイス１００は、図９Ｇのユーザインタフェース５０６の表示を図９Ｈのユーザインタフェース５０７の表示に置き換える）（１４３２）。
【０４４９】
例えば、ドラッグジェスチャ内の第１の接触が、第１のユーザインタフェース表現に対応する位置の上にある間に深い押圧を行う場合、第１のユーザインタフェースが表示される。ドラッグジェスチャ内の第１の接触が、第２のユーザインタフェース表現に対応する位置の上にある間に深い押圧を行う場合、第２のユーザインタフェースが表示される。より一般的に、ドラッグジェスチャ内の第１の接触が、それぞれのユーザインタフェース表現に対応する位置の上にある間に深い押圧を行う場合、対応するユーザインタフェースが表示される。いくつかの実施形態では、複数のユーザインタフェース表現の１つに対応するユーザインタフェースの表示が、スタックの表示に取って代わる。
【０４５０】
図１４００における動作について説明された特定の順序は単なる例示であり、説明された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書で説明される動作の再順序付けをする様々な方法を認識するであろう。加えて、本明細書に記載の他の方法に関して本明細書で記載されている他のプロセスの詳細（例えば、方法１０００、１１００、１２００、１３００、１５００、２４００、及び２５００）は、また、図１４Ａ〜図１４Ｃに関連して上述されている方法１４００に類似の方法で適用可能であることを留意されたい。例えば、方法１４００を参照して上述されている接触、ジェスチャ、ユーザインタフェースオブジェクト、強度閾値、フォーカスセレクタ、及びアニメーションは、本明細書で説明されている他の方法（例えば、方法１０００、１１００、１２００、１３００、１５００、２４００、及び２５００）を参照して本明細書で説明されている接触、ジェスチャ、ユーザインタフェースオブジェクト、強度閾値、フォーカスセレクタ、及びアニメーションの特性のうちの１つ以上を、任意選択的に、有する。簡潔性のために、これらの詳細は、ここでは繰り返さない。
【０４５１】
図１５Ａは、いくつかの実施形態による、ユーザインタフェース間をナビゲートする方法１５００の流れ図を示す。方法１５００は、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイス（例えば、図３のデバイス３００、又は図１Ａのポータブル多機能デバイス１００）において実行される。いくつかの実施形態では、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面が、ディスプレイ上にある又はディスプレイに組み込まれている。いくつかの実施形態では、ディスプレイはタッチ感知面から分離している。いくつかの実施形態では、タッチ感知面は、ディスプレイとは別個のトラックパッド又は遠隔制御デバイスの一部である。いくつかの実施形態では、方法１０００の動作は、リモコン及びディスプレイと通信しているオーディオファイル及び／又は映像ファイルの管理、再生、及び／又はストリーミング（例えば、外部のサーバからの）のために構成された電子デバイス（例えば、カリフォルニア州ＣｕｐｅｒｔｉｎｏのＡｐｐｌｅ  Ｉｎｃ．製のＡｐｐｌｅ  ＴＶ）により実行される。方法１５００の一部の動作が、任意選択的に、組み合わされ、及び／又は、一部の動作の順序が、任意選択的に変えられる。
【０４５２】
以下で説明されるように、方法１５００は、ユーザインタフェース間をナビゲートするための、直感的な方法を提供する。この方法は、ユーザインタフェース間をナビゲートする際の、ユーザに対する認知負担を軽減し、それにより、より効率的なヒューマンマシンインタフェースを作り出す。バッテリ動作電子デバイスに関しては、ユーザが、より速く、より効率的に、ユーザインタフェース間をナビゲートすることが可能となることにより、電力が節約され、バッテリを充電する間隔が増大する。
【０４５３】
デバイスは、ディスプレイ上に第１のアプリケーションの第１のユーザインタフェースを表示する（１５０２）。第１のユーザインタフェースは、後方ナビゲーションコントロールを含む（例えば、ユーザインタフェース６Ｍは、後方ナビゲーションコントロールアイコン６１４を含む）。いくつかの実施形態では、後方ナビゲーションコントロールは、アクティブ化されると（例えば、タップジェスチャにより）、デバイスにアプリケーション内の現在のユーザインタフェースの表示をアプリケーション内に表示された前のユーザインタフェースの表示に置き換えさせる、戻るボタン又は他のアイコンである。いくつかの実施形態では、第１のユーザインタフェースは、アプリケーションの現在のユーザインタフェースであり、その表示に、アプリケーションの一連の以前のユーザインタフェースの表示が先行していた。いくつかの実施形態では、アプリケーションの一連の以前のユーザインタフェースは、ユーザインタフェース上に設けられた後方ナビゲーションコントロールをアクティブ化することにより、逆時系列順にナビゲートされる。
【０４５４】
いくつかの実施形態では、アプリケーションに対するユーザインタフェースは、階層内に配置され、後方ナビゲーションコントロールは、アクティブ化されると（例えば、タップジェスチャにより）、デバイスに階層の第１のレベル内の現在のユーザインタフェースの表示を階層内の第２のレベルの前のユーザインタフェースの表示に置き換えさせる、戻るボタン又は他のアイコンであり、第２のレベルは、階層内で第１のレベルに隣接して第１のレベルより上位である。いくつかの実施形態では、第１のユーザインタフェースは、アプリケーションの現在のユーザインタフェースであり、その表示に、階層内の一連の以前のユーザインタフェースの表示が先行していた。いくつかの実施形態では、アプリケーションに対する階層の一連のユーザインタフェースは、後方ナビゲーションコントロールをアクティブ化することにより、逆の階層順にナビゲートされる。例えば、電子メールアプリケーション内の階層の一連（メールボックス及び受信ボックスの複数のレベルを含む）は、ユーザインタフェース上に設けられた後方ナビゲーションコントロールをアクティブ化することにより、逆の階層順にナビゲートされる。
【０４５５】
第１のアプリケーションの第１のユーザインタフェースをディスプレイ上に表示している間に、デバイスは、ディスプレイ上の後方ナビゲーションコントロールに対応する位置でのタッチ感知面上の第１の接触によるジェスチャを検出する（例えば、図６Ｍの接触６１２を含むタップジェスチャ、又は図６Ｏの接触６２４を含むタップジェスチャ）（１５０４）。
【０４５６】
後方ナビゲーションコントロールに対応する位置でのタッチ感知面上の第１の接触によるジェスチャを検出したことに応じて（１５０６）、第１の接触によるジェスチャが、１つ以上の所定の強度基準を満たす（例えば、ジェスチャの間の第１の接触の強度が深い押圧強度閾値などの所定の閾値強度と一致する又は上回る）第１の接触の強度を有するジェスチャ（例えば、静止した深い押圧ジェスチャ）であるという判定に従って、デバイスは、第１のアプリケーションの第１のユーザインタフェースの表示を、第１のユーザインタフェースの表現及び第２のユーザインタフェースの表現を含む第１のアプリケーションのユーザインタフェースの複数の表現の表示に置き換える（１５０８）。例えば、図６Ｍ〜図６Ｎに示すように、デバイス１００は、接触６１２が深い押圧強度閾値を満たす強度を含むことを判定し、これに応じて、以前に表示されたウェブブラウジングユーザインタフェース５０２、６１６、及び６２０のそれぞれのユーザインタフェース表現５０８、６１８、及び６２２を表示する。
【０４５７】
いくつかの実施形態では、深い押圧ジェスチャが後方ナビゲーションコントロール上であることを必要とするのではなく、深い押圧ジェスチャは、ディスプレイの左端に対応するタッチ感知面の領域上、又はディスプレイの左端に隣接する領域に対応するタッチ感知面の領域内で行われる。いくつかの実施形態では、深い押圧ジェスチャが後方ナビゲーションコントロールに対応するタッチ感知面の領域上であることを必要とするのではなく、深い押圧ジェスチャは、タッチ感知面上の任意の場所で行われる。いくつかの実施形態では、第１の接触によるジェスチャは、親指の平坦な部分で行われる。
【０４５８】
後方ナビゲーションコントロールに対応する位置でのタッチ感知面上の第１の接触によるジェスチャを検出したことに応じて（１５０６）、第１の接触によるジェスチャが、１つ以上の所定の強度基準を満たさない（例えば、ジェスチャの間の第１の接触の強度が所定の閾値強度を下回ったままである）第１の接触の強度を有するジェスチャ（例えば、タップジェスチャ）であるという判定に従って、デバイスは、第１のアプリケーションの第１のユーザインタフェースの表示を、第１のアプリケーションの第２のユーザインタフェースの表示に置き換える（例えば、第２のユーザインタフェースの他に、第１のアプリケーション内の他のユーザインタフェースを表示せずに）（１５１０）。例えば、図６Ｏ〜図６Ｐに示すように、デバイス１００は、接触６２４が深い押圧強度閾値を満たす強度を含まないことを判定し、これに応じて、ウェブブラウジングユーザインタフェース５０２の表示の前に表示されたウェブブラウジングユーザインタフェースに対応するユーザインタフェース６１６を表示する。
【０４５９】
いくつかの実施形態では、第２のユーザインタフェース表現は、第１のアプリケーションの第１のユーザインタフェースの表示の直前に表示された第１のアプリケーション内のユーザインタフェースに対応する（１５１２）。
【０４６０】
いくつかの実施形態では、第１のアプリケーション内のユーザインタフェースは、階層内に配置され、第２のユーザインタフェースは、階層内で、第１のユーザインタフェースに隣接し、第１のユーザインタフェースより上位のユーザインタフェースに対応する（１５１４）。
【０４６１】
図１５Ａにおける動作について説明された特定の順序は単なる例示であり、説明された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書で説明される動作の再順序付けをする様々な方法を認識するであろう。加えて、本明細書に記載の他の方法に関して本明細書で記載されている他のプロセスの詳細（例えば、方法１０００、１１００、１２００、１３００、１４００、２４００、及び２５００）は、また、図１５Ａに関連して上述されている方法１５００に類似の方法で適用可能であることを留意されたい。例えば、方法を参照して上述されている接触、ジェスチャ、ユーザインタフェースオブジェクト、強度閾値、フォーカスセレクタ、アニメーションは、本明細書で説明されている他の方法（例えば、方法１０００、１１００、１２００、１３００、１４００、２４００、及び２５００）を参照して本明細書で説明されている接触、ジェスチャ、ユーザインタフェースオブジェクト、強度閾値、フォーカスセレクタ、アニメーションの特性のうちの１つ以上を、任意選択的に、有する。簡潔性のために、これらの詳細は、ここでは繰り返さない。
【０４６２】
図２４Ａ〜図２４Ｆは、いくつかの実施形態による、ユーザインタフェース間をナビゲートする方法２４００の流れ図を示す。方法２４００は、ディスプレイ及びタッチ感知面を有する電子デバイス（例えば、図３のデバイス３００、又は、図１Ａのポータブル多機能デバイス１００）にて実行される。いくつかの実施形態では、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面が、ディスプレイ上にある又はディスプレイに組み込まれている。いくつかの実施形態では、ディスプレイはタッチ感知面から分離している。いくつかの実施形態では、タッチ感知面は、ディスプレイとは別個のトラックパッド又は遠隔制御デバイスの一部である。いくつかの実施形態では、方法２４００の動作は、リモコン及びディスプレイと通信しているオーディオファイル及び／又は映像ファイルの管理、再生、及び／又はストリーミング（例えば、外部のサーバからの）のために構成された電子デバイス（例えば、カリフォルニア州ＣｕｐｅｒｔｉｎｏのＡｐｐｌｅ  Ｉｎｃ．製のＡｐｐｌｅ  ＴＶ）により実行される。方法２４００の一部の動作が、任意選択的に、組み合わされ、及び／又は、一部の動作の順序が、任意選択的に変えられる。
【０４６３】
以下で説明されるように、方法２４００は、ユーザインタフェース間をナビゲートするための、直感的な方法を提供する。この方法は、ユーザインタフェース間をナビゲートする際の、ユーザに対する認知負担を軽減し、それにより、より効率的なヒューマンマシンインタフェースを作り出す。バッテリ動作電子デバイスに関しては、ユーザが、より速く、より効率的に、ユーザインタフェース間をナビゲートすることが可能となることにより、電力が節約され、バッテリを充電する間隔が増大する。
【０４６４】
デバイスは、ディスプレイ上に、アプリケーションに対するユーザインタフェースを表示する（２４０２）。デバイスは、タッチ感知面の縁部に近接した接触の特性強度の変化を検出することを含む、縁部入力を検出する（２４０４）。縁部入力を検出したことに応じて、縁部入力がシステムジェスチャ基準を満たすという判定に従って、デバイスは、アプリケーションに依存しない動作を実行する（例えば、システムジェスチャ基準の検出は、アプリケーションジェスチャ基準の検出に優先し、例えば、アプリケーションに依存しない動作は、アプリケーションジェスチャ基準が同時に満たされる場合でも実行される）（２４０６）。システムジェスチャ基準は、強度基準を含む。いくつかの実施形態では、強度基準は、接触の特性強度が第１の強度閾値（例えば、軽い押圧「ＩＴＬ」閾値）を上回る場合に満たされる。システムジェスチャ基準は、接触（の所定の部分）がタッチ感知面に対する第１の領域（例えば、タッチ感知面の一部分を含み得る又は含まないことがある領域）内にある間に接触に対する強度基準が満たされた場合に満たされる位置基準を含む。タッチ感知面に対する第１の領域は、接触の１つ以上の特性に基づき判定される。
【０４６５】
いくつかの実施形態では、タッチ感知面の縁部に近接する接触の特性強度の変化は、アプリケーション内のそれぞれの動作に対応する位置で検出される（２４０８）。
【０４６６】
いくつかの実施形態では、縁部入力を検出したことに応じて、縁部入力がアプリケーションジェスチャ基準を満たし、システムジェスチャ基準を満たさないという判定に従って、デバイスは、アプリケーションに依存しない動作を実行する代わりに、アプリケーション内のそれぞれの動作を実行する（２４１０）。いくつかの実施形態では、縁部入力がシステムジェスチャ基準を満たさず、アプリケーションジェスチャ基準を満たさないという判定に従って、デバイスは、アプリケーションに依存しない動作及びアプリケーション内のぞれぞれの動作の実行を取り止める。
【０４６７】
いくつかの実施形態では、強度基準は、タッチ感知面の縁部に近接する接触の（検出された）特性強度が第１の強度閾値を上回り、タッチ感知面の縁部に近接する接触の（検出された）特性強度が第２の強度閾値を下回る場合に満たされる（２４１２）。いくつかの実施形態では、入力の特性強度の第２の強度閾値を上回る増大の検出は、接触の移動を必要とせずに、マルチタスクＵＩを起動する。
【０４６８】
いくつかの実施形態では、タッチ感知面に対する第１の領域は、タッチ感知面の縁部に近接する接触が第１の空間的性質を有する（例えば、平坦な指の入力の大きく、長円形の接触特性である）場合には、第１の境界（例えば、第１のサイズ及び位置）を有し、タッチ感知面の縁部に近接する接触が第２の空間的性質を有する（例えば、指先の入力の小さな、丸い接触特性である）場合には、第１の境界とは異なる第２の境界（例えば、第２のサイズ及び／又は位置）を有する（２４１４）。いくつかの実施形態では、領域のサイズ及び／又は位置は、接触のサイズにより動的に変化する。いくつかの実施形態では、接触は分類され、接触の分類に基づいて、異なるサイズ及び／又は形状の複数の領域のうちの１つが選択される。
【０４６９】
いくつかの実施形態では、縁部入力を検出することは、タッチ感知面の縁部に近接するタッチ感知面上の接触の第１の部分を検出すること、及び、接触の第１の部分に基づいて、タッチ感知面の縁部を越えて延びる、タッチ感知面の縁部に近接する接触の第２の部分を外挿することを含み（２４１６）、位置基準を満たす目的のために、接触の位置は、接触の外挿された第２の部分に少なくとも部分的に基づいて判定される（例えば、接触の第２の部分の位置の予測に基づくタッチ感知面の縁部からの最大距離により、タッチ感知面の縁部に近接する接触の第２の部分の位置を判定する）（例えば、接触は、左に予測され、位置判定は、接触の最も左の部分に基づく）。
【０４７０】
いくつかの実施形態では、タッチ感知面の縁部に近接する接触が第１の空間的性質を有するという判定に従って、タッチ感知面に対する第１の領域は、タッチ感知面から完全に外れて配置され（例えば、タッチ感知面の外側から始まり、第１の接触の第１の部分が検出されたタッチ感知面の縁部から遠ざかるように延びる領域内に配置される。これによって、接触が第１の領域内にあるか否かの判定は、タッチ感知面の縁部を越えて延びる接触の外挿された第２の部分に基づく）（２４１８）、タッチ感知面の縁部に近接する接触が第２の空間的性質を有するという判定に従って、タッチ感知面に対する第１の領域は、タッチ感知面の縁部に近接する、タッチ感知面上に配置された第１の部分、及び、タッチ感知面の縁部から遠ざかるように延びる、タッチ感知面から外れて配置された第２の部分（例えば、タッチ感知面内から始まり、第１の接触の第１の部分が検出されたタッチ感知面の縁部から離れてタッチ感知面から外れて延びる領域内に配置される。これによって、接触が第１の領域内にあるか否かの判定は、タッチ感知面の縁部を越えて延びる接触の外挿された第２の部分、又はタッチ感知面上で検出される接触の一部分（例えば、接触がタッチ感知面上で全体が検出される場合）のいずれかに基づくことができる）を含む。
【０４７１】
いくつかの実施形態では、タッチ感知面の縁部に近接する接触が第１の空間的性質を有するという判定に従って、タッチ感知面に対する第１の領域は、タッチ感知面の縁部から一定の距離に配置された第１の境界から遠ざかるように延び、タッチ感知面から完全に外れて配置され（例えば、タッチ感知面の外側から始まり、第１の接触の第１の部分が検出されたタッチ感知面の縁部から離れて延びる領域内に配置される。これによって、接触が第１の領域内にあるか否かの判定は、タッチ感知面の縁部を越えて延びる接触の外挿された第２の部分に基づく）（２４２０）、タッチ感知面の縁部に近接する接触が第２の空間的性質を有するという判定に従って、タッチ感知面に対する第１の領域は、タッチ感知面の縁部から第２の一定の距離に配置された第２の境界から遠ざかるように延び、タッチ感知面から完全に外れて配置され、第２の一定の距離は、第１の一定の距離より短い（例えば、平坦な指の入力に対応する境界は、指先の入力に対応する境界よりタッチ感知面の縁部に近い）。
【０４７２】
いくつかの実施形態では、タッチ感知面の縁部に近接する接触の一部分（例えば、第２の部分）がタッチ感知面の縁部を越えて延びるという判定に従って、接触の位置は、タッチ感知面の縁部を越えて延びる接触の（第２の）部分の位置の予測に基づく、タッチ感知面の縁部を越えてタッチ感知面の縁部から最も遠くに延びる接触の（第２の）部分の位置であり（例えば、接触がタッチ感知面を越えて延びる場合、接触の位置は、縁部から最も遠い点として定義される）（２４２２）、タッチ感知面の縁部に近接する接触のどの部分もタッチ感知面の縁部を越えて延びないという判定に従って、接触の位置は、タッチ感知面の縁部に最も近い接触の位置である（例えば、接触が、全体がタッチ感知面上にある場合、接触の位置は、縁部に最も近い点として定義される）。いくつかの実施形態では、接触の位置は、接触の先（例えば、左）端上の複数の点の平均位置として定義される。いくつかの実施形態では、接触の位置は、接触の重心として定義される。
【０４７３】
いくつかの実施形態では、タッチ感知面に対する第１の領域が基づく、１つ以上の特性は、タッチ感知面の縁部に近接する接触のサイズを含む（例えば、指先の入力の接触形状特性は、平坦な指の入力の接触形状特性より厳格なアクティブ化領域を発動する）（２４２４）。
【０４７４】
いくつかの実施形態では、タッチ感知面の縁部に近接する接触のサイズは、接触のキャパシタンスの測定値、接触の形状、及び接触の領域の１つ以上に基づく（例えば、平坦な親指は、接触のキャパシタンスの正規化された合計である、より大きな信号合計（larger signal total）（例えば、タッチ感知面との接触がどの程度しっかり行われているか）、より大きな幾何平均半径√（（長軸）２＋（短軸）２）（例えば、これは接触の領域を示し、より長円形の接触に対してより大きい）、及びより大きな短半径（例えば、指がタッチ感知面上に平坦に置かれているか否かを示す）により示される）（２４２６）。
【０４７５】
いくつかの実施形態では、第１の領域の第１の境界と第１の領域の第２の境界との差は、タッチ感知面の縁部の中央部分付近でより大きく、タッチ感知面の縁部の遠位部分付近でより小さい（例えば、第１の領域の境界と第２の領域の境界との間の距離は、タッチ感知面の角部に向かって減少する）（２４２８）。いくつかの実施形態では、第１の領域の第１の境界及び第１の領域の第２の境界は、タッチ感知面の角部から所定の距離内では一致する。いくつかの実施形態では、画面の縁部に近接する接触が第２の空間的性質を有する場合、接触の位置がタッチ感知面の角部に近接しているという判定に従って、第１の領域は、第１のサイズと同じである第２のサイズを有し（例えば、デバイスにわたって届く場合のユーザの手のひらによる偶発的なアクティブ化を回避するために、拡張されたアクティブ化領域は、タッチ感知面の角部で使用できない）、接触の位置がタッチ感知面の角部に近接していないという判定に従って、第１の領域は、第１のサイズより大きな第２のサイズを有する。
【０４７６】
いくつかの実施形態では、タッチ感知面に対する第１の領域は、タッチ感知面の縁部に近接する接触が第１の速さ閾値を上回る速さ（例えば、所与の閾値を上回り検出された入力パラメータは、所与の閾値で検出された入力パラメータを含む（例えば、「を上回る」は、「である又は上回る」を意味する））で移動している場合には、第１又は第２のサイズ（例えば、接触のサイズにより）を有し、タッチ感知面の縁部に近接する接触が第１の速さ閾値を下回る速さで移動している場合には、第３のサイズを、有する（２４３０）。いくつかの実施形態では、タッチは、第１の領域内（例えば、５ｍｍ）で始まらなければならず、強度閾値を上回る特性強度の増大は、接触が速さ閾値を上回り第２の領域内（例えば、２０ｍｍ）で移動している間に検出されなければならない。いくつかの実施形態（例えば、アプリケーションが位置を縁部スワイプ動作と関連付ける）では、接触がシステムジェスチャ基準を満たさない場合、デバイスは、アプリケーション特定の動作（例えば、アプリケーション内のナビゲーション）を実行する。
【０４７７】
いくつかの実施形態では、システムジェスチャ基準は、タッチ感知面上の所定の動き方向を指定する方向基準を更に含み（２４３２）、方向基準は、タッチ感知面の縁部に近接する接触がタッチ感知面上の所定の方向に移動する（例えば、水平な移動より、より垂直な移動）場合に満たされる。
【０４７８】
いくつかの実施形態では、アプリケーションに依存しない動作の実行を開始した後で、デバイスは、タッチ感知面上の、タッチ感知面の縁部に近接する接触の移動を検出する（２４３４）。接触の移動を検出したことに応じて、接触の移動が所定の方向であるという判定に従って、デバイスは、アプリケーションに依存しない動作の実行を継続し、接触の移動が所定の方向以外の方向であるという判定に従って、デバイスは、アプリケーションに依存しない動作の実行を終了する。
【０４７９】
いくつかの実施形態では、システムジェスチャ基準は、システムジェスチャ基準が満たされる前に、タッチ感知面の縁部に近接する接触がタッチ感知面に対する（例えば、タッチ感知面上の）第２の領域の外側に（例えば、縁部から２０ｍｍより多く離れて）移動する場合に、システムジェスチャ基準が満たされるのを回避する（例えば、システムジェスチャ基準は、接触が領域内に戻って移動したとしても満たされ得ない）、失敗条件を更に含む（２４３６）。例えば、アプリケーションに依存しない動作の実行を開始する前に、デバイスは、タッチ感知面上の、タッチ感知面の縁部に近接する接触の移動を検出し、接触の移動を検出したことに応じて、接触がタッチ感知面に対する第２の領域の外側に移動したという判定に従って、デバイスは、システムジェスチャ基準が満たされるのを回避する（例えば、デバイスは、アプリケーションに依存しない動作の実行を回避する）。システムジェスチャ基準が満たされるのを回避している間に、デバイスは、入力の終了（例えば、タッチ感知面の縁部に近接する接触のリフトオフを含む）を検出し、入力の終了を検出したことに応じて、デバイスは、システムジェスチャジェスチャ基準が満たされるのを回避するのを停止する。
【０４８０】
いくつかの実施形態では、システムジェスチャ基準は、タッチ感知面の縁部に近接する接触の特性強度が、接触がタッチ感知面に対する第１の領域内にある間に、強度閾値を下回る強度から強度閾値である又は上回る強度に増大するという必要条件（例えば、追加の必要条件）を含む（例えば、接触が第１の領域の外側にある間に接触の特性強度が増大して強度閾値を上回り、その後、接触の特性強度が減少して強度閾値を下回ることなく、接触が第１の領域内に移動する場合、システムジェスチャ基準は、満たされない）（２４３８）。
【０４８１】
いくつかの実施形態では、強度基準は、時間に基づき変化する（例えば、タッチ感知面の縁部に近接する接触の最初の検出、又は接触の強度の変化の検出に対する時間に基づいて。例えば、タッチダウン後の最初の１００ｍｓの間、強度閾値に１５０ｇ追加）（２４４０）。
【０４８２】
いくつかの実施形態では、アプリケーションに依存しない動作（例えば、システム動作）は、電子デバイスのアプリケーション間のナビゲーションのための動作である（例えば、マルチタスク動作、例えば、異なる／前のアプリケーションに切り換えること、又はマルチタスクユーザインタフェースに入ること）（２４４２）。
【０４８３】
いくつかの実施形態では、アプリケーション内のそれぞれの動作は、キー押下動作である（例えば、キーボードに対する文字挿入動作、又はキーボード切換動作、又はシフトキーアクティブ化動作）（２４４４）。
【０４８４】
いくつかの実施形態では、アプリケーション内のそれぞれの動作は、ページ切換動作である（例えば、次のページ、前のページなど）（２４４６）。
【０４８５】
いくつかの実施形態では、アプリケーション内のそれぞれの動作は、アプリケーションに関連付けられた階層内のナビゲーションのためのものである（例えば、アプリケーションのレベル間（例えば、歌とプレイリスト）、又はアプリケーションの履歴（例えば、ウェブブラウジング履歴内の戻る及び進む））（２４４８）。
【０４８６】
いくつかの実施形態では、アプリケーション内のそれぞれの動作は、プレビュー動作である（例えば、リスト内のリンク又は行に対して、のぞき見る及び飛び出すこと）（２４５０）。
【０４８７】
いくつかの実施形態では、アプリケーション内のそれぞれの動作は、メニュー表示動作である（例えば、クイックアクション、又は連絡先メニュー）（２４５２）。
【０４８８】
図２４Ａ〜図２４Ｆにおける動作について記載された特定の順序は単なる例示であり、記載された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書で説明される動作の再順序付けをする様々な方法を認識するであろう。加えて、本明細書に記載の他の方法に関して本明細書で記載されている他のプロセスの詳細（例えば、方法１０００、１１００、１２００、１３００、１４００、１５００、及び２５００）は、また、図２４Ａ〜図２４Ｆに関連して上述されている方法２４００に類似の方法で適用可能であることを留意されたい。例えば、方法を参照して上述されている接触、ジェスチャ、ユーザインタフェースオブジェクト、強度閾値、フォーカスセレクタ、アニメーションは、本明細書で説明されている他の方法（例えば、方法１０００、１１００、１２００、１３００，１４００、１５００、及び２５００）を参照して本明細書で説明されている接触、ジェスチャ、ユーザインタフェースオブジェクト、強度閾値、フォーカスセレクタ、アニメーションの特性のうちの１つ以上を、任意選択的に、有する。簡潔性のために、これらの詳細は、ここでは繰り返さない。
【０４８９】
図２５Ａ〜図２５Ｈは、いくつかの実施形態による、ユーザインタフェース間をナビゲートする方法２５００の流れ図を示す。方法２５００は、ディスプレイ及びタッチ感知面を有する電子デバイス（例えば、図３のデバイス３００、又は、図１Ａのポータブル多機能デバイス１００）にて実行される。いくつかの実施形態では、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面が、ディスプレイ上にある又はディスプレイに組み込まれている。いくつかの実施形態では、ディスプレイはタッチ感知面から分離している。いくつかの実施形態では、タッチ感知面は、ディスプレイとは別個のトラックパッド又は遠隔制御デバイスの一部である。いくつかの実施形態では、方法２５００の動作は、リモコン及びディスプレイと通信しているオーディオファイル及び／又は映像ファイルの管理、再生、及び／又はストリーミング（例えば、外部のサーバからの）のために構成された電子デバイス（例えば、カリフォルニア州ＣｕｐｅｒｔｉｎｏのＡｐｐｌｅ  Ｉｎｃ．製のＡｐｐｌｅ  ＴＶ）により実行される。方法２５００の一部の動作が、任意選択的に、組み合わされ、及び／又は、一部の動作の順序が、任意選択的に変えられる。
【０４９０】
以下で説明されるように、方法２５００は、ユーザインタフェース間をナビゲートするための、直感的な方法を提供する。この方法は、ユーザインタフェース間をナビゲートする際の、ユーザに対する認知負担を軽減し、それにより、より効率的なヒューマンマシンインタフェースを作り出す。バッテリ動作電子デバイスに関しては、ユーザが、より速く、より効率的に、ユーザインタフェース間をナビゲートすることが可能となることにより、電力が節約され、バッテリを充電する間隔が増大する。
【０４９１】
デバイスは、ディスプレイ上に、第１のアプリケーションの第１のビューを表示する（２５０２）。第１のビューを表示している間に、デバイスは、タッチ感知面上の第１の接触を検出することを含む、第１の入力の第１の部分を検出する（２５０４）。第１の入力の第１の部分を検出したことに応じて、第１の入力の第１の部分がアプリケーション切換基準（例えば、強度基準（例えば、「のぞき見る」強度）及び位置基準（例えば、タッチ感知面の縁部に近接する）、又は、方法２４００を参照して上述したものなどの、強度に基づく縁部スワイプの発見的方法を含む）を満たすという判定に従って、デバイスは、ディスプレイ上に、第１のアプリケーションビュー及び第２のアプリケーションビューを含む複数のアプリケーションビューの部分を同時に表示する（及び、任意選択的に、第１のアプリケーションビューの別の部分の表示を停止する（例えば、第１のアプリケーションビューの一部分をディスプレイから外して滑らせることにより））（２５０６）。複数のアプリケーションビューの部分を同時に表示している間に、デバイスは、第１の接触のリフトオフを含む第１の入力の第２の部分を検出する（２５０８）。第１の接触のリフトオフを含む第１の入力の第２の部分を検出したことに応じて、第１の入力の第２の部分が、第１の接触のリフトオフがタッチ感知面の第１の領域（例えば、タッチ感知面の左端に近接する部分）内で検出された場合に満たされる基準を含む、第１のビュー表示基準を満たすという判定に従って、デバイスは、第２のアプリケーションビューの部分を表示することを停止し（２５１０）、ディスプレイ上に第１のアプリケーションビュー（の全体）を表示し、第１の入力の第２の部分が、第１の接触のリフトオフがタッチ感知面の第１の領域とは異なるタッチ感知面の第２の領域（例えば、タッチ感知面の中間部分）内で検出された場合に満たされる基準を含む、マルチビュー表示基準を満たすという判定に従って、デバイスは、第１の接触のリフトオフを検出した後、第１のアプリケーションビューの少なくとも一部分及び第２のアプリケーションビューの少なくとも一部分のディスプレイ上での同時表示を維持する。
【０４９２】
いくつかの実施形態では、第１の接触のリフトオフを含む第１の入力の第２の部分を検出したことに応じて、第１の入力の第２の部分が、第１の接触のリフトオフがタッチ感知面の第１の領域及びタッチ感知面の第２の領域とは異なるタッチ感知面の第３の領域（例えば、タッチ感知面の右端に近接する部分）内で検出された場合に満たされる基準を含む、第２のビュー表示基準を満たすという判定に従って、デバイスは、第１のアプリケーションビューの表示を停止し（２５１２）、ディスプレイ上に第２のアプリケーションビュー（の全体）を表示する。
【０４９３】
いくつかの実施形態では、タッチ感知面上の第１の接触を検出することを含む第１の入力の第１の部分を検出することの後、かつ第１の接触のリフトオフを含む第１の入力の第２の部分を検出する前に、デバイスは、タッチ感知面上の第１の接触の移動を検出する（２５１４）。第１の接触の移動を検出したことに応じて、第１の接触がタッチ感知面の第２の領域内に移動するという判定に従って、デバイスは、第１のアプリケーションビュー及び第２のアプリケーションビューを含む複数のアプリケーションビューのそれぞれのサイズを縮小する。いくつかの実施形態では、アプリケーションビューのサイズは、タッチ感知面の第２の領域にわたる接触の継続的移動に伴って動的に縮小される（例えば、接触が第２の領域にわたってどこまで移動したかとアプリケーションビューのサイズとの間に相関がある）。いくつかの実施形態では、接触がタッチ感知面の第２の領域内にある時にアプリケーションビューのサイズを縮小することは、ユーザに、第２の領域内の接触のリフトオフがマルチタスクユーザインタフェースを起動するであろうことを示す。いくつかの実施形態では、第２のアプリケーションビューの一部分は、収縮して、第２の領域内の接触の移動の方向に移動する（例えば、動的収縮を模擬して、アプリケーションの「カード」を「スタック」から離して滑らせる）。いくつかの実施形態では、アプリケーションビューの２つ以上の間の距離は、第１の接触の移動により変化する（例えば、最上部のアプリケーションビュー以外のアプリケーションビューは、第１の接触がディスプレイにわたって移動するにつれて、サイズが縮小することに加えて、離れるように移動する）。
【０４９４】
いくつかの実施形態では、第１のアプリケーションビュー及び第２のアプリケーションビューを含む複数のアプリケーションビューのそれぞれのサイズを縮小している間に、デバイスは、タッチ感知面上の第１の接触の継続的移動を検出する（２５１６）。第１の接触の継続的移動を検出したことに応じて、第１の接触がタッチ感知面の第３の領域内に移動するという判定に従って、デバイスは、第１のアプリケーションビュー及び第２のアプリケーションビューを含む複数のアプリケーションビューのそれぞれのサイズを拡大する。いくつかの実施形態では、アプリケーションビューのサイズは、タッチ感知面の第３の領域にわたる接触の継続的移動により動的に拡大される（例えば、接触が第３の領域にわたってどこまで移動したかとアプリケーションビューのサイズとの間に相関がある）。いくつかの実施形態では、接触がタッチ感知面の第３の領域内にある時にアプリケーションビューのサイズを拡大することは、ユーザに、第３の領域内の接触のリフトオフが第２のアプリケーションビューに関連付けられたアプリケーションをアクティブ化する（例えば、以前のアプリケーションに切り換える）であろうことを示す。いくつかの実施形態では、第２のアプリケーションビューの一部分は、拡張して、第３の領域内の接触の移動と反対の方向に移動する（例えば、第２のアプリケーションビューの第２のアプリケーションに対するユーザインタフェースへの動的拡張を模擬する）。いくつかの実施形態では、アプリケーションビューのうちの２つ以上の間の距離は、第１の接触の移動により変化する（例えば、最上部のアプリケーションビュー以外のアプリケーションビューは、第１の接触がディスプレイにわたって移動を継続するにつれて、サイズが拡大することに加えて、一体に移動する）。
【０４９５】
いくつかの実施形態では、タッチ感知面上の第１の接触を検出することを含む第１の入力の第１の部分を検出することの後、かつ第１の接触のリフトオフを含む第１の入力の第２の部分を検出する前に、デバイスは、タッチ感知面上の第１の接触の移動を検出する（２５１８）。第１の接触の移動を検出したことに応じて、第１の接触がタッチ感知面上の２つのそれぞれの領域の間の境界を横切るという判定に従って、デバイスは、触知出力を提供する。いくつかの実施形態では、デバイスは、接触がタッチ感知面の第２の領域からタッチ感知面の第３の領域内に移動すると触覚フィードバックを提供するが、接触が第３の領域から第２の領域に戻って移動する時には、提供しない。
【０４９６】
いくつかの実施形態では、複数のアプリケーションビューのそれぞれの部分の表示は、部分的に重なり合っていて（２５２０）、この重なり合いは、第１のアプリケーションビューの表示部分が第２のアプリケーションビューの表示部分に部分的に重なり合うことを含む。
【０４９７】
いくつかの実施形態では、第１のアプリケーションビュー及び第２のアプリケーションビューは、同じアプリケーションのビュー（例えば、ウェブページのタブ）である（２５２２）。
【０４９８】
いくつかの実施形態では、第１のアプリケーションビューは、第１のアプリケーションのビューであり（２５２４）、第２のアプリケーションビューは、第１のアプリケーションとは異なる第２のアプリケーションのビューである。
【０４９９】
いくつかの実施形態では、第１の入力の第２の部分が、第１の接触のリフトオフがタッチ感知面の第１の領域とは異なるタッチ感知面の第２の領域内で検出された場合に満たされる基準を含む、マルチビュー表示基準を満たすという判定に従って、ディスプレイ上の第１のアプリケーションビューの少なくとも一部分及び第２のアプリケーションビューの少なくとも一部分の同時表示を維持することは、ユーザインタフェース選択モードに入ること、及び、第１のアプリケーションビューの少なくとも一部分及び第２のアプリケーションビューの少なくとも一部分を含む、複数のユーザインタフェース表現をスタック内にディスプレイ上に表示することを含み（２５２６）、第２のアプリケーションビューの少なくとも一部分に対応する、少なくとも第１のユーザインタフェース表現、及び、第１のアプリケーションビューの少なくとも一部分に対応し、スタック内の第１のユーザインタフェース表現の上に配置された、少なくとも第２のユーザインタフェース表現は、ディスプレイ上で見えており、第２のユーザインタフェース表現は、第１のユーザインタフェース表現から第１の方向にオフセット（例えば、ディスプレイ上で右に側方にオフセット）しており、第２のユーザインタフェース表現は、第１のユーザインタフェース表現を部分的に露出させる。いくつかの実施形態では、スタック内の表現は、ディスプレイ上の一方向に（例えば、図５Ｐ及び図２２Ｃに示すように、右に）部分的に広げられる。いくつかの実施形態では、所与の時点で、スタック内の所定の数の表現（例えば、２つ、３つ、４つ、又は５つの表現）に対する情報（例えば、対応するユーザインタフェースに対するアイコン、タイトル、及びコンテンツ）は見えるが、スタック内の表現の残部は、画面外にあるか、見える情報を含む表現の下にあるかのいずれかである。いくつかの実施形態では、見える情報を含む表現の下の表現は、非常に近接して一体に積み重ねられるので、これらの表現に対しては情報は表示されない。いくつかの実施形態では、見える情報を含む表現の下の表現は、図５Ｐに示すように、一般的な縁部５０３だけなどの、様式的な表現である。
【０５００】
いくつかの実施形態では、ユーザインタフェース選択モードである間に、デバイスは、ディスプレイ上の第１のユーザインタフェース表現の位置に対応するタッチ感知面上の位置での第２の接触によるドラッグジェスチャを含む第２の入力を検出し（２５２８）、第２の接触は、ディスプレイ上の第１の方向に対応する方向にタッチ感知面にわたって移動し、第２の接触がディスプレイ上の第１のユーザインタフェース表現の位置に対応するタッチ感知面上の位置にあり、ディスプレイ上の第１の方向に対応する方向にタッチ感知面にわたって移動している間に、デバイスは、第１のユーザインタフェース表現を、ディスプレイ上の第１の方向にタッチ感知面上の第２の接触の速さに応じた第１の速さで移動し、デバイスは、第１のユーザインタフェース表現の上方に配置された第２のユーザインタフェース表現を、第１の方向に第１の速さより速い第２の速さで移動させる。例えば、第１のユーザインタフェース表現をタッチ感知ディスプレイ上で移動させることに関して、指接触の下のカード又は他の表現は、指接触と同じ速さで移動し、トラックパッドに結合されたディスプレイ上では、接触の位置に対応する位置のカード又は他の表現は、トラックパッド上の指接触の速さに対応する（又は、基づく）画面上の速さで移動する。いくつかの実施形態では、フォーカスセレクタは、タッチ感知面上の接触の位置に対応する画面上の位置を示すようにディスプレイ上に表示される。いくつかの実施形態では、フォーカスセレクタは、カーソル、移動可能なアイコン、又は画面上のオブジェクト（例えば、ユーザインタフェース表現）をフォーカスのないオブジェクトの類似物から分離する視覚的差別化要素（visual differentiators）により表すことができる。別の実施例では、第２のユーザインタフェース表現を移動させることに関して、いくつかの実施形態では、第１の方向は右方向である。いくつかの実施形態では、第１の速さは、接触の現在の速さと同じ速さである。いくつかの実施形態では、第１のユーザインタフェース表現の移動は、指接触が第１のユーザインタフェース表現を掴んでドラッグしている視覚効果を生成する。同時に、第２のユーザインタフェース表現は、第１のユーザインタフェース表現より速く移動している。第２のユーザインタフェース表現のこのより速い移動は、第２のユーザインタフェース表現がディスプレイの縁部に向かう第１の方向に移動すると、第１のユーザインタフェース表現の漸進的により大きな部分が第２のユーザインタフェース表現の下から見せられる視覚効果を生成する。組み合わせて、これら２つの同時移動は、ユーザが、対応する第１のユーザインタフェースを選択して表示するか決定する前に、第１のユーザインタフェース表現をより多く見ることを可能にする。
【０５０１】
いくつかの実施形態では、スタック内の複数のユーザインタフェース表現の少なくとも２つの表示を含む、ユーザインタフェース選択モードである間に、デバイスは、スタック内の少なくとも２つのユーザインタフェース表現の１つに対する選択入力（例えば、ユーザインタフェース表現上の位置に対応するタッチ感知面上の位置でのタップジェスチャ）を検出する（２５３０）。選択入力を検出したことに応じて、デバイスは、スタックの表示を停止し、少なくとも２つのユーザインタフェース表現のうちの選択された１つに対応するユーザインタフェースを表示する。いくつかの実施形態では、スタック内の他のユーザインタフェース表現に対応するユーザインタフェースのいずれも表示せずに、選択されたユーザインタフェース表現に対応するユーザインタフェースが、表示される。いくつかの実施形態では、選択されたユーザインタフェース表現に対応するユーザインタフェースの表示は、スタックの表示に取って代わる。
【０５０２】
いくつかの実施形態では、少なくとも第１のユーザインタフェース表現及び第１のユーザインタフェース表現の上の第２のユーザインタフェース表現をスタック内に表示している間に、デバイスは、第１のユーザインタフェース表現に対する削除入力（例えば、第１のユーザインタフェース表現上の位置に対応するタッチ感知面上の位置での上向きのドラッグジェスチャ）を検出する（２５３２）。第１のユーザインタフェース表現に対する削除入力を検出したことに応じて、デバイスは、第１のユーザインタフェース表現をスタック内の第１の位置から除去する。いくつかの実施形態では、閉じるためにスワイプすると、隣接するアプリケーションビューは、ｚ空間内を一体に移動する（例えば、操作されているアプリケーションビューの背後のアプリケーションビューは、現在のアプリケーションビューに向かって移動する）。移動が反対方向である場合、隣接するアプリケーションビューは、ｚ空間内を互いから離れるように移動する（例えば、操作されているアプリケーションビューの背後のアプリケーションビューは、現在のアプリケーションビューから離れるように移動する）。
【０５０３】
いくつかの実施形態では、ユーザインタフェース選択モードに入ることは、第２のユーザインタフェース表現に遷移する時に第１のアプリケーションビューのサイズの縮小をアニメーションすること、及び第１のユーザインタフェース表現に遷移する時に第２のアプリケーションビューのサイズの縮小をアニメーションすることを含む（２５３４）。例えば、「のぞき見る」段階では、ＵＩカードは、アプリケーションビューとして称され、「飛び出す」段階（例えば、マルチタスクユーザインタフェース）では、ＵＩカードは、ユーザインタフェース表現として称される。いくつかの実施形態では、デバイスは、アプリケーションビュー（例えば、ユーザインタフェース表現になる）のサイズを低減させることにより、デバイスがマルチタスクユーザインタフェースに入ったことをユーザに示す。
【０５０４】
いくつかの実施形態では、アプリケーション切換基準は、強度基準を含む（２５３６）。いくつかの実施形態では、強度基準は、接触の特性強度が第１の強度閾値を上回る場合に満たされる。いくつかの実施形態では、システムジェスチャ基準は、接触がタッチ感知面に対する第１の領域（例えば、方法２４００を参照して上述した領域などの、タッチ感知面の一部分を含み得る又は含まないことがある領域）内にある間に、接触に対する強度基準が満たされた場合に満たされる、位置基準を含む。
【０５０５】
いくつかの実施形態では、タッチ感知面に対する第１の領域のサイズは、接触の１つ以上の特性に基づき判定される（２５３８）。いくつかの実施形態では、タッチ感知面に対する第１の領域は、タッチ感知面の縁部に近接する接触が第１の空間的性質を有する（例えば、平坦な指の入力の大きく、長円形の接触特性である）場合には、第１のサイズを有し、タッチ感知面の縁部に近接する接触が第２の空間的性質を有する（例えば、指先の入力の小さな、丸い接触特性である）場合には、第２のサイズを有する。いくつかの実施形態では、領域のサイズは、接触のサイズにより動的に変化する。いくつかの実施形態では、接触は、分類され、複数の個別のサイズの領域のうちの１つが、選択される。
【０５０６】
いくつかの実施形態では、アプリケーション切換基準の強度基準は、第１の接触の（検出された）特性強度が第１の強度閾値（例えば、のぞき見る／プレビュー強度閾値）を上回り、第１の接触の（検出された）特性強度が第２の強度閾値（例えば、飛び出す／コミット強度閾値）を下回る場合に満たされる（２５４０）。
【０５０７】
いくつかの実施形態では、第１の入力の第１の部分を検出したことに応じて、第１の入力の第１の部分がアプリケーション切換基準を満たすという判定に従って、デバイスは、触知出力を提供する（２５４２）。
【０５０８】
いくつかの実施形態では、第１の入力の第１の部分を検出したことに応じて、第１の入力の第１の部分がプレビュー基準を満たすという判定に従って、デバイスは、第１のアプリケーションの第１のビューを部分的にディスプレイから外れて移動させ（例えば、ユーザインタフェースのサイズを縮小して又はせずに、アクティブなユーザインタフェースを右に滑らせる）（２５４４）、第２のアプリケーションビューの一部分を第１のアプリケーションの第１のビューが移動された元のディスプレイの位置に表示する（例えば、アクティブなユーザインタフェースは、上を滑って、現在アクティブなユーザインタフェースの下から以前にアクティブだったユーザインタフェースの縁部を見せる）。
【０５０９】
いくつかの実施形態では、プレビュー基準は、接触がタッチ感知面に対する第１の領域内にある間に満たされる位置基準、及び、接触の特性強度がプレビュー強度閾値（例えば、「ヒント」強度）を上回り、アプリケーション切換強度閾値（例えば、「のぞき見る」強度／第１の強度閾値）を下回る場合に満たされる強度基準を含む（２５４６）。
【０５１０】
いくつかの実施形態では、アプリケーション切換基準は、第１の接触の強度が増大して第１の強度閾値（例えば、のぞき見る／プレビュー強度閾値）を上回る場合に満たされる基準を含み（２５４８）、第１の接触のリフトオフを検出した後に、ディスプレイ上の第１のアプリケーションビューの少なくとも一部分及び第２のアプリケーションビューの少なくとも一部分の同時表示を維持することは、マルチタスクユーザインタフェースを表示することを含み、第１の入力の第１の部分を検出したことに応じて、第１の入力の第１の部分が、第１の接触の強度が増大して第１の強度閾値より大きい第２の強度閾値を上回る場合に満たされる基準を含む、マルチタスク基準を満たすという判定に従って、デバイスは、マルチタスクユーザインタフェースを表示する。例えば、マルチタスクユーザインタフェースは、第１の強度閾値を上回り第２の強度閾値を下回る強度を有する接触、及び、その後、その接触をタッチ感知面にわたってディスプレイの中間部分に対応する位置に移動することにより満たすことができる、アプリケーション切換基準を満たすことにより、又は、第２の強度閾値を上回る強度を有する接触により満たすことができる、マルチタスク基準を満たすことにより、のいずれかで表示することができる。
【０５１１】
いくつかの実施形態では、第１の入力の第１の部分を検出したことに応じて、第１の入力の第１の部分がマルチタスク基準（例えば、高い強度基準（例えば、「飛び出す」強度）、及び、任意選択的に、位置基準（例えば、タッチ感知面の縁部に近接する、第１の領域内、又は第２の領域内）を含む）を満たすという判定に従って、デバイスは、ユーザインタフェース選択モードに入り（２５５０）、第１のアプリケーションビューの少なくとも一部分及び第２のアプリケーションビューの少なくとも一部分を含む、複数のユーザインタフェース表現をスタック内にディスプレイ上に表示する。いくつかの実施形態では、第２のアプリケーションビューの少なくとも一部分に対応する、少なくとも第１のユーザインタフェース表現、及び、第１のアプリケーションビューの少なくとも一部分に対応する、スタック内の第１のユーザインタフェース表現の上方に配置された、少なくとも第２のユーザインタフェース表現は、ディスプレイ上で見えており、第２のユーザインタフェース表現は、第１のユーザインタフェース表現から第１の方向にオフセット（例えば、ディスプレイ上で右に側方にオフセット）しており、第２のユーザインタフェース表現は、第１のユーザインタフェース表現を部分的に露出させる。いくつかの実施形態では、スタック内の表現は、ディスプレイ上の一方向に（例えば、図５Ｐ及び図２３Ｇに示すように、右に）部分的に広げられる。いくつかの実施形態では、所与の時点で、スタック内の所定の数の表現（例えば、２つ、３つ、４つ、又は５つの表現）に対する情報（例えば、対応するユーザインタフェースに対するアイコン、タイトル、及びコンテンツ）は見えるが、スタック内の表現の残部は、画面外にあるか、見える情報を含む表現の下にあるかのいずれかである。いくつかの実施形態では、見える情報を含む表現の下の表現は、非常に近接して一体に積み重ねられるので、これらの表現に対しては情報は表示されない。いくつかの実施形態では、見える情報を含む表現の下の表現は、図５Ｅに示すように、一般的な縁部５０３だけなどの、様式的な表現である。
【０５１２】
いくつかの実施形態では、マルチタスク基準は、第１の接触の（検出された）特性強度が第２の強度閾値を上回る場合に満たされる、強度基準を含む（２５５２）。
【０５１３】
いくつかの実施形態では、マルチタスク基準は、接触がタッチ感知面の第１の領域内にある間に、マルチタスク強度基準が満たされた場合に満たされる、位置基準を含む（２５５４）。
【０５１４】
図２５Ａ〜図２５Ｈにおける動作について記載された特定の順序は単なる例示であり、記載された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書で説明される動作の再順序付けをする様々な方法を認識するであろう。加えて、本明細書に記載の他の方法に関して本明細書で記載されている他のプロセスの詳細（例えば、方法１０００、１１００、１２００、１３００、１４００、１５００、及び２４００）は、また、図２５Ａ〜図２５Ｈに関連して上述されている方法２５００に類似の方法で適用可能であることを留意されたい。例えば、方法を参照して上述されている接触、ジェスチャ、ユーザインタフェースオブジェクト、強度閾値、フォーカスセレクタ、アニメーションは、本明細書で説明されている他の方法（例えば、方法１０００、１１００、１２００、１３００、１４００、１５００、及び２４００）を参照して本明細書で説明されている接触、ジェスチャ、ユーザインタフェースオブジェクト、強度閾値、フォーカスセレクタ、アニメーションの特性のうちの１つ以上を、任意選択的に、有する。簡潔性のために、これらの詳細は、ここでは繰り返さない。
【０５１５】
いくつかの実施形態によれば、図１６は、説明される様々な実施形態の原理に従って構成された、電子デバイス１６００の機能ブロック図を示す。このデバイスの機能ブロックは、説明される様々な実施形態の原理を遂行するために、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアとの組み合わせによって、任意選択的に実装される。図１６で説明される機能ブロックが、説明される様々な実施形態の原理を実施するように、任意選択的に、組み合わされ、又はサブブロックに分離されることが当業者には理解されよう。したがって、本明細書における説明は、本明細書で説明されている機能ブロックのあらゆる可能な組み合わせ若しくは分割、又は更なる定義を、任意選択的に、支持する。
【０５１６】
図１６に示されるように、電子デバイス１６００は、ユーザインタフェースを表示するように構成されたディスプレイユニット１６０２と、接触を受けるように構成されたタッチ感知面ユニット１６０４と、任意選択的に、タッチ感知面ユニット１６０４との接触の強度を検出するように構成された１つ以上のセンサユニット１６０６と、ディスプレイユニット１６０２、タッチ感知面ユニット１６０４、及び任意選択の１つ以上のセンサユニット１６０６に結合された処理ユニット１６０８と、を含む。いくつかの実施形態では、処理ユニット１６０８は、表示有効化ユニット１６１０と、検出ユニット１６１２と、移動ユニット１６１４と、開始ユニット１６１６と、開示ユニット６１８と、判定ユニットと、適用ユニット５２０と、挿入ユニット１６２４と、除去ユニット１６２６とを含む。
【０５１７】
処理ユニット１６１０は、ディスプレイユニット１６０２上のスタック内の複数のユーザインタフェース表現の表示を有効にし（例えば、表示有効化ユニット１６１０を用いて）、少なくとも第１のユーザインタフェース表現及びスタック内の第１のユーザインタフェース表現の上方に配置された第２のユーザインタフェース表現は、ディスプレイユニット１６０２上で見えており、第２のユーザインタフェース表現は、第１のユーザインタフェース表現から第１の方向にオフセットしており、第２のユーザインタフェース表現は、第１のユーザインタフェース表現を部分的に露出させ、ディスプレイユニット１６０２上の第１のユーザインタフェース表現の位置に対応するタッチ感知面ユニット１６０４上の位置での第１の接触による第１のドラッグジェスチャを検出し（例えば、検出ユニット１６１２を用いて）、第１の接触は、ディスプレイユニット１６０２上の第１の方向に対応する方向にタッチ感知面ユニット１６０４にわたって移動し、第１の接触がディスプレイユニット１６０２上の第１のユーザインタフェース表現の位置に対応するタッチ感知面ユニット１６０４上の位置にあり、ディスプレイユニット上の第１の方向に対応する方向にタッチ感知面ユニット１６０４にわたって移動している間に、第１のユーザインタフェース表現を、ディスプレイユニット１６０２上の第１の方向にタッチ感知面ユニット１６０４上の第１の接触の速さに応じた第１の速さで移動させ（例えば、移動ユニット１６０４を用いて）、第１のユーザインタフェース表現の上方に配置された第２のユーザインタフェース表現を、第１の速さより速い第２の速さで第１の方向に移動させる（例えば、移動ユニット１６１４を用いて）、ように構成される。
【０５１８】
いくつかの実施形態によれば、図１７は、説明される様々な実施形態の原理に従って構成された、電子デバイス１７００の機能ブロック図を示す。このデバイスの機能ブロックは、説明される様々な実施形態の原理を遂行するために、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアとの組み合わせによって、任意選択的に実装される。図１７で説明される機能ブロックが、説明される様々な実施形態の原理を実施するように、任意選択的に、組み合わされ、又はサブブロックに分離されることが当業者には理解されよう。したがって、本明細書における説明は、本明細書で説明されている機能ブロックのあらゆる可能な組み合わせ若しくは分割、又は更なる定義を、任意選択的に、支持する。
【０５１９】
図１７に示されるように、電子デバイス１７００は、ユーザインタフェースを表示するように構成されたディスプレイユニット１７０２と、接触を受けるように構成されたタッチ感知面ユニット１７０４と、タッチ感知面ユニット１７０４との接触の強度を検出するように構成された１つ以上のセンサユニット１７０６と、ディスプレイユニット１７０２、タッチ感知面ユニット１７０４、及び１つ以上のセンサユニット１７０６に結合された処理ユニット１７０８と、を含む。いくつかの実施形態では、処理ユニット１７０８は、表示有効化ユニット１７１０と、検出ユニット１７１２と、移動ユニット１７１４と、開始ユニット１７１６と、動作実行ユニット１７１８と、を含む。
【０５２０】
処理ユニット１７１０は、ディスプレイユニット１７０２上への第１のユーザインタフェースの表示を有効にし（例えば、表示有効化ユニット１７１０を用いて）、第１のユーザインタフェースをディスプレイユニット１７０２上に表示している間に、タッチ感知面ユニット１７０４上の第１の接触による入力を検出し（例えば、検出ユニット１７１２を用いて）、第１の接触による入力を検出している間に、第１のユーザインタフェース表現及び少なくとも第２のユーザインタフェース表現のディスプレイユニット１７０２上への表示を有効にし（例えば、表示有効化ユニット１７１０を用いて）、第１のユーザインタフェース表現及び少なくとも第２のユーザインタフェース表現をディスプレイユニット１７０２上に表示している間に、第１の接触による入力の終了を検出し（例えば、検出ユニット１７１２を用いて）、第１の接触による入力の終了を検出したことに応じて、第１の接触が入力の間に所定の強度閾値を下回る特性強度を有し、第１の接触が入力の間にディスプレイ１７０２上の既定の方向に対応する方向にタッチ感知面１７０４にわたって移動したという判定に従って、第２のユーザインタフェース表現に対応する第２のユーザインタフェースの表示を有効にし（例えば、表示有効化ユニット１７１０を用いて）、第１の接触が入力の間に所定の強度閾値を下回る特性強度を有し、第１の接触が入力の間にディスプレイユニット１７０２上の既定の方向に対応する方向にタッチ感知面ユニット１７０４にわたって移動しなかったという判定に従って、第１のユーザインタフェースの再表示を有効にする（例えば、表示有効化ユニット１７１０を用いて）、ように構成される。
【０５２１】
いくつかの実施形態によれば、図１８は、説明される様々な実施形態の原理に従って構成された、電子デバイス１８００の機能ブロック図を示す。このデバイスの機能ブロックは、説明される様々な実施形態の原理を遂行するために、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアとの組み合わせによって、任意選択的に実装される。図１８で説明される機能ブロックが、説明される様々な実施形態の原理を実施するように、任意選択的に、組み合わされ、又はサブブロックに分離されることが当業者には理解されよう。したがって、本明細書における説明は、本明細書で説明されている機能ブロックのあらゆる可能な組み合わせ若しくは分割、又は更なる定義を、任意選択的に、支持する。
【０５２２】
図１８に示されるように、電子デバイス１８００は、ユーザインタフェースを表示するように構成されたディスプレイユニット１８０２と、接触を受けるように構成されたタッチ感知面ユニット１８０４と、タッチ感知面ユニット１８０４との接触の強度を検出するように構成された１つ以上のセンサユニット１８０６と、ディスプレイユニット１８０２、タッチ感知面ユニット１８０４、及び１つ以上のセンサユニット１８０６に結合された処理ユニット１８０８と、を含む。いくつかの実施形態では、処理ユニット１８０８は、表示有効化ユニット１８１０と、検出ユニット１８１２と、移動ユニット１８１４と、増大ユニット１８１６と、変更ユニット１８１８と、変化ユニット１８２０とを含む。
【０５２３】
処理ユニット１８１０は、ディスプレイユニット上への第１のユーザインタフェースの表示を有効にし（例えば、表示有効化ユニット１８１０を用いて）、第１のユーザインタフェースのディスプレイユニット上への表示を有効にしている間に、タッチ感知面ユニット１８０４上で第１の接触の強度が増大する期間を含む第１の接触による入力を検出し（例えば、検出ユニット１８１２を用いて）、第１の接触の強度が増大する期間を含む第１の接触による入力を検出したことに応じて、ディスプレイユニット１８０２上への第１のユーザインタフェースに対する第１のユーザインタフェース表現及び第２のユーザインタフェースに対する第２のユーザインタフェース表現の表示を有効にし（例えば、表示有効化ユニット１８１０を用いて）、第１のユーザインタフェース表現は、第２のユーザインタフェース表現の上方に表示され、第２のユーザインタフェース表現を部分的に露出させ、第１のユーザインタフェース表現及び第２のユーザインタフェース表現のディスプレイユニット１８０２上への表示を有効にしている間に、第１の接触の強度が増大する期間中に第１の接触の強度が１つ以上の所定の強度基準を満たすことを検出し（例えば、検出ユニット１８１２を用いて）、第１の接触の強度が１つ以上の所定の強度基準を満たすことを検出したことに応じて、第１のユーザインタフェース表現及び第２のユーザインタフェース表現のディスプレイユニット１８０２上への表示を有効にすることを停止し（例えば、表示有効化ユニット１８１０を用いて）、第２のユーザインタフェースのディスプレイユニット１８０２上への表示を有効にする（例えば、表示有効化ユニット１８１０を用いて）、ように構成される。
【０５２４】
いくつかの実施形態によれば、図１９は、説明される様々な実施形態の原理に従って構成された、電子デバイス１９００の機能ブロック図を示す。このデバイスの機能ブロックは、説明される様々な実施形態の原理を遂行するために、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアとの組み合わせによって、任意選択的に実装される。図１９で説明される機能ブロックが、説明される様々な実施形態の原理を実施するように、任意選択的に、組み合わされ、又はサブブロックに分離されることが当業者には理解されよう。したがって、本明細書における説明は、本明細書で説明されている機能ブロックのあらゆる可能な組み合わせ若しくは分割、又は更なる定義を、任意選択的に、支持する。
【０５２５】
図１９に示されるように、電子デバイス１９００は、ユーザインタフェースを表示するように構成されたディスプレイユニット１９０２と、接触を受けるように構成されたタッチ感知面ユニット１９０４と、タッチ感知面ユニット１９０４との接触の強度を検出するように構成された１つ以上のセンサユニット１９０６と、ディスプレイユニット１９０２、タッチ感知面ユニット１９０４、及び１つ以上のセンサユニット１９０６に結合された処理ユニット１９０８と、を含む。いくつかの実施形態では、処理ユニット１９０８は、表示有効化ユニット１９１０と、検出ユニット１９１２と、移動ユニット１９１４と、増大ユニット１９１６と、減少ユニット１９１８と、開始ユニット１９２０とを含む。
【０５２６】
処理ユニット１９１０は、ディスプレイユニット１９０２上のスタック内の複数のユーザインタフェース表現の表示を有効にし（例えば、表示有効化ユニット１９１０を用いて）、少なくとも第１のユーザインタフェース表現、第２のユーザインタフェース表現、及び第３のユーザインタフェース表現は、ディスプレイユニット１９０２上で見えており、第１のユーザインタフェース表現は、第２のユーザインタフェース表現から第１の方向に側方にオフセットしており、第２のユーザインタフェース表現を部分的に露出させ、第２のユーザインタフェース表現は、第３のユーザインタフェース表現から第１の方向に側方にオフセットしており、第３のユーザインタフェース表現を部分的に露出させ、ディスプレイユニット１９０２上の第２のユーザインタフェース表現に対応する位置でのタッチ感知面ユニット１９０４上の第１の接触による入力を検出し（例えば、検出ユニット１９２２を用いて）、ディスプレイユニット１９０２上の第２のユーザインタフェース表現に対応する位置でのタッチ感知面ユニット１９０４上の第１の接触の強度の増大を検出した（例えば、検出ユニット１９１２を用いて）ことに応じて、第１のユーザインタフェース表現と第２のユーザインタフェース表現との間の側方へのオフセットを増大させることにより、第１のユーザインタフェース表現の背後から露出される第２のユーザインタフェース表現の領域を増大させる（例えば、増大ユニット１９１６を用いて）、ように構成される。
【０５２７】
いくつかの実施形態によれば、図２０は、説明される様々な実施形態の原理に従って構成された、電子デバイス２０００の機能ブロック図を示す。このデバイスの機能ブロックは、説明される様々な実施形態の原理を遂行するために、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアとの組み合わせによって、任意選択的に実装される。図２０で説明される機能ブロックが、説明される様々な実施形態の原理を実施するように、任意選択的に、組み合わされ、又はサブブロックに分離されることが当業者には理解されよう。したがって、本明細書における説明は、本明細書で説明されている機能ブロックのあらゆる可能な組み合わせ若しくは分割、又は更なる定義を、任意選択的に、支持する。
【０５２８】
図２０に示されるように、電子デバイス２０００は、ユーザインタフェースを表示するように構成されたディスプレイユニット２００２と、接触を受けるように構成されたタッチ感知面ユニット２００４と、任意選択的に、タッチ感知面ユニット２００４との接触の強度を検出するように構成された１つ以上のセンサユニット２００６と、ディスプレイユニット２００２、タッチ感知面ユニット２００４、及び任意選択の１つ以上のセンサユニット２００６に結合された処理ユニット２００８と、を含む。いくつかの実施形態では、処理ユニット２００８は、表示有効化ユニット２０１０と、検出ユニット２０１２と、移動ユニット２０１４と、開示ユニット２０１６とを含む。
【０５２９】
処理ユニット２０１０は、ディスプレイユニット２００２上のスタック内の複数のユーザインタフェース表現の表示を有効にし（例えば、表示有効化ユニット２０１０を用いて）、少なくとも第１のユーザインタフェース表現、第２のユーザインタフェース表現、及び第３のユーザインタフェース表現は、ディスプレイユニット２００２上で見えており、第２のユーザインタフェース表現は、第１のユーザインタフェース表現から第１の方向に側方にオフセットしており、第１のユーザインタフェース表現を部分的に露出させ、第３のユーザインタフェース表現は、第２のユーザインタフェース表現から第１の方向に側方にオフセットしており、第２のユーザインタフェース表現を部分的に露出させ、タッチ感知面ユニット２００４にわたって移動する第１の接触によるドラッグジェスチャを検出し（例えば、検出ユニット２０１２を用いて）、第１の接触によるドラッグジェスチャの移動は、スタック内の複数のユーザインタフェース表現の１つ以上にわたる移動に対応し、ドラッグジェスチャの間に、第１の接触がディスプレイユニット２００２上の第１のユーザインタフェース表現に対応するタッチ感知面ユニット２００４上の位置の上を移動すると、ディスプレイユニット上で第２のユーザインタフェース表現の背後から第１のユーザインタフェース表現をより多く見せる（例えば、開示ユニット２０１６を用いて）、ように構成される。
【０５３０】
いくつかの実施形態によれば、図２１は、説明される様々な実施形態の原理に従って構成された、電子デバイス２１００の機能ブロック図を示す。このデバイスの機能ブロックは、説明される様々な実施形態の原理を遂行するために、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアとの組み合わせによって、任意選択的に実装される。図２１で説明される機能ブロックが、説明される様々な実施形態の原理を実施するように、任意選択的に、組み合わされ、又はサブブロックに分離されることが当業者には理解されよう。したがって、本明細書における説明は、本明細書で説明されている機能ブロックのあらゆる可能な組み合わせ若しくは分割、又は更なる定義を、任意選択的に、支持する。
【０５３１】
図２１に示されるように、電子デバイス２１００は、ユーザインタフェースを表示するように構成されたディスプレイユニット１６０２と、接触を受けるように構成されたタッチ感知面ユニット２１０４と、タッチ感知面ユニット２１０４との接触の強度を検出するように構成された１つ以上のセンサユニット２１０６と、ディスプレイユニット２１０２、タッチ感知面ユニット２１０４、及び１つ以上のセンサユニット２１０６に結合された処理ユニット２１０８と、を含む。いくつかの実施形態では、処理ユニット２１０８は、表示有効化ユニット２１１０、及び検出ユニット２１１２を含む。
【０５３２】
処理ユニット２１１０は、ディスプレイユニット２１０２上への第１のアプリケーションの第１のユーザインタフェースの表示を有効にし（例えば、表示有効化ユニット２１１０を用いて）、第１のユーザインタフェースは、後方ナビゲーションコントロールを含み、ディスプレイユニット２１０２上に第１のアプリケーションの第１のユーザインタフェースを表示している間に、ディスプレイユニット２１０２上の後方ナビゲーションコントロールに対応する位置でのタッチ感知面ユニット２１０４上の第１の接触によるジェスチャを検出し（例えば、検出ユニット２１１２を用いて）、後方ナビゲーションコントロールに対応する位置でのタッチ感知面ユニット２１０４上の第１の接触によるジェスチャを検出したことに応じて、第１の接触によるジェスチャが１つ以上の所定の強度基準を満たす第１の接触の強度を有するジェスチャであるという判定に従って、第１のアプリケーションの第１のユーザインタフェースの表示を、第１のユーザインタフェースの表現及び第２のユーザインタフェースの表現を含む第１のアプリケーションのユーザインタフェースの複数の表現の表示に置き換え（例えば、表示有効化ユニット２１１０を用いて）、第１の接触によるジェスチャが１つ以上の所定の強度基準を満たさない第１の接触の強度を有するジェスチャであるという判定に従って、第１のアプリケーションの第１のユーザインタフェースの表示を第１のアプリケーションの第２のユーザインタフェースの表示に置き換える（例えば、表示有効化ユニット２１１０を使用して）、ように構成される。
【０５３３】
いくつかの実施形態によれば、図２６は、説明される様々な実施形態の原理に従って構成された、電子デバイス２６００の機能ブロック図を示す。このデバイスの機能ブロックは、説明される様々な実施形態の原理を遂行するために、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアとの組み合わせによって、任意選択的に実装される。図２６で説明される機能ブロックが、説明される様々な実施形態の原理を実施するように、任意選択的に、組み合わされ、又はサブブロックに分離されることが当業者には理解されよう。したがって、本明細書における説明は、本明細書で説明されている機能ブロックのあらゆる可能な組み合わせ若しくは分割、又は更なる定義を、任意選択的に、支持する。
【０５３４】
図２６に示されるように、電子デバイスは、コンテンツ項目を表示するように構成されたディスプレイユニット２６０２と、ユーザ入力を受け取るように構成されたタッチ感知面ユニット２６０４と、タッチ感知面ユニット２６０４との接触の強度を検出するように構成された１つ以上のセンサユニット２６０６と、ディスプレイユニット２６０２、タッチ感知面ユニット２６０４、及び１つ以上のセンサユニット２６０６に結合された処理ユニット２６０８と、を含む。いくつかの実施形態では、処理ユニット２６０８は、表示有効化ユニット２６１０と、検出ユニット２６１２と、判定ユニット２６１４とを含む。いくつかの実施形態では、処理ユニット７＄０８は、ディスプレイユニット（例えば、ディスプレイユニット２６０２）上のアプリケーションに対するユーザインタフェースの表示を有効にし（例えば、表示有効化ユニット２６１０を用いて）、タッチ感知面の縁部に近接した接触の特性強度の変化を検出することを含む、縁部入力を検出することを行い（例えば、検出ユニット２６１２を用いて）、縁部入力を検出したことに応じて、縁部入力がシステムジェスチャ基準を満たすという判定に従って（例えば、判定ユニット２６１４を用いて）、アプリケーションに依存しない動作を実行し、システムジェスチャ基準は、強度基準を含み、システムジェスチャ基準は、接触がタッチ感知面に対する第１の領域内にある間に接触に対する強度基準が満たされた場合に満たされる位置基準を含み、タッチ感知面ユニット２６０４に対する第１の領域は、接触の１つ以上の特性に基づき判定される、ように構成される。
【０５３５】
いくつかの実施形態によれば、図２７は、説明される様々な実施形態の原理に従って構成された、電子デバイス２７００の機能ブロック図を示す。このデバイスの機能ブロックは、説明される様々な実施形態の原理を遂行するために、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアとの組み合わせによって、任意選択的に実装される。図２７で説明される機能ブロックが、説明される様々な実施形態の原理を実施するように、任意選択的に、組み合わされ、又はサブブロックに分離されることが当業者には理解されよう。したがって、本明細書における説明は、本明細書で説明されている機能ブロックのあらゆる可能な組み合わせ若しくは分割、又は更なる定義を、任意選択的に、支持する。
【０５３６】
図２７に示されるように、電子デバイスは、コンテンツ項目を表示するように構成されたディスプレイユニット２７０２と、ユーザ入力を受け取るように構成されたタッチ感知面ユニット２７０４と、タッチ感知面ユニット２７０４との接触の強度を検出するように構成された１つ以上のセンサユニット２７０６と、ディスプレイユニット２７０２、タッチ感知面ユニット２７０４、及び１つ以上のセンサユニット２７０６に結合された処理ユニット２７０８と、を含む。いくつかの実施形態では、処理ユニット２７０８は、表示有効化ユニット２７１０と、検出ユニット２７１２と、判定ユニット９＄１４とを含む。いくつかの実施形態では、処理ユニット２７０８は、ディスプレイユニット（例えば、ディスプレイユニット２７０２）上の第１のアプリケーションの第１のビューの表示を有効にし（例えば、表示有効化ユニット２７１０を用いて）、第１のビューの表示を有効にしている間に、タッチ感知面ユニット２７０４上の第１の接触を検出することを含む、第１の入力の第１の部分を検出することを行い（例えば、検出ユニット２７１２を用いて）、第１の入力の第１の部分を検出したことに応じて、第１の入力の第１の部分がアプリケーション切換基準を満たすという判定に従って（例えば、判定ユニット２７１４を用いて）、ディスプレイユニット上に、第１のアプリケーションビュー及び第２のアプリケーションビューを含む複数のアプリケーションビューの部分の同時表示を有効にし（例えば、表示有効化ユニット２７１０を用いて）、複数のアプリケーションビューの部分の同時表示を有効にしている間に、第１の接触のリフトオフを含む第１の入力の第２の部分を検出し（例えば、検出ユニット２７１２を用いて）、第１の接触のリフトオフを含む第１の入力の第２の部分を検出したことに応じて、第１の入力の第２の部分が、第１の接触のリフトオフがタッチ感知面ユニット２７０４の第１の領域内で検出された場合に満たされる基準を含む、第１のビュー表示基準を満たすという判定に従って（例えば、判定ユニット２７１４を用いて）、第２のアプリケーションビューの部分の表示を有効にすることを停止し（例えば、表示有効化ユニット２７１０を用いて）、ディスプレイユニット上に第１のアプリケーションビューの表示を有効にし（例えば、表示有効化ユニット２７１０を用いて）、第１の入力の第２の部分が、第１の接触のリフトオフがタッチ感知面ユニット２７０４の第１の領域とは異なるタッチ感知面ユニット２７０４の第２の領域内で検出された場合に満たされる基準を含む、マルチビュー表示基準を満たすという判定に従って（例えば、判定ユニット２７１４を用いて）、第１の接触のリフトオフを検出した後、ディスプレイ上の第１のアプリケーションビューの少なくとも一部分及び第２のアプリケーションビューの少なくとも一部分の同時表示を維持する（例えば、表示有効化ユニット２７１０を用いて）、ように構成される。
【０５３７】
上述の情報処理方法での動作は、汎用プロセッサ（例えば、図１Ａ及び図３に関連して上述されたようなもの）又は特定用途向けチップなどの、情報処理装置内の１つ以上の機能モジュールを稼働させることによって、任意選択的に実施される。
【０５３８】
図１０Ａ〜図１０Ｈ、図１１Ａ〜図１１Ｅ、図１２Ａ〜図１２Ｅ、図１３Ａ〜図１３Ｄ、図１４Ａ〜図１４Ｃ、及び図１５を参照して上述された動作は、任意選択的に、図１Ａ〜図１Ｂ又は図１６〜図２１に示される構成要素によって実施される。例えば、ユーザインタフェース開始動作１００６、１１１０、及び１３１２、視覚効果適用動作１０１８、１０２４、１０４８、１２０８、１２１２、１２２４、１３２０、１３２２、１３５０、１４０８、１４１０、１４１４、及び１４１６、検出動作１０３０、１０５２、１０６２、１０８０、１０８４、１０９１、１０９２、１０９６、１１０４、１１１６、１１２６、１１３０、１１３８、１１４２、１１４６、１２０４、１２１０、１２２０、１２３２、１２３６、１２４４、１２４８、１３０８、１３１８、１３２８、１３４０、１３４６、１３５０、１４０４、１４１８、１４２６、及び１５０４、ユーザインタフェース表現挿入動作１０８２、ユーザインタフェース表現除去動作１０８８、ユーザインタフェース表現移動動作１０３４、１０３６、１０５０、１０５６、１０５８、１０６０、１０６８、１０７０、１０７２、１０９８、１１５０、１１５２、１３２４、１３２６、１３３２、１３３４、１３３６、及び１３３８、並びにコンテンツ依存実行動作１１４０は、イベントソータ１７０、イベント認識部１８０、及びイベントハンドラ１９０により、任意選択的に、実施される。イベントソータ１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に配布する。アプリケーション１３６−１のそれぞれのイベント認識部１８０は、そのイベント情報をそれぞれのイベント定義１８６と照会し、タッチ感知面上の第１の位置での第１の接触（又は、デバイスの回転）が、ユーザインタフェース上のオブジェクトの選択、又は１つの向きから別の向きへのデバイスの回転などの、既定のイベント又はサブイベントに対応するか否かを判定する。それぞれの既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、イベント又はサブイベントの検出に関連するイベントハンドラ１９０をアクティブ化させる。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、データアップデータ１７６若しくはオブジェクトアップデータ１７７を、任意選択的に用いるか又は呼び出す。いくつかの実施形態において、イベントハンドラ１９０は、アプリケーションにより表示されるものを更新するためのそれぞれのＧＵＩアップデータ１７８にアクセスする。同様に、当業者にとって、他の処理が図１Ａ〜図１Ｂに示されるコンポーネントに基づいてどのように実施されるかは明らかであるだろう。
【０５３９】
上述の説明は、説明の目的上、特定の実施形態を参照して説明されている。しかし、上述の例示的説明は、網羅的であること、又は本発明を、開示されている寸分違わない形態に限定することを意図されてはいない。上述の教示を考慮すれば、多くの修正及び変形が可能である。例えば、本明細書で説明される方法はまた、リモコン及びディスプレイと通信しているオーディオコンテンツ及び／又は映像コンテンツの管理、再生、及び／又はストリーミング（例えば、外部のサーバからの）のために構成された電子デバイス（例えば、カリフォルニア州ＣｕｐｅｒｔｉｎｏのＡｐｐｌｅ  Ｉｎｃ．製のＡｐｐｌｅ  ＴＶ）に、類似の方法により適用可能である。そのようなデバイスに関しては、タッチ感知面、音声入力装置（例えば、マイクロフォン）、及び／又はボタンをデバイス自体に有するのではなく、リモコンのタッチ感知面上のジェスチャ、リモコンへの音声入力、及び／又はリモコン上のボタンのアクティブ化に対応する入力が、任意選択的に受け取られる。そのようなデバイスに関して、データは、デバイス自体により表示されるのではなく、ディスプレイに任意選択的に提供される。本発明の原理及びその実際的な応用を最良の形で説明し、それによって他の当業者が、想到される特定の用途に好適な様々な改良で本発明及び様々な実施形態を最良な形で使用することを可能とするために、これらの実施形態を選択し説明した。
【図１Ａ】
2018142330.tif 000003
【図１Ｂ】
2018142330.tif 000004
【図２】
2018142330.tif 000005
【図３】
2018142330.tif 000006
【図４Ａ】
2018142330.tif 000007
【図４Ｂ】
2018142330.tif 000008
【図４Ｃ】
2018142330.tif 000009
【図４Ｄ】
2018142330.tif 000010
【図４Ｅ】
2018142330.tif 000011
【図５Ａ】
2018142330.tif 000012
【図５Ｂ】
2018142330.tif 000013
【図５Ｃ】
2018142330.tif 000014
【図５Ｄ】
2018142330.tif 000015
【図５Ｅ】
2018142330.tif 000016
【図５Ｆ】
2018142330.tif 000017
【図５Ｇ】
2018142330.tif 000018
【図５Ｈ】
2018142330.tif 000019
【図５Ｉ】
2018142330.tif 000020
【図５Ｊ】
2018142330.tif 000021
【図５Ｋ】
2018142330.tif 000022
【図５Ｌ】
2018142330.tif 000023
【図５Ｍ】
2018142330.tif 000024
【図５Ｎ】
2018142330.tif 000025
【図５Ｏ】
2018142330.tif 000026
【図５Ｐ】
2018142330.tif 000027
【図５Ｑ】
2018142330.tif 000028
【図５Ｒ】
2018142330.tif 000029
【図５Ｓ】
2018142330.tif 000030
【図５Ｔ】
2018142330.tif 000031
【図５Ｕ】
2018142330.tif 000032
【図５Ｖ】
2018142330.tif 000033
【図５Ｗ】
2018142330.tif 000034
【図５Ｘ】
2018142330.tif 000035
【図５Ｙ】
2018142330.tif 000036
【図５Ｚ】
2018142330.tif 000037
【図５ＡＡ】
2018142330.tif 000038
【図５ＢＢ】
2018142330.tif 000039
【図５ＣＣ】
2018142330.tif 000040
【図５ＤＤ】
2018142330.tif 000041
【図５ＥＥ】
2018142330.tif 000042
【図５ＦＦ】
2018142330.tif 000043
【図５ＧＧ】
2018142330.tif 000044
【図５ＨＨ】
2018142330.tif 000045
【図６Ａ】
2018142330.tif 000046
【図６Ｂ】
2018142330.tif 000047
【図６Ｃ】
2018142330.tif 000048
【図６Ｄ】
2018142330.tif 000049
【図６Ｅ】
2018142330.tif 000050
【図６Ｆ】
2018142330.tif 000051
【図６Ｇ】
2018142330.tif 000052
【図６Ｈ】
2018142330.tif 000053
【図６Ｉ】
2018142330.tif 000054
【図６Ｊ】
2018142330.tif 000055
【図６Ｋ】
2018142330.tif 000056
【図６Ｌ】
2018142330.tif 000057
【図６Ｍ】
2018142330.tif 000058
【図６Ｎ】
2018142330.tif 000059
【図６Ｏ】
2018142330.tif 000060
【図６Ｐ】
2018142330.tif 000061
【図６Ｑ】
2018142330.tif 000062
【図６Ｒ】
2018142330.tif 000063
【図６Ｓ】
2018142330.tif 000064
【図６Ｔ】
2018142330.tif 000065
【図６Ｕ】
2018142330.tif 000066
【図６Ｖ】
2018142330.tif 000067
【図７Ａ】
2018142330.tif 000068
【図７Ｂ】
2018142330.tif 000069
【図７Ｃ】
2018142330.tif 000070
【図７Ｄ】
2018142330.tif 000071
【図７Ｅ】
2018142330.tif 000072
【図７Ｆ】
2018142330.tif 000073
【図７Ｇ】
2018142330.tif 000074
【図７Ｈ】
2018142330.tif 000075
【図７Ｉ】
2018142330.tif 000076
【図７Ｊ】
2018142330.tif 000077
【図７Ｋ】
2018142330.tif 000078
【図７Ｌ】
2018142330.tif 000079
【図７Ｍ】
2018142330.tif 000080
【図７Ｎ】
2018142330.tif 000081
【図７Ｏ】
2018142330.tif 000082
【図８Ａ】
2018142330.tif 000083
【図８Ｂ】
2018142330.tif 000084
【図８Ｃ】
2018142330.tif 000085
【図８Ｄ】
2018142330.tif 000086
【図８Ｅ】
2018142330.tif 000087
【図８Ｆ】
2018142330.tif 000088
【図８Ｇ】
2018142330.tif 000089
【図８Ｈ】
2018142330.tif 000090
【図８Ｉ】
2018142330.tif 000091
【図８Ｊ】
2018142330.tif 000092
【図８Ｋ】
2018142330.tif 000093
【図８Ｌ】
2018142330.tif 000094
【図８Ｍ】
2018142330.tif 000095
【図８Ｎ】
2018142330.tif 000096
【図８Ｏ】
2018142330.tif 000097
【図８Ｐ】
2018142330.tif 000098
【図８Ｑ】
2018142330.tif 000099
【図８Ｒ】
2018142330.tif 000100
【図９Ａ】
2018142330.tif 000101
【図９Ｂ】
2018142330.tif 000102
【図９Ｃ】
2018142330.tif 000103
【図９Ｄ】
2018142330.tif 000104
【図９Ｅ】
2018142330.tif 000105
【図９Ｆ】
2018142330.tif 000106
【図９Ｇ】
2018142330.tif 000107
【図９Ｈ】
2018142330.tif 000108
【図１０Ａ】
2018142330.tif 000109
【図１０Ｂ】
2018142330.tif 000110
【図１０Ｃ】
2018142330.tif 000111
【図１０Ｄ】
2018142330.tif 000112
【図１０Ｅ】
2018142330.tif 000113
【図１０Ｆ】
2018142330.tif 000114
【図１０Ｇ】
2018142330.tif 000115
【図１０Ｈ】
2018142330.tif 000116
【図１１Ａ】
2018142330.tif 000117
【図１１Ｂ】
2018142330.tif 000118
【図１１Ｃ】
2018142330.tif 000119
【図１１Ｄ】
2018142330.tif 000120
【図１１Ｅ】
2018142330.tif 000121
【図１２Ａ】
2018142330.tif 000122
【図１２Ｂ】
2018142330.tif 000123
【図１２Ｃ】
2018142330.tif 000124
【図１２Ｄ】
2018142330.tif 000125
【図１２Ｅ】
2018142330.tif 000126
【図１３Ａ】
2018142330.tif 000127
【図１３Ｂ】
2018142330.tif 000128
【図１３Ｃ】
2018142330.tif 000129
【図１３Ｄ】
2018142330.tif 000130
【図１４Ａ】
2018142330.tif 000131
【図１４Ｂ】
2018142330.tif 000132
【図１４Ｃ】
2018142330.tif 000133
【図１５】
2018142330.tif 000134
【図１６】
2018142330.tif 000135
【図１７】
2018142330.tif 000136
【図１８】
2018142330.tif 000137
【図１９】
2018142330.tif 000138
【図２０】
2018142330.tif 000139
【図２１】
2018142330.tif 000140
【図２２Ａ】
2018142330.tif 000141
【図２２Ｂ】
2018142330.tif 000142
【図２２Ｃ】
2018142330.tif 000143
【図２２Ｄ】
2018142330.tif 000144
【図２２Ｅ】
2018142330.tif 000145
【図２２Ｆ】
2018142330.tif 000146
【図２２Ｇ】
2018142330.tif 000147
【図２２Ｈ】
2018142330.tif 000148
【図２２Ｉ】
2018142330.tif 000149
【図２２Ｊ】
2018142330.tif 000150
【図２２Ｋ】
2018142330.tif 000151
【図２２Ｌ】
2018142330.tif 000152
【図２２Ｍ】
2018142330.tif 000153
【図２２Ｎ】
2018142330.tif 000154
【図２２Ｏ】
2018142330.tif 000155
【図２２Ｐ】
2018142330.tif 000156
【図２２Ｑ】
2018142330.tif 000157
【図２２Ｒ】
2018142330.tif 000158
【図２２Ｓ】
2018142330.tif 000159
【図２２Ｔ】
2018142330.tif 000160
【図２２Ｕ】
2018142330.tif 000161
【図２２Ｖ】
2018142330.tif 000162
【図２２Ｗ】
2018142330.tif 000163
【図２２Ｘ】
2018142330.tif 000164
【図２２Ｙ】
2018142330.tif 000165
【図２２Ｚ】
2018142330.tif 000166
【図２２ＡＡ】
2018142330.tif 000167
【図２２ＡＢ】
2018142330.tif 000168
【図２２ＡＣ】
2018142330.tif 000169
【図２２ＡＤ】
2018142330.tif 000170
【図２２ＡＥ】
2018142330.tif 000171
【図２２ＡＦ】
2018142330.tif 000172
【図２２ＡＧ】
2018142330.tif 000173
【図２２ＡＨ】
2018142330.tif 000174
【図２２ＡＩ】
2018142330.tif 000175
【図２２ＡＪ】
2018142330.tif 000176
【図２２ＡＫ】
2018142330.tif 000177
【図２２ＡＬ】
2018142330.tif 000178
【図２２ＡＭ】
2018142330.tif 000179
【図２２ＡＮ】
2018142330.tif 000180
【図２２ＡＯ】
2018142330.tif 000181
【図２２ＡＰ】
2018142330.tif 000182
【図２２ＡＱ】
2018142330.tif 000183
【図２２ＡＲ】
2018142330.tif 000184
【図２２ＡＳ】
2018142330.tif 000185
【図２２ＡＴ】
2018142330.tif 000186
【図２２ＡＵ】
2018142330.tif 000187
【図２２ＡＶ】
2018142330.tif 000188
【図２２ＡＷ】
2018142330.tif 000189
【図２２ＡＸ】
2018142330.tif 000190
【図２２ＡＹ】
2018142330.tif 000191
【図２２ＡＺ】
2018142330.tif 000192
【図２２ＢＡ】
2018142330.tif 000193
【図２３Ａ】
2018142330.tif 000194
【図２３Ｂ】
2018142330.tif 000195
【図２３Ｃ】
2018142330.tif 000196
【図２３Ｄ】
2018142330.tif 000197
【図２３Ｅ】
2018142330.tif 000198
【図２３Ｆ】
2018142330.tif 000199
【図２３Ｇ】
2018142330.tif 000200
【図２３Ｈ】
2018142330.tif 000201
【図２３Ｉ】
2018142330.tif 000202
【図２３Ｊ】
2018142330.tif 000203
【図２３Ｋ】
2018142330.tif 000204
【図２３Ｌ】
2018142330.tif 000205
【図２３Ｍ】
2018142330.tif 000206
【図２３Ｎ】
2018142330.tif 000207
【図２３Ｏ】
2018142330.tif 000208
【図２３Ｐ】
2018142330.tif 000209
【図２３Ｑ】
2018142330.tif 000210
【図２３Ｒ】
2018142330.tif 000211
【図２３Ｓ】
2018142330.tif 000212
【図２３Ｔ】
2018142330.tif 000213
【図２４Ａ】
2018142330.tif 000214
【図２４Ｂ】
2018142330.tif 000215
【図２４Ｃ】
2018142330.tif 000216
【図２４Ｄ】
2018142330.tif 000217
【図２４Ｅ】
2018142330.tif 000218
【図２４Ｆ】
2018142330.tif 000219
【図２５Ａ】
2018142330.tif 000220
【図２５Ｂ】
2018142330.tif 000221
【図２５Ｃ】
2018142330.tif 000222
【図２５Ｄ】
2018142330.tif 000223
【図２５Ｅ】
2018142330.tif 000224
【図２５Ｆ】
2018142330.tif 000225
【図２５Ｇ】
2018142330.tif 000226
【図２５Ｈ】
2018142330.tif 000227
【図２６】
2018142330.tif 000228
【図２７】
2018142330.tif 000229
【手続補正書】
【提出日】平成30年4月12日(2018.4.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
タッチ感知ディスプレイと、前記タッチ感知ディスプレイとの接触の強度を検出するよう構成されたひとつ以上のセンサと、を備える電子デバイスにおいて、
アプリケーションのユーザインタフェースを前記タッチ感知ディスプレイに表示することと、
前記アプリケーションの前記ユーザインタフェースを前記タッチ感知ディスプレイに表示している間に入力を検出することであって、該検出することが前記タッチ感知ディスプレイ上の第１位置で接触を検出することを含み、
前記第１位置が前記アプリケーション内の第１動作に対応し、
前記接触が前記第１接触の離昇の前に前記第１位置において静止したままであり、
前記タッチ感知ディスプレイがオープン−アプリケーション−セレクション領域を含む、
検出することと、
前記タッチ感知ディスプレイ上で前記入力を検出することに応じて、
前記入力が前記オープン−アプリケーション−セレクション領域の内側で生じたという決定および前記入力が第１強度しきい値を上回る前記接触の強度の増大を含む場合に満たされる基準を含む強度基準を前記入力が満たすという決定にしたがい、前記アプリケーション内の前記第１動作を行うことなく前記アプリケーションとは関係の無いシステム機能を行うことであって、ここで、前記システム機能を行うことが、複数のオープンアプリケーションの表現であって前記タッチ感知ディスプレイ上で前記入力を検出する前には表示されていなかったオープンアプリケーションのひとつ以上の表現を含む複数のオープンアプリケーションの表現を含むオープン−アプリケーション−セレクションユーザインタフェースを表示することを含む、システム機能を行うことと、
前記入力が前記オープン−アプリケーション−セレクション領域の内側で生じたという決定および前記入力が前記強度基準を満たさないという決定にしたがい、前記システム機能を行うことなく、前記入力に基づいて前記アプリケーション内の前記第１動作を行うことであって、ここで、前記第１動作を行うことが、前記オープン−アプリケーション−セレクションユーザインタフェースを表示することなく前記アプリケーションの前記ユーザインタフェースを変更することを含む、前記第１動作を行うことと、を含む方法。
【請求項２】
前記入力が前記オープン−アプリケーション−セレクション領域の外側で生じたという決定にしたがい、前記入力に基づいて前記アプリケーション内の動作を行うことを含む請求項１に記載の方法。
【請求項３】
前記オープン−アプリケーション−セレクションユーザインタフェースは、重畳三次元配置で表示されるオープンアプリケーションのスナップショットを含む請求項１または２に記載の方法。
【請求項４】
前記オープン−アプリケーション−セレクションユーザインタフェースは、オープンアプリケーションのスナップショットを含む請求項１または２に記載の方法。
【請求項５】
前記オープン−アプリケーション−セレクション領域は、前記ディスプレイのうち、前記入力を検出する前に前記アプリケーションの前記ユーザインタフェースを含む部分にある請求項１から４のいずれか一項に記載の方法。
【請求項６】
前記オープン−アプリケーション−セレクションユーザインタフェースを表示している間にスワイプジェスチャを検出することと、
前記スワイプジェスチャが上向きのスワイプであるとの決定にしたがい、第１アプリケーションを閉じ、かつ、前記オープン−アプリケーション−セレクションユーザインタフェースから前記第１アプリケーションの表現を除くことと、
前記スワイプジェスチャが右から左へのスワイプジェスチャであるとの決定にしたがい、前記スワイプジェスチャにしたがって前記複数のオープンアプリケーションの前記表現を動かすことと、を含む請求項１から５のいずれか一項に記載の方法。
【請求項７】
前記アプリケーション内の第１動作を行うことは前記アプリケーション内のページ切替動作を行うことを含む請求項１から６のいずれか一項に記載の方法。
【請求項８】
前記アプリケーション内の第１動作を行うことは前記アプリケーションに関連付けられた階層構造内をナビゲートすることを含む請求項１から６のいずれか一項に記載の方法。
【請求項９】
前記アプリケーション内の第１動作を行うことは前記アプリケーション内のプレビュー動作を行うことを含む請求項１から６のいずれか一項に記載の方法。
【請求項１０】
前記アプリケーション内の第１動作を行うことは前記アプリケーション内のメニュー表示動作を行うことを含む請求項１から６のいずれか一項に記載の方法。
【請求項１１】
命令を備えるコンピュータプログラムであって、該命令は、タッチ感知ディスプレイと、前記タッチ感知ディスプレイとの接触の強度を検出するためのひとつ以上のセンサと、を備える電子デバイスによって実行された場合、前記電子デバイスに、
アプリケーションのユーザインタフェースを前記タッチ感知ディスプレイに表示することと、
前記アプリケーションの前記ユーザインタフェースを前記タッチ感知ディスプレイに表示している間に入力を検出することであって、該検出することが前記タッチ感知ディスプレイ上の第１位置で接触を検出することを含み、
前記第１位置が前記アプリケーション内の第１動作に対応し、
前記接触が前記第１接触の離昇の前に前記第１位置において静止したままであり、
前記タッチ感知ディスプレイがオープン−アプリケーション−セレクション領域を含む、
検出することと、
前記タッチ感知ディスプレイ上で前記入力を検出することに応じて、
前記入力が前記オープン−アプリケーション−セレクション領域の内側で生じたという決定および前記入力が第１強度しきい値を上回る前記接触の強度の増大を含む場合に満たされる基準を含む強度基準を前記入力が満たすという決定にしたがい、前記アプリケーション内の前記第１動作を行うことなく前記アプリケーションとは関係の無いシステム機能を行うことであって、ここで、前記システム機能を行うことが、複数のオープンアプリケーションの表現であって前記タッチ感知ディスプレイ上で前記入力を検出する前には表示されていなかったオープンアプリケーションのひとつ以上の表現を含む複数のオープンアプリケーションの表現を含むオープン−アプリケーション−セレクションユーザインタフェースを表示することを含む、システム機能を行うことと、
前記入力が前記オープン−アプリケーション−セレクション領域の内側で生じたという決定および前記入力が前記強度基準を満たさないという決定にしたがい、前記システム機能を行うことなく、前記入力に基づいて前記アプリケーション内の前記第１動作を行うことであって、ここで、前記第１動作を行うことが、前記オープン−アプリケーション−セレクションユーザインタフェースを表示することなく前記アプリケーションの前記ユーザインタフェースを変更することを含む、前記第１動作を行うことと、を行わせるコンピュータプログラム。
【請求項１２】
前記タッチ感知ディスプレイと前記ひとつ以上のセンサとを備える前記電子デバイスによって実行された場合、前記電子デバイスに、
前記入力が前記オープン−アプリケーション−セレクション領域の外側で生じたという決定にしたがい、前記入力に基づいて前記アプリケーション内の動作を行うことを行わせる命令を含む請求項１１に記載のコンピュータプログラム。
【請求項１３】
前記オープン−アプリケーション−セレクションユーザインタフェースは、重畳三次元配置で表示されるオープンアプリケーションのスナップショットを含む請求項１１または１２に記載のコンピュータプログラム。
【請求項１４】
前記オープン−アプリケーション−セレクションユーザインタフェースは、オープンアプリケーションのスナップショットを含む請求項１１または１２に記載のコンピュータプログラム。
【請求項１５】
前記オープン−アプリケーション−セレクション領域は、前記ディスプレイのうち、前記入力を検出する前に前記アプリケーションの前記ユーザインタフェースを含む部分にある請求項１１から１４のいずれか一項に記載のコンピュータプログラム。
【請求項１６】
前記タッチ感知ディスプレイと前記ひとつ以上のセンサとを備える前記電子デバイスによって実行された場合、前記電子デバイスに、
前記オープン−アプリケーション−セレクションユーザインタフェースを表示している間にスワイプジェスチャを検出することと、
前記スワイプジェスチャが上向きのスワイプであるとの決定にしたがい、第１アプリケーションを閉じ、かつ、前記オープン−アプリケーション−セレクションユーザインタフェースから前記第１アプリケーションの表現を除くことと、
前記スワイプジェスチャが右から左へのスワイプジェスチャであるとの決定にしたがい、前記スワイプジェスチャにしたがって前記複数のオープンアプリケーションの前記表現を動かすことと、を行わせる命令を含む請求項１１から１５のいずれか一項に記載のコンピュータプログラム。
【請求項１７】
前記アプリケーション内の第１動作を行うことは前記アプリケーション内のページ切替動作を行うことを含む請求項１１から１６のいずれか一項に記載のコンピュータプログラム。
【請求項１８】
前記アプリケーション内の第１動作を行うことは前記アプリケーションに関連付けられた階層構造内をナビゲートすることを含む請求項１１から１６のいずれか一項に記載のコンピュータプログラム。
【請求項１９】
前記アプリケーション内の第１動作を行うことは前記アプリケーション内のプレビュー動作を行うことを含む請求項１１から１６のいずれか一項に記載のコンピュータプログラム。
【請求項２０】
前記アプリケーション内の第１動作を行うことは前記アプリケーション内のメニュー表示動作を行うことを含む請求項１１から１６のいずれか一項に記載のコンピュータプログラム。
【請求項２１】
タッチ感知ディスプレイと、
前記タッチ感知ディスプレイとの接触の強度を検出するためのひとつ以上のセンサと、
ひとつ以上のプロセッサと、
メモリと、
ひとつ以上のプログラムと、を備える電子デバイスであって、
前記ひとつ以上のプログラムは前記メモリに保持され、かつ、前記ひとつ以上のプロセッサによって実行されるよう構成され、
前記ひとつ以上のプログラムは、
アプリケーションのユーザインタフェースを前記タッチ感知ディスプレイに表示することと、
前記アプリケーションの前記ユーザインタフェースを前記タッチ感知ディスプレイに表示している間に入力を検出することであって、該検出することが前記タッチ感知ディスプレイ上の第１位置で接触を検出することを含み、
前記第１位置が前記アプリケーション内の第１動作に対応し、
前記接触が前記第１接触の離昇の前に前記第１位置において静止したままであり、
前記タッチ感知ディスプレイがオープン−アプリケーション−セレクション領域を含む、
検出することと、
前記タッチ感知ディスプレイ上で前記入力を検出することに応じて、
前記入力が前記オープン−アプリケーション−セレクション領域の内側で生じたという決定および前記入力が第１強度しきい値を上回る前記接触の強度の増大を含む場合に満たされる基準を含む強度基準を前記入力が満たすという決定にしたがい、前記アプリケーション内の前記第１動作を行うことなく前記アプリケーションとは関係の無いシステム機能を行うことであって、ここで、前記システム機能を行うことが、複数のオープンアプリケーションの表現であって前記タッチ感知ディスプレイ上で前記入力を検出する前には表示されていなかったオープンアプリケーションのひとつ以上の表現を含む複数のオープンアプリケーションの表現を含むオープン−アプリケーション−セレクションユーザインタフェースを表示することを含む、システム機能を行うことと、
前記入力が前記オープン−アプリケーション−セレクション領域の内側で生じたという決定および前記入力が前記強度基準を満たさないという決定にしたがい、前記システム機能を行うことなく、前記入力に基づいて前記アプリケーション内の前記第１動作を行うことであって、ここで、前記第１動作を行うことが、前記オープン−アプリケーション−セレクションユーザインタフェースを表示することなく前記アプリケーションの前記ユーザインタフェースを変更することを含む、前記第１動作を行うことと、のための命令を含む電子デバイス。
【請求項２２】
前記入力が前記オープン−アプリケーション−セレクション領域の外側で生じたという決定にしたがい、前記入力に基づいて前記アプリケーション内の動作を行うための命令を含む請求項２１に記載の電子デバイス。
【請求項２３】
前記オープン−アプリケーション−セレクションユーザインタフェースは、重畳三次元配置で表示されるオープンアプリケーションのスナップショットを含む請求項２１または２２に記載の電子デバイス。
【請求項２４】
前記オープン−アプリケーション−セレクションユーザインタフェースは、オープンアプリケーションのスナップショットを含む請求項２１または２２に記載の電子デバイス。
【請求項２５】
前記オープン−アプリケーション−セレクション領域は、前記ディスプレイのうち、前記入力を検出する前に前記アプリケーションの前記ユーザインタフェースを含む部分にある請求項２１から２４のいずれか一項に記載の電子デバイス。
【請求項２６】
前記オープン−アプリケーション−セレクションユーザインタフェースを表示している間にスワイプジェスチャを検出することと、
前記スワイプジェスチャが上向きのスワイプであるとの決定にしたがい、第１アプリケーションを閉じ、かつ、前記オープン−アプリケーション−セレクションユーザインタフェースから前記第１アプリケーションの表現を除くことと、
前記スワイプジェスチャが右から左へのスワイプジェスチャであるとの決定にしたがい、前記スワイプジェスチャにしたがって前記複数のオープンアプリケーションの前記表現を動かすことと、のための命令を含む請求項２１から２５のいずれか一項に記載の電子デバイス。
【請求項２７】
前記アプリケーション内の第１動作を行うことは前記アプリケーション内のページ切替動作を行うことを含む請求項２１から２６のいずれか一項に記載の電子デバイス。
【請求項２８】
前記アプリケーション内の第１動作を行うことは前記アプリケーションに関連付けられた階層構造内をナビゲートすることを含む請求項２１から２６のいずれか一項に記載の電子デバイス。
【請求項２９】
前記アプリケーション内の第１動作を行うことは前記アプリケーション内のプレビュー動作を行うことを含む請求項２１から２６のいずれか一項に記載の電子デバイス。
【請求項３０】
前記アプリケーション内の第１動作を行うことは前記アプリケーション内のメニュー表示動作を行うことを含む請求項２１から２６のいずれか一項に記載の電子デバイス。
【外国語明細書】
2018142330000001.pdf