(57)【特許請求の範囲】
【請求項１】
ネットワークに接続され、該ネットワークを介して、少なくとも画像を撮影する撮影手段を有する複数の通信端末装置に対して所定の情報を提供するサーバ装置であって、
前記通信端末装置との通信回線が確立された際に用いる前記ネットワーク上の接続点を示す接続点識別情報と、前記通信端末装置において撮影された画像に対応する画像データと、当該通信端末装置のユーザを一意に特定するユーザ識別情報と、を対応付けて前記各通信端末装置から取得する、データ取得手段と、
当該取得された前記画像データと、前記ユーザ識別情報と、前記接続点識別情報と、が対応付けられて複数記録される画像データベースと、
所与のタイミングで前記画像データベースに記録された前記複数の画像データのうち、前記接続点識別情報が一致する画像データを抽出する抽出手段と、
前記抽出された各画像データをそれぞれ比較して比較対象となった前記画像データとの類似度の値を示す類似度情報をそれぞれ生成する画像比較手段と、
前記生成された類似度情報について所定の条件を具備する画像データを特定する特定手段と、
当該特定された画像データと対応付けられた前記ユーザ識別情報の一覧を示すユーザ一覧情報を生成する一覧情報生成手段と、
当該生成されたユーザ一覧情報に含まれるユーザの前記通信端末装置に対して、当該ユーザ一覧情報を配信するユーザ推薦手段と、
を具備し、
前記一覧情報生成手段が、
前記特定手段によって所定の条件を具備する画像データが特定される際に、比較対象となった全ての画像データに対する前記条件を満たす画像データの割合に応じて、前記ユーザ一覧情報を変化させる、サーバ装置。
【請求項２】
請求項１に記載のサーバ装置において、
前記ユーザ識別情報及び前記ユーザに関する情報であるユーザ情報が少なくとも記録されるユーザ管理データベースを更に有する、サーバ装置。
【請求項３】
請求項２に記載のサーバ装置において、
前記ユーザ管理データベースには、前記ユーザ識別情報毎に所定の条件の下に登録されている他のユーザの前記ユーザ識別情報が他ユーザ情報として記録されている、サーバ装置。
【請求項４】
請求項３に記載のサーバ装置において、
前記特定手段によって前記類似度情報について所定の条件を具備する画像データが特定された際に、
（１）当該比較対象とされた画像データに対応付けられたユーザ識別情報と、
（２）前記ユーザ管理データベースに、前記ユーザ一覧情報を配信するユーザのユーザ識別情報に対応して登録されている前記他ユーザ情報と、が一致するか否かを判定する判定手段を更に備え、
前記一覧情報生成手段が、前記（２）の他ユーザ情報と不一致と判定された前記（１）のユーザ識別情報のみに基づいて、前記ユーザ一覧情報を生成する、サーバ装置。
【請求項５】
請求項１乃至４の何れかに記載のサーバ装置において、
前記データ取得手段が、前記画像データと共に撮影日時を示す日時情報を取得するとともに、
前記抽出手段が、前記接続点識別情報が一致し、かつ、前記日時情報により特定される撮影日時が所定の時間範囲内になる前記画像データを抽出する、サーバ装置。
【請求項６】
ネットワークに接続され、該ネットワークを介して、少なくとも画像を撮影する撮影手段を有する複数の通信端末装置に対して所定の情報を提供するサーバ装置に搭載されるコンピュータ装置を、
前記通信端末装置との通信回線が確立された際に用いる前記ネットワーク上の接続点を示す接続点識別情報と、前記通信端末装置において撮影された画像に対応する画像データと、当該通信端末装置のユーザを一意に特定するユーザ識別情報と、を対応付けて前記各通信端末装置から取得する、データ取得手段、
当該取得された前記画像データと、前記ユーザ識別情報と、前記接続点識別情報と、が対応付けられて画像データベースに複数記録する記録制御手段、
所与のタイミングで前記画像データベースに記録された前記複数の画像データのうち、前記接続点識別情報が一致する画像データを抽出する抽出手段、
前記抽出された各画像データをそれぞれ比較して比較対象となった前記画像データとの類似度の値を示す類似度情報をそれぞれ生成する画像比較手段、
前記生成された類似度情報について所定の条件を具備する画像データを特定する特定手段、
当該特定された画像データと対応付けられた前記ユーザ識別情報の一覧を示すユーザ一覧情報を生成する一覧情報生成手段、及び
当該生成されたユーザ一覧情報に含まれるユーザの前記通信端末装置に対して、当該ユーザ一覧情報を配信するユーザ推薦手段、
として機能させ、
前記一覧情報生成手段が、
前記特定手段によって所定の条件を具備する画像データが特定される際に、比較対象となった全ての画像データに対する前記条件を満たす画像データの割合に応じて、前記ユーザ一覧情報を変化させることを特徴とするプログラム。
【請求項７】
ネットワークと、前記ネットワークを介して通信を行う複数の通信端末装置と、前記複数の通信端末装置に対して前記ネットワークを介して所定の情報を提供するサーバ装置とを有する通信システムであって、
前記通信端末装置は、
画像データを生成する撮影手段と、
前記ネットワークを介した通信を行う際に用いる前記ネットワーク上の接続点を示す接続点識別情報と、当該通信端末装置のユーザを一意に特定するユーザ識別情報と、少なくとも含む付属情報を生成する、付属情報生成手段と、前記画像データと、前記付属情報とを対応付けて前記サーバ装置に送信する送信手段と、
を有し、
前記サーバ装置は、
前記通信端末装置によって送信された前記画像データと、前記付属情報と、を対応付けて記録する画像データベースと、
所与のタイミングで前記画像データベースに記録された前記複数の画像データのうち、前記接続点識別情報が一致する画像データを抽出して、前記抽出された各画像データをそれぞれ比較して比較対象となった前記画像データとの類似度の値を示す類似度情報をそれぞれ生成する画像比較手段と、
前記生成された類似度情報について所定の条件を具備する画像データを特定する特定手段と、
前記特定された画像データと対応付けられた前記ユーザ識別情報の一覧を示すユーザ一覧情報を生成する一覧情報生成手段と、
当該生成されたユーザ一覧情報に含まれるユーザの前記通信端末装置に対して、当該ユーザ一覧情報を配信するユーザ推薦手段と、
を有し、
前記一覧情報生成手段が、
前記特定手段によって所定の条件を具備する画像データが特定される際に、比較対象となった全ての画像データに対する前記条件を満たす画像データの割合に応じて、前記ユーザ一覧情報を変化させることを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット上に構築された仮想空間において人物間の交流を支援するサービスを提供するサーバ装置、プログラム及び通信システムに関する。
【背景技術】
【０００２】
近年、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）などのネットワーク技術の発展、及び、スマートフォンなどに代表される携帯型情報通信端末装置の進歩に伴い、ソーシャルネットワーキングサービス（以下、「ＳＮＳ」と略称する。）が広く普及し、利用者（以下、「ユーザ」という。）の数も年々増加している。
【０００３】
このＳＮＳは、例えば、ＷＷＷ上の仮想空間において、人々が自己の顔写真の他に、写真、趣味嗜好、日記、勤務先、職業、及び、居住地等の各情報（以下、「ユーザ情報」という。）、を公開して友人を募り、集まった友人間において情報発信や各種情報の共有、及び、動画像、静止画像、音楽またはゲームなど各種のデータの共有を手軽に行えるように構成されている。
【０００４】
特に、このＳＮＳは、仮想空間上において、交流を完結させることが可能なため、現実社会において全く面識のないユーザ間においても、盛んに交流が行われており、仮想空間の出会いを、現実社会における交流に発展させるため、オフラインミーティングと呼ばれる会合（いわゆる、「オフ会」ともいう。）が開かれるケースも多い。
【０００５】
その一方で、現実社会における出会い、例えば、仕事、学校等における出会いの他に、パーティー、ショー、または、趣味の集会等の各種イベント（以下、単に「イベント」という。）における出会いをきっかけとして、ＳＮＳ上における交流がスタートするケースも増加している。
【０００６】
これら２つのケースはＳＮＳ上における出会いが先か、現実社会における出会いが先か、という違いはあるが、何れのケースにおいても最終的に仮想空間における交流と現実社会における交流がリンクする（すなわち、仮想空間と現実社会の交流が繋がる）という共通点がある。
【０００７】
特に、最近では、ユーザが、自身の上記ユーザ情報を登録するというＳＮＳの特性を利用して、各ユーザの嗜好に合致する商品を推薦するためのシステムも提案されている（例えば、特許文献１）。
【０００８】
例えば、このシステムは、上記プロフィール情報の他に、他のユーザとのメッセージ交換状況、及び、ＳＮＳ上におけるユーザのアクション（例えば、様々な情報やデータへのアクセス状況）等の各種情報を取得することによって、各ユーザの嗜好に合った商品を推定し、当該商品の広告を配信するように構成されている。このような構成により、上記システムは、ユーザにとって有益な広告を配信し、ユーザの嗜好に合う商品の推薦を可能となっている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特表２０１０−５３７３２３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記特許文献１に開示されたシステムにあっては、ユーザに対して商品に関する情報を提供することは可能であるものの、ユーザ間における交流を支援することはできないので、ＳＮＳユーザの本来の目的である交流、または、人脈を築きたいという、ユーザの欲求を満たすことは難しい。
【００１１】
また、このようなシステムにあっては、ネットワーク上における登録情報、及び、ユーザのアクション（すなわち、仮想空間におけるユーザの行動）のみに基づいてユーザの嗜好を推定しているため、各ユーザの現実社会における行動に基づくユーザの嗜好を認識しておらず、ユーザ本人の意図とは必ずしも合致しない情報が推薦されることも多い。
【００１２】
本発明は、上記課題を解決するためになされたものであり、その目的は、現実社会におけるユーザ本人の行動に基づき、ＳＮＳ上における交流を支援し、ＳＮＳ上の交流の活性化させ、現実社会における交流へと繋げる機会をユーザに提供可能なサービスを実現することができるサーバ装置等を提供することにある。
【課題を解決するための手段】
【００１３】
（１）上述した課題を解決するため、本発明のサーバ装置は、ネットワークに接続され、該ネットワークを介して、少なくとも画像を撮影する撮影手段を有する複数の通信端末装置に対して所定の情報を提供するサーバ装置であって、前記通信端末装置との通信回線が確立された際に用いる前記ネットワーク上の接続点を示す接続点識別情報と、前記通信端末装置において撮影された画像に対応する画像データと、当該通信端末装置のユーザを一意に特定するユーザ識別情報と、を対応付けて前記各通信端末装置から取得する、データ取得手段と、当該取得された前記画像データと、前記ユーザ識別情報と、前記接続点識別情報と、が対応付けられて複数記録される画像データベースと、所与のタイミングで前記画像データベースに記録された前記複数の画像データのうち、前記接続点識別情報が一致する画像データを抽出する抽出手段と、前記抽出された各画像データをそれぞれ比較して比較対象となった前記画像データとの類似度の値を示す類似度情報をそれぞれ生成する画像比較手段と、当該生成された類似度情報について所定の条件を具備する画像データを特定する特定手段と、当該特定された画像データと対応付けられた前記ユーザ識別情報の一覧を示すユーザ一覧情報を生成する一覧情報生成手段と、前記生成されたユーザ一覧情報に含まれるユーザの前記通信端末装置に対して、当該ユーザ一覧情報を配信するユーザ推薦手段と、を備える構成を有している。
【００１４】
この構成により、本発明のサーバ装置は、通信端末装置から、接続点識別情報と、ユーザ識別情報と、画像データと、を含むデータを、対応付けて取得して、複数記録することができるとともに、所与のタイミングでこれらの複数の画像データのうち、所定の条件を具備する画像データを特定することができる。
【００１５】
通常、同一空間または周辺の空間に通信端末装置のユーザが所在している場合には、接続点識別情報が一致する可能性が非常に高い。したがって、一致する接続点識別情報と対応付けられた画像データは、同一、または、周辺の空間において撮影されているものと想定される。また、一般に、画像を撮影する際に、ユーザは、自身にとって、興味深い撮影対象を撮影することから、同一、または、類似する画像の撮影者同士は、共通の趣味趣向を持っていると想定される。
【００１６】
本発明のサーバ装置は、上述のように、一致する接続点識別情報と対応付けられた同一、または、周辺の空間において撮影された画像データを抽出し、抽出した画像データと、同一、または、類似する画像データの撮影者を特定することができる。
【００１７】
すなわち、本発明のサーバ装置は、画像データの類似度から趣味嗜好、または、相性の合うユーザを確実に特定できるとともに、当該特定されたユーザに対応するユーザ識別情報からユーザ一覧情報を生成して、当該ユーザ一覧情報に含まれるユーザの通信端末装置に配信することができる。したがって、本発明のサーバ装置は、現実社会上におけるユーザの行動に基づき、趣味嗜好、または、相性の合う他のユーザを特定し、当該通信端末装置のユーザに対して、友人候補として推薦することができる。
【００１８】
この結果、本発明のサーバ装置は、現実社会において、自身の撮影した画像データに基づき自分と相性の良いユーザを確実に見つけ出すこと、及び、ＳＮＳ上における交流をスタートさせることが可能になるとともに、現実社会におけるユーザ本人の行動に基づき、ＳＮＳ上における交流を活発化させ、現実社会における交流へと繋げる機会を各ユーザに提供することができる。
【００１９】
（２）また、本発明のサーバ装置は、更に、前記ユーザ識別情報及び前記ユーザに関する情報であるユーザ情報が少なくとも記録されるユーザ管理データベースを有するように構成されている。
【００２０】
この構成により、本発明のサーバ装置は、一覧情報生成手段がユーザ一覧情報を生成する際に、当該ユーザ一覧情報にユーザ情報をも含ませることができるので、当該ユーザ一覧情報を受信した通信端末装置においてユーザ情報を表示させるような機能を実現することも可能となる。
【００２１】
（３）また、本発明のサーバ装置は、前記ユーザ管理データベースには、前記ユーザ識別情報毎に所定の条件の下に登録されている他のユーザの前記ユーザ識別情報を他ユーザ情報として記録されている構成となっている。
【００２２】
この構成により、本発明のサーバ装置は、ユーザ毎に、例えば、友人登録されている他のユーザを確実に特定できるとともに、ユーザに関する各種の情報を適切に管理することができる。
【００２３】
（４）また、本発明のサーバ装置は、前記特定手段によって前記類似度情報について所定の条件を具備する画像データが特定された際に、（Ａ）当該比較対象とされた画像データに対応付けられたユーザ識別情報と、（Ｂ）前記ユーザ管理データベースに前記（Ａ）のユーザ識別情報に対応して登録されている前記他ユーザ情報と、が一致するか否かを判定する判定手段を更に備え、前記一覧情報生成手段が、前記（Ｂ）の他ユーザ情報と不一致と判定された前記（Ａ）のユーザ識別情報のみに基づいて、前記ユーザ一覧情報を生成するように構成されている。
【００２４】
この構成により、本発明のサーバ装置は、一覧情報生成手段が、ユーザ一覧情報を生成する際に、所定の条件を具備する他のユーザに対応した他ユーザ情報をユーザ一覧情報から除外することができる。
【００２５】
したがって、本発明のサーバ装置は、例えば、既に友人として登録されているユーザを友人候補の推薦対象から除外して友人登録されていないユーザのみを効率的に推薦することが可能となる。
【００２６】
（５）また、本発明のサーバ装置は、前記特定手段によって所定の条件を具備する画像データが特定される際に、前記一覧情報生成手段が、比較対象となった全ての画像データに対する、前記条件を満たす画像データの割合に応じて、前記一覧情報生成手段が、前記ユーザ一覧情報を変化させるように構成されている。
【００２７】
この構成により、本発明のサーバ装置は、一覧情報生成手段がユーザ一覧情報を生成する際に、例えば、半数以上のユーザが撮影しているような一般的な画像データ以外のみに基づいて、ユーザ一覧情報を生成できる。
【００２８】
例えば、単に、象徴的、または、誰もが興味を持つ一般的撮影対象にすぎず、各ユーザの趣味嗜好を表現するに至っておらず、このような画像データに基づいては、ユーザ間の相性、または、趣味嗜好を特定することはできないことが想定される。
【００２９】
したがって、本発明のサーバ装置は、一般的な画像以外の画像データに基づくユーザ一覧情報の生成が可能となり、確実に趣味嗜好、または、相性の合うユーザのみを特定してユーザ一覧情報を生成することが可能になる。
【００３０】
（６）また、本発明のサーバ装置は、前記データ取得手段が、前記画像データと共に撮影日時を示す日時情報を取得するとともに、前記抽出手段が、前記接続点識別情報が一致し、かつ、前記日時情報により特定される撮影日時が所定の時間範囲内になる前記画像データを抽出するように構成されている。
【００３１】
この構成により、本発明のサーバ装置は、所定の時間内に撮影された画像データ間の類似度情報を生成して、比較対象となる画像データを効率的に絞り込むことが可能となる。
【００３２】
（７）上述した課題を解決するため、本発明のプログラムは、ネットワークに接続され、該ネットワークを介して、少なくとも画像を撮影する撮影手段を有する複数の通信端末装置に対して所定の情報を提供するサーバ装置に搭載されるコンピュータ装置を、前記通信端末装置との通信回線が確立された際に用いる前記ネットワーク上の接続点を示す接続点識別情報と、前記通信端末装置において撮影された画像に対応する画像データと、当該通信端末装置のユーザを一意に特定するユーザ識別情報と、を対応付けて前記各通信端末装置から取得する、データ取得手段、当該取得された前記画像データと、前記ユーザ識別情報と、前記接続点識別情報と、が対応付けられて画像データベースに複数記録する記録制御手段、所与のタイミングで前記画像データベースに記録された前記複数の画像データのうち、前記接続点識別情報が一致する画像データを抽出する抽出手段、前記抽出された各画像データをそれぞれ比較して比較対象となった前記画像データとの類似度の値を示す類似度情報をそれぞれ生成する画像比較手段、前記生成された類似度情報について所定の条件を具備する画像データを特定する特定手段、当該特定された画像データと対応付けられた前記ユーザ識別情報の一覧を示すユーザ一覧情報を生成する一覧情報生成手段、及び、前記生成されたユーザ一覧情報に含まれるユーザの前記通信端末装置に対して、当該ユーザ一覧情報を配信するユーザ推薦手段、として機能させる構成を有している。
【００３３】
したがって、本発明のプログラムは、現実社会において、自身の撮影した画像データに基づき自分と相性の良いユーザを確実に見つけ出すこと、及び、ＳＮＳ上における交流をスタートさせることが可能になるとともに、現実社会におけるユーザ本人の行動に基づき、ＳＮＳ上における交流を活発化させ、現実社会における交流へと繋げる機会を各ユーザに提供することができる。
【００３４】
（８）上記課題を解決するため、本発明の通信システムは、ネットワークと、前記ネットワークを介して通信を行う複数の通信端末装置と、前記複数の通信端末装置に対して前記ネットワークを介して所定の情報を提供するサーバ装置とを有し、前記通信端末装置は、画像データを生成する撮影手段と、前記ネットワークを介した通信を行う際に用いる前記ネットワーク上の接続点を示す接続点識別情報と、当該通信端末装置のユーザを一意に特定するユーザ識別情報と、少なくとも含む付属情報を生成する、付属情報生成手段と、前記画像データと、前記付属情報とを対応付けて前記サーバ装置に送信する送信手段と、を有し、前記サーバ装置は、前記通信端末装置によって送信された前記画像データと、前記付属情報と、を対応付けて記録する画像データベースと、所与のタイミングで前記画像データベースに記録された前記複数の画像データのうち、前記接続点識別情報が一致する画像データを抽出して、前記抽出された各画像データをそれぞれ比較して比較対象となった前記画像データとの類似度の値を示す類似度情報をそれぞれ生成する画像比較手段と、当該前記生成された類似度情報について所定の条件を具備する画像データを特定する特定手段と、当該特定された画像データと対応付けられた前記ユーザ識別情報の一覧を示すユーザ一覧情報を生成する一覧情報生成手段と、当該生成されたユーザ一覧情報に含まれるユーザの前記通信端末装置に対して、当該ユーザ一覧情報を配信するユーザ推薦手段と、を有する構成を有している。
【００３５】
したがって、本発明の通信システムは、現実社会において、自身の撮影した画像データに基づき自分と相性の良いユーザを確実に見つけ出すこと、及び、ＳＮＳ上における交流をスタートさせることが可能になるとともに、現実社会におけるユーザ本人の行動に基づき、ＳＮＳ上における交流を活発化させ、現実社会における交流へと繋げる機会を各ユーザに提供することができる。
【発明の効果】
【００３６】
本発明は、現実社会におけるユーザ本人の行動に基づき、ＳＮＳ上における交流を支援し、現実社会における交流へと繋げる機会をユーザに提供することができる。
【図面の簡単な説明】
【００３７】
【図１】本発明の一実施形態における通信システムの構成を示すシステム構成図である。
【図２】一実施形態における通信システムの動作概要を示す概念図である。
【図３】一実施形態においてユーザ一覧情報に基づき通信端末装置にて表示される画像の一例を示す図である。
【図４】一実施形態における通信端末装置の構成を示すブロック図である。
【図５】一実施形態における通信端末装置の画像データ記録部のデータ記録状態を概念的に示す概念図である。
【図６】一実施形態におけるサーバ装置の構成を示すブロック図である。
【図７】一実施形態におけるサーバ装置内のＳＮＳユーザ管理データベースに記録されるデータの一例を示す図である。
【図８】一実施形態におけるサーバ装置内の画像データ管理データベースに記録されるデータの一例を示す図である。
【図９】一施形態の本実施形態の通信端末装置及びサーバ装置において実行される各処理を示すフローチャート（その１）である。
【図１０】一施形態の本実施形態の通信端末装置及びサーバ装置において実行される各処理を示すフローチャート（その２）である。
【図１１】一実施形態におけるパターンマッチングを利用して類似度値を算出する場合の処理を説明するための図である。
【図１２】一実施形態における画像間の差分に基づく色空間ベクトルを利用して類似度値を算出する場合の処理を説明する図である。
【発明を実施するための形態】
【００３８】
以下、本発明の実施形態について、図面を参照しながら説明する。なお、以下の実施形態は、通信端末装置と、当該通信端末装置とネットワークを介して接続されるサーバ装置と、を有する通信システムに対し、本発明に係る、サーバ装置、プログラム及び通信システムを適用した場合の実施形態である。
【００３９】
［１］通信システムの構成及び概要
まず、図１及び図２の各図を用いて本実施形態における通信システム１の構成及び概要について説明する。
【００４０】
なお、図１は、本実施形態における通信システム１の構成を示すシステム構成図であり、図２は、第１実施形態における通信システム１の動作概要を示す概念図である。また、図が煩雑になることを防止するために、図１及び図２においては、一部のユーザのみを示している。すなわち、実際の通信システム１においては、表示するよりも多数の通信端末装置が存在している。さらに、図１及び図２においてＰＥは、イベント開催会場（以下、「イベント会場」という。）を、撮影対象ＯＢは、イベント会場ＰＥ内のユーザによって撮像される対象物であって、概念的に示したものである。
【００４１】
本実施形態の通信システム１は、イベント会場ＰＥ内に所在する各ユーザ（すなわち、ＳＮＳへの利用登録者）の実際の行動に基づいて、当該ユーザと趣味嗜好の合う他のユーザを特定することが可能であって、特定されたユーザを友人候補としてＳＮＳ上で推薦することによって、ユーザ間のＳＮＳ上の交流及び現実社会の交流を支援するためのシステムである。
【００４２】
すなわち、通信システム１は、ＳＮＳの各ユーザに、自分と趣味嗜好が合う（換言するならば、相性の良い）他のユーザの情報を提供することができるようになっており、ＳＮＳ上において、交友関係を広げる機会を創出することが可能なシステムである。そして、通信システム１は、イベント会場ＰＥにおいて、または、イベント後に、ＳＮＳを介して意気投合したユーザに関しては、当該ユーザ間において、ＳＮＳにおける友人としての申請（友達申請）などを実行することによって、ＳＮＳ上においてまたは現実社会において交流をスタートさせることが可能なシステムである。
【００４３】
なお、友達申請とは、ＳＮＳにおいて、交流開始の申し込みを行うためのアクションであり、当該友達申請機能を含めてＳＮＳの機能自体は、公知であるため説明を省略する。
【００４４】
具体的には、本実施形態の通信システム１は、図１に示すように、イベント会場ＰＥに来場中のユーザによって所持される複数の通信端末装置１０と、ネットワーク２０と、通信端末装置１０から提供された画像データに基づいて、推薦する友人候補の一覧をユーザ一覧情報として生成して配信するサーバ装置３０と、イベント会場ＰＥ内に敷設され、ネットワーク２０に接続された無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）のアクセスポイント（以下、「ＡＰ」と略称する。）５０と、を有している。
【００４５】
なお、ネットワーク２０は、例えば、公衆電話回線網と、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークが相互接続されて構成されている。ただし、当該ネットワーク２０の構成は、これに限られない。
【００４６】
また、本実施形態の通信システム１は、通常、イベント会場ＰＥが屋内に存在し、通信端末装置１０が、公衆携帯電話網に接続できないので、または、接続することが難しいので、ＡＰ５０とネットワーク２０を相互接続する構成を採用している。
【００４７】
通信端末装置１０は、例えば、通信機能を有するデジタルカメラ、タブレット型情報端末装置、スマートフォン、または、携帯用電話機等、少なくとも静止画像（以下、単に「画像」という。）の撮影機能（以下、単に「カメラ機能」という。）を有し、かつ、ユーザによって携帯可能な通信端末装置である。
【００４８】
また、この通信端末装置１０は、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等のマークアップ言語によって記述されているＷＷＷシステム用のリソースデータと、当該リソースデータのネットワークアドレスを示す固有のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）とを用いつつ、サーバ装置３０とのデータ通信を行うブラウジング機能を有している。
【００４９】
そして、通信端末装置１０は、ブラウジング機能を用いて、サーバ装置３０から受信したＸＭＬデータに基づいて当該データに対応するコンテンツを表示するとともに、ＡＰ５０及びネットワーク２０を介してサーバ装置３０と通信接続しつつ、サーバ装置３０からＳＮＳのサービス提供を受けることができるように構成されている。
【００５０】
例えば、図２に示すように、通信端末装置１０は、ユーザの操作に基づいて、イベント会場ＰＥ内のＡＰ５０に無線通信回線を介して接続するとともに、当該ＡＰ５０を介してサーバ装置３０にアクセスしつつ、ＳＮＳへのログインを実行することができるように構成されている。そして、通信端末装置１０は、ユーザ操作に基づいて、当該ＳＮＳへのログイン状態を維持しつつ、ユーザ自身の趣味嗜好に合致する撮影対象ＯＢを撮影すると、所与のタイミングにて、当該撮影された画像に対応する画像データを、ＡＰ５０及びネットワーク２０を介して、サーバ装置３０へとアップロードして、サーバ装置３０に登録（記録）させるように構成されている。
【００５１】
なお、本実施形態においては、画像データのアップロードタイミングは、任意であり、通常は、撮影直後にアップロードされる。ただし、このタイミングに限定されるものではない。
【００５２】
また、通信端末装置１０は、画像データをサーバ装置３０へとアップロードする際に、当該画像データにおける所定のメタデータを生成し、画像データととともに当該メタデータを対応付けつつアップロードを実行するようになっており、画像データ及びメタデータを対応付けてサーバ装置３０に登録させることができるようになっている。
【００５３】
また、このメタデータには、少なくとも
（１）画像データの生成時（すなわち、撮影時）に、Ｂｓｓｉｄ（Ｂａｓｉｃ  Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）またはＭＡＣアドレス（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  Ａｄｄｒｅｓｓ）など、無線接続されているＡＰ５０を識別するための接続点識別情報と、
（２）当該通信端末装置１０のユーザがＳＮＳ利用登録を行った際にサーバ装置３０によって割り当てられる情報であって、当該ユーザをＳＮＳ上において一意に識別するためのユーザ識別情報（以下、「ユーザＩＤ」という。）と、
（３）画像の撮影日時を示す撮影日時情報と、
が含まれる構成となっている。
【００５４】
なお、上記撮影日時情報をメタデータに含ませるか否かは任意であるが、本実施形態においてはこれら、（１）〜（３）の情報、全てがメタデータに含まれているものとして説明を行う。
【００５５】
そして、通信端末装置１０は、例えば、図３に示すように、アップロードして登録された画像データ及びメタデータに基づいてサーバ装置３０によって生成された趣味嗜好の合う他のユーザの一覧の情報（以下、「ユーザ一覧情報」または「ユーザリスト」という。）を受信し、友人候補として閲覧可能に表示することができるようになっている。
【００５６】
また、通信端末装置１０は、ユーザ操作を介して、推薦されたユーザ一覧の中から交流を始めたいと希望する他のユーザの選択を受け付けると、通信端末装置１０からサーバ装置３０に対して上述した友達申請に対応したリクエストメッセージが送信され、ＳＮＳ上において交流を開始することができるようになっている。
【００５７】
なお、このリクエストメッセージは、例えば、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、または、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）において利用されるＧＥＴメソッドを利用するようになっている。
【００５８】
サーバ装置３０は、ネットワーク２０に接続されたコンピュータシステムであり、各通信端末装置１０のユーザにＳＮＳのサービスを提供できるように構成されている。
【００５９】
また、サーバ装置３０は、通信端末装置１０からアップロードされた画像データを既に登録済みの他の画像データと比較して、類似する画像を撮影した他のユーザを特定するとともに、当該特定されたユーザの一覧を通信端末装置１０において、表示、及び、選択させるためのユーザ一覧情報を生成し、通信端末装置１０に配信する構成を有している。
【００６０】
すなわち、本実施形態のサーバ装置３０は、アップロードされた画像データと既に登録された他の画像データを比較するとともに、当該比較結果に基づき、ユーザ一覧情報を生成し、各ユーザと趣味嗜好の合う他のユーザを特定することができるようなっており、ＳＮＳ上における各ユーザ間の交流を支援する機能（以下、「交流支援機能」という。）を実現するように構成されている。  
【００６１】
特に、本実施形態のサーバ装置３０は、ＳＮＳのユーザを管理するためのＳＮＳユーザ管理データベース（以下、「データベース」を「ＤＢ」と略称する。）及び通信端末装置１０によってアップロードされた画像データ及びメタデータを対応付けて登録するための画像データ管理ＤＢを有する構成になっている。
【００６２】
そして、サーバ装置３０は、これらのＤＢに登録された各種の情報に対応するデータに基づいて、上記交流支援機能を実現するようになっている。
【００６３】
［２］通信端末装置の構成
次に、図４及び図５を用いて本実施形態の各通信端末装置１０の構成について説明する。なお、図４は、本実施形態における通信端末装置１０の構成を示すブロック図であり、図５は、記録部１００に設けられた画像データ記録部１０２のデータ記録状態を概念的に示す概念図である。
【００６４】
本実施形態の通信端末装置１０は、図４に示すように、記録部１００と、ネットワーク通信部１１０と、接続点識別情報検出部１２０と、メタデータ生成部１３０と、表示部１４０と、表示制御部１５０と、現在日時を特定するタイマ１６０と、操作部１７０と、撮像・画像データ生成部１８０と、端末管理制御部１９０と、有している。
【００６５】
なお、上記の各部は、バスＢによって相互に接続され、各構成要素間におけるデータの転送が実行される。
【００６６】
記録部１００は、例えば、ハードディスクドライブ（以下、「ＨＤＤ」と略す。）、または、ＮＡＮＤ型若しくはＮＯＲ型等の不揮発性フラッシュメモリによって構成される。また、記録部１００は、メタデータ生成部１３０、撮像・画像データ生成部１８０、及び、端末管理制御部１９０におけるワークエリアとしてＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）及びＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ  ）も含まれる。
【００６７】
また、記録部１００は、アプリケーション記録部１０１と、画像データ記録部１０２と、ＳＮＳ利用管理データ記録部１０３と、を少なくとも含む。
【００６８】
アプリケーション記録部１０１には、メタデータ生成部１３０及び撮像・画像データ生成部１８０と連動しつつ、端末管理制御部１９０によって実行されるアプリケーションプログラム（以下、「アプリ」という。）を含め様々なアプリが記録されているとともに、上記ブラウジング機能を実現するためのブラウザも記録されている。
【００６９】
画像データ記録部１０２には、図５に例示するように、当該通信端末装置１０により撮影された画像データと、各画像データに対応するメタデータが対応付けられて記録されている。
【００７０】
なお、図５においては、花を撮影した画像データ「０００１」及びケーキを撮影した画像データ「０００２」が記録されている状態が示されるとともに、各画像データに対応するメタデータが例示されている。
【００７１】
このメタデータは、各画像データが双方ともユーザＩＤ「ｔａｒｏ」として特定されるユーザによって撮像されたものであること、及び、接続点識別情報「Ｂｓｓｉｄ１０１」により特定されるＡＰ５０の周辺において撮影されたものであることを示す情報を有しており、かつ、それぞれの撮影日時を示す情報を有している。
【００７２】
ＳＮＳ利用管理データ記録部１０３には、通信端末装置１０のユーザがＳＮＳのサービス提供を受ける際に必要となる各種の管理データが記録される。特に、上述したように、本実施形態においては、ユーザがイベント会場ＰＥに来場した際に、ＳＮＳへのログインを行うようになっており、このログインに際して、通信端末装置１０は、サーバ装置３０から自機のユーザに対応するユーザＩＤを取得するように構成されている。そして、このときに取得されたユーザＩＤが、ＳＮＳ利用管理データ記録部１０３に記録されるようになっている。
【００７３】
また、ＳＮＳ利用管理データ記録部１０３には、このユーザＩＤの他に、例えば、各ユーザにおけるＳＮＳのサイトに対応するＵＲＬと、当該ユーザが利用している電子メールのメールアドレスと、当該ユーザＩＤに対応するアカウントへのログインパスワードと、を記録させるようにしてもよい。ただし、これらを記録させない場合には、ＳＮＳへのログイン時にユーザは、当該ログインに必要なログインパスワード等を操作部１７０に入力することが必要になる。
【００７４】
ネットワーク通信部１１０は、ＡＰ５０の準拠する通信規格により、ＡＰ５０と無線通信チャネルを構築し、ネットワーク２０を経由して、サーバ装置３０と、各種データの授受を行う。
【００７５】
接続点識別情報検出部１２０は、ネットワーク通信部１１０により無線接続されているＡＰ５０を識別するための上記接続点識別情報を検出してメタデータ生成部１３０に供給する。
【００７６】
操作部１７０は、各種の確認ボタン、各操作指令を入力する操作ボタン、テンキーなどの多数のキー及びタッチパネルにより構成され、各操作を行う際に用いられるようになっている。
【００７７】
撮像・画像データ生成部１８０は、光学システムと、該光学システムから入力された光学画像を電気信号に変換するＣＣＤＩセンサ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）と、ＣＣＤＩセンサにおいて生成された電気信号に基づいて画像データを生成する生成部と、を有する。
【００７８】
タイマ１６０は、現在日時を特定するために用いられ、撮像・画像データ生成部１８０による撮像タイミングに対応する日付及び時刻を示す撮影日時情報を生成し、メタデータ生成部１３０に提供する。
【００７９】
メタデータ生成部１３０は、画像が撮像れされた際に、接続点識別情報検出部１２０から供給される接続点識別情報と、ＳＮＳ利用管理データ記録部１０３に記録されたユーザＩＤと、タイマ１６０から供給される撮影日時情報と、に基づき、図５に例示するようなメタデータを生成する。ただし、メタデータを生成するタイミングは、基本的には、撮像時であるが、それ以外のタイミングでもよい。
【００８０】
表示部１４０は、例えば、液晶素子または有機ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）素子のパネルによって構成され、表示制御部１５０において生成された表示データに基づいて所定の画像を表示する。
【００８１】
表示制御部１５０は、表示部１４０に表示させるために必要な表示データを生成するようになっており、生成された表示データを当該表示部１４０に出力するようになっている。
【００８２】
端末管理制御部１９０は、主に中央演算処理装置（ＣＰＵ）によって構成されるとともに、キー入力ポート、表示制御ポート等の各種入出力ポートを含み、アプリケーション記録部１０１に記録された各種のアプリケーションを実行することにより、通信端末装置１０の全般的な機能を総括的に制御する。
【００８３】
特に、端末管理制御部１９０は、操作部１７０を介して入力されたユーザ操作に基づいてアプリケーション記録部１０１から撮像アプリを読み出して、画像を撮像する処理（以下、「撮像処理」という。）及び撮像された画像をサーバ装置３０にアップロードする処理（以下、「アップロード処理」という。）を実行する。
【００８４】
具体的には、端末管理制御部１９０は、撮像アプリを実行している際に、操作部１７０に入力されたユーザの指示に基づいて、撮像・画像データ生成部１８０と連動しつつ所定の領域の撮像を実行して画像データを生成するとともに、メタデータ生成部１３０と連動してメタデータを生成する撮像処理を実行する。そして、端末管理制御部１９０は、サーバ装置３０と連動しつつ、撮像された画像をデータとして生成されたメタデータとともにサーバ装置３０にアップロードするアップロード処理を実行する。
【００８５】
なお、本実施形態の撮像アプリによる撮像処理及びアップロード処理の詳細については、後述する。
【００８６】
［３］サーバ装置の構成
次に、図６〜図８の各図を用いて本実施形態のサーバ装置３０の構成について説明する。なお、図６は、本実施形態のサーバ装置３０の構成を示すブロック図であり、図７は、本実施形態におけるサーバ装置３０内のＳＮＳユーザ管理ＤＢ３３１に記録されるデータの一例を示す図である。また、図８は、本実施形態におけるサーバ装置３０内の画像データ管理ＤＢ３３２に記録されるデータの一例を示す図である。
【００８７】
本実施形態のサーバ装置３０は、図６に示すように、通信制御部３１０と、ＲＯＭ／ＲＡＭ３２０と、記録装置３３０と、サーバ管理制御部３４０と、を有する。
【００８８】
なお、上記の各部は、バスＢによって相互に接続され、各構成要素間におけるデータの転送が実行される。
【００８９】
通信制御部３１０は、所定のネットワークインターフェースであり、通信端末装置１０と通信回線を構築し、各種データの授受を行う。
【００９０】
ＲＯＭ／ＲＡＭ３２０には、サーバ装置３０の駆動に必要な各種のプログラムが記録されている。そして、ＲＯＭ／ＲＡＭ３２０は、各種の処理が実行される際のワークエリアとして用いられる。
【００９１】
記録装置３３０は、ＨＤＤにより構成され、その記録領域内にＳＮＳユーザ管理ＤＢ３３１及び画像データ管理ＤＢ３３２が構築される。
【００９２】
ＳＮＳユーザ管理ＤＢ３３１は、ＳＮＳの利用登録のための各種のデータを有し、各ユーザを管理するための各種情報がデータとして格納されるＤＢである。例えば、ＳＮＳユーザ管理ＤＢ３３１には、図７に示すように、
（１）各ユーザに対応するユーザＩＤと、
（２）当該ユーザＩＤにより特定されるユーザの友人として既に登録済みのユーザに対応するユーザＩＤと、
（３）当該ユーザのユーザ情報と、
が対応付けて記録される。
【００９３】
具体的には、図７に示す例の場合、ユーザＩＤ「ｔａｒｏ」により特定されるユーザに対して、「ｊｉｒｏ」「ｈａｎａｋｏ」「ｓｈｉｒｏ」なるユーザＩＤにより特定される３人のユーザが友人として登録されており、「当該ユーザ（すなわち、「ｔａｒｏ」）」のユーザ情報として、「ｔａｒｏ‘ｓ  ｐｒｏｆｉｌｅ」なるデータが対応付けて記録されている。
【００９４】
また、同様にしてユーザＩＤ「ｈａｎａｋｏ」により特定されるユーザに対して、「ｙｏｓｈｉｋｏ」「ｍｉｃｈｉｋｏ」なる２人のユーザが友人として登録されており、ユーザ情報として、「ｈａｎａｋｏ‘ｓ  ｐｒｏｆｉｌｅ」なるデータが対応付けて記録されている。
【００９５】
なお、ＳＮＳユーザ管理ＤＢ３３１においては、友人登録されたユーザの増減に合わせて、友人として登録されているユーザのユーザＩＤ数も増減する。
【００９６】
画像データ管理ＤＢ３３２は、イベント会場ＰＥにて通信端末装置１０によって撮像された撮像対象の画像データと、当該各画像データと共にアップロードされたメタデータを対応付けて管理するためのＤＢである。
【００９７】
例えば、画像データ管理ＤＢ３３２には、図８に示すように、
（１）各画像データに対して振り当てられ、当該画像データを識別するための画像ＩＤと、
（２）画像データ本体と、
（３）当該画像データに対応するメタデータと、が対応付けられて記録されている。
【００９８】
なお、メタデータは、上記のように接続点識別情報、ユーザＩＤ、及び、撮影日時情報を含んでいる。
【００９９】
サーバ管理制御部３４０は、主に中央演算処理装置（ＣＰＵ）によって構成される。特に、サーバ管理制御部３４０は、プログラムを実行することによって、サーバ装置３０の各部を統合制御するとともに、ＳＮＳのサービス提供の管理と、記録装置３３０の管理及び制御を含め、各通信端末装置１０からアップロードされる画像データ及びメタデータの管理を行う。
【０１００】
具体的には、サーバ管理制御部３４０は、ＳＮＳのサービス提供の管理及び画像データ等の管理に関しては、画像データ及びメタデータの管理に関しては、記録装置３３０と連動し、ユーザ操作による通信端末装置１０からのログイン要求に基づいて各ユーザのＳＮＳへのログイン処理を行うとともに、各通信端末装置１０にユーザＩＤを送信する。そして、サーバ管理制御部３４０は、記録装置３３０と連動し、通信端末装置１０からアップロードされた画像データ及びメタデータに基づき、上記交流支援機能を実現するための処理を実行する。
【０１０１】
特に、サーバ管理制御部３４０は、交流支援機能を実現するための処理としては、アップロードされた各画像データと、予め定められた期間内に撮像された画像データであって、既に画像データ管理ＤＢ３３２に登録済みの画像データと、におけるメタデータを比較し、接続点識別情報と一致する接続点識別情報を含む画像データを抽出する。そして、サーバ管理制御部３４０は、抽出したメタデータに対応付けられている画像データとアップロードされた画像データとを比較して類似度を算出し、当該算出した類似度が予め定められた閾値を超える画像データを撮像したユーザＩＤを特定する。また、サーバ管理制御部３４０は、特定したユーザＩＤを一覧（すなわち、ユーザ一覧情報）にして対象となる画像データをアップロードした通信端末装置１０に配信する。
【０１０２】
本実施形態においては、サーバ管理制御部３４０は、処理を簡略化させ、無駄な推薦を防止するために、ＳＮＳ上において既に友人として登録されている他のユーザを、ユーザ一覧情報として推薦すべき友人候補から除外する。すなわち、サーバ管理制御部３４０は、ＳＮＳにおいて、当該像抽出したメタデータのうち、既にＳＮＳユーザ管理ＤＢ３３１に友人として登録済みのユーザＩＤを含むメタデータと対応付けられた画像データについては、類似度の比較対象から除外するように構成されている。
【０１０３】
［４］通信端末装置及びサーバ装置の動作
次に、図９及び図１０を用いて本実施形態において、サーバ装置３０と連動しつつ、通信端末装置１０によって実行される撮像処理及びアップロード処理について説明する。なお図９及び図１０は、本実施形態の通信端末装置１０及びサーバ装置３０において実行される各処理を示すフローチャートである。
【０１０４】
通信端末装置１０において実行される各処理は、イベント会場ＰＥにて実行されるものとするとともに、通信端末装置１０は、ＡＰ５０により発信されている接続点識別情報をネットワーク通信部１１０から受信しているものとする。また、サーバ装置３０は、通信端末装置１０と連動しつつ、各処理を実行する。
【０１０５】
まず、通信端末装置１０において、端末管理制御部１９０は、操作部１７０を介して撮像アプリの起動指示を検出すると（ステップＳ１０１）、当該アプリケーション記録部１０１から撮像アプリを読み出して起動する（ステップＳ１０２）。このとき、端末管理制御部１９０は、ワークメモリの初期化その他の必要な処理を実行する。
【０１０６】
次いで、接続点識別情報検出部１２０が接続点識別情報の受信を検出すると（ステップＳ１０３）、端末管理制御部１９０は、ユーザによるＳＮＳへのログイン指示の表示を行いつつ、入力が操作部１７０に対して実行されるのを待機する（ステップＳ１０４）。
【０１０７】
次いで、端末管理制御部１９０は、操作部１７０に対するユーザ操作に基づいて、ＳＮＳへのログイン指示を検出すると（ステップＳ１１１）、ブラウザをアプリケーション記録部１０１から読み出して、サーバ装置３０に対してログイン要求を行う（ステップＳ１１２）。
【０１０８】
このとき、端末管理制御部１９０は、操作部１７０及び表示制御部１５０と連動し、サーバ装置３０にアクセスして、ＳＮＳにログインするためのログインパスワードなど、各種ログインに必要な情報の入力を受け付ける。なお、端末管理制御部１９０は、このログイン要求を行った後に、サーバ装置からのデータ受信を待機する状態に移行する。
【０１０９】
一方、サーバ装置３０においては、サーバ管理制御部３４０は、通信制御部３１０を介してログイン要求を受信すると（ステップＳ２００）、ＳＮＳユーザ管理ＤＢ３３１を検索して、ログインユーザのユーザＩＤを読み出す（ステップＳ２０１）。
【０１１０】
次いで、サーバ管理制御部３４０は、当該読み出したユーザＩＤを通信端末装置１０に送信し（ステップＳ２０２）、データ受信待機状態に移行する。
【０１１１】
このとき、通信端末装置１０において、ネットワーク通信部１１０がユーザＩＤを受信すると（ステップＳ１１３）、端末管理制御部１９０は、受信したユーザＩＤをＳＮＳ利用管理データ記録部１０３に記録する（ステップＳ１１４）。
【０１１２】
次いで、端末管理制御部１９０は、操作部１７０へのユーザ操作に基づいて、メタデータ生成部１３０及び撮像・画像データ生成部１８０と連携して撮像処理を実行する（ステップＳ１１５）。具体的には、操作部１７０に対する撮影指示入力に従って、撮像・画像データ生成部１８０は、画像データを生成するとともに、メタデータ生成部１３０は、ステップＳ１０３において検出された接続点識別情報と、タイマ１６０から取得した撮影日時情報と、ＳＮＳ利用管理データ記録部１０３に記録されたユーザＩＤと、に基づいてメタデータを生成する。
【０１１３】
次いで、端末管理制御部１９０は、操作部１７０に対するユーザのアップロード指示入力が実行されるのを待機する状態に移行し、当該指示入力を検出すると（ステップＳ１１６）、撮像処理において生成された画像データ及びメタデータを、対応付けた状態においてサーバ装置３０にアップロードする（ステップＳ１１７）。なお、端末管理制御部１９０は、サーバ装置３０から配信されるユーザ一覧情報等の受信待機状態に移行する。
【０１１４】
次いで、サーバ装置３０において、サーバ管理制御部３４０は、画像データ及びメタデータのアップロードを検出すると（ステップＳ２０３）、受信した画像データ及びメタデータを画像データ管理ＤＢ３３２に登録させることにより、画像データ管理ＤＢ３３２を更新させる（ステップＳ２０４）。
【０１１５】
次いで、サーバ管理制御部３４０は、受信されたメタデータ及び画像データをＲＯＭ／ＲＡＭ３２０のＲＡＭ上に展開する（ステップＳ２１０）。
【０１１６】
次いで、サーバ管理制御部３４０は、展開されたメタデータに基づいて、画像データ管理ＤＢ３３２を検索し、所定のメタデータに対応付けて記録されている画像データを比較対象画像データとして特定する（ステップＳ２１１）。具体的には、サーバ管理制御部３４０は、画像データ管理ＤＢ３３２に既に登録されているメタデータのうち、当該展開されたメタデータと、接続点識別情報が一致し、かつ、撮影日時情報により表される撮影日時が所定の時間範囲内となるメタデータを特定するとともに、当該特定されたメタデータに対応付けられた画像ＩＤを読み出して当該画像ＩＤに対応する画像データを、比較対象画像データとして特定する。
【０１１７】
次いで、サーバ管理制御部３４０は、ＲＡＭ上に展開されているメタデータからユーザＩＤを抽出し、抽出したユーザＩＤに基づいて所定の条件を具備する画像データを比較対象画像データから除外する（ステップＳ２１２）。具体的には、サーバ管理制御部３４０は、ＳＮＳユーザ管理ＤＢ３３１から抽出したユーザＩＤに対応付けてＳＮＳ上または現実空間上の友人として登録されたユーザＩＤ（すなわち他ユーザ情報）を読み出し、当該ユーザＩＤを含むメタデータに対応付けられた画像データを比較対象から除外する。
【０１１８】
次いで、サーバ管理制御部３４０は、アップロードされた画像データと、当該特定された画像データの各々とを比較し、両者の類似度Ｓを示す類似度情報を生成する（ステップＳ２１４）。このとき、サーバ管理制御部３４０は、パターンマッチング、或いは、画像間の差分に基づく、色空間ベクトルを用いて類似度Ｓを決定する。なお、本実施形態におけるサーバ管理制御部３４０における類似度の算出処理の詳細について後述する。
【０１１９】
次いで、サーバ管理制御部３４０は、類似度Ｓが所定の条件を具備する、例えば、類似度Ｓが所定の閾値以上の画像データを特定する。（ステップＳ２１４）。
【０１２０】
次いで、サーバ管理制御部３４０は、特定された画像データに基づいて、ＲＡＭ上に展開された画像データが一般画像であるか否かを判定し（ステップＳ２１５）、一般画像でないと判定した場合には、ステップＳ２１６の処理に移行し、一般画像であると判定した場合には、ステップＳ２１７の処理に移行する。
【０１２１】
なお、ステップＳ２１５の処理において、サーバ管理制御部３４０は、具体的には、比較対象画像データ数「Ａ」に対して、所定の閾値よりも大きいと判定された画像データ数「Ｂ」の割合（すなわち「Ｂ／Ａ」）を演算し、「Ｂ／Ａ」が０．５以上の場合には、一般画像であると判定し、「Ｂ／Ａ」が０．５より小さい場合には、一般画像でなく、ユーザの嗜好が反映された画像と判定する。
【０１２２】
すなわち、「Ｂ／Ａ」が０．５以上の場合には、半数以上のユーザが同一、または、類似の撮影対象ＯＢを撮影していることになり、ＲＡＭ上に展開された画像データがユーザの趣味嗜好を表すに至っていない、すなわち、一般的な画像であると判定することができるとともに、そうでなければ、一般画像でなく、ユーザの嗜好が反映された画像と判定することができるようになっている。
【０１２３】
次いで、サーバ管理制御部３４０は、類似度Ｓが閾値以上である画像データに対応付けられたメタデータからユーザＩＤを抽出しつつ、当該抽出したユーザＩＤからユーザ一覧情報を生成する（ステップＳ２１６）。
【０１２４】
次いで、サーバ管理制御部３４０は、ユーザ一覧情報が生成されている場合には当該ユーザ一覧情報を、画像データをアップロードした通信端末装置１０に送信するとともに、ユーザ一覧情報が生成されていない場合には、その旨を通信端末装置１０に送信し（ステップＳ２１７）、本動作を終了する。
【０１２５】
次いで、通信端末装置１０において、ネットワーク通信部１１０がユーザ一覧情報またはユーザ一覧情報が生成されていない旨を受信すると（ステップＳ１２１）、端末管理制御部１９０は、受信したユーザ一覧情報またはユーザ一覧情報が生成されていない旨を表示部１４０に表示する（ステップＳ１２２）。
【０１２６】
なお、このとき、端末管理制御部１９０は、ユーザ一覧情報を受信した場合には、ブラウザ機能を用いて図３に示すような画像を表示部１４０に表示させるとともに、操作部１７０と連動して、友達申請のリクエストをサーバ装置３０に送信することができるようになっている。
【０１２７】
最後に、端末管理制御部１９０は、操作部１７０の操作に基づいて、撮像続行か否かを判断し（ステップＳ１２３）、撮像続行と判断した場合には、ステップＳ１１５の処理に移行し、撮像続行でない、すなわち、撮像終了であると判断した場合には、本動作を終了させる。
【０１２８】
［５］類似度情報生成処理
次に、図１１及び図１２を用いて、図１０のステップＳ２１３における類似度Ｓ及び類似度情報の生成方法について説明する。なお、図１１は、パターンマッチングを利用する場合の処理イメージを示す図であり、図１２は、画像間の差分に基づく、色空間ベクトルを利用する場合の処理イメージを示す図である。
【０１２９】
本実施形態のパターンマッチングにおいては、図１１（ａ）及び（ｂ）に示すように比較対象となる２つの画像データを比較し、類似度を算出する。具体的には、本実施形態のパターンマッチングの処理は、比較対象となる一の画像（比較元の画像）上において、比較先の画像を複数のブロックずつずらしつつ、比較元の画像と比較先の画像における相関値を演算する。そして、演算された相関値の二乗平均値、単純平均値、または、単純和値を算出し、この演算結果として得られた値を類似度Ｓとして用いるようになっている。
【０１３０】
例えば、図１１（ａ）において、比較元の画像と比較先の画像が類似する（一致する）ものでない場合には、比較元の画像上において比較先の画像を複数のブロックずつずらして相関値を算出しても、何れのブロックにおいても高い相関値を得ることができずに、類似度Ｓが低くなり、所定の閾値以上にはならない。その一方、図１１（ｂ）において、比較元の画像と比較先の画像が類似する（一致する）場合には、比較元の画像上において比較先の画像を複数のブロックずつずらして相関値を算出すると、画像が一致するブロックにおいては高い相関値を得ることができるので、類似度Ｓが高くなり、所定の閾値以上になる。この結果、図１１（ｂ）の場合には、比較元の画像と比較先の画像が類似すると判定することができるようになっている。
【０１３１】
また、本実施形態においては、パターンマッチングに代えて、色空間ベクトルを用いてもよい。本実施形態の色空間ベクトルにおいては、図１２に示すように、画像データの画素配列５００をベクトル行列５１０で表現しつつ、ベクトル行列を用いて比較対象となる画像データ間のベクトル距離を画素毎に演算する。
【０１３２】
通常、画像データは、画素単位毎にベクトル行列として表示することが可能である。そこで、本実施形態の色空間ベクトルにおいては、このベクトル表示された画像データについて、図１２に示すように、比較対象となる画像データ間のベクトル距離５２０を画素毎にピタゴラスの定理に基づいて算出し、算出されたベクトル距離の平均値、または、合計値を類似度Ｓとして用いるようになっている。
【０１３３】
なお、本実施形態の類似度Ｓの演算方法は上記に限定されない。他の方法としては。例えば、Ｈ．２６４のように画像中の物体毎に上記ブロック毎の差分値を算出し、ＤＣＴ（離散コサイン変換）またはＤＦＴ（離散フーリエ変換）を行って画像間の差分値及び動きベクトルを演算して、その演算結果を類似度Ｓとして利用することも可能である。
【０１３４】
以上、本実施形態の通信システム１においては、現実社会のイベント会場ＰＥにおいて撮影された画像データの類似度に応じて趣味嗜好、または、相性の合う他のユーザを特定して、当該特定されたユーザのユーザ一覧情報を通信端末装置１０に配信する構成となっている。また、このユーザ一覧情報に基づきＳＮＳにおける友達申請ができることから、現実社会上におけるユーザの行動に基づき、趣味嗜好、または、相性の合う他のユーザを特定し、当該通信端末装置のユーザに対して、友人候補として推薦でき、仮想空間、及び現実社会における人物間の交流支援を行うことが可能になる。
【０１３５】
なお、本実施形態においては、最終的に友人申請を行うためのユーザ一覧情報を廃止するようになっているが、友人申請を行うことは必須ではない。
【０１３６】
また、本実施形態においては画像データのアップロード時に画像データの類似判断を、行う場合を例示しているが、類似判断のタイミングはこれに限定されない。例えば、所定数以上の画像データがアップロードされた後に、類似判断を行うようにしてもよい。
【０１３７】
また、本実施形態においては日時情報をメタデータに含ませるようにしているが、日時情報が無くとも、ユーザＩＤ及び接続点識別情報のみに基づいて同様の機能を実現することもできる。
【符号の説明】
【０１３８】
１  …  通信システム
１０  …  通信端末装置
３０  …  サーバ装置
１００  …  記録部
１０１  …  アプリケーション記録部
１０２  …  画像データ記録部
１０３  …  ＳＮＳ利用管理データ記録部
１１０  …  ネットワーク通信部
１２０  …  接続点識別情報検出部
１３０  …  メタデータ生成部
１４０  …  表示部
１５０  …  表示制御部
１６０  …  タイマ
１７０  …  操作部
１８０  …  撮像・画像データ生成部
１９０  …  端末管理制御部
３１０  …  通信制御部
３３０  …  記録装置
３３１  …  ＳＮＳユーザ管理ＤＢ
３３２  …  画像データ管理ＤＢ
３４０  …  サーバ管理制御部
【図１】
0005757213.tif 000002
【図２】
0005757213.tif 000003
【図３】
0005757213.tif 000004
【図４】
0005757213.tif 000005
【図５】
0005757213.tif 000006
【図６】
0005757213.tif 000007
【図７】
0005757213.tif 000008
【図８】
0005757213.tif 000009
【図９】
0005757213.tif 000010
【図１０】
0005757213.tif 000011
【図１２】
0005757213.tif 000012
【図１１】
0005757213.tif 000013