"ユーザ間でメディアを自動的に共有するコンピュータ実装方法であって、第1のユーザに関連付けられている第1の画像の集合体を、少なくとも1つのコンピュータデバイス上で受信することであって、前記第1の集合体は、第1のコンテンツデータを有する、ことと、第2のユーザに関連付けられている第2の画像の集合体を、前記少なくとも1つのコンピュータデバイス上で受信することであって、前記第2の集合体は、第2のコンテンツデータを有し、前記第1および第2のユーザは、互に関連付けられている、ことと、前記第1および第2のユーザの関連に基づいて、前記第1および第2のコンテンツデータに従って前記第1および第2の集合体をイベントグループにグループ化することと、前記第1および第2のユーザに前記イベントグループへのアクセスを提供することとを含む、方法。前記第1の画像の集合体および前記第2の画像の集合体のうちの1つに関連付けられている1つ以上の追加の画像を受信することと、前記第1および第2のユーザのうちの少なくとも1つに関連付けられている1つ以上の追加の画像を含むように、前記イベントグループを更新することであって、前記第1および第2のユーザは、前記更新されたイベントグループへのアクセスを自動的に提供され得る、こととをさらに含む、請求項1に記載の方法。前記1つ以上の追加の画像は、画像シャッタデバイスのクリックに応答して受信される、請求項2に記載の方法。前記第1および第2のコンテンツデータのうちの少なくとも1つが第3のユーザに対応する顔の識別を含むことを決定することに応答して、前記第1および第2のユーザのうちの少なくとも1つに関連付けられている前記第3のユーザに、前記イベントグループへのアクセスを提供することをさらに含む、請求項1に記載の方法。前記第1および第2の集合体をイベントグループにグループ化することは、前記第1のコンテンツデータに従って、前記第1のユーザに関連付けられている前記第1の集合体を、第1の組の1つ以上のアルバムに分割することであって、前記第1のユーザは、第1の共有選好を有する、ことと、前記第2のコンテンツデータに従って、前記第2のユーザに関連付けられている前記第2の集合体を、第2の組の1つ以上のアルバムに分割することであって、前記第2のユーザは、第2の共有選好を有する、ことと、前記第1および第2のコンテンツデータと、前記第1のユーザの前記第1の共有選好および前記第2のユーザの前記第2の共有選好とに基づいて、前記第1および第2の組のアルバムを前記イベントグループにクラスタ化することであって、前記第1および第2の共有選好は、少なくとも部分的に合致している、こととを含む、請求項1に記載の方法。前記第1および第2のユーザに前記イベントグループへのアクセスを提供することは、前記イベントグループへのアクセスリンクを有する通知を前記第1および第2のユーザに送信することを含む、請求項1に記載の方法。前記第1の集合体の画像は、第1のビデオの少なくとも一部分からのフレームであり、前記第2の集合体の画像は、第2のビデオの少なくとも一部分からのフレームである、請求項1に記載の方法。前記第1の集合体における画像に対する前記第1のコンテンツデータを決定することと、前記第2の集合体における画像に対する前記第2のコンテンツデータを決定することとをさらに含む、請求項1に記載の方法。前記第1のコンテンツデータを決定することは、前記第1の集合体の画像における第1の顔を認識することを含み、前記第1のコンテンツデータは、前記第1の顔の識別を含み、前記第2のコンテンツデータを決定することは、前記第2の集合体の画像における第2の顔を認識することを含み、前記第2のコンテンツデータは、前記第2の顔の識別を含む、請求項8に記載の方法。前記第1の顔を認識することは、前記第1のユーザから、前記第1の顔の前記第1の識別を取得することを含み、前記第2の顔を認識することは、前記第2のユーザから、前記第2の顔の前記第2の識別を取得することを含み、前記第1の顔の前記第1の識別は、前記第2のユーザに対応し、前記第2の顔の前記第2の識別は、前記第1のユーザに対応する、請求項9に記載の方法。前記第1のコンテンツデータを決定することは、前記第1の集合体の画像における第1の目印を認識することを含み、前記第1のコンテンツデータは、前記第1の目印に対応し、前記第2のコンテンツデータを決定することは、前記第2の集合体の画像における第2の目印を認識することを含み、前記第2のコンテンツデータは、前記第2の目印に対応する、請求項8に記載の方法。前記第1のコンテンツデータを決定することは、前記第1の集合体の画像における第1のオブジェクトを認識することを含み、前記第1のコンテンツデータは、前記第1のオブジェクトに対応し、前記第2のコンテンツデータを決定することは、前記第2の集合体の画像における第2のオブジェクトを認識することを含み、前記第2のコンテンツデータは、前記第1のオブジェクトに対応する、請求項8に記載の方法。前記第1のコンテンツデータを決定することは、前記第1の集合体の画像から第1のメタデータを抽出することを含み、前記第1のコンテンツデータは、前記第1のメタデータに対応し、前記第2のコンテンツデータを決定することは、前記第2の集合体の画像から第2のメタデータを抽出することを含み、前記第2のコンテンツデータは、前記第2のメタデータに対応する、請求項8に記載の方法。前記第1のメタデータを抽出することは、前記第1の集合体の画像が露出された第1の時間を抽出することを含み、前記第2のメタデータを抽出することは、前記第2の集合体の画像が露出された第2の時間を抽出することを含む、請求項13に記載の方法。前記第1のメタデータを抽出することは、前記第1の集合体の画像が露出された第1の場所を抽出することを含み、前記第2のメタデータを抽出することは、前記第2の集合体の画像が露出された第2の場所を抽出することを含む、請求項13に記載の方法。ユーザ間でメディアを自動的に共有するためのシステムであって、1つ以上のプロセッサと、第1のユーザに関連付けられている第1の画像の集合体、および第2のユーザに関連付けられている第2の画像の集合体を受信するように構成されているメディア入力モジュールであって、前記第1の集合体は、第1のコンテンツデータを有し、前記第2の集合体は、第2のコンテンツデータを有し、前記第1および第2のユーザは、互に関連付けられている、メディア入力モジュールと、前記第1および第2のユーザの関連に基づいて、前記第1および第2のコンテンツデータに従って前記第1および第2の集合体をイベントグループにグループ化し、かつ、前記第1および第2のユーザに前記イベントグループへのアクセスを提供するメディア共有モジュールとを備え、前記メディア入力モジュールおよび前記メディア共有モジュールは、前記1つ以上のプロセッサを使用して実装されている、システム。前記メディア入力モジュールは、前記第1の画像の集合体および前記第2の画像の集合体に関連付けられている1つ以上の追加の画像を受信するようにさらに構成され、前記メディア共有モジュールは、前記第1および第2のユーザのうちの少なくとも1つに関連付けられている1つ以上の追加の画像を含むために、前記イベントグループを更新するようにさらに構成され、前記第1および第2のユーザは、前記更新されたイベントグループへのアクセスを自動的に提供され得る、請求項16に記載のシステム。前記1つ以上の追加の画像は、画像シャッタデバイスのクリックに応答して受信される、請求項17に記載のシステム。前記メディア共有モジュールは、前記第1および第2のコンテンツデータのうちの少なくとも1つが第3のユーザに対応する顔の識別を含むことを決定することに応答して、前記第1および第2のユーザのうちの少なくとも1つに関連付けられている前記第3のユーザに、前記イベントグループへのアクセスを提供するようにさらに構成されている、請求項16に記載のシステム。前記メディア共有モジュールは、アルバム分割モジュールであって、前記アルバム分割モジュールは、前記第1のコンテンツデータに従って、前記第1のユーザに関連付けられている前記第1の集合体を、第1の組の1つ以上のアルバムに自動的に分割することであって、前記第1のユーザは、第1の共有選好を有する、ことと、前記第2のコンテンツデータに従って、前記第2のユーザに関連付けられている前記第2の集合体を、第2の組の1つ以上のアルバムに分割することであって、前記第2のユーザは、第2の共有選好を有する、こととを行うように構成されている、アルバム分割モジュールと、前記第1および第2のコンテンツデータと、前記第1のユーザの前記第1の共有選好および前記第2のユーザの前記第2の共有選好とに基づいて、前記第1および第2の組のアルバムをイベントグループにクラスタ化するように構成されているイベントクラスタ化モジュールであって、前記第1および第2の共有選好は、少なくとも部分的に合致している、イベントクラスタ化モジュールとを備えている、請求項16に記載のシステム。前記メディア共有モジュールは、前記イベントグループへのアクセスリンクを有する通知を前記第1および第2のユーザに送信するように構成されている通知マネージャを備えている、請求項16に記載のシステム。前記第1の集合体の画像は、第1のビデオの少なくとも一部分からのフレームであり、前記第2の集合体の画像は、第2のビデオの少なくとも一部分からのフレームである、請求項16に記載のシステム。前記メディア入力モジュールは、前記第1の集合体における画像に対する前記第1のコンテンツデータを決定することと、前記第2の集合体における画像に対する前記第2のコンテンツデータを決定することとを行うようにさらに構成されている、請求項16に記載のシステム。前記メディア入力モジュールは、顔認識モジュールを備え、前記顔認識モジュールは、前記第1の集合体の画像における第1の顔を認識することであって、前記第1のコンテンツデータは、前記第1の顔の識別を含む、ことと、前記第2の集合体の画像における第2の顔を認識することであって、前記第2のコンテンツデータは、前記第2の顔の識別を含む、こととを行うように構成されている、請求項23に記載のシステム。前記顔認識モジュールは、前記第1のユーザから、前記第1の顔の前記第1の識別を取得することであって、第1の顔の前記第1の識別は、前記第2のユーザに対応する、ことと、前記第2のユーザから、前記第2の顔の前記第2の識別を取得することであって、第2の顔の前記第2の識別は、前記第1のユーザに対応する、こととを行うように構成されている、請求項24に記載のシステム。前記メディア入力モジュールは、目印認識モジュールを備え、前記目印認識モジュールは、前記第1の集合体の画像における第1の目印を認識することであって、前記第1のコンテンツデータは、前記第1の目印に対応する、ことと、前記第2の集合体の画像における第2の目印を認識することであって、前記第2のコンテンツデータは、前記第2の目印に対応する、こととを行うように構成されている、請求項23に記載のシステム。前記メディア入力モジュールは、オブジェクト認識モジュールを備え、前記オブジェクト認識モジュールは、前記第1の集合体の画像における第1のオブジェクトを認識することであって、前記第1のコンテンツデータは、前記第1のオブジェクトに対応する、ことと、前記第2の集合体の画像における第2のオブジェクトを認識することであって、前記第2のコンテンツデータは、前記第2のオブジェクトに対応する、こととを行う、請求項23に記載のシステム。前記メディア入力モジュールは、メタデータ抽出器を備え、前記メタデータ抽出器は、前記第1の集合体の画像から第1のメタデータを抽出することであって、前記第1のコンテンツデータは、前記第1のメタデータに対応する、ことと、前記第2の集合体の画像から第2のメタデータを抽出することであって、前記第2のコンテンツデータは、前記第2のメタデータに対応する、こととを行う、請求項23に記載のシステム。前記第1のメタデータは、前記第1の集合体の前記画像が露出された第1の時間を含み、前記第2のメタデータは、前記第2の集合体の画像が露出された第2の時間を含む、請求項28に記載のシステム。前記第1のメタデータは、前記第1の集合体の画像が露出された第1の場所を含み、前記第2のメタデータは、前記第2の集合体の画像が露出された第2の場所を含む、請求項28に記載のシステム。実施形態は、メディアを自動的に共有するためのコンピュータ実装方法に関する。一実施形態では、それぞれ、第1のユーザおよび第2のユーザに関連付けられる、第1の画像の集合体および第2の画像の集合体が受信される。第1の画像の集合体は、第1のコンテンツデータを含み、第2の画像の集合体は、第2のコンテンツデータを含む。加えて、第1および第2のユーザは、互に関連付けられる。次に、第1および第2の集合体は、ユーザ介入なしで、第1および第2のコンテンツデータに従ってイベントグループに自動的にグループ化される。次いで、第1および第2のユーザは、ユーザ介入なしで、イベントグループへのアクセスが提供される。イベントグループは、第1および第2のユーザのうちの少なくとも1つに関連付けられている1つ以上の新しい画像で自動的に更新され得、第1および第2のユーザは、更新されたイベントグループへのアクセスを自動的に提供され得る。別の実施形態では、メディアを自動的に共有するためのシステムは、少なくとも1つのメモリと、メディア入力モジュールと、メディア共有モジュールとを含む。メディア入力モジュールおよびメディア共有モジュールは、少なくとも1つのメモリの中に位置する。メディア入力モジュールは、第1のユーザに関連付けられる第1の画像の集合体および第2のユーザに関連付けられる第2の画像の集合体を受信するように構成され、第1の集合体は、第1のコンテンツデータを含み、第2の集合体は、第2のコンテンツデータを含む。加えて、第1および第2のユーザは、互に関連付けられる。メディア共有モジュールは、ユーザ介入なしで、第1および第2のコンテンツデータに従って、第1および第2の集合体をイベントグループに自動的にグループ化するように構成される。メディア共有モジュールは、ユーザ介入なしで、第1および第2のユーザにイベントグループへのアクセスを自動的に提供するようにさらに構成される。イベントグループは、第1および第2のユーザのうちの少なくとも1つに関連付けられている1つ以上の新しい画像で、メディア共有モジュールによって自動的に更新され得、第1および第2のユーザは、更新されたイベントグループへのアクセスを自動的に提供され得る。実施形態は、ハードウェア、ファームウェア、ソフトウェア、またはそれらの組み合わせを使用して実装され得、1つ以上のコンピュータシステムまたは他の処理システムで実装され得る。さらなる実施形態、特徴、利点、ならびに種々の実施形態の構造および動作は、添付図面を参照して以下で詳細に説明される。本開示は、本明細書で説明される具体的実施形態に限定されないことに留意されたい。そのような実施形態は、例証目的のみで本明細書で提示される。追加の実施形態が、本明細書に含まれる情報に基づいて、当業者に明白となるであろう。目次I.概説II.システムA.クライアントアプリケーションB.メディア共有サービス1.顔認識2.目印およびオブジェクト/場面認識3.メタデータ抽出4.画像グループ化a.アルバム分割b.イベントクラスタ化および共有c.リアルタイムイベント共有III.方法A.ユーザ間の自動メディア共有B.クライアントアプリケーションC.アルバム分割D.イベントクラスタ化IV.コンピュータシステム実装例V.終わりにI.概説画像の検索および共有を促進するために、ユーザは、アルバム名別または日付別に、デジタルメディア集合体を異なるフォルダに整理することができる。ユーザはまた、タグまたはタグワードを画像または一群の画像に関連付けることもできる。タグは、画像のコンテンツを説明する1つ以上のキーワードを含む。しかしながら、ユーザが提供したタグを伴う組織化スキームは、多様なソースからの大型画像集合体のためにうまく拡張しない。例えば、ユーザは、全ての利用可能な画像を一貫して、および/または正確にタグ付けできない場合があり、同じ画像に対して異なるユーザによって提供されるタグに差異が存在し得る。さらに、多数の画像をタグ付けするために有意なユーザ入力が要求され、その結果として、ユーザは、利用可能な画像の全てをタグ付けする可能性が低い。一群の画像を共有するために、各ユーザは、一群の画像を手動で整理し、タグ付けし、メディア共有ウェブサイトにアップロードしなければならない。また、これは、データ入力が煩雑である携帯電話ユーザにとって、または共有することを希望するメディアの記述データを整理して入力する時間がないユーザにとっては、特に困難である。加えて、メディア共有サイトは、概して、複数のユーザからの画像を自動的にグループ化する能力を提供しない。例えば、ユーザは、イベントにおいて撮影された画像を、イベントの他の出席者と共有することを希望し得る。同様に、他の出席者は、イベントからの画像をユーザと共有することを希望し得る。2人以上のユーザが、複数のユーザからの画像を含む共同アルバムまたは画像集合体を作成することができ得るが、そのようなアルバムまたは画像集合体の作成および更新は、依然としてユーザにとって手動過程である。実施形態は、ユーザ間でメディアを自動的に共有することに関する。実施形態は、ユーザ介入なしで、メディアオブジェクトのコンテンツに基づいて、ユーザに関連付けられる、写真およびビデオを含むデジタルメディアを、1つ以上のアルバムに自動的にグループ化する。さらに、実施形態は、ユーザ介入なしで、アルバムのコンテンツに基づいて、複数のユーザからのアルバムを1つ以上のイベントグループに自動的にグループ化する。次いで、自動的に生成されたイベントグループは、相互とのユーザの関連および個々の共有選好に応じて、複数のユーザ間で共有され得る。実施形態は、イベントグループが新しい画像で更新されることも可能にし、ユーザ間で最新のイベントグループを自動的に共有する。例えば、第1のユーザおよび第2のユーザは、各ユーザが、写真およびビデオを含む、相互のデジタルメディア集合体に他者がアクセスすることを可能にする、ソーシャルネットワークに属し得る。第1および第2のユーザは、両者が出席する特定のイベントから写真を捕捉し得る。各ユーザは、他の無関係の写真とともに、イベント写真を記憶し得る。実施形態は、各ユーザに関連付けられる写真のコンテンツを自動的に決定し、イベントに対応する写真をイベントグループにグループ化し、任意の新しいイベント写真を含むイベントグループをユーザ間で共有する。実施形態は、メディアのコンテンツを決定するために、顔認識、目印認識、および場面またはオブジェクト認識を含むが、それらに限定されない、いくつかの異なる技法を使用し得る。実施形態はまた、そのコンテンツを決定するために、メディアからメタデータを抽出し得る。本開示は、特定の用途に対する例証的実施形態を参照して本明細書で説明されるが、実施形態は、それらに限定されないことを理解されたい。他の実施形態が可能である、本明細書の教示、ならびに実施形態が有意に有用となる追加の分野の精神および範囲内で、修正を実施形態に行うことができる。さらに、特定の特徴、構造、または特性が、実施形態に関連して説明される場合に、明示的に説明されるか否かにかかわらず、他の実施形態に関連して、そのような特徴、構造、または特性に影響を及ぼすことは、当業者の知識の範囲内であることが提示される。また、本明細書で説明されるような実施形態は、図に図示されるソフトウェア、ハードウェア、ファームウェア、および/またはエンティティの多くの異なる実施形態で実装できることも、当業者に明白となるであろう。実施形態を実装するためのハードウェアの特殊制御を伴う、いずれの実際のソフトウェアコードも、詳細な説明の限定ではない。したがって、実施形態の動作挙動は、本明細書で提示される詳細のレベルを考慮して、実施形態の修正および変化例が可能であるという理解とともに説明される。本明細書の詳細な実施例では、一実施形態、実施形態、実施形態例等への言及は、説明される実施形態が、特定の特徴、構造、または特性を含み得るが、全ての実施形態が必ずしも、特定の特徴、構造、または特性を含まなくてもよいことを示す。また、そのような語句は、必ずしも同じ実施形態を指しているとは限らない。さらに、特定の特徴、構造、または特性は、実施形態に関連して説明されるが、明示的に説明されるか否かにかかわらず、他の実施形態に関連して、そのような特徴、構造、または特性に影響を及ぼすことは、当業者の知識の範囲内であることが提示される。メディアおよびデジタルメディアという用語は、デジタル写真、またはデジタルフォト、およびデジタルビデオを広義かつ包括的に指すために、本明細書で交換可能に使用される。画像という用語は、1人以上の個人、1つ以上の目印、および/または1つ以上のオブジェクトを含むが、それらに限定されない、場面の画像およびその場面内のアイテムを描写する、デジタル写真を広義かつ包括的に指すために、本明細書で使用される。加えて、画像という用語は、デジタルビデオの少なくとも一部分からの1つ以上のフレームを指し得る。さらに、写真/フォト、ビデオ、メディア、および画像という用語は、用語がデジタルという用語によって修飾されるか否かにかかわらず、デジタル写真およびデジタルビデオを指すために、本明細書で使用される。メディア共有サイトという用語は、写真およびビデオを含むデジタルメディアを種々のユーザ間で共有するように適合される、任意のウェブサイト、サービス、フレームワーク、またはプロトコルを広義かつ包括的に指すために、本明細書で使用される。そのようなウェブサイトまたはサービスは、サイトのメンバー間でメディアを共有する追加能力を伴うソーシャルネットワーキングサイトも含み得る。画像キャプチャデバイスおよび画像捕捉デバイスという用語は、写真およびビデオを含むデジタルメディアを捕捉するように適合される任意のデバイスを広義かつ包括的に指すために、本明細書で交換可能に使用される。そのようなデバイスの実施例は、デジタルカメラ、統合デジタルカメラを伴うモバイルデバイスを含むが、それらに限定されない。さらに、画像露出の目的でシャッタデバイスを開くボタンまたはキーを手動で押す、選択する、またはクリックすることによって、そのようなデバイスを使用して、画像が捕捉されることが想定される。しかしながら、シャッタという用語は、すなわち、シャッタデバイスを呼び出すことによって画像を捕捉するために使用される、画像キャプチャデバイス上の任意の種類のボタンまたはキーを広義かつ包括的に指すためにも、本明細書で使用される。II.システム図1は、本明細書で説明される実施形態を実装することができる、システム100を例証する図である。システム100は、クライアントデバイス110および110A-Cと、クライアントアプリケーション112と、デバイス入力114と、ローカルメモリ116と、ブラウザ115と、メディアビューア118と、メディア120と、通知130と、ネットワーク140と、サーバ150、160、および170と、メディア共有サービス152と、データベース180とを含む。クライアントデバイス110、110A、110B、および110Cは、例えば、ネットワーク140を介し、1つ以上のサーバ150、160、および170と通信する。サーバ150、160、および170以降サーバ150と集合的に呼ばれるのみが示されているが、より多くのサーバが必要に応じて使用され得る。同様に、クライアントデバイス110および110A-Cのみが示されているが、より多くのクライアントデバイスが必要に応じて使用され得る。クライアントデバイス110は、通信インターフェースを通してネットワーク140に通信可能に連結される。クライアントデバイス110は、1つ以上のプロセッサと、ネットワーク上でデータを受信および伝送することが可能な通信インフラストラクチャとを有する、任意の種類のコンピュータデバイスであり得る。クライアントデバイス110は、デバイス入力114も含む。デバイス入力114は、マウス、QWERTYキーボード、タッチスクリーン、マイクロホン、またはT9キーボードを含むが、それらに限定されない、クライアントデバイス110に連結される任意の種類のユーザ入力デバイスであり得る。クライアントデバイス110は、携帯電話、携帯情報端末PDA、コンピュータ、コンピュータ群、セットトップボックス、または命令を処理すること、ならびに人間および他のコンピュータデバイスからデータを受信し、そこへデータを伝送することが可能な他の同様の種類のデバイスを含むことができるが、それらに限定されない。サーバ150は、同様に、データをクライアントデバイス110に供給することが可能な任意の種類のコンピュータデバイスであり得る。サーバ150は、メディア共有サービス152を実行する。メディア共有サービス152は、サーバ150に関して示されているが、メディア共有サービス152は、任意のサーバ上に実装され得る。さらに、メディア共有サービス152の機能性は、例えば、サーバ150等の単一のサーバ上で、あるいは、例えば、分散またはクラスタ化サーバ環境内のサーバ150、160、および170等の複数のサーバにわたって、実装され得る。実施形態では、サーバ150は、データベース180に通信可能に連結される。データベース180は、当業者に公知である任意の種類のデータ記憶装置であり得る。実施例では、データ記憶装置は、ORACLEデータベースまたは当業者に公知である他のデータベース等のデータベース管理システムであり得る。データベース180は、サーバ150によってアクセス可能である、任意の種類のメディアおよび任意の対応メディアデータを記憶し得る。1つだけのデータベース180が示されているが、より多くのデータベースが必要に応じて使用され得る。実施形態では、ローカルメモリ116は、クライアントデバイス110によってアクセス可能な情報を記憶するために使用される。例えば、ローカルメモリ116の中に記憶される情報は、1つ以上のデジタルメディアファイル、1人以上のユーザの連絡先情報、またはデジタル形式の任意の他の種類の情報を含み得るが、それらに限定されない。ローカルメモリ116は、記録媒体へのアクセスを制御する集積回路に連結される、任意の種類の記録媒体であり得る。記録媒体は、例えば、限定するものではないが、半導体メモリ、ハードディスク、あるいは他の同様の種類のメモリまたは記憶デバイスであり得る。または、ローカルメモリ116は、クライアントデバイス110内に統合され得、または直接接続を介してクライアントデバイス110に通信可能に連結される独立型デバイスであり得る。例えば、ローカルメモリ116は、クライアントデバイス110の内部メモリデバイス、コンパクトフラッシュ登録商標カード、セキュアデジタルSDフラッシュメモリカード、または他の同様の種類のメモリデバイスを含み得る。ネットワーク140は、データ通信を運ぶことができる、任意のネットワークまたはネットワークの組み合わせであり得る。そのようなネットワーク140は、有線例えば、イーサネット登録商標または無線例えば、Wi-Fiおよび3Gネットワークを含むが、それらに限定されない。加えて、ネットワーク140は、ローカルエリアネットワーク、中域ネットワーク、および/またはインターネット等の広域ネットワークを含むことができるが、それらに限定されない。ネットワーク140は、インターネットあるいはワールドワイドプロトコルおよび/またはサービスを含むが、それらに限定されない、プロトコルおよび技術をサポートすることができる。中間ネットワークルータ、ゲートウェイ、またはサーバが、特定の用途または環境に応じて、システム100の構成要素間に提供され得る。実施形態では、クライアントデバイス110および110A-Cは、クライアントアプリケーション112を実行する。さらなる実施形態では、クライアントデバイス110および110A-Cは、メディアビューア118を実行する。クライアントアプリケーション112およびメディアビューア118の動作は、以下でさらに詳細に説明される。クライアントアプリケーション112およびメディアビューア118は、任意の種類のコンピュータデバイス上で実装され得る。そのようなコンピュータデバイスは、パーソナルコンピュータ、携帯電話等のモバイルデバイス、ワークステーション、埋め込みシステム、ゲームコンソール、テレビ、セットトップボックス、または任意の他のコンピュータデバイスを含むことができるが、それらに限定されない。さらに、コンピュータデバイスは、命令を実行し、記憶するためのプロセッサおよびメモリを有する、デバイスを含むことができるが、それに限定されない。ソフトウェアは、1つ以上のアプリケーションと、オペレーティングシステムとを含み得る。ハードウェアは、プロセッサ、メモリ、およびグラフィカルユーザインターフェースディスプレイを含むことができるが、それらに限定されない。コンピュータデバイスはまた、複数のプロセッサと、複数の共有または別個のメモリ構成要素とを有し得る。例えば、コンピュータデバイスは、クラスタ化コンピュータ環境またはサーバファームであり得る。図1に図示されるような実施形態では、クライアントデバイス110は、クライアントアプリケーション112、メディアビューア118、またはそれらの任意の組み合わせを介して、メディアデータ120を、サーバ150上のメディア共有サービス152に送信し、またはそこから受信し得る。メディアデータ120は、1つ以上のメディアファイルを含む。メディアファイルは、写真、ビデオ、または両方の組み合わせであり得る。加えて、メディアファイルは、送信される、または取り出されるメディアに対応する、メディアコンテンツ情報およびメタデータを含み得る。クライアントアプリケーション112およびメディアビューア118は、クライアントデバイス110のディスプレイ上で、取り出されたメディアの視覚表現を提示し得る。そのようなディスプレイは、デジタル写真および/またはビデオを閲覧するための任意の種類のディスプレイであり得、あるいはデジタル写真および/またはビデオを閲覧するように適合される任意の種類のレンダリングデバイスであり得る。実施形態では、メディアビューア118は、独立型アプリケーションであり得、あるいはそれは、例えば、GoogleChromeまたはMicrosoftInternetExplorer等のブラウザ115内で実行することができる。メディアビューア118は、ブラウザ115内のスクリプトとして、ブラウザ115内のプラグインとして、または、例えば、AdobeMacromediaFlashプラグイン等のブラウザプラグイン内で実行するプログラムとして、実行することができる。実施形態では、クライアントアプリケーション112および/またはメディアビューア118は、メディア共有サービス152と一体化している。実施形態では、クライアントデバイス110は、ネットワーク140上でメディア共有サービス152から通知130を受信するようにも構成される。実施形態では、通知130は、共有されるメディアが記憶されるウェブ上の場所へのアクセスリンクを含む。例えば、アクセスリンクは、ユニフォームリソースロケータURL等のウェブ場所アドレスの形態でウェブサイトへの場所を含み得る。通知130は、いくつかの異なるプロトコルおよび方法のうちのいずれかを使用して、メディア共有サービス152からクライアントデバイス110へ送信され得る。例えば、通知130は、電子メールまたはショートメッセージサービスSMSを介して、メディア共有サービス152から送信され得る。通知130は、クライアントアプリケーション112、メディアビューア118、あるいは、例えば、電子メールクライアントまたはSMSアプリケーション等の、そのような通知を受信するように適合される任意の他のアプリケーションまたはユーティリティによって、クライアントデバイス110において受信され得る。A.クライアントアプリケーション図2は、図1のクライアントデバイス110のクライアントアプリケーション112の例示的実施形態を例証する図である。クライアントアプリケーション112は、画像キャプチャモジュール210と、顔検出モジュール220と、メタデータ挿入モジュール230と、ユーザインターフェースモジュール240と、画像転送モジュール250とを含む。画像キャプチャモジュール210、顔検出モジュール220、メタデータ挿入モジュール230、ユーザインターフェースモジュール240、および画像転送モジュール250を含む、クライアントアプリケーション112の構成要素のうちの各々は、相互に通信可能に連結され得る。動作において、クライアントアプリケーション112は、クライアントデバイス110におけるユーザにデジタル画像を捕捉するためのオプションを提示するためにユーザインターフェースモジュール240を使用する。オプションのユーザ選択に応じて、クライアントアプリケーション112は、デジタル写真またはビデオを捕捉するために画像キャプチャモジュール210を使用する。画像を捕捉するために、画像キャプチャモジュール210を、例えば、クライアントデバイス110と一体化したデジタルカメラ等の画像キャプチャデバイス図示せずに連結することができる。加えて、ユーザインターフェースモジュール240を、例えば、クライアントデバイス110におけるタッチスクリーンまたは入力ボタン例えば、デバイス入力114等のユーザ入力デバイスに連結することができる。写真またはビデオが捕捉されると、それは、クライアントデバイス110における画像キャプチャモジュール210によって、例えば、ローカルメモリ116の中に記憶することができる。顔検出モジュール220は、画像キャプチャモジュール210によって捕捉された後に、メディアを分析するように構成することができる。実施形態では、顔検出モジュール220は、以前に捕捉され、クライアントデバイス110に記憶されたメディアを分析することもできる。そのような記憶されたメディアは、110における画像捕捉デバイスを使用して、例えば、画像キャプチャモジュール210、またはクライアントデバイス110において実行される別のアプリケーションによって捕捉されていてもよく、または、クライアントデバイス110に連結されていない別個の画像捕捉デバイスを使用して捕捉され、後にローカルメモリ116に転送されていてもよい。顔検出モジュール220は、1つ以上の画像、またはユーザによって特定される画像を分析して、画像内の顔を検出するように構成することができる。例えば、ユーザがデジタル写真のアルバムをローカルメモリ116に転送する場合、顔検出モジュール220は、そのアルバムの中の各デジタル写真を分析して、顔を検出することができる。顔が検出された場合に、顔検出モジュール220は、検出された顔に対応する顔画像または顔モデルを生成するために、検出された顔を包含する領域、例えば、検出された顔を包含する長方形の領域のデジタルコピーを作製することができる。次いで、顔画像は、ローカルメモリ116の中に記憶することができる。代替として、顔画像は、ネットワーク例えば、ネットワーク140を介してクライアントアプリケーション112によってアクセス可能である、顔画像データベース図示せずの中に記憶することができる。実施形態では、顔検出モジュール220は、後に分析される画像の中で顔を検出するのに役立つために、記憶された顔画像を使用することができる。この説明で挙げられる関連技術の当業者であれば、いくつかの周知の技法のうちのいずれか1つが、画像の中の顔を検出するために顔検出モジュール220で使用され得ることを理解するであろう。そのような技法の実施例は、米国特許第6,222,939号で説明されるような弾性バンチグラフマッチング、米国特許第6,917,703号で説明されるようなガボールジェット上のニューラルネットワークを使用すること、および米国特許第7,099,510号で説明されるようなブーストされた原始的特徴を使用した顔検出を含むが、それらに限定されない。場合によっては、顔検出モジュール220の自動顔検出は、画像の中の全ての顔を検出しないことがある。したがって、いくつかの実施形態では、ユーザは、特定的に特定された画像を処理するように、顔検出モジュール220を誘起し得る。例えば、顔検出モジュール220は、画像の中の1つ以上の顔を検出しないことがある。この場合、実施形態では、顔検出モジュール220は、ユーザが顔検出過程を手動で支援するための能力を提供する。例えば、ユーザインターフェースモジュール210は、ユーザが検出することを望む各顔の周囲に、境界領域または境界ボックスを描くように、グラフィカルユーザインターフェースを提示し得る。この説明で挙げられる関連技術の当業者であれば、同じ顔検出技法が、わずかな修正を伴って自動顔検出ならびに手動支援型顔検出で使用され得ることを理解するであろう。例えば、手動で支援された場合に、顔検出ソフトウェアは単純に、画定された領域内で識別される顔の目印特徴をより強調し得る。実施形態では、顔が顔検出モジュール220を使用して検出されると、ユーザインターフェースモジュール240は、検出された顔に対応する個人を識別するための追加の記述データを提供するためにユーザが使用することができる1つ以上のユーザ入力フィールドを表示し得る。例えば、ユーザは、検出された顔画像にタグ付けするための名前を提供することができる。タグは、他の画像の中の個人を識別するために、後に使用することができる。記述データはまた、識別された個人の連絡先情報を含み得るが、それに限定されない。検出された顔画像に対応する追加の情報のユーザ入力時に、メタデータ挿入モジュール230は、識別された個人のタグ名、各識別された個人の連絡先情報、および/または画像キャプションあるいは説明情報を含むが、それらに限定されない、任意のユーザ提供情報に加えて、検出された顔情報例えば、顔検出モジュール220によって生成される顔画像に、画像を関連付ける、または画像に注釈を付けるように構成することができる。実施形態では、顔検出モジュール220は、検出された顔を識別するために、記憶された顔画像を使用し得る。上記で説明されるように、顔画像は、ローカルメモリ116の中に、またはネットワーク140上でクライアントアプリケーション112によってアクセス可能な顔データベースの中に記憶され得る。そのような顔データベースは、各顔画像に対応する個人の名前および/または連絡先情報を含む、メタデータに加えて、顔画像を記憶するように適合される任意の種類のデータベースであり得る。記憶された顔画像は、顔画像に対応する個人の識別に対する識別情報を含む、独自のメタデータを含むこともできる。例えば、識別情報は、名前および連絡先情報を含み得る。したがって、この実施形態では、ユーザは、もはや検出された顔の識別情報を提供するように要求されなくなる。この実施形態の利点は、ユーザ介入なしで、メタデータ挿入モジュール230が、検出された顔情報および対応識別情報を関連付けることができることである。しかしながら、顔検出モジュール220は、検出された顔を記憶された顔画像または顔モデルと照合するために、追加の顔認識機能性を伴って構成される必要があり得る。そのような顔認識機能性は、以下で説明される、図3のメディア共有サービス152の顔認識モジュール332と同様に動作する。実施形態では、メタデータ挿入モジュール230は、画像が撮影された時間、および画像が撮影された場所を含むが、それらに限定されない、他のメタデータを画像に関連付け得る。例えば、クライアントデバイス110は、全地球測位衛星GPS受信機を含み得、メタデータ挿入モジュール230は、任意の他の情報に加えて、画像が撮影された場所を画像に関連付けるように構成され得る。この説明で挙げられる関連技術の当業者であれば、任意の種類の周知の情報形式がメタデータに使用される場合があることを認識するであろう。例えば、画像の場所は、画像が捕捉された地理的な場所に対応する、緯度および経度座標を含み得る。実施形態では、画像転送モジュール250は、ネットワーク140上で、クライアントデバイス110から、図1に示されるサーバ150のメディア共有サービス152へ1つ以上の画像を転送する。転送された画像は、メタデータ挿入モジュール230によって画像に関連付けられるメタデータ情報を含む。画像転送モジュール250は、クライアントデバイス110の通信インターフェースを介して、画像を転送するように構成される。画像は、ネットワーク140上でクライアントデバイス110とメディア共有サービス152との間にデジタルファイルを転送するための任意の種類の周知の方法を使用して、画像転送モジュール250によって転送され得る。画像キャプチャモジュール210、顔検出モジュール220、メタデータ挿入モジュール230、ユーザインターフェースモジュール240、および画像転送モジュール250の実施形態は、ソフトウェア、ファームウェア、ハードウェア、またはそれらの任意の組み合わせで実装することができる。画像キャプチャモジュール210、顔検出モジュール220、メタデータ挿入モジュール230、ユーザインターフェースモジュール240、および画像転送モジュール250、またはそれらの複数部分の実施形態は、本明細書で説明される機能性を実行することが可能な1つ以上のコンピュータデバイス上で実行されるコンピュータ可読コードとして実装することもできる。そのようなコンピュータデバイスの実施例は、コンピュータ、埋め込みシステム、ネットワークデバイス、モバイルデバイス、あるいは本明細書で説明される機能性を実行することが可能な他の種類のプロセッサまたはコンピュータシステムを含むが、それらに限定されない。加えて、クライアントアプリケーション112内にあることが示される、画像キャプチャモジュール210、顔検出モジュール220、メタデータ挿入モジュール230、ユーザインターフェースモジュール240、および画像転送モジュール250は、本開示の実施形態を実装する上での機能性を表す。当業者であれば、クライアントアプリケーション112の中で示されるよりも多いまたは少ないモジュールが、本開示の機能性を達成するようにソフトウェアで実装され得ることを理解するであろう。B.メディア共有サービス図3は、メディア共有サービス152が実装され得る、例示的なシステム300の実施形態を例証する図である。システム300は、図1のクライアントデバイス310、メディアデータベース320、メディア共有サービス152と、アルバムデータベース350と、イベントデータベース360と、ソーシャルグラフデータベース370とを含む。メディア共有サービス152は、メディア入力モジュール330およびメディア共有モジュール340を含む、種々の構成要素モジュールを含む。メディア入力モジュール330は、顔認識モジュール332と、目印認識モジュール334と、オブジェクト認識モジュール336と、メタデータ抽出器モジュール338とを含む。メディアデータベース320は、写真またはビデオデータ等の任意の種類のメディアデータを記憶し得る。画像は、例えば、デジタルカメラから撮影された写真であり得る。画像は、JPEG、TIFF、またはデジタル画像ファイル用の他の同様の形式で符号化され得る。各画像は、画像に関連付けられるメタデータを有し得る。例えば、画像は、画像の写真が撮影された時間、写真が撮影された場所、ならびに、型式、モデル、焦点距離、およびズーム等の、画像を捕捉した、例えば、デジタルカメラ等の画像捕捉デバイスについての情報等の情報を記憶する交換可能画像ファイル形式EXIFヘッダを有し得る。画像が撮影された時間は、画像が画像捕捉デバイスによって露出された時間に対応し得る。ビデオは、一連のフレームを含み、各フレームは、画像を含む。ビデオはまた、例えば、デジタルカメラ等のビデオを捕捉することが可能な画像捕捉デバイスを使用して、捕捉され得る。実施例では、メディアデータベース320は、Picasa等のメディア共有サイト図示せずに連結され得る。ユーザは、メディア共有サイトからメディアデータベース320にメディアをアップロードし得る。例えば、再び図1を参照すると、ユーザは、メディア共有サイトへナビゲートするために、クライアントデバイス110におけるブラウザ115を使用し、メディア共有サイトによって提供されるユーザインターフェースを介して画像をメディアデータベース320にアップロードし得る。さらなる実施例では、ユーザは、メディアデータベース320から画像を取り出すことも可能であり得る。例えば、ユーザは、ローカルメモリ116の中に記憶するためにクライアント110上に画像をダウンロードすること、または、同様にメディア共有サイトに連結され得るメディアビューア118を使用して画像を閲覧することの選択を有し得る。メディアデータ301は、メディア入力モジュール330によってメディアデータベース320から取り出される。メディア入力モジュール330は、例えば、SQLSELECT文を使用して、メディアデータベース320からメディアデータ301を取り出し得る。代替として、メディア入力モジュール330は、ウェブサービスを使用してメディアデータベース320にアクセスすることができる。メディアデータベース320は、メディアデータ301をメディア入力モジュール330にプッシュ配信し得る、1つ以上の中間サーバを有し得る。上記で説明されるメディアデータ120のように、メディアデータ301は、1つ以上の画像ファイルを含み得る。画像ファイルは、写真、1つ以上のビデオからのフレーム、または両方の組み合わせであり得る。画像ファイルは、例えば、図2に図示されるクライアントアプリケーション112のメタデータ挿入モジュール230によって追加されるメタデータ情報等の画像コンテンツおよびメタデータを含み得る。メディア入力モジュール330は、通信チャネル302を介したクライアントデバイス110、通信チャネル304を介したクライアントデバイス110A、および/または通信チャネル303を介したクライアントデバイス310のうちの1つ以上からも、ネットワーク140上でメディアデータ120を受信し得る。クライアントデバイス110、クライアントデバイス110A、およびクライアントデバイス310のみが示されているが、追加のクライアントデバイスが必要に応じて使用され得る。クライアントデバイス310は、ネットワーク140上で、メディア共有サービス152を含むサーバ150に捕捉された画像を送信する能力を伴う任意の画像捕捉デバイスを含み得る。例えば、クライアントデバイス310は、画像を記憶し、記憶された画像をメディア共有サイトに直接アップロードする能力を提供する、EYE-FISDカードを伴うデジタルカメラを含むが、それに限定されない、独立型デジタルカメラであり得る。メディアデータ120を受信すると、および/またはメディアデータ301を取り出すと、メディア入力モジュール330は、メディアデータ120および/またはメディアデータ301を、顔認識モジュール332、目印認識モジュール334、オブジェクト認識モジュール336、およびメタデータ抽出器モジュール338に送信する。1.顔認識顔認識モジュール332は、1つ以上の顔を認識するように自動顔認識を行うことによって、メディアデータ120および/またはメディアデータ301以降メディアデータ120/301と集合的に呼ばれるのコンテンツを解釈する。顔認識モジュール332の自動顔認識は、顔検出段階および顔認識段階の2つの段階で機能し得る。しかしながら、顔認識モジュール332は、顔検出情報がメディアデータ120/301にすでに含まれている場合、メディアデータ120/301に対する顔検出段階を省略することが可能であり得る。例えば、すでに顔検出を行い、画像ファイルに顔検出情報を含む画像が、クライアントデバイス110のクライアントアプリケーション112によって送信されていることがある。全ての画像が顔検出情報を含むわけではないので、顔認識モジュール332は、それが受信する画像ファイルが、そのような情報を含むかどうかを決定し、決定に基づいて、必要に応じて顔検出を行わなければならない。顔認識モジュール332の顔検出段階は、メディアデータ120/301の画像の中で顔を自動的に検出することを含む。そのような自動検出は、例えば、一般的な顔の特性に基づき得る。顔認識モジュール332は、画像内の顔を検出するように画像を分析する。1つ以上の顔が検出された場合に、顔認識モジュール332は、例えば、画像内の検出された顔を包含する有界領域を含む、各検出された顔に対応する顔検出情報を生成し得る。実施形態では、顔認識モジュール332は、例えば、クライアントアプリケーション112および/またはメディアビューア118を通して、ユーザが顔検出を手動で支援することを可能にし得る。そのような実施形態では、顔検出段階の動作は、上記で説明される、図2の顔検出モジュール220の手動またはユーザ支援動作と同様である。顔認識モジュール332の顔認識段階は、検出された顔を識別することを含む。顔認識モジュール332の動作は、以前に認識された顔画像のうちの1つ以上に対して、検出された顔の比較を行うことを含み得る。例えば、以前に認識された顔は、顔認識モジュール332によってアクセス可能な1つ以上の顔画像データベース図示せずの中に記憶され得る。この説明で挙げられる関連技術の当業者であれば、顔検出および認識のためのいくつかの方法のうちのいずれか1つが使用され得ることを理解するであろう。そのような方法の一実施例は、LuiandChen,Video-basedFaceRecognitionUsingAdaptiveHiddenMarkovModels,2001,CVPRで説明されている。2.目印およびオブジェクト/場面認識目印認識モジュール334は、目印を有するメディアデータ120/301の画像の部分を検出し、目印を識別する。目印認識モジュール334の一実施例は、その全体で参照することにより本明細書に組み込まれる、AutomaticDiscoveryofPopularLandmarksと題された、共有に係る米国特許出願第12/119,359号で説明されている。目印認識モジュール334は、例えば、目印を認識するために、視覚クラスタ化を使用し得る。オブジェクト認識モジュール336は、画像によって表される場面内のオブジェクトを認識するために、メディアデータ120/301の画像を解釈する。例えば、メディアデータ120/301は、場面の画像を含み得、オブジェクト認識モジュール336は、その画像の中のオブジェクトを認識し得る。別の実施例では、オブジェクト認識モジュール336は、ビデオの1つ以上のフレームの中のオブジェクトを認識し得る。オブジェクト認識モジュール336は、当技術分野で公知であるような任意の種類のオブジェクト認識モジュールであり得る。一般に、オブジェクト認識モジュール336の動作は、顔認識モジュール332のように、2つのステップを含み得る。第1に、オブジェクトを含む画像の一部分が検出される。第2に、画像の一部分は、オブジェクトを検出する分類子機能等の機能に入力される。この説明で挙げられる関連技術の当業者であれば、オブジェクト認識モジュール336が、異なる種類のオブジェクトを検出するように構成される他の認識モジュールを含む、追加の従属構成要素を含み得ることを認識するであろう。いくつかの実施形態では、オブジェクト認識モジュール120は、特定のオブジェクトを選択し、1組の既知のオブジェクトの中のオブジェクトと照合するために、隠れマルコフモデルを使用し得る。メディアデータ104がビデオである場合において、オブジェクト認識モジュール120は、1つ以上のフレームにわたってオブジェクトを追跡し、次いで、追跡されたフレームに基づいてオブジェクトを認識し得る。顔認識モジュール332を使用して顔を、目印認識モジュール334を使用して目印を、オブジェクト認識モジュール336を使用してオブジェクトを認識することによって、メディア入力モジュール330は、メディアコンテンツデータ306を決定する。メディアコンテンツデータ306は、例えば、メディアの集合体、ならびにメディアの集合体のコンテンツに対応する顔、目印、および/またはオブジェクトのメタ情報を含み得る。メディアコンテンツデータ306を決定するためにメディアデータ120/301のコンテンツを使用することに加えて、メディア入力モジュール330は、実施形態に従って、メタデータ抽出器モジュール338を使用して、メディアデータ120/301から直接メタデータを抽出し得る。3.メタデータ抽出メタデータ抽出器モジュール338は、例えば、メディアデータ120/301に含まれるメタデータを抽出し得る。メディアデータ120/301は、例えば、メディアファイルの集合体であり得、各メディアファイルは、上記で説明されるように、メタデータを含み得る。実施形態では、メディアファイルは、JPEGまたはTIFF等の写真画像ファイルであり得る。写真画像ファイルは、画像についてのデータとともにEXIFヘッダを含み得る。EXIFヘッダは、例えば、写真が撮影された時等のデータを含み得る。例えば、クライアントデバイス310は、GPSセンサ等の位置センサを含み得る。クライアントデバイス310によって生成される画像ファイルは、各写真が撮影された場所を、それらのEXIFヘッダに含み得る。例えば、EXIFヘッダは、写真が撮影された場所に対応する、緯度および経度値を有し得る。このようにして、メタデータ抽出器モジュール338は、メディアコンテンツデータ306に含まれるべきメタデータをメディアデータ120/301から読み出す。顔認識モジュール332、目印認識モジュール334、オブジェクト認識モジュール336、およびメタデータ抽出器モジュール338の実施形態は、ソフトウェア、ファームウェア、ハードウェア、またはそれらの任意の組み合わせで実装することができる。顔認識モジュール332、目印認識モジュール334、オブジェクト認識モジュール336、およびメタデータ抽出器モジュール338、またはそれらの複数部分の実施形態はまた、コンピュータ、ワークステーション、埋め込みシステム、ネットワークデバイス、モバイルデバイス、あるいは本明細書で説明される機能性を実行することが可能な他の種類のプロセッサまたはコンピュータシステムを含むが、それらに限定されない、任意の種類の処理デバイス上で作動するように実装することもできる。4.画像グループ化メディアコンテンツデータ306を使用して、メディア共有モジュール340は、異なるユーザからのメディアの集合体を自動的にグループ化し、メディアのコンテンツおよびユーザ間の関連に基づいて、ユーザ間でグループ化されたメディアを共有する。例えば、メディア入力モジュール330は、異なる画像、おそらく画像のアルバム全体を受信または獲得し得、各画像および/またはアルバムは、異なるユーザに関連付けられている。ユーザ自身は、例えば、ソーシャルネットワーキングサイト上で指定された共有選好を介して、ユーザが、相互とリンクされる、または関連付けられる、例えば、同じソーシャルネットワークまたはソーシャルグラフのメンバーとして、相互に関連付けられ得る。実施例では、各ユーザは、ソーシャルネットワーキングサイトに記憶されたメンバープロファイル情報を有し得る。加えて、各ユーザのプロファイルは、メディア共有、またはユーザが他のユーザに提供するアクセス権および特権を特定する、共有選好を有し得る。共有選好は、ユーザがメディアを共有することを選択する他のユーザを識別するために使用され得る。例えば、第1のユーザの共有選好は、第2のユーザを識別し得、第1および第2のユーザは、相互に関連付けられる。一般に、相互に関連付けられるユーザは、メディア共有特権を相互に提供し、各ユーザは、他方のユーザに関連付けられる画像へのアクセスが許可される。したがって、相互に関連付けられるユーザは、それらの共有選好を介して相互を識別し得る。この説明で挙げられる関連技術の当業者であれば、共有選好をユーザに関連付けるため、および異なるユーザを相互に関連付けるための任意の数の既知の方法を認識するであろう。a.アルバム分割メディア共有モジュール340は、各個別ユーザに関連付けられる画像を、ユーザ用の1つ以上のアルバムにグループ化するように、メディアコンテンツデータ306を自動的に解釈する。次いで、メディア共有モジュール340は、異なるユーザに対応するアルバムを1つ以上のイベントグループにグループ化するように、メディアコンテンツデータ306を自動的に解釈し、イベントグループは、異なるユーザに関連付けられる。次いで、メディア共有モジュール340は、ユーザ介入なしで、それらのソーシャルグラフおよび相互との関連に基づいて、異なるユーザ間でイベントグループを自動的に共有する。実施形態では、メディア共有モジュール340はまた、利用可能なイベントグループの通知をユーザに送信する。メディア共有モジュール340は、アルバム分割モジュール342と、イベントクラスタ化モジュール344と、共有マネージャ346と、通知マネージャ348とを含む。実施形態では、メディア共有モジュール340は、アルバムデータベース350、イベントデータベース360、およびソーシャルグラフデータベース370のうちの各々に、それぞれ、通信ライン307、308、および309を介して通信可能に連結される。アルバム分割モジュール342は、メディアコンテンツデータ306に含まれるメディアコンテンツデータ情報に基づいて、メディアの集合体を1つ以上のアルバムにグループ化することによって、メディア入力モジュール330からのメディアの集合体を分割する。アルバム分割モジュール342は、メディアコンテンツデータ306を使用して、メディアの集合体の各画像に対応するメディアコンテンツデータを決定する。各画像の決定されたメディアコンテンツデータに基づいて、アルバム分割モジュール342は、メディアの集合体を1つ以上のアルバムに分割する。例えば、メディアコンテンツデータ306は、メディアの集合体の画像が捕捉された時および場所の時間および位置を例えば、GPS座標で含み得る。集合体の各画像の決定された時間および場所に基づいて、アルバム分割モジュール342は、画像の集合体またはグループを、各アルバムが実質的に同様の時間および場所情報を有する画像を含む、1つ以上のアルバムに分割する。分割動作の精度、および分割されたアルバムの中の異なる画像間のコンテンツの相関を向上させるために、アルバム分割モジュール342は、それがメディアコンテンツデータ306から導出することができる限りの多くの情報に基づいて、メディアの集合体を分割する。例えば、アルバム分割モジュール342は、画像の集合体をアルバムに分割するために、顔認識情報、目印認識情報、オブジェクト認識情報、メタデータ、またはそれらの任意の組み合わせを使用し得る。実施形態では、アルバム分割モジュール342は、メディア入力モジュール330から受信される特定の画像または一群の画像と同様のメディアコンテンツデータを伴う画像を含む既存のアルバムについて、アルバムデータベース350を検索し得る。上記で説明される以前の実施例を使用して、アルバム分割モジュール342は、メディア入力モジュール330からの画像と実質的に同様の時間および場所情報を有する画像を含む、アルバムデータベース350の中の既存のアルバムを見つけ得る。この実施例では、アルバム分割モジュール342は、画像を既存のアルバムに追加する。検索基準例えば、同様のメディアコンテンツデータを伴う画像に合致する既存のアルバムが見つからない場合、アルバム分割モジュール342は、1つ以上の新しいアルバムを作成し得る。実施形態では、アルバム分割モジュール342は、新しいアルバムを記憶するためにアルバムデータベース350を使用し得る。アルバム分割モジュール342は、各アルバムを、一群の画像に関連付けられるユーザに関連付ける。b.イベントクラスタ化および共有イベントクラスタ化モジュール344は、メディアコンテンツデータ306に含まれるメディアコンテンツデータ情報、および2人以上のユーザに関連付けられる共有選好に基づいて、アルバムを1つ以上のイベントグループにグループ化することによって、アルバム分割モジュール342によって分割されるアルバムをクラスタ化する。イベントクラスタ化モジュール344がアルバムをグループ化し、異なるアルバムが異なるユーザに関連付けられることを除いて、イベントクラスタ化モジュール344のクラスタ化動作は、アルバム分割モジュール342の分割動作と同様である。上記で論議されるように、異なるユーザは、互を識別する共有選好を介して、互に関連付けられ得る。また、上記で論議されるように、そのような選好は、どのユーザが特定のユーザに関連付けられるメディアにアクセスする特権を有するかを決定するために使用される。イベントクラスタ化モジュール344は、共有選好および異なるユーザ間の関連を決定するために、共有マネージャ346を使用する。実施形態では、共有マネージャ346は、ソーシャルグラフデータベース370と通信可能に連結される。ソーシャルグラフデータベース370は、互に社会的関係を有する2人以上のユーザ間の任意の種類の関連を記憶し得る。そのような関連は、ユーザの共有選好を含み得、共有選好は、各ユーザが互に有するアクセス権または特権を特定する。共有マネージャ346およびソーシャルグラフデータベース370の実施形態は、例えば、1つ以上のソーシャルネットワーキングサイト、写真共有サイト、あるいは異なるユーザ間の関連または社会的つながりを可能にする他の同様の種類のサイトと一体化し得る。実施形態では、共有マネージャ346は、ソーシャルグラフデータベース370から、ユーザの共有選好を含む、2人以上のユーザ間の記憶された関連を取り出す。メディアコンテンツデータ306と組み合わせた、ユーザに関する取り出された情報は、アルバムを1つ以上のイベントグループにクラスタ化するために、イベントクラスタ化モジュール344によって使用される。イベントグループがイベントクラスタ化モジュール344によってクラスタ化されると、共有マネージャ346は、イベントグループをユーザに関連付け、互のユーザの関連および各ユーザの個別共有選好に基づいて、ユーザにイベントグループへのアクセスを提供する。実施形態では、イベントデータベース360は、イベントグループとのユーザの関連を記憶するために使用され得る。例えば、ソーシャルイベントに対応する、特定の時間および場所で捕捉された画像の第1のアルバムが、第1のユーザに関連付けられ得る。同じ時間および場所すなわち、イベントで捕捉された画像の第2のアルバムが、第2のユーザに関連付けられ得る。加えて、他のユーザに関連付けられる、そのイベントで捕捉された画像の他のアルバムもあり得る。この実施例では、イベントクラスタ化モジュール344は、どのユーザの関連であるか、およびどのユーザの共有選好であるかを決定するために、共有マネージャ346を使用し得る。共有マネージャ346が第1および第2のユーザの間の関連を識別し、各ユーザの共有選好が、共有特権を相互に提供する場合、イベントクラスタ化モジュール344は、例えば、第1および第2のアルバムを、同じ時間および場所で捕捉された画像のイベントグループにクラスタ化し得る。この実施例でのイベントグループは、両方のユーザに関連付けられる画像を含む。イベントグループがクラスタ化モジュール344によって作成されると、クラスタ化モジュール344は、イベントグループをイベントデータベース360の中に記憶し得る。次いで、共有マネージャ346は、第1および第2のユーザにイベントグループへのアクセスを提供し得る。実施形態では、通知マネージャ348は、通知例えば、図1の通知130をイベントグループの1人以上のユーザに自動的に送信するように構成される。実施形態では、通知は、イベントグループへのアクセスリンクを含む。例えば、アクセスリンクは、ユーザが自動的にイベントグループに方向付けられることを選択できる、ユニフォームリソースロケータURLアドレスの形態のウェブベースの場所アドレスであり得る。再び図1を参照すると、イベントグループの画像は、例えば、クライアントアプリケーション112、メディアビューア118、またはユーザがメディアを閲覧するために使用することができる同様の種類のアプリケーションを介して、アクセス可能であり得る。実施形態では、イベントクラスタ化モジュール344は、実質的に同様のコンテンツデータに基づいて新たにクラスタ化されたイベントグループを追加するために、既存のイベントグループについてイベントデータベース360を検索し得る。イベントクラスタ化モジュール344は、イベントデータベース360の中で見つかった場合、クラスタ化されたイベントグループを合致するイベントグループに追加し得る。代替として、イベントクラスタ化モジュール344は、合致するイベントグループがイベントデータベース360の中で見つからない場合に、クラスタ化されたイベントグループのためにイベントデータベース360の中に新しいイベントグループを作成し得る。c.リアルタイムイベント共有実施形態では、共有マネージャ346は、メディアコンテンツデータ306のコンテンツ情報に基づいて、イベントグループへのリアルタイムアクセスおよび共有を自動的に可能にし得る。例えば、共有マネージャ346は、メディアコンテンツデータ306から決定される時間および場所メタデータをソーシャルグラフデータベース370からのソーシャルグラフ情報と組み合わせて使用することにより、時間、場所、およびソーシャルグラフ情報に基づいて、イベントグループへのリアルタイムアクセスおよび共有を可能にし得る。共有マネージャ346を介したリアルタイム共有の実施例を例証するために、イベントの画像がイベント中に第1のユーザおよび第2のユーザによって捕捉されると仮定されたい。イベントクラスタ化モジュール344は、例えば、第1および第2のユーザによってイベント中に捕捉されるメディアのコンテンツに基づいて、イベントに対するイベントグループを自動的に生成し得る。メディアコンテンツデータ306は、例えば、画像が捕捉された時および場所の時間および位置を含み得る。この実施例では、共有マネージャ346は、第1および第2のユーザが互に関連付けられ、合致する共有選好を有する例えば、第1のユーザが、第2のユーザのためのメディア共有特権を許可し、その逆も同様であると決定し得る。時間および場所情報に基づいて、共有マネージャ346は、両方のユーザが同じイベントにいることを決定し、その結果として、第1および第2のユーザをそのイベントグループに自動的に関連付け、ユーザにそのイベントグループへのアクセスを提供し始める。通知マネージャ348は、例えば、イベントグループへのアクセスリンクを含む通知を第1および第2のユーザに送信し得る。第1および第2のユーザは、例えば、彼らのそれぞれのモバイルデバイス上で、通知を受信し得る。次いで、第1および第2のユーザは、例えば、彼らのそれぞれのモバイルデバイスを使用して例えば、図1のクライアントアプリケーション112またはメディアビューア118の中で、イベントグループの画像を閲覧することが可能であり得る。これは、第1および第2のユーザが、イベント中に互の間でメディアを自動的かつ効率的に共有することを可能にする。アルバム分割モジュール342、イベントクラスタ化モジュール344、共有マネージャ346、および通知マネージャ348の実施形態は、ソフトウェア、ファームウェア、ハードウェア、またはそれらの任意の組み合わせで実装することができる。アルバム分割モジュール342、イベントクラスタ化モジュール344、共有マネージャ346、および通知マネージャ348、またはそれらの複数部分の実施形態はまた、コンピュータ、ワークステーション、埋め込みシステム、ネットワークデバイス、モバイルデバイス、あるいは本明細書で説明される機能性を実行することが可能な他の種類のプロセッサまたはコンピュータシステムを含むが、それらに限定されない、任意の種類の処理デバイス上で作動するように実装することもできる。アルバムデータベース350、イベントデータベース360、およびソーシャルグラフデータベース370は、当業者に公知である任意の種類のデータ記憶装置であり得る。実施例では、データ記憶装置は、ORACLEデータベースまたは当業者に公知である他のデータベース等のデータベース管理システムであり得る。アルバムデータベース350およびイベントデータベース360は、画像またはビデオに対応するメタデータおよび他のコンテンツ情報を含む、メタ情報に加えて、例えば、それぞれ、アルバムまたはイベントグループに整理された画像またはビデオ等の任意の種類のメディアを記憶し得る。再び図1を参照すると、メディア共有サービス152はサーバ150に関して示されているが、メディア共有サービス152およびその構成要素メディア入力モジュール330およびメディア共有モジュール340またはそれらの複数部分の実施形態は、例えば、サーバ150等の単一のサーバ上で、あるいは、例えば、分散またはクラスタ化サーバ環境内のサーバ150、160、および170等の複数のサーバにわたって、実装できることに留意されたい。さらに、メディア入力モジュール330の従属構成要素顔認識モジュール332、目印認識モジュール334、オブジェクト認識モジュール336、およびメタデータ抽出器モジュール338、またはそれらの複数部分は、単一のサーバ上で、または複数のサーバにわたって実装することができる。同様に、メディア共有モジュール340の従属構成要素アルバム分割モジュール342、イベントクラスタ化モジュール344、共有マネージャ346、および通知マネージャ348、またはそれらの複数部分は、単一のサーバ上で、または複数のサーバにわたって実装することができる。III.方法A.ユーザ間の自動メディア共有図4Aおよび4Bは、ユーザ間でメディアを自動的に共有するための方法400の過程フローチャートである。方法400は、ステップ402、404、406、408、410、412、414、416、418、420、422、424、および426を含む。方法400の利益は、ユーザが相互の間でメディアを共有するためのより高速で効率的な自動方法を含むが、それに限定されない。また、方法400は、画像を手動でアルバムにグループ化し、記述子例えば、アルバム題名をアルバムに追加し、アルバムを他のユーザと共有しなければならないというユーザの負担を軽減する。説明を容易にするために、上記で説明されるような図1のシステム100および図3のシステム300は、方法400を説明するために使用されるが、それに限定されることを目的としていない。再び図3を参照すると、方法400は、例えば、メディア共有サービス152を介してサーバ150によって行われ得る。方法400は、図4Aのステップ402で始まり、第1のユーザに関連付けられる第1の画像の集合体を受信することを含むステップ404へ進む。ステップ404は、例えば、メディア入力モジュール330によって行われ得る。実施形態では、第1の画像の集合体は、例えば、クライアントデバイス110等の第1のユーザのクライアントデバイスを介して、第1のユーザから直接受信され得る。別の実施形態では、第1の集合体は、後に取り出すために、例えば、メディアデータベース320等の1つ以上のメディアデータベースの中に記憶され得る。例えば、第1の画像の集合体は、例えば、上記で説明されるように、メディアデータベース320が連結され得る、写真共有サイトを介して、第1のユーザによって以前にアップロードされていてもよい。また、上記で説明されるように、第1の集合体の画像は、デジタル写真、デジタルビデオからのフレーム、またはそれらの任意の組み合わせであり得る。方法400は、第1の集合体の中の各画像に対する第1のコンテンツデータを決定することを含むステップ406へ進む。ステップ406は、例えば、顔認識モジュール332、目印認識モジュール334、オブジェクト認識モジュール336、メディア抽出器モジュール338、またはそれらの任意の組み合わせによって行われ得る。上記で説明されるように、第1のコンテンツデータは、第1の画像の集合体内の認識された顔、目印、および/またはオブジェクトを備えている情報を含み得る。また、上記で説明されるように、第1のコンテンツデータは、加えて、画像が捕捉された時および場所の時間および位置を含むが、それらに限定されない、第1の集合体から抽出されたメタデータを含み得る。次いで、方法400は、第1の集合体を第1の組の1つ以上のアルバムに分割することを含むステップ408へ進む。ステップ408は、例えば、メディア共有モジュール340のアルバム分割モジュール342によって行われ得る。上記で説明されるように、第1の集合体は、ステップ406における決定された第1のコンテンツデータに基づいて分割される。方法400のステップ410、412、および414は、それぞれ、上記のステップ404、406、および408と同様である。しかしながら、ステップ410、412、および414は、第2のユーザに関連付けられる第2の画像の集合体に対応する。したがって、ステップ410では、第2のユーザに関連付けられる第2の画像の集合体が受信される。ステップ404における第1の画像の集合体のように、第2の集合体は、第2のユーザから直接受信され、または、例えば、メディアデータベース320等のメディアデータベースからアクセスされ得る。ステップ410も、例えば、メディア入力モジュール330によって行われ得る。ステップ412では、第2の集合体の中の各画像に対する第2のコンテンツデータが決定される。ステップ412は、例えば、顔認識モジュール332、目印認識モジュール334、オブジェクト認識モジュール336、メディア抽出器モジュール338、またはそれらの任意の組み合わせによって行われ得る。ステップ414では、第2の集合体は、第2のコンテンツデータに基づいて、第2の組の1つ以上のアルバムに分割される。ステップ414は、例えば、アルバム分割モジュール342によって行われ得る。実施形態では、第1および第2の組の1つ以上のアルバムは、それぞれ、第1および第2のユーザに関連付けられる。上記で説明されるように、第1および第2のユーザはまた、互に関連付けられ得る。加えて、第1および第2のユーザは、それぞれ、第1および第2の共有選好を有し得る。各ユーザの共有選好は、ユーザが他方のユーザに提供するメディア共有権および特権を識別する。例えば、第1のユーザは、第1のユーザに関連付けられるメディアへのアクセス権を第2のユーザに提供することによって、第2のユーザとメディアを共有することを可能にする共有選好を有し得る。第2のユーザも、第1のユーザに対応する同様の共有選好を有し得る。第1および第2の集合体が、それぞれの第1および第2の組の1つ以上のアルバムに分割されると、方法400は、ステップ416へ進む。ステップ416では、第1および第2の組が、第1および第2のコンテンツデータと、第1および第2のユーザの共有選好に従って、イベントグループにクラスタ化される。ステップ416は、例えば、共有マネージャ346と組み合わせてイベントクラスタ化モジュール344によって行われ得る。イベントグループがステップ416において作成された後、方法400は、第1および第2のユーザにイベントグループへのアクセスを提供することを含むステップ418へ進む。方法400で示されていないが、第1および第2のユーザも、実施形態によれば、イベントグループに関連付けられ得る。加えて、イベントグループと第1および第2のユーザの任意の関連とは、図3に図示されるように、例えば、通信ライン308を介して、イベントクラスタ化モジュール344によってイベントデータベース360に記憶され得る。ステップ418は、例えば、共有マネージャ346によって行われ得る。実施形態では、方法400は、イベントグループの通知を第1および第2のユーザに送信することを含む、追加のステップ図示せずも含み得る。通知は、上記で説明されるように、イベントグループへのアクセスリンクを含み得る。この随意的なステップは、例えば、通知マネージャ348によって行われ得る。次に、方法400は、イベントグループが対応する特定のイベントからの場面を表す、1つ以上の新しい画像を受信することを含む、図4Bのステップ420へ進む。例えば、ステップ416において作成されたイベントグループは、特定のイベント中に第1および第2のユーザによって捕捉された画像を含み得る。イベントグループが作成された後に、第1および/または第2のユーザは、そのイベントからまた捕捉された新しい画像を送信し得る。新しい画像は、例えば、イベント中にモバイルデバイスから、第1および/または第2のユーザによって送信され得、あるいは、例えば、イベント後にメディア共有サイトにアップロードされ得る。前者のシナリオでは、ステップ420は、ユーザの一方または両方から直接画像を受信することを含む。しかしながら、後者のシナリオでは、ステップ420は、メディア共有サイトと連結または一体化したメディアデータベースからのアップロードされた画像にアクセスすることを含む。メディアデータベースは、例えば、図3のメディアデータベース320であり得る。さらなるシナリオでは、イベントからの第1の組の新しい画像は、第1のユーザから直接受信され得、イベントからの第2の組の新しい画像は、第2のユーザによってメディア共有サイトにアップロードされていてもよい。このシナリオでは、ステップ420は、新しい画像を直接受信し、メディアデータベースからの新しい画像にアクセスすることを含む。いずれか一方のユーザは、画像を直接送信すること、または画像をメディア共有サイトにアップロードすることを選択し得ることに留意されたい。ステップ420は、例えば、図3のメディア入力モジュール330によって行われ得る。新しい画像が受信またはアクセスされた場合、方法400は、受信またはアクセスされた新しい画像でイベントグループを更新することを含むステップ422へ進み、第1および第2のユーザに更新されたイベントグループへのアクセスを提供することを含むステップ424へ進む。第1および第2のユーザに更新されたイベントグループへのアクセスを提供することは、第1および第2のユーザの間でイベントグループを共有することを可能にする。新しい画像自体が、ユーザのうちの一方のみによって最初に送信またはアップロードされたか否かにかかわらず、第1および第2のユーザの両方には、イベントグループへのアクセスが提供されることに留意されたい。ステップ422は、例えば、イベントクラスタ化モジュール344によって行われ得る。ステップ424は、例えば、共有マネージャ346によって行われ得る。実施形態では、方法400は、更新されたイベントグループの通知を第1および第2のユーザに送信するという追加のステップ図示せずを含み得る。このステップは、例えば、通知マネージャ348によって行われ得る。新しい画像が受信もアクセスもされない場合、方法400は、ステップ426で終了する。実施形態では、ステップ420、422、および424は、シャッタのクリックを介して、第1および第2のユーザの間の自動メディア共有を可能にする。例えば、ステップ420において受信される新しい画像は、統合デジタルカメラを伴うコンピュータデバイス例えば、図3のクライアントデバイス110、または、例えば、EYE-FIカードを伴うデジタルカメラ等の独立型画像捕捉デバイス例えば、図3のクライアントデバイス310上で実行するアプリケーション例えば、クライアントアプリケーション112を使用して画像を捕捉したユーザに由来し得る。画像が受信されると、イベントグループは、ユーザ介入なしで、ステップ422において新しい画像で自動的に更新され、更新されたイベントグループは、ユーザ介入なしで、ステップ424においてユーザ間で自動的に共有される。方法400の1つの利点は、画像および画像の集合体を手動で標識化およびグループ化するようにユーザに要求することなく、ステップ424でユーザ間のメディアの自動共有を可能にすることである。これは、メディアを共有するためのより高速で容易かつ効率的なユーザ体験につながり、メディアを共有することをより容易にすることによって、メディアを捕捉するユーザに利益をもたらす。さらに、ユーザによって捕捉されるメディアが共有される可能性を増加させるので、ユーザに関連付けられる他のユーザも、利益を享受する。B.クライアントアプリケーション図5は、クライアントアプリケーションを使用してメディアを送信するための例示的な方法500のフローチャートである。説明を容易にするために、図2のクライアントアプリケーション112および図3のシステム300が、方法500の記述を容易にするために使用される。さらに、説明を容易にするために、方法500は、例えば、デジタルカメラ等の統合画像捕捉デバイスを伴うモバイルデバイス例えば、図1のクライアントデバイス110との関連で説明される。しかしながら、本明細書の説明に基づいて、当業者であれば、カメラまたは他の画像捕捉デバイスを有する任意の種類のコンピュータデバイス上で実行することができる他のクライアントアプリケーション内に、方法500を組み込むことができると認識するであろう。方法500は、ステップ502、504、506、508、510、512、514、および516を含む。方法500は、ステップ502において始まり、1人以上の個人がいる場面を表す画像を捕捉することを伴うステップ504へ進む。画像は、デジタル写真またはデジタルビデオの1つ以上のビデオフレームであり得る。ステップ504は、例えば、ユーザがシャッタをクリックする時に例えば、画像キャプチャモジュール210によって行われ得る。画像キャプチャモジュール210によって捕捉される画像に加えて、方法500は、すでに捕捉され、ローカルメモリ例えば、クライアントデバイス110のローカルメモリ116の中に記憶された画像を使用することもできる。ステップ506では、画像の中の各個人の顔が、上記で説明されるように検出される。ステップ506は、上記で説明される顔検出モジュール220によって行われ得る。次いで、方法500は、検出された顔の識別情報を取得することを含むステップ508へ進む。一実施形態では、ステップ508において識別情報を取得することは、ユーザが画像の中で検出される顔を識別できるようにすることを含む。ユーザは、顔に対応する個人の識別情報を入力することによって、顔を識別し得る。そのような識別情報は、識別されている個人の名前および/または連絡先情報例えば、Eメールアドレスを含み得るが、それに限定されない。例えば、捕捉された画像は、クライアントアプリケーション例えば、クライアントアプリケーション112を実行するコンピュータデバイス例えば、図1のクライアントデバイス110に連結されるディスプレイ上に表示され得る。加えて、画像の中の検出された顔は、顔の境界を定めるように顔の周囲に描かれた仮想ボックスとともに、ディスプレイ上に表示され得る。ユーザは、例えば、タッチスクリーンまたはキーボード例えば、デバイス入力114等のユーザ入力デバイスを使用して、名前および連絡先情報を入力し得る。ステップ508のこの実施形態は、例えば、上記で説明されるユーザインターフェースモジュール240によって行われ得る。別の実施形態では、ステップ508において識別情報を取得することは、例えば、上記で説明されるようにクライアントアプリケーション112によってアクセス可能なローカルメモリから例えば、ローカルメモリ116の中、各検出された顔に合致する記憶された顔画像を取り出すことを含む。別の実施例では、記憶された顔画像は、例えば、ネットワーク140上でクライアントアプリケーション112によってアクセス可能であり得る、顔画像データベース図示せず等の遠隔場所から、ステップ508において取り出され得る。記憶された顔画像は、顔画像に対応する個人の識別に対する識別情報を含む、独自のメタデータを含むこともできる。例えば、識別情報は、名前および連絡先情報を含み得る。したがって、この実施形態では、ステップ508は、もはや検出された顔の識別情報を提供するようにユーザに要求しなくなる。この実施形態の利点は、さらなるユーザ介入なしで、方法500が続行することを可能にすることである。ステップ508のこの実施形態は、例えば、上記で説明されるメディア共有サービス152の顔認識モジュール332等の顔認識モジュールと組み合わせて、例えば、顔検出モジュール220によって行われ得る。検出された顔が識別されると、方法500は、検出された顔情報および識別情報例えば、名前および連絡先情報を画像に関連付けることを伴うステップ510へ進む。そのような情報は、メタデータとして画像に関連付けられ得る。随意的なステップ512では、画像が捕捉された時間および画像が捕捉された場所を含むが、それらに限定されない、追加のメタデータが、画像に関連付けられ得る。例えば、場所情報は、クライアントアプリケーションを実行するデバイスがGPS受信機を含む場合のみ利用可能であり得る。ステップ510および512は、例えば、メタデータ挿入モジュール230によって行われ得る。メタデータ情報が捕捉された画像に関連付けられた後に、方法500は、メタデータ情報を含む画像を、例えば、図1および3のメディア共有サービス152等のメディア共有サービスに送信することを伴うステップ514へ進む。送信された画像は、例えば、図3に示されるメディア共有サービス152のメディア入力モジュール330によって受信され得る。ステップ514は、例えば、画像転送モジュール250によって行われ得る。方法500は、画像が送信されるとステップ516で終了する。特に方法400と組み合わせた、方法500の1つの利点は、ユーザが、最小限のステップを用いて、高速かつ容易な方法でメディアを自動的に共有できるようにすることである。メディアは、ステップ504で単純にシャッタをクリックすることによってユーザによって共有されることができる。C.アルバム分割図6は、画像をアルバムにグループ化するための例示的な方法600の実施形態のフローチャートである。方法600は、ステップ602、604、606、608、610、612、614、および616を含む。方法600は、ステップ602において始まり、ユーザに関連付けられる画像を受信することを含むステップ604へ進む。ステップ604は、例えば、図3のメディア入力モジュール330によって行われ得る。画像を受信すると、方法600は、画像に対するコンテンツデータを決定することを含むステップ606へ進む。画像コンテンツデータは、顔認識情報、目印認識情報、メタデータ情報例えば、時間および場所情報、および任意の他の種類の画像コンテンツ情報を含み得るが、それらに限定されない。ステップ606は、例えば、顔認識モジュール332、目印認識モジュール334、オブジェクト認識モジュール336、メタデータ抽出器モジュール338、またはそれらの任意の組み合わせを含む、メディア入力モジュール330の従属構成要素によって行われ得る。方法600は、画像コンテンツデータに基づいて、該当する場合、合致するアルバムについて、ユーザの既存のアルバムを検索することを含むステップ608へ進む。既存のアルバムが、受信された画像と実質的に同様のコンテンツデータを伴う画像を含む場合に、既存のアルバムは合致と見なされ得る。この説明で挙げられる関連技術の当業者であれば、合致するアルバムを効率的に検索するために、検索のためのいくつかのアプローチのうちのいずれか1つが使用され得ることを理解するであろう。1つのそのようなアプローチの実施例は、画像コンテンツデータの特質のうちの1つに対応して、ユーザアルバムを記憶するために使用されるデータベース例えば、図3のアルバムデータベース350の中で、ローカルインデックスを作成することを含む。例えば、アルバムの終了タイムスタンプに対応するインデックスが作成され得る。そのようなタイムスタンプインデックスは、何らかの所定の閾値を引いた、画像タイムスタンプすなわち、画像が捕捉された時間から、データベースの中のテーブルの端までの範囲をスキャンするために、使用することができる。次いで、スキャンから生成される候補アルバムは、例えば、場所情報等の画像コンテンツデータの残りの特質によって、フィルタにかけることができる。このアプローチ例の利点は、検索するアルバムの数を削減することである。合致するアルバムがステップ608で見つかった場合、方法600は、画像が合致するアルバムに追加されるステップ610へ進む。代替として、合致するアルバムがステップ608で見つからない場合、方法600は、新しいアルバムが画像のために作成されるステップ612へ進む。ステップ608、610、612、および614は、例えば、図3に示されるメディア共有モジュール340のアルバム分割モジュール342によって行われ得る。ステップ610または612の後に、方法600はステップ614で終了する。D.イベントクラスタ化図7は、2人以上のユーザに関連付けられるアルバムをイベントグループにグループ化するための例示的な方法600の実施形態のフローチャートである。方法700は、ステップ702、704、706、708、710、712、714、および716を含む。方法700は、ステップ702において始まり、各アルバムが異なるユーザに関連付けられる2つ以上のアルバムを受信することを含むステップ704へ進む。ステップ704は、例えば、図3のメディア入力モジュール330によって行われ得る。アルバムを受信すると、方法700は、各アルバムに対するアルバムコンテンツデータを決定することを含むステップ706へ進む。アルバムコンテンツデータは、所与のアルバム内の画像に対応するコンテンツ情報を含む。そのようなアルバムコンテンツデータは、顔認識情報、目印認識情報、メタデータ情報例えば、時間および場所情報、および任意の種類のアルバムコンテンツ情報を含み得るが、それらに限定されない。ステップ706は、例えば、顔認識モジュール332、目印認識モジュール334、オブジェクト認識モジュール336、メタデータ抽出器モジュール338、またはそれらの任意の組み合わせを含む、メディア入力モジュール330の従属構成要素によって行われ得る。方法700は、アルバムコンテンツデータに基づいて、該当する場合、合致するアルバムについて、ユーザに関連付けられる既存のイベントグループを検索することを含むステップ708へ進む。方法600のように、既存のイベントグループが、受信されたアルバムと実質的に同様のコンテンツデータを伴うアルバムを含む場合に、既存のイベントグループはアルバムに対する合致と見なされ得る。また、方法600のように、この説明で挙げられる関連技術の当業者であれば、方法700は、合致するイベントグループを効率的に検索するために、検索のためのいくつかのアプローチのうちのいずれか1つを使用し得ることを理解するであろう。例えば、方法600における実施例のように、方法700のための1つのアプローチは、イベントグループを記憶するために使用されるデータベース例えば、図3のイベントデータベース360の中で、ローカルインデックスを作成することを含む。合致するイベントグループがステップ708で見つかった場合、方法700は、アルバムが合致するイベントグループに追加される、ステップ710へ進む。代替として、合致するイベントグループがステップ708で見つからない場合、方法700は、新しいイベントグループがアルバムのために作成されるステップ712へ進む。ステップ708、710、712、および714は、例えば、図3に示されるメディア共有モジュール340のイベントクラスタ化モジュール344によって行われ得る。ステップ710または712の後に、方法700はステップ714で終了する。実施形態では、方法700はまた、提案されたイベントグループについてユーザに問い合わせを行うことを伴う、1つ以上の追加のステップ図示せずを含み得る。この実施形態では、方法700は、例えば、ユーザの1つ以上のアルバムを含む、イベントグループのリストを表示することによって、1つ以上のイベントグループを提案し得る。リストは、例えば、ユーザによってアクセスされるメディア共有サイトで表示され得る。ユーザがイベントグループを選択すると、方法700は、ユーザに関連付けられている1つ以上のアルバムを、ユーザ選択されたイベントグループに挿入することへ進む。ユーザに問い合わせを行い、ユーザの選択を受信することを伴う追加のステップは、例えば、図3の共有マネージャ346によって行われ得る。アルバムを選択されたイベントグループに追加することを伴うステップは、例えば、イベントクラスタ化モジュール344によって行われ得る。IV.コンピュータシステム実装例図1-7に示される本開示の側面、あるいはそれらの任意の部分または機能は、ハードウェア、ソフトウェアモジュール、ファームウェア、その上に記憶された命令を有する有形コンピュータ可読媒体、またはそれらの組み合わせを使用して実装され得、1つ以上のコンピュータシステムまたは他の処理システムで実装され得る。図8は、本開示の実施形態またはそれらの複数部分が、コンピュータ可読コードとして実装され得る、コンピュータシステム例800を図示する。例えば、図3のシステム300は、ハードウェア、ソフトウェアモジュール、ファームウェア、その上に記憶された命令を有する有形コンピュータ可読媒体、またはそれらの組み合わせを使用して、コンピュータシステム800で実装することができる。ハードウェア、ソフトウェア、またはそのようなものの任意の組み合わせは、図1-7のモジュールおよび構成要素のうちの任意のものを具現化し得る。プログラム可能な論理が使用される場合、そのような論理は、市販の処理プラットフォームまたは特殊用途デバイス上で実行し得る。当業者であれば、開示された主題の実施形態は、マルチコアマルチプロセッサシステム、ミニコンピュータ、メインフレームコンピュータ、分散機能とリンクまたはクラスタ化されたコンピュータ、ならびに事実上あらゆるデバイスに組み込まれ得る普及型または小型コンピュータを含む、種々のコンピュータシステム構成を用いて実践できることを理解し得る。例えば、少なくとも1つのプロセッサデバイスおよびメモリが、上記の実施形態を実装するために使用され得る。プロセッサデバイスは、単一のプロセッサ、複数のプロセッサ、またはそれらの組み合わせであり得る。プロセッサデバイスは、1つ以上のプロセッサコアを有し得る。本開示の種々の実施形態は、このコンピュータシステム例800に関して説明される。この説明を読んだ後に、他のコンピュータシステムおよび/またはコンピュータアーキテクチャを使用して、どのようにして本開示の実施形態を実装するかが、当業者に明白となるであろう。動作は、連続した過程として説明され得るが、動作のうちのいくつかは実際には、単一またはマルチプロセッサマシンによるアクセスのためにローカルまたは遠隔に記憶されたプログラムコードを用いて、並行して、同時に、および/または分散環境で行われ得る。加えて、いくつかの実施形態では、動作の順序は、開示された主題の精神から逸脱することなく再編成され得る。プロセッサデバイス804は、専用または汎用プロセッサデバイスであり得る。当業者によって理解されるように、プロセッサデバイス804はまた、単独で動作するシステム等のマルチコア/マルチプロセッサシステムの中、あるいはクラスタまたはサーバファームの中で動作するコンピュータデバイス群の中の単一のプロセッサであり得る。プロセッサデバイス804は、通信インフラストラクチャ806、例えば、バス、メッセージ待ち行列、ネットワーク、またはマルチコアメッセージパッシングスキームに接続される。コンピュータシステム800はまた、例えば、ランダムアクセスメモリRAM等のメインメモリ808を含み得、また、二次メモリ810を含み得る。二次メモリ810は、例えば、ハードディスクドライブ812、可撤性記憶ドライブ814を含み得る。可撤性記憶ドライブ814は、フロッピー登録商標ディスクドライブ、磁気テープドライブ、光ディスクドライブ、フラッシュメモリ、または同等物を備え得る。可撤性記憶ドライブ814は、周知の方式で可撤性記憶ユニット818から読み取り、および/またはそこに書き込む。可撤性記憶ユニット818は、可撤性記憶ドライブ814によって読み取られ、それに書き込まれる、フロッピー登録商標ディスク、磁気テープ、光ディスク等を備え得る。この説明で挙げられる関連技術の当業者によって理解されるように、可撤性記憶ユニット818は、その中にコンピュータソフトウェアおよび/またはデータを記憶している、コンピュータ利用可能記憶媒体を含む。代替実装では、二次メモリ810は、コンピュータプログラムまたは他の命令がコンピュータシステム800にロードされることを可能にするための他の同様の手段を含み得る。そのような手段は、例えば、可撤性記憶ユニット822およびインターフェース820を含み得る。そのような手段の実施例は、ビデオゲームデバイスで見られるもの等のプログラムカートリッジおよびカートリッジインターフェースと、EPROMまたはPROM等の可撤性メモリチップおよび関連ソケットと、他の可撤性記憶ユニット822と、ソフトウェアおよびデータが可撤性記憶ユニット822からコンピュータシステム800へ転送されることを可能にするインターフェース820とを含み得る。コンピュータシステム800はまた、通信インターフェース824を含み得る。通信インターフェース824は、ソフトウェアおよびデータがコンピュータシステム800と外部デバイスとの間で転送されることを可能にする。通信インターフェース824は、モデム、イーサネット登録商標カード等のネットワークインターフェース、通信ポート、PCMCIAスロットおよびカード、または同等物を含み得る。通信インターフェース824を介して転送されるソフトウェアおよびデータは、電子、電磁、光、または通信インターフェース824によって受信されることが可能な他の信号であり得る、信号の形態であり得る。これらの信号は、通信経路826を介して、通信インターフェース824に提供され得る。通信経路826は、信号を運び、ワイヤまたはケーブル、光ファイバ、電話回線、携帯電話リンク、RFリンク、または他の通信チャネルを使用して実装され得る。この文書では、コンピュータプログラム媒体およびコンピュータ使用可能媒体という用語は、概して、可撤性記憶ユニット818、可撤性記憶ユニット822、およびハードディスクドライブ812にインストールされたハードディスク等の媒体を指すために使用される。コンピュータプログラム媒体およびコンピュータ使用可能媒体はまた、メモリ半導体例えば、DRAM等であり得る、メインメモリ808および二次メモリ810等のメモリを指し得る。コンピュータプログラムコンピュータ制御論理とも呼ばれるは、メモリ808および/または二次メモリ810の中に記憶される。コンピュータプログラムはまた、通信インターフェース824を介して受信され得る。そのようなコンピュータプログラムは、実行された場合に、コンピュータシステム800が、本明細書で論議されるように本開示を実装することを可能にする。具体的には、コンピュータプログラムは、実行された場合に、プロセッサデバイス804が、上記で論議される、それぞれ図4A-B、6、および7のフローチャート400、600、および700によって図示される方法における段階等の本開示の過程を実装することを可能にする。したがって、そのようなコンピュータプログラムは、コンピュータシステム800のコントローラを表す。本開示の実施形態がソフトウェアを使用して実装される場合、ソフトウェアは、コンピュータプログラム製品の中に記憶され、可撤性記憶ドライブ814、インターフェース820、ハードディスクドライブ812、または通信インターフェース824を使用してコンピュータシステム800にロードされ得る。本開示の実施形態はまた、任意のコンピュータ使用可能媒体上に記憶されたソフトウェアを備えているコンピュータプログラム製品を対象とし得る。そのようなソフトウェアは、1つ以上のデータ処理デバイスにおいて実行された場合に、データ処理デバイスを本明細書で説明されるように動作させる。本開示の実施形態は、任意のコンピュータ使用可能または可読媒体を採用する。コンピュータ使用可能媒体の実施例は、一次記憶デバイス例えば、任意の種類のランダムアクセスメモリ、二次記憶デバイス例えば、ハードドライブ、フロッピー登録商標ディスク、CDROM、ZIPディスク、テープ、磁気記憶デバイス、および光学記憶デバイス、MEMS、ナノ技術記憶デバイス等、および通信媒体例えば、有線および無線通信ネットワーク、ローカルエリアネットワーク、広域ネットワーク、イントラネット等を含むが、それらに限定されない。V.終わりに概要および要約の項ではなく、発明を実施するための形態項は、請求項を解釈するために使用されることを目的としていると理解されたい。概要および要約の項は、発明者によって検討されるような本開示の例示的実施形態の全てではないが1つ以上を説明し得、したがって、決して本開示および添付の請求項を限定することを目的としていない。本開示は、特定機能の実装およびそれらの関係を図示する機能的構成要素を用いて、上記で説明されている。これらの機能的構成要素の境界は、説明の便宜上、本明細書では恣意的に画定されている。特定機能およびそれらの関係が適切に果たされる限り、代替的な境界を画定することができる。具体的実施形態の先述の説明は、本開示の一般概念から逸脱することなく、必要以上の実験を伴わずに、当技術分野内の知識を適用することによって、他者がそのような具体的実施形態を容易に修正し、および/または種々の用途のために適合させることができるという、本開示の一般的性質を十分に明らかにするであろう。したがって、そのような適合および修正は、本明細書で提示される教示および指導に基づいて、開示された実施形態の同等物の意味および範囲内であることを目的としている。本明細書の用語または表現が、教示および指導を踏まえて当業者によって解釈されるものであるように、本明細書の表現または用語は、限定ではなく説明の目的のためであることを理解されたい。本開示の幅および範囲は、上記の例示的実施形態のうちのいずれによっても限定されるべきではなく、以下の請求項およびそれらの均等物のみに従って定義されるべきである。"