(57)【特許請求の範囲】
【請求項１】
ユーザの撮影装置を識別するための装置であって、
少なくとも１つのサーバと、
コンピュータプログラムコードを含む、少なくとも１つのメモリとを備え、
前記少なくとも１つのメモリ及び前記コンピュータプログラムコードは、少なくとも１つのプロセッサを用いて、前記装置に対し、少なくとも、
前記ユーザのアカウントで投稿された画像に撮影装置が含まれているか否かを判断させ、
前記アカウントによる前記画像に前記撮影装置が含まれていると判断された場合、前記撮影装置の前記画像の特徴を抽出させ、
前記撮影装置の前記画像の特徴の抽出に応じて、前記ユーザの撮影装置を識別させるように構成される、装置。
【請求項２】
前記少なくとも１つのメモリ及び前記コンピュータプログラムコードは、前記少なくとも１つのプロセッサを用いて、
前記ユーザの識別された前記撮影装置と、対象のユーザの撮影装置とを比較させ、
前記ユーザの識別された前記撮影装置と前記対象のユーザの前記撮影装置との比較に応じて、マッチングスコアを決定させるように
さらに構成される、請求項１に記載の装置。
【請求項３】
前記少なくとも１つのメモリ及び前記コンピュータプログラムコードは、前記少なくとも１つのプロセッサを用いて、
前記ユーザのアカウントで投稿された前記画像の特徴を抽出させて、前記ユーザの前記撮影装置のフィンガープリントを決定させるように
さらに構成され、
前記ユーザの前記撮影装置の識別は、前記ユーザの前記撮影装置の前記フィンガープリントの決定に応じて行われる、請求項２に記載の装置。
【請求項４】
前記少なくとも１つのメモリ及び前記コンピュータプログラムコードは、前記少なくとも１つのプロセッサを用いて、
決定された前記撮影装置の前記フィンガープリントと、前記対象のユーザの撮影装置のフィンガープリントを比較させるように
さらに構成され、
前記マッチングスコアはさらに、決定された前記撮影装置のフィンガープリントと、前記対象のユーザの前記撮影装置のフィンガープリントの比較に応じて決定される、請求項３に記載の装置。
【請求項５】
前記少なくとも１つのメモリ及び前記コンピュータプログラムコードは、前記少なくとも１つのプロセッサを用いて、
前記ユーザのアカウントで投稿された前記画像のコンテンツを決定させるようにさらに構成される、請求項４に記載の装置。
【請求項６】
前記少なくとも１つのメモリ及び前記コンピュータプログラムコードは、前記少なくとも１つのプロセッサを用いて、
前記ユーザのアカウントで投稿された前記画像のコンテンツと、前記対象のユーザのアカウントで投稿された前記画像のコンテンツと比較させるように
さらに構成され、
前記マッチングスコアはさらに、
前記ユーザのアカウントで投稿された前記画像のコンテンツと、前記対象のユーザのアカウントで投稿された前記画像のコンテンツの比較に応じて決定される、請求項５に記載の装置。
【請求項７】
前記少なくとも１つのメモリ及び前記コンピュータプログラムコードは、前記少なくとも１つのプロセッサを用いて、
前記ユーザのアカウントで投稿されたテキストを処理させる、請求項６に記載の装置。
【請求項８】
前記少なくとも１つのメモリ及び前記コンピュータプログラムコードは、前記少なくとも１つのプロセッサを用いて、
前記ユーザのアカウントで投稿された前記テキストのコンテンツを決定させ、
前記ユーザのアカウントで投稿された前記テキストのコンテンツと、前記対象のユーザのアカウントで投稿されたテキストのコンテンツを比較させるように
さらに構成され、
前記マッチングスコアはさらに、前記ユーザのアカウントで投稿された前記テキストのコンテンツと、前記対象のユーザのアカウントで投稿された前記テキストのコンテンツの比較に応じて決定される、請求項７に記載の装置。
【請求項９】
前記少なくとも１つのメモリ及び前記コンピュータプログラムコードは、前記少なくとも１つのプロセッサを用いて、
（ｉ）前記ユーザの識別された前記撮影装置と、対象のユーザの前記撮影装置の比較、（ｉｉ）決定された前記撮影装置のフィンガープリントと、前記対象のユーザの前記撮影装置のフィンガープリントの比較、（ｉｉｉ）前記ユーザのアカウントで投稿された前記画像のコンテンツと、前記対象のユーザのアカウントで投稿された前記画像のコンテンツの比較、及び（ｉｖ）前記ユーザのアカウントで投稿されたテキストのコンテンツと、前記対象のユーザのアカウントで投稿された前記テキストのコンテンツの比較のそれぞれに対応する重みを決定させるように
さらに構成され、
マッチングスコアは、前記対応する重みの決定に応じて決定される、請求項１〜８のいずれか１項に記載の装置。
【請求項１０】
サーバが、ユーザの撮影装置を識別する方法であって、
前記サーバが、前記ユーザのアカウントで投稿された画像に撮影装置が含まれているか否か判断するステップと、
前記サーバが、前記アカウントによる前記画像に前記撮影装置が含まれていると判断した場合、前記撮影装置の画像の特徴を抽出するステップと、
前記サーバが、前記撮影装置の画像の特徴の抽出に応じて、前記ユーザの前記撮影装置を識別するステップと
を含む、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般に、すなわち排他的ではなく、画像を投稿するためのユーザのアカウントを動的に識別する方法及装置に関する。
【背景技術】
【０００２】
技術の急速な発展に伴い、ユーザが、いつでも事実上世界中のあらゆる場所からソーシャルアカウントを作成し、アクセスすることが非常に容易になっている。そのため、ユーザは通常、サイバー空間、例えば、Facebook（登録商標）、Twitter（登録商標）、Instagram（登録商標）等の様々なフォーラムやＳＮＳに複数のアカウントを有する。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、匿名性とアカウント設定の容易さにより、不正な行為を検出するための多くの課題がある。これらの課題には、本人でない個人によって作成された不正なアカウントを検出することが含まれる。
【０００４】
現在、不正なアカウントを検出する従来の技術には、（例えば、Facebookの）１つのアカウントの対象のユーザの情報と、当該対象のユーザに属する別のアカウントの情報とを比較することが含まれる。
【０００５】
図１Ａは、カメラソースを識別してユーザを識別する従来の技術を利用する従来のシステム１００のブロック図である。従来のシステム１００は、モジュール１０６を備え、当該モジュールは、或るアカウント１０２で投稿された画像と、別のアカウント１０４で投稿された画像とを比較することにより、カメラソースを識別するように構成される。この従来の技術には、各アカウント１０２，１０４で投稿された画像から、対応するフィンガープリントを抽出し、当該フィンガープリントと、画像を取得した装置（例えば、これらの画像を取得するために使用される撮影装置）を関連付けることが含まれる。２人のユーザが同じであるか否かを示す出力１０８が生成される。すなわち、複数の画像が、同じ装置で撮影されていると判断された場合、これらの２人のユーザは同じである。
【０００６】
感度不均一性は、広く利用されている一般的でロバストな指紋認証技術である。しかしながら、この技術は、信頼性のある結果が得られないことがあり、識別結果に影響を与える程度の歪みが画像に生じている場合や、異なるユーザがサイバー空間で画像を共有している場合に、誤った結果となることがある。
【０００７】
図１Ｂは、顔認証を実行してユーザを識別する別の従来の技術を利用する従来のシステム１５０のブロック図である。従来のシステム１５０は、モジュール１５６を備え、当該モジュールは、或るアカウント１５２で投稿された画像と、別のアカウント１５４で投稿された画像とを比較することにより、顔を識別するように構成される。この従来の技術には、各アカウント１５２、１５４で投稿され、対応するユーザに関連付けられた画像から、顔の画像を抽出することが含まれる。２人のユーザが同じであるか否かを示す出力１５８が生成される。すなわち、顔の画像が類似又は同一であると判断された場合、２人のユーザは同じである。しかしながら、ソーシャルメディアアカウントで投稿された顔の画像が本物でない場合や顔が隠れている場合、通常、信頼性のある結果が得られない。
【０００８】
したがって、上述した問題を解決する、画像を投稿するためのユーザのアカウントを動的に識別する方法を提供する必要がある。
【０００９】
さらに、他の所望の機能及び特徴は、以下の詳細な説明、添付した特許請求の範囲、添付した図面、及び本開示の背景から明らかになるであろう。
【課題を解決するための手段】
【００１０】
第１の態様によれば、サーバが、画像を投稿するためのユーザのアカウントを動的に識別する方法が提供され、この方法は、サーバが、ユーザのアカウントで投稿された画像に撮影装置が含まれているか否か判断するステップと、当該アカウントによる画像に撮影装置が含まれていると判断された場合、サーバが、撮影装置の画像の特徴を抽出するステップと、サーバが、撮影装置の画像の特徴の抽出に応じて、ユーザの撮影装置を識別するステップとを含む。
【００１１】
第２の態様では、画像を投稿するためのユーザのアカウントを動的に識別する装置が、少なくとも１つサーバと、コンピュータプログラムコードを含む少なくとも１つのメモリとを備え、少なくとも１つのメモリ及びコンピュータプログラムコードは、少なくとも１つのプロセッサを用いて、当該装置に対して少なくとも、ユーザのアカウントで投稿された画像に撮影装置が含まれているか否か判断させ、アカウントによる画像に撮影装置が含まれていると判断された場合、撮影装置の画像の特徴を抽出させ、撮影装置の画像の特徴の抽出に応じて、ユーザの撮影装置を識別させる。
【図面の簡単な説明】
【００１２】
本発明の実施形態は、以下の例示としての明細書及び図面から、当業者によく理解され、明らかになるであろう。
【図１Ａ】トランスポートプロバイダの効率性が最適化される従来のシステムのブロック図である。
【図１Ｂ】トランスポートプロバイダの効率性が最適化される従来のシステムのブロック図である。
【図２】一実施形態に係る、画像を投稿するためのユーザのアカウントを動的に識別するシステムのブロック図である。
【図３】本発明の実施形態に係る、画像を投稿するためのユーザのアカウントを動的に識別する方法を示すフローチャートである。
【図４】本発明の実施形態に係る、画像を投稿するためのユーザのアカウントが動的に識別されるシステムのブロック図である。
【図５】本発明の実施形態によってユーザの撮影装置を識別する効率性を表す一例を示す図である。
【図６】図３の方法を実行する例示的なコンピュータデバイスを示す図である。
【発明を実施するための形態】
【００１３】
図面を参照して、本発明の実施形態の一例について説明する。図中の類似の参照番号及び文字は、類似の要素又は均等な要素を表す。
【００１４】
以下の説明の一部は、コンピュータメモリ内のデータの処理に関するアルゴリズム及び機能的な表現又は象徴的な表現によって、明示的又は暗黙的に示される。これらのアルゴリズムによる説明及び機能的な表現又は象徴的な表現は、情報処理分野の当業者が、自らの仕事の内容を他の当業者に最も効果的に伝えるために使用される手段である。ここで、アルゴリズムは一般に、所望の結果を得るための矛盾のない一連のステップであると考えられている。ステップは、保存、転送、結合、比較、その他の操作が可能な電気信号、磁気信号、光信号等の物理量の物理的な処理を必要とするステップである。
【００１５】
特に明記しない限り、また以下の記載から明らかなように、本明細書の全体を通じて、「受信」、「計算」、「決定」、「更新」、「生成」、「初期化」、「出力」、「受信」、「検索」、「識別」、「分散」、「認証」等の用語を用いた説明は、コンピュータシステム又は同様の電子装置の動作及びプロセスを意味しており、当該コンピュータシステムは、コンピュータシステム内の物理量として表されたデータを処理して、コンピュータシステム、又は他の記録装置、送信装置、表示装置内の同じく物理量として表された他のデータに変換する。
【００１６】
また、本明細書は、この方法を実行する装置について開示する。そのような装置は、必要な目的のために特別に構築してもよく、また、コンピュータに格納されたコンピュータプログラムによって選択的に起動又は再構成されるコンピュータ又は他の装置を備えてもよい。本明細書に示すアルゴリズム及び表示は、特定のコンピュータ又は他の装置に固有のものではない。本明細書の教示に従うプログラムを、様々な装置で使用することができる。代替的に、必要な方法のステップを実行する専用装置を構築することが適切な場合もある。コンピュータの構成は、以下の説明によって明らかになるであろう。
【００１７】
さらに、本明細書に記載された方法の個々のステップがコンピュータコードによって実行されることが当業者にとって明らかであり、本明細書は、コンピュータプログラムについても暗黙的に開示している。コンピュータプログラムは、特定のプログラミング言語及び当該プログラミング言語の実装に限定されない。様々なプログラミング言語及び当該プログラミング言語のコードを用いて、本明細書に開示された教示を具体化できることは理解されるであろう。さらに、コンピュータプログラムは、特定の制御フローに限定されない。本発明の精神又は範囲から逸脱することなく、異なる制御フローを使用することが可能なコンピュータプログラムの他の多くの変形例がある。
【００１８】
さらに、コンピュータプログラムの１以上のステップは、逐次的に実行するのではなく、並行して実行してもよい。そのようなコンピュータプログラムは、任意のコンピュータ可読媒体に保存できる。コンピュータ可読媒体は、磁気ディスク又は光ディスク、メモリチップ等の記憶装置、又はコンピュータとのインタフェース接続に適した他の記憶装置が含まれる。また、コンピュータ可読媒体には、インターネットシステム等に代表される有線媒体、又はＧＳＭ（登録商標）携帯電話システム等に代表される無線媒体が含まれる。そのようなコンピュータにコンピュータプログラムがロードされ、実行されることにより、好適な方法のステップを実行する装置が効果的に得られる。
【００１９】
本発明の様々な実施形態は、画像を投稿するためのユーザのアカウントを動的に識別するための方法及び装置に関する。一実施形態では、この方法及び装置は、ユーザの撮影装置を識別することによってユーザを動的に識別する。
【００２０】
以下の説明では、ユーザは、少なくとも画像、テキスト、及びマルチメディアデータを投稿するためのアカウントを使用するユーザを意味する。特定の実施形態では、少なくとも１以上のユーザのアカウントを登録することができる。例えば、ユーザは、FacebookのアカウントとInstagramのアカウントを登録することができる。代替的に、ユーザは、Facebookの複数のアカウントを登録することができる。対象のユーザは、当該ユーザが使用しているアカウントとは異なるアカウントに登録されているユーザを意味することがある。様々な実施形態では、対象のユーザはユーザに相当する。様々な実施形態では、アカウントはソーシャルアカウントである。すなわち、アカウントで投稿される画像には、ユーザが登録したアカウントで投稿及び表示される画像が含まれる。
【００２１】
図２は、一実施形態に係る、画像を投稿するためのユーザのアカウントを動的に識別するシステムのブロック図である。
【００２２】
図２を参照すると、動的な識別プロセスを提供するためには、画像を投稿するためのアカウントに関連付けられた少なくとも１つのデータベース２１０ａに動作可能に接続された装置２０２が必要とされる。データベース２１０ａは、アカウントに対応するデータ（すなわち、アカウントデータ）を格納することができる。アカウントデータの例には、ユーザの名前、年齢グループ、収入グループ、住所、性別などが含まれる。また、少なくとも１つのデータベース２１０ａは、ユーザがアカウントを使用して投稿した情報を保有する。投稿される情報には、画像、テキスト、マルチメディアファイルなどが含まれる。さらに、データベース２１０ａは、投稿された情報に関連するデータ（例えば、日時）を有する。
【００２３】
他の実施形態では、装置２０２はまた、別のデータベース２１０ｂと通信し、又は当該別のデータベースを備えるように構成することができる。データベース２１０ｂは、対象のユーザに属するアカウントに関連するデータを保有することができる。データベース２１０ｂは、データベース２１０ａと同様に、対象のユーザに属するアカウントに対応するデータと、対象のユーザがアカウントで投稿した情報とを格納することができる。
【００２４】
同様に、他の実施形態では、装置２０２はまた、利用可能な複数の撮影装置それぞれについての複数の特徴を有する別のデータベース２１２と通信するように構成でき、または、当該別のデータベースを備えてもよい。データベース２１２は、複数人によって更新することができる。例えば、新しいモデル又は新しい撮影装置がある場合、対応する供給者又は製造業者が、データベース２１２を更新することができる。
【００２５】
装置２０２は、適切なプロトコルを用いて無線通信をすることができる。例えば、いくつかの実施形態は、Ｗｉ−Ｆｉ（登録商標）／Bluetooth（登録商標）対応の装置２０２と通信可能なデータベース２１０ａ，２１０ｂ，２１２（例えば、クラウドデータベース）を使用することができる。当業者であれば、使用される無線通信プロトコルに応じて、適切なハンドシェイク処理を実行して、データベース２１０ａ，２１０ｂと装置２０２と通信を確立する必要があることは明らかであろう。例えば、Bluetooth通信の場合、データベース２１０ａ，２１０ｂ及び装置２０２の通信を確立するために、ディスカバリとペアリングが実行される。
【００２６】
装置２０２は、プロセッサ２０４及びメモリ２０６を備えることができる。本発明の実施形態では、メモリ２０６及びコンピュータプログラムコードは、プロセッサ２０４を用いて、装置２０２に対し、ユーザのアカウントによって撮影装置を含む画像が投稿されたか否か判断させ、当該アカウントによる画像に撮影装置が含まれると判断された場合、撮影装置の画像の特徴を抽出させ、撮影装置の画像の特徴の抽出に応じて、ユーザの撮影装置を識別させる。
【００２７】
装置２０２は、サーバ（例えば、以下の図４のユーザマッチングサーバ４１６）とすることができる。本発明の実施形態では、「サーバ」の用語は、単一のコンピュータデバイス、又は特定の機能を実行するために協働するコンピュータデバイスが相互に接続された少なくとも１つのコンピュータネットワークを意味する。すなわち、サーバは、単一のハードウェアユニットに収容され、または、いくつか又は多数の異なるハードウェアユニットに分けて配置される。
【００２８】
このようなサーバを用いて、図３に示す方法３００を実行することができる。図３は、本発明の実施形態に係る、画像を投稿するためのユーザのアカウントを動的に識別する方法３００を示すフローチャートである。
【００２９】
技術の急速な発展に伴い、ユーザが、いつでも事実上世界中のあらゆる場所からソーシャルアカウントを作成し、アクセスすることが非常に容易になっている。そのため、ユーザは通常、サイバー空間、例えば、Facebook、Twitter、Instagram等の様々なフォーラムやＳＮＳに複数のアカウントを有する。しかしながら、匿名性とアカウント設定の容易さにより、不正な行為を検出するための多くの課題がある。上述したように、従来の技術は信頼性が低く、信頼性のある結果が得られないことがある。
【００３０】
本発明の実施形態は、ユーザの撮影装置（例えば、携帯電話、カメラ及びタブレット）を識別することにより、ユーザを動的に識別することができるため、有用である。これは、様々な実施形態において、撮影装置の画像の特徴を抽出し、データベース（例えば、データベース２１２）に格納された情報に基づいて撮影装置を識別することによって実現される。様々な実施形態では、例えば、アカウントの登録に使用されるプロフィール写真を撮るのに使用された撮影装置に基づいて、ユーザの撮影装置が識別され、ユーザを識別する。さらに、画像に基づく撮影装置の識別、画像に基づくコンテンツの類似度、及びテキストに基づくコンテンツの類似度のいずれかを決定する他の技術により、撮影装置の識別を補助し、それにより、高精度及び信頼性のある結果を得ることができる。
【００３１】
方法３００は一般に、以下のステップを含む。
【００３２】
ステップ３０２では、サーバが、ユーザのアカウントによって画像が投稿された画像に撮影装置が含まれているか否か判断する。
【００３３】
ステップ３０４では、アカウントによる画像に撮影装置が含まれていると判断された場合、サーバが、撮影装置の画像の特徴を抽出する。
【００３４】
ステップ３０６では、サーバが、撮影装置の画像の特徴の抽出に応じて、ユーザの撮影装置を識別する。
【００３５】
ステップ３０２では、サーバ２０２は、データベース２１０ａにアクセスして、ユーザ（例えば、ユーザＡ）のアカウントで投稿された画像を分析し、画像に撮影装置が含まれているか否か判断する。撮影装置は、投稿された画像を撮影するために使用されたものであり、投稿された画像に写っている。一例では、撮影装置は、鏡の前でユーザが自撮りをした撮影装置である。このように撮影装置が取得した画像には、撮影装置の画像が含まれる。他の実施形態では、サーバ２０２は、データベース２１０ａにアクセスし、撮影装置が含まれていないと判断された投稿画像のユーザを識別することが可能な他の特徴（例えば、画像のフィンガープリント）を検出する。
【００３６】
ステップ３０４では、アカウントによる画像に撮影装置の画像が含まれていると判断された場合、サーバ２０２が、撮影装置の画像の特徴を抽出する。具体的には、この特徴の例には、データベース２１２に登録及び格納されている撮影装置に関する形状、色、テクスチャ、又はその他の情報が含まれる。
【００３７】
ステップ３０６では、サーバ２０２は、データベース（例えば、データベース２１２）にアクセスし、抽出された画像の特徴と、それぞれに対応する撮影装置の特徴を比較する。データベースには、利用可能な撮影装置の対応する特徴が格納される。例えば、データベースは、新しいモデル又は新しい撮影装置が発売される度に、対応する特徴を用いて更新される。そして、比較結果により、ユーザの撮影装置が識別される。すなわち、ユーザの撮影装置は、データベースに格納されている撮影装置の特徴と一致する特徴を有する撮影装置である。
【００３８】
次いで、この方法は、識別されたユーザの撮影装置と対象のユーザ（例えば、ユーザＢ）の撮影装置とを比較するステップを含む。対象のユーザの撮影装置は、ステップ３０２から３０６を実行することによって識別することができる。代替的に、当該ユーザの撮影装置の情報をサーバに入力してもよい。このステップの詳細については、以下の図５に示す。
【００３９】
そして、この方法は、識別されたユーザの撮影装置と対象のユーザの撮影装置の比較結果に応じて、マッチングスコアを決定する。マッチングスコアは、比較されている２つのパラメータのそれぞれが、他のパラメータとどの程度一致するかを示すスコアである。すなわち、ユーザの撮影装置が対象のユーザの撮影装置に類似している程、マッチングスコアが高くなる。
【００４０】
代替的又は追加的に、この方法は、ユーザのアカウントで投稿された画像の特徴を抽出して、当該ユーザの撮影装置のフィンガープリントを決定するステップを含む。通常、画像は、ピクセル毎の不均一なノイズのようなパターンで覆われている。オリジナルの画像内のデジタルノイズのようなパターンは、実際の指紋のように、本質的に確率論的である。すなわち、当該パターンには、通常、撮影装置（又はカメラ）及び当該撮影装置のセンサの製造工程で生成されるランダムな変数が含まれる。これにより、特定のカメラのデジタル画像に付されたノイズは、画像が全く違っていても一定であることが実質的に保証される。すなわち、撮影装置のフィンガープリントを決定することにより、撮影装置を識別することができる。
【００４１】
さらに、この方法は、撮影装置の決定されたフィンガープリントと対象のユーザの撮影装置のフィンガープリントを比較するステップを含む。対象のユーザ（例えば、ユーザＢ）の撮影装置は、ユーザ（例えば、ユーザＡ）について実行されたステップを実行することによって識別することができる。代替的に、ユーザの撮影装置をサーバに入力してもよい。そして、この方法は、決定された撮影装置のフィンガープリントと対象のユーザの撮影装置のフィンガープリントとの比較結果に応じて、マッチングスコアを決定する。すなわち、ユーザの撮影装置のフィンガープリントが、対象のユーザのフィンガープリントに類似する程、マッチングスコアが高くなる。
【００４２】
追加的又は代替的に、この方法は、ユーザのアカウントで投稿された画像のコンテンツを決定するステップを含む。サーバ２０２は、ユーザのアカウントで投稿された画像を保存するためのデータベースにアクセスし、アカウントで投稿された画像のコンテンツを決定する。この方法は、ユーザのアカウントで投稿された画像のコンテンツと、対象のユーザのアカウントで投稿された画像のコンテンツと比較するステップを含むことができる。対象のユーザ（例えば、ユーザＢ）のテキストは、ユーザ（例えば、ユーザＡ）について行われたステップを実行することによって識別することができる。そして、この方法はさらに、ユーザのアカウントで投稿された画像のコンテンツと対象のユーザのアカウントで投稿された画像のコンテンツとの比較結果に応じて、マッチングスコアを決定する。すなわち、ユーザのアカウントで投稿された画像のコンテンツが、対象のユーザの画像のコンテンツと類似する程、マッチングスコアが高くなる。
【００４３】
追加的又は代替的に、この方法は、ユーザのアカウントで投稿されたテキストを処理するステップを含む。アカウントで投稿されたテキストのコンテンツを決定するために、サーバ２０２は、ユーザのアカウントで投稿されたテキストを保存するためのデータベースにアクセスする。この方法は、ユーザのアカウントで投稿されたテキストのコンテンツと、対象のユーザのアカウントで投稿されたテキストのコンテンツとを比較するステップを含むことができる。対象のユーザ（例えば、ユーザＢ）の画像は、ユーザ（例えば、ユーザＡ）について実行されたステップを実行することによって識別することができる。そして、この方法はさらに、ユーザのアカウントで投稿されたテキストのコンテンツと対象のユーザのアカウントで投稿されたテキストのコンテンツの比較結果に応じて、マッチングスコアを決定する。すなわち、ユーザのアカウントで投稿されたテキストのコンテンツが、対象のユーザのコンテンツと類似する程、マッチングスコアが高くなる。
【００４４】
一例では、この方法は、（ｉ）識別されたユーザの撮影装置と、対象のユーザの撮影装置の比較、（ｉｉ）決定された撮影装置のフィンガープリントと、対象のユーザの撮影装置のフィンガープリントの比較、（ｉｉｉ）ユーザのアカウントで投稿された画像のコンテンツと、対象のユーザのアカウントで投稿された画像のコンテンツの比較、（ｉｖ）ユーザのアカウントで投稿されたテキストのコンテンツと、対象のユーザのアカウントで投稿されたテキストのコンテンツの比較のそれぞれに対応する重み（結果の重要度を示す）を決定することを含む。追加的又は代替的に、この方法は、（ｉ）識別されたユーザの撮影装置と、対象のユーザの撮影装置の比較、（ｉｉ）決定された撮影装置のフィンガープリントと、対象のユーザの撮影装置のフィンガープリントの比較、（ｉｉｉ）ユーザのアカウントで投稿された画像のコンテンツと、対象のユーザのアカウントで投稿された画像のコンテンツの比較、（ｉｖ）ユーザのアカウントで投稿されたテキストのコンテンツと、対象のユーザのアカウントで投稿されたテキストのコンテンツとの比較のうちの１以上の対応する重みを決定することを含む。すなわち、マッチングスコア（又は最終的なマッチングスコア）は、上記（ｉ）〜（ｉｖ）の各比較結果に基づいてもよく、又はこれらの各比較結果に基づかなくてもよい。最終的なマッチングスコアは、２以上の比較結果に依存してもよい。
【００４５】
この方法は、決定されたマッチングスコアに応じて、ユーザが対象のユーザである可能性を決定するステップを含んでもよい。例えば、この方法は、マッチングスコアが閾値（例えば、０.８５）を超えるか否か判断することを含んでもよい。マッチングスコアが閾値を超えると判断された場合、ユーザが、対象のユーザである可能性が高くなる。
【００４６】
図４は、本発明の実施形態に係る、画像を投稿するためのユーザのアカウントを動的に識別するシステムのブロック図である。このシステムは、ユーザマッチングサーバ４１６を含み、当該ユーザマッチングサーバは、ユーザのアカウントを動的に識別するために、カメラソース（又は撮影装置）識別モジュール４０６、画像／テキストコンテンツ類似度算出モジュール４０８、及び画像に基づく携帯電話モデル識別モジュール４１０に動作可能に接続される。
【００４７】
ユーザマッチングサーバ４１６は、通常、ユーザを動的に識別するパーティに関連付けられている。パーティは、画像を投稿するためのアカウント（Facebook等）を扱う（例えば、管理）するエンティティ（会社や組織等）とすることができる。上述したように、ユーザマッチングサーバ４１６は、１以上のコンピュータデバイスを含むことができ、当該コンピュータデバイスを用いて、メッセージを別の装置（例えば、データベース）と交換し、及び/又は別の装置へ転送することにより、別のサーバとの通信を確立する。
【００４８】
ユーザマッチングサーバ４１６は、データベース４０２及び４０４から情報を検索するように構成することができる。データベース４０２及び４０４は、それぞれユーザ（例えば、ユーザＡ）及び対象のユーザ（例えば、ユーザＢ）によって投稿されたマルチメディアデータ（例えば、画像）を格納するように構成される。ユーザマッチングサーバ４１６は、カメラソース識別モジュール４０６、画像／テキストコンテンツ類似度算出モジュール４０８、及び画像に基づく携帯電話モデル識別モジュール４１０に動作可能に接続することができる。すなわち、ユーザマッチングサーバ４１６は、ユーザのアカウントを動的に識別するために、カメラソース識別モジュール４０６、画像/テキストコンテンツ類似度算出モジュール４０８、及び画像に基づく携帯電話モデル識別モジュール４１０から情報（例えば、重み付けされたマッチングスコア）を受信し、マッチングモジュール４１８に入力される出力を生成するように構成される。
【００４９】
マッチングモジュール４１８では、ユーザマッチングサーバ４１６からの出力（例えば、最終的なマッチングスコア）が処理され、当該出力が閾値を超えるか否か判断される。最終的なマッチングスコアが閾値を超えるか否かの判断結果に応じて、マッチングモジュール４１８は、ユーザ（例えば、ユーザＡ）が対象のユーザ（例えば、ユーザＢ）である可能性を示す出力を生成する。
【００５０】
上述した構成要素の詳細について、以下に記載する。
【００５１】
データベース４０２，４０４は、ユーザＡ及びＢからのマルチメディアデータを保存するように構成され、マルチメディアデータは、自動データ収集モジュールを用いて、ソーシャルメディアネットワークやフォーラム等のサイバー空間のユーザＡ及びＢに属するユーザのアカウントで検索された画像及びテキストに基づくデータである。これらの画像には、ユーザのプロフィール画像、カバー写真、又はその他の公開されている投稿画像が含まれる。１のユーザが投稿したテキストは、ソーシャルメディアのページで公開された各テキストを連結したものであることがあり、これは、例えば、「２時間待ったが、それだけの価値がある」等の非常にカジュアルな文章である。様々な実施形態では、ユーザＢに属するアカウントは、クエリアカウントと照合されているアカウント（例えば、ユーザＡに属するアカウント）である。
【００５２】
ユーザマッチングサーバ４１６は、カメラソース識別モジュール４０６、画像/テキストコンテンツ類似度算出モジュール４０８、及び画像に基づく携帯電話モデル識別モジュール４１０を含む、３つのデータ分析モジュールを用いて、ユーザＡ及びユーザＢの各マッチングスコアを照合するように構成される。画像／テキストコンテンツ類似度算出モジュール４０８は、画像に基づくオブジェクトマッチングモジュール４１２と、テキストに基づく著者属性モジュール４１４とを含む。各モジュールは、２人のユーザの間の類似度に関するマッチングスコアを提供し、また、最終的なマッチングスコアは、加重合計である。ユーザＡがユーザＢであるか否か判断するための閾値が設定され、これはまた、ユーザＡ及びユーザＢに属するアカウントが、同一の人物によって生成されているか否かを示す。
【００５３】
カメラソース識別モジュール４０６は、使用された撮影装置（又はカメラ）を決定するために、アカウントで投稿された画像のフィンガープリントを決定するように構成される。決定されたフィンガープリントは、同一のモデル及びブランドのカメラを区別することができる。これらのフィンガープリントは、カメラレンズの歪み、センサのダストパターン、感度不均一性などを含む、デジタルカメラの様々な部品や製造工程に起因する。このモジュールは、サイバー空間の様々なユーザを関連付けるユーザ識別手段の一部を構成し、各アカウントについて決定されたフィンガープリントの比較に基づいて、マッチングスコアを生成する。
【００５４】
画像／テキストコンテンツ類似度算出モジュール４０８は、２人のユーザからの画像及びテキストのコンテンツに基づいて、ユーザのマッチングを決定するように構成される。画像／テキストコンテンツ類似度算出モジュール４０８は、画像に基づくオブジェクトマッチングモジュール４１２と、テキストに基づく著者属性モジュール４１４とを含むことができ、画像／テキストコンテンツ類似度算出モジュールから出力されるマッチングスコアは、これらの２つのモジュールのスコアを組み合わせたものとすることができる。画像/テキストコンテンツ類似度算出モジュール４０８を用いて、ユーザマッチングサーバ４１６の精度を高めることができるため有用である。
【００５５】
画像に基づくオブジェクトマッチングモジュール４１２は、コンピュータビジョン技術を用いて、画像内のオブジェクトを照合するように構成される。オブジェクトは、入れ墨、写真の背景、又は特徴の抽出及び照合が可能な他の一般的なオブジェクトとすることができる。特定の登頂的なパッチ又は関心点に基づく局所的な特徴は、様々なものに対してロバストであるため、マッチング技術で使用される。さらに、局所的な特徴は、コーナーに基づく特徴、ブロブに基づく特徴、及び領域に基づく特徴のように分類することができ、様々な状況に対応することができる。最近の人々は、多くの画像をオンラインで投稿する傾向があり、共通のオブジェクトが複数の写真に含まれている場合、２人のユーザが同じ人物である可能性が高いため、このモジュールは、ユーザマッチングサーバ４１６の精度を高めるのに役立つ。
【００５６】
テキストに基づく著者属性モジュール４１４は、異なる複数のユーザのテキストの著者と、文章の書き方を関連付けるように構成される。著者の書き方を取得するための特徴は、初めにトレーニング及びクエリドキュメントから抽出され、次いで、クエリドキュメントは、機械学習技術を用いて、トレーニングセット内の著者の１人に分類される。ユーザを識別するために、ユーザＡが投稿したテキストは、クエリドキュメントとして組み合わされ、ユーザＢの投稿がポジティブなトレーニングデータであるトレーニングセットと照合される。得られたマッチングスコアは、ユーザＡとユーザＢの書き方に基づく類似度を示す。
【００５７】
画像に基づく携帯電話モデル識別モジュール４１０は、鏡の前で撮影された２人のユーザの自撮り画像内の携帯電話モデル（又は撮影装置モデル）と、携帯電話を持っている撮影者とを照合するように構成される。最近、多くの人が、このような自撮り写真を撮影してオンラインで投稿し、全身や背景全体が含まれている。２人のユーザが、同じモデルの携帯電話を使用している場合、これらのユーザが同じ人である可能性がある。詳細については、図５に示す。
【００５８】
マッチングモジュール４１８は、カメラソース識別モジュール４０６、画像／テキストコンテンツ類似度算出モジュール４０８、及び画像に基づく携帯電話モデル識別モジュール４１０のそれぞれのスコアを重み付けしたスコアを決定するように構成される。様々な実施形態では、カメラソース識別モジュール４０６及び携帯電話モデル識別モジュール４１０は完全に独立しておらず、これらは、２人のユーザの撮影装置を関連付けるように構成され、これらを照合するのを助け、２つの方法で取得したマッチングスコアが高い場合、２人のユーザが同じである可能性は２倍になる。したがって、２つのマッチングスコアに閾値が設定され、これらのマッチングスコアが閾値を超えると、２倍にされ、または、１を超えるパラメータが乗算される。
【００５９】
図５は、本発明の実施形態に係る、ユーザの撮影装置を識別する方法の一例を示している。
【００６０】
図５に示すように、それを実現するための１つの方法は、画像に基づくオブジェクトマッチングモジュール４１２を直接用いて、ユーザＡ５０２及びユーザＢ５０４の自撮り写真を照合する方法であり、これにより、マッチングスコアが得られる。他の方法は、自撮り写真内の各携帯電話モデルを、データ量の多い携帯電話モデルデータベース５０６と照合し、携帯電話モデルが対応するか否か判断する方法である。様々な実施形態では、携帯電話の背面にケースが取り付けられている場合でも、カメラレンズが写っており、マッチングのための携帯電話モデルの固有の特徴を抽出できため、この方法は機能する。そのため、カメラのレンズの位置に基づいて、携帯電話のモデルを識別し、照合することができる。
【００６１】
図６は、例示的なコンピュータデバイス６００（以下、コンピュータシステム６００と称する）を示しており、そのような１以上のコンピュータデバイス６００を用いて、図３の方法を実行することができる。例示的なコンピュータデバイス６００を用いて、図２及び図４に示すシステム２００，４００を実現することができる。以下のコンピュータデバイス６００の説明は、例示であり、限定するものではない。
【００６２】
図６に示すように、例示的なコンピュータデバイス６００は、ソフトウェアルーチンを実行するプロセッサ６０７を備える。分かり易くするために、単一のプロセッサが示されているが、コンピュータデバイス６００は、複数のプロセッサシステムを備えることができる。プロセッサ６０７は、コンピュータデバイス６００の他のコンポーネントと通信する通信インフラストラクチャ６０６に接続される。通信インフラストラクチャ６０６には、例えば、通信バス、クロスバー、又はネットワークが含まれる。
【００６３】
さらに、コンピュータデバイス６００は、ＲＡＭ等のメインメモリ６０８と、二次メモリ６１０とを備える。二次メモリ６１０は、ＨＤＤ、ＳＳＤ、又はハイブリッドドライブなどのストレージドライブ６１２、及び／又は、磁気テープドライブ、光ディスクドライブ、ソリッドステートストレージドライブ（ＵＳＢフラッシュドライブ、フラッシュメモリ装置、ＳＳＤ又はメモリカード等）などのリムーバブルストレージドライブ６１７を備えることができる。リムーバブルストレージドライブ６１７は、周知の方法で、リムーバブル記憶媒体６７７から情報を読み取り、及び／又はリムーバブル記憶媒体６７７に情報を書き込む。リムーバブル記憶媒体６７７には、リムーバブルストレージドライブ６１７によって、情報が読み出され、書き込まれる、磁気テープ、光ディスク、不揮発性メモリ記憶媒体などが含まれる。当業者であれば理解できるように、リムーバブル記憶媒体６７７には、コンピュータが実行可能なプログラムコード命令及び／又はデータが記憶されたコンピュータ可読の記憶媒体が含まれる。
【００６４】
代替的な実施形態では、二次メモリ６１０は、追加的又は代替的に、コンピュータプログラム又は他の命令をコンピュータデバイス６００にロードすることが可能な他の同様の手段を備えることができる。そのような手段には、例えば、リムーバブル記憶装置６２２及びインタフェース６５０が含まれる。リムーバブル記憶装置６２２及びインタフェース６５０の例には、（ビデオゲームコンソール装置等に設置される）プログラムカートリッジ及びカートリッジインタフェース、リムーバブルメモリチップ（ＥＰＲＯＭ又はＰＲＯＭ等）及び関連するソケット、リムーバブルソリッドステートストレージドライブ（ＵＳＢフラッシュドライブ、フラッシュメモリ装置、ＳＳＤ、メモリカード等）、他のリムーバブル記憶装置６２２、及びリムーバブル記憶装置６２２からコンピュータシステム６００へソフトウェアおよびデータを転送することが可能なインタフェース６５０が含まれる。
【００６５】
また、コンピュータデバイス６００は、少なくとも１つの通信インタフェース６２７を備える。通信インタフェース６２７は、通信パス６２６を介した、コンピュータデバイス６００及び外部装置の間のソフトウェア及びデータの転送を可能にする。本発明の様々な実施形態では、通信インタフェース６２７により、コンピュータデバイス６００と、パブリックなデータ通信ネットワーク又はプライベートなデータ通信ネットワーク等のデータ通信ネットワークとの間で、データを転送することができる。通信インタフェース６２７を用いて、異なるコンピュータデバイス６００間でデータを交換することができ、そのようなコンピュータデバイス６００は、相互に接続されたコンピュータネットワークの一部を形成する。通信インタフェース６２７の例には、モデム、ネットワークインタフェース（イーサネット（登録商標）カード等）、通信ポート（シリアルポート、パラレルポート、プリンタポート、ＧＰＩＢポート、ＩＥＥＥ１３９４ポート、ＲＪ４５ポート、ＵＳＢポート等）、関連する回路などを備えたアンテナが含まれる。通信インタフェース６２７は、有線通信インタフェース又は無線通信インタフェースとすることができる。通信インタフェース６２７を介して転送されるソフトウェア及びデータは、電子信号、電磁信号、光信号、又は通信インタフェース６２７によって受信可能な他の信号とすることができる。これらの信号は、通信パス６２６を介して通信インタフェースに提供される。
【００６６】
図６に示すように、コンピュータデバイス６００はさらに、関連するディスプレイ６５０に画像をレンダリングする処理を実行するディスプレイインタフェース６０２と、関連するスピーカ６５７を介してオーディオコンテンツを再生する処理を実行するオーディオインタフェース６５２とを備える。
【００６７】
本明細書で使用される「コンピュータプログラム製品」の用語は、部分的に、リムーバブル記憶媒体６７７、リムーバブル記憶装置６２２、ストレージドライブ６１２に設置されたハードディスク、又は、通信パス６２６（無線リンク又はケーブル）を介して通信インタフェース６２７にソフトウェアを搬送する搬送波を意味する。コンピュータ可読の記憶媒体は、記録された命令及び／又はデータを実行及び／又は処理のためにコンピュータデバイス６００に提供する、非一時的で実体のある任意の不揮発性記憶媒体を意味する。このような記憶媒体の例には、磁気テープ、ＣＤ−ＲＯＭ、ＤＶＤ、Ｂｌｕ−ｒａｙ（登録商標）ディスク、ハードディスクドライブ、ＲＯＭ又は集積回路、ソリッドステートストレージドライブ（ＵＳＢフラッシュドライブ、フラッシュメモリ装置、ＳＳＤ又はメモリカード等）、ハイブリッドドライブ、光磁気ディスク、ＰＣＭＣＩＡ等のコンピュータ読み取り可能なカードなどが含まれ、このような装置が、コンピュータデバイス６００の内部又は外部にあるか否かは問わない。ソフトウェア、アプリケーションプログラム、命令、及び／又はデータをコンピュータデバイス６００へ提供する一時的又実体のないコンピュータ可読の伝送媒体の例には、無線送信チャネル又は赤外線送信チャネル、別のコンピュータ又はネットワークデバイスへのネットワーク接続、及び、電子メールの送信やウェブサイト等に記録された情報を含むインターネット又はイントラネットが含まれる。
【００６８】
コンピュータプログラム（コンピュータプログラムコードとも称される）は、メインメモリ６０８及び/又は二次メモリ６１０に格納される。また、コンピュータプログラムは、通信インタフェース６２７を介して受信できる。そのようなコンピュータプログラムを実行することにより、コンピュータデバイス６００は、本明細書で説明した実施形態の１以上の機能を実行することができる。様々な実施形態では、コンピュータプログラムを実行することにより、プロセッサ６０７は、上述した実施形態の機能を実行することができる。したがって、そのようなコンピュータプログラムは、コンピュータシステム６００のコントローラに相当する。
【００６９】
ソフトウェアは、リムーバブルストレージドライブ６１７、ストレージドライブ６１２、又はインタフェース６５０を用いて、コンピュータプログラム製品に格納され、コンピュータデバイス６００にロードすることができる。コンピュータプログラム製品は、非一時的なコンピュータ可読媒体とすることができる。代替的に、コンピュータプログラム製品は、通信パス６２６を介して、コンピュータシステム６００にダウンロードしてもよい。ソフトウェアがプロセッサ６０７によって実行されることにより、コンピュータデバイス６００が、必要な処理を実行して、図３に示す方法３００を実行する。
【００７０】
図６の実施形態は、システム２００又は４００の動作及び構造を説明するための単なる例示であることに留意すべきである。したがって、いくつかの実施形態では、コンピュータデバイス６００の１以上の機能を省略することができる。また、いくつかの実施形態では、コンピュータデバイス６００の１以上の機能を組み合わせることができる。代替的に、いくつかの実施形態では、コンピュータデバイス６００の１以上の機能を、１以上のコンポーネントに分けてもよい。
【００７１】
図６に示す構成要素は、上記の実施形態で説明したサーバの様々な機能及び処理を実行する手段を提供するように機能することが理解されるであろう。
【００７２】
コンピュータデバイス６００が、画像を投稿するためのユーザのアカウントを動的に識別するように構成されている場合、コンピュータシステム６００は、アプリケーションが格納された非一時的なコンピュータ可読媒体を備え、当該アプリケーションが実行されると、コンピュータシステム６００は、ユーザのアカウントで投稿された画像に撮影装置が含まれているか否か判断するステップと、当該アカウントによる画像に撮影装置が含まれると判断された場合、撮影装置の画像の特徴を抽出するステップと、撮影装置の画像の特徴の抽出に応じて、ユーザの撮影装置を識別するステップとを実行する。
【００７３】
当業者であれば、一般的に説明した本発明の精神又は範囲から逸脱することなく、本発明の特定の実施形態に対して、様々な変更及び／又は修正が可能であることを理解できるであろう。したがって、本実施形態は、あらゆる点において例示的であり、限定的ではないと理解すべきである。
【００７４】
例えば、上述した例示的な実施形態の全部又は一部は、以下の付記のように記載することができるが、これらに限定されるものでない。
（付記１）
サーバが、画像を投稿するためのユーザのアカウントを動的に識別する方法であって、
前記サーバが、前記ユーザのアカウントで投稿された前記画像に撮影装置が含まれているか否か判断するステップと、
前記サーバが、前記アカウントによる前記画像に前記撮影装置が含まれていると判断した場合、前記撮影装置の画像の特徴を抽出するステップと、
前記サーバが、前記撮影装置の画像の特徴の抽出に応じて、前記ユーザの前記撮影装置を識別するステップと
を含む、方法。
（付記２）
前記サーバが、識別された前記ユーザの前記撮影装置と、対象のユーザの撮影装置を比較するステップと、
前記サーバが、識別された前記ユーザの撮影装置と前記対象のユーザの撮影装置の比較に応じて、マッチングスコアを決定するステップと
をさらに含む、付記１に記載の方法。
（付記３）
前記サーバが、前記ユーザの前記アカウントで投稿された前記画像の特徴を抽出して、前記ユーザの前記撮影装置のフィンガープリントを決定するステップをさらに含み、
前記ユーザの撮影装置の識別は、前記ユーザの前記撮影装置の前記フィンガープリントの決定に応じて行われる、付記２に記載の方法。
（付記４）
前記サーバが、前記撮影装置の決定された前記フィンガープリントと前記対象のユーザの前記撮影装置のフィンガープリントとを比較するステップをさらに含み、
前記マッチングスコアはさらに、前記撮影装置の決定された前記フィンガープリントと前記対象のユーザの前記撮影装置の前記フィンガープリントとの比較に応じて決定される、付記３に記載の方法。
（付記５）
前記サーバが、前記ユーザのアカウントで投稿された前記画像のコンテンツを決定するステップをさらに含む、付記４に記載の方法。
（付記６）
前記サーバが、前記ユーザのアカウントで投稿された前記画像のコンテンツと、前記対象のユーザのアカウントで投稿された前記画像のコンテンツと比較するステップをさらに含み、
前記マッチングスコアはさらに、前記ユーザのアカウントで投稿された前記画像のコンテンツと、前記対象のユーザのアカウントで投稿された前記画像のコンテンツとの比較に応じて決定される、付記５に記載の方法。
（付記７）
前記サーバが、前記ユーザのアカウントで投稿されたテキストを処理するステップをさらに含む、付記６に記載の方法。
（付記８）
前記ユーザのアカウントで投稿された前記テキストを処理するステップは、
前記サーバが、前記ユーザのアカウントで投稿された前記テキストのコンテンツを決定するステップと、
前記サーバが、前記ユーザのアカウントで投稿された前記テキストの前記コンテンツと、前記対象のユーザのアカウントで投稿されたテキストのコンテンツと比較するステップとを含み、
前記マッチングスコアはさらに、前記ユーザのアカウントで投稿された前記テキストの前記コンテンツと、前記対象のユーザのアカウントで投稿された前記テキストの前記コンテンツとの比較に応じて決定される、付記７に記載の方法。
（付記９）
前記サーバが、（ｉ）前記ユーザの識別された前記撮影装置と、前記対象のユーザの前記撮影装置の比較、（ｉｉ）決定された前記撮影装置のフィンガープリントと、前記対象のユーザの前記撮影装置のフィンガープリントの比較、（ｉｉｉ）前記ユーザのアカウントで投稿された前記画像の前記コンテンツと、前記対象のユーザのアカウントで投稿された前記画像の前記コンテンツの比較、及び（ｉｖ）前記ユーザのアカウントで投稿された前記テキストのコンテンツと、前記対象のユーザのアカウントで投稿された前記テキストのコンテンツの比較のそれぞれに対応する重みを決定するステップをさらに含み、
前記マッチングスコアは、前記対応する重みの決定に応じて決定される、付記８に記載の方法。
（付記１０）
前記サーバが、決定された前記マッチングスコアに応じて、前記ユーザが前記対象のユーザである可能性を決定するステップをさらに含む、付記９に記載の方法。
（付記１１）
画像を投稿するためのユーザのアカウントを動的に識別するための装置であって、
少なくとも１つのサーバと、
コンピュータプログラムコードを含む、少なくとも１つのメモリとを備え、
前記少なくとも１つのメモリ及び前記コンピュータプログラムコードは、少なくとも１つのプロセッサを用いて、前記装置に対し、少なくとも、
前記ユーザのアカウントで投稿された画像に撮影装置が含まれているか否かを判断させ、
前記アカウントによる前記画像に前記撮影装置が含まれていると判断された場合、前記撮影装置の前記画像の特徴を抽出させ、
前記撮影装置の前記画像の特徴の抽出に応じて、前記ユーザの撮影装置を識別させるように構成される、装置。
（付記１２）
前記少なくとも１つのメモリ及び前記コンピュータプログラムコードは、前記少なくとも１つのプロセッサを用いて、
前記ユーザの識別された前記撮影装置と、対象のユーザの撮影装置とを比較させ、
前記ユーザの識別された前記撮影装置と前記対象のユーザの前記撮影装置との比較に応じて、マッチングスコアを決定させるように
さらに構成される、付記１１に記載の装置。
（付記１３）
前記少なくとも１つのメモリ及び前記コンピュータプログラムコードは、前記少なくとも１つのプロセッサを用いて、
前記ユーザのアカウントで投稿された前記画像の特徴を抽出させて、前記ユーザの前記撮影装置のフィンガープリントを決定させるように
さらに構成され、
前記ユーザの前記撮影装置の識別は、前記ユーザの前記撮影装置の前記フィンガープリントの決定に応じて行われる、付記１２に記載の装置。
（付記１４）
前記少なくとも１つのメモリ及び前記コンピュータプログラムコードは、前記少なくとも１つのプロセッサを用いて、
決定された前記撮影装置の前記フィンガープリントと、前記対象のユーザの撮影装置のフィンガープリントを比較させるように
さらに構成され、
前記マッチングスコアはさらに、決定された前記撮影装置のフィンガープリントと、前記対象のユーザの前記撮影装置のフィンガープリントの比較に応じて決定される、付記１３に記載の装置。
（付記１５）
前記少なくとも１つのメモリ及び前記コンピュータプログラムコードは、前記少なくとも１つのプロセッサを用いて、
前記ユーザのアカウントで投稿された前記画像のコンテンツを決定させるようにさらに構成される、付記１４に記載の装置。
（付記１６）
前記少なくとも１つのメモリ及び前記コンピュータプログラムコードは、前記少なくとも１つのプロセッサを用いて、
前記ユーザのアカウントで投稿された前記画像のコンテンツと、前記対象のユーザのアカウントで投稿された前記画像のコンテンツと比較させるように
さらに構成され、
前記マッチングスコアはさらに、
前記ユーザのアカウントで投稿された前記画像のコンテンツと、前記対象のユーザのアカウントで投稿された前記画像のコンテンツの比較に応じて決定される、付記１５に記載の装置。
（付記１７）
前記少なくとも１つのメモリ及び前記コンピュータプログラムコードは、前記少なくとも１つのプロセッサを用いて、
前記ユーザのアカウントで投稿されたテキストを処理させる、付記１６に記載の装置。
（付記１８）
前記少なくとも１つのメモリ及び前記コンピュータプログラムコードは、前記少なくとも１つのプロセッサを用いて、
前記ユーザのアカウントで投稿された前記テキストのコンテンツを決定させ、
前記ユーザのアカウントで投稿された前記テキストのコンテンツと、前記対象のユーザのアカウントで投稿されたテキストのコンテンツを比較させるように
さらに構成され、
前記マッチングスコアはさらに、前記ユーザのアカウントで投稿された前記テキストのコンテンツと、前記対象のユーザのアカウントで投稿された前記テキストのコンテンツの比較に応じて決定される、付記１７に記載の装置。
（付記１９）
前記少なくとも１つのメモリ及び前記コンピュータプログラムコードは、前記少なくとも１つのプロセッサを用いて、
（ｉ）前記ユーザの識別された前記撮影装置と、前記対象のユーザの前記撮影装置の比較、（ｉｉ）決定された前記撮影装置のフィンガープリントと、前記対象のユーザの前記撮影装置のフィンガープリントの比較、（ｉｉｉ）前記ユーザのアカウントで投稿された前記画像のコンテンツと、前記対象のユーザのアカウントで投稿された前記画像のコンテンツの比較、及び（ｉｖ）前記ユーザのアカウントで投稿された前記テキストのコンテンツと、前記対象のユーザのアカウントで投稿された前記テキストのコンテンツの比較のそれぞれに対応する重みを決定させるように
さらに構成され、
前記マッチングスコアは、前記対応する重みの決定に応じて決定される、付記１１〜１８のいずれか１つに記載の装置。
（付記２０）
前記少なくとも１つのメモリ及び前記コンピュータプログラムコードは、前記少なくとも１つのプロセッサを用いて、
決定された前記マッチングスコアに応じて、前記ユーザが前記対象のユーザである可能性を決定させるように
さらに構成される、付記１１〜１９のいずれか１つに記載の装置。
【００７５】
本出願は、２０１７年７月１９日に出願されたシンガポールの特許出願第１０２０１７０５９２１Ｖに基づくものであり、当該特許出願の優先権の利益を主張し、当該特許出願の開示は、参照により、その全体が本明細書に組み込まれる。
【符号の説明】
【００７６】
２００，４００，６００  システム
２０２  装置
２０４  プロセッサ
２０６  メモリ
２１０ａ，２１０ｂ,２１２  データベース
４０２，４０４  データベース
４０６  カメラソース識別モジュール
４０８  画像／テキストコンテンツ類似度算出モジュール
４１０  画像に基づく携帯電話モデル識別モジュール
４１２  画像に基づくオブジェクトマッチングモジュール
４１４  テキストに基づく著者属性モジュール
４１８  マッチングモジュール
５０２，５０４  ユーザ
５０６  携帯電話データベース
６０２  ディスプレイインタフェース
６０６  通信インフラストラクチャ
６０７  プロセッサ
６０８  メインメモリ
６１０  二次メモリ
６１２  ハードディスクドライブ
６１７  リムーバブルストレージドライブ
６２２  リムーバブル記憶装置
６２７  通信インタフェース
６５０  インタフェース
６５２  オーディオインタフェース
６５７  スピーカ
６７７  リムーバブル記憶媒体
【図１Ａ】
0006969663.tif 000002
【図１Ｂ】
0006969663.tif 000003
【図２】
0006969663.tif 000004
【図３】
0006969663.tif 000005
【図４】
0006969663.tif 000006
【図５】
0006969663.tif 000007
【図６】
0006969663.tif 000008