(57)【要約】  本開示は、一般に、文脈的関連メディアコンテンツの検索及び表示に関する。一部の実施形態では、デバイスは、文脈的関連メディアを表示する要求を受信し、それに応答して、デバイスのコンテキストに関連するメディア項目のコレクションの表現を表示する。一部の実施形態では、デバイスは、シーケンス項目の視覚的メディア項目を表示し、スワイプジェスチャを受信することに応答して、メディア項目に対する関連コンテンツを含む詳細ユーザインタフェースを表示する。一部の実施形態では、デバイスは、第１の詳細ユーザインタフェースを表示しながら、第１のイベントに出席したと識別された複数の個人に対応するアフォーダンスを表示し、選択された場合、個人が出席した複数のイベントに対応する視覚的メディアを表示する。一部の実施形態では、デバイスは、ユーザ入力に応答して、視覚的メディアの自動生成されたコレクションを取得し、対応するアフォーダンスを表示する。【選択図】  図６Ｄ
2019523477.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイを有するデバイスにおいて、
文脈的関連メディアを表示する要求を受信することと、
前記要求に応答して、
前記デバイスが第１のコンテキストにあるという判定にしたがって、１組の共通の特性を共有し、かつ前記第１のコンテキストに関連するメディア項目の第１のコレクションの表現を前記ディスプレイ上に表示することと、
前記デバイスが第２のコンテキストにあるという判定にしたがって、１組の共通の特性を共有し、かつ前記第２のコンテキストに関連するメディア項目の第２のコレクションの表現を前記ディスプレイ上に表示することであって、メディア項目の前記第２のコレクションは、メディア項目の前記第１のコレクションとは異なる、ことと、
を含む、方法。
【請求項２】
前記デバイスが前記第１のコンテキストにあるという判定にしたがって、１組の共通の特性を共有し、かつ前記第１のコンテキストに関連するメディア項目の第３のコレクションの表現を前記ディスプレイ上に表示することであって、メディア項目の前記第１のコレクションは、第１のコンテキストプロパティに基づく前記第１のコンテキストに関連し、メディア項目の前記第３のコレクションは、第２のコンテキストプロパティに基づく前記第１のコンテキストに関連し、前記第２のコンテキストプロパティは、前記第１のコンテキストプロパティとは異なる、ことを更に含む、請求項１に記載の方法。
【請求項３】
メディア項目の前記第１のコレクションの前記表現は、第１のアフォーダンスであり、前記方法は、
前記第１のアフォーダンスの選択に対応するユーザ入力を受信することと、
前記ユーザ入力を受信することに応答して、メディア項目の前記第１のコレクションの少なくとも一部を含む詳細ユーザインタフェースを前記ディスプレイ上に表示することと、
を更に含む、請求項１又は２に記載の方法。
【請求項４】
メディア項目の前記第１のコレクションの前記表現は、メディア項目の前記第１のコレクションから選択されたメディア項目の縮小バージョンを含む、請求項１又は２に記載の方法。
【請求項５】
メディア項目の前記第１のコレクションに関連付けられたテキスト識別子を生成することと、
前記選択されたメディア項目内の顔を識別することであって、前記選択されたメディア項目は画像である、ことと、
メディア項目の前記第１のコレクションの前記表現に重ね合わせられた前記テキスト識別子を前記ディスプレイ上に表示することであって、前記重ね合わせられたテキスト識別子は、メディア項目の前記第１のコレクションの前記表現として表示された前記選択されたメディア項目内の前記識別された顔と重畳されない、ことと、
を更に含む、請求項１又は２に記載の方法。
【請求項６】
メディア項目の前記第１のコレクションに関連付けられた前記テキスト識別子は、前記第１のコンテキストに対するメディア項目の前記第１のコレクションの関連性に基づいて選択され、前記第１のコンテキストに対するメディア項目の前記第１のコレクションの関連性を説明する１つ以上の単語を含む、請求項５に記載の方法。
【請求項７】
前記詳細ユーザインタフェースを表示する前に、前記ディスプレイの第１の部分を視覚的に占有するメディア項目の前記第１のコレクションの前記表現を前記ディスプレイ上に表示することと、
前記第１のアフォーダンスの選択に対応する前記ユーザ入力を受信することに続いて、かつ前記詳細ユーザインタフェースを表示しながら、前記ディスプレイの前記第１の部分とは別個の前記ディスプレイの第２の部分を視覚的に占有するメディア項目の前記第１のコレクションのキーメディア項目を前記ディスプレイ上に表示することと、
前記第１のアフォーダンスの選択に対応する前記ユーザ入力を受信することに更に応答して、前記キーメディア項目に移行するメディア項目の前記第１のコレクションの前記表現のアニメートされた遷移を前記ディスプレイ上に表示することと、
を更に含む、請求項３に記載の方法。
【請求項８】
前記詳細ユーザインタフェースを表示しながら、メディア項目の前記第１のコレクションの複数のメディア項目を含むスライドショーを前記ディスプレイ上に表示することと、
前記スライドショーの選択に対応するユーザ入力を受信することと、
前記スライドショーの前記選択に対応する前記ユーザ入力を受信することに応答して、メディア項目の前記第１のコレクションの複数のメディア項目を含む動画を前記ディスプレイ上に表示することであって、前記スライドショーと前記動画は異なる、ことと、
を更に含む、請求項３に記載の方法。
【請求項９】
前記スライドショーを編集する要求に対応するユーザ入力を受信することと、
前記スライドショーを編集する前記要求に対応する前記ユーザ入力を受信することに応答して、スライドショー編集ユーザインタフェースを前記ディスプレイ上に表示することと、
を更に含む、請求項８に記載の方法。
【請求項１０】
前記詳細ユーザインタフェースは、第１の領域を含み、前記第１の領域は、メディア項目の前記第１のコレクションの前記メディア項目のサブセットを含むキュレートされたビューを含み、メディア項目の前記サブセットは、より低い品質の写真を除外するように選択される、請求項３に記載の方法。
【請求項１１】
前記第１の領域は、第２のアフォーダンスを更に含み、前記方法は、
前記第２のアフォーダンスの選択に対応するユーザ入力を受信することと、
前記第２のアフォーダンスの選択に対応する前記ユーザ入力を受信することに応答して、前記第２のアフォーダンスの選択に対応する前記入力を受信する前に表示されなかったメディア項目の前記第１のコレクションの追加メディア項目の表現を含む拡張ビューを前記ディスプレイ上に表示することと、
を更に含む、請求項１０に記載の方法。
【請求項１２】
前記キュレートされたビューにおけるメディア項目の前記サブセットは、メディア項目の前記サブセットの前記メディア項目に関連付けられた時間に時間的に基づいて経時的に配置される、請求項１０に記載の方法。
【請求項１３】
前記キュレートされたビューに含まれるメディア項目の前記サブセットは、キュレートされた配列に配置され、メディア項目の前記キュレートされた配列に含まれるメディア項目の前記サブセットは、前記キュレートされた配列の上部及び下部に実質的に真っ直ぐな境界を生成するように前記メディア項目のエッジが整列されるように配置される、請求項１０に記載の方法。
【請求項１４】
前記キュレートされた配列の前記下部における前記実質的に真っ直ぐな境界は、前記キュレートされたビューに含まれるメディア項目の第１の複数の前記サブセットによって形成される、請求項１３に記載の方法。
【請求項１５】
前記第１の複数のメディア項目は、第１のサイズ及び第１のアスペクト比を有する第１のメディア項目と、第２のサイズ及び第２のアスペクト比を有する第２のメディア項目とを含み、前記第１のサイズと前記第２のサイズは異なり、前記第１のアスペクト比と前記第２のアスペクト比は異なり、前記キュレートされた配列の前記下部における前記実質的に真っ直ぐな境界は、前記第１の複数のメディア項目の隣接するメディア項目のエッジによって形成される、請求項１４に記載の方法。
【請求項１６】
前記メディア項目の寸法に部分的に基づいて、メディア項目の前記第１のコレクションの前記メディア項目からメディア項目の前記キュレートされたサブセットを選択すること、
を更に含む、請求項１０に記載の方法。
【請求項１７】
前記キュレートされたビューに含まれるメディア項目の前記サブセットの第３のメディア項目の選択に対応するユーザ入力を受信することと、
前記キュレートされたビューに含まれるメディア項目の前記サブセットの前記第３のメディア項目の選択に対応する前記ユーザ入力を受信することに応答して、前記第３のメディア項目及びスクラビングアフォーダンスを前記ディスプレイ上に表示することと、
前記スクラビングアフォーダンスに対応するユーザ入力を受信することと、
前記スクラビングアフォーダンスに対応する前記ユーザ入力を受信することに応答して、前記スクラビングアフォーダンスを表示し続けながら、前記第３のメディア項目の表示をメディア項目の前記キュレートされたサブセットの第４のメディア項目の表示に置き換えることと、
を更に含む、請求項１０に記載の方法。
【請求項１８】
前記詳細ユーザインタフェースは、地理的地図を含む第２の領域を含み、前記詳細ユーザインタフェースを表示することは、
メディア項目の前記第１のコレクションの第５のメディア項目に関連付けられた位置に対応する前記地理的地図上の位置インジケータを前記ディスプレイ上に表示すること、
を更に含む、請求項３に記載の方法。
【請求項１９】
前記地理的地図を表示しながら、第３のアフォーダンスを前記ディスプレイ上に表示することと、
前記第３のアフォーダンスの選択に対応するユーザ入力を受信することと、
前記第３のアフォーダンスの選択に対応する前記ユーザ入力を受信することに応答して、メディア項目の前記第１のコレクションに含まれていないメディア項目の前記位置に対応する前記地理的地図ビュー内の追加位置インジケータを前記ディスプレイ上に表示することと、
を更に含む、請求項１８に記載の方法。
【請求項２０】
前記追加位置インジケータを表示した後、
第４のアフォーダンスを前記ディスプレイ上に表示することと、
前記第４のアフォーダンスの選択に対応するユーザ入力を受信することと、
前記第４のアフォーダンスの選択に対応する前記ユーザ入力を受信することに応答して、前記追加位置インジケータを前記地理的地図ビューに表示することを停止することと、
を更に含む、請求項１９に記載の方法。
【請求項２１】
前記位置インジケータの選択に対応するユーザ入力を受信することと、
前記位置インジケータの選択に対応するユーザ入力を受信することに応答して、前記地理的地図ビューの表示を前記第５のメディア項目の表示に置き換えることと、
を更に含む、請求項１８に記載の方法。
【請求項２２】
前記詳細ユーザインタフェースは、メディア項目の前記第１のコレクションのメディア項目内の識別された顔に対応するインジケータを含む第３の領域を含み、前記方法は、
前記識別された顔に対応する前記インジケータの選択に対応するユーザ入力を受信することと、
前記識別された顔に対応する前記インジケータの選択に対応するユーザ入力を受信することに応答して、メディア項目の第４のコレクションを前記ディスプレイ上に表示することであって、メディア項目の前記第４のコレクションの前記メディア項目のそれぞれは、前記識別された顔を含む、ことと、
を更に含む、請求項３に記載の方法。
【請求項２３】
前記詳細ユーザインタフェースは、１組の共通の特性を共有するメディア項目の第５のコレクションの表現を含む第４の領域を含み、メディア項目の前記第５のコレクションのメディア項目は、メディア項目の前記第１のコレクションのメディア項目を有する第１の特性を共有し、前記方法は、
メディア項目の前記第５のコレクションの前記表現の選択に対応するユーザ入力を受信することと、
メディア項目の前記第５のコレクションの前記表現の選択に対応する前記ユーザ入力を受信することに応答して、メディア項目の前記第５のコレクションを含む詳細ユーザインタフェースを前記ディスプレイ上に表示することと、
を更に含む、請求項３に記載の方法。
【請求項２４】
メディア項目の前記第１のコレクションを含む前記詳細ユーザインタフェースを表示した後、
１組の共通の特性を共有するメディア項目の第６のコレクションを表すデータを受信することであって、メディア項目の前記第６のコレクションは、メディア項目の前記第１のコレクションとは異なる、ことと、
メディア項目の前記第１のコレクションを含む前記詳細ユーザインタフェースを表示する要求に対応するユーザ入力を受信することと、
メディア項目の前記第１のコレクションを含む前記詳細ユーザインタフェースを表示する前記要求に対応する前記ユーザ入力を受信することに応答して、前記詳細ユーザインタフェース、及び前記第４の領域内のメディア項目の前記第６のコレクションの表現を前記ディスプレイ上に表示することと、
を更に含む、請求項２３に記載の方法。
【請求項２５】
メディア項目の前記第１のコレクションを含む前記詳細ユーザインタフェースを表示しながら、
第５のアフォーダンスを前記ディスプレイ上に表示することと、
前記第５のアフォーダンスの選択に対応するユーザ入力を受信することと、
前記第５のアフォーダンスの選択に対応する前記ユーザ入力を受信することに応答して、メディア項目の前記第１のコレクションの識別子を、メモリに格納されたメディア項目の選択されたコレクションのリストに関連付けることと、
を更に含む、請求項３に記載の方法。
【請求項２６】
メディア項目の選択されたコレクションの前記リストのメディア項目のコレクションの表現を検視する要求に対応するユーザ入力を受信することと、
メディア項目の選択されたコレクションの前記リストのメディア項目のコレクションの表現を検視する要求に対応する前記ユーザ入力を受信することに応答して、メディア項目の前記第１のコレクションの前記表現を前記ディスプレイ上に表示することと、
を更に含む、請求項２５に記載の方法。
【請求項２７】
ディスプレイ及びタッチ感知面を有するデバイスにおいて、
視覚的メディア項目のシーケンスの第１の視覚的メディア項目を前記ディスプレイ上に表示することと、
前記第１の視覚的メディア項目を表示しながら、それぞれの方向の移動を含むユーザ入力を受信することと、
前記ユーザ入力を受信することに応答して、
前記ユーザ入力が第１の方向のスワイプジェスチャに対応するかどうかを判定することと、
前記ユーザ入力が前記第１の方向のスワイプジェスチャに対応するという判定にしたがって、前記第１の視覚的メディア項目に関連すると判定された前記第１の視覚的メディア項目に対する関連コンテンツを含む詳細ユーザインタフェースを前記ディスプレイ上に表示することであって、前記第１の視覚的メディア項目に対する前記関連コンテンツは、第１のカテゴリによって編成された関連コンテンツの１つ以上の表現と、第２のカテゴリによって編成された関連コンテンツの１つ以上の表現とを含み、前記第１のカテゴリは前記第２のカテゴリとは異なる、ことと、
を含む、方法。
【請求項２８】
前記ユーザ入力は、前記第１の視覚的メディア項目に対応する前記タッチ感知面上の位置で検出される、請求項２７に記載の方法。
【請求項２９】
それぞれの方向の移動を含む前記ユーザ入力は、第１のユーザ入力であり、前記方法は、
前記第１の視覚的メディア項目を表示しながら、それぞれの方向の動きを含む第２のユーザ入力を受信することと、
前記第２のユーザ入力が前記第１の方向とは異なる第２の方向のスワイプジェスチャに対応するかどうかを判定することと、
前記ユーザ入力が前記第２の方向のスワイプジェスチャに対応するという判定にしたがって、前記第１の視覚的メディア項目の表示を、視覚的メディア項目の前記シーケンスの第２の視覚的メディア項目の表示に置き換えることと、
を更に含む、請求項２７又は２８に記載の方法。
【請求項３０】
前記詳細ユーザインタフェースは、第１の詳細ユーザインタフェースであり、前記方法は、
前記第２の視覚的メディア項目を表示しながら、それぞれの方向の動きを含む第２のユーザ入力を受信することと、
前記第２のユーザ入力が前記第１の方向のスワイプジェスチャに対応するかどうかを判定することと、
前記ユーザ入力が前記第１の方向のスワイプジェスチャに対応するという判定にしたがって、前記第２の視覚的メディア項目に関連すると判定された前記第２の視覚的メディア項目に対する関連コンテンツを含む第２の詳細ユーザインタフェースを前記ディスプレイ上に表示することであって、前記第２の視覚的メディア項目に対する前記関連コンテンツは、前記第１のメディア項目に対する前記関連コンテンツとは異なる、ことと、
を更に含む、請求項２９に記載の方法。
【請求項３１】
前記第１の視覚的メディア項目を表示しながら、それぞれの方向の動きを含む第３のユーザ入力を受信することと、
前記第３のユーザ入力が前記第１及び第２の方向とは異なる第３の方向のスワイプジェスチャに対応するかどうかを判定することと、
前記第３のユーザ入力が前記第３の方向のスワイプジェスチャに対応するという判定にしたがって、視覚的メディア項目の前記シーケンスの前記メディア項目の縮小バージョンを前記ディスプレイ上に表示することと、
を更に含む、請求項２７又は２８に記載の方法。
【請求項３２】
視覚的メディア項目の前記シーケンスの前記メディア項目の前記縮小バージョンは、経時的に配置される、請求項３１に記載の方法。
【請求項３３】
視覚的メディア項目の前記シーケンスの前記メディア項目の前記縮小バージョンは、それぞれの視覚的メディア項目に関連付けられた地理的位置によって視覚的にグループ化される、請求項３１に記載の方法。
【請求項３４】
前記第２の視覚的メディア項目を表示しながら、それぞれの方向の移動を含む第４のユーザ入力を受信することと、
前記第４のユーザ入力が前記第３の方向のスワイプジェスチャに対応するかどうかを判定することと、
前記ユーザ入力が前記第３の方向のスワイプジェスチャに対応するという判定にしたがって、視覚的メディア項目の前記シーケンスの前記メディア項目の前記縮小バージョンを前記ディスプレイ上に表示することと、
を更に含む、請求項３１に記載の方法。
【請求項３５】
前記第１の視覚的メディア項目に対する関連コンテンツの前記表現は、経時的に配置される、請求項２７又は２８に記載の方法。
【請求項３６】
前記第１の視覚的メディア項目を表示しながら、前記第１の方向の移動を含む第５のユーザ入力を受信することと、
前記第５のユーザ入力を受信することに応答して、
前記第１の視覚的メディア項目が所定の閾値を超えて拡大されたという判定にしたがって、前記詳細ユーザインタフェースを表示することなく、前記第５のユーザ入力にしたがって前記ディスプレイ上の前記第１の視覚的メディア項目を移動することと、
前記第１の視覚的メディア項目が所定の閾値を超えて拡大されていないという判定にしたがって、前記第５のユーザ入力にしたがって前記ディスプレイ上の前記第１の視覚的メディア項目を移動し、前記詳細ユーザインタフェースを前記ディスプレイ上に表示することと、
を更に含む、請求項２７又は２８に記載の方法。
【請求項３７】
前記詳細ユーザインタフェースは、前記第１のカテゴリによって編成された関連コンテンツを含む第１の領域を含み、前記第１のカテゴリは、前記第１の視覚的メディア項目内で識別された顔であり、前記第１の領域は、前記第１の視覚的メディア項目から識別された顔を含み、前記方法は、
前記識別された顔の選択に対応するユーザ入力を受信することと、
前記識別された顔の選択に対応するユーザ入力を受信することに応答して、メディア項目の第１のコレクションを前記ディスプレイ上に表示することであって、メディア項目の前記第１のコレクション内の各項目は、前記識別された顔を含むように選択される、ことと、
を更に含む、請求項２７又は２８に記載の方法。
【請求項３８】
前記詳細ユーザインタフェースは、前記第２のカテゴリによって編成された関連コンテンツを含む第２の領域を含み、前記第２のカテゴリは、位置であり、前記第２の領域は、前記第１の視覚的メディア項目に関連付けられた位置に対応する位置インジケータを含む地理的地図を含む、請求項２７又は２８に記載の方法。
【請求項３９】
前記第２の領域の選択に対応するユーザ入力を受信することと、
前記第２の領域の選択に対応する前記ユーザ入力に応答して、前記第１の視覚的メディアに関連付けられた前記位置の視覚表現を含む地図ユーザインタフェースを前記ディスプレイ上に表示することと、
を更に含む、請求項３８に記載の方法。
【請求項４０】
前記アドレスの選択に対応するユーザ入力を受信することと、
前記アドレスの選択に対応する前記ユーザ入力に応答して、地図アプリケーションのユーザインタフェースを前記ディスプレイ上に表示することと、
を更に含む、請求項３９に記載の方法。
【請求項４１】
前記詳細ユーザインタフェースは、第３のカテゴリによって編成された関連コンテンツを含む第３の領域を含み、前記第３のカテゴリは、１組の共通の特性を共有する視覚的メディア項目のコレクションであり、前記第３の領域は、１組の共通の特性を共有する視覚的メディア項目の第２のコレクションの表現を含み、視覚的メディア項目の前記第２のコレクションの視覚的メディア項目は、前記第１の視覚的メディア項目と第１の特性を共有し、前記方法は、
視覚的メディア項目の前記第２のコレクションの前記表現の選択に対応するユーザ入力を受信することと、
メディア項目の前記第１のコレクションの前記表現の選択に対応する前記ユーザ入力を受信することに応答して、視覚的メディア項目の前記第２のコレクションの前記視覚的メディア項目の表現を前記ディスプレイ上に表示することと、
を更に含む、請求項２７又は２８に記載の方法。
【請求項４２】
視覚的メディア項目の前記第２のコレクションは、前記第１の視覚的メディア項目を除外する、請求項４１に記載の方法。
【請求項４３】
前記第１の視覚的メディア項目に対する関連コンテンツを含む前記詳細ユーザインタフェースを表示することは、
前記表示された第１の視覚的メディア項目を前記第１の方向にスクロールして前記詳細ユーザインタフェースを明瞭化することを含む、請求項２７又は２８に記載の方法。
【請求項４４】
前記表示された第１の視覚的メディア項目を前記第１の方向にスクロールして前記詳細ユーザインタフェースを明瞭化することは、
表示されたままの前記第１の視覚的メディア項目の部分が前記第１の視覚的メディア項目の所定の部分になるまで、前記表示された第１の視覚的メディア項目を前記第１の方向にスクロールすることと、
前記所定の部分が前記表示された部分になるまでスクロールした後、
前記第１の視覚的メディア項目のスクロールを停止することと、
前記第１のメディア項目の前記所定の部分が静止している間に、前記詳細ユーザインタフェースを明瞭化するためにスクロールを続けることと、
を含む、請求項４３に記載の方法。
【請求項４５】
前記第１の視覚的メディア項目は、画像又は動画である、請求項２７又は２８に記載の方法。
【請求項４６】
前記詳細ユーザインタフェースは、前記デバイスにインストールされたアプリケーションのインタフェースであり、前記詳細ユーザインタフェースは、前記アプリケーションを使用して表示された任意の視覚的メディア項目の前記ディスプレイにおいてアクセス可能である、請求項２７又は２８に記載の方法。
【請求項４７】
ディスプレイを有するデバイスにおいて、
第１のイベントに対応する第１の視覚的メディアの表現を含む第１の詳細ユーザインタフェースを前記ディスプレイ上に表示することと、
前記第１の詳細ユーザインタフェースを表示しながら、
前記第１のイベントに出席したと識別された複数の個人に対応するアフォーダンスを前記ディスプレイ上に表示することと、
前記アフォーダンスの選択に対応するユーザ入力を受信することと、
前記ユーザ入力を受信することに応答して、第２の視覚的メディアの表現を含む第２の詳細ユーザインタフェースを前記ディスプレイ上に表示することであって、前記第２の視覚的メディアは、前記複数の個人が出席したと識別された第２のイベントに対応する第１の複数のメディア項目と、前記複数の個人が出席したと識別された第３のイベントに対応する第２の複数のメディア項目とを含み、前記第２のイベントと前記第３のイベントは異なる、ことと、
を含む、方法。
【請求項４８】
前記複数の個人による特定のイベントの出席は、前記特定のイベントに対応する少なくとも１つのメディア項目内の前記複数の個人のうちの個人の顔を識別することに基づいて識別される、請求項４７に記載の方法。
【請求項４９】
前記複数の個人による特定のイベントの出席は、前記複数の個人に関連付けられた位置データに基づいて識別され、前記位置データは、前記特定のイベントの時刻に前記特定のイベントの場所にいた前記複数の個人のうちの個人に対応するデバイスを識別するデータを含む、請求項４７又は４８に記載の方法。
【請求項５０】
前記第２の視覚的メディアは、前記複数の個人のうちの全ての個人よりも少ない個人を表す第１のメディア項目を含む、請求項４７又は４８に記載の方法。
【請求項５１】
前記第２の詳細ユーザインタフェースは、前記第２の視覚的メディアの前記メディア項目を含むスライドショーを含む第１の領域を含み、前記方法は、
前記スライドショーの選択に対応するユーザ入力を受信することと、
前記スライドショーの選択に対応する前記ユーザ入力に応答して、前記第２の視覚的メディアのメディア項目を含む動画を前記ディスプレイ上に表示することであって、前記スライドショーと前記動画は異なる、ことと、
を更に含む、請求項４７又は４８に記載の方法。
【請求項５２】
前記第２の詳細ユーザインタフェースは、第２の領域を含み、前記第２の領域は、前記第２の視覚的メディアの前記メディア項目のサブセットを含むキュレートされたビューを含む、請求項４７又は４８に記載の方法。
【請求項５３】
前記第２の領域は、第１のアフォーダンスを更に含み、前記方法は、
前記第１のアフォーダンスの選択に対応するユーザ入力を受信することと、
前記第１のアフォーダンスの選択に対応する前記ユーザ入力を受信することに応答して、前記第２の視覚的メディアの前記メディア項目の拡張ビューを前記ディスプレイ上に表示することと、
を更に含む、請求項５２に記載の方法。
【請求項５４】
前記第２の詳細ユーザインタフェースは、地理的地図を含む第３の領域を含み、前記詳細ユーザインタフェースを表示することは、
前記第２の視覚的メディアの第２のメディア項目に関連付けられた位置に対応する前記地理的地図上の位置インジケータを前記ディスプレイ上に表示すること、
を更に含む、請求項４７又は４８に記載の方法。
【請求項５５】
前記第２の詳細なユーザインタフェースは、１組の共通の特性を共有する視覚的メディア項目の第１のコレクションの表現を含む第４の領域を含み、視覚的メディア項目の前記第１のコレクションの視覚的メディア項目は、前記第２の視覚的メディアの視覚的メディア項目と第１の特性を共有し、前記方法は、
視覚的メディア項目の前記第１のコレクションの前記表現の選択に対応するユーザ入力を受信することと、
メディア項目の前記第１のコレクションの前記表現の選択に対応する前記ユーザ入力を受信することに応答して、視覚的メディア項目の前記第１のコレクションの前記視覚的メディア項目の表現を前記ディスプレイ上に表示することと、
を更に含む、請求項４７又は４８に記載の方法。
【請求項５６】
視覚的メディア項目の前記第１のコレクションは、前記第２の視覚的メディアの前記メディア項目を除外する、請求項５５に記載の方法。
【請求項５７】
前記第２の詳細ユーザインタフェースを表示しながら、それぞれが前記複数の個人のうちの単一の異なる個人に対応する複数のアフォーダンスを含む第５の領域を前記ディスプレイ上に表示することと、
前記第５の領域内の前記複数のアフォーダンスのうちのアフォーダンスの選択に対応するユーザ入力を受信することであって、前記アフォーダンスは、第１の個人に対応する、ことと、
前記第１の個人に対応する前記アフォーダンスの選択に対応する前記ユーザ入力を受信することに応答して、第３の視覚的メディアの表現を含む第３の詳細ユーザインタフェースを前記ディスプレイ上に表示することであって、前記第３の視覚的メディアは、第３の複数のメディア項目を含み、前記第３の複数のメディア項目のそれぞれは、前記第１の個人を示すものとして識別され、前記第３の複数のメディア項目は、前記第１の個人が出席したと識別された第４のイベントに対応するメディア項目を含み、前記第２のイベント、前記第３のイベント、及び前記第４のイベントは異なる、ことと、
を更に含む、請求項４７又は４８に記載の方法。
【請求項５８】
前記第５の領域をスクロールする要求に対応するユーザ入力を受信することと、
前記第５の領域をスクロールする前記要求に対応する前記ユーザ入力を受信することに応答して、前記第５の領域が静止している間に前記第５の領域に含まれる前記複数のアフォーダンスをスクロールさせることであって、前記複数のアフォーダンスをスクロールすることにより、以前に表示されていないアフォーダンスが前記第５の領域に表示され、前記以前に表示されていないアフォーダンスは、前記複数の個人に含まれていない第２の個人に対応する、ことと、
を更に含む、請求項５７に記載の方法。
【請求項５９】
前記第３の詳細ユーザインタフェースを表示しながら、第２のアフォーダンスを前記ディスプレイ上に表示することと、
前記第２のアフォーダンスの選択に対応するユーザ入力を受信することと、
前記第２のアフォーダンスの選択に対応する前記ユーザ入力を受信することに応答して、前記第１の個人を潜在的に示すものとして識別された候補視覚的メディア項目を含む個人確認ユーザインタフェースを前記ディスプレイ上に表示することであって、前記候補視覚的メディア項目は、前記第３の視覚的メディアに含まれない、ことと、
を更に含む、請求項５７に記載の方法。
【請求項６０】
前記個人確認ユーザインタフェースに関連付けられたユーザ入力を受信することと、
前記個人確認ユーザインタフェースに関連付けられた前記ユーザ入力を受信することに応答して、
前記個人確認ユーザインタフェースに関連付けられた前記ユーザ入力が、確認入力又は拒否入力を表すかどうかを判定することと、
前記個人確認ユーザインタフェースに関連付けられた前記ユーザ入力が確認入力を表すという判定にしたがって、前記候補メディア項目を前記第１の個人に関連付けることと、
前記個人確認ユーザインタフェースに関連付けられた前記ユーザ入力が拒否入力を表すという判定にしたがって、前記候補メディア項目を前記第１の個人に関連付けることを見合わせることと、
を更に含む、請求項５９に記載の方法。
【請求項６１】
前記複数のアフォーダンスのうちの前記アフォーダンスの選択に対応する前記ユーザ入力は、タッチ感知面上で検出された第１の特性強度を有するタッチユーザ入力であり、前記方法は、
前記ユーザ入力の第１の特性強度を判定することと、
前記ユーザ入力が強度依存基準を満たすという判定にしたがって、コンテキストメニューユーザインタフェースを表示することであって、前記強度依存基準は、前記強度依存基準が満たされるために前記タッチユーザ入力の第１の特性強度が強度閾値を超えることを要求する、ことと、
を更に含む、請求項５７に記載の方法。
【請求項６２】
前記コンテキストメニューユーザインタフェースは、第１のコンテキストアフォーダンスを含み、前記方法は、
前記第１のコンテキストアフォーダンスの選択に対応するユーザ入力を受信することと、
前記第１のコンテキストアフォーダンスの選択に対応する前記ユーザ入力を受信することに応答して、前記第１の個人の識別子として使用される名前を編集するための名前編集ユーザインタフェースを前記ディスプレイ上に表示することと、
前記名前編集ユーザインタフェースを表示しながら、前記第１の個人の更新された名前を受信することと、
前記第１の個人の前記更新された名前を受信することに応答して、メモリに記憶された前記第１の個人に関連付けられた既存の名前を前記更新された名前に更新することと、
を更に含む、請求項６１に記載の方法。
【請求項６３】
提示された個人に対応するアフォーダンスを前記ディスプレイ上に表示することであって、前記提示された個人は、前記デバイスにアクセス可能なコンタクトリスト内のコンタクトに対応する、ことと、
前記提示された個人に対応する前記アフォーダンスの選択に対応するユーザ入力を受信することと、
前記提示された個人に対応する前記アフォーダンスの選択に対応する前記ユーザ入力を受信することに応答して、メモリに記憶された前記第１の個人に関連付けられた前記既存の名前を前記提案された個人の名前に更新することと、
を更に含む、請求項６２に記載の方法。
【請求項６４】
前記コンテキストメニューユーザインタフェースは、第２のコンテキストアフォーダンスを含み、前記方法は、
前記第２のコンテキストアフォーダンスの選択に対応するユーザ入力を受信することと、
前記第２のコンテキストアフォーダンスの選択に対応する前記ユーザ入力を受信することに応答して、前記第１の個人の識別子を選択された個人の識別子のリストに関連付けることと、
識別された個人の第３のアフォーダンス及び表現を含むユーザインタフェースを前記ディスプレイ上に表示することであって、識別された個人の前記表現は、選択された個人の前記リストのうちの前記個人を含む、ことと、
前記第３のアフォーダンスの選択に対応するユーザ入力を受信することと、
前記第３のアフォーダンスの選択に対応する前記ユーザ入力を受信することに応答して、選択された個人の識別子の前記リストに関連付けられた識別子に対応しない個人の表現の表示を停止することと、
を更に含む、請求項６１に記載の方法。
【請求項６５】
前記第２の詳細ユーザインタフェースは、第４のアフォーダンスを含み、前記方法は、
前記第４のアフォーダンスの選択に対応するユーザ入力を受信することと、
前記第４のアフォーダンスの選択に対応する前記ユーザ入力を受信することに応答して、前記第２の詳細ユーザインタフェースを、前記ユーザによって保存された１組の詳細ユーザインタフェースに追加することと、
前記第２の詳細ユーザインタフェースの表示を停止することと、
前記第２の詳細ユーザインタフェースの表示を停止した後、前記第２の詳細ユーザインタフェースを表示する要求に対応するユーザ入力を受信することと、
前記第２の詳細ユーザインタフェースを前記ディスプレイ上に表示することと、
を更に含む、請求項４７又は４８に記載の方法。
【請求項６６】
ディスプレイを有するデバイスにおいて、
視覚的メディアの複数の自動生成されたコレクションに対応する複数のアフォーダンスを前記ディスプレイ上に表示することと、
前記複数のアフォーダンスを表示しながら、第１のユーザ入力を受信することと、
前記第１のユーザ入力を受信することに応答して、
視覚的メディアの前記自動生成されたコレクションのうちのコレクションのそれぞれとは異なる、視覚的メディアの前記複数のコレクションに以前含まれていなかった視覚的メディアの自動生成された第１のコレクションを取得することと、
前記ディスプレイ上に表示された前記複数のアフォーダンスに視覚的メディアの前記第１のコレクションに対応する第１のアフォーダンスを追加することと、
前記第１のアフォーダンスの選択に対応する第２のユーザ入力を受信することと、
前記第２のユーザ入力を受信することに応答して、視覚的メディアの前記第２のコレクションの表現を含む詳細ユーザインタフェースを前記ディスプレイ上に表示することと、
を含む、方法。
【請求項６７】
視覚的メディアの前記複数のコレクションに以前含まれていなかった視覚的メディアの前記自動生成された第１のコレクションを取得することは、前記第１のユーザ入力に応答してメディア項目の前記第１のコレクションを生成することを含む、請求項６６に記載の方法。
【請求項６８】
前記第１のユーザ入力に応答してメディア項目の前記第１のコレクションを生成することは、
１組の共通の特性を共有するメディア項目のコレクションを判定することと、
前記１組の共通の特性を共有するメディア項目の前記１組のコレクションのより小さいサブセットを選択して、キュレートされた１組のメディア項目を作成することと、
を含む、請求項６７に記載の方法。
【請求項６９】
前記第２のユーザ入力を受信する前に、第３のユーザ入力を受信することと、
前記第３のユーザ入力を受信することに応答して、視覚的メディアの前記複数の自動生成されたコレクションに対応する前記表示された複数のアフォーダンスをスクロールすることと、
を更に含む、請求項６６又は６７に記載の方法。
【請求項７０】
視覚的メディアの前記複数の自動生成されたコレクションに対応する前記表示された複数のアフォーダンスをスクロールすることは、
前記表示された複数のアフォーダンスをスクロールして、視覚的メディアの自動生成された第２のコレクションに対応する第２のアフォーダンスを明瞭化することであって、前記第２のアフォーダンスは、前記表示された複数のアフォーダンスに以前含まれておらず、前記第１のアフォーダンスは、第１の日付に関連付けられ、前記第２のアフォーダンスは、前記第１とは異なる第２の日付に関連付けられる、ことを含む、請求項６９に記載の方法。
【請求項７１】
前記詳細ユーザインタフェースは、第１の詳細ユーザインタフェースであり、前記表示された複数のアフォーダンスをスクロールすることは、前記複数のアフォーダンスを第１のビューから第２のビューにスクロールすることを含み、前記方法は、
前記第２のビュー内に前記複数のアフォーダンスを表示しながら、前記第１のアフォーダンスの選択に対応する前記第２のユーザ入力を受信することと、
前記第１のアフォーダンスの選択に対応する前記第２のユーザ入力を受信することに応答して、前記第１の詳細ユーザインタフェースを前記ディスプレイ上に表示することであって、前記第１の詳細ユーザインタフェースは、視覚的メディアの第３のコレクションに対応する第２のアフォーダンスを含み、前記第１の詳細ユーザインタフェースは、第３のアフォーダンスを含む、ことと、
前記第１の詳細なユーザインタフェースを表示しながら、前記第２のアフォーダンスの選択に対応する前記第２のユーザ入力を受信することと、
前記第２のアフォーダンスの選択に対応する前記ユーザ入力を受信することに応答して、前記第３のアフォーダンスに対応する視覚的メディアのコレクションの表現を含む第２の詳細ユーザインタフェースを前記ディスプレイ上に表示することであって、前記詳細ユーザインタフェースは、前記第３のアフォーダンスを含む、ことと、
前記第２の詳細ユーザインタフェースを表示しながら、前記第３のアフォーダンスの選択に対応するユーザ入力を受信することと、
前記第３のアフォーダンスの選択に対応する前記ユーザ入力を受信することに応答して、前記第２のビュー内の前記複数のアフォーダンスを前記ディスプレイ上に表示することと、
を更に含む、請求項７０に記載の方法。
【請求項７２】
視覚的メディアの複数の自動生成されたコレクションに対応する前記表示された複数のアフォーダンスは、前記自動生成されたコレクションのうちのそれぞれの自動生成されたコレクションが取得された日付に基づいて時間順に配置される、請求項６６又は６７に記載の方法。
【請求項７３】
視覚的メディアの複数の自動生成されたコレクションに対応する前記複数のアフォーダンスを表示することは、
現在の期間に対応する複数のアフォーダンスを前記ディスプレイ上に表示することを含む、請求項６６又は６７に記載の方法。
【請求項７４】
視覚的メディアの複数の自動生成されたコレクションに対応する前記複数のアフォーダンスを表示することは、
複数の異なる期間のそれぞれについて期間に対応する複数のアフォーダンスを前記ディスプレイ上に表示することであって、前記複数のアフォーダンスは、所定数のアフォーダンスである、ことを含む、請求項６６又は６７に記載の方法。
【請求項７５】
視覚的メディアの前記自動生成されたコレクションは、前記デバイスの一般的なコンテキストに文脈的に関連すると判定された、請求項６６又は６７に記載の方法。
【請求項７６】
視覚的メディアの前記第１のコレクションは、前記デバイスの特定のコンテキストに文脈的に関連する、請求項６６又は６７に記載の方法。
【請求項７７】
コンテキストは、前記デバイスの現在位置の近くに現在あると識別された個人の記念日、誕生日、最近の旅行、先週、視覚的メディア、前記デバイスの前記現在位置の近くに現在ある対象地点の視覚的メディア、及び前記デバイスによってアクセス可能なカレンダ上のイベントのうちの１つ以上を含む、請求項７５に記載の方法。
【請求項７８】
視覚的メディアの複数の自動生成されたコレクションに対応する前記複数のアフォーダンスを表示することは、前記複数のアフォーダンスのそれぞれと共にコンテキスト情報を前記ディスプレイ上に表示することを含む、請求項６６又は６７に記載の方法。
【請求項７９】
前記デバイスは、タッチ感知面を含み、前記第２のユーザ入力は、前記タッチ感知面上で検出された第１の特性強度を有するタッチユーザ入力であり、前記方法は、
前記タッチユーザ入力の第１の特性強度を判定することと、
前記タッチユーザ入力が選択基準を満たしているという判定にしたがって、前記複数のアフォーダンスの表示を前記詳細ユーザインタフェースの表示に置き換えることであって、前記選択基準は、前記選択基準が満たされるために、前記タッチユーザ入力の前記第１の特性強度が第１の強度閾値又は第２の強度閾値を超えることを要求しない、ことと、
前記タッチユーザ入力が第１の強度依存基準を満たしているという判定にしたがって、前記複数のアフォーダンスの一部を表示し続けながら、視覚的メディアの前記第２のコレクションの表現を含むプレビューユーザインタフェースを前記ディスプレイ上に表示することであって、前記第１の強度依存基準は、前記第１の強度依存基準が満たされるために、前記タッチユーザ入力の前記第１の特性強度が前記第１の強度閾値を超えることを要求し、前記第１の強度依存基準は、前記第１の強度依存基準が満たされるために、前記タッチユーザ入力の前記第１の特性強度が前記第２の強度閾値を超えることを要求しない、ことと、
前記タッチユーザ入力が第２の強度依存基準を満たしているという判定にしたがって、前記複数のアフォーダンスの表示を前記詳細ユーザインタフェースの表示に置き換えることであって、前記第２の強度依存基準は、前記第２の強度依存基準が満たされるために、前記タッチユーザ入力の前記第１の特性強度が前記第１の強度閾値及び前記第２の強度閾値を超えることを要求する、ことと、
を更に含む、請求項６６又は６７に記載の方法。
【請求項８０】
ディスプレイと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備える電子デバイスであって、前記１つ以上のプログラムは前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムは、
文脈的関連メディアを表示する要求を受信し、
前記要求に応答して、
前記デバイスが第１のコンテキストにあるという判定にしたがって、１組の共通の特性を共有し、かつ前記第１のコンテキストに関連するメディア項目の第１のコレクションの表現を前記ディスプレイ上に表示し、
前記デバイスが第２のコンテキストにあるという判定にしたがって、１組の共通の特性を共有し、かつ前記第２のコンテキストに関連するメディア項目の第２のコレクションの表現を前記ディスプレイ上に表示する命令を含み、メディア項目の前記第２のコレクションは、メディア項目の前記第１のコレクションとは異なる、電子デバイス。
【請求項８１】
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、命令を含み、前記命令が、ディスプレイを備える電子デバイスによって実行されたときに、前記デバイスに、
文脈的関連メディアを表示する要求を受信させ、
前記要求に応答して、
前記デバイスが第１のコンテキストにあるという判定にしたがって、１組の共通の特性を共有し、かつ前記第１のコンテキストに関連するメディア項目の第１のコレクションの表現を前記ディスプレイ上に表示させ、
前記デバイスが第２のコンテキストにあるという判定にしたがって、１組の共通の特性を共有し、かつ前記第２のコンテキストに関連するメディア項目の第２のコレクションの表現を前記ディスプレイ上に表示させ、メディア項目の前記第２のコレクションは、メディア項目の前記第１のコレクションとは異なる、非一時的コンピュータ可読記憶媒体。
【請求項８２】
ディスプレイと、
文脈的関連メディアを表示する要求を受信する手段と、
前記要求に応答して、
前記デバイスが第１のコンテキストにあるという判定にしたがって、１組の共通の特性を共有し、かつ前記第１のコンテキストに関連するメディア項目の第１のコレクションの表現を前記ディスプレイ上に表示する手段と、
前記デバイスが第２のコンテキストにあるという判定にしたがって、１組の共通の特性を共有し、かつ前記第２のコンテキストに関連するメディア項目の第２のコレクションの表現を前記ディスプレイ上に表示する手段であって、メディア項目の前記第２のコレクションは、メディア項目の前記第１のコレクションとは異なる、手段と、
を備える、システム。
【請求項８３】
ディスプレイと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備える電子デバイスであって、前記１つ以上のプログラムは前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムは請求項１から２６のいずれか一項に記載の方法を実行する命令を含む電子デバイス。
【請求項８４】
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、命令を含み、前記命令が、ディスプレイを備える電子デバイスによって実行されたときに、前記デバイスに、請求項１から２６のいずれか一項に記載の方法を実行させる、非一時的コンピュータ可読記憶媒体。
【請求項８５】
ディスプレイと、請求項１から２６のいずれか一項に記載の方法を実行する手段と、
を備える、システム。
【請求項８６】
ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムは前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムは、
視覚的メディア項目のシーケンスの第１の視覚的メディア項目を前記ディスプレイ上に表示し、
前記第１の視覚的メディア項目を表示しながら、それぞれの方向の移動を含むユーザ入力を受信し、
前記ユーザ入力を受信することに応答して、
前記ユーザ入力が第１の方向のスワイプジェスチャに対応するかどうかを判定し、
前記ユーザ入力が前記第１の方向のスワイプジェスチャに対応するという判定にしたがって、前記第１の視覚的メディア項目に関連すると判定された前記第１の視覚的メディア項目に対する関連コンテンツを含む詳細ユーザインタフェースを前記ディスプレイ上に表示する、命令を含み、前記第１の視覚的メディア項目に対する前記関連コンテンツは、第１のカテゴリによって編成された関連コンテンツの１つ以上の表現と、第２のカテゴリによって編成された関連コンテンツの１つ以上の表現とを含み、前記第１のカテゴリは前記第２のカテゴリとは異なる、電子デバイス。
【請求項８７】
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、命令を含み、前記命令が、ディスプレイ及びタッチ感知面を備える電子デバイスによって実行されたときに、前記デバイスに、
視覚的メディア項目のシーケンスの第１の視覚的メディア項目を前記ディスプレイ上に表示させ、
前記第１の視覚的メディア項目を表示しながら、それぞれの方向の移動を含むユーザ入力を受信させ、
前記ユーザ入力を受信することに応答して、
前記ユーザ入力が第１の方向のスワイプジェスチャに対応するかどうかを判定させ、
前記ユーザ入力が前記第１の方向のスワイプジェスチャに対応するという判定にしたがって、前記第１の視覚的メディア項目に関連すると判定された前記第１の視覚的メディア項目に対する関連コンテンツを含む詳細ユーザインタフェースを前記ディスプレイ上に表示させ、前記第１の視覚的メディア項目に対する前記関連コンテンツは、第１のカテゴリによって編成された関連コンテンツの１つ以上の表現と、第２のカテゴリによって編成された関連コンテンツの１つ以上の表現とを含み、前記第１のカテゴリは前記第２のカテゴリとは異なる、非一時的コンピュータ可読記憶媒体。
【請求項８８】
ディスプレイと、
タッチ感知面と、
視覚的メディア項目のシーケンスの第１の視覚的メディア項目を前記ディスプレイ上に表示する手段と、
前記第１の視覚的メディア項目を表示しながら、それぞれの方向の移動を含むユーザ入力を受信する手段と、
前記ユーザ入力を受信することに応答して、
前記ユーザ入力が第１の方向のスワイプジェスチャに対応するかどうかを判定する手段と、
前記ユーザ入力が前記第１の方向のスワイプジェスチャに対応するという判定にしたがって、前記第１の視覚的メディア項目に関連すると判定された前記第１の視覚的メディア項目に対する関連コンテンツを含む詳細ユーザインタフェースを前記ディスプレイ上に表示する手段であって、前記第１の視覚的メディア項目に対する前記関連コンテンツは、第１のカテゴリによって編成された関連コンテンツの１つ以上の表現と、第２のカテゴリによって編成された関連コンテンツの１つ以上の表現とを含み、前記第１のカテゴリは前記第２のカテゴリとは異なる、手段と、
を備える、システム。
【請求項８９】
ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムは前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムは請求項２７から４６のいずれか一項に記載の方法を実行する命令を含む、電子デバイス。
【請求項９０】
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、命令を含み、前記命令が、ディスプレイ及びタッチ感知面を備える電子デバイスによって実行されたときに、前記デバイスに、請求項２７から４６のいずれか一項に記載の方法を実行させる、非一時的コンピュータ可読記憶媒体。
【請求項９１】
ディスプレイと、
タッチ感知面と、請求項２７から４６のいずれか一項に記載の方法を実行する手段と、
を備える、システム。
【請求項９２】
ディスプレイと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムは前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムは、
第１のイベントに対応する第１の視覚的メディアの表現を含む第１の詳細ユーザインタフェースを前記ディスプレイ上に表示し、
前記第１の詳細ユーザインタフェースを表示しながら、
前記第１のイベントに出席したと識別された複数の個人に対応するアフォーダンスを前記ディスプレイ上に表示し、
前記アフォーダンスの選択に対応するユーザ入力を受信し、
前記ユーザ入力を受信することに応答して、第２の視覚的メディアの表現を含む第２の詳細ユーザインタフェースを前記ディスプレイ上に表示する、命令を含み、前記第２の視覚的メディアは、前記複数の個人が出席したと識別された第２のイベントに対応する第１の複数のメディア項目と、前記複数の個人が出席したと識別された第３のイベントに対応する第２の複数のメディア項目とを含み、前記第２のイベントと前記第３のイベントは異なる、電子デバイス。
【請求項９３】
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、命令を含み、前記命令が、ディスプレイを備える電子デバイスによって実行されたときに、前記デバイスに、
第１のイベントに対応する第１の視覚的メディアの表現を含む第１の詳細ユーザインタフェースを前記ディスプレイ上に表示させ、
前記第１の詳細ユーザインタフェースを表示しながら、
前記第１のイベントに出席したと識別された複数の個人に対応するアフォーダンスを前記ディスプレイ上に表示させ、
前記アフォーダンスの選択に対応するユーザ入力を受信させ、
前記ユーザ入力を受信することに応答して、第２の視覚的メディアの表現を含む第２の詳細ユーザインタフェースを前記ディスプレイ上に表示させ、前記第２の視覚的メディアは、前記複数の個人が出席したと識別された第２のイベントに対応する第１の複数のメディア項目と、前記複数の個人が出席したと識別された第３のイベントに対応する第２の複数のメディア項目とを含み、前記第２のイベントと前記第３のイベントは異なる、非一時的コンピュータ可読記憶媒体。
【請求項９４】
ディスプレイと、
第１のイベントに対応する第１の視覚的メディアの表現を含む第１の詳細ユーザインタフェースを前記ディスプレイ上に表示する手段と、
前記第１の詳細ユーザインタフェースを表示しながら、
前記第１のイベントに出席したと識別された複数の個人に対応するアフォーダンスを前記ディスプレイ上に表示し、
前記アフォーダンスの選択に対応するユーザ入力を受信する手段と、
前記ユーザ入力を受信することに応答して、第２の視覚的メディアの表現を含む第２の詳細ユーザインタフェースを前記ディスプレイ上に表示する手段であって、前記第２の視覚的メディアは、前記複数の個人が出席したと識別された第２のイベントに対応する第１の複数のメディア項目と、前記複数の個人が出席したと識別された第３のイベントに対応する第２の複数のメディア項目とを含み、前記第２のイベントと前記第３のイベントは異なる、手段と、
を備える、システム。
【請求項９５】
ディスプレイと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムは前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムは請求項４７から６５のいずれか一項に記載の方法を実行する命令を含む、電子デバイス。
【請求項９６】
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、命令を含み、前記命令が、ディスプレイを備える電子デバイスによって実行されたときに、前記デバイスに、請求項４７から６５のいずれか一項に記載の方法を実行させる、
非一時的コンピュータ可読記憶媒体。
【請求項９７】
ディスプレイと、請求項４７から６５のいずれか一項に記載の方法を実行する手段と、
を備える、システム。
【請求項９８】
ディスプレイと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムは前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムは、
視覚的メディアの複数の自動生成されたコレクションに対応する複数のアフォーダンスを前記ディスプレイ上に表示し、
前記複数のアフォーダンスを表示しながら、第１のユーザ入力を受信し、
前記第１のユーザ入力を受信することに応答して、
視覚的メディアの前記自動生成されたコレクションのうちのコレクションのそれぞれとは異なる、視覚的メディアの前記複数のコレクションに以前含まれていなかった視覚的メディアの自動生成された第１のコレクションを取得し、
前記ディスプレイ上に表示された前記複数のアフォーダンスに視覚的メディアの前記第１のコレクションに対応する第１のアフォーダンスを追加し、
前記第１のアフォーダンスの選択に対応する第２のユーザ入力を受信し、
前記第２のユーザ入力を受信することに応答して、視覚的メディアの前記第２のコレクションの表現を含む詳細ユーザインタフェースを前記ディスプレイ上に表示する、命令を含む、電子デバイス。
【請求項９９】
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、命令を含み、前記命令が、ディスプレイを備える電子デバイスによって実行されたときに、前記デバイスに、
視覚的メディアの複数の自動生成されたコレクションに対応する複数のアフォーダンスを前記ディスプレイ上に表示させ、
前記複数のアフォーダンスを表示しながら、第１のユーザ入力を受信させ、
前記第１のユーザ入力を受信することに応答して、
視覚的メディアの前記自動生成されたコレクションのうちのコレクションのそれぞれとは異なる、視覚的メディアの前記複数のコレクションに以前含まれていなかった視覚的メディアの自動生成された第１のコレクションを取得させ、
前記ディスプレイ上に表示された前記複数のアフォーダンスに視覚的メディアの前記第１のコレクションに対応する第１のアフォーダンスを追加させ、
前記第１のアフォーダンスの選択に対応する第２のユーザ入力を受信させ、
前記第２のユーザ入力を受信することに応答して、視覚的メディアの前記第２のコレクションの表現を含む詳細ユーザインタフェースを前記ディスプレイ上に表示させる、非一時的コンピュータ可読記憶媒体。
【請求項１００】
ディスプレイと、
視覚的メディアの複数の自動生成されたコレクションに対応する複数のアフォーダンスを前記ディスプレイ上に表示する手段と、
前記複数のアフォーダンスを表示しながら、第１のユーザ入力を受信する手段と、
前記第１のユーザ入力を受信することに応答して、
視覚的メディアの前記自動生成されたコレクションのうちのコレクションのそれぞれとは異なる、視覚的メディアの前記複数のコレクションに以前含まれていなかった視覚的メディアの自動生成された第１のコレクションを取得し、
前記ディスプレイ上に表示された前記複数のアフォーダンスに視覚的メディアの前記第１のコレクションに対応する第１のアフォーダンスを追加する手段と、
前記第１のアフォーダンスの選択に対応する第２のユーザ入力を受信する手段と、
前記第２のユーザ入力を受信することに応答して、視覚的メディアの前記第２のコレクションの表現を含む詳細ユーザインタフェースを前記ディスプレイ上に表示する手段と、
を備える、システム。
【請求項１０１】
ディスプレイと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムは前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムは請求項６６から７９のいずれか一項に記載の方法を実行する命令を含む、電子デバイス。
【請求項１０２】
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、命令を含み、前記命令が、ディスプレイを備える電子デバイスによって実行されたときに、前記デバイスに、請求項６６から７９のいずれか一項に記載の方法を実行させる、非一時的コンピュータ可読記憶媒体。
【請求項１０３】
ディスプレイと、請求項６６から７９のいずれか一項に記載の方法を実行する手段と、
を備える、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、２０１６年６月１２日に出願された、「ＵＳＥＲ  ＩＮＴＥＲＦＡＣＥＳ  ＦＯＲ  ＲＥＴＲＩＥＶＩＮＧ  ＣＯＮＴＥＸＴＵＡＬＬＹ  ＲＥＬＥＶＡＮＴ  ＭＥＤＩＡ  ＣＯＮＴＥＮＴインタフェース」と題する米国仮特許出願第６２／３４９，１０９号の優先権を主張し、その内容全体が参照により本明細書に組み込まれる。本出願は、２０１６年８月１０日に出願された「ＵＳＥＲ  ＩＮＴＥＲＦＡＣＥＳ  ＦＯＲ  ＲＥＴＲＩＥＶＩＮＧ  ＣＯＮＴＥＸＴＵＡＬＬＹ  ＲＥＬＥＶＡＮＴ  ＭＥＤＩＡ  ＣＯＮＴＥＮＴインタフェース」と題するデンマーク特許出願第ＰＡ２０１６７０６０８号、及び２０１６年８月１０日に出願された「ＵＳＥＲ  ＩＮＴＥＲＦＡＣＥＳ  ＦＯＲ  ＲＥＴＲＩＥＶＩＮＧ  ＣＯＮＴＥＸＴＵＡＬＬＹ  ＲＥＬＥＶＡＮＴ  ＭＥＤＩＡ  ＣＯＮＴＥＮＴインタフェース」と題するデンマーク特許出願第ＰＡ２０１６７０６０９号の優先権を主張し、そのそれぞれの内容全体が参照により本明細書に組み込まれる。
【０００２】
本出願は、２０１６年６月１２日に出願された「ＮＯＴＡＢＬＥ  ＭＯＭＥＮＴＳ  ＩＮ  Ａ  ＣＯＬＬＥＣＴＩＯＮ  ＯＦ  ＤＩＧＩＴＡＬ  ＡＳＳＥＴＳ」と題する米国特許出願（代理人整理番号Ｐ３１２７０ＵＳＰ１（１１９−１２４９ＵＳＰ１））、２０１６年６月１２日に出願された「ＫＮＯＷＬＥＤＧＥ  ＢＡＳＥ  ＢＡＳＥＤ  ＯＮ  ＮＯＴＡＢＬＥ  ＭＯＭＥＮＴＳ」と題する米国特許出願（代理人整理番号Ｐ３１２７０ＵＳＰ２（１１９−１１２４９ＵＳＰ２））及び２０１６年６月１２日に出願された「ＲＥＬＡＴＩＮＧ  ＤＩＧＩＴＡＬ  ＡＳＳＥＴＳ  ＵＳＩＮＧ  ＮＯＴＡＢＬＥ  ＭＯＭＥＮＴ」と題する米国特許出願（代理人整理番号Ｐ３１２７０ＵＳＰ３（１１９−１１２４９ＵＳＰ３））に関する。これらの出願の内容は、全体が、参照により本明細書に組み込まれる。
【０００３】
本開示は、一般に、コンピュータユーザインタフェースに関し、より具体的には、文脈的関連メディアコンテンツを検索するための技術に関する。
【背景技術】
【０００４】
相互接続されたデバイス間の容易なメディア共有の増加と相まって、デバイスの記憶容量及び処理能力が増加し続けるにつれて、メディア項目（例えば、写真及び動画）の平均のユーザライブラリのサイズは毎日増加している。
【発明の概要】
【０００５】
しかしながら、コンテンツのライブラリが成長し続けるにつれて、ユーザの人生と経験のアーカイブを作成するのは、管理が難しくなると同時にナビゲーションするのが煩雑になり得る。例えば、多くのライブラリは、実質的に時間順に既定によってメディア項目を配置する。特定のタイプの写真を閲覧しているユーザは、その写真に関連するコンテンツをライブラリ全体にわたって見たいが、所望の関連コンテンツに関連付けられた特定の日付を記憶していないので、彼らが求めているコンテンツを見つけるまで、多数のメディアディレクトリを閲覧することを強制される。これは非効率的で、利用者の時間及びデバイスリソースの無駄である。したがって、文脈的関連メディアコンテンツの検索及び提示を容易にすることができ、それによってメディアコンテンツに係合するための改善されたインタフェースを提供することが望ましい。
【０００６】
しかしながら、電子デバイスを使用して文脈的関連メディアコンテンツを検索及び視聴するためのいくつかの技術は、一般に、煩雑で非効率的である。例えば、いくつかの既存の技術は、複数のキー押圧又はキーストロークを含み得る複雑かつ時間がかかるユーザインタフェースを使用する。既存の技術では、必要以上の時間が必要であり、ユーザの時間及びデバイスの電力を浪費する。後者の問題は、バッテリ動作デバイスにおいては特に重大である。
【０００７】
したがって、本技術は、文脈的関連コンテンツを検索して閲覧するための、より迅速でより効率的な方法及びインタフェースを有する電子デバイスを提供する。そのような方法及びインタフェースは、任意選択的に、文脈的関連コンテンツを検索して視聴するための他の方法を補完又は置換する。このような方法及びインタフェースは、ユーザに対する認識的負荷を低減し、より効率的なヒューマンマシンインタフェースを生成する。バッテリ動作コンピューティングデバイスの場合、そのような方法及びインタフェースは、電力を節約し、電池充電間の時間を増大させる。例えば、文脈的関連コンテンツを検索して視聴するための直感的なインタフェースは、デバイスによって受信された不要な、無関係な、又は反復入力の数を減らし、結果としてディスプレイ及び１つ以上のプロセッサによるバッテリ使用量を低減する。
【０００８】
一部の実施形態では、方法が実行され、方法は、ディスプレイを有するデバイスにおいて、文脈的関連メディアを表示する要求を受信することと、要求に応答して、デバイスが第１のコンテキストにあるという判定にしたがって、１組の共通の特性を共有し、かつ第１のコンテキストに関連するメディア項目の第１のコレクションの表現をディスプレイ上に表示することと、デバイスが第２のコンテキストにあるという判定にしたがって、１組の共通の特性を共有し、かつ第２のコンテキストに関連するメディア項目の第２のコレクションの表現をディスプレイ上に表示することであって、メディア項目の第２のコレクションは、メディア項目の第１のコレクションとは異なる、ことと、を含む。
【０００９】
一部の実施形態では、電子デバイスは、ディスプレイと、１つ以上のプロセッサと、メモリと、１つ以上のプログラムと、を備え、１つ以上のプログラムはメモリに記憶され、１つ以上のプロセッサによって実行されるように構成されており、１つ以上のプログラムは、文脈的関連メディアを表示する要求を受信し、要求に応答して、デバイスが第１のコンテキストにあるという判定にしたがって、１組の共通の特性を共有し、かつ第１のコンテキストに関連するメディア項目の第１のコレクションの表現をディスプレイ上に表示し、デバイスが第２のコンテキストにあるという判定にしたがって、１組の共通の特性を共有し、かつ第２のコンテキストに関連するメディア項目の第２のコレクションの表現をディスプレイ上に表示する命令を含み、メディア項目の第２のコレクションは、メディア項目の第１のコレクションとは異なる。
【００１０】
一部の実施形態では、非一時的コンピュータ可読記憶媒体は、１つ以上のプログラムを記憶し、１つ以上のプログラムが、命令を含み、命令が、ディスプレイを備える電子デバイスによって実行されたときに、デバイスに、文脈的関連メディアを表示する要求を受信させ、要求に応答して、デバイスが第１のコンテキストにあるという判定にしたがって、１組の共通の特性を共有し、かつ第１のコンテキストに関連するメディア項目の第１のコレクションの表現をディスプレイ上に表示させ、デバイスが第２のコンテキストにあるという判定にしたがって、１組の共通の特性を共有し、かつ第２のコンテキストに関連するメディア項目の第２のコレクションの表現をディスプレイ上に表示させ、メディア項目の第２のコレクションは、メディア項目の第１のコレクションとは異なる。
【００１１】
一部の実施形態では、一時的コンピュータ可読記憶媒体は、１つ以上のプログラムを記憶し、１つ以上のプログラムが、命令を含み、命令が、ディスプレイを備える電子デバイスによって実行されたときに、デバイスに、文脈的関連メディアを表示する要求を受信させ、要求に応答して、デバイスが第１のコンテキストにあるという判定にしたがって、１組の共通の特性を共有し、かつ第１のコンテキストに関連するメディア項目の第１のコレクションの表現をディスプレイ上に表示させ、デバイスが第２のコンテキストにあるという判定にしたがって、１組の共通の特性を共有し、かつ第２のコンテキストに関連するメディア項目の第２のコレクションの表現をディスプレイ上に表示させ、メディア項目の第２のコレクションは、メディア項目の第１のコレクションとは異なる。
【００１２】
一部の実施形態では、システムは、ディスプレイと、文脈的関連メディアを表示する要求を受信する手段と、要求に応答して、デバイスが第１のコンテキストにあるという判定にしたがって、１組の共通の特性を共有し、かつ第１のコンテキストに関連するメディア項目の第１のコレクションの表現をディスプレイ上に表示する手段と、デバイスが第２のコンテキストにあるという判定にしたがって、１組の共通の特性を共有し、かつ第２のコンテキストに関連するメディア項目の第２のコレクションの表現をディスプレイ上に表示する手段であって、メディア項目の第２のコレクションは、メディア項目の第１のコレクションとは異なる、手段と、を含む。
【００１３】
一部の実施形態では、デバイスは、ディスプレイユニットと、ディスプレイユニットに結合された処理ユニットと、を含み、処理ユニットは、文脈的関連メディアを表示する要求を受信するように構成された受信ユニットと、要求に応答して、デバイスが第１のコンテキストにあるという判定にしたがって、１組の共通の特性を共有し、かつ第１のコンテキストに関連するメディア項目の第１のコレクションの表現をディスプレイユニット上に表示することを有効化し、デバイスが第２のコンテキストにあるという判定にしたがって、１組の共通の特性を共有し、かつ第２のコンテキストに関連するメディア項目の第２のコレクションの表現をディスプレイユニット上に表示することを有効化するように構成された表示有効化ユニットであって、メディア項目の第２のコレクションは、メディア項目の第１のコレクションとは異なる、表示有効化ユニットと、を含む。
【００１４】
一部の実施形態では、方法が実行され、方法は、ディスプレイ及びタッチ感知面を有するデバイスにおいて、視覚的メディア項目のシーケンスの第１の視覚的メディア項目をディスプレイ上に表示することと、第１の視覚的メディア項目を表示しながら、それぞれの方向の移動を含むユーザ入力を受信することと、ユーザ入力を受信することに応答して、ユーザ入力が第１の方向のスワイプジェスチャに対応するかどうかを判定することと、ユーザ入力が第１の方向のスワイプジェスチャに対応するという判定にしたがって、第１の視覚的メディア項目に関連すると判定された第１の視覚的メディア項目に対する関連コンテンツを含む詳細ユーザインタフェースをディスプレイ上に表示することであって、第１の視覚的メディア項目に対する関連コンテンツは、第１のカテゴリによって編成された関連コンテンツの１つ以上の表現と、第２のカテゴリによって編成された関連コンテンツの１つ以上の表現とを含み、第１のカテゴリは第２のカテゴリとは異なる、ことと、を含む。
【００１５】
一部の実施形態では、電子デバイスは、ディスプレイと、タッチ感知面と、１つ以上のプロセッサと、メモリと、１つ以上のプログラムと、を備え、１つ以上のプログラムはメモリに記憶され、１つ以上のプロセッサによって実行されるように構成されており、１つ以上のプログラムは、視覚的メディア項目のシーケンスの第１の視覚的メディア項目をディスプレイ上に表示し、第１の視覚的メディア項目を表示しながら、それぞれの方向の移動を含むユーザ入力を受信し、ユーザ入力を受信することに応答して、ユーザ入力が第１の方向のスワイプジェスチャに対応するかどうかを判定し、ユーザ入力が第１の方向のスワイプジェスチャに対応するという判定にしたがって、第１の視覚的メディア項目に関連すると判定された第１の視覚的メディア項目に対する関連コンテンツを含む詳細ユーザインタフェースをディスプレイ上に表示する、命令を含み、第１の視覚的メディア項目に対する関連コンテンツは、第１のカテゴリによって編成された関連コンテンツの１つ以上の表現と、第２のカテゴリによって編成された関連コンテンツの１つ以上の表現とを含み、第１のカテゴリは第２のカテゴリとは異なる。
【００１６】
一部の実施形態では、非一時的コンピュータ可読記憶媒体は、１つ以上のプログラムを記憶し、１つ以上のプログラムが、命令を含み、命令が、ディスプレイ及びタッチ感知面を備える電子デバイスによって実行されたときに、デバイスに、視覚的メディア項目のシーケンスの第１の視覚的メディア項目をディスプレイ上に表示させ、第１の視覚的メディア項目を表示しながら、それぞれの方向の移動を含むユーザ入力を受信させ、ユーザ入力を受信することに応答して、ユーザ入力が第１の方向のスワイプジェスチャに対応するかどうかを判定させ、ユーザ入力が第１の方向のスワイプジェスチャに対応するという判定にしたがって、第１の視覚的メディア項目に関連すると判定された第１の視覚的メディア項目に対する関連コンテンツを含む詳細ユーザインタフェースをディスプレイ上に表示させ、第１の視覚的メディア項目に対する関連コンテンツは、第１のカテゴリによって編成された関連コンテンツの１つ以上の表現と、第２のカテゴリによって編成された関連コンテンツの１つ以上の表現とを含み、第１のカテゴリは第２のカテゴリとは異なる。
【００１７】
一部の実施形態では、一時的コンピュータ可読記憶媒体は、１つ以上のプログラムを記憶し、１つ以上のプログラムが、命令を含み、命令が、ディスプレイ及びタッチ感知面を備える電子デバイスによって実行されたときに、デバイスに、視覚的メディア項目のシーケンスの第１の視覚的メディア項目をディスプレイ上に表示させ、第１の視覚的メディア項目を表示しながら、それぞれの方向の移動を含むユーザ入力を受信させ、ユーザ入力を受信することに応答して、ユーザ入力が第１の方向のスワイプジェスチャに対応するかどうかを判定させ、ユーザ入力が第１の方向のスワイプジェスチャに対応するという判定にしたがって、第１の視覚的メディア項目に関連すると判定された第１の視覚的メディア項目に対する関連コンテンツを含む詳細ユーザインタフェースをディスプレイ上に表示させ、第１の視覚的メディア項目に対する関連コンテンツは、第１のカテゴリによって編成された関連コンテンツの１つ以上の表現と、第２のカテゴリによって編成された関連コンテンツの１つ以上の表現とを含み、第１のカテゴリは第２のカテゴリとは異なる。
【００１８】
一部の実施形態では、システムは、ディスプレイと、タッチ感知面と、視覚的メディア項目のシーケンスの第１の視覚的メディア項目をディスプレイ上に表示する手段と、第１の視覚的メディア項目を表示しながら、それぞれの方向の移動を含むユーザ入力を受信する手段と、ユーザ入力を受信することに応答して、ユーザ入力が第１の方向のスワイプジェスチャに対応するかどうかを判定する手段と、ユーザ入力が第１の方向のスワイプジェスチャに対応するという判定にしたがって、第１の視覚的メディア項目に関連すると判定された第１の視覚的メディア項目に対する関連コンテンツを含む詳細ユーザインタフェースをディスプレイ上に表示する手段であって、第１の視覚的メディア項目に対する関連コンテンツは、第１のカテゴリによって編成された関連コンテンツの１つ以上の表現と、第２のカテゴリによって編成された関連コンテンツの１つ以上の表現とを含み、第１のカテゴリは第２のカテゴリとは異なる、手段と、を含む。
【００１９】
一部の実施形態では、デバイスは、ディスプレイユニットと、タッチ感知面ユニットと、ディスプレイユニット及びタッチ感知面ユニットに結合された処理ユニットと、を含み、処理ユニットは、視覚的メディア項目のシーケンスの第１の視覚的メディア項目をディスプレイユニット上に表示することを有効化するように構成された表示有効化ユニットと、第１の視覚的メディア項目を表示しながら、それぞれの方向の移動を含むユーザ入力を受信するように構成された受信ユニットと、ユーザ入力を受信することに応答して、ユーザ入力が第１の方向のスワイプジェスチャに対応するかどうかを判定するように構成された判定ユニットと、を含み、表示有効化ユニットは、ユーザ入力が第１の方向のスワイプジェスチャに対応するという判定にしたがって、第１の視覚的メディア項目に関連すると判定された第１の視覚的メディア項目に対する関連コンテンツを含む詳細ユーザインタフェースをディスプレイユニット上に表示することであって、第１の視覚的メディア項目に対する関連コンテンツは、第１のカテゴリによって編成された関連コンテンツの１つ以上の表現と、第２のカテゴリによって編成された関連コンテンツの１つ以上の表現とを含み、第１のカテゴリは第２のカテゴリとは異なる、ことを有効化するように更に構成されている。
【００２０】
一部の実施形態では、方法が実行され、方法は、ディスプレイを有するデバイスにおいて、第１のイベントに対応する第１の視覚的メディアの表現を含む第１の詳細ユーザインタフェースをディスプレイ上に表示することと、第１の詳細ユーザインタフェースを表示しながら、第１のイベントに出席したと識別された複数の個人に対応するアフォーダンスをディスプレイ上に表示することと、アフォーダンスの選択に対応するユーザ入力を受信することと、ユーザ入力を受信することに応答して、第２の視覚的メディアの表現を含む第２の詳細ユーザインタフェースをディスプレイ上に表示することであって、第２の視覚的メディアは、複数の個人が出席したと識別された第２のイベントに対応する第１の複数のメディア項目と、複数の個人が出席したと識別された第３のイベントに対応する第２の複数のメディア項目とを含み、第２のイベントと第３のイベントは異なる、ことと、を含む。
【００２１】
一部の実施形態では、電子デバイスは、ディスプレイと、１つ以上のプロセッサと、メモリと、１つ以上のプログラムと、を備え、１つ以上のプログラムはメモリに記憶され、１つ以上のプロセッサによって実行されるように構成されており、１つ以上のプログラムは、第１のイベントに対応する第１の視覚的メディアの表現を含む第１の詳細ユーザインタフェースをディスプレイ上に表示し、第１の詳細ユーザインタフェースを表示しながら、第１のイベントに出席したと識別された複数の個人に対応するアフォーダンスをディスプレイ上に表示し、アフォーダンスの選択に対応するユーザ入力を受信し、ユーザ入力を受信することに応答して、第２の視覚的メディアの表現を含む第２の詳細ユーザインタフェースをディスプレイ上に表示する、命令を含み、第２の視覚的メディアは、複数の個人が出席したと識別された第２のイベントに対応する第１の複数のメディア項目と、複数の個人が出席したと識別された第３のイベントに対応する第２の複数のメディア項目とを含み、第２のイベントと第３のイベントは異なる。
【００２２】
一部の実施形態では、非一時的コンピュータ可読記憶媒体は、１つ以上のプログラムを記憶し、１つ以上のプログラムが、命令を含み、命令が、ディスプレイを備える電子デバイスによって実行されたときに、デバイスに、第１のイベントに対応する第１の視覚的メディアの表現を含む第１の詳細ユーザインタフェースをディスプレイ上に表示させ、第１の詳細ユーザインタフェースを表示しながら、第１のイベントに出席したと識別された複数の個人に対応するアフォーダンスをディスプレイ上に表示させ、アフォーダンスの選択に対応するユーザ入力を受信させ、ユーザ入力を受信することに応答して、第２の視覚的メディアの表現を含む第２の詳細ユーザインタフェースをディスプレイ上に表示させ、第２の視覚的メディアは、複数の個人が出席したと識別された第２のイベントに対応する第１の複数のメディア項目と、複数の個人が出席したと識別された第３のイベントに対応する第２の複数のメディア項目とを含み、第２のイベントと第３のイベントは異なる。
【００２３】
一部の実施形態では、一時的コンピュータ可読記憶媒体は、１つ以上のプログラムを記憶し、１つ以上のプログラムが、命令を含み、命令が、ディスプレイを備える電子デバイスによって実行されたときに、デバイスに、第１のイベントに対応する第１の視覚的メディアの表現を含む第１の詳細ユーザインタフェースをディスプレイ上に表示させ、第１の詳細ユーザインタフェースを表示しながら、第１のイベントに出席したと識別された複数の個人に対応するアフォーダンスをディスプレイ上に表示させ、アフォーダンスの選択に対応するユーザ入力を受信させ、ユーザ入力を受信することに応答して、第２の視覚的メディアの表現を含む第２の詳細ユーザインタフェースをディスプレイ上に表示させ、第２の視覚的メディアは、複数の個人が出席したと識別された第２のイベントに対応する第１の複数のメディア項目と、複数の個人が出席したと識別された第３のイベントに対応する第２の複数のメディア項目とを含み、第２のイベントと第３のイベントは異なる。
【００２４】
一部の実施形態では、システムは、ディスプレイと、第１のイベントに対応する第１の視覚的メディアの表現を含む第１の詳細ユーザインタフェースをディスプレイ上に表示する手段と、第１の詳細ユーザインタフェースを表示しながら、第１のイベントに出席したと識別された複数の個人に対応するアフォーダンスをディスプレイ上に表示し、アフォーダンスの選択に対応するユーザ入力を受信する手段と、ユーザ入力を受信することに応答して、第２の視覚的メディアの表現を含む第２の詳細ユーザインタフェースをディスプレイ上に表示する手段であって、第２の視覚的メディアは、複数の個人が出席したと識別された第２のイベントに対応する第１の複数のメディア項目と、複数の個人が出席したと識別された第３のイベントに対応する第２の複数のメディア項目とを含み、第２のイベントと第３のイベントは異なる、手段と、を含む。
【００２５】
一部の実施形態において、デバイスは、ディスプレイユニットと、ディスプレイユニットに結合された処理ユニットと、を含み、処理ユニットは、第１のイベントに対応する第１の視覚的メディアの表現を含む第１の詳細ユーザインタフェースをディスプレイユニット上に表示することを有効化するように構成された表示有効化ユニットであって、第１の詳細ユーザインタフェースを表示しながら、表示有効化ユニットは、第１のイベントに出席したと識別された複数の個人に対応するアフォーダンスをディスプレイユニット上に表示することを有効化するように更に構成されている、表示有効化ユニットと、アフォーダンスの選択に対応するユーザ入力を受信するように構成された受信ユニットと、を含み、表示有効化ユニットは、ユーザ入力を受信することに応答して、第２の視覚的メディアの表現を含む第２の詳細ユーザインタフェースをディスプレイユニット上に表示することであって、第２の視覚的メディアは、複数の個人が出席したと識別された第２のイベントに対応する第１の複数のメディア項目と、複数の個人が出席したと識別された第３のイベントに対応する第２の複数のメディア項目とを含み、第２のイベントと第３のイベントは異なる、ことを有効化するように更に構成されている。
【００２６】
一部の実施形態では、方法が実行され、方法は、ディスプレイを有するデバイスにおいて、視覚的メディアの複数の自動生成されたコレクションに対応する複数のアフォーダンスをディスプレイ上に表示することと、複数のアフォーダンスを表示しながら、第１のユーザ入力を受信することと、第１のユーザ入力を受信することに応答して、視覚的メディアの自動生成されたコレクションのうちのコレクションのそれぞれとは異なる、視覚的メディアの複数のコレクションに以前含まれていなかった視覚的メディアの自動生成された第１のコレクションを取得することと、ディスプレイ上に表示された複数のアフォーダンスに視覚的メディアの第１のコレクションに対応する第１のアフォーダンスを追加することと、第１のアフォーダンスの選択に対応する第２のユーザ入力を受信することと、第２のユーザ入力を受信することに応答して、視覚的メディアの第２のコレクションの表現を含む詳細ユーザインタフェースをディスプレイ上に表示することと、を含む。
【００２７】
一部の実施形態では、電子デバイスは、ディスプレイと、１つ以上のプロセッサと、メモリと、１つ以上のプログラムと、を備え、１つ以上のプログラムはメモリに記憶され、１つ以上のプロセッサによって実行されるように構成されており、１つ以上のプログラムは、視覚的メディアの複数の自動生成されたコレクションに対応する複数のアフォーダンスをディスプレイ上に表示し、複数のアフォーダンスを表示しながら、第１のユーザ入力を受信し、第１のユーザ入力を受信することに応答して、視覚的メディアの自動生成されたコレクションのうちのコレクションのそれぞれとは異なる、視覚的メディアの複数のコレクションに以前含まれていなかった視覚的メディアの自動生成された第１のコレクションを取得し、ディスプレイ上に表示された複数のアフォーダンスに視覚的メディアの第１のコレクションに対応する第１のアフォーダンスを追加し、第１のアフォーダンスの選択に対応する第２のユーザ入力を受信し、第２のユーザ入力を受信することに応答して、視覚的メディアの第２のコレクションの表現を含む詳細ユーザインタフェースをディスプレイ上に表示する、命令を含む。
【００２８】
一部の実施形態では、非一時的コンピュータ可読記憶媒体は、１つ以上のプログラムを記憶し、１つ以上のプログラムが、命令を含み、命令が、ディスプレイを備える電子デバイスによって実行されたときに、デバイスに、視覚的メディアの複数の自動生成されたコレクションに対応する複数のアフォーダンスをディスプレイ上に表示させ、複数のアフォーダンスを表示しながら、第１のユーザ入力を受信させ、第１のユーザ入力を受信することに応答して、視覚的メディアの自動生成されたコレクションのうちのコレクションのそれぞれとは異なる、視覚的メディアの複数のコレクションに以前含まれていなかった視覚的メディアの自動生成された第１のコレクションを取得させ、ディスプレイ上に表示された複数のアフォーダンスに視覚的メディアの第１のコレクションに対応する第１のアフォーダンスを追加させ、第１のアフォーダンスの選択に対応する第２のユーザ入力を受信させ、第２のユーザ入力を受信することに応答して、視覚的メディアの第２のコレクションの表現を含む詳細ユーザインタフェースをディスプレイ上に表示させる。
【００２９】
一部の実施形態では、一時的コンピュータ可読記憶媒体は、１つ以上のプログラムを記憶し、１つ以上のプログラムが、命令を含み、命令が、ディスプレイを備える電子デバイスによって実行されたときに、デバイスに、視覚的メディアの複数の自動生成されたコレクションに対応する複数のアフォーダンスをディスプレイ上に表示させ、複数のアフォーダンスを表示しながら、第１のユーザ入力を受信させ、第１のユーザ入力を受信することに応答して、視覚的メディアの自動生成されたコレクションのうちのコレクションのそれぞれとは異なる、視覚的メディアの複数のコレクションに以前含まれていなかった視覚的メディアの自動生成された第１のコレクションを取得させ、ディスプレイ上に表示された複数のアフォーダンスに視覚的メディアの第１のコレクションに対応する第１のアフォーダンスを追加させ、第１のアフォーダンスの選択に対応する第２のユーザ入力を受信させ、第２のユーザ入力を受信することに応答して、視覚的メディアの第２のコレクションの表現を含む詳細ユーザインタフェースをディスプレイ上に表示させる。
【００３０】
一部の実施形態では、システムは、ディスプレイと、視覚的メディアの複数の自動生成されたコレクションに対応する複数のアフォーダンスをディスプレイ上に表示する手段と、複数のアフォーダンスを表示しながら、第１のユーザ入力を受信する手段と、第１のユーザ入力を受信することに応答して、視覚的メディアの自動生成されたコレクションのうちのコレクションのそれぞれとは異なる、視覚的メディアの複数のコレクションに以前含まれていなかった視覚的メディアの自動生成された第１のコレクションを取得し、ディスプレイ上に表示された複数のアフォーダンスに視覚的メディアの第１のコレクションに対応する第１のアフォーダンスを追加する手段と、第１のアフォーダンスの選択に対応する第２のユーザ入力を受信する手段と、第２のユーザ入力を受信することに応答して、視覚的メディアの第２のコレクションの表現を含む詳細ユーザインタフェースをディスプレイ上に表示する手段と、を含む。
【００３１】
いくつかの実施形態では、デバイスは、ディスプレイユニットと、ディスプレイユニットに結合された処理ユニットと、を含み、処理ユニットは、視覚的メディアの複数の自動生成されたコレクションに対応する複数のアフォーダンスをディスプレイユニット上に表示することを有効化するように構成された表示有効化ユニットと、複数のアフォーダンスを表示しながら、第１のユーザ入力を受信するように構成された受信ユニットと、第１のユーザ入力を受信することに応答して、視覚的メディアの自動生成されたコレクションのうちのコレクションのそれぞれとは異なる、視覚的メディアの複数のコレクションに以前含まれていなかった視覚的メディアの自動生成された第１のコレクションを取得するように構成された取得ユニットと、ディスプレイ上に表示された複数のアフォーダンスに視覚的メディアの第１のコレクションに対応する第１のアフォーダンスを追加するように構成された追加ユニットと、を含み、受信ユニットは、第１のアフォーダンスの選択に対応する第２のユーザ入力を受信するように更に構成されており、表示有効化ユニットは、第２のユーザ入力を受信することに応答して、視覚的メディアの第２のコレクションの表現を含む詳細ユーザインタフェースをディスプレイユニット上に表示することを有効化するように更に構成されている。
【００３２】
これらの機能を実行するための実行可能命令は、任意選択的に、１つ以上のプロセッサによって実行されるように構成された非一時的コンピュータ可読記憶媒体又は他のコンピュータプログラム製品に含まれる。これらの機能を実行するための実行可能命令は、任意選択的に、１つ以上のプロセッサによって実行されるように構成された一時的コンピュータ可読記憶媒体又は他のコンピュータプログラム製品に含まれる。
【００３３】
したがって、デバイスには、１組の共通の特性及びそれに関連するコンテンツを共有するメディア項目のコレクションを視聴するための、より早い、より効率的な方法及びインタフェースが備えられ、これにより、そのようなデバイスの有効性、効率及びユーザ満足度が向上する。そのような方法及びインタフェースは、１組の共通の特性及びそれに関連するコンテンツを共有するメディア項目のコレクションを視聴するための他の方法を補完又は置き換えることができる。
【図面の簡単な説明】
【００３４】
様々な記載される実施形態のより良好な理解のため、以下の図面と併せて以下の実施形態の説明を参照すべきであり、図面中の同様の参照番号は対応する部分を指す。
【００３５】
【図１Ａ】いくつかの実施形態に従った、タッチ感知ディスプレイを備えたポータブル多機能装置を示すブロック図である。
【００３６】
【図１Ｂ】いくつかの実施形態に従った、イベント処理のための例示的な構成要素を示すブロック図である。
【００３７】
【図２】いくつかの実施形態に従った、タッチスクリーンを有するポータブル多機能装置を示す。
【００３８】
【図３】一部の実施形態に従った、ディスプレイ及びタッチ感知面を有する例示的な多機能装置のブロック図である。
【００３９】
【図４Ａ】いくつかの実施形態に従った、ポータブル多機能装置上のアプリケーションのメニューに対する例示的なユーザインタフェースを示す。
【００４０】
【図４Ｂ】いくつかの実施形態に従った、ディスプレイから分離されたタッチ感知面を有する多機能装置の例示的なユーザインタフェースを示す。
【００４１】
【図５Ａ】一部の実施形態に従ったパーソナル電子デバイスを示す。
【００４２】
【図５Ｂ】一部の実施形態に従ったパーソナル電子デバイスのブロック図である。
【００４３】
【図５Ｃ】いくつかの実施形態に従った、タッチ感知ディスプレイ及び強度センサを有するパーソナル電子デバイスの例示的な構成要素を示す。
【図５Ｄ】いくつかの実施形態に従った、タッチ感知ディスプレイ及び強度センサを有するパーソナル電子デバイスの例示的な構成要素を示す。
【００４４】
【図５Ｅ】いくつかの実施形態に従ったパーソナル電子デバイスの例示的な構成要素及びユーザインタフェースを示す。
【図５Ｆ】いくつかの実施形態に従ったパーソナル電子デバイスの例示的な構成要素及びユーザインタフェースを示す。
【図５Ｇ】いくつかの実施形態に従ったパーソナル電子デバイスの例示的な構成要素及びユーザインタフェースを示す。
【図５Ｈ】いくつかの実施形態に従ったパーソナル電子デバイスの例示的な構成要素及びユーザインタフェースを示す。
【００４５】
【図６Ａ】メディアの文脈的関連コレクションを視聴するための例示的なユーザインタフェースを示す。
【図６Ｂ】メディアの文脈的関連コレクションを視聴するための例示的なユーザインタフェースを示す。
【図６Ｃ】メディアの文脈的関連コレクションを視聴するための例示的なユーザインタフェースを示す。
【図６Ｄ】メディアの文脈的関連コレクションを視聴するための例示的なユーザインタフェースを示す。
【図６Ｅ】メディアの文脈的関連コレクションを視聴するための例示的なユーザインタフェースを示す。
【図６Ｆ】メディアの文脈的関連コレクションを視聴するための例示的なユーザインタフェースを示す。
【図６Ｇ】メディアの文脈的関連コレクションを視聴するための例示的なユーザインタフェースを示す。
【図６Ｈ】メディアの文脈的関連コレクションを視聴するための例示的なユーザインタフェースを示す。
【図６Ｉ】メディアの文脈的関連コレクションを視聴するための例示的なユーザインタフェースを示す。
【図６Ｊ】メディアの文脈的関連コレクションを視聴するための例示的なユーザインタフェースを示す。
【図６Ｋ】メディアの文脈的関連コレクションを視聴するための例示的なユーザインタフェースを示す。
【図６Ｌ】メディアの文脈的関連コレクションを視聴するための例示的なユーザインタフェースを示す。
【図６Ｍ】メディアの文脈的関連コレクションを視聴するための例示的なユーザインタフェースを示す。
【図６Ｎ】メディアの文脈的関連コレクションを視聴するための例示的なユーザインタフェースを示す。
【図６Ｏ】メディアの文脈的関連コレクションを視聴するための例示的なユーザインタフェースを示す。
【図６Ｐ】メディアの文脈的関連コレクションを視聴するための例示的なユーザインタフェースを示す。
【図６Ｑ】メディアの文脈的関連コレクションを視聴するための例示的なユーザインタフェースを示す。
【図６Ｒ】メディアの文脈的関連コレクションを視聴するための例示的なユーザインタフェースを示す。
【００４６】
【図７Ａ】文脈的関連メディア及び関連コンテンツの視聴を行うための例示的な処理を示すフロー図である。
【図７Ｂ】文脈的関連メディア及び関連コンテンツの視聴を行うための例示的な処理を示すフロー図である。
【図７Ｃ】文脈的関連メディア及び関連コンテンツの視聴を行うための例示的な処理を示すフロー図である。
【図７Ｄ】文脈的関連メディア及び関連コンテンツの視聴を行うための例示的な処理を示すフロー図である。
【図７Ｅ】文脈的関連メディア及び関連コンテンツの視聴を行うための例示的な処理を示すフロー図である。
【００４７】
【図８】いくつかの実施形態に従った電子デバイスの機能ブロック図である。
【００４８】
【図９Ａ】関連コンテンツを視聴するための例示的なユーザインタフェースを示す。
【図９Ｂ】関連コンテンツを視聴するための例示的なユーザインタフェースを示す。
【図９Ｃ】関連コンテンツを視聴するための例示的なユーザインタフェースを示す。
【図９Ｄ】関連コンテンツを視聴するための例示的なユーザインタフェースを示す。
【図９Ｅ】関連コンテンツを視聴するための例示的なユーザインタフェースを示す。
【図９Ｆ】関連コンテンツを視聴するための例示的なユーザインタフェースを示す。
【図９Ｇ】関連コンテンツを視聴するための例示的なユーザインタフェースを示す。
【図９Ｈ】関連コンテンツを視聴するための例示的なユーザインタフェースを示す。
【図９Ｉ】関連コンテンツを視聴するための例示的なユーザインタフェースを示す。
【図９Ｊ】関連コンテンツを視聴するための例示的なユーザインタフェースを示す。
【図９Ｋ】関連コンテンツを視聴するための例示的なユーザインタフェースを示す。
【図９Ｌ】関連コンテンツを視聴するための例示的なユーザインタフェースを示す。
【００４９】
【図１０Ａ】関連コンテンツを視聴するための例示的な処理を示すフロー図である。
【図１０Ｂ】関連コンテンツを視聴するための例示的な処理を示すフロー図である。
【図１０Ｃ】関連コンテンツを視聴するための例示的な処理を示すフロー図である。
【図１０Ｄ】関連コンテンツを視聴するための例示的な処理を示すフロー図である。
【００５０】
【図１１】いくつかの実施形態に従った電子デバイスの機能ブロック図である。
【００５１】
【図１２Ａ】識別された個人に関連するコンテンツを視聴するための例示的なユーザインタフェースを示す。
【図１２Ｂ】識別された個人に関連するコンテンツを視聴するための例示的なユーザインタフェースを示す。
【図１２Ｃ】識別された個人に関連するコンテンツを視聴するための例示的なユーザインタフェースを示す。
【図１２Ｄ】識別された個人に関連するコンテンツを視聴するための例示的なユーザインタフェースを示す。
【図１２Ｅ】識別された個人に関連するコンテンツを視聴するための例示的なユーザインタフェースを示す。
【図１２Ｆ】識別された個人に関連するコンテンツを視聴するための例示的なユーザインタフェースを示す。
【図１２Ｇ】識別された個人に関連するコンテンツを視聴するための例示的なユーザインタフェースを示す。
【図１２Ｈ】識別された個人に関連するコンテンツを視聴するための例示的なユーザインタフェースを示す。
【図１２Ｉ】識別された個人に関連するコンテンツを視聴するための例示的なユーザインタフェースを示す。
【図１２Ｊ】識別された個人に関連するコンテンツを視聴するための例示的なユーザインタフェースを示す。
【図１２Ｋ】識別された個人に関連するコンテンツを視聴するための例示的なユーザインタフェースを示す。
【００５２】
【図１３Ａ】識別された個人に関連するコンテンツを視聴するための例示的な処理を示すフロー図である。
【図１３Ｂ】識別された個人に関連するコンテンツを視聴するための例示的な処理を示すフロー図である。
【図１３Ｃ】識別された個人に関連するコンテンツを視聴するための例示的な処理を示すフロー図である。
【図１３Ｄ】識別された個人に関連するコンテンツを視聴するための例示的な処理を示すフロー図である。
【００５３】
【図１４】いくつかの実施形態に従った電子デバイスの機能ブロック図である。
【００５４】
【図１５Ａ】メディアの自動生成されたコレクションを取得するための例示的なユーザインタフェースを示す。
【図１５Ｂ】メディアの自動生成されたコレクションを取得するための例示的なユーザインタフェースを示す。
【図１５Ｃ】メディアの自動生成されたコレクションを取得するための例示的なユーザインタフェースを示す。
【図１５Ｄ】メディアの自動生成されたコレクションを取得するための例示的なユーザインタフェースを示す。
【図１５Ｅ】メディアの自動生成されたコレクションを取得するための例示的なユーザインタフェースを示す。
【００５５】
【図１６Ａ】メディアの自動生成されたコレクションを取得するための例示的な処理を示すフロー図である。
【図１６Ｂ】メディアの自動生成されたコレクションを取得するための例示的な処理を示すフロー図である。
【図１６Ｃ】メディアの自動生成されたコレクションを取得するための例示的な処理を示すフロー図である。
【図１６Ｄ】メディアの自動生成されたコレクションを取得するための例示的な処理を示すフロー図である。
【００５６】
【図１７】いくつかの実施形態に従った電子デバイスの機能ブロック図である。
【発明を実施するための形態】
【００５７】
以下の説明は、例示的な方法やパラメータなどを述べるものである。しかし、そのような説明は、本開示の範囲の限定として意図されてはおらず、例示的な実施形態として提供されることを認識されたい。
【００５８】
文脈的に関連のあるコンテンツを引き出して見る効率的な方法とインタフェースを提供する電子装置に対する要求がある。例えば、１つ以上のコンテキスト属性に基づいて関連するコンテンツを引き出すためにユーザをナビゲートするインタフェースによって膨大な手間を削減する技術がある。そのような技術は、文脈的に関連のあるメディアコンテンツにアクセスするユーザの認識的負担を軽減させることができ、よって生産性を向上させる。更に、そのような技術は、そうでなければ冗長なユーザ入力に浪費されてしまうことになるプロセッサやバッテリの電力を削減することができる。
【００５９】
以下、図１Ａ〜１Ｂ、図２、図３、図４Ａ〜４Ｂ、図５Ａ〜５Ｈは、イベント通知を管理する技術を実行する例示的な装置の説明を提供する。図６Ａ〜６Ｒは、メディアの文脈的に関連のあるコレクションを見る例示的なユーザインタフェースを表す。図７Ａ〜７Ｅは、文脈的に関連のあるメディア及び関連するコンテンツを見ることを処理する例示的なプロセスを表すフロー図である。図６Ａ〜６Ｒのユーザインタフェースは、図７Ａ〜７Ｅの処理を含む、以下に説明される処理を表すために用いられる。図９Ａ〜９Ｌは、関連するコンテンツを見る例示的なユーザインタフェースを表す。図１０Ａ〜１０Ｄは、関連するコンテンツを見る例示的な処理を表すフロー図である。図９Ａ〜９Ｌのユーザインタフェースは、図１０Ａ〜１０Ｄの処理を含む、以下に説明される処理を表すために用いられる。図１２Ａ〜１２Ｋは、識別された個人に関連するコンテンツを見る例示的なユーザインタフェースを表す。図１３Ａ〜１３Ｄは、識別された個人に関連するコンテンツを見る例示的な処理を表すフロー図である。図１２Ａ〜１２Ｋのユーザインタフェースは、図１３Ａ〜１３Ｄの処理を含む、以下に説明される処理を表すために用いられる。図１５Ａ〜１５Ｅは、メディアの自動生成されたコレクションを取得する例示的なユーザインタフェースを表す。図１６Ａ〜１６Ｄは、メディアの自動生成されたコレクションを取得する例示的な処理を表すフロー図である。図１５Ａ〜１５Ｅのユーザインタフェースは、図１６Ａ〜１６Ｄの処理を含む、以下に説明される処理を表すために用いられる。
【００６０】
以下の説明では、様々な要素を説明するために「第１」、「第２」などの用語が使用されるが、これらの要素は、それらの用語によって限定されるべきではない。これらの用語は、ある要素を別の要素と区別するためにのみ使用される。例えば、説明されている様々な実施形態の範囲を逸脱することなく、第１のタッチは第２のタッチと称され得ることになるし、また同様に、第２のタッチは第１のタッチと称され得ることになる。第１のタッチ及び第２のタッチはどちらもタッチであるが、これらは同じタッチではない。
【００６１】
本明細書に記載された様々な実施形態の説明で使用される術語は、特定の実施形態について説明することのみを目的とし、限定的であることは意図されていない。記載された様々な実施形態の説明及び添付の特許請求の範囲内で使用するとき、単数形の「ａ」、「ａｎ」、及び「ｔｈｅ」は、文脈上別途明白に記載しない限り、複数形も同様に含むことが意図されている。ここに用いられている用語「ａｎｄ／ｏｒ」は、関連付けられて列挙された項目の１つ以上のいかなる及び全ての可能な組み合わせも表しかつ含むことも理解される。更に、用語「ｉｎｃｌｕｄｅｓ」、「ｉｎｃｌｕｄｉｎｇ」、「ｃｏｍｐｒｉｓｅｓ」及び／又は「ｃｏｍｐｒｉｓｉｎｇ」は、この明細書で用いられるとき、述べられている特徴、完全体、ステップ、動作、要素及び／又は構成要素を特定するが、１つ以上の特徴、完全体、ステップ、動作、要素、構成要素及び／又はそれらのグループの存在又は追加を除外しないことが理解される。
【００６２】
用語「〜の場合（if）」は、文脈に応じて、「〜のとき（when）」又は「〜すると（upon）」又は「〜の決定に応じて（in response to determining）」又は「〜の検出に応じて（in response to detectinig）」を意味すると任意選択的に解釈される。同様に、フレーズ「決定された場合（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]）」を意味すると任意選択的に解釈される。
【００６３】
電子装置、そのような装置のためのユーザインタフェース及びそのような装置を使用するために関連付けられた処理の実施形態が、説明される。いくつかの実施形態では、装置は、ＰＤＡ機能及び／又は音楽プレーヤ機能などの他の機能も含む、携帯電話などのポータブル通信装置である。ポータブル多機能装置の例示的な実施形態には、限定されることなく、カルフォルニア州クパチーノのアップル社からのｉＰｈｏｎｅ装置（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ装置（登録商標）及びｉＰａｄ（登録商標）装置が含まれる。任意選択的に、タッチ感知面（例えば、タッチスクリーンディスプレイ及び／又はタッチパッド）を有するラップトップ又はタブレットコンピュータなどの他のポータブル電子装置も使用される。また、いくつかの実施形態では、装置は、ポータブル通信装置ではなく、タッチ感知面（例えば、タッチスクリーンディスプレイ及び／又はタッチパッド）を有するデスクトップコンピュータであることも理解されたい。
【００６４】
以下の論考では、ディスプレイ及びタッチ感知面を含む電子装置について説明する。しかし、電子装置は、任意選択的に、物理キーボード、マウス、及び／又はジョイスティックなどの１つ以上の他の物理ユーザインタフェース装置を含むことを理解されたい。
【００６５】
装置は、典型的には、描画アプリケーション、プレゼンテーションアプリケーション、ワードプロセッシングアプリケーション、ウェブサイト作成アプリケーション、ディスクオーサリングアプリケーション、スプレッドシートアプリケーション、ゲームアプリケーション、電話アプリケーション、テレビ会議アプリケーション、電子メールアプリケーション、インスタントメッセージングアプリケーション、トレーニングサポートアプリケーション、写真管理アプリケーション、デジタルカメラアプリケーション、デジタルビデオカメラアプリケーション、ウェブブラウジングアプリケーション、デジタル音楽プレーヤアプリケーション及び／又はデジタルビデオプレーヤアプリケーションのうちの１つ以上などの様々なアプリケーションに対応する。
【００６６】
装置上で実行される様々なアプリケーションは、任意選択的に、タッチ感知面などの少なくとも１つの共通の物理ユーザインタフェース装置を使用する。タッチ感知面の１つ以上の機能及び装置上に表示される対応する情報は、任意選択的に、アプリケーション相互間及び／又はそれぞれのアプリケーション内で調整及び／又は変更される。このようにして、装置の共通の物理アーキテクチャ（タッチ感知面など）は、任意選択的に、ユーザにとって直感的かつ透過的なユーザインタフェースによって様々なアプリケーションに対応する。
【００６７】
次に、タッチ感知ディスプレイを有するポータブル装置の実施形態に注意を向ける。図１Ａは、いくつかの実施形態に係るタッチ感知ディスプレイシステム１１２を有するポータブル多機能装置１００を表すブロック図である。タッチ感知ディスプレイ１１２は、便宜上「タッチスクリーン」と呼ばれる場合があり、「タッチ感知ディスプレイシステム」として既知であるか、又はそのように呼ばれる場合もある。装置１００は、メモリ１０２（任意選択的に、１つ以上のコンピュータ可読記憶媒体を含む）、メモリコントローラ１２２、１つ以上の処理ユニット（ＣＰＵ）１２０、周辺機器インタフェース１１８、ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイクロフォン１１３、入出力（Ｉ／Ｏ）サブシステム１０６、他の入力制御デバイス１１６及び外部ポート１２４を含む。装置１００は、任意選択的に、１つ以上の光センサ１６４を含む。装置１００は、任意選択的に、装置１００上の接触の強度を検出する１つ以上の接触強度センサ１６５（例えば、装置１００のタッチ感知ディスプレイシステム１１２などのタッチ感知面）を含む。装置１００は、任意選択的に、装置１００上で触知出力を生成する（例えば装置１００のタッチ感知ディスプレイシステム１１２又は装置３００のタッチパッド３５５などのタッチ感知面上で触知出力を生成する）１つ以上の触知出力生成器１６７を含む。これらの構成要素は、１つ以上の通信バス又は信号ライン１０３上を任意選択的に通信する。
【００６８】
本明細書及び特許請求の範囲で使用するとき、タッチ感知面上の接触の、用語「強度」は、タッチ感知面上の接触（例えば、指接触）の力若しくは圧力（単位面積当たりの力）、又は、タッチ感知面上の接触の力若しくは圧力に対する代わりのもの（代替）を指す。接触の強度は、少なくとも４つの別個の値を含む値の範囲をもち、より典型的には数百個の別個の値（例えば、少なくとも２５６）を含む。接触の強度は、任意選択的に、様々な手法、及び様々なセンサ又はセンサの組み合わせを使用して判定（又は、測定）される。例えば、タッチ感知面の下に又はこれに隣接する１つ以上の力センサは、任意選択的に、タッチ感知面上の様々な点における力を測定するために使用される。いくつかの実装形態では、複数の力センサからの力測定値を組み合わせて（例えば、加重平均）、推定される接触の力を判定する。同様に、スタイラスの感圧性先端部を任意選択的に使用して、タッチ感知面上のスタイラスの圧力を判定する。あるいは、タッチ感知面上で検知される接触面積のサイズ及び／若しくはその変化、接触付近のタッチ感知面のキャパシタンス及び／若しくはその変化、並びに／又は、接触付近のタッチ感知面の抵抗及び／若しくはその変化は、任意選択的に、タッチ感知面上の接触の力又は圧力に対する代わりのものとして用いられる。いくつかの実装形態では、接触の力又は圧力に対する代替的測定値が、強度の閾値を超えたかどうかを判定するために直接的に用いられる（例えば、強度閾値が代替的測定値に対応する単位で記述されている）。いくつかの実装形態では、これらの接触の力又は圧力に対する代替的測定値は、推定される力又は圧力に変換され、その推定される力又は圧力を使用して、強度閾値を超えているか否かが判定される（例えば、強度閾値は、圧力の単位で測定される圧力閾値である）。接触の強度をユーザ入力の属性として使用することにより、アフォーダンスを（例えば、タッチ感知ディスプレイ上に）表示する、及び／又は、ユーザ入力を（例えば、タッチ感知ディスプレイ、タッチ感知面、又は、ノブ若しくはボタンなどの物理的／機械的制御部を介して）受ける面積が制限されている、縮小されたサイズの装置上で、そうでなければユーザによってアクセスすることが可能でないこともあり得る追加の装置の機能性への、ユーザのアクセスが可能となる。
【００６９】
本明細書及び特許請求の範囲で使用するとき、用語「触知出力」は、ユーザの触覚でユーザによって検出されることになる、装置の従前の位置に対する、その装置の物理的変位、装置の構成要素（例えば、タッチ感知面）の、その装置の別の構成要素（例えば、筐体）に対する物理的変位、又は、装置の質量中心に対する構成要素の変位を指す。例えば、装置又は装置の構成要素がタッチに敏感なユーザの表面（例えば、ユーザの手の指、手のひら、又は他の部分）に接触している状況では、物理的変位によって生成された触知出力は、その装置又は装置の構成要素の物理的特性の認識される変化に対応する触感としてユーザによって解釈されるであろう。例えば、タッチ感知面（例えば、タッチ感知ディスプレイ又はトラックパッド）の動きは、ユーザによって、任意選択的に、物理アクチュエータボタンの「ダウンクリック」又は「アップクリック」として解釈される。いくつかの場合では、ユーザの動きによって物理的に押された（例えば、変位させられた）タッチ感知面に関連付けられた物理アクチュエータボタンの動きがないときであっても、ユーザは「ダウンクリック」又は「アップクリック」のような触感を感じることになる。別の例として、タッチ感知面の滑らかさに変化がないときであっても、タッチ感知面の動きは、任意選択的に、ユーザによってタッチ感知面の「粗さ」として解釈され又は感知される。そのようなユーザによるタッチの解釈は、ユーザの個別化された知覚の影響を受けることになるが、大多数のユーザに共通する多くのタッチの知覚がある。このように、触知出力がユーザの特定の知覚に対応するように説明されるとき（例えば、「アップクリック」、「ダウンクリック」、「粗さ」）、別途述べられていなければ、生成された触知出力は、典型的な（又は平均的）なユーザに対しその説明された知覚を生成することになる装置又はその構成要素の物理的変位に対応する。
【００７０】
装置１００は、単にポータブル多機能装置の一例であり、装置１００は、示されているよりも多くの若しくは少ない構成要素を任意選択的に有し、２つ以上の構成要素を任意選択的に組み合わせ、又は、構成要素の異なる構成若しくは配置を有することを理解されたい。図１Ａに示された様々な構成要素は、１つ以上の信号処理集積回路及び／又は特定用途向け集積回路を含む、ハードウェア、ソフトウェア又はハードウェアとソフトウェアの両方の組み合わせで実装される。
【００７１】
メモリ１０２は、高速ランダムアクセスメモリを任意選択的に含み、磁気ディスク記憶装置、フラッシュメモリデバイス又は他の不揮発性ソリッドステートメモリデバイスなどの不揮発性メモリの１つ以上も任意選択的に含む。メモリコントローラ１２２は、任意選択的に、装置１００の他の構成要素によるメモリ１０２へのアクセスを制御する。
【００７２】
周辺機器インタフェース１１８は、装置の入出力周辺機器をＣＰＵ１２０及びメモリ１０２に結合するために使用されることができる。１つ以上のプロセッサ１２０は、メモリ１０２に記憶された、装置１００に対し様々な機能を実行しデータを処理する様々なソフトウェアプログラム及び／又は命令のセットを、動作させ又は実行する。いくつかの実施形態では、周辺機器インタフェース１１８、ＣＰＵ１２０及びメモリコントローラ１２２は、任意選択的に、チップ１０４などの、シングルチップチップ上に実施される。いくつかの他の実施形態では、これらは、任意選択的に、別個のチップ上に実施される。
【００７３】
ＲＦ（高周波）回路１０８は、電磁信号とも呼ばれるＲＦ信号を受信し送信する。ＲＦ回路１０８は、電気信号を電磁信号に又は電磁信号を電気信号に変換し、電磁信号を介して通信ネットワーク及び他の通信装置と通信する。ＲＦ回路１０８は、アンテナシステム、ＲＦトランシーバ、１つ以上の増幅器、チューナ、１つ以上の発振器、デジタル信号プロセッサ、ＣＯＤＥＣチップセット、加入者識別モジュール（ＳＩＭ）カード、メモリなどを限定されることなく含む、これらの機能を実行する周知の回路を任意選択的に含む。ＲＦ回路１０８は、任意選択的に、ワールドワイドウェブ（World Wide Web、ＷＷＷ）とも呼ばれるインターネット、イントラネット、並びに／又はセルラー電話ネットワーク、無線ローカルエリアネットワーク（local area network、ＬＡＮ）及び／若しくはメトロポリタンエリアネットワーク（metropolitan area network、ＭＡＮ）などの無線ネットワークなどのネットワークと、また他の装置と、無線通信によって通信する。ＲＦ回路１０８は、任意選択的に、近距離通信無線などによる近距離無線通信（near field communication：ＮＦＣ）フィールドを検出する、周知の回路を含む。無線通信は、移動通信用のグローバルシステム（Global System for Mobile Communications、ＧＳＭ）、拡張データＧＳＭ環境（Enhanced Data GSM Environment、ＥＤＧＥ）、高速ダウンリンクパケットアクセス（high-speed downlink packet access、ＨＳＤＰＡ）、高速アップリンクパケットアクセス（high-speed uplink packet access、ＨＳＵＰＡ）、エボリューションデータオンリー（ＥＶ−ＤＯ）、ＨＳＰＡ、ＨＳＰＡ＋、Ｄｕａｌ−Ｃｅｌｌ  ＨＳＰＡ（ＤＣ−ＨＳＰＡ）、ロングタームエヴォリューション（long term evolution、ＬＴＥ）、近距離無線通信（ＮＦＣ）、広帯域符号分割多元接続（wideband code division multiple access、Ｗ−ＣＤＭＡ）、符号分割多元接続（code division multiple access、ＣＤＭＡ）、時分割多元接続（time division multiple access、ＴＤＭＡ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）、Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ（Ｗｉ−Ｆｉ）（登録商標）（例えば、ＩＥＥＥ  ８０２．１１ａ、ＩＥＥＥ  ８０２．１１ｂ、ＩＥＥＥ  ８０２．１１ｇ、ＩＥＥＥ  ８０２．１１ｎ及び／若しくはＩＥＥＥ  ８０２．１１ａｃ）、ボイスオーバーインターネットプロトコル（voice over Internet Protocol、ＶｏＩＰ）、Ｗｉ  ＭＡＸ、電子メールのプロトコル（例えば、インターネットメッセージアクセスプロトコル（Internet message access protocol、ＩＭＡＰ）及び／若しくはポストオフィスプロトコル（post office protocol、ＰＯＰ）、インスタントメッセージング（例えば、ｅｘｔｅｎｓｉｂｌｅ  ｍｅｓｓａｇｉｎｇ  ａｎｄ  ｐｒｅｓｅｎｃｅ  ｐｒｏｔｏｃｏｌ（ＸＭＰＰ）、Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ  ｆｏｒ  Ｉｎｓｔａｎｔ  Ｍｅｓｓａｇｉｎｇ  ａｎｄ  Ｐｒｅｓｅｎｃｅ  Ｌｅｖｅｒａｇｉｎｇ  Ｅｘｔｅｎｓｉｏｎｓ（ＳＩＭＰＬＥ）、Ｉｎｓｔａｎｔ  Ｍｅｓｓａｇｉｎｇ  ａｎｄ  Ｐｒｅｓｅｎｃｅ  Ｓｅｒｖｉｃｅ（ＩＭＰＳ））及び／若しくはショートメッセージサービス（ＳＭＳ）、又は、この文書の出願日には未だ開発されていない通信プロトコルを含む他のいずれの適切な通信プロトコルを、限定されることなく、含む、複数の通信規格、プロトコル及び技術のうちのいずれも任意選択的に使用する。
【００７４】
オーディオ回路１１０、スピーカ１１１、及びマイクロフォン１１３は、ユーザと装置１００との間のオーディオインタフェースを提供する。オーディオ回路１１０は、周辺機器インタフェース１１８からオーディオデータを受け、オーディオデータを電気信号に変換し、電気信号をスピーカ１１１に伝送する。スピーカ１１１は、電気信号を人間の可聴音波に変換する。オーディオ回路１１０は、マイクロフォン１１３によって音波から変換された電気信号も受ける。オーディオ回路１１０は、電気信号をオーディオデータに変換し、このオーディオデータを処理のために周辺機器インタフェース１１８に伝送する。オーディオデータは、任意選択的に、周辺機器インタフェース１１８によって、メモリ１０２及び／若しくはＲＦ回路１０８から引き出され、かつ／又はメモリ１０２及び／若しくはＲＦ回路１０８に伝送される。いくつかの実施形態では、オーディオ回路１１０はまた、ヘッドセットジャック（例えば、図２の２１２）も含む。ヘッドセットジャックは、オーディオ回路１１０と、出力専用ヘッドホン又は出力（例えば片耳又は両耳用のヘッドホン）及び入力（例えばマイクロフォン）の両方を有するヘッドセットなどの着脱可能なオーディオ入出力周辺機器との間のインタフェースを提供する。
【００７５】
Ｉ／Ｏサブシステム１０６は、タッチスクリーン１１２及び他の入力制御デバイス１１６などの、装置１００上の入出力周辺機器を、周辺機器インタフェース１１８に結合する。Ｉ／Ｏサブシステム１０６は、任意選択的に、ディスプレイコントローラ１５６、光センサコントローラ１５８、強度センサコントローラ１５９、触覚フィードバックコントローラ１６１、及び他の入力又は制御装置のための１つ以上の入力コントローラ１６０を含む。１つ以上の入力コントローラ１６０は、他の入力制御デバイス１１６との間で、電気信号を受信／送信する。他の入力制御デバイス１１６は、任意選択的に、物理ボタン（例えば、プッシュボタン、ロッカボタンなど）、ダイヤル、スライダスイッチ、ジョイスティック、クリックホイールなどを含む。いくつかの代替的実施形態では、入力コントローラ（単数又は複数）１６０は、任意選択的に、キーボード、赤外線ポート、ＵＳＢポート及びマウスなどのポインタ装置のうちのいずれかに結合される（又は、いずれにも結合されない）。１つ以上のボタン（例えば、図２の２０８）は、任意選択的に、スピーカ１１１及び／又はマイクロフォン１１３の音量調節のためのアップ／ダウンボタンを含む。１つ以上のボタンは、任意選択的に、プッシュボタン（例えば、図２の２０６）を含む。
【００７６】
全体が参照により本明細書に組み込まれる、２００５年１２月２３日出願の米国特許第７，６５７，８４９号である米国特許出願第１１／３２２，５４９号、「Ｕｎｌｏｃｋｉｎｇ  ａ  Ｄｅｖｉｃｅ  ｂｙ  Ｐｅｒｆｏｒｍｉｎｇ  Ｇｅｓｔｕｒｅｓ  ｏｎ  ａｎ  Ｕｎｌｏｃｋ  Ｉｍａｇｅ」で説明されているように、このプッシュボタンの素早い押圧により、任意選択的に、タッチスクリーン１１２のロックが解除され、又は、任意選択的に、タッチスクリーン上のジェスチャを使用して装置をロック解除するプロセスが開始される。プッシュボタン（例えば、２０６）をより長く押圧することにより、任意選択的に、装置１００の電源がオン又はオフにされる。１つ以上のボタンの機能性は、任意選択的に、ユーザのカスタマイズが可能である。タッチスクリーン１１２は、仮想ボタン又はソフトボタン、及び１つ以上のソフトキーボードを実装するために使用される。
【００７７】
タッチ感知ディスプレイ１１２は、装置とユーザとの間の入力インタフェース及び出力インタフェースを提供する。ディスプレイコントローラ１５６は、タッチスクリーン１１２との間で、電気信号を受信及び／又は送信する。タッチスクリーン１１２は、ユーザに視覚出力を表示する。この視覚出力は、グラフィック、テキスト、アイコン、ビデオ、及びそれらの任意の組み合わせ（総称して「グラフィック」）を任意選択的に含む。いくつかの実施形態では、これらの視覚出力のいくつか又は全ては、任意選択的に、ユーザインタフェースオブジェクトに対応する。
【００７８】
タッチスクリーン１１２は、触覚及び／又は触知の接触に基づいてユーザからの入力を受け入れる、タッチ感知面、センサ、あるいはセンサのセットを有する。タッチスクリーン１１２及びディスプレイコントローラ１５６は（メモリ１０２内のあらゆる関連モジュール及び／又は命令セットと共に）、タッチスクリーン１１２上での接触（及び、その接触のあらゆる動き又は中断）を検出し、その検出された接触を、タッチスクリーン１１２上に表示されているユーザインタフェースオブジェクト（例えば、１つ以上のソフトキー、アイコン、ウェブページ、又は画像）との対話に変換する。例示的実施形態では、タッチスクリーン１１２とユーザとの接触点は、ユーザの指に対応する。
【００７９】
タッチスクリーン１１２は、任意選択的に、ＬＣＤ（liquid crystal display：液晶ディスプレイ）技術、ＬＰＤ（light emitting polymer display；発光ポリマーディスプレイ）技術、又はＬＥＤ（light emitting diode：発光ダイオード）技術を使用するものであるが、他の実施形態では、他のディスプレイ技術が使用される。タッチスクリーン１１２及びディスプレイコントローラ１５６は、任意選択的に、現在既知の若しくは今後開発される複数のタッチ感知技術のうちのいずれかを使用して、接触及びその接触のあらゆる動き若しくは中断を検出するものであり、それらのタッチ感知技術としては、限定するものではないが、静電容量技術、抵抗性技術、赤外線技術、及び表面弾性波技術、並びに、タッチスクリーン１１２との１つ以上の接触点を判定する他の近接センサアレイ又は他の要素が挙げられる。例示的実施形態では、Ａｐｐｌｅ  Ｉｎｃ．（カルフォルニア州クパチーノ）によるｉＰｈｏｎｅ（登録商標）及びｉＰｏｄ  Ｔｏｕｃｈ（登録商標）において見られるような、投影型相互静電容量感知技術が使用される。
【００８０】
タッチスクリーン１１２のいくつかの実施形態におけるタッチ感知ディスプレイは、任意選択的に、米国特許第６，３２３，８４６号（Ｗｅｓｔｅｒｍａｎら）、同第６，５７０，５５７号（Ｗｅｓｔｅｒｍａｎら）、及び／又は同第６，６７７，９３２号（Ｗｅｓｔｅｒｍａｎ）、並びに／あるいは米国特許出願公開第２００２／００１５０２４（Ａ１）号で説明されている、マルチタッチ感知タッチパッドに類似しており、これらの文献のそれぞれは、全体が参照により本明細書に組み込まれる。しかしながら、タッチスクリーン１１２は、装置１００からの視覚出力を表示するものであるが、タッチ感知タッチパッドは、視覚出力を提供しない。
【００８１】
タッチスクリーン１１２のいくつかの実施形態におけるタッチ感知ディスプレイは、以下の出願で説明されている：（１）２００６年５月２日出願の米国特許出願第１１／３８１，３１３号、「Ｍｕｌｔｉｐｏｉｎｔ  Ｔｏｕｃｈ  Ｓｕｒｆａｃｅ  Ｃｏｎｔｒｏｌｌｅｒ」、（２）２００４年５月６日出願の同第１０／８４０，８６２号、「Ｍｕｌｔｉｐｏｉｎｔ  Ｔｏｕｃｈｓｃｒｅｅｎ」、（３）２００４年７月３０日出願の同第１０／９０３，９６４号、「Ｇｅｓｔｕｒｅｓ  Ｆｏｒ  Ｔｏｕｃｈ  Ｓｅｎｓｉｔｉｖｅ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅｓ」、（４）２００５年１月３１日出願の同第１１／０４８，２６４号、「Ｇｅｓｔｕｒｅｓ  Ｆｏｒ  Ｔｏｕｃｈ  Ｓｅｎｓｉｔｉｖｅ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅｓ」、（５）２００５年１月１８日出願の同第１１／０３８，５９０号、「Ｍｏｄｅ−Ｂａｓｅｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅｓ  Ｆｏｒ  Ｔｏｕｃｈ  Ｓｅｎｓｉｔｉｖｅ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅｓ」、（６）２００５年９月１６日出願の同第１１／２２８，７５８号、「Ｖｉｒｔｕａｌ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅ  Ｐｌａｃｅｍｅｎｔ  Ｏｎ  Ａ  Ｔｏｕｃｈ  Ｓｃｒｅｅｎ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ」、（７）２００５年９月１６日出願の同第１１／２２８，７００号、「Ｏｐｅｒａｔｉｏｎ  Ｏｆ  Ａ  Ｃｏｍｐｕｔｅｒ  Ｗｉｔｈ  Ａ  Ｔｏｕｃｈ  Ｓｃｒｅｅｎ  Ｉｎｔｅｒｆａｃｅ」、（８）２００５年９月１６日出願の同第１１／２２８，７３７号、「Ａｃｔｉｖａｔｉｎｇ  Ｖｉｒｔｕａｌ  Ｋｅｙｓ  Ｏｆ  Ａ  Ｔｏｕｃｈ−Ｓｃｒｅｅｎ  Ｖｉｒｔｕａｌ  Ｋｅｙｂｏａｒｄ」、及び（９）２００６年３月３日出願の同第１１／３６７，７４９号、「Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎａｌ  Ｈａｎｄ−Ｈｅｌｄ  Ｄｅｖｉｃｅ」。これらの出願の全ては、全体が参照により本明細書に組み込まれる。
【００８２】
タッチスクリーン１１２は、任意選択的に、１００ｄｐｉを超えるビデオ解像度を有する。いくつかの実施形態では、このタッチスクリーンは、約１６０ｄｐｉのビデオ解像度を有する。ユーザは、任意選択的に、スタイラス、指などの任意の好適な物体又は付属物を使用して、タッチスクリーン１１２と接触する。いくつかの実施形態では、ユーザインタフェースは、主として指に基づく接触及びジェスチャによって機能するように設計されているが、これにより、タッチスクリーン上での指の接触面積がより広いことにより、スタイラスに基づく入力よりも精度が低い恐れがある。いくつかの実施形態では、装置は、指に基づく粗い入力を、ユーザによって所望されているアクションを実行する、正確なポインタ／カーソルの位置又はコマンドに変換する。
【００８３】
いくつかの実施形態では、タッチスクリーンに加えて、装置１００は、特定の機能をアクティブにし又は非アクティブにするタッチパッド（図示せず）を任意選択的に含む。いくつかの実施形態では、タッチパッドは、タッチスクリーンとは異なり、視覚出力を表示しない、装置のタッチ感知エリアである。タッチパッドは、任意選択的に、タッチスクリーン１１２とは別個のタッチ感知面、又は、タッチスクリーンによって形成されているタッチ感知面の拡張部である。
【００８４】
装置１００は、また、様々な構成要素に電力を供給する電力システム１６２を含む。電力システム１６２は、任意選択的に、電力管理システム、１つ以上の電源（例えばバッテリ、交流（ＡＣ））、再充電システム、電源異常検出回路、電力コンバータ又はインバータ、電力状態インジケータ（例えば発光ダイオード（ＬＥＤ））、並びにポータブル装置における電力の生成、管理及び分配に関連するその他の任意の構成要素を含む。
【００８５】
また、装置１００は、任意選択的に、１つ以上の光センサ１６４を含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の光センサコントローラ１５８に結合された光センサを示す。光センサ１６４は、電荷結合素子（charge-coupled device、ＣＣＤ）又は相補型金属酸化物半導体（complementary metal-oxide semiconductor、ＣＭＯＳ）光トランジスタを任意選択的に含む。光センサ１６４は、１つ以上のレンズを通って投影された、環境からの光を受け、その光を、画像を表すデータに変換する。光センサ１６４は、撮像モジュール１４３（カメラモジュールとも呼ばれる）と連動して、任意選択的に、静止画像又はビデオをキャプチャする。いくつかの実施形態では、タッチスクリーンディスプレイが、静止画像及び／又はビデオ画像の取得のためのビューファインダとしての使用が可能とされるように、光センサは、装置の前面のタッチスクリーンディスプレイ１１２の反対側である、装置１００の背面に配置されている。いくつかの実施形態では、ユーザが他のテレビ会議参加者をタッチスクリーンディスプレイ上で見ている間に、そのユーザの画像が、任意選択的に、テレビ会議のために取得されるように、装置の前面に光センサが配置されている。いくつかの実施形態では、光センサ１６４の位置は、ユーザによって（例えば、装置筐体内のレンズ及びセンサを回転させることによって）変更させられることができ、それにより、単一の光センサ１６４が、タッチスクリーンディスプレイと共に、テレビ会議並びに静止画像及び／又はビデオ画像の取得の双方のために使用される。
【００８６】
装置１００は、任意選択的に、１つ以上の接触強度センサ１６５も含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の強度センサコントローラ１５９に結合された接触強度センサを示す。接触強度センサ１６５は、任意選択的に、１つ以上のピエゾ抵抗歪みゲージ、容量式力センサ、電気力センサ、圧電力センサ、光学力センサ、容量式タッチ感知面、又は他の強度センサ（例えば、タッチ感知面上の接触の力（又は、圧力）を測定するために使用されるセンサ）を含む。接触強度センサ１６５は、環境から接触強度情報（例えば、圧力情報又は圧力情報に対して代わりとなるもの）を受ける。いくつかの実施形態では、少なくとも１つの接触強度センサは、タッチ感知面（例えばタッチ感知ディスプレイシステム１１２）と並置される、又はそれに近接している。いくつかの実施形態では、少なくとも１つの接触強度センサは、装置１００の前面に配置されているタッチスクリーンディスプレイ１１２の反対側である、装置１００の背面に配置されている。
【００８７】
また、装置１００は、任意選択的に、１つ以上の近接センサ１６６を含む。図１Ａは、周辺機器インタフェース１１８に結合された近接センサ１６６を示す。あるいは、近接センサ１６６は、任意選択的に、Ｉ／Ｏサブシステム１０６内の入力コントローラ１６０に結合される。近接センサ１６６は、任意選択的に、米国特許出願第１１／２４１，８３９号、「Ｐｒｏｘｉｍｉｔｙ  Ｄｅｔｅｃｔｏｒ  Ｉｎ  Ｈａｎｄｈｅｌｄ  Ｄｅｖｉｃｅ」、同第１１／２４０，７８８号、「Ｐｒｏｘｉｍｉｔｙ  Ｄｅｔｅｃｔｏｒ  Ｉｎ  Ｈａｎｄｈｅｌｄ  Ｄｅｖｉｃｅ」、同第１１／６２０，７０２号、「Ｕｓｉｎｇ  Ａｍｂｉｅｎｔ  Ｌｉｇｈｔ  Ｓｅｎｓｏｒ  Ｔｏ  Ａｕｇｍｅｎｔ  Ｐｒｏｘｉｍｉｔｙ  Ｓｅｎｓｏｒ  Ｏｕｔｐｕｔ」、同第１１／５８６，８６２号、「Ａｕｔｏｍａｔｅｄ  Ｒｅｓｐｏｎｓｅ  Ｔｏ  Ａｎｄ  Ｓｅｎｓｉｎｇ  Ｏｆ  Ｕｓｅｒ  Ａｃｔｉｖｉｔｙ  Ｉｎ  Ｐｏｒｔａｂｌｅ  Ｄｅｖｉｃｅｓ」、及び同第１１／６３８，２５１号、「Ｍｅｔｈｏｄｓ  Ａｎｄ  Ｓｙｓｔｅｍｓ  Ｆｏｒ  Ａｕｔｏｍａｔｉｃ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｏｆ  Ｐｅｒｉｐｈｅｒａｌｓ」で説明されるように機能するものであり、これらの出願は、全体が参照により本明細書に組み込まれる。いくつかの実施形態では、近接センサは、この多機能装置がユーザの耳の近くに配置されている場合に（例えば、ユーザが電話で通話している場合に）、タッチスクリーン１１２をオフにして無効化する。
【００８８】
また、装置１００は、任意選択的に、１つ以上の触知出力生成器１６７を含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の触覚フィードバックコントローラ１６１に結合された触知出力生成器を示す。触知出力生成器１６７は、任意選択的に、スピーカ若しくは他のオーディオ構成要素などの１つ以上の電気音響装置、及び／又は、モータ、ソレノイド、電気活性ポリマー、圧電アクチュエータ、静電アクチュエータ、若しくは他の触知出力生成構成要素（例えば、電気信号を装置上の触知出力に変換する構成要素）などの、エネルギーを直線運動に変換する電気機械装置を含む。接触強度センサ１６５は、触覚フィードバックモジュール１３３からの触知フィードバック生成命令を受けて、装置１００のユーザによって感知されることが可能な触知出力を、装置１００上に生成する。いくつかの実施形態では、少なくとも１つの触知出力生成器は、タッチ感知面（例えばタッチ感知ディスプレイシステム１１２）と並置されるか又はそれに近接しており、任意選択的に、タッチ感知面を垂直方向に（例えば装置１００の表面の内／外に）、又は横方向に（例えば装置１００の表面と同じ平面内で前後に）動かすことによって、触知出力を生成する。いくつかの実施形態では、少なくとも１つの触知出力生成器センサが、装置１００の前面に配置されているタッチスクリーンディスプレイ１１２の反対側である、装置１００の背面に配置されている。
【００８９】
また、装置１００は、任意選択的に、１つ以上の加速度計１６８を含む。図１Ａは、周辺機器インタフェース１１８に結合された加速度計１６８を示す。あるいは、加速度計１６８は、任意選択的に、Ｉ／Ｏサブシステム１０６内の入力コントローラ１６０に結合される。加速度計１６８は、任意選択的に、米国特許出願公開第２００５０１９００５９号、「Ａｃｃｅｌｅｒａｔｉｏｎ−ｂａｓｅｄ  Ｔｈｅｆｔ  Ｄｅｔｅｃｔｉｏｎ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｐｏｒｔａｂｌｅ  Ｅｌｅｃｔｒｏｎｉｃ  Ｄｅｖｉｃｅｓ」、及び同第２００６００１７６９２号、「Ｍｅｔｈｏｄｓ  Ａｎｄ  Ａｐｐａｒａｔｕｓｅｓ  Ｆｏｒ  Ｏｐｅｒａｔｉｎｇ  Ａ  Ｐｏｒｔａｂｌｅ  Ｄｅｖｉｃｅ  Ｂａｓｅｄ  Ｏｎ  Ａｎ  Ａｃｃｅｌｅｒｏｍｅｔｅｒ」で説明されるように実行されるものであり、これらの文献の双方は、全体が参照により本明細書に組み込まれる。いくつかの実施形態では、情報は、１つ以上の加速度計から受けたデータの分析に基づいて、縦長表示又は横長表示でタッチスクリーンディスプレイ上に表示される。装置１００は任意選択で、加速度計（単数又は複数）１６８に加えて、磁気計（図示せず）並びに装置１００の場所及び向き（例えば、縦向き又は横向き）に関する情報を取得するＧＰＳ（又はＧＬＯＮＡＳＳ又は他のグローバルナビゲーションシステム）受信機（図示せず）を含む。
【００９０】
いくつかの実施形態では、メモリ１０２に記憶されたソフトウェア構成要素は、オペレーティングシステム１２６、通信モジュール（又は、命令のセット）１２８、接触／動きモジュール（又は、命令のセット）１３０、グラフィックモジュール（又は、命令のセット）１３２、テキスト入力モジュール（又は、命令のセット）１３４、全地球測位システム（Global Positioning System、ＧＰＳ）モジュール（又は、命令のセット）１３５、及びアプリケーション（又は、命令のセット）１３６を含む。更に、いくつかの実施形態では、メモリ１０２（図１Ａ）又は３７０（図３）は、図１Ａ及び図３に示すように、装置／グローバル内部状態１５７を記憶する。装置／グローバル内部状態１５７は、現在アクティブ状態のアプリケーションがある場合に、どのアプリケーションがアクティブであるかを示す、アクティブアプリケーション状態、いずれのアプリケーション、ビュー、又は他の情報が、タッチスクリーンディスプレイ１１２の様々な領域を占有しているかを示す、ディスプレイ状態、装置の様々なセンサ及び入力制御デバイス１１６から取得された情報を含む、センサ状態、並びに、装置の場所及び／又は姿勢に関する場所情報を含む。
【００９１】
オペレーティングシステム１２６（例えば、Ｄａｒｗｉｎ（登録商標）、ＲＴＸＣ（登録商標）、ＬＩＮＵＸ（登録商標）、ＵＮＩＸ（登録商標）、ＯＳ  Ｘ（登録商標）、ｉＯＳ（登録商標）、ＷＩＮＤＯＷＳ（登録商標）、又は、ＶｘＷｏｒｋｓ（登録商標）などの組み込みオペレーティングシステム）は、一般的なシステムタスク（例えば、メモリ管理、記憶装置制御、電力管理など）を制御及び管理する、様々なソフトウェア構成要素及び／又はドライバを含み、様々なハードウェア構成要素及びソフトウェア構成要素間の通信を容易にする。
【００９２】
通信モジュール１２８は、１つ以上の外部ポート１２４を介して他の装置との通信を円滑化し、また、ＲＦ回路１０８及び／又は外部ポート１２４によって受けられたデータを処理する様々なソフトウェア構成要素も含む。外部ポート１２４（例えば、ユニバーサルシリアルバス（Universal Serial Bus、ＵＳＢ）、ＦＩＲＥＷＩＲＥ（登録商標）など）は、直接的に、又はネットワーク（例えばインターネット、無線ＬＡＮなど）を介して間接的に、他の装置に連結するように適合させられている。いくつかの実施形態では、外部ポートは、ｉＰｏｄ（登録商標）（Ａｐｐｌｅ  Ｉｎｃ．の商標）装置上で使用される３０ピンコネクタと同じ若しくは同様のマルチピン（例えば、３０ピン）コネクタ、及び／又は互換性のあるマルチピン（例えば、３０ピン）コネクタである。
【００９３】
接触／動きモジュール１３０は、任意選択的に、（ディスプレイコントローラ１５６と連携して）タッチスクリーン１１２との接触、及び他のタッチ感知装置（例えば、タッチパッド又は物理クリックホイール）との接触を検出する。接触／動きモジュール１３０は、接触が起きたかどうかを判定すること（例えば、指下げイベントを検出すること）、接触の強度（例えば、接触の力若しくは圧力又は接触の力若しくは圧力に対する代わりのもの）を判定すること、接触の動きがあるかどうかを判定すること及びタッチ感知面にわたって動きを追跡すること（例えば、１つ以上の指ドラッグイベントを検出すること）、並びに接触が中止されたかどうかを判定すること（例えば、接触において指上昇イベント又は中断を検出すること）などの、接触の検出に関連する様々な動作を実行する様々なソフトウェア構成要素を含む。接触／動きモジュール１３０は、タッチ感知面から接触データを受ける。一連の接触データによって表現される、接触点の動きを判定することは、接触点の、速度（大きさ）、速度（大きさと方向）、及び／又は加速度（大きさ及び／又は方向における変化）を判定することを任意選択的に含む。これらの動作は、任意選択的に、単一の接触（例えば、１本の指の接触）又は複数の同時接触（例えば、「マルチタッチ」／複数の指の接触）に適用される。いくつかの実施形態では、接触／動きモジュール１３０及びディスプレイコントローラ１５６は、タッチパッド上の接触を検出する。
【００９４】
いくつかの実施形態では、接触／動きモジュール１３０は、ユーザによって操作が実行されたか否かを判定するための（例えば、ユーザがアイコン上で「クリック」したか否かを判定するための）、１つ以上の強度閾値のセットを使用する。いくつかの実施形態では、強度閾値の少なくとも１つのサブセットは、ソフトウェアパラメータにしたがって決定される（例えば、強度閾値が、特定の物理アクチュエータのアクティベーション閾値によって判定されずに、装置１００の物理ハードウェアを変化させることなく調整されることができる）。例えば、トラックパッド又はタッチスクリーンディスプレイのマウス「クリック」閾値は、そのトラックパッド又はタッチスクリーンディスプレイのハードウェアを変更することなく、広範囲の既定の閾値のうちのいずれかに設定することができる。更には、いくつかの実装形態では、装置のユーザには、（例えば、個々の強度閾値を調節することによって、及び／又は、システムレベルのクリック「強度」パラメータを使用して一度に複数の強度閾値を調節することによって）強度閾値のセットのうちの１つ以上を調節するソフトウェア設定が提供される。
【００９５】
接触／動きモジュール１３０は、任意選択的に、ユーザによるジェスチャ入力を検出する。タッチ感知面上の異なるジェスチャは、異なる接触パターン（例えば、異なる動き、タイミング、及び／又は検出された接触の強度）を有する。したがって、ジェスチャは、任意選択的に、特定の接触パターンを検出することによって検出される。例えば、指タップジェスチャを検出することは、（例えば、アイコンの位置での）指下げイベントを検出し、続いて、その指下げイベントと同じ位置（又は、実質的に同じ位置）で指上げ（リフトオフ）イベントを検出することを含む。別の例として、タッチ感知面上での指スワイプジェスチャを検出することは、指下げイベントを検出し、続いて、１つ以上の指ドラッグイベントを検出し、その後、続いて指上げ（リフトオフ）イベントを検出することを含む。
【００９６】
グラフィックモジュール１３２は、表示されるグラフィックの視覚的効果（例えば、輝度、透明度、彩度、コントラスト、又は他の視覚的性質）を変更する構成要素を含む、タッチスクリーン１１２又は他のディスプレイ上にグラフィックをレンダリングし表示する、様々な既知のソフトウェア構成要素を含む。本明細書に用いられているように、用語「グラフィック」は、限定なしに、テキスト、ウェブページ、アイコン（ソフトキーを含むユーザインタフェースオブジェクトなど）、デジタル画像、ビデオ、アニメーションなどを含む、ユーザに表示されることができるいかなるオブジェクトも含む。
【００９７】
いくつかの実施形態では、グラフィックモジュール１３２は、使用されるべきグラフィックを表現するデータを記憶する。各グラフィックには、任意選択的に、対応するコードが割り当てられる。グラフィックモジュール１３２は、アプリケーションなどから、必要であれば座標データ及び他のグラフィック属性データと共に表示されるべきグラフィックを特定する１つ以上のコードを受け、スクリーン画像データを生成してディスプレイコントローラ１５６に出力する。
【００９８】
触覚フィードバックモジュール１３３は、装置１００とのユーザ対話に応答して、装置１００上の１つ以上の場所で触知出力を生成するために、触知出力生成器（単数又は複数）１６７によって使用される命令を生成する、様々なソフトウェア構成要素を含む。
【００９９】
テキスト入力モジュール１３４は、これは、任意選択的に、グラフィックスモジュール１３２の構成要素であって、様々なアプリケーション（例えば、連絡先１３７、電子メール１４０、ＩＭ１４１、ブラウザ１４７、及びテキスト入力を必要とする任意の他のアプリケーション）でテキストを入力するソフトキーボードを提供する。
【０１００】
ＧＰＳモジュール１３５は、装置の場所を判定し、この情報を様々なアプリケーションで使用するために（例えば、場所に基づくダイヤル発呼で使用するために電話１３８へ、写真／ビデオのメタデータとしてカメラ１４３へ、並びに、天気ウィジェット、地域のイエローページウィジェット、及び地図／ナビゲーションウィジェットなどの、場所に基づくサービスを提供するアプリケーションへ）提供する。
【０１０１】
アプリケーション１３６は、次のモジュール（又は命令のセット）、又はそのサブセット又はスーパーセットを任意選択的に含む。
●連絡先モジュール１３７（時には、アドレス帳又は連絡先リストとも呼ぶ）、
●電話モジュール１３８；
●テレビ会議モジュール１３９、
●電子メールクライアントモジュール１４０、
●インスタントメッセージング（Instant messaging、ＩＭ）モジュール１４１、
●トレーニングサポートモジュール１４２、
●静止画像及び／又はビデオ画像用のカメラモジュール１４３、
●画像管理モジュール１４４、
●ビデオプレーヤモジュール、
●音楽プレーヤモジュール、
●ブラウザモジュール１４７、
●カレンダモジュール１４８、
●天気ウィジェット１４９−１、株式ウィジェット１４９−２、計算機ウィジェット１４９−３、アラーム時計ウィジェット１４９−４、辞書ウィジェット１４９−５、及びユーザによって取得された他のウィジェット、並びにユーザ作成ウィジェット１４９−６のうちの１つ以上を任意選択的に含む、ウィジェットモジュール１４９、
●ユーザ作成ウィジェット１４９−６を作成するウィジェットクリエータモジュール１５０、
●検索モジュール１５１、
●ビデオプレーヤモジュール及び音楽プレーヤモジュールを統合した、ビデオ及び音楽プレーヤモジュール１５２、
●メモモジュール１５３、
●地図モジュール１５４、並びに／又は
●オンラインビデオモジュール１５５。
【０１０２】
任意選択的にメモリ１０２に記憶される他のアプリケーション１３６の例としては、他のワードプロセッシングアプリケーション、他の画像編集アプリケーション、描画アプリケーション、プレゼンテーションアプリケーション、ＪＡＶＡ（登録商標）対応アプリケーション、暗号化、デジタル著作権管理、音声認識、及び音声複製が挙げられる。
【０１０３】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、連絡先モジュール１３７は、アドレス帳に名前を加えること、アドレス帳から名前（単数又は複数）を削除すること、電話番号（単数又は複数）、電子メールアドレス（単数又は複数）、物理的アドレス（単数又は複数）又はその他の情報を名前に関連付けること、画像を名前と関連付けること、名前を分類し整理すること、電話１３８、テレビ会議モジュール１３９、電子メール１４０若しくはＩＭ１４１よって通信を開始し及び／又は容易にするために電話番号又は電子メールアドレスを提供することなどを含んで、アドレス帳又は連絡先リスト（例えば、メモリ１０２又はメモリ３７０内の連絡先モジュール１３７のアプリケーション内部状態１９２に記憶されている）を管理するために、任意選択的に、使用される。
【０１０４】
ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイクロフォン１１３、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、電話モジュール１３８は、電話番号に対応する文字列を入力し、連絡先モジュール１３７内の１つ以上の電話番号にアクセスし、入力された電話番号を修正し、対応する電話番号をダイヤルし、会話を行い、及び会話が完了したときに接続を断ち電話を切るために、任意選択的に、使用される。上述のように、無線通信は、複数の通信規格、通信プロトコル、及び通信技術のうちのいずれかを任意選択的に使用する。
【０１０５】
ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイクロフォン１１３、タッチスクリーン１１２、ディスプレイコントローラ１５６、光センサ１６４、光センサコントローラ１５８、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、連絡先モジュール１３７、及び電話モジュール１３８と連携して、テレビ会議モジュール１３９は、ユーザの命令にしたがって、ユーザと１人以上の他の参加者との間のテレビ会議を開始し、遂行し、終了する、実行可能命令を含む。
【０１０６】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、電子メールクライアントモジュール１４０は、ユーザの命令に応答して、電子メールを作成し、送信し、受け、管理する実行可能命令を含む。画像管理モジュール１４４に連携して、電子メールクライアントモジュール１４０は、カメラモジュール１４３で撮影された静止画像又はビデオ画像を有する電子メールを作成し及び送信することを非常に容易にする。
【０１０７】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２及びテキスト入力モジュール１３４と連携して、インスタントメッセージングモジュール１４１は、インスタントメッセージに対応する文字列を入力し、以前に入力された文字を修正し、対応するインスタントメッセージを（例えば、電話ベースのインスタントメッセージ用のショートメッセージサービス（ＳＭＳ）若しくはマルチメディアメッセージサービス（Multimedia Message Service；ＭＭＳ）プロトコルを使用して又はインターネットベースのインスタントメッセージ用のＸＭＰＰ、ＳＩＭＰＬＥ若しくはＩＭＰＳを使用して）送信し、インスタントメッセージを受け、受けられたインスタントメッセージを見る、実行可能命令を含む。いくつかの実施形態では、送信及び／又は受信されるインスタントメッセージは、任意選択的に、ＭＭＳ及び／又は拡張メッセージングサービス（Enhanced Messaging Service；ＥＭＳ）でサポートされるような、グラフィック、写真、オーディオファイル、ビデオファイル及び／又は他の添付ファイルを含む。本明細書で使用されるとき、「インスタントメッセージング」とは、電話ベースのメッセージ（例えば、ＳＭＳ又はＭＭＳを使用して送信されるメッセージ）及びインターネットベースのメッセージ（例えば、ＸＭＰＰ、ＳＩＭＰＬＥ、又はＩＭＰＳを使用して送信されるメッセージ）の双方を指す。
【０１０８】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、地図モジュール１５４及び音楽プレーヤモジュールと連携して、トレーニングサポートモジュール１４２は、（例えば、時間、距離及び／又はカロリー消費目標を有する）トレーニングを作成し、トレーニングセンサ（スポーツ装置）と通信し、トレーニングセンサデータを受け、トレーニングをモニタするために使用されるセンサを較正し、トレーニング用の音楽を選択して再生し、トレーニングデータを表示し、記憶し、送信する実行可能命令を含む。
【０１０９】
タッチスクリーン１１２、ディスプレイコントローラ１５６、光センサ（単数又は複数）１６４、光センサコントローラ１５８、接触／動きモジュール１３０、グラフィックモジュール１３２、及び画像管理モジュール１４４と連携して、カメラモジュール１４３は、静止画像又は（ビデオストリームを含む）ビデオをキャプチャし、それらをメモリ１０２内に記憶し、静止画像又はビデオの特性を修正し、あるいはメモリ１０２から静止画像又はビデオを削除する実行可能命令を含む。
【０１１０】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４及びカメラモジュール１４３と連携して、画像管理モジュール１４４は、静止画像及び／又はビデオ画像を、配列し、修正し（例えば、編集し）若しくは他の方式で操作し、ラベルを付け、削除し、（例えば、デジタルスライドショー又はアルバムとして）提示し、記憶する、実行可能命令を含む。
【０１１１】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、ブラウザモジュール１４７は、ウェブページ又はその部分、並びにウェブページにリンクされた添付ファイル及び他のファイルを検索し、リンクし、受け、表示することを含む、ユーザの命令にしたがってインターネットをブラウズする、実行可能命令を含む。
【０１１２】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０及びブラウザモジュール１４７と連携して、カレンダモジュール１４８は、ユーザの命令にしたがって、カレンダ、及びカレンダに関連付けられるデータ（例えば、カレンダ項目、ｔｏ  ｄｏリストなど）を作成し、表示し、修正し、記憶する実行可能命令を含む。
【０１１３】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４及びブラウザモジュール１４７と連携する、ウィジェットモジュール１４９は、ユーザによって任意選択的にダウンロードされて使用されるミニアプリケーション（例えば、天気ウィジェット１４９−１、株式ウィジェット１４９−２、計算機ウィジェット１４９−３、アラーム時計ウィジェット１４９−４及び辞書ウィジェット１４９−５）、又は、ユーザによって作成されるミニアプリケーション（例えば、ユーザ作成ウィジェット１４９−６）である。いくつかの実施形態では、ウィジェットは、ＨＴＭＬ（Hypertext Markup Language：ハイパーテキストマークアップ言語）ファイル、ＣＳＳ（Cascading Style Sheets；カスケーディングスタイルシート）ファイル及びＪａｖａＳｃｒｉｐｔ（登録商標）ファイルを含む。いくつかの実施形態では、ウィジェットは、ＸＭＬ（拡張マークアップ言語）ファイル及びＪａｖａＳｃｒｉｐｔファイル（例えば、Ｙａｈｏｏ！ウィジェット）を含む。
【０１１４】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４及びブラウザモジュール１４７と連携して、ウィジェットクリエータモジュール１５０は、任意選択的に、ウィジェットを作成する（例えば、ウェブページのユーザ指定部分をウィジェットに変える）ために、ユーザによって使用される。
【０１１５】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、検索モジュール１５１は、ユーザの命令にしたがって、１つ以上の検索基準（例えば、１つ以上のユーザ指定の検索用語）に一致する、メモリ１０２内のテキスト、音楽、サウンド、画像、ビデオ、及び／又は他のファイルを検索する、実行可能命令を含む。
【０１１６】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、オーディオ回路１１０、スピーカ１１１、ＲＦ回路１０８及びブラウザモジュール１４７と連携して、ビデオ及び音楽プレーヤモジュール１５２は、ＭＰ３ファイル又はＡＡＣファイルなどの１つ以上のファイル形式で記憶された、録音済みの音楽ファイル又は他のサウンドファイルを、ユーザがダウンロード及び再生することを可能にする、実行可能命令と、ビデオを（例えば、タッチスクリーン１１２上に、又は外部ポート１２４を介して接続されている外部のディスプレイ上に）表示し、提示し、又は他の方式で再生する、実行可能命令とを含む。いくつかの実施形態では、装置１００は、任意選択的に、ｉＰｏｄ（Ａｐｐｌｅ社の商標）などのＭＰ３プレーヤの機能を含む。
【０１１７】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２及びテキスト入力モジュール１３４と連携して、メモモジュール１５３は、ユーザの命令にしたがって、メモ、ｔｏ  ｄｏリストなどを作成し及び管理する、実行可能命令を含む。
【０１１８】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、及びブラウザモジュール１４７と連携して、地図モジュール１５４は、任意選択的に、ユーザの命令にしたがって、地図、及び地図に関連付けられるデータ（例えば、運転方向、特定の場所若しくはその付近の店舗及び他の関心対象地点についてのデータ、並びに場所に基づく他のデータ）を受け、表示し、修正し、記憶するために、使用される。
【０１１９】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、オーディオ回路１１０、スピーカ１１１、ＲＦ回路１０８、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０、及びブラウザモジュール１４７と連携して、オンラインビデオモジュール１５５は、ユーザが、特定のオンラインビデオにアクセスし、閲覧し、（例えば、ストリーミング及び／又はダウンロードによって）受け、（例えば、タッチスクリーン上で又は外部ポート１２４を介して接続されている外部のディスプレイ上で）再生し、その特定のオンラインビデオへのリンクを含む電子メールを送信し、またＨ．２６４などの１つ以上のファイル形式でオンラインビデオを別の方法で管理することを可能にする命令を含む。いくつかの実施形態では、特定のオンラインビデオへのリンクを送信するために、電子メールクライアントモジュール１４０ではなく、インスタントメッセージングモジュール１４１が使用される。オンラインビデオアプリケーションの更なる説明は、２００７年６月２０日出願の米国特許仮出願第６０／９３６，５６２号、「Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｐｌａｙｉｎｇ  Ｏｎｌｉｎｅ  Ｖｉｄｅｏｓ」、及び２００７年１２月３１日出願の米国特許出願第１１／９６８，０６７号、「Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｐｌａｙｉｎｇ  Ｏｎｌｉｎｅ  Ｖｉｄｅｏｓ」に見出すことができ、これらの出願の内容は、全体が参照により本明細書に組み込まれる。
【０１２０】
上記で明らかにされたモジュール及びアプリケーションのそれぞれは、上述の１つ以上の機能、及び本出願で説明される方法（例えば、コンピュータにより実施される方法及び本明細書で説明される他の情報処理方法）を実行する実行可能命令のセットに対応する。これらのモジュール（例えば、命令のセット）は、別個のソフトウェアプログラム、プロシージャ、又はモジュールとして実装される必要はなく、したがってこれらのモジュールの様々なサブセットは、任意選択的に、組み合わせられ又はそうでなければ様々な実施形態に再配置される。例えば、ビデオプレーヤモジュールは、任意選択的に、音楽プレーヤモジュールと組み合わせられて、単一のモジュール（例えば、図１Ａのビデオ及び音楽プレーヤモジュール１５２）にされる。いくつかの実施形態では、メモリ１０２は、任意選択的に、上記で明らかにされたモジュール及びデータ構造のサブセットを記憶する。更に、メモリ１０２は、任意選択的に、上記で説明されていない追加のモジュール及びデータ構造を記憶する。
【０１２１】
いくつかの実施形態では、装置１００は、その装置における所定の機能のセットの動作がタッチスクリーン及び／又はタッチパッドのみを通じて実行される装置である。装置１００の操作のための主要な入力制御デバイスとしてタッチスクリーン及び／又はタッチパッドを使用することにより、任意選択的に、装置１００上の物理的な入力制御デバイス（プッシュボタン、ダイヤルなど）の数が削減される。
【０１２２】
タッチスクリーン及び／又はタッチパッドを通じてのみ実行される機能の所定のセットは、任意選択的に、ユーザインタフェース間のナビゲーションを含む。いくつかの実施形態では、タッチパッドは、ユーザによってタッチされたときに、装置１００上に表示される任意のユーザインタフェースから、メインメニュー、ホームメニュー又はルートメニューに装置１００をナビゲートする。このような実施形態では、「メニューボタン」は、タッチパッドを使用して実装される。いくつかの他の実施形態では、メニューボタンは、タッチパッドに代えて、物理プッシュボタン又はその他の物理入力制御デバイスである。
【０１２３】
図１Ｂは、いくつかの実施形態に従うイベント処理をする例示的な構成要素を表すブロック図である。いくつかの実施形態では、メモリ１０２（図１Ａ）又はメモリ３７０（図３）は、イベントソータ１７０（例えば、オペレーティングシステム１２６内の）及び対応するアプリケーション１３６−１（例えば、上述のアプリケーション１３７〜１５１、１５５、３８０〜３９０のいずれでも）を含む。
【０１２４】
イベントソータ１７０は、イベント情報を受け、イベント情報の配信先となるアプリケーション１３６−１及びアプリケーション１３６−１のアプリケーションビュー１９１を決定する。イベントソータ１７０は、イベントモニタ１７１及びイベントディスパッチャモジュール１７４を含む。いくつかの実施形態では、アプリケーション１３６−１は、そのアプリケーションがアクティブであるか又は実行中のときタッチ感知ディスプレイ１１２上に表示される現在のアプリケーションビュー（単数又は複数）を示す、アプリケーション内部状態１９２を含む。いくつかの実施形態では、装置／グローバル内部状態１５７をイベントソータ１７０が使用して、どのアプリケーション（単数又は複数）が現在アクティブであるかを判定し、アプリケーション内部状態１９２をイベントソータ１７０が使用して、イベント情報の配信先となるアプリケーションビュー１９１を決定する。
【０１２５】
いくつかの実施形態では、アプリケーション内部状態１９２は、アプリケーション１３６−１が実行を再開するときに使用される再開情報、アプリケーション１３６−１によって表示されている又は表示される準備ができている情報を示すユーザインタフェース状態情報、ユーザがアプリケーション１３６−１の以前の状態又はビューに戻ることを可能にする状態待ち行列、及びユーザが行った以前のアクションのリドゥ／アンドゥ待ち行列のうちの１つ以上などの追加の情報を含む。
【０１２６】
イベントモニタ１７１は、周辺機器インタフェース１１８からイベント情報を受ける。イベント情報は、サブイベント（例えば、マルチタッチジェスチャの一部としての、タッチ感知ディスプレイ１１２上へのユーザのタッチ）についての情報を含む。周辺機器インタフェース１１８は、Ｉ／Ｏサブシステム１０６、又は近接センサ１６６、加速度計（単数又は複数）１６８及び／若しくは（オーディオ回路１１０を介した）マイクロフォン１１３などのセンサから受ける情報を伝送する。周辺機器インタフェース１１８がＩ／Ｏサブシステム１０６から受ける情報は、タッチ感知ディスプレイ１１２又はタッチ感知面からの情報を含む。
【０１２７】
いくつかの実施形態では、イベントモニタ１７１は、所定の間隔で周辺機器インタフェース１１８に要求を送信する。応答して、周辺機器インタフェース１１８は、イベント情報を伝送する。他の実施形態では、周辺機器インタフェース１１８は、重要なイベント（例えば、所定のノイズ閾値を上回りかつ／又は所定の持続時間を超えた入力を受けること）が存在するときにのみ、イベント情報を送信する。
【０１２８】
いくつかの実施形態では、イベントソータ１７０は、ヒットビュー判定モジュール１７２及び／又はアクティブイベント認識部判定モジュール１７３も含む。
【０１２９】
ヒットビュー判定モジュール１７２は、タッチ感知ディスプレイ１１２が１つを超えるビューを表示するときに、１つ以上のビュー内のどこでサブイベントが起こったかを判定するソフトウェアプロシージャを提供する。ビューは、ユーザがディスプレイ上で見ることができる制御及びその他の要素からなる。
【０１３０】
アプリケーションに関連付けられたユーザインタフェースの他の様相は、ビューのセットであり、情報が表示され及びタッチによるジェスチャが発生する、アプリケーションビュー又はユーザインタフェースウィンドウと、本明細書では時に呼ばれる。タッチが検出される（それぞれのアプリケーションの）アプリケーションビューは、任意選択的に、アプリケーションのプログラム階層又はビュー階層内のプログラムレベルに対応する。例えば、タッチが検出される最下位レベルビューは、任意選択的に、ヒットビューと呼ばれ、また、適切な入力として認識されるイベントのセットは、任意選択的に、タッチによるジェスチャを開始する初期タッチのヒットビューに少なくとも部分的に基づいて決定される。
【０１３１】
ヒットビュー判定モジュール１７２は、タッチによるジェスチャのサブイベントに関連する情報を受ける。アプリケーションが階層状に構成された複数のビューを有するときには、ヒットビュー判定モジュール１７２は、サブイベントを処理すべき階層内の最下位のビューとして、ヒットビューを識別する。殆どの状況では、ヒットビューは、開始サブイベント（例えば、イベント又は潜在的なイベントを形成するサブイベントのシーケンスにおける最初のサブイベント）が発生する、最下位レベルのビューである。ヒットビューが、ヒットビュー判定モジュール１７２によって識別されると、そのヒットビューは、典型的には、それによってヒットビューとして識別された同じタッチ又は入力ソースに関連する全てのサブイベントを受ける。
【０１３２】
アクティブイベント認識部判定モジュール１７３は、ビュー階層内のどのビュー（単数又は複数）がサブイベントの特定のシーケンスを受けるべきかを決定する。いくつかの実施形態では、アクティブイベント認識部判定モジュール１７３は、ヒットビューのみがサブイベントの特定のシーケンスを受けるべきであると決定する。他の実施形態では、アクティブイベント認識部判定モジュール１７３は、サブイベントの物理的場所を含む全てのビューがアクティブに関わりがあることを判定し、よって、アクティブに関わりがある全てのビューがサブイベントの特定のシーケンスを受けるべきことを判定する。他の実施形態では、タッチサブイベントが１つの特定のビューに関連付けられた領域に完全に制限された場合であっても、階層内でより高いビューは、依然としてアクティブに関わりがあるビューのままであることになる。
【０１３３】
イベントディスパッチャモジュール１７４は、イベント情報をイベント認識部（例えばイベント認識部１８０）に発送する。アクティブイベント認識部判定モジュール１７３を含む実施形態では、イベントディスパッチャモジュール１７４は、アクティブイベント認識部判定モジュール１７３によって判定されたイベント認識部にイベント情報を配信する。いくつかの実施形態では、イベントディスパッチャモジュール１７４は、対応するイベント受信部１８２によって引き出されるイベント情報をイベントキューに記憶する。
【０１３４】
いくつかの実施形態では、オペレーティングシステム１２６は、イベントソータ１７０を含む。あるいは、アプリケーション１３６−１が、イベントソータ１７０を含む。更に他の実施形態では、イベントソータ１７０は、独立型のモジュール、又は、接触／動きモジュール１３０などの、メモリ１０２に記憶された他のモジュールの一部である。
【０１３５】
いくつかの実施形態では、アプリケーション１３６−１は、それぞれがアプリケーションのユーザインタフェースの対応するビュー内で起こる接触イベントを処理する命令を含む、複数のイベントハンドラ１９０及び１つ以上のアプリケーションビュー１９１を含む。アプリケーション１３６−１の各アプリケーションビュー１９１は、１つ以上のイベント認識部１８０を含む。典型的には、対応するアプリケーションビュー１９１は、複数のイベント認識部１８０を含む。他の実施形態では、イベント認識部１８０のうちの１つ以上は、ユーザインタフェースキット（図示せず）又はアプリケーション１３６−１が方法及び他の特性を継承する上位レベルのオブジェクトなどの、別個のモジュールの一部である。いくつかの実施形態では、対応するイベントハンドラ１９０は、データ更新部１７６、オブジェクト更新部１７７、ＧＵＩ更新部１７８及び／又はイベントソータ１７０から受けられたイベントデータ１７９、のうちの１つ以上を含む。イベントハンドラ１９０は、データ更新部１７６、オブジェクト更新部１７７、又はＧＵＩ更新部１７８を任意選択的に利用し又は呼び出して、アプリケーション内部状態１９２を更新する。あるいは、アプリケーションビュー１９１のうちの１つ以上は、１つ以上のそれぞれのイベントハンドラ１９０を含む。また、いくつかの実施形態では、データ更新部１７６、オブジェクト更新部１７７、及びＧＵＩ更新部１７８のうちの１つ以上は、それぞれのアプリケーションビュー１９１に含まれる。
【０１３６】
それぞれのイベント認識部１８０は、イベントソータ１７０からイベント情報（例えば、イベントデータ１７９）を受けて、そのイベント情報からイベントを識別する。イベント認識部１８０は、イベント受信部１８２及びイベント比較器１８４を含む。いくつかの実施形態では、イベント認識部１８０はまた、メタデータ１８３及びイベント配信命令１８８（任意選択的にサブイベント配信命令を含む）の少なくとも１つのサブセットも含む。
【０１３７】
イベント受信部１８２は、イベントソータ１７０からイベント情報を受ける。イベント情報は、サブイベントについての情報、例えば、タッチ又はタッチの動きについての情報を含む。サブイベントに応じて、イベント情報はまた、サブイベントの場所などの追加の情報を含む。サブイベントがタッチの動きに関わるとき、イベント情報はまた任意選択的に、サブイベントの速さ及び方向を含む。いくつかの実施形態では、イベントは、装置のある向きから別の向きへの回転（例えば、縦長向きから横長向き、又はその逆）を含み、イベント情報は、装置の現在の向き（装置姿勢とも呼ぶ）についての対応する情報を含む。
【０１３８】
イベント比較器１８４は、イベント情報を定義済みのイベント又はサブイベント定義と比較し、比較に基づいて、イベント又はサブイベントを判定し、又はイベント若しくはサブイベントの状態を判定若しくは更新する。いくつかの実施形態では、イベント比較器１８４は、イベント定義１８６を含む。イベント定義１８６は、イベントの定義（例えば、サブイベントの定義済みのシーケンス）、例えば、イベント１（１８７−１）、イベント２（１８７−２）などを含む。いくつかの実施形態では、イベント（１８７）内のサブイベントは、例えば、タッチの開始、タッチの終了、タッチの動き、タッチの取り消し、及び複数のタッチを含む。一例では、イベント１（１８７−１）の定義は、表示されたオブジェクト上でのダブルタップである。このダブルタップは、例えば、所定の段階に関する表示オブジェクト上での第１のタッチ（タッチの開始）、所定の段階に関する第１のリフトオフ（タッチの終了）、所定の段階に関する表示オブジェクト上での第２のタッチ（タッチの開始）、及び所定の段階に関する第２のリフトオフ（タッチの終了）を含む。別の例では、イベント２（１８７−２）の定義は、表示されたオブジェクト上のドラッグである。ドラッグは、例えば、所定の段階に関する表示オブジェクト上でのタッチ（又は、接触）、タッチ感知ディスプレイ１１２を横断するタッチの動き、及びタッチのリフトオフ（タッチの終了）を含む。いくつかの実施形態では、イベントは、１つ以上の関連付けられたイベントハンドラ１９０についての情報も含む。
【０１３９】
いくつかの実施形態では、イベント定義１８７は、それぞれのユーザインタフェースオブジェクトについてのイベントの定義を含む。いくつかの実施形態では、イベント比較器１８４は、どのユーザインタフェースオブジェクトがサブイベントに関連付けられているかを判定するヒットテストを実行する。例えば、タッチ感知ディスプレイ１１２上に３つのユーザインタフェースオブジェクトが表示されているアプリケーションビューでは、タッチ感知ディスプレイ１１２上でタッチが検出されると、イベント比較器１８４は、３つのユーザインタフェースオブジェクトのうちのいずれがそのタッチ（サブイベント）と関連付けられているかを判定するために、ヒットテストを実行する。表示されたオブジェクトのそれぞれが、対応するイベントハンドラ１９０に関連付けられている場合には、イベント比較器は、ヒットテストの結果を使用して、どのイベントハンドラ１９０をアクティブ化すべきかを判定する。例えば、イベント比較器１８４は、ヒットテストをトリガするサブイベント及びオブジェクトと関連付けられたイベントハンドラを選択する。
【０１４０】
いくつかの実施形態では、それぞれのイベント（１８７）に関する定義はまた、サブイベントのシーケンスがイベント認識部のイベントタイプに対応するか否かが判定される後までイベント情報の配信を遅延させる、遅延アクションを含む。
【０１４１】
それぞれのイベント認識部１８０が一連のサブイベントがイベント定義１８６のいずれのイベントとも一致しないことを判定したときには、それぞれのイベント認識部１８０は、イベント不可能、イベント失敗、又はイベント終了の状態になり、その後は、タッチによるジェスチャの後続のサブイベントを無視する。この状況では、ヒットビューについてアクティブのままである他のイベント認識部があれば、そのイベント認識部は、進行中のタッチによるジェスチャのサブイベントの追跡及び処理を続行する。
【０１４２】
いくつかの実施形態では、それぞれのイベント認識部１８０は、イベント配信システムがどのようにしてサブイベント配信を実行すべきかをアクティブに関わりがあるイベント認識部に対して示す、構成可能なプロパティ、フラグ及び／又はリストを有するメタデータ１８３を含む。いくつかの実施形態では、メタデータ１８３は、イベント認識部が互いにどのように対話するか、又はイベント認識部が互いにどのように対話することができるようになっているかを示す構成可能なプロパティ、フラグ、及び／又はリストを含む。いくつかの実施形態では、メタデータ１８３は、サブイベントがビュー階層又はプログラム階層における様々なレベルに配信されるかどうかを示す構成可能なプロパティ、フラグ、及び／又はリストを含む。
【０１４３】
いくつかの実施形態では、それぞれのイベント認識部１８０は、イベントの１つ以上の特定のサブイベントが認識されたときに、イベントと関連付けられたイベントハンドラ１９０をアクティブ化する。いくつかの実施形態では、それぞれのイベント認識部１８０は、イベントと関連付けられたイベント情報を、イベントハンドラ１９０に配信する。イベントハンドラ１９０をアクティブ化することは、サブイベントをそれぞれのヒットビューに送信すること（及び遅らせて送信すること）とは異なる。いくつかの実施形態では、イベント認識部１８０は、認識されたイベントと関連付けられたフラグを投入し、そのフラグと関連付けられたイベントハンドラ１９０は、そのフラグを捉え、所定のプロセスを実行する。
【０１４４】
いくつかの実施形態では、イベント配信命令１８８は、イベントハンドラをアクティブ化せずにサブイベントについてのイベント情報を配信するサブイベント配信命令を含む。このサブイベント配信命令は、その代わりに、一連のサブイベントと関連付けられたイベントハンドラ、又はアクティブに関わりがあるビューに、イベント情報を配信する。一連のサブイベント又はアクティブに関わりがあるビューと関連付けられたイベントハンドラは、イベント情報を受け、所定のプロセスを実行する。
【０１４５】
いくつかの実施形態では、データ更新部１７６は、アプリケーション１３６−１で使用されるデータを作成し及び更新する。例えば、データ更新部１７６は、連絡先モジュール１３７で使用される電話番号を更新し、又はビデオプレーヤモジュールで使用されるビデオファイルを記憶する。いくつかの実施形態では、オブジェクト更新部１７７は、アプリケーション１３６−１で使用されるオブジェクトを作成及び更新する。例えば、オブジェクト更新部１７７は、新たなユーザインタフェースオブジェクトを作成する、又はユーザインタフェースオブジェクトの位置を更新する。ＧＵＩ更新部１７８は、ＧＵＩを更新する。例えば、ＧＵＩ更新部１７８は、ディスプレイ情報を用意し、タッチ感知ディスプレイ上の表示のためにそれをグラフィックスモジュール１３２に送る。
【０１４６】
いくつかの実施形態では、イベントハンドラ（単数又は複数）１９０は、データ更新部１７６、オブジェクト更新部１７７、及びＧＵＩ更新部１７８を含むか又はアクセスする。いくつかの実施形態では、データ更新部１７６、オブジェクト更新部１７７、及びＧＵＩ更新部１７８は、それぞれのアプリケーション１３６−１又はアプリケーションビュー１９１の単一モジュールに含まれる。他の実施形態では、それらは、２つ以上のソフトウェアモジュールに含まれる。
【０１４７】
タッチ感知ディスプレイ上でのユーザのタッチのイベント処理に関する前述の論考はまた、入力装置を使用して多機能装置１００を動作させる他の形態のユーザ入力にも適用されるが、その全てがタッチスクリーン上で開始されるわけではないことを理解されたい。例えば、キーボードの単一又は複数の押圧若しくは保持と任意選択的に連携される、マウスの動き及びマウスボタンの押圧、タッチパッド上でのタップ、ドラッグ、スクロールなどの接触の動き、ペンスタイラス入力、装置の動き、口頭指示、検出された眼球運動、バイオメトリック入力、及び／又はこれらのいかなる組み合わせも、認識されるべきイベントを定義するサブイベントに対応する入力として任意選択的に利用される。
【０１４８】
図２は、いくつかの実施形態に従う、タッチスクリーン１１２を有するポータブル多機能装置１００を表す。タッチスクリーンは、任意選択的に、ユーザインタフェース（user interface、ＵＩ）２００内に１つ以上のグラフィックを表示する。本実施形態並びに以下で説明される他の実施形態では、ユーザは、例えば、１本以上の指２０２（図には正確な縮尺では描かれていない）又は１つ以上のスタイラス２０３（図には正確な縮尺では描かれていない）を使用して、グラフィック上でジェスチャをなすことによって、それらのグラフィックのうちの１つ以上を選択することが可能となる。いくつかの実施形態では、１つ以上のグラフィックの選択は、ユーザが、その１つ以上のグラフィックとの接触を中断するときに起こる。いくつかの実施形態では、ジェスチャは、任意選択的に、１回以上のタップ、１回以上の（左から右へ、右から左へ、上方向へ及び／又は下方向への）スワイプ、及び／又は、装置１００と接触した指の（右から左へ、左から右へ、上方向へ及び／又は下方向への）ローリングを含む。いくつかの実装形態又は状況では、グラフィックとの不測の接触は、そのグラフィックを選択するものではない。例えば、選択に対応するジェスチャがタップである場合、アプリケーションアイコンの上をスイープするスワイプジェスチャは、任意選択的に、対応するアプリケーションを選択しない。
【０１４９】
装置１００はまた、「ホーム」又はメニューボタン２０４などの、１つ以上の物理ボタンも任意選択的に含む。前述のように、メニューボタン２０４は、装置１００上で任意選択的に実行されるアプリケーションのセット内の任意のアプリケーション１３６にナビゲートするために、任意選択的に使用される。あるいは、いくつかの実施形態では、メニューボタンは、タッチスクリーン１１２上に表示されるＧＵＩ内のソフトキーとして実装される。
【０１５０】
いくつかの実施形態では、装置１００は、タッチスクリーン１１２、メニューボタン２０４、装置の電源をオン／オフし装置をロックするプッシュボタン２０６、音量調節ボタン（単数又は複数）２０８、加入者識別モジュール（ＳＩＭ）カードスロット２１０、ヘッドセットジャック２１２、及びドッキング／充電用外部ポート１２４を含む。プッシュボタン２０６は、任意選択的に、ボタンを押し下げて、所定の期間にわたってボタンを押し下げた状態に保持することによって、装置の電源をオン／オフするため、ボタンを押し下げて、所定の期間が経過する前にボタンを解放することによって、装置をロックするため、及び／又は装置をロック解除する、若しくはロック解除プロセスを開始するために、使用される。代替的実施形態では、装置１００はまた、マイクロフォン１１３を介して、いくつかの機能をアクティブ化又は非アクティブ化するための口頭入力も受け入れる。装置１００はまた、任意選択的に、タッチスクリーン１１２上の接触の強度を検出する１つ以上の接触強度センサ１６５、及び／又は、装置１００のユーザに対する触知出力を生成する１つ以上の触知出力生成器１６７も含む。
【０１５１】
図３は、いくつかの実施形態に従う、ディスプレイ及びタッチ感知面を有する例示的な多機能装置のブロック図である。装置３００は、ポータブル型である必要はない。いくつかの実施形態では、装置３００は、ラップトップコンピュータ、デスクトップコンピュータ、タブレットコンピュータ、マルチメディアプレーヤ装置、ナビゲーション装置、教育装置（子供の学習玩具など）、ゲームシステム、又は制御装置（例えば、家庭や産業用のコントローラ）である。装置３００は、典型的には、１つ以上の処理ユニット（ＣＰＵ）３１０、１つ以上のネットワーク若しくは他の通信インタフェース３６０、メモリ３７０、及び、これらの構成要素を相互接続する１つ以上の通信バス３２０を含む。通信バス３２０は、システム構成要素間の通信を相互接続する及び制御する回路（チップセットと呼ばれることがある）を、任意選択的に含む。装置３００は、典型的にはタッチスクリーンディスプレイである、ディスプレイ３４０を備える入出力（Ｉ／Ｏ）インタフェース３３０を含む。Ｉ／Ｏインタフェース３３０はまた、キーボード及び／又はマウス（又は他のポインティング装置）３５０及びタッチパッド３５５、装置３００に触知出力を生成する触知出力生成器３５７（例えば、図１Ａを参照して上述された触知出力生成器（単数又は複数）１６７に類似する）、センサ３５９（例えば、図１Ａを参照して上述された接触強度センサ（単数又は複数）１６５に類似する、光センサ、加速度センサ、近接センサ、タッチ感知センサ及び／又は接触強度センサ）を任意選択的に含む。メモリ３７０は、ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ  ＲＡＭ、又は他のランダムアクセスソリッドステートメモリデバイスなどの高速ランダムアクセスメモリを含み、任意選択的に、１つ以上の磁気ディスク記憶装置、光ディスク記憶装置、フラッシュメモリ装置、又は他の不揮発性ソリッドステート記憶装置などの不揮発性メモリを含む。メモリ３７０は、ＣＰＵ（単数又は複数）３１０から離れて位置する１つ以上の記憶装置を任意選択的に含む。いくつかの実施形態では、メモリ３７０は、ポータブル多機能装置１００のメモリ１０２に記憶された、プログラム、モジュール及びプログラムに類似するデータ構造、モジュール、及びデータ構造（図１Ａ）又はそのサブセットを記憶する。更に、メモリ３７０は、ポータブル多機能装置１００のメモリ１０２にはない追加のプログラム、モジュール及びデータ構造を任意選択的に記憶する。例えば、装置３００のメモリ３７０は、描画モジュール３８０、提示モジュール３８２、ワードプロセッシングモジュール３８４、ウェブサイト作成モジュール３８６、ディスクオーサリングモジュール３８８及び／又はスプレッドシートモジュール３９０を任意選択的に記憶するが、一方ポータブル多機能装置１００のメモリ１０２（図１Ａ）は任意選択的にこれらのモジュールを記憶しない。
【０１５２】
上記で明らかにされた図３の要素のそれぞれは、任意選択的に、前述のメモリ装置のうちの１つ以上に記憶される。上記で明らかにされたモジュールのそれぞれは、上述の機能を実行する命令セットに対応する。上記で明らかにされたモジュール又はプログラム（例えば、命令のセット）は、別個のソフトウェアプログラム、プロシージャ又はモジュールとして実装される必要はなく、したがって、これらのモジュールの様々なサブセットは、任意選択的に、組み合わせられ又はさもなければ様々な実施形態に再配置される。いくつかの実施形態では、メモリ３７０は、上記で明らかにされたモジュール及びデータ構造のサブセットを任意選択的に記憶する。更に、メモリ３７０は、上記で説明されていない追加のモジュール及びデータ構造を任意選択的に記憶する。
【０１５３】
ここで、例えばポータブル多機能装置１００上に任意選択的に実装される、ユーザインタフェースの実施形態に注意を向ける。
【０１５４】
図４Ａは、いくつかの実施形態に従うポータブル多機能装置１００上のアプリケーションのメニュー用の例示的なユーザインタフェースを表す。同様のユーザインタフェースは、任意選択的に、装置３００で実装される。いくつかの実施形態では、ユーザインタフェース４００は、以下の要素、又はそれらのサブセット若しくはスーパーセット、すなわち、
●セルラー信号及びＷｉ−Ｆｉ信号などの無線通信（単数又は複数）に関する信号強度インジケータ（単数又は複数）４０２、
●時間４０４、
●Ｂｌｕｅｔｏｏｔｈインジケータ４０５、
●バッテリ状態インジケータ４０６、
●
○逸した呼又はボイスメールメッセージの数のインジケータ４１４を任意選択的に含む、「電話」とラベル付けされた電話モジュール１３８用のアイコン４１６、
○未読の電子メールの数のインジケータ４１０を任意選択的に含む、「メール」とラベル付けされた電子メールクライアントモジュール１４０用のアイコン４１８、
○「ブラウザ」とラベル付けされた、ブラウザモジュール１４７用のアイコン４２０、及び
○「ｉＰｏｄ」とラベル付けされた、ｉＰｏｄ（Ａｐｐｌｅ  Ｉｎｃ．の商標）モジュール１５２とも称される、ビデオ及び音楽プレーヤモジュール１５２用のアイコン４２２などの、頻繁に使用されるアプリケーション用のアイコンを有するトレイ４０８、並びに、
●
○「メッセージ」とラベル付けされたＩＭモジュール１４１用のアイコン４２４、
○「カレンダ」とラベル付けされたカレンダモジュール１４８用のアイコン４２６、
○「写真」とラベル付けされた画像管理モジュール１４４の用のアイコン４２８、
○「カメラ」とラベル付けされたカメラモジュール１４３用のアイコン４３０、
○「オンラインビデオ」とラベル付けされたオンラインビデオモジュール１５５用のアイコン４３２、
○「株式」とラベル付けされた株式ウィジェット１４９−２用のアイコン４３４、
○「地図」とラベル付けされた地図モジュール１５４用のアイコン４３６、
○「天気」とラベル付けされた天気ウィジェット１４９−１用のアイコン４３８、
○「時計」とラベル付けされたアラーム時計ウィジェット１４９−４用のアイコン４４０、
○「トレーニングサポート」とラベル付けされたトレーニングサポートモジュール１４２用のアイコン４４２、
○「メモ」とラベル付けされたモジュール１５３用のアイコン４４４、及び
○装置１００及びその様々なアプリケーション１３６に関する設定へのアクセスを提供する、「設定」とラベル付けされた、設定アプリケーション若しくはモジュール用のアイコン４４６などの、他のアプリケーション用のアイコンを含む。
【０１５５】
図４Ａに表されたアイコンのラベルは、単なる例示であることに留意されたい。例えば、ビデオ及び音楽再生モジュール１５２用のアイコン４２２は、「音楽」又は「音楽プレーヤ」とラベル付けされる。他のラベルが、様々なアプリケーションアイコン用に任意選択的に使用される。いくつかの実施形態では、それぞれのアプリケーションアイコン用のラベルは、それぞれのアプリケーションアイコンに対応するアプリケーションの名前を含む。いくつかの実施形態では、特定のアプリケーションアイコン用のラベルは、その特定のアプリケーションアイコンに対応するアプリケーションの名前とは異なる。
【０１５６】
図４Ｂは、ディスプレイ４５０（例えば、タッチスクリーンディスプレイ１１２）とは別個のタッチ感知面４５１（例えば、タブレット又はタッチパッド３５５、図３）を有する装置（例えば、装置３００、図３）上の例示的なユーザインタフェースを表す。装置３００はまた、任意選択的に、タッチ感知面４５１上の接触の強度を検出する１つ以上の接触強度センサ（例えば、１つ以上のセンサ３５９）及び／又は装置３００のユーザに対し触知出力を生成する１つ以上の触知出力生成器３５７を含む。
【０１５７】
以下の例のいくつかは、タッチスクリーンディスプレイ１１２（タッチ感知面とディスプレイが組み合わせられている）上の入力について示されるが、いくつかの実施形態では、装置が、図４Ｂに示されているように、ディスプレイとは別個のタッチ感知面の上での入力を検出する。いくつかの実施形態では、タッチ感知面（例えば、図４Ｂの４５１）は、ディスプレイ（例えば、４５０）上の主軸（例えば、図４Ｂの４５３）に対応する主軸（例えば、図４Ｂの４５２）を有する。これらの実施形態によれば、装置は、ディスプレイ上のそれぞれの場所に対応する場所（例えば、図４Ｂで、４６０は４６８に対応し、４６２は４７０に対応する）においてタッチ感知面４５１で接触（例えば、図４Ｂにおける４６０と４６２）を検出する。このようにして、タッチ感知面（例えば、図４Ｂにおける４５１）上で装置によって検出されたユーザ入力（例えば、接触４６０と４６２、及びその動き）は、タッチ感知面がディスプレイとは別個であるとき、装置によって使用されて、多機能装置のディスプレイ（例えば、図４Ｂにおける４５０）上のユーザインタフェースを操作する。同様の方法は、任意選択的に、本明細書に記載された他のユーザインタフェース用に使用されることを理解されたい。
【０１５８】
更には、以下の例は、主に指入力（例えば、指接触、指タップジェスチャ、指スワイプジェスチャ）に関して説明されるが、いくつかの実施形態では、それらの指入力のうちの１つ以上は、別の入力装置からの入力（例えば、マウスに基づく入力、又はスタイラス入力）で置き換えられることを理解されたい。例えば、スワイプジェスチャは、（例えば、接触の代わりの）マウスクリックに続けた、（例えば、接触の動きの代わりの）スワイプの経路に沿ったカーソルの動きによって、任意選択的に置き換えられる。いくつかの実施形態では、タップジェスチャは、任意選択的に、カーソルがタップジェスチャの場所上に位置する間マウスクリックに置き換えられる（例えば、接触の検出に続く接触の検出を止めることに換えて）。同様に、複数のユーザ入力が同時に検出されるときは、複数のコンピュータマウスが任意選択的に同時に使用されるか、又はマウスと指接触が任意選択的に同時に使用されることを理解されたい。
【０１５９】
図５Ａは、例示的なパーソナル電子装置５００を表す。装置５００は、本体５０２を含む。いくつかの実施形態では、装置５００は、装置１００及び３００（例えば、図１Ａ〜４Ｂ）に関して説明された特徴のいくつか又は全てを含むことができる。いくつかの実施形態では、装置５００は、以下ではタッチスクリーン５０４である、タッチ感知ディスプレイスクリーン５０４を有する。あるいは、又はタッチスクリーン５０４に加えて、装置５００は、ディスプレイ及びタッチ感知面を有する。装置１００及び３００の場合と同様に、いくつかの実施形態では、タッチスクリーン５０４（又はタッチ感知面）は、加えられている接触（例えば、タッチ）の強さを検出する１つ以上の強度センサを任意選択的に含む。タッチスクリーン５０４（又は、タッチ感知面）の１つ以上の強度センサは、タッチの強度を表す出力データを提供することができる。装置５００のユーザインタフェースは、それらの強度に基づいてタッチに応答することができ、異なる強度のタッチは装置５００上に異なるユーザインタフェース動作を引き起こすことができることを意味する。
【０１６０】
タッチ強度を検出して処理する例示的な技術は、例えば、関連出願である、２０１３年５月８日出願の「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｄｉｓｐｌａｙｉｎｇ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｏｂｊｅｃｔｓ  Ｃｏｒｒｅｓｐｏｎｄｉｎｇ  ｔｏ  ａｎ  Ａｐｐｌｉｃａｔｉｏｎ」と題された国際特許出願第ＰＣＴ／ＵＳ２０１３／０４００６１号（国際公開第ＷＯ／２０１３／１６９８４９号として公開）、及び２０１３年１１月１１日出願の「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｔｒａｎｓｉｔｉｏｎｉｎｇ  Ｂｅｔｗｅｅｎ  Ｔｏｕｃｈ  Ｉｎｐｕｔ  ｔｏ  Ｄｉｓｐｌａｙ  Ｏｕｔｐｕｔ  Ｒｅｌａｔｉｏｎｓｈｉｐｓ」と題された同第ＰＣＴ／ＵＳ２０１３／０６９４８３号（国際公開第ＷＯ／２０１４／１０５２７６号として公開）に見出され、これらの文献のそれぞれは、全体が参照により本明細書に組み込まれる。
【０１６１】
いくつかの実施形態では、装置５００は、１つ以上の入力機構５０６及び入力機構５０８を有する。入力機構５０６及び入力機構５０８は、含まれる場合には、物理的なものとすることができる。物理入力機構の例としては、プッシュボタン及び回転可能機構が挙げられる。いくつかの実施形態では、装置５００は、１つ以上のアタッチメント機構を有する。そのようなアタッチメント機構は、含まれる場合には、装置５００を、例えば、帽子、アイウェア、イヤリング、ネックレス、シャツ、ジャケット、ブレスレット、腕時計バンド、チェーン、ズボン、ベルト、靴、財布、バックパックなどに取り付けることを可能にすることができる。これらのアタッチメント機構は、ユーザによって装置５００が着用されることを可能にする。
【０１６２】
図５Ｂは、例示的なパーソナル電子装置５００を示す。いくつかの実施形態では、装置５００は、図１Ａ、図１Ｂ及び図３について説明された構成要素のいくつか又は全部を含むことができる。装置５００は、Ｉ／Ｏ部５１４を、１つ以上のコンピュータプロセッサ５１６及びメモリ５１８と動作可能に結合する、バス５１２を有する。Ｉ／Ｏ部５１４は、タッチ感知構成要素５２２、及び、任意選択的に、強度センサ５２４（例えば、接触強度センサ）を有することができるディスプレイ５０４に接続されることができる。加えて、Ｉ／Ｏ部５１４は、Ｗｉ−Ｆｉ、Ｂｌｕｅｔｏｏｔｈ、近距離通信（ＮＦＣ）、セルラー、及び／又は他の無線通信技術を使用して、アプリケーション及びオペレーティングシステムデータを受ける通信ユニット５３０に接続されることができる。装置５００は、入力機構５０６及び／又は５０８を含むことができる。例えば、入力機構５０６は、任意選択的に、回転可能入力装置、又は押下可能かつ回転可能な入力装置である。いくつかの例では、入力機構５０８は、任意選択的にボタンである。
【０１６３】
いくつかの例では、入力機構５０８は、任意選択的にマイクロフォンである。パーソナル電子装置５００は、ＧＰＳセンサ５３２、加速度計５３４、方向センサ５４０（例えばコンパス）、ジャイロスコープ５３６、モーションセンサ５３８、及び／又はそれらの組み合わせなど、これらの全てがＩ／Ｏ部５１４に動作可能に接続されることができる、様々なセンサを任意選択的に含む。
【０１６４】
パーソナル電子装置５００のメモリ５１８は、１つ以上のコンピュータプロセッサ５１６によって実行されたとき、例えば、処理７００、１０００、１３００及び１６００（図７、図１０、図１３及び図１６）を含む、以下に説明される技術をコンピュータプロセッサに実行させることができる、コンピュータ実行可能な命令を記憶する、１つ以上の非一時的なコンピュータ可読記憶媒体を含むことができる。パーソナル電子装置５００は、図５Ｂの構成要素や構成に限定されることなく、複数の構成における他の又は追加の構成要素を含むことができる。
【０１６５】
ここで使用されるとき、用語「アフォーダンス」は、装置１００、３００及び／又は５００（図１、図３及び図５）のディスプレイスクリーン上に任意選択的に表示されるユーザ対話式のグラフィカルユーザインタフェースオブジェクトを指す。例えば、画像（例えば、アイコン）、ボタン及びテキスト（例えば、ハイパーリンク）はそれぞれ、任意選択的に、アフォーダンスを構成する。
【０１６６】
本明細書で使用されるとき、用語「フォーカスセレクタ」とは、ユーザが対話しているユーザインタフェースの現在の一部を示す、入力要素を指す。カーソル又はその他の場所マーカを含むいくつかの実装形態では、カーソルは、「フォーカスセレクタ」として動作して、カーソルが特定のユーザインタフェース要素（例えば、ボタン、ウィンドウ、スライダ又は他のユーザインタフェース要素）上にある間に、入力（例えば、押圧入力）がタッチ感知面（例えば、図３のタッチパッド３５５又は図４Ｂのタッチ感知面４５１）上で検出されたとき、特定のユーザインタフェース要素は検出された入力にしたがって調整される。タッチスクリーンディスプレイ上でユーザインタフェース要素との直接的な対話を可能にするタッチスクリーンディスプレイ（例えば、図１Ａのタッチ感知ディスプレイシステム１１２又は図４Ａのタッチスクリーン１１２）を含むいくつかの実装形態では、タッチスクリーン上で検出された接触は、「フォーカスセレクタ」として動作して、入力（例えば、接触による押圧入力）がタッチスクリーンディスプレイ上で特定のユーザインタフェース要素（例えば、ボタン、ウィンドウ、スライダ又は他のユーザインタフェース要素）の場所に検出されたとき、特定のユーザインタフェース要素は、検出された入力にしたがって調整される。いくつかの実装形態では、フォーカスは、タッチスクリーンディスプレイ上における対応するカーソルの動き又は接触の動きを伴うことなく（例えば、タブキー又は矢印キーを使用して、１つのボタンから別のボタンにフォーカスを動かすことによって）、ユーザインタフェースの１つの領域からユーザインタフェースの別の領域に動かされ、これらの実装形態では、フォーカスセレクタは、ユーザインタフェースの種々の領域間でのフォーカスの動きにしたがって動く。フォーカスセレクタが呈する具体的な形態とは関わりなく、フォーカスセレクタは、一般的に、ユーザが意図するユーザインタフェースとの対話を（例えば、それを用いてユーザが対話することを意図しているユーザインタフェースの要素を装置に示すことによって）伝達するようにユーザによって制御されるユーザインタフェース要素（又は、タッチスクリーンディスプレイ上での接触）である。例えば、タッチ感知面（例えば、タッチパッド又はタッチスクリーン）上で押圧入力が検出されている間の、対応するボタンの上のフォーカスセレクタ（例えば、カーソル、接触、又は選択ボックス）の場所は、対応するボタンを（その装置のディスプレイ上に示される他のユーザインタフェース要素と対照的に）アクティブ化することをユーザが意図していることを示すものである。
【０１６７】
本明細書及び特許請求の範囲で使用されるとき、接触の「特性強度」という用語は、接触の１つ以上の強度に基づくその接触の特性を指す。いくつかの実施形態では、特性強度は、複数の強度サンプルに基づく。特性強度は、任意選択的に、既定数の強度サンプル、又は、既定のイベント（例えば、接触を検出した後、接触のリフトオフを検出する前、接触の動きの開始を検出する前若しくは後、接触の終了を検出する前、接触の強度の増大を検出する前若しくは後、及び／又は、接触の強度の減少を検出する前若しくは後）に関連する所定の期間（例えば、０．０５、０．１、０．２、０．５、１、２、５、１０秒）の間に収集された、強度サンプルのセットに基づく。接触の特性強度は、任意選択的に、接触の強度の最大値、接触の強度の平均値、接触の強度の平均の値、接触の強度のトップ１０パーセント値、接触の強度の最大の半分における値、接触の強度の最大の９０パーセントにおける値などのうちの１つ以上に基づく。いくつかの実施形態では、接触の持続時間は、特性強度（例えば、特性強度が時間経過における接触の強度の平均であるとき）を決定することに、用いられる。いくつかの実施形態では、操作がユーザによって実行されたか否かを判定するために、特性強度を１つ以上の強度閾値のセットと比較する。例えば、１つ以上の強度閾値のセットは、任意選択的に、第１の強度閾値及び第２の強度閾値を含む。この例では、第１の閾値を超過しない特性強度を有する接触は、結果として第１の動作をもたらし、第１の強度閾値を超過しかつ第２の強度閾値を超過しない特性強度を有する接触は、結果として第２の動作をもたらし、第２の閾値を超過する特性強度を有する接触は、結果として第３の動作をもたらす。いくつかの実施形態では、特性強度と１つ以上の閾値との比較は、第１の動作又は第２の動作を行うかを判定するために使用されるよりむしろ、１つ以上の動作を実行するか又は実行しないか（例えば、対応する動作を行うか又は対応する動作を実行することを取り止めるかどうか）を判定するために使用される。
【０１６８】
図５Ｃは、複数の強度センサ５２４Ａ〜５２４Ｄを有するタッチ感知ディスプレイスクリーン５０４上で複数の接触５５２Ａ〜５５２Ｅを検出することを表す。図５Ｃは、追加として、強度単位に対する強度センサ５２４Ａ〜５２４Ｄの現在の強度測定値を示す強度ダイアグラムを含む。この例では、強度センサ５２４Ａ及び５２４Ｄの強度測定値はそれぞれ９強度単位であり、強度センサ５２４Ｂ及び５２４Ｃの強度測定値はそれぞれ７強度単位である。いくつかの実装形態では、集計強度は、複数の強度センサ５２４Ａ〜５２４Ｄの強度測定値の和であり、この例では３２強度単位である。いくつかの実施形態では、各接触には、この集計強度の部分である、それぞれの強度が割り当てられる。図５Ｄは、力５５４の中心からの接触５５２Ａ〜５５２Ｅの距離に基づいて、集計強度を接触５５２Ａ〜５５２Ｅに割り当てることを表す。この例では、接触５５２Ａ、５５２Ｂ及び５５２Ｅのそれぞれは、集計強度の８強度単位の接触の強度が割り当てられ、接触５５２Ｃと５５２Ｄのそれぞれは、集計強度の４強度単位の接触の強度が割り当てられる。より一般的には、いくつかの実装形態では、各接触ｊは、既定の数学関数Ｉｊ＝Ａ・（Ｄｊ／ΣＤｉ）にしたがって、集計強度Ａの部分である、それぞれの強度Ｉｊが割り当てられる。ここで、Ｄｊは、力の中心までのそれぞれの接触ｊの距離であり、ΣＤｉは、力の中心までのそれぞれの接触全て（例えば、ｉ＝１から最後まで）の距離の和である。図５Ｃ〜５Ｄを参照して説明された動作は、装置１００、３００又は５００と類似する若しくは同じ電子装置を使用して行われることができる。いくつかの実施形態では、接触の特性強度は、その接触の１つ以上の強度に基づく。いくつかの実施形態では、強度センサを使用して、単一の特性強度（例えば、単一の接触の単一の特性強度）を判定する。強度図は表示されるユーザインタフェースの部分ではないが、読み手のために、図５Ｃ〜５Ｄに含まれていることに留意されたい。
【０１６９】
いくつかの実施形態では、特性強度を判定する目的のために、ジェスチャの部分が識別される。例えば、タッチ感知面は、任意選択的に、開始場所から移行して終了場所に到達し、その時点で接触の強度が増大する、連続的なスワイプ接触を受ける。この例では、終了場所での接触の特性強度は、任意選択的に、スワイプ接触の全体ではなく、連続的なスワイプ接触の部分のみ（例えば、終了場所におけるスワイプ接触の部分のみ）に基づいている。いくつかの実施形態では、接触の特性強度を判定する前に、平滑化アルゴリズムが、任意選択的に、スワイプ接触の強度に適用される。例えば、平滑化アルゴリズムは、任意選択的に、非加重移動平均平滑化アルゴリズム、三角平滑化アルゴリズム、中央値フィルタ平滑化アルゴリズム、及び／又は指数平滑化アルゴリズムのうちの１つ以上を含む。いくつかの状況では、これらの平滑化アルゴリズムは、特性強度を判定する目的のために、スワイプ接触の強度の狭小な上昇又は低下を取り除く。
【０１７０】
タッチ感知面上の接触の強度は、任意選択的に、接触検出強度閾値、軽い押圧強度閾値、深い押圧強度閾値、及び／又は１つ以上の他の強度閾値などの、１つ以上の強度閾値に応じて特徴付けされる。いくつかの実施形態では、軽い押圧強度閾値は、物理マウスのボタン又はトラックパッドをクリックすることに典型的に関連付けられた動作を装置が実行することになる強度に対応する。いくつかの実施形態では、深い押圧強度閾値は、物理マウスのボタン又はトラックパッドをクリックすることに典型的に関連付けられた動作とは異なる動作を装置が実行することになる強度に対応する。いくつかの実施形態では、軽い押圧強度閾値を下回る（例えば、かつ、それを下回ると接触がもはや検出されない微弱な接触検出強度閾値を上回る）特性強度で接触が検出されるとき、装置は、軽い押圧強度閾値又は深い押圧強度閾値に関連付けられた動作を実行することなく、タッチ感知面上の接触の動きにしたがって、フォーカスセレクタを動かすことになる。一般的には、別途記載のない限り、これらの強度閾値は、異なるユーザインタフェース図のセット間でも一貫している。
【０１７１】
軽い押圧強度閾値を下回る強度から、軽い押圧強度閾値と深い押圧強度閾値との間の強度への、接触の特性強度の増大は、「軽い押圧」入力と称される場合がある。深い押圧強度閾値を下回る強度から、深い押圧強度閾値を上回る強度への、接触の特性強度の増大は、「深い押圧」入力と称される場合がある。接触検出強度閾値を下回る強度から、接触検出強度閾値と軽い押圧強度閾値との間の強度への、接触の特性強度の増大は、タッチ面上の接触の検出と称される場合がある。接触検出強度閾値を上回る強度から、接触検出強度閾値を下回る強度への、接触の特性強度の減少は、タッチ面からの接触のリフトオフの検出と称される場合がある。いくつかの実施形態では、接触検出強度閾値はゼロである。いくつかの実施形態では、接触検出強度閾値はゼロよりも大きい。
【０１７２】
本明細書で説明されるいくつかの実施形態では、１つ以上の動作は、対応する押圧入力を含むジェスチャの検出に応答して、又は、対応する接触（又は、複数の接触）で実行される対応する押圧入力の検出に応答して実行され、それらの対応する押圧入力は、押圧入力強度閾値を上回る接触（又は、複数の接触）の強度の増大を検出することに少なくとも部分的に基づいて検出される。いくつかの実施形態では、対応する動作は、押圧入力強度閾値を上回る、対応する接触の強度の増大（例えば、対応する押圧入力の「ダウンストローク」）の検出に応答して、実行される。いくつかの実施形態では、押圧入力は、押圧入力強度閾値を上回る、対応する接触の強度の増大、及び、後続の押圧入力強度閾値を下回る接触の強度の減少を含み、対応する動作は、その後続の押圧入力閾値を下回る、対応する接触の強度の減少（例えば、対応する押圧入力の「アップストローク」）の検出に応答して、実行される。
【０１７３】
図５Ｅ〜５Ｈは、図５Ｅの軽い押圧強度閾値（例えば、「ＩＴＬ」）を下回る強度から図５Ｈの深い押圧強度閾値を上回る強度（例えば、「ＩＴＤ」）への、接触５６２の強度の増大に対応する押圧入力を含むジェスチャの検出を表す。接触５６２で実行されたジェスチャは、既定の領域５７４内に表示されたアプリケーションアイコン５７２Ａ〜５７２Ｄを含む表示されたユーザインタフェース５７０上で、アプリ２に対応するアプリケーションアイコン５７２Ｂの上にカーソル５７６が表示されている間に、タッチ感知面５６０上で検出される。いくつかの実施形態では、このジェスチャは、タッチ感知ディスプレイ５０４上で検出される。強度センサは、タッチ感知面５６０上の接触の強度を検出する。この装置は、接触５６２の強度が、深い押圧強度閾値（例えば、「ＩＴＤ」）を上回るピークに達したことを判定する。接触５６２は、タッチ感知面５６０上で維持される。ジェスチャの検出に応答して、ジェスチャの間に深い押圧強度閾値（例えば、「ＩＴＤ」）を上回る強度を有する接触５６２にしたがって、図５Ｆ〜５Ｈに示されたように、アプリ２に対して最近開いた文書の縮尺が低減された表現５７８Ａ〜５７８Ｃ（例えば、サムネイル）が表示される。いくつかの実施形態では、１つ以上の強度閾値と比較される強度は、接触の特性強度である。接触５６２の強度図は、表示されるユーザインタフェースの一部ではないが、読み手のために、図５Ｅ〜５Ｈに含まれていることに留意されたい。
【０１７４】
いくつかの実施形態では、表現５７８Ａ〜５７８Ｃの表示は、アニメーションを含む。例えば、表現５７８Ａは、最初、図５Ｆに示すように、アプリケーションアイコン５７２Ｂに近接して表示されている。アニメーションが進行するにつれて、図５Ｇに示すように、表現５７８Ａは上方へ動き、アプリケーションアイコン５７２Ｂに近接して表現５７８Ｂが表示される。次いで、図５Ｈに示すように、表現５７８Ａが上方へ動き、表現５７８Ａに向けて表現５７８Ｂが上方へ動き、アプリケーションアイコン５７２Ｂに近接して表現５７８Ｃが表示される。表現５７８Ａ〜５７８Ｃは、アイコン５７２Ｂの上方にアレイを形成する。いくつかの実施形態では、アニメーションは、図５Ｆ〜５Ｇに示すように、接触５６２の強度にしたがって進行し、ここで、接触５６２の強度が深い押圧強度閾値（例えば、「ＩＴＤ」）に向けて増大するにつれて、表現５７８Ａ〜５７８Ｃが現れ、そして上方へ動く。いくつかの実施形態では、このアニメーションの進行が基づく強度は、接触の特性強度である。図５Ｅ〜５Ｈを参照して説明する動作は、装置１００、３００又は５００に類似する又は同じ電子装置を使用して実行することができる。
【０１７５】
いくつかの実施形態では、装置は、時に「ジッタ」と称される不測の入力を避けるために強度ヒステリシスを用い、ここで、装置は、押圧入力強度閾値に対する規定の関係を持つヒステリシス強度閾値（例えば、ヒステリシス強度閾値は押圧入力強度閾値よりも小さいＸ強度単位であるか又はヒステリシス強度閾値は押圧入力強度閾値の７５％、９０％又はある適当な比率である）を規定し又は選択する。それゆえ、いくつかの実施形態では、押圧入力は、押圧入力強度閾値を上回る、対応する接触の強度の増大、及び後続の、押圧入力強度閾値に対応するヒステリシス強度閾値を下回る接触の強度の減少を含み、対応する動作は、ヒステリシス強度閾値を下回る、後続の対応する接触の強度の減少（例えば、対応の押圧入力の「アップストローク」）の検出に応答して、実行される。同様に、いくつかの実施形態では、押圧入力は、装置が、ヒステリシス強度閾値以下の強度から、押圧入力強度閾値以上の強度への、接触の強度の増大、及び任意選択的に、ヒステリシス強度以下の強度への、後続の接触の強度の減少を検出するときにのみ、検出され、対応する動作は、その押圧入力（例えば、状況に応じて、接触の強度の増大、又は接触の強度の減少）の検出に応答して、実行される。
【０１７６】
説明を容易にするために、押圧入力強度閾値に関連付けられた押圧入力に応答して、又は押圧入力を含むジェスチャに応答して実行される動作の説明は、押圧入力強度閾値を上回る接触の強度の増大、ヒステリシス強度閾値を下回る強度から押圧入力強度閾値を上回る強度への接触の強度の増大、押圧入力強度閾値を下回る接触の強度の減少、及び／又は押圧入力強度閾値に対応するヒステリシス強度閾値を下回る接触の強度の減少のいずれかの検出に応答して、任意選択的にトリガされる。更には、押圧入力強度閾値を下回る、接触の強度の減少の検出に応答して、動作が実行されるとして説明される例では、その動作は、押圧入力強度閾値に対応し、かつ押圧入力強度閾値よりも低い、ヒステリシス強度閾値を下回る、接触の強度の減少の検出に応答して、任意選択的に実行される。
【０１７７】
例示的な方法、非一時的コンピュータ可読記憶媒体、システム、及び電子デバイスが以下の項目において説明される。
１．
ディスプレイを有するデバイスにおいて、
文脈的関連メディアを表示する要求を受信することと、
要求に応答して、
デバイスが第１のコンテキストにあるという判定にしたがって、１組の共通の特性を共有し、かつ第１のコンテキストに関連するメディア項目の第１のコレクションの表現をディスプレイ上に表示することと、
デバイスが第２のコンテキストにあるという判定にしたがって、１組の共通の特性を共有し、かつ第２のコンテキストに関連するメディア項目の第２のコレクションの表現をディスプレイ上に表示することであって、メディア項目の第２のコレクションは、メディア項目の第１のコレクションとは異なる、ことと、
を含む、方法。
２．
デバイスが第１のコンテキストにあるという判定にしたがって、１組の共通の特性を共有し、かつ第１のコンテキストに関連するメディア項目の第３のコレクションの表現をディスプレイ上に表示することであって、メディア項目の第１のコレクションは、第１のコンテキストプロパティに基づく第１のコンテキストに関連し、メディア項目の第３のコレクションは、第２のコンテキストプロパティに基づく第１のコンテキストに関連し、第２のコンテキストプロパティは、第１のコンテキストプロパティとは異なる、ことを更に含む、項目１に記載の方法。
３．
メディア項目の第１のコレクションの表現は、第１のアフォーダンスであり、方法は、
第１のアフォーダンスの選択に対応するユーザ入力を受信することと、
ユーザ入力を受信することに応答して、メディア項目の第１のコレクションの少なくとも一部を含む詳細ユーザインタフェースをディスプレイ上に表示することと、
を更に含む、項目１又は２に記載の方法。
４．
メディア項目の第１のコレクションの表現は、メディア項目の第１のコレクションから選択されたメディア項目の縮小バージョンを含む、項目１から３のいずれか一項に記載の方法。
５．
メディア項目の第１のコレクションに関連付けられたテキスト識別子を生成することと、
選択されたメディア項目内の顔を識別することであって、選択されたメディア項目は画像である、ことと、
メディア項目の第１のコレクションの表現に重ね合わせられたテキスト識別子をディスプレイ上に表示することであって、重ね合わせられたテキスト識別子は、メディア項目の第１のコレクションの表現として表示された選択されたメディア項目内の識別された顔と重畳されない、ことと、
を更に含む、項目１から４のいずれか一項に記載の方法。
６．
メディア項目の第１のコレクションに関連付けられたテキスト識別子は、第１のコンテキストに対するメディア項目の第１のコレクションの関連性に基づいて選択され、第１のコンテキストに対するメディア項目の第１のコレクションの関連性を説明する１つ以上の単語を含む、項目５に記載の方法。
７．
詳細ユーザインタフェースを表示する前に、ディスプレイの第１の部分を視覚的に占有するメディア項目の第１のコレクションの表現をディスプレイ上に表示することと、
第１のアフォーダンスの選択に対応するユーザ入力を受信することに続いて、かつ詳細ユーザインタフェースを表示しながら、ディスプレイの第１の部分とは別個のディスプレイの第２の部分を視覚的に占有するメディア項目の第１のコレクションのキーメディア項目をディスプレイ上に表示することと、
第１のアフォーダンスの選択に対応するユーザ入力を受信することに更に応答して、キーメディア項目に移行するメディア項目の第１のコレクションの表現のアニメートされた遷移をディスプレイ上に表示することと、
を更に含む、項目３から６のいずれか一項に記載の方法。
８．
詳細ユーザインタフェースを表示しながら、メディア項目の第１のコレクションの複数のメディア項目を含むスライドショーをディスプレイ上に表示することと、
スライドショーの選択に対応するユーザ入力を受信することと、
スライドショーの選択に対応するユーザ入力を受信することに応答して、メディア項目の第１のコレクションの複数のメディア項目を含む動画をディスプレイ上に表示することであって、スライドショーと動画は異なる、ことと、
を更に含む、項目３から７のいずれか一項に記載の方法。
９．
スライドショーを編集する要求に対応するユーザ入力を受信することと、
スライドショーを編集する要求に対応するユーザ入力を受信することに応答して、スライドショー編集ユーザインタフェースをディスプレイ上に表示することと、
を更に含む、項目８に記載の方法。
１０．
詳細ユーザインタフェースは、第１の領域を含み、第１の領域は、メディア項目の第１のコレクションのメディア項目のサブセットを含むキュレートされたビューを含み、メディア項目のサブセットは、より低い品質の写真を除外するように選択される、項目３から９のいずれか一項に記載の方法。
１１．
第１の領域は、第２のアフォーダンスを更に含み、方法は、
第２のアフォーダンスの選択に対応するユーザ入力を受信することと、
第２のアフォーダンスの選択に対応するユーザ入力を受信することに応答して、第２のアフォーダンスの選択に対応する入力を受信する前に表示されなかったメディア項目の第１のコレクションの追加メディア項目の表現を含む拡張ビューをディスプレイ上に表示することと、
を更に含む、項目１０に記載の方法。
１２．
キュレートされたビューにおけるメディア項目のサブセットは、メディア項目のサブセットのメディア項目に関連付けられた時間に時間的に基づいて経時的に配置される、項目１０又は１１に記載の方法。
１３．
キュレートされたビューに含まれるメディア項目のサブセットは、キュレートされた配列に配置され、メディア項目のキュレートされた配列に含まれるメディア項目のサブセットは、キュレートされた配列の上部及び下部に実質的に真っ直ぐな境界を生成するようにメディア項目のエッジが整列されるように配置される、項目１０から１２のいずれか一項に記載の方法。
１４．
キュレートされた配列の下部における実質的に真っ直ぐな境界は、キュレートされたビューに含まれるメディア項目の第１の複数のサブセットによって形成される、項目１３に記載の方法。
１５．
第１の複数のメディア項目は、第１のサイズ及び第１のアスペクト比を有する第１のメディア項目と、第２のサイズ及び第２のアスペクト比を有する第２のメディア項目とを含み、第１のサイズと第２のサイズは異なり、第１のアスペクト比と第２のアスペクト比は異なり、キュレートされた配列の下部における実質的に真っ直ぐな境界は、第１の複数のメディア項目の隣接するメディア項目のエッジによって形成される、項目１４に記載の方法。
１６．
メディア項目の寸法に部分的に基づいて、メディア項目の第１のコレクションのメディア項目からメディア項目のキュレートされたサブセットを選択すること、
を更に含む、項目１０から１５のいずれか一項に記載の方法。
１７．
キュレートされたビューに含まれるメディア項目のサブセットの第３のメディア項目の選択に対応するユーザ入力を受信することと、
キュレートされたビューに含まれるメディア項目のサブセットの第３のメディア項目の選択に対応するユーザ入力を受信することに応答して、第３のメディア項目及びスクラビングアフォーダンスをディスプレイ上に表示することと、
スクラビングアフォーダンスに対応するユーザ入力を受信することと、
スクラビングアフォーダンスに対応するユーザ入力を受信することに応答して、スクラビングアフォーダンスを表示し続けながら、第３のメディア項目の表示をメディア項目のキュレートされたサブセットの第４のメディア項目の表示に置き換えることと、
を更に含む、項目１０から１４のいずれか一項に記載の方法。
１８．
詳細ユーザインタフェースは、地理的地図を含む第２の領域を含み、詳細ユーザインタフェースを表示することは、
メディア項目の第１のコレクションの第５のメディア項目に関連付けられた位置に対応する地理的地図上の位置インジケータをディスプレイ上に表示すること、
を更に含む、項目３から１７のいずれか一項に記載の方法。
１９．
地理的地図を表示しながら、第３のアフォーダンスをディスプレイ上に表示することと、
第３のアフォーダンスの選択に対応するユーザ入力を受信することと、
第３のアフォーダンスの選択に対応するユーザ入力を受信することに応答して、メディア項目の第１のコレクションに含まれていないメディア項目の位置に対応する地理的地図ビュー内の追加位置インジケータをディスプレイ上に表示することと、
を更に含む、項目１８に記載の方法。
２０．
追加位置インジケータを表示した後、
第４のアフォーダンスをディスプレイ上に表示することと、
第４のアフォーダンスの選択に対応するユーザ入力を受信することと、
第４のアフォーダンスの選択に対応するユーザ入力を受信することに応答して、追加位置インジケータを地理的地図ビューに表示することを停止することと、
を更に含む、項目１９に記載の方法。
２１．
位置インジケータの選択に対応するユーザ入力を受信することと、
位置インジケータの選択に対応するユーザ入力を受信することに応答して、地理的地図ビューの表示を第５のメディア項目の表示に置き換えることと、
を更に含む、項目１８から２０のいずれか一項に記載の方法。
２２．
詳細ユーザインタフェースは、メディア項目の第１のコレクションのメディア項目内の識別された顔に対応するインジケータを含む第３の領域を含み、方法は、
識別された顔に対応するインジケータの選択に対応するユーザ入力を受信することと、
識別された顔に対応するインジケータの選択に対応するユーザ入力を受信することに応答して、メディア項目の第４のコレクションをディスプレイ上に表示することであって、メディア項目の第４のコレクションのメディア項目のそれぞれは、識別された顔を含む、ことと、
を更に含む、項目３から２１のいずれか一項に記載の方法。
２３．
詳細ユーザインタフェースは、１組の共通の特性を共有するメディア項目の第５のコレクションの表現を含む第４の領域を含み、メディア項目の第５のコレクションのメディア項目は、メディア項目の第１のコレクションのメディア項目を有する第１の特性を共有し、方法は、
メディア項目の第５のコレクションの表現の選択に対応するユーザ入力を受信することと、
メディア項目の第５のコレクションの表現の選択に対応するユーザ入力を受信することに応答して、メディア項目の第５のコレクションを含む詳細ユーザインタフェースをディスプレイ上に表示することと、
を更に含む、項目３から２２のいずれか一項に記載の方法。
２４．
メディア項目の第１のコレクションを含む詳細ユーザインタフェースを表示した後、
１組の共通の特性を共有するメディア項目の第６のコレクションを表すデータを受信することであって、メディア項目の第６のコレクションは、メディア項目の第１のコレクションとは異なる、ことと、
メディア項目の第１のコレクションを含む詳細ユーザインタフェースを表示する要求に対応するユーザ入力を受信することと、
メディア項目の第１のコレクションを含む詳細ユーザインタフェースを表示する要求に対応するユーザ入力を受信することに応答して、詳細ユーザインタフェース、及び第４の領域内のメディア項目の第６のコレクションの表現をディスプレイ上に表示することと、
を更に含む、項目２３に記載の方法。
２５．
メディア項目の第１のコレクションを含む詳細ユーザインタフェースを表示しながら、
第５のアフォーダンスをディスプレイ上に表示することと、
第５のアフォーダンスの選択に対応するユーザ入力を受信することと、
第５のアフォーダンスの選択に対応するユーザ入力を受信することに応答して、メディア項目の第１のコレクションの識別子を、メモリに格納されたメディア項目の選択されたコレクションのリストに関連付けることと、
を更に含む、項目３から２４のいずれか一項に記載の方法。
２６．
メディア項目の選択されたコレクションのリストのメディア項目のコレクションの表現を検視する要求に対応するユーザ入力を受信することと、
メディア項目の選択されたコレクションのリストのメディア項目のコレクションの表現を検視する要求に対応するユーザ入力を受信することに応答して、メディア項目の第１のコレクションの表現をディスプレイ上に表示することと、
を更に含む、項目２５に記載の方法。
２７．
ディスプレイ及びタッチ感知面を有するデバイスにおいて、
視覚的メディア項目のシーケンスの第１の視覚的メディア項目をディスプレイ上に表示することと、
第１の視覚的メディア項目を表示しながら、それぞれの方向の移動を含むユーザ入力を受信することと、
ユーザ入力を受信することに応答して、
ユーザ入力が第１の方向のスワイプジェスチャに対応するかどうかを判定することと、
ユーザ入力が第１の方向のスワイプジェスチャに対応するという判定にしたがって、第１の視覚的メディア項目に関連すると判定された第１の視覚的メディア項目に対する関連コンテンツを含む詳細ユーザインタフェースをディスプレイ上に表示することであって、第１の視覚的メディア項目に対する関連コンテンツは、第１のカテゴリによって編成された関連コンテンツの１つ以上の表現と、第２のカテゴリによって編成された関連コンテンツの１つ以上の表現とを含み、第１のカテゴリは第２のカテゴリとは異なる、ことと、
を含む、方法。
２８．
ユーザ入力は、第１の視覚的メディア項目に対応するタッチ感知面上の位置で検出される、項目２７に記載の方法。
２９．
それぞれの方向の移動を含むユーザ入力は、第１のユーザ入力であり、方法は、
第１の視覚的メディア項目を表示しながら、それぞれの方向の動きを含む第２のユーザ入力を受信することと、
第２のユーザ入力が第１の方向とは異なる第２の方向のスワイプジェスチャに対応するかどうかを判定することと、
ユーザ入力が第２の方向のスワイプジェスチャに対応するという判定にしたがって、第１の視覚的メディア項目の表示を、視覚的メディア項目のシーケンスの第２の視覚的メディア項目の表示に置き換えることと、
を更に含む、項目２７又は２８に記載の方法。
３０．
詳細ユーザインタフェースは、第１の詳細ユーザインタフェースであり、方法は、
第２の視覚的メディア項目を表示しながら、それぞれの方向の動きを含む第２のユーザ入力を受信することと、
第２のユーザ入力が第１の方向のスワイプジェスチャに対応するかどうかを判定することと、
ユーザ入力が第１の方向のスワイプジェスチャに対応するという判定にしたがって、第２の視覚的メディア項目に関連すると判定された第２の視覚的メディア項目に対する関連コンテンツを含む第２の詳細ユーザインタフェースをディスプレイ上に表示することであって、第２の視覚的メディア項目に対する関連コンテンツは、第１のメディア項目に対する関連コンテンツとは異なる、ことと、
を更に含む、項目２９に記載の方法。
３１．
第１の視覚的メディア項目を表示しながら、それぞれの方向の動きを含む第３のユーザ入力を受信することと、
第３のユーザ入力が第１及び第２の方向とは異なる第３の方向のスワイプジェスチャに対応するかどうかを判定することと、
第３のユーザ入力が第３の方向のスワイプジェスチャに対応するという判定にしたがって、視覚的メディア項目のシーケンスのメディア項目の縮小バージョンをディスプレイ上に表示することと、
を更に含む、項目２７から３０のいずれか一項に記載の方法。
３２．
視覚的メディア項目のシーケンスのメディア項目の縮小バージョンは、経時的に配置される、項目３１に記載の方法。
３３．
視覚的メディア項目のシーケンスのメディア項目の縮小バージョンは、それぞれの視覚的メディア項目に関連付けられた地理的位置によって視覚的にグループ化される、項目３１から３２のいずれか一項に記載の方法。
３４．
第２の視覚的メディア項目を表示しながら、それぞれの方向の移動を含む第４のユーザ入力を受信することと、
第４のユーザ入力が第３の方向のスワイプジェスチャに対応するかどうかを判定することと、
ユーザ入力が第３の方向のスワイプジェスチャに対応するという判定にしたがって、視覚的メディア項目のシーケンスのメディア項目の縮小バージョンをディスプレイ上に表示することと、
を更に含む、項目３１から３３のいずれか一項に記載の方法。
３５．
第１の視覚的メディア項目に対する関連コンテンツの表現は、経時的に配置される、項目２７から３４のいずれか一項に記載の方法。
３６．
第１の視覚的メディア項目を表示しながら、第１の方向の移動を含む第５のユーザ入力を受信することと、
第５のユーザ入力を受信することに応答して、
第１の視覚的メディア項目が所定の閾値を超えて拡大されたという判定にしたがって、詳細ユーザインタフェースを表示することなく、第５のユーザ入力にしたがってディスプレイ上の第１の視覚的メディア項目を移動することと、
第１の視覚的メディア項目が所定の閾値を超えて拡大されていないという判定にしたがって、第５のユーザ入力にしたがってディスプレイ上の第１の視覚的メディア項目を移動し、詳細ユーザインタフェースをディスプレイ上に表示することと、
を更に含む、項目２７から３５のいずれか一項に記載の方法。
３７．
詳細ユーザインタフェースは、第１のカテゴリによって編成された関連コンテンツを含む第１の領域を含み、第１のカテゴリは、第１の視覚的メディア項目内で識別された顔であり、第１の領域は、第１の視覚的メディア項目から識別された顔を含み、方法は、
識別された顔の選択に対応するユーザ入力を受信することと、
識別された顔の選択に対応するユーザ入力を受信することに応答して、メディア項目の第１のコレクションをディスプレイ上に表示することであって、メディア項目の第１のコレクション内の各項目は、識別された顔を含むように選択される、ことと、
を更に含む、項目２７から３６のいずれか一項に記載の方法。
３８．
詳細ユーザインタフェースは、第２のカテゴリによって編成された関連コンテンツを含む第２の領域を含み、第２のカテゴリは、位置であり、第２の領域は、第１の視覚的メディア項目に関連付けられた位置に対応する位置インジケータを含む地理的地図を含む、項目２７から３７のいずれか一項に記載の方法。
３９．
第２の領域の選択に対応するユーザ入力を受信することと、
第２の領域の選択に対応するユーザ入力に応答して、第１の視覚的メディアに関連付けられた位置の視覚表現を含む地図ユーザインタフェースをディスプレイ上に表示することと、
を更に含む、項目３８に記載の方法。
４０．
アドレスの選択に対応するユーザ入力を受信することと、
アドレスの選択に対応するユーザ入力に応答して、地図アプリケーションのユーザインタフェースをディスプレイ上に表示することと、
を更に含む、項目３９に記載の方法。
４１．
詳細ユーザインタフェースは、第３のカテゴリによって編成された関連コンテンツを含む第３の領域を含み、第３のカテゴリは、１組の共通の特性を共有する視覚的メディア項目のコレクションであり、第３の領域は、１組の共通の特性を共有する視覚的メディア項目の第２のコレクションの表現を含み、視覚的メディア項目の第２のコレクションの視覚的メディア項目は、第１の視覚的メディア項目と第１の特性を共有し、方法は、
視覚的メディア項目の第２のコレクションの表現の選択に対応するユーザ入力を受信することと、
メディア項目の第１のコレクションの表現の選択に対応するユーザ入力を受信することに応答して、視覚的メディア項目の第２のコレクションの視覚的メディア項目の表現をディスプレイ上に表示することと、
を更に含む、項目２７から４０のいずれか一項に記載の方法。
４２．
視覚的メディア項目の第２のコレクションは、第１の視覚的メディア項目を除外する、項目４１に記載の方法。
４３．
第１の視覚的メディア項目に対する関連コンテンツを含む詳細ユーザインタフェースを表示することは、
表示された第１の視覚的メディア項目を第１の方向にスクロールして詳細ユーザインタフェースを明瞭化することを含む、項目２７から４２のいずれか一項に記載の方法。
４４．
表示された第１の視覚的メディア項目を第１の方向にスクロールして詳細ユーザインタフェースを明瞭化することは、
表示されたままの第１の視覚的メディア項目の部分が第１の視覚的メディア項目の所定の部分になるまで、表示された第１の視覚的メディア項目を第１の方向にスクロールすることと、
所定の部分が表示された部分になるまでスクロールした後、
第１の視覚的メディア項目のスクロールを停止することと、
第１のメディア項目の所定の部分が静止している間に、詳細ユーザインタフェースを明瞭化するためにスクロールを続けることと、
を含む、項目４３に記載の方法。
４５．
第１の視覚的メディア項目は、画像又は動画である、項目２７から４４のいずれか一項に記載の方法。
４６．
詳細ユーザインタフェースは、デバイスにインストールされたアプリケーションのインタフェースであり、詳細ユーザインタフェースは、アプリケーションを使用して表示された任意の視覚的メディア項目のディスプレイにおいてアクセス可能である、項目２７から４５のいずれか一項に記載の方法。
４７．
ディスプレイを有するデバイスにおいて、
第１のイベントに対応する第１の視覚的メディアの表現を含む第１の詳細ユーザインタフェースをディスプレイ上に表示することと、
第１の詳細ユーザインタフェースを表示しながら、
第１のイベントに出席したと識別された複数の個人に対応するアフォーダンスをディスプレイ上に表示することと、
アフォーダンスの選択に対応するユーザ入力を受信することと、
ユーザ入力を受信することに応答して、第２の視覚的メディアの表現を含む第２の詳細ユーザインタフェースをディスプレイ上に表示することであって、第２の視覚的メディアは、複数の個人が出席したと識別された第２のイベントに対応する第１の複数のメディア項目と、複数の個人が出席したと識別された第３のイベントに対応する第２の複数のメディア項目とを含み、第２のイベントと第３のイベントは異なる、ことと、
を含む、方法。
４８．
複数の個人による特定のイベントの出席は、特定のイベントに対応する少なくとも１つのメディア項目内の複数の個人のうちの個人の顔を識別することに基づいて識別される、項目４７に記載の方法。
４９．
複数の個人による特定のイベントの出席は、複数の個人に関連付けられた位置データに基づいて識別され、位置データは、特定のイベントの時刻に特定のイベントの場所にいた複数の個人のうちの個人に対応するデバイスを識別するデータを含む、項目４７又は４８に記載の方法。
５０．
第２の視覚的メディアは、複数の個人のうちの全ての個人よりも少ない個人を表す第１のメディア項目を含む、項目４７から４９のいずれか一項に記載の方法。
５１．
第２の詳細ユーザインタフェースは、第２の視覚的メディアのメディア項目を含むスライドショーを含む第１の領域を含み、方法は、
スライドショーの選択に対応するユーザ入力を受信することと、
スライドショーの選択に対応するユーザ入力に応答して、第２の視覚的メディアのメディア項目を含む動画をディスプレイ上に表示することであって、スライドショーと動画は異なる、ことと、
を更に含む、項目４７から５０のいずれか一項に記載の方法。
５２．
第２の詳細ユーザインタフェースは、第２の領域を含み、第２の領域は、第２の視覚的メディアのメディア項目のサブセットを含むキュレートされたビューを含む、項目４７から５１のいずれか一項に記載の方法。
５３．
第２の領域は、第１のアフォーダンスを更に含み、方法は、
第１のアフォーダンスの選択に対応するユーザ入力を受信することと、
第１のアフォーダンスの選択に対応するユーザ入力を受信することに応答して、第２の視覚的メディアのメディア項目の拡張ビューをディスプレイ上に表示することと、
を更に含む、項目５２に記載の方法。
５４．
第２の詳細ユーザインタフェースは、地理的地図を含む第３の領域を含み、詳細ユーザインタフェースを表示することは、
第２の視覚的メディアの第２のメディア項目に関連付けられた位置に対応する地理的地図上の位置インジケータをディスプレイ上に表示すること、
を更に含む、項目４７から５３のいずれか一項に記載の方法。
５５．
第２の詳細なユーザインタフェースは、１組の共通の特性を共有する視覚的メディア項目の第１のコレクションの表現を含む第４の領域を含み、視覚的メディア項目の第１のコレクションの視覚的メディア項目は、第２の視覚的メディアの視覚的メディア項目と第１の特性を共有し、方法は、
視覚的メディア項目の第１のコレクションの表現の選択に対応するユーザ入力を受信することと、
メディア項目の第１のコレクションの表現の選択に対応するユーザ入力を受信することに応答して、視覚的メディア項目の第１のコレクションの視覚的メディア項目の表現をディスプレイ上に表示することと、
を更に含む、項目４７から５４のいずれか一項に記載の方法。
５６．
視覚的メディア項目の第１のコレクションは、第２の視覚的メディアのメディア項目を除外する、項目５５に記載の方法。
５７．
第２の詳細ユーザインタフェースを表示しながら、それぞれが複数の個人のうちの単一の異なる個人に対応する複数のアフォーダンスを含む第５の領域をディスプレイ上に表示することと、
第５の領域内の複数のアフォーダンスのうちのアフォーダンスの選択に対応するユーザ入力を受信することであって、アフォーダンスは、第１の個人に対応する、ことと、
第１の個人に対応するアフォーダンスの選択に対応するユーザ入力を受信することに応答して、第３の視覚的メディアの表現を含む第３の詳細ユーザインタフェースをディスプレイ上に表示することであって、第３の視覚的メディアは、第３の複数のメディア項目を含み、第３の複数のメディア項目のそれぞれは、第１の個人を示すものとして識別され、第３の複数のメディア項目は、第１の個人が出席したと識別された第４のイベントに対応するメディア項目を含み、第２のイベント、第３のイベント、及び第４のイベントは異なる、ことと、
を更に含む、項目４７から５６のいずれか一項に記載の方法。
５８．
第５の領域をスクロールする要求に対応するユーザ入力を受信することと、
第５の領域をスクロールする要求に対応するユーザ入力を受信することに応答して、第５の領域が静止している間に第５の領域に含まれる複数のアフォーダンスをスクロールさせることであって、複数のアフォーダンスをスクロールすることにより、以前に表示されていないアフォーダンスが第５の領域に表示され、以前に表示されていないアフォーダンスは、複数の個人に含まれていない第２の個人に対応する、ことと、
を更に含む、項目５７に記載の方法。
５９．
第３の詳細ユーザインタフェースを表示しながら、第２のアフォーダンスをディスプレイ上に表示することと、
第２のアフォーダンスの選択に対応するユーザ入力を受信することと、
第２のアフォーダンスの選択に対応するユーザ入力を受信することに応答して、第１の個人を潜在的に示すものとして識別された候補視覚的メディア項目を含む個人確認ユーザインタフェースをディスプレイ上に表示することであって、候補視覚的メディア項目は、第３の視覚的メディアに含まれない、ことと、
を更に含む、項目５７又は５８に記載の方法。
６０．
個人確認ユーザインタフェースに関連付けられたユーザ入力を受信することと、
個人確認ユーザインタフェースに関連付けられたユーザ入力を受信することに応答して、
個人確認ユーザインタフェースに関連付けられたユーザ入力が、確認入力又は拒否入力を表すかどうかを判定することと、
個人確認ユーザインタフェースに関連付けられたユーザ入力が確認入力を表すという判定にしたがって、候補メディア項目を第１の個人に関連付けることと、
個人確認ユーザインタフェースに関連付けられたユーザ入力が拒否入力を表すという判定にしたがって、候補メディア項目を第１の個人に関連付けることを見合わせることと、
を更に含む、項目５９に記載の方法。
６１．
複数のアフォーダンスのうちのアフォーダンスの選択に対応するユーザ入力は、タッチ感知面上で検出された第１の特性強度を有するタッチユーザ入力であり、方法は、
ユーザ入力の第１の特性強度を判定することと、
ユーザ入力が強度依存基準を満たすという判定にしたがって、コンテキストメニューユーザインタフェースを表示することであって、強度依存基準は、強度依存基準が満たされるためにタッチユーザ入力の第１の特性強度が強度閾値を超えることを要求する、ことと、
を更に含む、項目５７から６０のいずれか一項に記載の方法。
６２．
コンテキストメニューユーザインタフェースは、第１のコンテキストアフォーダンスを含み、方法は、
第１のコンテキストアフォーダンスの選択に対応するユーザ入力を受信することと、
第１のコンテキストアフォーダンスの選択に対応するユーザ入力を受信することに応答して、第１の個人の識別子として使用される名前を編集するための名前編集ユーザインタフェースをディスプレイ上に表示することと、
名前編集ユーザインタフェースを表示しながら、第１の個人の更新された名前を受信することと、
第１の個人の更新された名前を受信することに応答して、メモリに記憶された第１の個人に関連付けられた既存の名前を更新された名前に更新することと、
を更に含む、項目６１に記載の方法。
６３．
提示された個人に対応するアフォーダンスをディスプレイ上に表示することであって、提示された個人は、デバイスにアクセス可能なコンタクトリスト内のコンタクトに対応する、ことと、
提示された個人に対応するアフォーダンスの選択に対応するユーザ入力を受信することと、
提示された個人に対応するアフォーダンスの選択に対応するユーザ入力を受信することに応答して、メモリに記憶された第１の個人に関連付けられた既存の名前を提案された個人の名前に更新することと、
を更に含む、項目６２に記載の方法。
６４．
コンテキストメニューユーザインタフェースは、第２のコンテキストアフォーダンスを含み、方法は、
第２のコンテキストアフォーダンスの選択に対応するユーザ入力を受信することと、
第２のコンテキストアフォーダンスの選択に対応するユーザ入力を受信することに応答して、第１の個人の識別子を選択された個人の識別子のリストに関連付けることと、
識別された個人の第３のアフォーダンス及び表現を含むユーザインタフェースをディスプレイ上に表示することであって、識別された個人の表現は、選択された個人のリストのうちの個人を含む、ことと、
第３のアフォーダンスの選択に対応するユーザ入力を受信することと、
第３のアフォーダンスの選択に対応するユーザ入力を受信することに応答して、選択された個人の識別子のリストに関連付けられた識別子に対応しない個人の表現の表示を停止することと、
を更に含む、項目６１から６３のいずれか一項に記載の方法。
６５．
第２の詳細ユーザインタフェースは、第４のアフォーダンスを含み、方法は、
第４のアフォーダンスの選択に対応するユーザ入力を受信することと、
第４のアフォーダンスの選択に対応するユーザ入力を受信することに応答して、第２の詳細ユーザインタフェースを、ユーザによって保存された１組の詳細ユーザインタフェースに追加することと、
第２の詳細ユーザインタフェースの表示を停止することと、
第２の詳細ユーザインタフェースの表示を停止した後、第２の詳細ユーザインタフェースを表示する要求に対応するユーザ入力を受信することと、
第２の詳細ユーザインタフェースをディスプレイ上に表示することと、
を更に含む、項目４７から６４のいずれか一項に記載の方法。
６６．
ディスプレイを有するデバイスにおいて、
視覚的メディアの複数の自動生成されたコレクションに対応する複数のアフォーダンスをディスプレイ上に表示することと、
複数のアフォーダンスを表示しながら、第１のユーザ入力を受信することと、
第１のユーザ入力を受信することに応答して、
視覚的メディアの自動生成されたコレクションのうちのコレクションのそれぞれとは異なる、視覚的メディアの複数のコレクションに以前含まれていなかった視覚的メディアの自動生成された第１のコレクションを取得することと、
ディスプレイ上に表示された複数のアフォーダンスに視覚的メディアの第１のコレクションに対応する第１のアフォーダンスを追加することと、
第１のアフォーダンスの選択に対応する第２のユーザ入力を受信することと、
第２のユーザ入力を受信することに応答して、視覚的メディアの第２のコレクションの表現を含む詳細ユーザインタフェースをディスプレイ上に表示することと、
を含む、方法。
６７．
視覚的メディアの複数のコレクションに以前含まれていなかった視覚的メディアの自動生成された第１のコレクションを取得することは、第１のユーザ入力に応答してメディア項目の第１のコレクションを生成することを含む、項目６６に記載の方法。
６８．
第１のユーザ入力に応答してメディア項目の第１のコレクションを生成することは、
１組の共通の特性を共有するメディア項目のコレクションを判定することと、
１組の共通の特性を共有するメディア項目の１組のコレクションのより小さいサブセットを選択して、キュレートされた１組のメディア項目を作成することと、
を含む、項目６７に記載の方法。
６９．
第２のユーザ入力を受信する前に、第３のユーザ入力を受信することと、
第３のユーザ入力を受信することに応答して、視覚的メディアの複数の自動生成されたコレクションに対応する表示された複数のアフォーダンスをスクロールすることと、
を更に含む、項目６６から６８のいずれか一項に記載の方法。
７０．
視覚的メディアの複数の自動生成されたコレクションに対応する表示された複数のアフォーダンスをスクロールすることは、
表示された複数のアフォーダンスをスクロールして、視覚的メディアの自動生成された第２のコレクションに対応する第２のアフォーダンスを明瞭化することであって、第２のアフォーダンスは、表示された複数のアフォーダンスに以前含まれておらず、第１のアフォーダンスは、第１の日付に関連付けられ、第２のアフォーダンスは、第１とは異なる第２の日付に関連付けられる、ことを含む、項目６９に記載の方法。
７１．
詳細ユーザインタフェースは、第１の詳細ユーザインタフェースであり、表示された複数のアフォーダンスをスクロールすることは、複数のアフォーダンスを第１のビューから第２のビューにスクロールすることを含み、方法は、
第２のビュー内に複数のアフォーダンスを表示しながら、第１のアフォーダンスの選択に対応する第２のユーザ入力を受信することと、
第１のアフォーダンスの選択に対応する第２のユーザ入力を受信することに応答して、第１の詳細ユーザインタフェースをディスプレイ上に表示することであって、第１の詳細ユーザインタフェースは、視覚的メディアの第３のコレクションに対応する第２のアフォーダンスを含み、第１の詳細ユーザインタフェースは、第３のアフォーダンスを含む、ことと、
第１の詳細なユーザインタフェースを表示しながら、第２のアフォーダンスの選択に対応する第２のユーザ入力を受信することと、
第２のアフォーダンスの選択に対応するユーザ入力を受信することに応答して、第３のアフォーダンスに対応する視覚的メディアのコレクションの表現を含む第２の詳細ユーザインタフェースをディスプレイ上に表示することであって、詳細ユーザインタフェースは、第３のアフォーダンスを含む、ことと、
第２の詳細ユーザインタフェースを表示しながら、第３のアフォーダンスの選択に対応するユーザ入力を受信することと、
第３のアフォーダンスの選択に対応するユーザ入力を受信することに応答して、第２のビュー内の複数のアフォーダンスをディスプレイ上に表示することと、
を更に含む、項目７０に記載の方法。
７２．
視覚的メディアの複数の自動生成されたコレクションに対応する表示された複数のアフォーダンスは、自動生成されたコレクションのうちのそれぞれの自動生成されたコレクションが取得された日付に基づいて時間順に配置される、項目６６から７１のいずれか一項に記載の方法。
７３．
視覚的メディアの複数の自動生成されたコレクションに対応する複数のアフォーダンスを表示することは、
現在の期間に対応する複数のアフォーダンスをディスプレイ上に表示することを含む、項目６６から７２のいずれか一項に記載の方法。
７４．
視覚的メディアの複数の自動生成されたコレクションに対応する複数のアフォーダンスを表示することは、
複数の異なる期間のそれぞれについて期間に対応する複数のアフォーダンスをディスプレイ上に表示することであって、複数のアフォーダンスは、所定数のアフォーダンスである、ことを含む、項目６６から７３のいずれか一項に記載の方法。
７５．
視覚的メディアの自動生成されたコレクションは、デバイスの一般的なコンテキストに文脈的に関連すると判定された、項目６６から７４のいずれか一項に記載の方法。
７６．
視覚的メディアの第１のコレクションは、デバイスの特定のコンテキストに文脈的に関連する、項目６６から７５のいずれか一項に記載の方法。
７７．
コンテキストは、デバイスの現在位置の近くに現在あると識別された個人の記念日、誕生日、最近の旅行、先週、視覚的メディア、デバイスの現在位置の近くに現在ある対象地点の視覚的メディア、及びデバイスによってアクセス可能なカレンダ上のイベントのうちの１つ以上を含む、項目７５から７６のいずれか一項に記載の方法。
７８．
視覚的メディアの複数の自動生成されたコレクションに対応する複数のアフォーダンスを表示することは、複数のアフォーダンスのそれぞれと共にコンテキスト情報をディスプレイ上に表示することを含む、項目６６から７７のいずれか一項に記載の方法。
７９．
デバイスは、タッチ感知面を含み、第２のユーザ入力は、タッチ感知面上で検出された第１の特性強度を有するタッチユーザ入力であり、方法は、
タッチユーザ入力の第１の特性強度を判定することと、
タッチユーザ入力が選択基準を満たしているという判定にしたがって、複数のアフォーダンスの表示を詳細ユーザインタフェースの表示に置き換えることであって、選択基準は、選択基準が満たされるために、タッチユーザ入力の第１の特性強度が第１の強度閾値又は第２の強度閾値を超えることを要求しない、ことと、
タッチユーザ入力が第１の強度依存基準を満たしているという判定にしたがって、複数のアフォーダンスの一部を表示し続けながら、視覚的メディアの第２のコレクションの表現を含むプレビューユーザインタフェースをディスプレイ上に表示することであって、第１の強度依存基準は、第１の強度依存基準が満たされるために、タッチユーザ入力の第１の特性強度が第１の強度閾値を超えることを要求し、第１の強度依存基準は、第１の強度依存基準が満たされるために、タッチユーザ入力の第１の特性強度が第２の強度閾値を超えることを要求しない、ことと、
タッチユーザ入力が第２の強度依存基準を満たしているという判定にしたがって、複数のアフォーダンスの表示を詳細ユーザインタフェースの表示に置き換えることであって、第２の強度依存基準は、第２の強度依存基準が満たされるために、タッチユーザ入力の第１の特性強度が第１の強度閾値及び第２の強度閾値を超えることを要求する、ことと、
を更に含む、項目６６から７８のいずれか一項に記載の方法。
８０．
ディスプレイと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備える電子デバイスであって、１つ以上のプログラムはメモリに記憶され、１つ以上のプロセッサによって実行されるように構成されており、１つ以上のプログラムは、
文脈的関連メディアを表示する要求を受信し、
要求に応答して、
デバイスが第１のコンテキストにあるという判定にしたがって、１組の共通の特性を共有し、かつ第１のコンテキストに関連するメディア項目の第１のコレクションの表現をディスプレイ上に表示し、
デバイスが第２のコンテキストにあるという判定にしたがって、１組の共通の特性を共有し、かつ第２のコンテキストに関連するメディア項目の第２のコレクションの表現をディスプレイ上に表示する命令を含み、メディア項目の第２のコレクションは、メディア項目の第１のコレクションとは異なる、
電子デバイス。
８１．
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが、命令を含み、命令が、ディスプレイを備える電子デバイスによって実行されたときに、デバイスに、
文脈的関連メディアを表示する要求を受信させ、
要求に応答して、
デバイスが第１のコンテキストにあるという判定にしたがって、１組の共通の特性を共有し、かつ第１のコンテキストに関連するメディア項目の第１のコレクションの表現をディスプレイ上に表示させ、
デバイスが第２のコンテキストにあるという判定にしたがって、１組の共通の特性を共有し、かつ第２のコンテキストに関連するメディア項目の第２のコレクションの表現をディスプレイ上に表示させ、メディア項目の第２のコレクションは、メディア項目の第１のコレクションとは異なる、
非一時的コンピュータ可読記憶媒体。
８２．
ディスプレイと、
文脈的関連メディアを表示する要求を受信する手段と、
要求に応答して、
デバイスが第１のコンテキストにあるという判定にしたがって、１組の共通の特性を共有し、かつ第１のコンテキストに関連するメディア項目の第１のコレクションの表現をディスプレイ上に表示する手段と、
デバイスが第２のコンテキストにあるという判定にしたがって、１組の共通の特性を共有し、かつ第２のコンテキストに関連するメディア項目の第２のコレクションの表現をディスプレイ上に表示する手段であって、メディア項目の第２のコレクションは、メディア項目の第１のコレクションとは異なる、手段と、
を含む、システム。
８３．
ディスプレイと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備える電子デバイスであって、１つ以上のプログラムはメモリに記憶され、１つ以上のプロセッサによって実行されるように構成されており、１つ以上のプログラムは項目１から２６のいずれか一項に記載の方法を実行する命令を含む、
電子デバイス。
８４．
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが、命令を含み、命令が、ディスプレイを備える電子デバイスによって実行されたときに、デバイスに、項目１から２６のいずれか一項に記載の方法を実行させる、
非一時的コンピュータ可読記憶媒体。
８５．
ディスプレイと、項目１から２６のいずれか一項に記載の方法を実行する手段と、
を含む、システム。
８６．
ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、１つ以上のプログラムはメモリに記憶され、１つ以上のプロセッサによって実行されるように構成されており、１つ以上のプログラムは、
視覚的メディア項目のシーケンスの第１の視覚的メディア項目をディスプレイ上に表示し、
第１の視覚的メディア項目を表示しながら、それぞれの方向の移動を含むユーザ入力を受信し、
ユーザ入力を受信することに応答して、
ユーザ入力が第１の方向のスワイプジェスチャに対応するかどうかを判定し、
ユーザ入力が第１の方向のスワイプジェスチャに対応するという判定にしたがって、第１の視覚的メディア項目に関連すると判定された第１の視覚的メディア項目に対する関連コンテンツを含む詳細ユーザインタフェースをディスプレイ上に表示する、命令を含み、第１の視覚的メディア項目に対する関連コンテンツは、第１のカテゴリによって編成された関連コンテンツの１つ以上の表現と、第２のカテゴリによって編成された関連コンテンツの１つ以上の表現とを含み、第１のカテゴリは第２のカテゴリとは異なる、
電子デバイス。
８７．
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが、命令を含み、命令が、ディスプレイ及びタッチ感知面を備える電子デバイスによって実行されたときに、デバイスに、
視覚的メディア項目のシーケンスの第１の視覚的メディア項目をディスプレイ上に表示させ、
第１の視覚的メディア項目を表示しながら、それぞれの方向の移動を含むユーザ入力を受信させ、
ユーザ入力を受信することに応答して、
ユーザ入力が第１の方向のスワイプジェスチャに対応するかどうかを判定させ、
ユーザ入力が第１の方向のスワイプジェスチャに対応するという判定にしたがって、第１の視覚的メディア項目に関連すると判定された第１の視覚的メディア項目に対する関連コンテンツを含む詳細ユーザインタフェースをディスプレイ上に表示させ、第１の視覚的メディア項目に対する関連コンテンツは、第１のカテゴリによって編成された関連コンテンツの１つ以上の表現と、第２のカテゴリによって編成された関連コンテンツの１つ以上の表現とを含み、第１のカテゴリは第２のカテゴリとは異なる、
非一時的コンピュータ可読記憶媒体。
８８．
ディスプレイと、
タッチ感知面と、
視覚的メディア項目のシーケンスの第１の視覚的メディア項目をディスプレイ上に表示する手段と、
第１の視覚的メディア項目を表示しながら、それぞれの方向の移動を含むユーザ入力を受信する手段と、
ユーザ入力を受信することに応答して、
ユーザ入力が第１の方向のスワイプジェスチャに対応するかどうかを判定する手段と、
ユーザ入力が第１の方向のスワイプジェスチャに対応するという判定にしたがって、第１の視覚的メディア項目に関連すると判定された第１の視覚的メディア項目に対する関連コンテンツを含む詳細ユーザインタフェースをディスプレイ上に表示する手段であって、第１の視覚的メディア項目に対する関連コンテンツは、第１のカテゴリによって編成された関連コンテンツの１つ以上の表現と、第２のカテゴリによって編成された関連コンテンツの１つ以上の表現とを含み、第１のカテゴリは第２のカテゴリとは異なる、手段と、
を含む、システム。
８９．
ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、１つ以上のプログラムはメモリに記憶され、１つ以上のプロセッサによって実行されるように構成されており、１つ以上のプログラムは項目２７から４６のいずれか一項に記載の方法を実行する命令を含む、
電子デバイス。
９０．
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが、命令を含み、命令が、ディスプレイ及びタッチ感知面を備える電子デバイスによって実行されたときに、デバイスに、項目２７から４６のいずれか一項に記載の方法を実行させる、
非一時的コンピュータ可読記憶媒体。
９１．
ディスプレイと、
タッチ感知面と、項目２７から４６のいずれか一項に記載の方法を実行する手段と、
を含む、システム。
９２．
ディスプレイと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、１つ以上のプログラムはメモリに記憶され、１つ以上のプロセッサによって実行されるように構成されており、１つ以上のプログラムは、
第１のイベントに対応する第１の視覚的メディアの表現を含む第１の詳細ユーザインタフェースをディスプレイ上に表示し、
第１の詳細ユーザインタフェースを表示しながら、
第１のイベントに出席したと識別された複数の個人に対応するアフォーダンスをディスプレイ上に表示し、
アフォーダンスの選択に対応するユーザ入力を受信し、
ユーザ入力を受信することに応答して、第２の視覚的メディアの表現を含む第２の詳細ユーザインタフェースをディスプレイ上に表示する、命令を含み、第２の視覚的メディアは、複数の個人が出席したと識別された第２のイベントに対応する第１の複数のメディア項目と、複数の個人が出席したと識別された第３のイベントに対応する第２の複数のメディア項目とを含み、第２のイベントと第３のイベントは異なる、
電子デバイス。
９３．
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが、命令を含み、命令が、ディスプレイを備える電子デバイスによって実行されたときに、デバイスに、
第１のイベントに対応する第１の視覚的メディアの表現を含む第１の詳細ユーザインタフェースをディスプレイ上に表示させ、
第１の詳細ユーザインタフェースを表示しながら、
第１のイベントに出席したと識別された複数の個人に対応するアフォーダンスをディスプレイ上に表示させ、
アフォーダンスの選択に対応するユーザ入力を受信させ、
ユーザ入力を受信することに応答して、第２の視覚的メディアの表現を含む第２の詳細ユーザインタフェースをディスプレイ上に表示させ、第２の視覚的メディアは、複数の個人が出席したと識別された第２のイベントに対応する第１の複数のメディア項目と、複数の個人が出席したと識別された第３のイベントに対応する第２の複数のメディア項目とを含み、第２のイベントと第３のイベントは異なる、
非一時的コンピュータ可読記憶媒体。
９４．
ディスプレイと、
第１のイベントに対応する第１の視覚的メディアの表現を含む第１の詳細ユーザインタフェースをディスプレイ上に表示する手段と、
第１の詳細ユーザインタフェースを表示しながら、
第１のイベントに出席したと識別された複数の個人に対応するアフォーダンスをディスプレイ上に表示し、
アフォーダンスの選択に対応するユーザ入力を受信する手段と、
ユーザ入力を受信することに応答して、第２の視覚的メディアの表現を含む第２の詳細ユーザインタフェースをディスプレイ上に表示する手段であって、第２の視覚的メディアは、複数の個人が出席したと識別された第２のイベントに対応する第１の複数のメディア項目と、複数の個人が出席したと識別された第３のイベントに対応する第２の複数のメディア項目とを含み、第２のイベントと第３のイベントは異なる、手段と、
を含む、システム。
９５．
ディスプレイと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、１つ以上のプログラムはメモリに記憶され、１つ以上のプロセッサによって実行されるように構成されており、１つ以上のプログラムは項目４７から６５のいずれか一項に記載の方法を実行する命令を含む、
電子デバイス。
９６．
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが、命令を含み、命令が、ディスプレイを備える電子デバイスによって実行されたときに、デバイスに、項目４７から６５のいずれか一項に記載の方法を実行させる、
非一時的コンピュータ可読記憶媒体。
９７．
ディスプレイと、項目４７から６５のいずれか一項に記載の方法を実行する手段と、
を含む、システム。
９８．
ディスプレイと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、１つ以上のプログラムはメモリに記憶され、１つ以上のプロセッサによって実行されるように構成されており、１つ以上のプログラムは、
視覚的メディアの複数の自動生成されたコレクションに対応する複数のアフォーダンスをディスプレイ上に表示し、
複数のアフォーダンスを表示しながら、第１のユーザ入力を受信し、
第１のユーザ入力を受信することに応答して、
視覚的メディアの自動生成されたコレクションのうちのコレクションのそれぞれとは異なる、視覚的メディアの複数のコレクションに以前含まれていなかった視覚的メディアの自動生成された第１のコレクションを取得し、
ディスプレイ上に表示された複数のアフォーダンスに視覚的メディアの第１のコレクションに対応する第１のアフォーダンスを追加し、
第１のアフォーダンスの選択に対応する第２のユーザ入力を受信し、
第２のユーザ入力を受信することに応答して、視覚的メディアの第２のコレクションの表現を含む詳細ユーザインタフェースをディスプレイ上に表示する、命令を含む、
電子デバイス。
９９．
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが、命令を含み、命令が、ディスプレイを備える電子デバイスによって実行されたときに、デバイスに、
視覚的メディアの複数の自動生成されたコレクションに対応する複数のアフォーダンスをディスプレイ上に表示させ、
複数のアフォーダンスを表示しながら、第１のユーザ入力を受信させ、
第１のユーザ入力を受信することに応答して、
視覚的メディアの自動生成されたコレクションのうちのコレクションのそれぞれとは異なる、視覚的メディアの複数のコレクションに以前含まれていなかった視覚的メディアの自動生成された第１のコレクションを取得させ、
ディスプレイ上に表示された複数のアフォーダンスに視覚的メディアの第１のコレクションに対応する第１のアフォーダンスを追加させ、
第１のアフォーダンスの選択に対応する第２のユーザ入力を受信させ、
第２のユーザ入力を受信することに応答して、視覚的メディアの第２のコレクションの表現を含む詳細ユーザインタフェースをディスプレイ上に表示させる、
非一時的コンピュータ可読記憶媒体。
１００．
ディスプレイと、
視覚的メディアの複数の自動生成されたコレクションに対応する複数のアフォーダンスをディスプレイ上に表示する手段と、
複数のアフォーダンスを表示しながら、第１のユーザ入力を受信する手段と、
第１のユーザ入力を受信することに応答して、
視覚的メディアの自動生成されたコレクションのうちのコレクションのそれぞれとは異なる、視覚的メディアの複数のコレクションに以前含まれていなかった視覚的メディアの自動生成された第１のコレクションを取得し、
ディスプレイ上に表示された複数のアフォーダンスに視覚的メディアの第１のコレクションに対応する第１のアフォーダンスを追加する手段と、
第１のアフォーダンスの選択に対応する第２のユーザ入力を受信する手段と、
第２のユーザ入力を受信することに応答して、視覚的メディアの第２のコレクションの表現を含む詳細ユーザインタフェースをディスプレイ上に表示する手段と、
を含む、システム。
１０１．
ディスプレイと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、１つ以上のプログラムはメモリに記憶され、１つ以上のプロセッサによって実行されるように構成されており、１つ以上のプログラムは項目６６から７９のいずれか一項に記載の方法を実行する命令を含む、
電子デバイス。
１０２．
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、１つ以上のプログラムが、命令を含み、命令が、ディスプレイを備える電子デバイスによって実行されたときに、デバイスに、項目６６から７９のいずれか一項に記載の方法を実行させる、
非一時的コンピュータ可読記憶媒体。
１０３．
ディスプレイと、項目６６から７９のいずれか一項に記載の方法を実行する手段と、
を含む、システム。
１０４．
デバイスであって、
ディスプレイユニットと、
ディスプレイユニットに結合された処理ユニットと、を含み、処理ユニットは、
文脈的関連メディアを表示する要求を受信するように構成された受信ユニットと、
要求に応答して、
デバイスが第１のコンテキストにあるという判定にしたがって、１組の共通の特性を共有し、かつ第１のコンテキストに関連するメディア項目の第１のコレクションの表現をディスプレイユニット上に表示することを可能にし、
デバイスが第２のコンテキストにあるという判定にしたがって、１組の共通の特性を共有し、かつ第２のコンテキストに関連するメディア項目の第２のコレクションの表現をディスプレイユニット上に表示することを有効化するように構成された表示有効化ユニットであって、メディア項目の第２のコレクションは、メディア項目の第１のコレクションとは異なる、表示有効化ユニットと、
を含む、デバイス。
１０５．
デバイスが第１のコンテキストにあるという判定にしたがって、１組の共通の特性を共有し、かつ第１のコンテキストに関連するメディア項目の第３のコレクションの表現をディスプレイユニット上に表示することを有効化することであって、メディア項目の第１のコレクションは、第１のコンテキストプロパティに基づく第１のコンテキストに関連し、メディア項目の第３のコレクションは、第２のコンテキストプロパティに基づく第１のコンテキストに関連し、第２のコンテキストプロパティは、第１のコンテキストプロパティとは異なる、ことを更に含む、項目１０４に記載のデバイス。
１０６．
メディア項目の第１のコレクションの表現は、第１のアフォーダンスであり、
受信ユニットは、第１のアフォーダンスの選択に対応するユーザ入力を受信するように更に構成されており、
表示有効化ユニットは、ユーザ入力を受信することに応答して、メディア項目の第１のコレクションの少なくとも一部を含む詳細ユーザインタフェースをディスプレイユニット上に表示することを有効化するように更に構成されている、項目１０４又は１０５に記載のデバイス。
１０７．
メディア項目の第１のコレクションの表現は、メディア項目の第１のコレクションから選択されたメディア項目の縮小バージョンを含む、項目１０４から１０６のいずれか一項に記載のデバイス。
１０８．
処理ユニットは、
メディア項目の第１のコレクションに関連付けられたテキスト識別子を生成するように構成された生成ユニットと、
選択されたメディア項目内の顔を識別するように構成された識別ユニットであって、選択されたメディア項目は画像である、識別ユニットと、を更に含み、
表示有効化ユニットは、メディア項目の第１のコレクションの表現に重ね合わせられたテキスト識別子をディスプレイユニット上に表示することであって、重ね合わせられたテキスト識別子は、メディア項目の第１のコレクションの表現として表示された選択されたメディア項目内の識別された顔と重畳されない、ことを有効化するように更に構成されている、項目１０４から１０７のいずれか一項に記載のデバイス。
１０９．
メディア項目の第１のコレクションに関連付けられたテキスト識別子は、第１のコンテキストに対するメディア項目の第１のコレクションの関連性に基づいて選択され、第１のコンテキストに対するメディア項目の第１のコレクションの関連性を説明する１つ以上の単語を含む、項目１０８に記載のデバイス。
１１０．
表示有効化ユニットは、
詳細ユーザインタフェースを表示する前に、ディスプレイの第１の部分を視覚的に占有するメディア項目の第１のコレクションの表現をディスプレイユニット上に表示することを有効化し、
第１のアフォーダンスの選択に対応するユーザ入力を受信することに続いて、かつ詳細ユーザインタフェースを表示しながら、ディスプレイの第１の部分とは別個のディスプレイの第２の部分を視覚的に占有するメディア項目の第１のコレクションのキーメディア項目をディスプレイユニット上に表示することを有効化し、
第１のアフォーダンスの選択に対応するユーザ入力を受信することに更に応答して、キーメディア項目に移行するメディア項目の第１のコレクションの表現のアニメートされた遷移をディスプレイユニット上に表示することと、を有効化するように更に構成されている、項目１０６から１０９のいずれか一項に記載のデバイス。
１１１．
表示有効化ユニットは、詳細ユーザインタフェースを表示しながら、メディア項目の第１のコレクションの複数のメディア項目を含むスライドショーをディスプレイユニット上に表示することを有効化するように更に構成されており、
受信ユニットは、スライドショーの選択に対応するユーザ入力を受信するように更に構成されており、
表示有効化ユニットは、スライドショーの選択に対応するユーザ入力を受信することに応答して、メディア項目の第１のコレクションの複数のメディア項目を含む動画をディスプレイユニット上に表示することであって、スライドショーと動画は異なる、ことを有効化するように更に構成されている、項目１０６から１１０のいずれか一項に記載のデバイス。
１１２．
受信ユニットは、スライドショーを編集する要求に対応するユーザ入力を受信するように更に構成されており、
表示有効化ユニットは、スライドショーを編集する要求に対応するユーザ入力を受信することに応答して、スライドショー編集ユーザインタフェースをディスプレイユニット上に表示することを有効化するように更に構成されている、項目１１１に記載のデバイス。
１１３．
詳細ユーザインタフェースは、第１の領域を含み、第１の領域は、メディア項目の第１のコレクションのメディア項目のサブセットを含むキュレートされたビューを含み、メディア項目のサブセットは、より低い品質の写真を除外するように選択される、項目１０６から１１２のいずれか一項に記載のデバイス。
１１４．
第１の領域は、第２のアフォーダンスを更に含み、
受信ユニットは、第２のアフォーダンスの選択に対応するユーザ入力を受信するように更に構成されており、
表示有効化ユニットは、第２のアフォーダンスの選択に対応するユーザ入力を受信することに応答して、第２のアフォーダンスの選択に対応する入力を受信する前に表示されなかったメディア項目の第１のコレクションの追加メディア項目の表現を含む拡張ビューをディスプレイユニット上に表示することを有効化するように更に構成されている、項目１１３に記載のデバイス。
１１５．
キュレートされたビューにおけるメディア項目のサブセットは、メディア項目のサブセットのメディア項目に関連付けられた時間に時間的に基づいて経時的に配置される、項目１１３又は１１４に記載のデバイス。
１１６．
キュレートされたビューに含まれるメディア項目のサブセットは、キュレートされた配列に配置され、メディア項目のキュレートされた配列に含まれるメディア項目のサブセットは、キュレートされた配列の上部及び下部に実質的に真っ直ぐな境界を生成するようにメディア項目のエッジが整列されるように配置される、項目１１３から１１５のいずれか一項に記載のデバイス。
１１７．
キュレートされた配列の下部における実質的に真っ直ぐな境界は、キュレートされたビューに含まれるメディア項目の第１の複数のサブセットによって形成される、項目１１６に記載のデバイス。
１１８．
第１の複数のメディア項目は、第１のサイズ及び第１のアスペクト比を有する第１のメディア項目と、第２のサイズ及び第２のアスペクト比を有する第２のメディア項目とを含み、第１のサイズと第２のサイズは異なり、第１のアスペクト比と第２のアスペクト比は異なり、キュレートされた配列の下部における実質的に真っ直ぐな境界は、第１の複数のメディア項目の隣接するメディア項目のエッジによって形成される、項目１１７に記載のデバイス。
１１９．
処理ユニットは、
メディア項目の寸法に部分的に基づいて、メディア項目の第１のコレクションのメディア項目からメディア項目のキュレートされたサブセットを選択するように更に構成された選択ユニットを更に含む、項目１１３から１１８のいずれか一項に記載のデバイス。
１２０．
受信ユニットは、キュレートされたビューに含まれるメディア項目のサブセットの第３のメディア項目の選択に対応するユーザ入力を受信するように更に構成されており、
表示有効化ユニットは、キュレートされたビューに含まれるメディア項目のサブセットの第３のメディア項目の選択に対応するユーザ入力を受信することに応答して、第３のメディア項目及びスクラビングアフォーダンスをディスプレイユニット上に表示することを有効化するように更に構成されており、
受信ユニットは、スクラビングアフォーダンスに対応するユーザ入力を受信するように更に構成されており、
表示有効化ユニットは、スクラビングアフォーダンスに対応するユーザ入力を受信することに応答して、スクラビングアフォーダンスを表示し続けながら、ディスプレイユニット上の第３のメディア項目の表示をメディア項目のキュレートされたサブセットの第４のメディア項目の表示に置き換えるように更に構成されている、項目１１３から１１７のいずれか一項に記載のデバイス。
１２１．
詳細ユーザインタフェースは、地理的地図を含む第２の領域を含み、詳細ユーザインタフェースを表示することは、
表示有効化ユニットが、メディア項目の第１のコレクションの第５のメディア項目に関連付けられた位置に対応する地理的地図上の位置インジケータをディスプレイ上に表示することを有効化するように更に構成されている、ことを更に含む、項目１０６から１２０のいずれか一項に記載のデバイス。
１２２．
表示有効化ユニットは、地理的地図を表示しながら、第３のアフォーダンスをディスプレイ上に表示することを有効化するように更に構成されており、
受信ユニットは、第３のアフォーダンスの選択に対応するユーザ入力を受信するように更に構成されており、
表示有効化ユニットは、第３のアフォーダンスの選択に対応するユーザ入力を受信することに応答して、メディア項目の第１のコレクションに含まれていないメディア項目の位置に対応する地理的地図ビュー内の追加位置インジケータをディスプレイユニット上に表示することを有効化するように更に構成されている、項目１２１に記載のデバイス。
１２３．
追加位置インジケータを表示した後、
表示有効化ユニットは、第４のアフォーダンスをディスプレイユニット上に表示することを有効化するように更に構成されており、
受信ユニットは、第４のアフォーダンスの選択に対応するユーザ入力を受信するように更に構成されており、
表示有効化ユニットは、第４のアフォーダンスの選択に対応するユーザ入力を受信することに応答して、追加位置インジケータをディスプレイユニット上の地理的地図ビューに表示することを停止するように更に構成されている、項目１２２に記載のデバイス。
１２４．
受信ユニットは、位置インジケータの選択に対応するユーザ入力を受信するように更に構成されており、
表示有効化ユニットは、位置インジケータの選択に対応するユーザ入力を受信することに応答して、ディスプレイユニット上の地理的地図ビューの表示を第５のメディア項目の表示に置き換えるように更に構成されている、項目１２１から１２３のいずれか一項に記載のデバイス。
１２５．
詳細ユーザインタフェースは、メディア項目の第１のコレクションのメディア項目内の識別された顔に対応するインジケータを含む第３の領域を含み、
受信ユニットは、識別された顔に対応するインジケータの選択に対応するユーザ入力を受信するように更に構成されており、
表示有効化ユニットは、識別された顔に対応するインジケータの選択に対応するユーザ入力を受信することに応答して、メディア項目の第４のコレクションをディスプレイユニット上に表示することであって、メディア項目の第４のコレクションのメディア項目のそれぞれは、識別された顔を含む、ことを有効化するように更に構成されている、項目１０６から１２４のいずれか一項に記載のデバイス。
１２６．
詳細ユーザインタフェースは、１組の共通の特性を共有するメディア項目の第５のコレクションの表現を含む第４の領域を含み、メディア項目の第５のコレクションのメディア項目は、メディア項目の第１のコレクションのメディア項目を有する第１の特性を共有し、
受信ユニットは、メディア項目の第５のコレクションの表現の選択に対応するユーザ入力を受信するように更に構成されており、
表示有効化ユニットは、メディア項目の第５のコレクションの表現の選択に対応するユーザ入力を受信することに応答して、メディア項目の第５のコレクションを含む詳細ユーザインタフェースをディスプレイユニット上に表示することを有効化するように更に構成されている、項目１０６から１２５のいずれか一項に記載のデバイス。
１２７．
メディア項目の第１のコレクションを含む詳細ユーザインタフェースを表示した後、
受信ユニットは、１組の共通の特性を共有するメディア項目の第６のコレクションを表すデータを受信するように更に構成されており、メディア項目の第６のコレクションは、メディア項目の第１のコレクションとは異なり、
受信ユニットは、メディア項目の第１のコレクションを含む詳細ユーザインタフェースを表示する要求に対応するユーザ入力を受信するように更に構成されており、
表示有効化ユニットは、メディア項目の第１のコレクションを含む詳細ユーザインタフェースを表示する要求に対応するユーザ入力を受信することに応答して、詳細ユーザインタフェース、及び第４の領域内のメディア項目の第６のコレクションの表現をディスプレイユニット上に表示することを有効化するように更に構成されている、項目１２６に記載のデバイス。
１２８．
処理ユニットは、関連付けユニットを更に含み、
メディア項目の第１のコレクションを含む詳細ユーザインタフェースを表示しながら、
表示有効化ユニットは、第５のアフォーダンスをディスプレイユニット上に表示することを有効化するように更に構成されており、
受信ユニットは、第５のアフォーダンスの選択に対応するユーザ入力を受信するように更に構成されており、
関連付けユニットは、第５のアフォーダンスの選択に対応するユーザ入力を受信することに応答して、メディア項目の第１のコレクションの識別子を、メモリに格納されたメディア項目の選択されたコレクションのリストに関連付けるように構成されている、項目１０６から１２７のいずれか一項に記載のデバイス。
１２９．
受信ユニットは、メディア項目の選択されたコレクションのリストのメディア項目のコレクションの表現を検視する要求に対応するユーザ入力を受信するように更に構成されており、
表示有効化ユニットは、メディア項目の選択されたコレクションのリストのメディア項目のコレクションの表現を検視する要求に対応するユーザ入力を受信することに応答して、メディア項目の第１のコレクションの表現をディスプレイユニット上に表示することを有効化するように更に構成されている、項目１２８に記載のデバイス。
１３０．
ディスプレイユニットと、
タッチ感知面ユニットと、
ディスプレイユニット及びタッチ感知面ユニットに結合された処理ユニットと、を含み、処理ユニットは、
視覚的メディア項目のシーケンスの第１の視覚的メディア項目をディスプレイユニット上に表示することを有効化するように構成された表示有効化ユニットと、
第１の視覚的メディア項目を表示しながら、それぞれの方向の移動を含むユーザ入力を受信するように構成された受信ユニットと、
ユーザ入力を受信することに応答して、
ユーザ入力が第１の方向のスワイプジェスチャに対応するかどうかを判定するように構成された判定ユニットと、を含み、
表示有効化ユニットは、ユーザ入力が第１の方向のスワイプジェスチャに対応するという判定にしたがって、第１の視覚的メディア項目に関連すると判定された第１の視覚的メディア項目に対する関連コンテンツを含む詳細ユーザインタフェースをディスプレイユニット上に表示することであって、第１の視覚的メディア項目に対する関連コンテンツは、第１のカテゴリによって編成された関連コンテンツの１つ以上の表現と、第２のカテゴリによって編成された関連コンテンツの１つ以上の表現とを含み、第１のカテゴリは第２のカテゴリとは異なる、ことを有効化するように更に構成されている、
デバイス。
１３１．
ユーザ入力は、第１の視覚的メディア項目に対応するタッチ感知面上の位置で検出される、項目１３０に記載のデバイス。
１３２．
それぞれの方向の移動を含むユーザ入力は、第１のユーザ入力であり、
受信ユニットは、第１の視覚的メディア項目を表示しながら、それぞれの方向の動きを含む第２のユーザ入力を受信するように更に構成されており、
判定ユニットは、第２のユーザ入力が第１の方向とは異なる第２の方向のスワイプジェスチャに対応するかどうかを判定するように更に構成されており、
表示有効化ユニットは、ユーザ入力が第２の方向のスワイプジェスチャに対応するという判定にしたがって、ディスプレイユニット上の第１の視覚的メディア項目の表示を、視覚的メディア項目のシーケンスの第２の視覚的メディア項目の表示に置き換えるように更に構成されている、項目１３０又は１３１に記載のデバイス。
１３３．
詳細ユーザインタフェースは、第１の詳細ユーザインタフェースであり、
受信ユニットは、第２の視覚的メディア項目を表示しながら、それぞれの方向の動きを含む第２のユーザ入力を受信するように更に構成されており、
判定ユニットは、第２のユーザ入力が第１の方向のスワイプジェスチャに対応するかどうかを判定するように更に構成されており、
表示有効化ユニットは、ユーザ入力が第１の方向のスワイプジェスチャに対応するという判定にしたがって、第２の視覚的メディア項目に関連すると判定された第２の視覚的メディア項目に対する関連コンテンツを含む第２の詳細ユーザインタフェースをディスプレイユニット上に表示することであって、第２の視覚的メディア項目に対する関連コンテンツは、第１のメディア項目に対する関連コンテンツとは異なる、ことを有効化するように更に構成されている、項目１３２に記載のデバイス。
１３４．
受信ユニットは、第１の視覚的メディア項目を表示しながら、それぞれの方向の動きを含む第３のユーザ入力を受信するように更に構成されており、
判定ユニットは、第３のユーザ入力が第１及び第２の方向とは異なる第３の方向のスワイプジェスチャに対応するかどうかを判定するように更に構成されており、
表示有効化ユニットは、第３のユーザ入力が第３の方向のスワイプジェスチャに対応するという判定にしたがって、視覚的メディア項目のシーケンスのメディア項目の縮小バージョンをディスプレイユニット上に表示することを有効化するように更に構成されている、項目１３０から１３３のいずれか一項に記載のデバイス。
１３５．
視覚的メディア項目のシーケンスのメディア項目の縮小バージョンは、経時的に配置される、項目１３４に記載のデバイス。
１３６．
視覚的メディア項目のシーケンスのメディア項目の縮小バージョンは、それぞれの視覚的メディア項目に関連付けられた地理的位置によって視覚的にグループ化される、項目１３４又は１３５に記載のデバイス。
１３７．
受信ユニットは、第２の視覚的メディア項目を表示しながら、それぞれの方向の移動を含む第４のユーザ入力を受信するように更に構成されており、
判定ユニットは、第４のユーザ入力が第３の方向のスワイプジェスチャに対応するかどうかを判定するように更に構成されており、
表示有効化ユニットは、ユーザ入力が第３の方向のスワイプジェスチャに対応するという判定にしたがって、視覚的メディア項目のシーケンスのメディア項目の縮小バージョンをディスプレイユニット上に表示することを有効化するように更に構成されている、項目１３４から１３６のいずれか一項に記載のデバイス。
１３８．
第１の視覚的メディア項目に対する関連コンテンツの表現は、経時的に配置される、項目１３０から１３７のいずれか一項に記載のデバイス。
１３９．
受信ユニットは、第１の視覚的メディア項目を表示しながら、第１の方向の移動を含む第５のユーザ入力を受信するように更に構成されており、
表示有効化ユニットは、第５のユーザ入力を受信することに応答して、
第１の視覚的メディア項目が所定の閾値を超えて拡大されたという判定にしたがって、詳細ユーザインタフェースを表示することなく、第５のユーザ入力にしたがってディスプレイユニット上の第１の視覚的メディア項目を移動し、
第１の視覚的メディア項目が所定の閾値を超えて拡大されていないという判定にしたがって、第５のユーザ入力にしたがってディスプレイユニット上の第１の視覚的メディア項目を移動し、詳細ユーザインタフェースをディスプレイユニット上に表示することを有効化するように更に構成されている、項目１３０から１３８のいずれか一項に記載のデバイス。
１４０．
詳細ユーザインタフェースは、第１のカテゴリによって編成された関連コンテンツを含む第１の領域を含み、第１のカテゴリは、第１の視覚的メディア項目内で識別された顔であり、第１の領域は、第１の視覚的メディア項目から識別された顔を含み、
受信ユニットは、識別された顔の選択に対応するユーザ入力を受信するように更に構成されており、
表示有効化ユニットは、識別された顔の選択に対応するユーザ入力を受信することに応答して、メディア項目の第１のコレクションをディスプレイユニット上に表示することであって、メディア項目の第１のコレクション内の各項目は、識別された顔を含むように選択される、ことを有効化するように更に構成されている、項目１３０から１３９のいずれか一項に記載のデバイス。
１４１．
詳細ユーザインタフェースは、第２のカテゴリによって編成された関連コンテンツを含む第２の領域を含み、第２のカテゴリは、位置であり、第２の領域は、第１の視覚的メディア項目に関連付けられた位置に対応する位置インジケータを含む地理的地図を含む、項目１３０から１４０のいずれか一項に記載のデバイス。
１４２．
受信ユニットは、第２の領域の選択に対応するユーザ入力を受信するように更に構成されており、
表示有効化ユニットは、第２の領域の選択に対応するユーザ入力に応答して、第１の視覚的メディアに関連付けられた位置の視覚表現を含む地図ユーザインタフェースをディスプレイユニット上に表示することを有効化するように更に構成されている、項目１４１に記載のデバイス。
１４３．
受信ユニットは、アドレスの選択に対応するユーザ入力を受信するように更に構成されており、
表示有効化ユニットは、アドレスの選択に対応するユーザ入力に応答して、地図アプリケーションのユーザインタフェースをディスプレイユニット上に表示することを有効化するように更に構成されている、項目１４２に記載のデバイス。
１４４．
詳細ユーザインタフェースは、第３のカテゴリによって編成された関連コンテンツを含む第３の領域を含み、第３のカテゴリは、１組の共通の特性を共有する視覚的メディア項目のコレクションであり、第３の領域は、１組の共通の特性を共有する視覚的メディア項目の第２のコレクションの表現を含み、視覚的メディア項目の第２のコレクションの視覚的メディア項目は、第１の視覚的メディア項目と第１の特性を共有し、
受信ユニットは、視覚的メディア項目の第２のコレクションの表現の選択に対応するユーザ入力を受信するように更に構成されており、
表示有効化ユニットは、メディア項目の第１のコレクションの表現の選択に対応するユーザ入力を受信することに応答して、視覚的メディア項目の第２のコレクションの視覚的メディア項目の表現をディスプレイユニット上に表示することを有効化するように更に構成されている、項目１３０から１４３のいずれか一項に記載のデバイス。
１４５．
視覚的メディア項目の第２のコレクションは、第１の視覚的メディア項目を除外する、項目１４４に記載のデバイス。
１４６．
第１の視覚的メディア項目に対する関連コンテンツを含む詳細ユーザインタフェースを表示することは、
表示有効化ユニットが、表示された第１の視覚的メディア項目をディスプレイユニット上で第１の方向にスクロールして詳細ユーザインタフェースを明瞭化するように更に構成されている、ことを含む、項目１３０から１４５のいずれか一項に記載のデバイス。
１４７．
表示された第１の視覚的メディア項目を第１の方向にスクロールして詳細ユーザインタフェースを明瞭化することは、
表示有効化ユニットが、表示されたままの第１の視覚的メディア項目の部分が第１の視覚的メディア項目の所定の部分になるまで、ディスプレイユニット上で表示された第１の視覚的メディア項目を第１の方向にスクロールするように更に構成されており、
表示有効化ユニットが、所定の部分が表示された部分になるまでスクロールした後、
ディスプレイユニット上で第１の視覚的メディア項目のスクロールを停止し、
第１のメディア項目の所定の部分が静止している間に、ディスプレイユニット上で詳細ユーザインタフェースを明瞭化するためにスクロールを続けるように更に構成されている、ことを含む、項目１４６に記載のデバイス。
１４８．
第１の視覚的メディア項目は、画像又は動画である、項目１３０から１４７のいずれか一項に記載のデバイス。
１４９．
詳細ユーザインタフェースは、デバイスにインストールされたアプリケーションのインタフェースであり、詳細ユーザインタフェースは、アプリケーションを使用して表示された任意の視覚的メディア項目のディスプレイにおいてアクセス可能である、項目１３０から１４８のいずれか一項に記載のデバイス。
１５０．
ディスプレイユニットと、
ディスプレイユニットに結合された処理ユニットと、を含み、処理ユニットは、
第１のイベントに対応する第１の視覚的メディアの表現を含む第１の詳細ユーザインタフェースをディスプレイユニット上に表示することを有効化するように構成された表示有効化ユニットであって、
第１の詳細ユーザインタフェースを表示しながら、
表示有効化ユニットは、第１のイベントに出席したと識別された複数の個人に対応するアフォーダンスをディスプレイユニット上に表示することを有効化するように更に構成されている、表示有効化ユニットと、
アフォーダンスの選択に対応するユーザ入力を受信するように構成された受信ユニットと、
を含み、
表示有効化ユニットは、ユーザ入力を受信することに応答して、第２の視覚的メディアの表現を含む第２の詳細ユーザインタフェースをディスプレイユニット上に表示することであって、第２の視覚的メディアは、複数の個人が出席したと識別された第２のイベントに対応する第１の複数のメディア項目と、複数の個人が出席したと識別された第３のイベントに対応する第２の複数のメディア項目とを含み、第２のイベントと第３のイベントは異なる、ことを有効化するように更に構成されている、
デバイス。
１５１．
複数の個人による特定のイベントの出席は、特定のイベントに対応する少なくとも１つのメディア項目内の複数の個人のうちの個人の顔を識別することに基づいて識別される、項目１５０に記載のデバイス。
１５２．
複数の個人による特定のイベントの出席は、複数の個人に関連付けられた位置データに基づいて識別され、位置データは、特定のイベントの時刻に特定のイベントの場所にいた複数の個人のうちの個人に対応するデバイスを識別するデータを含む、項目１５０又は１５１に記載のデバイス。
１５３．
第２の視覚的メディアは、複数の個人のうちの全ての個人よりも少ない個人を表す第１のメディア項目を含む、項目１５０から１５２のいずれか一項に記載のデバイス。
１５４．
第２の詳細ユーザインタフェースは、第２の視覚的メディアのメディア項目を含むスライドショーを含む第１の領域を含み、
受信ユニットは、スライドショーの選択に対応するユーザ入力を受信するように更に構成されており、
表示有効化ユニットは、スライドショーの選択に対応するユーザ入力に応答して、第２の視覚的メディアのメディア項目を含む動画をディスプレイユニット上に表示することであって、スライドショーと動画は異なる、ことを有効化するように更に構成されている、項目１５０から１５３のいずれか一項に記載のデバイス。
１５５．
第２の詳細ユーザインタフェースは、第２の領域を含み、第２の領域は、第２の視覚的メディアのメディア項目のサブセットを含むキュレートされたビューを含む、項目１５０から１５４のいずれか一項に記載のデバイス。
１５６．
第２の領域は、第１のアフォーダンスを更に含み、
受信ユニットは、第１のアフォーダンスの選択に対応するユーザ入力を受信するように更に構成されており、
表示有効化ユニットは、第１のアフォーダンスの選択に対応するユーザ入力を受信することに応答して、第２の視覚的メディアのメディア項目の拡張ビューをディスプレイユニット上に表示することを有効化するように更に構成されている、項目１５５に記載のデバイス。
１５７．
第２の詳細ユーザインタフェースは、地理的地図を含む第３の領域を含み、詳細ユーザインタフェースを表示することは、
表示有効化ユニットが、第２の視覚的メディアの第２のメディア項目に関連付けられた位置に対応する地理的地図上の位置インジケータをディスプレイユニット上に表示することを有効化するように更に構成されている、ことを更に含む、項目１５０から１５６のいずれか一項に記載のデバイス。
１５８．
第２の詳細なユーザインタフェースは、１組の共通の特性を共有する視覚的メディア項目の第１のコレクションの表現を含む第４の領域を含み、視覚的メディア項目の第１のコレクションの視覚的メディア項目は、第２の視覚的メディアの視覚的メディア項目と第１の特性を共有し、
視覚的メディア項目の第１のコレクションの表現の選択に対応するユーザ入力を受信するように更に構成されており、
表示有効化ユニットは、メディア項目の第１のコレクションの表現の選択に対応するユーザ入力を受信することに応答して、視覚的メディア項目の第１のコレクションの視覚的メディア項目の表現をディスプレイ上に表示することを有効化するように更に構成されている、項目１５０から１５７のいずれか一項に記載のデバイス。
１５９．
視覚的メディア項目の第１のコレクションは、第２の視覚的メディアのメディア項目を除外する、項目１５８に記載のデバイス。
１６０．
表示有効化ユニットは、第２の詳細ユーザインタフェースを表示しながら、それぞれが複数の個人のうちの単一の異なる個人に対応する複数のアフォーダンスを含む第５の領域をディスプレイユニット上に表示することを有効化するように更に構成されており、
受信ユニットは、第５の領域内の複数のアフォーダンスのうちのアフォーダンスの選択に対応するユーザ入力を受信するように更に構成されており、アフォーダンスは、第１の個人に対応し、
表示有効化ユニットは、第１の個人に対応するアフォーダンスの選択に対応するユーザ入力を受信することに応答して、第３の視覚的メディアの表現を含む第３の詳細ユーザインタフェースをディスプレイユニット上に表示することであって、第３の視覚的メディアは、第３の複数のメディア項目を含み、第３の複数のメディア項目のそれぞれは、第１の個人を示すものとして識別され、第３の複数のメディア項目は、第１の個人が出席したと識別された第４のイベントに対応するメディア項目を含み、第２のイベント、第３のイベント、及び第４のイベントは異なる、ことを有効化するように更に構成されている、項目１５０から１５９のいずれか一項に記載のデバイス。
１６１．
受信ユニットは、第５の領域をスクロールする要求に対応するユーザ入力を受信するように更に構成されており、
表示有効化ユニットは、第５の領域をスクロールする要求に対応するユーザ入力を受信することに応答して、ディスプレイユニット上で第５の領域が静止している間に第５の領域に含まれる複数のアフォーダンスをスクロールさせるように更に構成されており、複数のアフォーダンスをスクロールすることにより、以前に表示されていないアフォーダンスが第５の領域に表示され、以前に表示されていないアフォーダンスは、複数の個人に含まれていない第２の個人に対応する、項目１６０に記載のデバイス。
１６２．
表示有効化ユニットは、第３の詳細ユーザインタフェースを表示しながら、第２のアフォーダンスをディスプレイユニット上に表示することを有効化するように更に構成されており、
受信ユニットは、第２のアフォーダンスの選択に対応するユーザ入力を受信するように更に構成されており、
表示有効化ユニットは、第２のアフォーダンスの選択に対応するユーザ入力を受信することに応答して、第１の個人を潜在的に示すものとして識別された候補視覚的メディア項目を含む個人確認ユーザインタフェースをディスプレイユニット上に表示することであって、候補視覚的メディア項目は、第３の視覚的メディアに含まれない、ことを有効化するように更に構成されている、項目１６０又は１６１に記載のデバイス。
１６３．
処理ユニットは、判定ユニット及び関連付けユニットを更に含み、
受信ユニットは、個人確認ユーザインタフェースに関連付けられたユーザ入力を受信するように更に構成されており、
個人確認ユーザインタフェースに関連付けられたユーザ入力を受信することに応答して、
判定ユニットは、個人確認ユーザインタフェースに関連付けられたユーザ入力が、確認入力又は拒否入力を表すかどうかを判定するように構成されており、
関連付けユニットは、個人確認ユーザインタフェースに関連付けられたユーザ入力が確認入力を表すという判定にしたがって、候補メディア項目を第１の個人に関連付けるように構成されており、
関連付けユニットは、個人確認ユーザインタフェースに関連付けられたユーザ入力が拒否入力を表すという判定にしたがって、候補メディア項目を第１の個人に関連付けることを見合わせるように更に構成されている、項目１６２に記載のデバイス。
１６４．
デバイスは、タッチ感知面ユニットを含み、タッチ感知面ユニットは、処理ユニット及びディスプレイユニットに結合され、複数のアフォーダンスのうちのアフォーダンスの選択に対応するユーザ入力は、タッチ感知面ユニット上で検出された第１の特性強度を有するタッチユーザ入力であり、方法は、
判定ユニットが、ユーザ入力の第１の特性強度を判定するように更に構成されており、
表示有効化ユニットが、ユーザ入力が強度依存基準を満たすという判定にしたがって、コンテキストメニューユーザインタフェースをディスプレイユニット上に表示することであって、強度依存基準は、強度依存基準が満たされるためにタッチユーザ入力の第１の特性強度が強度閾値を超えることを要求する、ことを有効化するように更に構成されている、ことを更に含む、項目１６０から１６３のいずれか一項に記載のデバイス。
１６５．
コンテキストメニューユーザインタフェースは、第１のコンテキストアフォーダンスを含み、処理ユニットは更新ユニットを更に含み、
受信ユニットは、第１のコンテキストアフォーダンスの選択に対応するユーザ入力を受信するように更に構成されており、
表示有効化ユニットは、第１のコンテキストアフォーダンスの選択に対応するユーザ入力を受信することに応答して、第１の個人の識別子として使用される名前を編集するための名前編集ユーザインタフェースをディスプレイユニット上に表示することを有効化するように更に構成されており、
受信ユニットは、名前編集ユーザインタフェースを表示しながら、第１の個人の更新された名前を受信するように更に構成されており、
更新ユニットは、第１の個人の更新された名前を受信することに応答して、メモリに記憶された第１の個人に関連付けられた既存の名前を更新された名前に更新するように更に構成されている、項目１６４に記載のデバイス。
１６６．
表示有効化ユニットは、提示された個人に対応するアフォーダンスをディスプレイユニット上に表示することであって、提示された個人は、デバイスにアクセス可能なコンタクトリスト内のコンタクトに対応する、ことを有効化するように更に構成されており、
受信ユニットは、提示された個人に対応するアフォーダンスの選択に対応するユーザ入力を受信するように更に構成されており、
更新ユニットは、提示された個人に対応するアフォーダンスの選択に対応するユーザ入力を受信することに応答して、メモリに記憶された第１の個人に関連付けられた既存の名前を提案された個人の名前に更新するように更に構成されている、項目１６５に記載のデバイス。
１６７．
コンテキストメニューユーザインタフェースは、第２のコンテキストアフォーダンスを含み、
受信ユニットは、第２のコンテキストアフォーダンスの選択に対応するユーザ入力を受信するように更に構成されており、
関連付けユニットは、第２のコンテキストアフォーダンスの選択に対応するユーザ入力を受信することに応答して、第１の個人の識別子を選択された個人の識別子のリストに関連付けるように更に構成されており、
表示有効化ユニットは、識別された個人の第３のアフォーダンス及び表現を含むユーザインタフェースをディスプレイユニット上に表示することであって、識別された個人の表現は、選択された個人のリストのうちの個人を含む、ことを有効化するように更に構成されており、
受信ユニットは、第３のアフォーダンスの選択に対応するユーザ入力を受信するように更に構成されており、
表示有効化ユニットは、第３のアフォーダンスの選択に対応するユーザ入力を受信することに応答して、ディスプレイユニット上で選択された個人の識別子のリストに関連付けられた識別子に対応しない個人の表現の表示を停止するように更に構成されている、項目１６４から１６６のいずれか一項に記載のデバイス。
１６８．
第２の詳細ユーザインタフェースは、第４のアフォーダンスを含み、処理ユニットは、追加ユニットを更に含み、
受信ユニットは、第４のアフォーダンスの選択に対応するユーザ入力を受信するように更に構成されており、
追加ユニットは、第４のアフォーダンスの選択に対応するユーザ入力を受信することに応答して、第２の詳細ユーザインタフェースを、ユーザによって保存された１組の詳細ユーザインタフェースに追加するように構成されており、
表示有効化ユニットは、第２の詳細ユーザインタフェースの表示を停止するように更に構成されており、
受信ユニットは、第２の詳細ユーザインタフェースの表示を停止した後、第２の詳細ユーザインタフェースを表示する要求に対応するユーザ入力を受信するように更に構成されており、
表示有効化ユニットは、第２の詳細ユーザインタフェースをディスプレイユニット上の表示を有効化するように更に構成されている、項目１５０から１６７に記載のデバイス。
１６９．
ディスプレイユニットと、
ディスプレイユニットに結合された処理ユニットと、を含み、処理ユニットは、
視覚的メディアの複数の自動生成されたコレクションに対応する複数のアフォーダンスをディスプレイユニット上に表示するように構成された表示有効化ユニットと、
複数のアフォーダンスを表示しながら、第１のユーザ入力を受信するように構成された受信ユニットと、
第１のユーザ入力を受信することに応答して、
視覚的メディアの自動生成されたコレクションのうちのコレクションのそれぞれとは異なる、視覚的メディアの複数のコレクションに以前含まれていなかった視覚的メディアの自動生成された第１のコレクションを取得するように構成された取得ユニットと、
ディスプレイ上に表示された複数のアフォーダンスに視覚的メディアの第１のコレクションに対応する第１のアフォーダンスを追加するように構成された追加ユニットと、を含み、
受信ユニットは、第１のアフォーダンスの選択に対応する第２のユーザ入力を受信するように更に構成されており、
表示有効化ユニットは、第２のユーザ入力を受信することに応答して、視覚的メディアの第２のコレクションの表現を含む詳細ユーザインタフェースをディスプレイユニット上の表示を有効化するように更に構成されている、
デバイス。
１７０．
処理ユニットは、生成ユニットを更に含み、視覚的メディアの複数のコレクションに以前含まれていなかった視覚的メディアの自動生成された第１のコレクションを取得することは、生成ユニットは、第１のユーザ入力に応答してメディア項目の第１のコレクションを生成するように構成されていることを含む、項目１６９に記載のデバイス。
１７１．
処理ユニットは、判定ユニット及び選択ユニットを更に含み、第１のユーザ入力に応答してメディア項目の第１のコレクションを生成することは、
判定ユニットが、１組の共通の特性を共有するメディア項目のコレクションを判定するように構成されている、ことと、
選択ユニットが、１組の共通の特性を共有するメディア項目の１組のコレクションのより小さいサブセットを選択して、キュレートされた１組のメディア項目を作成するように構成されている、ことを含む、項目１７０に記載のデバイス。
１７２．
受信ユニットは、第２のユーザ入力を受信する前に、第３のユーザ入力を受信するように更に構成されており、
表示有効化ユニットは、第３のユーザ入力を受信することに応答して、視覚的メディアの複数の自動生成されたコレクションに対応する表示された複数のアフォーダンスをディスプレイユニット上でスクロールするように更に構成されている、ことを更に含む、項目１６９から１７１のいずれか一項に記載のデバイス。
１７３．
視覚的メディアの複数の自動生成されたコレクションに対応する表示された複数のアフォーダンスをスクロールすることは、表示された複数のアフォーダンスをスクロールして、視覚的メディアの自動生成された第２のコレクションに対応する第２のアフォーダンスを明瞭化することであって、第２のアフォーダンスは、表示された複数のアフォーダンスに以前含まれておらず、第１のアフォーダンスは、第１の日付に関連付けられ、第２のアフォーダンスは、第１とは異なる第２の日付に関連付けられる、ことを含む、項目１７２に記載のデバイス。
１７４．
詳細ユーザインタフェースは、第１の詳細ユーザインタフェースであり、表示された複数のアフォーダンスをスクロールすることは、複数のアフォーダンスを第１のビューから第２のビューにスクロールすることを含み、方法は、
受信ユニットが、第２のビュー内に複数のアフォーダンスを表示しながら、第１のアフォーダンスの選択に対応する第２のユーザ入力を受信するように更に構成されており、
表示有効化ユニットが、第１のアフォーダンスの選択に対応する第２のユーザ入力を受信することに応答して、第１の詳細ユーザインタフェースをディスプレイユニット上に表示することであって、第１の詳細ユーザインタフェースは、視覚的メディアの第３のコレクションに対応する第２のアフォーダンスを含み、第１の詳細ユーザインタフェースは、第３のアフォーダンスを含む、ことを有効化するように更に構成されており、
受信ユニットが、第１の詳細なユーザインタフェースを表示しながら、第２のアフォーダンスの選択に対応する第２のユーザ入力を受信するように更に構成されており、
表示有効化ユニットが、第２のアフォーダンスの選択に対応するユーザ入力を受信することに応答して、第３のアフォーダンスに対応する視覚的メディアのコレクションの表現を含む第２の詳細ユーザインタフェースをディスプレイユニット上に表示することであって、詳細ユーザインタフェースは、第３のアフォーダンスを含む、ことを有効化するように更に構成されており、
受信ユニットが、第２の詳細ユーザインタフェースを表示しながら、第３のアフォーダンスの選択に対応するユーザ入力を受信するように更に構成されており、
表示有効化ユニットが、第３のアフォーダンスの選択に対応するユーザ入力を受信することに応答して、第２のビュー内の複数のアフォーダンスをディスプレイユニット上に表示することを有効化するように更に構成されている、ことを更に含む、項目１７３に記載のデバイス。
１７５．
視覚的メディアの複数の自動生成されたコレクションに対応する表示された複数のアフォーダンスは、自動生成されたコレクションのうちのそれぞれの自動生成されたコレクションが取得された日付に基づいて時間順に配置される、項目１６９から１７４のいずれか一項に記載のデバイス。
１７６．
視覚的メディアの複数の自動生成されたコレクションに対応する複数のアフォーダンスを表示することは、現在の期間に対応する複数のアフォーダンスをディスプレイユニット上に表示することを有効化することを含む、項目１６９から１７５のいずれか一項に記載のデバイス。
１７７．
視覚的メディアの複数の自動生成されたコレクションに対応する複数のアフォーダンスを表示することは、複数の異なる期間のそれぞれについて期間に対応する複数のアフォーダンスをディスプレイユニット上に表示することであって、複数のアフォーダンスは、所定数のアフォーダンスである、ことを有効化することを含む、項目１６９から１７６のいずれか一項に記載のデバイス。
１７８．
視覚的メディアの自動生成されたコレクションは、デバイスの一般的なコンテキストに文脈的に関連すると判定された、項目１６９から１７７のいずれか一項に記載のデバイス。
１７９．
視覚的メディアの第１のコレクションは、デバイスの特定のコンテキストに文脈的に関連する、項目１６９から１７８のいずれか一項に記載のデバイス。
１８０．
コンテキストは、デバイスの現在位置の近くに現在あると識別された個人の記念日、誕生日、最近の旅行、先週、視覚的メディア、デバイスの現在位置の近くに現在ある対象地点の視覚的メディア、及びデバイスによってアクセス可能なカレンダ上のイベントのうちの１つ以上を含む、項目１７８から１７９のいずれか一項に記載のデバイス。
１８１．
視覚的メディアの複数の自動生成されたコレクションに対応する複数のアフォーダンスを表示することは、複数のアフォーダンスのそれぞれと共にコンテキスト情報をディスプレイユニット上に表示することを有効化することを含む、項目１６９から１８０のいずれか一項に記載のデバイス。
１８２．
デバイスは、処理ユニットに結合されたタッチ感知面ユニットを含み、第２のユーザ入力は、タッチ感知面ユニット上で検出された第１の特性強度を有するタッチユーザ入力であり、
判定ユニットは、タッチユーザ入力の第１の特性強度を判定するように更に構成されており、
表示有効化ユニットは、タッチユーザ入力が選択基準を満たしているという判定にしたがって、ディスプレイユニット上で複数のアフォーダンスの表示を詳細ユーザインタフェースの表示に置き換えることであって、選択基準は、選択基準が満たされるために、タッチユーザ入力の第１の特性強度が第１の強度閾値又は第２の強度閾値を超えることを要求しない、ように更に構成されており、
表示有効化ユニットは、タッチユーザ入力が第１の強度依存基準を満たしているという判定にしたがって、複数のアフォーダンスの一部を表示し続けながら、視覚的メディアの第２のコレクションの表現を含むプレビューユーザインタフェースをディスプレイユニット上に表示することであって、第１の強度依存基準は、第１の強度依存基準が満たされるために、タッチユーザ入力の第１の特性強度が第１の強度閾値を超えることを要求し、第１の強度依存基準は、第１の強度依存基準が満たされるために、タッチユーザ入力の第１の特性強度が第２の強度閾値を超えることを要求しない、ことを有効化するように更に構成されており、
タッチユーザ入力が第２の強度依存基準を満たしているという判定にしたがって、複数のアフォーダンスの表示を詳細ユーザインタフェースの表示に置き換えることであって、第２の強度依存基準は、第２の強度依存基準が満たされるために、タッチユーザ入力の第１の特性強度が第１の強度閾値及び第２の強度閾値を超えることを要求する、ように更に構成されている、項目１６９から１８１のいずれか一項に記載のデバイス。
【０１７８】
次に、ポータブル多機能装置１００、装置３００又は装置５００などの電子装置上で実装されるユーザインタフェース（「ＵＩ」）及び関連する処理の実施形態に注目する。
【０１７９】
図６Ａ〜６Ｒは、いくつかの実施形態にしたがって、共通の特性のセット及びそれに関連するコンテンツを共有するメディア項目のコレクションを見る例示的なユーザインタフェースを表す。これらの図のユーザインタフェースは、図７Ａ〜７Ｅの処理を含む、以下に説明される処理を表す。
【０１８０】
メモリ概観
【０１８１】
図６Ａにおいて、ユーザインタフェース６０２は、装置６００の例示的なホームスクリーンを示す。いくつかの実施形態では、装置６００は、上述した、装置１００、装置３００又は装置５００の特徴のいくつか又は全部を含む。示された例では、装置６００は、写真アプリケーションに対応する、ホームスクリーンのアプリケーションアイコン６０２Ａのユーザ入力選択を受ける。応答して、装置６００は、フォトアプリケーションの例示的なスクリーンを示すユーザインタフェース６０４を表示する。ユーザインタフェース６０４では、写真の例示的なコレクションは、実質的に等しいサイズのサムネイルとして配列される。ユーザインタフェース６０４に示された写真のコレクションは、日付７月２２日〜２５日（例えば、テキスト「７月２２日〜２５日」で示されたように）及び場所Ｎｏｒｄｕｒｌａｎｄ  ｖｅｓｔｒａ  ａｎｄ  Ｓｕｄｕｒｌａｎｄ、Ｉｃｅｌａｎｄ（例えば、テキスト「ＮＯＲＤＵＲＬＡＮＤ  ＶＥＳＴＲＡ  ＆  ＳＵＤＵＲＬＡＮＤ  ＩＣＥＬＡＮＤ」によって示されたように）に対応する。
【０１８２】
ユーザインタフェース６０４のディスプレイにおいて、装置６００は、文脈的に関連のあるメディアを表示する要求を受ける。いくつかの例では、装置６００は、ユーザインタフェース６０４において、メモリタブ６０４Ａのユーザ入力選択を受ける。例えば、ユーザインタフェース６０４は、図６Ｂにおいて再生され、メモリタブ６０４Ａ上のユーザ入力タッチ６０４Ｂを受けることを示す。いくつかの例では、要求は、ユーザインタフェース６０２におけるアプリケーションアイコン６０２Ａのユーザ入力選択などの、写真アプリケーションを開く要求に対応する。
【０１８３】
文脈的に関連のあるメディアを表示する要求に応答して、装置６００は、メディア項目のコレクションの表現を表示する。いくつかの例では、ユーザインタフェース６０４のメモリタブ６０４Ａの選択に応答して、装置６００は、ユーザインタフェース６０６を表示する。
【０１８４】
図６Ｂのユーザインタフェース６０６は、例示的なメモリタイムラインを示す。いくつかの例では、メモリタイムラインは、メディア項目の１つ以上のコレクションの１つ以上の表現を含み、ここで、メディア項目のコレクションのうちのメディア項目は共通の特性のセットを共有する。共通の特性のセットを共有するメディア項目のコレクションは、本明細書中全体を通して「メモリ（複数）」は総称的に「メモリ」と呼ばれることもある。
【０１８５】
ユーザインタフェース６０６（以下、「メモリタイムライン６０６」）は、それぞれがメモリに対応する、表現６０６Ａ〜６０６Ｃを含む。メモリタイムライン６０６において、いくつかの表現は、視覚的に１行（例えば、明示的に示されていない）を１つで（例えば、表現６０６Ａ）占めるように配列され、一方、他の表現は、視覚的に同じ行（例えば、明示的には示されていない）を並んで（例えば、表現６０６Ｃと６０６Ｂ）占めて配列される。
【０１８６】
いくつかの例では、ユーザインタフェース６０４のメモリタブ６０４Ａの選択に応答して、装置６００は、図６Ｃのユーザインタフェース６０８を表示する。例えば、ユーザインタフェース６０４は、図６Ｃにおいて再生され、メモリタブ６０４Ａ上でユーザ入力タッチ６０４Ｂを受けることを示し、応答して、装置６００は、ユーザインタフェース６０８を表示する。ユーザインタフェース６０８（以下、「メモリタイムライン６０８」）は、表現６０８Ａと６０８Ｂを含む。メモリタイムライン６０８は、メモリタイムライン上に別の表現の配置（例えば、メモリタイムライン６０６とは異なる）を示す。表現６０８Ａ及び表現６０８Ｂはそれぞれ、共通の特性（例えば、メモリ）のセットを共有するメディア項目のコレクションに対応する。メモリタイムライン６０８は、装置６００のスクリーン上の縦配置の表現６０８Ａと６０８Ｂを示す。いくつかの例では、メモリタイムライン６０８は、ユーザ入力に応答してスクロールされ、ディスプレイ上に追加の表現を表示することができる。いくつかの例では、表現は、メモリタイムライン上でいずれか適切な配置に配列される。
【０１８７】
図６Ｄ及び図６Ｅは、図６Ｃのユーザインタフェース６０８を参照して上述したように、メモリタイムラインの２つのバージョンを示す。メモリタイムライン６１０は、２つの表現６１０Ａと６１０Ｂを縦配置で示す。メモリタイムライン６１２は、２つの表現６１２Ａと６１２Ｂも縦配置に示す。見られるように、タイムライン６１０とタイムライン６１２における表現のそれぞれは、異なる画像であり、それぞれ別個のメモリを表す。
【０１８８】
いくつかの実施形態によれば、文脈的に関連するメディアを表示する要求に応答して、及び、装置６００が第１のコンテキストにあるという判定にしたがって、装置６００は、共通の特性のセットを共有し第１のコンテキストに関連するメディア項目の第１のコレクションの表現を表示する。例えば、メモリタイムライン６１０のメモリ表現６１０Ａは、共通の特性のセットを共有し第１のコンテキストに関連するメディア項目の第１のコレクションの例示的な表現を示す。
【０１８９】
いくつかの例では、コンテキストは、装置６００のコンテキストの状態の識別である。装置６００のコンテキストは、例えば、装置６００が、１日のうちの特定の時間に、特定の曜日に、１年のうちの特定の日に、特定の場所に、及び／又は人の特定の組と一緒であるか／あったかを識別する。装置コンテキストの概念を表すために、図６Ｄと図６Ｅに記載された例に着目する。
【０１９０】
図６Ｄのユーザインタフェース６１０に示された例では、装置６００は例示的な第１のコンテキストにある。装置６００の第１のコンテキストは、１日のうちの第１の時間（昼間）、１年のうちの第１の日（例えば、１年のうちのいずれかの特定の日にのように）（２０２０年７月４日）、場所（公園）、及び人の第１の組（ユーザと彼の４人のいとこ）のうちの１つ以上を含む。メモリタイムライン６１０に示されたように、表現６１０Ａは、休暇（例えば、「７月４日」とも称される「独立記念日」）の間の家族ピクニックでの２人の子供の画像を示す。この例では、表現６１０Ａによって表現されたメディア項目のコレクションは、日付（それらはそれぞれ２０１９年７月４日に取られた）と場所（それらはそれぞれ公園の場所で取られた）などの特性を共有する。この例では、表現６１０Ａに対応するメモリは、１年のうちのその日（７月４日）に基づいて、装置６００の第１のコンテキストに関連する。例えば、表現６１０Ａによって表現される第１のコレクションのメディア項目のうちの１つ以上が２０１９年７月４日に取られた場合、これらは、１年のうちの特定の日（例えば、７月４日）によって、装置６００の現在のコンテキスト、２０２０年７月４日（この例における現在の年の現在の日）に関連する。
【０１９１】
さらなる例では、表現６１０Ａの画像が公園で取られたものであり、かつユーザ（例えば、及びその装置）が現在同じ公園にある場合、第１のコンテキストは、公園の場所を含むことができる。このように、表現６１０Ａによって表現されるメモリは場所に基づいて第１のコンテキストに関連することになり、したがって装置６００は表現６１０Ａを表示する。ここで明らかなように、関連性はこの例では場所に基づいていることになるから、装置６００の現在のコンテキストが、１年のうちの現在の日が７月４日であるということを含んでいなかった場合であっても、表現６１０Ａが依然表示され得ることになる（例えば、他の文言で、関連性は場所に基づいているので、現在の日が１１月１７日などの他のある日であるときであっても、同じメモリ表現が表示される）。このように、この例では、装置６００は第１のコンテキストにある（例えば、公園に）という判定にしたがって、装置６００は、関連する（例えば、コレクションは公園の場所に関連する（例えば、そこで又は近くで取られた）メディア項目を含む）メディア項目の第１のコレクションの表現６１０Ａを表示する。
【０１９２】
いくつかの実施形によれば、更に文脈的に関連するメディアを表示する要求に応答して、及び、装置６００が第２のコンテキストにあるという判定にしたがって、装置６００は、共通の特性のセットを共有し第２のコンテキストに関連するメディア項目の第２のコレクションの表現を表示する。ここで、メディア項目の第２のコレクションは、メディア項目の第１のコレクションと異なる。例えば、上記の第１のコンテキストの例にあることを代える場合、装置６００は、第２のコンテキストにあり、メモリタイムライン上に表現されるメディア項目のコレクションは異なり得る。いくつかの例では、メディア項目全てが、特定の時間範囲内に特定の場所又は場所のセットで取り込まれたメディアに対応する場合、メディア項目のコレクションは、共通の特性のセットを共有する。
【０１９３】
図６Ｅのユーザインタフェース６１２に示された例では、装置６００は、例示的な第２のコンテキストにある。装置６００の第２のコンテキストは、１日のうちの第２の時間（夜間）、１年のうちの第２の日（例えば、１年のうちのいずれか特定の日に、のように）（２０２０年９月２２日）、場所（パリ、フランス）、及び人の第２の組（ユーザと２人の同僚）のうちの１つ以上を含む。この例では、ユーザは、フランスのパリへの出張中で、２人の同僚と一緒である。メモリタイムライン６１２に示されたように、表現６２０Ａは、フランスのパリのエッフェル塔の画像を示す。この例では、表現６１２Ａによって表現されたメディア項目のコレクションは、これらが取られた期間（これらはそれぞれ２０２０年５月４日から５月２６日の間に取られた）と場所（これらはそれぞれフランスのパリで取られた）などの特性を共有する。この例では、表現６１２Ａに対応するメモリは、場所（パリ、フランス）に基づいて、装置６００の第１のコンテキストに関連する。例えば、表現６１２Ａによって表現された第１のコレクション（例えば、エッフェル塔の画像）のメディア項目のうちの１つ以上はパリで取られたため、これらは、装置６００の現在のコンテキスト、パリ、フランス（装置の現在の場所）に関連する。図６Ｅに見られるように、現在の日付は、９月２２日であるが、６１２Ａによって表現されたメモリは、５月４日〜２６日の日付に対応する（上で略述されたように）。しかし、メモリは、場所に基づいて現在のコンテキストに関連するので、それは、装置６００によって表示される。
【０１９４】
いくつかの実施形態では、図６Ｄに見られるように、装置６００は、装置のコンテキストに関連する複数のメモリを表示してもよい。いくつかの実施形態によれば、装置６００が第１のコンテキストにあるという判定にしたがって、装置は、共通の特性のセットを共有し第１のコンテキストに関連するメディア項目の第３のコレクションの表現を表示する。いくつかの例では、メディア項目の第１のコレクションは、第１のコンテキスト属性に基づいて第１のコンテキストに関連し、メディア項目の第３のコレクションは、第２のコンテキスト属性に基づいて第１のコンテキストに関連する。いくつかの例では、第２のコンテキスト属性は、第１のコンテキスト属性と異なる。例えば、図６Ｄのユーザインタフェース６１０を遡って参照すると、表現６１０Ｂは、第１のコンテキストに関連するメディア項目の第３のコレクションを表す。この例では、メディア項目の第３のコレクションは、例えば、それらが同じ場所の付近でかつ特定の期間にわたって（例えば、２０２０年６月１４日〜２０２０年６月２０日）取られたこということにおいて、共通の特性のセットを共有する家族海岸休暇の画像及びビデオに対応する。図６Ｄに見られるように、表現６１０Ｂは、５人の大人（ユーザとその４人のいとこ）を示し、この例では、彼らのそれぞれは表現されたメモリに対応する家族海岸休暇に参加した。先の例における第１のコンテキストを用いて、装置６００のコンテキストは、例示的なコンテキスト属性、すなわち、１日のうちの第１の時間（昼間）、１年のうちの第１の日（２０２０年７月４日）、場所（公園）、及び人の第１の組（ユーザの４人のいとこ）のうちの１つ以上を含む。このように、メディア項目の第３のコレクションは、人の第１の組に基づいて第１のコンテキストに関連する、すなわち、装置６００は、ユーザに関連付けられ（例えば、それはユーザのスマートフォンである）、ユーザの４人のいとこに関連付けられた１つ以上の装置が近くにあることを判定する。例えば、現在の日は、休日（７月４日）であるので、ユーザは、現在かれらの４人のいとこも参加しているパーティにいる。
【０１９５】
上で触れたように、いくつかの例では、第１のコレクションは第１のコンテキスト属性に基づいて第１のコンテキストに関連し、第３のコレクションは第２のコンテキスト属性に基づいて第１のコンテキストに関連し、第１と第２のコンテキスト属性は異なる。例えば、上記の例では、第１のコレクションは、１年のうちの特定の日（例えば、７月４日）の第１のコンテキスト属性に基づいて第１のコンテキストに関連し、第３のコレクションは、人の特定の組（例えば、ユーザの４人のいとこ）の第２のコンテキスト属性に基づいて第１のコンテキストに関連する。
【０１９６】
いくつかの実施形態によれば、共通の特性のセットを共有するメディア項目の第１のコレクションの表現は、共通の特性のセットを共有するメディア項目の第１のコレクションの表現と同時に表示される。例えば、図６Ｄのユーザインタフェース６１０で、表現６１０Ａと６１０Ｂは、メモリタイムライン６１０上に同時に表示されている。
【０１９７】
いくつかの実施形態では、図６Ｅの表現６１２Ｂは、それらはユーザの英国のロンドンへの休暇からであるという特性を共有するメディア項目のメモリを表す。メモリタイムライン６１２について上述したように、装置６００の第２のコンテキストは、１日のうちの第２の時間（夜間）、１年のうちの第２の日（例えば、１年のうちのいずれか特定の日にというように）（２０２０年９月２２日）、場所（パリ、フランス）、及び人の第２の組（ユーザと２人の同僚）のうちの１つ以上を含む。表現６１０Ｂによって表現されるメモリは、１年のうちの日のコンテキスト属性に基づいて第２のコンテキストに関連付けられる。この例では、表現されたメモリは、現在の日付に基づいて関連付けられている。なぜなら、それはユーザによって取られた最近の旅行（現在の日付は２０２０年９月２２日であり旅行は２０２０年８月８日〜８月１３日である）であったからである。
【０１９８】
いくつかの実施形態によれば、メディア項目の第１のコレクションの表現は、第１のアフォーダンスである。例えば、表現は、選択可能であり、選択に応答して装置６００によって取られる動作に対応することができる。
【０１９９】
いくつかの実施形態によれば、装置６００は、第１のアフォーダンスの選択に対応するユーザ入力を受け、応答して、メディア項目の第１のコレクションのうちの少なくとも一部を含む詳細ユーザインタフェースを表示する。例えば、図６Ｄのユーザインタフェース６１１は、メディア項目の第１のコレクション（以下、「第１のメモリ」とも呼ばれる）に対する例示的な詳細ユーザインタフェース（以下、「メモリ詳細ビュー」とも呼ばれる）を示す。いくつかの例では、メモリ詳細ビューは、メモリのメディア項目のコレクションのうちの少なくとも一部を含む。例えば、ユーザインタフェース６１１（以下、「メモリ詳細ビュー６１１」とも呼ばれる）は、メディア項目の第１のコレクションのうちのメディア項目を示す、画像６１１Ａを含む。
【０２００】
いくつかの例では、メモリ詳細ビューの表示は、そのメモリに含まれるメディア項目の全てを示さない。いくつかの実施形態では、メディア項目の第１のコレクションは、ディスプレイ上に一度に表示されることができるよりも多くのメディア項目を含み、詳細ユーザインタフェースを表示することは、メディア項目の第１のコレクションのうちの一部を表示することを含む。ここで、追加のメディア項目は、詳細なビューをスクロールすることによって詳細ユーザインタフェース内に表示されることができる。いくつかの例では、追加のメディア項目は、タッチ感知面上での、スワイプジェスチャ、又は他の何らかの方向性ジェスチャに応答して、詳細ユーザインタフェース内に表示される。
【０２０１】
いくつかの実施形態によれば、メディア項目の第１のコレクションの表現は、メディア項目の第１のコレクションから選択されたメディア項目の縮小バージョンを含む。例えば、図６Ｄのメモリタイムライン６１０に示されているように、表現６１０Ａは、示された画像の縮小バージョン（例えば、より小さいサイズで表示される）である。メディア項目のこの縮小されたバージョンは、「キー写真」とも呼ばれ得る。いくつかの例では、キー写真は、表現によって表現されたメディア項目のコレクションに含まれるメディア項目から選択される。例えば、表現６１０Ａとして示された画像は、表現されたメディア項目の対応するコレクション（例えば、メモリ）のうちのメディア項目である。このように、キー写真は、アフォーダンスとして表示される。いくつかの実施形態では、メディア項目の第１のコレクションの表現は、メディア項目の第１のコレクションからの複数のメディア項目の縮小バージョンを含む。いくつかの実施形態では、表現は、同時に配列された数個のメディア項目及び／又はシーケンス（例えば、アニメーション）で表示された数個のメディア項目を含む。同様に、本明細書に記載されたメディア項目のコレクションの他の表現は、任意選択的に、メディア項目の対応するコレクションから選択された１つ以上のメディア項目の縮小バージョンを含む。
【０２０２】
いくつかの実施形態によれば、装置６００は、メディア項目の第１のコレクションに関連付けられたテキスト識別子を生成する。例えば、図６Ｆは、例示的なテキスト識別子６１５Ａを示す。
【０２０３】
いくつかの実施形態によれば、装置６００は、選択されたメディア項目内の顔を識別する。ここで、選択されたメディア項目は画像である。例えば、図６Ｆは、例示的な画像６１４を示す。示されているように、画像６１４は、２つの顔を含み、１つは、写真内のそれぞれの子供からの顔である。いくつかの例では、装置６００は、画像内の複数の顔を識別する。この例では、装置６００は、画像６１４内の両方の子供の顔を識別する。いくつかの実施形態では、装置６００は、顔検出アルゴリズムを使用して画像を分析することによって、又は画像に関連付けられた情報（例えば、画像中の顔を識別する情報）又はその両方によって、画像中の顔を識別する。
【０２０４】
いくつかの実施形態によれば、装置６００は、メディア項目の第１のコレクションの表現に重ね合わせられた生成されたテキスト識別子を表示する。ここで、重ね合わせられたテキスト識別子は、メディア項目の第１のコレクションの表現として表示された選択されたメディア項目内の識別された顔に重ならない。例えば、図６Ｆは、画像６１４から作成された、例示的な表現６１４Ａを示す。示された例では、テキスト識別子６１５Ａは、表現６１４Ａ（メディア項目の第１のコレクションを表現する）に重ね合わせられている。見られるように、テキスト識別子６１５Ａは、例示的な選択されたメディア項目、画像６１４のいずれかの子供の顔（例えば、識別された顔）に重ならない。これに対して、表現６１４Ｂは、選択されたメディア項目、画像６１４内の識別された顔に重なるように重畳されたテキスト識別子を示す。テキスト識別子６１５Ｂは、写真の右の子供の顔と重なっている。
【０２０５】
写真内の顔に無関係に置かれ、及び、顔に重畳するか又はさもなければ顔を不明瞭化するテキスト識別子は、望ましくないし、ユーザに対しメディア項目のブラウジングをより煩わしくする。例えば、もしテキスト識別子がキー写真内の全ての顔を不明瞭化することになっていたら、ユーザは画像内に誰がいたかを判定することができなくなることもある。それに応じて、単に他のメモリを選択することを意図していたと判定するだけのために、ユーザは、メモリを選択してメモリ詳細ユーザインタフェースを見ることもある。そのようなやりとりは、ディスプレイの余計な入力処理やディスプレイの照明を要することによって、ユーザの時間を浪費し、装置６００のバッテリ寿命を減少させる。
【０２０６】
いくつかの実施形態では、表現内の生成されたテキスト識別子の場所は、選択されたメディア項目内の顔の場所に少なくとも部分的に基づいて判定される。例えば、生成されたテキスト識別子は、任意選択的に、上方若しくは下方に又は左方若しくは右方（又は方向のいくつかの組み合わせ）にシフトさせられて、識別された顔を覆うことを回避する。例えば、表現６１４Ｃは、表現６１４Ｂに示されているのと似た表現を示すが、テキスト識別子６１５Ｃは、いずれの子供の顔にも重ならないように、少し下方にシフトさせられている。このように、検出された顔の場所は、任意選択的に表現上のテキスト識別子の位置付けに影響を与える。
【０２０７】
いくつかの実施形態では、選択されたメディア項目は、メディア項目のコレクションの表現内の表示に対してクロップされ、クロッピングは、テキストの下から顔が出るように調整される。例えば、テキストの識別子をシフトすることに代えて、表現６１４Ｂの画像は、識別された顔がテキスト識別子６１５Ｂによって重なり合わせられないように上方にシフトさせられてもよい（示されていない）。例えば、テキストが中央にある場合、メディア項目は、検出された顔がテキストによって不明瞭にされないようにクロッピングマスク内でシフトされる。
【０２０８】
いくつかの実施形態によれば、メディア項目の第１のコレクションに関連付けられたテキスト識別子は、メディア項目の第１のコレクションの第１のコンテキストに対する関連性に基づいて選択され、メディア項目の第１のコレクションの第１のコンテキストに対する関連性を説明する１つ以上のワードを含む。例えば、例示的なテキスト識別子６１５Ａ〜６１５Ｃそれぞれは、第１のコレクションの第１のコンテキストに対する関連性を説明する（例えば、現在の日は、２０２０年７月４日であり、関連性はメモリが１年のうちの同じ日、７月４日からであることである）、「２０１９年７月第４日／２０１９年７月４日」と読める。いくつかの例では、テキスト識別子は、単に、「２０１９年７月第４日」、「２０１９年独立記念日」（例えば、日付を含まない）又は「２０１９年７月４日」（例えば、日付を含む）と読める。１年のうちの日に基づくテキスト識別子の他の例は、「先週」、「前月」、「昨年」などを含む。いくつかの例では、コンテキストが最近の旅行である場合、テキスト識別子は、指示された旅行の日付がある「あなたの最近の旅行」又は「あなたの最近の旅行／日付」であることができる。いくつかの例では、コンテキスト関連性が場所に基づく場合、識別子は、場所の名前（例えば、「場所名」、「市」、「市、州」、「市、国」、「ヨセミテ国立公園」、「サンフランシスコ」など）であることができる。いくつかの例では、コンテキスト関連性が人の組に基づく場合、識別子は、ユーザを含む又は除く、人の組における１人以上の個人、又は人のグループ（例えば、「ユーザと母」、「ユーザと他３人」、「ソフィア、ルーカス及びオリビア」、「スミス家」など）を識別するいずれか他の適切な識別子であることができる。
【０２０９】
いくつかの実施形態にしたがって、詳細ユーザインタフェースを表示することに先立って、装置６００は、ディスプレイの第１の部分を視覚的に占めるメディア項目の第１のコレクションの表現を表示する。例えば、図６Ｇにおいて、ユーザインタフェース６１６Ａは、例示的な表現６１６Ｃ、ディスプレイ上の第１の位置にあるアフォーダンスを示す。第１のアフォーダンスの選択に対応するユーザ入力を受けた後、及び詳細ユーザインタフェースを表示しながら、装置６００は、ディスプレイの第１の部分とは異なる、ディスプレイの第２の部分を視覚的に占めるメディア項目の第１のコレクションのうちのキーメディア項目を、ディスプレイ上に表示する。例えば、図６Ｇのユーザインタフェース６１７は、ディスプレイの第２の部分に表示されたキーメディア項目６１７Ａを示す（例えば、同一の画像を表現６１６Ｃとして示すこと）。この例における第２の部分は、ディスプレイの頂部付近にあり、第１の部分は底部付近にあり、したがってこれらは異なる部分である。この例では、キーメディア項目６１７Ａは、メモリ内のメディア項目のスライドショーである（図６Ｈの説明ではより詳細に述べられる）。
【０２１０】
いくつかの実施形態によれば、更に第１のアフォーダンスの選択に対応するユーザ入力を受けることに応答して、装置６００は、キーメディア項目へ遷移するメディア項目の第１のコレクションの表現のアニメートされた遷移を表示する。例えば、ユーザインタフェース６１６Ｂは、例示的なアニメートされた遷移の間、中間のスクリーン（ユーザ入力の前の６１６Ａの表示と詳細ユーザインタフェース６１７の表示との間の）を示す。いくつかの例では、キー写真は、メディア項目のテキスト的に関連するコレクションの表現のシーケンス内の（例えば、メモリタイムライン内の）第１の位置（例えば、ディスプレイの第１の部分）から、メディア項目の第１コレクションに対する詳細ユーザインタフェース内の第２の位置（例えば、ディスプレイの第２の部分）へ滑らかに遷移する。この例では、中間のスクリーン６１６Ｂにおいて、表現６１６Ｃは、アニメートされたように遷移して詳細ユーザインタフェース６１７内のキーメディア項目６１７Ａによって占められた例示的な第２の部分を占めるために、上方へ及び左方へシフトし、拡張する。いくつかの例では、他の表現（又は任意の他の表示されたコンテンツ）もアニメートされたように遷移する。例えば、メモリタイムライン６１６Ｂ内の他の表現も、アニメートされた遷移中に、上方に及び左方にシフトされ、拡張される。述べられたようにインタフェースをアニメートされたように遷移させることは、メモリタイムラインの表示においてユーザがどのメモリを選択したかについて明瞭な視覚的手がかりをユーザに提供し、したがって写真のコレクションを管理するアプリケーションをナビゲートし対話するときの認識的負担を軽減することができる。
【０２１１】
いくつかの実施形態によれば、詳細ユーザインタフェースを表示しながら、装置６００は、メディア項目の第１のコレクションのうちの複数のメディア項目を含むスライドショーを表示する。例えば、図６Ｈで、メモリ詳細ビュー６１８は、スライドショー６２０を含む。スライドショーは、メモリ詳細ビューに任意選択的に含まれ、対応するメモリの複数のメディア項目を含むことができる。例えば、スライドショー６２０は、対応するメモリからのメディア項目（例えば、「２０１９年７月第４日」）を示し、メモリに含まれるメディア項目のコレクションのうちの他のメディア項目を表示するために表示をアニメートしたように遷移させることができる。
【０２１２】
いくつかの実施形態によれば、装置６００は、スライドショーの選択に対応するユーザ入力を受け、応答して、装置は、メディア項目の第１のコレクションのうちの複数のメディア項目を含むビデオを表示する。ここで、スライドショーとビデオは異なる。例えば、装置６００は、スライドショー６２０上でユーザ入力タッチ（例えば、「タップ」）を受ける。タップに応答して、装置６００は、対応するメモリのメディア項目から作成されたビデオを再生する。例えば、図６Ｈは、メモリ詳細ビュー６１８のスライドショー６２０上のタップに応答して表示される、ビデオ再生インタフェース６２４を示す。
【０２１３】
いくつかの実施形態では、ビデオとスライドショーは異なる。例えば、ビデオとスライドショーは、共に、メディア項目の第１のコレクションからのメディア項目を含むが、それぞれに含まれた特定のメディア項目は異なる。すなわち、これらは、第１のコレクションからの異なる複数のメディア項目を使用する。いくつかの例では、ビデオとスライドショーは、同じ複数のメディア項目を任意選択的に含むが、メディア項目は異なるように表示され又は配列される。例えば、スライドショーがコレクションの１０の画像とそのコレクション内のビデオの静止フレーム画像を含む場合、ビデオは、同じ１０の画像を含むが、コレクション内のビデオからのビデオクリップ（単なる静止フレームに代えて）を含み、したがってスライドショーとビデオは異なることになる。
【０２１４】
いくつかの例では、ビデオに含まれたメディア項目は、ビデオとしての提示を最適化するために選択され及び／又は提示される。例えば、ビデオに含まれたメディア項目は、相対的に高い割合の静止画像又はビデオからの静止フレームを含むことができる、スライドショーと比較してより高い割合のビデオメディア項目（及び／又はビデオメディア項目からのオーディオ）を含むことができる。
【０２１５】
いくつかの実施形態では、スライドショーは、インジケータ、アフォーダンスなどを含み、それがビデオを再生するために選択可能であることを示す。例えば、スライドショー６２０は、再生インジケータ６２２を含み、ビデオが再生されることができることをユーザに通知する。
【０２１６】
いくつかの実施形態では、スライドショーの選択に対応するユーザ入力を受けることに応答してメディア項目の第１のコレクションのうちの複数のメディア項目を含むビデオを再生することは、装置６００にビデオのフルスクリーン提示を表示させる。例えば、図６Ｈは、フルスクリーンビュー内にビデオ６２８を含む、フルスクリーンインタフェース６２４を示す。いくつかの例では、フルスクリーンインタフェース６２４は、再生、ポーズ及び／又はシークアフォーダンスを含む。例えば、アフォーダンスメニュー６２６は、再生／ポーズアフォーダンスとシークバー（例えば、ビデオで異なる回数スクラブする）を含む。フルスクリーン６２４は、縦長の向きのビデオを示すが、いくつかの実施形態では、フルスクリーン提示は、横長の向きで表示されることができる。いくつかの実施形態では、ビデオの向きは、装置６００の向き（例えば、装置が現在縦に又は水平に置かれているかどうか）に依存する。
【０２１７】
いくつかの実施形態では、ビデオは、スライドショーの表示を置き換え、スライドショーが表示されていたディスプレイの部分で再生される。例えば、メモリ詳細ビュー６１８のスライドショー６２０は、残りの部分の表示を維持したまま、ビデオ（例えば、ビデオ６２８）の提示に任意選択的に置き換えられる。いくつかの実施形態では、ビデオは、詳細ユーザインタフェースの部分を依然として表示しながら、表示されるが、スライドショーによって占められたディスプレイの部分を置き換えない。
【０２１８】
いくつかの実施形態によれば、ビデオを表示しながら、ユーザは、ビデオのコンテンツを編集するビデオ編集入力を与えることができる。例えば、装置６００は、ビデオ６２８上でユーザ入力（第１の特性強度をもっている）を受け、ユーザ入力が強度依存基準を満たすことを判定する。ここで、ユーザ入力の特性強度が閾値強度（例えば、深い押圧強度閾値）を超えるとき、強度依存基準は満たされる。ユーザ入力（ビデオを編集する要求に対応する）を受けることに応答して、装置６００は、ビデオ編集ユーザインタフェースを表示する。例えば、例示的なビデオ編集ユーザインタフェース６３０は、図６Ｉに示されている。いくつかの例では、ビデオ編集ユーザインタフェースにおいて、ユーザは、ムード、タイトル、テキストフォントなどを編集することができる。いくつかの例において、ビデオは自動生成され、ユーザは、ビデオのある態様を変えること（例えば、ビデオの長さ又はビデオのテーマを変更する要求）を希望することができる。いくつかの実施形態では、ビデオは、静止画、ビデオ、並びに、任意選択的に、オーディオとペアになった静止画及び／又は主画像（時に「ライブ写真」と呼ばれる）に時間において近接して取り込まれた画像の編集物である。
【０２１９】
いくつかの実施形態によれば、装置６００は、スライドショーを編集する要求に対応するユーザ入力を受ける。例えば、装置６００は、メモリ詳細ユーザインタフェース６２０のスライドショー６２０上でユーザ入力（第１の特性強度をもっている）を受け、ユーザ入力が強度依存基準を満たすことを判定する。ここで、ユーザ入力の特性強度が閾値強度（例えば、深い押圧強度閾値）を超えるとき、強度依存基準は、満たされる。ユーザ入力（スライドショーを編集する要求に対応する）を受けることに応答して、装置６００は、スライドショー編集ユーザインタフェースを表示する。例示的なスライドショー編集ユーザインタフェースは、示されていないが、図６Ｉに示され上述されたビデオ編集ユーザインタフェース６３０と類似しているか又は同じであることができる。いくつかの例では、スライドショー編集ユーザインタフェースにおいて、ユーザは、ムード、タイトル、テキストフォントなどを編集することができる。いくつかの例において、スライドショーは、自動生成され、ユーザは、スライドショーの若干の様相を微調整することを希望してもよい。
【０２２０】
ビデオ編集ユーザインタフェース６３０は、アプリケーションのＵＩによりどのように複合提示に対しアプリケーションが自動的に選ぶコンテンツをユーザが変更することを可能にするかを表す。ビデオ編集ユーザインタフェース６３０は、ビューワ６３０Ａ、ムードスライダ６３０Ｂ及び持続時間スライダ６３０Ｃを含む。ビデオ編集ユーザインタフェース６３０はまた、編集アフォーダンス６３０Ｄを含む。いくつかの例では、編集アフォーダンス６３０Ｄの選択に応答して、装置６００は、（１）複合提示において１つ以上の装置選択遷移を修正する遷移制御、（２）複合提示用の歌を自動生成するために使用される歌（例えば、オーディオクリップ）を修正する音楽制御、（３）複合提示用の１つ以上の装置に特定の効果を修正する効果制御、（４）複合提示用の１つ以上の装置生成のタイトル（例えば、テキスト識別子）を修正するタイトル制御、並びに（５）メディア項目を追加する及び／又は複合提示用に自動的に選択されたメディア項目を除去するコンテンツ制御などの、いくつかの編集制御を表示する。これらの制御のうちのいずれかの選択は、選択された制御に関連する動作をもたらす１つ以上の追加の制御を提示するアプリケーションに指示することになる。ビデオ編集ユーザインタフェース６３０は、ビューワ６３０Ａに再生する複合提示を示す。
【０２２１】
ビデオ及びスライドショー編集のための技術の追加の説明は、２０１５年９月３０日に出願された米国仮特許出願第６２／２３５，５５０号、「Ｎｏｖｅｌ  Ｍｅｄｉａ  Ｃｏｍｐｏｓｉｔｉｎｇ  Ａｐｐｌｉｃａｔｉｏｎ」及び２０１５年９月３０日に出願された、米国仮特許出願第６２／２３５，５５２号、「Ｎｏｖｅｌ  Ｍｅｄｉａ  Ｃｏｍｐｏｓｉｔｉｎｇ  Ａｐｐｌｉｃａｔｉｏｎ」に見つけることができ、これらの文献の内容は、全体が参照により本明細書に組み込まれる。
【０２２２】
図６Ｊは、例示的な詳細ユーザインタフェース６３２（そうでなければメモリ詳細ビュー６３２とも呼ばれる）を示す。メモリ詳細ビュー６３２は、それぞれがユーザフレンドリーにカテゴリによって編成された対応するメモリに関連するコンテンツを含む、複数の領域６３４〜６４４を含む。各領域のコンテンツ及び機能は、図６Ｊ〜６Ｒを参照して、以下に順に説明される。
【０２２３】
いくつかの実施形態によれば、第１の詳細ユーザインタフェースは、キーメディア項目領域を含む。例えば、キーメディア項目領域６３４は、例示的なキーメディア項目領域を示す。キーメディア項目領域は、任意選択的にスライドショーを含む。いくつかの例では、キーメディア項目領域は、上で図６Ｈについて記載されたように、スライドショーとビデオコンテンツと機能を含む。
【０２２４】
いくつかの実施形態によれば、第１の詳細ユーザインタフェースは、メディア項目の第１のコレクションのうちのメディア項目の一部を含む第１の領域を含む。例えば、図６Ｊにおいて、メモリ詳細ビュー６３４は、写真領域６３６、例示的な第１の領域を含む。写真領域６３６は、全てを見るアフォーダンス６３６Ａ及びメディア項目６３６Ｂと６３６Ｃを含む。いくつかの実施形態では、メディア項目６３６Ｂと６３６Ｃは、メディア項目の対応するコレクションに含まれるメディア項目（例えば、写真、ビデオ）の表現である。いくつかの例では、写真領域に含まれるメディア項目は、メディア項目の対応するコレクションに含まれるメディア項目の縮小サイズの描写である。
【０２２５】
いくつかの実施形態では、第１の領域（例えば、写真領域６３６）は、メディア項目の第１のコレクションのうちのメディア項目のサブセットを含むキュレートされたビューを含む。例えば、図６Ｊのメモリ詳細ビュー（例えば、６３６Ｂと６３６Ｃ）に表示されたメディア項目は、メディア項目の対応するコレクション内のメディア項目の全ては表現しない。この例では、６枚の写真のみが示されている（例えば、写真領域６３６内にブロックによって表現された）が、コレクションは２０枚の写真を含む。いくつかの実施形態では、メディア項目のサブセットは、より品質の低い写真を除外するように選択される。例えば、サブセットに含まれるメディア項目は、次の品質、すなわち、ぼやけている、眼が閉じられている人を示している、フレーミングや構図がお粗末、度を超えたノイズなどのうちの１つ以上を有する写真を除外するように選択される。いくつかの例において、写真は、実質的に同一の被写体を描写する写真を除外するように選択される。例えば、ユーザは、少なくとも１つの良い写真が取られたことを確実にするために目標の３枚の写真を撮影していてもよい。キュレートされたビューの表示では、ただ１つのそのような写真が任意選択的に表示される。これにより、実質的に似ている３枚の写真（ユーザはそのうちの１つを見ることにしか興味がない）の冗長な表示よりも、興味のある他の写真を表示するためにディスプレイ上のスペースを節約することができる。
【０２２６】
いくつかの実施形態によれば、第１の領域（例えば、写真領域６３６）は更に第２のアフォーダンスを含む。例えば、全てを見るアフォーダンス６３６Ａは、例示的な第２のアフォーダンスを示す。装置６００は、第２のアフォーダンスの選択に対応するユーザ入力を受け、応答して、第２のアフォーダンスの選択に対応する入力を受けるに前に表示されていなかったメディア項目の第１のコレクションのうちの追加のメディア項目の表現を含む拡張ビューを表示する。例えば、全てを見るアフォーダンス６３６Ａの選択を受けたことに応答して、装置６００は、対応するメモリ内の写真の全てを含む拡張ビューを表示する。この動作は、図６Ｋと図６Ｌに示されている。
【０２２７】
図６Ｋは、例示的なメモリ詳細ユーザインタフェース６４６Ａを示す。示された例では、装置６００は、全てを見るアフォーダンス６４８の選択に対応するユーザ入力を受ける。応答して、装置６００は、全てを見るアフォーダンス６４８の入力選択の前に表示されていなかったコレクションの例示的な追加のメディア項目を示す、拡張ビューを表示する。例えば、メモリ詳細ユーザインタフェース６４６Ｂに、メモリ詳細ユーザインタフェース６４６Ａの全てを見るアフォーダンス６４８が選択された後、１から９の番号が付けられた写真が表示される。しかし、全てを見るアフォーダンス６４８の選択の前には、１、３、５、７及び８の番号が付けられた写真のみが表示されていた。この例では、２、４、６及び９の番号が付けられた写真は、メモリに含まれているが、キュレートされたビューの一部としては含まれていない、全て追加の写真である。
【０２２８】
いくつかの実施形態によれば、メディア項目の第１のコレクションのうちのメディア項目は、拡張ビューにおいて均一な格子に配列される。例えば、メモリ詳細ビュー６４６Ｂ内の１から９の番号が付けられた写真は、均一な格子に配列された、メディア項目の均等なサイズにされた描写である。格子状のメディア項目の配置は、拡張ビューにおいて、メモリの追加の（例えば、又は全ての）メディア項目をユーザが現在見ているという、ユーザに対する有用な視覚的な手がかりである。
【０２２９】
いくつかの実施形態によれば、全てを見るアフォーダンスの選択に対応するユーザ入力を受けることに応答して、装置６００は、全てを隠すアフォーダンスを表示する。例えば、メモリ詳細ビュー６４６Ｂは、例示的な全てを隠すアフォーダンス６５０を含む。この例では、全てを隠すアフォーダンス６５０は、もはや表示されていない、全てを見るアフォーダンス６４８と同じ位置に表示される。いくつかの例では、全てを隠すアフォーダンスは、全てを見るアフォーダンスが表示されていた位置とは異なる位置に表示される。メモリ詳細ビュー６４６Ｂにおいて、装置６００は、全てを隠すアフォーダンス６５０のユーザ選択を受け、応答して、図６Ｌのメモリ詳細ビュー６４６Ｃを表示する。
【０２３０】
図６Ｌは、全てを隠すアフォーダンスの選択後例示的なメモリ詳細ビューを表す、メモリ詳細ビュー６４６Ｃを示す。メモリ詳細ビュー６４６Ｃに見られるように、２、４、６及び９の番号が付けられた追加の写真は、全てを隠すアフォーダンス６５０の選択に応答してもはや表示されていない。このように、メモリ詳細ビュー６４６Ｃは、以前のキュレートされたビューに戻り、したがってこの例におけるメモリ詳細ビュー６４６Ａと同じである。
【０２３１】
いくつかの実施形態によれば、キュレートされたビューにおけるメディア項目のサブセットは、メディア項目のサブセットのうちのメディア項目に関連付けられた時間に基づいて時間順に配列される。例えば、キュレートされたビューにおける項目は、最初の写真に関連付けられた時間が時間的に最も早く、シーケンス内の最後の写真に関連する時間が時間的に最も近時であるシーケンス内に配列されることができる。いくつかの例では、このシーケンスの順序は逆にされる。いくつかの実施形態では、メディア項目に関連付けられた時間は、画像が取られた（例えば、装置によって取り込まれた）日／時などのタイムスタンプに基づいて判定される。この情報は、例えば、メタデータ、Ｅｘｉｆデータなどに基づいて、判定されることができる。
【０２３２】
いくつかの実施形態によれば、キュレートされたビューに含まれるメディア項目のサブセットは、キュレートされた配置に配列され、メディア項目のキュレートされた配置に含まれるメディア項目のサブセットは、メディア項目の端がキュレートされた配置の頂部及び底部で実質的に直線の境界を生成するように揃えられるように、配列される。例えば、メディア項目のサブセットは、キュレートされた配置を生成するために、選択され、サイズが調節され及び／又は位置を定められることができる。例示的なキュレートされた配置は、メモリ詳細ビュー６４６Ｃの写真領域内のキュレートされたビュー６４９内に示される。キュレートされたビュー６４９に含まれるメディア項目は、キュレートされたビュー６４９の底端が実質的に直線（又は、直線）の境界を持つように、選択され、サイズが調節され及び／又は（キュレートされた配列内へ）位置を定められていた。いくつかの例では、実質的に直線の境界は、キュレートされた配置内のメディア項目の全幅にわたって延びる。例えば、キュレートされたビュー６４９の底部の実質的に直線の境界は、メディア項目のサブセットの全幅を延ばす（この例では、ディスプレイの縦の端まで延ばされている）。キュレートされた配置の頂部と底部に直線的な境界を生成することによって、装置６００は、より小さい装置で重要である、領域（例えば、及び直線の境界で互いに接する他の領域）内で使用される表示空間を最大化する。使われていない表示空間の量を減らすことによって、及びユーザにとって興味のある有用なコンテンツでスペースを満たすことによって、装置６００は、追加のデータの表示を要求するディスプレイの使用及び度を超えたユーザ入力を減らし、したがって装置の資源を節約する。
【０２３３】
いくつかの実施形態によれば、キュレートされた配置の底部における実質的に直線の境界は、キュレートされたビューに含まれるメディア項目の第１の複数のサブセットによって形成される。例えば、メモリ詳細ユーザインタフェース６４６Ｃに示されたように、キュレートされたビュー６４９の境界の実質的に直線の端は、メディア項目を時間的順序に維持しながら、メモリのキュレートされたビュー内の写真／ビデオの端によって形成される。
【０２３４】
いくつかの実施形態によれば、第１の複数のメディア項目は、第１のサイズと第１のアスペクト比をもつ第１のメディア項目及び第２のサイズと第２のアスペクト比をもつ第２のメディア項目を含む。いくつかの実施形態によれば、第１のサイズと第２のサイズは異なる。いくつかの実施形態によれば、第１のアスペクト比と第２のアスペクト比は異なる。いくつかの実施形態によれば、そこでは、キュレートされた配置の底部における実質的に直線の境界は、第１の複数のメディア項目のうちの隣接するメディア項目の端によって形成される。例えば、境界の直線の端は、任意選択的に異なるサイズ及び／又はアスペクト比をもつ（例えば、図６Ｌのメモリ詳細ビュー６４６Ｃにおける１、７及び８の番号が付けられた写真）複数の隣接するメディア項目（例えば、写真／ビデオ）によって形成される。例えば、写真の境界を写真からなる直線の境界で形成することによって、無駄な（例えば、空の）スペースの面積がより少なく、ディスプレイの面積がより効率的に利用される。例えば、写真セクションと隣接セクション（例えば、関連する人）の間に、これらのセクションが直線の境界によって分けられているとき、無駄な表示スペースはない。なぜなら、写真／ビデオがメモリの写真セクション内で境界まで全ての使用可能な面積を満たすからである。
【０２３５】
いくつかの例では、キュレートされたビューに表現されたメディア項目は、メディア項目の元のサイズに基づいて選択される。いくつかの実施形態によれば、装置６００は、メディア項目の寸法に部分的に基づいて、メディア項目の第１のコレクションのうちのメディア項目から、メディア項目のキュレートされたサブセットを選択する。例えば、メディア項目は、それらがキュレートされたビュー内の表示のために度を超えてクロップされないように選択されることができる。イメージの元の寸法（又は、それに近い）を維持することによって、ユーザの元の組成の完全性が維持される。更に、実質的に直線の境界を形成するために画像を選択することを伴った、画像の最小のサイズ変更は、大変であるが、ディスプレイのより効率的な使用及びビューワに対して審美的により満足させる結果を生むことができる。
【０２３６】
いくつかの実施形態によれば、装置６００は、キュレートされたビューに含まれたメディア項目のサブセットのうちの第３のメディア項目の選択に対応するユーザ入力を受ける。例えば、メモリのキュレートされたビューの表示において、装置６００は、メディア項目の表現の選択（例えば、その上のタップ）を受ける。キュレートされたビューに含まれたメディア項目のサブセットのうちの第３のメディア項目の選択に対応するユーザ入力を受けることに応答して、装置６００は、第３のメディア項目とスクラビングアフォーダンスを表示する。例えば、コレクション内に写真のキュレートされたビューを表示する詳細ユーザインタフェースにおいて１の番号が付けられた写真６５４Ａの表現の選択（例えば、図６Ｌのメモリ詳細ビュー６４６Ａにおける１の番号が付けられた写真の選択）を受けることに応答して、装置６００は、図６Ｍの例示的なメディア項目ビュー６５４を表示する。応答して、装置６００は、選択されたメディア項目の例示的なワンアップビュー６５４を表示する。例示的なワンアップビュー６５４は、例示的なスクラビングアフォーダンス６５４Ｂを含む。示されているように、スクラビングアフォーダンス６５４Ｂは、キュレートされたビューに含まれたサブセットに含まれたメディア項目の表現を含む。例えば、１、３、５、７及び８の番号が付けられた写真のみがスクラビングアフォーダンスに含まれる（例えば、コレクションの全ての写真よりも少ない）。
【０２３７】
いくつかの実施形態によれば、装置６００は、スクラビングアフォーダンスに対応するユーザ入力を受け、応答して、スクラビングアフォーダンスを表示し続けながら、第３のメディア項目の表示をメディア項目のキュレートされたサブセットのうちの第４のメディア項目の表示に置き換える。例えば、装置６００は、現在表示されている写真の表示を、それと同時に表示されているスクラビングアフォーダンスをもつワンアップビュー内の新しい写真に置き換える。この例では、ワンアップビュー６５６は、スクラビングアフォーダンス６５６Ｂ上の８の番号が付けられた写真（ユーザの指の表現によって図では部分的に不明瞭になっている）のユーザ入力選択を示す（例えば、スクラビングアフォーダンス６５４Ｂに対応するが、ユーザ選択のために更新された外観を伴っている）。応答して、装置６００は、今度は、メディア項目６５６Ａのワンアップビュー６５６を表示し、表示されたスクラビングアフォーダンス６５６Ｂは、今度は、メディア項目６５６Ａの縮小化されたサイズの表現を最大の表現として示す。いくつかの実施形態では、ユーザは、（タッチ感知面又はディスプレイを介して）スクラビングアフォーダンスに沿って指をドラッグし、メディア項目のワンアップビューを通してナビゲートする。ここで、スクラビングアフォーダンス内で接触されたメディア項目はワンアップビューに表示される。このように、スクラビングアフォーダンスを使用して、ユーザは、メモリ内のメディア項目のワンアップビューを通して（例えば、拡大された表示）迅速にナビゲートすることができる。このようにして、スクラビングアフォーダンスは、メディア項目のサブセットをナビゲートしブラウズする迅速なツールを提供することができる。
【０２３８】
いくつかの例では、スクラビングアフォーダンスによって表現されたメディア項目は、キュレートされたビューに含まれたメディア項目のサブセットのうちのメディア項目のみを含む。このように、ユーザが（例えば、メモリ詳細ビューで、より小さい写真よりも）より大きな表現としての写真のキュレートされたサブセットをブラウズすることを望む場合、ユーザは、迅速にかつ直感的にそのようにできる。いくつかの実施形態では、スクラビングアフォーダンス内に表現されたメディア項目は、メディア項目のコレクション内の全ての写真である。いくつかの実施形態では、表現されたメディア項目がキュレートされたメディア項目であるか又は全てのメディア項目であるどうかは、メディア項目に対応するユーザ選択が受けられたときメモリ詳細ユーザインタフェースがキュレートされたビュー内にあったか又は拡張ビュー内にあったかどうかに依存する。例えば、キュレートされたビュー内であった場合には、スクラビングアフォーダンスは、キュレートされたセットからのメディア項目のみを含むことになる。
【０２３９】
いくつかの実施形態によれば、第４のメディア項目は、スクラビングアフォーダンスに対応するユーザ入力の大きさに基づいて選択される。例えば、より速い又はより長いジェスチャ（例えば、タッチ感知面上のタッチ入力に対応する）は、より多くの数のメディア項目を通してナビゲーションを起こさせることになるから、第４のメディア項目は、より遅い又はより短いジェスチャに対してそれがあることになるよりも、メディア項目のセット内で第３のメディア項目から更に離れているメディア項目である。このようにして、ユーザは、ユーザのユーザ入力の大きさを調整することによってスクラビングアフォーダンス内の画像を通してユーザがナビゲートする速度を調節することができる。
【０２４０】
いくつかの実施形態によれば、装置６００は、スワイプジェスチャに対応するユーザ入力を受け、応答して、第４のメディア項目を表示する。例えば、１の番号が付けられた写真の表示において、装置６００は、１つ以上のスワイプジェスチャ入力を受け、応答して８の番号が付けられた写真を表示する。
【０２４１】
いくつかの実施形態によれば、詳細ユーザインタフェースは、地理的地図を含む第２の領域を含む。例えば、図６Ｊの例示的な詳細ユーザインタフェース６３２は、地図領域６４０を含む。地図領域６４０は、例示的な位置インジケータ６４０Ａを含む地理的地図を示す。図６Ｎのメモリ詳細ビュー６５８は、例示的な地図領域６５８Ａも示す。
【０２４２】
いくつかの実施形態では、メディア項目に関連付けられた場所がない（又はそのような情報が利用できない）場合、地図領域は表示されない。
【０２４３】
いくつかの実施形態では、装置６００は、第２の領域内の地理的地図の選択に対応するユーザ入力を受け、応答して、詳細ユーザインタフェースの表示を地理的地図ビューの表示に置き換える。例えば、メモリ詳細ユーザインタフェース６５８の地図領域６５８Ａの地理的地図のユーザ入力選択（例えば、その上のタップ６５９）に応答して、装置６００は、拡張された地理地図ビュー６６０を表示する。いくつかの実施形態では、地理的地図ビューは、第５のメディア項目に関連付けられた場所に対応する位置インジケータを含み、地理的地図ビューは第３のアフォーダンスを含む。例えば、例示的な地理的地図ビュー６６０はまた、地理的地図を示し、メディア項目の場所を表現する、位置インジケータ６６０Ａと６６０Ｂ、及び近い写真を示すアフォーダンス６６０Ｃを含む。
【０２４４】
いくつかの実施形態によれば、詳細ユーザインタフェースを更に表示するために、装置６００は、メディア項目の第１コレクションのうちの第５のメディア項目に関連付けられた場所に対応する地理的地図上に位置インジケータを表示する。例えば、例示的な位置インジケータ６５８Ｂと６５８Ｃは、図６Ｎの地図領域６５８Ａの地理的地図に示されている。いくつかの例では、インジケータは、それに関連付けられたメディア項目の縮小表現である。例えば、インジケータは、第５のメディア項目の縮小バージョンである。いくつかの例では、メディア項目に関連付けられた場所は、メタデータ、Ｅｘｉｆデータなどの、メディア項目に関連付けられた場所データに基づいて判定されることができる。いくつかの例では、メディア項目に関連付けられた場所は、メディア項目（例えば、写真、ビデオ）が取られた場所を表現する。
【０２４５】
いくつかの実施形態によれば、地理的地図は、メディア項目が取り込まれた場所に対応する地図内の異なる場所に第１のコレクション内の複数の異なるメディア項目の１つ以上のインジケータを表示する。いくつかの実施形態では、単一のインジケータは、１つ以上のメディア項目を表す。
【０２４６】
いくつかの実施形態によれば、地図の縮尺は、第１のコレクション内のメディア項目に対応する全ての場所を含むように選択される。例えば、第１のコレクションのうちのメディア項目に対応する各インジケータが地理的地図上に同時に表示されるように、地理的地図のズームレベルが選択されることができる。いくつかの例では、ズームレベルは、このように、及び、メディア項目の場所の近くに依然としてズームされながら、メディア項目が地理的地図内のほぼ中央に置かれかつ地図の端と最も近いメディア項目の場所との間に大きな境界がないように、選択される。
【０２４７】
いくつかの実施形態によれば、装置６００は、地理的地図を表示しながら、第３のアフォーダンスを表示する。装置６００は、第３のアフォーダンスの選択に対応するユーザ入力を受け、応答して、メディア項目の第１のコレクションに含まれていないメディア項目の場所に対応する地理的地図ビュー内に追加の位置インジケータを表示する。例えば、装置６００は、図６Ｎの拡張された地理的地図ビュー６６０の近い写真を示すアフォーダンス６６０Ｃの選択を受ける。応答して、装置６００は、例示的な追加の位置インジケータ６６２Ａと６６２Ｂを含む、図６Ｏに示されたように、拡張された地理的地図ビュー６６２を表示する。追加された位置インジケータは、メモリの一部ではない、近い写真の場所に対応するインジケータである。メモリの地理的地図を見ながら、ユーザは、メモリに関連付けられた場所の近くからの他の写真を見ることを望むこともある。近い写真（例えば、ビデオ）を示すアフォーダンスは、ユーザがそうすることを可能にし、所望のメディア項目を見つける一連の余計なナビゲーションステップを実行しなければならないことからユーザを救う。
【０２４８】
いくつかの実施形態によれば、地図の縮尺は、地理的地図ビューに入ったとき及び／又は追加の位置インジケータを表示するとき維持される。例えば、拡張された地理的地図ビュー６６０と６６２との間で、追加のインジケータが追加されたとき、地図のズームレベルは、変化しなかった。
【０２４９】
いくつかの実施形態によれば、スケールファクタは僅かに変化させられるが、地図のセンタリングは維持されて、追加の位置インジケータは、メモリ内のメディア項目が取り込まれたところの付近の場所で取り込まれた他のメディア項目を示す。
【０２５０】
いくつかの実施形態によれば、追加の位置インジケータを表示した後、装置６００は、第４のアフォーダンスを表示する。例えば、装置６００は、拡張された地理的地図ビュー６６２において近い写真を隠すアフォーダンス６６２Ｃを表示する。いくつかの例では、第４のアフォーダンスは第３のアフォーダンスと同じアフォーダンスである。例えば、近い写真を示すアフォーダンス６６０Ｃは、近い写真を隠すアフォーダンス６６２Ｃによって置き換えられる。いくつかの例では、アフォーダンスは別個である（例えば、別個の位置に）。装置６００は、第４のアフォーダンスの選択に対応するユーザ入力を受け、応答して、地理的地図ビュー内に追加の位置インジケータを表示することを止める。例えば、近い写真を隠すアフォーダンス６６２Ｃの選択を受けることに応答して、装置６００は、拡張された地理的地図ビュー６６０を再び表示し、インジケータ６６２Ａと６６２Ｂを表示することを止めることができる。いくつかの例では、装置６００は、地図ビューの縮尺及び／又はセンタリングを維持しながら、それを行う。
【０２５１】
いくつかの実施形態によれば、装置６００は、位置インジケータの選択に対応するユーザ入力を受け、応答して、地理的地図ビューの表示を第５のメディア項目の表示に置き換える。例えば、拡張された地理的地図ビューにおいて、装置６００は、インジケータ６６０Ｂの選択を受け、応答してワンアップビュー６６４を表示する。ワンアップビュー６６４Ａは、現在のメモリからのメディア項目、メディア項目６６４Ａを示す。ワンアップビュー６６４Ａはまた、現在のメモリからではないメディア項目、メディア項目６６４Ｂ（スクラビングアフォーダンス上の）を示す。例えば、装置６００がビュー６６２内の全ての近い写真の表示からワンアップビュー６６４に入ったので、メディア項目６６４Ｂが表示される。このように、メディア項目６６４Ｂは、メモリには含まれていないがメモリに関連付けられた場所に地理的に近い場所に関連付けられた近いメディア項目（例えば、６６２Ａと６６２Ｂによって表現された）に対応する。例えば、表示された例において、メディア項目６６４Ｂは、（７月４日から）現在のメモリに関連付けられていないが、（例えば、１年のうちの異なる時間、冬の間に）現在のメモリの写真の近くで取られた、雪だるまを示す。
【０２５２】
いくつかの実施形態によれば、詳細ユーザインタフェースは、メディア項目の第１のコレクションのうちのメディア項目内の識別された顔に対応するインジケータを含む第３の領域を含む。例えば、図６Ｊの例示的な詳細ユーザインタフェース６３２は、人物領域６３８、例示的な第３の領域を含む。人物領域６３８は、メディア項目の対応するコレクション内の識別された顔（例えば、１人以上の人の）に対応する人インジケータ６３８Ａと６３８Ｂを示す。図６Ｐのメモリ詳細ビュー６６６も、例示的な人物領域を示す。
【０２５３】
いくつかの実施形態によれば、装置６００は、識別された顔に対応するインジケータの選択に対応するユーザ入力を受け、応答して、メディア項目の第４のコレクションを表示する。例えば、装置６００は、人インジケータ６６６Ａ（例えば、「パット」という名前の人に対応する）の選択を受け、例示的な人詳細ビュー６６８を表示する。
【０２５４】
いくつかの例では、人詳細ビューは、コンテンツ及び配置においてメモリ詳細ビュー（例えば、図６Ｊに表されたように）と類似しているか又は同じである（例えば、同じ順序で同じ領域を含む）。
【０２５５】
いくつかの実施形態によれば、メディア項目の第４のコレクションのうちのメディア項目はそれぞれ、識別された顔を含む。例えば、人詳細ビュー６６８によって表現されたコレクション内のメディア項目のそれぞれは、対応する人を示す（例えば、この例ではパット）。換言すれば、人詳細ビューは、いくつかの例において、ある人に特定のメモリである（例えば、アフォーダンスの選択の後、第１の人を含んだ写真のみを示す）。
【０２５６】
いくつかの実施形態によれば、第４のコレクションは、識別された顔を含まないメディア項目を含む。
【０２５７】
いくつかの実施形態によれば、第４のコレクションは、識別された顔と類似する顔を有する及び画像内の顔を識別された顔として識別する前にアプリケーションがユーザから確認を要求する１つ以上の提案された画像を含む。
【０２５８】
いくつかの実施形態によれば、第４のコレクションに対する詳細ユーザインタフェースは、第１のコレクションの詳細ユーザインタフェースについて本明細書に記載されたのと同じ１つ以上のセクションをもつが、第４のコレクションに基づいて選択された顔、関連するメモリ、場所、キーメディア項目を有する。
【０２５９】
いくつかの実施形態では、メディア項目内に識別された顔（単数又は複数）又は人（単数又は複数）がない（又はその情報が利用できない）場合には、人領域は表示されない。
【０２６０】
いくつかの実施形態によれば、詳細ユーザインタフェースは第４の領域を含む。例えば、図６Ｊの例示的な詳細ユーザインタフェース６３２は、関連するメモリ領域６４２、例示的な第４の領域を含む。関連するメモリ領域６４２は、現在の詳細ユーザインタフェースのコレクション（例えば、メモリ詳細ビュー）に関連するメディア項目のコレクションの表現を含む。表現６４２Ａは、メディア項目の関連するコレクション（以下、「関連するメモリ」とも呼ばれる）に対応する。図６Ｑのメモリ詳細ビュー６７０も、例示的な関連するメモリ領域６７０Ａを示す。
【０２６１】
いくつかの実施形態によれば、第４の領域は、共通の特性のセットを共有するメディア項目の第５のコレクションの表現を含み、メディア項目の第５のコレクションのうちのメディア項目は、メディア項目の第１のコレクションのうちのメディア項目と第１の特性を共有する。特性は、任意の、メディア項目の識別可能な特徴、性質又はメディア項目に関連付けられた情報である。例えば、特性は、メディア項目に関連付けられた、タグ、キーワード、日付、保存場所、著作者などのうちの１つ以上を含むことができる。いくつかの例では、特性はコンテキスト属性である。例えば、特性は、特定の時間範囲（例えば、先週、５月４日〜５月２６日）、１年のうちの特定の日（例えば、７月４日）、特定の場所又は場所のセット（例えば、パリ、フランス、自宅、ヨセミテ国立公園）、メディア項目に含まれた特定の人（単数又は複数）などのうちの１つ以上を含むことができる。この例では、第１のコレクションは、第５のコレクションと特性を共有する。例えば、現在のメモリ詳細ビュー６７０（例えば、第１のコレクション）のメモリは、２０１９年７月第４日からのメモリである。関連するメモリ表現６７０Ｂは、例示的な第５のコレクション（例えば、関連するメモリ）を表現し、雪のなかで遊び雪だるまを作る子供を示し、２０１９年１２月２６日〜２０２０年１月１日の週に対するメモリである。この例では、第１のコレクションのうちのメディア項目と第５のコレクションのうちのメディア項目との間の共有された特性は、ユーザの子供の顔の識別である。例えば、ユーザの子供の顔は、現在のメモリのメディア項目内で（例えば、図６Ｆのメディア項目６１４内に）及び２０１９年１２月２６日〜２０２０年１月１日のメディア項目内で（例えば、雪のなかで遊ぶ子供たちを示す、表現６７０Ｂに示されたメディア項目内に）も識別される。したがって、異なるコレクションからのこれらの２つのメディア項目の間で共有された特性は、１つ以上の識別された顔（例えば、既知の個人に対応する）の存在である。明らかなように、現在のメモリが識別された人のグループを示すメディア項目を含む場合、関連するメモリは、その人のグループを含む関連しないイベント（例えば、２０１４年の大晦日）であることができ、よって共有されている特性は、コレクションのうちの少なくとも１つのメディア項目に現れている識別された人のグループである。この特徴は、そうでなければ時間順に自動的に記憶されることになる、メディア項目を、より関連し直感的なインタフェースで、ユーザが直感的にアクセスし見ることを可能にするので、特に有用である。上述されたインタフェースは、ユーザがそれに容易にアクセスできる位置に非常に関連するコンテンツを提示することによって、ユーザが見たいメディア項目を探り出す不要で度を超えた入力を行うことからユーザを解放し、したがって時間と装置のリソースを節約する。
【０２６２】
関連するメモリアフォーダンス６７０Ｃも、場所フランスのパリへの旅行の関連するメモリを表現する。例えば、パリ旅行のメモリは、共に休日に対応するという点において、２０１９年７月４日メモリと特性を共有している。例えば、装置６００は、２０１９年７月４日メモリが休日（米国における７月４日）に関連付けられていること及びパリ旅行もまた休日（例えば、メモリが２０２０年５月４日〜５月２６日の間に取り込まれたメディア項目を含むので、米国における２０２０年５月２５日の戦没将兵記念日）に重なっていたことを認識する。したがって、これらのメモリのそれぞれは、これらが１年の日のうちの休日に関連付けられたメディア項目を含むという特性を共有していることになる。
【０２６３】
現在のメモリと関連するメモリとの間の共有された特性は、対応するメモリそれぞれのうちの全てのメディア項目によって共有された共通の特性のセットのうちの特性の１つである必要はない。例えば、現在のメモリが２０１９年７月４日であり（例えば、日／イベントによってグループ化されたメモリ）かつ関連するメモリが「あなたの最近の旅行」である（例えば、異なる日／イベントによってグループ化された他のメモリ）場合、共有された特性は両方のメモリからの写真内の人の顔の識別であることができる。このように、これらのメモリは、それぞれの対応するメモリの項目（例えば、この例では、それぞれ、７月４日の日／イベントと５月３日〜５月５日の日／イベントである）に共通な特性ではない、人（例えば、顔）に基づいて互いに関連している。
【０２６４】
いくつかの実施形態によれば、装置６００は、メディア項目の第５のコレクションの表現の選択に対応するユーザ入力を受け、応答して、メディア項目の第５のコレクションを含む詳細ユーザインタフェースを表示する。例えば、メモリ表現６７０Ｂの選択に応答して、装置６００は、表現６７０Ｂに対応するメディア項目のコレクションに対応するメモリ詳細ビュー６７２を表示する。
【０２６５】
いくつかの実施形態によれば、メディア項目の第５のコレクションを含む詳細ユーザインタフェースは、キュレートされたビューに表示される。この例では、メモリ詳細ビュー６７２は、例示的な第５のコレクションに含まれるメディア項目の写真領域６７２Ｂ内に例示的なキュレートされたビューを示す。
【０２６６】
いくつかの実施形態によれば、第５のコレクションに対する詳細ユーザインタフェースは、第１のコレクションの詳細ユーザインタフェースについて本明細書に記載されたのと同じセクションの１つ以上をもつが、第５のコレクションに基づいて選択された顔、関連するメモリ、場所、キーメディア項目を有する。いくつかの例では、この選択されたコンテンツのうちの１つ以上は、第１のコレクションに対して選択されたコンテンツとは異なる。
【０２６７】
いくつかの実施形態によれば、第４の領域に表現されたメディア項目のコレクションは、詳細ユーザインタフェースが表示されるとき（又は実質的に時間的にそのときに近いとき）に動的に選択される。例えば、以下に記載されたように、ユーザは、一旦メモリを見て、関連するメモリ領域内の関連するメモリの第１のセットを見ることができる。２回目（例えば、１日、１週、又は１月後）にメモリを見るときに、装置６００は、図６Ｒにおいて、同じメモリの関連するメモリ領域内の関連するメモリの第２のセットを表示する。具体的には、図６Ｒのメモリ詳細インタフェース６７６で、表現６７６Ｂによって表現されたメモリは、（図６Ｑの）表現６７０Ｃによって表現されたメモリを置き換えている。
【０２６８】
いくつかの実施形態によれば、メディア項目の第１のコレクションを含む詳細ユーザインタフェースを表示した後、装置６００は、共通の特性のセットを共有するメディア項目の第６のコレクションを表現するデータを受ける。例えば、関連するメモリ表現６７０Ｂ（例えば、２０１９年１２月２６日〜２０２０年１月１日の週に対する）と６７０Ｃ（例えば、フランスのパリへの旅行に対する）を含む詳細メモリビュー６７０を表示した後、装置６００は、新たなメモリを表すデータ（例えば、共通の特性のセットを共有するメディア項目の第６のコレクション）を受ける。いくつかの実施形態では、メディア項目の第６のコレクションは、メディア項目の第１のコレクションとは異なる。例えば、第６のコレクションは、第１（例えば、ユーザの誕生日に対応する）と異なるメモリである。
【０２６９】
図６Ｒは、お気に入りメモリアルバムユーザインタフェースを示す。いくつかの実施形態によれば、メディア項目の第１のコレクションを含む詳細ユーザインタフェースを表示した後、装置６００は、メディア項目の第１のコレクションを含む詳細ユーザインタフェースを表示する要求に対応するユーザ入力を受ける。例えば、装置６００は、メモリ詳細ビュー内の第１のコレクションを２回目に見る要求を受ける。この例では、お気に入りメモリアルバムインタフェース６７４において、装置６００は、第１のコレクション（例えば、２０１９年７月第４日メモリ）に対応する、メモリ表現６７４Ａの選択を受ける。見られるように、お気に入りメモリアルバムユーザインタフェース６７４は、ユーザが写真アプリケーションのアルバムセクションをブラウズしている間（例えば、選択されたアルバムタブ６７４Ｂによって表されたように）、表示される。
【０２７０】
いくつかの実施形態によれば、メディア項目の第１のコレクションを含む詳細ユーザインタフェースを表示する要求に対応するユーザ入力を受けることに応答して、装置６００は、詳細ユーザインタフェースとメディア項目の第６のコレクションの表現を第４の領域に表示する。例えば、表現６７４Ａの選択を受けた後に、装置６００は、第１のコレクションに対する詳細ユーザインタフェースである、メモリ詳細ユーザインタフェース６７６を表示する。この例では、詳細ユーザインタフェース６７６（例えば、メモリを２回目に見ること）は、関連するメモリ領域を除いて詳細ユーザインタフェース６７０（例えば、メモリを１回目に見ること）と同じである。この例では、表現６７６Ａは、６７０Ａに対応するが、表現６７６Ｂは、表現６７０Ｃを置き換えている。表現６７６Ｂは、子供がサッカー（以下、「フットボール」とも呼ばれる）を行っていることを示し、ユーザの子供たちによって行われていたフットボールトーナメントにおいて取り込まれたメディア項目のコレクションに対応する。例えば、装置６００は、子供たちがフットボールメモリ内のメディア項目にわたってより目立つように扱われているため、フットボールメモリがフランスのパリメモリよりも第１のコレクションにより関連すると判定することができたことになる。いくつかの例では、装置６００は、ユーザがかれらの子供たちのメディア項目をブラウズしていると判定したので、ユーザが見そうなものにしたがってフットボールメモリを推す。いくつかの例では、第６のコレクションの詳細なビューの表示は、装置６００に写真アプリケーションをメモリセクションへナビゲートさせる（例えば、メモリタブ６７６Ｃがメモリ詳細ビュー６７６と同時に選択されていて、メモリからの戻りのナビゲーションは装置６００にメモリタイムラインを表示させることになる）。いくつかの例では、装置６００は、写真アプリケーションのアルバムセクションにとどまる（例えば、アルバムタブが選択されたままであり、メモリ詳細ビュー６７６からの戻りのナビゲーションは装置にお気に入りメモリアルバムインタフェース６７４を表示させることになる）。
【０２７１】
いくつかの実施形態によれば、第６のコレクションに対する詳細ユーザインタフェースは、第１のコレクションの詳細ユーザインタフェースについて本明細書に記載されたのと同じセクションの１つ以上をもつが、第６のコレクションに基づいて選択された顔、関連するメモリ、場所、キーメディア項目を有する。
【０２７２】
上で触れたように、ユーザは、後に見るためにメモリ詳細ビューを保存する能力が任意選択的に提供される。いくつかの実施形態によれば、メディア項目の第１のコレクションを含む詳細ユーザインタフェースを表示しながら、装置６００は、第５のアフォーダンスを表示する。例えば、図６Ｑの例示的なメモリ詳細ビュー６７０は、お気に入りメモリに追加するアフォーダンス６７０Ｄを含む。装置６００は、第５のアフォーダンスの選択に対応するユーザ入力を受け、応答して、メディア項目の第１のコレクションの識別子をメモリに記憶されたメディア項目の選択されたコレクションのリストに関連付ける。例えば、お気に入りメモリに追加するアフォーダンス６７０Ｄの選択に応答して、装置６００は、対応するメモリをメモリ内（例えば、装置メモリ又はさもなければ装置に関連付けられたメモリ内）のお気に入りにされたメモリのリストに関連付ける。
【０２７３】
上記のように、メモリ詳細ビューがお気に入りにされた（メモリを保存することとも呼ばれる）後、装置は、他のお気に入りにされた詳細メモリビューと共に（例えば、「お気に入りのメモリ」アルバム内に）メモリに対するアフォーダンスを表示する。いくつかの実施形態によれば、装置は、メディア項目の選択されたコレクションのリストのうちのメディア項目のコレクションの表現を見る要求に対応するユーザ入力を受ける。例えば、装置は、（例えば、アルバムセクションへナビゲートすること（示されていない）、及び「お気に入りのメモリ」と表題が付されたアルバムを選択することによって）写真アプリケーションと共に「お気に入りのメモリ」アルバムを表示する要求を受ける。いくつかの実施形態によれば、メディア項目の選択されたコレクションのリストのうちのメディア項目のコレクションの表現を見る要求に対応するユーザ入力を受けることに応答して、装置６００は、メディア項目の第１のコレクションの表現を表示する。例えば、図６Ｒのお気に入りのメモリアルバムインタフェース６７４は、メモリ詳細ビュー６７０に保存されたメモリ（例えば、２０１９年７月第４日メモリ）に対応する表現６７４Ａを含む。特に、お気に入りのメモリインタフェース６７４におけるメディア項目の第１のコレクションの表現６７４Ａは、メモリタイムライン６１０の表現６１０Ａと合致する。このように、特定のユーザインタフェースがメモリ詳細ビューにアクセスするために使用されるにもかかわらず、表現は、任意選択的に、メモリに対してユニバーサルな識別子としての役割を果たす。
【０２７４】
図７Ａ〜７Ｅは、いくつかの実施形態に従う装置を用いて、共通の特性のセットを共有するメディア項目のコレクション、及びそれに関連するコンテンツを見る方法を示すフロー図である。方法７００は、ディスプレイを備えた装置（例えば、１００、３００、５００）において実行される。方法７００のいくつかの動作は、任意選択的に組み合わせられ、いくつかの動作の順序は、任意選択的に変更され、いくつかの動作は、任意選択的に省略される。
【０２７５】
以下に説明されるように、方法７００は、共通の特性のセットとそれに関連するコンテンツを共有するメディア項目のコレクションを見る直感的な方法を提供する。方法は、関連するメディアコンテンツを閲覧するための度を超えた数のユーザ入力をナビゲートするためのユーザの認知負担を軽減し、よってより効率的なヒューマンマシンインタフェースをもたらす。電池動作型コンピューティング装置について、関連するメディアをユーザがより速く見ることを可能にすることは、電力をより効率的に節約し、バッテリ充電の間隔を延ばす。
【０２７６】
装置は、文脈的に関連するメディアを表示する要求を受ける（７０２）。いくつかの実施形態では、装置は、写真アプリケーションを開き（例えば、図６Ａのアフォーダンス６０２Ａの選択に応答して）、又は、写真アプリケーションのメモリタブへナビゲートする（例えば、図６Ｂのメモリタブ６０４Ａの選択に応答して）。
【０２７７】
要求に応答して（７０４）、装置は、装置が第１のコンテキスト（例えば、１日のうちの第１の時間に、第１の曜日に、１年のうちの第１の日に、第１の場所に及び／又は人の第１の組と一緒に）にあるという判定にしたがって、共通の特性のセットを共有し（例えば、全てが特定の時間範囲内に特定の場所又は場所のセットにおいて取り込まれたメディアに対応する同じメモリに属する）かつ第１のコレクションに関連するメディア項目の第１のコレクションの表現（例えば、図６Ｄの表現６１０Ａ）を、ディスプレイ上に表示する（７０６）。
【０２７８】
要求に応答して（７０４）、装置は、装置が第２のコンテキスト（例えば、１日のうちの第２の時間に、第２の曜日に、１年のうちの第２の日に、第２の場所に及び／又は人の第２の組と一緒に）にあるという判定にしたがって、共通の特性のセットを共有し（例えば、全てが特定の時間範囲内に特定の場所又は場所のセットにおいて取り込まれたメディアに対応する同じメモリに属する）かつ第２のコンテキストに関連するメディア項目の第２のコレクションの表現（例えば、図６Ｅの表現６１２Ａ）を、ディスプレイ上に表示する（７０４）。ここで、メディア項目の第２のコレクションはメディア項目の第１のコレクションと異なる。このようにして、装置（例えば、装置６００）は、装置が第１のコンテキストにある場合には第１のコレクションの第１の表現を、又は、装置が第２のコンテキストにある場合には第２の表現を表示することによって、非常に多くの追加の入力の必要なしに、装置があるコンテキストに関連するメディア項目のコレクションへのアクセスをユーザに提供し、装置のリソースとユーザの時間を節約する。
【０２７９】
装置は第１のコンテキストにある（例えば、１日のうちの第１の時間に、第１の曜日に、１年のうちの第１の日に、第１の場所に及び／又は人の第１の組と一緒に）にあるという判定にしたがって、装置は、共通の特性のセットを共有し（例えば、全てが特定の時間範囲内に特定の場所又は場所のセットにおいて取り込まれたメディアに対応する同じメモリに属する）かつ第１のコンテキストに関連するメディア項目の第３のコレクションの表現（例えば、図６Ｄの６１０Ａ、メディア項目の第１のコレクションの表現と同時に表示されている）を表示する（７１０）。ここで、メディア項目の第１のコレクションは第１のコンテキスト属性に基づいて第１のコンテキストに関連し（例えば、現在の日に関連するもの）、メディア項目の第３のコレクションは第２のコンテキスト属性に基づいて第１のコンテキストに関連し（例えば、現在の日に関連するもの）、ここで、第２のコンテキスト属性は第１のコンテキスト属性と異なる。このように、装置（例えば、装置６００）は、第２のコンテキスト属性に基づいて第１のコンテキストに関連するメディア項目の第３コレクションの表現を表示することによって、非常に多くの追加の入力を必要としないメディア項目の第３のコレクションへのアクセスをユーザに提供する。
【０２８０】
いくつかの実施形態によれば、ｔメディア項目の第１のコレクションの表現は、メディア項目の第１のコレクションから選択されたメディア項目の縮小バージョンを含む（７１２）（例えば、図６Ｄの表現６１０Ａ）。いくつかの例では、メディア項目の第１のコレクションの表現は、メディア項目の第１のコレクションからの複数のメディア項目の縮尺バージョンを含む。いくつかの例では、本明細書に記載されたメディア項目のコレクションの他の表現は、任意選択的に、メディア項目の対応するコレクションから選択された１つ以上のメディア項目の縮小バージョンを含む。
【０２８１】
いくつかの実施形態によれば、装置は、メディア項目の第１のコレクション（例えば、図６Ｄの６１０Ａによって表現されたメモリ）に関連付けられたテキスト識別子（例えば、図６Ｆのテキスト識別子６１５Ａ）を生成し（７１４）、選択されたメディア項目内の顔を識別子（ここで、選択されたメディア項目は画像である）、メディア項目の第１のコレクションの表現に重ね合わせられたテキスト識別子を表示する（ここで、重ね合わせられたテキスト識別子は、メディア項目の第１のコレクションの表現として表示された選択されたメディア項目内の識別された顔に重ならない（例えば、図６Ｆのテキスト識別子６１５Ａと６１５Ｃ））。いくつかの例では、表現内のテキストの場所は、選択されたメディア項目内の顔を場所に少なくとも部分的に基づいて判定される（例えば、図６Ｆに示されたように）。いくつかの例では、選択されたメディア項目（例えば、図６Ｆのメディア項目６１４）は、メディア項目のコレクションの表現内の表示に対してクロップされ、クロッピングは、テキストの下から顔が出るように（例えば、図６Ｆの表現６１４Ａと表現６１４Ｂに示されたように）動かして調整される。いくつかの実施形態によれば、メディア項目の第１のコレクションに関連付けられたテキスト識別子は、第１のコンテキストに対するメディア項目の第１のコレクションの関連性に基づいて選択され、第１のコンテキストに対するメディア項目の第１のコレクションの関連性を説明する１つ以上のワードを含む（例えば、図６Ｆのテキスト識別子６１５Ａは、日付、７月４日のコンテキストに対する関連性を識別する）。このようにして、装置（例えば、装置６００）は、第１のコレクションに対するコレクションの関連性を説明するテキスト識別子を選択し及び表示することによって、装置があるコンテキスト状態の自動生成された視覚的指示をユーザに提供し、装置の状態をユーザに伝達する。
【０２８２】
いくつかの実施形態によれば、メディア項目の第１のコレクションの表現は、第１のアフォーダンス（例えば、図６Ｄの表現６１０Ａ）である（７１６）。いくつかの実施形態によれば、装置は、第１のアフォーダンスの選択に対応するユーザ入力を受け、ユーザ入力を受けることに応答して、ディスプレイ上に、メディア項目の第１のコレクションの少なくとも部分（例えば図６Ｄの画像６１１Ａ、又は図６Ｋのキュレートされたビュー６４９）を含む詳細ユーザインタフェース（例えば、図６Ｄの詳細ユーザインタフェース６１１、図６Ｊの詳細ユーザインタフェース６３２も）を表示する（７１６）。いくつかの例では、メディア項目の第１のコレクションは、ディスプレイ上に一度に表示されることができるよりも多くのメディア項目（例えば、図６Ｋの拡張ビュー６５２内の１から９の番号が付けられた写真）を含み、詳細ユーザインタフェースを表示することは、メディア項目の第１のコレクションのうちの部分を表示すること（例えば、１、３、７、５及び８の番号が付けられた写真のみの図６Ｋのキュレートされたビュー６４９を表示すること）を含み、ここで、追加のメディア項目は、詳細なビューをスクロールすることによって、詳細なビュー内に表示されることができる。このようにして、装置（例えば、装置６００）は、コレクションの部分の表示を含む、特性のセットを共有するメディア項目のコレクションに対する詳細ユーザインタフェースを表示することによって、関連するメディア項目をユーザに手動で判定させるのではなく、ユーザが、関連するコンテンツを提示するために最適化されたフォームで、関連する及びテキスト的に関連するコンテンツを見て、関連するメディア項目を引き出すことを可能にし、装置のリソースとユーザの時間を節約する。
【０２８３】
いくつかの実施形態によれば、詳細ユーザインタフェースを表示することに先立って、装置は、ディスプレイ上に、ディスプレイの第１の部分を視覚的に占めるメディア項目の第１のコレクションの表現（例えば、図６Ｇの表現６１６Ｃ）を表示する。第１のアフォーダンスの選択に対応するユーザ入力を受けることの後、及び、詳細ユーザインタフェースを表示しながら、装置は、ディスプレイ上に、ディスプレイの第２の部分（例えば、図６Ｇのキーメディア項目６１７Ａによって占められた部分、ディスプレイの第１の部分とは異なる）を視覚的に占めるメディア項目の第１のコレクションのキーメディア項目（例えば、図６Ｇのキーメディア項目６１７Ａ）を表示する。更に、第１のアフォーダンスの選択に対応するユーザ入力を受けることに応答して、装置は、ディスプレイ上に、キーメディア項目へ遷移するメディア項目の第１のコレクションの表現のアニメートされた遷移を表示する（例えば、図６Ｇのメモリタイムライン６１６Ｂは、メモリ詳細ビュー６１７内のキーメディア項目６１７Ａの部分へ遷移する表現６１６Ｃを示す）。
【０２８４】
いくつかの実施形態によれば、装置は、詳細ユーザインタフェースを表示しながら、ディスプレイ上に、メディア項目の第１のコレクションのうちの複数のメディア項目（例えば、図６Ｈのメディア項目６２０のシーケンシャル表示）を含むスライドショー（例えば、図６Ｈのスライドショー６２０）を表示し（７１８）、スライドショーの選択（例えば、再生アフォーダンス６２２の選択）に対応するユーザ入力を受け（７１８）、スライドショーの選択に対応するユーザ入力を受けることに応答して、ディスプレイ上に、メディア項目の第１のコレクションのうちの複数のメディア項目を含むビデオ（例えば、図６Ｈのビデオ６２８）を表示する（７１８）、ここで、スライドショーとビデオは異なる（例えば、図６Ｈに示されたように）。いくつかの例では、ビデオは、スライドショーの表示を置き換え、スライドショーが表示されていたディスプレイの部分（例えば、図６Ｈのスライドショー６２０が占有する部分）で再生される。いくつかの例では、ビデオ及びスライドショーは、異なり、第１のコレクションからの異なる複数のメディア項目を使用する。例えば、ビデオとスライドショーは共に、メディア項目の第１のコレクションからのメディア項目を含むが、それぞれに含まれた特定のメディア項目は、異なる。いくつかの例では、ビデオとスライドショーは、同じ複数のメディア項目を使用するが、それらの項目は、異なるように表示され又は配列される。例えば、スライドショーは、コレクションの全ての画像とコレクション内のビデオの静止フレーム画像を示し、一方、ビデオは、全ての画像を含み、コレクション内の同じ画像からのクリップ（単に静止フレームの代わりに）を含む。いくつかの例では、ビデオを表示しながら、ユーザは、ビデオのコンテンツを編集するビデオ編集入力を与えることができる（例えば、ビデオの長さ又はビデオのテーマを変更する要求）。いくつかの例では、ビデオは、静止画像、ビデオ及び、任意選択的に、主画像（時に「ライブ写真」と呼ばれる）に時間的に近接して取り込まれたオーディオ及び／又は画像と対になっている静止画像の編集物である。このように、装置（例えば、装置６００）は、コレクションからのコンテンツを共に含む（しかし異なる）ビデオ又はスライドショーを表示することによって、見ている状況に対して最適化されたメディアの提示を可能とし、したがって、ユーザの注意をより引き付けそうな方法でディスプレイを使用することによって関連するメディアをブラウズするとき効率的にディスプレイを使用し、手動でメディア項目をブラウズするための追加の入力の数を減らし、装置のリソースとユーザの時間を節約する。
【０２８５】
いくつかの実施形態によれば、装置は、スライドショーを編集する要求に対応するユーザ入力（例えば、図６Ｈのスライドショー６２０上の深い押圧）を受け、スライドショーを編集する要求に対応するユーザ入力を受けることに応答して、ディスプレイ上に、スライドショー編集ユーザインタフェース（例えば、図６Ｉの編集インタフェース６３０と類似する又は同じ）を表示する。
【０２８６】
いくつかの実施形態によれば、詳細ユーザインタフェースは、第１の領域（例えば、図６Ｊ及び図６Ｋの写真領域６３６）を含み、ここで、第１の領域は、メディア項目の第１のコレクションのうちのメディア項目のサブセットを含むキュレートされたビュー（例えば、図６Ｋのキュレートされたビュー６４９）を含み、メディア項目のサブセットはより低い品質の写真を除外するように選択される（７２０）。いくつかの例では、表示は、第１のコレクションの写真及び／又はビデオのサブセット（例えば、全てよりも少ない）を含むキュレートされたビューである。いくつかの実施形態によれば、キュレートされたビュー内のメディア項目のサブセットは、メディア項目のサブセットのうちのメディア項目に関連付けられた時間に基づいて時間順に配列される。このように、この装置（例えば、装置６００）は、より低い品質の写真を除外するメディア項目のサブセットを含むキュレートされたビューを表示することによって、ユーザがメディア項目のセットをブラウズするときに必要とされる追加の入力の数を減らし、提示された場合ユーザは直ちに退けてしまいそうなより低い品質の写真を表示しないことによって、さもなければより低い品質の写真を表示しない追加のユーザ入力を表示し受けることによって費やされてしまうことになるユーザの時間及び装置のリソースを節約する。
【０２８７】
いくつかの実施形態によれば、第１の領域は、更に第２のアフォーダンスを含む（例えば、図６Ｋの全てを見るアフォーダンス６４８）。いくつかの実施形態によれば、装置は、第２のアフォーダンスの選択に対応するユーザ入力を受け（７２２）、第２のアフォーダンスの選択に対応するユーザ入力を受けることに応答して、ディスプレイ上に、第２のアフォーダンスの選択に対応する入力を受けるに先立って表示されていなかったメディア項目の第１のコレクションのうちの追加のメディア項目の表現（例えば、図６Ｋの拡張ビュー６５２内の２、４、６及び９の番号が付けられた写真）を含む拡張ビュー（例えば、図６Ｋの拡張ビュー６５２）を表示する（７２２）。このようにして、装置（例えば、装置６００）は、キュレートされたビューと追加のメディア項目の拡張ビューに容易にアクセスする選択肢をユーザに提供することによって、写真アプリケーションをナビゲートしてキュレートされたビューから除外された追加の写真を探り出すための非常に多くの追加の入力の必要なしに、メディア項目のコレクション内のより多くの項目へのアクセスをユーザに提供し、装置のリソース及びユーザの時間を節約する。
【０２８８】
いくつかの実施形態によれば、キュレートされたビューに含まれるメディア項目のサブセット（例えば、図６Ｋのキュレートされたビュー６４９の１、３、５、７及び８の番号が付けられた写真）は、キュレートされた配置に配列され、メディア項目のキュレートされた配置に含まれるメディア項目のサブセットは、メディア項目の端がキュレートされた配置の頂部及び底部において実質的に直線の境界を生成するように揃えられるように、配列される（７２４）（例えば、図６Ｋの頂部境界６４６Ｂと底部境界６４６Ｃ）。いくつかの実施形態によれば、キュレートされた配置の底部における実質的に直線の境界は、キュレートされたビューに含まれるメディア項目の第１の複数のサブセット（例えば、図６Ｋのキュレートされたビュー６４９の１、７及び８の番号が付けられた写真）によって形成される。
【０２８９】
いくつかの実施形態によれば、詳細ユーザインタフェースは、地理的地図（例えば、地図領域６５８Ａに示された地図）を含む第２の領域（例えば、図６Ｎの地図領域６５８Ａ）を含む。いくつかの実施形態によれば、詳細ユーザインタフェース（例えば、図６Ｎの詳細ユーザインタフェース６５８）を表示することは、メディア項目の第１のコレクションのうちの第５のメディア項目に関連付けられた場所に対応する地理的地図上の位置インジケータ（例えば、図６Ｎの位置インジケータ９５９）をディスプレイ上に表示することを更に含む（７２６）。いくつかの例では、地理的地図は、メディア項目が取り込まれた場所に対応する地図内の異なる場所における第１のコレクション内の複数の異なるメディア項目のインジケータを表示する（例えば、地図領域６５８Ａは、それぞれ２２のメディア項目を表す、複数のインジケータ６５８Ｂと６５８Ｃを含む）。いくつかの例では、地図の縮尺（例えば、ズームレベル）は、第１のコレクション内のメディア項目に対応する全ての場所を含むように（例えば、地図領域６５８Ａはメモリのコレクション内の全てのメディア項目に対するインジケータを含む）選択される。いくつかの例では、地図の縮尺は、メディア項目が地理的地図内でおおよそ中央に置かれ、かつ、地図の端と最も近いメディア項目の場所との間に大きな境界が存在しないように選択される。このように、装置（例えば、装置６００）は、コレクション対する詳細ユーザインタフェースの一部として第１のコレクションのメディア項目に対応する位置インジケータを表示することによって、非常に多くの数の追加の入力を必要とせずに、メディア項目のコレクションに対する関連する場所情報への迅速なアクセスをユーザに提供し、装置のリソースとユーザの時間を節約する。
【０２９０】
いくつかの実施形態によれば、装置は、地理的地図を表示しながら（例えば、図６Ｎの地図６６０において）、ディスプレイ上に、第３のアフォーダンス（例えば、図６Ｎの近い写真を示すアフォーダンス６６０Ｃ）を表示し（７２８）、第３のアフォーダンスの選択に対応するユーザ入力を受け（７２８）、第３のアフォーダンスの選択に対応するユーザ入力を受けることに応答して、ディスプレイ上に、メディア項目の第１のコレクションに含まれていないメディア項目（図６Ｏのメディア項目６６４Ｂ）の場所に対応する地理的地図ビュー（例えば、図６Ｏの地図ビュー６６２）内に追加の位置インジケータ（例えば、図６Ｏの地図ビュー６６２内のインジケータ６６２Ａと６６２Ｂ）を表示する（７２８）。いくつかの例では、地図の縮尺は、地理的地図ビューに入るとき及び／又は追加の位置インジケータを表示するとき、維持される。いくつかの例では、縮率は僅かに変更されるが、地図のセンタリングは維持されて、追加の位置インジケータが、メモリ内のメディア項目が取り込まれたところの近くの場所で取り込まれた他のメディア項目を示す。いくつかの例では、装置は、第２の領域（例えば、図６Ｎの地図領域６５８Ａ）内の地理的地図の選択に対応するユーザ入力を受ける。いくつかの例では、第２の領域内の地理的地図の選択に対応するユーザ入力を受けることに応答して、装置は、詳細ユーザインタフェースの表示を地理的地図ビューの表示に置き換え（例えば、詳細ユーザインタフェース６５８の表示を地図ビュー６６０に置き換える）、ここで、地理的地図ビューは、第５のメディア項目に関連付けられた場所に対応する位置インジケータ（例えば、位置インジケータ６６０Ａ）を含み、ここで、地理的地図ビューは、第３のアフォーダンス（例えば、図６Ｎの近い写真を示すアフォーダンス６６０Ｃ）を含む。このように、装置（例えば、装置６００）は、第１のコレクションに含まれないメディア項目に対応する追加の位置インジケータへのアクセスを提供することによって、場所に基づくことを除いて第１のコレクションに関係しないことになり得る関連するメディア項目への容易なアクセスをユーザに提供し、よって、そうでなければ非常に多くの数の引き出すための追加の入力を要求することになる関連するメディア項目にアクセスする有用な方法をユーザに提供して、装置のリソースとユーザの時間を節約する。
【０２９１】
いくつかの実施形態によれば、詳細ユーザインタフェース（例えば、図６Ｐの図６Ｐの詳細ユーザインタフェース６６６）は、メディア項目の第１のコレクションのメディア項目内で識別された顔に対応するインジケータ（例えば、顔インジケータ６６６Ａ、顔インジケータ６６６Ｂ）を備える第３の領域（例えば、人物領域６６６Ｃ）を含む。いくつかの実施形態によれば、デバイスは、識別された顔に対応するインジケータ（例えば、図６Ｐの顔インジケータ６６６Ａ）の選択に対応するユーザ入力を受け取り（７３０）、識別された顔に対応するインジケータの選択に対応するユーザ入力を受け取ることに応答して、ディスプレイ上に、メディア項目の第４のコレクション（例えば、図６Ｐの写真領域６６８Ｃのメディア項目）を表示し（７３０）、メディア項目の第４のコレクションのメディア項目はおのおの、識別された顔を含む。いくつかの例では、第４のコレクションは、識別された顔に類似した顔を有する１つ以上の提案された画像（例えば、図１２Ｇにおいて１ないし９と付番された写真）を含み、アプリケーションは、画像内の顔を、識別された顔として識別する前に、ユーザからの確認を要求する。いくつかの例では、第４のコレクションの詳細ユーザインタフェース（例えば、図６Ｐの詳細ユーザインタフェース６６８）は、第１のコレクションの詳細ユーザインタフェースに関して本明細書で説明されたものと同じセクションのうちの１つ以上を有するが、第４のコレクションに基づいて選択された顔、関連する思い出、位置、キーメディア項目を伴う（例えば、図６Ｌの詳細ユーザインタフェース６４６Ｃ）。これにより、デバイス（例えば、デバイス６００）は、コレクションのための詳細ユーザインタフェースの一部として第１のコレクションのメディア項目において識別された顔に対応するインジケータを表示することによって、例えば、人の出席を判定するために画像の全てをレビューするために、多くの追加入力を必要とすることなく、メディア項目のコレクションに描写された個人を識別する関連情報への迅速なアクセスをユーザに提供し、デバイスリソース及びユーザ時間を節約する。
【０２９２】
いくつかの実施形態によれば、詳細ユーザインタフェースは、共通の特性のセットを共有するメディア項目の第５のコレクションの表現（例えば、図６Ｑの表現６７０Ｂ）を備えた第４の領域（例えば、図６Ｑにおける関連思い出領域６７０Ａ）を含み、メディア項目の第５のコレクションのメディア項目は、メディア項目の第１のコレクションのメディア項目と、第１の特性を共有する（７３２）。いくつかの実施形態によれば、デバイスは、（例えば、図６Ｑの表現６７０Ｂの）メディア項目の第５のコレクションの表現の選択に対応するユーザ入力を受け取り（７３２）、メディア項目の第５のコレクションの表現の選択に対応するユーザ入力を受け取ることに応答して、ディスプレイ上に、メディア項目の第５のコレクションを含む詳細ユーザインタフェース（例えば、図６Ｑの詳細ユーザインタフェース６７２）を表示する（７３２）。いくつかの例では、特性は、特定の時間範囲、特定の日付、特定の位置又は位置のセット、及び／又は、メディア項目に含まれる特定の人物を含む。いくつかの例では、第１のコレクションは、第５のコレクションと特性を共有する。いくつかの例では、現在の思い出と、関連する思い出との間で共有される特性は、それぞれの各思い出の全てのメディア項目によって共有される共通の特性のセットの特性のうちの１つである必要はない。いくつかの例では、第５のコレクションの詳細ユーザインタフェースは、第１のコレクションの詳細ユーザインタフェースに関して本明細書で説明されたものと同じセクションのうちの１つ以上を有するが、第５のコレクションに基づいて選択された顔、関連する思い出、位置、及び／又は、キーメディア項目を伴う。これにより、デバイス（例えば、デバイス６００）は、現在見られているコレクションと特性を共有するメディア項目のコレクションの表現を、現在のコレクションの詳細ユーザインタフェースの一部として表示することによって、ユーザに、ユーザの現在のブラウジングアクティビティに関連する他のメディアのコレクション、そうでなければユーザによるアクセスのための多くの追加入力を必要とすることになるコレクションへの迅速なアクセスを提供し、これにより、デバイスリソース及びユーザ時間を節約する。
【０２９３】
いくつかの実施形態によれば、メディア項目の第１のコレクションを含む詳細ユーザインタフェース（例えば、図６Ｌの思い出詳細ユーザインタフェース６４６Ｃ）を表示することに続いて、デバイスは、共通の特性のセットを共有する（例えば、図６Ｒの表現６７６Ｂによって表現される）メディア項目の第６のコレクションを表現するデータを受け取り（７３４）、メディア項目の第６のコレクションは、メディア項目の第１のコレクションとは異なり、メディア項目の第１のコレクション（例えば、図６Ｒの表現６７４Ａの選択）を含む詳細ユーザインタフェースを表示する要求に対応するユーザ入力を受け取る（７３４）。メディア項目の第１のコレクションを含む詳細ユーザインタフェースを表示する要求に対応するユーザ入力を受け取ることに応答して、デバイスは、ディスプレイ上に、詳細ユーザインタフェース（例えば、図６Ｒの詳細ユーザインタフェース６７６）と、第４の領域（例えば、関連思い出領域６７６Ｃ）内のメディア項目の第６のコレクションの表現（例えば、図６Ｒの表現６７４Ａ）を表示する（７３４）。いくつかの例では、第６のコレクションの詳細ユーザインタフェースは、第１のコレクションの詳細ユーザインタフェースに関して本明細書で説明されたものと同じセクションのうちの１つ以上を有するが、第６のコレクションに基づいて選択された顔、関連する思い出、位置、及び／又は、キーメディア項目を伴う。これにより、デバイス（例えば、デバイス６００）は、メディア項目の既存のコレクションの後に作成されたメディア項目のコレクションの表現を、その既存のコレクションの詳細ビューで表示することによって、コレクションの作成後であっても、例えば、新たな関連付けを作成するためにコレクションを再生成するための多くの追加入力を必要とせずに、動的に決定される関連メディアへのアクセスをユーザへ提供し、これにより、デバイスリソース及びユーザ時間を節約する。
【０２９４】
いくつかの実施形態によれば、デバイスは、メディア項目の第１のコレクションを含む詳細ユーザインタフェース（例えば、図６Ｑの詳細ユーザインタフェース６７０）を表示している間、ディスプレイ上に、第５のアフォーダンス（例えば、図６Ｑの、お気に入りの思い出への追加アフォーダンス６７０Ｄ）を表示し、第５のアフォーダンスの選択に対応するユーザ入力を受け取り、第５のアフォーダンスの選択に対応するユーザ入力を受け取ることに応答して、メディア項目の第１のコレクションの識別子を、メモリに記憶されたメディア項目の、選択されたコレクション（例えば、図６Ｒのインタフェース６７４において表現されるお気に入りの思い出アルバム）のリストに関連付ける。これにより、デバイス（例えば、デバイス６００）は、ユーザが、コレクションを、選択されたコレクションのリストに関連付けることを可能にするアフォーダンスを表示することによって、ユーザに、多くの追加入力の必要なく、メディア項目のコレクションの表示に戻るための迅速なアクセスを提供し、デバイスリソース及びユーザ時間を節約する。
【０２９５】
いくつかの実施形態によれば、第１の複数のメディア項目は、第１のサイズ及び第１のアスペクト比を有する第１のメディア項目（例えば、図６Ｋのキュレートされたビュー６４９において１と付番された写真）と、第２のサイズ及び第２のアスペクト比を有する第２のメディア項目（例えば、図６Ｋのキュレートされたビュー６４９において７と付番された写真）とを含み、第１のサイズと第２のサイズとは異なり、第１のアスペクト比と第２のアスペクト比とは異なり、キュレートされた配列の底部に、実質的に直線の境界（例えば、図６Ｋの境界６４６Ｃ）が、第１の複数のメディア項目の隣接するメディア項目の縁によって形成される。いくつかの実施形態によれば、デバイスは、メディア項目（例えば、図６Ｋの１、３、５、７及び８と付番されたメディア項目）の寸法に部分的に基づいて、メディア項目の第１のコレクションのメディア項目から、キュレートされたメディア項目のサブセットを選択する。これにより、デバイス（例えば、デバイス６００）は、その寸法に基づいて、キュレートされたセットのメディア項目を選択することによって、画像の元の寸法の整合性を維持しながら、画像を表示するために使用される空間を最大化するビューを作成することによって、与えられたスクリーン空間を効率的に利用することができ、これにより、デバイスリソースを節約する。
【０２９６】
いくつかの実施形態によれば、デバイスは、キュレートされたビュー（例えば、図６Ｌにおけるキュレートされたビュー６４９）に含まれるメディア項目のサブセットの第３のメディア項目（例えば、図６Ｌにおいて１と付番されたメディア項目）の選択に対応するユーザ入力を受け取る。キュレートされたビューに含まれるメディア項目のサブセットの第３のメディア項目の選択に対応するユーザ入力を受け取ることに応答して、デバイスは、ディスプレイ上に、（例えば、メディア項目がポジション６５４Ａに表示される図６Ｍのワンアップビュー６５４において）第３のメディア項目と、スクラビングアフォーダンス（例えば、図６Ｍのスクラビングアフォーダンス６５４Ｂ）とを表示し、スクラビングアフォーダンスに対応するユーザ入力（例えば、図６Ｍにおけるメディア項目６５６Ｂに関連付けられた入力）を受け取る。スクラビングアフォーダンスに対応するユーザ入力を受け取ることに応答して、デバイスは、スクラビングアフォーダンスを表示し続けながら、第３のメディア項目（例えば、図６Ｍにおいて１と付番されたメディア項目）の表示を、メディア項目のキュレートされたサブセットの第４のメディア項目（例えば、図６Ｍにおいて８と付番されたメディア項目）の表示と置き換える。いくつかの例では、第４のメディア項目が、スクラビングアフォーダンスに対応するユーザ入力の量に基づいて選択される。これにより、デバイス（例えば、デバイス６００）は、メディア項目を表示し、キュレートされたサブセットのメディア項目間の容易なナビゲーションを可能にするスクラビングアフォーダンスを提供することにより、デバイスは、より低品質又は冗長なメディア項目をナビゲートする必要なく、コレクションにおけるより高品質な画像を見るための迅速な手法をユーザに提供し、これによって、多くの追加入力及びディスプレイの追加使用の必要性を低減し、デバイスリソース及びユーザ時間を節約する。
【０２９７】
いくつかの実施形態によれば、追加の位置インジケータを表示することに続いて、デバイスは、ディスプレイ上に、第４のアフォーダンスを表示し（例えば、図６Ｏの、近くの写真アフォーダンス６６２Ｃを隠し）、第４のアフォーダンスの選択に対応するユーザ入力を受け取り、第４のアフォーダンスの選択に対応するユーザ入力を受け取ることに応答して、地理的地図ビューにおける追加の位置インジケータの表示を停止する（例えば、図６Ｏの位置インジケータ６６２Ｂの表示を停止し、図６Ｎの地理的地図ビュー６６０の表示へ戻る）。これにより、デバイス（例えば、デバイス６００）は、ユーザに、キュレートされたセットの位置インジケータのみをブラウズすることに戻るための簡単な手法を提供するアフォーダンスを表示することによって、ユーザは、項目の低減されたサブセットをより効率的にブラウズし、これにより、メディアのより大きなコレクションをナビゲートすることに関連付けられた多くの追加入力を回避し、デバイスリソース及びユーザ時間を節約する。
【０２９８】
いくつかの実施形態によれば、デバイスは、位置インジケータ（例えば、図６Ｏにおける位置インジケータ６６０Ｂ）の選択に対応するユーザ入力を受け取り、位置インジケータの選択に対応するユーザ入力を受け取ることに応答して、地理的地図ビューの表示を、第５のメディア項目の表示と置き換える（例えば、図６Ｏに図示されるように、メディア項目６６４Ａを表示する）。これにより、デバイス（例えば、デバイス６００）は、別の地図アプリケーションへアクセスすることに関連付けられた多くの追加入力を必要とせずに、ユーザがメディア項目及び位置を容易にブラウズできるように、地理的地図ビューから、メディア項目のワンアップ表示へ容易にアクセスする手法をユーザへ提供し、デバイスリソース及びユーザ時間を節約する。
【０２９９】
いくつかの実施形態によれば、デバイスは、メディア項目の選択されたコレクションのリストのメディア項目のコレクションの表現を見る要求に対応するユーザ入力（例えば、図６Ｒのお気に入りの思い出アルバムインタフェース６７４へのナビゲーション）を受け取り、メディア項目の選択されたコレクションのリストのメディア項目のコレクションの表現を見る要求に対応するユーザ入力を受け取ることに応答して、ディスプレイ上に、メディア項目の第１のコレクション（例えば、図６Ｒの表現６７４Ａ）を表示する。
【０３００】
方法７００（例えば、図７）に関して上述したプロセスの詳細は、後述する方法に類似の方式でも適用可能であることに留意されたい。例えば、方法１０００、方法１３００、及び方法１６００は、任意選択的に、方法７００を参照して上述した様々な方法の特性のうちの１つ以上の特性を含む。例えば、例えば、メディア項目の詳細ユーザインタフェースは、方法１０００、方法１３００、及び方法１６００にしたがってアクセスされたメディア項目の任意のコレクションの表示においてアクセスされ得る。簡潔のために、これら詳細は以下で繰り返されない。
【０３０１】
いくつかの実施形態によれば、図８は、説明された様々な実施形態の原理にしたがって構成された電子デバイス８００の例示的な機能ブロック図を図示する。いくつかの実施形態によれば、電子デバイス８００の機能ブロックは、上述した技術を実行するように構成されている。デバイス８００の機能ブロックは、任意選択的に、説明された様々な例の原理を実行するために、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアの組み合わせによって実施される。当業者であれば、図８で説明された機能ブロックは、任意選択的に、説明された様々な例の原理を実施するために、組み合わされるか、又はサブブロックへ分離されることが理解される。したがって、本明細書の説明は、任意選択的に、本明細書に記載された機能ブロックの任意の可能な組み合わせ又は分離又は更なる定義をサポートする。
【０３０２】
図８に図示されるように、電子デバイス８００は、グラフィックユーザインタフェースを表示するように構成されたディスプレイユニット８０２と、ディスプレイユニット８０２へ結合された処理ユニット８０８とを含む。いくつかの実施形態では、処理ユニット８０８は、受取ユニット８１０及び表示有効化ユニット８１２を含む。いくつかの実施形態では、処理ユニット８０８は、任意選択的に、生成ユニット８１４、識別ユニット８１６、選択ユニット８１８、及び関連付けユニット８２０のうちの１つ以上を含む。
【０３０３】
処理ユニットは、コンテキスト関連メディアを表示する要求を（例えば、受取ユニット８１０で）受け取り、この要求に応答して、デバイスが第１のコンテキストにあるとの判定にしたがって、共通の特性のセットを共有し、第１のコンテキストに関連するメディア項目の第１のコレクションの表現の、ディスプレイユニット８０２における表示を（例えば、表示有効化ユニット８１２を用いて）有効化し、デバイスが第２のコンテキストにあるとの判定にしたがって、共通の特性のセットを共有し、第２のコンテキストに関連するメディア項目の第２のコレクションの表現の、ディスプレイユニット８０２における表示を（例えば、表示有効化ユニット８１２を用いて）有効化するように構成されており、メディア項目の第２のコレクションは、メディア項目の第１のコレクションとは異なる。
【０３０４】
いくつかの実施形態では、処理ユニットは更に、デバイスが第１のコンテキストにあるとの判定にしたがって、共通の特性のセットを共有し、第１のコンテキストに関連するメディア項目の第３のコレクションの表現の、ディスプレイユニット８０２における表示を（例えば、表示有効化ユニット８１２を用いて）有効化するように構成されており、メディア項目の第１のコレクションは、第１のコンテキスト属性に基づいて、第１のコンテキストに関連し、メディア項目の第３のコレクションは、第２のコンテキスト属性に基づいて、第１のコンテキストに関連し、第２のコンテキスト属性は、第１のコンテキスト属性とは異なる。
【０３０５】
いくつかの実施形態では、メディア項目の第１のコレクションの表現は、第１のアフォーダンスであり、処理ユニットは更に、第１のアフォーダンスの選択に対応するユーザ入力を（例えば、受取ユニット８１０を用いて）受け取り、ユーザ入力を受け取ることに応答して、メディア項目の第１のコレクションの少なくとも一部を含む詳細ユーザインタフェースの、ディスプレイユニット８０２上における表示を、（例えば、表示有効化ユニット８１２を用いて）有効化するように構成されている。
【０３０６】
いくつかの実施形態では、メディア項目の第１のコレクションの表現は、メディア項目の第１のコレクションから選択されたメディア項目の縮小バージョンを含む。
【０３０７】
いくつかの実施形態では、処理ユニットは更に、メディア項目の第１のコレクションに関連付けられたテキスト識別子を（例えば、生成ユニット８１４を用いて）生成し、画像である選択されたメディア項目内の顔を（例えば、識別ユニット８１６を用いて）識別し、メディア項目の第１のコレクションの表現にオーバーレイされたテキスト識別子の、ディスプレイユニット８０２上での表示を、（例えば、ディスプレイ有効化ユニット８１２を用いて）有効化するように構成されており、オーバーレイされたテキスト識別子は、メディア項目の第１のコレクションの表現として表示された、選択されたメディアにおいて識別された顔とオーバラップしない。
【０３０８】
いくつかの実施形態では、メディア項目の第１のコレクションに関連付けられたテキスト識別子は、第１のコンテキストに対するメディア項目の第１のコレクションの関連性に基づいて選択され、第１のコンテキストに対するメディア項目の第１のコレクションの関連性を説明する１つ以上の単語を含む。
【０３０９】
いくつかの実施形態では、処理ユニットは更に詳細ユーザインタフェースを表示する前に、ディスプレイの第１の部分を視覚的に占有するメディア項目の第１のコレクションの表現の、ディスプレイユニット８０２上における表示を（例えば、表示有効化ユニット８１２を用いて）有効化し、第１のアフォーダンスの選択に対応するユーザ入力を受け取ることに続いて、詳細ユーザインタフェースを表示している間、ディスプレイの第１の部分とは別の、ディスプレイの第２の部分を視覚的に占有するメディア項目の第１のコレクションのキーメディア項目の、ディスプレイユニット８０２上における表示を（例えば、表示有効化ユニット８１２を用いて）有効化し、更に、第１のアフォーダンスの選択に対応するユーザ入力を受け取ることに応答して、キーメディア項目へ遷移するメディア項目の第１のコレクションの表現のアニメートされた遷移の、ディスプレイユニット８０２上における表示を（例えば、表示有効化ユニット８１２を用いて）有効化する
ように構成されている。
【０３１０】
いくつかの実施形態では、処理ユニットは更に、詳細ユーザインタフェースを表示している間、メディア項目の第１のコレクションの複数のメディア項目を含むスライドショーの、ディスプレイユニット８０２における表示を（例えば、表示有効化ユニット８１２を用いて）有効化し、スライドショーの選択に対応するユーザ入力を（例えば、受取ユニット８１０を用いて）受け取り、スライドショーの選択に対応するユーザ入力を受け取ることに応答して、メディア項目の第１のコレクションの複数のメディア項目を含むビデオの、ディスプレイユニット８０２における表示を（例えば、表示有効化ユニット８１２を用いて）有効化するように構成されており、スライドショーとビデオとは異なる。
【０３１１】
いくつかの実施形態では、処理ユニットは更に、スライドショーを編集する要求に対応するユーザ入力を（例えば、受取ユニット８１０を用いて）受け取り、スライドショーを編集する要求に対応するユーザ入力を受け取ることに応答して、スライドショー編集ユーザインタフェースのディスプレイユニット８０２における表示を（例えば、表示有効化ユニット８１２を用いて）有効化するように構成されている。
【０３１２】
いくつかの実施形態では、詳細ユーザインタフェースは、第１の領域を含み、第１の領域は、メディア項目の第１のコレクションのメディア項目のサブセットを含むキュレートされたビューを含み、メディア項目のサブセットは、より低品質の写真を除外するように選択される。
【０３１３】
いくつかの実施形態では、第１の領域は更に、第２のアフォーダンスを備え、処理ユニットは更に、第２のアフォーダンスの選択に対応するユーザ入力を（例えば、受取ユニット８１０を用いて）受け取り、第２のアフォーダンスの選択に対応するユーザ入力を受け取ることに応答して、第２のアフォーダンスの選択に対応する入力を受け取る前に表示されなかったメディア項目の第１のコレクションの追加のメディア項目の表現を含む拡張ビューの、ディスプレイユニット８０２上における表示を（例えば、表示有効化ユニット８１２を用いて）有効化するように構成されている。
【０３１４】
いくつかの実施形態では、キュレートされたビュー内のメディア項目のサブセットが、メディア項目のサブセットのメディア項目に関連付けられた時間に基づいて、時系列的に配列される。
【０３１５】
いくつかの実施形態では、キュレートされたビューに含まれるメディア項目のサブセットは、キュレートされた配列で配列され、メディア項目のキュレートされた配列に含まれるメディア項目のサブセットは、キュレートされた配列の頭部及び底部において、実質的に直線の境界を作成するように、メディア項目の縁が整列される。
【０３１６】
いくつかの実施形態では、キュレートされた配列の底部における実質的に直線の境界は、キュレートされたビューに含まれるメディア項目の第１の複数のサブセットによって形成される。
【０３１７】
いくつかの実施形態では、第１の複数のメディア項目は、第１のサイズ及び第１のアスペクト比を有する第１のメディア項目と、第２のサイズ及び第２のアスペクト比を有する第２のメディア項目とを含み、第１のサイズと第２のサイズとは異なり、第１のアスペクト比と第２のアスペクト比とは異なり、キュレートされた配列の底部における実質的に直線の境界は、第１の複数のメディア項目の隣接するメディア項目の縁によって形成される。
【０３１８】
いくつかの実施形態では、処理ユニットは更に、メディア項目の第１のコレクションのメディア項目から、メディア項目のキュレートされたサブセットを、メディア項目の寸法に部分的に基づいて（例えば、選択ユニット８１８を用いて）選択するように構成されている。
【０３１９】
いくつかの実施形態では、処理ユニットは更に、キュレートされたビューに含まれるメディア項目のサブセットの第３のメディア項目の選択に対応するユーザ入力を（例えば、受取ユニット８１０を用いて）受け取り、キュレートされたビューに含まれるメディア項目のサブセットの第３のメディア項目の選択に対応するユーザ入力を受け取ることに応答して、第３のメディア項目及びスクラビングアフォーダンスの、ディスプレイユニット８０２上における表示を（例えば、表示有効化ユニット８１２を用いて）有効化し、スクラビングアフォーダンスに対応するユーザ入力を（例えば、受取ユニット８１０を用いて）受け取り、スクラビングアフォーダンスに対応するユーザ入力を受け取ることに応答して、スクラビングアフォーダンスを表示し続けている間、第３のメディア項目のディスプレイユニット８０２上における表示を、メディア項目のキュレートされたサブセットの第４のメディア項目の表示と（例えば、表示有効化ユニット８１２を用いて）置き換えるように構成されている。
【０３２０】
いくつかの実施形態では、詳細ユーザインタフェースは、地理的地図を備えた第２の領域を含み、詳細ユーザインタフェースを表示することは更に、メディア項目の第１のコレクションの第５のメディア項目に関連付けられた位置に対応する地理的地図上における位置インジケータの、ディスプレイユニット８０２上における表示を（例えば、表示有効化ユニット８１２を用いて）有効化することを備える。
【０３２１】
いくつかの実施形態では、処理ユニットは更に、地理的地図を表示している間、第３のアフォーダンスの、ディスプレイユニット８０２上における表示を（例えば、表示有効化ユニット８１２を用いて）有効化し、第３のアフォーダンスの選択に対応するユーザ入力を（例えば、受取ユニット８１０を用いて）受け取り、第３のアフォーダンスの選択に対応するユーザ入力を受け取ることに応答して、メディア項目の第１のコレクションに含まれていないメディア項目の位置に対応する地理的地図ビュー内の追加の位置インジケータの、ディスプレイユニット８０２上における表示を（例えば、表示有効化ユニット８１２を用いて）有効化するように構成されている。
【０３２２】
いくつかの実施形態では、処理ユニットは更に、追加の位置インジケータを表示することに続いて、第４のアフォーダンスの、ディスプレイユニット８０２上における表示を（例えば、表示有効化ユニット８１２を用いて）有効化し、第４のアフォーダンスの選択に対応するユーザ入力を（例えば、受取ユニット８１０を用いて）受け取り、第４のアフォーダンスの選択に対応するユーザ入力を受け取ることに応答して、地理的地図ビュー内の追加の位置インジケータを、ディスプレイユニット８０２上に（例えば、表示有効化ユニット８１２を用いて）表示することを停止するように構成されている。
【０３２３】
いくつかの実施形態では、処理ユニットは更に、位置インジケータの選択に対応するユーザ入力を（例えば、受取ユニット８１０を用いて）受け取り、位置インジケータの選択に対応するユーザ入力を受け取ることに応答して、地理的地図ビューの、ディスプレイユニット８０２上における表示を、（例えば、表示有効化ユニット８１２を用いて）第５のメディア項目の表示と置き換えるように構成されている。
【０３２４】
いくつかの実施形態では、詳細ユーザインタフェースは、メディア項目の第１のコレクションのメディア項目において識別された顔に対応するインジケータを備えた第３の領域を含み、処理ユニットは更に、識別された顔に対応するインジケータの選択に対応するユーザ入力を（例えば、受取ユニット８１０を用いて）受け取り、識別された顔に対応するインジケータの選択に対応するユーザ入力を受け取ることに応答して、メディア項目の第４のコレクションの、ディスプレイユニット８０２上における表示を（例えば、表示有効化ユニット８１２を用いて）有効化するように構成されており、メディア項目の第４のコレクションのメディア項目はおのおの、識別された顔を含む。
【０３２５】
いくつかの実施形態では、詳細ユーザインタフェースは、共通の特性のセットを共有するメディア項目の第５のコレクションの表現を備えた第４の領域を含み、メディア項目の第５のコレクションのメディア項目は、第１の特性を、メディア項目の第１のコレクションのメディア項目と共有し、処理ユニットは更に、メディア項目の第５のコレクションの表現の選択に対応するユーザ入力を（例えば、受取ユニット８１０を用いて）受け取り、メディア項目の第５のコレクションの表現の選択に対応するユーザ入力を受け取ることに応答して、メディア項目の第５のコレクションを含む詳細ユーザインタフェースのディスプレイユニット８０２上における表示を（例えば、表示有効化ユニット８１２を用いて）有効化するように構成されている。
【０３２６】
いくつかの実施形態では、処理ユニットは更に、メディア項目の第１のコレクションを含む詳細ユーザインタフェースを表示することに続いて、共通の特性のセットを共有するメディア項目の第６のコレクションを表すデータを（例えば、受取ユニット８１０を用いて）受け取り、メディア項目の第６のコレクションは、メディア項目の第１のコレクションとは異なり、メディア項目の第１のコレクションを含む詳細ユーザインタフェースを表示する要求に対応するユーザ入力を（例えば、受取ユニット８１０を用いて）受け取り、メディア項目の第１のコレクションを含む詳細ユーザインタフェースを表示する要求に対応するユーザ入力を受け取ることに応答して、詳細ユーザインタフェースと、第４の領域におけるメディア項目の第６のコレクションの表現との、ディスプレイユニット８０２上における表示を（例えば、表示有効化ユニット８１２を用いて）有効化するように構成されている。
【０３２７】
いくつかの実施形態では、処理ユニットは更に、メディア項目の第１のコレクションを含む詳細ユーザインタフェースを表示している間、第５のアフォーダンスのディスプレイユニット８０２上における表示を（例えば、表示有効化ユニット８１２を用いて）有効化し、第５のアフォーダンスの選択に対応するユーザ入力を（例えば、受取ユニット８１０を用いて）受け取り、第５のアフォーダンスの選択に対応するユーザ入力を受け取ることに応答して、メディア項目の第１のコレクションの識別子を、メモリに記憶されたメディア項目の選択されたコレクションのリストに（例えば、関連付けユニット８２０を用いて）関連付けるように構成されている。
【０３２８】
いくつかの実施形態では、処理ユニットは更に、メディア項目の選択されたコレクションのリストのメディア項目のコレクションの表現を見る要求に対応するユーザ入力を（例えば、受取ユニット８１０を用いて）受け取り、メディア項目の選択されたコレクションのリストのメディア項目のコレクションの表現を見る要求に対応するユーザ入力を受け取ることに応答して、メディア項目の第１のコレクションの表現のディスプレイユニット８０２上における表示を（例えば、表示有効化ユニット８１２を用いて）有効化するように構成されている。
【０３２９】
図７Ａ〜図７Ｅを参照して上述した動作は、任意選択的に、図１Ａ〜図１Ｂ又は図８に描写された構成要素によって実施される。例えば、受取動作７０２及び表示動作７０６は、任意選択的に、イベントソータ１７０、イベント認識部１８０、及びイベントハンドラ１９０によって実施される。イベントソータ１７０におけるイベントモニタ１７１は、タッチ感知式ディスプレイ１１２上のコンタクトを検出し、イベントディスパッチャモジュール１７４は、イベント情報をアプリケーション１３６−１へ配信する。アプリケーション１３６−１のそれぞれのイベント認識部１８０は、イベント情報をそれぞれのイベント定義１８６と比較し、タッチ感知面上の第１の位置における第１のコンタクトが、ユーザインタフェース上のアフォーダンスの活性化のような、あらかじめ定義されたイベント又はサブイベントに対応するか否かを判定する。あらかじめ定義されたそれぞれのイベント又はサブイベントが検出された場合、イベント認識部１８０は、イベント又はサブイベントの検出に関連付けられたイベントハンドラ１９０を活性化する。イベントハンドラ１９０は、任意選択的に、アプリケーション内部状態１９２を更新するために、データ更新部１７６又はオブジェクト更新部１７７を利用又は呼び出す。いくつかの実施形態では、イベントハンドラ１９０は、アプリケーションによって表示されるものを更新するために、それぞれのＧＵＩ更新部１７８にアクセスする。同様に、図１Ａ〜図１Ｂに描写された構成要素に基づいて、他のプロセスがどのように実施され得るかが当業者に明らかになるであろう。
【０３３０】
常に利用可能な関連コンテンツビュー
【０３３１】
上述された例示的な思い出詳細ビューのコンテンツ及び体系化は、いくつかの実施形態において、個々のメディア項目に関連するコンテンツを提示するために使用され得、これにより、メディア項目のコレクションに関連して利用されることに限定されない。
【０３３２】
図９Ａ〜図９Ｌは、いくつかの実施形態にしたがって、メディア項目に関連するコンテンツを見るための例示的なユーザインタフェースを例示する。これら図面におけるユーザインタフェースは、図１０Ａ〜図１０Ｄのプロセスを含む、後述するプロセスを例示するために使用される。
【０３３３】
図９Ａは、デバイス９００のメディアブラウジングインタフェース９０２におけるメディア項目の例示的なコレクションを例示する。いくつかの実施形態では、デバイス９００は、デバイス１００、デバイス３００、デバイス５００、又はデバイス６００のうちの１つ以上の特徴を含む。メディアブラウジングインタフェース９０２は、複数のメディア項目を描写する。この例では、メディアブラウジングインタフェース９０２は、メディア項目のコレクションを、思い出詳細ビューで描写しない。むしろ、メディアブラウジングインタフェース９０２は、メディア項目をブラウズするためのより伝統的なインタフェースを描写する。例えば、ユーザは、ユーザのデバイスに関連付けられた全てのメディア項目（例えば、写真、ビデオ）をブラウズしている（例えば、アルバムタブ９０２Ｂが選択される）。いくつかの例では、メディア項目は、表示されると、位置及び日付（例えば、メディアブラウジングインタフェース９０２におけるアイスランドのＮｏｒｄｕｒｌａｎｄ  ｖｅｓｔｒａとＳｅｄｕｒｌａｎｄ及び７月２２日〜２５日）を表示するバナーが同伴される。一般的には、このようにブラウズすることにより、ユーザは、メディア項目を時系列的にスクロールし、それらを見ることができる。しかしながら、インタフェース９０２は、メディア項目インタフェースのユーザビリティを高めることができる関連コンテンツを提供しないので、ユーザは、ブラウズされたメディア項目に関連するコンテンツを過度にナビゲートすることを強いられる。これは、時間がかかり、デバイスリソースを浪費し得る。
【０３３４】
いくつかの実施形態によれば、デバイス９００は、視覚的メディア項目のシーケンスの第１の視覚的メディア項目の選択を受け取る。例えば、メディアブラウジングインタフェース９０２において、デバイス９００は、メディア項目９０２Ａの選択を受け取る。メディア項目９０２Ａは、視覚的メディア項目のシーケンスの例示的な第１の視覚的メディア項目であり、シーケンスは、メディアブラウジングユーザインタフェースで描写された写真で構成されており、シーケンスは上端左隅において始まり、各メディア項目を右へシーケンシャルに含める（そして、おのおのの行について繰り返すことで、メディア項目のための単一のシーケンスを形成する）。いくつかの例では、このシーケンスは、特定の位置及び／又は特定の日範囲との関連付けを共有するメディア項目のみを含む。例えば、この例におけるメディア項目のシーケンスは、任意選択的に、アイスランドで７月２２日から２５日までの間にキャプチャされたメディア項目のみを含む。
【０３３５】
いくつかの実施形態によれば、デバイス９００は、視覚的メディア項目のシーケンスの第１の視覚的メディア項目を表示する。例えば、図９Ａにおいて、デバイス９００は、メディア項目９０４Ａのワンアップビュー９０４を表示する。いくつかの例では、デバイス９００は、メディアブラウジングインタフェースにおいてメディア項目の選択に応答して、ワンアップビューを表示する。いくつかの例では、表示される項目は、写真又はビデオである。ワンアップビュー９０４は、スクラビングアフォーダンス９０４Ｂも含む。ワンアップビュー９０４及びスクラビングアフォーダンス９０４Ｂは、図６Ｍのワンアップビュー６５４、６５６、及び、スクラビングアフォーダンス６５４Ｂ、６５６Ｂに類似して動作することができ、これにより、これに関連する特徴の説明がここに組み込まれる。
【０３３６】
いくつかの実施形態によれば、第１の視覚的メディア項目を表示している間、デバイス９００は、それぞれの方向における動きを含むユーザ入力を受け取る。例えば、図９Ａのワンアップビュー９０４において、デバイス９００は、上方向のスワイプジェスチャに対応するユーザ入力を受け取る。いくつかの実施形態によれば、ユーザ入力を受け取ることに応答して、デバイス９００は、ユーザ入力が、第１の方向のスワイプジェスチャに対応するか否かを判定する。この例では、第１の方向は上方向である（例えば、表示されたコンテンツが、見るために意図されたように正しく向けられている場合、ディスプレイの上端に向かっている）。いくつかの例では、第１の方向は上方向であるが、デバイス９００は、作られた横に向けられているので、上方向は、ディスプレイの側縁（例えば長辺）に向かっている。いくつかの例では、ジェスチャ方向は、任意の適切な方向である。
【０３３７】
いくつかの実施形態によれば、ユーザ入力が第１の方向のスワイプジェスチャに対応するとの判定にしたがって、デバイス９００は、第１の視覚的メディア項目に関連すると判定された第１の視覚的メディア項目の関連コンテンツを備える詳細ユーザインタフェースを表示する。例えば、上方向へのスワイプに応答して、デバイス９００は、第１の視覚的メディアに関連するコンテンツを備えるメディア項目詳細インタフェースを表示する。図９Ｂに描写される例では、デバイス９００は、受け取られた上方向へのスワイプに応答して、（ワンアップビュー９０４において）例示的なメディア項目詳細インタフェース９０６を表示する。
【０３３８】
メディア項目詳細インタフェース９０６は、第１の視覚的メディア項目（例えば、図９Ａのメディア項目９０４Ａ）に関連するコンテンツを含む。関連コンテンツは、メディア項目、メディア項目のコレクション（例えば、思い出）、位置、及び識別された顔のうちの１つ以上を含む。
【０３３９】
いくつかの実施形態によれば、第１の視覚的メディア項目の関連コンテンツは、第１のカテゴリによって体系化された関連コンテンツの１つ以上の表現と、第２のカテゴリによって体系化された関連コンテンツの１つ以上の表現とを含む。例えば、図９Ｂのメディア項目詳細インタフェース９０６は、コンテンツの位置（例えば、見出し「場所」の下の地図領域）と、メディア項目のコレクションであるコンテンツ（例えば、見出し「関連する思い出」の下の関連思い出領域）とによって体系化された（例えば、視覚的にともにグループ化された）コンテンツを含む。関連コンテンツのカテゴリの他の例は、コンテンツの時間によって（例えば、日によって）体系化され、コンテンツ内で識別された人物によって（例えば、「人物」という見出しの下にある人物によって）体系化されることを含む。
【０３４０】
いくつかの実施形態によれば、第１のカテゴリは第２のカテゴリとは異なる。上述され図９Ｂに図示されるように、例えば、例示的な第１のカテゴリは、コンテンツの位置であり、例示的な第２のカテゴリは、メディア項目のコレクションとして体系化されたコンテンツである。
【０３４１】
図９Ｃは、例示的なメディア項目詳細インタフェース９０６を例示する。いくつかの例では、メディア項目詳細インタフェースは、対応するメディア項目の一部の表示を含む。例えば、これは、関連コンテンツが見られている現在のメディア項目を識別するために、有用なビジュアルリファレンスを、ユーザへ提供することができる。いくつかの例では、表示された部分を使用して、メディア項目を迅速に再表示することができる（例えば、その部分をスワイプ又はタップすることによって、ワンアップビューで表示する）。例示的なメディア項目詳細インタフェース９０６は、対応するメディア項目９０４Ａの一部を含む。いくつかの例では、メディア項目詳細インタフェースは、人物領域（例えば、人物領域９０８）、場所領域（例えば、位置インジケータ９１０Ａを含む場所領域９１０）、及び関連思い出領域（例えば、関連する思い出９１２Ａを含む関連思い出領域９１２）のうちの１つ以上を含む。図６Ａ〜図６Ｒを参照したこれらの特徴の説明がここに組み込まれる。
【０３４２】
これにより、いくつかの実施形態によれば、第１の視覚的メディア項目のメディア項目詳細インタフェースは、図６Ａ〜図６Ｒにおけるユーザインタフェースと図７の方法７００とを参照して説明された第１のコレクションの詳細ユーザインタフェースに関して本明細書で説明されたものと同じセクションのうちの１つ以上を有するが、第１の視覚的メディア項目に基づいて選択された顔、関連する思い出、位置、キーメディア項目を伴う。
【０３４３】
いくつかの実施形態によれば、ユーザ入力は、第１の視覚的メディア項目に対応するタッチ感知面上の位置において検出される。例えば、図９Ａ〜図９Ｂに描写されるように、デバイス９００は、視覚的メディア項目９０４Ａに対応する位置におけるタッチ感知面（例えば、タッチ感知式ディスプレイ）上においてユーザ入力（例えば、表示された写真上で受け取られた入力）を受け取る。
【０３４４】
図９Ｄ〜図９Ｅは、別のメディア項目を表示し、そのメディア項目の思い出詳細ビューにアクセスするナビゲーションを描写する。いくつかの実施形態によれば、それぞれの方向における動きを含むユーザ入力が、第１のユーザ入力である。第１の視覚的メディア項目を表示している間、デバイス９００は、それぞれの方向における動きを含む第２のユーザ入力を受け取る。デバイス９００は、第２のユーザ入力が、第１の方向とは異なる第２の方向のスワイプジェスチャに対応するか否かを判定し、ユーザ入力が第２の方向のスワイプジェスチャに対応するとの判定にしたがって、デバイス９００は、第１の視覚的メディア項目の表示を、視覚的メディア項目のシーケンスの第２の視覚的メディア項目の表示と置き換える。例えば、図９Ｄの例示的なワンアップビュー９１４Ａにおける例示的な第１のメディア項目９１６の表示において、デバイス９００は、水平方向での（例えば、左から右への）スワイプに対応する入力を受け取る。この例では、第１のユーザ入力が、垂直スワイプ（例えば、上方向へのスワイプ）であったため、おのおのの方向は異なる。見て分かるように、ワンアップビュー９１４Ｂは、中間ディスプレイを描写し、ジェスチャが、第２の方向において（例えば、左から右へ）移動すると、デバイス９００が、メディア項目９１８の一部を表示する。ワンアップビュー９１４Ｂでは、メディア項目９１８が右へ、そしてディスプレイ上へ移動されている間、メディア９１６が右へシフトされ、ディスプレイから離される。ワンアップビュー９１４Ｃは、第２のユーザ入力ジェスチャが終了後、メディア項目９１８の例示的なワンアップビューを例示する。図９Ａのメディアブラウジングインタフェース９０２を再び参照すると、メディア項目９１８は、メディアブラウジングインタフェース９０２のメディア項目のシーケンスにおいて隣接しているメディア項目に対応する。例えば、メディア項目９１８の縮小バージョンは、図９Ｄのメディア項目９１６の縮小スケールバージョンのすぐ左に隣接して見える。これにより、ユーザは、メディア項目９１６において右から左にスワイプした場合、メディア項目のシーケンスにおいて隣接したメディア項目、すなわちメディア項目９１８を得る。これにより、第２の方向におけるジェスチャで、ユーザは、ワンアップビューから、ビューのシーケンスにおける次の写真へ迅速にアクセスすることができる。
【０３４５】
いくつかの実施形態によれば、第１の視覚的メディア項目は、メディア項目のシーケンスをナビゲートするためのスクラビングアフォーダンスとともに表示される。例えば、スクラビングアフォーダンス９２０が、図９Ｅに描写される。スクラビングアフォーダンスの選択に応答して、ユーザは、メディア項目のシーケンスをナビゲートすることができる。スクラビングアフォーダンス９２０の動作は、図６Ｍのスクラビングアフォーダンス６５４Ｂ、６５６Ｂに類似しており、その説明がここに組み込まれる。
【０３４６】
いくつかの実施形態によれば、詳細ユーザインタフェースは、第１の詳細ユーザインタフェースであり、第２の視覚的メディア項目を表示している間、デバイス９００は、それぞれの方向における動きを含む第２のユーザ入力を受け取る。デバイス９００は、第２のユーザ入力が、第１の方向におけるスワイプジェスチャに対応するか否かを判定し、ユーザ入力が、第１の方向におけるスワイプジェスチャに対応するとの判定にしたがって、デバイス９００は、第２の視覚的メディア項目に関連すると判定された第２の視覚的メディア項目の関連コンテンツを備えた第２の詳細ユーザインタフェースを表示する。例えば、図９Ｅのワンアップビュー９１４Ｃにおいて、デバイス９００は、垂直スワイプ（例えば、上方向へのスワイプ）を受け取り、ワンアップビュー９１４Ｄにメディア項目詳細インタフェース９２２を表示する。メディア項目詳細インタフェース９２２の特徴は、図９Ｂのメディア項目詳細ユーザインタフェース９０６に関して上述したものと同じである。
【０３４７】
いくつかの実施形態によれば、第２の視覚的メディア項目の関連コンテンツは、第１のメディア項目の関連コンテンツとは異なる。例えば、拡大された例示的なメディア項目詳細インタフェース９１４Ｄが、図９Ｆに図示されている。メディア項目詳細インタフェース９１４Ｄは、（「人物インジケータ」とも称される顔インジケータ９２４Ａを含む）人物領域９２４、（位置インジケータ９２６Ａを含む）場所領域９２６、及び（関連思い出表現９２８Ａを含む）関連思い出領域９２８を含む。この例では、第２の視覚的メディア項目の関連コンテンツは、第１のものとは異なる。例えば、人物領域９２４は、顔インジケータ９２４Ａを含み、写真の女性を「アン」という名前の人物として識別する。この例における第１の視覚的メディア（図９Ａの９０４Ａ）は、馬を描写しており、これにより、そのそれぞれの人物領域（例えば、図９Ｂのメディア項目詳細インタフェース９０６）にインジケータを有していないことを想起されたい。いくつかの実施形態では、メディア項目に、識別された顔又は人物が存在しない（又は、そのような情報が利用できない）場合、人物領域は表示されない。
【０３４８】
いくつかの実施形態では、第２の視覚的メディア項目の関連コンテンツは、第３のカテゴリによって体系化された関連コンテンツの１つ以上の表現と、第４のカテゴリによって体系化された関連コンテンツの１つ以上の表現とを含む。例えば、第３及び第４のカテゴリは、第１及び第２のカテゴリに関して上述したものと類似している。例えば、第３のカテゴリは、コンテンツの時間によって体系化され、第４のカテゴリは、コンテンツにおいて識別された人物によって体系化され得る。いくつかの例では、第３のカテゴリは第４のカテゴリとは異なる。いくつかの例では、第２の視覚的メディアの関連コンテンツは、第１のメディア項目の関連コンテンツとは異なり、例えば、第２の写真は、第１の写真とは異なる関連する思い出、異なる顔を有する。
【０３４９】
いくつかの実施形態によれば、第２の視覚的メディア項目の詳細ユーザインタフェースは、図６Ａ〜図６Ｒにおけるユーザインタフェースと図７の方法７００とを参照して説明された第１のコレクションの詳細ユーザインタフェースに関して本明細書で説明されたものと同じセクションのうちの１つ以上を有するが、第２の視覚的メディア項目に基づいて選択された顔、関連する思い出、位置、キーメディア項目を伴う。
【０３５０】
人物領域に関して上記で触れたように、メディアシーケンス内の２つの隣接するメディア項目（例えば、写真、ビデオ）は、異なる関連コンテンツを有することができる。これは、例えば、各メディア項目において識別された異なる顔、各メディア項目に関連付けられた異なる位置、各メディア項目に対応する異なる日付、各メディア項目に描写される異なるシーン（例えば、１つのメディア項目は海岸を描写する一方、別のメディア項目は森を描写する等）に依り得、これにより、各メディア項目が異なる関連コンテンツを有するようにする。いくつかの例では、メディア項目のシーケンスは、様々なコンテキストからのメディア項目を含み、これにより、隣接するメディア項目が特性のセットを共有しない可能性がある。例えば、ユーザがデバイス上の写真の全てをブラウズしているのであれば、シーケンス内の２つの隣接するメディア項目（例えば、全ての写真）は、異なるイベントに対応する最初の写真と最後の写真に隣接しているため、（文脈的に）完全に無関係である可能性がある。
【０３５１】
図９Ｇ及び図９Ｈは、メディア項目のシーケンスの表示に戻るワンアップビューからのナビゲーションを例示する。いくつかの実施形態によれば、第１の視覚的メディア項目を表示している間、デバイス９００は、それぞれの方向における動きを含む第３のユーザ入力を受け取る。デバイス９００は、第３のユーザ入力が、第１及び第２の方向とは異なる第３の方向におけるスワイプジェスチャに対応するか否かを判定し、第３のユーザ入力が第３の方向におけるスワイプジェスチャに対応するとの判定にしたがって、視覚的メディア項目のシーケンスのメディア項目の縮小バージョンを表示する。例えば、図９Ｇのワンアップビュー９３０において、デバイス９００は、メディア項目９３０Ａにおいて垂直スワイプ（例えば、下方向へのスワイプ）を受け取る。それに応答して、デバイス９００は、メディアブラウジングインタフェース９３２を表示する。図９Ｇに例示されるように、デバイス９００は、メディアブラウジングインタフェース９３２の対応するポジション（例えば、サムネイル９３２Ａ）へアニメーション的に遷移する、ワンアップビュー９３０に表示されたメディア項目９３０Ａを表示する。この例では、例示的な第３のユーザ入力は、例示的な第１の（例えば、上方向への）入力及び第２の（例えば、左から右への）入力とは異なる方向（例えば、下方向）であった。
【０３５２】
本明細書で説明された技術を使用して、いくつかの実施形態によれば、ユーザは、上方向へのスワイプを使用して、（例えば、関連コンテンツを含む）詳細ユーザインタフェースにアクセスするか、又は、下方向へのスワイプを使用して、メディア項目のシーケンスの複数のメディア項目を（例えば、時系列的なリストで）表示するためのインタフェースへ戻る。
【０３５３】
いくつかの実施形態によれば、視覚的メディア項目のシーケンスのメディア項目の縮小バージョンが、時系列的に配列される。例えば、上述したように、図９Ａのメディアブラウジングインタフェース９０２に描写されたメディア項目のシーケンスは、時系列的に配列されたメディア項目を描写する。
【０３５４】
いくつかの実施形態によれば、視覚的メディア項目のシーケンスのメディア項目の縮小バージョンは、それぞれの各視覚的メディア項目に関連付けられた地理的位置によって視覚的にグループ化される。例えば、上述したように、メディアブラウジングインタフェース９０２内の視覚的メディア項目のシーケンスのメディア項目は、地理的位置に基づいて部分的にグループ化される。いくつかの例では、視覚的メディア項目のシーケンスのメディア項目は、時間及び／又は日付に基づいて視覚的にグループ化される。例えば、項目は、地理的位置及び期間コンテキスト属性を共有するメディア項目を有するモーメントとしてグループ化され得る。
【０３５５】
いくつかの実施形態によれば、第２の視覚的メディア項目を表示している間、デバイス９００は、それぞれの方向における動きを含む第４のユーザ入力を受け取る。デバイス９００は、第４のユーザ入力が、第３の方向におけるスワイプジェスチャに対応するか否かを判定し、このユーザ入力が、第３の方向におけるスワイプジェスチャに対応するとの判定にしたがって、視覚的メディア項目のシーケンスのメディア項目の縮小バージョンを表示する。例えば、図９Ｈは、図９Ｇに関して上述したものと同じ動作を描写するが、隣接するメディア項目である、メディア項目９３４Ａのワンアップビュー９３４において、下方向へのスワイプが受け取られるという相違点がある。下方向へのスワイプに応答して、デバイス９００は、メディア項目９３０Ａ上のスワイプジェスチャに応答して表示されたものと同じメディアブラウジングインタフェース９３２を表示する。同様に、メディア項目９３４Ａは、任意選択的に、アニメーション的に、メディアブラウジングインタフェース９３２の（例えば、サムネイル９３２Ｂにおいて）対応するポジションへ移行する。これにより、いくつかの実施形態によれば、ユーザは、（各項目について異なったものとなり得る）各メディア項目の関連コンテンツに容易にアクセスすることができるか、又は、（各項目について同じものとなり得る）縮小バージョンとして、いくつかのメディア項目の表示にアクセスすることができる。
【０３５６】
いくつかの実施形態によれば、第１の視覚的メディア項目の関連コンテンツの表現は、非時系列的に配列される。例えば、例示的なメディア項目詳細インタフェース９０６は、非時系列的に配列された関連コンテンツの表現を含む。例えば、場所に対応する関連コンテンツは、関連する思い出に対応する関連コンテンツ上に配置され、これにより、時系列的ではなく、カテゴリによって配列される。更に、この例では、思い出領域９１２に含まれ、表現された関連する思い出（例えば、表現９１２Ａ）は、時系列的に順序付けられておらず、むしろ、関連する思い出は、第１のメディア項目に対する関連性に基づいて（例えば、最も関連性のあるものを最初に）配列され得る。
【０３５７】
図９Ｉ及び図９Ｊは、メディア項目がワンアップビューでズームされたときに、メディア項目詳細インタフェースにアクセスすることを例示する。いくつかの実施形態では、デバイス９００が、メディア項目詳細インタフェースを見るユーザ入力要求を受け取ると、デバイス９００は、上述したものとはわずかに異なる方式で応答する。
【０３５８】
いくつかの実施形態によれば、第１の視覚的メディア項目を表示している間、デバイス９００は、第１の方向における動きを含む第５のユーザ入力を受け取る。それに応答して、第１の視覚的メディア項目が、あらかじめ決定されたしきい値を超えて拡大されたとの判定にしたがって、デバイス９００は、詳細ユーザインタフェースを表示することなく、第５のユーザ入力にしたがって、ディスプレイ上において、第１の視覚的メディア項目を移動させる。例えば、第５のユーザ入力に応答して、第１の視覚的メディア項目が、ディスプレイのサイズよりも少なくとも１つの寸法において大きいとの判定にしたがって、デバイス９００は、ジェスチャが第１の方向（例えば、上方向へのスワイプ）であったとしても、メディア項目詳細インタフェースを表示することなく、第１の視覚的メディア項目を移動させる。図９Ｉに描写された例では、例示的なメディア項目９３６Ａが、インタフェース９３６において、（例えば、その寸法の１つ以上が、ディスプレイのサイズを超える）ズームされたビューで図示され、例示的な第５のユーザ入力（例えば、上方向へのスワイプ）が受け取られる。上方向へのスワイプに応答して、メディア項目９３６Ａは、ディスプレイ上を移動したが、メディア項目詳細インタフェースはそれに応答して表示されない。これにより、例えば、写真がズームされた場合、デバイス９００は、写真を移動（例えば、シフト、パン、並進）させるが、メディア項目詳細インタフェースを表示しない。
【０３５９】
いくつかの実施形態によれば、更に、第１の視覚的メディア項目が、あらかじめ決定されたしきい値を超えて拡大されたとの判定にしたがって、デバイス９００は、メディアの表示サイズを、あらかじめ決定されたしきい値を超えて拡大しないように調節する。例えば、写真がズームされている場合、デバイス９００は、表示された写真をズーム解除（例えば、写真の縮尺を縮小することによって、表示された写真からズームアウト）するが、第１の方向において、第５のユーザ入力に応答してメディア項目詳細インタフェースを表示しない。例えば、図９Ｉに図示されるユーザ入力に応答して、デバイス９００は、（例えば、図９Ｊのメディア項目９３８Ａとしてラベル付けされた）ズーム解除された図９Ｉのメディア項目９３６Ａを図示する、図９Ｊのワンアップビュー９３８を表示する。
【０３６０】
更に、第１の方向における動きを含む第５のユーザ入力に応答して、第１の視覚的メディア項目が、あらかじめ決定されたしきい値を超えて拡大されていないとの判定にしたがって、デバイス９００は、第５のユーザ入力にしたがって、ディスプレイ上において第１の視覚的メディア項目を移動させ、詳細ユーザインタフェースを表示する。例えば、メディア項目が、ディスプレイのサイズよりも少なくとも１つの寸法において大きくなければ、デバイス９００は、ジェスチャが第１の方向（例えば、上方向へのスワイプ）にあった場合、第１の視覚的メディア項目を移動させ、メディア詳細インタフェースを表示する。これにより、この例では、メディア項目がズームされていない場合、メディア項目詳細インタフェースが表示される。例えば、この動作は、メディア項目詳細インタフェース９４１を含むワンアップビュー９４０に例示される。この例では、デバイス９００は、上方向のスワイプジェスチャが受け取られ、それに応答して、インタフェース９４１を表示した場合に、ワンアップビュー９３８内に、ズーム解除されたメディア項目９３８Ａを表示している。
【０３６１】
いくつかの実施形態によれば、第１の方向における動きを含む後続する入力が検出された場合、デバイス９００は、後続するユーザ入力にしたがってディスプレイ上で第１の視覚的メディア項目を移動させ、第１の視覚的メディア項目が、あらかじめ決定されたしきい値を超えて拡大される場合であっても、詳細ユーザインタフェースを表示する。例えば、デバイス９００は、メディア項目を移動させ、メディア項目詳細インタフェースを表示する。例えば、図９Ｉに例示される上方向へのスワイプジェスチャを受け取ることに応答して、デバイス９００は、図９Ｊに図示されるように、メディア項目９３６Ａのメディア詳細ユーザインタフェース９４１を表示する。
【０３６２】
いくつかの実施形態によれば、詳細ユーザインタフェースは、第１のカテゴリによって体系化された関連コンテンツを含む第１の領域を含み、第１のカテゴリは、第１の視覚的メディア項目において識別された顔であり、第１の領域は、第１の視覚的メディア項目から識別された顔を含む。例えば、デバイス９００は、図９Ｆのメディア項目詳細インタフェース９２２に例示されるように、識別された顔インジケータ９２４Ａを含む人物領域９２４を表示する。
【０３６３】
いくつかの実施形態によれば、デバイス９００は、識別された顔の選択に対応するユーザ入力を受け取り、それに応答して、メディア項目の第１のコレクションを表示し、メディア項目の第１のコレクション内の各項目は、識別された顔を含むように選択される。例えば、デバイス９００は、図６Ｐを参照して上述したように、識別された顔の人物詳細ユーザインタフェースを表示する。
【０３６４】
いくつかの実施形態によれば、第１の領域は人物領域である。人物領域の特徴は、少なくとも図６Ｊ及び図６Ｐを参照して上述されており、また、メディア項目詳細インタフェース内の人物領域にも適用可能である。したがって、上述した特徴のうちの１つ以上は、メディア項目詳細インタフェースの１つ以上の実施形態に含められ得、したがって、上記の説明がここに組み込まれる。
【０３６５】
いくつかの実施形態によれば、詳細ユーザインタフェースは、第２のカテゴリによって体系化された関連コンテンツを含む第２の領域を含み、第２のカテゴリは位置であり、第２の領域は、第１の視覚的メディア項目に関連付けられた位置に対応する位置インジケータを含む地理的地図を含む。例えば、メディア項目詳細インタフェースは、地理的地図を含む図６Ｎを参照して上述したような地図領域を含む。この例では、例示的な詳細ユーザインタフェース地図領域９４２Ａが、図９Ｋのメディア項目詳細インタフェース９４２に図示される。図９Ｆのメディア項目詳細インタフェース９２２はまた、この例における第１の視覚的メディア項目の位置に対応する例示的なインジケータ９２６Ａを含む例示的な地図領域９２６を描写する。
【０３６６】
いくつかの実施形態によれば、第２の領域は地図領域である。地図領域の特徴は、少なくとも図６Ｊ、図６Ｎ、及び図６Ｏを参照して上述され、メディア項目詳細インタフェース内の地図領域にも適用可能である。したがって、上述された特徴のうちの１つ以上は、メディア項目詳細インタフェースの１つ以上の実施形態に含められ得、したがって、上記の説明がここに組み込まれる。
【０３６７】
いくつかの実施形態によれば、デバイス９００は、第２の領域の選択に対応するユーザ入力を受け取り、それに応答して、第１の視覚的メディアに関連付けられた位置の視覚的表現を含む地図ユーザインタフェースを表示する。例えば、図９Ｋのメディア詳細ユーザインタフェース９４２において、デバイス９００は、地図領域９４２Ａのユーザ入力選択を受け取り、それに応答して、第１の視覚的メディアに関連付けられた位置の表現を含む例示的な地図ユーザインタフェース９４４を表示する。地図ユーザインタフェース９４４は、地理的地図９４６及び住所９４８を含む。いくつかの例では、地図ユーザインタフェースは、メディア項目に関連付けられた住所（例えば、住所９４８等）を含む。ユーザは、単一のメディア項目の詳細を見ているので、デバイス９００は、特定のメディア項目の正確な住所を表示する。これにより、多くの住所を含むことができるコレクションの地理的地図とは対照的に、メディア項目のための地図ユーザインタフェースは、高い詳細レベルの（例えば、住所を中心とした）地図を含むことができる。例えば、地理的地図９４６は、住所９４８の地図位置にズームインされて表示される。
【０３６８】
いくつかの実施形態によれば、デバイス９００は、住所の選択に対応するユーザ入力を受け取り、それに応答して、地図アプリケーションのユーザインタフェースを表示する。例えば、地図ユーザインタフェース９４４の住所９４８又は地図９４６の選択に応答して、デバイス９００は地図アプリケーションのユーザインタフェースを表示する。これにより、ユーザは、住所への方向を取得すること等によって、メディア項目の住所とインタラクトし続けることができる。
【０３６９】
いくつかの実施形態によれば、詳細ユーザインタフェースは、第３のカテゴリによって体系化された関連コンテンツを含む第３の領域を含み、第３のカテゴリは、共通の特性のセットを共有する視覚的メディア項目のコレクションである。いくつかの実施形態によれば、第３の領域は、共通の特性のセットを共有する視覚的メディア項目の第２のコレクションの表現を含む。例えば、デバイス９００は、図９Ｆのメディア項目詳細インタフェース９２２に例示されるような関連思い出領域９２８を表示する。これは、関連思い出の表現９２８Ａ、共通の特性のセットを共有する視覚的メディア項目の第２のコレクションの例示的表現を含む。メディア項目詳細ユーザインタフェース９４２はまた、関連思い出領域９４２Ｂを描写する。
【０３７０】
いくつかの実施形態によれば、視覚的メディア項目の第２のコレクションの視覚的メディア項目は、第１の視覚的メディア項目と第１の特性を共有し、デバイス９００は、視覚的メディア項目の第２のコレクションの表現の選択に対応するユーザ入力を受け取り、それに応答して、デバイス９００は、視覚的メディア項目の第２のコレクションの視覚的メディア項目の表現を表示する。例えば、図９Ｋのメディア項目詳細ビュー９４２において、デバイス９００は、表現９４２Ｄの選択を受け取り、それに応答して、その表現に対応する思い出の思い出詳細ビューを表示する。いくつかの例では、デバイス９００は、上述したように、視覚的メディア項目の第２のコレクションのサブセットを含むキュレートされたビューで思い出を表示する。
【０３７１】
いくつかの実施形態によれば、第３の領域は、関連思い出領域である。関連思い出領域の特徴は、少なくとも図６Ｊ、図６Ｑ、及び図６Ｒを参照して上述され、メディア項目詳細インタフェース内の関連思い出領域にも適用可能である。したがって、上述した特徴のうちの１つ以上は、メディア項目詳細インタフェースの１つ以上の実施形態に含められ得、したがって、上記の説明がここに組み込まれる。
【０３７２】
いくつかの実施形態によれば、視覚的メディア項目の第２のコレクションは、第１の視覚的メディア項目を除外する。例えば、メディア項目詳細インタフェースに表示される関連する思い出は、必ずしもメディア項目を含む必要はない。これにより、いくつかの実施形態によれば、デバイス９００は、メディア項目がその一部であるユーザコレクションを示すだけでなく、いくつかのコンテキスト属性に基づいて、メディア項目に関連する少なくとも１つのコレクションを図示する。このように、関連思い出特徴は、単にメディア項目を含むコレクションを表示することを超え、メディア項目を見る場合に、より豊かなブラウジング体験をユーザに提供する。
【０３７３】
図９Ａ、図９Ｂ、及び図９Ｋは、例示的なメディア項目詳細ユーザインタフェースを現すために、ディスプレイをスクロールすることを例示する。いくつかの実施形態によれば、第１の視覚的メディア項目の関連コンテンツを備える詳細ユーザインタフェースを表示するために、デバイス９００は、詳細ユーザインタフェースを現すために、表示された第１の視覚的メディア項目を第１の方向にスクロールする。例えば、図９Ａ及び図９Ｂを再び参照すると、デバイス９００は、第１のメディア項目（例えば、９０４Ａ）を、ジェスチャの方向（例えば、上方向）にスクロールする。
【０３７４】
いくつかの実施形態によれば、詳細ユーザインタフェースを現すために、表示された第１の視覚的メディア項目を、第１の方向にスクロールし、デバイス９００は、表示され続けている第１の視覚的メディア項目の部分が、第１の視覚的メディア項目のあらかじめ決定された部分であるまで、表示された第１の視覚的メディア項目を、第１の方向においてスクロールする。例えば、デバイス９００は、図９Ｂにおける詳細ユーザインタフェース９０６の描写まで、図９Ｋのメディア項目詳細ビュー９４２に描写されたポジションが表示されるまで、スクロールし続ける。メディア項目詳細ビュー９４２は、表示された第１のメディア項目の例示的なあらかじめ決定された部分９４２Ｃを描写する。あらかじめ決定された部分が、表示された部分であるまでスクロールした後、デバイス９００は、第１の視覚的メディア項目のスクロールを停止し、第１のメディア項目のあらかじめ決定された部分が静止している間、詳細ユーザインタフェースを現すために、スクロールし続ける。例えば、デバイス９００が第１の方向（例えば、上方向）にスクロールし続けるのであれば、思い出詳細ユーザインタフェース９４２Ｂの領域（例えば９４２Ｂ及び９４２Ｃ）が、上方向へスクロールし続けている（例えば、部分９４２Ｃの下に現れ、スライドし、部分９４２Ｃの下で消滅する）間、あらかじめ決定された部分９４２Ｃは静止したままである。いくつかの例では、あらかじめ決定された部分は、第１のメディア項目の特定の量
（例えば、固定された線形的な寸法、メディア項目の線形的な寸法の割合、メディア項目のエリアの割合等）である。
【０３７５】
いくつかの実施形態によれば、第１の視覚的メディア項目は、画像又はビデオである。
【０３７６】
いくつかの実施形態によれば、詳細ユーザインタフェースは、デバイス９００にインストールされたアプリケーションのインタフェースであり、詳細ユーザインタフェースは、アプリケーションを使用して表示される任意の視覚的メディア項目の表示においてアクセス可能である。例えば、上記で触れたように、メディア項目詳細インタフェースは、任意選択的に、写真アプリケーションの任意のインタフェース内の任意のメディア項目のワンアップ（例えば、フルスクリーン）表示においてアクセスされる。
【０３７７】
図１０は、いくつかの実施形態にしたがって、デバイスを使用してメディア項目に関連するコンテンツを見る方法を例示するフロー図である。方法１０００は、ディスプレイ及びタッチ感知面を有するデバイス（例えば、１００、３００、５００）において実行される。方法１０００におけるいくつかの動作は、任意選択的に、組み合わされ、いくつかの動作の順序は、任意選択的に、変更され、いくつかの動作は、任意選択的に、省略される。
【０３７８】
後述するように、方法１０００は、メディア項目に関連するコンテンツを見るための直感的な手法を提供する。この方法は、メディア項目に関連するビュー関連コンテンツを発見するためのユーザの認識負担を低減し、それによって、より効率的なヒューマンマシンインタフェースを作成する。バッテリ駆動のコンピューティングデバイスに関し、メディア項目及び関連コンテンツを、ユーザが、より迅速かつ効率的にブラウズできるようにすることは、電力を節約し、バッテリ充電間の時間を増加させる。
【０３７９】
デバイスは、視覚的メディア項目のシーケンス（例えば、図９Ａのメディアブラウジングインタフェース９０２において表現される視覚的メディア項目のシーケンス）の第１の視覚的メディア項目（例えば、図９Ａの視覚的メディア項目９０４Ａ）をディスプレイ上に表示する（１００２）。いくつかの実施形態によれば、第１の視覚的メディア項目の関連コンテンツの表現は、非時系列的に配列される。いくつかの実施形態によれば、デバイスは、第１の視覚的メディア項目を表示している間、第１の方向における動きを含む第５のユーザ入力（例えば、図９Ａに描写するように、９０４Ａにおける垂直スワイプ又は上方向へのスワイプ）を受け取る。第５のユーザ入力を受け取ったことに応答して、デバイスは、第１の視覚的メディア項目が、あらかじめ決定されたしきい値を超えて拡大された（例えば、図９Ｉにおいてズームされたメディア項目９３６Ａ）との判定にしたがって、（例えば、図９Ｉに図示するように）詳細ユーザインタフェースを表示することなく、第５のユーザ入力にしたがって、（例えば、図９Ｉに図示されるように）ディスプレイ上で第１の視覚的メディア項目を移動させ（例えば、スワイプが上方向である場合には上方向へ移動させ）、第１の視覚的メディア項目（例えば、図９Ｊのズーム解除されたメディア項目９３８Ａ）が、あらかじめ決定されたしきい値を超えて拡大されていないとの判定にしたがって、第５のユーザ入力にしたがって、（例えば、図９Ｊに図示されるように）ディスプレイ上で第１の視覚的メディア項目を移動させ、詳細ユーザインタフェース（例えば、図９Ｊにおける詳細ユーザインタフェース９４１）をディスプレイ上に表示する。いくつかの例では、第１の方向における動きを含む後続の入力が検出された場合、デバイスは、後続するユーザ入力にしたがって、ディスプレイ上で、第１の視覚的メディア項目を移動させ、第１の視覚的メディア項目が、あらかじめ決定されたしきい値を超えて拡大された場合でさえも、詳細ユーザインタフェースを表示する。いくつかの実施形態によれば、第１の視覚的メディア項目は、画像又はビデオである。これにより、デバイス（例えば、デバイス９００）は、メディア項目が、あらかじめ決定されたしきい値を超えて拡大されていない場合、メディア項目のための詳細ユーザインタフェースを表示するが、あらかじめ決定されたしきい値を超えて拡大されている場合、詳細ユーザインタフェースを表示しないことによって、ズームされた写真のパニングに対応するユーザ動作が、元へ戻すための追加のユーザ入力を要求する詳細ユーザインタフェースを誤って表示させることを回避し、デバイスリソース及びユーザ時間を節約する。
【０３８０】
第１の視覚的メディア項目（例えば、図９Ｄのメディア項目９１６）を表示している間、デバイスは、それぞれの方向における動きを含むユーザ入力を受け取る（１００４）。いくつかの実施形態によれば、それぞれの方向における動きを含むユーザ入力は、第１のユーザ入力であり、デバイスは、第１の視覚的メディア項目を表示している間、それぞれの方向における動きを含む第２のユーザ入力を受け取り（１０１２）、第２のユーザ入力が、第１の方向（例えば、上方向へのスワイプ）とは異なる第２の方向におけるスワイプジェスチャ（例えば、図９Ｄ及び図９Ｅに描写された左から右へのスワイプ）に対応するか否かを判定し（１０１２）、ユーザ入力が第２の方向におけるスワイプジェスチャ（例えば、水平スワイプ）に対応するとの判定にしたがって、第１の視覚的メディア項目の表示を、視覚的メディア項目のシーケンスの第２の視覚的メディア項目（例えば、図９Ｅのメディア項目９１８）の表示と置き換える（１０１２）。いくつかの例では、第１の視覚的メディア項目は、メディア項目のシーケンスをナビゲートするためのスクラバ（例えば、図９Ｅのスクラビングアフォーダンス９２０）とともに表示される。これにより、デバイス（例えば、デバイス９００）は、メディア項目の表示におけるスワイプジェスチャでアクセスされるメディア項目のための詳細ユーザインタフェースを表示することによって、ユーザが、関連するメディア項目をマニュアルで決定し検索する必要なく、ユーザが、関連するコンテキスト関連コンテンツを、関連するコンテンツを提示するために最適化された形式で、迅速に見ることを可能にし、デバイスリソース及びユーザ時間を節約する。
【０３８１】
いくつかの実施形態によれば、詳細ユーザインタフェースは、第１の詳細ユーザインタフェース（例えば、図９Ｃの詳細ユーザインタフェース９０６）である。いくつかの実施形態によれば、デバイスは、第２の視覚的メディア項目（例えば、図９Ｅのワンアップビュー９１４Ｃにおけるメディア項目９１８）を表示している間、それぞれの方向における動きを含む第２のユーザ入力（例えば、図９Ｅにおいて描写される上方向へのスワイプ）を受け取り（１０１４）、第２のユーザ入力が、第１の方向におけるスワイプジェスチャ（例えば、垂直スワイプ）に対応するか否かを判定し、このユーザ入力が、第１の方向におけるスワイプジェスチャに対応するとの判定にしたがって、第２の視覚的メディア項目に関連すると判定された第２の視覚的メディア項目の関連コンテンツ（例えば、領域９２８における関連する思い出、図９Ｆの領域９２４において識別された人物）を備えた第２の詳細ユーザインタフェース（例えば、図９Ｆの詳細ユーザインタフェース９２２）をディスプレイ上に表示し（１０１４）、第２の視覚的メディア項目の関連コンテンツは、第１のメディア項目の関連コンテンツとは異なる。いくつかの例では、第２の視覚的メディア項目の関連コンテンツは、第３のカテゴリによって体系化された（例えば、コンテンツの時間によって体系化された）関連コンテンツの１つ以上の表現と、第４のカテゴリによって体系化された（例えば、コンテンツ内で識別された人物によって体系化された、コンテンツの位置によって体系化された）関連コンテンツの１つ以上の表現とを含む。いくつかの例では、第３のカテゴリは、第４のカテゴリとは異なる（例えば、図９Ｆでは、カテゴリは、人物、場所、関連する思い出である）。いくつかの例では、第２の視覚的メディアの関連コンテンツは、第１のメディア項目の関連コンテンツとは異なる。いくつかの例では、第２の視覚的メディア項目の詳細ユーザインタフェース（例えば、図９Ｆのメディア項目詳細インタフェース９２２）は、方法７００を参照して説明された第１のコレクションの詳細ユーザインタフェース（例えば、詳細ユーザインタフェース９０６）に関して本明細書で説明されたものと同じセクションのうちの１つ以上を有するが、第２の視覚的メディア項目に基づいて選択された顔、関連する思い出、位置、及び／又は、キーメディア項目を伴う。これにより、デバイス（例えば、デバイス９００）は、スワイプジェスチャに応答して第１のメディア項目の表示から、第２のメディア項目を表示することによって、ユーザが、他のメディア項目に迅速にアクセスし、これらメディア項目の異なる関連及びコンテキスト関連コンテンツを見ることを可能にし、さもなければ複数のメディア項目のおのおのの異なるコンテキスト関連コンテンツにアクセスする必要のある過度なユーザ入力の数を低減し、これにより、デバイスリソース及びユーザ時間を節約する。
【０３８２】
いくつかの実施形態によれば、デバイスは、第１の視覚的メディア項目（例えば、図９Ｇのメディア項目９３０Ａ）を表示している間、それぞれの方向（例えば、下方向）における動きを含む第３のユーザ入力（例えば、図９Ｇに例示されるような下方向へのスワイプ）を受け取り、第３のユーザ入力が、第１の方向（例えば、上方向）及び第２の方向（例えば、右から左）とは異なる第３の方向におけるスワイプジェスチャに対応するか否かを判定し、第３のユーザ入力が第３の方向におけるスワイプジェスチャに対応するとの判定にしたがって、視覚的メディア項目のシーケンスのメディア項目の縮小バージョンをディスプレイ上に表示する（例えば、シーケンスにおけるメディア項目の縮小バージョンを含む図９Ｇに図示されるような、メディアブラウジングインタフェース６３２を表示する）。これにより、デバイス（例えば、デバイス９００）は、スワイプに応答してメディア項目のシーケンスのメディア項目の縮小バージョンを表示することによって、メディア項目のワンアップ表示と、縮小スケール表示との間の迅速なナビゲーションを可能にし、ユーザによる促進されたナビゲーションを可能にし、これにより、ディスプレイが使用される時間を短縮し、デバイスリソースを節約する。
【０３８３】
いくつかの実施形態によれば、視覚的メディア項目のシーケンスの（例えば、図９Ａのメディアブラウジングインタフェース９０２で表現された）メディア項目の縮小バージョンが、時系列的に配列される。いくつかの実施形態によれば、視覚的メディア項目のシーケンスのメディア項目の縮小バージョンは、それぞれの各視覚的メディア項目に関連付けられた地理的位置によって視覚的にグループ化される（例えば、図９Ｈのインタフェース９３２に描写されるように、モーメントとしてグループ化される）。いくつかの実施形態によれば、デバイスは、第２の視覚的メディア項目（例えば、メディア項目９０４）を表示している間、それぞれの方向における動きを含む第４のユーザ入力を受け取り、第４のユーザ入力が第３の方向におけるスワイプジェスチャ（例えば、図９Ｇ及び図９Ｈに描写されるようなスワイプダウン）に対応するか否かを判定し、このユーザ入力が第３の方向におけるスワイプジェスチャに対応するとの判定にしたがって、ディスプレイ上に、視覚的メディア項目のシーケンスのメディア項目の縮小バージョンを表示する（例えば、図９Ｇ及び図９Ｈに描写されるようなメディアブラウジングインタフェース９３２を表示する）。
【０３８４】
ユーザ入力を受け取ること（１００６）に応答して、デバイスは、ユーザ入力が第１の方向におけるスワイプジェスチャ（例えば、図９Ａ及び図９Ｂに例示されるような、ワンアップビュー９０４における上方向へのスワイプ）に対応するか否かを判定する（１００８）。
【０３８５】
ユーザ入力が第１の方向におけるスワイプジェスチャに対応するとの判定にしたがって、デバイスは、第１の視覚的メディア項目に関連すると判定された第１の視覚的メディア項目（例えば、図９Ｃのメディア項目９０４）の関連コンテンツ（例えば、人物、場所、思い出）を備えた詳細ユーザインタフェース（例えば、詳細ユーザインタフェース９０６）を、ディスプレイ上に表示し（１０１０）、第１の視覚的メディア項目の関連コンテンツは、第１のカテゴリ（例えば、人物、場所、関連する思い出）によって体系化された関連コンテンツの１つ以上の表現と、第２のカテゴリ（例えば、人物、場所、関連する思い出）によって体系化された関連コンテンツの１つ以上の表現とを含み、第１のカテゴリは、第２のカテゴリとは異なる。いくつかの例では、第１の視覚的メディア項目に関する詳細ユーザインタフェースは、方法７００を参照して説明された第１のコレクションの詳細ユーザインタフェースに関して本明細書で説明したものと同じセクションのうちの１つ以上を有するが、第１の視覚的メディア項目に基づいて選択された顔、関連する思い出、位置、及び／又は、キーメディア項目を伴う。いくつかの実施形態によれば、ユーザ入力は、第１の視覚的メディア項目に対応するタッチ感知面上の位置において検出される。
【０３８６】
いくつかの実施形態によれば、詳細ユーザインタフェースは、第１のカテゴリ（例えば、人物の顔）によって体系化された関連コンテンツを含む第１の領域（例えば、図９Ｆにおける詳細ユーザインタフェース９２２の人物領域９２４）を含み、第１のカテゴリは、第１の視覚的メディア項目において識別された顔であり、第１の領域は、第１の視覚的メディア項目から識別された顔を含む。いくつかの実施形態によれば、デバイスは、識別された顔（図９Ｆの顔インジケータ９２４Ａ）の選択に対応するユーザ入力を受け取り（１０１６）、識別された顔の選択に対応するユーザ入力を受け取ることに応答して、メディア項目の第１のコレクションをディスプレイ上に表示し（１０１６）、メディア項目の第１のコレクション内の各項目は、識別された顔を含むように選択される。これにより、デバイス（例えば、デバイス９００）は、メディア項目において、識別された顔に対応するインジケータを表示することによって、例えば、個々の画像を単に見るために写真のいくつかのコレクションをナビゲートするための多くの追加入力の必要なく、識別された顔を含むメディア項目のコレクションへの迅速なアクセスをユーザに提供し、デバイスリソース及びユーザ時間を節約する。
【０３８７】
いくつかの実施形態によれば、詳細ユーザインタフェースは、第２のカテゴリによって体系化された関連コンテンツを含む第２の領域（例えば、図９Ｆの地図領域９２６）を含み、第２のカテゴリは位置であり、第２の領域は、第１の視覚的メディア項目に関連付けられた位置に対応する位置インジケータを含む地理的地図を含む（１０１８）。
【０３８８】
いくつかの実施形態によれば、デバイスは、第２の領域（例えば、図９Ｆの地図領域６２６）の選択に対応するユーザ入力を受け取り（１０２０）、第２の領域の選択に対応するユーザ入力に応答して、第１の視覚的メディアに関連付けられた位置のビジュアル表現を含む地図ユーザインタフェース（例えば、図６Ｎの地図ユーザインタフェース６６０等）をディスプレイ上に表示する（１０２０）。いくつかの実施形態によれば、デバイスは、住所の選択（例えば、図９Ｌの住所９４８又は９４６）に対応するユーザ入力を受け取り、住所の選択に対応するユーザ入力に応答して、ディスプレイ上に、地図アプリケーションのユーザインタフェースを表示する。これにより、デバイス（例えば、デバイス９００）は、メディア項目に対応する特定の住所を表示し、選択時に地図アプリケーションを表示することによって、多くの追加入力の必要なく、メディア項目に関する関連性の高い位置情報への迅速なアクセスをユーザに提供し、デバイスリソース及びユーザ時間を節約する。
【０３８９】
いくつかの実施形態によれば、詳細ユーザインタフェースは、第３のカテゴリによって体系化された関連コンテンツを含む第３の領域（例えば、図９Ｆの関連思い出領域９２８）を含み、第３のカテゴリは、共通の特性のセットを共有する視覚的メディア項目のコレクションであり、第３の領域は、共通の特性のセットを共有する視覚的メディア項目の第２のコレクションの表現を含み、視覚的メディア項目の第２のコレクションの視覚的メディア項目は、第１の視覚的メディア項目と第１の特性を共有する。いくつかの実施形態によれば、デバイスは、視覚的メディア項目の第２のコレクションの表現の選択（例えば、図９Ｆにおける表現９２８Ａの選択）に対応するユーザ入力を受け取り（１０２２）、メディア項目の第１のコレクションの表現の選択に対応するユーザ入力を受け取ることに応答して、ディスプレイ上に、視覚的メディア項目の第２のコレクションの視覚的メディア項目の表現（例えば、図６Ｊに図示されるような思い出詳細ビューにおけるメディア項目のキュレートされたビュー）を表示する（１０２２）。いくつかの実施形態によれば、視覚的メディア項目の第２のコレクションは、第１の視覚的メディア項目を除外する（１０２４）。これにより、デバイス（例えば、デバイス９００）は、メディア項目の詳細ユーザインタフェースの一部として、現在見られているメディア項目と特性を共有するメディア項目のコレクションの表現を表示することによって、ユーザの現在のブラウジングアクティビティに関連するメディアのコレクション、それ以外の場合には、ユーザによるアクセスのための多くの追加入力を必要とするコレクションへの迅速なアクセスをユーザへ提供し、これにより、デバイスリソース及びユーザ時間を節約する。
【０３９０】
いくつかの実施形態によれば、第１の視覚的メディア項目の関連コンテンツを備えた詳細ユーザインタフェースを表示することは、詳細ユーザインタフェースを現すために、表示された第１の視覚的メディア項目を、第１の方向にスクロールすること（１０２６）を備える（例えば、図９Ｊ〜図９Ｋは、上方向へスクロールする例示的な第１の視覚的メディア項目を描写する）。
【０３９１】
いくつかの実施形態によれば、詳細ユーザインタフェースを現すために、表示された第１の視覚的メディア項目を、第１の方向にスクロールすることは、表示されたままである第１の視覚的メディア項目の部分が、第１の視覚的メディア項目のあらかじめ決定された部分（例えば、図９Ｋにおける９４２Ｃ表示の部分）であるまで、表示された第１の視覚的メディア項目（例えば、図９Ｊ〜図９Ｋは、上方向へスクロールしている例示的な第１の視覚的メディア項目）を第１の方向にスクロールすること（１０２８）と、あらかじめ決定された部分が、表示された部分であるまでスクロールした後、第１の視覚的メディア項目のスクロールを停止し、第１のメディア項目のあらかじめ決定された部分が静止している間、詳細ユーザインタフェースを現すために、スクロールし続けること（１０２８）とを備える（例えば、詳細ユーザインタフェース９４２Ａは、第１のスクロールポジションにおいて図示され、詳細ユーザインタフェース９４２Ｂは、第２のスクロールポジション９４２Ｂにおいて図示されているが、図９Ｋに図示されるように、９４２Ａから９４２Ｂまでスクロールした後、９４２Ｃの部分は、静止したままである）。これにより、デバイス（例えば、デバイス９００）は、詳細ユーザインタフェースを表示する場合、ディスプレイ上にメディア項目の部分を維持することによって、デバイスの現在の状態（例えば、現在、単一のメディア項目の関連情報をブラウズしていること）を示すインジケーションをユーザに提供し、現在どのメディア項目のための関連情報を見ているのかをも、ユーザへシグナルし、これにより、デバイスの現在の状態を判定するために、余分なユーザ入力を低減することによって、デバイスリソース及びユーザ時間を節約する。
【０３９２】
いくつかの実施形態によれば、詳細ユーザインタフェースは、デバイスにインストールされたアプリケーションのインタフェースであり、詳細ユーザインタフェースは、アプリケーションを使用して表示される任意の視覚的メディア項目の表示において（例えば、図９Ａ〜図９Ｌを参照して説明したような任意のワンアップビューの表示において）アクセス可能である。
【０３９３】
方法１０００（例えば、図１０）に関して上述したプロセスの詳細はまた、後述及び上述された方法に類似した方式でも適用可能であることに留意されたい。例えば、方法７００、方法１３００、及び方法１６００は、任意選択的に、方法１０００を参照して上述した様々な方法の特性のうちの１つ以上を含む。例えば、例えば、メディア項目の詳細ユーザインタフェースは、方法７００、方法１３００、及び方法１６００にしたがってアクセスされた任意のメディア項目の表示においてアクセスされ得る。簡潔のために、これら詳細は、以下で繰り返さない。
【０３９４】
いくつかの実施形態によれば、図１１は、様々な説明された実施形態の原理にしたがって構成された電子デバイス１１００の例示的な機能ブロック図を図示する。いくつかの実施形態によれば、電子デバイス１１００の機能ブロックは、上述した技術を実行するように構成されている。デバイス１１００の機能ブロックは、任意選択的に、説明された様々な例の原理を実行するために、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアとの組み合わせによって実施される。当業者であれば、図１１において説明された機能ブロックは、任意選択的に、説明された様々な例の原理を実施するために、組み合わされるか、又はサブブロックへ分離されることが理解される。したがって、本明細書の説明は、任意選択的に、本明細書で説明された機能ブロックの任意の可能な組み合わせ又は分離又は更なる定義をサポートする。
【０３９５】
図１１に図示されるように、電子デバイス１１００は、グラフィックユーザインタフェースを表示するように構成されたディスプレイユニット１１０２と、コンタクトを受け取るように構成されたタッチ感知面ユニット１１０４と、ディスプレイユニット１１０２及びタッチ感知面ユニット１１０４へ結合された処理ユニット１１０８とを含む。いくつかの実施形態では、処理ユニット１１０８は、表示有効化ユニット１１１０と、受取ユニット１１１２と、判定ユニット１１１４とを含む。
【０３９６】
処理ユニット１１０８は、視覚的メディア項目のシーケンスの第１の視覚的メディア項目の、ディスプレイユニット１１０２上での表示を（例えば、表示有効化ユニット１１１０を用いて）有効化し、第１の視覚的メディア項目を表示している間、それぞれの方向における動きを含むユーザ入力を（例えば、受取ユニット１１１２を用いて）受け取り、ユーザ入力を受け取ることに応答して、ユーザ入力が第１の方向におけるスワイプジェスチャに対応するか否かを（例えば、判定ユニット１１１４を用いて）判定し、ユーザ入力が第１の方向におけるスワイプジェスチャに対応するとの判定にしたがって、第１の視覚的メディア項目に関連すると判定された第１の視覚的メディア項目の関連コンテンツを備えた詳細ユーザインタフェースの、ディスプレイユニット１１０２における表示を（例えば、表示有効化ユニット１１１０を用いて）有効化するように構成されており、第１の視覚的メディア項目の関連コンテンツは、第１のカテゴリによって体系化された関連コンテンツの１つ以上の表現と、第２のカテゴリによって体系化された関連コンテンツの１つ以上の表現とを含み、第１のカテゴリは、第２のカテゴリとは異なる。
【０３９７】
いくつかの実施形態では、ユーザ入力は、第１の視覚的メディア項目に対応するタッチ感知面ユニット１１０４上の位置において検出される。
【０３９８】
いくつかの実施形態では、それぞれの方向における動きを含むユーザ入力は、第１のユーザ入力であり、処理ユニット１１０８は更に、第１の視覚的メディア項目を表示している間、それぞれの方向における動きを含む第２のユーザ入力を（例えば、受取ユニット１１１２を用いて）受け取り、第２のユーザ入力が、第１の方向とは異なる第２の方向におけるスワイプジェスチャに対応するか否かを（例えば、判定ユニット１１１４を用いて）判定し、ユーザ入力が第２の方向におけるスワイプジェスチャに対応するとの判定にしたがって、第１の視覚的メディア項目の表示を、視覚的メディア項目のシーケンスの第２の視覚的メディア項目の表示と（例えば、表示有効化ユニット１１１０を用いて）置き換えるように構成されている。
【０３９９】
いくつかの実施形態では、詳細ユーザインタフェースは、第１の詳細ユーザインタフェースであり、処理ユニット１１０８は更に、第２の視覚的メディア項目を表示している間、それぞれの方向における動きを含む第２のユーザ入力を（例えば、受取ユニット１１１２を用いて）受け取り、第２のユーザ入力が、第１の方向におけるスワイプジェスチャに対応するか否かを（例えば、判定ユニット１１１４を用いて）判定し、ユーザ入力が、第１の方向におけるスワイプジェスチャに対応するとの判定にしたがって、第２の視覚的メディア項目に関連すると判定された第２の視覚的メディア項目の関連コンテンツを備えた第２の詳細ユーザインタフェースの、ディスプレイユニット１１０２上における表示を（例えば、表示有効化ユニット１１１０を用いて）有効化するように構成されており、第２の視覚的メディア項目の関連コンテンツは、第１のメディア項目の関連コンテンツとは異なる。
【０４００】
いくつかの実施形態では、処理ユニット１１０８は更に、第１の視覚的メディア項目を表示している間、それぞれの方向における動きを含む第３のユーザ入力を（例えば、受取ユニット１１１２を用いて）受け取り、第３のユーザ入力が、第１及び第２の方向とは異なる第３の方向におけるスワイプジェスチャに対応するか否かを（例えば、判定ユニット１１１４を用いて）判定し、第３のユーザ入力が第３の方向におけるスワイプジェスチャに対応するとの判定にしたがって、視覚的メディア項目のシーケンスのメディア項目の縮小バージョンの、ディスプレイユニット１１０２上における表示を（例えば、表示有効化ユニット１１１０を用いて）有効化するように構成されている。
【０４０１】
いくつかの実施形態では、視覚的メディア項目のシーケンスのメディア項目の縮小バージョンが、時系列的に配列される。
【０４０２】
いくつかの実施形態では、視覚的メディア項目のシーケンスのメディア項目の縮小バージョンが、それぞれの各視覚的メディア項目に関連付けられた地理的位置によって視覚的にグループ化される。
【０４０３】
いくつかの実施形態では、処理ユニット１１０８は更に、第２の視覚的メディア項目を表示している間、それぞれの方向における動きを含む第４のユーザ入力を（例えば、受取ユニット１１１２を用いて）受け取り、第４のユーザ入力が、第３の方向におけるスワイプジェスチャに対応するか否かを（例えば、判定ユニット１１１４を用いて）判定し、このユーザ入力が、第３の方向におけるスワイプジェスチャに対応するとの判定にしたがって、視覚的メディア項目のシーケンスのメディア項目の縮小バージョンの、ディスプレイユニット１１０２上における表示を（例えば、表示有効化ユニット１１１０を用いて）有効化するように構成されている。
【０４０４】
いくつかの実施形態では、第１の視覚的メディア項目の関連コンテンツの表現は、非時系列的に配列される。
【０４０５】
いくつかの実施形態では、処理ユニット１１０８は更に、第１の視覚的メディア項目を表示している間、第１の方向における動きを含む第５のユーザ入力を（例えば、受取ユニット１１１２を用いて）受け取り、第５のユーザ入力を受け取ることに応答して、第１の視覚的メディア項目が、あらかじめ決定されたしきい値を超えて拡大されたとの判定にしたがって、詳細ユーザインタフェースを表示することなく、第５のユーザ入力にしたがって、第１の視覚的メディア項目を、ディスプレイユニット１１０２上で移動させ、第１の視覚的メディア項目が、あらかじめ決定されたしきい値を超えて拡大されていないとの判定にしたがって、第５のユーザ入力にしたがって、第１の視覚的メディア項目を、ディスプレイユニット１１０２上で移動させ、詳細ユーザインタフェースのディスプレイユニット１１０２上での表示を（例えば、表示有効化ユニット１１１０を用いて）有効化するように構成されている。
【０４０６】
いくつかの実施形態では、詳細ユーザインタフェースは、第１のカテゴリによって体系化された関連コンテンツを含む第１の領域を含み、第１のカテゴリは、第１の視覚的メディア項目において識別される顔であり、第１の領域は、第１の視覚的メディア項目から識別された顔を含み、処理ユニット１１０８は更に、識別された顔の選択に対応するユーザ入力を（例えば、受取ユニット１１１２を用いて）受け取り、識別された顔の選択に対応するユーザ入力を受け取ることに応答して、メディア項目の第１のコレクションの、ディスプレイユニット１１０２上における表示を（例えば、表示有効化ユニット１１１０を用いて）有効化するように構成されており、メディア項目の第１のコレクションにおける各項目は、識別された顔を含むように選択される。
【０４０７】
いくつかの実施形態では、詳細ユーザインタフェースは、第２のカテゴリによって体系化された関連コンテンツを含む第２の領域を含み、第２のカテゴリは位置であり、第２の領域は、第１の視覚的メディア項目に関連付けられた位置に対応する位置インジケータを含む地理的地図を含む。
【０４０８】
いくつかの実施形態では、処理ユニット１１０８は更に、第２の領域の選択に対応するユーザ入力を（例えば、受取ユニット１１１２を用いて）受け取り、第２の領域の選択に対応するユーザ入力に応答して、第１の視覚的メディアに関連付けられた位置のビジュアル表現を含む地図ユーザインタフェースの、ディスプレイユニット１１０２上における表示を（例えば、表示有効化ユニット１１１０を用いて）有効化するように構成されている。
【０４０９】
いくつかの実施形態では、処理ユニット１１０８は更に、住所の選択に対応するユーザ入力を（例えば、受取ユニット１１１２を用いて）受け取り、住所の選択に対応するユーザ入力に応答して、地図アプリケーションのユーザインタフェースの、ディスプレイユニット１１０２上における表示を（例えば、表示有効化ユニット１１１０を用いて）有効化するように構成されている。
【０４１０】
いくつかの実施形態では、詳細ユーザインタフェースは、第３のカテゴリによって体系化された関連コンテンツを含む第３の領域を含み、第３のカテゴリは、共通の特性のセットを共有する視覚的メディア項目のコレクションであり、第３の領域は、共通の特性のセットを共有する視覚的メディア項目の第２のコレクションの表現を含み、視覚的メディア項目の第２のコレクションの視覚的メディア項目は、第１の視覚的メディア項目と第１の特性を共有し、処理ユニット１１０８は更に、視覚的メディア項目の第２のコレクションの表現の選択に対応するユーザ入力を（例えば、受取ユニット１１１２を用いて）受け取り、メディア項目の第１のコレクションの表現の選択に対応するユーザ入力を受け取ることに応答して、視覚的メディア項目の第２のコレクションのメディア項目の表現の、ディスプレイユニット１１０２上における表示を（例えば、表示有効化ユニット１１１０を用いて）有効化するように構成されている。
【０４１１】
いくつかの実施形態では、視覚的メディア項目の第２のコレクションは、第１の視覚的メディア項目を除外する。
【０４１２】
いくつかの実施形態では、第１の視覚的メディア項目の関連コンテンツを備えた詳細ユーザインタフェースを表示することは、詳細ユーザインタフェースを現すために、表示された第１の視覚的メディア項目を、第１の方向において（例えば、表示有効化ユニット１１１０を用いて）スクロールすることを備える。
【０４１３】
いくつかの実施形態では、詳細ユーザインタフェースを現すために、表示された第１の視覚的メディア項目を、第１の方向にスクロールすることは、表示されたままである第１の視覚的メディア項目の部分が、第１の視覚的メディア項目のあらかじめ決定された部分であるまで、表示された第１の視覚的メディア項目を第１の方向に（例えば、表示有効化ユニット１１１０を用いて）スクロールすることと、あらかじめ決定された部分が、表示された部分であるまで、スクロールした後、第１の視覚的メディア項目のスクロールを（例えば、表示有効化ユニット１１１０を用いて）停止し、第１のメディア項目のあらかじめ決定された部分が静止している間、詳細ユーザインタフェースを現すために、（例えば、表示有効化ユニット１１１０を用いて）スクロールし続けることを備える。
【０４１４】
いくつかの実施形態では、第１の視覚的メディア項目は、画像又はビデオである。
【０４１５】
いくつかの実施形態では、詳細ユーザインタフェースは、デバイスにインストールされたアプリケーションのインタフェースであり、詳細ユーザインタフェースは、アプリケーションを使用して表示された任意の視覚的メディア項目の表示においてアクセス可能である。
【０４１６】
図１０を参照して上述した動作は、任意選択的に、図１Ａ〜図１Ｂ又は図１１に描写される構成要素によって実施される。例えば、表示動作１００２、受取動作１００４、及び判定動作１００８は、任意選択的に、イベントソータ１７０、イベント認識部１８０、及びイベントハンドラ１９０によって実施される。イベントソータ１７０におけるイベントモニタ１７１は、タッチ感知式ディスプレイ１１２上のコンタクトを検出し、イベントディスパッチャモジュール１７４は、アプリケーション１３６−１へイベント情報を配信する。アプリケーション１３６−１のそれぞれのイベント認識部１８０は、イベント情報をそれぞれのイベント定義１８６と比較しタッチ感知面上の第１の位置における第１のコンタクトが、ユーザインタフェース上のアフォーダンスの活性化のような、あらかじめ定義されたイベント又はサブイベントに対応するか否かを判定する。あらかじめ定義されたそれぞれのイベント又はサブイベントが検出された場合、イベント認識部１８０は、イベント又はサブイベントの検出に関連付けられたイベントハンドラ１９０を活性化する。イベントハンドラ１９０は、任意選択的に、アプリケーション内部状態１９２を更新するためにデータ更新部１７６又はオブジェクト更新部１７７を利用又は呼び出す。いくつかの実施形態では、イベントハンドラ１９０は、アプリケーションによって表示されるものを更新するために、それぞれのＧＵＩ更新部１７８にアクセスする。同様に、当業者に対して、他のプロセスが図１Ａ〜図１Ｂに描写された構成要素に基づいてどのように実施され得るかが明らかになるであろう。
【０４１７】
ソーシャルグループ
【０４１８】
図１２Ａ〜図１２Ｋは、いくつかの実施形態にしたがって、メディア項目内のソーシャルグループを見るための例示的なユーザインタフェースを例示する。これら図面におけるユーザインタフェースは、図１３Ａ〜図１３Ｄにおけるプロセスを含む、後述されるプロセスを例示するために使用される。
【０４１９】
図１２Ａは、デバイス１２００上に表示されたソーシャルグループを示すインジケーションを含む例示的な思い出詳細ビュー１２０２を例示する。いくつかの実施形態では、デバイス１２００は、デバイス１００、デバイス３００、デバイス５００、又はデバイス６００の特徴のうちのいくつか又は全てを含む。この例では、ユーザは、ソーシャルグループ（例えば、人物のグループ、識別された顔のグループ）の思い出詳細ビューにアクセスすることができる。
【０４２０】
いくつかの実施形態によれば、デバイス１２００は、第１のイベントに対応する第１の視覚的メディアの表現を含む第１の詳細ユーザインタフェースを表示する。例えば、例示的な第１の詳細ユーザインタフェースである思い出詳細ビュー１２０２は、キュレートされたビュー（第１の視覚的メディアの例示的表現）におけるメディア項目の対応するコレクションからの写真を描写する写真領域１２０２Ａを含む。思い出詳細ビュー１２０２は、図６Ａ〜図６Ｒを参照して上述した２０１９年７月４日に対応する思い出を描写する。この例では、思い出詳細ユーザインタフェースは、例示的な第１のイベント、すなわち２０１９年７月４日の公園での家族パーティに対応する視覚的メディアの表現を含む。
【０４２１】
いくつかの実施形態によれば、デバイス１２００は、１つ以上の視覚的メディア項目に関連付けられたコンテキスト情報に基づいてイベントを判定する。いくつかの実施形態では、イベントを判定するために使用されるコンテキスト情報は、視覚的メディア項目がイメージングデバイスによってキャプチャされた位置と、視覚的メディア項目がイメージングデバイスによってキャプチャされた時間とのうちの１つ以上を含む。いくつかの実施形態では、イベントを判定するために使用されるコンテキスト情報は、１つ以上の視覚的メディア項目（例えば、キーワード、タグ）、Ｅｘｉｆデータ等に関連付けられたメタデータに基づいて判定される。いくつかの実施形態では、デバイス１２００は、仮想カレンダデータに基づいてイベントを判定する。いくつかの実施形態では、仮想カレンダデータは、ユーザが指定した仮想カレンダエントリ（例えば、スケジュールされた誕生日、休暇、会議等）、自動生成された仮想カレンダエントリ（例えば、ユーザが、仮想招待状又は会議出席依頼を受諾し、仮想カレンダにエントリが自動的に作成された）、及び休日（例えば、スケジュールされた国又は州の休日）のうちの１つ以上を含む。いくつかの実施形態では、デバイス１２００は、複数の個人が、複数の関連写真に現れることを検出することに基づいてイベントを判定する。
【０４２２】
いくつかの実施形態によれば、第１の詳細ユーザインタフェースを表示している間、デバイス１２００は、第１のイベントに出席したとして識別された複数の個人に対応するアフォーダンスを表示する。例えば、図１２Ａの例示的な思い出詳細ユーザインタフェース１２０２において、デバイス１２００は、ソーシャルグループインジケータ１２０３Ａを表示する。ソーシャルグループインジケータ１２０３Ａは、第１のイベントに出席した（この例では、インタフェースにおいて、「パット及び他の３人」として識別された）複数の個人に対応する。例えば、この例では、思い出は、２０１９年７月４日におけるイベントに対応するメディア項目を含む。したがって、ソーシャルグループインジケータ１２０３Ａに対応する複数の個人（例えば、パット及び他の３人）は、２０１９年７月４日におけるイベントに出席したものとして識別される。例えば、複数の個人であるパット及び他の３人は、以前に述べたように、ユーザの４人のいとこに対応し得る。
【０４２３】
図１２Ｂは、例示的なソーシャルグループ詳細ユーザインタフェースを例示する。いくつかの実施形態によれば、第１の詳細ユーザインタフェースを表示している間、デバイス１２００は、アフォーダンスの選択に対応するユーザ入力を受け取り、それに応答して、第２の視覚的メディア（例えば、第２のイベントに対応する写真及びビデオのコレクション）の表現（例えば、詳細ユーザインタフェース）を含む第２の詳細ユーザインタフェースを表示する。例えば、ソーシャルグループインジケータ１２０３Ａの選択を受け取ることに応答して、デバイス１２００は、図１２Ｂに図示されるように例示的なソーシャルグループ詳細インタフェース１２０４を表示する。ソーシャルグループ詳細インタフェース１２０４は、第２の視覚的メディアの表現（例えば、ボックスとして描写された写真領域内の縮小スケール表現）及びインジケータ１２０４Ａ〜１２０４Ｂを含む。
【０４２４】
図１２Ｃは、図１２Ｂのソーシャルグループ詳細インタフェース１２０４の拡大バージョンを描写する。ソーシャルグループ詳細ユーザインタフェース１２０６は、（例えば、メディア項目１２０８Ａ〜１２０８Ｃを含む）写真領域１２０８、（顔インジケータ１２１０Ａ〜１２１０Ｄを含む）人物領域１２１０、（例えば、関連思い出表現１２１２Ａを含む）関連思い出領域１２１２、及び思い出への追加アフォーダンス１２１４を含む。
【０４２５】
いくつかの実施形態によれば、第２の視覚的メディアは、複数の個人によって出席されているとして識別された第２のイベントに対応する第１の複数のメディア項目と、複数の個人によって出席されているとして識別された第３のイベントに対応する第２の複数のメディア項目とを含む。いくつかの実施形態では、第２のイベントと第３のイベントとは異なる。例えば、例示的なソーシャルグループ詳細インタフェース１２０６は、対応する思い出に含まれるメディア項目の表現１２０８Ａ〜１２０８Ｃを含む。この例では、１２０８Ａによって表現されるメディア項目は、ソーシャルグループの４人全て（例えば、パット、ビル、ジョージ、及びサム）を描写し、イベント１に対応し、１２０８Ｂによって表現されるメディア項目は、ソーシャルグループの個人のうちの３人（例えば、パット、ビル、及びジョージであって、サムではない）を描写し、イベント２に対応し、１２０８Ｃによって表現されるメディア項目は、ソーシャルグループの個人のうちの２人（例えば、パット及びビルであって、ジョージ及びサムではない）を描写し、イベント３に対応し、イベント１、２、及び３は異なる。例えば、イベント１は、２０１９年７月４日における家族パーティであり、イベント２は、２０１４年９月６日におけるユーザの結婚式の日であり、イベント３は、２０１９年５月４日における誕生パーティである。これにより、イベントはそれぞれ異なる。
【０４２６】
いくつかの実施形態によれば、ソーシャルグループインジケータの表示は、関係データに基づいて決定される。例えば、デバイス１２００は、既知の家族メンバのソーシャルグループインジケータを提示することを優先付けることができる（例えば、表示するソーシャルグループインジケータを決定する場合に、より高い重みを与える）。すなわち、ユーザは、ユーザとその家族（例えば、配偶者、子供、母親、父親等）からなるソーシャルグループを見ることを望む可能性がより高い。そのような関係は、任意選択的に、デバイス１２００へ提供される（例えば、ユーザは、家族メンバとして、識別された顔を選択する）。
【０４２７】
いくつかの実施形態によれば、関係データは、デバイス１２００に関連付けられたメディアから推論される。例えば、３人が、写真の大部分において一緒に現れるのであれば、デバイス１２００は、任意選択的に、３人に対応するソーシャルグループインジケータの提示を優先付ける。すなわち、３人はユーザと密接な関係を有する可能性が高く、これにより、ユーザはこれら個人のメディアを見たいと思う可能性が高い。
【０４２８】
いくつかの実施形態によれば、ソーシャルグループインジケータの表示は、１つ以上の選択された属性に基づいて決定される。例えば、ユーザは、（識別された顔に対応する）人物を、お気に入りの人物として指定することができる。これにより、その人物を含むソーシャルグループのインジケータが、任意選択的に、優先付けられる。
【０４２９】
ソーシャルグループのためのインジケータの表示を優先付けするための他の技術が考慮され、本開示の範囲内にあることが意図される。
【０４３０】
いくつかの実施形態によれば、複数の個人の詳細ユーザインタフェースは、図６Ａ〜図６Ｒにおけるユーザインタフェース、及び、図７の方法７００を参照して説明された第１のコレクションの詳細ユーザインタフェースに関して本明細書で説明されたものと同じセクションの１つ以上を有するが、（例えば、ソーシャルグループにおける）複数の個人に基づいて選択された顔、関連する思い出、位置、及び／又は、キーメディア項目を伴う。
【０４３１】
これにより、上述した例では、ユーザは、特定のグループの人物が参加したイベントに対応するメディア項目を見ることができる。例えば、上記の例を使用して、ユーザは、ユーザの４人全てのいとこが出席したイベントの写真を見ることを希望し得る。通常、そのような写真は、ユーザのライブラリ全体に分散され、離散的なイベントアルバムをナビゲートするために、過度な数のユーザ入力を必要とし、全ての写真を時系列的に見て、（例えば、４人のいとこによって出席されていないイベントの）望ましくない写真をスクロールする。一方、ユーザは、後の参照のために、自分たちのソーシャルサークル（例えば、家族、友人、同僚等）における個人の任意の及び全ての組み合わせについて、別々のアルバムを作成することができる。しかしながら、これは依然として、関連するメディア項目を発見し、それらを選択し、それらをアルバムに保存するために、ユーザが、自分の写真、アルバム等の全てをマニュアルでナビゲートすることを必要とする。更に、そのような方法は、ユーザがアルバムを継続的に維持しなければならない（例えば、新たな写真がユーザのフォトライブラリに追加されると、追加する）であろうから、煩雑である。
【０４３２】
いくつかの実施形態によれば、複数の個人による特定のイベントの出席は、特定のイベントに対応する少なくとも１つのメディア項目内の複数の個人のうちの個人の顔を識別することに基づいて識別される。例えば、イベントにおける個人の出席は、任意選択的に、顔認識を使用して判定される。例えば、個人の顔がそのイベントに対応する写真のコレクションの写真において識別される場合、その人物は、そのイベントに出席したと識別される。
【０４３３】
いくつかの実施形態によれば、複数の個人による特定のイベントの出席は、複数の個人に関連付けられた位置データに基づいて識別され、位置データは、複数の個人のうちの個人に対応するデバイスが、特定のイベントの時間において、特定のイベントの位置にあったとして識別するデータを含む。例えば、イベントにおける個人による出席は、その個人に関連付けられていることが知られているデバイス（例えば、スマートフォン）が、そのユーザが、イベントと同じ時間及び場所に存在したことを識別していることとを判定することによって判定され得る。例えば、ソーシャルグループ詳細インタフェース１２０６に関して上述した例では、ビルという名前の個人は、彼のスマートフォンがそのイベントにおいて存在したことを示す位置データに基づいて、イベント２に参加したと判定された。
【０４３４】
いくつかの実施形態によれば、個人又は複数の個人に関連付けられた位置データは、（例えば、ユーザが、特定の時間において、その位置をポストする）ソーシャルメディア、（例えば、個人のデバイスが、Ｂｌｕｅｔｏｏｔｈ、ＡｉｒＤｒｏｐ、Ｗｉ−Ｆｉ、又は比較的近接していることを必要とする他の適切な接続の範囲内にあることを検出する）デバイス１２００による近接検出等
のうちの１つ以上に基づいて決定される。
【０４３５】
個人に関連付けられた位置データを決定するための他の技術も考慮され、本開示の範囲内にあることが意図される。
【０４３６】
いくつかの実施形態によれば、第２の視覚的メディアは、複数の個人のうちの個人の全てよりも少数を描写する第１のメディア項目を含む。例えば、上述したように、ソーシャルグループ詳細インタフェースに含まれる各視覚的メディア項目は、複数の個人における全ての個人を描写する必要はない。この例では、いくつかの写真は、ユーザのいとこのうちの３人のみ（例えば、メディア項目１２０８Ｂ）、又は、ユーザのいとこのうちの２人のみ（例えば、メディア項目１２０８Ｃ）を含むことができる。いくつかの例では、第２の視覚的メディアは、複数の個人のうちのどの個人も描写しないメディア項目を含む。例えば、ソーシャルグループ詳細インタフェースのメディア項目のコレクションに含まれるメディア項目が、パリへの休暇であったイベントに対応する場合、このコレクションは、メディア項目のコレクションへコンテキストを提供するために、エッフェル塔の写真を含むことができる。
【０４３７】
いくつかの実施形態によれば、第２の詳細ユーザインタフェースは、第２の視覚的メディアのメディア項目を含むスライドショーを備えた第１の領域を含む。いくつかの実施形態では、スライドショーとビデオとは異なる。例示的なスライドショーの特徴は、少なくとも図６Ｈを参照して上述され、その説明がここに組み込まれる。いくつかの実施形態によれば、デバイス１２００は、スライドショーの選択に対応するユーザ入力を受け取り、それに応答して、第２の視覚的メディアのメディア項目を含むビデオを表示する。例えば、図１２Ｂのソーシャルグループ詳細インタフェース１２０４において、キーメディア項目１２０４Ｃは、対応するコレクションからのメディア項目のスライドショーを表示し、選択されると、ビデオを再生する。
【０４３８】
いくつかの実施形態によれば、第２の詳細ユーザインタフェースは、第２の領域を含み、第２の領域は、第２の視覚的メディアのメディア項目のサブセットを含むキュレートされたビューを含む。例えば、第２の領域は、写真領域である。写真領域の特徴は、少なくとも図６Ｊ〜図６Ｌを参照して上述され、ソーシャルグループ詳細インタフェース内の写真領域にも適用可能である。したがって、上述した特徴のうちの１つ以上は、ソーシャルグループ詳細インタフェースの１つ以上の実施形態に含まれ得、したがって、上記の説明がここに組み込まれる。
【０４３９】
いくつかの実施形態によれば、第２の領域は更に、第１のアフォーダンスを備える。例えば、「全てを見る」アフォーダンス。デバイス１２００は、第１のアフォーダンスの選択に対応するユーザ入力を受け取り、それに応答して、第２の視覚的メディアのメディア項目の拡張ビューを表示する。例えば、対応するコレクションの全ての写真が、ソーシャルグループ詳細インタフェースに表示される。
【０４４０】
いくつかの実施形態によれば、第２の詳細ユーザインタフェースは、地理的地図を備える第３の領域を含む。例えば、第３の領域は地図領域である。地図領域の特徴は、少なくとも図６Ｊ、図６Ｎ、及び図６Ｏを参照して上述され、ソーシャルグループ詳細インタフェースにおける地図領域にも適用可能である。したがって、上述した特徴のうちの１つ以上は、ソーシャルグループ詳細インタフェースの１つ以上の実施形態に含まれ得、したがって、上記の説明がここに組み込まれる。
【０４４１】
いくつかの実施形態によれば、デバイス１２００は、第２の視覚的メディアの第２のメディア項目に関連付けられた位置に対応する地理的地図上に位置インジケータを表示する。例えば、デバイス１２００は、地理的地図上におけるインジケータを使用して、写真の位置を表示する。
【０４４２】
いくつかの実施形態によれば、第２の詳細ユーザインタフェースは、共通の特性のセットを共有する視覚的メディア項目の第１のコレクションの表現を備えた第４の領域を含み、視覚的メディア項目の第１のコレクションの視覚的メディア項目は、第２の視覚的メディアの視覚的メディア項目と第１の特性を共有する。
【０４４３】
いくつかの実施形態によれば、第２の詳細ユーザインタフェースは、共通の特性のセットを共有する視覚的メディア項目の第１のコレクションの表現を含む第４の領域を含み、視覚的メディア項目の第１のコレクションの視覚的メディア項目は、第２の視覚的メディアの視覚的メディア項目と第１の特性を共有する。例えば、第４の領域は、関連思い出領域である。関連思い出領域の特徴は、少なくとも図６Ｊ、図６Ｑ、及び図６Ｒを参照して上述され、ソーシャルグループ詳細インタフェースにおける写真領域にも適用可能である。したがって、上述された特徴のうちの１つ以上は、ソーシャルグループ詳細インタフェースの１つ以上の実施形態に含められ得、したがって、上記の説明がここに組み込まれる。
【０４４４】
いくつかの実施形態によれば、デバイス１２００は、視覚的メディア項目の第１のコレクションの表現の選択に対応するユーザ入力を受け取り、それに応答して、視覚的メディア項目の第１のコレクションの視覚的メディア項目の表現を表示する。例えば、デバイス１２００は、関連する思い出における写真のキュレートされたビューを含む、関連する思い出のための思い出詳細インタフェースを表示する。
【０４４５】
いくつかの実施形態によれば、視覚的メディア項目の第１のコレクションは、第２の視覚的メディアのメディア項目を除外する。例えば、関連する思い出は、任意選択的に、（例えば、現在のソーシャルグループに対応する）現在の思い出の写真のいずれも含まない。例えば、関連する思い出は、（例えば、現在、思い出として表示されている）ソーシャルグループとメディア項目を共有しないが、いくつかのコンテキスト属性及び／又は特性に基づいて関連する。
【０４４６】
いくつかの実施形態によれば、第２の詳細ユーザインタフェースを表示している間、デバイス１２００は、複数のアフォーダンスを含む第５の領域を表示する。例えば、第５の領域は、人物領域である。人物領域の特徴は、少なくとも図６Ｊ及び図６Ｐを参照して上述されており、ソーシャルグループ詳細インタフェースにおける人物領域にも適用可能である。したがって、上述した特徴のうちの１つ以上は、ソーシャルグループ詳細インタフェースの１つ以上の実施形態に含まれ得、したがって、上記の説明がここに組み込まれる。
【０４４７】
いくつかの実施形態によれば、複数のアフォーダンスのうちの各アフォーダンスは、複数の個人のうちの、１人の異なる個人に対応する。
【０４４８】
いくつかの実施形態によれば、デバイス１２００は、第５の領域における複数のアフォーダンスのうち、第１の個人に対応するアフォーダンスの選択に対応するユーザ入力を受け取り、それに応答して、第３の視覚的メディアの表現を含む第３の詳細ユーザインタフェースを表示する。例えば、図１２Ｄのソーシャルグループ詳細ユーザインタフェース１２１６は、複数のアフォーダンスを含む人物領域を含む。特に、インタフェース１２１６は、複数の個人（例えば、パット、ビル、ジョージ、及びサム）における各個人のためのアフォーダンスを含む。図１２Ｄに描写される例では、デバイス１２００は、顔インジケータ１２１６Ａの選択を受け取り、それに応答して（例えば、図６Ｐの人物詳細インタフェース６６８に類似した特徴を有する）人物詳細ユーザインタフェース１２１８を表示する。拡大された例示的な人物詳細インタフェース１２２０、及び（例えば、現在の思い出ビューに関連付けられた個人を識別する）個人識別子１２２０Ａ、キーメディア項目１２２０Ｂ、写真領域１２２２、人物領域１２２４、地図領域１２２６、お気に入りのアフォーダンス１２２８、追加写真確認アフォーダンス１２３０、関連思い出領域１２３２、思い出への追加アフォーダンス１２３４が図１２Ｆに図示される。
【０４４９】
いくつかの実施形態によれば、第３の視覚的メディアは、第３の複数のメディア項目を含み、第３の複数のメディア項目のおのおのは、第１の個人を描写しているとして識別される。例えば、メディア項目１２１８Ｂ〜１２１８Ｄのおのおのは、個人を描写する。前述したように、人物詳細インタフェースは、対応する個人を描写するメディア項目のみを含むことができる。
【０４５０】
いくつかの実施形態によれば、第３の複数のメディア項目は、第１の個人によって出席されたとして識別された第４のイベントに対応するメディア項目を備え、第２のイベント、第３のイベント、及び第４のイベントは異なる。例えば、第１の個人の写真は、図１２Ｂのソーシャルグループ詳細インタフェース１２０６に対応する思い出に含まれていないイベントからのものである。例えば、人物詳細ユーザインタフェース１２１８に関連付けられた個人は、複数の個人のうちの他の３人の個人（ビル、ジョージ、及びサム）によって参加されなかったイベント（例えば、例示的な第４のイベント）からの写真に描写される。これにより、この第４のイベントの写真は、ソーシャルグループの思い出ビューには含まれていなかったが、個人の思い出詳細ビューに含まれている。
【０４５１】
いくつかの実施形態によれば、デバイス１２００は、第５の領域をスクロールする要求に対応するユーザ入力を受け取り、第５の領域をスクロールする要求に対応するユーザ入力を受け取ることに応答して、第５の領域が変化しない間、第５の領域に含まれる複数のアフォーダンスをスクロールする。例えば、図１２Ｅにおいて、デバイス１２００は、人物領域上で右から左への方向のスワイプジェスチャを受け取る。それに応答して、人物領域は、右から左にスクロールした。
【０４５２】
いくつかの実施形態によれば、複数のアフォーダンスをスクロールすると、以前に表示されていないアフォーダンスが第５の領域に表示され、以前に表示されていないアフォーダンスは、複数の個人に含まれていない第２の個人に対応する。例えば、図６Ｅの顔インジケータ１２１６Ｂは、（例えば、「ティム」という名前の）ユーザ入力が受け取られる前に表示されず、複数の個人の一部ではない個人に対応する。例えば、図１２Ｄにおけるソーシャルグループ詳細ビュー１２１６の表示において、人物領域がスクロールされる前に、ティムのアフォーダンスはない。
【０４５３】
いくつかの実施形態によれば、第３の詳細ユーザインタフェースを表示している間、デバイス１２００は、第２のアフォーダンスを表示する。例えば、図１２Ｇに図示される人物詳細インタフェース１２３６では、デバイス１２００は、追加写真確認アフォーダンス１２３６Ａの選択を受け取る。それに応答して、デバイス１２００は、図１２Ｇに図示されるように、顔確認インタフェース１２３８を表示する。デバイス１２００は、第２のアフォーダンスの選択に対応するユーザ入力を受け取り、それに応答して、第１の個人を潜在的に描写するものとして識別された候補視覚的メディア項目を含む個人確認ユーザインタフェースを表示し、候補視覚的メディア項目は、第３の視覚的メディアに含まれない（例えば、写真は、人物の思い出に表示された写真のうちの１つではない）。例えば、追加写真確認アフォーダンス１２３６Ａの選択に応答して、デバイス１２００は、例示的な個人確認ユーザインタフェース１２３８（顔確認インタフェース１２３８とも称される）を表示する。個人確認ユーザインタフェース１２３８は、領域１２３８Ｃに、複数（例えば、９つ）のメディア項目の表示を含む。複数のメディア項目１２３８Ｃのおのおのは、メディア項目から識別された顔を描写し、識別された顔は、思い出詳細ビューが以前に表示された個人に潜在的に一致する。この例では、デバイス１２００は、複数のメディア項目がパットという個人を描写しているか否かを確認するようにユーザに促している。個人確認ユーザインタフェース１２３８はまた、取消アフォーダンス１２３８Ａ及び完了済アフォーダンス１２３８Ｂを描写する。
【０４５４】
いくつかの実施形態によれば、デバイス１２００は、個人確認ユーザインタフェースにおいて第１の個人を潜在的に描写するものとして識別された単一の候補視覚的メディア項目を表示する。
【０４５５】
いくつかの実施形態によれば、デバイス１２００は、個人確認ユーザインタフェースに関連付けられたユーザ入力を受け取り、それに応答して、個人確認ユーザインタフェースに関連付けられたユーザ入力が、確認入力又は拒否入力を表現するかを判定する。例えば、デバイス１２００は、ユーザ入力が、パットを描写するとして表示された複数のメディア項目の確認又は拒否のアフォーダンス１２３８Ｅの選択に対応するかを判定する。
【０４５６】
いくつかの実施形態によれば、個人確認ユーザインタフェースに関連付けられたユーザ入力が、確認入力を表現するとの判定にしたがって、デバイス１２００は、候補メディア項目を、第１の個人に関連付ける。例えば、デバイス１２００は、人物の思い出に含まれるメディア項目のコレクションにメディア項目を含めるか、又は、そうではない場合、候補メディア項目を、個人と（例えば、それらのプロフィールと）関連付ける。
【０４５７】
いくつかの実施形態によれば、デバイス１２００は、候補メディア項目において検出された顔の顔パターンと一致する顔が、第１の個人にも関連付けられていることを確認する。例えば、デバイス１２００は、確認された候補メディア項目を使用して、他のメディア項目をチェックする。
【０４５８】
いくつかの実施形態によれば、個人確認ユーザインタフェースに関連付けられたユーザ入力が拒否入力を表現するとの判定にしたがって、デバイス１２００は、候補メディア項目を、第１の個人に関連付けることを見合わせる。例えば、デバイス１２００は、確認された写真を、デバイスメモリ内の人物のプロフィールに関連付けない。
【０４５９】
図１２Ｈは、識別された顔のコンテキストメニューを描写する。いくつかの実施形態によれば、複数のアフォーダンスのうちのアフォーダンスの選択に対応するユーザ入力は、タッチ感知面上で検出された第１の特性強度を有する接触ユーザ入力である。例えば、図１２Ｈに描写されるアフォーダンス１２４０Ａにおける接触は、タッチ感知面（例えば、ディスプレイ）によって検出される特性強度を有する。
【０４６０】
いくつかの実施形態によれば、デバイス１２００は、ユーザ入力の第１の特性強度を判定し、ユーザ入力が、強度依存基準を満たすとの判定にしたがって、コンテキストメニューユーザインタフェースを表示する。いくつかの実施形態では、強度依存基準は、強度依存基準が満たされるために、接触ユーザ入力の第１の特性強度が、強度しきい値を超えることを要求する。例えば、アフォーダンス１２４０Ａ上の接触入力が強度依存基準を満たす強度しきい値を超える場合、デバイスは、コンテキストメニューインタフェース１２４２を表示する。
【０４６１】
いくつかの実施形態によれば、コンテキストメニューユーザインタフェースは、第１のコンテキストアフォーダンスを備える。リネームアフォーダンス１２４２Ａは、例示的な第１のアフォーダンスである。デバイス１２００は、第１のコンテキストアフォーダンスの選択に対応するユーザ入力を受け取り、それに応答して、第１の個人の識別子として使用される名前を編集するための名前編集ユーザインタフェースを表示する。例えば、デバイス１２００は、図１２Ｉに図示される命名インタフェース１２４６を表示する。
【０４６２】
いくつかの実施形態によれば、名前編集ユーザインタフェースを表示している間、デバイス１２００は、第１の個人の更新された名前を受け取り、それに応答して、メモリに記憶された第１の個人に関連付けられた既存の名前を、更新された名前に更新する。例えば、デバイス１２００は、インタフェース１２４６の例示的なフィールド１２４６Ａにおいて、新たな名前の入力を受け取り、（例えば、デバイスメモリ内の）パットという個人のプロフィールを、新たに受け取られた名前に更新することができる。
【０４６３】
いくつかの実施形態によれば、デバイス１２００は、提案された個人に対応するアフォーダンスを表示し、提案された個人は、デバイス１２００にアクセス可能なコンタクトリスト内のコンタクトに対応する。例えば、デバイス１２００は、名前を変更している場合、デバイス１２００にアクセス可能なコンタクトとして保存された（例えば、デバイス１２００上の電話アプリケーションに関連付けられた）個人に基づいて、ユーザへ提案１２４６Ｂを与えることができる。入力フィールドにおける文字「Ｂ」のユーザの入力に基づいて、ビルに対応している１つのそのような提案１２４６Ｃが、図１２Ｉに図示されている。
【０４６４】
いくつかの実施形態によれば、デバイス１２００は、提案された個人に対応するアフォーダンスの選択に対応するユーザ入力を受け取り、それに応答して、メモリに記憶された第１の個人に関連付けられた既存の名前を、提案された個人の名前に更新する。
【０４６５】
いくつかの実施形態によれば、コンテキストメニューユーザインタフェースは、第３のコンテキストアフォーダンスを備える。失念アフォーダンス１２４２Ｂは、例示的な第３のアフォーダンスである。デバイス１２００は、第３のコンテキストアフォーダンスの選択に対応するユーザ入力を受け取る。いくつかの実施形態では、デバイス１２００は、識別された顔に関連付けられた名前を削除するか、又は、そうではない場合、顔を、個人のプロフィールと分離する。
【０４６６】
いくつかの実施形態によれば、コンテキストメニューユーザインタフェースは、第２のコンテキストアフォーダンスを備える。お気に入りへの追加アフォーダンス１２４２Ｃは、例示的な第２のアフォーダンスである。デバイス１２００は、第２のコンテキストアフォーダンスの選択に対応するユーザ入力を受け取り、それに応答して、第１の個人の識別子を、選択された個人の識別子のリストに関連付ける。例えば、デバイス１２００は、個人を、お気に入り人物リストに関連付ける（例えば、記憶する）。
【０４６７】
いくつかの実施形態によれば、デバイス１２００は、第３のアフォーダンス及び識別された個人の表現を含むユーザインタフェースを表示する。例えば、デバイス１２００は、図１２Ｉの人物アルバムインタフェース１２４４に例示されている、人物のアルバムを表示する。お気に入りのみ表示アフォーダンス１２４４Ｃは、例示的な第３のアフォーダンスである。いくつかの実施形態では、識別された個人の表現は、選択された個人のリストのうちの個人を含む。例えば、人物アルバムインタフェース１２４４は、他のユーザ（例えば、エリア１２４４Ｄにおけるお気に入りではないユーザ）と同様に、お気に入りユーザの表現（例えば、エリア１２４４Ａにおける表現１２４４Ｂ）を含む。
【０４６８】
いくつかの実施形態によれば、デバイス１２００は、第３のアフォーダンスの選択に対応するユーザ入力を受け取り、それに応答して、選択された個人の識別子のリストに関連付けられた識別子に対応しない個人の表現の表示を停止する。例えば、お気に入りのみ表示アフォーダンス１２４４Ｃの選択に応答して、デバイス１２００は、お気に入りではない個人を表現する、エリア１２４４Ｄ内の表現の表示（描写せず）を停止する。
【０４６９】
これまでの説明に基づいて明らかなように、思い出詳細ビュー（及び、他の詳細ビュー）は、１つ以上のメディア項目に関連する情報を体系化する非常に有用な手法である。いくつかの実施形態では、思い出の作成（又は、詳細ビューフォーマットでのメディア項目のコレクションの保存、又は、お気に入りへの追加、又は、ビュー）は、詳細ビューに対応するコレクションに含まれるメディア項目の新たなインスタンスを作成しない。むしろ、いくつかの例では、思い出は、メディア項目の記憶に依存せず、思い出のメディア項目のコレクションに含まれるメディア項目への１つ以上の参照を用いて作成／記憶される。いくつかの例では、メディア項目に関連付けられた情報は、メディア項目が思い出のメンバであることを示すために更新又は作成され得る。
【０４７０】
いくつかの例では、ユーザは、他の手法で以前に保存されていない詳細ビューを、思い出として保存することができる。例えば、ユーザは、思い出／アルバム／写真／その他にナビゲートする必要なく、４人のいとこを含むソーシャルグループ詳細ビューを呼び出したいと思うことがあり得、それは、そのソーシャルグループに対応するインジケータを、人物領域に表示させる。
【０４７１】
図１２Ｊ及び図１２Ｋは、詳細ビュー（詳細ユーザインタフェースとも称される）を、思い出として保存し、見る例示的な方法を例示する。いくつかの実施形態によれば、第２の詳細ユーザインタフェースは、第４のアフォーダンスを備える。例えば、ソーシャルグループ詳細インタフェース１２４８は、例示的な第４のアフォーダンスである、思い出への追加アフォーダンス１２４８Ａを含む。デバイス１２００は、第４のアフォーダンスの選択に対応するユーザ入力を受け取り、それに応答して、第２の詳細ユーザインタフェースを、ユーザによって保存された詳細ユーザインタフェースのセットに追加する。例えば、デバイス１２００は、第２の視覚的メディアに関連付けられた識別子を（例えば、デバイスメモリ内に）格納する。
【０４７２】
いくつかの実施形態によれば、デバイス１２００は、第２の詳細ユーザインタフェースの表示を停止する。第２の詳細ユーザインタフェースの表示を停止することに続いて、デバイス１２００は、第２の詳細ユーザインタフェースを表示する要求に対応するユーザ入力を受け取り、第２の詳細ユーザインタフェースを表示する。いくつかの例では、デバイス１２００は、第２の視覚的メディアに関連付けられた記憶された識別子に部分的に基づいて、第２の詳細ユーザインタフェースを表示する。例えば、ソーシャルグループ詳細インタフェース１２４８を表示することに続いて、ユーザは、デバイス１２００を、写真アプリケーションの思い出タブへナビゲートする。この例では、デバイス１２００は、「パットと他の３人」のための思い出の表現１２５０Ａを含み、これにより、複数の個人のメディア項目のコレクションに対応する思い出タイムライン１２５０を表示する。
【０４７３】
図１２Ｋは、複数の個人に対応するソーシャルグループ詳細インタフェース１２５２を描写する。これは、図１２Ｊの表現１２５０Ａの選択に応答して表示され、インジケータ１２５２Ａを含む。
【０４７４】
図１３は、いくつかの実施形態による電子デバイスを用いて複数の個人に関連するメディアコンテンツを見るための方法を例示するフローチャートである。方法１３００は、ディスプレイ及び、任意選択的に、タッチ感知面を有するデバイス（例えば、１００、３００、５００）で実行される。方法１３００のいくつかの動作は任意選択的に結合され、いくつかの動作の順序は任意選択的に変更され、いくつかの動作は任意選択的に省略される。
【０４７５】
後述するように、方法１３００は複数の個人に関連するメディアコンテンツを見るための直観的な方法を提供する。方法は複数の個人に関連するメディアコンテンツを位置検出して、見るためのユーザの認識上の負担を減らし、それによって、より効率的なヒューマンマシンインタフェースを作り出す。バッテリー作動式のコンピューティングデバイスにとっては、ユーザがより迅速に、そして、より効率的に複数の個人に関連するメディアコンテンツを閲覧することができれば、電力を節減して、バッテリー充電の間の時間を増加させることになる。
【０４７６】
デバイスは、ディスプレイに、第１のイベントに対応する第１の視覚的メディア（例えば、図１２Ａのキュレートされたビュー１２０２Ａのメディア項目）の表現を含む第１の詳細ユーザインタフェース（例えば、図１２Ａの詳細ユーザインタフェース１２０２）を表示する（１３０２）。いくつかの例において、デバイスは、１つ以上の視覚的メディア項目と関連したコンテキスト情報に基づいて（例えば、図６Ｄ及び６Ｅにおいて列挙される例示的なコンテキストに基づいて）、イベントを判定する。いくつかの例において、イベントを判定するために用いるコンテキスト情報は、視覚的メディア項目が撮像デバイスによって捕えられる位置及び視覚的メディア項目が撮像デバイスによって捕えられる時間のうち１つ以上を含む。いくつかの例において、イベントを判定するために用いるコンテキスト情報は、１つ以上の視覚的メディア項目（例えば、キーワード、タグ）と関連したメタデータを含む。いくつかの例において、デバイスは、仮想カレンダデータに基づいてイベントを判定する。いくつかの例において、仮想カレンダデータは、ユーザ指定された仮想カレンダ入力（例えば、予定の誕生日、休暇、会議）、自動生成される仮想カレンダ入力及び休日のうち１つ以上を含む。いくつかの例において、デバイスは、複数の個人が複数の関連した写真に現れるのを検出することに基づいて、イベントを判定する。
【０４７７】
第１の詳細ユーザインタフェース（１３０４）を表示すると共に、デバイスは、ディスプレイに、第１のイベントに参加したとして識別される複数の個人に対応するアフォーダンス（例えば、図１２Ａのインジケータ１２０３Ａ）を表示して（１３０６）、アフォーダンスの選択に対応するユーザ入力を受信する（１３０８）。
【０４７８】
いくつかの実施形態にしたがって、複数の個人による特定のイベントへの参加は、特定のイベントに対応する少なくとも１つのメディア項目の複数の個人の１人の個人の顔に基づいて（例えば、メディア項目６１４の２人の子供の顔の検出と同様に）、識別される（１３１２）。いくつかの実施形態にしたがって、複数の個人による特定のイベントへの参加は複数の個人と関連した位置データに基づいて識別されて（１３１４）、その場合位置データは、特定のイベントの時間に（例えば、図６Ｄのメモリ表現６１０Ｂに関して表されるように、ユーザが現在近くにいる人々の現行グループに基づいたコンテキストの判定と同様に）特定のイベントの位置にいた複数の個人の１人の個人に対応するデバイスを識別するデータを含む。
【０４７９】
ユーザ入力を受信することに応答して、デバイスはディスプレイに、第２の視覚的メディアの表現を含む第２の詳細ユーザインタフェース（例えば、図１２Ｂの詳細ユーザインタフェース１２０４）を（例えば、メモリ詳細インタフェース１２０４の写真領域において）表示し（１３１０）、ここで、第２の視覚的メディアは、複数の個人が参加したとして識別される第２のイベントに対応する第１の複数のメディア項目及び複数の個人が参加したとして識別される第３のイベントに対応する第２の複数のメディア項目を含み、そして、第２のイベント及び第３のイベントは異なるものである。いくつかの例において、複数の個人のための詳細ユーザインタフェースは、方法７００に関して記載されている第１のコレクションの詳細ユーザインタフェースに関して本明細書において記載するのと同じセクションのうち１つ以上を有するが、複数の個人に基づいて選択される顔、関連したメモリ、位置及び／又は鍵となるメディア項目を伴う。したがって、デバイス（例えば、デバイス１２００）は、複数の識別された個人が参加する複数のイベントに対応するメディア項目のコレクションのための詳細ユーザインタフェースを示すことによって、ユーザが選択的に、個人の選択グループが参加したイベントに対応するメディアを見ることを可能にし、そうでなければ参加を判定し及び／又は画像にアクセスするためにイベントのメディアコレクションを通して別に手動でナビゲートしているユーザによって必要とされるユーザ入力の数を減らし、デバイスリソース及びユーザ時間を節減する。
【０４８０】
いくつかの実施形態にしたがって、第２の視覚的メディアは、複数の個人（１３１６）の全てよりは少ない個人を表す第１のメディア項目を含む。いくつかの実施形態にしたがって、第２の詳細ユーザインタフェースは、第２の視覚的メディアのメディア項目を含むスライドショー（例えば、図１２Ｂのスライドショー１２０４Ｃ）を含む、第１の領域を含む。いくつかの実施形態にしたがって、デバイスはスライドショーの選択に対応するユーザ入力を受信し、スライドショーの選択に対応するユーザ入力に応答して、第２の視覚的メディアのメディア項目を含むビデオ（例えば、図６Ｈのビデオ６２８に示されるようなもの）をディスプレイに表示し、ここでスライドショー及びビデオは異なるものである。いくつかの実施形態にしたがって、第２の詳細ユーザインタフェースは第２の領域（例えば、図１２Ｃの写真領域１２０８）を含んで、ここで、第２の領域は第２の視覚的メディアのメディア項目のサブセット（例えば、図１２Ｃのメディア項目１２０８Ａ〜１２０８Ｃ）を含むキュレートされたビューを含む。いくつかの例において、写真セクションは、メモリの写真のディスプレイを含む。いくつかの例において、ディスプレイは、第２の視覚的メディアの写真及び／又はビデオのサブセットを含むキュレートされたビューである。いくつかの実施形態にしたがって、第２の領域は、第１のアフォーダンス（例えば、図１２Ｃのｓｈｏｗ  ａｌｌアフォーダンス１２０８Ｄ）を更に含む。いくつかの実施形態にしたがって、デバイスは、第１のアフォーダンスの選択に対応するユーザ入力を受信して、第１のアフォーダンスの選択に対応するユーザ入力を受信することに応答して、第２の視覚的メディアのメディア項目の拡張ビュー（例えば、図６Ｋの６５２に示されるようなもの）をディスプレイに表示する。したがって、デバイス（例えば、デバイス１２００）は、メディア項目のサブセットを含むキュレートされたビューを表示することによって、ユーザがメディア項目の減じたセットを閲覧している際に、必要な追加の入力の数を減らし、それにより、そうでなければメディア項目のより大きいセットを見ることと関連した追加のユーザ入力を表示して受信することによって消費されるユーザ時間及びデバイスリソースを節減する。
【０４８１】
デバイス（例えば、デバイス１２００）は、両方ともコレクション（しかし、異なる）からのコンテンツを含むビデオ又はスライドショーを表示することによって、見る条件が最適化されているメディアの表現を可能とし、したがってユーザの注意をひいて、かつ手動でメディア項目を閲覧するための追加の入力の数を減らしそうである方法でディスプレイを用いることにより、関連したメディアを閲覧するときに効率的にディスプレイを使用して、デバイスリソース及びユーザ時間を節減する。
【０４８２】
いくつかの実施形態にしたがって、第２の詳細ユーザインタフェース（例えば、図１２Ｃの詳細ユーザインタフェース１２０６）は地理的マップを含む第３の領域（例えば、図１２Ｆに示されるマップ領域１２２６などのマップ領域）を含み、詳細ユーザインタフェースを表示することは更に、ディスプレイに、第２の視覚的メディアの第２のメディア項目と関連した位置に対応する地理的マップ上の位置インジケータ（例えば、図１２Ｇのメモリ詳細図１２３６上の位置インジケータ１２３６Ｂ）を表示することを含む。いくつかの実施形態にしたがって、第２の詳細ユーザインタフェースはセットの共通の特性を共有する視覚的メディア項目の第１のコレクションの表現を含む第４の領域を含み、ここで、視覚的メディア項目の第１のコレクションの視覚的メディア項目は第２の視覚的メディアの視覚的メディア項目と第１の特性を共有する。いくつかの実施形態にしたがって、デバイスは、視覚的メディア項目の第１のコレクションの表現の選択に対応するユーザ入力を受信して、メディア項目の第１のコレクションの表現の選択に対応するユーザ入力を受信することに応答して、ディスプレイに、視覚的メディア項目の第１のコレクションの視覚的メディア項目の表現を表示する。いくつかの実施形態にしたがって、視覚的メディア項目の第１のコレクションは、第２の視覚的メディアのメディア項目を除外する。したがって、デバイス（例えば、デバイス１２００）は、視覚的メディアのメディア項目に対応する位置インジケータを表示することによって、多数の追加の入力を必要とすることなく、ユーザに視覚的メディアのための関連した位置情報への速いアクセスを提供し、デバイスリソース及びユーザ時間を節減する。
【０４８３】
いくつかの実施形態にしたがって、デバイスは、第２の詳細ユーザインタフェースを表示すると共に、複数の個人の単一の異なる個人にそれぞれ対応する複数のアフォーダンス（例えば、インジケータ１２１０Ａ〜１２１０Ｄ）を含む第５の領域（例えば、図１２Ｃの人々領域１２１０）をディスプレイに表示し（１３１８）、第５の領域の複数のアフォーダンスの１つのアフォーダンスの選択（例えば、図１２Ｃのインジケータ１２１０Ａの）に対応するユーザ入力を受信し（１３１８）、ここで、アフォーダンスは第１の個人（例えば、Ｐａｔ）に対応しており、そして第１の個人に対応するアフォーダンスの選択に対応するユーザ入力を受信することに応答して、第３の視覚的メディアの表現を（例えば、図１２Ｆの写真領域１２２２に）含む第３の詳細ユーザインタフェース（例えば、図１２Ｆの詳細ユーザインタフェース１２２０）をディスプレイに表示し（１３１８）、ここで、第３の視覚的メディアは第３の複数のメディア項目を含み、第３の複数のメディア項目のそれぞれは第１の個人（例えば、Ｐａｔ）を表すとして識別され、第３の複数のメディア項目は第１の個人が参加したとして識別される第４のイベントに対応するメディア項目を含んでおり、第２のイベント、第３のイベント及び第４のイベントは異なるものである。したがって、デバイス（例えば、デバイス１２００）は、第１のコレクションのメディア項目の識別された顔に対応するインジケータをコレクションに対する詳細ユーザインタフェースの一部として表示することによって、多数の追加の入力を必要とすることなく、例えば画像の全てをチェックして人の参加を判定するために、メディア項目のコレクションにおいて表される個人を識別している関連情報への迅速なアクセスをユーザに提供し、デバイスリソース及びユーザ時間を節減する。
【０４８４】
いくつかの実施形態にしたがって、デバイスは第５の領域（例えば、図１２Ｆの人々領域１２２４）をスクロールする要求に対応するユーザ入力を受信し（１３２０）、第５の領域をスクロールする要求に対応するユーザ入力を受信することに応答して、第５の領域が静止しているままの間に第５の領域に含まれる複数のアフォーダンスをスクロールして（１３２０）、ここで、複数のアフォーダンスをスクロールすることにより、前に非表示であったアフォーダンス（例えば、図１２Ｅの詳細ユーザインタフェース１２１６のアフォーダンス１２１６Ｂ）が第５の領域において表示させられ、前に非表示であったアフォーダンスは複数の個人の中に含まれていない第２の個人に対応する。
【０４８５】
いくつかの実施形態にしたがって、デバイスは、第３の詳細ユーザインタフェースを表示すると共に、第２のアフォーダンス（例えば、図１２Ｇのｃｏｎｆｉｒｍ  ａｄｄｉｔｉｏｎａｌ  ｐｈｏｔｏｓアフォーダンス１２３６Ａ）をディスプレイに表示し（１３２２）、第２のアフォーダンスの選択に対応するユーザ入力を受信し（１３２２）、そして、第２のアフォーダンスの選択に対応するユーザ入力を受信することに応答して、潜在的に第１の個人を表すとして識別された候補視覚的メディア項目（例えば、図１２Ｇの領域１２３８Ｃにおいて１〜９の番号をつけた写真）を含む個人確認ユーザインタフェース（例えば、図１２Ｇのインタフェース１２３８）をディスプレイに表示し（１３２２）、ここで、候補視覚的メディア項目は第３の視覚的メディアに含まれない。
【０４８６】
いくつかの実施形態にしたがって、デバイスは、個人確認ユーザインタフェースと関連したユーザ入力（例えば、図１２Ｇの個人確認ユーザインタフェース１２３８のアフォーダンス１２３８Ｅ上のＹＥＳかＮＯの選択）を受信し、そして、個人確認ユーザインタフェースと関連したユーザ入力を受信することに応答して、個人確認ユーザインタフェースと関連したユーザ入力が確認入力又は否定入力を表すかどうか判定して、個人確認ユーザインタフェースと関連したユーザ入力が確認入力（例えば、図１２Ｇのアフォーダンス１２３８ＥのＹＥＳの選択）を表すという判定にしたがって、候補メディア項目を第１の個人と関連させて、個人確認ユーザインタフェースと関連したユーザ入力が否定入力（例えば図１２Ｇのアフォーダンス１２３８ＥのＮＯの選択）を表すという判定にしたがって、候補メディア項目を第１の個人と関連させることを控える。いくつかの実施形態にしたがって、複数のアフォーダンスからのアフォーダンスの選択に対応するユーザ入力は、タッチ感知面上で検出される第１の特性強度を有するタッチユーザ入力である。いくつかの実施形態にしたがって、デバイスはユーザ入力の第１の特性強度を判定して（１３２４）、強度依存基準はタッチユーザ入力の第１の特性強度が満たされるべき強度依存基準のために強度閾値を超えることを必要とする場合に、ユーザ入力が強度依存基準を満たすという判定にしたがって、コンテキストメニューユーザインタフェース（例えば、コンテキストのアフォーダンス１２４２Ａ〜１２４２Ｃ）を表示する（１３２４）。デバイス（例えば、デバイス１２００）は、強度依存基準に応答してコンテキストメニューを表示することによって、選択されたアフォーダンスとの可能な対話の数を増加させて、したがって、異なる動作を実行するのに必要な入力数を減らして、デバイスリソース及びユーザ時間を節減する。
【０４８７】
いくつかの実施形態にしたがって、コンテキストメニューユーザインタフェースは、第１のコンテキストのアフォーダンス（例えば、図１２Ｈのｒｅｎａｍｉｎｇアフォーダンス１２４２Ａ）を含む。いくつかの実施形態にしたがって、デバイスは第１のコンテキストのアフォーダンスの選択に対応するユーザ入力を受信して（１３２６）、第１のコンテキストのアフォーダンスの選択に対応するユーザ入力を受信することに応答して、第１の個人（例えば、Ｐａｔ）に対する識別子として使われる名前を編集するための名前編集ユーザインタフェース（例えば、図１２Ｉのインタフェース１２４６）をディスプレイに表示し（１３２６）、名前編集ユーザインタフェースを表示している間に第１の個人の更新された名前（例えば、図１２Ｉの「Ｂ」）を受信し（１３２６）、そして第１の個人の更新された名前を受信することに応答して、メモリに格納された第１の個人と関連した既存の名前を、更新された名前に更新する（１３２６）。
【０４８８】
いくつかの実施形態にしたがって、デバイスは、提案された個人（例えば、図１２Ｉの個人１２４６Ｃ）に対応するアフォーダンスをディスプレイに表示し（１３２８）、ここで、提案された個人はデバイスにアクセス可能な連絡先リストの連絡先に対応しており、提案された個人に対応するアフォーダンスの選択に対応するユーザ入力を受信して（１３２８）、提案された個人に対応するアフォーダンスの選択に対応するユーザ入力を受信することに応答して、メモリに格納された第１の個人と関連した既存の名前を提案された個人の名前に更新する（１３２８）。
【０４８９】
いくつかの実施形態にしたがって、コンテキストメニューユーザインタフェースは、第２のコンテキストのアフォーダンス（例えば、図１２Ｈのお気に入りに追加（add to favorites）アフォーダンス１２４２Ｃ）を含む。いくつかの実施形態にしたがって、デバイスは、第２のコンテキストのアフォーダンスの選択に対応するユーザ入力を受信し（１３３０）、第２のコンテキストのアフォーダンスの選択に対応するユーザ入力を受信することに応答して、第１の個人の識別子を（例えば、デバイスメモリの）選択された個人の識別子のリストと関連させて（１３３３）、第３のアフォーダンス（例えば、図１２Ｉのお気に入りだけ表示（show favorites only）アフォーダンス１２４４Ｃ）及び識別された個人の表現を含むユーザインタフェース（例えば、図１２Ｉの人々アルバム（people album）インタフェース１２４４）をディスプレイに表示し（１３３０）、ここで識別された個人の表現は選択された個人（例えば、お気に入りとされる個人）のリストの個人を含んでおり、そして、第３のアフォーダンスの選択に対応するユーザ入力を受信して（１３３０）、第３のアフォーダンスの選択に対応するユーザ入力を受信することに応答して、選択された個人の識別子のリストと関連した識別子に対応しない個人の表現の表示を中止する（１３３０）。
【０４９０】
いくつかの実施形態にしたがって、第２の詳細ユーザインタフェースは、第４のアフォーダンス（例えば、図１２Ｃの思い出への追加（add to memories）アフォーダンス１２１４）を含む。いくつかの実施形態にしたがって、デバイスは、第４のアフォーダンスの選択に対応するユーザ入力を受信して（１３３２）、第４のアフォーダンスの選択に対応するユーザ入力を受信することに応答して、第２の詳細ユーザインタフェースをユーザ（例えば、ユーザによってお気に入りとされた）によって保存されたセットの詳細ユーザインタフェースに追加して（１３３２）、第２の詳細ユーザインタフェース（例えば、図１２Ｃのインタフェース１２０６）の表示を中止し（１３３２）、そして第２の詳細ユーザインタフェースの表示を中止することの後に、第２の詳細ユーザインタフェースを（例えば、図１２Ｊのメモリタイムラインインタフェース１２５０で）表示する要求に対応するユーザ入力を受信して、第２の詳細ユーザインタフェースを（例えば、図１２Ｋの詳細ユーザインタフェース１２５２で）ディスプレイに表示する（１３３２）。
【０４９１】
方法１３００に関する上記のプロセスの詳細（例えば、図１３）が類似した方法で後述及び上述の方法にも適用できることに注意されたい。例えば、方法７００、１０００及び１６００は、方法１３００に関して上述した様々な方法の特性の１つ以上を任意選択的に含む。例えば、例として複数の個人のための詳細ユーザインタフェースは、方法７００、１０００及び１６００にしたがっていかなる詳細ユーザインタフェースのディスプレイでもアクセスすることができる。簡潔にするために、これらの詳細は以下では繰り返されない。
【０４９２】
いくつかの実施形態にしたがって、図１４は、様々な記載されている実施形態の原理にしたがって構成されている電子デバイス１４００の例示的な機能ブロック図を示す。いくつかの実施形態にしたがって、電子デバイス１４００の機能ブロックは、上記の技術を実行するように構成されている。デバイス１４００の機能ブロックは、任意選択的に、ハードウェア、ソフトウェア又はハードウェア及びソフトウェアの組み合わせによって実装されて、様々な記載された例の原理を実施する。図１４に記載されている機能ブロックが、任意選択的に、組み合わせるか又はサブブロックに分けて様々な記載された例の原理を実装することは、当業者によって理解される。したがって、本明細書における記述は、本明細書において記載されている機能ブロックの考えられるあらゆる組み合わせ又は分離又は更なる定義を任意選択的にサポートする。
【０４９３】
図１４に示すように、電子デバイス１４００は、任意選択的に、グラフィックユーザインタフェースを表示するように構成されているディスプレイユニット１４０２、接触を受信するように構成されているタッチ感知面ユニット１４０４並びに、ディスプレイユニット１４０２及び任意選択的にタッチ感知面ユニット１４０４に連結された処理ユニット１４０８を含む。いくつかの実施形態では、処理ユニット１４０８は、表示有効化ユニット１４１０及び受信ユニット１４１２を含む。いくつかの実施形態では、処理ユニット１４０８は、判定ユニット１４１４、関連付けユニット１４１６、更新ユニット１４１８及び追加ユニット１４２０の１つ以上を任意選択的に含む。
【０４９４】
処理ユニット１４０２は、（例えば、表示有効化ユニット１４１０によって）ディスプレイユニット１４０２上で、第１のイベントに対応する第１の視覚的メディアの表現を含む第１の詳細ユーザインタフェースの表示を有効にし、第１の詳細ユーザインタフェースを表示すると共に、（例えば、表示有効化ユニット１４１０によって）ディスプレイユニット１４０２上で、第１のイベントに参加したとして識別される複数の個人に対応するアフォーダンスの表示を有効にし、そして、（例えば、受信ユニット１４１２によって）アフォーダンスの選択に対応するユーザ入力を受信し、そして、ユーザ入力を受信することに応答して、（例えば、表示有効化ユニット１４１０によって）ディスプレイユニット１４０２上で、第２の視覚的メディアの表現を含む第２の詳細ユーザインタフェースの表示を有効にし、ここで、第２の視覚的メディアは、複数の個人が参加したとして識別される第２のイベントに対応する第１の複数のメディア項目及び複数の個人が参加したとして識別される第３のイベントに対応する第２の複数のメディア項目を含み、そして、ここで第２のイベント及び第３のイベントは異なるものであるように、構成されている。
【０４９５】
いくつかの実施形態では、複数の個人による特定のイベントへの参加は、特定のイベントに対応する少なくとも１つのメディア項目の複数の個人の１人の個人の顔を識別することに基づいて識別される。
【０４９６】
いくつかの実施形態では、複数の個人による特定のイベントへの参加は複数の個人と関連した位置データに基づいて識別されて、ここで、位置データは、特定のイベントのときに特定のイベントの位置にいた複数の個人の１人の個人に対応するデバイスを識別するデータを含む。
【０４９７】
いくつかの実施形態では、第２の視覚的メディアは、複数の個人の全てよりは少ない個人を表す第１のメディア項目を含む。
【０４９８】
いくつかの実施形態では、第２の詳細ユーザインタフェースは第２の視覚的メディアのメディア項目を含むスライドショーを含む第１の領域を含み、そして処理ユニット１４０８は、（例えば、受信ユニット１４１２によって）スライドショーの選択に対応するユーザ入力を受信し、スライドショーの選択に対応するユーザ入力に応答して、（例えば、表示有効化ユニット１４１０によって）ディスプレイユニット１４０２上で、第２の視覚的メディアのメディア項目を含むビデオの表示を有効にし、ここで、スライドショー及びビデオは異なるものであるように、更に構成されている。
【０４９９】
いくつかの実施形態では、第２の詳細ユーザインタフェースは第２の領域を含み、第２の領域は第２の視覚的メディアのメディア項目のサブセットを含むキュレートされたビューを含む。
【０５００】
いくつかの実施形態では、第２の領域は第１のアフォーダンスを更に含み、処理ユニット１４０８は、（例えば、受信ユニット１４１２によって）第１のアフォーダンスの選択に対応するユーザ入力を受信し、そして、第１のアフォーダンスの選択に対応するユーザ入力を受信することに応答して、（例えば、表示有効化ユニット１４１０によって）ディスプレイユニット１４０２上で、第２の視覚的メディアのメディア項目の拡張ビューの表示を有効にするように、更に構成されている。
【０５０１】
いくつかの実施形態では、第２の詳細ユーザインタフェースは地理的マップを含む第３の領域を含み、そして、詳細ユーザインタフェースを表示することは、（例えば、表示有効化ユニット１４１０によって）ディスプレイユニット１４０２上で、第２の視覚的メディアの第２のメディア項目と関連した位置に対応する地理的マップ上の位置インジケータの表示を有効にすることを、更に含む。
【０５０２】
いくつかの実施形態では、第２の詳細ユーザインタフェースは、セットの共通の特性を共有する視覚的メディア項目の第１のコレクションの表現を含む第４の領域を含み、視覚的メディア項目の第１のコレクションの視覚的メディア項目は第１の特性を第２の視覚的メディアの視覚的メディア項目と共有して、そして、処理ユニット１４０８は、（例えば、受信ユニット１４１２によって）視覚的メディア項目の第１のコレクションの表現の選択に対応するユーザ入力を受信し、そして、メディア項目の第１のコレクションの表現の選択に対応するユーザ入力を受信することに応答して、（例えば、表示有効化ユニット１４１０によって）ディスプレイユニット１４０２上で、視覚的メディア項目の第１のコレクションの視覚的メディア項目の表現の表示を有効にするように、更に構成されている。
【０５０３】
いくつかの実施形態では、視覚的メディア項目の第１のコレクションは、第２の視覚的メディアのメディア項目を除外する。
【０５０４】
いくつかの実施形態では、処理ユニット１４０８は、第２の詳細ユーザインタフェースを表示すると共に、（例えば、表示有効化ユニット１４１０によって）ディスプレイユニット１４０２上で、複数の個人の単一の異なる個人にそれぞれ対応する複数のアフォーダンスを含む第５の領域の表示を有効にし、（例えば、受信ユニット１４１２によって）第５の領域の複数のアフォーダンスからのアフォーダンスの選択に対応するユーザ入力を受信し、ここで、アフォーダンスは第１の個人に対応するものであり、そして、第１の個人に対応するアフォーダンスの選択に対応するユーザ入力を受信することに応答して、（例えば、表示有効化ユニット１４１０によって）ディスプレイユニット１４０２上で、第３の視覚的メディアの表現を含む第３の詳細ユーザインタフェースの表示を有効にし、ここで、第３の視覚的メディアは第３の複数のメディア項目を含んでおり、ここで、第３の複数のメディア項目のそれぞれは第１の個人を表すとして識別され、ここで、第３の複数のメディア項目は第１の個人が参加したとして識別される第４のイベントに対応するメディア項目を含み、そしてここで、第２のイベント、第３のイベント及び第４のイベントは異なるものであるように、更に構成されている。
【０５０５】
いくつかの実施形態では、処理ユニット１４０８は、（例えば、受信ユニット１４１２によって）第５の領域をスクロールする要求に対応するユーザ入力を受信し、第５の領域をスクロールする要求に対応するユーザ入力を受信することに応答して、（例えば、表示有効化ユニット１４１０によって）ディスプレイユニット１４０２上で、第５の領域が静止しているままの一方で、第５の領域に含まれる複数のアフォーダンスをスクロールし、ここで、複数のアフォーダンスをスクロールすることが、前に非表示であったアフォーダンスを第５の領域において表示されるようにし、そしてここで、前に非表示であったアフォーダンスは複数の個人に含まれていない第２の個人に対応するように、更に構成されている。
【０５０６】
いくつかの実施形態では、処理ユニット１４０８は、第３の詳細ユーザインタフェースを表示すると共に、（例えば、表示有効化ユニット１４１０によって）ディスプレイユニット１４０２上で、第２のアフォーダンスの表示を有効にし、（例えば、受信ユニット１４１２によって）第２のアフォーダンスの選択に対応するユーザ入力を受信し、第２のアフォーダンスの選択に対応するユーザ入力を受信することに応答して、（例えば、表示有効化ユニット１４１０によって）ディスプレイユニット１４０２上で、第１の個人を潜在的に表すとして識別された候補視覚的メディア項目を含む個人確認ユーザインタフェースの表示を有効にし、ここで、候補視覚的メディア項目は第３の視覚的メディアに含まれないように、更に構成されている。
【０５０７】
いくつかの実施形態では、処理ユニット１４０８は、（例えば、受信ユニット１４１２によって）個人確認ユーザインタフェースと関連したユーザ入力を受信し、そして、個人確認ユーザインタフェースと関連したユーザ入力を受信することに応答して、（例えば、判定ユニット１４１４によって）個人確認ユーザインタフェースと関連したユーザ入力が確認入力か否定入力を表すかどうか判定し、個人確認ユーザインタフェースと関連したユーザ入力が確認入力を表すという判定にしたがって、（例えば、関連付けユニット１４１６によって）候補メディア項目を第１の個人と関連付け、そして、個人確認ユーザインタフェースと関連したユーザ入力が否定入力を表すという判定にしたがって、（例えば、関連付けユニット１４１６によって）候補メディア項目を第１の個人と関連させることを控えるように、更に構成されている。
【０５０８】
いくつかの実施形態では、デバイスはディスプレイユニット１４０２及び処理ユニット１４０８に連結されたタッチ感知面ユニット１４０４を含み、複数のアフォーダンスからのアフォーダンスの選択に対応するユーザ入力はタッチ感知面ユニット上で検出される第１の特性強度を有するタッチユーザ入力であり、処理ユニット１４０８は、（例えば、判定ユニット１４１４によって）ユーザ入力の第１の特性強度を判定し、ユーザ入力が強度依存基準を満たすという判定にしたがって、ここで強度依存基準は強度依存基準が満たされるためにタッチユーザ入力の第１の特性強度が強度閾値を超えることを要求するものであるが、コンテキストメニューユーザインタフェースを表示するように、更に構成されている。
【０５０９】
いくつかの実施形態では、コンテキストメニューユーザインタフェースは第１のコンテキストのアフォーダンスを含み、処理ユニット１４０８は、（例えば、受信ユニット１４１２によって）第１のコンテキストのアフォーダンスの選択に対応するユーザ入力を受信し、第１のコンテキストのアフォーダンスの選択に対応するユーザ入力を受信することに応答して、（例えば、表示有効化ユニット１４１０によって）ディスプレイユニット１４０２上で、第１の個人に対する識別子として使われる名前を編集するための名前編集ユーザインタフェースの表示を有効にし、名前編集ユーザインタフェースを表示すると共に、（例えば、受信ユニット１４１２によって）第１の個人の更新された名前を受信し、そして、第１の個人の更新された名前を受信することに応答して、（例えば、更新ユニット１４１８によって）メモリに格納される第１の個人と関連した既存の名前を更新された名前に更新するように、更に構成されている。
【０５１０】
いくつかの実施形態では、処理ユニット１４０８は、（例えば、表示有効化ユニット１４１０によって）ディスプレイユニット１４０２上で、提案された個人に対応するアフォーダンスの表示を有効にし、ここで、提案された個人はデバイスにアクセス可能な連絡先リストの連絡先に対応するものであり、（例えば、受信ユニット１４１２によって）提案された個人に対応するアフォーダンスの選択に対応するユーザ入力を受信し、そして、提案された個人に対応するアフォーダンスの選択に対応するユーザ入力を受信することに応答して、（例えば、更新ユニット１４１８によって）メモリに格納される第１の個人と関連した既存の名前を提案された個人の名前に更新するように、更に構成されている。
【０５１１】
いくつかの実施形態では、コンテキストメニューユーザインタフェースは第２のコンテキストのアフォーダンスを含み、処理ユニット１４０８は、（例えば、受信ユニット１４１２によって）第２のコンテキストのアフォーダンスの選択に対応するユーザ入力を受信し、第２のコンテキストのアフォーダンスの選択に対応するユーザ入力を受信することに応答して、（例えば、関連付けユニット１４１６によって）第１の個人の識別子を選択された個人の識別子のリストと関連させ、（例えば、表示有効化ユニット１４１０によって）ディスプレイユニット１４０２上で、識別された個人の第３のアフォーダンス及び表現を含むユーザインタフェースの表示を有効にし、ここで識別された個人の表現は選択された個人のリストの個人を含み、（例えば、受信ユニット１４１２によって）第３のアフォーダンスの選択に対応するユーザ入力を受信し、そして、第３のアフォーダンスの選択に対応するユーザ入力を受信することに応答して、（例えば、表示有効化ユニット１４１０によって）ディスプレイユニット１４０２上で、選択された個人の識別子のリストと関連した識別子に対応しない個人の表現の表示を中止するように、更に構成されている。
【０５１２】
いくつかの実施形態では、第２の詳細ユーザインタフェースは第４のアフォーダンスを含み、処理ユニット１４０８は、（例えば、受信ユニット１４１２によって）第４のアフォーダンスの選択に対応するユーザ入力を受信し、第４のアフォーダンスの選択に対応するユーザ入力を受信することに応答して、（例えば、追加ユニット１４２０によって）第２の詳細ユーザインタフェースをユーザによって保存されるセットの詳細ユーザインタフェースに追加し、（例えば、表示有効化ユニット１４１０によって）ディスプレイユニット１４０２上で、第２の詳細ユーザインタフェースの表示を中止し、第２の詳細ユーザインタフェースの表示を中止することの後に、（例えば、受信ユニット１４１２によって）要求に対応するユーザ入力を受信して、第２の詳細ユーザインタフェースを表示し、そして、（例えば、表示有効化ユニット１４１０によって）ディスプレイユニット１４０２上で、第２の詳細ユーザインタフェースの表示を有効にするように、更に構成されている。
【０５１３】
図１３を参照して上記で説明する動作は、任意選択的に、図１Ａ〜１Ｂ又は図１４において表される構成要素によって実装される。例えば、表示動作１３０２及び受信動作１３０８は、任意選択的に、イベントソータ１７０、イベント認識部１８０及びイベントハンドラ１９０によって実装される。イベントソータ１７０のイベントモニタ１７１はタッチ感知式ディスプレイ１１２上の接触を検出して、イベントディスパッチャモジュール１７４はイベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１のそれぞれのイベント認識部１８０は、イベント情報をそれぞれのイベント定義１８６と比較して、タッチ感知面上の第１の位置の第１の接触が定義済みイベントかサブイベント（例えばユーザインタフェース上のアフォーダンスのアクティブ化）に対応するかどうか判定する。それぞれの定義済みイベント又はサブイベントが検出されると、イベント認識部１８０はイベント又はサブイベントの検出と関連したイベントハンドラ１９０を起動させる。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、任意選択的にデータ更新部１７６又はオブジェクト更新部１７７を利用するか又は呼び出す。いくつかの実施形態では、イベントハンドラ１９０はそれぞれのＧＵＩ更新部１７８にアクセスして、アプリケーションによって示されるものを更新する。同様に、他のプロセスが図１Ａ〜１Ｂにおいて表される構成要素に基づいてどのように実施されることができるかは、当業者に明らかである。
【０５１４】
自動生成されるメモリ
【０５１５】
図１５Ａ〜１５Ｅは、いくつかの実施形態による、コンテキスト上関連したメモリを取得するための例示的なユーザインタフェースを示す。これらの図のユーザインタフェースは、図１６Ａ〜１６Ｄのプロセスを含む後述するプロセスを説明するために用いる。
【０５１６】
図１５Ａは、デバイス１５００に表示される例示的なメモリタイムライン１５０２Ａを示す。いくつかの実施形態では、デバイス１５００は、上述のデバイス１００、デバイス３００、デバイス５００又はデバイス６００の特徴の一部若しくは全部を含む。メモリタイムライン１５０２Ａは日付表示１５０４を含み、この例では現在の日付（例えば、４月２５日、月曜日）を表す。メモリタイムライン１５０２Ａは、それぞれ、１５０６Ａ〜１５０６Ｃとラベルがついている３つのメモリの３つの表現も含む。
【０５１７】
いくつかの実施形態にしたがって、デバイス１５００は、視覚的メディアの複数の自動生成されるコレクションに対応する複数のアフォーダンスを表示する。例えば、表現１５０６Ａ〜１５０６Ｃは、視覚的メディアの自動生成されるコレクション（例えば、メモリ）に対応する例示的なアフォーダンスである。いくつかの例において、視覚的メディアの自動生成されるコレクションは、写真アプリケーションが開かれたときに自動的に判定されるコレクションである。いくつかの例において、視覚的メディアの自動生成されるコレクションは、一日の早い時間に（例えば、ある予め定義された時間に、又は、デバイス上のユーザのアクティビティに基づいて）自動的に判定される。
【０５１８】
いくつかの実施形態にしたがって、複数のアフォーダンスを表示すると共に、デバイス１５００は第１のユーザ入力を受信する。例えば、図１５Ａのメモリタイムライン１５０２Ａで、デバイス１５００は、下方へのスワイプジェスチャに対応する入力を受信する。
【０５１９】
いくつかの実施形態にしたがって、第１のユーザ入力を受信することに応答して、デバイス１５００は視覚的メディアの複数のコレクションに以前に含まれなかった視覚的メディアの自動生成される第１のコレクション（第２のメモリ）を取得し、それは視覚的メディアの自動生成されるコレクションの各々のコレクションとは別である。いくつかの例において、メディア項目の自動生成されるコレクションを取得することは、メディア項目のコレクションを選択及び／又は生成することを含む。例えば、メモリタイムライン１５０２Ｂは、視覚的メディアの自動生成されるコレクションを取得すると共に、デバイス１５００を表す。デバイス（例えば、デバイス１５００）はユーザ入力に応答してメディア項目の自動生成されるコレクションを取得し、ユーザはコンテキスト上関連したコンテンツを取得するために過剰な数の入力を実行する必要がなく、デバイスリソース及びユーザ時間を節減する。
【０５２０】
デバイス（例えば、デバイス１５００）は、ユーザ入力に応答して自動生成されるコレクションメディア項目のメディア項目のサブセットを生成及び／又は選択することによって、コンテキスト上関連したメディアコレクションを、ユーザが特にそれを求めるときに要求に応じて生成することによって、デバイスリソースを節減し、そのことはそのコンテンツがユーザのニーズに多くあるいはより多く関連しそうなことを意味し、ユーザが所望しそうにない多数の提案されたコレクションを先に生成することと比較して、デバイスリソース及びユーザ時間を節減する。
【０５２１】
図１５Ｂは、ユーザ入力に応答して取得される新規なメモリ用のメモリタイルを表す。いくつかの実施形態にしたがって、第１のユーザ入力を受信することに更に応答して、デバイス１５００は、ディスプレイに表示される複数のアフォーダンスに、視覚的メディアの第１のコレクションに対応する第１のアフォーダンスを追加する。例えば、図１５Ｂのメモリタイムライン１５０２Ｃは、ユーザ入力を受信した後でかつ視覚的メディアの自動生成される第１のコレクションが取得された後のメモリタイムラインを表す。この例では、メモリタイムライン１５０２Ｃは今表現１５０８Ａ及び１５０８Ｂを含み、そのそれぞれは視覚的メディアの複数のコレクションに以前に含まれなかった視覚的メディアのコレクションに対応する。したがって、新規なメモリタイルが、ユーザ入力に応答して示され、それは新しく作製されたメモリに対応する。デバイス（例えば、デバイス１５００）は、視覚的メディアの自動生成されるコレクションに対応するアフォーダンスを他のコンテキスト上関連したコレクションの表示に追加することによって、ユーザがコンテキストの関連性のために示されるメディア項目の多くの異なるコレクションに短時間でアクセスすることができ、ユーザが手動でメディアのこのようなコレクションに対して閲覧をするために必要な追加の入力の数を減らし、そして、デバイスリソース及びユーザ時間を節減する。
【０５２２】
いくつかの実施形態にしたがって、デバイス１５００は第１のアフォーダンスの選択に対応する第２のユーザ入力を受信し、それに応答して、デバイス１５００は視覚的メディア（例えば、メモリ内の写真）の第２のコレクションの表現（例えば、キュレートされたビュー）を含む詳細ユーザインタフェースを表示する。例えば、表現１５０８Ａの選択に応答して、デバイス１５００は、図１５Ｃのメモリ詳細ビュー１５１２を表示する。
【０５２３】
いくつかの実施形態にしたがって、視覚的メディアの複数のコレクションに以前に含まれていなかった視覚的メディアの自動生成される第１のコレクションを取得するために、デバイス１５００は、第１のユーザ入力に応答してメディア項目の第１のコレクションを生成する。したがって、いくつかの例で、デバイス１５００は、ユーザ入力に応答して動的に新規なメモリを生成する。
【０５２４】
いくつかの実施形態にしたがって、第１のユーザ入力に応答してメディア項目の第１のコレクションを生成するために、デバイス１５００は、共通の特性のセットを共有するメディア項目のコレクションを判定して、共通の特性のセットを共有してメディア項目のキュレートされたセットを作成するメディア項目のコレクションのセットのより小さいサブセットを選択する。例えば、メモリを生成することの一部として、デバイス１５００は、共通の特性（例えば、コンテキストのプロパティ）のセットによってメディア項目を判定し、生成されたメモリのメモリ詳細ビューのキュレートされたビューに含まれるメディア項目のサブセットを選択する。
【０５２５】
図１５Ｂは、非表示となっているメモリにアクセスするためのメモリタイムラインのスクロールを更に例示する。いくつかの実施形態にしたがって、第２のユーザ入力を受信する前に、デバイス１５００は第３のユーザ入力を受信する。第３のユーザ入力を受信することに応答して、デバイス１５００は、視覚的メディアの複数の自動生成されるコレクションに対応する表示された複数のアフォーダンスをスクロールする。例えば、メモリタイムライン１５０２Ｄで、デバイス１５００は、示された表現を（例えば、上側に）スクロールしてしまっており、現在は以前非表示だった表現１５１０を表示している。
【０５２６】
いくつかの実施形態にしたがって、視覚的メディアの複数の自動生成されるコレクションに対応する表示された複数のアフォーダンスをスクロールするために、デバイス１５００は表示された複数のアフォーダンスをスクロールして視覚的メディアの自動生成される第２のコレクションに対応する第２のアフォーダンスを現し、ここで、第２のアフォーダンスは表示された複数のアフォーダンスに以前に含まれておらず、第１のアフォーダンスは第１の日付と関連しており、そして、第２のアフォーダンスは第１の日付とは異なる第２の日付と関連している。例えば、上記の通り、表現１５１０は、以前に表示されていなかった例示的なアフォーダンスである。更に、日付インジケータ１５０９で示すように、表現１５１０は４月２４日の日付に対応して、それにより、例示的な第１のアフォーダンス（表現１５０８Ａ（４月２５日と関連している））とは異なる日付と関連している。
【０５２７】
いくつかの実施形態では、メモリタブの選択は、バックナビゲーションの加速を考慮に入れる。例えば、メモリを通してナビゲートした後に、ユーザはメモリタブをタップして、メモリタイムラインの以前示されたスクロール位置に戻ることができる。この動作は、図１５Ｂ及び１５Ｃに図示される。
【０５２８】
いくつかの実施形態にしたがって、詳細ユーザインタフェースは第１の詳細ユーザインタフェースであり、表示された複数のアフォーダンスをスクロールするために、デバイス１５００は第１のビューから第２のビューまで複数のアフォーダンスをスクロールする。例えば、メモリタイムライン１５０２Ｄは、第２のビューの例示的な表示されたアフォーダンスを表す。
【０５２９】
第２のビューの複数のアフォーダンスを表示すると共に、デバイス１５００は第１のアフォーダンスの選択に対応する第２のユーザ入力を受信し、第１のアフォーダンスの選択に対応する第２のユーザ入力を受信することに応答して、ディスプレイに第１の詳細ユーザインタフェースを表示し、ここで、第１の詳細ユーザインタフェースは視覚的メディアの第３のコレクションに対応する第２のアフォーダンスを含み、そして、第１の詳細ユーザインタフェースは第３のアフォーダンス（例えば、メモリタブ）を含む。例えば、１５０８Ａの選択に応答して、デバイス１５００は、図１５Ｃの例示的な第１のメモリ詳細ユーザインタフェース１５１２を表示する。例示的な第３のコレクションは関連したメモリアフォーダンス１５１２Ａによって表されて、例示的な第３のアフォーダンスはメモリタブ１５１４Ａである。したがって、この例では、ユーザは、ナビゲーションメモリの中に深く入る１つのメモリである。
【０５３０】
第１の詳細ユーザインタフェースを表示すると共に、デバイスは第２のアフォーダンスの選択に対応する第２のユーザ入力を受信し、これに応じて、第３のアフォーダンスに対応する視覚的メディアのコレクションの表現を含む第２の詳細ユーザインタフェースを表示し、ここで、詳細ユーザインタフェースは第３のアフォーダンスを含む。例えば、表現１５１２Ａの選択に応答して、デバイス１５００は、例示的な第２のメモリ詳細ビュー１５１４を表示する。例示的な第３のアフォーダンス（例えば、メモリタブ１５１４Ａ）は、まだ表示されている。したがって、この例では、ユーザは、ナビゲーションメモリの中に深く入る２つのメモリである。
【０５３１】
いくつかの実施形態にしたがって、第２の詳細ユーザインタフェースを表示すると共に、デバイス１５００は第３のアフォーダンスの選択に対応するユーザ入力を受信する。例えば、ユーザは、メモリタブを選択する。第３のアフォーダンスの選択に対応するユーザ入力を受信することに応答して、デバイス１５００は、第２のビューの複数のアフォーダンスを表示する。例えば、デバイス１５００は、図１５Ｂのメモリタイムライン１５０２Ｄに示すように、スクロールされた位置（例えば、第２のビュー）のメモリタイムラインの表示に戻る。したがって、デバイス（例えば、デバイス１５００）は、加速したバックナビゲーションが単一の入力を用いて（一連のインタフェースにおいて多くのレベルを深く下った後でさえ）以前のビューに戻ることを可能にすることによって、メディア項目のコレクションの間をナビゲートするために必要な過剰な数の入力を減らし、デバイスリソース及びユーザ時間を節減する。
【０５３２】
いくつかの実施形態にしたがって、視覚的メディアの複数の自動生成されるコレクションに対応する表示された複数のアフォーダンスは、自動生成されるコレクションの各自動生成されるコレクションが取得された日付に基づいて、時間順に配置される。例えば、図１５Ｂの例示的なメモリタイムライン１５０２Ｄ上のメモリタイル（表現）は、各メモリが取得された（例えば、生成された、及び／又は選択された）日付に基づいて配置される。
【０５３３】
いくつかの実施形態にしたがって、視覚的メディアの複数の自動生成されるコレクションに対応する複数のアフォーダンスを表示するために、デバイス１５００は、現在の期間に対応する複数のアフォーダンスを表示する。例えば、図１５Ｂのメモリタイムライン１５０２Ｃは、現在の日付４月２５日（例えば、今日）に対応する２つのメモリタイルを含む。
【０５３４】
いくつかの実施形態にしたがって、視覚的メディアの複数の自動生成されるコレクションに対応する複数のアフォーダンスを表示するために、デバイス１５００は、複数のアフォーダンスが所定数のアフォーダンスである複数の異なる期間のそれぞれに対する期間に対応する複数のアフォーダンスを表示する。例えば、デバイス１５００は、各期間に対して３つの自動生成されるメモリを表示することができる。いくつかの実施形態では、上記の通りに、デバイス１５００は、追加のメモリを取得することができる。例えば、図１５Ｂのメモリタイムライン１５０２Ｃは、今日（４月２５日）に対する複数のメモリタイルを示す。
【０５３５】
いくつかの実施形態にしたがって、視覚的メディアの自動生成されるコレクションは、デバイス１５００の一般のコンテキストにコンテキスト上関連すると判定されたものである。例えば、デバイス１５００の一般のコンテキストは、真の１日中のものであるデバイス１５００のコンテキストであり、例えば、最近のイベント、設定された時間量だけ前（１年前又は１ヵ月前など）に発生したイベント、又は州又は市などの一般のデバイス位置である。いくつかの例において、デバイス１５００の一般のコンテキストは、長期間の情報に基づくデバイス１５００のコンテキストである。例えば、一般のコンテキストは、コレクションが自動生成される前の２４時間の期間（例えば、最後の日）の全体にわたるデバイス１５００のコンテキストのコレクションであり得る。例えば、一般のコンテキストは、２４時間の間にわたるユーザの平均位置であり得る。
【０５３６】
いくつかの実施形態にしたがって、視覚的メディアの第１のコレクションは、デバイス１５００の特定のコンテキストに、コンテキスト上関連する。例えば、デバイス１５００の特定のコンテキストは、１日の全体にわたって変化する可能性のある、デバイス１５００のコンテキストであり、例えば住所又はＧＰＳ座標、時刻、他のユーザの存在などの、特定のデバイス位置である。いくつかの例において、デバイス１５００の現在のコンテキストは、現在の位置、時間又は日付を含む。したがって、いくつかの例で、ユーザ入力に応答して取得されるコレクションは、既存のコレクションよりもデバイス１５００の特定のコンテキストに更に関連するものであり得る。
【０５３７】
いくつかの実施形態にしたがって、コンテキストは、記念日、誕生日、最近の旅行、先週、現在デバイス１５００の現在位置に近いと識別されている個人の視覚的メディア、現在デバイス１５００の現在位置に近い関心地点の視覚的メディア、及びデバイス１５００によってアクセス可能なカレンダ上のイベント、などの１つ以上を含む。
【０５３８】
いくつかの実施形態にしたがって、視覚的メディアの複数の自動生成されるコレクションに対応する複数のアフォーダンスを表示するために、デバイス１５００は、各複数のアフォーダンスとともにコンテキスト情報を表示する。例えば、デバイス１５００は、メモリタイルと関連したテキストを表示することができる。例えば、メモリタイムライン１５１６で、デバイス１５００は表現１５１６Ａの上にオーバレイされるコンテキスト情報を表示することができ、それは２０１９年７月４日メモリに対応する。このようなコンテキスト情報の例は、「２０１９年７月４日、２０１９年７月４日」である。
【０５３９】
いくつかの実施形態にしたがって、デバイス１５００はタッチ感知面を含み、第２のユーザ入力はタッチ感知面上で検出される第１の特性強度を有するタッチユーザ入力である。デバイス１５００は、タッチユーザ入力の第１の特性強度を判定する。タッチユーザ入力が選択基準を満たすという判定にしたがって、ここで選択基準は選択基準が満たされるためにタッチユーザ入力の第１の特性強度が第１の強度閾値又は第２の強度閾値を超えることを要求しないものであるが、デバイス１５００は複数のアフォーダンスの表示を詳細ユーザインタフェースの表示に置き換える。例えば、選択基準は、第２のタッチユーザ入力が、接触のリフトオフが接触のタッチダウンを検出する所定の期間の範囲内で検出されるタップ入力であるときに、満たされる。この場合、メモリ詳細ユーザがそれに応じて表示される（例えば、少なくとも図６Ａ〜６Ｒに関して上述したように）。例えば、ユーザが図１５Ｄに示されるメモリタイムライン１５１６の表現１５１６Ａを選択する場合、デバイス１５００は２０１９年７月４日メモリ詳細ビューを表示する。
【０５４０】
タッチユーザ入力が第１の強度依存基準を満たすという判定にしたがって、デバイス１５００は、複数のアフォーダンスの一部を表示し続けると共に、視覚的メディアの第２のコレクションの表現を含むプレビューユーザインタフェースを表示し、ここで、第１の強度依存基準は、タッチユーザ入力の第１の特性強度が第１の強度依存基準を満たすために第１の強度閾値を超えることを要求するものであり、そして、第１の強度依存基準は、タッチユーザ入力の第１の特性強度が第１の強度依存基準を満たすために第２の強度閾値を超えることを要求しない。例えば、デバイス１５００は、メモリのメディア項目（例えば、写真及びビデオ）のプレビュー（例えば、「覗き見」）を図１５Ｅのプレビューユーザインタフェース１５１８Ｂのキュレートされたビュー１５２０に示すように、メモリ詳細ビューに入ることなく、表示することができ、それはメディア項目１５２０Ａ及び１５２０Ｂを含む。デバイス（例えば、デバイス１５００）は、メモリ詳細ビューを実際に表示する前にコンテンツのプレビューを可能にすることによって、ユーザは短時間で、自分がメディア項目のコレクションを見ることを望むかどうか判定することができ、もし望まないならば、ユーザは、詳細ユーザインタフェースから戻ってナビゲートするために別の入力を入力しなければならないこととは対照的に、単に単一の入力接触を取り払うことができる。したがって、ユーザは過剰な数の入力を実行してメディアコンテンツのプレビューを見る必要がなく、デバイスリソース及びユーザ時間を節減する。
【０５４１】
いくつかの実施形態にしたがって、プレビューユーザインタフェースは、視覚的メディアの第２のコレクションからのコンテンツを含んで、少なくとも複数のアフォーダンスの一部が表示されている一方で再生される、再生中のビデオを含む。例えば、ユーザインタフェース１５１８Ａは、例示的なプレビューユーザインタフェースでビデオ１５２２Ａを表示するデバイス１５００を表す。複数のアフォーダンスの一部は、いくつかの例では、ディスプレイ上でぼかされる（例えば、１５１８Ａ及び１５１８Ｂのハッチングによって表される）。いくつかの実施形態にしたがって、複数のアフォーダンスは、タッチ入力の特性強度が第２の強度閾値に達する前に接触のリフトオフが検出される場合、再表示される。
【０５４２】
いくつかの実施形態にしたがって、プレビューユーザインタフェースは、少なくとも複数のアフォーダンスの一部が表示される一方で、視覚的メディアの第２のコレクションに含まれるメディア項目のサブセットのキュレートされたビューを表示することを含む。例えば、ユーザインタフェース１５１８Ｂは、プレビューユーザインタフェースで例示的なキュレートされたビュー１５２０の一部を表示するデバイス１５００を表す。
【０５４３】
タッチユーザ入力が第２の強度依存基準を満たすという判定にしたがって、デバイス１５００は、複数のアフォーダンスの表示を詳細ユーザインタフェースの表示に置き換え、ここで、第２の強度依存基準は、タッチユーザ入力の第１の特性強度が第２の強度依存基準を満たすために第１の強度閾値及び第２の強度閾値を超えることを要求する。例えば、ユーザがプレビューユーザインタフェースを見た後にメモリに入ることに決める場合、ユーザは入力の強度を増すことができて、（例えば、自分の指をはずしてメモリタイルを選択するためにそれを再び用いなければならないという必要無しに）デバイス１５００にメモリ詳細ユーザインタフェースを表示させることができる。
【０５４４】
図１６は、いくつかの実施形態による、電子デバイスを用いてメディア項目のコンテキスト上関連したコレクションを見て取得するための方法を例示するフローチャートである。方法１６００は、ディスプレイ及び、任意選択的に、タッチ感知面を有するデバイス（例えば、１００、３００、５００）で実行される。方法１６００のいくつかの動作は、任意選択的に結合され、いくつかの動作の順序は任意選択的に変更され、いくつかの動作は任意選択的に省略される。
【０５４５】
後述するように、方法１６００はメディア項目のコンテキスト上関連したコレクションを見て取得するための直観的な方法を提供する。方法はメディア項目のコンテキスト上関連したコレクションを見て取得するためのユーザの認識負担を減らし、それにより、より効率的なヒューマンマシンインタフェースを作り出す。バッテリー作動式のコンピューティングデバイスのために、ユーザが、より短時間に、そして、より効率的にメディア項目を閲覧して取得することができることは、電力を節減して、バッテリー充電の間の時間を増加させる。
【０５４６】
デバイスは、視覚的メディアの複数の自動生成されるコレクションに対応する複数のアフォーダンス（例えば、図１５Ａの１５０６Ａ〜１５０６Ｂ）をディスプレイに表示する（１６０２）。いくつかの実施形態にしたがって、視覚的メディアの複数の自動生成されるコレクションに対応する表示された複数のアフォーダンスは、自動生成されるコレクションの各自動生成されるコレクションが取得された日付に基づいて、時間順に配置される。いくつかの実施形態にしたがって、視覚的メディアの複数の自動生成されるコレクションに対応する複数のアフォーダンスを表示することは、ディスプレイに、現在の期間（例えば、今日）に対応する複数のアフォーダンスを表示することを含む。いくつかの実施形態にしたがって、視覚的メディアの複数の自動生成されるコレクションに対応する複数のアフォーダンスを表示することは、複数のアフォーダンスが所定数のアフォーダンス（例えば、図１５Ａのメモリタイムライン１５０２Ａに示すように、１日当たり３つ）である複数の異なる期間（例えば今日、昨日）のそれぞれに対する期間に対応する複数のアフォーダンスをディスプレイに表示することを含む。いくつかの実施形態にしたがって、視覚的メディアの複数の自動生成されるコレクションに対応する複数のアフォーダンスを表示することは、ディスプレイに、各複数のアフォーダンスを有するコンテキスト情報を表示することを含む。
【０５４７】
デバイスは、複数のアフォーダンスを表示すると共に、第１のユーザ入力を受信する（１６０４）。いくつかの例において、第１のユーザ入力は、（例えば、図１５Ａにて図示したように）プルダウンリフレッシュ要求である。
【０５４８】
第１のユーザ入力（１６０６）を受信することに応答して、デバイスは、視覚的メディアの複数のコレクションに以前に含まれておらず、視覚的メディアの自動生成されるコレクションの各々のコレクションとは別の、視覚的メディアの自動生成される第１のコレクションを取得し（１６０８）、そして、ディスプレイ上の表示される複数のアフォーダンスに、視覚的メディアの第１のコレクションに対応する第１のアフォーダンス（例えば、図１５Ｂのメモリタイムライン１５０２Ｃの表現１５０８Ａ及び１５０８Ｂ）を追加する（１６１０）。
【０５４９】
いくつかの実施形態にしたがって、視覚的メディアの複数のコレクションに以前に含まれなかった視覚的メディアの自動生成される第１のコレクションを取得することは、第１のユーザ入力に応答してメディア項目の第１のコレクションを生成する（１６１６）ことを含む。いくつかの実施形態にしたがって、第１のユーザ入力に応答してメディア項目の第１のコレクションを生成することは、共通の特性のセットを共有するメディア項目のコレクション（例えば、図１５Ｅのメディア項目１５２０Ａ及び１５２０Ｂ）を判定し（１６１８）、そして、共通の特性のセットを共有してメディア項目のキュレートされたセットを作成する、メディア項目のコレクションのセットのより小さいサブセットを選択することを含む。
【０５５０】
いくつかの実施形態にしたがって、視覚的メディアの自動生成されるコレクションは、デバイスの一般のコンテキスト（１６２０）（例えば、図６Ｄ及び６Ｅにおいて列挙した例示的なコンテキスト）にコンテキスト上関連すると判定されたものである。いくつかの例において、デバイスの一般のコンテキストは、長期間の情報に基づくデバイスのコンテキストである。いくつかの例において、一般のコンテキストは、コレクションが自動生成される前の２４時間（例えば、先日）の期間の全体にわたるデバイスのコンテキストのコレクションであり得る。いくつかの例において、一般のコンテキストは、２４時間の間にわたるユーザの平均位置であり得る。いくつかの例では、デバイスの一般のコンテキストは、真の１日中のものとなり、例えば、最近のイベント、設定された時間量だけ前（１年前又は１ヵ月前など）に発生したイベント、又は（州又は市などの）一般のデバイス位置である。
【０５５１】
いくつかの実施形態にしたがって、視覚的メディアの第１のコレクションは、デバイスの特定のコンテキスト（１６２２）（例えば、図６Ｄ及び６Ｅにおいて列挙した例示的なコンテキスト）に、コンテキスト上関連する。いくつかの例において、特定のコンテキストは、１日の全体にわたって変化する可能性のあるデバイスのコンテキストであり、例えば住所又はＧＰＳ座標、時刻、他のユーザの存在などの、特定のデバイス位置である。いくつかの実施形態にしたがって、コンテキストは、記念日、誕生日、最近の旅行、先週、現在デバイスの現在位置に近いと識別されている個人の視覚的メディア、現在デバイスの現在位置に近い関心地点の視覚的メディア、及びデバイスによってアクセス可能なカレンダ上のイベントの１つ以上を含む。
【０５５２】
デバイスは、第１のアフォーダンス（例えば、図１５Ｂの表現１５０８Ｂの選択）の選択に対応する第２のユーザ入力を受信する（１６１２）。いくつかの実施形態にしたがって、デバイスは、第２のユーザ入力を受信する前に、第３のユーザ入力を受信し（１６２６）、そして、第３のユーザ入力を受信することに応答して、（例えば図１５Ｂのメモリタイムライン１５０２Ｄに示すように）視覚的メディアの複数の自動生成されるコレクションに対応する表示された複数のアフォーダンスをスクロールする（１６２６）。いくつかの実施形態にしたがって、視覚的メディアの複数の自動生成されるコレクションに対応する表示された複数のアフォーダンスをスクロールすることは、表示された複数のアフォーダンスをスクロールして視覚的メディアの自動生成される第２のコレクションに対応する第２のアフォーダンス（例えば、図１５Ｂのアフォーダンス１５１０）を現すことを含み（１６２８）、ここで、第２のアフォーダンスは表示された複数のアフォーダンスに以前に含まれておらず、第１のアフォーダンスは第１の日付と関連しており、そして、第２のアフォーダンスは第１の日付とは異なる第２の日付と関連している。
【０５５３】
いくつかの実施形態にしたがって、デバイスはタッチ感知面を含んで、第２のユーザ入力はタッチ感知面で検出される第１の特性強度を有するタッチユーザ入力である。いくつかの実施形態にしたがって、デバイスは、タッチユーザ入力の第１の特性強度を判定する（１６２４）。タッチユーザ入力が選択基準を満たすという判定にしたがって、ここで選択基準は選択基準が満たされるためにタッチユーザ入力の第１の特性強度が第１の強度閾値（例えば、図１５Ｄ及び１５ＥのＩＴＬ）又は第２の強度閾値（例えば、図１５Ｄ及び１５ＥのＩＴＤ）を超えることを要求しないものであるが、デバイスは複数のアフォーダンスの表示を詳細ユーザインタフェースの表示に（例えば、図６Ｊにおいて表されるような詳細ユーザインタフェースによって）置き換える（１６２４）。タッチユーザ入力が第１の強度依存基準を満たすという判定にしたがって、デバイスは、ディスプレイに、複数のアフォーダンスの一部を表示し続けると共に、視覚的メディアの第２のコレクションの表現を含むプレビューユーザインタフェース（例えば、図１５Ｄ及び１５Ｅのプレビューユーザインタフェース１５１８Ａ又は１５１８Ｂ）を表示し（１６２４）、ここで、第１の強度依存基準は、タッチユーザ入力の第１の特性強度が第１の強度依存基準を満たすために第１の強度閾値（例えば、図１５Ｄ及び１５ＥのＩＴＬ）を超えることを要求するものであり、そして、第１の強度依存基準は、タッチユーザ入力の第１の特性強度が第１の強度依存基準を満たすために第２の強度閾値（例えば、図１５Ｄ及び１５ＥのＩＴＤ）を超えることを要求しない。タッチユーザ入力が第２の強度依存基準を満たすという判定にしたがって、デバイスは、複数のアフォーダンスの表示を詳細ユーザインタフェースの表示に（例えば、図６Ｊにおいて表されるような詳細ユーザインタフェースによって）置き換え（１６２４）、ここで、第２の強度依存基準は、タッチユーザ入力の第１の特性強度が第２の強度依存基準を満たすために第１の強度閾値及び第２の強度閾値を超えることを要求する。いくつかの例において、プレビューユーザインタフェースは、視覚的メディアの第２のコレクションからのコンテンツを含んで、少なくとも複数のアフォーダンスの一部が（例えば、ぼかしによって）ディスプレイに表示されている一方で再生される、再生中のビデオを含む。いくつかの例において、複数のアフォーダンスは、タッチ入力の特性強度が第２の強度閾値に達する前に接触のリフトオフが検出される場合、再表示される。
【０５５４】
いくつかの実施形態にしたがって、詳細ユーザインタフェースは、第１の詳細ユーザインタフェース（例えば、図１５Ｃの詳細ユーザインタフェース１５１２）である。いくつかの実施形態にしたがって、表示された複数のアフォーダンスをスクロールすることは、第１のビューから第２のビュー（例えば、図１５Ｂのメモリタイムライン１５０２Ｄで表される第２のビュー）まで複数のアフォーダンスをスクロールすることを含む。いくつかの実施形態にしたがって、デバイスは、第２のビューの複数のアフォーダンスを（例えば、図１５Ｂのメモリタイムライン１５０２Ｄの表示で）表示すると共に、第１のアフォーダンス（例えば、図１５Ａの表現１５０６Ａ）の選択に対応する第２のユーザ入力を受信する。第１のアフォーダンスの選択に対応する第２のユーザ入力を受信することに応答して、デバイスは、ディスプレイに、第１の詳細ユーザインタフェース（例えば、図１５Ｃの詳細ユーザインタフェース１５１２）を表示し、ここで、第１の詳細ユーザインタフェースは視覚的メディアの第３のコレクションに対応する第２のアフォーダンスを含み、第１の詳細ユーザインタフェースは第３のアフォーダンス（例えば、図１５Ｃのメモリタブ１５１４Ａ）を含む。第１の詳細ユーザインタフェースを表示すると共に、デバイスは第２のアフォーダンス（例えば、図１５Ｃの関連メモリアフォーダンス１５１２Ａ）の選択に対応する第２のユーザ入力（例えば、タップ）を受信する。第２のアフォーダンスの選択に対応するユーザ入力を受信することに応答して、デバイスは、ディスプレイに、第３のアフォーダンスに対応する視覚的メディアのコレクションの表現を含む第２の詳細ユーザインタフェースを表示し、ここで、詳細ユーザインタフェースは第３のアフォーダンス（例えば、図１５Ｃのメモリタブ１５１４Ａ）を含む。第２の詳細ユーザインタフェースを表示すると共に、デバイスは第３のアフォーダンス（例えば、図１５Ｃのメモリタブ１５１４Ａ）の選択に対応するユーザ入力を受信する。第３のアフォーダンスの選択に対応するユーザ入力を受信することに応答して、デバイスは、ディスプレイに、第２のビューの複数のアフォーダンスを表示する（例えば、図１５Ｂのメモリタイムライン１５０２Ｄを表示する）。
【０５５５】
第２のユーザ入力を受信することに応答して、デバイスは、ディスプレイに、視覚的メディアの第２のコレクションの表現（例えば、図１５Ｃのメモリ詳細ビュー１５１２）を含む詳細ユーザインタフェースを表示する（１６１４）。
【０５５６】
方法１６００（例えば、図１６）に関して上記説明したプロセスの詳細が類似した方法で上記の方法にも適用できることに注意されたい。例えば、方法７００、１０００及び１３００は、方法１６００に関して上記説明した様々な方法の特徴の１つ以上を任意選択的に含む。例えば、コンテキスト上関連したコンテンツは、方法７００、１０００及び１３００によるいかなる詳細ユーザインタフェースの表示でも見ることができる。簡潔さのために、これらの詳細は、以下では繰り返されない。
【０５５７】
いくつかの実施形態にしたがって、図１７は、様々な記載されている実施形態の原理にしたがって構成されている電子デバイス１７００の例示的な機能ブロック図を示す。いくつかの実施形態にしたがって、電子デバイス１７００の機能ブロックは、上記の技術を実行するように構成されている。デバイス１７００の機能ブロックは、任意選択的に、ハードウェア、ソフトウェア又はハードウェア及びソフトウェアの組み合わせによって実装されて、様々な記載された例の原理を実施する。図１７に記載されている機能ブロックが、任意選択的に、結合されるか又はサブブロックに分けられて様々な記載された例の原理を実装することは、当業者によって理解される。したがって、本明細書における記述は、本明細書において記載されている機能ブロックの可能なあらゆる組み合わせ又は分離又は更に定義を任意選択的にサポートする。
【０５５８】
図１７に示すように、電子デバイス１７００は、グラフィックユーザインタフェースを表示するように構成されているディスプレイユニット１７０２、任意選択的に、接触を受信するように構成されているタッチ感知面ユニット１７０４並びに、ディスプレイユニット１７０２及び、任意選択的に、タッチ感知面ユニット１７０４に連結された処理ユニット１７０８を含む。いくつかの実施形態では、処理ユニット１７０８は、表示有効化ユニット１７１０、受信ユニット１７１２、取得ユニット１７１４及び追加ユニット１７１６を含む。いくつかの実施形態では、処理ユニット１７０８は、生成ユニット１７１８、判定ユニット１７２０及び選択ユニット１７２２の１つ以上を任意選択的に含む。
【０５５９】
処理ユニット１７０８は、（例えば、表示有効化ユニット１７１０によって）ディスプレイユニット１７０２に、視覚的メディアの複数の自動生成されるコレクションに対応する複数のアフォーダンスの表示を有効にし、複数のアフォーダンスを表示すると共に、（例えば、受信ユニット１７１２によって）第１のユーザ入力を受信し、第１のユーザ入力を受信することに応答して、（例えば、取得ユニット１７１４によって）視覚的メディアの自動生成されるコレクションの各々のコレクションとは別の、視覚的メディアの複数のコレクションに以前に含まれなかった視覚的メディアの、自動生成される第１のコレクションを取得し、そして、（例えば、追加ユニット１７１６によって）ディスプレイユニット１７０２に表示されている複数のアフォーダンスに、視覚的メディアの第１のコレクションに対応する第１のアフォーダンスを追加し、（例えば、受信ユニット１７１２によって）第１のアフォーダンスの選択に対応する第２のユーザ入力を受信し、そして、第２のユーザ入力を受信することに応答して、（例えば、表示有効化ユニット１７１０によって）ディスプレイユニット１７０２に、視覚的メディアの第２のコレクションの表現を含む詳細ユーザインタフェースの表示を有効にするように、構成されている。
【０５６０】
いくつかの実施形態では、（例えば、取得ユニット１７１４によって）視覚的メディアの複数のコレクションに以前に含まれなかった視覚的メディアの自動生成される第１のコレクションを取得することは、（例えば、生成ユニット１７１８によって）第１のユーザ入力に応答してメディア項目の第１のコレクションを生成することを含む。
【０５６１】
いくつかの実施形態では、（例えば、生成ユニット１７１８によって）第１のユーザ入力に応答してメディア項目の第１のコレクションを生成することは、（例えば、判定ユニット１７２０によって）セットの共通の特性を共有するメディア項目のコレクションを判定し、そして、（例えば、選択ユニット１７２２によって）共通の特性のセットを共有してメディア項目のキュレートされたセットを作成するメディア項目のコレクションのセットのより小さいサブセットを選択することを含む。
【０５６２】
いくつかの実施形態では、処理ユニット１７０８は、第２のユーザ入力を受信する前に、（例えば、受信ユニット１７１２によって）第３のユーザ入力を受信し、第３のユーザ入力を受信することに応答して、視覚的メディアの複数の自動生成されるコレクションに対応する表示された複数のアフォーダンスをスクロールするように、更に構成されている。
【０５６３】
いくつかの実施形態では、（例えば、表示有効化ユニット１７１０によって）ディスプレイユニット１７０２上で、視覚的メディアの複数の自動生成されるコレクションに対応する表示された複数のアフォーダンスをスクロールすることは、（例えば、表示有効化ユニット１７１０によって）ディスプレイユニット１７０２上で、表示された複数のアフォーダンスをスクロールして、視覚的メディアの自動生成される第２のコレクションに対応する第２のアフォーダンスを現すことを含み、ここで、第２のアフォーダンスは表示された複数のアフォーダンスに以前に含まれておらず、第１のアフォーダンスは第１の日付と関連しており、そして、第２のアフォーダンスは第１の日付とは異なる第２の日付と関連している。
【０５６４】
いくつかの実施形態では、詳細ユーザインタフェースは第１の詳細ユーザインタフェースであり、（例えば、表示有効化ユニット１７１０によって）ディスプレイユニット１７０２上で、表示された複数のアフォーダンスをスクロールすることは、（例えば、表示有効化ユニット１７１０によって）ディスプレイユニット１７０２上で、複数のアフォーダンスを第１のビューから第２のビューまでスクロールすることを含み、方法は、第２のビューの複数のアフォーダンスを表示すると共に、（例えば、受信ユニット１７１２によって）第１のアフォーダンスの選択に対応する第２のユーザ入力を受信し、第１のアフォーダンスの選択に対応する第２のユーザ入力を受信することに応答して、（例えば、表示有効化ユニット１７１０によって）ディスプレイユニット１７０２上で、第１の詳細ユーザインタフェースの表示を有効にし、ここで、第１の詳細ユーザインタフェースは視覚的メディアの第３のコレクションに対応する第２のアフォーダンスを含み、そして、第１の詳細ユーザインタフェースは第３のアフォーダンスを含み、第１の詳細ユーザインタフェースを表示すると共に、（例えば、受信ユニット１７１２によって）第２のアフォーダンスの選択に対応する第２のユーザ入力を受信し、第２のアフォーダンスの選択に対応するユーザ入力を受信することに応答して、（例えば、表示有効化ユニット１７１０によって）ディスプレイユニット１７０２上で、第３のアフォーダンスに対応する視覚的メディアのコレクションの表現を含む第２の詳細ユーザインタフェースの表示を有効にし、そして、詳細ユーザインタフェースは第３のアフォーダンスを含み、第２の詳細ユーザインタフェースを表示すると共に、（例えば、受信ユニット１７１２によって）第３のアフォーダンスの選択に対応するユーザ入力を受信し、第３のアフォーダンスの選択に対応するユーザ入力を受信することに応答して、（例えば、表示有効化ユニット１７１０によって）ディスプレイユニット１７０２上で、第２のビューの複数のアフォーダンスの表示を有効にすることを、更に含む。
【０５６５】
いくつかの実施形態では、視覚的メディアの複数の自動生成されるコレクションに対応する表示された複数のアフォーダンスは、自動生成されるコレクションの各自動生成されるコレクションが取得された日付に基づいて、時間順に配置される。
【０５６６】
いくつかの実施形態では、（例えば、表示有効化ユニット１７１０によって）ディスプレイユニット１７０２上で、視覚的メディアの複数の自動生成されるコレクションに対応する複数のアフォーダンスを表示することは、（例えば、表示有効化ユニット１７１０によって）ディスプレイユニット１７０２上で、現在の期間に対応する複数のアフォーダンスの表示を有効にすることを含む。
【０５６７】
いくつかの実施形態では、（例えば、表示有効化ユニット１７１０によって）ディスプレイユニット１７０２上で、視覚的メディアの複数の自動生成されるコレクションに対応する複数のアフォーダンスを表示することは、（例えば、表示有効化ユニット１７１０によって）ディスプレイユニット１７０２上で、期間に対応する、複数の異なる期間のそれぞれに対する、複数のアフォーダンスの表示を有効にすることを含み、ここで、複数のアフォーダンスは所定数のアフォーダンスである。
【０５６８】
いくつかの実施形態では、視覚的メディアの自動生成されるコレクションは、デバイスの一般のコンテキストにコンテキスト上関連すると判定されたものである。
【０５６９】
いくつかの実施形態では、視覚的メディアの第１のコレクションは、デバイスの特定のコンテキストに、コンテキスト上関連する。
【０５７０】
いくつかの実施形態では、コンテキストは、記念日、誕生日、最近の旅行、先週、現在デバイスの現在位置に近いと識別されている個人の視覚的メディア、現在デバイスの現在位置に近い関心地点の視覚的メディア、及びデバイスによってアクセス可能なカレンダ上のイベントの１つ以上を含む。
【０５７１】
いくつかの実施形態では、（例えば、表示有効化ユニット１７１０によって）ディスプレイユニット１７０２上で、視覚的メディアの複数の自動生成されるコレクションに対応する複数のアフォーダンスを表示することは、（例えば、表示有効化ユニット１７１０によって）ディスプレイユニット１７０２上で、複数のアフォーダンスのそれぞれを有するコンテキスト情報の表示を有効にすることを含む。
【０５７２】
いくつかの実施形態では、デバイスはディスプレイユニット１７０２及び処理ユニット１７０８に連結されたタッチ感知面ユニット１７０４を含み、第２のユーザ入力はタッチ感知面で検出される第１の特性強度を有するタッチユーザ入力であり、処理ユニット１７０８は、（例えば、判定ユニット１７２０によって）タッチユーザ入力の第１の特性強度を判定し、タッチユーザ入力が選択基準を満たすという判定にしたがって、ここで選択基準は選択基準が満たされるためにタッチユーザ入力の第１の特性強度が第１の強度閾値又は第２の強度閾値を超えることを要求しないものであるが、（例えば、表示有効化ユニット１７１０によって）ディスプレイユニット１７０２上で、複数のアフォーダンスの表示を詳細ユーザインタフェースの表示に置き換え、タッチユーザ入力が第１の強度依存基準を満たすという判定にしたがって、複数のアフォーダンスの一部を表示し続けると共に、（例えば、表示有効化ユニット１７１０によって）ディスプレイユニット１７０２上で、視覚的メディアの第２のコレクションの表現を含むプレビューユーザインタフェースを表示することを有効化し、ここで、第１の強度依存基準は、タッチユーザ入力の第１の特性強度が第１の強度依存基準を満たすために第１の強度閾値を超えることを要求するものであり、そして、第１の強度依存基準は、タッチユーザ入力の第１の特性強度が第１の強度依存基準を満たすために第２の強度閾値を超えることを要求せず、そして、タッチユーザ入力が第２の強度依存基準を満たすという判定にしたがって、（例えば、表示有効化ユニット１７１０によって）ディスプレイユニット１７０２上で、複数のアフォーダンスの表示を詳細ユーザインタフェースの表示に置き換え、ここで、第２の強度依存基準は、タッチユーザ入力の第１の特性強度が第２の強度依存基準を満たすために第１の強度閾値及び第２の強度閾値を超えることを要求するように、更に構成されている。
【０５７３】
図１６を参照して上述した動作は、任意選択的に、図１Ａ〜１Ｂ又は図１７において表される構成要素によって実装される。例えば、表示動作１６０２、受信動作１６０４、取得動作１６０８、及び追加動作１６１０は、任意選択的に、イベントソータ１７０、イベント認識部１８０及びイベントハンドラ１９０によって実装される。イベントソータ１７０のイベントモニタ１７１はタッチ感知式ディスプレイ１１２上の接触を検出して、イベントディスパッチャモジュール１７４はイベント情報をアプリケーション１３６−１に配信する。アプリケーション１３６−１のそれぞれのイベント認識部１８０は、イベント情報をそれぞれのイベント定義１８６と比較して、タッチ感知面上の第１の位置の第１の接触が定義済みイベントかサブイベント、例えばユーザインタフェース上のアフォーダンスのアクティブ化に対応するかどうか判定する。それぞれの定義済みイベント又はサブイベントが検出されるとき、イベント認識部１８０はイベント又はサブイベントの検出と関連したイベントハンドラ１９０を起動させる。イベントハンドラ１９０は、アプリケーション内部状態１９２を更新するために、任意選択的にデータ更新部１７６又はオブジェクト更新部１７７を利用するか又は呼び出す。いくつかの実施形態では、イベントハンドラ１９０はそれぞれのＧＵＩ更新部１７８にアクセスして、アプリケーションによって表示されるものを更新する。同様に、他のプロセスが図１Ａ〜１Ｂにおいて表される構成要素に基づいてどのように実施されることができるかは、当業者に明らかである。
【０５７４】
前の記述は、説明の目的のために、特定の実施形態を参照して記載されていた。しかしながら、上記の例証的な考察は、徹底的であるか又は本発明を開示される正確な形態に制限することを目的としない。多くの修正及び変更は、上記の教示からみて可能である。実施形態は、技術及びそれらの現実的用途の原則を最も良く説明するために選択されて、記載されていた。他の当業者は、このことにより、企図される特定の使用に適している様々な修正を有する技術及び様々な実施形態を最も良く利用することができる。
【０５７５】
本開示及び例が添付の図面を参照して充分に説明されてきたが、様々な変更及び修正が当業者にとって明らかになるであろう点に留意する必要がある。そのような変更及び修正は、特許請求の範囲によって定義されるような、本開示及び例の範囲内に含まれるものとして理解されたい。
【０５７６】
上述のように、本発明の技術の一態様は、ユーザが求める内容又はユーザが関心を持つ可能性のある任意の他の内容の、ユーザへの提供を向上するために、様々なソースから入手可能なデータを収集及び使用することである。本開示は、いくつかの場合では、この収集されたデータが、特定の個人を一意に識別するか又は、特定の個人に連絡するため若しくは位置を特定するために使用することができる、個人情報データを含むことができることを企図している。このような個人情報データは、人口統計データ、位置ベースのデータ、電話番号、電子メールアドレス、自宅の住所又は他のいかなる識別情報も含むことができる。
【０５７７】
本開示は、本発明の技術において、このような個人情報データの使用がユーザの利益のために使われることができると認識するものである。例えば、個人情報データは、ユーザにとってのより大きな関心ある目標コンテンツを配信するために用いることができる。したがって、このような個人情報データの使用は、配信されるコンテンツの計算されたコントロールを可能にする。更に、ユーザに利益を与える個人情報データの他の用途もまた、本開示によって企図される。
【０５７８】
本開示は、更に、このような個人情報データの収集、分析、開示、転送、格納又は他の使用に対して責任がある実体が、良好に確立したプライバシーポリシー及び／又はプライバシー実践を遵守することを企図する。特に、このような実体は、個人情報データを秘密かつ安全に保つための業界又は政府の要件を満たすか又は上回る、と通常認められるプライバシーポリシー及び実践を実行しなければならず、一貫して使用しなければならない。例えば、ユーザからの個人情報は、実体による合法的かつ合理的な使用のために収集されなければならず、それらの合法的な用途外で共有されてはならず又は販売されてはならない。更に、このような収集は、ユーザに告知して同意を得た後にのみ実施するべきである。加えて、このような実体は、このような個人情報データへのアクセスを保護して安全化し、個人情報データにアクセスする他者がそれらのプライバシーポリシー及び手順を厳守することを確実にするためのあらゆる必要とされた措置を取るであろう。更に、このような実体は第三者によって評価を受けて、広く認められたプライバシーポリシー及び実践に対する自身の遵守を保証することができる。
【０５７９】
前述のことにもかかわらず、本開示はまた、個人情報データの使用又は個人情報データへのアクセスを、ユーザが選択的に阻止する実施形態も企図する。すなわち、本開示は、ハードウェア及び／又はソフトウェア要素がこのような個人情報データへのアクセスを防止するか又は阻止するために設けられ得ることを企図する。例えば、広告配信サービスの場合、本発明の技術は、ユーザがサービスのための登録の間に、個人情報データの収集への参加に対して「加わる」か又は「引き下がる」ことを選択することができるように構成することができる。いくつかの例において、ユーザは、目標のコンテンツ配信サービスに位置情報を提供しないことを選択することができる。いくつかの例において、ユーザは、正確な位置情報を提供しないが、位置ゾーン情報の転送を許可することを選択することができる。
【０５８０】
したがって、本開示は、１つ以上の様々な開示された実施形態を実施するための、個人情報データの使用を広範に網羅するものではあるが、本開示はまた、そのような個人情報データにアクセスすることを必要とせずに、それらの様々な実施形態を実施することもまた可能であることを企図している。すなわち、本発明の技術の様々な実施形態は、このような個人情報データの全体又は一部の欠如のため実施不可能となるものではない。例えば、コンテンツは、ユーザと関連したデバイスによって要求されているコンテンツ、コンテンツ配信サービスが利用できる他の非個人情報又は一般公開されている情報などの、非個人情報データ又はぎりぎりの最小量の個人情報に基づいて好みを推定することによって選択してユーザに配信することができる。
【図１Ａ】
2019523477.tif 000003
【図１Ｂ】
2019523477.tif 000004
【図２】
2019523477.tif 000005
【図３】
2019523477.tif 000006
【図４Ａ】
2019523477.tif 000007
【図４Ｂ】
2019523477.tif 000008
【図５Ａ】
2019523477.tif 000009
【図５Ｂ】
2019523477.tif 000010
【図５Ｃ】
2019523477.tif 000011
【図５Ｄ】
2019523477.tif 000012
【図５Ｅ】
2019523477.tif 000013
【図５Ｆ】
2019523477.tif 000014
【図５Ｇ】
2019523477.tif 000015
【図５Ｈ】
2019523477.tif 000016
【図６Ａ】
2019523477.tif 000017
【図６Ｂ】
2019523477.tif 000018
【図６Ｃ】
2019523477.tif 000019
【図６Ｄ】
2019523477.tif 000020
【図６Ｅ】
2019523477.tif 000021
【図６Ｆ】
2019523477.tif 000022
【図６Ｇ】
2019523477.tif 000023
【図６Ｈ】
2019523477.tif 000024
【図６Ｉ】
2019523477.tif 000025
【図６Ｊ】
2019523477.tif 000026
【図６Ｋ】
2019523477.tif 000027
【図６Ｌ】
2019523477.tif 000028
【図６Ｍ】
2019523477.tif 000029
【図６Ｎ】
2019523477.tif 000030
【図６Ｏ】
2019523477.tif 000031
【図６Ｐ】
2019523477.tif 000032
【図６Ｑ】
2019523477.tif 000033
【図６Ｒ】
2019523477.tif 000034
【図７Ａ】
2019523477.tif 000035
【図７Ｂ】
2019523477.tif 000036
【図７Ｃ】
2019523477.tif 000037
【図７Ｄ】
2019523477.tif 000038
【図７Ｅ】
2019523477.tif 000039
【図８】
2019523477.tif 000040
【図９Ａ】
2019523477.tif 000041
【図９Ｂ】
2019523477.tif 000042
【図９Ｃ】
2019523477.tif 000043
【図９Ｄ】
2019523477.tif 000044
【図９Ｅ】
2019523477.tif 000045
【図９Ｆ】
2019523477.tif 000046
【図９Ｇ】
2019523477.tif 000047
【図９Ｈ】
2019523477.tif 000048
【図９Ｉ】
2019523477.tif 000049
【図９Ｊ】
2019523477.tif 000050
【図９Ｋ】
2019523477.tif 000051
【図９Ｌ】
2019523477.tif 000052
【図１０Ａ】
2019523477.tif 000053
【図１０Ｂ】
2019523477.tif 000054
【図１０Ｃ】
2019523477.tif 000055
【図１０Ｄ】
2019523477.tif 000056
【図１１】
2019523477.tif 000057
【図１２Ａ】
2019523477.tif 000058
【図１２Ｂ】
2019523477.tif 000059
【図１２Ｃ】
2019523477.tif 000060
【図１２Ｄ】
2019523477.tif 000061
【図１２Ｅ】
2019523477.tif 000062
【図１２Ｆ】
2019523477.tif 000063
【図１２Ｇ】
2019523477.tif 000064
【図１２Ｈ】
2019523477.tif 000065
【図１２Ｉ】
2019523477.tif 000066
【図１２Ｊ】
2019523477.tif 000067
【図１２Ｋ】
2019523477.tif 000068
【図１３Ａ】
2019523477.tif 000069
【図１３Ｂ】
2019523477.tif 000070
【図１３Ｃ】
2019523477.tif 000071
【図１３Ｄ】
2019523477.tif 000072
【図１４】
2019523477.tif 000073
【図１５Ａ】
2019523477.tif 000074
【図１５Ｂ】
2019523477.tif 000075
【図１５Ｃ】
2019523477.tif 000076
【図１５Ｄ】
2019523477.tif 000077
【図１５Ｅ】
2019523477.tif 000078
【図１６Ａ】
2019523477.tif 000079
【図１６Ｂ】
2019523477.tif 000080
【図１６Ｃ】
2019523477.tif 000081
【図１６Ｄ】
2019523477.tif 000082
【図１７】
2019523477.tif 000083
【手続補正書】
【提出日】平成29年12月5日(2017.12.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ディスプレイを有するデバイスにおいて、
文脈的関連メディアを表示する要求を受信することと、
前記要求に応答して、１組の共通の特性を共有し、かつ前記第１のコンテキストに関連するメディア項目の第１のコレクションを表す第１のアフォーダンスを前記ディスプレイ上に表示することと、
メディア項目の前記第１のコレクションを表す前記第１のアフォーダンスを表示しながら、前記第１のアフォーダンスの選択に対応するユーザ入力を受信することと、
前記ユーザ入力を受信することに応答して、メディア項目の前記第１のコレクションの少なくとも一部を含む詳細ユーザインタフェースを前記ディスプレイ上に表示することであって、
前記詳細ユーザインタフェースは、１組の共通の特性を共有するメディア項目の第２のコレクションを表す第２のアフォーダンスを含む第１の領域を含み、
メディア項目の前記第２のコレクションのメディア項目は、メディア項目の前記第１のコレクションのメディア項目を有する第１の特性を共有する、ことと、
メディア項目の前記第２のコレクションを表す前記第２のアフォーダンスを表示しながら、メディア項目の前記第２のコレクションを表す前記第２のアフォーダンスの選択に対応するユーザ入力を受信することと、
メディア項目の前記第２のコレクションを表す前記第２のアフォーダンスの選択に対応する前記ユーザ入力を受信することに応答して、メディア項目の前記第２のコレクションの少なくとも一部を含む詳細ユーザインタフェースを前記ディスプレイ上に表示することと、
を含む、方法。
【請求項２】
前記デバイスが前記第１のコンテキストにあるという判定にしたがって、１組の共通の特性を共有し、かつ前記第１のコンテキストに関連するメディア項目の第３のコレクションの表現を前記ディスプレイ上に表示することであって、メディア項目の前記第１のコレクションは、第１のコンテキストプロパティに基づく前記第１のコンテキストに関連し、メディア項目の前記第３のコレクションは、第２のコンテキストプロパティに基づく前記第１のコンテキストに関連し、前記第２のコンテキストプロパティは、前記第１のコンテキストプロパティとは異なる、ことを更に含む、請求項１に記載の方法。
【請求項３】
メディア項目の前記第１のコレクションを表す前記第１のアフォーダンスは、メディア項目の前記第１のコレクションから選択されたメディア項目の縮小バージョンを含む、請求項１又は２のいずれか一項に記載の方法。
【請求項４】
メディア項目の前記第１のコレクションに関連付けられたテキスト識別子を生成することと、
前記選択されたメディア項目内の顔を識別することであって、前記選択されたメディア項目は画像である、ことと、
メディア項目の前記第１のコレクションを表す前記第１のアフォーダンスに重ね合わせられた前記テキスト識別子を前記ディスプレイ上に表示することであって、前記重ね合わせられたテキスト識別子は、メディア項目の前記第１のコレクションを表す前記第１のアフォーダンスとして表示された前記選択されたメディア項目内の前記識別された顔と重畳されない、ことと、
を更に含む、
請求項３に記載の方法。
【請求項５】
メディア項目の前記第１のコレクションに関連付けられた前記テキスト識別子は、前記第１のコンテキストに対するメディア項目の前記第１のコレクションの関連性に基づいて選択され、前記第１のコンテキストに対するメディア項目の前記第１のコレクションの関連性を説明する１つ以上の単語を含む、請求項４に記載の方法。
【請求項６】
メディア項目の前記第１のコレクションの少なくとも一部を含む前記詳細ユーザインタフェースを表示する前に、前記ディスプレイの第１の部分を視覚的に占有するメディア項目の前記第１のコレクションを表す前記第１のアフォーダンスを前記ディスプレイ上に表示することと、
前記第１のアフォーダンスの選択に対応する前記ユーザ入力を受信することに続いて、かつメディア項目の前記第１のコレクションの少なくとも一部を含む前記詳細ユーザインタフェースを表示しながら、前記ディスプレイの前記第１の部分とは別個の前記ディスプレイの第２の部分を視覚的に占有するメディア項目の前記第１のコレクションのキーメディア項目を前記ディスプレイ上に表示することと、
前記第１のアフォーダンスの選択に対応する前記ユーザ入力を受信することに更に応答して、前記キーメディア項目に移行するメディア項目の前記第１のコレクションを表す前記第１のアフォーダンスのアニメートされた遷移を前記ディスプレイ上に表示することと、
を更に含む、請求項１に記載の方法。
【請求項７】
メディア項目の前記第１のコレクションの少なくとも一部を含む前記詳細ユーザインタフェースを表示しながら、メディア項目の前記第１のコレクションの複数のメディア項目を含むスライドショーを前記ディスプレイ上に表示することと、
前記スライドショーの選択に対応するユーザ入力を受信することと、
前記スライドショーの前記選択に対応する前記ユーザ入力を受信することに応答して、メディア項目の前記第１のコレクションの複数のメディア項目を含む動画を前記ディスプレイ上に表示することであって、前記スライドショーと前記動画は異なる、ことと、
を更に含む、請求項１に記載の方法。
【請求項８】
前記スライドショーを編集する要求に対応するユーザ入力を受信することと、
前記スライドショーを編集する前記要求に対応する前記ユーザ入力を受信することに応答して、スライドショー編集ユーザインタフェースを前記ディスプレイ上に表示することと、
を更に含む、請求項７に記載の方法。
【請求項９】
メディア項目の前記第１のコレクションの少なくとも一部を含む前記詳細ユーザインタフェースは、第２の領域を含み、前記第２の領域は、メディア項目の前記第１のコレクションの前記メディア項目のサブセットを含むキュレートされたビューを含み、メディア項目の前記サブセットは、より低い品質の写真を除外するように選択される、請求項１に記載の方法。
【請求項１０】
前記第２の領域は、第３のアフォーダンスを更に含み、前記方法は、
前記第３のアフォーダンスの選択に対応するユーザ入力を受信することと、
前記第３のアフォーダンスの選択に対応する前記ユーザ入力を受信することに応答して、前記第３のアフォーダンスの選択に対応する前記入力を受信する前に表示されなかったメディア項目の前記第１のコレクションの追加メディア項目の表現を含む拡張ビューを前記ディスプレイ上に表示することと、
を更に含む、請求項９に記載の方法。
【請求項１１】
前記キュレートされたビューにおけるメディア項目の前記サブセットは、メディア項目の前記サブセットの前記メディア項目に関連付けられた時間に時間的に基づいて経時的に配置される、請求項９に記載の方法。
【請求項１２】
前記キュレートされたビューに含まれるメディア項目の前記サブセットは、キュレートされた配列に配置され、メディア項目の前記キュレートされた配列に含まれるメディア項目の前記サブセットは、前記キュレートされた配列の上部及び下部に実質的に真っ直ぐな境界を生成するように前記メディア項目のエッジが整列されるように配置される、請求項９に記載の方法。
【請求項１３】
前記キュレートされた配列の前記下部における前記実質的に真っ直ぐな境界は、前記キュレートされたビューに含まれるメディア項目の第１の複数の前記サブセットによって形成される、請求項１２に記載の方法。
【請求項１４】
前記第１の複数のメディア項目は、第１のサイズ及び第１のアスペクト比を有する第１のメディア項目と、第２のサイズ及び第２のアスペクト比を有する第２のメディア項目とを含み、前記第１のサイズと前記第２のサイズは異なり、前記第１のアスペクト比と前記第２のアスペクト比は異なり、前記キュレートされた配列の前記下部における前記実質的に真っ直ぐな境界は、前記第１の複数のメディア項目の隣接するメディア項目のエッジによって形成される、請求項１３に記載の方法。
【請求項１５】
前記メディア項目の寸法に部分的に基づいて、メディア項目の前記第１のコレクションの前記メディア項目からメディア項目の前記キュレートされたサブセットを選択すること、
を更に含む、請求項９に記載の方法。
【請求項１６】
前記キュレートされたビューに含まれるメディア項目の前記サブセットの第３のメディア項目の選択に対応するユーザ入力を受信することと、
前記キュレートされたビューに含まれるメディア項目の前記サブセットの前記第３のメディア項目の選択に対応する前記ユーザ入力を受信することに応答して、前記第３のメディア項目及びスクラビングアフォーダンスを前記ディスプレイ上に表示することと、
前記スクラビングアフォーダンスに対応するユーザ入力を受信することと、
前記スクラビングアフォーダンスに対応する前記ユーザ入力を受信することに応答して、前記スクラビングアフォーダンスを表示し続けながら、前記第３のメディア項目の表示をメディア項目の前記キュレートされたサブセットの第４のメディア項目の表示に置き換えることと、
を更に含む、請求項９に記載の方法。
【請求項１７】
メディア項目の前記第１のコレクションの少なくとも一部を含む前記詳細ユーザインタフェースは、地理的地図を含む第３の領域を含み、前記詳細ユーザインタフェースを表示することは、
メディア項目の前記第１のコレクションの第５のメディア項目に関連付けられた位置に対応する前記地理的地図上の位置インジケータを前記ディスプレイ上に表示すること、
を更に含む、請求項１に記載の方法。
【請求項１８】
前記地理的地図を表示しながら、第４のアフォーダンスを前記ディスプレイ上に表示することと、
前記第４のアフォーダンスの選択に対応するユーザ入力を受信することと、
前記第４のアフォーダンスの選択に対応する前記ユーザ入力を受信することに応答して、メディア項目の前記第１のコレクションに含まれていないメディア項目の前記位置に対応する前記地理的地図ビュー内の追加位置インジケータを前記ディスプレイ上に表示することと、
を更に含む、請求項１７に記載の方法。
【請求項１９】
前記追加位置インジケータを表示した後、
第５のアフォーダンスを前記ディスプレイ上に表示することと、
前記第５のアフォーダンスの選択に対応するユーザ入力を受信することと、
前記第５のアフォーダンスの選択に対応する前記ユーザ入力を受信することに応答して、前記追加位置インジケータを前記地理的地図ビューに表示することを停止することと、
を更に含む、請求項１８に記載の方法。
【請求項２０】
前記位置インジケータの選択に対応するユーザ入力を受信することと、
前記位置インジケータの選択に対応するユーザ入力を受信することに応答して、前記地理的地図ビューの表示を前記第５のメディア項目の表示に置き換えることと、
を更に含む、請求項１７に記載の方法。
【請求項２１】
メディア項目の前記第１のコレクションの少なくとも一部を含む前記詳細ユーザインタフェースは、メディア項目の前記第１のコレクションのメディア項目内の識別された顔に対応するインジケータを含む第４の領域を含み、前記方法は、
前記識別された顔に対応する前記インジケータの選択に対応するユーザ入力を受信することと、
前記識別された顔に対応する前記インジケータの選択に対応するユーザ入力を受信することに応答して、メディア項目の第４のコレクションを前記ディスプレイ上に表示することであって、メディア項目の前記第４のコレクションの前記メディア項目のそれぞれは、前記識別された顔を含む、ことと、
を更に含む、請求項１に記載の方法。
【請求項２２】
メディア項目の前記第１のコレクションを含む前記詳細ユーザインタフェースを表示した後、
１組の共通の特性を共有するメディア項目の第５のコレクションを表すデータを受信することであって、メディア項目の前記第５のコレクションは、メディア項目の前記第１のコレクションとは異なる、ことと、
メディア項目の前記第１のコレクションを含む前記詳細ユーザインタフェースを表示する要求に対応するユーザ入力を受信することと、
メディア項目の前記第１のコレクションを含む前記詳細ユーザインタフェースを表示する前記要求に対応する前記ユーザ入力を受信することに応答して、前記詳細ユーザインタフェース、及び前記第１の領域内のメディア項目の前記第５のコレクションの表現を前記ディスプレイ上に表示することと、
を更に含む、請求項１に記載の方法。
【請求項２３】
メディア項目の前記第１のコレクションを含む前記詳細ユーザインタフェースを表示しながら、
第６のアフォーダンスを前記ディスプレイ上に表示することと、
前記第６のアフォーダンスの選択に対応するユーザ入力を受信することと、
前記第６のアフォーダンスの選択に対応する前記ユーザ入力を受信することに応答して、メディア項目の前記第１のコレクションの識別子を、メモリに格納されたメディア項目の選択されたコレクションのリストに関連付けることと、
を更に含む、
請求項１に記載の方法。
【請求項２４】
メディア項目の選択されたコレクションの前記リストのメディア項目のコレクションの表現を検視する要求に対応するユーザ入力を受信することと、
メディア項目の選択されたコレクションの前記リストのメディア項目のコレクションの表現を検視する要求に対応する前記ユーザ入力を受信することに応答して、メディア項目の前記第１のコレクションの前記表現を前記ディスプレイ上に表示することと、
を更に含む、請求項２３に記載の方法。
【請求項２５】
ディスプレイ及びタッチ感知面を有するデバイスにおいて、
視覚的メディア項目のシーケンスの第１の視覚的メディア項目を前記ディスプレイ上に表示することと、
前記第１の視覚的メディア項目を表示しながら、それぞれの方向の移動を含むユーザ入力を受信することと、
前記ユーザ入力を受信することに応答して、
前記ユーザ入力が第１の方向のスワイプジェスチャに対応するかどうかを判定することと、
前記ユーザ入力が前記第１の方向のスワイプジェスチャに対応するという判定にしたがって、前記第１の視覚的メディア項目に関連すると判定された前記第１の視覚的メディア項目に対する関連コンテンツを含む詳細ユーザインタフェースを前記ディスプレイ上に表示することであって、前記第１の視覚的メディア項目に対する前記関連コンテンツは、第１のカテゴリによって編成された関連コンテンツの１つ以上の表現と、第２のカテゴリによって編成された関連コンテンツの１つ以上の表現とを含み、前記第１のカテゴリは前記第２のカテゴリとは異なる、ことと、
を含む、方法。
【請求項２６】
前記ユーザ入力は、前記第１の視覚的メディア項目に対応する前記タッチ感知面上の位置で検出される、請求項２５に記載の方法。
【請求項２７】
それぞれの方向の移動を含む前記ユーザ入力は、第１のユーザ入力であり、前記方法は、
前記第１の視覚的メディア項目を表示しながら、それぞれの方向の動きを含む第２のユーザ入力を受信することと、
前記第２のユーザ入力が前記第１の方向とは異なる第２の方向のスワイプジェスチャに対応するかどうかを判定することと、
前記ユーザ入力が前記第２の方向のスワイプジェスチャに対応するという判定にしたがって、前記第１の視覚的メディア項目の表示を、視覚的メディア項目の前記シーケンスの第２の視覚的メディア項目の表示に置き換えることと、
を更に含む、請求項２５又は２６に記載の方法。
【請求項２８】
前記詳細ユーザインタフェースは、第１の詳細ユーザインタフェースであり、前記方法は、
前記第２の視覚的メディア項目を表示しながら、それぞれの方向の動きを含む第２のユーザ入力を受信することと、
前記第２のユーザ入力が前記第１の方向のスワイプジェスチャに対応するかどうかを判定することと、
前記ユーザ入力が前記第１の方向のスワイプジェスチャに対応するという判定にしたがって、前記第２の視覚的メディア項目に関連すると判定された前記第２の視覚的メディア項目に対する関連コンテンツを含む第２の詳細ユーザインタフェースを前記ディスプレイ上に表示することであって、前記第２の視覚的メディア項目に対する前記関連コンテンツは、前記第１のメディア項目に対する前記関連コンテンツとは異なる、ことと、
を更に含む、請求項２７に記載の方法。
【請求項２９】
前記第１の視覚的メディア項目を表示しながら、それぞれの方向の動きを含む第３のユーザ入力を受信することと、
前記第３のユーザ入力が前記第１及び第２の方向とは異なる第３の方向のスワイプジェスチャに対応するかどうかを判定することと、
前記第３のユーザ入力が前記第３の方向のスワイプジェスチャに対応するという判定にしたがって、視覚的メディア項目の前記シーケンスの前記メディア項目の縮小バージョンを前記ディスプレイ上に表示することと、
を更に含む、請求項２５又は２６に記載の方法。
【請求項３０】
視覚的メディア項目の前記シーケンスの前記メディア項目の前記縮小バージョンは、経時的に配置される、請求項２９に記載の方法。
【請求項３１】
視覚的メディア項目の前記シーケンスの前記メディア項目の前記縮小バージョンは、それぞれの視覚的メディア項目に関連付けられた地理的位置によって視覚的にグループ化される、請求項２９に記載の方法。
【請求項３２】
前記第２の視覚的メディア項目を表示しながら、それぞれの方向の移動を含む第４のユーザ入力を受信することと、
前記第４のユーザ入力が前記第３の方向のスワイプジェスチャに対応するかどうかを判定することと、
前記ユーザ入力が前記第３の方向のスワイプジェスチャに対応するという判定にしたがって、視覚的メディア項目の前記シーケンスの前記メディア項目の前記縮小バージョンを前記ディスプレイ上に表示することと、
を更に含む、請求項２９に記載の方法。
【請求項３３】
前記第１の視覚的メディア項目に対する関連コンテンツの前記表現は、経時的に配置される、請求項２５又は２６に記載の方法。
【請求項３４】
前記第１の視覚的メディア項目を表示しながら、前記第１の方向の移動を含む第５のユーザ入力を受信することと、
前記第５のユーザ入力を受信することに応答して、
前記第１の視覚的メディア項目が所定の閾値を超えて拡大されたという判定にしたがって、前記詳細ユーザインタフェースを表示することなく、前記第５のユーザ入力にしたがって前記ディスプレイ上の前記第１の視覚的メディア項目を移動することと、
前記第１の視覚的メディア項目が所定の閾値を超えて拡大されていないという判定にしたがって、前記第５のユーザ入力にしたがって前記ディスプレイ上の前記第１の視覚的メディア項目を移動し、前記詳細ユーザインタフェースを前記ディスプレイ上に表示することと、
を更に含む、請求項２５又は２６に記載の方法。
【請求項３５】
前記詳細ユーザインタフェースは、前記第１のカテゴリによって編成された関連コンテンツを含む第１の領域を含み、前記第１のカテゴリは、前記第１の視覚的メディア項目内で識別された顔であり、前記第１の領域は、前記第１の視覚的メディア項目から識別された顔を含み、前記方法は、
前記識別された顔の選択に対応するユーザ入力を受信することと、
前記識別された顔の選択に対応するユーザ入力を受信することに応答して、メディア項目の第１のコレクションを前記ディスプレイ上に表示することであって、メディア項目の前記第１のコレクション内の各項目は、前記識別された顔を含むように選択される、ことと、
を更に含む、請求項２５又は２６に記載の方法。
【請求項３６】
前記詳細ユーザインタフェースは、前記第２のカテゴリによって編成された関連コンテンツを含む第２の領域を含み、前記第２のカテゴリは、位置であり、前記第２の領域は、前記第１の視覚的メディア項目に関連付けられた位置に対応する位置インジケータを含む地理的地図を含む、請求項２５又は２６に記載の方法。
【請求項３７】
前記第２の領域の選択に対応するユーザ入力を受信することと、
前記第２の領域の選択に対応する前記ユーザ入力に応答して、前記第１の視覚的メディアに関連付けられた前記位置の視覚表現を含む地図ユーザインタフェースを前記ディスプレイ上に表示することと、
を更に含む、請求項３６に記載の方法。
【請求項３８】
前記アドレスの選択に対応するユーザ入力を受信することと、
前記アドレスの選択に対応する前記ユーザ入力に応答して、地図アプリケーションのユーザインタフェースを前記ディスプレイ上に表示することと、
を更に含む、請求項３７に記載の方法。
【請求項３９】
前記詳細ユーザインタフェースは、第３のカテゴリによって編成された関連コンテンツを含む第３の領域を含み、前記第３のカテゴリは、１組の共通の特性を共有する視覚的メディア項目のコレクションであり、前記第３の領域は、１組の共通の特性を共有する視覚的メディア項目の第２のコレクションの表現を含み、視覚的メディア項目の前記第２のコレクションの視覚的メディア項目は、前記第１の視覚的メディア項目と第１の特性を共有し、前記方法は、
視覚的メディア項目の前記第２のコレクションの前記表現の選択に対応するユーザ入力を受信することと、
メディア項目の前記第１のコレクションの前記表現の選択に対応する前記ユーザ入力を受信することに応答して、視覚的メディア項目の前記第２のコレクションの前記視覚的メディア項目の表現を前記ディスプレイ上に表示することと、
を更に含む、請求項２５又は２６に記載の方法。
【請求項４０】
視覚的メディア項目の前記第２のコレクションは、前記第１の視覚的メディア項目を除外する、請求項３９に記載の方法。
【請求項４１】
前記第１の視覚的メディア項目に対する関連コンテンツを含む前記詳細ユーザインタフェースを表示することは、
前記表示された第１の視覚的メディア項目を前記第１の方向にスクロールして前記詳細ユーザインタフェースを明瞭化することを含む、請求項２５又は２６に記載の方法。
【請求項４２】
前記表示された第１の視覚的メディア項目を前記第１の方向にスクロールして前記詳細ユーザインタフェースを明瞭化することは、
表示されたままの前記第１の視覚的メディア項目の部分が前記第１の視覚的メディア項目の所定の部分になるまで、前記表示された第１の視覚的メディア項目を前記第１の方向にスクロールすることと、
前記所定の部分が前記表示された部分になるまでスクロールした後、
前記第１の視覚的メディア項目のスクロールを停止することと、
前記第１のメディア項目の前記所定の部分が静止している間に、前記詳細ユーザインタフェースを明瞭化するためにスクロールを続けることと、
を含む、請求項４１に記載の方法。
【請求項４３】
前記第１の視覚的メディア項目は、画像又は動画である、請求項２５又は２６に記載の方法。
【請求項４４】
前記詳細ユーザインタフェースは、前記デバイスにインストールされたアプリケーションのインタフェースであり、前記詳細ユーザインタフェースは、前記アプリケーションを使用して表示された任意の視覚的メディア項目の前記ディスプレイにおいてアクセス可能である、請求項２５又は２６に記載の方法。
【請求項４５】
ディスプレイを有するデバイスにおいて、
第１のイベントに対応する第１の視覚的メディアの表現を含む第１の詳細ユーザインタフェースを前記ディスプレイ上に表示することと、
前記第１の詳細ユーザインタフェースを表示しながら、
前記第１のイベントに出席したと識別された複数の個人に対応するアフォーダンスを前記ディスプレイ上に表示することと、
前記アフォーダンスの選択に対応するユーザ入力を受信することと、
前記ユーザ入力を受信することに応答して、第２の視覚的メディアの表現を含む第２の詳細ユーザインタフェースを前記ディスプレイ上に表示することであって、前記第２の視覚的メディアは、前記複数の個人が出席したと識別された第２のイベントに対応する第１の複数のメディア項目と、前記複数の個人が出席したと識別された第３のイベントに対応する第２の複数のメディア項目とを含み、前記第２のイベントと前記第３のイベントは異なる、ことと、
を含む、方法。
【請求項４６】
前記複数の個人による特定のイベントの出席は、前記特定のイベントに対応する少なくとも１つのメディア項目内の前記複数の個人のうちの個人の顔を識別することに基づいて識別される、請求項４５に記載の方法。
【請求項４７】
前記複数の個人による特定のイベントの出席は、前記複数の個人に関連付けられた位置データに基づいて識別され、前記位置データは、前記特定のイベントの時刻に前記特定のイベントの場所にいた前記複数の個人のうちの個人に対応するデバイスを識別するデータを含む、請求項４５又は４６に記載の方法。
【請求項４８】
前記第２の視覚的メディアは、前記複数の個人のうちの全ての個人よりも少ない個人を表す第１のメディア項目を含む、請求項４５又は４６に記載の方法。
【請求項４９】
前記第２の詳細ユーザインタフェースは、前記第２の視覚的メディアの前記メディア項目を含むスライドショーを含む第１の領域を含み、前記方法は、
前記スライドショーの選択に対応するユーザ入力を受信することと、
前記スライドショーの選択に対応する前記ユーザ入力に応答して、前記第２の視覚的メディアのメディア項目を含む動画を前記ディスプレイ上に表示することであって、前記スライドショーと前記動画は異なる、ことと、
を更に含む、請求項４５又は４６に記載の方法。
【請求項５０】
前記第２の詳細ユーザインタフェースは、第２の領域を含み、前記第２の領域は、前記第２の視覚的メディアの前記メディア項目のサブセットを含むキュレートされたビューを含む、請求項４５又は４６に記載の方法。
【請求項５１】
前記第２の領域は、第１のアフォーダンスを更に含み、前記方法は、
前記第１のアフォーダンスの選択に対応するユーザ入力を受信することと、
前記第１のアフォーダンスの選択に対応する前記ユーザ入力を受信することに応答して、前記第２の視覚的メディアの前記メディア項目の拡張ビューを前記ディスプレイ上に表示することと、
を更に含む、請求項５０に記載の方法。
【請求項５２】
前記第２の詳細ユーザインタフェースは、地理的地図を含む第３の領域を含み、前記詳細ユーザインタフェースを表示することは、
前記第２の視覚的メディアの第２のメディア項目に関連付けられた位置に対応する前記地理的地図上の位置インジケータを前記ディスプレイ上に表示すること、
を更に含む、請求項４５又は４６に記載の方法。
【請求項５３】
前記第２の詳細なユーザインタフェースは、１組の共通の特性を共有する視覚的メディア項目の第１のコレクションの表現を含む第４の領域を含み、視覚的メディア項目の前記第１のコレクションの視覚的メディア項目は、前記第２の視覚的メディアの視覚的メディア項目と第１の特性を共有し、前記方法は、
視覚的メディア項目の前記第１のコレクションの前記表現の選択に対応するユーザ入力を受信することと、
メディア項目の前記第１のコレクションの前記表現の選択に対応する前記ユーザ入力を受信することに応答して、視覚的メディア項目の前記第１のコレクションの前記視覚的メディア項目の表現を前記ディスプレイ上に表示することと、
を更に含む、請求項４５又は４６に記載の方法。
【請求項５４】
視覚的メディア項目の前記第１のコレクションは、前記第２の視覚的メディアの前記メディア項目を除外する、請求項５３に記載の方法。
【請求項５５】
前記第２の詳細ユーザインタフェースを表示しながら、それぞれが前記複数の個人のうちの単一の異なる個人に対応する複数のアフォーダンスを含む第５の領域を前記ディスプレイ上に表示することと、
前記第５の領域内の前記複数のアフォーダンスのうちのアフォーダンスの選択に対応するユーザ入力を受信することであって、前記アフォーダンスは、第１の個人に対応する、ことと、
前記第１の個人に対応する前記アフォーダンスの選択に対応する前記ユーザ入力を受信することに応答して、第３の視覚的メディアの表現を含む第３の詳細ユーザインタフェースを前記ディスプレイ上に表示することであって、前記第３の視覚的メディアは、第３の複数のメディア項目を含み、前記第３の複数のメディア項目のそれぞれは、前記第１の個人を示すものとして識別され、前記第３の複数のメディア項目は、前記第１の個人が出席したと識別された第４のイベントに対応するメディア項目を含み、前記第２のイベント、前記第３のイベント、及び前記第４のイベントは異なる、ことと、
を更に含む、請求項４５又は４６に記載の方法。
【請求項５６】
前記第５の領域をスクロールする要求に対応するユーザ入力を受信することと、
前記第５の領域をスクロールする前記要求に対応する前記ユーザ入力を受信することに応答して、前記第５の領域が静止している間に前記第５の領域に含まれる前記複数のアフォーダンスをスクロールさせることであって、前記複数のアフォーダンスをスクロールすることにより、以前に表示されていないアフォーダンスが前記第５の領域に表示され、前記以前に表示されていないアフォーダンスは、前記複数の個人に含まれていない第２の個人に対応する、ことと、
を更に含む、請求項５５に記載の方法。
【請求項５７】
前記第３の詳細ユーザインタフェースを表示しながら、第２のアフォーダンスを前記ディスプレイ上に表示することと、
前記第２のアフォーダンスの選択に対応するユーザ入力を受信することと、
前記第２のアフォーダンスの選択に対応する前記ユーザ入力を受信することに応答して、前記第１の個人を潜在的に示すものとして識別された候補視覚的メディア項目を含む個人確認ユーザインタフェースを前記ディスプレイ上に表示することであって、前記候補視覚的メディア項目は、前記第３の視覚的メディアに含まれない、ことと、
を更に含む、請求項５５に記載の方法。
【請求項５８】
前記個人確認ユーザインタフェースに関連付けられたユーザ入力を受信することと、
前記個人確認ユーザインタフェースに関連付けられた前記ユーザ入力を受信することに応答して、
前記個人確認ユーザインタフェースに関連付けられた前記ユーザ入力が、確認入力又は拒否入力を表すかどうかを判定することと、
前記個人確認ユーザインタフェースに関連付けられた前記ユーザ入力が確認入力を表すという判定にしたがって、前記候補メディア項目を前記第１の個人に関連付けることと、
前記個人確認ユーザインタフェースに関連付けられた前記ユーザ入力が拒否入力を表すという判定にしたがって、前記候補メディア項目を前記第１の個人に関連付けることを見合わせることと、
を更に含む、請求項５７に記載の方法。
【請求項５９】
前記複数のアフォーダンスのうちの前記アフォーダンスの選択に対応する前記ユーザ入力は、タッチ感知面上で検出された第１の特性強度を有するタッチユーザ入力であり、前記方法は、
前記ユーザ入力の第１の特性強度を判定することと、
前記ユーザ入力が強度依存基準を満たすという判定にしたがって、コンテキストメニューユーザインタフェースを表示することであって、前記強度依存基準は、前記強度依存基準が満たされるために前記タッチユーザ入力の第１の特性強度が強度閾値を超えることを要求する、ことと、
を更に含む、請求項５５に記載の方法。
【請求項６０】
前記コンテキストメニューユーザインタフェースは、第１のコンテキストアフォーダンスを含み、前記方法は、
前記第１のコンテキストアフォーダンスの選択に対応するユーザ入力を受信することと、
前記第１のコンテキストアフォーダンスの選択に対応する前記ユーザ入力を受信することに応答して、前記第１の個人の識別子として使用される名前を編集するための名前編集ユーザインタフェースを前記ディスプレイ上に表示することと、
前記名前編集ユーザインタフェースを表示しながら、前記第１の個人の更新された名前を受信することと、
前記第１の個人の前記更新された名前を受信することに応答して、メモリに記憶された前記第１の個人に関連付けられた既存の名前を前記更新された名前に更新することと、
を更に含む、請求項５９に記載の方法。
【請求項６１】
提示された個人に対応するアフォーダンスを前記ディスプレイ上に表示することであって、前記提示された個人は、前記デバイスにアクセス可能なコンタクトリスト内のコンタクトに対応する、ことと、
前記提示された個人に対応する前記アフォーダンスの選択に対応するユーザ入力を受信することと、
前記提示された個人に対応する前記アフォーダンスの選択に対応する前記ユーザ入力を受信することに応答して、メモリに記憶された前記第１の個人に関連付けられた前記既存の名前を前記提案された個人の名前に更新することと、
を更に含む、請求項６０に記載の方法。
【請求項６２】
前記コンテキストメニューユーザインタフェースは、第２のコンテキストアフォーダンスを含み、前記方法は、
前記第２のコンテキストアフォーダンスの選択に対応するユーザ入力を受信することと、
前記第２のコンテキストアフォーダンスの選択に対応する前記ユーザ入力を受信することに応答して、前記第１の個人の識別子を選択された個人の識別子のリストに関連付けることと、
識別された個人の第３のアフォーダンス及び表現を含むユーザインタフェースを前記ディスプレイ上に表示することであって、識別された個人の前記表現は、選択された個人の前記リストのうちの前記個人を含む、ことと、
前記第３のアフォーダンスの選択に対応するユーザ入力を受信することと、
前記第３のアフォーダンスの選択に対応する前記ユーザ入力を受信することに応答して、選択された個人の識別子の前記リストに関連付けられた識別子に対応しない個人の表現の表示を停止することと、
を更に含む、請求項５９に記載の方法。
【請求項６３】
前記第２の詳細ユーザインタフェースは、第４のアフォーダンスを含み、前記方法は、
前記第４のアフォーダンスの選択に対応するユーザ入力を受信することと、
前記第４のアフォーダンスの選択に対応する前記ユーザ入力を受信することに応答して、前記第２の詳細ユーザインタフェースを、前記ユーザによって保存された１組の詳細ユーザインタフェースに追加することと、
前記第２の詳細ユーザインタフェースの表示を停止することと、
前記第２の詳細ユーザインタフェースの表示を停止した後、前記第２の詳細ユーザインタフェースを表示する要求に対応するユーザ入力を受信することと、
前記第２の詳細ユーザインタフェースを前記ディスプレイ上に表示することと、
を更に含む、請求項４５又は４６に記載の方法。
【請求項６４】
ディスプレイを有するデバイスにおいて、
視覚的メディアの複数の自動生成されたコレクションに対応する複数のアフォーダンスを前記ディスプレイ上に表示することと、
前記複数のアフォーダンスを表示しながら、第１のユーザ入力を受信することと、
前記第１のユーザ入力を受信することに応答して、
視覚的メディアの前記自動生成されたコレクションのうちのコレクションのそれぞれとは異なる、視覚的メディアの前記複数のコレクションに以前含まれていなかった視覚的メディアの自動生成された第１のコレクションを取得することと、
前記ディスプレイ上に表示された前記複数のアフォーダンスに視覚的メディアの前記第１のコレクションに対応する第１のアフォーダンスを追加することと、
前記第１のアフォーダンスの選択に対応する第２のユーザ入力を受信することと、
前記第２のユーザ入力を受信することに応答して、視覚的メディアの前記第２のコレクションの表現を含む詳細ユーザインタフェースを前記ディスプレイ上に表示することと、
を含む、方法。
【請求項６５】
視覚的メディアの前記複数のコレクションに以前含まれていなかった視覚的メディアの前記自動生成された第１のコレクションを取得することは、前記第１のユーザ入力に応答してメディア項目の前記第１のコレクションを生成することを含む、請求項６４に記載の方法。
【請求項６６】
前記第１のユーザ入力に応答してメディア項目の前記第１のコレクションを生成することは、
１組の共通の特性を共有するメディア項目のコレクションを判定することと、
前記１組の共通の特性を共有するメディア項目の前記１組のコレクションのより小さいサブセットを選択して、キュレートされた１組のメディア項目を作成することと、
を含む、請求項６５に記載の方法。
【請求項６７】
前記第２のユーザ入力を受信する前に、第３のユーザ入力を受信することと、
前記第３のユーザ入力を受信することに応答して、視覚的メディアの前記複数の自動生成されたコレクションに対応する前記表示された複数のアフォーダンスをスクロールすることと、
を更に含む、請求項６４又は６５に記載の方法。
【請求項６８】
視覚的メディアの前記複数の自動生成されたコレクションに対応する前記表示された複数のアフォーダンスをスクロールすることは、
前記表示された複数のアフォーダンスをスクロールして、視覚的メディアの自動生成された第２のコレクションに対応する第２のアフォーダンスを明瞭化することであって、前記第２のアフォーダンスは、前記表示された複数のアフォーダンスに以前含まれておらず、前記第１のアフォーダンスは、第１の日付に関連付けられ、前記第２のアフォーダンスは、前記第１とは異なる第２の日付に関連付けられる、ことを含む、請求項６７に記載の方法。
【請求項６９】
前記詳細ユーザインタフェースは、第１の詳細ユーザインタフェースであり、前記表示された複数のアフォーダンスをスクロールすることは、前記複数のアフォーダンスを第１のビューから第２のビューにスクロールすることを含み、前記方法は、
前記第２のビュー内に前記複数のアフォーダンスを表示しながら、前記第１のアフォーダンスの選択に対応する前記第２のユーザ入力を受信することと、
前記第１のアフォーダンスの選択に対応する前記第２のユーザ入力を受信することに応答して、前記第１の詳細ユーザインタフェースを前記ディスプレイ上に表示することであって、前記第１の詳細ユーザインタフェースは、視覚的メディアの第３のコレクションに対応する第２のアフォーダンスを含み、前記第１の詳細ユーザインタフェースは、第３のアフォーダンスを含む、ことと、
前記第１の詳細なユーザインタフェースを表示しながら、前記第２のアフォーダンスの選択に対応する前記第２のユーザ入力を受信することと、
前記第２のアフォーダンスの選択に対応する前記ユーザ入力を受信することに応答して、前記第３のアフォーダンスに対応する視覚的メディアのコレクションの表現を含む第２の詳細ユーザインタフェースを前記ディスプレイ上に表示することであって、前記詳細ユーザインタフェースは、前記第３のアフォーダンスを含む、ことと、
前記第２の詳細ユーザインタフェースを表示しながら、前記第３のアフォーダンスの選択に対応するユーザ入力を受信することと、
前記第３のアフォーダンスの選択に対応する前記ユーザ入力を受信することに応答して、前記第２のビュー内の前記複数のアフォーダンスを前記ディスプレイ上に表示することと、
を更に含む、請求項６８に記載の方法。
【請求項７０】
視覚的メディアの複数の自動生成されたコレクションに対応する前記表示された複数のアフォーダンスは、前記自動生成されたコレクションのうちのそれぞれの自動生成されたコレクションが取得された日付に基づいて時間順に配置される、請求項６４又は６５に記載の方法。
【請求項７１】
視覚的メディアの複数の自動生成されたコレクションに対応する前記複数のアフォーダンスを表示することは、
現在の期間に対応する複数のアフォーダンスを前記ディスプレイ上に表示することを含む、請求項６４又は６５に記載の方法。
【請求項７２】
視覚的メディアの複数の自動生成されたコレクションに対応する前記複数のアフォーダンスを表示することは、
複数の異なる期間のそれぞれについて期間に対応する複数のアフォーダンスを前記ディスプレイ上に表示することであって、前記複数のアフォーダンスは、所定数のアフォーダンスである、ことを含む、請求項６４又は６５に記載の方法。
【請求項７３】
視覚的メディアの前記自動生成されたコレクションは、前記デバイスの一般的なコンテキストに文脈的に関連すると判定された、請求項６４又は６５に記載の方法。
【請求項７４】
視覚的メディアの前記第１のコレクションは、前記デバイスの特定のコンテキストに文脈的に関連する、請求項６４又は６５に記載の方法。
【請求項７５】
コンテキストは、前記デバイスの現在位置の近くに現在あると識別された個人の記念日、誕生日、最近の旅行、先週、視覚的メディア、前記デバイスの前記現在位置の近くに現在ある対象地点の視覚的メディア、及び前記デバイスによってアクセス可能なカレンダ上のイベントのうちの１つ以上を含む、請求項７３に記載の方法。
【請求項７６】
視覚的メディアの複数の自動生成されたコレクションに対応する前記複数のアフォーダンスを表示することは、前記複数のアフォーダンスのそれぞれと共にコンテキスト情報を前記ディスプレイ上に表示することを含む、請求項６４又は６５に記載の方法。
【請求項７７】
前記デバイスは、タッチ感知面を含み、前記第２のユーザ入力は、前記タッチ感知面上で検出された第１の特性強度を有するタッチユーザ入力であり、前記方法は、
前記タッチユーザ入力の第１の特性強度を判定することと、
前記タッチユーザ入力が選択基準を満たしているという判定にしたがって、前記複数のアフォーダンスの表示を前記詳細ユーザインタフェースの表示に置き換えることであって、前記選択基準は、前記選択基準が満たされるために、前記タッチユーザ入力の前記第１の特性強度が第１の強度閾値又は第２の強度閾値を超えることを要求しない、ことと、
前記タッチユーザ入力が第１の強度依存基準を満たしているという判定にしたがって、前記複数のアフォーダンスの一部を表示し続けながら、視覚的メディアの前記第２のコレクションの表現を含むプレビューユーザインタフェースを前記ディスプレイ上に表示することであって、前記第１の強度依存基準は、前記第１の強度依存基準が満たされるために、前記タッチユーザ入力の前記第１の特性強度が前記第１の強度閾値を超えることを要求し、前記第１の強度依存基準は、前記第１の強度依存基準が満たされるために、前記タッチユーザ入力の前記第１の特性強度が前記第２の強度閾値を超えることを要求しない、ことと、
前記タッチユーザ入力が第２の強度依存基準を満たしているという判定にしたがって、前記複数のアフォーダンスの表示を前記詳細ユーザインタフェースの表示に置き換えることであって、前記第２の強度依存基準は、前記第２の強度依存基準が満たされるために、前記タッチユーザ入力の前記第１の特性強度が前記第１の強度閾値及び前記第２の強度閾値を超えることを要求する、ことと、
を更に含む、請求項６４又は６５に記載の方法。
【請求項７８】
電子デバイスであって、
ディスプレイと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムは前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムは、
文脈的関連メディアを表示する要求を受信し、
前記要求に応答して、１組の共通の特性を共有し、かつ第１のコンテキストに関連するメディア項目の第１のコレクションを表す第１のアフォーダンスを前記ディスプレイ上に表示し、
メディア項目の前記第１のコレクションを表す前記第１のアフォーダンスを表示しながら、前記第１のアフォーダンスの選択に対応するユーザ入力を受信し、
前記ユーザ入力を受信することに応答して、メディア項目の前記第１のコレクションの少なくとも一部を含む詳細ユーザインタフェースであって、
前記詳細ユーザインタフェースは、１組の共通の特性を共有するメディア項目の第２のコレクションを表す第２のアフォーダンスを含む第１の領域を含み、
メディア項目の前記第２のコレクションのメディア項目は、メディア項目の前記第１のコレクションのメディア項目を有する第１の特性を共有する、詳細ユーザインタフェースを前記ディスプレイ上に表示し、
メディア項目の前記第２のコレクションを表す前記第２のアフォーダンスを表示しながら、メディア項目の前記第２のコレクションを表す前記第２のアフォーダンスの選択に対応するユーザ入力を受信し、
メディア項目の前記第２のコレクションを表す前記第２のアフォーダンスの選択に対応する前記ユーザ入力を受信することに応答して、メディア項目の前記第２のコレクションの少なくとも一部を含む詳細ユーザインタフェースを前記ディスプレイ上に表示する命令を含む、
電子デバイス。
【請求項７９】
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、命令を含み、前記命令が、ディスプレイを備える電子デバイスによって実行されたときに、前記デバイスに、
文脈的関連メディアを表示する要求を受信させ、
前記要求に応答して、１組の共通の特性を共有し、かつ第１のコンテキストに関連するメディア項目の第１のコレクションを表す第１のアフォーダンスを前記ディスプレイ上に表示させ、
メディア項目の前記第１のコレクションを表す前記第１のアフォーダンスを表示しながら、前記第１のアフォーダンスの選択に対応するユーザ入力を受信させ、
前記ユーザ入力を受信することに応答して、メディア項目の前記第１のコレクションの少なくとも一部を含む詳細ユーザインタフェースであって、
前記詳細ユーザインタフェースは、１組の共通の特性を共有するメディア項目の第２のコレクションを表す第２のアフォーダンスを含む第１の領域を含み、
メディア項目の前記第２のコレクションのメディア項目は、メディア項目の前記第１のコレクションのメディア項目を有する第１の特性を共有する、詳細ユーザインタフェースを前記ディスプレイ上に表示させ、
メディア項目の前記第２のコレクションを表す前記第２のアフォーダンスを表示しながら、メディア項目の前記第２のコレクションを表す前記第２のアフォーダンスの選択に対応するユーザ入力を受信させ、
メディア項目の前記第２のコレクションを表す前記第２のアフォーダンスの選択に対応する前記ユーザ入力を受信することに応答して、メディア項目の前記第２のコレクションの少なくとも一部を含む詳細ユーザインタフェースを前記ディスプレイ上に表示させる、非一時的コンピュータ可読記憶媒体。
【請求項８０】
ディスプレイと、
文脈的関連メディアを表示する要求を受信する手段と、
前記要求に応答して、１組の共通の特性を共有し、かつ第１のコンテキストに関連するメディア項目の第１のコレクションを表す第１のアフォーダンスを前記ディスプレイ上に表示し、
メディア項目の前記第１のコレクションを表す前記第１のアフォーダンスを表示しながら、前記第１のアフォーダンスの選択に対応するユーザ入力を受信する手段と、
前記ユーザ入力を受信することに応答して、メディア項目の前記第１のコレクションの少なくとも一部を含む詳細ユーザインタフェースを前記ディスプレイ上に表示する手段であって、
前記詳細ユーザインタフェースは、１組の共通の特性を共有するメディア項目の第２のコレクションを表す第２のアフォーダンスを含む第１の領域を含み、
メディア項目の前記第２のコレクションのメディア項目は、メディア項目の前記第１のコレクションのメディア項目を有する第１の特性を共有する、手段と、
メディア項目の前記第２のコレクションを表す前記第２のアフォーダンスを表示しながら、メディア項目の前記第２のコレクションを表す前記第２のアフォーダンスの選択に対応するユーザ入力を受信する手段と、
メディア項目の前記第２のコレクションを表す前記第２のアフォーダンスの選択に対応する前記ユーザ入力を受信することに応答して、メディア項目の前記第２のコレクションの少なくとも一部を含む詳細ユーザインタフェースを前記ディスプレイ上に表示する手段と、
を備える、システム。
【請求項８１】
電子デバイスであって、
ディスプレイと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムは前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムは請求項１から２４のいずれか一項に記載の方法を実行する命令を含む、電子デバイス。
【請求項８２】
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、命令を含み、前記命令が、ディスプレイを備える電子デバイスによって実行されたときに、前記デバイスに、請求項１から２４のいずれか一項に記載の方法を実行させる、非一時的コンピュータ可読記憶媒体。
【請求項８３】
ディスプレイと、
請求項１から２４のいずれか一項に記載の方法を実行する手段と、
を備える、システム。
【請求項８４】
ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムは前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムは、
視覚的メディア項目のシーケンスの第１の視覚的メディア項目を前記ディスプレイ上に表示し、
前記第１の視覚的メディア項目を表示しながら、それぞれの方向の移動を含むユーザ入力を受信し、
前記ユーザ入力を受信することに応答して、
前記ユーザ入力が第１の方向のスワイプジェスチャに対応するかどうかを判定し、
前記ユーザ入力が前記第１の方向のスワイプジェスチャに対応するという判定にしたがって、前記第１の視覚的メディア項目に関連すると判定された前記第１の視覚的メディア項目に対する関連コンテンツを含む詳細ユーザインタフェースを前記ディスプレイ上に表示する、命令を含み、前記第１の視覚的メディア項目に対する前記関連コンテンツは、第１のカテゴリによって編成された関連コンテンツの１つ以上の表現と、第２のカテゴリによって編成された関連コンテンツの１つ以上の表現とを含み、前記第１のカテゴリは前記第２のカテゴリとは異なる、電子デバイス。
【請求項８５】
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、命令を含み、前記命令が、ディスプレイ及びタッチ感知面を備える電子デバイスによって実行されたときに、前記デバイスに、
視覚的メディア項目のシーケンスの第１の視覚的メディア項目を前記ディスプレイ上に表示させ、
前記第１の視覚的メディア項目を表示しながら、それぞれの方向の移動を含むユーザ入力を受信させ、
前記ユーザ入力を受信することに応答して、
前記ユーザ入力が第１の方向のスワイプジェスチャに対応するかどうかを判定させ、
前記ユーザ入力が前記第１の方向のスワイプジェスチャに対応するという判定にしたがって、前記第１の視覚的メディア項目に関連すると判定された前記第１の視覚的メディア項目に対する関連コンテンツを含む詳細ユーザインタフェースを前記ディスプレイ上に表示させ、前記第１の視覚的メディア項目に対する前記関連コンテンツは、第１のカテゴリによって編成された関連コンテンツの１つ以上の表現と、第２のカテゴリによって編成された関連コンテンツの１つ以上の表現とを含み、前記第１のカテゴリは前記第２のカテゴリとは異なる、非一時的コンピュータ可読記憶媒体。
【請求項８６】
ディスプレイと、
タッチ感知面と、
視覚的メディア項目のシーケンスの第１の視覚的メディア項目を前記ディスプレイ上に表示する手段と、
前記第１の視覚的メディア項目を表示しながら、それぞれの方向の移動を含むユーザ入力を受信する手段と、
前記ユーザ入力を受信することに応答して、
前記ユーザ入力が第１の方向のスワイプジェスチャに対応するかどうかを判定する手段と、
前記ユーザ入力が前記第１の方向のスワイプジェスチャに対応するという判定にしたがって、前記第１の視覚的メディア項目に関連すると判定された前記第１の視覚的メディア項目に対する関連コンテンツを含む詳細ユーザインタフェースを前記ディスプレイ上に表示する手段であって、前記第１の視覚的メディア項目に対する前記関連コンテンツは、第１のカテゴリによって編成された関連コンテンツの１つ以上の表現と、第２のカテゴリによって編成された関連コンテンツの１つ以上の表現とを含み、前記第１のカテゴリは前記第２のカテゴリとは異なる、手段と、
を備える、システム。
【請求項８７】
ディスプレイと、
タッチ感知面と、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムは前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムは請求項２５から４４のいずれか一項に記載の方法を実行する命令を含む、電子デバイス。
【請求項８８】
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、命令を含み、前記命令が、ディスプレイ及びタッチ感知面を備える電子デバイスによって実行されたときに、前記デバイスに、請求項２５から４４のいずれか一項に記載の方法を実行させる、非一時的コンピュータ可読記憶媒体。
【請求項８９】
ディスプレイと、
タッチ感知面と、請求項２５から４４のいずれか一項に記載の方法を実行する手段と、
を備える、システム。
【請求項９０】
ディスプレイと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムは前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムは、
第１のイベントに対応する第１の視覚的メディアの表現を含む第１の詳細ユーザインタフェースを前記ディスプレイ上に表示し、
前記第１の詳細ユーザインタフェースを表示しながら、
前記第１のイベントに出席したと識別された複数の個人に対応するアフォーダンスを前記ディスプレイ上に表示し、
前記アフォーダンスの選択に対応するユーザ入力を受信し、
前記ユーザ入力を受信することに応答して、第２の視覚的メディアの表現を含む第２の詳細ユーザインタフェースを前記ディスプレイ上に表示する、命令を含み、前記第２の視覚的メディアは、前記複数の個人が出席したと識別された第２のイベントに対応する第１の複数のメディア項目と、前記複数の個人が出席したと識別された第３のイベントに対応する第２の複数のメディア項目とを含み、前記第２のイベントと前記第３のイベントは異なる、電子デバイス。
【請求項９１】
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、命令を含み、前記命令が、ディスプレイを備える電子デバイスによって実行されたときに、前記デバイスに、
第１のイベントに対応する第１の視覚的メディアの表現を含む第１の詳細ユーザインタフェースを前記ディスプレイ上に表示させ、
前記第１の詳細ユーザインタフェースを表示しながら、
前記第１のイベントに出席したと識別された複数の個人に対応するアフォーダンスを前記ディスプレイ上に表示させ、
前記アフォーダンスの選択に対応するユーザ入力を受信させ、
前記ユーザ入力を受信することに応答して、第２の視覚的メディアの表現を含む第２の詳細ユーザインタフェースを前記ディスプレイ上に表示させ、前記第２の視覚的メディアは、前記複数の個人が出席したと識別された第２のイベントに対応する第１の複数のメディア項目と、前記複数の個人が出席したと識別された第３のイベントに対応する第２の複数のメディア項目とを含み、前記第２のイベントと前記第３のイベントは異なる、非一時的コンピュータ可読記憶媒体。
【請求項９２】
ディスプレイと、
第１のイベントに対応する第１の視覚的メディアの表現を含む第１の詳細ユーザインタフェースを前記ディスプレイ上に表示する手段と、
前記第１の詳細ユーザインタフェースを表示しながら、
前記第１のイベントに出席したと識別された複数の個人に対応するアフォーダンスを前記ディスプレイ上に表示し、
前記アフォーダンスの選択に対応するユーザ入力を受信する手段と、
前記ユーザ入力を受信することに応答して、第２の視覚的メディアの表現を含む第２の詳細ユーザインタフェースを前記ディスプレイ上に表示する手段であって、前記第２の視覚的メディアは、前記複数の個人が出席したと識別された第２のイベントに対応する第１の複数のメディア項目と、前記複数の個人が出席したと識別された第３のイベントに対応する第２の複数のメディア項目とを含み、前記第２のイベントと前記第３のイベントは異なる、手段と、
を備える、システム。
【請求項９３】
ディスプレイと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムは前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムは請求項４５から６３のいずれか一項に記載の方法を実行する命令を含む、電子デバイス。
【請求項９４】
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、命令を含み、前記命令が、ディスプレイを備える電子デバイスによって実行されたときに、前記デバイスに、請求項４５から６３のいずれか一項に記載の方法を実行させる、
非一時的コンピュータ可読記憶媒体。
【請求項９５】
ディスプレイと、請求項４５から６３のいずれか一項に記載の方法を実行する手段と、
を備える、システム。
【請求項９６】
ディスプレイと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムは前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムは、
視覚的メディアの複数の自動生成されたコレクションに対応する複数のアフォーダンスを前記ディスプレイ上に表示し、
前記複数のアフォーダンスを表示しながら、第１のユーザ入力を受信し、
前記第１のユーザ入力を受信することに応答して、
視覚的メディアの前記自動生成されたコレクションのうちのコレクションのそれぞれとは異なる、視覚的メディアの前記複数のコレクションに以前含まれていなかった視覚的メディアの自動生成された第１のコレクションを取得し、
前記ディスプレイ上に表示された前記複数のアフォーダンスに視覚的メディアの前記第１のコレクションに対応する第１のアフォーダンスを追加し、
前記第１のアフォーダンスの選択に対応する第２のユーザ入力を受信し、
前記第２のユーザ入力を受信することに応答して、視覚的メディアの前記第２のコレクションの表現を含む詳細ユーザインタフェースを前記ディスプレイ上に表示する、命令を含む、電子デバイス。
【請求項９７】
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、命令を含み、前記命令が、ディスプレイを備える電子デバイスによって実行されたときに、前記デバイスに、
視覚的メディアの複数の自動生成されたコレクションに対応する複数のアフォーダンスを前記ディスプレイ上に表示させ、
前記複数のアフォーダンスを表示しながら、第１のユーザ入力を受信させ、
前記第１のユーザ入力を受信することに応答して、
視覚的メディアの前記自動生成されたコレクションのうちのコレクションのそれぞれとは異なる、視覚的メディアの前記複数のコレクションに以前含まれていなかった視覚的メディアの自動生成された第１のコレクションを取得させ、
前記ディスプレイ上に表示された前記複数のアフォーダンスに視覚的メディアの前記第１のコレクションに対応する第１のアフォーダンスを追加させ、
前記第１のアフォーダンスの選択に対応する第２のユーザ入力を受信させ、
前記第２のユーザ入力を受信することに応答して、視覚的メディアの前記第２のコレクションの表現を含む詳細ユーザインタフェースを前記ディスプレイ上に表示させる、非一時的コンピュータ可読記憶媒体。
【請求項９８】
ディスプレイと、
視覚的メディアの複数の自動生成されたコレクションに対応する複数のアフォーダンスを前記ディスプレイ上に表示する手段と、
前記複数のアフォーダンスを表示しながら、第１のユーザ入力を受信する手段と、
前記第１のユーザ入力を受信することに応答して、
視覚的メディアの前記自動生成されたコレクションのうちのコレクションのそれぞれとは異なる、視覚的メディアの前記複数のコレクションに以前含まれていなかった視覚的メディアの自動生成された第１のコレクションを取得し、
前記ディスプレイ上に表示された前記複数のアフォーダンスに視覚的メディアの前記第１のコレクションに対応する第１のアフォーダンスを追加する手段と、
前記第１のアフォーダンスの選択に対応する第２のユーザ入力を受信する手段と、
前記第２のユーザ入力を受信することに応答して、視覚的メディアの前記第２のコレクションの表現を含む詳細ユーザインタフェースを前記ディスプレイ上に表示する手段と、
を備える、システム。
【請求項９９】
ディスプレイと、
１つ以上のプロセッサと、
メモリと、
１つ以上のプログラムと、を備え、前記１つ以上のプログラムは前記メモリに記憶され、前記１つ以上のプロセッサによって実行されるように構成されており、前記１つ以上のプログラムは請求項６４から７７のいずれか一項に記載の方法を実行する命令を含む、電子デバイス。
【請求項１００】
１つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記１つ以上のプログラムが、命令を含み、前記命令が、ディスプレイを備える電子デバイスによって実行されたときに、前記デバイスに、請求項６４から７７のいずれか一項に記載の方法を実行させる、非一時的コンピュータ可読記憶媒体。
【請求項１０１】
ディスプレイと、請求項６４から７７のいずれか一項に記載の方法を実行する手段と、
を備える、システム。
【手続補正書】
【提出日】平成30年12月28日(2018.12.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ディスプレイを有するデバイスにおいて、
文脈的関連メディアを表示する要求を受信することと、
前記要求に応答して、１組の共通の特性を共有し、第１のコンテキストに関連するメディア項目の第１のコレクションを表す第１のアフォーダンスを前記ディスプレイ上に表示することと、
メディア項目の前記第１のコレクションを表す前記第１のアフォーダンスを表示しながら、前記第１のアフォーダンスの選択に対応するユーザ入力を受信することと、
前記ユーザ入力を受信することに応答して、メディア項目の前記第１のコレクションの少なくとも一部を含む詳細ユーザインタフェースを前記ディスプレイ上に表示することであって、
前記詳細ユーザインタフェースは、１組の共通の特性を共有するメディア項目の第２のコレクションを表す第２のアフォーダンスを含む第１の領域を含み、
メディア項目の前記第２のコレクションのメディア項目は、メディア項目の前記第１のコレクションのメディア項目と第１の特性を共有する、ことと、
メディア項目の前記第２のコレクションを表す前記第２のアフォーダンスを表示しながら、メディア項目の前記第２のコレクションを表す前記第２のアフォーダンスの選択に対応するユーザ入力を受信することと、
メディア項目の前記第２のコレクションを表す前記第２のアフォーダンスの選択に対応する前記ユーザ入力を受信することに応答して、メディア項目の前記第２のコレクションの少なくとも一部を含む詳細ユーザインタフェースを前記ディスプレイ上に表示することと、
を含む、方法。
【請求項２】
前記デバイスが前記第１のコンテキストにあるという判定にしたがって、１組の共通の特性を共有し、前記第１のコンテキストに関連するメディア項目の第３のコレクションの表現を前記ディスプレイ上に表示することであって、メディア項目の前記第１のコレクションは、第１のコンテキストプロパティに基づく前記第１のコンテキストに関連し、メディア項目の前記第３のコレクションは、第２のコンテキストプロパティに基づく前記第１のコンテキストに関連し、前記第２のコンテキストプロパティは、前記第１のコンテキストプロパティとは異なる、ことを更に含む、請求項１に記載の方法。
【請求項３】
メディア項目の前記第１のコレクションを表す前記第１のアフォーダンスは、メディア項目の前記第１のコレクションから選択されたメディア項目の縮小バージョンを含む、請求項１又は２のいずれか一項に記載の方法。
【請求項４】
メディア項目の前記第１のコレクションに関連付けられたテキスト識別子を生成することと、
前記選択されたメディア項目内の顔を識別することであって、前記選択されたメディア項目は画像である、ことと、
メディア項目の前記第１のコレクションを表す前記第１のアフォーダンスに重ね合わせられた前記テキスト識別子を前記ディスプレイ上に表示することであって、前記重ね合わせられたテキスト識別子は、メディア項目の前記第１のコレクションを表す前記第１のアフォーダンスとして表示された前記選択されたメディア項目内の前記識別された顔と重畳されない、ことと、
を更に含む、
請求項３に記載の方法。
【請求項５】
メディア項目の前記第１のコレクションに関連付けられた前記テキスト識別子は、前記第１のコンテキストに対するメディア項目の前記第１のコレクションの前記関連性に基づいて選択され、前記第１のコンテキストに対するメディア項目の前記第１のコレクションの関連性を説明する１つ以上の単語を含む、請求項４に記載の方法。
【請求項６】
メディア項目の前記第１のコレクションの少なくとも一部を含む前記詳細ユーザインタフェースを表示する前に、前記ディスプレイの第１の部分を視覚的に占有するメディア項目の前記第１のコレクションを表す前記第１のアフォーダンスを前記ディスプレイ上に表示することと、
前記第１のアフォーダンスの選択に対応する前記ユーザ入力を受信することに続いて、かつメディア項目の前記第１のコレクションの少なくとも一部を含む前記詳細ユーザインタフェースを表示しながら、前記ディスプレイの前記第１の部分とは別個の前記ディスプレイの第２の部分を視覚的に占有するメディア項目の前記第１のコレクションのキーメディア項目を前記ディスプレイ上に表示することと、
前記第１のアフォーダンスの選択に対応する前記ユーザ入力を受信することに更に応答して、前記キーメディア項目に移行するメディア項目の前記第１のコレクションを表す前記第１のアフォーダンスのアニメートされた遷移を前記ディスプレイ上に表示することと、
を更に含む、請求項１乃至５のいずれか一項に記載の方法。
【請求項７】
メディア項目の前記第１のコレクションの少なくとも一部を含む前記詳細ユーザインタフェースを表示しながら、メディア項目の前記第１のコレクションの複数のメディア項目を含むスライドショーを前記ディスプレイ上に表示することと、
前記スライドショーの選択に対応するユーザ入力を受信することと、
前記スライドショーの前記選択に対応する前記ユーザ入力を受信することに応答して、メディア項目の前記第１のコレクションの複数のメディア項目を含む動画を前記ディスプレイ上に表示することであって、前記スライドショーと前記動画は異なる、ことと、
を更に含む、請求項１乃至６のいずれか一項に記載の方法。
【請求項８】
前記スライドショーを編集する要求に対応するユーザ入力を受信することと、
前記スライドショーを編集する前記要求に対応する前記ユーザ入力を受信することに応答して、スライドショー編集ユーザインタフェースを前記ディスプレイ上に表示することと、
を更に含む、請求項７に記載の方法。
【請求項９】
メディア項目の前記第１のコレクションの少なくとも一部を含む前記詳細ユーザインタフェースは、第２の領域を含み、前記第２の領域は、メディア項目の前記第１のコレクションの前記メディア項目のサブセットを含むキュレートされたビューを含み、メディア項目の前記サブセットは、より低い品質の写真を除外するように選択される、請求項１乃至８のいずれか一項に記載の方法。
【請求項１０】
前記第２の領域は、第３のアフォーダンスを更に含み、前記方法は、
前記第３のアフォーダンスの選択に対応するユーザ入力を受信することと、
前記第３のアフォーダンスの選択に対応する前記ユーザ入力を受信することに応答して、前記第３のアフォーダンスの選択に対応する前記入力を受信する前に表示されなかったメディア項目の前記第１のコレクションの追加メディア項目の表現を含む拡張ビューを前記ディスプレイ上に表示することと、
を更に含む、請求項９に記載の方法。
【請求項１１】
前記キュレートされたビューにおけるメディア項目の前記サブセットは、メディア項目の前記サブセットの前記メディア項目に関連付けられた時間に時間的に基づいて経時的に配置される、請求項９に記載の方法。
【請求項１２】
前記キュレートされたビューに含まれるメディア項目の前記サブセットは、キュレートされた配列に配置され、メディア項目の前記キュレートされた配列に含まれるメディア項目の前記サブセットは、前記キュレートされた配列の上部及び下部に実質的に真っ直ぐな境界を生成するように前記メディア項目のエッジが整列されるように配置される、請求項９に記載の方法。
【請求項１３】
前記キュレートされた配列の前記下部における前記実質的に真っ直ぐな境界は、前記キュレートされたビューに含まれるメディア項目の第１の複数の前記サブセットによって形成される、請求項１２に記載の方法。
【請求項１４】
前記第１の複数のメディア項目は、第１のサイズ及び第１のアスペクト比を有する第１のメディア項目と、第２のサイズ及び第２のアスペクト比を有する第２のメディア項目とを含み、前記第１のサイズと前記第２のサイズは異なり、前記第１のアスペクト比と前記第２のアスペクト比は異なり、前記キュレートされた配列の前記下部における前記実質的に真っ直ぐな境界は、前記第１の複数のメディア項目の隣接するメディア項目のエッジによって形成される、請求項１３に記載の方法。
【請求項１５】
前記メディア項目の寸法に部分的に基づいて、メディア項目の前記第１のコレクションの前記メディア項目からメディア項目の前記キュレートされたサブセットを選択すること、
を更に含む、請求項９に記載の方法。
【請求項１６】
前記キュレートされたビューに含まれるメディア項目の前記サブセットの第３のメディア項目の選択に対応するユーザ入力を受信することと、
前記キュレートされたビューに含まれるメディア項目の前記サブセットの前記第３のメディア項目の選択に対応する前記ユーザ入力を受信することに応答して、前記第３のメディア項目及びスクラビングアフォーダンスを前記ディスプレイ上に表示することと、
前記スクラビングアフォーダンスに対応するユーザ入力を受信することと、
前記スクラビングアフォーダンスに対応する前記ユーザ入力を受信することに応答して、前記スクラビングアフォーダンスを表示し続けながら、前記第３のメディア項目の前記表示をメディア項目の前記キュレートされたサブセットの第４のメディア項目の表示に置き換えることと、
を更に含む、請求項９に記載の方法。
【請求項１７】
メディア項目の前記第１のコレクションの少なくとも一部を含む前記詳細ユーザインタフェースは、地理的地図を含む第３の領域を含み、前記詳細ユーザインタフェースを表示することは、
メディア項目の前記第１のコレクションの第５のメディア項目に関連付けられた位置に対応する前記地理的地図上の位置インジケータを前記ディスプレイ上に表示すること、
を更に含む、請求項１乃至１６のいずれか一項に記載の方法。
【請求項１８】
前記地理的地図を表示しながら、第４のアフォーダンスを前記ディスプレイ上に表示することと、
前記第４のアフォーダンスの選択に対応するユーザ入力を受信することと、
前記第４のアフォーダンスの選択に対応する前記ユーザ入力を受信することに応答して、メディア項目の前記第１のコレクションに含まれていないメディア項目の前記位置に対応する前記地理的地図ビュー内の追加位置インジケータを前記ディスプレイ上に表示することと、
を更に含む、請求項１７に記載の方法。
【請求項１９】
前記追加位置インジケータを表示した後、
第５のアフォーダンスを前記ディスプレイ上に表示することと、
前記第５のアフォーダンスの選択に対応するユーザ入力を受信することと、
前記第５のアフォーダンスの選択に対応する前記ユーザ入力を受信することに応答して、前記追加位置インジケータを前記地理的地図ビューに表示することを停止することと、
を更に含む、請求項１８に記載の方法。
【請求項２０】
前記位置インジケータの選択に対応するユーザ入力を受信することと、
前記位置インジケータの選択に対応するユーザ入力を受信することに応答して、前記地理的地図ビューの表示を前記第５のメディア項目の表示に置き換えることと、
を更に含む、請求項１７に記載の方法。
【請求項２１】
メディア項目の前記第１のコレクションの少なくとも一部を含む前記詳細ユーザインタフェースは、メディア項目の前記第１のコレクションのメディア項目内の識別された顔に対応するインジケータを含む第４の領域を含み、前記方法は、
前記識別された顔に対応する前記インジケータの選択に対応するユーザ入力を受信することと、
前記識別された顔に対応する前記インジケータの選択に対応するユーザ入力を受信することに応答して、メディア項目の第４のコレクションを前記ディスプレイ上に表示することであって、メディア項目の前記第４のコレクションの前記メディア項目のそれぞれは、前記識別された顔を含む、ことと、
を更に含む、請求項１乃至２０のいずれか一項に記載の方法。
【請求項２２】
メディア項目の前記第１のコレクションを含む前記詳細ユーザインタフェースを表示した後、
１組の共通の特性を共有するメディア項目の第５のコレクションを表すデータを受信することであって、メディア項目の前記第５のコレクションは、メディア項目の前記第１のコレクションとは異なる、ことと、
メディア項目の前記第１のコレクションを含む前記詳細ユーザインタフェースを表示する要求に対応するユーザ入力を受信することと、
メディア項目の前記第１のコレクションを含む前記詳細ユーザインタフェースを表示する前記要求に対応する前記ユーザ入力を受信することに応答して、前記詳細ユーザインタフェース、及び前記第１の領域内のメディア項目の前記第５のコレクションの表現を前記ディスプレイ上に表示することと、
を更に含む、請求項１乃至２１のいずれか一項に記載の方法。
【請求項２３】
メディア項目の前記第１のコレクションを含む前記詳細ユーザインタフェースを表示しながら、
第６のアフォーダンスを前記ディスプレイ上に表示することと、
前記第６のアフォーダンスの選択に対応するユーザ入力を受信することと、
前記第６のアフォーダンスの選択に対応する前記ユーザ入力を受信することに応答して、メディア項目の前記第１のコレクションの識別子を、メモリに格納されたメディア項目の選択されたコレクションのリストに関連付けすることと、
を更に含む、
請求項１乃至２２のいずれか一項に記載の方法。
【請求項２４】
メディア項目の選択されたコレクションの前記リストのメディア項目のコレクションの表現を検視する要求に対応するユーザ入力を受信することと、
メディア項目の選択されたコレクションの前記リストのメディア項目のコレクションの表現を検視する要求に対応する前記ユーザ入力を受信することに応答して、メディア項目の前記第１のコレクションを前記ディスプレイ上に表示することと、
を更に含む、請求項２３に記載の方法。
【請求項２５】
文脈的関連メディアを表示する前記要求は、前記デバイスが前記第１のコンテキストにある間に受信された第１の要求であり、前記方法は、
文脈的関連メディアを表示する前記第１の要求に応答して、かつ前記デバイスが前記第１のコンテキストにあるという判定にしたがって、メディア項目の前記第１のコレクションを表す前記第１のアフォーダンスを前記ディスプレイ上に表示することと、
前記デバイスが第２のコンテキストにある間に、文脈的関連メディアを表示する第２の要求を受信することと、
文脈的関連メディアを表示する前記第２の要求に応答して、かつ前記デバイスが前記第２のコンテキストにあるという判定にしたがって、１組の共通の特性を共有し、前記第２のコンテキストに関連するメディア項目の第６のコレクションの表現を前記ディスプレイ上に表示することであって、メディア項目の前記第６のコレクションは、メディア項目の前記第１のコレクションとは異なる、表示することと、
を更に含む、請求項１乃至２４のいずれか一項に記載の方法。
【請求項２６】
前記第１の特性は第３のコンテキストプロパティである、請求項１乃至２５のいずれか一項に記載の方法。
【請求項２７】
前記第３のコンテキストプロパティは、
１つ以上の時間範囲、
１年のうちの特定の日又は休日、
１つ以上の地理的位置、及び
メディア項目内に含まれる１人以上の識別された人物、のうちの１つ以上に基づく、請求項２６に記載の方法。
【請求項２８】
メディア項目の前記第１のコレクションはメディア項目の前記第２のコレクションとは異なる、請求項１乃至２７のいずれか一項に記載の方法。
【請求項２９】
メディア項目の前記第１のコレクション内の前記メディア項目のそれぞれは、メディア項目の前記第２のコレクション内の前記メディア項目のそれぞれとは異なる、請求項１乃至２８のいずれか一項に記載の方法。
【請求項３０】
メディア項目の前記第１のコレクションの少なくとも一部を含む前記詳細ユーザインタフェースは、メディア項目の前記第１のコレクションに含まれる個々のメディア項目の複数の表現を含み、
メディア項目の前記第２のコレクションの少なくとも一部を含む前記詳細ユーザインタフェースは、メディア項目の前記第１のコレクションに含まれる個々のメディア項目の前記複数の表現には含まれていなかった、メディア項目の前記第２のコレクションに含まれる個々のメディア項目の複数の表現を含む、請求項１乃至２９のいずれか一項に記載の方法。
【請求項３１】
ディスプレイを備えるコンピュータに、請求項１乃至３０のいずれか一項に記載の方法を実行させるためのプログラム。
【請求項３２】
ディスプレイと、
請求項３１に記載のコンピュータプログラムを格納するメモリと、
前記メモリに格納した前記コンピュータプログラムを実行可能な１つ以上のプロセッサと
を有する電子デバイス。
【請求項３３】
ディスプレイと、
請求項１乃至３０のいずれか一項に記載の方法を実行する手段と、
を備える、電子デバイス。
【国際調査報告】
2019523477.tif 000084
2019523477.tif 000085
2019523477.tif 000086
2019523477.tif 000087
2019523477.tif 000088