(57)【特許請求の範囲】
【請求項１】
予め設定された各ユーザ毎の嗜好性を示す情報をユーザ毎に固有の識別情報に対応付けて保持する嗜好性データベースと、
端末装置から当該端末装置の位置に応じた座標情報と当該端末装置を使用するユーザの識別情報を受信する受信手段と、
ユーザ毎に過去の端末装置の座標情報の履歴を保持する行動履歴データベースと、
該行動履歴データベースに保持されている履歴に応じて前記受信手段が受信した座標情報に応じた位置における滞在時間を推定する滞在時間推定手段と、
前記端末装置を介して供給されるユーザからの要求に応じて当該端末装置から所定の距離以内にある他の端末装置に対応するユーザの嗜好性を示す情報を前記嗜好性データベースから取得し当該端末装置に対応するユーザと他の端末装置に対応するユーザとの嗜好性のマッチング処理を行う嗜好性マッチング手段と、
前記端末装置を介して供給されるユーザからの要求に応じて当該端末装置に対応する滞在時間及び当該端末装置から所定の距離以内にある他の端末装置に対応する滞在時間を前記滞在時間推定手段から取得し各々の端末装置に対応する滞在時間の間のマッチング処理を行う滞在時間マッチング手段と、
前記嗜好性マッチング手段によるマッチング結果と前記滞在時間マッチング手段によるマッチング結果に応じた交流支援コンテンツを生成し前記端末装置に提供するコンテンツ生成手段と、を備え、
前記滞在時間マッチング手段は、
前記端末装置を介して供給されるユーザからの要求があった際に、
前記滞在時間推定手段から取得した滞在時間の残り時間を求め、
滞在時間の残り時間が重複する部分を接触可能時間として前記マッチング処理を行う、交流支援サーバ装置。
【請求項２】
請求項１に記載の交流支援サーバ装置において、
前記滞在時間推定手段は、
前記行動履歴データベースを参照し、
当該ユーザが過去に所定の回数以上、同一の前記座標情報の位置に来たことがある場合には、当該ユーザの過去の当該位置における滞在時間に応じて今回の滞在時間を推定し、
当該ユーザが過去に所定の回数以上、同一の前記座標情報の位置に来たことがない場合には、全てのユーザの過去の当該位置における滞在時間に応じて今回の滞在時間を推定する、交流支援サーバ装置。
【請求項３】
請求項１又は２に記載の交流支援サーバ装置において、
前記コンテンツ生成手段は、
前記接触可能時間に応じた表示の定義を含む前記交流支援コンテンツを生成する、交流支援サーバ装置。
【請求項４】
請求項１から３のいずれか一項に記載の交流支援サーバ装置において、
前記嗜好性データベースは、
各ユーザ毎の嗜好性の詳細を示す情報（詳細情報）を保持し、
前記嗜好性マッチング手段は、
前記当該端末装置に対応するユーザに対応する前記詳細情報と前記他の端末装置に対応するユーザに対応する前記詳細情報とを比較することにより前記マッチング処理を行い、
前記コンテンツ生成手段は、前記詳細情報が一致する場合には、当該一致した詳細情報を強調表示する定義を含む前記交流支援コンテンツを生成する、交流支援サーバ装置。
【請求項５】
当該端末装置の位置を検出する位置検出手段と、検出した位置に応じた情報を送信する送信手段とを備える端末装置と、
予め設定された各ユーザ毎の嗜好性を示す情報をユーザ毎に固有の識別情報に対応付けて保持する嗜好性データベースと、前記端末装置から当該端末装置の位置を示す座標情報と当該端末装置を使用するユーザの識別情報を受信する受信手段と、ユーザ毎に過去の端末装置の位置情報の履歴を保持する行動履歴データベースと、該行動履歴データベースに保持されている履歴に応じて前記受信手段が受信した端末装置の位置に応じて当該位置における滞在時間を推定する滞在時間推定手段と、前記端末装置を介して供給されるユーザからの要求に応じて当該端末装置から所定の距離以内にある他の端末装置に対応するユーザの嗜好性を示す情報を前記嗜好性データベースから取得し当該端末装置に対応するユーザと他の端末装置に対応するユーザとの嗜好性のマッチング処理を行う嗜好性マッチング手段と、前記端末装置を介して供給されるユーザからの要求に応じて当該端末装置に対応する滞在時間及び当該端末装置から所定の距離以内にある他の端末装置に対応する滞在時間を前記滞在時間推定手段から取得し各々の端末装置に対応する滞在時間の間のマッチング処理を行う滞在時間マッチング手段と、前記嗜好性マッチング手段によるマッチング結果と前記滞在時間マッチング手段によるマッチング結果に応じた交流支援コンテンツを生成し前記端末装置に提供するコンテンツ生成手段とを備える交流支援サーバ装置と、を備え、
前記滞在時間マッチング手段は、
前記端末装置を介して供給されるユーザからの要求があった際に、
前記滞在時間推定手段から取得した滞在時間の残り時間を求め、
滞在時間の残り時間が重複する部分を接触可能時間として前記マッチング処理を行う、交流支援システム。
【請求項６】
他のユーザについての情報を提供するサーバ装置で実行される交流支援プログラムであって、
当該サーバ装置を、
予め設定された各ユーザ毎の嗜好性を示す情報をユーザ毎に固有の識別情報に対応付けて保持する嗜好性データベース、
端末装置から当該端末装置の位置を示す座標情報と当該端末装置を使用するユーザの識別情報を受信する受信手段、
ユーザ毎に過去の端末装置の位置情報の履歴を保持する行動履歴データベース、
該行動履歴データベースに保持されている履歴に応じて前記受信手段が受信した端末装置の位置に応じて当該位置における滞在時間を推定する滞在時間推定手段、
前記端末装置を介して供給されるユーザからの要求に応じて当該端末装置から所定の距離以内にある他の端末装置に対応するユーザの嗜好性を示す情報を前記嗜好性データベースから取得し当該端末装置に対応するユーザと他の端末装置に対応するユーザとの嗜好性のマッチング処理を行う嗜好性マッチング手段、
前記端末装置を介して供給されるユーザからの要求に応じて当該端末装置に対応する滞在時間及び当該端末装置から所定の距離以内にある他の端末装置に対応する滞在時間を前記滞在時間推定手段から取得し各々の端末装置に対応する滞在時間の間のマッチング処理を行う滞在時間マッチング手段、
前記嗜好性マッチング手段によるマッチング結果と前記滞在時間マッチング手段によるマッチング結果に応じた交流支援コンテンツを生成し前記端末装置に提供するコンテンツ生成手段、
として機能させ、
前記滞在時間マッチング手段は、
前記端末装置を介して供給されるユーザからの要求があった際に、
前記滞在時間推定手段から取得した滞在時間の残り時間を求め、
滞在時間の残り時間が重複する部分を接触可能時間として前記マッチング処理を行う、交流支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばイベント会場・街頭等でのユーザ間の交流を支援する交流支援サーバ装置、交流支援システム等に関する。
【背景技術】
【０００２】
ユーザが紹介を希望する他のユーザのプロフィール等を入力しておき、携帯電話端末装置等に設けられている近距離無線通信手段等により、近接したユーザ（の携帯電話端末装置等）を検出し、当該ユーザのプロフィール等が希望と合致する場合に、紹介を希望するユーザに通知する技術が知られている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４０９２５３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示された技術では、近くにいる他のユーザのプロフィール等のみを考慮して、他のユーザの通知を行っているため、通知により紹介されたユーザがその時点で交流をする時間があるとは限らない。このため、交流が成功する確率を向上させるためには、改善の余地があった。
【０００５】
本発明は、上記課題を解決するためになされたものであり、その目的は、交流をする時間があり、趣味嗜好が合う他のユーザを紹介することができ、交流が成功する確率を向上させることができる交流支援サーバ装置及び交流支援システム等を提供することにある。
【課題を解決するための手段】
【０００６】
（１）上記課題を解決するための本発明の交流支援サーバ装置は、予め設定された各ユーザ毎の嗜好性を示す情報をユーザ毎に固有の識別情報に対応付けて保持する嗜好性データベースと、端末装置から当該端末装置の位置に応じた座標情報と当該端末装置を使用するユーザの識別情報を受信する受信手段と、ユーザ毎に過去の端末装置の座標情報の履歴を保持する行動履歴データベースと、該行動履歴データベースに保持されている履歴に応じて前記受信手段が受信した座標情報に応じた位置における滞在時間を推定する滞在時間推定手段と、前記端末装置を介して供給されるユーザからの要求に応じて当該端末装置から所定の距離以内にある他の端末装置に対応するユーザの嗜好性を示す情報を前記嗜好性データベースから取得し当該端末装置に対応するユーザと他の端末装置に対応するユーザとの嗜好性のマッチング処理を行う嗜好性マッチング手段と、前記端末装置を介して供給されるユーザからの要求に応じて当該端末装置に対応する滞在時間及び当該端末装置から所定の距離以内にある他の端末装置に対応する滞在時間を前記滞在時間推定手段から取得し各々の端末装置に対応する滞在時間の間のマッチング処理を行う滞在時間マッチング手段と、前記嗜好性マッチング手段によるマッチング結果と前記滞在時間マッチング手段によるマッチング結果に応じた交流支援コンテンツを生成し前記端末装置に提供するコンテンツ生成手段とを備えている。
【０００７】
この発明によれば、嗜好性マッチング手段が端末装置を介して供給されるユーザからの要求に応じて当該端末装置から所定の距離以内にある他の端末装置に対応するユーザの嗜好性を示す情報を嗜好性データベースから取得し当該端末装置に対応するユーザと他の端末装置に対応するユーザとの嗜好性のマッチング処理を行い、滞在時間マッチング手段が端末装置を介して供給されるユーザからの要求に応じてと当該端末装置に対応する滞在時間及び当該端末装置から所定の距離以内にある他の端末装置に対応する滞在時間を滞在時間推定手段から取得し各々の端末装置に対応する滞在時間の間のマッチング処理を行い、コンテンツ生成手段が、嗜好性マッチング手段によるマッチング結果と滞在時間マッチング手段によるマッチング結果に応じた交流支援コンテンツを生成し端末装置に提供することができる。
【０００８】
（２）また、本発明の交流支援サーバ装置は、前記滞在時間推定手段が、前記行動履歴データベースを参照し、当該ユーザが過去に所定の回数以上、同一の前記座標情報の位置に来たことがある場合には、当該ユーザの過去の当該位置における滞在時間に応じて今回の滞在時間を推定し、当該ユーザが過去に所定の回数以上、同一の前記座標情報の位置に来たことがない場合には、全てのユーザの過去の当該位置における滞在時間に応じて今回の滞在時間を推定する構成を有している。
【０００９】
（３）また、本発明の交流支援サーバ装置は、前記滞在時間マッチング手段は、前記端末装置を介して供給されるユーザからの要求があった際に、前記滞在時間推定手段から取得した滞在時間の残り時間を求め、滞在時間の残り時間が重複する部分を接触可能時間として前記マッチング処理を行う、構成を有している。
【００１０】
（４）また、本発明の交流支援サーバ装置は、前記コンテンツ生成手段が、前記接触可能時間に応じた表示の定義を含む前記交流支援コンテンツを生成する、構成を有している。
【００１１】
（５）また、本発明の交流支援サーバ装置は、前記嗜好性データベースが、各ユーザ毎の嗜好性の詳細を示す情報（詳細情報）を保持し、前記嗜好性マッチング手段が、前記当該端末装置に対応するユーザに対応する前記詳細情報と前記他の端末装置に対応するユーザに対応する前記詳細情報とを比較することにより前記マッチング処理を行い、前記コンテンツ生成手段が、前記詳細情報が一致する場合には、当該一致した詳細情報を強調表示する定義を含む前記交流支援コンテンツを生成する、構成を有している。
【００１２】
（６）また、本発明の交流支援システムは、当該端末装置の位置を検出する位置検出手段と、検出した位置に応じた情報を送信する送信手段とを備える端末装置と、予め設定された各ユーザ毎の嗜好性を示す情報をユーザ毎に固有の識別情報に対応付けて保持する嗜好性データベースと、前記端末装置から当該端末装置の位置に応じた座標情報と当該端末装置を使用するユーザの識別情報を受信する受信手段と、ユーザ毎に過去の端末装置の座標情報の履歴を保持する行動履歴データベースと、該行動履歴データベースに保持されている履歴に応じて前記受信手段が受信した座標情報に応じた位置における滞在時間を推定する滞在時間推定手段と、前記端末装置を介して供給されるユーザからの要求に応じて当該端末装置から所定の距離以内にある他の端末装置に対応するユーザの嗜好性を示す情報を前記嗜好性データベースから取得し当該端末装置に対応するユーザと他の端末装置に対応するユーザとの嗜好性のマッチング処理を行う嗜好性マッチング手段と、前記端末装置を介して供給されるユーザからの要求に応じて当該端末装置に対応する滞在時間及び当該端末装置から所定の距離以内にある他の端末装置に対応する滞在時間を前記滞在時間推定手段から取得し各々の端末装置に対応する滞在時間の間のマッチング処理を行う滞在時間マッチング手段と、前記嗜好性マッチング手段によるマッチング結果と前記滞在時間マッチング手段によるマッチング結果に応じた交流支援コンテンツを生成し前記端末装置に提供するコンテンツ生成手段とを備える交流支援サーバ装置と、を備えている。
【００１３】
（７）また、本発明の交流支援プログラムは、他のユーザについての情報を提供するサーバ装置で実行される交流支援プログラムであって、当該サーバ装置を、予め設定された各ユーザ毎の嗜好性を示す情報をユーザ毎に固有の識別情報に対応付けて保持する嗜好性データベース、端末装置から当該端末装置の位置に応じた座標情報と当該端末装置を使用するユーザの識別情報を受信する受信手段、ユーザ毎に過去の端末装置の座標情報の履歴を保持する行動履歴データベース、該行動履歴データベースに保持されている履歴に応じて前記受信手段が受信した座標情報に応じた位置における滞在時間を推定する滞在時間推定手段、前記端末装置を介して供給されるユーザからの要求に応じて当該端末装置から所定の距離以内にある他の端末装置に対応するユーザの嗜好性を示す情報を前記嗜好性データベースから取得し当該端末装置に対応するユーザと他の端末装置に対応するユーザとの嗜好性のマッチング処理を行う嗜好性マッチング手段、前記端末装置を介して供給されるユーザからの要求に応じて当該端末装置に対応する滞在時間及び当該端末装置から所定の距離以内にある他の端末装置に対応する滞在時間を前記滞在時間推定手段から取得し各々の端末装置に対応する滞在時間の間のマッチング処理を行う滞在時間マッチング手段、前記嗜好性マッチング手段によるマッチング結果と前記滞在時間マッチング手段によるマッチング結果に応じた交流支援コンテンツを生成し前記端末装置に提供するコンテンツ生成手段、として機能させる。
【発明の効果】
【００１４】
本発明に係る交流支援サーバ装置等は、嗜好性マッチング手段が端末装置を介して供給されるユーザからの要求に応じて当該端末装置から所定の距離以内にある他の端末装置に対応するユーザの嗜好性を示す情報を嗜好性データベースから取得し当該端末装置に対応するユーザと他の端末装置に対応するユーザとの嗜好性のマッチング処理を行い、滞在時間マッチング手段が端末装置を介して供給されるユーザからの要求に応じて当該端末装置に対応する滞在時間及び当該端末装置から所定の距離以内にある他の端末装置に対応する滞在時間を滞在時間推定手段から取得し各々の端末装置に対応する滞在時間の間のマッチング処理を行い、コンテンツ生成手段が、嗜好性マッチング手段によるマッチング結果と滞在時間マッチング手段によるマッチング結果に応じた交流支援コンテンツを生成し端末装置に提供することにより、交流をする時間があり、趣味嗜好が合う他のユーザを紹介することができ、交流が成功する確率を向上させることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明に係る交流支援サーバ装置の一実施形態における交流支援システムの構成を示すブロック図である。
【図２】嗜好性ＤＢに保持されるデータの例を示す図である。
【図３】現在地ＤＢに保持されるデータの例を示す図である。
【図４】現在地ＤＢに保持されるデータの例を示す図である。
【図５】行動履歴ＤＢに保持されるデータの例を示す図である。
【図６】会員ＤＢに保持されるデータの例を示す図である。
【図７】ユーザ端末装置側に表示される嗜好性入力画像の例を示す図である。
【図８】滞在時間推定の処理を示すフローチャートである。
【図９】マッチングの処理を示すフローチャートである。
【図１０】嗜好性のマッチングの処理の例を示す概念図である。
【図１１】推定滞在時間のマッチングの処理の例を示す概念図である。
【図１２】インデックス情報に応じてユーザ端末装置側に表示される画像の例を示す図である。
【図１３】インデックス情報に応じてユーザ端末装置側に表示される画像の例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の各実施形態について、図面を参照しながら説明する。
【００１７】
なお、以下に説明する実施形態は、イベント会場・街頭等でのユーザ間の交流を支援する交流支援システムに、本発明を適用した場合の実施形態である。
【００１８】
＜構成＞
まず、図１を用いて交流支援システムの構成について説明する。なお、図１は、当該交流支援システムの全体の構成を示す図である。
【００１９】
この交流支援システムは、有線あるいは無線のネットワーク１で接続されたサーバ装置（交流支援サーバ装置）１０と、携帯電話端末装置あるいはスマートフォン等の携帯情報端末装置等からなるユーザ端末装置（端末装置）３０と、パーソナルコンピュータ（ＰＣ）等の情報処理装置からなるユーザ端末装置４０とを備えている。
【００２０】
サーバ装置１０は、インターネット等のネットワーク１を介した通信を制御する通信処理部１１と、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サービスを提供するＨＴＴＰサーバ１２と、各々のユーザの嗜好性を保持する嗜好性ＤＢ（嗜好性データベース）１３と、ＨＴＴＰサーバ１２を介して供給されるユーザ端末装置３０からの情報を嗜好性ＤＢ１３に入力する嗜好性入力部１４と、ユーザの現在地を保持する現在地ＤＢ１５と、ユーザの過去の行動履歴を保持する行動履歴ＤＢ（行動履歴データベース）１６と、現在地ＤＢ１５と行動履歴ＤＢ１６の情報に基づいてユーザの滞在時間を推定する滞在時間推定部（滞在時間推定手段）１７と、他のユーザとのマッチングを判定するマッチング判定部（嗜好性マッチング手段、滞在時間マッチング手段）１８と、判定結果（交流支援コンテンツ）をユーザに通知するマッチング通知部（コンテンツ生成手段）１９と、会員登録をしているユーザ向けのメッセージ配信等のサービスを提供する会員サービス提供部２０とを備えている。
【００２１】
この会員サービス提供部２０は、会員登録をしているユーザについての情報を保持する会員ＤＢ２１と、会員登録をしているユーザがサービスを利用する際の認証（ログイン処理）を行うログイン処理部２２と、各ユーザが送受信するメッセージを保持するメールボックス（Ｍ−ＢＯＸ）２３と、各ユーザ間のメッセージの配信を制御するメッセージ配信制御部２４とを備えている。なお、この他に、文章、画像等のデータの共有サービスを提供する共有サービス提供部等を設けてもよい。また、この例では、会員サービス提供部２０をサーバ装置１０内に実装した構成例について示しているが、会員サービス提供部２０をサーバ装置１０とは別の装置として構成してもよい。
【００２２】
ユーザ端末装置３０は、ネットワーク１を介したサーバ装置１０等との通信を制御する通信処理部３１と、ＨＴＴＰサーバ１２が提供するＨＴＴＰサービスを利用するＷｅｂブラウザ３２と、ＨＴＴＰサービス等に応じた画像等を表示する表示部３３と、ユーザからの指示等を入力する入力部３４と、スクリプト言語等で記述されたプログラム（アプリケーション）を実行するＶＭ（Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ）、当該ＶＭ上で実行されるアプリケーションプログラムとハードウェアとのソフトウェアインタフェース（ＡＰＩ）等からなる実行環境３５と、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓａｔｅｌｌｉｔｅ）からの信号を受信してユーザ端末装置３０の位置を検出するＧＰＳ受信部３６とを備えている。入力部３４は、例えば表示部３３の表面に設けられたタッチパネルセンサ３４ａ、ユーザ端末装置３０の筐体に設けられたスイッチ３４ｂ、３４ｃ、３４ｄ等で構成されている。
【００２３】
また、ユーザ端末装置４０は、ネットワーク１を介したサーバ装置１０等との通信を制御する通信処理部４１と、ＨＴＴＰサーバ１２が提供するＨＴＴＰサービスを利用するＷｅｂブラウザ４２と、ＨＴＴＰサービスに応じた画像等を表示する表示部４３と、ユーザからの指示等を入力する入力部４４とを備えている。このユーザ端末装置４０は、ユーザが会員サービス提供部２０が提供するサービスを利用する際等に使用する。
【００２４】
ネットワーク１は、例えばＴＣＰ／ＩＰプロトコルで通信を行うようになっている。ＨＴＴＰサーバ１２は、ユーザ端末装置３０あるいはユーザ端末装置４０からの要求に応じて、嗜好性入力部１４、マッチング判定部１８、マッチング通知部１９等に処理を振り分けるようになっている。
【００２５】
ユーザ端末装置３０又はユーザ端末装置４０のユーザが、会員サービス提供部２０が提供するサービスを利用する際には、Ｗｅｂブラウザ３２又はＷｅｂブラウザ４２からＨＴＴＰサーバ１２のアドレスを入力して、サービスの利用要求を送信する。この利用要求は、ネットワーク１、通信処理部１１を介してＨＴＴＰサーバ１２に供給される。ＨＴＴＰサーバ１２は、利用要求を受信すると、まず、ログイン処理部２２によってログイン処理を行った後、メッセージ配信制御部２４が提供するサービスをＨＴＴＰサーバ１２を介して提供するようになっている。
【００２６】
＜データ構造＞
図２は、嗜好性ＤＢ１３に格納されるデータの例を示す図である。この実施形態では、嗜好性を大分類と、当該大分類内の詳細な項目（詳細情報）とに分けており、各々のユーザ毎に固有の識別情報（ＵＩＤ）毎に対応付けて嗜好性ＤＢ１３に格納している。
【００２７】
図３は、現在地ＤＢ１５に格納されるデータの例を示す図である。
この現在地ＤＢ１５には、チェックイン（後述）しているユーザのユーザ端末装置３０が存在している位置（座標）、チェックインした時刻（滞在開始時間）等が当該ユーザのＵＩＤに対応付けて格納される。なお、この現在地ＤＢ１５には、例えば図４に示すように、座標と施設名の対応関係を示すテーブル１５ａが格納されている。ＨＴＴＰサーバ１２を介して現在地ＤＢ１５にデータを格納する際に、ユーザ端末装置３０の座標に対応する施設名がテーブル１５ａに格納されていれば、この施設名を、上述の図３中の「施設名」として登録する。なお、図３中の推定滞在時間は、滞在時間推定部１７が求めて現在地ＤＢ１５に格納する。また、テーブル１５ａ内の「施設名」の粒度は、例えばレストラン名、○○デパート３Ｆ？？売り場、○○ホール△ブロック  程度とする。
【００２８】
図５は、行動履歴ＤＢ１６に格納されるデータの例を示す図である。
この行動履歴ＤＢ１６には、過去にユーザが滞在した滞在地の「施設名」と、当該滞在地に滞在した日時と時間が、滞在したユーザのＵＩＤに対応付けて格納されている。滞在時間推定部１７は、この行動履歴ＤＢ１６を用いて推定滞在時間を求める。
【００２９】
図６は、会員サービス提供部２０の会員ＤＢ２１に格納されるデータの例を示す図である。この会員ＤＢ２１には、各ユーザについての情報（プロフィール）を格納するテーブル２１ａと、ユーザの顔写真等の画像データ２１ｂ等が格納されている。テーブル２１ａには、顔写真等の画像に対応する画像ＩＤ、上述の嗜好性ＤＢ１３の嗜好性の大分類に相当する文字列等が、各々のユーザのＵＩＤに対応付けて格納されている。なお、「嗜好性ＤＢ１３の嗜好性の大分類に相当する文字列」については、後述のように、ユーザが嗜好性の入力を行う際に、嗜好性入力部１４が嗜好性ＤＢ１３と会員ＤＢ２１に登録するようにしてもよい。
【００３０】
＜動作＞
次に、本実施形態に係る交流支援システムの動作を説明する。この交流支援システムでは、以下の処理を実行している。
（１）趣向性入力
（２）チェックイン
（３）滞在時間推定
（４）コンテンツ表示要求
（５）マッチング
（６）コンテンツ生成
（７）申し込み
（８）チェックアウト
以下、各々の処理について説明する。
【００３１】
（１）嗜好性入力
この処理では、ユーザの嗜好性に応じた情報を、ユーザ端末装置３０又はユーザ端末装置４０からサーバ装置１０の嗜好性ＤＢ１３に入力する。ユーザが自分の嗜好性を入力する際には、ユーザは、ユーザ端末装置３０のＷｅｂブラウザ３２を操作して、ＨＴＴＰサーバ１２が提供する所定の入力画面のＵＲＬを入力する。ＵＲＬが入力されると、Ｗｅｂブラウザ３２は、当該ＵＲＬを含むＨＴＴＰリクエストをＨＴＴＰサーバ１２に送信する。ＨＴＴＰサーバ１２は、これに応じて、例えば図７に示すような、入力画面を表示させるＨＴＭＬ形式等のページ記述データをＷｅｂブラウザ３２に供給する。これに応じて、表示部３３には、図７に示すような画像が表示される。
【００３２】
このページ記述データ中では、趣味の「大分類」を入力するチェックボックス、趣味の「詳細」を入力する選択ボックス及び入力欄等の定義と、入力が終了した際の動作（例えば入力されたデータのＰＯＳＴメソッドによる「送信」等）の定義が含まれている。ユーザがＷｅｂブラウザ３２を操作して、このような画面に対して情報を入力し、「送信」を指示すると、入力されたデータがＨＴＴＰサーバ１２を介して嗜好性入力部１４に供給される。嗜好性入力部１４は、供給されたデータを当該ユーザの会員ＩＤに対応付けて嗜好性ＤＢ１３及び会員ＤＢ２１に格納する。これにより、当該ユーザの嗜好性に応じた情報が嗜好性ＤＢ１３に登録され、嗜好性入力の処理が終了する。
【００３３】
（２）チェックイン
この交流支援システムを利用しようとするユーザは、予め、システムの利用アプリケーション（プログラム）を立ち上げておく。この利用アプリケーションは、実行環境３５で実行されており、所定の時間間隔毎に、ＧＰＳ受信部３６から取得した現在地の座標を当該ユーザのＵＩＤと共にサーバ装置１０宛に送信する。なお、このように、ユーザ端末装置３０側から、ＧＰＳ受信部３６から取得した現在地の座標を当該ユーザのＵＩＤと共にサーバ装置１０宛に送信する代わりに、ユーザがある場所に滞在し始めたときに利用アプリケーションを起動し、利用アプリケーションがＧＰＳ受信部３６から取得した現在地の座標をもとに、サーバ装置１０側に「現在地付近の施設を探す」処理を要求し、サーバ装置１０側で、例えば上述の図４のデータベースをもとに現在地付近の施設情報を返答し、返答結果の一覧の中からユーザが現在滞在中の施設を選択することにより、滞在を開始したと判断するようにしてもよい。
【００３４】
この現在地の座標とＵＩＤは、通信処理部３１、ネットワーク１、通信処理部１１、ＨＴＴＰサーバ１２を介して現在地ＤＢ１５に登録される。滞在時間推定部１７は、現在地ＤＢ１５に登録された各ユーザの現在地の確認を一定間隔で行い、指定の範囲内にユーザが移動し、所定時間以上（例えば１分等）滞在した際に、ユーザは「その場所に滞在し始めた」と判断し、チェックインを完了する。
【００３５】
（３）滞在時間推定
上述のようにチェックインが終了すると、滞在時間推定部１７は、現在地ＤＢ１５と行動履歴ＤＢ１６に登録されている情報を用い、例えば図８に示す処理により、当該ユーザの推定滞在時間を求める。
【００３６】
まず、滞在時間推定部１７は、行動履歴ＤＢ１６を参照し、当該ユーザが、現在地ＤＢ１５の「施設名」に対応する現在地（滞在地）に所定の回数（例えば３回）以上来たことがあるか否かを確認する（Ｓ１）。所定の回数以上来たことがあれば、滞在時間推定部１７は、行動履歴ＤＢ１６を参照し、当該ユーザが過去に当該「施設名」に来た際の滞在時間（当該ユーザのＵＩＤに対応する全ての滞在時間）の平均を求め、今回の推定滞在時間とし（Ｓ２）、当該ユーザのＵＩＤに対応付けて現在地ＤＢ１５に登録する。
【００３７】
過去に所定の回数以上来たことがない場合には、滞在時間推定部１７は、過去の全てのユーザの当該「施設名」に来た際の滞在時間の平均を求め、今回の推定滞在時間とし（Ｓ３）、当該ユーザのＵＩＤに対応付けて現在地ＤＢ１５に登録する。このように、過去に所定回数以上の履歴があるか否かに応じて、平均により推定滞在時間を求める対象を変えることにより、滞在時間の推定精度を向上させることができる。
【００３８】
（４）コンテンツ表示要求
ユーザが、他のユーザとの交流を希望する際には、Ｗｅｂブラウザ３２を操作して、サーバ装置１０宛に、近くにいる他のユーザの状況を示すコンテンツ（交流支援コンテンツ）を要求する。この要求は、ネットワーク１、通信処理部１１、ＨＴＴＰサーバ１２を介してマッチング判定部１８に供給される。
【００３９】
（５）マッチング
このような要求が供給されると、マッチング判定部１８は、これに応じて、当該ユーザと他のユーザとのマッチング処理を行う。具体的には、マッチング判定部１８は、図９に示すように、まず、現在地ＤＢ１５を参照し、当該要求を行ったユーザの周囲にいる他のユーザについての情報（ＵＩＤ、座標等）を取得する（Ｓ１１）。なお、この際、現在地ＤＢ１５に同一の「施設名」として登録されているユーザを対象とする。あるいは、上述の図４に示すテーブルに、施設名に対応する施設ＩＤを登録しておき、上述の図３中に施設名と共に（あるいは施設名の代わりに）施設ＩＤを登録するようにすれば、現在地ＤＢ１５に同一の「施設ＩＤ」が登録されているユーザを対象としてもよい。
【００４０】
周囲にいる他のユーザについての情報を取得すると、マッチング判定部１８は、当該ユーザと周囲にいる他のユーザの「嗜好性」を嗜好性ＤＢ１３から取得し、嗜好性のマッチング（例えば嗜好性の類似度の高いユーザの判定等）を行う（Ｓ１２）。
【００４１】
具体的には、例えば、嗜好性の「詳細」が一致しているものを２ポイントとし、「大分類」が一致しているものを１ポイントとし、他のユーザ毎に、嗜好性のポイントを求め、ポイントが高い順に「類似度が高い」ユーザと判定する。
【００４２】
以下、コンテンツを要求したユーザが、上述の図２中のＵＩＤが“００２”のユーザであり、近くにいるユーザが図２中のＵＩＤが“００１”及び“００３”のユーザである場合について説明する。例えば図１０に示すように、マッチング判定部１８は、自分と近くのユーザについて、嗜好性ＤＢ１３から「大分類」と「詳細」とを取得し、近くにいる他の各々のユーザについて、「大分類」と「詳細」の比較を行って、マッチングを行う。例えば、ＵＩＤが“００１”のユーザとのマッチング結果は、「大分類」が“スポーツ、映画”であり、「詳細」が一致なしであり、ＵＩＤが“００３”のユーザとのマッチング結果は、「大分類」が“スポーツ、マンガ、映画”であり、「詳細」が「スポーツ−サッカー」である。
【００４３】
さらに、マッチング判定部１８は、当該ユーザと周囲にいる他のユーザの「推定滞在時間」を現在地ＤＢ１５から取得し、推定滞在時間のマッチング（当該ユーザとの接触時間の長いユーザの判定等）を行う（図９中のＳ１３）。現在時刻からの当該ユーザと周囲にいる他のユーザの推定滞在時間の重なっている時間を求めることにより、マッチングを行う。
【００４４】
具体的には、例えばコンテンツを要求したユーザが、上述の図３中のＵＩＤが“００２”であるユーザであり、現在時刻が１４：００である場合の、ＵＩＤが“００３”のユーザの推定滞在時間とのマッチングを行う場合について説明する。マッチング判定部１８は、例えば図１１に示すように、自分と近くにいる他のユーザ各々について、現在地ＤＢ１５中の推定滞在時刻の現在時刻からの残り時間を求め、現在時刻からの残り時間のうち、重なっている時間を「接触可能時間」とする。
【００４５】
（６）コンテンツ生成
マッチング判定部１８によるマッチング処理が終了すると、マッチング通知部１９は、この結果に応じて、例えば図１２に示すように、近くにいるユーザの嗜好性（「大分類」あるいは「詳細」）と接触可能時間を示す画像（時計アイコン）等の近くにいるユーザの状態を示すコンテンツ（ＨＴＭＬ形式等のページ記述データ）を作成する。
【００４６】
まず、マッチング通知部１９は、現在地ＤＢ１５を参照して、近くにいるユーザの座標に応じて、他のユーザまでの距離を求め、他のユーザの位置に対応した表示（図１２中の符号５２、５３、５４等に対応）の表示位置を決定し、ページ記述データ中に表示位置の定義を追加する。
【００４７】
次に、マッチング通知部１９は、上述の他のユーザとの「大分類」、「詳細」のマッチング結果に応じて、ページ記述データ中に近くにいるユーザの表示の定義を追加する。具体的には、例えば他のユーザとのマッチング結果の「詳細」で一致するものがある場合には、一致する「詳細」中の文字列と枠内に色を付ける等、強調して表示させる定義を含む「ふきだし」（図１２中の符号５２ａ）の表示の定義をページ記述データ中に追加する。他のユーザとのマッチング結果の「詳細」で一致するものがない場合には、マッチング通知部１９は、「大分類」中の文字列と枠の表示の定義を含む「ふきだし」（図１２中の符号５３ａ、５４ａに対応）の表示の定義をページ記述データ中に追加する。
【００４８】
さらに、マッチング通知部１９は、上述のように求めた他のユーザとの接触可能時間に応じた大きさの画像（図１２中の時計アイコンの画像５２ｂ、５４ｂ等に対応）の表示の定義をページ記述データ中に追加する。具体的には、マッチング通知部１９は、例えば接触可能時間が長いユーザについては、時計アイコンを大きく、接触可能時間が短いユーザについては、時計アイコンを小さくするようにページ記述データ中の表示指示を定義する。なお、接触可能時間がないユーザについては、例えば同図中の符号５３で示したユーザの表示のように、時計アイコンの表示の定義は追加しない。また、マッチング結果において、一致する項目がないユーザについては、図１２中の符号５９に示すように、ユーザの存在のみ表示する定義をページ記述データ中に追加する。方角を示す画像の表示（図１２中の符号５５に対応）の定義を、ページ記述データ中に追加し、それぞれのユーザがいる方角が分かるようにする。
【００４９】
このようにコンテンツを生成すると、マッチング通知部１９は、これをユーザ端末装置３０宛に送信する。送信されたコンテンツは、ＨＴＴＰサーバ１２、通信処理部１１を介してＷｅｂブラウザ３２に供給され、Ｗｅｂブラウザ３２によりユーザ端末装置３０の表示部３３に上述の図１２に示す画像が表示される。
【００５０】
このように表示された画像を見ることにより、ユーザは、近くにいる他のユーザの存在と接触可能時間を把握することができる。
【００５１】
なお、近くにいるユーザの状態を示すコンテンツは、例えば図１３に示すような画像の表示を定義するページ記述データであってもよい。このようなコンテンツを生成する場合、マッチング通知部１９は、例えば嗜好性と交流可能時間等を考慮して、近くにいる他のユーザの表示順を決定する。具体的には、例えば嗜好性類似度が高い順、距離が近い順、接触可能時間が長い順、性別・趣味内容で絞り込み等によって表示順を決定する。
【００５２】
表示順を決定すると、マッチング通知部１９は、各ユーザ毎の表示枠の定義（図１３中の符号６１、６２、６３、６４、６５に対応）を上述のページ記述データに追加し、会員ＤＢ２１から各ユーザのＵＩＤに対応する画像ＩＤの画像データの表示の定義（図１３中の符号６１ｃ、６２ｃ、６３ｃ、６４ｃ、６５ｃに対応）を上述のページ記述データに追加する。さらに、マッチング通知部１９は、各ユーザについて、上述のようにマッチング判定部１８が判定した判定結果に応じた「大分類」と「詳細」の表示の定義（図１３中の符号６１ａ、６２ａ、６３ａ、６４ａ、６５ａに対応）と、「接触可能時間」に応じたサイズの画像（時計アイコン）の表示の定義（図１３中の符号６１ｂ、６２ｂ、６３ｂに対応）を上述のページ記述データに追加し、上述の動作と同様に、生成したページ記述データ（コンテンツ）をユーザ端末装置３０宛に送信する。
【００５３】
なお、マッチング通知部１９が生成するコンテンツは、この例に限られず、例えば共通する「詳細」が多い順、「大分類」、「詳細」を問わず共通するものが多い順、滞在可能時間が長い順、現在地が近い順、あるいは、別途会員ＤＢ２１等に登録されている性別、年齢等に応じて、適宜ソートして生成するようにしてもよい。
【００５４】
（７）申し込み
上述のように、コンテンツを見たユーザが、交流を希望する他のユーザを決定すると、当該ユーザは、ユーザ端末装置３０を操作して、例えばＷｅｂブラウザ３２を操作し、メッセージ配信制御部２４が提供するメッセージ配信サービスを利用して、交流を希望する他のユーザ宛に、交流希望のメッセージを送信する。このメッセージには、例えばユーザが自分の外見等の「特徴」を示す文字を追加している。このような、相手の特徴を示す情報を交流希望のメッセージに付加することにより、ユーザを見つけることが容易になる。
【００５５】
このような交流希望のメッセージを受信した他のユーザは、交流を希望すれば、待ち合わせ場所等の情報を含むメッセージを、交流希望のユーザ宛に返信する。
【００５６】
（８）チェックアウト
滞在時間推定部１７は、所定時間毎に現在地ＤＢ１５に登録されている各ユーザの「施設名」を監視しており、ユーザが先の「施設名」から変化した場合に、ユーザが「その場所での滞在を終了した」と判断し、滞在地（施設名）と滞在時間（滞在開始時間からの経過時間）を当該ユーザのＵＩＤに対応付けて行動履歴ＤＢ１６に登録する。このように登録された情報は、次回以降の滞在時間の推定に用いられる。
【００５７】
あるいは、例えば、新たな滞在地に到着したユーザが、Ｗｅｂブラウザ３２を操作して、ＧＰＳ受信部３６からの位置情報（座標）をサーバ装置１０側に送信する等の処理によって、ユーザが手動でチェックアウト（あるいは次の滞在先へのチェックイン）を行うようにしてもよい。
【００５８】
＜効果＞
以上の動作により、この交流支援システムでは、交流をする時間があり、趣味嗜好が合う他のユーザを紹介することができ、交流が成功する確率を向上させることができる。
【００５９】
＜変形例１＞
上述の説明では、ＧＰＳ受信部３６により、ユーザの現在地を取得していたが、例えばＢｌｕｅｔｏｏｔｈ（商標）、ＷｉＦｉ等の基地局等とユーザ端末装置３０の間で通信を行い、通信相手の基地局等の位置情報を別途保持しておき、ユーザ端末装置３０と通信を行う基地局等の位置をユーザの現在地の座標として、上述と同様の処理を実行するようにしてもよい。なお、このような構成とすれば、ユーザ端末装置３０にＧＰＳ受信部を設けなくても、交流支援システムを構成することができる。
【００６０】
＜変形例２＞
また、上述の説明では、滞在時間推定部１７側でチェックインを判断していたが、滞在地に到着したユーザによる指示により、実行環境３５で実行されている利用アプリケーションが、ＧＰＳ受信部３６から取得した現在地の座標とユーザＩＤを、サーバ装置１０に送信するように構成し、ユーザが手動でチェックインを行うようにしてもよい。あるいは、このように送信された現在地の座標の近くの施設名を、サーバ装置１０側で、上述の図４中に示すテーブル１５ａ中から選択して、ユーザ端末装置３０側に送信し、これを見たユーザが施設名を選択し、選択した施設名をサーバ装置１０側に送信するように構成してもよい。
【００６１】
＜変形例３＞
また、上述の説明では、『（６）コンテンツ生成』において、マッチング判定部１８が生成したコンテンツ（ページ記述データ）をユーザ端末装置３０宛に送信するようにしていたが、近くにいるユーザについての情報をメール（メッセージ）等として、ユーザ端末装置３０宛に送信するようにしてもよい。
【符号の説明】
【００６２】
１  …  ネットワーク
１０  …  サーバ装置
１３  …  嗜好性ＤＢ
１４  …  嗜好性入力部
１５  …  現在地ＤＢ
１６  …  行動履歴ＤＢ
１７  …  滞在時間推定部
１８  …  マッチング判定部
１９  …  マッチング通知部
２０  …  会員サービス提供部
２１  …  会員ＤＢ
２３  …  Ｍ−ＢＯＸ
２４  …  メッセージ配信制御部
３０  …  ユーザ端末装置
４０  …  ユーザ端末装置
【図１】
0005729192.tif 000002
【図２】
0005729192.tif 000003
【図３】
0005729192.tif 000004
【図４】
0005729192.tif 000005
【図５】
0005729192.tif 000006
【図６】
0005729192.tif 000007
【図７】
0005729192.tif 000008
【図８】
0005729192.tif 000009
【図９】
0005729192.tif 000010
【図１０】
0005729192.tif 000011
【図１１】
0005729192.tif 000012
【図１２】
0005729192.tif 000013
【図１３】
0005729192.tif 000014