(57)【要約】      （修正有）【課題】キャプチャされた複数のビデオの特性の類似性に基づいて、組み合わせたビデオをユーザに表示するモバイルデバイス及び方法を提供する。【解決手段】システム１００において、電子デバイス１０２は第１の画像１１１をキャプチャする。プロセッサ１０４は、第１の画像１１１のメトリックを生成し第１の特徴ベクトル１２１を生成する。メモリ１０６は、電子デバイス１０２中に記憶された画像１１２〜１１７のメトリックを識別する特徴ベクトル１２２〜１２７を含む。プロセッサ１０４は、第１の特徴ベクトル１２１に基づいて、第１の画像１１１に類似している少なくとも１つの他の画像を決定する。プロセッサ１０４は、第１の画像１１１のメトリックと他の画像１１２〜１１７のそれぞれのメトリックとの間の類似のレベルがしきい値を満たすとき、その画像が第１の画像１１１と類似していると決定する。【選択図】図１
2019149182.tif 000002
【特許請求の範囲】
【請求項１】
方法であって、前記方法は下記を備える、
モバイルデバイスにおいて、前記モバイルデバイスからリモートデバイスに転送される第１のメディアアイテムの選択を受信することと、
前記モバイルデバイスによって、前記第１のメディアアイテムとの第２のメディアアイテムの類似性に基づいて、前記リモートデバイスに転送するように前記第２のメディアアイテムを選択することと、
前記モバイルデバイスによって、前記リモートデバイスに転送するようにパッケージ化されたモーメントのデータを生成することと、ここにおいて、前記パッケージ化されたモーメントのデータは、前記第１のメディアアイテムと前記第２のメディアアイテムとを含む複数のメディアアイテムに関連付けられたメディアデータを含む。
【請求項２】
前記リモートデバイスは、第２のモバイルデバイス、コンピュータ、またはサーバを含む、請求項１に記載の方法。
【請求項３】
前記第１のメディアアイテムとの前記第２のメディアアイテムの前記類似性は、ユーザ設定可能なパッケージ化されたモーメントの設定に基づいて決定される、請求項１に記載の方法。
【請求項４】
前記ユーザ設定可能なパッケージ化されたモーメントの設定は、特定の特性の選択を示し、前記第１のメディアアイテムとの前記第２のメディアアイテムの前記類似性は、前記第２のメディアアイテムの前記特定の特性と、前記第１のメディアアイテムの前記特定の特性との類似性に少なくとも部分的に基づく、請求項３に記載の方法。
【請求項５】
前記モバイルデバイスによって、前記第２のメディアアイテムを、前記モバイルデバイスのしきい値近傍内にある別のモバイルデバイスから自動的に取り出すことをさらに備える、請求項１に記載の方法。
【請求項６】
前記第２のメディアアイテムは、前記別のモバイルデバイスにクエリを送ったことに応答して取り出され、前記クエリは、パッケージ化されたモーメントの基準を示し、前記パッケージ化されたモーメントの基準を満たすメディアアイテムを要求する、請求項５に記載の方法。
【請求項７】
前記複数のメディアアイテムは、前記モバイルデバイスにおけるボイスコールの録音、電子メールメッセージ、ショートメッセージサービス（ＳＭＳ）メッセージ、またはソーシャルメディアポストの画像のうちの少なくとも１つを含む、請求項１に記載の方法。
【請求項８】
前記パッケージ化されたモーメントのデータを生成した後、前記モバイルデバイスにおいて受信者表示ウィンドウを提示することをさらに備え、ここにおいて、前記受信者表示ウィンドウは、特定のユーザに送られるように指定された前記パッケージ化されたモーメントのデータの前記メディアデータに対応するメディアアイテムを示す、請求項１に記載の方法。
【請求項９】
前記パッケージ化されたモーメントのデータの前記メディアデータに対応するメディアアイテムのサブセットを、前記受信者表示ウィンドウにおけるメディアアイテムの指定に基づいて特定のユーザに送ることをさらに備える、請求項８に記載の方法。
【請求項１０】
前記受信者表示ウィンドウにおける指定は、グラフィカルユーザインターフェースを介して調整可能である、請求項８に記載の方法。
【請求項１１】
前記パッケージ化されたモーメントのデータを生成した後、前記モバイルデバイスにおいて要約ウィンドウを提示することをさらに備え、ここにおいて、前記要約ウィンドウは、前記パッケージ化されたモーメントのデータの前記メディアデータに対応する前記メディアアイテムのタイプを示す、請求項１に記載の方法。
【請求項１２】
モバイルデバイスであって、前記モバイルデバイスは下記を備える、
メモリと、
前記メモリに結合されたプロセッサあって、前記プロセッサは、
第１のメディアアイテムを選択するユーザ入力を受信し、
前記第１のメディアアイテムを記述する情報と、１つまたは複数の追加メディアアイテムを記述する情報の比較を実施し、
前記比較に基づいて、第２のメディアアイテムを選択し、
前記第１のメディアアイテムおよび前記第２のメディアアイテムに関連付けられたメディアデータを含むパッケージ化されたモーメントのデータを生成する、
ように構成される。
【請求項１３】
前記プロセッサは、前記パッケージ化されたモーメントのデータをリモートデバイスに送るようにさらに構成される、請求項１２に記載のモバイルデバイス。
【請求項１４】
前記プロセッサは、パッケージ化されたモーメントの設定を前記メモリに記憶するようにさらに構成される、請求項１２に記載のモバイルデバイス。
【請求項１５】
前記プロセッサに結合されたディスプレイをさらに備え、ここにおいて、前記プロセッサは、
グラフィカルユーザインターフェースを、前記ディスプレイにおける表示のために生成し、
前記グラフィカルユーザインターフェースを介して受信されたユーザ入力に基づいて、前記パッケージ化されたモーメントの設定を修正するようにさらに構成される、請求項１４に記載のモバイルデバイス。
【請求項１６】
前記パッケージ化されたモーメントの設定は、特定のメディアタイプのユーザ設定可能な指定を含み、ここにおいて、前記パッケージ化されたモーメントのデータの前記メディアデータに対応する各メディアアイテムは、前記特定のメディアタイプのうちの１つに関連付けられたメディアタイプを有する、請求項１４に記載のモバイルデバイス。
【請求項１７】
前記特定のメディアタイプは、画像、ビデオ、ショートメッセージサービス（ＳＭＳ）メッセージ、電子メールメッセージ、ボイスコールの録音、またはソーシャルメディアポストの画像のうちの少なくとも１つを含む、請求項１６に記載のモバイルデバイス。
【請求項１８】
前記パッケージ化されたモーメントの設定は、前記パッケージ化されたモーメントのデータを含むファイルの最大の集められたファイルサイズのユーザ設定可能な指定を含む、請求項１４に記載のモバイルデバイス。
【請求項１９】
前記パッケージ化されたモーメントの設定は、
前記パッケージ化されたモーメントのデータの前記メディアデータに対応する画像の最大数、
前記パッケージ化されたモーメントのデータの前記メディアデータに対応するビデオの最大の集められた長さ、または
前記パッケージ化されたモーメントのデータの前記メディアデータに対応するオーディオの最大の集められた長さ、
のユーザ設定可能な指定を含む、請求項１４に記載のモバイルデバイス。
【請求項２０】
前記パッケージ化されたモーメントの設定は、特定のデバイスのユーザ設定可能な指定を含み、ここにおいて、前記プロセッサは、メディアアイテムについて前記特定のデバイスをクエリするように、および前記特定のデバイスから前記メディアアイテムを受信するようにさらに構成され、ここにおいて、前記パッケージ化されたモーメントのデータの前記メディアデータは、前記メディアアイテムに対応する、請求項１４に記載のモバイルデバイス。
【請求項２１】
前記パッケージ化されたモーメントの設定は、類似性の設定のユーザ設定可能な指定を含み、前記第２のメディアアイテムは、前記類似性の設定のうちの１つまたは複数を満たす前記比較に基づいて選択される、請求項１４に記載のモバイルデバイス。
【請求項２２】
前記類似性の設定は、地理的ロケーション、オーディオ特性、時刻、または顔の特徴のうちの少なくとも１つを含む、請求項２１に記載のモバイルデバイス。
【請求項２３】
命令を備える非一時的コンピュータ可読媒体であって、前記命令は、モバイルデバイス内のプロセッサによって実行されると、前記プロセッサに、
前記モバイルデバイスからリモートデバイスに転送される第１のメディアアイテムの選択を受信させ、
前記第１のメディアアイテムとの第２のメディアアイテムの類似性に基づいて、前記リモートデバイスに転送するように前記第２のメディアアイテムを選択させ、
前記リモートデバイスに転送するようにパッケージ化されたモーメントのデータを生成させる、ここにおいて、前記パッケージ化されたモーメントのデータは、前記第１のメディアアイテムと前記第２のメディアアイテムとを含む複数のメディアアイテムに関連付けられたメディアデータを含む、
非一時的コンピュータ可読媒体。
【請求項２４】
前記第１のメディアアイテムは第１のビデオを備え、前記第２のメディアアイテムは第２のビデオを備える、請求項２３に記載の非一時的コンピュータ可読媒体。
【請求項２５】
前記命令は、前記プロセッサに、連結されたビデオを生成するために前記第１のビデオと前記第２のビデオとを連結するようにさらに実行可能であり、ここにおいて、前記連結されたビデオは、前記パッケージ化されたモーメントのデータの前記メディアデータに対応する、請求項２４に記載の非一時的コンピュータ可読媒体。
【請求項２６】
前記命令は、前記プロセッサに、
ディスプレイにおいてグラフィカルユーザインターフェースを生成させ、
前記グラフィカルユーザインターフェースの第１のウィンドウを介して受信されたユーザ入力に基づいて、第１のメディアタイプのメディアアイテムを選択させ、
前記グラフィカルユーザインターフェースの第２のウィンドウを介して受信されたユーザ入力に基づいて、第２のメディアタイプのメディアアイテムを選択させる、ここにおいて、前記パッケージ化されたモーメントのデータの前記メディアデータは、前記第１のメディアタイプおよび前記第２のメディアタイプのメディアアイテムに関連付けられる、  ようにさらに実行可能である、請求項２３に記載の非一時的コンピュータ可読媒体。
【請求項２７】
前記グラフィカルユーザインターフェースの前記第１のウィンドウは、前記第１のメディアアイテムに類似する画像を含み、前記グラフィカルユーザインターフェースの前記第２のウィンドウは、前記第１のメディアアイテムに類似するビデオを含む、請求項２６に記載の非一時的コンピュータ可読媒体。
【請求項２８】
モバイルデバイスであって、前記モバイルデバイスは下記を備える、
前記モバイルデバイスからリモートデバイスに転送される第１のメディアアイテムの選択を受信するための手段と、
前記第１のメディアアイテムとの第２のメディアアイテムの類似性に基づいて、前記リモートデバイスに転送するように前記第２のメディアアイテムを選択するための手段、ここにおいて、パッケージ化されたモーメントのデータは、前記第１のメディアアイテムと前記第２のメディアアイテムとを含む複数のメディアアイテムに関連付けられたメディアデータを含む。
【請求項２９】
前記第２のメディアアイテムは、特定のメトリックの重みがしきい値を満たす場合、前記特定のメトリックに基づいて、前記リモートデバイスへの送信用に選択され、ここにおいて、前記特定のメトリックは、前記第１のメディアアイテムの特定の特性に対応し、前記重みは、前記特定のメトリックの類似する値を有するメディアアイテムをグループとして分類する履歴上の頻度に基づく、請求項２８に記載のモバイルデバイス。
【請求項３０】
前記パッケージ化されたモーメントのデータを前記リモートデバイスに送るための手段をさらに備える、請求項２８に記載のモバイルデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
優先権の主張
[0001]本出願は、それらの全体が参照により本明細書に組み込まれる、２０１３年５月２８日に出願された米国仮特許出願第６１／８２８，１０４号および２０１３年５月２７日に出願された米国非仮特許出願第１４／２８８，２５０号に基づく優先権を主張する。
【０００２】
[0002]本開示は、一般に画像処理に関する。
【背景技術】
【０００３】
[0003]技術の進歩が、より小さくより強力なコンピューティングデバイスをもたらしている。たとえば、現在、小さく、軽く、およびユーザの携行が容易である、ポータブルワイヤレス電話、携帯情報端末（ＰＤＡ）、およびページングデバイスなどのワイヤレスコンピューティングデバイスを含む、様々なポータブルパーソナルコンピューティングデバイスが存在する。より詳細には、携帯電話およびインターネットプロトコル（ＩＰ）電話などのポータブルワイヤレス電話は、ワイヤレスネットワークを介して音声およびデータパケットを通信し得る。さらに、多くのそのようなワイヤレス電話は、そこに組み込まれている他のタイプのデバイスを含む。たとえば、ワイヤレス電話は、デジタルスチルカメラ、デジタルビデオカメラ、デジタルレコーダ、およびオーディオファイルプレーヤをさらに含むことができる。また、そのようなワイヤレス電話は、インターネットにアクセスするために使用できるウェブブラウザアプリケーションなどのソフトウェアアプリケーションを含む実行可能な命令を処理し得る。そのため、これらのワイヤレス電話は、かなりのコンピューティング能力を含むことができる。
【０００４】
[0004]電子メールおよびソーシャルメディアネットワークを介してメディアアイテム（media item）（たとえば、画像およびビデオ）を友人および家族と共有することが、ますます一般的になっている。ただし、ワイヤレス電話からメディアアイテムを共有するのは、時間がかかる場合がある。たとえば、ワイヤレス電話のユーザにとって、アップロードするように複数のメディアアイテムを選択するのに、長い時間がかかる場合がある。たとえば、ユーザがメディアアイテムをアップロードしたい場合、ユーザは、データベースを検索し、メディアアイテムを個々に選択しなければならない場合があり、これは、多くのメディアアイテムが選択されるべきである場合、時間がかかり得る。さらに、メディアアイテムがビデオファイルに対応する場合、閲覧者は、ビデオがアップロードされるべきかどうか決定するために各ビデオを閲覧するのに、長い時間がかかり得る。たとえば、閲覧者は、各ビデオを別個に選択し、再生しなければならない場合があり、これは時間がかかるプロセスであり得る。
【発明の概要】
【０００５】
[0005]ユーザがモバイルデバイスを使ってメディアアイテム（たとえば、画像やビデオ）をキャプチャ（capture）すると、モバイルデバイスは、メディアアイテムを処理し、メディアアイテムをメモリに記憶し得る。たとえば、メディアアイテムを処理することは、各メディアアイテムに関連付けられたメトリックを識別するための、各メディアアイテムについての特徴ベクトルを生成することを含み得、モバイルデバイスは、各特徴ベクトルをメモリに記憶し得る。各メトリックは、たとえばメディアアイテムがキャプチャされた時刻、メディアアイテム中の色、メディアアイテムに対応する地理的ロケーションなど、特定の特性に対応し得る。ユーザが、モバイルデバイスから特定のメディアアイテムを転送することを選ぶと、モバイルデバイスは、特定のメディアアイテムに関連付けられた、識別されたメトリックに基づいて、特定のメディアアイテムとの類似的な特性をもつ他の記憶されたメディアアイテムを自動的に決定し得る。たとえば、ユーザが、休暇からの第１の画像（たとえば、第１の休暇写真）をモバイルデバイスから転送することを選んだ場合、モバイルデバイスは、第１の画像に関連付けられたメトリック（たとえば、地理的ロケーション、時刻、顔の特徴など）に基づいて、休暇からの追加画像（たとえば、休暇からの追加写真またはビデオ）の場所を確認するために、データベースを自動的に検索すればよい。
【０００６】
[0006]特定の実施形態では、方法は、電子デバイスのプロセッサにおいて、電子デバイスからリモートデバイスに転送されるべきメディアアイテムのユーザの選択を受信することを含む。方法は、メディアアイテムと別のメディアアイテムとをリモートデバイスに転送するのに先立って、別のメディアアイテムと選択されたメディアアイテムとの類似性（たとえば、類似する地理的ロケーション、類似するキャプチャの時刻など）に基づいて別のメディアアイテムを選択することも含む。
【０００７】
[0007]別の特定の実施形態では、装置は、メモリと、メモリに結合されたプロセッサとを含む。プロセッサは、リモートデバイスに転送されるべきメディアアイテムのユーザの選択を受信するように構成される。プロセッサは、メディアアイテムと別のメディアアイテムとをリモートデバイスに転送するのに先立って、別のメディアアイテムと選択されたメディアアイテムの類似性に基づいて、別のメディアアイテムを選択するようにさらに構成される。
【０００８】
[0008]別の特定の実施形態では、方法は、電子デバイスのプロセッサにおいて、第１の画像をキャプチャしたことに応答して第１の画像の第１の特徴ベクトルを生成することを含む。第１の特徴ベクトルは、第１の画像に関連付けられたメトリックの値を含む。方法は、第１の画像をリモートデバイスに転送するのに先立って、第１の特徴ベクトルに基づいて、第１の画像に類似している少なくとも１つの他の画像を決定することも含む。
【０００９】
[0009]別の特定の実施形態では、装置は、メモリと、メモリに結合されたプロセッサとを含む。プロセッサは、第１の画像の第１の特徴ベクトルを生成するように構成される。第１の特徴ベクトルは、第１の画像に関連付けられたメトリックの値（たとえば、第１の画像の特性を識別するデータの値）を含む。プロセッサは、第１の画像をリモートデバイスに転送するのに先立って、第１の特徴ベクトルに基づいて、第１の画像に類似している少なくとも１つの他の画像を決定するようにさらに構成される。
【００１０】
[0010]別の特定の実施形態では、方法は、電子デバイスのプロセッサにおいて、第１のビデオをキャプチャしたことに応答して第１のビデオの第１の特徴ベクトルを生成することを含む。第１の特徴ベクトルは、第１のビデオに関連付けられたメトリックの値を含む。方法は、第１のビデオをリモートデバイスに転送するのに先立って、第１の特徴ベクトルに基づいて、第１のビデオに類似している少なくとも１つの他のビデオを決定することをさらに含む。
【００１１】
[0011]別の特定の実施形態では、装置は、メモリと、メモリに結合されたプロセッサとを含む。プロセッサは、第１のビデオの第１の特徴ベクトルを生成するように構成される。第１の特徴ベクトルは、第１のビデオに関連付けられたメトリックの値を含む。プロセッサは、第１のビデオをリモートデバイスに転送するのに先立って、第１の特徴ベクトルに基づいて、第１のビデオに類似している少なくとも１つの他のビデオを決定するようにさらに構成される。
【００１２】
[0012]別の特定の実施形態では、モバイルデバイスは、メモリと、メモリに結合されたプロセッサとを含む。プロセッサは、メモリ中に記憶されたメディアアイテムに対応するメトリックの値を決定するように構成される。モバイルデバイスはまた、プロセッサに結合されたユーザインターフェースデバイスを含む。ユーザインターフェースデバイスは、メディアアイテムの少なくとも一部分のエミュレートされた３次元表現を表示するように構成される。３次元表現は、その部分の中のメディアアイテムの第１のメトリックに関連付けられた第１の軸と、その部分の中のメディアアイテムの第２のメトリックに関連付けられた第２の軸と、その部分の中のメディアアイテムの第３のメトリックに関連付けられた第３の軸とを含む。その部分の各特定のメディアアイテムの表現は、特定のメディアアイテムに関連付けられたメトリックの値に基づいて、第１の軸、第２の軸、および第３の軸に対して配置される。
【００１３】
[0013]別の特定の実施形態では、モバイルデバイスは、メモリと、メモリに結合されたプロセッサとを含む。プロセッサは、メモリ中に記憶されたメディア時刻に対応するメトリックの値を決定するように構成される。モバイルデバイスはまた、プロセッサに結合されたユーザインターフェースデバイスを含む。ユーザインターフェースデバイスは、メディアアイテムの少なくとも一部分の２次元表現を表示するように構成される。２次元表現は、その部分の中のメディアアイテムの第１のメトリックに関連付けられた第１の軸と、その部分の中のメディアアイテムの第２のメトリックに関連付けられた第２の軸とを含む。その部分の各特定のメディアアイテムの表現は、特定のメディアアイテムに関連付けられたメトリックの値に基づいて、第１の軸および第２の軸に対して配置される。
【００１４】
[0014]別の特定の実施形態では、方法は、画像センサーを含むモバイルデバイスにおいて、画像センサーを介した第１の画像の画像キャプチャに応答して、第１の画像に関連付けられたメトリックを生成することを含む。第１の画像の各メトリックは、第１の画像の特定の特性に対応する。方法は、特定のメトリックの重みを決定することも含む。重みは、特定のメトリックの類似する値を有する画像を類似する画像として分類することの履歴上の頻度に基づく。たとえば、画像を分類することの履歴上の頻度は、事前のユーザの画像の選択に基づき得る。方法は、重みがしきい値を満たすという決定に応答して、特定のメトリックに基づいて第１の画像に類似している少なくとも１つの他の画像を決定することも含む。
【００１５】
[0015]別の特定の実施形態では、装置は、メモリと、メモリに結合されたプロセッサとを含む。プロセッサは、第１の画像に関連付けられたメトリックを生成するように構成される。第１の画像の各メトリックは、第１の画像の特定の特性に対応する。プロセッサは、特定のメトリックの重みを決定するようにさらに構成される。重みは、特定のメトリックの類似する値を有する画像を類似する画像として分類することの履歴上の頻度に基づく。プロセッサは、重みがしきい値を満たすという決定に応答して、特定のメトリックに基づいて第１の画像に類似している少なくとも１つの他の画像を決定するようにさらに構成される。
【００１６】
[0016]別の特定の実施形態では、方法は、電子デバイスのプロセッサにおいて、メディアアイテムの第１のユーザの選択を受信することを含む。方法は、メディアアイテムに関連付けられたメトリックを、プロセッサにとってアクセス可能なメディアアイテムの集合中の他のメディアアイテムに関連付けられた対応するメトリックと比較することも含む。方法は、重み付けされた比較結果を生成するように、記憶された重みのセットに基づいて、メトリックのうちの１つまたは複数に重み付けを適用することも含む。方法は、重み付けされた比較結果に基づいて、他のメディアアイテムのうちの１つまたは複数を選択することも含む。
【００１７】
[0017]別の特定の実施形態では、装置は、メモリと、メモリに結合されたプロセッサとを含む。プロセッサは、メディアアイテムの第１のユーザの選択を受信するように構成される。プロセッサは、メディアアイテムに関連付けられたメトリックを、プロセッサにとってアクセス可能なメディアアイテムの集合中の他のメディアアイテムに関連付けられた対応するメトリックと比較するようにさらに構成される。プロセッサは、重み付けされた比較結果を生成するように、記憶された重みのセットに基づいて、メトリックのうちの１つまたは複数に重み付けを適用するようにさらに構成される。プロセッサは、重み付けされた比較結果に基づいて、他のメディアアイテムのうちの１つまたは複数を選択するようにさらに構成される。
【００１８】
[0018]別の特定の実施形態では、方法は、第１のメディアタイプを有するメディアアイテムの第１のユーザの選択を受信することを含む。方法は、別のメディアアイテムのタイムスタンプ、別のメディアアイテムに関連付けられた地理的ロケーション、または別のメディアアイテムに関連付けられたテキスト情報のうちの少なくとも１つに基づく、別のメディアタイプを有する別のメディアアイテムの選択も含む。方法は、ユーザインターフェースから受信されたファイル転送命令が論理グループ中のすべてのメディアアイテムに適用されることを可能にするために、メディアアイテムと別のメディアアイテムとを含む、メディアアイテムの論理グループを生成することも含む。
【００１９】
[0019]別の特定の実施形態では、装置は、メモリと、メモリに結合されたプロセッサとを含む。プロセッサは、第１のメディアタイプを有するメディアアイテムの第１のユーザの選択を受信するように構成される。第１のユーザの選択を受信したことに応答して、プロセッサは、別のメディアアイテムのタイムスタンプ、別のメディアアイテムに関連付けられた地理的ロケーション、または別のメディアアイテムに関連付けられたテキスト情報のうちの少なくとも１つに基づいて、別のメディアタイプを有する別のメディアアイテムを選択するようにさらに構成される。プロセッサは、ユーザインターフェースから受信されたファイル転送命令が論理グループ中のすべてのメディアアイテムに適用されることを可能にするために、メディアアイテムと別のメディアアイテムとを含む、メディアアイテムの論理グループを生成するようにさらに構成される。
【００２０】
[0020]別の特定の実施形態では、方法は、コンピュータにおいて、コンピュータをモバイルデバイスに接続する通信リンクを介して、モバイルデバイスからデータを受信することを含む。データは、モバイルデバイスからコンピュータに転送されるべきメディアアイテムのユーザの選択を含む。方法は、別のメディアアイテムと選択されたメディアアイテムの類似性に基づいて、モバイルデバイスから別のメディアアイテムを受信することも含む。
【００２１】
[0021]別の特定の実施形態では、コンピュータは、メモリと、メモリに結合されたプロセッサとを含む。プロセッサは、コンピュータをモバイルデバイスに接続する通信リンクを介して、モバイルデバイスからデータを受信するように構成される。データは、モバイルデバイスからコンピュータに転送されるべきメディアアイテムのユーザの選択を含む。プロセッサは、別のメディアアイテムと選択されたメディアアイテムの類似性に基づいて、モバイルデバイスから別のメディアアイテムを受信するようにさらに構成される。
【００２２】
[0022]別の特定の実施形態では、プロセッサは、通信リンクがコンピュータをモバイルデバイスに接続したことに応答して、モバイルデバイスからデータを受信するように構成される。情報は、モバイルデバイス中に記憶されたメディアアイテムに対応するメトリックの値を含む。コンピュータはまた、プロセッサに結合されたユーザインターフェースデバイスを含む。ユーザインターフェースデバイスは、メディアアイテムの少なくともサブセットのエミュレートされた３次元表現を表示するように構成される。３次元表現は、サブセット中のメディアアイテムの第１のメトリックに関連付けられた第１の軸と、サブセット中のメディアアイテムの第２のメトリックに関連付けられた第２の軸と、サブセット中のメディアアイテムの第３のメトリックに関連付けられた第３の軸とを含む。サブセットの各特定のメディアアイテムの表現は、特定のメディアアイテムに関連付けられたメトリックの値に基づいて、第１の軸、第２の軸、および第３の軸に対して配置される。
【００２３】
[0023]別の特定の実施形態では、ユーザインターフェースデバイスは、メディアアイテムの少なくともサブセットの２次元表現を表示するように構成される。２次元表現は、サブセット中のメディアアイテムの第１のメトリックに関連付けられた第１の軸と、サブセット中のメディアアイテムの第２のメトリックに関連付けられた第２の軸とを含む。サブセットの各特定のメディアアイテムの表現は、特定のメディアアイテムに関連付けられたメトリックの値に基づいて、第１の軸および第２の軸に対して配置される。
【００２４】
[0024]特定の実施形態では、方法は、モバイルデバイスにおいて、第１のメディアアイテムをキャプチャしたことに応答して、メトリックのグループに基づいてメディアアイテムの集合を生成することを含む。メトリックのグループは、メディアアイテムが互いに類似しているかどうか決定するのに使われる特定のメトリックを含む。方法は、メディアアイテムの集合のうちのユーザに選択されたメディアアイテムの指示を受信することも含む。方法は、ユーザに選択されたメディアアイテムに基づいて、メトリックのグループ中の１つまたは複数のメトリックについての重みを修正することも含む。
【００２５】
[0025]特定の実施形態では、装置は、メモリと、メモリに結合されたプロセッサとを含む。プロセッサは、第１のメディアアイテムをキャプチャしたことに応答して、メトリックのグループに基づいて、メディアアイテムの集合を生成するように構成される。メトリックのグループは、メディアアイテムが互いに類似しているかどうか決定するのに使われる特定のメトリックを含む。プロセッサは、メディアアイテムの集合のうちのユーザに選択されたメディアアイテムの指示を受信するようにさらに構成される。プロセッサは、ユーザに選択されたメディアアイテムに基づいて、メトリックのグループ中の１つまたは複数のメトリックについての重みを修正するようにさらに構成される。
【００２６】
[0026]別の特定の実施形態では、方法は、モバイルデバイスにおいて、モバイルデバイスからリモートデバイスに転送される第１のメディアアイテムの選択を受信することを含む。方法は、モバイルデバイスによって、第１のメディアアイテムとの第２のメディアアイテムの類似性に基づいて、リモートデバイスに転送するように第２のメディアアイテムを選択することを含む。方法は、モバイルデバイスによって、リモートデバイスに転送するようにパッケージ化されたモーメントのデータを生成することをさらに含む。パッケージ化されたモーメントのデータは、第１のメディアアイテムと第２のメディアアイテムとを含む複数のメディアアイテムに関連付けられたメディアデータを含み得る。
【００２７】
[0027]別の特定の実施形態では、モバイルデバイスは、メモリと、メモリに結合されたプロセッサとを含む。プロセッサは、第１のメディアアイテムを選択するユーザ入力を受信するように構成され得る。プロセッサは、第１のメディアアイテムを記述する情報と、１つまたは複数の追加メディアアイテムを記述する情報の比較を実施するように構成され得る。プロセッサは、比較に基づいて、第２のメディアアイテムを選択するように構成され得る。プロセッサは、第１のメディアアイテムおよび第２のメディアアイテムに関連付けられたメディアデータを含むパッケージ化されたモーメントのデータを生成するようにさらに構成され得る。
【００２８】
[0028]別の特定の実施形態では、非一時的コンピュータ可読媒体が、モバイルデバイス内のプロセッサによって実行されると、プロセッサに、モバイルデバイスからリモートデバイスに転送される第１のメディアアイテムの選択を受信させる命令を含む。非一時的コンピュータ可読媒体は、プロセッサによって実行されると、プロセッサに、第１のメディアアイテムとの第２のメディアアイテムの類似性に基づいて、リモートデバイスに転送するように第２のメディアアイテムを選択させる命令を含む。非一時的コンピュータ可読媒体は、プロセッサによって実行されると、プロセッサに、リモートデバイスに転送するようにパッケージ化されたモーメントのデータを生成させる命令をさらに含む。パッケージ化されたモーメントのデータは、第１のメディアアイテムと第２のメディアアイテムとを含む複数のメディアアイテムに関連付けられたメディアデータを含み得る。
【００２９】
[0029]別の特定の実施形態では、モバイルデバイスは、モバイルデバイスからリモートデバイスに転送される第１のメディアアイテムの選択を受信するための手段を含む。モバイルデバイスは、第１のメディアアイテムとの第２のメディアアイテムの類似性に基づいて、リモートデバイスに転送するように第２のメディアアイテムを選択するための手段をさらに含む。パッケージ化されたモーメントのデータは、第１のメディアアイテムと第２のメディアアイテムとを含む複数のメディアアイテムに関連付けられたメディアデータを含み得る。
【００３０】
[0030]開示する実施形態のうちの少なくとも１つによって与えられる１つの特定の利点は、モバイルデバイスから、類似的な特性を有するメディアアイテムを選択し、転送することに関する、時間量の削減である。本開示の他の態様、利点、および特徴は、以下のセクション、すなわち、図面の簡単な説明、発明を実施するための形態、および特許請求の範囲を含む、本出願全体の検討後に明らかになろう。
【図面の簡単な説明】
【００３１】
【図１】[0031]キャプチャされた画像との類似的な特性を有する画像を選択するように動作可能なシステムの特定の例示的実施形態の図。
【図２】[0032]キャプチャされたビデオとの類似的な特性を有するビデオを選択するように動作可能なシステムの特定の例示的実施形態の図。
【図３】[0033]メディアアイテムのエミュレートされた３次元表現を表示するように動作可能なユーザインターフェースデバイスの特定の例示的実施形態の図。
【図４】[0034]メディアアイテムの２次元表現を表示するように動作可能なユーザインターフェースデバイスの特定の例示的実施形態の図。
【図５】[0035]メディアアイテムの２次元表現を表示するように動作可能なユーザインターフェースデバイスの別の特定の例示的実施形態の図。
【図６】[0036]選択されたメディアアイテムとの類似的な特性を有する他のメディアアイテムを選択するように動作可能なシステムの特定の例示的実施形態の図。
【図７】[0037]ユーザ設定可能なパッケージ化されたモーメントの設定を表示するように動作可能なユーザインターフェースデバイスの第１の特定の実施形態の図。
【図８】[0038]ユーザ設定可能なパッケージ化されたモーメントの設定を表示するように動作可能なユーザインターフェースデバイスの第２の特定の実施形態の図。
【図９】[0039]パッケージ化されたモーメントのデータ情報を表示するように動作可能なユーザインターフェースデバイスの特定の実施形態の図。
【図１０Ａ】[0040]パッケージ化されたモーメントのデータのメディアデータに対応するメディアアイテムを表示するように動作可能なユーザインターフェースデバイスの特定の実施形態の図。
【図１０Ｂ】パッケージ化されたモーメントのデータのメディアデータに対応するメディアアイテムを表示するように動作可能なユーザインターフェースデバイスの特定の実施形態の図。
【図１１】[0041]類似する特徴に基づいてメディアアイテムを選択する方法の特定の実施形態のフローチャート。
【図１２】[0042]類似する特徴に基づいて画像を選択する方法の特定の実施形態のフローチャート。
【図１３】[0043]類似する特徴に基づいてビデオを選択する方法の特定の実施形態のフローチャート。
【図１４】[0044]頻繁に使われるメトリックに基づいて画像を選択する方法の特定の実施形態のフローチャート。
【図１５】[0045]重み付けされた比較結果に基づいてメディアアイテムを選択する方法の特定の実施形態のフローチャート。
【図１６】[0046]選択されたメディアアイテムとの類似性に基づいて１つまたは複数の他のメディアアイテムを選択する方法の特定の実施形態のフローチャート。
【図１７】[0047]選択されたメディアアイテムとの類似性に基づいて１つまたは複数の他のメディアアイテムを選択する方法の別の特定の実施形態のフローチャート。
【図１８】[0048]メディアアイテム用の特徴ベクトルを生成する方法の特定の実施形態のフローチャート。
【図１９】[0049]パッケージ化されたモーメントのデータのメディアデータに対応するメディアアイテムを選択する方法の特定の実施形態のフローチャート。
【図２０】[0050]図１〜図１９に示す実施形態をサポートするように動作可能なモバイルデバイスのブロック図。
【図２１】[0051]モバイルデバイスに接続するように動作可能なコンピュータを含むシステムの特定の実施形態のブロック図。
【発明を実施するための形態】
【００３２】
[0052]図１を参照すると、キャプチャされた画像との類似的な特性を有する画像を選択するように動作可能なシステム１００の特定の例示的実施形態が示されている。システム１００は電子デバイス１０２を含み得る。電子デバイス１０２は、プロセッサ１０４と、メモリ１０６と、ユーザインターフェースデバイス１０８とを含み得る。特定の実施形態では、電子デバイス１０２は、画像をキャプチャするように構成された画像センサーを含むモバイルデバイスであり得る。たとえば、電子デバイス１０２は、画像センサーを介して第１の画像１１１をキャプチャし得る。
【００３３】
[0053]プロセッサ１０４は、電子デバイス１０２の画像センサーが第１の画像１１１をキャプチャしたことに応答して、第１の画像１１１のメトリックを生成するように構成される。たとえば、プロセッサ１０４は、画像センサーが第１の画像１１１をキャプチャしたことに応答して、第１の画像１１１の第１の特徴ベクトル１２１を生成し得る。第１の特徴ベクトル１２１で、第１の画像１１１のメトリックを識別し得る。第１の特徴ベクトル１２１でＮ個のメトリックを識別することができ、ここでＮは、ゼロよりも大きい任意の整数である。たとえば、特定の実施形態では、Ｎは９に等しくてよく、第１の特徴ベクトル１２１で、第１の画像１１１の９つのメトリックを識別し得る。
【００３４】
[0054]各メトリックは、第１の画像１１１の様々な特性に対応し得る。たとえば、メトリックは、第１の画像１１１の地理的ロケーション、第１の画像１１１がキャプチャされた時刻、第１の画像１１１の色成分、第１の画像１１１中のエッジ成分、第１の画像１１１中の顔、第１の画像１１１中のオブジェクト、第１の画像１１１がキャプチャされたときに電子デバイス１０２において検出されたワイヤレスネットワーク（たとえば、Ｗｉｆｉ）信号強度、第１の画像１１１がキャプチャされたときに電子デバイス１０２が指していた方向、第１の画像１１１がキャプチャされる前および／または後のオーディオ品質などに対応し得る。特定の実施形態では、ワイヤレスネットワーク信号強度は、第１の画像１１１が屋内で、それとも屋外でキャプチャされたかを検出するのに使われ得る。たとえば、強い信号強度は、屋内でキャプチャされたことに対応する第１の画像１１１に対応してよく、弱い信号強度は、屋外でキャプチャされた第１の画像１１１に対応し得る。
【００３５】
[0055]例示的な非限定的な例として、第１の特徴ベクトル１２１の第１のメトリックは、第１の画像１１１の地理的ロケーションに対応してよく、プロセッサ１０４は、第１の画像１１１の地理的ロケーションに対応するＧＰＳ座標を決定するのに、全地球測位システム（ＧＰＳ）を使うことができる。図示の実施形態では、第１のメトリックで、ニューヨーク州ニューヨーク市に対応するＧＰＳ座標を識別し得る。第１の特徴ベクトル１２１の第２のメトリックは、電子デバイス１０２によって第１の画像１１１がキャプチャされた時刻に対応し得る。図示の実施形態では、第２のメトリックに対応する時刻は２００２年８月３１日の午後３：００であり得る。第１の特徴ベクトル１２１の第３のメトリックは、第１の画像１１１中の顔に対応し得る。図示の実施形態では、プロセッサ１０４は、第１の画像１１１中の第１の顔の第１の顔の特徴を、メモリ１０６中の１つまたは複数の他の画像中の顔の特徴に類似しているものとして、第１の画像１１１中の第２の顔の第２の顔の特徴を、メモリ１０６中の１つまたは複数の他の画像中の顔の特徴に類似しているものとして認識し得る。
【００３６】
[0056]メモリ１０６は、電子デバイス１０２中に記憶された画像１１２〜１１７のメトリックを識別する特徴ベクトル１２２〜１２７を含み得る。たとえば、メモリ１０６は、第２の画像１１２の第２の特徴ベクトル１２２と、第３の画像１１３の第３の特徴ベクトル１２３と、第４の画像１１４の第４の特徴ベクトル１２４と、第５の画像１１５の第５の特徴ベクトル１２５と、第６の画像１１６の第６の特徴ベクトル１２６と、第７の画像１１７の第７の特徴ベクトル１２７とを含み得る。特徴ベクトル１２２〜１２７中の各メトリックは、第１の特徴ベクトル１２１中の同じメトリックに対応し得る。たとえば、第１の特徴ベクトル１２１の第１のメトリックが第１の画像１１１の地理的ロケーションに対応する場合、第２の特徴ベクトル１２２の第１のメトリックは第２の画像１１２の地理的ロケーションに対応し、第３の特徴ベクトル１２３の第１のメトリックは第３の画像１１３の地理的ロケーションに対応する、などのようになる。電子デバイス１０２中に記憶された画像１１２〜１１７は、ユーザインターフェースデバイス１０８を介してユーザによって閲覧可能であり得る。
【００３７】
[0057]プロセッサ１０４は、第１の特徴ベクトル１２１に基づいて、第１の画像１１１に類似している少なくとも１つの他の画像を決定するようにさらに構成される。特定の実施形態では、プロセッサ１０４は、第１の画像１１１をキャプチャしたことに応答して、第１の画像１１１に類似している少なくとも１つの他の画像を決定し得る。別の実施形態では、プロセッサ１０４は、図６を参照してさらに詳しく説明するように、第１の画像１１１を転送するためのユーザの要求または第１の画像１１１のユーザの選択に応答して、第１の画像１１１に類似している少なくとも１つの他の画像を決定し得る。たとえば、プロセッサ１０４は、第１の特徴ベクトル１２１を、メモリ１０６中に記憶された第２の特徴ベクトル１２２と比較すればよい。特定の実施形態では、プロセッサ１０４は、第１の特徴ベクトル１２１を第２の特徴ベクトル１２２と比較するのに、Ｆ12＝ｗ1＊Ｎｏｒｍ1［ｇ（ＩＭＧ1）−ｇ（ＩＭＧ2）］＋ｗ２＊Ｎｏｒｍ2［ｔ（ＩＭＧ1）−ｔ（ＩＭＧ2）］＋ｗ3＊Ｎｏｒｍ3［ｆ（ＩＭＧ1）−ｆ（ＩＭＧ2）］などのアルゴリズムを使うことができ、ここでＦ12は、第１の画像１１１のメトリックと第２の画像１１２のメトリックとの間の類似のレベルであり、ｗ1は、地理的ロケーションに対応するメトリックの第１の重みであり、ｗ2は、時刻に対応するメトリックの第２の重みであり、ｗ3は、検出された顔の特徴に対応するメトリックの第３の重みである。
【００３８】
[0058]第１の画像１１１のＧＰＳ座標と第２の画像１１２のＧＰＳ座標との間の差（たとえば、ｇ（ＩＭＧ1）−ｇ（ＩＭＧ2））は、第１の正規化係数（Ｎｏｒｍ1）に基づいて正規化され、第１の重みで乗算され得る。第１の画像１１１のキャプチャの時刻と、第２の画像１１２のキャプチャの時刻との間の差（たとえば、ｔ（ＩＭＧ1）−ｔ（ＩＭＧ2））は、第２の正規化係数（Ｎｏｒｍ2）に基づいて正規化され、第２の重みで乗算され得る。第１の画像１１１中の顔の特徴に対応するデータと、第２の画像１１２中の顔の特徴に対応するデータとの間の差（たとえば、ｆ（ＩＭＧ1）−ｆ（ＩＭＧ2））は、第３の正規化係数（Ｎｏｒｍ3）に基づいて正規化され、第３の重みで乗算され得る。
【００３９】
[0059]各正規化係数は、データの類似性の値が低下するとゼロに近づき、データの類似性の値が増加すると１に近づく特定のメトリックの類似性関数に基づいて計算され得る。たとえば、各正規化係数は、１に等しいピーク値と、特定のメトリックの特性に基づく標準偏差とを有するガウス関数（たとえば、ガウス曲線）として表すことができ、ここでピークは、比較されるデータの類似性の値が最大値に達したときに存在する。別の例として、各正規化係数は、１に等しいピーク値を有する、アークコタンジェント関数（または、スプライン関数）の絶対値として表すことができ、ここでピークは、比較されるデータの類似性の値が最大値に達したときに存在する。
【００４０】
[0060]特定の実施形態では、各メトリックについての類似範囲が、対応する正規化係数についての基準点として使われる。たとえば、比較される２つのメディアアイテム（たとえば、画像、ビデオなど）のロケーションの差が特定の範囲（たとえば、１００フィート）内である場合、第１の正規化係数がピーク値に対応し得る。別の例として、比較される２つのメディアアイテムのキャプチャの時刻の間の時間差が特定の範囲内（たとえば、５秒未満）である場合、第２の正規化係数がピーク値に対応し得る。
【００４１】
[0061]重みの値は、特定のメトリックの優先度または関連性に基づいて調整され得る。たとえば、特定の実施形態では、ユーザが、対応するメトリックの優先度または関連性に基づいて、各特定の重みについての値を入力し得る。地理的ロケーションが、顔の特徴認識よりもユーザにとって高い優先度を有する場合、ユーザは、第１の重みに対して大きい値を、および第３の重みに対してより小さい値を入力すればよい。別の実施形態では、マシン（たとえば、プロセッサ１０４）が、ユーザの好みに対応する履歴上のデータに基づいて、各特定の重みについての値を自動的に適用し得る。たとえば、ユーザが、プロセッサ１０４によって選択された画像を履歴において修正したか、または場合によっては類似する地理的ロケーションを有する画像を含むように画像を選択した場合、プロセッサ１０４は、第１の重みに対してより大きい値を、および第３の重みに対してより小さい値を適用し得る。
【００４２】
[0062]プロセッサ１０４は、第１の画像１１１のメトリックと第２の画像１１２のメトリックとの間の類似のレベル（たとえば、Ｆ12）がしきい値を満たすとき、第２の画像１１２が第１の画像１１１と類似していると決定し得る。たとえば、第２の画像１１２と第１の画像１１１は、類似ＧＰＳ座標、顔の特徴に対応する類似データ（たとえば、類似する顔）を有し得、類似する時刻にキャプチャされ得る。特定の実施形態では、プロセッサ１０４は、圧倒的に、ロケーションに対応するメトリックに基づいて、第５の画像１１５が第１の画像１１１と類似していると決定し得る。この例示的実施形態では、第１の画像１１１および第５の画像１１５は、類似するロケーション（たとえば、ニューヨーク州ニューヨーク市）においてキャプチャされ得る。第１の重み（たとえば、地理的ロケーションに対応する重み）が高い値を有する場合、第１の画像１１１と第５の画像１１５との間の類似のレベルはしきい値を満たし得る。特定の実施形態では、プロセッサ１０４は、検出された顔の特徴に対応するメトリックに主に基づいて、第６の画像１１６が第１の画像１１１と類似していると決定し得る。この例示的実施形態では、第１の画像１１１および第６の画像１１６は、類似する顔の特徴（たとえば、男性プレーヤの顔の特徴）に対応するデータを有し得る。第３の重み（たとえば、検出された顔の特徴に対応する重み）が高い値を有する場合、第１の画像１１１と第６の画像１１６との間の類似のレベルはしきい値を満たし得る。
【００４３】
[0063]プロセッサ１０４は、画像の集合を生成するように、第１の画像１１１を、少なくとも１つの他の類似する画像とクラスタ化し得る。たとえば、プロセッサ１０４は、メトリックの類似性および各重みの値に依存して画像の集合を生成するように、第１の画像１１１を、第２の画像１１２、第５の画像１１５、第６の画像１１６、またはそれらの組合せとクラスタ化し得る。特定の実施形態では、プロセッサ１０４は、第１の画像１１１を類似する画像とクラスタ化するための要求を生成するように構成され、画像の集合は、要求への応答に基づいて生成される。別の特定の実施形態では、プロセッサ１０４は、転送のための第１の画像１１１のユーザの選択に応答して（たとえば、画像の集合が生成されることを要求するユーザ操作に依存せずに自動的に）、画像の集合を生成するように構成される。プロセッサ１０４は、例示的な非限定的例として、画像の集合をソーシャルメディアウェブサイトにアップロードするか、または画像の集合を電子メールアドレスに送ればよい。
【００４４】
[0064]図２を参照すると、キャプチャされたビデオとの類似的な特性を有するビデオを選択するように動作可能なシステム２００の特定の例示的実施形態が示されている。システム２００は電子デバイス２０２を含み得る。電子デバイス２０２は、プロセッサ２０４と、メモリ２０６と、ユーザインターフェースデバイス２０８とを含み得る。特定の実施形態では、電子デバイス２０２は、ビデオをキャプチャするように構成された動画センサーを含むモバイルデバイスであり得る。たとえば、電子デバイス２０２は、動画センサーを介して第１のビデオ２１１をキャプチャし得る。特定の実施形態では、電子デバイス２０２は、図１の電子デバイス１０２に対応し、実質的に同様に動作し得る。プロセッサ２０４は、図１のプロセッサ１０４に対応し、実質的に同様に動作し得る。メモリ２０６は、図１のメモリ１０６に対応し、実質的に同様に動作し得る。ユーザインターフェースデバイス２０８は、図１のユーザインターフェースデバイス１０８に対応し、実質的に同様に動作し得る。
【００４５】
[0065]プロセッサ２０４は、電子デバイス２０２の動画センサーが第１のビデオ２１１をキャプチャしたことに応答して、第１のビデオ２１１のメトリックを生成するように構成される。たとえば、プロセッサ２０４は、動画センサーが第１のビデオ２１１をキャプチャしたことに応答して、第１のビデオ２１１の第１の特徴ベクトル２２１を生成し得る。第１の特徴ベクトル２２１で、第１のビデオ２１１のメトリックを識別し得る。第１の特徴ベクトル２２１でＮ個のメトリックを識別することができ、ここでＮは、ゼロよりも大きい任意の整数である。たとえば、特定の実施形態では、Ｎは１２に等しくあり得、第１の特徴ベクトル２２１で、第１のビデオ２１１の１２個のメトリックを識別し得る。
【００４６】
[0066]各メトリックは、第１のビデオ２１１の様々な特性に対応し得る。たとえば、メトリックは、第１のビデオ２１１の地理的ロケーション、第１のビデオ２１１がキャプチャされた時刻（たとえば、開始時刻）、第１のビデオ２１１の色成分、第１のビデオ２１１中のエッジ成分、第１のビデオ２１１中の顔、第１のビデオ２１１中のオブジェクト、第１のビデオ２１１がキャプチャされたときに電子デバイス２０２において検出されたワイヤレスネットワーク（たとえば、Ｗｉｆｉ）信号強度、第１のビデオ２１１がキャプチャされたときに電子デバイス２０２が指していた方向、第１のビデオ２１１のオーディオ品質などに対応し得る。
【００４７】
[0067]例示的な非限定的例として、第１の特徴ベクトル２２１の第１のメトリックは、第１のビデオ２１１の地理的ロケーションに対応してよく、プロセッサ２０４は、第１のビデオ２１１の地理的ロケーションに対応するＧＰＳ座標を決定するのに、全地球測位システム（ＧＰＳ）を使うことができる。図示の実施形態では、第１のメトリックで、ニューヨーク州ニューヨーク市に対応するＧＰＳ座標を識別し得る。第１の特徴ベクトル２２１の第２のメトリックは、電子デバイス２０２によって第１のビデオ２１１がキャプチャされた時刻に対応し得る。図示の実施形態では、第２のメトリックに対応する時刻は２００２年８月３１日の午後３：００であり得る。第１の特徴ベクトル２２１の第３のメトリックは、第１のビデオ２１１中の顔に対応し得る。図示の実施形態では、プロセッサ２０４は、第１のビデオ２１１中の第１の顔の第１の顔の特徴を、メモリ２０６中の１つまたは複数の他の画像中の顔の特徴に類似しているものとして、および第１のビデオ２１１中の第２の顔の第２の顔の特徴を、メモリ２０６中の１つまたは複数の他の画像中の顔の特徴に類似しているものとして認識し得る。
【００４８】
[0068]メモリ２０６は、電子デバイス２０２中に記憶されたビデオ２１２〜１１７のメトリックを識別する特徴ベクトル２２２〜１２７を含み得る。たとえば、メモリ２０６は、第２のビデオ２１２の第２の特徴ベクトル２２２と、第３のビデオ２１３の第３の特徴ベクトル２２３と、第４のビデオ２１４の第４の特徴ベクトル２２４と、第５のビデオ２１５の第５の特徴ベクトル２２５と、第６のビデオ２１６の第６の特徴ベクトル２２６と、第７のビデオ２１７の第７の特徴ベクトル２２７とを含み得る。特徴ベクトル２２２〜１２７中の各メトリックは、第１の特徴ベクトル２２１中の同じメトリックに対応し得る。たとえば、第１の特徴ベクトル２２１の第１のメトリックが第１のビデオ２１１の地理的ロケーションに対応する場合、第２の特徴ベクトル２２２の第１のメトリックは第２のビデオ２１２の地理的ロケーションに対応し、第３の特徴ベクトル２２３の第１のメトリックは第３のビデオ２１３の地理的ロケーションに対応する、などのようになる。電子デバイス２０２中に記憶されたビデオ２１２〜２１７は、ユーザインターフェースデバイス２０８を介してユーザによって閲覧可能であり得る。
【００４９】
[0069]プロセッサ２０４は、第１の特徴ベクトル２２１に基づいて、第１のビデオ２１１に類似している少なくとも１つの他のビデオを決定するようにさらに構成される。特定の実施形態では、プロセッサ２０４は、第１のビデオ２１１をキャプチャしたことに応答して、第１のビデオ２１１に類似している少なくとも１つの他のビデオを決定し得る。別の実施形態では、プロセッサ２０４は、第１のビデオ２１１を転送するためのユーザの要求に応答して、第１のビデオ２１１に類似している少なくとも１つの他のビデオを決定し得る。たとえば、プロセッサ２０４は、第１の特徴ベクトル２２１を、メモリ２０６中に記憶された第２の特徴ベクトル２２２と比較すればよい。特定の実施形態では、プロセッサ２０４は、第１の特徴ベクトル２２１を第２の特徴ベクトル２２２と比較するのに、Ｆ12＝ｗ1＊Ｎｏｒｍ1［ｇ（ＩＭＧ1）−ｇ（ＩＭＧ2）］＋ｗ２＊Ｎｏｒｍ2［ｔ（ＩＭＧ1）−ｔ（ＩＭＧ2）］＋ｗ3＊Ｎｏｒｍ3［ｆ（ＩＭＧ1）−ｆ（ＩＭＧ2）］などのアルゴリズムを使うことができ、ここでＦ12は、第１のビデオ２１１のメトリックと第２のビデオ２１２のメトリックとの間の類似のレベルであり、ｗ1は、地理的ロケーションに対応するメトリックの第１の重みであり、ｗ2は、時刻に対応するメトリックの第２の重みであり、ｗ3は、検出された顔の特徴に対応するメトリックの第３の重みである。
【００５０】
[0070]第１のビデオ２１１のＧＰＳ座標と第２のビデオ２１２のＧＰＳ座標との間の差（たとえば、ｇ（ＩＭＧ1）−ｇ（ＩＭＧ2））は、第１の正規化係数（Ｎｏｒｍ1）に基づいて正規化され、第１の重みを乗算され得る。第１のビデオ２１１のキャプチャの時刻と、第２のビデオ２１２のキャプチャの時刻との間の差（たとえば、ｔ（ＩＭＧ1）−ｔ（ＩＭＧ2））は、第２の正規化係数（Ｎｏｒｍ2）に基づいて正規化され、第２の重みを乗算され得る。第１のビデオ２１１中の顔の特徴に対応するデータと、第２のビデオ２１２中の顔の特徴に対応するデータとの間の差（たとえば、ｆ（ＩＭＧ1）−ｆ（ＩＭＧ2））は、第３の正規化係数（Ｎｏｒｍ3）に基づいて正規化され、第３の重みを乗算され得る。
【００５１】
[0071]重みの値は、特定のメトリックの重要性に基づいて調整され得る。たとえば、特定の実施形態では、ユーザが、対応するメトリックの重要性に基づいて、各特定の重みについての値を入力し得る。地理的ロケーションが、顔の特徴認識よりもユーザにとって重要である場合、ユーザは、第１の重みに対して大きい値を、および第３の重みに対してより小さい値を入力すればよい。別の実施形態では、マシン（たとえば、プロセッサ２０４）が、ユーザの好みに対応する履歴上のデータに基づいて、各特定の重みについての値を自動的に適用し得る。
【００５２】
[0072]プロセッサ２０４は、第１のビデオ２１１のメトリックと第２のビデオ２１２のメトリックとの間の類似のレベル（たとえば、Ｆ12）がしきい値を満たすとき、第２のビデオ２１２が第１のビデオ２１１と類似していると決定し得る。たとえば、第２のビデオ２１２と第１のビデオ２１１は、類似ＧＰＳ座標、顔の特徴に対応する類似データ（たとえば、類似する顔）を有してよく、類似する時刻にキャプチャされ得る。
【００５３】
[0073]プロセッサ２０４は、連結されたビデオを生成するために、第１のビデオ２１１を少なくとも１つの他の類似ビデオと連結し得る。たとえば、プロセッサ２０４は、第１のビデオ２１１と第２のビデオ２１２とを含む１つのビデオファイルを生成するように、第１のビデオ２１１を第２のビデオ２１２と連結し得る。特定の実施形態では、プロセッサ２０４は、第１のビデオ２１１を類似ビデオと連結するための要求を生成するように構成され、連結されたビデオは、要求への応答に基づいて生成される。別の特定の実施形態では、プロセッサ２０４は、転送用に第１のビデオ２１１を選択したことに応答して（たとえば、連結されたビデオを生成することを要求するユーザ操作に依存せずに）、連結されたビデオを生成するように構成される。プロセッサ２０４は、連結されたビデオをソーシャルメディアウェブサイトにアップロードするか、または連結されたビデオを電子メールアドレスに送り得る。
【００５４】
[0074]図３を参照すると、メディアアイテムのエミュレートされた３次元表現を表示するように動作可能なユーザインターフェースデバイス３００の特定の実施形態が示されている。特定の実施形態では、ユーザインターフェースデバイス３００は、図１のユーザインターフェースデバイス１０８または図２のユーザインターフェースデバイス２０８に対応し得る。ユーザインターフェースデバイス３００は、指の接触３５０に応答するタッチスクリーンディスプレイを含み得る。
【００５５】
[0075]ユーザインターフェースデバイス３００中のメディアアイテムの３次元表現は、メディアアイテムの第１のメトリックに関連付けられた第１の軸３１０と、メディアアイテムの第２のメトリックに関連付けられた第２の軸３２０と、メディアアイテムの第３のメトリックに関連付けられた第３の軸３３０とを含み得る。メディアアイテムは、画像、ビデオ、テキストドキュメント、またはそれらのどの組合せにも対応し得る。たとえば、特定の図示する実施形態では、メディアアイテムは、図１の画像１１２〜１１７に対応し得る。別の特定の実施形態では、メディアアイテムは、図２のビデオ２１２〜２１７に、または画像１１２〜１１７とビデオ２１２〜２１７の組合せに対応し得る。
【００５６】
[0076]各メディアアイテムは、メトリックの値に基づいて、第１の軸３１０、第２の軸３２０、および第３の軸３３０に対して配置される。たとえば、第１の軸３１０は、第１の画像１１１の地理的ロケーションのメトリック（たとえば、第１のメトリック）に関連付けられてよく、第２の軸３２０は、第１の画像１１１の時刻のメトリック（たとえば、第２のメトリック）に関連付けられてよく、第３の軸３３０は、第１の画像１１１の検出された顔の特徴のメトリック（たとえば、第３のメトリック）に関連付けられ得る。第２の画像１１２は、第１の画像１１１と類似する地理的ロケーション（たとえば、ニューヨーク州ニューヨーク市）を有し、第１の画像１１１に対して類似する時刻（たとえば、２００２年８月３１日の午後３：００頃）にキャプチャされており、第１の画像１１１と類似する検出された顔の特徴（たとえば、男性プレーヤおよび女性プレーヤ）を有するので、第２の画像１１２は、起点に比較的接近して（たとえば、各軸３１０〜３３０に触れて）配置され得る。第５の画像１１５は、第１の画像１１１と類似する地理的ロケーションを有し、第１の画像１１１に対して類似する時刻にキャプチャされている可能性があるので、第５の画像１１５は、第１の軸３１０のゼロ交差に、および第２の軸３２０のゼロ交差に比較的接近して配置され得る。特定の実施形態では、第５の画像１１５は、第１の画像１１１に対して類似する検出された顔の特徴をもたない可能性があるので、第５の画像１１５は、第３の軸３３０のゼロ交差から比較的離れて配置され得る。第６の画像１１５と第１の画像１１１は、類似する検出された顔の特徴（たとえば、男性プレーヤ）を有するので、第６の画像１１６は、第３の軸３３０のゼロ交差に比較的接近して配置され得る。
【００５７】
[0077]第１の画像１１１に類似していると決定されない画像は、第１の画像１１１に類似していると決定された画像よりも小さく現れ得る。たとえば、第３、第４、および第７の画像１１３、１１４、１１７は、それぞれ、第２、第５、および第６の画像１１２、１１５、１１６よりもそれぞれ小さく現れ得る。
【００５８】
[0078]プロセッサ（たとえば、図１のプロセッサ１０４および／または図２のプロセッサ２０４）は、少なくとも部分的には、グループ化されるべきメディアアイテムの履歴上のユーザの選択に基づいて、メトリックのグループの中から、第１のメトリックと、第２のメトリックと、第３のメトリックとを選択するように構成され得る。たとえば、プロセッサは、他の側面（たとえば、キャプチャ時における色コンテンツまたは環境オーディオ特性）による類似性と比較した地理的ロケーション、時刻、および／または顔の特徴に従って類似しているメディアアイテムを、ユーザが通常はグループ化していると決定し得る。その結果、プロセッサは、メディアアイテム（たとえば、画像）が類似しているかどうか決定するとき、地理的ロケーションと、時刻と、検出された顔の特徴のメトリックとを検討するように決定し得る。したがって、メトリックのグループの各特定のメトリックの関連性は、少なくとも部分的には、メディアアイテムを分類する際に特定のメトリックが使われる頻度に基づいて決定され得る。代替として、メトリックはユーザの選択が可能であり得る。たとえば、ユーザは、様々なメトリックに割り当てられた重み値を選択および／または調整することができ、最も大きい重み値をもつメトリックは、第１、第２、および第３の軸３１０〜３３０に対応し得る。
【００５９】
[0079]ユーザインターフェースデバイス３００はまた、キャプチャセレクタ３４０と、第１のセレクタ３４２と、第２のセレクタ３４４と、第３のセレクタ３４６と、共有セレクタ３４８とを含み得る。各セレクタ３４０〜３４８は、指の接触３５０に応答し得る。キャプチャセレクタ３４０は、ユーザが別の画像をキャプチャできるようにするスクリーンに、ユーザをナビゲートし得る。別の画像をキャプチャすると、別の画像についての特徴ベクトルが、プロセッサによって生成され、メモリ（たとえば、図１のメモリ１０６および／または図２のメモリ２０６）中の他の特徴ベクトルと比較され得る。第１のセレクタ３４２は、ユーザインターフェースデバイス３００により表示される画像１１２〜１１７をすべて選択し得る。第２のセレクタ３４４は、重み付けされたメトリックに基づいて、キャプチャされた画像（たとえば、第１の画像１１１）に類似しているとプロセッサが決定した画像１１２、１１５、１１６を選択し得る。第３のセレクタ３４６は、たとえば、各画像に関連付けられたチェックボックスをアクティブ化または非アクティブ化することによって、ユーザインターフェースデバイス３００により表示される画像１１２〜１１７を、ユーザがランダムに選択できるようにする。
【００６０】
[0080]共有セレクタ３４８は、ユーザが、選択された画像を共有できるようにし得る。たとえば、共有セレクタ３４８の、ユーザによるアクティブ化を検出したことに応答して、プロセッサは、選択された画像を別のデバイスに転送し、選択された画像をソーシャルメディアウェブサイトにアップロードし、選択された画像を電子メールアドレスに送り、画像を、ショートメッセージサービス（ＳＭＳ）メッセージを介して共有し、またはそれらのどの組合せを行ってもよい。
【００６１】
[0081]図４を参照すると、メディアアイテムの２次元表現を表示するように動作可能なユーザインターフェースデバイス４００の特定の実施形態が示されている。特定の実施形態では、ユーザインターフェースデバイス４００は、図１のユーザインターフェースデバイス１０８または図２のユーザインターフェースデバイス２０８に対応し得る。ユーザインターフェースデバイス４００は、指の接触４５０に応答するタッチスクリーンディスプレイを含み得る。
【００６２】
[0082]ユーザインターフェースデバイス４００中のメディアアイテムの２次元表現は、メディアアイテムの第１のメトリックに関連付けられた第１の軸４１０と、メディアアイテムの第２のメトリックに関連付けられた第２の軸４２０とを含み得る。メディアアイテムは、画像、ビデオ、テキストドキュメント、またはそれらのどの組合せにも対応し得る。たとえば、特定の図示する実施形態では、メディアアイテムは、図１の画像１１２〜１１７に対応し得る。別の特定の実施形態では、メディアアイテムは、図２のビデオ２１２〜２１７に、または画像１１２〜１１７とビデオ２１２〜２１７の組合せに対応し得る。
【００６３】
[0083]各メディアアイテムは、メトリックの値に基づいて、第１の軸４１０および第２の軸４２０に対して配置される。たとえば、第１の軸４１０は、第１の画像１１１の地理的ロケーションのメトリック（たとえば、第１のメトリック）に関連付けられ得、第２の軸４２０は、第１の画像１１１の検出された顔の特のメトリック（たとえば、第３のメトリック）に関連付けられ得る。第２の画像１１２は、第１の画像１１１と類似する地理的ロケーション（たとえば、ニューヨーク州ニューヨーク市）を有し、第１の画像１１１と類似する検出された顔の特徴（たとえば、男性プレーヤおよび女性プレーヤ）を有するので、第２の画像１１２は、起点に比較的接近して（たとえば、各軸４１０、４２０に触れて）配置され得る。第５の画像１１５は、第１の画像１１１と類似する地理的ロケーションを有するので、第５の画像１１５は、第１の軸４１０に比較的接近して配置され得る。第６の画像１１５と第１の画像１１１は、類似する検出された顔の特徴（たとえば、男性プレーヤ）を有するので、第６の画像１１６は、第２の軸４２０に比較的接近して配置され得る。
【００６４】
[0084]プロセッサ（たとえば、図１のプロセッサ１０４および／または図２のプロセッサ２０４）は、少なくとも部分的には、グループ化されるべきメディアアイテムの履歴上のユーザの選択に基づいて、メトリックのグループの中から、第１のメトリックと、第２のメトリックとを選択するように構成され得る。たとえば、プロセッサは、他の側面（たとえば、キャプチャ時における時刻、色コンテンツまたは環境オーディオ特性）による類似性と比較した地理的ロケーション、および顔の特徴に従って類似しているメディアアイテムを、ユーザが通常はグループ化していると決定し得る。その結果、プロセッサは、メディアアイテム（たとえば、画像）が類似しているかどうか決定するとき、地理的ロケーションと、検出された顔の特徴のメトリックとを検討するように決定し得る。したがって、メトリックのグループの各特定のメトリックの関連性または優先度は、少なくとも部分的には、メディアアイテムを分類する際に特定のメトリックが使われる頻度に基づいて決定され得る。代替として、メトリックはユーザの選択が可能であり得る。たとえば、ユーザは、様々なメトリックに割り当てられた重み値を選択および／または調整することができ、最も大きい重み値をもつメトリックは、第１、および第２の軸４１０、４２０に対応し得る。
【００６５】
[0085]ユーザインターフェースデバイス４００はまた、キャプチャセレクタ４４０と、第１のセレクタ４４２と、第２のセレクタ４４４と、第３のセレクタ４４６と、共有セレクタ４４８とを含み得る。各セレクタ４４０〜３４８は、指の接触４５０に応答し得る。キャプチャセレクタ４４０、第１のセレクタ４４２、第２のセレクタ４４４、第３のセレクタ４４６、および共有セレクタ４４８は、それぞれ、図３のキャプチャセレクタ３４０、図３の第１のセレクタ３４２、図３の第２のセレクタ３４４、図３の第３のセレクタ３４６、および図３の共有セレクタ３４８に対応し得、実質的に同様に動作し得る。
【００６６】
[0086]図５を参照すると、メディアアイテムの２次元表現を表示するように動作可能なユーザインターフェースデバイス５００の特定の実施形態が示されている。特定の実施形態では、ユーザインターフェースデバイス５００は、図１のユーザインターフェースデバイス１０８または図２のユーザインターフェースデバイス２０８に対応し得る。ユーザインターフェースデバイス５００は、指の接触５５０に応答するタッチスクリーンディスプレイを含み得る。
【００６７】
[0087]ユーザインターフェースデバイス５００中のメディアアイテムの２次元表現は、第１の行５１０と、第２の行５２０と、第３の行５３０とを含み得る。第１の行５１０は、メディアアイテムの複数のメトリックに関連付けられ得る。第２の行５２０は、メディアアイテムの第１のメトリックに関連付けられてよく、第３の行５３０は、メディアアイテムの第２のメトリックに関連付けられ得る。各行５１０〜５３０の境界は、関連付けられたメトリックに基づく色を有し得る。たとえば、第２の行５２０の境界は、第２のメトリック（たとえば、時刻）に基づく特定の色（たとえば、赤）であってよく、第３の行５３０の境界は、第３のメトリック（たとえば、顔の特徴）に基づく別の色（たとえば、青）であり得る。したがって、ユーザインターフェースデバイス５００により提示される各メトリックは、固有の色を有する境界を含み得る。メディアアイテムは、画像、ビデオ、テキストドキュメント、またはそれらのどの組合せにも対応し得る。たとえば、特定の図示する実施形態では、メディアアイテムは、図１の画像１１２〜１１７に対応し得る。別の特定の実施形態では、メディアアイテムは、図２のビデオ２１２〜２１７に、または画像１１２〜１１７とビデオ２１２〜２１７の組合せに対応し得る。
【００６８】
[0088]メディアアイテムは、メトリックの値に基づいて行５１０〜５３０に配置される。たとえば、第１の行５１０は、全体的な類似性（たとえば、第１の画像１１１の地理的ロケーション、第１の画像１１１のキャプチャの時刻、および第１の画像１１１中の検出された顔の特徴に対応するメトリックに基づく図１のＦ12）に関連付けられ得る。第２の画像１１２、第５の画像１１５、および第６の画像１１６は、第１の画像１１１に関する類似する値を有する少なくとも１つのメトリック（またはメトリックの組合せ）を有する各画像１１２、１１５、１１６による（たとえば、Ｆ12の値による）類似性の順序で、第１の行５１０に配置され得る。たとえば、第１および第２の画像１１１、１１２の地理的ロケーションのメトリック、時刻のメトリック、ならびに検出された顔の特徴のメトリックの値は類似し得る。第１および第５の画像１１１、１１５の検出された顔の特徴のメトリックは類似してよく、第１および第６の画像１１６の時刻のメトリックは類似し得る。第２の行５２０は、第１の画像１１１の地理的ロケーションのみに対応するメトリックに関連付けられ得る。したがって、第２および第６の画像１１２、１１６は、第１の画像１１１に関する類似する地理的ロケーションを有することに応答して、第２の行５２０に配置され得る。第３の行５３０は、第１の画像中の検出された顔の特徴のみに対応するメトリックに関連付けられ得る。したがって、第２および第５の画像１１２、１１５は、第１の画像１１１に関する類似顔の特徴を有することに応答して、第３の行５３０に配置され得る。
【００６９】
[0089]プロセッサ（たとえば、図１のプロセッサ１０４および／または図２のプロセッサ２０４）は、少なくとも部分的には、グループ化されるべきメディアアイテムの履歴上のユーザの選択に基づいて、メトリックのグループの中から、第２の行５２０の第１のメトリックと、第３の行５３０の第２のメトリックとを選択するように構成され得る。たとえば、プロセッサは、他の側面（たとえば、キャプチャ時における色コンテンツまたは環境オーディオ特性）による類似性と比較した地理的ロケーション、および顔の特徴に従って類似しているメディアアイテムを、ユーザが通常はグループ化していると決定し得る。その結果、プロセッサは、メディアアイテム（たとえば、画像）が類似しているかどうか決定するとき、地理的ロケーションと、検出された顔の特徴とをメトリックとして検討するように決定し得る。したがって、メトリックのグループの各特定のメトリックの関連性は、少なくとも部分的には、メディアアイテムを分類する際に特定のメトリックが使われる頻度に基づいて決定され得る。代替として、メトリック、ならびにしたがって第２および第３の行５２０、５３０中で示される特性は、ユーザの選択が可能であり得る。たとえば、ユーザは、様々なメトリックに対する重み値を選択および／または調整することができ、最も大きい重み値をもつメトリックは、第２および第３の行５２０、５３０に対応し得る。
【００７０】
[0090]ユーザインターフェースデバイス５００はまた、キャプチャセレクタ５４０と、「すべて選択」セレクタ５４１と、第１のメトリックセレクタ５４２と、第２のメトリックセレクタ５４４と、第４のセレクタ５４６と、共有セレクタ５４８とを含み得る。各セレクタ５４０〜５４８は、指の接触５５０に応答し得る。キャプチャセレクタ５４０は、図３〜図４のキャプチャセレクタ３４０、４４０に対応し得、実質的に同様に動作し得る。共有セレクタ５４８は、図３〜図４の共有セレクタ３４８、４４８に対応し得、実質的に同様に動作し得る。「すべて選択」セレクタ５４１は、第１の行５１０中の画像すべてを選択し得、第１のメトリックセレクタ５４２は、第２の行５２０中の画像すべてを選択し得、第２のメトリックセレクタ５４４は、第３の行５３０中の画像すべてを選択し得る。第４のセレクタ５４６は、たとえば、各画像に関連付けられたチェックボックスをアクティブ化または非アクティブ化することによって、ユーザインターフェースデバイス５００により表示された画像を、ユーザがランダムに選択できるようにする。
【００７１】
[0091]図６を参照すると、選択されたメディアアイテムとの類似的な特性を有する他のメディアアイテムを選択するように動作可能なシステム６００の特定の例示的な実施形態が示されている。システム６００は、プロセッサ６０４と、メモリ６０６と、ユーザインターフェースデバイス６０８と、データキャッシュ６１０とを含み得る。特定の実施形態では、プロセッサ６０４は、図１〜図２のプロセッサ１０４〜２０４に対応するとともに実質的に同様に動作してよく、メモリ６０６は、図１〜図２のメモリ１０６〜２０６に対応するとともに実質的に同様に動作してよく、ユーザインターフェースデバイス６０８は、図１〜図２のユーザインターフェースデバイス１０８〜２０８または図３〜図５のユーザインターフェースデバイス３００〜５００に対応するとともに実質的に同様に動作し得る。
【００７２】
[0092]メモリ６０６は、異なるメディアタイプに対応するファイルを記憶し得る。たとえば、メモリ６０６は、画像に対応するファイル（たとえば、ＪＰＥＧ、ＧＩＦ、ＴＩＦＦ、ＰＮＧ、ビットマップ）、オーディオおよび／またはビデオに対応するファイル（たとえば、ＷＭＶ、ＭＰ３、ＭＰ４）、あるいはテキストドキュメントに対応するファイルなどを記憶し得る。メモリ６０６は、図１の特徴ベクトル１２１〜１２７、図２の特徴ベクトル２２１〜２２７、またはそれらのどの組合せも記憶し得る。説明を簡単にするために、図示の実施形態では、メモリ６０６は、第２のビデオ２１２と第５の画像１１５とを含む。ただし、メモリ６０６は、第２のビデオ２１２に対応する第２の特徴ベクトル２２２と、第５の画像１１５に対応する第５の特徴ベクトル１２５とを記憶し得る。メモリ６０６は、テキストドキュメント（たとえば、第１のテキストドキュメント６１１）と、対応する特徴ベクトルとを記憶し得、メモリ６０６は、オーディオファイル（たとえば、第１のオーディオファイル６１２）と、対応する特徴ベクトルとを記憶し得る。特定の実施形態では、第１のテキストドキュメント６１１は、文書処理ドキュメント、表計算ドキュメントなどに対応し得る。メモリ６０６は、ショートメッセージサービス（ＳＭＳ）テキストメッセージも記憶し得る。特定の実施形態では、第１のテキストドキュメント６１１は、ＳＭＳテキストメッセージに対応し得る。
【００７３】
[0093]データキャッシュ６１０は、ネットワーク６０９を介してプロセッサ６０４にとってアクセス可能であり得、データキャッシュ６１０は、１つまたは複数の異なるソースからの情報をキャッシュし得る。たとえば、データキャッシュ６１０は、インターネット接続を介してプロセッサ６０４にとってアクセス可能であり得、プロセッサ６０４は、インターネット接続を介して、データキャッシュ６１０からコンテンツを検索し、取り出し得る。データキャッシュ６１０は、ソーシャルメディアポスティングおよび／またはｅメールのアーカイブをキャッシュし得る。特定の実施形態では、データキャッシュ６１０（または複数のデータキャッシュ）は、少なくとも、テキストメッセージに限定される第１のソーシャルメディアサービスの第１のアーカイブ、画像に限定される第２のソーシャルメディアルサービスの第２のアーカイブ、またはテキストメッセージに、もしくは画像に限定されない第３のソーシャルメディアサービスの第３のアーカイブを含む。たとえば、データキャッシュ６１０は、ｗｗｗ．ｆａｃｅｂｏｏｋ．ｃｏｍ、ｗｗｗ．ｔｗｉｔｔｅｒ．ｃｏｍ、ｗｗｗ．ｉｎｓｔａｇｒａｍ．ｃｏｍなどを含むソーシャルメディアウェブサイトからのポスティングを含み得る。
【００７４】
[0094]データキャッシュ６１０は、テキストメッセージに限定されるソーシャルメディアサービスにおいて記憶された第１のメッセージ６１３と第２のメッセージ６１４とをキャッシュし得る。データキャッシュ６１０は、テキストメッセージ、ビデオ、または画像に限定されないソーシャルメディアサービスにおいて記憶された第３のメッセージ６１５をキャッシュし得る。特定の実施形態では、データキャッシュ６１０は、テキストメッセージ、画像、またはビデオのうちの最も小さいものに限定されたメッセージをキャッシュし得る。単一のデータキャッシュ６１０として示されているが、複数のデータキャッシュが、ネットワーク６０９を介してプロセッサ６０４にとってアクセス可能であり得る（たとえば、ソーシャルメディアサービスごとに１つのデータキャッシュ）。
【００７５】
[0095]プロセッサ６０４は、第１のメディアタイプを有するメディアアイテムの第１のユーザの選択を受信するように構成され得る。たとえば、ユーザが、ユーザインターフェースデバイス６０８を介して第１の画像１１１を選択し得る。特定の実施形態では、ユーザインターフェースデバイス６０８はタッチスクリーンであり、ユーザは、ユーザインターフェースデバイス６０８との指の接触により、第１の画像１１１を選択し得る。
【００７６】
[0096]プロセッサ６０４は、第１の画像１１１の選択を受信し、別のメディアアイテムの特性に基づいて、別のメディアタイプを有する別のメディアアイテムを選択し得る。プロセッサ６０４は、メモリ６０６から、またはデータキャッシュ６１０から、第１の特徴ベクトル１２１のメトリックに類似するメトリックを有する他のメディアアイテムを選択し得る。たとえば、図１を参照して説明したように、第１の特徴ベクトル１２１（第１の画像１１１に対応する）は、ニューヨーク州ニューヨーク市に対応するＧＰＳ座標を識別するメトリックと、午後３：００という時刻に対応するメトリックと、第１の画像１１１中の第１の顔の第１の顔の特徴（たとえば、男性プレーヤ）と第１の画像１１１中の第２の顔の第２の顔の特徴（たとえば、女性プレーヤ）とを認識するメトリックとを有し得る。プロセッサ６０４は、他のメディアアイテムのタイムスタンプ、他のメディアアイテムに関連付けられた地理的ロケーション、または他のメディアアイテムに関連付けられたテキスト情報に基づいて、他のメディアアイテムを選択し得る。
【００７７】
[0097]たとえば、プロセッサ６０４は、第２のビデオ２１２の地理的ロケーション（たとえば、ニューヨーク州ニューヨーク市）を識別するメトリック、および頃第２のビデオ２１２がキャプチャされた時刻（たとえば、午後３：００頃）を識別するメトリックに主に基づいて、メモリ６０６から第２のビデオ２１２を選択し得る。プロセッサ６０４は、第５の画像１１５の地理的ロケーション（たとえば、ニューヨーク州ニューヨーク市）を識別するメトリックに主に基づいて、メモリ６０６から第５の画像１１５を選択し得る。プロセッサ６０４は、第１のテキストドキュメント６１１内のテキスト情報に基づいて、第１のテキストドキュメント６１１を選択し得る。たとえば、プロセッサ６０４は、第１の画像１１１中のテキスト文字を決定するために、第１の画像１１１に対して光学式文字認識を実施し得る。第１のテキストドキュメント６１１は、第１の画像１１１中のテキスト文字に対応するテキスト情報を含み得る。
【００７８】
[0098]プロセッサ６０４は、データキャッシュ６１０から第１のメッセージ６１３（たとえば、ソーシャルメディアポスティング）を選択し得る。たとえば、プロセッサ６０４は、第１の画像１１１と、第１のメッセージ６１３中のテキスト情報および／またはハッシュタグとの間の類似性を検索し得る。特定の実施形態では、第１のメッセージ６１３は、第１の画像１１１中のデータに対応するハッシュタグ（たとえば、＃Ｔｅｎｎｉｓ）を含む。プロセッサ６０４は、データキャッシュ６１０から第３のメッセージ６１５（たとえば、ソーシャルメディアポスティング）を選択することもできる。たとえば、プロセッサ６０４は、第３のメッセージ６１５が、第１の画像１１１がキャプチャされた時刻と類似する時刻付近（たとえば２００２年８月３１日の午後３：０１）にポストされたと決定し得る。
【００７９】
[0099]特定の実施形態では、プロセッサ６０４は、第３のメッセージ６１５のソーシャルメディア共有イベント（たとえば、いいね、コメント、共有、リツイートなど）のカウントをしきい値と比較することによって、第３のメッセージ６１５を選択し得る。たとえば、ソーシャルメディア共有イベントのしきい値は、ユーザによって設定され得る。プロセッサ６０４は、ソーシャルメディア共有イベントの数がしきい値を満たす場合、メディアアイテムを選択し得る。特定の実施形態では、しきい値は、３つの共有イベントに等しくてよい。プロセッサ６０４は、第３のメッセージ６１５がしきい値を満たすことに応答して、第３のメッセージ６１５を選択し得る（たとえば、第３のメッセージ６１５は、６つのいいねでしきい値を満たす）。特定の実施形態では、しきい値は、何人のユーザ（たとえば、友人、フォロワーなど）がソーシャルメディアアカウントに関連付けられているか（たとえば、ソーシャルメディアアカウントからの受信された更新に登録された他のユーザの１０％など、総ユーザの割合として）に基づいて決定される。
【００８０】
[00100]プロセッサ６０４は、第１の画像１１１、第２のビデオ２１２、第５の画像１１５、第１のテキストドキュメント６１１、第１のメッセージ６１３、第３のメッセージ６１５、またはそれらのどの組合せも含むメディアアイテムの論理グループ（「パッケージ化されたモーメント」データ中に含まれるメディアデータに対応する）を生成するように構成され得る。たとえば、ユーザが、第１の画像１１１を転送することを選んだ場合、プロセッサ６０４は、論理グループ中の各メディアアイテム（たとえば、パッケージ化されたモーメントのデータのメディアデータ）も転送するためのファイル転送命令を有効にすればよい。特定の実施形態では、論理グループ（たとえば、パッケージ化されたモーメントのデータのメディアデータ）は、第１の画像１１１、第２のビデオ２１２、第５の画像１１５、第１のテキストドキュメント６１１、第１のメッセージ６１３、第３のメッセージ６１５、またはそれらのどの組合せも含む単一のファイル（たとえば、圧縮ファイル、ｚｉｐファイルなど）を含み得る。
【００８１】
[00101]特定の実施形態では、ユーザが、ファイルを共有することを選択する場合があり、プロセッサ６０４は、選択されたファイルの特性に基づいて、ＳＭＳテキストメッセージ、ｅメール、ソーシャルメディアポスト、またはそれらのどの組合せも含むパッケージ化されたモーメントのデータの圧縮ファイル（たとえば、「ｚｉｐ」ファイル）を生成し得る。非限定的例として、ユーザは、マサチューセッツ州ボストンにおいて２００８年４月２３日午前９：４３にキャプチャされた、仕事上の会議からの画像（たとえば、会議画像）を共有することを選択する場合がある。プロセッサ６０４は、会議画像についてのメトリックを決定し、会議画像のメトリックとの類似的な特性を有する他のファイル、メッセージ、ｅメール、および／またはポストを求めて、メモリ６０６とデータキャッシュ６１０とを検索すればよい。プロセッサ６０４は、他のファイル、メッセージ、ｅメール、および／またはポストを、会議画像とともにパッケージ化されたモーメントのデータの圧縮ファイル（たとえば、「ｚｉｐ」ファイル）に「バンドル」し、リモートユーザ（たとえば、リモートデバイス）への圧縮ファイルの送信を開始し得る。
【００８２】
[00102]たとえば、メモリ６０６は、２００８年４月２３日午前９：４３に、またはその頃に送られ、または受信されたＳＭＳテキストメッセージを記憶し得る。上述した技法を使って、プロセッサ６０４は、メトリック値に基づいてＳＭＳテキストメッセージを選択し、ＳＭＳテキストメッセージを圧縮ファイルに追加し得る。別の例として、プロセッサ６０４は、ネットワーク６０９を介して、データキャッシュ６１０中に記憶されたソーシャルメディアポストにアクセスし得る。特定の実施形態では、プロセッサ６０４は、いずれかのポストが、会議画像に類似しているメトリックを有するかどうか決定するために、ｗｗｗ．ｆａｃｅｂｏｏｋ．ｃｏｍに対応するポストの第１のデータベースを検索し得る。たとえば、プロセッサ６０４は、ポストの時刻および／またはロケーションを識別し、時刻および／またはロケーションを会議画像のメトリックと比較すればよい。特定のポストが画像ファイルまたはビデオファイルである場合、プロセッサ６０４は、上述したように、特定のポストの顔の特徴のメトリックを決定し、顔の特徴のメトリックを会議画像と比較すればよい。特定の実施形態では、ポストに関連付けられた「いいね」、「コメント」、および／または「共有」の数が、プロセッサ６０４によって、ポストを圧縮ファイルに追加するかどうか決定する際に使われ得る。たとえば、プロセッサ６０４が、ポストが会議画像に類似していると決定した場合、プロセッサ６０４は、しきい値を満たす「いいね」、「コメント」、および／または「共有」の数を条件として、ポストを、パッケージ化されたモーメントのデータの圧縮ファイルに追加し得る。
【００８３】
[00103]別の例として、プロセッサ６０４は、ｗｗｗ．ｔｗｉｔｔｅｒ．ｃｏｍに対応するポスト（たとえば、ソーシャルメディアデータ）の第２のデータベースおよび／またはｗｗｗ．ｉｎｓｔａｇｒａｍ．ｃｏｍに対応するポストの第３のデータベースを検索するために、ネットワーク６０９を介してデータキャッシュ６１０にアクセスし得る。プロセッサ６０４は、第２のデータベースおよび／または第３のデータベースを探索するときに、第１のデータベースを探索するときと実質的に同様に動作し得る。さらに、プロセッサ６０４は、各ポスト（たとえば、ソーシャルメディアデータ）中に含まれるハッシュタグ（＃）を識別し、ハッシュタグが会議に関連付けられているかどうか決定し得る。たとえば、特定のポストが、ハッシュタグ「＃ＢｏｓｔｏｎＣｏｎｆｅｒｅｎｃｅ」を含む場合がある。その結果、プロセッサ６０４は、その特定のポストを圧縮ファイルに含めると決定し得る。
【００８４】
[00104]別の例として、プロセッサ６０４は、会議に関連付けられている（たとえば、会議画像に関連付けられた）、送付および／または受信済みｅメールを検索するために、ネットワーク６０９を介してデータキャッシュ６１０にアクセスし得る。プロセッサ６０４は、ｅメールが送信されたときに関連付けられた時刻および／またはロケーションを識別し、時刻および／またはロケーションを会議画像のメトリックと比較し得る。プロセッサ６０４は、ｅメールが会議に関連付けられているかどうか決定するために、ｅメールのテキスト検索を実施し得る。特定のｅメールが会議に関連付けられていると決定したことに応答して、プロセッサ６０４は、特定のｅメールを、パッケージ化されたモーメントのデータの圧縮ファイルに含め得る。特定の実施形態では、ｅメールの受信者および／または送付者が、特定のｅメールが会議に関連付けられているかどうか識別するのに使われ得る。たとえば、プロセッサ６０４は、受信者のｅメールアドレスおよび／または送付者のｅメールアドレスが、ソーシャルメディアポストに対応するアカウント、ＳＭＳテキストメッセージに対応する電話番号、またはそれらの任意の組合せに関連付けられているかどうか決定し得る。
【００８５】
[00105]図７を参照すると、ユーザ設定可能なパッケージ化されたモーメントの設定を表示するように動作可能なユーザインターフェースデバイス７００の第１の特定の実施形態が示されている。ユーザインターフェースデバイス７００は、グラフィカルユーザインターフェース（ＧＵＩ）を介してパッケージ化されたモーメントの設定を表示し得る。特定の実施形態では、ユーザインターフェースデバイス７００は、図１のユーザインターフェースデバイス１０８または図２のユーザインターフェースデバイス２０８に対応し得る。プロセッサ（たとえば、図１のプロセッサ１０４、図２のプロセッサ２０４、および／または図６のプロセッサ６０４）は、図１のメモリ１０６、図２のメモリ２０６、または図６のメモリ６０６などのメモリにパッケージ化されたモーメントの設定を記憶するように構成され得る。ユーザインターフェースデバイス７００は、接触に応答するタッチスクリーンディスプレイを含み得る。特定の実施形態では、プロセッサは、ディスプレイ（たとえば、ユーザインターフェースデバイス７００のディスプレイデバイス）における表示用のＧＵＩを生成するように、およびＧＵＩを介して受信されたユーザ入力に基づいてパッケージ化されたモーメントの設定を修正するように構成され得る。
【００８６】
[00106]パッケージ化されたモーメントのデータは、共通イベントに関連した１つまたは複数のメディアアイテムに関連付けられた（たとえば、それらを表す）メディアデータを含み得る。たとえば、１つまたは複数のメディアアイテムは、結婚式に関連した画像（たとえば、ピクチャ）と、ビデオと、他のメディアアイテムとを含み得る。パッケージ化されたモーメントの設定は、ユーザが、プロセッサによるメディアアイテムの選択のための１つまたは複数の基準を構成することを可能にし得る。メディアアイテムの選択の後、メディアアイテムに対応するメディアデータは、パッケージ化されたモーメントのデータに含められ得る。プロセッサを使ってメディアアイテムを選択することによって、共通イベントに関連した複数のメディアアイテムを選択する際の、ユーザの時間および作業が削減され得る。さらに、パッケージ化されたモーメントのデータを、単一のファイル（たとえば、パッケージ化されたモーメントのデータを含むファイル）として他のユーザに送信することによって、各メディアアイテムを個々に送信するのと比較して、他のユーザへの割込みが削減され得る。
【００８７】
[00107]ユーザインターフェースデバイス７００を介して表示されるパッケージ化されたモーメントの設定は、類似性の設定と、メディアタイプの設定と、ブロックリストと、サイズ設定とを含み得る。たとえば、パッケージ化されたモーメントの設定は、類似性の設定のユーザ設定可能な指定を含み得る。プロセッサは、メディアアイテムと、類似性の設定のうちの１つまたは複数を満たす選択されたメディアアイテム（たとえば、図１の第１の画像１１１）との間の比較に基づいてメディアアイテムを選択すればよく、選択されたメディアアイテムに対応するメディアデータはパッケージ化されたモーメントのデータに含められ得る。たとえば、（第２のメディアアイテムと第１のメディアアイテムとの間の）比較に基づいて、類似性の設定のうちの１つまたは複数を満たす第２のメディアアイテムが選択され得る。メディアアイテムと選択されたメディアアイテムとの間の類似性は、図１および図２を参照して説明したように（たとえば、メトリックに基づいて）決定され得る。
【００８８】
[00108]類似性の設定は、顔の特徴、オーディオ特性、地理的ロケーション、および時刻のうちの少なくとも１つを含む。特定の実施形態では、類似性の設定は、類似顔セレクタ７０２、類似オーディオセレクタ７０４、類似ロケーションセレクタ７０６、および類似時刻セレクタ７１２を介して構成され得る。類似ロケーションセレクタ７０６は、ロケーション時刻セレクタ７０８と距離セレクタ７１０とを含むことができ、類似時刻セレクタ７１２は、時間期間セレクタ７１４を含むことができる。他の実施形態では、類似性の設定は、他のメトリックに基づいて、追加または他の設定セレクタを介して構成され得る。
【００８９】
[00109]プロセッサは、ユーザによって選択されるセレクタ７０２〜７１４のうちの１つまたは複数に対応する類似性に基づいてメディアアイテムを選択し得る。特定の実施形態では、類似顔セレクタ７０２および類似オーディオセレクタ７０４は各々、選択（または選択解除）を示すチェックボックスに関連付けられ得る。類似顔セレクタ７０２の選択は、選択されたメディアアイテムと類似する検出された顔の特徴を有するメディアアイテムを、プロセッサによって選択させることができる。類似オーディオセレクタ７０４の選択は、図１を参照して説明したように、または図２を参照して説明したように、メディアアイテムに関連付けられたオーディオ特性を、選択されたメディアアイテムに関連付けられたオーディオ特性と比較させることができる。プロセッサは、比較に基づいて１つまたは複数のメディアアイテムを選択し得る。
【００９０】
[00110]類似するロケーションについての設定を構成するために、ユーザは、類似ロケーションセレクタ７０６のロケーション時刻セレクタ７０８と距離セレクタ７１０とを使って値を選択すればよい。類似する時刻についての設定を構成するために、ユーザは、類似時刻セレクタ７１２の時間期間セレクタ７１４を使って値を選択すればよい。ロケーション時刻セレクタ７０８、距離セレクタ７１０、および時間期間セレクタ７１４は各々、選択機構を含み得る。特定の実施形態では、選択機構は上矢印と下矢印とを含む。他の実施形態では、選択機構は、選択された値を変更するノブ、ダイヤル、ドロップダウンメニュー、または別の機構を含み得る。ユーザは、選択機構を使って値を選択し得る。たとえば、ユーザは、距離セレクタ７１０の選択機構を介して、選択されたメディアアイテムのロケーションからの距離（たとえば、範囲）を設定し得る。ユーザは、ロケーション時刻セレクタ７０８の選択機構を介して、ロケーション関連の時間期間を設定することもできる。図７に示す特定の例において、ロケーション時刻セレクタ７０８は３０分に設定され、距離セレクタ７１０は２マイルに設定されている。この特定の例において、プロセッサは、少なくとも３０分の間の、選択されたメディアアイテムのロケーションの２マイル以内にあるロケーションに対応するメディアアイテムを選択すればよい。別の例として、ユーザは、時間期間セレクタ７１４の選択機構を介して時間期間を設定し得る。図７に示す特定の例において、時間期間セレクタ７１４は２時間に設定されている。この特定の例において、プロセッサは、選択されたメディアアイテムの対応する特定の時刻の２時間以内の時刻（たとえば、キャプチャ時刻）に対応するメディアアイテムを選択すればよい。
【００９１】
[00111]類似ロケーションセレクタ７０６および類似時刻セレクタ７１２は各々、類似するロケーションまたは類似する時刻に対応するメディアアイテムをプロセッサが選択するのを防止する（たとえば、禁止する）ために選択解除され得る。特定の実施形態では、ユーザが、ロケーション時刻セレクタ７０８、距離セレクタ７１０、および時間期間セレクタ７１４の値をゼロ（たとえば、選択解除値）に設定することによって、類似ロケーションセレクタ７０６および／または類似時刻セレクタ７１２を選択解除し得る。別の実施形態では、類似ロケーションセレクタ７０６および類似時刻セレクタ７１２は各々、チェックボックスに関連付けられてよく、選択および選択解除は、類似顔セレクタ７０２または類似オーディオセレクタ７０４と同様に、ユーザ入力に応答して起こり得る。
【００９２】
[00112]メディアタイプの設定は、１つまたは複数のメディアタイプのユーザ設定可能な指定（たとえば、選択）を含み得る。パッケージ化されたモーメントのデータのメディアデータに対応する各メディアアイテムは、１つまたは複数のメディアタイプに関連付けられたメディアタイプを有し得る。たとえば、プロセッサは、メディアタイプの設定に従って１つまたは複数のメディアタイプのメディアアイテムを選択することができ、メディアデータは、選択されたメディアアイテムに関連付けられ得る。メディアタイプは、非限定的例として、ピクチャ（たとえば、画像）、ビデオ、ボイスコールの録音、ｅメールメッセージ、ＳＭＳメッセージ、ならびにソーシャルメディアポスト（たとえば、テキストおよび／または画像）を含み得る。特定の実施形態では、メディアタイプの設定は、ピクチャ（たとえば、画像）セレクタ７２０、ビデオセレクタ７２２、着信呼セレクタ７２４、発信呼セレクタ７２６、着信ｅメールセレクタ７２８、発信ｅメールセレクタ７３０、着信ＳＭＳセレクタ７３２、発信ＳＭＳセレクタ７３４、およびソーシャルメディアセレクタ７３６を介して構成され得る。別の実施形態では、ソーシャルメディアセレクタ７３６は、異なるソーシャルメディアソース（たとえば、非限定的例として、ウェブサイトｗｗｗ．ｔｗｉｔｔｅｒ．ｃｏｍ、ｗｗｗ．ｆａｃｅｂｏｏｋ．ｃｏｍ、ｗｗｗ．ｉｎｓｔａｇｒａｍ．ｃｏｍ、および／またはｗｗｗ．ｐｉｎｔｅｒｅｓｔ．ｃｏｍに関連付けられたソーシャルメディア）に各々が対応する複数のセレクタを含み得る。他の実施形態では、メディアタイプの設定は、他のメディアタイプに対応する追加または他のセレクタを介して構成され得る。
【００９３】
[00113]セレクタ７２０〜７３６の各々は、ユーザ入力により選択（または選択解除）され得る。パッケージ化されたモーメントのデータのメディアデータは、セレクタ７２０〜７３６の選択に基づいて、メディアタイプに関連付けられる。図７に示す特定の例において、ピクチャセレクタ７２０、ビデオセレクタ７２２、着信呼セレクタ７２４、着信ｅメールセレクタ７２８、発信ＳＭＳセレクタ７３４、およびソーシャルメディアセレクタ７３６が選択され、他のセレクタは選択解除される。この特定の例において、パッケージ化されたモーメントのデータのメディアデータは、ピクチャ、ビデオ、着信ボイスコール（たとえば、着信ボイスコールの記録されたオーディオ）、着信ｅメール（たとえば、着信ｅメールのテキスト）、発信ＳＭＳメッセージ（たとえば、発信ＳＭＳメッセージのテキスト）、およびソーシャルメディアポストから選択され、発信ボイスコール、発信ｅメール、および着信ＳＭＳメッセージからは選択されない。特定の実施形態では、パッケージ化されたモーメントのデータのメディアデータはまた、上述したように、類似性の設定に基づいて選択される。別の実施形態では、ユーザが、各メディアコンテンツタイプに関連付けられた時間期間を指定し得るように、セレクタ７２０〜７３６の各々は、対応する時刻セレクタ（時間期間セレクタ７１４と類似している）を含み得る。たとえば、ユーザは、選択されたメディアアイテムの特定のキャプチャの時刻の第１の時間期間（たとえば、１時間）以内にキャプチャされたピクチャを含めることと、選択されたメディアアイテムの特定のキャプチャの時刻の第２の時間期間（たとえば、３時間）以内のビデオキャプチャを含めることとを選択し得る。
【００９４】
[00114]ブロックリストは、ユーザが、パッケージ化されたモーメントのデータの受信者を調整する（たとえば、構成する）ことを可能にする。たとえば、ブロックリストは、ユーザが、パッケージ化されたモーメントのデータではなく選択されたメディアアイテムのみを受信する１つまたは複数のターゲット（たとえば、ユーザ）を選択することを可能にし得る。ブロックリストは、受信者セレクタ７４２を介して構成され得る。受信者セレクタ７４２は選択機構を含み得る。特定の実施形態では、選択機構は矢印または他のボタンであり得る。受信者セレクタ７４２は、ユーザの選択に応答して、パッケージ化されたモーメントのデータを受信する資格がある当事者および／またはグループのドロップダウンリストを提供し得る。たとえば、当事者またはグループは、ユーザに関連付けられたアドレス帳から表示され得る。ユーザは、当事者またはグループのうちの１つまたは複数を、ブロックリストに追加するために選択すればよい。図７に示す特定の例において、ユーザは、上司（たとえば、特定の当事者）と同僚（たとえば、特定のグループ）とを、ブロックリストに追加するために選択し得る。この特定の例において、パッケージ化されたモーメントのデータが他の当事者またはグループに送られると、パッケージ化されたモーメントのデータではなく、選択されたメディアアイテムが、上司に、および同僚に送られる。別の実施形態では、ユーザインターフェースデバイス７００は、ユーザが、パッケージ化されたモーメントのデータを受信する当事者および／またはグループを選択することを可能にする承認受信者リストを含み得る。
【００９５】
[00115]サイズ設定は、ユーザが、パッケージ化されたモーメントのデータのサイズの上限を指定する（たとえば、構成する）ことを可能にする。特定の実施形態では、サイズ設定は、ピクチャ数セレクタ７５０、ビデオ長セレクタ７５２、オーディオ長セレクタ７５４、およびファイルサイズセレクタ７５６を介して構成可能であり得る。他の実施形態では、サイズ設定は、ｅメール長セレクタ、ＳＭＳ長セレクタ、１つもしくは複数のソーシャルメディア長セレクタ、または他のメディアタイプに基づく他のセレクタなどの追加セレクタに関連付けられ得る。セレクタ７５０〜７５４は、対応するメディアタイプのサイズの上限のユーザ指定に対応し得る。たとえば、ピクチャ数セレクタ７５０は、パッケージ化されたモーメントのデータのメディアデータに対応するピクチャ（たとえば、画像）の最大数を示すことができ、ビデオ長セレクタ７５２は、パッケージ化されたモーメントのデータのメディアデータに対応するビデオの最大の集められた長さを示すことができ、オーディオ長セレクタ７５４は、パッケージ化されたモーメントのデータのメディアデータに対応するオーディオ（たとえば、ボイスコールの録音）の最大の集められた長さを示すことができる。ファイルサイズセレクタ７５６は、パッケージ化されたモーメントのデータを含むファイルの最大の集められたファイルサイズのユーザ設定可能な指定を示すことができる。セレクタ７５０〜７５６の各々は、選択機構を含むことができ、類似顔セレクタ７０２または類似オーディオセレクタ７０４と同様に動作し得る。
【００９６】
[00116]プロセッサは、サイズ設定に従ってメディアアイテムを選択するように構成され得る。たとえば、プロセッサは、ピクチャ数セレクタ７５０に基づいて、特定の数の画像を選択し得る。別の例として、プロセッサは、選択されたビデオの集められた長さが、ビデオ長セレクタ７５２に対応する長さを超えないように、１つまたは複数のビデオを選択し得る。別の例として、プロセッサは、選択された録音の集められた長さが、オーディオ長セレクタ７５４に対応する長さを超えないように、１つまたは複数の録音（たとえば、ボイスコールの録音）を選択し得る。プロセッサは、選択されたメディアアイテムに関連付けられたメディアデータの集合ファイルサイズが、ファイルサイズセレクタ７５６に関連付けられたファイルサイズを超えないようにメディアアイテムを選択し得る。
【００９７】
[00117]特定の実施形態では、プロセッサは、選択されたメディアアイテムとの類似性に基づいて、各メディアアイテムに信頼性レベルを割り当てることができ、プロセッサは、サイズ設定が満たされるまで、最も高い信頼性レベルに関連付けられたメディアアイテムを選択し得る。信頼性レベルは、メディアアイテムと選択されたメディアアイテムとの間の類似性の程度に基づいて割り当てられ得、図１および図２を参照して説明したように、メトリックに基づいて決定され得る。たとえば、プロセッサは、ピクチャ数セレクタ７５０が１０個のピクチャを示すとき、１０個の最も高い信頼性レベルに関連付けられた１０個のピクチャを選択し得る。代替実施形態では、プロセッサは、信頼性レベルに基づいて優先度を付けることなく、選択されたメディアアイテムに類似していると決定された最初の１０個のピクチャを選択し得る。
【００９８】
[00118]ユーザインターフェースデバイス７００はまた、受諾ボタン７６０と取消ボタン７６２とを含み得る。ボタン７６０および７６２の各々は、選択を示すためのユーザ入力に応答し得る。受諾ボタン７６０は、ユーザインターフェースデバイス７００を介して表示されたパッケージ化されたモーメントの設定の受諾を引き起こし得る。受諾ボタン７６０の選択は、追加設定スクリーンへナビゲートし得、またはパッケージ化されたモーメントの設定に従ってパッケージ化されたモーメントのデータを生成させ得る。取消ボタン７６２は、パッケージ化されたモーメントのデータの生成を取り消し得る。
【００９９】
[00119]図８を参照すると、ユーザ設定可能なパッケージ化されたモーメントの設定を表示するように動作可能なユーザインターフェースデバイス８００の第２の特定の実施形態が示されている。ユーザインターフェースデバイス８００は、グラフィカルユーザインターフェース（ＧＵＩ）を介してパッケージ化されたモーメントの設定を表示し得る。特定の実施形態では、ユーザインターフェースデバイス８００は、図１のユーザインターフェースデバイス１０８または図２のユーザインターフェースデバイス２０８に対応し得る。プロセッサ（たとえば、図１のプロセッサ１０４、図２のプロセッサ２０４、および／または図６のプロセッサ６０４）は、図１のメモリ１０６、図２のメモリ２０６、または図６のメモリ６０６などのメモリにパッケージ化されたモーメントの設定を記憶するように構成され得る。ユーザインターフェースデバイス８００は、タッチスクリーンディスプレイを含み得る。パッケージ化されたモーメントの設定は、ユーザ入力に基づいて修正され得る。
【０１００】
[00120]ユーザインターフェースデバイス８００を介して表示されるパッケージ化されたモーメントの設定は、パッケージ化されたモーメントのデータのメディアデータに対応するメディアアイテムを取り出すための外部ソースを識別するデータソース設定を含み得る。ユーザインターフェースデバイス８００は、ユーザが、選択されたメディアアイテム（たとえば、図１の第１の画像１１１）に類似するメディアアイテムをそこから取り出すべき１つまたは複数のデバイスまたは他のソースを指定するのを可能にする。たとえば、プロセッサは、選択されたメディアアイテムと類似していると決定された特定のメディアアイテムを、データソース設定に従って１つまたは複数のデバイスまたは他のソースから取り出すように構成され得る。特定の実施形態では、データソース設定は、近傍ネットワークウィンドウ８０２、ネットワークデバイスウィンドウ８１０、および他ソースウィンドウ８２０に関連付けられてよく、これらの各々は、ユーザインターフェースデバイス８００を介して表示され得る。他の実施形態では、より少ないか、またはより多くのウィンドウがユーザインターフェースデバイス８００を介して表示され得る。
【０１０１】
[00121]特定の実施形態では、近傍ネットワークウィンドウ８０２は、ネットワークセレクタ８０４と、信頼できるデバイスセレクタ８０６と、すべてのデバイスセレクタ８０８とを含み得る。他の実施形態では、近傍ネットワークウィンドウ８０２は、より少ないか、またはより多くのセレクタを含み得る。ネットワークセレクタ８０４は、ユーザが、取り出されるべきメディアアイテムについてされる（queried）１つまたは複数のネットワークを選択するのを可能にする。ネットワークセレクタ８０４は選択機構を含み得る。特定の実施形態では、選択機構は矢印または他のボタンであり得、図７の受信者セレクタ７４２と同様に動作し得る。ネットワークセレクタ８０４は、ユーザの選択に応答して、プロセッサとユーザインターフェースデバイス８００とを含むモバイルデバイスに近くモアクセス可能であるネットワークのドロップダウンリストを提供し得る。たとえば、１つまたは複数のネットワークは、モバイルデバイスのネットワークインターフェースを使って識別され得る。１つまたは複数のネットワークは、非限定的例として、ワイヤレス通信（たとえば、「ｗｉ−ｆｉ」）ネットワーク、セルラー通信ネットワーク、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信ネットワーク、ＲＦ通信ネットワーク、またはそれらの組合せを含み得る。
【０１０２】
[00122]ユーザは、追加コンテンツについてクエリ（query）するネットワークのうちの１つまたは複数を選択し得る。図８に示す特定の例において、ユーザは、「ネットワーク１」（たとえば、プロセッサにとってアクセス可能な特定のワイヤレスネットワーク）を、ネットワークセレクタ８０４を介して選択し得る。この特定の例において、選択されたメディアアイテムに類似している追加メディアアイテムが、「ネットワーク１」の特定のモバイルデバイスから自動的に取り出され得る。例示のために、モバイルデバイス（たとえば、プロセッサ）は、パッケージ化されたモーメントの基準（たとえば、設定）を示すクエリを特定のモバイルデバイスに送ることができ、パッケージ化されたモーメントの基準を満たすメディアアイテムを要求し得る。クエリを受信したことに応答して、特定のモバイルデバイスは、選択されたネットワーク（たとえば、「ネットワーク１」）を介してモバイルデバイスに、パッケージ化されたモーメントの基準を満たすメディアアイテムを与えることができる。
【０１０３】
[00123]信頼できるデバイスセレクタ８０６およびすべてのデバイスセレクタ８０８を介して、追加設定が調整され得る。信頼できるデバイスセレクタ８０６およびすべてのデバイスセレクタ８０８は選択機構を含むことができ、図７の類似顔セレクタ７０２または類似オーディオセレクタ７０４と同様に動作し得る。信頼できるデバイスセレクタ８０６の選択は、モバイルデバイスに、１つまたは複数のネットワークに関連付けられた各デバイスではなく、ネットワークセレクタ８０４に対応する、１つまたは複数のネットワークにおける信頼できるデバイスへクエリを送らせることができる。たとえば、モバイルデバイスは、モバイルデバイスをもつ信頼できるネットワークの一部である１つもしくは複数のデバイス、または以前モバイルデバイスと通信するか、もしくは認証したことがある１つもしくは複数のデバイスに、クエリを送ることができる。代替として、すべてのデバイスセレクタ８０８の選択は、モバイルデバイスに、ネットワークセレクタ８０４に対応する１つまたは複数のネットワークに関連付けられた各デバイスへクエリを送らせることができる。
【０１０４】
[00124]ネットワークデバイスウィンドウ８１０は、１つまたは複数のデバイスのユーザ設定可能な指定を示すことができ、プロセッサは、メディアアイテムについて１つまたは複数のデバイスをクエリするように、および１つまたは複数のデバイスからメディアアイテムを受信するように構成され得る。デバイスのクエリを可能にするために、ネットワークデバイスウィンドウ８１０は、モバイルデバイスと通信するように構成された１つまたは複数のネットワークデバイスに関連付けられたセレクタを含み得る。ネットワークデバイスは、モバイルデバイスと通信するように、またはモバイルデバイスによって制御されるように構成された１つまたは複数の機器または他のデバイスを含み得る。特定の実施形態では、ネットワークデバイスウィンドウ８１０は、第１のデバイス（たとえば、テレビ）セレクタ８１２、第２のデバイス（たとえば、オーディオシステム）セレクタ８１４、第３のデバイス（たとえば、車）セレクタ８１６、および第４のデバイス（たとえば、オーブン）セレクタ８１８に関連付けられる。他の実施形態では、ネットワークデバイスウィンドウ８１０は、他のネットワークデバイスに関連付けられた、より少ないか、またはより多くのセレクタを含み得る。セレクタ８１２〜８１８は、選択機構（たとえば、チェックボックス）を含むことができ、図７の類似顔セレクタ７０２または類似オーディオセレクタ７０４と同様に動作し得る。セレクタ８１２〜８１８の選択は、モバイルデバイスに、対応するネットワークデバイスからメディアアイテムを検索させ、取り出させ得る。たとえば、図８に示すように、第１のデバイスセレクタ８１２および第２のデバイスセレクタ８１４が選択され、第３のデバイスセレクタ８１６および第４のデバイスセレクタ８１８が選択解除されると、モバイルデバイスは、第１のデバイス（たとえば、テレビ）および第２のデバイス（たとえば、オーディオシステム）から、選択されたメディアアイテムに類似しているメディアアイテムを取り出すことができる。
【０１０５】
[00125]他ソースウィンドウ８２０は、他ソースセレクタ８２２を含み得る。他の実施形態では、他ソースウィンドウ８２０は、より少ないか、またはより多くのセレクタを含み得る。他ソースセレクタ８２２は、ユーザが、パッケージ化されたモーメントのデータのメディアデータに対応するメディアアイテム用のコンテンツソースとして、１つまたは複数の他のソースを選択するのを可能にする。他ソースセレクタ８２２は選択機構を含み得る。特定の実施形態では、選択機構は矢印または他のボタンであり得、図７の受信者セレクタ７４２と同様に動作し得る。他ソースセレクタ８２２は、ユーザの選択に応答して、他のコンテンツソースのドロップダウンリストを提供し得る。ユーザは、ドロップダウンリストを介して１つまたは複数の他のソースを選択し得る。たとえば、図８に示すように、ユーザは音楽識別ソースを選択し得る。音楽識別ソースが選択されると、モバイルデバイスは、選択されたメディアアイテムに関連付けられた１つまたは複数の歌を決定するために、音楽識別ソースをクエリし得る。１つまたは複数の歌の識別に応答して、１つまたは複数の識別された歌を購入するためのリンクを表すデータが、パッケージ化されたモーメントのデータに含められ得る。他ソースセレクタ８２２を介して他のソースが選択されると、メディアアイテムまたはデータを与えるために、他のソースも同様にクエリされ得る。
【０１０６】
[00126]ユーザインターフェースデバイス８００はまた、受諾ボタン８３０と取消ボタン８３２とを含み得る。ボタン８３０および８３２の各々は、選択を示すためのユーザ入力に応答し得る。受諾ボタン８３０および取消ボタン８３２は、それぞれ、図７の受諾ボタン７６０および図７の取消ボタン７６２に対応し得、実質的に同様に動作し得る。
【０１０７】
[00127]図９を参照すると、パッケージ化されたモーメントのデータ情報を表示するように動作可能なユーザインターフェースデバイス９００の特定の実施形態が示されている。ユーザインターフェースデバイス９００は、グラフィカルユーザインターフェース（ＧＵＩ）を介してパッケージ化されたモーメントのデータ情報を表示し得る。特定の実施形態では、ユーザインターフェースデバイス９００は、図１のユーザインターフェースデバイス１０８または図２のユーザインターフェースデバイス２０８に対応し得る。パッケージ化されたモーメントのデータ情報は、パッケージ化されたモーメントのデータに基づいて生成され得る。たとえば、パッケージ化されたモーメントのデータが生成された後、パッケージ化されたモーメントのデータ情報が生成され、ユーザインターフェースデバイス９００を介して表示され得る。プロセッサ（たとえば、図１のプロセッサ１０４、図２のプロセッサ２０４、および／または図６のプロセッサ６０４）は、図１のメモリ１０６、図２のメモリ２０６、または図６のメモリ６０６などのメモリにパッケージ化されたモーメントのデータ情報を記憶するように構成され得る。ユーザインターフェースデバイス９００は、タッチスクリーンディスプレイを含み得る。パッケージ化されたモーメントのデータ情報の表示は、ユーザ入力に基づいて修正され得る。
【０１０８】
[00128]ユーザインターフェースデバイス９００を介して表示されるパッケージ化されたモーメントのデータ情報は、要約データと受信者リストデータとを含み得る。特定の実施形態では、要約データは要約ウィンドウ９０２により表示され得、受信者リストデータは受信者リストウィンドウ９１０により表示され得る。他の実施形態では、より少ないか、またはより多くのウィンドウがユーザインターフェースデバイス９００を介して表示され得る。
【０１０９】
[00129]要約ウィンドウ９０２は、パッケージ化されたモーメントのデータインジケータ９０４とサイズインジケータ９０６とを含み得る。パッケージ化されたモーメントのデータインジケータ９０４は、パッケージ化されたモーメントのデータのメディアデータに対応するメディアアイテムのタイプと、各タイプのメディアアイテムに対応するメディアデータの総サイズの割合とを示し得る。特定の実施形態では、パッケージ化されたモーメントのデータインジケータ９０４は円グラフを含み得る。本実施形態では、円グラフの各部分（たとえば、断片）は、アイコンまたは他の識別子によって示されるメディアタイプに対応する。円グラフの各部分のサイズは、識別されたメディアタイプに対応するメディアデータの総サイズの割合に基づき得、その割合を示し得る。たとえば、図９に示すパッケージ化されたモーメントのデータインジケータ９０４（たとえば、円グラフ）は、画像、ビデオ、ボイスコールの録音、ｅメール、ＳＭＳメッセージ、およびソーシャルメディアポストというメディアタイプへの、メディアデータの内訳を表示し得、それらの部分のサイズは、メディアタイプの各々に対応するメディアデータのサイズの割合を示す。他の例では、パッケージ化されたモーメントのデータインジケータ９０４は、異なるメディアタイプ、またはパッケージ化されたモーメントのデータのメディアデータに含まれる異なる量のメディアタイプに基づいて異なる外見を有し得る。
【０１１０】
[00130]サイズインジケータ９０６は、ユーザが、パッケージ化されたモーメントのデータに関連付けられたサイズ情報を閲覧するのを可能にし得る。サイズインジケータ９０６は選択機構を含み得る。特定の実施形態では、選択機構は矢印または他のボタンであってよく、図７の受信者セレクタ７４２と同様に動作し得る。サイズインジケータ９０６は、サイズ情報のドロップダウンリストを提供し得る。ユーザは、選択機構を介して閲覧するために、サイズ情報の１つのある特定の要素を選択し得る。図９に示すように、サイズインジケータ９０６は、パッケージ化されたモーメントのデータのメディアデータに対応するピクチャ（たとえば、画像）の数を表示し得る。ビデオの集められた長さ、オーディオの集められた長さ、ｅメールの単語数、ＳＭＳメッセージの単語数、ソーシャルメディアポストの単語数、ソーシャルメディアポストの画像の数、パッケージ化されたモーメントのデータを含むファイルの集合ファイルサイズなど、パッケージ化されたモーメントのデータに関連付けられた他のサイズ情報が、サイズインジケータ９０６を介して閲覧するために選択され得る。
【０１１１】
[00131]受信者リストウィンドウ９１０は、対応するデータを受信するように構成された１つまたは複数の受信者またはグループ（たとえば、ユーザのグループ）を識別し得る。受信者リストウィンドウ９１０は、１つまたは複数の受信者またはグループに送られるように指定されているパッケージ化されたモーメントのデータのメディアデータに対応するメディアアイテムを指示されるもできる。たとえば、受信者リストウィンドウ９１０中の第１の指定９１２は、メディアデータに対応するすべてのメディアアイテムが第１の受信者グループ「家族」に送られるべきであると指示し得る。別の例として、受信者リストウィンドウ９１０中の第２の指定９１４は、選択されたメディアアイテム（たとえば、パッケージ化されたモーメントのデータのメディアデータに対応するメディアアイテムのサブセット）のみが、「上司」と「同僚」とを含む第２の受信者グループに送られるべきであると指示し得る。特定の実施形態では、受信者またはグループは、アドレス帳中で識別された１人または複数のユーザ（たとえば、当事者）またはグループに対応し得る。これらの指定（たとえば、第１の指定９１２および第２の指定９１４）は、図７を参照して説明したように、グラフィカルユーザインターフェースを介して調整可能であり得る。
【０１１２】
[00132]受信者リストウィンドウ９１０はまた、第１の受信者グループに送られるべきパッケージ化されたモーメントのデータのファイルサイズを示す第１のファイルサイズ９１６と、第２の受信者グループに送られるべきパッケージ化されたモーメントのデータ（たとえば、メディアアイテムのサブセット）のファイルサイズを示す第２のファイルサイズ９１８とを含み得る。別の実施形態では、受信者リストウィンドウ９１０は、パッケージ化されたモーメントのデータのどのメディアアイテムも受信しないように構成された第３の受信者リストと、どのデータも送られるべきでないことを示す第３のファイルサイズとを含み得る。プロセッサは、パッケージ化されたモーメントのデータ、またはその一部分を、受信者リストウィンドウ９１０における指定に基づいて１人または複数の受信者またはグループのメンバに送信するように構成され得る。
【０１１３】
[00133]ユーザインターフェースデバイス９００はまた、受諾ボタン９２０と取消ボタン９２２とを含み得る。ボタン９２０および９２２の各々は、選択を示すためのユーザ入力に応答し得る。受諾ボタン９２０および取消ボタン９２２は、それぞれ、図７の受諾ボタン７６０および図７の取消ボタン７６２、または図８の受諾ボタン８３０および取消ボタン８３２に対応してよく、実質的に同様に動作し得る。
【０１１４】
[00134]図１０Ａおよび１０Ｂを参照すると、パッケージ化されたモーメントのデータのメディアデータに対応するメディアアイテムを表示するように動作可能なユーザインターフェースデバイス１０００の特定の実施形態が示されている。ユーザインターフェースデバイス１０００は、グラフィカルユーザインターフェース（ＧＵＩ）を介してメディアアイテムを表示し得る。特定の実施形態では、ユーザインターフェースデバイス１０００は、図１のユーザインターフェースデバイス１０８または図２のユーザインターフェースデバイス２０８に対応し得る。ユーザインターフェースデバイス１０００は、タッチスクリーンディスプレイを含み得る。ユーザインターフェースデバイス１０００は、タブ１００２、１００４、および１００６のうちの１つにより選択された第１のメディアタイプに関連付けられたメディアアイテムを表示し得る。たとえば、第１のタブ１００２はピクチャ（たとえば、画像）に関連付けられ得、第２のタブ１００４はビデオに関連付けられ得、第３のタブ１００６は、ボイスコールの録音などのオーディオに関連付けられ得る。他のメディアタイプに関連付けられた追加タブが、他の実施形態において表示され得、第３のタブ１００６が選択されたときに表示され得る。
【０１１５】
[00135]図１０Ａは、第１のタブ１００２（たとえば、ピクチャタブ）が選択されているときのユーザインターフェースデバイス１０００を示す。ユーザインターフェースデバイス１０００は、複数の画像アイコン１０１０〜１０２６からなる表示を含み得、各々、パッケージ化されたモーメントのデータのメディアデータに対応し得る画像に対応する。画像アイコン１０１０〜１０２６の各々は、ユーザ入力に基づいて選択または選択解除され得る。
【０１１６】
[00136]特定の画像アイコンの選択に応答して、１つまたは複数の画像アイコン１０１０〜１０２６がプロセッサ（たとえば、図１のプロセッサ１０４、図２のプロセッサ２０４、および／または図６のプロセッサ６０４）によって選択され得る。たとえば、第１の画像アイコン１０１０は、選択されたメディアアイテム（たとえば、図１の第１の画像１１１）に対応し得る。ユーザによる第１の画像アイコン１０１０の選択に応答して、選択の指示が提示され得る。特定の実施形態では、第１の画像アイコン１０１０の境界が、第１の画像アイコン１０１０の選択を示すように、ハイライトまたは（たとえば、太い線によって）強調され得る。他の実施形態では、第１の画像アイコン１０１０の縁は、第１の画像アイコン１０１０の選択を示すように、第１の色（たとえば、黒）から第２の色（たとえば、赤）に変更され得る。
【０１１７】
[00137]第１の画像アイコン１０１０（たとえば、選択された画像）の選択に応答して、プロセッサは、図１を参照して説明したように、１つまたは複数の画像と選択された画像との間の類似性に基づいて１つまたは複数の画像を選択し得る。たとえば、プロセッサは、それぞれ、第２の画像と選択された画像との間の、および第３の画像と選択された画像との間の類似性に基づいて、第２の画像アイコン１０１８に対応する第２の画像と、第３の画像アイコン１０２２に対応する第３の画像とを選択し得る。第２の画像アイコン１０１８の縁および第３の画像アイコン１０２２の縁は、プロセッサによる、対応する画像の選択を示すようにハイライトまたは強調され得る。
【０１１８】
[00138]特定の実施形態では、第２の画像アイコン１０１８に対応する第２の画像および第３の画像アイコン１０２２に対応する第３の画像は、ユーザによって選択解除され得る。１つまたは複数の画像アイコンを選択解除することによって、ユーザは、パッケージ化されたモーメントのデータのメディアデータに対応する選択されたメディアアイテムのユーザ指定サブセットを選択し得る。他の実施形態では、第２の画像アイコン１０１８および第３の画像アイコン１０２２は、第１の画像アイコン１０１０とは異なるやり方でハイライトまたは強調されてよく、第２の画像アイコン１０１８に対応する第２の画像および第３の画像アイコン１０２２に対応する第３の画像は、ユーザが第２の画像アイコン１０１８と第３の画像アイコン１０２２とを選択した場合、パッケージ化されたモーメントのデータに追加され得る。
【０１１９】
[00139]ユーザインターフェースデバイス１０００は、ファイルサイズ１０３０およびピクチャ数１０３２の指示も含み得る。ファイルサイズ１０３０は、選択されたメディアアイテムの各々（たとえば、それぞれ、第１の画像アイコン１０１０、第２の画像アイコン１０１８、および第３の画像アイコン１０２２に対応する第１の画像、第２の画像、および第３の画像）に基づく、パッケージ化されたモーメントのデータを含むファイルのファイルサイズを示し得る。画像アイコンが選択または選択解除されると、ファイルサイズ１０３０はそれに従って修正され得る。ピクチャ数１０３２は、選択されたピクチャ数を示し得る。たとえば、第１の画像アイコン１０１０に対応する第１の画像、第２の画像アイコン１０１８に対応する第２の画像、および第３の画像アイコン１０２２に対応する第３の画像が選択されると、ピクチャ数１０３２は、３つのピクチャが選択されていることを示し得る。画像アイコンが選択または選択解除されると、ピクチャ数１０３２はそれに従って修正され得る。
【０１２０】
[00140]ユーザインターフェースデバイス１０００はまた、受諾ボタン１０４０と取消ボタン１０４２とを含み得る。ボタン１０４０および１０４２の各々は、選択を示すためのユーザ入力に応答し得る。受諾ボタン１０４０の選択は、プロセッサに、選択された画像アイコン（たとえば、第１の画像アイコン１０１０、第２の画像アイコン１０１８、および第３の画像アイコン１０２２）に基づいてパッケージ化されたモーメントのデータを生成させ得る。取消ボタン１０４２の選択は、プロセッサに、パッケージ化されたモーメントのデータの生成を取り消させ得る。
【０１２１】
[00141]図１０Ｂは、第２のタブ１００４（たとえば、ビデオタブ）が選択されているときのユーザインターフェースデバイス１０００を示す。たとえば、第１の画像アイコン１０１０を選択し、第２の画像アイコン１０１８および第３の画像アイコン１０２２の選択を確認した後、ユーザは、ビデオの選択を有効にするために、第２のタブ１００４を選択し得る。第２のタブ１００４の選択の後、ユーザインターフェースデバイス１０００は、パッケージ化されたモーメントのデータに追加され得るビデオに各々が対応する、複数のビデオアイコン１０５０〜１０６６からなる表示を含み得る。ビデオアイコン１０１０〜１０２６の各々は、ユーザ入力に基づいて選択または選択解除され得る。
【０１２２】
[00142]画像アイコン１０１０〜１０２６と同様に、特定の画像アイコンの選択に応答して、１つまたは複数のビデオアイコン１０５０〜１０６６がプロセッサによって選択され得る。図１０Ａを参照して説明したように、第１の画像アイコン１０１０（たとえば、選択された画像）の選択に応答して、プロセッサは、図２を参照して説明したように、１つまたは複数のビデオアイコンに対応する１つまたは複数のビデオと選択された画像との間の類似性に基づいて１つまたは複数のビデオアイコンを選択し得る。たとえば、プロセッサは、それぞれ、第１のビデオと選択された画像との間の、および第２のビデオと選択された画像との間の類似性に基づいて、第１のビデオアイコン１０５８に対応する第１のビデオと、第２のビデオアイコン１０６２に対応する第２のビデオとを選択し得る。第１のビデオアイコン１０５８の縁および第２のビデオアイコン１０６２の縁は、第２の画像アイコン１０１８および第３の画像アイコン１０２２と同様に、プロセッサによる対応する画像の選択を示すようにハイライトまたは強調され得る。
【０１２３】
[00143]１つまたは複数のビデオの選択に応答して、ファイルサイズ１０３０が更新されてよく、ビデオの長さ１０７２が表示され得る。ファイルサイズ１０３０は、１つまたは複数の選択されたビデオ（たとえば、それぞれ、第１のビデオアイコン１０５８および第２のビデオアイコン１０６２に対応する第１のビデオおよび第２のビデオ）のファイルサイズに基づいて更新され得る。ビデオアイコンが選択または選択解除されると、ファイルサイズ１０３０はそれに従って修正され得る。ビデオの長さ１０７２は、選択されたビデオの集められた長さを示し得る。たとえば、第１のビデオアイコン１０５８に対応する第１のビデオおよび第２のビデオアイコン１０６２に対応する第２のビデオが選択されると、ビデオの長さ１０７２は、１分間のビデオが選択されていることを示し得る。さらに、ファイルサイズ１０３０は、第１の画像、第２の画像、第３の画像、第１のビデオ、および第２のビデオのファイルサイズに基づいて、６ｍｂを示し得る。ビデオアイコンが選択または選択解除されると、ビデオの長さ１０７２はそれに従って修正され得る。
【０１２４】
[00144]ユーザインターフェースデバイス１０００は、第１のタブ１００２および第２のタブ１００４を参照して説明したのと同様に、他のタブに対応するアイコンを表示することもできる。たとえば、ユーザインターフェースデバイス１０００は、第３のタブ１００６の選択に応答して、ボイスコールの録音に対応する１つまたは複数のオーディオアイコンを表示し得る。１つまたは複数のオーディオアイコンに対応する録音と、選択されたメディアアイテムとの間の類似性に基づいて、オーディオアイコンのうちの１つまたは複数がプロセッサによって選択されてよく、ユーザは、１つまたは複数の録音の選択を、ユーザ入力を介して確認または修正し得る。ユーザインターフェースデバイス１０００は、他のメディアタイプの他のタブ（図示せず）に対しても同様に動作し得る。
【０１２５】
[00145]受諾ボタン１０４０の選択は、プロセッサに、図１０Ａの選択された画像アイコン（たとえば、第１の画像アイコン１０１０、第２の画像アイコン１０１８、および第３の画像アイコン１０２２）ならびに図１０Ｂの選択されたビデオアイコン（たとえば、第１のビデオアイコン１０５８および第２のビデオアイコン１０６２）に基づいてパッケージ化されたモーメントのデータを生成させ得る。取消ボタン１０４２の選択は、プロセッサに、パッケージ化されたモーメントのデータの生成を取り消させ得る。
【０１２６】
[00146]図１１を参照すると、類似する特徴に基づいてメディアアイテムを選択する方法１１００の特定の実施形態のフローチャートが示されている。例示的な一実施形態では、方法１１００は、図１のシステム１００、図２のシステム２００、図６のシステム６００によって、ならびに／もしくは図３のユーザインターフェースデバイス３００、図４のユーザインターフェースデバイス４００、図５のユーザインターフェースデバイス５００、図１０Ａおよび図１０Ｂのユーザインターフェースデバイス１０００とともに、またはそれらのどの組合せによっても実施され得る。
【０１２７】
[00147]方法１１００は、１１０２において、電子デバイスのプロセッサにおいて、電子デバイスからリモートデバイスに転送されるべきメディアアイテムのユーザの選択を受信することを含む。たとえば、図１において、プロセッサ１０４は、電子デバイス１０２から第１の画像１１１を転送するためのユーザの選択を、ユーザインターフェースを介して受信し得る。別の例として、図２のプロセッサ２０４は、電子デバイス２０２から第１のビデオ２１１を転送するためのユーザの選択を受信し得る。非限定的例として、リモートデバイスは、第２の電子デバイス（たとえば、モバイル電話、携帯情報端末、コンピュータなど）、電子メールアドレスに対応するサーバ、ソーシャルメディアウェブサイトに対応するサーバなどを含み得る。
【０１２８】
[00148]１１０４において、メディアアイテムと別のメディアアイテムとをリモートデバイスに転送するのに先立って、別のメディアアイテムと選択されたメディアアイテムの類似性に基づいて、別のメディアアイテムが選択され得る。たとえば、図１において、プロセッサ１０４は、第１の画像１１１のメトリックと第２の画像１１２のメトリックとの間の類似のレベル（たとえば、Ｆ12）がしきい値を満たすとき、第２の画像１１２が第１の画像１１１と類似していると決定し得る。たとえば、第２の画像１１２と第１の画像１１１は、類似ＧＰＳ座標、顔の特徴に対応する類似データ（たとえば、類似する顔）を有してよく、類似する時刻にキャプチャされ得る。さらに、図２において、プロセッサ２０４は、第１のビデオ２１１のメトリックと第２のビデオ２１２のメトリックとの間の類似のレベル（たとえば、Ｆ12）がしきい値を満たすとき、第２のビデオ２１２が第１のビデオ２１１と類似していると決定し得る。
【０１２９】
[00149]特定の実施形態では、方法１１００は、転送されるべき別のメディアアイテムのユーザの選択、またはユーザ確認を可能にするために、電子デバイスのユーザインターフェースデバイスを介して、別のメディアアイテムの表現を与えることを含み得る。たとえば、図３において、第２の画像１１２は、ユーザインターフェースデバイス３００を介して３次元表現でユーザに与えられ得る。ユーザは、指の接触３５０を使って共有セレクタ３４８をアクティブ化することによって、第２の画像１１２を転送し得る。
【０１３０】
[00150]別の特定の実施形態では、電子デバイスは、別のメディアアイテムのユーザの選択を受信せずに、メディアアイテムと別のメディアアイテムとを転送し得る。たとえば、図１の電子デバイス１０２は、第２の画像１１２のユーザの選択を受信せずに、第１の画像１１１と第２の画像１１２とを転送し得る。
【０１３１】
[00151]特定の実施形態では、類似性は、第１のメディアアイテムの第１の特徴と第２のメディアアイテムの第２の特徴の比較により決定される。第１の特徴を第２の特徴と比較することは、第２のメディアアイテムに対応する第２の特徴ベクトルをもつ第１のメディアアイテムに対応する第１の特徴ベクトルの間の差を決定することを含み得る。たとえば、図１において、プロセッサ１０４は、第１の特徴ベクトル１２１を第２の特徴ベクトル１２２と比較するのに、Ｆ12＝ｗ1＊Ｎｏｒｍ1［ｇ（ＩＭＧ1）−ｇ（ＩＭＧ2）］＋ｗ２＊Ｎｏｒｍ2［ｔ（ＩＭＧ1）−ｔ（ＩＭＧ2）］＋ｗ3＊Ｎｏｒｍ3［ｆ（ＩＭＧ1）−ｆ（ＩＭＧ2）］などのアルゴリズムを使うことができ、ここでＦ12は、第１の画像１１１のメトリックと第２の画像１１２のメトリックとの間の類似のレベルであり、ｗ1は、地理的ロケーションに対応するメトリックの第１の重みであり、ｗ2は、時刻に対応するメトリックの第２の重みであり、ｗ3は、検出された顔の特徴に対応するメトリックの第３の重みである。プロセッサ１０４は、第１の画像１１１のメトリックと第２の画像１１２のメトリックとの間の類似のレベル（たとえば、Ｆ12）がしきい値を満たすとき、第２の画像１１２が第１の画像１１１と類似していると決定し得る。
【０１３２】
[00152]特定の実施形態では、方法１１００は、画像の集合を生成するように、第１の画像ファイルを第２の画像ファイルとクラスタ化することを含む。たとえば、図１において、プロセッサ１０４は、画像の集合を生成するように、第１の画像１１１を、第２の画像１１２、第５の画像１１５、第６の画像１１６、またはそれらの組合せとクラスタ化し得る。別の特定の実施形態では、方法１１００は、連結されたビデオを生成するために、第１のビデオファイルを第２のビデオファイルと連結することを含む。たとえば、図２において、プロセッサ２０４は、第１および第２のビデオ２１１、２１２を含む１つのビデオファイルを生成するように、第１のビデオ２１１を第２のビデオ２１２と連結し得る。
【０１３３】
[00153]図１２を参照すると、類似する特徴に基づいて画像を選択する方法１２００の特定の実施形態が示されている。例示的な一実施形態では、方法１２００は、図１のシステム１００、図２のシステム２００、図６のシステム６００によって、ならびに／もしくは図３のユーザインターフェースデバイス３００、図４のユーザインターフェースデバイス４００、図５のユーザインターフェースデバイス５００、図１０Ａおよび図１０Ｂのユーザインターフェースデバイス１０００とともに、またはそれらのどの組合せによっても実施され得る。
【０１３４】
[00154]方法１２００は、１２０２において、電子デバイスのプロセッサにおいて、第１の画像をキャプチャしたことに応答して、第１の画像の第１の特徴ベクトルを生成することを含む。たとえば、図１において、プロセッサ１０４は、画像センサーが第１の画像１１１をキャプチャしたことに応答して、第１の画像１１１の第１の特徴ベクトル１２１を生成し得る。第１の特徴ベクトル１２１は、第１の画像１１１のメトリックの値を含み得る。
【０１３５】
[00155]第１の特徴ベクトルは、１２０４において、電子デバイスに記憶された第２の画像の第２の特徴ベクトルと比較され得る。たとえば、図１において、プロセッサ１０４は、第１の特徴ベクトル１２１を、メモリ１０６中に記憶された第２の特徴ベクトル１２２と比較すればよい。第２の特徴ベクトル１２２は、第２の画像１１２のメトリックの値を含み得る。特定の実施形態では、プロセッサ１０４は、第１の特徴ベクトル１２１を第２の特徴ベクトル１２２と比較するのに、Ｆ12＝ｗ1＊Ｎｏｒｍ1［ｇ（ＩＭＧ1）−ｇ（ＩＭＧ2）］＋ｗ２＊Ｎｏｒｍ2［ｔ（ＩＭＧ1）−ｔ（ＩＭＧ2）］＋ｗ3＊Ｎｏｒｍ3［ｆ（ＩＭＧ1）−ｆ（ＩＭＧ2）］などのアルゴリズムを使うことができ、ここでＦ12は、第１の画像１１１のメトリックの値と第２の画像１１２のメトリックの値との間の類似のレベルであり、ｗ1は、地理的ロケーションに対応するメトリックの第１の重みであり、ｗ2は、時刻に対応するメトリックの第２の重みであり、ｗ3は、検出された顔の特徴に対応するメトリックの第３の重みである。
【０１３６】
[00156]第１の画像のメトリックの値と第２の画像のメトリックの値との間の類似のレベルが、１２０６においてしきい値と比較され得る。たとえば、図１において、プロセッサ１０４は、１２０４において、比較に基づいて、第１の画像１１１のメトリックの値と第２の画像１１２のメトリックの値との間の類似のレベルがしきい値を満たすかどうか決定し得る。１２０８において、類似のレベルがしきい値を満たすことに応答して、第２の画像は、第１の画像に類似していると決定され得る。たとえば、図１において、プロセッサ１０４は、第１の画像１１１のメトリックと第２の画像１１２のメトリックとの間の類似のレベル（たとえば、Ｆ12）がしきい値を満たすとき、第２の画像１１２が第１の画像１１１と類似していると決定し得る。
【０１３７】
[00157]特定の実施形態では、方法１２００は、１２１０において、画像の集合を生成するように、第２の画像を第１の画像とクラスタ化することを含む。たとえば、プロセッサ１０４は、画像の集合を生成するように、第１の画像１１１を第２の画像１１２とクラスタ化し得る。特定の実施形態では、方法１２００は、第１の画像を類似する画像とクラスタ化するための要求を生成することを含む。画像の集合は、要求への応答に基づいて生成され得る。
【０１３８】
[00158]特定の実施形態では、方法１２００は、第１の画像をキャプチャするのに先立って、第１の時間期間に第１のオーディオをキャプチャすることと、第１の画像をキャプチャした後、第２の時間期間に第２のオーディオをキャプチャすることとを含む。たとえば、図１において、電子デバイス１０２は、第１の画像１１１をキャプチャするのに先立って、第１のオーディオを一定の時間期間（たとえば、５秒間）だけキャプチャすることができ、電子デバイス１０２は、第１の画像１１１をキャプチャした後、第２のオーディオを一定の時間期間（たとえば、５秒間）だけキャプチャし得る。特定の実施形態では、第１の特徴ベクトル１２１におけるメトリックのうちの少なくとも１つが、第１のオーディオのオーディオ品質に対応し得、第１の特徴ベクトル１２１におけるメトリックのうちの少なくとも１つが、第２のオーディオのオーディオ品質に対応し得る。第１の特徴ベクトル１２１用のメトリックとして使われ得るオーディオ品質の非限定的例には、ピッチ、オーディオ（たとえば、デシベル）レベル、フェーズ、またはキャプチャされたオーディオの音質がある。
【０１３９】
[00159]図１３を参照すると、類似する特徴に基づいてビデオを選択する方法１３００の特定の実施形態が示されている。例示的な一実施形態では、方法１３００は、図１のシステム１００、図２のシステム２００、図６のシステム６００によって、ならびに／もしくは図３のユーザインターフェースデバイス３００、図４のユーザインターフェースデバイス４００、図５のユーザインターフェースデバイス５００、図１０Ａおよび図１０Ｂのユーザインターフェースデバイス１０００とともに、またはそれらのどの組合せによっても実施され得る。
【０１４０】
[00160]方法１３００は、１３０２において、電子デバイスのプロセッサにおいて、第１のビデオをキャプチャしたことに応答して、第１のビデオの第１の特徴ベクトルを生成することを含む。たとえば、図２において、プロセッサ２０４は、動画センサーが第１のビデオ２１１をキャプチャしたことに応答して、第１のビデオ２１１の第１の特徴ベクトル２２１を生成し得る。第１の特徴ベクトル２２１は、第１のビデオ２１１のメトリックの値を含み得る。
【０１４１】
[00161]第１の特徴ベクトルは、１３０４において、電子デバイスに記憶された第２のビデオの第２の特徴ベクトルと比較され得る。たとえば、図２において、プロセッサ２０４は、第１の特徴ベクトル２２１を、メモリ２０６中に記憶された第２の特徴ベクトル２２２と比較すればよい。第２の特徴ベクトル２２２は、第２のビデオ２１２のメトリックの値を含み得る。特定の実施形態では、プロセッサ２０４は、第１の特徴ベクトル２２１を第２の特徴ベクトル２２２と比較するのに、Ｆ12＝ｗ1＊Ｎｏｒｍ1［ｇ（ＩＭＧ1）−ｇ（ＩＭＧ2）］＋ｗ２＊Ｎｏｒｍ2［ｔ（ＩＭＧ1）−ｔ（ＩＭＧ2）］＋ｗ3＊Ｎｏｒｍ3［ｆ（ＩＭＧ1）−ｆ（ＩＭＧ2）］などのアルゴリズムを使うことができ、ここでＦ12は、第１のビデオ２１１のメトリックの値と第２のビデオ２１２のメトリックの値との間の類似のレベルであり、ｗ1は、地理的ロケーションに対応するメトリックの第１の重みであり、ｗ2は、時刻に対応するメトリックの第２の重みであり、ｗ3は、検出された顔の特徴に対応するメトリックの第３の重みである。
【０１４２】
[00162]第１のビデオのメトリックの値と第２のビデオのメトリックの値との間の類似のレベルが、１３０６においてしきい値と比較され得る。たとえば、図２において、プロセッサ２０４は、１３０４において、比較に基づいて、第１のビデオ２１１のメトリックの値と第２のビデオ２１２のメトリックの値との間の類似のレベルがしきい値を満たすかどうか決定し得る。１３０８において、類似のレベルがしきい値を満たすことに応答して、第２のビデオは、第１のビデオに類似していると決定され得る。たとえば、図２において、プロセッサ２０４は、第１のビデオ２１１のメトリックと第２のビデオ２１２のメトリックとの間の類似のレベル（たとえば、Ｆ12）がしきい値を満たすとき、第２のビデオ２１２が第１のビデオ２１１と類似していると決定し得る。
【０１４３】
[00163]特定の実施形態では、方法１３００は、１３１０において、連結されたビデオを生成するために、第２のビデオを第１のビデオと連結することを含む。たとえば、プロセッサ２０４は、連結されたビデオを生成するように、第１のビデオ２１１を第２のビデオ２１２と連結し得る。特定の実施形態では、方法１３００は、第１のビデオ２１１を類似ビデオと連結するための要求を生成することを含む。連結されたビデオは、要求に応答して生成され得る。
【０１４４】
[00164]図１４を参照すると、頻繁に使われるメトリックに基づいて画像を選択する方法１４００の特定の実施形態が示されている。例示的な一実施形態では、方法１４００は、図１のシステム１００、図２のシステム２００、図６のシステム６００によって、および／もしくは図３のユーザインターフェースデバイス３００、図４のユーザインターフェースデバイス４００、図５のユーザインターフェースデバイス５００、図１０Ａ  １０Ｂのユーザインターフェースデバイス１０００とともに、またはそれらのどの組合せによっても実施され得る。
【０１４５】
[00165]方法１４００は、１４０２において、画像センサーを含むモバイルデバイスにおいて、画像センサーを介して第１の画像をキャプチャしたことに応答して、第１の画像のメトリックを生成することを含む。たとえば、図１において、プロセッサ１０４は、画像センサーが第１の画像１１１をキャプチャしたことに応答して、第１の画像１１１の第１の特徴ベクトル１２１を生成し得る。第１の特徴ベクトル１２１で、第１の画像１１１のメトリックを識別し得る。第１の画像１１１の各メトリックは、第１の画像１１１の特定の特性に対応し得る。たとえば、メトリックは、第１の画像１１１の地理的ロケーション、第１の画像１１１がキャプチャされた時刻、第１の画像１１１の色成分、第１の画像１１１中のエッジ成分、第１の画像１１１中の顔、第１の画像１１１中のオブジェクト、第１の画像１１１がキャプチャされたときに電子デバイス１０２において検出されたワイヤレスネットワーク強度、第１の画像１１１がキャプチャされたときに電子デバイス１０２が指していた方向、第１の画像１１１がキャプチャされる前および／または後のオーディオ品質などに対応し得る。
【０１４６】
[00166]特定のメトリックの重みが、１４０４において決定され得る。たとえば、図１では、プロセッサ１０４が、特定のメトリックについての重みを決定し得る。重みは、特定のメトリックの類似する値を有する画像を、類似する画像として（たとえば、グループとして）分類する履歴上の頻度に基づき得る。たとえば、ユーザが、地理的ロケーションに基づいて画像を頻繁にグループ化する場合、地理的ロケーションに対応するメトリックが、比較的重い重み（たとえば、高い値）を有し得る。代替として、ユーザが、画像がキャプチャされるときに電子デバイス１０２が指している方向（たとえば、北、東、南、または西）に基づいては画像をめったにグループ化しない場合、方向に対応するメトリックは、比較的軽い重み（たとえば、低い値）を有し得る。特定の実施形態では、ユーザは、各メトリックが類似する画像を決定するのに使われるかどうかと、どの程度使われるかとを選択し得る。
【０１４７】
[00167]重みがしきい値を満たすという決定に応答して、１４０６において、特定のメトリックに基づいて、第１の画像に類似している少なくとも１つの他の画像が決定され得る。たとえば、図１において、類似する地理的ロケーションを有する画像をユーザが頻繁にグループ化するとプロセッサ１０４が決定した場合、プロセッサ１０４は、少なくとも１つの他の画像を決定するために、地理的ロケーションに対応するメトリックを重く重み付けし得る。
【０１４８】
[00168]特定の実施形態では、第１のメディアアイテムをキャプチャしたことに応答して、メトリックのグループに基づいて、メディアアイテムの集合が生成され得る。たとえば、図１において、プロセッサ１０４は、画像センサーが第１の画像１１１をキャプチャしたことに応答して、メディアアイテムの集合（たとえば、第２の画像１１２、第５の画像１１５、および第６の画像１１６）を生成し得る。メトリックのグループは、メディアアイテムが互いに類似しているかどうかを決定するのに使われる特定のメトリックを含み得る。たとえば、メトリックのグループは、地理的ロケーションに対応するメトリック、キャプチャの時刻に対応するメトリック、および顔の特徴認識に対応するメトリックを含み得る。
【０１４９】
[00169]各メトリックについての重みは、システムがユーザの好みを「学習」すると、ユーザの選択の履歴に基づいて更新され得る。たとえば、プロセッサ１０４は、第６の画像１１６および第５の画像１１５がユーザにより選択されたという指示を、ユーザインターフェースデバイス１０８から受信し得る。プロセッサ１０４は、選択されたメディアアイテム（たとえば、第６の画像１１６および第５の画像１１５）のメトリックを、第１のメディアアイテム（たとえば、第１の画像１１１）のメトリックと比較すればよい。たとえば、プロセッサ１０４は、第１のメディアアイテムと選択されたメディアアイテムとの間のどのメトリックが類似する値を有するかと、どのメトリックが、互いとはかけ離れた値を有するかとを決定し得る。特定の実施形態では、プロセッサ１０４は、選択されたメディアアイテム（たとえば、第６の画像１１６および第５の画像１１５）を第１のメディアアイテム（たとえば、第１の画像１１１）と比較するとき、キャプチャの時刻に対応するメトリックが、互いとはかけ離れた値を有すると決定し得る。さらに、プロセッサ１０４は、選択されたメディアアイテムを第１のメディアアイテムと比較するとき、地理的ロケーションに対応するメトリックと顔認識に対応するメトリックが類似する値を有すると決定し得る。
【０１５０】
[00170]どのメトリックが類似しているか決定したことに応答して、プロセッサ１０４は、各メトリックに対応する重みを更新し得る。類似する値を有するメトリックについての重みは増大されてよく、互いとはかけ離れた値を有するメトリックについての重みは減少され得る。たとえば、特徴ベクトルを比較するためのアルゴリズム（すなわち、Ｆ12＝ｗ1＊Ｎｏｒｍ1［ｇ（ＩＭＧ1）−ｇ（ＩＭＧ2）］＋ｗ２＊Ｎｏｒｍ2［ｔ（ＩＭＧ1）−ｔ（ＩＭＧ2）］＋ｗ3＊Ｎｏｒｍ3［ｆ（ＩＭＧ1）−ｆ（ＩＭＧ2）］）を参照して、プロセッサ１０４は、地理的ロケーションに対応する第１の重みの値（ｗ1）を増大し、時刻に対応する第２の重みの値（ｗ2）を減少し、顔の特徴認識に対応する第３の重みの値（ｗ3）を増大し得る。したがって、今後、システム１００は、履歴上、指示されたことがあるメトリックに基づいて（ユーザの選択に基づいて）、メディアアイテムを、より高い優先度を有するものとして「積極的に」提案し得る（たとえば、メディアアイテムの集合を生成する）。たとえば、画像センサーが別の画像をキャプチャしたことに応答して、プロセッサ１０４は、キャプチャされた画像と類似する地理的ロケーションと、類似する顔の特徴とを有する画像の集合を生成し得る。
【０１５１】
[00171]図１５を参照すると、重み付けされた比較結果に基づいてメディアアイテムを選択する方法１５００の特定の実施形態が示されている。例示的な一実施形態では、方法１５００は、図１のシステム１００、図２のシステム２００、図６のシステム６００によって、ならびに／もしくは図３のユーザインターフェースデバイス３００、図４のユーザインターフェースデバイス４００、図５のユーザインターフェースデバイス５００、図１０Ａおよび図１０Ｂのユーザインターフェースデバイス１０００とともに、またはそれらのどの組合せによっても実施され得る。
【０１５２】
[00172]方法１５００は、１５０２において、電子デバイスのプロセッサにおいて、メディアアイテムの第１のユーザの選択を受信することを含む。たとえば、図１において、プロセッサ１０４は、第１の画像１１１の第１のユーザの選択を受信し得る。追加または代替として、図２において、プロセッサ２０４は、第１のビデオ２１１の第１のユーザの選択を受信し得る。
【０１５３】
[00173]メディアアイテムのメトリックは、１５０４において、プロセッサにとってアクセス可能なメディアアイテムの集合中の他のメディアアイテムの対応するメトリックと比較され得る。たとえば、図１において、第１の画像１１１のメトリックは、メモリ１０６中に記憶された画像１１２〜１１７のメトリックと比較され得る。メモリ１０６は、プロセッサ１０４にとってアクセス可能であり得る。追加または代替として、図２において、第１のビデオ２１１のメトリックは、メモリ２０６中に記憶されたビデオ２１２〜２１７のメトリックと比較され得る。メモリ２０６は、プロセッサ２０４にとってアクセス可能であり得る。
【０１５４】
[00174]１５０６において、重み付けされた比較結果を生成するために、記憶された重みのセットに基づいて、メトリックのうちの１つまたは複数に重み付けが適用され得る。たとえば、図１において、第１の重み付けされた比較結果を生成するために、記憶された重みのセットに基づいて、第１の重み（ｗ1）が、第１の画像１１１のＧＰＳ座標と第２の画像１１２のＧＰＳ座標との間の正規化された差（たとえば、ｇ（ＩＭＧ1）−ｇ（ＩＭＧ2））に適用され得る。さらに、第２の重み付けされた比較結果を生成するために、記憶された重みのセットに基づいて、第２の重み（ｗ2）が、第１の画像１１１がキャプチャされた時刻と第２の画像１１２がキャプチャされた時刻との間の正規化された差（たとえば、ｔ（ＩＭＧ1）−ｔ（ＩＭＧ2））に適用され得る。第３の重み付けされた比較結果を生成するために、記憶された重みセットに基づいて、第３の重み（ｗ3）が、第１の画像１１１中の顔の特徴に対応するデータと、第２の画像１１２中の顔の特徴に対応するデータとの間の正規化された差（たとえば、ｆ（ＩＭＧ1）−ｆ（ＩＭＧ2））に適用され得る。
【０１５５】
[00175]１５０８において、重み付けされた比較結果に基づいて、他のメディアアイテムのうちの１つまたは複数が選択され得る。たとえば、第２の画像１１２が、第１、第２、および第３の重み付けされた比較結果に基づいて選択され得る。プロセッサ１０４は、比較結果に基づいて、第２の画像１１２が第１の画像１１１に類似していると決定し得る。たとえば、第２の画像１１２と第１の画像１１１は、類似ＧＰＳ座標、顔の特徴に対応する類似データ（たとえば、類似する顔）を有し得、類似する時刻にキャプチャされ得る。
【０１５６】
[00176]特定の実施形態では、方法１５００は、選択された他のメディアアイテムを示すグラフィック表現を生成することを含む。たとえば、図１において、プロセッサ１０４は、第２の画像１１２が第１の画像１１１に類似していることを示すためのグラフィック表現を生成し得る。ユーザインターフェースデバイス１０８は、グラフィック表現を表示し得る。
【０１５７】
[00177]特定の実施形態では、方法１５００は、選択された他のメディアアイテムのうちの１つまたは複数の、第２のユーザの選択を受信することを含む。たとえば、図１において、プロセッサ１０４は、第６の画像１１６の第２のユーザの選択を受信し得る。プロセッサ１０４は、第２のユーザの選択に基づいて、記憶された重みのセットを修正し得る。たとえば、第６の画像１１６が、第１の画像１１１中の類似する顔の特徴に対応するデータを含むので、プロセッサ１０４は、第３の重みの値（ｗ3）（たとえば、検出された顔の特徴に対応する重み）を増大し得る。さらに、第６の画像１１６および第１の画像１１１は地理的に離れているので、プロセッサ１０４は、第１の重みの値（ｗ１）（たとえば、地理的ロケーションに対応する重み）を減少し得る。
【０１５８】
[00178]図１６を参照すると、選択されたメディアアイテムとの類似性に基づいて１つまたは複数の他のメディアアイテムを選択する方法１６００の特定の実施形態が示されている。例示的な一実施形態では、方法１６００は、図１のシステム１００、図２のシステム２００、図６のシステム６００によって、ならびに／もしくは図３のユーザインターフェースデバイス３００、図４のユーザインターフェースデバイス４００、図５のユーザインターフェースデバイス５００、図１０Ａおよび図１０Ｂのユーザインターフェースデバイス１０００とともに、またはそれらのどの組合せによっても実施され得る。
【０１５９】
[00179]方法１６００は、１６０２において、第１のメディアタイプを有するメディアアイテムの第１のユーザの選択を受信することを含み得る。たとえば、図６において、ユーザは、ユーザインターフェースデバイス６０８を介して第１の画像１１１を選択することができ、プロセッサ６０４は、第１の画像１１１の選択を受信し得る。
【０１６０】
[00180]１６０４において、別のメディアアイテムのタイムスタンプ、別のメディアアイテムに関連付けられた地理的ロケーション、または別のメディアアイテムに関連付けられたテキスト情報のうちの少なくとも１つに基づいて、別のメディアタイプを有する別のメディアアイテムが選択され得る。たとえば、図６において、プロセッサ６０４は、第２のビデオ２１２の地理的ロケーション（たとえば、ニューヨーク州ニューヨーク市）を識別するメトリックに基づいて、および第２のビデオ２１２がキャプチャされた時刻（たとえば、午後３：００頃）を識別するメトリックに基づいて、第２のビデオ２１２を選択し得る。プロセッサ６０４は、第５の画像１１５の地理的ロケーション（たとえば、ニューヨーク州ニューヨーク市）を識別するメトリックに基づいて、第５の画像１１５を選択してもよい。
【０１６１】
[00181]１６０６において、ユーザインターフェースから受信されたファイル転送命令が論理グループ中のすべてのメディアアイテムに適用されることを可能にするように、メディアアイテムと別のメディアアイテムとを含む、メディアアイテムの論理グループが生成され得る。たとえば、図６において、プロセッサ６０４は、第１の画像１１１と、第２のビデオ２１２と、第５の画像１１５とを含むメディアアイテムの論理グループを生成し得る。ユーザが、第１の画像１１１を転送することを選んだ場合、プロセッサ６０４は、第２のビデオ２１２および第５の画像１１５に対するファイル転送命令も有効にし得る。特定の実施形態では、メディアアイテムの論理グループは、ジップ化ファイルに含められ、リモートソースに転送され得る。
【０１６２】
[00182]特定の実施形態では、別のメディアアイテムを選択することは、ソーシャルメディアポスティングのアーカイブにアクセスすることと、タイムスタンプ、地理的ロケーション、またはテキスト情報のうちの少なくとも１つに対応するソーシャルメディアポスティングを選択することとを含み得る。たとえば、図６において、プロセッサ６０４は、第１および第３のメッセージ６１３、６１５のタイムスタンプ、地理的ロケーション、またはテキスト情報に基づいて、第１のメッセージ６１３、第３のメッセージ６１５、またはそれらのどの組合せも選択し得る。
【０１６３】
[00183]特定の実施形態では、別のメディアアイテムを選択することは、メディアアイテムのソーシャルメディア共有イベントのカウントをしきい値と比較することを含み得る。たとえば、図６において、プロセッサ６０４は、第３のメッセージ６１５のソーシャルメディア共有イベント（たとえば、いいね、コメント、共有、リツイートなど）のカウントをしきい値と比較したこと、およびソーシャルメディア共有イベントのカウントがしきい値を満たすと決定したことに応答して、第３のメッセージ６１５を選択し得る。
【０１６４】
[00184]特定の実施形態では、方法１６００は、テキスト情報を求めてウェブ検索を実施することを含み得る。たとえば、図６において、プロセッサ６０４は、第１の画像１１１に関連したテキスト情報を求めて複数のウェブページを検索すればよい。最上位検索結果に対応するウェブページは、論理グループに含められ得る。
【０１６５】
[00185]図１７を参照すると、選択されたメディアアイテムとの類似性に基づいて１つまたは複数の他のメディアアイテムを選択する方法１７００の特定の実施形態が示されている。例示的な一実施形態では、方法１７００は、図１のシステム１００、図２のシステム２００、図６のシステム６００によって、ならびに／もしくは図３のユーザインターフェースデバイス３００、図４のユーザインターフェースデバイス４００、図５のユーザインターフェースデバイス５００、図１０Ａおよび図１０Ｂのユーザインターフェースデバイス１０００とともに、またはそれらのどの組合せによっても実施され得る。
【０１６６】
[00186]方法１７００は、１７０２において、メディアコンテンツをキャプチャすることを含み得る。たとえば、図１の電子デバイス１０２の画像センサーが第１の画像１１１をキャプチャすることができ、および／または図２の電子デバイス２０２の動画センサーが第１のビデオ２１１をキャプチャし得る。メディアコンテンツがキャプチャされた後、１７０４において、バックグラウンドプロセスが、図１８を参照してさらに詳しく説明するように、メディアコンテンツの分類を開始し得る。たとえば、図１において、プロセッサ１０４が、電子デバイス１０２の画像センサーが第１の画像１１１をキャプチャしたことに応答して、第１の画像１１１のメトリックを生成し始め得る。別の例として、図２において、プロセッサ２０４が、電子デバイス２０２の動画センサーが第１のビデオ２１１をキャプチャしたことに応答して、第１のビデオ２１１のメトリックを生成し始め得る。
【０１６７】
[00187]特定の実施形態では、方法１７００は、１７０６において、メディアコンテンツがキャプチャされる前および後に、オーディオをキャプチャすることを含み得る。たとえば、図１において、電子デバイス１０２は、第１の画像１１１をキャプチャするのに先立って、第１のオーディオを一定の時間期間（たとえば、５秒間）だけキャプチャすることができ、電子デバイス１０２は、第１の画像１１１をキャプチャした後、第２のオーディオを一定の時間期間（たとえば、５秒間）だけキャプチャし得る。別の例として、電子デバイス１０２においてカメラアプリケーションが起動されると、オーディオレコーダも起動され得る。最も直近に記録されたオーディオ信号のバッファ（たとえば、５秒間のバッファ）が、画像キャプチャ動作が開始されるまで維持および更新され得る。画像キャプチャに応答して、画像キャプチャに先立つ５秒の期間に対応するバッファリングされたオーディオデータが処理（たとえば、フィルタリング、圧縮など）され、記憶され得る。また、画像キャプチャの後、オーディオ信号が記録され、処理され、記憶され得る。特定の実施形態では、１７０８において、オーディオはメタデータとして記憶され得る。たとえば、図１において、第１の特徴ベクトル１２１におけるメトリックのうちの少なくとも１つが、第１のオーディオのオーディオ品質に対応し得、第１の特徴ベクトル１２１におけるメトリックのうちの少なくとも１つが、第２のオーディオのオーディオ品質に対応し得る。
【０１６８】
[00188]方法１７００は、１７１０において、キャプチャされたメディアコンテンツを共有するための命令を受信することも含み得る。たとえば、図１において、電子デバイス１０２は、第１の画像１１１を転送するための（たとえば、第１の画像１１１をリモートデバイスに転送するための）ユーザの選択を検出し得る。特定の実施形態では、第１の画像１１１は、電子メールを介して転送され、ソーシャルメディアウェブサイト上で共有され、ショートメッセージサービス（ＳＭＳ）メッセージを使って転送され、１つもしくは複数の他の転送機構に従って転送されるか、またはそれらのいずれの組合せも行われ得る。特定の実施形態では、第１の画像１１１は、図２１を参照してさらに詳しく説明するように、コンピュータに転送され（たとえば、同期され）得る。キャプチャされたメディアコンテンツを転送する（たとえば、共有する）ためのユーザの選択を検出したことに応答して、１７０４において開始されたバックグラウンドプロセスが完了したかどうかに関して、１７１２において決定が行われる。たとえば、図１のプロセッサ１０４が、第１の画像１１１のメトリックのセットの生成を完了し、第１の特徴ベクトル１２１を完成したかどうかの決定が行われ得る。別の例として、図２のプロセッサ２０４が、第１のビデオ２１１のメトリックのセットの生成を完了し、第１の特徴ベクトル２２１を完成したかどうかの決定が行われ得る。
【０１６９】
[00189]バックグラウンドプロセスが完了していないと決定された場合、１７１４において、ユーザが、プロセッサ（たとえば、図１のプロセッサ１０４または図２のプロセッサ２０４）がバックグラウンドプロセスを完了するのを待つことを望むかどうかを決定するための入力要求が生成され得る。特定の実施形態では、推定待機時間が、ユーザインターフェースデバイス（たとえば、図１のユーザインターフェースデバイス１０８または図２のユーザインターフェースデバイス２０８）により与えられ得る。ユーザが待たないと決定したという指示が受信された場合、１７２６において、キャプチャされたメディアコンテンツがアップロードされ得る。たとえば、図１において、第１の画像１１１は、第１の特徴ベクトル１２１の生成の完了に先立って、およびアップロードする類似する画像を提案せずに、ソーシャルメディアサイトにアップロードされ、電子メールを介して転送され、コンピュータに同期され、またはそれらのいずれの組合せも行われ得る。代替として、ユーザが待つことに決定したという指示が受信された場合、方法１７００は１７１２に戻る。
【０１７０】
[00190]１７１２において、バックグラウンドプロセスが完了したと決定された場合、プロセッサは、１７１６においてユーザ設定を割り当てる。たとえば、図１において、プロセッサ１０４は、第１の画像１１１の第１の特徴ベクトル１２１を第２の画像１１２の第２の特徴ベクトル１２２と比較するヒューリスティック関数（たとえば、Ｆ12＝ｗ1＊Ｎｏｒｍ1［ｇ（ＩＭＧ1）−ｇ（ＩＭＧ2）］＋ｗ２＊Ｎｏｒｍ2［ｔ（ＩＭＧ1）−ｔ（ＩＭＧ2）］＋ｗ3＊Ｎｏｒｍ3［ｆ（ＩＭＧ1）−ｆ（ＩＭＧ2）］）に重みを割り当て得る。特定の実施形態では、第１の重みの値（ｗ1）、第２の重みの値（ｗ2）、および第３の重みの値（ｗ3）はユーザに選択され得る。たとえば、ユーザインターフェースが、各重みの値を調整するための、指の接触に応答するスライダを含み得る。別の特定の実施形態では、各重みの値は、グループ化されるべきメディアアイテムの履歴上のユーザの選択に基づき得る。たとえば、プロセッサは、他の側面（たとえば、キャプチャ時における色コンテンツまたは環境オーディオ特性）による類似性と比較した地理的ロケーション、時刻、および／または顔の特徴に従って類似しているメディアアイテムを、ユーザが通常はグループ化していると決定し得る。ユーザ設定は、１７１６において、共有されるべきメディアアイテムの数に対する制限を定義することもできる。たとえば、制限は、データプランおよび／またはデータプランに関連付けられたコストに基づき得る。制限は、代替または追加として、メディアアイテムのファイルサイズまたはメディア共有のデータ制限（たとえば、電子メールアカウント向けのデータ制限）に基づき得る。
【０１７１】
[00191]ユーザ設定が割り当てられた後、１７１８において、メディア構築のための１つまたは複数のオプションが提案され得る。たとえば、図１のプロセッサ１０４が、ユーザ設定およびヒューリスティック関数に基づいて、第１の画像１１１との類似する画像を提案し得る。特定の実施形態では、提案されたメディアアイテム（たとえば、サムネイル画像）の指示が構築され、図１〜図２のユーザインターフェースデバイス１０８〜２０８、図３〜図５のユーザインターフェースデバイス３００〜５００、図６のユーザインターフェースデバイス６０８、図１０Ａおよび図１０Ｂのユーザインターフェースデバイス１０００、またはそれらの任意の組合せなどのユーザインターフェースデバイスを介してユーザに提示され得る。別の実施形態では、提案されたメディアアイテムは、自動的に組み合わされ、音楽を伴うスライドショーとして、ユーザインターフェースを介して提示され得る。たとえば、図１において、プロセッサ１０４は、画像の集合を生成するように、第２の画像１１２と、第５の画像１１５と、第６の画像１１６とを選択し、組み合わせることができる。プロセッサ１０４は、デフォルトのオーディオファイルを選択し、画像１１２、１１５、１１５を伴うスライドショーを生成し、デフォルトのオーディオファイルを再生すると同時に、ユーザインターフェースデバイス１０８を介してスライドショーを提示し得る。
【０１７２】
[00192]選択のユーザ編集の指示が、１７２０において受信され得る。たとえば、図３〜図５のユーザインターフェースデバイス３００〜５００を参照して説明したように、ユーザは、各画像に関連付けられた（たとえば、その近くにある）チェックボックスをアクティブ化または非アクティブ化することによって、表示画像１１２〜１１７を選択または選択解除し得る。選択は、１７２２において組み合わされ、１７２４において、ユーザによる検討を可能にするようにユーザインターフェースデバイスを介して提示され得る。提示された選択で進むための指示を受信した後、メディアアイテムは、１７２６において共有され得る。
【０１７３】
[00193]１７２６において、メディアアイテムは、電子メールを介して共有され、ソーシャルメディアウェブサイト上で共有され、ショートメッセージサービス（ＳＭＳ）メッセージを使って転送され、１つもしくは複数の他の転送機構に従って転送されるか、またはそれらのどの組合せが行われてもよい。特定の実施形態では、メディアアイテムは、図１６を参照してさらに詳しく説明したように、コンピュータに転送され（たとえば、同期され）得る。
【０１７４】
[00194]図１８を参照すると、メディアアイテム用の特徴ベクトルを生成する方法１８００の特定の実施形態が示されている。例示的な一実施形態では、方法１８００は、図１のシステム１００、図２のシステム２００、図６のシステム６００、またはそれらの任意の組合せを使用して実施され得る。たとえば、方法１８００は、図１〜図２のプロセッサ１０４、２０４、図６のプロセッサ６０４、図１０Ａおよび図１０Ｂのユーザインターフェースデバイス１０００、またはそれらの任意の組合せのうちの１つまたは複数によって、メディアアイテムの特徴ベクトルを生成するように実施され得る。
【０１７５】
[00195]方法１８００は、１８０２において、メディアアイテムにメモリを割り振ることを含み得る。たとえば、図１の電子デバイス１０２の画像センサーが第１の画像１１１をキャプチャしたことに応答して、プロセッサ１０４は、メモリ１０６の一部分を、第１の画像１１１に、および第１の画像１１１に関連付けられた第１の特徴ベクトル１２１に割り振ることができる。別の例として、図２の電子デバイス２０２の動画センサーが第１のビデオ２１１をキャプチャしたことに応答して、プロセッサ２０４は、メモリ２０６の一部分を、第１のビデオ２１１に、および第１のビデオ２１１に関連付けられた第１の特徴ベクトル２２１に割り振ることができる。
【０１７６】
[00196]方法１８００は、１８０４において、メディアコンテンツのキャプチャに関連付けられたユーザを決定することも含み得る。たとえば、図１において、プロセッサ１０４は、ユーザの顔の画像を取得するのに電子デバイス１０２の背面画像センサーを使うことによって、第１の画像１１１のキャプチャに関連付けられたユーザを決定し得る。プロセッサ１０４は、ユーザが識別または認識され得るかどうかを決定するために、ユーザの顔の画像を、記憶された顔検出データと比較すればよい。代替として、ログインプロセスにおいて取得されたユーザ証明が使われ得る。ユーザ証明は、声の認識、ユーザ名およびパスワードなどを含み得る。
【０１７７】
[00197]方法１８００は、１８０６において、キャプチャされたメディアコンテンツにタイムスタンプを付加することも含み得る。たとえば、図１において、プロセッサ１０４は、第１の画像１１１に対応する第１のメトリックに、第１の画像１１１がキャプチャされた時刻（たとえば、２００２年８月３１日の午後３：００）に対応するタイムスタンプを付加し得る。プロセッサ１０４は、電子デバイス１０２の内部のクロックにアクセスし、クロックから時刻と日付とを決定し得る。プロセッサ１０４は、時刻および日付に基づいて、第１のメトリックに付加し得る。方法１８００は、１８０８において、メディアコンテンツの持続時間を決定することも含み得る。たとえば、図２において、プロセッサ２０４は、第１のビデオ２１１の録画を開始するための指示に応答して、電子デバイス２０２のタイマに対するスタートを開始すること、および第１のビデオ２１１の録画を停止するための指示に応答して、タイマに対する停止を開始することによって、第１のビデオ２１１が、２分１１秒（たとえば、２：１１）の持続時間を有すると決定し得る。第１のビデオ２１１の持続時間は、第１の特徴ベクトル２２１のメトリックとして含められ得る。
【０１７８】
[00198]方法１８００は、１８１０において、メディアコンテンツのロケーションを決定することも含み得る。たとえば、図１において、プロセッサ１０４は、電子デバイス１０２のＧＰＳセンサーをクエリすること、ならびに電子デバイス１０２のロケーション（たとえば、緯度および経度）を示すデータをＧＰＳセンサーから受信することによって、第１の画像１１１のＧＰＳ座標を決定し得る。電子デバイス１０２のロケーションは、第１の画像１１１がキャプチャされたロケーションに対応し得る。特定の実施形態では、プロセッサ１０４は、第１の画像１１１がキャプチャされたときに電子デバイス１０２において検出された１つまたは複数のワイヤレスネットワーク（たとえば、Ｗｉｆｉ）の識別子と信号強度とを決定し得る。たとえば、低い強度は、屋外でキャプチャされる第１の画像１１１と互いに関係があり得、高い強度は、屋内でキャプチャされる第１の画像１１１と互いに関係があり得る。別の特定の実施形態では、プロセッサ１０４は、アクセスポイントに対する距離を決定するために、電子デバイス１０２のアンテナを介して受信されたワイヤレス信号の信号強度を決定し得る。強い信号は、電子デバイス１０２がアクセスポイントに比較的接近していることを示し得、より弱い信号は、電子デバイス１０２がアクセスポイントから比較的離れていることを示し得る。第１の画像１１１がキャプチャされたロケーションは、第１の特徴ベクトル１２１のメトリックとして含められ得る。
【０１７９】
[00199]方法１８００は、１８１２において、顔認識プロセスを実施することも含み得る。たとえば、図１において、プロセッサ１０４は、Ｖｉｏｌａ−Ｊｏｎｅｓタイプのオブジェクト検出フレームワークを使うことによって、第１の画像１１１中の顔を検出し得る。特定の実施形態では、プロセッサは、メディアアイテムと関係した顔のサイズに基づいて、顔を検出し得る。たとえば、図１において、第１の顔および第２の顔が第１の画像１１１のサイズに対して比較的大きいので、プロセッサ１０４は、第１の顔（たとえば、男性プレーヤ）と第２の顔（たとえば、女性プレーヤ）とを検出し得る。ただし、プロセッサ１０４は、電力消費を削減するため、低解像度による偽の結果を削減するため、およびユーザにとって特に関心がないであろう前景ではない顔に関連付けられたデータの量を削減するために、第１の画像１１１中のより小さい顔（たとえば、群衆の中の顔）に対する顔検出を控え得る。第１の画像１１１中の検出および／または認識された顔に対応するデータは、第１の特徴ベクトル１２１のメトリックとして含められ得る。
【０１８０】
[00200]方法１８００は、１８１４において、メディアアイテム中で検出された１つまたは複数の顔に対して感情の決定操作を実施することも含み得る。たとえば、図１において、プロセッサ１０４は、第１の画像１１１中の検出された顔が、満足、笑み、悲しみ、怒りなどを表すものとして評価されるか決定するための１つまたは複数のフィルタまたはプロセスを適用し得る。特定の実施形態では、プロセッサ１０４は、第１の画像１１１に関連付けられた感情コンテキストを決定するために、顔の特徴（たとえば、歯、顔の様子など）、音（たとえば、笑い声、怒鳴り声など）、またはそれらのどの組合せも調べることができる。感情コンテキストに対応するデータは、第１の特徴ベクトル１２１のメトリックとして含められ得る。
【０１８１】
[00201]方法１８００は、１８１６において、メディアアイテムのオーディオプロファイルを決定することも含み得る。たとえば、図２において、プロセッサ２０４は、第１のビデオ２１１中の音の平均標準偏差を決定し、第１のビデオ２１１の音ヒストグラムを生成し、第１のビデオ２１１中の特定の音（たとえば、笑い声、泣き声など）を分類し、またはそれらのどの組合せも行うことができる。オーディオプロファイルに対応するデータは、第１の特徴ベクトル１２１のメトリックとして含められ得る。
【０１８２】
[00202]方法１８００は、１８１８において、メディアアイテムの色ヒストグラムを生成することも含み得る。たとえば、図１において、プロセッサ１０４は、第１の画像１１１にわたる色範囲のリスト中の特定の色成分を有する、第１の画像１１１中のピクセルの数を決定することによって、第１の画像１１１の色ヒストグラムを生成し得る。ヒストグラムは、色成分がどれだけ頻繁に第１の画像１１１内で提示されるか（たとえば、何個のピクセルが色成分を含むか）に基づき得る。第１の画像１１１中の各異なる色成分に対して、カウントが生成され得る。色ヒストグラムに対応するデータは、第１の特徴ベクトル１２１のメトリックとして含められ得る。
【０１８３】
[00203]方法１８００は、１８２０において、１つまたは複数のカメラパラメータを決定することも含み得る。たとえば、図１において、プロセッサ１０４は、電子デバイス１０２の画像センサーのオートフォーカス設定に対応する値、画像センサーの自動ホワイトバランス設定に対応する値、画像センサーの自動露出設定に対応する値、またはそれらのどの組合せも決定し得る。カメラパラメータに対応するデータは、第１の特徴ベクトル１２１のメトリックとして含められ得る。
【０１８４】
[00204]方法１８００は１０個のメトリックを示しているが、他の実施形態では、１０個よりも少ないメトリックまたは１０個よりも多いメトリックが決定され得る。また、方法１８００は、メトリック決定の特定の順序を示しているが、他の実施形態では、異なる順序が使われてよく、および／または２つ以上のメトリックが並行して生成され得る。
【０１８５】
[00205]方法１８００は、１８２２において、メディアアイテムをキャプチャするのに先立って、類似的な特性を有する何個のショットがキャプチャされたかを決定することも含み得る。たとえば、図１において、プロセッサ１０４は、電子デバイス１０２の画像センサーが第１の画像１１１をキャプチャするのに先立って、何個の（第１の画像１１１との類似メトリック値を有する）画像がとられたかを決定し得る。特定の実施形態では、画像の数がしきい値を満たす場合、プロセッサ１０４は、第１の画像１１１が特に重要であると決定し得る。
【０１８６】
[00206]図１９を参照すると、パッケージ化されたモーメントのデータのメディアデータに対応するメディアアイテムを選択する方法１９００の特定の実施形態が示されている。例示的な一実施形態では、方法１９００は、図１のシステム１００、図２のシステム２００、図６のシステム６００によって、ならびに／もしくは図３のユーザインターフェースデバイス３００、図４のユーザインターフェースデバイス４００、図５のユーザインターフェースデバイス５００、図７のユーザインターフェースデバイス７００、図８のユーザインターフェースデバイス８００、図９のユーザインターフェースデバイス９００、図１０Ａおよび図１０Ｂのユーザインターフェースデバイス１０００とともに、またはそれらのどの組合せによっても実施され得る。
【０１８７】
[00207]方法１９００は、１９０２において、モバイルデバイスにおいて、モバイルデバイスからリモートデバイスに転送される第１のメディアアイテムの選択を受信することを含む。たとえば、図６において、プロセッサ６０４は、第１の画像１１１の第１のユーザの選択を受信し得る。特定の実施形態では、リモートデバイスは、第２のモバイルデバイス、コンピュータ、またはサーバを含み得る。
【０１８８】
[00208]方法１９００は、１９０４において、モバイルデバイスによって、第１のメディアアイテムとの第２のメディアアイテムの類似性に基づいて、リモートデバイスに転送するように第２のメディアアイテムを選択することを含む。たとえば、図６において、プロセッサ６０４は、第１の画像１１１と第２のビデオ２１２との間の類似性に基づいて第２のビデオ２１２を選択し得る。
【０１８９】
[00209]方法１９００は、モバイルデバイスによって、リモートデバイスに転送するようにパッケージ化されたモーメントのデータを生成することをさらに含む。パッケージ化されたモーメントのデータは、第１のメディアアイテムと第２のメディアアイテムとを含む複数のメディアアイテムに関連付けられたメディアデータを含み得る。たとえば、図６において、プロセッサ６０４は、第１の画像１１１と第２のビデオ２１２とを含むメディアアイテムの論理グループに関連付けられたメディアデータを含むパッケージ化されたモーメントのデータを生成するように構成され得る。特定の実施形態では、複数のメディアアイテムは、モバイルデバイスにおけるボイスコールの録音、電子メールメッセージ、ＳＭＳメッセージ、またはソーシャルメディアポストの画像のうちの少なくとも１つを含み得る。
【０１９０】
[00210]特定の実施形態では、第１のメディアアイテムとの第２のメディアアイテムの類似性は、ユーザ設定可能なパッケージ化されたモーメントの設定に基づいて決定され得る。たとえば、第１のメディアアイテムとの第２のメディアアイテムの類似性は、図７の類似性の設定に基づいて決定され得る。ユーザ設定可能なパッケージ化されたモーメントの設定は、特定の特性の選択を示し得る。第１のメディアアイテムとの第２のメディアアイテムの類似性は、第２のメディアアイテムの特定の特性と、第１のメディアアイテムの特定の特性との類似性に少なくとも部分的に基づき得る。たとえば、図７において、第１のメディアアイテムとの第２のメディアアイテムの類似性は、類似顔セレクタ７０２、類似オーディオセレクタ７０４、類似ロケーションセレクタ７０６、類似時刻セレクタ７１２、またはそれらの組合せの選択によって示される１つまたは複数の特性に少なくとも部分的に基づいて決定され得る。
【０１９１】
[00211]特定の実施形態では、方法１９００は、モバイルデバイスによって、モバイルデバイスのしきい値近傍内にある別のモバイルデバイスから第２のメディアアイテムを取り出すことをさらに含む。第２のメディアアイテムは、他のモバイルデバイスにクエリを送ったことに応答して取り出され得る。クエリは、パッケージ化されたモーメントの基準を示すことができ、パッケージ化されたモーメントの基準を満たすメディアアイテムを要求し得る。たとえば、図８において、ネットワークセレクタ８０４を介して選択されたネットワークのモバイルデバイスに、クエリが送られ得る。
【０１９２】
[00212]特定の実施形態では、方法１９００は、パッケージ化されたモーメントのデータを生成した後、モバイルデバイスにおいて受信者表示ウィンドウを提示することをさらに含む。たとえば、ユーザインターフェースデバイス９００が受信者リストウィンドウ９１０を提示し得る。受信者表示ウィンドウは、特定のユーザに送られることを指定されている、パッケージ化されたモーメントのデータのメディアデータに対応するメディアアイテムを示し得る。方法１９００は、パッケージ化されたモーメントのデータのメディアデータに対応するメディアアイテムのサブセットを、受信者表示ウィンドウ中のメディアアイテムの指定に基づいて特定のユーザに送ることをさらに含み得る。たとえば、図９において、メディアアイテムのサブセットに関連付けられたメディアデータが、メディアアイテムの第１の指定９１２および／またはメディアアイテムの第２の指定９１４に基づいて、特定のユーザに送られ得る。受信者表示ウィンドウ中での指定は、グラフィカルユーザインターフェース（ＧＵＩ）を介して調整可能であり得る。たとえば、メディアアイテムの第１の指定９１２およびメディアアイテムの第２の指定９１４は、表示される図９のユーザインターフェースデバイス９００を介してＧＵＩによって調整可能であり得る。
【０１９３】
[00213]特定の実施形態では、方法１９００は、パッケージ化されたモーメントのデータを生成した後、モバイルデバイスにおいて要約ウィンドウを提示することをさらに含む。たとえば、ユーザインターフェースデバイス９００が要約ウィンドウ９０２を提示し得る。要約ウィンドウは、パッケージ化されたモーメントのデータのメディアデータに対応するメディアアイテムのタイプを示す。たとえば、要約ウィンドウ９０２のパッケージ化されたモーメントのデータインジケータ９０４は、パッケージ化されたモーメントのデータのメディアデータに対応するメディアアイテムのタイプを示すことができる。
【０１９４】
[00214]図２０を参照すると、モバイルデバイスの特定の例示的な実施形態のブロック図が示されており、全体が２０００で指定されている。デバイス２０００は、メモリ２０３２に結合されたデジタル信号プロセッサ（ＤＳＰ）などのプロセッサ２０１０を含む。説明のための例において、プロセッサ２０１０は、キャプチャされた画像の画像特徴を識別するように構成された画像処理論理２０６４を含む。たとえば、プロセッサ２０１０は、図１のプロセッサ１０４または図２のプロセッサ２０４に対応し得る。プロセッサ２０１０は、図１１〜図１９の方法１１００〜１９００を実施するように動作可能であり得る。特定の実施形態では、メモリ２０３２は、命令２０６０を含む非一時的コンピュータ可読媒体である。プロセッサ２０１０は、図１１〜図１９の方法１１００〜１９００のうちの１つまたは複数を実施するために、メモリ２０３２中に記憶された命令２０６０を実行するように構成され得る。
【０１９５】
[00215]特定の実施形態では、プロセッサ２０１０は、プロセッサ２０１０に、モバイルデバイス（たとえば、モバイルデバイス２０００）からリモートデバイスに転送された第１のメディアアイテムの選択を受信させるように実行可能な、メモリ２０３２などの非一時的コンピュータ可読媒体に記憶されたコンピュータ実行可能命令２０６０を実行するように構成され得る。たとえば、プロセッサ２０１０は、第１の画像１１１のユーザの選択を受信し得る。命令２０６０は、プロセッサ２０１０に、第１のメディアアイテムとの第２のメディアアイテムの類似性に基づいて、リモートデバイスに転送するように第２のメディアアイテムを選択させるように実行可能であり得る。たとえば、プロセッサ２０１０は、第２のビデオ２１２と第１の画像１１１との類似性に基づいて第２のビデオ２１２を選択し得る。命令２０６０は、プロセッサ２０１０にさらに、リモートデバイスに転送するようにパッケージ化されたモーメントのデータを生成させるように実行可能できる。パッケージ化されたモーメントのデータは、第１のメディアアイテムと第２のメディアアイテムとを含む複数のメディアアイテムに関連付けられたメディアデータを含み得る。
【０１９６】
[00216]特定の実施形態では、命令２０６０は、プロセッサ２０１０にさらに、連結されたビデオを生成するために第１のビデオと第２のビデオとを連結させるように実行可能であり得る。連結されたビデオは、パッケージ化されたモーメントのデータのメディアデータに対応し得る。たとえば、メディアデータは、図２を参照して説明したように、第１のビデオ２１１と第２のビデオ２１２とを連結することによって生成された連結されたビデオのファイルに関連付けられ得る。
【０１９７】
[00217]別の実施形態では、命令２０６０は、プロセッサ２０１０にさらに、ＧＵＩの第１のウィンドウにより受信されたユーザ入力に基づいて、第１のメディアタイプのメディアアイテムを選択するための、およびＧＵＩの第２のウィンドウにより受信されたユーザ入力に基づいて、第２のメディアタイプのメディアアイテムを選択するためのグラフィカルユーザインターフェース（ＧＵＩ）をディスプレイにおいて生成させるように実行可能であり得る。パッケージ化されたモーメントのデータのメディアデータは、第１のメディアタイプおよび第２のメディアタイプのメディアアイテムに関連付けられ得る。たとえば、図１０Ａおよび図１０Ｂにおいて、第１のメディアタイプのメディアアイテムが、第１のタブ１００２（たとえば、ピクチャタブ）に関連付けられた第１のウィンドウにより受信されたユーザ入力に基づいて選択され得、第２のメディアタイプのメディアアイテムが、第２のタブ１００４（たとえば、ビデオタブ）に関連付けられた第２のウィンドウにより受信されたユーザ入力に基づいて選択され得る。ＧＵＩの第１のウィンドウは、第１のメディアアイテムに類似する画像を含み得、ＧＵＩの第２のウィンドウは、第１のメディアアイテムに類似するビデオを含み得る。たとえば、図１０Ａおよび図１０Ｂにおいて、第１のウィンドウは、それぞれ、（第１の画像アイコン１０１０に対応する）第１の画像１１１に類似している第２の画像および第３の画像に対応する第２の画像アイコン１０１８と第３の画像アイコン１０２２とを含み得、第２のウィンドウは、それぞれ、第１の画像１１１に類似している第１のビデオおよび第２のビデオに対応する第１のビデオアイコン１０５８と第２のビデオアイコン１０６８とを含み得る。
【０１９８】
[00218]別の説明のための例において、メモリ２０３２は、カメラ２０７０によってキャプチャされた画像を記憶し得る。カメラ２０７０は、図１を参照して説明した画像センサー、図２を参照して説明した動画センサー、またはそれらの組合せに対応し得る。たとえば、カメラ２０７０は、メディアアイテム（たとえば、図１の画像１２１〜１１７、図２のビデオ２１１〜２１７、またはそれらの任意の組合せ）をキャプチャすることができ、メモリ２０３２は、メディアアイテムのうちの１つまたは複数を記憶し得る。メモリ２０３２はまた、図１の特徴ベクトル１２１〜１２７、図２の特徴ベクトル２２１〜２２７、またはそれらのどの組合せも記憶し得る。
【０１９９】
[00219]図２０は、また、プロセッサ２０１０とディスプレイ２０２８とに結合されたディスプレイコントローラ２０２６を示す。ディスプレイ２０２８は、図１のユーザインターフェースデバイス１０８、図２のユーザインターフェースデバイス２０８、図３のユーザインターフェースデバイス３００、図４のユーザインターフェースデバイス４００、図７のユーザインターフェースデバイス７００、図８のユーザインターフェースデバイス８００、図９のユーザインターフェースデバイス９００、図１０Ａおよび図１０Ｂのユーザインターフェースデバイス１０００、またはそれらのどの組合せにも対応し得る。コーダ／デコーダ（コーデック）２０３４もプロセッサ２０１０に結合され得る。スピーカ２０３６およびマイクロフォン２０３８がコーデック２０３４に結合され得る。特定の実施形態では、マイクロフォン２０３８は、カメラ２０７０が図１の第１の画像１１１などの画像をキャプチャするのに先立って、および画像をキャプチャした後、オーディオをキャプチャするように構成され得る。マイクロフォン２０３８は、カメラ２０７０が図２の第１のビデオ２１１などのビデオをキャプチャする間、オーディオをキャプチャするようにも構成され得る。アンテナ２０４２およびワイヤレスコントローラ２０４０を介して受信されたワイヤレスデータがプロセッサ２０１０に与えられ得るように、ワイヤレスコントローラ２０４０が、プロセッサ２０１０に、およびアンテナ２０４２に結合され得る。
【０２００】
[00220]特定の実施形態では、プロセッサ２０１０、ディスプレイコントローラ２０２６、メモリ２０３２、コーデック２０３４、およびワイヤレスコントローラ２０４０は、システムインパッケージまたはシステムオンチップデバイス２０２２中に含まれる。特定の実施形態において、入力デバイス２０３０および電源２０４４は、システムオンチップデバイス２０２２に結合される。デバイス２０２２がタッチスクリーンを含む説明のための例において、ディスプレイ２０２８と入力デバイス２０３０は少なくとも部分的に統合され得る。特定の一実施形態では、図２０に示されたように、ディスプレイ２０２８、入力デバイス２０３０、スピーカ２０３６、マイクロフォン２０３８、アンテナ２０４２、電源２０４４、およびカメラ２０７０は、システムオンチップデバイス２０２２の外部にある。しかしながら、ディスプレイ２０２８、入力デバイス２０３０、スピーカ２０３６、マイクロフォン２０３８、アンテナ２０４２、電源２０４４、およびカメラ２０７０の各々は、インターフェースまたはコントローラなどのシステムオンチップデバイス２０２２の構成要素に結合し得る。
【０２０１】
[00221]説明した実施形態に関連して、転送されるべきメディアアイテムのユーザの選択を受信するための手段を含む装置が開示される。たとえば、メディアアイテムのユーザの選択を受信するための手段は、図１のプロセッサ１０４、図１のユーザインターフェースデバイス１０８、図２のプロセッサ２０４、図２のユーザインターフェースデバイス２０８、図３のユーザインターフェースデバイス３００、図４のユーザインターフェースデバイス４００、図５のユーザインターフェースデバイス５００、図６のプロセッサ６０４、図６のユーザインターフェースデバイス６０８、図１０Ａおよび図１０Ｂのユーザインターフェースデバイス１０００、図２０の命令２０６０を実行するようにプログラムされたプロセッサ２０１０、ユーザの選択を受信するための１つもしくは複数の他のデバイス、回路、モジュール、もしくは命令、またはそれらのどの組合せも含むことができ、ここで、手段に含まれる各プロセッサ１０４、２０４、６０４、２０１０は、ユーザインターフェースにおけるユーザ操作（たとえば、選択）に応答して生成されたユーザの選択を示す信号を受信し得る。
【０２０２】
[00222]装置は、別のメディアアイテムと選択されたメディアアイテムの類似性に基づいて、別のメディアアイテムを選択するための手段も含み得る。たとえば、別のメディアアイテムを選択するための手段は、図１のプロセッサ１０４、図１のメモリ１０６、図１のユーザインターフェースデバイス１０８、図２のプロセッサ２０４、図２のメモリ２０６、図２のユーザインターフェースデバイス２０８、図３のユーザインターフェースデバイス３００、図４のユーザインターフェースデバイス４００、図５のユーザインターフェースデバイス５００、図６のプロセッサ６０４、図６のユーザインターフェースデバイス６０８、図１０Ａおよび図１０Ｂのユーザインターフェースデバイス１０００、図２０の命令２０６０を実行するようにプログラムされたプロセッサ２０１０、別のメディアアイテムを選択するための１つもしくは複数の他のデバイス、回路、モジュール、もしくは命令、またはそれらのどの組合せも含むことができ、ここで、手段に含まれる各プロセッサ１０４、２０４、６０４、２０１０は、メディアアイテムのメトリックの値を別のメディアアイテムのメトリックの値と比較すること、および比較によって類似性のしきい値が満たされるかどうかを決定することによって、その、ある類似性（たとえば、Ｆ12）を算出し得る。
【０２０３】
[00223]装置は、第１の画像の第１の特徴ベクトルを生成するための手段も含み得る。たとえば、第１の特徴ベクトルを生成するための手段は、図１のプロセッサ１０４、図６のプロセッサ６０４、図２０の命令２０６０を実行するようにプログラムされたプロセッサ２０１０、第１の特徴ベクトルを生成するための１つもしくは複数の他のデバイス、回路、モジュール、もしくは命令、またはそれらのどの組合せも含むことができ、ここで、手段に含まれる各プロセッサ１０４、６０４、２０１０は、図１８の方法１８００を参照して説明したように、第１の画像のメトリックの値を決定し得る。
【０２０４】
[00224]装置は、第１の特徴ベクトルに基づいて、第１の画像に類似している少なくとも１つの他の画像を決定するための手段も含み得る。たとえば、決定するための手段は、図１のプロセッサ１０４、図１のメモリ１０６、図６のプロセッサ６０４、図６のメモリ６０６、図２０の命令２０６０を実行するようにプログラムされたプロセッサ２０１０、第１の特徴ベクトルを生成するための１つもしくは複数の他のデバイス、回路、モジュール、もしくは命令、またはそれらのどの組合せも含むことができ、ここで、手段に含まれる各プロセッサ１０４、６０４、２０１０は、第１の画像のメトリックの値を他の画像のメトリックの値と比較すること、および比較によって、類似性のしきい値が満たされるかどうかを決定することによって、類似性（たとえば、Ｆ12）を算出し得る。
【０２０５】
[00225]装置は、第１のビデオの第１の特徴ベクトルを生成するための手段も含み得る。たとえば、第１の特徴ベクトルを生成するための手段は、図２のプロセッサ２０４、図６のプロセッサ６０４、図２０の命令２０６０を実行するようにプログラムされたプロセッサ２０１０、第１の特徴ベクトルを生成するための１つもしくは複数の他のデバイス、回路、モジュール、もしくは命令、またはそれらのどの組合せも含むことができ、ここで、手段に含まれる各プロセッサ２０４、６０４、２０１０は、図１８の方法１８００を参照して説明したように、第１のビデオのメトリックの値を決定し得る。
【０２０６】
[00226]装置は、第１の特徴ベクトルに基づいて、第１のビデオに類似している少なくとも１つの他のビデオを決定するための手段も含み得る。たとえば、決定するための手段は、図２のプロセッサ２０４、図２のメモリ２０６、図６のプロセッサ６０４、図６のメモリ６０６、図２０の命令２０６０を実行するようにプログラムされたプロセッサ２０１０、第１の特徴ベクトルを生成するための１つもしくは複数の他のデバイス、回路、モジュール、もしくは命令、またはそれらのどの組合せも含むことができ、ここで、手段に含まれる各プロセッサ２０４、６０４、２０１０は、第１のビデオのメトリックの値を他のビデオのメトリックの値と比較すること、および比較によって、類似性のしきい値が満たされるかどうかを決定することによって、類似性（たとえば、Ｆ12）を算出し得る。
【０２０７】
[00227]装置は、第１の画像のメトリックを生成するための手段も含むことができ、ここで第１の画像の各メトリックは、第１の画像の特定の特性に対応する。たとえば、生成するための手段は、図１のプロセッサ１０４、図６のプロセッサ６０４、図２０の命令２０６０を実行するようにプログラムされたプロセッサ２０１０、第１の画像のメトリックを生成するための１つもしくは複数の他のデバイス、回路、モジュール、もしくは命令、またはそれらのどの組合せも含むことができ、ここで、手段に含まれる各プロセッサ１０４、６０４、２０１０は、図１８の方法１８００を参照して説明したように、第１の画像のメトリックの値を決定し得る。
【０２０８】
[00228]装置は、特定のメトリックの重みを決定するための手段も含み得る。たとえば、特定のメトリックの重みを決定するための手段は、図１のプロセッサ１０４、図６のプロセッサ６０４、図２０の命令２０６０を実行するようにプログラムされたプロセッサ２０１０、特定の重みを決定するための１つもしくは複数の他のデバイス、回路、モジュール、もしくは命令、またはそれらのどの組合せも含むことができ、ここで、手段に含まれる各プロセッサ１０４、６０４、２０１０は、特定のメトリックの類似する値を有する画像を類似する画像として分類する履歴上の頻度に基づいて重みを決定し得る。
【０２０９】
[00229]装置は、重みがしきい値を満たすという決定に応答して、特定のメトリックに基づいて第１の画像に類似している少なくとも１つの他の画像を決定するための手段も含み得る。たとえば、決定するための手段は、図１のプロセッサ１０４、図６のプロセッサ６０４、図２０の命令２０６０を実行するようにプログラムされたプロセッサ２０１０、少なくとも１つの他の画像を決定するための１つもしくは複数の他のデバイス、回路、モジュール、もしくは命令、またはそれらのどの組合せも含むことができ、ここで、手段に含まれる各プロセッサ１０４、６０４、２０１０は、第１の画像のメトリックの値を他の画像のメトリックの値と比較すること、および比較によって、類似性のしきい値が満たされるかどうかを決定することによって、類似性（たとえば、Ｆ12）を算出し得る。
【０２１０】
[00230]装置は、メディアアイテムの第１のユーザの選択を受信するための手段も含み得る。たとえば、受信するための手段は、図１のプロセッサ１０４、図１のユーザインターフェースデバイス１０８、図２のプロセッサ２０４、図２のユーザインターフェースデバイス２０８、図３のユーザインターフェースデバイス３００、図４のユーザインターフェースデバイス４００、図５のユーザインターフェースデバイス５００、図６のプロセッサ６０４、図６のユーザインターフェースデバイス６０８、図１０Ａおよび図１０Ｂのユーザインターフェースデバイス１０００、図２０の命令２０６０を実行するようにプログラムされたプロセッサ２０１０、第１のユーザの選択を受信するための１つもしくは複数の他のデバイス、回路、モジュール、もしくは命令、またはそれらのどの組合せも含むことができ、ここで、手段に含まれる各プロセッサ１０４、２０４、６０４、２０１０は、ユーザインターフェースにおけるユーザ操作（たとえば、選択）に応答して生成されたユーザの選択を示す信号を受信し得る。
【０２１１】
[00231]装置は、メディアアイテムのメトリックを、メディアアイテムの集合中の他のメディアアイテムの対応するメトリックと比較するための手段も含み得る。たとえば、比較するための手段は、図１のプロセッサ１０４、図１のメモリ１０６、図２のプロセッサ２０４、図２のメモリ２０６、図６のプロセッサ６０４、図２０の命令２０６０を実行するようにプログラムされたプロセッサ２０１０、メトリックを比較するための１つもしくは複数の他のデバイス、回路、モジュール、もしくは命令、またはそれらのどの組合せも含むことができ、ここで、手段に含まれる各プロセッサ１０４、２０４、６０４、２０１０は、メディアアイテムのメトリックの値を、他のメディアアイテムのメトリックの値と比較すること、および比較によって、類似性のしきい値が満たされるかどうかを決定することによって、類似性（たとえば、Ｆ12）を算出し得る。
【０２１２】
[00232]装置は、メトリックのうちの１つまたは複数に重み付けを適用するための手段も含み得る。たとえば、重み付けを適用するための手段は、図１のプロセッサ１０４、図２のプロセッサ２０４、図６のプロセッサ６０４、図２０の命令２０６０を実行するようにプログラムされたプロセッサ２０１０、重み付けを適用するための１つもしくは複数の他のデバイス、回路、モジュール、もしくは命令、またはそれらのどの組合せも含むことができ、ここで、手段に含まれる各プロセッサ１０４、２０４、６０４、２０１０は、重み付けされた比較結果を生成するために、記憶された重み付けされたセットに基づいて重み付けを適用し得る。
【０２１３】
[00233]装置は、重み付けされた比較結果に基づいて、他のメディアアイテムのうちの１つまたは複数を選択するための手段も含み得る。たとえば、選択するための手段は、図１のプロセッサ１０４、図１のメモリ１０６、図１のユーザインターフェースデバイス１０８、図２のプロセッサ２０４、図２のメモリ２０６、図２のユーザインターフェースデバイス２０８、図３のユーザインターフェースデバイス３００、図４のユーザインターフェースデバイス４００、図５のユーザインターフェースデバイス５００、図６のプロセッサ６０４、図６のユーザインターフェースデバイス６０８、図１０Ａおよび図１０Ｂのユーザインターフェースデバイス１０００、図２０の命令２０６０を実行するようにプログラムされたプロセッサ２０１０、１つもしくは複数の他のメディアアイテムを選択するための１つもしくは複数の他のデバイス、回路、モジュール、もしくは命令、またはそれらのどの組合せも含み得、各プロセッサ１０４、２０４、６０４、２０１０は、メディアアイテムのメトリックの値を他のメディアアイテムのメトリックの値と比較すること、比較によって、類似性のしきい値が満たされるかどうかを決定すること、およびしきい値を満たす他のメディアアイテムを選択することによって、類似性（たとえば、Ｆ12）を算出し得る。
【０２１４】
[00234]装置は、第１のメディアタイプを有するメディアアイテムの第１のユーザの選択を受信するための手段も含み得る。たとえば、第１のユーザの選択を受信するための手段は、図１のプロセッサ１０４、図１のユーザインターフェースデバイス１０８、図２のプロセッサ２０４、図２のユーザインターフェースデバイス２０８、図３のユーザインターフェースデバイス３００、図４のユーザインターフェースデバイス４００、図５のユーザインターフェースデバイス５００、図６のプロセッサ６０４、図６のユーザインターフェースデバイス６０８、図１０Ａおよび図１０Ｂのユーザインターフェースデバイス１０００、図２０の命令２０６０を実行するようにプログラムされたプロセッサ２０１０、第１のユーザの選択を受信するための１つもしくは複数の他のデバイス、回路、モジュール、もしくは命令、またはそれらのどの組合せも含むことができ、ここで、手段に含まれる各プロセッサ１０４、２０４、６０４、２０１０は、ユーザインターフェースにおけるユーザ操作（たとえば、選択）に応答して生成されたユーザの選択を示す信号を受信し得る。
【０２１５】
[00235]装置は、別のメディアアイテムを選択するための手段も含み得る。たとえば、選択するための手段は、図１のプロセッサ１０４、図１のメモリ１０６、図１のユーザインターフェースデバイス１０８、図２のプロセッサ２０４、図２のメモリ２０６、図２のユーザインターフェースデバイス２０８、図３のユーザインターフェースデバイス３００、図４のユーザインターフェースデバイス４００、図５のユーザインターフェースデバイス５００、図６のプロセッサ６０４、図６のユーザインターフェースデバイス６０８、図１０Ａおよび図１０Ｂのユーザインターフェースデバイス１０００、図２０の命令２０６０を実行するようにプログラムされたプロセッサ２０１０、別のメディアアイテムを選択するための１つもしくは複数の他のデバイス、回路、モジュール、もしくは命令、またはそれらのどの組合せも含むことができ、ここで、手段に含まれる各プロセッサ１０４、２０４、６０４、２０１０は、メディアアイテムおよび別のメディアアイテムの値（たとえば、タイムスタンプ、地理的ロケーション、またはテキスト情報に対応する値）を比較すること、および類似性が類似性のしきい値しきい値を満たす場合は別のメディアアイテムを選択することによって、類似性（たとえば、Ｆ12）を算出し得る。
【０２１６】
[00236]装置は、ユーザインターフェースから受信されたファイル転送命令が論理グループ中のすべてのメディアアイテムに適用されることを可能にするために、メディアアイテムと他のメディアアイテムとを含む、メディアアイテムの論理グループを生成するための手段も含み得る。たとえば、論理グループを生成するための手段は、図１のプロセッサ１０４、図１のメモリ１０６、図１のユーザインターフェースデバイス１０８、図２のプロセッサ２０４、図２のメモリ２０６、図２のユーザインターフェースデバイス２０８、図３のユーザインターフェースデバイス３００、図４のユーザインターフェースデバイス４００、図５のユーザインターフェースデバイス５００、図６のプロセッサ６０４、図６のユーザインターフェースデバイス６０８、図１０Ａおよび図１０Ｂのユーザインターフェースデバイス１０００、図２０の命令２０６０を実行するようにプログラムされたプロセッサ２０１０、論理グループを生成するための１つもしくは複数の他のデバイス、回路、モジュール、もしくは命令、またはそれらのどの組合せも含むことができ、ここで、手段に含まれる各プロセッサ１０４、２０４、６０４、２０１０は、メディアアイテムおよび他のメディアアイテムに対応するファイルを組み合わせて圧縮ファイルにし、ファイル転送を示す、ユーザインターフェースから受信された信号に応答して、圧縮ファイルの転送を開始する。
【０２１７】
[00237]装置は、通信リンクが、受信するための手段をモバイルデバイスに接続したことに応答して、モバイルデバイスからデータを受信するための手段も含み得る。たとえば、受信するための手段は、図２１のコンピュータ２１０２、モバイルデバイスからデータを受信するための１つもしくは複数の他のデバイス、回路、モジュール、もしくは命令、またはそれらのどの組合せも含み得る。
【０２１８】
[00238]装置は、別のメディアアイテムと選択されたメディアアイテムの類似性に基づいて、別のメディアアイテムを受信するための手段も含み得る。たとえば、別のメディアアイテムを受信するための手段は、図２１のコンピュータ２１０２、別のメディアアイテムを受信するための１つもしくは複数の他のデバイス、回路、モジュール、もしくは命令、またはそれらのどの組合せも含み得る。
【０２１９】
[00239]別の実施形態では、装置は、モバイルデバイスからリモートデバイスに転送された、第１のメディアアイテムの選択を受信するための手段を含む。たとえば、第１のメディアアイテムの選択を受信するための手段は、図１のプロセッサ１０４、図１のユーザインターフェースデバイス１０８、図２のプロセッサ２０４、図２のユーザインターフェースデバイス２０８、図３のユーザインターフェースデバイス３００、図４のユーザインターフェースデバイス４００、図５のユーザインターフェースデバイス５００、図６のプロセッサ６０４、図６のユーザインターフェースデバイス６０８、図１０Ａおよび図１０Ｂのユーザインターフェースデバイス１０００、図２０の命令２０６０を実行するようにプログラムされたプロセッサ２０１０、第１のユーザの選択を受信するための１つもしくは複数の他のデバイス、回路、モジュール、もしくは命令、またはそれらのどの組合せも含むことができ、ここで、手段に含まれる各プロセッサ１０４、２０４、６０４、２０１０は、ユーザインターフェースにおいてユーザ操作（たとえば、選択）に応答して生成された第１のメディアアイテムの選択を示す信号を受信し得る。
【０２２０】
[00240]本実施形態では、装置は、第１のメディアアイテムとの第２のメディアアイテムの類似性に基づいて、リモートデバイスに転送するように第２のメディアアイテムを選択するための手段も含む。たとえば、第２のメディアアイテムを選択するための手段は、図１のプロセッサ１０４、図２のプロセッサ２０４、図６のプロセッサ６０４、図２０の命令２０６０を実行するようにプログラムされたプロセッサ２０１０、第２のメディアアイテムを選択するための１つもしくは複数の他のデバイス、回路、モジュール、もしくは命令、またはそれらのどの組合せも含むことができ、ここで、手段に含まれる各プロセッサ１０４、２０４、６０４、２０１０は、第１のメディアアイテムとの第２のメディアアイテムの類似性に基づいて、第２のメディア時刻を選択し得る。パッケージ化されたモーメントのデータは、第１のメディアアイテムと第２のメディアアイテムとを含む複数のメディアアイテムに関連付けられたメディアデータを含み得る。
【０２２１】
[00241]特定の実施形態では、第２のメディアアイテムは、特定のメトリックの重みがしきい値を満たす場合、特定のメトリックに基づいて、リモートデバイスへの送信用に選択され得る。特定のメトリックは、第１のメディアアイテムの特定の特性に対応してよく、重みは、特定のメトリックの類似する値を有するメディアアイテムをグループとして分類する履歴上の頻度に基づき得る。たとえば、特定のメトリックは、図１〜図２のメトリックのうちの１つに対応してよく、重みは、図１〜図２を参照して説明したように決定され得る。別の特定の実施形態では、装置は、リモートデバイスにパッケージ化されたモーメントのデータを送るための手段をさらに含み得る。たとえば、パッケージ化されたモーメントのデータを送るための手段は、図１のプロセッサ１０４、図２のプロセッサ２０４、図６のプロセッサ６０４、図２０の命令２０６０を実行するようにプログラムされたプロセッサ２０１０、ワイヤレスコントローラ２０４０、重み付けを適用するための１つもしくは複数の他のデバイス、回路、モジュール、もしくは命令、またはそれらのどの組合せも含み得る。
【０２２２】
[00242]図２１を参照すると、コンピュータをモバイルデバイスに接続するように動作可能なシステム２１００の特定の実施形態が示されている。システム２１００は、コンピュータ２１０２とモバイルデバイス２０００とを含む。コンピュータ２１０２は、通信リンク２１０４を介してモバイルデバイス２０００に接続され得る。通信リンク２１０４は、ワイヤレス通信リンクでもワイヤード通信リンクでもよい。たとえば、通信リンク２１０４は、モバイルデバイス２０００とコンピュータ２１０２との間のＷｉｆｉ接続（たとえば、ワイヤレス）に対応し得る。代替として、通信リンク２１０４は、ユニバーサルシリアルバス（ＵＳＢ）、高精細度マルチメディアインターフェース（ＨＤＭＩ（登録商標））、イーサネット（登録商標）、またはモバイルデバイス２０００とコンピュータ２１０２との間の他のワイヤードもしくはワイヤレス接続であり得る。
【０２２３】
[00243]通信リンク２１０４を介してモバイルデバイス２０００をコンピュータ２１０２に接続したことに応答して、データが、モバイルデバイス２０００からコンピュータ２１０２に転送され得る。データは、モバイルデバイス２０００からコンピュータ２１０２に転送されるべきユーザの選択メディアアイテムを含み得る。たとえば、データは第１の画像１１１を含んでよく、第１の画像１１１を含むデータは、コンピュータ２１０２に転送され得る。
【０２２４】
[00244]コンピュータ２１０２は、選択されたメディアアイテム（たとえば、パッケージ化されたモーメントのデータとして）と類似している他のメディアアイテムを受信することもできる。たとえば、コンピュータは、モバイルデバイス２０００によって第１の画像１１１に類似していると決定された他の画像を受信し得る。代替として、コンピュータ２１０２は、記憶されたメディアコンテンツをモバイルデバイス２０００上で処理し、特徴ベクトルを生成し、モバイルデバイス２０００からコンピュータ２１０２に転送するための提案を生成し得る。コンピュータ２１０２は、他のメディアアイテムのユーザの選択が転送されることを可能にするために、コンピュータ２１０２のユーザインターフェースデバイス２１０８を介して、他のメディアアイテムの表現を与えることができる。たとえば、ユーザインターフェースデバイス２１０８は、第２の画像１１２と、第５の画像１１５と、第６の画像１１６とを表示する（たとえば、第１の画像１１１に類似していると決定された画像を表示する）ことができる。特定の実施形態では、ユーザインターフェースデバイス２１０８は、メディアアイテムの少なくともサブセットのエミュレートされた３次元表現を表示し得る。たとえば、ユーザインターフェースデバイス２１０８は、図３のユーザインターフェースデバイス３００に対応し得る。別の特定の実施形態では、ユーザインターフェースデバイス２１０８は、メディアアイテムの少なくともサブセットの２次元表現を表示し得る。たとえば、ユーザインターフェースデバイス２１０８は、図４のユーザインターフェースデバイス４００に対応し得る。別の特定の実施形態では、ユーザインターフェースデバイス２１０８は、図５のユーザインターフェースデバイス５００に対応し得る。
【０２２５】
[00245]ユーザは、ユーザインターフェースデバイス２１０８を介して表示された、選択された画像をクリックする（または場合によっては、選択する）ことによって、コンピュータ２１０２に転送されるべき画像を選択し得る。たとえば、ユーザは、コンピュータ２１０２に転送されるべき第２の画像１１２と、第５の画像１１５と、第６の画像１１６とを、第１の画像１１１とともに選択し得る。
【０２２６】
[00246]したがって、他のメディアアイテムが選択されたメディアアイテムに類似しているというモバイルデバイス２０００による決定に基づいて、他のメディアアイテムが、選択されたメディアアイテム（たとえば、パッケージ化されたモーメントのデータとして）とともにコンピュータ２１０２に転送され得る。システム２１００は、類似的な特性を有する複数のメディアアイテムをモバイルデバイス２０００からコンピュータ２１０２にユーザが転送するための時間量を削減し得ることが諒解されよう。たとえば、他のメディアアイテムのユーザの選択が転送されることを可能にするために、コンピュータ２１０２のユーザインターフェースデバイス２１０８を介して他のメディアアイテムの表現を与えることにより、ユーザが、データベースから他のメディアアイテムの各々の場所を確認するのを防止し得る。
【０２２７】
[00247]本明細書で開示した実施形態に関して説明した様々な例示的な論理ブロック、構成、モジュール、回路、およびアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、または両方の組合せとして実装され得ることを、当業者は諒解されよう。上記に、様々な例示的な構成要素、ブロック、構成、モジュール、回路、およびステップについて、それらの機能性に関して概略的に説明した。そのような機能性をハードウェアとして実装するか、ソフトウェアとして実装するかは、特定の適用例および全体的なシステムに課される設計制約に依存する。当業者は、説明した機能性を特定の適用例ごとに様々な方法で実装し得るが、そのような実装の決定は、本開示の範囲からの逸脱を生じるものと解釈すべきではない。
【０２２８】
[00248]本明細書で開示される実施形態に関して説明された方法またはアルゴリズムのステップは、ハードウェア内で、プロセッサによって実行されるソフトウェアモジュール内で、またはこれら２つの組合せで直接実施され得る。ソフトウェアモジュールは、ランダムアクセスメモリ（ＲＡＭ）、フラッシュメモリ、読取り専用メモリ（ＲＯＭ）、プログラマブル読取り専用メモリ（ＰＲＯＭ）、消去可能プログラマブル読取り専用メモリ（ＥＰＲＯＭ）、電気消去可能プログラマブル読取り専用メモリ（ＥＥＰＲＯＭ（登録商標））、レジスタ、ハードディスク、リムーバブルディスク、コンパクトディスク読取り専用メモリ（ＣＤ−ＲＯＭ）、または当技術分野で知られている任意の他の形態の記憶媒体中に常駐し得る。例示的記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるようにプロセッサに結合される。代替として、記憶媒体はプロセッサと一体であり得る。プロセッサおよび記憶媒体は、特定用途向け集積回路（ＡＳＩＣ）内に存在し得る。ＡＳＩＣは、コンピューティングデバイスまたはユーザ端末内に存在し得る。代替として、プロセッサおよび記憶媒体は、コンピューティングデバイスまたはユーザ端末の中に、個別の構成要素として存在し得る。
【０２２９】
[00249]開示された実施形態の上記の説明は、当業者が、開示された実施形態を作成または使用し得るように与えられる。これらの実施形態に対する様々な修正は、当業者には容易に明らかであり、本明細書で定義されている原理は、本開示の範囲から逸脱することなく、他の実施形態に適用され得る。したがって、本開示は、本明細書に示されている実施形態に限定されることを意図されておらず、以下の特許請求の範囲によって定義される原理および新規な特徴と一致する可能な最も広い範囲を与えられるべきである。
【図１】
2019149182.tif 000003
【図２】
2019149182.tif 000004
【図３】
2019149182.tif 000005
【図４】
2019149182.tif 000006
【図５】
2019149182.tif 000007
【図６】
2019149182.tif 000008
【図７】
2019149182.tif 000009
【図８】
2019149182.tif 000010
【図９】
2019149182.tif 000011
【図１０Ａ】
2019149182.tif 000012
【図１０Ｂ】
2019149182.tif 000013
【図１１】
2019149182.tif 000014
【図１２】
2019149182.tif 000015
【図１３】
2019149182.tif 000016
【図１４】
2019149182.tif 000017
【図１５】
2019149182.tif 000018
【図１６】
2019149182.tif 000019
【図１７】
2019149182.tif 000020
【図１８】
2019149182.tif 000021
【図１９】
2019149182.tif 000022
【図２０】
2019149182.tif 000023
【図２１】
2019149182.tif 000024
【手続補正書】
【提出日】平成31年4月24日(2019.4.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
モバイルデバイスであって、
第１のビデオをキャプチャするように構成された画像キャプチャデバイスと、
１つまたは複数のビデオを記憶するように構成されたメモリと、
前記メモリに結合されたプロセッサと、前記プロセッサは、組み合わされたビデオを生成するために、前記第１のビデオと第２のビデオとを連結するように構成され、ここにおいて、前記第２のビデオは、前記１つまたは複数のビデオに含まれるか、またはネットワークを介してアクセス可能であり、前記第２のビデオは、第２のセットの特性との第１のセットの特性の類似性に基づいて、前記プロセッサによって選択され、前記第１のセットの特性は、前記第１のビデオに対応し、前記第２のセットの特性は、前記第２のビデオに対応し、
前記プロセッサに結合されかつ前記組み合わされたビデオをユーザに表示するように構成されたディスプレイデバイスと、
を備えるモバイルデバイス。
【請求項２】
前記プロセッサは、前記メモリに、前記連結された第１のビデオと前記第２のビデオを表すデータを記憶することによって、前記組み合わされたビデオを生成するように構成される、請求項１に記載のモバイルデバイス。
【請求項３】
前記プロセッサは、前記メモリに情報を記憶することによって、前記組み合わされたビデオを生成するように構成され、前記情報は、前記第１のビデオと前記第２のビデオとの論理グループ化を示す、請求項１に記載のモバイルデバイス。
【請求項４】
前記プロセッサは、前記第１のビデオ中の第１の顔と、前記第２のビデオ中の第２の顔とを検出するために、前記第１のビデオおよび前記第２のビデオに対して顔認識を実行するようにさらに構成され、ここにおいて、前記第１のセットの特性は、前記第１の顔を含み、前記第２のセットの特性は、前記第２の顔を含む、請求項１に記載のモバイルデバイス。
【請求項５】
前記プロセッサは、前記第１のビデオに関連付けられた第１の時間と、前記第２のビデオに関連付けられた第２の時間とを決定するようにさらに構成され、ここにおいて、前記第１のセットの特性は、前記第１の時間を含み、前記第２のセットの特性は、前記第２の時間を含む、請求項１に記載のモバイルデバイス。
【請求項６】
前記プロセッサは、第３のビデオを、前記第１のビデオおよび前記第２のビデオと連結することによって、前記組み合わされたビデオを生成するようにさらに構成され、ここにおいて、前記第３のビデオは、前記第３のビデオに関連付けられた第３のセットの特性と前記第１のセットの特性との類似性に基づいて、または前記第３のセットの特性と前記第２のセットの特性との類似性に基づいて選択される、請求項１に記載のモバイルデバイス。
【請求項７】
前記第２のビデオは、前記メモリに記憶された前記１つまたは複数のビデオに含まれ、前記第３のビデオは、前記ネットワークを介して別のデバイスから取り出される、請求項６に記載のモバイルデバイス。
【請求項８】
別のデバイスに前記組み合わされたビデオを送るように構成されたネットワークインターフェースをさらに備える、請求項１に記載のモバイルデバイス。
【請求項９】
前記第１のビデオの選択を示すユーザ入力を受信するように構成されたユーザインターフェースデバイスをさらに備える、請求項１に記載のモバイルデバイス。
【請求項１０】
モバイルデバイスを使用して、メデイアコンテンツを管理する方法であって、前記方法は、
前記モバイルデバイスの画像キャプチャデバイスにおいて、第１のビデオのキャプチャを開始することと、
前記モバイルデバイスによって、前記モバイルデバイスのメモリに記憶された１つまたは複数のビデオから、またはネットワークを介してアクセス可能である、第２のビデオを自動的に選択することと、ここにおいて、前記第２のビデオは、第２のセットの特性との第１のセットの特性の類似性に基づいて選択され、前記第１のセットの特性は、前記第１のビデオに対応し、前記第２のセットの特性は、前記第２のビデオに対応し、
組み合わされたビデオを生成するために、前記第１のビデオと第２のビデオとを連結することと、
前記組み合わされたビデオをユーザに表示することと、
を備える、方法。
【請求項１１】
前記組み合わされたビデオをソーシャルメディアウェブサイトにアップロードすることをさらに備える、請求項１０に記載の方法。
【請求項１２】
前記組み合わされたビデオを、ショートメッセージサービス（ＳＭＳ）メッセージを介して第２のデバイスに送ることをさらに備える、請求項１０に記載の方法。
【請求項１３】
前記組み合わされたビデオを前記メモリに記憶することをさらに備える、請求項１０に記載の方法。
【請求項１４】
前記組み合わされたビデオを前記ユーザに表示することは、前記モバイルデバイスのディスプレイデバイスにおいて、前記組み合わされたビデオの表示を開始することを備える、請求項１０に記載の方法。
【請求項１５】
前記第１のセットの特性は、第１の顔、第１のロケーション、第１の時間、またはこれらの組合せを含み、前記第２のセットの特性は、第２の顔、第２のロケーション、第２の時間、またはこれらの組合せを含み、
前記第２のビデオは、前記第１の顔と前記第２の顔との類似性、前記第１のロケーションと前記第２のロケーションとの類似性、前記第１の時間と前記第２の時間との類似性、またはこれらの組合せに基づいて自動的に選択される、請求項１０に記載の方法。
【請求項１６】
モバイルデバイスであって、
第１のセットのメディアアイテムをキャプチャするように構成された画像キャプチャデバイスと、
前記第１のセットのメディアアイテムを記憶するように構成されたメモリと、
前記メモリに結合されたプロセッサと、前記プロセッサは、
メディアアイテムのグループを、前記メディアアイテムのグループ中の各メディアアイテムに関連付けられた１つまたは複数の特性の類似性に基づいて、前記第１のセットのメディアアイテムから選択することと、ここにおいて、前記１つまたは複数の特性は、顔の特徴を含み、
組み合わされたメディアアイテムを生成するために、前記選択されたメディアアイテムのグループ中の１つまたは複数のメディアアイテムを連結することと、
を行うように構成され、
前記プロセッサに結合され、前記メディアアイテムのグループおよび前記組み合わされたメディアアイテムのうちの少なくとも１つを表示するように構成されたディスプレイデバイスと、
を備えるモバイルデバイス。
【請求項１７】
前記メディアアイテムのグループは、１つまたは複数の画像、１つまたは複数のビデオ、またはこれらの組合せを備え、
前記メディアアイテムのグループは、前記第１のセットのメディアアイテムおよび第２のセットのメディアアイテムから選択され、
前記第２のセットのメディアアイテムは、ネットワークを介して利用可能である、請求項１６に記載のモバイルデバイス。
【請求項１８】
前記メディアアイテムのグループまたは前記メディアアイテムのグループを示す情報を、ネットワークを介して第２のデバイスに送るように構成されたネットワークインターフェースをさらに備える、請求項１６に記載のモバイルデバイス。
【請求項１９】
前記メディアアイテムのグループに含めるための第１のメディアアイテムを選択する入力を受信するように構成されたユーザインターフェースをさらに備える、請求項１６に記載のモバイルデバイス。
【請求項２０】
前記ユーザインターフェースは、タッチスクリーンを備える、請求項１９に記載のモバイルデバイス。
【請求項２１】
前記メディアアイテムのグループは、前記第１のセットのメディアアイテムのうちの少なくとも１つのメディアアイテムと、ネットワークを介してアクセス可能である第２のセットのメディアアイテムのうちの少なくとも１つのメディアアイテムとを含む、請求項１６に記載のモバイルデバイス。
【請求項２２】
ロケーションデータを生成するように構成された測位センサをさらに備え、ここにおいて、前記１つまたは複数の特性は、ロケーションを含む、請求項１６に記載のモバイルデバイス。
【請求項２３】
モバイルデバイスを使用して、メデイアコンテンツを管理する方法であって、前記方法は、
前記モバイルデバイスの画像キャプチャデバイスにおいて、第１のセットのメディアアイテムのキャプチャを開始することと、
前記モバイルデバイスのメモリにおいて、前記第１のセットのメディアアイテムを記憶することと、
前記モバイルデバイスによって、メディアアイテムのグループを、前記メディアアイテムのグループ中の各メディアアイテムに関連付けられた１つまたは複数の特性の類似性に基づいて、前記第１のセットのメディアアイテムから自動的に選択することと、ここにおいて、前記１つまたは複数の特性は、顔の特徴を含み、
組み合わされたメディアアイテムを生成するために、前記選択されたメディアアイテムのグループ中の１つまたは複数のメディアアイテムを連結することと、
前記モバイルデバイスのディスプレイデバイスにおいて、前記メディアアイテムのグループおよび前記組み合わされたメディアアイテムのうちの少なくとも１つの表示を開始することと、
を備える、方法。
【請求項２４】
前記メディアアイテムのグループは、第２のセットのメディアアイテムからさらに選択され、前記第２のセットのメディアアイテムは、ネットワークを介してアクセス可能である、請求項２３に記載の方法。
【請求項２５】
前記第２のセットのメディアアイテムのうちの１つまたは複数を、前記ネットワークを介して、第２のデバイスから取り出すことをさらに備え、ここにおいて、前記メディアアイテムのグループは、前記１つまたは複数のメディアアイテムを含む、請求項２４に記載の方法。
【請求項２６】
前記メディアアイテムのグループは、連結されたメディアアイテムとして表示される、請求項２３に記載の方法。
【請求項２７】
前記モバイルデバイスのユーザインターフェースにおいて、前記メディアアイテムのグループに含めるための１つまたは複数のメディアアイテムを選択する入力を受信することをさらに備える、請求項２３に記載の方法。
【請求項２８】
前記メディアアイテムのグループを選択することは、
第１のセットの顔の特徴を検出するために、第１のメディアアイテムに対して顔認識を実行することと、
第２のセットの顔の特徴を検出するために、第２のメディアアイテムに対して顔認識を実行することと、ここにおいて、前記第１のメディアアイテムおよび前記第２のメディアアイテムは、前記第２のセットの顔の特徴への前記第１のセットの顔の特徴の類似性に基づいて、前記メディアアイテムのグループに含めるために選択される、
を備える、請求項２３に記載の方法。
【請求項２９】
前記メディアアイテムのグループを選択することは、
第１のメディアアイテムに関連付けられた第１のロケーションを決定することと、
第２のメディアアイテムに関連付けられた第２のロケーションを決定することと、ここにおいて、前記第１のメディアアイテムおよび前記第２のメディアアイテムは、前記第２のロケーションへの前記第１のロケーションの類似性に基づいて、前記メディアアイテムのグループに含めるために選択される、
を備える、請求項２３に記載の方法。
【請求項３０】
前記１つまたは複数の特性は、ロケーションまたは時間をさらに含む、請求項１６に記載のモバイルデバイス。
【請求項３１】
前記１つまたは複数の特性は、ロケーションおよび時間をさらに含む、請求項１６に記載のモバイルデバイス。
【請求項３２】
前記１つまたは複数の特性は、ロケーションまたは時間をさらに含む、請求項２３に記載の方法。
【請求項３３】
前記１つまたは複数の特性は、ロケーションおよび時間をさらに含む、請求項２３に記載の方法。
【請求項３４】
前記プロセッサは、前記第１のビデオに関連付けられた第１の地理的ロケーションと、前記第２のビデオに関連付けられた第２の地理的ロケーションとを決定するようにさらに構成され、ここにおいて、前記第１のセットの特性は、前記第１の地理的ロケーションを含み、前記第２のセットの特性は、前記第２の地理的ロケーションを含む、請求項１に記載のモバイルデバイス。
【請求項３５】
前記プロセッサは、前記第１の地理的ロケーションと前記第２の地理的ロケーションとの間の類似のレベルが、しきい値を満たすかどうかを決定するようにさらに構成される、請求項３４に記載のモバイルデバイス。
【請求項３６】
前記第１のビデオに関連付けられた第１の地理的ロケーションを決定することと、前記第２ビデオに関連付けられた第２の地理的ロケーションを決定することと、をさらに備え、ここにおいて、前記第１のセットの特性は、前記第１の地理的ロケーションを含み、前記第２のセットの特性は、前記第２の地理的ロケーションを含む、請求項１０に記載の方法。
【請求項３７】
前記第２のビデオは、前記第１の地理的ロケーションと前記第２の地理的ロケーションとの間の類似のレベルが、しきい値を満たす場合に選択される、請求項３６に記載の方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０２２９
【補正方法】変更
【補正の内容】
【０２２９】
[00249]開示された実施形態の上記の説明は、当業者が、開示された実施形態を作成または使用し得るように与えられる。これらの実施形態に対する様々な修正は、当業者には容易に明らかであり、本明細書で定義されている原理は、本開示の範囲から逸脱することなく、他の実施形態に適用され得る。したがって、本開示は、本明細書に示されている実施形態に限定されることを意図されておらず、以下の特許請求の範囲によって定義される原理および新規な特徴と一致する可能な最も広い範囲を与えられるべきである。
以下に本願の出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］  方法であって、前記方法は下記を備える、
モバイルデバイスにおいて、前記モバイルデバイスからリモートデバイスに転送される第１のメディアアイテムの選択を受信することと、
前記モバイルデバイスによって、前記第１のメディアアイテムとの第２のメディアアイテムの類似性に基づいて、前記リモートデバイスに転送するように前記第２のメディアアイテムを選択することと、
前記モバイルデバイスによって、前記リモートデバイスに転送するようにパッケージ化されたモーメントのデータを生成することと、ここにおいて、前記パッケージ化されたモーメントのデータは、前記第１のメディアアイテムと前記第２のメディアアイテムとを含む複数のメディアアイテムに関連付けられたメディアデータを含む。
［Ｃ２］  前記リモートデバイスは、第２のモバイルデバイス、コンピュータ、またはサーバを含む、Ｃ１に記載の方法。
［Ｃ３］  前記第１のメディアアイテムとの前記第２のメディアアイテムの前記類似性は、ユーザ設定可能なパッケージ化されたモーメントの設定に基づいて決定される、Ｃ１に記載の方法。
［Ｃ４］  前記ユーザ設定可能なパッケージ化されたモーメントの設定は、特定の特性の選択を示し、前記第１のメディアアイテムとの前記第２のメディアアイテムの前記類似性は、前記第２のメディアアイテムの前記特定の特性と、前記第１のメディアアイテムの前記特定の特性との類似性に少なくとも部分的に基づく、Ｃ３に記載の方法。
［Ｃ５］  前記モバイルデバイスによって、前記第２のメディアアイテムを、前記モバイルデバイスのしきい値近傍内にある別のモバイルデバイスから自動的に取り出すことをさらに備える、Ｃ１に記載の方法。
［Ｃ６］  前記第２のメディアアイテムは、前記別のモバイルデバイスにクエリを送ったことに応答して取り出され、前記クエリは、パッケージ化されたモーメントの基準を示し、前記パッケージ化されたモーメントの基準を満たすメディアアイテムを要求する、Ｃ５に記載の方法。
［Ｃ７］  前記複数のメディアアイテムは、前記モバイルデバイスにおけるボイスコールの録音、電子メールメッセージ、ショートメッセージサービス（ＳＭＳ）メッセージ、またはソーシャルメディアポストの画像のうちの少なくとも１つを含む、Ｃ１に記載の方法。
［Ｃ８］  前記パッケージ化されたモーメントのデータを生成した後、前記モバイルデバイスにおいて受信者表示ウィンドウを提示することをさらに備え、ここにおいて、前記受信者表示ウィンドウは、特定のユーザに送られるように指定された前記パッケージ化されたモーメントのデータの前記メディアデータに対応するメディアアイテムを示す、Ｃ１に記載の方法。
［Ｃ９］  前記パッケージ化されたモーメントのデータの前記メディアデータに対応するメディアアイテムのサブセットを、前記受信者表示ウィンドウにおけるメディアアイテムの指定に基づいて特定のユーザに送ることをさらに備える、Ｃ８に記載の方法。
［Ｃ１０］  前記受信者表示ウィンドウにおける指定は、グラフィカルユーザインターフェースを介して調整可能である、Ｃ８に記載の方法。
［Ｃ１１］  前記パッケージ化されたモーメントのデータを生成した後、前記モバイルデバイスにおいて要約ウィンドウを提示することをさらに備え、ここにおいて、前記要約ウィンドウは、前記パッケージ化されたモーメントのデータの前記メディアデータに対応する前記メディアアイテムのタイプを示す、Ｃ１に記載の方法。
［Ｃ１２］  モバイルデバイスであって、前記モバイルデバイスは下記を備える、
メモリと、
前記メモリに結合されたプロセッサあって、前記プロセッサは、
第１のメディアアイテムを選択するユーザ入力を受信し、
前記第１のメディアアイテムを記述する情報と、１つまたは複数の追加メディアアイテムを記述する情報の比較を実施し、
前記比較に基づいて、第２のメディアアイテムを選択し、
前記第１のメディアアイテムおよび前記第２のメディアアイテムに関連付けられたメディアデータを含むパッケージ化されたモーメントのデータを生成する、
ように構成される。
［Ｃ１３］  前記プロセッサは、前記パッケージ化されたモーメントのデータをリモートデバイスに送るようにさらに構成される、Ｃ１２に記載のモバイルデバイス。
［Ｃ１４］  前記プロセッサは、パッケージ化されたモーメントの設定を前記メモリに記憶するようにさらに構成される、Ｃ１２に記載のモバイルデバイス。
［Ｃ１５］  前記プロセッサに結合されたディスプレイをさらに備え、ここにおいて、前記プロセッサは、
グラフィカルユーザインターフェースを、前記ディスプレイにおける表示のために生成し、
前記グラフィカルユーザインターフェースを介して受信されたユーザ入力に基づいて、前記パッケージ化されたモーメントの設定を修正するようにさらに構成される、Ｃ１４に記載のモバイルデバイス。
［Ｃ１６］  前記パッケージ化されたモーメントの設定は、特定のメディアタイプのユーザ設定可能な指定を含み、ここにおいて、前記パッケージ化されたモーメントのデータの前記メディアデータに対応する各メディアアイテムは、前記特定のメディアタイプのうちの１つに関連付けられたメディアタイプを有する、Ｃ１４に記載のモバイルデバイス。
［Ｃ１７］  前記特定のメディアタイプは、画像、ビデオ、ショートメッセージサービス（ＳＭＳ）メッセージ、電子メールメッセージ、ボイスコールの録音、またはソーシャルメディアポストの画像のうちの少なくとも１つを含む、Ｃ１６に記載のモバイルデバイス。
［Ｃ１８］  前記パッケージ化されたモーメントの設定は、前記パッケージ化されたモーメントのデータを含むファイルの最大の集められたファイルサイズのユーザ設定可能な指定を含む、Ｃ１４に記載のモバイルデバイス。
［Ｃ１９］  前記パッケージ化されたモーメントの設定は、
前記パッケージ化されたモーメントのデータの前記メディアデータに対応する画像の最大数、
前記パッケージ化されたモーメントのデータの前記メディアデータに対応するビデオの最大の集められた長さ、または
前記パッケージ化されたモーメントのデータの前記メディアデータに対応するオーディオの最大の集められた長さ、
のユーザ設定可能な指定を含む、Ｃ１４に記載のモバイルデバイス。
［Ｃ２０］  前記パッケージ化されたモーメントの設定は、特定のデバイスのユーザ設定可能な指定を含み、ここにおいて、前記プロセッサは、メディアアイテムについて前記特定のデバイスをクエリするように、および前記特定のデバイスから前記メディアアイテムを受信するようにさらに構成され、ここにおいて、前記パッケージ化されたモーメントのデータの前記メディアデータは、前記メディアアイテムに対応する、Ｃ１４に記載のモバイルデバイス。
［Ｃ２１］  前記パッケージ化されたモーメントの設定は、類似性の設定のユーザ設定可能な指定を含み、前記第２のメディアアイテムは、前記類似性の設定のうちの１つまたは複数を満たす前記比較に基づいて選択される、Ｃ１４に記載のモバイルデバイス。
［Ｃ２２］  前記類似性の設定は、地理的ロケーション、オーディオ特性、時刻、または顔の特徴のうちの少なくとも１つを含む、Ｃ２１に記載のモバイルデバイス。
［Ｃ２３］  命令を備える非一時的コンピュータ可読媒体であって、前記命令は、モバイルデバイス内のプロセッサによって実行されると、前記プロセッサに、
前記モバイルデバイスからリモートデバイスに転送される第１のメディアアイテムの選択を受信させ、
前記第１のメディアアイテムとの第２のメディアアイテムの類似性に基づいて、前記リモートデバイスに転送するように前記第２のメディアアイテムを選択させ、
前記リモートデバイスに転送するようにパッケージ化されたモーメントのデータを生成させる、ここにおいて、前記パッケージ化されたモーメントのデータは、前記第１のメディアアイテムと前記第２のメディアアイテムとを含む複数のメディアアイテムに関連付けられたメディアデータを含む、
非一時的コンピュータ可読媒体。
［Ｃ２４］  前記第１のメディアアイテムは第１のビデオを備え、前記第２のメディアアイテムは第２のビデオを備える、Ｃ２３に記載の非一時的コンピュータ可読媒体。
［Ｃ２５］  前記命令は、前記プロセッサに、連結されたビデオを生成するために前記第１のビデオと前記第２のビデオとを連結するようにさらに実行可能であり、ここにおいて、前記連結されたビデオは、前記パッケージ化されたモーメントのデータの前記メディアデータに対応する、Ｃ２４に記載の非一時的コンピュータ可読媒体。
［Ｃ２６］  前記命令は、前記プロセッサに、
ディスプレイにおいてグラフィカルユーザインターフェースを生成させ、
前記グラフィカルユーザインターフェースの第１のウィンドウを介して受信されたユーザ入力に基づいて、第１のメディアタイプのメディアアイテムを選択させ、
前記グラフィカルユーザインターフェースの第２のウィンドウを介して受信されたユーザ入力に基づいて、第２のメディアタイプのメディアアイテムを選択させる、ここにおいて、前記パッケージ化されたモーメントのデータの前記メディアデータは、前記第１のメディアタイプおよび前記第２のメディアタイプのメディアアイテムに関連付けられる、  ようにさらに実行可能である、Ｃ２３に記載の非一時的コンピュータ可読媒体。
［Ｃ２７］  前記グラフィカルユーザインターフェースの前記第１のウィンドウは、前記第１のメディアアイテムに類似する画像を含み、前記グラフィカルユーザインターフェースの前記第２のウィンドウは、前記第１のメディアアイテムに類似するビデオを含む、Ｃ２６に記載の非一時的コンピュータ可読媒体。
［Ｃ２８］  モバイルデバイスであって、前記モバイルデバイスは下記を備える、
前記モバイルデバイスからリモートデバイスに転送される第１のメディアアイテムの選択を受信するための手段と、
前記第１のメディアアイテムとの第２のメディアアイテムの類似性に基づいて、前記リモートデバイスに転送するように前記第２のメディアアイテムを選択するための手段、ここにおいて、パッケージ化されたモーメントのデータは、前記第１のメディアアイテムと前記第２のメディアアイテムとを含む複数のメディアアイテムに関連付けられたメディアデータを含む。
［Ｃ２９］  前記第２のメディアアイテムは、特定のメトリックの重みがしきい値を満たす場合、前記特定のメトリックに基づいて、前記リモートデバイスへの送信用に選択され、ここにおいて、前記特定のメトリックは、前記第１のメディアアイテムの特定の特性に対応し、前記重みは、前記特定のメトリックの類似する値を有するメディアアイテムをグループとして分類する履歴上の頻度に基づく、Ｃ２８に記載のモバイルデバイス。
［Ｃ３０］  前記パッケージ化されたモーメントのデータを前記リモートデバイスに送るための手段をさらに備える、Ｃ２８に記載のモバイルデバイス。
【外国語明細書】
2019149182000001.pdf