(57)【要約】ソーシャル・ネットワーク内の第１の画像に関するデータをソーシャル・ネットワーク内の複数の画像に関するデータと比較する、コンピュータにより実施される方法及びコンピュータシステム。この比較に少なくとも部分的に基づいて、複数の画像から選択されて類似する画像のサブセットが特定される。このサブセットの少なくとも一部分はユーザに関連付けられたコンピューティングデバイスに提示される。【選択図】図１
2016502181.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータにより実施される方法であって、
ソーシャル・ネットワーク内の第１の画像に関するデータをコンピューティングデバイス上で受信するステップと、
前記ソーシャル・ネットワーク内に前記第１の画像に関する前記データを載せるステップと、
前記ソーシャル・ネットワーク内の前記第１の画像に関する前記データを前記ソーシャル・ネットワーク内の複数の画像に関するデータと前記コンピューティングデバイス上で比較するステップと、
前記比較に少なくとも部分的に基づいて前記複数の画像から選択される類似する画像のサブセットを特定するステップとを備え、
前記類似する画像のサブセットを特定するステップは、
前記ソーシャル・ネットワーク内の前記第１の画像に関するデータと、前記ソーシャル・ネットワーク内の前記複数の画像に関するデータとの類似点を分析してステップと、
前記サブセットの少なくとも一部分をユーザに関連付けられたコンピューティングデバイスに提示するステップと、を含む方法。
【請求項２】
コンピュータにより実施される方法であって、
ソーシャル・ネットワーク内の第１の画像に関するデータを前記ソーシャル・ネットワーク内の複数の画像に関するデータとコンピューティングデバイス上で比較するステップと、
前記比較に少なくとも部分的に基づいて前記複数の画像から選択される類似する画像のサブセットを特定するステップと、
前記サブセットの少なくとも一部分をユーザに関連付けられたコンピューティングデバイスに提示するステップとを備える、方法。
【請求項３】
前記第１の画像に関する前記データを受信するステップをさらに備える、請求項２に記載のコンピュータにより実施される方法。
【請求項４】
前記ソーシャル・ネットワーク内に前記第１の画像に関する前記データを載せるステップをさらに備える、請求項２に記載のコンピュータにより実施される方法。
【請求項５】
前記第１の画像に関する前記データは前記第１の画像に関するメタデータを含む、請求項２に記載のコンピュータにより実施される方法。
【請求項６】
前記第１の画像に関する前記データは前記第１の画像に関するユーザのコメントを含む、請求項２に記載のコンピュータにより実施される方法。
【請求項７】
前記複数の画像に関する前記データは前記複数の画像に関するメタデータを含む、請求項２に記載のコンピュータにより実施される方法。
【請求項８】
前記複数の画像に関する前記データは前記複数の画像に関するユーザのコメントを含む、請求項２に記載のコンピュータにより実施される方法。
【請求項９】
前記類似する画像のサブセットを特定するステップは、
前記第１の画像に関連付けられるユーザと前記複数の画像に関連付けられる１人又は複数のユーザとの社会的類似性を分析するステップを含む、請求項２に記載のコンピュータにより実施される方法。
【請求項１０】
前記類似する画像のサブセットを特定するステップは、
前記ソーシャル・ネットワーク内の前記第１の画像に関するデータと前記ソーシャル・ネットワーク内の前記複数の画像に関するデータとの類似点を分析するステップを含む、請求項２に記載のコンピュータにより実施される方法。
【請求項１１】
前記類似する画像のサブセットを特定するステップは、
前記ソーシャル・ネットワーク内の前記複数の画像のうちの１つ又は複数の画像に関連付けられるユーザの１つ又は複数のクレデンシャル情報を分析するステップを含む、請求項２に記載のコンピュータにより実施される方法。
【請求項１２】
以下の動作を実行するように構成されるプロセッサーとメモリを含むコンピュータシステムであって、前記動作は、
ソーシャル・ネットワーク内の第１の画像に関するデータを前記ソーシャル・ネットワーク内の複数の画像に関するデータと比較することと、
前記比較に少なくとも部分的に基づいて前記複数の画像から選択される類似する画像のサブセットを特定することと、
前記サブセットの少なくとも一部分をユーザに関連付けられたコンピューティングデバイスに提示することとを含む、コンピュータシステム。
【請求項１３】
前記動作は、前記第１の画像に関する前記データを受信することをさらに含む、請求項１２に記載のコンピュータシステム。
【請求項１４】
前記動作は、前記ソーシャル・ネットワーク内に前記第１の画像に関する前記データを載せることをさらに含む、請求項１２に記載のコンピュータシステム。
【請求項１５】
前記第１の画像に関する前記データは前記第１の画像に関するメタデータを含む、請求項１２に記載のコンピュータシステム。
【請求項１６】
前記第１の画像に関する前記データは前記第１の画像に関するユーザのコメントを含む、請求項１２に記載のコンピュータシステム。
【請求項１７】
前記複数の画像に関する前記データは前記複数の画像に関するメタデータを含む、請求項１２に記載のコンピュータシステム。
【請求項１８】
前記複数の画像に関する前記データは前記複数の画像に関するユーザのコメントを含む、請求項１２に記載のコンピュータシステム。
【請求項１９】
前記類似する画像のサブセットを特定することは、
前記第１の画像に関連付けられるユーザと前記複数の画像に関連付けられる１人又は複数のユーザとの社会的類似性を分析することを含む、請求項１２に記載のコンピュータシステム。
【請求項２０】
前記類似する画像のサブセットを特定することは、
前記ソーシャル・ネットワーク内の前記第１の画像に関するデータと前記ソーシャル・ネットワーク内の前記複数の画像に関するデータとの類似点を分析することを含む、請求項１２に記載のコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願のクロスリファレンス）
この出願は２０１２年１１月１日に出願された米国仮出願第６１／７２１，１６９号の利益を主張し、その全ての内容は本出願に組み込まれるものとする。
【０００２】
本開示は画像を比較することに関し、より詳細には、画像に関するデータを比較することに関する。
【背景技術】
【０００３】
現在ではインタネットにより僅か２０〜３０年前には想像できなかった方法で意見及び情報を自由に交換することが可能となっている。インタネットのこのような使用の１つには、１対１の交換による場合にせよ多数の相手との交換にせよ通信媒体としての使用がある。例えば、２人の個人が私的な電子メールを互いに交換し得る。あるいは、複数の人々が読むために公開されるエントリを載せることができる公開ウェブサイトに複数の人々が参加し得る。このようなウェブサイトの例として、製品／サービス評価サイト、ソーシャル・ネットワーク、及び時事問題ブログが含まれ得るがこれらに限られない。
【０００４】
ソーシャル・ネットワークを利用することにより、ユーザは写真等のコンテンツを交換し得る。さらに、ユーザは写真等について話し合ったりコメントをし得る。
【発明の概要】
【０００５】
第１の実施例では、コンピュータにより実施される方法は、ソーシャル・ネットワーク内の第１の画像に関するデータをコンピューティングデバイス上で受信するステップを含む。第１の画像に関するこのデータはこのソーシャル・ネットワーク内に載せられる。ソーシャル・ネットワーク内の第１の画像に関するこのデータは、コンピューティングデバイス上で、ソーシャル・ネットワーク内の複数の画像に関するデータと比較される。類似する画像のサブセットは、この比較に少なくとも部分的に基づいて複数の画像から選択されて特定される。類似する画像のサブセットを特定するステップは、ソーシャル・ネットワーク内の第１の画像に関するデータとソーシャル・ネットワーク内の複数の画像に関するデータとの類似点を分析してそのサブセットを生成するステップを含む。このサブセットの少なくとも一部分はユーザに関連付けられたコンピューティングデバイスに提示される。
【０００６】
他の実施例では、コンピュータにより実施される方法は、ソーシャル・ネットワーク内の第１の画像に関するデータをソーシャル・ネットワーク内の複数の画像に関するデータとコンピューティングデバイス上で比較するステップを含む。類似する画像のサブセットは、この比較に少なくとも部分的に基づいてこの複数の画像から選択されて特定される。このサブセットの少なくとも一部分はユーザに関連付けられたコンピューティングデバイスに提示される。
【０００７】
１つ又は複数の次の特徴が含まれ得る。この第１の画像のデータは受信され得る。この第１の画像に関するデータはそのソーシャル・ネットワークに載せられ得る。この第１の画像に関するデータはこの第１の画像に関するメタデータを含み得る。この第１の画像に関するデータは、この第１の画像に関するユーザのコメントを含み得る。この複数の画像に関するデータはこの複数の画像に関するメタデータを含み得る。この複数の画像に関するデータはこの複数の画像に関するユーザのコメントを含み得る。
【０００８】
この類似する画像のサブセットを特定するステップは、第１の画像に関連付けられるユーザと複数の画像に関連付けられる１人又は複数のユーザとの社会的類似性を分析することを含み得る。この類似する画像のサブセットを特定するステップは、前記ソーシャル・ネットワーク内の前記第１の画像に関するデータと、前記ソーシャル・ネットワーク内の前記複数の画像に関するデータとの類似点を分析することを含み得る。この類似する画像のサブセットを特定するステップは、このソーシャル・ネットワーク内の複数の画像のうちの１つ又は複数に関連付けられるユーザの１つ又は複数のクレデンシャル情報（ｃｒｅｄｅｎｔｉａｌｓ）を分析することを含み得る。
【０００９】
他の実施例では、コンピュータシステムはソーシャル・ネットワーク内で第１の画像に関するデータをソーシャル・ネットワーク内の複数の画像に関するデータと比較することを含む動作を実行するように構成されるプロセッサーとメモリとを含む。この比較に少なくとも部分的に基づいて複数の画像から選択される類似する画像のサブセットが特定される。このサブセットの少なくとも一部分がユーザに関連付けられたコンピューティングデバイスに提示される。
【００１０】
次の特徴の１つ又は複数が含まれ得る。第１の画像に関するこのデータが受信され得る。この第１の画像に関するデータはこのソーシャル・ネットワーク内に載せられ得る。この第１の画像に関するデータはこの第１の画像に関するメタデータを含み得る。この第１の画像に関するデータは、この第１の画像に関するユーザのコメントを含み得る。この複数の画像に関するデータはこの複数の画像に関するメタデータを含み得る。この複数の画像に関するデータはこの複数の画像に関するユーザのコメントを含み得る。
【００１１】
この類似する画像のサブセットを特定することは、この第１の画像に関連付けられるユーザとこの複数の画像に関連付けられる１人又は複数のユーザとの社会的類似性を分析することとを含み得る。この類似する画像のサブセットを特定することは、このソーシャル・ネットワーク内の第１の画像に関するデータとこのソーシャル・ネットワーク内の前記複数の画像に関するデータとの類似点を分析することを含み得る。この類似する画像のサブセットを特定することは、ソーシャル・ネットワーク内の複数の画像のうちの１つ又は複数の画像に関連付けられるユーザの１つ又は複数のクレデンシャル情報（ｃｒｅｄｅｎｔｉａｌｓ）を分析することを含む。
【００１２】
本開示のこれらの及び他の態様は１つ又は複数の利点を提供し得る。例えば、使用は、全く同一の写真を特定することと同様に、互いに関連する写真を特定することを含み得る。コメント等の情報は、そのコンテンツを載せる直後であろうとその後にコンテンツを閲覧する時であろうとそのユーザが閲覧するために集約され得る。集約されたとき、再共有／コメント、載せた人々への親近感、「面白い」，「わあ！」等のことを言うことにより感情を表すキーワードと共に人々が反応した場合等のコメントの性質等の掲載情報へのフィードバックの説明を含め、関連する写真または同一の写真について共有される掲載情報についてランキングが作成され得る。
【００１３】
１つ又は複数の実施例の詳細が図面や以下の説明に共に示される。他の特徴や利点がこの説明、図面、及び請求項から明らかとなる。
【図面の簡単な説明】
【００１４】
【図１】図１は本開示の実施形態における画像比較プロセスを実行するコンピューティングデバイスを含む分散コンピューティングネットワークの図である。
【００１５】
【図２】図２は本開示の実施形態における図１の画像比較プロセスのフロー図である。
【００１６】
【図３】図３Ａ−３Ｄは本開示の実施形態におけるソーシャル・ネットワーク・ユーザインタフェースの図である。
【００１７】
【図４】図４は本開示の実施形態における図１のコンピューティングデバイスの図である。
【００１８】
【図５】様々な図面における同じ記号は同じ要素を表す。
【発明を実施するための形態】
【００１９】
図１を参照すると、画像比較プロセス１０が示されている。以下の説明では、画像比較プロセス１０は様々なやり方で実装され得ると理解されることを意図している。例えば、画像比較プロセス１０は、サーバー側プロセス、クライアント側プロセス、又はサーバー側／クライアント側プロセスとして実装され得る。
【００２０】
例えば、画像比較プロセス１０は、画像比較プロセス１０ｓを用いて純粋なサーバー側プロセスとして実装され得る。あるいは、画像比較プロセス１０は、１つ又は複数のクライアント側アプリケーション１０ｃ１、クライアント側アプリケーション１０ｃ２、クライアント側アプリケーション１０ｃ３、及びクライアント側アプリケーション１０ｃ４を用いて純粋なクライアント側プロセスとしても実装され得る。さらに別の構成として、画像比較プロセス１０は画像比較プロセス１０ｓと、１つ又は複数のクライアント側アプリケーション１０ｃ１、クライアント側アプリケーション１０ｃ２、クライアント側アプリケーション１０ｃ３、及びクライアント側アプリケーション１０ｃ４との組み合わせを用いて、サーバー側／クライアント側プロセスとして実装され得る。
【００２１】
したがって、本開示において使用されるような画像比較プロセス１０は、画像比較プロセス１０ｓ、クライアント側アプリケーション１０ｃ１、クライアント側アプリケーション１０ｃ２、クライアント側アプリケーション１０ｃ３、及びクライアント側アプリケーション１０ｃ４のうちの任意の組み合わせを含み得る。
【００２２】
図２をも参照すると以下に詳細に説明するように、画像比較プロセス１０は、ソーシャル・ネットワーク内の第１の画像に関するデータをそのソーシャル・ネットワーク内の複数の画像に関するデータと比較し得る（１００）。画像比較プロセス１０は、少なくとも部分的にこの比較に基づいて複数の画像から選択された、類似する画像のサブセットを特定し得る（１０２）。さらに、画像比較プロセス１０は、このサブセットの少なくとも一部分をユーザに関連付けられたコンピューティングデバイスに提示し得る（１０４）。
【００２３】
画像比較プロセス１０ｓは、サーバーアプリケーションであってもよく、コンピューティングデバイス１２に常駐してもよくこれにより実行されてもよい。コンピューティングデバイス１２はネットワーク１４に接続され得る（例えば、インタネット又はローカルエリアネットワーク）。コンピューティングデバイス１２の例として、パーソナルコンピュータ、サーバーコンピュータ、一連のサーバーコンピュータ、ミニコンピュータ、メインフレームコンピュータ、又は専用ネットワークデバイスが含まれてもよく、しかもこれらには限られない。
【００２４】
画像比較プロセス１０ｓの命令セット及びサブルーチンは、コンピューティングデバイス１２に接続されたストレージ・デバイス１６に記憶されてもよく、コンピューティングデバイス１２内に含まれる１つ又は複数のプロセッサー（図示せず）及び１つ又は複数のメモリアーキテクチャ（図示せず）により実行され得る。ストレージ・デバイス１６の例としては、ハードディスク装置、テープ装置、光ディスク装置、ＲＡＩＤデバイス、ＮＡＳデバイス、ストレージ・エリア・ネットワーク、ランダム・アクセス・メモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）及びフラッシュメモリ・ストレージ・デバイスのあらゆる種類のものが含まれてもよく、しかもこれらには限られない。
【００２５】
ネットワーク１４は１つ又は複数の２次ネットワーク（例えば、ネットワーク１８）に接続され得る。この２次ネットワークの例として、例えばローカルエリアネットワーク、広域ネットワーク、又はインタネットが含まれてもよく、しかもこれらには限られない。
【００２６】
クライアント側アプリケーション１０ｃ１、１０ｃ２、１０ｃ３、１０ｃ４の例としては、ウェブブラウザー、ゲーム機ユーザインタフェース、テレビジョンユーザインタフェース、又は特定のアプリケーション（例えば、モバイルプラットフォームで動作するアプリケーション）が含まれてもよく、しかもこれらには限られない。クライアント側アプリケーション１０ｃ１、１０ｃ２、１０ｃ３、１０ｃ４の命令セット及びサブルーチンは、クライアント電子デバイス２８、３０、３２、３４に（それぞれ）接続されるストレージ・デバイス２０、２２、２４、２６に（それぞれ）記憶されることができ、クライアント電子デバイス２８、３０、３２、３４に（それぞれ）包含される１つ又は複数のプロセッサー（図示せず）及び１つ又は複数のメモリアーキテクチャ（図示せず）により実行され得る。ストレージ・デバイス２０、２２、２４、２６の例としては、ハードディスク装置、テープ装置、光ディスク装置、ＲＡＩＤデバイス、ランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、フラッシュメモリストレージ・デバイスのあらゆる種類のものが含まれてもよく、しかもこれらには限られない。
【００２７】
クライアント電子デバイス２８、３０、３２、３４の例としては、デスクトップ・コンピュータ２８、ラップトップコンピュータ３０、データ使用可能な携帯電話３２、ノート型パーソナルコンピュータ３４、サーバーコンピュータ（図示せず）、パーソナルゲーム機（図示せず）、データ使用可能なテレビジョンコンソール（図示せず）、パーソナル音楽プレーヤー（図示せず）、及び専用ネットワークデバイス（図示せず）が含まれてもよく、しかもこれらには限られない。クライアント電子デバイス２８、３０、３２、３４は、それぞれオペレーティングシステムを実行することができ、このオペレーティングシステムの例には、マイクロソフトウインドウズ（商標登録）、アンドロイド（商標登録）、ＷＥＢＯＳ（商標登録）、ＩＯＳ（商標登録）、ＲＥＤＨＡＴＬＩＮＵＸ（商標登録）、又はカスタム・オペレーティングシステムが含まれてもよく、しかもこれらには限られない。
【００２８】
ユーザ３６、３８、４０、４２は、直接ネットワーク１４を通って又は２次ネットワーク１８を通って、画像比較プロセス１０にアクセスし得る。さらに、画像比較プロセス１０はリンクライン４４を経由で２次ネットワーク１８を通ってアクセスされ得る
【００２９】
様々なクライアント電子デバイス（例えば、クライアント電子デバイス２８、３０、３２、３４）は、直接的に又は間接的にネットワーク１４（又はネットワーク１８）に接続され得る。例えば、デスクトップ・コンピュータ２８は、ハードワイヤード・ネットワーク接続によりネットワーク１４と直接接続されることが示されている。ネットワーク１４と直接接続することが示されている無線アクセスポイント（すなわち、ＷＡＰ）４８とラップトップコンピュータ３０（それぞれ）との間で確立される無線通信チャネル４６を介して、ラップトップコンピュータ３０は、ネットワーク１４と無線で接続されることが示されている。ＷＡＰ４８は、例えば、ラップトップコンピュータ３０とＷＡＰ４８との間で無線通信チャネル４６を確立することができるＩＥＥＥ８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｎ、Ｗｉ−Ｆｉ、及び／またはＢｌｕｅｔｏｏｔｈデバイスであり得る。さらに、データ使用可能な携帯電話３２が、データ使用可能な携帯電話３２とネットワーク１４に直接接続されることが示されているセルラー方式のネットワーク／ブリッジ５２との間で確立される無線通信チャネル５０を介してネットワーク１４に無線で接続されることが示されている。さらに、ノート型パーソナルコンピュータ３４がハードワイヤードネットワークを介してネットワーク１８に直接接続されることが示されている。
【００３０】
画像比較プロセス１０は、ソーシャル・ネットワーク５４と相互に作用するように構成され得る。したがって、画像比較プロセス１０はソーシャル・ネットワーク５４の一部分であるか、それに含まれるように構成され得る。あるいは、画像比較プロセス１０は、（例えば、ＡＰＩを用いて）ソーシャル・ネットワーク５４と相互作用するスタンドアロンプロセスであるように構成され得る。ソーシャル・ネットワーク５４は、ユーザ（例えば、ユーザ３６、３８、４０、４２）が他のユーザのコメントを求めてソーシャル・ネットワーク５４内に様々な画像（例えば、複数の画像５６）を載せることが可能となるように構成され得る。オプションで、ユーザは類似する画像又は同じ画像が載せられたときに通知がされるように契約することを選択し得る。例えば、あるソーシャル・ネットワークにおいてあなたと結びついている誰かがあなたが見たい関連する写真を載せるかも知れない。他の例では、そのソーシャルグラフにおいてあなたと親密に結びついている誰かがあなたと同じ画像を載せるかも知れず、あなたはそのコメントを見たいかもしれない。
【００３１】
図３Ａ−３Ｄをも参照し、ソーシャル・ネットワーク５４は、ユーザ３６、３８、４０、４２（全てソーシャル・ネットワーク５４のメンバである）が使用するためにユーザインタフェース１５０を表示するように構成されると例示のために仮定する。さらに、ユーザ３６は（図３Ａに示されるように）画像１５２（ジャズコンサートの画像）をソーシャル・ネットワーク５４に載せると仮定する。１つ又は複数のユーザ３６、３８、４０、４２は、画像１５２に関するデータ５８を提供し得る。データ５８は、画像１５２に関するメタデータ及び／または画像１５２に関するユーザのコメントの形であり得る。例えば、ソーシャル・ネットワーク５４に画像１５２を載せる時、ユーザ３６は「ＸＹＺバンドはこの土曜の夜にピア家の人々を心底感動させた」等のように画像１５２（メタデータの形で１５４）に関するデータ５８を提供し得る。さらに画像１５２を見ると、ユーザ３８は「そうそう、昨年ジャージで彼らを見たときは素晴らしかった」等の画像１５２（ユーザのコメント１５６の形で）に関するデータ５８を提供し得る。画像比較プロセス１０は、画像１５２に関するデータ５８を受け取り１０６、ソーシャル・ネットワーク５４のユーザインタフェース１５０内に（この例では）画像１５２に関するデータ５８を載せる１０８ように構成され得る。メタデータには、ＧＰＳによる位置情報、場所、人々、バンド、時間、ウェブアドレス、説明、コメント、社会的信号、写真を表わすデータ、及び／またはその他が含まれ得る。さらに、（図３Ｂに示されるように）画像１５８及び（図３Ｃに示されるように）画像１６０に関するソーシャル・ネットワーク５４内で類似する投稿がなされたと仮定する。
【００３２】
ソーシャル・ネットワーク５４（複数の画像５６から選択される）内で載せられた、画像１５２に関連し得る他の画像を特定するために、画像比較プロセス１０はソーシャル・ネットワーク５４内で画像１５２に関するデータ５８をソーシャル・ネットワーク５４内で複数の画像５６に関するデータ６０と比較し得る１００。画像１５２に関するデータ５８と同様、複数の画像５６に関するデータ６０は、複数の画像５６内に含まれる個別の画像に関するメタデータ、及び／または複数の画像５６内に含まれる個別の画像に関するユーザのコメントを含み得る。いったん比較１００が完了すると、画像比較プロセス１０は、画像比較プロセス１０により実行される比較１００に少なくとも部分的に基づいて複数の画像５６から選択された類似する画像（例えば、画像１５８、１６０）の１つのサブセットを特定し得る１０２。画像比較プロセス１０は、（例えば、図３Ｄに示されるように）この類似する画像のサブセットの少なくとも一部分をコメントを提供するユーザに関連付けられたコンピューティングデバイスに提示し得る１０４。
【００３３】
ユーザ３６が画像１５２（メタデータの形で１５４）に関するデータ５８を提供する上記の例に続き、「ＸＹＺバンドはこの土曜の夜にピア家の人々を心底感動させた」と述べて、画像比較プロセス１０は上述の比較１００を行い画像１５８及び画像１６０を含む複数の画像５６のサブセットを特定し得る１０２。
【００３４】
類似する画像のサブセットを特定する１０２ときに、画像比較プロセス１０は、ソーシャル・ネットワーク内の第１の画像に関するデータとソーシャル・ネットワーク内の複数の画像に関するデータ間の類似点を分析し１１０、第１の画像に関連付けられるユーザと複数の画像に関連付けられる１つ又は複数のユーザとの間の社会的類似性を分析し１１２、及び／またはこのソーシャル・ネットワーク内の複数の画像のうちの１つ又は複数の画像に関連付けられるユーザの１つ又は複数のクレデンシャル情報を分析し得る１１４。
【００３５】
例えば、画像１５８及び／または画像１６０のそれぞれは、それそれに関連付けられるメタデータ（例えば、メタデータ１６２、１６４）を有し得る。さらに、画像１５８及び／または画像１６０のそれぞれは、これに関連付けられるユーザのコメント（例えば、ユーザのコメント１６６、１６８）を有し得る。したがって、類似する画像のサブセットを特定する１０２ときに、画像比較プロセス１０は、ソーシャル・ネットワーク５４内の画像１５２に関するデータ（例えば、メタデータ１５４及びユーザのコメント１５６）とソーシャル・ネットワーク５４内の複数の画像５６内に含まれる画像のそれぞれに関するデータ（例えば、メタデータ及びユーザのコメント）との間の類似点を分析し得る１１０。
【００３６】
この例を続けると、類似する画像のサブセットを特定する１０２時に、画像比較プロセス１０は、ユーザ３６（すなわち、画像１５２に関連付けられるユーザ）と複数の画像５６内に含まれる個別の画像に関連付けられるユーザとの間の社会的類似性を分析し得る１１２。したがって、画像比較プロセス１０はメタデータ及び／またはユーザのコメントがソーシャル・ネットワーク５４内のユーザ３６の友人により提供された画像（複数の画像５６内に含まれる）により多くの重みを付け得る。
【００３７】
さらに、類似する画像のサブセットを特定する１０２ときに、画像比較プロセス１０は、複数の画像５６内に含まれる個別画像に関連付けられるユーザの１つ又は複数のクレデンシャル情報を分析し得る１１４。したがって、画像比較プロセス１０は、メタデータ及び／またはユーザのコメントが画像１５４に関連する領域内で権威者により提供された画像（複数の画像５６内に含まれる）により多くの重みを付け得る。上述のように、画像１５２はジャズコンサートの画像である。したがって、画像比較プロセス１０は、上述のサブセット内に、メタデータ及び／またはユーザのコメントが例えば音楽評論家により提供されるこれらの画像（複数の画像５６から選択される）を含む可能性が高い。
【００３８】
画像比較プロセス１０が、画像比較プロセス１０により実行される比較１００に少なくとも部分的に基づいて、複数の画像１５６から選択される類似する画像（例えば、画像１５８、１６０）のサブセットを特定する１０２と、画像比較プロセス１０は、類似する画像のサブセットの少なくとも一部分をそのコメントを提供するユーザに関連付けられたコンピューティングデバイス（例えば、デスクトップ・コンピュータ２８）に提示し得る１０４。したがって、これによりユーザ３６は画像１５４に関連する画像（例えば、１５８、１６０）に関するメタデータ及びユーザのコメントを検討することが可能となる。
【００３９】
図３Ｄに示されるように、画像比較プロセス１０により例えばユーザ３６に提示される１０４データは、（ユーザ３６による）画像１５２に関する最初の投稿を示し画像比較プロセス１０により類似する画像であるとして特定された１０２画像１５８、１６０に関する投稿が続く、階層的なフォーマットに表示され得る。
【００４０】
図４をも参照すると、コンピュータシステム１２のブロック図が示される。コンピュータシステム１２がこの図に示されているが、これは例示のみを目的としており本開示の限定を意図するものではなく他の構成も可能である。例えば、画像比較プロセス１０の全部又は一部を実行することができる任意のコンピューティングデバイスを図４内のコンピューティングデバイス１２と置き換えることが可能であり、この例としてクライアント電子デバイス２８、３０、３２、３４が含まれてもよく、しかもこれらには限られない。
【００４１】
コンピュータシステム１２は、例えば、画像比較プロセス１０のためのデータを処理し命令／コードを実行するように構成されるマイクロプロセッサ２００を含み得る。マイクロプロセッサ２００はストレージ・デバイス１６に接続され得る。上述のように、ストレージ・デバイス１６の例には、ハードディスク装置、テープ装置、光ディスク装置、ＲＡＩＤデバイス、ＮＡＳデバイス、ストレージ・エリア・ネットワーク、ランダム・アクセス・メモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、フラッシュメモリ・ストレージ・デバイスの全ての種類が含まれてもよく、しかもこれらには限られない。ＩＯ制御部２０２は、マイクロプロセッサ２００をキーボード２０６、マウス２０８、ＵＳＢポート（図示せず）、及びプリンタポート等の様々なデバイスと結合するように構成され得る（図示せず）。ディスプレイアダプタ２１０は、ディスプレイ２１２（例えば、ＣＲＴ又はＬＣＤモニター）をマイクロプロセッサ２００と接続させるように構成され得る一方、ネットワークアダプター２１４（例えば、イーサネットアダプター）はマイクロプロセッサ２００をネットワーク１４（例えば、インタネット又はローカルエリアネットワーク）と結合させるように構成され得る。
【００４２】
当業者により理解されるように、本開示は、方法（例えば、コンピューティングデバイス１２上で全部又は一部を実行される）として、システム（例えば、コンピューティングデバイス１２）として、又はコンピュータプログラムプロダクト（例えば、ストレージ・デバイス１６内でプログラム化される）として具現化され得る。したがって、本開示は全面的なハードウェア実施形態、全面的なソフトウェア実施形態（ファームウェア、常駐ソフトウェア、マイクロコード等を含む）、又はここでは「回路」、「モジュール」又は「システム」として一般に言及され得るソフトウェア態様とハードウェア態様とを結合させる実施形態という形をとり得る。さらに、本開示は、媒体内に具現化されたコンピュータ使用可能なプログラムコードを有するコンピュータ使用可能記憶媒体（例えば、ストレージ・デバイス１６）上のコンピュータプログラムプロダクトの形をとり得る。
【００４３】
任意の適切なコンピュータ使用可能な又はコンピュータ読み取り可能な媒体（例えば、ストレージ・デバイス１６）が使用され得る。このコンピュータ−使用可能な又はコンピュータ−読み取り可能な媒体には、例えば、電子的な、磁気的な、光学的な、電磁的な、赤外線、又は半導体を利用するシステム、装置、デバイス、又は伝搬媒質が含まれてもよく、しかもこれらには限られない。コンピュータ読み取り可能な媒体のより具体的な例（完全には網羅されていないリスト）には次のものが含まれ得る。すなわち、１つ又は複数のケーブルを有する電気的接続、ポータブルコンピュータ用ディスケット、ハードディスク、ランダム・アクセス・メモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、消去可能でプログラム可能なリードオンリーメモリ（ＥＰＲＯＭ又はフラッシュメモリ）、光ファイバ、ポータブル・コンパクトディスク・リードオンリーメモリ（ＣＤ−ＲＯＭ）、光ストレージ・デバイス、インタネットもしくはイントラネットをサポートするものとしての伝送媒体、又は磁気ストレージ・デバイスが含まれ得る。コンピュータ−使用可能な又はコンピュータ−読み取り可能な媒体は、プログラムが例えば紙や他の媒体の光走査により電気的に捉えられるようにプログラムがプリントされ、そしてコンパイルされ、解釈され、必要であれば適切な方法で別に処理され、そしてコンピュータメモリに記憶される、紙又は他の適切な媒体であってもよい。本文書においては、コンピュータ−使用可能な又はコンピュータ−読み取り可能な媒体は、命令を実行するシステム、装置、又はデバイスとの接続又はこれらによる使用のためのプログラムを含み、記憶し、通信し、伝達し、輸送することができる任意の媒体であり得る。コンピュータ使用可能な媒体は、その中に具現化されたコンピュータ使用可能なプログラムコードと共に基底帯域又は搬送波のいずれかの形において伝達されたデータ信号を含み得る。コンピュータ使用可能なプログラムコードは、インタネット、有線、光ファイバケーブル、無線等を含めて任意の適切な媒体を用いて送信されることができしかもこれらの媒体に限られない。
【００４４】
本開示の動作を実行するためのコンピュータプログラムコードは、Ｊａｖａ、スモールトーク（Ｓｍａｌｌｔａｌｋ）、Ｃ＋＋又は同様のもの等のオブジェクト指向プログラミング言語により記述され得る。しかし、本開示の動作を実行するコンピュータプログラムコードは、「Ｃ」プログラミング言語又は類似するプログラミング言語等の従来の手続き型プログラミング言語でも記述され得る。このプログラムコードは、スタンドアロン・ソフトウェアパッケージとしてのユーザのコンピュータ上で全部を又は部分的に実行し得るし、一部をユーザのコンピュータ上で一部をリモート・コンピュータ上で、又は全部をリモート・コンピュータもしくはサーバー上で実行し得る。後者のシナリオでは、リモート・コンピュータはローカルエリアネットワーク／広域ネットワーク／インタネット（例えば、ネットワーク１４）を通してユーザのコンピュータに接続され得る。
【００４５】
本開示の実施形態における方法、装置（システム）及びコンピュータプログラムプロダクトのフロー図及び／またはブロック図を参照して以下に本開示を説明する。フロー図及び／またはブロック図の各ブロック、及びフロー図及び／またはブロック図のブロックの組み合わせは、コンピュータプログラム命令により実施され得ることは理解され得る。コンピュータ又は他のプログラム可能なデータ処理装置のプロセッサー（例えば、プロセッサー２００）を介して実行するこの命令が、このフロー図及び／又はブロック図の１つ又は複数のブロックで特定される機能／動作を実施する手段を作り出すように、これらのコンピュータプログラム命令は汎用コンピュータ／専用コンピュータ／他のプログラム可能なデータ処理装置（例えば、コンピューティングデバイス１２）のプロセッサー（例えば、プロセッサー３５０）に提供され得る。
【００４６】
これらのコンピュータプログラム命令は、またコンピュータ読み取り可能メモリに記憶されたこれらの命令がこのフロー図及び／又はブロック図の１つ又は複数のブロックで特定される機能／動作を実施する命令手段を含む製品を製造するように、コンピュータ（例えば、コンピューティングデバイス１２）又は他のプログラム可能なデータ処理装置が特定の方法で機能するように指示し得る、コンピュータ読み取り可能メモリ（例えば、ストレージ・デバイス１６）に記憶され得る。
【００４７】
コンピュータプログラム命令は、またコンピュータ（例えば、コンピューティングデバイス１２）又は他のプログラム可能なデータ処理装置にロードされることができ、それに起因して、コンピュータ又は他のプログラム可能な装置において実行するこの命令がこのフロー図及び／又はブロック図の１つ又は複数のブロックで特定される機能／動作を実施するステップを提供するように、一連の動作ステップがコンピュータ又は他のプログラム可能な装置において実行されてコンピュータで実施されるプロセスを作り出す。              
【００４８】
これらの図におけるフローチャート及びブロック図は、アーキテクチャ、機能、及び本開示の様々な実施形態におけるシステム、方法及びコンピュータプログラムプロダクトの可能な実施例の動作を示し得る。この点に関し、フロー図又はブロック図における各ブロックはモジュール、セグメント、又はコードの部分を表すことができ、これは個別の（複数の）論理的機能を実施するための１つ又は複数の実行可能な命令を備える。いくつかの代替的な実施例において、このブロックに言及された機能はこの図において記載された順番以外で発生し得ることに注意すべきである。例えば、連続して示される２つのブロックは、実際には実質的に同時に実行されてもよく、又はブロックは関わりあう機能に依存して時には反対の順序で実行されてもよい。ブロック図及び／またはフロー図の各ブロック、及びブロック図及び／またはフロー図における複数のブロックの組み合わせは、特定機能もしくは動作、又は専用ハードウェアとコンピュータ命令との組み合わせを実行する専用ハードウェアベースシステムにより実行され得ることに注意すべきである。
【００４９】
ここで使用される用語は特定の実施形態を説明する目的でのみ使用されており、本開示を限定することを意図するものではない。ここで使用される、単数形を表す「ａ」、「ａｎ」及び「ｔｈｅ」は、特に文脈から単数であることが明らかに示されてない限り複数形をも含むことが意図されている。用語「備える」及び／または「備えている」は、本明細書で使用されるとき、記述された特徴、整数、ステップ、動作、要素、及び／または部品の存在を特定するが、１つ又は複数の他の特徴、整数、ステップ、動作、要素、部品、及び／またはこれらの集合の存在も追加も排除しないことも理解されたい。
【００５０】
対応する構造、材料、作動、及び以下の請求項における全てのミーンズ・プラス・ファンクション（ｍｅａｎｓ  ｐｌｕｓ  ｆｕｎｃｔｉｏｎ）又はステップ・プラス・ファンクション（ｓｔｅｐ  ｐｌｕｓ  ｆｕｎｃｔｉｏｎ）の均等物は、特にクレームに記述された他のクレーム要素との組み合わせで機能を実行するための任意の構造、材料、作動を含むことが意図されている。本開示の説明は、実例を示し説明する目的で提示してきたが、開示された形での本開示が全てを網羅したり、この本開示に限定することを意図するものではない。本開示の範囲及び主旨から逸脱することなく、多くの修正や変形例が当業者にとって明らかであろう。この実施形態は、本開示の原理や実際の応用を最も適切に説明し、様々な実施形態の本開示とそれに伴う様々な変形例が検討される特定の使用に適合すると他の当業者が理解することを可能とするために選択され記述されている。
【００５１】
このようにして、本願の開示を詳細にかつその開示の実施形態を参照して説明したため、添付の特許請求の範囲で定義された本開示の権利範囲から逸脱することなく修正および変形が可能であることが明らかである。
【図１】
2016502181.tif 000003
【図２】
2016502181.tif 000004
【図３Ａ−３Ｃ】
2016502181.tif 000005
【図３Ｄ】
2016502181.tif 000006
【図４】
2016502181.tif 000007
【国際調査報告】
2016502181.tif 000008
2016502181.tif 000009
2016502181.tif 000010