(57)【特許請求の範囲】
【請求項１】
コンテンツの共有のための方法であって、
ユーザデバイスにおいて、コンテンツを受信するための基準として少なくとも１つのパラメータを有するフィルタを定義することと、
前記ユーザデバイスにおいて、コンテンツデバイスから前記コンテンツデバイスが共有可能なコンテンツを有することを示す通知を受信することと、ここにおいて前記コンテンツデバイスはクライアントデバイスであり、前記共有可能なコンテンツは画像データおよび／またはビデオデータである、
ユーザの顔認識に基づいて、前記共有可能なコンテンツから所望のコンテンツを識別するために、前記ユーザデバイスによって、前記コンテンツデバイスに前記フィルタを送ることと、ここにおいて前記所望のコンテンツは、認識すべき前記ユーザの顔を表す画像を含み、前記少なくとも１つのパラメータに合致する、
前記ユーザデバイスにおいて、前記コンテンツデバイスから前記所望のコンテンツを受信することと、
を備える、方法。
【請求項２】
前記フィルタは、前記所望のコンテンツを受信した前記ユーザデバイス上に記憶される、請求項１に記載の方法。
【請求項３】
前記コンテンツは、写真であり、前記少なくとも１つのパラメータは、
注目する対象を含むピクセルの最小数、
前記注目する対象の相対的位置、
前記注目する対象の相対的方向、
前記注目する対象の除外されたビュー、
地理的領域、または
解像度のしきい値、のうちの１つを含む、
請求項１に記載の方法。
【請求項４】
前記注目する対象の前記相対的位置は、前景または背景のうちの１つを備える、または
前記注目する対象の前記相対的方向は、前記写真をキャプチャしているカメラを向いている、または
前記注目する対象の前記除外されたビューは、前記注目する対象の側面または前記注目する対象の後ろのビューのうちの１つである、請求項３に記載の方法。
【請求項５】
前記フィルタを受信することに応答して、前記コンテンツデバイスは、
前記コンテンツデバイス上の第１のコンテンツにアクセスすることと、
前記ユーザの顔認識に基づいて、前記第１のコンテンツを前記少なくとも１つのパラメータと比較することと、
前記第１のコンテンツが前記少なくとも１つのパラメータに合致していることに基づいて、前記所望のコンテンツとして前記第１のコンテンツを送信することと、
を行う、請求項１に記載の方法。
【請求項６】
前記コンテンツデバイスと前記所望のコンテンツを受信する前記ユーザデバイスとの間のピアツーピア接続を確立すること、または
前記コンテンツデバイスと前記所望のコンテンツを受信する前記ユーザデバイスとの間の仲裁をするサーバへの接続を確立すること
をさらに備える、請求項１に記載の方法。
【請求項７】
前記コンテンツデバイスは、
前記コンテンツデバイス上に前記フィルタを記憶することと、
前記フィルタに基づいて共有するためのコンテンツを取得するように前記コンテンツデバイスのユーザを促すことと、
を行う、請求項１に記載の方法。
【請求項８】
前記コンテンツデバイスは、前記コンテンツデバイスの現在のアクティビティに前記少なくとも１つのパラメータを一致させる、請求項７に記載の方法。
【請求項９】
前記コンテンツは写真であり、前記少なくとも１つのパラメータは注目する対象を識別し、前記コンテンツデバイスの前記現在のアクティビティは、前記注目する対象の近くで写真を撮ることである、請求項８に記載の方法。
【請求項１０】
前記受信することは、
前記コンテンツデバイスが、前記通知を受信する前記ユーザデバイスが属するワイヤレスネットワークに接続することに応答して、前記コンテンツデバイスから前記通知を受信することを備える、請求項１に記載の方法。
【請求項１１】
前記コンテンツデバイスは、前記コンテンツデバイスにおけるユーザのアクションに応答して前記通知を送り、好ましくは、前記ユーザのアクションは、前記コンテンツデバイスのカメラのシャッターアクションをアクティベートすることである、または
前記コンテンツデバイスは、前記共有可能なコンテンツがキャプチャされてからの時間量がしきい値よりも多いことに応答して前記通知を送る、請求項１に記載の方法。
【請求項１２】
前記コンテンツデバイスのユーザは、前記共有可能なコンテンツを共有するための少なくとも１つのパラメータを有する第２のフィルタを定義し、前記コンテンツデバイスは、前記第２のフィルタに基づいて前記共有可能なコンテンツを共有する、請求項１に記載の方法。
【請求項１３】
コンテンツ共有のための装置であって、
コンテンツを受信するための基準として少なくとも１つのパラメータを有するフィルタを定義するための手段と、
コンテンツデバイスから前記コンテンツデバイスが共有可能なコンテンツを有することを示す通知を受信するための手段と、ここにおいて前記コンテンツデバイスはクライアントデバイスであり、前記共有可能なコンテンツは画像データおよび／またはビデオデータである、
ユーザの顔認識に基づいて、前記共有可能なコンテンツから所望のコンテンツを識別するために、前記コンテンツデバイスに前記フィルタを送るための手段と、ここにおいて前記所望のコンテンツは認識すべき前記ユーザの顔を表す画像を含み、前記少なくとも１つのパラメータに合致する、
前記コンテンツデバイスから前記所望のコンテンツを受信するための手段と、
を備える、装置。
【請求項１４】
コンテンツ共有のための装置であって、
コンテンツを受信するための基準として少なくとも１つのパラメータを有するフィルタをユーザデバイスから受信するための手段と、
第１のコンテンツにアクセスするための手段と、ここにおいて、前記第１のコンテンツは画像データおよび／またはビデオデータである、
ユーザの顔認識に基づいて、前記第１のコンテンツを前記少なくとも１つのパラメータと比較するための手段と、
前記第１のコンテンツが、認識すべき前記ユーザの顔を表す画像を含み、前記少なくとも１つのパラメータに合致していることに基づいて、前記第１のコンテンツを前記ユーザデバイスに送信するための手段と
を備える、装置。
【請求項１５】
コンテンツ共有のためのコンピュータプログラムであって、
請求項１乃至１２のうちのいずれか１項に記載の方法を行うためにプロセッサによって実行可能な少なくとも１つの命令を備える、コンピュータプログラム。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]  本開示は、最小限の電力消費およびより良いユーザ体験のためのカスタムベースのルールを使用するピアツーピア写真共有に関する。
【０００２】
[0002]  現在、写真およびビデオの共有は、サーバ対話に基づいており、ユーザは、写真およびビデオの共有／受信に関するカスタムプリファレンス(custom preferences)を設定することにおいて、あまり選択肢を有さない。加えて、顔認識に基づく写真共有のための様々な解決策が利用可能である。例えば、ユーザはソーシャルネットワークのウェブサイトへ写真をアップロードでき、ソーシャルネットワークのサイトのメンバーが写真において識別される場合、ウェブサイトは写真におけるメンバーをタグ(tag)でき、タグされたメンバーと写真を共有できる。
【発明の概要】
【０００３】
[0003]  本開示は、コンテンツ共有に関する。一態様は、コンテンツ共有のための方法を含む。方法は、コンテンツを受信するための少なくとも１つのパラメータを有するフィルタを定義することと、コンテンツデバイスを検出することを含む。コンテンツデバイスは、共有可能なコンテンツを有するピアデバイスである。方法はさらに、共有可能なコンテンツから所望のコンテンツをコンテンツデバイスに問合せることと、コンテンツデバイスから所望のコンテンツを受信することとを含む。所望のコンテンツは、少なくとも１つのパラメータに合致(matches)する。
【０００４】
[0004]  別の態様は、コンテンツ共有のための装置を含むことができる。装置は、コンテンツデバイスを検出するように構成されたロジックとコンテンツを受信するための少なくとも１つのパラメータを有するフィルタを定義するように構成されたロジックを含む。コンテンツデバイスは、共有可能なコンテンツを有するピアデバイスである。装置はさらに、共有可能なコンテンツから所望のコンテンツをコンテンツデバイスに問合せるように構成されたロジックと、コンテンツデバイスから所望のコンテンツを受信するように構成されたロジックとを含む。所望のコンテンツは、少なくとも１つのパラメータに合致する。
【０００５】
[0005]  別の態様は、コンテンツ共有のための装置を含むことができる。装置は、コンテンツを受信するための少なくとも１つのパラメータを有するフィルタを定義するための手段と、コンテンツデバイスを検出するための手段を含む。コンテンツデバイスは、共有可能なコンテンツを有するピアデバイスである。装置はさらに、共有可能なコンテンツから所望のコンテンツをコンテンツデバイスに問合せるための手段と、コンテンツデバイスから所望のコンテンツを受信するための手段を含む。所望のコンテンツは、少なくとも１つのパラメータに合致する。
【０００６】
[0006]  別の態様は、コンテンツ共有のための非一時的コンピュータ可読媒体を含むことができる。コンピュータ可読媒体は、コンテンツを受信するための少なくとも１つのパラメータを有するフィルタを定義するための少なくとも１つの命令とコンテンツデバイスを検出するための少なくとも１つの命令を含む。コンテンツデバイスは、共有可能なコンテンツを有するピアデバイスである。コンピュータ可読媒体はさらに、共有可能なコンテンツから所望のコンテンツをコンテンツデバイスに問合せるための少なくとも１つの命令と、コンテンツデバイスから所望のコンテンツを受信するための少なくとも１つの命令とを含む。所望のコンテンツは、少なくとも１つのパラメータに合致する。
【図面の簡単な説明】
【０００７】
[0007]  本開示の限定としてではなく単に例示としてのみ提示される添付の図面と関連して考慮されるとき、以下の詳細な説明を参照することによってより理解されるように、本開示の様々な態様および多くの付随する利点のより完全な理解が容易に得られるであろう。
【図１】図１は、様々な態様の概観を例示する。
【図２】図２は、一態様に従うワイヤレス通信システムの高レベルシステムアーキテクチャを例示する。
【図３】図３は、一態様に従うユーザ機器（ＵＥ）の例を例示する。
【図４】図４は、一態様に従う機能を行うように構成されたロジックを含む通信デバイスを例示する。
【図５】図５は、ユーザが写真を撮るまたはビデオをキャプチャすることに応答して、写真またはビデオが近くにいるユーザの間で共有される一態様の典型的なフロー図を例示する。
【図６】図６は、ユーザが他のユーザと彼または彼女の写真およびビデオを共有するプリファレンスを共有する、および設定する一態様の典型的なフロー図を例示する。
【図７】図７は、ＵＥが、共有可能な写真および／またはビデオが別のユーザのプリファレンスを満たす（meet）かを判定する一態様の典型的なフロー図を例示する。
【図８】図８は、１人のユーザが別のユーザのためのエージェントとしての役割を果たす一態様の典型的なフロー図を例示する。
【図９】図９は、ユーザが他のユーザと彼または彼女の写真およびビデオを共有するプリファレンスを共有する、および設定する一態様に従う典型的な装置を例示する。
【図１０】図１０は、ＵＥが、共有可能な写真および／またはビデオが別のユーザのプリファレンスを満たすかを判定する態様に従う典型的な装置を例示する。
【図１１】図１１は、１人のユーザが別のユーザのためのエージェントとしての役割を果たす態様に従う典型的な装置を例示する。
【発明を実施するための形態】
【０００８】
[0019]  本開示の態様は、以下の説明および関連する図面で開示される。代替の態様が、本発明の範囲から逸脱することなく考案され得る。加えて、本開示の周知の要素は、本発明の関連の詳細を曖昧にしないために、詳細には説明されない、または省略される。
【０００９】
[0020]  「典型的（exemplary）」および／または「例（example）」という用語は、ここでは、「例、事例、または実例としての役割を果たす」という意味で用いられる。「典型的」なものおよび／または「例」としてここに説明される任意の態様は、必ずしも、他の態様よりも好ましい、または利点を有するものと解釈されるべきではない。同様に、用語「本開示の態様」は、本開示の全ての態様が、説明される特徴、利点、あるいは動作モードを含んでいるということを要件としているわけではない。
【００１０】
[0021]  ここで使用される用語は、特定の実施を説明することのみを目的としており、本開示の実施を限定することは意図されていない。本開示において使用されるように、単数形「ａ」、「ａｎ」および「ｔｈｅ」は、そうではないと明確に示されていない限り、複数形も含むように意図されている。用語「備える（comprise）」、「備えること（comprising）」、「含む（include）」、および／または「含むこと（including）」は、ここで使用される場合、記載される特徴、整数、ステップ、動作、要素、および／あるいは構成要素の存在を指定するが、１つまたは複数のその他の特徴、整数、ステップ、動作、要素、構成要素、および／またはそれらのグループの存在あるいは追加を排除することはしていないことがさらに理解されるであろう。加えて、ここで使用されるような用語「非一時的（non-transitory）」は、媒体が一時的な伝搬信号として理解されることができる解釈のみを除いて、どの物理記憶媒体（physical storage medium）も除外することはない。
【００１１】
[0022]  さらに、多くの態様が、例えば、コンピューティングデバイスの要素によって行なわれる動作のシーケンスの観点から説明されている。ここで説明される様々なアクションは、特定の回路（例えば、特定用途向け集積回路（ＡＳＩＣ））によってか、１つまたは複数のプロセッサによって実行されるプログラム命令群によってか、あるいは両方の組み合わせによって行なわれ得ることが認識されるだろう。加えて、ここで説明されるアクションのこれらのシーケンスは、実行に伴ってここで説明される機能を連携するプロセッサ(associated processor)に行わせる、対応するコンピュータ命令群のセットを格納したコンピュータ可読記憶媒体の任意の形態において全体的に実現されるものと見なされ得る。このように、本開示の様々な態様は、多数の異なる形態で実現されることができ、それらの全てが、請求項に記載の発明特定事項の範囲内に含まれるよう意図されている。それに加えて、ここで説明される態様の各々に関して、任意のこのような態様の対応する形態は、例えば、説明されるアクションを行うように「構成されたロジック」としてここにおいて説明され得る。
【００１２】
[0023]  ここにおいてユーザ機器（ＵＥ）と称されるクライアントデバイスは、可動式または固定式であり得、無線接続ネットワーク（ＲＡＮ）と通信し得る。ここで使用される場合、用語「ＵＥ」は、「アクセス端末」または「ＡＴ」、「ワイヤレスデバイス」、「加入者デバイス」、「加入者端末」、「加入者局」、「ユーザ端末」またはＵＴ、「モバイル端末」、「モバイル局」およびそれらの変形と置き換え可能に称され得る。一般に、ＵＥはＲＡＮを介してコアネットワークと通信でき、そしてコアネットワークを介してＵＥはインターネットのような外部ネットワークと接続されることができる。もちろん、（例えば、ＩＥＥＥ ８０２．１１等に基づく）ＷｉＦｉ（登録商標）ネットワーク、有線アクセスネットワークなどのような、コアネットワークおよび／またはインターネットへの接続の他のメカニズムもまた、ＵＥについて可能である。ＵＥは、これらに限定されないが、ＰＣカード、コンパクトフラッシュ（登録商標）デバイス、外部もしくは内部モデム、ワイヤレスもしくはワイヤライン電話などを含む多くのタイプのデバイスのいずれかによって実現されることができる。ＵＥがＲＡＮへ信号を送ることができる通信リンクは、アップリンクチャネル（例えば、リバーストラヒックチャネル、リバース制御チャネル、アクセスチャネル等）と呼ばれる。ＲＡＮがＵＥへ信号を送ることができる通信リンクは、ダウンリンクまたは順方向リンクチャネル（例えば、ページングチャネル、制御チャネル、ブロードキャストチャネル、順方向トラヒックチャネル等）と呼ばれる。ここで使用される場合、トラヒックチャネル（ＴＨＣ）という用語は、アップリンク／逆方向またはダウンリンク／順方向トラヒックチャネルを指すことができる。
【００１３】
[0024]  現在、写真およびビデオの共有は、サーバ対話に基づいており、ユーザは、写真およびビデオの共有／受信に関するカスタムプリファレンスを設定することにおいて、あまり選択肢を有さない。加えて、顔認識に基づいた写真を共有するための様々な解決策が利用可能であり、ユーザはどの写真が共有されるかに関する管理権をほとんど有さない（have little control over）。例えば、ユーザはソーシャルネットワークのウェブサイトへ写真をアップロードでき、ソーシャルネットワークのサイトのメンバーが写真において識別される場合、ウェブサイトは写真におけるメンバーをタグし、写真をタグされたメンバーと共有することとなる。ユーザが共有される写真を欲していない場合、唯一の選択肢は、典型的には写真におけるユーザのタグをはずす（un-tag）ことである。
【００１４】
[0025]  様々な態様が、コンテンツ（例えば、写真、ビデオ等）共有のためのピアツーピア（Ｐ２Ｐ）の解決策を提供する。ユーザが、彼または彼女のＵＥで写真を撮るまたはビデオを記録するとき、ＵＥは各ユーザの指定のプリファレンスに基づいて他のユーザと写真またはビデオを共有できる。ユーザプリファレンスは、望まれた写真またはビデオのみが転送されるように、効果的に任意の望まれない（unwanted）写真またはビデオを共有しているＵＥから取り除く（filter out）。ここで使用される場合、「コンテンツ」は、クライアントまたはサーバアプリケーションによってアクセスされるまたは処理されるように構成されるデータに対応する。例えば、コンテンツはメディアコンテンツ（例えば、音声データ、イメージデータ、テキストデータ、ビデオデータ等）を含むことができ、またはコンテンツは非メディアコンテンツ（例えば、ワードまたはエクセル文書、クライアント実行可能なアプリケーション等）を含むことができる。
【００１５】
[0026]  図１は、様々な態様の概観を例示する。図１において、ＵＥ１ １１、ＵＥ２ ２１、ＵＥ３ ３１、およびＵＥ４ ４１はＰ２Ｐネットワーク５５を介して通信する。ＵＥ１ １１は、フィルタパラメータ１３、ユーザの顔の写真１５、および写真および／またはビデオのような共有可能なコンテンツ１７を含む。ＵＥ２ ２１は、フィルタパラメータ２３、ユーザの顔の写真２５、および写真および／またはビデオのような共有可能なコンテンツ２７を含む。ＵＥ３ ３１は、フィルタパラメータ３３、ユーザの顔の写真３５、および写真および／またはビデオのような共有可能なコンテンツ３７を含む。ＵＥ４ ４１は、フィルタパラメータ４３、ユーザの顔の写真４５、および写真および／またはビデオのような共有可能なコンテンツ４７を含む。
【００１６】
[0027]  図２は、本開示の一態様に従うワイヤレス通信システム１００の高レベルシステムアーキテクチャを例示する。ワイヤレス通信システム１００は、ＵＥ１…Ｎを含む。ＵＥ１…Ｎは、セルラ電話、携帯端末情報（ＰＤＡ）、ポケベル（pager）、ラップトップコンピュータ、デスクトップコンピュータなどを含むことができる。
【００１７】
[0028]  図２を参照すると、ＵＥ１…Ｎは、図２にエアインタフェース１０４、１０６、１０８および／または直接の有線接続として示される、物理通信インタフェースまたはレイヤを介して、アクセスネットワーク（例えば、ＲＡＮ １２０、アクセスポイント１２５等）と通信するように構成される。エアインタフェース１０４および１０６は、所与のセルラ通信プロトコル（例えば、符号分割多元接続（ＣＤＭＡ）、エボリューションデータオプティマイズド（ＥＶ−ＤＯ：Evolution-Data Optimized）、発展型高レートパケットデータ（ｅＨＲＰＤ）、移動通信のためのグローバルシステム（ＧＳＭ（登録商標））、ＧＳＭエボリューションのための改善された（Enhanced）データレート（ＥＤＧＥ）、広帯域ＣＤＭＡ（Ｗ−ＣＤＭＡ（登録商標））、ロングタームエボリューション（ＬＴＥ）等）に準拠でき、一方、エアインタフェース１０８は、ワイヤレスインターネットプロトコル（ＩＰ）（例えば、ＩＥＥＥ ８０２．１１）に準拠できる。ＲＡＮ １２０は、エアインタフェース１０４および１０６のようなエアインタフェースを介してＵＥにサービスする複数のアクセスポイントを含む。ＲＡＮ １２０におけるアクセスポイントは、アクセスノードまたはＡＮ、アクセスポイントまたはＡＰ、基地局またはＢＳ、ＮｏｄｅＢ、ｅＮｏｄｅ Ｂなどと称されることができる。これらのアクセスポイントは、地上アクセスポイント（または地上局）または衛星アクセスポイントであることができる。ＲＡＮ １２０は、ＲＡＮ１２０によってサービスされるＵＥとＲＡＮ １２０または異なるＲＡＮも含めたものによって（altogether）サービスされる他のＵＥとの間の回路交換（ＣＳ）呼のブリッジング（bridging）を含む、様々な機能を行うことができ、また、インターネット１７５のような外部ネットワークでの（with）パケット交換（ＰＳ）データの交換を仲介する（mediate）ことができる、コアネットワーク１４０に接続するように構成される。インターネット１７５は、（便宜のために図２に示されない）多くのルーティングエージェントおよび処理エージェントを含む。図２において、ＵＥ Ｎは、インターネット１７５に直接（すなわち、ＷｉＦｉまたは８０２．１１ベースのネットワークのイーサネット（登録商標）接続などを介するコアネットワーク１４０とは切り離されて（seperate from））接続するように示される。インターネット１７５は、従って、コアネットワーク１４０を介してＵＥ ＮおよびＵＥ１…Ｎ間のパケット交換データ通信をブリッジするように機能できる。図２にはＲＡＮ １２０とは切り離されているアクセスポイント１２５も示される。アクセスポイント１２５は、（例えば、ＦｉＯＳ、ケーブルモデム等のような光通信システムで）コアネットワーク１４０から独立したインターネット１７５に接続され得る。エアインタフェース１０８は、例において、ＩＥＥＥ ８０２．１１などのローカルワイヤレス通信を介してＵＥ ４またはＵＥ ５にサービスし得る。ＵＥ Ｎは、モデムまたはルータへの直接の接続のような、例において（例えば、有線およびワイヤレス接続の両方を有するＷｉＦｉルータについて）アクセスポイント１２５それ自体に対応できる、インターネット１７５への有線の接続を有するデスクトップコンピュータとして表される。
【００１８】
[0029]  図２を参照すると、アプリケーションサーバ１７０は、インターネット１７５、コアネットワーク１４０、または両方に接続されるように表される。アプリケーションサーバ１７０は、複数の構造的に別個のサーバとして実施されることができ、または代替的に単一のサーバに対応し得る。以下により詳細に説明されるように、アプリケーションサーバ１７０は、コアネットワーク１４０および／またはインターネット１７５を介してアプリケーションサーバ１７０へ接続できるＵＥについての、１つまたは複数の通信サービス（例えば、ボイスオーバーインターネットプロトコル（ＶｏＩＰ）セッション、押して話す（ＰＴＴ：Push-to-Talk）セッション、グループ通信セッション、ソーシャルネットワーキングサービス等）をサポートするように構成される。
【００１９】
[0030]  図３は、様々な態様に従う例示的なＵＥ ３００を例示する。図３に示されるように、ＵＥ ３００は、当技術分野で知られているように、他のコンポーネントのうち、アンテナ３２２、ディスプレイ３２４、１つまたは複数のボタン３２６（例えば、ＰＴＴボタン、電源ボタン、音量操作ボタン等）およびキーパッド３２８を含む。ディスプレイ３２４は、当技術分野で知られているように、タッチスクリーンであることができ、この場合、キーパッド３２８がオプションとなり、ＵＥ ３００の一部にならないことがある。アンテナ３２２は、それに限定されるものではないが、ＷｉＦｉアンテナ、セルラアンテナ、衛星配置システム（ＳＰＳ）アンテナ（例えば、グローバルポジショニングシステム（ＧＰＳ）アンテナ）などを含む、ＵＥ ３００の外部ケーシングに内蔵される１つまたは複数の集積アンテナおよび／または１つまたは複数の外部アンテナであることができる。
【００２０】
[0031]  ＵＥ ３００の内部コンポーネントが異なるハードウェア構成で組み込まれることができる一方で、内部ハードウェアコンポーネントのための基本的な高レベルＵＥ構成が図３におけるプラットフォーム３０２として表される。プラットフォーム３０２は、最終的にコアネットワーク１４０、インターネット１７５および／または他の遠隔サーバおよびネットワーク（例えば、アプリケーションサーバ１７０、ウェブユニフォームリソースロケータ（ＵＲＬ）等）から到来し得るＲＡＮ １２０から送信されるコマンド、データおよび／またはソフトウェアアプリケーションを受信し実行できる。プラットフォーム３０２はまた、ＲＡＮ対話（interaction）なしにローカルに記憶されたアプリケーションを独立に実行できる。プラットフォーム３０２は、特定用途向け集積回路（ＡＳＩＣ）３０８、または他のプロセッサ、マイクロプロセッサ、論理回路、または他のデータ処理デバイス、に、動作可能に結合されたトランシーバ３０６を含むことができる。ＡＳＩＣ ３０８または他のプロセッサは、ワイヤレスデバイスのメモリ３１２における任意の常駐するプログラムを用いて（with）インタフェースするアプリケーションプログラミングインタフェース（ＡＰＩ）３１０レイヤを実行する。メモリ３１２は、読み取り専用メモリ（ＲＯＭ）またはランダムアクセスメモリ（ＲＡＭ）、電子的に消去可能なプログラマブルＲＯＭ（ＥＥＰＲＯＭ（登録商標））、フラッシュカードまたはコンピュータプラットフォームに共通の任意のメモリで構成されることができる。プラットフォーム３０２はまた、メモリ３１２においてアクティブに使用されないアプリケーションを記憶できるローカルデータベース３１４だけでなく、他のデータも含むことができる。ローカルデータベース３１４は、当技術分野で知られているように、主としてフラッシュメモリセルであるが、磁気媒体、ＥＥＰＲＯＭ、光媒体、テープ、ソフトまたはハードディスクなどの、任意のセカンダリ記憶装置であることができる。
【００２１】
[0032]  従って、本開示の一態様は、ここで説明される機能を行う能力を含むＵＥ（例えば、ＵＥ ３００等）を含むことができる。当業者に理解されるように、様々な論理要素はディスクリートな要素、プロセッサ上で実行されるソフトウェアモジュール、またはここで開示される機能を達成するためのソフトウェアおよびハードウェアの任意の組合せにおいて組み込まれることができる。例えば、ＡＳＩＣ ３０８、メモリ３１２、ＡＰＩ ３１０およびローカルデータベース３１４はすべて、ここで開示される様々な機能をロードし、記憶し、実行するために、協調して使用され得、従ってこれらの機能を行うためのロジックは様々な要素に分散（distributed）され得る。代替的に、機能は、１つのディスクリートコンポーネントに組み込まれることがある。従って、図３におけるＵＥ ３００の特徴は、単に例示として考慮されるべきであり、本開示は、例示された特徴または変形に限定されない。
【００２２】
[0033]  ＵＥ ３００とＲＡＮ １２０との間のワイヤレス通信は、ＣＤＭＡ、Ｗ−ＣＤＭＡ、時分割多元接続（ＴＤＭＡ）、周波数分割多元接続（ＦＤＭＡ）、直交周波数分割多重化（ＯＦＤＭ）、ＧＳＭ、またはワイヤレス通信ネットワークまたはデータ通信ネットワークにおいて使用され得る他のプロトコルなどの、異なる技術に基づくことができる。上述され、当技術分野において知られているように、音声送信および／またはデータは、様々なネットワークおよび構成を使用してＲＡＮからＵＥに送信されることができる。従って、ここで提供される例示は、本発明の態様を限定するように意図されず、単に本開示の態様の態様の説明を援助するためのものである。
【００２３】
[0034]  図４は、機能を行うように構成されたロジックを含む通信デバイス４００を例示する。通信デバイス４００は、それに限定されるものではないが、ＵＥ ３００、ＲＡＮ １２０の任意のコンポーネント、コアネットワーク１４０の任意のコンポーネント、コアネットワーク１４０および／またはインターネット１７５（例えば、アプリケーションサーバ１７０）に結合された任意のコンポーネント、などを含む、上記通信デバイスのいずれかに対応できる。従って、通信デバイス４００は、図２のワイヤレス通信システム１００上の１つまたは複数の他のエンティティと通信する（または通信を容易にする）ように構成される任意の電子デバイスに対応できる。
【００２４】
[0035]  図４を参照すると、通信デバイス４００は、情報を受信および／または送信するように構成されたロジック４０５を含む。例において、通信デバイス４００がワイヤレス通信デバイス（例えば、ＵＥ ３００）に対応する場合、情報を受信および／または送信するように構成されたロジック４０５は、ワイヤレストランシーバおよび連携するハードウェア（例えば、ＲＦアンテナ、ＭＯＤＥＭ、変調器および／または復調器等）のようなワイヤレス通信インタフェース（例えば、ブルートゥース、ＷｉＦｉ、２Ｇ、ＣＤＭＡ、Ｗ−ＣＤＭＡ、３Ｇ、４Ｇ、ＬＴＥ等）を含むことができる。別の例では、情報を受信および／または送信するように構成されたロジック４０５は、有線通信インタフェース（例えば、インターネット１７５にアクセスできるイーサネット接続、ファイアワイヤ接続またはユニバーサルシリアルバス（ＵＳＢ）、直列接続等）に対応できる。従って、通信デバイス４００が、いくつかのタイプのネットワークベースのサーバ（例えば、アプリケーション１７０）に対応する場合、情報を受信および／または送信するように構成されたロジック４０５は、例において、イーサネットプロトコルを介して他の通信エンティティにネットワークベースのサーバを接続するイーサネットカードに対応できる。さらなる例では、情報を受信および／または送信するように構成されたロジック４０５は、通信デバイス４００がそのローカルな環境（例えば、加速度計、温度センサ、光センサ、ローカル無線周波数（ＲＦ）信号を監視するためのアンテナ等）を監視できる感覚器または計測ハードウェアを含むことができる。情報を受信および／または送信するように構成されたロジック４０５はまた、実行されたときに、その受信および／または送信機能(複数可)を行うために情報を受信および／または送信するように構成されたロジック４０５の連携するハードウェアを許可するソフトウェアを含むことができる。しかしながら、情報を受信および／または送信するように構成されたロジック４０５は、ソフトウェアのみに対応するのではなく、情報を受信および／または送信するように構成されたロジック４０５は、その機能を達成するために、少なくとも部分的にハードウェアに依拠する。
【００２５】
[0036]  図４を参照すると、通信デバイス４００は、情報を処理するように構成されたロジック４１０をさらに含む。例において、情報を処理するように構成されたロジック４１０は、少なくともプロセッサを含むことができる。情報を処理するように構成されたロジック４１０によって行なえるタイプの処理の例示的実施は、それに限定されるものではないが、決定を行うこと、接続の確立、異なる情報オプション間の選択、データに関連した評価を行うこと、測定動作を行うために通信デバイス４００に結合されたセンサと対話すること、情報をあるフォーマットから別のものへ（例えば、．ｗｍｖから．ａｖｉへのような異なるプロトコル間等）変換することなどを含む。例えば、情報を処理するように構成されたロジック４１０において含まれるプロセッサは、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、ＡＳＩＣ、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）またはその他のプログラマブル論理デバイス、ディスクリートゲートまたはトランジスタロジック、ディスクリートハードウェアコンポーネント、あるいはここに説明される機能を行うように設計されたこれらの任意の組み合わせに対応できる。汎用プロセッサはマイクロプロセッサであり得るが、代替例として、このプロセッサは、任意の従来型のプロセッサ、コントローラ、マイクロコントローラ、あるいはステートマシンであり得る。プロセッサは、また、例えば、ＤＳＰと１つのマイクロプロセッサの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアに結合した１つ以上のマイクロプロセッサ、またはその他任意のそのような構成の組み合わせといった計算デバイスの組み合わせとしても実施されうる。情報を処理するように構成されたロジック４１０はまた、実行されたときに、その処理機能(複数可)を行うために情報を処理するように構成されたロジック４１０の連携するハードウェアを許可するソフトウェアを含むことができる。しかしながら、情報を処理するように構成されたロジック４１０は、ソフトウェアのみに対応するのではなく、情報を処理するように構成されたロジック４１０は、その機能を達成するために、少なくとも部分的にハードウェアに依拠する。
【００２６】
[0037]  図4を参照すると、通信デバイス４００は、情報を記憶するように構成されたロジック４１５をさらに含む。例において、情報を記憶するように構成されたロジック４１５は、少なくとも非一時的なメモリおよび連携するハードウェア（例えば、メモリコントローラ等）を含むことができる。例えば、情報を記憶するように構成されたロジック４１５において含まれる非一時的なメモリは、ＲＡＭ、フラッシュメモリ、ＲＯＭ、消去可能なプログラマブルＲＯＭ（ＥＰＲＯＭ）、ＥＥＰＲＯＭ、レジスタ、ハードディスク、リムーバブルディスク、コンパクトディスクＲＯＭ（ＣＤ−ＲＯＭ）、または当技術分野において知られている記憶媒体のその他任意の形式に対応できる。情報を記憶するように構成されたロジック４１５はまた、実行されたときに、情報を記憶するように構成されたロジック４１５の連携するハードウェアにその記憶機能(複数可)を行なうことを許可するソフトウェアを含むことができる。しかしながら、情報を記憶するように構成されたロジック４１５は、ソフトウェアのみに対応するのではなく、情報を記憶するように構成されたロジック４１５は、その機能を達成するために、少なくとも部分的にハードウェアに依拠する。
【００２７】
[0038]  図４を参照すると、通信デバイス４００は、情報を提示するように構成されたロジック４２０をさらにオプションで含む。例において、情報を提示するように構成されたロジック４２０は、少なくとも出力デバイスおよび連携するハードウェアを含むことができる。例えば、出力デバイスは、ビデオ出力デバイス（例えば、ディスプレイスクリーン、ビデオ情報を搬送できるＵＳＢなどのポート、高解像度マルチメディアインタフェース（ＨＤＭＩ（登録商標））等）、音声出力デバイス（例えば、スピーカ、マイクロフォンジャック、ＵＳＢ、ＨＤＭＩのような音声情報を搬送できるポート等）、情報が通信デバイス４００のユーザまたはオペレータによって実際に出力される、または出力するためにフォーマットされることができる任意の他のデバイスおよび／または振動デバイスを含むことができる。例えば、図３において示されるように、通信デバイス４００がＵＥ ３００に対応する場合、情報を提示するように構成されたロジック４２０は、ＵＥ ３００のディスプレイ３２４を含むことができる。さらなる例において、情報を提示するように構成されたロジック４２０は、ローカルユーザを有さないネットワーク通信デバイス（例えば、ネットワークスイッチ（network switches）またはルータ、遠隔サーバ等）のようなある通信デバイスのために省略（omitted）されることができる。情報を提示するように構成されたロジック４２０はまた、実行されたときに、その提示機能(複数可)を行うために情報を提示するように構成されたロジック４２０の連携するハードウェアを許可するソフトウェアを含むことができる。しかしながら、情報を提示するように構成されたロジック４２０は、ソフトウェアのみに対応するのではなく、情報を提示するように構成されたロジック４２０は、その機能を達成するために、少なくとも部分的にハードウェアに依拠する。
【００２８】
[0039]  図４を参照すると、通信デバイス４００は、ローカルユーザ入力を受信するように構成されたロジック４２５をさらにオプションで含む。例において、ローカルユーザ入力を受信するように構成されたロジック４２５は、少なくともユーザ入力デバイスおよび連携するハードウェアを含むことができる。例えば、ユーザ入力デバイスは、ボタン、タッチスクリーンディスプレイ、キーボード、カメラ、音声入力デバイス（例えば、マイクロフォンジャックのような音声情報を搬送できるポートまたはマイクロフォン）、および／または情報が通信デバイス４００のオペレータまたはユーザから受信されることができる任意の他のデバイスを含むことができる。例えば、図３において示されるように、通信デバイス４００がＵＥ ３００に対応する場合、ローカルユーザ入力を受信するように構成されたロジック４２５は、キーパッド３２８、ボタン３２６、またはディスプレイ３２４等を含むことができる。さらなる例において、ローカルユーザ入力を受信するように構成されたロジック４２５は、ローカルユーザを有さないネットワーク通信デバイス（例えば、ネットワークスイッチまたはルータ、遠隔サーバ等）のようなある通信デバイスのために省略されることができる。ローカルユーザ入力を受信するように構成されたロジック４２５はまた、実行されたときに、その入力受信機能(複数可)を行うためにローカルユーザ入力を受信するように構成されたロジック４２５の連携するハードウェアを許可するソフトウェアを含むことができる。しかしながら、ローカルユーザ入力を受信するように構成されたロジック４２５は、ソフトウェアのみに対応するのではなく、ローカルユーザ入力を受信するように構成されたロジック４２５は、その機能を達成するために、少なくとも部分的にハードウェアに依拠する。
【００２９】
[0040]  図４を参照すると４０５乃至４２５の構成されたロジックが図４における個別のまたは個々のブロックとして示される一方、それぞれの構成されたロジックがその機能を行うソフトウェアおよび／またはハードウェアは部分的にオーバーラップすることがあることが理解されるだろう。例えば、４０５乃至４２５の構成されたロジックの機能を容易にするために使用される任意のソフトウェアは、４０５乃至４２５の構成されたロジックが各々情報を記憶するように構成されたロジック４１５によって記憶されるソフトウェアの動作に部分的に基づくそれらの機能（すなわち、この場合は、ソフトウェアの実行）を行うように、情報を記憶するように構成されたロジック４１５と関連付けられる非一時的なメモリにおいて記憶されることができる。同様に、構成されたロジックのうちの１つと直接連携するハードウェアは、時々他の構成されたロジックによって使用または借りられることができる。例えば、情報を処理するように構成されたロジック４１０のプロセッサは、情報を受信および／または送信するように構成されたロジック４０５が情報を処理するように構成されたロジック４１０と連携するハードウェア（すなわち、プロセッサ）の動作に部分的に基づいてその機能（すなわち、この場合、データの送信）を行うように、情報を受信および／または送信するように構成されたロジック４０５によって送信される前にデータを適切なフォーマットにフォーマットできる。
【００３０】
[0041]  一般に、特に明記されていない限り、この開示全体に使用される「〜するように構成されたロジック」というフレーズは、ハードウェアから独立してソフトウェアのみの実施へマッピングすることは意図されず、少なくともハードウェアで部分的に実施される一態様をもたらすように意図される。また、様々なブロックにおける構成されたロジックまたは「〜するように構成されたロジック」は、指定のロジックゲートまたは要素に限定されず、（ハードウェアまたはハードウェアとソフトウェアの組合せのいずれかを介する）一般にここで記載される機能を行う能力を指すことが理解されるだろう。従って、様々なブロックにおいて例示されるような構成されたロジックまたは「〜するように構成されたロジック」は、「ロジック」という単語を共有していても、必ずしもロジック要素またはロジックゲートとして実施されない。様々なブロックにおけるロジック間の他の連携または対話(interactions)が、以下により詳細に説明される態様のレビューから当業者に明確になるであろう。
【００３１】
[0042]  図５は、ユーザが写真を撮るまたはビデオをキャプチャすることに応答して、写真またはビデオが近くにいるユーザの間で共有される一態様の典型的なフロー図を例示する。「近くにいる」ユーザは、Ｗｉ−Ｆｉ（登録商標）またはＢｌｕｅｔｏｏｔｈ（登録商標）ネットワークのような同一の無線ローカルエリアネットワーク（ＷＬＡＮ）内のユーザであることができる。ユーザは、望ましくは、ワイヤレスネットワーク帯域幅を節約し、ネットワークの混雑を減らすようにＰ２Ｐの方法で通信する。
【００３２】
[0043]  ５１０において、ＵＥ１ ５０５Ａは写真を撮り、ビデオをキャプチャする。５２０において、ＵＥ１ ５０５Ａは、近くにいるユーザに、それが共有すべき写真またはビデオを有していることを彼らに通知するメッセージを送信する。図５の例において、ＵＥ２ ５０５Ｂ、ＵＥ３ ５０５Ｃ、およびＵＥ４ ５０５Ｄは、ＵＥ１ ５０５Ａの近くにある。メッセージは、限定ではなく例として、ＡｌｌＪｏｙｎ（登録商標）メッセージなどのＰ２Ｐメッセージであり得る。ＡｌｌＪｏｙｎ（登録商標）は、アドホック、近接度ベースの（proximity-based）、仲介サーバの使用なしでのデバイス間の通信を可能にするクゥアルコム・インコーポレイテッド（登録商標）から利用可能なオープンソースＰ２Ｐソフトウェア開発フレームワーク（open source P2P software development framework）である。ＡｌｌＪｏｙｎ(登録商標）は、Ｂｌｕｅｔｏｏｔｈおよび／またはＷｉＦｉダイレクタ（WiFi（登録商標） director）またはデータの移送のための他の物理レイヤを利用する（leverages）。
【００３３】
[0044]  代替的な態様において、写真を撮るまたはビデオをキャプチャすることに応答して通知を送る代わりに、ＵＥ１ ５０５Ａは、ＷＬＡＮに入ることに応答して通知を送り得る。すなわち、ＵＥがＷＬＡＮに入るとき、それが共有すべき写真および／またはビデオを有することを通知するＰ２ＰメッセージをＷＬＡＮにおいて他のＵＥへ送り得る。
【００３４】
[0045]  ５３０Ａにおいて、ＵＥ２ ５０５Ｂは、ＵＥ２ ５０５Ｂのユーザの顔の写真を有する通知に応答する。ＵＥ２ ５０５Ｂもまた、写真およびビデオの共有に関するそのユーザのプリファレンスを送信する。ユーザ写真およびプリファレンスは、同一のメッセージまたは別個のメッセージにおいて送信され得る。ＵＥ２ ５０５Ｂがそのユーザの顔の写真を送らない場合、ＵＥ１ ５０５Ａもまた、ユーザの写真を識別するためのソーシャルネットワーキングサイト上でタグされた写真をスキャンする等による他の手段を通してＵＥ２ ５０５Ｂのユーザの写真を取得することが可能であり得る。５３０Ｂおよび５３０Ｃにおいて、ＵＥ３ ５０５ＣおよびＵＥ４ ５０５Ｄもそれぞれ、ユーザの写真およびプリファレンスを送信する。
【００３５】
[0046]  ５４０において、ＵＥ１ ５０５Ａは、受信された顔に関する写真またはビデオをスキャンする。５５０において、ＵＥ１ ５０５Ａは、任意の受信された顔が写真またはビデオにおいてキャプチャされたかを判定する。全くない場合には、ＵＥ１ ５０５Ａが別の写真を撮るまたは別のビデオをキャプチャするまで、フローは終了している。しかしながら、近くにいるユーザの顔が写真またはビデオでキャプチャされた場合には、５６０において、ＵＥ１ ５０５Ａは写真またはビデオをそれらのユーザのプリファレンスと比較する。
【００３６】
[0047]  ５７０において、ＵＥ１ ５０５Ａは、写真またはビデオが５５０において識別されたユーザのプリファレンスに合致するかを判定する。それを行わない場合には、ＵＥ１ ５０５Ａが別の写真を撮るまたは別のビデオをキャプチャするまで、フローが終了する。それを行う場合には、しかしながら、５８０において、ＵＥ１ ５０５Ａは合致するユーザと写真またはビデオを共有する。図５の例では、写真またはビデオが、ＵＥ２ ５０５ＢおよびＵＥ３ ５０５Ｃのユーザのプリファレンスに合致した。
【００３７】
[0048]  ＵＥ１ ５０５Ａは、ＷＬＡＮを介してＰ２Ｐメッセージとして写真またはビデオを送信できる。代替的に、ＵＥ１ ５０５Ａは、ＷＬＡＮを介してＵＥ２ ５０５Ｂおよび／またはＵＥ３ ５０５Ｃに写真またはビデオを送信できず、それはエアインタフェース１０４または１０６のようなセルラネットワークを含む任意の利用可能なネットワークを介してそれを送信できる。ＵＥ１ ５０５Ａは、遠隔のサーバへ写真またはビデオをアップロードでき、またはそれをマルチメディアメッセージングサービス（ＭＭＳ）メッセージで送ることができる。ＵＥ１ ５０５Ａは、ＵＥ１ ５０５Ａのバッテリレベル、ＵＥ１ ５０５Ａともう一方のＵＥとの間の距離、利用可能な帯域幅がしきい値よりも低い、などのような、ある条件に基づいて写真またはビデオをサーバが共有するよう要求できる。
【００３８】
[0049]  図５において例示される典型的なフローは、リアルタイムまたはほぼリアルタイムで起こる。すなわち、ユーザが写真を撮ったりビデオをキャプチャし、その写真またはビデオに入り得るユーザが近くにいる。一態様において、しかしながら、ＵＥ１ ５０５Ａは継続的または定期的に、近くにあるＵＥを識別することがあり得、それらのユーザがＵＥ１ ５０５Ａ上に記憶された写真またはビデオのいずれかを欲するかを判定するためのそれらのユーザのプリファレンスおよびそれらのユーザの写真をそれらに求めることがあり得る。ＵＥ１ ５０５Ａは、そのメモリ内に記憶されるすべての写真およびビデオ、ユーザが共有可能とマークした写真のみ、ＵＥ１ ５０５Ａが最後に近くにあるＵＥと通信したときから撮られた写真またはビデオのみ、等をスキャンし得る。
【００３９】
[0050]  図６は、ユーザが他のユーザとプリファレンスを共有する彼または彼女の写真およびビデオを共有および設定する一態様の典型的なフロー図を例示する。６１０において、ＵＥ ６０５は写真およびビデオを受信することについてのユーザのプリファレンスを備えるフィルタを作成する。ユーザプリファレンスは、どのようにしてユーザが彼らと写真およびビデオを共有したいか、またはユーザが彼らと写真およびビデオを共有したいか否かに関する基準を含む。基準は、写真およびビデオにおける姿勢および／またはユーザの突出、ユーザの位置、写真またはビデオにおける他の人または物のアイデンティティ、ユーザが受信したいビデオの量または写真の数、写真またはビデオの解像度等を含むことができる。プリファレンスは、アプリケーションによって自動的に、および／またはユーザによって決定されることができる。あるプリファレンスは、ユーザがそれらを変更するまでデフォルト値を割り当てられ得る。
【００４０】
[0051]  例えば、ユーザプリファレンスは、ユーザの最小の顔のサイズを指定できる。ユーザは、ユーザ（またはアプリケーション）が写真の３％よりも小さいことを定義し得る、「背景」にユーザがいるビデオまたは写真を受信することを望まないことがあり得る。
【００４１】
[0052]  ユーザがビデオ内に現れる場合、ユーザプリファレンスは、そのビデオ全体というよりむしろ、ユーザがそのビデオに現れるビデオの１分前と１分後を受信したいということを指定できる。同様に、ユーザがイベントの写真において現れる場合、ユーザは、たとえ彼がそれらのすべてにはいない場合でも、そのイベントに関連した写真またはビデオの全てを欲することがあり得る。
【００４２】
[0053]  ユーザプリファレンスはまた、指定した地理的エリア内または外で撮られた写真またはビデオを受信することをユーザが望むまたは望まないことを指定できる。例えば、ユーザは、バーで撮られた彼自身の写真を受信することを望まないことがあり得るが、競技場で撮られた写真は受信することを望み得る。ユーザは、彼が座標または住所を知っている場合、彼が到着するときまたは事前に地理的エリアを指定できる。例えば、ユーザは、彼の現在地にいる間、写真またはビデオを受信することをブロックするというオプションを選択できる。
【００４３】
[0054]  ユーザプリファレンスはまた、ユーザの横顔のみを表す写真またはビデオを受信することをユーザが望まないことを指定できる。同様に、ユーザプリファレンスは、ユーザがカメラを向いていない写真またはビデオを受信することを望まないことを指定できる。
【００４４】
[0055]  ユーザプリファレンスはまた、ユーザが受信したい写真またはビデオの最低および／または最高解像度を指定できる。例えば、ユーザは低い解像度のビデオおよび高い解像度の写真を受信することを望み得る。
【００４５】
[0056]  ユーザプリファレンスはまた、他の誰がユーザと共に写真またはビデオに現れ得るかを指定できる。例えば、ユーザは彼の妻／家族と彼自身の写真およびビデオのみを欲しいと思い得る。
【００４６】
[0057]  ユーザプリファレンスはまた、ユーザがグループの中心にいる写真およびビデオのみを彼が欲することを指定できる。個別のプリファレンスはまた、「条件１」かつ「条件２」であり、そして「条件３」ではないことについてのプリファレンスのような、ブール論理(Boolean logic)を使用して構築されることができる。明らかであるが、任意の数の異なるユーザプリファレンスが存在でき、様々な態様はここに開示されたものに限定されない。
【００４７】
[0058]  ユーザプリファレンスはまた、誰かが写真またはビデオをキャプチャする度に即時に写真またはビデオがユーザに提示される代わりに、ユーザがＵＥにダウンロードされた彼または彼女の基準に合致するすべての写真を有することを好み得ることを指定できる。その後、ユーザが位置を去る時、ＵＥは、ユーザがその位置にいた間に受信された写真およびビデオの数をユーザに通知するメッセージを表示できる。ユーザは、その後、写真および／またはビデオを見ることができる。
【００４８】
[0059]  ６２０において、ＵＥ ６０５はローカルメモリにおいてフィルタを記憶する。代替的に、ＵＥ ６０５は、複数のデバイスによってアクセスできるように、遠隔サーバ上にフィルタを記憶できる。フィルタは、ＸＭＬのような共通のデータフォーマットにおいて記憶されることができる。
【００４９】
[0060]  ６３０において、ＵＥ ６０５は、別のユーザが共有すべき写真(複数可)および／またはビデオ(複数可)を有するというメッセージを受信する。他のＵＥは、たった今写真を撮った、またはビデオをキャプチャした、近くにあるＵＥであり得、またはそれはたった今ＵＥ ６０５と同一のＷＬＡＮに入り、共有可能とマークされた写真および／またはビデオを有するＵＥであり得る。
【００５０】
[0061]  ６４０において、ＵＥ ６０５は、フィルタと（オプションで）そのユーザの顔の写真を、それが通知を受信したＵＥへ送ることができる。どのフィルタパラメータもＵＥ ６０５のユーザの顔を識別するための写真および／またはビデオを共有しているＵＥを要求していない場合には、ＵＥ ６０５はユーザの顔の写真を送る必要がない。代替的に、ＵＥ ６０５のユーザが彼または彼女の顔の写真を共有することを望まない場合、またはユーザの顔の写真が利用可能でない場合には、ＵＥ ６０５はユーザの顔の写真を送らないこととなる。
【００５１】
[0062]  一態様では、６３０はオプションの特徴であり、フローは代わりに、６２０から６４０へと進むことがあり得る。すなわち、別のＵＥが共有すべき写真および／またはビデオを有するという通知を待つよりもむしろ、ＵＥ ６０５はアクティブに近くにあるＵＥへ、それらにその基準を満たす写真および／またはビデオを共有することを求める要求を送り得る。
【００５２】
[0063]  ６５０において、ＵＥ ６０５は、フィルタパラメータ（すなわち、ユーザプリファレンス）を満たす任意の写真および／またはビデオを受信する。１つもない場合は、ＵＥ ６０５は、何も受信しないか、ユーザのプリファレンスに合致する写真および／またはビデオがないことを示すメッセージを受信することがあり得る。
【００５３】
[0064]  図７は、ＵＥが、共有可能な写真および／またはビデオが別のユーザの好み(preferences)を満たすかを判定する実施の典型的なフロー図を例示する。７１０において、ＵＥ ７０５は近くにいるユーザのプリファレンスのユーザのフィルタとユーザの顔の写真を受信する。フィルタおよび写真は、それが共有すべき写真および／またはビデオを有するという通知を送るＵＥ ７０５に応答して受信されることがあり得、または近くにあるＵＥは、ＵＥ ７０５から少しも促される（prompting）ことなく、フィルタおよび写真を送信し得る。
【００５４】
[0065]  ユーザプリファレンスがユーザの顔が写真および／またはビデオにあるか否かに関するプリファレンスを含まないことがあるため、ユーザの顔の写真は、オプションである。代替的に、ＵＥ ７０５のユーザが彼または彼女の顔の写真を共有することを望まない場合、またはユーザの顔の写真が利用可能でない場合には、ＵＥ ７０５はユーザの顔の写真を送らないこととなる。
【００５５】
[0066]  ７２０において、ＵＥ ７０５は、それが共有すべき写真および／またはビデオを有するかを判定する。そうである場合には、７３０において、ＵＥ ７０５は写真またはビデオをロードする。ＵＥ ７０５が共有すべき複数の写真および／またはビデオを有する場合、ＵＥ ７０５は７３０において第１の写真またはビデオをロードする。
【００５６】
[0067]  ７４０において、ＵＥ ７０５は写真またはビデオが第１のフィルタパラメータに合致するかを判定する。これは、ＵＥ ７０５の位置、近くにいるユーザの位置、写真またはビデオの解像度、写真またはビデオにおける任意の他の人のアイデンティティなどのような、他の情報を入手することを含み得る。
【００５７】
[0068]  写真またはビデオが第１のフィルタパラメータに合致する場合には、７５０において、ＵＥ ７０５は、写真またはビデオが第２のフィルタパラメータに合致するかを判定する。そうする場合には、ＵＥ ７０５は、それが第Ｎ番目のフィルタパラメータに達するまで、写真またはビデオを、フィルタパラメータに対して比較することを続ける。７６０において、ＵＥ ７０５は写真またはビデオが第Ｎ番目のフィルタパラメータに合致するかを判定する。
【００５８】
[0069]  写真またはビデオがフィルタパラメータ１からＮに合致する場合には、７７０において、ＵＥ ７０５は近くにいるＵＥへ写真またはビデオを送信する。写真またはビデオを送信することは、ビデオを短くすること、写真の解像度を低減させることなどのようないくつかの後処理を含み得る。
【００５９】
[0070]  写真またはビデオがフィルタパラメータのうちの１つに合致しない場合には、フローはＵＥ ７０５が共有されるべき別の写真またはビデオがあるかを判定する、７２０へ戻る。ある場合には、フローは７３０へ進む。ない場合には、フローは終了する。
【００６０】
[0071]  共有すべき写真またはビデオがもうないときには、ＵＥ ７０５は近くにあるＵＥへ、それが共有すべきすべての写真および／またはビデオを送信したことを示すメッセージを送り得る。ＵＥ ７０５が近くにあるＵＥといずれの写真および／またはビデオも共有しなかった場合には、それは近くにあるＵＥへ、その写真および／またはビデオがすべて他のユーザプリファレンスに合致しなかったことを示すメッセージを送り得る。
【００６１】
[0072]  ある実施において、ＵＥがそれらのユーザプリファレンスを満たさない写真および／またはビデオを要求し得るだけでなく、写真またはビデオを共有しているＵＥは、写真またはビデオを共有するかに関するプリファレンスを設定し得る。共有しているＵＥは、写真および／またはビデオの要求を否定すること、低減された解像度の写真および／またはビデオのみの共有を許可すること、共有された写真および／またはビデオについてのライセンスを要求することなどをし得る。
【００６２】
[0073]  共有しているＵＥのユーザはまた、ユーザのプリファレンスに基づいてどの写真を共有すべきかを選び得る。共有しているユーザのプリファレンスは、要求しているユーザのプリファレンスと同様であり得、ユーザのどの程度が写真またはビデオ中に可視であるか、写真またはビデオが撮られた位置、写真またはビデオにおけるユーザの配置、写真またはビデオの解像度、などのようなフィルタパラメータを含み得る。共有しているユーザが共有することのプリファレンスを設定する場合、７４０から７６０においてチェックされたパラメータ１からＮは、受信されたフィルタパラメータだけでなく、ユーザのフィルタパラメータもまた含み得る。
【００６３】
[0074]  ある実施において、ユーザは、スポーツイベントなどのイベントの長いビデオをキャプチャでき、他のユーザと全体のビデオを共有する代わりに、ユーザのプリファレンスは重要な瞬間（key moments）のみが共有されるべきであると指定できる。これは、ＵＥにビデオにおける重要な瞬間を識別することが可能な特別なソフトウェアを有することを要求することがあり得、もしくはユーザが手で重要な瞬間を識別し得る。
【００６４】
[0075]  ある実施において、共有しているＵＥは、それが他のＵＥの数、そのバッテリの容量、そのネットワーク接続品質、他のＵＥのバッテリ容量、ネットワーク接続品質などに基づいて写真またはビデオを共有する他のＵＥの数を制限できる。
【００６５】
[0076]  ある実施において、ＵＥは、Ｗｉ−ＦｉまたはブルートゥースネットワークなどのＰ２Ｐネットワークを介して通信する。しかしながら、ＵＥはまた、セルラネットワークまたはサーバにブローカーされた（server-brokered）ネットワークなどの非ピアネットワークを介して通信することもできる。
【００６６】
[0077]  ある実施において、１人のユーザは、別の（すなわち、プリンシプル（principle））ユーザのためのエージェントとしての役割を果たし得る。ユーザは、彼または彼女が取得したいと思う写真のタイプ、位置、フォーマット、対象等を示すプリファレンスを設定できる。これらのプリファレンスは、近くにいるユーザとの写真の共有に関して先に述べられたプリファレンスに加えられ得る。代替的に、これらはＵＥが共有する唯一のプリファレンスであり得る。プリンシプルＵＥは、上述されるように、ユーザのプリファレンスの要求に応答することにより、または他のＵＥにそれらを強いる（push）ことにより、他のユーザとこれらのプリファレンスを共有できる。エージェントＵＥはそのユーザのアクティビティがプリンシプルユーザのプリファレンスを満たすことを検出するとき、それは適切な写真またはビデオをキャプチャするようにユーザに通知する。
【００６７】
[0078]  図８は、１人のユーザが別のユーザのためのエージェントとしての役割を果たす実施の典型的なフロー図を例示する。図８の例において、ＵＥ１ ８０５Ａは、エージェントであり、ＵＥ２ ８０５Ｂはプリンシプルである。
【００６８】
[0079]  ８１０において、ＵＥ２ ８０５Ｂは、ＵＥ１ ８０５Ａにユーザが取得したいと思う写真およびビデオに関するユーザプリファレンスのフィルタを送る。ＵＥ２ ８０５ＢがＵＥ１ ８０５Ａからの通知に応答してこの情報を送る場合、ＵＥ２ ８０５Ｂもまた、上述されるように、写真およびビデオの共有に関するユーザプリファレンスのフィルタおよびそのユーザの顔の写真を送り得る。
【００６９】
[0080]  ８２０において、ＵＥ１ ８０５Ａは、ＵＥ２ ８０５Ｂのフィルタおよび、場合によってユーザの写真を受信する。ＵＥ１ ８０５Ａは、ローカルメモリにおいてまたは遠隔サーバ上に写真およびフィルタを記憶できる。
【００７０】
[0081]  ８３０において、ＵＥ１ ８０５Ａは、ユーザのいくつかのアクティビティが他のユーザのプリファレンスに合致することを検出する。これは、ユーザが特定の位置にいて、特定の人の写真を撮っている、などを含むことができる。例えば、ＵＥ２ ８０５Ｂのユーザは、エッフェル塔の写真を欲し、そのプリファレンスをＵＥ１ ８０５Ａと共有し得る。プリファレンスは、あいまいさがないように、およびＵＥ１ ８０５Ａが座標を決定する必要がないように、名前だけというよりむしろ、エッフェル塔の座標を含むことがあり得る。
【００７１】
[0082]  ８４０において、ＵＥ１ ８０５Ａは、指定された写真またはビデオをキャプチャするようにユーザを促す。警告（alert）は、要求／プリンシプルユーザの名前および、カメラの方向、時刻、角度などのような、ユーザが設定し得た他の任意の基準を含むことができる。８５０において、ＵＥ１ ８０５Ａは写真を撮り、ビデオをキャプチャする。ＵＥ１ ８０５Ａはその後、ローカルに、または遠隔にのいずれかで、写真またはビデオを記憶する。
【００７２】
[0083]  ８６０において、ＵＥ１ ８０５Ａは、ＵＥ２ ８０５Ｂと写真またはビデオを共有する。ＵＥ１ ８０５Ａは、それがＵＥ２ ８０５Ｂの近くにない場合でも、写真またはビデオを即座に共有することがあり得、またはそれがＵＥ２ ８０５Ｂの近くになるまで待つことがあり得る。ＵＥ１ ８０５Ａが写真またはビデオを即座に共有し、ＵＥ２ ８０５Ｂが近くにない場合、それはネットワーク１０４または１０６などのワイヤレスネットワークを介して写真を送り得る。ＵＥ１ ８０５Ａは、遠隔のサーバへ写真またはビデオをアップロードすることがあり得、またはそれをマルチメディアメッセージングサービス（ＭＭＳ）メッセージにおいて送り得る。
【００７３】
[0084]  ８７０において、ＵＥ２ ８０５Ｂは写真またはビデオを受信する。代替的に、ＵＥ２ ８０５Ｂは、後に遠隔サーバからダウンロードできる写真またはビデオへの参照（reference）を受信し得る。
【００７４】
[0085]  見られるように、様々な実施がそれらのプリファレンスに従って自動的に写真および／またはビデオの共有および入手を制御することをユーザに可能にさせる。写真および／またはビデオは、Ｐ２Ｐまたはネットワークに支援された環境において取得されることができる。例えば、ユーザは、パーティへ行き、彼または彼女が欲しいと思う写真を取得できるだけでなく、他のユーザが、ユーザが望んでいない彼または彼女の写真を送ってくることを防ぐこともできる。これは、ユーザの時間（ユーザは望まれないファイルを削除する必要がない）およびバッテリ電力を節約する。これはまた、写真やビデオを共有することをよりユーザに関連性のあるものとする。
【００７５】
[0086]  ある実施において、ＵＥが写真またはビデオをキャプチャし、それをその中の人々のうちの１人に所有されるＵＥへ転送した後、送っているＵＥのバッテリのチャージレベルがしきい値より低い場合、ＵＥは他のＵＥに、他の近くにあるＵＥと写真またはビデオを共有することを求めることができる。送っているＵＥは、他のＵＥのバッテリレベルが２０％などの、しきい値を上回ることを決定し得る。
【００７６】
[0087]  様々な実施が、ワイヤレスネットワーク帯域幅を節約し、Ｐ２Ｐネットワークを使用することによって混雑を低減させる。さらに、様々な実施が、ユーザが、彼らが何を受信することを望むまたは望まないかについてのより良い制御を援助することによってプライバシーに対する懸念を改善する。
【００７７】
[0088]  図９は、ユーザが、彼または彼女の写真およびビデオの共有プリファレンスを設定し、それを他のユーザと共有する実施に従う典型的な装置９００を例示する。プロセッサ９０２は、メモリ９０４に結合される。プロセッサ９０２は、写真および／またはビデオを受信するためのフィルタを作成するための手段、９１０、フィルタを記憶するための手段、９２０、別のユーザが共有すべき写真(複数可)および／またはビデオ(複数可)を有することを示すメッセージを受信するための手段、９３０、フィルタおよびユーザの顔の写真を他のユーザへ送るための手段、９４０、およびフィルタに合致する写真(複数可)および／またはビデオ(複数可)を受信するための手段、９５０を備える。
【００７８】
[0089]  図１０は、ＵＥが、共有可能な写真および／またはビデオが別のユーザのプリファレンスを満たすか否かを判定する実施に従う典型的な装置１０００を例示する。プロセッサ１００２は、メモリ１００４に結合される。プロセッサ１００２は、近くにあるＵＥのユーザの顔の写真およびフィルタを受信するための手段、１０１０、ＵＥが共有すべき写真およびビデオを有するかを判定するための手段、１０２０、写真またはビデオをロードするための手段、１０３０、写真またはビデオが様々なフィルタパラメータに合致するかを判定するための手段、１０４０、および近くにあるＵＥへ写真またはビデオを送信するための手段、１０５０を備える。
【００７９】
[0090]  図１１は、１人のユーザが別のユーザのためのエージェントとしての役割を果たす実施に従う典型的な装置１１００を例示する。プロセッサ１１０２は、メモリ１１０４に結合される。プロセッサ１１０２は、ユーザのプリファレンスを受信するための手段、１１１０、第１のユーザのアクティビティが他のユーザのプリファレンスに合致するかを検出するための手段、１１２０、写真を撮るまたはビデオをキャプチャするようにユーザを促すための手段、１１３０、写真を撮るまたはビデオをキャプチャするための手段、１１４０、および合致するユーザと写真またはビデオを共有するための手段、１１５０を備える。
【００８０】
[0091]  図９−１１を参照して開示される様々な手段は、以下に開示されるように、ディスクリートなエレメント、プロセッサ上で実行されるソフトウェアモジュールまたはここで開示される機能を達成するためのソフトウェアおよびハードウェアの任意の組み合わせで具現化されることができる。
【００８１】
[0092]  当業者であれば、情報および信号は、様々な異なる技術および技法のいずれを使用しても表され得ることを理解するであろう。例えば、上記の説明の全体を通して参照され得るデータ、命令群、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁界あるいは磁気粒子、光学界または光学粒子、あるいはそれら任意の組み合わせによって表わされ得る。
【００８２】
[0093]  当業者であれば、ここで開示された実施に関連して説明された様々な例示的な論理ブロック、モジュール、回路、手段、およびアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、または両方の組み合せとして実施され得ることをさらに理解するであろう。ハードウェアおよびソフトウェアのこの互換性を明確に例示するために、多様な例示的なコンポーネント、ブロック、モジュール、回路、およびステップが、一般にそれらの機能の観点から先に説明された。このような機能がハードウェアまたはソフトウェアとして実施されるかは、全体システムに課せられた設計の制約と特定のアプリケーションに依存する。当業者は、各特定のアプリケーションのために方式を変化させて、説明された機能を実施し得るが、こういった実施の決定は本開示の範囲からの逸脱をまねくものと解釈されるべきではない。
【００８３】
[0094]  ここで開示された実施に関連して説明された様々な例示的な論理ブロック、モジュール、手段、および回路は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）またはその他のプログラマブル論理デバイス、ディスクリートゲートまたはトランジスタロジック、ディスクリートハードウェアコンポーネント、あるいはここに説明された機能を行うように設計されるこれらの任意の組み合わせで、実施または行われ得る。汎用プロセッサはマイクロプロセッサであり得るが、代替例として、このプロセッサは、任意の従来型のプロセッサ、コントローラ、マイクロコントローラ、あるいはステートマシンであり得る。プロセッサは、また、例えば、ＤＳＰと、１つのマイクロプロセッサ、複数のマイクロプロセッサ、ＤＳＰコアに結合した１つまたは複数のマイクロプロセッサ、またはその他の上記のような任意の構成との組み合わせといった計算デバイスの組み合わせとしても実施され得る。
【００８４】
[0095]  ここに開示された実施に関連して説明された方法、手段、シーケンスおよび／またはアルゴリズムは、直接ハードウェアにおいて、プロセッサによって実行されるソフトウェアモジュールにおいて、またはこれら２つの組み合わせにおいて、具現化されうる。ソフトウェアモジュールは、ＲＡＭ、フラッシュメモリ、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、あるいは当該技術分野において周知のその他任意の形態の記憶媒体内に存在し得る。典型的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるように、このプロセッサに結合される。代替例においては、記憶媒体はプロセッサに統合され得る。プロセッサおよび記憶媒体はＡＳＩＣに存在し得る。ＡＳＩＣはユーザ端末（例えば、ＵＥ）内に存在し得る。代替例においては、プロセッサおよび記憶媒体はディスクリートなコンポーネントとしてユーザ端末内に存在し得る。
【００８５】
[0096]  １つまたは複数の典型的な実施において、説明された機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組み合わせで実施され得る。ソフトウェアで実施された場合、機能は、１つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶されていることがあり得、または、１つまたは複数の命令またはコードとしてコンピュータ可読媒体上で送信され得る。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を容易にする任意の媒体を含む通信媒体とコンピュータ記憶媒体との両方を含む。記憶媒体は、コンピュータによってアクセスされることができる任意の利用可能な媒体であり得る。限定ではなく例として、このようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭまたは他の光ディスク記憶装置、磁気ディスク記憶装置またはその他の磁気記憶デバイス、あるいは、データ構造または命令の形式で所望のプログラムコードを記憶または搬送するために使用可能であり、かつコンピュータによってアクセスされることができるその他任意の媒体を備えることができる。また、任意の接続は、コンピュータ可読媒体と厳密には称される。例えば、ソフトウェアが、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波のようなワイヤレス技術を使用して、ウェブサイト、サーバ、または他の遠隔ソースから送信される場合には、この同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波のようなワイヤレス技術は、媒体の定義に含まれる。ここで使用される、ディスク（disk）とディスク（disc）は、コンパクトディスク（ＣＤ）、レーザーディスク（登録商標）、光学ディスク、デジタル多目的ディスク（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）、およびブルーレイ（Ｂｌｕ−ｒａｙ（登録商標））ディスク（disc）を含み、ディスク（disk）は通常データを磁気的に再生する一方で、ディスク（disc）は、レーザで光学的に再生する。上記の組み合わせもまた、コンピュータ可読媒体の範囲内に含まれるべきである。
【００８６】
[0097]  上記の開示は、本開示の例示的なインプリメンテーションを示している一方で、添付の特許請求の範囲によって定義された開示の範囲から逸脱することなく、様々な変更および修正がここで行われ得ることに留意されたい。ここで説明される本開示のインプリメンテーションに従う方法請求項のアクション、ステップおよび／または機能は任意の特定の順序において実行される必要はない。さらに、本開示の要素は、単数形で記載または主張されることができるが、単数に対する限定が明確に述べられていないのであれば、複数が考慮される。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］  コンテンツの共有のための方法は、
コンテンツを受信するための少なくとも１つのパラメータを有するフィルタを定義することと、
コンテンツデバイスを検出することと、ここにおいて前記コンテンツデバイスは共有可能なコンテンツを有するピアデバイスである、
前記コンテンツデバイスに、前記共有可能なコンテンツから所望のコンテンツを問合せることと、ここにおいて前記所望のコンテンツは前記少なくとも１つのパラメータに合致する、
前記コンテンツデバイスから前記所望のコンテンツを受信することと、
を備える、方法。
［Ｃ２］  前記フィルタは、前記所望のコンテンツを受信したユーザデバイス上に記憶される、Ｃ１に記載の方法。
［Ｃ３］  前記コンテンツは、音声データ、画像データ、テキストデータ、および／またはビデオデータである、Ｃ１に記載の方法。
［Ｃ４］  前記コンテンツは、前記写真であり、前記少なくとも１つのパラメータは、
注目する対象を含むピクセルの最小数と、
前記注目する対象の相対的位置と、
前記注目する対象の相対的方向と、
前記注目する対象の除外されたビューと、
地理的領域、または
解像度のしきい値、のうちの１つを含む、
Ｃ３に記載の方法。
［Ｃ５］  前記注目する対象の前記相対的位置は、前景または背景のうちの１つを備える、Ｃ４に記載の方法。
［Ｃ６］  前記注目する対象の前記相対的方向は、前記写真をキャプチャしているカメラを向いている、Ｃ４に記載の方法。
［Ｃ７］  前記注目する対象の前記除外されたビューは、前記注目する対象の側面または前記注目する対象の後ろのビューのうちの１つである、Ｃ４に記載の方法。
［Ｃ８］  前記問合せに応答して、前記コンテンツデバイスは、
前記コンテンツデバイス上の第１のコンテンツにアクセスすることと、
前記第１のコンテンツを前記少なくとも１つのパラメータと比較することと、
前記第１のコンテンツが前記少なくとも１つのパラメータに合致する場合、前記所望のコンテンツとして前記第１のコンテンツを送信することと、
を行う、Ｃ１に記載の方法。
［Ｃ９］  共有可能なコンテンツを有する前記コンテンツデバイスを前記検出することは、
前記コンテンツデバイスと前記所望のコンテンツを受信するユーザデバイスとの間のピアツーピア接続を確立することを備える、Ｃ１に記載の方法。
［Ｃ１０］  前記共有可能なコンテンツを有する前記コンテンツデバイスを前記検出することは、
前記コンテンツデバイスと前記所望のコンテンツを受信するユーザデバイスとの間の仲裁をするサーバへの接続を確立することを備える、Ｃ１に記載の方法。
［Ｃ１１］  前記コンテンツデバイスは、
前記コンテンツデバイス上に前記フィルタを記憶することと、
前記フィルタに基づいて共有するためのコンテンツを取得するように前記コンテンツデバイスのユーザを促すことと、
を行う、Ｃ１に記載の方法。
［Ｃ１２］  前記コンテンツデバイスは、前記コンテンツデバイスの現在のアクティビティに前記少なくとも１つのパラメータを一致させる、Ｃ１１に記載の方法。
［Ｃ１３］  前記コンテンツは写真であり、前記少なくとも１つのパラメータは注目する対象を識別し、前記コンテンツデバイスの前記現在のアクティビティは、前記注目する対象の近くで写真を撮ることである、Ｃ１２に記載の方法。
［Ｃ１４］  前記コンテンツデバイスが前記共有可能なコンテンツを有することを示す前記コンテンツデバイスから通知を受信することをさらに備える、Ｃ１に記載の方法。
［Ｃ１５］  前記コンテンツデバイスは、前記コンテンツデバイスにおけるユーザのアクションに応答して前記通知を送る、Ｃ１４に記載の方法。
［Ｃ１６］  前記ユーザのアクションは、前記コンテンツデバイスのカメラのシャッターアクションをアクティベートすることである、Ｃ１５に記載の方法。
［Ｃ１７］  前記コンテンツデバイスは、前記共有可能なコンテンツがキャプチャされてからの時間量がしきい値よりも多いことに応答して前記通知を送る、Ｃ１４に記載の方法。
［Ｃ１８］  前記コンテンツデバイスのユーザは、前記共有可能なコンテンツを共有するための少なくとも１つのパラメータを有する第２のフィルタを定義する、Ｃ１に記載の方法。
［Ｃ１９］  前記コンテンツデバイスは、前記第２のフィルタに基づいて前記共有可能なコンテンツを共有する、Ｃ１８に記載の方法。
［Ｃ２０］  コンテンツ共有のための装置は、
コンテンツを受信するための少なくとも１つのパラメータを有するフィルタを定義するように構成されたロジックと、
コンテンツデバイスを検出するように構成されたロジックと、ここにおいて前記コンテンツデバイスは共有可能なコンテンツを有するピアデバイスである、
前記コンテンツデバイスに、前記共有可能なコンテンツから所望のコンテンツを問合せるように構成されたロジックと、ここにおいて前記所望のコンテンツは前記少なくとも１つのパラメータに合致する、
前記コンテンツデバイスから前記所望のコンテンツを受信するように構成されたロジックと、
を備える、装置。
［Ｃ２１］  前記フィルタは、前記所望のコンテンツを受信したユーザデバイス上に記憶される、Ｃ２０に記載の装置。
［Ｃ２２］  前記コンテンツは、音声データ、画像データ、テキストデータ、および／またはビデオデータである、Ｃ２０に記載の装置。
［Ｃ２３］  前記コンテンツは、写真であり、前記少なくとも１つのパラメータは、
注目する対象を含むピクセルの最小数と、
前記注目する対象の相対的位置と、
前記注目する対象の相対的方向と、
前記注目する対象の除外されたビューと、
地理的領域、または
解像度のしきい値、のうちの１つを含む、
Ｃ２２に記載の装置。
［Ｃ２４］  前記注目する対象の前記相対的位置は、前景または背景のうちの１つを備える、Ｃ２３に記載の装置。
［Ｃ２５］  前記注目する対象の前記相対的方向は、前記写真をキャプチャしているカメラを向いている、Ｃ２３に記載の装置。
［Ｃ２６］  前記注目する対象の前記除外されたビューは、前記注目する対象の側面または前記注目する対象の後ろのビューのうちの１つである、Ｃ２３に記載の装置。
［Ｃ２７］  前記問合せに応答して、前記コンテンツデバイスは、
前記コンテンツデバイス上の第１のコンテンツにアクセスすることと、
前記第１のコンテンツを前記少なくとも１つのパラメータと比較することと、
前記第１のコンテンツが前記少なくとも１つのパラメータに合致する場合、前記所望のコンテンツとして前記第１のコンテンツを送信することと、
を行う、Ｃ２０に記載の装置。
［Ｃ２８］  前記共有可能なコンテンツを有する前記コンテンツデバイスを検出するように構成された前記ロジックは、
前記コンテンツデバイスと前記所望のコンテンツを受信するユーザデバイスとの間のピアツーピア接続を確立するように構成されたロジックを備える、Ｃ２０に記載の装置。
［Ｃ２９］  共有可能なコンテンツを有する前記コンテンツデバイスを検出するように構成された前記ロジックは、
前記コンテンツデバイスと前記所望のコンテンツを受信するユーザデバイスとの間の仲裁をするサーバへの接続を確立するように構成されたロジックを備える、Ｃ２０に記載の装置。
［Ｃ３０］  前記コンテンツデバイスは、
前記コンテンツデバイス上に前記フィルタを記憶することと、
前記フィルタに基づいて共有するためのコンテンツを取得するように前記コンテンツデバイスのユーザを促すことと、
を行う、Ｃ２０に記載の装置。
［Ｃ３１］  前記コンテンツデバイスは、前記コンテンツデバイスの現在のアクティビティに前記少なくとも１つのパラメータを一致させる、Ｃ３０に記載の装置。
［Ｃ３２］  前記コンテンツは写真であり、前記少なくとも１つのパラメータは注目する対象を識別し、前記コンテンツデバイスの前記現在のアクティビティは、前記注目する対象の近くで前記写真を撮ることである、Ｃ３１に記載の装置。
［Ｃ３３］  前記コンテンツデバイスが前記共有可能なコンテンツを有することを示す前記コンテンツデバイスから通知を受信するように構成されたロジックをさらに備える、Ｃ２０に記載の装置。
［Ｃ３４］  前記コンテンツデバイスは、前記コンテンツデバイスにおけるユーザのアクションに応答して前記通知を送る、Ｃ３３に記載の装置。
［Ｃ３５］  前記ユーザのアクションは、前記コンテンツデバイスのカメラのシャッターアクションをアクティベートすることである、Ｃ３４に記載の装置。
［Ｃ３６］  前記コンテンツデバイスは、前記共有可能なコンテンツがキャプチャされてからの時間量がしきい値よりも多いことに応答して前記通知を送る、Ｃ３３に記載の装置。
［Ｃ３７］  前記コンテンツデバイスのユーザは、前記共有可能なコンテンツを共有するための少なくとも１つのパラメータを有する第２のフィルタを定義する、Ｃ２０に記載の装置。
［Ｃ３８］  前記コンテンツデバイスは、前記第２のフィルタに基づいて前記共有可能なコンテンツを共有する、Ｃ３７に記載の装置。
［Ｃ３９］  コンテンツ共有のための装置は、
コンテンツを受信するための少なくとも１つのパラメータを有するフィルタを定義するための手段と、
コンテンツデバイスを検出するための手段と、ここにおいて前記コンテンツデバイスは共有可能なコンテンツを有するピアデバイスである、
前記コンテンツデバイスに、前記共有可能なコンテンツから所望のコンテンツを問合せるための手段と、ここにおいて前記所望のコンテンツは前記少なくとも１つのパラメータに合致する、
前記コンテンツデバイスから前記所望のコンテンツを受信するための手段と、
を備える、装置。
［Ｃ４０］  コンテンツ共有のための非一時的なコンピュータ可読媒体は、
コンテンツを受信するための少なくとも１つのパラメータを有するフィルタを定義するための少なくとも１つの命令と、
コンテンツデバイスを検出するための少なくとも１つの命令と、ここにおいて前記コンテンツデバイスは共有可能なコンテンツを有するピアデバイスである、
前記コンテンツデバイスに、前記共有可能なコンテンツから所望のコンテンツを問合せるための少なくとも１つの命令と、ここにおいて前記所望のコンテンツは前記少なくとも１つのパラメータに合致する、
前記コンテンツデバイスから前記所望のコンテンツを受信するための少なくとも１つの命令と、
を備える、コンピュータ可読媒体。
【図１】
0006345699.tif 000002
【図２】
0006345699.tif 000003
【図３】
0006345699.tif 000004
【図４】
0006345699.tif 000005
【図５】
0006345699.tif 000006
【図６】
0006345699.tif 000007
【図７】
0006345699.tif 000008
【図８】
0006345699.tif 000009
【図９】
0006345699.tif 000010
【図１０】
0006345699.tif 000011
【図１１】
0006345699.tif 000012