(57)【要約】      （修正有）【課題】複数の表示モードを有するメディアアイテムをナビゲート、表示及び編集するためのデバイス、方法及びグラフィカルユーザインタフェースを提供する。【解決手段】電子デバイスは、第１のユーザインタフェース内に、一連の画像に対応するメディアアイテムを、メディアアイテムの複数のユーザ選択可能な表示モードのうちの１つである第１の表示モードで表示する。デバイスは、入力を検出したことに応じて、第２の表示モードに対応するメディアアイテムの第２の表現を含むメディアアイテムの表現を並行して表示する、表示モード選択ユーザインタフェースを表示する。デバイスは、メディアアイテムの複数の表現のうちの第２の表現上の入力を検出する。それに応じて、デバイスは、メディアアイテムの複数の表現のうちの第２の表現に対応する、メディアアイテムの複数のユーザ選択可能な表示モードのうちの第２の表示モードを選択する。【選択図】図７Ｃ
2020149722.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイ及びタッチ感知面を有する電子デバイスにおいて、
前記ディスプレイ上の第１のユーザインタフェース内に、一連の画像に対応するメディアアイテムからの１つ以上の画像を、前記一連の画像に対応する前記メディアアイテムの複数のユーザ選択可能な表示モードのうちの１つである対応する表示モードで表示することと、
前記対応する表示モードで前記メディアアイテムからの前記１つ以上の画像を表示している間に、第１の入力を検出することと、
前記第１の入力を検出したことに応じて、前記ディスプレイ上に、前記対応する表示モード用の編集ユーザインタフェースであって、
前記対応する表示モード用の前記編集ユーザインタフェースは、前記メディアアイテムが前記対応する表示モードで表示されるときに、どの画像が前記メディアアイテムに含まれるかを変更するように構成されており、
前記対応する表示モード用の前記編集ユーザインタフェースは、
前記一連の画像内の画像を表示するように構成された第１の領域と、
前記第１の領域とは別個の第２の領域であって、
前記一連の画像内の画像の表現、
前記一連の画像を通して再生するための第１の境界を示す、ユーザ調整可能な開始トリムアフォーダンス、及び
前記一連の画像を通して再生するための第２の境界を示す、ユーザ調整可能な終了トリムアフォーダンス、
を含む、第２の領域と、を並行して表示する、
編集ユーザインタフェースを表示することと、
前記対応する表示モード用の前記編集ユーザインタフェースを表示している間に、
１つ以上の編集入力に従って前記メディアアイテムを調整することと、
前記対応する表示モード用の前記編集ユーザインタフェースを出る入力を検出することと、
前記対応する表示モード用の前記編集ユーザインタフェースを出ることと、
前記第１のユーザインタフェース内に前記対応する表示モードで前記編集されたメディアアイテムを表示することと、
を含む、方法。
【請求項２】
前記第１の領域が、どのように前記メディアアイテムが前記対応する表示モードで表示されることになるかを示す前記メディアアイテムのプレビューを表示し、前記プレビューが、前記一連の画像内の複数の画像からのコンテンツを含む、請求項１に記載の方法。
【請求項３】
前記対応する表示モード用の前記編集ユーザインタフェースが、アクティブ化されると画像調整機能へのアクセスを提供する複数の画像調整アフォーダンスを並行して表示する、請求項１又は２に記載の方法。
【請求項４】
前記対応する表示モード用の前記編集ユーザインタフェースを表示している間に、前記開始トリムアフォーダンスの調整に対応する入力を検出することと、
前記開始トリムアフォーダンスの調整に対応する前記入力を検出している間に、前記第１の領域内に前記対応する表示モードで前記メディアアイテムのプレビューを表示することを停止し、前記第１の領域内に、前記一連の画像の前記表現内の前記開始トリムアフォーダンスの位置に対応する画像の表現を表示することと、
を含む、請求項１から３のいずれか一項に記載の方法。
【請求項５】
前記開始トリムアフォーダンスの調整に対応する前記入力の終了を検出することと、
前記開始トリムアフォーダンスの調整に対応する前記入力の前記終了を検出したことに応じて、前記第１の領域内に前記対応する表示モードで前記メディアアイテムの第２のプレビューを表示することと、前記第２のプレビューは、前記一連の画像内の前記画像の全てより少ないサブセットを含み、前記サブセットは、前記開始トリムアフォーダンスの現在位置に対応する画像の前に存在する前記一連の画像内の画像を含まないことと、
を含む、請求項４に記載の方法。
【請求項６】
前記対応する表示モードがループ表示モードであるとの判定に従って、前記第１の入力を検出したことに応じて表示される前記対応する表示モード用の前記編集ユーザインタフェースが、前記ループ表示モード用の編集ユーザインタフェースであり、前記方法が、
前記ループ表示モード用の前記編集ユーザインタフェース内の前記第１の領域内にループする前記一連の画像を表示することと、
前記ループ表示モード用の前記編集ユーザインタフェース内の前記第１の領域内にループする前記一連の画像を表示している間に、前記開始トリムアフォーダンス上の入力を検出することと、
前記開始トリムアフォーダンス上の前記入力を検出している間に、
前記第１の領域内に前記一連の画像をループさせることを停止することと、
前記開始トリムアフォーダンス上の前記入力に従って、前記第２の領域内の前記開始トリムアフォーダンスの前記位置を調整することと、
前記第１の領域内に、前記第２の領域内の前記開始トリムアフォーダンスの前記位置に対応する前記一連の画像内の画像を表示することと、
を含む、請求項１から５のいずれか一項に記載の方法。
【請求項７】
前記開始トリムアフォーダンス上の前記入力の終了を検出することと、
前記開始トリムアフォーダンス上の前記入力の前記終了を検出したことに応じて、前記第１の領域内にループする前記一連の画像内の前記画像の全てより少ないサブセットを表示することと、前記サブセットは、前記開始トリムアフォーダンスの前記現在位置に対応する画像の前に存在する前記一連の画像内の画像を含まないことと、
を含む、請求項６に記載の方法。
【請求項８】
前記対応する表示モードが前後表示モードであるとの判定に従って、前記第１の入力を検出したことに応じて表示される前記対応する編集ユーザインタフェースが、前記前後表示モード用の編集ユーザインタフェースであり、前記方法が、
前記前後表示モード用の前記編集ユーザインタフェース内の前記第１の領域内に前方に次いで後方に繰り返し再生する前記一連の画像を表示することと、
前記前後表示モード用の前記編集ユーザインタフェース内の前記第１の領域内に前方に次いで後方に繰り返し再生する前記一連の画像を表示している間に、
前記開始トリムアフォーダンス上の入力を検出することと、
前記開始トリムアフォーダンス上の前記入力を検出している間に、
前記第１の領域内に前方に次いで後方に前記一連の画像を再生することを停止することと、
前記開始トリムアフォーダンス上の前記入力に従って、前記第２の領域内の前記開始トリムアフォーダンスの前記位置を調整することと、
前記第１の領域内に、前記第２の領域内の前記開始トリムアフォーダンスの前記位置に対応する前記一連の画像内の画像を表示することと、
を含む、請求項１から７のいずれか一項に記載の方法。
【請求項９】
前記開始トリムアフォーダンス上の前記入力の終了を検出することと、
前記開始トリムアフォーダンス上の前記入力の前記終了を検出したことに応じて、前記第１の領域内に前方に次いで後方に再生する前記一連の画像内の前記画像の全てより少ないサブセットを表示することと、
を含み、前記サブセットは、前記開始トリムアフォーダンスの前記現在位置に対応する画像の前に存在する前記一連の画像内の画像を含まない、請求項８に記載の方法。
【請求項１０】
前記対応する表示モードがマージ表示モードであるとの判定に従って、前記第１の入力を検出したことに応じて表示される前記対応する編集ユーザインタフェースが、前記マージ表示モード用の編集ユーザインタフェースであり、前記方法が、
前記マージ表示モード用の前記編集ユーザインタフェース内の前記第１の領域内に、前記一連の画像内の複数の画像からの並行して表示されたコンテンツを含むマージされた画像を表示することと、
前記マージ表示モード用の前記編集ユーザインタフェース内の前記第１の領域内に前記マージされた画像を表示している間に、前記開始トリムアフォーダンス上の入力を検出することと、
前記開始トリムアフォーダンス上の前記入力を検出している間に、
前記第１の領域内に前記マージされた画像を表示することを停止することと、
前記開始トリムアフォーダンス上の前記入力に従って、前記第２の領域内の前記開始トリムアフォーダンスの前記位置を調整することと、
前記第１の領域内に、前記第２の領域内の前記開始トリムアフォーダンスの前記位置に対応する前記一連の画像内の画像を表示することと、
を含む、請求項１から９のいずれか一項に記載の方法。
【請求項１１】
前記開始トリムアフォーダンス上の前記入力の終了を検出することと、
前記開始トリムアフォーダンス上の前記入力の前記終了を検出したことに応じて、前記第１の領域内に前記一連の画像内の前記画像の全てより少ないサブセットから作成されたマージされた画像を表示することと、前記サブセットは、前記開始トリムアフォーダンスの前記現在位置に対応する画像の前に存在する前記一連の画像内の画像を含まないことと、
を含む、請求項１０に記載の方法。
【請求項１２】
前記編集ユーザインタフェースが、アクティブ化されると前記メディアアイテムのサウンドをオン及びオフにトグルする音量アフォーダンスを含む、請求項１から１１のいずれか一項に記載の方法。
【請求項１３】
前記メディアアイテム内の前記一連の画像が、カメラによって撮影されており、
前記一連の画像が、代表画像を含み、
前記一連の画像が、前記代表画像を取得した後に前記カメラによって取得された１つ以上の画像を含み、
前記一連の画像が、前記代表画像を取得する前に前記カメラによって取得された１つ以上の画像を含み、
前記方法が、
前記対応する表示モードがライブ写真表示モードであるとの判定に従って、代表画像選択アフォーダンスであって、前記第２の領域内の前記代表画像選択アフォーダンスの位置を介して前記一連の画像内の代表画像を選択するように構成された、代表画像選択アフォーダンスを前記第２の領域内に表示することを含む、
請求項１から１２のいずれか一項に記載の方法。
【請求項１４】
前記対応する表示モードが前記ライブ写真表示モードであるとの判定に従って、前記第１の入力を検出したことに応じて表示される前記対応する編集ユーザインタフェースが、前記ライブ写真表示モード用の編集ユーザインタフェースであり、前記方法が、
前記ライブ写真表示モード用の前記編集ユーザインタフェース内の前記第１の領域内に前記一連の画像の前記代表画像を表示することと、
前記ライブ写真表示モード用の前記編集ユーザインタフェース内の前記第１の領域内に前記代表画像を表示している間に、前記開始トリムアフォーダンス上の入力を検出することと、
前記開始トリムアフォーダンス上の前記入力を検出している間に、
前記第１の領域内に前記代表画像を表示することを停止することと、
前記開始トリムアフォーダンス上の前記入力に従って、前記第２の領域内の前記開始トリムアフォーダンスの前記位置を調整することと、
前記第１の領域内に、前記第２の領域内の前記開始トリムアフォーダンスの前記位置に対応する前記一連の画像内の画像を表示することと、
を含む、請求項１３に記載の方法。
【請求項１５】
前記開始トリムアフォーダンス上の前記入力の終了を検出することと、
前記開始トリムアフォーダンス上の前記入力の前記終了を検出したことに応じて、前記第１の領域内に前記代表画像を表示することと、
を含む、請求項１４に記載の方法。
【請求項１６】
前記ライブ写真表示モード用の前記編集ユーザインタフェースを表示している間に、対応する範囲トリムアフォーダンスに向けられた入力であって、
前記入力は、前記対応する範囲トリムアフォーダンスが開始位置にある間に開始し、
かつ前記入力は、対応する大きさを有する、
入力を検出し、
前記対応する範囲トリムアフォーダンスに向けられた前記入力を検出したことに応じて、
前記入力の前記対応する大きさが、前記対応する範囲トリムアフォーダンスの前記開始位置と前記代表画像選択アフォーダンスとの間の前記距離未満の第１の量だけの前記対応する範囲トリムアフォーダンスの移動に対応するとの判定に従って、前記第１の量だけ前記対応する範囲トリムアフォーダンスを移動させ、
前記入力の前記対応する大きさが、前記対応する範囲トリムアフォーダンスの前記開始位置と前記代表画像選択アフォーダンスとの間の前記距離よりも大きい第２の量だけの前記対応する範囲トリムアフォーダンスの移動に対応するとの判定に従って、前記対応する範囲トリムアフォーダンスを前記第２の量だけ移動させ、また、前記代表画像選択アフォーダンスを移動させる、
請求項１４又は１５に記載の方法。
【請求項１７】
前記代表画像選択アフォーダンスに向けられた入力を検出している間に、前記第２内の前記代表画像選択アフォーダンスの位置が前記メディアアイテムの前記現在の代表画像の表現に対応しない場合、前記第２の領域内に、前記メディアアイテムの前記現在の代表画像のインジケータを表示することを含む、請求項１４から１６のいずれか一項に記載の方法。
【請求項１８】
前記代表画像選択アフォーダンスに向けられた入力を検出している間に、前記代表画像選択アフォーダンスが、前記メディアアイテムの前記現在の代表画像の前記表現に対応する位置まで所定の距離内にあるとの判定に従って、前記代表画像選択アフォーダンスを、前記メディアアイテムの前記現在の代表画像の前記表現に対応する前記位置にスナップすることと
を含む、請求項１７に記載の方法。
【請求項１９】
前記電子デバイスが、１つ以上の触知出力生成器を有し、前記方法が、
前記代表画像選択アフォーダンスが前記メディアアイテムの前記現在の代表画像の前記表現に対応する前記位置にスナップすると、触知出力を生成することを含む、請求項１８に記載の方法。
【請求項２０】
前記対応する表示モード用の前記編集ユーザインタフェースを表示している間に、編集ユーザインタフェースオプションを表示する入力を検出することと、
編集ユーザインタフェースオプションを表示する前記入力を検出したことに応じて、第１の編集表示モードアフォーダンスを含む複数の編集表示モードアフォーダンスを表示することと、
前記第１の編集表示モードアフォーダンス上の入力を検出することと、
前記第１の編集表示モードアフォーダンス上の前記入力を検出したことに応じて、前記編集ユーザインタフェースを、前記対応する表示モード用の前記編集ユーザインタフェースから前記第１の編集表示モードアフォーダンスに対応する表示モード用の編集ユーザインタフェースに変更することと、
を含む、請求項１から１９のいずれか一項に記載の方法。
【請求項２１】
前記メディアアイテム内の前記一連の画像をトリムすることが、前記メディアアイテム内の対応するオーディオもトリムする、請求項１から２０のいずれか一項に記載の方法。
【請求項２２】
ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備える、電子デバイスであって、前記１つ以上のプログラムは前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムは、
前記ディスプレイ上の第１のユーザインタフェース内に、一連の画像に対応するメディアアイテムからの１つ以上の画像を、前記一連の画像に対応する前記メディアアイテムの複数のユーザ選択可能な表示モードのうちの１つである対応する表示モードで表示し、
前記対応する表示モードで前記メディアアイテムからの前記１つ以上の画像を表示している間に、第１の入力を検出し、
前記第１の入力を検出したことに応じて、前記ディスプレイ上に、前記対応する表示モード用の編集ユーザインタフェースであって、
前記対応する表示モード用の前記編集ユーザインタフェースは、前記メディアアイテムが前記対応する表示モードで表示されるときに、どの画像が前記メディアアイテムに含まれるかを変更するように構成されており、
前記対応する表示モード用の前記編集ユーザインタフェースは、
前記一連の画像内の画像を表示するように構成された第１の領域と、
前記第１の領域とは別個の第２の領域であって、
前記一連の画像内の画像の表現、
前記一連の画像を通して再生するための第１の境界を示す、ユーザ調整可能な開始トリムアフォーダンス、
及び前記一連の画像を通して再生するための第２の境界を示す、ユーザ調整可能な終了トリムアフォーダンス、
を含む、第２の領域と、
を並行して表示する、編集ユーザインタフェースを表示し、
前記対応する表示モード用の前記編集ユーザインタフェースを表示している間に、
１つ以上の編集入力に従って前記メディアアイテムを調整し、
前記対応する表示モード用の前記編集ユーザインタフェースを出る入力を検出し、
前記対応する表示モード用の前記編集ユーザインタフェースを出て、
前記第１のユーザインタフェース内に前記対応する表示モードで前記編集されたメディアアイテムを表示する、
命令群を含む、電子デバイス。
【請求項２３】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは命令群を含み、前記命令群は、ディスプレイ及びタッチ感知面を備えた電子デバイスによって実行されると、前記デバイスに、
前記ディスプレイ上の第１のユーザインタフェース内に、一連の画像に対応するメディアアイテムからの１つ以上の画像を、前記一連の画像に対応する前記メディアアイテムの複数のユーザ選択可能な表示モードのうちの１つである対応する表示モードで表示させ、
前記対応する表示モードで前記メディアアイテムからの前記１つ以上の画像を表示している間に、第１の入力を検出させ、
前記第１の入力を検出したことに応じて、前記ディスプレイ上に、前記対応する表示モード用の編集ユーザインタフェースであって、
前記対応する表示モード用の前記編集ユーザインタフェースは、前記メディアアイテムが前記対応する表示モードで表示されると、どの画像が前記メディアアイテムに含まれるかを変更するように構成されており、
前記対応する表示モード用の前記編集ユーザインタフェースは、
前記一連の画像内の画像を表示するように構成された第１の領域と、
前記第１の領域とは別個の第２の領域であって、
前記一連の画像内の画像の表現、
前記一連の画像を通して再生するための第１の境界を示す、ユーザ調整可能な開始トリムアフォーダンス、
及び前記一連の画像を通して再生するための第２の境界を示す、ユーザ調整可能な終了トリムアフォーダンス、
を含む、第２の領域と、を並行して表示する、
編集ユーザインタフェースを表示させ、
前記対応する表示モード用の前記編集ユーザインタフェースを表示している間に、
１つ以上の編集入力に従って前記メディアアイテムを調整させ、
前記対応する表示モード用の前記編集ユーザインタフェースを出る入力を検出させ、
前記対応する表示モード用の前記編集ユーザインタフェースを出させ、
前記第１のユーザインタフェース内に前記対応する表示モードで前記編集されたメディアアイテムを表示させる、
コンピュータ可読記憶媒体。
【請求項２４】
ディスプレイと、
タッチ感知面と、
前記ディスプレイ上の第１のユーザインタフェース内に、一連の画像に対応するメディアアイテムからの１つ以上の画像を、前記一連の画像に対応する前記メディアアイテムの複数のユーザ選択可能な表示モードのうちの１つである対応する表示モードで表示する手段と、
前記対応する表示モードで前記メディアアイテムからの前記１つ以上の画像を表示している間に、第１の入力を検出する手段と、
前記第１の入力を検出したことに応じて、前記ディスプレイ上に、前記対応する表示モード用の編集ユーザインタフェースであって、
前記対応する表示モード用の前記編集ユーザインタフェースは、前記メディアアイテムが前記対応する表示モードで表示されるときに、どの画像が前記メディアアイテムに含まれるかを変更するように構成されており、
前記対応する表示モード用の前記編集ユーザインタフェースは、
前記一連の画像内の画像を表示するように構成された第１の領域と、
前記第１の領域とは別個の第２の領域であって、
前記一連の画像内の画像の表現、
前記一連の画像を通して再生するための第１の境界を示す、ユーザ調整可能な開始トリムアフォーダンス、
及び前記一連の画像を通して再生するための第２の境界を示す、ユーザ調整可能な終了トリムアフォーダンス、
を含む、第２の領域と、を並行して表示する、
編集ユーザインタフェースを表示する手段と、
前記対応する表示モード用の前記編集ユーザインタフェースを表示している間に、
１つ以上の編集入力に従って前記メディアアイテムを調整する手段と、
前記対応する表示モード用の前記編集ユーザインタフェースを出る入力を検出する手段と、
前記対応する表示モード用の前記編集ユーザインタフェースを出る手段と、
前記第１のユーザインタフェース内に前記対応する表示モードで前記編集されたメディアアイテムを表示する手段と、
を備える、電子デバイス。
【請求項２５】
ディスプレイ及びタッチ感知面を有する電子デバイスで使用するための情報処理装置であって、
前記ディスプレイ上の第１のユーザインタフェース内に、一連の画像に対応するメディアアイテムからの１つ以上の画像を、前記一連の画像に対応する前記メディアアイテムの複数のユーザ選択可能な表示モードのうちの１つである対応する表示モードで表示する手段と、
前記対応する表示モードで前記メディアアイテムからの前記１つ以上の画像を表示している間に、第１の入力を検出する手段と、
前記第１の入力を検出したことに応じて、前記ディスプレイ上に、前記対応する表示モード用の編集ユーザインタフェースであって、
前記対応する表示モード用の前記編集ユーザインタフェースは、前記メディアアイテムが前記対応する表示モードで表示されるときに、どの画像が前記メディアアイテムに含まれるかを変更するように構成されており、
前記対応する表示モード用の前記編集ユーザインタフェースは、
前記一連の画像内の画像を表示するように構成された第１の領域と、
前記第１の領域とは別個の第２の領域であって、
前記一連の画像内の画像の表現、
前記一連の画像を通して再生するための第１の境界を示す、ユーザ調整可能な開始トリムアフォーダンス、
及び前記一連の画像を通して再生するための第２の境界を示す、ユーザ調整可能な終了トリムアフォーダンス、
を含む、第２の領域と、を並行して表示する、
編集ユーザインタフェースを表示する手段と、
前記対応する表示モード用の前記編集ユーザインタフェースを表示している間に、
１つ以上の編集入力に従って前記メディアアイテムを調整する手段と、
前記対応する表示モード用の前記編集ユーザインタフェースを出る入力を検出する手段と、
前記対応する表示モード用の前記編集ユーザインタフェースを出る手段と、
前記第１のユーザインタフェース内に前記対応する表示モードで前記編集されたメディアアイテムを表示する手段と、
を備える、情報処理装置。
【請求項２６】
ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備える、電子デバイスであって、前記１つ以上のプログラムは前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムは、請求項１から２１のいずれか一項に記載の方法を実行するための命令群を含む、
電子デバイス。
【請求項２７】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは命令群を含み、前記命令群は、ディスプレイ及びタッチ感知面を備える電子デバイスによって実行されると、前記デバイスに、請求項１から２１のいずれか一項に記載の方法を実行させる、コンピュータ可読記憶媒体。
【請求項２８】
ディスプレイと、タッチ感知面と、メモリと、前記メモリに記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサとを有する電子デバイス上のグラフィカルユーザインタフェースであって、請求項１から２１のいずれか一項に記載の方法に従って表示されるユーザインタフェースを備える、グラフィカルユーザインタフェース。
【請求項２９】
ディスプレイと、
タッチ感知面と、
請求項１から２１のいずれか一項に記載の方法を実行する手段と、
を備える、電子デバイス。
【請求項３０】
ディスプレイ及びタッチ感知面を有する電子デバイスで使用するための情報処理装置であって、
請求項１から２１のいずれか一項に記載の方法を実行する手段を備える、情報処理装置。
【請求項３１】
ディスプレイ及びタッチ感知面を有する電子デバイスにおいて、
前記ディスプレイ上の第１のユーザインタフェース内に、一連の画像に対応するメディアアイテムからの１つ以上の画像を、前記一連の画像に対応する前記メディアアイテムの複数のユーザ選択可能な表示モードのうちの１つである第１の表示モードで表示することと、
前記第１の表示モードで前記メディアアイテムからの前記１つ以上の画像を表示している間に、第１の入力を検出することと、
前記第１の入力を検出したことに応じて、前記ディスプレイ上に、表示モード選択ユーザインタフェースであって、
前記表示モード選択ユーザインタフェースは、前記第１の表示モードとは異なる第２の表示モードに対応する前記メディアアイテムの第２の表現を含む、前記メディアアイテムの複数の表現を並行して表示する、
表示モード選択ユーザインタフェースを表示することと、
前記ディスプレイ上に前記表示モード選択ユーザインタフェースを表示している間に、前記メディアアイテムの前記複数の表現のうちの前記第２の表現上の入力を検出することと、
前記メディアアイテムの前記複数の表現のうちの前記第２の表現上の前記入力を検出したことに応じて、前記メディアアイテムの前記複数の表現のうちの前記第２の表現に対応する前記メディアアイテムの前記複数のユーザ選択可能な表示モードのうちの第２の表示モードを選択することと、
を含む、方法。
【請求項３２】
前記メディアアイテムからの前記１つ以上の画像が、前記第１のユーザインタフェース内に第１の倍率で表示され、前記メディアアイテムのそれぞれの表現が、前記第１の倍率未満の第２の倍率で前記表示モード選択ユーザインタフェース内に表示される、請求項３１に記載の方法。
【請求項３３】
前記メディアアイテムの前記複数の表現が、前記第１の表示モードに対応する前記メディアアイテムの第１の表現を含む、請求項３１又は３２に記載の方法。
【請求項３４】
前記第１の入力を検出したことに応じて表示される前記メディアアイテムの前記複数の表現が、前記一連の画像内の前記画像の分析及び複数の異なる候補表示モードの所定の要件に基づいて選択される、請求項３１から３３のいずれか一項に記載の方法。
【請求項３５】
前記第１の入力が、第１の方向のスワイプである、請求項３１から３４のいずれか一項に記載の方法。
【請求項３６】
前記一連の画像に対応する前記メディアアイテムは、メディアアイテムのコレクション内の第１のメディアアイテムであり、
メディアアイテムの前記コレクションは、所定の基準に基づく順序で配列され、
１つ以上の前方メディアアイテムは、前記順序で前記第１のメディアアイテムに先行し、
１つ以上の後方メディアアイテムは、前記順序で前記第１のメディアアイテムに後続し、
前記電子デバイスは、第２の方向のスワイプを検出したことに応じて、前記第１のメディアアイテムの表示を前記コレクション内の後方メディアアイテムの表示に置き換え、
前記電子デバイスは、前記第２の方向とは異なる第３の方向のスワイプを検出したことに応じて、前記第１のメディアアイテムの表示を前記コレクション内の前方メディアアイテムの表示に置き換える、
請求項３１から３５のいずれか一項に記載の方法。
【請求項３７】
前記ディスプレイ上の前記第１のユーザインタフェース内に、前記第１の表示モードのインジケータを表示することを含む、請求項３１から３６のいずれか一項に記載の方法。
【請求項３８】
前記メディアアイテムの前記複数のユーザ選択可能な表示モードが、前記一連の画像内の代表画像上の入力を検出したことに応じて、前記メディアアイテム内の前記一連の画像を再生するように構成されたライブ写真表示モードを含む、請求項３１から３７のいずれか一項に記載の方法。
【請求項３９】
前記メディアアイテムの前記複数のユーザ選択可能な表示モードが、前記メディアアイテム内の前記一連の画像をループで表示するように構成されたループ表示モードを含む、請求項３１から３８のいずれか一項に記載の方法。
【請求項４０】
前記メディアアイテムの前記複数のユーザ選択可能な表示モードが、前方に次いで後方に繰り返し再生する前記メディアアイテム内の前記一連の画像を表示するように構成された前後表示モードを含む、請求項３１から３９のいずれか一項に記載の方法。
【請求項４１】
前記メディアアイテムの前記複数のユーザ選択可能な表示モードが、前記一連の画像内の複数の画像からのコンテンツを含む単一のマージされた画像を表示するように構成されたマージ画像表示モードを含む、請求項３１から４０のいずれか一項に記載の方法。
【請求項４２】
前記メディアアイテムの前記複数のユーザ選択可能な表示モードが、前記一連の画像の表現上のタップ入力を検出したことに応じて、前記一連の画像内の最も早い画像で再生を開始して、前記メディアアイテム内の前記一連の画像を再生するように構成された動画表示モードを含む、請求項３１から４１のいずれか一項に記載の方法。
【請求項４３】
前記表示モード選択ユーザインタフェース内の前記メディアアイテムのそれぞれの表現が、前記対応する表示モードで前記メディアアイテムのプレビューを表示し、前記それぞれの表現が、前記対応する表示モードでの前記メディアアイテムの第１の倍率未満の第２の倍率で前記表示モード選択ユーザインタフェース内に表示される、請求項３１から４２のいずれか一項に記載の方法。
【請求項４４】
前記表示モード選択ユーザインタフェース内で、前記メディアアイテムの前記複数の表現が、スクロール可能である、請求項３１から４３のいずれか一項に記載の方法。
【請求項４５】
前記第１の入力を検出したことに応じて、前記表示モード選択ユーザインタフェースは、前記第１の表示モードの前記メディアアイテムからの前記１つ以上の画像の全てより少ない部分を第１の倍率で、前記一連の画像の前記複数の表現を前記第１の倍率未満の第２の倍率で、並行して表示する、請求項３１から４４のいずれか一項に記載の方法。
【請求項４６】
前記表示モード選択ユーザインタフェースが、前記メディアアイテムに関する地理的位置情報を表示する、請求項３１から４５のいずれか一項に記載の方法。
【請求項４７】
前記メディアアイテムの前記複数の表現のうちの前記第２の表現上の前記入力を検出したことに応じて、
前記表示モード選択ユーザインタフェースを表示することを停止することと、
前記メディアアイテムの前記複数の表現のうちの前記第２の表現に対応する前記第２の表示モードで前記メディアアイテムからの１つ以上の画像を表示することと、
を含む、請求項３１から４６のいずれか一項に記載の方法。
【請求項４８】
前記メディアアイテムの前記複数の表現のうちの前記第２の表現上の前記入力を検出したことに応じて、
前記メディアアイテムの前記複数の表現のうちの前記第２の表現に対応する前記第２の表示モードのインジケータを表示することを含む、
請求項４７に記載の方法。
【請求項４９】
前記メディアアイテムの前記複数の表現のうちの前記第２の表現に対応する前記メディアアイテムの前記複数のユーザ選択可能な表示モードのうちの前記第２の表示モードを選択した後で、前記第２の表現に対応する前記第２の表示モードが選択されている間に、第２の入力を検出することと、
前記第２の入力を検出したことに応じて、
前記表示モード選択ユーザインタフェースを表示することを停止することと、
前記メディアアイテムの前記複数の表現のうちの前記第２の表現に対応する前記第２の表示モードで前記メディアアイテムからの前記１つ以上の画像を表示することと、
を含む、請求項３１から４６のいずれか一項に記載の方法。
【請求項５０】
前記ディスプレイ上の前記第１のユーザインタフェース内に、前記第１の表示モードで前記メディアアイテムからの前記１つ以上の画像を表示している間に、前記メディアアイテムの第２の表示モードが推奨基準を満たすとの判定に従って、前記第１の表示モードから前記第２の表示モードに切り替える提案を表示することを含む、請求項３１から４９のいずれか一項に記載の方法。
【請求項５１】
ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備える、電子デバイスであって、前記１つ以上のプログラムは前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムは、
前記ディスプレイ上の第１のユーザインタフェース内に、一連の画像に対応するメディアアイテムからの１つ以上の画像を、前記一連の画像に対応する前記メディアアイテムの複数のユーザ選択可能な表示モードのうちの１つである第１の表示モードで表示し、
前記第１の表示モードで前記メディアアイテムからの前記１つ以上の画像を表示している間に、第１の入力を検出し、
前記第１の入力を検出したことに応じて、前記ディスプレイ上に、表示モード選択ユーザインタフェースであって、
前記表示モード選択ユーザインタフェースは、前記第１の表示モードとは異なる第２の表示モードに対応する前記メディアアイテムの第２の表現を含む、前記メディアアイテムの複数の表現を並行して表示する、
表示モード選択ユーザインタフェースを表示し、
前記ディスプレイ上に前記表示モード選択ユーザインタフェースを表示している間に、前記メディアアイテムの前記複数の表現のうちの前記第２の表現上の入力を検出し、
前記メディアアイテムの前記複数の表現のうちの前記第２の表現上の前記入力を検出したことに応じて、前記メディアアイテムの前記複数の表現のうちの前記第２の表現に対応する前記メディアアイテムの前記複数のユーザ選択可能な表示モードのうちの第２の表示モードを選択する、
命令群を含む、電子デバイス。
【請求項５２】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは命令群を含み、前記命令群は、ディスプレイ及びタッチ感知面を有する電子デバイスによって実行されると、前記デバイスに、
前記ディスプレイ上の第１のユーザインタフェース内に、一連の画像に対応するメディアアイテムからの１つ以上の画像を、前記一連の画像に対応する前記メディアアイテムの複数のユーザ選択可能な表示モードのうちの１つである第１の表示モードで表示させ、
前記第１の表示モードで前記メディアアイテムからの前記１つ以上の画像を表示している間に、第１の入力を検出させ、
前記第１の入力を検出したことに応じて、前記ディスプレイ上に、表示モード選択ユーザインタフェースであって、
前記表示モード選択ユーザインタフェースは、前記第１の表示モードとは異なる第２の表示モードに対応する前記メディアアイテムの第２の表現を含む、前記メディアアイテムの複数の表現を並行して表示する、
表示モード選択ユーザインタフェースを表示させ、
前記ディスプレイ上に前記表示モード選択ユーザインタフェースを表示している間に、前記メディアアイテムの前記複数の表現のうちの前記第２の表現上の入力を検出させ、
前記メディアアイテムの前記複数の表現のうちの前記第２の表現上の前記入力を検出したことに応じて、前記メディアアイテムの前記複数の表現のうちの前記第２の表現に対応する前記メディアアイテムの前記複数のユーザ選択可能な表示モードのうちの第２の表示モードを選択させる、
コンピュータ可読記憶媒体。
【請求項５３】
ディスプレイと、
タッチ感知面と、
前記ディスプレイ上の第１のユーザインタフェース内に、一連の画像に対応するメディアアイテムからの１つ以上の画像を、前記一連の画像に対応する前記メディアアイテムの複数のユーザ選択可能な表示モードのうちの１つである第１の表示モードで表示する手段と、
前記第１の表示モードで前記メディアアイテムからの前記１つ以上の画像を表示している間に、第１の入力を検出する手段と、
前記第１の入力を検出したことに応じて、前記ディスプレイ上に、表示モード選択ユーザインタフェースであって、
前記表示モード選択ユーザインタフェースは、前記メディアアイテムの複数の表現を並行して表示する、
表示モード選択ユーザインタフェースを表示する手段と、
前記第１の表示モードとは異なる第２の表示モードに対応する前記メディアアイテムの第２の表現を含む手段と、
前記ディスプレイ上に前記表示モード選択ユーザインタフェースを表示している間に、前記メディアアイテムの前記複数の表現のうちの前記第２の表現上の入力を検出する手段と、
前記メディアアイテムの前記複数の表現のうちの前記第２の表現上の前記入力を検出したことに応じて、前記メディアアイテムの前記複数の表現のうちの前記第２の表現に対応する前記メディアアイテムの前記複数のユーザ選択可能な表示モードのうちの第２の表示モードを選択する手段と、
を備える、電子デバイス。
【請求項５４】
ディスプレイ及びタッチ感知面を有する電子デバイスで使用するための情報処理装置であって、
前記ディスプレイ上の第１のユーザインタフェース内に、一連の画像に対応するメディアアイテムからの１つ以上の画像を、前記一連の画像に対応する前記メディアアイテムの複数のユーザ選択可能な表示モードのうちの１つである第１の表示モードで表示する手段と、
前記第１の表示モードで前記メディアアイテムからの前記１つ以上の画像を表示している間に、第１の入力を検出する手段と、
前記第１の入力を検出したことに応じて、前記ディスプレイ上に、表示モード選択ユーザインタフェースであって、
前記表示モード選択ユーザインタフェースは、前記メディアアイテムの複数の表現を並行して表示する、
表示モード選択ユーザインタフェースを表示する手段と、
前記第１の表示モードとは異なる第２の表示モードに対応する前記メディアアイテムの第２の表現を含む手段と、
前記ディスプレイ上に前記表示モード選択ユーザインタフェースを表示している間に、前記メディアアイテムの前記複数の表現のうちの前記第２の表現上の入力を検出する手段と、
前記メディアアイテムの前記複数の表現のうちの前記第２の表現上の前記入力を検出したことに応じて、前記メディアアイテムの前記複数の表現のうちの前記第２の表現に対応する前記メディアアイテムの前記複数のユーザ選択可能な表示モードのうちの第２の表示モードを選択する手段と、
を備える、情報処理装置。
【請求項５５】
ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備える、電子デバイスであって、前記１つ以上のプログラムは前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムは、請求項３１から５０のいずれか一項に記載の方法を実行するための命令群を含む、
電子デバイス。
【請求項５６】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは命令群を含み、前記命令群は、ディスプレイ及びタッチ感知面を備える電子デバイスによって実行されると、前記デバイスに請求項３１から５０のいずれか一項に記載の方法を実行させる、コンピュータ可読記憶媒体。
【請求項５７】
ディスプレイと、タッチ感知面と、メモリと、前記メモリに記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサとを有する電子デバイス上のグラフィカルユーザインタフェースであって、請求項３１から５０のいずれか一項に記載の方法に従って表示されるユーザインタフェースを備える、グラフィカルユーザインタフェース。
【請求項５８】
ディスプレイと、
タッチ感知面と、
請求項３１から５０のいずれか一項に記載の方法を実行する手段と、
を備える、電子デバイス。
【請求項５９】
ディスプレイ及びタッチ感知面を有する電子デバイスで使用するための情報処理装置であって、
請求項３１から５０のいずれか一項に記載の方法を実行する手段を備える、情報処理装置。
【請求項６０】
ディスプレイ及びタッチ感知面を有する電子デバイスにおいて、
前記ディスプレイ上の第１のユーザインタフェース内に、一連の画像に対応するメディアアイテムであって、前記メディアアイテムが、第１の表示モードにおける前記一連の画像からの代表画像を含む、メディアアイテムの表現を表示することと、
前記第１の表示モードで前記一連の画像に対応する前記メディアアイテムの前記表現を表示している間に、第１の入力を検出することと、
前記第１の入力を検出したことに応じて、前記ディスプレイ上に前記第１の表示モードで、前記メディアアイテムの編集ユーザインタフェースであって、前記編集ユーザインタフェースは、
前記一連の画像内の画像を第１の倍率で順次表示するように構成された第１の領域と、
前記第１の領域とは別個の第２の領域であって、
前記第１の倍率未満の第２の倍率での前記一連の画像内の画像の表現と、
ユーザ調整可能な代表画像選択アフォーダンスであって、前記第２の領域内の前記代表画像選択アフォーダンスの位置を介して前記一連の画像内の新しい代表画像を選択するように構成された、代表画像選択アフォーダンスと、
複数の範囲トリムアフォーダンスであって、
前記一連の画像を通して再生するための第１の境界を示す、ユーザ調整可能な開始トリムアフォーダンス、
及び前記一連の画像を通して再生するための第２の境界を示す、ユーザ調整可能な終了トリムアフォーダンス、
を含む、複数の範囲トリムアフォーダンスと、
を含む、第２の領域と、
を並行して表示する、
編集ユーザインタフェースを表示することと、
前記編集ユーザインタフェースを表示している間に、前記代表画像選択アフォーダンスに向けられた第２の入力を検出することと、
前記代表画像選択アフォーダンスに向けられた前記第２の入力を検出している間に、
前記第２の入力に従って、前記第２の領域内の前記代表画像選択アフォーダンスを移動させることと、
前記第２の領域内の前記代表画像選択アフォーダンスの現在位置に対応する前記第２の領域内の画像の視覚的強調表現を表示することと、
前記第１の領域内に、前記第２の領域内の前記代表画像選択アフォーダンスの前記現在位置に対応する前記一連の画像からの画像を表示することと、
を含む、方法。
【請求項６１】
前記メディアアイテム内の前記一連の画像は、カメラによって撮影されており、
前記一連の画像は、前記代表画像を取得した後に前記カメラによって取得された１つ以上の画像を含み、
前記一連の画像は、前記代表画像を取得する前に前記カメラによって取得された１つ以上の画像を含む、
請求項６０に記載の方法。
【請求項６２】
前記第２の領域内の前記代表画像選択アフォーダンスの前記現在位置に対応する前記第２の領域内の画像の前記表現及び前記代表画像選択アフォーダンスの前記現在位置に対応する前記第１の領域内の前記画像は、前記代表画像選択アフォーダンスの前記位置が前記第２の領域内で移動するに従って、更新する、請求項６０又は６１に記載の方法。
【請求項６３】
前記第２の入力の終了を検出することと、
前記第２の入力の前記終了を検出したことに応じて、代表画像確認アフォーダンスを表示することと、
を含む、請求項６０から６２のいずれか一項に記載の方法。
【請求項６４】
前記代表画像確認アフォーダンスを表示している間に、前記代表画像確認アフォーダンスに向けられた入力を検出することと、
前記代表画像確認アフォーダンスに向けられた前記入力を検出したことに応じて、前記メディアアイテム内の前記代表画像を、前記第２の領域内の前記代表画像選択アフォーダンスの前記現在位置に対応する前記画像に更新することと、
を含む、請求項６３に記載の方法。
【請求項６５】
前記代表画像確認アフォーダンスを表示している間に、前記代表画像確認アフォーダンスに向けられていない入力を検出することと、
前記代表画像確認アフォーダンスに向けられていない前記入力を検出したことに応じて、前記メディアアイテム内の前記代表画像を、前記第２の領域内の前記代表画像選択アフォーダンスの前記現在位置に対応する前記画像に更新することを控えることと、
を含む、請求項６３又は６４に記載の方法。
【請求項６６】
前記代表画像確認アフォーダンスに向けられていない前記入力を検出したことに応じて、
前記代表画像確認アフォーダンスを表示することを停止することと、
前記第２の領域内の前記代表画像選択アフォーダンスの前記位置を前記代表画像の表現に移動させることと、
を含む、請求項６５に記載の方法。
【請求項６７】
前記編集ユーザインタフェースを表示している間に、対応する範囲トリムアフォーダンスに向けられた第３の入力であって、
前記第３の入力は、前記対応する範囲トリムアフォーダンスが開始位置にある間に開始し、
かつ前記第３の入力は、対応する大きさを有する、
第３の入力を検出することと、
前記対応する範囲トリムアフォーダンスに向けられた前記第３の入力を検出したことに応じて、
前記第３の入力の前記対応する大きさが、前記対応する範囲トリムアフォーダンスの前記開始位置と前記代表画像選択アフォーダンスとの間の前記距離未満の第１の量だけの前記対応する範囲トリムアフォーダンスの移動に対応するとの判定に従って、前記第１の量だけ前記対応する範囲トリムアフォーダンスを移動させることと、
前記第３の入力の前記対応する大きさが、前記対応する範囲トリムアフォーダンスの前記開始位置と前記代表画像選択アフォーダンスとの間の前記距離よりも大きい第２の量だけの前記対応する範囲トリムアフォーダンスの移動に対応するとの判定に従って、前記対応する範囲トリムアフォーダンスを前記代表画像選択アフォーダンスに隣接して移動させることと、
を含む、請求項６０から６６のいずれか一項に記載の方法。
【請求項６８】
前記代表画像選択アフォーダンスに向けられた前記第２の入力を検出している間に、前記第２の領域内に、前記メディアアイテムの前記現在の代表画像のインジケータを表示することを含む、
請求項６０から６７のいずれか一項に記載の方法。
【請求項６９】
前記代表画像選択アフォーダンスに向けられた前記第２の入力を検出している間に、前記代表画像選択アフォーダンスが前記メディアアイテムの前記代表画像の表現に対応する位置にあるときに、前記第２の領域内に、前記メディアアイテムの前記現在の代表画像の前記インジケータを表示することを控えることを含む、
請求項６８に記載の方法。
【請求項７０】
前記代表画像確認アフォーダンスに向けられた前記入力を検出したことに応じて、前記第２の領域内に、前記一連の画像の前記元の代表画像のインジケータを表示することを含む、
請求項６０から６９のいずれか一項に記載の方法。
【請求項７１】
前記電子デバイスが、１つ以上の触知出力生成器を有し、前記方法が、
前記代表画像選択アフォーダンスに向けられた前記第２の入力を検出している間に、前記代表画像選択アフォーダンスが前記メディアアイテムの前記代表画像の表現に対応する位置の上を移動するときに、触知出力を生成することを含む、
請求項６０から７０のいずれか一項に記載の方法。
【請求項７２】
前記電子デバイスが、１つ以上の触知出力生成器を有し、前記方法が、
前記一連の画像内の前記代表画像を更新した後で、前記編集ユーザインタフェース内で、かつ前記代表画像選択アフォーダンスに向けられた入力を検出している間に、前記代表画像選択アフォーダンスが前記メディアアイテムの前記更新された代表画像の表現に対応する位置の上を移動するときに、触知出力を生成することを含む、
請求項６４に記載の方法。
【請求項７３】
前記電子デバイスが、１つ以上の触知出力生成器を有し、前記方法が、
前記編集ユーザインタフェース内で、かつ対応する範囲トリムアフォーダンスに向けられた入力を検出している間に、前記対応する範囲トリムアフォーダンスが前記メディアアイテムの前記代表画像の表現に対応する位置に移動されると、触知出力を生成することを含む、
請求項６０から７２のいずれか一項に記載の方法。
【請求項７４】
前記代表画像選択アフォーダンスを範囲トリムアフォーダンスを越えた位置に移動する要求に対応する入力を検出することと、
前記代表画像選択アフォーダンスを移動する前記要求に対応する前記入力を検出したことに応じて、前記範囲トリムアフォーダンスを移動させることと、
を含む、請求項６０から７３のいずれか一項に記載の方法。
【請求項７５】
前記代表画像選択アフォーダンスを範囲トリムアフォーダンスを越えた位置に移動する要求に対応する入力を検出することと、
前記代表画像選択アフォーダンスを移動する前記要求に対応する前記入力を検出したことに応じて、
前記範囲トリムアフォーダンスが前記一連の画像の終端にないとの判定に従って、前記範囲トリムアフォーダンスを移動させることと、
前記範囲トリムアフォーダンスが前記一連の画像の終端にあるとの判定に従って、前記範囲トリムアフォーダンスを移動させることを控えることと、
を含む、請求項６０から７３のいずれか一項に記載の方法。
【請求項７６】
範囲トリムアフォーダンスに対して前記代表画像選択アフォーダンスを移動する要求に対応する入力を検出することと、
前記範囲トリムアフォーダンスに対して前記代表画像選択アフォーダンスを移動する前記要求に対応する前記入力を検出したことに応じて、
前記範囲トリムアフォーダンスに対して前記代表画像選択アフォーダンスを移動する前記要求に対応する前記入力が、前記範囲トリムアフォーダンスを前記代表画像選択アフォーダンスを越えた位置に移動する要求であるとの判定に従って、前記範囲トリムアフォーダンスを前記代表画像選択アフォーダンスに隣接して移動させ、触知出力を生成することと、
前記範囲トリムアフォーダンスに対して前記代表画像選択アフォーダンスを移動する前記要求に対応する前記入力が、前記代表画像選択アフォーダンスを前記範囲トリムアフォーダンスを越えた位置に移動する要求であるとの判定に従って、触知出力を生成することなく、前記代表画像選択アフォーダンスを前記範囲トリムアフォーダンスに隣接して移動させることと、
を含む、請求項６０から７５のいずれか一項に記載の方法。
【請求項７７】
前記一連の画像を編集する要求に対応するユーザ入力を検出することと、
前記一連の画像を編集する前記要求に対応する前記入力を検出したことに応じて、
前記一連の画像を編集する前記要求に対応する前記入力が、前記代表画像選択アフォーダンスを前記現在の代表画像の表現に隣接して又は前記表現を越えて移動する要求であるとの判定に従って、前記代表画像選択アフォーダンスを移動させ、前記入力の移動速度が対応する速度閾値を上回るか否かに基づいて、条件付きで触知出力を生成することと、
前記一連の画像を編集する前記要求に対応する前記入力が、範囲トリムアフォーダンスを前記現在の代表画像の前記表現を越えた位置に移動する要求であるとの判定に従って、前記範囲トリムアフォーダンスを移動させ、前記入力の前記移動速度に関わらず触知出力を生成することと、
を含む、請求項６０から７５のいずれか一項に記載の方法。
【請求項７８】
ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備える、電子デバイスであって、前記１つ以上のプログラムは前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムは、
前記ディスプレイ上の第１のユーザインタフェース内に、一連の画像に対応するメディアアイテムであって、前記メディアアイテムが、第１の表示モードにおける前記一連の画像からの代表画像を含む、メディアアイテムの表現を表示し、
前記第１の表示モードで前記一連の画像に対応する前記メディアアイテムの前記表現を表示している間に、第１の入力を検出し、
前記第１の入力を検出したことに応じて、前記ディスプレイ上に前記第１の表示モードで、前記メディアアイテムの編集ユーザインタフェースであって、前記編集ユーザインタフェースは、
前記一連の画像内の画像を第１の倍率で順次表示するように構成された第１の領域と、
前記第１の領域とは別個の第２の領域であって、
前記第１の倍率未満の第２の倍率での前記一連の画像内の画像の表現と、
ユーザ調整可能な代表画像選択アフォーダンスであって、前記第２の領域内の前記代表画像選択アフォーダンスの位置を介して前記一連の画像内の新しい代表画像を選択するように構成された、代表画像選択アフォーダンスと、
複数の範囲トリムアフォーダンスであって、
前記一連の画像を通して再生するための第１の境界を示す、ユーザ調整可能な開始トリムアフォーダンス、
及び前記一連の画像を通して再生するための第２の境界を示す、ユーザ調整可能な終了トリムアフォーダンス、
を含む、複数の範囲トリムアフォーダンスと、
を含む、第２の領域と、
を並行して表示する、
編集ユーザインタフェースを表示し、
前記編集ユーザインタフェースを表示している間に、前記代表画像選択アフォーダンスに向けられた第２の入力を検出し、
前記代表画像選択アフォーダンスに向けられた前記第２の入力を検出している間に、
前記第２の入力に従って、前記第２の領域内の前記代表画像選択アフォーダンスを移動させ、
前記第２の領域内の前記代表画像選択アフォーダンスの現在位置に対応する前記第２の領域内の画像の視覚的強調表現を表示し、
前記第１の領域内に、前記第２の領域内の前記代表画像選択アフォーダンスの前記現在位置に対応する前記一連の画像からの画像を表示する、
命令群を含む、電子デバイス。
【請求項７９】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは命令群を含み、前記命令群は、ディスプレイ及びタッチ感知面を有する電子デバイスによって実行されると、前記デバイスに、
前記ディスプレイ上の第１のユーザインタフェース内に、一連の画像に対応するメディアアイテムであって、前記メディアアイテムが、第１の表示モードにおける前記一連の画像からの代表画像を含む、メディアアイテムの表現を表示させ、
前記第１の表示モードで前記一連の画像に対応する前記メディアアイテムの前記表現を表示している間に、第１の入力を検出させ、
前記第１の入力を検出したことに応じて、前記ディスプレイ上に前記第１の表示モードで、前記メディアアイテムの編集ユーザインタフェースであって、前記編集ユーザインタフェースは、
前記一連の画像内の画像を第１の倍率で順次表示するように構成された第１の領域と、
前記第１の領域とは別個の第２の領域であって、
前記第１の倍率未満の第２の倍率での前記一連の画像内の画像の表現と、
ユーザ調整可能な代表画像選択アフォーダンスであって、前記第２の領域内の前記代表画像選択アフォーダンスの位置を介して前記一連の画像内の新しい代表画像を選択するように構成された、代表画像選択アフォーダンスと、
複数の範囲トリムアフォーダンスであって、
前記一連の画像を通して再生するための第１の境界を示す、ユーザ調整可能な開始トリムアフォーダンス、
及び前記一連の画像を通して再生するための第２の境界を示す、ユーザ調整可能な終了トリムアフォーダンス、
を含む、複数の範囲トリムアフォーダンスと、
を含む、第２の領域と、
を並行して表示する、
編集ユーザインタフェースを表示させ、
前記編集ユーザインタフェースを表示している間に、前記代表画像選択アフォーダンスに向けられた第２の入力を検出させ、
前記代表画像選択アフォーダンスに向けられた前記第２の入力を検出している間に、
前記第２の入力に従って、前記第２の領域内の前記代表画像選択アフォーダンスを移動させ、
前記第２の領域内の前記代表画像選択アフォーダンスの現在位置に対応する前記第２の領域内の画像の視覚的強調表現を表示させ、
前記第１の領域内に、前記第２の領域内の前記代表画像選択アフォーダンスの前記現在位置に対応する前記一連の画像からの画像を表示させる、
コンピュータ可読記憶媒体。
【請求項８０】
ディスプレイと、
タッチ感知面と、
前記ディスプレイ上の第１のユーザインタフェース内に、一連の画像に対応するメディアアイテムであって、前記メディアアイテムが、第１の表示モードにおける前記一連の画像からの代表画像を含む、メディアアイテムの表現を表示する手段と、
前記第１の表示モードで前記一連の画像に対応する前記メディアアイテムの前記表現を表示している間に、第１の入力を検出する手段と、
前記第１の入力を検出したことに応じて、前記ディスプレイ上に前記第１の表示モードで、前記メディアアイテムの編集ユーザインタフェースであって、前記編集ユーザインタフェースは、
前記一連の画像内の画像を第１の倍率で順次表示するように構成された第１の領域と、
前記第１の領域とは別個の第２の領域であって、
前記第１の倍率未満の第２の倍率での前記一連の画像内の画像の表現と、
ユーザ調整可能な代表画像選択アフォーダンスであって、前記第２の領域内の前記代表画像選択アフォーダンスの位置を介して前記一連の画像内の新しい代表画像を選択するように構成された、代表画像選択アフォーダンスと、
複数の範囲トリムアフォーダンスであって、
前記一連の画像を通して再生するための第１の境界を示す、ユーザ調整可能な開始トリムアフォーダンス、
及び前記一連の画像を通して再生するための第２の境界を示す、ユーザ調整可能な終了トリムアフォーダンス、
を含む、複数の範囲トリムアフォーダンスと、
を含む、第２の領域と、
を並行して表示する、
編集ユーザインタフェースを表示する手段と、
前記編集ユーザインタフェースを表示している間に、前記代表画像選択アフォーダンスに向けられた第２の入力を検出する手段と、
前記代表画像選択アフォーダンスに向けられた前記第２の入力を検出している間に、
前記第２の入力に従って、前記第２の領域内の前記代表画像選択アフォーダンスを移動させる手段と、
前記第２の領域内の前記代表画像選択アフォーダンスの現在位置に対応する前記第２の領域内の画像の視覚的強調表現を表示する手段と、
前記第１領域内に、前記第２の領域内の前記代表画像選択アフォーダンスの前記現在位置に対応する前記一連の画像からの画像を表示する手段と、
を備える、電子デバイス。
【請求項８１】
ディスプレイ及びタッチ感知面を有する電子デバイスで使用するための情報処理装置であって、
前記ディスプレイ上の第１のユーザインタフェース内に、一連の画像に対応するメディアアイテムであって、前記メディアアイテムが、第１の表示モードにおける前記一連の画像からの代表画像を含む、メディアアイテムの表現を表示する手段と、
前記第１の表示モードで前記一連の画像に対応する前記メディアアイテムの前記表現を表示している間に、第１の入力を検出する手段と、
前記第１の入力を検出したことに応じて、前記ディスプレイ上に前記第１の表示モードで、前記メディアアイテムの編集ユーザインタフェースであって、前記編集ユーザインタフェースは、
前記一連の画像内の画像を第１の倍率で順次表示するように構成された第１の領域と、
前記第１の領域とは別個の第２の領域であって、
前記第１の倍率未満の第２の倍率での前記一連の画像内の画像の表現と、
ユーザ調整可能な代表画像選択アフォーダンスであって、前記第２の領域内の前記代表画像選択アフォーダンスの位置を介して前記一連の画像内の新しい代表画像を選択するように構成された、代表画像選択アフォーダンスと、
複数の範囲トリムアフォーダンスであって、
前記一連の画像を通して再生するための第１の境界を示す、ユーザ調整可能な開始トリムアフォーダンス、
及び前記一連の画像を通して再生するための第２の境界を示す、ユーザ調整可能な終了トリムアフォーダンス、
を含む、複数の範囲トリムアフォーダンスと、
を含む、第２の領域と、
を並行して表示する、
編集ユーザインタフェースを表示する手段と、
前記編集ユーザインタフェースを表示している間に、前記代表画像選択アフォーダンスに向けられた第２の入力を検出する手段と、
前記代表画像選択アフォーダンスに向けられた前記第２の入力を検出している間に、
前記第２の入力に従って、前記第２の領域内の前記代表画像選択アフォーダンスを移動させる手段と、
前記第２の領域内の前記代表画像選択アフォーダンスの現在位置に対応する前記第２の領域内の画像の視覚的強調表現を表示する手段と、
前記第１領域内に、前記第２の領域内の前記代表画像選択アフォーダンスの前記現在位置に対応する前記一連の画像からの画像を表示する手段と、
を備える、情報処理装置。
【請求項８２】
ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備える、電子デバイスであって、前記１つ以上のプログラムは前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムは、請求項６０から７７のいずれか一項に記載の方法を実行するための命令群を含む、
電子デバイス。
【請求項８３】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは命令群を含み、前記命令群は、ディスプレイ及びタッチ感知面を備える電子デバイスによって実行されると、前記デバイスに請求項６０から７７のいずれか一項に記載の方法を実行させる、コンピュータ可読記憶媒体。
【請求項８４】
ディスプレイと、タッチ感知面と、メモリと、前記メモリに記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサとを有する電子デバイス上のグラフィカルユーザインタフェースであって、請求項６０から７７のいずれか一項に記載の方法に従って表示されるユーザインタフェースを備える、グラフィカルユーザインタフェース。
【請求項８５】
ディスプレイと、
タッチ感知面と、
請求項６０から７７のいずれか一項に記載の方法を実行する手段と、
を備える、電子デバイス。
【請求項８６】
ディスプレイ及びタッチ感知面を有する電子デバイスで使用するための情報処理装置であって、
請求項６０から７７のいずれか一項に記載の方法を実行する手段を備える、情報処理装置。
【請求項８７】
ディスプレイ及びタッチ感知面を有する電子デバイスにおいて、
前記ディスプレイ上の第１のユーザインタフェース内に、複数のユーザ選択可能な表示モードの第１の表示モードにおける一連の画像に対応する第１のメディアアイテムであって、
前記第１のメディアアイテムは、メディアアイテムのコレクションの一部であり、
メディアアイテムの前記コレクションは、所定の基準に基づく順序で配列され、
１つ以上の前方メディアアイテムは、前記順序で前記第１のメディアアイテムに先行し、
１つ以上の後方メディアアイテムは、前記順序で前記第１のメディアアイテムに後続する、
第１のメディアアイテムの表現を表示することと、
前記第１のメディアアイテムの前記表現を表示している間に、前記タッチ感知面上の対応する方向の移動を含むタッチ入力を検出することと、
前記タッチ入力を検出したことに応じて、
前記移動が第１の方向の移動であり、かつ第２の一連の画像に対応する後方メディアアイテムが、前記第１の表示モードで表示されるものとして指定されているとの判定に従って、前記第１の表示モードに基づいて判定された方法で前記第２の一連の画像内の複数の画像からのコンテンツを表示することを含めて、前記第１の表示モードで前記後方メディアアイテムを表示することと、
前記移動が前記第１の方向の移動であり、かつ前記後方メディアアイテムが、前記第１の表示モードとは異なる第２の表示モードで表示されるものとして指定されているとの判定に従って、前記第２の表示モードに基づいて判定された方法で前記第２の一連の画像内の複数の画像からのコンテンツを表示することを含めて、前記第２の表示モードで前記後方メディアアイテムを表示することと、
を含む、方法。
【請求項８８】
前記タッチ入力を検出したことに応じて、
前記移動が前記第１の方向とは反対の第２の方向の移動であり、かつ第３の一連の画像に対応する前方メディアアイテムが、前記第１の表示モードで表示されるものとして指定されているとの判定に従って、前記第１の表示モードに基づいて判定された方法で前記第３の一連の画像内の複数の画像からのコンテンツを表示することを含めて、前記第１の表示モードで前記前方メディアアイテムを表示することと、
前記移動が前記第２の方向の移動であり、かつ前記前方メディアアイテムが、前記第１の表示モードとは異なる前記第２の表示モードで表示されるものとして指定されているとの判定に従って、前記第２の表示モードに基づいて判定された方法で前記第３の一連の画像内の複数の画像からのコンテンツを表示することを含めて、前記第２の表示モードで前記前方メディアアイテムを表示することと、
を含む、請求項８７に記載の方法。
【請求項８９】
前記タッチ入力を検出したことに応じて、
前記移動が前記第１の方向の移動であり、かつ前記後方メディアアイテムが、前記第１の表示モード及び前記第２の表示モードとは異なる第３の表示モードで表示されるものとして指定されているとの判定に従って、前記第３の表示モードに基づいて判定された方法で前記第２の一連の画像内の複数の画像からのコンテンツを表示することを含めて、前記第３の表示モードで前記後方メディアアイテムを表示することと、
前記移動が前記第２の方向の移動であり、かつ前記前方メディアアイテムが、前記第３の表示モードで表示されるものとして指定されているとの判定に従って、前記第３の表示モードに基づいて判定された方法で前記第３の一連の画像内の複数の画像からのコンテンツを表示することを含めて、前記第３の表示モードで前記前方メディアアイテムを表示することと、
を含む請求項８８に記載の方法。
【請求項９０】
前記タッチ入力を検出したことに応じて、
前記移動が前記第１の方向の移動であり、かつ前記後方メディアアイテムが、前記第１の表示モード、前記第２の表示モード、及び前記第３の表示モードとは異なる第４の表示モードで表示されるものとして指定されているとの判定に従って、前記第４の表示モードに基づいて判定された方法で前記第２の一連の画像内の複数の画像からのコンテンツを表示することを含めて、前記第４の表示モードで前記後方メディアアイテムを表示することと、
前記移動が前記第２の方向の移動であり、かつ前記前方メディアアイテムが、前記第４の表示モードで表示されるものとして指定されているとの判定に従って、前記第４の表示モードに基づいて判定された方法で前記第３の一連の画像内の複数の画像からのコンテンツを表示することを含めて、前記第４の表示モードで前記前方メディアアイテムを表示することと、
を含む請求項８９に記載の方法。
【請求項９１】
前記タッチ入力を検出したことに応じて、前記移動が前記第１の方向とは異なる第３の方向の移動であるとの判定に従って、
前記第１のメディアアイテムに関する追加情報、
及び前記第１のメディアアイテムの異なる表示モードを選択するように構成された、１つ以上の表示モード選択アフォーダンス、
を含むユーザインタフェースを表示することを含む、
請求項８７から９０のいずれか一項に記載の方法。
【請求項９２】
前記タッチ入力を検出したことに応じて、前記移動が前記第１の方向とは異なる第４の方向の移動であるとの判定に従って、前記第１のメディアアイテム、前記前方メディアアイテムのうちの１つ以上、及び／又は前記後方メディアアイテムのうちの１つ以上の表現を含む、前記コレクション内の複数のメディアアイテムの表現を並行して表示するユーザインタフェースを表示することを含む、請求項８７から９１のいずれか一項に記載の方法。
【請求項９３】
前記第１の表示モードが、ライブ写真表示モードであり、
前記第１の表示モードで前記後方メディアアイテムを表示することが、
前記タッチ入力を検出している間に、前記第２の一連の画像からの対応する画像の少なくとも一部分を表示することと、
前記タッチ入力の終了を検出することと、
前記タッチ入力の前記終了を検出したことに応じて、前記対応する画像で開始して前記第２の一連の画像内の画像を再生することと、
を含む、請求項８７から９２のいずれか一項に記載の方法。
【請求項９４】
前記第２の表示モードが、ループ表示モードであり、
前記第２の表示モードで前記後方メディアアイテムを表示することが、
前記タッチ入力の少なくとも一部分を検出している間に、ループする前記第２の一連の画像を表示することと、
前記タッチ入力の終了を検出した後で、ループする前記第２の一連の画像を表示し続けることと、
を含む、請求項８７から９３のいずれか一項に記載の方法。
【請求項９５】
対応するメディアアイテムの前記複数のユーザ選択可能な表示モードが、前方に次いで後方に繰り返し再生する前記対応するメディアアイテム内の一連の画像を表示するように構成された前後表示モードを含み、
前記対応するメディアアイテムが前記前後表示モードにあるとき、前記対応するメディア内の前記一連の画像が、前記対応するメディアアイテムを前記ディスプレイ上に表示させるタッチ入力が検出されている間に、前方に次いで後方に再生することを開始し、
前記対応するメディア内の前記一連の画像が、前記対応するメディアアイテムを前記ディスプレイ上に表示させる前記タッチ入力が終了した後で、前方に次いで後方に繰り返し再生する、
請求項８７から９４のいずれか一項に記載の方法。
【請求項９６】
対応するメディアアイテムの前記複数のユーザ選択可能な表示モードが、対応するメディアアイテム内の一連の画像内の複数の画像からの並行して表示されたコンテンツを含む単一のマージされた画像を表示するように構成されたマージ画像表示モードを含み、
前記対応するメディアアイテムが前記マージ画像表示モードにあるとき、前記電子デバイスが、前記対応するメディアアイテムを前記ディスプレイ上に表示させるタッチ入力が検出されている間に、前記単一のマージされた画像を表示し、
前記対応するメディアアイテムを前記ディスプレイ上に表示させる前記タッチ入力の終了を検出したことに応じて、前記電子デバイスが、前記対応するメディアアイテム内の前記一連の画像内の複数の画像を再生し、次いで、前記単一のマージされた画像を再表示する、
請求項８７から９５のいずれか一項に記載の方法。
【請求項９７】
前記第１のメディアアイテムの前記表現が、前記第１のユーザインタフェース内に第１の倍率で表示され、前記方法が、
前記第１のユーザインタフェース内に、前記第１のメディアアイテムの前記表現と、メディアアイテムの前記コレクションを通してナビゲートするように構成された、コレクションナビゲーションコントロールであって、
前記コレクションナビゲーションコントロールは、前記コレクション内のメディアアイテムのより小さい表現を含み、
前記コレクションナビゲーションコントロールは、前記第１のメディアアイテムの第１のより小さい表現を含む、
コレクションナビゲーションコントロールを並行して表示することと、
前記第１のメディアアイテムに対応する入力を検出することと、
前記第１のメディアアイテムに対応する前記入力を検出したことに応じて、前記コレクションナビゲーションコントロール内の前記第１のメディアアイテムの拡張表現を表示することと、
を含む、請求項８７から９６のいずれか一項に記載の方法。
【請求項９８】
前記第１のメディアアイテムに対応する前記入力を検出したことに応じて、前記コレクションナビゲーションコントロール内の前記第１のメディアアイテムの前記拡張表現内にスクラブインジケータを表示することと、
前記コレクションナビゲーションコントロールの一部分に向けられた入力を検出することと、
前記コレクションナビゲーションコントロールの前記一部分に向けられた前記入力を検出している間に、
前記コレクションナビゲーションコントロールの前記一部分に向けられた前記入力に従って、前記コレクションナビゲーションコントロール内の前記第１のメディアアイテムの拡張表現と前記スクラブインジケータとの相対位置を変更することと、
前記第１の倍率で、前記コレクションナビゲーションコントロール内の前記第１のメディアアイテムの前記拡張表現内の前記スクラブインジケータの現在位置に対応する前記第１のメディアアイテムの前記一連の画像内の画像を表示することと、
を含む、請求項９７に記載の方法。
【請求項９９】
前記コレクションナビゲーションコントロール内の前記第１のメディアアイテムの前記拡張表現内に前記スクラブインジケータを表示している間に、前記コレクション内の別のメディアアイテムにナビゲートする入力を検出することと、
前記コレクション内の別のメディアアイテムにナビゲートする前記入力を検出したことに応じて、前記コレクションナビゲーションコントロール内の前記第１のメディアアイテムの前記拡張表現を表示することを停止することと、
を含む、請求項９７又は９８に記載の方法。
【請求項１００】
前記スクラブインジケータを前記コレクションナビゲーションコントロール内の前記第１のメディアアイテムの前記拡張表現内に表示している間に、
スクラブインジケータが前記第１のメディアアイテムの前記一連の画像の代表画像の表現に対応する位置から離れて位置するとの判定に従って、前記第１のメディアアイテムの前記一連の画像の前記代表画像のインジケータを表示することと、
前記スクラブインジケータが前記第１のメディアアイテムの前記一連の画像の前記代表画像の前記表現に対応する前記位置に位置するとの判定に従って、前記第１のメディアアイテムの前記一連の画像の前記代表画像の前記インジケータの表示を控えることと、
を含む、請求項９７から９９のいずれか一項に記載の方法。
【請求項１０１】
前記コレクションナビゲーションコントロールの前記一部分に向けられた前記入力を検出している間に、
前記スクラブインジケータが前記第１のメディアアイテムの前記一連の画像の代表画像の表現に対応する位置まで所定の距離内にあるとの判定に従って、前記第１のメディアアイテムの前記一連の画像の前記代表画像の前記表現に対応する前記位置にスナップすることを含む、
請求項９８から１００のいずれか一項に記載の方法。
【請求項１０２】
前記電子デバイスが、１つ以上の触知出力生成器を有し、前記方法が、
前記コレクションナビゲーションコントロールの前記一部分に向けられた前記入力を検出している間に、
前記スクラブインジケータが前記第１のメディアアイテムの前記一連の画像の代表画像の表現に対応する位置まで所定の距離内にあるとの判定に従って、
前記第１のメディアアイテムの前記一連の画像の前記代表画像の前記表現に対応する前記位置にスナップすることと、
前記スクラブインジケータが前記位置にスナップすると、触知出力を生成することと、
を含む、請求項９８から１００のいずれか一項に記載の方法。
【請求項１０３】
前記電子デバイスが、１つ以上の触知出力生成器を有し、前記コレクションナビゲーションコントロールの前記一部分に向けられた前記入力が、前記第１のメディアアイテムの前記一連の画像の代表画像に対応する前記第１のメディアアイテムの前記拡張表現の前記部分の既定の距離内に前記スクラブインジケータを動かす移動を含み、前記方法が、
前記コレクションナビゲーションコントロールの前記一部分に向けられた前記入力を検出している間に、
スナップ基準であって、前記スナップ基準は、前記スナップ基準が満たされるために、前記スクラブインジケータが前記第１のメディアアイテムの前記一連の画像の前記代表画像に対応する前記第１のメディアアイテムの前記拡張表現の前記部分の前記既定の距離内にあるときに、前記第１のメディアアイテムの前記拡張表現と前記スクラブインジケータとの間の相対移動が既定の速度未満であるという要件を含む、スナップ基準を前記移動が満たすとの判定に従って、前記スクラブインジケータが前記第１のメディアアイテムの前記一連の画像の前記代表画像の前記表現に対応する前記第１のメディアアイテムの前記拡張表現の前記部分にあるように、前記コレクションナビゲーションコントロールを更新し、対応する触知出力を生成することと、
前記移動が前記スナップ基準を満たさないという判定に従って、対応する触知出力を生成することなく、前記スクラブインジケータが前記移動に基づいて選択された前記第１のメディアアイテムの前記拡張表現に対する位置にあるように、前記コレクションナビゲーションコントロールを更新することと、
を含む、請求項９８から１００のいずれか一項に記載の方法。
【請求項１０４】
前記第１の表示モードで前記第１のメディアアイテムの前記表現を表示している間に、前記第１のユーザインタフェースが、前記第１のメディアアイテム内の前記一連の画像内の画像を第１の倍率で順次表示するように構成された第１の領域、及び前記第１の倍率未満の第２の倍率でのメディアアイテムの前記コレクション内のメディアアイテムの表現を含む前記第１の領域とは別個の第２の領域を並行して表示し、前記方法が、
前記第１の領域内の前記第１のメディアアイテムの前記一連の画像からの代表画像及び前記第２の領域内の前記第１のメディアアイテムの前記一連の画像からの前記代表画像の表現を並行して表示することと、
前記第１の領域内の前記第１のメディアアイテムの前記一連の画像からの前記代表画像及び前記第２の領域内の前記第１のメディアアイテムの前記一連の画像からの前記代表画像の前記表現を並行して表示している間に、入力を検出することと、
前記入力を検出したことに応じて、
前記第１の領域内に前記第１の表示モードで前記第１のメディアアイテムの前記一連の画像を再生することと、
前記第２の領域内に、前記第１のメディアアイテムの前記代表画像の前記表現、前記第１のメディアアイテムの前記一連の画像内の追加画像の表現、及び前記第１の領域内に表示されている前記一連の画像内の現在の再生位置を示すスクラブインジケータを表示することと、
を含む、請求項８７から１０３のいずれか一項に記載の方法。
【請求項１０５】
前記スクラブインジケータが、前記第２の領域内の前記第１のメディアアイテムの前記代表画像の前記表現の位置に最初に表示される、請求項１０４に記載の方法。
【請求項１０６】
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備える、電子デバイスであって、前記１つ以上のプログラムは前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムは、
前記ディスプレイ上の第１のユーザインタフェース内に、複数のユーザ選択可能な表示モードの第１の表示モードにおける一連の画像に対応する第１のメディアアイテムであって、
前記第１のメディアアイテムは、メディアアイテムのコレクションの一部であり、
メディアアイテムの前記コレクションは、所定の基準に基づく順序で配列され、
１つ以上の前方メディアアイテムは、前記順序で前記第１のメディアアイテムに先行し、
１つ以上の後方メディアアイテムは、前記順序で前記第１のメディアアイテムに後続する、
第１のメディアアイテムの表現を表示し、
前記第１のメディアアイテムの前記表現を表示している間に、前記タッチ感知面上の対応する方向の移動を含むタッチ入力を検出し、
前記タッチ入力を検出したことに応じて、
前記移動が第１の方向の移動であり、かつ第２の一連の画像に対応する後方メディアアイテムが、前記第１の表示モードで表示されるものとして指定されているとの判定に従って、前記第１の表示モードに基づいて判定された方法で前記第２の一連の画像内の複数の画像からのコンテンツを表示することを含めて、前記第１の表示モードで前記後方メディアアイテムを表示し、
前記移動が前記第１の方向の移動であり、かつ前記後方メディアアイテムが、前記第１の表示モードとは異なる第２の表示モードで表示されるものとして指定されているとの判定に従って、前記第２の表示モードに基づいて判定された方法で前記第２の一連の画像内の複数の画像からのコンテンツを表示することを含めて、前記第２の表示モードで前記後方メディアアイテムを表示する、
命令群を含む、電子デバイス。
【請求項１０７】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは命令群を含み、前記命令群は、ディスプレイ及びタッチ感知面を有する電子デバイスによって実行されると、前記デバイスに、
前記ディスプレイ上の第１のユーザインタフェース内に、複数のユーザ選択可能な表示モードの第１の表示モードにおける一連の画像に対応する第１のメディアアイテムであって、
前記第１のメディアアイテムは、メディアアイテムのコレクションの一部であり、
メディアアイテムの前記コレクションは、所定の基準に基づく順序で配列され、
１つ以上の前方メディアアイテムは、前記順序で前記第１のメディアアイテムに先行し、
１つ以上の後方メディアアイテムは、前記順序で前記第１のメディアアイテムに後続する、
第１のメディアアイテムの表現を表示させ、
前記第１のメディアアイテムの前記表現を表示している間に、前記タッチ感知面上の対応する方向の移動を含むタッチ入力を検出させ、
前記タッチ入力を検出したことに応じて、
前記移動が第１の方向の移動であり、かつ第２の一連の画像に対応する後方メディアアイテムが、前記第１の表示モードで表示されるものとして指定されているとの判定に従って、前記第１の表示モードに基づいて判定された方法で前記第２の一連の画像内の複数の画像からのコンテンツを表示することを含めて、前記第１の表示モードで前記後方メディアアイテムを表示させ、
前記移動が前記第１の方向の移動であり、かつ前記後方メディアアイテムが、前記第１の表示モードとは異なる第２の表示モードで表示されるものとして指定されているとの判定に従って、前記第２の表示モードに基づいて判定された方法で前記第２の一連の画像内の複数の画像からのコンテンツを表示することを含めて、前記第２の表示モードで前記後方メディアアイテムを表示させる、
コンピュータ可読記憶媒体。
【請求項１０８】
ディスプレイと、
タッチ感知面と、
前記ディスプレイ上の第１のユーザインタフェース内に、複数のユーザ選択可能な表示モードの第１の表示モードにおける一連の画像に対応する第１のメディアアイテムであって、
前記第１のメディアアイテムは、メディアアイテムのコレクションの一部であり、
メディアアイテムの前記コレクションは、所定の基準に基づく順序で配列され、
１つ以上の前方メディアアイテムは、前記順序で前記第１のメディアアイテムに先行し、
１つ以上の後方メディアアイテムは、前記順序で前記第１のメディアアイテムに後続する、
第１のメディアアイテムの表現を表示する手段と、
前記第１のメディアアイテムの前記表現を表示している間に、前記タッチ感知面上の対応する方向の移動を含むタッチ入力を検出する手段と、
前記タッチ入力を検出したことに応じて、
前記移動が第１の方向の移動であり、かつ第２の一連の画像に対応する後方メディアアイテムが、前記第１の表示モードで表示されるものとして指定されているとの判定に従って、前記第１の表示モードに基づいて判定された方法で前記第２の一連の画像内の複数の画像からのコンテンツを表示することを含めて、前記第１の表示モードで前記後方メディアアイテムを表示する手段と、
前記移動が前記第１の方向の移動であり、かつ前記後方メディアアイテムが、前記第１の表示モードとは異なる第２の表示モードで表示されるものとして指定されているとの判定に従って、前記第２の表示モードに基づいて判定された方法で前記第２の一連の画像内の複数の画像からのコンテンツを表示することを含めて、前記第２の表示モードで前記後方メディアアイテムを表示する手段と、
を備える、電子デバイス。
【請求項１０９】
ディスプレイ及びタッチ感知面を有する電子デバイスで使用するための情報処理装置であって、
前記ディスプレイ上の第１のユーザインタフェース内に、複数のユーザ選択可能な表示モードの第１の表示モードにおける一連の画像に対応する第１のメディアアイテムであって、
前記第１のメディアアイテムは、メディアアイテムのコレクションの一部であり、
メディアアイテムの前記コレクションは、所定の基準に基づく順序で配列され、
１つ以上の前方メディアアイテムは、前記順序で前記第１のメディアアイテムに先行し、
１つ以上の後方メディアアイテムは、前記順序で前記第１のメディアアイテムに後続する、
第１のメディアアイテムの表現を表示する手段と、
前記第１のメディアアイテムの前記表現を表示している間に、前記タッチ感知面上の対応する方向の移動を含むタッチ入力を検出する手段と、
前記タッチ入力を検出したことに応じて、
前記移動が第１の方向の移動であり、かつ第２の一連の画像に対応する後方メディアアイテムが、前記第１の表示モードで表示されるものとして指定されているとの判定に従って、前記第１の表示モードに基づいて判定された方法で前記第２の一連の画像内の複数の画像からのコンテンツを表示することを含めて、前記第１の表示モードで前記後方メディアアイテムを表示する手段と、
前記移動が前記第１の方向の移動であり、かつ前記後方メディアアイテムが、前記第１の表示モードとは異なる第２の表示モードで表示されるものとして指定されているとの判定に従って、前記第２の表示モードに基づいて判定された方法で前記第２の一連の画像内の複数の画像からのコンテンツを表示することを含めて、前記第２の表示モードで前記後方メディアアイテムを表示する手段と、
を備える、情報処理装置。
【請求項１１０】
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備える、電子デバイスであって、前記１つ以上のプログラムは前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムは、請求項８７から１０５のいずれか一項に記載の方法を実行するための命令群を含む、
電子デバイス。
【請求項１１１】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは命令群を含み、前記命令群は、ディスプレイ及びタッチ感知面を備える電子デバイスによって実行されると、前記デバイスに請求項８７から１０５のいずれか一項に記載の方法を実行させる、コンピュータ可読記憶媒体。
【請求項１１２】
ディスプレイと、タッチ感知面と、メモリと、前記メモリに記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサとを有する電子デバイス上のグラフィカルユーザインタフェースであって、請求項８７から１０５のいずれか一項に記載の方法に従って表示されるユーザインタフェースを備える、グラフィカルユーザインタフェース。
【請求項１１３】
ディスプレイと、
タッチ感知面と、
請求項８７から１０５のいずれか一項に記載の方法を実行する手段と、
を備える、電子デバイス。
【請求項１１４】
ディスプレイ及びタッチ感知面を有する電子デバイスで使用するための情報処理装置であって、
請求項８７から１０５のいずれか一項に記載の方法を実行する手段を備える、情報処理装置。
【請求項１１５】
ディスプレイ及びタッチ感知面を有する電子デバイスにおいて、
前記ディスプレイ上の第１のユーザインタフェース内に、複数のユーザ選択可能な表示モードの対応する表示モードにおける一連の画像に対応する第１のメディアアイテムの第１の表現を表示することと、
前記ディスプレイ上に、前記対応する表示モードで前記第１のメディアアイテムの前記第１の表現を表示している間に、前記第１のメディアアイテムの前記表現に対応する位置での前記タッチ感知面上のタッチ入力を検出することと、
前記タッチ入力を検出したことに応じて、かつ前記タッチ入力が前記第１のメディアアイテムの前記表現に対応する位置で前記タッチ感知面上で検出され続けている間に、
前記タッチ入力が前記タッチの対応する特性の大きさに基づく表現変更基準を満たし、かつ前記第１のメディアアイテムの前記対応する表示モードが、前記第１のメディアアイテムの前記第１の表現が経時的に変化する前記第１のメディアアイテムの動的表現である表示モードにあるとの判定に従って、前記メディアアイテムの前記第１の表現の表示を、経時的に変化しない前記第１のメディアアイテムの静的表現に置き換えることと、
前記タッチ入力が表現変更基準を満たさないとの判定に従って、前記第１のメディアアイテムの前記第１の表現の表示を動的表現として維持することと、
を含む、方法。
【請求項１１６】
前記タッチ入力を検出したことに応じて、前記タッチ入力が前記表現変更基準を満たし、かつ前記第１のメディアアイテムの前記対応する表示モードが、前記第１のメディアアイテムの前記第１の表現が経時的に変化しない前記第１のメディアアイテムの静的表現である第２の表示モードにあるとの判定に従って、前記メディアアイテムの前記第１の表現の表示を、経時的に変化する前記第１のメディアアイテムの動的表現に置き換えることを含む、請求項１１５に記載の方法。
【請求項１１７】
前記タッチ入力が表現変更基準を満たし、かつ前記メディアアイテムの静的表現の表示が前記第１のメディアアイテムの動的表現の表示に置き換えられた場合、
前記ディスプレイ上に前記第１のメディアアイテムの前記動的表現を表示している間に、前記タッチ入力の終了を検出することと、
前記タッチ入力の前記終了を検出したことに応じて、前記メディアアイテムの前記動的表現の表示を、前記第１のメディアアイテムの前記静的表現の表示に置き換えることと、
を含む、請求項１１６に記載の方法。
【請求項１１８】
前記タッチ入力が表現変更基準を満たし、かつ前記メディアアイテムの静的表現の表示が前記第１のメディアアイテムの動的表現の表示に置き換えられた場合、
前記ディスプレイ上に前記第１のメディアアイテムの前記動的表現を表示している間に、前記タッチ入力の強度の低下を検出することと、
前記タッチ入力の強度の前記低下を検出したことに応じて、
前記入力の強度の前記低下が対応する強度閾値を下回るとの判定に従って、前記メディアアイテムの前記動的表現の表示を、前記第１のメディアアイテムの前記静的表現の表示に置き換えることと、
前記入力の強度の前記低下が前記対応する強度閾値を下回らないとの判定に従って、前記メディアアイテムの前記動的表現の表示を維持することと、
を含む、請求項１１６に記載の方法。
【請求項１１９】
前記タッチ入力が表現変更基準を満たし、かつ前記メディアアイテムの動的表現の表示が前記第１のメディアアイテムの静的表現の表示に置き換えられた場合、
前記第１のメディアアイテムの前記静的表現を表示している間に、前記タッチ入力の終了を検出することと、
前記タッチ入力の前記終了を検出したことに応じて、前記メディアアイテムの前記静的表現の表示を、前記第１のメディアアイテムの前記動的表現の表示に置き換えることと、
を含む、請求項１１５から１１８のいずれか一項に記載の方法。
【請求項１２０】
前記タッチ入力が表現変更基準を満たし、かつ前記メディアアイテムの動的表現の表示が前記第１のメディアアイテムの静的表現の表示に置き換えられた場合、
前記第１のメディアアイテムの前記動的表現を表示している間に、前記タッチ入力の強度の低下を検出することと、
前記タッチ入力の強度の前記低下を検出したことに応じて、
前記入力の強度の前記低下が対応する強度閾値を下回るとの判定に従って、前記メディアアイテムの前記静的表現の表示を、前記第１のメディアアイテムの前記動的表現の表示に置き換えることと、
前記入力の強度の前記低下が前記対応する強度閾値を下回らないとの判定に従って、前記メディアアイテムの前記静的表現の表示を維持することと、
を含む、請求項１１５から１１８のいずれか一項に記載の方法。
【請求項１２１】
前記タッチの前記対応する特性が、前記タッチの強度であり、前記表現変更基準は、前記表現変更基準が満たされるために、前記タッチの特性強度が対応する閾値を上回って増大するという要件を含む、請求項１１５から１２０のいずれか一項に記載の方法。
【請求項１２２】
前記タッチの前記対応する特性が、前記タッチの持続時間であり、前記表現変更基準は、前記表現変更基準が満たされるために、前記タッチが所定の時間の間に所定の量より多く移動しないという要件を含む、請求項１１５から１２０のいずれか一項に記載の方法。
【請求項１２３】
前記第１のメディアアイテムの前記第１の表現が、前記第１のメディアアイテムの動的表現であり、
前記第１のメディアアイテムの前記動的表現が、前記一連の画像の開始から前記一連の画像の終了まで前記一連の画像を通して再生し、次いで前記一連の画像の前記開始に戻って開始することを含み、
前記第１のメディアアイテムの前記静的表現が、前記一連の画像からの代表画像である、
請求項１１５から１２２のいずれか一項に記載の方法。
【請求項１２４】
前記第１のメディアアイテムの前記第１の表現が、前記第１のメディアアイテムの動的表現であり、
前記第１のメディアアイテムの前記動的表現が、前記一連の画像の開始から前記一連の画像の終了まで前記一連の画像を通して再生し、次いで前記一連の画像の前記終了から前記一連の画像の前記開始まで前記一連の画像を通して再生することを含み、
前記第１のメディアアイテムの前記静的表現が、前記一連の画像からの代表画像である、
請求項１１５から１２２のいずれか一項に記載の方法。
【請求項１２５】
前記第１のメディアアイテムの前記第１の表現が、前記第１のメディアアイテムの静的表現であり、
前記第１のメディアアイテムの前記静的表現が、前記一連の画像からの代表画像であり、
前記第１のメディアアイテムの前記動的表現が、前記一連の画像を通して再生することを含む、
請求項１１６から１１８、１２１、及び１２２のいずれか一項に記載の方法。
【請求項１２６】
前記第１のメディアアイテムの前記第１の表現が、前記第１のメディアアイテムの静的表現であり、
前記第１のメディアアイテムの前記静的表現が、前記一連の画像内の２つ以上の画像からの並行して表示されたコンテンツを含む画像であり、
前記第１のメディアアイテムの前記動的表現が、前記一連の画像を通して再生することを含む、
請求項１１６から１１８、１２１、及び１２２のいずれか一項に記載の方法。
【請求項１２７】
ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備える、電子デバイスであって、前記１つ以上のプログラムは前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムは、
前記ディスプレイ上の第１のユーザインタフェース内に、複数のユーザ選択可能な表示モードの対応する表示モードにおける一連の画像に対応する第１のメディアアイテムの第１の表現を表示し、
前記ディスプレイ上に、前記対応する表示モードで前記第１のメディアアイテムの前記第１の表現を表示している間に、前記第１のメディアアイテムの前記表現に対応する位置での前記タッチ感知面上のタッチ入力を検出し、
前記タッチ入力を検出したことに応じて、かつ前記タッチ入力が前記第１のメディアアイテムの前記表現に対応する位置で前記タッチ感知面上で検出され続けている間に、
前記タッチ入力が前記タッチの対応する特性の大きさに基づく表現変更基準を満たし、かつ前記第１のメディアアイテムの前記対応する表示モードが、前記第１のメディアアイテムの前記第１の表現が経時的に変化する前記第１のメディアアイテムの動的表現である表示モードにあるとの判定に従って、前記メディアアイテムの前記第１の表現の表示を、経時的に変化しない前記第１のメディアアイテムの静的表現に置き換え、
前記タッチ入力が表現変更基準を満たさないとの判定に従って、前記第１のメディアアイテムの前記第１の表現の表示を動的表現として維持する、
命令群を含む、電子デバイス。
【請求項１２８】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは命令群を含み、前記命令群は、ディスプレイ及びタッチ感知面を有する電子デバイスによって実行されると、前記デバイスに、
前記ディスプレイ上の第１のユーザインタフェース内に、複数のユーザ選択可能な表示モードの対応する表示モードにおける一連の画像に対応する第１のメディアアイテムの第１の表現を表示させ、
前記ディスプレイ上に、前記対応する表示モードで前記第１のメディアアイテムの前記第１の表現を表示している間に、前記第１のメディアアイテムの前記表現に対応する位置での前記タッチ感知面上のタッチ入力を検出させ、
前記タッチ入力を検出したことに応じて、かつ前記タッチ入力が前記第１のメディアアイテムの前記表現に対応する位置で前記タッチ感知面上で検出され続けている間に、
前記タッチ入力が前記タッチの対応する特性の大きさに基づく表現変更基準を満たし、かつ前記第１のメディアアイテムの前記対応する表示モードが、前記第１のメディアアイテムの前記第１の表現が経時的に変化する前記第１のメディアアイテムの動的表現である表示モードにあるとの判定に従って、前記メディアアイテムの前記第１の表現の表示を、経時的に変化しない前記第１のメディアアイテムの静的表現に置き換えさせ、
前記タッチ入力が表現変更基準を満たさないという判定に従って、前記第１のメディアアイテムの前記第１の表現の表示を動的表現として維持させる、
コンピュータ可読記憶媒体。
【請求項１２９】
ディスプレイと、
タッチ感知面と、
前記ディスプレイ上の第１のユーザインタフェース内に、複数のユーザ選択可能な表示モードの対応する表示モードにおける一連の画像に対応する第１のメディアアイテムの第１の表現を表示する手段と、
前記ディスプレイ上に、前記対応する表示モードで前記第１のメディアアイテムの前記第１の表現を表示している間に、前記第１のメディアアイテムの前記表現に対応する位置での前記タッチ感知面上のタッチ入力を検出する手段と、
前記タッチ入力を検出したことに応じて、かつ前記タッチ入力が前記第１のメディアアイテムの前記表現に対応する位置で前記タッチ感知面上で検出され続けている間に、
前記タッチ入力が前記タッチの対応する特性の大きさに基づく表現変更基準を満たし、かつ前記第１のメディアアイテムの前記対応する表示モードが、前記第１のメディアアイテムの前記第１の表現が経時的に変化する前記第１のメディアアイテムの動的表現である表示モードにあるとの判定に従って、前記メディアアイテムの前記第１の表現の表示を、経時的に変化しない前記第１のメディアアイテムの静的表現に置き換える手段と、
前記タッチ入力が表現変更基準を満たさないとの判定に従って、前記第１のメディアアイテムの前記第１の表現の表示を動的表現として維持する手段と、
を備える、電子デバイス。
【請求項１３０】
ディスプレイ及びタッチ感知面を有する電子デバイスで使用するための情報処理装置であって、
前記ディスプレイ上の第１のユーザインタフェース内に、複数のユーザ選択可能な表示モードの対応する表示モードにおける一連の画像に対応する第１のメディアアイテムの第１の表現を表示する手段と、
前記ディスプレイ上に、前記対応する表示モードで前記第１のメディアアイテムの前記第１の表現を表示している間に、前記第１のメディアアイテムの前記表現に対応する位置での前記タッチ感知面上のタッチ入力を検出する手段と、
前記タッチ入力を検出したことに応じて、かつ前記タッチ入力が前記第１のメディアアイテムの前記表現に対応する位置で前記タッチ感知面上で検出され続けている間に、
前記タッチ入力が前記タッチの対応する特性の大きさに基づく表現変更基準を満たし、かつ前記第１のメディアアイテムの前記対応する表示モードが、前記第１のメディアアイテムの前記第１の表現が経時的に変化する前記第１のメディアアイテムの動的表現である表示モードにあるとの判定に従って、前記メディアアイテムの前記第１の表現の表示を、経時的に変化しない前記第１のメディアアイテムの静的表現に置き換える手段と、
前記タッチ入力が表現変更基準を満たさないとの判定に従って、前記第１のメディアアイテムの前記第１の表現の表示を動的表現として維持する手段と、
を備える、情報処理装置。
【請求項１３１】
ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムであって、前記１つ以上のプログラムは前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムは、請求項１１５から１２６のいずれか一項に記載の方法を実行するための命令群を含むこと、
を備える、電子デバイス。
【請求項１３２】
１つ以上のプログラムを記憶するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは命令群を含み、前記命令群は、ディスプレイ及びタッチ感知面を備える電子デバイスによって実行されると、前記デバイスに請求項１１５から１２６のいずれか一項に記載の方法を実行させる、コンピュータ可読記憶媒体。
【請求項１３３】
ディスプレイと、タッチ感知面と、メモリと、前記メモリに記憶された１つ以上のプログラムを実行するための１つ以上のプロセッサとを有する電子デバイス上のグラフィカルユーザインタフェースであって、請求項１１５から１２６のいずれか一項に記載の方法に従って表示されるユーザインタフェースを備える、グラフィカルユーザインタフェース。
【請求項１３４】
ディスプレイと、
タッチ感知面と、
請求項１１５から１２６のいずれか一項に記載の方法を実行する手段と、
を備える、電子デバイス。
【請求項１３５】
ディスプレイ及びタッチ感知面を有する電子デバイスで使用するための情報処理装置であって、
請求項１１５から１２６のいずれか一項に記載の方法を実行する手段を備える、情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は概して、複数のユーザ選択可能な表示モードを有するメディアアイテムをナビゲート、表示、及び／又は編集するタッチ感知面を有する電子デバイスを含むがそれに限定されない、タッチ感知面を有する電子デバイスに関する。
【背景技術】
【０００２】
デジタルコンテンツをキャプチャ、閲覧、編集、及び共有するための電子デバイスの使用は、近年著しく増加している。ユーザは、ユーザのポータブル電子デバイス（例えば、スマートフォン、タブレット、及び専用デジタルカメラ）でメディアアイテム（例えば、Ｃｕｐｅｒｔｉｎｏ、ＣａｌｉｆｏｒｎｉａのＡｐｐｌｅ  Ｉｎｃ．からのＬｉｖｅ  Ｐｈｏｔｏｓなどの画像及び／又はビデオ）を頻繁に作成し、画像管理アプリケーション（例えば、Ｃｕｐｅｒｔｉｎｏ、ＣａｌｉｆｏｒｎｉａのＡｐｐｌｅ  Ｉｎｃ．のＰｈｏｔｏｓ）及び／又はデジタルコンテンツ管理アプリケーション（例えば、Ｃｕｐｅｒｔｉｎｏ、ＣａｌｉｆｏｒｎｉａのＡｐｐｌｅ  Ｉｎｃ．からのｉＴｕｎｅｓ）内でユーザのメディアアイテムを閲覧及び編集し、インスタントメッセージ、電子メール、ソーシャルメディアアプリケーション、及び他の通信アプリケーションを介して、ユーザのデジタルコンテンツを他の人と共有する。
【０００３】
いくつかのメディアアイテムは、複数の異なる表示モードで表示される場合がある。複数の表示モードが所与のメディアアイテムを表示し編集するための複数のオプションを生成するため、ユーザがそのようなメディアアイテムをナビゲート、表示、及び編集することは困難である場合がある。
【発明の概要】
【０００４】
したがって、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための、より速く、より効率的な方法及びインタフェースを備える電子デバイスが必要とされている。そのような方法及びインタフェースは、任意選択的に、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための従来の方法を補完する、又は置き換える。このような方法及びインタフェースは、ユーザからの入力の数、範囲、及び／又は種類を減少させ、より効率的な人間機械インタフェースを生成する。バッテリ動作デバイスに関しては、そのような方法及びインタフェースは、電力を節約し、バッテリ充電間の時間を延ばす。
【０００５】
タッチ感知面を有する電子デバイスのためのユーザインタフェースと関連付けられた上記の欠陥及び他の問題は、本開示のデバイスによって削減又は除去される。いくつかの実施形態では、デバイスは、デスクトップコンピュータである。いくつかの実施形態では、このデバイスは、ポータブル（例えば、ノートブックコンピュータ、タブレットコンピュータ、又はハンドヘルドデバイス）である。いくつかの実施形態では、デバイスは、パーソナル電子デバイス（例えば、時計などのウェアラブル電子デバイス）である。いくつかの実施形態では、デバイスは、タッチパッドを有する。いくつかの実施形態では、デバイスは、タッチ感知ディスプレイ（「タッチスクリーン」又は「タッチスクリーンディスプレイ」としても知られる）を有する。いくつかの実施形態では、デバイスは、グラフィカルユーザインタフェース（ＧＵＩ）、１つ以上のプロセッサ、メモリ、及び複数の機能を実行するためのメモリに記憶された１つ以上のモジュール、プログラム、又は命令セットを有する。いくつかの実施形態では、ユーザは主にタッチ感知面上のスタイラス並びに／又は指の接触及びジェスチャを通じてＧＵＩと相互作用する。いくつかの実施形態では、機能は任意選択で、画像編集、描画、プレゼンティング、ワードプロセッシング、スプレッドシートの作成、ゲームプレイ、電話をかけること、ビデオ会議、電子メール送信、インスタントメッセージング、トレーニングサポート、デジタル写真撮影、デジタルビデオ撮影、ウェブブラウジング、デジタル音楽の再生、メモ取り、及び／又はデジタルビデオの再生を含む。それらの機能を実行する実行可能命令は任意選択で、非一時的コンピュータ可読記憶媒体又は１つ以上のプロセッサによって実行されるように構成された他のコンピュータプログラム製品に含まれる。
【０００６】
いくつかの実施形態によれば、方法は、ディスプレイ及びタッチ感知面を有する電子デバイスにおいて実行される。方法は、ディスプレイ上の第１のユーザインタフェース内に、一連の画像に対応するメディアアイテムからの１つ以上の画像を、一連の画像に対応するメディアアイテムの複数のユーザ選択可能な表示モードのうちの１つである対応する表示モードで表示することと、対応する表示モードでメディアアイテムからの１つ以上の画像を表示している間に、第１の入力を検出することと、第１の入力を検出したことに応じて、ディスプレイ上に、対応する表示モード用の編集ユーザインタフェースであって、対応する表示モード用の編集ユーザインタフェースが、メディアアイテムが対応する表示モードで表示されたときに、どの画像がメディアアイテムに含まれるかを変更するように構成されており、対応する表示モード用の編集ユーザインタフェースが、一連の画像内の画像を表示するように構成された第１の領域と、一連の画像内の画像の表現、一連の画像を通して再生するための第１の境界を示すユーザ調整可能な開始トリムアフォーダンス、及び一連の画像を通して再生するための第２の境界を示すユーザ調整可能な終了トリムアフォーダンスを含む、第１の領域とは別個の第２の領域と、を並行して表示する、編集ユーザインタフェースを表示することと、対応する表示モード用の編集ユーザインタフェースを表示している間に、１つ以上の編集入力に従ってメディアアイテムを調整することと、対応する表示モード用の編集ユーザインタフェースを出る入力を検出することと、対応する表示モード用の編集ユーザインタフェースを出ることと、第１のユーザインタフェース内に、対応する表示モードで編集されたメディアアイテムを表示することと、を含む。
【０００７】
いくつかの実施形態によれば、方法は、ディスプレイ及びタッチ感知面を有する電子デバイスにおいて実行される。方法は、ディスプレイ上の第１のユーザインタフェース内に、一連の画像に対応するメディアアイテムからの１つ以上の画像を、一連の画像に対応するメディアアイテムの複数のユーザ選択可能な表示モードのうちの１つである第１の表示モードで表示することと、第１の表示モードでメディアアイテムからの１つ以上の画像を表示している間に、第１の入力を検出することと、第１の入力を検出したことに応じて、ディスプレイ上に、表示モード選択ユーザインタフェースであって、表示モード選択ユーザインタフェースが、第１の表示モードとは異なる第２の表示モードに対応するメディアアイテムの第２の表現を含む、メディアアイテムの複数の表現を並行して表示する、表示モード選択ユーザインタフェースを表示することと、表示モード選択ユーザインタフェースをディスプレイ上に表示している間に、メディアアイテムの複数の表現のうちの第２の表現上の入力を検出することと、メディアアイテムの複数の表現のうちの第２の表現上の入力を検出したことに応じて、メディアアイテムの複数の表現のうちの第２の表現に対応するメディアアイテムの複数のユーザ選択可能な表示モードのうちの第２の表示モードを選択することと、を含む。
【０００８】
いくつかの実施形態によれば、方法は、ディスプレイ及びタッチ感知面を有する電子デバイスにおいて実行される。方法は、ディスプレイ上の第１のユーザインタフェース内に、一連の画像に対応するメディアアイテムであって、メディアアイテムが、第１の表示モードにおける一連の画像からの代表画像を含む、メディアアイテムの表現を表示することと、第１の表示モードで一連の画像に対応するメディアアイテムの表現を表示している間に、第１の入力を検出することと、第１の入力を検出したことに応じて、ディスプレイ上に第１の表示モードで、メディアアイテムの編集ユーザインタフェースであって、編集ユーザインタフェースが、第１の倍率で一連の画像内の画像を順次表示するように構成された第１の領域と、第１の倍率未満の第２の倍率での一連の画像内の画像の表現と、ユーザ調整可能な代表画像選択アフォーダンスであって、第２の領域内の代表画像選択アフォーダンスの位置を介して一連の画像内の新しい代表画像を選択するように構成された代表画像選択アフォーダンスと、一連の画像を通して再生するための第１の境界を示すユーザ調整可能な開始トリムアフォーダンス及び一連の画像を通して再生するための第２の境界を示すユーザ調整可能な終了トリムアフォーダンスを含む、複数の範囲トリムアフォーダンスと、を含む、第１の領域とは別個の第２の領域と、を並行して表示する、編集ユーザインタフェースを表示することと、編集ユーザインタフェースを表示している間に、代表画像選択アフォーダンスに向けられた第２の入力を検出することと、代表画像選択アフォーダンスに向けられた第２の入力を検出している間に、第２の入力に従って、第２の領域内の代表画像選択アフォーダンスを移動させることと、第２の領域内の代表画像選択アフォーダンスの現在位置に対応する第２の領域内の画像の視覚的強調表現を表示することと、第１の領域内に、第２の領域内の代表画像選択アフォーダンスの現在位置に対応する一連の画像からの画像を表示することと、を含む。
【０００９】
いくつかの実施形態によれば、方法は、ディスプレイ及びタッチ感知面を有する電子デバイスにおいて実行される。方法は、ディスプレイ上の第１のユーザインタフェース内に、複数のユーザ選択可能な表示モードの第１の表示モードにおける一連の画像に対応する第１のメディアアイテムであって、第１のメディアアイテムは、メディアアイテムのコレクションの一部であり、メディアアイテムのコレクションは、所定の基準に基づく順序で配列され、１つ以上の前方メディアアイテムは、その順序で第１のメディアアイテムに先行し、１つ以上の後方メディアアイテムは、その順序で第１のメディアアイテムに後続する、第１のメディアアイテムの表現を表示することと、第１のメディアアイテムの表現を表示している間に、タッチ感知面上の対応する方向の移動を含むタッチ入力を検出することと、タッチ入力を検出したことに応じて、移動が第１の方向の移動であり、かつ第２の一連の画像に対応する後方メディアアイテムが第１の表示モードで表示されるものとして指定されているという判定に従って、第１の表示モードに基づいて判定された方法で第２の一連の画像内の複数の画像からのコンテンツを表示することを含めて、第１の表示モードで後方メディアアイテムを表示することと、移動が第１の方向の移動であり、かつ後方メディアアイテムが第１の表示モードとは異なる第２の表示モードで表示されるものとして指定されているという判定に従って、第２の表示モードに基づいて判定された方法で第２の一連の画像内の複数の画像からのコンテンツを表示することを含めて、第２の表示モードで後方メディアアイテムを表示することと、を含む。
【００１０】
いくつかの実施形態によれば、方法は、ディスプレイ及びタッチ感知面を有する電子デバイスにおいて実行される。方法は、ディスプレイ上の第１のユーザインタフェース内に、複数のユーザ選択可能な表示モードの対応する表示モードにおける一連の画像に対応する第１のメディアアイテムの第１の表現を表示することと、ディスプレイ上に、対応する表示モードで第１のメディアアイテムの第１の表現を表示している間に、第１のメディアアイテムの表現に対応する位置でのタッチ感知面上のタッチ入力を検出することと、タッチ入力を検出したことに応じて、かつタッチ入力が第１のメディアアイテムの表現に対応する位置でタッチ感知面上で検出され続けている間に、タッチ入力がタッチの対応する特性の大きさに基づく表現変更基準を満たし、かつ第１のメディアアイテムの対応する表示モードが、第１のメディアアイテムの第１の表現が経時的に変化する第１のメディアアイテムの動的表現である表示モードであるとの判定に従って、メディアアイテムの第１の表現の表示を経時的に変化しない第１のメディアアイテムの静的表現に置き換えることと、タッチ入力が表現変更基準を満たさないとの判定に従って、第１のメディアアイテムの第１の表現の表示を動的表現として維持することと、を含む。
【００１１】
いくつかの実施形態によると、電子デバイスは、ディスプレイ、タッチ感知面、任意選択的に、タッチ感知面との接触の強度を検出する１つ以上のセンサ、任意選択的に、１つ以上の触知出力生成器、１つ以上のプロセッサ、及び１つ以上のプログラムを記憶したメモリを含み、１つ以上のプログラムは、１つ以上のプロセッサによって実行されるように構成されており、１つ以上のプログラムは、本明細書で説明される方法のいずれかの動作を実行し又は実行させるための命令群を含む。いくつかの実施形態によると、コンピュータ可読記憶媒体は、内部に命令群を記憶しており、命令群は、ディスプレイ、タッチ感知面、任意選択的に、タッチ感知面との接触の強度を検出する１つ以上のセンサ、及び任意選択的に、１つ以上の触知出力生成器を有する電子デバイスによって実行されると、本明細書で説明される方法のいずれかの動作をデバイスに実行させる、又は動作の実行を行わせる。いくつかの実施形態によると、ディスプレイ、タッチ感知面、任意選択的に、タッチ感知面との接触の強度を検出する１つ以上のセンサ、任意選択的に、１つ以上の触知出力生成器、メモリ、及びメモリに記憶された１つ以上のプログラムを実行する１つ以上のプロセッサを有する電子デバイス上のグラフィカルユーザインタフェースは、本明細書で説明される方法のいずれかにおいて表示される要素のうちの１つ以上を含み、要素は、本明細書で説明される方法のいずれかにおいて説明されるように、入力に応じて更新される。いくつかの実施形態によると、電子デバイスは、ディスプレイ、タッチ感知面、任意選択的に、タッチ感知面との接触の強度を検出する１つ以上のセンサ、任意選択的に、１つ以上の触知出力生成器、及び本明細書で説明される方法のいずれかの動作を実行し、又は実行させる手段を含む。いくつかの実施形態によると、ディスプレイ、タッチ感知面、任意選択的に、タッチ感知面との接触の強度を検出する１つ以上のセンサ、任意選択的に、１つ以上の触知出力生成器を有する電子デバイスにおける使用のための情報処理装置は、本明細書で説明される方法のいずれかの動作を実行し又は実行させる手段を含む。
【００１２】
したがって、ディスプレイ、タッチ感知面、任意選択的に、タッチ感知面との接触の強度を検出する１つ以上のセンサ、及び任意選択的に、１つ以上の触知出力生成器を有する電子デバイスには、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための改善された方法及びインタフェースが提供され、それにより、そのようなデバイスの有効性、効率、及びユーザ満足度が向上する。そのような方法及びインタフェースは、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための従来の方法を補完する、又は置き換えることができる。
【図面の簡単な説明】
【００１３】
説明される様々な実施形態をより良く理解するため、以下の図面と併せて、以下の「発明を実施するための形態」が参照されるべきであり、類似の参照番号は、以下の図のすべてを通じて、対応する部分を指す。
【００１４】
【図１Ａ】いくつかの実施形態に係る、タッチ感知ディスプレイを有するポータブル多機能デバイスを示すブロック図である。
【００１５】
【図１Ｂ】いくつかの実施形態に係る、イベント処理のための例示的な構成要素を示すブロック図である。
【００１６】
【図２】いくつかの実施形態に係る、タッチスクリーンを有するポータブル多機能デバイスを示す。
【００１７】
【図３】いくつかの実施形態に係る、ディスプレイ及びタッチ感知面を有する例示的な多機能デバイスのブロック図である。
【００１８】
【図４Ａ】いくつかの実施形態に係る、ポータブル多機能デバイス上のアプリケーションのメニューのための例示的なユーザインタフェースを示す。
【００１９】
【図４Ｂ】いくつかの実施形態に係る、ディスプレイと分離したタッチ感知面を有する多機能デバイスのための例示的なユーザインタフェースを示す。
【００２０】
【図４Ｃ】いくつかの実施形態に係る、動的強度閾値の例を示す。
【図４Ｄ】いくつかの実施形態に係る、動的強度閾値の例を示す。
【図４Ｅ】いくつかの実施形態に係る、動的強度閾値の例を示す。
【００２１】
【図５Ａ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５Ｂ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５Ｃ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５Ｄ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５Ｅ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５Ｆ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５Ｇ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５Ｈ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５Ｉ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５Ｊ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５Ｋ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５Ｌ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５Ｍ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５Ｎ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５Ｏ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５Ｐ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５Ｑ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５Ｒ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５Ｓ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５Ｔ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５Ｕ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５Ｖ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５Ｗ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５Ｘ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５Ｙ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５Ｚ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＡＡ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＡＢ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＡＣ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＡＤ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＡＥ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＡＦ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＡＧ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＡＨ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＡＩ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＡＪ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＡＫ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＡＬ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＡＭ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＡＮ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＡＯ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＡＰ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＡＱ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＡＲ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＡＳ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＡＴ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＡＵ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＡＶ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＡＷ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＡＸ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＡＹ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＡＺ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＢＡ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＢＢ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＢＣ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＢＤ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＢＥ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＢＦ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＢＧ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＢＨ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＢＩ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＢＪ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＢＫ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＢＬ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＢＭ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＢＮ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＢＯ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＢＰ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＢＱ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＢＲ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＢＳ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＢＴ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＢＵ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＢＶ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＢＷ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＢＸ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＢＹ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＢＺ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＣＡ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＣＢ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＣＣ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＣＤ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＣＥ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＣＦ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＣＧ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＣＨ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＣＩ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＣＪ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＣＫ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＣＬ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＣＭ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＣＮ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＣＯ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＣＰ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＣＱ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＣＲ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＣＳ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＣＴ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＣＵ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＣＶ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＣＷ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＣＸ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＣＹ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＣＺ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＤＡ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＤＢ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＤＣ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＤＤ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＤＥ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＤＦ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＤＧ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＤＨ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＤＩ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＤＪ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＤＫ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＤＬ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＤＭ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＤＮ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＤＯ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＤＰ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＤＱ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＤＲ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＤＳ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＤＴ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＤＵ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＤＶ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【図５ＤＷ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。
【００２２】
【図６Ａ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムを編集するための方法のフロー図である。
【図６Ｂ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムを編集するための方法のフロー図である。
【図６Ｃ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムを編集するための方法のフロー図である。
【図６Ｄ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムを編集するための方法のフロー図である。
【図６Ｅ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムを編集するための方法のフロー図である。
【図６Ｆ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムを編集するための方法のフロー図である。
【００２３】
【図７Ａ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムに対する表示モードをナビゲートし、選択するための方法のフロー図である。
【図７Ｂ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムに対する表示モードをナビゲートし、選択するための方法のフロー図である。
【図７Ｃ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムに対する表示モードをナビゲートし、選択するための方法のフロー図である。
【図７Ｄ】いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムに対する表示モードをナビゲートし、選択するための方法のフロー図である。
【００２４】
【図８Ａ】いくつかの実施形態に係る、一連の画像に対応するメディアアイテムに対する代表画像を変更するための方法のフロー図である。
【図８Ｂ】いくつかの実施形態に係る、一連の画像に対応するメディアアイテムに対する代表画像を変更するための方法のフロー図である。
【図８Ｃ】いくつかの実施形態に係る、一連の画像に対応するメディアアイテムに対する代表画像を変更するための方法のフロー図である。
【図８Ｄ】いくつかの実施形態に係る、一連の画像に対応するメディアアイテムに対する代表画像を変更するための方法のフロー図である。
【図８Ｅ】いくつかの実施形態に係る、一連の画像に対応するメディアアイテムに対する代表画像を変更するための方法のフロー図である。
【図８Ｆ】いくつかの実施形態に係る、一連の画像に対応するメディアアイテムに対する代表画像を変更するための方法のフロー図である。
【００２５】
【図９Ａ】いくつかの実施形態に係る、メディアアイテムが複数のユーザ選択可能な表示モードを有する、メディアアイテムのコレクションを通してナビゲートするための方法のフロー図である。
【図９Ｂ】いくつかの実施形態に係る、メディアアイテムが複数のユーザ選択可能な表示モードを有する、メディアアイテムのコレクションを通してナビゲートするための方法のフロー図である。
【図９Ｃ】いくつかの実施形態に係る、メディアアイテムが複数のユーザ選択可能な表示モードを有する、メディアアイテムのコレクションを通してナビゲートするための方法のフロー図である。
【図９Ｄ】いくつかの実施形態に係る、メディアアイテムが複数のユーザ選択可能な表示モードを有する、メディアアイテムのコレクションを通してナビゲートするための方法のフロー図である。
【図９Ｅ】いくつかの実施形態に係る、メディアアイテムが複数のユーザ選択可能な表示モードを有する、メディアアイテムのコレクションを通してナビゲートするための方法のフロー図である。
【図９Ｆ】いくつかの実施形態に係る、メディアアイテムが複数のユーザ選択可能な表示モードを有する、メディアアイテムのコレクションを通してナビゲートするための方法のフロー図である。
【図９Ｇ】いくつかの実施形態に係る、メディアアイテムが複数のユーザ選択可能な表示モードを有する、メディアアイテムのコレクションを通してナビゲートするための方法のフロー図である。
【図９Ｈ】いくつかの実施形態に係る、メディアアイテムが複数のユーザ選択可能な表示モードを有する、メディアアイテムのコレクションを通してナビゲートするための方法のフロー図である。
【図９Ｉ】いくつかの実施形態に係る、メディアアイテムが複数のユーザ選択可能な表示モードを有する、メディアアイテムのコレクションを通してナビゲートするための方法のフロー図である。
【００２６】
【図１０Ａ】いくつかの実施形態に係る、メディアアイテムが複数のユーザ選択可能な表示モードを有する、メディアアイテムの動的表現とメディアアイテムの静的表現との間の対応を示すための方法のフロー図である。
【図１０Ｂ】いくつかの実施形態に係る、メディアアイテムが複数のユーザ選択可能な表示モードを有する、メディアアイテムの動的表現とメディアアイテムの静的表現との間の対応を示すための方法のフロー図である。
【図１０Ｃ】いくつかの実施形態に係る、メディアアイテムが複数のユーザ選択可能な表示モードを有する、メディアアイテムの動的表現とメディアアイテムの静的表現との間の対応を示すための方法のフロー図である。
【発明を実施するための形態】
【００２７】
複数のユーザ選択可能な表示モードを有するメディアアイテムをナビゲート、表示、及び／又は編集するための多数の異なる手法が、本明細書に記載される。これらの手法のうちの１つ以上を（任意選択的に互いに併せて）使用することにより、ユーザからの入力の数、範囲、及び／又は種類を低減し、より効率的なヒューマンマシンインタフェースを提供する。これにより、ユーザが、複数の表示モードを有するメディアアイテムとより高速かつより効率的に相互作用することを可能にする。バッテリ動作デバイスに関しては、これらの改善により、電力が節約され、バッテリを充電する間隔が増大する。本明細書で説明する手法のいくつかは、以下を含む。
●複数の表示モードを有するメディアアイテムを編集すること、
●複数の表示モードを有するメディアアイテムに対する表示モードをナビゲートし、選択すること、
●一連の画像に対応するメディアアイテムに対する代表画像を変更すること、
●メディアアイテムが複数のユーザ選択可能な表示モードを有する、メディアアイテムのコレクションを通してナビゲートすること、及び
●メディアアイテムが複数のユーザ選択可能な表示モードを有する、メディアアイテムの動的表現とメディアアイテムの静的表現との間の対応を示すこと。
【００２８】
以下では、図１Ａ、図１Ｂ、図２、及び図３は、例示的なデバイスの説明を提供する。図４Ａ〜図４Ｂ及び図５Ａ〜図５ＤＷは、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。図６Ａ〜図６Ｆは、いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムを編集するための方法のフロー図を示す。図７Ａ〜図７Ｄは、複数の表示モードを有するメディアアイテムに対する表示モードをナビゲートし、選択するための方法のフロー図を示す。図８Ａ〜図８Ｆは、一連の画像に対応するメディアアイテムに対する代表画像を変更するための方法のフロー図を示す。図９Ａ〜図９Ｉは、メディアアイテムが複数のユーザ選択可能な表示モードを有する、メディアアイテムのコレクションを通してナビゲートする方法のフロー図を示す。図１０Ａ〜図１０Ｃは、メディアアイテムが複数のユーザ選択可能な表示モードを有する、メディアアイテムの動的表現とメディアアイテムの静的表現との間の対応を示すための方法のフロー図を示す。図５Ａ〜図５ＤＷのユーザインタフェースは、図６Ａ〜図６Ｆ、図７Ａ〜図７Ｄ、図８Ａ〜図８Ｆ、図９Ａ〜図９Ｉ、及び図１０Ａ〜図１０Ｃのプロセスを示すために使用される。
例示的なデバイス
【００２９】
ここで、添付図面に実施例が示される実施形態への詳細な参照が行われる。以下の詳細な説明では、説明される様々な実施形態の完全な理解を提供するために数多くの具体的な詳細が記載されている。しかしながら、記載されている様々な実施形態は、これらの具体的な詳細を伴わずとも実践し得ることが、当業者には明らかであろう。他の例では、周知の方法、手順、構成要素、回路、及びネットワークは、実施形態の態様を不必要に不明瞭にしないよう詳細には説明されていない。
【００３０】
本明細書では、第１、第２などの用語は、いくつかの実施例で、様々な要素を説明するために使用されるが、これらの要素は、それらの用語によって限定されるべきではないことも理解されるであろう。これらの用語は、ある要素を別の要素と区別するためにのみ使用される。例えば、説明されている様々な実施形態の範囲から逸脱することなく、第１の接触は、第２の接触と称することができ、同様に、第２の接触は、第１の接触と称し得る。第１の接触及び第２の接触は両方とも接触であるが、文脈がそうではないことを明確に示さない限り、それらは同じ接触ではない。
【００３１】
本明細書に記載する様々な実施形態の説明で使用される術語は、特定の実施形態を説明することのみを目的とし、限定的であることは意図されていない。記載する様々な実施形態の説明及び添付の特許請求の範囲では、単数形の「ａ（１つ、一）」、「ａｎ（１つ、一）」、及び「ｔｈｅ（その、この）」は、文脈上別途明白に記載しない限り、複数形も同様に含むことが意図される。また、本明細書で使用されるとき、用語「及び／又は」は、関連する列挙された項目のうちの１つ以上のいずれか及び全ての考えられる組み合わせを指し、かつこれを含むことを理解されたい。用語「ｉｎｃｌｕｄｅｓ（含む）」、「ｉｎｃｌｕｄｉｎｇ（含む）」、「ｃｏｍｐｒｉｓｅｓ（含む、備える）」、及び／又は「ｃｏｍｐｒｉｓｉｎｇ（含む、備える）」は、本明細書で使用する場合、述べられた特徴、整数、ステップ、動作、要素、及び／又は構成要素の存在を指定するが、１つ以上の他の特徴、整数、ステップ、動作、要素、構成要素、及び／又はそれらのグループの存在又は追加を除外しないことが更に理解されるであろう。
【００３２】
本明細書に記載される場合、用語「ｉｆ（〜の場合）」は、任意選択で、文脈に依存して「ｗｈｅｎ（〜のとき）」、「ｕｐｏｎ（〜すると）」、「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｒｍｉｎｉｎｇ（〜と判定したことに応じて）」、又は「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｃｔｉｎｇ（〜を検出したことに応じて）」を意味するものと解釈される。同様に、「〜と判定された場合（if it is determined）」又は「［記載の状態又はイベント］が検出された場合（if［a stated condition or event］is detected）」という語句は、任意選択的に、文脈に応じて、「〜と判定したとき（upon determining）」若しくは「〜と判定したことに応じて（in response to determining）」、又は「［記載の状態又はイベント］を検出したとき（upon detecting［the stated condition or event］）」若しくは「［記載の状態又はイベント］を検出したことに応じて（in response to detecting［the stated condition or event］）」を意味すると解釈される。
【００３３】
電子デバイス、そのようなデバイス用のユーザインタフェース、及びそのようなデバイスを使用する関連するプロセスの実施形態が説明される。いくつかの実施形態では、デバイスは、ＰＤＡ機能及び／又は音楽プレーヤ機能などの他の機能も含む、携帯電話などのポータブル通信デバイスである。ポータブル多機能デバイスの例示的な実施形態は、Ｃｕｐｅｒｔｉｎｏ、ＣａｌｉｆｏｒｎｉａのＡｐｐｌｅ  Ｉｎｃ．からのｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）デバイスを含むが、これらに限定されない。タッチ感知面（例えば、タッチスクリーンディスプレイ及び／又はタッチパッド）を有するラップトップ又はタブレットコンピュータなどの他のポータブル電子デバイスが任意選択で使用される。いくつかの実施形態では、デバイスはポータブル通信デバイスではなく、タッチ感知面（例えば、タッチスクリーンディスプレイ及び／又はタッチパッド）を有するデスクトップコンピュータであることも理解されたい。
【００３４】
以下の論考では、ディスプレイ及びタッチ感知面を含む電子デバイスについて説明する。しかしながら、電子デバイスは任意選択で、物理キーボード、マウス、及び／又はジョイスティックなどの、１つ以上の他の物理ユーザインタフェースデバイスを含むことを理解されたい。
【００３５】
デバイスは、一般的に、メモ取りアプリケーション、描画アプリケーション、プレゼンテーションアプリケーション、ワードプロセッシングアプリケーション、ウェブサイト作成アプリケーション、ディスクオーサリングアプリケーション、スプレッドシートアプリケーション、ゲームアプリケーション、電話アプリケーション、ビデオ会議アプリケーション、電子メールアプリケーション、インスタントメッセージングアプリケーション、トレーニングサポートアプリケーション、写真管理アプリケーション、デジタルカメラアプリケーション、デジタルビデオカメラアプリケーション、ウェブブラウジングアプリケーション、デジタル音楽プレーヤアプリケーション及び／又はデジタルビデオプレーヤアプリケーションのうちの１つ以上などの様々なアプリケーションをサポートする。
【００３６】
本デバイス上で実行される様々なアプリケーションは、タッチ感知面などの、少なくとも１つの共通の物理ユーザインタフェースデバイスを、任意選択的に使用する。タッチ感知面の１つ以上の機能、並びにデバイス上に表示される対応する情報は、アプリケーションごとに、及び／又はそれぞれのアプリケーション内で、任意選択的に、調節及び／又は変更される。このように、デバイスの共通の物理アーキテクチャ（タッチ感知面など）は、任意選択的に、ユーザにとって直観的かつ分かり易いユーザインタフェースを備える様々なアプリケーションをサポートする。
【００３７】
ここで、タッチ感知ディスプレイを備えるポータブルデバイスの実施形態に注意を向ける。図１Ａは、いくつかの実施形態に係る、タッチ感知ディスプレイシステム１１２を有するポータブル多機能デバイス１００を示すブロック図である。タッチ感知ディスプレイシステム１１２は、便宜上「タッチスクリーン」と呼ばれる場合があり、単にタッチ感知ディスプレイと呼ばれる場合もある。デバイス１００は、メモリ１０２（任意選択で、１つ以上のコンピュータ可読記憶媒体を含む）、メモリコントローラ１２２、１つ以上の処理ユニット（ＣＰＵ）１２０、周辺機器インタフェース１１８、ＲＦ回路１０８、音声回路１１０、スピーカ１１１、マイクロフォン１１３、入出力（Ｉ／Ｏ）サブシステム１０６、その他の入力又は制御デバイス１１６、及び外部ポート１２４を含む。デバイス１００は、任意選択的に、１つ以上の光センサ１６４を含む。デバイス１００は任意選択で、デバイス１００（例えば、デバイス１００のタッチ感知ディスプレイシステム１１２などのタッチ感知面）上の接触の強度を検出する１つ以上の強度センサ１６５を含む。デバイス１００は、任意選択的に、デバイス１００上で触知出力を生成する（例えばデバイス１００のタッチ感知ディスプレイシステム１１２又はデバイス３００のタッチパッド３５５などのタッチ感知面上で触知出力を生成する）１つ以上の触知出力生成器１６７を含む。これらの構成要素は、任意選択的に、１つ以上の通信バス又は信号ライン１０３を介して通信する。
【００３８】
本明細書及び特許請求の範囲で使用するとき、用語「触知出力」は、ユーザの触覚でユーザによって検出されることになる、デバイスの従前の位置に対する、そのデバイスの物理的変位、デバイスの構成要素（例えば、タッチ感知面）の、そのデバイスの別の構成要素（例えば、筐体）に対する物理的変位、又は、デバイスの質量中心に対する構成要素の変位である。例えば、デバイス又はデバイスの構成要素が、タッチに敏感なユーザの表面（例えば、ユーザの手の指、手のひら、又は他の部分）に接触している状況では、物理的変位によって生成された触知出力は、そのデバイス又はデバイスの構成要素の物理的特性の認識される変化に相当する触感として、ユーザによって解釈されることになる。例えば、タッチ感知面（例えば、タッチ感知ディスプレイ又はトラックパッド）の移動は、ユーザによって、物理アクチュエータボタンの「ダウンクリック」又は「アップクリック」として、任意選択的に解釈される。いくつかの場合、ユーザの動作により物理的に押された（例えば、変位された）タッチ感知面に関連付けられた物理アクチュエータボタンの移動がない時でさえ、ユーザは「ダウンクリック」又は「アップクリック」などの触感を感じる。別の例として、タッチ感知面の移動は、タッチ感知面の平滑度に変化がない場合であっても、ユーザによって、そのタッチ感知面の「粗さ」として、任意選択的に解釈又は感知される。そのようなユーザによるタッチの解釈は、ユーザの個人的な感覚認知に左右されるが、大多数のユーザに共通する、多くのタッチの感覚認知が存在する。したがって、触知出力が、ユーザの特定の感覚認知（例えば、「アップクリック」「ダウンクリック」、「粗さ」）に対応するものと記述される場合、別途記載のない限り、生成された触知出力は、典型的な（又は、平均的な）ユーザの記述された感覚認知を生成するデバイス、又はデバイスの構成要素の物理的変位に対応する。触知出力を使用して触覚フィードバックをユーザに提供することで、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になり（例えば、デバイスを操作する／デバイスと相互作用するとき、ユーザが適切な入力を提供するのを助け、ユーザの誤りを低減させることによって）、加えて、ユーザがデバイスをより迅速かつ効率的に使用することを可能にすることによって、電力使用を低減させ、デバイスの電池寿命を改善する。
【００３９】
いくつかの実施形態では、触知出力パターンは、触知出力の振幅、触知出力の動き波形の形状、触知出力の周波数、及び／又は触知出力の持続時間などの触知出力の特性を指定する。
【００４０】
異なる触知出力パターンを有する触知出力がデバイスによって生成されると（例えば、触知出力を生成するために可動質量を移動させる１つ以上の触知出力生成器を介して）、触知出力は、ユーザがデバイスを保持又はタッチする際に異なる触覚感覚を引き起こし得る。ユーザの感覚は、触知出力のユーザの知覚に基づいているとき、ほとんどのユーザは、デバイスによって生成される触知出力の波形、周波数、及び振幅の変化を識別することが可能である。したがって、波形、周波数、及び振幅を調整して、異なる動作が実行されたことをユーザに示すことができる。したがって、いくつかの状況では、所与の環境（例えば、グラフィカル特徴及びオブジェクトを含むユーザインタフェース、仮想の境界及び仮想のオブジェクトを有するシミュレートされた物理的環境、物理的な境界及び物理的な物体を有する実際の物理的環境、並びに／又は上記の任意の組合せ）において、物体の特性（例えば、サイズ、材料、重量、剛性、平滑度、など）、挙動（例えば、振動、変位、加速、回転、膨張など）、及び／又は相互作用（例えば、衝突、粘着、反発、吸引、摩擦など）をシミュレートするように設計、選択、及び／又は開発された触知出力パターンを有する触知出力は、入力エラーを低減させ、デバイスのユーザの動作の効率を増大させる有用なフィードバックをユーザに提供する。加えて、触知出力は、任意選択的に、入力閾値又はオブジェクトの選択などのシミュレートされた物理的特性に関係ないフィードバックに対応するように生成される。いくつかの状況では、そのような触知出力は、入力エラーを低減させ、デバイスのユーザの動作の効率を増大させる有用なフィードバックをユーザに提供する。
【００４１】
いくつかの実施形態では、適した触知出力パターンを有する触知出力は、ユーザインタフェース内又はデバイス内のシーンの後ろにおける対象イベントの出現に対する合図として働く。対象となるイベントの例は、デバイス上又はユーザインタフェース内で提供されるアフォーダンス（例えば、実ボタン、仮想ボタン、又はトグルスイッチ）のアクティブ化、要求された動作の成功又は失敗、ユーザインタフェース内の境界に到達すること又は超えること、新たな状態に入ること、オブジェクト間の入力の焦点を切り替えること、新たなモードのアクティブ化、入力閾値に到達すること又は超えること、入力又はジェスチャのタイプの検出又は認識などを含む。いくつかの実施形態では、触知出力は、リダイレクション又は中断入力が時宜を得て検出されない限り発生する、近いうち起こるイベント又は結果に対する警告又はアラートとしての役割を果たすように提供される。触知出力はまた、他の文脈で、ユーザエクスペリエンスの向上、視覚若しくは運動の障害又は他のアクセシビリティに関する必要を有するユーザに対するデバイスのアクセシビリティの改善、並びに／あるいはユーザインタフェース及び／又はデバイスの効率及び機能性の改善のために使用される。触知出力は、任意選択的に、オーディオ出力及び／又は可視のユーザインタフェースの変化を伴い、ユーザがユーザインタフェース及び／又はデバイスと相互作用するときのユーザのエクスペリエンスを更に向上させ、ユーザインタフェース及び／又はデバイスの状態に関する情報のより良好な伝達を容易にし、入力エラーを低減させ、デバイスのユーザの動作の効率を増大させる。
【００４２】
デバイス１００は、ポータブル多機能デバイスの一例に過ぎず、デバイス１００は、任意選択的に、示されているものよりも多くの構成要素又は少ない構成要素を有するものであり、任意選択的に、２つ以上の構成要素を組合せるものであり、又は、任意選択的に、それらの構成要素の異なる構成若しくは配置を有するものであることを理解されたい。図１Ａに示す様々な構成要素は、１つ以上の信号処理回路及び／又は特定用途向け集積回路を含む、ハードウェア、ソフトウェア、ファームウェア、又はそれらの組み合わせで実装される。
【００４３】
メモリ１０２は、任意選択的に、高速ランダムアクセスメモリを含み、また任意選択的に、１つ以上の磁気ディスク記憶デバイス、フラッシュメモリデバイス、又は他の不揮発性ソリッドステートメモリデバイスなどの不揮発性メモリを含む。ＣＰＵ（単数又は複数）１２０及び周辺機器インタフェース１１８などのデバイス１００の他の構成要素によるメモリ１０２へのアクセスは任意選択で、メモリコントローラ１２２により制御される。
【００４４】
周辺機器インタフェース１１８が使用され、デバイスの入力及び出力周辺機器を、ＣＰＵ（単数又は複数）１２０及びメモリ１０２と結合することができる。１つ以上のプロセッサ１２０は、メモリ１０２に記憶された様々なソフトウェアプログラム及び／又は命令セットを動作させる、又は実行して、デバイス１００のための様々な機能を実行し、データを処理する。
【００４５】
いくつかの実施形態では、周辺機器インタフェース１１８、ＣＰＵ（単数又は複数）１２０、及びメモリコントローラ１２２は任意選択で、チップ１０４などの単一チップ上で実装される。いくつかの他の実施形態では、それらは別々のチップ上に任意選択的に実装される。
【００４６】
ＲＦ（ｒａｄｉｏ  ｆｒｅｑｕｅｎｃｙ）（無線周波数）回路１０８は、電磁信号とも呼ばれるＲＦ信号を送受信する。ＲＦ回路１０８は、電気信号を電磁信号に、又は電磁信号を電気信号に変換し、電磁信号を介して通信ネットワーク及び他の通信デバイスと通信する。ＲＦ回路１０８は、任意選択的に、これらの機能を実行するための周知の回路を含み、それらの回路としては、限定するものではないが、アンテナシステム、ＲＦ送受信機、１つ以上の増幅器、同調器、１つ以上の発振器、デジタル信号プロセッサ、ＣＯＤＥＣチップセット、加入者識別モジュール（subscriber identity module、ＳＩＭ）カード、メモリなどが挙げられる。ＲＦ回路１０８は、任意選択的に、ワールドワイドウェブ（World Wide Web、ＷＷＷ）とも呼ばれるインターネット、イントラネット、並びに／又はセルラー電話ネットワーク、無線ローカルエリアネットワーク（local area network、ＬＡＮ）及び／若しくはメトロポリタンエリアネットワーク（metropolitan area network、ＭＡＮ）などの無線ネットワークなどのネットワークと、また他のデバイスと、無線通信によって通信する。無線通信は任意選択で、移動通信のためのグローバルシステム（ＧＳＭ）、拡張データＧＳＭ環境（ＥＤＧＥ）、高速ダウンリンクパケット接続（ＨＳＤＰＡ）、高速アップリンクパケット接続（ＨＳＵＰＡ）、Ｅｖｏｌｕｔｉｏｎ，Ｄａｔａ−Ｏｎｌｙ（ＥＶ−ＤＯ）、ＨＳＰＡ、ＨＳＰＡ＋、デュアルセルＨＳＰＡ（ＤＣ−ＨＳＰＤＡ）、ロングタームエボリューション（ＬＴＥ）、近距離無線通信（ＮＦＣ）、広帯域符号分割多元接続（Ｗ−ＣＤＭＡ）、符号分割多元接続（ＣＤＭＡ）、時分割多元接続（ＴＤＭＡ）、Ｂｌｕｅｔｏｏｔｈ、Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ（Ｗｉ−Ｆｉ）（例えば、ＩＥＥＥ  ８０２．１１ａ、ＩＥＥＥ  ８０２．１１ａｃ、ＩＥＥＥ  ８０２．１１ａｘ、ＩＥＥＥ  ８０２．１１ｂ、ＩＥＥＥ  ８０２．１１ｇ、及び／若しくはＩＥＥＥ  ８０２．１１ｎ）、ボイスオーバーインターネットプロトコル（ＶｏＩＰ）、Ｗｉ−ＭＡＸ、電子メールのためのプロトコル（例えば、インターネットメッセージアクセスプロトコル（ＩＭＡＰ）及び／若しくはポストオフィスプロトコル（ＰＯＰ））、インスタントメッセージング（例えば、拡張可能メッセージング及びプレゼンスプロトコル（ＸＭＰＰ）、インスタントメッセージング及びプレゼンス利用拡張向けセッション開始プロトコル（ＳＩＭＰＬＥ）、インスタントメッセージング及びプレゼンスサービス（ＩＭＰＳ））、並びに／又はショートメッセージサービス（ＳＭＳ）、あるいは本文書の出願日現在までにまだ開発されていない通信プロトコルを含む任意の他の適切な通信プロトコルを含むが、それらに限定されない、複数の通信規格、通信プロトコル、及び通信技術のうちのいずれかを使用する。
【００４７】
オーディオ回路１１０、スピーカ１１１、及びマイクロフォン１１３は、ユーザとデバイス１００との間のオーディオインタフェースを提供する。オーディオ回路１１０は、周辺機器インタフェース１１８からオーディオデータを受信し、このオーディオデータを電気信号に変換し、この電気信号をスピーカ１１１に伝送する。スピーカ１１１は、電気信号を人間の可聴音波に変換する。また、オーディオ回路１１０は、マイクロフォン１１３によって音波から変換された電気信号を受信する。オーディオ回路１１０は、電気信号をオーディオデータに変換し、このオーディオデータを処理のために周辺機器インタフェース１１８に伝送する。オーディオデータは、任意選択的に、周辺機器インタフェース１１８によって、メモリ１０２及び／若しくはＲＦ回路１０８から取得され、かつ／又はメモリ１０２及び／若しくはＲＦ回路１０８に伝送される。いくつかの実施形態では、音声回路１１０は、更にヘッドセットジャック（例えば、２１２、図２）も含む。ヘッドセットジャックは、オーディオ回路１１０と、出力専用ヘッドホン又は出力（例えば片耳又は両耳用のヘッドホン）及び入力（例えばマイクロフォン）の両方を有するヘッドセットなどの着脱可能なオーディオ入出力周辺機器との間のインタフェースを提供する。
【００４８】
Ｉ／Ｏサブシステム１０６は、タッチ感知ディスプレイシステム１１２及びその他の入力又は制御デバイス１１６などのデバイス１００上の入出力周辺機器を周辺機器インタフェース１１８と結合する。Ｉ／Ｏサブシステム１０６は、任意選択的に、ディスプレイコントローラ１５６、光センサコントローラ１５８、強度センサコントローラ１５９、触覚フィードバックコントローラ１６１、及び他の入力若しくは制御デバイスのための１つ以上の入力コントローラ１６０を含む。１つ以上の入力コントローラ１６０は、その他の入力又は制御デバイス１１６から電気信号を受信し、それらへ電気信号を送信する。その他の入力又は制御デバイス１１６は任意選択で、物理的ボタン（例えば、プッシュボタン、ロッカボタンなど）、ダイヤル、スライダスイッチ、ジョイスティック、クリックホイールなどを含む。いくつかの代替的実施形態では、入力コントローラ（単数又は複数）１６０は任意選択で、キーボード、赤外線ポート、ＵＳＢポート、スタイラス、及び／又はマウスなどのポインタデバイスのうちのいずれかと結合される（又は、いずれにも結合されない）。１つ以上のボタン（例えば、２０８、図２）は、任意選択で、スピーカ１１１及び／又はマイクロフォン１１３の音量制御のためのアップ／ダウンボタンを含む。１つ以上のボタンは、任意選択で、プッシュボタン（例えば、２０６、図２）を含む。
【００４９】
タッチ感知ディスプレイシステム１１２は、デバイスとユーザの間の入力インタフェース及び出力インタフェースを提供する。ディスプレイコントローラ１５６は、タッチ感知ディスプレイシステム１１２から電気信号を受信し、及び／又はタッチ感知ディスプレイシステム１１２へ電気信号を送信する。タッチ感知ディスプレイシステム１１２は、ユーザに視覚出力を表示する。この視覚出力は、グラフィック、テキスト、アイコン、ビデオ、及びそれらの任意の組合せ（総称して「グラフィック」）を任意選択的に含む。いくつかの実施形態では、視覚出力の一部又はすべては、ユーザインタフェースオブジェクトに対応する。本明細書で使用されるとき、用語「アフォーダンス」は、ユーザ対話形式のグラフィカルユーザインタフェースオブジェクト（例えば、グラフィカルユーザインタフェースオブジェクトに向かって向けられた入力に応答するように構成されたグラフィカルユーザインタフェースオブジェクト）である。ユーザ対話形式のグラフィカルユーザインタフェースオブジェクトの例は、ボタン、スライダ、アイコン、選択可能メニュー項目、スイッチ、ハイパーリンク、又はその他のユーザインタフェース制御を含むが、それらに限定されない。
【００５０】
タッチ感知ディスプレイシステム１１２は、触覚及び／又は触知の接触に基づくユーザからの入力を受け付けるタッチ感知面、センサ、又はセンサのセットを有する。（メモリ１０２内の任意の関連するモジュール及び／又は命令セットとともに）タッチ感知ディスプレイシステム１１２及びディスプレイコントローラ１５６は、タッチ感知ディスプレイシステム１１２上の接触（及び、接触の任意の移動又は中断）を検出し、検出された接触をタッチ感知ディスプレイシステム１１２上で表示されるユーザインタフェースオブジェクト（例えば、１つ以上のソフトキー、アイコン、ウェブページ、又は画像）との相互作用に変換する。いくつかの実施形態では、タッチ感知ディスプレイシステム１１２とユーザとの間の接触点は、ユーザの指又はスタイラスに対応する。
【００５１】
タッチ感知ディスプレイシステム１１２は任意選択で、ＬＣＤ（liquid crystal display）（液晶ディスプレイ）技術、ＬＰＤ（light emitting polymer display）（発光ポリマディスプレイ）技術、又はＬＥＤ（light emitting diode）（発光ダイオード）技術を使用するが、他の実施形態では、他のディスプレイ技術が使用される。タッチ感知ディスプレイシステム１１２及びディスプレイコントローラ１５６は任意選択で、容量技術、抵抗性技術、赤外線技術、及び表面音響波技術、並びに、タッチ感知ディスプレイシステム１１２との１つ以上の接触点を判定するためのその他の近接センサアレイ又は他の要素を含むが、これらに限定されない、現在既知の又は後に開発される複数のタッチ感知技術のうちのいずれかを使用して、接触及びその任意の移動又は中断を検出する。いくつかの実施形態では、Ｃｕｐｅｒｔｉｎｏ、ＣａｌｉｆｏｒｎｉａのＡｐｐｌｅ  Ｉｎｃ．からのｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）などにおいて見られるような、投影型相互キャパシタンス検知技術が使用される。
【００５２】
タッチ感知ディスプレイシステム１１２は任意選択で、１００ｄｐｉを超えるビデオ解像度を有する。いくつかの実施形態では、タッチスクリーンの映像解像度は、４００ｄｐｉを超える（例えば、５００ｄｐｉ、８００ｄｐｉ、又はより高い）。ユーザは任意選択で、スタイラス、指などの任意の適切な物体又は付属物を使用して、タッチ感知ディスプレイシステム１１２と接触する。いくつかの実施形態では、ユーザインタフェースは、指に基づく接触及びジェスチャで機能するように設計されるが、これらは、指の接触がタッチスクリーン上での面積がより広いことに起因して、スタイラスに基づく入力よりも精度が低い場合がある。いくつかの実施形態では、デバイスは、指に基づく粗い入力を、ユーザによって所望されているアクションを実行するための、正確なポインタ／カーソルの位置又はコマンドに変換する。
【００５３】
いくつかの実施形態では、タッチスクリーンに加えて、デバイス１００は、任意選択的に、特定の機能をアクティブ化又は非アクティブ化するためのタッチパッド（図示せず）を含む。いくつかの実施形態では、タッチパッドは、タッチスクリーンとは異なり、視覚出力を表示しない、装置のタッチ感知エリアである。タッチパッドは任意選択で、タッチ感知ディスプレイシステム１１２と分離したタッチ感知面、又はタッチスクリーンによって形成されたタッチ感知面の延長である。
【００５４】
デバイス１００は、また、様々なコンポーネントに電力を供給する電力システム１６２を含む。電力システム１６２は、任意選択的に、電力管理システム、１つ以上の電源（例えば、バッテリ、交流（ＡＣ））、再充電システム、停電検出回路、電力コンバータ又はインバータ、電力状態インジケータ（例えば、発光ダイオード（ＬＥＤ））、並びにポータブルデバイス内での電力の生成、管理、及び分配に関連付けられた任意の他の構成要素を含む。
【００５５】
また、デバイス１００は、任意選択的に、１つ以上の光センサ１６４を含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の光センサコントローラ１５８と結合された光センサを示す。光センサ（単数又は複数）１６４は、任意選択で、電荷結合デバイス（ＣＣＤ）又は相補的金属酸化膜半導体（ＣＭＯＳ）フォトトランジスタを含む。光センサ（単数又は複数）１６４は、１つ以上のレンズを通じて投影された、環境からの光を受信し、画像を表すデータに光を変換する。撮像モジュール１４３（カメラモジュールとも呼ばれる）と連携して、光センサ（単数又は複数）１６４は任意選択で、静止画像及び／又はビデオをキャプチャする。いくつかの実施形態では、タッチスクリーンを静止画像及び／又はビデオ画像取得のためのビューファインダとして使用することができるように、光センサは、デバイスの前面上のタッチ感知ディスプレイシステム１１２の反対である、デバイス１００の背面上に配置される。いくつかの実施形態では、ユーザの画像が取得されるように（例えば、自撮りのため、ユーザがタッチスクリーン上でその他のビデオ会議参加者を見ている間のビデオ会議のためなど）、別の光センサがデバイスの前面上に配置される。
【００５６】
また、デバイス１００は、任意選択的に、１つ以上の接触強度センサ１６５を含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の強度センサコントローラ１５９と結合された接触強度センサを示す。接触強度センサ（単数又は複数）１６５は、１つ以上のピエゾ抵抗ひずみゲージ、電気容量式力センサ、電気力センサ、圧電力センサ、光学力センサ、容量式タッチ感知面、又は他の強度センサ（例えば、タッチ感知面上の接触の力（若しくは圧力）を測定するために使用されるセンサ）を任意選択で含む。接触強度センサ（単数又は複数）１６５は、環境から接触強度情報（例えば、圧力情報又は圧力情報のためのプロキシ）を受信する。いくつかの実施形態では、少なくとも１つの接触強度センサは、タッチ感知面（例えばタッチ感知ディスプレイシステム１１２）と並置される、又はそれに近接している。いくつかの実施形態では、少なくとも１つの接触強度センサは、デバイス１００の前面上に位置するタッチスクリーンディスプレイシステム１１２の反対である、デバイス１００の背面上に配置される。
【００５７】
また、デバイス１００は、任意選択的に、１つ以上の近接センサ１６６を含む。図１Ａは、周辺機器インタフェース１１８と結合された近接センサ１６６を示す。代わりに、近接センサ１６６は、Ｉ／Ｏサブシステム１０６内の入力コントローラ１６０と結合される。いくつかの実施形態では、多機能デバイスがユーザの耳の近くに配置されるとき（例えば、ユーザが電話通話を行っているとき）、近接センサは、タッチ感知ディスプレイシステム１１２をターンオフ及び無効にする。
【００５８】
また、デバイス１００は、任意選択的に、１つ以上の触知出力生成器１６７を含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の触覚フィードバックコントローラ１６１と結合され触知出力生成器を示す。いくつかの実施形態では、触知出力生成器（単数又は複数）１６７は、スピーカ若しくは他のオーディオ構成要素などの１つ以上の電気音響デバイス、及び／又はモータ、ソレノイド、電気活性ポリマー、圧電アクチュエータ、静電アクチュエータ、若しくは他の触知出力生成構成要素（例えば、デバイス上で電気信号を触知出力に変換する構成要素）など、エネルギーを線形の動きに変換する電気機械デバイスを含む。触知出力生成器（単数又は複数）１６７は、触覚フィードバックモジュール１３３から触知フィードバック生成命令を受信し、デバイス１００のユーザが感知できる触知出力をデバイス１００上に生成する。いくつかの実施形態では、少なくとも１つの触知出力生成器は、タッチ感知面（例えば、タッチ感知ディスプレイシステム１１２）に配置されているか、又はそれに近接しており、任意選択的に、タッチ感知面を垂直方向（例えば、デバイス１００の表面の内／外）に、又は水平方向（例えば、デバイス１００の表面と同じ平面内の前後）に動かすことによって、触知出力を生成する。いくつかの実施形態では、少なくとも１つの触知出力生成器センサは、デバイス１００の前面上に位置するタッチ感知ディスプレイシステム１１２の反対である、デバイス１００の背面上に配置される。
【００５９】
また、デバイス１００は、任意選択的に、１つ以上の加速度計１６８を含む。図１Ａは、周辺機器インタフェース１１８と結合された加速度計１６８を示す。代わりに、加速度計１６８は任意選択で、Ｉ／Ｏサブシステム１０６内の入力コントローラ１６０と結合される。いくつかの実施形態では、情報は、１つ以上の加速度計から受信されたデータの分析に基づいて、縦方向ビュー又は横方向ビュー内でタッチスクリーンディスプレイ上に表示される。デバイス１００は任意選択で、加速度計（単数又は複数）１６８に加えて、磁気計（図示せず）並びにデバイス１００の位置及び向き（例えば、縦向き又は横向き）に関する情報を取得するためのＧＰＳ（又はＧＬＯＮＡＳＳ又は他のグローバルナビゲーションシステム）受信機（図示せず）を含む。
【００６０】
いくつかの実施形態では、メモリ１０２に記憶されたソフトウェア構成要素は、オペレーティングシステム１２６、通信モジュール（又は、命令セット）１２８、接触／動きモジュール（又は、命令セット）１３０、グラフィックモジュール（又は、命令セット）１３２、触覚フィードバックモジュール（又は、命令セット）１３３、テキスト入力モジュール（又は、命令セット）１３４、全地球測位システム（Global Positioning System）（ＧＰＳ）モジュール（又は、命令セット）１３５、及びアプリケーション（又は、命令セット）１３６を含む。更に、いくつかの実施形態では、図１Ａ及び図３に示されるように、メモリ１０２は、デバイス／グローバル内部状態１５７を記憶する。デバイス／グローバル内部状態１５７は、現在アクティブ状態のアプリケーションがある場合に、どのアプリケーションがアクティブであるかを示す、アクティブアプリケーション状態、どのアプリケーション、ビュー、又は他の情報がタッチ感知ディスプレイシステム１１２の様々な領域を占有しているかを示す表示状態、デバイスの様々なセンサ及びその他の入力又は制御デバイス１１６から取得される情報を含むセンサ状態、並びにデバイスの位置及び／又は姿勢に関する位置及び／若しくは位置情報、のうちの１つ以上を含む。
【００６１】
オペレーティングシステム１２６（例えば、ｉＯＳ、Ｄａｒｗｉｎ、ＲＴＸＣ、ＬＩＮＵＸ、ＵＮＩＸ、ＯＳ  Ｘ、ＷＩＮＤＯＷＳ、又はＶｘＷｏｒｋｓなどの組み込みオペレーティングシステム）は、全体的なシステムタスク（例えば、メモリ管理、記憶デバイス制御、電力管理など）を制御及び管理するための様々なソフトウェア構成要素及び／又はドライバを含み、様々なハードウェア構成要素とソフトウェア構成要素の間の通信を促進する。
【００６２】
通信モジュール１２８は、１つ以上の外部ポート１２４を介して他のデバイスとの通信を容易にし、ＲＦ回路１０８及び／又は外部ポート１２４が受信したデータを処理するための様々なソフトウェア構成要素をも含む。外部ポート１２４（例えばユニバーサルシリアルバス（Universal Serial Bus、ＵＳＢ）、ＦＩＲＥＷＩＲＥ（登録商標）など）は、直接的に、又はネットワーク（例えばインターネット、無線ＬＡＮなど）を介して間接的に、他のデバイスに連結するように適合されている。いくつかの実施形態では、外部ポートは、Ｃｕｐｅｒｔｉｎｏ、ＣａｌｉｆｏｒｎｉａのＡｐｐｌｅ  Ｉｎｃ．からのいくつかのｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）デバイス内で使用される３０ピンコネクタと同一若しくは類似した、及び／又は互換性のあるマルチピン（例えば、３０ピン）コネクタである。いくつかの実施形態では、外部ポートは、Ｃｕｐｅｒｔｉｎｏ、ＣａｌｉｆｏｒｎｉａのＡｐｐｌｅ  Ｉｎｃ．からのいくつかのｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）、及びｉＰａｄ（登録商標）デバイス内で使用されるＬｉｇｈｔｎｉｎｇコネクタと同一若しくは類似した、及び／又は互換性のあるＬｉｇｈｔｎｉｎｇコネクタである。
【００６３】
接触／動きモジュール１３０は任意選択で、タッチ感知ディスプレイシステム１１２との接触（ディスプレイコントローラ１５６と連携して）、及び他のタッチ感知デバイスとの接触（例えば、タッチパッド又は物理クリックホイール）を検出する。接触／動きモジュール１３０は、接触が発生したかを判定すること（例えば、指ダウンイベントを検出する）、接触の強度を判定すること（例えば、接触の力若しくは圧力、又は接触の力若しくは圧力に代替するもの）、接触の動きがあるかを判定すること及びタッチ感知面を横切る動きを追跡すること（例えば、１つ以上の指のドラッグイベントを検出する）、及び接触が停止したかどうかを判定すること（例えば、指アップイベント又は接触の中断を検出する）などの、接触の検出（例えば、指又はスタイラスによる）に関連する様々な動作を実行するためのソフトウェア構成要素を含む。接触／動きモジュール１３０は、タッチ感知面から接触データを受信する。一連の接触データによって表される、接触点の移動を判定することは、任意選択的に、接触点の速さ（大きさ）、速度（大きさ及び方向）、及び／又は加速度（大きさ及び／又は方向の変化）を判定することを含む。これらの動作は、任意選択で、単一の接触（例えば、１本の指の接触又はスタイラスの接触）又は複数の同時接触（例えば、「マルチタッチ」／複数の指の接触）に適用される。いくつかの実施形態では、接触／動きモジュール１３０及びディスプレイコントローラ１５６は、タッチパッド上の接触を検出する。
【００６４】
接触／動きモジュール１３０は、任意選択的に、ユーザによるジェスチャ入力を検出する。タッチ感知面上の異なるジェスチャは、異なる接触パターンを有する（例えば検出される接触の動き、タイミング、及び／又は強度が異なる）。したがって、ジェスチャは、任意選択的に、特定の接触パターンを検出することによって検出される。例えば、指のタップジェスチャを検出することは、指ダウンイベントを検出し、続いて（例えば、アイコンの位置での）その指ダウンイベントと同一の位置（又は、実質的に同一の位置）で指アップ（リフトオフ）イベントを検出することを含む。別の実施例として、タッチ感知面上の指のスワイプジェスチャの検出は、指ダウンイベントを検出し、続いて１つ以上の指のドラッグイベントを検出し、その後、指アップ（リフトオフ）イベントを検出することを含む。同様に、タップ、スワイプ、ドラッグ、及びその他のジェスチャは任意選択で、スタイラスに対して、スタイラスに対する特定の接触パターンを検出することにより、検出される。
【００６５】
いくつかの実施形態では、指のタップジェスチャを検出することは、指ダウンイベントを検出することと指アップイベントを検出することとの間の時間の長さに依存するが、指ダウンイベントを検出することと指アップイベントを検出することとの間の指の接触の強度とは関連しない。いくつかの実施形態では、タップジェスチャは、タップの間の指の接触の強度が、軽い押圧又は深い押圧強度閾値などの所与の強度閾値を満たす（名目上の接触検出強度閾値よりも大きい）かに関わらず、指ダウンイベントと指アップイベントの間の時間の長さが予め定められた値よりも短い（例えば、０．１、０．２、０．３、０．４又は０．５秒よりも短い）との判定に従って検出される。したがって、指のタップジェスチャは、特定の入力基準が満たされるために、接触の特性強度が所与の強度閾値を満たすことを必要としない特定の入力基準を満たすことができる。明確にするために、タップジェスチャにおける指の接触は一般的に、指ダウンイベントを検出するために、それを下回ると接触が検出されない名目上の接触検出強度閾値を満たす必要がある。同様の分析は、スタイラスによるタップジェスチャ又は他の接触を検出することに適用される。デバイスがタッチ感知面上をホバリングする指又はスタイラスの接触を検出することが可能なケースでは、名目上の接触検出強度閾値は任意選択で、指又はスタイラスとタッチ感知面の間の物理的接触に対応しない。
【００６６】
同様の方式で、同一の概念が他のタイプのジェスチャに適用される。例えば、スワイプジェスチャ、ピンチジェスチャ、デピンチジェスチャ、及び／又は長い押圧ジェスチャは任意選択で、ジェスチャに含まれる接触の強度と関係しない、又は認識されるためにジェスチャを実行する接触が強度閾値に到達することを必要としないのいずれかである基準を満たすことに基づいて検出される。例えば、スワイプジェスチャは、１つ以上の接触の移動量に基づいて検出され、ピンチジェスチャは、相互に向かう２つ以上の接触の移動に基づいて検出され、デピンチジェスチャは、相互に離れる２つ以上の接触の移動に基づいて検出され、長い押圧ジェスチャは、閾値移動量よりも小さいタッチ感知面上の接触の期間に基づいて検出される。したがって、特定のジェスチャ認識基準が満たされるために、接触（単数又は複数）の強度が対応する強度閾値を満たすことを特定のジェスチャ認識基準が必要としないという記述は、ジェスチャにおける接触（複数可）が対応する強度閾値に到達しない場合に特定のジェスチャ認識基準が満たされることが可能であること、及びジェスチャにおける接触のうちの１つ以上が対応する強度閾値に到達する、又は強度閾値を超える状況で満たされることも可能であることを意味する。いくつかの実施形態では、タップジェスチャは、接触が所定の期間の間に対応する強度閾値を上回るか又は下回るかに関わらず、指ダウンイベント及び指アップイベントが所定の期間内で検出されたという判定に基づいて検出され、スワイプジェスチャは、接触が接触の移動の終わりに対応する強度閾値を上回る場合でさえ、接触の移動が所定の大きさよりも大きいという判定に基づいて検出される。ジェスチャの検出がジェスチャを実行する接触の強度によって影響される実施態様でさえ（例えば、接触の強度が強度閾値を上回るときにデバイスが長い押圧をより素早く検出し、又は接触の強度がより高いときにデバイスがタップ入力の検出に遅れる）、接触が特定の強度閾値に到達しない状況でジェスチャを認識する基準を満たすことができる限り（例えば、ジェスチャを認識するために要する時間量が変化する場合でさえ）、それらのジェスチャの検出は、接触が特定の強度閾値に到達することを必要としない。
【００６７】
接触強度閾値、期間閾値、及び移動閾値は、一部の状況では、同一の入力要素又は領域に方向付けられる２つ以上の異なるジェスチャを区別するためのヒューリスティックを作成するために、様々な異なる組み合わせで組み合わされ、それによって、同一の入力要素との複数の異なる相互作用がより豊かなセットのユーザ相互作用及び応答を提供するように有効化される。特定のジェスチャ認識基準が満たされるために、接触（単数又は複数）の強度が対応する強度閾値を満たすことをジェスチャ認識基準の特定のセットが必要としない記述は、ジェスチャが対応する強度閾値を上回る強度を有する接触を含むときに満たされる基準を有する他のジェスチャを識別するための他の強度依存ジェスチャ認識基準の同時評価を排除しない。例えば、いくつかの状況では、第１のジェスチャ認識基準が満たされるために、接触（単数又は複数）の強度が対応する強度閾値を満たすことを必要としない第１のジェスチャのための第１のジェスチャ認識基準は、対応する強度閾値に到達する接触（複数可）に依存する第２のジェスチャのための第２のジェスチャ認識基準との競争関係にある。そのような競争では、ジェスチャは任意選択で、第２のジェスチャのための第２のジェスチャ認識基準が最初に満たされる場合に、第１のジェスチャのための第１のジェスチャ認識基準を満たすものとして認識されない。例えば、接触が所定の移動量を移動する前に接触が対応する強度閾値に到達する場合、スワイプジェスチャではなく深い押圧ジェスチャが検出される。逆に、接触が対応する強度閾値に到達する前に接触が所定の移動量を移動する場合、深い押圧ジェスチャではなくスワイプジェスチャが検出される。そのような状況でさえ、第１のジェスチャのための第１のジェスチャ認識基準は、第１のジェスチャ認識基準が満たされるために、接触（単数又は複数）の強度が対応する強度閾値を満たすことをなおも必要としないが、これは、ジェスチャの終わりまで接触が対応する強度閾値を下回ったままであった場合（例えば、対応する強度閾値を上回る強度まで増加しない接触を有するスワイプジェスチャ）、ジェスチャは、スワイプジェスチャとして第１のジェスチャ認識基準によって認識されているからである。そのようにして、特定のジェスチャ認識基準が満たされるために、接触（単数又は複数）の強度が対応する強度閾値を満たすことを必要としない特定のジェスチャ認識基準は、（Ａ）いくつかの状況では、強度閾値（例えば、タップジェスチャのための）に関して接触の強度を無視し、及び／又は（Ｂ）いくつかの状況では、特定のジェスチャ認識基準が入力に対応するジェスチャ（例えば、認識のための深い押圧ジェスチャと競争する長い押圧ジェスチャのための）を認識する前に、強度依存ジェスチャ認識基準の競争するセット（例えば、深い押圧ジェスチャのための）が強度依存ジェスチャに対応するものとして入力を認識する場合、特定のジェスチャ認識基準（例えば、長い押圧ジェスチャのための）が機能しないという意味で、強度閾値に関して接触の強度になおも依存している。
【００６８】
グラフィックモジュール１３２は、表示されるグラフィックの視覚的影響（例えば、輝度、透明度、彩度、コントラスト、又は他の視覚特性）を変更するための構成要素を含む、タッチ感知ディスプレイシステム１１２又は他のディスプレイ上でグラフィックをレンダリング及び表示するための様々な既知のソフトウェア構成要素を含む。本明細書で使用される場合、用語「グラフィック」は、テキスト、ウェブページ、アイコン（ソフトキーを含むユーザインタフェースオブジェクトなど）、デジタル画像、ビデオ、及びアニメーションなどを含むがこれらに限定されない、ユーザに対して表示することができるいずれかのオブジェクトを含む。
【００６９】
いくつかの実施形態では、グラフィックモジュール１３２は、使用されることになるグラフィックを表すデータを記憶する。各グラフィックには、任意選択的に、対応するコードが割り当てられる。グラフィックモジュール１３２は、アプリケーションなどから、必要に応じて、座標データ及び他のグラフィック特性データと共に、表示されることとなるグラフィックを指定する１つ以上のコードを受信し、次にディスプレイコントローラ１５６に出力するスクリーンの画像データを生成する。
【００７０】
触覚フィードバックモジュール１３３は、デバイス１００とのユーザ相互作用に応じて、触知出力生成器（単数又は複数）１６７を使用してデバイス１００上の１つ以上の位置において触知出力を作成するための命令（例えば、触覚フィードバックコントローラ１６１によって使用される命令）を生成する様々なソフトウェア構成要素を含む。
【００７１】
テキスト入力モジュール１３４は、任意選択で、グラフィックモジュール１３２の構成要素であり、様々なアプリケーション（例えば、連絡先１３７、電子メール１４０、ＩＭ１４１、ブラウザ１４７、及びテキスト入力を必要とする任意の他のアプリケーション）でテキストを入力するためのソフトキーボードを提供する。
【００７２】
ＧＰＳモジュール１３５は、デバイスの位置を判定し、この情報を、様々なアプリケーションで使用するために（例えば、位置に基づく電話発信で使用するために電話１３８へ、写真／ビデオのメタデータとしてカメラ１４３へ、並びに、気象ウィジェット、地域のイエローページウィジェット、及びマップ／ナビゲーションウィジェットなどの、位置に基づくサービスを提供するアプリケーションへ）提供する。
【００７３】
アプリケーション１３６は、任意選択的に、以下のモジュール（又は命令セット）又はそれらのサブセット若しくはスーパーセットを含む。
●連絡先モジュール１３７（時には、アドレス帳又は連絡先リストとも呼ぶ）、
●電話モジュール１３８、
●ビデオ会議モジュール１３９、
●電子メールクライアントモジュール１４０、
●インスタントメッセージング（ＩＭ）モジュール１４１、
●トレーニングサポートモジュール１４２、
●静止画像及び／又はビデオ画像用のカメラモジュール１４３、
●画像管理モジュール１４４、
●ブラウザモジュール１４７、
●カレンダーモジュール１４８、
●気象ウィジェット１４９−１、株価ウィジェット１４９−２、計算機ウィジェット１４９−３、アラーム時計ウィジェット１４９−４、辞書ウィジェット１４９−５、及びユーザによって取得された他のウィジェット、並びにユーザ作成ウィジェット１４９−６のうちの１つ以上を任意選択的に含む、ウィジェットモジュール１４９、
●ユーザ作成ウィジェット１４９−６を作成するためのウィジェットクリエータモジュール１５０、
●検索モジュール１５１、
●任意選択的にビデオプレーヤモジュール及び音楽プレーヤモジュールから構成されている、ビデオ及び音楽プレーヤモジュール１５２、
●メモモジュール１５３、
●マップモジュール１５４、及び／又は
●オンラインビデオモジュール１５５。
【００７４】
任意選択的にメモリ１０２に記憶される他のアプリケーション１３６の例としては、他のワードプロセッシングアプリケーション、他の画像編集アプリケーション、描画アプリケーション、プレゼンテーションアプリケーション、ＪＡＶＡ（登録商標）対応アプリケーション、暗号化、デジタル著作権管理、音声認識、及び音声複製が挙げられる。
【００７５】
タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４とともに、連絡先モジュール１３７は、（例えば、メモリ１０２又はメモリ３７０内の連絡先モジュール１３７のアプリケーション内部状態１９２に記憶される）アドレス帳又は連絡先リストを管理するための実行可能命令を含み、それには、アドレス帳に名前（単数又は複数）を加えること、アドレス帳から名前（単数又は複数）を削除すること、電話番号（単数又は複数）、電子メールアドレス（単数又は複数）、住所（単数又は複数）、又は他の情報を名前に関連付けること、画像を名前に関連付けること、名前を分類して並べ替えること、電話番号及び／又は電子メールアドレスを提供して、電話１３８、ビデオ会議１３９、電子メール１４０、又はＩＭ１４１による通信を開始及び／若しくは促進すること、などが含まれる。
【００７６】
ＲＦ回路１０８、音声回路１１０、スピーカ１１１、マイクロフォン１１３、タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、電話モジュール１３８は、電話番号に対応する一連の文字を入力し、アドレス帳１３７内の１つ以上の電話番号にアクセスし、入力されている電話番号を変更し、それぞれの電話番号をダイヤルし、会話を実行し、会話が完了したときに切断し又は電話を切る実行可能命令を含む。上述のように、無線通信は、任意選択で、複数の通信規格、プロトコル、及び技術のうちのいずれかを使用する。
【００７７】
ＲＦ回路１０８、音声回路１１０、スピーカ１１１、マイクロフォン１１３、タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、光センサ（単数又は複数）１６４、光センサコントローラ１５８、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、連絡先リスト１３７、及び電話モジュール１３８と連携して、ビデオ会議モジュール１３９は、ユーザの命令に従って、ユーザと１人以上の他の参加者の間のビデオ会議を開始し、行い、終了する実行可能命令を含む。
【００７８】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、電子メールクライアントモジュール１４０は、ユーザの指示に応じて、電子メールを作成し、送信し、受信し、管理する実行可能命令を含む。画像管理モジュール１４４と連動して、電子メールクライアントモジュール１４０は、カメラモジュール１４３で撮影された静止画像又はビデオ画像を有する電子メールの作成及び送信を非常に容易にする。
【００７９】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、インスタントメッセージングモジュール１４１は、インスタントメッセージに対応する一連の文字を入力し、前に入力された文字を修正し、それぞれのインスタントメッセージを送信し（例えば、電話ベースのインスタントメッセージのためのショートメッセージサービス（ＳＭＳ）若しくはマルチメディアメッセージサービス（Multimedia Message Service、ＭＭＳ）プロトコルを使用して、又はインターネットベースのインスタントメッセージのためのＸＭＰＰ、ＳＩＭＰＬＥ、Ａｐｐｌｅ  Ｐｕｓｈ  Ｎｏｔｉｆｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅ（ＡＰＮｓ）、若しくはＩＭＰＳを使用して）、インスタントメッセージを受信し、受信したインスタントメッセージを見る実行可能命令を含む。いくつかの実施形態では、送信及び／又は受信されたインスタントメッセージは任意選択で、ＭＭＳ及び／又は拡張メッセージングサービス（Enhanced Messaging Service、ＥＭＳ）でサポートされるような、グラフィック、写真、音声ファイル、ビデオファイル、及び／又は他の添付ファイルを含む。本明細書で使用されるとき、「インスタントメッセージ」は、電話ベースのメッセージ（例えば、ＳＭＳ又はＭＭＳを使用して送信されたメッセージ）及びインターネットベースのメッセージ（例えば、ＸＭＰＰ、ＳＩＭＰＬＥ、ＡＰＮｓ、又はＩＭＰＳを使用して送信されたメッセージ）の両方である。
【００８０】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、マップモジュール１５４、並びにビデオ及び音楽プレーヤモジュール１５２と連携して、トレーニングサポートモジュール１４２は、トレーニングを作成し（例えば、時間、距離、及び／又はカロリー消費目標を有する）、（スポーツデバイス及びスマートウォッチ内の）トレーニングセンサと通信し、トレーニングセンサデータの受信、トレーニングをモニタするために使用されるセンサの較正、トレーニングのための音楽を選択して再生する、並びに、トレーニングデータを表示し、記憶し、送信する、実行可能命令を含む。
【００８１】
タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、光センサ（単数又は複数）１６４、光センサコントローラ１５８、接触モジュール１３０、グラフィックモジュール１３２、及び画像管理モジュール１４４とともに、カメラモジュール１４３は、静止画像又はビデオ（ビデオストリームを含む）をキャプチャしてメモリ１０２にそれらを記憶する、静止画像又はビデオの特性を変更する、及び／又はメモリ１０２から静止画像若しくはビデオを削除する、実行可能命令を含む。
【００８２】
タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びカメラモジュール１４３とともに、画像管理モジュール１４４は、静止画像及び／又はビデオ画像を配置し、変更し（例えば、編集し）、又はその他の方式で操作し、ラベルを付け、削除し、提示し（例えば、デジタルスライドショー又はアルバム内で）、並びに記憶する、実行可能命令を含む。
【００８３】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４とともに、ブラウザモジュール１４７は、ウェブページ又はそれらの一部、並びにウェブページにリンクされた添付ファイル及び他のファイルの、検索、リンク付け、受信、及び表示を含め、ユーザの命令に従って、インターネットをブラウズする、実行可能命令を含む。
【００８４】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０、及びブラウザモジュール１４７とともに、カレンダーモジュール１４８は、ユーザの命令に従って、カレンダー及びカレンダーに関連付けられたデータ（例えば、カレンダー項目、するべきことのリストなど）を作成、表示、変更、及び記憶する、実行可能命令を含む。
【００８５】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びブラウザモジュール１４７とともに、ウィジェットモジュール１４９は、任意選択で、ユーザによってダウンロードされ使用されるミニアプリケーション（例えば、気象ウィジェット１４９−１、株価ウィジェット１４９−２、計算機ウィジェット１４９−３、アラーム時計ウィジェット１４９−４、及び辞書ウィジェット１４９−５）、又はユーザによって作成されるミニアプリケーション（例えば、ユーザ作成ウィジェット１４９−６）である。いくつかの実施形態では、ウィジェットは、ＨＴＭＬ（Hypertext Markup Language；ハイパーテキストマークアップ言語）ファイル、ＣＳＳ（Cascading Style Sheets；カスケーディングスタイルシート）ファイル、及びＪａｖａＳｃｒｉｐｔ（登録商標）ファイルを含む。いくつかの実施形態では、ウィジェットは、ＸＭＬ（Extensible Markup Language：拡張可能マークアップ言語）ファイル及びＪａｖａＳｃｒｉｐｔファイル（例えば、Ｙａｈｏｏ！ウィジェット）を含む。
【００８６】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びブラウザモジュール１４７と連携して、ウィジェットクリエータモジュール１５０は、ウィジェットを作成する（例えば、ウェブページのユーザ指定部分をウィジェットに変える）実行可能命令を含む。
【００８７】
タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、検索モジュール１５１は、ユーザの命令に従って、１つ以上の検索基準（例えば、１つ以上のユーザ指定の検索語句）と一致する、メモリ１０２内のテキスト、音楽、サウンド、画像、ビデオ、及び／又は他のファイルを検索する実行可能命令を含む。
【００８８】
タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、音声回路１１０、スピーカ１１１、ＲＦ回路１０８、及びブラウザモジュール１４７と連携して、ビデオ及び音楽プレーヤモジュール１５２は、ＭＰ３又はＡＡＣファイルなどの１つ以上のファイル形式で記憶された記録された音楽又は他のサウンドファイルをユーザがダウンロード及び再生することを可能にする実行可能命令、並びにビデオを表示し、提示し、又はその他の方式で再生する（例えば、タッチ感知ディスプレイシステム１１２上で、又は無線で若しくは外部ポート１２４を介して接続された外部のディスプレイ上で）実行可能命令を含む。いくつかの実施形態では、デバイス１００は、任意選択的に、ｉＰｏｄ（Ａｐｐｌｅ社の商標）などのＭＰ３プレーヤの機能を含む。
【００８９】
タッチ感知ディスプレイシステム１１２、ディスプレイコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、メモモジュール１５３は、ユーザの命令に従って、メモ、するべきことのリストなどを作成及び管理する実行可能命令を含む。
【００９０】
ＲＦ回路１０８、タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、及びブラウザモジュール１４７と連携して、マップモジュール１５４は、ユーザの命令に従って、地図及び地図と関連付けられたデータ（例えば、運転方向、特定の位置における又はその近くの店舗及び対象となる他の地点についてのデータ、並びに位置に基づく他のデータ）を受信し、表示し、変更し、記憶する実行可能命令を含む。
【００９１】
タッチ感知ディスプレイシステム１１２、ディスプレイシステムコントローラ１５６、接触モジュール１３０、グラフィックモジュール１３２、音声回路１１０、スピーカ１１１、ＲＦ回路１０８、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０、及びブラウザモジュール１４７と連携して、オンラインビデオモジュール１５５は、ユーザがＨ．２６４などの１つ以上のファイル形式のオンラインビデオにアクセスし、閲覧し、受信し（例えば、ストリーミング及び／又はダウンロードにより）、再生し（例えば、タッチスクリーン１１２上で、又は無線で若しくは外部ポート１２４を介して接続された外部のディスプレイ上で）、特定のオンラインビデオへのリンクを有する電子メールを送信し、別の方法で管理することを可能にする実行可能命令を含む。いくつかの実施形態では、特定のオンラインビデオへのリンクを送信するために、電子メールクライアントモジュール１４０ではなく、インスタントメッセージングモジュール１４１が使用される。
【００９２】
上記特定されたモジュール及びアプリケーションの各々は、上記説明された１つ以上の機能、並びに本出願で説明される方法（例えば、コンピュータにより実行される方法、及び本明細書で説明される他の情報処理方法）を実行する実行可能な命令セットに対応する。それらのモジュール（すなわち、命令セット）は、別々のソフトウェアプログラム、手順、又はモジュールとして実装される必要はなく、よって、それらのモジュールの様々なサブセットは、任意選択で、様々な実施形態において、組み合わされ、又はその他の方式で再配置される。いくつかの実施形態では、メモリ１０２は、任意選択的に、上記で特定したモジュール及びデータ構造のサブセットを記憶する。更に、メモリ１０２は、上記で説明されていない追加のモジュール及びデータ構造を任意選択的に記憶する。
【００９３】
いくつかの実施形態では、デバイス１００は、そのデバイスにおける所定の機能のセットの動作がタッチスクリーン及び／又はタッチパッドのみを通じて実行されるデバイスである。デバイス１００が動作するための主要な入力コントロールデバイスとしてタッチスクリーン及び／又はタッチパッドを使用することにより、任意選択的に、デバイス１００上の物理的な入力コントロールデバイス（プッシュボタン、ダイヤルなど）の数が削減される。
【００９４】
タッチスクリーン及び／又はタッチパッドを通じてのみ実行される所定の機能のセットは、任意選択的に、ユーザインタフェース間のナビゲーションを含む。いくつかの実施形態では、タッチパッドは、ユーザによってタッチされたときに、デバイス１００上に表示される任意のユーザインタフェースから、メインメニュー、ホームメニュー、又はルートメニューにデバイス１００をナビゲートする。このような実施形態では、「メニューボタン」は、タッチパッドを使用して実装される。いくつかの他の実施形態では、メニューボタンは、タッチパッドではなく、物理プッシュボタン又はその他の物理入力コントロールデバイスである。
【００９５】
図１Ｂは、いくつかの実施形態に係る、イベント処理のための例示的な構成要素を示すブロック図である。いくつかの実施形態では、メモリ１０２（図１Ａにおける）又は３７０（図３）は、イベントソート部１７０（例えば、オペレーティングシステム１２６内）及びそれぞれのアプリケーション１３６−１（例えば、上述したアプリケーション１３６、１３７〜１５５、３８０〜３９０のいずれか）を含む。
【００９６】
イベントソート部１７０は、イベント情報を受信し、イベント情報が配信されるアプリケーション１３６−１及びアプリケーション１３６−１のアプリケーションビュー１９１を判定する。イベントソート部１７０は、イベントモニタ１７１及びイベントディスパッチャモジュール１７４を含む。いくつかの実施形態では、アプリケーション１３６−１は、アプリケーションがアクティブ又は実行中のとき、タッチ感知ディスプレイシステム１１２上で表示される現在のアプリケーションビュー（単数又は複数）を示す、アプリケーション内部状態１９２を含む。いくつかの実施形態では、デバイス／グローバル内部状態１５７は、どのアプリケーション（単数又は複数）が現在アクティブであるかを判定するためにイベントソート部１７０によって使用され、アプリケーション内部状態１９２は、イベント情報が配信されるアプリケーションビュー１９１を決定するためにイベントソート部１７０によって使用される。
【００９７】
いくつかの実施形態では、アプリケーション内部状態１９２は、アプリケーション１３６−１が実行を再開するときに使用される再開情報、アプリケーション１３６−１によって表示されている又は表示される準備ができている情報を示すユーザインタフェース状態情報、ユーザがアプリケーション１３６−１の以前の状態又はビューに戻ることを可能にする状態待ち行列、及びユーザが行った以前のアクションのリドゥ／アンドゥ待ち行列のうちの１つ以上などの追加の情報を含む。
【００９８】
イベントモニタ１７１は、周辺機器インタフェース１１８からイベント情報を受信する。イベント情報は、サブイベント（例えば、マルチタッチジェスチャの一部としての、タッチ感知ディスプレイシステム１１２上のユーザのタッチ）についての情報を含む。周辺機器インタフェース１１８は、Ｉ／Ｏサブシステム１０６、又は近接センサ１６６、加速度計（単数又は複数）１６８、及び／若しくは（オーディオ回路１１０を介した）マイクロフォン１１３などのセンサから受信する情報を伝送する。周辺機器インタフェース１１８がＩ／Ｏサブシステム１０６から受信する情報は、タッチ感知ディスプレイシステム１１２又はタッチ感知面からの情報を含む。
【００９９】
いくつかの実施形態では、イベントモニタ１７１は、所定の間隔で周辺機器インタフェース１１８に要求を送信する。それに応じて、周辺機器インタフェース１１８は、イベント情報を伝送する。他の実施形態では、周辺機器インタフェース１１８は、重要なイベント（例えば、予め定められたノイズ閾値を上回り、及び／又は予め定められた期間よりも長い入力を受信すること）が存在するときのみ、イベント情報を送信する。
【０１００】
いくつかの実施形態では、イベントソート部１７０はまた、ヒットビュー判定モジュール１７２及び／又はアクティブイベント認識部判定モジュール１７３を含む。
【０１０１】
ヒットビュー判定モジュール１７２は、タッチ感知ディスプレイシステム１１２が２つ以上のビューを表示するとき、１つ以上のビュー内のどこにおいてサブイベントが発生したかを判定するためのソフトウェア手順を提供する。ビューは、ユーザがディスプレイ上で見ることができる制御装置及び他の要素から構成されている。
【０１０２】
アプリケーションに関連付けられたユーザインタフェースの別の態様は、本明細書ではアプリケーションビュー又はユーザインタフェースウィンドウと呼ばれることもあるビューのセットであり、その中で情報が表示され、タッチに基づくジェスチャが生じる。タッチが検出される（それぞれのアプリケーションの）アプリケーションビューは、任意選択的に、アプリケーションのプログラム階層又はビュー階層内のプログラムレベルに対応する。例えば、タッチが検出される最下位レベルビューは、任意選択的に、ヒットビューと呼ばれ、また、適切な入力として認識されるイベントのセットは、任意選択的に、タッチによるジェスチャを開始する初期タッチのヒットビューに少なくとも部分的に基づいて決定される。
【０１０３】
ヒットビュー判定モジュール１７２は、タッチに基づくジェスチャのサブイベントに関連する情報を受信する。アプリケーションが階層状に構成された複数のビューを有するときには、ヒットビュー判定モジュール１７２は、サブイベントを処理すべき階層内の最下位のビューとして、ヒットビューを特定する。ほとんどの状況では、ヒットビューは、開始するサブイベント（すなわち、イベント又は潜在的なイベントを形成する一連のサブイベントにおける最初のサブイベント）が発生する最下位レベルのビューである。ヒットビューがヒットビュー判定モジュールによって特定されると、ヒットビューは典型的には、それがヒットビューとして特定された同一のタッチ又は入力元に関連するすべてのサブイベントを受信する。
【０１０４】
アクティブイベント認識部判定モジュール１７３は、ビュー階層内のどのビュー（単数又は複数）がサブイベントの特定のシーケンスを受信すべきかを判定する。いくつかの実施形態では、アクティブイベント認識部判定モジュール１７３は、ヒットビューのみがサブイベントの特定のシーケンスを受信すべきであると判定する。他の実施形態では、アクティブイベント認識部判定モジュール１７３は、サブイベントの物理位置を含むすべてのビューがアクティブに関わりがあるビューであると判定し、したがって、すべてのアクティブに関わりがあるビューが、サブイベントの特定のシーケンスを受信すべきであると判定する。他の実施形態では、タッチサブイベントが１つの特定のビューに関連するエリアに完全に限定された場合でも、階層内の上位のビューは、依然としてアクティブに関わりがあるビューであり続ける。
【０１０５】
イベントディスパッチャモジュール１７４は、イベント情報をイベント認識部（例えばイベント認識部１８０）にディスパッチする。アクティブイベント認識部判定モジュール１７３を含む実施形態において、イベントディスパッチャモジュール１７４は、アクティブイベント認識部判定モジュール１７３により判定されたイベント認識部にイベント情報を配信する。いくつかの実施形態では、イベントディスパッチャモジュール１７４は、それぞれのイベント受信部モジュール１８２によって取得されたイベント情報をイベント待ち行列に記憶する。
【０１０６】
いくつかの実施形態では、オペレーティングシステム１２６は、イベントソート部１７０を含む。代替として、アプリケーション１３６−１がイベントソート部１７０を含む。更に他の実施形態では、イベントソート部１７０は、独立型のモジュール、又は接触／動きモジュール１３０などの、メモリ１０２に記憶された別のモジュールの一部である。
【０１０７】
いくつかの実施形態では、アプリケーション１３６−１は、それぞれがアプリケーションのユーザインタフェースのそれぞれのビュー内で発生するタッチイベントを処理するための命令を含む、複数のイベント処理部１９０及び１つ以上のアプリケーションビュー１９１を含む。アプリケーション１３６−１の各アプリケーションビュー１９１は、１つ以上のイベント認識部１８０を含む。典型的には、それぞれのアプリケーションビュー１９１は、複数のイベント認識部１８０を含む。他の実施形態では、イベント認識部１８０のうちの１つ以上は、ユーザインタフェースキット（図示せず）又はアプリケーション１３６−１が方法及び他の特性を継承する上位レベルのオブジェクトなどの、別個のモジュールの一部である。いくつかの実施形態では、対応するイベント処理部１９０は、データ更新部１７６、オブジェクト更新部１７７、ＧＵＩ更新部１７８及び／又はイベントソート部１７０から受信されたイベントデータ１７９、のうちの１つ以上を含む。イベント処理部１９０は任意選択で、アプリケーション内部状態１９２を更新するために、データ更新部１７６、オブジェクト更新部１７７、又はＧＵＩ更新部１７８を利用し、又は呼び出す。代わりに、アプリケーションビュー１９１のうちの１つ以上は、１つ以上のそれぞれのイベント処理部１９０を含む。また、いくつかの実施形態では、データ更新部１７６、オブジェクト更新部１７７及びＧＵＩ更新部１７８のうちの１つ以上は、対応するアプリケーションビュー１９１に含まれる。
【０１０８】
それぞれのイベント認識部１８０は、イベントソート部１７０からイベント情報（例えば、イベントデータ１７９）を受信し、イベント情報からイベントを特定する。イベント認識部１８０は、イベント受信部１８２及びイベント比較部１８４を含む。いくつかの実施形態では、イベント認識部１８０はまた、メタデータ１８３及びイベント配信命令１８８（任意選択的にサブイベント配信命令を含む）の少なくともサブセットも含む。
【０１０９】
イベント受信部１８２は、イベントソート部１７０からイベント情報を受信する。イベント情報は、サブイベントについての情報、例えば、タッチ又はタッチの移動についての情報を含む。サブイベントに応じて、イベント情報はまた、サブイベントの位置などの追加の情報を含む。サブイベントがタッチの動きに関わるとき、イベント情報はまた任意選択的に、サブイベントの速さ及び方向を含む。いくつかの実施形態では、イベントは、１つの向きから別の向きへの（例えば、縦向きから横向きへ、又はその逆の）デバイスの回転を含み、イベント情報は、デバイスの現在の向き（デバイスの姿勢とも呼ぶ）についての対応する情報を含む。
【０１１０】
イベント比較部１８４は、イベント情報を、定義済みのイベント又はサブイベントの定義と比較し、その比較に基づいて、イベント又はサブイベントを判定するか、あるいはイベント又はサブイベントの状態を判定若しくは更新する。いくつかの実施形態では、イベント比較部１８４は、イベント定義１８６を含む。イベント定義１８６は、例えばイベント１（１８７−１）及びイベント２（１８７−２）などのイベント（例えば所定のサブイベントのシーケンス）の定義を含む。いくつかの実施形態では、イベント１８７におけるサブイベントは、例えば、タッチの始め、タッチの終わり、タッチの移動、タッチの中止、及び複数のタッチを含む。一例では、イベント１（１８７−１）についての定義は、表示されたオブジェクト上のダブルタップである。ダブルタップは、例えば、表示されたオブジェクト上の予め定められた段階についての第１のタッチ（タッチの始め）、予め定められた段階についての第１のリフトオフ（タッチの終わり）、表示されたオブジェクト上の予め定められた段階についての第２のタッチ（タッチの始め）、及び予め定められた段階についての第２のリフトオフ（タッチの終わり）を含む。別の例では、イベント２（１８７−２）の定義は、表示されたオブジェクト上のドラッグである。ドラッグは、例えば、表示されたオブジェクト上の予め定められた段階についてのタッチ（又は、接触）、タッチ感知ディスプレイシステム１１２を横切るタッチの移動、及びタッチのリフトオフ（タッチの終わり）を含む。いくつかの実施形態では、イベントはまた、１つ以上の関連付けられたイベント処理部１９０に関する情報を含む。
【０１１１】
いくつかの実施形態では、イベント定義１８７は、それぞれのユーザインタフェースオブジェクトについてのイベントの定義を含む。いくつかの実施形態では、イベント比較部１８４は、どのユーザインタフェースオブジェクトがサブイベントに関連付けられているかを判定するヒットテストを実行する。例えば、３つのユーザインタフェースオブジェクトがタッチ感知ディスプレイシステム１１２上で表示されるアプリケーションビューにおいて、タッチ感知ディスプレイシステム１１２上でタッチが検出されたとき、イベント比較部１８４は、３つのユーザインタフェースオブジェクトのうちのどれがタッチ（サブイベント）と関連付けられているかを判定するためにヒットテストを実行する。表示された各オブジェクトが、対応するイベント処理部１９０に関連付けられている場合、イベント比較部は、ヒットテストの結果を用いて、どのイベント処理部１９０をアクティブ化すべきかを判定する。例えば、イベント比較部１８４は、ヒットテストをトリガするサブイベント及びオブジェクトと関連付けられたイベント処理部を選択する。
【０１１２】
いくつかの実施形態では、それぞれのイベント１８７の定義は、一連のサブイベントがイベント認識部のイベントタイプに対応するかどうかが判定されるまで、イベント情報の配信を遅らせる遅延アクションも含む。
【０１１３】
それぞれのイベント認識部１８０が一連のサブイベントがイベント定義１８６のいずれのイベントとも一致しないと判断した場合には、それぞれのイベント認識部１８０は、イベント不可能、イベント失敗、又はイベント終了の状態になり、その後は、タッチによるジェスチャの後続のサブイベントを無視する。この状況では、ヒットビューについてアクティブのままである他のイベント認識部があれば、そのイベント認識部は、進行中のタッチによるジェスチャのサブイベントの追跡及び処理を続行する。
【０１１４】
いくつかの実施形態では、対応するイベント認識部１８０は、イベント配信システムがどのようにサブイベント配信を実行すべきかをアクティブに関与しているイベント認識部に示す構成可能なプロパティ、フラグ、及び／又はリストを有するメタデータ１８３を含む。いくつかの実施形態では、メタデータ１８３は、イベント認識部が互いにどのように相互作用するか、又はイベント認識部が互いにどのように相互作用することができるようになっているかを示す構成可能なプロパティ、フラグ、及び／又はリストを含む。いくつかの実施形態では、メタデータ１８３は、サブイベントがビュー階層又はプログラム階層における多様なレベルに配信されるかを示す構成可能なプロパティ、フラグ、及び／又はリストを含む。
【０１１５】
いくつかの実施形態では、それぞれのイベント認識部１８０は、イベントの１つ以上の特定のサブイベントが認識されるときに、イベントと関連付けられたイベント処理部１９０をアクティブ化する。いくつかの実施形態では、それぞれのイベント認識部１８０は、イベントと関連付けられたイベント情報をイベント処理部１９０に配信する。イベント処理部１９０をアクティブ化することは、それぞれのヒットビューにサブイベントを送信する（及び、送信を延期する）こととは別個である。いくつかの実施形態では、イベント認識部１８０は、認識したイベントと関連付けられたフラグを投入し、そのフラグと関連付けられたイベント処理部１９０は、そのフラグを捕らえ、既定のプロセスを実行する。
【０１１６】
いくつかの実施形態では、イベント配信命令１８８は、イベント処理部をアクティブ化することなくサブイベントについてのイベント情報を配信するサブイベント配信命令を含む。代わりに、サブイベント配信命令は、一連のサブイベントと関連付けられたイベント処理部に、又はアクティブに関与しているビューにイベント情報を配信する。一連のサブイベント又はアクティブに関与しているビューと関連付けられたイベント処理部は、イベント情報を受信し、所定の処理を実行する。
【０１１７】
いくつかの実施形態では、データ更新部１７６は、アプリケーション１３６−１で使用されるデータを作成及び更新する。例えば、データ更新部１７６は、連絡先モジュール１３７で使用される電話番号を更新するか、又はビデオ及び音楽プレーヤモジュール１５２で使用されるビデオファイルを記憶する。いくつかの実施形態では、オブジェクト更新部１７７は、アプリケーション１３６−１で使用されるオブジェクトを作成及び更新する。例えば、オブジェクト更新部１７７は、新たなユーザインタフェースオブジェクトを作成するか、又はユーザインタフェースオブジェクトの位置を更新する。ＧＵＩ更新部１７８は、ＧＵＩを更新する。例えば、ＧＵＩ更新部１７８は、表示情報を準備し、タッチ感知ディスプレイ上に表示するために表示情報をグラフィックモジュール１３２に送る。
【０１１８】
いくつかの実施形態では、イベント処理部（単数又は複数）１９０は、データ更新部１７６、オブジェクト更新部１７７、及びＧＵＩ更新部１７８を含むか又はそれらへのアクセスを有する。いくつかの実施形態では、データ更新部１７６、オブジェクト更新部１７７、及びＧＵＩ更新部１７８は、それぞれのアプリケーション１３６−１又はアプリケーションビュー１９１の単一モジュールに含まれる。他の実施形態では、それらは、２つ以上のソフトウェアモジュールに含まれる。
【０１１９】
タッチ感知ディスプレイ上のユーザのタッチのイベント処理に関する前述の記載は、入力デバイスを用いて多機能デバイス１００を動作させるための他の形態のユーザ入力にも適用されるが、そのすべてがタッチスクリーン上で開始されるわけではないことを理解されたい。例えば、キーボードの単一又は複数の押圧若しくは保持と任意選択的に連携される、マウスの移動及びマウスボタンの押圧、タッチパッド上のタップ、ドラッグ、スクロールなどの接触の移動、ペンスタイラス入力、デバイスの移動、口頭による命令、検出された目の動き、バイオメトリック入力、並びに／又はそれらの任意の組合せを、任意選択的に、認識するイベントを定義するサブイベントに対応する入力として利用する。
【０１２０】
図２は、いくつかの実施形態に係る、タッチスクリーン（例えば、タッチ感知ディスプレイシステム１１２、図１Ａ）を有するポータブル多機能デバイス１００を示す。タッチスクリーンは、任意選択的に、ユーザインタフェース（user interface、ＵＩ）２００内に１つ以上のグラフィックを表示する。これらの実施形態、並びに後述する実施形態では、ユーザは、例えば、１本以上の指２０２（図には、正確な縮尺率では描かれていない）又は１つ以上のスタイラス２０３（図には、正確な縮尺率では描かれていない）を用いて、グラフィック上でジェスチャを行うことにより、グラフィックのうちの１つ以上を選択することが可能になる。いくつかの実施形態では、１つ以上のグラフィックの選択は、ユーザが、その１つ以上のグラフィックとの接触を中断する場合に実施される。いくつかの実施形態では、ジェスチャは、１回以上のタップ、１回以上のスワイプ（左から右へ、右から左へ、上向きに及び／若しくは下向きに）、並びに／又は、デバイス１００と接触した指のローリング（右から左へ、左から右へ、上向きに及び／若しくは下向きに）を、任意選択で含む。いくつかの実装形態又は状況では、グラフィックとの不測の接触は、そのグラフィックを選択するものではない。例えば、選択に対応するジェスチャがタップである場合、アプリケーションアイコンの上をスイープするスワイプジェスチャは、任意選択的に、対応するアプリケーションを選択するものではない。
【０１２１】
デバイス１００は、任意選択で、「ホーム」又はメニューボタン２０４などの１つ以上の物理的ボタンも含む。前述のように、メニューボタン２０４は、任意選択で、デバイス１００上で任意選択的に実行される、アプリケーションのセットにおける任意のアプリケーション１３６にナビゲートするために使用される。あるいは、いくつかの実施形態では、メニューボタンは、タッチスクリーンディスプレイ上で表示されるＧＵＩ内のソフトキーとして実装される。
【０１２２】
いくつかの実施形態では、デバイス１００は、タッチスクリーンディスプレイ、メニューボタン２０４（ホームボタン２０４と呼ばれる場合がある）、デバイスへの電源供給のオン／オフ及びデバイスのロックのためのプッシュボタン２０６、音量調節ボタン（単数又は複数）２０８、加入者識別モジュール（ＳＩＭ）カードスロット２１０、ヘッドセットジャック２１２、ドッキング／充電用外部ポート１２４を含む。プッシュボタン２０６は、任意選択的に、ボタンを押し下げて、所定の期間にわたってボタンを押し下げた状態に保持することによって、デバイスの電源をオン／オフするため、ボタンを押し下げて、所定の期間が経過する前にボタンを解放することによって、デバイスをロックするため、及び／又はデバイスをロック解除する、若しくはロック解除プロセスを開始するために、使用される。いくつかの実施形態では、デバイス１００は、マイクロフォン１１３を通して、一部の機能をアクティブ化又は非アクティブ化するための口頭入力をも受け入れる。デバイス１００はまた任意選択で、タッチ感知ディスプレイシステム１１２上の接触の強度を検出する１つ以上の接触強度センサ１６５、及び／又はデバイス１００のユーザに対する触知出力を生成する１つ以上の触知出力生成器１６７を含む。
【０１２３】
図３は、いくつかの実施形態に係る、ディスプレイ及びタッチ感知面を有する例示的な多機能デバイスのブロック図である。デバイス３００は、ポータブル型である必要はない。いくつかの実施形態では、デバイス３００は、ラップトップコンピュータ、デスクトップコンピュータ、タブレットコンピュータ、マルチメディア再生デバイス、ナビゲーションデバイス、教育的デバイス（子供の学習玩具など）、ゲームシステム、又は制御デバイス（例えば、家庭用又は業務用コントローラ）である。デバイス３００は、典型的には、１つ以上の処理ユニット（ＣＰＵ）３１０と、１つ以上のネットワーク又は他の通信インタフェース３６０と、メモリ３７０と、及びこれらの構成要素を相互接続するための１つ以上の通信バス３２０とを含む。通信バス３２０は、任意選択的に、システム構成要素間の通信を相互接続及び制御する回路（チップセットと呼ばれることもある）を含む。デバイス３００は典型的にはタッチスクリーンディスプレイであるディスプレイ３４０を含む、入出力（Ｉ／Ｏ）インタフェース３３０を含む。Ｉ／Ｏインタフェース３３０は、任意選択で、キーボード及び／又はマウス（又は、他のポインティングデバイス）３５０、並びにタッチパッド３５５、（例えば、図１Ａを参照して上記説明された触知出力生成器（単数又は複数）１６７と同様の）デバイス３００上で触知出力を生成するための触知出力生成器３５７、センサ３５９（例えば、光センサ、加速度センサ、近接センサ、タッチ感知センサ、及び／又は図１Ａを参照して上記説明された接触強度センサ（単数又は複数）１６５と同様の接触強度センサ）をも含む。メモリ３７０は、ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ  ＲＡＭ、又は他のランダムアクセスソリッドステートメモリデバイスなどの高速ランダムアクセスメモリを含み、任意選択で、１つ以上の磁気ディスク記憶デバイス、光ディスク記憶デバイス、フラッシュメモリデバイス、又は他の不揮発性ソリッドステート記憶デバイスなどの不揮発性メモリを含む。メモリ３７０は、ＣＰＵ３１０からリモートに位置する１つ以上の記憶デバイスを任意選択的に含む。いくつかの実施形態では、メモリ３７０は、ポータブル多機能デバイス１００（図１Ａ）のメモリ１０２に記憶されたプログラム、モジュール、及びデータ構造に類似するプログラム、モジュール、及びデータ構造、又はそれらのサブセットを記憶する。更に、メモリ３７０は任意選択で、ポータブル多機能デバイス１００のメモリ１０２に存在しない追加のプログラム、モジュール、及びデータ構造を記憶する。例えば、デバイス３００のメモリ３７０は任意選択で、描画モジュール３８０、プレゼンテーションモジュール３８２、ワードプロセッシングモジュール３８４、ウェブサイト作成モジュール３８６、ディスクオーサリングモジュール３８８、及び／又はスプレッドシートモジュール３９０を記憶するが、ポータブル多機能デバイス１００（図１Ａ）のメモリ１０２は、任意選択で、それらのモジュールを記憶しない。
【０１２４】
上記特定された図３における要素の各々は、任意選択で、前に言及したメモリデバイスのうちの１つ以上に記憶される。上記特定されたモジュールのうちの各々は、上記説明された機能を実行するための命令セットに対応する。上記特定されたモジュール又はプログラム（すなわち、命令セット）は、別々のソフトウェアプログラム、手順、又はモジュールとして実装される必要はなく、したがって、それらのモジュールの様々なサブセットは任意選択で、様々な実施形態において組み合わされ、又はその他の方式で再配置される。いくつかの実施形態では、メモリ３７０は、任意選択的に、上記で特定したモジュール及びデータ構造のサブセットを記憶する。更に、メモリ３７０は、上記で説明されていない追加のモジュール及びデータ構造を任意選択的に記憶する。
【０１２５】
ここで、ポータブル多機能デバイス１００上で任意選択的に実装されるユーザインタフェース（「ＵＩ」）の実施形態に着目する。
【０１２６】
図４Ａは、いくつかの実施形態に係る、ポータブル多機能デバイス１００上のアプリケーションのメニューのための例示的なユーザインタフェースを示す。同様のユーザインタフェースは、デバイス３００上に任意選択的に実装される。いくつかの実施形態では、ユーザインタフェース４００は、以下の要素、又はそれらのサブセット若しくはスーパーセットを含む。
●セルラー信号及びＷｉ−Ｆｉ信号などの無線通信（単数又は複数）のための信号強度インジケータ（単数又は複数）、
●時間、
●Ｂｌｕｅｔｏｏｔｈ（登録商標）インジケータ、
●バッテリ状態インジケータ、
●以下のような、頻繁に使用されるアプリケーションのアイコンを有するトレイ４０８、
○不在着信又はボイスメールメッセージの数のインジケータ４１４を任意選択的に含む、「電話」とラベル付けされた、電話モジュール１３８のアイコン４１６、
○未読電子メールの数のインジケータ４１０を任意選択的に含む、「メール」とラベル付けされた、電子メールクライアントモジュール１４０のアイコン４１８、
○「ブラウザ」とラベル付けされた、ブラウザモジュール１４７のアイコン４２０、及び
○「音楽」とラベル付けされたビデオ及び音楽プレーヤモジュール１５２のアイコン４２２、及び
●以下のような、他のアプリケーションのアイコン、
○「メッセージ」とラベル付けされた、ＩＭモジュール１４１のアイコン４２４、
○「カレンダー」とラベル付けされた、カレンダーモジュール１４８のアイコン４２６、
○「写真」とラベル付けされた、画像管理モジュール１４４のアイコン４２８、
○「カメラ」とラベル付けされた、カメラモジュール１４３のアイコン４３０、
○「オンラインビデオ」とラベル付けされた、オンラインビデオモジュール１５５のアイコン４３２、
○「株価」とラベル付けされた、株式ウィジェット１４９−２のアイコン４３４、
○「地図」のラベル付けされた、地図モジュール１５４のためのアイコン４３６、
○「天気」とラベル付けされた、気象ウィジェット１４９−１のアイコン４３８、
○「時計」とラベル付けされた、アラーム時計ウィジェット１４９−４のアイコン４４０、
○「トレーニングサポート」とラベル付けされた、トレーニングサポートモジュール１４２のアイコン４４２、
○「メモ」とラベル付けされた、メモモジュール１５３のアイコン４４４、及び
○デバイス１００及びその様々なアプリケーション１３６に関する設定へのアクセスを提供する、設定アプリケーション若しくはモジュール用のアイコン４４６。
【０１２７】
図４Ａに示されたアイコンのラベルは単なる例に過ぎないことに留意されたい。例えば、他のラベルが任意選択的に、様々なアプリケーションアイコンに使用される。いくつかの実施形態では、それぞれのアプリケーションアイコンに関するラベルは、それぞれのアプリケーションアイコンに対応するアプリケーションの名前を含む。いくつかの実施形態では、特定のアプリケーションアイコンのラベルは、その特定のアプリケーションアイコンに対応するアプリケーションの名前とは異なる。
【０１２８】
図４Ｂは、ディスプレイ４５０と分離したタッチ感知面４５１（例えば、タブレット又はタッチパッド３５５、図３）を有するデバイス（例えば、デバイス３００、図３）上の例示的なユーザインタフェースを示す。以下の実施例のうちの多くはタッチスクリーンディスプレイ１１２上の入力（タッチ感知面とディスプレイとが組み合わされている場合）を参照して与えられるが、いくつかの実施形態では、デバイスは、図４Ｂに示すように、ディスプレイと分離したタッチ感知面上の入力を検出する。いくつかの実施形態では、タッチ感知面（例えば、図４Ｂにおける４５１）は、ディスプレイ（例えば、４５０）上の主軸（例えば、図４Ｂにおける４５３）に対応する主軸（例えば、図４Ｂにおける４５２）を有する。それらの実施形態によれば、デバイスは、ディスプレイ上のそれぞれの位置に対応する位置（例えば、図４Ｂにおいて、４６０は４６８に対応し、４６２は４７０に対応する）におけるタッチ感知面４５１との接触（例えば、図４Ｂにおける４６０及び４６２）を検出する。このように、タッチ感知面がディスプレイと分離しているとき、タッチ感知面（例えば、図４Ｂにおける４５１）上でデバイスによって検出されたユーザ入力（例えば、接触４６０及び４６２、及びそれらの移動）は、多機能デバイスのディスプレイ（例えば、図４Ｂにおける４５０）上でユーザインタフェースを操作するためにデバイスによって使用される。同様の方法が、本明細書に記載の他のユーザインタフェースに任意選択的に使用されることを理解されたい。
【０１２９】
加えて、以下の実施例は、主に指入力（例えば、指の接触、指のタップジェスチャ、指のスワイプジェスチャなど）を参照して与えられるが、いくつかの実施形態では、それらの指の入力のうちの１つ以上は、別の入力デバイスからの入力（例えば、マウスに基づく入力又はスタイラス入力）と置換されることを理解されたい。例えば、スワイプジェスチャは、（例えば、接触の代わりの）マウスクリックに続けた、（例えば、接触の移動の代わりの）スワイプの経路に沿ったカーソルの移動によって、任意選択的に置き換えられる。別の例として、タップジェスチャは、任意選択的に、カーソルがタップジェスチャの位置の上に位置する間はマウスクリックと置き換えられる（例えば、接触を検出して、それに続いて接触の検出を停止する代わりに）。同様に、複数のユーザ入力が同時に検出されるとき、複数のコンピュータマウスが、任意選択的に、同時に使用され、又はマウス及び指の接触が、任意選択的に、同時に使用されることを理解されたい。
【０１３０】
本明細書で使用されるとき、用語「フォーカスセレクタ」は、ユーザが相互作用しているユーザインタフェースの現在の部分を示す入力要素である。カーソル又は他のロケーションマーカを含むいくつかの実装形態では、カーソルは、カーソルが特定のユーザインタフェース要素（例えば、ボタン、ウィンドウ、スライダ、又は他のユーザインタフェース要素）の上にある間に、タッチ感知面（例えば、図３におけるタッチパッド３５５、又は図４Ｂにおけるタッチ感知面４５１）上で入力（例えば、押圧入力）が検出されると、特定のユーザインタフェース要素が検出された入力に従って調整されるように、「フォーカスセレクタ」として機能する。タッチスクリーンディスプレイ上のユーザインタフェース要素との直接的な相互作用を有効化するタッチスクリーンディスプレイ（例えば、図１Ａにおけるタッチ感知ディスプレイシステム１１２、又は図４Ａにおけるタッチスクリーン）を含むいくつかの実装形態では、タッチスクリーン上で検出された接触は、入力（例えば、接触による押圧入力）がタッチスクリーンディスプレイ上で特定のユーザインタフェース要素（例えば、ボタン、ウィンドウ、スライダ、又は他のユーザインタフェース要素）の位置において検出されると、特定のユーザインタフェース要素が検出された入力に従って調節されるように、「フォーカスセレクタ」として機能する。いくつかの実装では、タッチスクリーンディスプレイ上の対応するカーソルの移動又は接触の移動なしに、（例えば、タブキー又は矢印キーを使ってフォーカスを１つのボタンから別のボタンに移動させることにより）フォーカスが、ユーザインタフェースの１つの領域からユーザインタフェースの別の領域に移動される。これらの実装形態では、フォーカスセレクタは、ユーザインタフェースの種々の領域間でのフォーカスの移動に従って移動する。フォーカスセレクタによってとられる具体的な形態とは関わりなく、フォーカスセレクタは一般的に、ユーザインタフェースとのユーザの意図した相互作用を通信するために（例えば、ユーザが相互作用することを意図しているユーザインタフェースの要素をデバイスに示すことによって）、ユーザによって制御されるユーザインタフェース要素（又は、タッチスクリーンディスプレイ上の接触）である。例えば、タッチ感知面（例えば、タッチパッド又はタッチスクリーン）上で押圧入力が検出されている間の、対応のボタンの上のフォーカスセレクタ（例えば、カーソル、接触、又は選択ボックス）の位置は、その対応のボタンを（そのデバイスのディスプレイ上に示される他のユーザインタフェース要素ではなく）アクティブ化することをユーザが意図していることを示すものである。
【０１３１】
本明細書及び特許請求の範囲で使用されるとき、タッチ感知面上の接触の「強度」という用語は、タッチ感知面上の接触（例えば、指の接触又はスタイラスの接触）の力若しくは圧力（単位面積当りの力）、又はタッチ感知面上の接触の力若しくは圧力を代替するもの（プロキシ）である。接触の強度は、少なくとも４つの別個の値を含み、より典型的には、数百の（例えば、少なくとも２５６の）別個の値を含む、値の範囲を有する。接触の強度は、任意選択的に、様々な手法、及び様々なセンサ又はセンサの組合せを使用して、特定（又は測定）される。例えば、タッチ感知面の下又はそれに隣接する１つ以上の力センサは、任意選択的に、タッチ感知面上の様々なポイントにおける力を測定するために使用される。いくつかの実装形態では、複数の力センサからの力測定値は、推定される接触の力を特定するために組み合わされる（例えば、加重平均又は合計）。同様に、スタイラスの感圧性先端部は、任意選択的に、タッチ感知面上のスタイラスの圧力を特定するために使用される。あるいは、タッチ感知面上で検出される接触エリアのサイズ及び／若しくはその変化、接触に近接するタッチ感知面の電気容量及び／若しくはその変化、並びに／又は、接触に近接するタッチ感知面の抵抗及び／若しくはその変化は、任意選択的に、タッチ感知面上の接触の力又は圧力の代替物として使用される。いくつかの実装形態では、接触の力又は圧力のための代替測定値は、強度閾値を超えているかどうかを判定するために直接使用される（例えば、強度閾値は、代替測定値に対応する単位で記述される）。いくつかの実装形態では、接触の力又は圧力のための代替測定値は、推定される力又は圧力に変換され、推定される力又は圧力は、強度閾値を超えているかどうかを判定するために使用される（例えば、強度閾値は、圧力の単位で測定された圧力閾値である）。ユーザ入力の属性として接触の強度を使用すると、（例えば、タッチ感知ディスプレイ上に）アフォーダンスを表示するため、及び／又は（例えば、タッチ感知ディスプレイ、タッチ感知面、又はノブ若しくはボタンなどの物理的／機械的コントロールを介して）ユーザ入力を受信するための資産が制限された、低減されたサイズのデバイス上で、そうでない場合ユーザによるアクセスが容易に可能でない場合がある、追加のデバイス機能にユーザがアクセスすることが可能になる。
【０１３２】
いくつかの実施形態では、接触／動きモジュール１３０は、１つ以上の強度閾値のセットを使用して、ユーザによって操作が実行されたかどうかを判定する（例えば、ユーザがアイコン上で「クリック」したかどうかを判定する）。いくつかの実施形態では、強度閾値の少なくとも１つのサブセットが、ソフトウェアパラメータに従って判定される（例えば、強度閾値は、特定の物理アクチュエータのアクティブ化閾値によって判定されるのではなく、デバイス１００の物理ハードウェアを変化させることなく調整することができる）。例えば、トラックパッド又はタッチスクリーンディスプレイのマウス「クリック」閾値は、トラックパッド又はタッチスクリーンディスプレイのハードウェアを変更することなく、広範囲の既定の閾値のうちのいずれかに設定することができる。更に、いくつかの実装形態では、デバイスのユーザは、（例えば、個々の強度閾値を調整することにより、及び／又は、システムレベルのクリック「強度」パラメータで一度に複数の強度閾値を調整することにより）強度閾値のセットのうちの１つ以上を調整するためのソフトウェア設定が提供される。
【０１３３】
本明細書及び特許請求の範囲で使用されるとき、接触の「特性強度」という用語は、接触の１つ以上の強度に基づく接触の特性である。いくつかの実施形態では、特性強度は複数の強度サンプルに基づく。特性強度は、任意選択的に、既定の数の強度サンプル、すなわち、既定のイベント（例えば、接触を検出した後、接触のリフトオフを検出する前、接触の移動の開始を検出する前若しくは後、接触の終了を検出する前、接触の強度の増大を検出する前若しくは後、及び／又は、接触の強度の減少を検出する前若しくは後の）に関連する既定の期間（例えば、０．０５、０．１、０．２、０．５、１、２、５、１０秒）の間に収集された強度サンプルのセットに基づく。接触の特性強度は任意選択で、接触の強度の最大値、接触の強度の平均値（mean value）、接触の強度の平均値（average value）、接触の強度の上位１０％値、接触の強度の最大値の半分の値、接触の強度の最大値の９０％の値、予め定義された期間にわたって、又は予め定義された時間において開始した接触の強度を低域フィルタリングすることによって生成された値などのうちの１つ以上に基づく。いくつかの実施形態では、特性強度を特定する際に（例えば、特性強度が経時的な接触の強度の平均であるときに）、接触の持続期間が使用される。いくつかの実施形態では、特性強度は、ユーザによって操作が実行されたかどうかを判定するために、１つ以上の強度閾値のセットと比較される。例えば、１つ以上の強度閾値のセットは、第１の強度閾値及び第２の強度閾値を含んでもよい。この実施例では、第１の閾値を上回らない特性強度を有する接触の結果として第１の動作が実行され、第１の強度閾値を上回り第２の強度閾値を上回らない特性強度を有する接触の結果として第２の動作が実行され、第２の強度閾値を上回る特性強度を有する接触の結果として第３の動作が実行される。いくつかの実施形態では、特性強度と１つ以上の強度閾値との間の比較は、第１の操作を実行するか、又は第２の操作を実行するかを判定するために使用されるのではなく、１つ以上の操作を実行するか否か（例えば、それぞれの選択肢を実行するか、又はそれぞれの操作を実行することを控えるか）を判定するために使用される。
【０１３４】
いくつかの実施形態では、特性強度を特定する目的のために、ジェスチャの一部分が識別される。例えば、タッチ感知面は、開始位置から遷移して終了位置に達する連続的なスワイプ接触（例えば、ドラッグジェスチャ）を受け取る場合があり、そのポイントにおいて接触の強度が増大する。この例では、終了位置における接触の特性強度は、スワイプ接触全体ではなく、連続的なスワイプ接触の一部分のみ（例えば、終了位置におけるスワイプ接触の一部分のみ）に基づいてもよい。いくつかの実施形態では、接触の特性強度を特定する前に、スワイプ接触の強度に平滑化アルゴリズムが適用されてもよい。例えば、平滑化アルゴリズムは、任意選択的に、非加重移動平均平滑化アルゴリズム、三角平滑化アルゴリズム、中央値フィルタ平滑化アルゴリズム、及び／又は指数平滑化アルゴリズムのうちの１つ以上を含む。いくつかの状況では、これらの平滑化アルゴリズムは、特性強度を特定する目的のために、スワイプ接触の強度の小幅な上昇又は降下を排除する。
【０１３５】
本明細書で説明されるユーザインタフェースの図は任意選択で、１つ以上の強度閾値（例えば、接触検出強度閾値ＩＴ０、軽い押圧強度閾値ＩＴＬ、深い押圧強度閾値ＩＴＤ（例えば、少なくとも最初はＩＴＬよりも高い）、及び／又は１つ以上の他の強度閾値（例えば、ＩＴＬよりも低い強度閾値ＩＴＨ）に対する、タッチ感知面上の接触の現在の強度を示す、様々な強度の図表（例えば、５１４８）を含む。この強度の図は、典型的には、表示されるユーザインタフェースの一部ではないが、図の解釈を支援するために提供される。いくつかの実施形態では、軽い押圧強度閾値は、通常、物理マウスのボタン又はトラックパッドをクリックすることに関連付けられた動作をデバイスが実行する強度に相当する。いくつかの実施形態では、深い押圧強度閾値は、通常、物理マウスのボタン又はトラックパッドをクリックすることに関連付けられた動作とは異なる動作をデバイスが実行する強度に相当する。いくつかの実施形態では、軽い押圧強度閾値を下回る（例えば、それを下回ると接触がもはや検出されない名目上の接触検出強度閾値ＩＴ０を上回る）特性強度を有する接触が検出されると、デバイスは、軽い押圧強度閾値又は深い押圧強度閾値に関連付けられた動作を実行することなく、タッチ感知面上の接触の移動に従ってフォーカスセレクタを移動させる。一般に、特に明記しない限り、これらの強度閾値は、ユーザインタフェース図の様々なセットの間で一貫している。
【０１３６】
いくつかの実施形態では、デバイスによって検出された入力へのデバイスの応答は、入力中の接触強度に基づく基準に依存する。例えば、いくつかの「軽い押圧」入力の場合、入力中の第１の強度閾値を超える接触の強度は第１の応答をトリガする。いくつかの実施形態では、デバイスによって検出された入力へのデバイスの応答は、入力中の接触強度と時間ベースの基準の両方を含む基準に依存する。例えば、いくつかの「深い押圧」入力の場合、軽い押圧用の第１の強度閾値より大きい入力中の第２の強度閾値を超える接触の強度は、第１の強度閾値を満たすことと第２の強度閾値を満たすこととの間に遅延時間が経過した場合のみ、第２の応答をトリガする。この遅延時間は典型的には、時間が２００ｍｓ（ミリ秒）よりも短い（例えば、第２の強度閾値の大きさに依存して、４０ｍｓ、１００ｍｓ、又は１２０ｍｓであり、遅延時間は第２の強度閾値が増大するにつれて増大する）。この遅延時間は、深い押圧入力の偶発的な認識を回避することを支援する。別の例として、いくつかの「深い押圧」入力の場合、第１の強度閾値が満たされた時間の後に発生する感度が低下した期間が存在する。感度が低下した期間の間、第２の強度閾値は増大する。第２の強度閾値のこの一時的な増大も、偶発的な深い押圧入力を回避するのに役立つ。他の深い押圧入力の場合、深い押圧入力の検出に対する応答は、時間ベースの基準に依存しない。
【０１３７】
いくつかの実施形態では、入力強度閾値及び／又は対応する出力のうちの１つ以上は、ユーザ設定、接触の動き、入力タイミング、実行しているアプリケーション、強度が加わる速度、同時入力の数、ユーザ履歴、環境要因（例えば、周囲ノイズ）、フォーカスセレクタの位置などの、１つ以上の要因に基づいて変化する。例示的な要因が、米国特許出願公開第１４／３９９，６０６号及び第１４／６２４，２９６号に記載されており、それらは参照により全体が本明細書に組み込まれている。
【０１３８】
例えば、図４Ｃは、経時的なタッチ入力４７６の強度に部分的に基づいて、経時的に変化する動的な強度閾値４８０を示す。動的な強度閾値４８０は、２つの成分、タッチ入力４７６が最初に検出されたときから既定の遅延時間ｐ１後に経時的に減衰する第１の成分４７４、及び経時的にタッチ入力４７６の強度の跡を辿る第２の成分４７８の合計である。第１の成分４７４の最初の高い強度閾値は、タッチ入力４７６が十分な強度を提供する場合に即時の「深い押圧」応答を更に可能にしながら、「深い押圧」応答の偶発的トリガを削減する。第２の成分４７８は、タッチ入力の段階的な強度変動によって「深い押圧」応答の意図しないトリガを削減する。いくつかの実施形態では、タッチ入力４７６が動的な強度閾値４８０を満たすとき（例えば、図４Ｃにおけるポイント４８１において）、「深い押圧」応答がトリガされる。
【０１３９】
図４Ｄは、別の動的な強度閾値４８６（例えば、強度閾値ＩＤ）を示す。図４Ｄは、２つの他の強度閾値：第１の強度閾値ＩＨ及び第２の強度閾値ＩＬも示す。図４Ｄでは、タッチ入力４８４が時間ｐ２の前に第１の強度閾値ＩＨ及び第２の強度閾値ＩＬを満たすが、時間４８２において遅延時間ｐ２が経過するまでは応答が提供されない。また、図４Ｄでは、動的な強度閾値４８６は経時的に減衰し、減衰は、時間４８２から既定の遅延時間ｐ１が経過した後（第２の強度閾値ＩＬに関連付けられた応答がトリガされたとき）の時間４８８に始まる。このタイプの動的な強度閾値は、第１の強度閾値ＩＨ又は第２の強度閾値ＩＬなどの、より低い強度閾値に関連付けられた応答をトリガした直後、又はそれと同時に、動的な強度閾値ＩＤに関連付けられた応答の偶発的なトリガを削減する。
【０１４０】
図４Ｅは、更に別の動的な強度閾値４９２（例えば、強度閾値ＩＤ）を示す。図４Ｅでは、強度閾値ＩＬに関連付けられた応答は、タッチ入力４９０が最初に検出されたときから遅延時間ｐ２が経過した後にトリガされる。同時に、動的な強度閾値４９２は、タッチ入力４９０が最初に検出されたときから既定の遅延時間ｐ１が経過した後に減衰する。そのため、タッチ入力４９０を解放することなしに、タッチ入力４９０の強度の増大がその後に続く、強度閾値ＩＬに関連付けられた応答をトリガした後のタッチ入力４９０の強度の減少は、タッチ入力４９０の強度が別の強度閾値、例えば、強度閾値ＩＬを下回るときでも、（例えば、時間４９４において）強度閾値ＩＤに関連付けられた応答をトリガすることができる。
【０１４１】
軽い押圧強度閾値ＩＴＬを下回る強度から、軽い押圧強度閾値ＩＴＬと深い押圧強度閾値ＩＴＤとの間の強度への接触の特性強度の増大は、「軽い押圧」入力と呼ばれる場合がある。深い押圧強度閾値ＩＴＤを下回る強度から深い押圧強度閾値ＩＴＤを上回る強度への接触の特性強度の増大は、「深い押圧」入力と呼ばれる場合がある。接触検出強度閾値ＩＴ０を下回る強度から接触検出強度閾値ＩＴ０と軽い押圧強度閾値ＩＴＬの間の強度への接触の特性強度の増大は、タッチ面上の接触の検出と呼ばれる場合がある。接触検出強度閾値ＩＴ０を上回る強度から接触検出強度閾値ＩＴ０を下回る強度への接触の特性強度の減少は、タッチ面からの接触のリフトオフの検出と呼ばれる場合がある。いくつかの実施形態では、ＩＴ０はゼロである。いくつかの実施形態では、ＩＴ０はゼロより大きい。いくつかの例示では、タッチ感知面上の接触の強度を表すために、網掛けの円又は楕円が使用される。いくつかの例示では、それぞれの接触の強度を指定することなく、タッチ感知面上のそれぞれの接触を表すために、網掛けなしの円又は楕円が使用される。
【０１４２】
本明細書に記載されるいくつかの実施形態では、１つ以上の動作は、それぞれの押圧入力を含むジェスチャを検出したことに応答して、又はそれぞれの接触（若しくは複数の接触）で実行されるそれぞれの押圧入力を検出したことに応答して実行され、それぞれの押圧入力は、押圧入力強度閾値を上回る接触（又は複数の接触）の強度の増大を検出したことに少なくとも部分的に基づいて検出される。いくつかの実施形態では、それぞれの動作は、押圧入力強度閾値を上回るそれぞれの接触の強度の増大を検出したことに応答して実行される（例えば、それぞれの動作は、それぞれの押圧入力の「ダウンストローク」上で実行される）。いくつかの実施形態では、押圧入力は、押圧入力強度閾値を上回るそれぞれの接触の強度の増大、及びその後の押圧入力強度閾値を下回る接触の強度の減少を含み、それぞれの動作は、その後の押圧入力閾値を下回るそれぞれの接触の強度の減少を検出したことに応答して実行される（例えば、それぞれの動作は、それぞれの押圧入力の「アップストローク」上で実行される）。
【０１４３】
いくつかの実施形態では、デバイスは、「ジッタ」と呼ばれる場合がある偶発的な入力を回避するために強度ヒステリシスを採用し、デバイスは、押圧入力強度閾値との既定の関係を有するヒステリシス強度閾値を定義又は選択する（例えば、ヒステリシス強度閾値は、押圧入力強度閾値よりも低いＸ強度単位であり、又はヒステリシス強度閾値は、押圧入力強度閾値の７５％、９０％、若しくは何らかの妥当な割合である）。したがって、いくつかの実施形態では、押圧入力は、押圧入力強度閾値を上回るそれぞれの接触の強度の増大、及びその後の押圧入力強度閾値に対応するヒステリシス強度閾値を下回る接触の強度の減少を含み、それぞれの動作は、その後のヒステリシス強度閾値を下回るそれぞれの接触の強度の減少を検出したことに応答して実行される（例えば、それぞれの動作は、それぞれの押圧入力の「アップストローク」上で実行される）。同様に、いくつかの実施形態では、押下入力は、デバイスが、ヒステリシス強度閾値以下の強度から押下入力強度閾値以上の強度への接触の強度の増大、及び任意選択的に、その後のヒステリシス強度以下の強度への接触の強度の減少を検出するときにのみ検出され、それぞれの動作は、押下入力（例えば、状況に応じて、接触の強度の増大又は接触の強度の減少）を検出したことに応じて実行される。
【０１４４】
説明を容易にするために、押圧入力強度閾値に関連付けられた押圧入力に応答して、又は押圧入力を含むジェスチャに応答して実行される動作の説明は、任意選択的に、押圧入力強度閾値を上回る接触の強度の増大、ヒステリシス強度閾値を下回る強度から押圧入力強度閾値を上回る強度への接触の強度の増大、押圧入力強度閾値を下回る接触の強度の減少、又は押圧入力強度閾値に対応するヒステリシス強度閾値を下回る接触の強度の減少を検出したことに応答してトリガされる。更に、押圧入力強度閾値を下回る接触の強度の減少を検出したことに応じて実行されるように動作が記載される例では、動作は、任意選択的に、押圧入力強度閾値に対応し、かつそれよりも低いヒステリシス強度閾値を下回る接触の強度の減少を検出したことに応じて実行される。上述されたように、いくつかの実施形態では、これらの応答のトリガは、満たされる時間ベースの基準にも依存する（例えば、遅延時間は、第１の強度閾値が満たされることと第２の強度閾値が満たされることとの間で経過している）。
ユーザインタフェース及び関連付けられた処理
【０１４５】
ここで、ディスプレイと、タッチ感知面と、（任意選択的に）触知出力を生成するための１つ以上の触知出力生成器と、（任意選択的に）タッチ感知面との接触の強度を検出するための１つ以上のセンサとを備える、ポータブル多機能デバイス１００又はデバイス３００などの電子デバイス上で実装され得る、ユーザインタフェース（「ＵＩ」）及び関連プロセスの実施形態に注意を向ける。
【０１４６】
図５Ａ〜図５ＤＷは、いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムをナビゲート、表示、及び編集するための例示的なユーザインタフェースを示す。これらの図におけるユーザインタフェースは、図６Ａ〜図６Ｆ、図７Ａ〜図７Ｄ、図８Ａ〜図８Ｆ、図９Ａ〜図９Ｉ、及び図１０Ａ〜１０Ｃにおけるプロセスを含む、以下に説明するプロセスを例示するために使用される。説明の便宜上、実施形態のいくつかは、タッチ感知ディスプレイシステム１１２を有するデバイス上で実行される操作を参照して議論される。そのような実施形態では、フォーカスセレクタは任意選択で、それぞれの指若しくはスタイラスの接触、指若しくはスタイラスの接触に対応する代表的な点（例えば、それぞれの接触の面心若しくはそれぞれの接触と関連付けられた点）、又はタッチ感知ディスプレイシステム１１２上で検出された２つ以上の接触の面心である。しかしながら、同様の操作は任意選択で、フォーカスセレクタと共に、ディスプレイ４５０上の図に示されるユーザインタフェースを表示する間、タッチ感知面４５１上の接触を検出したことに応じて、ディスプレイ４５０及び別々のタッチ感知面４５１を有するデバイス上で実行される。
【０１４７】
図５Ａ〜図５Ｕは、いくつかの実施形態に係る、メディア再生及び編集のための例示的なユーザインタフェースを示す。図５Ａでは、デバイス１００は、ホームユーザインタフェース５００−１を表示する。ホームユーザインタフェース５００−１は、ユーザによって選択可能な異なるアプリケーションを表示する。画像アプリケーション４２８でタップ５０２−１を検出したことに応じて、デバイス１００は、画像アプリケーション４２８を開く。画像アプリケーション４２８では、メディアアイテムをナビゲート、表示、及び編集するためのユーザインタフェースを表示する。図５Ｂのメディアユーザインタフェース５００−２は、ユーザによる容易な選択のために、グリッドパターンでサムネイル画像を表示する。いくつかの実施形態では、各サムネイル画像は、特定のユーザアクションを検出したことに応じて「再生」され得る、初期画像で開始し最終画像で終了する、メディアアイテム内の一連の画像に関連付けられた、代表画像である。メディアアイテム５５０でタップ５０２−２を検出したことに応じて、デバイス１００は、図５Ｃに示すように、メディアアイテム表示ユーザインタフェース５０１を表示する。メディアアイテム表示ユーザインタフェース５０１は、お気に入りアイテムコントロール５０４−ａ、共有メディアアイテムコントロール５０４−ｂ、削除メディアアイテムコントロール５０４−ｃ、編集メディアアイテムコントロール５０４−ｄ、及びメディアアイテム詳細コントロール５０４−ｅなどのコントロールを含む。メディアアイテム表示ユーザインタフェース５０１は、表示領域５０８を含む。表示領域５０８は、メディアアイテム５５０の代表画像を表示し、表示モードインジケータ５１２を介してユーザインタフェースが「ライブリ（lively）」表示モードメディアアイテム５５０にあることを示す。メディアアイテム表示ユーザインタフェース５０１はまた、メディアアイテムコレクション領域５１０を含む。メディアアイテムコレクション領域５１０は、デバイス１００上に記憶されたメディアアイテムの他のサムネイル表現を表示することに加えて、メディアアイテム５５０の代表画像５１４の表現（例えば、サムネイル）を表示する。図５Ｃ〜図５Ｄに示すように、表示領域５０８内の軽い押圧強度閾値ＩＴＬを上回る接触５０２−３による押圧を検出したことに応じて、デバイス１００は、例えば、図５Ｅに示すように、最終的に最終画像５３６で終了する前に、代表画像５３２で開始し結局は初期画像５３４に進む、シーケンス５３８−１及び５３８−２のいずれかに従って、メディアアイテム５５０を再生する。次いで、代表画像５３２が再表示される。代表画像５３２は、写真アプリケーション内の（例えば、ライブラリ又は他のコレクション内の）メディアアイテム５５０を表す。代表画像は、典型的には、メディアアイテム表示ユーザインタフェース５０１の第１の領域内（例えば、図５Ｃ）、表現５１４（例えば、サムネイル）として、メディアアイテム表示ユーザインタフェース５０１の第２の領域内（例えば、図５Ｃ）、編集ユーザインタフェース５０３の第１の領域５２３内（例えば、図５Ｖ）、表現（例えば、サムネイル）として、編集ユーザインタフェース５０３の第２の領域５２１内、及び表現５１４（例えば、サムネイル）として画像のアレイ内（図５Ｂ）などの写真アプリケーション内の多数のユーザインタフェース内に表示される。
【０１４８】
図５Ｆは、メディアアイテム５５０が「ループ」表示モードにあることを除いて、図５Ｃと同様である。ユーザ入力なしに、デバイス１００は、例えば、図５Ｇに示すシーケンス５３８−２に従って、メディアアイテム５５０を繰り返しループする。図５Ｈでは、デバイス１００は、「ループ」モードでメディアアイテム表示ユーザインタフェース５０１を表示する。「ループ」表示モードにある間に、編集コントロール５０４−ｄでタップジェスチャ５０２−５を検出したことに応じて、デバイス１００は、図５Ｉに示すように、メディアアイテム編集ユーザインタフェース５０３を表示し、具体的には、「ループ」モードのメディアアイテム編集ユーザインタフェース５０３−２を表示する。メディアアイテム編集ユーザインタフェース５０３は、メディア編集表示領域５２３及び画像シーケンス領域５２４を含む。「ループ」モードでは、メディア編集表示領域５２３は、図５Ｇに記載されるように、ループシーケンス内のメディアアイテム５５０に関連付けられた一連の画像を表示する。メディアアイテム５５０内の一連の画像は、開始トリムアフォーダンス５１６及び／又は終了トリムアフォーダンス５１８を使用してトリムすることができる。メディアアイテム編集ユーザインタフェース５０３はまた、完了コントロール５０５−ａ、クロップコントロール５０５−ｂ、色コントロール５０５−ｃ、タイマコントロール５０５−ｄ、ミュートコントロール５０５−ｆ、ワンドコントロール５０５−ｇ、及び再生トグルコントロール５０５−ｈなどの編集コントロールも含む。いくつかの実施形態では、「ループモード」のメディアアイテム編集ユーザインタフェース５０３−２は、図５Ｉに示すように、代表画像選択アフォーダンスを表示することを控える。他の実施形態では、「ループ」モードのメディアアイテム編集ユーザインタフェース５０３−２は、図５Ｊに示すように、代表画像選択アフォーダンス５２０を表示する。
【０１４９】
図５Ｋは、メディアアイテム５５０が「前後」表示モードにあることを除いて、図５Ｃと同様である。この実施例では、デバイス１００は、例えば、図５Ｌに示すシーケンス５３８−３に従って、メディアアイテム５５０を前後に再生する。図５Ｍでは、デバイス１００は、メディアアイテム表示ユーザインタフェース５０１を「前後」モードで表示する。「前後」表示モードにある間に、編集コントロール５０４−ｄでタップジェスチャ５０２−６を検出したことに応じて、デバイスは、図５Ｎに示すように、メディアアイテム編集ユーザインタフェース５０３−３を表示する。図５Ｎは、メディアアイテム５５０が「前後」編集モードにあることを除いて、図５Ｉと同様である。いくつかの実施形態では、メディアアイテム編集ユーザインタフェース５０３−３は、図５Ｎに示すように、代表画像選択アフォーダンスを表示することを控える。他の実施形態では、メディアアイテム編集ユーザインタフェース５０３−３は、図５Ｏに示すように、代表画像選択アフォーダンス５２０を表示する。
【０１５０】
図５Ｐは、メディアアイテム５５０が「マージ」表示モードにあることを除いて、図５Ｃと同様である。この実施例では、デバイス１００は、表示領域５０８内に、メディアアイテムに関連付けられた一連の画像のマージされた画像を表示する。図５Ｐ〜図５Ｑに示すように、表示領域５０８内の軽い押圧強度閾値ＩＴＬを上回る接触５０２−７による押圧を検出したことに応じて、デバイス１００は、例えば、図５Ｒに示すシーケンス５３８−４に従って、メディアアイテム５５０を再生する。図５Ｓでは、デバイス１００は、「マージ」モードでメディアアイテム表示ユーザインタフェース５０１を表示する。編集コントロール５０４−ｄでのタップジェスチャ５０２−８を検出したことに応じて、デバイスは、図５Ｔに示すように、メディアアイテム編集ユーザインタフェース５０３−４を表示する。図５Ｔは、メディアアイテム５５０が「マージ」編集モードにあることを除いて、図５Ｉと同様である。このモードでは、編集表示領域５２３は、メディアアイテム５５０に関連付けられた一連の画像のマージされた静止画像を表示する。
【０１５１】
図５Ｕ〜図５ＢＥは、いくつかの実施形態に係る、メディア編集のための例示的なユーザインタフェースを示す。図５Ｕでは、メディアアイテム表示ユーザインタフェース５０１を「ライブリ」モードで表示している間に、デバイス１００は、編集コントロール５０４−ｄでのタップ５０２−９を検出する。それに応じて、デバイス１００は、図５Ｖに示すメディアアイテム編集ユーザインタフェース５０３−１を表示する。メディアアイテム編集ユーザインタフェース５０３−１は、メディアアイテム５５０の静的代表画像が編集表示領域５２３内に示されていることを除いて、「ループ」モード編集ユーザインタフェース５０３−２を示す図５Ｉと同様である。図５Ｗでは、開始トリムアフォーダンス５１６での接触５０２−１０によるドラッグを検出したことに応じて、デバイス１００は、図５Ｘ〜図５Ｚに示すように、接触５０２−１０によるドラッグがユーザによって継続されるに従って、編集表示領域５２３を更新して、シーケンス内の新しい初期画像を表示する。開始トリムアフォーダンス５１６はまた、ドラッグ５０２−１０を検出したことに応じて移動する。いくつかの実施形態では、図５Ｙに示すように、デバイス１００は、開始トリムアフォーダンス５１６が代表画像選択アフォーダンス５２０を越えて移動することを防止し、代わりに、触覚応答５２７を提供する。図５ＡＡでは、接触５０２−１０のリフトオフの際に、デバイス１００は、編集表示領域５２３内に代表画像を再表示する。完了コントロール５０５−ａ上の接触５０２−１１によるタップを検出したことに応じて、デバイス１００は、開始トリムアフォーダンス５１６の位置によって示すように、メディアアイテム５５０に関連付けられた一連の画像の一部分がトリムされたため、トリムされたメディアアイテム５５０を保存する。
【０１５２】
図５ＡＢは、図５Ｚの後に続き、デバイス１００は、接触５０２−１０によるドラッグを検出し続ける。図５ＡＢでは、開始トリムアフォーダンス５１６が、図５Ｚに示す代表画像選択アフォーダンス５２０の位置を越えて移動することが許可されている場合、デバイス１００は、元の代表画像の上に代表画像インジケータ５４２を表示する。加えて、デバイス１００は、開始トリムアフォーダンス５１６の位置に隣接した一連の画像内の画像に、代表画像選択アフォーダンス５２０を移動させる。
【０１５３】
図５ＡＣでは、接触５０２−１０のリフトオフに応じて（リフトオフが点線の楕円形で示される）、デバイス１００は、代表画像選択アフォーダンス５２０の新しい位置の付近に「キー写真を作成」確認アフォーダンス５２５を表示する。図５ＡＤに示すように、確認アフォーダンス５２５でのタップ５０２−１１を検出したことに応じて、デバイス１００は、図５ＡＥに示すように、メディアアイテム５５０の新しい代表画像として、代表画像選択アフォーダンス５２０に関連付けられた画像を設定する。図５ＡＦに示すように、確認アフォーダンス５２５から遠隔のタップ５０２−１２を検出したことに応じて、デバイス１００は、図５ＡＧに示すように、メディアアイテム５５０の新しい代表画像として、代表画像選択アフォーダンス５２０に関連付けられた新しい画像を設定しない。この実施例では、開始トリムアフォーダンス５１６及び代表画像選択アフォーダンス５２０は、代表画像選択アフォーダンス５２０の元の位置によって示される代表画像に戻る。
【０１５４】
図５ＡＥに続く図５ＡＨでは、デバイス１００は、完了コントロール５０５−ａでのタップ５０２−１４を検出する。それに応じて、デバイス１００は、新しいトリムされたメディアアイテムを保存し、メディア編集ユーザインタフェース５０３を出て、メディアアイテム表示ユーザインタフェース５０１を表示する。いくつかの実施形態では、例えば、メディアアイテムの編集が破壊的である場合、完了コントロール５０５−ａでのタップ５０２−１４を検出したことに応じて、デバイス１００は、図５ＡＩに示すように、新しいメディアアイテム保存メニュー５２６を表示する。図５ＡＪでは、新しいメディアアイテム保存メニュー５２６の「元をトリム」オプションでのタップジェスチャ５０２−１６を検出したことに応じて、デバイス１００は、トリムされたメディアアイテムを保存し、メディア編集ユーザインタフェース５０３を出て、図５ＡＫに示すように、メディアアイテム表示ユーザインタフェース５０１内にトリムされたメディアアイテムを表示する。図５ＡＬでは、新しいメディアアイテム保存メニュー５２６の「新規として保存」オプションでのタップジェスチャ５０２−１８を検出したことに応じて、デバイス１００は、メディアアイテム５５０を保持し、トリムされたメディアアイテムを新しいメディアアイテムとして保存し、メディア編集ユーザインタフェース５０３を出て、図５ＡＭに示すように、メディアアイテム表示ユーザインタフェース５０１を表示する。図５ＡＭでは、元の（トリムされていない）メディアアイテム５１４の表現及び新しい（トリムされた）メディアアイテム５１５の表現の両方が、メディアアイテムコレクション領域５１０内に示されている。
【０１５５】
図５ＡＮ〜図５ＡＰは、いくつかの実施形態に係る、マージされた写真を編集するための例示的なユーザインタフェースを示す。図５ＡＮでは、デバイス１００は、「マージされた」画像モードのメディアアイテム編集ユーザインタフェース５０３−４を表示している。このモードでは、デバイス１００は、編集表示領域５２３内にメディアアイテム５５０に関連付けられた一連の画像のマージされた静止画像を表示する。図５ＡＯでは、開始トリムアフォーダンス５１６での接触５０２−２０による入力を検出したことに応じて、デバイス１００は、（マージされた画像の代わりに）編集表示領域５２３内に開始トリムアフォーダンス５１６に隣接した画像を表示する。リフトオフの際に、デバイス１００は、図５ＡＰに示すように、編集表示領域５２３内にマージされた静止画像を表示することに戻る。
【０１５６】
図５ＡＱは、デバイス１００がドラッグジェスチャ５０２−１０のリフトオフを検出することを除いて、図５Ｘから続く。それに応じて、デバイス１００は、編集表示領域５２３内にメディアアイテム５５０の代表画像を表示する。次に、デバイス１００は、図５ＡＲ〜図５ＡＸに示すように、代表画像選択アフォーダンス５２０での接触５０２−２２によるドラッグジェスチャを検出する。図５ＡＳ〜図５ＡＵは、画像選択アフォーダンス５２０が水平にスクロールされると、メディアアイテム内の一連の画像内の追加の画像が、画像選択アフォーダンス５２０及び表示領域５２３内に同時に示されることを示す。リフトオフでは、デバイス１００は、接触５０２−２２のリフトオフの位置が代表画像の元の位置の付近にあることを検出する。それに応じて、デバイス１００は、代表画像選択アフォーダンス５２０を元の代表画像にスナップする。
【０１５７】
図５ＡＹ〜図５ＢＡは、いくつかの実施形態に係る、メディアアイテム編集モード５０３間で切り替えるための例示的なユーザインタフェースを示す。図５ＡＹでは、ライブリモードのメディアアイテム編集ユーザインタフェース５０３−１にある間に、デバイス１００は、編集表示領域５２３内にメディアアイテムの代表画像を表示する。デバイス１００は、メディアアイテムが「ライブリ」編集モードにある間に、表示モードインジケータ５１２での接触５０２−２４（例えば、タップ又は押圧）による入力を検出する。これに応じて、図５ＡＺに示すように、デバイス１００は、メディアアイテム５５０に関連付けられた編集モードを有する編集モード選択メニュー５２８を表示する。「ループ」編集モードオプション上でのタップ５０２−２６を検出したことに応じて、デバイス１００は、図５ＢＡに示すように、「ループ」編集モード５０３−２で、メディアアイテム５５０に関連付けられた一連の画像を表示する。
【０１５８】
図５ＢＢ〜５ＢＥは、いくつかの実施形態に係る、終了トリムアフォーダンス５１８を使用してメディアアイテムを編集するための例示的なユーザインタフェースを示す。図５ＢＢでは、メディアアイテム編集ユーザインタフェース５０３−１を表示している間に、デバイス１００は、終了トリムアフォーダンス５１８での接触５０２−２８によるドラッグを検出する。これに応じて、デバイス１００は、図５ＢＢ〜図５ＢＣに示すように、終了トリムアフォーダンス５１８を移動させ、終了トリムアフォーダンス５１８に隣接した画像シーケンス領域５２４内の画像を編集表示領域５２３内に表示する。接触５０２−２８のリフトオフを検出したことに応じて、デバイス１００は、図５ＢＤに示すように、編集表示領域５２３内に代表画像を表示する。図５ＢＥでは、「完了」コントロール５０５−ａ上でのタップ５０２−３０を検出したことに応じて、デバイス１００は、開始トリムアフォーダンス５１６及び終了トリムアフォーダンス５１８の位置に基づいて、トリムされたメディアアイテムを作成し、保存する。
【０１５９】
図５ＢＦ〜図５ＢＲは、いくつかの実施形態に係る、メディアアイテムに関する追加情報を表示するための例示的なユーザインタフェースを示す。図５ＢＦでは、デバイス１００は、メディアアイテム表示ユーザインタフェース５０１をメディアアイテム５５０の「ライブリ」表示モードで表示する。図５ＢＧに示すように、上向きスワイプ５６０−２を検出したことに応じて、デバイス１００は、図５ＢＨに示すように、「ライブリ」表示モード表現５４０−１、「ループ」表示モード表現５４０−２、「前後」表示モード表現５４０−３、及び「マージ」表示モード表現５４０−４を含む、表示モード選択ユーザインタフェース５１１を表示する。デバイス１００はまた、「ライブリ」表示モード表現５４０−１の周囲に表示モード選択インジケータ５４１を表示して、「ライブリ」表示モード表現５４０−１が現在選択されている表示モードであることを示す。「ループ」表示モード表現５４０−２でのタップ５６０−４を検出したことに応じて、デバイス１００は、図５ＢＩに示すように、表示領域５０８内で「ループ」表示モードに切り替え、表示モード選択ユーザインタフェース５１１を隠し、表示領域５０８全体を表示する。上向きスワイプ５６０−６を検出したことに応じて、デバイス１００は、表示モード選択インジケータ５４１が「ループ」表示モード表現５４０−２の周囲に配置されていることを除いて、図５ＢＨに示す表示モード選択ユーザインタフェース５１１を表示する。図５ＢＪに示すように、接触５６０−８による左方向のスワイプ、又は代わりに表示モード拡張リストインジケータ５４０−５でのタップを検出したことに応じて、デバイス１００は、表示モード選択ユーザインタフェース５１１に示された表現をスライドさせ、図５ＢＫに示すように、新しい「動画」表示モード表現５４０−６を表示する。表示モード選択ユーザインタフェース５１１を表示している間に、図５ＢＬで上向きスワイプ５６０−１０を検出したことに応じて、デバイス１００は、図５ＢＭに示すように、デバイス１００によってメディアアイテムが生成された位置５６４を示す地図５６２を表示する。図５ＢＭで上向きスワイプ５６０−１２を検出したことに応じて、デバイス１００は、図５ＢＮに示すように、メディアアイテム５５０に関連付けられた追加情報を表示する。
【０１６０】
図５ＢＨの後に表示される図５ＢＯでは、デバイス１００は、表示モード選択ユーザインタフェース５１１を表示し、「ループ」表示モードでメディアアイテム５５０を表示する。「ループ」表示モード表現５４０−２でのタップ５６０−１４を検出したことに応じて、デバイス１００は、表示モード選択ユーザインタフェース５１１を隠し、表示領域５０８全体を表示する。
【０１６１】
図５ＢＰ〜図５ＢＲは、いくつかの実施形態に係る、デバイス１００が縦向きモードにある間に表示モード選択ユーザインタフェース５１１を表示するための例示的なユーザインタフェースを示す。図５ＢＰでは、デバイス１００は、表示モード選択ユーザインタフェース５１１に２つの表現、「ライブリ」表示モード表現５４０−１及び「ループ」表示モード表現５４０−２を表示する。図５ＢＰに示すように、左方向のスワイプ５６０−１６、又は表示モード拡張リストインジケータ５４０−５でのタップを検出したことに応じて、デバイス１００は、図５ＢＱに示すように、表示モード選択ユーザインタフェース５１１に、２つの新しい表現、「前後」表示モード表現５４０−３及び「マージ」表示モード表現５４０−４を表示する。図５ＢＲでは、「詳細」コントロール５０４−ｅでのタップ５６０−１８を検出したことに応じて、デバイス１００は、メディアアイテム表示ユーザインタフェース５０１内にメディアアイテム５５０をマージモードで表示する。
【０１６２】
図５ＢＳ〜図５ＣＭは、いくつかの実施形態に係る、メディアアイテムを編集するための例示的なユーザインタフェースを示す。図５ＢＳでは、デバイス１００は、メディアアイテム表示ユーザインタフェース５０１を表示する。図５ＢＴに示すように、編集コントロール５０４−ｄでのタップ５６０−２を検出したことに応じて、デバイス１００は、図５ＢＵに示すように、メディアアイテム編集ユーザインタフェース５０３−１を表示する。メディアアイテム編集ユーザインタフェース５０３−１は、編集表示領域５２３内に「ライブリ」表示モードで表示されたメディアアイテム５５０を含む。図５ＢＶ〜５ＢＷに示すように、代表画像選択アフォーダンス５２０での接触５７０−４によるドラッグを検出したことに応じて、デバイス１００は、編集表示領域５２３に示される画像を更新し、また、画像シーケンス領域５２４内の代表画像選択アフォーダンス５２０の位置を更新して、接触５７０−４の水平位置に対応する。加えて、代表画像選択アフォーダンス５２０が元の代表画像以外の位置に移動されると、デバイス１００は、図５ＢＷに示すように、画像シーケンス領域５２４内の元の代表画像の上の位置に、代表画像インジケータ５４２を表示する。図５ＢＸでは、接触５７０−４が元の代表画像の位置に戻る場合、デバイス１００は、代表画像インジケータ５４２を表示することを控え、触覚応答５２７を提供する。図５ＢＹでは、図５ＢＶに示す接触５７０−４が右方向に継続し、開始トリムアフォーダンス５１６などのトリムアフォーダンスに接触する場合、いくつかの実施形態では、デバイス１００は、触覚応答を提供しない。図５ＢＺでは、ドラッグ５７０−４は、図５ＣＡでの最終リフトオフの前まで継続する。リフトオフを検出したことに応じて、デバイス１００は、代表画像選択アフォーダンス５２０の現在位置付近又は現在位置に確認アフォーダンス５２５を表示する。図５ＣＢに示すように、確認アフォーダンス５２５上のタップ５７０−６を検出したことに応じて、デバイス１００は、図５ＣＣに示すように、メディアアイテム５５０の新しい代表画像として、代表画像選択アフォーダンス５２０に関連付けられた画像シーケンス領域５２４内の画像を設定する。あるいは、図５ＣＤに示すように、確認アフォーダンス５２５から遠隔のタップ５７０−８を検出したことに応じて、デバイス１００は、図５ＣＥに示すように、メディアアイテム５５０の新しい代表画像として、代表画像選択アフォーダンス５２０に関連付けられた画像シーケンス領域５２４内の画像を設定しない。
【０１６３】
図５ＣＣの後で、図５ＣＦでは、デバイス１００は、代表画像選択アフォーダンス５２０上の接触５７０−１０によるドラッグを検出する。ドラッグ５７０−１０が代表画像シーケンス５２４内の新しい代表画像から離れて代表画像選択アフォーダンス５２０を移動させる場合、図５ＣＦに示すように、新しい代表画像インジケータ５４３が、画像シーケンス領域５２４内の新しい代表画像の上の位置に表示される。図５ＣＧに示すように、ドラッグ５７０−１０が代表画像選択アフォーダンス５２０を画像シーケンス領域５２４内の新しい代表画像に戻す場合、デバイス１００は、触覚応答５２７を提供する。図５ＣＨでは、接触５７０−１０のリフトオフの後で、代表画像選択アフォーダンス５２０は、新しい代表画像に配置される。開始トリムアフォーダンス５１６上の接触５７０−１２によるドラッグを検出したことに応じて、デバイス１００は、開始トリムアフォーダンス５１６を移動させる。いくつかの実施形態では、図５ＣＩに示すように、ドラッグ５７０−１２が開始トリムアフォーダンス５１６を代表画像選択アフォーダンス５２０に移動させたことを検出したことに応じて、デバイス１００は、開始トリムアフォーダンス５１６が代表画像選択アフォーダンス５２０を越えて移動することを防止し、触覚応答５２７を提供する。接触５７０−１２のリフトオフの後で、デバイスは、図５ＣＪに示すように、開始トリムアフォーダンス５１６に向かう代表画像アフォーダンス５２０上の接触５７０−１４によるドラッグを検出する。これに応じて、デバイス１００は、図５ＣＫに示すように、代表画像アフォーダンス５２０と共に、開始トリムアフォーダンス５１６を移動させる。
【０１６４】
図５ＣＫ〜図５ＣＭは、代表画像選択アフォーダンス５２０を代表画像の上にドラッグするときに触覚応答を選択的に提供するための例示的なユーザインタフェースを示す。図５ＣＫでは、デバイス１００は、代表画像選択アフォーダンス５２０上の接触５７０−１５によるドラッグを検出する。それに応じて、デバイス１００は、代表画像選択アフォーダンス５２０を移動させる。図５ＣＬでは、デバイス１００は、矢印５７２の長さによって表されるようなドラッグジェスチャ５７０−１５の速度が速度閾値を下回る場合、触覚応答５２７を提供する。図５ＣＭでは、デバイス１００は、矢印５７４の長さによって表されるようなドラッグジェスチャ５７０−１５の速度が速度閾値を上回る場合、触覚応答を提供することを控える。
【０１６５】
図５ＣＮ〜図５ＤＪは、いくつかの実施形態に係る、メディアアイテムを表示し再生するための例示的なユーザインタフェースを示す。図５ＣＮでは、デバイス１００は、「ライブリ」表示モードにある間に、表示領域５０８内に元のメディアアイテム５５０の代表画像を示すメディアアイテム表示ユーザインタフェース５０１を表示する。図５ＣＯでは、デバイス１００は、接触５８０−２によるスワイプジェスチャを検出する。それに応じて、デバイス１００は、図５ＣＰに示すように、スクリーンから外れて元のメディアアイテム５５０をスライドさせ、メディアアイテムのコレクション内の元のメディアアイテム５５０の後に続く新しいメディアアイテム５８４を、スクリーン上にスライドさせる。図５ＣＰでは、新しいメディアアイテム５８４は、元のメディアアイテム５５０と同じ表示モード、すなわち「ライブリ」を有する。図５ＣＰに示すように、接触５８０−２によるスワイプジェスチャを検出し続けている間に、デバイス１００は、新しいメディアアイテム５８４がライブリ表示モードにあるため、新しいメディアアイテム５８４内の初期画像のみを表示する。図５ＣＱ〜図５ＣＲでは、接触５８０−２のリフトオフを検出したことに応じて、デバイスは、新しいメディアアイテム５８４がスクリーン上にスライドする際に、初期画像から代表画像までの新しいメディアアイテム５８４に関連付けられた一連の画像を順次再生する。
【０１６６】
図５ＣＳは、新しいメディアアイテム５８４が「ループ」表示モードにあることを除いて、図５ＣＰと同様である。図５ＣＳに示すように、接触５８０−４によるスワイプを検出している間に、デバイス１００は、新しいメディアアイテム５８４が「ループ」表示モードにあるため、新しいメディアアイテム５８４がスクリーン上にスライドする際に、新しいメディアアイテム５８４に関連付けられた一連の画像をループする。
【０１６７】
図５ＣＴは、新しいメディアアイテム５８４が「前後」表示モードにあることを除いて、図５ＣＰ及び図５ＣＳと同様である。図５ＣＴに示すように、接触５８０−６によるスワイプを検出している間に、デバイス１００は、新しいメディアアイテム５８４が「前後」表示モードにあるため、新しいメディアアイテム５８４がスクリーン上にスライドする際に、新しいメディアアイテム５８４に関連付けられた一連の画像を前後パターンで再生する。
【０１６８】
図５ＣＵは、新しいメディアアイテム５８６がメディアアイテムのコレクション内の元のメディアアイテム５５０に順次先行し、新しいメディアアイテム５８６が「前後」表示モードにあることを除いて、図５ＣＰ及び図５ＣＳと同様である。図５ＣＵに示すように、接触５８０−８によるスワイプを検出している間に、デバイス１００は、新しいメディアアイテム５８６が「前後」表示モードにあるため、新しいメディアアイテム５８６がスクリーン上にスライドする際に、新しいメディアアイテム５８６に関連付けられた一連の画像を前後パターンで再生する。
【０１６９】
図５ＣＶは、新しいメディアアイテム５８４が「マージ」表示モードにあることを除いて、図５ＣＰと同様である。図５ＣＶに示すように、接触５８０−１０によるスワイプを検出している間に、デバイス１００は、新しいメディアアイテム５８４の静的マージ画像を表示する。接触５８０−１０のリフトオフに応じて、デバイス１００は、新しいメディアアイテム５８４に関連付けられた一連の画像の少なくとも一部分（例えば、４分の１、２分の１、又は４分の３）を再生し、次いで、マージされた画像を表示する。
【０１７０】
図５ＣＷは、新しいメディアアイテム５８６がメディアアイテムのコレクション内の元のメディアアイテム５５０に順次先行することを除いて、図５ＣＶと同様である。図５ＣＷに示すように、接触５８０−１２によるスワイプを検出している間に、デバイス１００は、新しいメディアアイテム５８６の静的マージ画像を表示する。図５ＣＸでは、接触５８０−１２のリフトオフに応じて、デバイス１００は、新しいメディアアイテム５８６に関連付けられた一連の画像の少なくとも一部分（例えば、４分の１、２分の１、又は４分の３）を再生し、次いで、マージされた画像を表示する。
【０１７１】
図５ＣＹは、新しいメディアアイテム５８６が「ライブリ」表示モードにあることを除いて、図５ＣＷと同様である。接触５８０−１４によるスワイプを検出している間に、デバイス１００は、新しいメディアアイテム５８６が「ライブリ」表示モードにあるため、新しいメディアアイテム５８６の初期画像を表示する。接触５８０−１４のリフトオフを検出したことに応じて、デバイス１００は、新しいメディアアイテム５８６がスクリーン上にスライドする際に、初期画像から代表画像までの新しいメディアアイテム５８６に関連付けられた一連の画像を順次再生する。
【０１７２】
図５ＣＺは、新しいメディアアイテム５８６が「ループ」表示モードにあることを除いて、図５ＣＹと同様である。スワイプ５８０−１６を検出している間に、デバイス１００は、新しいメディアアイテム５８６が「ループ」表示モードにあるため、新しいメディアアイテム５８６がスクリーン上にスライドする際に、ループする新しいメディアアイテム５８６に関連付けられた一連の画像を表示する。
【０１７３】
図５ＤＡでは、デバイス１００は、メディアアイテムコレクション領域５１０内のメディアアイテム５５０の表現５１４での接触５８０−１８によるタップを検出する。それに応じて、デバイス１００は、図５ＤＢに示すように、メディアアイテム５５０に関連付けられた他の画像の少なくとも一部を示す、メディアアイテムコレクション領域５１０内のメディアアイテム５５０の拡張表現５５１を表示する。デバイス１００はまた、スクラババー５４４を表示する。図５ＤＢ〜図５ＤＥに示すように、接触５８０−２０によるスワイプ及びスワイプ５８０−２２を検出したことに応じて、デバイス１００は、それに応じてスクラババー５４４に対して移動するメディアアイテム５５０の拡張表現５５１を通してスクラブし、表示領域５０８内にメディアアイテムに関連付けられた一連の画像内の画像を表示する。スクラババー５４４が代表画像５１４から離れて配置されると、代表画像インジケータ５４２が、図５ＤＣに示すように、代表画像５１４の上に表示される。スクラババー５４４が低速で代表画像５１４の付近に戻ると、デバイス１００は、図５ＤＤ〜図５ＤＥに示すように、触覚応答５２７を生成し、代表画像５１４にスナップする。
【０１７４】
図５ＤＦでは、デバイス１００は、表示領域５０８内の接触５８０−２４によるスワイプを検出する。それに応じて、デバイス１００は、領域５０８内にメディアアイテムのコレクション内の元のメディアアイテム５５０に順次続く新しいメディアアイテム５８４を表示し、図５ＤＧに示すように、メディアアイテム５５０の拡張表現５５１を単一の画像（例えば、メディアアイテム５５０の代表画像のサムネイル画像）に縮小して戻す。
【０１７５】
図５ＤＧ〜図５ＤＪでは、強度閾値（例えば、ＩＴＬ）を上回る接触５８０−２６による押圧入力を検出したことに応じて、デバイス１００は、メディアアイテム５８４に関連付けられた他の画像の少なくとも一部を示すメディアアイテムコレクション領域５１０内のメディアアイテム５８４の拡張表現５５２を表示する。強度閾値（例えば、ＩＴＬ）を上回る接触５８０−２６による押圧入力を検出したことに応じて、デバイス１００はまた、メディアアイテムコレクション領域５１０内のメディアアイテム５８４の拡張表現の上を移動して、領域５０８内に示されているメディアアイテム５８４内の一連の画像内の現在の再生位置を示す、再生ヘッド５４５も表示する。
【０１７６】
図５ＤＫ〜図５ＤＷは、いくつかの実施形態に係る、メディアアイテムの表示モードに従ってメディアアイテムに関連付けられた一連の画像を表示するための例示的なユーザインタフェースを示す。図５ＤＫでは、デバイス１００は、表示モードインジケータ５１２によって示されるように、メディアアイテム表示ユーザインタフェース５０１上に「ループ」モードでメディアアイテム５５０を表示し、メディアアイテムに関連付けられた一連の画像が、表示領域５０８内にループして順次かつ繰り返し表示される。図５ＤＬ〜図５ＤＭに示すように、軽い押圧強度閾値を上回る接触５９０−２による押圧入力に応じて、デバイス１００は、静的表示でメディアアイテム５５０の代表画像を表示する。図５ＤＮでは、接触５９０−２のリフトオフの後で、デバイス１００は、動的「ループ」モードでメディアアイテム５５０を表示することに戻る。あるいは、図５ＤＯでは、接触５９０−２の強度の低下後、デバイス１００は、動的「ループ」モードでメディアアイテムを表示することに戻る。
【０１７７】
図５ＤＰでは、デバイス１００は、表示モードインジケータ５１２によって示されるように、メディアアイテム表示ユーザインタフェース５０１内に「マージ」モードでメディアアイテム５５０を表示し、メディアアイテムに関連付けられた一連の画像は、静的マージ画像として表示領域５０８内に並行して表示される。図５ＤＰ〜図５ＤＱに示すように、軽い押圧強度閾値を上回る接触５９０−４による押圧入力に応じて、デバイス１００は、メディアアイテムに関連付けられた一連の画像を順次表示する。図５ＤＲでは、接触５９０−４のリフトオフの後で、デバイス１００は、静的マージ画像としてメディアアイテム５５０を表示することに戻る。あるいは、図５ＤＳでは、接触５９０−４の強度の低下後、デバイス１００は、静的マージ画像としてメディアアイテム５５０を表示することに戻る。
【０１７８】
図５ＤＴでは、デバイス１００は、表示モードインジケータ５１２によって示されるように、メディアアイテム表示ユーザインタフェース５０１上に「前後」モードでメディアアイテムを表示し、メディアアイテム５５０に関連付けられた一連の画像は、表示領域５０８内に前後に順次かつ繰り返し表示される。図５ＤＴ〜図５ＤＵに示すように、軽い押圧強度閾値を上回る接触５９０−６による押圧入力に応じて、デバイス１００は、メディアアイテムに関連付けられた代表画像を表示する。接触５９０−６のリフトオフ（又は、いくつかの実施形態では、強度の低下）を検出した後で、デバイス１００は、表示領域５０８内にメディアアイテム５５０に関連付けられた一連の画像を前後に繰り返し再生することに戻る。
【０１７９】
図５ＤＶでは、デバイス１００は、表示モードインジケータ５１２によって示されるように、メディアアイテム表示ユーザインタフェース５０１上に「ライブリ」モードでメディアアイテムを表示し、メディアアイテムに関連付けられた代表画像が、表示領域５０８内に表示される。図５ＤＶ〜図５ＤＷに示すように、軽い押圧強度閾値を上回る接触５９０−８による押圧入力に応じて、デバイス１００は、メディアアイテムに関連付けられた一連の画像を順次表示する。接触５９０−６のリフトオフ（又は、いくつかの実施形態では、強度の低下）の後で、デバイス１００は、代表画像を表示することに戻る。
【０１８０】
図６Ａ〜図６Ｆは、いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムを編集するための方法６００のフロー図である。方法６００は、ディスプレイ、タッチ感知面、及び任意選択的にタッチ感知面との接触の強度を検出するための１つ以上のセンサを有する電子デバイス（例えば、デバイス３００、図３、又はポータブル多機能デバイス１００、図１Ａ）において実行される。いくつかの実施形態では、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面がディスプレイ上にあるか又はこれに組み込まれている。いくつかの実施形態では、ディスプレイはタッチ感知面から分離している。方法６００の一部の動作が任意選択的に組み合わされ、かつ／又は、一部の動作の順序が任意選択的に変更される。
【０１８１】
以下に説明するように、方法６００は、複数の表示モードを有するメディアアイテムを編集する直感的な方法を提供する。メディアアイテムの現在選択されている表示モードにテイラリングされた編集ユーザインタフェースを提供することにより、編集が現在の表示モードでメディアアイテムにどのように影響を及ぼすかを見ることが容易になる。方法は、複数の表示モードを有するメディアアイテムを編集するときにユーザからの入力の数、範囲、及び／又は種類を削減し、それによって、更に効率的なヒューマンマシンインタフェースを生成する。バッテリ動作電子デバイスに関しては、ユーザが複数の表示モードを有するメディアアイテムをより高速かつより効率的に編集できるようにすることにより、電力を節約し、バッテリを充電する間隔が増大する。
【０１８２】
デバイスは、ディスプレイ上の第１のユーザインタフェース内に、一連の画像に対応するメディアアイテムからの１つ以上の画像を、一連の画像に対応するメディアアイテムの複数のユーザ選択可能な表示モードのうちの１つである対応する表示モードで表示する（６０２）（例えば、ライブリ写真表示モード、ループ表示モード、長時間露光表示モード、前後表示モード、動画表示モード、ストロボ効果表示モード、又はユーザによって選択可能なメディアアイテムを表示するための他の表示モード）。例えば、図５Ｕは、「ライブリ」モードでのメディアアイテム表示ユーザインタフェース５０１を示す。
【０１８３】
対応する表示モードでメディアアイテムからの１つ以上の画像を表示している間に、デバイスは、第１の入力（例えば、図５Ｕに示すような、編集コントロール５０４−ｄでのタップ５０２−９などの編集アフォーダンス上の接触によるタップジェスチャ）を検出する（６０４）。
【０１８４】
第１の入力を検出したことに応じて、デバイスは、ディスプレイ上に対応する表示モード用の編集ユーザインタフェースを表示する（６０６）。例えば、図５Ｖは、「ライブリ」モード用のメディアアイテム編集ユーザインタフェース５０３−１を示す。対応する表示モード用の編集ユーザインタフェースは、一連の画像に対応するメディアアイテムの複数の編集ユーザインタフェースのうちの１つである。複数の編集ユーザインタフェース内の所与の編集ユーザインタフェースは、メディアアイテムの対応する表示モードにテイラリングされている。例えば、メディアアイテムのライブリ写真表示モード用の編集ユーザインタフェースは、代表画像がユーザ相互作用を伴わずにライブリ写真表示モードで表示されるものであるため、第１の領域（例えば、図５Ｖの編集表示領域５２３）内にメディアアイテムの代表画像を表示する。例えば、ループ表示モード用の編集ユーザインタフェースは、ループするメディアアイテムがユーザ相互作用を伴わずにループ表示モードで表示されるものであるため、第１の領域（例えば、図５Ｉの編集表示領域５２３）内にループするメディアアイテムを表示する。例えば、前後表示モード用の編集ユーザインタフェースは、前後に再生するメディアアイテムがユーザ相互作用を伴わずに前後表示モードで表示されるものであるため、前後に再生するメディアアイテムを第１の領域（例えば、図５Ｎの編集表示領域５２３）内に表示する。例えば、メディアアイテムのマージ表示モード用の編集ユーザインタフェースは、マージされた画像がユーザ相互作用を伴わずにマージ表示モードで表示されるものであるため、第１の領域（例えば、図５Ｔの編集表示領域５２３）内にメディアアイテムのマージされた画像を表示する。
【０１８５】
いくつかの実施形態において、複数の編集ユーザインタフェース内の所与の編集ユーザインタフェースは、メディアアイテムの対応する表示モードにテイラリングされたアフォーダンスを含む。例えば、メディアアイテムのライブリ写真表示モード用の編集ユーザインタフェースは、ライブリ写真表示モードでの代表画像（例えば、キー写真）を調整するように構成された代表画像選択アフォーダンス５２０（図５Ｖ）を含む。いくつかの実施形態では、ループ表示モード用の編集ユーザインタフェースは、代表画像をメディアアイテムのループ表示モード（例えば、図５Ｉ）で調整することができないため、代表画像選択アフォーダンスを有さない。いくつかの他の実施形態では、ループ表示モード用の編集ユーザインタフェースは、メディアアイテムの代表画像を調整するための代表画像選択アフォーダンスを有する（例えば、図５Ｊ）。
【０１８６】
いくつかの実施形態では、メディアアイテムの対応する表示モードがアクティブである間にメディアアイテムを編集する要求に対応する入力を検出したことに応じて、所与の編集ユーザインタフェースが表示される。例えば、図５Ｕ〜図５Ｖに示すように、メディアアイテムのライブリ写真表示モードがアクティブであるときに「編集」アイコン５０４−ｄ（図５Ｕ）上のタップジェスチャを検出したことに応じて、ライブリ写真表示モード用の編集ユーザインタフェースが表示される。例えば、図５Ｈ及び図５Ｉ、又は図５Ｈ及び図５Ｊに示すように、メディアアイテムのループ表示モードがアクティブであるときに「編集」アイコン５０４−ｄ（図５Ｈ）上のタップジェスチャを検出したことに応じて、ループ表示モード用の編集ユーザインタフェースが表示される。以上などのようになる。対応する表示モード用の編集ユーザインタフェースは、メディアアイテムが対応する表示モードで表示されるときに、どの画像がメディアアイテムに含まれるかを変更するように構成されている（例えば、対応する表示モード用の編集ユーザインタフェースは、対応する表示モードで表示されるメディアアイテム内の一連の画像を、一連の画像の全てより少ないサブセットにトリムするように構成されている）。いくつかの実施形態では、トリムすることは、メディアアイテムからの一連の画像内の画像を除去することなく（例えば、非破壊編集）、対応する表示モードで表示されるメディアアイテムからの一連の画像内の画像の数を低減する。いくつかの実施形態では、トリムすることは、メディアアイテムからの一連の画像内の画像を永久に除去する（例えば、破壊的編集）。いくつかの実施形態では、対応する表示モードでメディアアイテムをトリムすることはまた、メディアアイテムの他の表示モードに適用される（引き継がれる）。いくつかの実施形態では、対応する表示モードでメディアアイテムをトリムすることは、メディアアイテムの他の表示モードに適用されず、それにより、トリムすることをメディアアイテムの各表示モードにテイラリングすることができる。対応する表示モード用の編集ユーザインタフェースは、一連の画像内の画像を表示するように構成された第１の（既定の）領域（例えば、図５Ｖの領域５２３）を並行して表示する。いくつかの実施形態では、いくつかの表示モードに対して、第１の領域は、一連の画像内の画像を一度に１つずつ表示し、対応する画像が再生されると、対応する画像が第１の領域を満たす。いくつかの実施形態では、いくつかの表示モードに対して、第１の領域は、第１の領域を満たす単一の画像にマージされた一連の画像内の画像を表示する。対応する表示モード用の編集ユーザインタフェースは、一連の画像内の画像の表現（例えば、メディアアイテムの一連の画像内の複数の画像の縮小表現は、第２の領域内のスライダ内に表示される）、一連の画像を通して再生するための第１の境界を示すユーザ調整可能な開始トリムアフォーダンス（例えば、図５Ｖの開始ハンドル５１６）（例えば、開始トリムアフォーダンスは、第２の領域内の開始トリムアフォーダンスの位置を介して一連の画像のサブセット内の開始画像を画定する）、及び一連の画像を通して再生するための第２の境界を示すユーザ調整可能な終了トリムアフォーダンス（例えば、図５Ｖの終了ハンドル５１８）（例えば、終了トリムアフォーダンスは、第２の領域内の終了トリムアフォーダンスの位置を介して一連の画像のサブセット内の終了画像を画定する）を含む、第１の領域とは別個の第２の（既定の）領域（例えば、図５Ｖの領域５２１）を並行して表示する。
【０１８７】
いくつかの実施形態では、第１の領域は、どのようにメディアアイテムが対応する表示モードで表示されることになるかを示すメディアアイテムのプレビューを表示し（６０８）（例えば、いくつかの表示モードに対して編集ユーザインタフェース内の第１の領域内に一連の画像を繰り返し自動的に再生することによって、又は、他の表示モードに対して複数の画像を編集ユーザインタフェース内の第１の領域内の単一の画像にマージすることによって）、プレビューは、一連の画像内の複数の画像からのコンテンツを含む。例えば、図５Ｉは、メディアアイテム５５０からの画像が編集表示領域５２３内でループする、メディアアイテム編集ユーザインタフェース５０３−２を示す。例えば、図５Ｔは、メディアアイテム５５０の静的マージ画像が編集表示領域５２３内に示される、メディアアイテム編集ユーザインタフェース５０３−４を示す。メディアアイテムの現在選択されている表示モードにテイラリングされたプレビューを提供することにより、編集が現在の表示モードでメディアアイテムにどのように影響を及ぼすかを見ることが容易になる。これにより、デバイスの操作性が向上し、編集ユーザインタフェースがより効率的になる（例えば、ユーザがどの入力がユーザによって意図された結果を生成するかを判定することを支援するフィードバックを提供し、デバイスを操作する／デバイスと相互作用するときのユーザの誤りを低減することによって）。
【０１８８】
いくつかの実施形態では、対応する表示モード用の編集ユーザインタフェースは、アクティブ化されると画像調整機能（例えば、トリミング、回転、フィルタリング、照明、マークアップ、マジックワンド、取消、保存／完了、及び／又は他の画像編集機能）へのアクセスを提供する、複数の画像調整アフォーダンス（例えば、５０５−ａ〜５０５−ｈ、図５Ｖ）を並行して表示する（６１０）。これらの画像編集機能への迅速なアクセスを提供することにより、デバイスの操作性が向上し、編集ユーザインタフェースがより効率的になる（例えば、メディアアイテムを編集するために必要なユーザからの入力の数、範囲、及び／又は種類を低減することによって）。
【０１８９】
いくつかの実施形態では、編集ユーザインタフェースは、アクティブ化されるとメディアアイテムのサウンドをオン及びオフにトグルする音量アフォーダンス（例えば、ミュートトグル５０５−ｆ、図５Ｖ）を含む（６１２）。編集中にメディアアイテムのサウンドをオフにするためのアフォーダンスを提供することにより、デバイスの操作性が向上し、編集ユーザインタフェースがより効率的になる（例えば、編集ユーザインタフェースを操作／相互作用している間に必要に応じてサウンドを提供又は除去することによって）。
【０１９０】
対応する表示モード用の編集ユーザインタフェースを表示している間に、デバイスは、１つ以上の編集入力（例えば、開始トリムアフォーダンス５１６若しくは終了トリムアフォーダンス５１８などの範囲トリムアフォーダンス、代表画像選択アフォーダンス５２０、及び／又は対応する表示モード用の編集ユーザインタフェース内の他のアフォーダンスに向けられた検出された入力）に従ってメディアアイテムを調整（編集）し（６１４）、対応する表示モード用の編集ユーザインタフェースを出る入力（例えば、図５ＡＡの接触５０２−１１によるタップ）を検出する。
【０１９１】
デバイスは、対応する表示モード用の編集ユーザインタフェースを出る（６１６）。例えば、図５ＡＡの接触５０２−１１によるタップの後で、デバイスは、図５ＡＫに示すように、メディアアイテム表示ユーザインタフェース５０１を表示する。
【０１９２】
デバイスは、第１のユーザインタフェース内に対応する表示モードで編集されたメディアアイテムを表示する（６１８）（例えば、対応する表示モード用の編集ユーザインタフェースを出る入力を検出したことに応じて）。いくつかの実施形態では、（例えば、タップジェスチャにより）「完了」ボタンのアクティブ化を検出したことに応じて、デバイスは、対応する表示モード用の編集ユーザインタフェース内で行なわれた変更を保存し、（例えば、第１のユーザインタフェース内に）対応する表示モードで編集されたメディアアイテムを表示する。例えば、図５ＡＨの接触５０２−１４によるタップの後で、デバイスは、図５ＡＫに示すように、トリムされたメディアアイテム５５０を含むメディアアイテム表示ユーザインタフェース５０１を表示する。
【０１９３】
いくつかの実施形態では、（例えば、タップジェスチャにより）「完了」ボタンのアクティブ化を検出したことに応じて、デバイスは、アクティブ化可能なオプション（例えば、図５ＡＩに示すような、「元をトリム」、「新規のクリップとして保存」、及び「取消」）を表示する。いくつかの実施形態では、（例えば、タップジェスチャにより）「元をトリム」オプションのアクティブ化を検出したことに応じて、デバイスは、編集ユーザインタフェース内で行なわれた変更をメディアアイテムに適用し、変更を保存し、編集されたメディアアイテムを対応する表示モードで表示する（例えば、図５ＡＪ〜図５ＡＫを参照）。いくつかの実施形態では、（例えば、タップジェスチャにより）「新規のクリップとして保存」オプションのアクティブ化を検出したことに応じて、デバイスは、元のメディアアイテムに対して編集ユーザインタフェース内で行なわれた変更を含む新しいメディアアイテムを作成し、新しいメディアアイテムを保存し、対応する表示モードで新しいメディアアイテムを表示する（例えば、図５ＡＬ〜図５ＡＭを参照）。
【０１９４】
いくつかの実施形態では、対応する表示モード用の編集ユーザインタフェースを表示している間に、デバイスは、開始トリムアフォーダンスの調整に対応する入力を検出し（６２０）（例えば、第２の領域内の開始トリムアフォーダンス上のドラッグジェスチャを検出する）、開始トリムアフォーダンスの調整に対応する入力を検出している間に、第１の領域内に対応する表示モードでメディアアイテムのプレビューを表示することを停止し、第１の領域内に、一連の画像の表現内の開始トリムアフォーダンスの位置に対応する画像の表現を表示する。同様に、終了トリムアフォーダンスの調整に対応する入力を検出している間に、デバイスは、第１の領域内に対応する表示モードでメディアアイテムのプレビューを表示することを停止し、第１の領域内に、一連の画像の表現内の終了トリムアフォーダンスの位置に対応する画像の表現を表示する。より一般的には、範囲トリムアフォーダンスの調整に対応する入力を検出している間に、デバイスは、第１の領域内に対応する表示モードでメディアアイテムのプレビューを表示することを停止し、第１の領域内に、一連の画像の表現内の範囲トリムアフォーダンスの位置に対応する画像の表現を表示する。例えば、図５Ｗ〜図５Ｚに示すように、開始トリムアフォーダンス５１６を調整することにより、編集表示領域５２３内に表示された画像を変更する。範囲トリムアフォーダンスを調整している間に範囲トリムアフォーダンスの位置に対応する画像の表現を示すことにより、メディアアイテムを正確にトリムすることが容易になる。これにより、デバイスの操作性が向上し、編集ユーザインタフェースがより効率的になる（例えば、ユーザがどの入力がユーザによって意図された結果を生成するかを判定することを支援するフィードバックを提供し、編集ユーザインタフェースを操作する／相互作用するときのユーザの誤りを低減することによって）。
【０１９５】
いくつかの実施形態では、デバイスは、開始トリムアフォーダンスの調整に対応する入力の終了を検出し（６２２）（例えば、開始トリムアフォーダンスからの接触のリフトオフを検出する）、開始トリムアフォーダンスの調整に対応する入力の終了を検出したことに応じて、第１の領域内に対応する表示モードでメディアアイテムの第２のプレビューを表示し、第２のプレビューは、一連の画像内の画像の全てより少ないサブセットを含み、サブセットは、開始トリムアフォーダンスの現在位置に対応する画像の前に存在する一連の画像内の画像を含まない（例えば、図５ＡＨを参照）。同様に、終了トリムアフォーダンス上の入力の終了を検出したことに応じて、デバイスは、第１の領域内に対応する表示モードでメディアアイテムの第２のプレビューを表示し、第２のプレビューは、一連の画像内の画像の全てより少ないサブセットを含み、サブセットは、終了トリムアフォーダンスの現在位置に対応する画像の後に存在する一連の画像内の画像を含まない。入力の終了を検出したこと（例えば、リフトオフを検出したこと）に応じて、メディアアイテムの現在選択されている表示モードにテイラリングされた更新されたプレビューを提供することにより、範囲トリム編集が現在の表示モードでメディアアイテムにどのように影響を及ぼすかを見ることが容易になる。これにより、デバイスの操作性が向上し、編集ユーザインタフェースがより効率的になる（例えば、ユーザがどの入力がユーザによって意図された結果を生成するかを判定することを支援するフィードバックを提供し、編集ユーザインタフェースを操作する／相互作用するときの入力の数を低減することによって）。
【０１９６】
いくつかの実施形態では、メディアアイテム内の一連の画像をトリムすることは、メディアアイテム内の対応するオーディオもトリムする（６２４）。同じ入力に応じて画像及び対応するオーディオの両方をトリムすることにより、デバイスの操作性が向上し、編集ユーザインタフェースがより効率的になる（例えば、編集ユーザインタフェースを操作する／相互作用するときの入力の数を削減することによって）。
【０１９７】
いくつかの実施形態では、対応する表示モードがループ表示モードであるとの判定に従って、第１の入力を検出したことに応じて表示される、対応する表示モード用の編集ユーザインタフェースは、ループ表示モード用の編集ユーザインタフェースであり、デバイスは、ループ表示モード用の編集ユーザインタフェース内の第１の領域内にループする一連の画像を表示し（６２６）（例えば、図５Ｉの５０３−２を参照）、ループ表示モード用の編集ユーザインタフェース内の第１の領域内にループする一連の画像を表示している間に、デバイスは、開始トリムアフォーダンス上の入力を検出し、開始トリムアフォーダンス上の入力を検出している間に、デバイスは、第１の領域内に一連の画像をループさせることを停止し、開始トリムアフォーダンス上の入力に従って第２の領域内の開始トリムアフォーダンスの位置を調整し、第１の領域内に、第２の領域内の開始トリムアフォーダンスの位置に対応する一連の画像内の画像を表示する。同様に、終了トリムアフォーダンス上の入力を検出している間に、デバイスは、第１の領域内に一連の画像をループさせることを停止し、終了トリムアフォーダンス上の入力に従って第２の領域内の終了トリムアフォーダンスの位置を調整し、第１の領域内に、第２の領域内の終了トリムアフォーダンスの位置に対応する一連の画像内の画像を表示する。より一般的には、範囲トリムアフォーダンス上の入力を検出している間に、デバイスは、第１の領域内に一連の画像をループさせることを停止し、範囲トリムアフォーダンス上の入力に従って第２の領域内の範囲トリムアフォーダンスの位置を調整し、第１の領域内に、第２の領域内の範囲トリムアフォーダンスの位置に対応する一連の画像内の画像を表示する。メディアアイテムのループ表示モードの動的プレビューを提供することにより、編集がループ表示モードでメディアアイテムにどのように影響を及ぼすかを見ることが容易になる。これにより、デバイスの操作性が向上し、編集ユーザインタフェースがより効率的になる（例えば、ユーザがどの入力がユーザによって意図された結果を生成するかを判定することを支援するフィードバックを提供し、デバイスを操作する／デバイスと相互作用するときのユーザの誤りを低減することによって）。更に、範囲トリムアフォーダンスを調整している間に範囲トリムアフォーダンスの位置に対応する画像の表現を示すことに切り替えることにより、メディアアイテムを正確にトリムすることが容易になる。これにより、また、デバイスの操作性が向上し、編集ユーザインタフェースがより効率的になる（例えば、ユーザがどの入力がユーザによって意図された結果を生成するかを判定することを支援するフィードバックを提供し、編集ユーザインタフェースを操作する／相互作用するときのユーザの誤りを低減することによって）。
【０１９８】
いくつかの実施形態では、デバイスは、開始トリムアフォーダンス上の入力の終了を検出し（６２８）（例えば、開始トリムアフォーダンスからの接触のリフトオフを検出する）、開始トリムアフォーダンス上の入力の終了を検出したことに応じて、第１の領域内にループする一連の画像内の画像の全てより少ないサブセットを表示し、サブセットは、開始トリムアフォーダンスの現在位置に対応する画像の前に存在する一連の画像内の画像を含まない。同様に、終了トリムアフォーダンス上の入力の終了を検出したことに応じて、デバイスは、第１の領域内にループする一連の画像内の画像の全てより少ないサブセットを表示し、サブセットは、終了トリムアフォーダンスの現在位置に対応する画像の後に存在する一連の画像内の画像を含まない。いくつかの実施形態では、ループ表示モード用の編集ユーザインタフェースは、第２の領域内の代表画像選択アフォーダンスの位置を介して一連の画像内の代表画像を選択するように構成された、代表画像選択アフォーダンスを含まない。入力の終了を検出したこと（例えば、リフトオフを検出したこと）に応じて、ループするメディアアイテムの更新されたプレビューを提供することにより、範囲トリム編集がループ表示モードでメディアアイテムにどのように影響を及ぼすかを見ることが容易になる。これにより、デバイスの操作性が向上し、編集ユーザインタフェースがより効率的になる（例えば、ユーザがどの入力がユーザによって意図された結果を生成するかを判定することを支援するフィードバックを提供し、編集ユーザインタフェースを操作する／相互作用するときの入力の数を低減することによって）。
【０１９９】
いくつかの実施形態では、対応する表示モードが前後表示モードであるとの判定に従って、第１の入力を検出したことに応じて表示される対応する編集ユーザインタフェースは、前後表示モード用の編集ユーザインタフェースであり、デバイスは、前後表示モード用の編集ユーザインタフェース内の第１の領域内に、前方に次いで後方に繰り返し再生する一連の画像を表示する（６３０）（例えば、図５Ｎを参照）。前後表示モード用の編集ユーザインタフェース内の第１の領域内に、前方に次いで後方に繰り返し再生する一連の画像を表示している間に、デバイスは、開始トリムアフォーダンス上の入力を検出し、開始トリムアフォーダンス上の入力を検出している間に、第１の領域内に前方に次いで後方に一連の画像を再生することを停止し、開始トリムアフォーダンス上の入力に従って第２の領域内の開始トリムアフォーダンスの位置を調整し、第１の領域内に、第２の領域内の開始トリムアフォーダンスの位置に対応する一連の画像内の画像を表示する。同様に、終了トリムアフォーダンス上の入力を検出している間に、デバイスは、第１の領域内に前方に次いで後方に一連の画像を再生することを停止し、終了トリムアフォーダンス上の入力に従って第２の領域内の終了トリムアフォーダンスの位置を調整し、第１の領域内に、第２の領域内の終了トリムアフォーダンスの位置に対応する一連の画像内の画像を表示する。より一般的には、範囲トリムアフォーダンス上の入力を検出している間に、デバイスは、第１の領域内に前方に次いで後方に一連の画像を再生することを停止し、範囲トリムアフォーダンス上の入力に従って第２の領域内の範囲トリムアフォーダンスの位置を調整し、第１の領域内に、第２の領域内の範囲トリムアフォーダンスの位置に対応する一連の画像内の画像を表示する。メディアアイテムの前後表示モードの動的プレビューを提供することにより、編集が前後表示モードでメディアアイテムにどのように影響を及ぼすかを見ることが容易になる。これにより、デバイスの操作性が向上し、編集ユーザインタフェースがより効率的になる（例えば、ユーザがどの入力がユーザによって意図された結果を生成するかを判定することを支援するフィードバックを提供し、デバイスを操作する／デバイスと相互作用するときのユーザの誤りを低減することによって）。更に、範囲トリムアフォーダンスを調整している間に範囲トリムアフォーダンスの位置に対応する画像の表現を示すことに切り替えることにより、メディアアイテムを正確にトリムすることが容易になる。これにより、また、デバイスの操作性が向上し、編集ユーザインタフェースがより効率的になる（例えば、ユーザがどの入力がユーザによって意図された結果を生成するかを判定することを支援するフィードバックを提供し、編集ユーザインタフェースを操作する／相互作用するときのユーザの誤りを低減することによって）。
【０２００】
いくつかの実施形態では、デバイスは、開始トリムアフォーダンス上の入力の終了を検出し（６３２）（例えば、開始トリムアフォーダンスからの接触のリフトオフを検出する）、開始トリムアフォーダンス上の入力の終了を検出したことに応じて、第１の領域内に前方に次いで後方に再生する一連の画像内の画像の全てより少ないサブセットを表示し、サブセットは、開始トリムアフォーダンスの現在位置に対応する画像の前に存在する一連の画像内の画像を含まない。同様に、終了トリムアフォーダンス上の入力の終了を検出したことに応じて、デバイスは、第１の領域内に前方に次いで後方に再生する一連の画像内の画像の全てより少ないサブセットを表示し、サブセットは、終了トリムアフォーダンスの現在位置に対応する画像の後に存在する一連の画像内の画像を含まない。いくつかの実施形態では、前後表示モード用の編集ユーザインタフェースは、第２の領域内の代表画像選択アフォーダンスの位置を介して一連の画像内の代表画像を選択するように構成された、代表画像選択アフォーダンスを含まない。入力の終了を検出したこと（例えば、リフトオフを検出したこと）に応じて、前後するメディアアイテムの更新されたプレビューを提供することにより、範囲トリム編集が前後表示モードでメディアアイテムにどのように影響を及ぼすかを見ることが容易になる。これにより、デバイスの操作性が向上し、編集ユーザインタフェースがより効率的になる（例えば、ユーザがどの入力がユーザによって意図された結果を生成するかを判定することを支援するフィードバックを提供し、編集ユーザインタフェースを操作する／相互作用するときの入力の数を低減することによって）。
【０２０１】
いくつかの実施形態では、対応する表示モードがマージ表示モードであるとの判定に従って、第１の入力を検出したことに応じて表示される対応する編集ユーザインタフェースは、マージ表示モード（例えば、長時間露光モード、ストロボモード、又は、メディアアイテム内の一連の画像内の複数の画像を使用してマージされた画像を表示する他のモード）用の編集ユーザインタフェースであり、デバイスは、マージ表示モード用の編集ユーザインタフェース内の第１の領域内に（単一の）マージされた画像を表示し（６３４）、マージされた画像は、一連の画像内の複数の画像からの並行して表示されたコンテンツを含む（例えば、図５Ｔを参照）。マージ表示モード用の編集ユーザインタフェース内の第１の領域内にマージされた画像を表示している間に、デバイスは、開始トリムアフォーダンス上の入力を検出し、開始トリムアフォーダンス上の入力を検出している間に、デバイスは、第１の領域内にマージされた画像を表示することを停止し、開始トリムアフォーダンス上の入力に従って第２の領域内の開始トリムアフォーダンスの位置を調整し、第１の領域内に、第２の領域内の開始トリムアフォーダンスの位置に対応する一連の画像内の画像を表示する（例えば、図５ＡＮ〜図５ＡＯを参照）。同様に、終了トリムアフォーダンス上の入力を検出している間に、デバイスは、第１の領域内にマージされた画像を表示することを停止し、終了トリムアフォーダンス上の入力に従って第２の領域内の終了トリムアフォーダンスの位置を調整し、第１の領域内に、第２の領域内の終了トリムアフォーダンスの位置に対応する一連の画像内の画像を表示する。より一般的には、範囲トリムアフォーダンス上の入力を検出している間に、デバイスは、第１の領域内にマージされた画像を表示することを停止し、範囲トリムアフォーダンス上の入力に従って第２の領域内の範囲トリムアフォーダンスの位置を調整し、第１の領域内に、第２の領域内の範囲トリムアフォーダンスの位置に対応する一連の画像内の画像を表示する。メディアアイテムのマージ表示モードのプレビューを提供することにより、編集がマージ表示モードでメディアアイテムにどのように影響を及ぼすかを見ることが容易になる。これにより、デバイスの操作性が向上し、編集ユーザインタフェースがより効率的になる（例えば、ユーザがどの入力がユーザによって意図された結果を生成するかを判定することを支援するフィードバックを提供し、デバイスを操作する／デバイスと相互作用するときのユーザの誤りを低減することによって）。更に、範囲トリムアフォーダンスを調整している間に範囲トリムアフォーダンスの位置に対応する画像の表現を示すことに切り替えることにより、メディアアイテムを正確にトリムすることが容易になる。これにより、また、デバイスの操作性が向上し、編集ユーザインタフェースがより効率的になる（例えば、ユーザがどの入力がユーザによって意図された結果を生成するかを判定することを支援するフィードバックを提供し、編集ユーザインタフェースを操作する／相互作用するときのユーザの誤りを低減することによって）。
【０２０２】
いくつかの実施形態では、デバイスは、開始トリムアフォーダンス上の入力の終了を検出し（６３６）（例えば、開始トリムアフォーダンスからの接触のリフトオフを検出する）、開始トリムアフォーダンス上の入力の終了を検出したことに応じて、第１の領域内に一連の画像内の画像の全てより少ないサブセットから作成された（単一の）マージされた画像を表示し、サブセットは、開始トリムアフォーダンスの現在位置に対応する画像の前に存在する一連の画像内の画像を含まない（例えば、図５ＡＯ〜図５ＡＰを参照）。同様に、終了トリムアフォーダンス上の入力の終了を検出したことに応じて、デバイスは、第１の領域内に一連の画像内の画像の全てより少ないサブセットから作成された更新された（単一の）マージされた画像を表示し、サブセットは、終了トリムアフォーダンスの現在位置に対応する画像の後に存在する一連の画像内の画像を含まない。入力の終了を検出したこと（例えば、リフトオフを検出したこと）に応じて、マージされた画像の更新されたプレビューを提供することにより、範囲トリム編集がマージモードでメディアアイテムにどのように影響を及ぼすかを見ることが容易になる。これにより、デバイスの操作性が向上し、編集ユーザインタフェースがより効率的になる（例えば、ユーザがどの入力がユーザによって意図された結果を生成するかを判定することを支援するフィードバックを提供し、編集ユーザインタフェースを操作する／相互作用するときの入力の数を低減することによって）。
【０２０３】
いくつかの実施形態では、メディアアイテム内の一連の画像は、カメラによって撮影されており、一連の画像は、代表画像を含み、一連の画像は、代表画像を取得した後にカメラによって取得された１つ以上の画像を含み、一連の画像は、代表画像を取得する前にカメラによって取得された１つ以上の画像を含み、対応する表示モードがライブリ写真表示モードであるとの判定に従って、デバイスは、代表画像選択アフォーダンスであって、第２の領域内の代表画像選択アフォーダンスの位置を介して一連の画像内の代表画像を選択するように構成された代表画像選択アフォーダンス（例えば、図５Ｖの領域５２１内の代表画像選択アフォーダンス５２０）を第２の領域内に表示する（６３８）。メディアアイテムの代表画像を調整するためのアフォーダンスを提供することにより、デバイスの操作性が向上し、編集ユーザインタフェースがより効率的になる。
【０２０４】
いくつかの実施形態では、対応する表示モードがライブリ写真表示モードであるとの判定に従って、第１の入力を検出したことに応じて表示される対応する編集ユーザインタフェースは、ライブリ写真表示モード用の編集ユーザインタフェースであり、デバイスは、ライブリ写真表示モード用の編集ユーザインタフェース内の第１の領域内に一連の画像の代表画像を表示し（６４０）、ライブリ写真表示モード用の編集ユーザインタフェース内の第１の領域内に代表画像を表示している間に、開始トリムアフォーダンス上の入力を検出し、開始トリムアフォーダンス上の入力を検出している間に、第１の領域内に代表画像を表示することを停止し、開始トリムアフォーダンス上の入力に従って第２の領域内の開始トリムアフォーダンスの位置を調整し、第１の領域内に、第２の領域内の開始トリムアフォーダンスの位置に対応する一連の画像内の画像を表示する（例えば、図５Ｗ〜図５ＡＡを参照）。同様に、終了トリムアフォーダンス上の入力を検出している間に、デバイスは、第１の領域内に代表画像を表示することを停止し、終了トリムアフォーダンス上の入力に従って、第２の領域内の終了トリムアフォーダンスの位置を調整し、第１の領域内に、第２の領域内の終了トリムアフォーダンスの位置に対応する一連の画像内の画像を表示する（例えば、図５ＢＢ〜図５Ｄを参照）。より一般的には、範囲トリムアフォーダンス上の入力を検出している間に、デバイスは、第１の領域内に代表画像を表示することを停止し、範囲トリムアフォーダンス上の入力に従って第２の領域内の範囲トリムアフォーダンスの位置を調整し、第１の領域内に、第２の領域内の範囲トリムアフォーダンスの位置に対応する一連の画像内の画像を表示する。メディアアイテムのライブリ写真表示モードのプレビューを提供することにより、編集がライブリ写真表示モードでメディアアイテムにどのように影響を及ぼすかを見ることが容易になる。これにより、デバイスの操作性が向上し、編集ユーザインタフェースがより効率的になる（例えば、ユーザがどの入力がユーザによって意図された結果を生成するかを判定することを支援するフィードバックを提供し、デバイスを操作する／デバイスと相互作用するときのユーザの誤りを低減することによって）。更に、範囲トリムアフォーダンスを調整している間に範囲トリムアフォーダンスの位置に対応する画像の表現を示すことに切り替えることにより、メディアアイテムを正確にトリムすることが容易になる。これにより、また、デバイスの操作性が向上し、編集ユーザインタフェースがより効率的になる（例えば、ユーザがどの入力がユーザによって意図された結果を生成するかを判定することを支援するフィードバックを提供し、編集ユーザインタフェースを操作する／相互作用するときのユーザの誤りを低減することによって）。
【０２０５】
いくつかの実施形態では、デバイスは、開始トリムアフォーダンス上の入力の終了を検出し（６４２）（例えば、開始トリムアフォーダンスからの接触のリフトオフを検出する）、開始トリムアフォーダンス上の入力の終了を検出したことに応じて、第１の領域内に代表画像を表示する（例えば、図５Ｚ〜図５ＡＡ）。同様に、終了トリムアフォーダンス上の入力の終了を検出したことに応じて、デバイスは、代表画像を表示する。入力の終了を検出したこと（例えば、リフトオフを検出したこと）に応じて、ライブリ写真モードでメディアアイテムの更新されたプレビューを提供することにより、範囲トリム編集がライブリ写真表示モードでメディアアイテムにどのように影響を及ぼすかを見ることが容易になる。これにより、デバイスの操作性が向上し、編集ユーザインタフェースがより効率的になる（例えば、ユーザがどの入力がユーザによって意図された結果を生成するかを判定することを支援するフィードバックを提供し、編集ユーザインタフェースを操作する／相互作用するときの入力の数を低減することによって）。
【０２０６】
いくつかの実施形態では、ライブリ写真表示モード用の編集ユーザインタフェースを表示している間に、デバイスは、対応する範囲トリムアフォーダンス（例えば、開始トリムアフォーダンス又は終了トリムアフォーダンス）に向けられた入力であって、入力は、対応する範囲トリムアフォーダンスが開始位置にある間に開始し、かつ入力は、対応する大きさを有する、入力を検出し（６４４）（例えば、開始トリムアフォーダンス上で開始し、かつ一連の画像内の複数の画像の縮小表現を含むスライダに沿った動きの成分を含む、接触（又はカーソル）によるドラッグジェスチャを検出する）、対応する範囲トリムアフォーダンスに向けられた入力を検出したことに応じて、入力の対応する大きさが、対応する範囲トリムアフォーダンスの開始位置と代表画像選択アフォーダンスとの間の距離未満の第１の量だけの対応する範囲トリムアフォーダンスの移動に対応するとの判定に従って、デバイスは、（代表画像選択アフォーダンスを移動させることなく）第１の量だけ対応する範囲トリムアフォーダンスを移動させ、入力の対応する大きさが、対応する範囲トリムアフォーダンスの開始位置と代表画像選択アフォーダンスとの間の距離よりも大きい第２の量だけの対応する範囲トリムアフォーダンスの移動に対応するとの判定に従って、デバイスは、対応する範囲トリムアフォーダンスを第２の量だけ移動させ、また、代表画像選択アフォーダンスを移動させる（例えば、図５Ｘ〜図５Ｙ及び図５ＡＡを参照）。いくつかの実施形態では、デバイスは、スライダに沿った（ドラッグジェスチャの）接触の移動の成分に従って、スライダに沿って開始トリムアフォーダンスを移動させる。いくつかの実施形態では、開始トリムアフォーダンスが現在の代表画像の表現に、その上に、又はその隣に来ると、スライダに沿った接触の継続的な移動は、開始トリムアフォーダンスを移動し続け、また、メディアアイテム内の現在の代表画像を開始トリムアフォーダンスの現在位置に対応する画像に変更する。このように範囲トリムアフォーダンスを移動させることにより、メディアアイテムの範囲及びメディアアイテムの代表画像の両方を単一の入力で同時に変更することが可能になり、これにより、これらの動作を実行するために必要とされる入力の数が低減され、編集ユーザインタフェースがより効率的になる。いくつかの実施形態では、開始トリムアフォーダンスは、一連の画像内の現在の代表画像に対応する第２の領域内の表現を越えて移動することができない。いくつかの実施形態では、開始トリムアフォーダンスが現在の代表画像の表現に、その上に、又はその隣に来ると、スライダに沿った接触の継続的な移動は、開始トリムアフォーダンスを移動し続けず、メディアアイテム内の現在の代表画像を変更しない。このように範囲トリムアフォーダンスを移動させることにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる（例えば、ユーザが範囲トリムアフォーダンスで代表画像を偶発的に変更することを防止することによって）。同様に、いくつかの実施形態では、デバイスは、スライダに沿った（ドラッグジェスチャの）接触の移動の成分に従って、スライダに沿って終了トリムアフォーダンスを移動させる。いくつかの実施形態では、終了トリムアフォーダンスが現在の代表画像の表現に、その上に、又はその隣に来ると、スライダに沿った接触の継続的な移動は、終了トリムアフォーダンスを移動し続け、また、メディアアイテム内の現在の代表画像を終了トリムアフォーダンスの現在位置に対応する画像に変更する。いくつかの実施形態では、終了トリムアフォーダンスは、メディアアイテム内の現在の代表画像に対応する第２の領域内の表現を越えて移動することができない。いくつかの実施形態では、終了トリムアフォーダンスが現在の代表画像の表現に、その上に、又はその隣に来ると、スライダに沿った接触の継続的な移動は、終了トリムアフォーダンスを移動し続けず、メディアアイテム内の現在の代表画像を変更しない。
【０２０７】
いくつかの実施形態では、代表画像選択アフォーダンスに向けられた入力を検出している間に、デバイスは、第２内の代表画像選択アフォーダンスの位置がメディアアイテムの現在の代表画像の表現に対応しない場合、第２の領域内に、メディアアイテムの現在の代表画像のインジケータを表示する（６４６）（例えば、図５ＡＢのドット５４２は、メディアアイテム内の現在の代表画像の縮小表現に隣接して表示される）。いくつかの実施形態では、編集ユーザインタフェースが最初に表示されたときに、図５Ｗに示すように、代表画像選択アフォーダンスは、メディアアイテムの代表画像の表現に対応する位置に表示され、ドットは表示されない。いくつかの実施形態では、代表画像選択アフォーダンスが、メディアアイテムの代表画像の表現に対応する位置から離れて移動するとき（例えば、代表画像選択アフォーダンス上のドラッグジェスチャに応じて）、図５ＡＱ〜図５ＡＶに示すように、ドットは、メディアアイテムの代表画像の表現に対応する位置に、又はそれに隣接して表示される。いくつかの実施形態では、代表画像選択アフォーダンスがその初期位置から離れて移動される場合、インジケータは表示され、代表画像選択アフォーダンスが初期位置に戻ると、インジケータは表示されることを停止する。このようにメディアアイテムの現在の代表画像のインジケータを表示することにより、ユーザに改善された視覚的フィードバックを提供し、ユーザが現在の代表画像を変更しないと決定した場合に、ユーザが現在の代表画像に戻ることを助ける。これにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる（例えば、ユーザがどの入力がユーザによって意図された結果を生成するかを判定することを支援するフィードバックを提供し、デバイスを操作する／デバイスと相互作用するときのユーザの誤りを低減することによって）。
【０２０８】
いくつかの実施形態では、代表画像選択アフォーダンスに向けられた入力を検出している間に、代表画像選択アフォーダンスが、メディアアイテムの現在の代表画像の表現に対応する位置まで所定の距離（ゼロよりも大きい）内にあるとの判定に従って、デバイスは、代表画像選択アフォーダンスを、メディアアイテムの現在の代表画像の表現に対応する位置にスナップする（６４８）（例えば、図５ＡＷ〜図５ＡＸを参照）。このように代表画像選択アフォーダンスをスナップすることにより、ユーザが現在の代表画像を変更しないと決定した場合に、ユーザが現在の代表画像に戻ることを助ける。これにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる（例えば、ユーザがどの入力がユーザによって意図された結果を生成するかを判定することを支援するフィードバックを提供し、デバイスを操作する／デバイスと相互作用するときのユーザの誤りを低減することによって）。
【０２０９】
いくつかの実施形態では、電子デバイスは、１つ以上の触知出力生成器を有し、デバイスは、代表画像選択アフォーダンスがメディアアイテムの現在の代表画像の表現に対応する位置にスナップすると、触知出力を生成する（６５０）（例えば、図５ＡＸの触覚応答５２７を参照）。このように触覚フィードバックを提供することにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる（例えば、代表画像選択アフォーダンスが現在の代表画像の表現に対応する位置に戻ったことをユーザに警告し、それにより、ユーザが意図した結果を達成することを支援し、デバイスを操作する／デバイスと相互作用するときのユーザの誤りを低減することによって）。
【０２１０】
いくつかの実施形態では、対応する表示モード用の編集ユーザインタフェースを表示している間に、デバイスは、編集ユーザインタフェースオプションを表示する入力を検出し（６５２）、編集ユーザインタフェースオプションを表示する入力を検出したことに応じて、第１の編集表示モードアフォーダンスを含む複数の編集表示モードアフォーダンスを表示し、第１の編集表示モードアフォーダンス上の入力を検出し、第１の編集表示モードアフォーダンス上の入力を検出したことに応じて、編集ユーザインタフェースを、対応する表示モード用の編集ユーザインタフェースから第１の編集表示モードアフォーダンスに対応する表示モード用の編集ユーザインタフェースに変更する。例えば、（例えば、タップジェスチャで）表示モードインジケータアイコン５１２（図５ＡＹ）をアクティブ化することにより、メディアアイテムに対する編集表示モードオプションを含むメニュー５２８（図５ＡＺ）の表示を引き起こす。次に、（例えば、タップジェスチャで）編集表示モードオプション５２９−１（図５ＡＺ）をアクティブ化することにより、ライブリ写真表示モード用の編集ユーザインタフェース（図５ＡＺ）を、ループ表示モード用の編集ユーザインタフェース（図５ＢＡ）に変更させる。メディアアイテムの異なる表示モード用の編集ユーザインタフェース間で容易に変更する能力を提供することにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる（例えば、ユーザがメディアアイテムの所与の表示モードに対応する編集モードにナビゲートすることを支援し、それにより、ユーザがその表示モードに対する編集の影響をプレビューすることができることによって）。
【０２１１】
いくつかの実施形態では、ディスプレイ及びタッチ感知面を有する電子デバイスは、ディスプレイ上の第１のユーザインタフェース内に、対応する表示モードで一連の画像に対応するメディアアイテムからの１つ以上の画像を表示し、対応する表示モードは、一連の画像に対する複数のユーザ選択可能な表示モードのうちの１つである（例えば、ライブリ写真表示モード、ループ表示モード、長時間露光表示モード、前後表示モード、動画表示モード、ストロボ効果表示モード、又はユーザによって選択される一連の画像を表示するための他の表示モード）（例えば、図５Ｕを参照）。メディアアイテムからの１つ以上の画像を表示している間に、デバイスは、第１の入力（例えば、編集アフォーダンス上の接触によるタップジェスチャ）を検出する（例えば、図５Ｕの編集コントロール５０４−ｄでのタップ５０２−９を参照）。第１の入力を検出したことに応じて、デバイスは、メディアアイテムの編集ユーザインタフェースを表示する（例えば、図５Ｖを参照）。メディアアイテムの編集ユーザインタフェースは、どの画像がメディアアイテムに含まれるかを変更する（例えば、一連の画像を一連の画像の全てより少ないサブセットにトリムする）ように構成されている。メディアアイテムの編集ユーザインタフェースは、一連の画像内の複数の画像からのコンテンツを含むメディアアイテムの表現を含む第１の（既定の）領域を表示する（例えば、一連の画像を経時的に再生することによって、又は複数の画像を単一の画像にマージすることによって）（例えば、図５Ｖの編集表示領域５２３を参照）。いくつかの実施形態では、第１の領域は、一連の画像内の画像を一度に１つずつ表示し、対応する画像が表示されると、対応する画像が第１の領域を満たす。メディアアイテムの編集ユーザインタフェースは、第１の領域と、一連の画像内の画像の表現、並びに、第２の領域内の開始トリムアフォーダンスの位置を介して一連の画像のサブセット内の開始画像を画定するユーザ調整可能なトリムアフォーダンス（例えば、図５Ｖの開始ハンドル５１６）、及び第２の領域内の終了トリムアフォーダンスの位置を介して一連の画像のサブセット内の終了画像を画定するユーザ調整可能な終了トリムアフォーダンス（例えば、図５Ｖの終了ハンドル５１８）を含む、メディアアイテムの基準点としての一連の画像内の異なる画像を選択するための複数の編集アフォーダンス（例えば、開始画像、終了画像、及び／又は代表画像）を含む、第１の領域とは別個の第２の（既定の）領域（例えば、任意選択的に一連の画像内の複数の画像の縮小表現を含むスライダ）（例えば、図５Ｖの領域５２１を参照）を並行して表示する。いくつかの実施形態では、メディアアイテムの編集ユーザインタフェースは、アクティブ化されると画像調整機能（例えば、トリミング、回転、フィルタリング、照明、マークアップ、マジックワンド、取消、保存／完了、及び／又は他の画像編集機能）へのアクセスを提供する、複数の画像調整アフォーダンス（例えば、図５Ｖのアフォーダンス５０５−ａ〜５０５−ｈ）を並行して表示する。対応する表示モード用の編集ユーザインタフェースを表示している間に、デバイスは、複数の編集アフォーダンスの対応する編集アフォーダンスの調整に対応する第２の入力を検出する（例えば、第２の領域内の開始トリムアフォーダンス又は終了トリムアフォーダンスの位置を調整するドラッグジェスチャを検出する）（例えば、図５Ｗ〜図５Ｘを参照）。第２の入力を検出したことに応じて、デバイスは、第１の領域内に一連の画像内の複数の画像からのコンテンツを含むメディアアイテムの表現を表示することを停止し、第１の領域内に、一連の画像の表現内の対応する編集アフォーダンスの位置に対応する画像の表現を表示する（例えば、図５Ｗ〜図５Ｘを参照）。
【０２１２】
図６Ａ〜図６Ｆにおける動作について説明された特定の順序は単なる例であり、説明された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書に記載される動作を再順序付けるための様々な方法を認識するであろう。加えて、本明細書に記載の他の方法（例えば、方法７００、８００、９００、及び１０００）に関して本明細書で記載されている他のプロセスの詳細は、また、図６Ａ〜図６Ｆに関連して上述された方法６００に類似の方法で適用可能であることも留意されたい。例えば、方法６００を参照して上述した接触、ジェスチャ、ユーザインタフェースオブジェクト、範囲トリムアフォーダンス、表示モード、メディアアイテム、代表画像選択アフォーダンス、触知出力、及びアニメーションは、任意選択的に、本明細書に記載の他の方法（例えば、方法７００、８００、９００、及び１０００）を参照して本明細書で記載されている接触、ジェスチャ、ユーザインタフェースオブジェクト、範囲トリムアフォーダンス、表示モード、メディアアイテム、代表画像選択アフォーダンス、触知出力、及びアニメーションの特性のうちの１つ以上を有する。簡潔にするために、それらの詳細はここでは繰り返さない。
【０２１３】
図７Ａ〜図７Ｄは、いくつかの実施形態に係る、複数の表示モードを有するメディアアイテムに対する表示モードをナビゲートし、選択するための方法のフロー図である。方法７００は、ディスプレイ、タッチ感知面、及び任意選択的にタッチ感知面との接触の強度を検出するための１つ以上のセンサを有する電子デバイス（例えば、デバイス３００、図３、又はポータブル多機能デバイス１００、図１Ａ）において実行される。いくつかの実施形態では、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面がディスプレイ上にあるか又はこれに組み込まれている。いくつかの実施形態では、ディスプレイはタッチ感知面から分離している。方法７００の一部の動作が任意選択的に組み合わされ、かつ／又は、一部の動作の順序が任意選択的に変更される。
【０２１４】
以下に説明するように、方法７００は、複数の表示モードを有するメディアアイテムに対する表示モードをナビゲートし、選択する直感的な方法を提供する。方法は、メディアアイテムの複数の表示モードの間でナビゲートするときにユーザからの入力の数、範囲、及び／又は種類を削減し、それによって、更に効率的なヒューマンマシンインタフェースを生成する。バッテリ動作電子デバイスに関しては、ユーザがより高速かつより効率的にメディアアイテムの複数の表示モードの間でナビゲートすることが可能となることにより、電力が節約され、バッテリを充電する間隔が増大する。
【０２１５】
デバイスは、ディスプレイ上の第１のユーザインタフェース内に、第１の表示モードで一連の画像に対応するメディアアイテムからの１つ以上の画像を表示し（７０２）、第１の表示モードは、一連の画像に対応するメディアアイテムの複数のユーザ選択可能な表示モードのうちの１つである（例えば、ライブリ写真表示モード、ループ表示モード、長時間露光表示モード、前後表示モード、動画表示モード、ストロボ効果表示モード、又はユーザによって選択されるメディアアイテムを表示するための他の表示モード）（例えば、図５ＢＦを参照）。
【０２１６】
いくつかの実施形態では、メディアアイテムからの１つ以上の画像は、第１のユーザインタフェース内に第１の倍率で表示され（７０４）、メディアアイテムのそれぞれの表現は、第１の倍率未満の第２の倍率で表示モード選択ユーザインタフェース内に表示される（例えば、図５ＢＦ及び５ＢＨを参照）。表示モード選択ユーザインタフェース内にメディアアイテムの表現を第１のユーザインタフェース（例えば、メディアアイテム再生インタフェース）内のメディアアイテムよりも低い倍率で表示することにより、第１のユーザインタフェース内の（より大きい）メディアアイテムのより容易な閲覧も可能にすると同時に、表示モード選択ユーザインタフェース内に複数の表現を同時に示し選択可能にすることが可能になる。これにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる。
【０２１７】
いくつかの実施形態では、一連の画像に対応するメディアアイテム（７０６）は、メディアアイテムのコレクション（例えば、メディアライブラリ、フォルダ、アルバム、又はカメラロール）内の第１のメディアアイテムであり、メディアアイテムのコレクションは、所定の基準（例えば、コレクション内のメディアアイテムの作成の日付／時間、最後の編集の日付／時間、名前、サイズなど）に基づく順序で配列され、１つ以上の前方メディアアイテムは、その順序で第１のメディアアイテムに先行し、１つ以上の後方メディアアイテムは、その順序で第１のメディアアイテムに後続し、電子デバイスは、第２の方向（例えば、左方向）のスワイプを検出したことに応じて、第１のメディアアイテムの表示をコレクション内の後方メディアアイテムの表示に置き換え、電子デバイスは、第２の方向とは異なる第３の方向（例えば、右方向）のスワイプを検出したことに応じて、第１のメディアアイテムの表示をコレクション内の前方メディアアイテムの表示に置き換える。スワイプジェスチャ（例えば、左方向及び右方向）を使用することにより、方法８００を参照して本明細書で更に説明するように、メディアアイテムのコレクション内のメディアアイテム間をナビゲートする効率的な入力を提供する。これにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる（例えば、ユーザがどの入力がユーザによって意図された結果を生成するかを判定することを支援するフィードバックを提供し、デバイスを操作する／デバイスと相互作用するときのユーザの誤りを低減することによって）。
【０２１８】
第１の表示モードでメディアアイテムからの１つ以上の画像を表示している間に、デバイスは、第１の入力を検出する（７０８）（例えば、一連の画像内の現在表示されている画像上の接触によるスワイプジェスチャを検出する）（例えば、図５ＢＧを参照）。
【０２１９】
いくつかの実施形態では、第１の入力は、第１の方向のスワイプ（例えば、接触による上向きスワイプジェスチャ）（例えば、図５ＢＧの上向きスワイプ５６０−２）である（７１０）。スワイプジェスチャ（例えば、上向きスワイプジェスチャ）により、追加の表示コントロールでＵＩを乱雑にすることを回避する、第１のユーザインタフェース（例えば、メディアアイテム再生インタフェース）から表示モード選択ユーザインタフェースへナビゲートするための効率的で直感的な入力を提供し、これにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になり（例えば、ユーザがどの入力がユーザによって意図された結果を生成するかを判定することを支援するフィードバックを提供し、デバイスを操作する／デバイスと相互作用するときのユーザの誤りを低減することによって）、加えて、ユーザがデバイスをより素早くかつ効率的に使用することを可能にすることによって、デバイスの電力使用を削減し、バッテリ寿命を改善する。
【０２２０】
第１の入力を検出したことに応じて、デバイスは、ディスプレイ上に、表示モード選択ユーザインタフェースであって、表示モード選択ユーザインタフェースは、第１の表示モードとは異なる第２の表示モードに対応するメディアアイテムの第２の表現を含む、メディアアイテムの複数の表現を並行して表示する、表示モード選択ユーザインタフェース（例えば、一連の画像に対応するメディアアイテムに対する表示モードを選択するように構成されたユーザインタフェース）を表示する（７１２）（例えば、図５ＢＨの表示モード選択ユーザインタフェース５１１を参照）。いくつかの実施形態では、メディアアイテムの所与の表現に対して、対応する表示モードを記載するテキスト（又は別の表示モード識別子）が、所与の表現に隣接して表示される。
【０２２１】
いくつかの実施形態では、メディアアイテムの複数の表現は、第１の表示モードに対応するメディアアイテムの第１の表現（例えば、図５ＢＨの「ライブリ」表示モードに対する「ライブリ」インジケータ５４０−１）を含む（７１４）。いくつかの実施形態では、メディアアイテムのそれぞれの表現は、メディアアイテムの複数のユーザ選択可能な表示モードのうちの対応する表示モードに対応する。いくつかの実施形態では、メディアアイテムの所与の表現に対して、対応する表示モードを記載するテキスト（又は別の表示モード識別子）が、所与の表現に隣接して表示される。第１のユーザインタフェース内に現在表示されているモードに対応する表示モード選択ユーザインタフェース内のメディアアイテムの表現を表示することにより、ナビゲーションのためのコンテキストを提供することを支援し、同じモードで表示されたメディアアイテムを有する第１のユーザインタフェースに戻る経路を提供する。これにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる（例えば、ユーザがどの入力がユーザによって意図された結果を生成するかを判定することを支援するフィードバックを提供し、デバイスを操作する／デバイスと相互作用するときのユーザの誤りを低減することによって）。
【０２２２】
いくつかの実施形態では、第１の入力を検出したことに応じて表示されるメディアアイテムの複数の表現は、一連の画像内の画像の分析及び複数の異なる候補表示モードの所定の要件に基づいて選択される（７１６）（例えば、メディアアイテム内の一連の画像がループ表現基準を満たすとデバイスが判定する場合、デバイスは、ループ表現のみを表示／提案する）。表示モード選択ユーザインタフェース内に表示するためのメディアアイテムの表現を自動的に選択することにより、所与の表現がメディアアイテムの特定の表示モードに対応する場合、ユーザがメディアアイテムに対してより良い表示モードにナビゲートすることを支援する。これにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる（例えば、ユーザにとって対象となる可能性が高いメディアアイテムに対する表示モードオプションの表現のみを自動的に示すことによって）。
【０２２３】
いくつかの実施形態では、メディアアイテムの複数のユーザ選択可能な表示モードは、一連の画像内の代表画像上の入力（例えば、強度閾値を上回る接触の強度の増大を含む次の画像入力又は押圧入力）を検出したことに応じてメディアアイテム内の一連の画像を再生するように構成された、ライブリ写真表示モードを含む（７１８）（例えば、図５ＢＨを参照）。いくつかの実施形態では、入力を検出したことに応じて一連の画像を再生することは、一連の画像の中央にある現在表示されている画像（例えば、代表画像）から開始することを含む。いくつかの実施形態では、入力を検出したことに応じて一連の画像を再生することは、一連の画像内の前の（例えば、時系列的に第１の）画像にクロスフェードし、第１の画像から再生することを含む。いくつかの実施形態では、入力を検出したことに応じて一連の画像を再生することは、現在表示されている画像から再生を開始し、次いで、第１の画像にクロスフェードし、第１の画像から一連の画像を通して再生することを含む。
【０２２４】
いくつかの実施形態では、メディアアイテムの複数のユーザ選択可能な表示モードは、メディアアイテム内の一連の画像を（繰り返し）ループで表示する（例えば、シーケンスの開始から終了まで画像を順次表示し、次いでシーケンスの開始で再度開始する）ように構成されたループ表示モードを含む（７２０）（例えば、図５ＢＨの「ループ」表示モードの「ループ」インジケータ５４０−２）。
【０２２５】
いくつかの実施形態では、メディアアイテムの複数のユーザ選択可能な表示モードは、前方に次いで後方に繰り返し再生するメディアアイテム内の一連の画像を表示する（例えば、シーケンスの開始から終了まで前方に画像を順次表示し、次いで終了から開始し、シーケンスの開始まで後方に再生する）ように構成された前後表示モードを含む（７２２）（例えば、図５ＢＨの「前後」表示モードの「前後」インジケータ５４０−３）。
【０２２６】
いくつかの実施形態では、メディアアイテムの複数のユーザ選択可能な表示モードは、一連の画像内の複数の画像からのコンテンツを含む単一のマージされた画像を表示するように構成されたマージ画像表示モードを含む（７２４）（例えば、図５ＢＨの「マージ」表示モードの「マージ」インジケータ５４０−４）。
【０２２７】
いくつかの実施形態では、単一のマージされた画像は、異なる画像の中間に動いている特徴を不明瞭化し、画像キャプチャ中の長い露光時間の効果をシミュレートするように一緒にマージされた、一連の画像内の複数の画像内の同じ位置に現れる同じオブジェクトのコンテンツを含む。
【０２２８】
いくつかの実施形態では、単一のマージされた画像は、一連の画像内の複数の画像内の異なる位置に現れる同じオブジェクトのコンテンツを含み、複数の画像内のオブジェクトの異なる位置は、移動するオブジェクトがマージされた画像内に複数回現れるように、ストロボ光を用いた多重露光の効果をシミュレートするように強調される。
【０２２９】
いくつかの実施形態では、マージ表示モード（例えば、長時間露光表示モード）にある間に、ライブリ写真表示モードで再生を開始する同じ入力（例えば、スワイプ、強度閾値を上回る接触の強度の増大を含む押圧入力、又は表示されたマージされた画像上の長い押圧）を検出することにより、マージされた画像からメディアアイテム内の一連の画像の再生にクロスフェードし、次いで、マージされた画像にクロスフェードして戻ることになる。
【０２３０】
いくつかの実施形態では、メディアアイテムの複数のユーザ選択可能な表示モードは、一連の画像の表現上のタップ入力を検出したことに応じて（例えば、スワイプ、長い押圧、又は押圧入力を検出することの代わりに）再生を一連の画像内の最も早い画像で開始して、メディアアイテム内の一連の画像を再生するように構成された動画表示モードを含む（７２６）。いくつかの実施形態では、動画表示モード用の編集ユーザインタフェースは、メディアアイテムを、静止画（例えば、ＪＰＥＧ）及びビデオ（例えば、ＭＯＶ）の両方を含むメディアアイテムとしてではなく、単にビデオファイル（例えば、ＧＩＦ、ＭＯＶ、ＭＰ４、ＷＭＶ、又はＡＶＩファイル）として保存させるコントロールを含む（例えば、図５ＢＫの「動画」表示モード用の「動画」インジケータ５４０−６）。
【０２３１】
いくつかの実施形態では、表示モード選択ユーザインタフェース内のメディアアイテムのそれぞれの表現は、対応する表示モードでメディアアイテムのプレビューを表示し（７２８）、それぞれの表現は、対応する表示モードでのメディアアイテムの第１の倍率未満の第２の倍率で表示モード選択ユーザインタフェース内に表示される（例えば、図５ＢＨを参照）。例えば、ループ表示モードに対応するメディアアイテムの第１の表現は、第２の縮小された倍率でループするメディアアイテム内の一連の画像を表示する。例えば、前後表示モードに対応する第２の表現は、第２の縮小された倍率で前方に次いで後方に繰り返し再生する一連の画像を表示する。例えば、長時間露光表示モードに対応する第３の表現は、第２の縮小された倍率で単一のマージされた画像として一連の画像を表示する。例えば、ストロボ表示モードに対応する第４の表現は、第２の縮小された倍率で単一のマージされた画像として一連の画像のサブセットを表示する。いくつかの実施形態では、対応する表示モードのこれらのプレビューは、第２の倍率で並行して表示される（例えば、特定の表示モードのプレビューが各サムネイル画像に適用された、サムネイル画像のセットとして）。対応する表示モードのプレビューとして表示モード選択ユーザインタフェース内のメディアアイテムの縮小表現を表示することにより、ナビゲーションのためのコンテキストを提供する。これにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる（例えば、ユーザがどの入力がユーザによって意図された結果を生成するかを判定することを支援するフィードバックを提供し、デバイスを操作する／デバイスと相互作用するときのユーザの誤りを低減することによって）。
【０２３２】
いくつかの実施形態では、表示モード選択ユーザインタフェース内で、メディアアイテムの複数の表現は、スクロール可能である（７３０）（例えば、図５ＢＪ〜図５ＢＫを参照）。いくつかの実施形態では、メディアアイテムの表現は、行に表示され、行に沿ったドラッグ又はスワイプジェスチャを検出したことに応じて水平にスクロールするように構成されている。いくつかの実施形態では、メディアアイテムの表現は、列に表示され、列に沿ったドラッグ又はスワイプジェスチャを検出したことに応じて垂直にスクロールするように構成されている。表示モード選択ユーザインタフェース内にメディアアイテムのスクロール可能な表現を有することにより、ユーザに、小さなディスプレイを有するデバイス上で追加の表示モードナビゲーションオプションを見せる。これにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる（例えば、小さなディスプレイを有するデバイス上で）。
【０２３３】
いくつかの実施形態では、第１の入力を検出したことに応じて、表示モード選択ユーザインタフェースは、第１の表示モードのメディアアイテムからの１つ以上の画像の全てより少ない部分を第１の倍率で、一連の画像の複数の表現を第１の倍率未満の第２の倍率で、並行して表示する（７３２）（例えば、図５ＢＨを参照）。表示モード選択ユーザインタフェース内に第１の倍率で第１の表示モードのメディアアイテムの一部分（例えば、下部）を表示することにより、表示モード選択ユーザインタフェースから第１のユーザインタフェースへ戻るナビゲーションのためのコンテキストを提供する（例えば、第１のユーザインタフェースに戻るスワイプダウンジェスチャを使用して）。これにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる（例えば、ユーザがどの入力がユーザによって意図された結果を生成するかを判定することを支援するフィードバックを提供することによって）。
【０２３４】
いくつかの実施形態では、表示モード選択ユーザインタフェースは、メディアアイテムに関する地理的位置情報を表示する（７３４）（例えば、図５ＢＭを参照）。いくつかの実施形態では、表示モード選択ユーザインタフェースは、（例えば、人々の顔認識に基づいて）一連の画像内の人々に関する情報、一連の画像が撮影された位置を示す地図、同じ位置若しくはその付近で撮影された他の写真へのリンク、同じ時間若しくはその付近で撮影された（例えば、同じ日に撮影された）他の写真へのリンク、及び／又は他の関連するコンテンツなどの、メディアアイテム内の一連の画像に関連付けられた追加情報を表示する。いくつかの実施形態では、表示モード選択ユーザインタフェースは、メディアアイテムに関連付けられた追加情報（例えば、メディアアイテムの位置に対応する地図、メディアアイテムを含む写真のコレクション、メディアアイテム内の画像に現れる人々、関連する画像を表示するオプション、同じ日からの画像を表示するオプションなど）を含む。表示モード選択ユーザインタフェース内にメディアアイテムに関するそのような情報を表示することにより、メディアアイテムに関するコンテキストを提供し、メディアアイテムに関連する追加情報への迅速なナビゲーション経路を提供する。これにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる（例えば、メディアアイテムに関連する追加情報への迅速なアクセスを提供することによって）。
【０２３５】
ディスプレイ上に表示モード選択ユーザインタフェースを表示している間に、デバイスは、メディアアイテムの複数の表現のうちの第２の表現上の入力（例えば、図５ＢＨに示すような「ループ」インジケータ５４０−２でのタップ５６０−４）を検出する（７３６）。
【０２３６】
メディアアイテムの複数の表現のうちの第２の表現上の入力を検出したことに応じて、デバイスは、メディアアイテムの複数の表現のうちの第２の表現に対応するメディアアイテムの複数のユーザ選択可能な表示モードのうちの第２の表示モードを選択する（７３８）。いくつかの実施形態では、メディアの第２の表現は、第２の表現に対応する表示モードが選択されたことを示すために、他の表現と視覚的に区別される（例えば、強調表示すること、周囲にボックスを置くことなどによって）（例えば、図５ＢＪの表示モード選択インジケータ５４１）。
【０２３７】
いくつかの実施形態では、デバイスは、ディスプレイ上の第１のユーザインタフェース内に、第１の表示モードのインジケータを表示する（７４０）（例えば、図５ＢＨの「ライブリ」インジケータ５４０−１、図５ＢＨの「ループ」インジケータ５４０−２、図５ＢＨの「長時間露光」インジケータ５４０−３、又は図５ＢＨの「前後」インジケータ５４０−４を表示する）。第１のユーザインタフェース内に第１の表示モードのインジケータを表示することにより、ナビゲーションのためのコンテキストを提供することを支援する。これにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる（例えば、ユーザがどの入力がユーザによって意図された結果を生成するかを判定することを支援するフィードバックを提供し、デバイスを操作する／デバイスと相互作用するときのユーザの誤りを低減することによって）。
【０２３８】
いくつかの実施形態では、メディアアイテムの複数の表現のうちの第２の表現上の入力を検出したことに応じて、デバイスは、表示モード選択ユーザインタフェースを表示することを停止し（７４２）、（例えば、ディスプレイ上の第１のユーザインタフェース内に）メディアアイテムの複数の表現のうちの第２の表現に対応する（選択された）第２の表示モードでメディアアイテムからの１つ以上の画像を表示する（例えば、図５ＢＨ〜図５ＢＩを参照）。メディアアイテムの所与の表現上の単一の入力（例えば、所与の表現上のタップジェスチャ）に応じて、特定の表示モードを選択し、表示モード選択ユーザインタフェースを出て、選択された表示モードでメディアアイテムを表示することにより、これらの動作を実行するために必要とされる入力の数を低減し、ナビゲーションがより効率的になる。
【０２３９】
いくつかの実施形態では、メディアアイテムの複数の表現のうちの第２の表現上の入力を検出したことに応じて、デバイスは、（例えば、ディスプレイ上の第１のユーザインタフェース内に）メディアアイテムの複数の表現のうちの第２の表現に対応する（選択された）第２の表示モードのインジケータを表示する（７４４）（例えば、図５ＢＨの「ループ」インジケータ５４０−２を表示する）。選択された表示モードのインジケータを表示することにより、ナビゲーションのためのコンテキストを提供することを支援する。これにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる（例えば、ユーザがどの入力がユーザによって意図された結果を生成するかを判定することを支援するフィードバックを提供し、デバイスを操作する／デバイスと相互作用するときのユーザの誤りを低減することによって）。
【０２４０】
いくつかの実施形態では、メディアアイテムの複数の表現のうちの第２の表現に対応するメディアアイテムの複数のユーザ選択可能な表示モードのうちの第２の表示モードを選択した後で、第２の表現に対応する第２の表示モードが選択されている間に、デバイスは、第２の入力（例えば、「完了」アイコン上のタップジェスチャ、下向きのスワイプ、第２の表現５４０−２上のダブルタップジェスチャ若しくは図５ＢＯに示すようなタップ５６０−１４、又は表示モード選択ユーザインタフェースを出るための他の入力）を検出し（７４６）、第２の入力を検出したことに応じて、表示モード選択ユーザインタフェースを表示することを停止し、（例えば、ディスプレイ上の第１のユーザインタフェース内に）メディアアイテムの複数の表現のうちの第２の表現に対応する（選択された）第２の表示モードでメディアアイテムからの１つ以上の画像を表示する。いくつかの実施形態では、第２の入力を検出したことに応じて、デバイスはまた、一連の画像の複数の表現のうちの第２の表現に対応する選択された表示モードのインジケータも表示する。表示モード選択ユーザインタフェースを出るために所望の表示モードを選択した後に別の入力を必要とすることにより、表示モード選択ユーザインタフェースから離れる不測のナビゲーションが低減される。これにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる（例えば、ユーザがどの入力がユーザによって意図された結果を生成するかを判定することを支援するフィードバックを提供し、デバイスを操作する／デバイスと相互作用するときのユーザの誤りを低減することによって）。
【０２４１】
いくつかの実施形態では、ディスプレイ上の第１のユーザインタフェース内に、第１の表示モードでメディアアイテムからの１つ以上の画像を表示している間に、メディアアイテムの第２の表示モードが推奨基準を満たすとの（自動）判定に従って、デバイスは、（例えば、表示モード選択ユーザインタフェースにアクセスするための命令を含む）第１の表示モードから第２の表示モードに切り替える提案を表示する（７４８）。メディアアイテムに対する代替の表示モードを自動的に提案することにより、ユーザがメディアアイテムに対するより良好な表示モードにナビゲートすることを支援する。これにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる。
【０２４２】
図７Ａ〜７Ｄにおける動作について説明された特定の順序は単なる例であり、説明された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書に記載される動作を再順序付けるための様々な方法を認識するであろう。加えて、本明細書に記載の他の方法（例えば、方法６００、８００、９００、及び１０００）に関して本明細書で記載されている他のプロセスの詳細は、また、図７Ａ〜図７Ｄに関連して上述された方法７００に類似の方法で適用可能であることも留意されたい。例えば、方法７００を参照して上述した接触、ジェスチャ、ユーザインタフェースオブジェクト、範囲トリムアフォーダンス、表示モード、メディアアイテム、代表画像選択アフォーダンス、触知出力、及びアニメーションは、任意選択的に、本明細書に記載の他の方法（例えば、方法６００、８００、９００、及び１０００）を参照して本明細書で記載されている接触、ジェスチャ、ユーザインタフェースオブジェクト、範囲トリムアフォーダンス、表示モード、メディアアイテム、代表画像選択アフォーダンス、触知出力、及びアニメーションの特性のうちの１つ以上を有する。簡潔にするために、それらの詳細はここでは繰り返さない。
【０２４３】
図８Ａ〜図８Ｆは、いくつかの実施形態に係る、一連の画像に対応するメディアアイテムに対する代表画像を変更するための方法のフロー図である。方法８００は、ディスプレイ、タッチ感知面、及び任意選択的にタッチ感知面との接触の強度を検出するための１つ以上のセンサを有する電子デバイス（例えば、デバイス３００、図３、又はポータブル多機能デバイス１００、図１Ａ）において実行される。いくつかの実施形態では、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面がディスプレイ上にあるか又はこれに組み込まれている。いくつかの実施形態では、ディスプレイはタッチ感知面から分離している。方法８００の一部の動作が任意選択的に組み合わされ、かつ／又は、一部の動作の順序が任意選択的に変更される。
【０２４４】
以下に説明するように、方法８００は、一連の画像に対応するメディアアイテムに対する代表画像を変更する直感的な方法を提供する。方法は、メディアアイテムに対する代表画像を変更するときにユーザからの入力の数、範囲、及び／又は種類を削減し、それによって、更に効率的なヒューマンマシンインタフェースを生成する。バッテリ動作電子デバイスに関しては、ユーザがより高速かつより効率的にメディアアイテムに対する代表画像を変更することが可能となることにより、電力が節約され、バッテリを充電する間隔が増大する。
【０２４５】
デバイスは、ディスプレイ上の第１のユーザインタフェース内に、一連の画像に対応するメディアアイテムであって、メディアアイテムが、一連の画像からの代表画像を含む、メディアアイテムの表現を表示する（８０２）（例えば、一連の画像からの代表画像を表示する）（例えば、図５ＢＳを参照）。いくつかの実施形態では、メディアアイテムは、第１の表示モード（例えば、ライブリ写真表示モード）で仮想シャッターボタン上のタップ、物理シャッターボタンのクリック、又は仮想シャッターボタン若しくは物理シャッターボタン上の長い押圧入力などのシャッターボタンの単一のアクティブ化に応じてキャプチャされた画像を含む。
【０２４６】
第１の表示モードで一連の画像に対応するメディアアイテムの表現を表示している間に、デバイスは、第１の入力（例えば、編集アフォーダンス上の接触によるタップジェスチャ）を検出する（８０４）（例えば、図５ＢＴを参照）。
【０２４７】
第１の入力を検出したことに応じて、デバイスは、ディスプレイ上に第１の表示モードでメディアアイテムの編集ユーザインタフェースを表示する（８０６）（例えば、図５ＢＵを参照）。いくつかの実施形態では、編集ユーザインタフェースは、ライブリ写真表示モードで表示されているメディアアイテム内の一連の画像を、一連の画像の全てより少ないサブセットにトリムするように構成されており、編集インタフェースは、ライブリ写真表示モードでのメディアアイテムの新しい代表画像を選択するように構成されている。編集ユーザインタフェースは、第１の倍率で一連の画像内の画像を順次表示するように構成された第１の（既定の）領域（例えば、図５ＢＵに示すような編集表示領域５２３）を並行して表示する。いくつかの実施形態では、第１の領域は、一連の画像内の画像を一度に１つずつ表示し、対応する画像が表示されると、対応する画像が第１の領域を満たす。編集ユーザインタフェースは、（例えば、メディアアイテム内の一連の画像内の複数の画像の縮小表現を含むスライダ内に）第１の倍率未満の第２の倍率での一連の画像内の画像の表現と、ユーザ調整可能な代表画像選択アフォーダンスであって、第２の領域内の代表画像選択アフォーダンスの位置を介して一連の画像内の新しい代表画像を選択するように構成された、代表画像選択アフォーダンス（例えば、図５ＢＵのキー画像フレーム５２０）と、一連の画像を通して再生するための第１の境界を示すユーザ調整可能な開始トリムアフォーダンス（例えば、図５ＢＵの開始ハンドル５１６）（例えば、開始トリムアフォーダンスは、第２の領域内の開始トリムアフォーダンスの位置を介して一連の画像のサブセット内の開始画像を画定する）及び一連の画像を通して再生するための第２の境界を示すユーザ調整可能な終了トリムアフォーダンス（例えば、図５ＢＵの終了ハンドル５１８）（例えば、終了トリムアフォーダンスは、第２の領域内の終了トリムアフォーダンスの位置を介して一連の画像のサブセット内の終了画像を画定する）を含む複数の範囲トリムアフォーダンスと、を含む、第１の領域とは別個の第２の（既定の）領域（例えば、図５ＢＵに示すような領域５２１）を並行して表示する。
【０２４８】
いくつかの実施形態では、メディアアイテム内の一連の画像は、カメラ（例えば、電子デバイスの一部であるカメラ、又は電子デバイスとは別個のカメラ）によって撮影されており（８０８）、一連の画像は、代表画像を取得した後にカメラによって取得された１つ以上の画像を含み、一連の画像は、代表画像を取得する前にカメラによって取得された１つ以上の画像を含む。
【０２４９】
編集ユーザインタフェースを表示している間に、デバイスは、代表画像選択アフォーダンスに向けられた第２の入力を検出する（８１０）（例えば、代表画像選択アフォーダンス上で開始し、かつ一連の画像内の複数の画像の縮小表現を含むスライダに沿った動きの成分を含む、接触（又はカーソル）によるドラッグジェスチャを検出する）（例えば、図５ＢＶに示す接触５７０−４によるドラッグ）。
【０２５０】
代表画像選択アフォーダンスに向けられた第２の入力を検出している間に、デバイスは、第２の入力に従って、第２の領域内の代表画像選択アフォーダンスを移動させ（８１２）（例えば、スライダに沿った（ドラッグジェスチャの）接触の移動の成分に従って、スライダに沿って代表画像選択アフォーダンスを移動させる）、第２の領域内の代表画像選択アフォーダンスの現在位置に対応する、第２の領域内の画像の視覚的強調表現を表示し（例えば、代表画像選択アフォーダンスがスライダ内の一連の画像内の画像の表現に沿って移動するに従って、画像の表現を代表画像選択アフォーダンスで囲む、第２の領域内のスライダ内の他の表現に対して画像の表現を拡大する、及び／又は代表画像選択アフォーダンス内に表示される画像を変更する）、第１の領域内に、第２の領域内の代表画像選択アフォーダンスの現在位置に対応する一連の画像からの画像を表示する。（例えば、第２の領域内の代表画像選択アフォーダンスの現在位置に対応する第２の領域内の画像の表現が強調表示されると同時に、対応する画像が、第１の領域内により高い倍率で表示される）（例えば、図５ＢＷ〜図５ＢＸを参照）
【０２５１】
いくつかの実施形態では、第２の領域内の代表画像選択アフォーダンスの現在位置に対応する第２の領域内の画像の表現及び代表画像選択アフォーダンスの現在位置に対応する第１の領域内の画像は、代表画像選択アフォーダンスの位置が第２の領域内で移動するに従って、更新する（８１４）（例えば、図５ＢＷ〜図５ＢＸを参照）。代表画像選択アフォーダンスの位置が移動するに従って第１の領域内の画像及び第２の領域内の表現の同時更新を提供することにより、新しい代表画像を選択するのを支援する視覚的フィードバックを提供する。これにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる（例えば、ユーザがどの入力がユーザによって意図された結果を生成するかを判定し新しい代表画像を選択することを支援するフィードバックを提供することによって）。
【０２５２】
いくつかの実施形態では、デバイスは、第２の入力の終了を検出し（８１６）（例えば、第２の入力を提供していた接触のリフトオフを検出する）、第２の入力の終了を検出したことに応じて、デバイスは、代表画像確認アフォーダンスを表示する（例えば、図５ＢＺの接触５７０−４のリフトオフを検出したことに応じて、図５ＣＡの「キー写真（代表画像）を作成」を表示する）。いくつかの実施形態では、代表画像確認アフォーダンスは、第２の入力の終了で、代表画像選択アフォーダンスの位置に隣接して表示される。いくつかの実施形態では、代表画像選択アフォーダンスは、第２の入力が終了した後であっても、第２の入力に応じて移動された位置に留まる（例えば、別の入力が検出されるまで、又は所定の時間が経過するまで）。入力が終了したときに代表画像確認アフォーダンスを表示することにより、新しい代表画像の選択中にユーザを案内するのに役立つ視覚的フィードバックを提供する。これにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる（例えば、ユーザがどの入力がユーザによって意図された結果を生成するかを判定し新しい代表画像を選択することを支援するフィードバックを提供し、デバイスを操作する／デバイスと相互作用するときのユーザの誤りを低減することによって）。
【０２５３】
いくつかの実施形態では、代表画像確認アフォーダンスを表示している間に、デバイスは、代表画像確認アフォーダンスに向けられた入力を検出し（８１８）（例えば、代表画像確認アフォーダンス又は代表画像確認アフォーダンスの隠れたヒット領域上のタップジェスチャを検出する）、代表画像確認アフォーダンスに向けられた入力を検出したことに応じて、メディアアイテム内の代表画像を、第２の領域内の代表画像選択アフォーダンスの現在位置に対応する画像に更新する。例えば、図５ＣＢの「キー写真を作成」上のタップジェスチャ５７０−６は、メディアアイテムの更新された代表画像として、第１の領域内に表示される、代表画像選択アフォーダンスの現在位置に対応する画像の選択を確認する。メディアアイテムに対する新しい代表画像を暫定的に選択した後に確認入力を必要とすることにより、新しい代表画像の不測の又は不必要な選択が低減される。これにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる（例えば、ユーザがどの入力がユーザによって意図された結果を生成するかを判定することを支援するフィードバックを提供し、デバイスを操作する／デバイスと相互作用するときのユーザの誤りを低減することによって）。
【０２５４】
いくつかの実施形態では、代表画像確認アフォーダンスを表示している間に、デバイスは、代表画像確認アフォーダンスに向けられていない入力を検出し（８２０）（例えば、代表画像確認アフォーダンス又は代表画像確認アフォーダンスの隠れたヒット領域から離れた位置での編集ユーザインタフェース内のタップジェスチャを検出する）、代表画像確認アフォーダンスに向けられていない入力を検出したことに応じて、メディアアイテム内の代表画像を、第２の領域内の代表画像選択アフォーダンスの現在位置に対応する画像に更新することを控える。例えば、図５ＣＤの「キー写真を作成」から離れたタップジェスチャ５７０−８は、メディアアイテムの更新された代表画像として、第１の領域内に表示される、代表画像選択アフォーダンスの現在位置に対応する画像の選択を取り消す。したがって、いくつかの実施形態では、デバイスは、代表画像確認アフォーダンスが表示されている間に入力を検出し、入力を検出したことに応じて、入力が代表画像確認アフォーダンスに向けられているとの判定に従って、デバイスは、メディアアイテム内の代表画像を、第２の領域内の代表画像選択アフォーダンスの現在位置に対応する画像に更新する。また、入力が代表画像確認アフォーダンスに向けられていないとの判定に従って、デバイスは、メディアアイテム内の代表画像を、第２の領域内の代表画像選択アフォーダンスの現在位置に対応する画像に更新することを控える。上述のように、メディアアイテムに対する新しい代表画像を暫定的に選択した後に確認入力を必要とすることにより、新しい代表画像の不測の又は不必要な選択が低減される。これにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる（例えば、ユーザがどの入力がユーザによって意図された結果を生成するかを判定することを支援するフィードバックを提供し、デバイスを操作する／デバイスと相互作用するときのユーザの誤りを低減することによって）。
【０２５５】
いくつかの実施形態では、代表画像確認アフォーダンスに向けられていない入力を検出したことに応じて、デバイスは、代表画像確認アフォーダンスを表示することを停止し（８２２）、第２の領域内の代表画像選択アフォーダンスの位置を代表画像（例えば、第２の入力を検出する前に代表画像であったメディアアイテム内の画像）の表現に（又はそれに隣接して）移動させる（例えば、図５ＣＤ〜図５ＣＥを参照）。新しい代表画像の選択が確認されない場合、デバイスは、新しい代表画像の暫定的選択を示すように行なわれたユーザインタフェースに対する変更を自動的に解除し、ユーザから必要とされる入力回数を低減し、それによって、より効率的なヒューマンマシンインタフェースを生成する。
【０２５６】
いくつかの実施形態では、編集ユーザインタフェースを表示している間に、デバイスは、対応する範囲トリムアフォーダンス（例えば、開始トリムアフォーダンス又は終了トリムアフォーダンス）に向けられた第３の入力であって、第３の入力は、対応する範囲トリムアフォーダンスが開始位置にある間に開始し、かつ第３の入力は、対応する大きさを有する、第３の入力を検出し（８２４）（例えば、開始トリムアフォーダンス上で開始し、かつ一連の画像内の複数の画像の縮小表現を含むスライダに沿った動きの成分を含む、接触（又はカーソル）によるドラッグジェスチャを検出する）、対応する範囲トリムアフォーダンスに向けられた第３の入力を検出したことに応じて、第３の入力の対応する大きさが、対応する範囲トリムアフォーダンスの開始位置と代表画像選択アフォーダンスとの間の距離未満の第１の量だけの対応する範囲トリムアフォーダンスの移動に対応するとの判定に従って、対応する範囲トリムアフォーダンスを第１の量だけ移動させ、第３の入力の対応する大きさが、対応する範囲トリムアフォーダンスの開始位置と代表画像選択アフォーダンスとの間の距離よりも大きい第２の量だけの対応する範囲トリムアフォーダンスの移動に対応するとの判定に従って、対応する範囲トリムアフォーダンスを代表画像選択アフォーダンスに隣接して移動させる（例えば、図５ＣＨ〜図５ＣＪを参照）。
【０２５７】
いくつかの実施形態では、デバイスは、スライダに沿った（ドラッグジェスチャの）接触の移動の成分に従って、スライダに沿って開始トリムアフォーダンスを移動させる。いくつかの実施形態では、開始トリムアフォーダンスが現在の代表画像の表現に、その上に、又はその隣に来ると、スライダに沿った接触の継続的な移動は、開始トリムアフォーダンスを移動し続け、また、メディアアイテム内の現在の代表画像を開始トリムアフォーダンスの現在位置に対応する画像に変更する（例えば、図５Ｙ、図５ＡＢ、及び図５ＡＣを参照）。このように範囲トリムアフォーダンスを移動させることにより、メディアアイテムの範囲及びメディアアイテムの代表画像の両方を単一の入力で同時に変更することが可能になり、これにより、これらの動作を実行するために必要とされる入力の数が低減され、編集ユーザインタフェースがより効率的になる。
【０２５８】
いくつかの実施形態では、開始トリムアフォーダンスは、一連の画像内の現在の代表画像に対応する第２の領域内の表現を越えて移動することができない。いくつかの実施形態では、開始トリムアフォーダンスが現在の代表画像の表現に、その上に、又はその隣に来ると、スライダに沿った接触の継続的な移動は、開始トリムアフォーダンスを移動し続けず、メディアアイテム内の現在の代表画像を変更しない。このように範囲トリムアフォーダンスを移動させることにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる（例えば、ユーザが範囲トリムアフォーダンスで代表画像を偶発的に変更することを防止することによって）。
【０２５９】
同様に、いくつかの実施形態では、デバイスは、スライダに沿った（ドラッグジェスチャの）接触の移動の成分に従って、スライダに沿って終了トリムアフォーダンスを移動させる。いくつかの実施形態では、終了トリムアフォーダンスが現在の代表画像の表現に、その上に、又はその隣に来ると、スライダに沿った接触の継続的な移動は、終了トリムアフォーダンスを移動し続け、また、メディアアイテム内の現在の代表画像を終了トリムアフォーダンスの現在位置に対応する画像に変更する。
【０２６０】
いくつかの実施形態では、終了トリムアフォーダンスは、メディアアイテム内の現在の代表画像に対応する第２の領域内の表現を越えて移動することができない。いくつかの実施形態では、終了トリムアフォーダンスが現在の代表画像の表現に、その上に、又はその隣に来ると、スライダに沿った接触の継続的な移動は、終了トリムアフォーダンスを移動し続けず、メディアアイテム内の現在の代表画像を変更しない。
【０２６１】
いくつかの実施形態では、代表画像選択アフォーダンスに向けられた第２の入力を検出している間に、デバイスは、第２の領域内に、メディアアイテムの現在の代表画像のインジケータを表示する（８２６）（例えば、図５ＣＤのドット５４２は、メディアアイテム内の現在の代表画像の縮小表現に隣接して表示される）。メディアアイテムの現在の代表画像のインジケータを表示することにより、ユーザに改善された視覚的フィードバックを提供し、ユーザが現在の代表画像を変更しないと決定した場合に、ユーザが現在の代表画像に戻ることを助ける。これにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる（例えば、ユーザがどの入力がユーザによって意図された結果を生成するかを判定することを支援するフィードバックを提供し、デバイスを操作する／デバイスと相互作用するときのユーザの誤りを低減することによって）。
【０２６２】
いくつかの実施形態では、代表画像選択アフォーダンスに向けられた第２の入力を検出している間に、デバイスは、代表画像選択アフォーダンスがメディアアイテムの代表画像の表現に対応する位置にあるときに、第２の領域内に、メディアアイテムの現在の代表画像のインジケータを表示することを控える（８２８）（例えば、図５ＣＫ〜図５ＣＬを参照）。いくつかの実施形態では、編集ユーザインタフェースが最初に表示されたときに、図５ＢＵに示すように、代表画像選択アフォーダンスは、メディアアイテムの代表画像の表現に対応する位置に表示され、ドットは表示されない。いくつかの実施形態では、代表画像選択アフォーダンスが、メディアアイテムの代表画像の表現に対応する位置から離れて移動するとき（例えば、代表画像選択アフォーダンス上のドラッグジェスチャに応じて）、図５ＢＹ〜図５ＣＡに示すように、ドットは、メディアアイテムの代表画像の表現に対応する位置に、又はそれに隣接して表示される。いくつかの実施形態では、代表画像選択アフォーダンスがその初期位置から離れて移動される場合、インジケータは表示され、代表画像選択アフォーダンスが初期位置に戻ると、インジケータは表示されることを停止する。このようにメディアアイテムの現在の代表画像のインジケータを表示することにより、ユーザに改善された視覚的フィードバックを提供し、ユーザが現在の代表画像を変更しないと決定した場合に、ユーザが現在の代表画像に戻ることを助ける。これにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる（例えば、ユーザがどの入力がユーザによって意図された結果を生成するかを判定することを支援するフィードバックを提供し、デバイスを操作する／デバイスと相互作用するときのユーザの誤りを低減することによって）。
【０２６３】
いくつかの実施形態では、代表画像確認アフォーダンスに向けられた入力を検出したことに応じて、デバイスは、第２の領域内に、一連の画像の元の代表画像のインジケータを表示する（８３０）（例えば、図５ＢＹのドット５４２は、メディアアイテムの元の代表画像の縮小表現に隣接して表示される）。いくつかの実施形態では、メディアアイテムの代表画像が変更された後で、インジケータは、メディアアイテムの元の代表画像の縮小表現に又はそれに隣接して、第２の領域内に表示される。いくつかの実施形態では、元の代表画像のインジケータは、現在の代表画像のインジケータと並行して表示される（例えば、図５ＣＦのドット５４２及び５４３によって示すように、現在の代表画像が元の代表画像とは異なり、かつ代表画像選択アフォーダンスが現在の代表画像の位置又は元の代表画像の位置から離れて表示される場合）。メディアアイテムの元の代表画像のインジケータを表示することにより、ユーザに改善された視覚的フィードバックを提供し、ユーザが元の代表画像に戻ることを助ける。これにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる（例えば、ユーザがどの入力がユーザによって意図された結果を生成するかを判定することを支援するフィードバックを提供し、デバイスを操作する／デバイスと相互作用するときのユーザの誤りを低減することによって）。
【０２６４】
いくつかの実施形態では、電子デバイスは、１つ以上の触知出力生成器を有し、代表画像選択アフォーダンスに向けられた第２の入力を検出している間に、デバイスは、代表画像選択アフォーダンスがメディアアイテムの代表画像の表現に対応する位置の上を移動するときに触知出力を生成する（８３２）（例えば、図５ＣＬに示す触覚応答５２７を参照）。いくつかの実施形態では、デバイスは、代表画像選択アフォーダンスがメディアアイテムの元の代表画像の縮小表現の上に進むと、触知出力を生成する。いくつかの実施形態では、触知出力は、代表画像選択アフォーダンスが閾値速度未満の速度で元の代表画像の位置を越えて移動されるときに生成され、触知出力は、代表画像選択アフォーダンスが閾値速度を上回る速度で元の代表画像の位置を越えて移動されるときに生成されない（例えば、図５ＣＬ及び図５ＣＭを参照）。このように触覚フィードバックを提供することにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる（例えば、代表画像選択アフォーダンスが元の代表画像の表現に対応する位置に戻ったことをユーザに警告し、それにより、ユーザが意図した結果を達成することを支援し、デバイスを操作する／デバイスと相互作用するときのユーザの誤りを低減することによって）。
【０２６５】
いくつかの実施形態では、電子デバイスは、１つ以上の触知出力生成器を有し、一連の画像内の代表画像を更新した後で、編集ユーザインタフェース内で、かつ代表画像選択アフォーダンスに向けられた入力を検出している間に、デバイスは、代表画像選択アフォーダンスがメディアアイテムの更新された代表画像の表現に対応する位置の上を移動するときに、触知出力を生成する（８３４）（例えば、図５ＣＩを参照）。いくつかの実施形態では、デバイスは、代表画像選択アフォーダンスがメディアアイテムの現在の代表画像の縮小表現の上に進むと、触知出力を生成する。いくつかの実施形態では、触知出力は、代表画像選択アフォーダンスが閾値速度未満の速度で現在の代表画像の位置を越えて移動されるときに生成され、触知出力は、代表画像選択アフォーダンスが閾値速度を上回る速度で現在の代表画像の位置を越えて移動されるときに生成されない。このように触覚フィードバックを提供することにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる（例えば、代表画像選択アフォーダンスが更新された代表画像の表現に対応する位置に戻ったことをユーザに警告し、それにより、ユーザが意図した結果を達成することを支援し、デバイスを操作する／デバイスと相互作用するときのユーザの誤りを低減することによって）。
【０２６６】
いくつかの実施形態では、電子デバイスは、１つ以上の触知出力生成器を有し、編集ユーザインタフェース内で、かつ対応する範囲トリムアフォーダンスに向けられた入力を検出している間に、デバイスは、対応する範囲トリムアフォーダンスがメディアアイテムの代表画像の表現に対応する位置に移動されると、触知出力を生成する（８３６）（例えば、図５ＣＬ）。いくつかの実施形態では、デバイスは、開始トリムアフォーダンスがメディアアイテムの現在の代表画像の縮小表現の上にあるときに、触知出力を生成する。同様に、いくつかの実施形態では、デバイスは、終了トリムアフォーダンスがメディアアイテムの現在の代表画像の縮小表現の上にあるときに、触知出力を生成する。いくつかの実施形態では、デバイスは、対応する範囲トリムアフォーダンスをメディアアイテムの代表画像の表現の位置に又はそれを越えて移動する要求に対応する要求に対応する入力を受信すると、触知出力を生成する。このように触覚フィードバックを提供することにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる（例えば、範囲トリムアフォーダンスがメディアアイテムの代表画像の表現に対応する位置に移動したことをユーザに警告し、それにより、ユーザが意図した結果を達成することを支援し、デバイスを操作する／デバイスと相互作用するときのユーザの誤りを低減することによって）。
【０２６７】
いくつかの実施形態では、デバイスは、代表画像選択アフォーダンスを範囲トリムアフォーダンスを越えた位置に移動する要求に対応する入力を検出し（８３８）、代表画像選択アフォーダンスを移動する要求に対応する入力を検出したことに応じて、範囲トリムアフォーダンスを（例えば、代表画像選択アフォーダンスと同じ位置に、又は代表画像選択アフォーダンスに隣接して）移動させる（例えば、図５ＣＪ〜図５ＣＫを参照）。このように代表画像選択アフォーダンスを移動させることにより、メディアアイテムの範囲及びメディアアイテムの代表画像の両方を単一の入力で同時に変更することが可能になり、これにより、これらの動作を実行するために必要とされる入力の数が低減され、編集ユーザインタフェースがより効率的になる。
【０２６８】
いくつかの実施形態では、デバイスは、代表画像選択アフォーダンスを範囲トリムアフォーダンスを越えた位置に移動する要求に対応する入力を検出し（８４０）、代表画像選択アフォーダンスを移動する要求に対応する入力を検出したことに応じて、範囲トリムアフォーダンスが一連の画像の終端にないとの判定に従って、範囲トリムアフォーダンスを（例えば、代表画像選択アフォーダンスと同じ位置に）移動させ、範囲トリムアフォーダンスが一連の画像の終端にあるとの判定に従って、範囲トリムアフォーダンスを移動させることを控える（例えば、図５ＣＪ〜図５ＣＫを参照）。このように代表画像選択アフォーダンスを移動させることにより、メディアアイテムの範囲及びメディアアイテムの代表画像の両方を単一の入力で同時に変更することが可能になり、これにより、これらの動作を実行するために必要とされる入力の数が低減され、編集ユーザインタフェースがより効率的になる。
【０２６９】
いくつかの実施形態では、デバイスは、範囲トリムアフォーダンスに対して代表画像選択アフォーダンスを移動する要求に対応する入力を検出し（８４２）、範囲トリムアフォーダンスに対して代表画像選択アフォーダンスを移動する要求に対応する入力を検出したことに応じて、範囲トリムアフォーダンスに対して代表画像選択アフォーダンスを移動する要求に対応する入力が範囲トリムアフォーダンスを代表画像選択アフォーダンスを越えた位置に移動する要求（例えば、範囲トリムアフォーダンス上で開始し、かつ代表画像選択アフォーダンスの上を移動するドラッグ入力）であるとの判定に従って、デバイスは、範囲トリムアフォーダンスを代表画像選択アフォーダンスに隣接して移動させ、触知出力を生成し（例えば、図５ＣＩ）、範囲トリムアフォーダンスに対して代表画像選択アフォーダンスを移動する要求に対応する入力が、代表画像選択アフォーダンスを範囲トリムアフォーダンスを越えた位置に移動する要求、（例えば、代表画像選択アフォーダンス上で開始し、かつ範囲トリムアフォーダンスの上を移動するドラッグ入力）であるとの判定に従って、デバイスは、触知出力を生成することなく、代表画像選択アフォーダンスを範囲トリムアフォーダンスに隣接して移動させる（例えば、図５ＣＪ〜図５ＣＫ）。このように触覚フィードバックを提供することにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる（例えば、ユーザを支援することになるいくつかの状況では触覚フィードバックを提供するが、多過ぎるフィードバックを提供する場合がある、又はユーザを混乱させる場合がある他の状況では、触覚フィードバックを提供せず、それにより、ユーザが意図した結果を達成することを支援し、デバイスを操作する／デバイスと相互作用するときのユーザの誤りを低減することによって）。
【０２７０】
いくつかの実施形態では、デバイスは、一連の画像を編集する要求に対応する入力を検出し（８４４）（例えば、メディアアイテム内の一連の画像の開始点、終点、又は代表画像を変更する）、一連の画像を編集する要求に対応する入力を検出したことに応じて、一連の画像を編集する要求に対応する入力が、代表画像選択アフォーダンスを現在の代表画像の表現に隣接して又はそれを越えて移動する要求（例えば、代表画像選択アフォーダンス上で開始し、かつスライダ内のメディアアイテムの現在の代表画像の縮小表現に隣接して又はそれを越えて移動するドラッグ入力）であるとの判定に従って、代表画像選択アフォーダンスを移動させ（例えば、範囲トリムアフォーダンスに隣接して）、入力の移動速度が対応する速度閾値を上回るか否かに基づいて触知出力を条件付きで生成し（例えば、ドラッグ入力が、現在の代表画像の縮小表現を越えて又はそれに隣接して移動するときに、対応する速度閾値を上回る速度を有する場合、デバイスは、対応する触知出力を生成し、ドラッグ入力が、現在の代表画像の縮小表現を越えて又はそれに隣接して移動するときに、対応する速度閾値を下回る速度を有する場合、デバイスは、対応する触知出力を生成することを控える、又はその逆）（例えば、図５ＣＭ〜図５ＣＮ）、一連の画像を編集する要求に対応する入力が、範囲トリムアフォーダンスを現在の代表画像の表現を越えた位置に移動する要求（例えば、範囲トリムアフォーダンス上で開始し、かつ代表画像選択アフォーダンスなどのスライダ内のメディアアイテムの現在の代表画像の縮小表現に隣接して又はそれを越えて移動するドラッグ入力）であるとの判定に従って、（例えば、代表画像選択アフォーダンスに隣接して）範囲トリムアフォーダンスを移動させ、入力の移動速度に関わらず触知出力を生成する（例えば、触知出力は、ドラッグ入力が移動速度閾値を上回る又は下回るかに関わらず生成される）（例えば、図５ＣＨを参照）。このように触覚フィードバックを提供することにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる（例えば、ユーザを支援することになるいくつかの状況では触覚フィードバックを提供するが、多過ぎるフィードバックを提供する場合がある、又はユーザを混乱させる場合がある他の状況では、触覚フィードバックを提供せず、それにより、ユーザが意図した結果を達成することを支援し、デバイスを操作する／デバイスと相互作用するときのユーザの誤りを低減することによって）。
【０２７１】
図８Ａ〜図８Ｆにおける動作について説明された特定の順序は単なる例であり、説明された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書に記載される動作を再順序付けるための様々な方法を認識するであろう。加えて、本明細書に記載の他の方法（例えば、方法６００、７００、９００、及び１０００）に関して本明細書で記載された他のプロセスの詳細はまた、図８Ａ〜図８Ｆに関連して上述された方法８００に類似の方法で適用可能であることも留意されたい。例えば、方法８００を参照して上述した接触、ジェスチャ、ユーザインタフェースオブジェクト、範囲トリムアフォーダンス、表示モード、メディアアイテム、代表画像選択アフォーダンス、触知出力、及びアニメーションは、任意選択的に、本明細書に記載の他の方法（例えば、方法６００、７００、９００、及び１０００）を参照して本明細書で記載されている接触、ジェスチャ、ユーザインタフェースオブジェクト、範囲トリムアフォーダンス、表示モード、メディアアイテム、代表画像選択アフォーダンス、触知出力、及びアニメーションの特性のうちの１つ以上を有する。簡潔にするために、それらの詳細はここでは繰り返さない。
【０２７２】
図９Ａ〜図９Ｉは、いくつかの実施形態に係る、メディアアイテムが複数のユーザ選択可能な表示モードを有する、メディアアイテムのコレクションを通してナビゲートするための方法のフロー図である。方法９００は、ディスプレイ、タッチ感知面、及び任意選択的にタッチ感知面との接触の強度を検出するための１つ以上のセンサを有する電子デバイス（例えば、デバイス３００、図３、又はポータブル多機能デバイス１００、図１Ａ）において実行される。いくつかの実施形態では、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面がディスプレイ上にあるか又はこれに組み込まれている。いくつかの実施形態では、ディスプレイはタッチ感知面から分離している。方法９００の一部の動作が任意選択的に組み合わされ、かつ／又は、一部の動作の順序が任意選択的に変更される。
【０２７３】
以下に説明するように、方法９００は、メディアアイテムが複数のユーザ選択可能な表示モードを有する、メディアアイテムのコレクションを通してナビゲートする直感的な方法を提供する。この方法は、そのようなナビゲーションのためのより効率的なヒューマンマシンインタフェースを生成する。バッテリ動作電子デバイスに関しては、ユーザがより効率的にそのようなメディアアイテムのコレクションを通してナビゲートすることを可能にすることにより、電力を節約し、バッテリを充電する間隔が増大する。
【０２７４】
デバイスは、ディスプレイ上の第１のユーザインタフェース内に、複数のユーザ選択可能な表示モードの第１の表示モード（例えば、ライブリ写真表示モード）における、一連の画像に対応する第１のメディアアイテムの表現（例えば、仮想シャッターボタン上のタップ、物理シャッターボタンのクリック、又は仮想若しくは物理シャッターボタン上の長い押圧入力などのシャッターボタンの単一のアクティブ化に応じてキャプチャされた画像）を表示し（９０２）、第１のメディアアイテムは、（例えば、メディアライブラリ、フォルダ、アルバム、又はカメラロール内の）メディアアイテムのコレクションの一部であり、メディアアイテムのコレクションは、所定の基準（例えば、コレクション内のメディアアイテムの作成の日付／時間、最後の編集の日付／時間、名前、サイズなど）に基づく順序で配列され、１つ以上の前方メディアアイテムは、その順序で第１のメディアアイテムに先行し、１つ以上の後方メディアアイテムは、その順序で第１のメディアアイテムに後続する（例えば、図５ＣＮを参照）。
【０２７５】
いくつかの実施形態では、対応するメディアアイテムの複数のユーザ選択可能な表示モードは、ライブリ写真表示モードを含む。対応するメディアアイテムがライブリ写真表示モードにある場合、電子デバイスは、対応するメディアアイテムをディスプレイ上に表示させるタッチ入力が検出されている間に、対応するメディアアイテム内の一連の画像の代表画像を表示する。対応するメディアアイテムをディスプレイ上に表示させるタッチ入力の終了を検出したこと（例えば、タッチ入力の接触のリフトオフを検出したこと）に応じて、デバイスは、代表画像で開始して対応するメディアアイテム内の一連の画像内の画像を再生し、次いで一連の画像内の開始画像にクロスフェードし、開始画像から一連の画像を通して再生し、次いで代表画像を再表示する。いくつかの実施形態では、第２の一連の画像は、（タッチ入力の終了が検出された後で）後方メディアアイテムがディスプレイ上にスライドしている間に、対応する画像から再生し続ける。このようにライブリ写真表示モードで後続の（又は前の）メディアアイテムを再生することにより、ナビゲーション中に後続の（又は前の）メディアアイテムを「活気」づかせ、これにより、後続の（又は前の）メディアアイテムがライブリ写真表示モードにあることをユーザに示す。これにより、ユーザが、コレクション内のメディアアイテムをそれらの選択された表示モードでより効率的にナビゲートし閲覧することを支援する。
【０２７６】
いくつかの実施形態では、対応するメディアアイテムの複数のユーザ選択可能な表示モードは、前方に次いで後方に繰り返し再生する、対応するメディアアイテム内の一連の画像を表示するように構成された前後表示モードを含む（９０４）（例えば、図５ＣＴを参照）。対応するメディアアイテムが前後表示モードにあるとき、対応するメディア内の一連の画像は、対応するメディアアイテムをディスプレイ上に表示させるタッチ入力（例えば、対応するメディアアイテムをディスプレイ上にスクロールさせるスワイプ／ドラッグジェスチャ）が検出されている間に、前方に次いで後方に再生することを開始し、対応するメディア内の一連の画像は、対応するメディアアイテムをディスプレイ上に表示させるタッチ入力が終了した後で（例えば、スワイプ／ドラッグジェスチャを提供していた接触のリフトオフを検出した後で）、前方に次いで後方に繰り返し再生する。いくつかの実施形態では、タッチ入力は、ディスプレイ上に対応するメディアアイテムをスクロールし、対応するメディアアイテムは、４分の１、３分の１、２分の１、又はなんらかの他の既定の量、ディスプレイ上にスクロールしたときに、前方に次いで後方に再生することを開始する。いくつかの実施形態では、第２の一連の画像は、（タッチ入力の終了が検出される前又は後のいずれかに）後方メディアアイテムがディスプレイ上にスライドしている間に、前後に再生し続ける。このように前後表示モードで後続の（又は前の）メディアアイテムを再生することにより、ナビゲーション中に前後する後続の（又は前の）メディアアイテムを開始し、これにより、後続の（又は前の）メディアアイテムが前後表示モードにあることをユーザに示す。これにより、ユーザが、コレクション内のメディアアイテムをそれらの選択された表示モードでより効率的にナビゲートし閲覧することを支援する。
【０２７７】
いくつかの実施形態では、対応するメディアアイテムの複数のユーザ選択可能な表示モードは、対応するメディアアイテム内の一連の画像内の複数の画像からの並行して表示されたコンテンツを含む単一のマージされた画像を表示するように構成されたマージ画像表示モードを含む（９０６）（例えば、図５ＣＶを参照）。対応するメディアアイテムがマージ画像表示モードにあるとき、電子デバイスは、対応するメディアアイテムをディスプレイ上に表示させるタッチ入力（例えば、対応するメディアアイテムをディスプレイ上にスクロールさせるスワイプ／ドラッグジェスチャ）が検出されている間に、単一のマージされた画像を表示する。対応するメディアアイテムをディスプレイ上に表示させるタッチ入力の終了を検出したこと（例えば、スワイプ／ドラッグジェスチャの接触のリフトオフを検出したこと）に応じて、電子デバイスは、対応するメディアアイテム内の一連の画像内の複数の画像を再生し（例えば、単一のマージされた画像から一連の画像内の対応する画像にクロスフェードし、次いで対応する画像から一連の画像を通して再生し、対応する画像は、対応するメディアアイテム内の一連の画像内の開始画像、対応するメディアアイテム内の一連の画像内の代表画像、又は対応するメディアアイテム内の一連の画像内の終了画像のうちの１つである）、次いで、単一のマージされた画像を再表示する。いくつかの実施形態では、第２の一連の画像は、（タッチ入力の終了が検出された後で）後方メディアアイテムがディスプレイ上にスライドしている間に、再生し続ける。いくつかの実施形態では、一連の画像内の画像を再生することは、一連の画像内の開始画像で一連の画像内の画像の再生を開始し、次いで、一連の画像の全て又は一部（例えば、４分の１、２分の１、又は４分の３）を通して再生し、次いで、マージされた画像を再表示することを含む。ナビゲーションの間にこのようにマージ表示モードで後続の（又は前の）メディアアイテムを再生することにより、後続の（又は前の）メディアアイテムがマージ表示モードにあることをユーザに示す。これにより、ユーザが、コレクション内のメディアアイテムをそれらの選択された表示モードでより効率的にナビゲートし閲覧することを支援する。
【０２７８】
いくつかの実施形態では、メディアアイテムのコレクションは、単一の静止画像のみを含むメディアアイテムを含む。そのようなメディアアイテムに対しては、メディアアイテムをディスプレイ上に表示させるタッチ入力（例えば、前方メディアアイテム上のスワイプジェスチャ又はコレクションナビゲーションコントロール内の静止画像の縮小表現上のタップジェスチャ）を検出したことに応じて、単一の静止画像のみが表示される。
【０２７９】
いくつかの実施形態では、対応するメディアアイテムの複数のユーザ選択可能な表示モードは、動画表示モードを含む。対応するメディアアイテムが動画表示モードにある場合、電子デバイスは、対応するメディアアイテムをディスプレイ上に表示させるタッチ入力が検出されている間に、対応するメディアアイテム内の一連の画像の代表画像を表示する。メディアアイテムは、ディスプレイ上に対応するメディアアイテムを表示させるタッチ入力の終了を検出したこと（例えば、タッチ入力の接触のリフトオフを検出したこと）に応じて再生しない。動画表示モードにある間のメディアアイテム上のタップジェスチャは、メディアアイテム内の一連の画像内の最も早い画像で再生を開始して、メディアを動画モードで再生させる。いくつかの実施形態では、再生アフォーダンスは、タップ入力がメディアアイテムの再生をトリガすることを示すために、メディアアイテムの表現上又はその付近に表示される
【０２８０】
いくつかの実施形態では、コレクションナビゲーションコントロールに向けられた入力を使用して１つ以上のメディアアイテムにナビゲートするとき、１つ以上のメディアアイテムは、ナビゲーション中に再生されない。
【０２８１】
第１のメディアアイテムの表現を表示している（例えば、第１のメディアアイテム内の一連の画像からの代表画像を表示している）間に、デバイスは、タッチ感知面上の対応する方向の移動を含むタッチ入力（例えば、接触によるスワイプジェスチャ）を検出する（９０８）（例えば、図５ＣＯを参照）。
【０２８２】
タッチ入力を検出したことに応じて、移動が第１の方向（例えば、左方向）の移動であり、かつ第２の一連の画像に対応する後方メディアアイテムが、第１の表示モード（例えば、ライブリ写真表示モード）で表示されるものとして指定されているとの判定に従って、デバイスは、第１の表示モードに基づいて判定された方法で第２の一連の画像内の複数の画像からのコンテンツを表示することを含めて、第１の表示モードで後方メディアアイテムを表示し（９１０）（例えば、図５ＣＰを参照）、移動が第１の方向（例えば、左方向）の移動であり、かつ後方メディアアイテムが、第１の表示モードとは異なる第２の表示モード（例えば、ループ表示モード）で表示されるものとして指定されているとの判定に従って、第２の表示モードに基づいて判定された方法で第２の一連の画像内の複数の画像からのコンテンツを表示することを含めて、第２の表示モードで後方メディアアイテムを表示する（例えば、図５ＣＳを参照）。
【０２８３】
いくつかの実施形態では、第１の表示モードは、ライブリ写真表示モードであり（９１２）、第１の表示モードで後方メディアアイテムを表示することは、タッチ入力を検出している間に、第２の一連の画像からの対応する画像の少なくとも一部分を表示することを含む（例えば、図５ＣＰを参照）。いくつかの実施形態では、対応する画像は、第２の一連の画像内の第１の画像である。いくつかの実施形態では、対応する画像は、第２の一連の画像内の最後の画像である。いくつかの実施形態では、対応する画像は、第２の一連の画像内の代表画像の前に存在する画像である。いくつかの実施形態では、対応する画像は、第２の一連の画像内の代表画像の後に存在する画像である。いくつかの実施形態では、対応する画像は、代表画像である。第１の表示モードで後方メディアアイテムを表示することはまた、タッチ入力の終了を検出すること（例えば、タッチ入力を提供していた接触のリフトオフを検出すること）と、タッチ入力の終了を検出したことに応じて、対応する画像で開始して第２の一連の画像内の画像を再生することと、を含む。いくつかの実施形態では、第２の一連の画像内の画像を再生することは、第２の一連の画像内の開始画像で第２の一連の画像内の画像を再生することを開始することと、開始画像から代表画像まで第２の一連の画像を通して再生することと、を含む。いくつかの実施形態では、第２の一連の画像内の画像を再生することは、代表画像で第２の一連の画像内の画像を再生することを開始し、次いで第２の一連の画像内の開始画像にクロスフェードし、開始画像から第２の一連の画像を通して再生し、次いで代表画像を表示することを含む。
【０２８４】
いくつかの実施形態では、第２の表示モードは、ループ表示モードであり（９１４）、第２の表示モードで後方メディアアイテムを表示することは、タッチ入力の少なくとも一部分を検出している間に、ループする第２の一連の画像を表示すること（例えば、タッチ入力は、後方メディアアイテムの一部分又は全てをディスプレイ上にスクロールし、後方メディアアイテムは、４分の１、３分の１、２分の１、又はなんらかの他の既定の量、ディスプレイ上にスクロールしたときにループすることを開始する）と、タッチ入力の終了を検出した（例えば、タッチ入力を提供していた接触のリフトオフを検出した）後に、ループする第２の一連の画像を表示し続けることと、を含む（例えば、図５ＣＳを参照）。
【０２８５】
いくつかの実施形態では、対応するメディアアイテムの複数のユーザ選択可能な表示モードは、対応するメディアアイテム内の一連の画像を（繰り返し）ループで表示する（例えば、シーケンスの開始から終了まで画像を順次表示し、次いでシーケンスの開始で再度開始する）ように構成されたループ表示モードを含む（９１６）。対応するメディアアイテムがループ表示モードにある場合、対応するメディア内の一連の画像は、対応するメディアアイテムをディスプレイ上に表示させるタッチ入力（例えば、対応するメディアアイテムをディスプレイ上にスクロールさせるスワイプ／ドラッグジェスチャ）が検出されている間に、ループすることを開始し、対応するメディア内の一連の画像は、対応するメディアアイテムをディスプレイ上に表示させるタッチ入力が終了した後で（例えば、スワイプ／ドラッグジェスチャを提供していた接触のリフトオフを検出した後で）、ループし続ける（例えば、図５ＣＳを参照）。いくつかの実施形態では、対応するメディアアイテムがループ表示モードにある場合、タッチ入力は、対応するメディアアイテムをディスプレイ上にスクロールし、対応するメディアアイテムは、４分の１、３分の１、２分の１、又はなんらかの他の既定の量、ディスプレイ上にスクロールしたときに、ループすることを開始する。いくつかの実施形態では、第２の一連の画像は、（タッチ入力の終了が検出される前又は後のいずれかに）後方メディアアイテムがディスプレイ上にスライドしている間に、ループし続ける。このようにループ表示モードで後続の（又は前の）メディアアイテムを再生することにより、ナビゲーション中に後続の（又は前の）メディアアイテムがループすることを開始し、これにより、後続の（又は前の）メディアアイテムがループ表示モードにあることをユーザに示す。これにより、ユーザが、コレクション内のメディアアイテムをそれらの選択された表示モードでより効率的にナビゲートし閲覧することを支援する。
【０２８６】
いくつかの実施形態では、タッチ入力を検出したことに応じて、移動が第１の方向とは反対の第２の方向（例えば、右方向）の移動であり、かつ第３の一連の画像に対応する前方メディアアイテムが、第１の表示モード（例えば、ライブリ写真表示モード）で表示されるものとして指定されているとの判定に従って、デバイスは、第１の表示モードに基づいて判定された方法で第３の一連の画像内の複数の画像からのコンテンツを表示することを含めて、第１の表示モードで前方メディアアイテムを表示し（９１６）、移動が第２の方向（例えば、右方向）の移動であり、かつ前方メディアアイテムが、第１の表示モードとは異なる第２の表示モード（例えば、ループ表示モード）で表示されるものとして指定されているとの判定に従って、第２の表示モードに基づいて判定された方法で第３の一連の画像内の複数の画像からのコンテンツを表示することを含めて、第２の表示モードで前方メディアアイテムを表示する（例えば、図５ＣＵを参照）。
【０２８７】
いくつかの実施形態では、タッチ入力を検出したことに応じて、移動が第１の方向（例えば、左方向）の移動であり、かつ後方メディアアイテムが、第１の表示モード及び第２の表示モードとは異なる第３の表示モード（例えば、前後表示モード又はマージ表示モード）で表示されるものとして指定されているとの判定に従って、デバイスは、第３の表示モードに基づいて判定された方法で第２の一連の画像内の複数の画像からのコンテンツを表示することを含めて、第３の表示モードで後方メディアアイテムを表示し（９１８）、移動が第２の方向（例えば、右方向）の移動であり、かつ前方メディアアイテムが、第３の表示モード（例えば、前後表示モード又はマージ表示モード）で表示されるものとして指定されているとの判定に従って、第３の表示モードに基づいて判定された方法で第３の一連の画像内の複数の画像からのコンテンツを表示することを含めて、第３の表示モードで前方メディアアイテムを表示する（例えば、図５ＣＵ及び図５ＣＷを参照）。
【０２８８】
いくつかの実施形態では、タッチ入力を検出したことに応じて、移動が第１の方向（例えば、左方向）の移動であり、かつ後方メディアアイテムが、第１の表示モード、第２の表示モード、及び第３の表示モードとは異なる第４の表示モード（例えば、マージ表示モード又は前後表示モード）で表示されるものとして指定されているとの判定に従って、デバイスは、第４の表示モードに基づいて判定された方法で第２の一連の画像内の複数の画像からのコンテンツを表示することを含めて、第４の表示モードで後方メディアアイテムを表示し（５２０）、移動が第２の方向（例えば、右方向）の移動であり、かつ前方メディアアイテムが、第４の表示モード（例えば、マージ表示モード又は前後表示モード）で表示されるものとして指定されているとの判定に従って、第４の表示モードに基づいて判定された方法で第３の一連の画像内の複数の画像からのコンテンツを表示することを含めて、第４の表示モードで前方メディアアイテムを表示する（例えば、図５ＣＶを参照）。
【０２８９】
いくつかの実施形態では、タッチ入力を検出したことに応じて、移動が第１の方向とは異なる第３の方向（例えば、上向き）の移動であるとの判定に従って、デバイスは、第１のメディアアイテムに関する追加情報、及び第１のメディアアイテムの異なる表示モードを選択するように構成された１つ以上の表示モード選択アフォーダンス（例えば、所与の表示モード選択アフォーダンスが第１のメディアアイテムの対応するユーザ選択可能な表示モードを示す、第１のメディアアイテムの複数のアクティブ化可能な縮小表現）を含むユーザインタフェース（例えば、表示モード選択ユーザインタフェース）を表示する（９２２）。いくつかの実施形態では、ユーザインタフェースは、一連の画像に対応するメディアアイテムの複数のユーザ選択可能な表示モードのうちの１つ（例えば、ライブリ写真表示モード、ループ表示モード、長時間露光表示モード、前後表示モード、動画表示モード、ストロボ効果表示モード、又はユーザによって選択された一連の画像を表示するための別の表示モード）をユーザに選択させるように構成された表示モード選択ユーザインタフェースである（例えば、図５ＢＧ〜図５ＢＨ）。いくつかの実施形態では、第１のメディアアイテムが第１の表示モードにある間に、第２の表示モードに対応する表示モード選択アフォーダンスを選択することにより、第１のメディアアイテムの表示モードを第１の表示モードから第２の表示モードに切り替える。表示モード選択アフォーダンスの例は、方法７００を参照してより詳細に説明されている。このように表示モード選択アフォーダンスを表示することにより、複数の表示モードを有するメディアアイテムに対する表示モードをナビゲートし、選択する直感的な方法を提供する。表示モード選択ユーザインタフェース内にメディアアイテムに関する追加情報を表示することにより、メディアアイテムに関するコンテキストを提供し、メディアアイテムに関連する追加情報への迅速なナビゲーション経路を提供する。これにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる（例えば、メディアアイテムに関連する追加情報への迅速なアクセスを提供することによって）。
【０２９０】
いくつかの実施形態では、タッチ入力を検出したことに応じて、移動が第１の方向とは異なる第４の方向（例えば、下向き）の移動であるとの判定に従って、デバイスは、第１のメディアアイテム、前方メディアアイテムのうちの１つ以上、及び／又は後方メディアアイテムのうちの１つ以上の表現を含む、コレクション内の複数のメディアアイテムの表現を並行して表示するユーザインタフェースを表示する（９２４）（例えば、コレクション内の複数のメディアアイテムの代表画像の静止サムネイルを表示する）（例えば、メディアアイテムのコレクションが図５Ｂに示されている）。第４の方向（例えば、下向き）のタッチ入力に応じて、サムネイルがメディアアイテムからの静止画像（例えば、代表画像及び／又はマージされた画像）である、メディアアイテムのコレクションのこの異なるビュー（例えば、メディアアイテムのサムネイル画像のアレイ）に切り替えることにより、コレクション内の他のメディアアイテムにより迅速にナビゲートすることを支援する。
【０２９１】
いくつかの実施形態では、第１のメディアアイテムの表現は、第１のユーザインタフェース内に第１の倍率で表示され、デバイスは、第１のユーザインタフェース内に、第１のメディアアイテムの表現と、メディアアイテムのコレクションを通してナビゲートするように構成されたコレクションナビゲーションコントロール（例えば、図５ＤＡのメディアアイテムコレクション領域５１０）を並行して表示し（９２６）（例えば、コントロール上のタップ又はスワイプ入力に基づいて、メディアアイテムのどの表現がプレビュー領域内に表示されるかを切り替える）、コレクションナビゲーションコントロールは、コレクション内のメディアアイテムのより小さい表現を含み（例えば、第１の倍率未満の第２の倍率で表示される複数のメディアアイテムの縮小表現を含む、スライダ、ストリップ、又は他の領域）、コレクションナビゲーションコントロールは、第１のメディアアイテムの第１のより小さい表現（例えば、第２の倍率で表示された第１のメディアアイテムの表現）（例えば、第１のメディアアイテムからの単一の代表画像）を含む。デバイスは、第１のメディアアイテムに対応する入力（例えば、第１の倍率で表示された第１のメディアアイテムの表現上のタップ、長い押圧、若しくは深い押圧などの入力、又はコレクションナビゲーションコントロール内に表示された第１のメディアアイテムのより小さい表現上のタップ、長い押圧、若しくは深い押圧などの入力）を検出し、第１のメディアアイテムに対応する入力（例えば、コレクションナビゲーションコントロール内に表示された第１のメディアアイテムの第１のより小さい表現上のタップ）を検出したことに応じて、コレクションナビゲーションコントロール内の第１のメディアアイテムの拡張表現を表示する（例えば、コレクションナビゲーションコントロール内に第１のメディアアイテム内の一連の画像からの代表画像及び追加画像を表示する）（例えば、図５ＤＢの拡張表現５５１）。いくつかの実施形態では、第１の倍率で表示された第１のメディアアイテムの表現上の入力（例えば、タップ又は深い押圧）はまた、第１のメディアアイテムに対して現在選択されている表示モード（例えば、ライブリ写真表示モード）で第１のメディアアイテムを再生する。このようにコレクションナビゲーションコントロール内の第１のメディアアイテムの拡張表現を表示することにより、第１のメディアアイテムをコレクションナビゲーションコントロールを介して再生することができるという視覚的フィードバックをユーザに提供する。この視覚的フィードバックにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる。
【０２９２】
いくつかの実施形態では、第１のメディアアイテムに対応する入力を検出したことに応じて、デバイスは、コレクションナビゲーションコントロール内の第１のメディアアイテムの拡張表現内にスクラブインジケータ（例えば、図５ＤＢのスクラバ５４４などの、再生ヘッド、スクラババー、再生位置インジケータ、又は他のスクラブインジケータ）を表示する（９２８）。いくつかの実施形態では、スクラブインジケータは、一連の画像内の代表画像に対応する位置に表示される。デバイスは、コレクションナビゲーションコントロールの一部分に向けられた入力を検出し（例えば、第１のメディアアイテムの拡張表現に沿った動きの成分を有するスクラブインジケータ上で開始する接触によるドラッグジェスチャを検出する、又は、コレクションナビゲーションコントロール上で開始するドラッグジェスチャを検出する）、コレクションナビゲーションコントロールの一部分に向けられた入力（例えば、スクラブインジケータに向けられた入力、又はコレクションナビゲーションコントロールに向けられた入力）を検出している間に、デバイスは、コレクションナビゲーションコントロールの一部分に向けられた入力に従って、コレクションナビゲーションコントロール内の第１のメディアアイテムの拡張表現とスクラブインジケータとの相対位置を変更し（例えば、第１のメディアアイテムの拡張表現に沿った入力の接触の動きの成分に従って第１のメディアアイテムの拡張表現内で再生スクラブインジケータを移動させる、又は再生スクラブインジケータをディスプレイ上の固定位置に維持しながら、第１のメディアアイテムの拡張表現を移動させる）、デバイスは、第１の倍率で、コレクションナビゲーションコントロール内の第１のメディアアイテムの拡張表現内のスクラブインジケータの現在位置に対応する第１のメディアアイテムの一連の画像内の画像を表示する（例えば、図５ＤＢ〜図５ＤＥを参照）。いくつかの実施形態では、コレクションナビゲーションコントロール内の第１のメディアアイテムの拡張表現とスクラブインジケータとの相対位置が変化すると、一連の画像の画像は、コレクションナビゲーションコントロール内の第１のメディアアイテムの拡張表現内のスクラブインジケータの位置に対応するように変化する。いくつかの実施形態では、一連の画像の拡張表現が、スクラブインジケータによって占有されていた位置を越えて移動すると、スクラブインジケータは、代わりにドラッグされ、入力が終了すると、一連の画像の拡張表現が跳ねて戻る。このようにコレクションナビゲーションコントロール内の第１のメディアアイテムの拡張表現と相互作用することにより、第１のメディアアイテム内の画像の閲覧の正確な制御をユーザに提供する。この正確な制御により、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる。
【０２９３】
いくつかの実施形態では、コレクションナビゲーションコントロールの一部分（例えば、スクラブインジケータ、又は第１のメディアアイテムの拡張表現）に向けられた入力を検出している間に、スクラブインジケータが、第１のメディアアイテムの一連の画像の代表画像の表現に対応する位置まで所定の距離（ゼロより大きい）内にあるという判定に従って、デバイスは、第１のメディアアイテムの一連の画像の代表画像の表現に対応する位置に（例えば、スクラブインジケータ又はコレクションナビゲーションコントロールを）スナップする（９３０）（例えば、図５ＤＥを参照）。このスナップすることにより、ユーザがメディアアイテムのスクラブ中に代表画像に戻ることを助ける。これにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる（例えば、ユーザがどの入力がユーザによって意図された結果を生成するかを判定することを支援するフィードバックを提供し、デバイスを操作する／デバイスと相互作用するときのユーザの誤りを低減することによって）。
【０２９４】
いくつかの実施形態では、電子デバイスは、１つ以上の触知出力生成器を有し（９３２）、デバイスは、コレクションナビゲーションコントロールの一部分（例えば、スクラブインジケータ、又は第１のメディアアイテムの拡張表現）に向けられた入力を検出している間に、スクラブインジケータが、第１のメディアアイテムの一連の画像の代表画像の表現に対応する位置まで所定の距離（ゼロより大きい）内にあるという判定に従って、第１のメディアアイテムの一連の画像の代表画像の表現に対応する位置に（例えば、スクラブインジケータ又はコレクションナビゲーションコントロールを）スナップし、スクラブインジケータがその位置にスナップすると、触知出力を生成する（例えば、図５ＤＥを参照）。スナップ中に触覚フィードバックを提供することにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる（例えば、スクラブインジケータ又はコレクションナビゲーションコントロールが代表画像の表現に対応する位置にスナップしたことをユーザに警告し、それにより、ユーザが意図した結果を達成することを支援し、デバイスを操作する／デバイスと相互作用するときのユーザの誤りを低減することによって）。
【０２９５】
いくつかの実施形態では、電子デバイスは、１つ以上の触知出力生成器を有し（９３４）、コレクションナビゲーションコントロールの一部分に向けられた入力は、第１のメディアアイテムの一連の画像の代表画像に対応する第１のメディアアイテムの拡張表現の部分の既定の距離（ゼロよりも大きい）内にスクラブインジケータを動かす移動を含み、デバイスは、コレクションナビゲーションコントロールの一部分（例えば、スクラブインジケータ、又は第１のメディアアイテムの拡張表現）に向けられた入力を検出している間に、スナップ基準であって、スナップ基準は、スナップ基準が満たされるために、スクラブインジケータが第１のメディアアイテムの一連の画像の代表画像に対応する第１のメディアアイテムの拡張表現の部分の既定の距離（ゼロよりも大きい）内にあるときに、第１のメディアアイテムの拡張表現とスクラブインジケータとの間の相対移動が既定の速度未満であるという要件を含む、スナップ基準を移動が満たすとの判定に従って、スクラブインジケータが第１のメディアアイテムの一連の画像の代表画像の表現に対応する第１のメディアアイテムの拡張表現の部分にあるように、コレクションナビゲーションコントロールを更新し（例えば、スクラブインジケータを第１のメディアアイテムの一連の画像の代表画像に対応する第１のメディアアイテムの拡張表現の部分にスナップする、又は第１のメディアアイテムの一連の画像の代表画像に対応する第１のメディアアイテムの拡張表現をスクラブインジケータにその部分でスナップする）、対応する触知出力を生成し、（例えば、ドラッグ入力が、第１のメディアアイテムの現在の代表画像の縮小表現に向かって移動するときに、対応する速度閾値を下回る速度を有する場合、デバイスは、対応する触知出力を生成し、ドラッグ入力が、第１のメディアアイテムの現在の代表画像の縮小表現に向かって移動するときに、対応する速度閾値を上回る速度を有する場合、デバイスは、対応する触知出力を生成することを控える、又はその逆）、移動がスナップ基準を満たさないとの判定に従って、対応する触知出力を生成することなく、スクラブインジケータが移動に基づいて選択された第１のメディアアイテムの拡張表現に対する位置にあるように、コレクションナビゲーションコントロールを更新する（例えば、スクラブインジケータにスナップすることなく、第１のメディアアイテムの拡張表現を移動させる、又は第１のメディアアイテムの拡張表現にスナップすることなく、スクラブインジケータを移動させる）。このように触覚フィードバックを提供することにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる（例えば、ユーザを支援することになるいくつかの状況では触覚フィードバックを提供するが、多過ぎるフィードバックを提供する場合がある、又はユーザを混乱させる場合がある他の状況では、触覚フィードバックを提供せず、それにより、ユーザが意図した結果を達成することを支援し、デバイスを操作する／デバイスと相互作用するときのユーザの誤りを低減することによって）。
【０２９６】
いくつかの実施形態では、コレクションナビゲーションコントロール内の第１のメディアアイテムの拡張表現内にスクラブインジケータを表示している間に、デバイスは、コレクション内の別のメディアアイテムにナビゲートする入力を検出し（９３６）（例えば、第１の倍率での第１のメディアアイテムの表現上のスワイプジェスチャを検出する（例えば、図５ＤＦを参照）、又はコレクションナビゲーションコントロール内の別のメディアアイテム上のタップジェスチャを検出する、又はコレクションナビゲーションコントロール上のスワイプジェスチャを検出する）、コレクション内の別のメディアアイテムにナビゲートする入力を検出したことに応じて、コレクションナビゲーションコントロール内の第１のメディアアイテムの拡張表現を表示することを停止する（及び、コレクションナビゲーションコントロール内の第１のメディアアイテムの前の（元の）表現（第１のメディアアイテムからの単一の代表画像などの）を表示する）（例えば、図５ＤＦ〜図５ＤＧを参照）。コレクションナビゲーションコントロール内の第１のメディアアイテムの拡張表現を表示することを停止することにより、デバイスが別のメディアアイテムにナビゲートしたという視覚的フィードバックをユーザに提供する。この視覚的フィードバックにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる（例えば、ユーザにナビゲーションコンテキストを提供することによって）。
【０２９７】
いくつかの実施形態では、スクラブインジケータをコレクションナビゲーションコントロール内の第１のメディアアイテムの拡張表現内に表示している間に、スクラブインジケータが第１のメディアアイテムの一連の画像の代表画像の表現に対応する位置から離れて位置するとの判定に従って、デバイスは、第１のメディアアイテムの一連の画像の代表画像のインジケータ（例えば、図５ＤＤのドット５４２などのドット）を表示し（９３８）、スクラブインジケータが第１のメディアアイテムの一連の画像の代表画像の表現に対応する位置に位置するとの判定に従って、第１のメディアアイテムの一連の画像の代表画像のインジケータの表示を控える。いくつかの実施形態では、コレクションナビゲーションコントロールは、第１のメディアアイテムの現在の代表画像の隣にドット又は他のインジケータを表示し、スクラブインジケータが第１のメディアアイテムの現在の代表画像に位置するときに、ドットは消失する。このようにメディアアイテムの代表画像のインジケータを表示することにより、ユーザに改善された視覚的フィードバックを提供し、ユーザがメディアアイテムのスクラブ中に代表画像に戻ることを助ける。これにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる（例えば、ユーザがどの入力がユーザによって意図された結果を生成するかを判定することを支援するフィードバックを提供し、デバイスを操作する／デバイスと相互作用するときのユーザの誤りを低減することによって）。
【０２９８】
いくつかの実施形態では、第１の表示モードで第１のメディアアイテムの表現を表示している間に、第１のユーザインタフェースは、第１の倍率で第１のメディアアイテム内の一連の画像内の画像を順次表示するように構成された第１の（既定の）領域を並行して表示する（９４０）（例えば、図５ＤＨを参照）。いくつかの実施形態では、第１の領域は、一連の画像内の画像を一度に１つずつ表示し、対応する画像が表示されると、対応する画像が第１の領域を満たす。第１のユーザインタフェースは、第１の倍率未満の第２の倍率でのメディアアイテムのコレクション内のメディアアイテムの表現を含む、第１の領域とは別個の第２の（既定の）領域を並行して表示し（例えば、複数のメディアアイテムの縮小表現を含むスライダ内に）、デバイスは、第１の領域内の第１のメディアアイテムの一連の画像からの代表画像と、第２の領域内の第１のメディアアイテムの一連の画像からの代表画像の表現とを並行して表示し、第１の領域内の第１のメディアアイテムの一連の画像からの代表画像及び第２の領域内の第１のメディアアイテムの一連の画像からの代表画像の表現を並行して表示している間に、入力を検出し（例えば、図５ＤＨの第１の領域内の一連の画像からの代表画像上の接触５８０−２６による押圧ジェスチャを検出する）、入力を検出したことに応じて、第１の領域内に第１の表示モードで第１のメディアアイテムの一連の画像を再生し、第２の領域内に、第１のメディアアイテムの代表画像の表現、第１のメディアアイテムの一連の画像内の追加画像の表現、及び第１の領域内に表示されている一連の画像内の現在の再生位置を示すスクラブインジケータを表示する。いくつかの実施形態では、第１の領域内の一連の画像の再生中に、（再生前の第１のメディアアイテム内の一連の画像の代表画像の表現のみを表示する）第２の領域の一部分は、図５ＤＨ〜図５ＤＪに示すように、（例えば、水平に）拡大して、第１のメディアアイテム内の一連の画像内の追加画像の表現、並びに第１の領域内に示されている一連の画像内の現在位置を示すスクラブインジケータを並行して表示する。このようにコレクションナビゲーションコントロール内の第１のメディアアイテムの拡張表現を表示することにより、第１の領域内に示されている一連の画像内の現在位置に関する視覚的フィードバックをユーザに提供する。この視覚的フィードバックにより、ユーザにナビゲーションコンテキストを提供することによって、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる。
【０２９９】
いくつかの実施形態では、スクラブインジケータは、第２の領域内の第１のメディアアイテムの代表画像の表現の位置に最初に表示される（９４２）（例えば、図５ＤＩを参照）。代表画像の表現の位置に最初にスクラブインジケータを表示することにより、第１の領域内に示されている一連の画像内の現在位置に関する視覚的フィードバックをユーザに提供する。この視覚的フィードバックにより、ユーザにナビゲーションコンテキストを提供することによって、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる。
【０３００】
図９Ａ〜図９Ｉにおける動作について説明された特定の順序は単なる例であり、説明された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書に記載される動作を再順序付けるための様々な方法を認識するであろう。加えて、本明細書に記載の他の方法（例えば、方法６００、７００、８００、及び１０００）に関して本明細書で記載されている他のプロセスの詳細は、また、図９Ａ〜図９Ｉに関連して上述されている方法９００に類似の方法で適用可能であることも留意されたい。例えば、方法９００を参照して上述した接触、ジェスチャ、ユーザインタフェースオブジェクト、範囲トリムアフォーダンス、表示モード、メディアアイテム、代表画像選択アフォーダンス、触知出力、及びアニメーションは、任意選択的に、本明細書に記載の他の方法（例えば、方法６００、７００、８００、及び１０００）を参照して本明細書で記載されている接触、ジェスチャ、ユーザインタフェースオブジェクト、範囲トリムアフォーダンス、表示モード、メディアアイテム、代表画像選択アフォーダンス、触知出力、及びアニメーションの特性のうちの１つ以上を有する。簡潔にするために、それらの詳細はここでは繰り返さない。
【０３０１】
図１０Ａ〜図１０Ｃは、いくつかの実施形態に係る、メディアアイテムが複数のユーザ選択可能な表示モードを有する、メディアアイテムの動的表現とメディアアイテムの静的表現との間の対応を示すための方法のフロー図である。方法１０００は、ディスプレイ、タッチ感知面、及び任意選択的にタッチ感知面との接触の強度を検出するための１つ以上のセンサを有する電子デバイス（例えば、デバイス３００、図３、又はポータブル多機能デバイス１００、図１Ａ）において実行される。いくつかの実施形態では、ディスプレイはタッチスクリーンディスプレイであり、タッチ感知面がディスプレイ上にあるか又はこれに組み込まれている。いくつかの実施形態では、ディスプレイはタッチ感知面から分離している。方法１０００の一部の動作が任意選択的に組み合わされ、かつ／又は、一部の動作の順序が任意選択的に変更される。
【０３０２】
以下に説明するように、方法１０００は、メディアアイテムが複数のユーザ選択可能な表示モードを有する、メディアアイテムの動的表現（例えば、メディアアイテム内の一連の画像の動的再生）とメディアアイテムの静的表現（例えば、メディアアイテム内の一連の画像からの代表画像又はマージされた画像）との間の対応を示すための直感的な方法を提供する。この方法は、コレクション内のメディアアイテムをそれらの選択された表示モードでナビゲートし、閲覧するための、より効率的なヒューマンマシンインタフェースを生成する。バッテリ動作電子デバイスに関しては、ユーザがより効率的にメディアアイテムをそれらの選択された表示モードでナビゲートし閲覧することを可能にすることにより、電力を節約し、バッテリを充電する間隔が増大する。
【０３０３】
デバイスは、ディスプレイ上の第１のユーザインタフェース内に、複数のユーザ選択可能な表示モードの対応する表示モード（例えば、ライブリ写真表示モード）で、一連の画像に対応する第１のメディアアイテムの第１の表現（例えば、仮想シャッターボタン上のタップ、物理シャッターボタンのクリック、又は仮想若しくは物理シャッターボタン上の長い押圧入力などのシャッターボタンの単一のアクティブ化に応じてキャプチャされた画像）を表示する（１００２）（例えば、図５ＤＫを参照）。いくつかの実施形態では、第１の表現は、ユーザが第１のメディアアイテムを閲覧しているが、第１のメディアアイテムと相互作用していない（例えば、押圧入力若しくはスワイプ入力を実行していない、又は第１のメディアアイテムを編集するための編集ユーザインタフェースを使用していない）ときに表示されるメディアアイテムの表現である。
【０３０４】
ディスプレイ上に、対応する表示モードで第１のメディアアイテムの第１の表現を表示している間に、デバイスは、第１のメディアアイテムの表現に対応する位置でのタッチ感知面上のタッチ入力を検出する（１００４）（例えば、図５ＤＬを参照）。
【０３０５】
タッチ入力を検出したことに応じて、かつタッチ入力が第１のメディアアイテムの表現に対応する位置でタッチ感知面上で検出され続けている間に、タッチ入力がタッチの対応する特性の大きさに基づく表現変更基準を満たし、かつ第１のメディアアイテムの対応する表示モードが、第１のメディアアイテムの第１の表現が（例えば、ユーザ入力なしに自動的に）経時的に変化する第１のメディアアイテムの動的表現である表示モード（例えば、ループ又は前後）にあるとの判定に従って、デバイスは、メディアアイテムの第１の表現の表示を経時的に変化しない第１のメディアアイテムの静的表現（例えば、一連の画像の代表画像）に置き換え（１００６）、タッチ入力が表現変更基準を満たさないとの判定に従って、第１のメディアアイテムの第１の表現の表示を動的表現として維持する（例えば、図５ＤＭを参照）。
【０３０６】
いくつかの実施形態では、タッチの対応する特性は、タッチの強度であり（１００８）、表現変更基準は、表現変更基準が満たされるために、タッチの特性強度が対応する閾値を上回って増大するという要件を含む（例えば、図５ＤＭを参照）。タッチ入力の強度を使用して、メディアアイテムの動的表現の表示からメディアアイテムの静的表現の表示に切り替えることにより、追加の表示されたコントロールを必要とせずにメディアアイテムの表示のための追加の制御オプションを提供し、これにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる。
【０３０７】
いくつかの実施形態では、タッチの対応する特性は、タッチの持続時間であり（１０１０）、表現変更基準は、表現変更基準が満たされるために、タッチが所定の時間の間に所定の量より多く移動しないという要件を含む。タッチ入力の持続時間を使用して、メディアアイテムの動的表現の表示からメディアアイテムの静的表現の表示に切り替えることにより、追加の表示されたコントロールを必要とせずにメディアアイテムの表示のための追加の制御オプションを提供し、これにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる。
【０３０８】
いくつかの実施形態では、タッチ入力を検出したことに応じて、タッチ入力が表現変更基準を満たし、かつ第１のメディアアイテムの対応する表示モードが、第１のメディアアイテムの第１の表現が経時的に変化しない第１のメディアアイテムの静的表現（例えば、ライブリ写真に対する代表画像、又は長時間露光に対するマージされた画像）である第２の表示モードにあるとの判定に従って、デバイスは、メディアアイテムの第１の表現の表示を（例えば、ユーザ入力なしに自動的に）経時的に変化する第１のメディアアイテムの動的表現に置き換える（１０１２）（例えば、一連の画像の開始から開始して、又は一連の画像の代表画像から開始して、一連のメディアアイテムを通して再生する）（例えば、図５ＤＰ〜図５ＤＱを参照）。
【０３０９】
いくつかの実施形態では、第１のメディアアイテムの第１の表現は、第１のメディアアイテムの動的表現であり（１０１４）、第１のメディアアイテムの動的表現は、一連の画像の開始から一連の画像の終了まで一連の画像を通して再生し、次いで一連の画像の開始に戻って開始する（例えば、代表画像で開始する、又は一連の画像内の開始画像で開始する）ことを含み、第１のメディアアイテムの静的表現は、一連の画像からの代表画像である（例えば、図５ＤＫ〜図５ＤＭを参照）。ループするメディアアイテムと同じメディアアイテムの代表画像との間の対応を示すことにより、ユーザがより効率的にコレクション内のメディアアイテムをそれらの選択された表示モードでナビゲートし閲覧することを支援し、それにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる。
【０３１０】
いくつかの実施形態では、第１のメディアアイテムの第１の表現は、第１のメディアアイテムの動的表現であり（１０１６）、第１のメディアアイテムの動的表現は、一連の画像の開始から一連の画像の終了まで一連の画像を通して再生し、次いで一連の画像の終了から一連の画像の開始まで一連の画像を通して再生する（例えば、代表画像で開始する、又は一連の画像内の開始画像で開始する）ことを含み、第１のメディアアイテムの静的表現は、一連の画像からの代表画像である（例えば、図５ＤＴ〜図５ＤＵを参照）。前後に再生するメディアアイテムと同じメディアアイテムの代表画像との間の対応を示すことにより、ユーザがより効率的にコレクション内のメディアアイテムをそれらの選択された表示モードでナビゲートし閲覧することを支援し、それにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる。
【０３１１】
いくつかの実施形態では、第１のメディアアイテムの第１の表現は、第１のメディアアイテムの静的表現であり（１０１８）、第１のメディアアイテムの静的表現は、一連の画像からの代表画像であり、第１のメディアアイテムの動的表現は、一連の画像を通して再生する（例えば、代表画像で開始する、又は一連の画像内の開始画像で開始する）ことを含む（例えば、図５ＤＶ〜図５ＤＷを参照）。メディアアイテムの静的代表画像と同じメディアアイテムの動的再生との間の対応を示すことにより、ユーザがより効率的にコレクション内のメディアアイテムをそれらの選択された表示モードでナビゲートし閲覧することを支援し、それにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる。
【０３１２】
いくつかの実施形態では、第１のメディアアイテムの第１の表現は、第１のメディアアイテムの静的表現であり（１０２０）、第１のメディアアイテムの静的表現は、一連の画像内の２つ以上の画像からの並行して表示されたコンテンツを含む画像であり、第１のメディアアイテムの動的表現は、一連の画像を通して再生する（例えば、代表画像で開始する、又は一連の画像内の開始画像で開始する）ことを含む（例えば、図５ＤＰ〜図５ＤＱ）。メディアアイテムの静的マージ画像と同じメディアアイテムの一連の画像の動的再生との間の対応を示すことにより、ユーザがより効率的にコレクション内のメディアアイテムをそれらの選択された表示モードでナビゲートし閲覧することを支援し、それにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる。
【０３１３】
いくつかの実施形態では、メディアアイテムの一連の画像に対する代表画像は、方法６００及び８００を参照して上述したような編集ユーザインタフェースを介して設定することができる。いくつかの実施形態では、メディアアイテムの一連の画像に対する開始画像及び／又は終了画像は、方法６００及び８００を参照して上述したような編集ユーザインタフェースを介して設定することができる。
【０３１４】
いくつかの実施形態では、タッチ入力が表現変更基準を満たし、かつメディアアイテムの静的表現の表示が第１のメディアアイテムの動的表現の表示に置き換えられた場合、ディスプレイ上に第１のメディアアイテムの動的表現を表示している間に、デバイスは、タッチ入力の終了（例えば、タッチ感知面からのタッチのリフトオフ）を検出し（１０２２）、タッチ入力の終了を検出したことに応じて、メディアアイテムの動的表現の表示を第１のメディアアイテムの静的表現の表示に置き換える（例えば、静的表現から動的表現への遷移は、タッチ入力がディスプレイ上に留まる限り維持される）（例えば、図５ＤＱ及び図５ＤＲを参照）。タッチ入力の終了を検出すると、メディアアイテムの動的表現の表示からメディアアイテムの静的表現の表示に戻して切り替えることにより、１つのタッチ入力で、動的から静的に及び静的から動的に戻る両方の方向で表示されるものを切り替えることを可能にし、それにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる。
【０３１５】
いくつかの実施形態では、タッチ入力が表現変更基準を満たし、かつメディアアイテムの静的表現の表示が第１のメディアアイテムの動的表現の表示に置き換えられた場合、ディスプレイ上に第１のメディアアイテムの動的表現を表示している間に、デバイスは、タッチ入力の強度の低下を検出し（１０２４）、タッチ入力の強度の低下を検出したことに応じて、入力の強度の低下が対応する強度閾値を下回るとの判定に従って、メディアアイテムの動的表現の表示を第１のメディアアイテムの静的表現の表示に置き換え（例えば、静的表現から動的表現への遷移は、タッチ入力がディスプレイ上に留まる限り維持される）、入力の強度の低下が対応する強度閾値を下回らないとの判定に従って、メディアアイテムの動的表現の表示を維持する（例えば、図５ＤＱ及び図５ＤＳを参照）。タッチ入力の強度の減少を検出すると、メディアアイテムの動的表現の表示からメディアアイテムの静的表現の表示に戻して切り替えることにより、１つのタッチ入力で、動的から静的に及び静的から動的に戻る両方の方向で表示されるものを切り替えることを可能にし、それにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる。
【０３１６】
いくつかの実施形態では、タッチ入力が表現変更基準を満たし、かつメディアアイテムの動的表現の表示が第１のメディアアイテムの静的表現の表示に置き換えられた場合、第１のメディアアイテムの静的表現を表示している間に、デバイスは、タッチ入力の終了（例えば、タッチ感知面からのタッチのリフトオフ）を検出し（１０２６）、タッチ入力の終了を検出したことに応じて、メディアアイテムの静的表現の表示を第１のメディアアイテムの動的表現の表示に置き換える（例えば、動的表現から静的表現への遷移は、タッチ入力がディスプレイ上に留まる限り維持される）（例えば、図５ＤＭ〜図５ＤＮを参照）。タッチ入力の終了を検出すると、メディアアイテムの静的表現の表示からメディアアイテムの動的表現の表示に戻して切り替えることにより、１つのタッチ入力で、静的から動的に及び動的から静的に戻る両方の方向で表示されるものを切り替えることを可能にし、それにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる。
【０３１７】
いくつかの実施形態では、タッチ入力が表現変更基準を満たし、かつメディアアイテムの動的表現の表示が第１のメディアアイテムの静的表現の表示に置き換えられた場合、第１のメディアアイテムの動的表現を表示している間に、デバイスは、タッチ入力の強度の低下を検出し（１０２８）、タッチ入力の強度の低下を検出したことに応じて、入力の強度の低下が対応する強度閾値を下回るとの判定に従って、メディアアイテムの静的表現の表示を第１のメディアアイテムの動的表現の表示に置き換え（例えば、静的表現から動的表現への遷移は、タッチ入力がディスプレイ上に留まる限り維持される）、入力の強度の低下が対応する強度閾値を下回らないとの判定に従って、メディアアイテムの静的表現の表示を維持する（例えば、図５ＤＭ及び図５ＤＯを参照）。タッチ入力の強度の減少を検出すると、メディアアイテムの静的表現の表示からメディアアイテムの動的表現の表示に戻して切り替えることにより、１つのタッチ入力で、静的から動的に及び動的から静的に戻る両方の方向で表示されるものを切り替えることを可能にし、それにより、デバイスの操作性が向上し、ユーザデバイスインタフェースがより効率的になる。
【０３１８】
図１０Ａ〜図１０Ｃにおける動作について説明された特定の順序は単なる例であり、説明された順序は、動作を実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書に記載される動作を再順序付けるための様々な方法を認識するであろう。加えて、本明細書に記載の他の方法（例えば、方法６００、７００、８００、及び９００）に関して本明細書で記載された他のプロセスの詳細はまた、図１０Ａ〜図１０Ｃに関連して上述された方法１０００に類似の方法で適用可能であることも留意されたい。例えば、方法１０００を参照して上述した接触、ジェスチャ、ユーザインタフェースオブジェクト、範囲トリムアフォーダンス、表示モード、メディアアイテム、代表画像選択アフォーダンス、触知出力、及びアニメーションは、任意選択的に、本明細書に記載の他の方法（例えば、方法６００、７００、８００、及び９００）を参照して本明細書で記載されている接触、ジェスチャ、ユーザインタフェースオブジェクト、範囲トリムアフォーダンス、表示モード、メディアアイテム、代表画像選択アフォーダンス、触知出力、及びアニメーションの特性のうちの１つ以上を有する。簡潔にするために、それらの詳細はここでは繰り返さない。
【０３１９】
図６Ａ〜図６Ｆ、図７Ａ〜図７Ｄ、図８Ａ〜図８Ｆ、及び図９Ａ〜図９Ｉを参照して上述した動作は、任意選択的に図１Ａ〜図１Ｂに記される構成要素によって実施される。例えば、動作は、任意選択的にイベントソート部１７０、イベント認識部１８０、及びイベント処理部１９０により実施される。イベントソート部１７０のイベントモニタ１７１は、タッチ感知ディスプレイ１１２上の接触を検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１の対応するイベント認識部１８０は、そのイベント情報を対応するイベント定義１８６と比較し、タッチ感知面上の第１の位置における第１の接触（又は、デバイスの回転）が、ユーザインタフェース上のオブジェクトの選択、又は１つの向きから別の向きへのデバイスの回転などの、所定のイベント又はサブイベントに対応するかどうかを判定する。対応する既定のイベント又はサブイベントが検出されると、イベント認識部１８０は、そのイベント又はサブイベントの検出に関連付けられたイベント処理部１９０をアクティブ化する。イベント処理部１９０は、アプリケーション内部状態１９２を更新するために、データ更新部１７６又はオブジェクト更新部１７７を、任意選択で使用するか又は呼び出す。いくつかの実施形態では、イベント処理部１９０は、アプリケーションにより表示されるものを更新するために、対応するＧＵＩ更新部１７８にアクセスする。同様に、当業者にとって、他の処理が図１Ａ〜図１Ｂに記される構成要素に基づいてどのように実施されるかは明らかであろう。
【０３２０】
上記は、説明を目的として、特定の実施形態を参照して記述されている。しかしながら、上記の例示的な論考は、網羅的であること、又は開示される厳密な形態に本発明を限定することを意図するものではない。上記の教示を考慮して、多くの修正及び変形が可能である。本発明の原理及びその実際的な応用を最良の形で説明し、それによって他の当業者が、想到される特定の用途に適した様々な変更で本発明及び様々な記載された実施形態を最良の形で使用することを有効化するために、これらの実施形態を選択し記載した。
【図１Ａ】
2020149722.tif 000003
【図１Ｂ】
2020149722.tif 000004
【図２】
2020149722.tif 000005
【図３】
2020149722.tif 000006
【図４Ａ】
2020149722.tif 000007
【図４Ｂ】
2020149722.tif 000008
【図４Ｃ】
2020149722.tif 000009
【図４Ｄ】
2020149722.tif 000010
【図４Ｅ】
2020149722.tif 000011
【図５Ａ】
2020149722.tif 000012
【図５Ｂ】
2020149722.tif 000013
【図５Ｃ】
2020149722.tif 000014
【図５Ｄ】
2020149722.tif 000015
【図５Ｅ】
2020149722.tif 000016
【図５Ｆ】
2020149722.tif 000017
【図５Ｇ】
2020149722.tif 000018
【図５Ｈ】
2020149722.tif 000019
【図５Ｉ】
2020149722.tif 000020
【図５Ｊ】
2020149722.tif 000021
【図５Ｋ】
2020149722.tif 000022
【図５Ｌ】
2020149722.tif 000023
【図５Ｍ】
2020149722.tif 000024
【図５Ｎ】
2020149722.tif 000025
【図５Ｏ】
2020149722.tif 000026
【図５Ｐ】
2020149722.tif 000027
【図５Ｑ】
2020149722.tif 000028
【図５Ｒ】
2020149722.tif 000029
【図５Ｓ】
2020149722.tif 000030
【図５Ｔ】
2020149722.tif 000031
【図５Ｕ】
2020149722.tif 000032
【図５Ｖ】
2020149722.tif 000033
【図５Ｗ】
2020149722.tif 000034
【図５Ｘ】
2020149722.tif 000035
【図５Ｙ】
2020149722.tif 000036
【図５Ｚ】
2020149722.tif 000037
【図５ＡＡ】
2020149722.tif 000038
【図５ＡＢ】
2020149722.tif 000039
【図５ＡＣ】
2020149722.tif 000040
【図５ＡＤ】
2020149722.tif 000041
【図５ＡＥ】
2020149722.tif 000042
【図５ＡＦ】
2020149722.tif 000043
【図５ＡＧ】
2020149722.tif 000044
【図５ＡＨ】
2020149722.tif 000045
【図５ＡＩ】
2020149722.tif 000046
【図５ＡＪ】
2020149722.tif 000047
【図５ＡＫ】
2020149722.tif 000048
【図５ＡＬ】
2020149722.tif 000049
【図５ＡＭ】
2020149722.tif 000050
【図５ＡＮ】
2020149722.tif 000051
【図５ＡＯ】
2020149722.tif 000052
【図５ＡＰ】
2020149722.tif 000053
【図５ＡＱ】
2020149722.tif 000054
【図５ＡＲ】
2020149722.tif 000055
【図５ＡＳ】
2020149722.tif 000056
【図５ＡＴ】
2020149722.tif 000057
【図５ＡＵ】
2020149722.tif 000058
【図５ＡＶ】
2020149722.tif 000059
【図５ＡＷ】
2020149722.tif 000060
【図５ＡＸ】
2020149722.tif 000061
【図５ＡＹ】
2020149722.tif 000062
【図５ＡＺ】
2020149722.tif 000063
【図５ＢＡ】
2020149722.tif 000064
【図５ＢＢ】
2020149722.tif 000065
【図５ＢＣ】
2020149722.tif 000066
【図５ＢＤ】
2020149722.tif 000067
【図５ＢＥ】
2020149722.tif 000068
【図５ＢＦ】
2020149722.tif 000069
【図５ＢＧ】
2020149722.tif 000070
【図５ＢＨ】
2020149722.tif 000071
【図５ＢＩ】
2020149722.tif 000072
【図５ＢＪ】
2020149722.tif 000073
【図５ＢＫ】
2020149722.tif 000074
【図５ＢＬ】
2020149722.tif 000075
【図５ＢＭ】
2020149722.tif 000076
【図５ＢＮ】
2020149722.tif 000077
【図５ＢＯ】
2020149722.tif 000078
【図５ＢＰ】
2020149722.tif 000079
【図５ＢＱ】
2020149722.tif 000080
【図５ＢＲ】
2020149722.tif 000081
【図５ＢＳ】
2020149722.tif 000082
【図５ＢＴ】
2020149722.tif 000083
【図５ＢＵ】
2020149722.tif 000084
【図５ＢＶ】
2020149722.tif 000085
【図５ＢＷ】
2020149722.tif 000086
【図５ＢＸ】
2020149722.tif 000087
【図５ＢＹ】
2020149722.tif 000088
【図５ＢＺ】
2020149722.tif 000089
【図５ＣＡ】
2020149722.tif 000090
【図５ＣＢ】
2020149722.tif 000091
【図５ＣＣ】
2020149722.tif 000092
【図５ＣＤ】
2020149722.tif 000093
【図５ＣＥ】
2020149722.tif 000094
【図５ＣＦ】
2020149722.tif 000095
【図５ＣＧ】
2020149722.tif 000096
【図５ＣＨ】
2020149722.tif 000097
【図５ＣＩ】
2020149722.tif 000098
【図５ＣＪ】
2020149722.tif 000099
【図５ＣＫ】
2020149722.tif 000100
【図５ＣＬ】
2020149722.tif 000101
【図５ＣＭ】
2020149722.tif 000102
【図５ＣＮ】
2020149722.tif 000103
【図５ＣＯ】
2020149722.tif 000104
【図５ＣＰ】
2020149722.tif 000105
【図５ＣＱ】
2020149722.tif 000106
【図５ＣＲ】
2020149722.tif 000107
【図５ＣＳ】
2020149722.tif 000108
【図５ＣＴ】
2020149722.tif 000109
【図５ＣＵ】
2020149722.tif 000110
【図５ＣＶ】
2020149722.tif 000111
【図５ＣＷ】
2020149722.tif 000112
【図５ＣＸ】
2020149722.tif 000113
【図５ＣＹ】
2020149722.tif 000114
【図５ＣＺ】
2020149722.tif 000115
【図５ＤＡ】
2020149722.tif 000116
【図５ＤＢ】
2020149722.tif 000117
【図５ＤＣ】
2020149722.tif 000118
【図５ＤＤ】
2020149722.tif 000119
【図５ＤＥ】
2020149722.tif 000120
【図５ＤＦ】
2020149722.tif 000121
【図５ＤＧ】
2020149722.tif 000122
【図５ＤＨ】
2020149722.tif 000123
【図５ＤＩ】
2020149722.tif 000124
【図５ＤＪ】
2020149722.tif 000125
【図５ＤＫ】
2020149722.tif 000126
【図５ＤＬ】
2020149722.tif 000127
【図５ＤＭ】
2020149722.tif 000128
【図５ＤＮ】
2020149722.tif 000129
【図５ＤＯ】
2020149722.tif 000130
【図５ＤＰ】
2020149722.tif 000131
【図５ＤＱ】
2020149722.tif 000132
【図５ＤＲ】
2020149722.tif 000133
【図５ＤＳ】
2020149722.tif 000134
【図５ＤＴ】
2020149722.tif 000135
【図５ＤＵ】
2020149722.tif 000136
【図５ＤＶ】
2020149722.tif 000137
【図５ＤＷ】
2020149722.tif 000138
【図６Ａ】
2020149722.tif 000139
【図６Ｂ】
2020149722.tif 000140
【図６Ｃ】
2020149722.tif 000141
【図６Ｄ】
2020149722.tif 000142
【図６Ｅ】
2020149722.tif 000143
【図６Ｆ】
2020149722.tif 000144
【図７Ａ】
2020149722.tif 000145
【図７Ｂ】
2020149722.tif 000146
【図７Ｃ】
2020149722.tif 000147
【図７Ｄ】
2020149722.tif 000148
【図８Ａ】
2020149722.tif 000149
【図８Ｂ】
2020149722.tif 000150
【図８Ｃ】
2020149722.tif 000151
【図８Ｄ】
2020149722.tif 000152
【図８Ｅ】
2020149722.tif 000153
【図８Ｆ】
2020149722.tif 000154
【図９Ａ】
2020149722.tif 000155
【図９Ｂ】
2020149722.tif 000156
【図９Ｃ】
2020149722.tif 000157
【図９Ｄ】
2020149722.tif 000158
【図９Ｅ】
2020149722.tif 000159
【図９Ｆ】
2020149722.tif 000160
【図９Ｇ】
2020149722.tif 000161
【図９Ｈ】
2020149722.tif 000162
【図９Ｉ】
2020149722.tif 000163
【図１０Ａ】
2020149722.tif 000164
【図１０Ｂ】
2020149722.tif 000165
【図１０Ｃ】
2020149722.tif 000166
【手続補正書】
【提出日】令和2年6月8日(2020.6.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ディスプレイ及びタッチ感知面を有する電子デバイスにおいて、
前記ディスプレイ上の第１のユーザインタフェース内に、一連の画像に対応するメディアアイテムからの１つ以上の画像を対応する表示モードで表示することと、
前記対応する表示モードで前記メディアアイテムからの前記１つ以上の画像を表示している間に、第１の入力を検出することと、
前記第１の入力を検出したことに応じて、前記ディスプレイ上に、前記対応する表示モード用の編集ユーザインタフェースであって、
前記対応する表示モード用の前記編集ユーザインタフェースは、前記メディアアイテムが前記対応する表示モードで表示されるときに、どの画像が前記メディアアイテムに含まれるかを変更するように構成されており、
前記対応する表示モード用の前記編集ユーザインタフェースは、
前記一連の画像内の画像を表示するように構成された第１の領域と、
前記第１の領域とは別個の第２の領域であって、
前記一連の画像内の画像の表現、
前記一連の画像を通して再生するための第１の境界を示す、ユーザ調整可能な開始トリムアフォーダンス、及び
前記一連の画像を通して再生するための第２の境界を示す、ユーザ調整可能な終了トリムアフォーダンス、
を含む、第２の領域と、を並行して表示する、
編集ユーザインタフェースを表示することと、
前記対応する表示モード用の前記編集ユーザインタフェースを表示している間に、
１つ以上の編集入力に従って前記メディアアイテムを調整することと、
前記対応する表示モード用の前記編集ユーザインタフェースを出る入力を検出することと、
前記対応する表示モード用の前記編集ユーザインタフェースを出ることと、
前記第１のユーザインタフェース内に前記対応する表示モードで編集された前記メディアアイテムを表示することと、
を含む、方法。
【請求項２】
前記第１の領域が、どのように前記メディアアイテムが前記対応する表示モードで表示されることになるかを示す前記メディアアイテムのプレビューを表示し、前記プレビューが、前記一連の画像内の複数の画像からのコンテンツを含む、請求項１に記載の方法。
【請求項３】
前記対応する表示モード用の前記編集ユーザインタフェースが、アクティブ化されると画像調整機能へのアクセスを提供する複数の画像調整アフォーダンスを並行して表示する、請求項１又は２に記載の方法。
【請求項４】
前記対応する表示モード用の前記編集ユーザインタフェースを表示している間に、前記開始トリムアフォーダンスの調整に対応する入力を検出することと、
前記開始トリムアフォーダンスの調整に対応する前記入力を検出している間に、前記第１の領域内に前記対応する表示モードで前記メディアアイテムのプレビューを表示することを停止し、前記第１の領域内に、前記一連の画像の前記表現内の前記開始トリムアフォーダンスの位置に対応する画像の表現を表示することと、
を含む、請求項１から３のいずれか一項に記載の方法。
【請求項５】
前記開始トリムアフォーダンスの調整に対応する前記入力の終了を検出することと、
前記開始トリムアフォーダンスの調整に対応する前記入力の前記終了を検出したことに応じて、前記第１の領域内に前記対応する表示モードで前記メディアアイテムの第２のプレビューを表示することと、前記第２のプレビューは、前記一連の画像内の前記画像の全てより少ないサブセットを含み、前記サブセットは、前記開始トリムアフォーダンスの現在位置に対応する画像の前に存在する前記一連の画像内の画像を含まないことと、
を含む、請求項４に記載の方法。
【請求項６】
前記対応する表示モードがループ表示モードであるとの判定に従って、前記第１の入力を検出したことに応じて表示される前記対応する表示モード用の前記編集ユーザインタフェースが、前記ループ表示モード用の編集ユーザインタフェースであり、前記方法が、
前記ループ表示モード用の前記編集ユーザインタフェース内の前記第１の領域内にループする前記一連の画像を表示することと、
前記ループ表示モード用の前記編集ユーザインタフェース内の前記第１の領域内にループする前記一連の画像を表示している間に、前記開始トリムアフォーダンス上の入力を検出することと、
前記開始トリムアフォーダンス上の前記入力を検出している間に、
前記第１の領域内に前記一連の画像をループさせることを停止することと、
前記開始トリムアフォーダンス上の前記入力に従って、前記第２の領域内の前記開始トリムアフォーダンスの位置を調整することと、
前記第１の領域内に、前記第２の領域内の前記開始トリムアフォーダンスの前記位置に対応する前記一連の画像内の画像を表示することと、
を含む、請求項１から５のいずれか一項に記載の方法。
【請求項７】
前記開始トリムアフォーダンス上の前記入力の終了を検出することと、
前記開始トリムアフォーダンス上の前記入力の前記終了を検出したことに応じて、前記第１の領域内にループする前記一連の画像内の前記画像の全てより少ないサブセットを表示することと、前記サブセットは、前記開始トリムアフォーダンスの現在位置に対応する画像の前に存在する前記一連の画像内の画像を含まないことと、
を含む、請求項６に記載の方法。
【請求項８】
前記対応する表示モードが前後表示モードであるとの判定に従って、前記第１の入力を検出したことに応じて表示される前記編集ユーザインタフェースが、前記前後表示モード用の編集ユーザインタフェースであり、前記方法が、
前記前後表示モード用の前記編集ユーザインタフェース内の前記第１の領域内に前方に次いで後方に繰り返し再生する前記一連の画像を表示することと、
前記前後表示モード用の前記編集ユーザインタフェース内の前記第１の領域内に前方に次いで後方に繰り返し再生する前記一連の画像を表示している間に、
前記開始トリムアフォーダンス上の入力を検出することと、
前記開始トリムアフォーダンス上の前記入力を検出している間に、
前記第１の領域内に前方に次いで後方に前記一連の画像を再生することを停止することと、
前記開始トリムアフォーダンス上の前記入力に従って、前記第２の領域内の前記開始トリムアフォーダンスの位置を調整することと、
前記第１の領域内に、前記第２の領域内の前記開始トリムアフォーダンスの前記位置に対応する前記一連の画像内の画像を表示することと、
を含む、請求項１から７のいずれか一項に記載の方法。
【請求項９】
前記開始トリムアフォーダンス上の前記入力の終了を検出することと、
前記開始トリムアフォーダンス上の前記入力の前記終了を検出したことに応じて、前記第１の領域内に前方に次いで後方に再生する前記一連の画像内の前記画像の全てより少ないサブセットを表示することと、
を含み、前記サブセットは、前記開始トリムアフォーダンスの現在位置に対応する画像の前に存在する前記一連の画像内の画像を含まない、請求項８に記載の方法。
【請求項１０】
前記対応する表示モードがマージ表示モードであるとの判定に従って、前記第１の入力を検出したことに応じて表示される前記編集ユーザインタフェースが、前記マージ表示モード用の編集ユーザインタフェースであり、前記方法が、
前記マージ表示モード用の前記編集ユーザインタフェース内の前記第１の領域内に、前記一連の画像内の複数の画像からの並行して表示されたコンテンツを含むマージされた画像を表示することと、
前記マージ表示モード用の前記編集ユーザインタフェース内の前記第１の領域内に前記マージされた画像を表示している間に、前記開始トリムアフォーダンス上の入力を検出することと、
前記開始トリムアフォーダンス上の前記入力を検出している間に、
前記第１の領域内に前記マージされた画像を表示することを停止することと、
前記開始トリムアフォーダンス上の前記入力に従って、前記第２の領域内の前記開始トリムアフォーダンスの位置を調整することと、
前記第１の領域内に、前記第２の領域内の前記開始トリムアフォーダンスの前記位置に対応する前記一連の画像内の画像を表示することと、
を含む、請求項１から９のいずれか一項に記載の方法。
【請求項１１】
前記開始トリムアフォーダンス上の前記入力の終了を検出することと、
前記開始トリムアフォーダンス上の前記入力の前記終了を検出したことに応じて、前記第１の領域内に前記一連の画像内の前記画像の全てより少ないサブセットから作成されたマージされた画像を表示することと、前記サブセットは、前記開始トリムアフォーダンスの現在位置に対応する画像の前に存在する前記一連の画像内の画像を含まないことと、
を含む、請求項１０に記載の方法。
【請求項１２】
前記編集ユーザインタフェースが、アクティブ化されると前記メディアアイテムのサウンドをオン及びオフにトグルする音量アフォーダンスを含む、請求項１から１１のいずれか一項に記載の方法。
【請求項１３】
前記メディアアイテム内の前記一連の画像が、カメラによって撮影されており、
前記一連の画像が、代表画像を含み、
前記一連の画像が、前記代表画像を取得した後に前記カメラによって取得された１つ以上の画像を含み、
前記一連の画像が、前記代表画像を取得する前に前記カメラによって取得された１つ以上の画像を含み、
前記方法が、
前記対応する表示モードがライブ写真表示モードであるとの判定に従って、代表画像選択アフォーダンスであって、前記第２の領域内の前記代表画像選択アフォーダンスの位置を介して前記一連の画像内の代表画像を選択するように構成された、代表画像選択アフォーダンスを前記第２の領域内に表示することを含む、
請求項１から１２のいずれか一項に記載の方法。
【請求項１４】
前記対応する表示モードが前記ライブ写真表示モードであるとの判定に従って、前記第１の入力を検出したことに応じて表示される前記編集ユーザインタフェースが、前記ライブ写真表示モード用の編集ユーザインタフェースであり、前記方法が、
前記ライブ写真表示モード用の前記編集ユーザインタフェース内の前記第１の領域内に前記一連の画像の前記代表画像を表示することと、
前記ライブ写真表示モード用の前記編集ユーザインタフェース内の前記第１の領域内に前記代表画像を表示している間に、前記開始トリムアフォーダンス上の入力を検出することと、
前記開始トリムアフォーダンス上の前記入力を検出している間に、
前記第１の領域内に前記代表画像を表示することを停止することと、
前記開始トリムアフォーダンス上の前記入力に従って、前記第２の領域内の前記開始トリムアフォーダンスの前記位置を調整することと、
前記第１の領域内に、前記第２の領域内の前記開始トリムアフォーダンスの前記位置に対応する前記一連の画像内の画像を表示することと、
を含む、請求項１３に記載の方法。
【請求項１５】
前記開始トリムアフォーダンス上の前記入力の終了を検出することと、
前記開始トリムアフォーダンス上の前記入力の前記終了を検出したことに応じて、前記第１の領域内に前記代表画像を表示することと、
を含む、請求項１４に記載の方法。
【請求項１６】
前記ライブ写真表示モード用の前記編集ユーザインタフェースを表示している間に、対応する範囲トリムアフォーダンスに向けられた入力であって、
前記入力は、前記対応する範囲トリムアフォーダンスが開始位置にある間に開始し、
かつ前記入力は、対応する大きさを有する、
入力を検出し、
前記対応する範囲トリムアフォーダンスに向けられた前記入力を検出したことに応じて、
前記入力の前記対応する大きさが、前記対応する範囲トリムアフォーダンスの前記開始位置と前記代表画像選択アフォーダンスとの間の距離未満の第１の量だけの前記対応する範囲トリムアフォーダンスの移動に対応するとの判定に従って、前記第１の量だけ前記対応する範囲トリムアフォーダンスを移動させ、
前記入力の前記対応する大きさが、前記対応する範囲トリムアフォーダンスの前記開始位置と前記代表画像選択アフォーダンスとの間の前記距離よりも大きい第２の量だけの前記対応する範囲トリムアフォーダンスの移動に対応するとの判定に従って、前記対応する範囲トリムアフォーダンスを前記第２の量だけ移動させ、また、前記代表画像選択アフォーダンスを移動させる、
請求項１４又は１５に記載の方法。
【請求項１７】
前記代表画像選択アフォーダンスに向けられた入力を検出している間に、前記第２の領域内の前記代表画像選択アフォーダンスの位置が前記メディアアイテムの現在の代表画像の表現に対応しない場合、前記第２の領域内に、前記メディアアイテムの前記現在の代表画像のインジケータを表示することを含む、請求項１４から１６のいずれか一項に記載の方法。
【請求項１８】
前記代表画像選択アフォーダンスに向けられた入力を検出している間に、前記代表画像選択アフォーダンスが、前記メディアアイテムの前記現在の代表画像の前記表現に対応する位置まで所定の距離内にあるとの判定に従って、前記代表画像選択アフォーダンスを、前記メディアアイテムの前記現在の代表画像の前記表現に対応する前記位置にスナップすることと
を含む、請求項１７に記載の方法。
【請求項１９】
前記電子デバイスが、１つ以上の触知出力生成器を有し、前記方法が、
前記代表画像選択アフォーダンスが前記メディアアイテムの前記現在の代表画像の前記表現に対応する前記位置にスナップすると、触知出力を生成することを含む、請求項１８に記載の方法。
【請求項２０】
前記対応する表示モード用の前記編集ユーザインタフェースを表示している間に、編集ユーザインタフェースオプションを表示する入力を検出することと、
編集ユーザインタフェースオプションを表示する前記入力を検出したことに応じて、第１の編集表示モードアフォーダンスを含む複数の編集表示モードアフォーダンスを表示することと、
前記第１の編集表示モードアフォーダンス上の入力を検出することと、
前記第１の編集表示モードアフォーダンス上の前記入力を検出したことに応じて、前記編集ユーザインタフェースを、前記対応する表示モード用の前記編集ユーザインタフェースから前記第１の編集表示モードアフォーダンスに対応する表示モード用の編集ユーザインタフェースに変更することと、
を含む、請求項１から１９のいずれか一項に記載の方法。
【請求項２１】
前記メディアアイテム内の前記一連の画像をトリムすることが、前記メディアアイテム内の対応するオーディオもトリムする、請求項１から２０のいずれか一項に記載の方法。
【請求項２２】
ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、
を備える、電子デバイスであって、前記１つ以上のプログラムは前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムは、
前記ディスプレイ上の第１のユーザインタフェース内に、一連の画像に対応するメディアアイテムからの１つ以上の画像を対応する表示モードで表示し、
前記対応する表示モードで前記メディアアイテムからの前記１つ以上の画像を表示している間に、第１の入力を検出し、
前記第１の入力を検出したことに応じて、前記ディスプレイ上に、前記対応する表示モード用の編集ユーザインタフェースであって、
前記対応する表示モード用の前記編集ユーザインタフェースは、前記メディアアイテムが前記対応する表示モードで表示されるときに、どの画像が前記メディアアイテムに含まれるかを変更するように構成されており、
前記対応する表示モード用の前記編集ユーザインタフェースは、
前記一連の画像内の画像を表示するように構成された第１の領域と、
前記第１の領域とは別個の第２の領域であって、
前記一連の画像内の画像の表現、
前記一連の画像を通して再生するための第１の境界を示す、ユーザ調整可能な開始トリムアフォーダンス、
及び前記一連の画像を通して再生するための第２の境界を示す、ユーザ調整可能な終了トリムアフォーダンス、
を含む、第２の領域と、
を並行して表示する、編集ユーザインタフェースを表示し、
前記対応する表示モード用の前記編集ユーザインタフェースを表示している間に、
１つ以上の編集入力に従って前記メディアアイテムを調整し、
前記対応する表示モード用の前記編集ユーザインタフェースを出る入力を検出し、
前記対応する表示モード用の前記編集ユーザインタフェースを出て、
前記第１のユーザインタフェース内に前記対応する表示モードで編集された前記メディアアイテムを表示する、
命令群を含む、電子デバイス。
【請求項２３】
請求項２２に記載の電子デバイスであって、前記１つ以上のプログラムは、請求項２から２１のいずれか一項に記載の方法を実行するための命令群を含む、電子デバイス。
【請求項２４】
命令群を含むプログラムであって、前記命令群は、ディスプレイ及びタッチ感知面を備えた電子デバイスによって実行されると、前記電子デバイスに、
前記ディスプレイ上の第１のユーザインタフェース内に、一連の画像に対応するメディアアイテムからの１つ以上の画像を対応する表示モードで表示させ、
前記対応する表示モードで前記メディアアイテムからの前記１つ以上の画像を表示している間に、第１の入力を検出させ、
前記第１の入力を検出したことに応じて、前記ディスプレイ上に、前記対応する表示モード用の編集ユーザインタフェースであって、
前記対応する表示モード用の前記編集ユーザインタフェースは、前記メディアアイテムが前記対応する表示モードで表示されると、どの画像が前記メディアアイテムに含まれるかを変更するように構成されており、
前記対応する表示モード用の前記編集ユーザインタフェースは、
前記一連の画像内の画像を表示するように構成された第１の領域と、
前記第１の領域とは別個の第２の領域であって、
前記一連の画像内の画像の表現、
前記一連の画像を通して再生するための第１の境界を示す、ユーザ調整可能な開始トリムアフォーダンス、
及び前記一連の画像を通して再生するための第２の境界を示す、ユーザ調整可能な終了トリムアフォーダンス、
を含む、第２の領域と、を並行して表示する、
編集ユーザインタフェースを表示させ、
前記対応する表示モード用の前記編集ユーザインタフェースを表示している間に、
１つ以上の編集入力に従って前記メディアアイテムを調整させ、
前記対応する表示モード用の前記編集ユーザインタフェースを出る入力を検出させ、
前記対応する表示モード用の前記編集ユーザインタフェースを出させ、
前記第１のユーザインタフェース内に前記対応する表示モードで編集された前記メディアアイテムを表示させる、
プログラム。
【請求項２５】
請求項２４に記載のプログラムであって、前記プログラムは、前記電子デバイスにより実行された場合に、前記電子デバイスに、請求項２から２１のいずれか一項に記載の方法を実行させる命令群、を含む、プログラム。
【外国語明細書】
2020149722000001.pdf