(57)【要約】      （修正有）【課題】ユーザ接触に応答して追加情報を表示する、デバイス、方法、及びグラフィカルユーザインタフェースを提供する。【解決手段】デバイスは、タッチ感知面上の接触を、その接触に対応するフォーカスセレクタが、ディスプレイ上に初期には表示されない追加情報に関連付けられた、ディスプレイ上の対応の場所に存在する間に検出する。フォーカスセレクタが対応の場所に存在する間に、対応の場所のフォーカスセレクタで既定の遅延時間が経過する前に、その接触が対応の強度閾値を上回る強度を有することを判定すると、このデバイスは、既定の遅延時間が経過するまで待機することなく、その対応の場所に関連付けられた追加情報を表示し、その接触が対応の強度閾値を下回る強度を有することを判定すると、このデバイスは、既定の遅延時間が経過するまで待機して、その対応の場所に関連付けられた追加情報を表示する。【選択図】図９Ｂ
2018081715.tif 000002
【特許請求の範囲】
【請求項１】
方法であって、
タッチ感知面及びディスプレイを備え、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを含む、電子デバイスにおいて、
前記タッチ感知面上の接触を、前記接触に対応するフォーカスセレクタが、前記ディスプレイ上に初期には表示されない追加情報に関連付けられている、前記ディスプレイ上の対応の場所に存在する間に、検出することと、
前記フォーカスセレクタが前記対応の場所に存在する間に、
前記フォーカスセレクタが前記対応の場所に存在する状態で既定の遅延時間が経過する前に、前記接触が対応の強度閾値を上回る強度を有するという判定に従って、前記既定の遅延時間が経過するまで待機することなく、前記対応の場所に関連付けられた前記追加情報を表示することと、
前記接触が前記対応の強度閾値を下回る強度を有するという判定に従って、前記フォーカスセレクタが前記対応の場所に存在する間に、前記既定の遅延時間が経過するまで待機して、前記対応の場所に関連付けられた前記追加情報を表示することと、
を含む、方法。
【請求項２】
前記ディスプレイ上にユーザインタフェースオブジェクトを表示することを含み、
前記ユーザインタフェースオブジェクトが、前記ディスプレイ上に初期には表示されない前記追加情報に関連付けられ、
前記対応の場所が、前記ディスプレイ上の前記ユーザインタフェースオブジェクトの場所に相当する、請求項１に記載の方法。
【請求項３】
前記フォーカスセレクタが前記対応の場所に存在する間に、前記タッチ感知面上でのタップジェスチャを検出することと、
前記タップジェスチャの検出に応答して、前記ユーザインタフェースオブジェクトに関連付けられた動作を実行することと、
を含む、請求項２に記載の方法。
【請求項４】
前記ユーザインタフェースオブジェクトが、戻るボタンであり、
前記追加情報が、従前にアクセスした情報の表示のリストを含む閲覧履歴を含む、
請求項２又は３に記載の方法。
【請求項５】
前記追加情報が、前記ユーザインタフェースオブジェクトに関するヘルプ、前記ユーザインタフェースオブジェクトの１つ以上の機能の説明、及び前記ユーザインタフェースオブジェクトに関連する選択可能なオプションを有するメニューからなる群から選択される情報である、請求項２又は３に記載の方法。
【請求項６】
前記対応の場所が、電子文書をナビゲートするための、ユーザインタフェースの縁部に相当し、
前記追加情報が、前記フォーカスセレクタが前記対応の場所に存在する間に前記接触を検出する直前には表示されなかった、前記電子文書の一部分を含む、
請求項１〜３のいずれか一項に記載の方法。
【請求項７】
前記対応の場所が、前記ディスプレイの縁部に相当し、
前記追加情報が、前記フォーカスセレクタが前記対応の場所に存在する間に前記接触を検出する直前には表示されなかった、仮想デスクトップを含む、
請求項１〜３のいずれか一項に記載の方法。
【請求項８】
前記対応の場所が、ハイパーリンクに相当し、
前記追加情報が、前記ハイパーリンクに関連付けられたコンテンツを含む、
請求項１〜３のいずれか一項に記載の方法。
【請求項９】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムが、前記メモリ内に記憶され、前記１つ以上のプロセッサによって実行されるように構成され、前記１つ以上のプログラムが、
前記タッチ感知面上の接触を、前記接触に対応するフォーカスセレクタが、前記ディスプレイ上に初期には表示されない追加情報に関連付けられている、前記ディスプレイ上の対応の場所に存在する間に、検出し、
前記フォーカスセレクタが前記対応の場所に存在する間に、
前記フォーカスセレクタが前記対応の場所に存在する状態で既定の遅延時間が経過する前に、前記接触が対応の強度閾値を上回る強度を有するという判定に従って、前記既定の遅延時間が経過するまで待機することなく、前記対応の場所に関連付けられた前記追加情報を表示し、
前記接触が前記対応の強度閾値を下回る強度を有するという判定に従って、前記フォーカスセレクタが前記対応の場所に存在する間に、前記既定の遅延時間が経過するまで待機して、前記対応の場所に関連付けられた前記追加情報を表示する
ための、命令を含む、電子デバイス。
【請求項１０】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイスによって実行されると、前記デバイスに、
前記タッチ感知面上の接触を、前記接触に対応するフォーカスセレクタが、前記ディスプレイ上に初期には表示されない追加情報に関連付けられている、前記ディスプレイ上の対応の場所に存在する間に、検出させ、
前記フォーカスセレクタが前記対応の場所に存在する間に、
前記フォーカスセレクタが前記対応の場所に存在する状態で既定の遅延時間が経過する前に、前記接触が対応の強度閾値を上回る強度を有するという判定に従って、前記既定の遅延時間が経過するまで待機することなく、前記対応の場所に関連付けられた前記追加情報を表示させ、
前記接触が前記対応の強度閾値を下回る強度を有するという判定に従って、前記フォーカスセレクタが前記対応の場所に存在する間に、前記既定の遅延時間が経過するまで待機して、前記対応の場所に関連付けられた前記追加情報を表示させる、
命令を含む、コンピュータ可読記憶媒体。
【請求項１１】
ディスプレイ、タッチ感知面、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサ、メモリ、及び前記メモリ内に記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサを備える電子デバイス上の、グラフィカルユーザインタフェースであって、
対応の場所に、又は対応の場所の付近に表示される、１つ以上のユーザインタフェースオブジェクトを備え、
接触は、前記接触に対応するフォーカスセレクタが、前記ディスプレイ上に初期には表示されない追加情報に関連付けられている、前記ディスプレイ上の対応の場所に存在する間に、前記タッチ感知面上で検出され、
前記フォーカスセレクタが前記対応の場所に存在する間に、
前記フォーカスセレクタが前記対応の場所に存在する状態で既定の遅延時間が経過する前に、前記接触が対応の強度閾値を上回る強度を有するという判定に従って、前記既定の遅延時間が経過するまで待機することなく、前記対応の場所に関連付けられた前記追加情報が表示され、
前記接触が前記対応の強度閾値を下回る強度を有するという判定に従って、前記フォーカスセレクタが前記対応の場所に存在する間に、前記既定の遅延時間が経過するまで待機した後、前記対応の場所に関連付けられた前記追加情報が表示される、
グラフィカルユーザインタフェース。
【請求項１２】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
前記タッチ感知面上の接触を、前記接触に対応するフォーカスセレクタが、前記ディスプレイ上に初期には表示されない追加情報に関連付けられている、前記ディスプレイ上の対応の場所に存在する間に、検出するための手段と、
前記フォーカスセレクタが前記対応の場所に存在する間に、
前記フォーカスセレクタが前記対応の場所に存在する状態で既定の遅延時間が経過する前に、前記接触が対応の強度閾値を上回る強度を有するという判定に従って、前記既定の遅延時間が経過するまで待機することなく、前記対応の場所に関連付けられた前記追加情報を表示し、及び
前記接触が前記対応の強度閾値を下回る強度を有するという判定に従って、前記フォーカスセレクタが前記対応の場所に存在する間に、前記既定の遅延時間が経過するまで待機して、前記対応の場所に関連付けられた前記追加情報を表示するための手段と、
を備える、電子デバイス。
【請求項１３】
ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイス内で使用するための、情報処理装置であって、
前記タッチ感知面上の接触を、前記接触に対応するフォーカスセレクタが、前記ディスプレイ上に初期には表示されない追加情報に関連付けられている、前記ディスプレイ上の対応の場所に存在する間に、検出するための手段と、
前記フォーカスセレクタが前記対応の場所に存在する間に、
前記フォーカスセレクタが前記対応の場所に存在する状態で既定の遅延時間が経過する前に、前記接触が対応の強度閾値を上回る強度を有するという判定に従って、前記既定の遅延時間が経過するまで待機することなく、前記対応の場所に関連付けられた前記追加情報を表示し、及び、
前記接触が前記対応の強度閾値を下回る強度を有するという判定に従って、前記フォーカスセレクタが前記対応の場所に存在する間に、前記既定の遅延時間が経過するまで待機して、前記対応の場所に関連付けられた前記追加情報を表示するための手段と、
を備える、情報処理装置。
【請求項１４】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムが、前記メモリ内に記憶され、前記１つ以上のプロセッサによって実行されるように構成され、前記１つ以上のプログラムが、請求項１〜８に記載の前記方法のいずれかを実行するための命令を含む、電子デバイス。
【請求項１５】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイスによって実行されると、前記デバイスに、請求項１〜８に記載の前記方法のいずれかを実行させる、命令を含む、コンピュータ可読記憶媒体。
【請求項１６】
ディスプレイ、タッチ感知面、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサ、メモリ、及び前記メモリ内に記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサを備える電子デバイス上の、グラフィカルユーザインタフェースであって、請求項１〜８に記載の前記方法のいずれかに従って表示されるユーザインタフェースを含む、グラフィカルユーザインタフェース。
【請求項１７】
電子デバイスであって、
ディスプレイと
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
請求項１〜８に記載の前記方法のいずれかを実行するための手段と、を備える、電子デバイス。
【請求項１８】
ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイス内で使用するための、情報処理装置であって、
請求項１〜８に記載の前記方法のいずれかを実行するための手段を備える、情報処理装置。
【請求項１９】
電子デバイスであって、
対応の場所に関連付けられた追加情報を表示するように構成された、ディスプレイユニットと、
タッチ感知面ユニットであって、前記タッチ感知面ユニット上の接触を受信するように
前記タッチ感知面ユニットとの接触の強度を検出するように構成された、１つ以上のセンサユニットと、
前記ディスプレイユニット、前記タッチ感知面ユニット、及び前記センサユニットに結合された、処理ユニットと、を備え、前記処理ユニットが、
前記タッチ感知面ユニット上の接触を、前記接触に対応するフォーカスセレクタが、前記ディスプレイユニット上に初期には表示されない追加情報に関連付けられている、前記ディスプレイユニット上の対応の場所に存在する間に検出するように、並びに
前記フォーカスセレクタが前記対応の場所に存在する間に、
前記フォーカスセレクタが前記対応の場所に存在する状態で既定の遅延時間が経過する前に、前記接触が対応の強度閾値を上回る強度を有するという判定に従って、前記既定の遅延時間が経過するまで待機することなく、前記対応の場所に関連付けられた前記追加情報の表示を可能にし、かつ
前記接触が前記対応の強度閾値を下回る強度を有するという判定に従って、前記フォーカスセレクタが前記対応の場所に存在する間に、前記既定の遅延時間が経過するまで待機して、前記対応の場所に関連付けられた前記追加情報の表示を可能にする
ように構成される、電子デバイス。
【請求項２０】
前記処理ユニットが、前記ディスプレイユニット上でのユーザインタフェースオブジェクトの表示を可能にするように更に構成され、
前記ユーザインタフェースオブジェクトが、前記ディスプレイユニット上に初期には表示されない前記追加情報に関連付けられ、及び、
前記対応の場所が、前記ディスプレイユニット上の前記ユーザインタフェースオブジェクトの場所に相当する、請求項１９に記載の電子デバイス。
【請求項２１】
前記処理ユニットが、
前記フォーカスセレクタが前記対応の場所に存在する間に、前記タッチ感知面ユニット上でのタップジェスチャを検出し、
前記タップジェスチャの検出に応答して、前記ユーザインタフェースオブジェクトに関連付けられた動作を実行するように、更に構成される、請求項２０に記載の電子デバイス。
【請求項２２】
前記ユーザインタフェースオブジェクトが、戻るボタンであり、
前記追加情報が、従前にアクセスした情報の表示のリストを含む閲覧履歴を含む、
請求項２０又は２１に記載の電子デバイス。
【請求項２３】
前記追加情報が、前記ユーザインタフェースオブジェクトに関するヘルプ、前記ユーザインタフェースオブジェクトの１つ以上の機能の説明、及び前記ユーザインタフェースオブジェクトに関連する選択可能なオプションを有するメニューからなる群から選択される情報である、請求項２０又は２１に記載の電子デバイス。
【請求項２４】
前記対応の場所が、電子文書をナビゲートするための、ユーザインタフェースの縁部に相当し、
前記追加情報が、前記フォーカスセレクタが前記対応の場所に存在する間に前記接触を検出する直前には表示されなかった、前記電子文書の一部分を含む、
請求項１９〜２１のいずれか一項に記載の電子デバイス。
【請求項２５】
前記対応の場所が、前記ディスプレイの縁部に相当し、
前記追加情報が、前記フォーカスセレクタが前記対応の場所に存在する間に前記接触を検出する直前には表示されなかった、仮想デスクトップを含む、
請求項１９〜２１のいずれか一項に記載の電子デバイス。
【請求項２６】
前記対応の場所が、ハイパーリンクに相当し、
前記追加情報が、前記ハイパーリンクに関連付けられたコンテンツを含む、
請求項１９〜２１のいずれか一項に記載の電子デバイス。
【請求項２７】
方法であって、
タッチ感知面及びディスプレイを備え、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを含む、電子デバイスにおいて、
前記ディスプレイ上にユーザインタフェースを表示することと、
前記ユーザインタフェース内の対応の場所のフォーカスセレクタに対応する接触を含む、前記タッチ感知面上のユーザによるジェスチャを検出することであって、前記ジェスチャが、対応の動作に関連付けられる、検出することと、
前記ジェスチャの検出に応答して、
前記接触が第１の強度閾値を下回る最大強度を有するという判定に従って、前記対応の動作を前記デバイスが実行することを前記ユーザが求めていることの確認をリクエストすることと、
前記接触の前記最大強度が前記第１の強度閾値を上回るという判定に従って、前記対応の動作を前記デバイスが実行することを前記ユーザが求めていることの確認をリクエストすることなく、前記対応の動作を実行することと
を含む、方法。
【請求項２８】
前記ジェスチャが、項目のリスト内の項目の表示を横断する前記フォーカスセレクタの移動に対応する、接触のスワイプジェスチャである、請求項２７に記載の方法。
【請求項２９】
前記対応の動作を前記デバイスが実行することを前記ユーザが求めていることの確認をリクエストすることが、前記対応の動作の実行を続行するための選択肢を含む、確認メッセージを表示することを含む、請求項２７又は２８に記載の方法。
【請求項３０】
前記確認が、実行されることになる前記対応の動作を特定する、請求項２９に記載の方法。
【請求項３１】
前記対応の動作が、破壊的動作である、請求項２７〜３０のいずれか一項に記載の方法。
【請求項３２】
前記第１の強度閾値を下回る最大強度を有する接触を含む、１つ以上の入力を検出することと、
前記１つ以上の入力の検出に応答して、前記ユーザに対して確認をリクエストすることなく、１つ以上の対応する動作を実行することと、を含む、
請求項２７〜３１のいずれか一項に記載の方法。
【請求項３３】
前記ユーザインタフェースが、複数のユーザインタフェースオブジェクトを含み、
前記対応の場所が、前記複数のユーザインタフェースオブジェクト内の対応のオブジェクトに相当する、
請求項２７〜３２のいずれか一項に記載の方法。
【請求項３４】
前記対応の動作が、削除動作であり、
前記動作を実行することが、前記対応のユーザインタフェースオブジェクトをくしゃくしゃにするアニメーションを表示することを含む、
請求項３３に記載の方法。
【請求項３５】
前記動作が、削除動作であり、
前記動作を実行することが、前記対応のユーザインタフェースオブジェクトを粉砕するアニメーションを表示することを含む、
請求項３３に記載の方法。
【請求項３６】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムが、前記メモリ内に記憶され、前記１つ以上のプロセッサによって実行されるように構成され、前記１つ以上のプログラムが、
前記ディスプレイ上にユーザインタフェースを表示し、
前記ユーザインタフェース内の対応の場所のフォーカスセレクタに対応する接触を含む、前記タッチ感知面上のユーザによるジェスチャを検出することであって、前記ジェスチャが、対応の動作に関連付け、
前記ジェスチャの検出に応答して、
前記接触が第１の強度閾値を下回る最大強度を有するという判定に従って、前記対応の動作を前記デバイスが実行することを前記ユーザが求めていることの確認をリクエストし、
前記接触の前記最大強度が前記第１の強度閾値を上回るという判定に従って、前記対応の動作を前記デバイスが実行することを前記ユーザが求めていることの確認をリクエストすることなく、前記対応の動作を実行させる、
命令とを含む、電子デバイス。
【請求項３７】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイスによって実行されると、前記デバイスに、
前記ディスプレイ上にユーザインタフェースを表示させ、
前記ユーザインタフェース内の対応の場所のフォーカスセレクタに対応する接触を含む、前記タッチ感知面上のユーザによるジェスチャを検出させ、前記ジェスチャが、対応の動作に関連付けられ、
前記ジェスチャの検出に応答して、
前記接触が第１の強度閾値を下回る最大強度を有するという判定に従って、前記対応の動作を前記デバイスが実行することを前記ユーザが求めていることの確認をリクエストさせ、
前記接触が前記第１の強度閾値を上回る前記最大強度を有するという判定に従って、前記対応の動作を前記デバイスが実行することを前記ユーザが求めていることの確認をリクエストすることなく、前記対応の動作を実行させる、
命令を含む、コンピュータ可読記憶媒体。
【請求項３８】
ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサ、メモリ、及び前記メモリ内に記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサを備える電子デバイス上の、グラフィカルユーザインタフェースであって、
前記ディスプレイ上のユーザインタフェースを含み、
前記ユーザインタフェース内の対応の場所のフォーカスセレクタに対応する接触を含む、前記タッチ感知面上のユーザによるジェスチャの検出に応答して、前記ジェスチャが、対応の動作に関連付けられ、
前記接触が第１の強度閾値を下回る最大強度を有するという判定に従って、前記対応の動作を前記デバイスが実行することを前記ユーザが求めていることの確認のリクエストを含むように、前記ユーザインタフェースが更新され、
前記接触の前記最大強度が前記第１の強度閾値を上回るという判定に従って、前記対応の動作を前記デバイスが実行することを前記ユーザが求めていることの確認をリクエストすることなく、前記対応の動作が実行される、
グラフィカルユーザインタフェース。
【請求項３９】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
前記ディスプレイ上にユーザインタフェースを表示するための手段と、
前記ユーザインタフェース内の対応の場所のフォーカスセレクタに対応する接触を含む、前記タッチ感知面上のユーザによるジェスチャを検出するための手段であって、前記ジェスチャが、対応の動作に関連付けられる、手段と、
前記ジェスチャの検出に応答して、前記接触の最大強度が第１の強度閾値を下回るという判定に従って、前記対応の動作を前記デバイスが実行することを前記ユーザが求めていることの確認をリクエストするための手段と、
前記ジェスチャの検出に応答して、前記接触の前記最大強度が前記第１の強度閾値を上回るという判定に従って、前記対応の動作を前記デバイスが実行することを前記ユーザが求めていることの確認をリクエストすることなく、前記対応の動作を実行するための手段と、
を備える、電子デバイス。
【請求項４０】
ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイス内で使用するための、情報処理装置であって、
前記ディスプレイ上にユーザインタフェースを表示するための手段と、
前記ユーザインタフェース内の対応の場所のフォーカスセレクタに対応する接触を含む、前記タッチ感知面上でのユーザによるジェスチャを検出するための手段であって、前記ジェスチャが、対応の動作に関連付けられる、手段と、
前記ジェスチャの検出に応答して、前記接触の最大強度が第１の強度閾値を下回るという判定に従って、前記対応の動作を前記デバイスが実行することを前記ユーザが求めていることの確認をリクエストするための手段と、
前記ジェスチャの検出に応答して、前記接触の前記最大強度が前記第１の強度閾値を上回るという判定に従って、前記対応の動作を前記デバイスが実行することを前記ユーザが求めていることの確認をリクエストすることなく、前記対応の動作を実行するための手段と、
を備える、情報処理装置。
【請求項４１】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムが、前記メモリ内に記憶され、前記１つ以上のプロセッサによって実行されるように構成され、前記１つ以上のプログラムが、請求項２７〜３５に記載の前記方法のいずれかを実行するための命令を含む、電子デバイス。
【請求項４２】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイスによって実行されると、前記デバイスに、請求項２７〜３５に記載の前記方法のいずれかを実行させる、命令を含む、コンピュータ可読記憶媒体。
【請求項４３】
ディスプレイ、タッチ感知面、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサ、メモリ、及び前記メモリ内に記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサを備える電子デバイス上の、グラフィカルユーザインタフェースであって、請求項２７〜３５に記載の前記方法のいずれかに従って表示されるユーザインタフェースを含む、グラフィカルユーザインタフェース。
【請求項４４】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
請求項２７〜３５に記載の前記方法のいずれかを実行するための手段と、を備える、電子デバイス。
【請求項４５】
ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイス内で使用するための、情報処理装置であって、
請求項２７〜３５に記載の前記方法のいずれかを実行するための手段を備える、情報処理装置。
【請求項４６】
電子デバイスであって、
ディスプレイユニット上にユーザインタフェースを表示するように構成された、ディスプレイユニットと、
タッチ感知面ユニットであって、前記ユーザインタフェース内の対応の場所のフォーカスセレクタに対応する接触を含む、前記タッチ感知面ユニット上のユーザによるジェスチャを検出するように構成された、タッチ感知面ユニットであって、前記ジェスチャが、対応の動作に関連付けられる、タッチ感知面ユニットと、
前記タッチ感知面ユニットとの接触の強度を検出するように構成された、１つ以上のセンサユニットと、
前記ディスプレイユニット、前記１つ以上のセンサユニット、及び前記タッチ感知面ユニットに結合された、処理ユニットと、を備え、前記処理ユニットが、
前記ジェスチャの検出に応答して、
前記接触が第１の強度閾値を下回る最大強度を有するという判定に従って、前記対応の動作を前記デバイスが実行することを前記ユーザが求めていることの確認をリクエストさせ、
前記接触の前記最大強度が前記第１の強度閾値を上回るという判定に従って、前記対応の動作を前記デバイスが実行することを前記ユーザが求めていることの確認をリクエストすることなく、前記対応の動作を実行する
ように構成される、電子デバイス。
【請求項４７】
前記ジェスチャが、項目のリスト内の項目の表示を横断する前記フォーカスセレクタの移動に対応する、接触のスワイプジェスチャである、請求項４６に記載の電子デバイス。
【請求項４８】
前記対応の動作を実行することを前記ユーザが求めていることの確認をリクエストすることが、前記対応の動作の実行を続行するための選択肢を含む、確認メッセージを表示することを含む、請求項４６又は４７に記載の電子デバイス。
【請求項４９】
前記確認が、実行されることになる前記対応の動作を特定する、請求項４８に記載の電子デバイス。
【請求項５０】
前記対応の動作が、破壊的動作である、請求項４６〜４９のいずれか一項に記載の電子デバイス。
【請求項５１】
前記処理ユニットが、
前記第１の強度閾値を下回る最大強度を有する接触を含む、１つ以上の入力を検出し、
前記１つ以上の入力の検出に応答して、前記ユーザに対して確認をリクエストすることなく、１つ以上の対応する動作を実行するように更に構成される、請求項４６〜５０のいずれか一項に記載の電子デバイス。
【請求項５２】
前記ユーザインタフェースが、複数のユーザインタフェースオブジェクトを含み、
前記対応の場所が、前記複数のユーザインタフェースオブジェクト内の対応のオブジェクトに相当する、
請求項４６〜５１のいずれか一項に記載の電子デバイス。
【請求項５３】
前記対応の動作が、削除動作であり、
前記動作を実行することが、前記対応のユーザインタフェースオブジェクトをくしゃくしゃにするアニメーションを表示することを含む、
請求項５２に記載の電子デバイス。
【請求項５４】
前記動作が、削除動作であり、
前記動作を実行することが、前記対応のユーザインタフェースオブジェクトを粉砕するアニメーションを表示することを含む、
請求項５２に記載の電子デバイス。
【請求項５５】
方法であって、
タッチ感知面及びディスプレイを備え、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを含む、電子デバイスにおいて、
前記ディスプレイ上の既定の区域内に複数のアイコンを表示することであって、前記複数のアイコンが、対応のアイコンを含む、表示することと、
前記対応のアイコンの上にフォーカスセレクタが存在する間の、前記タッチ感知面上の接触と、
前記既定の区域の外側への前記フォーカスセレクタの移動に対応する、前記タッチ感知面を横断する後続の前記接触の移動と、
を含む、ジェスチャを検出することと、
前記ジェスチャの検出に応答して、
前記接触が、前記ジェスチャの間に、対応の強度閾値を下回る最大強度を有したという判定に従って、
前記ジェスチャの間に、前記ジェスチャが実行されているというインジケーションを表示することと、
前記ジェスチャが終了した後に、前記対応のアイコンを前記既定の区域内に保持することと、
前記接触が、前記ジェスチャの間に、前記対応の強度閾値を上回る強度に到達したという判定に従って、
前記対応のアイコンを、前記ジェスチャの間の前記接触の前記移動に従って移動させることと、
前記ジェスチャが終了した後に、前記対応のアイコンを前記既定の区域から除去することと、
を含む、方法。
【請求項５６】
前記ジェスチャが実行されているという前記インディケーションを表示することが、
前記既定の区域内の前記対応のアイコンの外観を変化させることと、
前記変化した外観を有する前記対応のアイコンを前記ディスプレイ上に表示する間に、前記ジェスチャの間の前記接触の移動に従って、前記対応のアイコンの表示を移動させることと、を含む、請求項５５に記載の方法。
【請求項５７】
前記ジェスチャが実行されているという前記インジケーションを表示することが、前記既定の区域内の固定された場所内に、前記対応のアイコンを維持している間に、前記接触の移動に従って、前記ディスプレイ上でカーソルを移動させることを含む、請求項５５又は５６に記載の方法。
【請求項５８】
前記ジェスチャが実行されているという前記インジケーションを表示することが、前記対応のアイコンの移動を前記既定の区域に制限しつつ、前記ジェスチャの間の前記接触の前記移動に従って、前記対応のアイコンを移動させることを含む、請求項５５〜５７のいずれか一項に記載の方法。
【請求項５９】
前記フォーカスセレクタが前記対応のアイコンの上に存在する間に、前記タッチ感知面上でのタップジェスチャを検出することと、
前記タップジェスチャの検出に応答して、前記対応のアイコンに関連付けられた対応のアプリケーションを起動することと、を含む、
請求項５５〜５８のいずれか一項に記載の方法。
【請求項６０】
前記ジェスチャの終了を検出する前に、
前記接触が、前記ジェスチャの間に、前記対応の強度閾値を上回る強度に到達したという判定に従って、前記既定の区域から前記対応のアイコンを除去する前に、前記対応のアイコンがドックから除去されることになるという視覚的インジケーションを表示することを含む、請求項５５〜５９のいずれか一項に記載の方法。
【請求項６１】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムが、前記メモリ内に記憶され、前記１つ以上のプロセッサによって実行されるように構成され、前記１つ以上のプログラムが、
前記ディスプレイ上の既定の区域内に複数のアイコンを表示し、前記複数のアイコンが対応のアイコンを含み、
前記対応のアイコンの上にフォーカスセレクタが存在する間の、前記タッチ感知面上の接触と、
前記既定の区域の外側への前記フォーカスセレクタの移動に対応する、前記タッチ感知面を横断する後続の前記接触の移動と、
を含む、ジェスチャを検出し、
前記ジェスチャの検出に応答して、
前記接触が、前記ジェスチャの間に、対応の強度閾値を下回る最大強度を有したという判定に従って、
前記ジェスチャの間に、前記ジェスチャが実行されているというインジケーションを表示し、
前記ジェスチャが終了した後に、前記対応のアイコンを前記既定の区域内に保持し、
前記接触が、前記ジェスチャの間に、前記対応の強度閾値を上回る強度に到達したという判定に従って、
前記対応のアイコンを、前記ジェスチャの間の前記接触の前記移動に従って移動させ、
前記ジェスチャが終了した後に、前記対応のアイコンを前記既定の区域から除去するための、
命令を含む、電子デバイス。
【請求項６２】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイスによって実行されると、前記デバイスに、
前記ディスプレイ上の既定の区域内に複数のアイコンを表示させ、前記複数のアイコンが対応のアイコンを含み、
前記対応のアイコンの上にフォーカスセレクタが存在する間の、前記タッチ感知面上の接触と、
前記既定の区域の外側への前記フォーカスセレクタの移動に対応する、前記タッチ感知面を横断する後続の前記接触の移動と、
を含む、ジェスチャを検出させ、
前記ジェスチャの検出に応答して、
前記接触が、前記ジェスチャの間に、対応の強度閾値を下回る最大強度を有したという判定に従って、
前記ジェスチャの間に、前記ジェスチャが実行されているというインジケーションを表示させ、
前記ジェスチャが終了した後に、前記対応のアイコンを前記既定の区域内に保持させ、
前記接触が、前記ジェスチャの間に、前記対応の強度閾値を上回る強度に到達したという判定に従って、
前記対応のアイコンを、前記ジェスチャの間の前記接触の前記移動に従って移動させ、
前記ジェスチャが終了した後に、前記対応のアイコンを前記既定の区域から除去させる、
命令を含む、コンピュータ可読記憶媒体。
【請求項６３】
ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサ、メモリ、及び前記メモリ内に記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサを備える電子デバイス上の、グラフィカルユーザインタフェースであって、
前記ディスプレイ上の既定の区域内に表示される、複数のアイコンを含み、前記複数のアイコンが、対応のアイコンを含み、
前記対応のアイコンの上にフォーカスセレクタが存在する間の、前記タッチ感知面上の接触と、前記既定の区域の外側への前記フォーカスセレクタの移動に対応する、前記タッチ感知面を横断する後続の前記接触の移動とを含む、ジェスチャの検出に応答して、
前記接触が、前記ジェスチャの間に、対応の強度閾値を下回る最大強度を有したという判定に従って、
前記ジェスチャの間に、前記ジェスチャが実行されているというインジケーションが表示され、
前記ジェスチャが終了した後に、前記対応のアイコンが、前記既定の区域内に保持され、
前記接触が、前記ジェスチャの間に、前記対応の強度閾値を上回る強度に到達したという判定に従って、
前記対応のアイコンが、前記ジェスチャの間の前記接触の前記移動に従って移動され、
前記ジェスチャが終了した後に、前記対応のアイコンが、前記既定の区域から除去される、
グラフィカルユーザインタフェース。
【請求項６４】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
前記ディスプレイ上の既定の区域内に複数のアイコンを表示するための手段であって、前記複数のアイコンが対応のアイコンを含む、手段と、
前記対応のアイコンの上にフォーカスセレクタが存在する間の、前記タッチ感知面上の接触と、
前記既定の区域の外側への前記フォーカスセレクタの移動に対応する、前記タッチ感知面を横断する後続の前記接触の移動と、
を含む、ジェスチャを検出する手段と、
前記ジェスチャの検出に応答する手段であって、
前記接触が、前記ジェスチャの間に、対応の強度閾値を下回る最大強度を有したという判定に従って、前記ジェスチャの間に、前記ジェスチャが実行されているというインジケーションを表示するための手段と、
前記接触が、前記ジェスチャの間に、対応の強度閾値を下回る最大強度を有したという判定に従って、前記ジェスチャが終了した後に、前記対応のアイコンを前記既定の区域
内に保持するための手段と、
前記接触が、前記ジェスチャの間に、前記対応の強度閾値を上回る強度に到達したという判定に従って、前記対応のアイコンを、前記ジェスチャの間の前記接触の前記移動に従って移動させるための手段と、
前記接触が、前記ジェスチャの間に、前記対応の強度閾値を上回る強度に到達したという判定に従って、前記ジェスチャが終了した後に、前記対応のアイコンを前記既定の区域から除去するための手段と、
を含む、手段と、
を備える、電子デバイス。
【請求項６５】
ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイス内で使用するための、情報処理装置であって、
前記ディスプレイ上の既定の区域内に複数のアイコンを表示するための手段であって、前記複数のアイコンが対応のアイコンを含む、手段と、
前記対応のアイコンの上にフォーカスセレクタが存在する間の、前記タッチ感知面上の接触と、
前記既定の区域の外側への前記フォーカスセレクタの移動に対応する、前記タッチ感知面を横断する後続の前記接触の移動と、
を含む、ジェスチャを検出する手段と、
前記ジェスチャの検出に応答する手段であって、
前記接触が、前記ジェスチャの間に、対応の強度閾値を下回る最大強度を有したという判定に従って、前記ジェスチャの間に、前記ジェスチャが実行されているというインジケーションを表示するための手段と、
前記接触が、前記ジェスチャの間に、対応の強度閾値を下回る最大強度を有したという判定に従って、前記ジェスチャが終了した後に、前記対応のアイコンを前記既定の区域内に保持するための手段と、
前記接触が、前記ジェスチャの間に、前記対応の強度閾値を上回る強度に到達したという判定に従って、前記対応のアイコンを、前記ジェスチャの間の前記接触の前記移動に従って移動させるための手段と、
前記接触が、前記ジェスチャの間に、前記対応の強度閾値を上回る強度に到達したという判定に従って、前記ジェスチャが終了した後に、前記対応のアイコンを前記既定の区域から除去するための手段と、
を含む、手段と、
を備える、情報処理装置。
【請求項６６】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムが、前記メモリ内に記憶され、前記１つ以上のプロセッサによって実行されるように構成され、前記１つ以上のプログラムが、請求項５５〜６０に記載の前記方法のいずれかを実行するための命令を含む、電子デバイス。
【請求項６７】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイスによって実行されると、前記デバイスに、請求項５５〜６０に記載の前記方法のいずれかを実行させる、命令を含む、コンピュータ可読記憶媒体。
【請求項６８】
ディスプレイ、タッチ感知面、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサ、メモリ、及び前記メモリ内に記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサを備える電子デバイス上の、グラフィカルユーザインタフェースであって、請求項５５〜６０に記載の前記方法のいずれかに従って表示されるユーザインタフェースを含む、グラフィカルユーザインタフェース。
【請求項６９】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
請求項５５〜６０に記載の前記方法のいずれかを実行するための手段と、を備える、電子デバイス。
【請求項７０】
ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイス内で使用するための、情報処理装置であって、
請求項５５〜６０に記載の前記方法のいずれかを実行するための手段を備える、情報処理装置。
【請求項７１】
電子デバイスであって、
ディスプレイユニットであって、前記ディスプレイユニット上の既定の区域内に複数のアイコンを表示するように構成され、前記複数のアイコンが対応のアイコンを含む、ディスプレイユニットと、
ジェスチャを受信するように構成された、タッチ感知面ユニットと、
前記タッチ感知面ユニットとの接触の強度を検出するように構成された、１つ以上のセンサユニットと、
前記ディスプレイユニット、前記タッチ感知面ユニット、及び前記センサユニットに結合された、処理ユニットと、を備え、前記処理ユニットが、
フォーカスセレクタが前記対応のアイコンの上に存在する間の、前記タッチ感知面ユニット上の接触と、
前記既定の区域の外側への前記フォーカスセレクタの移動に対応する、前記タッチ感知面ユニットを横断する後続の前記接触の移動と、
を含む、ジェスチャを検出し、
前記ジェスチャの検出に応答して、
前記接触が、前記ジェスチャの間に、対応の強度閾値を下回る最大強度を有したという判定に従って、
前記ジェスチャの間に、前記ジェスチャが実行されているというインジケーションの表示を可能にし、
前記ジェスチャが終了した後に、前記対応のアイコンを前記既定の区域内に保持させ、
前記接触が、前記ジェスチャの間に、前記対応の強度閾値を上回る強度に到達したという判定に従って、
前記対応のアイコンを、前記ジェスチャの間の前記接触の前記移動に従って移動させ、
前記ジェスチャが終了した後に、前記対応のアイコンを前記既定の区域から除去させる、
命令を含む、電子デバイス。
【請求項７２】
前記ジェスチャが実行されているという前記インジケーションを表示することが、
前記既定の区域内の前記対応のアイコンの外観を変化させることと、
前記変化した外観を有する前記対応のアイコンを前記ディスプレイ上に表示する間に、前記ジェスチャの間の前記接触の移動に従って、前記対応のアイコンの表示を移動させることと、を含む、請求項７１に記載の電子デバイス。
【請求項７３】
前記ジェスチャが実行されているという前記インジケーションを表示することが、前記既定の区域内の固定された場所内に、前記対応のアイコンを維持しつつ、前記接触の移動に従って、前記ディスプレイユニット上でカーソルを移動させることを含む、請求項７１又は７２に記載の電子デバイス。
【請求項７４】
前記ジェスチャが実行されているという前記インジケーションを表示することが、前記対応のアイコンの移動を前記既定の区域に制限しつつ、前記ジェスチャの間の前記接触の前記移動に従って、前記対応のアイコンを移動させることを含む、請求項７１〜７３のいずれか一項に記載の電子デバイス。
【請求項７５】
前記処理ユニットが、
前記フォーカスセレクタが前記対応のアイコンの上に存在する間に、前記タッチ感知面ユニット上でのタップジェスチャを検出し、
前記タップジェスチャの検出に応答して、前記対応のアイコンに関連付けられた対応のアプリケーションを起動するように構成される、請求項７１〜７４のいずれか一項に記載の電子デバイス。
【請求項７６】
前記処理ユニットが、
前記ジェスチャの終了を検出する前に、
前記接触が、前記ジェスチャの間に、前記対応の強度閾値を上回る強度に到達したという判定に従って、前記既定の区域から前記対応のアイコンを除去する前に、前記対応のアイコンがドックから除去されることになるという視覚的インジケーションの表示を可能にするように構成される、請求項７１〜７５のいずれか一項に記載の電子デバイス。
【請求項７７】
方法であって、
タッチ感知面及びディスプレイを備え、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを含む、電子デバイスにおいて、
前記ディスプレイ上に第１のコンテンツを表示することであって、前記第１のコンテンツの諸部分が、前記ディスプレイ上に表示されていない第２のコンテンツの対応する部分と相関することと、
フォーカスセレクタが前記第１のコンテンツの第１の部分の上に存在する間に、対応の強度閾値を上回る、前記タッチ感知面上の接触の強度の増大を検出することと、
前記対応の強度閾値を上回る、前記タッチ感知面上の前記接触の強度の前記増大の検出に応答して、
前記第１のコンテンツの前記第１の部分の表示を停止することと、
前記第１のコンテンツの前記第１の部分に対応する、前記第２のコンテンツの第１の部分を表示することと、
を含む、方法。
【請求項７８】
前記第１のコンテンツの前記第１の部分のサイズが、前記接触の強度に基づいて決定され、
前記方法が、前記第２のコンテンツの前記第１の部分を表示した後に、
前記接触の前記強度の増大を検出することと、
前記接触の強度の増大の検出に応答して、前記第２のコンテンツの前記第１の部分の前記サイズを増大させることと、
を含む、請求項７７に記載の方法。
【請求項７９】
前記第２のコンテンツの前記第１の部分を表示する前に、
前記対応の強度閾値を下回る第１の強度から、前記対応の強度閾値を下回る第２の強度への、前記接触の強度の増大を検出することと、
前記対応の強度閾値を下回る前記第２の強度への、前記接触の強度の前記増大の検出に応答して、
前記第２の強度が遷移開始強度閾値を下回るという判定に従って、前記第２のコンテンツの前記第１の部分を表示することなく、前記第１のコンテンツの前記第１の部分の表示を継続することと、
前記接触の前記強度が前記遷移開始強度閾値を上回るという判定に従って、前記第２のコンテンツの前記第１の部分の上に重ね合わされる、前記第１のコンテンツの前記第１の部分の、不透明度が低減されたバージョンを表示することと、
を含む、請求項７７又は７８に記載の方法。
【請求項８０】
前記第２のコンテンツの前記第１の部分を表示した後に、
前記接触の移動を検出することと、
前記接触の移動の検出に応答して、
前記第１のコンテンツの第２の部分の上に前記フォーカスセレクタを移動させることと、
前記第１のコンテンツの前記第２の部分の表示を停止することと、
前記第１のコンテンツの前記第２の部分に対応する、前記第２のコンテンツの第２の部分を表示することと、
を含む、請求項７７〜７９のいずれか一項に記載の方法。
【請求項８１】
前記第１のコンテンツの前記第２の部分が、少なくとも部分的に、前記第１のコンテンツの前記第１の部分に重なり合う、請求項８０に記載の方法。
【請求項８２】
前記第１のコンテンツが、第１の時間での場所の画像を含み、
前記第２のコンテンツが、前記第１の時間とは異なる第２の時間での、前記場所の画像を含み、
前記第１のコンテンツの前記第１の部分、及び前記第２のコンテンツの前記第１の部分が、前記場所の同じ部分に対応する、
請求項７７〜８１のいずれか一項に記載の方法。
【請求項８３】
前記第１のコンテンツが、場所の第１の地図を含み、
前記第２のコンテンツが、前記場所の第２の地図を含み、前記第１の地図が、前記第２の地図とは異なり、
前記第１のコンテンツの前記第１の部分、及び前記第２のコンテンツの前記第１の部分が、前記場所の同じ部分に対応する、
請求項７７〜８２のいずれか一項に記載の方法。
【請求項８４】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムが、前記メモリ内に記憶され、前記１つ以上のプロセッサによって実行されるように構成され、前記１つ以上のプログラムが、
前記ディスプレイ上に第１のコンテンツを表示し、前記第１のコンテンツの諸部分が、前記ディスプレイ上に表示されていない第２のコンテンツの対応する部分と相関し、
フォーカスセレクタが前記第１のコンテンツの第１の部分の上に存在する間に、対応の強度閾値を上回る、前記タッチ感知面上の接触の強度の増大を検出し、
前記対応の強度閾値を上回る、前記タッチ感知面上の前記接触の強度の前記増大の検出に応答して、
前記第１のコンテンツの前記第１の部分の表示を停止し、
前記第１のコンテンツの前記第１の部分に対応する、前記第２のコンテンツの第１の部分を表示する
ための、命令を含む、電子デバイス。
【請求項８５】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイスによって実行されると、前記デバイスに、
前記ディスプレイ上に第１のコンテンツを表示させ、前記第１のコンテンツの諸部分が、前記ディスプレイ上に表示されていない第２のコンテンツの対応する部分と相関し、
フォーカスセレクタが前記第１のコンテンツの第１の部分の上に存在する間に、対応の強度閾値を上回る、前記タッチ感知面上の接触の強度の増大を検出させ、
前記対応の強度閾値を上回る、前記タッチ感知面上の前記接触の強度の前記増大の検出に応答して、
前記第１のコンテンツの前記第１の部分の表示を停止させ、
前記第１のコンテンツの前記第１の部分に対応する、前記第２のコンテンツの第１の部分を表示させる、
命令を含む、コンピュータ可読記憶媒体。
【請求項８６】
ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサ、メモリ、及び前記メモリ内に記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサを備える電子デバイス上の、グラフィカルユーザインタフェースであって、
第１のコンテンツを含み、前記第１のコンテンツの諸部分が、前記ディスプレイ上に表示されていない第２のコンテンツの対応する部分と相関し、
フォーカスセレクタが前記第１のコンテンツの第１の部分の上に存在する間の、対応の強度閾値を上回る、前記タッチ感知面上の接触の強度の増大の検出に応答して、
前記第１のコンテンツの前記第１の部分の表示が停止され、
前記第１のコンテンツの前記第１の部分に対応する、前記第２のコンテンツの第１の部分が表示される、
グラフィカルユーザインタフェース。
【請求項８７】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
前記ディスプレイ上に第１のコンテンツを表示するための手段であって、前記第１のコンテンツの諸部分が、前記ディスプレイ上に表示されていない第２のコンテンツの対応する部分と相関する、手段と、
フォーカスセレクタが前記第１のコンテンツの第１の部分の上に存在する間に、対応の強度閾値を上回る、前記タッチ感知面上の接触の強度の増大を検出するための手段と、
前記対応の強度閾値を上回る、前記タッチ感知面上の前記接触の強度の前記増大の検出に応答する手段であって、
前記第１のコンテンツの前記第１の部分の表示を停止するための手段と、
前記第１のコンテンツの前記第１の部分に対応する、前記第２のコンテンツの第１の部分を表示するための手段と、を含む、手段と、
を備える、電子デバイス。
【請求項８８】
ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイス内で使用するための、情報処理装置であって、
前記ディスプレイ上に第１のコンテンツを表示するための手段であって、前記第１のコンテンツの諸部分が、前記ディスプレイ上に表示されていない第２のコンテンツの対応する部分と相関する、手段と、
フォーカスセレクタが前記第１のコンテンツの第１の部分の上に存在する間に、対応の強度閾値を上回る、前記タッチ感知面上の接触の強度の増大を検出するための手段と、
前記対応の強度閾値を上回る、前記タッチ感知面上の前記接触の強度の前記増大の検出に応答する手段であって、
前記第１のコンテンツの前記第１の部分の表示を停止するための手段と、
前記第１のコンテンツの前記第１の部分に対応する、前記第２のコンテンツの第１の部分を表示するための手段と、を含む、手段と、
を備える、情報処理装置。
【請求項８９】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムが、前記メモリ内に記憶され、前記１つ以上のプロセッサによって実行されるように構成され、前記１つ以上のプログラムが、請求項７７〜８３に記載の前記方法のいずれかを実行するための命令を含む、電子デバイス。
【請求項９０】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイスによって実行されると、前記デバイスに、請求項７７〜８３に記載の前記方法のいずれかを実行させる、命令を含む、コンピュータ可読記憶媒体。
【請求項９１】
ディスプレイ、タッチ感知面、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサ、メモリ、及び前記メモリ内に記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサを備える電子デバイス上の、グラフィカルユーザインタフェースであって、請求項７７〜８３に記載の前記方法のいずれかに従って表示されるユーザインタフェースを含む、グラフィカルユーザインタフェース。
【請求項９２】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
請求項７７〜８３に記載の前記方法のいずれかを実行するための手段と、を備える、電子デバイス。
【請求項９３】
ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイス内で使用するための、情報処理装置であって、
請求項７７〜８３に記載の前記方法のいずれかを実行するための手段を備える、情報処理装置。
【請求項９４】
電子デバイスであって、
ディスプレイユニットであって、前記ディスプレイユニット上に第１のコンテンツを表示するように構成され、前記第１のコンテンツの諸部分が、前記ディスプレイユニット上に表示されていない第２のコンテンツの対応する部分と相関する、ディスプレイユニットと、
接触を受信するように構成された、タッチ感知面ユニットと、
前記タッチ感知面ユニットとの接触の強度を検出するように構成された、１つ以上のセンサと、
前記ディスプレイユニット、前記タッチ感知面ユニット、及び前記センサに結合された、処理ユニットと、を備え、前記処理ユニットが、
フォーカスセレクタが前記第１のコンテンツの第１の部分の上に存在する間に、対応の強度閾値を上回る、前記タッチ感知面ユニット上の接触の強度の増大を検出し、
前記対応の強度閾値を上回る、前記タッチ感知面ユニット上の前記接触の強度の前記増大の検出に応答して、
前記第１のコンテンツの前記第１の部分の表示を停止させ、
前記第１のコンテンツの前記第１の部分に対応する、前記第２のコンテンツの第１の部分の表示を可能にする
ように、構成される、電子デバイス。
【請求項９５】
前記第１のコンテンツの前記第１の部分のサイズが、前記接触の強度に基づいて決定され、
前記処理ユニットが、前記第２のコンテンツの前記第１の部分の表示を可能にした後に、
前記接触の前記強度の増大を検出し、
前記接触の強度の増大の検出に応答して、前記第２のコンテンツの前記第１の部分の前記サイズを増大させる
ように、構成される、請求項９４に記載の電子デバイス。
【請求項９６】
前記処理ユニットが、前記第２のコンテンツの前記第１の部分の表示を可能にする前に、
前記対応の強度閾値を下回る第１の強度から、前記対応の強度閾値を下回る第２の強度への、前記接触の強度の増大を検出し、
前記対応の強度閾値を下回る前記第２の強度への、前記接触の強度の前記増大の検出に応答して、
前記第２の強度が遷移開始強度を下回るという判定に従って、前記第２のコンテンツの前記第１の部分の表示を可能にすることなく、前記第１のコンテンツの前記第１の部分の表示を継続して可能にし、
前記接触の前記強度が前記遷移開始強度閾値を上回るという判定に従って、前記第２のコンテンツの前記第１の部分の上に重ね合わされる、前記第１のコンテンツの前記第１の部分の、不透明度が低減されたバージョンの表示を可能にする
ように、構成される、請求項９４又は９５に記載の電子デバイス。
【請求項９７】
前記処理ユニットが、前記第２のコンテンツの前記第１の部分の表示を可能にした後に、
前記接触の移動を検出し、
前記接触の移動の検出に応答して、
前記第１のコンテンツの第２の部分の上に前記フォーカスセレクタを移動させ、
前記第１のコンテンツの前記第２の部分の表示を可能にすることを停止して、
前記第１のコンテンツの前記第２の部分に対応する、前記第２のコンテンツの第２の部分の表示を可能にするように、構成される、請求項９４〜９６のいずれか一項に記載の電子デバイス。
【請求項９８】
前記第１のコンテンツの前記第２の部分が、少なくとも部分的に、前記第１のコンテンツの前記第１の部分に重なり合う、請求項９７に記載の電子デバイス。
【請求項９９】
前記第１のコンテンツが、第１の時間での場所の画像を含み、
前記第２のコンテンツが、前記第１の時間とは異なる第２の時間での、前記場所の画像を含み、
前記第１のコンテンツの前記第１の部分、及び前記第２のコンテンツの前記第１の部分が、前記場所の同じ部分に対応する、
請求項９４〜９８のいずれか一項に記載の電子デバイス。
【請求項１００】
前記第１のコンテンツが、場所の第１の地図を含み、
前記第２のコンテンツが、前記場所の第２の地図を含み、前記第１の地図が、前記第２の地図とは異なり、
前記第１のコンテンツの前記第１の部分、及び前記第２のコンテンツの前記第１の部分が、前記場所の同じ部分に対応する、
請求項９４〜９９のいずれか一項に記載の電子デバイス。
【請求項１０１】
方法であって、
タッチ感知面及びディスプレイを備え、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを含む、電子デバイスにおいて、
前記ディスプレイ上に第１のユーザインタフェースを表示することと、
フォーカスセレクタが前記第１のユーザインタフェース内のオブジェクトの第１の表示の上に存在する間に、第１のジェスチャの間に、対応の強度閾値を上回る最大強度を有する第１の接触を含む、前記タッチ感知面上での前記第１のジェスチャを検出することと、
前記第１のジェスチャの検出に応答して、前記オブジェクトの第２の表示を含む第２のユーザインタフェースで、前記第１のユーザインタフェースを置き換えることと、
前記フォーカスセレクタが前記第２のユーザインタフェース内の前記オブジェクトの前記第２の表示の上に存在する間に、第２のジェスチャの間に前記対応の強度閾値を上回る最大強度を有する第２の接触を含む、前記タッチ感知面上での前記第２のジェスチャを検出することと、
前記第２のジェスチャの検出に応答して、前記第１のユーザインタフェースで、前記第２のユーザインタフェースを置き換えることと、を含む、方法。
【請求項１０２】
前記対応の強度閾値が、前記タッチ感知面に接触がタッチしていることを示す名目上の強度測定値よりも大きい強度測定値に相当する、請求項１０１に記載の方法。
【請求項１０３】
前記第２のジェスチャが、前記第１のジェスチャの繰り返しである、請求項１０１又は１０２に記載の方法。
【請求項１０４】
前記オブジェクトが、電子メッセージであり、
前記第１の表示が、電子メッセージのリスト内のメッセージリスト項目であり、
前記第２の表示が、前記メッセージリスト項目に対応する前記電子メッセージのビューである、
請求項１０１〜１０３のいずれか一項に記載の方法。
【請求項１０５】
前記オブジェクトが、電子文書であり、
前記第１の表示が、前記電子文書に対応するアイコンであり、
前記第２の表示が、前記電子文書のビューである、
請求項１０１〜１０３のいずれか一項に記載の方法。
【請求項１０６】
前記第１のユーザインタフェースが、対応するオブジェクトを表す複数の項目を有するリストを含み、前記オブジェクトの前記第１の表示が、前記リスト内の前記項目のうちの１つであり、
前記第２のユーザインタフェースで前記第１のユーザインタフェースを置き換えることが、
前記項目のうちの１つ以上の第１のセットを、第１の方向で、前記オブジェクトの前記第１の表示から離れる方向にスライドさせることと、
前記項目のうちの１つ以上の第２のセットを、前記第１の方向とは異なる第２の方向で、前記オブジェクトの前記第１の表示から離れる方向にスライドさせることと、
を含む、請求項１０１〜１０４のいずれか一項に記載の方法。
【請求項１０７】
前記第１のユーザインタフェースが、対応するオブジェクトを表す複数の項目を有するリストを含み、前記オブジェクトの前記第１の表示が、前記リスト内の前記項目のうちの１つであり、
前記第１のユーザインタフェースで前記第２のユーザインタフェースを置き換えることが、
前記項目のうちの１つ以上の第１のセットを、第１の方向で、前記オブジェクトの前記第１の表示に向けてスライドさせることと、
前記項目のうちの１つ以上の第２のセットを、前記第１の方向とは異なる第２の方向で、前記オブジェクトの前記第１の表示に向けてスライドさせることと、
を含む、請求項１０１〜１０４及び１０６のいずれか一項に記載の方法。
【請求項１０８】
前記第２のユーザインタフェースで前記第１のユーザインタフェースを置き換える前に、
前記対応の強度閾値を上回る、前記第１の接触の強度の増大を検出することと、
前記第１の接触の強度の前記増大の検出に応答して、前記第１の接触の強度の前記増大に従って前記第１の表示が歪む第１のアニメーションを表示することと、
前記第１のユーザインタフェースで前記第２のユーザインタフェースを置き換える前に、
前記対応の強度閾値を上回る、前記第２の接触の強度の増大を検出することと、
前記第２の接触の強度の前記増大の検出に応答して、前記第２の接触の強度の前記増大に従って前記第２の表示が歪む第２のアニメーションを表示することと、
を含む、請求項１０１〜１０５のいずれか一項に記載の方法。
【請求項１０９】
前記第１のアニメーションが、前記第１の接触の前記強度に従って、複数の視覚的な合図を表示することによって、前記第１の表示の表示を調節することを含み、
前記第２のアニメーションが、前記第２の接触の前記強度に従って、前記複数の視覚的な合図を表示することによって、前記第２の表示の表示を調節することを含む、
請求項１０８に記載の方法。
【請求項１１０】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムが、前記メモリ内に記憶され、前記１つ以上のプロセッサによって実行されるように構成され、前記１つ以上のプログラムが、
前記ディスプレイ上に第１のユーザインタフェースを表示し、
フォーカスセレクタが前記第１のユーザインタフェース内のオブジェクトの第１の表示の上に存在する間に、第１のジェスチャの間に、対応の強度閾値を上回る最大強度を有する第１の接触を含む、前記タッチ感知面上での前記第１のジェスチャを検出し、
前記第１のジェスチャの検出に応答して、前記オブジェクトの第２の表示を含む第２のユーザインタフェースで、前記第１のユーザインタフェースを置き換え、
前記フォーカスセレクタが前記第２のユーザインタフェース内の前記オブジェクトの前記第２の表示の上に存在する間に、第２のジェスチャの間に前記対応の強度閾値を上回る最大強度を有する第２の接触を含む、前記タッチ感知面上での前記第２のジェスチャを検出し、
前記第２のジェスチャの検出に応答して、前記第１のユーザインタフェースで、前記第２のユーザインタフェースを置き換える
ための、命令を含む、電子デバイス。
【請求項１１１】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイスによって実行されると、前記デバイスに、
前記ディスプレイ上に第１のユーザインタフェースを表示させ、
フォーカスセレクタが前記第１のユーザインタフェース内のオブジェクトの第１の表示の上に存在する間に、第１のジェスチャの間に対応の強度閾値を上回る最大強度を有する第１の接触を含む、前記タッチ感知面上での前記第１のジェスチャを検出させ、
前記第１のジェスチャの検出に応答して、前記オブジェクトの第２の表示を含む第２のユーザインタフェースで、前記第１のユーザインタフェースを置き換えさせ、
前記フォーカスセレクタが前記第２のユーザインタフェース内の前記オブジェクトの前記第２の表示の上に存在する間に、第２のジェスチャの間に前記対応の強度閾値を上回る最大強度を有する第２の接触を含む、前記タッチ感知面上での前記第２のジェスチャを検出させ、
前記第２のジェスチャの検出に応答して、前記第１のユーザインタフェースで、前記第２のユーザインタフェースを置き換えさせる、命令を含む、コンピュータ可読記憶媒体。
【請求項１１２】
ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサ、メモリ、及び前記メモリ内に記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサを備える電子デバイス上の、グラフィカルユーザインタフェースであって、
オブジェクトの第１の表示を含む第１のユーザインタフェース、及び前記オブジェクトの第２の表示を含む第２のユーザインタフェースを含み、
前記電子デバイスが前記第１のユーザインタフェースを表示する間、フォーカスセレクタが前記第１のユーザインタフェース内の前記オブジェクトの前記第１の表示の上に存在する間の、前記タッチ感知面上での第１のジェスチャであって、前記第１のジェスチャの間に対応の強度閾値を上回る最大強度を有する第１の接触を含む、第１のジェスチャの検出に応答して、前記第１のユーザインタフェースが、前記第２のユーザインタフェースで置き換えられ、
前記電子デバイスが前記第２のユーザインタフェースを表示する間、前記フォーカスセレクタが前記第２のユーザインタフェース内の前記オブジェクトの前記第２の表示の上に存在する間の、前記タッチ感知面上での第２のジェスチャであって、前記第２のジェスチャの間に前記対応の強度閾値を上回る最大強度を有する第２の接触を含む、第２のジェスチャの検出に応答して、前記第２のユーザインタフェースが、前記第１のユーザインタフェースで置き換えられる、グラフィカルユーザインタフェース。
【請求項１１３】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
前記ディスプレイ上に第１のユーザインタフェースを表示するための手段と、
フォーカスセレクタが前記第１のユーザインタフェース内のオブジェクトの第１の表示の上に存在する間に動作して、第１のジェスチャの間に対応の強度閾値を上回る最大強度を有する第１の接触を含む、前記タッチ感知面上での前記第１のジェスチャを検出するための手段と、
前記第１のジェスチャの検出に応答して、前記オブジェクトの第２の表示を含む第２のユーザインタフェースで、前記第１のユーザインタフェースを置き換えるための手段と、
前記フォーカスセレクタが前記第２のユーザインタフェース内の前記オブジェクトの前記第２の表示の上に存在する間に動作して、第２のジェスチャの間に前記対応の強度閾値を上回る最大強度を有する第２の接触を含む、前記タッチ感知面上での前記第２のジェスチャを検出するための手段と、
前記第２のジェスチャの検出に応答して、前記第１のユーザインタフェースで、前記第２のユーザインタフェースを置き換えるための手段と、を備える、電子デバイス。
【請求項１１４】
ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイス内で使用するための、情報処理装置であって、
前記ディスプレイ上に第１のユーザインタフェースを表示するための手段と、
フォーカスセレクタが前記第１のユーザインタフェース内のオブジェクトの第１の表示の上に存在する間に動作して、第１のジェスチャの間に対応の強度閾値を上回る最大強度を有する第１の接触を含む、前記タッチ感知面上での前記第１のジェスチャを検出するための手段と、
前記第１のジェスチャの検出に応答して、前記オブジェクトの第２の表示を含む第２のユーザインタフェースで、前記第１のユーザインタフェースを置き換えるための手段と、
前記フォーカスセレクタが前記第２のユーザインタフェース内の前記オブジェクトの前記第２の表示の上に存在する間に動作して、第２のジェスチャの間に前記対応の強度閾値を上回る最大強度を有する第２の接触を含む、前記タッチ感知面上での前記第２のジェスチャを検出するための手段と、
前記第２のジェスチャの検出に応答して、前記第１のユーザインタフェースで、前記第２のユーザインタフェースを置き換えるための手段と、を備える、情報処理装置。
【請求項１１５】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムが、前記メモリ内に記憶され、前記１つ以上のプロセッサによって実行されるように構成され、前記１つ以上のプログラムが、請求項１０１〜１０９に記載の前記方法のいずれかを実行するための命令を含む、電子デバイス。
【請求項１１６】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイスによって実行されると、前記デバイスに、請求項１０１〜１０９に記載の前記方法のいずれかを実行させる、命令を含む、コンピュータ可読記憶媒体。
【請求項１１７】
ディスプレイ、タッチ感知面、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサ、メモリ、及び前記メモリ内に記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサを備える電子デバイス上の、グラフィカルユーザインタフェースであって、請求項１０１〜１０９に記載の前記方法のいずれかに従って表示されるユーザインタフェースを含む、グラフィカルユーザインタフェース。
【請求項１１８】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
請求項１０１〜１０９に記載の前記方法のいずれかを実行するための手段と、を備える、電子デバイス。
【請求項１１９】
ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイス内で使用するための、情報処理装置であって、
請求項１０１〜１０９に記載の前記方法のいずれかを実行するための手段を備える、情報処理装置。
【請求項１２０】
電子デバイスであって、
オブジェクトの第１の表示を含む第１のユーザインタフェース、及び前記オブジェクトの第２の表示を含む第２のユーザインタフェースを表示するように構成された、ディスプレイユニットと、
タッチ感知面ユニットであって、フォーカスセレクタが前記第１のユーザインタフェース内の前記オブジェクトの前記第１の表示の上に存在する間に、第１のジェスチャの間に対応の強度閾値を上回る最大強度を有する第１の接触を含む、前記タッチ感知面ユニット上の前記第１のジェスチャを検出し、前記フォーカスセレクタが前記第２のユーザインタフェース内の前記オブジェクトの前記第２の表示の上に存在する間に、第２のジェスチャの間に前記対応の強度閾値を上回る最大強度を有する第２の接触を含む、前記タッチ感知面ユニット上の前記第２のジェスチャを検出するように構成された、タッチ感知面ユニットと、
前記ディスプレイユニット及び前記タッチ感知面ユニットに結合された、処理ユニットと、を備え、前記処理ユニットが、
前記第１のジェスチャの検出に応答して、前記第２のユーザインタフェースで前記第１のユーザインタフェースを置き換えさせ、
前記第２のジェスチャの検出に応答して、前記第１のユーザインタフェースで、前記第２のユーザインタフェースを置き換える
ように、構成される、電子デバイス。
【請求項１２１】
前記対応の強度閾値が、前記タッチ感知面ユニットに接触がタッチしていることを示す名目上の強度測定値よりも大きい強度測定値に相当する、請求項１２０に記載の電子デバイス。
【請求項１２２】
前記第２のジェスチャが、前記第１のジェスチャの繰り返しである、請求項１２０又は１２１に記載の電子デバイス。
【請求項１２３】
前記オブジェクトが、電子メッセージであり、
前記第１の表示が、電子メッセージのリスト内のメッセージリスト項目であり、
前記第２の表示が、前記メッセージリスト項目に対応する前記電子メッセージのビューである、
請求項１２０〜１２２のいずれか一項に記載の電子デバイス。
【請求項１２４】
前記オブジェクトが、電子文書であり、
前記第１の表示が、前記電子文書に対応するアイコンであり、
前記第２の表示が、前記電子文書のビューである、
請求項１２０〜１２２のいずれか一項に記載の電子デバイス。
【請求項１２５】
前記第１のユーザインタフェースが、対応するオブジェクトを表す複数の項目を有するリストを含み、前記オブジェクトの前記第１の表示が、前記リスト内の前記項目のうちの１つであり、
前記第２のユーザインタフェースで前記第１のユーザインタフェースを置き換えることが、
前記項目のうちの１つ以上の第１のセットを、第１の方向で、前記オブジェクトの前記第１の表示から離れる方向にスライドさせることと、
前記項目のうちの１つ以上の第２のセットを、前記第１の方向とは異なる第２の方向で、前記オブジェクトの前記第１の表示から離れる方向にスライドさせることと、を含む、
請求項１２０〜１２３のいずれか一項に記載の電子デバイス。
【請求項１２６】
前記第１のユーザインタフェースが、対応するオブジェクトを表す複数の項目を有するリストを含み、前記オブジェクトの前記第１の表示が、前記リスト内の前記項目のうちの１つであり、
前記第１のユーザインタフェースで前記第２のユーザインタフェースを置き換えることが、
前記項目のうちの１つ以上の第１のセットを、第１の方向で、前記オブジェクトの前記第１の表示に向けてスライドさせることと、
前記項目のうちの１つ以上の第２のセットを、前記第１の方向とは異なる第２の方向で、前記オブジェクトの前記第１の表示に向けてスライドさせることと、を含む、
請求項１２０〜１２３、及び１２５のいずれか一項に記載の電子デバイス。
【請求項１２７】
前記処理ユニットが、
前記第２のユーザインタフェースで前記第１のユーザインタフェースを置き換える前に、
前記対応の強度閾値を上回る、前記第１の接触の強度の増大を検出し、
前記第１の接触の強度の前記増大の検出に応答して、前記第１の接触の強度の前記増大に従って前記第１の表示が歪む第１のアニメーションを表示し、
前記第１のユーザインタフェースで前記第２のユーザインタフェースを置き換える前に、
前記対応の強度閾値を上回る、前記第２の接触の強度の増大を検出し、
前記第２の接触の強度の前記増大の検出に応答して、前記第２の接触の強度の前記増大に従って前記第２の表示が歪む第２のアニメーションを表示するように、更に構成される、請求項１２０〜１２４のいずれか一項に記載の電子デバイス。
【請求項１２８】
前記第１のアニメーションが、前記第１の接触の前記強度に従って、複数の視覚的な合図を表示することによって、前記第１の表示の表示を調節することを含み、
前記第２のアニメーションが、前記第２の接触の前記強度に従って、前記複数の視覚的な合図を表示することによって、前記第２の表示の表示を調節することを含む、
請求項１２７に記載の電子デバイス。
【発明の詳細な説明】
【関連出願】
【０００１】
本出願は、２０１３年３月１２日出願の、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｄｉｓｐｌａｙｉｎｇ  Ａｄｄｉｔｉｏｎａｌ  Ｉｎｆｏｒｍａｔｉｏｎ  ｉｎ  Ｒｅｓｐｏｎｓｅ  ｔｏ  ａ  Ｕｓｅｒ  Ｃｏｎｔａｃｔ」と題された、米国仮特許出願第６１／７７８，１７１号、２０１２年１２月２９日出願の「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｍａｎｉｐｕｌａｔｉｎｇ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｏｂｊｅｃｔｓ  ｗｉｔｈ  Ｖｉｓｕａｌ  ａｎｄ／ｏｒ  Ｈａｐｔｉｃ  Ｆｅｅｄｂａｃｋ」と題された同第６１／７４７，２７８号、及び２０１２年５月９日出願の「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｍａｎｉｐｕｌａｔｉｎｇ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｏｂｊｅｃｔｓ  ｗｉｔｈ  Ｖｉｓｕａｌ  ａｎｄ／ｏｒ  Ｈａｐｔｉｃ  Ｆｅｅｄｂａｃｋ」と題された同第６１／６８８，２２７号に対する優先権を主張するものであり、これらの出願は、その全体が参照により本明細書に組み込まれる。
【０００２】
本出願はまた、２０１３年３月１２日出願の「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｓｅｌｅｃｔｉｎｇ  Ｏｂｊｅｃｔ  ｗｉｔｈｉｎ  ａ  Ｇｒｏｕｐ  ｏｆ  Ｏｂｊｅｃｔｓ」と題された、米国仮特許出願第６１／７７８，０９２号、２０１３年３月１２日出願の「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｎａｖｉｇａｔｉｎｇ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｈｉｅｒａｒｃｈｉｅｓ」と題された、同第６１／７７８，１２５号、２０１３年３月１２日出願の「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｍａｎｉｐｕｌａｔｉｎｇ  Ｆｒａｍｅｄ  Ｇｒａｐｈｉｃａｌ  Ｏｂｊｅｃｔｓ」と題された、同第６１／７７８，１５６号、２０１３年３月１２日出願の「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｓｃｒｏｌｌｉｎｇ  Ｎｅｓｔｅｄ  Ｒｅｇｉｏｎｓ」と題された、同第６１／７７８，１７９号、２０１３年３月１２日出願の「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｄｉｓｐｌａｙｉｎｇ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｏｂｊｅｃｔｓ  Ｃｏｒｒｅｓｐｏｎｄｉｎｇ  ｔｏ  ａｎ  Ａｐｐｌｉｃａｔｉｏｎ」と題された、同第６１／７７８，１９１号、２０１３年３月１２日出願の「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｆａｃｉｌｉｔａｔｉｎｇ  Ｕｓｅｒ  Ｉｎｔｅｒａｃｔｉｏｎ  ｗｉｔｈ  Ｃｏｎｔｒｏｌｓ  ｉｎ  ａ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ」と題された、同第６１／７７８，２１１号、２０１３年３月１２日出願の「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｆｏｒｇｏｉｎｇ  Ｇｅｎｅｒａｔｉｏｎ  ｏｆ  Ｔａｃｔｉｌｅ  Ｏｕｔｐｕｔ  ｆｏｒ  ａ  Ｍｕｌｔｉ−Ｃｏｎｔａｃｔ  Ｇｅｓｔｕｒｅ」と題された、同第６１／７７８，２３９号、２０１３年３月１２日出願の「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｐｒｏｖｉｄｉｎｇ  Ｔａｃｔｉｌｅ  Ｆｅｅｄｂａｃｋ  ｆｏｒ  Ｏｐｅｒａｔｉｏｎｓ  Ｐｅｒｆｏｒｍｅｄ  ｉｎ  ａ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ」と題された、同第６１／７７８，２８４号、２０１３年３月１２日出願の「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｐｒｏｖｉｄｉｎｇ  Ｆｅｅｄｂａｃｋ  ｆｏｒ  Ｃｈａｎｇｉｎｇ  Ａｃｔｉｖａｔｉｏｎ  Ｓｔａｔｅｓ  ｏｆ  ａ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｏｂｊｅｃｔ」と題された、同第６１／７７８，２８７号、２０１３年３月１２日出願の「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｔｒａｎｓｉｔｉｏｎｉｎｇ  ｂｅｔｗｅｅｎ  Ｔｏｕｃｈ  Ｉｎｐｕｔ  ｔｏ  Ｄｉｓｐｌａｙ  Ｏｕｔｐｕｔ  Ｒｅｌａｔｉｏｎｓｈｉｐｓ」と題された、同第６１／７７８，３６３号、２０１３年３月１２日出願の「Ｄｅｖｉｃｅ，Ｍｅｔ��ｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｍｏｖｉｎｇ  ａ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｏｂｊｅｃｔ  Ｂａｓｅｄ  ｏｎ  ａｎ  Ｉｎｔｅｎｓｉｔｙ  ｏｆ  ａ  Ｐｒｅｓｓ  Ｉｎｐｕｔ」と題された、同第６１／７７８，３６７号、２０１３年３月１２日出願の「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｔｒａｎｓｉｔｉｏｎｉｎｇ  ｂｅｔｗｅｅｎ  Ｄｉｓｐｌａｙ  Ｓｔａｔｅｓ  ｉｎ  Ｒｅｓｐｏｎｓｅ  ｔｏ  ａ  Ｇｅｓｔｕｒｅ」と題された、同第６１／７７８，２６５号、２０１３年３月１２日出願の「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｍａｎａｇｉｎｇ  Ａｃｔｉｖａｔｉｏｎ  ｏｆ  ａ  Ｃｏｎｔｒｏｌ  Ｂａｓｅｄ  ｏｎ  Ｃｏｎｔａｃｔ  Ｉｎｔｅｎｓｉｔｙ」と題された、同第６１／７７８，３７３号、２０１３年３月１３日出願の「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｄｉｓｐｌａｙｉｎｇ  Ｃｏｎｔｅｎｔ  Ａｓｓｏｃｉａｔｅｄ  ｗｉｔｈ  ａ  Ｃｏｒｒｅｓｐｏｎｄｉｎｇ  Ａｆｆｏｒｄａｎｃｅ」と題された、同第６１／７７８，４１２号、２０１３年３月１３日出願の「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｓｅｌｅｃｔｉｎｇ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｏｂｊｅｃｔｓ」と題された、同第６１／７７８，４１３号、２０１３年３月１３日出願の「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｍｏｖｉｎｇ  ａｎｄ  Ｄｒｏｐｐｉｎｇ  ａ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｏｂｊｅｃｔ」と題された、同第６１／７７８，４１４号、２０１３年３月１３日出願の「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｄｅｔｅｒｍｉｎｉｎｇ  Ｗｈｅｔｈｅｒ  ｔｏ  Ｓｃｒｏｌｌ  ｏｒ  Ｓｅｌｅｃｔ  Ｃｏｎｔｅｎｔ」と題された、同第６１／７７８，４１６号、及び２０１３年３月１３日出願の「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｓｗｉｔｃｈｉｎｇ  ｂｅｔｗｅｅｎ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅｓ」と題された、同第６１／７７８，４１８号にも関するものであり、これらは、その全体が参照により本明細書に組み込まれる。
【０００３】
本出願はまた、２０１２年５月９日出願の「Ａｄａｐｔｉｖｅ  Ｈａｐｔｉｃ  Ｆｅｅｄｂａｃｋ  ｆｏｒ  Ｅｌｅｃｔｒｏｎｉｃ  Ｄｅｖｉｃｅｓ」と題された米国仮特許出願第６１／６４５，０３３号、２０１２年６月２８日出願の「Ａｄａｐｔｉｖｅ  Ｈａｐｔｉｃ  Ｆｅｅｄｂａｃｋ  ｆｏｒ  Ｅｌｅｃｔｒｏｎｉｃ  Ｄｅｖｉｃｅｓ」と題された同第６１／６６５，６０３号、及び２０１２年８月８日出願の「Ａｄａｐｔｉｖｅ  Ｈａｐｔｉｃ  Ｆｅｅｄｂａｃｋ  ｆｏｒ  Ｅｌｅｃｔｒｏｎｉｃ  Ｄｅｖｉｃｅｓ」と題された同第６１／６８１，０９８号にも関するものであり、これらは、その全体が参照により本明細書に組み込まれる。
【技術分野】
【０００４】
本出願は、全般的に、タッチ感知面を備える電子デバイスに関し、その電子デバイスとしては、ユーザインタフェースを操作するための入力を検出するタッチ感知面を備える、電子デバイスが挙げられるが、これに限定されない。
【背景技術】
【０００５】
コンピュータ及び他の電子計算デバイス用の入力デバイスとしてのタッチ感知面の使用は、近年では、著しく増大している。例示的なタッチ感知面としては、タッチパッド及びタッチスクリーンディスプレイが挙げられる。そのような表面は、ディスプレイ上のユーザインタフェースオブジェクトを操作するために、広範に使用される。
【０００６】
例示的な操作としては、１つ以上のユーザインタフェースオブジェクトの位置及び／又はサイズを調節すること、あるいは、ボタンをアクティブにするか、又はユーザインタフェースオブジェクトによって表されるファイル／アプリケーションを開くこと、並びに１つ以上のユーザインタフェースオブジェクトにメタデータを関連付けること、又は他の方式でユーザインタフェースを操作することが挙げられる。例示的なユーザインタフェースオブジェクトとしては、デジタル画像、ビデオ、テキスト、アイコン、ボタンなどの制御要素、及び他のグラフィックが挙げられる。ユーザは、一部の状況では、ファイル管理プログラム（例えば、Ａｐｐｌｅ  Ｉｎｃ．（Ｃｕｐｅｒｔｉｎｏ，Ｃａｌｉｆｏｒｎｉａ）によるＦｉｎｄｅｒ（登録商標））、画像管理アプリケーション（例えば、Ａｐｐｌｅ  Ｉｎｃ．（Ｃｕｐｅｒｔｉｎｏ，Ｃａｌｉｆｏｒｎｉａ）によるＡｐｅｒｔｕｒｅ（登録商標）又はｉＰｈｏｔｏ（登録商標））、デジタルコンテンツ（例えば、ビデオ及び音楽）管理アプリケーション（例えば、Ａｐｐｌｅ  Ｉｎｃ．（Ｃｕｐｅｒｔｉｎｏ，Ｃａｌｉｆｏｒｎｉａ）によるｉＴｕｎｅｓ（登録商標））、描画アプリケーション、プレゼンテーションアプリケーション（例えば、Ａｐｐｌｅ  Ｉｎｃ．（Ｃｕｐｅｒｔｉｎｏ，Ｃａｌｉｆｏｒｎｉａ）によるＫｅｙｎｏｔｅ（登録商標））、ワードプロセッシングアプリケーション（例えば、Ａｐｐｌｅ  Ｉｎｃ．（Ｃｕｐｅｒｔｉｎｏ，Ｃａｌｉｆｏｒｎｉａ）によるＰａｇｅｓ（登録商標））、ウェブサイト作成アプリケーション（例えば、Ａｐｐｌｅ  Ｉｎｃ．（Ｃｕｐｅｒｔｉｎｏ，Ｃａｌｉｆｏｒｎｉａ）によるｉＷｅｂ（商標））、ディスクオーサリングアプリケーション（例えば、Ａｐｐｌｅ  Ｉｎｃ．（Ｃｕｐｅｒｔｉｎｏ，Ｃａｌｉｆｏｒｎｉａ）によるｉＤＶＤ（登録商標））、又はスプレッドシートアプリケーション（例えば、Ａｐｐｌｅ  Ｉｎｃ．（Ｃｕｐｅｒｔｉｎｏ，Ｃａｌｉｆｏｒｎｉａ）によるＮｕｍｂｅｒｓ（登録商標））内のユーザインタフェースオブジェクトに対して、そのような操作を実行することが必要となる。
【０００７】
しかしながら、これらの操作を実行するための既存の方法は、煩雑かつ非効率的である。更には、既存の方法は、必要以上に長い時間を要することにより、エネルギーを浪費する。この後者の考慮事項は、バッテリ動作デバイスでは特に重要である。
【発明の概要】
【０００８】
したがって、ユーザインタフェースを操作するための、より速く、より効率的な方法及びインタフェースを備える、電子デバイスが必要とされている。そのような方法及びインタフェースは、ユーザインタフェースを操作するための従来の方法を、任意選択的に補完するか、又は置き換える。そのような方法及びインタフェースは、ユーザに対する認知負担を軽減し、より効率的なヒューマン−マシンインタフェースを作り出す。バッテリ動作デバイスに関しては、そのような方法及びインタフェースにより、電力が節約され、バッテリを充電する間隔が増大する。
【０００９】
タッチ感知面を備える電子デバイス用のユーザインタフェースに関連する、上記の欠陥及び他の問題点は、開示されるデバイスによって低減されるか、又は取り除かれる。一部の実施形態では、このデバイスは、デスクトップコンピュータである。一部の実施形態では、このデバイスは、ポータブル（例えば、ノートブックコンピュータ、タブレットコンピュータ、又はハンドヘルドデバイス）である。一部の実施形態では、このデバイスは、タッチパッドを有する。一部の実施形態では、このデバイスは、タッチ感知ディスプレイ（別名「タッチスクリーン」又は「タッチスクリーンディスプレイ」）を有する。一部の実施形態では、このデバイスは、グラフィカルユーザインタフェース（ＧＵＩ）、１つ以上のプロセッサ、メモリ、及び複数の機能を実行するためにメモリ内に記憶された１つ以上のモジュール、プログラム、若しくは命令のセットを有する。一部の実施形態では、ユーザは、主にタッチ感知面上での指の接触及びジェスチャを介して、ＧＵＩと対話する。一部の実施形態では、それらの機能としては、任意選択的に、画像編集、描画、プレゼンテイング、ワードプロセッシング、ウェブサイトの作成、ディスクオーサリング、スプレッドシートの作成、ゲームプレイ、電話をかけること、テレビ会議、電子メール送信、インスタントメッセージング、トレーニングサポート、デジタル写真撮影、デジタルビデオ撮影、ウェブブラウジング、デジタル音楽の再生、及び／又はデジタルビデオの再生が挙げられる。これらの機能を実行するための実行可能命令は、１つ以上のプロセッサによる実行のために構成された、非一時的コンピュータ可読記憶媒体又は他のコンピュータプログラム製品内に、任意選択的に含まれる。
【００１０】
トラックパッド又はタッチスクリーンを備える電子デバイス上でユーザインタフェース動作を実行するための、より速く、より効率的な方法及びインタフェースを備える、電子デバイスが必要とされている。それらの動作の例には、項目のリストをスクロールすること、又はそのリスト内の項目を削除することが含まれる。そのような方法及びインタフェースは、ユーザインタフェース動作を実行するための従来の方法を、補完するか、又は置き換えることができる。そのような方法及びインタフェースは、ユーザに対する認知負担を軽減し、より効率的なヒューマン−マシンインタフェースを作り出す。バッテリ動作デバイスに関しては、そのような方法及びインタフェースにより、電力が節約され、バッテリを充電する間隔が増大する。
【００１１】
一部の実施形態によれば、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための１つ以上のセンサを備える、電子デバイスで、方法が実行される。この方法は、ディスプレイ上にユーザインタフェースを表示することと、ユーザインタフェース内の対応の場所のフォーカスセレクタに対応する接触を含む、タッチ感知面上のユーザによるジェスチャを検出することとを含み、このジェスチャは、対応の動作に関連付けられる。この方法は、ジェスチャの検出に応答して、その接触が第１の強度閾値を下回る最大強度を有するという判定に従って、対応の動作をデバイスが実行することをユーザが求めていることの確認をリクエストすることを更に含む。この方法は、その接触の最大強度が第１の強度閾値を上回るという判定に従って、対応の動作をデバイスが実行することをユーザが求めていることの確認をリクエストすることなく、その対応の動作を実行することを更に含む。
【００１２】
一部の実施形態によれば、電子デバイスは、ディスプレイユニット上にユーザインタフェースを表示するように構成された、ディスプレイユニットと、ユーザインタフェース内の対応の場所のフォーカスセレクタに対応する接触を含む、タッチ感知面ユニット上のユーザによるジェスチャを検出するように構成された、タッチ感知面ユニットであって、このジェスチャが、対応の動作に関連付けられる、タッチ感知面ユニットと、ディスプレイユニット及びタッチ感知面ユニットに結合された、処理ユニットとを含む。この処理ユニットは、ジェスチャの検出に応答して、その接触が第１の強度閾値を下回る最大強度を有するという判定に従って、対応の動作をデバイスが実行することをユーザが求めていることの確認をリクエストし、その接触の最大強度が第１の強度閾値を上回るという判定に従って、対応の動作をデバイスが実行することをユーザが求めていることの確認をリクエストすることなく、その対応の動作を実行するように、構成される。
【００１３】
それゆえ、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための１つ以上のセンサを備える、電子デバイスには、ユーザインタフェース動作を実行するための、より速く、より効率的な方法及びインタフェースが提供され、それにより、有効性、効率、及びそのようなデバイスに対するユーザ満足度が向上する。そのような方法及びインタフェースは、ユーザインタフェース動作を実行するための従来の方法を、補完するか、又は置き換えることができる。
【００１４】
接触に対応するフォーカスセレクタが、追加情報に関連付けられているディスプレイ上の場所に存在する間に、ユーザ接触が検出される場合に、その追加の（例えば、初期には非表示の）情報を表示するための、より速く、より効率的な方法及びインタフェースを備える、電子デバイスが必要とされている。そのような方法及びインタフェースは、そのような追加情報を表示するための従来の方法を、補完するか、又は置き換えることができる。そのような方法及びインタフェースは、ユーザに対する認知負担を軽減し、より効率的なヒューマン−マシンインタフェースを作り出す。バッテリ動作デバイスに関しては、そのような方法及びインタフェースにより、電力が節約され、バッテリを充電する間隔が増大する。
【００１５】
一部の実施形態によれば、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための１つ以上のセンサを備える、電子デバイスで、方法が実行される。この方法は、タッチ感知面上の接触を、その接触に対応するフォーカスセレクタが、ディスプレイ上に初期には表示されない追加情報に関連付けられている、ディスプレイ上の対応の場所に存在する間に、検出することを含む。この方法は、フォーカスセレクタが対応の場所に存在する間に、対応の場所のフォーカスセレクタで既定の遅延時間が経過する前に、その接触が対応の強度閾値を上回る強度を有するという判定に従って、既定の遅延時間が経過するまで待機することなく、その対応の場所に関連付けられた追加情報を表示することと、その接触が対応の強度閾値を下回る強度を有するという判定に従って、フォーカスセレクタが対応の場所に存在する間に、既定の遅延時間が経過するまで待機して、その対応の場所に関連付けられた追加情報を表示することとを、更に含む。
【００１６】
一部の実施形態によれば、電子デバイスは、対応の場所に関連付けられた追加情報を表示するように構成された、ディスプレイユニットと、タッチ感知面ユニット上の接触を受信するように構成された、タッチ感知面ユニットと、タッチ感知面ユニットとの接触の強度を検出するように構成された、１つ以上のセンサユニットと、ディスプレイユニット、タッチ感知面ユニット、及びセンサユニットに結合された、処理ユニットとを含む。この処理ユニットは、タッチ感知面ユニット上の接触を、その接触に対応するフォーカスセレクタが、ディスプレイユニット上に初期には表示されない追加情報に関連付けられている、ディスプレイユニット上の対応の場所に存在する間に検出し、フォーカスセレクタが対応の場所に存在する間に、対応の場所のフォーカスセレクタで既定の遅延時間が経過する前に、その接触が対応の強度閾値を上回る強度を有するという判定に従って、既定の遅延時間が経過するまで待機することなく、その対応の場所に関連付けられた追加情報の表示を可能にし、その接触が対応の強度閾値を下回る強度を有するという判定に従って、フォーカスセレクタが対応の場所に存在する間に、既定の遅延時間が経過するまで待機して、その対応の場所に関連付けられた追加情報の表示を可能にするように、構成される。
【００１７】
それゆえ、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための１つ以上のセンサを備える、電子デバイスには、接触が検出される場合に、追加の（例えば、初期には非表示の）情報を表示するための、より速く、より効率的な方法及びインタフェースが提供され、それにより、有効性、効率、及びそのようなデバイスに対するユーザ満足度が向上する。そのような方法及びインタフェースは、接触が検出される場合に追加の（例えば、初期には非表示の）情報を表示するための従来の方法を、補完するか、又は置き換えることができる。
【００１８】
既定の区域からアイコンを除去するための、より速く、より効率的な方法及びインタフェースを備える、電子デバイスが必要とされている。そのような方法及びインタフェースは、既定の区域からアイコンを除去するための従来の方法を、補完するか、又は置き換えることができる。そのような方法及びインタフェースは、ユーザに対する認知負担を軽減し、より効率的なヒューマン−マシンインタフェースを作り出す。バッテリ動作デバイスに関しては、そのような方法及びインタフェースにより、電力が節約され、バッテリを充電する間隔が増大する。
【００１９】
一部の実施形態によれば、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための１つ以上のセンサを備える、電子デバイスで、方法が実行される。この方法は、ディスプレイ上の既定の区域内に複数のアイコンを表示することであって、その複数のアイコンが、対応のアイコンを含むことと、その対応のアイコンの上にフォーカスセレクタが存在する間の、タッチ感知面上の接触と、既定の区域の外側へのフォーカスセレクタの移動に対応する、タッチ感知面を横断する後続の接触の移動とを含む、ジェスチャを検出することと、そのジェスチャの検出に応答して、その接触が、対応の強度閾値を下回る、ジェスチャの間の最大強度を有したという判定に従って、そのジェスチャの間に、ジェスチャが実行されているというインジケーションを表示し、そのジェスチャが終了した後に、対応のアイコンを既定の区域内に保持することと、その接触が、対応の強度閾値を上回る、ジェスチャの間の強度に到達したという判定に従って、対応のアイコンを、そのジェスチャの間の接触の移動に従って移動させ、そのジェスチャが終了した後に、対応のアイコンを既定の区域から除去することとを含む。
【００２０】
一部の実施形態によれば、電子デバイスは、ディスプレイユニット上の既定の区域内に複数のアイコンを表示するように構成された、ディスプレイユニットであって、その複数のアイコンが、対応のアイコンを含む、ディスプレイユニットと、ジェスチャを受信するように構成された、タッチ感知面ユニットと、タッチ感知面ユニットとの接触の強度を検出するように構成された、１つ以上のセンサユニットと、ディスプレイユニット、タッチ感知面ユニット、及びセンサユニットに結合された、処理ユニットとを含む。この処理ユニットは、フォーカスセレクタが対応のアイコンの上に存在する間の、タッチ感知面ユニット上の接触と、既定の区域の外側へのフォーカスセレクタの移動に対応する、タッチ感知面ユニットを横断する後続の接触の移動とを含む、ジェスチャを検出し、そのジェスチャの検出に応答して、その接触が、対応の強度閾値を下回る、ジェスチャの間の最大強度を有したという判定に従って、そのジェスチャの間に、ジェスチャが実行されているというインジケーションの表示を可能にし、そのジェスチャが終了した後に、対応のアイコンを既定の区域内に保持し、その接触が、対応の強度閾値を上回る、ジェスチャの間の強度に到達したという判定に従って、対応のアイコンを、そのジェスチャの間の接触の移動に従って移動させ、そのジェスチャが終了した後に、対応のアイコンを既定の区域から除去するように構成される。
【００２１】
それゆえ、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための１つ以上のセンサを備える、電子デバイスには、既定の区域からアイコンを除去するための、より速く、より効率的な方法及びインタフェースが提供され、それにより、有効性、効率、及びそのようなデバイスに対するユーザ満足度が向上する。そのような方法及びインタフェースは、既定の区域からアイコンを除去するための従来の方法を、補完するか、又は置き換えることができる。
【００２２】
コンテンツ層を表示するための、より速く、より効率的な方法及びインタフェースを備える、電子デバイスが必要とされている。そのような方法及びインタフェースは、コンテンツ層を表示するための従来の方法を、補完するか、又は置き換えることができる。そのような方法及びインタフェースは、ユーザに対する認知負担を軽減し、より効率的なヒューマン−マシンインタフェースを作り出す。バッテリ動作デバイスに関しては、そのような方法及びインタフェースにより、電力が節約され、バッテリを充電する間隔が増大する。
【００２３】
一部の実施形態によれば、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための１つ以上のセンサを備える、電子デバイスで、方法が実行される。この方法は、ディスプレイ上に第１のコンテンツを表示することであって、この第１のコンテンツの諸部分が、ディスプレイ上に表示されていない第２のコンテンツの対応する部分と相関することと、フォーカスセレクタが第１のコンテンツの第１の部分の上に存在する間に、対応の強度閾値を上回る、タッチ感知面上の接触の強度の増大を検出することと、対応の強度閾値を上回る、タッチ感知面上の接触の強度の増大の検出に応答して、第１のコンテンツの第１の部分の表示を停止して、その第１のコンテンツの第１の部分に対応する、第２のコンテンツの第１の部分を表示することとを含む。
【００２４】
一部の実施形態によれば、電子デバイスは、ディスプレイユニット上に第１のコンテンツを表示するように構成された、ディスプレイユニットであって、その第１のコンテンツの諸部分が、ディスプレイユニット上に表示されていない第２のコンテンツの対応する部分と相関する、ディスプレイユニットと、接触を受信するように構成された、タッチ感知面ユニットと、タッチ感知面ユニットとの接触の強度を検出するように構成された、１つ以上のセンサと、ディスプレイユニット、タッチ感知面ユニット、及びセンサに結合された、処理ユニットとを含む。この処理ユニットは、フォーカスセレクタが第１のコンテンツの第１の部分の上に存在する間に、対応の強度閾値を上回る、タッチ感知面ユニット上の接触の強度の増大を検出し、対応の強度閾値を上回る、タッチ感知面ユニット上の接触の強度の増大の検出に応答して、第１のコンテンツの第１の部分の表示を停止して、その第１のコンテンツの第１の部分に対応する、第２のコンテンツの第１の部分の表示を可能にするように、構成される。
【００２５】
それゆえ、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための１つ以上のセンサを備える、電子デバイスには、コンテンツ層を表示するための、より速く、より効率的な方法及びインタフェースが提供され、それにより、有効性、効率、及びそのようなデバイスに対するユーザ満足度が向上する。そのような方法及びインタフェースは、コンテンツ層を表示するための従来の方法を、補完するか、又は置き換えることができる。
【００２６】
トラックパッド若しくはタッチスクリーン上での入力又はタッチ感知面からの入力などの、ユーザ入力を使用することによって、ユーザインタフェース間を（例えば、電子メールクライアントアプリケーション内の受信箱ビューと会話ビューとの間を）ナビゲートするための、より速く、より効率的な方法及びインタフェースを備える、電子デバイスが必要とされている。そのような方法及びインタフェースは、ユーザインタフェース間をナビゲートするための従来の方法を、補完するか、又は置き換えることができる。そのような方法及びインタフェースは、ユーザに対する認知負担を軽減し、より効率的なヒューマン−マシンインタフェースを作り出す。バッテリ動作デバイスに関しては、そのような方法及びインタフェースにより、電力が節約され、バッテリを充電する間隔が増大する。
【００２７】
一部の実施形態によれば、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための１つ以上のセンサを備える、電子デバイスで、方法が実行される。この方法は、ディスプレイ上に第１のユーザインタフェースを表示することを含む。この方法は、フォーカスセレクタが第１のユーザインタフェース内のオブジェクトの第１の表示の上に存在する間に、対応の強度閾値を上回る、第１のジェスチャの間の最大強度を有する第１の接触を含む、タッチ感知面上の第１のジェスチャを検出することを更に含む。この方法は、その第１のジェスチャの検出に応答して、そのオブジェクトの第２の表示を含む第２のユーザインタフェースで、第１のユーザインタフェースを置き換えることを更に含む。この方法は、フォーカスセレクタが第２のユーザインタフェース内のオブジェクトの第２の表示の上に存在する間に、対応の強度閾値を上回る、第２のジェスチャの間の最大強度を有する第２の接触を含む、タッチ感知面上の第２のジェスチャを検出することを更に含む。この方法は、その第２のジェスチャの検出に応答して、第１のユーザインタフェースで、第２のユーザインタフェースを置き換えることを更に含む。
【００２８】
一部の実施形態によれば、電子デバイスは、オブジェクトの第１の表示を含む第１のユーザインタフェース、及びオブジェクトの第２の表示を含む第２のユーザインタフェースを表示するように構成された、ディスプレイユニットと、フォーカスセレクタが第１のユーザインタフェース内のオブジェクトの第１の表示の上に存在する間に、対応の強度閾値を上回る、第１のジェスチャの間の最大強度を有する第１の接触を含む、タッチ感知面ユニット上の第１のジェスチャを検出し、フォーカスセレクタが第２のユーザインタフェース内のオブジェクトの第２の表示の上に存在する間に、対応の強度閾値を上回る、第２のジェスチャの間の最大強度を有する第２の接触を含む、タッチ感知面ユニット上の第２のジェスチャを検出するように構成された、タッチ感知面ユニットと、ディスプレイユニット及びタッチ感知面ユニットに結合された、処理ユニットとを含む。この処理ユニットは、第１のジェスチャの検出に応答して、第２のユーザインタフェースで第１のユーザインタフェースを置き換え、第２のジェスチャの検出に応答して、第１のユーザインタフェースで第２のユーザインタフェースを置き換えるように構成される。
【００２９】
それゆえ、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための１つ以上のセンサを備える、電子デバイスには、表示されるユーザインタフェース間をナビゲートするための、より速く、より効率的な方法及びインタフェースが提供され、それにより、有効性、効率、及びそのようなデバイスに対するユーザ満足度が向上する。そのような方法及びインタフェースは、表示されるユーザインタフェース間をナビゲートするための従来の方法を、補完するか、又は置き換えることができる。
【００３０】
一部の実施形態によれば、電子デバイスは、ディスプレイ、タッチ感知面、タッチ感知面との接触の強度を検出するための任意選択の１つ以上のセンサ、１つ以上のプロセッサ、メモリ、及び１つ以上のプログラムを含み、この１つ以上のプログラムは、メモリ内に記憶されて、１つ以上のプロセッサによって実行されるように構成され、１つ以上のプログラムは、パラグラフ［００３６］で言及される方法のうちのいずれかの動作を実行するための、命令を含む。一部の実施形態によれば、ディスプレイ、タッチ感知面、タッチ感知面との接触の強度を検出するための任意選択の１つ以上のセンサ、メモリ、及びメモリ内に記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサを備える電子デバイス上の、グラフィカルユーザインタフェースは、パラグラフ［００３６］で言及される方法のうちのいずれかで表示される要素のうちの１つ以上を含み、それらの要素は、パラグラフ［００３６］で言及される方法のうちのいずれかで説明されるように、入力に応答して更新される。一部の実施形態によれば、コンピュータ可読記憶媒体は、その内部に命令を記憶しており、その命令は、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための任意選択の１つ以上のセンサを備える電子デバイスによって実行されると、パラグラフ［００３６］で言及される方法のうちのいずれかの動作を、そのデバイスに実行させる。一部の実施形態によれば、電子デバイスは、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための任意選択の１つ以上のセンサ、及び、パラグラフ［００３６］で言及される方法のうちのいずれかの動作を実行するための手段を含む。一部の実施形態によれば、ディスプレイ及びタッチ感知面、タッチ感知面との接触の強度を検出するための任意選択の１つ以上のセンサを備える電子デバイス内で使用するための、情報処理装置が、パラグラフ［００３６］で言及される方法のうちのいずれかの動作を実行するための手段を含む。
【図面の簡単な説明】
【００３１】
説明される様々な実施形態のより良好な理解のために、以下の図面と併せて、以下の「実施形態の説明」を参照されたく、類似の参照番号は、それらの図の全体を通じて対応する部分を指す。
【図１Ａ】一部の実施形態による、タッチ感知ディスプレイを備えるポータブル多機能デバイスを示すブロック図である。
【図１Ｂ】一部の実施形態による、イベント処理のための例示的な構成要素を示すブロック図である。
【図２】一部の実施形態による、タッチスクリーンを有するポータブル多機能デバイスを示す。
【図３】一部の実施形態による、ディスプレイ及びタッチ感知面を備える例示的な多機能デバイスのブロック図である。
【図４Ａ】一部の実施形態による、ポータブル多機能デバイス上のアプリケーションのメニューに関する、例示的なユーザインタフェースを示す。
【図４Ｂ】一部の実施形態による、ディスプレイとは別個のタッチ感知面を備える多機能デバイスに関する、例示的なユーザインタフェースを示す。
【図５Ａ】一部の実施形態による、ユーザインタフェース動作を実行するための、例示的なユーザインタフェースを示す。
【図５Ｂ】一部の実施形態による、ユーザインタフェース動作を実行するための、例示的なユーザインタフェースを示す。
【図５Ｃ】一部の実施形態による、ユーザインタフェース動作を実行するための、例示的なユーザインタフェースを示す。
【図５Ｄ】一部の実施形態による、ユーザインタフェース動作を実行するための、例示的なユーザインタフェースを示す。
【図５Ｅ】一部の実施形態による、ユーザインタフェース動作を実行するための、例示的なユーザインタフェースを示す。
【図５Ｆ】一部の実施形態による、ユーザインタフェース動作を実行するための、例示的なユーザインタフェースを示す。
【図５Ｇ】一部の実施形態による、ユーザインタフェース動作を実行するための、例示的なユーザインタフェースを示す。
【図５Ｈ】一部の実施形態による、ユーザインタフェース動作を実行するための、例示的なユーザインタフェースを示す。
【図５Ｉ】一部の実施形態による、ユーザインタフェース動作を実行するための、例示的なユーザインタフェースを示す。
【図６Ａ】一部の実施形態による、ユーザインタフェース動作を実行する方法を示す流れ図である。
【図６Ｂ】一部の実施形態による、ユーザインタフェース動作を実行する方法を示す流れ図である。
【図７】一部の実施形態による、電子デバイスの機能ブロック図である。
【図８Ａ】一部の実施形態による、接触強度（例えば、圧力）及び接触タイミング（例えば、持続時間）に基づいて、ディスプレイ上の場所に関連付けられた追加情報を表示するための、例示的なユーザインタフェースを示す。
【図８Ｂ】一部の実施形態による、接触強度（例えば、圧力）及び接触タイミング（例えば、持続時間）に基づいて、ディスプレイ上の場所に関連付けられた追加情報を表示するための、例示的なユーザインタフェースを示す。
【図８Ｃ】一部の実施形態による、接触強度（例えば、圧力）及び接触タイミング（例えば、持続時間）に基づいて、ディスプレイ上の場所に関連付けられた追加情報を表示するための、例示的なユーザインタフェースを示す。
【図８Ｄ】一部の実施形態による、接触強度（例えば、圧力）及び接触タイミング（例えば、持続時間）に基づいて、ディスプレイ上の場所に関連付けられた追加情報を表示するための、例示的なユーザインタフェースを示す。
【図８Ｅ】一部の実施形態による、接触強度（例えば、圧力）及び接触タイミング（例えば、持続時間）に基づいて、ディスプレイ上の場所に関連付けられた追加情報を表示するための、例示的なユーザインタフェースを示す。
【図８Ｆ】一部の実施形態による、接触強度（例えば、圧力）及び接触タイミング（例えば、持続時間）に基づいて、ディスプレイ上の場所に関連付けられた追加情報を表示するための、例示的なユーザインタフェースを示す。
【図８Ｇ】一部の実施形態による、接触強度（例えば、圧力）及び接触タイミング（例えば、持続時間）に基づいて、ディスプレイ上の場所に関連付けられた追加情報を表示するための、例示的なユーザインタフェースを示す。
【図８Ｈ】一部の実施形態による、接触強度（例えば、圧力）及び接触タイミング（例えば、持続時間）に基づいて、ディスプレイ上の場所に関連付けられた追加情報を表示するための、例示的なユーザインタフェースを示す。
【図８Ｉ】一部の実施形態による、接触強度（例えば、圧力）及び接触タイミング（例えば、持続時間）に基づいて、ディスプレイ上の場所に関連付けられた追加情報を表示するための、例示的なユーザインタフェースを示す。
【図８Ｊ】一部の実施形態による、接触強度（例えば、圧力）及び接触タイミング（例えば、持続時間）に基づいて、ディスプレイ上の場所に関連付けられた追加情報を表示するための、例示的なユーザインタフェースを示す。
【図８Ｋ】一部の実施形態による、接触強度（例えば、圧力）及び接触タイミング（例えば、持続時間）に基づいて、ディスプレイ上の場所に関連付けられた追加情報を表示するための、例示的なユーザインタフェースを示す。
【図８Ｌ】一部の実施形態による、接触強度（例えば、圧力）及び接触タイミング（例えば、持続時間）に基づいて、ディスプレイ上の場所に関連付けられた追加情報を表示するための、例示的なユーザインタフェースを示す。
【図８Ｍ】一部の実施形態による、接触強度（例えば、圧力）及び接触タイミング（例えば、持続時間）に基づいて、ディスプレイ上の場所に関連付けられた追加情報を表示するための、例示的なユーザインタフェースを示す。
【図８Ｎ】一部の実施形態による、接触強度（例えば、圧力）及び接触タイミング（例えば、持続時間）に基づいて、ディスプレイ上の場所に関連付けられた追加情報を表示するための、例示的なユーザインタフェースを示す。
【図９Ａ】一部の実施形態による、接触強度（例えば、圧力）及び接触タイミング（例えば、持続時間）に基づいて、ディスプレイ上の場所に関連付けられた追加情報を表示する方法を示す、流れ図である。
【図９Ｂ】一部の実施形態による、接触強度（例えば、圧力）及び接触タイミング（例えば、持続時間）に基づいて、ディスプレイ上の場所に関連付けられた追加情報を表示する方法を示す、流れ図である。
【図１０】一部の実施形態による、電子デバイスの機能ブロック図である。
【図１１Ａ】一部の実施形態による、既定の区域からアイコンを除去するための、例示的なユーザインタフェースを示す。
【図１１Ｂ】一部の実施形態による、既定の区域からアイコンを除去するための、例示的なユーザインタフェースを示す。
【図１１Ｃ】一部の実施形態による、既定の区域からアイコンを除去するための、例示的なユーザインタフェースを示す。
【図１１Ｄ】一部の実施形態による、既定の区域からアイコンを除去するための、例示的なユーザインタフェースを示す。
【図１１Ｅ】一部の実施形態による、既定の区域からアイコンを除去するための、例示的なユーザインタフェースを示す。
【図１１Ｆ】一部の実施形態による、既定の区域からアイコンを除去するための、例示的なユーザインタフェースを示す。
【図１１Ｇ】一部の実施形態による、既定の区域からアイコンを除去するための、例示的なユーザインタフェースを示す。
【図１１Ｈ】一部の実施形態による、既定の区域からアイコンを除去するための、例示的なユーザインタフェースを示す。
【図１１Ｉ】一部の実施形態による、既定の区域からアイコンを除去するための、例示的なユーザインタフェースを示す。
【図１１Ｊ】一部の実施形態による、既定の区域からアイコンを除去するための、例示的なユーザインタフェースを示す。
【図１１Ｋ】一部の実施形態による、既定の区域からアイコンを除去するための、例示的なユーザインタフェースを示す。
【図１１Ｌ】一部の実施形態による、既定の区域からアイコンを除去するための、例示的なユーザインタフェースを示す。
【図１１Ｍ】一部の実施形態による、既定の区域からアイコンを除去するための、例示的なユーザインタフェースを示す。
【図１１Ｎ】一部の実施形態による、既定の区域からアイコンを除去するための、例示的なユーザインタフェースを示す。
【図１１Ｏ】一部の実施形態による、既定の区域からアイコンを除去するための、例示的なユーザインタフェースを示す。
【図１１Ｐ】一部の実施形態による、既定の区域からアイコンを除去するための、例示的なユーザインタフェースを示す。
【図１１Ｑ】一部の実施形態による、既定の区域からアイコンを除去するための、例示的なユーザインタフェースを示す。
【図１１Ｒ】一部の実施形態による、既定の区域からアイコンを除去するための、例示的なユーザインタフェースを示す。
【図１１Ｓ】一部の実施形態による、既定の区域からアイコンを除去するための、例示的なユーザインタフェースを示す。
【図１１Ｔ】一部の実施形態による、既定の区域からアイコンを除去するための、例示的なユーザインタフェースを示す。
【図１１Ｕ】一部の実施形態による、既定の区域からアイコンを除去するための、例示的なユーザインタフェースを示す。
【図１２Ａ】一部の実施形態による、既定の区域からアイコンを除去する方法を示す流れ図である。
【図１２Ｂ】一部の実施形態による、既定の区域からアイコンを除去する方法を示す流れ図である。
【図１３】一部の実施形態による、電子デバイスの機能ブロック図である。
【図１４Ａ】一部の実施形態による、コンテンツ層を表示するための、例示的なユーザインタフェースを示す。
【図１４Ｂ】一部の実施形態による、コンテンツ層を表示するための、例示的なユーザインタフェースを示す。
【図１４Ｃ】一部の実施形態による、コンテンツ層を表示するための、例示的なユーザインタフェースを示す。
【図１４Ｄ】一部の実施形態による、コンテンツ層を表示するための、例示的なユーザインタフェースを示す。
【図１４Ｅ】一部の実施形態による、コンテンツ層を表示するための、例示的なユーザインタフェースを示す。
【図１４Ｆ】一部の実施形態による、コンテンツ層を表示するための、例示的なユーザインタフェースを示す。
【図１４Ｇ】一部の実施形態による、コンテンツ層を表示するための、例示的なユーザインタフェースを示す。
【図１４Ｈ】一部の実施形態による、コンテンツ層を表示するための、例示的なユーザインタフェースを示す。
【図１４Ｉ】一部の実施形態による、コンテンツ層を表示するための、例示的なユーザインタフェースを示す。
【図１４Ｊ】一部の実施形態による、コンテンツ層を表示するための、例示的なユーザインタフェースを示す。
【図１４Ｋ】一部の実施形態による、コンテンツ層を表示するための、例示的なユーザインタフェースを示す。
【図１４Ｌ】一部の実施形態による、コンテンツ層を表示するための、例示的なユーザインタフェースを示す。
【図１５Ａ】一部の実施形態による、コンテンツ層を表示する方法を示す流れ図である。
【図１５Ｂ】一部の実施形態による、コンテンツ層を表示する方法を示す流れ図である。
【図１５Ｃ】一部の実施形態による、コンテンツ層を表示する方法を示す流れ図である。
【図１６】一部の実施形態による、電子デバイスの機能ブロック図である。
【図１７Ａ】一部の実施形態による、表示されるユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図１７Ｂ】一部の実施形態による、表示されるユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図１７Ｃ】一部の実施形態による、表示されるユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図１７Ｄ】一部の実施形態による、表示されるユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図１７Ｅ】一部の実施形態による、表示されるユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図１７Ｆ】一部の実施形態による、表示されるユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図１７Ｇ】一部の実施形態による、表示されるユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図１７Ｈ】一部の実施形態による、表示されるユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。
【図１８Ａ】一部の実施形態による、表示されるユーザインタフェース間をナビゲートする方法を示す流れ図である。
【図１８Ｂ】一部の実施形態による、表示されるユーザインタフェース間をナビゲートする方法を示す流れ図である。
【図１８Ｃ】一部の実施形態による、表示されるユーザインタフェース間をナビゲートする方法を示す流れ図である。
【図１９】一部の実施形態による、電子デバイスの機能ブロック図である。
【発明を実施するための形態】
【００３２】
本明細書で説明される方法、デバイス、及びＧＵＩは、ユーザインタフェースオブジェクトの操作を、より効率的かつユーザにとって直感的にさせる、視覚フィードバック及び／又は触覚フィードバックを提供する。例えば、トラックパッドのクリック動作が、アクティブ化閾値に到達するために必要な接触強度（例えば、接触力、接触圧、又はそれらの代替）から切り離されるシステムでは、そのデバイスは、異なるアクティブ化イベントに関する異なる触知出力（例えば、「異なるクリック」）を生成することができる（例えば、それにより、特定の結果を達成するクリックは、結果を生み出さないクリック、又はその特定の結果とは異なる結果を達成するクリックから差異化される）。更には、触知出力は、ユーザインタフェースオブジェクトが、特定の位置、境界、若しくは方向に移動される場合、又はイベントがデバイスで発生する場合に、触知出力（例えば、「戻り止め」）が生成されるなどの、接触の強度の増大に関連しない他のイベントに応答して生成することができる。
【００３３】
更には、トラックパッド又はタッチスクリーンディスプレイが、１つ又は２つよりも多くの（例えば、単純なオン／オフ、２値強度判定よりも多くの）特定の強度値を含む、接触強度の範囲に敏感であるシステムでは、ユーザインタフェースは、その範囲内での接触の強度を示す応答（例えば、視覚又は触知キュー）を提供することができる。一部の実装では、入力に対する事前アクティブ化閾値応答及び／又は事後アクティブ化閾値応答が、連続アニメーションとして表示される。そのような応答の一実施例として、動作を実行するためのアクティブ化閾値を依然として下回る、接触強度の増大の検出に応答して、その動作のプレビューが表示される。そのような応答の別の実施例として、動作に関するアクティブ化閾値に到達した後でさえも、その動作に関連付けられたアニメーションが継続する。これらの実施例の双方とも、ユーザの接触の力又は圧力に対する継続的応答をユーザに提供するものであり、このことにより、より豊かでより直感的な視覚フィードバック及び／又は触覚フィードバックが、ユーザに提供される。より具体的には、そのような継続的な力応答は、軽く押圧することにより、動作をプレビューし、かつ／又は深く押圧することにより、その動作に対応する既定のユーザインタフェース状態を押し「退ける」か若しくは「完遂する」ことが可能であるという経験を、ユーザに与える。
【００３４】
更には、接触強度の範囲に敏感であるタッチ感知面を備えるデバイスに関しては、そのデバイスによって複数の接触強度閾値を監視することができ、異なる機能を異なる接触強度閾値にマッピングすることができる。このことは、第２の「深い押圧」強度閾値での接触の強度の増大、又はその強度閾値を超える接触の強度の増大が、接触の強度が第１の「アクティブ化」強度閾値と第２の「深い押圧」強度閾値との間である場合に実行される動作とは異なる動作を、デバイスに実行させることになることを知っているユーザに、拡張機能への容易なアクセスを提供する、利用可能な「ジェスチャ空間」を増大させるために役立つ。第１の「アクティブ化」強度閾値での周知の機能性を維持しつつ、第２の「深い押圧」強度閾値に追加機能性を割り当てる有利点は、追加機能性によって一部の状況では混乱する、経験の浅いユーザが、第１の「アクティブ化」強度閾値までの強度を単に適用することによって、周知の機能性を使用することができる一方で、より経験豊富なユーザが、第２の「深い押圧」強度閾値での強度を適用することによって、その追加機能性を活用することができる点である。
【００３５】
更には、接触強度の範囲に敏感であるタッチ感知面を備えるデバイスに関しては、そのデバイスは、単一の継続的接触でユーザが複雑な動作を実行することを可能にすることによって、追加機能性を提供することができる。例えば、オブジェクトのグループを選択する場合、ユーザは、タッチ感知面の周囲で継続的接触を移動させることができ、ドラッグしつつ押圧する（例えば、「深い押圧」強度閾値よりも大きい強度を適用する）ことにより、追加要素を選択に加えることができる。この方式で、ユーザは、ユーザインタフェースと直感的に対話することができ、接触と共により強く押圧することにより、ユーザインタフェース内のオブジェクトは、「より定着した」ものとなる。
【００３６】
クリック動作が、アクティブ化閾値に到達するために必要な力から切り離され、かつ／又は、デバイスが広範囲の接触強度に敏感な、デバイス上の直感的なユーザインタフェースを提供するための、数多くの異なる手法を、以下で説明する。これらの手法のうちの１つ以上を（任意選択的に、互いを併用して）使用することは、ユーザに追加情報及び追加機能性を直感的に提供するユーザインタフェースを提供するのに役立ち、それにより、ユーザの認知負担が軽減され、ヒューマン−マシンインタフェースが改善される。そのようなヒューマン−マシンインタフェースの改善により、ユーザは、より速く、より効率的にデバイスを使用することが可能となる。バッテリ動作デバイスに関しては、これらの改善により、電力が節約され、バッテリを充電する間隔が増大する。説明を容易にするために、これらの手法の一部の例示的実施例を含めるためのシステム、方法、及びインタフェースを、次のように以下で説明する。
●  多くの電子デバイスは、ユーザインタフェースオブジェクト（写真、電子メールなど）を見ること及びユーザインタフェースオブジェクトを削除することなどの、ユーザインタフェース動作を実行するための、ユーザインタフェースを有する。一部の状況では、破壊的動作（例えば、電子メールの削除）が実行され、デバイスは、これらの動作を実行する前に、追加入力（例えば、確認入力）を要求する。しかしながら、一連の入力を提供することは、ユーザを混乱させ、時間を浪費する恐れがある。以下で説明される実施形態では、デバイスは、特定の破壊的動作を実行するためのリクエストに対応する、接触の強度に基づいて、特定の破壊的動作を実行するか否かを決定することにより、破壊的動作を実行するための、より直感的かつ効率的なユーザインタフェースを提供する。具体的には、図５Ａ〜５Ｉは、ユーザインタフェース動作を実行するための、例示的なユーザインタフェースを示す。図６Ａ、６Ｂは、ユーザインタフェース動作を実行する方法を示す流れ図である。図５Ａ〜５Ｉのユーザインタフェースを使用して、図６Ａ、６Ｂのプロセスを示す。
●  多くの電子デバイスは、ユーザインタフェースオブジェクトを含むグラフィカルユーザインタフェースを有する。一部の実例では、ユーザインタフェースオブジェクトに関連付けられた追加の（例えば、隠された）情報が、ユーザのリクエストで表示される。一部のデバイスは、例えば、ユーザインタフェースオブジェクトの上に長期間にわたってフォーカスセレクタを検出した後に、そのような追加情報を表示する。しかしながら、そのような方法は、時間を浪費し、ユーザを苛立たせるものである。以下で説明される実施形態は、タッチ感知面上の接触の強度（例えば、圧力）に基づいて追加情報を表示する、改善された方法を提供することにより、追加情報を表示するための、より簡便かつ効率的なユーザインタフェースを提供する。具体的には、図８Ａ〜８Ｎは、接触強度（例えば、圧力）及び接触タイミング（例えば、持続時間）に基づいて、ディスプレイ上の（例えば、ユーザインタフェースオブジェクトに対応する）場所に関連付けられた追加情報を表示するための、例示的なユーザインタフェースを示す。図９Ａ、９Ｂは、接触強度（例えば、圧力）及び接触タイミング（例えば、持続時間）に基づいて追加情報を表示する方法を示す、流れ図である。図８Ａ〜８Ｎのユーザインタフェースを使用して、図９Ａ、９Ｂのプロセスを示す。
●  多くの電子デバイスは、アプリケーションドック又は起動バーを含む、グラフィカルユーザインタフェースを有する。一部の状況では、ユーザは、アプリケーションドック又は起動バー内のアイコンを、除去若しくは再配列することが可能となる。しかしながら、それらのアイコンが、偶発的に除去又は再配列される場合、ユーザは、苛立つか又は混乱する恐れがある。更には、偶発的に除去されたアイコンを追加して戻すこと、及び偶発的な再配列動作をアンドゥすることは、ユーザにとっては苛立たしく、非効率的である。以下で説明される実施形態は、起動バーなどの既定の区域から不必要なアイコンを除去するための、改善された方法を提供し、デバイスは、接触の強度に従って、その既定の区域内のアイコンを除去又は再配列するか否かを決定することにより、ユーザを苛立たせることが少ない、より直感的かつ効率的なユーザインタフェースを提供する。具体的には、図１１Ａ〜１１Ｕは、既定の区域からアイコンを除去するための、例示的なユーザインタフェースを示す。図１２Ａ、１２Ｂは、既定の区域からアイコンを除去する方法を示す流れ図である。図１１Ａ〜１１Ｕのユーザインタフェースを使用して、図１２Ａ、１２Ｂのプロセスを示す。
●  多くの電子デバイスは、コンテンツの層などの、異なる対応するコンテンツを表示することが可能な、アプリケーション又はユーザインタフェースを含む。ユーザは、容易に、それらの層内部で読みさしの個所を見失い、それらの層をナビゲートする方法について混乱する。以下で説明される実施形態は、タット感知面上の接触の強度に基づいて、下位層を露呈させるか否か、及び任意選択的に、幾つの下位層を露呈させるかを決定することによって、コンテンツの層をナビゲート及び表示するための、効率的かつ直感的なユーザインタフェースを提供する。具体的には、図１４Ａ〜１４Ｌは、コンテンツ層を表示するための、例示的なユーザインタフェースを示す。図１５Ａ〜１５Ｃは、コンテンツ層を表示する方法を示す流れ図である。図１４Ａ〜１４Ｌのユーザインタフェースを使用して、図１５Ａ〜１５Ｃのプロセスを示す。
●  多くの電子デバイスは、同じオブジェクト（例えば、電子メール又は写真などのコンテンツ）の異なる表示を含むユーザインタフェースを含む。タッチ感知面を備えるデバイス上のユーザインタフェース間をナビゲートするための一部の方法は、典型的には、アフォーダンス（例えば、キー又は「ボタン」）の場所を特定することをユーザに要求する。しかしながら、そのような方法は、不正確（例えば、アフォーダンスの偶発的選択、アフォーダンスを選択することを意図する場合の異なるキーの偶発的選択）となる傾向があるため、問題がある。そのような方法はまた、更なる別個のジェスチャが要求されることによって、ユーザに対する認知負担も増大させる。以下で説明される実施形態は、フォーカスセレクタがオブジェクトの表示の上に存在する間に、接触と共に実行される同様のジェスチャを使用して、オブジェクトの異なる表示に対応するユーザインタフェース間をナビゲートするための、簡便かつ直感的な方法を提供する。具体的には、図１７Ａ〜１７Ｈは、表示されるユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。図１８Ａ〜１８Ｃは、表示されるユーザインタフェース間をナビゲートする方法を示す流れ図である。図１７Ａ〜１７Ｈのユーザインタフェースを使用して、図１８Ａ〜１８Ｃのプロセスを示す。
【００３７】
例示的なデバイス
ここで、添付図面に実施例が示される実施形態を、詳細に参照する。以下の詳細な説明では、説明される様々な実施形態の完全な理解を提供するために、数多くの具体的な詳細が記載される。しかしながら、説明される様々な実施形態は、これらの具体的な詳細を伴わずとも実践することができる点が、当業者には明らかとなるであろう。他の例では、周知の方法、手順、構成要素、回路、及びネットワークは、実施形態の態様を不必要に不明瞭なものとしないよう、詳細には説明されていない。
【００３８】
本明細書では、第１、第２などの用語は、一部の実例で、様々な要素を説明するために使用されるが、これらの要素は、それらの用語によって限定されるべきではないことも理解されるであろう。これらの用語は、ある要素を別の要素と区別するためにのみ使用される。例えば、説明される様々な実施形態の範囲から逸脱することなく、第１の接触を第２の接触と呼ぶことが可能であり、同様に、第２の接触を第１の接触と呼ぶことが可能である。第１の接触及び第２の接触は、双方とも接触であるが、それらは同じ接触ではない。
【００３９】
本明細書で説明される様々な実施形態の説明で使用される用語法は、特定の実施形態を説明することのみを目的とするものであって、限定することを意図するものではない。説明される様々な実施形態の説明及び添付の特許請求の範囲で使用されるとき、単数形「ａ」、「ａｎ」、及び「ｔｈｅ」は、文脈がそうではないことを明確に示さない限り、複数形もまた含むことが意図される。本明細書で使用されるとき、用語「及び／又は」は、関連する列挙された項目のうちの１つ以上の、任意の全ての可能な組合せを指し、それらの組み合わせを包含することもまた、理解されるであろう。更に、用語「ｉｎｃｌｕｄｅｓ（含む）」、「ｉｎｃｌｕｄｉｎｇ（含む）」、「ｃｏｍｐｒｉｓｅｓ（備える）」、及び／又は「ｃｏｍｐｒｉｓｉｎｇ（備える）」は、本明細書で使用される場合、記述される特徴、整数、ステップ、動作、要素、及び／又は構成要素の存在を指定するが、１つ以上の他の特徴、整数、ステップ、動作、要素、構成要素、及び／又はそれらの群の存在若しくは追加を、排除するものではないことが理解されるであろう。
【００４０】
本明細書で使用されるとき、用語「〜の場合には」は、任意選択的に、文脈に応じて「のとき〜」、「〜する際」、「〜という判定に応答して」、又は「〜の検出に応答して」を意味するものと解釈される。同様に、語句「〜と判定される場合には」又は「（記述される条件又はイベント）が検出される場合には」は、任意選択的に、文脈に応じて「〜と判定される際」、又は「〜との判定に応答して」、又は「（記述される条件又はイベント）が検出される際」、又は「（記述される条件又はイベント）の検出に応答して」を意味するものと解釈される。
【００４１】
電子デバイス、そのようなデバイス用のユーザインタフェース、及びそのようなデバイスを使用するための関連プロセスの、実施形態を説明する。一部の実施形態では、このデバイスは、ＰＤＡ機能及び／又は音楽再生機能などの、他の機能をも含む、モバイル電話などのポータブル通信デバイスである。ポータブル多機能デバイスの例示的な実施形態としては、Ａｐｐｌｅ  Ｉｎｃ．（Ｃｕｐｅｒｔｉｎｏ，Ｃａｌｉｆｏｒｎｉａ）によるｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）デバイスが挙げられるが、これらに限定されない。タッチ感知面（例えば、タッチスクリーンディスプレイ及び／又はタッチパッド）を備えるラップトップコンピュータ又はタブレットコンピュータなどの、他のポータブル電子デバイスが、任意選択的に使用される。また、一部の実施形態では、このデバイスは、ポータブル通信デバイスではなく、タッチ感知面（例えば、タッチスクリーンディスプレイ及び／又はタッチパッド）を備えるデスクトップコンピュータであることも理解されたい。
【００４２】
以下の論考では、ディスプレイ及びタッチ感知面を含む電子デバイスを説明する。しかしながら、この電子デバイスは、任意選択的に、物理キーボード、マウス、及び／又はジョイスティックなどの、１つ以上の他の物理ユーザインタフェースデバイスを含むことを理解されたい。
【００４３】
このデバイスは、典型的には、描画アプリケーション、プレゼンテーションアプリケーション、ワードプロセッシングアプリケーション、ウェブサイト作成アプリケーション、ディスクオーサリングアプリケーション、スプレッドシートアプリケーション、ゲームアプリケーション、電話アプリケーション、テレビ会議アプリケーション、電子メールアプリケーション、インスタントメッセージングアプリケーション、トレーニングサポートアプリケーション、写真管理アプリケーション、デジタルカメラアプリケーション、デジタルビデオカメラアプリケーション、ウェブブラウジングアプリケーション、デジタル音楽再生アプリケーション、及び／又はデジタルビデオ再生アプリケーションのうちの１つ以上などの、様々なアプリケーションをサポートする。
【００４４】
このデバイス上で実行される様々なアプリケーションは、タッチ感知面などの、少なくとも１つの共通の物理ユーザインタフェースデバイスを、任意選択的に使用する。タッチ感知面の１つ以上の機能、並びにデバイス上に表示される対応する情報は、アプリケーションごとに、及び／若しくはそれぞれのアプリケーション内で、任意選択的に、調節並びに／又は変更される。この方式で、そのデバイスの共通の（タッチ感知面などの）物理アーキテクチャは、ユーザにとって直観的かつ透過的なユーザインタフェースを有する様々なアプリケーションを、任意選択的にサポートする。
【００４５】
ここで、タッチ感知ディスプレイを備えるポータブルデバイスの実施形態に注意を向ける。図１Ａは、一部の実施形態による、タッチ感知ディスプレイ１１２を備えるポータブル多機能デバイス１００を示すブロック図である。タッチ感知ディスプレイ１１２は、便宜上「タッチスクリーン」と呼ばれる場合があり、タッチ感知ディスプレイシステムとして既知であるか、又はそのように呼ばれる場合もある。デバイス１００は、メモリ１０２（１つ以上のコンピュータ可読記憶媒体を任意選択的に含む）、メモリコントローラ１２２、１つ以上の処理ユニット（ＣＰＵ）１２０、周辺機器インタフェース１１８、ＲＦ回路機構１０８、オーディオ回路機構１１０、スピーカ１１１、マイクロホン１１３、入出力（Ｉ／Ｏ）サブシステム１０６、他の入力又は制御デバイス１１６、及び外部ポート１２４を含む。デバイス１００は、任意選択的に、１つ以上の光センサ１６４を含む。デバイス１００は、デバイス１００（例えば、デバイス１００のタッチ感知ディスプレイシステム１１２などのタッチ感知面）上の接触の強度を検出するための、１つ以上の強度センサ１６５を、任意選択的に含む。デバイス１００は、デバイス１００上に触知出力を生成する（例えば、デバイス１００のタッチ感知ディスプレイシステム１１２又はデバイス３００のタッチパッド３５５などの、タッチ感知面上に触知出力を生成する）ための、１つ以上の触知出力発生器１６７を、任意選択的に含む。これらの構成要素は、任意選択的に、１つ以上の通信バス又は信号線１０３を介して通信する。
【００４６】
本明細書及び特許請求の範囲で使用されるとき、タッチ感知面上の接触の「強度」という用語は、タッチ感知面上の接触（例えば、指接触）の力又は圧力（単位面積当りの力）、あるいはタッチ感知面上の接触の力又は圧力の代替物（代用物）を指す。接触の強度は、少なくとも４つの別個の値を含む値の範囲、より典型的には、数百個の（例えば、少なくとも２５６個の）別個の値を含む、値の範囲を有する。接触の強度は、任意選択的に、様々な手法、及び様々なセンサ、若しくはセンサの組み合わせを使用して、判定（又は、測定）される。例えば、タッチ感知面の下、又はタッチ感知面に隣接する、１つ以上の力センサを任意選択的に使用して、そのタッチ感知面上の様々な点で力を測定する。一部の実装では、複数の力センサからの力測定値を組み合わせて（例えば、加重平均で）、推定される接触の力を判定する。同様に、スタイラスの感圧性先端部を任意選択的に使用して、タッチ感知面上のスタイラスの圧力を判定する。あるいは、タッチ感知面上で検出される接触区域のサイズ及び／又はその変化、接触に近接するタッチ感知面の静電容量及び／又はその変化、並びに／あるいは接触に近接するタッチ感知面の抵抗及び／又はその変化が、任意選択的に、タッチ感知面上の接触の力又は圧力の代替物として使用される。一部の実装では、これらの接触力又は圧力の代替測定値を直接使用して、強度閾値が超過されているか否かを判定する（例えば、この強度閾値は、代替測定値に対応する単位で説明される）。一部の実装では、これらの接触力又は圧力の代替測定値は、推定される力又は圧力に変換され、この推定される力又は圧力を使用して、強度閾値が超過されているか否かを判定する（例えば、この強度閾値は、圧力の単位で測定される圧力閾値である）。
【００４７】
本明細書及び特許請求の範囲で使用されるとき、用語「触知出力」は、ユーザの触覚でユーザによって検出されることになる、デバイスの従前の位置に対するデバイスの物理的変位、デバイスの構成要素（例えば、タッチ感知面）の、デバイスの別の構成要素（例えば、筐体）に対する物理的変位、又はデバイスの質量中心に対する構成要素の変位を指す。例えば、デバイス、又はデバイスの構成要素が、タッチに敏感なユーザの表面（例えば、指、手のひら、又はユーザの手の他の部分）と接触している状況では、物理的変位によって生成される触知出力は、そのデバイス、又はデバイスの構成要素の物理的特性の、知覚される変化に対応する触感覚として、ユーザによって解釈されることになる。例えば、タッチ感知面（例えば、タッチ感知ディスプレイ又はトラックパッド）の移動は、任意選択的に、物理作動ボタンの「ダウンクリック」又は「アップクリック」として、ユーザによって解釈される。一部の場合には、ユーザは、ユーザの移動によって物理的に押圧される（例えば変位される）、タッチ感知面に関連付けられた物理作動ボタンの移動が存在しない場合であっても、「ダウンクリック」又は「アップクリック」などの触感覚を感じることになる。別の例としては、タッチ感知面の移動は、タッチ感知面の平滑度の変化が存在しない場合であっても、タッチ感知面の「粗さ」として、任意選択的に、ユーザによって解釈又は感知される。ユーザによる、そのような接触の解釈は、ユーザの個別の感覚認知に左右されるものではあるが、大多数のユーザに共通するタッチの感覚認知が、多く存在する。それゆえ、触知出力が、ユーザの特定の感覚認知（例えば、「アップクリック」、「ダウンクリック」、「粗さ」）に対応するとして説明される場合、特に明記しない限り、生成される触知出力は、その説明される感覚認知を典型的な（又は平均的な）ユーザに対して生じさせる、デバイス又はその構成要素の物理的変位に対応する。
【００４８】
デバイス１００は、ポータブル多機能デバイスの一実施例に過ぎず、デバイス１００は、示されるものよりも多いか又は少ない構成要素を任意選択的に有するか、２つ以上の構成要素を任意選択的に組み合わせるか、又は構成要素の異なる構成若しくは配置を任意選択的に有することを理解されたい。図１Ａに示される様々な構成要素は、１つ以上の信号処理回路及び／又は特定用途向け集積回路を含めた、ハードウェア、ソフトウェア、あるいはハードウェア及びソフトウェアの双方の組合せとして実装される。
【００４９】
メモリ１０２は、任意選択的に高速ランダムアクセスメモリを含み、また任意選択的に、１つ以上の磁気ディスク記憶デバイス、フラッシュメモリデバイス、又は他の不揮発性半導体メモリデバイスなどの、不揮発性メモリも含む。ＣＰＵ  １２０及び周辺機器インタフェース１１８などの、デバイス１００の他の構成要素によるメモリ１０２へのアクセスは、任意選択的に、メモリコントローラ１２２によって制御される。
【００５０】
周辺機器インタフェース１１８を使用して、このデバイスの入力及び出力周辺機器を、ＣＰＵ  １２０及びメモリ１０２に結合することができる。１つ以上のプロセッサ１２０は、メモリ１０２内に記憶された様々なソフトウェアプログラム及び／又は命令のセットを起動又は実行することにより、デバイス１００に関する様々な機能を実行し、かつデータを処理する。
【００５１】
一部の実施形態では、周辺機器インタフェース１１８、ＣＰＵ  １２０、及びメモリコントローラ１２２は、任意選択的に、チップ１０４などの単一チップ上に実装される。一部の他の実施形態では、それらは、任意選択的に、別個のチップ上に実装される。
【００５２】
ＲＦ（無線周波数）回路機構１０８は、電磁信号とも呼ばれるＲＦ信号を送受信する。ＲＦ回路機構１０８は、電気信号を電磁信号に／電磁信号を電気信号に変換し、その電磁信号を介して、通信ネットワーク及び他の通信デバイスと通信する。ＲＦ回路機構１０８は、これらの機能を実行するための周知の回路機構を任意選択的に含み、それらの回路機構としては、アンテナシステム、ＲＦ送受信機、１つ以上の増幅器、同調器、１つ以上の発振器、デジタル信号プロセッサ、ＣＯＤＥＣチップセット、加入者識別モジュール（ＳＩＭ）カード、メモリなどが挙げられるが、これらに限定されない。ＲＦ回路機構１０８は、ワールドワイドウェブ（ＷＷＷ）とも称されるインターネットなどのネットワーク、携帯電話ネットワーク、無線ローカルエリアネットワーク（ＬＡＮ）、及び／又はメトロポリタンエリアネットワーク（ＭＡＮ）などの、イントラネット及び／又は無線ネットワーク、並びに他のデバイスと、無線通信によって、任意選択的に通信する。無線通信は、複数の通信規格、通信プロトコル、及び通信技術のうちのいずれかを、任意選択的に使用し、それらの通信規格、通信プロトコル、及び通信技術としては、移動通信用のグローバルシステム（ＧＳＭ）、拡張データＧＳＭ環境（ＥＤＧＥ）、高速ダウンリンクパケット接続（ＨＳＤＰＡ）、高速アップリンクパケット接続（ＨＳＵＰＡ）、Ｅｖｏｌｕｔｉｏｎ，Ｄａｔａ−Ｏｎｌｙ（ＥＶ−ＤＯ）、ＨＳＰＡ、ＨＳＰＡ＋、２重セルＨＳＰＡ（ＤＣ−ＨＳＰＤＡ）、ロングタームエボリューション（ＬＴＥ）、近距離無線通信（ＮＦＣ）、広帯域符号分割多元接続（Ｗ−ＣＤＭＡ）、符号分割多元接続（ＣＤＭＡ）、時分割多元接続（ＴＤＭＡ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ（Ｗｉ−Ｆｉ）（登録商標）（例えば、ＩＥＥＥ  ８０２．１１ａ、ＩＥＥＥ  ８０２．１１ｂ、ＩＥＥＥ  ８０２．１１ｇ、及び／又はＩＥＥＥ  ８０２．１１ｎ）、ボイスオーバーインターネットプロトコル（ＶｏＩＰ）、Ｗｉ−ＭＡＸ、電子メール用のプロトコル（例えば、インターネットメッセージアクセスプロトコル（ＩＭＡＰ）及び／又はポストオフィスプロトコル（ＰＯＰ））、インスタントメッセージング（例えば、拡張可能メッセージング及びプレゼンスプロトコル（ＸＭＰＰ）、インスタントメッセージング及びプレゼンス利用拡張向けセッション開始プロトコル（ＳＩＭＰＬＥ）、インスタントメッセージング及びプレゼンスサービス（ＩＭＰＳ））、及び／又はショートメッセージサービス（ＳＭＳ）、あるいは本文書の出願日現在までに未だ開発されていない通信プロトコルを含めた任意の他の好適な通信プロトコルが挙げられるが、これらに限定されない。
【００５３】
オーディオ回路機構１１０、スピーカ１１１、及びマイクロホン１１３は、ユーザとデバイス１００との間のオーディオインタフェースを提供する。オーディオ回路機構１１０は、周辺機器インタフェース１１８からオーディオデータを受信し、そのオーディオデータを電気信号に変換し、その電気信号をスピーカ１１１に送信する。スピーカ１１１は、その電気信号を人間の耳に聞こえる音波に変換する。オーディオ回路機構１１０はまた、マイクロホン１１３によって音波から変換された電気信号も受信する。オーディオ回路機構１１０は、その電気信号をオーディオデータに変換し、そのオーディオデータを、処理のために周辺機器インタフェース１１８に送信する。オーディオデータは、任意選択的に、周辺機器インタフェース１１８によって、メモリ１０２及び／又はＲＦ回路機構１０８から取得され、かつ／あるいはメモリ１０２及び／又はＲＦ回路機構１０８に送信される。一部の実施形態では、オーディオ回路機構１１０はまた、ヘッドセットジャック（例えば、図２の２１２）も含む。このヘッドセットジャックは、オーディオ回路機構１１０と、出力専用ヘッドホン、あるいは出力（例えば、片耳又は両耳用のヘッドホン）及び入力（例えば、マイクロホン）の双方を備えるヘッドセットなどの、取り外し可能なオーディオ入出力周辺機器との間のインタフェースを提供する。
【００５４】
Ｉ／Ｏサブシステム１０６は、タッチスクリーン１１２及び他の入力制御デバイス１１６などの、デバイス１００上の入出力周辺機器を、周辺機器インタフェース１１８に結合する。Ｉ／Ｏサブシステム１０６は、任意選択的に、ディスプレイコントローラ１５６、光センサコントローラ１５８、強度センサコントローラ１５９、触覚フィードバックコントローラ１６１、及び他の入力若しくは制御デバイスのための１つ以上の入力コントローラ１６０を含む。１つ以上の入力コントローラ１６０は、他の入力又は制御デバイス１１６との間で、電気信号を受信／送信する。他の入力制御デバイス１１６は、任意選択的に、物理ボタン（例えば、プッシュボタン、ロッカボタンなど）、ダイヤル、スライダスイッチ、ジョイスティック、クリックホイールなどを含む。一部の代替的実施形態では、入力コントローラ１６０は、任意選択的に、キーボード、赤外線ポート、ＵＳＢポート、及びマウスなどのポインタデバイスのうちのいずれかに結合される（又は、いずれにも結合されない）。１つ以上のボタン（例えば、図２の２０８）は、任意選択的に、スピーカ１１１及び／又はマイクロホン１１３の音量調節のためのアップ／ダウンボタンを含む。１つ以上のボタンは、任意選択的に、プッシュボタン（例えば、図２の２０６）を含む。
【００５５】
タッチ感知ディスプレイ１１２は、デバイスとユーザとの間の入力インタフェース及び出力インタフェースを提供する。ディスプレイコントローラ１５６は、タッチスクリーン１１２との間で、電気信号を受信及び／又は送信する。タッチスクリーン１１２は、ユーザに視覚出力を表示する。この視覚出力は、任意選択的に、グラフィック、テキスト、アイコン、ビデオ、及びそれらの任意の組み合わせ（「グラフィック」と総称される）を含む。一部の実施形態では、これらの視覚出力の一部又は全ては、ユーザインタフェースオブジェクトに対応する。
【００５６】
タッチスクリーン１１２は、触覚及び／又は触知の接触に基づいて、ユーザからの入力を受け入れる、タッチ感知面、センサ、又はセンサのセットを有する。タッチスクリーン１１２及びディスプレイコントローラ１５６は（メモリ１０２内のあらゆる関連モジュール及び／又は命令のセットと共に）、タッチスクリーン１１２上の接触（及び、接触のあらゆる移動又は中断）を検出し、その検出された接触を、タッチスクリーン１１２上に表示されるユーザインタフェースオブジェクト（例えば、１つ以上のソフトキー、アイコン、ウェブページ、又は画像）との対話に変換する。例示的実施形態では、タッチスクリーン１１２とユーザとの間の接触点は、ユーザの指に対応する。
【００５７】
タッチスクリーン１１２は、任意選択的に、ＬＣＤ（液晶ディスプレイ）技術、ＬＰＤ（発光ポリマーディスプレイ）技術、又はＬＥＤ（発光ダイオード）技術を使用するが、他の実施形態では、他のディスプレイ技術が使用される。タッチスクリーン１１２及びディスプレイコントローラ１５６は、現在既知の、又は今後開発される複数のタッチ感知技術のうちのいずれかを使用して、接触、及びその接触のあらゆる移動若しくは中断を、任意選択的に検出し、それらの技術としては、静電容量技術、抵抗性技術、赤外線技術、及び表面超音波技術、並びにタッチスクリーン１１２との１つ以上の接触点を判定するための、他の近接センサアレイ又は他の要素が挙げられるが、これらに限定されない。例示的実施形態では、Ａｐｐｌｅ  Ｉｎｃ．（Ｃｕｐｅｒｔｉｎｏ，Ｃａｌｉｆｏｒｎｉａ）によるｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）で見出されるものなどの、投影型相互静電容量式検知技術が使用される。
【００５８】
タッチスクリーン１１２は、任意選択的に、１００ｄｐｉを超えるビデオ解像度を有する。一部の実施形態では、タッチスクリーンは、約１６０ｄｐｉのビデオ解像度を有する。ユーザは、スタイラス、指などの、任意の好適な物体又は付属物を使用して、タッチスクリーン１１２と任意選択的に接触する。一部の実施形態では、ユーザインタフェースは、主として指に基づく接触及びジェスチャで作動するように設計されるが、これらは、タッチスクリーン上での指の接触面積がより広いことにより、スタイラスに基づく入力よりも精度が低い恐れがある。一部の実施形態では、デバイスは、指に基づく粗い入力を、ユーザによって所望されるアクションを実行するための、正確なポインタ／カーソルの位置又はコマンドに変換する。
【００５９】
一部の実施形態では、タッチスクリーンに加えて、デバイス１００は、特定の機能を起動又は停止させるためのタッチパッド（図示せず）を、任意選択的に含む。一部の実施形態では、このタッチパッドは、タッチスクリーンとは異なり、視覚出力を表示しない、そのデバイスのタッチ感知区域である。タッチパッドは、任意選択的に、タッチスクリーン１１２とは別個のタッチ感知面、又はタッチスクリーンによって形成されるタッチ感知面の拡張部である。
【００６０】
デバイス１００はまた、様々な構成要素に電力を供給するための、電力システム１６２も含む。電力システム１６２は、任意選択的に、電力管理システム、１つ以上の電源（例えば、バッテリ、交流（ＡＣ））、再充電システム、停電検出回路、電力コンバータ又はインバータ、電力状態標識（例えば、発光ダイオード（ＬＥＤ））、並びにポータブルデバイス内での電力の生成、管理、及び分配に関連付けられた任意の他の構成要素を含む。
【００６１】
デバイス１００はまた、１つ以上の光センサ１６４も任意選択的に含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の光センサコントローラ１５８に結合された、光センサを示す。光センサ１６４は、電荷結合素子（ＣＣＤ）又は相補的金属酸化物半導体（ＣＭＯＳ）フォトトランジスタを任意選択的に含む。光センサ１６４は、１つ以上のレンズを通して投影された、環境からの光を受光し、その光を、画像を表すデータに変換する。撮像モジュール１４３（カメラモジュールとも呼ばれる）と共に、光センサ１６４は、任意選択的に、静止画像又はビデオを取り込む。一部の実施形態では、光センサは、デバイスの前面上のタッチスクリーンディスプレイ１１２の反対側である、デバイス１００の背面上に配置されることにより、タッチスクリーンディスプレイは、静止画像及び／又はビデオ画像の取得のためのビューファインダとして使用することが可能となる。一部の実施形態では、別の光センサがデバイスの前面上に配置されることにより、ユーザがタッチスクリーンディスプレイ上で他のテレビ会議の参加者を見る間に、ユーザの画像が、任意選択的に、テレビ会議のために取得される。
【００６２】
デバイス１００はまた、１つ以上の接触強度センサ１６５も任意選択的に含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の強度センサコントローラ１５９に結合された、接触強度センサを示す。接触強度センサ１６５は、任意選択的に、１つ以上のピエゾ抵抗歪みゲージ、容量性力センサ、電気式力センサ、圧電力センサ、光学式力センサ、容量性タッチ感知面、又は他の強度センサ（例えば、タッチ感知面上の接触の力（又は、圧力）を測定するために使用されるセンサ）を含む。接触強度センサ１６５は、環境からの接触強度情報（例えば、圧力情報、又は圧力情報の代用物）を受信する。一部の実施形態では、少なくとも１つの接触強度センサは、タッチ感知面（例えば、タッチ感知ディスプレイシステム１１２）と共に、又は近接して配置される。一部の実施形態では、少なくとも１つの接触強度センサは、デバイス１００の前面上に配置されるタッチスクリーンディスプレイ１１２の反対側である、デバイス１００の背面上に配置される。
【００６３】
デバイス１００はまた、１つ以上の近接センサ１６６も任意選択的に含む。図１Ａは、周辺機器インタフェース１１８に結合された、近接センサ１６６を示す。あるいは、近接センサ１６６は、Ｉ／Ｏサブシステム１０６内の入力コントローラ１６０に結合される。一部の実施形態では、この多機能デバイスが、ユーザの耳の近くに配置される場合（例えば、ユーザが電話通話を行っている場合）、近接センサは、タッチスクリーン１１２をオフにして無効化する。
【００６４】
デバイス１００はまた、１つ以上の触知出力発生器１６７も任意選択的に含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の触覚フィードバックコントローラ１６１に結合された、触知出力発生器を示す。触知出力発生器１６７は、任意選択的に、スピーカ若しくは他のオーディオ構成要素などの１つ以上の電気音響デバイス、及び／又は、モーター、ソレノイド、電気活性ポリマー、圧電アクチュエータ、静電アクチュエータ、若しくは他の触知出力発生構成要素（例えば、電気信号を、デバイス上の触知出力に変換する構成要素）などの、電気機械デバイスを含む。接触強度センサ１６５は、触覚フィードバックモジュール１３３からの触知フィードバック生成命令を受信して、デバイス１００のユーザによって感知することが可能な、デバイス１００上の触知出力を生成する。一部の実施形態では、少なくとも１つの触知出力発生器は、タッチ感知面（例えば、タッチ感知ディスプレイシステム１１２）と共に、又は近接して配置され、任意選択的に、タッチ感知面を垂直方向に（例えば、デバイス１００の面内／面外に）又は横方向に（例えば、デバイス１００の表面と同じ平面内で前後に）移動させることによって、触知出力を生成する。一部の実施形態では、少なくとも１つの触知出力発生器は、デバイス１００の前面上に配置されるタッチスクリーンディスプレイ１１２の反対側である、デバイス１００の背面上に配置される。
【００６５】
デバイス１００はまた、１つ以上の加速度計１６８も任意選択的に含む。図１Ａは、周辺機器インタフェース１１８に結合された、加速度計１６８を示す。あるいは、加速度計１６８は、任意選択的に、Ｉ／Ｏサブシステム１０６内の入力コントローラ１６０に結合される。一部の実施形態では、情報は、１つ以上の加速度計から受信されたデータの分析に基づいて、縦表示又は横表示で、タッチスクリーンディスプレイ上に表示される。デバイス１００は、任意選択的に、加速度計１６８に加えて、磁力計（図示せず）、並びにデバイス１００の位置及び向き（例えば、縦表示又は横表示）に関する情報を取得するためのＧＰＳ（又は、ＧＬＯＮＡＳＳ若しくは他のグローバルナビゲーションシステム）受信機（図示せず）を含む。
【００６６】
一部の実施形態では、メモリ１０２内に記憶されたソフトウェア構成要素は、オペレーティングシステム１２６、通信モジュール（又は、命令のセット）１２８、接触／動きモジュール（又は、命令のセット）１３０、グラフィックモジュール（又は、命令のセット）１３２、テキスト入力モジュール（又は、命令のセット）１３４、全地球測位システム（ＧＰＳ）モジュール（又は、命令のセット）１３５、及びアプリケーション（又は、命令のセット）１３６を含む。更には、一部の実施形態では、図１Ａ及び図３に示すように、メモリ１０２は、デバイス／グローバル内部状態１５７を記憶する。デバイス／グローバル内部状態１５７は、存在する場合には、いずれのアプリケーションが現在アクティブであるかを示す、アクティブアプリケーション状態、いずれのアプリケーション、ビュー、又は他の情報が、タッチスクリーンディスプレイ１１２の様々な領域を占有するかを示す、ディスプレイ状態、デバイスの様々なセンサ及び入力制御デバイス１１６から取得した情報を含む、センサ状態、並びにデバイスの場所及び／又は姿勢に関する場所情報のうちの、１つ以上を含む。
【００６７】
オペレーティングシステム１２６（例えば、Ｄａｒｗｉｎ、ＲＴＸＣ（商標）、ＬＩＮＵＸ（登録商標）、ＵＮＩＸ（商標）、ＯＳ  Ｘ（登録商標）、ＷＩＮＤＯＷＳ（登録商標）、又はＶｘＷｏｒｋｓ（登録商標）などの組み込みオペレーティングシステム）は、一般的なシステムタスク（例えば、メモリ管理、記憶デバイス制御、電力管理など）を制御及び管理するための、様々なソフトウェア構成要素及び／又はドライバを含み、様々なハードウェア構成要素とソフトウェア構成要素との間の通信を容易にする。
【００６８】
通信モジュール１２８は、１つ以上の外部ポート１２４を介した他のデバイスとの通信を容易にし、また、ＲＦ回路機構１０８及び／又は外部ポート１２４によって受信されたデータを処理するための様々なソフトウェア構成要素も含む。外部ポート１２４（例えば、ユニバーサルシリアルバス（ＵＳＢ）、ＦＩＲＥＷＩＲＥ（登録商標）など）は、他のデバイスに直接結合するように、又は、ネットワーク（例えば、インターネット、無線ＬＡＮなど）を介して間接的に結合するように適合される。一部の実施形態では、外部ポートは、ｉＰｏｄ（Ａｐｐｌｅ  Ｉｎｃ．の商標）デバイス上で使用される３０ピンコネクタと同じか、又は類似する、及び／若しくは互換性のある、マルチピン（例えば、３０ピン）コネクタである。
【００６９】
接触／動きモジュール１３０は、任意選択的に、（ディスプレイコントローラ１５６と共に）タッチスクリーン１１２との接触、及び他のタッチ感知デバイス（例えば、タッチパッド又は物理クリックホイール）との接触を検出する。接触／動きモジュール１３０は、接触が生じたか否かを判定すること（例えば、指を下ろすイベントを検出すること）、接触の強度（例えば、接触の力若しくは圧力、又は接触の力若しくは圧力の代替物）を判定すること、接触の移動が存在するか否かを判定し、タッチ感知面を横断する移動を追跡すること（例えば、指をドラッグする１つ以上のイベントを検出すること）、及び接触が停止したか否かを判定すること（例えば、指を上げるイベント又は接触の中断を検出すること）などの、接触の検出に関する様々な動作を実行するための、様々なソフトウェア構成要素を含む。接触／動きモジュール１３０は、タッチ感知面から接触データを受信する。一連の接触データによって表される、接触点の移動を判定することは、任意選択的に、接触点の速さ（大きさ）、速度（大きさ及び方向）、及び／又は加速度（大きさ及び／又は方向の変化）を判定することを含む。これらの動作は、任意選択的に、単一の接触（例えば、１つの指の接触）又は複数の同時接触（例えば、「マルチタッチ」／複数の指の接触）に適用される。一部の実施形態では、接触／動きモジュール１３０及びディスプレイコントローラ１５６は、タッチパッド上の接触を検出する。
【００７０】
一部の実施形態では、接触／動きモジュール１３０は、ユーザによって動作が実行されたか否かを判定するための（例えば、ユーザがアイコン上で「クリック」したか否かを判定するための）、１つ以上の強度閾値のセットを使用する。一部の実施形態では、少なくとも強度閾値の部分集合が、ソフトウェアパラメータに従って決定される（例えば、強度閾値は、特定の物理アクチュエータのアクティブ化閾値によって決定されるのではなく、デバイス１００の物理ハードウェアを変更することなく調節することができる）。例えば、トラックパッド又はタッチスクリーンディスプレイのマウス「クリック」閾値は、そのトラックパッド又はタッチスクリーンディスプレイのハードウェアを変更することなく、広範囲の既定の閾値のうちのいずれかに設定することができる。更には、一部の実装では、デバイスのユーザには、（例えば、個別の強度閾値を調節することによって、かつ／又は、システムレベルのクリック「強度」パラメータを使用して、一度に複数の強度閾値を調節することによって）強度閾値のセットのうちの１つ以上を調節するための、ソフトウェア設定が提供される。
【００７１】
接触／動きモジュール１３０は、任意選択的に、ユーザによるジェスチャ入力を検出する。タッチ感知面上での異なるジェスチャは、異なる接触パターン及び接触強度を有する。それゆえ、ジェスチャは、特定の接触パターンを検出することによって、任意選択的に検出される。例えば、指のタップジェスチャを検出することは、指を下ろすイベントを検出し、続いて（例えば、アイコンの位置での）その指を下ろすイベントと同じ位置（又は、実質的に同じ位置）で指を上げる（リフトオフする）イベントを検出することを含む。他の実施例として、タッチ感知面上での指のスワイプジェスチャを検出することは、指を下ろすイベントを検出し、続いて１つ以上の指をドラッグするイベントを検出し、その後、続いて指を上げる（リフトオフする）イベントを検出することを含む。
【００７２】
グラフィックモジュール１３２は、表示されるグラフィックの視覚的効果（例えば、輝度、透明度、彩度、コントラスト、又は他の視覚特性）を変更するための構成要素を含めた、タッチスクリーン１１２又は他のディスプレイ上にグラフィックをレンダリングして表示するための、様々な既知のソフトウェア構成要素を含む。本明細書で使用されるとき、用語「グラフィック」は、ユーザに対して表示することができる任意のオブジェクトを含み、それらのオブジェクトとしては、テキスト、ウェブページ、アイコン（ソフトキーを含むユーザインタフェースオブジェクトなど）、デジタル画像、ビデオ、アニメーションなどが挙げられるが、これらに限定されない。
【００７３】
一部の実施形態では、グラフィックモジュール１３２は、使用されるグラフィックを表示するデータを記憶する。各グラフィックには、任意選択的に、対応するコードが割り当てられる。グラフィックモジュール１３２は、アプリケーションなどから、必要に応じて座標データ及び他のグラフィック特性データと共に、表示されるグラフィックを指定する１つ以上のコードを受信して、次いで、ディスプレイコントローラ１５６に出力するためのスクリーン画像データを生成する。
【００７４】
触覚フィードバックモジュール１３３は、デバイス１００とのユーザ対話に応答して、デバイス１００上の１つ以上の場所で触知出力を生成するために、触知出力発生器１６７によって使用される命令を生成するための、様々なソフトウェア構成要素を含む。
【００７５】
テキスト入力モジュール１３４は、任意選択的にグラフィックモジュール１３２の構成要素であり、様々なアプリケーション（例えば、連絡先１３７、電子メール１４０、ＩＭ  １４１、ブラウザ１４７、及びテキスト入力を必要とする任意の他のアプリケーション）でテキストを入力するための、ソフトキーボードを提供する。
【００７６】
ＧＰＳモジュール１３５は、デバイスの場所を判定し、この情報を、様々なアプリケーションで使用するために（例えば、場所に基づくダイヤル発呼で使用するために電話１３８へ、写真／ビデオのメタデータとしてカメラ１４３へ、並びに、天気ウィジェット、地域のイエローページウィジェット、及び地図／ナビゲーションウィジェットなどの、場所に基づくサービスを提供するアプリケーションへ）提供する。
【００７７】
アプリケーション１３６は、任意選択的に、以下のモジュール（又は、命令のセット）、又はそれらの部分集合若しくは上位集合を含む。
●連絡先モジュール１３７（アドレス帳又は連絡先リストと呼ばれる場合もある）、
●電話モジュール１３８、
●テレビ会議モジュール１３９、
●電子メールクライアントモジュール１４０、
●インスタントメッセージング（ＩＭ）モジュール１４１、
●トレーニングサポートモジュール１４２、
●静止画像及び／又はビデオ画像用のカメラモジュール１４３、
●画像管理モジュール１４４、
●ブラウザモジュール１４７、
●カレンダーモジュール１４８、
●天気ウィジェット１４９−１、株価ウィジェット１４９−２、計算機ウィジェット１４９−３、アラーム時計ウィジェット１４９−４、辞書ウィジェット１４９−５、及びユーザによって取得された他のウィジェット、並びにユーザ作成ウィジェット１４９−６のうちの１つ以上を任意選択的に含む、ウィジェットモジュール１４９、
●ユーザ作成ウィジェット１４９−６を作るためのウィジェット作成モジュール１５０、
●検索モジュール１５１、
●任意選択的にビデオ再生モジュール及び音楽再生モジュールから構成される、ビデオ及び音楽再生モジュール１５２、
●メモモジュール１５３、
●地図モジュール１５４、並びに／あるいは
●オンラインビデオモジュール１５５。
【００７８】
任意選択的にメモリ１０２内に記憶される他のアプリケーション１３６の例としては、他のワードプロセッシングアプリケーション、他の画像編集アプリケーション、描画アプリケーション、プレゼンテーションアプリケーション、ＪＡＶＡ（登録商標）対応アプリケーション、暗号化、デジタル著作権管理、音声認識、及び音声複製が挙げられる。
【００７９】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と共に、連絡先モジュール１３７は、任意選択的に、（例えば、メモリ１０２又はメモリ３７０内の連絡先モジュール１３７のアプリケーション内部状態１９２内に記憶される）アドレス帳又は連絡先リストを管理するために使用され、この管理には、アドレス帳に名前を追加すること、アドレス帳から名前を削除すること、電話番号、電子メールアドレス、実際の住所、又は他の情報を名前と関連付けること、画像を名前と関連付けること、名前を分類して並び替えること、電話１３８、テレビ会議１３９、電子メール１４０、又はＩＭ  １４１などによる通信を開始及び／又は促進するために、電話番号又は電子メールアドレスを提供することなどが含まれる。
【００８０】
ＲＦ回路機構１０８、オーディオ回路機構１１０、スピーカ１１１、マイクロホン１１３、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と共に、電話モジュール１３８は、電話番号に対応する一連の文字を入力し、アドレス帳１３７内の１つ以上の電話番号にアクセスし、入力されている電話番号を修正し、対応の電話番号をダイヤルし、会話を遂行し、会話が完了した際に接続を切るか又は電話を切るために、任意選択的に使用される。上述のように、無線通信は、複数の通信規格、通信プロトコル、及び通信技術のうちのいずれかを、任意選択的に使用する。
【００８１】
ＲＦ回路機構１０８、オーディオ回路機構１１０、スピーカ１１１、マイクロホン１１３、タッチスクリーン１１２、ディスプレイコントローラ１５６、光センサ１６４、光センサコントローラ１５８、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、連絡先リスト１３７、及び電話モジュール１３８と共に、テレビ会議モジュール１３９は、ユーザの指示に従って、ユーザと１人以上の他の参加者との間のテレビ会議を開始し、遂行し、終了するための、実行可能命令を含む。
【００８２】
ＲＦ回路機構１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と共に、電子メールクライアントモジュール１４０は、ユーザの指示に応答して、電子メールを作成し、送信し、受信し、管理するための、実行可能命令を含む。画像管理モジュール１４４と共に、電子メールクライアントモジュール１４０は、カメラモジュール１４３で撮影された静止画像又はビデオ画像を有する電子メールを作成及び送信することを、非常に容易にする。
【００８３】
ＲＦ回路機構１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と共に、インスタントメッセージングモジュール１４１は、インスタントメッセージに対応する一連の文字を入力し、従前に入力された文字を修正し、（例えば、電話ベースのインスタントメッセージ用のショートメッセージサービス（ＳＭＳ）若しくはマルチメディアメッセージサービス（ＭＭＳ）プロトコルを使用して、又はインターネットベースのインスタントメッセージ用のＸＭＰＰ、ＳＩＭＰＬＥ、若しくはＩＭＰＳを使用して）対応のインスタントメッセージを送信し、インスタントメッセージを受信し、受信されたインスタントメッセージを見るための、実行可能命令を含む。一部の実施形態では、送信及び／又は受信されるインスタントメッセージは、ＭＭＳ及び／又は拡張メッセージングサービス（ＥＭＳ）でサポートされるような、グラフィック、写真、オーディオファイル、ビデオファイル、及び／又は他の添付ファイルを、任意選択的に含む。本明細書で使用されるとき、「インスタントメッセージング」とは、電話ベースのメッセージ（例えば、ＳＭＳ又はＭＭＳを使用して送信されるメッセージ）及びインターネットベースのメッセージ（例えば、ＸＭＰＰ、ＳＩＭＰＬＥ又はＩＭＰＳを使用して送信されるメッセージ）の双方を示す。
【００８４】
ＲＦ回路機構１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、地図モジュール１５４、及び音楽再生モジュール１４６と共に、トレーニングサポートモジュール１４２は、（例えば、時間、距離、及び／又はカロリー消費目標を有する）トレーニングを作成し、トレーニングセンサ（スポーツデバイス）と通信し、トレーニングセンサデータを受信し、トレーニングを監視するために使用されるセンサを較正し、トレーニング用の音楽を選択及び再生し、トレーニングデータを表示、記憶、及び送信するための、実行可能命令を含む。
【００８５】
タッチスクリーン１１２、ディスプレイコントローラ１５６、光センサ１６４、光センサコントローラ１５８、接触モジュール１３０、グラフィックモジュール１３２、及び画像管理モジュール１４４と共に、カメラモジュール１４３は、静止画像又は（ビデオストリームを含む）ビデオを取り込み、それらをメモリ１０２内に記憶し、静止画像又はビデオの特性を修正するか、あるいはメモリ１０２から静止画像又はビデオを削除するための、実行可能命令を含む。
【００８６】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びカメラモジュール１４３と共に、画像管理モジュール１４４は、静止画像及び／又はビデオ画像を配列し、修正（例えば、編集）するか若しくは他の方式で操作し、ラベルを付け、削除し、（例えば、デジタルスライドショー又はアルバムで）提示し、記憶するための、実行可能命令を含む。
【００８７】
ＲＦ回路機構１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と共に、ブラウザモジュール１４７は、ウェブページ又はその諸部分、並びにウェブページにリンクされた添付ファイル及び他のファイルを検索すること、リンクすること、受信すること、及び表示することを含めた、ユーザの指示に従ってインターネットを閲覧するための、実行可能命令を含む。
【００８８】
ＲＦ回路機構１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０、及びブラウザモジュール１４７と共に、カレンダーモジュール１４８は、カレンダー、及びカレンダーに関連付けられたデータ（例えば、カレンダー項目、ｔｏ  ｄｏリストなど）を、ユーザの指示に従って作成し、表示し、修正し、記憶するための、実行可能命令を含む。
【００８９】
ＲＦ回路機構１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びブラウザモジュール１４７と共に、ウィジェットモジュール１４９は、ユーザによって任意選択的にダウンロードされ、使用されるミニアプリケーション（例えば、天気ウィジェット１４９−１、株価ウィジェット１４９−２、計算機ウィジェット１４９−３、アラーム時計ウィジェット１４９−４、及び辞書ウィジェット１４９−５）、又はユーザによって作成されるミニアプリケーション（例えば、ユーザ作成ウィジェット１４９−６）である。一部の実施形態では、ウィジェットは、ＨＴＭＬ（ハイパーテキストマークアップ言語）ファイル、ＣＳＳ（カスケーディングスタイルシート）ファイル、及びＪａｖａＳｃｒｉｐｔ（登録商標）ファイルを含む。一部の実施形態では、ウィジェットは、ＸＭＬ（拡張可能マークアップ言語）ファイル及びＪａｖａＳｃｒｉｐｔ（登録商標）ファイル（例えば、Ｙａｈｏｏ！ウィジェット）を含む。
【００９０】
ＲＦ回路機構１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びブラウザモジュール１４７と共に、ウィジェット作成モジュール１５０は、ウィジェットを作成する（例えば、ウェブページのユーザ指定箇所をウィジェットに変える）ために、ユーザによって任意選択的に使用される。
【００９１】
タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と共に、検索モジュール１５１は、ユーザの指示に従って、１つ以上の検索基準（例えば、１つ以上のユーザ指定の検索用語）に一致する、メモリ１０２内のテキスト、音楽、音声、画像、ビデオ、及び／又は他のファイルを検索するための、実行可能命令を含む。
【００９２】
タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、オーディオ回路機構１１０、スピーカ１１１、ＲＦ回路機構１０８、及びブラウザモジュール１４７と共に、ビデオ及び音楽再生モジュール１５２は、ＭＰ３又はＡＡＣファイルなどの１つ以上のファイル形式で記憶された録音済みの音楽及び他のサウンドファイルを、ユーザがダウンロード及び再生することを可能にする実行可能命令、並びに、ビデオを（例えば、タッチスクリーン１１２上に、又は外部ポート１２４を介して接続された外部のディスプレイ上に）表示、提示、又は他の方式で再生するための実行可能命令を含む。一部の実施形態では、デバイス１００は、ｉＰｏｄ（Ａｐｐｌｅ  Ｉｎｃ．の商標）などのＭＰ３プレーヤの機能性を、任意選択的に含む。
【００９３】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と共に、メモモジュール１５３は、ユーザの指示に従って、メモ、Ｔｏ  Ｄｏリストなどを作成及び管理するための、実行可能命令を含む。
【００９４】
ＲＦ回路機構１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、及びブラウザモジュール１４７と共に、地図モジュール１５４は、ユーザの指示に従って、地図、及び地図に関連付けられたデータ（例えば、運転方向、特定の場所若しくはその付近の店舗及び関心対象の他の地点についてのデータ、並びに場所に基づく他のデータ）を受信し、表示し、修正し、記憶するために、任意選択的に使用される。
【００９５】
タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、オーディオ回路機構１１０、スピーカ１１１、ＲＦ回路機構１０８、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０、及びブラウザモジュール１４７と共に、オンラインビデオモジュール１５５は、ユーザが、特定のオンラインビデオにアクセスし、閲覧し、（例えば、ストリーミング及び／又はダウンロードによって）受信し、（例えば、タッチスクリーン上で、又は外部ポート１２４を介して接続された外部のディスプレイ上で）再生し、そのオンラインビデオへのリンクを有する電子メールを送信し、また他の方式で、Ｈ．２６４などの１つ以上のファイル形式でオンラインビデオを管理することが可能となる、命令を含む。一部の実施形態では、電子メールクライアントモジュール１４０ではなく、インスタントメッセージングモジュール１４１を使用して、特定のオンラインビデオへのリンクを送信する。
【００９６】
上記で特定されたモジュール及びアプリケーションのそれぞれは、上述の１つ以上の機能及び本出願で説明される方法（例えば、コンピュータにより実施される方法及び本明細書で説明される他の情報処理方法）を実行するための、実行可能命令のセットに対応する。これらのモジュール（すなわち、命令のセット）は、別個のソフトウェアプログラム、手順、又はモジュールとして実装される必要はなく、それゆえ、様々な実施形態では、これらのモジュールの様々な部分集合が、任意選択的に組み合わされるか、又は他の方式で再構成される。一部の実施形態では、メモリ１０２は、上記で特定されたモジュール及びデータ構造の部分集合を、任意選択的に記憶する。更には、メモリ１０２は、上述されていない追加的モジュール及びデータ構造を、任意選択的に記憶する。
【００９７】
一部の実施形態では、デバイス１００は、デバイス上での既定の機能のセットの動作が、排他的にタッチスクリーン及び／又はタッチパッドを介して実行されるデバイスである。デバイス１００の動作に関する主要な入力制御デバイスとして、タッチスクリーン及び／又はタッチパッドを使用することによって、デバイス１００上の物理入力制御デバイス（プッシュボタン、ダイヤルなど）の数が、任意選択的に低減される。
【００９８】
排他的にタッチスクリーン及び／又はタッチパッドを介して実行される、既定の機能のセットは、任意選択的に、ユーザインタフェース間のナビゲーションを含む。一部の実施形態では、タッチパッドは、ユーザによってタッチされると、デバイス１００上に表示されている任意のユーザインタフェースから、メイン、ホーム、又はルートメニューへと、デバイス１００をナビゲートする。そのような実施形態では、「メニューボタン」は、タッチパッドを使用して実装される。一部の他の実施形態では、メニューボタンは、タッチパッドではなく、物理プッシュボタン又は他の物理入力制御デバイスである。
【００９９】
図１Ｂは、一部の実施形態による、イベント処理のための例示的な構成要素を示すブロック図である。一部の実施形態では、（図１Ａの）メモリ１０２、又はメモリ３７０（図３）は、（例えば、オペレーティングシステム１２６内の）イベントソータ１７０、及び対応のアプリケーション１３６−１（例えば、前述のアプリケーション１３７〜１５１、１５５、３８０〜３９０のいずれか）を含む。
【０１００】
イベントソータ１７０は、イベント情報を受信し、そのイベント情報の配信先となる、アプリケーション１３６−１、及びアプリケーション１３６−１のアプリケーションビュー１９１を決定する。イベントソータ１７０は、イベントモニタ１７１及びイベントディスパッチャモジュール１７４を含む。一部の実施形態では、アプリケーション１３６−１は、そのアプリケーションがアクティブであるか又は実行中の場合に、タッチ感知ディスプレイ１１２上に表示される現在のアプリケーションビューを示す、アプリケーション内部状態１９２を含む。一部の実施形態では、デバイス／グローバル内部状態１５７は、いずれのアプリケーションが現在アクティブであるかを判定するために、イベントソータ１７０によって使用され、アプリケーション内部状態１９２は、イベント情報の配信先となるアプリケーションビュー１９１を決定するために、イベントソータ１７０によって使用される。
【０１０１】
一部の実施形態では、アプリケーション内部状態１９２は、アプリケーション１３６−１が実行を再開する際に使用される再開情報、アプリケーション１３６−１によって情報が表示されているか又は表示の準備が整っていることを示すユーザインタフェース状態情報、ユーザがアプリケーション１３６−１の以前の状態又はビューに戻ることを可能にするための状態待ち行列、及びユーザが以前に行ったアクションのリドゥ／アンドゥ待ち行列のうちの１つ以上などの、追加情報を含む。
【０１０２】
イベントモニタ１７１は、周辺機器インタフェース１１８からイベント情報を受信する。イベント情報は、サブイベント（例えば、マルチタッチジェスチャの一部としての、タッチ感知ディスプレイ１１２上でのユーザのタッチ）についての情報を含む。周辺機器インタフェース１１８は、Ｉ／Ｏサブシステム１０６、又は近接センサ１６６、加速度計１６８、及び／若しくは（オーディオ回路機構１１０を介して）マイクロホン１１３などのセンサから受信する情報を送信する。周辺機器インタフェース１１８がＩ／Ｏサブシステム１０６から受信する情報は、タッチ感知ディスプレイ１１２又はタッチ感知面からの情報を含む。
【０１０３】
一部の実施形態では、イベントモニタ１７１は、所定の間隔で、周辺機器インタフェース１１８にリクエストを送信する。これに応答して、周辺機器インタフェース１１８は、イベント情報を送信する。他の実施形態では、周辺機器インタフェース１１８は、重要なイベント（例えば、所定のノイズ閾値を上回り、かつ／又は所定の持続時間を超える入力を受信すること）が存在する場合にのみ、イベント情報を送信する。
【０１０４】
一部の実施形態では、イベントソータ１７０はまた、ヒットビュー判定モジュール１７２及び／又はアクティブイベント認識部判定モジュール１７３も含む。
【０１０５】
ヒットビュー判定モジュール１７２は、タッチ感知ディスプレイ１１２が２つ以上のビューを表示する場合に、サブイベントが１つ以上のビュー内のいずれの場所で発生したかを判定するための、ソフトウェア手順を提供する。ビューは、ユーザがディスプレイ上で見ることが可能な、制御部及び他の要素で構成される。
【０１０６】
アプリケーションに関連付けられるユーザインタフェースの別の態様は、本明細書では、アプリケーションビュー又はユーザインタフェースウィンドウと呼ばれる場合がある、ビューのセットであり、それらの中で、情報が表示され、タッチに基づくジェスチャが実施される。タッチが検出される、（対応のアプリケーションの）アプリケーションビューは、任意選択的に、そのアプリケーションのプログラム階層又はビュー階層内のプログラムレベルに対応する。例えば、タッチが検出される最下位レベルのビューは、任意選択的にヒットビューと呼ばれ、適切な入力として認識されるイベントのセットは、少なくとも部分的には、タッチに基づくジェスチャを開始する最初のタッチのヒットビューに基づいて、任意選択的に判定される。
【０１０７】
ヒットビュー判定モジュール１７２は、タッチに基づくジェスチャのサブイベントに関連する情報を受信する。アプリケーションが、階層として編成された複数のビューを有する場合、ヒットビュー判定モジュール１７２は、サブイベントを処理するべき階層内の最下位のビューとして、ヒットビューを特定する。殆どの状況では、ヒットビューは、開始サブイベント（すなわち、イベント又は潜在的なイベントを形成するサブイベントのシーケンス内の、最初のサブイベント）が発生する、最下位レベルのビューである。ヒットビューが、ヒットビュー判定モジュールによって特定されると、そのヒットビューは、典型的には、それがヒットビューとして特定された、同じタッチ又は入力ソースに関連する、全てのサブイベントを受信する。
【０１０８】
アクティブイベント認識部判定モジュール１７３は、ビュー階層内のいずれのビューが、特定のサブイベントのシーケンスを受信するべきかを判定する。一部の実施形態では、アクティブイベント認識部判定モジュール１７３は、ヒットビューのみが特定のサブイベントのシーケンスを受信するべきであると判定する。他の実施形態では、アクティブイベント認識部判定モジュール１７３は、サブイベントの物理的な場所を含む全てのビューが、アクティブに関与するビューであると判定することにより、アクティブに関与する全てのビューが、特定のサブイベントのシーケンスを受信するべきであると判定する。他の実施形態では、タッチサブイベントが、特定の１つのビューに関連付けられる区域に完全に限定された場合であっても、その階層内のより上位のビューは、依然として、アクティブに関与するビューとして維持される。
【０１０９】
イベントディスパッチャモジュール１７４は、イベント情報をイベント認識部（例えば、イベント認識部１８０）に配布する。アクティブイベント認識部判定モジュール１７３を含む実施形態では、イベントディスパッチャモジュール１７４は、アクティブイベント認識部判定モジュール１７３によって判定されたイベント認識部に、イベント情報を配信する。一部の実施形態では、イベントディスパッチャモジュール１７４は、対応のイベント受信器モジュール１８２によって取得されるイベント情報を、イベント待ち行列内に記憶する。
【０１１０】
一部の実施形態では、オペレーティングシステム１２６が、イベントソータ１７０を含む。あるいは、アプリケーション１３６−１が、イベントソータ１７０を含む。更に他の実施形態では、イベントソータ１７０は、スタンドアロンモジュールであるか、又は、接触／動きモジュール１３０などの、メモリ１０２内に記憶された別のモジュールの一部である。
【０１１１】
一部の実施形態では、アプリケーション１３６−１は、そのアプリケーションのユーザインタフェースの各ビュー内で発生するタッチイベントを処理するための命令をそれぞれが含む、複数のイベントハンドラ１９０及び１つ以上のアプリケーションビュー１９１を含む。アプリケーション１３６−１の各アプリケーションビュー１９１は、１つ以上のイベント認識部１８０を含む。典型的には、各アプリケーョンビュー１９１は、複数のイベント認識部１８０を含む。他の実施形態では、イベント認識部１８０のうちの１つ以上は、ユーザインタフェースキット（図示せず）、又は、アプリケーション１３６−１が方法及び他の特性を継承する、より高レベルのオブジェクトなどの、別個のモジュールの一部である。一部の実施形態では、各イベントハンドラ１９０は、データアップデータ１７６、オブジェクトアップデータ１７７、ＧＵＩアップデータ１７８、及び／又は、イベントソータ１７０から受信されるイベントデータ１７９のうちの１つ以上を含む。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、任意選択的に、データアップデータ１７６、オブジェクトアップデータ１７７、又はＧＵＩアップデータ１７８を利用するか、若しくは呼び出す。あるいは、アプリケーションビュー１９１のうちの１つ以上は、１つ以上の対応のイベントハンドラ１９０を含む。また、一部の実施形態では、データアップデータ１７６、オブジェクトアップデータ１７７、及びＧＵＩアップデータ１７８のうちの１つ以上が、各アプリケーションビュー１９１内に含まれる。
【０１１２】
各イベント認識部１８０は、イベントソータ１７０からイベント情報（例えば、イベントデータ１７９）を受信して、そのイベント情報からイベントを特定する。イベント認識部１８０は、イベント受信器１８２及びイベント比較器１８４を含む。一部の実施形態では、イベント認識部１８０はまた、メタデータ１８３及び（サブイベント配信命令を任意選択的に含む）イベント配信命令１８８の、少なくとも部分集合も含む。
【０１１３】
イベント受信器１８２は、イベントソータ１７０からイベント情報を受信する。このイベント情報は、例えば、タッチ又はタッチの移動などの、サブイベントについての情報を含む。サブイベントに応じて、イベント情報はまた、サブイベントの場所などの追加情報も含む。サブイベントが、タッチの動きに関係する場合、イベント情報はまた、そのサブイベントの速度及び方向も任意選択的に含む。一部の実施形態では、イベントは、１つの向きから別の向きへの（例えば、縦向きから横向きへの、又はその逆の）デバイスの回転を含み、そのイベント情報は、デバイスの現在の向き（デバイスの姿勢とも呼ばれる）についての、対応する情報を含む。
【０１１４】
イベント比較器１８４は、イベント情報を、既定のイベント又はサブイベントの定義と比較し、その比較に基づいて、イベント又はサブイベントを判定するか、あるいはイベント又はサブイベントの状態を判定若しくは更新する。一部の実施形態では、イベント比較器１８４は、イベント定義１８６を含む。イベント定義１８６は、例えば、イベント１（１８７−１）、イベント２（１８７−２）などの、イベントの定義（例えば、サブイベントの既定のシーケンス）を含む。一部の実施形態では、イベント１８７内のサブイベントは、例えば、タッチの開始、タッチの終了、タッチの移動、タッチの取り消し、及び複数のタッチを含む。一実施例では、イベント１（１８７−１）に関する定義は、表示オブジェクト上でのダブルタップである。このダブルタップは、例えば、所定の段階に関する表示オブジェクト上での第１のタッチ（タッチの開始）、所定の段階に関する第１のリフトオフ（タッチの終了）、所定の段階に関する表示オブジェクト上での第２のタッチ（タッチの開始）、及び所定の段階に関する第２のリフトオフ（タッチの終了）を含む。別の実施形態では、イベント２（１８７−２）に関する定義は、表示オブジェクト上でのドラッギングである。このドラッギングは、例えば、所定の段階に関する表示オブジェクト上でのタッチ（又は接触）、タッチ感知ディスプレイ１１２を横断するタッチの移動、及びタッチのリフトオフ（タッチの終了）を含む。一部の実施形態では、イベントはまた、１つ以上の関連するイベントハンドラ１９０に関する情報も含む。
【０１１５】
一部の実施形態では、イベント定義１８７は、各ユーザインタフェースオブジェクトに関するイベントの定義を含む。一部の実施形態では、イベント比較器１８４は、いずれのユーザインタフェースオブジェクトがサブイベントに関連付けられるかを判定するために、ヒットテストを実行する。例えば、３つのユーザインタフェースオブジェクトが、タッチ感知ディスプレイ１１２上に表示されるアプリケーションビューでは、タッチ感知ディスプレイ１１２上でタッチが検出されると、イベント比較器１８４は、ヒットテストを実行して、３つのユーザインタフェースオブジェクトのうちのいずれが、そのタッチ（サブイベント）に関連付けられているかを判定する。各表示オブジェクトが、対応のイベントハンドラ１９０に関連付けられている場合には、イベント比較器は、そのヒットテストの結果を使用して、いずれのイベントハンドラ１９０をアクティブにするべきかを決定する。例えば、イベント比較器１８４は、ヒットテストをトリガするサブイベント及びオブジェクトに関連付けられた、イベントハンドラを選択する。
【０１１６】
一部の実施形態では、各イベント１８７に関する定義はまた、サブイベントのシーケンスがイベント認識部のイベントタイプに対応するか否かが判定されるまで、イベント情報の配信を遅延させる、遅延作用も含む。
【０１１７】
各イベント認識部１８０が、一連のサブイベントがイベント定義１８６内のイベントのいずれにも一致しないと判定する場合には、各イベント認識部１８０は、イベント不可能状態、イベント失敗状態、又はイベント終了状態に入り、その後は、このタッチに基づくジェスチャの後続のサブイベントを無視する。この状況では、存在する場合には、ヒットビューに関してアクティブのまま維持される他のイベント認識部が、進行中のタッチに基づくジェスチャのサブイベントを、継続して追跡及び処理する。
【０１１８】
一部の実施形態では、各イベント認識部１８０は、アクティブに関与しているイベント認識部にイベント配信システムがどのようにサブイベント配信を実行するべきかを示す、設定可能な特性、フラグ、及び／又はリストを有する、メタデータ１８３を含む。一部の実施形態では、メタデータ１８３は、イベント認識部が互いにどのように相互作用するか、又は相互作用することが可能になるかを示す、設定可能な特性、フラグ、及び／又はリストを含む。一部の実施形態では、メタデータ１８３は、サブイベントがビュー階層又はプログラム階層内の様々なレベルに配信されるか否かを示す、設定可能な特性、フラグ、及び／又はリストを含む。
【０１１９】
一部の実施形態では、各イベント認識部１８０は、イベントの１つ以上の特定のサブイベントが認識されると、イベントに関連付けられたイベントハンドラ１９０をアクティブにする。一部の実施形態では、各イベント認識部１８０は、イベントハンドラ１９０に、そのイベントに関連付けられたイベント情報を配信する。イベントハンドラ１９０をアクティブにすることは、各ヒットビューにサブイベントを送信すること（及び送信を延期すること）とは異なる。一部の実施形態では、イベント認識部１８０は、認識されたイベントに関連付けられたフラグをスローし、そのフラグに関連付けられたイベントハンドラ１９０は、フラグをキャッチして、既定のプロセスを実行する。
【０１２０】
一部の実施形態では、イベント配信命令１８８は、イベントハンドラをアクティブにすることなく、サブイベントについてのイベント情報を配信する、サブイベント配信命令を含む。その代わりに、サブイベント配信命令は、一連のサブイベントに関連付けられたイベントハンドラ、又はアクティブに関与するビューに、イベント情報を配信する。一連のサブイベント又はアクティブに関与するビューに関連付けられたイベントハンドラは、そのイベント情報を受信して、所定のプロセスを実行する。
【０１２１】
一部の実施形態では、データアップデータ１７６は、アプリケーション１３６−１で使用されるデータを作成及び更新する。例えば、データアップデータ１７６は、連絡先モジュール１３７で使用される電話番号を更新するか、又はビデオ再生モジュール１４５で使用されるビデオファイルを記憶する。一部の実施形態では、オブジェクトアップデータ１７７は、アプリケーション１３６−１で使用されるオブジェクトを作成及び更新する。例えば、オブジェクトアップデータ１７６は、新たなユーザインタフェースオブジェクトを作成するか、又はユーザインタフェースオブジェクトの位置を更新する。ＧＵＩアップデータ１７８は、ＧＵＩを更新する。例えば、ＧＵＩアップデータ１７８は、表示情報を準備し、その表示情報を、タッチ感知ディスプレイ上に表示するために、グラフィックモジュール１３２に送信する。
【０１２２】
一部の実施形態では、イベントハンドラ１９０は、データアップデータ１７６、オブジェクトアップデータ１７７、及びＧＵＩアップデータ１７８を含むか、若しくはそれらに対するアクセスを有する。一部の実施形態では、データアップデータ１７６、オブジェクトアップデータ１７７、及びＧＵＩアップデータ１７８は、対応のアプリケーション１３６−１又はアプリケーションビュー１９１の単一のモジュール内に含まれる。他の実施形態では、それらは、２つ以上のソフトウェアモジュール内に含まれる。
【０１２３】
タッチ感知ディスプレイ上のユーザのタッチのイベント処理に関する前述の論考はまた、入力デバイスを使用して多機能デバイス１００を動作させるための他の形態のユーザ入力にも適用されるが、その全てがタッチスクリーン上で開始されるわけではないことが理解されよう。例えば、単一又は複数のキーボードの押圧若しくは保持に任意選択的に対応する、マウスの移動及びマウスボタンの押圧、タッチパッド上でのタップ、ドラッグ、スクロールなどの接触の移動、ペンスタイラス入力、デバイスの移動、口頭指示、検出される眼球移動、バイオメトリック入力、並びに／あるいは、これらの任意の組み合わせが、認識するべきイベントを定義する、サブイベントに対応する入力として、任意選択的に利用される。
【０１２４】
図２は、一部の実施形態による、タッチスクリーン１１２を有するポータブル多機能デバイス１００を示す。このタッチスクリーンは、ユーザインタフェース（ＵＩ）２００内に、１つ以上のグラフィックを任意選択的に表示する。本実施形態、並びに以下で説明される他の実施形態では、ユーザは、例えば、１本以上の指２０２（図には正確な縮尺では描かれていない）又は１つ以上のスタイラス２０３（図には正確な縮尺では描かれていない）を使用して、グラフィク上でジェスチャを実施することによって、グラフィクのうちの１つ以上を選択することが可能となる。一部の実施形態では、ユーザが１つ以上のグラフィックとの接触を中断する場合に、１つ以上のグラフィックの選択が発生する。一部の実施形態では、ジェスチャは、１回以上のタップ、１回以上の（左から右、右から左、上方向、及び／又は下方向への）スワイプ、及び／又は、デバイス１００と接触した（右から左、左から右、上方向、及び／又は下方向への）指のローリングを、任意選択的に含む。一部の実装又は状況では、グラフィックとの不測の接触は、そのグラフィックを選択するものではない。例えば、選択に対応するジェスチャがタップである場合、アプリケーションアイコンの上を掃過するスワイプジェスチャは、対応するアプリケーションを選択するものではない。
【０１２５】
デバイス１００はまた、「ホーム」又はメニューボタン２０４などの、１つ以上の物理ボタンも任意選択的に含む。前述のように、メニューボタン２０４は、デバイス１００上で任意選択的に実行されるアプリケーションのセット内の任意のアプリケーション１３６にナビゲートするために、任意選択的に使用される。あるいは、一部の実施形態では、メニューボタンは、タッチスクリーン１１２上に表示されるＧＵＩ内の、ソフトキーとして実装される。
【０１２６】
一実施形態では、デバイス１００は、タッチスクリーン１１２、メニューボタン２０４、デバイスの電源をオン／オフし、デバイスをロックするためのプッシュボタン２０６、音量調節ボタン２０８、加入者識別モジュール（ＳＩＭ）カードスロット２１０、ヘッドセットジャック２１２、及びドッキング／充電外部ポート１２４を含む。プッシュボタン２０６は、ボタンを押し下げて、既定の時間間隔にわたってボタンを押し下げられた状態で保持することによって、デバイス上の電源をオン／オフし、ボタンを押し下げて、既定の時間間隔が経過する前にボタンを解放することによって、デバイスをロックし、かつ／又は、デバイスをロック解除するか、若しくはロック解除プロセスを開始するために、任意選択的に使用される。代替的実施形態では、デバイス１００はまた、マイクロホン１１３を介して、一部の機能の起動又は停止に関する口頭入力も受け入れる。デバイス１００はまた、タッチスクリーン１１２上の接触の強度を検出するための、１つ以上の接触強度センサ１６５、及び／又は、デバイス１００のユーザに対する触知出力を生成するための、１つ以上の触知出力発生器１６７も、任意選択的に含む。
【０１２７】
図３は、一部の実施形態による、ディスプレイ及びタッチ感知面を備える例示的な多機能デバイスのブロック図である。デバイス３００は、ポータブル型である必要はない。一部の実施形態では、デバイス３００は、ラップトップコンピュータ、デスクトップコンピュータ、タブレットコンピュータ、マルチメディア再生デバイス、ナビゲーションデバイス、教育デバイス（子供の学習玩具など）、ゲームシステム、又は制御デバイス（例えば、家庭用又は産業用コントローラ）である。デバイス３００は、典型的には、１つ以上の処理ユニット（ＣＰＵ）３１０、１つ以上のネットワーク又は他の通信インタフェース３６０、メモリ３７０、及びこれらの構成要素を相互接続するための１つ以上の通信バス３２０を含む。通信バス３２０は、システム構成要素間の通信を相互接続及び制御する、（チップセットと呼ばれる場合もある）回路機構を任意選択的に含む。デバイス３００は、典型的にはタッチスクリーンディスプレイである、ディスプレイ３４０を備える、入出力（Ｉ／Ｏ）インタフェース３３０を含む。Ｉ／Ｏインタフェース３３０はまた、キーボード及び／又はマウス（又は他のポインティングデバイス）３５０並びにタッチパッド３５５、デバイス３００上に触知出力を生成するための（例えば、図１Ａを参照して上述された触知出力発生器１６７と同様の）触知出力発生器３５７、センサ３５９（例えば、光センサ、加速度センサ、近接センサ、タッチ感知センサ、及び／又は図１Ａを参照して上述された接触強度センサ１６５と同様の接触強度センサ）も、任意選択的に含む。メモリ３７０は、ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ  ＲＡＭ、又は他のランダムアクセス半導体メモリデバイスなどの、高速ランダムアクセスメモリを含み、また任意選択的に、１つ以上の磁気ディスク記憶デバイス、光ディスク記憶デバイス、フラッシュメモリデバイス、又は他の不揮発性半導体記憶デバイスなどの、不揮発性メモリを含む。メモリ３７０は、ＣＰＵ３１０から遠隔に配置される１つ以上の記憶デバイスを、任意選択的に含む。一部の実施形態では、メモリ３７０は、ポータブル多機能デバイス１００（図１Ａ）のメモリ１０２内に記憶されたプログラム、モジュール、及びデータ構造に類似する、プログラム、モジュール、及びデータ構造、若しくはそれらの部分集合を記憶する。更には、メモリ３７０は、ポータブル多機能デバイス１００のメモリ１０２内には存在しない、追加的なプログラム、モジュール、及びデータ構造を、任意選択的に記憶する。例えば、デバイス３００のメモリ３７０は、描画モジュール３８０、プレゼンテーションモジュール３８２、ワードプロセッシングモジュール３８４、ウェブサイト作成モジュール３８６、ディスクオーサリングモジュール３８８、及び／又はスプレッドシートモジュール３９０を任意選択的に記憶するが、その一方で、ポータブル多機能デバイス１００（図１Ａ）のメモリ１０２は、これらのモジュールを任意選択的に記憶しない。
【０１２８】
上記で特定された図３の要素のそれぞれは、任意選択的に、前述のメモリデバイスのうちの１つ以上に記憶される。上記で特定されたモジュールのそれぞれは、上述の機能を実行するための命令のセットに対応する。上記で特定されたモジュール又はプログラム（すなわち、命令のセット）は、別個のソフトウェアプログラム、手順、又はモジュールとして実施される必要はなく、それゆえ、様々な実施形態では、これらのモジュールの様々な部分集合は、任意選択的に組み合わされるか、又は他の方式で再構成される。一部の実施形態では、メモリ３７０は、上記で特定されたモジュール及びデータ構造の部分集合を、任意選択的に記憶する。更には、メモリ３７０は、上述されていない追加的なモジュール及びデータ構造を、任意選択的に記憶する。
【０１２９】
ここで、ポータブル多機能デバイス１００上に任意選択的に実装される、ユーザインタフェース（「ＵＩ」）の実施形態に注意を向ける。
【０１３０】
図４Ａは、一部の実施形態による、ポータブル多機能デバイス１００上のアプリケーションのメニューに関する、例示的なユーザインタフェースを示す。同様のユーザインタフェースが、任意選択的に、デバイス３００上に実装される。一部の実施形態では、ユーザインタフェース４００は、以下の要素、又はそれらの部分集合若しくは上位集合を含む。
●セルラー信号及びＷｉ−Ｆｉ信号などの無線通信に関する信号強度標識４０２、
●時刻４０４、
●Ｂｌｕｅｔｏｏｔｈ（登録商標）標識４０５、
●バッテリ状態標識４０６、
●以下のような、頻繁に使用されるアプリケーション用のアイコンを有するトレイ４０８、
○不在着信又は音声メールメッセージの数の標識４１４を任意選択的に含む、「電話」とラベル付けされる、電話モジュール１３８用のアイコン４１６、
○未読電子メールの数の標識４１０を任意選択的に含む、「メール」とラベル付けされた、電子メールクライアントモジュール１４０用のアイコン４１８、
○「ブラウザ」とラベル付けされる、ブラウザモジュール１４７用のアイコン４２０、及び
○「ｉＰｏｄ」とラベル付けされる、ｉＰｏｄ（Ａｐｐｌｅ  Ｉｎｃ．の商標）モジュール１５２とも称されるビデオ及び音楽再生モジュール１５２用のアイコン４２２、並びに
●以下のような、他のアプリケーション用のアイコン、
○「テキスト」とラベル付けされる、ＩＭモジュール１４１用のアイコン４２４、
○「カレンダー」とラベル付けされる、カレンダーモジュール１４８用のアイコン４２６、
○「写真」とラベル付けされる、画像管理モジュール１４４用のアイコン４２８、
○「カメラ」とラベル付けされる、カメラモジュール１４３用のアイコン４３０、
○「オンラインビデオ」とラベル付けされる、オンラインビデオモジュール１５５用のアイコン４３２、
○「株価」とラベル付けされる、株価ウィジェット１４９−２用のアイコン４３４、
○「マップ」とラベル付けされる、地図モジュール１５４用のアイコン４３６、
○「天気」とラベル付けされる、天気ウィジェット１４９−１用のアイコン４３８、
○「時計」とラベル付けされる、アラーム時計ウィジェット１４９−４用のアイコン４４０、
○「トレーニングサポート」とラベル付けされる、トレーニングサポートモジュール１４２用のアイコン４４２、
○「メモ」とラベル付けされる、メモモジュール１５３用のアイコン４４４、及び
○デバイス１００及びその様々なアプリケーション１３６に関する設定へのアクセスを提供する、設定アプリケーション若しくはモジュール用のアイコン４４６。
【０１３１】
図４Ａに示すアイコンのラベルは、単なる例示であることに留意されたい。例えば、ビデオ及び音楽再生モジュール１５２用のアイコン４２２は、「音楽」又は「音楽プレーヤ」とラベル付けされる。他のラベルが、様々なアプリケーションアイコンのために、任意選択的に使用される。一部の実施形態では、それぞれのアプリケーションアイコンに関するラベルは、それぞれのアプリケーションアイコンに対応するアプリケーションの名前を含む。一部の実施形態では、特定のアプリケーションアイコンに関するラベルは、その特定のアプリケーションアイコンに対応するアプリケーションの名前とは異なる。
【０１３２】
図４Ｂは、ディスプレイ４５０（例えば、タッチスクリーンディスプレイ１１２）とは別個のタッチ感知面４５１（例えば、図３のタブレット又はタッチパッド３５５）を備えるデバイス（例えば、図３のデバイス３００）上の、例示的なユーザインタフェースを示す。デバイス３００はまた、タッチ感知面４５１上の接触の強度を検出するための、１つ以上の接触強度センサ（例えば、センサ３５７のうちの１つ以上）、及び／又はデバイス３００のユーザに対する触知出力を生成するための、１つ以上の触知出力発生器３５９を含む。
【０１３３】
以下の実施例のうちの一部は、タッチスクリーンディスプレイ１１２上の入力（タッチ感知面とディスプレイとが組み合わされている場合）を参照して説明されるが、一部の実施形態では、デバイスは、図４Ｂに示すように、ディスプレイとは別個のタッチ感知面上で入力を検出する。一部の実施形態では、このタッチ感知面（例えば、図４Ｂの４５１）は、ディスプレイ（例えば、４５０）上の主軸（例えば、図４Ｂの４５３）に対応する主軸（例えば、図４Ｂの４５２）を有する。これらの実施形態によれば、デバイスは、ディスプレイ上の各場所に対応する場所（例えば、図４Ｂでは、４６０は４６８に対応し、４６２は４７０に対応する）でのタッチ感知面４５１との接触（例えば、図４Ｂの４６０及び４６２）を検出する。この方式で、タッチ感知面がディスプレイとは別個のものである場合、タッチ感知面（例えば、図４Ｂの４５１）上でデバイスによって検出されたユーザ入力（例えば、接触４６０及び４６２、並びにそれらの移動）が、多機能デバイスのディスプレイ（例えば、図４Ｂの４５０）上のユーザインタフェースを操作するために、デバイスによって使用される。同様の方法が、本明細書で説明される他のユーザインタフェースに関して、任意選択的に使用されることを理解されたい。
【０１３４】
更には、以下の説明は、主に指入力（例えば、指の接触、指のタップジェスチャ、指のスワイプジェスチャ）を参照して説明されるが、一部の実施形態では、それらの指入力のうちの１つ以上は、別の入力デバイスからの入力（例えば、マウスに基づく入力又はスタイラス入力）で置き換えられることを理解されたい。例えば、スワイプジェスチャは、（例えば、接触の代わりの）マウスクリックに続いて、（例えば、接触の移動の代わりの）スワイプの経路に沿ったカーソルの移動によって、任意選択的に置き換えられる。別の実施例としては、タップジェスチャは、（例えば、接触の検出に続いて、その接触の検出を停止する代わりの）カーソルがタップジェスチャの場所の上に配置されている間のマウスクリックによって、任意選択的に置き換えられる。同様に、複数のユーザ入力が同時に検出される場合、複数のコンピュータマウスが任意選択的に同時に使用されるか、又は、マウスと指の接触とが任意選択的に同時に使用されることを理解されたい。
【０１３５】
本明細書で使用されるとき、用語「フォーカスセレクタ」とは、ユーザが対話しているユーザインタフェースの現在の部分を示す、入力要素を指す。カーソル又は他の位置マーカーを含む一部の実装では、そのカーソルが「フォーカスセレクタ」の役割を果たすため、特定のユーザインタフェース要素（例えば、ボタン、ウィンドウ、スライダ、又は他のユーザインタフェース要素）の上にカーソルが存在する間に、入力（例えば、押圧入力）がタッチ感知面（例えば、図３のタッチパッド３５５、又は図４Ｂのタッチ感知面４５１）上で検出されると、その特定のユーザインタフェース要素が、検出された入力に従って調節される。タッチスクリーンディスプレイ上のユーザインタフェース要素との直接的な対話を可能にする、タッチスクリーンディスプレイ（例えば、図１Ａのタッチ感知ディスプレイシステム１１２、又は図４Ａのタッチスクリーン１１２）を含む一部の実装では、タッチスクリーン上で検出される接触が「フォーカスセレクタ」の役割を果たすため、入力（例えば、接触による押圧入力）が、タッチスクリーンディスプレイ上の特定のユーザインタフェース要素（例えば、ボタン、ウィンドウ、スライダ、又は他のユーザインタフェース要素）の場所で検出されると、その特定のユーザインタフェース要素が、検出された入力に従って調節される。一部の実装では、フォーカスは、対応するカーソルの移動又はタッチスクリーンディスプレイ上の接触の移動を伴うことなく（例えば、タブキー又は矢印キーを使用して、１つのボタンから別のボタンにフォーカスを移動させることによって）、ユーザインタフェースの１つの領域からユーザインタフェースの別の領域に移動され、これらの実装では、フォーカスセレクタは、ユーザインタフェースの種々の領域間でのフォーカスの移動に従って移動する。フォーカスセレクタが採用する特定の形態とは関わりなく、フォーカスセレクタは、全般的に、ユーザが意図するユーザインタフェースとの対話を（例えば、ユーザが対話することを意図しているユーザインタフェースの要素を、デバイスに示すことによって）伝達するために、ユーザによって制御される、ユーザインタフェース要素（又は、タッチスクリーンディスプレイ上の接触）である。例えば、タッチ感知面（例えば、タッチパッド又はタッチスクリーン）上で押圧入力が検出される間の、対応のボタンの上のフォーカスセレクタ（例えば、カーソル、接触、又は選択ボックス）の場所は、その対応のボタンを（そのデバイスのディスプレイ上に示される他のユーザインタフェース要素ではなく）アクティブにすることをユーザが意図していることを示すものである。
【０１３６】
以下で説明されるユーザインタフェースの図は、１つ以上の強度閾値（例えば、接触検出強度閾値ＩＴ０、軽い押圧強度閾値ＩＴＬ、深い押圧強度閾値ＩＴＤ、及び／又は１つ以上の他の強度閾値）に対する、タッチ感知面上の接触の現在の強度を示す、様々な強度の図表を含む。この強度の図表は、典型的には、表示されるユーザインタフェースの一部ではないが、それらの図の解釈に役立てるために提供される。一部の実施形態では、軽い押圧強度閾値は、典型的には物理マウスのボタン又はトラックパッドのクリックに関連付けられた動作を、デバイスが実行することになる強度に相当する。一部の実施形態では、深い押圧強度閾値は、典型的には物理マウスのボタン又はトラックパッドのクリックに関連付けられた動作とは異なる動作を、デバイスが実行することになる強度に相当する。一部の実施形態では、軽い押圧強度閾値を下回る（例えば、かつ、それを下回ると接触がもはや検出されない名目上の接触検出強度閾値ＩＴ０を上回る）強度で接触が検出される場合、デバイスは、軽い押圧強度閾値又は深い押圧強度閾値に関連付けられた動作を実行することなく、タッチ感知面上の接触の移動に従って、フォーカスセレクタを移動させることになる。全般的には、特に明記しない限り、これらの強度閾値は、異なるユーザインタフェースのセット間でも一貫している。
【０１３７】
軽い押圧強度閾値ＩＴＬを下回る強度から、軽い押圧強度閾値ＩＴＬと深い押圧強度閾値ＩＴＤとの間の強度への、接触の強度の増大は、「軽い押圧」入力と称される場合がある。深い押圧強度閾値ＩＴＤを下回る強度から、深い押圧強度閾値ＩＴＤを上回る強度への、接触の強度の増大は、「深い押圧」入力と称される場合がある。接触検出強度閾値ＩＴ０を下回る強度から、接触検出強度閾値ＩＴ０と軽い押圧強度閾値ＩＴＬとの間の強度への、接触の強度の増大は、タッチ面上の接触の検出と称される場合がある。接触検出強度閾値ＩＴ０を上回る強度から、接触強度閾値ＩＴ０を下回る強度への、接触の強度の減少は、タット面からの接触のリフトオフの検出と称される場合がある。一部の実施形態では、ＩＴ０はゼロである。一部の実施形態では、ＩＴ０はゼロよりも大きい。一部の図では、影付きの円又は楕円が、タッチ感知面上の接触の強度を表すために使用される。一部の図では、影なしの円又は楕円は、対応の接触の強度を指定することなく、タッチ感知面上の対応の接触を表すために使用される。
【０１３８】
本明細書で説明される一部の実施形態では、１つ以上の動作は、対応の押圧入力を含むジェスチャの検出に応答して、又は対応の接触（又は、複数の接触）で実行される対応の押圧入力の検出に応答して実行され、それらの対応の押圧入力は、少なくとも部分的に、押圧入力強度閾値を上回る接触（又は、複数の接触）の強度の増大の検出に基づいて検出される。一部の実施形態では、対応の動作は、押圧入力強度閾値を上回る、対応の接触の強度の増大（例えば、対応の押圧入力の「ダウンストローク」）の検出に応答して、実行される。一部の実施形態では、押圧入力は、押圧入力強度閾値を上回る、対応の接触の強度の増大、及び後続の押圧入力強度閾値を下回る接触の強度の減少を含み、対応の動作は、その後続の押圧入力閾値を下回る対応の接触の強度の減少（例えば、対応の押圧入力の「アップストローク」）の検出に応答して、実行される。
【０１３９】
一部の実施形態では、デバイスは、「ジッタ」と呼ばれる場合がある偶発的入力を回避するために、強度ヒステリシスを採用し、デバイスは、押圧入力強度閾値との既定の関連性を有するヒステリシス強度閾値を、定義又は選択する（例えば、ヒステリシス強度閾値は、押圧入力強度閾値よりもＸ強度単位低いか、又は、ヒステリシス強度閾値は、押圧入力強度閾値の７５％、９０％、若しくは何らかの妥当な比率である）。それゆえ、一部の実施形態では、押圧入力は、押圧入力強度閾値を上回る、対応の接触の強度の増大、及び後続の、押圧入力強度閾値に対応するヒステリシス強度閾値を下回る接触の強度の減少を含み、対応の動作は、そのヒステリシス強度閾値を下回る、後続の対応の接触の強度の減少（例えば、対応の押圧入力の「アップストローク」）の検出に応答して、実行される。同様に、一部の実施形態では、押圧入力は、デバイスが、ヒステリシス強度閾値以下の強度から、押圧入力強度閾値以上の強度への、接触の強度の増大、及び任意選択的に、ヒステリシス強度以下の強度への、後続の接触の強度の減少を検出する場合にのみ、検出され、対応の動作は、その押圧入力（例えば、状況に応じて、接触の強度の増大、又は接触の強度の減少）の検出に応答して、実行される。
【０１４０】
説明を容易にするために、押圧入力強度閾値に関連付けられた押圧入力に応答して、又はその押圧入力を含むジェスチャに応答して実行される動作の説明は、押圧入力強度閾値を上回る接触の強度の増大、ヒステリシス強度閾値を下回る強度から押圧入力強度閾値を上回る強度への接触の強度の増大、押圧入力強度閾値を下回る接触の強度の減少、及び／又は押圧入力強度閾値に対応するヒステリシス強度閾値を下回る接触の強度の減少のいずれかの検出に応答して、任意選択的にトリガされる。更には、押圧入力強度閾値を下回る、接触の強度の減少の検出に応答して、動作が実行されるとして説明される実施例では、その動作は、押圧入力強度閾値に対応し、かつ押圧入力強度閾値よりも低い、ヒステリシス強度閾値を下回る、接触の強度の減少の検出に応答して、任意選択的に実行される。
【０１４１】
ユーザインタフェース及び関連プロセス
ユーザインタフェース動作の実行
多くの電子デバイスは、ユーザインタフェースオブジェクト（写真、電子メールメッセージなど）を見ること及びユーザインタフェースオブジェクトを削除することなどの動作を実行するための、ユーザインタフェースを有する。デバイス又は別個のサーバからユーザインタフェースオブジェクトを削除することなどの、一部のユーザインタフェース動作は破壊的であり、このことは、その動作を元に戻すことが困難又は不可能であることを意味する。例えば、電子メールメッセージを無意識に削除したユーザは、一部の場合には、永久に削除される前に、その電子メールメッセージをゴミ箱フォルダから取り戻すために、限られた時間量を有することになる。そのような無意識の動作が発生することを防ぐために、一部の既存の方法は、そのような破壊的動作をリクエストする入力を（例えば、その電子デバイスに）入力したユーザからの確認を、電子デバイスにリクエストさせる。これらの既存の方法の短所は、それらが時間を浪費するものであり、その動作を実行するべきであることを確認するための追加入力を、ユーザが入力することを必要とする点である。
【０１４２】
以下で説明される実施形態では、ユーザインタフェース動作を実行するための、改善された方法が提供される。タッチ感知面上で、ユーザによる対応の動作に関連付けられるジェスチャ（例えば、電子メールメッセージを削除するための、電子メールメッセージの上でのスワイプ）が検出される。ジェスチャの検出に応答して、デバイスは、そのジェスチャが、第１の強度閾値を上回るタッチ感知面上での最大強度を有していた場合には、ユーザに対して確認をリクエストすることなく、その動作を実行する（例えば、深い押圧のスワイプは、動作を実行するためのリクエストが真に意図的なものであるというインジケーションとして、デバイスによって解釈される）。その一方で、ジェスチャの最大強度が、第１の強度閾値を下回る場合には、デバイスは、その動作を実行することをユーザが求めていることの確認をリクエストし、それゆえ、依然として、無意識の破壊的動作の実行を予防する。スクローリングなどの一部の動作は、動作を実行するためのリクエストに関連付けられたジェスチャの強度に関わりなく、ユーザに対して確認をリクエストすることなく実行される。
【０１４３】
図５Ａ〜５Ｉは、一部の実施形態による、ユーザインタフェース動作を実行するための、例示的なユーザインタフェースを示す。これらの図のユーザインタフェースは、図６Ａ、６Ｂのプロセスを含めた、以下で説明されるプロセスを例示するために使用される。適用可能な場合、図５Ａ〜５Ｉは、第１の強度閾値（例えば、「ＩＴＤ」）を含む複数の強度閾値に対する、タッチ感知面上の接触の現在の強度を示す、強度の図表を含む。一部の実施形態では、「ＩＴＤ」を参照して以下で説明されるものと同様の動作は、異なる強度閾値（例えば、「ＩＴＬ」）を参照して実行される。
【０１４４】
一部の実施形態では、デバイスは、別個のディスプレイ（例えば、ディスプレイ４５０）及び別個のタッチ感知面（例えば、タッチ感知面４５１）を備える電子デバイスである。一部の実施形態では、デバイスは、ポータブル多機能デバイス１００であり、ディスプレイは、タッチ感知ディスプレイシステム１１２であり、タッチ感知面は、ディスプレイ上に触知出力発生器１６７を含む（図１Ａ）。説明の便宜上、図５Ａ〜５Ｉ及び図６Ａ、６Ｂを参照して説明される実施形態は、タッチスクリーン１１２を参照して論じられるが、しかしながら、類似の動作は、ディスプレイ４５０及び別個のタッチ感知面４５１を備えるデバイス上で、図５Ａ〜５Ｉに示されるユーザインタフェースをディスプレイ４５０上に表示する間に、図５Ａ〜５Ｉで説明される接触をタッチ感知面４５１上で検出することに応答して、任意選択的に実行され、そのような実施形態では、フォーカスセレクタは、任意選択的に、図５Ａ〜５Ｉに示される接触（例えば、１８０６、１８０８、及び１８１０）の場所に対応する（例えば、その場所の、又はその場所の付近の）場所に表示されるカーソル又はポインタである。
【０１４５】
図５Ａは、タッチスクリーンディスプレイ１１２を備える電子デバイス３００上でユーザインタフェース動作を実行するための、例示的なユーザインタフェースを示す。一部の実施形態では、このデバイスは、１つ以上のユーザインタフェースオブジェクト（例えば、電子メール会話１〜４にそれぞれ対応する、ユーザインタフェースオブジェクト１８０４−１〜１８０４−４）を表示する。具体的には、図５Ａ〜５Ｉは、電子メールメッセージのリストから電子メールメッセージを削除する実施例を示し、また、一部の実施形態によれば、電子メールのリストをスクロールすることなどの、他のユーザインタフェース動作の実施例も示す。
【０１４６】
図５Ｂは、接触１８０６の検出を示す。一部の実施形態では、特定のジェスチャは、特定の対応の動作に関連付けられる。例えば、接触１８０６は、ユーザインタフェースオブジェクト１８０４−１の上でのスワイプジェスチャに含まれる。図５Ｂは、電子メールメッセージ（ユーザインタフェース項目１８０４−１）の上でのスワイプジェスチャが、そのメッセージを削除又はアーカイブするためのリクエストとして解釈される実施形態の、一実施例を示す。一部の実施形態では、このスワイプジェスチャは、その電子メールメッセージの既定の境界内でジェスチャが開始する場合には、その電子メールメッセージの上であると見なされる。一部の実施形態では、このスワイプジェスチャは、既定の境界の範囲内で（又は、その電子メールメッセージの表示が表示される既定の区域の範囲内で）ジェスチャの実質的な部分が実施される場合には、その電子メールメッセージの上であると見なされる。
【０１４７】
図５Ｂに示す実施例では、接触１８０６は、対応の強度閾値（例えば、ＩＴＤ）を下回る強度を有する。この実施例では、デバイスは、ジェスチャを検出し、既定の判定基準に基づいて、（例えば、その判定基準が満たされない場合には）電子メールメッセージを削除することをユーザが求めていることの確認をリクエストするか、又は（例えば、その判定基準が満たされる場合には）ユーザに対して確認をリクエストすることなく、その電子メールメッセージを削除する。一部の実施形態では、この既定の判定基準は、ジェスチャの対応の強度（例えば、最大強度）が既定の閾値（例えば、ＩＴＤ）を上回ることを含む。電子メールメッセージの上でジェスチャが検出される間の、接触１８０６の強度は、任意数の方法で定義及び測定することが可能であると想定される。例えば、一部の実施形態では、強度は、ジェスチャの開始時に測定される。一部の実施形態では、ジェスチャの平均強度が使用される。ジェスチャの強度を測定及び定義するための他のメトリックが、当業者には明らかとなるであろう。
【０１４８】
図５Ｃは、ユーザインタフェースオブジェクト１８０４−１を横断するスワイプジェスチャを形成するための、接触１８０６の継続を示す。図５Ｂ及び図５Ｃの双方での接触１８０６は、深い押圧強度閾値を下回る強度を有する。結果として、このデバイスは、その電子メールメッセージを削除することをユーザが求めていることの確認をリクエストする（例えば、「削除しますか？」という言葉を有するアフォーダンスを表示する）。低い強度のジェスチャに関して、（ユーザインタフェースオブジェクトを削除することなどの）破壊的動作などの動作を実行するための確認をリクエストすることにより、デバイスは、元に戻すことが困難又は不可能な、意図せざる動作を予防することが可能となる。一部の実施形態では、ユーザは、任意選択的に、動作を続行することをデバイスに通知するためのアフォーダンスを、（別個の接触、又は同じジェスチャの継続のいずれかを使用して）選択する。一部の実施形態では、アフォーダンスの選択とは異なる別個のジェスチャにより、動作が取り消される。例えば、一部の実施形態では、電子メールの上での第２のスワイプにより、その電子メールを削除するためのリクエストが取り消される。一部の実施形態では、アフォーダンスの選択を含むジェスチャ以外の、複数のジェスチャのうちのいずれかにより、削除の動作が取り消される。この実施例では、接触１８０６はまた、軽い押圧強度閾値も下回る。この実施例では、軽い押圧強度閾値には、追加機能性は関連付けられていない。しかしながら、一部の他の実施形態では、追加機能性が、軽い押圧入力に関連付けられる（例えば、軽い押圧強度閾値は、ＩＴＬを下回る強度からＩＴＬを上回る強度への接触の増大を含む、ユーザインタフェースオブジェクト１８０４のうちの１つに対する軽い押圧入力の検出に応答して、図５Ｂの削除アフォーダンス、図５Ｂの編集アフォーダンスなどの、アフォーダンスをアクティブにするための、及び／又は会話のうちの１つを開くための、軽い押圧入力を特定するために使用される強度閾値である）。
【０１４９】
図５Ｄは、図５Ｂに類似するが、図５Ｄに示される接触１８０８は、深い押圧強度閾値ＩＴＤを上回る強度を有するという相違がある（例えば、図５Ｂの接触１８０６は、ＩＴＤを下回る強度を有する）。図５Ｅは、接触１８０８を含むジェスチャの継続を示す。図５Ｅは、図５Ｃに類似するが、図５Ｅに示される接触１８０８は、深い押圧強度閾値を上回る強度を有するという相違がある（例えば、図５Ｃの接触１８０６）。簡潔性のために、図５Ｂ及び図５Ｃを参照して既に説明された更なる詳細は、それぞれ、ここで図５Ｄ及び図５Ｆを参照する際には繰り返さない。一部の実施形態では、接触１８０８は、電子メールメッセージの上にある間、ＩＴＤを上回る最大強度を有するため、電子メールメッセージは、ユーザに対して確認を要求することなく削除される。この実施例では、デバイスは、高い接触の強度に基づいて、ジェスチャが偶発的ではないことを判定し、それゆえ、より多くのユーザ入力（例えば、確認入力）を入力するようにユーザに要求することなく、動作（例えば、削除）を続行するため、ユーザの時間が節約され、効率が高まる。一部の実施形態では、接触１８０８は、図５Ｄ、５Ｅに示すジェスチャの全体を通して、ＩＴＤを上回る強度を有する。一部の実施形態では、接触１８０８は、図５Ｄ、５Ｅに示すジェスチャの開始時には、ＩＴＤを上回る強度を有し、図５Ｄ、５Ｅに示すジェスチャの終了時には、ＩＴＤを下回る強度を有する。一部の実施形態では、接触１８０８は、図５Ｄ、５Ｅに示すジェスチャの開始時には、ＩＴＤを下回る強度を有し、図５Ｄ、５Ｅに示すジェスチャの終了時には、ＩＴＤを上回る強度を有する。
【０１５０】
一部の実施形態では、破壊的動作が実行されたことをユーザに通知するために、ユーザの注意を引く劇的なアニメーション（例えば、ガラスが砕けるアニメーション、又は電子メールメッセージが「くしゃくしゃにされ」ている表現）を表示することが役立つ。一部の実施形態では、破壊的動作に対応するアニメーションを表示した後、ユーザには、その破壊的動作をアンドゥするための選択肢が提供される（例えば、「アンドゥ」のアフォーダンス、又はシェイクしてアンドゥするためのインジケーションを表示する）。図５Ｆは、そのようなアニメーションの静止フレームの図を示す。この場合、アニメーションは、「削除中」という言葉を劇的な方式で表示する。
【０１５１】
図５Ｇは、図５Ｆを参照して説明されたアニメーションの後に、その電子メールメッセージがリストから除去されることを示す。一部の実施形態では、従前には不可視であった（例えば、それらを見るためには、ユーザが電子メールメッセージのリストをスクロールする必要があった）１つ以上の更なる電子メールメッセージが、ユーザインタフェースオブジェクト１８０４−１の除去により、この時点で可視となる。例えば、ユーザインタフェースオブジェクト１８０４−５が、この時点で、スクロールせずともユーザに可視となる。
【０１５２】
一部の実施形態では、特定の動作に関連付けられた特定の入力は、その入力に対応する接触の強度に関わりなく、ユーザに対して確認をリクエストすることなく実行可能である。例えば、図５Ｈは、接触１８１０の上向きの移動を含む、垂直のスワイプ入力を示す。この実施例では、接触１８１０で実行される垂直のスワイプ入力は、電子メールメッセージのリストをスクロールするためのリクエストとして、デバイスによって解釈される。図５Ｉは、表示される電子メールメッセージの、結果的にもたらされる変化を示す（リストがスクロールされたことにより、この時点で、ユーザインタフェースオブジェクト１８０４−５〜１８０４−７が表示される）。接触１８１０で実行される垂直のスワイプジェスチャの最大強度は、深い押圧強度閾値（また更に言えば、軽い押圧強度閾値）を下回る。しかしながら、スクロールする動作は、この実施例ではユーザの確認を必要としないため、ユーザの確認をリクエストすることなく、リストがスクロールされる。一部の実施形態では、軽い押圧のジェスチャに関連付けられる動作は、それらの動作を元に戻すことが可能な容易性（例えば、それらが破壊的動作であるか、又は非破壊的動作であるか）に基づいて、ユーザの確認を必要とするか、又はユーザの確認を必要としないかに分類される。
【０１５３】
図６Ａ、６Ｂは、一部の実施形態による、ユーザインタフェース動作を実行する方法１９００を示す流れ図である。方法１９００は、ディスプレイ及びタッチ感知面を備える電子デバイス（例えば、図３のデバイス３００、又は図１Ａのポータブル多機能デバイス１００）で実行される。一部の実施形態では、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面は、そのディスプレイ上にある。一部の実施形態では、ディスプレイは、タッチ感知面から分離している。方法１９００での一部の動作は、任意選択的に組み合わされ、かつ／又は、一部の動作の順序は、任意選択的に変更される。
【０１５４】
以下で説明されるように、方法１９００は、ユーザインタフェース動作を実行するための、直感的な方法を提供する。この方法は、ユーザインタフェース動作を実行する際の、ユーザに対する認知負担を軽減し、より効率的なヒューマン−マシンインタフェースを作り出す。バッテリ動作電子デバイスに関しては、ユーザは、より速く、より効率的にユーザインタフェース動作を実行することが可能となることにより、電力が節約され、バッテリを充電する間隔が増大する。
【０１５５】
デバイスは、デバイスのディスプレイ上にユーザインタフェース（例えば、図５Ａのデバイス３００のタッチスクリーン１１２上に表示されるユーザインタフェース）を表示する（１９０２）。デバイスは、ユーザインタフェース内の対応の場所のフォーカスセレクタに対応する接触（例えば、図５Ｂの接触１８０６）を含む、タッチ感知面上のユーザによるジェスチャを検出する（１９０４）。このジェスチャは、対応の動作に関連付けられる。
【０１５６】
一部の実施形態では、このジェスチャは、項目のリスト内の項目（例えば、電子メール受信箱内のメッセージ又は会話）の表示を横断するフォーカスセレクタの移動に対応する、接触のスワイプジェスチャである（１９０６）。一部の実施形態では、ユーザインタフェースは、複数のユーザインタフェースオブジェクトを含み（１９０８）、対応の場所は、複数のユーザインタフェースオブジェクト内の対応のオブジェクトに相当する。一部の実施形態では、対応の動作は、破壊的動作（例えば、削除動作）である（１９１０）。
【０１５７】
ジェスチャの検出に応答して、その接触が第１の強度閾値を下回る最大強度を有するという判定に従って、デバイスは、対応の動作をデバイスが実行することをユーザが求めていることの確認を（例えば、そのジェスチャをユーザが偶発的に実行したのではないことを確認するために）リクエストする（１９１２）。例えば、図５Ｃ、５Ｄは、ＩＴＤを下回る最大強度を有するジェスチャ、及び後続の、電子メールメッセージを削除する確認のためのリクエストの実施例を示す。ジェスチャに応答して、その接触の最大強度が第１の強度閾値を上回るという判定に従って、デバイスは、対応の動作をデバイスが実行することをユーザが求めていることの確認をリクエストすることなく、その対応の動作を実行する。例えば、図５Ｄ、５Ｅは、ＩＴＤを上回る最大強度を有するジェスチャ、及び後続の、確認をリクエストすることのない電子メールメッセージの削除の実施例を示す。一部の実施形態では、第１の強度閾値は、接触が最初に検出される入力検出強度閾値よりも高い、強度閾値である。一部の実施形態では、デバイスは、ジェスチャが確認判定基準を満たしたか否かに基づいて、確認をリクエストするべきか、又は確認をリクエストすることなく動作を実行するべきかを決定する。一部の実施形態では、この確認判定基準は、接触（例えば、図５Ｄ、５Ｅの接触１８０８）が、そのジェスチャの全体を通してＩＴＤを上回って維持される（例えば、継続的に維持される）強度を有する場合に、満たされる。一部の実施形態では、この確認判定基準は、接触（例えば、図５Ｄ、５Ｅの接触１８０８）が、そのジェスチャの終了時にＩＴＤを上回る強度を有するか否かには関わりなく、そのジェスチャの開始時に（又は、接触の移動を検出する前に）ＩＴＤを上回る強度を有する場合に、満たされる。一部の実施形態では、この確認判定基準は、接触（例えば、図５Ｄ、５Ｅの接触１８０８）が、そのジェスチャの開始時にＩＴＤを上回る強度を有するか否かには関わりなく、そのジェスチャの終了時に（又は、接触の移動の検出を停止した後に）ＩＴＤを上回る強度を有する場合に、満たされる。
【０１５８】
一部の実施形態では、対応の動作をデバイスが実行することをユーザが求めていることの確認をリクエストすることは、その対応の動作の実行を続行するための選択肢を含む、確認メッセージを表示することを含む（１９１４）。一部の実施形態では、この確認メッセージは、対応の動作の実行を取り消すための、明示的選択肢を含む。一部の実施形態では、この確認メッセージは、対応の動作の実行を取り消すための、明示的選択肢を含まないが、フォーカスセレクタが確認メッセージの外側に存在する間に、タップ／押圧することにより、対応の動作の実行が取り消される。一部の実施形態では、この確認は、実行されることになる対応の動作を特定する（１９１６）（例えば、「このメッセージを削除してもいいですか？はい／いいえ」というダイアログボックス、又は、図５Ｃと同様に、単純に「削除しますか？」というアフォーダンス）。
【０１５９】
一部の実施形態では、破壊的動作が実行されたことをユーザに通知するために、ユーザの注意を引く劇的なアニメーションを表示することが役立つ。一部の実施形態では、対応の動作は、削除動作であり（１９１８）、その動作を実行することは、対応のユーザインタフェースオブジェクトをくしゃくしゃにするアニメーション（例えば、１枚の紙のようなオブジェクトを、くしゃくしゃにすること）を表示することを含む。一部の実施形態では、この動作は削除動作であり（１９２０）、その動作を実行することは、対応のユーザインタフェースオブジェクトを粉砕するアニメーション（例えば、１枚のガラスのようなオブジェクトを粉砕すること）を表示することを含む。例えば、図５Ｆは、「削除中」という言葉がガラスのように砕けるアニメーションの、静止フレームを示す。一部の実施形態では、破壊的動作に対応するアニメーションを表示した後、ユーザには、その破壊的動作をアンドゥするための選択肢が提供される（例えば、「アンドゥ」のアフォーダンス、又はシェイクしてアンドゥするためのインジケーションを表示する）。一部の実施形態では、この動作は削除動作であり、その動作を実行することは、対応のユーザインタフェースオブジェクトを折り畳むアニメーション（例えば、対応のユーザインタフェースオブジェクト自体を折り畳むこと、及び／又は、対応のユーザインタフェースオブジェクトを含む複数のユーザインタフェースオブジェクトを折り畳むこと）を表示することを含む。一部の実施形態では、この動作は削除動作であり、その動作を実行することは、対応のユーザインタフェースオブジェクトがディスプレイの奥に後退するアニメーション（例えば、対応のユーザインタフェースオブジェクトが後退してフェードアウトすること）を表示することを含む。
【０１６０】
一部の実施形態では、デバイスは、第１の強度閾値を下回る最大強度を有する接触を含む、１つ以上の入力を検出する（１９２２）。この１つ以上の入力の検出に応答して、デバイスは、ユーザに対して確認をリクエストすることなく、１つ以上の対応する動作（例えば、スクローリング動作又は電子メール閲覧動作などの、非破壊的動作）を実行する（１９２４）。例えば、ユーザは、図５Ｈ、５Ｉに示すように、第１の強度閾値を下回る強度を有する１つ以上の接触を使用して、電子メールメッセージのリストを見るか、又はスクロールすることができる。
【０１６１】
図６Ａ、６Ｂでの動作が説明されている特定の順序は、単なる例示であり、説明される順序が、それらの動作を実行することが可能な唯一の順序であることを示すことを、意図するものではない点を理解されたい。当業者であれば、本明細書で説明される動作を再順序付けする、様々な方法を認識するであろう。更には、本明細書で説明される他の方法（例えば、パラグラフ［００３６］で列挙されるもの）に関連して本明細書で説明される、他のプロセスの詳細もまた、図６Ａ、６Ｂに関連して上述された方法１９００と類似の方式で適用可能であることに留意されたい。例えば、方法１９００に関連して上述された、接触、ジェスチャ、ユーザインタフェースオブジェクト、強度閾値、フォーカスセレクタ、アニメーションは、本明細書で説明される他の方法（例えば、パラグラフ［００３６］で列挙されるもの）に関連して本明細書で説明される、接触、ジェスチャ、ユーザインタフェースオブジェクト、強度閾値、フォーカスセレクタ、アニメーションの特性のうちの１つ以上を、任意選択的に有する。簡潔性のために、これらの詳細は、ここでは繰り返さない。
【０１６２】
一部の実施形態によれば、図７は、説明される様々な実施形態の原理に従って構成された、電子デバイス２０００の機能ブロック図を示す。このデバイスの機能ブロックは、説明される様々な実施形態の原理を遂行するために、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアとの組み合わせによって、任意選択的に実装される。図７で説明される機能ブロックは、説明される様々な実施形態の原理を実施するために、任意選択的に組み合わされるか又はサブブロックに分離されることが、当業者によって理解されよう。それゆえ、本明細書での説明は、本明細書で説明される機能ブロックの、あらゆる可能な組み合わせ若しくは分離、又は更なる定義を、任意選択的にサポートする。図７に示すように、電子デバイス２０００は、ユーザインタフェースを表示するように構成されたディスプレイユニット２００２と、ユーザインタフェース内の対応の場所のフォーカスセレクタに対応する接触を含む、タッチ感知面ユニット上のユーザによるジェスチャを検出するように構成された、タッチ感知面ユニット２００４であって、このジェスチャは、対応の動作に関連付けられる、タッチ感知面ユニット２００４と、タッチ感知面ユニット２００４との接触の強度を検出するように構成された、１つ以上のセンサユニット２００６と、ディスプレイユニット２００２、タッチ感知面ユニット２００４、及び１つ以上のセンサユニット２００６に結合された、処理ユニット２００８とを含む。一部の実施形態では、処理ユニット２００８は、確認リクエストユニット２０１０、動作実行ユニット２０１２、及びアニメーション化ユニット２０１４を含む。
【０１６３】
一部の実施形態では、ユーザインタフェースは、複数のユーザインタフェースオブジェクトを含み、対応の場所は、複数のユーザインタフェースオブジェクト内の対応のオブジェクトに相当する。
【０１６４】
処理ユニット２００８は、ジェスチャの検出に応答して、その接触が第１の強度閾値を下回る最大強度を有するという判定に従って、対応の動作をデバイスが実行することをユーザが求めていることの確認を（例えば、確認リクエストユニット２０１０を使用して）リクエストし、その接触の最大強度が第１の強度閾値を上回るという判定に従って、対応の動作をデバイスが実行することをユーザが求めていることの確認をリクエストすることなく、その対応の動作を（例えば、動作実行ユニット２０１２を使用して）実行するように、構成される。
【０１６５】
一部の実施形態では、このジェスチャは、項目のリスト内の項目の表示を横断するフォーカスセレクタの移動に対応する、接触のスワイプジェスチャである。
【０１６６】
一部の実施形態では、対応の動作を実行することをユーザが求めていることの確認を（例えば、確認リクエストユニット２０１０を使用して）リクエストすることは、その対応の動作の実行を続行するための選択肢を含む、確認メッセージを表示することを含む。
【０１６７】
一部の実施形態では、この確認は、実行されることになる対応の動作を特定する。
【０１６８】
一部の実施形態では、対応の動作は、破壊的動作である。
【０１６９】
一部の実施形態では、処理ユニット２００８は、第１の強度閾値を下回る最大強度を有する接触を含む、１つ以上の入力を検出して、この１つ以上の入力の検出に応答して、ユーザに対して確認をリクエストすることなく、１つ以上の対応する動作を実行するように、更に構成される。
【０１７０】
一部の実施形態では、対応の動作は、削除動作であり、その動作を実行することは、対応のユーザインタフェースオブジェクトをくしゃくしゃにするアニメーションを（例えば、アニメーション化ユニット２０１４を使用して）表示することを含む。
【０１７１】
一部の実施形態では、この動作は削除動作であり、その動作を実行することは、対応のユーザインタフェースオブジェクトを粉砕するアニメーションを（例えば、アニメーション化ユニット２０１４を使用して）表示することを含む。
【０１７２】
上述の情報処理方法は、汎用プロセッサ（例えば、図１Ａ及び図３に関連して上述されたようなもの）又は特定用途向けチップなどの、情報処理装置内の１つ以上の機能モジュールを稼働することによって、任意選択的に実施される。
【０１７３】
図６Ａ、６Ｂを参照して上述された動作は、図１Ａ、１Ｂ、又は図７に示される構成要素によって、任意選択的に実施される。例えば、表示動作１９０２、削除動作１９０４、及びくしゃくしゃにするアニメーション化動作１９１８は、イベントソータ１７０、イベント認識部１８０、及びイベントハンドラ１９０によって、任意選択的に実施される。イベントソータ１７０内のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、そのイベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１の対応のイベント認識部１８０は、そのイベント情報を対応のイベント定義１８６と照会し、タッチ感知面上の第１の場所での第１の接触が、ユーザインタフェース上のオブジェクトの選択などの、既定のイベント又はサブイベントに対応するか否かを判定する。対応の既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、そのイベント又はサブイベントの検出に関連付けられるイベントハンドラ１９０をアクティブにする。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、データアップデータ１７６若しくはオブジェクトアップデータ１７７を、任意選択的に利用するか又は呼び出す。一部の実施形態では、イベントハンドラ１９０は、アプリケーションによって表示されるものを更新するために、対応のＧＵＩアップデータ１７８にアクセスする。同様に、図１Ａ、１Ｂに示される構成要素に基づいて、どのように他のプロセスを実施することができるかは、当業者には明らかであろう。
【０１７４】
ユーザ接触に応答する追加情報の表示
多くの電子デバイスは、ディスプレイ上の特定の場所に表示されるユーザインタフェースオブジェクトを含む、グラフィカルユーザインタフェースを有する。一部の実例では、１つ以上のユーザインタフェースオブジェクトは、ユーザが、そのユーザインタフェースオブジェクトの上に既定の期間にわたってカーソル若しくは接触を配置する場合に露呈する、隠された情報（例えば、ツールチップ）、又は、ユーザインタフェースオブジェクト上でクリックして既定の期間にわたって保持する場合に露呈する、隠された情報（例えば、ブラウザ上の「戻る」ボタン）に関連付けられる。これらの実例は、初期には隠されている情報を見るために、既定の期間が経過するまで待機することを、ユーザに要求する。待機することを回避し、その追加情報を即座に表示させるための選択肢を、ユーザに提供することが有利であろう。一部の実例では、単一のアクティブ化領域又はユーザインタフェースオブジェクトが、そのデバイスの複数の動作に関連付けられる（例えば、ブラウザ上の「戻る」ボタンは、従前のウェブページへナビゲートすること、及び従前に訪問したウェブページのポップアップリストを表示することの、双方に関連付けられる）。これらの実例では、そのアクティブ化領域又はユーザインタフェースオブジェクトに関連付けられるユーザ入力に応答して、複数の動作のうちのいずれの動作を実行するかを決定するための方法として、時間遅延が導入される場合がある。しかしながら、そのような遅延は、ユーザのワークフローを遮断する。特定の動作を即座に実行するための、直感的な方法を提供することにより、デバイスとのユーザの対話を、遙かに効率的にすることができる。
【０１７５】
以下で説明される実施形態は、タッチ感知面、及びタッチ感知面上の接触の強度（例えば、圧力）を検出するセンサを使用して、追加情報を表示する（又は、ユーザインタフェースオブジェクトをアクティブにする）、新たな改善された方法を提供する。ユーザインタフェースオブジェクト又はユーザインタフェースの特定の領域に関連付けられた、追加情報を見るために、既定の遅延時間を待機することを、回避するために、ユーザは、既定の強度閾値よりも大きい接触の強度（例えば、圧力）を適用して、即座に追加情報を見る選択肢を有する。例えば、ユーザは、遅延時間にわたって待機することを必要とせずに、強度閾値を上回る強度でタッチ感知面上を押圧することによって、ツールチップ又はポップアップメニューを即座に表示させることができる。同様に、ブラウザ上の「戻る」ボタンに関しては、ユーザは、強度閾値を上回る強度でタッチ感知面上を押圧することによって、従前にアクセスしたウェブページのリストを即座に表示させることができる。その一方で、ユーザが十分な強度で押圧しない場合には、遅延時間が経過するまで、追加情報は表示されない。したがって、説明される実施形態は、ユーザインタフェースオブジェクトと対話するための、より効率的な方法をユーザに提供する。
【０１７６】
図８Ａ〜８Ｎは、一部の実施形態による、接触強度（例えば、圧力）及び接触タイミング（例えば、持続時間）に基づいて、ディスプレイ上の場所に関連付けられた追加情報を表示するための、例示的なユーザインタフェースを示す。これらの図のユーザインタフェースは、図９Ａ、９Ｂのプロセスを含めた、以下で説明されるプロセスを例示するために使用される。図８Ａ〜８Ｎは、対応の閾値（例えば、「ＩＴＤ」）を含む複数の強度閾値に対する、タッチ感知面上の接触の現在の強度を示す、強度の図表を含む。一部の実施形態では、ＩＴＤを参照して以下で説明されるものと同様の動作は、異なる強度閾値（例えば、「ＩＴＬ」）を参照して実行される。
【０１７７】
図８Ａは、ディスプレイ４５０に表示される、複数の選択可能オブジェクト（例えば、３６０６−１及び３６０６−２）を有するユーザインタフェース（例えば、ウェブページ）を示す。図８Ａ〜８Ｃは、接触が、強度閾値を上回る（例えば、強度閾値よりも大きい）強度を有する場合に、その接触を検出した時間から既定の遅延時間にわたって待機することなく、接触の検出に応答して追加情報を（例えば、ウェブページをスクロールすることによって）表示することを示す。
【０１７８】
図８Ａでは、Ｔ０よりも前の時間に、接触は、タッチ感知面４５１上に存在することも、又は検出されることもなく、フォーカスセレクタ３６０７−ａは、スクロールバー３６０６−３内のスクロール矢印３６０６−４から遠隔にある。図８Ｂでは、時間Ｔ０で、接触（例えば、図８Ｂの接触３６０５）が、タッチ感知面４５１上で検出される。タッチ感知面４５１上の接触の検出に応答して、デバイスは、ディスプレイ４５０上の場所に（例えば、図８Ｂのスクロールバー３６０６−３内のスクロール矢印３６０６−４の上に）フォーカスセレクタ（例えば、図８Ｂのフォーカスセレクタ３６０７−ａ）を配置するように、ディスプレイ４５０に指示する。図８Ｃでは、時間Ｔ１の後から時間Ｔ２の前に、フォーカスセレクタ３６０７−ａが、依然としてディスプレイ４５０上の場所に（例えば、図８Ｃのスクロールバー３６６−３内のスクロール矢印３６０６−４の上に）配置されている間に、タッチ感知面４５１上の接触（例えば、図８Ｃの接触３６０５）の強度が、強度閾値ＩＴＤを超過する。接触が、既定の強度閾値を上回る強度を有する場合、既定の遅延時間が経過することを待機することなく（例えば、時間Ｔ２まで待機することなく、又は既定の遅延時間Ｔ遅延＝Ｔ２−Ｔ０が経過するまで待機することなく）、追加情報（例えば、追加的選択可能オブジェクト３６０６−６、及び３６０６−７）が、ディスプレイ４５０上に（例えば、ウェブページをスクロールすることによって）表示される。換言すれば、フォーカスセレクタ３６０７−ａがスクロール矢印３６０６−４の上に存在するとき、ユーザが、強度閾値を上回る強度で接触を与える場合には、遅延時間が未だ経過していない場合であっても、ユーザインタフェースがスクロールされる。一部の実施形態では、ユーザインタフェースのスクローリングを制御する、ユーザインタフェースの部分は、（例えば、図８Ａに示すような）表示されるスクロールユーザインタフェースを含む一部の実施形態では、ユーザインタフェースのスクローリングを制御する、ユーザインタフェースの部分は、表示されない隠されたヒット領域であるが、アプリケーションのスクロール可能ウィンドウの縁部に存在する。例えば、ユーザが、対応のアイコン若しくは他のユーザインタフェースオブジェクトを移動させる間、又はテキストを選択する間に、ディスプレイの底縁部にカーソル３６０７を移動させる場合には、デバイスは、遅延時間よりも長い間、隠されたヒット領域内のカーソルを検出することに応答して、又は、既定の強度閾値を上回る接触の強度の増大を検出することに応答して、ユーザインタフェースをスクロールする。
【０１７９】
図８Ｄ〜８Ｇは、接触が、強度閾値（例えば、「ＩＴＤ」）を下回る（例えば、強度閾値よりも低い）強度を有する場合に、検出された接触に応答して追加情報を（例えば、ウェブページをスクロールすることによって）表示するために、タッチ感知面４５１上での接触の検出の時間から（又は、接触が、ＩＴＬなどの、より低い強度閾値に到達した時間から）、既定の遅延時間が経過するまで待機することを示す。
【０１８０】
図８Ｄでは、Ｔ０よりも前の時間に、接触は、タッチ感知面４５１上に存在することも、又は検出されることもなく、フォーカスセレクタ３６０７−ａは、スクロールバー３６０６−３内のスクロール矢印３６０６−４から遠隔にある。図８Ｅでは、時間Ｔ０で、接触（例えば、図８Ｅの接触３６０８）が、タッチ感知面４５１上で検出される。タッチ感知面４５１上の接触の検出に応答して、デバイスは、ディスプレイ４５０上の対応の場所に（例えば、図８Ｅのスクロールバー３６０６−３の縁部３６０６−４に）フォーカスセレクタ（例えば、図８Ｅのフォーカスセレクタ３６０７−ｂ）を配置するように、ディスプレイ４５０に指示する。図８Ｆでは、時間Ｔ２よりも前の時間に、フォーカスセレクタ３６０７−ｂが、依然としてディスプレイ４５０上の対応の場所に（例えば、図８Ｆのスクロールバー３６０６−３内のスクロール矢印３６０６−４の上に）配置されている間、タッチ感知面４５１上の接触（例えば、図８Ｆの接触３６０８）の強度は、強度閾値ＩＴＤを下回る。接触３６０８が、この強度閾値を下回る強度を有する間、及び、フォーカスセレクタ３６０７−ｂが、依然としてディスプレイ４５０上の対応の場所に配置されている間は、デバイスは、既定の遅延時間（例えば、既定の遅延時間Ｔ遅延＝Ｔ２−Ｔ０）が経過するまで、又は時間Ｔ２まで、フォーカスセレクタ３６０７−ｂの対応の場所に関連付けられた追加情報を表示しない。図８Ｇでは、タッチ感知面４５１上の接触（例えば、図８Ｇの接触３６０８）の強度が、依然として強度閾値ＩＴＤを下回る間に、既定の遅延時間（Ｔ遅延＝Ｔ２−Ｔ０）が経過した後、又は時間Ｔ２の後、フォーカスセレクタ３６０７−ｂが、依然としてディスプレイ４５０上の場所に（例えば、図８Ｇのスクロールバー３６６−３内のスクロール矢印３６０６−４の上に）配置されている間、追加情報（例えば、追加的選択可能オブジェクト３６０６−６、及び３６０６−７）が、ディスプレイ４５０上に（例えば、ウェブページをスクロールすることによって）表示される。例えば、ユーザが、スクロール領域内のスクロール矢印の上に、強度閾値を下回る強度で接触を与えて、遅延時間よりも長く待機する場合には、それに応じてユーザインタフェースがスクロールされる。一部の実施形態では、遅延時間Ｔ遅延＝Ｔ２−Ｔ１であり、接触は、時間Ｔ１で、より低い強度閾値（例えば、「ＩＴＬ」）に到達し、接触の強度が、時間Ｔ１から時間Ｔ２まで強度閾値ＩＴＬを上回ったまま維持されるまで待機した後に、追加情報がディスプレイ上に表示される。
【０１８１】
換言すれば、一部の実施形態では、デバイスは、フォーカスセレクタがディスプレイ上の対応の場所に存在する間に、接触の強度が強度閾値を上回るか否かを判定する。接触の強度が強度閾値を上回る場合には、デバイスは、ディスプレイ上に追加情報を表示するために、既定の遅延時間にわたって待機するのではなく、追加情報を即座に表示する。その一方で、接触の強度が強度閾値を下回る場合には、デバイスは、ディスプレイ上に追加情報を表示するために、既定の遅延時間まで待機するため、追加情報を、（例えば、既定の遅延時間から決定されるような）その後の時間に表示する。結果として、ユーザが、強度閾値を上回って接触の強度を増大させる場合には、既定の遅延時間にわたって待機することを必要とせずに、接触に対応するディスプレイ上の場所に関連付けられた追加の（例えば、初期には非表示の）情報を、より早急に表示することができる。
【０１８２】
一部の実施形態では、フォーカスセレクタが、対応の場所に表示されている間、デバイスは、接触が検出された時間から既定の遅延時間が経過しているか否かを判定する。接触の検出から既定の遅延時間が経過している場合には、デバイスは、ディスプレイ４５０上に追加情報を表示する。その一方で、既定の遅延時間が経過していない場合には、デバイスは、接触の強度が既定の閾値を上回るか否かを判定する（例えば、繰り返して、反復的に、又は複数の回数で、検査する）。接触の強度が既定の閾値を上回ることを、デバイスが判定する場合には、デバイスは、既定の遅延時間が経過するまで待機することなく、追加情報を表示する。
【０１８３】
図８Ｈは、タッチスクリーン１１２上に表示されるユーザインタフェース（例えば、ウェブページ）を示す。図８Ｈ〜８Ｊは、接触が、強度閾値（例えば、ＩＴＤ）を上回る（例えば、強度閾値よりも大きい）強度（例えば、圧力）を有する場合に、その接触を検出した時間から既定の遅延時間にわたって待機することなく、タッチスクリーン１１２上で直接検出された接触に応答して、追加情報（例えば、従前にアクセスしたウェブページのリストを含む、閲覧履歴）を表示することを更に示す。
【０１８４】
図８Ｈでは、Ｔ０よりも前の時間に、接触は、タッチスクリーン１１２上のブラウザの「戻る」ボタン３６１０に対応する場所に存在することも、又は検出されることもない（しかしながら、接触は、任意選択的に、タッチスクリーン１１２上の別の場所に存在する）。図８Ｉでは、時間Ｔ０で、接触（例えば、図８Ｉの接触３６０９）が、タッチスクリーン１１２上の対応の場所で（例えば、図８Ｉの「戻る」ボタン３６１０の場所で）検出される。一部の実施形態では、デバイスがタッチスクリーンディスプレイを有し、接触がタッチスクリーン上で検出される場合、フォーカスセレクタの位置は、そのタッチスクリーン上の接触の位置と合致する。図８Ｊでは、時間Ｔ１の後から時間Ｔ２の前に、接触３６０９が、依然としてタッチスクリーン１１２上の対応の場所に（例えば、図８Ｊの「戻る」ボタン３６１０の場所に）配置されている間、タッチスクリーン１１２上の接触（例えば、図８Ｊの接触３６０９）の強度は、強度閾値ＩＴＤを超過する。接触が、既定の強度閾値を上回る強度を有する場合、既定の遅延時間が経過することを待機することなく（例えば、時間Ｔ２まで待機することなく、又は既定の遅延時間Ｔ遅延＝Ｔ２−Ｔ０が経過するまで待機することなく）、追加情報（例えば、従前にアクセスしたウェブページのリスト３６１１を含む、閲覧履歴）が、タッチスクリーン１１２上に表示される。換言すれば、ユーザが、ブラウザの「戻る」ボタン上に、強度閾値ＩＴＤを上回る強度で接触を与える場合には、遅延時間が未だ経過していない場合であっても、ブラウザ履歴が表示される。
【０１８５】
図８Ｋ〜８Ｎは、接触が、強度閾値ＩＴＤを下回る（例えば、強度閾値よりも低い）強度を有する場合に、検出された接触に対応する追加情報（例えば、ブラウザ履歴と呼ばれる場合もある、従前にアクセスしたウェブページのリスト３６１１を含む、閲覧履歴）を表示するために、タッチスクリーン１１２上の対応の場所で接触を検出した時間から、既定の遅延時間が経過するまで待機することを示す。
【０１８６】
図８Ｋでは、Ｔ０よりも前の時間に、接触は、タッチスクリーン１１２上のブラウザの「戻る」ボタン３６１０に対応する場所に存在することも、又は検出されることもない（しかしながら、接触は、任意選択的に、タッチスクリーン１１２上の別の場所に存在する）。図８Ｌでは、時間Ｔ０で、接触（例えば、図８Ｌの接触３６１３）が、タッチスクリーン１１２上のブラウザの「戻る」ボタン３６１０に対応する場所で検出される。一部の実施形態では、タッチスクリーン１１２上の接触の場所は、タッチスクリーン１１２上のフォーカスセレクタの場所に（例えば、図８Ｌの「戻る」ボタン３６１０の場所に）合致する。図８Ｍでは、時間Ｔ２よりも前の時間に、接触（又は、フォーカスセレクタ）が、依然としてタッチスクリーン１１２上の対応の場所に（例えば、図８Ｍの「戻る」ボタン３６１０の場所に）配置されている間、タッチスクリーン１１２上の接触（例えば、図８Ｌの接触３６１３）の強度は、強度閾値ＩＴＤを下回る。接触が、強度閾値を下回る強度を有し、かつ接触（又は、フォーカスセレクタ）が、依然としてタッチスクリーン１１２上の対応の場所に配置されている場合、デバイスは、既定の遅延時間（例えば、既定の遅延時間Ｔ遅延＝Ｔ２−Ｔ０）が経過するまで、又は時間Ｔ２まで、追加情報を表示しない。図８Ｎでは、接触（又は、接触に対応するフォーカスセレクタ）が、依然としてタッチスクリーン１１２上の対応の場所に（例えば、図８Ｎの「戻る」ボタン３６１０の場所に）配置されている間に、既定の遅延時間（Ｔ遅延＝Ｔ２−Ｔ０）が経過した後、又は時間Ｔ２の後、追加情報（例えば、従前にアクセスしたウェブページのリスト３６１１を含む、閲覧履歴）が、タッチスクリーン１１２上に表示される。換言すれば、ユーザが、ブラウザの「戻る」ボタン上に、強度閾値ＩＴＤを下回る強度で接触を与えて、遅延時間よりも長く待機する場合には、ブラウザ履歴が表示される。
【０１８７】
図９Ａ、９Ｂは、一部の実施形態による、接触強度（例えば、圧力）及び接触タイミング（例えば、持続時間）に基づいて、ディスプレイ上の場所に関連付けられた追加情報を表示する方法３７００を示す、流れ図である。方法３７００は、ディスプレイ及びタッチ感知面を備える電子デバイス（例えば、図３のデバイス３００、又は図１Ａのポータブル多機能デバイス１００）で実行される。一部の実施形態では、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面は、そのディスプレイ上にある。一部の実施形態では、ディスプレイは、タッチ感知面から分離している。デバイスは、タッチ感知面との接触の強度を検出するための、１つ以上のセンサを含む。方法３７００での一部の動作は、任意選択的に組み合わされ、かつ／又は、一部の動作の順序は、任意選択的に変更される。
【０１８８】
以下で説明されるように、方法３７００は、接触強度（例えば、圧力）及び接触タイミング（例えば、持続時間）に基づいて、ディスプレイ上の場所に関連付けられた追加の（例えば、初期には非表示の）情報を表示するための、直感的な方法を提供する。この方法は、ユーザが遅延時間をスキップして、即座に追加情報にアクセスすることを可能にすることによって、追加の（例えば、初期には非表示の）情報を表示する際の、ユーザに対する認知負担を軽減し、それによって、より効率的なヒューマン−マシンインタフェースを作り出す。バッテリ動作電子デバイスに関しては、ユーザは、より速く、より効率的に追加の（例えば、初期には非表示の）情報を表示することが可能となることにより、電力が節約され、バッテリを充電する間隔が増大する。
【０１８９】
デバイスは、タッチ感知面上の接触を、その接触に対応するフォーカスセレクタが、ディスプレイ上に初期には表示されない追加情報に関連付けられている、ディスプレイ上の対応の場所に存在する間に検出する（３７０２）（例えば、この追加情報は、ディスプレイを横断して対応の場所に至るフォーカスセレクタの移動を検出する直前には、又は、対応の場所でタッチスクリーン上の接触を検出する直前には表示されるものではない）。一部の実施形態では、この追加情報は、対応の場所に「関連付けられ」、そのため、既定のジェスチャ（例えば、指の押圧入力）が、その対応の場所で実行されると、その追加情報がディスプレイ上に表示される。
【０１９０】
一部の実施形態では、デバイスは、ディスプレイ上の対応の場所へのフォーカスセレクタの移動（例えば、タッチパッド上の接触の移動に応答する、ディスプレイを横断するカーソルの移動）に対応する、タッチ感知面を横断する接触の移動を含むジェスチャを検出する。そのような実施形態では、追加情報は、ディスプレイを横断して対応の場所に至るフォーカスセレクタの移動を検出する直前には表示されるものではない。例えば、図８Ａ〜８Ｇを参照して説明されるように、デバイスは、ディスプレイ４５０とは別個のタッチ感知面４５１上の接触３６０５を検出する。この実施例では、タッチ感知面４５１上の接触３６０８に対応するフォーカスセレクタ（例えば、図８Ａ〜８Ｇのカーソル３６０７）は、ディスプレイ４５０上の対応の場所に（例えば、図８Ｂのスクロールバー３６０６−３内のスクロール矢印３６０６−４の上に）配置され、接触３６０５の移動に従って移動する。フォーカスセレクタ３６０７−ａの位置に関連付けられた追加情報（例えば、図８Ｃのディスプレイ４５０上に表示される、追加的選択可能オブジェクト３６０６−６、及び３６０６−７）は、初期には、ディスプレイ４５０上に表示されない。
【０１９１】
一部の実施形態では、この接触は指接触である。一部の実施形態では、追加情報は、対応の場所でタッチスクリーン上の接触を検出する直前には表示されるものではない。一部の実施形態では、デバイスは、その対応の場所に相当する、タッチ感知面の一部分上の接触を検出する（例えば、デバイスは、タッチスクリーンディスプレイ上の、追加情報に関連付けられたボタンの場所で、接触を検出する）。例えば、図８Ｉ〜８Ｎを参照して説明されるように、デバイスは、対応の場所で（例えば、図８Ｉの「戻る」ボタン３６１０の場所で）、タッチスクリーン１１２上の接触３６０９を検出する。一部の実施形態では、図８Ｉに示すように、デバイスがタッチスクリーンディスプレイ（例えば、タッチスクリーン１１２）を有し、接触（例えば、図８Ｉの接触３６０９）がタッチスクリーン上で検出される場合、フォーカスセレクタの位置は、その接触の位置と合致する。このフォーカスセレクタの位置に関連付けられた追加情報（例えば、図８Ｊの、従前にアクセスしたウェブページのリスト３６１１を含む、閲覧履歴）は、初期には、タッチスクリーン１１２上に表示されない。
【０１９２】
一部の実施形態では、デバイスは、ディスプレイ上にユーザインタフェースオブジェクトを表示する（３７０４）。一部の実施形態では、ユーザインタフェースオブジェクトは、初期にはディスプレイ上に表示されない、追加情報に関連付けられ（３７０６）、対応の場所は、ディスプレイ上のユーザインタフェースオブジェクトの場所に相当する（例えば、追加情報は、アイコン、又はユーザインタフェースの他の表示要素に関連付けられる）。一部の実施形態では、対応の場所は、ディスプレイ上の特定のユーザインタフェースオブジェクトに関連付けられない（例えば、デバイスは、タッチ感知面及び／又はディスプレイのアクティブ化領域若しくは隠されたヒット領域内で、接触又はカーソルを検出し、これらの領域は、遅延時間にわたって待機するか又は強度閾値を上回って接触の強度を増大させることによってアクティブにされると、追加情報の表示をトリガする）。
【０１９３】
一部の実施形態では、追加情報は、ユーザインタフェースオブジェクトに関するヘルプ（例えば、ユーザインタフェースオブジェクトを説明する情報、及び、ハイパーリンク若しくは検索ボックスなどの、ユーザインタフェースオブジェクトに関連する更なるヘルプを取得するための１つ以上のオプション）を含む（３７０８）。一部の実施形態では、追加情報は、ユーザインタフェースオブジェクトの１つ以上の機能の説明を含む（３７１０）。一部の実施形態では、追加情報は、ユーザインタフェースオブジェクトの概要、及び／又はユーザインタフェースオブジェクトに関連付けられた機能性の説明を含む。例えば、ユーザインタフェースオブジェクトが、ブラウザ内の「ブックマークを作成する」アイコンである場合には、追加情報は、任意選択的に、「これは新しいブックマークを作成します；ブックマークは、あなたのお気に入りのサイトを保存する方法です」である。
【０１９４】
一部の実施形態では、追加情報は、ユーザインタフェースオブジェクトに関連する選択可能なオプションを有する、メニューを含む（３７１２）。例えば、ユーザインタフェースオブジェクトが、ファイルのアイコンである場合には、追加情報は、「開く」、「編集」、「印刷」、「コピー」、「削除」、「名前を変更」などの選択可能なオプションを有する、メニューを含む。
【０１９５】
一部の実施形態では、ユーザインタフェースオブジェクトは、「戻る」ボタンである（３７１４）。例えば、ユーザインタフェースオブジェクトは、図８Ｈ〜８Ｎに示す「戻る」ボタン３６１０などの、ウェブブラウザ又はファイルブラウザの「戻る」ボタンである。一部の実施形態では（例えば、ユーザインタフェースオブジェクトが「戻る」ボタンである場合）、追加情報は、従前にアクセスした情報の表示のリストを含む、閲覧履歴を含む。例えば、図８Ｊ及び図８Ｎに示すように、追加情報は、従前にアクセスしたウェブページのリスト３６１１を含む、閲覧履歴を含む。この実施例では、対応の強度閾値（例えば、「ＩＴＤ」）を上回る接触の強度の検出、又は、フォーカスセレクタが「戻る」ボタンの上に存在する間の、既定の遅延時間よりも長い接触の検出に応答して、デバイスは、従前に訪問したウェブページ又はフォルダのリストを表示する。一部の実施形態では、図８Ｊを参照して説明されるように、対応の強度閾値を上回る、タッチスクリーン１１２上の接触３６０９の強度の検出に応答して、デバイスは、タッチスクリーン１１２上に、従前に訪問したウェブページ又はフォルダのリスト３６１１を表示する。一部の実施形態では、図８Ｎを参照して説明されるように、（タッチスクリーン１１２上の接触３６１３に合致する）フォーカスセレクタが、「戻る」ボタン３６１０の上に存在する間の、既定の遅延時間（Ｔ遅延＝Ｔ２−Ｔ０）よりも長い接触３６１３の検出に応答して、デバイスは、従前に訪問したウェブページ又はフォルダのリスト３６１１を表示する。
【０１９６】
一部の実施形態では、対応の場所は、電子文書をナビゲートするための、ユーザインタフェースの縁部に相当する（３７１８）。一部の実施形態では、電子文書をナビゲートするためのユーザインタフェースの縁部は、スクロールバーである。例えば、図８Ａ〜８Ｅに示すように、対応の場所は、電子文書をナビゲートするためのスクロールバー３６０６−３内のスクロール矢印３６０６−４に相当し、スクロールバー３６０６−３は、ディスプレイ４５０上に示されるユーザインタフェースの底縁部に配置される。一部の実施形態では、電子文書をナビゲートするためのユーザインタフェースの縁部は、その電子文書を表示するアプリケーションウィンドウの縁部に近接する、電子文書の一部分である。例えば、一部の状況では、電子文書の一部分を（例えば、ワードプロセッシング文書内又はウェブページ上のテキストの上で、カーソル若しくは接触をドラッグすることによって）選択するユーザは、ディスプレイ上で、その電子文書の縁部に到達することになるこの実施例では、デバイスが、電子文書をスクロールする前に、他の方式で、遅延期間（例えば、０．１、０．２、０．３、０．４、又は０．５秒）が経過するまで待機する場合には、デバイスは、その遅延期間が経過する前に、対応の強度閾値（例えば、ＩＴＤ）を上回る強度の増大に応答して、電子文書のスクロールを代替的に開始することになる。
【０１９７】
一部の実施形態では（例えば、対応の場所が、電子文書をナビゲートするための、ユーザインタフェースの縁部の隠されたヒット領域に相当する場合）、追加情報は、フォーカスセレクタが対応の場所に存在する間、接触を検出する直前には表示されなかった、電子文書の一部分を含む。例えば、ユーザが、アプリケーションウィンドウ内のオブジェクト（例えば、ファイルマネージャアプリケーション内のファイルのアイコン）若しくはコンテンツ（例えば、ワードプロセッシング文書内のテキスト）を選択しているか、又はアプリケーションウィンドウ内部でユーザインタフェースオブジェクト（例えば、ファイルマネージャアプリケーション内のファイルのアイコン）を移動させている間に、フォーカスセレクタが、アプリケーションウィンドウの縁部に、又は縁部の付近に存在する場合、そのアプリケーションウィンドウは、フォーカスセレクタが、既定の遅延時間よりも長い間ユーザインタフェースの縁部で一時停止する場合には、又は、フォーカスセレクタがアプリケーションウィンドウの縁部に、若しくは縁部の付近に存在する間に、対応の強度閾値を上回る押圧入力が検出される場合には、スクロールされる。この方式でアプリケーションウィンドウをスクロールすることにより、ユーザは、ユーザインタフェースオブジェクトを移動させ続けることが可能となり、又は、ユーザは、中断されることなく（例えば、現在選択されているユーザインタフェースオブジェクトの記録を作成することなく、又は従前に選択されたコンテンツを選択解除することなく）、オブジェクト若しくはコンテンツを選択し続けることが可能となる。
【０１９８】
例えば、フォーカスセレクタが、電子文書をナビゲートするためのユーザインタフェースの縁部に存在する間の、対応の強度閾値を上回る接触の強度の検出、又は、既定の遅延時間よりも長い接触の検出に応答して、デバイスは、その電子文書をスクロールする。具体的には、図８Ｃを参照して説明されるように、スクロールバー３６０６−３が、ディスプレイ４５０上に示されるユーザインタフェースの底縁部に配置される場合、フォーカスセレクタ３６０７−ａが、スクロールバー３６０６−３内のスクロール矢印３６０６−４の上に存在する間に、対応の強度閾値ＩＴＤを上回る接触３６０５の強度を検出することに応答して、デバイスは、電子文書をスクロールして、追加情報（例えば、追加的選択可能オブジェクト３６０６−６及び３６０６−７）を表示する。同様に、図８Ｇを参照して説明されるように、フォーカスセレクタ３６０７−ｂが、スクロールバー３６０６−３内のスクロール矢印３６０６−４の上に存在する間に、既定の遅延時間よりも長い（例えば、既定の遅延時間Ｔ遅延＝Ｔ２−Ｔ０よりも長い）接触３６０８を検出することに応答して、デバイスは、その電子文書をスクロールする。
【０１９９】
別の実施例としては、フォーカスセレクタが、スクロールバーに近接するか、又は、電子文書が表示されているアプリケーションウィンドウの縁部の付近に存在する場合、デバイスは、そのフォーカスセレクタが、既定の遅延時間よりも長い間その場所で一時停止する場合には、又は、対応の強度閾値を上回る押圧入力が検出される場合には、その文書をスクロールする。一部の実施形態では、電子文書は、ユーザインタフェースオブジェクトが現在選択されており、押圧入力が検出されたとき、フォーカスセレクタの移動に従って移動中であったという判定に従って、スクロールされる。例えば、ユーザが、ファイルマネージャアプリケーション（例えば、Ａｐｐｌｅ  Ｉｎｃ．（Ｃｕｐｅｒｔｉｎｏ，Ｃａｌｉｆｏｒｎｉａ）によるＦｉｎｄｅｒ（登録商標）などのシステムファイルマネージャ、又は、Ａｐｐｌｅ  Ｉｎｃ．（Ｃｕｐｅｒｔｉｎｏ，Ｃａｌｉｆｏｒｎｉａ）によるｉＰｈｏｔｏ（登録商標）若しくはＡｐｐｌｅ  Ｉｎｃ．（Ｃｕｐｅｒｔｉｎｏ，Ｃａｌｉｆｏｒｎｉａ）によるｉＴｕｎｅｓ（登録商標）などのメディアマネージャ）のウィンドウ内のファイル又はプログラムの表示（例えば、ファイル又はプログラムのアイコン）をドラッグしており、ユーザが、ファイルマネージャアプリケーションのウィンドウの縁部に、そのファイル又はプログラムの表示をドラッグして、その仮想デスクトップの縁部にある間に、既定の遅延時間よりも長い間一時停止するか、又は、対応の強度閾値を上回って接触の強度を増大させる場合には、デバイスは、そのファイルマネージャプログラムのウィンドウをスクロールすることになる。
【０２００】
一部の実施形態では、対応の場所は、ディスプレイの縁部に相当する（３７２０）。例えば、対応の場所は、ディスプレイの縁部の既定の距離（例えば、０．１、０．５、若しくは１．０ｍｍ、又は５、１０又は他の適切なピクセル数）の範囲内の区域又はストリップ上に配置される。一部の実施形態では（例えば、対応の場所がディスプレイの縁部に相当する場合）、追加情報は、フォーカスセレクタが対応の場所に存在する間、接触を検出する直前には表示されなかった、仮想デスクトップを含む（例えば、フォーカスセレクタがディスプレイの縁部に存在する間に、対応の強度閾値を超える接触の強度を検出するか、又は、既定の遅延時間よりも長い接触を検出することに応答して、仮想デスクトップ間で切り替える）。例えば、ユーザが、複数の仮想デスクトップを有するオペレーティングシステムの、ワークスペース又は仮想デスクトップ上で、ウィンドウをドラッグしており、ユーザが、その仮想デスクトップの縁部にアプリケーションのウィンドウをドラッグして、その仮想デスクトップの縁部にある間に、一時停止するか、又は、対応の強度閾値を超えて接触の強度を増大させる場合には、デバイスは、任意選択的に、現在／第１の仮想デスクトップから、その現在の仮想デスクトップの対応の縁部に関連付けられている、異なる／第２の仮想デスクトップに切り替えることになる。この実施例では、ディスプレイの縁部は、仮想デスクトップに関連付けられ、そのため、フォーカスセレクタがディスプレイの縁部に近接して存在する間の押圧入力は、その異なる仮想デスクトップを表示させる。一部の実施形態では、異なる仮想デスクトップは、ユーザインタフェースオブジェクトが現在選択されており、押圧入力が検出されたとき、フォーカスセレクタの移動に従って移動中であったという判定に従って、表示される。換言すれば、異なる仮想デスクトップは、ユーザが、現在の仮想デスクトップから異なる仮想デスクトップにユーザインタフェースオブジェクトを移動させることに関連付けられたジェスチャを実行したという判定に従って、表示される。
【０２０１】
一部の実施形態では、対応の場所は、ハイパーリンク（例えば、ウェブページ内のハイパーリンク）に相当し（３７２２）、追加情報は、そのハイパーリンクに関連付けられたコンテンツを含む。例えば、ウェブブラウザ内に表示されたウェブページ内のハイパーリンク上で、対応の強度閾値を超える接触の強度を検出するか、又は、既定の遅延時間よりも長い接触を検出することに応答して、デバイスは、（例えば、接触の強度の増大を検出した直後に、又は、接触の強度の増大の検出に続いて、その接触のリフトオフを検出した後に）そのウェブブラウザの新たなアプリケーションウィンドウ又は現在のアプリケーションウィンドウ内に、そのハイパーリンクに関連付けられたウェブページをロードする。
【０２０２】
フォーカスセレクタが、対応の場所に存在する間（３７２４）に、対応の場所のフォーカスセレクタで既定の遅延時間が経過する前に、その接触が対応の強度閾値（例えば、図８Ａ〜８Ｎの「ＩＴＤ」）を上回る強度を有するという判定（３７２６）に従って、デバイスは、既定の遅延時間が経過するまで待機することなく、その対応の場所に関連付けられた追加情報を表示する。例えば、図８Ｃを参照して説明されるように、フォーカスセレクタ（例えば、カーソル３６０７−ａ）が、対応の場所に（例えば、スクロールバー３６０６−３内のスクロール矢印３６０６−４に）存在する間に、対応の場所のフォーカスセレクタ３６０７−ａで既定の遅延時間（例えば、Ｔ遅延＝Ｔ２−Ｔ０）が経過する前に、接触３６０５が対応の強度閾値を上回る強度を有するという判定に従って、デバイスは、既定の遅延時間が経過するまで待機する（例えば、時間Ｔ２まで待機する）ことなく、その対応の場所に関連付けられた追加情報（例えば、追加的選択可能オブジェクト３６０６−６及び３６０６−７）を表示する。
【０２０３】
フォーカスセレクタが、対応の場所に存在する間（３７２４）に、その接触が対応の強度閾値を下回る強度を有するという判定（３７３０）に従って、デバイスは、フォーカスセレクタが対応の場所に存在する間、既定の遅延時間が経過するまで待機して、その対応の場所に関連付けられた追加情報を表示する。例えば、図８Ｆ、８Ｇを参照して説明されるように、フォーカスセレクタ（例えば、カーソル３６０７−ｂ）が対応の場所に（例えば、スクロールバー３６０６−３内のスクロール矢印３６０６−４に）存在する間に、接触３６０８が対応の強度閾値を下回る強度を有するという判定に従って、デバイスは、フォーカスセレクタ（例えば、カーソル３６０７−ｂ）が対応の場所に存在する間、既定の遅延時間（例えば、Ｔ遅延＝Ｔ２−Ｔ０）が経過するまで待機して、その対応の場所に関連付けられた追加情報（例えば、追加的選択可能オブジェクト３６０６−６及び３６０６−７）を表示する。例えば、デバイスは、時間Ｔ２まで待機して、対応の場所に関連付けられた追加情報を表示する。
【０２０４】
一部の実施形態では、デバイスは、フォーカスセレクタが対応の場所に存在する間に、タッチ感知面上でのタップジェスチャを検出する（３７３４）。例えば、デバイスは、既定の最大タップジェスチャ持続時間よりも少ない持続時間、及び／又は最小接触検出強度（例えば、ＩＴ０）と対応の強度閾値ＩＴＤとの間の最大強度を有する、タッチ感知面上での接触（例えば、「深い押圧」入力ではない、短い、通常の押圧ジェスチャ）を検出する。一部の実施形態では、このタップジェスチャの検出に応答して、デバイスは、ユーザインタフェースオブジェクトに関連付けられた動作を（例えば、対応の場所に関連付けられた追加情報を表示することなく）実行する（３７３６）。換言すれば、一部の実施形態では、ユーザインタフェースオブジェクトに対応する通常の押圧入力（例えば、深くはない押圧の対話）は、対応の場所に関連付けられた追加情報を即座に表示する深い押圧入力とは異なる動作を実行する（例えば、深くはない押圧の対話は、従前にアクセスしたウェブサイトのリストを表示するのではなく、直近の従前に訪問したウェブページをブラウザ内にロードすることによって、そのブラウザ内で「戻って」ナビゲートする結果をもたらす）。
【０２０５】
図９Ａ、９Ｂでの動作が説明されている特定の順序は、単なる例示であり、説明される順序が、それらの動作を実行することが可能な唯一の順序であることを示すことを、意図するものではない点を理解されたい。当業者であれば、本明細書で説明される動作を再順序付けする、様々な方法を認識するであろう。更には、本明細書で説明される他の方法（例えば、パラグラフ［００３６］で列挙されるもの）に関連して本明細書で説明される、他のプロセスの詳細もまた、図９Ａ、９Ｂに関連して上述された方法３７００と類似の方式で適用可能であることに留意されたい。例えば、方法３７００に関連して上述された、接触、ジェスチャ、ユーザインタフェースオブジェクト、強度閾値、及びフォーカスセレクタは、本明細書で説明される他の方法（例えば、パラグラフ［００３６］で列挙されるもの）に関連して本明細書で説明される、接触、ジェスチャ、ユーザインタフェースオブジェクト、強度閾値、及びフォーカスセレクタの特性のうちの１つ以上を、任意選択的に有する。簡潔性のために、これらの詳細は、ここでは繰り返さない。
【０２０６】
一部の実施形態によれば、図１０は、説明される様々な実施形態の原理に従って構成された、電子デバイス３８００の機能ブロック図を示す。このデバイスの機能ブロックは、説明される様々な実施形態の原理を遂行するために、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアとの組み合わせによって、任意選択的に実装される。図１０で説明される機能ブロックは、説明される様々な実施形態の原理を実施するために、任意選択的に組み合わされるか又はサブブロックに分離されることが、当業者によって理解されよう。それゆえ、本明細書での説明は、本明細書で説明される機能ブロックの、あらゆる可能な組み合わせ若しくは分離、又は更なる定義を、任意選択的にサポートする。
【０２０７】
図１０に示すように、電子デバイス３８００は、対応の場所に関連付けられた追加情報を表示するように構成された、ディスプレイユニット３８０２と、タッチ感知面ユニット上の接触を受信するように構成された、タッチ感知面ユニット３８０４と、タッチ感知面ユニット３８０４との接触の強度を検出するように構成された、１つ以上のセンサユニット３８０５と、ディスプレイユニット３８０２、タッチ感知面ユニット３８０４、及びセンサユニット３８０５に結合された、処理ユニット３８０６とを含む。一部の実施形態では、処理ユニット３８０６は、検出ユニット３８０８、待機ユニット３８１０、及び表示可能化ユニット３８１４を含む。
【０２０８】
処理ユニット３８０６は、タッチ感知面ユニット３８０４上の接触を、その接触に対応するフォーカスセレクタが、ディスプレイユニット３８０２上に初期には表示されない追加情報に関連付けられている、ディスプレイユニット３８０２上の対応の場所に存在する間に（例えば、検出ユニット３８０８を使用して）検出し、フォーカスセレクタが対応の場所に存在する間に、対応の場所のフォーカスセレクタで既定の遅延時間が経過する前に、その接触が対応の強度閾値を上回る強度を有するという判定に従って、既定の遅延時間が経過するまで待機することなく、その対応の場所に関連付けられた追加情報の表示を（例えば、表示可能化ユニット３８１４を使用して）可能にし、その接触が対応の強度閾値を下回る強度を有するという判定に従って、フォーカスセレクタが対応の場所に存在する間、既定の遅延時間が経過するまで（例えば、待機ユニット３８１０を使用して）待機して、その対応の場所に関連付けられた追加情報の表示を（例えば、表示可能化ユニット３８１４を使用して）可能にするように、構成される。
【０２０９】
一部の実施形態では、処理ユニット３８０６は、ディスプレイユニット３８０２上でのユーザインタフェースオブジェクトの表示を（例えば、表示可能化ユニット３８１４を使用して）可能にするように更に構成され、このユーザインタフェースオブジェクトは、ディスプレイユニット３８０２上に初期には表示されない追加情報に関連付けられ、対応の場所は、ディスプレイユニット３８０２上のユーザインタフェースオブジェクトの場所に相当する。
【０２１０】
一部の実施形態では、追加情報は、ユーザインタフェースオブジェクトに関するヘルプ、ユーザインタフェースオブジェクトの１つ以上の機能の説明、及びユーザインタフェースオブジェクトに関連する選択可能なオプションを有するメニューからなる群から選択される情報である。
【０２１１】
一部の実施形態では、処理ユニット３８０６は、フォーカスセレクタが対応の場所に存在する間に、タッチ感知面ユニット上でのタップジェスチャを（例えば、検出ユニット３８０８を使用して）検出し、このタップジェスチャの検出に応答して、ユーザインタフェースオブジェクトに関連付けられた動作を実行するように、更に構成される。
【０２１２】
一部の実施形態では、ユーザインタフェースオブジェクトは、「戻る」ボタンであり、追加情報は、従前にアクセスした情報の表示のリストを含む、閲覧履歴を含む。
【０２１３】
一部の実施形態では、対応の場所は、電子文書をナビゲートするための、ユーザインタフェースの縁部に相当し、追加情報は、フォーカスセレクタが対応の場所に存在する間、接触を検出する直前には表示されなかった、電子文書の一部分を含む。
【０２１４】
一部の実施形態では、対応の場所は、ディスプレイユニット３８０２の縁部に相当し、追加情報は、フォーカスセレクタが対応の場所に存在する間、接触を検出する直前には表示されなかった、仮想デスクトップを含む。
【０２１５】
一部の実施形態では、対応の場所は、ハイパーリンクに相当し、追加情報は、そのハイパーリンクに関連付けられたコンテンツを含む。
【０２１６】
上述の情報処理方法は、汎用プロセッサ（例えば、図１Ａ及び図３に関連して上述されたようなもの）又は特定用途向けチップなどの、情報処理装置内の１つ以上の機能モジュールを稼働することによって、任意選択的に実施される。
【０２１７】
図９Ａ、９Ｂを参照して上述された動作は、図１Ａ、１Ｂ、又は図１０に示される構成要素によって、任意選択的に実施される。例えば、検出動作３７０２、表示動作３７０４及び３７２６、並びに待機動作３７３０は、イベントソータ１７０、イベント認識部１８０、及びイベントハンドラ１９０によって、任意選択的に実施される。イベントソータ１７０内のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、そのイベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１の対応のイベント認識部１８０は、そのイベント情報を対応のイベント定義１８６と照会し、タッチ感知面上の第１の場所での第１の接触が、ユーザインタフェース上のオブジェクトの選択などの、既定のイベント又はサブイベントに対応するか否かを判定する。対応の既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、そのイベント又はサブイベントの検出に関連付けられるイベントハンドラ１９０をアクティブにする。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、データアップデータ１７６若しくはオブジェクトアップデータ１７７を、任意選択的に利用するか又は呼び出す。一部の実施形態では、イベントハンドラ１９０は、アプリケーションによって表示されるものを更新するために、対応のＧＵＩアップデータ１７８にアクセスする。同様に、図１Ａ、１Ｂに示される構成要素に基づいて、どのように他のプロセスを実施することができるかは、当業者には明らかであろう。
【０２１８】
既定の区域からのアイコンの除去
多くの電子デバイスは、アプリケーションドック又は起動バーを含む、グラフィカルユーザインタフェースを有する。アプリケーションドック又は起動バーは、ユーザがアプリケーションを起動するためにアクティブにすることができる、アプリケーションアイコンを含む。ユーザは、頻繁に選択又は使用するアプリケーションに対応するアプリケーションアイコンを、迅速なアクセスのために、アプリケーションドック内に追加することができ、またアプリケーションドックから、アプリケーションアイコンを除去することもできる。ユーザはまた、アプリケーションドック内部で、アプリケーションアイコンを再配列することもできる。一部の方法は、アプリケーションドックからのアプリケーションアイコンの除去のために、複数の入力を必要とし、又は、アプリケーションドックからの偶発的なアプリケーションアイコンの除去を、結果的に生じさせる場合がある。以下で説明される実施形態は、ユーザが、タッチ感知面上でジェスチャを実施して、そのジェスチャでの接触の強度に基づいて、強度に基づくアプリケーションアイコンの再配列又はアプリケーションドックからの除去のために、アプリケーションアイコンを移動させることを可能にすることによって、これらの方法を改善する。ユーザが、重い接触でジェスチャを実行する場合、ユーザは、アプリケーションドックからアプリケーションアイコンを除去することができる。ユーザが、軽い接触でジェスチャを実行する場合、アプリケーションアイコンは、アプリケーションドック内に保持される。それゆえ、ユーザは、アプリケーションドックからアプリケーションアイコンを除去するための、より簡便な方法を有し、アプリケーションドックからの偶発的なアイコンの除去の可能性が低減される。
【０２１９】
図１１Ａ〜１１Ｕは、一部の実施形態による、既定の区域からアイコンを除去するための、例示的なユーザインタフェースを示す。これらの図のユーザインタフェースは、図１２Ａ、１２Ｂのプロセスを含めた、以下で説明されるプロセスを例示するために使用される。図１１Ａ〜１１Ｕは、軽い押圧強度閾値（例えば、「ＩＴＬ」）及び深い押圧強度閾値（例えば、「ＩＴＤ」）を含む複数の強度閾値に対する、タッチ感知面上の接触の現在の強度を示す、強度の図表を含む。一部の実施形態では、ＩＴＤを参照して以下で説明されるものと同様の動作は、異なる強度閾値（例えば、「ＩＴＬ」）を参照して実行される。
【０２２０】
図１１Ａは、デバイス（例えば、デバイス３００）のディスプレイ４５０上に表示されたユーザインタフェース３９０４を示す。ユーザインタフェース３９０４内には、アプリケーションドック又はトレー区域３９１６が表示される。１つ以上のアイコンが、任意選択的に、アプリケーションドック区域３９１６内に表示される。例えば、図１１Ａでは、アプリケーションアイコン３９０６、３９０８、３９１０、３９１２、及び３９１４が、アプリケーションドック３９１２内に表示される。各アプリケーションアイコン３９０６、３９０８、３９１０、３９１２、及び３９１４は、対応のアプリケーションに関連付けられる。例えば、アイコン３９０８は、メディアプレーヤ又はオーディオアプリケーションに関連付けられる。一部の実施形態では、アプリケーションドック又はトレー区域３９１６は、１つ以上のアプリケーションアイコン（アイコン３９０６、３９０８、３９１０、３９１２、及び３９１４など）が、迅速なアクセスのために任意選択的に配置される、ディスプレイ４５０上に表示された既定の区域である。
【０２２１】
カーソル３９２２もまた、ディスプレイ４５０上に表示される。カーソル３９２２は、フォーカスセレクタの一実施例である。ユーザは、任意選択的に、（例えば、デバイスのタッチ感知面４５１を使用して）ディスプレイ４５０上でカーソル３９２２をユーザインタフェースオブジェクト（例えば、アイコン３９０６、３９０８、３９１０、３９１２、又は３９１４）の地点まで移動させ、追加入力を使用して、そのオブジェクトを選択して操作する。
【０２２２】
図１１Ｂ、１１Ｃは、カーソル３９２２がアイコン３９０８の上に存在する間に、デバイスのタッチ感知面４５１上で検出されるジェスチャを示す。このジェスチャは、接触３９２０で実行される。このジェスチャは、図１１Ｃに示すように、タッチ感知面４５１を横断する、接触３９２０の移動３９２４を含む。移動３９２４は、アプリケーションドック区域３９１６の外側への、カーソル３９２２の移動に対応し、カーソル３９２２は、移動３９２４に従って、アプリケーションドック区域３９１６の外側に移動する。
【０２２３】
接触３９２０の強度が、デバイス内の１つ以上のセンサによって検出される。この強度は、ジェスチャの持続時間の全体を通して検出される。接触３９２０を含むジェスチャの検出に応答して、接触３９２０が、深い押圧強度閾値（例えば、「ＩＴＤ」）を下回る、ジェスチャの間の最大強度を有したという、デバイスによる判定に従って、そのジェスチャの間に、ジェスチャが実行されているというインジケーションが表示され、アイコン３９０８（ジェスチャが検出されたとき、カーソル３９２２が上に配置されていたアイコン）は、そのジェスチャの終了後に、アプリケーションドック区域３９１６内に保持される。このインジケーションは、任意選択的に、例えば、図１１Ｃに示すような、カーソル３９２２の移動に従ったアイコン３９０８の移動の表示である。ジェスチャの終了の検出（例えば、接触３９２０のリフトオフの検出、又は、ＩＴＬを上回る強度からＩＴＬを下回る強度への、接触３９２０の強度の減少の検出）の後に、アイコン３９０８は、図１１Ｄに示すように、アプリケーションドック区域３９１６内に保持される。
【０２２４】
一部の実施形態では、ジェスチャが実行されているというインジケーションを表示することは、図１１Ｅ、１１Ｆに示すように、例えば、アイコン３９０８のゴースト像３９２６を表示するように、アイコン３９０８の外観を変化させることを含む。ゴースト像３９２６が表示される間、アイコン３９０８の表示は、接触３９２０の移動３９２４に従って移動するように表示される。移動３９２４に従って移動するアイコン３９０８の表示は、任意選択的に、（図１１Ｆに示すような）ゴースト像３９２６、又は（図１１Ｇに示すような）アイコン３９０８の複製アイコン３９２８である。ジェスチャの終了後、アイコン３９０８は、図１１Ｄに示すように、アプリケーションドック区域３９１６内に再度表示される。
【０２２５】
一部の実施形態では、ジェスチャが実行されているというインジケーションを表示することは、アプリケーションドック区域３９１６内にアイコン３９０８を留置しつつ、カーソル３９２２の移動を表示することを含む。例えば、図１１Ｈは、アイコン３９０８が、アプリケーションドック区域３９１６内のその場所に固定されたまま維持される間に、カーソル３９２２が、接触３９２０の移動３９２４に従って、アプリケーションドック区域３９１６の外側に移動することを示す。
【０２２６】
一部の実施形態では、ジェスチャが実行されているというインジケーションを表示することは、図１１Ｉに示すように、ジェスチャの間にアイコン３９０８の移動を表示するが、アイコン３９０８の移動を、アプリケーションドック区域３９１６に制限することを含む。換言すれば、アイコン３９０８は、完全にはアプリケーションドック区域３９１６の外側に移動することはない（又は、任意選択的に、アプリケーションドック区域３９１６から外には全く移動することはない）。ジェスチャの終了後、アイコン３９０８は、図１１Ｄと同様に、その元の場所で、アプリケーションドック区域３９１６内に再度表示される。一部の実施形態では、アイコン３９０８は、アプリケーションドック区域３９１６内部で左又は右に移動される。
【０２２７】
図１１Ｊは、図１１Ａと同様に、デバイスのディスプレイ４５０上に表示された、ユーザインタフェース３９０４、アイコン３９０６、３９０８、３９１０、３９１２、及び３９１４、アプリケーションドック区域３９１６、並びにカーソル３９２２を示す。接触３９３０と接触３９３０の移動３９３４とで実行されるジェスチャが、タッチ感知面４５１上で検出される。図１１Ｊでは、デバイスは、接触３９３０が、深い押圧強度閾値（例えば、「ＩＴＤ」）を上回る、ジェスチャの間の強度に到達したことを検出する。
【０２２８】
接触３９３０を含むジェスチャの検出に応答して、接触３９３０が、深い押圧強度閾値（例えば、「ＩＴＤ」）を上回る、ジェスチャの間の強度に到達したという、デバイスによる判定に従って、アイコン３９０８（ジェスチャが検出されたとき、カーソル３９２２が上に配置されていたアイコン）は、図１１Ｋに示すように、接触３９３０の移動３９３４に従って移動され、アイコン３９０８は、図１１Ｍに示すように、デバイスがジェスチャの終了を検出（例えば、接触３９３０のリフトオフを検出するか、又は、ＩＴＬを下回る接触３９３０の強度の減少を検出）した後、アプリケーションドック区域３９１６から除去される。アプリケーションドック区域３９１６から除去されるアイコン３９０８は、任意選択的に、アプリケーションドック区域３９１６の外側に表示されるか、又は削除される。一部の実施形態では、アイコン３９０８が移動される間、アプリケーションドック区域３９１６からアイコン３９０８が除去されることになるというインジケーションが、実際の除去の前に表示される。このインジケーションは、任意選択的に、図１１Ｌに示すような、アプリケーションドック区域３９１６内でアイコン３９０８に取って代わる、アイコン３９３６である。
【０２２９】
図１１Ｎは、カーソル３９２２がアイコン３９０８の上に配置されている間に、タッチ感知面４５１上で検出される接触３９３８で実行される、ジェスチャを示す。この接触３９３８で実行されるジェスチャは、任意選択的に、軽い押圧強度閾値（例えば、「ＩＴＬ」）を上回る接触の強度の増大及び後続の減少を含む、タップジェスチャ若しくは押圧入力（又は、定常押圧入力）である。図１１Ｎの接触３９３８で実行されるジェスチャの検出に応答して、図１１Ｏに示すように、アイコン３９０８（図１１Ｎ）に対応するアプリケーションが起動される。
【０２３０】
図１１Ｐ〜１１Ｕは、デバイス（例えば、デバイス１００）のタッチスクリーン１１２上で実施される、図１１Ａ〜１１Ｏを参照して上述されたユーザインタフェースの実施例を示す。図１１Ｐは、デバイスのタッチ感知ディスプレイ１１２上に表示されたユーザインタフェース３９４４を示す。ユーザインタフェース３９４４内には、アプリケーションドック又はトレー区域３９１６が表示される。１つ以上のアイコンが、任意選択的に、アプリケーションドック区域３９１６内に表示される。例えば、図１１Ｐでは、アプリケーションアイコン３９０６、３９０８、３９１０、３９１２、及び３９１４が、アプリケーションドック３９１６内に表示される。
【０２３１】
図１１Ｐ、１１Ｑは、デバイスのタッチ感知ディスプレイ１１２上で検出されるジェスチャを示す。このジェスチャは、アイコン３９０８上で検出される接触３９４６で実行される。このジェスチャは、図１１Ｑに示すように、タッチ感知ディスプレイ１１２を横断する、接触３９４６の移動３９４８を含む。移動３９４８は、アプリケーションドック区域３９１６の外側への移動を含む。
【０２３２】
接触３９４６の強度が、デバイス内の１つ以上のセンサによって検出される。この強度は、ジェスチャの持続時間の全体を通して検出される。接触３９４６を含むジェスチャの検出に応答して、接触３９４６が、深い押圧強度閾値（例えば、「ＩＴＤ」）を下回る、ジェスチャの間の最大強度を有したという、デバイスによる判定に従って、そのジェスチャの間に、ジェスチャが実行されているというインジケーションが表示され、アイコン３９０８（ジェスチャが検出されたとき、接触３９４６が上にあったアイコン）は、そのジェスチャの終了後に、アプリケーションドック区域３９１６内に保持される。このインジケーションは、任意選択的に、例えば、図１１Ｑに示すような、移動３９４８に従ったアイコン３９０８の移動の表示である。ジェスチャの終了（例えば、接触３９４６のリフトオフの検出、又は、ＩＴＬを上回る強度からＩＴＬを下回る強度への、接触３９４６の強度の減少の検出）の後に、アイコン３９０８は、図１１Ｒに示すように、アプリケーションドック区域３９１６内に保持される。
【０２３３】
図１１Ｓ、１１Ｔは、デバイスのタッチ感知ディスプレイ１１２上で検出されるジェスチャを示す。このジェスチャは、アイコン３９０８上で検出される接触３９５０で実行される。このジェスチャは、図１１Ｔに示すように、タッチ感知ディスプレイ１１２を横断する、接触３９５０の移動３９５２を含む。移動３９５２は、アプリケーションドック区域３９１６の外側への移動を含む。
【０２３４】
接触３９５０の強度が、デバイス内の１つ以上のセンサによって検出される。この強度は、ジェスチャの持続時間の全体を通して検出される。接触３９５０を含むジェスチャの検出に応答して、接触３９５０が、深い押圧強度閾値（例えば、「ＩＴＤ」）を上回る、ジェスチャの間の強度に到達したという、デバイスによる判定に従って、アイコン３９０８（ジェスチャが検出されたとき、接触３９５０が上に配置されていたアイコン）は、図１１Ｔに示すように、接触３９５０の移動３９５２に従って移動され、アイコン３９０８は、図１１Ｕに示すように、ジェスチャの終了後に、アプリケーションドック区域３９１６から除去される。
【０２３５】
図１２Ａ、１２Ｂは、一部の実施形態による、既定の区域からアイコンを除去する方法４０００を示す流れ図である。方法４０００は、ディスプレイ及びタッチ感知面を備える電子デバイス（例えば、図３のデバイス３００、又は図１Ａのポータブル多機能デバイス１００）で実行される。一部の実施形態では、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面は、そのディスプレイ上にある。一部の実施形態では、ディスプレイは、タッチ感知面から分離している。方法４０００での一部の動作は、任意選択的に組み合わされ、かつ／又は、一部の動作の順序は、任意選択的に変更される。
【０２３６】
以下で説明されるように、方法４０００は、既定の区域からアイコンを除去するための、直感的な方法を提供する。この方法は、既定の区域からアイコンを除去する際の、ユーザに対する認知負担を軽減し、それによって、より効率的なヒューマン−マシンインタフェースを作り出す。バッテリ動作電子デバイスに関しては、ユーザは、より速く、より効率的に既定の区域からアイコンを除去することが可能となることにより、電力が節約され、バッテリを充電する間隔が増大する。
【０２３７】
デバイスは、ディスプレイ上の既定の区域（例えば、アプリケーションドック又はクイック起動トレー）内に複数のアイコンを表示し、それらの複数のアイコンは、対応のアイコンを含む（４００２）。例えば、図１１Ａ又は図１１Ｐでは、アイコン３９０６、３９０８、３９１０、３９１２、及び３９１４が、アプリケーションドック区域３９１６内に表示される。
【０２３８】
デバイスは、対応のアイコンの上にフォーカスセレクタが存在する間の、タッチ感知面上の接触（例えば、指接触）と、既定の区域の外側へのフォーカスセレクタの移動に対応する、タッチ感知面を横断する後続の接触の移動とを含む、ジェスチャを検出する（４００４）。図１１Ｂ、１１Ｃは、例えば、タッチ感知面４５１上で検出される、接触３９２０と接触３９２０の移動３９２４とを含む、ジェスチャを示す。このジェスチャは、カーソル３９２２がアイコン３９０８の上に配置されている間に検出される。移動３９２４は、アプリケーションドック区域３９１６の外側への、カーソル３９２２の移動に対応する。別の実施例として、図１１Ｊ、１１Ｋは、タッチ感知面４５１上で検出される、接触３９３０と接触３９３０の移動３９３４とを含む、ジェスチャを示す。このジェスチャは、カーソル３９２２がアイコン３９０８の上に配置されている間に検出される。移動３９３４は、アプリケーションドック区域３９１６の外側への、カーソル３９２２の移動に対応する。
【０２３９】
更なる実施例として、図１１Ｐ、１１Ｑは、タッチ感知ディスプレイ１１２上で検出される、接触３９４６と接触３９４６の移動３９４８とを含む、ジェスチャを示す。接触３９４６は、アイコン３９０８の上で検出され、移動３９４８は、アプリケーションドック区域３９１６の外側への接触３９４６の移動を含む。図１１Ｓ、１１Ｔは、タッチ感知ディスプレイ１１２上で検出される、接触３９５０と接触３９５０の移動３９５２とを含む、ジェスチャを示す。接触３９５０は、アイコン３９０８の上で検出され、移動３９５２は、アプリケーションドック区域３９１６の外側への接触３９５０の移動を含む。これらの実施例では、接触（接触３９４６又は３９５０）の位置は、フォーカスセレクタの位置の相似形である。
【０２４０】
ジェスチャの検出に応答して（４００６）、その接触が、対応の強度閾値を下回る、ジェスチャの間の最大強度を有したという判定に従って（４００８）、デバイスは、そのジェスチャの間に、ジェスチャが実行されているというインジケーションを表示し（例えば、対応のアイコンの移動、又は対応のアイコンのゴースト像の移動を表示し）（４０１０）、そのジェスチャが終了した後に、対応のアイコンを既定の区域内に保持する（例えば、対応のアイコンは、接触のリフトオフの検出に応答して、その元の場所に跳ね返るか若しくは他の方式で戻るか、又は既定の区域の境界で移動を停止する）（４０１８）。接触３９２０で実行されたジェスチャの検出に応答して、その接触３９２０が、規定された強度閾値を下回る、ジェスチャの間の最大強度を有したという判定に従って、デバイスは、接触３９２０の移動３９２４に従って、例えば、アイコン３９０８（図１１Ｃ）又はゴースト像３９２６（図１１Ｆ）又は複製アイコン３９２８（図１１Ｇ）の移動を表示し、ジェスチャの終了後は、図１１Ｄに示すように、アプリケーションドック区域３９１６内にアイコン３９０８を保持する。別の実施例としては、接触３９４６（図１１Ｐ）で実行されるジェスチャの検出に応答して、アイコン３９０８は、接触３９４６の移動３９４８に従って移動され、次いで、図１１Ｒに示すように、ジェスチャの終了後、アプリケーションドック区域３９１６内に保持される。
【０２４１】
一部の実施形態では、ジェスチャが実行されているというインジケーションを表示することは、既定の区域内の対応のアイコンの外観を変化させ（例えば、対応のアイコンを、そのアイコンのゴースト像で置き換えて）、その変化した外観を有する対応のアイコンをディスプレイ上に表示する間に、ジェスチャの間の接触の移動に従って、対応のアイコンの表示を移動させることを含む（４０１２）。例えば、接触３９２０で実行されるジェスチャの検出に応答して、アイコン３９０８は、図１１Ｅ〜１１Ｇに示すように、任意選択的に、ゴースト像３９２６に変化され、ゴースト像３９２６が表示される間、アイコン３９０８の表示（例えば、複製アイコン３９２８又はゴースト像３９２６）は、移動３９２４に従って移動される。
【０２４２】
一部の実施形態では、ジェスチャが実行されているというインジケーションを表示することは、既定の区域内の固定された場所内に、対応のアイコンを維持している間に、接触の移動に従って、ディスプレイ上でカーソルを移動させることを含む（例えば、ユーザが十分に強く押圧しない限り、ドック内のアイコンは、定位置で静止又は「固定化される」）（４０１４）。例えば、接触３９２０で実行されるジェスチャの検出に応答して、カーソル３９２２は、図１１Ｈに示すように、任意選択的に、アイコン３９０８が定位置で維持される間、移動３９２４に従って移動される。
【０２４３】
一部の実施形態では、ジェスチャが実行されているというインジケーションを表示することは、対応のアイコンの移動を既定の区域に制限しつつ、ジェスチャの間の接触の移動に従って、対応のアイコンを移動させることを含む（例えば、アイコンは、ジェスチャの間に依然としてドック内部で位置変更することができるが、より強くユーザが押圧しない限り、ドックの外側に移動させることはできない）（４０１６）。一部の実施形態では、アイコンが既定の区域に制限される場合には、アイコンは、接触に最も近接する、既定の区域の縁部に沿って移動する。例えば、既定の区域が、ディスプレイの底縁部付近の水平のストリップであり、フォーカスセレクタが、その既定の区域の上方に存在する場合には、アイコンの移動は、接触の水平移動を追跡するが、フォーカスセレクタが既定の区域内に移動しない限りは、接触の垂直移動を追跡することはない。例えば、接触３９２０の移動３９２４に従ったアイコン３９０８の移動は、図１１Ｉに示すように、任意選択的に、アプリケーションドック区域３９１６の内部に制限される。
【０２４４】
ジェスチャの検出に応答して（４００６）、その接触が、対応の強度閾値を上回る、ジェスチャの間の強度に到達したという判定に従って（４０２０）、デバイスは、対応のアイコンを、そのジェスチャの間の接触の移動に従って移動させ（例えば、接触の移動に追従するように、ジェスチャの間に、対応のアイコンを既定の区域の外側に移動させ）（４０２２）、そのジェスチャが終了した後に、対応のアイコンを既定の区域から除去する（例えば、接触のリフトオフの検出に応答して、アイコンを削除するか、又は既定の区域の外側の場所にアイコンを移動させる）（４０２４）。例えば、図１１Ｊ、１１Ｋでは、接触３９３０で実行されるジェスチャの検出に応答して、その接触３９３０が、規定された強度閾値を上回る、ジェスチャの間の強度に到達したという判定に従って、デバイスは、例えば、接触３９３０の移動３９３４に従ってアイコン３９０８の移動を表示し、アイコン３９０８は、図１１Ｍに示すように、ジェスチャの終了後にアプリケーションドック区域３９１６から除去される。別の実施例としては、図１１Ｓ、１１Ｔでは、接触３９５０で実行されるジェスチャの検出に応答して、アイコン３９０８は、接触３９５０の移動３９５２に従って移動され、次いで、図１１Ｕに示すように、ジェスチャの終了後にアプリケーションドック区域３９１６から除去される。
【０２４５】
一部の実施形態では、ジェスチャの終了を検出する前に、その接触が、対応の強度閾値を上回る、ジェスチャの間の強度に到達したという判定に従って、既定の区域から対応のアイコンを除去する前に、デバイスは、対応のアイコンがドックから除去されることになるという視覚的インジケーションを表示する（例えば、ジェスチャの終了を検出する前に、既定の区域から外に移動している対応のアイコンを表示し、かつ／又は、対応のアイコンが既定の区域から永久に除去される状況では、「雲」若しくは赤い「Ｘ」などの、アイコン除去シンボルを表示する）（４０２６）。図１１Ｌは、例えば、接触３９３０で実行されるジェスチャの終了の前に、アイコン３９０８が配置されていたアプリケーションドック区域３９１６内に、アイコン３９３６（例えば、アプリケーションアイコン削除インジケーション）が表示されることを示す。
【０２４６】
一部の実施形態では、デバイスは、フォーカスセレクタが対応のアイコンの上に存在する間に、タッチ感知面上でのタップジェスチャを検出し（４０２８）、そのタップジェスチャの検出に応答して、デバイスは、対応のアイコンに関連付けられた対応のアプリケーションを起動する（４０３０）。一部の実施形態では、対応のアイコンは、デフォルトのアプリケーションで特定の文書を開く、文書アイコンである。一部の実施形態では、対応のアイコンは、初期には文書が表示されないか又はデフォルト／空白の文書が表示されるアプリケーションを開く、アプリケーションアイコンである。例えば、図１１Ｎ、１１Ｏでは、カーソル３９２２がアイコン３９０８の上に存在する間の、タッチ感知面４５１上でのタップジェスチャ３９３８の検出に応答して、アイコン３９０８に関連付けられたアプリケーションが起動され、対応するインタフェース３９４０が表示される。
【０２４７】
一部の実施形態では、接触が、既定の区域の外側への移動に対応するジェスチャの間に、対応の強度閾値を上回る最大強度又は下回る最大強度を有するか否かに基づいて、既定の区域から対応のアイコンを除去するか否かを決定するのではなく、デバイスは、接触が、対応の強度閾値を上回る最大強度又は下回る最大強度を有するか否かに基づいて、既定の区域内で複数のアイコンを再配列するか否かを決定する。それゆえ、一部の実施形態では、デバイスは、ディスプレイ上の規定の区域内に複数のアイコンを表示し、それらの複数のアイコンは、対応のアイコンを含む。デバイスは、その対応のアイコンの上にフォーカスセレクタが存在する間の、タッチ感知面上の接触と、既定の区域内部でのフォーカスセレクタの移動に対応する、タッチ感知面を横断する後続の接触の移動とを含む、ジェスチャを検出する。このジェスチャの検出に応答して、その接触が、対応の強度閾値を下回る、ジェスチャの間の最大強度を有したという判定に従って、デバイスは、そのジェスチャの間に、ジェスチャが実行されているというインジケーションを表示し、そのジェスチャが終了した後に、対応のアイコンを既定の区域内で再配列（例えば、再順序付け）しない。対照的に、その接触が、対応の強度閾値を上回る、ジェスチャの間の強度に到達したという判定に従って、デバイスは、対応のアイコンを、そのジェスチャの間の接触の移動に従って移動させ、そのジェスチャが終了した後に、既定の区域内で、対応のアイコンを、複数のアイコン内の他のアイコンに対して再配列（例えば、再順序付け）する。例えば、図１１Ｐでは、デバイスが、アイコン３９１０とアイコン３９１２との間の位置への、ＩＴＤを下回る最大強度を有する接触３９４６の移動を検出した場合には、その接触の強度が、ＩＴＬを下回ったとき、アイコン３９０８は、図１１Ｒに示すように、（例えば、接触３９４６が、ＩＴＤを下回る最大強度を有していたため）その元の位置に戻り、既定の区域３９１６内のアイコンは再配列されない。対照的に、図１１Ｓでは、デバイスが、アイコン３９１０とアイコン３９１２との間の位置への、ＩＴＤを上回る最大強度を有する接触３９５０の移動を検出した場合には、その接触の強度が、ＩＴＬを下回ったとき、アイコン３９０８は、（例えば、接触３９５０が、ＩＴＤを上回る最大強度を有するため）アイコン３９１０とアイコン３９１２との間に定置され、既定の区域３９１６内のアイコンは、それに従って再配列される。既定の区域内で非意図的にアイコンを再配列することは、アイコンが再配列されたことを認識することができないユーザを苛立たせ、それらの通常の場所から移動されたアイコンを見つけることが困難になる恐れがある。ユーザのジェスチャが既定の区域内でアイコンを再配列するか否かを制御するための、より高い強度閾値（例えば、ＩＴＤ）を使用することは、既定の区域内部でユーザが非意図的にアイコンを再配列することを防止するために役立ち、それにより、ユーザインタフェースの効率及び予測可能性が改善される。
【０２４８】
図１２Ａ、１２Ｂでの動作が説明されている特定の順序は、単なる例示であり、説明される順序が、それらの動作を実行することが可能な唯一の順序であることを示すことを、意図するものではない点を理解されたい。当業者であれば、本明細書で説明される動作を再順序付けする、様々な方法を認識するであろう。更には、本明細書で説明される他の方法（例えば、パラグラフ［００３６］で列挙されるもの）に関連して本明細書で説明される、他のプロセスの詳細もまた、図１２Ａ、１２Ｂに関連して上述された方法４０００と類似の方式で適用可能であることに留意されたい。例えば、方法４０００に関連して上述された、接触、ジェスチャ、ユーザインタフェースオブジェクト、強度閾値、及びフォーカスセレクタは、本明細書で説明される他の方法（例えば、パラグラフ［００３６］で列挙されるもの）に関連して本明細書で説明される、接触、ジェスチャ、ユーザインタフェースオブジェクト、強度閾値、及びフォーカスセレクタの特性のうちの１つ以上を、任意選択的に有する。簡潔性のために、これらの詳細は、ここでは繰り返さない。
【０２４９】
一部の実施形態によれば、図１３は、説明される様々な実施形態の原理に従って構成された、電子デバイス４１００の機能ブロック図を示す。このデバイスの機能ブロックは、説明される様々な実施形態の原理を遂行するために、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアとの組み合わせによって、任意選択的に実装される。図１３で説明される機能ブロックは、説明される様々な実施形態の原理を実施するために、任意選択的に組み合わされるか又はサブブロックに分離されることが、当業者によって理解されよう。それゆえ、本明細書での説明は、本明細書で説明される機能ブロックの、あらゆる可能な組み合わせ若しくは分離、又は更なる定義を、任意選択的にサポートする。
【０２５０】
図１３に示すように、電子デバイス４１００は、ディスプレイユニット４１０２上の既定の区域内に複数のアイコンを表示するように構成された、ディスプレイユニット４１０２であって、その複数のアイコンが、対応のアイコンを含む、ディスプレイユニット４１０２と、ジェスチャを受信するように構成された、タッチ感知面ユニット４１０４と、タッチ感知面ユニット４１０４との接触の強度を検出するように構成された、１つ以上のセンサユニット４１０５と、ディスプレイユニット４１０２、タッチ感知面ユニット４１０４、及びセンサユニット４１０５に結合された、処理ユニット４１０６とを含む。一部の実施形態では、処理ユニット４１０６は、検出ユニット４１０８、表示可能化ユニット４１１０、保持ユニット４１１２、移動ユニット４１１４、除去ユニット４１１６、及び起動ユニット４１１８を含む。
【０２５１】
処理ユニット４１０６は、対応のアイコンの上にフォーカスセレクタが存在する間の、タッチ感知面ユニット４１０４上の接触と、既定の区域の外側へのフォーカスセレクタの移動に対応する、タッチ感知面ユニット４１０４を横断する後続の接触の移動とを含む、ジェスチャを（例えば、検出ユニット４１０８を使用して）検出し、そのジェスチャの検出に応答して、その接触が、対応の強度閾値を下回る、ジェスチャの間の最大強度を有したという判定に従って、そのジェスチャの間に、ジェスチャが実行されているというインジケーションの表示を（例えば、表示可能化ユニット４１１０を使用して）可能にし、そのジェスチャが終了した後に、対応のアイコンを既定の区域内に（例えば、保持ユニット４１１２を使用して）保持し、その接触が、対応の強度閾値を上回る、ジェスチャの間の強度に到達したという判定に従って、対応のアイコンを、そのジェスチャの間の接触の移動に従って（例えば、移動ユニット４１１４を使用して）移動させ、そのジェスチャが終了した後に、対応のアイコンを既定の区域から（例えば、除去ユニット４１１６を使用して）除去するように構成される。
【０２５２】
一部の実施形態では、ジェスチャが実行されているというインジケーションを表示することは、既定の区域内の対応のアイコンの外観を変化させ、その変化した外観を有する対応のアイコンをディスプレイユニット４１０２上に表示する間に、ジェスチャの間の接触の移動に従って、対応のアイコンの表示を移動させることを含む。
【０２５３】
一部の実施形態では、ジェスチャが実行されているというインジケーションを表示することは、既定の区域内の固定された場所内に、対応のアイコンを維持している間に、接触の移動に従って、ディスプレイユニット４１０２上でカーソルを移動させることを含む。
【０２５４】
一部の実施形態では、ジェスチャが実行されているというインジケーションを表示することは、対応のアイコンの移動を既定の区域に制限しつつ、ジェスチャの間の接触の移動に従って、対応のアイコンを移動させることを含む。
【０２５５】
一部の実施形態では、処理ユニット４１０６は、フォーカスセレクタが対応のアイコンの上に存在する間に、タッチ感知面ユニット４１０４上でのタップジェスチャを（例えば、検出ユニット４１０８を使用して）検出し、このタップジェスチャの検出に応答して、対応のアイコンに関連付けられた対応のアプリケーションを（例えば、起動ユニット４１１８を使用して）起動するように構成される。
【０２５６】
一部の実施形態では、処理ユニット４１０６は、ジェスチャの終了を検出する前に、その接触が、対応の強度閾値を上回る、ジェスチャの間の強度に到達したという判定に従って、既定の区域から対応のアイコンを除去する前に、対応のアイコンがドックから除去されることになるという視覚的インジケーションの表示を（例えば、表示可能化ユニット４１１０を使用して）可能にするように構成される。
【０２５７】
上述の情報処理方法は、汎用プロセッサ（例えば、図１Ａ及び図３に関連して上述されたようなもの）又は特定用途向けチップなどの、情報処理装置内の１つ以上の機能モジュールを稼働することによって、任意選択的に実施される。
【０２５８】
図１２Ａ、１２Ｂを参照して上述された動作は、図１Ａ、１Ｂ、又は図１３に示される構成要素によって、任意選択的に実施される。例えば、検出動作４００４、表示動作４０１０、保持動作４０１８、移動動作４０２２、及び除去動作４０２４は、イベントソータ１７０、イベント認識部１８０、及びイベントハンドラ１９０によって、任意選択的に実施される。イベントソータ１７０内のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、そのイベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１の対応のイベント認識部１８０は、そのイベント情報を対応のイベント定義１８６と照会し、タッチ感知面上の第１の場所での第１の接触（又は、デバイスの回転）が、ユーザインタフェース上のオブジェクトの選択、又は１つの向きから別の向きへのデバイスの回転などの、既定のイベント又はサブイベントに対応するか否かを判定する。対応の既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、そのイベント又はサブイベントの検出に関連付けられるイベントハンドラ１９０をアクティブにする。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、データアップデータ１７６若しくはオブジェクトアップデータ１７７を、任意選択的に利用するか又は呼び出す。一部の実施形態では、イベントハンドラ１９０は、アプリケーションによって表示されるものを更新するために、対応のＧＵＩアップデータ１７８にアクセスする。同様に、図１Ａ、１Ｂに示される構成要素に基づいて、どのように他のプロセスを実施することができるかは、当業者には明らかであろう。
【０２５９】
コンテンツ層の表示
多くの電子デバイスは、コンテンツの層などの、異なる対応するコンテンツを表示することが可能な、アプリケーション又はユーザインタフェースを含む。例えば、対応するコンテンツは、異なる時間での場所の画像、又は場所に関する異なるタイプの地図とすることができる。一部の方法では、異なるコンテンツ層を表示するために、ユーザは、メニューを開き、所望のコンテンツ層を選択しなければならないが、このことは退屈であり、時間を浪費する恐れがある。以下で説明される実施形態は、これらの方法を改善する。ユーザは、フォーカスセレクタがコンテンツ層の上に配置されている間に、タッチ感知面上の接触の強度を増大させる。この強度が、閾値を上回って増大される場合には、異なるコンテンツ層の対応する部分が表示される。異なるコンテンツ層はまた、接触強度に従って徐々に提示することができ、又はフォーカスセレクタを移動させることによってパンすることもできる。これらの特徴は、コンテンツ層の表示及び操作を、より効率的にさせる。
【０２６０】
図１４Ａ〜１４Ｌは、一部の実施形態による、コンテンツ層を表示するための、例示的なユーザインタフェースを示す。これらの図のユーザインタフェースは、図１５Ａ〜１５Ｃのプロセスを含めた、以下で説明されるプロセスを例示するために使用される。図１４Ａ〜１４Ｌは、軽い押圧強度閾位置（例えば、「ＩＴＬ」）及び遷移開始強度閾値（例えば、「ＩＴ１」）を含む複数の強度閾値に対する、タッチ感知面上の接触の現在の強度を示す、強度の図表を含む。一部の実施形態では、「ＩＴＬ」を参照して以下で説明されるものと同様の動作は、異なる強度閾値（例えば、「ＩＴＤ」）を参照して実行される。
【０２６１】
一部の実施形態では、デバイスは、別個のディスプレイ（例えば、ディスプレイ４５０）及び別個のタッチ感知面（例えば、タッチ感知面４５１）を備える電子デバイスである。一部の実施形態では、デバイスは、ポータブル多機能デバイス１００であり、ディスプレイは、タッチ感知ディスプレイシステム１１２であり、タッチ感知面は、ディスプレイ上に触知出力発生器１６７を含む（図１Ａ）。説明の便宜上、図１４Ａ〜１４Ｌ及び図１５Ａ〜１５Ｃを参照して説明される実施形態は、ディスプレイ４５０及び別個のタッチ感知面４５１を参照して論じられるが、しかしながら、類似の動作は、タッチ感知ディスプレイシステム１１２を備えるデバイス上で、図１４Ａ〜１４Ｌに示されるユーザインタフェースをタッチ感知ディスプレイシステム１１２上に表示する間に、図１４Ａ〜１４Ｌで説明される接触をタッチ感知ディスプレイシステム１１２上で検出することに応答して、任意選択的に実行され、そのような実施形態では、フォーカスセレクタは、カーソル６９０４の代わりに、任意選択的に、タッチ感知ディスプレイシステム１１２上で検出される、対応の接触、接触に対応する代表点（例えば、対応の接触の重心、又は対応の接触に関連付けられる点）、又は２つ以上の接触の重心である。
【０２６２】
図１４Ａは、ディスプレイ４５０上にコンテンツ６９０２を表示しているデバイスを示す。一部の実施形態では、コンテンツ６９０２は、第１の時間での（例えば、特定の日付及び時間での）場所の画像（例えば、その場所の俯瞰画像又は衛星画像）である。一部の他の実施形態では、コンテンツ６９０２は、場所の第１のタイプの地図（例えば、市街地図）である。
【０２６３】
このデバイスはまた、ディスプレイ４５０上にフォーカスセレクタ（例えば、カーソル６９０４）も表示する。一部の実施形態では、カーソル６９０４は、ポインタ（例えば、マウスポインタ）である。図１４Ａでは、カーソル６９０４は、コンテンツ６９０２の上の場所６９０４−ａに配置される。カーソル６９０４は、カーソル６９０４が上に配置されている、コンテンツ６９０２の一部分に関連付けられる。例えば、図１４Ａでは、カーソル６９０４は、場所６９０４−ａで、部分６９０２−１に関連付けられる。カーソル６９０４がコンテンツ６９０２を横断して移動されると、このコンテンツ６９０２の関連部分もまた、カーソル６９０４の場所と共に変化する（例えば、フォーカスセレクタに関連付けられるコンテンツ６９０２の部分は、カーソル６９０４の既定の半径若しくは距離の範囲内、又はカーソル６９０４を中心とする既定の区域の範囲内の、コンテンツに相当する）。
【０２６４】
カーソル６９０４が関連付けられるコンテンツの部分は、有限サイズを有するが、その部分の範囲（例えば、サイズ及び境界）は、ユーザに対して表示されず、それゆえ、コンテンツ６９０２の残部からの、その部分の輪郭描写は、以下で説明されるように、デバイスが、第１のコンテンツの部分を第２のコンテンツの対応する部分で置き換えることを開始するまで、任意選択的に、ユーザには明らかにされない。例えば、図１４Ａでは、部分６９０２−１の境界は、ユーザに対してディスプレイ４５０上に表示されない。
【０２６５】
図１４Ａでは、デバイスは、カーソル６９０４が部分６９０２−１の上に配置されている間に、タッチ感知面４５１上の接触６９０６を検出する。デバイスは、図１４Ｂ、１４Ｃに示すように、カーソル６９０４が部分６９０２−１の上に配置されている間に、軽い押圧強度閾値（例えば、ＩＴＬ）を下回る強度から、軽い押圧強度閾値（例えば、ＩＴＬ）を上回る強度への、接触６９０６の強度の増大を検出する。この接触６９０６の（例えば、図１４ＢのＩＴＬを下回る強度から、図１４ＣのＩＴＬを上回る強度への）強度の増大の検出に応答して、デバイスは、図１４Ｃに示すように、部分６９０２−１の表示を停止して、コンテンツ６９０８の部分６９０８−１を表示する。部分６９０８−１は、部分６９０２−１と同じサイズ及び位置を有する。図１４Ｃでは、コンテンツ６９０８は、その全体が表示されることはなく、部分６９０８−１のみが表示される。一部の実施形態では、部分６９０８−１は、ユーザが、コンテンツ６９０２内の穴を通して、コンテンツ６９０２の「下に」あるコンテンツ６９０８を見ているかのように、仮想ルーペ又はビューポートを通して見られているという視覚的外観を与えるように表示される。
【０２６６】
コンテンツ６９０２が、第１の時間での場所の画像である、一部の実施形態では、コンテンツ６９０８は、第１の時間とは異なる第２の時間（例えば、異なる時間及び日付）での、同じ場所の画像である。コンテンツ６９０２が、場所の第１のタイプの地図である、一部の実施形態では、コンテンツ６９０８は、同じ場所の、第１のタイプとは異なる第２のタイプの地図（例えば、公共路線図）である。コンテンツ６９０８の諸部分は、コンテンツ６９０２の対応する部分と相関する。それゆえ、部分６９０８−１は、部分６９０２−１に対応する。例えば、コンテンツ６９０２とコンテンツ６９０８とが、同じ場所に関する異なるタイプの地図である場合には、部分６９０２−１及び部分６９０８−１は、それぞれの地図の、同じ道路の交差点の近辺に関する部分である。一部の実施形態では、コンテンツ６９０２は、第１の画像であり、コンテンツ６９０８は、その第１の画像に対応する第２の画像（例えば、露出、ホワイトバランス、焦点などのメディア捕獲設定に基づいて、又は時刻、照明などの画像捕獲条件に基づいて、第１の画像とは異なる、同じ対象又は対象のセットの画像）である。一部の実施形態では、コンテンツ６９０２は、第１の文書であり、コンテンツ６９０８は、その第１の文書の旧バージョン（例えば、ワードプロセッシング文書、スプレッドシート文書、プレゼンテーション文書、又はＰＤＦ文書の旧バージョン）である。数多くの実施例が提供されているが、これらの実施例は、限定するものではなく、類似の動作は、第１のコンテンツの特定の部分を第２のコンテンツで置き換えつつ、第１のコンテンツの他の部分を継続して表示することが有利である、第１のコンテンツ及び第２のコンテンツの任意のセットに対して、任意選択的に実行される。
【０２６７】
一部の実施形態では、軽い押圧強度閾値（例えば、ＩＴＬ）を下回る、接触６９０６の強度の減少の検出に応答して、コンテンツ６９０８−１の表示が停止され、コンテンツ６９０２−１が、コンテンツ６９０２全体の一部として再表示される（例えば、接触６９０６が、ＩＴＬを下回る、図１４Ｂに示す強度まで降下して戻る場合には、第２のコンテンツの第１の部分６９０８−１の表示が停止される）。
【０２６８】
図１４Ｃでは、部分６９０８−１は、図１４Ａ、１４Ｂの部分６９０２−１のサイズと同じである、第１のサイズを有する。一部の実施形態では、この第１のサイズは、接触６９０６の強度に基づく（例えば、接触６９０６の強度が、既定の強度閾値を上回って増大すると、第２のコンテンツ６９０８で置き換えられる第１のコンテンツ６９０２の区域のサイズは、対応する方式で増大される）。接触６９０６の強度の増大の検出に応答して、デバイスは、部分６９０２−１のサイズを、第２のサイズへ増大させる。部分６９０８−１が表示されている間に、強度の増大が検出される場合には、部分６９０８−１のサイズは、部分６９０２−１のサイズの増大に一致するように、第２のサイズまで増大される。
【０２６９】
例えば、図１４Ｄは、図１４Ｃに示す強度を上回って増大された、接触６９０６の強度を示す。部分６９０２−１及び部分６９０８−１のサイズは、接触６９０６の強度の増大量に対応する量で、強度の増大の検出に応答して増大される。図１４Ｄでは、部分６９０８−１に関するサイズの増大は、ディスプレイ４５０上に表示されるが、部分６９０２−１に関するサイズの増大は、コンテンツ６９０２内の穴のサイズとして表示される。同様に、図１４Ｅは、図１４Ｄに示す強度を上回って増大された、接触６９０６の強度を示す。部分６９０２−１及び部分６９０８−１のサイズは、強度の増大の検出に応答して、図１４Ｄに示すサイズから更に増大される。この場合も、図１４Ｅでは、部分６９０８−１に関するサイズの増大は、ディスプレイ４５０上に表示されるが、部分６９０２−１に関するサイズの増大は、コンテンツ６９０２内の穴のサイズとして表示される。一部の実施形態では、部分６９０２−１及び部分６９０８−１のサイズは、接触６９０６の強度の減少に応答して減少される（例えば、デバイスは、図１４Ｃ〜１４Ｅに示す強度の増大に応答して実行されたサイズの増大を逆行させる）。
【０２７０】
図１４Ｆは、図１４Ａと同様に、ディスプレイ４５０上に表示された、部分６９０２−１を含むコンテンツ６９０２、及びカーソル６９０４を示す。デバイスは、軽い押圧強度閾値（例えば、ＩＴＬ）を下回り、かつ遷移開始強度閾値（例えば、ＩＴ１）を下回る強度を有する、タッチ感知面４５１上の接触６９１０を検出する。図１４Ａ〜１４Ｌでは、遷移開始強度閾値（例えば、ＩＴ１）は、軽い押圧強度閾値（例えば、ＩＴＬ）を下回る。
【０２７１】
デバイスは、図１４Ｇに示すように、依然として遷移開始強度閾値（例えば、ＩＴ１）を下回る、より高い強度への、接触６９１０の強度の増大を検出する。この新たな強度が遷移開始強度閾値（例えば、ＩＴ１）を下回るという判定に従って、部分６９０８−１を表示することなく、部分６９０２−１が継続して表示される。
【０２７２】
図１４Ｈでは、デバイスは、遷移開始強度閾値（例えば、ＩＴ１）を上回り、かつ軽い押圧強度閾値（例えば、ＩＴＬ）を下回る強度への、接触６９１０の強度の更なる増大を検出する。この新たな強度が遷移開始強度閾値を上回る（かつ軽い押圧強度閾値ＩＴＬを下回る）という判定に従って、部分６９０８−１が表示され、部分６９０２−１の、不透明度が低減された（例えば、より視覚的に透明な）バージョンが、部分６９０８−１の上に重ね合わせられるように表示される。それゆえ、ユーザの視点からは、部分６９０８−１及び部分６９０２−１の双方を見ることができ、部分６９０８−１は、より透明な部分６９０２−１を通して見られる。
【０２７３】
一部の実施形態では、不透明度が低減された部分６９０２−１の不透明度は、遷移開始強度閾値（例えば、ＩＴ１）と軽い押圧強度閾値（例えば、ＩＴＬ）との間の、接触６９１０の強度に基づく。不透明度は、接触６９１０の強度の増大に応答して低減され、不透明度は、接触６９１０の強度の減少に応答して増大される。それゆえ、部分６９０８−１は、ディスプレイ４５０上で徐々に露呈され、徐々に部分６９０２−１を置き換える外観を、任意選択的に有する。
【０２７４】
図１４Ｉでは、デバイスは、軽い押圧強度閾値（例えば、ＩＴＬ）を上回る、接触６９１０の強度の増大を検出する。軽い押圧強度閾値（例えば、ＩＴＬ）を上回る、接触６９１０の強度の増大の検出に応答して、デバイスは、部分６９０２−１の表示を（不透明度の低減又は他の方式で）停止して、コンテンツ部分６９０８−１を表示する。第１のコンテンツ６９０２の第１の部分が徐々に表示を停止する、前述の実施例は、遷移開始強度閾値ＩＴ１及び軽い押圧強度閾値ＩＴＬを参照して説明されているが、一部の実施形態では、ＩＴＬが、第１のコンテンツ６９０２の第１の部分が徐々に消滅して、第２のコンテンツ６９０８の第１の部分を露呈させることを開始する強度閾値であり、深い押圧強度閾値ＩＴＤが、第１のコンテンツの第１の部分が完全に消滅して、第２のコンテンツ６９０８の第１の部分を露呈させる強度閾値である。
【０２７５】
図１４Ｊは、部分６９０８−１の上の場所６９０４−１に配置されたカーソル６９０４、及び場所６９１０−ａに配置された接触６９１０を示す。図１４Ｊ〜１４Ｌに示されるように、デバイスは、タッチ感知面４５１上で、場所６９１０−ａから場所６９１０−ｂ（図１４Ｋ、１４Ｌ）に向けた接触６９１０の移動６９１２を検出する。この接触６９２６の移動の検出に応答して、カーソル６９０４は、図１４Ｋに示すように、場所６９０４−ａ（図１４Ｊ）から、コンテンツ６９０２の部分６９０２−２の上の場所６９０４−ｂ（図１４Ｋ、１４Ｌ）に移動される。デバイスは、図１４Ｌに示すように、部分６９０２−２の表示を停止して、部分６９０２−２に対応する部分６９０８−２を表示する。
【０２７６】
図１４Ｊ〜１４Ｌでは、カーソル６９０４は、接触６９１０の移動６９１２に応答して移動し、コンテンツ６９０８の一部分が依然として表示され、そのコンテンツ６９０８の表示部分は、カーソル６９０４がコンテンツ６９０２の新たな部分の上に移動するにつれて変化し、コンテンツ６９０８の表示部分は、カーソル６９０４を追従する。例えば、そのコンテンツ６９０８の部分が、コンテンツ６９０２内の仮想ルーペ、視点、又は穴を通して見られるかのように表示される場合には、そのコンテンツ６９０２内の仮想ルーペ、視点、又は穴は、カーソル６９０４と共に移動され、その仮想ルーペ又は視点を通して見られるコンテンツ６９０８の部分が変化する。図１４Ｋでは、コンテンツ６９０２の異なる部分の上での、カーソル６９０４の移動の理解を容易にするために、コンテンツ６９０８の表示部分は示されていない。更には、図１４Ｋに示すように、部分６９０２−１及び部分６９０２−２は、任意選択的に、少なくとも部分的に重なり合う。
【０２７７】
図１５Ａ〜１５Ｃは、一部の実施形態による、コンテンツ層を表示する方法７０００を示す流れ図である。方法７０００は、ディスプレイ及びタッチ感知面を備える電子デバイス（例えば、図３のデバイス３００、又は図１Ａのポータブル多機能デバイス１００）で実行される。一部の実施形態では、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面は、そのディスプレイ上にある。一部の実施形態では、ディスプレイは、タッチ感知面から分離している。方法７０００での一部の動作は、任意選択的に組み合わされ、かつ／又は、一部の動作の順序は、任意選択的に変更される。
【０２７８】
以下で説明されるように、方法７０００は、コンテンツ層を表示するための、直感的な方法を提供する。この方法は、コンテンツ層を表示する際の、ユーザに対する認知負担を軽減し、それによって、より効率的なヒューマン−マシンインタフェースを作り出す。バッテリ動作電子デバイスに関しては、ユーザは、より速く、より効率的にコンテンツ層を表示することが可能となることにより、電力が節約され、バッテリを充電する間隔が増大する。
【０２７９】
デバイスは、ディスプレイ上に第１のコンテンツを表示し（７００２）、この第１のコンテンツの諸部分は、ディスプレイ上に（初期には）表示されていない第２のコンテンツの対応する部分と相関する（例えば、第２のコンテンツの対応する部分は、以下で説明されるように、タッチ感知面上の接触の強度の増大を検出する前には表示されない）。例えば、図１４Ａ及び図１４Ｆは、ディスプレイ４５０上に表示されているコンテンツ６９０２を示し、コンテンツ６９０２の諸部分は、初期には表示されていないコンテンツ６９０８の対応する部分と相関する。
【０２８０】
フォーカスセレクタが第１のコンテンツの第１の部分の上に存在する間に、デバイスは、対応の強度閾値（例えば、ＩＴＬ）を上回る、タッチ感知面上の接触の強度の増大を検出する（７０１４）。例えば、図１４Ａ、１４Ｂは、カーソル６９０４が部分６９０２−１の上に配置されている間の、対応の強度閾値（例えば、ＩＴＬ）を上回る、接触６９０６の強度の増大の検出を示す。図１４Ｇ〜１４Ｉは、カーソル６９０４が部分６９０２−１の上に配置されている間の、対応の強度閾値（例えば、ＩＴＬ）を上回る、接触６９１０の強度の増大の検出を示す。
【０２８１】
対応の強度閾値（例えば、ＩＴＬ）を上回る、タッチ感知面上の接触の強度の増大の検出に応答して（７０１８）、デバイスは、第１のコンテンツの第１の部分の表示を停止して（７０２０）、第１のコンテンツの第１の部分に対応する、第２のコンテンツの第１の部分を表示する（７０２２）。例えば、図１４Ａ〜１４Ｃでは、対応の強度閾値（例えば、ＩＴＬ）を上回る、接触６９０６の強度の増大の検出に応答して、デバイスは、部分６９０２−１（図１４Ａ及び図１４Ｂ）の表示を停止して、部分６９０２−１に対応する部分６９０８−１（図１４Ｃ）を表示する。図１４Ｇ〜１４Ｉでは、対応の強度閾値（例えば、ＩＴＬ）を上回る、接触６９１０の強度の増大の検出に応答して、デバイスは、部分６９０２−１（図１４Ｇ）の表示を停止して、部分６９０８−１（図１４Ｉ）を表示する。
【０２８２】
一部の実施形態では、第２のコンテンツの第１の部分を表示する前に（７００４）、デバイスは、対応の強度閾値（例えば、ＩＴＬ）を下回る第１の強度から、対応の強度閾値（例えば、ＩＴＬ）を下回る第２の強度への、接触の強度の増大を検出する（７００６）。対応の強度閾値（例えば、ＩＴＬ）を下回る第２の強度への、接触の強度の増大の検出に応答して（７００８）、その第２の強度が遷移開始強度閾値（例えば、ＩＴ１）を下回るという判定に従って、デバイスは、第２のコンテンツの第１の部分を表示することなく、第１のコンテンツの第１の部分を継続して表示し（７０１０）、接触の強度が遷移開始強度閾値（例えば、ＩＴ１）を上回るという判定に従って、デバイスは、第２のコンテンツの第１の部分の上に重ね合わされる、第１のコンテンツの第１の部分の、不透明度が低減されたバージョンを表示する（７０１２）。一部の実施形態では、第１のコンテンツの第１の部分の不透明度は、対応の閾値までの強度の増大と共に減少する。図１４Ｆ、１４Ｇに示すように、例えば、部分６９０８−１を表示する前に、デバイスは、対応の強度閾値（例えば、ＩＴＬ）を下回る強度への、接触６９１０の強度の増大を検出する。この新たな強度が遷移開始強度閾値ＩＴ１を下回るという判定に従って、図１４Ｇに示すように、デバイスは、部分６９０８−１を表示することなく、部分６９０２−１を継続して表示する。対照的に、この新たな強度が遷移開始強度閾値ＩＴ１を上回るという判定に従って、図１４Ｈに示すように、デバイスは、部分６９０８−１の上に重ね合わされる、部分６９０２−１の不透明度が低減されたバージョンを表示する。
【０２８３】
一部の実施形態では、第１のコンテンツの第１の部分（及び、対応する第２のコンテンツの第１の部分）のサイズ（例えば、面積）は、接触の強度に基づいて決定される（７０１６）。第２のコンテンツの第１の部分を表示した後（７０２８）、デバイスは、接触の強度の増大を検出し（７０３０）、その接触の強度の増大の検出に応答して、第２のコンテンツの第１の部分（及び、対応する第１のコンテンツの第１の部分）のサイズを増大させる（７０３２）。例えば、図１４Ｃ〜１４Ｅでは、部分６９０８−１を表示した後、デバイスは、接触６９０６の強度の増大を検出する。この強度の増大の検出に応答して、デバイスは、図１４Ｅに示すように、（バックグラウンドの）部分６９０２−１のサイズを増大させ、その部分６９０２−１の新たなサイズに一致するように、部分６９０８−１のサイズを増大させる。
【０２８４】
一部の実施形態では、第１のコンテンツは、第１の時間での場所（例えば、物理的な場所）の画像を含み、第２のコンテンツは、第１の時間とは異なる第２の時間での、その場所の画像を含み、第１のコンテンツの第１の部分及び第２のコンテンツの第１の部分は、その場所の同じ部分に対応する（７０２４）。例えば、コンテンツ６９０２は、第１の時間での場所の画像を含み、コンテンツ６９０８は、第１の時間とは異なる第２の時間での、その場所の画像を含む。部分６９０２−１は部分６９０８−１に対応し、それらは、異なる時間でのその場所の同じ部分を示す。
【０２８５】
一部の実施形態では、第１のコンテンツは、場所（例えば、物理的な場所）の第１の地図を含み、第２のコンテンツは、その場所の第２の地図を含み、第１の地図は第２の地図とは異なるものであり、第１のコンテンツの第１の部分及び第２のコンテンツの第１の部分は、その場所の同じ部分に対応する（７０２６）。例えば、第１の地図は、第２の地図内に含まれる地図機能とは異なる地図機能（例えば、Ｓａｎ  Ｆｒａｎｃｉｓｃｏの２０１２年の地図の代わりのＳａｎ  Ｆｒａｎｃｉｓｃｏの１９０２年の地図、又は、Ｓａｎ  Ｆｒａｎｃｉｓｃｏの公共路線図の上に重ね合わされるＳａｎ  Ｆｒａｎｃｉｓｃｏの市街地図）を含む。例えば、コンテンツ６９０２は、場所の第１のタイプの地図（例えば、市街地図）を含み、コンテンツ６９０８は、その場所の、第１のタイプとは異なる第２のタイプの地図（例えば、公共路線図）を含む。部分６９０２−１は部分６９０８−１に対応し、それらは、その場所の同じ部分に関する、異なる地図のタイプを示す。
【０２８６】
一部の実施形態では、第２のコンテンツの第１の部分を表示した後（７０２８）、デバイスは、接触の移動を検出する（７０３４）。この接触の移動の検出に応答して（７０３６）、デバイスは、第１のコンテンツの第２の部分の上にフォーカスセレクタを移動させ（７０３８）、第１のコンテンツの第２の部分の表示を停止して（７０４０）、その第１のコンテンツの第２の部分に対応する、第２のコンテンツの第２の部分を表示する（７０４２）（例えば、第２のコンテンツの「露呈される」区域は、タッチ感知面上の接触の移動に従って移動する）。例えば、図１４Ｊ〜１４Ｌでは、部分６９０８−１を表示した後、デバイスは、タッチ感知面４５１上の接触６９１０の移動６９１２を検出する。この接触６９１０の移動６９１２の検出に応答して、デバイスは、ディスプレイ４５０上でカーソル６９０４を移動させ、次いで、部分６９０２−２の表示を停止して、部分６９０８−２を表示するが、これらの部分は、ディスプレイ４５０上のカーソル６９０４の新たな場所に対応する、第１のコンテンツ６９０２及び第２のコンテンツ６９０８の部分である。
【０２８７】
一部の実施形態では、第１のコンテンツの第２の部分は、少なくとも部分的に、第１のコンテンツの第１の部分に重なり合う（７０４４）。一部の実施形態では、第２のコンテンツの第２の部分は、少なくとも部分的に、第２のコンテンツの第１の部分に重なり合う（例えば、第２のコンテンツの「露呈される」区域は、接触の移動に従って滑らかに変化することにより、その「露呈される」区域の右端上で１列の画素が露呈されると、その「露呈される」区域の左端上で、対応する画素の列の露呈が停止する）。例えば、図１４Ｋに示すように、部分６９０２−１及び部分６９０２−２が重なり合う。
【０２８８】
図１５Ａ〜１５Ｃでの動作が説明されている特定の順序は、単なる例示であり、説明される順序が、それらの動作を実行することが可能な唯一の順序であることを示すことを、意図するものではない点を理解されたい。当業者であれば、本明細書で説明される動作を再順序付けする、様々な方法を認識するであろう。更には、本明細書で説明される他の方法（例えば、パラグラフ［００３６］で列挙されるもの）に関連して本明細書で説明される、他のプロセスの詳細もまた、図１５Ａ〜１５Ｃに関連して上述された方法７０００と類似の方式で適用可能であることに留意されたい。例えば、方法７０００に関連して上述された、接触、強度閾値、及びフォーカスセレクタは、本明細書で説明される他の方法（例えば、パラグラフ［００３６］で列挙されるもの）に関連して本明細書で説明される、接触、強度閾値、及びフォーカスセレクタの特性のうちの１つ以上を、任意選択的に有する。簡潔性のために、これらの詳細は、ここでは繰り返さない。
【０２８９】
一部の実施形態によれば、図１６は、説明される様々な実施形態の原理に従って構成された、電子デバイス７１００の機能ブロック図を示す。このデバイスの機能ブロックは、説明される様々な実施形態の原理を遂行するために、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアとの組み合わせによって、任意選択的に実装される。図１６で説明される機能ブロックは、説明される様々な実施形態の原理を実施するために、任意選択的に組み合わされるか又はサブブロックに分離されることが、当業者によって理解されよう。それゆえ、本明細書での説明は、本明細書で説明される機能ブロックの、あらゆる可能な組み合わせ若しくは分離、又は更なる定義を、任意選択的にサポートする。
【０２９０】
図１６に示すように、電子デバイス７１００は、ディスプレイユニット７１０２上に第１のコンテンツを表示するように構成された、ディスプレイユニット７１０２であって、その第１のコンテンツの諸部分が、ディスプレイユニット７１０２上に表示されていない第２のコンテンツの対応する部分と相関する、ディスプレイユニット７１０２と、接触を受信するように構成された、タッチ感知面ユニット７１０４と、タッチ感知面ユニット７１０４との接触の強度を検出するように構成された、１つ以上のセンサ７１０６と、ディスプレイユニット７１０２、タッチ感知面ユニット７１０４、及びセンサ７１０６に結合された、処理ユニット７１０８とを含む。一部の実施形態では、処理ユニット７１０８は、検出ユニット７１１０、停止ユニット７１１２、表示可能化ユニット７１１４、増大ユニット７１１６、及び移動ユニット７１１８を含む。
【０２９１】
処理ユニット７１０８は、フォーカスセレクタが第１のコンテンツの第１の部分の上に存在する間に、対応の強度閾値（例えば、ＩＴＬ）を上回るタッチ感知面ユニット７１０４上の接触の強度の増大を（例えば、検出ユニット７１１０を使用して）検出し、対応の強度閾値を上回るタッチ感知面ユニット７１０４上の接触の強度の増大の検出に応答して、第１のコンテンツの第１の部分の表示を（例えば、停止ユニット７１１２を使用して）停止して、第１のコンテンツの第１の部分に対応する、第２のコンテンツの第１の部分の表示を（例えば、表示可能化ユニット７１１４を使用して）可能にするように、構成される。
【０２９２】
一部の実施形態では、第１のコンテンツの第１の部分のサイズは、接触の強度に基づいて決定され、処理ユニット７１０８は、第２のコンテンツの第１の部分の表示を可能にした後、接触の強度の増大を（例えば、検出ユニット７１１０を使用して）検出し、その接触の強度の増大の検出に応答して、第２のコンテンツの第１の部分のサイズを（例えば、増大ユニット７１１６を使用して）増大させるように、構成される。
【０２９３】
一部の実施形態では、処理ユニット７１０８は、第２のコンテンツの第１の部分の表示を可能にする前に、対応の強度閾値を下回る第１の強度から、対応の強度閾値を下回る第２の強度への、接触の強度の増大を（例えば、検出ユニット７１１０を使用して）検出し、対応の強度閾値を下回る第２の強度への、接触の強度の増大の検出に応答して、その第２の強度が遷移開始強度を下回るという判定に従って、第２のコンテンツの第１の部分の表示を可能にすることなく、第１のコンテンツの第１の部分の表示を（例えば、表示可能化ユニット７１１４を使用して）継続して可能にし、接触の強度が遷移開始強度閾値（例えば、ＩＴ１）を上回るという判定に従って、第２のコンテンツの第１の部分の上に重ね合わされる、第１のコンテンツの第１の部分の、不透明度が低減されたバージョンの表示を（例えば、表示可能化ユニット７１１４を使用して）可能にするように、構成される。
【０２９４】
一部の実施形態では、処理ユニット７１０８は、第２のコンテンツの第１の部分の表示を可能にした後、接触の移動を（例えば、検出ユニット７１１０を使用して）検出し、この接触の移動の検出に応答して、第１のコンテンツの第２の部分の上にフォーカスセレクタを（例えば、移動ユニット７１１８を使用して）移動させ、第１のコンテンツの第２の部分の表示を可能にすることを（例えば、停止ユニット７１１２を使用して）停止して、その第１のコンテンツの第２の部分に対応する、第２のコンテンツの第２の部分の表示を（例えば、表示可能化ユニット７１１４を使用して）可能にするように、構成される。
【０２９５】
一部の実施形態では、第１のコンテンツの第２の部分は、少なくとも部分的に、第１のコンテンツの第１の部分に重なり合う。
【０２９６】
一部の実施形態では、第１のコンテンツは、第１の時間での場所の画像を含み、第２のコンテンツは、第１の時間とは異なる第２の時間での、その場所の画像を含み、第１のコンテンツの第１の部分及び第２のコンテンツの第１の部分は、その場所の同じ部分に対応する。
【０２９７】
一部の実施形態では、第１のコンテンツは、場所の第１の地図を含み、第２のコンテンツは、その場所の第２の地図を含み、第１の地図は第２の地図とは異なるものであり、第１のコンテンツの第１の部分及び第２のコンテンツの第１の部分は、その場所の同じ部分に対応する。
【０２９８】
上述の情報処理方法での動作は、汎用プロセッサ（例えば、図１Ａ及び図３に関連して上述されたようなもの）又は特定用途向けチップなどの、情報処理装置内の１つ以上の機能モジュールを稼働することによって、任意選択的に実施される。
【０２９９】
図１５Ａ〜１５Ｃを参照して上述された動作は、図１Ａ、１Ｂ、又は図１６に示される構成要素によって、任意選択的に実施される。例えば、検出動作７０１４、停止動作７０２０、及び表示動作７０２２は、イベントソータ１７０、イベント認識部１８０、及びイベントハンドラ１９０によって、任意選択的に実施される。イベントソータ１７０内のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、そのイベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１の対応のイベント認識部１８０は、そのイベント情報を対応のイベント定義１８６と照会し、タッチ感知面上の第１の場所での第１の接触が、ユーザインタフェース上のオブジェクトの選択などの、既定のイベント又はサブイベントに対応するか否かを判定する。対応の既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、そのイベント又はサブイベントの検出に関連付けられるイベントハンドラ１９０をアクティブにする。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、データアップデータ１７６若しくはオブジェクトアップデータ１７７を、任意選択的に利用するか又は呼び出す。一部の実施形態では、イベントハンドラ１９０は、アプリケーションによって表示されるものを更新するために、対応のＧＵＩアップデータ１７８にアクセスする。同様に、図１Ａ、１Ｂに示される構成要素に基づいて、どのように他のプロセスを実施することができるかは、当業者には明らかであろう。
【０３００】
表示されるユーザインタフェース間でのナビゲーティング
多くの電子デバイスは、同じオブジェクト（例えば、電子メール又は写真などのコンテンツ）の異なる表示を含む、ユーザインタフェースを含む。一部の状況では、同じオブジェクトの異なる表示は、階層（例えば、複数のメッセージを含む会話、又は複数の写真を含む写真アルバム）へと編成される。そのようなグループ分けは、階層の諸レベルに対応するユーザインタフェース間をナビゲートするための、簡便な方法を必要とする。タッチ感知面を備えるデバイス上でユーザインタフェース間をナビゲートするための一部の方法は、典型的には、アフォーダンス（例えば、キー又は「ボタン」）の場所を特定することをユーザに要求する。しかしながら、そのような方法は、不正確（例えば、アフォーダンスの偶発的選択、アフォーダンスを選択することを意図する場合の異なるキーの偶発的選択）となる傾向があるため、問題がある。そのような方法はまた、更なる別個のジェスチャが要求されることによって、ユーザに対する認知負担も増大させる。以下で説明される実施形態は、フォーカスセレクタがオブジェクトの表示の上に存在する間に、接触と共に実行される同様のジェスチャを使用して、オブジェクトの異なる表示に対応するユーザインタフェース間をナビゲートするための、簡便かつ直感的な方法を提供する。以下で説明される実施形態では、少なくともオブジェクトの第１の表示を含む、第１のユーザインタフェースと、少なくともオブジェクトの第２の表示を含む、第２のユーザインタフェースとの間をナビゲートするための、改善された方法が提供される。第１のユーザインタフェースを表示している間に、デバイスが、オブジェクトに関する特定のナビゲーション判定基準を満たすジェスチャを検出すると、デバイスは、その第１のユーザインタフェースを第２のユーザインタフェースで置き換える。第２のユーザインタフェースを表示している間に、デバイスが、特定のナビゲーション判定基準を満たすジェスチャを検出すると、デバイスは、その第２のユーザインタフェースを第１のユーザインタフェースで置き換える。
【０３０１】
図１７Ａ〜１７Ｈは、一部の実施形態による、表示されるユーザインタフェース間をナビゲートするための、例示的なユーザインタフェースを示す。これらの図のユーザインタフェースは、図１８Ａ〜１８Ｃのプロセスを含めた、以下で説明されるプロセスを例示するために使用される。図１７Ａ〜１７Ｈは、対応の閾値（例えば、「ＩＴＬ」）を含む複数の強度閾値に対する、タッチ感知面上の接触の現在の強度を示す、強度の図表を含む。一部の実施形態では、「ＩＴＬ」を参照して以下で説明されるものと同様の動作は、異なる強度閾値（例えば、「ＩＴＤ」）を参照して実行される。
【０３０２】
一部の実施形態では、デバイスは、別個のディスプレイ（例えば、ディスプレイ４５０）及び別個のタッチ感知面（例えば、タッチ感知面４５１）を備える電子デバイスである。一部の実施形態では、デバイスは、ポータブル多機能デバイス１００であり、ディスプレイは、タッチ感知ディスプレイシステム１１２であり、タッチ感知面は、ディスプレイ上に触知出力発生器１６７を含む（図１Ａ）。説明の便宜上、図１７Ａ〜１７Ｈ及び図１８Ａ〜１８Ｃを参照して説明される実施形態は、タッチスクリーン１１２を参照して論じられるが、しかしながら、類似の動作は、ディスプレイ４５０及び別個のタッチ感知面４５１を備えるデバイス上で、図１７Ａ〜１７Ｈに示されるユーザインタフェースをディスプレイ４５０上に表示する間に、図１７Ａ〜１７Ｈで説明される接触をタッチ感知面４５１上で検出することに応答して、任意選択的に実行され、そのような実施形態では、フォーカスセレクタは、任意選択的に、図１７Ａ〜１７Ｈに示される接触（例えば、８４０６、８４１０、及び８４１２）の場所に対応する（例えば、その場所の、又はその場所の付近の）場所に表示されるカーソル又はポインタである。
【０３０３】
図１７Ａは、タッチスクリーンディスプレイ１１２を備える電子デバイス３００上の例示的なユーザインタフェース（例えば、第１のユーザインタフェース）を示し、このユーザインタフェースは、以下で説明される特定のジェスチャに応答して、図１７Ａでは現在表示されていない、この第１のものとは異なる第２のユーザインタフェースで置き換えられる。一部の実施形態では、デバイスは、オブジェクト（例えば、楽曲、写真、及び／又は電子文書などのメディアオブジェクト）の表示を表示する。一部の実施形態では、それらのオブジェクトの一部又は全ては、電子メッセージ（例えば、電子メールメッセージ、ＳＭＳメッセージ、インスタントメッセージなど）又はメッセージのグループ分け（例えば、会話）である。一部の実施形態では、デバイスは、複数の項目を有するリストを表示し、それらの項目が、オブジェクトの表示である。図１７Ａに示す実施例は、会話の表示の、表示されるリストを示す（ユーザインタフェースオブジェクト８４０４−１〜８４０４−４は、は、それぞれ、会話１〜４を表す）。各会話は、１つ以上のメッセージを含む。一部の状況では、図１７Ａに示された表示を、特定の会話内部のメッセージのリストを含む、異なる表示に変更する（例えば、受信箱ビューから会話ビューにナビゲートする）ことが望ましい。図１７Ａ〜１７Ｈは、例えば、これらの異なるビュー間をナビゲートするための、改善されたユーザインタフェースの実施例を示す。
【０３０４】
図１７Ｂは、フォーカスセレクタがユーザインタフェースオブジェクト８４０４−１の上に存在する間の、接触８４０６の検出を示す。一部の実施形態では、接触８４０６は、例えば、タッチ感知面上の、他の移動及び押圧入力を任意選択的に含む、ジェスチャの一部である。
【０３０５】
一部の実施形態では、ナビゲーション判定基準が満たされると、デバイスは、第２のユーザインタフェースを表示する。一部の実施形態では、ナビゲーション判定基準は、図１７Ｂの接触８４０６で示されるように、そのジェスチャが、対応の強度閾値（例えば、接触検出強度閾値ＩＴ０よりも大きい、ＩＴＬなどの、タッチ感知面に接触がタッチしていることを示す名目上のの強度測定値よりも大きい強度閾値）を上回る最大強度を有することを含む。一部の実施形態では、ナビゲーション判定基準は、フォーカスセレクタが（例えば、ジェスチャの間に）オブジェクトの表示の上に継続的に存在する間、対応の強度閾値（例えば、ＩＴＬ）を下回る強度から、その対応の強度閾値を上回る強度への、強度の増大が検出される（例えば、「ダウンストローク」が検出される）ことを含む。一部の実施形態では、ナビゲーション判定基準は、フォーカスセレクタがオブジェクトの表示の上に継続的に存在する間、対応の強度閾値（例えば、ＩＴＬ）を上回る強度から、その対応の強度閾値を下回る強度への、強度の減少が検出される（例えば、「アップストローク」が検出される）ことを含む。一部の実施形態では、ナビゲーション判定基準は、フォーカスセレクタがオブジェクトの表示の上に継続的に存在する間、対応の強度閾値（例えば、ＩＴＬ）を下回る強度から、その対応の強度閾値（例えば、ＩＴＬ）を上回る強度への、強度の増大が検出され、その後、対応の強度閾値（例えば、ＩＴＬ）を上回る強度から、その対応の強度閾値を下回る強度への、強度の減少が検出される（例えば、アップストローク及びダウンストロークの双方が、表示から離れることなく検出される）ことを含む。
【０３０６】
図１７Ａ〜１７Ｈは、フォーカスセレクタがオブジェクトの特定の表示の上に継続的に存在する間に、ＩＴＬを上回る最大強度を有する接触を検出することが、ナビゲーション判定基準を満たすために十分である、実施例を示す。接触８４０６は、それゆえ、この判定基準を満たす。それゆえ、図１７Ｂの接触８４０６は、第２のユーザインタフェースの表示を開始させることになる。しかしながら、本明細書で説明される判定基準の代わりに、又はその判定基準と組み合わせて、他の追加的判定基準及び／又は代替的判定基準が任意選択的に使用されることが、当業者には明らかとなるであろう。
【０３０７】
一部の実施形態では、デバイスは、第１のユーザインタフェースと第２のユーザインタフェースとの間のアニメーション化された遷移を、任意選択的に表示する。図１７Ｃは、そのような遷移の実施例を示す。図示の実施例では、メッセージの第１のセット（例えば、ユーザインタフェースオブジェクト８４０４−１及び８４０４−３）が、１つの方向でスライドして退出し、メッセージの第２のセット（例えば、ユーザインタフェースオブジェクト８４０４−２及び８４０４−４）が、反対方向でスライドして退出することにより、第１のユーザインタフェースの「下の」第２のユーザインタフェース（例えば、会話ビュー）を露呈させる。
【０３０８】
図１７Ｄは、特定の表示が展開して、対応する文書、メッセージ、又はメッセージのリストになることを示す視覚的な合図を、アニメーションが含む実施形態による、アニメーションの実施例を示す。図１７Ｄは、選択された会話が展開して、その選択された会話に対応するメッセージのリストを露呈させる実施例を示す。一部の実施形態では、図１７Ｄに示すアニメーションなどの、「展開するメッセージ」のアニメーションは、（例えば、図１７Ｃに示すアニメーションなどの）「スライドするメッセージ」のアニメーションの後に続く。一部の実施形態では、展開するメッセージのアニメーション、又はスライドするメッセージのアニメーションは、互いに独立して発生する。更には、任意数の可能なアニメーションが任意選択的に利用され、また、異なるタイプのオブジェクト及び／又は異なる状況のための、異なるアニメーションが、適切である場合もあることが想定される。更なる具体的なアニメーションの実施例である、「トランポリン」アニメーションが、図１８Ａ〜１８Ｃでの方法８５００に関連して説明される。
【０３０９】
図１７Ｅは、図１７Ｂの第１のユーザインタフェースから、第２のユーザインタフェースにナビゲートした結果を示す。具体的には、図１７Ｅは、この時点でユーザが会話ビューにナビゲートしていることを示す。更には、図１７Ｅは、ジェスチャ内に含まれ、かつナビゲーション判定基準を満たす、接触８４１０を示す。
【０３１０】
一部の実施形態では、会話ビューは、ユーザインタフェースの階層のいずれの極限上にも存在しないユーザインタフェースの例であるため（例えば、ユーザは、階層内でアップナビゲートして受信箱ビューに戻るか、又は階層内でダウンナビゲートして個別のメッセージを見ることが可能である）、デバイスは、アップナビゲーション判定基準及びダウンナビゲーション判定基準に、別個に応答するように構成される。例えば、一部の実施形態では、アップナビゲーション判定基準は、ジェスチャが深い押圧（例えば、深い押圧強度閾値ＩＴＤを上回る強度を有する押圧入力）を含むことを含み、その一方、ダウンナビゲーション判定基準は、ジェスチャがＩＴＬとＩＴＤとの間の最大強度を有することを含む。一部の実施形態では、ダウンナビゲーション判定基準は、ジェスチャが深い押圧（例えば、深い押圧強度閾値ＩＴＤを上回る強度を有する押圧入力）を含むことを含み、その一方、アップナビゲーション判定基準は、ジェスチャがＩＴＬとＩＴＤとの間の最大強度を有することを含む。一部の実施形態では、他のジェスチャ、移動、複数の指でのジェスチャ、又は軽い押圧入力と深い押圧入力との組み合わせが、アップナビゲーション入力とダウンナビゲーション入力とを区別するために、別個に、かつ／又は組み合わせて使用される。
【０３１１】
実施例を提供する目的のために、図１７Ｅの接触８４１０を含むジェスチャは、ダウンナビゲーション入力であると想定する。一部の実施形態では、前述の（例えば、図１７Ｂ〜１７Ｅに関連する、受信箱ビューから会話ビューへの）遷移で表示されるアニメーションと同じか、又は異なるアニメーションが表示される。
【０３１２】
図１７Ｆは、図１７Ｅの接触８４１０が（ナビゲーション判定基準及び／又はアップナビゲーション判定基準を満たすことにより）、デバイスに第３のユーザインタフェース（すなわち、メッセージビュー）を表示させることによって応答させたことを示す、この実施例の続きである。図１７Ｆは、接触８４１２を含む。この実施例では、接触８４１２を含むジェスチャは、少なくともＩＴＬを上回る最大強度を有することにより、アップナビゲーション判定基準を満たす。
【０３１３】
図１７Ｇは、デバイスが、第１の方向から「スライドして入る」メッセージの第１のセット、及び第２の方向（例えば、反対方向）から「スライドして入る」メッセージの第２のセットのアニメーションを表示することにより、従前に表示されていたメッセージを「覆い隠し」て、第２のユーザインタフェース（又は、一部の場合には、第１のユーザインタフェース）に戻る、一部の実施形態の実施例を示す。
【０３１４】
図１７Ｈは、図１７Ｆに示されたメッセージビューからの、アップナビゲートの結果を示す。この実施例では、会話ビューが再び表示される。
【０３１５】
図１８Ａ〜１８Ｃは、一部の実施形態による、表示されるユーザインタフェース間をナビゲートする方法８５００を示す流れ図である。方法８５００は、ディスプレイ及びタッチ感知面を備える電子デバイス（例えば、図３のデバイス３００、又は図１Ａのポータブル多機能デバイス１００）で実行される。一部の実施形態では、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面は、そのディスプレイ上にある。一部の実施形態では、ディスプレイは、タッチ感知面から分離している。方法８５００での一部の動作は、任意選択的に組み合わされ、かつ／又は、一部の動作の順序は、任意選択的に変更される。
【０３１６】
以下で説明されるように、方法８５００は、表示されるユーザインタフェース間をナビゲートするための、直感的な方法を提供する。この方法は、表示されるユーザインタフェース間をナビゲートする際の、ユーザに対する認知負担を軽減し、それによって、より効率的なヒューマン−マシンインタフェースを作り出す。バッテリ動作電子デバイスに関しては、ユーザは、より速く、より効率的に、表示されるユーザインタフェース間をナビゲートすることが可能となることにより、電力が節約され、バッテリを充電する間隔が増大する。
【０３１７】
デバイスは、ディスプレイ上に第１のユーザインタフェース（例えば、図１７Ａの受信箱ビュー）を表示する（８５０２）。フォーカスセレクタが、第１のユーザインタフェース内のオブジェクト（例えば、図１７Ｂのユーザインタフェースオブジェクト８４０４−１）の第１の表示の上に存在する間に、デバイスは、対応の強度閾値を上回る、第１のジェスチャの間の最大強度を有する第１の接触（例えば、図１７Ｂの接触８４０６）を含む、タッチ感知面上の第１のジェスチャを検出する（８５０４）。
【０３１８】
一部の実施形態では、この対応の強度閾値（例えば、ＩＴＬ）は、タッチ感知面に接触がタッチしていることを示す名目上のの強度測定値（例えば、ＩＴ０）よりも大きい強度測定値に相当する（８５０６）。一部の実施形態では、接触強度を検出するために使用される１つ以上のセンサ（例えば、「強度センサ」）が、４つ以上の量子化された強度の値を測定することが可能である場合、Ｎが最低の量子化された強度の値（例えば、タッチ感知面上の接触の存在に対応する強度の値）である場合には、この対応の強度閾値は、少なくともＮの１つ上のレベルである。例えば、４つの量子化された強度の値が存在し、１が最低のレベルである場合には、対応の強度閾値は２であるか、又は２よりも大きいレベルである。別の実施例としては、２５６個の量子化された強度の値が存在し、１が最低のレベルである場合には、対応の強度閾値は２であるか、又は、５、１０、若しくは１５などの、２よりも大きいレベルである。
【０３１９】
第１のジェスチャの検出に応答して、デバイスは、そのオブジェクトの第２の表示（例えば、図１７Ｅの会話ビュー、又は図１７Ｆのメッセージビュー）を含む第２のユーザインタフェースで、第１のユーザインタフェースを置き換える（８５０８）。
【０３２０】
一部の実施形態では、オブジェクトは、電子文書（例えば、ワードプロセッシング文書、スプレッドシート文書、プレゼンテーション文書、又はＰＤＦ）であり、第１の表示は、その電子文書に対応するアイコンであり、第２の表示は、その電子文書のビュー（例えば、電子文書を見るための、かつ／又は電子文書に応答するためのアプリケーションウィンドウ、電子文書を編集するための文書編集ユーザインタフェース、あるいは電子文書と対話するための別のインタフェース）である（８５１０）。
【０３２１】
一部の実施形態では、オブジェクトは、電子メッセージ（例えば、電子メール、テキストメッセージ、インスタントメッセージ、又はＳＭＳ、ＭＭＳ、若しくはソーシャルネットワーキングメッセージ）であり、第１の表示は、電子メッセージのリスト内のメッセージリスト項目（例えば、図１７Ａのユーザインタフェースオブジェクト８４０４−１などの、受信箱内の電子メールの表示）であり、第２の表示は、そのメッセージリスト項目に対応する電子メメッセージのビュー（例えば、図１７Ｆのメッセージビュー）である（８５１２）。本明細書で説明される実施形態のうちの多くは、オブジェクトの第１の表示が、会話の内部でのメッセージの表示であり、オブジェクトの第２の表示が、そのメッセージ全体のビューである、会話／メッセージの階層の実施例で説明されるが、本明細書で説明される原理は、他の階層内の項目にも、類似の方式で適用可能である。具体的には、オブジェクトは、（例えば、最上位の議論の第１の表示、及び下位の議論の第２の表示を有する）議論スレッド、（例えば、アルバム内での楽曲の第１の表示、及びその楽曲の第２の展開表示を有する）アルバム、又は（例えば、要約若しくは画像に関連付けられたヘッドラインなどの第１の表示、及びニュース記事全体を含む第２の表示を有する）ニュース記事などの、別の階層項目とすることが可能である。
【０３２２】
一部の実施形態では、第１のユーザインタフェースは、対応するオブジェクトを表す複数の項目を有するリスト（例えば、動作８５１２に関連して説明される電子メッセージのリスト、又は、代替的に、アルバム内の楽曲のリストなど）を含み、オブジェクトの第１の表示は、リスト内の項目のうちの１つであり、第２のユーザインタフェースで第１のユーザインタフェースを置き換えることは、それらの項目のうちの１つ以上の第１のセットを、第１の方向で、オブジェクトの第１の表示から離れる方向にスライドさせることと、それらの項目のうちの１つ以上の第２のセットを、第１の方向とは異なる第２の方向で、オブジェクトの第１の表示から離れる方向にスライドさせることとを含む（８５１４）。一部の実施形態では、第２のユーザインタフェースで第１のユーザインタフェースを置き換えることは、第１の表示（リスト項目）が展開して、対応する文書又はメッセージになるアニメーション（例えば、図１７Ｄのメッセージリストの展開）を表示することを更に含む。一部の実施形態では、第１の方向は右向きであり、第２の方向は左向きであるが、逆もまた可能である。一部の実施形態では、第１の方向は上向きであり、第２の方向は下向きであるが、逆もまた可能である。
【０３２３】
フォーカスセレクタが、第２のユーザインタフェース内のオブジェクトの第２の表示の上に存在する間に、デバイスは、対応の強度閾値を上回る、第２のジェスチャの間の最大強度を有する第２の接触（例えば、図１７Ｆの接触８４１２）を含む、タッチ感知面上の第２のジェスチャを検出する（８５１６）。この第２のジェスチャの検出に応答して、デバイスは、第１のユーザインタフェースで、第２のユーザインタフェースを置き換える（例えば、図１７Ｇの会話ビューを表示する）（８５１８）。
【０３２４】
一部の実施形態では、第２のジェスチャは、第１のジェスチャの繰り返しである（例えば、第２のジェスチャは、第１のジェスチャと同じ、基本的な移動及び／又は強度変化の成分を含むが、第２のジェスチャは、後の時点で実施される）（８５２０）。
【０３２５】
一部の実施形態では、第１のユーザインタフェースは、対応するオブジェクトを表す複数の項目を有するリストを含み、オブジェクトの第１の表示は、リスト内の項目のうちの１つであり、第１のユーザインタフェースで第２のユーザインタフェースを置き換えることは、それらの項目のうちの１つ以上の第１のセットを、第１の方向で、オブジェクトの第１の表示に向けてスライドさせることと、それらの項目のうちの１つ以上の第２のセットを、第１の方向とは異なる第２の方向で、オブジェクトの第１の表示に向けてスライドさせることと（例えば、図１７Ｇの、リスト項目をスライドさせて入れること）を含む（８５２２）。一部の実施形態では、第１のユーザインタフェースで第２のユーザインタフェースを置き換えることは、文書又はメッセージが折り畳まり、対応する第１の表示（リスト項目）になるアニメーションを表示することを更に含む。
【０３２６】
一部の実施形態では、第２のユーザインタフェースで第１のユーザインタフェースを置き換える前に、デバイスは、対応の強度閾値を上回る、第１の接触の強度の増大を検出する（８５２４）。第１の接触の強度の増大の検出に応答して、デバイスは、第１の接触の強度の増大に従って第１の表示が歪む（例えば、重りが上に置かれたトランポリンのように、ディスプレイの奥に後退して伸長する）第１のアニメーションを表示する（８５２６）。一部の実施形態では、第１のユーザインタフェースは、第１の接触の強度の減少及び／又はリフトオフの検出に応答して、第２のユーザインタフェースで置き換えられ、第１の表示の歪みの逆の（例えば、第１の表示が、トランポリンから重りをリフトオフした後のトランポリンのように、跳ね返って戻る）アニメーションを表示することを含む。一部の実施形態では、第１のユーザインタフェースで第２のユーザインタフェースを置き換える前に、デバイスは、対応の強度閾値を上回る、第２の接触の強度の増大を検出する（８５２８）。第２の接触の強度の増大の検出に応答して、デバイスは、第２の接触の強度の増大に従って第２の表示が歪む（例えば、重りが上に置かれたトランポリンのように、ディスプレイの奥に後退して伸長する）第２のアニメーションを表示する（８５３０）。一部の実施形態では、第２のユーザインタフェースは、第２の接触の強度の減少及び／又はリフトオフの検出に応答して、第１のユーザインタフェースで置き換えられ、第２の表示の歪みの逆の（例えば、第２の表示が、トランポリンから重りをリフトオフした後のトランポリンのように、跳ね返って戻る）アニメーションを表示することを含む。
【０３２７】
一部の実施形態では、第１のアニメーションは、第１の接触の強度に従って、複数の視覚的な合図（例えば、対応の物理的メタファーに関連付けられた、視覚的な合図）を表示することによって、第１の表示の表示を調節すること（例えば、第１の接触の強度に従って、第１の表示が下方向に伸長していることを示すために、第１の表示の中心部を下方向に移動させ、第１の表示の縁部の歪みを示すこと）を含む（８５３２）。第２のアニメーションは、第２の接触の強度に従って、複数の視覚的な合図（例えば、同じ対応の物理的メタファーに関連付けられた、視覚的な合図）を表示することによって、第２の表示の表示を調節すること（例えば、第２の接触の強度に従って、第２の表示が下方向に伸長していることを示すために、第２の表示の中心部を下方向に移動させ、第２の表示の縁部の歪みを示すこと）を含む。一部の実施形態では、第１のアニメーション及び第２のアニメーションは、ディスプレイ上に表示される対応するユーザインタフェース要素の、同様の歪みを含む。多くの他の遷移及び／又はアニメーションが本開示の範囲内に含まれることが意図される。例えば、幾つかの代替的なアニメーションが、図１７Ａ〜１７Ｈを参照して論じられている。
【０３２８】
図１８Ａ〜１８Ｃでの動作が説明されている特定の順序は、単なる例示であり、説明される順序が、それらの動作を実行することが可能な唯一の順序であることを示すことを、意図するものではない点を理解されたい。当業者であれば、本明細書で説明される動作を再順序付けする、様々な方法を認識するであろう。更には、本明細書で説明される他の方法（例えば、パラグラフ［００３６］で列挙されるもの）に関連して本明細書で説明される、他のプロセスの詳細もまた、図１８Ａ〜１８Ｃに関連して上述された方法８５００と類似の方式で適用可能であることに留意されたい。例えば、方法８５００に関連して上述された、接触、ジェスチャ、ユーザインタフェースオブジェクト、強度閾値、フォーカスセレクタ、アニメーションは、任意選択的に、本明細書で説明される他の方法（例えば、パラグラフ［００３６］で列挙されるもの）に関連して本明細書で説明される、接触、ジェスチャ、ユーザインタフェースオブジェクト、強度閾値、フォーカスセレクタ、アニメーションの特性のうちの１つ以上を有する。簡潔性のために、これらの詳細は、ここでは繰り返さない。
【０３２９】
一部の実施形態によれば、図１９は、説明される様々な実施形態の原理に従って構成された、電子デバイス８６００の機能ブロック図を示す。このデバイスの機能ブロックは、説明される様々な実施形態の原理を遂行するために、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアとの組み合わせによって、任意選択的に実装される。図１９で説明される機能ブロックは、説明される様々な実施形態の原理を実施するために、任意選択的に組み合わされるか又はサブブロックに分離されることが、当業者によって理解されよう。それゆえ、本明細書での説明は、本明細書で説明される機能ブロックの、あらゆる可能な組み合わせ若しくは分離、又は更なる定義を、任意選択的にサポートする。
【０３３０】
図１９に示すように、電子デバイス８６００は、オブジェクトの第１の表示を含む第１のユーザインタフェース、及びオブジェクトの第２の表示を含む第２のユーザインタフェースを表示するように構成された、ディスプレイユニット８６０２と、フォーカスセレクタが第１のユーザインタフェース内のオブジェクトの第１の表示の上に存在する間に、対応の強度閾値を上回る、第１のジェスチャの間の最大強度を有する第１の接触を含む、タッチ感知面ユニット上の第１のジェスチャを検出し、フォーカスセレクタが第２のユーザインタフェース内のオブジェクトの第２の表示の上に存在する間に、対応の強度閾値を上回る、第２のジェスチャの間の最大強度を有する第２の接触を含む、タッチ感知面ユニット上の第２のジェスチャを検出するように構成された、タッチ感知面ユニット８６０４と、タッチ感知面ユニット８６０４との接触の強度を検出するように構成された、１つ以上のセンサユニット８６０６と、ディスプレイユニット８６０２、タッチ感知面ユニット８６０４、及び１つ以上のセンサユニット８６０６に結合された、処理ユニット８６０８とを含む。一部の実施形態では、処理ユニット８６０８は、置き換えユニット８６１０、アニメーション化ユニット８６１２、及び表示可能化ユニット８６１４を含む。
【０３３１】
処理ユニット８６０８は、第１のジェスチャの検出に応答して、第２のユーザインタフェースで第１のユーザインタフェースを（例えば、置き換えユニット８６１０を使用して）置き換え、第２のジェスチャの検出に応答して、第１のユーザインタフェースで第２のユーザインタフェースを置き換えるように構成される。
【０３３２】
一部の実施形態では、対応の強度閾値は、タッチ感知面ユニット８６０４に接触がタッチしていることを示す名目上のの強度測定値よりも大きい強度測定値に相当する。
【０３３３】
一部の実施形態では、第２のジェスチャは、第１のジェスチャの繰り返しである。
【０３３４】
一部の実施形態では、オブジェクトは、電子メッセージであり、第１の表示は、電子メッセージのリスト内のメッセージリスト項目であり、第２の表示は、そのメッセージリスト項目に対応する電子メッセージのビューである。
【０３３５】
一部の実施形態では、オブジェクトは、電子文書であり、第１の表示は、その電子文書に対応するアイコンであり、第２の表示は、その電子文書のビューである。
【０３３６】
一部の実施形態では、第１のユーザインタフェースは、対応するオブジェクトを表す複数の項目を有するリストを含み、オブジェクトの第１の表示は、リスト内の項目のうちの１つであり、第２のユーザインタフェースで第１のユーザインタフェースを置き換えることは、それらの項目のうちの１つ以上の第１のセットを、第１の方向で、オブジェクトの第１の表示から離れる方向にスライドさせることと、それらの項目のうちの１つ以上の第２のセットを、第１の方向とは異なる第２の方向で、オブジェクトの第１の表示から離れる方向にスライドさせることとを含む。
【０３３７】
一部の実施形態では、第１のユーザインタフェースは、対応するオブジェクトを表す複数の項目を有するリストを含み、オブジェクトの第１の表示は、リスト内の項目のうちの１つであり、第１のユーザインタフェースで第２のユーザインタフェースを置き換えることは、それらの項目のうちの１つ以上の第１のセットを、第１の方向で、オブジェクトの第１の表示に向けてスライドさせることと、それらの項目のうちの１つ以上の第２のセットを、第１の方向とは異なる第２の方向で、オブジェクトの第１の表示に向けてスライドさせることとを含む。
【０３３８】
一部の実施形態では、処理ユニット８６０８は、第２のユーザインタフェースで第１のユーザインタフェースを置き換える前に、対応の強度閾値を上回る、第１の接触の強度の増大を検出し、この第１の接触の強度の増大の検出に応答して、第１の接触の強度の増大に従って第１の表示が歪む第１のアニメーションを表示し、第１のユーザインタフェースで第２のユーザインタフェースを置き換える前に、対応の強度閾値を上回る、第２の接触の強度の増大を検出し、この第２の接触の強度の増大の検出に応答して、第２の接触の強度の増大に従って第２の表示が歪む第２のアニメーションを表示するように、更に構成される。
【０３３９】
一部の実施形態では、第１のアニメーションは、第１の接触の強度に従って、複数の視覚的な合図を表示することによって、第１の表示の表示を調節することを含み、第２のアニメーションは、第２の接触の強度に従って、複数の視覚的な合図を表示することによって、第２の表示の表示を調節することを含む。
【０３４０】
上述の情報処理方法での動作は、汎用プロセッサ（例えば、図１Ａ及び図３に関連して上述されたようなもの）又は特定用途向けチップなどの、情報処理装置内の１つ以上の機能モジュールを稼働することによって、任意選択的に実施される。
【０３４１】
図１８Ａ〜１８Ｅを参照して上述された動作は、図１Ａ、１Ｂ、又は図１９に示される構成要素によって、任意選択的に実施される。例えば、検出動作８５０４、置き換え動作８５０８、及びアニメーション化動作８５３２は、イベントソータ１７０、イベント認識部１８０、及びイベントハンドラ１９０によって、任意選択的に実施される。イベントソータ１７０内のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、そのイベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１の対応のイベント認識部１８０は、そのイベント情報を対応のイベント定義１８６と照会し、タッチ感知面上の第１の場所での第１の接触が、ユーザインタフェース上のオブジェクトの選択などの、既定のイベント又はサブイベントに対応するか否かを判定する。対応の既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、そのイベント又はサブイベントの検出に関連付けられるイベントハンドラ１９０をアクティブにする。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、データアップデータ１７６若しくはオブジェクトアップデータ１７７を、任意選択的に利用するか又は呼び出す。一部の実施形態では、イベントハンドラ１９０は、アプリケーションによって表示されるものを更新するために、対応のＧＵＩアップデータ１７８にアクセスする。同様に、図１Ａ、１Ｂに示される構成要素に基づいて、どのように他のプロセスを実施することができるかは、当業者には明らかであろう。
【０３４２】
これらの動作が上述されている特定の順序は、単なる例示であり、説明される順序が、それらの動作を実行することが可能な唯一の順序であることを示すことを、意図するものではない点を理解されたい。当業者であれば、本明細書で説明される動作を再順序付けする、様々な方法を認識するであろう。更には、本明細書で別個に説明される様々なプロセス（例えば、パラグラフ［００３６］で列挙されるもの）は、種々の構成で互いに組み合わせることができる点に留意されたい。例えば、本明細書で別個に説明される様々なプロセス（例えば、パラグラフ［００３６］で列挙されるもの）のうちのいずれか１つを参照して上述された、接触、ユーザインタフェースオブジェクト、触感覚、強度閾値、及び／又はフォーカスセレクタは、本明細書で説明される他の方法（例えば、パラグラフ［００３６］で列挙されるもの）のうちの１つ以上を参照して本明細書で説明された、接触、ジェスチャ、ユーザインタフェースオブジェクト、触感覚、強度閾値、及びフォーカスセレクタの特性のうちの１つ以上を、任意選択的に有する。簡潔性のために、本明細書では、様々な可能な組み合わせの全てを具体的に列挙することはないが、上述の特許請求の範囲は、相互排他的な特許請求の範囲の特長によって排除されない任意の方式で組み合わせることができる点を理解されたい。
【０３４３】
前述の説明は、説明の目的上、特定の実施形態を参照して説明されている。しかしながら、上記の例示的な論考は、網羅的であること、又は、説明される様々な実施形態を、開示される厳密な形態に限定することを意図するものではない。上記の教示を考慮して、多くの修正及び変形が可能である。これらの実施形態は、説明される様々な実施形態、及びそれらの実際の適用を最も良好に説明するために、またそれにより、他の当業者が、想到される具体的な用途に適するような様々な修正を使用して、その説明される様々な実施形態を最も良好に利用することを可能にするために、選択及び説明されたものである。
【図１Ａ】
2018081715.tif 000003
【図１Ｂ】
2018081715.tif 000004
【図２】
2018081715.tif 000005
【図３】
2018081715.tif 000006
【図４Ａ】
2018081715.tif 000007
【図４Ｂ】
2018081715.tif 000008
【図５Ａ】
2018081715.tif 000009
【図５Ｂ】
2018081715.tif 000010
【図５Ｃ】
2018081715.tif 000011
【図５Ｄ】
2018081715.tif 000012
【図５Ｅ】
2018081715.tif 000013
【図５Ｆ】
2018081715.tif 000014
【図５Ｇ】
2018081715.tif 000015
【図５Ｈ】
2018081715.tif 000016
【図５Ｉ】
2018081715.tif 000017
【図６Ａ】
2018081715.tif 000018
【図６Ｂ】
2018081715.tif 000019
【図７】
2018081715.tif 000020
【図８Ａ】
2018081715.tif 000021
【図８Ｂ】
2018081715.tif 000022
【図８Ｃ】
2018081715.tif 000023
【図８Ｄ】
2018081715.tif 000024
【図８Ｅ】
2018081715.tif 000025
【図８Ｆ】
2018081715.tif 000026
【図８Ｇ】
2018081715.tif 000027
【図８Ｈ】
2018081715.tif 000028
【図８Ｉ】
2018081715.tif 000029
【図８Ｊ】
2018081715.tif 000030
【図８Ｋ】
2018081715.tif 000031
【図８Ｌ】
2018081715.tif 000032
【図８Ｍ】
2018081715.tif 000033
【図８Ｎ】
2018081715.tif 000034
【図９Ａ】
2018081715.tif 000035
【図９Ｂ】
2018081715.tif 000036
【図１０】
2018081715.tif 000037
【図１１Ａ】
2018081715.tif 000038
【図１１Ｂ】
2018081715.tif 000039
【図１１Ｃ】
2018081715.tif 000040
【図１１Ｄ】
2018081715.tif 000041
【図１１Ｅ】
2018081715.tif 000042
【図１１Ｆ】
2018081715.tif 000043
【図１１Ｇ】
2018081715.tif 000044
【図１１Ｈ】
2018081715.tif 000045
【図１１Ｉ】
2018081715.tif 000046
【図１１Ｊ】
2018081715.tif 000047
【図１１Ｋ】
2018081715.tif 000048
【図１１Ｌ】
2018081715.tif 000049
【図１１Ｍ】
2018081715.tif 000050
【図１１Ｎ】
2018081715.tif 000051
【図１１Ｏ】
2018081715.tif 000052
【図１１Ｐ】
2018081715.tif 000053
【図１１Ｑ】
2018081715.tif 000054
【図１１Ｒ】
2018081715.tif 000055
【図１１Ｓ】
2018081715.tif 000056
【図１１Ｔ】
2018081715.tif 000057
【図１１Ｕ】
2018081715.tif 000058
【図１２Ａ】
2018081715.tif 000059
【図１２Ｂ】
2018081715.tif 000060
【図１３】
2018081715.tif 000061
【図１４Ａ】
2018081715.tif 000062
【図１４Ｂ】
2018081715.tif 000063
【図１４Ｃ】
2018081715.tif 000064
【図１４Ｄ】
2018081715.tif 000065
【図１４Ｅ】
2018081715.tif 000066
【図１４Ｆ】
2018081715.tif 000067
【図１４Ｇ】
2018081715.tif 000068
【図１４Ｈ】
2018081715.tif 000069
【図１４Ｉ】
2018081715.tif 000070
【図１４Ｊ】
2018081715.tif 000071
【図１４Ｋ】
2018081715.tif 000072
【図１４Ｌ】
2018081715.tif 000073
【図１５Ａ】
2018081715.tif 000074
【図１５Ｂ】
2018081715.tif 000075
【図１５Ｃ】
2018081715.tif 000076
【図１６】
2018081715.tif 000077
【図１７Ａ】
2018081715.tif 000078
【図１７Ｂ】
2018081715.tif 000079
【図１７Ｃ】
2018081715.tif 000080
【図１７Ｄ】
2018081715.tif 000081
【図１７Ｅ】
2018081715.tif 000082
【図１７Ｆ】
2018081715.tif 000083
【図１７Ｇ】
2018081715.tif 000084
【図１７Ｈ】
2018081715.tif 000085
【図１８Ａ】
2018081715.tif 000086
【図１８Ｂ】
2018081715.tif 000087
【図１８Ｃ】
2018081715.tif 000088
【図１９】
2018081715.tif 000089
【手続補正書】
【提出日】平成30年1月18日(2018.1.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
方法であって、
タッチ感知面及びディスプレイを備え、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを含む、電子デバイスにおいて、
前記ディスプレイ上に第１のユーザインタフェースを表示することと、
フォーカスセレクタが前記第１のユーザインタフェース内のオブジェクトの第１の表示の上に存在する間に、第１のジェスチャの間に、対応の強度閾値を上回る最大強度を有する第１の接触を含む、前記タッチ感知面上での前記第１のジェスチャを検出することと、
前記第１のジェスチャの検出に応答して、前記オブジェクトの第２の表示を含む第２のユーザインタフェースで、前記第１のユーザインタフェースを置き換えることと、
前記フォーカスセレクタが前記第２のユーザインタフェース内の前記オブジェクトの前記第２の表示の上に存在する間に、第２のジェスチャの間に前記対応の強度閾値を上回る最大強度を有する第２の接触を含む、前記タッチ感知面上での前記第２のジェスチャを検出することと、
前記第２のジェスチャの検出に応答して、前記第１のユーザインタフェースで、前記第２のユーザインタフェースを置き換えることと、を含む、方法。
【請求項２】
前記対応の強度閾値が、前記タッチ感知面に接触がタッチしていることを示す名目上の強度測定値よりも大きい強度測定値に相当する、請求項１に記載の方法。
【請求項３】
前記第２のジェスチャが、前記第１のジェスチャの繰り返しである、請求項１又は２に記載の方法。
【請求項４】
前記オブジェクトが、電子メッセージであり、
前記第１の表示が、電子メッセージのリスト内のメッセージリスト項目であり、
前記第２の表示が、前記メッセージリスト項目に対応する前記電子メッセージのビューである、
請求項１から３のいずれか一項に記載の方法。
【請求項５】
前記オブジェクトが、電子文書であり、
前記第１の表示が、前記電子文書に対応するアイコンであり、
前記第２の表示が、前記電子文書のビューである、
請求項１から３のいずれか一項に記載の方法。
【請求項６】
前記第１のユーザインタフェースが、対応するオブジェクトを表す複数の項目を有するリストを含み、前記オブジェクトの前記第１の表示が、前記リスト内の前記項目のうちの１つであり、
前記第２のユーザインタフェースで前記第１のユーザインタフェースを置き換えることが、
前記項目のうちの１つ以上の第１のセットを、第１の方向で、前記オブジェクトの前記第１の表示から離れる方向にスライドさせることと、
前記項目のうちの１つ以上の第２のセットを、前記第１の方向とは異なる第２の方向で、前記オブジェクトの前記第１の表示から離れる方向にスライドさせることと、
を含む、請求項１から４のいずれか一項に記載の方法。
【請求項７】
前記第１のユーザインタフェースが、対応するオブジェクトを表す複数の項目を有するリストを含み、前記オブジェクトの前記第１の表示が、前記リスト内の前記項目のうちの１つであり、
前記第１のユーザインタフェースで前記第２のユーザインタフェースを置き換えることが、
前記項目のうちの１つ以上の第１のセットを、第１の方向で、前記オブジェクトの前記第１の表示に向けてスライドさせることと、
前記項目のうちの１つ以上の第２のセットを、前記第１の方向とは異なる第２の方向で、前記オブジェクトの前記第１の表示に向けてスライドさせることと、
を含む、請求項１から４及び６のいずれか一項に記載の方法。
【請求項８】
前記第２のユーザインタフェースで前記第１のユーザインタフェースを置き換える前に、
前記対応の強度閾値を上回る、前記第１の接触の強度の増大を検出することと、
前記第１の接触の強度の前記増大の検出に応答して、前記第１の接触の強度の前記増大に従って前記第１の表示が歪む第１のアニメーションを表示することと、
前記第１のユーザインタフェースで前記第２のユーザインタフェースを置き換える前に、
前記対応の強度閾値を上回る、前記第２の接触の強度の増大を検出することと、
前記第２の接触の強度の前記増大の検出に応答して、前記第２の接触の強度の前記増大に従って前記第２の表示が歪む第２のアニメーションを表示することと、
を含む、請求項１から５のいずれか一項に記載の方法。
【請求項９】
前記第１のアニメーションが、前記第１の接触の前記強度に従って、複数の視覚的な合図を表示することによって、前記第１の表示の表示を調節することを含み、
前記第２のアニメーションが、前記第２の接触の前記強度に従って、前記複数の視覚的な合図を表示することによって、前記第２の表示の表示を調節することを含む、
請求項８に記載の方法。
【請求項１０】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムが、前記メモリ内に記憶され、前記１つ以上のプロセッサによって実行されるように構成され、前記１つ以上のプログラムが、
前記ディスプレイ上に第１のユーザインタフェースを表示し、
フォーカスセレクタが前記第１のユーザインタフェース内のオブジェクトの第１の表示の上に存在する間に、第１のジェスチャの間に、対応の強度閾値を上回る最大強度を有する第１の接触を含む、前記タッチ感知面上での前記第１のジェスチャを検出し、
前記第１のジェスチャの検出に応答して、前記オブジェクトの第２の表示を含む第２のユーザインタフェースで、前記第１のユーザインタフェースを置き換え、
前記フォーカスセレクタが前記第２のユーザインタフェース内の前記オブジェクトの前記第２の表示の上に存在する間に、第２のジェスチャの間に前記対応の強度閾値を上回る最大強度を有する第２の接触を含む、前記タッチ感知面上での前記第２のジェスチャを検出し、
前記第２のジェスチャの検出に応答して、前記第１のユーザインタフェースで、前記第２のユーザインタフェースを置き換える
ための、命令を含む、電子デバイス。
【請求項１１】
前記対応の強度閾値が、前記タッチ感知面に接触がタッチしていることを示す名目上の強度測定値よりも大きい強度測定値に相当する、請求項１０に記載の電子デバイス。
【請求項１２】
前記第２のジェスチャが、前記第１のジェスチャの繰り返しである、請求項１０又は１１に記載の電子デバイス。
【請求項１３】
前記オブジェクトが、電子メッセージであり、
前記第１の表示が、電子メッセージのリスト内のメッセージリスト項目であり、
前記第２の表示が、前記メッセージリスト項目に対応する前記電子メッセージのビューである、
請求項１０から１２のいずれか一項に記載の電子デバイス。
【請求項１４】
前記オブジェクトが、電子文書であり、
前記第１の表示が、前記電子文書に対応するアイコンであり、
前記第２の表示が、前記電子文書のビューである、
請求項１０から１２のいずれか一項に記載の電子デバイス。
【請求項１５】
前記第１のユーザインタフェースが、対応するオブジェクトを表す複数の項目を有するリストを含み、前記オブジェクトの前記第１の表示が、前記リスト内の前記項目のうちの１つであり、
前記第２のユーザインタフェースで前記第１のユーザインタフェースを置き換えることが、
前記項目のうちの１つ以上の第１のセットを、第１の方向で、前記オブジェクトの前記第１の表示から離れる方向にスライドさせることと、
前記項目のうちの１つ以上の第２のセットを、前記第１の方向とは異なる第２の方向で、前記オブジェクトの前記第１の表示から離れる方向にスライドさせることと、を含む、
請求項１０から１３のいずれか一項に記載の電子デバイス。
【請求項１６】
前記第１のユーザインタフェースが、対応するオブジェクトを表す複数の項目を有するリストを含み、前記オブジェクトの前記第１の表示が、前記リスト内の前記項目のうちの１つであり、
前記第１のユーザインタフェースで前記第２のユーザインタフェースを置き換えることが、
前記項目のうちの１つ以上の第１のセットを、第１の方向で、前記オブジェクトの前記第１の表示に向けてスライドさせることと、
前記項目のうちの１つ以上の第２のセットを、前記第１の方向とは異なる第２の方向で、前記オブジェクトの前記第１の表示に向けてスライドさせることと、を含む、
請求項１０から１３、及び１５のいずれか一項に記載の電子デバイス。
【請求項１７】
前記第２のユーザインタフェースで前記第１のユーザインタフェースを置き換える前に、
前記対応の強度閾値を上回る、前記第１の接触の強度の増大を検出し、
前記第１の接触の強度の前記増大の検出に応答して、前記第１の接触の強度の前記増大に従って前記第１の表示が歪む第１のアニメーションを表示し、
前記第１のユーザインタフェースで前記第２のユーザインタフェースを置き換える前に、
前記対応の強度閾値を上回る、前記第２の接触の強度の増大を検出し、
前記第２の接触の強度の前記増大の検出に応答して、前記第２の接触の強度の前記増大に従って前記第２の表示が歪む第２のアニメーションを表示する、ための命令を含む、請求項１０から１４のいずれか一項に記載の電子デバイス。
【請求項１８】
前記第１のアニメーションが、前記第１の接触の前記強度に従って、複数の視覚的な合図を表示することによって、前記第１の表示の表示を調節することを含み、
前記第２のアニメーションが、前記第２の接触の前記強度に従って、前記複数の視覚的な合図を表示することによって、前記第２の表示の表示を調節することを含む、
請求項１７に記載の電子デバイス。
【請求項１９】
コンピュータプログラムであって、前記コンピュータプログラムが、ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイスによって実行されると、前記電子デバイスに、
前記ディスプレイ上に第１のユーザインタフェースを表示させ、
フォーカスセレクタが前記第１のユーザインタフェース内のオブジェクトの第１の表示の上に存在する間に、第１のジェスチャの間に対応の強度閾値を上回る最大強度を有する第１の接触を含む、前記タッチ感知面上での前記第１のジェスチャを検出させ、
前記第１のジェスチャの検出に応答して、前記オブジェクトの第２の表示を含む第２のユーザインタフェースで、前記第１のユーザインタフェースを置き換えさせ、
前記フォーカスセレクタが前記第２のユーザインタフェース内の前記オブジェクトの前記第２の表示の上に存在する間に、第２のジェスチャの間に前記対応の強度閾値を上回る最大強度を有する第２の接触を含む、前記タッチ感知面上での前記第２のジェスチャを検出させ、
前記第２のジェスチャの検出に応答して、前記第１のユーザインタフェースで、前記第２のユーザインタフェースを置き換えさせる、命令を含む、コンピュータプログラム。
【請求項２０】
前記対応の強度閾値が、前記タッチ感知面に接触がタッチしていることを示す名目上の強度測定値よりも大きい強度測定値に相当する、請求項１９に記載のコンピュータプログラム。
【請求項２１】
前記第２のジェスチャが、前記第１のジェスチャの繰り返しである、請求項１９又は２０に記載のコンピュータプログラム。
【請求項２２】
前記オブジェクトが、電子メッセージであり、
前記第１の表示が、電子メッセージのリスト内のメッセージリスト項目であり、
前記第２の表示が、前記メッセージリスト項目に対応する前記電子メッセージのビューである、
請求項１９から２１のいずれか一項に記載のコンピュータプログラム。
【請求項２３】
前記オブジェクトが、電子文書であり、
前記第１の表示が、前記電子文書に対応するアイコンであり、
前記第２の表示が、前記電子文書のビューである、
請求項１９から２１のいずれか一項に記載のコンピュータプログラム。
【請求項２４】
前記第１のユーザインタフェースが、対応するオブジェクトを表す複数の項目を有するリストを含み、前記オブジェクトの前記第１の表示が、前記リスト内の前記項目のうちの１つであり、
前記第２のユーザインタフェースで前記第１のユーザインタフェースを置き換えることが、
前記項目のうちの１つ以上の第１のセットを、第１の方向で、前記オブジェクトの前記第１の表示から離れる方向にスライドさせることと、
前記項目のうちの１つ以上の第２のセットを、前記第１の方向とは異なる第２の方向で、前記オブジェクトの前記第１の表示から離れる方向にスライドさせることと、
を含む、請求項１９から２２のいずれか一項に記載のコンピュータプログラム。
【請求項２５】
前記第１のユーザインタフェースが、対応するオブジェクトを表す複数の項目を有するリストを含み、前記オブジェクトの前記第１の表示が、前記リスト内の前記項目のうちの１つであり、
前記第１のユーザインタフェースで前記第２のユーザインタフェースを置き換えることが、
前記項目のうちの１つ以上の第１のセットを、第１の方向で、前記オブジェクトの前記第１の表示に向けてスライドさせることと、
前記項目のうちの１つ以上の第２のセットを、前記第１の方向とは異なる第２の方向で、前記オブジェクトの前記第１の表示に向けてスライドさせることと、
を含む、請求項１９から２２及び２４のいずれか一項に記載のコンピュータプログラム。
【請求項２６】
前記コンピュータプログラムが前記電子デバイスによって実行されると、前記電子デバイスに、
前記第２のユーザインタフェースで前記第１のユーザインタフェースを置き換える前に、
前記対応の強度閾値を上回る、前記第１の接触の強度の増大を検出させ、
前記第１の接触の強度の前記増大の検出に応答して、前記第１の接触の強度の前記増大に従って前記第１の表示が歪む第１のアニメーションを表示させ、
前記第１のユーザインタフェースで前記第２のユーザインタフェースを置き換える前に、
前記対応の強度閾値を上回る、前記第２の接触の強度の増大を検出させ、
前記第２の接触の強度の前記増大の検出に応答して、前記第２の接触の強度の前記増大に従って前記第２の表示が歪む第２のアニメーションを表示させる、
命令を含む、請求項１９から２３のいずれか一項に記載のコンピュータプログラム。
【請求項２７】
前記第１のアニメーションが、前記第１の接触の前記強度に従って、複数の視覚的な合図を表示することによって、前記第１の表示の表示を調節することを含み、
前記第２のアニメーションが、前記第２の接触の前記強度に従って、前記複数の視覚的な合図を表示することによって、前記第２の表示の表示を調節することを含む、
請求項２６に記載のコンピュータプログラム。
【外国語明細書】
2018081715000001.pdf