(57)【要約】      （修正有）【課題】ユーザインタフェースを操作するための、より速く、より効率的な方法を提供する。【解決手段】電子デバイスは、第１の表示状態のユーザインタフェースを表示する。デバイスは、ジェスチャのそれぞれの接触の強度の検出を含む、タッチ感知面上のジェスチャの第１の部分を検出する。ジェスチャの第１の部分の検出に応答して、デバイスは第１の表示状態と第２の表示状態との間の、中間表示状態を表示する。ジェスチャの終了の検出に応答して、ジェスチャの終了前に、それぞれの接触の強度が既定の強度閾値に達した場合、デバイスが第２の表示状態を表示するが、さもなければ、デバイスは第１の表示状態を再表示する。第１の表示状態と第２の状態との間のアニメーション化された遷移を表示後、デバイスは、任意選択で、接触強度の増加を検出する。対応して、デバイスはそれぞれの接触の強度が大きくなるのに従ってアニメーションの続きを表示する。【選択図】図５Ｂ１６
2018106735.tif 000002
【特許請求の範囲】
【請求項１】
タッチ感知面及びディスプレイを備えた、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを含む、電子デバイスにおいて、
前記ディスプレイに、第１の表示状態のユーザインタフェースを表示することと、
前記タッチ感知面上のそれぞれの接触の強度の検出を含む、前記タッチ感知面上のジェスチャの第１の部分を検出することと、
前記ジェスチャの前記第１の部分の検出に応答して、前記第１の表示状態と第２の表示状態との間の中間表示状態を表示することと、
前記ジェスチャの終了を検出することと、
前記ジェスチャの前記終了の検出に応答して、
前記ジェスチャの前記終了を検出する前に、前記それぞれの接触の前記強度が既定の強度閾値に達したという判定に従って、前記第２の表示状態を表示することと、
前記ジェスチャの前記終了を検出する前に、前記それぞれの接触の前記強度が前記既定の強度閾値に達しなかったという判定に従って、前記中間表示状態の表示を終了し、前記第１の表示状態を再表示することと、
を含む
ことを特徴とする方法。
【請求項２】
前記中間表示状態が前記それぞれの接触の前記強度に従って選択される
ことを特徴とする請求項１に記載の方法。
【請求項３】
前記ジェスチャの前記第１の部分の検出に応答して、前記第１の表示状態と第２の表示状態との間の複数の中間表示状態を表示することを含み、前記複数の中間表示状態のそれぞれの中間表示状態は、前記それぞれの接触の強度に基づいて選択されて表示される
ことを特徴とする請求項１または２に記載の方法。
【請求項４】
前記第１の表示状態と前記第２の表示状態との間のアニメーション化された遷移を生成することであって、前記アニメーション化された遷移は前記中間表示状態を含み、前記中間表示状態は、前記ジェスチャの前記第１の部分の終わりに検出された前記接触の強度にマップされる、生成することと、
前記ジェスチャの前記第１の部分の検出に応答して、前記第１の表示状態と前記中間表示状態との間の前記アニメーション化された遷移の部分を表示することと、
を含む
ことを特徴とする請求項１乃至３のいずれか１項に記載の方法。
【請求項５】
前記ジェスチャの前記第１の部分を検出することは、前記それぞれの接触の強度の第１の強度閾値から中間強度閾値への増加を検出することを含み、
前記方法は、前記中間表示状態の表示後、
前記ジェスチャの第２の部分を検出することであって、前記ジェスチャの前記第２の部分は、前記それぞれの接触の強度の前記中間強度閾値から前記既定の強度閾値への増加を検出することを含む、検出することと、
前記ジェスチャの前記第２の部分の検出に応答して、前記中間表示状態と前記第２の表示状態との間のアニメーション化された遷移を表示することと、
を含む
ことを特徴とする請求項１乃至４のいずれか１項に記載の方法。
【請求項６】
前記それぞれの接触の前記強度が前記既定の強度閾値以下である間、前記第１の表示状態から前記第２の表示状態へのアニメーション化された遷移を表示することであって、前記アニメーション化された遷移は、前記それぞれの接触の前記強度に応じて、１つ以上のユーザインタフェースオブジェクトのセットの視覚的特性に対応したパラメータを既定の方向へ調整することを含む、表示することと、
前記それぞれの接触の強度の前記既定の強度閾値を上回る増加を検出することと、
前記それぞれの接触の強度の前記既定の強度閾値を上回る前記増加の検出に応答して、前記それぞれの接触の前記強度に応じた前記パラメータの前記既定の方向への調整を含む、前記アニメーション化された遷移の続きを表示することと、
を含む
ことを特徴とする請求項１乃至５のいずれか１項に記載の方法。
【請求項７】
前記パラメータが、ユーザインタフェースオブジェクトのサイズ、ユーザインタフェースオブジェクトの不透明度、ユーザインタフェースオブジェクト間のスペース、及びメニュに表示されるオプションの数から成るセットから選択されるパラメータである
ことを特徴とする請求項６に記載の方法。
【請求項８】
前記ジェスチャの前記終了を検出することは、前記それぞれの接触のリフトオフの検出を含む
ことを特徴とする請求項１乃至７のいずれか１項に記載の方法。
【請求項９】
前記ジェスチャの前記終了を検出することは、ジェスチャ終了強度閾値を下回る前記接触の強度の減少を検出することを含む
ことを特徴とする請求項１乃至７のいずれか１項に記載の方法。
【請求項１０】
前記ジェスチャの前記終了を検出することは、前記既定の強度閾値を上回る値から前記既定の強度閾値を下回る値への前記接触の強度の低下を検出することを含む
ことを特徴とする請求項１乃至７のいずれか１項に記載の方法。
【請求項１１】
前記ジェスチャの検出の間、前記それぞれの接触の強度の前記既定の強度閾値への増加を検出することと、
前記それぞれの接触の強度の前記既定の強度閾値への前記増加の検出に応答して、前記ジェスチャの終了が検出された後に、前記第２の表示状態が引き続き表示されることを示す触知出力を生成することと、
を含む
ことを特徴とする請求項１乃至１０のいずれか１項に記載の方法。
【請求項１２】
前記第１の表示状態で前記ユーザインタフェースを表示することは、メニュを表示せず前記メニュに対応するアイコンを表示することを含み、
前記中間表示状態で前記ユーザインタフェースを表示することは、前記メニュのプレビューを表示することを含み、前記メニュの前記プレビューは前記メニュとは異なっており、
前記第２の表示状態で前記ユーザインタフェースを表示することは、前記メニュを表示することを含む
ことを特徴とする請求項１乃至１１のいずれか１項に記載の方法。
【請求項１３】
前記第１の表示状態で前記ユーザインタフェースを表示することは、ポップアップウィンドウを表示せずに前記ポップアップウィンドウに対応するアイコンを表示することを含み、
前記中間表示状態で前記ユーザインタフェースを表示することは、前記ポップアップウィンドウのプレビューを表示することを含み、前記ポップアップウィンドウの前記プレビューは前記ポップアップウィンドウとは異なっており、
前記第２の表示状態で前記ユーザインタフェースを表示することは、前記ポップアップウィンドウを表示することを含む
ことを特徴とする請求項１乃至１１のいずれか１項に記載の方法。
【請求項１４】
前記第１の表示状態で前記ユーザインタフェースを表示することは、非表示テキストを表示せずに前記非表示テキストに対応するアイコンを表示することを含み、
前記中間表示状態で前記ユーザインタフェースを表示することは、前記非表示テキストのプレビューを表示することを含み、前記非表示テキストの前記プレビューは前記非表示テキストとは異なっており、
前記第２の表示状態で前記ユーザインタフェースを表示することは、前記非表示テキストを表示することを含む
ことを特徴とする請求項１乃至１１のいずれか１項に記載の方法。
【請求項１５】
前記第１の表示状態で前記ユーザインタフェースを表示することは、複数のユーザインタフェースオブジェクトを表示せずに、前記複数のユーザインタフェースオブジェクトに対応するアイコンを表示することを含み、
前記中間表示状態で前記ユーザインタフェースを表示することは、前記ユーザインタフェースオブジェクトの縮小表示の表示を含み、前記ユーザインタフェースオブジェクトの前記縮小表示は、前記ユーザインタフェースオブジェクトとは異なっており、
前記第２の表示状態で前記ユーザインタフェースを表示することは、前記ユーザインタフェースオブジェクトを表示することを含む
ことを特徴とする請求項１乃至１１のいずれか１項に記載の方法。
【請求項１６】
前記第１の表示状態で前記ユーザインタフェースを表示することは、グラフィカル効果を画像に適用する前の前記画像を表示することを含み、
前記中間表示状態で前記ユーザインタフェースを表示することは、前記グラフィカル効果を部分的に前記画像に適用したプレビューを表示することを含み、
前記第２の表示状態で前記ユーザインタフェースを表示することは、前記グラフィカル効果を適用した前記画像を表示することを含む
ことを特徴とする請求項１乃至１１のいずれか１項に記載の方法。
【請求項１７】
前記第１の表示状態で前記ユーザインタフェースを表示することは、アルバム表示を表示することを含み、
前記中間表示状態で前記ユーザインタフェースを表示することは、前記アルバムの構成要素のプレビューを表示することを含み、前記アルバムの前記構成要素の前記プレビューは、前記アルバムの前記構成要素とは異なっており、
前記第２の表示状態で前記ユーザインタフェースを表示することは、前記アルバムの前記構成要素を表示することを含む
ことを特徴とする請求項１乃至１１のいずれか１項に記載の方法。
【請求項１８】
前記第１の表示状態で前記ユーザインタフェースを表示することは、少なくともいくつかのオブジェクトが互いに重なり合うように前記ディスプレイ上に配置された、複数のユーザインタフェースオブジェクトを表示することを含み、
前記中間表示状態で前記ユーザインタフェースを表示することは、以前は互いに重なり合っていた、前記複数のユーザインタフェースオブジェクトの少なくとも２つが、互いに重なり合わない一方、少なくとも２つの複数のユーザインタフェースオブジェクトが互いに重なり合うように、離れて広がる前記ユーザインタフェースオブジェクトを表示することを含み、
前記第２の表示状態で前記ユーザインタフェースを表示することは、前記複数のユーザインタフェースオブジェクトが互いに重ならないように表示することを含む
ことを特徴とする請求項１乃至１１のいずれか１項に記載の方法。
【請求項１９】
前記第１の表示状態で前記ユーザインタフェースを表示することは、強調なしに表示される画像を表示することを含み、
前記中間表示状態で前記ユーザインタフェースを表示することは、前記画像の一部を予備の強調で表示することを含み、
前記第２の表示状態で前記ユーザインタフェースを表示することは、前記画像の前記一部を追加強調した前記画像を表示することを含む、
ことを特徴とする請求項１乃至１１のいずれか１項に記載の方法。
【請求項２０】
前記第１の表示状態で前記ユーザインタフェースを表示することは、電子文書の現在の状態を表示することを含み、
前記中間表示状態で前記ユーザインタフェースを表示することは、アンドゥー動作の初めの部分を表示することを含み、
前記第２の表示状態で前記ユーザインタフェースを表示することは、前記アンドゥー動作が行われた後の、前記文書の以前の状態を表示することを含む、
ことを特徴とする請求項１乃至１１のいずれか１項に記載の方法。
【請求項２１】
前記第１の表示状態で前記ユーザインタフェースを表示することは、電子文書の現在の状態を表示することを含み、
前記中間表示状態で前記ユーザインタフェースを表示することは、第１のアンドゥー動作が行われた後の、前記電子文書の第１の以前の状態を表示することを含み、
前記第２の表示状態で前記ユーザインタフェースを表示することは、第２のアンドゥー動作が行われた後の、前記電子文書の第２の以前の状態を表示することを含む、
ことを特徴とする請求項１乃至１１のいずれか１項に記載の方法。
【請求項２２】
前記第１の表示状態で前記ユーザインタフェースを表示することは、タブ付きドキュメントインタフェースの１つ以上のタブを表示することを含み、
前記中間表示状態で前記ユーザインタフェースを表示することは、前記タブ付きドキュメントインタフェースの新規タブのプレビューを表示することを含み、
前記第２の表示状態で前記ユーザインタフェースを表示することは、前記新規タブを前記タブ付きドキュメントインタフェースで表示することを含む、
ことを特徴とする請求項１乃至１１のいずれか１項に記載の方法。
【請求項２３】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムは、前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成され、前記１つ以上のプログラムは、
前記ディスプレイに、第１の表示状態のユーザインタフェースを表示することと、
前記タッチ感知面上のそれぞれの接触の強度の検出を含む、前記タッチ感知面上のジェスチャの第１の部分を検出することと、
前記ジェスチャの前記第１の部分の検出に応答して、前記第１の表示状態と第２の表示状態との間の中間表示状態を表示することと、
前記ジェスチャの終了を検出することと、
前記ジェスチャの前記終了の検出に応答して、
前記ジェスチャの前記終了を検出する前に、前記それぞれの接触の前記強度が既定の強度閾値に達したという判定に従って、
前記第２の表示状態を表示することと、
前記ジェスチャの前記終了を検出する前に、前記それぞれの接触の前記強度が前記既定の強度閾値に達しなかったという判定に従って、前記中間表示状態の表示を終了し、前記第１の表示状態を再表示することと、
のための命令を含む
ことを特徴とする電子デバイス。
【請求項２４】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイスによって実行されると、前記デバイスに、
前記ディスプレイに、第１の表示状態のユーザインタフェースを表示することと、
前記タッチ感知面上のそれぞれの接触の強度の検出を含む、前記タッチ感知面上のジェスチャの第１の部分を検出することと、
前記ジェスチャの前記第１の部分の検出に応答して、前記第１の表示状態と第２の表示状態との間の中間表示状態を表示することと、
前記ジェスチャの終了を検出することと、
前記ジェスチャの前記終了の検出に応答して、
前記ジェスチャの前記終了を検出する前に、前記それぞれの接触の前記強度が既定の強度閾値に達したという判定に従って、前記第２の表示状態を表示することと、
前記ジェスチャの前記終了を検出する前に、前記それぞれの接触の前記強度が前記既定の強度閾値に達しなかったという判定に従って、前記中間表示状態の表示を終了し、前記第１の表示状態を再表示することと、
をさせる命令を含む
ことを特徴とするコンピュータ可読記憶媒体。
【請求項２５】
ディスプレイ、タッチ感知面、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサ、メモリ、及び前記メモリに記憶された１つ以上のプログラムを実行する１つ以上のプロセッサとを備える電子デバイス上のグラフィカルユーザインタフェースであって、
第１の表示状態のユーザインタフェースを備え、
前記ユーザインタフェースが第１の表示状態で表示される間、ジェスチャの第１の部分が前記タッチ感知面上で検出され、前記ジェスチャの前記第１の部分を検出することは、前記タッチ感知面上のそれぞれの接触の強度を検出することを含み、
前記ジェスチャの前記第１部分の検出に応答して、前記ユーザインタフェースは、前記第１の表示状態と第２の表示状態との間の、中間表示状態で表示され、
前記ジェスチャの終了が検出され、
前記ジェスチャの前記終了の検出に応答して、
前記ジェスチャの前記終了を検出する前に、前記それぞれの接触の前記強度が既定の強度閾値に達したという判定に従って、前記ユーザインタフェースが前記第２の表示状態で表示され、
前記ジェスチャの前記終了を検出する前に、前記それぞれの接触の前記強度が前記既定の強度閾値に達しなかったという判定に従って、前記中間表示状態の前記ユーザインタフェースの前記表示が終了され、前記ユーザインタフェースは前記第１の表示状態で再表示される
ことを特徴とするグラフィカルユーザインタフェース。
【請求項２６】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度の検出するための１つ以上のセンサと、
前記ディスプレイに、第１の表示状態のユーザインタフェースを表示する手段と、
前記タッチ感知面上のそれぞれの接触の強度の検出を含む、前記タッチ感知面上のジェスチャの第１の部分を検出する手段と、
前記ジェスチャの前記第１の部分の検出に応答して、前記第１の表示状態と第２の表示状態との間の中間表示状態を表示する手段と、
前記ジェスチャの終了を検出する手段と、
前記ジェスチャの前記終了の検出に応答して、
前記ジェスチャの前記終了を検出する前に、前記それぞれの接触の前記強度が既定の強度閾値に達したという判定に従って、前記第２の表示状態を表示する手段と、
前記ジェスチャの前記終了を検出する前に、前記それぞれの接触の前記強度が前記既定の強度閾値に達しなかったという判定に従って、前記中間表示状態の表示を終了し、前記第１の表示状態を再表示する手段と、
を備えることを特徴とする電子デバイス。
【請求項２７】
ディスプレイと、タッチ感知面と、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサとを備えた電子デバイスにおいて使用されるための、情報処理装置であって、
前記ディスプレイに、第１の表示状態のユーザインタフェースを表示する手段と、
前記タッチ感知面上のそれぞれの接触の強度の検出を含む、前記タッチ感知面上のジェスチャの第１の部分を検出する手段と、
前記ジェスチャの前記第１の部分の検出に応答して、前記第１の表示状態と第２の表示状態との間の中間表示状態を表示する手段と、
前記ジェスチャの終了を検出する手段と、
前記ジェスチャの前記終了の検出に応答して、
前記ジェスチャの前記終了を検出する前に、前記それぞれの接触の前記強度が既定の強度閾値に達したという判定に従って、前記第２の表示状態を表示する手段と、
前記ジェスチャの前記終了を検出する前に、前記それぞれの接触の前記強度が前記既定の強度閾値に達しなかったという判定に従って、前記中間表示状態の表示を終了し、前記第１の表示状態を再表示する手段と、
を備えることを特徴とする情報処理装置。
【請求項２８】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムは、前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成され、前記１つ以上のプログラムは、請求項１乃至２２の前記方法のいずれかを実行するための命令を含む、電子デバイス。
【請求項２９】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイスによって実行されると、前記デバイスに、請求項１乃至８に記載の前記方法のいずれかを実行させる、命令を含む
ことを特徴とするコンピュータ可読記憶媒体。
【請求項３０】
ディスプレイ、タッチ感知面、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサ、メモリ、及び前記メモリ内に記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサを備える電子デバイス上の、グラフィカルユーザインタフェースであって、請求項１乃至２２に記載の前記方法のいずれかによって表示されるユーザインタフェースを備える
ことを特徴とするグラフィカルユーザインタフェース。
【請求項３１】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
請求項１乃至２２に記載の前記方法のいずれかを実行する手段と、
を備えることを特徴とする電子デバイス。
【請求項３２】
ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備えた電子デバイスにおいて使用されるための、情報処理装置であって、
請求項１乃至２２に記載の前記方法のいずれかを実行する手段を備える
ことを特徴とする情報処理装置。
【請求項３３】
電子デバイスであって、
ユーザインタフェースを表示するように構成された表示部と、
ユーザの接触を受け取るように構成されたタッチ感知面部と、
前記タッチ感知面部との接触の強度を検出するように構成された１つ以上のセンサ部と、
前記表示部、前記タッチ感知面部、及び前記センサ部に結合された、処理部と、
を備え、前記処理部が、
前記表示部に、第１の表示状態の前記ユーザインタフェースを表示し、
前記タッチ感知面部上のそれぞれの接触の強度の検出を含む、前記タッチ感知面部上のジェスチャの第１の部分を検出し、
前記ジェスチャの前記第１の部分の検出に応答して、前記第１の表示状態と第２の表示状態との間の中間表示状態を表示し、
前記ジェスチャの終了を検出し、
前記ジェスチャの前記終了の検出に応答して、
前記ジェスチャの前記終了を検出する前に、前記それぞれの接触の前記強度が既定の強度閾値に達したという判定に従って、前記第２の表示状態を表示し、
前記ジェスチャの前記終了を検出する前に、前記それぞれの接触の前記強度が前記既定の強度閾値に達しなかったという判定に従って、前記中間表示状態の表示を終了し、前記第１の表示状態を再表示する
ように構成されている
ことを特徴とする電子デバイス。
【請求項３４】
前記中間表示状態が前記それぞれの接触の前記強度に従って選択される
ことを特徴とする請求項３３に記載の電子デバイス。
【請求項３５】
前記処理部が、
前記ジェスチャの前記第１の部分の検出に応答して、前記第１の表示状態と第２の表示状態との間の複数の中間表示状態を表示するように更に構成され、前記複数の中間表示状態のそれぞれの中間表示状態は、前記それぞれの接触の強度に基づいて選択されて表示される、
ことを特徴とする請求項３３乃至３４のいずれか１項に記載の電子デバイス。
【請求項３６】
前記処理部が、
前記第１の表示状態と前記第２の表示状態との間のアニメーション化された遷移を生成し、前記アニメーション化された遷移は前記中間表示状態を含み、前記中間表示状態は、前記ジェスチャの前記第１の部分の終わりに検出された前記接触の強度にマップされ、
前記ジェスチャの前記第１の部分の検出に応答して、前記第１の表示状態と前記中間表示状態との間の前記アニメーション化された遷移の部分を表示するように、
更に構成されている
ことを特徴とする請求項３３乃至３５のいずれか１項に記載の電子デバイス。
【請求項３７】
前記ジェスチャの前記第１の部分を検出することは、前記それぞれの接触の強度の第１の強度閾値から中間強度閾値への増加を検出することを含み、
前記処理部が、
前記中間表示状態を表示後、
前記ジェスチャの第２の部分を検出し、前記ジェスチャの前記第２の部分は、前記それぞれの接触の強度の前記中間強度閾値から前記既定の強度閾値への増加を検出することを含み、
前記ジェスチャの前記第２の部分の検出に応答して、前記中間表示状態と前記第２の表示状態との間のアニメーション化された遷移を表示するように、
更に構成されている
ことを特徴とする請求項３３乃至３６のいずれか１項に記載の電子デバイス。
【請求項３８】
前記処理部が、
前記それぞれの接触の前記強度が前記既定の強度閾値以下である間、前記第１の表示状態から前記第２の表示状態へのアニメーション化された遷移を表示し、前記アニメーション化された遷移は、前記それぞれの接触の前記強度に応じて、１つ以上のユーザインタフェースオブジェクトのセットの視覚的特性に対応したパラメータを既定の方向へ調整することを含み、
前記それぞれの接触の強度の前記既定の強度閾値を上回る増加を検出し、
前記それぞれの接触の強度の前記既定の強度閾値を上回る前記増加の検出に応答して、前記それぞれの接触の前記強度に応じた前記パラメータの前記既定の方向への調整を含む、前記アニメーション化された遷移の続きを表示するように、
更に構成されている
ことを特徴とする請求項３３乃至３７のいずれかに記載の電子デバイス。
【請求項３９】
前記パラメータが、ユーザインタフェースオブジェクトのサイズ、ユーザインタフェースオブジェクトの不透明度、ユーザインタフェースオブジェクト間のスペース、及びメニュに表示されるオプションの数から成るセットから選択されるパラメータである
ことを特徴とする請求項３８に記載の電子デバイス。
【請求項４０】
前記ジェスチャの前記終了を検出することは、前記それぞれの接触のリフトオフの検出を含む
ことを特徴とする請求項３３乃至３９のいずれか１項に記載の電子デバイス。
【請求項４１】
前記ジェスチャの前記終了を検出することは、ジェスチャ終了強度閾値を下回る前記接触の強度の減少を検出することを含む
ことを特徴とする請求項３３乃至３９のいずれか１項に記載の電子デバイス。
【請求項４２】
前記ジェスチャの前記終了を検出することは、前記既定の強度閾値を上回る値から前記既定の強度閾値を下回る値への前記接触の強度の低下を検出することを含む
ことを特徴とする請求項３３乃至３９のいずれか１項に記載の電子デバイス。
【請求項４３】
前記処理部が、
前記ジェスチャの検出の間、前記それぞれの接触の強度の前記既定の強度閾値への増加を検出し、
前記それぞれの接触の強度の前記既定の強度閾値への前記増加の検出に応答して、前記ジェスチャの終了が検出された後に、前記第２の表示状態が引き続き表示されることを示す触知出力を生成するように、
更に構成されている
ことを特徴とする請求項３３乃至４２のいずれか１項に記載の電子デバイス。
【請求項４４】
前記第１の表示状態で前記ユーザインタフェースを表示することは、メニュを表示せずに前記メニュに対応するアイコンを表示することを含み、
前記中間表示状態で前記ユーザインタフェースを表示することは、前記メニュのプレビューを表示することを含み、前記メニュの前記プレビューは前記メニュとは異なっており、
前記第２の表示状態で前記ユーザインタフェースを表示することは、前記メニュを表示することを含む
ことを特徴とする請求項３３乃至４３のいずれか１項に記載の電子デバイス。
【請求項４５】
前記第１の表示状態で前記ユーザインタフェースを表示することは、ポップアップウィンドウを表示せずに前記ポップアップウィンドウに対応するアイコンを表示することを含み、
前記中間表示状態で前記ユーザインタフェースを表示することは、前記ポップアップウィンドウのプレビューを表示することを含み、前記ポップアップウィンドウの前記プレビューは前記ポップアップウィンドウとは異なっており、
前記第２の表示状態で前記ユーザインタフェースを表示することは、前記ポップアップウィンドウを表示することを含む
ことを特徴とする請求項３３乃至４３のいずれか１項に記載の電子デバイス。
【請求項４６】
前記第１の表示状態で前記ユーザインタフェースを表示することは、非表示テキストを表示せずに前記非表示テキストに対応するアイコンを表示することを含み、
前記中間表示状態で前記ユーザインタフェースを表示することは、前記非表示テキストのプレビューを表示することを含み、前記非表示テキストの前記プレビューは前記非表示テキストとは異なっており、
前記第２の表示状態で前記ユーザインタフェースを表示することは、前記非表示テキストを表示することを含む
ことを特徴とする請求項３３乃至４３のいずれか１項に記載の電子デバイス。
【請求項４７】
前記第１の表示状態で前記ユーザインタフェースを表示することは、複数のユーザインタフェースオブジェクトを表示せずに、前記複数のユーザインタフェースオブジェクトに対応するアイコンを表示することを含み、
前記中間表示状態で前記ユーザインタフェースを表示することは、前記ユーザインタフェースオブジェクトの縮小表示の表示を含み、前記ユーザインタフェースオブジェクトの前記縮小表示は、前記ユーザインタフェースオブジェクトとは異なっており、
前記第２の表示状態で前記ユーザインタフェースを表示することは、前記ユーザインタフェースオブジェクトを表示することを含む
ことを特徴とする請求項３３乃至４３のいずれか１項に記載の電子デバイス。
【請求項４８】
前記第１の表示状態で前記ユーザインタフェースを表示することは、グラフィカル効果を画像に適用する前の前記画像を表示することを含み、
前記中間表示状態で前記ユーザインタフェースを表示することは、前記グラフィカル効果を部分的に前記画像に適用したプレビューを表示することを含み、
前記第２の表示状態で前記ユーザインタフェースを表示することは、前記グラフィカル効果を適用した前記画像を表示することを含む
ことを特徴とする請求項３３乃至４３のいずれか１項に記載の電子デバイス。
【請求項４９】
前記第１の表示状態で前記ユーザインタフェースを表示することは、アルバム表示を表示することを含み、
前記中間表示状態で前記ユーザインタフェースを表示することは、前記アルバムの構成要素のプレビューを表示することを含み、前記アルバムの構成要素の前記プレビューは、前記アルバムの前記構成要素とは異なっており、
前記第２の表示状態で前記ユーザインタフェースを表示することは、前記アルバムの前記構成要素を表示することを含む
ことを特徴とする請求項３３乃至４３のいずれか１項に記載の電子デバイス。
【請求項５０】
前記第１の表示状態で前記ユーザインタフェースを表示することは、少なくともいくつかのオブジェクトが互いに重なり合うように前記ディスプレイ上に配置された、複数のユーザインタフェースオブジェクトを表示することを含み、
前記中間表示状態で前記ユーザインタフェースを表示することは、以前は互いに重なり合っていた、前記複数のユーザインタフェースオブジェクトの少なくとも２つが、互いに重なり合わない一方、少なくとも２つの前記複数のユーザインタフェースオブジェクトが互いに重なり合うように、離れて広がる前記ユーザインタフェースオブジェクトを表示することを含み、
前記第２の表示状態で前記ユーザインタフェースを表示することは、前記複数のユーザインタフェースオブジェクトが互いに重ならないように表示することを含む
ことを特徴とする請求項３３乃至４３のいずれか１項に記載の電子デバイス。
【請求項５１】
前記第１の表示状態で前記ユーザインタフェースを表示することは、強調なしに表示される画像を表示することを含み、
前記中間表示状態で前記ユーザインタフェースを表示することは、前記画像の一部を予備の強調で表示することを含み、
前記第２の表示状態で前記ユーザインタフェースを表示することは、前記画像の前記一部を追加強調した前記画像を表示することを含む
ことを特徴とする請求項３３乃至４３のいずれか１項に記載の電子デバイス。
【請求項５２】
前記第１の表示状態で前記ユーザインタフェースを表示することは、電子文書の現在の状態を表示することを含み、
前記中間表示状態で前記ユーザインタフェースを表示することは、アンドゥー動作の初めの部分を表示することを含み、
前記第２の表示状態で前記ユーザインタフェースを表示することは、前記アンドゥー動作が行われた後の、前記文書の以前の状態を表示することを含む
ことを特徴とする請求項３３乃至４３のいずれか１項に記載の電子デバイス。
【請求項５３】
前記第１の表示状態で前記ユーザインタフェースを表示することは、電子文書の現在の状態を表示することを含み、
前記中間表示状態で前記ユーザインタフェースを表示することは、第１のアンドゥー動作が行われた後の、前記電子文書の第１の以前の状態を表示することを含み、
前記第２の表示状態で前記ユーザインタフェースを表示することは、第２のアンドゥー動作が行われた後の、前記電子文書の第２の以前の状態を表示することを含む
ことを特徴とする請求項３３乃至４３のいずれか１項に記載の電子デバイス。
【請求項５４】
前記第１の表示状態で前記ユーザインタフェースを表示することは、タブ付きドキュメントインタフェースの１つ以上のタブを表示することを含み、
前記中間表示状態で前記ユーザインタフェースを表示することは、前記タブ付きドキュメントインタフェースの新規タブのプレビューを表示することを含み、
前記第２の表示状態で前記ユーザインタフェースを表示することは、前記新規タブを前記タブ付きドキュメントインタフェースで表示することを含む
ことを特徴とする請求項３３乃至４３のいずれか１項に記載の電子デバイス。
【請求項５５】
タッチ感知面とディスプレイとを備えた、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを含む、電子デバイスにおいて、
前記ディスプレイに、第１の表示状態のユーザインタフェースを表示することと、
前記タッチ感知面上の接触の強度の増加を検出することを含む、第１の入力を検出することと、
前記第１の入力の検出に応答して、前記第１の表示状態から第２の表示状態に遷移する前記ユーザインタフェースの第１のアニメーションを表示することであって、前記第１の表示状態から前記第２の表示状態への変化率は、前記第１の入力に含まれる前記接触の強度に従って決定する、表示することと、
前記第２の表示状態への前記ユーザインタフェースの遷移後、
前記タッチ感知面上の接触の強度の増加を検出することを含む、第２の入力を検出することと、
前記第２の入力の検出に応答して、前記第２の表示状態から第３の表示状態に遷移する前記ユーザインタフェースの第２のアニメーションを表示することであって、前記第２のアニメーションは、前記第１のアニメーションの続きであり、前記第３の表示状態は、前記タッチ感知面上の前記第２の入力に含まれる前記接触の前記強度に従って決定する、表示することと、
前記第２の入力に含まれる、前記接触の前記強度の低下を検出することと、
前記第２の入力に含まれる前記接触の前記強度の前記低下を検出することに応答して、前記第３の表示状態から前記第２の表示状態へ遷移する前記ユーザインタフェースの第３のアニメーションを表示することと、
を含む
ことを特徴とする方法。
【請求項５６】
前記第１の入力及び前記第２の入力は、前記タッチ感知面上で連続して検出される接触を含む、単一のジェスチャの一部である
ことを特徴とする請求項５５に記載の方法。
【請求項５７】
前記第１の入力及び前記第２の入力は、異なるジェスチャの一部である
ことを特徴とする請求項５５に記載の方法。
【請求項５８】
前記第２の入力を検出する一方、前記ユーザインタフェースの終端表示状態を判定することを含み、
前記終端表示状態は、既定の強度に関連付けられており、
前記第３の表示状態を前記タッチ感知面上の前記第２の入力に含まれる前記接触の前記強度に従って判定することは、
前記第２の入力に含まれる前記接触の前記強度が前記既定の強度未満であるとの判定に従い、前記第２の表示状態と前記終端表示状態との間のそれぞれの表示状態を前記第３の表示状態として選択することと、
前記第２の入力に含まれる前記接触の前記強度が前記既定の強度以上であるとの判定に従い、前記終端表示状態を前記第３の表示状態として選択することと、
を含む
ことを特徴とする請求項５５乃至５７のいずれか１項に記載の方法。
【請求項５９】
前記デバイスの前記タッチ感知面はデバイス圧縮許容範囲を有し、
前記既定の強度は、前記デバイス圧縮許容範囲に達する前に前記終端表示状態が表示されるように選択される強度である
ことを特徴とする請求項５８に記載の方法。
【請求項６０】
前記ユーザインタフェースは、１つ以上のユーザインタフェースオブジェクトのセットを含み、
前記第１の表示状態から前記第２の表示状態への前記ユーザインタフェースの遷移は、ユーザインタフェースオブジェクトの前記セットの操作を含み、
前記第３の表示状態、及び前記第３の表示状態から前記第２の表示状態へ遷移する前記ユーザインタフェースの前記第３のアニメーションは、ユーザインタフェースオブジェクトの前記セットのシミュレートされた物理的特性に少なくとも部分的に基づいて決定される
ことを特徴とする請求項５５乃至５９のいずれか１項に記載の方法。
【請求項６１】
前記ユーザインタフェースは、第１のユーザインタフェースオブジェクト及び第２のユーザインタフェースオブジェクトを含む、ユーザインタフェースオブジェクトのセットを含み、
前記ユーザインタフェースを前記第１の表示状態から前記第２の表示状態に遷移させることは、前記第１のユーザインタフェースを前記第２のユーザインタフェースオブジェクトから離れる方向に移動させることを含み、
前記ユーザインタフェースを前記第２の表示状態から前記第３の表示状態に遷移させることは、前記第１のユーザインタフェースオブジェクトを前記第２のユーザインタフェースオブジェクトから離れる方向に継続的に移動させることを含む
ことを特徴とする請求項５５乃至６０のいずれか１項に記載の方法。
【請求項６２】
前記ユーザインタフェースは、第１のユーザインタフェースオブジェクト及び第２のユーザインタフェースオブジェクトを含む、ユーザインタフェースオブジェクトのセットを含み、
前記ユーザインタフェースを前記第１の表示状態から前記第２の表示状態に遷移させることは、前記第１のユーザインタフェースを前記第２のユーザインタフェースオブジェクトの方向に移動させることを含み、
前記ユーザインタフェースを前記第２の表示状態から前記第３の表示状態に遷移させることは、前記第１のユーザインタフェースオブジェクトを前記第２のユーザインタフェースオブジェクトの方向に継続的に移動させることを含む
ことを特徴とする請求項５５乃至６０のいずれか１項に記載の方法。
【請求項６３】
前記ユーザインタフェースは、第１のユーザインタフェースオブジェクト及び第２のユーザインタフェースオブジェクトを含む、ユーザインタフェースオブジェクトのセットを含み、
前記ユーザインタフェースを前記第１の表示状態から前記第２の表示状態に遷移させることは、前記第１のユーザインタフェースオブジェクトを前記第２のユーザインタフェースオブジェクトに対し拡大させることを含み、
前記ユーザインタフェースを前記第２の表示状態から前記第３の表示状態に遷移させることは、前記第１のユーザインタフェースオブジェクトを前記第２のユーザインタフェースオブジェクトに対し継続的に拡大させることを含む
ことを特徴とする請求項５５乃至６２のいずれか１項に記載の方法。
【請求項６４】
前記ユーザインタフェースは、第１のユーザインタフェースオブジェクト及び第２のユーザインタフェースオブジェクトを含む、ユーザインタフェースオブジェクトのセットを含み、
前記ユーザインタフェースを前記第１の表示状態から前記第２の表示状態に遷移させることは、前記第１のユーザインタフェースオブジェクトのサイズを前記第２のユーザインタフェースオブジェクトに対し縮小させることを含み、
前記ユーザインタフェースを前記第２の表示状態から前記第３の表示状態に遷移させることは、前記第１のユーザインタフェースオブジェクトの前記サイズを前記第２のユーザインタフェースオブジェクトに対し継続的に縮小させることを含む
ことを特徴とする請求項５５乃至６２のいずれか１項に記載の方法。
【請求項６５】
前記ユーザインタフェースは、第１のユーザインタフェースオブジェクトを含む、ユーザインタフェースオブジェクトのセットを含み、
前記ユーザインタフェースを前記第１の表示状態から前記第２の表示状態に遷移させることは、前記第１のユーザインタフェースオブジェクトを前記ディスプレイ上の既定の経路に沿って並進移動させることを含み、
前記ユーザインタフェースを前記第２の表示状態から前記第３の表示状態に遷移させることは、前記第１のユーザインタフェースオブジェクトを前記ディスプレイ上の前記既定の経路に沿って継続的に並進移動させることを含む
ことを特徴とする請求項５５乃至６４のいずれか１項に記載の方法。
【請求項６６】
前記ユーザインタフェースは、第１のユーザインタフェースオブジェクトを含む、ユーザインタフェースオブジェクトのセットを含み、
前記ユーザインタフェースを前記第１の表示状態から前記第２の表示状態に遷移させることは、前記第１のユーザインタフェースオブジェクトを前記ディスプレイ上で回転させることを含み、
前記ユーザインタフェースを前記第２の表示状態から前記第３の表示状態に遷移させることは、前記第１のユーザインタフェースオブジェクトを前記ディスプレイ上で継続的に回転させることを含む
ことを特徴とする請求項５５乃至６５のいずれか１項に記載の方法。
【請求項６７】
前記ユーザインタフェースは、第１のユーザインタフェースオブジェクトを含む、ユーザインタフェースオブジェクトのセットを含み、
前記ユーザインタフェースを前記第１の表示状態から前記第２の表示状態に遷移させることは、前記ディスプレイ上の前記第１のユーザインタフェースオブジェクトの不透明度を変更することを含み、
前記ユーザインタフェースを前記第２の表示状態から前記第３の表示状態に遷移させることは、前記ディスプレイ上で前記第１のユーザインタフェースオブジェクトの前記不透明度を継続的に変更することを含む
ことを特徴とする請求項５５乃至６６のいずれか１項に記載の方法。
【請求項６８】
前記第２の表示状態は、前記第１の入力に関連付けられた動作に関連付けられた既定の表示状態であり、
前記第３の表示状態は、前記タッチ感知面上の前記それぞれの接触の前記強度に従って選択される動的な表示状態である
ことを特徴とする請求項５５乃至６７のいずれか１項に記載の方法。
【請求項６９】
前記第３のアニメーションは、前記第２の表示状態に対応する強度と前記第３の表示状態に対応する強度との間の差に少なくとも部分的に基づいて決定される
ことを特徴とする請求項５５乃至６８のいずれか１項に記載の方法。
【請求項７０】
前記第１のアニメーションは、前記第１の入力中の前記それぞれの接触の前記強度の変化率に対応するスピードで表示される
ことを特徴とする請求項５５乃至６９のいずれか１項に記載の方法。
【請求項７１】
前記第２のアニメーションは、前記第２の入力中の前記それぞれの接触の前記強度の変化率に対応するスピードで表示される
ことを特徴とする請求項５５乃至６９のいずれか１項に記載の方法。
【請求項７２】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムは、前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成され、前記１つ以上のプログラムは、
前記ディスプレイに、第１の表示状態のユーザインタフェースを表示することと、
前記タッチ感知面上の接触の強度の増加を検出することを含む、第１の入力を検出すことと、
前記第１の入力の検出に応答して、前記第１の表示状態から第２の表示状態に遷移する前記ユーザインタフェースの第１のアニメーションを表示することであって、前記第１の表示状態から前記第２の表示状態への変化率は、前記第１の入力に含まれる前記接触の強度に従って決定する、表示することと、
前記第２の表示状態への前記ユーザインタフェースの遷移後、
前記タッチ感知面上の接触の強度の増加を検出することを含む、第２の入力を検出することと、
前記第２の入力の検出に応答して、前記第２の表示状態から第３の表示状態に遷移する前記ユーザインタフェースの第２のアニメーションを表示することであって、前記第２のアニメーションは、前記第１のアニメーションの続きであり、前記第３の表示状態は、前記タッチ感知面上の前記第２の入力に含まれる前記接触の前記強度に従って決定する、表示することと、
前記第２の入力に含まれる、前記接触の前記強度の低下を検出することと、
前記第２の入力に含まれる前記接触の前記強度の前記低下を検出することに応答して、前記第３の表示状態から前記第２の表示状態へ遷移する前記ユーザインタフェースの第３のアニメーションを表示することと、
のための命令を含む
ことを特徴とする電子デバイス。
【請求項７３】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイスによって実行されると、前記デバイスに、
前記ディスプレイに、第１の表示状態のユーザインタフェースを表示することと、
前記タッチ感知面上の接触の強度の増加を検出することを含む、第１の入力を検出することと、
前記第１の入力の検出に応答して、前記第１の表示状態から第２の表示状態に遷移する前記ユーザインタフェースの第１のアニメーションを表示することであって、前記第１の表示状態から前記第２の表示状態への変化率は、前記第１の入力に含まれる前記接触の強度に従って決定する、表示することと、
前記第２の表示状態への前記ユーザインタフェースの遷移後、
前記タッチ感知面上の接触の強度の増加を検出することを含む、第２の入力を検出することと、
前記第２の入力の検出に応答して、前記第２の表示状態から第３の表示状態に遷移する前記ユーザインタフェースの第２のアニメーションを表示することであって、前記第２のアニメーションは、前記第１のアニメーションの続きであり、前記第３の表示状態は、前記タッチ感知面上の前記第２の入力に含まれる前記接触の前記強度に従って決定する、表示することと、
前記第２の入力に含まれる、前記接触の前記強度の低下を検出することと、
前記第２の入力に含まれる前記接触の前記強度の前記低下を検出することに応答して、前記第３の表示状態から前記第２の表示状態へ遷移する前記ユーザインタフェースの第３のアニメーションを表示することと、
をさせる命令を含む
ことを特徴とするコンピュータ可読記憶媒体。
【請求項７４】
ディスプレイ、タッチ感知面、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサ、メモリ、及び前記メモリ内に記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサを備える電子デバイス上の、グラフィカルユーザインタフェースであって、
第１の表示状態のユーザインタフェースを備え、
前記タッチ感知面上の接触の強度の増加を検出することを含む、第１の入力を検出し、
前記第１の入力の検出に応答して、前記第１の表示状態から第２の表示状態に遷移する前記ユーザインタフェースの第１のアニメーションを表示し、前記第１の表示状態から前記第２の表示状態への変化率は、前記第１の入力に含まれる前記接触の強度に従って決定し、
前記第２の表示状態への前記ユーザインタフェースの遷移後、
前記タッチ感知面上の接触の強度の増加の検出を含む、第２の入力を検出し、
前記第２の入力の検出に応答して、前記第２の表示状態から第３の表示状態に遷移する前記ユーザインタフェースの第２のアニメーションを表示し、前記第２のアニメーションは、前記第１のアニメーションの続きであり、前記第３の表示状態は、前記タッチ感知面上の前記第２の入力に含まれる前記接触の前記強度に従って決定し、
前記第２の入力に含まれる、前記接触の前記強度の低下を検出し、
前記第２の入力に含まれる前記接触の前記強度の前記低下を検出することに応答して、前記第３の表示状態から前記第２の表示状態へ遷移する前記ユーザインタフェースの第３のアニメーションを表示する
ことを特徴とするグラフィカルユーザインタフェース。
【請求項７５】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
前記ディスプレイに、第１の表示状態のユーザインタフェースを表示する手段と、
前記タッチ感知面上の接触の強度の増加を検出することを含む、第１の入力を検出する手段と、
前記第１の入力の検出に応答して、前記第１の表示状態から第２の表示状態に遷移する前記ユーザインタフェースの第１のアニメーションを表示する手段であって、前記第１の表示状態から前記第２の表示状態への変化率は、前記第１の入力に含まれる前記接触の強度に従って決定される、表示する手段と、
前記第２の表示状態への前記ユーザインタフェースの遷移後、
前記タッチ感知面上の接触の強度の増加を検出することを含む、第２の入力を検出し、
前記第２の入力の検出に応答して、前記第２の表示状態から第３の表示状態に遷移する前記ユーザインタフェースの第２のアニメーションを表示する手段であって、前記第２のアニメーションは、前記第１のアニメーションの続きであり、前記第３の表示状態は、前記タッチ感知面上の前記第２の入力に含まれる前記接触の前記強度に従って決定される、表示する手段と、
前記第２の入力に含まれる、前記接触の前記強度の低下を検出する手段と、
前記第２の入力に含まれる前記接触の前記強度の前記低下の検出に応答して、前記第３の表示状態から前記第２の表示状態へ遷移する前記ユーザインタフェースの第３のアニメーションを表示する手段と
を備えることを特徴とする電子デバイス。
【請求項７６】
ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイス内で使用するための、情報処理装置であって、
前記ディスプレイに第１の表示状態のユーザインタフェースを表示する手段と、
前記タッチ感知面上の接触の強度の増加を検出することを含む、第１の入力を検出する手段と、
前記第１の入力の検出に応答して、前記第１の表示状態から第２の表示状態に遷移する前記ユーザインタフェースの第１のアニメーションを表示する手段であって、前記第１の表示状態から前記第２の表示状態への変化率は、前記第１の入力に含まれる前記接触の強度に従って決定される、表示する手段と、
前記第２の表示状態への前記ユーザインタフェースの遷移後、
前記タッチ感知面上の接触の強度の増加を検出することを含む、第２の入力を検出し、
前記第２の入力の検出に応答して、前記第２の表示状態から第３の表示状態に遷移する前記ユーザインタフェースの第２のアニメーションを表示する手段であって、前記第２のアニメーションは、前記第１のアニメーションの続きであり、前記第３の表示状態は、前記タッチ感知面上の前記第２の入力に含まれる前記接触の前記強度に従って決定される、表示する手段と、
前記第２の入力に含まれる、前記接触の前記強度の低下を検出する手段と、
前記第２の入力に含まれる前記接触の前記強度の前記低下の検出に応答して、前記第３の表示状態から前記第２の表示状態へ遷移する前記ユーザインタフェースの第３のアニメーションを表示する手段と
を備えることを特徴とする情報処理装置。
【請求項７７】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備え、前記１つ以上のプログラムは、前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成され、前記１つ以上のプログラムは、請求項５５乃至７１の前記方法のいずれかを実行するための命令を含む
ことを特徴とする電子デバイス。
【請求項７８】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイスによって実行されると、前記デバイスに、請求項５５乃至７１に記載の前記方法のいずれかを実行させる命令を含む
ことを特徴とするコンピュータ可読記憶媒体。
【請求項７９】
ディスプレイ、タッチ感知面、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサ、メモリ、及び前記メモリ内に記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサを備える電子デバイス上の、グラフィカルユーザインタフェースであって、請求項５５乃至７１に記載の前記方法のいずれかに従って表示されるユーザインタフェースを含む
ことを特徴とするグラフィカルユーザインタフェース。
【請求項８０】
電子デバイスであって、
ディスプレイと、
タッチ感知面と、
前記タッチ感知面との接触の強度を検出するための１つ以上のセンサと、
請求項５５乃至７１に記載の前記方法のいずれかを実行する手段と、
を備えることを特徴とする電子デバイス。
【請求項８１】
ディスプレイ、タッチ感知面、及び前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを備える電子デバイス内で使用するための、情報処理装置であって、
請求項５５乃至７１に記載の前記方法のいずれかを実行する手段を備える
ことを特徴とする情報処理装置。
【請求項８２】
電子デバイスであって、
ユーザインタフェースを表示するように構成された表示部と、
ユーザの接触を受け取るように構成されたタッチ感知面部と、
前記タッチ感知面部との接触の強度を検出するように構成された、１つ以上のセンサ部と、
前記表示部、前記タッチ感知面部、及び前記センサ部に結合された、処理部と、
を備え、前記処理部が、
前記表示部に、第１の表示状態のユーザインタフェースを表示し、
前記タッチ感知面部上の接触の強度の増加を検出することを含む、第１の入力を検出し、
前記第１の入力の検出に応答して、前記第１の表示状態から第２の表示状態に遷移する前記ユーザインタフェースの第１のアニメーションを表示し、前記第１の表示状態から前記第２の表示状態への変化率は、前記第１の入力に含まれる前記接触の強度に従って決定し、
前記第２の表示状態への前記ユーザインタフェースの遷移後、
前記タッチ感知面部上の接触の強度の増加を検出することを含む、第２の入力を検出し、
前記第２の入力の検出に応答して、前記第２の表示状態から第３の表示状態に遷移する前記ユーザインタフェースの第２のアニメーションを表示し、前記第２のアニメーションは、前記第１のアニメーションの続きであり、前記第３の表示状態は、前記タッチ感知面部上の前記第２の入力に含まれる前記接触の前記強度に従って決定し、
前記第２の入力に含まれる、前記接触の前記強度の低下を検出し、
前記第２の入力に含まれる前記接触の前記強度の前記低下を検出することに応答して、前記第３の表示状態から前記第２の表示状態へ遷移する前記ユーザインタフェースの第３のアニメーションを表示するように
構成されている
ことを特徴とする電子デバイス。
【請求項８３】
前記第１の入力及び前記第２の入力は、前記タッチ感知面上で連続して検出される接触を含む、単一のジェスチャの一部である
ことを特徴とする請求項８２に記載のデバイス。
【請求項８４】
前記第１の入力及び前記第２の入力は、異なるジェスチャの一部である
ことを特徴とする請求項８２に記載のデバイス。
【請求項８５】
前記処理部は、前記第２の入力を検出する一方、前記ユーザインタフェースの終端表示状態を判定するように更に構成され、
前記終端表示状態は、既定の強度に関連付けられており、
前記第３の表示状態を前記タッチ感知面上の前記第２の入力に含まれる前記接触の前記強度に従って判定することは、
前記第２の入力に含まれる前記接触の前記強度が前記既定の強度未満であるとの判定に従い、前記第２の表示状態と前記終端表示状態との間のそれぞれの表示状態を前記第３の表示状態として選択することと、
前記第２の入力に含まれる前記接触の前記強度が前記既定の強度以上であるとの判定に従い、前記終端表示状態を前記第３の表示状態として選択することと、
を含む
ことを特徴とする請求項８２乃至８４のいずれか１項に記載のデバイス。
【請求項８６】
前記デバイスの前記タッチ感知面はデバイス圧縮許容範囲を有し、
前記既定の強度は、前記デバイス圧縮許容範囲に達する前に前記終端表示状態が表示されるように選択される強度である、
ことを特徴とする請求項８５に記載のデバイス。
【請求項８７】
前記ユーザインタフェースは、１つ以上のユーザインタフェースオブジェクトのセットを含み、
前記第１の表示状態から前記第２の表示状態への前記ユーザインタフェースの遷移は、ユーザインタフェースオブジェクトの前記セットの操作を含み、
前記第３の表示状態、及び前記第３の表示状態から前期第２の表示状態へ遷移する前記ユーザインタフェースの前記第３のアニメーションは、ユーザインタフェースオブジェクトの前記セットのシミュレートされた物理的特性に少なくとも部分的に基づいて決定される、
ことを特徴とする請求項８２乃至８６のいずれか１項に記載のデバイス。
【請求項８８】
前記ユーザインタフェースは、第１のユーザインタフェースオブジェクト及び第２のユーザインタフェースオブジェクトを含む、ユーザインタフェースオブジェクトのセットを含み、
前記ユーザインタフェースを前記第１の表示状態から前記第２の表示状態に遷移させることは、前記第１のユーザインタフェースを前記第２のユーザインタフェースオブジェクトから離れる方向に移動させることを含み、
前記ユーザインタフェースを前記第２の表示状態から前記第３の表示状態に遷移させることは、前記第１のユーザインタフェースオブジェクトを前記第２のユーザインタフェースオブジェクトから離れる方向に継続的に移動させることを含む
ことを特徴とする請求項８２乃至８７のいずれか１項に記載のデバイス。
【請求項８９】
前記ユーザインタフェースは、第１のユーザインタフェースオブジェクト及び第２のユーザインタフェースオブジェクトを含む、ユーザインタフェースオブジェクトのセットを含み、
前記ユーザインタフェースを前記第１の表示状態から前記第２の表示状態に遷移させることは、前記第１のユーザインタフェースを前記第２のユーザインタフェースオブジェクトの方向に移動させることを含み、
前記ユーザインタフェースを前記第２の表示状態から前記第３の表示状態に遷移させることは、前記第１のユーザインタフェースオブジェクトを前記第２のユーザインタフェースオブジェクトの方向に継続的に移動させることを含む
ことを特徴とする請求項８２乃至８７のいずれか１項に記載のデバイス。
【請求項９０】
前記ユーザインタフェースは、第１のユーザインタフェースオブジェクト及び第２のユーザインタフェースオブジェクトを含む、ユーザインタフェースオブジェクトのセットを含み、
前記ユーザインタフェースを前記第１の表示状態から前記第２の表示状態に遷移させることは、前記第１のユーザインタフェースオブジェクトを前記第２のユーザインタフェースオブジェクトに対し拡大させることを含み、
前記ユーザインタフェースを前記第２の表示状態から前記第３の表示状態に遷移させることは、前記第１のユーザインタフェースオブジェクトを前記第２のユーザインタフェースオブジェクトに対し継続的に拡大させることを含む
ことを特徴とする請求項８２乃至８９のいずれか１項に記載のデバイス。
【請求項９１】
前記ユーザインタフェースは、第１のユーザインタフェースオブジェクト及び第２のユーザインタフェースオブジェクトを含む、ユーザインタフェースオブジェクトのセットを含み、
前記ユーザインタフェースを前記第１の表示状態から前記第２の表示状態に遷移させることは、前記第１のユーザインタフェースオブジェクトのサイズを前記第２のユーザインタフェースオブジェクトに対し縮小させることを含み、
前記ユーザインタフェースを前記第２の表示状態から前記第３の表示状態に遷移させることは、前記第１のユーザインタフェースオブジェクトの前記サイズを前記第２のユーザインタフェースオブジェクトに対し継続的に縮小させることを含む
ことを特徴とする請求項８２乃至８９のいずれか１項に記載のデバイス。
【請求項９２】
前記ユーザインタフェースは、第１のユーザインタフェースオブジェクトを含む、ユーザインタフェースオブジェクトのセットを含み、
前記ユーザインタフェースを前記第１の表示状態から前記第２の表示状態に遷移させることは、前記第１のユーザインタフェースオブジェクトを前記ディスプレイ上の既定の経路に沿って並進移動させることを含み、
前記ユーザインタフェースを前記第２の表示状態から前記第３の表示状態に遷移させることは、前記第１のユーザインタフェースオブジェクトを前記ディスプレイ上の前記既定の経路に沿って継続的に並進移動させることを含む
ことを特徴とする請求項８２乃至９１のいずれか１項に記載のデバイス。
【請求項９３】
前記ユーザインタフェースは、第１のユーザインタフェースオブジェクトを含む、ユーザインタフェースオブジェクトのセットを含み、
前記ユーザインタフェースを前記第１の表示状態から前記第２の表示状態に遷移させることは、前記第１のユーザインタフェースオブジェクトを前記ディスプレイ上で回転させることを含み、
前記ユーザインタフェースを前記第２の表示状態から前記第３の表示状態に遷移させることは、前記第１のユーザインタフェースオブジェクトを前記ディスプレイ上で継続的に回転させることを含む
ことを特徴とする請求項８２乃至９２のいずれか１項に記載のデバイス。
【請求項９４】
前記ユーザインタフェースは、第１のユーザインタフェースオブジェクトを含む、ユーザインタフェースオブジェクトのセットを含み、
前記ユーザインタフェースを前記第１の表示状態から前記第２の表示状態に遷移させることは、前記ディスプレイ上の前記第１のユーザインタフェースオブジェクトの不透明度を変更することを含み、
前記ユーザインタフェースを前記第２の表示状態から前記第３の表示状態に遷移させることは、前記ディスプレイ上で前記第１のユーザインタフェースオブジェクトの前記不透明度を継続的に変更することを含む
ことを特徴とする請求項８２乃至９３のいずれか１項に記載のデバイス。
【請求項９５】
前記第２の表示状態は、前記第１の入力に関連付けられた動作に関連付けられた既定の表示状態であり、
前記第３の表示状態は、前記タッチ感知面上の前記それぞれの接触の前記強度に従って選択される動的な表示状態である
ことを特徴とする請求項８２乃至９４のいずれか１項に記載のデバイス。
【請求項９６】
前記第３のアニメーションは、前記第２の表示状態に対応する強度と前記第３の表示状態に対応する強度との間の差に少なくとも部分的に基づいて決定される
ことを特徴とする請求項８２乃至９５のいずれか１項に記載のデバイス。
【請求項９７】
前記第１のアニメーションは、前記第１の入力中の前記それぞれの接触の前記強度の変化率に対応するスピードで表示される
ことを特徴とする請求項８２乃至９６のいずれか１項に記載のデバイス。
【請求項９８】
前記第２のアニメーションは、前記第２の入力中の前記それぞれの接触の前記強度の変化率に対応するスピードで表示される
ことを特徴とする請求項８２乃至９６のいずれか１項に記載のデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、参照により全体が本明細書に組み込まれる、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｔｒａｎｓｉｔｉｏｎｉｎｇ  ｂｅｔｗｅｅｎ  Ｄｉｓｐｌａｙ  Ｓｔａｔｅｓ  ｉｎ  Ｒｅｓｐｏｎｓｅ  ｔｏ  ａ  Ｇｅｓｔｕｒｅ」と題する２０１３年３月１２日に出願された米国特許仮出願シリアル番号第６１／７７８，２６５号、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｍａｎｉｐｕｌａｔｉｎｇ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｏｂｊｅｃｔｓ  ｗｉｔｈ  Ｖｉｓｕａｌ  ａｎｄ／ｏｒ  Ｈａｐｔｉｃ  Ｆｅｅｄｂａｃｋ」と題する２０１２年１２月２９日に出願された米国特許仮出願第６１／７４７，２７８号、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｍａｎｉｐｕｌａｔｉｎｇ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｏｂｊｅｃｔｓ  ｗｉｔｈ  Ｖｉｓｕａｌ  ａｎｄ／ｏｒ  Ｈａｐｔｉｃ  Ｆｅｅｄｂａｃｋ」と題する２０１２年５月９日に出願された米国特許仮出願第６１／６８８，２２７号の優先権を主張する。
【０００２】
さらに本出願は、参照により全体が本明細書に組み込まれる、以下の文献とも関連する。「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｓｅｌｅｃｔｉｎｇ  Ｏｂｊｅｃｔ  ｗｉｔｈｉｎ  ａ  Ｇｒｏｕｐ  ｏｆ  Ｏｂｊｅｃｔｓ」と題する２０１３年３月１２日に出願された米国特許仮出願シリアル番号第６１／７７８，０９２号、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｎａｖｉｇａｔｉｎｇ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｈｉｅｒａｒｃｈｉｅｓ」と題する２０１３年３月１２日に出願された米国特許仮出願シリアル番号第６１／７７８，１２５号、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｍａｎｉｐｕｌａｔｉｎｇ  Ｆｒａｍｅｄ  Ｇｒａｐｈｉｃａｌ  Ｏｂｊｅｃｔｓ」と題する２０１３年３月１２日に出願された米国特許仮出願シリアル番号第６１／７７８，１５６号、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｓｃｒｏｌｌｉｎｇ  Ｎｅｓｔｅｄ  Ｒｅｇｉｏｎｓ」と題する２０１３年３月１２日に出願された米国特許仮出願シリアル番号第６１／７７８，１７９号、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｄｉｓｐｌａｙｉｎｇ  Ａｄｄｉｔｉｏｎａｌ  Ｉｎｆｏｒｍａｔｉｏｎ  ｉｎ  Ｒｅｓｐｏｎｓｅ  ｔｏ  ａ  Ｕｓｅｒ  Ｃｏｎｔａｃｔ」と題する２０１３年３月１２日に出願された米国特許仮出願シリアル番号第６１／７７８，１７１号、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｄｉｓｐｌａｙｉｎｇ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｏｂｊｅｃｔｓ  Ｃｏｒｒｅｓｐｏｎｄｉｎｇ  ｔｏ  ａｎ  Ａｐｐｌｉｃａｔｉｏｎ」と題する２０１３年３月１２日に出願された米国特許仮出願シリアル番号第６１／７７８，１９１号、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｆａｃｉｌｉｔａｔｉｎｇ  Ｕｓｅｒ  Ｉｎｔｅｒａｃｔｉｏｎ  ｗｉｔｈ  Ｃｏｎｔｒｏｌｓ  ｉｎ  ａ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ」と題する２０１３年３月１２日に出願された米国特許仮出願シリアル番号第６１／７７８，２１１号、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｆｏｒｇｏｉｎｇ  Ｇｅｎｅｒａｔｉｏｎ  ｏｆ  Ｔａｃｔｉｌｅ  Ｏｕｔｐｕｔ  ｆｏｒ  ａ  Ｍｕｌｔｉ−Ｃｏｎｔａｃｔ  Ｇｅｓｔｕｒｅ」と題する２０１３年３月１２日に出願された米国特許仮出願シリアル番号第６１／７７８，２３９号、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｐｒｏｖｉｄｉｎｇ  Ｔａｃｔｉｌｅ  Ｆｅｅｄｂａｃｋ  ｆｏｒ  Ｏｐｅｒａｔｉｏｎｓ  Ｐｅｒｆｏｒｍｅｄ  ｉｎ  ａ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ」と題する２０１３年３月１２日に出願された米国特許仮出願シリアル番号第６１／７７８，２８４号、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｐｒｏｖｉｄｉｎｇ  Ｆｅｅｄｂａｃｋ  ｆｏｒ  Ｃｈａｎｇｉｎｇ  Ａｃｔｉｖａｔｉｏｎ  Ｓｔａｔｅｓ  ｏｆ  ａ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｏｂｊｅｃｔ」と題する２０１３年３月１２日に出願された米国特許仮出願シリアル番号第６１／７７８，２８７号、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｔｒａｎｓｉｔｉｏｎｉｎｇ  ｂｅｔｗｅｅｎ  Ｔｏｕｃｈ  Ｉｎｐｕｔ  ｔｏ  Ｄｉｓｐｌａｙ  Ｏｕｔｐｕｔ  Ｒｅｌａｔｉｏｎｓｈｉｐｓ」と題する２０１３年３月１２日に出願された米国特許仮出願シリアル番号第６１／７７８，３６３号、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｍｏｖｉｎｇ  ａ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｏｂｊｅｃｔ  Ｂａｓｅｄ  ｏｎ  ａｎ  Ｉｎｔｅｎｓｉｔｙ  ｏｆ  ａ  Ｐｒｅｓｓ  Ｉｎｐｕｔ」と題する２０１３年３月１２日に出願された米国特許仮出願シリアル番号第６１／７７８，３６７号、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｍａｎａｇｉｎｇ  Ａｃｔｉｖａｔｉｏｎ  ｏｆ  ａ  Ｃｏｎｔｒｏｌ  Ｂａｓｅｄ  ｏｎ  Ｃｏｎｔａｃｔ  Ｉｎｔｅｎｓｉｔｙ」と題する２０１３年３月１２日に出願された米国特許仮出願シリアル番号第６１／７７８，３７３号、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｄｉｓｐｌａｙｉｎｇ  Ｃｏｎｔｅｎｔ  Ａｓｓｏｃｉａｔｅｄ  ｗｉｔｈ  ａ  Ｃｏｒｒｅｓｐｏｎｄｉｎｇ  Ａｆｆｏｒｄａｎｃｅ」と題する２０１３年３月１３日に出願された米国特許仮出願シリアル番号第６１／７７８，４１２号、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｓｅｌｅｃｔｉｎｇ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｏｂｊｅｃｔｓ」と題する２０１３年３月１３日に出願された米国特許仮出願シリアル番号第６１／７７８，４１３号、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｍｏｖｉｎｇ  ａｎｄ  Ｄｒｏｐｐｉｎｇ  ａ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｏｂｊｅｃｔ」と題する２０１３年３月１３日に出願された米国特許仮出願シリアル番号第６１／７７８，４１４号、「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｄｅｔｅｒｍｉｎｉｎｇ  Ｗｈｅｔｈｅｒ  ｔｏ  Ｓｃｒｏｌｌ  ｏｒ  Ｓｅｌｅｃｔ  Ｃｏｎｔｅｎｔ」と題する２０１３年３月１３日に出願された米国特許仮出願シリアル番号第６１／７７８，４１６号、及び「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｓｗｉｔｃｈｉｎｇ  ｂｅｔｗｅｅｎ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅｓ」と題する２０１３年３月１３日に出願された米国特許仮出願シリアル番号第６１／７７８，４１８号。
【０００３】
本出願はまた、２０１２年５月９日出願の「Ａｄａｐｔｉｖｅ  Ｈａｐｔｉｃ  Ｆｅｅｄｂａｃｋ  ｆｏｒ  Ｅｌｅｃｔｒｏｎｉｃ  Ｄｅｖｉｃｅｓ」と題された米国仮特許出願第６１／６４５，０３３号、２０１２年６月２８日出願の「Ａｄａｐｔｉｖｅ  Ｈａｐｔｉｃ  Ｆｅｅｄｂａｃｋ  ｆｏｒ  Ｅｌｅｃｔｒｏｎｉｃ  Ｄｅｖｉｃｅｓ」と題された同第６１／６６５，６０３号、及び２０１２年８月８日出願の「Ａｄａｐｔｉｖｅ  Ｈａｐｔｉｃ  Ｆｅｅｄｂａｃｋ  ｆｏｒ  Ｅｌｅｃｔｒｏｎｉｃ  Ｄｅｖｉｃｅｓ」と題された同第６１／６８１，０９８号にも関するものであり、これらは、その全体が参照により本明細書に組み込まれる。
【０００４】
本出願は、全般的に、タッチ感知面を備える電子デバイスに関し、その電子デバイスとしては、ユーザインタフェースを操作するための入力を検出するタッチ感知面を備える、電子デバイスが挙げられるが、これに限定されない。
【背景技術】
【０００５】
コンピュータ及び他の電子計算デバイス用の入力デバイスとしてのタッチ感知面の使用は、近年では、著しく増大している。例示的なタッチ感知面としては、タッチパッド及びタッチスクリーンディスプレイが挙げられる。そのような表面は、ディスプレイ上のユーザインタフェースオブジェクトを操作するために、広範に使用される。
【０００６】
例示的な操作としては、１つ以上のユーザインタフェースオブジェクトの位置及び／又はサイズを調節すること、あるいは、ボタンをアクティブにするか、又はユーザインタフェースオブジェクトによって表されるファイル／アプリケーションを開くこと、並びに１つ以上のユーザインタフェースオブジェクトにメタデータを関連付けること、又は他の方式でユーザインタフェースを操作することが挙げられる。例示的なユーザインタフェースオブジェクトとしては、デジタル画像、ビデオ、テキスト、アイコン、ボタンなどの制御要素、及び他のグラフィックが挙げられる。ユーザは、いくつかの状況では、ファイル管理プログラム（例えば、Ａｐｐｌｅ  Ｉｎｃ．（Ｃｕｐｅｒｔｉｎｏ，Ｃａｌｉｆｏｒｎｉａ）によるＦｉｎｄｅｒ（登録商標））、画像管理アプリケーション（例えば、Ａｐｐｌｅ  Ｉｎｃ．（Ｃｕｐｅｒｔｉｎｏ，Ｃａｌｉｆｏｒｎｉａ）によるＡｐｅｒｔｕｒｅ（登録商標）又はｉＰｈｏｔｏ（登録商標））、デジタルコンテンツ（例えば、ビデオ及び音楽）管理アプリケーション（例えば、Ａｐｐｌｅ  Ｉｎｃ．（Ｃｕｐｅｒｔｉｎｏ，Ｃａｌｉｆｏｒｎｉａ）によるｉＴｕｎｅｓ（登録商標））、描画アプリケーション、プレゼンテーションアプリケーション（例えば、Ａｐｐｌｅ  Ｉｎｃ．（Ｃｕｐｅｒｔｉｎｏ，Ｃａｌｉｆｏｒｎｉａ）によるＫｅｙｎｏｔｅ（登録商標））、ワードプロセッシングアプリケーション（例えば、Ａｐｐｌｅ  Ｉｎｃ．（Ｃｕｐｅｒｔｉｎｏ，Ｃａｌｉｆｏｒｎｉａ）によるＰａｇｅｓ（登録商標））、ウェブサイト作成アプリケーション（例えば、Ａｐｐｌｅ  Ｉｎｃ．（Ｃｕｐｅｒｔｉｎｏ，Ｃａｌｉｆｏｒｎｉａ）によるｉＷｅｂ（商標））、ディスクオーサリングアプリケーション（例えば、Ａｐｐｌｅ  Ｉｎｃ．（Ｃｕｐｅｒｔｉｎｏ，Ｃａｌｉｆｏｒｎｉａ）によるｉＤＶＤ（登録商標））、又はスプレッドシートアプリケーション（例えば、Ａｐｐｌｅ  Ｉｎｃ．（Ｃｕｐｅｒｔｉｎｏ，Ｃａｌｉｆｏｒｎｉａ）によるＮｕｍｂｅｒｓ（登録商標））内のユーザインタフェースオブジェクトに対して、そのような操作を実行することが必要となる。
【０００７】
しかしながら、これらの操作を実行するための既存の方法は、煩雑かつ非効率的である。加えて、既存の方法は必要以上に時間を要し、それによってエネルギーを無駄にしてしまう。この後者の考慮事項は、バッテリ動作デバイスにおいては特に重要である。
【発明の概要】
【０００８】
したがって、ユーザインタフェースを操作するための、より速く、より効率的な方法及びインタフェースを備える、電子デバイスが必要とされている。そのような方法及びインタフェースは、ユーザインタフェースを操作するための従来の方法を、任意選択的に補完するか、又は置き換える。このような方法及びインタフェースは、ユーザの認識的重荷を軽減し、より効率的なヒューマン−マシンインタフェースを作り出す。バッテリ動作デバイスの場合、このような方法及びインタフェースにより、電力を保存し、バッテリの充電の間の時間を増やす。
【０００９】
タッチ感知面を備える電子デバイス用のユーザインタフェースに関連付けられた、上記の欠陥及び他の問題点は、開示されるデバイスによって低減されるか、又は取り除かれる。いくつかの実施形態では、このデバイスは、デスクトップコンピュータである。いくつかの実施形態では、このデバイスは、ポータブル（例えば、ノートブックコンピュータ、タブレットコンピュータ、又はハンドヘルドデバイス）である。いくつかの実施形態では、このデバイスは、タッチパッドを有する。いくつかの実施形態では、このデバイスは、タッチ感知ディスプレイ（別名「タッチスクリーン」又は「タッチスクリーンディスプレイ」）を有する。いくつかの実施形態では、このデバイスは、グラフィカルユーザインタフェース（ＧＵＩ）、１つ以上のプロセッサ、メモリ、及び複数の機能を実行するためにメモリに記憶された１つ以上のモジュール、プログラム、又は命令セットを有する。いくつかの実施形態では、ユーザは主にタッチ感知面上での指の接触及びジェスチャを介してＧＵＩと対話する。いくつかの実施形態では、それらの機能としては、任意選択的に、画像編集、描画、プレゼンテイング、ワードプロセッシング、ウェブサイトの作成、ディスクオーサリング、スプレッドシートの作成、ゲームプレイ、電話をかけること、テレビ会議、電子メール送信、インスタントメッセージング、トレーニングサポート、デジタル写真撮影、デジタルビデオ撮影、ウェブブラウジング、デジタル音楽の再生、及び／又はデジタルビデオの再生が挙げられる。これらの機能を実行するための実行可能命令は、１つ以上のプロセッサによる実行のために構成された、永続的コンピュータ可読記憶媒体又は他のコンピュータプログラム製品内に、任意選択的に含まれる。
【００１０】
タッチ感知面（例えば、タッチパッド又はタッチスクリーン）を備えた電子デバイス上で実行される動作のためのビジュアルフィードバックを提供するため、より速く、より効率的な方法及びインタフェースを備えた電子デバイスが必要とされている。具体的には、ジェスチャ（例えば、押圧入力）の初期の部分に応答して新しい状態のプレビューを提供し、前の状態に戻すか、ジェスチャの最後に新しい状態に入るかどうかを判定する必要がある。本明細書で記載された方法およびインタフェースは、そのようなニーズに対処し、ジェスチャを実行するために使用される接触の強度に基づいて、様々なビジュアルフィードバックを提供する。そのような方法及びインタフェースは、ジェスチャに応答するための従来の方法を補完又は置き換えることができる。このような方法及びインタフェースは、ユーザの認知負担を軽減し、より効率的なヒューマン−マシンインタフェースを作り出す。バッテリ動作デバイスの場合、このような方法及びインタフェースにより、電力を保存し、バッテリの充電の間の時間を増やすことができる。
【００１１】
いくつかの実施形態によれば、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための１つ以上のセンサを備える、電子デバイスで、方法が実行される。この方法は、ユーザインタフェースが第１の表示状態にあるディスプレイ上にユーザインタフェースを表示することと、タッチ感知面上のそれぞれの接触の強度を検出することを含むタッチ感知面上のジェスチャの第１の部分を検出することと、ジェスチャの第１の部分の検出に応答して、第１の表示状態と第２の表示状態との間の中間表示状態を表示することと、ジェスチャの終了を検出することと、ジェスチャの終了の検出に応答して、→それぞれの接触の強度がジェスチャの終了を検出する前に既定の強度閾値に達したという判定に従い、第２の表示状態を表示し、それぞれの接触の強度がジェスチャの終了を検出する前に既定の強度閾値に達しなかったという判定に従い、中間表示状態の表示を終了し、第１の表示状態を再表示することとを含む。
【００１２】
いくつかの実施形態によれば、電子デバイスは、第１の表示状態において、少なくともユーザインタフェースを表示するように構成された表示部、及び表示部に結合された処理部を備える。処理部は、タッチ感知面部上のそれぞれの接触の強度の検出を含む、タッチ感知面部上のジェスチャの第１の部分を検出し、ジェスチャの第１の部分の検出に応答して、表示部に第１の表示状態と第２の表示状態との間の中間表示状態を表示させ、ジェスチャの終了を検出し、ジェスチャの終了の検出に応答して、ジェスチャの終了を検出する前にそれぞれの接触の強度が既定の強度閾値に達したという判定に従い、表示部に第２の表示状態を表示させ、ジェスチャの終了を検出する前にそれぞれの接触の強度が既定の強度閾値に達しなかったという判定に従い、表示部に中間表示状態の表示を終了させ、第１の表示状態を再表示させるよう構成されている。
【００１３】
いくつかの実施形態によれば、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための１つ以上のセンサを備える、電子デバイスで、方法が実行される。この方法は、ユーザインタフェースが第１の表示状態にあるディスプレイ上にユーザインタフェースを表示することと、タッチ感知面上の接触の強度の増加を検出することを含む第１の入力を検出することと、第１の入力の検出に応答して、第１の表示状態から第２の表示状態への変化率が第１の入力に含まれる接触の強度に応じて決定される、ユーザインタフェースが第１の表示状態から第２の表示状態へ遷移する第１のアニメーションを表示することと、を含む。この方法は、ユーザインタフェースが第２の表示状態に遷移した後に、タッチ感知面上の接触の強度の増加を検出することを含む第２の入力を検出することと、第２の入力の検出に応答して、第２のアニメーションが第１のアニメーションの続きであり、第３の表示状態はタッチ感知面上の第２の入力に含まれる接触の強度に応じて決定される、第２の表示状態から第３の表示状態へ遷移するユーザインタフェースの第２のアニメーションを表示することと、第２の入力に含まれる接触の強度の低下を検出することと、第２の入力に含まれる接触の強度の低下を検出したことに応答して、第３の表示状態から第２の表示状態へ遷移するユーザインタフェースの第３のアニメーションを表示することと、を更に含む。
【００１４】
いくつかの実施形態によれば、電子デバイスは、第１の表示状態において、少なくともユーザインタフェースを表示するように構成された表示部、及び表示部に結合された処理部を備える。処理部は、タッチ感知面上の接触の強度の増加を検出することを含む第１の入力を検出し、第１の入力の検出に応答して、第１の表示状態から第２の表示状態への変化率が第１の入力に含まれる接触の強度に応じて決定される、第１の表示状態から第２の表示状態へ遷移するユーザインタフェースの第１のアニメーションを表示部に表示させるように構成される。処理部は、ユーザインタフェースが第２の表示状態に遷移した後に、タッチ感知面部上の接触の強度の増加を検出することを含む第２の入力を検出し、第２の入力の検出に応答して、第２のアニメーションが第１のアニメーションの続きであり、第３の表示状態がタッチ感知面部上の第２の入力に含まれる接触の強度に応じて決定される、第２の表示状態から第３の表示状態へ遷移するユーザインタフェースの第２のアニメーションを表示部に表示させ、第２の入力に含まれる接触の強度の低下を検出し、第２の入力に含まれる接触の強度の低下を検出したことに応答して、第３の表示状態から第２の表示状態へ遷移するユーザインタフェースの第３のアニメーションを表示部に表示させるように、更に構成される。
【００１５】
したがって、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出する１つ以上のセンサを備えた電子デバイスは、ジェスチャに応答して適切かつ有益なビジュアルフィードバックを提供するための高速でより効率的な方法及びインタフェースを備えており、そのため、デバイスの有効性、効率、及びユーザ満足度を向上させることができる。そのような方法及びインタフェースは、ジェスチャに応答するための従来の方法を補完又は置き換えることができる。
【００１６】
いくつかの実施形態によれば、電子デバイスは、ディスプレイ、タッチ感知面、タッチ感知面との接触の強度を検出するための任意選択の１つ以上のセンサ、１つ以上のプロセッサ、メモリ、及び１つ以上のプログラムを含み、この１つ以上のプログラムは、メモリ内に記憶されて、１つ以上のプロセッサによって実行されるように構成され、１つ以上のプログラムは、パラグラフ［００３２］で言及される方法のうちのいずれかの動作を実行するための、命令を含む。いくつかの実施形態によれば、ディスプレイ、タッチ感知面、タッチ感知面との接触の強度を検出するための任意選択の１つ以上のセンサ、メモリ、及びメモリ内に記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサを備える電子デバイス上の、グラフィカルユーザインタフェースは、パラグラフ［００３２］で言及される方法のうちのいずれかで表示される要素のうちの１つ以上を含み、それらの要素は、パラグラフ［００３２］で言及される方法のうちのいずれかで説明されるように、入力に応答して更新される。いくつかの実施形態によれば、コンピュータ可読記憶媒体は、その内部に命令を記憶しており、その命令は、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための任意選択の１つ以上のセンサを備える電子デバイスによって実行されると、パラグラフ［００３２］で言及される方法のうちのいずれかの動作を、そのデバイスに実行させる。いくつかの実施形態によれば、電子デバイスは、ディスプレイ、タッチ感知面、及びタッチ感知面との接触の強度を検出するための任意選択の１つ以上のセンサ、及び、パラグラフ［００３２］で言及される方法のうちのいずれかの動作を実行するための手段を含む。いくつかの実施形態によれば、ディスプレイ及びタッチ感知面、タッチ感知面との接触の強度を検出するための任意選択の１つ以上のセンサを備える電子デバイス内で使用するための、情報処理装置が、パラグラフ［００３２］で言及される方法のうちのいずれかの動作を実行するための手段を含む。
【図面の簡単な説明】
【００１７】
説明される様々な実施形態のより良好な理解のために、以下の図面と併せて、以下の「実施形態の説明」を参照されたく、類似の参照番号は、それらの図の全体を通じて対応する部分を指す。
【図１Ａ】いくつかの実施形態に係る、タッチ感知ディスプレイを備えたポータブル多機能デバイスを示すブロック図である。
【図１Ｂ】いくつかの実施形態に係る、イベント処理のための例示的な構成要素を示すブロック図である。
【図２】いくつかの実施形態に係る、タッチスクリーンを備えたポータブル多機能デバイスを示す。
【図３】いくつかの実施形態に係る、ディスプレイ及びタッチ感知面を備えた例示的な多機能デバイスのブロック図である。
【図４Ａ】いくつかの実施形態に係る、ポータブル多機能デバイスにおけるアプリケーションのメニュのための例示的なユーザインタフェースを示す図である。
【図４Ｂ】いくつかの実施形態に係る、ディスプレイとは別個のタッチ感知面を備えた多機能デバイスのための例示的なユーザインタフェースを示す図である。
【図５Ａ１】、
【図５Ａ２】、
【図５Ａ３】、
【図５Ａ４】、
【図５Ａ５】、
【図５Ａ６】、
【図５Ａ７】、
【図５Ａ８】、
【図５Ａ９】、
【図５Ａ１０】、
【図５Ａ１１】、
【図５Ａ１２】、
【図５Ａ１３】、
【図５Ａ１４】、
【図５Ａ１５】、
【図５Ａ１６】、
【図５Ａ１７】、
【図５Ａ１８】いくつかの実施形態に係る、接触の強度の変化に応じて、ジェスチャのビジュアルフィードバックを提供するための例示的なユーザインタフェースを示す図である。
【図５Ｂ１】、
【図５Ｂ２】、
【図５Ｂ３】、
【図５Ｂ４】、
【図５Ｂ５】、
【図５Ｂ６】、
【図５Ｂ７】、
【図５Ｂ８】、
【図５Ｂ９】、
【図５Ｂ１０】、
【図５Ｂ１１】、
【図５Ｂ１２】、
【図５Ｂ１３】、
【図５Ｂ１４】、
【図５Ｂ１５】、
【図５Ｂ１６】いくつかの実施形態に係る、接触の強度の変化に応じて、ジェスチャのビジュアルフィードバックを提供するための例示的なユーザインタフェースを示す図である。
【図５Ｃ１】、
【図５Ｃ２】、
【図５Ｃ３】、
【図５Ｃ４】、
【図５Ｃ５】、
【図５Ｃ６】、
【図５Ｃ７】、
【図５Ｃ８】、
【図５Ｃ９】、
【図５Ｃ１０】、
【図５Ｃ１１】、
【図５Ｃ１２】、
【図５Ｃ１３】、
【図５Ｃ１４】、
【図５Ｃ１５】、
【図５Ｃ１６】、
【図５Ｃ１７】、
【図５Ｃ１８】、
【図５Ｃ１９】、
【図５Ｃ２０】、
【図５Ｃ２１】、
【図５Ｃ２２】、
【図５Ｃ２３】、
【図５Ｃ２４】、
【図５Ｃ２５】、
【図５Ｃ２６】、
【図５Ｃ２７】、
【図５Ｃ２８】、
【図５Ｃ２９】、
【図５Ｃ３０】、
【図５Ｃ３１】、
【図５Ｃ３２】いくつかの実施形態に係る、接触の強度の変化に応じて、ジェスチャのビジュアルフィードバックを提供するための例示的なユーザインタフェースを示す図である。
【図５Ｄ１】、
【図５Ｄ２】、
【図５Ｄ３】、
【図５Ｄ４】、
【図５Ｄ５】、
【図５Ｄ６】、
【図５Ｄ７】、
【図５Ｄ８】、
【図５Ｄ９】、
【図５Ｄ１０】、
【図５Ｄ１１】、
【図５Ｄ１２】、
【図５Ｄ１３】、
【図５Ｄ１４】、
【図５Ｄ１５】、
【図５Ｄ１６】、
【図５Ｄ１７】、
【図５Ｄ１８】、
【図５Ｄ１９】、
【図５Ｄ２０】、
【図５Ｄ２１】、
【図５Ｄ２２】、
【図５Ｄ２３】、
【図５Ｄ２４】、
【図５Ｄ２５】、
【図５Ｄ２６】、
【図５Ｄ２７】、
【図５Ｄ２８】、
【図５Ｄ２９】、
【図５Ｄ３０】、
【図５Ｄ３１】、
【図５Ｄ３２】、
【図５Ｄ３３】、
【図５Ｄ３４】、
【図５Ｄ３５】、
【図５Ｄ３６】、
【図５Ｄ３７】、
【図５Ｄ３８】、
【図５Ｄ３９】、
【図５Ｄ４０】、
【図５Ｄ４１】、
【図５Ｄ４２】いくつかの実施形態に係る、接触の強度の変化に応じて、ジェスチャのビジュアルフィードバックを提供するための例示的なユーザインタフェースを示す図である。
【図５Ｅ１】、
【図５Ｅ２】、
【図５Ｅ３】、
【図５Ｅ４】、
【図５Ｅ５】、
【図５Ｅ６】、
【図５Ｅ７】、
【図５Ｅ８】、
【図５Ｅ９】、
【図５Ｅ１０】、
【図５Ｅ１１】、
【図５Ｅ１２】、
【図５Ｅ１３】、
【図５Ｅ１４】、
【図５Ｅ１５】、
【図５Ｅ１６】いくつかの実施形態に係る、接触の強度の変化に応じて、ジェスチャのビジュアルフィードバックを提供するための例示的なユーザインタフェースを示す図である。
【図５Ｆ１】、
【図５Ｆ２】、
【図５Ｆ３】、
【図５Ｆ４】、
【図５Ｆ５】、
【図５Ｆ６】、
【図５Ｆ７】、
【図５Ｆ８】、
【図５Ｆ９】、
【図５Ｆ１０】、
【図５Ｆ１１】、
【図５Ｆ１２】、
【図５Ｆ１３】、
【図５Ｆ１４】、
【図５Ｆ１５】、
【図５Ｆ１６】、
【図５Ｆ１７】、
【図５Ｆ１８】、
【図５Ｆ１９】、
【図５Ｆ２０】、
【図５Ｆ２１】、
【図５Ｆ２２】いくつかの実施形態に係る、接触の強度の変化に応じて、ジェスチャのビジュアルフィードバックを提供するための例示的なユーザインタフェースを示す図である。
【図５Ｇ１】、
【図５Ｇ２】、
【図５Ｇ３】、
【図５Ｇ４】、
【図５Ｇ５】、
【図５Ｇ６】、
【図５Ｇ７】、
【図５Ｇ８】、
【図５Ｇ９】、
【図５Ｇ１０】、
【図５Ｇ１１】、
【図５Ｇ１２】、
【図５Ｇ１３】、
【図５Ｇ１４】、
【図５Ｇ１５】、
【図５Ｇ１６】、
【図５Ｇ１７】、
【図５Ｇ１８】いくつかの実施形態に係る、接触の強度の変化に応じて、ジェスチャのビジュアルフィードバックを提供するための例示的なユーザインタフェースを示す図である。
【図５Ｈ１】、
【図５Ｈ２】、
【図５Ｈ３】、
【図５Ｈ４】、
【図５Ｈ５】、
【図５Ｈ６】、
【図５Ｈ７】、
【図５Ｈ８】、
【図５Ｈ９】、
【図５Ｈ１０】、
【図５Ｈ１１】、
【図５Ｈ１２】、
【図５Ｈ１３】、
【図５Ｈ１４】、
【図５Ｈ１５】、
【図５Ｈ１６】、
【図５Ｈ１７】、
【図５Ｈ１８】、
【図５Ｈ１９】、
【図５Ｈ２０】、
【図５Ｈ２１】いくつかの実施形態に係る、接触の強度の変化に応じて、ジェスチャのビジュアルフィードバックを提供するための例示的なユーザインタフェースを示す図である。
【図５Ｉ１】、
【図５Ｉ２】、
【図５Ｉ３】、
【図５Ｉ４】、
【図５Ｉ５】、
【図５Ｉ６】、
【図５Ｉ７】、
【図５Ｉ８】、
【図５Ｉ９】、
【図５Ｉ１０】、
【図５Ｉ１１】、
【図５Ｉ１２】、
【図５Ｉ１３】、
【図５Ｉ１４】、
【図５Ｉ１５】、
【図５Ｉ１６】いくつかの実施形態に係る、接触の強度の変化に応じて、ジェスチャのビジュアルフィードバックを提供するための例示的なユーザインタフェースを示す図である。
【図６Ａ】いくつかの実施形態に係る、接触の強度の変化に応じて、ジェスチャのビジュアルフィードバックを提供するための方法を示すフロー図である。
【図６Ｂ】いくつかの実施形態に係る、接触の強度の変化に応じて、ジェスチャのビジュアルフィードバックを提供するための方法を示すフロー図である。
【図６Ｃ】いくつかの実施形態に係る、接触の強度の変化に応じて、ジェスチャのビジュアルフィードバックを提供するための方法を示すフロー図である。
【図６Ｄ】いくつかの実施形態に係る、接触の強度の変化に応じて、ジェスチャのビジュアルフィードバックを提供するための方法を示すフロー図である。
【図６Ｅ】いくつかの実施形態に係る、接触の強度の変化に応じて、ジェスチャのビジュアルフィードバックを提供するための方法を示すフロー図である。
【図６Ｆ】いくつかの実施形態に係る、接触の強度の変化に応じて、ジェスチャのビジュアルフィードバックを提供するための方法を示すフロー図である。
【図６Ｇ】いくつかの実施形態に係る、接触の強度の変化に応じて、ジェスチャのビジュアルフィードバックを提供するための方法を示すフロー図である。
【図６Ｈ】いくつかの実施形態に係る、接触の強度の変化に応じて、ジェスチャのビジュアルフィードバックを提供するための別の方法を示すフロー図である。
【図６Ｉ】いくつかの実施形態に係る、接触の強度の変化に応じて、ジェスチャのビジュアルフィードバックを提供するための別の方法を示すフロー図である。
【図６Ｊ】いくつかの実施形態に係る、接触の強度の変化に応じて、ジェスチャのビジュアルフィードバックを提供するための別の方法を示すフロー図である。
【図６Ｋ】いくつかの実施形態に係る、接触の強度の変化に応じて、ジェスチャのビジュアルフィードバックを提供するための別の方法を示すフロー図である。
【図６Ｌ】いくつかの実施形態に係る、接触の強度の変化に応じて、ジェスチャのビジュアルフィードバックを提供するための別の方法を示すフロー図である。
【図６Ｍ】いくつかの実施形態に係る、接触の強度の変化に応じて、ジェスチャのビジュアルフィードバックを提供するための別の方法を示すフロー図である。
【図７】いくつかの実施形態に係る電子デバイスの機能ブロック図である。
【発明を実施するための形態】
【００１８】
本明細書で説明される方法、デバイス、及びＧＵＩは、ユーザインタフェースオブジェクトの操作を、より効率的かつユーザにとって直感的にさせる、視覚フィードバック及び／又は触覚フィードバックを提供する。例えば、トラックパッドのクリック動作が、アクティブ化閾値に到達するために必要な接触強度（例えば、接触力、接触圧、又はそれらの代替）から切り離されるシステムでは、そのデバイスは、異なるアクティブ化イベントに関する異なる触知出力（例えば、「異なるクリック」）を生成することができる（例えば、それにより、特定の結果を達成するクリックは、結果を生み出さないクリック、又はその特定の結果とは異なる結果を達成するクリックから差異化される）。更には、触知出力は、ユーザインタフェースオブジェクトが、特定の位置、境界、若しくは方向に移動される場合、又はイベントがデバイスで発生する場合に、触知出力（例えば、「戻り止め」）が生成されるなどの、接触の強度の増大に関連しない他のイベントに応答して生成することができる。
【００１９】
更には、トラックパッド又はタッチスクリーンディスプレイが、１つ又は２つよりも多くの（例えば、単純なオン／オフ、２値強度判定よりも多くの）特定の強度値を含む、接触強度の範囲に敏感であるシステムでは、ユーザインタフェースは、その範囲内での接触の強度を示す応答（例えば、視覚又は触知キュー）を提供することができる。いくつかの実装では、入力に対する事前アクティブ化閾値応答及び／又は事後アクティブ化閾値応答が、連続アニメーションとして表示される。そのような応答の一実施例として、動作を実行するためのアクティブ化閾値を依然として下回る、接触強度の増大の検出に応答して、その動作のプレビューが表示される。そのような応答の別の実施例として、動作に関するアクティブ化閾値に到達した後でさえも、その動作に関連付けられたアニメーションが継続する。これらの実施例の双方とも、ユーザの接触の力又は圧力に対する継続的応答をユーザに提供するものであり、このことにより、より豊かでより直感的な視覚フィードバック及び／又は触覚フィードバックが、ユーザに提供される。より具体的には、そのような継続的な力応答は、軽く押圧することにより、動作をプレビューし、かつ／又は深く押圧することにより、その動作に対応する既定のユーザインタフェース状態を押し「退ける」つまり押し「通る」ことが可能であるという経験を、ユーザに与える。
【００２０】
更には、接触強度の範囲に敏感であるタッチ感知面を備えるデバイスに関しては、そのデバイスによって複数の接触強度閾値を監視することができ、異なる機能を異なる接触強度閾値にマッピングすることができる。このことは、第２の「深い押圧」強度閾値での接触の強度の増大、又はその強度閾値を超える接触の強度の増大が、接触の強度が第１の「アクティブ化」強度閾値と第２の「深い押圧」強度閾値との間である場合に実行される動作とは異なる動作を、デバイスに実行させることになることを知っているユーザに、拡張機能への容易なアクセスを提供する、利用可能な「ジェスチャ空間」を増大させるために役立つ。第１の「アクティブ化」強度閾値での周知の機能性を維持しつつ、第２の「深い押圧」強度閾値に追加機能性を割り当てる有利点は、追加機能性によって一部の状況では混乱する、経験の浅いユーザが、第１の「アクティブ化」強度閾値までの強度を単に適用することによって、周知の機能性を使用することができる一方で、より経験豊富なユーザが、第２の「深い押圧」強度閾値での強度を適用することによって、その追加機能性を活用することができる点である。
【００２１】
更には、接触強度の範囲に敏感であるタッチ感知面を備えるデバイスに関しては、そのデバイスは、単一の継続的接触でユーザが複雑な動作を実行することを可能にすることによって、追加機能性を提供することができる。例えば、オブジェクトのグループを選択する場合、ユーザは、タッチ感知面の周囲で継続的接触を移動させることができ、ドラッグしつつ押圧する（例えば、「深い押圧」強度閾値よりも大きい強度を適用する）ことにより、追加要素を選択に加えることができる。この方式で、ユーザは、ユーザインタフェースと直感的に対話することができ、接触と共により強く押圧することにより、ユーザインタフェース内のオブジェクトは、「より定着した」ものとなる。
【００２２】
クリック動作が、アクティブ化閾値に到達するために必要な力から切り離され、かつ／又は、デバイスが広範囲の接触強度に敏感な、デバイス上の直感的なユーザインタフェースを提供するための、数多くの異なる手法を、以下で説明する。これらの手法のうちの１つ以上を（任意選択的に、互いを併用して）使用することは、ユーザに追加情報及び追加機能性を直感的に提供するために役立ち、それにより、ユーザの認知負担が軽減され、ヒューマン−マシンインタフェースが改善される。そのようなヒューマン−マシンインタフェースの改善により、ユーザは、より速く、より効率的にデバイスを使用することが可能となる。バッテリ動作デバイスに関しては、これらの改善により、電力が節約され、バッテリを充電する間隔が増大する。説明を容易にするために、これらの手法の一部の例示的実施例を含めるためのシステム、方法、及びインタフェースを、次のように以下で説明する。
【００２３】
●ユーザ入力に応答してビジュアルフィードバックを提供するためのいくつかの方法は、単一のトリガ条件を有する表示状態間のバイナリの切り替えを伴う。したがって、いくつかの実施形態では、これらの方法では、単一のトリガ条件に達する前にビジュアルフィードバックは提供されておらず、単一のトリガ閾値に達すると、直ちに現在の表示状態から新しい表示状態への急激な切り替えが生じる。本明細書に記載のいくつかの実施形態では、ユーザ入力に応答してビジュアルフィードバックを提供するための改良された方法は、拡張された表示状態のプレビューを提供することにより達成される（例えば、接触の強度に応じて、初期表示状態と拡張表示状態との間に１つ以上の中間表示状態を含むアニメーションが表示される）。この方法は、ユーザが最終的に入力を完了し（例えば、既定の強度閾値を超える接触強度を提供する）、効果にコミットする前に、完了した入力の効果をプレビューする機会をユーザに提供する。下記、図５Ａ〜図５Ｉは、接触の強度の変化に応じて、ジェスチャのビジュアルフィードバックを提供するための例示的なユーザインタフェースを示す図である。図６Ａ〜図６Ｇは、接触の強度の変化に応じて、ジェスチャのビジュアルフィードバックを提供するための方法１３９００を示すフロー図である。図５Ａ〜図５Ｉのユーザインタフェースを使用して、図６Ａ〜図６Ｇのプロセスを示す。図６Ｈ〜図６Ｍは、接触の強度の変化に応じて、ジェスチャのビジュアルフィードバックを提供するための方法１３９５０を示すフロー図である。図５Ａ〜図５Ｉにおけるユーザインタフェースはまた、図６Ｈ〜図６Ｍの処理を示すために使用される。
【００２４】
例示的なデバイス
実施例が添付の図面に示されている実施形態が、詳細に参照される。以下の詳細な説明では、説明される様々な実施形態の完全な理解を提供するために、数多くの具体的な詳細が記載される。しかしながら、説明される様々な実施形態は、これらの具体的な詳細を伴わずとも実践することができる点が、当業者には明らかとなるであろう。他の例においては、周知の方法、手続き、構成要素、回路、及びネットワークは、実施形態の態様を不必要に不明瞭なものとしないよう、詳細には説明されていない。
【００２５】
本明細書では、第１、第２などの用語は、一部の実例で、様々な要素を説明するために使用されるが、これらの要素は、それらの用語によって限定されるべきではないことも理解されるであろう。これらの用語は、ある要素を別の要素と区別するためのみに使用される。例えば、説明される様々な実施形態の範囲から逸脱することなく、第１の接触を第２の接触と呼ぶことが可能であり、同様に、第２の接触を第１の接触と呼ぶことが可能である。第１の接点及び第２の接点は両方接点であるが、それらは同じ接点ではない。
【００２６】
本明細書で説明される様々な実施形態の説明で使用される用語法は、特定の実施形態を説明することのみを目的とするものであって、限定することを意図するものではない。説明される様々な実施形態の説明及び添付の特許請求の範囲で使用されるとき、単数形「ａ」、「ａｎ」、及び「ｔｈｅ」は、文脈がそうではないことを明確に示さない限り、複数形もまた含むことが意図される。本明細書で使用される時に、用語「及び／又は」が、関連するリスト化された項目のうちの１つ以上の任意のすべての可能な組合せを指し、これを含むことをも理解されるであろう。更に、用語「ｉｎｃｌｕｄｅｓ（含む）、「ｉｎｃｌｕｄｉｎｇ（含む）」、「ｃｏｍｐｒｉｓｅｓ（含む）」及び／又は「ｃｏｍｐｒｉｓｉｎｇ（含む）」が、本明細書で使用される時に、述べられた特徴、整数、ステップ、動作、要素、及び／又は構成要素の存在を指定するが、１つ以上の他の特徴、整数、ステップ、動作、要素、構成要素、及び／又はその群の存在又は追加を除外しないことが理解されるであろう。
【００２７】
本明細書で使用されるとき、用語「ｉｆ（〜の場合には）」は、任意選択的に、文脈に応じて「ｗｈｅｎ（のとき〜）」、「ｕｐｏｎ（〜する際）」、「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｒｍｉｎｉｎｇ（〜という判定に応答して）」、又は「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｃｔｉｎｇ（〜の検出に応答して）」を意味するものと解釈される。同様に、語句「ｉｆ  ｉｔ  ｉｓ  ｄｅｔｅｒｍｉｎｅｄ（〜と判定される場合には）」又は「ｉｆ（ａ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ）ｉｓ  ｄｅｔｅｃｔｅｄ（（記述される条件又はイベント）が検出される場合には）」は、任意選択的に、文脈に応じて「ｕｐｏｎ  ｄｅｔｅｒｍｉｎｉｎｇ（〜と判定される際）」、又は「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｒｍｉｎｉｎｇ（〜との判定に応答して）」、又は「ｕｐｏｎ  ｄｅｔｅｃｔｉｎｇ（ｔｈｅ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ）（（記述される条件又はイベント）が検出される際）」、又は「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｃｔｉｎｇ（ｔｈｅ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ）（（記述される条件又はイベント）の検出に応答して）」を意味するものと解釈される。
【００２８】
電子デバイス、そのようなデバイス用のユーザインタフェース、及びそのようなデバイスを使用するための関連するプロセスの実施形態を説明する。いくつかの実施形態では、このデバイスは、ＰＤＡ機能及び／又は音楽再生機能などの、他の機能をも含むモバイル電話機などのポータブル通信デバイスである。ポータブル多機能デバイスの例示的な実施形態は、限定を伴わずに、Ｃａｌｉｆｏｒｎｉａ州ＣｕｐｅｒｔｉｎｏのＡｐｐｌｅ  Ｉｎｃ．のｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）デバイスを含む。タッチ感知面（例えば、タッチスクリーンディスプレイ及び／又はタッチパッド）を備えるラップトップコンピュータ又はタブレットコンピュータなどの、他のポータブル電子デバイスが、任意選択的に使用される。また、いくつかの実施形態では、このデバイスはポータブル通信デバイスではなく、タッチ感知面（例えば、タッチスクリーンディスプレイ及び／又はタッチパッド）を備えたデスクトップコンピュータであることを理解されたい。
【００２９】
以下の考察では、ディスプレイ及びタッチ感知面を含む電子デバイスを説明する。しかしながら、この電子デバイスは、任意選択的に、物理キーボード、マウス、及び／又はジョイスティックなどの、１つ以上の他の物理ユーザインタフェースデバイスを含むことを理解されたい。
【００３０】
そのデバイスは、一般的に、描画アプリケーション、プレゼンテーションアプリケーション、ワードプロセッシングアプリケーション、ウェブサイト作成アプリケーション、ディスクオーサリングアプリケーション、スプレッドシートアプリケーション、ゲームアプリケーション、電話アプリケーション、ビデオ会議アプリケーション、電子メールアプリケーション、インスタントメッセージアプリケーション、トレーニングサポートアプリケーション、写真管理アプリケーション、デジタルカメラアプリケーション、デジタルビデオカメラアプリケーション、ウェブブラウジングアプリケーション、デジタル音楽再生アプリケーション、及び／又はデジタルビデオ再生アプリケーションのうちの１つ以上など、さまざまなアプリケーションをサポートする。
【００３１】
このデバイス上で実行される様々なアプリケーションは、タッチ感知面などの、少なくとも１つの共通の物理ユーザインタフェースデバイスを、任意選択的に使用する。タッチ感知面の１つ以上の機能、並びにデバイス上に表示される対応する情報は、アプリケーションごとに、及び／若しくはそれぞれのアプリケーション内で、任意選択的に、調節並びに／又は変更される。この方式で、そのデバイスの共通の（タッチ感知面などの）物理アーキテクチャは、ユーザにとって直観的かつ透過的なユーザインタフェースを有する様々なアプリケーションを、任意選択的にサポートする。
【００３２】
タッチ感知ディスプレイを備えたポータブルデバイスの実施形態に注目を向ける。図１Ａは、いくつかの実施形態に係る、タッチ感知ディスプレイ１１２を備えたポータブル多機能デバイス１００を示すブロック図である。タッチ感知ディスプレイ１１２は、便宜上「タッチスクリーン」と呼ばれる場合があり、タッチ感知ディスプレイシステムとして既知であるか、又はそのように呼ばれる場合もある。デバイス１００は、メモリ１０２（１つ以上のコンピュータ可読記憶媒体を任意選択的に含む）、メモリコントローラ１２２、１つ以上の処理部（ＣＰＵ）１２０、周辺機器インタフェース１１８、ＲＦ回路機構１０８、オーディオ回路機構１１０、スピーカ１１１、マイクロホン１１３、入出力（Ｉ／Ｏ）サブシステム１０６、他の入力又は制御デバイス１１６、及び外部ポート１２４を含む。デバイス１００は、任意選択的に、１つ以上の光センサ１６４を含む。デバイス１００は、デバイス１００（例えば、デバイス１００のタッチ感知ディスプレイシステム１１２などのタッチ感知面）上の接触の強度を検出するための、１つ以上の強度センサ１６５を、任意選択的に含む。デバイス１００は、デバイス１００上に触知出力を生成する（例えば、デバイス１００のタッチ感知ディスプレイシステム１１２又はデバイス３００のタッチパッド３５５などの、タッチ感知面上に触知出力を生成する）ための、１つ以上の触知出力発生器１６７を、任意選択的に含む。これらの構成要素は、任意選択的に、１つ以上の通信バス又は信号線１０３を介して通信する。
【００３３】
本明細書及び特許請求の範囲で使用されるとき、タッチ感知面上の接触の「強度」という用語は、タッチ感知面上の接触（例えば、指接触）の力又は圧力（単位面積当りの力）、あるいはタッチ感知面上の接触の力又は圧力の代替物（代用物）を指す。接触の強度は、少なくとも４つの別個の値を含む値の範囲、より典型的には、数百個の（例えば、少なくとも２５６個の）別個の値を含む、値の範囲を有する。接触の強度は、任意選択的に、様々な手法、及び様々なセンサ、若しくはセンサの組み合わせを使用して、決定（又は、測定）される。例えば、タッチ感知面の下、又はタッチ感知面に隣接する、１つ以上の力センサを任意選択的に使用して、そのタッチ感知面上の様々な点で力を測定する。一部の実装では、複数の力センサからの力測定値を組み合わせて（例えば、加重平均で）、推定される接触の力を決定する。同様に、スタイラスの感圧性先端部を任意選択的に使用して、タッチ感知面上のスタイラスの圧力を決定する。あるいは、タッチ感知面上で検出される接触区域のサイズ及び／又はその変化、接触に近接するタッチ感知面の静電容量及び／又はその変化、並びに／あるいは接触に近接するタッチ感知面の抵抗及び／又はその変化が、任意選択的に、タッチ感知面上の接触の力又は圧力の代替物として使用される。いくつかの実装では、これらの接触力又は圧力の代替測定値を直接使用して、強度閾値が超過されているか否かを判定する（例えば、この強度閾値は、代替測定値に対応する単位で説明される）。いくつかの実装では、これらの接触力又は圧力の代替測定値は、推定される力又は圧力に変換され、この推定される力又は圧力を使用して、強度閾値が超過されているか否かを判定する（例えば、この強度閾値は、圧力の単位で測定される圧力閾値である）。
【００３４】
本明細書及び特許請求の範囲で使用されるとき、用語「触知出力」は、ユーザの触覚でユーザによって検出されることになる、デバイスの従前の位置に対するデバイスの物理的変位、デバイスの構成要素（例えば、タッチ感知面）の、デバイスの別の構成要素（例えば、筐体）に対する物理的変位、又はデバイスの質量中心に対する構成要素の変位を指す。例えば、デバイス、又はデバイスの構成要素が、タッチに敏感なユーザの表面（例えば、指、手のひら、又はユーザの手の他の部分）と接触している状況では、物理的変位によって生成される触知出力は、そのデバイス、又はデバイスの構成要素の物理的特性の、知覚される変化に対応する触感覚として、ユーザによって解釈されることになる。例えば、タッチ感知面（例えば、タッチ感知ディスプレイ又はトラックパッド）の移動は、任意選択的に、物理作動ボタンの「ダウンクリック」又は「アップクリック」として、ユーザによって解釈される。一部の場合には、ユーザは、ユーザの移動によって物理的に押圧される（例えば変位される）、タッチ感知面に関連付けられた物理作動ボタンの移動が存在しない場合であっても、「ダウンクリック」又は「アップクリック」などの触感覚を感じることになる。別の例としては、タッチ感知面の移動は、タッチ感知面の平滑度の変化が存在しない場合であっても、タッチ感知面の「粗さ」として、任意選択的に、ユーザによって解釈又は感知される。ユーザによる、そのような接触の解釈は、ユーザの個別の感覚認知に左右されるものではあるが、大多数のユーザに共通するタッチの感覚認知が、多く存在する。それゆえ、触知出力が、ユーザの特定の感覚認知（例えば、「アップクリック」、「ダウンクリック」、「粗さ」）に対応するとして説明される場合、特に明記しない限り、生成される触知出力は、その説明される感覚認知を典型的な（又は平均的な）ユーザに対して生じさせる、デバイス又はその構成要素の物理的変位に対応する。
【００３５】
デバイス１００は、ポータブル多機能デバイスの一実施例に過ぎず、デバイス１００は、示されるものよりも多いか又は少ない構成要素を任意選択的に有するか、２つ以上の構成要素を任意選択的に組み合わせるか、又は構成要素の異なる構成若しくは配置を任意選択的に有することを理解されたい。図１Ａに示される様々な構成要素は、１つ以上の信号処理回路及び／又は特定用途向け集積回路を含めた、ハードウェア、ソフトウェア、あるいはハードウェア及びソフトウェアの双方の組合せとして実装される。
【００３６】
メモリ１０２は、任意選択的に高速ランダムアクセスメモリを含み、また任意選択的に、１つ以上の磁気ディスク記憶デバイス、フラッシュメモリデバイス、又は他の不揮発性半導体メモリデバイスなどの、不揮発性メモリも含む。ＣＰＵ  １２０及び周辺機器インタフェース１１８などの、デバイス１００の他の構成要素によるメモリ１０２へのアクセスは、任意選択的に、メモリコントローラ１２２によって制御される。
【００３７】
周辺機器インタフェース１１８は、デバイスの入力及び出力周辺機器をＣＰＵ  １２０及びメモリ１０２に結合するために使用してもよい。１つ以上のプロセッサ１２０は、デバイス１００のためのさまざまな機能を実行するため並びにデータ処理を行うために、メモリ１０２に記憶されたさまざまなソフトウェアプログラム及び／若しくは命令セットを走らせたり、又は実行したりする。
【００３８】
いくつかの実施形態では、周辺機器インタフェース１１８、ＣＰＵ  １２０、及びメモリコントローラ１２２は、任意選択的に、チップ１０４などの単一チップ上に実装される。いくつかの他の実施形態では、それらは、任意選択的に、別個のチップ上に実装される。
【００３９】
ＲＦ（無線周波数）回路１０８は、電磁信号とも呼ばれるＲＦ信号を受信したり送信したりする。ＲＦ回路機構１０８は、電気信号を電磁信号に／電磁信号を電気信号に変換し、その電磁信号を介して、通信ネットワーク及び他の通信デバイスと通信する。ＲＦ回路機構１０８は、これらの機能を実行するための周知の回路機構を任意選択的に含み、それらの回路機構としては、アンテナシステム、ＲＦ送受信機、１つ以上の増幅器、同調器、１つ以上の発振器、デジタル信号プロセッサ、ＣＯＤＥＣチップセット、加入者識別モジュール（ＳＩＭ）カード、メモリなどが挙げられるが、これらに限定されない。ＲＦ回路機構１０８は、ワールドワイドウェブ（ＷＷＷ）とも称されるインターネットなどのネットワーク、携帯電話ネットワーク、無線ローカルエリアネットワーク（ＬＡＮ）、及び／又はメトロポリタンエリアネットワーク（ＭＡＮ）などの、イントラネット及び／又は無線ネットワーク、並びに他のデバイスと、無線通信によって、任意選択的に通信する。無線通信は、複数の通信規格、通信プロトコル、及び通信技術のうちのいずれかを、任意選択的に使用し、それらの通信規格、通信プロトコル、及び通信技術としては、移動通信用のグローバルシステム（ＧＳＭ）、拡張データＧＳＭ環境（ＥＤＧＥ）、高速ダウンリンクパケット接続（ＨＳＤＰＡ）、高速アップリンクパケット接続（ＨＳＵＰＡ）、Ｅｖｏｌｕｔｉｏｎ，Ｄａｔａ−Ｏｎｌｙ（ＥＶ−ＤＯ）、ＨＳＰＡ、ＨＳＰＡ＋、２重セルＨＳＰＡ（ＤＣ−ＨＳＰＤＡ）、ロングタームエボリューション（ＬＴＥ）、近距離無線通信（ＮＦＣ）、広帯域符号分割多元接続（Ｗ−ＣＤＭＡ）、符号分割多元接続（ＣＤＭＡ）、時分割多元接続（ＴＤＭＡ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ（Ｗｉ−Ｆｉ）（登録商標）（例えば、ＩＥＥＥ  ８０２．１１ａ、ＩＥＥＥ  ８０２．１１ｂ、ＩＥＥＥ  ８０２．１１ｇ、及び／又はＩＥＥＥ  ８０２．１１ｎ）、ボイスオーバーインターネットプロトコル（ＶｏＩＰ）、Ｗｉ−ＭＡＸ、電子メール用のプロトコル（例えば、インターネットメッセージアクセスプロトコル（ＩＭＡＰ）及び／又はポストオフィスプロトコル（ＰＯＰ））、インスタントメッセージング（例えば、拡張可能メッセージング及びプレゼンスプロトコル（ＸＭＰＰ）、インスタントメッセージング及びプレゼンス利用拡張向けセッション開始プロトコル（ＳＩＭＰＬＥ）、インスタントメッセージング及びプレゼンスサービス（ＩＭＰＳ））、及び／又はショートメッセージサービス（ＳＭＳ）、あるいは本文書の出願日現在までに未だ開発されていない通信プロトコルを含めた任意の他の好適な通信プロトコルが挙げられるが、これらに限定されない。
【００４０】
オーディオ回路機構１１０、スピーカ１１１、及びマイクロホン１１３は、ユーザとデバイス１００との間のオーディオインタフェースを提供する。オーディオ回路機構１１０は、周辺機器インタフェース１１８からオーディオデータを受け取り、そのオーディオデータを電気信号に変換し、その電気信号をスピーカ１１１に送る。スピーカ１１１は、その電気信号を人間の耳に聞こえる音波に変換する。オーディオ回路機構１１０はまた、マイクロホン１１３によって音波から変換された電気信号も受け取る。オーディオ回路機構１１０は、その電気信号をオーディオデータに変換し、そのオーディオデータを、処理のために周辺機器インタフェース１１８に送る。オーディオデータは、任意選択的に、周辺機器インタフェース１１８によって、メモリ１０２及び／又はＲＦ回路機構１０８から取得され、かつ／あるいはメモリ１０２及び／又はＲＦ回路機構１０８に送られる。いくつかの実施形態では、オーディオ回路１１０は更にヘッドセットジャック（例えば、図２の２１２）を備える。ヘッドセットジャックは、オーディオ回路１１０と、出力専用ヘッドホン又は出力（例えば、片耳又は両耳用のヘッドホン）及び入力（例えば、マイクロホン）の両方を持つヘッドセットなどの、取り外し可能なオーディオ入出力周辺機器との間のインタフェースを提供する。
【００４１】
Ｉ／Ｏサブシステム１０６は、タッチスクリーン１１２及び他の入力制御デバイス１１６などの、デバイス１００上の入出力周辺機器を、周辺機器インタフェース１１８に結合する。Ｉ／Ｏサブシステム１０６は、任意選択的に、ディスプレイコントローラ１５６、光センサコントローラ１５８、強度センサコントローラ１５９、触覚フィードバックコントローラ１６１、及び他の入力若しくは制御デバイスのための１つ以上の入力コントローラ１６０を含む。１つ以上の入力コントローラ１６０は、他の入力又は制御デバイス１１６から／へ電気信号を受け取り／送り出しする。他の入力制御デバイス１１６は、任意選択的に、物理ボタン（例えば、プッシュボタン、ロッカボタンなど）、ダイヤル、スライダスイッチ、ジョイスティック、クリックホイールなどを含む。いくつかの代替的実施形態では、入力コントローラ１６０は、任意選択的に、キーボード、赤外線ポート、ＵＳＢポート、及びマウスなどのポインタデバイスのうちのいずれかに結合される（又は、いずれにも結合されない）。１つ以上のボタン（例えば、図２の２０８）は、任意選択的に、スピーカ１１１及び／又はマイクロホン１１３の音量調節のためのアップ／ダウンボタンを含む。１つ以上のボタンは、任意選択的に、プッシュボタン（例えば、図２の２０６）を含む。
【００４２】
タッチ感知ディスプレイ１１２は、デバイスとユーザとの間の入力インタフェース及び出力インタフェースを提供する。ディスプレイコントローラ１５６は、タッチスクリーン１１２から／へ電気信号を受け取り及び／又は送り出しする。タッチスクリーン１１２は、ユーザへ視覚出力を表示する。この視覚出力は、任意選択的に、グラフィック、テキスト、アイコン、ビデオ、及びそれらの任意の組み合わせ（「グラフィック」と総称される）を含む。いくつかの実施形態では、これらの視覚出力の一部又は全ては、ユーザインタフェースオブジェクトに対応する。
【００４３】
タッチスクリーン１１２は、触覚及び／若しくは触角の接触に基づくユーザからの入力を受け付けるタッチ感知面、センサ、又はセンサのセットを有している。タッチスクリーン１１２及びディスプレイコントローラ１５６（メモリ１０２内の任意の関連モジュール及び／又は命令セットと共に）は、タッチスクリーン１１２上で接触（及び任意の移動又は接触の中断）を検出し、検出された接触をタッチスクリーン１１２上に表示されたユーザインタフェースオブジェクト（例えば、１つ以上のソフトキー、アイコン、ウェブページ、又は画像）との対話に変換する。ある例示的な実施形態では、タッチスクリーン１１２とユーザとの間の接触点は、ユーザの指に対応する。
【００４４】
タッチスクリーン１１２は、任意選択的に、ＬＣＤ（液晶ディスプレイ）技術、ＬＰＤ（発光ポリマーディスプレイ）技術、又はＬＥＤ（発光ダイオード）技術を使用するが、他の実施形態では、他のディスプレイ技術が使用される。タッチスクリーン１１２及びディスプレイコントローラ１５６は、現在既知の、又は今後開発される複数のタッチ感知技術のうちのいずれかを使用して、接触、及びその接触のあらゆる移動若しくは中断を、任意選択的に検出し、それらの技術としては、静電容量技術、抵抗性技術、赤外線技術、及び表面超音波技術、並びにタッチスクリーン１１２との１つ以上の接触点を判定するための、他の近接センサアレイ又は他の要素が挙げられるが、これらに限定されない。ある例示的な実施形態では、Ｃａｌｉｆｏｒｎｉａ州ＣｕｐｅｒｔｉｎｏのＡｐｐｌｅ  Ｉｎｃ．からのｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）などにおいて見られるような、投影された相互キャパシタンス検知技術が使用されている。
【００４５】
タッチスクリーン１１２は、任意選択的に、１００ｄｐｉを超えるビデオ解像度を有する。いくつかの実施形態では、タッチスクリーンは約１６０ｄｐｉのビデオ解像度を有する。ユーザは、スタイラス、指などの、任意の好適な物体又は付属物を使用して、タッチスクリーン１１２と任意選択的に接触する。いくつかの実施形態では、ユーザインタフェースは、主として指ベースの接触及びジェスチャで機能するように設計され、タッチスクリーン上の指の接触面積が広いことにより、スタイラスベースの入力よりも精度が低いことがある。いくつかの実施形態では、デバイスは、粗い指ベースの入力を正確なポインタ／カーソル位置又はユーザの望むアクションを実行するためのコマンドへ変換する。
【００４６】
いくつかの実施形態では、タッチスクリーンに加えて、デバイス１００は、特定の機能をアクティブ化又は非アクティブ化させるためのタッチパッド（図示せず）を、任意選択的に含む。いくつかの実施形態では、タッチパッドは、タッチスクリーンとは異なり、視覚出力を表示しない、デバイスのタッチ感知エリアである。タッチパッドは、任意選択的に、タッチスクリーン１１２とは別個のタッチ感知面、又はタッチスクリーンによって形成されるタッチ感知面の拡張部である。
【００４７】
デバイス１００は更に、さまざまな構成要素に電力を供給するための電力システム１６２を含む。電力システム１６２は、任意選択的に、電力管理システム、１つ以上の電源（例えば、バッテリ、交流（ＡＣ））、再充電システム、停電検出回路、電力コンバータ又はインバータ、電力状態標識（例えば、発光ダイオード（ＬＥＤ））、並びにポータブルデバイス内での電力の生成、管理、及び分配に関連付けられた任意の他の構成要素を含む。
【００４８】
デバイス１００はまた、１つ以上の光センサ１６４も任意選択的に含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の光センサコントローラ１５８に結合された光センサを示す。光センサ１６４は、電荷結合素子（ＣＣＤ）又は相補的金属酸化物半導体（ＣＭＯＳ）フォトトランジスタを任意選択的に含む。光センサ１６４は、１つ以上のレンズを通して投影された、環境からの光を受光し、その光を画像を表すデータに変換する。撮像モジュール１４３（カメラモジュールとも呼ばれる）と共に、光センサ１６４は、任意選択的に、静止画像又はビデオを取り込む。いくつかの実施形態では、光センサは、デバイスの前面上のタッチスクリーンディスプレイ１１２の反対側である、デバイス１００の背面上に配置されることにより、タッチスクリーンディスプレイは、静止画像及び／又はビデオ画像の取得のためのビューファインダとして使用することが可能となる。いくつかの実施形態では、別の光センサがデバイスの前面上に配置されることにより、ユーザがタッチスクリーンディスプレイ上で他のテレビ会議の参加者を見る間に、ユーザの画像が、任意選択的に、テレビ会議のために取得される。
【００４９】
デバイス１００はまた、１つ以上の接触強度センサ１６５も任意選択的に含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の強度センサコントローラ１５９に結合された、接触強度センサを示す。接触強度センサ１６５は、任意選択的に、１つ以上のピエゾ抵抗歪みゲージ、容量性力センサ、電気式力センサ、圧電力センサ、光学式力センサ、容量性タッチ感知面、又は他の強度センサ（例えば、タッチ感知面上の接触の力（又は、圧力）を測定するために使用されるセンサ）を含む。接触強度センサ１６５は、環境からの接触強度情報（例えば、圧力情報、又は圧力情報の代用物）を受け取る。いくつかの実施形態では、少なくとも１つの接触強度センサは、タッチ感知面（例えば、タッチ感知ディスプレイシステム１１２）と共に、又は近接して配置される。いくつかの実施形態では、少なくとも１つの接触強度センサは、デバイス１００の前面上に配置されるタッチスクリーンディスプレイ１１２の反対側である、デバイス１００の背面上に配置される。
【００５０】
デバイス１００はまた、１つ以上の近接センサ１６６も任意選択的に含む。図１Ａは、周辺機器インタフェース１１８と結合した近接センサ１６６を示している。あるいは、近接センサ１６６は、Ｉ／Ｏサブシステム１０６内の入力コントローラ１６０に結合される。いくつかの実施形態では、多機能デバイスがユーザの耳の近くに配置されている場合（例えば、ユーザが電話通話を行っている場合）、近接センサがオフになり、タッチスクリーン１１２が無効になる。
【００５１】
デバイス１００はまた、１つ以上の触知出力発生器１６７も任意選択的に含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の触覚フィードバックコントローラ１６１に結合された、触知出力発生器を示す。触知出力発生器１６７は、任意選択的に、スピーカ若しくは他のオーディオ構成要素などの１つ以上の電気音響デバイス、及び／又は、モーター、ソレノイド、電気活性ポリマー、圧電アクチュエータ、静電アクチュエータ、若しくは他の触知出力発生構成要素（例えば、電気信号を、デバイス上の触知出力に変換する構成要素）などの、エネルギーを線形運動に変換する電気機械デバイスを含む。接触強度センサ１６５は、触覚フィードバックモジュール１３３からの触知フィードバック生成命令を受け取り、デバイス１００のユーザによって感知することが可能な、デバイス１００上の触知出力を生成する。いくつかの実施形態では、少なくとも１つの触知出力発生器は、タッチ感知面（例えば、タッチ感知ディスプレイシステム１１２）と共に、又は近接して配置され、任意選択的に、タッチ感知面を垂直方向に（例えば、デバイス１００の面内／面外に）又は横方向に（例えば、デバイス１００の表面と同じ平面内で前後に）移動させることによって、触知出力を生成する。いくつかの実施形態では、少なくとも１つの触知出力発生器センサは、デバイス１００の前面上に配置されるタッチスクリーンディスプレイ１１２の反対側である、デバイス１００の背面上に配置される。
【００５２】
デバイス１００はまた、１つ以上の加速度計１６８も任意選択的に含む。図１Ａは、周辺機器インタフェース１１８と結合された加速度計１６８を示している。あるいは、加速度計１６８は、任意選択的に、Ｉ／Ｏサブシステム１０６内の入力コントローラ１６０に結合される。いくつかの実施形態では、情報は、１つ以上の加速度計から受け取ったデータの分析に基づいて、縦長ビュー又は横長ビューでタッチスクリーンディスプレイ上に表示される。デバイス１００は、必要に応じて、加速度計（１つ又は複数）１６８に加えて、磁力計（図示せず）並びにデバイス１００の位置及び向き（例えば、縦長又は横長）に関する情報を取得するためのＧＰＳ（又はＧＬＯＮＡＳＳ又は他のグローバルナビゲーションシステム）受信部（図示せず）を備える。
【００５３】
いくつかの実施形態では、メモリ１０２に記憶されたソフトウェア構成要素は、オペレーティングシステム１２６、通信モジュール（又は命令セット）１２８、接触／移動モジュール（又は命令セット）１３０、グラフィクモジュール（又は命令セット）１３２、テキスト入力モジュール（又は命令セット）１３４、全地球測位システム（ＧＰＳ）モジュール（又は命令セット）１３５、及びアプリケーション（命令セット）１３６を含む。更に、いくつかの実施形態では、図１Ａ及び図３に示すように、メモリ１０２はデバイス／グローバル内部状態１５７を記憶する。デバイス／グローバル内部状態１５７は、存在する場合には、いずれのアプリケーションが現在アクティブであるかを示す、アクティブアプリケーション状態、いずれのアプリケーション、ビュー、又は他の情報が、タッチスクリーンディスプレイ１１２の様々な領域を占有するかを示す、ディスプレイ状態、デバイスの様々なセンサ及び入力制御デバイス１１６から取得した情報を含む、センサ状態、並びにデバイスの場所及び／又は姿勢に関する場所情報のうちの、１つ以上を含む。
【００５４】
オペレーティングシステム１２６（例えば、Ｄａｒｗｉｎ、ＲＴＸＣ、ＬＩＮＵＸ、ＵＮＩＸ、ＯＳ  Ｘ、ＷＩＮＤＯＷＳ、又はＶｘＷｏｒｋｓなどの組み込みオペレーティングシステム）は、一般的なシステムタスク（例えば、メモリ管理、記憶デバイス制御、電力管理など）を制御及び管理するためのさまざまなソフトウェア構成要素及び／又はドライバを含み、さまざまなハードウェアとソフトウェア構成要素との間の通信を容易にする。
【００５５】
通信モジュール１２８は、１つ以上の外部ポート１２４を介して他のデバイスとの通信を容易にし、ＲＦ回路１０８及び／又は外部ポート１２４が受信したデータを処理するためのさまざまなソフトウェア構成要素を含む。外部ポート１２４（例えば、ユニバーサルシリアルバス（ＵＳＢ）、ＦＩＲＥＷＩＲＥなど）は、直接的に、又はネットワーク（例えば、インターネット、無線ＬＡＮなど）を介して間接的に他のデバイスに結合するように適合される。いくつかの実施形態では、外部ポートは、ｉＰｏｄ（Ａｐｐｌｅ  Ｉｎｃ．の商標）デバイス上で使用される３０ピンコネクタと同一の、又はこれに類似した及び／若しくは互換性のあるマルチピン（例えば、３０ピン）コネクタである。
【００５６】
接触／移動モジュール１３０は、任意選択的に、（ディスプレイコントローラ１５６と共に）タッチスクリーン１１２との接触、及び他のタッチ感知デバイス（例えば、タッチパッド又は物理クリックホイール）との接触を検出する。接触／移動モジュール１３０は、接触が生じたか否かを判定すること（例えば、フィンガダウンイベントを検出すること）、接触の強度（例えば、接触の力若しくは圧力、又は接触の力若しくは圧力の代替物）を決定すること、接触の移動が存在するか否かを判定し、タッチ感知面を横断する移動を追跡すること（例えば、１つ以上のフィンガドラッグイベントを検出すること）、及び接触が停止したか否かを判定すること（例えば、フィンガアップイベント又は接触の中断を検出すること）などの、接触の検出に関する様々な動作を実行するための、様々なソフトウェア構成要素を含む。接触／移動モジュール１３０は、タッチ感知面から接触データを受け取る。一連の接触データによって表される、接触点の移動を決定することは、任意選択的に、接触点の速さ（大きさ）、速度（大きさ及び方向）、及び／又は加速度（大きさ及び／又は方向の変化）を決定することを含む。これらの動作は、任意選択的に、単一の接触（例えば、１つの指の接触）又は複数の同時接触（例えば、「マルチタッチ」／複数の指の接触）に適用される。いくつかの実施形態では、接触／移動モジュール１３０及びディスプレイコントローラ１５６は、タッチパッド上の接触を検出する。
【００５７】
いくつかの実施形態では、接触／移動モジュール１３０は、ユーザによって動作が実行されたか否かを判定するための（例えば、ユーザがアイコン上で「クリック」したか否かを判定するための）、１つ以上の強度閾値のセットを使用する。いくつかの実施形態では、少なくとも強度閾値のサブセットが、ソフトウェアパラメータに従って決定される（例えば、強度閾値は、特定の物理アクチュエータのアクティブ化閾値によって決定されるのではなく、デバイス１００の物理ハードウェアを変更することなく調節することができる）。例えば、トラックパッド又はタッチスクリーンディスプレイのマウス「クリック」閾値は、そのトラックパッド又はタッチスクリーンディスプレイのハードウェアを変更することなく、広範囲の既定の閾値のうちのいずれかに設定することができる。更には、一部の実装では、デバイスのユーザには、（例えば、個別の強度閾値を調節することによって、かつ／又は、システムレベルのクリック「強度」パラメータを使用して、一度に複数の強度閾値を調節することによって）強度閾値のセットのうちの１つ以上を調節するための、ソフトウェア設定が提供される。
【００５８】
接触／移動モジュール１３０は、任意選択的に、ユーザによるジェスチャ入力を検出する。タッチ感知面上での異なるジェスチャは、異なる接触パターン及び接触強度を有する。それゆえ、ジェスチャは、特定の接触パターンを検出することによって、任意選択的に検出される。例えば、フィンガタップジェスチャの検出は、フィンガダウンイベントを検出し、続いてフィンガダウンイベント（例えば、アイコンの位置）と同じ位置（又は、実質的に同じ位置）でのフィンガアップ（リフトオフ）イベントを検出することを含む。他の実施例として、タッチ感知面でのフィンガスワイプジェスチャの検出は、フィンガダウンイベントを検出し、続いて１つ以上のフィンガドラッグイベントを検出し、その後、フィンガアップ（リフトオフ）イベントを検出することを含む。
【００５９】
グラフィックモジュール１３２は、表示されるグラフィックの視覚的効果（例えば、輝度、透明度、彩度、コントラスト、又は他の視覚特性）を変更するための構成要素を含めた、タッチスクリーン１１２又は他のディスプレイ上にグラフィックをレンダリングして表示するための、様々な既知のソフトウェア構成要素を含む。本明細書で使用されるとき、用語「グラフィック」は、ユーザに対して表示することができる任意のオブジェクトを含み、それらのオブジェクトとしては、テキスト、ウェブページ、アイコン（ソフトキーを含むユーザインタフェースオブジェクトなど）、デジタル画像、ビデオ、アニメーションなどが挙げられるが、これらに限定されない。
【００６０】
いくつかの実施形態では、グラフィクモジュール１３２は、使用されるグラフィクを表すデータを記憶する。各グラフィックには、任意選択的に、対応するコードが割り当てられる。グラフィクモジュール１３２は、アプリケーションなどから、必要に応じて、座標データ及び他のグラフィクプロパティデータと共に、表示されるグラフィクを指定する１つ以上のコードを受け取り、ディスプレイコントローラ１５６に出力する画面画像データを生成する。
【００６１】
触覚フィードバックモジュール１３３は、デバイス１００とのユーザ対話に応答して、デバイス１００上の１つ以上の場所で触知出力を生成するために、触知出力発生器１６７によって使用される命令を生成するための、様々なソフトウェア構成要素を含む。
【００６２】
テキスト入力モジュール１３４は、任意選択的にグラフィックモジュール１３２の構成要素であり、様々なアプリケーション（例えば、連絡先１３７、電子メール１４０、ＩＭ  １４１、ブラウザ１４７、及びテキスト入力を必要とする任意の他のアプリケーション）でテキストを入力するための、ソフトキーボードを提供する。
【００６３】
ＧＰＳモジュール１３５は、デバイスの位置を判定し、この情報をさまざまなアプリケーションで使用するために提供する（例えば、ロケーションベースダイアル発呼で使用するための電話１３８へ、ピクチャ／ビデオのメタデータとしてカメラ１４３へ、並びに気象ウィジェット、地方のイエローページウィジェット、及び地図／ナビゲーションウィジェットなどのロケーションベースのサービスを提供するアプリケーションへ）。
【００６４】
アプリケーション１３６は、任意選択的に、以下のモジュール（又は、命令のセット）、又はそれらの部分集合若しくは上位集合を含む。
【００６５】
●連絡先モジュール１３７（アドレス帳又は連絡先リストと呼ばれる場合もある）、
●電話モジュール１３８、
●テレビ会議モジュール１３９、
●電子メールクライアントモジュール１４０、
●インスタントメッセージング（ＩＭ）モジュール１４１、
●トレーニングサポートモジュール１４２、
●静止画像及び／又はビデオ画像用のカメラモジュール１４３、
●画像管理モジュール１４４、
●ブラウザモジュール１４７、
●カレンダーモジュール１４８、
●天気ウィジェット１４９−１、株価ウィジェット１４９−２、計算機ウィジェット１４９−３、アラーム時計ウィジェット１４９−４、辞書ウィジェット１４９−５、及びユーザによって取得された他のウィジェット、並びにユーザ作成ウィジェット１４９−６のうちの１つ以上を任意選択的に含む、ウィジェットモジュール１４９、
●ユーザ作成ウィジェット１４９−６を作るためのウィジェット作成モジュール１５０、
●検索モジュール１５１、
●任意選択的にビデオ再生モジュール及び音楽再生モジュールから構成される、ビデオ及び音楽再生モジュール１５２、
●メモモジュール１５３、
●地図モジュール１５４、並びに／あるいは
●オンラインビデオモジュール１５５。
【００６６】
任意選択的にメモリ１０２内に記憶される他のアプリケーション１３６の例としては、他のワードプロセッシングアプリケーション、他の画像編集アプリケーション、描画アプリケーション、プレゼンテーションアプリケーション、ＪＡＶＡ（登録商標）対応アプリケーション、暗号化、デジタル著作権管理、音声認識、及び音声複製が挙げられる。
【００６７】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と共に、連絡先モジュール１３７は、任意選択的に、（例えば、メモリ１０２又はメモリ３７０内の連絡先モジュール１３７のアプリケーション内部状態１９２内に記憶される）アドレス帳又は連絡先リストを管理するために使用され、この管理には、アドレス帳に名前を追加すること、アドレス帳から名前を削除すること、電話番号、電子メールアドレス、実際の住所、又は他の情報を名前と関連付けること、画像を名前と関連付けること、名前を分類して並び替えること、電話１３８、テレビ会議１３９、電子メール１４０、又はＩＭ  １４１などによる通信を開始及び／又は促進するために、電話番号又は電子メールアドレスを提供することなどが含まれる。
【００６８】
ＲＦ回路機構１０８、オーディオ回路機構１１０、スピーカ１１１、マイクロホン１１３、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と共に、電話モジュール１３８は、電話番号に対応する一連の文字を入力し、アドレス帳１３７内の１つ以上の電話番号にアクセスし、入力されている電話番号を修正し、対応の電話番号をダイヤルし、会話を遂行し、会話が完了した際に接続を切るか又は電話を切るために、任意選択的に使用される。上述のように、無線通信は、複数の通信規格、通信プロトコル、及び通信技術のうちのいずれかを、任意選択的に使用する。
【００６９】
ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイクロホン１１３、タッチスクリーン１１２、ディスプレイコントローラ１５６、光センサ１６４、光センサコントローラ１５８、接触モジュール１３０、グラフィクモジュール１３２、テキスト入力モジュール１３４、連絡先リスト１３７、及び電話モジュール１３８と関連して、ビデオ会議モジュール１３９は、ユーザの指示に従って、ユーザと１人以上の他の参加者との間のビデオ会議を開始し、行い、終了するための実行可能命令を含む。
【００７０】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィクモジュール１３２、及びテキスト入力モジュール１３４と関連して、電子メールクライアントモジュール１４０は、ユーザの指示に応答して、電子メールを作成し、送信し、受信し、管理するための実行可能命令を含む。画像管理モジュール１４４と関連して、電子メールクライアントモジュール１４０により、カメラモジュール１４３で撮影した静止画像又はビデオを作成し、電子メールを送ることが非常に簡単になる。
【００７１】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィクモジュール１３２、及びテキスト入力モジュール１３４と関連して、インスタントメッセージモジュール１４１は、インスタントメッセージに対応する一連の文字を入力したり、入力済みの文字を修正したり、それぞれのインスタントメッセージを送信したり（例えば、電話ベースのインスタントメッセージのためのショートメッセージサービス（ＳＭＳ）若しくはマルチメディアメッセージサービス（ＭＭＳ）プロトコルを使用して、又はインターネットベースのインスタントメッセージのためのＸＭＰＰ、ＳＩＭＰＬＥ、若しくはＩＭＰＳを使用して）、インスタントメッセージを受信して、受信したインスタントメッセージを表示したりするための実行可能命令を含む。いくつかの実施形態では、送信及び／又は受信されるインスタントメッセージは、ＭＭＳ及び／又は拡張メッセージングサービス（ＥＭＳ）でサポートされるような、グラフィック、写真、オーディオファイル、ビデオファイル、及び／又は他の添付ファイルを、任意選択的に含む。本明細書で使用されるとき、「インスタントメッセージング」とは、電話ベースのメッセージ（例えば、ＳＭＳ又はＭＭＳを使用して送信されるメッセージ）及びインターネットベースのメッセージ（例えば、ＸＭＰＰ、ＳＩＭＰＬＥ又はＩＭＰＳを使用して送信されるメッセージ）の双方を示す。
【００７２】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィクモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、地図モジュール１５４、及び音楽再生ジュール１４６と関連して、トレーニングサポートモジュール１４２は、トレーニングを作成したり（例えば、時間、距離、及び／又はカロリー消費目標に関して）、トレーニングセンサ（スポーツデバイス）と通信したり、トレーニングセンサデータを受信したり、トレーニングを監視するために用いられるセンサを較正したり、トレーニングのための音楽を選択して再生したり、トレーニングデータを表示、記憶、送信したりするための実行可能命令を含む。
【００７３】
タッチスクリーン１１２、ディスプレイコントローラ１５６、光センサ（１つ又は複数）１６４、光センサコントローラ１５８、接触モジュール１３０、グラフィクモジュール１３２、及び画像管理モジュール１４４と関連して、カメラモジュール１４３は、静止画像又はビデオ（ビデオストリームを含む）をキャプチャしてメモリ１０２にそれらを記憶したり、静止画像又はビデオの特徴を変更したり、又はメモリ１０２から静止画像若しくは動画を削除したりするための実行可能命令を含む。
【００７４】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィクモジュール１３２、テキスト入力モジュール１３４、及びカメラモジュール１４３と関連して、画像管理モジュール１４４は、静止画像及び／又はビデオを配置し、修正し（例えば、編集し）、また他の方法で操作し、ラベルを付け、削除し、提示し（例えば、デジタルスライドショー又はアルバム内で）、並びに記憶したりするための実行可能命令を含む。
【００７５】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィクモジュール１３２、及びテキスト入力モジュール１３４と関連して、ブラウザモジュール１４７は、ウェブページ又はそれらの一部、並びにウェブページにリンクされた添付及び他のファイルを検索し、リンク付け、受信し、表示することを含むユーザの指示に従い、インターネットをブラウズするための実行可能命令を含む。
【００７６】
ＲＦ回路機構１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０、及びブラウザモジュール１４７と共に、カレンダーモジュール１４８は、カレンダー、及びカレンダーに関連付けられたデータ（例えば、カレンダー項目、ｔｏ  ｄｏリストなど）を、ユーザの指示に従って作成し、表示し、修正し、記憶するための、実行可能命令を含む。
【００７７】
ＲＦ回路機構１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びブラウザモジュール１４７と共に、ウィジェットモジュール１４９は、ユーザによって任意選択的にダウンロードされ、使用されるミニアプリケーション（例えば、天気ウィジェット１４９−１、株価ウィジェット１４９−２、計算機ウィジェット１４９−３、アラーム時計ウィジェット１４９−４、及び辞書ウィジェット１４９−５）、又はユーザによって作成されるミニアプリケーション（例えば、ユーザ作成ウィジェット１４９−６）である。いくつかの実施形態では、ウィジェットは、ＨＴＭＬ（ハイパーテキストマークアップ言語）ファイル、ＣＳＳ（カスケーディングスタイルシート）ファイル、及びＪａｖａＳｃｒｉｐｔファイルを含む。いくつかの実施形態では、ウィジェットは、ＸＭＬ（拡張可能マークアップ言語）ファイル及びＪａｖａＳｃｒｉｐｔ（登録商標）ファイル（例えば、Ｙａｈｏｏ！ウィジェット）を含む。
【００７８】
ＲＦ回路機構１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びブラウザモジュール１４７と共に、ウィジェット作成モジュール１５０は、ウィジェットを作成する（例えば、ウェブページのユーザ指定箇所をウィジェットに変える）ために、ユーザによって任意選択的に使用される。
【００７９】
タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィクモジュール１３２、及びテキスト入力モジュール１３４と関連して、検索モジュール１５１は、ユーザの指示に従い、１つ以上の検索基準（例えば、１つ以上のユーザ指定の検索語句）と一致する、メモリ１０２内のテキスト、音楽、音、画像、ビデオ、及び／又は他のファイルを検索するための実行可能命令を含む。
【００８０】
タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィクモジュール１３２、オーディオ回路１１０、スピーカ１１１、ＲＦ回路１０８、及びブラウザモジュール１４７と関連して、ビデオ及び音楽再生モジュール１５２は、ＭＰ３又はＡＡＣファイルなどの１つ以上のファイル形式で記憶された録音済みの音楽又は他のサウンドファイルをユーザがダウンロード及び再生できるようにする実行可能命令、並びにビデオを（タッチスクリーン１１２上又は外部ポート１２４を介して接続された外部のディスプレイ上に）表示、提示、又は別の方法で再生するための実行可能命令を含む。いくつかの実施形態では、デバイス１００は、ｉＰｏｄ（Ａｐｐｌｅ  Ｉｎｃ．の商標）などのＭＰ３プレーヤの機能性を、任意選択的に含む。
【００８１】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と共に、メモモジュール１５３は、ユーザの指示に従って、メモ、Ｔｏ  Ｄｏリストなどを作成及び管理するための、実行可能命令を含む。
【００８２】
ＲＦ回路機構１０８、タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、及びブラウザモジュール１４７と共に、地図モジュール１５４は、ユーザの指示に従って、地図、及び地図に関連付けられたデータ（例えば、運転方向、特定の場所若しくはその付近の店舗及び関心対象の他の地点についてのデータ、並びに場所ベースの他のデータ）を受信し、表示し、修正し、記憶するために、任意選択的に使用される。
【００８３】
タッチスクリーン１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィクモジュール１３２、オーディオ回路１１０、スピーカ１１１、ＲＦ回路１０８、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０、及びブラウザモジュール１４７と関連して、オンラインビデオモジュール１５５は、ユーザがＨ．２６４などの１つ以上のファイル形式のオンラインビデオにアクセスし、ブラウズし、受信し（例えば、ストリーミング及び／又はダウンロードにより）、再生し（例えば、タッチスクリーン上で又は外部ポート１２４を介して接続された外部のディスプレイ上で）、特定のオンラインビデオへのリンクを含む電子メールを送信し、別の方法で管理できるようにする命令を含む。いくつかの実施形態では、電子メールクライアントモジュール１４０ではなく、インスタントメッセージモジュール１４１が、特定のオンラインビデオへのリンクを送るために用いられる。
【００８４】
上記で識別されたモジュール及びアプリケーションのそれぞれは、１つまたはそれ以上の上記の機能を実行するための実行可能命令セット及び本出願に記載の方法（例えば、コンピュータにより実行される方法及び本明細書に記載の他の情報処理方法）に対応する。これらのモジュール（すなわち、命令のセット）は、別個のソフトウェアプログラム、手順、又はモジュールとして実装される必要はなく、それゆえ、様々な実施形態では、これらのモジュールの様々な部分集合が、任意選択的に組み合わされるか、又は他の方式で再構成される。いくつかの実施形態では、メモリ１０２は、上記で特定されたモジュール及びデータ構造のサブセットを、任意選択的に記憶する。更には、メモリ１０２は、上述されていない追加的モジュール及びデータ構造を、任意選択的に記憶する。
【００８５】
いくつかの実施形態では、デバイス１００は、デバイス上の機能の既定のセットの動作が排他的にタッチスクリーン及び／又はタッチパッドを介して実行されるデバイスである。デバイス１００の動作に関する主要な入力制御デバイスとして、タッチスクリーン及び／又はタッチパッドを使用することによって、デバイス１００上の物理入力制御デバイス（プッシュボタン、ダイヤルなど）の数が、任意選択的に低減される。
【００８６】
排他的にタッチスクリーン及び／又はタッチパッドを介して実行される、既定の機能のセットは、任意選択的に、ユーザインタフェース間のナビゲーションを含む。いくつかの実施形態では、タッチパッドは、ユーザによってタッチされると、デバイス１００上に表示されている任意のユーザインタフェースから、メイン、ホーム、又はルートメニュへと、デバイス１００をナビゲートする。そのような実施形態では、「メニュボタン」は、タッチパッドを使用して実装される。いくつかの他の実施形態では、メニュボタンは、タッチパッドではなく、物理プッシュボタン又は他の物理入力制御デバイスである。
【００８７】
図１Ｂは、いくつかの実施形態に係る、イベント処理のための例示的な構成要素を示すブロック図である。いくつかの実施形態では、メモリ１０２（図１Ａ内）又は３７０（図３）は、イベントソータ１７０（例えば、オペレーティングシステム１２６内）及びそれぞれのアプリケーション１３６−１（例えば、上述のアプリケーション１３７〜１５１、１５５、及び３８０〜３９０のいずれか）を含む。
【００８８】
イベントソータ１７０は、イベント情報を受け取り、イベント情報を送付するアプリケーション１３６−１及びアプリケーション１３６−１のアプリケーションビュー１９１を決定する。イベントソータ１７０は、イベントモニタ１７１及びイベントディスパッチャモジュール１７４を含む。いくつかの実施形態では、アプリケーション１３６−１は、アプリケーションがアクティブ又は実行中の時、タッチ感知ディスプレイ１１２で上に表示される現在のアプリケーションビュー（１つ又は複数）を示す、アプリケーション内部状態１９２を含む。いくつかの実施形態では、デバイス／グローバル内部状態１５７は、いずれのアプリケーションが現在アクティブであるかを判定するために、イベントソータ１７０によって使用され、アプリケーション内部状態１９２は、イベント情報を送付するアプリケーションビュー１９１を決定するために、イベントソータ１７０によって使用される。
【００８９】
いくつかの実施形態では、アプリケーション内部状態１９２は、追加情報として、例えば、アプリケーション１３６−１が実行を再開する際に用いられる再開情報、アプリケーション１３６−１により表示されている又は表示の準備ができている情報を示すユーザインタフェース状態情報、ユーザがアプリケーション１３６−１の以前の状態又はビューに戻ることを可能にするための状態の待ち行列、及びユーザが以前にとったアクションのやり直し／アンドゥーの待ち行列のうちの１つ以上を含む。
【００９０】
イベントモニタ１７１は、周辺機器インーフェース１１８よりイベント情報を受け取る。イベント情報は、サブイベント（例えば、マルチタッチジェスチャの一部としての、タッチ感知ディスプレイ１１２上のユーザタッチ）の情報を含む。周辺機器インタフェース１１８は、Ｉ／Ｏサブシステム１０６又は近接センサ１６６、加速度計（１つ又は複数）１６８、及び／若しくは（オーディオ回路１１０を介して）マイクロホン１１３などのセンサから受け取る情報を送る。周辺機器インタフェース１１８がＩ／Ｏサブシステム１０６から受け取る情報は、タッチ感知ディスプレイ１１２又はタッチ感知面からの情報を含む。
【００９１】
いくつかの実施形態では、イベントモニタ１７１は、所定の間隔で周辺機器インタフェース１１８に要求を送る。これに応じて、周辺機器インタフェース１１８は、イベント情報を送る。他の実施形態では、周辺機器ンタフェース１１８は、重要なイベント（例えば、所定のノイズ閾値を超える、及び／又は所定時間以上の入力を受け取ること）がある場合にのみイベント情報を送る。
【００９２】
いくつかの実施形態では、イベントソータ１７０は更に、ヒットビュー判定モジュール１７２及び／又はアクティブイベント認識部判定モジュール１７３を含む。
【００９３】
ヒットビュー判定モジュール１７２は、タッチ感知ディスプレイ１１２が１つ以上のビューを表示した際に、１つ以上のビュー内のどこにおいてサブイベントが発生したかを判定するためのソフトウェア手続きを提供する。ビューは、ユーザがディスプレイ上で見ることができる制御及びその他の要素で構成されている。
【００９４】
アプリケーションに関連付けられたユーザインタフェースの別の態様は、本明細書中では、情報が表示されタッチベースのジェスチャが発生する、アプリケーションビュー又はユーザインタフェースウィンドウと呼ばれることもあるビューのセットである。タッチが検出される、（対応のアプリケーションの）アプリケーションビューは、任意選択的に、そのアプリケーションのプログラム階層又はビュー階層内のプログラムレベルに対応する。例えば、タッチが検出される最下位レベルのビューは、任意選択的にヒットビューと呼ばれ、適切な入力として認識されるイベントのセットは、少なくとも部分的には、タッチベースのジェスチャを開始する最初のタッチのヒットビューに基づいて、任意選択的に判定される。
【００９５】
ヒットビュー判定モジュール１７２は、タッチベースのジェスチャのサブイベントに関連した情報を受け取る。階層として編成された複数のビューがアプリケーションにある場合は、ヒットビュー判定モジュール１７２は、ヒットビューを、サブイベントを処理すべき階層の中の最低のビューとして識別する。ほとんどの状況では、ヒットビューは、最初のサブイベント（すなわち、イベント又は潜在的なイベントを形成するサブイベントのシーケンスにおける最初のサブイベント）が発生する最低レベルのビューである。ヒットビューがヒットビュー判定モジュールによって識別されると、ヒットビューは、典型的には、それがヒットビューとして識別された、同じタッチ又は入力ソースに関連する全てのサブイベントを受け取る。
【００９６】
アクティブイベント認識部判定モジュール１７３は、ビュー階層内のどのビュー（１つ又は複数）がサブイベントの特定のシーケンスを受け取るべきかを判定する。いくつかの実施形態では、アクティブイベント認識部判定モジュール１７３は、ヒットビューのみがサブイベントの特定のシーケンスを受け取るべきであると判定する。他の実施形態では、アクティブイベント認識部判定モジュール１７３は、サブイベントの物理的な位置を含むすべてのビューはアクティブに関わっているビューであると判定し、したがって、全てのアクティブに関わっているビューは、サブイベントの特定のシーケンスを受け取るべきであると判定する。他の実施形態では、タッチサブイベントがある特定のビューに関連付けられた領域に完全に限定されたとしても、階層の上位のビューはアクティブに関わっているビューのままであるであろう。
【００９７】
イベントディスパッチャモジュール１７４は、イベント情報をイベント認識部（例えば、イベント識別部１８０）に配布する。アクティブイベント識別部判定モジュール１７３を含む実施形態では、イベントディスパッチャモジュール１７４は、アクティブイベント認識部判定モジュール１７３により判定されたイベント認識部にイベント情報を送付する。いくつかの実施形態では、イベントディスパッチャモジュール１７４は、それぞれのイベントレシーバーモジュール１８２により取得されるイベント情報をイベント待ち行列内に記憶する。
【００９８】
いくつかの実施形態では、オペレーティングシステム１２６は、イベントソータ１７０を含む。あるいは、アプリケーション１３６−１がイベントソータ１７０を含む。更に他の実施形態では、イベントソータ１７０は、スタンドアロンモジュール、又は接触／移動モジュール１３０などのメモリ１０２に記憶された他のモジュールの一部である。
【００９９】
いくつかの実施形態では、アプリケーション１３６−１は、そのアプリケーションのユーザインタフェースの各ビュー内で発生するタッチイベントを処理するための命令をそれぞれが含む、複数のイベントハンドラ１９０及び１つ以上のアプリケーションビュー１９１を含む。アプリケーション１３６−１の各アプリケーションビュー１９１は、１つ以上のイベント認識部１８０を含む。典型的に、それぞれのアプリケーョンビュー１９１は、複数のイベント認識部１８０を含む。他の実施形態では、イベント認識部１８０の１つ以上は、ユーザインタフェースキット（図示せず）又はアプリケーション１３６−１が方法及び他の性質を継承する上位レベルのオブジェクトなど、別個のモジュールの一部である。いくつかの実施形態では、それぞれのイベントハンドラ１９０は、データアップデータ１７６、オブジェクトアップデータ１７７、ＧＵＩアップデータ１７８、及び／又はイベントソータ１７０から受け取ったイベントデータ１７９のうちの１つ以上を含む。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、任意選択的に、データアップデータ１７６、オブジェクトアップデータ１７７、又はＧＵＩアップデータ１７８を利用するか、若しくは呼び出す。あるいは、アプリケーションビュー１９１の１つ以上は、１つ以上のそれぞれのイベントハンドラ１９０を備える。また、いくつかの実施形態では、データアップデータ１７６、オブジェクトアップデータ１７７、及びＧＵＩアップデータ１７８の１つ以上がそれぞれのアプリケーションビュー１９１内に含まれている。
【０１００】
各イベント認識部１８０は、イベントソータ１７０からイベント情報（例えば、イベントデータ１７９）を受け取って、そのイベント情報からイベントを特定する。イベント認識部１８０は、イベントレシーバー１８２及びイベント比較器１８４を含む。いくつかの実施形態では、イベント認識部１８０はまた、メタデータ１８３及び（サブイベント送付命令を任意選択的に含む）イベント送付命令１８８の、少なくともサブセットも含む。
【０１０１】
イベントレシーバー１８２は、イベントソータ１７０よりイベント情報を受け取る。イベント情報は、例えば、タッチ又はタッチの移動などのサブイベントの情報を含む。サブイベントによっては、イベント情報は、サブイベントの位置などの追加情報を更に含む。サブイベントが、タッチの移動に関係する場合、イベント情報はまた、そのサブイベントの速度及び方向も任意選択的に含む。いくつかの実施形態では、イベントは、ある方向から別の方向へ（例えば、縦長の向きから横長の向きへ、又はその逆）のデバイスの回転を含み、イベント情報は、デバイスの現在の向き（デバイスの姿勢とも呼ばれる）についての対応する情報を含む。
【０１０２】
イベント比較器１８４は、イベント情報を既定のイベント又はサブイベントの定義と比較し、その比較により、イベント又はサブイベントを判定、又はイベント若しくはサブイベントの状態を判定又は更新する。いくつかの実施形態では、イベント比較器１８４は、イベント定義１８６を含む。イベント定義１８６は、イベントの定義（例えば、サブイベントの既定のシーケンス）、例えば、イベント１（１８７−１）、イベント２（１８７−２）、及びその他を含有する。いくつかの実施形態では、イベント１８７内のサブイベントは、例えば、タッチ開始、タッチ終了、タッチの移動、タッチの中止、及び複数のタッチを含む。一実施例において、イベント１（１８７−１）の定義は、表示されたオブジェクト上のダブルタップである。ダブルタップは、例えば、表示されたオブジェクト上の所定の段階についての第１のタッチ（タッチ開始）、所定の段階についての第１のリフトオフ（タッチ終了）、表示されたオブジェクト上の所定の段階についての第２のタッチ（タッチ開始）、及び所定の段階についての第２のリフトオフ（タッチ終了）を含む。別の実施形態では、イベント２（１８７−２）の定義は、表示されたオブジェクト上のドラッグである。ドラッグは、例えば、表示されたオブジェクト上の所定の段階についてのタッチ（又は接触）、タッチ感知ディスプレイ１１２にわたるタッチの移動、及びタッチのリフトオフ（タッチ終了）を含む。いくつかの実施形態では、イベントは、１つ以上の関連するイベントハンドラ１９０についての情報も含む。
【０１０３】
いくつかの実施形態では、イベント定義１８７は、それぞれのユーザインタフェースオブジェクト用のイベントの定義を含む。いくつかの実施形態では、イベント比較器１８４は、サブイベントに関連付けられたユーザインタフェースオブジェクトを判定するヒットテストを実行する。例えば、３つのユーザインタフェースオブジェクトがタッチ感知ディスプレイ１１２に表示されるアプリケーションビューにおいて、タッチ感知ディスプレイ１１２上でタッチが検出されると、イベント比較器１８４は、３つのユーザインタフェースオブジェクトのうちのどれがタッチ（サブイベント）に関連付けられているかを判定するためのヒットテストを実行する。表示された各オブジェクトが、それぞれのイベントハンドラ１９０に関連付けられている場合、イベント比較器はヒットテストの結果を用いて、アクティブにする必要のあるイベントハンドラ１９０を判定する。例えば、イベント比較器１８４は、サブイベント及びヒットテストのトリガとなるオブジェクトに関連付けられたイベントハンドラを選択する。
【０１０４】
いくつかの実施形態では、各イベント１８７に関する定義はまた、サブイベントのシーケンスがイベント認識部のイベントタイプに対応するか否かが判定されるまで、イベント情報の送付を遅延させる、遅延作用も含む。
【０１０５】
それぞれのイベント識別部１８０は、一連のサブイベントがイベント定義１８６のイベントのいずれとも一致しないと判定した場合、それぞれのイベント識別部１８０は、イベント不可能、イベント失敗、又はイベント終了の状態に入り、その後は、タッチベースのジェスチャの後続のサブイベントを無視する。この状況では、もしあれば、ヒットビューについてアクティブのままである他のイベント認識部は、進行中のタッチベースのジェスチャのサブイベントの追跡及び処理を続行する。
【０１０６】
いくつかの実施形態では、それぞれのイベント認識部１８０は、構成可能なプロパティ、フラグ、及び／又はイベント送付システムがアクティブに関わっているイベント認識部にどのようにサブイベント送付を実行するかについて示すリストを持つメタデータ１８３を含む。いくつかの実施形態では、メタデータ１８３は、イベント認識部が互いにどのように相互作用するか、又は相互作用することが可能になるかを示す、構成可能な特性、フラグ、及び／又はリストを含む。いくつかの実施形態では、メタデータ１８３は、構成可能なプロパティ、フラグ、及び／又はサブイベントがビュー階層又はプログラム階層内のさまざまなレベルに送付されるかどうかを示すリストを含む。
【０１０７】
いくつかの実施形態では、それぞれのイベント認識部１８０は、イベントの１つ以上の特定のサブイベントが認識された時に、イベントに関連付けられたイベントハンドラ１９０をアクティブにする。いくつかの実施形態では、それぞれのイベント認識部１８０は、イベントハンドラ１９０に、イベントに関連付けられたイベント情報を送付する。イベントハンドラ１９０をアクティブ化することと、それぞれのヒットビューにサブイベントを送る（及び送り出しを延期する）することとは、区別される。いくつかの実施形態では、イベント識別部１８０は、認識されたイベントに関連付けられたフラグをスローし、フラグに関連付けられたイベントハンドラ１９０はフラグをキャッチし、既定の処理を実行する。
【０１０８】
いくつかの実施形態では、イベント送付命令１８８は、イベントハンドラをアクティブ化せずにサブイベントに関するイベント情報を送付するサブイベント送付命令を含む。その代わりに、サブイベント送付命令は、一連のサブイベントに関連したイベントハンドラ又はアクティブに関わっているビューにイベント情報を送付する。一連のサブイベント又はアクティブに関わっているビューに関連付けられているイベントハンドラは、イベント情報を受け取り、所定の処理を実行する。
【０１０９】
いくつかの実施形態では、データアップデータ１７６は、アプリケーション１３６−１で使用されるデータを作成及び更新する。例えば、データアップデータ１７６は、連絡先モジュール１３７で使用される電話番号を更新したり、ビデオ再生モジュール１４５で使用されるビデオファイルを記憶したりする。いくつかの実施形態では、オブジェクトアップデータ１７７は、アプリケーション１３６−１で使用されるオブジェクトを作成及び更新する。例えば、オブジェクトアップデータ１７６は、新たなユーザインタフェースオブジェクトを作成したり、ユーザインタフェースオブジェクトの位置を更新したりする。ＧＵＩアップデータ１７８は、ＧＵＩを更新する。例えば、ＧＵＩアップデータ１７８は、表示情報を準備し、タッチ感知ディスプレイ上に表示するため、表示情報をグラフィクモジュール１３２に送る。
【０１１０】
いくつかの実施形態では、イベントハンドラ１９０は、データアップデータ１７６、オブジェクトアップデータ１７７、及びＧＵＩアップデータ１７８を含むか、若しくはそれらに対するアクセスを有する。いくつかの実施形態では、データアップデータ１７６、オブジェクトアップデータ１７７、及びＧＵＩアップデータ１７８は、それぞれのアプリケーション１３６−１又はアプリケーションビュー１９１の１つのモジュールに含まれる。他の実施形態では、それらは、２つ以上のソフトウェアモジュールに含まれる。
【０１１１】
タッチ感知ディスプレイ上のユーザのタッチのイベント処理に関する前述の論考はまた、入力デバイスを使用して多機能デバイス１００を動作させるための他の形態のユーザ入力にも適用されるが、その全てがタッチスクリーン上で開始されるわけではないことが理解されよう。例えば、単一又は複数のキーボードの押圧若しくは保持に任意選択的に対応する、マウスの移動及びマウスボタンの押圧、タッチパッド上でのタップ、ドラッグ、スクロールなどの接触の移動、ペンスタイラス入力、デバイスの移動、口頭指示、検出される眼球移動、バイオメトリック入力、並びに／あるいは、これらの任意の組み合わせが、認識するべきイベントを定義する、サブイベントに対応する入力として、任意選択的に利用される。
【０１１２】
図２は、いくつかの実施形態に係る、タッチスクリーン１１２を有するポータブル多機能デバイス１００を示す図である。このタッチスクリーンは、ユーザインタフェース（ＵＩ）２００内に、１つ以上のグラフィックを任意選択的に表示する。本実施形態、並びに以下で説明される他の実施形態では、ユーザは、例えば、１本以上の指２０２（図には正確な縮尺では描かれていない）又は１つ以上のスタイラス２０３（図には正確な縮尺では描かれていない）を使用して、グラフィク上でジェスチャを実施することによって、グラフィクのうちの１つ以上を選択することが可能となる。いくつかの実施形態では、ユーザが１つ以上のグラフィクとの接触を中断した際に、１つ以上のグラフィクの選択が生じる。いくつかの実施形態では、ジェスチャは、１回以上のタップ、１回以上の（左から右、右から左、上方向、及び／又は下方向への）スワイプ、及び／又は、デバイス１００と接触した（右から左、左から右、上方向、及び／又は下方向への）指のローリングを、任意選択的に含む。いくつかの実装又は状況では、グラフィックとの不測の接触は、そのグラフィックを選択するものではない。例えば、選択に対応するジェスチャがタップである場合、アプリケーションアイコンの上を掃過するスワイプジェスチャは、対応するアプリケーションを選択するものではない。
【０１１３】
デバイス１００はまた、「ホーム」又はメニュボタン２０４などの、１つ以上の物理ボタンも任意選択的に含む。前述のように、メニュボタン２０４は、デバイス１００上で任意選択的に実行されるアプリケーションのセット内の任意のアプリケーション１３６にナビゲートするために、任意選択的に使用される。あるいは、いくつかの実施形態では、メニュボタンは、タッチスクリーン１１２に表示されたＧＵＩにおけるソフトキーとして実装されている。
【０１１４】
一実施形態では、デバイス１００は、タッチスクリーン１１２、メニュボタン２０４、デバイスへの電源をオン／オフしてデバイスをロックするためのプッシュボタン２０６、音量調整ボタン（１つ又は複数）２０８、加入者識別モジュール（ＳＩＭ）カードスロット２１０、ヘッドセットジャック２１２、及びドッキング／充電用外部ポート１２４を含む。プッシュボタン２０６は、ボタンを押し下げて、既定の時間間隔にわたってボタンを押し下げられた状態で保持することによって、デバイス上の電源をオン／オフし、ボタンを押し下げて、既定の時間間隔が経過する前にボタンを解放することによって、デバイスをロックし、かつ／又は、デバイスをロック解除するか、若しくはロック解除プロセスを開始するために、任意選択的に使用される。代替的実施形態では、デバイス１００はまた、マイクロホン１１３を介して、一部の機能のアクティブ化又は停止に関する口頭入力も受け入れる。デバイス１００はまた、タッチスクリーン１１２上の接触の強度を検出するための、１つ以上の接触強度センサ１６５、及び／又は、デバイス１００のユーザに対する触知出力を生成するための、１つ以上の触知出力発生器１６７も、任意選択的に含む。
【０１１５】
図３は、いくつかの実施形態に係る、ディスプレイ及びタッチ感知面を備えた例示的な多機能デバイスのブロック図である。デバイス３００は、ポータブルでなくてもよい。いくつかの実施形態では、デバイス３００は、ラップトップコンピュータ、デスクトップコンピュータ、タブレットコンピュータ、マルチメディア再生デバイス、ナビゲーションデバイス、教育デバイス（子供の学習玩具など）、ゲームシステム、又は制御デバイス（例えば、家庭用又は産業用コントローラ）である。デバイス３００は、典型的には、１つ以上の処理部（ＣＰＵ）３１０、１つ以上のネットワーク又は他の通信インタフェース３６０、メモリ３７０、及びこれらの構成要素を相互接続するための１つ以上の通信バス３２０を含む。通信バス３２０は、システム構成要素間の通信を相互接続及び制御する、（チップセットと呼ばれる場合もある）回路機構を任意選択的に含む。デバイス３００は、典型的にはタッチスクリーンディスプレイである、ディスプレイ３４０を備える、入出力（Ｉ／Ｏ）インタフェース３３０を含む。Ｉ／Ｏインタフェース３３０はまた、キーボード及び／又はマウス（又は他のポインティングデバイス）３５０並びにタッチパッド３５５、デバイス３００上に触知出力を生成するための（例えば、図１Ａを参照して上述された触知出力発生器１６７と同様の）触知出力発生器３５７、センサ３５９（例えば、光センサ、加速度センサ、近接センサ、タッチ感知センサ、及び／又は図１Ａを参照して上述された接触強度センサ１６５と同様の接触強度センサ）も、任意選択的に含む。メモリ３７０は、ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ  ＲＡＭ、又は他のランダムアクセス半導体メモリデバイスなどの、高速ランダムアクセスメモリを含み、また任意選択的に、１つ以上の磁気ディスク記憶デバイス、光ディスク記憶デバイス、フラッシュメモリデバイス、又は他の不揮発性半導体記憶デバイスなどの、不揮発性メモリを含む。メモリ３７０は、ＣＰＵ  ３１０から遠隔に配置される１つ以上の記憶デバイスを、任意選択的に含む。いくつかの実施形態では、メモリ３７０は、ポータブル多機能デバイス１００（図１Ａ）のメモリ１０２に記憶されたプログラム、モジュール、及びデータ構造、プログラム、モジュール、及びデータ構造、又はそれらのサブセットを記憶する。更には、メモリ３７０は、ポータブル多機能デバイス１００のメモリ１０２内には存在しない、追加的なプログラム、モジュール、及びデータ構造を、任意選択的に記憶する。例えば、デバイス３００のメモリ３７０は、描画モジュール３８０、プレゼンテーションモジュール３８２、ワードプロセッシングモジュール３８４、ウェブサイト作成モジュール３８６、ディスクオーサリングモジュール３８８、及び／又はスプレッドシートモジュール３９０を任意選択的に記憶するが、その一方で、ポータブル多機能デバイス１００（図１Ａ）のメモリ１０２は、これらのモジュールを任意選択的に記憶しない。
【０１１６】
上記で特定された図３の要素のそれぞれは、任意選択的に、前述のメモリデバイスのうちの１つ以上に記憶される。上記で識別されたモジュールのそれぞれは、上述した機能を実行するための命令セットに対応する。上記で特定されたモジュール又はプログラム（すなわち、命令のセット）は、別個のソフトウェアプログラム、手順、又はモジュールとして実施される必要はなく、それゆえ、様々な実施形態では、これらのモジュールの様々な部分集合は、任意選択的に組み合わされるか、又は他の方式で再構成される。いくつかの実施形態では、メモリ３７０は、上記で特定されたモジュール及びデータ構造のサブセットを、任意選択的に記憶する。更には、メモリ３７０は、上述されていない追加的なモジュール及びデータ構造を、任意選択的に記憶する。
【０１１７】
ここで、ポータブル多機能デバイス１００上に任意選択的に実装される、ユーザインタフェース（「ＵＩ」）の実施形態に注意を向ける。
【０１１８】
図４Ａは、いくつかの実施形態による、ポータブル多機能デバイス１００上のアプリケーションのメニュに関する、例示的なユーザインタフェースを示す。同様のユーザインタフェースが、任意選択的に、デバイス３００上に実装される。いくつかの実施形態では、ユーザインタフェース４００は、以下の要素、又はそれらのサブセット若しくはスーパーセットを含む。
【０１１９】
●セルラー信号及びＷｉ−Ｆｉ信号などの無線通信に関する信号強度標識４０２、
●時刻４０４、
●Ｂｌｕｅｔｏｏｔｈ（登録商標）標識４０５、
●バッテリ状態標識４０６、
●以下のような、頻繁に使用されるアプリケーション用のアイコンを有するトレイ４０８、
○不在着信又は音声メールメッセージの数の標識４１４を任意選択的に含む、「電話」とラベル付けされる、電話モジュール１３８用のアイコン４１６、
○未読電子メールの数の標識４１０を任意選択的に含む、「メール」とラベル付けされた、電子メールクライアントモジュール１４０用のアイコン４１８、
○「ブラウザ」とラベル付けされる、ブラウザモジュール１４７用のアイコン４２０、及び
○「ｉＰｏｄ」とラベル付けされる、ｉＰｏｄ（Ａｐｐｌｅ  Ｉｎｃ．の商標）モジュール１５２とも称されるビデオ及び音楽再生モジュール１５２用のアイコン４２２、並びに
●以下のような、他のアプリケーション用のアイコン、
○「テキスト」とラベル付けされる、ＩＭモジュール１４１用のアイコン４２４、
○「カレンダー」とラベル付けされる、カレンダーモジュール１４８用のアイコン４２６、
○「写真」とラベル付けされる、画像管理モジュール１４４用のアイコン４２８、
○「カメラ」とラベル付けされる、カメラモジュール１４３用のアイコン４３０、
○「オンラインビデオ」とラベル付けされる、オンラインビデオモジュール１５５用のアイコン４３２、
○「株価」とラベル付けされる、株価ウィジェット１４９−２用のアイコン４３４、
○「マップ」とラベル付けされる、地図モジュール１５４用のアイコン４３６、
○「天気」とラベル付けされる、天気ウィジェット１４９−１用のアイコン４３８、
○「時計」とラベル付けされる、アラーム時計ウィジェット１４９−４用のアイコン４４０、
○「トレーニングサポート」とラベル付けされる、トレーニングサポートモジュール１４２用のアイコン４４２、
○「メモ」とラベル付けされる、メモモジュール１５３用のアイコン４４４、及び
○デバイス１００及びその様々なアプリケーション１３６に関する設定へのアクセスを提供する、設定アプリケーション若しくはモジュール用のアイコン４４６。
【０１２０】
図４Ａに示すアイコンのラベルは、単なる例示であることに留意されたい。例えば、ビデオ及び音楽再生モジュール１５２用のアイコン４２２は、「音楽」又は「音楽プレーヤ」とラベル付けされる。他のラベルが、様々なアプリケーションアイコンのために、任意選択的に使用される。いくつかの実施形態では、それぞれのアプリケーションアイコンに関するラベルは、それぞれのアプリケーションアイコンに対応するアプリケーションの名前を含む。いくつかの実施形態では、特定のアプリケーションアイコンに関するラベルは、その特定のアプリケーションアイコンに対応するアプリケーションの名前とは異なる。
【０１２１】
図４Ｂは、ディスプレイ４５０（例えば、タッチスクリーンディスプレイ１１２）とは別個のタッチ感知面４５１（例えば、図３のタブレット又はタッチパッド３５５）を備えたデバイス（例えば、図３のデバイス３００）上の例示的なユーザインタフェースを示す。デバイス３００はまた、タッチ感知面４５１上の接触の強度を検出するための、１つ以上の接触強度センサ（例えば、センサ３５７のうちの１つ以上）、及び／又はデバイス３００のユーザに対する触知出力を生成するための、１つ以上の触知出力発生器３５９を含む。
【０１２２】
以下の実施例のうちのいくつかは、タッチスクリーンディスプレイ１１２上の入力（タッチ感知面とディスプレイとが組み合わされている場合）を参照して説明されるが、いくつかの実施形態では、デバイスは、図４Ｂに示すように、ディスプレイとは別個のタッチ感知面上で入力を検出する。いくつかの実施形態では、タッチ感知面（例えば、図４Ｂの４５１）は、ディスプレイ（例えば、４５０）上の主軸（例えば、図４Ｂの４５３）に対応する主軸（例えば、図４Ｂの４５２）を有する。これらの実施形態によれば、デバイスは、ディスプレイ上のそれぞれの位置に対応する位置（例えば、図４Ｂにおいて、４６０は４６８と対応し、４６２は４７０と対応する）でのタッチ感知面４５１との接触（例えば、図４Ｂの４６０及び４６２）を検出する。このように、タッチ感知面がディスプレイとは別個のものである時、タッチ感知面（例えば、図４Ｂの４５１）上でデバイスによって検出されたユーザ入力（例えば、接触４６０及び４６２、並びにそれらの移動）は、多機能デバイスのディスプレイ（例えば、図４Ｂの４５０）上のユーザインタフェースを操作するためにデバイスによって使用される。同様の方法が、本明細書で説明される他のユーザインタフェースに関して、任意選択的に使用されることを理解されたい。
【０１２３】
更には、以下の説明は、主に指入力（例えば、指の接触、指のタップジェスチャ、指のスワイプジェスチャ）を参照して説明されるが、いくつかの実施形態では、それらの指入力のうちの１つ以上は、別の入力デバイスからの入力（例えば、マウスベースの入力又はスタイラス入力）で置き換えられることを理解されたい。例えば、スワイプジェスチャは、（例えば、接触の代わりの）マウスクリックに続いて、（例えば、接触の移動の代わりの）スワイプの経路に沿ったカーソルの移動によって、任意選択的に置き換えられる。別の実施例としては、タップジェスチャは、（例えば、接触の検出に続いて、その接触の検出を停止する代わりの）カーソルがタップジェスチャの場所の上に配置されている間のマウスクリックによって、任意選択的に置き換えられる。同様に、複数のユーザ入力が同時に検出される場合、複数のコンピュータマウスが任意選択的に同時に使用されるか、又は、マウスと指の接触とが任意選択的に同時に使用されることを理解されたい。
【０１２４】
本明細書で使用されるとき、用語「フォーカスセレクタ」とは、ユーザが対話しているユーザインタフェースの現在の部分を示す、入力要素を指す。カーソル又は他の位置マーカーを含む一部の実装では、そのカーソルが「フォーカスセレクタ」の役割を果たすため、特定のユーザインタフェース要素（例えば、ボタン、ウィンドウ、スライダ、又は他のユーザインタフェース要素）の上にカーソルが存在する間に、入力（例えば、押圧入力）がタッチ感知面（例えば、図３のタッチパッド３５５、又は図４Ｂのタッチ感知面４５１）上で検出されると、その特定のユーザインタフェース要素が、検出された入力に従って調節される。タッチスクリーンディスプレイ上のユーザインタフェース要素との直接的な対話を可能にする、タッチスクリーンディスプレイ（例えば、図１Ａのタッチ感知ディスプレイシステム１１２、又は図４Ａのタッチスクリーン１１２）を含むいくつかの実装では、タッチスクリーン上で検出される接触が「フォーカスセレクタ」の役割を果たすため、入力（例えば、接触による押圧入力）が、タッチスクリーンディスプレイ上の特定のユーザインタフェース要素（例えば、ボタン、ウィンドウ、スライダ、又は他のユーザインタフェース要素）の場所で検出されると、その特定のユーザインタフェース要素が、検出された入力に従って調節される。いくつかの実装では、フォーカスは、対応するカーソルの移動又はタッチスクリーンディスプレイ上の接触の移動を伴うことなく（例えば、タブキー又は矢印キーを使用して、１つのボタンから別のボタンにフォーカスを移動させることによって）、ユーザインタフェースの１つの領域からユーザインタフェースの別の領域に移動され、これらの実装では、フォーカスセレクタは、ユーザインタフェースの種々の領域間でのフォーカスの移動に従って移動する。フォーカスセレクタが採用する特定の形態とは関わりなく、フォーカスセレクタは、全般的に、ユーザが意図するユーザインタフェースとの対話を（例えば、ユーザが対話することを意図しているユーザインタフェースの要素を、デバイスに示すことによって）伝達するために、ユーザによって制御される、ユーザインタフェース要素（又は、タッチスクリーンディスプレイ上の接触）である。例えば、タッチ感知面（例えば、タッチパッド又はタッチスクリーン）上で押圧入力が検出される間の、対応のボタンの上のフォーカスセレクタ（例えば、カーソル、接触、又は選択ボックス）の場所は、その対応のボタンを（そのデバイスのディスプレイ上に示される他のユーザインタフェース要素ではなく）アクティブにすることをユーザが意図していることを示すものである。
【０１２５】
以下で説明されるユーザインタフェースの図は、１つ以上の強度閾値（例えば、接触検出強度閾値ＩＴ０、軽い押圧強度閾値ＩＴＬ、深い押圧強度閾値ＩＴＤ、及び／又は１つ以上の他の強度閾値）に対する、タッチ感知面上の接触の現在の強度を示す、様々な強度の図表を含む。この強度の図表は、典型的には、表示されるユーザインタフェースの一部ではないが、それらの図の解釈に役立てるために提供される。いくつかの実施形態では、軽い押圧強度閾値は、典型的には物理マウスのボタン又はトラックパッドのクリックに関連付けられた動作を、デバイスが実行することになる強度に相当する。いくつかの実施形態では、深い押圧強度閾値は、典型的には物理マウスのボタン又はトラックパッドのクリックに関連付けられた動作とは異なる動作を、デバイスが実行することになる強度に相当する。いくつかの実施形態では、軽い押圧強度閾値を下回る（例えば、かつ、それを下回ると接触がもはや検出されない公称の接触検出強度閾値ＩＴ０を上回る）強度で接触が検出される場合、デバイスは、軽い押圧強度閾値又は深い押圧強度閾値に関連付けられた動作を実行することなく、タッチ感知面上の接触の移動に従って、フォーカスセレクタを移動させることになる。全般的には、特に明記しない限り、これらの強度閾値は、異なるユーザインタフェースのセット間でも一貫している。
【０１２６】
軽い押圧強度閾値ＩＴＬを下回る強度から、軽い押圧強度閾値ＩＴＬと深い押圧強度閾値ＩＴＤとの間の強度への、接触の強度の増大は、「軽い押圧」入力と称される場合がある。深い押圧強度閾値ＩＴＤを下回る強度から、深い押圧強度閾値ＩＴＤを上回る強度への、接触の強度の増大は、「深い押圧」入力と称される場合がある。接触検出強度閾値ＩＴ０を下回る強度から、接触検出強度閾値ＩＴ０と軽い押圧強度閾値ＩＴＬとの間の強度への、接触の強度の増大は、タッチ面上の接触の検出と称される場合がある。接触検出強度閾値ＩＴ０を上回る強度から、接触強度閾値ＩＴ０を下回る強度への、接触の強度の減少は、タット面からの接触のリフトオフの検出と称される場合がある。いくつかの実施形態では、ＩＴ０はゼロである。いくつかの実施形態では、ＩＴ０はゼロよりも大きい。いくつかの図では、影付きの円又は楕円が、タッチ感知面上の接触の強度を表すために使用される。いくつかの図では、影なしの円又は楕円は、対応の接触の強度を指定することなく、タッチ感知面上の対応の接触を表すために使用される。
【０１２７】
本明細書で説明されるいくつかの実施形態では、１つ以上の動作は、対応の押圧入力を含むジェスチャの検出に応答して、又は対応の接触（又は、複数の接触）で実行される対応の押圧入力の検出に応答して実行され、それらの対応の押圧入力は、少なくとも部分的に、押圧入力強度閾値を上回る接触（又は、複数の接触）の強度の増大の検出に基づいて検出される。いくつかの実施形態では、対応の動作は、押圧入力強度閾値を上回る、対応の接触の強度の増大（例えば、対応の押圧入力の「ダウンストローク」）の検出に応答して、実行される。いくつかの実施形態では、押圧入力は、押圧入力強度閾値を上回る、対応の接触の強度の増大、及び後続の押圧入力強度閾値を下回る接触の強度の減少を含み、対応の動作は、その後続の押圧入力閾値を下回る対応の接触の強度の減少（例えば、対応の押圧入力の「アップストローク」）の検出に応答して、実行される。
【０１２８】
いくつかの実施形態では、デバイスは、「ジッタ」と呼ばれる場合がある偶発的入力を回避するために、強度ヒステリシスを採用し、デバイスは、押圧入力強度閾値との既定の関連性を有するヒステリシス強度閾値を、定義又は選択する（例えば、ヒステリシス強度閾値は、押圧入力強度閾値よりもＸ強度単位低いか、又は、ヒステリシス強度閾値は、押圧入力強度閾値の７５％、９０％、若しくは何らかの妥当な比率である）。それゆえ、いくつかの実施形態では、押圧入力は、押圧入力強度閾値を上回る、対応の接触の強度の増大、及び後続の、押圧入力強度閾値に対応するヒステリシス強度閾値を下回る接触の強度の減少を含み、対応の動作は、そのヒステリシス強度閾値を下回る、後続の対応の接触の強度の減少（例えば、対応の押圧入力の「アップストローク」）の検出に応答して、実行される。同様に、いくつかの実施形態では、押圧入力は、デバイスが、ヒステリシス強度閾値以下の強度から、押圧入力強度閾値以上の強度への、接触の強度の増大、及び任意選択的に、ヒステリシス強度以下の強度への、後続の接触の強度の減少を検出する場合にのみ、検出され、対応の動作は、その押圧入力（例えば、状況に応じて、接触の強度の増大、又は接触の強度の減少）の検出に応答して、実行される。
【０１２９】
説明を容易にするために、押圧入力強度閾値に関連付けられた押圧入力に応答して、又はその押圧入力を含むジェスチャに応答して実行される動作の説明は、押圧入力強度閾値を上回る接触の強度の増大、ヒステリシス強度閾値を下回る強度から押圧入力強度閾値を上回る強度への接触の強度の増大、押圧入力強度閾値を下回る接触の強度の減少、及び／又は押圧入力強度閾値に対応するヒステリシス強度閾値を下回る接触の強度の減少のいずれかの検出に応答して、任意選択的にトリガされる。更には、押圧入力強度閾値を下回る、接触の強度の減少の検出に応答して、動作が実行されるとして説明される実施例では、その動作は、押圧入力強度閾値に対応し、かつ押圧入力強度閾値よりも低い、ヒステリシス強度閾値を下回る、接触の強度の減少の検出に応答して、任意選択的に実行される。
【０１３０】
ユーザインタフェース及び関連処理
ジェスチャに応じた表示状態間の遷移
多くの電子デバイスは、ユーザが行う操作にビジュアルフィードバックを提供するグラフィカルユーザインタフェースを有する。例えば、ユーザが入力（例えば、クリック又はジェスチャ）を使用して、グラフィカルユーザインタフェース上に表示されるユーザインタフェース要素（例えば、アイコン又はボタン等）を呼び出した時に、ユーザインタフェースの外観は、入力によって行われた操作の効果を表すために変更することができる。ユーザ入力に応答してビジュアルフィードバックを提供するためのいくつかの方法は、単一のトリガ閾値を有する表示状態間のバイナリの切り替えを頻繁に伴う。したがって、いくつかの実施形態では、これらの方法では、単一のトリガ閾値に達する前にビジュアルフィードバックは提供されておらず、単一のトリガ閾値に達すると、直ちに現在の表示状態から新しい表示状態への急激な切り替えが生じる。加えて、切換えの原因になったユーザ入力が終了していない場合においても、ユーザインタフェースが新しい表示状態に切り替わった後、後続のビジュアルフィードバックは提供されない。
【０１３１】
本明細書に記載のいくつかの実施形態では、ユーザ入力に応答してビジュアルフィードバックを提供するための改良された方法は、初期表示状態でユーザインタフェースを提供し、ジェスチャの第１の部分が検出された場合、ジェスチャの第１の部分がそれぞれの意図した動作を示し、動作の完了がそれぞれの拡張表示状態に関連付けられている場合、拡張表示状態のプレビュー（例えば、初期表示状態と拡張表示状態との間に１つ以上の中間表示状態を含むアニメーション）を提供し、ジェスチャの終了を検出した時に、ジェスチャの接触の強度が、ジェスチャの終了前に既定の強度閾値に達したかどうかに応じて、拡張表示状態を表示したり、期表示状態を再表示したりすることにより達成される。この方法は、ユーザが最終的にジェスチャを完了（例えば、既定の強度閾値を超える接触強度を提供）し、効果にコミットする前に、完了したジェスチャの効果をプレビューする（例えば、中間表示状態）機会をユーザに提供する。プレビュー中に、ユーザはジェスチャを完了する前に、ジェスチャをキャンセルする、又はジェスチャを続行し、効果にコミットすることが許可されている。
【０１３２】
また、ユーザ入力に応答してビジュアルフィードバックを提供するための改良された方法は、第１の入力の接触強度の増加（例えば、ジェスチャの初期の部分）に応じて初期表示状態から拡張表示状態への遷移を表すための第１のアニメーションを提供した後、第２の入力（例えば、同じジェスチャの後半部分）が検出され、第２の入力が接触強度の増加及び後続の減少を含む場合、拡張表示状態から終端表示状態への遷移を表すための第２のアニメーションを提供し、その後、第２のアニメーションが第１のアニメーションの続きである、第２の入力の接触強度の増減に応じて終端表示状態から拡張表示状態へ戻る遷移を表すための第３のアニメーションを提供する、ことにより達成される。この改良された方法では、ユーザインタフェースが、ジェスチャの初期の部分に応答して、拡張表示状態に入った後に追加のビジュアルフィードバックが提供され、追加のフィードバックは、接触の強度の継続的な変化に応答して変化するいくつかの物理的特徴（例えば、弾性、透明性、サイズ、位置、速度、スピン、別のオブジェクトへの引力又は斥力の係数等）のルックアンドフィールを、そのユーザインタフェース又はサブ構成要素に与える。この継続的なビジュアルフィードバックは、ユーザインタフェースに視覚的興趣を付加し、ユーザ入力へのより自然かつ直感的な応答を提供する。
【０１３３】
図５Ａ〜図５Ｉは、いくつかの実施形態に係る、接触の強度の変化に応じて、ジェスチャのビジュアルフィードバックを提供するための例示的なユーザインタフェースを示す。これらの図のユーザインタフェースは、図６Ａ〜図６Ｄ及び図６Ｈ〜図６Ｍの処理を含む、以下に説明する処理を示すために用いられる。図５Ａ−図５Ｉは、既定の強度閾値（例えば、軽い押圧強度閾値「ＩＴＬ」又は深い押圧強度閾値「ＩＴＤ」）、第１強度閾値（例えば、接触検出強度閾値「ＩＴ０」、中間強度閾値（例えば、軽い押圧強度閾値「ＩＴＬ」）、ジェスチャ終了強度閾値（例えば、接触検出強度閾値「ＩＴ０」）、及び押しつぶしプラトー強度閾値（例えば、許容強度閾値「ＩＴＴ」）を含む、複数の強度閾値に対するタッチ感知面上での接触の現在の強度を示す強度図を含む。
【０１３４】
いくつかの実施形態では、デバイスは、別個のディスプレイ（例えば、ディスプレイ４５０）及び別個のタッチ感知面（例えば、タッチ感知面４５１）を備える電子デバイスである。いくつかの実施形態では、デバイスは、ポータブル多機能デバイス１００であり、ディスプレイは、タッチ感知ディスプレイシステム１１２（例えば、タッチスクリーン）であり、タッチ感知面は、タッチスクリーン上に触知出力ジェネレータ１６７を含む（図１Ａ）。説明の便宜上、図５Ａ〜図５Ｉ及び図６Ａ〜図６Ｍを参照して説明された実施形態のいくつかは、ディスプレイ４５０及び別個のタッチ感知面４５１を参照して説明されるが、他の実施形態は、ディスプレイ及びタッチ感知面の両方を提供する組込み触知出力ジェネレータを有するタッチ感知ディスプレイシステム１１２を参照して説明する。しかし、ディスプレイ４５０及び別個のタッチ感知面４５１を参照して説明される実施形態について、類似の動作は、任意選択で、タッチ感知ディスプレイシステム１１２上にて図５Ａ〜図５Ｉに記載の接触を検出することに応答して、タッチ感知ディスプレイシステム１１２上に図５Ａ〜図５Ｉに示すユーザインタフェースを表示しながら、タッチ感知ディスプレイシステム１１２を有するデバイス上にて実行される。タッチスクリーン１１２が、ディスプレイ４５０及びタッチ感知面４５１に代わる実施形態では、フォーカスセレクタは、カーソル（例えば、カーソル１３８Ａ−０６又はカーソル１３８Ｂ−０６）若しくはスポットライト（例えば、スポットライト１３８Ｈ−０６）の代わりに、任意選択で、それぞれの接触、接触に対応する代表点（例えば、それぞれの接触の重心又はそれぞれの接触に関連付けられた点）、又はタッチ感知ディスプレイシステム１１２上に検出された２つ以上の接点の重心である。同様に、タッチ感知ディスプレイシステム１１２を参照して説明される実施形態について、類似の動作は、任意選択で、タッチ感知面４５１上に図５Ａ〜図５Ｉに記載の接触を検出することに応答して、ディスプレイ４５０上に図５Ａ〜図５Ｉに示すユーザインタフェースを表示しながら、ディスプレイ４５０及び別個のタッチ感知面４５１を有するデバイス上にて実行される。ディスプレイ４５０及びタッチ感知面４５１がタッチスクリーン１１２に代わる実施形態では、フォーカスセレクタは、任意選択で、それぞれの接触（例えば、接触１３８Ｃ−０８、接触１３８Ｃ−１２、接触１３８Ｃ−１６、接触１３８Ｄ−１６、及び図５Ａ〜図５Ｉに示す任意の他の接触）の代わりとなるカーソル、虫めがね、又はスポットライト、接触に対応する代表点、若しくはタッチ感知ディスプレイシステム１１２上で検出された２つ以上の接点の重心である。
【０１３５】
特定の例示的なユーザインタフェースの詳細が図５Ｃ〜図５Ｉにて提供される前に、図５Ａ１〜図５Ａ１８及び図５Ｂ１〜図５Ｂ１６は、ジェスチャの接触強度の検出された変化に応答してビジュアルフィードバックがどのように提供されるかを示す概念図を提供する。
【０１３６】
具体的には、図５Ａ１〜図５Ａ８において、例示的なユーザインタフェース１３８Ａ−０２は、第１のジェスチャに応答して、接触の強度の変化に応じて、ユーザインタフェースの初期表示状態と拡張表示状態との間の一連の中間表示状態を示すアニメーションを表示することを含む、一連の変化を経る。第１のジェスチャの間、接触の強度は、ジェスチャの終了前に既定の強度閾値（「例えば、「ＩＴＬ」）を超えることはない。その結果、ジェスチャの終了を検出した後に、ユーザインタフェースは、初期表示状態に戻される。図５Ａ１０〜図５Ａ１７において、ユーザインタフェース１３８Ａ−１０２は、図５Ａ１〜図５Ａ８とほぼ同じ方法で、第２のジェスチャの初期の部分に応答する。例えば、第２ジェスチャの初期の部分の接触強度の変化に応じて、初期表示状態と拡張表示状態との間の一連の中間表示状態を示すアニメーションを表示する。しかしながら、図５Ａ１〜図５Ａ８において示されるシナリオとは対照的に、第２のジェスチャの間、接触の強度は、図５Ａ１４に示すように、ジェスチャの終了が検出される前に、既定の強度閾値（例えば、「ＩＴＬ」）を超える。その結果、ユーザインタフェースは、拡張表示状態に入り、ジェスチャの終了を検出した後も拡張表示状態に留まる。図５Ａ１〜図５Ａ９及び図５Ａ１０〜図５Ａ１８は共に、以下の概念、（１）ユーザ入力の接触強度が動作にコミットするための既定の強度閾値に達する前に、ジェスチャの完了時に実行されるであろう動作の効果のプレビューを提供することと、（２）（ｉ）接触の強度が既定の強度閾値に達する前にジェスチャを終了することによって、ユーザが前述の効果から後退できるようにすることと、（ｉｉ）接触強度が既定の強度閾値に達する（あるいは超える）まで、ユーザがジェスチャを継続することにより、効果にコミットできるようにすることと、を示す。
【０１３７】
図５Ｂ１〜図５Ｂ１６において、例示的なユーザインタフェース１３８Ｂ−０２は、ジェスチャに応答して、一連の変化を経る。変化とは、（１）図５Ｂ４において、接触の強度が既定の強度閾値（例えば、軽い押圧強度閾値ＩＴＬ）まで増加することに応じて、ユーザインタフェースの初期表示状態から拡張表示状態への遷移を示す、第１のアニメーションを表示することと、（２）接触の強度が既定の強度閾値を超えて増加することに応じてユーザインタフェースの拡張表示状態から終端表示状態への遷移を示す、（第１のアニメーションの続きである）第２のアニメーションを表示することと、（３）終端表示状態から復帰し拡張表示状態へ戻るユーザインタフェースを示す第３のアニメーションを表示することと、を含む。いくつかの実施形態では、図５Ｂ１〜図５Ｂ１６に示すビジュアルフィードバックを提供する方法は、図５Ａ１〜図５Ａ１９に示す方法と組み合わせて実行され、単一のユーザ入力にフィードバックを提供するために使用される。いくつかの実施形態では、図５Ｂ１〜図５Ｂ１６に示すビジュアルフィードバックを提供する方法は、図５Ａ１〜図５Ａ１９に示す方法と互いに独立して実行され、独立したジェスチャにフィードバックを提供するために使用される。
【０１３８】
図５Ａ１に示すように、例示的なユーザインタフェース（例えば、ユーザインタフェース１３８Ａ−０２）は、ディスプレイとは別個のタッチ感知面（例えば、図５Ａ８に示すタッチ感知面４５１）を備えた電子デバイスのディスプレイ（例えば、図５Ａ８に示すディスプレイ４５０）上に設けられている。ユーザインタフェース１３８Ａ−０２は、「ティックル」ボタン１３８Ａ−０４及びユーザインタフェース１３８Ａ−０２にスマイリーフェイスの目、鼻、口、及び顔で比喩的に示される様々な要素等、様々な例示的なユーザインタフェース要素を含む。例示の目的のため、ジェスチャに応答してユーザインタフェース１３８Ａ−０２に与えられた視覚的変化は、スマイリーフェイス及び／又はその構成要素に加えられた視覚的変化として比喩的に示される。
【０１３９】
図５Ａ１において、ユーザインタフェース１３８Ａ−０２は、穏やかに見えるスマイリーフェイスを示す初期表示状態（例えば、任意の入力が検出される前の第１の定常状態）Ｓ１にある。図５Ａ１に対応する強度図は、ジェスチャ入力が検出されなかったこと及び接触の強度がゼロであることを示す。
【０１４０】
デバイスがその後タッチ感知面４５１上にてジェスチャ（例えば、押圧入力）を検出し、タッチ感知面上の接触の位置（例えば、図５Ａ８に示す接触１３８Ａ−０８）が、ユーザインタフェース１３８Ａ−０２に示す「ティックル」ボタン１３８Ａ−０４上のカーソル１３８Ａ−０６の位置に対応する場合、デバイスは、図５Ａ２の変更された表示状態Ｓ１’に示すように、「ティックル」ボタンが、入力フォーカスを得たことを示すための初期のビジュアルフィードバックを提供する（例えば、ユーザインタフェース１３８Ａ−０２に示すスマイリーフェイスを強調表示する）。いくつかの実施形態では、デバイスは、検出された接触強度が接触検出強度閾値ＩＴ０より上に達した時（例えば、フォーカスセレクタがボタン１３８Ａ−０４上にある状態で接触がタッチ感知面で検出された場合）に、初期のビジュアルフィードバックを提供する。いくつかの実施形態では、初期のビジュアルフィードバックは省略される。
【０１４１】
接触の強度が軽い押圧強度閾値ＩＴＬ未満の範囲で増加し続ける場合（例えば、図５Ａ３〜図５Ａ４における強度図で示すように）、デバイスは、ディスプレイ４５０上にユーザインタフェース１３８Ａ−１０２の一連の中間表示状態（例えば、Ｉ−ａ及びＩ−ｂ）を提供する。各中間表示状態は、任意選択で、現在検出された接触強度に応じて選択され、ユーザインタフェースの初期表示状態Ｓ１と拡張表示状態Ｓ２との間の遷移状態を表す。具体的には、検出されたジェスチャの初期の部分が、同一の初期の部分を有する完了したジェスチャにより達成可能な意図された動作を示す場合、拡張表示状態は、動作の完了時に提示されるユーザインタフェースの定常表示状態である。この例では、「ティックル」ボタン１３８Ａ−０４と関連付けられて完了した動作は、図５Ａ１に示す穏やかに見えるスマイリーフェイスから、大きな口を開けて笑うスマイリーフェイス（図５Ａ１４〜図５Ａ１６に示される）への変更をもたらす。図５Ａ３〜図５Ａ４に示すように、増加する接触強度は、ユーザインタフェース１３８Ａ−０２に示すスマイリーフェイスのさらに大きな笑顔に対応する。いくつかの実施形態では、一連の中間状態は、連続的なアニメーションとして提供される。いくつかの実施形態では、初期表示状態と拡張表示状態との間の各中間表示状態は、接触検出強度閾値（例えば、「ＩＴ０」）又はゼロと軽い押圧強度閾値ＩＴＬとの間のそれぞれの接触強度値にマッピングされている。
【０１４２】
接触の強度が軽い押圧強度閾値ＩＴＬ未満の範囲で減少する場合（例えば、図５Ａ４〜図５Ａ６における強度図で示すように）、デバイスは、ディスプレイ４５０上に初期表示状態Ｓ１に戻っていく遷移を示すユーザインタフェース１３８Ａ−１０２の一連の中間表示状態（例えば、Ｉ−ｃ）を提供する。再び、各中間表示状態は、任意選択で、現在検出された接触強度に応じて選択され、ユーザインタフェースの拡張表示状態Ｓ２と初期表示状態Ｓ１との間の遷移状態を表す。この実施例において、図５Ａ４〜図５Ａ５に示すよう、減少する接触強度は、ユーザインタフェース１３８Ａ−０２に示すスマイリーフェイスのさらに小さな笑顔に対応する。
【０１４３】
図５Ａ１〜図５Ａ８に示す例では、接触の強度は拡張表示状態Ｓ２を引き起こすために必要な軽い押圧強度閾値ＩＴＬを超えることはない。したがって、ジェスチャの終了を検出した時に（例えば、接触強度が接触検出強度閾値ＩＴ０を下回ると）、デバイスは、拡張表示状態Ｓ２を表示せず、１つ以上の中間表示状態を表示した後に、ユーザインタフェース１３８Ａ−０２をその初期表示状態Ｓ１に戻す。図５Ａ６に示すように、接触１３８Ａ−０８の強度が、接触検出強度閾値ＩＴ０を下回った後、ジェスチャの終了が検出され、ユーザインタフェース１３８Ａ−０２は初期表示状態Ｓ１に戻される。接触が完全に除去された後（図５Ａ８に示すように）、ユーザインタフェース１３８Ａ−０２は初期表示状態Ｓ１に留まる。
【０１４４】
図５Ａ９は、ユーザインタフェース１３８Ａ−０２の表示状態の変化が、接触１３８Ａ−０８の強度の変化に対応する様子を示す図である。実線の曲線１３８Ａ−１０は、検出されたジェスチャ（例えば、接触１３８Ａ−０８）の接触強度の経時変化を表し、実線の曲線１３８Ａ−１０上にそれぞれの小さな円で印をつけられた７つの特定の値は、それぞれ、図５Ａ１〜図５Ａ７に示す強度値に対応する。特定の値に対応する表示状態（例えば、Ｓ１、Ｓ１’、Ｉ−ａ、Ｉ−ｂ、及びＩ−ｃ）、及び表示状態間の遷移を示すアニメーションＡ１もまた、図に示される。点線の曲線１３８Ａ−１４は、異なる結果を引き起こす、異なるジェスチャの接触強度の変化（後に図５Ａ１０〜図５Ａ１８に示す）を表す。
【０１４５】
図５Ａ１〜図５Ａ９は、ユーザが、ＩＴＬ未満の強度の押圧入力がその後に続く初期の接触でジェスチャを開始した例示的なシナリオを示す。初期の接触及びＩＴＬ未満の強度の押圧入力に応答して、完了した軽い押圧入力の効果のプレビュー（例えば、押圧入力の、軽い押圧強度閾値ＩＴＬへの自然な流れとして）がユーザに提供される。プレビューは、ユーザインタフェースの初期表示状態と軽い押圧入力を含むジェスチャにより呼び起こすことができる拡張表示状態との間の１つ以上の中間表示状態の形態である。この例示的なシナリオでは、完了した軽い押圧の効果のプレビューを見たユーザは、接触の強度が軽い押圧強度閾値ＩＴＬに達する前に、ジェスチャを終了する。その結果、ユーザインタフェースは、第２の表示状態に入ることなく初期表示状態に戻される。これに対応し、ジェスチャにより開始される動作は、完了する前に戻される。
【０１４６】
図５Ａ１０〜図５Ａ１８は、図５Ａ１〜図５Ａ９に示すシナリオの代替的なシナリオを示している。図５Ａ１０〜図５Ａ１８に示す例示的なシナリオにおいて、ユーザは、ＩＴＬ未満の強度の押圧入力がその後に続く初期の接触でジェスチャを開始した。初期の接触及びＩＴＬ未満の強度の押圧入力に応答して、完了した軽い押圧入力の効果のプレビューがユーザに提供される。前のシナリオとは対照的に、ここでは、ユーザは、プレビューを見た上で、接触の強度を増加し続け、接触の強度が軽い押圧強度閾値ＩＴＬを超える値に達するまでジェスチャを終了しなかった（例えば、軽い押圧入力を提供した）。その結果、ユーザインタフェース１３８Ａ−０２は、拡張表示状態に入り、ジェスチャが終了した後も拡張表示状態に留まる。これに対応し、ジェスチャにより開始された動作は完了する。
【０１４７】
図５Ａ１０において、同一のユーザインタフェース１３８Ａ−０２及びユーザインタフェース要素が、ディスプレイ４５０上で初期表示状態Ｓ１にて示され、対応する強度図は、タッチ感知面４５１上でジェスチャは検出されていないことを示す。
【０１４８】
デバイスが、その後、タッチ感知面４５１上にジェスチャ（例えば、押圧入力）を検出し、タッチ感知面上の接触の位置（例えば、図５Ａ１７に示す接触１３８Ａ−１２）がユーザインタフェース１３８Ａ−０２に示す「ティックル」ボタン１３８Ａ−０４の上のカーソル１３８Ａ−０６の位置に対応する場合、デバイスは、図５Ａ１１の変更された表示状態Ｓ１’に示すよう、「ティックル」ボタンが入力フォーカスを得ていることを示すために、初期のビジュアルフィードバック（例えば、ユーザインタフェース１３８Ａ−０２に示すスマイリーフェイスを強調表示する）を提供する。
【０１４９】
ユーザが接触１３８Ａ−１２の強度を軽い押圧強度閾値ＩＴＬ未満の範囲で増加し続ける場合、デバイスは、ディスプレイ４５０上にユーザインタフェース１３８Ａ−０２の１つ以上の中間表示状態（例えば、Ｉ−ａ及びＩ−ｂ）を、図５Ａ３〜図５Ａ４に前述した方法と同様に、提供する。例えば、図５Ａ１２及び５Ａ１３に示すように、デバイスは、ＩＴＬ未満の範囲で増加する接触強度に応答して、ユーザインタフェース１３８Ａ−０２のスマイリーフェイスにおいてより大きな笑顔を示す。接触１３８Ａ−０１２の強度がようやく軽い押圧強度閾値ＩＴＬ以上の強度となると（図５Ａ１４にて示すように）、ユーザインタフェース１３８Ａ−０２は、大きく口を広げて笑うスマイリーを示す拡張表示状態Ｓ２に入る。
【０１５０】
この実施例では、接触１３８Ａ−１２の強度はデバイスによってジェスチャの終了が検出される前に軽い押圧強度閾値ＩＴＬに達するため、ユーザインタフェース１３８Ａ−０２は、拡張表示状態に入るだけではなく、接触１３８Ａ−１２の強度がその後軽い押圧強度閾値ＩＴＬを再度下回る際に、留まることになる。したがって、いくつかの実施形態では、拡張表示状態Ｓ２は、ユーザインタフェース１３８Ａ−０２の初期表示状態（例えば、第１の定常状態）とは異なる、ユーザインタフェース１３８Ａ−０２の第２の定常状態である。
【０１５１】
図５Ａ１５に示すように、接触１３８Ａ−１２の強度がジェスチャ終了強度閾値（例えば、接触検出強度閾値ＩＴ０又はその他の強度閾値）まで減少した場合、ユーザインタフェース１３８Ａ−１０２は、拡張表示状態Ｓ２を終了せず、初期表示状態Ｓ１には戻らない。同様に、ジェスチャが終了し、接触１３８Ａ−１２の強度がゼロになった後、図５Ａ１６に示すように、ユーザインタフェース１３８Ａ−０２は、拡張表示状態Ｓ２に留まる。
【０１５２】
図５Ａ１８は、ユーザインタフェース１３８Ａ−０２の表示状態の変化が、接触１３８Ａ−１２の強度の変化に対応する様子を示す図である。実線の曲線１３８Ａ−１４は、検出されたジェスチャ（例えば、接触１３８Ａ−１２）の接触強度の変化を表し、実線の曲線１３８Ａ−１４上のそれぞれの小さな円で印をつけられた７つの特定の値は、それぞれ、図５Ａ１０〜図５Ａ１６に示す強度値に対応する。特定の値に対応する表示状態（例えば、Ｓ１、Ｓ１’、Ｉ−ａ、Ｉ−ｂ、及びＳ２）、及び表示状態間の遷移を示すアニメーションＡ１’もまた、図に示される。
【０１５３】
図５Ａ１０〜図５Ａ１８は、ユーザが、ＩＴＬ未満の強度の押圧入力がその後に続く初期の接触でジェスチャを開始した例示的なシナリオを示す。初期の接触及びＩＴＬ未満の強度の押圧入力に応答して、完了した軽い押圧入力の効果のプレビュー（例えば、ＩＴＬ未満の強度の押圧入力から、軽い押圧強度閾値ＩＴＬへの自然な流れとして）がユーザに提供される。プレビューは、ユーザインタフェースの初期表示状態と軽い押圧を含むジェスチャにより呼び起こすことができる拡張表示状態との間の１つ以上の中間表示状態の形態である。この例示的なシナリオにおいて、ユーザは、軽い押圧の効果のプレビューを見た上で、ジェスチャを続け、ジェスチャを終了する前に接触の強度を軽い押圧強度閾値ＩＴＬまで増加させた（例えば、軽い押圧入力を提供した）。その結果、ユーザインタフェースは拡張表示状態に入る（例えば、ユーザインタフェース１３８Ａ−０２の第２の定常状態）。これに対応し、ジェスチャにより開始される動作は完了する。
【０１５４】
図５Ａ９及び５Ａ１８に示すそれぞれのジェスチャの接触強度は、単一の極大値のみを有するが、それは必須ではない。いくつかの実施形態では、ジェスチャの接触強度は、状況次第で、接触検出強度閾値ＩＴ０と軽い押圧強度閾値ＩＴＬとの間の範囲で変動する。このような変動入力に応答して、デバイスは、現在検出された接触の強度の大きさに応じてユーザインタフェース１３８Ａ−０２の中間表示状態を選択し、ディスプレイ上に提示されたアニメーションは、現在検出された強度が増加又は減少しているかに応じて、拡張表示状態Ｓ２に近づく第１の方向、又は初期表示状態Ｓ１に近づく第２方向のいずれかに向かう。
【０１５５】
図５Ａ１０〜図５Ａ１８は、接触の強度が軽い押圧強度閾値ＩＴＬを上回る場合のユーザインタフェース１３８Ａ−０２の表示状態を示していない。いくつかの実施形態では、ユーザインタフェースは、接触の強度が軽い押圧強度閾値ＩＴＬを超えている時間中は拡張表示状態Ｓ２に留まる。いくつかの実施形態では、追加の表示状態（例えば、追加の定常表示状態及び／又は後述する押しつぶし表示状態）は、軽い押圧強度閾値ＩＴＬを上回る範囲の接触強度に応じて提示される。図５Ａ１〜図５Ａ１８を参照して上述した実施例は、軽い押圧強度閾値ＩＴＬに関して説明してきたが、いくつかの実施形態では、類似した動作は、深い押圧強度閾値ＩＴＤ（例えば、ＩＴＤを上回る強度での接触を含む深い押圧入力を検出したことに応答して実行される動作）に関して実施されている。
【０１５６】
図５Ｂ１〜図５Ｂ１６は、ユーザインタフェースが、接触の強度が軽い押圧強度閾値ＩＴＬに達したことに応答して、初期表示状態Ｓ１から拡張表示状態Ｓ２に入った後に、デバイスが、軽い押圧強度閾値ＩＴＬを上回る範囲での接触強度の継続的な変化（例えば、増減）に応答して、追加のビジュアルフィードバックをどのように提供するかを示している。時には、追加のビジュアルフィードバックは、拡張表示状態Ｓ２と、初期表示状態Ｓ１及び拡張表示状態Ｓ２とは異なる非定常表示状態（例えば、Ｓ３）との間の中間表示状態である、ユーザインタフェースの追加の表示状態を含む。いくつかの実施形態では、デバイスは、軽い押圧強度閾値ＩＴＬ間の現在検出された接触強度に基づいてそれぞれの追加の表示状態を選択し、初期表示状態Ｓ１から拡張表示状態Ｓ２への遷移を示すために使用されるアニメーションの続きであるアニメーションで追加の表示状態を示す。時には、検出された接触の強度は、状況次第で、軽い押圧強度閾値ＩＴＬを上回る範囲で変動し、デバイスは、ユーザインタフェースの「押しつぶし」の程度に似た方法で、変動する接触強度に応じて、ユーザインタフェースの変化を示す（本明細書に使用されるように、用語「押しつぶし」は、対応する圧力の変化にさらされる弾性のある物理オブジェクトを模倣、シミュレート、又は弾性のある物理オブジェクトの圧縮又は伸長を呼び起こす、接触の強度の変化に対するユーザインタフェースオブジェクト又はユーザインタフェースの応答を指す）。したがって、ユーザインタフェースの追加の表示状態は、時として、ユーザインタフェースの「押しつぶし表示状態」と呼ばれる。いくつかの実施形態では、押しつぶし表示状態は、ユーザインタフェース及び／又はその１つ以上のユーザインタフェース要素に、接触強度の変化に応答する、物理的特性（例えば、サイズ、形状、位置、重量、弾力性、不透明度、透明度、バネ定数、速度、スピン、又は引力若しくは斥力の係数等）を有する外観を提供する。
【０１５７】
図５Ｂ１に示すように、例示的なユーザインタフェース１３８Ｂ−０２は、ディスプレイ４５０とは別個のタッチ感知面４５１（図５Ｂ１５に示す）を備えた電子デバイスのディスプレイ４５０上に設けられている。ユーザインタフェース１３８Ｂ−０２は、「ティックル」ボタン１３８Ｂ−０４及びユーザインタフェース１３８Ｂ−０２に示されるスマイリーフェイスの目、鼻、口、及び顔で比喩的に表される様々な要素（例えば、ボタン、オブジェクト、アイコン、ウィンドウ、等）等の様々な例示的なユーザインタフェース要素を含む。例示の目的のために、ジェスチャに応答してスマイリーフェイスの構成要素に加えられた各種の視覚的変化は、ジェスチャに応答して例示的なユーザインタフェースのオブジェクトに加えられた各種の視覚的変化を表す。
【０１５８】
図５Ｂ１において、ユーザインタフェース１３８Ｂ−０２は、穏やかに見えるスマイリーフェイスを示す初期表示状態Ｓ１にある。図５Ｂ１に対応する強度図は、ジェスチャ入力が検出されなかったこと及び接触の強度がゼロであることを示す。
【０１５９】
図５Ｂ２〜図５Ｂ４は、いくつかの実施形態では、デバイスがその後図５Ｂ１５に示すタッチ感知面４５１上にてジェスチャ（例えば、押圧入力）を検出し、タッチ感知面上の接触の位置（例えば、図５Ｂ１５に示す接触１３８Ｂ−０８）が、ユーザインタフェース１３８Ｂ−０２に示す「ティックル」ボタン１３８Ｂ−０４上のカーソル１３８Ｂ−０６の位置に対応する場合、デバイスは、ジェスチャの第１の部分に応答して、一連のフィードバックを提供する。ジェスチャの第１の部分では、接触１３８Ｂ−０８の強度は徐々に接触検出強度閾値ＩＴ０から軽い押圧強度閾値ＩＴＬまで増加し、それに応答して、デバイスは、初期表示状態Ｓ１（例えば、図５Ｂ１に示す穏やかに見えるスマイリーフェイス）と拡張表示状態Ｓ２（例えば、図５Ｂ４に示す口を大きく開けて笑うスマイリーフェイス）との間の一連の中間表示状態（例えば、図５Ｂ３に示す表示状態Ｉ−ａ）を含むアニメーションを提供する。デバイスは、ジェスチャの初期の部分における接触１３８Ｂ−０８の強度に応じて初期表示状態Ｓ１から拡張表示状態Ｓ２へのアニメーションの変化率を決定する。初期表示状態Ｓ１及び拡張表示状態Ｓ２は共に、タッチ感知面４５１上にジェスチャが検出されない場合、ユーザインタフェース１３８Ｂ−０２を維持するように動作可能な定常表示状態である。
【０１６０】
図５Ｂ５〜図５Ｂ６に示すように、ユーザインタフェースが拡張表示状態Ｓ２に一旦入ると、接触の強度が軽い押圧強度閾値ＩＴＬを超えて増加し続ける場合、デバイスは、ユーザインタフェース１３８Ｂ−０２の１つ以上の追加の表示状態（例えば、表示状態Ｉ−ｂ及びＩ−ｃ）を表示する。１つ以上の追加の表示状態はそれぞれ、接触強度のそれぞれの現在値に対応する。いくつかの実施形態では、接触強度が軽い押圧強度閾値ＩＴＬ未満の値から軽い押圧強度閾値ＩＴＬを上回る値へ増加するにつれ、デバイスは、初期表示状態Ｓ１から拡張表示状態Ｓ２への遷移を示す第１のアニメーションの続きである第２のアニメーションにて追加の表示状態を提供する。
【０１６１】
いくつかの実施形態では、第２のアニメーションは、いくつかの物理的特性をシミュレートする。この例に示すように、ユーザインタフェース１３８Ｂ−０２のオブジェクトの様々な物理的特性（例えば、スマイリーの顔及び口のサイズ、スマイリーの目の形状、スマイリーの顔の色若しくは不透明度、スマイリーの舌の長さ、及び弾力性等）は、軽い押圧強度閾値ＩＴＬを超えた接触の強度の変化（例えば、増加する）に応答して、変化（例えば、増加及び／又は減少）する。更に、オブジェクトは、任意選択で、軽い押圧強度閾値ＩＴＬを超えた接触の強度の変化（例えば、増加）に応答して、ユーザインタフェース１３８Ｂ−０２から追加又は除去（例えば、図５Ｂ５及び５Ｂ６において、スマイリーの舌の追加及びスマイリーの鼻の除去によって示すように）される。
【０１６２】
初期表示状態Ｓ１及び拡張表示状態Ｓ２とは対照的に、図５Ｂ５及び５Ｂ６に示す押しつぶし表示状態（例えば、Ｉ−ｂ及びＩ−ｃ）は、非定常表示状態である。したがって、いくつかの実施形態では、ユーザインタフェース１３８Ｂ−０２は、接触の強度が現在のレベルで維持されていない時に、これらの押しつぶし表示状態を維持するように動作可能でない。例えば、接触の強度が、この時点で軽い押圧強度閾値ＩＴＬを下回った場合、ユーザインタフェース１３８Ｂ−０２は、中間状態Ｉ−ｃに留まるのではなく、むしろ拡張表示状態Ｓ２に戻る。
【０１６３】
いくつかの実施形態では、デバイスは、許容強度閾値ＩＴＴを上回る値に達する接触強度が、ユーザインタフェースに追加の変化を引き起こさないように、許容強度閾値ＩＴＴを実装する。許容強度閾値ＩＴＴは、ユーザが、タッチ感知面４５１へ疲労及び損傷を与える程過大な力でタッチ感知面４５１を押すことを妨げるのに役立つ。図５Ｂ７〜図５Ｂ８に示すように、接触の強度が許容強度閾値ＩＴＴに達し（図５Ｂ７に示すように）、その後超えた（図５Ｂ８に示すように）場合、ユーザインタフェース１３８Ｂ−０２は終端表示状態Ｓ３（時には「押しつぶしプラトー状態」ともいう）に達し、留まる。図５Ｂ８に示すように、許容強度閾値ＩＴＴを超える接触強度のいかなる継続的な増加も、ディスプレイ４５０に更なるビジュアルフィードバックを引き起こさない。
【０１６４】
接触強度が再び許容強度閾値を下回ると、ユーザインタフェース１３８Ｂ−０２は再び接触強度の変化に応答する。図５Ｂ９〜図５Ｂ１０に示すように、接触の強度が許容強度閾値ＩＴＴと軽い押圧強度閾値ＩＴＬとの間の範囲内に低下することに応答して、拡張表示状態を超える押しつぶし表示状態が再び提供される。デバイスは、現在検出された接触強度に応じて各押しつぶし状態を選択する。いくつかの実施形態では、押しつぶし状態を提示するアニメーションの変化率は、接触強度の変化率に対応する。
【０１６５】
接触の強度がＩＴＬを上回る値から軽い押圧強度閾値ＩＴＬまで低下すると（図５Ｂ１１に示すように）、デバイスは、ディスプレイ４５０上にユーザインタフェース１３８Ｂ−０２の拡張表示状態Ｓ２を再表示する。接触の強度がジェスチャ終了強度閾値まで減少した場合（例えば、接触検出強度閾値ＩＴ０又はその他の強度閾値）、ユーザインタフェース１３８Ｂ−０２は、図５Ｂ１３に示すように、拡張表示状態Ｓ２に留まる。同様に、ジェスチャが終了し、接触１３８Ｂ−０８の強度がゼロになった後、図５Ａ１４に示すように、ユーザインタフェース１３８Ｂ−０２は、拡張表示状態Ｓ２に留まる。
【０１６６】
図５Ｂ１６は、ユーザインタフェース１３８Ｂ−０２の表示状態の変化が、接触１３８Ｂ−０８の強度の変化に対応する様子を示す図である。実線の曲線１３８Ｂ−１０は、検出されたジェスチャ（例えば、接触１３８Ａ−０８を提供しているジェスチャ）の接触強度の変化を表し、実線の曲線１３８Ｂ−１０上のそれぞれの小さな円で印をつけられた１４個の特定の値は、それぞれ、図５Ｂ１〜図５Ｂ１４に示す強度値に対応する。特定の値に対応した表示状態（例えば、Ｓ１、Ｓ１’、Ｉ−ａ、Ｓ２、Ｉ−ｂ、Ｉ−ｃ、及びＳ３）、表示状態Ｓ１からＳ２への遷移を示すアニメーションＡ１、表示状態Ｓ２からＳ３への遷移を示すアニメーションＡ２、表示状態Ｓ２からＳ３への遷移を示すアニメーションＡ２’もまた、図に示される。
【０１６７】
図５Ｂ１〜図５Ｂ１６は、初期表示状態から拡張表示状態への遷移、及び単一ジェスチャの異なる部分に対応した押しつぶし表示状態の提供（例えば、タッチ感知面４５１との接触を連続的に提供するジェスチャ）を示すものの、それは必須ではない。いくつかの実施形態では、初期表示状態から拡張表示状態への遷移は、任意選択で、第１のジェスチャに応答して達成され、押しつぶし表示状態は、ユーザインタフェースが拡張表示状態にある間に、第２のジェスチャに応答して提供されている。図５Ｂ１〜図５Ｂ１６を参照して上述し実施例は、軽い押圧強度閾値ＩＴＬに関して説明してきたが、いくつかの実施形態では、類似した動作は、深い押圧強度閾値ＩＴＤ（例えば、ＩＴＤを上回る強度での接触を含む深い押圧入力を検出したことに応答して実行される動作）に関して実施されている。
【０１６８】
図５Ａ及び５Ｂは、フィードバックが、任意選択で、様々な実施形態によるジェスチャに応答してどのように提供されるかの概要を提供する。図５Ｃ〜図５Ｈは、図５Ａ及び５Ｂを参照して説明した方法、及びこれらの方法の様々な拡張を実行する、特定の例示的な実施形態を提供する。
【０１６９】
図５Ｃ１から５Ｃ３２は、いくつかの実施形態に係る、ジェスチャが典型的なユーザインタフェースのメニュボタンに向けられている時の、ジェスチャの接触強度の変化に応答して提供される、例示的なビジュアルフィードバックを示している。これらの図のユーザインタフェースは、図６Ａ〜図６Ｍの処理を含む、本明細書に説明する処理を示すために用いられる。
【０１７０】
図５Ｃ１〜図５Ｃ８は、その接触強度が、軽い押圧強度閾値ＩＴＬを決して超えないジェスチャに応答して提供される、ビジュアルフィードバックを示している。図５Ｃ９〜図５Ｃ１６は、ジェスチャの終了が検出される前に、その接触強度が、軽い押圧強度閾値ＩＴＬを超える別のジェスチャに応答して提供される、ビジュアルフィードバックを示している。図５Ｃ１〜図５Ｃ８に示すフィードバックと図５Ｃ９〜図５Ｃ１６に示すフィードバックの対比は、ユーザが、拡張表示状態にコミットせずに、拡張表示状態のプレビューを提示させるようにするジェスチャを使用することが可能となる方法を示し、また代替として、どのように拡張表示状態のプレビューを提示させ、最終的に拡張表示状態にコミットするかを示す。
【０１７１】
図５Ｃ１は、選択可能なユーザインタフェース要素（例えば、ウィンドウ１３８Ｃ−０２のメニュバーにある「ツール」ボタン１３８Ｃ−０４）を有するユーザインタフェース（例えば、ウィンドウ１３８Ｃ−０２）の例を示している。「ツール」ボタン１３８Ｃ−０４は、ユーザインタフェース１３８Ｃ−０４において選択又はクリックされた時、それぞれのドロップダウンメニュ（例えば、「ツール」メニュ）を開くための動作と関連付けられている。例示の目的のために、ウィンドウ１３８Ｃ−０２は、デバイスのタッチスクリーン１１２上に表示される。任意のタッチ入力を受け取る前に（例えば、図５Ｃ１に示す強度図で示すように）、ウィンドウ１３８Ｃ−０２は、メニュバーにある全てのボタン（「ツール」ボタン１３８Ｃ−０４を含む）を非選択状態として示す、初期表示状態にある。
【０１７２】
図５Ｃ２は、ジェスチャが検出され（例えば、ジェスチャの接触１３８Ｃ−０８が接触検出強度閾値ＩＴ０を上回る強度を有する）、ジェスチャの接触１３８Ｃ−０８が「ツール」ボタン１３８Ｃ−０４の上にある時に、デバイスは、「ツール」ボタン１３８Ｃ−０２の選択を示すために、ウィンドウ１３８Ｃ−０４の外観を変更することを示している。例えば、「ツール」ボタン１３８Ｃ−０４は、非強調表示状態（図５Ｃ１に示す）から強調表示状態（図５Ｃ２に示す）へ変化することで、ジェスチャの接触によって引き起こされるツールボタン１３８−１０４の選択を示す。
【０１７３】
図５Ｃ３〜図５Ｃ５は、いくつかの実施形態では、接触の強度が、初期の接触が検出された後に、軽い押圧強度閾値ＩＴＬを下回る範囲内で変化し続ける（例えば、増加し、その後減少する）場合、デバイスは、接触強度の変化に応答してタッチスクリーン１１２上にアニメーションを提供することを示している。アニメーションは、接触の強度が徐々に軽い押圧強度閾値ＩＴＬに向かって増加する時、「ツール」ボタン１３８Ｃ−０４に関連付けられたドロップダウンメニュ１３８Ｃ−０６の緩やかな展開（例えば、より多くのメニュ項目を明らかにする）を示す一連の中間表示状態（例えば、Ｉ−ａ、Ｉ−ｂ）を含む。アニメーションはまた、接触の強度が徐々に接触検出強度閾値ＩＴ０に向かって減少する時、部分的に展開されたドロップダウンメニュ１３８Ｃ−０６の緩やかな退縮（例えば、ますます少ないメニュ項目を明らかにする）を示す一連の中間表示状態（例えば、Ｉ−ｂ、Ｉ−ｃ）を含む。いくつかの実施形態では、デバイスは、現在検出された接触強度と軽い押圧強度閾値ＩＴＬとの差に基づいて、ドロップダウンメニュがどの程度明らかになっているかを判定する。いくつかの実施形態では、アニメーションの現在の変化率は、接触の強度の現在の変化率に基づいている。いくつかの実施形態では、接触の強度が軽い押圧強度閾値ＩＴＬに近づいた場合にのみ、メニュは完全に展開されている状態に近づく（例えば、「ツール」ボタンが別のインタフェースで選択又はクリックされたときに表示されたであろうメニュ項目のすべてを示す）。いくつかの実施形態では、接触強度が軽い押圧強度閾値ＩＴＬに達する前に、ユーザが完全にドロップダウンメニュを開くためにジェスチャを継続するかどうかを判定する前に全てのメニュ項目を見ることができるように、（ドロップダウンメニュ自体が完全に展開されていなくても）ドロップダウンメニュ１３８Ｃ−０６内の全てのメニュ項目のテキスト部分が明らかにされる。
【０１７４】
図５Ｃ６は、接触の強度が一度も軽い押圧強度閾値ＩＴＬに達しないまま、接触検出強度閾値ＩＴ０を下回った場合、ウィンドウ１３８Ｃ−０２は、ドロップダウンメニュ１３８Ｃ−０６が完全に閉じている初期表示状態Ｓ１に戻され、「ツール」ボタンは、もはやハイライト表示されていないことを示している。最終的に、図５Ｃ７に示すように、接触強度がゼロまで低下すると、ウィンドウ１３８Ｃ−０２は初期表示状態Ｓ１に留まる。
【０１７５】
図５Ｃ１〜図５Ｃ７に示すシナリオにおいて、ユーザは、ウィンドウ１３８Ｃ−０２にてＩＴＬ未満の強度で「ツール」ボタン１３８Ｃ−０４を押し、継続的な押下の効果のプレビュー（例えば、選択されたメニュボタンの下の一部又はすべてのメニュ項目）を示され、実際にドロップダウンメニュ１３８Ｃ−０６を開くための動作を完了するのに十分な強度（ＩＴＬを上回る強度）で押さずに「ツール」ボタン１３８Ｃ−０４を解放した。
【０１７６】
図５Ｃ８は、接触１３８Ｃ−０８の強度の変化（実線１３８Ｃ−１０で示すように）、及びユーザインタフェースの表示状態の対応する経時変化を示す図である。Ｓ１は、選択されていないメニュボタンを示す初期表示状態を表している。Ｓ１’は、ユーザインタフェースの「ツール」ボタンの選択を反映して変更された初期表示状態を表している。Ｉ−ａ、Ｉ−ｂ、及びＩ−ｃは、アニメーションＡ１中に示される、初期表示状態Ｓ１と拡張表示状態（図５Ｃ１〜図５Ｃ７においては達していない）との間の一連の中間表示状態を表すものである。
【０１７７】
図５Ｃ９〜図５Ｃ１２は、軽い押圧強度閾値ＩＴＬ未満の強度の押圧入力を含むジェスチャの初期の部分に対する同じビジュアルフィードバックを示している。図５Ｃ９において、何のジェスチャも検出されておらず、ウィンドウ１３８Ｃ−０２は初期表示状態Ｓ１にある。接触１３８Ｃ−１２の強度が接触検出強度閾値ＩＴ０に達すると、デバイスは、ウィンドウ１３８Ｃ−０２を、「ツール」ボタン１３８Ｃ−０４の選択を示すように、変更された表示状態Ｓ１’で（図５Ｃ１０にて示すように）表示する。図５Ｃ１１〜図５Ｃ１２において、接触強度が軽い押圧強度閾値ＩＴＬを下回る範囲で増加し続けた場合、ドロップダウンメニュ１３８Ｃ−０６は、接触の強度の増加に応答して、より多くのメニュ項目を明らかにするために徐々に展開される。
【０１７８】
図５Ｃ１３は、いくつかの実施形態では、接触の強度が最終的に軽い押圧強度閾値ＩＴＬに達した場合、ドロップダウンメニュ１３８Ｃ−０６が完全に展開されることを示しており、ウィンドウ１３８Ｃ−０２は、拡張表示状態Ｓ２にある。いくつかの実施形態では、拡張表示状態Ｓ２は、「ツール」メニュ内のすべての利用可能なメニュ項目を示す、完全に展開された状態のドロップダウンメニュを表示する。いくつかの実施形態では、拡張表示状態Ｓ２は、すべての利用可能なメニュ項目から、選択されたサブセット（例えば、好みのメニュ項目のセット、最も頻繁に使用されるメニュ項目のセット、第１のレベルのメニュ項目のセット等）を示している。いくつかの実施形態では、すべての利用可能なメニュ項目のサブセットのみが拡張表示状態Ｓ２にて示される場合、ユーザは、展開されているドロップダウンメニュ１３８Ｃ−０６に現在示されていない他のメニュ項目の一部又はすべてを明らかにするために、展開中のドロップダウンメニュの任意の場所又は特定のメニュ項目を押すことができる。拡張表示状態Ｓ２は、ドロップダウンメニュ１３８Ｃ−０６のための定常開放状態である。いくつかの実施形態では、デバイスは、接触強度が軽い押圧強度閾値ＩＴＬに達したことを示すために追加のフィードバックを提供する。例えば、いくつかの実施形態では、接触の強度が初めて軽い押圧強度閾値ＩＴＬに達すると、ブラウザウィンドウが点滅し、ドロップダウンメニュが一時的に不透明になり、アニメーションが一時停止し、デバイスは音声信号を提供し、又はデバイスはタッチ感知面（例えば、タッチスクリーン１１２）上において触覚フィードバックを提供する。
【０１７９】
図５Ｃ１４〜図５Ｃ１５は、いくつかの実施形態では、接触の強度が軽い押圧強度閾値ＩＴＬに達した後、ウィンドウ１３８Ｃ−０２は、接触強度が軽い押圧強度閾値ＩＴＬを下回り、最終的には接触検出強度閾値ＩＴ０又はゼロになっても、初期表示状態Ｓ１に戻らず、拡張表示状態Ｓ２に留まる。
【０１８０】
図５Ｃ９〜図５Ｃ１５に示すシナリオにおいて、ユーザは、ＩＴＬを下回る強度で「ツール」ボタン１３８Ｃ−０４を押し、ユーザが継続的に押圧入力の接触強度を増加したことにつれて、デバイスは、継続的な押圧入力の効果のプレビューを提供する。ユーザが軽い押圧強度閾値ＩＴＬに向かい、超えて接触強度を増加し続けた場合、ユーザは、定常開放状態にあるドロップダウンメニュ１３８Ｃ−０６を表示する動作を完了する。ドロップダウンメニュが一旦定常開放状態に入ると、ユーザが接触を終了したこと応答して、ドロップダウンメニュが再び閉じることはない。ユーザは、その後、ドロップダウンメニュ内に表示される個々の項目を選択する（例えば、フォーカスセレクタが、個々のアイテムのうちの１つの上にある場合）、又はドロップダウンメニュを閉じる（例えば、フォーカスセレクタが、「ツール」ボタン１３８Ｃ−０４の上にある場合、）ために、他の入力（例えば、タップ入力又は閾値ＩＴＬを上回る強度の軽い押圧入力）を使用することができる。
【０１８１】
図５Ｃ１６は、接触１３８Ｃ−１２の強度の変化（実線１３８Ｃ−１４に示すように）、及びウィンドウ１３８Ｃ−０２の表示状態の対応する経時変化を示す図である。Ｓ１は、ウィンドウ１３８Ｃ−０２の初期表示状態を表している。Ｓ１’は、ウィンドウ１３８Ｃ−０２のツールボタン１３８Ｃ−０４の選択を反映して変更された初期表示状態を表している。Ｉ−ａ、Ｉ−ｂは、初期表示状態Ｓ１と拡張表示状態Ｓ２との間の一連の中間表示状態を表すものである。ウィンドウ１３８Ｃ−０２が定常開放状態にあるドロップダウンメニュ１３８Ｃ−０６を示す拡張表示状態Ｓ２に入ると、ウィンドウ１３８Ｃ−０２は、接触強度のその後の減少にかかわらず、拡張表示状態Ｓ２に留まる。いくつかの実施形態では、デバイスは、続いて起こる接触１３８Ｃ−１２の強度のＩＴＬを上回る増加と、その後の接触１３８Ｃ−１２のリフトオフの検出に応答して、拡張表示状態Ｓ２の表示を止め、初期表示状態Ｓ１を再表示する。また、いくつかの実施形態では、類似の動作は、軽い押圧強度閾値ＩＴＬに代わる深い押圧強度閾値ＩＴＤ、及び接触検出強度閾値ＩＴ０に代わる軽い押圧強度閾値ＩＴＬで表示される（例えば、初期表示状態は、接触がＩＴＬの強度に達するまで表示され、接触がＩＴＤの強度に達したときに拡張表示状態Ｓ２が表示される）。
【０１８２】
図５Ｃ１７〜図５Ｃ３２は、いくつかの実施形態に係る、複数の強度閾値（例えば、ＩＴＬ、ＩＴＤ、及び／又はＩＴＴ）に対する接触の強度の変化に応答して提供されるビジュアルフィードバックを示す。これらの図において、軽い押圧強度閾値ＩＴＬは、第１の拡張表示状態Ｓ２に入るための強度閾値であり、深い押圧強度閾値ＩＴＤは、第２の拡張表示状態Ｓ３に入るための強度閾値であり、許容強度閾値ＩＴＴは、ユーザインタフェースの非定常終端表示状態Ｓ４に達するための強度閾値である。
【０１８３】
図５Ｃ１７〜図５Ｃ３２において、例示的なユーザインタフェースは、メニュバーを含むウィンドウ１３８Ｃ−０２’である。ジェスチャによって呼び出される例示的なユーザインタフェース要素は、メニュバーの「ツール」ボタン１３８Ｃ−０４’である。ジェスチャは、図５Ｃ１８に示すように、「ツール」ボタン１３８Ｃ−０４’上の接触１３８Ｃ−１６を有している。
【０１８４】
図５Ｃ１７〜図５Ｃ３２に示すウィンドウ１３８Ｃ−０２’は、接触の強度が軽い押圧強度閾値ＩＴＬを超えない場合、図５Ｃ１〜図５Ｃ７に示すウィンドウ１３８Ｃ−０２と同様に動作する。したがって、いくつかの実施形態では、接触の強度が決して軽い押圧強度閾値ＩＴＬに達しない場合には、ジェスチャの終了を検出した後に、ウィンドウ１３８Ｃ−０２’は、最終的には初期表示状態Ｓ１に戻る。
【０１８５】
図５Ｃ１７〜図５Ｃ３２は、接触の強度が接触検出強度閾値ＩＴ０（図５Ｃ１８〜図５Ｃ１９に示すように）、軽い押圧強度閾値ＩＴＬ（図５Ｃ２０及び図５Ｃ２２に示すように）、深い押圧強度閾値ＩＴＤ（図５Ｃ２４〜図５Ｃ２５に示すように）、及び許容強度閾値ＩＴＴ（図５Ｃ２６〜図５Ｃ２７に示すように）を含む複数の強度閾値に達し、それらの強度閾値を超えたシナリオを示している。図５Ｃ１７〜図５Ｃ３１の強度図に示すように、ＩＴ０、ＩＴＬ、ＩＴＤ、及びＩＴＴの大きさは、順に単調に増加する。
【０１８６】
図５Ｃ１７〜図５Ｃ１８は、いくつかの実施形態では、ジェスチャが検出され、接触の強度がゼロから接触検出強度閾値ＩＴ０に増加した場合、ユーザインタフェース１３８Ｃ−０２’は初期表示状態Ｓ１（例えば、「ツール」ボタン１３８Ｃ−０４’が、図５Ｃ１７において強調表示されていない）から、変更された初期表示状態Ｓ１’（例えば、「ツール」ボタン１３８Ｃ−０４’が、図５Ｃ１８においてその選択を示すために強調表示されている）に変化することを示している。
【０１８７】
図５Ｃ１９〜図５Ｃ２０は、いくつかの実施形態では、接触強度が接触検出強度閾値ＩＴ０から軽い押圧強度閾値ＩＴＬへ増加し続けた場合、デバイスは、ウィンドウ１３８Ｃ−０２’が一連の中間表示状態（例えば、図５Ｃ１９に示すように、接触強度の増加に伴う「ツール」メニュ１３８Ｃ−０６’の穏やかな展開）を経て、最終的に第１の拡張表示状態Ｓ２に達する（図５Ｃ２０に示すように）様子を示すアニメーションを表示することを示している。第１の拡張表示状態Ｓ２において、「ツール」メニュ１３８Ｃ−０６’は、ドロップダウンメニュ１３８Ｃ−０６’のすべての利用可能なメニュ項目の第１のサブセット（例えば、最も頻繁に使用されるメニュ項目のセット、好みのメニュ項目のセット、第１のレベルのメニュ項目のセット等）を示す第１の定常開放状態にある。
【０１８８】
図５Ｃ２１は、以前に軽い押圧強度閾値ＩＴＬに達した後、軽い押圧強度閾値ＩＴＬを下回る範囲内で接触の強度が変化（例えば、増加又は減少）した場合（例えば、図５Ｃ２０に示す）、ウィンドウ１３８Ｃ−０２’は、以前に表示された中間表示状態（例えば、Ｉ−ａ）又は初期表示状態Ｓ１には戻らないことを示す。代わりに、ウィンドウ１３８Ｃ−０２は、第１の定常開放状態にあるドロップダウンメニュ１３８Ｃ−０６’（ツールメニュの下に利用可能な全てのメニュ項目の第１のサブセットを含む）を示しながら、第１の拡張表示状態Ｓ２に留まる。
【０１８９】
図５Ｃ２２〜図５Ｃ２３は、いくつかの実施形態では、ウィンドウ１３８Ｃ−０２’が第１の拡張表示状態Ｓ２に一旦達すると（図５Ｃ２０に示すように）、接触の強度が軽い押圧強度閾値ＩＴＬと深い押圧強度閾値ＩＴＤとの間の範囲内で変化（例えば、増加）し続けた場合、第１の拡張表示状態Ｓ２と第２の拡張表示状態Ｓ３との間の追加の中間表示状態がアニメーションとして表示されることを示している。いくつかの実施形態では、追加の中間表示状態は、第２の拡張表示状態Ｓ３のプレビューを表示する。この特定の実施例では、第２の拡張表示状態Ｓ３は、図５Ｃ２４に示され、ドロップダウンメニュ１３８Ｃ−０６’の第２の定常開放状態である。第２の開放定常状態では、ドロップダウンメニュ１３８Ｃ−０６’は、以前にドロップダウンメニュ１３８Ｃ−０６’の第１の定常開放状態で表示されたメニュ項目の第１のサブセットに加えて、メニュ項目の第２のサブセット（例えば、「ツール」メニュの下の、以前未表示であったメニュ項目、又は第２のレベルのメニュ項目のセット）を表示する。図５Ｃ２３に示すように、接触の強度が軽い押圧強度閾値ＩＴＬと深い押圧強度閾値ＩＴＤとの間の範囲内で徐々に増加すると、デバイスは、現在検出した接触強度に応じてウィンドウ１３８Ｃ−０２’の追加の中間表示状態を提供する。追加の中間表示状態（例えば、Ｉ−ｃ）は、以前に示されたメニュ項目の第１のサブセットに加えて、メニュ項目の第２のサブセットのより多くを明らかにするために、ドロップダウンメニュを徐々に更に展開する様子を示している。いくつかの実施形態では、図５Ｃ２３に示すように、メニュ項目の第２のサブセットは、メニュ項目の第１のサブセットとは異なる色又は網掛け表示で示される（例えば、メニュ項目の第２のサブセットは、以前は隠されていたアイテムが新たに表示されることを示すように）。いくつかの実施形態では、図５Ｃ２２に示すように、第１の拡張表示状態Ｓ２と第２の拡張表示状態Ｓ３との間の中間表示状態は、ＩＴＬを上回り増加する接触強度に応じて、ドロップダウンメニュ１３８Ｃ−０６’の緩やかな拡大を示している。いくつかの実施形態では、第２の拡張表示状態Ｓ３は、単に第１の拡張表示状態Ｓ２の定常拡大版である。
【０１９０】
図５Ｃ２４に示すように、接触の強度が深い押圧強度閾値ＩＴＤに達すると、ドロップダウンメニュ１３８Ｃ−０６’は、「ツール」メニュの下のメニュ項目の第１のサブセットに加えて、メニュ項目の第２のサブセットを完全に明らかにするように更に展開される。ウィンドウ１３８Ｃ−０２’が第２の拡張表示状態Ｓ３に入ると、接触の強度が深い押圧強度閾値ＩＴＤを下回った場合、ウィンドウ１３８Ｃ−０２’は、図５Ｃ２４に示す第２の拡張表示状態Ｓ３に留まる。
【０１９１】
いくつかの実施形態では、ウィンドウ１３８Ｃ−０２’が定常表示状態（例えば、第１の拡張表示状態Ｓ２及び／又は第２の拡張表示状態Ｓ３）に入ると、デバイスは、接触の強度が接触１３８Ｃ−１６の下にユーザインタフェース要素（例えば、「ツール」ボタン１３８Ｃ−０４’）に関連付けられたそれぞれの動作を完了するための所定の強度閾値（例えば、ＩＴＤ）をちょうど超えたことを示すために追加のフィードバック（視覚、聴覚、及び／又は触覚）を提供する。いくつかの実施形態では、ビジュアルフィードバックは、ユーザインタフェース又はドロップダウンメニュ１３８Ｃ−０６’の点滅、ドロップダウンメニュの色、色相、又は透明度の変化、新たに達した定常表示状態へ向かう、及びそれを超えるアニメーションの不連続等である。
【０１９２】
いくつかの実施形態では、更により高いレベルの接触強度への１つの追加のレベルのフィードバックが実装されている。この追加のレベルのフィードバックは、接触強度が深い押圧強度閾値ＩＴＤより上に達した時に、１つ以上の「押しつぶし」表示状態を表示することを含む。「押しつぶし」表示状態は、ユーザインタフェースの最後の定常表示状態（例えば、第２の拡張表示状態Ｓ３）の拡張であり、現在検出された接触強度の大きさに対応する。一般に、押しつぶし表示状態は、接触強度の変化に応じて変化する物理的特性の外観（例えば、サイズ、形状、弾性、位置、距離、引力又は斥力の係数等）を持つ、ジェスチャによって操作されているユーザインタフェース要素を提供する。
【０１９３】
図５Ｃ２５に示すように、ユーザインタフェース１３８Ｃ−０２’が第２の拡張表示状態Ｓ３に達した後、接触の強度が深い押圧強度閾値ＩＴＤを超えて増加し続けた場合、完全に展開された「ツール」メニュ１３８Ｃ−０６’は、ＩＴＤを上回る接触強度の増加に応じて、更にサイズを拡大する。いくつかの実施形態では、接触強度の増加率に対する展開率は、接触強度の増加に対するＳ１からＳ２及びＳ２からＳ３の変化率に比べて小さくなっている。いくつかの実施形態では、この範囲（例えば、ＩＴＤからＩＴＴ）の接触強度の変化に応答してサイズの変化を示すアニメーションは、軽い押圧強度閾値ＩＴＬから深い押圧強度閾値ＩＴＤの範囲内の接触強度の変化に応答したウィンドウ１３８Ｃ−０２’の変化を示す以前のアニメーションの続きである。
【０１９４】
いくつかの実施形態では、接触強度が深い押圧強度閾値ＩＴＤを上回る所定の範囲、例えば、深い押圧強度閾値ＩＴＤと許容強度閾値ＩＴＴとの間の範囲内で変動する場合、完全に展開されたドロップダウンメニュ１３８Ｃ−０６’のサイズは、変動する接触強度と同期して変動する。いくつかの実施形態では、このサイズの変化は（時には、いくつかの他の視覚効果と共に）、メニュ１３８Ｃ−０６’に、変動の大きさの力で引き伸ばされたり押されたりするある種の弾性材料（例えば、ゴム）で作られている外観を提供する。
【０１９５】
図５Ｃ２６〜図５Ｃ２７は、許容強度閾値ＩＴＴがいくつかの実施形態により実装され、許容強度閾値ＩＴＴを超えて接触の強度が増加する場合、ウィンドウ１３８Ｃ−０２’内に更なるビジュアルフィードバックは設けられていなことを示している。図５Ｃ２６及び５Ｃ２７に示される表示状態は、ウィンドウ１３８Ｃ−０２’の非定常終端表示状態Ｓ４である。図５Ｃ２６〜図５Ｃ２７に示すように、深い押圧強度閾値ＩＴＤと許容強度閾値ＩＴＴとの間の範囲内で接触強度が増加し、完全に展開されたメニュ１３８Ｃ−０６’のサイズが最大レベルまで増加した場合、許容強度閾値ＩＴＴを超える接触強度の更なる増加は、ウィンドウ１３８Ｃ−０２’に更なる変化を引き起こさない。
【０１９６】
いくつかの実施形態では、接触強度がその後許容強度閾値ＩＴＴを下回り、許容強度閾値ＩＴＴと深い押圧強度閾値ＩＴＤとの間の範囲内で減少し続ける場合、デバイスは、終端表示状態Ｓ４から第２の拡張表示状態Ｓ２への遷移を示す、押しつぶし表示状態を含むアニメーションを表示する。
【０１９７】
図５Ｃ２８〜図５Ｃ３１は、いくつかの実施形態では、接触の強度が許容強度閾値ＩＴＴを上回る値から、その後許容強度閾値ＩＴＴを下回る種々の値、例えば、深い押圧強度閾値ＩＴＤ未満（図５Ｃ２８に示すように）、軽い押圧強度閾値ＩＴＬ未満（図５Ｃ２９に示すように）、接触検出強度閾値ＩＴ０未満（図５Ｃ３０に示すように）、及び最終的にはゼロ（図５Ｃ３１に示すように）に低下した場合、ウィンドウ１３８Ｃ−１０２は、最後の定常表示状態Ｓ３（例えば、完全に展開された「ツール」メニュ１３８Ｃ−０６’を示す第２の拡張表示状態）へ再び入り、最後の定常表示状態Ｓ３に留まることを示す。
【０１９８】
図５Ｃ３２は、接触１３８Ｃ−１６の強度の変化（実線１３８Ｃ−１８で示すように）、及びウィンドウ１３８Ｃ−０２’の表示状態の対応する経時変化を示す図である。Ｓ１は、選択されていない「ツール」メニュボタン１３８Ｃ−０４’を示す初期表示状態を表し、Ｓ１’は、「ツール」メニュボタン１３８Ｃ−０４’の選択を反映して修正された初期表示状態を表し、Ｉ−ａは、初期表示状態Ｓ１と拡張表示状態Ｓ２との間の中間表示状態を表し、第１の定常開放状態へのメニュ１３８Ｃ−０６’の展開を示している。アニメーションＡ１は、初期表示状態Ｓ１と第１の拡張表示状態Ｓ２との間の遷移を示すために提示される。Ｉ−ｂ及びＩ−ｃは、第２の定常開状態へのメニュ１３８Ｃ−０６’の展開を示す、第１の拡張表示状態Ｓ２と第２の拡張表示状態Ｓ３との間の追加の中間表示状態である。アニメーションＡ２及びＡ３は、第１の拡張表示状態Ｓ２と第２の拡張表示状態Ｓ３との間の中間表示状態を提示するために使用される。アニメーションＡ２及びＡ３はそれぞれ、アニメーションＡ１の続きである。Ｓ４は、終端押しつぶし状態を示す非定常表示状態である。ｌ−ｄは、第２の拡張表示状態Ｓ３と終端押しつぶし表示状態Ｓ４との間の押しつぶし表示状態である。アニメーションＡ４は、第２の拡張表示状態Ｓ３とプラトー表示状態Ｓ４との間の押しつぶし表示状態を提示するために使用される。アニメーションＡ４は、アニメーションＡ３の続きである。全てのアニメーションが、図示されるわけではない。
【０１９９】
図５Ｄ１〜図５Ｄ４２は、デバイスがジェスチャに応答して、ユーザインタフェース（例えば、例示的なユーザインタフェース１３８Ｄ−０２、１３８Ｄ−０２’、又は１３８Ｄ−０２’’）を、第１の構成から第２の構成にどのように変換するかを示している。これらの図では、第１の構成はオブジェクト（例えば、オブジェクト１３８Ｄ−０４ａ、１３８Ｄ−０４ａ’、又は１３８Ｄ−０４ａ’’）をグリッドビューで、第２の構成はオブジェクトを別のビューで（例えば、ポップアップウィンドウとして、カバーフロービューの中央の構成要素として、又はオブジェクトに関する追加情報を表示する反転ビューとして）示す。これらの図の記述において、第１の構成はユーザインタフェースの初期表示状態Ｓ１である。第２の構成は、ユーザインタフェースの拡張表示状態Ｓ２である。いくつかの図において、追加の拡張状態Ｓ３及び押しつぶし表示状態もまた提示されている。これらの図の例示的なユーザインタフェースは、図６Ａ〜図６Ｍの処理を含む、本明細書に説明する処理を示すために用いられる。
【０２００】
以下は、図５Ｄ１〜図５Ｄ４２に示す実施形態の、４つの異なる分類の実施形態である。
【０２０１】
（１）図５Ｄ１〜図５Ｄ８は、軽い押圧強度閾値ＩＴＬを決して超えない接触強度のジェスチャに応答して、ユーザインタフェースに与えられるビジュアルフィードバックを示している。図５Ｄ９〜図５Ｄ１６は、ジェスチャの終了が検出される前に、接触強度が軽い押圧強度閾値ＩＴＬを超える別のジェスチャに応答して、同じユーザインタフェースに提供されるビジュアルフィードバックを示している。図５Ｄ１〜図５Ｄ１６において、第１の構成の例示的なユーザインタフェース１３８Ｄ−０２は、オブジェクト１３８Ｄ−０４ａから１３８Ｄ−０４ｄ（例えば、画像、アルバム、プレイリスト、若しくは他のドキュメントを表すアイコン又はサムネイル、又はオブジェクト）をグリッドビューで（図５Ｄ１及び５Ｄ９に示すように）示す。第２の構成の例示的なユーザインタフェース１３８Ｄ−０２は、選択されたオブジェクト１３８Ｄ−０４ａを編集ビューで（例えば、ポップアップウィンドウで）示す。図５Ｄ１７〜図５Ｄ２４は、図５Ｄ９〜図５Ｄ１６に示す実施形態の代替の実施形態を示す。
【０２０２】
（２）図５Ｄ１７〜図５Ｄ２４において、第１の構成の例示的なユーザインタフェース１３８Ｄ−０２’は、オブジェクト１３８Ｄ−０４ａ’から１３８Ｄ−０４ｄ’（例えば、画像、アルバム、プレイリスト、若しくは他のドキュメントを表すアイコン又はサムネイル、又はオブジェクト）をグリッドビューで（図５Ｄ７に示すように）示す。第２の構成の例示的なユーザインタフェース１３８Ｄ−０２’は、選択されたオブジェクト１３８Ｄ−０４’（又はその変形版）をカバーフロービューの中央の構成要素として示す。
【０２０３】
（３）図５Ｄ２５〜図５Ｄ３２において、第１の構成の例示的なインタフェース１３８Ｄ−０２’’は、オブジェクト１３８Ｄ−０４ａ’’から１３８Ｄ−０４ｄ’’（例えば、画像、アルバム、プレイリスト、若しくは他のドキュメントを表すアイコン又はサムネイル、又はオブジェクト）をグリッドビューで（図５Ｄ１７に示すように）示す。第２の構成の例示的なインタフェース１３８Ｄ−０２’’は、選択されたオブジェクト１３８Ｄ−０４’’をカバーフロービューの中央の構成要素として示し、追加の情報（例えば、アルバムのトラックリスト又はオブジェクト１３８Ｄ−０４’’で表されるプレイリスト）を表示する。
【０２０４】
（４）図５Ｄ３３〜図５Ｄ４２は、図５Ｄ１５〜図５Ｄ２４の続きとして見ることができ、同じ実施形態で実装することができる。図５Ｄ３３〜図５Ｄ４２において、第１の構成の例示的なユーザインタフェース１３８Ｄ−０２’は、オブジェクト１３８Ｄ−０４ａ’から１３８Ｄ−０４ｄ’（例えば、画像、アルバム、プレイリスト、若しくは他のドキュメントを表すアイコン又はサムネイル、又はオブジェクト）をグリッドビューで（図５Ｄ１７に示すように）示す。第２の構成の例示的なユーザインタフェース１３８Ｄ−０２’は、選択されたオブジェクト１３８Ｄ−０４’をカバーフロービューの中央の構成要素として示す。第３の構成は、ユーザインタフェース１３８Ｄ−０２’が第２の構成に達した後に、接触の強度が深い押圧強度閾値ＩＴＤまで増加する場合に提供される。第３の構成では、カバーフロービューの中央の構成要素は回転かつ反転し、オブジェクト１３８Ｄ−０４’に関する追加の情報を示す。図５Ｄ３３〜図５Ｄ４２では、接触の強度が深い押圧強度閾値ＩＴＤを超えて増加する場合の、追加の押しつぶし状態も表される。
【０２０５】
上述の実施形態の４つの分類のそれぞれの更なる詳細を以下に述べる。
【０２０６】
図５Ｄ１は、複数の選択可能なユーザインタフェース要素（例えば、選択可能なアイコン１３８Ｄ−０４ａから１３８Ｄ−０４ｄ）を含む例示的なユーザインタフェース（例えば、ウィンドウ１３８Ｄ−０２）を示す。いくつかの実施形態では、ウィンドウ１３８Ｄ−０２は画像編集アプリケーションのウィンドウであり、選択可能なアイコン１３８Ｄ−０４ａから１３８Ｄ−０４ｄのそれぞれは、それぞれの画像を表している。これらの実施形態では、選択可能な各アイコン（例えば、アイコン１３８Ｄ−０４ａ）に関連付けられた動作は、アイコンが表す画像の編集のためのポップアップウィンドウを提示するためのものである。いくつかの実施形態では、ウィンドウ１３８Ｄ−０２は音楽再生のアプリケーションのウィンドウであり、また選択可能なアイコン１３８Ｄ−０４ａから１３８Ｄ−０４ｄはそれぞれ、それぞれの音楽アルバム又はプレイリストを表している。これらの実施形態では、選択可能な各アイコン（例えば、アイコン１３８Ｄ−０４ａ）に関連付けられた動作は、アイコンが表すそれぞれの音楽アルバムのトラックリスト又はプレイリストを表示するためのポップアップウィンドウを提示するためのものである。図５Ｄ−０２に示すユーザインタフェース１３８Ｄ−０２は、タッチスクリーン１１２上でジェスチャが何も検出されない時、初期表示状態Ｓ１にある。ウィンドウ１３８Ｄ−０２はグリッドビューであり、ユーザはウィンドウ１３８Ｄ−０２で左及び右、並びに／又は上及び下に指をスワイプするジェスチャにより、アイコンの行及び／又は列をブラウズすることができる。いくつかのインタフェースでは、選択可能なアイコン（例えば、１３８Ｄ−０３ａ）を選択又はクリックすることで、対応するポップアップウィンドウを提示させることができる。図５Ｄ１〜図５Ｄ１６において、ユーザインタフェースに与えられたビジュアルフィードバックは、選択したアイコン上の接触の強度の変化に依存する。
【０２０７】
図５Ｄ１〜図５Ｄ２において、いくつかの実施形態では、画像（例えば、「結婚式」のタイトルがついた画像）を表すアイコン１３８Ｄ−０４ａが、ジェスチャの最初の接触（例えば、接触１３８Ｄ−０８）により選択され、接触強度が、接触検出強度閾値ＩＴ０を上回ると、ユーザインタフェース１３８Ｄ−０２は、初期表示状態Ｓ１（例えば、画像アイコン１３８Ｄ−０４ａから１３８Ｄ−０４ｄをグリッドビューで均等に表示）から、変更された初期表示状態Ｓ１’（例えば、選択した画像アイコン１３８Ｄ−０４ａを、他の選択していないアイコンと異なり、強調して表示）に変化することを示す。
【０２０８】
図５Ｄ３〜図５Ｄ６は、いくつかの実施形態では、接触の強度が接触検出強度閾値ＩＴ０と軽い押圧強度閾値ＩＴＬとの間の範囲で変化する（例えば、増加及び減少する）と、デバイスは、選択した画像（例えば、「結婚式」のタイトルがついた画像）を含むポップアップウィンドウプレビュー１３８Ｄ−０６を、ユーザインタフェース１３８Ｄ−０２に提示することを示している。図５Ｄ３〜図５Ｄ６に示すように、ポップアップウィンドウプレビュー１３８Ｄ−０６のサイズは、接触強度の増減と同期して増減する。いくつかの実施形態では、ポップアップウィンドウプレビュー１３８Ｄ−０６はまた、接触強度が軽い押圧強度閾値ＩＴＬへ増加又はそれから減少することに応答して、ユーザインタフェース１３８Ｄ−０２の中心に近づいたり離れたりする。図５Ｄ３〜図５Ｄ６に示すポップアップウィンドウプレビュー１３８Ｄ−０６は、一連の非定常の中間表示状態であり、ポップアップウィンドウプレビュー１３８Ｄ−０６の次の定常状態、すなわち拡張表示状態Ｓ２のプレビューを表している。中間表示状態のポップアップウィンドウプレビュー１３８Ｄ−０６は、拡張表示状態Ｓ２のポップアップウィンドウプレビュー１３８Ｄ−０６とは異なる（例えば、サイズ、位置、色、不透明度、及び／又は機能性において）。図５Ｄ１４で後に示すように、拡張表示状態Ｓ２では、フルスクリーンモードで又はユーザインタフェース１３８Ｄ−０２の中央のいずれかに表示される、編集ツールを含む定常状態のポップアップウィンドウプレビュー１３８Ｄ−０６が示される。
【０２０９】
図５Ｄ１〜図５Ｄ７に示すシナリオにおいて、ジェスチャの終了が検出される前に、接触の強度は軽い押圧強度閾値ＩＴＬを決して超えない。図５Ｄ６〜図５Ｄ７に示すように、引き続き接触強度が接触検出強度閾値まで再び低下し（図５Ｄ６に示すように）、最終的にゼロ（図５Ｄ７に示すように）になると、デバイスはユーザインタフェース１３８Ｄ−０２を、変更された表示状態Ｓ１’に、また最終的には初期表示状態Ｓ１に戻す。
【０２１０】
図５Ｄ８は、接触１３８Ｄ−０８の強度の変化（実線１３８Ｄ−１０で示すように）、及びユーザインタフェースの表示状態の対応する経時変化を示す図である。Ｓ１は、非選択状態のアイコン１３８Ｄ−０４ａを示す初期表示状態を表す。Ｓ１’は、ユーザインタフェース１３８Ｄ−０２のアイコン１３８Ｄ−０４の選択を反映した、変更された初期表示状態を表す。Ｉ−ａ、Ｉ−ｂ、及びＩ−ｃは、初期表示状態Ｓ１と拡張表示状態Ｓ２（図５Ｄ１〜図５Ｄ７においては達していない）との間の一連の中間表示状態を表すものである。一連の中間表示状態はアニメーションＡ１で提示される。
【０２１１】
図５Ｄ１〜図５Ｄ８に示すシナリオとは対照的に、図５Ｄ９〜図５Ｄ１６は、接触の強度が軽い押圧強度閾値ＩＴＬに達する別のシナリオを示している。ジェスチャにより、ユーザインタフェース１３８Ｄ−０２は拡張表示状態Ｓ２に入り、ジェスチャの終了が検出された後も引き続き留まらせる。このように、いくつかの実施形態では、ポップアップウィンドウを定常開放状態にする動作は、ジェスチャにより完了する。
【０２１２】
図５Ｄ９〜図５Ｄ１２は、いくつかの実施形態では、ポップアップウィンドウプレビュー１３８Ｄ−０６が、アイコン１３８Ｄ−０４ａ上でのジェスチャの第１の部分に応答してユーザインタフェース１３８Ｄ−０２に提示されることを示す。ジェスチャの第１の部分の間、アイコン１３８Ｄ−０４ａ上の接触１３８Ｄ−１２の強度は、ゼロから軽い押圧強度閾値ＩＴＬを下回る値まで増加する。ジェスチャの第１の部分に応答して、選択された画像を含むポップアップウィンドウプレビュー１３８Ｄ−０６が提示され、ポップアップウィンドウプレビュー１３８Ｄ−０６のサイズは接触の強度の増加に同期して大きくなる。更に、ポップアップウィンドウは、サイズが大きくなるにつれ、選択されたアイコン１３８Ｄ−０４ａの場所から、ウィンドウ１３８Ｄ−０２の中心に向かって（任意選択的に、タッチスクリーン１１２の中心に向かって）移動する。
【０２１３】
図５Ｄ１３は、いくつかの実施形態では、接触の強度が最終的に軽い押圧強度閾値ＩＴＬまで増加すると、ポップアップウィンドウ１３８Ｄ−０７が、ウィンドウ１３８Ｄ−０２の中心領域全体を占めるまで拡大し、ウィンドウ１３８Ｄ−０２に以前表示されていた他の全てのアイコンを覆い隠すことを示している。図５Ｄ１３を参照して記述された実施形態と同様のいくつかの実施形態では、ポップアップウィンドウ１３８Ｄ−０７が、タッチスクリーン１１２全体を占めるまで拡大する。図５Ｄ１３はユーザインタフェース１３８Ｄ−０２の拡張表示状態Ｓ２を示す。図５Ｄ１３に示す完全に拡大されたポップアップウィンドウ１３８Ｄ−０７は、選択した画像、並びに選択した画像の編集若しくは他の方式での操作のための様々なユーザインタフェース要素が提示されている。いくつかの実施形態では、図５Ｄ９に示す初期表示状態Ｓ１から図５Ｄ１３に示す拡張表示状態Ｓ２への、ユーザインタフェース１３８Ｄ−０２の滑らかな遷移を示すアニメーションが提示されている。
【０２１４】
図５Ｄ１４〜図５Ｄ１５は、いくつかの実施形態では、ポップアップウィンドウ１３８Ｄ−０７が一旦完全に拡大し、ユーザインタフェース１３８Ｄ−０２が、接触強度が軽い押圧強度閾値ＩＴＬに達したことに応答して拡張表示状態Ｓ２に入ると、たとえ接触の強度がその後接触検出強度閾値ＩＴ０まで減少し（図５Ｄ１４に示すように）、最終的にはゼロになっても（図５Ｄ１５に示すように）、完全に拡大したポップアップウィンドウ１３８Ｄ−０７は、ユーザインタフェース１３８Ｄ−０２の中心領域に完全に拡大した状態に留まり、ユーザインタフェース１３８Ｄ−０２は、第２の表示状態Ｓ２に留まることを示す。
【０２１５】
図５Ｄ１６は、接触１３８Ｄ−１２の強度の変化（実線１３８Ｄ−１４で示すように）、及びユーザインタフェース１３８Ｄ−０２の表示状態の対応する経時変化を示す図である。Ｓ１は、グリッドビューでアイコン１３８Ｄ−０４ａから１３８Ｄ−０４ｄを示した初期表示状態を表す。Ｓ１’は、アイコン１３８Ｄ−０４ａの選択を反映した、変更された初期表示状態を表す。Ｉ−ａ及びＩ−ｂは、提示され、サイズが接触強度の増加に同期して徐々に増大する、選択した画像を含む、ポップアップウィンドウプレビュー１３８Ｄ−０６を示す、一連の中間表示状態を表すものである。Ｓ２は、選択した画像及び画像編集ツールを含み、ウィンドウ１３８Ｄ−０２又はタッチスクリーン１１２の中心を占める、完全に拡大したポップアップウィンドウ１３８Ｄ−０７を示す拡張表示状態である。中間表示状態Ｉ−ａ及びＩ−ｂで示すポップアップウィンドウプレビュー１３８Ｄ−０６は、拡張表示状態Ｓ２で示すポップアップウィンドウ１３８Ｄ−０７のプレビューを表す。いくつかの実施形態では、ユーザインタフェース１３８Ｄ−０２は、拡張表示状態Ｓ２に達した後、その後の接触強度の減少にもかかわらず、拡張表示状態Ｓ２に留まる。アニメーションＡ１は、初期表示状態Ｓ１から拡張表示状態Ｓ２への遷移を示す。いくつかの実施形態では、デバイスは、続いて起こる接触１３８Ｄ−１２の強度のＩＴＬを上回る増加と、その後の接触１３８Ｄ−１２のリフトオフの検出に応答して、拡張表示状態Ｓ２の表示を止め、初期表示状態Ｓ１を再表示する。また、いくつかの実施形態では、類似の動作は、軽い押圧強度閾値ＩＴＬに代わる深い押圧強度閾値ＩＴＤ、及び接触検出強度閾値ＩＴ０に代わる軽い押圧強度閾値ＩＴＬで表示される（例えば、初期表示状態は、接触がＩＴＬの強度に達するまで表示され、接触がＩＴＤの強度に達したときに拡張表示状態Ｓ２が表示される）。
【０２１６】
図５Ｄ１〜図５Ｄ１６について、アイコンが画像を表し、ポップアップウィンドウが画像編集ユーザインタフェースを示す、画像編集アプリケーションの観点から大方の説明がなされた。代替の実施形態では、ユーザインタフェース１３８Ｄ−０２は、アイコンがアルバム及び／又はプレイリストを表し、ポップアップウィンドウが選択したアルバムのトラックリスト又はプレイリストを示す、音楽再生アプリケーションである。
【０２１７】
図５Ｄ１７〜図５Ｄ２３は、ユーザインタフェース１３８Ｄ−０２の拡張表示状態Ｓ２が、ポップアップウィンドウではなく、選択したアイコン１３８Ｄ−０４ａをカバーフロービューの中央の構成要素として示す実施形態を示している。説明を容易にするため、図５Ｄ１７〜図５Ｄ２３に示す代替の実施形態では、ユーザインタフェースはユーザインタフェース１３８Ｄ−０２’と呼び、選択したアイコンは１３８Ｄ−０４’と呼ぶ。ただし、これ以前の、ユーザインタフェース１３８Ｄ−０２及びアイコン１３８Ｄ−０４についての多くの記述は、ユーザインタフェース１３８Ｄ−０２’及びアイコン１３８Ｄ−０４’にもなお適用される。
【０２１８】
図５Ｄ１７〜図５Ｄ１８に示すように、ジェスチャが検出され、ジェスチャの接触１３８Ｄ−１６は、タッチスクリーン１１２に示されるウィンドウ１３８Ｄ−０２’のアイコン１３８Ｄ−０４ａ’上にかかる。接触の強度がゼロから接触検出強度閾値ＩＴ０に達したのに応答して、アイコン１３８Ｄ−０４ａ’は、非選択状態（例えば、図５Ｄ１７に示すように）から、強調表示状態（例えば、図５Ｄ１８に示すように）に変化する。
【０２１９】
図５Ｄ１９〜図５Ｄ２０は、いくつかの実施形態では、接触の強度が増加するにつれ、選択したアイコン１３８Ｄ−０４ａ’がオブジェクト１３８Ｄ−１８に変換されることを示している。いくつかの実施形態では、ウィンドウ１３８Ｄ−０２’が画像編集のウィンドウの場合、オブジェクト１３８Ｄ−１８はアイコン１３８Ｄ−０４ａ’で表される画像を含む。いくつかの実施形態では、ウィンドウ１３８Ｄ−０２’が音楽再生のウィンドウの場合、オブジェクト１３８Ｄ−１８はアイコン１３８Ｄ−０４ａ’で表されるアルバムの拡大されたフロントカバーである。図５Ｄ１９〜図５Ｄ２０に示すように、オブジェクト１３８Ｄ−１８はサイズが徐々に増大し、ウィンドウ１３８Ｄ−０２’の中心に向かって移動する。同時に、他の選択していないアイコン（例えば、アイコン１３８Ｄ−０４ｂから１３８Ｄ−０４ｄ）も、サイズ変更され、選択したアイコン１３８Ｄ−０４ａ’の周囲に再配置される。図５Ｄ１９〜図５Ｄ２０に示す中間表示状態Ｉ−ａ及びＩ−ｂは、オブジェクト１３８Ｄ−１８をカバーフロービューの中央の構成要素とする、カバーフロービューでのウィンドウ１３８Ｄ−０２のプレビューを表す。図５Ｄ１９及び５Ｄ２０に示す中間表示状態Ｉ−ａ及びＩ−ｂは、非定常状態であり、ウィンドウ１３８Ｄ−０２’は、ジェスチャが軽い押圧強度閾値ＩＴＬまで増加する前に終了すると、図５Ｄ１７に示す初期表示状態Ｓ１に戻る。
【０２２０】
図５Ｄ２１は、いくつかの実施形態では、接触の強度が増加し続け、最終的に軽い押圧強度閾値ＩＴＬに達すると、ウィンドウ１３８Ｄ−０２’はカバーフロービューへ再配置されることを示す。カバーフロービューでは、オブジェクト１３８Ｄ−１８はカバーフロービューの中心位置を占め、選択しない他の２つのアイコン（例えば、アイコン１３８Ｄ−０４ｂ’及びアイコン１３８Ｄ−０４ｃ’）の変形版は、オブジェクト１３８Ｄ−１８の左及び右の２次的位置を占める。いくつかの実施形態では、デバイスは、図５Ｄ１７に示す初期表示状態Ｓ１から図５Ｄ２１に示す拡張表示状態Ｓ２への滑らかな遷移を示すアニメーションを表示する。
【０２２１】
図５Ｄ２２〜図５Ｄ２３は、いくつかの実施形態では、たとえ接触の強度が、接触検出強度閾値ＩＴ０までその後減少し（図５Ｄ２２に示すように）、最終的にはゼロになったとしても（図５Ｄ２３に示すように）、ウィンドウ１３８Ｄ−０２’は拡張表示状態Ｓ２に留まること（例えばカバーフロービュー）を示している。
【０２２２】
いくつかの実施形態では、ユーザは続いて他の入力（例えば、スワイプジェスチャ）を使用して、カバーフロービューの他のアイコンの左及び右をブラウザできる。いくつかの実施形態では、ユーザは別の入力（例えば、中央オブジェクト１３８Ｄ−１８上のフリックジェスチャ又はタップジェスチャ）を使用して、カバーフロービューの中央オブジェクト１３８Ｄ−１８を裏返すことができる。いくつかの実施形態では、中央オブジェクト１３８Ｄ−１８が裏返されると、選択したアイコン１３８Ｄ−０４ａ’が表すアルバムのトラックリスト又はプレイリストが、中央オブジェクト１３８Ｄ−１８の裏側に提示される。
【０２２３】
図５Ｄ１７〜図５Ｄ２３に示す実施形態と同様のいくつかの実施形態では、ジェスチャの第１の部分が、ユーザインタフェース１３８Ｄ−０２’を図５Ｄ２１に示すカバーフロービューへ遷移させ、同じジェスチャの第２の部分が、より強い押圧を含み深い押圧強度閾値ＩＴＤを上回ると、デバイスはユーザインタフェース１３８Ｄ−０２’を、第１の拡張表示状態Ｓ２から第２の拡張表示状態Ｓ３に遷移させる。第１の拡張表示状態Ｓ２において、図５Ｄ２１に示すように、アイコンがカバーフロービューで示される。第２の拡張表示状態Ｓ３において、中央オブジェクト１３８Ｄ−１８の裏側がカバーフロービューで示される。いくつかの実施形態では、デバイスは、接触の強度が、軽い押圧強度閾値ＩＴＬから、深い押圧強度閾値ＩＴＤへ増加するのに応答して、中央オブジェクト１３８Ｄ−１８が裏返されることを示すアニメーションを表示する。いくつかの実施形態では、中央オブジェクト１３８Ｄ−１８の裏側は、選択したアイコン１３８Ｄ−０４ａ’が表すアルバムのトラックリスト又はプレイリストを示す。いくつかの実施形態では、選択したアイコン１３８Ｄ−０４ａ’がフォトアルバムを示す場合、中央オブジェクト１３８Ｄ−１８の表側は、フォトアルバムの表紙を示し、央オブジェクト１３８Ｄ−１８の裏側は、フォトアルバムの全ての画像又はサブセットのサムネイル一組を示す。
【０２２４】
図５Ｄ２４は、接触１３８Ｄ−１６（実線１３８Ｄ−２０で示すように）の強度の変化、及びユーザインタフェース１３８Ｄ−０２’の表示状態の対応する経時変化を示す図である。Ｓ１は、グリッドビューでアイコンを示した初期表示状態を表す。Ｓ１’は、アイコン１３８Ｄ−０４ａ’の選択を反映した、変更された初期表示状態を表す。Ｉ−ａ及びＩ−ｂは、アイコンのグリッドビューからカバーフロービューへの遷移を示す、一連の中間表示状態を表すものである。アニメーションＡ１は、初期表示状態Ｓ１（非選択のアイコンをグリッドビューで示す）から、拡張表示状態（選択されたアイコン１３８Ｄ−０４ａ’をカバーフロービューの中央の構成要素として示す変形版１３８Ｄ−１８）への遷移を示す。
【０２２５】
図５Ｄ２５〜図５Ｄ３２は、図５Ｄ１７〜図５Ｄ２４で示す実施形態の代替の実施形態を示す。この代替の実施形態では、グリッドビューからカバーフロービューへ遷移する中間表示状態の表示に加え、ジェスチャが、ウィンドウ１３８Ｄ−０２’’の音楽アルバム又はプレイリストを表すアイコン１３８Ｄ−０４’’上で検出されると、選択されたアイコン１３８Ｄ−０４ａ’’で表されるアルバムのトラックリスト又はプレイリストのプレビューも中間表示状態の間、提示される。接触の強度が軽い押圧強度閾値ＩＴＬに達したことに応答して、ユーザインタフェースは、選択したアルバムのトラックリスト又はプレイリストが、ユーザインタフェースに完全に提示される、拡張表示状態Ｓ２に遷移する。
【０２２６】
図５Ｄ２５〜図５Ｄ２６は、いくつかの実施形態では、ジェスチャの接触１３８Ｄ−２２がアルバム又はプレイリストを表すアイコン１３８Ｄ−０４ａ’’上で検出されると（例えば、図５Ｄ２６に示すように）、アイコン１３８Ｄ−０４ａ’’が非選択状態から選択状態へと変化することを示している。
【０２２７】
接触の強度が軽い押圧強度閾値ＩＴＬに向かって増加すると、選択されたアルバムのアイコン１３８Ｄ−０４ａ’’は、図５Ｄ２７〜図５Ｄ２８に示すように、増加する接触強度と同期して、徐々に展開しウィンドウ１３８Ｄ−０２’’の中心に向かって移動するオブジェクト１３８Ｄ−２４に変形する。いくつかの実施形態では、他の非選択のアイコンも変形し、ウィンドウ１３８Ｄ−０２’’の全体の配置がカバーフロー構成に徐々に近づくように、ウィンドウ１３８Ｄ−０２’’に再配置される。また、オブジェクトプレビュー１３８Ｄ−２４が徐々に拡大するにつれ、選択したアイコン１３８Ｄ−０４ａ’’が表すアルバムのトラックリストを示すテキストが、拡大するオブジェクトプレビュー１３８Ｄ−２４に表示される。いくつかの実施形態では、図５Ｄ２７〜図５Ｄ２８に示すように、テキストのサイズはアイコンの拡大とともに増大する。いくつかの実施形態では、拡大するオブジェクトプレビュー１３８Ｄ−２４にトラックリスト全体を表示する十分なスペースがない場合は、図５Ｄ２７〜図５Ｄ２８に示すように、トラックリストは拡大するオブジェクトプレビュー１３８Ｄ−２４の使用できるスペースで徐々に交替（例えば、スクロール）する。その後ジェスチャが、接触強度が軽い押圧強度閾値ＩＴＬに達しないうちに終了してしまった場合は、ユーザインタフェース１３８Ｄ−０２’’は、図５Ｄ２５に示すように、初期表示状態Ｓ１に戻る。
【０２２８】
図５Ｄ２９は、接触の強度が軽い押圧強度閾値ＩＴＬにまで増加し、アルバムのトラックリスト又はプレイリストが、ウィンドウ１３８Ｄ−０２の中心に置かれた、完全に拡大されたオブジェクト１３８Ｄ−２５上に、完全に表示されていることを示している。いくつかの実施形態では、図５Ｄ２９に示すように、ユーザインタフェース１３８Ｄ−０２’’も、グリッドビューから、オブジェクト１３８Ｄ−２５をカバーフロービューの中央の構成要素とし、２つの非選択アイコン１３８Ｄ−０４ｂ’’及び１３８Ｄ−０４ｃ’’の変形版が２次的位置にある、カバーフロービューへの遷移を完了している。図５Ｄ２９に示す表示状態は、ユーザインタフェース１３８Ｄ−０２’’の拡張表示状態Ｓ２である。
【０２２９】
図５Ｄ３０〜図５Ｄ３１は、いくつかの実施形態では、ユーザインタフェース１３８Ｄ−０２’’が一旦拡張表示状態Ｓ２に遷移すると（図５Ｄ２９に示すように）、たとえ接触の強度がその後接触検出強度閾値ＩＴ０まで低下し（図５Ｄ３０に示すように）、最終的にはゼロになっても（図５Ｄ３１に示すように）、ユーザインタフェース１３８Ｄ−０２’’は拡張表示状態Ｓ２に留まることを示す。
【０２３０】
図５Ｄ３２は、接触１３８Ｄ−２２の強度の変化（実線１３８Ｄ−２６で示すように）、及びユーザインタフェース１３８Ｄ−０２’’の表示状態の対応する経時変化を示す図である。Ｓ１は、グリッドビューでアイコンを示した初期表示状態を表す。Ｓ１’は、アイコン１３８Ｄ−０４ａ’’の選択を反映した、変更された初期表示状態を表す。Ｉ−ａ及びＩ−ｂは、アイコンのグリッドビューからカバーフロービューへの遷移を示す、一連の中間表示状態を表すものである。また、Ｉ−ａ及びＩ−ｂは、選択したアイコン１３８Ｄ−０４ａ’’が表すアルバムのトラックリスト又はプレイリストのプレビューを示している。Ｓ２は、カバーフロービューの中央の構成要素に提示された完全なトラックリストを示している、ユーザインタフェース１３８Ｄ−０２’’の拡張表示状態である。アニメーションＡ１は、初期表示状態Ｓ１から拡張表示状態Ｓ２への滑らかな遷移を示す。いくつかの実施形態では、デバイスは、続いて起こる接触１３８Ｄ−２２の強度のＩＴＬを上回る増加と、その後の接触１３８Ｄ−２２のリフトオフの検出に応答して、拡張表示状態Ｓ２の表示を止め、初期表示状態Ｓ１を再表示する。また、いくつかの実施形態では、類似の動作は、軽い押圧強度閾値ＩＴＬに代わる深い押圧強度閾値ＩＴＤ、及び接触検出強度閾値ＩＴ０に代わる軽い押圧強度閾値ＩＴＬで表示される（例えば、初期表示状態は、接触がＩＴＬの強度に達するまで表示され、接触がＩＴＤの強度に達したときに拡張表示状態Ｓ２が表示される）。
【０２３１】
図５Ｄ３３〜図５Ｄ４２は、ジェスチャの第１の部分が、ユーザインタフェース１３８Ｄ−０２’を（図５Ｄ１７〜図５Ｄ２３にも示すように）第１の拡張表示状態Ｓ２に入らせるシナリオの続きを示している。ジェスチャの第１の部分で、接触強度が軽い押圧強度閾値ＩＴＬに達する接触１３８Ｄ−２８が検出された。第１の拡張表示状態Ｓ２（図５Ｄ３３及び図５Ｄ２１の両方に示すように）で、接触１３８Ｄ−２８下で選択したアイコン１３８Ｄ−０４ａ’は、オブジェクト１３８Ｄ−１８に変形し、ユーザインタフェース１３８Ｄ−０２’のカバーフロービューの中央の構成要素として提示されている。オブジェクトは、選択したアイコン１３８Ｄ−０４ａ’が表すアルバム又はプレイリストのフロントカバーの画像を示す。
【０２３２】
図５Ｄ３４〜図５Ｄ３７は、いくつかの実施形態では、ユーザインタフェース１３８Ｄ−０２’が第１の拡張表示状態Ｓ２に達した後、ジェスチャの第２の部分が軽い押圧強度閾値ＩＴＬを超える接触強度の更なる増加を含む場合、デバイスは、第１の拡張表示状態Ｓ２と第２の拡張表示状態Ｓ３との間の（図５Ｄ３８に示すように）一連の追加の中間表示状態を表示することを示している。一連の追加の中間表示状態（例えば、Ｉ−ｃ、Ｉ−ｄ、Ｉ−ｅ、及びＩ−ｆ）は、中央のオブジェクト１３８Ｄ−１８が、オブジェクト１３８Ｄ−１８の平面の中心軸（例えば、図５Ｄ３４〜図５Ｄ３７に示すような横軸又は縦軸のどちらか）の周りを徐々に回転する様子を示している。第２の拡張表示状態Ｓ３は、中央のオブジェクト１３８Ｄ−１８の裏側を示している。図５Ｄ３７〜図５Ｄ３８に示すように、オブジェクト１３８Ｄ−１８の裏側は、選択したアイコン１３８Ｄ−０４ａ’が表すアルバムのトラックリスト又はプレイリストを表示する。いくつかの実施形態では、オブジェクト１３８Ｄ−１８の回転率は、接触１３８Ｄ−２８の強度の変化に基づいて選択される。接触の強度が軽い押圧強度閾値ＩＴＬと深い押圧強度閾値ＩＴＤとの間の範囲で変動する場合、オブジェクト１３８Ｄ−１８は、変化する接触強度に同期して正逆に回転する。
【０２３３】
図５Ｄ３８は、いくつかの実施形態では、その後接触の強度が深い押圧強度閾値ＩＴＤに達すると、オブジェクト１３８Ｄ−１８の裏側が、カバーフロービューで前面及び中央に表示されることを示す。選択したアイコン１３８Ｄ−０４ａ’が表すアルバムのトラックリスト又はプレイリストが、オブジェクト１３８Ｄ−１８の裏側に提示される。ユーザインタフェース１３８Ｄ−０２’は、これで第２の拡張表示状態Ｓ３になる。
【０２３４】
図５Ｄ３９は、いくつかの実施形態では、接触の強度が深い押圧強度閾値ＩＴＤを超えるまで増加し続けるにつれ、デバイスはユーザインタフェース１３８Ｄ−０２’の１つ以上の押しつぶし表示状態（例えば、Ｉ−ｇ状態）を表示することを示している。いくつかの実施形態では、押しつぶし表示状態は、オブジェクト１３８Ｄ−１８の、前と同じ方向（例えば、第２の拡張表示状態Ｓ３につながる回転の方向）での更なる回転を示す。接触強度が深い押圧強度閾値ＩＴＤを上回る範囲に減少すると、オブジェクト１３８Ｄ−１８は、第２の拡張表示状態での位置に向かって逆の方向（例えば、跳ね返る）に回転する。いくつかの実施形態では、第１の拡張表示状態Ｓ２から第２の拡張表示状態Ｓ３への遷移の間、回転率は、第１の係数（例えば、第１のねじれ定数）による接触１３８Ｄ−１８の強度に関連付けられる。いくつかの実施形態では、押しつぶし表示状態を表示する場合、回転率は、第２の係数（例えば、第２のねじれ定数）による接触の強度に関連付けられる。いくつかの実施形態では、第２の係数は第１の係数より大きい。このように、いくつかの実施形態では、オブジェクト１３８Ｄ−１８を所定の量だけ回転させるには、拡張表示状態Ｓ２とＳ３との間の中間状態の間よりも、押しつぶし状態の間の方が、より大きな接触強度の変化量を必要とする。いくつかの実施形態では、現在検出されている接触強度が増加するにつれ、第２の係数は減少（例えば、一定又は増加する率で）し続ける。そのような実施形態では、許容強度閾値は、ねじれ強度閾値に達した場合に、第２の係数がゼロにまで減少するように設定される。
【０２３５】
図５Ｄ４０〜図５Ｄ４１は、いくつかの実施形態では、ユーザインタフェース１３８Ｄ−０２’が一旦第２の拡張表示状態Ｓ２に達すると、接触の強度が、深い押圧強度閾値ＩＴＤを下回るまでその後低下する場合、ユーザインタフェース１３８Ｄ−０２’は第２の拡張表示状態Ｓ３に留まることを示している。図５Ｄ４０は、接触強度が接触検出強度閾値ＩＴ０に低下すると、ユーザインタフェース１３８Ｄ−０２’が第２の拡張表示状態Ｓ３に留まることを示している。図５Ｄ４１は、接触強度がゼロに低下すると、ユーザインタフェース１３８Ｄ−０２’が第２の拡張表示状態Ｓ３に留まることを示している。
【０２３６】
図５Ｄ４２は、接触１３８Ｄ−２８の強度の変化（実線１３８Ｄ−３０で示すように）、及びウィンドウ１３８Ｄ−０２’の表示状態の対応する経時変化を示す図である。Ｓ１は、グリッドビューで選択されないアイコンを示す、初期表示状態を表す。Ｓ１’は、アイコン１３８Ｄ−０４ａ’の選択を反映した、変更された初期表示状態を表す。Ｓ２は、ユーザインタフェース１３８Ｄ−０２’の第１の拡張表示状態であり、カバーフロービューの中央の構成要素としての、選択されたアイコン１３８Ｄ−０４ａ’の変形版（例えば、オブジェクト１３８Ｄ−１８）を示す。Ｉ−ａ及びＩ−ｂは、初期表示状態Ｓ１と第１の拡張表示状態Ｓ２との間の、一連の中間表示状態を表す。アニメーションＡ１は、初期表示状態Ｓ１と第１の拡張表示状態Ｓ２との間の遷移を示すために提示される。単一のジェスチャを曲線１３８Ｄ−３０で示しているが、Ｓ２の前の部分の曲線は、任意選択で、異なるジェスチャで行われる。Ｉ−ｃからＩ−ｆは、第１の拡張表示状態Ｓ２と第２の拡張表示状態Ｓ３との間の、追加の中間表示状態である。第２の拡張表示状態Ｓ３は、選択したアイコン１３８Ｄ−０４ａ’が表す、アルバムのトラックリスト又はプレイリストを表示するオブジェクト１３８Ｄ−１８の裏側を示す。アニメーションＡ２は、接触強度が、軽い押圧強度閾値ＩＴＬと深い押圧強度閾値ＩＴＤとの間で増加するのに応答して、オブジェクト１３８Ｄ−１８が徐々に回転する様子を示す。Ｉ−ｇは第２の拡張表示状態を超えた押しつぶし表示状態である。アニメーションＡ３は、第２の拡張表示状態Ｓ３を超えた押しつぶし表示状態を提示するのに使用される。アニメーションＡ３は、アニメーションＡ２の続きで、アニメーションＡ２は、アニメーションＡ１の続きである。接触強度が深い押圧強度閾値ＩＴＤに低下すると、ユーザインタフェース１３８Ｄ−０２’は第２の拡張表示状態Ｓ３に戻り、Ｓ３に留まる。
【０２３７】
図５Ｅ１〜図５Ｅ１６は、ジェスチャがユーザインタフェース（例えば、ウィンドウ１３８Ｅ−０２）の表示／非表示指示部（例えば、表示／非表示指示部１３８Ｅ−０４）に向けられている場合に提供される、ビジュアルフィードバックを示している。図５Ｅ１〜図５Ｅ８は、軽い押圧強度閾値ＩＴＬを決して超えない接触強度のジェスチャに応答して与えられる、ビジュアルフィードバックを示している。図５Ｅ９〜図５Ｅ１６は、ジェスチャの終了が検出される前に、接触強度が軽い押圧強度閾値ＩＴＬを超える別のジェスチャに応答して与えられる、ビジュアルフィードバックを示している。これらの図のユーザインタフェースは、図６Ａ〜図６Ｍの処理を含む、本明細書に説明する処理を示すために用いられる。
【０２３８】
図５Ｅ１〜図５Ｅ８と図５Ｅ９〜図５Ｅ１６との間で示すフィードバックの差異は、表示／非表示指示部のジェスチャが、表示／非表示指示部に関連付けられた非表示テキストを、非表示テキストを表示する動作を完了させることなくどのようにプレビューさせるか、あるいは、表示／非表示指示部のジェスチャが、どのように非表示テキストのプレビューを提示させ、かつ最終的には非表示テキストを表示する動作を完了させるかを示している。
【０２３９】
図５Ｅ１は、１つ以上の選択可能なユーザインタフェース要素（例えば、３角形の表示／非表示指示部１３８Ｅ−０４及び１３８Ｅ−１０）を含む、例示的なユーザインタフェース（例えば、ウィンドウ１３８Ｅ−０２）を示す。表示／非表示指示部１３８Ｅ−０４及び１３８Ｅ−１０は、それぞれ２つの構成を持ち、一方は関連付けられた非表示テキストを表示し、他方は関連付けられた非表示テキストを隠すものである。図５Ｅ１に示すように、三角形の表示／非表示指示部が右を指す（例えば、表示／非表示指示部１３８Ｅ−０４に示すように）場合は、それに関連付けられた非表示テキストは隠れる。これに対し、三角形の表示／非表示指示部が下を指す（例えば、表示／非表示指示部１３８Ｅ−１０に示すように）場合は、それに関連付けられた非表示テキストは文字表示オブジェクト（例えば、ドロップダウンリスト又は文字バブル）で表示される。様々な実施形態では、表示／非表示指示部は、任意選択で、異なる形式をとる。例えば、いくつかの実施形態では、表示／非表示指示部はトグルボタンであり、関連付けられたテキスト（例えば、ツールチップ、リスト、定義、翻訳、又は他の情報のスニペット）は、トグルボタンがオン又はオフであるかにより、ポップアップテキストバブルで表示されるか、隠される。別の例では、いくつかの実施形態では、表示／非表示指示部は、正／負ボタン（「＋／−」ボタン）であり、関連付けられたテキストは、ボタンが正又は負の記号を示すかにより、展開されたリストで表示されるか、隠される。図５Ｅ１〜図５Ｅ１６において、表示／非表示指示部は三角形の要素で、非表示テキストはドロップダウンリストで表示される複数のテキスト項目（例えば、ファイル名）である。
【０２４０】
図５Ｅ２は、いくつかの実施形態では、ジェスチャが検出され、ジェスチャの接触１３８ＥＤ−０８は、非表示状態（例えば、関連付けられる非表示テキストが隠された状態）にある表示／非表示指示部１３８−０４の上にかかることを示す。いくつかの実施形態では、この時点ではユーザインタフェース１３８Ｅ−０２の変化を何も示さない。いくつかの実施形態では、初期の接触の強度が接触検出強度閾値ＩＴ０に達したのに応答して、デバイスはジェスチャの検出を示すために表示／非表示指示部１３８Ｅ−０４の外観（例えば、透明度、サイズ、色等）を僅かに変える。
【０２４１】
図５Ｅ３〜図５Ｅ４は、いくつかの実施形態では、接触の強度が、接触検出強度閾値ＩＴ０から、軽い押圧強度閾値ＩＴＬまでの範囲で増加し続けると、デバイスが増加する接触強度に応答して非表示テキストのプレビューを提示することを示している。非表示テキストのプレビューは、１つ以上のテキスト項目を、表示／非表示指示部１３８Ｅ−０４に隣接した位置から現れる、徐々に展開するドロップダウンリストプレビュー１３８Ｅ−０６で表示する。ドロップダウンリストプレビュー１３８Ｅ−０６で提示される非表示テキストの量は、図５Ｅ３〜図５Ｅ４に示すように、現在検出された接触強度に対応する。いくつかの実施形態では、図５Ｅ４に示すように、徐々に展開するドロップダウンリストプレビュー１３８Ｅ−０６が、ユーザインタフェースの他の項目（例えば、ドロップダウンリスト１３８Ｅ−１２）を覆い隠そうとする際、デバイスはこれらの項目を再配置して（例えば、ドロップダウンリスト１３８Ｅ−１２及び関連付けられた表示／非表示指示部１３８Ｅ−１０を移動する）、徐々に展開するドロップダウンリストプレビュー１３８Ｅ−０６のための場所をあける。
【０２４２】
図５Ｅ５は、いくつかの実施形態では、いくつかの実施形態では、接触の強度が軽い押圧強度閾値ＩＴＬに達する前に、接触強度が減少する場合、デバイスはそれに応じて提示される非表示テキストの量を減少させる。ドロップダウンリストプレビュー１３８Ｅ−０６は、表示／非表示指示部１３８Ｅ−０４に向かって退縮する。
【０２４３】
いくつかの実施形態では、デバイスは、接触強度が軽い押圧強度閾値ＩＴＬ未満の場合、三角形の表示／非表示指示部を、現在の検出接触強度に対応する量だけ非表示状態から表示状態に徐々に回転させる。回転する表示／非表示指示部は、ユーザに、所定の時間に、更にどれだけの非表示テキストがまだ隠れているかについての情報を提供するであろう。三角形の表示／非表示指示部の回転は、三角形の表示／非表示指示部のビューが接触１３８Ｅ−０８によってさえぎられないので、タッチ感知面とは別個のディスプレイを備えたデバイスに適している。いくつかの実施形態では、三角形の表示／非表示指示部が、タッチスクリーン１１２上に行われる、オブジェクト（例えば、指）による接触１３８Ｅ−０８によりさえぎられる可能性がある場合は、ユーザインタフェースに浮動する文字盤を表示し、所定の時間に、更にどれだけの非表示テキストがまだ隠れているかを示す。
【０２４４】
図５Ｅ６〜図５Ｅ７は、いくつかの実施形態では、接触の強度が、その後接触検出強度閾値ＩＴ０未満まで減少し（図５Ｅ６に示すように）、最終的にはゼロになると（図５Ｅ７に示すように）、デバイスは、選択された表示／非表示指示部１３８Ｅ−０４に関連付けられた非表示テキストが再びビューから隠れるように、ユーザインタフェース１３８Ｅ−０２を初期表示状態Ｓ１に戻すことを示している。
【０２４５】
図５Ｅ８は、接触１３８Ｅ−０８の強度の変化（実線１３８Ｅ−１４で示すように）、及びユーザインタフェース１３８Ｅ−０２の表示状態の対応する経時変化を示す図である。Ｓ１は、非表示状態の表示／非表示指示部１３８Ｅ−０４を示す初期表示状態を表す。Ｉ−ａ、Ｉ−ｂ及びＩ−ｃは、表示／非表示指示部１３８Ｅ−０４に関連付けられた非表示テキストのプレビューを示す、一連の中間表示状態を表すものである。中間表示状態の間、ユーザインタフェース１３８Ｅ−０２が提示する非表示テキストの量は、現在の検出された接触強度の値に対応する。一連の中間表示状態はアニメーションＡ１で表示され、初期表示状態Ｓ１と拡張表示状態（図５Ｅ１〜図５Ｅ７においては達しない）をつないでいる。後に示すように、拡張表示状態は、定常状態の表示／非表示指示部１３８Ｅ−０４に関連付けられた非表示テキストの一部又は全てを表示する。いくつかの実施形態では、アニメーションの変化率は、接触強度の変化率に対応する。いくつかの実施形態では、アニメーションの変化率は、接触強度が軽い押圧強度閾値ＩＴＬに近づく時に減速する。
【０２４６】
図５Ｅ９〜図５Ｅ１６は、ジェスチャの終了が検出される前に、接触の強度が軽い押圧強度閾値ＩＴＬを超える、代替のシナリオを示している。この代替のシナリオでは、デバイスは選択した表示／非表示指示部１３８Ｅ−０４に関連付けられた非表示テキストの一部又は全てを表示する拡張表示状態Ｓ２を提示し、ユーザインタフェース１３８Ｅ−０２は、デバイスがジェスチャの終了を検出するとに、拡張表示状態Ｓ２に留まる。
【０２４７】
図５Ｅ９〜図５Ｅ１０に示すように、表示／非表示指示部１３８Ｅ−０４に向けられたジェスチャが（接触１３８Ｅ−１６とともに）検出される。図５Ｅ１１において、接触の強度が接触検出強度閾値ＩＴ０から、軽い押圧強度閾値ＩＴＬに向かって増加し続けるにつれ、デバイスは、選択した表示／非表示指示部１３８Ｅ−０４に関連付けられた更に多くの非表示テキストを、ドロップダウンリストプレビュー１３８Ｅ−０６に表示する。いくつかの実施形態では、デバイスはまた、図５Ｅ１１〜図５Ｅ１２に示すように、ユーザインタフェース１３８Ｅ−０２の他の項目を再配置して、展開するドロップダウンリストプレビュー１３８Ｅ−０６のための場所をあける。
【０２４８】
図５Ｅ１２は、いくつかの実施形態では、接触の強度が軽い押圧強度閾値ＩＴＬに達すると、デバイスは、選択した表示／非表示指示部１３８Ｅ−０４に関連付けられた全ての非表示テキスト（例えば、６項目全て）を、完全に展開したドロップダウンリスト１３８Ｅ−０７で表示する（だが、一部の状況下では、一部の非表示テキストのみが表示される）ことを示している。いくつかの実施形態では、タッチスクリーン１１２の感知面上に触覚フィードバックが提供され、ユーザインタフェース１３８Ｅ−０２が拡張表示状態Ｓ２に達したことを示す。いくつかの実施形態では、完全に展開したリスト１３８Ｅ−０７が表示される直前に、ドロップダウンリスト１３８Ｅ−０６の展開が短時間静止するアニメーションが表示され、拡張表示状態Ｓ２に入ったことを示す。いくつかの実施形態では、オーディオ信号が再生され、拡張表示状態Ｓ２に入ったことを示す。
【０２４９】
いくつかの実施形態では、接触強度が軽い押圧強度閾値ＩＴＬに達すると、表示／非表示指示部１３８Ｅ−０４は今度は下を指すように（例えば、「表示」状態で）完全に回転する。いくつかの実施形態では、接触強度が軽い押圧強度閾値ＩＴＬに近づく間に浮動する文字盤が提示される場合、デバイスは、一旦ユーザインタフェース１３８Ｅ−０２が拡張表示状態Ｓ２になると、浮動する文字盤をユーザインタフェースから取り除く。
【０２５０】
図５Ｅ１３は、いくつかの実施形態では、軽い押圧強度閾値ＩＴＬを超える接触強度のその後の増加は、ユーザインタフェース１３８Ｅ−０２の更なるビジュアルフィードバックをもたらさないことを示している。図５Ｅ１３に示す実施形態と同様のいくつかの実施形態では、続いて起こる接触の強度の増加は、デバイスに１つ以上の押しつぶし表示状態を表示させる。例えば、いくつかの実施形態では、軽い押圧強度閾値ＩＴＬを超える接触強度の継続的な変化（例えば、増加および減少）に応答して、デバイスは、ドロップダウンリスト１３８Ｅ−０７に表示される非表示テキストの量を変えることなく、ドロップダウンリスト１３８Ｅ−０７の僅かな伸縮（例えば、拡大及び縮小）を表示する。
【０２５１】
図５Ｅ１４〜図５Ｅ１５は、いくつかの実施形態では、接触強度が軽い押圧強度閾値ＩＴＬに達したのに応答して、デバイスがユーザインタフェース１３８Ｅ−０２を拡張表示状態Ｓ２に入らせた後、ユーザインタフェース１３８Ｅ−０２は、たとえ接触の強度が続いて接触検出強度閾値ＩＴ０未満まで減少して（図５Ｅ１４に示すように）、最終的にはゼロになった後も（図５Ｅ１５に示すように）、ドロップダウンリスト１３８Ｅ−０７を表示した拡張表示状態Ｓ２に留まることを示している。
【０２５２】
図５Ｅ１４〜図５Ｅ１５を参照して上述した実施形態と同様のいくつかの実施形態では、ユーザインタフェース１３８Ｅ−０２が拡張表示状態Ｓ２にある間（例えば、表示／非表示指示部１３８Ｄ−０４に関連付けられた全ての非表示テキストを表示する）、続いて起こる表示／非表示指示部又はドロップダウンリスト１３８Ｄ−０７上のジェスチャ（例えば、タップジェスチャ）は、表示／非表示指示部１３８Ｄ−０４を非表示状態に戻し、ドロップダウンリスト１３８Ｄ−０７をユーザインタフェース１３８Ｅ−０２から除外させる。
【０２５３】
いくつかの実施形態では、ユーザインタフェース１３８Ｅ−０２が拡張表示状態Ｓ２にある間、同じ接触１３８Ｅ−１６の強度が深い押圧強度閾値にまで増加すると、デバイスは表示／非表示指示部１３８Ｅ−０４を非表示状態に戻し、ユーザインタフェースを再度、初期表示状態Ｓ１の表示状態Ｓ１に戻す。
【０２５４】
図５Ｅ１６は、接触１３８Ｅ−１６の強度の変化（実線１３８Ｅ−１８で示すように）、及びユーザインタフェース１３８Ｅ−０２の表示状態の対応する経時変化を示す図である。Ｓ１は、非表示状態の表示／非表示指示部１３８Ｅ−０４を示す初期表示状態を表す。Ｓ２は選択された表示／非表示指示部１３８Ｅ−０４に関連付けられた全ての非表示テキストを示す、拡張表示状態を表す。Ｉ−ａは、非表示テキストのプレビューを示す一連の中間表示状態を表すもので、ユーザインタフェース１３８Ｅ−０２で提示される非表示テキストの量は、現在の検出された接触強度の値に対応する。一連の中間表示状態はアニメーションＡ１で表示され、初期表示状態Ｓ１と拡張表示状態Ｓ２をつないでいる。ユーザインタフェース１３８Ｅ−０２が一旦拡張表示状態Ｓ２に入ると、接触強度のその後の値にかかわらず、拡張表示状態Ｓ２に留まる。いくつかの実施形態では、続いて起こる接触１３８Ｅ−１６の強度のＩＴＬを超える増加と、その後の接触１３８Ｅ−１６のリフトオフの検出に応答して、デバイスは拡張表示状態Ｓ２の表示を止め、初期表示状態Ｓ１を再表示する。また、いくつかの実施形態では、類似の動作は、軽い押圧強度閾値ＩＴＬに代わる深い押圧強度閾値ＩＴＤ、及び接触検出強度閾値ＩＴ０に代わる軽い押圧強度閾値ＩＴＬで表示される（例えば、初期表示状態は、接触がＩＴＬの強度に達するまで表示され、接触がＩＴＤの強度に達したときに拡張表示状態Ｓ２が表示される）。
【０２５５】
図５Ｆ１〜図５Ｆ１０は、複数のドキュメント又はオブジェクトに関連付けられたアイコンに向けられたジェスチャに応答して提供されるビジュアルフィードバックを示し、接触の強度は、軽い押圧強度閾値ＩＴＬを決して超えることはない。図５Ｆ１１〜図５Ｆ２２は、同じアイコンに向けられた別のジェスチャに応答して提供されるビジュアルフィードバックを示し、接触の強度は、ジェスチャの終了が検出される前に、軽い押圧強度閾値ＩＴＬを超える。また、図５Ｆ１１〜図５Ｆ２２は、接触強度が、軽い押圧強度閾値ＩＴＬ及び許容強度閾値ＩＴＴを越えるまで増加し続けるのに応答して与えられるビジュアルフィードバックを示す。これらの図のユーザインタフェースは、図６Ａ〜図６Ｍの処理を含む、本明細書に説明する処理を示すために用いられる。
【０２５６】
図５Ｆ１は、複数のユーザインタフェース要素（例えば、選択可能なアイコン１３８Ｆ−０４ａから１３８Ｆ−０４ｄ）を含むユーザインタフェース（例えば、デスクトップ１３８Ｆ−０２）を示す。選択可能なアイコン１３８Ｆ−０４はそれぞれ、アプリケーション又はフォルダを表す。例えば、アイコン１３８Ｆ−０４ａは、１つ以上のフォルダ項目（例えば、ドキュメント又は画像）を含むフォルダを表す。アイコン１３８Ｆ−０４ｄは、ドキュメントのセット（例えば、開いたドキュメント、最近使用したドキュメント、又はお気に入りドキュメント等）に関連付けられたドキュメント閲覧／編集アプリケーションを表す。アイコン１３８Ｆ−０４ｂ及び１３８Ｆ−０４ｃはそれぞれ、ドキュメントのセット（例えば、開いたドキュメント、最近使用したドキュメント、又はお気に入りドキュメント）に関連付けられたドキュメント再生／編集アプリケーションを表す。一般的に、アイコン１３８Ｆ−０４ａから１３８Ｆ−０４ｄがいくつかのユーザインタフェースでクリックされると、デバイスは関連付けられたアプリケーション又はフォルダを開く操作を行う。図５Ｆ１は初期表示状態Ｓ１のデスクトップ１３８Ｆ−０２を示し、アイコン１３８Ｆ−０４ａから１３８Ｆ−０４ｄは全てドックに常駐し、どのアイコンも現在選択されていない。
【０２５７】
図５Ｆ２は、いくつかの実施形態では、デバイスがジェスチャを検出し、ジェスチャの接触１３８Ｆ−０８がアイコン１３８Ｆ−０４ｄ（例えば、アプリケーションアイコン）上にかかると、デバイスは、アイコン１３８Ｆ−０４ｄの選択を示す、ユーザインタフェース１３８Ｆ−０２の変更された初期状態Ｓ１’を表示することを示している。例えば、図５Ｆ２に示すように、デバイスは接触１３８Ｆ−０８の検出に応答して、選択したアイコン１３８Ｆ−０４ｄを強調表示する。
【０２５８】
図５Ｆ３〜図５Ｆ６は、いくつかの実施形態では、接触の強度が接触検出強度閾値ＩＴ０と軽い押圧強度閾値ＩＴＬとの間の範囲で増加し続けると、デバイスが、選択したアイコン１３８Ｆ−０４ｄに関連付けられたユーザインタフェースオブジェクトの縮小表示を行う、一連の中間表示状態を表している。
【０２５９】
具体的には、この実施例では、アプリケーションアイコン１３８Ｆ−０４ｄに関連付けられたユーザインタフェースオブジェクトは、アプリケーションに関連付けられたドキュメントのコレクションの、選択可能ドキュメントアイコンのセット又は選択可能ドキュメントプレビューである。いくつかの実施形態では、ドキュメントのコレクションは、アプリケーションで現在開いている全てのドキュメントの全体若しくはサブセット、アプリケーションで以前に開いていた全てのドキュメントの全体若しくはサブセット、又はアプリケーションのお気に入りドキュメントの全体若しくはサブセットを含む。選択可能ドキュメントアイコンのセット又はドキュメントプレビューの縮小された表示は、プレビューアイコンのセット（例えば、プレビューアイコン１３８Ｆ−０６ａから１３８Ｆ−０６ｄ）である。いくつかの実施形態では、接触が軽い押圧強度閾値ＩＴＬに達する前には、追加のアイコンは選択可能ではない（例えば、追加のアイコンは、ユーザによる選択の入力に応答しない）。プレビューアイコンの外観は、選択可能ドキュメントアイコン又はプレビューと、様々な面（例えば、構成、色、サイズ、又は不透明度等）で異なる。
【０２６０】
一連の中間表示状態（例えば、図５Ｆ３〜図５Ｆ６に示す中間表示状態Ｉ−ａ、Ｉ−ｃ及びＩ−ｃ）では、デバイスはプレビューアイコン１３８Ｆ−０６ａから１３８Ｆ−０６ｄが、選択したアプリケーションアイコン１３８Ｆ−０４ｄから連続して徐々に飛び出る様子を表示する。プレビューアイコン１３８Ｆ−０６ａから１３８Ｆ−０６ｄは、ユーザインタフェース１３８Ｆ−０２の所定の配置に従って徐々に広がる。いくつかの実施形態では、プレビューアイコン１３８Ｆ−０６ａから１３８Ｆ−０４ｄは軌道に沿って移動する。いくつかの実施形態では、プレビューアイコン１３８Ｆ−０６ａから１３８Ｆ−０４ｄは、あたかも複数のバネでつなげられたように移動する。いくつかの実施形態では、プレビューアイコン１３８Ｆ−０６ａから１３８Ｆ−０６ｄの移動（例えば、１つ以上の速度、方向、現在位置、及び加速度等に反映されるように）は、あたかも、ユーザインタフェース１３８Ｆ−０２にわたりプレビューアイコンをドラッグする力が、接触１３８Ｅ−０８の接触強度値に基づいているかのように、現在の検出された接触強度に関連付けられている。図５Ｆ５はまた、いくつかの実施形態では、接触強度が増加すると、プレビューアイコン１３８Ｆ−０６ａから１３８Ｆ−０６ｄも任意選択的に変化することを示している。例えば、図５Ｆ５は、ドキュメントのファイル名ラベルが、徐々にプレビューアイコン１３８Ｆ−０６ａから１３８Ｆ−０６ｄまでから滑り出ることを示している。いくつかの実施形態では、プレビューアイコン１３８Ｆ−０６ａから１３８Ｆ−０６ｄの外観が、接触の強度が軽い押圧強度閾値ＩＴＬに近づくにつれ、それが表す選択可能なドキュメントアイコン又はドキュメントプレビューの外観に徐々に近づく。
【０２６１】
図５Ｆ６〜図５Ｆ７は、いくつかの実施形態では、接触の強度が軽い押圧強度閾値ＩＴＬに達する前に、接触強度が再び減少してしまうと、デバイスは、プレビューアイコン１３８Ｆ−０６ａから１３８Ｆ−０６ｄが徐々に選択されたアプリケーションアイコン１３８Ｆ−０４ａに向かって、それぞれの元の軌道（又は別の軌道）に沿って、引き込まれることを示している。プレビューアイコン１３８Ｆ−０６ａから１３８Ｆ−０６ｄに示されるファイル名ラベルもまた、プレビューアイコン１３８Ｆ−０６ａから１３８Ｆ−０６ｄの中に徐々に退縮する。
【０２６２】
図５Ｆ８〜図５Ｆ９は、いくつかの実施形態では、接触の強度は軽い押圧強度閾値ＩＴＬに決して達しないため、接触の強度がその後接触検出強度閾値ＩＴ０未満まで減少し（図５Ｆ８に示すように）、最終的にはゼロになると（図５Ｆ９に示すように）、デバイスはデスクトップ１３８Ｆ−０２を初期表示状態Ｓ１で表示することを示している。デスクトップ１３８Ｆ−０２は、デスクトップ１３８Ｆ−０２上の非選択のアイコン１３８Ｆ−０４ａから１３８Ｆ−０４ｄを、関連付けられたオブジェクトを表示することなく、再び示す。
【０２６３】
図５Ｆ１０は、接触１３８Ｆ−０８の強度の変化（実線１３８Ｆ−１０で示すように）、及びユーザインタフェースの表示状態の対応する経時変化を示す図である。Ｓ１は、非選択のアイコン１３８Ｆ−０４ａから１３８Ｆ−０４ｄを示した初期表示状態を表す。Ｓ１’は、アプリケーションアイコン１３８Ｆ−０４ｄの選択を反映した、変更された初期表示状態を表す。Ｉ−ａ、Ｉ−ｂ、及びＩ−ｃは、選択したアプリケーションアイコン１３８Ｆ−０４ｄに関連付けられた、選択可能なドキュメントアイコン（又は、選択可能なドキュメントプレビュー）のコレクションのプレビューを示す、一連の中間表示状態を表すものである。選択可能なドキュメントアイコンのプレビュー（又は、選択可能なドキュメントプレビュー）は、選択したアプリケーションアイコン１３８Ｆ−０４ｄを起点とする軌跡に沿って、選択可能なドキュメントアイコン（又は、ドキュメントプレビュー）のプレビューのセットの表示が徐々に広がることを含む。初期表示状態Ｓ１と拡張表示状態Ｓ２（図５Ｆ１〜図５Ｆ９においては達しない）とをつなぐ一連の中間表示状態はアニメーションＡ１で示され、拡張表示状態Ｓ２は、選択したアプリケーションアイコン１３８Ｆ−０４ｄに関連付けられた選択可能なドキュメントアイコン（又は、ドキュメントプレビュー）のコレクションを示す。接触の強度は軽い押圧強度閾値ＩＴＬに決して達しないため、ユーザインタフェース１３８Ｆ−０２は、ジェスチャの終了が検出されると、初期表示状態Ｓ１に戻る。
【０２６４】
図５Ｆ１１〜図５Ｆ２２は、図５Ｆ１〜図５Ｆ１０で示すシナリオの代替のシナリオを示す。図５Ｆ１１〜図５Ｆ２２に示すシナリオにおいては、ジェスチャの終了が検出される前に、接触の強度は軽い押圧強度閾値ＩＴＬに達する。その結果、デスクトップ１３８Ｆ−０２は拡張表示状態Ｓ２に入り、プレビュードキュメントアイコン１３８Ｆ−０６ａから１３８Ｆ−０６ｄは、ユーザインタフェース１３８Ｆ−０２上に完全に広がり、選択したアプリケーションアイコン１３８Ｆ−０４に関連付けられたそれぞれの選択可能ドキュメントアイコン（又は、ドキュメントプレビュー）に変形する。また、デスクトップ１３８Ｆ−０２は、ジェスチャの終了が検出された後、この状態に留まる。
【０２６５】
また、図５Ｆ１１〜図５Ｆ２２はまた、軽い押圧強度閾値ＩＴＬを超える許容強度閾値ＩＴＴが実装されることを示している。接触の強度が軽い押圧強度閾値ＩＴＬと許容強度閾値ＩＴＴとの間の範囲で変化する（例えば、増加又は減少）場合、デバイスは一連の押しつぶし表示状態を表示する。押しつぶし表示状態は、接触強度の変化に応答して、ユーザインタフェース１３８Ｆ−０２の更なる変化を表す。更なる変化は、典型的には、拡張表示状態に達する直前までユーザインタフェースに起こる変化の続きである。また、接触強度が許容強度閾値ＩＴＴ以上に達すると、デバイスは非定常の終端表示状態（例えば、最終の押しつぶし表示状態）を表示し、接触強度の更なる増加にもはや応答しない。
【０２６６】
図５Ｆ１１〜図５Ｆ１２に示すように、デバイスがアプリケーションアイコン１３８Ｆ−０４ｄ上にかかる接触１３８Ｆ−１２でのジェスチャを検出すると、デバイスは選択したアプリケーションアイコン１３８Ｆ−０４ｄの外観を変化させ、それが選択されたことを示す。
【０２６７】
図５Ｆ１３〜図５Ｆ１４は、いくつかの実施形態では、接触の強度が軽い押圧強度閾値ＩＴＬ未満の値に増加すると、デバイスは、デスクトップ１３８Ｆ−０２上に、プレビューアイコン１３８Ｆ−０６ａから１３８Ｆ−０６ｄのコレクションが、選択したアプリケーションアイコン１３８Ｆ−０４ｄから、軌道に沿って徐々に飛び出すことを示すアニメーションを表示することを示している。プレビューアイコンのファイル名ラベルもまた、接触強度が増加するにつれ、プレビューアイコン１３８Ｆ−０６ａから１３８Ｆ−０６ｄより徐々に現れる。これは、上記の図５Ｆ１〜図５Ｆ５に示すのと同じ動作である。
【０２６８】
図５Ｆ１５は、いくつかの実施形態では、接触の強度が増加し続けて、軽い押圧強度閾値ＩＴＬに達すると、デスクトップ１３８Ｆ−０２が拡張表示状態Ｓ２になることを示している。具体的には、拡張表示状態Ｓ２において、以前のプレビューアイコン１３８Ｆ−０６ａから１３８Ｆ−０６ｄは、軌道に沿って所定の配置に従い（例えば、直線に沿って）完全に広がっている。また、以前のプレビューアイコン１３８Ｆ−０６ａから１３８Ｆ−０６ｄは、以前に表した（例えば、中間表示状態の間）それぞれの選択可能なドキュメントアイコン（又は、ドキュメントプレビュー）への変形を完了している。いくつかの実施形態では、デバイスは、現在の選択可能なアイコン１３８Ｆ−０６ａから１３８Ｆ−０６ｄの外観に、プレビューでの外観に比べて）、より実体的又は不透明にするなどして、一部の変化をもたらす。現在の選択可能なアイコン１３８Ｆ−０６ａから１３８Ｆ−０６ｄのそれぞれをその後選択することで、デバイスに、アプリケーションアイコン１３８Ｆ−０４が表す、アプリケーションの対応するドキュメントを開かせる。いくつかの実施形態では、ユーザがジェスチャを今終わらせようとすると、図５Ｆ１５に示すように、デスクトップ１３８Ｆ−０２は拡張表示状態Ｓ２に留まり、アイコン１３８Ｆ−０６ａから１３８Ｆ−０６ｄは広がって選択可能のまま留まる。
【０２６９】
図５Ｆ１６は、いくつかの実施形態では、接触の強度が軽い押圧強度閾値ＩＴＬを超えて増加し続けると、デバイスは、接触強度の変化を反映して、１つ以上の押しつぶし表示状態を表示する。いくつかの実施形態では、押しつぶし表示状態は、軽い押圧強度閾値ＩＴＬを超える接触強度の変化の影響を受けた、何らかの物理的特性の外観をもたらす。この実施例では、アイコン１３８Ｆ−０６ａから１３８Ｆ−０６ｄは、ＩＴＬを超える接触強度の増加に応答して、これまでの軌道よりもさらにそれ以上、だがずっと遅い速度で拡大し続ける。アイコン１３８Ｆ−０６ａから１３８Ｆ−０６ｄは、非常に硬いバネで一緒に保持されたように見え、接触強度がアイコンを引っ張る力に一致するかのように、接触強度の変化（増加又は減少）に応答して移動するように見える。
【０２７０】
図５Ｆ１７は、いくつかの実施形態では、接触強度が許容強度閾値ＩＴＴに達し、超える場合、デスクトップ１３８Ｆ−０２では更なる変化はもたらされないことを示している。アイコン１３８Ｆ−０６ａから１３８Ｆ−０６ｄは、接触強度が許容強度閾値ＩＴＴに達する直前に到達する、それぞれの極限の位置に留まる。
【０２７１】
図５Ｆ１８は、いくつかの実施形態では、接触の強度が許容強度閾値ＩＴＴ未満だが、軽い押圧強度閾値ＩＴＬを超える範囲にまで低下する場合、デバイスは現在の検出された接触強度に従い、押しつぶし表示状態を再び表示することを示している。押しつぶし表示状態を示すアニメーションにおいて、アイコン１３８Ｆ−０６ａから１３８Ｆ−０６ｄは、減少する接触強度に応答して、アイコンが拡張表示状態Ｓ２のそれぞれの位置に再び戻るまで、これまでの軌道に沿って僅かに退縮することを示している。
【０２７２】
図５Ｆ１９は、いくつかの実施形態では、接触強度が軽い押圧強度閾値ＩＴＬまで再び低下すると、アイコン１３８Ｆ−０６ａから１３８Ｆ−０６ｄは、ユーザインタフェース１３８Ｆ−１２の拡張表示状態Ｓ２のそれぞれの位置に戻ることを示している。いくつかの実施形態では、押しつぶし表示状態では、デバイスはまた、アイコン１３８Ｆ−０６ａから１３８Ｆ−０６ｄの外観を変更し、アイコンが押しつぶし表示状態では選択可能でないことを示す。アイコン１３８Ｆ−０６ａから１３８Ｆ−０６ｄの外観が押しつぶし表示状態で変更している場合は、デスクトップが再び拡張表示状態Ｓ２に戻る時に、変更が元に戻る。
【０２７３】
図５Ｆ２０〜図５Ｆ２１は、いくつかの実施形態では、接触の強度は軽い押圧強度閾値ＩＴＬに以前に達しているため、接触強度が接触検出強度閾値ＩＴ０未満まで低下し（図５Ｆ２０に示すように）、最終的にはゼロになると（図５Ｆ２１に示すように）、デバイスはデスクトップ１３８Ｆ−０２を拡張表示状態Ｓ２で表示し続けることを示している。拡張表示状態Ｓ２において、アイコン（以前はアイコン１３８Ｆ−０６ａから１３８Ｆ−０６ｄは、デスクトップ１３８Ｆ−０２上に所定の配置で完全に広がりかつ個々に選択可能であり、そうして今や選択可能なユーザインタフェースオブジェクト１３８Ｆ−０７ａから１３８Ｆ−０７ｄとなる。
【０２７４】
図５Ｆ２２は、接触１３８Ｆ−１２の強度の変化（実線１３８Ｆ−１１２で示すように）、及びデスクトップ１３８Ｆ−０２の表示状態の対応する経時変化を示す図である。Ｓ１は、非選択のアイコン１３８Ｆ−０４ａから１３８Ｆ−０４ｄを示した初期表示状態を表す。Ｓ１’は、アプリケーションアイコン１３８Ｆ−０４ｄの選択を反映した、変更された初期表示状態を表す。Ｉ−ｂ及びＩ−ｃは、初期表示状態Ｓ１から拡張表示状態Ｓ２への遷移を示す、一連の中間表示状態を表すものである。拡張表示状態Ｓ２は、所定の配置で完全に広がり、個々に選択可能なアイコン１３８Ｆ−０６ａから１３８Ｆ−０６ｄを示す。中間表示状態は、アニメーションＡ１で提示される。アニメーションＡ１の間、アイコン１３８Ｆ−０６ａから１３８Ｆ−０６ｄは、プレビューである。Ｉ−ｃは拡張表示状態Ｓ２と非定常の終端表示状態Ｓ３との間の遷移を示す、押しつぶし表示状態である。押しつぶし表示状態は、アニメーションＡ２（及び逆転アニメーションＡ２’）で提示される。アニメーションＡ２は、拡張表示状態Ｓ２へとつながるアニメーションＡ１の続きである。デスクトップ１３８Ｆ−０２は、接触強度が許容強度閾値ＩＴＴを上回る間、終端表示状態Ｓ３に留まる。接触の強度は、ジェスチャの終了が検出される前に、軽い押圧強度閾値ＩＴＬに達するため、デスクトップ１３８Ｆ−０２は、拡張表示状態Ｓ２に戻って、接触強度が軽い押圧強度閾値ＩＴＬ未満に低下した後、Ｓ２に留まる。いくつかの実施形態では、デバイスは、続いて起こる接触１３８Ｆ−１２の強度のＩＴＬを超える増加と、その後の接触１３８Ｆ−１２のリフトオフの検出に応答して、拡張表示状態Ｓ２の表示を止め、初期表示状態Ｓ１を再表示する。また、いくつかの実施形態では、類似の動作は、軽い押圧強度閾値ＩＴＬに代わる深い押圧強度閾値ＩＴＤ、及び接触検出強度閾値ＩＴ０に代わる軽い押圧強度閾値ＩＴＬで表示される（例えば、初期表示状態は、接触がＩＴＬの強度に達するまで表示され、接触がＩＴＤの強度に達したときに拡張表示状態Ｓ２が表示される）。
【０２７５】
図５Ｆ１〜図５Ｆ２２の記述は、アプリケーションアイコン（例えば、アプリケーションアイコン１３８Ｆ−０４ｄ）がジェスチャにより呼び出される時にもたらされるフィードバックに焦点をあてているが、ジェスチャにより同じような方法で、異なるアイコン（例えば、フォルダアイコン１３８Ｆ−０４ａ）が呼び出される場合に、類似のビジュアルフィードバックがもたらされると理解されるべきである。例えば、選択されたフォルダアイコン１３８Ｆ−０４ａでは、フォルダアイコン１３８Ｆ−０４ａに関連付けられたオブジェクトのコレクションは、フォルダアイコン１３８Ｆ−０４ａが表すフォルダのフォルダ項目の選択可能なアイコンであり、フォルダ項目の選択可能アイコンの縮小表示は、選択可能なアイコンとは異なって見えるプレビューアイコンである。
【０２７６】
図５Ｇ１〜図５Ｇ１８は、例示的なユーザインタフェース（例えば、アプリケーションウィンドウ１３８Ｇ−０２）の複数の重なるオブジェクト（例えば、画像１３８Ｇ−０４ａから１３８Ｇ−０４ｄ）に向けられたジェスチャに応答して提供される、ビジュアルフィードバックである。
【０２７７】
図５Ｇ１〜図５Ｇ６は、複数の重なるオブジェクト（例えば、重なる画像１３８Ｇ−０４ａから１３８Ｇ−０４ｄ）が、接触強度が決して軽い押圧強度閾値ＩＴＬを超えないジェスチャに応答して、アプリケーションウィンドウ１３８Ｇ−０２に一部が広がる（例えば、少なくともオブジェクトの一部はまだ重なっている）ことを示している。図５Ｇ７〜図５Ｇ１８は、同じ複数の重なるオブジェクトが、ジェスチャの終了が検出される前に接触強度が軽い押圧強度閾値ＩＴＬを超える別のジェスチャに応答して、完全に広がる（例えば、オブジェクトはどれも重なっていない）ことを示している。また、図５ＦＧ〜図５Ｇ１８は、複数のオブジェクトが、接触強度が軽い押圧強度閾値ＩＴＬを超えて増加し続けるのに応答して、更に僅かに広がることを示している。接触強度が更に増加し、許容強度閾値ＩＴＴを超えると、デバイスは、非定常の終端表示状態を提示して、接触強度が許容強度閾値未満に再び低下するまで、更なるビジュアルフィードバックをもたらさない。これらの図のユーザインタフェースは、図６Ａ〜図６Ｍの処理を含む、本明細書に説明する処理を示すために用いられる。
【０２７８】
図５Ｇ１に示すように、デバイスは複数の画像１３８Ｇ−０４ａから１３８Ｇ−０４ｄを含むスライド１３８Ｇ−０６を、アプリケーションウィンドウ１３８Ｇ−０２に提示する。複数の画像１３８Ｇ−０４ａから１３８Ｇ−０４ｄは互いに重なり合い、少なくともいくつかのオブジェクトは他のオブジェクトが見えるのをさえぎる。図５Ｇ１では、ユーザインタフェース１３８Ｆ−０２上に、何のジェスチャも検出されていない。
【０２７９】
図５Ｇ２は、いくつかの実施形態では、デバイスがスライド１３８Ｇ−０６上にかかる接触１３８Ｆ−０８でのジェスチャを検出し、接触の強度が徐々に増加して接触検出強度閾値ＩＴ０を上回ると、デバイスは、複数の重なる画像１３８Ｇ−０４ａから１３８Ｇ−０４ｄが、お互いに徐々に広がる様子を表示することを示している。図５Ｇ２に示すように、複数の重なる画像１３８Ｇ−０４ａから１３８Ｇ−０４ｄは元の位置（例えば、影の領域に示すように）から徐々に離れ、少なくとも以前に重なっていた画像の一部（例えば、画像１３８Ｇ−０４ａ及び１３８Ｇ−０４ｂのペア、画像１３８Ｇ−０４ｃ及び１３８Ｇ−０４ｂのペア、及びオブジェクト１３８Ｇ−０４ｃ及び１３８Ｇ−０４ｄのペア）は、もう重なり合ってはいない。しかし、以前に重なっていた少なくとも画像の一部（例えば、オブジェクト１３８Ｇ−０４ｂ及び１３８Ｇ−０４ｄのペア）は、より少ない程度ではあるが、まだ重なり合っている。いくつかの実施形態では、画像の元の位置を示す影の領域は、スライド１３８Ｆ−０６に示されていない。
【０２８０】
図５Ｇ３〜図５Ｇ４は、いくつかの実施形態では、デバイスが、軽い押圧強度閾値ＩＴＬ未満の範囲の接触強度の増加（例えば、図５Ｇ３に示すように）又は減少（図５Ｇ４に示すように）を検出すると、デバイスは、検出された接触強度の変化に従い、複数の画像１３８Ｇ−０４ａから１３８Ｇ−０４ｄを（例えば、図５Ｇ３に示すように）更に広げるか、又は複数の画像１３８Ｇ−０４ａから１３８Ｇ−０４ｄを（例えば、図５Ｇ４に示すように）元の位置に向かって復活させるかを示している。
【０２８１】
図５Ｇ５は、いくつかの実施形態では、デバイスは、接触の強度が、接触検出強度閾値ＩＴ０未満までその後低下し（図５Ｇ５に示すように）、最終的にはゼロになると、複数のオブジェクト１３８Ｇ−１０６ａ〜ｄを元の位置（例えば、互いに重なっている）に復活させることを示している。ジェスチャの終了時には、デバイスはウィンドウ１３８Ｇ−０２を初期表示状態Ｓ１に戻す。
【０２８２】
図５Ｇ６は、接触１３８Ｇ−０８の強度の変化（実線１３８Ｇ−１０で示すように）、及びユーザインタフェース１３８Ｇ−０２の表示状態の対応する経時変化を示す図である。Ｓ１は、複数の画像１３８Ｇ−０４ａから１３８Ｇ−０４ｄが互いに重なり合うことを示す、初期表示状態を表す。Ｉ−ａ及びＩ−ｂは、一連の中間表示状態を表すものであり、接触強度の増加又は減少に従い、複数のオブジェクトの増加又は減少の相対的距離を示している。中間表示状態の少なくとも一部において、以前に重なっていたオブジェクトの一部はもはや重なり合っていないが、以前に重なっていた他のいくつかのオブジェクトはまだ重なり合っているこのシナリオでは、接触強度は軽い押圧強度閾値ＩＴＬに決して達することはなく、ユーザインタフェース１３８Ｇ−０２は、複数の画像が広がり完全に重ならない構成に留まる、拡張表示状態には入ることは決してない。一連の中間表示状態はアニメーションＡ１で示される。接触の強度は軽い押圧強度閾値ＩＴＬに決して達しないため、ユーザインタフェース１３８Ｇ−０２は、ジェスチャの終了が検出されると、初期表示状態Ｓ１に戻る。
【０２８３】
図５Ｇ７〜図５Ｇ１８は、図５Ｇ１〜図５Ｇ７で示すシナリオの代替のシナリオを示す。図５Ｇ７〜図５Ｇ１８に示すシナリオにおいては、ジェスチャの終了が検出される前に、接触の強度は軽い押圧強度閾値ＩＴＬに達する。その結果、ユーザインタフェース１３８Ｇ−０２は、スライド１３８Ｇ−０４で以前は重なりあっていた画像１３８Ｇ−０４ａから１３８Ｇ−０４ｄ全てが完全に広がり、もはや重なり合っていない、拡張表示状態に入る。また、複数の画像１３８Ｇ−０４ａから１３８Ｇ−０４ｄはジェスチャの終了が検出された後、この完全に重なっていない構成に留まる。拡張表示状態に加えて、図５Ｇ７〜図５Ｇ１８はまた、許容強度閾値ＩＴＴの実装と、接触強度が軽い押圧強度閾値ＩＴＬを超えるレベルにまで増加した場合に表示される、複数の押しつぶし表示状態を示す。
【０２８４】
図５Ｇ７〜図５Ｇ９に示すように、デバイスがスライド１３８Ｇ−０６上にかかる接触１３８Ｇ−１２のジェスチャを検出し、接触の強度が接触検出強度閾値ＩＴ０を上回り軽い押圧強度閾値ＩＴＬ未満の範囲で増加すると、デバイスは、複数の重なる画像１３８Ｇ−０４ａから１３８Ｇ−０４ｄがスライド１３８Ｇ−０６に徐々に広がる様子を表示する。これは、上記の図５Ｇ１〜図５Ｇ３に示すのと同じ動作である。
【０２８５】
図５Ｇ１０において、デバイスは、接触の強度が軽い押圧強度閾値ＩＴＬにまで増加したのを検出する。そのような検出に応答して、デバイスは、複数の重なるオブジェクトが完全に広がり、完全に重なり合わない構成に配置されることを示す。いくつかの実施形態では、スライド１３８Ｇ−０２に、画像１３８Ｇ−０４ａから１３８Ｇ−０４ｄ全てを完全に重なり合わない構成で示す十分な空間がない場合、デバイスは、任意選択で、複数の画像を縮小して完全に重ならないような構成に配置する。図５Ｇ１０は、ユーザインタフェース１３８Ｇ−０２が拡張表示状態Ｓ２に達したことを示す。図５Ｇ７〜図５Ｇ１０は、複数の画像が元の位置から放射状に広がることを示しているが、様々な実施形態では、デバイスは、任意選択で、複数のオブジェクトを重なり合わないような、他の構成に再配置（例えば、グリッドビュー又は輪に配置）する。いくつかの実施形態では、デバイスは、ユーザインタフェース１３８Ｇ−０２の拡張表示状態Ｓ２として、複数の画像１３８Ｇ７−５Ｇ１０を完全に重なり合わないようにスライド１３８Ｇ−０６に表示するために最もふさわしい構成を選択する。一旦そのような構成が決まると、デバイスは、現在の検出された接触強度と軽い押圧強度閾値ＩＴＬとの間の相対的大きさに基づいて、ユーザインタフェース１３８Ｇ−０２の中間表示状態（例えば、図５Ｇ８〜図５Ｇ９に示す状態Ｉ−ａ及びＩ−ｂ）を選択する。
【０２８６】
図５Ｇ１１は、いくつかの実施形態では、デバイスが、軽い押圧強度閾値ＩＴＬを上回る接触強度の更なる増加を検出すると、デバイスは一連の押しつぶし表示状態（例えば、状態Ｉ−ｃ）のユーザインタフェース１３８Ｇ−０２を表示する。押しつぶし表示状態において、複数の画像１３８Ｇ−０４ａから１３８Ｇ−０４ｄは、拡張表示状態Ｓ２の（図５Ｇ１０に示す）それぞれの元の位置から、スライド１３８Ｇ−０６を含む表示領域の端に向かって更に広げられる。いくつかの実施形態では、更に拡げられる量は、現在検出された接触強度が軽い押圧強度閾値ＩＴＬを上回る量に対応する。押しつぶし表示状態を示すアニメーションは、拡張表示状態Ｓ２に導くアニメーションの続きである。
【０２８７】
図５Ｇ１２は、いくつかの実施形態では、デバイスが、接触の強度が許容強度閾値ＩＴＴにまで増加したのを検出すると、デバイスは、ユーザインタフェース１３８Ｇ−０２を非定常の終端表示状態Ｓ３で表示することを示している。終端表示状態Ｓ３において、複数の画像は極限位置（例えば、画像１３８Ｇ−０４ａから１３８Ｇ−０４ｄの画像の少なくとも１つが、スライド１３８Ｇ−０６を含む表示領域の端に達する）まで広げられる。
【０２８８】
図５Ｇ１３は、いくつかの実施形態では、許容強度閾値ＩＴＴを超える接触強度の更なる増加が、デバイスにユーザインタフェース１３８Ｇ−０２への更なるビジュアルフィードバックを提供しないことを示している。このように、いくつかの実施形態では、ユーザインタフェース１３８Ｇ−０２は、許容強度閾値ＩＴＴを上回る接触強度の全てにおいて、終端表示状態Ｓ３に留まる。
【０２８９】
図５Ｇ１４は、いくつかの実施形態では、一旦接触強度が低下して許容強度閾値ＩＴＴと軽い押圧強度閾値ＩＴＬとの間の範囲に戻ると、デバイスは、ユーザインタフェースを再び押しつぶし表示状態で表示し、極限位置から退縮した完全に広がった位置に向かう複数の画像を、拡張表示状態Ｓ２で表示することを示している。
【０２９０】
図５Ｇ１５は、いくつかの実施形態では、接触強度が低下して軽い押圧強度閾値ＩＴＬに再び戻ると、ユーザインタフェース１３８Ｇ−０２は再び拡張表示状態Ｓ２に戻り、複数の画像１３８Ｇ−０４ａから１３８Ｇ−０４ｄは、もはや重なり合わない以前の構成に戻る。
【０２９１】
１３８Ｇ１６−５Ｇ１７は、いくつかの実施形態では、接触の強度が接触検出強度閾値ＩＴ０までその後低下し（図５Ｇ１６に示すように）、最終的にはゼロになると（図５Ｇ１７に示すように）、デバイスは、ユーザインタフェース１３８Ｇ−０２を、拡張表示状態Ｓ２に維持する（例えば、画像の全てをスライド１３８Ｇ−０６に完全に重ならない構成で表示する）ことを示している。
【０２９２】
図５Ｇ１８は、接触１３８Ｇ−１２の強度の変化（実線１３８Ｇ−１４で示すように）、及びユーザインタフェース１３８Ｇ−０２の表示状態の対応する経時変化を示す図である。Ｓ１は、複数の画像１３８Ｇ−０６ａから１３８Ｇ−０４ｄが互いに重なり合うことを示す、初期表示状態を表す。Ｉ−ａ及びＩ−ｂは、現在検出された接触強度に従い増加する、複数のオブジェクトの相対的距離を示す、一連の中間表示状態を表すものである。このシナリオでは、接触強度は軽い押圧強度閾値ＩＴＬに達し、ユーザインタフェース１３８Ｇ−０２は拡張表示状態Ｓ２に入る。拡張表示状態Ｓ２において、複数の画像は完全に重なり合わない構成に置かれる。初期表示状態Ｓ１と、拡張表示状態Ｓ２との間の、一連の中間表示状態は、継続するアニメーションＡ１で示される。軽い押圧強度閾値ＩＴＬを超える接触強度のその後の増加は、一連の押しつぶし表示状態（Ｉ−ｃを含む）を提示させる。一連の押しつぶし表示状態は、拡張表示状態Ｓ２と終端表示状態Ｓ３との間の、中間表示状態である。一連の押しつぶし表示状態は、アニメーションＡ２で提示される。アニメーションＡ２は、アニメーションＡ１の続きである。ユーザインタフェース１３８Ｇ−０２は、接触強度が許容強度閾値ＩＴＴを上回ると、終端表示状態Ｓ３に留まる。接触強度が、許容強度閾値ＩＴＴから軽い押圧強度閾値ＩＴＬまで再び低下すると、押しつぶし状態Ｉ−ｃを含む反転アニメーションＡ３が示される。接触の強度は軽い押圧強度閾値ＩＴＬに以前に達しているため、ユーザインタフェースは、接触強度が軽い押圧強度閾値ＩＴＬ未満に低下し、最終的にはゼロになると、拡張表示状態Ｓ２に戻り、状態Ｓ２に留まる。いくつかの実施形態では、デバイスは、続いて起こる接触１３８Ｇ−１２の強度のＩＴＬを上回る増加と、その後の接触１３８Ｇ−１２のリフトオフの検出に応答して、拡張表示状態Ｓ２の表示を止め、初期表示状態Ｓ１を再表示する。また、いくつかの実施形態では、類似の動作は、軽い押圧強度閾値ＩＴＬに代わる深い押圧強度閾値ＩＴＤ、及び接触検出強度閾値ＩＴ０に代わる軽い押圧強度閾値ＩＴＬで表示される（例えば、初期表示状態は、接触がＩＴＬの強度に達するまで表示され、接触がＩＴＤの強度に達したときに拡張表示状態Ｓ２が表示される）。
【０２９３】
図５Ｈ１〜図５Ｈ２１は、プレゼンテーションモードで表したスライドの特定の部分を、ジェスチャを使用して強調表示するプロセスを示している。特に、図５Ｈ１〜図５Ｈ１２は、いくつかの実施形態では、接触の強度が軽い押圧強度閾値ＩＴＬに達する前に、スポットライトが、現在検出された接触強度の大きさに従って、スライドの一部を適当な量で強調表示することを示している。ジェスチャが終了すると、スポットライトが除かれる。図５Ｈ１３〜図５Ｈ２１は、いくつかの実施形態では、接触の強度が軽い押圧強度閾値ＩＴＬに達すると、デバイスが、スライドの一部をスポットライトが強化した度合いで強調表示している、拡張表示状態でスライドを表示することを示している。デバイスはまた、接触強度が軽い押圧強度閾値ＩＴＬ未満に低下した後も、スライドを拡張表示状態に維持する。図５Ｈ１〜図５Ｈ２１で記述した実施例において、ジェスチャの接触は、ディスプレイ４５０とは別個のタッチ感知面４５１上の別の位置に移動でき、スポットライトは、スライドの別の部分をそれに従って強調表示するために移動する。図５Ｈ１３〜図５Ｈ２１はまた、接触強度が軽い押圧強度閾値ＩＴＬを上回ると表示される、一部の押しつぶし表示状態を示している。これらの図のユーザインタフェースは、図６Ａ〜図６Ｍの処理を含む、本明細書に説明する処理を示すために用いられる。
【０２９４】
図５Ｈ１において、ユーザインタフェース１３８Ｈ−０２は、ディスプレイ４５０上に置かれ、プレゼンテーションアプリケーションのウィンドウを編集モードで表示する。ウィンドウにはスライド１３８Ｈ−０５が含まれる。ディスプレイ４５０と別個になっているのは、ディスプレイ４５０につなげられたタッチ感知面４５１である。タッチ感知面４５１上で検出される接触の移動により、それに従って、フォーカスセレクタ（例えば、カーソル１３８Ｈ−０９）を、ディスプレイ４５０に示すユーザインタフェース上のある場所から別の場所へ移動させることができる。
【０２９５】
タッチ感知面４５１上の接触１３８Ｈ−０７が、アプリケーションのプレゼンテーションモードを選択するため、ユーザインタフェース要素１３８Ｈ−０５に向けられていることをデバイスが検出し、その接触強度が軽い押圧強度閾値ＩＴＬを超えると（又は、任意選択で、接触１３８Ｈ−０７の強度がＩＴＬ若しくはＩＴＬに関連付けられたヒステリシス強度閾値未満に低下すると、又は、接触１３８Ｈ−０７のリフトオフに応答して）、デバイスはそれに応答し、ユーザインタフェース１３８Ｈ−０２を図５Ｈ１に示すように編集モードから、１３８Ｈ２に示すように、プレゼンテーションモードに変える。
【０２９６】
図５Ｈ２に示すように、ユーザインタフェース１３８Ｈ−０２は、スライド１３８Ｈ−０５をプレゼンテーションモードで（例えば、フルスクリーンモードで表示）示している。フルスクリーンモードでは、カーソル１３８Ｈ−０９はもはやユーザインタフェース１３８Ｈ−０２上に表示されない。図５Ｈ２に示すように、スライド１３８Ｈ−０５には様々な構成要素（例えば、テキスト構成要素１３８Ｈ−０４ａから１３８Ｈ−０４ｃ及び画像構成要素１３８Ｈ−０４ｄから１３８Ｈ−０４ｇ）がそれぞれの位置で含まれている。図５Ｈ２はまた、前回のジェスチャが終了し、タッチ感知面４５１上で新たなジェスチャがまだ受け取られていないことを示している。ユーザインタフェース１３８Ｈ−０２は、次のジェスチャが検出される前の初期表示状態Ｓ１である。
【０２９７】
図５Ｈ３は、いくつかの実施形態では、接触１３８Ｈ−０８で行われる新たなジェスチャが、タッチ感知面４５１上で検出されることを示している。接触１３８Ｈ−０８の検出に応答して、デバイスは、ユーザインタフェース１３８Ｈ−０２上に、新たなジェスチャの初期の接触強度に応じて小さなスポットライト１３８Ｈ−０６を表示する。いくつかの実施形態では、デバイスは、スポットライト１３８Ｈ−０６を表示するために、スライド１３８Ｈ−０５上で空いている場所を選択する。接触１３８Ｈ−０８がタッチ感知面上の同じ位置に維持されたまま、接触１３８Ｈ−０８の強度が増加すると、スポットライトのサイズ及び／又は輝度は、必要に応じて、接触強度の増加に応じて増加する。いくつかの実施形態では、スポットライト１３８Ｈ−０６はまた、ユーザインタフェース１３８Ｈ−０２のプレゼンテーションモードでのフォーカスセレクタとしての役割を果たす。
【０２９８】
図５Ｈ４は、接触１３８Ｈ−０８が、タッチ感知面４５１上の初期の位置から新たな位置へ移動したことを示している。デバイスはそれに応答して、スポットライト１３８Ｈ−０６を、ユーザインタフェース１３８Ｈ−０２上の元の位置から新たな位置へ移動させる。ユーザインタフェース１３８Ｈ−０２上のスポットライト１３８Ｈ−０６の新たな位置は、タッチ感知面４５１上の接触１３８Ｈ−０８の新たな位置に対応する。図５Ｈ４に示すように、スポットライト１３８Ｈ−０６はテキスト構成要素１３８Ｈ−０４ｃの上に移動している。また、接触１３８Ｈ−０８の強度も、その初期の値から増加している。接触強度の増加に応答して、デバイスは、現在検出された接触強度のサイズに従い、スポットライト１３８Ｈ−０６の大きさ及び／又は輝度を増加させる。今現在のサイズで、スポットライトは、スポットライト１３８Ｈ−０６内にないテキスト構成要素の他の部分を強化することなく、スポットライト１３８Ｈ−０６内にあるテキスト構成要素１３８Ｈ−０４ｃの部分を強化する。
【０２９９】
図５Ｈ５は、いくつかの実施形態では、テキスト構成要素１３８Ｈ−０４ｃの上の接触の強度が増加し続けるにつれ、テキスト構成要素１３８Ｈ−０４ｃの上のスポットライトのサイズ及び／又は輝度も増加し続けることを示している。その結果、テキスト構成要素１３８Ｈ−０４ｃは、視覚的に一層高い程度で強調される。
【０３００】
図５Ｈ６は、接触１３８Ｈ−０８がタッチ感知面４５１上の別の位置に移動し、その結果、スポットライト１３８Ｈ−０６が別のテキスト構成要素１３８Ｈ−０４ｂの上の位置に移動することを示している。接触１３８Ｈ−０８の強度は、この移動の後、以前の値から変化していない。したがって、スポットライト１３８Ｈ−０６は、前に図５Ｈ５に示したのと同じサイズ及び／又は輝度である。
【０３０１】
図５Ｈ７は、タッチ感知面４５１上の接触１３８Ｈ−０８の移動に従い、スポットライト１３８Ｈ−０６がテキスト構成要素１３８Ｈ−０４ｂの上の位置から、画像構成要素１３８Ｈ−０４ｇの上の新たな位置に移動したことを示している。接触１３８Ｈ−０８の移動の間、接触強度もまた低下している。図５Ｈ７に示すように、スポットライト１３８Ｈ−０６は、図５Ｈ５及び５Ｈ６に示すよりも弱い程度で、画像構成要素１３８Ｈ−０４ｇを強調表示する。スポットライト１３８Ｈ−０６のサイズ及び／又は輝度は、接触強度の低下に従い減少している。
【０３０２】
図５Ｈ７はまた、いくつかの実施形態では、スポットライト１３８Ｈ−０６のサイズが、スポットライト１３８Ｈ−０６下のオブジェクト全てを含むのに十分な大きさの場合、デバイスは、スポットライト１３８Ｈ−０６内のオブジェクトが、スライド１３８Ｈ−０５の表面上に浮かんでるかのように提示することを示している。例えば、図５Ｈ７に示すように、画像１３８Ｈ−０４ｇはスポットライト１３８Ｈ−０６内に完全に収まり、スライド１３８Ｈ−０６上の他の画像から離れて、スライド１３８Ｈ−０６の表面から持ち上がっているかのように見える。いくつかの実施形態では、デバイスはまた、スポットライト１３８Ｈ−０６内でゆっくり回転する画像を示す。
【０３０３】
図５Ｈ８は、いくつかの実施形態では、接触１３８Ｈ−０８の強度が軽い押圧強度閾値ＩＴＬに向かって増加し続けると、スポットライト１３８Ｈ−０６は、一層高い程度で、画像１３８Ｈ−０４ｇの外観を更に強調表示し、強化することを示している。いくつかの実施形態では、デバイスは、画像を一層視覚的に強化するために、画像自体の様々な特徴（例えば、彩度、不透明度、色、色相、境界幅等）を変化させる。いくつかの実施形態では、スポットライト１３８Ｈ−０６のサイズは、所定の最大のサイズに達した後に維持され、スポットライト１３８Ｈ−０６は、軽い押圧強度閾値ＩＴＬに達する前に、スポットライト１３８Ｈ−０６下のオブジェクトの視覚的強化のレベルを、色、色相、輝度、及びアニメーション効果等、他の方法を通して増加する。
【０３０４】
図５Ｈ９〜図５Ｈ１０は、接触１３８Ｈ−０８の強度が、接触検出強度閾値ＩＴ０近くまでその後低下すると、スポットライト１３８Ｈ−０６はサイズ及び輝度で減少し、スポットライト下の画像構成要素１３８Ｈ−０４ｇは、スポットライトで最小限にのみ強調表示されることを示している。接触強度が接触検出強度閾値ＩＴ０になると、スポットライト１３８Ｈ−０６は、図５Ｈ３に示すように、初期のサイズ及び輝度に戻る。
【０３０５】
図５Ｈ１１は、いくつかの実施形態では、接触の強度が接触検出強度閾値ＩＴ０未満に低下し、最終的にゼロになると、デバイスはスポットライト１３８Ｈ−０６をユーザインタフェース１３８Ｈ−０２から取り除き、ユーザインタフェース１３８Ｈ−０２を、図５Ｈ２で前に示した、初期表示状態Ｓ１に戻す。
【０３０６】
図５Ｈ１２は、接触１３８Ｈ−０８の強度の変化（実線１３８Ｈ−１０で示すように）、及びユーザインタフェース１３８Ｈ−０２の表示状態の対応する経時変化を示す図である。Ｓ１は強調表示されていない複数の構成要素１３８Ｈ−０４ａから１３８Ｈ−０４ｇを示す、初期表示状態を表す。Ｉ−ａ、Ｉ−ｂ、Ｉ−ｃ、Ｉ−ｄ、Ｉ−ｄ、Ｉ−ｆ、Ｉ−ｇ、及びＩ−ｈは、現在接触１３８Ｈ−０８の焦点下にある構成要素の適度な視覚的強化の異なるレベルを示す、一連の中間表示状態を表すものである。中間表示状態は、アニメーションＡ１で提示される。アニメーションＡ１は、現在検出された接触強度の変化に従った、構成要素（複数も可）に与えられる視覚的強化の量の継続的な変化を示す。また、アニメーションＡ１は、タッチ感知面４５１上の接触の移動に従った、ユーザインタフェース１３８Ｈ−０２上のスポットライトの移動を示している。このシナリオでは、接触１３８Ｈ−０８の強度は、軽い押圧強度閾値ＩＴＬには決して達しない。したがって、ユーザインタフェース１３８Ｈ−０２は、接触強度が一旦接触検出強度閾値ＩＴ０未満に低下し、最終的にはゼロになると、最後には初期表示状態Ｓ１に戻る。
【０３０７】
図５Ｇ１３〜図５Ｇ２１は、いくつかの実施形態では、接触強度が軽い押圧強度閾値ＩＴＬを超えると、デバイスは、ジェスチャの終了が検出された後、ユーザインタフェース１３８Ｈ−０２を拡張表示状態Ｓ２で表示かつ維持することを示している。拡張表示状態Ｓ２において、スポットライト１３８Ｈ−０６は、現在スポットライト１３８Ｈ−０６下にあるオブジェクト上又はその部分に維持される。また、スポットライト１３８Ｈ−０６は、オブジェクト又はその部分を、中間表示状態での以前の表示（例えば、拡張表示状態Ｓ２のプレビューの間）より大きな程度で、視覚的に強調する。
【０３０８】
図５Ｈ１３に示すように、ジェスチャの接触１３８Ｈ−１２が、スライド１３８Ｈ−０５の画像構成要素１３８Ｈ−０４ｇに対応するタッチ感知面４５１の位置で検出されると、スポットライト１３８Ｈ−０６が画像構成要素１３８Ｈ−０４ｇ上を照らす。スポットライトの初期のサイズは小さいので、画像構成要素１３８Ｈ−０４ｇの一部分のみがスポットライト１３８Ｈ−０６内にある。スポットライト１３８Ｈ−０６は画像構成要素１３８Ｈ−０４ｇの部分を、適切な程度まで視覚的に強化する。
【０３０９】
図５Ｈ１４〜図５Ｈ１５は、いくつかの実施形態では、接触の強度が接触検出強度閾値ＩＴ０と軽い押圧強度閾値ＩＴＬとの間の範囲で徐々に増加すると、スポットライト１３８Ｈ−０６はサイズ及び輝度が増大し、画像構成要素１３８Ｈ−０４ｇを視覚的に一層強化することを示している。スポットライト１３８Ｈ−０４ｇが画像構成要素１３８Ｈ−０４ｇを含有するサイズに増大すると、デバイスは画像構成要素１３８Ｈ−０４ｇをスライド１３８Ｈ−０５の表面から視覚的に持ち上げる。いくつかの実施形態では、接触強度の増加に応答して、画像構成要素１３８Ｈ−０４ｇもスポットライト１３８Ｈ−０６内でサイズが大きくなる。いくつかの実施形態では、他の様々な視覚強化の手法（例えば、色のバリエーション、倍率、アニメーション効果、太い輪郭等）も、画像構成要素１３８Ｈ−０４ｇの視覚強化のために使用される。
【０３１０】
図５Ｈ１６において、接触強度が最終的に軽い押圧強度閾値ＩＴＬに達すると、スポットライト１３８Ｈ−０６もまた最大限のサイズ及び輝度に達する。また、スポットライト１３８Ｈ−０６下の画像構成要素１３８Ｈ−０４ｇは、接触強度が軽い押圧強度閾値ＩＴＬに達する前に表示される、中間表示状態のいずれかに示すよりも、一層拡大し視覚的に強調される。接触強度が軽い押圧強度閾値ＩＴＬに達すると、ユーザインタフェース１３８Ｈ−０２が拡張表示状態Ｓ２になる。ジェスチャがこの時点で終わると、ユーザインタフェース１３８Ｈ−０２は、図５Ｈ１７に示すように、拡張表示状態Ｓ２に留まるであろう。
【０３１１】
図５Ｈ１７は、いくつかの実施形態では、接触の強度が軽い押圧強度閾値ＩＴＬを超えるまで増加し続けると、１つ以上の押しつぶし表示状態が表示されることを示している。押しつぶし表示状態において、スポットライト１３８Ｈ−０６のサイズは、軽い押圧強度閾値ＩＴＬを上回る接触強度の変化（例えば、増加及び減少）に同期して変化（例えば、増加及び減少）する。いくつかの実施形態では、スポットライト１３８Ｈ−０６内の画像構成要素１３８Ｈ−０４ｇのサイズもまた、スポットライト１３８Ｈ−０６のサイズとともに変化する。ただし、いくつかの実施形態では、画像構成要素１３８Ｈ−０４ｇは、押しつぶし表示状態の他の方法によって視覚的に強化されない。
【０３１２】
図５Ｈ１８〜図５Ｈ２０は、いくつかの実施形態では、デバイスは、接触の強度が軽い押圧強度閾値ＩＴＬ未満（図５Ｈ１８に示すように）及び接触検出強度閾値ＩＴ０未満（図５Ｈ１９に示すように）にまで低下して、最終的にはゼロになると（図５Ｈ２０に示すように）、拡張表示状態Ｓ２を再び表示して、ユーザインタフェース１３８Ｈ−０２を拡張表示状態Ｓ２（前に図５Ｈ１６に示した）に維持する。
【０３１３】
図５Ｈ２１は、接触１３８Ｈ−１２の強度の変化（実線１３８Ｈ−１４で示すように）、及びユーザインタフェース１３８Ｈ−０２の表示状態の対応する経時変化を示す図である。Ｓ１は、プレゼンテーションモードのスライド１３８Ｈ−０５で、強調されない構成要素１３８Ｈ−０４ａから１３８Ｈ−０４ｇを示す、初期表示状態を表す。Ｉ−ａ、Ｉ−ｅ、及びＩ−ｆは、現在焦点下にある構成要素（複数も可）又はその部分（複数も可）の徐々に増加する強調表示（及び他の視覚的強化）を示す、一連の中間表示状態を表すものである。Ｓ２は、現在焦点下にある構成要素（複数も可）が、以前に示した中間表示状態のいずれかにおいてよりも、一層拡大し視覚的に強調されている、拡張表示状態である。Ｉ−ｉは、接触強度が軽い押圧強度閾値ＩＴＬを上回るまで増加する場合の、一連の押しつぶし表示状態を表すものである。押しつぶし表示状態では、ユーザインタフェース１３８Ｈ−０２（例えば、スポットライト１３８Ｈ−０６及び／又は焦点下の構成要素（複数も可））は、拡張表示状態Ｓ２で示したものより更に変更される。初期表示状態Ｓ１から拡張表示状態Ｓ２への滑らかな遷移がアニメーションＡ１で提示示される。押しつぶし表示状態がアニメーションＡ２で提示される。アニメーションＡ２は、拡張表示状態Ｓ２へとつながるアニメーションＡ１の続きである。接触の強度は、ジェスチャの終了が検出される前に軽い押圧強度閾値ＩＴＬに達するため、ユーザインタフェース１３８Ｈ−０２は、拡張表示状態Ｓ２に戻って、接触強度が軽い押圧強度閾値ＩＴＬ未満に低下した後、Ｓ２に留まる。いくつかの実施形態では、デバイスは、続いて起こる接触１３８Ｈ−１２の強度のＩＴＬを上回る増加と、その後の接触１３８Ｈ−１２のリフトオフの検出に応答して、拡張表示状態Ｓ２の表示を止め、初期表示状態Ｓ１を再表示する。また、いくつかの実施形態では、類似の動作は、軽い押圧強度閾値ＩＴＬに代わる深い押圧強度閾値ＩＴＤ、及び接触検出強度閾値ＩＴ０に代わる軽い押圧強度閾値ＩＴＬで表示される（例えば、初期表示状態は、接触がＩＴＬの強度に達するまで表示され、接触がＩＴＤの強度に達したときに拡張表示状態Ｓ２が表示される）。
【０３１４】
図５Ｉ１〜図５Ｉ１６は、「新規タブ」要素１３８Ｉ−０４を、ブラウザウィンドウ１３８Ｉ−０２でアクティブにするために向けられたジェスチャに応答して与えられた、ビジュアルフィードバックを示している。特に、図５Ｉ１〜図５Ｉ８は、いくつかの実施形態では、接触の強度が軽い押圧強度閾値ＩＴＬに達する前に、デバイスがブラウザウィンドウ１３８Ｉ−０２に新規のタブを生成するプレビューを提示している。いくつかの実施形態では、新規のタブの生成には、タブ付きドキュメントインタフェース（例えば、ウェブブラウザウィンドウ１３８Ｉ−０２）での新規のタブ付きウィンドウの生成が含まれる。図５Ｉ９〜図５Ｉ１６は、いくつかの実施形態では、接触の強度が軽い押圧強度閾値ＩＴＬに達すると、デバイスは新規タブの生成を完了して、それをブラウザウィンドウ１３８Ｉ−０２に表示することを示している。一旦新規タブが生成されると、この実施例では、新規タブはブラウザウィンドウ１３８Ｉ−０２に留まる。これらの図のユーザインタフェースは、図６Ａ〜図６Ｍの処理を含む、本明細書に説明する処理を示すために用いられる。
【０３１５】
図５Ｉ１は、「新規タブ」要素１３８Ｉ−０４を含むブラウザウィンドウ１３８Ｉ−０２を示す。「新規タブ」要素１３８Ｉ−０４の機能は、ブラウザウィンドウ１３８Ｉ−０２にウェブページの新規のタブを生成することである。いくつかのブラウザウィンドウにおいて、「新規タブ」要素上をクリック又はタップすると、新規タブを生成させてブラウザウィンドウに表示させる。図５Ｉ１に示すように、「新規タブ」要素１３８Ｉ−０４は、現在開いているウェブページ（例えば、検索エンジンホームページ）の既存のタブ１３８Ｉ−０６の隣に表示される。接触１３８Ｉ−０８を含むジェスチャがタッチスクリーン１１２上で検出される前は、ブラウザウィンドウ１３８Ｉ−０２は、図５Ｉ１に示すように、初期表示状態Ｓ１にある。
【０３１６】
図５Ｉ２は、いくつかの実施形態では、ジェスチャがタッチスクリーン１１２上で検出され、ジェスチャの接触１３８Ｉ−０８がブラウザウィンドウ１３８Ｉ−０２で「新規タブ」要素１３８Ｉ−０４の上にかかると、デバイスは、「新規タブ」要素１３８Ｉ−０４を強調表示し、「新規タブ」要素１３８Ｉ−０４が選択されたことを表す。
【０３１７】
図５Ｉ３〜図５Ｉ４は、いくつかの実施形態では、接触の強度が接触検出強度閾値ＩＴ０と軽い押圧強度閾値ＩＴＬとの間の範囲で増加すると、新規タブ１３８Ｉ−１０が既存のタブ１３８Ｉ−０６の後ろから徐々に現れ、ブラウザウィンドウ１３８Ｉ−０２の右側に向かって広がることを示している。また、現れた新規タブ１３８Ｉ−１０は、新規タブ１３８Ｉ−１０がブラウザウィンドウ１３８Ｉ−０２の右側に向かって広がるにつれ、「新規タブ」要素１３８Ｉ−０４を右側に押しやる。新規タブ１３８Ｉ−１０によってなされる広がり１３８Ｉ−１０の量は、現在の検出された接触強度が、どれだけ軽い押圧強度閾値ＩＴＬに近づいているかに基づく。
【０３１８】
図５Ｉ５は、いくつかの実施形態では、接触の強度が軽い押圧強度閾値ＩＴＬに達する前に、接触強度が接触検出強度閾値ＩＴ０と軽い押圧強度閾値ＩＴＬとの間の範囲で減少すると、新規タブ１３８Ｉ−１０は既存のタブ１３８Ｉ−０６の後ろに徐々に退縮することを示している。また、「新規タブ」要素１３８Ｉ−０４もまた、ウィンドウの左側に向かって、新規タブ１３８Ｉ−１０と一緒に退縮する。
【０３１９】
図５Ｉ６〜図５Ｉ７は、いくつかの実施形態では、接触の強度が接触検出強度閾値ＩＴ０未満まで低下し続け（図５Ｉ６に示すように）、最終的にはゼロになると（図５Ｉ７に示すように）、デバイスは、ブラウザウィンドウ１３８Ｉ−０２を、新規タブ１３８Ｉ−１０が既存のタブ１３８Ｉ−０６の後ろに完全に退縮し、「新規タブ」要素１３８Ｉ−０４が元の位置である既存のタブ１３８Ｉ−０６の隣に復帰する、初期表示状態Ｓ１に戻す。このように、いくつかの実施形態では、生成されるであろう新規タブ１３８Ｉ−１０のプレビューが、ジェスチャの最初の部分に応答してもたらされたが、接触の強度は軽い押圧強度閾値ＩＴＬに決して達しないため、新規のタブは完全には生成されず、ジェスチャが終了すると、ブラウザウィンドウ１３８Ｉ−０２に留まらない（例えば、デバイスがブラウザウィンドウ１３８Ｉ−０２に新規のタブ付きウィンドウの生成をしない）。
【０３２０】
図５Ｉ８は、接触１３８Ｉ−０８の強度の変化（実線１３８Ｉ−１４で示すように）、及びウィンドウ１３８Ｉ−０２の表示状態の対応する経時変化を示す図である。Ｓ１は、既存のタブ及び選択しない「新規タブ」要素１３８Ｉ−０４を示す、初期表示状態を表す。Ｓ１’は、「新規タブ」要素１３８Ｉ−０４の選択を示す、変更された初期表示状態を表す。Ｉ−ａ及びＩ−ｂは、新規タブ１３８Ｉ−１０が接触の強度の増加に応答して既存のタブの後ろから徐々に現れ、接触の強度の減少に応答して既存のタブの後ろに徐々に退縮することを示す、一連の中間表示状態を表すものである。このシナリオでは、接触強度は軽い押圧強度閾値ＩＴＬに決して達しない。その結果、新規タブ１３８Ｉ−１０の生成は完了せず、ジェスチャの終了が検出されると、ブラウザウィンドウ１３８Ｉ−０２は初期表示状態Ｓ１に戻る。一連の中間表示状態は、図５Ｉ９〜図５Ｉ１６を参照して下記に記述する、図５Ｉ１〜図５Ｉ７では到達しない、初期表示状態Ｓ１を拡張表示状態Ｓ２につなぐアニメーションＡ１で示される。
【０３２１】
図５Ｉ９〜図５Ｉ１６は、図５Ｆ１〜図５Ｆ７で示すシナリオの代替のシナリオを示す。図５Ｉ９〜図５Ｉ１６に示すシナリオでは、接触の強度は軽い押圧強度閾値ＩＴＬに達し、新規タブ１３８Ｉ−１０のプレビューが表示された後、新規タブ１３８Ｉ−１０が完全に生成される。新規タブ１３８Ｉ−１０が完全に生成された後は、ジェスチャの終了が検出された後も、ブラウザウィンドウ１３８Ｉ−０２に留まる（例えば、デバイスはブラウザウィンドウ１３８Ｉ−０２に新規のタブ付きウィンドウを生成する）。
【０３２２】
図５Ｉ９〜図５Ｉ１２は、いくつかの実施形態では、ジェスチャが（接触１３８Ｉ−１６で）「新規タブ」要素１３８Ｉ−０４上で検出され、接触の強度が、接触検出強度閾値ＩＴ０と軽い押圧強度閾値ＩＴＬとの間の範囲で増加すると、デバイスは、既存のタブ１３８Ｉ−０６の後ろから徐々に現れてブラウザウィンドウ１３８Ｉ−０２の右側に向かって広がる新規タブ１３８Ｉ−１０を表示することを示している。新規タブ１３８Ｉ−１０が徐々に現れるにつれ、新規タブ１３８Ｉ−１０は「新規タブ」要素１３８Ｉ−０４をもウィンドウの右側に向けて押しやる。これは、図５Ｉ１〜図５Ｉ４で前に示したのと同じ動作である。
【０３２３】
図５Ｉ１３は、いくつかの実施形態では、接触の強度が軽い押圧強度閾値ＩＴＬに達すると、新規タブ１３８Ｉ−１０は完全に生成され、既存タブ１３８Ｉ−０６の後ろから完全に現れることを示している。新規タブ１３８Ｉ−１０（又は新規タブに関連付けられた新規のタブ付きウィンドウ）は、ブラウザウィンドウ１３８Ｉ−０２の現在アクティブなタブとして、既存のタブと置き換わる。新規タブ１３８Ｉ−１０のコンテンツ（例えば、「私のホームページ」）がウィンドウ１３８Ｉ−０２の前面に出され、既存タブ１３８Ｉ−０６のコンテンツ（例えば、「検索エンジンホームページ」）が覆われる。図５Ｉ１３は、ブラウザウィンドウ１３８Ｉ−０２の拡張表示状態を示す。
【０３２４】
図５Ｉ１４〜図５Ｉ１５は、いくつかの実施形態では、接触強度が一旦軽い押圧強度閾値ＩＴＬに達すると、新規タブ１３８Ｉ−１０の生成が完全に完了し、新規タブ１３８Ｉ−１０は、接触の強度が接触検出強度閾値ＩＴ０まで低下し（図５Ｉ１４に示すように）、最終的にはゼロになった（図５Ｉ１５に示すように）後も、ブラウザウィンドウ１３８Ｉ−０２に留まることを示している。
【０３２５】
図５Ｉ１６は、接触１３８Ｉ−１６の強度の変化（実線１３８Ｉ−１８で示すように）、及びウィンドウ１３８Ｉ−０２の表示状態の対応する経時変化を示す図である。Ｓ１は、既存のタブ及び選択しない「新規タブ」要素１３８Ｉ−０４を示す、初期表示状態を表す。Ｓ１’は、「新規タブ」要素１３８Ｉ−０４の選択を示す、変更された初期表示状態を表す。Ｉ−ａ及びＩ−ｂは、新規タブ１３８Ｉ−１０が、接触の強度の増加に応答して既存のタブの後ろから徐々に現れることを示す、一連の中間表示状態を表すものである。このシナリオでは、接触強度は軽い押圧強度閾値ＩＴＬに達し、新規タブ１３８Ｉ−１０の生成は、接触強度が軽い押圧強度閾値ＩＴＬに達する際に完了する。Ｓ２は、完全に生成された新規タブ１３８Ｉ−１０を示す、拡張表示状態を表す。ブラウザウィンドウ１３８Ｉ−０２は、接触強度が接触検出強度閾値ＩＴ０までその後低下し、最終的にはゼロになっても、拡張表示状態Ｓ２に留まる。一連の中間表示状態は、初期表示状態Ｓ１と拡張表示状態Ｓ２とをつなぐ、アニメーションＡ１で示される。いくつかの実施形態では、デバイスは、続いて起こる接触１３８Ｉ−１６の強度のＩＴＬを上回る増加と、その後の接触１３８Ｉ−１６のリフトオフの検出に応答して、拡張表示状態Ｓ２の表示を止め、初期表示状態Ｓ１を再表示する。また、いくつかの実施形態では、類似の動作は、軽い押圧強度閾値ＩＴＬに代わる深い押圧強度閾値ＩＴＤ、及び接触検出強度閾値ＩＴ０に代わる軽い押圧強度閾値ＩＴＬで表示される（例えば、初期表示状態は、接触がＩＴＬの強度に達するまで表示され、接触がＩＴＤの強度に達したときに拡張表示状態Ｓ２が表示される）。
【０３２６】
図６Ａ〜図６Ｇは、いくつかの実施形態に係る方法１３９００を示すフロー図である。方法１３９００は、ディスプレイ及びタッチ感知面を備えた電子デバイス（例えば、図３のデバイス３００又は図１Ａのポータブル多機能デバイス１００）にて実行される。いくつかの実施形態では、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面がディスプレイ上にある。いくつかの実施形態では、ディスプレイはタッチ感知面から分離している。いくつかの実施形態では、タッチ感知面には、タッチ感知面との接触の強度を検出する、複数の強度レベルに対応する（例えば、２値（オン／オフ）の強度だけでなく、様々な強度を検出するセンサ）１つ以上のセンサが含まれる。方法１３９００でのいくつかの動作は、任意選択的に組み合わされ、かつ／又は、いくつかの動作の順序は、任意選択的に変更される。
【０３２７】
後述するように、方法１３９００は、ユーザインタフェース要素を呼び出すジェスチャに応答して、フィードバックをユーザに提要する、直感的方法である具体的には、接触の強度が既定の強度閾値（例えば、ＩＴＬ又はＩＴＤ）に達しない場合、デバイスは、接触強度の既定の強度閾値（例えば、ＩＴＬ又はＩＴＤ）への継続的な増加により起こるであろう、拡張表示状態のプレビューをもたらすだけである。代替として、接触強度が既定の強度閾値（例えば、ＩＴＬ又はＩＴＤ）に達する場合、デバイスは、拡張表示状態のプレビューを提示した後、ジェスチャの終了が検出された後も、ディスプレイ上に拡張表示状態を表示しかつ維持する。方法１３９００では、ユーザは、既定の強度閾値（例えば、ＩＴＬ又はＩＴＤ）未満の最大限の強度を持つ押圧入力のジェスチャ（例えば、押下ジェスチャ）の効果をプレビューし、かつその効果にコミットする前にジェスチャを終了することが可能であり、又は代替として、ジェスチャを終了する前に、所望の接触強度を提供することでその効果にコミットすることができる。このような方法は、ユーザインタフェース要素を操作する際のユーザの認知負担を軽減し、より効率的なヒューマン−マシンインタフェースを作り出す。バッテリ動作デバイスの場合、ユーザがユーザインタフェース要素を使用してより速くより効率的に所望の成果を達成できるようにすることにより、電力を保存し、バッテリの充電の間の時間を増やす。
【０３２８】
方法１３９００において、デバイスは、ユーザインタフェースをディスプレイに表示し、ユーザインタフェースは第１の表示状態にある（１３９０２）。デバイスは、タッチ感知面上でそれぞれの接触（例えば、指の接触）の強度の検出を含む、デバイスのタッチ感知面上のジェスチャの第１の部分を検出する（１３９０４）。例えば、デバイスは、接触の強度が接触検出強度閾値ＩＴ０に達し、上回る場合の接触を検出する。
【０３２９】
ジェスチャの第１部分の検出に応答して、デバイスは第１の表示状態と第２の表示状態との間の、中間表示状態を表示する（１３９０６）。いくつかの実施形態では、第１の表示状態は、デバイスがジェスチャからのいかなる入力も必要とせずに、維持できるように動作可能な、ユーザインタフェースの定常表示状態（例えば、図５Ａ〜図５Ｉを参照に上述し、図５Ａ１、図５Ａ１０、図５Ｂ１、図５Ｃ１、図５Ｃ９、図５Ｄ１、図５Ｄ９、図５Ｄ１７、図５Ｅ１、図５Ｅ９、図５Ｆ１、図５Ｆ１１、図５Ｇ１、図５Ｇ７、図５Ｈ１、図５Ｈ１３、図５Ｉ１、及び図５Ｉ９に示す表示状態Ｓ１）である。いくつかの実施形態では、第２の表示状態は、デバイスがジェスチャからのいかなる入力も必要とせずに、維持できるように動作可能な、ユーザインタフェースの別の定常表示状態（例えば、図５Ａ〜図５Ｉを参照に上述し、図５Ａ１４、図５Ｂ４、図５Ｃ１３、図５Ｃ２０、図５Ｄ１３、図５Ｄ２１、図５Ｄ２９、図５Ｄ３３、図５Ｅ１２、図５Ｅ９、図５Ｆ１５、図５Ｇ１０、図５Ｈ１６、及び図５Ｉ１３に示す表示状態Ｓ２）である。いくつかの実施形態では、第１の表示状態は、動作が行われる前のユーザインタフェースの状態を表し、第２の表示状態は、動作が行われた後のユーザインタフェースの変更された状態を表す。いくつかの実施形態では、デバイスは、初期表示状態Ｓ１、第１の拡張表示状態Ｓ２、及び第２の拡張表示状態Ｓ３を含む、複数の定常表示状態を実行する。いくつかの実施形態では、第１の表示状態は第１の拡張表示状態Ｓ２（例えば、図５Ｃ２０及び図５Ｄ３３に示す表示状態Ｓ２）であり、第２の表示状態は第２の拡張表示状態Ｓ３（例えば、図５Ｃ２４及び図５Ｄ３８に示す表示状態Ｓ３）である。
【０３３０】
いくつかの実施形態では、第１の表示状態と第２の表示状態との間の中間表示状態は、第１の表示状態からの遷移及び第２の表示状態を表す。いくつかの実施形態では、ジェスチャのそれぞれの接触の強度に従って、中間表示状態が選択される（例えば、現在のそれぞれの接触の強度に対応する現在の中間表示状態）（１３９０８）。例えば、第１の表示状態からの緩やかな遷移及び第２の表示状態を表すのに一連の中間表示状態が使用される場合、デバイスは、表示のために、現在検出された接触強度が、接触検出強度閾値ＩＴ０と軽い押圧強度閾値ＩＴＬとの間の範囲のどこにあるかに基づいて、中間表示状態を選択する。いくつかの実施形態では、第１の表示状態と第２の表示状態との間には、複数の中間表示状態がある（例えば、図５Ａ〜図５Ｉに示す中間表示状態Ｉ−ａ、Ｉ−ｂ及びＩ−ｃ等）。
【０３３１】
いくつかの実施形態では、ジェスチャの第１の部分の検出に応答して、デバイスは、第１の表示状態と第２の表示状態との間の複数の中間表示状態を表示し、複数の中間表示状態のそれぞれの中間表示状態が、それぞれの接触の強度に基づいて選択され表示される（例えば、図５Ａ〜図５Ｉを参照して上述した中間表示状態Ｉ−ａ及びＩ−ｂ）（１３９１０）。中間表示状態の例が、図５Ａ３〜図５Ａ５、図５Ａ１２〜図５Ａ１３、図５Ｃ３〜図５Ｃ５、図５Ｃ１１〜図５Ｃ１２、図５Ｃ２２〜図５Ｃ２３、図５Ｄ３〜Ｄ５、図５Ｄ１１〜図５Ｄ１２、図５Ｄ１９〜図５Ｄ２０、図５Ｄ２７〜図５Ｄ２８、図５Ｄ３５〜図５Ｄ３６、図５Ｅ３〜図５Ｅ５、図５Ｆ３〜図５Ｆ７、図５Ｆ１３〜図５Ｆ１４、図５Ｇ２〜図５Ｇ４、図５Ｇ８〜図５Ｇ９、図５Ｈ４〜図５Ｈ９、図５Ｈ１４〜図５Ｈ１５、図５Ｉ３〜図５Ｉ５、及び図５Ｉ１１〜図５Ｉ１２で示されている。いくつかの実施形態では、デバイスはまた、中間表示状態を選択する際に接触の移動を考慮に入れる（例えば、図５Ｈ３〜図５Ｈ８に示すように）。
【０３３２】
いくつかの実施形態では、デバイスは、第１の表示状態と第２の表示状態との間のアニメーション化された遷移（例えば、連続するアニメーション）を生成し、アニメーション化された遷移には中間表示状態が含まれ、中間表示状態はジェスチャの第１の部分の終わりに検出された接触の強度にマップされる（１３９１２）。ジェスチャの第１の部分の検出に応答して、第１の表示状態と中間表示状態との間にアニメーション化された遷移を表示する（例えば、デバイスは以前に生成したアニメーションを、接触の現在の強度に対応する地点にまで進行させる）。
【０３３３】
例えば、いくつかの実施形態では、ジェスチャの第１の部分がユーザにより与えられた初期の押圧入力で、押圧入力の強度の接触強度が接触検出強度閾値ＩＴ０から軽い押圧強度閾値ＩＴＬ未満の値まで単調に増加する場合、押圧入力の終わりに表示される中間表示状態は、押圧入力の最大接触強度が、接触検出強度閾値ＩＴ０と軽い押圧強度閾値ＩＴＬとの間の範囲のどこに対応付けられているかに基づいて選択される。これは、例えば、図５Ａ１８、図５Ｃ１６、図５Ｄ１６、図５Ｄ３２、図５Ｅ１６、図５Ｆ２２、図５Ｇ１８、図５Ｈ２１、及び図５Ｉ１６の図、並びに関連付けられたユーザインタフェースの図に示されている。これらの図のそれぞれにおいて、初期表示状態Ｓ１と拡張表示状態Ｓ２との間のアニメーションＡ１は、第１の表示状態と第２の表示状態との間の例示的なアニメーション化された遷移である。これらの図のそれぞれにおいて、例示的な中間表示状態は、Ｓ１とＳ２との間に示す中間の状態（例えば、Ｉ−ａ又はＩ−ｂ）で、ジェスチャの例示的な第１の部分は、これらの図で示す実線の強度曲線に沿った中間表示状態（例えば、Ｉ−ａ又はＩ−ｂ）に対応する点で終わる、ジェスチャの一部分である。したがって、デバイスにより表示されるアニメーション化された遷移の部分は、これらの図で中間の状態（例えば、Ｉ−ａ又はＩ−ｂ）とＳ２との間に示すＡ１の部分である。いくつかの実施形態では、接触強度とアニメーション化された遷移との間のマッピングは、線形である。いくつかの実施形態では、接触強度とアニメーション化された遷移との間のマッピングは、非線形である（例えば、アニメーション化された遷移の所定のそれぞれの変化には、接触強度の値が増加するに伴い、接触強度の大幅な変化が必要とされる）。
【０３３４】
いくつかの実施形態では、ジェスチャの第１の部分の検出には、第１の強度閾値（例えば、ゼロフォース、名目フォース、又は接触検出強度閾値ＩＴ０等、「アニメーションの開始」又は「動作プレビュー」閾値）から、中間強度閾値（例えば、第１の表示状態と軽い押圧強度閾値ＩＴＬとの間の強度閾値）までの、それぞれの接触の強度の増加の検出が含まれる（１３９１４）。中間表示状態を表示した後、デバイスは、ジェスチャの第２の部分を検出し、ジェスチャの第２の部分には、中間強度閾値から既定の強度閾値（例えば、第２の表示状態に対応する動作の実行に関連付けられた、「アクティブ化」又は「動作実行」強度閾値）までのそれぞれの接触の強度の増加の検出が含まれ、デバイスは、ジェスチャの第２の部分の検出に応答して、中間表示状態と第２の表示状態との間のアニメーション化された遷移を表示する。
【０３３５】
例えば、いくつかの実施形態では、軽い押圧強度閾値ＩＴＬに達しない最初の部分と、軽い押圧強度閾値ＩＴＬに達する後の部分を含むジェスチャは、起動したユーザインタフェース要素（例えば、ボタン）に関連付けられた動作を完了させ、それにより、ユーザインタフェースを動作の完了を示す拡張表示状態Ｓ２に入らせる。ジェスチャの最初の部分は、その強度が、動作の完了に必要な軽い押圧強度閾値ＩＴＬに達しないため、拡張表示状態Ｓ２のプレビューだけを表示させる。いくつかの実施形態では、「アニメーションの開始」又は「動作プレビュー」強度閾値（例えば、ゼロ又はＩＴ０）と「動作実行」強度閾値（例えば、ＩＴＬ）との間の各強度値は、ユーザインタフェースの初期表示状態Ｓ１と拡張表示状態Ｓ２との間の対応する中間状態を有する。したがって、「アニメーションの開始」又は「動作プレビュー」強度閾値（例えば、ゼロ又はＩＴ０）と「動作実行」強度閾値（例えば、ＩＴＬ）との間の中間の強度は、対応する中間表示状態を有する。この対応する中間表示状態は、ジェスチャの第１の部分の終わりに表示される状態である。ジェスチャの後の部分が検出され、ジェスチャの後の部分の間は、接触強度が、中間の閾値から軽い押圧強度閾値ＩＴＬに増加し、中間の強度と軽い押圧強度閾値ＩＴＬとの間の強度値に対応する中間の状態が、検出された強度に従って今や表示される。後に表示されるこれら中間の状態は、中間の状態（中間強度に対応する）と拡張表示状態Ｓ２の間の、アニメーション化された遷移を形成する。これは、例えば、図５Ａ１８、図５Ｃ１６、図５Ｄ１６、図５Ｄ３２、図５Ｅ１６、図５Ｆ２２、図５Ｇ１８、図５Ｈ２１、及び図５Ｉ１６の図、並びに関連付けられたユーザインタフェースの図に示されている。）これらの図のそれぞれにおいて、ジェスチャの例示的な第１の部分は、拡張表示状態Ｓ２の前の、中間表示状態（例えば、Ｉ−ａ又はＩ−ｂ）につながるジェスチャの部分である。ジェスチャの例示的な第２の部分は、ジェスチャの第１の点から、軽い押圧強度閾値ＩＴＬを上回る強度の点へと続く、ジェスチャの部分である。ただし、これらの図は、ジェスチャの第１の部分と、ジェスチャの第２の部分は、同じジェスチャの継続する部分であることを示している。いくつかの実施形態では、ジェスチャの第１の部分と、ジェスチャの第２の部分は、同じジェスチャの継続する部分である必要はない。例えば、いくつかのシナリオでは、第１の部分と第２の部分は、中間の強度と「アニメーションの開始」又は「動作プレビュー」強度閾値（例えば、ゼロ又はＩＴ０）との間の範囲で変動する中間の部分で分かれている。
【０３３６】
いくつかの実施形態では、それぞれの接触の強度が既定の強度閾値以下である間、デバイスは第１の表示状態から第２の表示状態へのアニメーション化された遷移を表示するが、アニメーション化された遷移は、それぞれの接触の強度に応じた、１つ以上のユーザインタフェースオブジェクトのセットの視覚的特性に対応したパラメータの既定の方向への調整を含む（１３９１６）。更に、デバイスは、既定の強度閾値を上回るそれぞれの接触の強度の増加を検出し、既定の強度閾値を上回るそれぞれの接触の強度の増加の検出に応答して、デバイスは、それぞれの接触の強度に応じたパラメータの既定の方向への調整を含む、アニメーション化された遷移の続きを表示する（例えば、第１の表示状態と第２の表示状態との間の遷移のアニメーションに示す起動に沿った連続するアニメーション）。例えば、アイコンが、第１の表示状態と第２の表示状態との間のアニメーションの間、それぞれのサイズに拡大されると、補助表示状態ではアイコンをそれぞれの大サイズより更に大きく表示する。いくつかの実施形態では、パラメータは、ユーザインタフェースオブジェクトのサイズ、ユーザインタフェースオブジェクトの不透明度、ユーザインタフェースオブジェクト間のスペース、及びメニュに表示されるオプションの数（例えば、ポップアップコンテキストメニュ又はメニュバーのドロップダウンメニュ）から成るセットから選択されるパラメータである（１３９１８）。
【０３３７】
例えば、図５Ｂ１〜図５Ｂ７に示すように、デバイスは、接触強度が増加し軽い押圧強度閾値ＩＴＬに達するのに応答して、スマイリーの鼻がますます不透明になることを示す、アニメーション化された遷移を表示する。デバイスが接触強度の継続的な増加を検出すると、デバイスは、スマイリーの鼻の不透明度が更に増加することを示すアニメーション化された遷移の続きを表示する。
【０３３８】
別の例では、図５Ｃ１７〜図５Ｃ２３に示すように、デバイスは、接触強度が増加し軽い押圧強度閾値ＩＴＬに達するのに応答して、ドロップダウンメニュ１３８Ｃ−０６’が、メニュ項目のない第１のサイズから、少ないメニュ項目を含む第２のサイズに拡大することを示す、アニメーション化された遷移を表示する。デバイスが接触強度の継続的な増加を検出すると、デバイスは、より多くのメニュ項目を含む示すためドロップダウンメニュ（例えば、図５Ｃ２３に示すように）の更なる拡大を示す、アニメーション化された遷移の続きを表示をする。
【０３３９】
別の例では、図５Ｃ２０〜図５Ｃ２５に示すように、デバイスは、接触強度が増加し深い押圧強度閾値ＩＴＤに達するのに応答して、ドロップダウンメニュ１３８Ｃ−０６’が第１のサイズから第２のサイズへ拡大することを示すアニメーション化された遷移を表示する。デバイスが接触強度の継続的な増加を検出すると、デバイスは、ドロップダウンメニュ（例えば、図５Ｃ２５に示すように）の更なる拡大を示す、アニメーション化された遷移の続きを表示する。
【０３４０】
別の例では、図５Ｄ３３〜図５Ｄ３９に示すように、デバイスは、接触強度が増加し深い押圧強度閾値ＩＴＤに達するのに応答して、中央の構成要素１３８Ｄ−１８が表側から裏側に回転することを示す、アニメーション化された遷移を表示する。デバイスが接触強度の継続的な増加を検出すると、デバイスは、中央の構成要素が同じ方向（例えば、図５Ｄ３９に示すように）に更に回転することを示す、アニメーション化された遷移の続きを表示する。
【０３４１】
別の例では、図５Ｆ１１〜図５Ｆ１６に示すように、デバイスは、接触強度が増加し軽い押圧強度閾値ＩＴＬに達するのに応答して、複数のアイコン１３８Ｆ−０６ａから１３８Ｆ−０６ｄが、選択されたアプリケーションアイコン１３８Ｆ−０４ｄから飛び出て、軌道に沿って所定の構成となることを示す、アニメーション化された遷移を表示する。デバイスが接触強度の継続的な増加を検出すると、デバイスは、以前の軌道に沿った複数のアイコンの更なる移動を表示する。
【０３４２】
別の例では、図５Ｇ７〜図５Ｇ１１に示すように、デバイスは、接触強度が増加し軽い押圧強度閾値ＩＴＬに達するのに応答して、複数のアイコン１３８Ｇ−０４ａから１３８Ｇ−０４ｄが、重なり合う状態から重なり合わない状態へ広がることを示す、アニメーション化された遷移を表示する。デバイスが接触強度の継続的な増加を検出すると、デバイスは、複数の画像が更に広がることを示す、アニメーション化された遷移の続きを表示する。
【０３４３】
デバイスはジェスチャの終了を検出する（１３９２０）。いくつかの実施形態では、ジェスチャの終了の検出は、それぞれの接触のリフトオフの検出を含む（１３９２２）。例えば、いくつかの実施形態では、ジェスチャの終了は、接触強度が接触検出強度閾値ＩＴ０にまで低下すると検出される。いくつかの実施形態では、ジェスチャの終了の検出は、ジェスチャ終了強度閾値を上回る接触の強度から、下回る接触の強度の減少の検出を含む（１３９２４）。例えば、いくつかの実施形態では、ジェスチャの終了は、接触検出強度閾値ＩＴ０とは異なる（例えば、より大きい）他の強度値、他の名目値、又はゼロである。いくつかの実施形態では、ジェスチャの終了の検出は、既定の強度閾値未満への接触強度の低下の検出を含む（１３９２６）。例えば、いくつかの実施形態では、デバイスは、接触の強度が、既定の強度閾値（例えば、軽い押圧強度閾値ＩＴＬ、又は、代替として、深い押圧強度閾値ＩＴＤ）に達すると、ジェスチャの接触が接触検出強度閾値ＩＴ０を上回るレベルに維持されているどうかにかかわらず、直ぐにジェスチャの終了を検出する。時には、デバイスは、特定のユーザインタフェースに押しつぶし表示状態又は更なる拡張表示状態が存在しないと、このジェスチャの終了の基準を実施する。接触強度が既定の強度閾値へ到達するのに応じて、ジェスチャにより開始された操作が完了した後は、接触強度を追跡する必要はないので、デバイスは、ジェスチャの接触が除かれたかどうかに係らず、この時点でジェスチャを終了したものとして扱う。
【０３４４】
ジェスチャの終了の検出に応答して、（１）デバイスは、それぞれの接触の強度が、ジェスチャの終了を検出するより前に、既定の強度閾値に達したとの判定に従い、第２の表示状態を表示し（１３９２８）、（２）デバイスは、それぞれの接触の強度が、ジェスチャの終了を検出するより前に既定の強度閾値に達しなかったとの判定に従い、中間表示状態の表示を終了し、第１の表示状態を再表示する。これは、図５Ａ１から図５Ａ１８（例えば、図５Ａ１から図５Ａ９は第１のシナリオを示し、図５Ａ１０から図５Ａ１８は第２のシナリオを示す）に表す全体像で示されている。接触強度が既定の強度閾値（例えば、軽い押圧強度閾値ＩＴＬ又は深い押圧強度閾値ＩＴＤ）に達したかどうかに応じた、デバイスの異なる動作を示す様々な実施形態は、図５Ｃから図５Ｉにおいても示されている。
【０３４５】
いくつかの実施形態では、デバイスは、ジェスチャの検出の間、それぞれの接触の強度の既定の強度閾値への増加を検出する（１３９３０）。それぞれの接触の強度の既定の強度閾値への増加の検出に応答して、デバイスは、ジェスチャの終了が検出された後に、第２の表示状態が引き続き表示されることを示す触知出力を生成する（例えば、ユーザは、第２の表示状態が「係止する」ことを含む、ボタンの「クリック」の触覚を感じる）。例えば、触知出力は、デバイス上のタッチ感知面で与えられる触覚フィードバック又はユーザが触れるデバイスの他の部分の振動である。触知出力は、ユーザに、接触下のユーザインタフェース要素からくる「クリック」又は「ティック」という感覚を抱かせる。いくつかの実施形態では、接触強度が既定の強度閾値を超えて増加し、続いて低下して既定の強度閾値に戻ると、ユーザインタフェースが第２の表示状態に戻り、第２の表示状態に留まることを示す、別の触知出力も提供される。触覚フィードバックは、図５Ｃ９〜図５Ｃ１２、図５Ｃ１７〜図５Ｃ３２、及び図５Ｅ９〜図５Ｅ１６に示す例に関連して記述されている。ただし、触知出力は、押圧入力が既定の強度閾値（例えば、軽い押圧強度閾値ＩＴＬ又は深い押圧強度閾値ＩＴＤ）を満たす又は超える場合に、他の実施形態でも実施され得ると理解されるべきである。
【０３４６】
いくつかの実施形態では、第１の表示状態でのユーザインタフェースの表示には、メニュを表示せずメニュに対応するアイコンの表示が含まれる（１３９３１）（例えば、ファイルメニュの項目を表示せず、ファイルメニュに対応する、「ファイル」とラベル付けされたアイコンの表示）。中間表示状態でのユーザインタフェースの表示には、メニュのプレビューの表示が含まれ、メニュのプレビューはメニュとは異なる。例えば、メニュのプレビューにはメニュより少ない選択肢が含まれており、メニュのプレビューはメニュより透明で、メニュのプレビューはメニュより小さく、及び／又はメニュのプレビューは選択可能な要素を含まない一方、メニュは選択可能な要素を含む。第２の表示状態でのユーザインタフェースの表示には、メニュの表示が含まれる。このことは、図５Ｃ１〜図５Ｃ３２及び付随の記述に、アイコン１３８Ｃ−０４及び１３８Ｃ−０４’、並びにそれぞれメニュ１３８Ｃ−０６及び１３８Ｃ−０６’とともに示されている。
【０３４７】
いくつかの実施形態では、第１の表示状態でのユーザインタフェースの表示には、ポップアップウィンドウを表示せずポップアップウィンドウに対応するアイコンの表示が含まれる（１３９３２）。中間表示状態でのユーザインタフェースの表示には、ポップアップウィンドウのプレビューの表示が含まれ、ポップアップウィンドウのプレビューはポップアップウィンドウとは異なる（例えば、ポップアップウィンドウのプレビューにはポップアップウィンドウより少ない選択肢が含まれており、ポップアップウィンドウのプレビューはポップアップウィンドウより透明で、ポップアップウィンドウのプレビューはポップアップウィンドウより小さく、及び／又はポップアップウィンドウのプレビューは選択可能な要素を含まない一方、ポップアップウィンドウは選択可能な要素を含む）。第２の表示状態でのユーザインタフェースの表示には、ポップアップウィンドウの表示が含まれる。このことは、図５Ｄ１〜図５Ｄ１６及び付随の記述に、アイコン１３８Ｄ−０４ａ、ポップアップウィンドウプレビュー１３８Ｄ−０６、及びポップアップウィンドウ１３８Ｄ−０７とともに示されている。
【０３４８】
いくつかの実施形態では、第１の表示状態でのユーザインタフェースの表示には、非表示テキストを表示せず、非表示テキストに対応するアイコン（例えば、開示の三角形などの表示／非表示指示部）の表示が含まれる（１３９３４）（例えば、図５Ｅ１に、非表示テキストを表示せずに、図５Ｅ１２のドロップダウンリスト１３８Ｅ−０６の非表示テキストに相当する開示の三角形１３８Ｅ−０４を表示する）。中間表示状態でのユーザインタフェースの表示には、非表示テキストのプレビューの表示が含まれ、非表示テキストのプレビューは非表示テキストとは異なる。例えば、非表示テキストのプレビューは非表示テキストより透明で、非表示テキストのプレビューは非表示テキストより小さく、及び／又は非表示テキストのプレビューは選択可能な要素を含まない一方、非表示テキストは選択可能な要素を含む。第２の表示状態でのユーザインタフェースの表示には、非表示テキストの表示が含まれる。このことは、図５Ｅ１〜図５Ｅ１及び付随の記述に、アイコンとしてのアイコン１３８Ｅ−０４、非表示テキストのプレビューとしてのドロップダウンリストプレビュー１３８Ｅ−０６、及び非表示テキストとしてのドロップダウンリスト１３８Ｅ−０７とともに示されている。
【０３４９】
いくつかの実施形態では、第１の表示状態でのユーザインタフェースの表示には、複数のユーザインタフェースオブジェクトを表示せず、複数のユーザインタフェースオブジェクトに対応するアイコンの表示が含まれる（１３９３６）（例えば、ドキュメント／アプリケーションアイテムを表示せずに、ドキュメント／アプリケーションアイコンを含むフォルダのフォルダアイコンを表示する）。中間表示状態でのユーザインタフェースの表示には、ユーザインタフェースオブジェクトの縮小表示の表示が含まれ、ユーザインタフェースオブジェクトの縮小表示は、ユーザインタフェースオブジェクトとは異なる（例えば、ユーザインタフェースオブジェクトの縮小表示には、ユーザインタフェースオブジェクトのサブセットの表示だけが含まれ、ユーザインタフェースオブジェクトの縮小表示は、ユーザインタフェースオブジェクトより透明で、ユーザインタフェースオブジェクトの縮小表示は、ユーザインタフェースオブジェクトより小さく、及び／又は縮小表示は、選択可能な要素ではない一方、ユーザインタフェース要素は、ユーザインタフェースの選択可能な要素である）。例えば、ユーザインタフェースオブジェクトの縮小表示は、フォルダのドキュメント／アプリケーションアイコンの縮小版である。第２の表示状態でのユーザインタフェースの表示には、ユーザインタフェースオブジェクトの表示が含まれる（例えば、ドキュメント／アプリケーションアイコンの配列の表示）。このことは、図５Ｆ１〜図５２２及び付随記述に、アイコンとしてのアイコン１３９Ｆ−０４、ユーザインタフェースオブジェクトの縮小表示としてのプレビューアイコン１３８Ｆ−０６、及びユーザインタフェースオブジェクトとしての選択可能ドキュメントアイコン１３８Ｆ−０７とともに示されている。
【０３５０】
いくつかの実施形態では、第１の表示状態でのユーザインタフェースの表示には、グラフィカル効果を画像に適用する前の画像の表示が含まれる（１３９３８）（例えば、画像フィルタ）。中間表示状態でのユーザインタフェースの表示には、グラフィカル効果を部分的に画像に適用したプレビューの表示が含まれる（例えば、画像のコントラストが半段階増加した表示。第２の表示状態でのユーザインタフェースの表示には、グラフィカル効果を適用した画像の表示が含まれる（例えば、画像のコントラストが全段階増加した表示）。
【０３５１】
いくつかの実施形態では、第１の表示状態でユーザインタフェースの表示には、アルバム表示の表示が含まれる（１３９４０）（例えば、音楽アルバム又はフォトアルバムのカバーアート）。中間表示状態でのユーザインタフェースの表示には、アルバムの構成要素（例えば、音楽アルバム内のトラック又はフォトアルバムの画像のサムネイル）のプレビューの表示が含まれ、アルバムの構成要素のプレビューは、アルバムの構成要素とは異なる。例えば、いくつかの実施形態では、アルバムの構成要素のプレビューは、アルバムの構成要素より透明である。例えば、いくつかの実施形態では、アルバムの構成要素のプレビューは、アルバムの構成要素より小さい。いくつかの実施形態では、アルバムの構成要素のプレビューは選択可能な要素を含まない一方、アルバムの構成要素は選択可能な要素を含む。いくつかの実施形態では、アルバムの構成要素のプレビューは回転して構成要素が容易に見えないようになっている一方、構成要素は第２の表示状態で容易に見ることができる。例えば、音楽アルバムのカバーがゆっくりと裏返しになってアルバムの「裏面」のトラックを現したり、フォトアルバムのカバーがゆっくりと裏返しになってフォトアルバムの画像のサムネイルを現す。第２の表示状態でのユーザインタフェースの表示には、アルバムの構成要素の表示が含まれる。このことは、図５Ｄ１〜図５Ｄ１６、図５Ｄ１７〜図５Ｄ２４、図５Ｄ２５〜図５Ｄ３２、及び図５Ｄ３３〜図５Ｄ４２に示される様々な実施形態並びに付随の記述に、アルバムとしてのオブジェクト１３８Ｄ−０４ａ’’、アルバムの構成要素のプレビューとしてのオブジェクトプレビュー１３８Ｄ−２４、及びアルバム表示としてのオブジェクト１３８Ｄ−２５とともに示されている。
【０３５２】
いくつかの実施形態では、第１の表示状態でのユーザインタフェースの表示には、少なくともいくつかのオブジェクトが互いに重なり合うようにディスプレイ上に配置された、複数のユーザインタフェースオブジェクトの表示が含まれる（１３９４２）。中間表示状態でのユーザインタフェースの表示には、以前は互いに重なり合っていた、複数のユーザインタフェースオブジェクトのうちの少なくとも２つが互いに重なり合わない一方、少なくとも２つの複数のユーザインタフェースオブジェクトが互いに重なり合うように、離れて広がるユーザインタフェースオブジェクトを表示することが含まれる（例えば、ユーザインタフェースオブジェクトが、ディスプレイ上に重ならない配置で同時に表示できるよう、離れて広がりサイズが縮小する）。第２の表示状態でのユーザインタフェースの表示には、複数のユーザインタフェースオブジェクトが互いに重ならないような表示が含まれる。このことは、図５Ｇ１〜図５Ｇ１８及び付随記述に、少なくとも一部が互いに重なり合うユーザインタフェースオブジェクトとしてのユーザインタフェースオブジェクト１３８Ｇ−０４とともに示されている。
【０３５３】
いくつかの実施形態では、第１の表示状態でのユーザインタフェースの表示には、強調なしに表示される画像の表示（例えば、フルスクリーンモードでのスライド、又はスライド内の画像若しくはテキスト構成要素）が含まれる（１３９４４）。中間表示状態でのユーザインタフェースの表示には、画像の一部の予備の強調表示を含む（例えば、画像を含むユーザインタフェースのそれぞれの領域の低いコントラストの強調表示又は輝度の僅かな増加）。第２の表示状態でのユーザインタフェースの表示には、画像の一部を追加強調した画像の表示を含む（例えば、画像を含むユーザインタフェースのそれぞれの領域の高いコントラストの強調表示又は輝度の著しい増加）。このことは、図５Ｈ１〜図５Ｈ２１及び付随記述に、最初に強調なしで表示されたスライド１３８Ｈ−０５及び最初に強調なしで、次に予備の強調で、そして更に追加の強調で表示されたオブジェクト１３８Ｈ−０４ｇとともに示されている。
【０３５４】
いくつかの実施形態では、第１の表示状態でのユーザインタフェースの表示には、電子文書の現在の状態の表示が含まれる（１３９４６）。中間表示状態でのユーザインタフェースの表示には、アンドゥー動作の初めの部分の表示が含まれる。例えば、いくつかの実施形態では、アンドゥー動作の初めの部分の表示には、削除される単語の一部がかすれていく表示、現在のサイズと前のサイズとの間の中間のサイズにサイズ変更される画像の表示、又は２つの単語の重ね合わせとしてある単語が別の単語に置き換わる表示が含まれる。第２の表示状態でのユーザインタフェースの表示には、アンドゥー動作が行われた後の、文書の以前の状態の表示が含まれる。
【０３５５】
いくつかの実施形態では、第１の表示状態でのユーザインタフェースの表示には、電子文書の現在の状態の表示が含まれる（１３９４８）。中間表示状態でのユーザインタフェースの表示には、第１のアンドゥー動作が行われた後の、電子文書の第１の以前の状態の表示が含まれる。例えば、複数の単語が追加されている場合、電子文書の第１の以前の状態の表示には、最も最近に追加された単語の表示の停止が含まれる。ユーザインタフェースの第２の表示状態での表示には、第２のアンドゥー動作が行われた後の、電子文書の第２の以前の状態（第１の以前の状態より前）の表示が含まれる。例えば、複数の単語が追加されている場合、電子文書の第２の以前の状態の表示には、２番目に最近に追加された単語の表示の停止が含まれる。このように、いくつかの実施形態では、ユーザはアンドゥーアフォーダンス上をより強く押し、単一の押圧入力を使用して、操作をアンドゥーの順番に後戻りしてアンドゥーすることができ、アンドゥーの順を後戻りするステップ数は押圧入力の強度により決められる。
【０３５６】
いくつかの実施形態では、第１の表示状態でのユーザインタフェースの表示には、タブ付きドキュメントインタフェースの１つ以上のタブの表示が含まれる（例えば、異なるウェブページのタブを含むブラウザウィンドウ、又は異なる開いたドキュメントのタブを含むドキュメント編集アプリケーション）（１３９４９）。いくつかの実施形態では、タブはインタフェースに直線状に配置され、直線のタブバーに視覚的に含まれるか単列に配置される。いくつかの実施形態では、１つの列又はタブバーが、全てのタブをタブ付きドキュメントインタフェースに収容するのに十分でない場合、タブは複数の列に配置されるか複数のタブバーに含まれる。中間表示状態でのユーザインタフェースの表示には、タブ付きドキュメントインタフェースの新規タブのプレビューの表示が含まれる（例えば、新規タブの部分が、他のタブの下からタブバー上に現れる、又はタブバーの下若しくは上から徐々に現れるのを表示）。第２の表示状態でのユーザインタフェースの表示には、新規タブのタブ付きドキュメントインタフェースでの表示が含まれる。例えば、いくつかの実施形態では（例えば、ジェスチャが新規タブアフォーダンス上の押圧入力を含む場合）、それぞれの接触の強度が、ジェスチャの終了が検出される前に、既定の強度閾値に達しなかった場合、新規タブはタブバーの他のタブの下から弾き出て、他のタブの下へ戻る。このことは、図５Ｉ１〜図５Ｉ１６及び付随の記述に示されている。図５Ｉ１〜図５Ｉ１６は、新規タブ１３８Ｉ−１０が既存タブ１３８Ｉ−０６の後ろから、ブラウザウィンドウ１３８Ｉ−０２の右側に向かって現れることを示している。ただし、いくつかの実施形態では、新規タブは、新規タブアフォーダンスの隣の既存タブの上若しくは下から現れ、及び／又は弾き出て、接触強度が既定の強度閾値まで増加すると、所定の経路に沿って徐々に最終的な位置に落ち着く。接触強度が既定の強度閾値に達する前に減少すると、新規タブは元の経路に沿って既存タブの後ろに戻るか、徐々に消えていく。
【０３５７】
図６Ａ〜図６Ｇにおける動作について記載された特定の順序は単なる例示であり、記載された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書で説明される動作の再順序付けをするさまざまな方法を認識するであろう。更に、本明細書に記載の他の方法に関して本明細書に記載の他の処理の詳細（例えば、パラグラフに記載のもの）もまた、図６Ａ〜図６Ｇに係る上述の方法１３９００に類似の方法で適用できることを認識されたい。例えば、方法１３９００に関連して上述した接触、ジェスチャ、ユーザインタフェースオブジェクト、触知出力、強度閾値、フォーカスセレクタ、アニメーションは、任意選択で、本明細書に記載の他の方法に関連して本明細書に記載の接触、ジェスチャ、ユーザインタフェースオブジェクト、触知出力、強度閾値、フォーカスセレクタ、アニメーションのうちの１つ以上の特徴を有する（例えば、パラグラフに記載のもの）。簡潔にするため、これらの詳細はここでは繰り返さない。
【０３５８】
図６Ｈ〜図６Ｍは、いくつかの実施形態に従う方法１３９５０を示すフロー図である。方法１３９５０は、ディスプレイ及びタッチ感知面を備えた電子デバイス（例えば、図３のデバイス３００又は図１Ａのポータブル多機能デバイス）にて実行される。いくつかの実施形態では、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面がディスプレイ上にある。いくつかの実施形態では、ディスプレイはタッチ感知面から分離している。方法１３９５０での一部の動作は、任意選択的に組み合わされ、かつ／又は、一部の動作の順序は、任意選択的に変更される。
【０３５９】
下記のように、方法１３９５０はユーザインタフェース要素を呼び出すジェスチャ応答して、ユーザにフィードバックを与えるための直観的な方法を提供する。特に、デバイスは、接触の強度の増加の検出に応答して第１の表示状態から第２の表示状態への遷移を示す第１のアニメーションを表示後、接触の強度の更なる増加の検出に応答して、第１のアニメーションの続きである第２のアニメーションを表示する。方法１３９５０は、ジェスチャの前の部分に応答して動作の実行が完了した後（例えば、第１の表示状態から第２の表示状態への遷移により示されるように）、ジェスチャの後半部分に応答してビジュアルフィードバックを提供する。ジェスチャの「動作実行」部分が完了した後の持続的な接触のために提供されるビジュアルフィードバックは、ユーザにとってより自然かつ直観的であり、ユーザインタフェースにおいて視覚的な興趣を与える。このような方法は、ユーザインタフェース要素を操作する際のユーザの認知負担を軽減し、より効率的なヒューマン−マシンインタフェースを作り出す。バッテリ動作デバイスの場合、ユーザがユーザインタフェース要素を使用してより速くより効率的に所望の成果を達成できるようにすることにより、電力を保存し、バッテリの充電の間の時間を増やす。
【０３６０】
方法１３９５０では、デバイスが、ユーザインタフェースをディスプレイ上に表示し、ユーザインタフェースは第１の表示状態にある（１３９５２）。デバイスは、タッチ感知面上の接触の強度の増加（例えば、指接触）の検出を含む、第１の入力を検出する（１３９５４）。第１の入力の検出に応答して、デバイスは、第１の表示状態から第２の表示状態に遷移する（例えば、図５Ｂ１〜図５Ｂ４、図５Ｃ１７〜図５Ｃ２０、図５Ｃ２３〜図５Ｃ２４、図５Ｄ１７〜図５Ｄ２１、図５Ｄ３３〜図５Ｄ３８、図５Ｆ１１〜図５Ｆ１５、図５Ｇ７〜図５Ｇ１０、及び図５Ｈ１３〜図５Ｈ１６に示される、状態Ｓ１から状態Ｓ２への遷移）ユーザインタフェースの第１のアニメーションを表示し（１３９５６）、第１の表示状態から第２の表示状態への変化率は、第１の入力（例えば図５Ｂ１６、図５Ｃ３２、図５Ｄ２４、図５Ｄ４２、図５Ｆ２２、図５Ｇ１８、及び図５Ｈ２１に示されるように）に含まれる接触の強度に従って決定する。
【０３６１】
ユーザインタフェースが第２の表示状態に遷移した（１３９５８）後、デバイスは動作１３９６０〜６６６を実行する。デバイスはタッチ感知面上の接触強度の増加の検出を含む、第２の入力を検出する（１３９６０）。第２の入力の検出に応答して、デバイスは、第２の表示状態から第３の表示状態に遷移するユーザインタフェースの第２のアニメーションを表示する（１３９６２）。第２のアニメーションは、第１のアニメーションの続きであり、第３の表示状態は、タッチ感知面上の第２の入力に含まれる接触の強度に従って決定する（例えば、図５Ｂ４〜図５Ｂ６、図５Ｂ１６、図５Ｃ２２〜図５Ｃ２３、図５Ｃ２５〜図５Ｃ２６、図５Ｃ３２、図５Ｄ３３〜図５Ｄ３７、図５Ｄ３８〜図５Ｄ３９、図５Ｄ４２、図５Ｆ１５〜図５Ｆ１７、図５Ｆ２２、図５Ｇ１０〜図５Ｇ１２、図５Ｇ１８、図５Ｈ１６〜図５Ｈ１７、及び図５Ｈ２１に示されるように、状態Ｓ２、又は代替として状態Ｓ３に関連付けられた強度より大きい強度に対応する状態）。デバイスは、第２の入力に含まれる、接触の強度の低下を検出する（１３９６４）。例えば、低下とは、強度の低下又はそれぞれの接触のリフトである。第２の入力に含まれる接触の強度の低下の検出に応答して、デバイスは、第３の表示状態から第２の表示状態へ遷移するユーザインタフェースの第３のアニメーションを表示する（１３９６６）。例えば、第２の入力に含まれる接触の強度の低下（例えば、状態Ｓ２、又は代替的に状態Ｓ３に関連付けられたた強度よりも大きい強度へ）の検出の後、ユーザインタフェースは第２の表示状態へ「跳ね返る」（例えば、状態Ｓ２、又は代替的に状態Ｓ３）。このことは、図５Ｂ１１〜図５Ｂ１４、図５Ｂ１６、図５Ｃ２５〜図５Ｃ２６、図５Ｃ２７〜図５Ｃ３１、図５Ｃ３２、図５Ｄ３９〜図５Ｄ４１、図５Ｄ４２、図５Ｆ１７〜図５Ｆ２１、図５Ｆ２２、図５Ｇ１４〜図５Ｇ１７、図５Ｇ１８、図５Ｈ１７〜図５Ｈ２０、図５Ｈ２１、及び付随の説明に示される。
【０３６２】
いくつかの実施形態では、第１の入力及び第２の入力はタッチ感知面上で連続して検出される接触を含む単一のジェスチャの一部である（１３９６８）。例えば、ジェスチャの最初の部分（例えば、軽い押圧強度閾値ＩＴＬに達する最大接触強度での軽い押圧）により、第１の表示状態から第２の表示状態への遷移がもたらされるが、ジェスチャの後ろの部分（軽い押圧強度閾値ＩＴＬを超えるピーク接触強度での深い押圧と、それに続く強度の低下及びリフトオフ）。図５Ｂ１６、図５Ｃ３２、図５Ｄ４２、図５Ｆ２２、図５Ｇ１８、及び図５Ｈ２１に示すジェスチャは、単一のジェスチャの例を提供する。
【０３６３】
いくつかの実施形態では、第１の入力及び第２の入力は、異なるジェスチャの一部である（１３９７０）。いくつかの実施形態では、第２の表示状態は、ユーザからの持続的な入力を必要とせずにユーザインタフェースに維持される、定常拡張表示状態である。したがって、単一のジェスチャは第１の表示状態から第２の表示状態に遷移させるための第１の入力と、更なる押しつぶし表示状態（例えば、第２のアニメーション及び第３のアニメーションに含まれる）を表示させるための第２の入力との両方を提供する必要はない。第１のジェスチャが第２の表示状態へ遷移させるための入力を一旦提供すると、その後に、第２のジェスチャが、押しつぶし表示状態（例えば、第２のアニメーション及び第３のアニメーションに含まれる）の表示をもたらすために提供され得る。例えば、表示状態のＳ１からＳ２への変化に対応する第１の入力の検出後に検出される第２の入力、そのような第１の入力の例は図５Ａ９〜図５Ａ１７、図５Ｂ１〜図５Ｂ１５、及び図５Ｃ９〜図５Ｃ１６に示される。
【０３６４】
いくつかの実施形態では、第２の入力を検出する一方、デバイスはユーザインタフェースの終端表示状態を決定する（１３９７２）。終端表示状態は、既定の強度に関連付けられ、タッチ感知面上の第２の入力に含まれる接触強度に従って第３の表示状態を決定することは、第２の入力に含まれる接触の強度が既定の強度未満であると判定したことに従い、第２の表示状態と終端表示状態との間のそれぞれの表示状態を第３の表示状態として選択することと、第２の入力に含まれる接触の強度が既定の強度以上であると判定したことに従い、終端表示状態を第３の表示状態として選択することと、を含む。このように、いくつかの実施形態では、ある点より後は、第２の入力に含まれる接触の強度がどれだけ増えようと、接触の強度の更なる増加に応答して、ユーザインタフェースオブジェクト（複数も可）が変化するのを止める。
【０３６５】
例えば、いくつかの実施形態では、既定の強度とは、許容強度閾値ＩＴＴである。接触の強度が既定の強度（例えば、許容強度閾値ＩＴＴ）と、第１の表示状態から第２の表示状態への遷移（例えば、初期表示状態Ｓ１から拡張表示状態ｓ２、又は第１の拡張表示状態ｓ２から第２の拡張表示状態ｓ３）に必要とされる強度閾値（例えば、軽い押圧強度閾値ＩＴＬ又は深い押圧強度閾値ＩＴＤ）との間の範囲で変動する場合、デバイスは、現在検出された接触強度による、第２の表示状態と終端表示状態との間のそれぞれの表示状態を提示する。強度が許容強度閾値ＩＴＴ、を超えると、許容強度閾値を超える接触強度の変化は、ユーザインタフェースに更なるフィードバックをもたらさず、接触強度が許容強度閾値を再び下回るまで、デバイスは最後に表示された状態（例えば、終端表示状態）を維持する。このことは、図５Ｂ４〜５Ｂ１１、図５Ｂ１６、図５Ｃ２４〜図５Ｃ２８、図５Ｃ３２、図５Ｆ１５〜図５Ｆ１９、図５Ｆ２２、図５Ｇ１０〜図５Ｇ１５、図５Ｇ１８、及び付随の説明に示される。
【０３６６】
いくつかの実施形態では、デバイスのタッチ感知面はデバイス圧縮許容範囲を有する（１３９７４）。既定の強度は、デバイス圧縮許容範囲に達する前に終端表示状態が表示されるように選択される強度である。例えばデバイスは、動作−実行閾値（例えば、ＩＴＬ、又は代替的にＩＴＤ）を超える更なる変化に応答して、ある量の追加「押しつぶし」アニメーション（例えば、表示状態の更なる変化）を与える。しかしながら、「押しつぶし」には限度があるため、デバイス又はデバイスの構成要素（例えば、タッチ感知面又はタッチ感知面に付属の強度センサ）に疲労又は損傷をもたらすほど強くユーザがタッチ感知面を押下げする前にアニメーションが止まる。
【０３６７】
いくつかの実施形態では、ユーザインタフェースは、１つ以上のユーザインタフェースオブジェクトのセットを含む（１３９７６）。ユーザインタフェースを第１の表示状態から第２の表示状態に遷移させることは、ユーザインタフェースオブジェクトのセットを操作すること（例えば、メニュアイコン、フォルダアイコン、ドキュメントアイコン、アプリケーションアイコン、画像アイコン、アルバムアイコン、表示／非表示指示部、画像、テキスト、構成要素等の、ユーザインタフェースオブジェクトのセット内のユーザインタフェースオブジェクトの位置及び／又は外観を変更すること）を含む。第３の表示状態、及び第３の表示状態から第２の表示状態へ遷移するユーザインタフェースの第３のアニメーションは、シミュレートされた物理的特性に少なくとも部分的に基づいて決定される。例えば、シミュレートされた物理的特性は、ユーザインタフェースオブジェクトのセットの弾性、バネ係数、磁気引力若しくは斥力、重力、静電気引力／斥力、輝度、色、色相、重さ、及び／又は構造的一体性を含む。例えば、複数のユーザインタフェースオブジェクト（例えば、ドキュメント）がある場合、それらはあたかもそれぞれバネにより既定のバネ係数でお互いに付着しているように扱われ、それぞれの接触の強度はドキュメントのセット内の１つ以上のドキュメントの縁部における力として扱われる。ユーザインタフェースオブジェクトの操作、及びシミュレートされた物理的特性は、図５Ｂ１〜図５Ｂ１６、図５Ｃ１７〜図５Ｃ３２、図５Ｄ１７〜図５Ｄ２１、図５Ｄ３３〜図５Ｄ４２、図５Ｆ１１〜図５Ｆ２２、図５Ｇ７〜図５Ｇ２２、及び付随の記述に示す。
【０３６８】
いくつかの実施形態では、ユーザインタフェースは、第１のユーザインタフェースオブジェクト及び第２のユーザインタフェースオブジェクトを含む、ユーザインタフェースオブジェクトのセットを含む（１３９７８）。ユーザインタフェースを第１の表示状態から第２の表示状態に遷移させることは、第１のユーザインタフェースを第２のユーザインタフェースオブジェクトから離れる方向に移動させることを含む。ユーザインタフェースを第２の表示状態から第３の表示状態に遷移させることは、第１のユーザインタフェースオブジェクトを第２のユーザインタフェースオブジェクトから離れる方向に継続的に移動させることを含む。このことは、図５Ｇ７〜図５Ｇ２２、及び付随の説明に示される。図５Ｇ７〜図５Ｇ２２では、ユーザインタフェースオブジェクト１３８Ｇ−０４は、第１の表示状態において重なり合う画像であり、第２の表示状態において重なり合わない画像である。いくつかの実施形態では、第１の表示状態のオブジェクトは、重なり合わなくてもよい。例えば、いくつかの実施形態では、第１の表示状態のオブジェクトは、第１の間隔を有するグリッドビューに分配されるオブジェクトであり、第２の表示状態のオブジェクトは、第１の間隔よりも大きい第２の間隔を有するグリッドビューに分配されるオブジェクトである。
【０３６９】
いくつかの実施形態では、ユーザインタインタフェースは、第１のユーザインタフェースオブジェクト及び第２のユーザインタフェースオブジェクトを含む、ユーザインタフェースオブジェクトのセットを含む（１３９８０）。ユーザインタフェースを第１の表示状態から第２の表示状態に遷移させることは、第１のユーザインタフェースを第２のユーザインタフェースオブジェクトの方向に移動させることを含む。ユーザインタフェースを第２の表示状態から第３の表示状態に遷移させることは、第１のユーザインタフェースオブジェクトを第２のユーザインタフェースオブジェクトの方向に継続的に移動させることを含む。例えば、いくつかの実施形態では、第１の表示状態のオブジェクトは、第１の間隔を有するグリッドビューに分配されるオブジェクトであり、第２の表示状態のオブジェクトは、第１の間隔よりも小さい第２の間隔を有するグリッドビューに分配されるオブジェクトであり、第３の表示状態のオブジェクトは、いかなる間隔を有さないグリッドビューに分配されるオブジェクトである。
【０３７０】
いくつかの実施形態では、ユーザインタインタフェースは、第１のユーザインタフェースオブジェクト及び第２のユーザインタフェースオブジェクトを含む、ユーザインタフェースオブジェクトのセットを含む（１３９８２）。ユーザインタフェースを第１の表示状態から第２の表示状態に遷移させることは、第１のユーザインタフェースオブジェクトを第２のユーザインタフェースオブジェクトに対して拡大することを含み、ユーザインタフェースを第２の表示状態から第３の表示状態に遷移させることは、第１のユーザインタフェースオブジェクトを第２のユーザインタフェースオブジェクトに対して継続的に拡大することを含む。このことは、図５Ｂ１〜図５Ｂ８（例えば、スマイリーの顔が大きくなる）、図５Ｃ２０〜図５Ｃ２７（例えば、ドロップダウンメニュが大きくなる）、図５Ｈ１３〜図５Ｈ１７（画像構成要素１３８Ｈ−０４ｄ、１３８Ｈ−０４ｅのサイズ、及び１３８Ｈ−０４ｆに対して画像構成要素１３８Ｈ−０４ｇのサイズが大きくなる）、及び付随の記述に示す。
【０３７１】
いくつかの実施形態では、ユーザインタインタフェースは、第１のユーザインタフェースオブジェクト及び第２のユーザインタフェースオブジェクトを含む、ユーザインタフェースオブジェクトのセットを含む（１３９８４）。ユーザインタフェースを第１の表示状態から第２の表示状態に遷移させることは、第１のユーザインタフェースオブジェクトのサイズを第２のユーザインタフェースオブジェクトに対して縮小することを含み、ユーザインタフェースを第２の表示状態から第３の表示状態に遷移させることは、第１のユーザインタフェースオブジェクトのサイズを第２のユーザインタフェースオブジェクトに対して継続的に縮小することを含む。このことは、図５Ｂ１〜図５Ｂ８（例えば、スマイリーの目を小さくする）、及び付随の記述に示す。
【０３７２】
いくつかの実施形態では、ユーザインタインタフェースは、第１のユーザインタフェースオブジェクトを含む、ユーザインタフェースオブジェクトのセットを含む（１３９８６）。ユーザインタフェースを第１の表示状態から第２の表示状態に遷移させることは、第１のユーザインタフェースオブジェクトをディスプレイ上の既定の経路に沿って並進移動させることを含む。ユーザインタフェースを第２の表示状態から第３の表示状態に遷移させることは、第１のユーザインタフェースオブジェクトをディスプレイ上の既定の経路に沿って継続的に並進移動させることを含む。いくつかの実施形態では、既定の経路は直線である。いくつかの実施形態では、既定の経路は曲線又は他の非直線経路である。このことは、図５Ｆ１１〜図５Ｆ２１（例えば、プレビューアイコン１３８Ｆ−０６が選択されたアプリケーションアイコンから既定の軌道に沿って飛び出す）、及び付随の記述に示す。
【０３７３】
いくつかの実施形態では、ユーザインタインタフェースは、第１のユーザインタフェースオブジェクトを含む、ユーザインタフェースオブジェクトのセットを含む（１３９８８）。ユーザインタフェースを第１の表示状態から第２の表示状態に遷移させることは、第１のユーザインタフェースオブジェクトをディスプレイ上で回転させることを含む。ユーザインタフェースを第２の表示状態から第３の表示状態に遷移させることは、第１のユーザインタフェースオブジェクトをディスプレイ上で継続的に回転させることを含む。このことは、図５Ｄ３３〜図５Ｄ３９（例えば、接触強度が大きくなることに応答して、アルバムのフロントカバーがめくれて更に回転する様子を示すオブジェクト１３８Ｄ−１８）、及び付随の記述に示す。
【０３７４】
いくつかの実施形態では、ユーザインタインタフェースは、第１のユーザインタフェースオブジェクトを含む、ユーザインタフェースオブジェクトのセットを含む（１３９９０）。ユーザインタフェースを第１の表示状態から第２の表示状態に遷移させることは、ディスプレイ上の第１のユーザインタフェースオブジェクトの不透明度を変更することを含む。ユーザインタフェースを第２の表示状態から第３の表示状態に遷移させることは、ディスプレイ上で第１のユーザインタフェースオブジェクトの不透明度を継続的に変更することを含む。このことは、図１３８Ｂ１〜図５Ｂ８（例えば、スマイリーの不透明度を上げる）、及び付随の記述に示す。
【０３７５】
いくつかの実施形態では、第２の表示状態は、第１の入力に関連付けられた動作に関連付けられた既定の表示状態である（１３９９２）。例えば、第２の表示状態は、第１の入力（例えば図５Ｃ２２の開いたメニュ１３８Ｃ−０６’又は図５Ｃ２４の展開したメニュ１３８Ｃ−０６’）に応答して表示される、開いたフォルダ、展開したメニュ、又は展開したリストである。第３の表示状態は、タッチ感知面上のそれぞれの接触の強度（例えば、図５Ｃ２６の開いたメニュ１３８Ｃ０−６’）に従って選択される動的な（例えば、非定常的な）表示状態である。例えば、第３の表示状態は、第２の入力の間、それぞれの接触の最大強度に依存するため、アニメーションの最後で弾性の「撓み」又は「押しつぶし」が少し生じる。いくつかの実施形態では、少しの弾性の「撓み」又は「押しつぶし」は、第２の表示状態に達するのに必要な強度を超える、追加で検出されるそれぞれの接触の強度に比例する。
【０３７６】
いくつかの実施形態では、第３のアニメーションは、第２の表示状態に対応する強度と第３の表示状態に対応する強度との間の差に少なくとも部分的に基づいて決定される（１３９９４）。例えば、それぞれの接触の最大強度が第２の表示状態に達するのに必要な強度閾値よりはるかに大きい場合、第２の表示状態と第３の表示状態との間には相対的により大きい差が生じ、その結果、第３の表示状態から第２の表示状態に戻って遷移するための相対的により大きいアニメーションが生じる。これに対し、それぞれの接触の最大強度がアクティブ化強度閾値よりわずかに大きい場合、第２の表示状態と第３の表示状態との間には相対的により小さい差が生じ、その結果、第３の表示状態から第２の表示状態に戻って遷移するための相対的により小さいアニメーションが生じる。したがって、いくつかの実施形態では、それぞれの接触が持ち上げられた後にユーザインタフェースが跳ね返る量は、ユーザインタフェースが、それぞれの接触のリフトオフの検出に先立ってどのくらい遠くまで「延びた」かに依存する（例えば、状態Ｉ−ｃが表示されている間の接触１３８Ｂ−０８のリフトオフの検出に応答した、直接図５Ｂ６の状態Ｉ−ｃから図５Ｂ１４の状態Ｓ２へのアニメーションは、状態Ｓ３が表示されている間の接触１３８Ｂ−０８のリフトオフの検出に応答した、直接図５Ｂ７の状態Ｓ３から図５Ｂ１４の状態Ｓ２へのアニメーションよりも小さい。
【０３７７】
いくつかの実施形態では、第１のアニメーションは、第１の入力中のそれぞれの接触の強度の変化率に対応するスピードで表示される（１３９９６）。例えば、第１の表示状態と第２の表示状態との間の中間表示状態は、それぞれの接触の特定の強度レベルにマップされる。このように、それぞれの接触の強度がより速く増加すれば、アニメーションはより速く前進する。逆に、それぞれの接触の強度がより遅く増加すれば、アニメーションはより遅く前進する（例えば、タッチ感知面４５１上の接触１３８Ｂ−０８の強度が遅く増加すれば、図５Ｂ１から図５Ｂ４のシーケンスに示されるアニメーションは、タッチ感知面４５１上で接触１３８Ｂ０８の強度が急速に増加する場合よりも、遅く生じる。）
いくつかの実施形態で第２のアニメーションは、第２の入力中のそれぞれの接触の強度の変化率に対応するスピードで表示される（１３９９８）。例えば、第２の表示状態と第３の表示状態との間の中間表示状態は、それぞれの接触の特定の強度レベルにマップされる。このように、それぞれの接触の強度がより速く増加すれば、アニメーションはより速く前進する。逆に、それぞれの接触の強度がより遅く増加すれば、アニメーションはより遅く前進する（例えば、タッチ感知面４５１上の接触１３８Ｂ−０８の強度が遅く増加すれば、図５Ｂ５から図５Ｂ７のシーケンスに示されるアニメーションは、タッチ感知面４５１上で接触１３８Ｂ−０８の強度が急速に増加する場合よりも、遅く生じる。
【０３７８】
図６Ｈ〜図６Ｍにおける動作について記載された特定の順序は単なる例示であり、記載された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書で説明される動作の再順序付けをするさまざまな方法を認識するであろう。更に、本明細書に記載の他の方法に関して本明細書に記載の他の処理の詳細（例えば、パラグラフに記載のもの）もまた、図６Ｈ〜図６Ｍに係る上述の方法１３９５０に類似の方法で適用できることを認識されたい。例えば、方法１３９５０に関連して上述した接触、ジェスチャ、ユーザインタフェースオブジェクト、触知出力、強度閾値、フォーカスセレクタ、アニメーションは、任意選択で、本明細書に記載の他の方法に関連して本明細書に記載の接触、ジェスチャ、ユーザインタフェースオブジェクト、触知出力、強度閾値、フォーカスセレクタ、アニメーションのうちの１つ以上の特徴を有する（例えば、パラグラフに記載のもの）。簡潔にするため、これらの詳細はここでは繰り返さない。
【０３７９】
一部の実施形態によれば、図７は、説明される様々な実施形態の原理に従って構成された、電子デバイス１４０００の機能ブロック図を示す。このデバイスの機能ブロックは、説明される様々な実施形態の原理を遂行するために、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアとの組み合わせによって、任意選択的に実装される。それゆえ、本明細書での説明は、本明細書で説明される機能ブロックの、あらゆる可能な組み合わせ若しくは分離、又は更なる定義を、任意選択的にサポートする。
【０３８０】
図７に示すように、電子デバイス１４０００は、複数のユーザインタフェースオブジェクトをグラフィカルユーザインタフェースに表示するように構成された表示部１４００２と、ユーザの接触を受け取るように構成されたタッチ感知面部１４００４と、タッチ感知面部１４００４へのユーザの接触の強度を検出するように構成された１つ以上のセンサ部１４００６及び触知出力部１４００７と、並びに表示部１４００２、タッチ感知面部１４００４、及び１つ以上のセンサ部１４００６に結合された処理部１４００８と、を含む。いくつかの実施形態では、処理部１４００８は、検出部１４０１０と、表示イネーブル部１４０１２と、終了部１４０１４と、生成部１４０１６と、選択部１４０１８と、を有する。
【０３８１】
表示部１４００２は、ユーザインタフェースを表示するように構成されており、ユーザインタフェースは第１の表示状態にある。処理部１４００８は、タッチ感知面部１４００４上のそれぞれの接触の強度の検出を含む、タッチ感知面部１４００４上のジェスチャの第１の部分を検出し（例えば、検出部１４０１０で）、ジェスチャの第１の部分の検出に応答して、第１の表示状態と第２の表示状態との間の中間表示状態の表示を可能にし（例えば、表示イネーブル部１４０１２で）、ジェスチャの終了を検出し（例えば検出部１４０１０で）、かつジェスチャの終了の検出に応答して、ジェスチャの終了を検出する前にそれぞれの接触の強度が既定の強度閾値（例えば、ＩＴＬ又はＩＴＤ）に達したという判定に従い、第２の表示状態の表示を可能にし（例えば、表示イネーブル部１４０１２で）、並びにジェスチャの終了を検出する前にそれぞれの接触の強度が既定の強度閾値に達しなかったという判定に従い、中間表示状態の表示を終了させ、第１の表示状態の再表示可能にする（例えば、終了部１４０１４で）ように構成されている。
【０３８２】
いくつかの実施形態では、中間表示状態はそれぞれの接触の強度に従って選択される（例えば、処理部１４００８により）。
【０３８３】
いくつかの実施形態では、ジェスチャの第１の部分の検出に応答して、処理部１４００８は、第１の表示状態と第２の表示状態との間の複数の中間表示状態の表示を可能にし（例えば、表示イネーブル部１４０１２で）、複数の中間表示状態のそれぞれの中間表示状態が、それぞれの接触の強度に基づいて選択されて表示される。
【０３８４】
いくつかの実施形態では、処理部１４００８は、第１の表示状態と第２の表示状態との間のアニメーション化された遷移を生成し（例えば、生成部１４０１６で）、アニメーション化された遷移は中間表示状態を含み、中間表示状態はジェスチャの第１の部分の終わりに検出される（例えば、検出部１４０１０で）接触の強度にマップされ、ジェスチャの第１の部分の検出に応答して、第１の表示状態と中間表示状態との間のアニメーション化された遷移の一部の表示を可能にする（例えば、表示イネーブル部１４０１２で）ように構成される。
【０３８５】
いくつかの実施形態では、ジェスチャの第１の部分の検出は、それぞれの接触の強度の第１の強度閾値から中間強度閾値への増加の検出（例えば、検出部１４０１０で）を含み、処理部は、中間表示状態を表示（例えば、表示部１４００２で）後、ジェスチャの第２の部分を検出し（例えば、検出部１４０１０で）、ジェスチャの第２の部分は、それぞれの接触の強度の中間強度閾値から既定の強度閾値への増加の検出を含み、ジェスチャの第２の部分の検出に応答して、中間表示状態と第２の表示状態との間のアニメーション化された遷移の表示を可能にする（例えば、表示イネーブル部１４０１２で）ように更に構成される。
【０３８６】
いくつかの実施形態では、処理部１４００８は、それぞれの接触の強度が既定の強度閾値以下である間、第１の表示状態から第２の表示状態へのアニメーション化された遷移の表示を可能にし（例えば、表示部１４００２及び表示イネーブル部１４０１２で）、アニメーション化された遷移は、それぞれの接触の強度に従って、１つ以上のユーザインタフェースオブジェクトのセットの視覚的特性に対応するパラメータを既定の方向に調節することを含み（例えば、表示イネーブル部１４０１２で）、それぞれの接触の強度の既定の強度閾値を超える増加を検出し（例えば、検出部１４０１０で）、それぞれの接触の強度の既定の強度閾値を超える増加の検出に応答して、それぞれの接触の強度に従うパラメータの既定の方向への調節を含む、アニメーション化された遷移の続きの表示を可能にする（例えば、表示イネーブル部１４０１２で）ように更に構成される。
【０３８７】
いくつかの実施形態では、処理部１４００８は、パラメータを、ユーザインタフェースオブジェクトのサイズ、ユーザインタフェースオブジェクトの不透明度、ユーザインタフェースオブジェクト間のスペース、及びメニュに表示されるオプションの数から成るセットから選択するように構成される。
【０３８８】
いくつかの実施形態では、処理部１４００８は、それぞれの接触のリフトオフを検出する（例えば、検出部１４０１０で）ことにより、ジェスチャの終了を検出するように構成される。
【０３８９】
いくつかの実施形態では、処理部１４００８は、接触の強度のジェスチャ終了強度閾値を下回る低下を検出する（例えば、検出部１４０１０で）ことにより、ジェスチャの終了を検出するように構成される。
【０３９０】
いくつかの実施形態では、処理部１４００８は、接触の強度の既定の強度閾値を上回る値から既定の強度閾値を下回る値への低下を検出する（例えば、検出部１４０１０で）ことにより、ジェスチャの終了を検出するように構成される。
【０３９１】
いくつかの実施形態では、処理部１４００８は、ジェスチャを検出している間、それぞれの接触の強度の既定の強度閾値への増加を検出し（例えば、検出部１４０１０で）、それぞれの接触の強度の既定の強度閾値への増加の検出に応答して、ジェスチャの終了が検出された後に、第２の表示状態が引き続き表示されることを示す触知出力を生成する（例えば、触知出力部１４００７で）ように構成される。
【０３９２】
いくつかの実施形態では、処理部１４００８は、メニュを表示せずにメニュに対応するアイコンの表示を可能にすることにより、第１の表示状態のユーザインタフェースの表示を可能にし、メニュのプレビューの表示を可能にすることにより、中間表示状態のユーザインタフェースの表示を可能にし、メニュのプレビューはメニュとは異なっており、メニュの表示を可能にすることにより、第２の表示状態のユーザインタフェースの表示を可能にする（例えば、表示イネーブル部１４０１２で）ように構成される。
【０３９３】
いくつかの実施形態では、処理部１４００８は、ポップアップウィンドウを表示せずにポップアップウィンドウに対応するアイコンの表示を可能にすることにより、第１の表示状態のユーザインタフェースの表示を可能にし、ポップアップウィンドウのプレビューの表示を可能にすることにより、中間表示状態のユーザインタフェースの表示を可能にし、ポップアップウィンドウのプレビューはポップアップウィンドウとは異なっており、ポップアップウィンドウの表示を可能にすることにより、第２の表示状態のユーザインタフェースの表示を可能にする（例えば、表示イネーブル部１４０１２で）ように構成される。
【０３９４】
いくつかの実施形態では、処理部１４００８は、非表示テキストを表示せずに非表示テキストに対応するアイコンの表示を可能にすることにより、第１の表示状態のユーザインタフェースの表示を可能にし、非表示テキストのプレビューの表示を可能にすることにより、中間表示状態のユーザインタフェースの表示を可能にし、非表示テキストのプレビューは非表示テキストとは異なっており、非表示テキストの表示を可能にすることにより、第２の表示状態のユーザインタフェースの表示を可能にする（例えば、表示イネーブル部１４０１２で）ように構成される。
【０３９５】
いくつかの実施形態では、処理部１４００８は、複数のユーザインタフェースオブジェクトを表示せずに複数のユーザインタフェースオブジェクトに対応するアイコンの表示を可能にすることにより、第１の表示状態のユーザインタフェースの表示を可能にし、ユーザインタフェースオブジェクトの縮小された表示を可能にすることにより、中間表示状態のユーザインタフェースの表示を可能にし、ユーザインタフェースオブジェクトの縮小された表示はユーザインタフェースオブジェクトとは異なっており、ユーザインタフェースオブジェクトの表示を可能にすることにより、第２の表示状態のユーザインタフェースの表示を可能にする（例えば、表示イネーブル部１４０１２で）ように構成される。
【０３９６】
いくつかの実施形態では、処理部１４００８は、画像にグラフィカル効果を与える前の画像の表示を可能にすることにより、第１の表示状態のユーザインタフェースの表示を可能にし、画像にグラフィカル効果を部分的に与えたプレビューの表示を可能にすることにより、中間表示状態のユーザインタフェースの表示を可能にし、グラフィカル効果が与えられた画像の表示を可能にすることにより、第２の表示状態のユーザインタフェースの表示を可能にする（例えば、表示イネーブル部１４０１２で）ように構成される。
【０３９７】
いくつかの実施形態では、処理部１４００８は、アルバム表示の表示を可能にすることにより、第１の表示状態のユーザインタフェースの表示を可能にし、アルバムの構成要素のプレビューの表示を可能にすることにより、中間表示状態のユーザインタフェースの表示を可能にし、アルバムの構成要素のプレビューはアルバムの構成要素とは異なっており、アルバムの構成要素の表示を可能にすることにより、第２の表示状態のユーザインタフェースの表示を可能にする（例えば表示イネーブル部１４０１２で）ように構成される。
【０３９８】
いくつかの実施形態では、処理部１４００８は、少なくともいくつかのオブジェクトが重なり合うようにディスプレイに配置された複数のユーザインタフェースオブジェクトの表示を可能にすることにより、第１の表示状態のユーザインタフェースの表示を可能にし、以前は互いに重なり合っていた、複数のユーザインタフェースオブジェクトの少なくとも２つが互いに重なり合わない一方、少なくとも２つの複数のユーザインタフェースオブジェクトが互いに重なり合うように、ユーザインタフェースオブジェクトの表示を可能にすることにより、中間表示状態のユーザインタフェースの表示を可能にし、複数のユーザインタフェースオブジェクトが互いに重なり合わない表示を可能にすることにより、第２の表示状態のユーザインタフェースの表示を可能にする（例えば、表示イネーブル部１４０１２で）ように構成される。
【０３９９】
いくつかの実施形態では、処理部１４００８は、強調なしの表示での画像の表示を可能にすることにより、第１の表示状態のユーザインタフェースの表示を可能にし、画像の一部に予備の強調表示を可能にすることにより、中間表示状態のユーザインタフェース表示を可能にし、画像の一部を追加強調した画像の表示を可能にすることにより、第２の表示状態のユーザインタフェースの表示を可能にする（例えば、表示イネーブル部１４０１２で）ように構成される。
【０４００】
いくつかの実施形態では、処理部１４００８は、電子文書の現在の状態の表示を可能にすることにより、第１の表示状態のユーザインタフェースの表示を可能にし、アンドゥー動作の初めの部分の表示を可能にすることにより、中間表示状態のユーザインタフェースの表示を可能にし、アンドゥー動作が行われた後の、文書の以前の状態の表示を可能にすることにより、第２の表示状態のユーザインタフェースの表示を可能にする（例えば、表示イネーブル部１４０１２で）ように構成される。
【０４０１】
いくつかの実施形態では、処理部１４００８は、電子文書の現在の状態の表示を可能にすることにより、第１の表示状態のユーザインタフェースの表示を可能にし、第１のアンドゥー動作が行われた後の、電子文書の第１の以前の状態の表示を可能にすることにより、中間表示状態のユーザインタフェースの表示を可能にし、第２のアンドゥー動作が行われた後の、電子文書の第２の以前の状態の表示を可能にすることにより、第２の表示状態のユーザインタフェースの示を可能にする（例えば、表示イネーブル部１４０１２で）ように構成される。
【０４０２】
いくつかの実施形態では、処理部１４００８は、タブ付きドキュメントインタフェースの１つ以上のタブの表示を可能にすることにより、第１の表示状態のユーザインタフェースの表示を可能にし、タブ付きドキュメントインタフェースの新規タブのプレビューの表示を可能にすることにより、中間表示状態のユーザインタフェースの表示を可能にし、新規タブのタブ付きドキュメントインタフェースでの表示を可能にすることにより、第２の表示状態のユーザインタフェースの表示を可能にする（例えば、表示イネーブル部１４０１２で）ように構成される。
【０４０３】
図６Ｈ−６Ｍに示す処理１３９５０を実施する場合、いくつかの実施形態では、表示部１４００２は、ユーザインタフェースを表示するように構成され、ユーザインタフェースは第１の表示状態にある。処理部１４００８は、タッチ感知面上の接触の強度の増加を検出することを含む第１の入力を検出し（例えば、検出部１４０１０で）、第１の入力の検出に応答して、第１の表示状態から第２の表示状態へ遷移するユーザインタフェースの第１のアニメーションの表示を可能にし（例えば、表示イネーブル部１４０１２で）、第１の表示状態から第２の表示状態への変化率は、第１の入力に含まれる接触の強度に従って決定され、ユーザインタフェースが第２の表示状態に遷移した後、タッチ感知面上の接触の強度の増加を検出することを含む、第２の入力を検出し（例えば、検出部１４０１０で）、第２の入力に応答して、第２の表示状態から第３の表示状態へ遷移するユーザインタフェースの第２のアニメーションの表示を可能にし（例えば、表示イネーブル部１４０１２で）、第２のアニメーションは第１のアニメーションの続きであり、第３の表示状態はタッチ感知面上の第２の入力に含まれる接触の強度に従って決定され、第２の入力に含まれる接触の強度の低下を検出し（例えば、検出部１４０１０で）、第２の入力に含まれる接触の強度の低下の検出に応答して、第３の表示状態から第２の表示状態へ遷移するユーザインタフェースの第３のアニメーションの表示を可能にする（例えば、表示イネーブル部１４０１２で）ように構成される。
【０４０４】
いくつかの実施形態では、第１の入力及び第２の入力はタッチ感知面上で連続して検出される接触を含む単一のジェスチャの一部である。
【０４０５】
いくつかの実施形態では、第１の入力及び第２の入力は、異なるジェスチャの一部である。
【０４０６】
いくつかの実施形態では、処理部１４００８は、第２の入力を検出する一方、ユーザインタフェースの終端表示状態を決定するように更に構成されており（例えば、表示イネーブル部１４０１２で）、終端表示状態は、既定の強度に関連付けられており、処理部１４００８は、タッチ感知面部１４００４上の第２の入力に含まれる接触の強度に従って第３の表示状態を決定するように構成されており、第２の入力に含まれる接触の強度が既定の強度未満であると判定したことに従い、第２の表示状態と終端表示状態との間のそれぞれの表示状態を第３の表示状態として選択し（例えば、選択部１４０１８で）、第２の入力に含まれる接触の強度が既定の強度以上であると判定したことに従い、終端表示状態を第３の表示状態として選択する（例えば、選択部１４０１８）。
【０４０７】
いくつかの実施形態では、デバイスのタッチ感知面はデバイス圧縮許容範囲を有し、既定の強度は、デバイス圧縮許容範囲に達する前に終端表示状態が表示されるように選択される強度である。
【０４０８】
いくつかの実施形態では、ユーザインタフェースは、１つ以上のユーザインタフェースオブジェクトのセットを含む。処理部１４００８は、ユーザインタフェースオブジェクトのセットを操作する（例えば、表示イネーブル部１４０１２で）ことにより、ユーザインタフェースの第１の表示状態から第２の表示状態への遷移の表示を可能にするように構成される。処理部１４００８は、第３の表示状態及びユーザインタフェースの第３の表示状態から第２の表示状態への遷移の第３のアニメーションを、少なくともユーザインタフェースオブジェクトのセットのシミュレートされた物理的特性に部分的に基づいて決定する（例えば、決定部１４０１０で）ように更に構成される。
【０４０９】
いくつかの実施形態では、ユーザインタインタフェースは、第１のユーザインタフェースオブジェクト及び第２のユーザインタフェースオブジェクトを含む、ユーザインタフェースオブジェクトのセットを含む。処理部１４００８は、第１のユーザインタフェースを第２のユーザインタフェースオブジェクトから離れる方向に移動させることにより、ユーザインタフェースの第１の表示状態から第２の表示状態への遷移の表示を可能にする（例えば、表示イネーブル部１４０１２で）ように構成される。処理部１４００８は、第１のユーザインタフェーオブジェクトを第２のユーザインタフェースオブジェクトから離れる方向に継続的に移動させることにより、ユーザインタフェースの第２の表示状態から第３の表示状態への遷移の表示を可能にする（例えば、表示イネーブル部１４０１２で）ように更に構成される。
【０４１０】
いくつかの実施形態では、ユーザインタインタフェースは、第１のユーザインタフェースオブジェクト及び第２のユーザインタフェースオブジェクトを含む、ユーザインタフェースオブジェクトのセットを含む。処理部１４００８は、第１のユーザインタフェースを第２のユーザインタフェースオブジェクトの方向に移動させることにより、ユーザインタフェースの第１の表示状態から第２の表示状態への遷移の表示を可能にする（例えば、表示イネーブル部１４０１２で）ように構成される。処理部１４００８は、第１のユーザインタフェーオブジェクトを第２のユーザインタフェースオブジェクトの方向に継続的に移動させることにより、ユーザインタフェースの第２の表示状態から第３の表示状態への遷移の表示を可能にする（例えば、表示イネーブル部１４０１２で）ように更に構成される。
【０４１１】
いくつかの実施形態では、ユーザインタインタフェースは、第１のユーザインタフェースオブジェクト及び第２のユーザインタフェースオブジェクトを含む、ユーザインタフェースオブジェクトのセットを含む。処理部１４００８は、第１のユーザインタフェースオブジェクトを第２のユーザインタフェースオブジェクトに対して拡大させることにより、ユーザインタフェースの第１の表示状態から第２の表示状態への遷移の表示を可能にする（例えば、表示イネーブル部１４０１２で）ように構成される。処理部１４００８は、第１のユーザインタフェーオブジェクトを第２のユーザインタフェースオブジェクトに対し継続的に拡大させることにより、ユーザインタフェースの第２の表示状態から第３の表示状態への遷移の表示を可能にする（例えば、表示イネーブル部１４０１２で）ように更に構成される。
【０４１２】
いくつかの実施形態では、ユーザインタインタフェースは、第１のユーザインタフェースオブジェクト及び第２のユーザインタフェースオブジェクトを含む、ユーザインタフェースオブジェクトのセットを含む。処理部１４００８は、第１のユーザインタフェーオブジェクトのサイズを第２のユーザインタフェースオブジェクトに対し縮小させることにより、ユーザインタフェースの第１の表示状態から第２の表示状態への遷移の表示を可能にする（例えば、表示イネーブル部１４０１２で）ように構成される。処理部１４００８は、第１のユーザインタフェーオブジェクトのサイズを第２のユーザインタフェースオブジェクトに対し継続的に縮小させることにより、ユーザインタフェースの第２の表示状態から第３の表示状態への遷移の表示を可能にする（例えば、表示イネーブル部１４０１２で）ように更に構成される。
【０４１３】
いくつかの実施形態では、ユーザインタインタフェースは、第１のユーザインタフェースオブジェクトを含む、ユーザインタフェースオブジェクトのセットを含む。処理部１４００２は、第１のユーザインタフェースオブジェクトをディスプレイ上の既定の経路に沿って並進移動させることにより、ユーザインタフェースの第１の表示状態から第２の表示状態への遷移の表示を可能にする（例えば、表示イネーブル部１４０１２で）ように構成される。処理部１４００８は、第１のユーザインタフェーオブジェクトをディスプレイ上の既定の経路に沿って継続的に並進移動させることにより、ユーザインタフェースの第２の表示状態から第３の表示状態への遷移の表示を可能にする（例えば、表示イネーブル部１４０１２で）ように更に構成される。
【０４１４】
いくつかの実施形態では、ユーザインタインタフェースは、第１のユーザインタフェースオブジェクトを含む、ユーザインタフェースオブジェクトのセットを含む。処理部１４００８は、第１のユーザインタフェースオブジェクトをディスプレイ上で回転させることにより、ユーザインタフェースの第１の表示状態から第２の表示状態への遷移の表示を可能にする（例えば、表示イネーブル部１４０１２で）ように構成される。処理部１４００８は、第１のユーザインタフェーオブジェクトをディスプレイ上で継続的に回転させることにより、ユーザインタフェースの第２の表示状態から第３の表示状態への遷移の表示を可能にする（例えば、表示イネーブル部１４０１２で）ように更に構成される。
【０４１５】
いくつかの実施形態では、ユーザインタインタフェースは、第１のユーザインタフェースオブジェクトを含む、ユーザインタフェースオブジェクトのセットを含む。処理部１４００８は、ディスプレイ上の第１のユーザインタフェーオブジェクトの不透明度を変更させることにより、ユーザインタフェースの第１の表示状態から第２の表示状態への遷移の表示を可能にする（例えば、表示イネーブル部１４０１２で）ように構成される。処理部１４００８は、ディスプレイ上の第１のユーザインタフェーオブジェクトの不透明度を継続的に変更させることにより、ユーザインタフェースの第２の表示状態から第３の表示状態への遷移の表示を可能にする（例えば、表示イネーブル部１４０１２で）ように更に構成される。
【０４１６】
いくつかの実施形態では、第２の表示状態は、第１の入力に関連付けられた動作に関連付けられた既定の表示状態である。第３の表示状態は、タッチ感知面上のそれぞれの接触の強度に従って選択される動的な表示状態である。
【０４１７】
いくつかの実施形態では、第３のアニメーションは、第２の表示状態に対応する強度と第３の表示状態に対応する強度との間の差に少なくとも部分的に基づいて決定される。
【０４１８】
いくつかの実施形態では、第１のアニメーションは、第１の入力中のそれぞれの接触の強度の変化率に対応するスピードで表示される。
【０４１９】
いくつかの実施形態では、第２のアニメーションは、第２の入力中のそれぞれの接触の強度の変化率に対応するスピードで表示される。
【０４２０】
上述の情報処理方法での動作は、汎用プロセッサ（例えば、図１Ａ及び図３に関連して上述されたようなもの）又は特定用途向けチップなどの、情報処理装置内の１つ以上の機能モジュールを稼働することによって、任意選択的に実施される。
【０４２１】
図６Ａ〜図６Ｍを参照して上述された動作は、図１Ａ、図１Ｂ、又は図７に示される構成要素によって、任意選択的に実施される。例えば、検出動作１３９０４、１３９５４、１３９６０、及び１３９６４、表示動作１３９０６、１３９１０、１３９１２、１３９５２、１３９５６、１３９６２、１３９６６は、任意選択で、イベントソータ１７０、イベント認識部１８０、及びイベントハンドラ１９０により実施される。イベントソータ１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に渡す。アプリケーション１３６−１のそれぞれのイベント認識部１８０は、イベント情報をそれぞれのイベント定義１８６と照会し、タッチ感知面上の第１の位置の第１の接触がユーザインタフェース上のオブジェクトの選択などの、既定のイベント又はサブイベントに対応するかどうかを判定する。それぞれの既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、イベント又はサブイベントの検出に関連付けられたイベントハンドラ１９０を起動させる。イベントハンドラ１９０は、任意選択で、アプリケーション内部状態１９２を更新するために、データアップデータ１７６又はオブジェクトアップデータ１７７を利用又は呼び出す。いくつかの実施形態では、イベントハンドラ１９０は、アプリケーションにより表示されるものを更新するためのそれぞれのＧＵＩアップデータ１７８にアクセスする。同様に、当業者にとって、他の処理が図１Ａ〜図１Ｂに示される構成要素に基づいてどのように実施されるかは明らかであるだろう。
【０４２２】
これらの動作が上述されている特定の順序は、単なる例示であり、説明される順序が、それらの動作を実行することが可能な唯一の順序であることを示すことを、意図するものではない点を理解されたい。当業者であれば、本明細書で説明される動作の再順序付けをするさまざまな方法を認識するであろう。更には、本明細書で別個に説明される様々なプロセス（例えば、パラグラフ［００３２］で列挙されるもの）は、種々の構成で互いに組み合わせることができる点に留意されたい。例えば、本明細書で別個に説明される様々なプロセス（例えば、パラグラフ［００３２］で列挙されるもの）のうちのいずれか１つを参照して上述された、接触、ユーザインタフェースオブジェクト、触感覚、強度閾値、及び／又はフォーカスセレクタは、本明細書で説明される他の方法（例えば、パラグラフ［００３２］で列挙されるもの）のうちの１つ以上を参照して本明細書で説明された、接触、ジェスチャ、ユーザインタフェースオブジェクト、触感覚、強度閾値、及びフォーカスセレクタの特性のうちの１つ以上を、任意選択的に有する。簡潔性のために、本明細書では、様々な可能な組み合わせの全てを具体的に列挙することはないが、上述の特許請求の範囲は、相互排他的な特許請求の範囲の特長によって排除されない任意の方式で組み合わせることができる点を理解されたい。
【０４２３】
説明のため、上記の説明は、特定の実施形態について述べられたものである。しかしながら、上記の例示的な論考は、網羅的であること、又は、説明される様々な実施形態を、開示される厳密な形態に限定することを意図するものではない。上記の技術を考慮して、多くの変更及び変形が可能である。これらの実施形態は、説明される様々な実施形態、及びそれらの実際の適用を最も良好に説明するために、またそれにより、他の当業者が、想到される具体的な用途に適するような様々な修正を使用して、その説明される様々な実施形態を最も良好に利用することを可能にするために、選択及び説明されたものである。
【図１Ａ】
2018106735.tif 000003
【図１Ｂ】
2018106735.tif 000004
【図２】
2018106735.tif 000005
【図３】
2018106735.tif 000006
【図４Ａ】
2018106735.tif 000007
【図４Ｂ】
2018106735.tif 000008
【図５Ａ１】
2018106735.tif 000009
【図５Ａ２】
2018106735.tif 000010
【図５Ａ３】
2018106735.tif 000011
【図５Ａ４】
2018106735.tif 000012
【図５Ａ５】
2018106735.tif 000013
【図５Ａ６】
2018106735.tif 000014
【図５Ａ７】
2018106735.tif 000015
【図５Ａ８】
2018106735.tif 000016
【図５Ａ９】
2018106735.tif 000017
【図５Ａ１０】
2018106735.tif 000018
【図５Ａ１１】
2018106735.tif 000019
【図５Ａ１２】
2018106735.tif 000020
【図５Ａ１３】
2018106735.tif 000021
【図５Ａ１４】
2018106735.tif 000022
【図５Ａ１５】
2018106735.tif 000023
【図５Ａ１６】
2018106735.tif 000024
【図５Ａ１７】
2018106735.tif 000025
【図５Ａ１８】
2018106735.tif 000026
【図５Ｂ１】
2018106735.tif 000027
【図５Ｂ２】
2018106735.tif 000028
【図５Ｂ３】
2018106735.tif 000029
【図５Ｂ４】
2018106735.tif 000030
【図５Ｂ５】
2018106735.tif 000031
【図５Ｂ６】
2018106735.tif 000032
【図５Ｂ７】
2018106735.tif 000033
【図５Ｂ８】
2018106735.tif 000034
【図５Ｂ９】
2018106735.tif 000035
【図５Ｂ１０】
2018106735.tif 000036
【図５Ｂ１１】
2018106735.tif 000037
【図５Ｂ１２】
2018106735.tif 000038
【図５Ｂ１３】
2018106735.tif 000039
【図５Ｂ１４】
2018106735.tif 000040
【図５Ｂ１５】
2018106735.tif 000041
【図５Ｂ１６】
2018106735.tif 000042
【図５Ｃ１】
2018106735.tif 000043
【図５Ｃ２】
2018106735.tif 000044
【図５Ｃ３】
2018106735.tif 000045
【図５Ｃ４】
2018106735.tif 000046
【図５Ｃ５】
2018106735.tif 000047
【図５Ｃ６】
2018106735.tif 000048
【図５Ｃ７】
2018106735.tif 000049
【図５Ｃ８】
2018106735.tif 000050
【図５Ｃ９】
2018106735.tif 000051
【図５Ｃ１０】
2018106735.tif 000052
【図５Ｃ１１】
2018106735.tif 000053
【図５Ｃ１２】
2018106735.tif 000054
【図５Ｃ１３】
2018106735.tif 000055
【図５Ｃ１４】
2018106735.tif 000056
【図５Ｃ１５】
2018106735.tif 000057
【図５Ｃ１６】
2018106735.tif 000058
【図５Ｃ１７】
2018106735.tif 000059
【図５Ｃ１８】
2018106735.tif 000060
【図５Ｃ１９】
2018106735.tif 000061
【図５Ｃ２０】
2018106735.tif 000062
【図５Ｃ２１】
2018106735.tif 000063
【図５Ｃ２２】
2018106735.tif 000064
【図５Ｃ２３】
2018106735.tif 000065
【図５Ｃ２４】
2018106735.tif 000066
【図５Ｃ２５】
2018106735.tif 000067
【図５Ｃ２６】
2018106735.tif 000068
【図５Ｃ２７】
2018106735.tif 000069
【図５Ｃ２８】
2018106735.tif 000070
【図５Ｃ２９】
2018106735.tif 000071
【図５Ｃ３０】
2018106735.tif 000072
【図５Ｃ３１】
2018106735.tif 000073
【図５Ｃ３２】
2018106735.tif 000074
【図５Ｄ１】
2018106735.tif 000075
【図５Ｄ２】
2018106735.tif 000076
【図５Ｄ３】
2018106735.tif 000077
【図５Ｄ４】
2018106735.tif 000078
【図５Ｄ５】
2018106735.tif 000079
【図５Ｄ６】
2018106735.tif 000080
【図５Ｄ７】
2018106735.tif 000081
【図５Ｄ８】
2018106735.tif 000082
【図５Ｄ９】
2018106735.tif 000083
【図５Ｄ１０】
2018106735.tif 000084
【図５Ｄ１１】
2018106735.tif 000085
【図５Ｄ１２】
2018106735.tif 000086
【図５Ｄ１３】
2018106735.tif 000087
【図５Ｄ１４】
2018106735.tif 000088
【図５Ｄ１５】
2018106735.tif 000089
【図５Ｄ１６】
2018106735.tif 000090
【図５Ｄ１７】
2018106735.tif 000091
【図５Ｄ１８】
2018106735.tif 000092
【図５Ｄ１９】
2018106735.tif 000093
【図５Ｄ２０】
2018106735.tif 000094
【図５Ｄ２１】
2018106735.tif 000095
【図５Ｄ２２】
2018106735.tif 000096
【図５Ｄ２３】
2018106735.tif 000097
【図５Ｄ２４】
2018106735.tif 000098
【図５Ｄ２５】
2018106735.tif 000099
【図５Ｄ２６】
2018106735.tif 000100
【図５Ｄ２７】
2018106735.tif 000101
【図５Ｄ２８】
2018106735.tif 000102
【図５Ｄ２９】
2018106735.tif 000103
【図５Ｄ３０】
2018106735.tif 000104
【図５Ｄ３１】
2018106735.tif 000105
【図５Ｄ３２】
2018106735.tif 000106
【図５Ｄ３３】
2018106735.tif 000107
【図５Ｄ３４】
2018106735.tif 000108
【図５Ｄ３５】
2018106735.tif 000109
【図５Ｄ３６】
2018106735.tif 000110
【図５Ｄ３７】
2018106735.tif 000111
【図５Ｄ３８】
2018106735.tif 000112
【図５Ｄ３９】
2018106735.tif 000113
【図５Ｄ４０】
2018106735.tif 000114
【図５Ｄ４１】
2018106735.tif 000115
【図５Ｄ４２】
2018106735.tif 000116
【図５Ｅ１】
2018106735.tif 000117
【図５Ｅ２】
2018106735.tif 000118
【図５Ｅ３】
2018106735.tif 000119
【図５Ｅ４】
2018106735.tif 000120
【図５Ｅ５】
2018106735.tif 000121
【図５Ｅ６】
2018106735.tif 000122
【図５Ｅ７】
2018106735.tif 000123
【図５Ｅ８】
2018106735.tif 000124
【図５Ｅ９】
2018106735.tif 000125
【図５Ｅ１０】
2018106735.tif 000126
【図５Ｅ１１】
2018106735.tif 000127
【図５Ｅ１２】
2018106735.tif 000128
【図５Ｅ１３】
2018106735.tif 000129
【図５Ｅ１４】
2018106735.tif 000130
【図５Ｅ１５】
2018106735.tif 000131
【図５Ｅ１６】
2018106735.tif 000132
【図５Ｆ１】
2018106735.tif 000133
【図５Ｆ２】
2018106735.tif 000134
【図５Ｆ３】
2018106735.tif 000135
【図５Ｆ４】
2018106735.tif 000136
【図５Ｆ５】
2018106735.tif 000137
【図５Ｆ６】
2018106735.tif 000138
【図５Ｆ７】
2018106735.tif 000139
【図５Ｆ８】
2018106735.tif 000140
【図５Ｆ９】
2018106735.tif 000141
【図５Ｆ１０】
2018106735.tif 000142
【図５Ｆ１１】
2018106735.tif 000143
【図５Ｆ１２】
2018106735.tif 000144
【図５Ｆ１３】
2018106735.tif 000145
【図５Ｆ１４】
2018106735.tif 000146
【図５Ｆ１５】
2018106735.tif 000147
【図５Ｆ１６】
2018106735.tif 000148
【図５Ｆ１７】
2018106735.tif 000149
【図５Ｆ１８】
2018106735.tif 000150
【図５Ｆ１９】
2018106735.tif 000151
【図５Ｆ２０】
2018106735.tif 000152
【図５Ｆ２１】
2018106735.tif 000153
【図５Ｆ２２】
2018106735.tif 000154
【図５Ｇ１】
2018106735.tif 000155
【図５Ｇ２】
2018106735.tif 000156
【図５Ｇ３】
2018106735.tif 000157
【図５Ｇ４】
2018106735.tif 000158
【図５Ｇ５】
2018106735.tif 000159
【図５Ｇ６】
2018106735.tif 000160
【図５Ｇ７】
2018106735.tif 000161
【図５Ｇ８】
2018106735.tif 000162
【図５Ｇ９】
2018106735.tif 000163
【図５Ｇ１０】
2018106735.tif 000164
【図５Ｇ１１】
2018106735.tif 000165
【図５Ｇ１２】
2018106735.tif 000166
【図５Ｇ１３】
2018106735.tif 000167
【図５Ｇ１４】
2018106735.tif 000168
【図５Ｇ１５】
2018106735.tif 000169
【図５Ｇ１６】
2018106735.tif 000170
【図５Ｇ１７】
2018106735.tif 000171
【図５Ｇ１８】
2018106735.tif 000172
【図５Ｈ１】
2018106735.tif 000173
【図５Ｈ２】
2018106735.tif 000174
【図５Ｈ３】
2018106735.tif 000175
【図５Ｈ４】
2018106735.tif 000176
【図５Ｈ５】
2018106735.tif 000177
【図５Ｈ６】
2018106735.tif 000178
【図５Ｈ７】
2018106735.tif 000179
【図５Ｈ８】
2018106735.tif 000180
【図５Ｈ９】
2018106735.tif 000181
【図５Ｈ１０】
2018106735.tif 000182
【図５Ｈ１１】
2018106735.tif 000183
【図５Ｈ１２】
2018106735.tif 000184
【図５Ｈ１３】
2018106735.tif 000185
【図５Ｈ１４】
2018106735.tif 000186
【図５Ｈ１５】
2018106735.tif 000187
【図５Ｈ１６】
2018106735.tif 000188
【図５Ｈ１７】
2018106735.tif 000189
【図５Ｈ１８】
2018106735.tif 000190
【図５Ｈ１９】
2018106735.tif 000191
【図５Ｈ２０】
2018106735.tif 000192
【図５Ｈ２１】
2018106735.tif 000193
【図５Ｉ１】
2018106735.tif 000194
【図５Ｉ２】
2018106735.tif 000195
【図５Ｉ３】
2018106735.tif 000196
【図５Ｉ４】
2018106735.tif 000197
【図５Ｉ５】
2018106735.tif 000198
【図５Ｉ６】
2018106735.tif 000199
【図５Ｉ７】
2018106735.tif 000200
【図５Ｉ８】
2018106735.tif 000201
【図５Ｉ９】
2018106735.tif 000202
【図５Ｉ１０】
2018106735.tif 000203
【図５Ｉ１１】
2018106735.tif 000204
【図５Ｉ１２】
2018106735.tif 000205
【図５Ｉ１３】
2018106735.tif 000206
【図５Ｉ１４】
2018106735.tif 000207
【図５Ｉ１５】
2018106735.tif 000208
【図５Ｉ１６】
2018106735.tif 000209
【図６Ａ】
2018106735.tif 000210
【図６Ｂ】
2018106735.tif 000211
【図６Ｃ】
2018106735.tif 000212
【図６Ｄ】
2018106735.tif 000213
【図６Ｅ】
2018106735.tif 000214
【図６Ｆ】
2018106735.tif 000215
【図６Ｇ】
2018106735.tif 000216
【図６Ｈ】
2018106735.tif 000217
【図６Ｉ】
2018106735.tif 000218
【図６Ｊ】
2018106735.tif 000219
【図６Ｋ】
2018106735.tif 000220
【図６Ｌ】
2018106735.tif 000221
【図６Ｍ】
2018106735.tif 000222
【図７】
2018106735.tif 000223
【手続補正書】
【提出日】平成30年3月9日(2018.3.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
タッチ感知面及びディスプレイを備えた、前記タッチ感知面との接触の強度を検出するための１つ以上のセンサを含む、電子デバイスにおいて、
前記ディスプレイに、第１の表示状態のユーザインタフェースを表示することと、
前記タッチ感知面上のそれぞれの接触の強度の検出を含む、前記タッチ感知面上のジェスチャの第１の部分を検出することと、
前記ジェスチャの前記第１の部分の検出に応答して、前記第１の表示状態と第２の表示状態との間の中間表示状態を表示することと、
前記ジェスチャの終了を検出することと、
前記ジェスチャの前記終了の検出に応答して、
前記ジェスチャの前記終了を検出する前に、前記それぞれの接触の前記強度が既定の強度閾値に達したという判定に従って、前記第２の表示状態を表示することと、
前記ジェスチャの前記終了を検出する前に、前記それぞれの接触の前記強度が前記既定の強度閾値に達しなかったという判定に従って、前記中間表示状態の表示を終了し、前記第１の表示状態を再表示することと、
を含む
ことを特徴とする方法。
【手続補正書】
【提出日】平成30年5月21日(2018.5.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
方法であって、
ディスプレイと、１つ以上の入力デバイスと、前記入力デバイスへの入力の強度を検出するための１つ以上の強度センサとを有する電子デバイスにおいて、
複数の選択可能ユーザインタフェース要素を表示することと、
前記複数の選択可能ユーザインタフェース要素のうちの第１ユーザインタフェース要素へのタッチ入力を検出することと、
前記タッチ入力が第１強度閾値に到達する前記タッチ入力の第１部分の検出に応じて、前記第１ユーザインタフェース要素に向けられた入力が検出されたことを示すように前記第１ユーザインタフェース要素の外観を変更することと、
前記第１ユーザインタフェース要素の前記外観を変更した後に、前記タッチ入力の強度の増加に続く前記タッチ入力の強度の減少を検出することを含む前記タッチ入力の第２部分を検出することと、
前記タッチ入力の前記第２部分の検出に応じて、
前記タッチ入力の前記強度が前記第１強度閾値よりも高い第２強度閾値を超えて増加するという判定に従って、コンテンツとやり取りするための複数の選択可能コントロールを含む前記第１ユーザインタフェース要素に対応する当該コンテンツの表現を表示することと、
前記タッチ入力の前記第２部分の間に前記タッチ入力の前記強度が前記第２強度閾値を超えて増加しなかったという判定に従って、コンテンツとやり取りするための前記複数の選択可能コントロールを含む前記第１ユーザインタフェース要素に対応する当該コンテンツの前記表現を表示しないことと、
を有する方法。
【請求項２】
請求項１に記載の方法であって、前記複数の選択可能コントロールは、前記タッチ入力のリフトオフを検出する前に表示される、方法。
【請求項３】
請求項１又は２に記載の方法であって、前記第１ユーザインタフェース要素に対応するコンテンツの前記表現は、前記第１ユーザインタフェース要素よりも前記ディスプレイの中央に近い、方法。
【請求項４】
請求項１乃至３の何れか１項に記載の方法であって、前記複数の選択可能ユーザインタフェース要素は、少なくとも１つの方向にスクロール可能である、方法。
【請求項５】
請求項１乃至４の何れか１項に記載の方法であって、前記第１ユーザインタフェース要素の前記外観を変更することは、前記タッチ入力の前記強度が増加するにつれて拡大するコンテンツの前記表現のプレビューを表示することを含む、方法。
【請求項６】
請求項１乃至５の何れか１項に記載の方法であって、前記第１ユーザインタフェース要素に対応する前記コンテンツの前記表現が表示される場合に、前記複数の選択可能ユーザインタフェース要素のうちのユーザインタフェース要素の表示をやめることを含む、方法。
【請求項７】
請求項１乃至６の何れか１項に記載の方法であって、前記複数の選択可能ユーザインタフェース要素は、メディアの表現である、方法。
【請求項８】
請求項１乃至７の何れか１項に記載の方法であって、前記タッチ入力のリフトオフを検出した後に、前記第１ユーザインタフェース要素に対応するコンテンツの前記表現と、当該コンテンツとやり取りするための前記複数の選択可能コントロールとの表示を維持することを含む、方法。
【請求項９】
電子デバイスであって、
ディスプレイと、
１つ以上の入力デバイスと、
前記入力デバイスへの入力の強度を検出するための１つ以上の強度センサと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムとを備え、
前記１つ以上のプログラムは前記メモリに格納され、前記１つ以上のプロセッサによって実行されるように構成され、前記１つ以上のプログラムは、請求項１乃至８の何れか１項に記載の方法を実行するための命令を含む、電子デバイス。
【請求項１０】
ディスプレイと、１つ以上の入力デバイスと、前記入力デバイスへの入力の強度を検出するための１つ以上の強度センサとを有する電子デバイスによって実行される場合に、前記電子デバイスに、請求項１乃至８の何れか１項に記載の方法を実行させる命令を有するコンピュータプログラム。
【外国語明細書】
2018106735000001.pdf