(57)【特許請求の範囲】
【請求項１】
ネットワークを介して複数の通信端末装置と接続されるともに、当該接続された各通信端末装置から情報を収集し、かつ、当該各通信端末装置へ情報を提供するサーバ装置であって、
前記通信端末装置と連動し、ユーザによって開催され、かつ、現実空間にてユーザが集うパーティに関する情報を示すパーティ開催情報として、主催者となるユーザの指示に基づいて現実空間内のパーティの名称及び開催位置の情報を含むパーティ情報を記録手段に登録するとともに、当該パーティ開催情報として、参加者となるユーザの指示に基づいて当該パーティの参加者を特定するための参加者情報を前記記録手段に登録する登録手段と、
所与のタイミングで、前記登録され、かつ、基準となる一のパーティ開催情報を検索キーとして、当該パーティが開催される開催施設の属性を特定しつつ、前記記録手段に記録された複数の他のパーティ開催情報を検索し、所定の条件を具備する他のパーティ開催情報を抽出する抽出手段と、
前記抽出された他のパーティ開催情報の参加者情報に含まれるユーザを推薦者とする推薦情報を生成する生成手段と、
前記基準となったパーティ開催情報を登録した前記主催者又は前記参加者のユーザにおける通信端末装置に前記生成された推薦情報を提供する提供手段と、
を備え、
前記所定の条件には、
第１条件として、前記検索キーとしてのパーティ開催情報に基づいて特定された開催施設及び当該開催施設の属性と、同一の属性を有する施設にて開催されたパーティ開催情報であること、及び
第２条件として、前記検索キーとしてのパーティ開催情報によって特定されたパーティの開催位置から所定の範囲内にある施設で開催されたパーティ開催情報であること、
が含まれることを特徴とする、サーバ装置。
【請求項２】
請求項１に記載のサーバ装置において、
前記記録手段に登録された各パーティ開催情報には、開始時刻または開催期間の少なくとも何れか一方が含まれる時間情報が含まれるとともに、
前記所定の条件には、第３条件として、前記検索キーとしてのパーティ開催情報に含まれる時間情報と記他のパーティ開催情報に含まれる時間情報とが予め定められた要件を満たすことが含まれる、サーバ装置。
【請求項３】
請求項１または２に記載のサーバ装置において、
前記記録手段が、
複数のパーティ開催情報が記録される第１データベースと、
施設の名称を示す名称情報、現実空間内の施設の位置を示す位置情報及び施設の属性を示す属性情報を少なくとも含む施設に関する複数の情報が施設情報として予め記録された第２データベースと、
を有する、サーバ装置。
【請求項４】
請求項３に記載のサーバ装置において、
前記抽出手段が、
前記第２データベースに記録された施設情報に基づいて、前記検索キーとしてのパーティ開催情報に含まれる開催施設の属性を特定しつつ、当該特定された属性と同一の属性を有する施設であって、当該開催施設における現実空間の位置から、所定の範囲に含まれる施設を抽出施設として抽出し、
前記第１データベースに記録された他のパーティ開催情報のうち、前記抽出された抽出施設と同一の施設を開催施設情報として有するパーティ開催情報を、所定の条件を具備する他のパーティ情報として抽出する、サーバ装置。
【請求項５】
請求項３または４に記載のサーバ装置において、
前記登録手段が、前記パーティ開催情報を登録する際に、前記通信端末装置から開催施設の位置の情報を開催位置情報として取得するとともに、当該取得した開催位置情報と、前記第２データベースに予め記録された施設情報とに基づいて、現実空間内におけるパーティの開催施設を特定し、特定したパーティの開催施設の名称及び当該開催施設の位置の情報を開催施設情報として前記第１データベースに登録する、サーバ装置。
【請求項６】
請求項１乃至５の何れか一項に記載のサーバ装置において、
前記生成手段が、前記抽出された他のパーティ開催情報における施設情報を取得し、前記推薦者とともに当該取得した施設情報を含む前記推薦情報を生成する、サーバ装置。
【請求項７】
ネットワークを介して複数の通信端末装置と接続されるともに、当該接続された各通信端末装置から情報を収集し、かつ、当該各通信端末装置へ情報を提供するサーバ装置によって実行されるプログラムであって、
前記サーバ装置を、
前記通信端末装置と連動し、ユーザによって開催され、かつ、現実空間にてユーザが集うパーティに関する情報を示すパーティ開催情報として、主催者となるユーザの指示に基づいて現実空間内のパーティの名称及び開催位置の情報を含むパーティ情報を記録手段に登録するとともに、当該パーティ開催情報として、参加者となるユーザの指示に基づいて当該パーティの参加者を特定するための参加者情報を前記記録手段に登録する登録手段、
所与のタイミングで、前記登録され、かつ、基準となる一のパーティ開催情報を検索キーとして、当該パーティが開催される開催施設の属性を特定しつつ、前記記録手段に記録された複数の他のパーティ開催情報を検索し、所定の条件を具備する他のパーティ開催情報を抽出する抽出手段、
前記抽出された他のパーティ開催情報の参加者情報に含まれるユーザを推薦者とする推薦情報を生成する生成手段、及び
前記基準となったパーティ開催情報を登録した前記主催者又は前記参加者のユーザにおける通信端末装置に前記生成された推薦情報を提供する提供手段、
として機能させるとともに、
前記所定の条件には、
第１条件として、前記検索キーとしてのパーティ開催情報に基づいて特定された開催施設及び当該開催施設の属性と、同一の属性を有する施設にて開催されたパーティ開催情報であること、及び
第２条件として、前記検索キーとしてのパーティ開催情報によって特定されたパーティの開催位置から所定の範囲内にある施設で開催されたパーティ開催情報であること、
が含まれることを特徴とする、プログラム。
【請求項８】
ネットワークと、当該ネットワークを介して通信を行うとともに現実空間内の自機の位置を検出する検出手段を有する複数の通信端末装置と、前記複数の通信端末装置に対して前記ネットワークを介して所定の情報を提供するサーバ装置とを有する通信システムであって、
前記サーバ装置が、
前記通信端末装置と連動し、ユーザによって開催され、かつ、現実空間にてユーザが集うパーティに関する情報を示すパーティ開催情報として、主催者となるユーザの指示に基づいて現実空間内のパーティの名称及び開催位置の情報を含むパーティ情報を記録手段に登録するとともに、当該パーティ開催情報として、参加者となるユーザの指示に基づいて当該パーティの参加者を特定するための参加者情報を前記記録手段に登録する登録手段と、
所与のタイミングで、前記登録され、かつ、基準となる一のパーティ開催情報を検索キーとして、当該パーティが開催される開催施設の属性を特定しつつ、前記記録手段に記録された複数の他のパーティ開催情報を検索し、所定の条件を具備する他のパーティ開催情報を抽出する抽出手段と、
前記抽出された他のパーティ開催情報の参加者情報に含まれるユーザを推薦者とする推薦情報を生成する生成手段と、
前記基準となったパーティ開催情報を登録した前記主催者又は前記参加者のユーザにおける通信端末装置に前記生成された推薦情報を提供する提供手段と、
を備え、
前記所定の条件には、
第１条件として、前記検索キーとしてのパーティ開催情報に基づいて特定された開催施設及び当該開催施設の属性と、同一の属性を有する施設にて開催されたパーティ開催情報であること、及び
第２条件として、前記検索キーとしてのパーティ開催情報によって特定されたパーティの開催位置から所定の範囲内にある施設で開催されたパーティ開催情報であること、
が含まれることを特徴とする、通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯用電話機などの通信端末装置と連動して情報を提供するサーバ装置、プログラム及び通信システムに関する。
【背景技術】
【０００２】
近年、ソーシャルネットワーキングサービスと、スマートフォンなどに代表される携帯用通信端末装置との登場により、情報発信、または、友人・知人をはじめとする他人との情報共有などを手軽に行うことができるようになってきている。
【０００３】
特に、最近では、ソーシャルネットワーキングサービス（以下、「ＳＮＳ」と略称する。）において、他人とのコミュニケーションの機会を設けるために、プロフィールを友人に登録させるように構成されたシステム（例えば、特許文献１）、または、地域情報と連動して他人を紹介するシステム（例えば、特許文献２）などが知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１２３４３６号公報
【特許文献１】特開２０１１−２８６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、各特許文献に開示されたシステムにあっては、コミュニケーションを行うための動機付け、すなわち、「きっかけ」を提供するだけであって、ユーザが当該システムを用いて実際に検索作業をし、または、メッセージの送受信からコミュニケーションを確立していかなければならず、ユーザが自分と同一の嗜好を有する他人を容易に見つけ出すことが難しいとともに、現実世界において交流を持つまでには長い期間を要している。
【０００６】
また、各特許文献のシステムにあっては、ユーザと同一の嗜好を有する他人の情報を用いて当該ユーザに推奨すべき情報を提供することはできない。
【０００７】
本発明は、上記課題を解決するためになされたものであり、その目的は、現実社会におけるユーザ本人の行動に基づいてユーザと同一の嗜好を有する他のユーザなどの推薦情報を簡易に提供し、かつ、推薦情報に基づいて、現実社会における交流を支援すること、または、ＳＮＳなどの仮想空間における交流を活性化させるサーバ装置等を提供することにある。
【課題を解決するための手段】
【０００８】
（１）上述した課題を解決するため、本発明のサーバ装置は、ネットワークを介して複数の通信端末装置と接続されるともに、当該接続された各通信端末装置から情報を収集し、かつ、当該各通信端末装置へ情報を提供するサーバ装置であって、前記通信端末装置と連動し、ユーザが開催するパーティに関する情報を示すパーティ開催情報として、現実空間内のパーティの名称及び開催位置の情報を含むパーティ情報と、当該パーティの参加者を特定するための参加者情報と、を記録手段に少なくとも登録する登録手段と、所与のタイミングで、前記登録された一のパーティ開催情報を検索キーとして、当該パーティが開催される開催施設の属性を特定しつつ、前記記録手段に記録された複数の他のパーティ開催情報を検索し、所定の条件を具備する他のパーティ開催情報を抽出する抽出手段と、前記抽出された他のパーティ開催情報の参加者情報に含まれるユーザを推薦者とする推薦情報を生成する生成手段と、前記基準となったパーティ開催情報を登録したユーザにおける通信端末装置に前記生成された推薦情報を提供する提供手段と、を備え、前記所定の条件には、第１条件として、前記検索キーとしてのパーティ開催情報に基づいて特定された開催施設及び当該開催施設の属性と、同一の属性を有する施設にて開催されたパーティ開催情報であること、及び、第２条件として、前記検索キーとしてのパーティ開催情報によって特定されたパーティの開催位置から所定の範囲内にある施設で開催されたパーティ開催情報であること、が含まれることを特徴する構成を有している。
【０００９】
この構成により、本発明のサーバ装置は、ユーザによって登録された一のパーティ開催情報を検索キーとして、既に記録された複数の他のパーティ開催情報のうち、居酒屋または中華料理店などの同一の属性を有し、かつ、現実空間内において近接した施設で開催された他のパーティ情報を抽出することができるとともに、当該抽出された他のパーティ開催情報の参加者情報に含まれるユーザを推薦者とする推薦情報を生成することができる。
【００１０】
通常、同一の属性を有し、現実空間内において近接した施設で開催されたパーティを主催または参加しているユーザは、同一の嗜好を有するとともに現実空間内における活動エリアも重複する可能性が高い。
【００１１】
したがって、本発明のサーバ装置は、ユーザが開催するパーティまたは参加するパーティを登録すれば、同一の嗜好を有するとともに現実空間内における活動エリアも重複する他のユーザを推薦情報として提供することができるので、現実社会におけるユーザ本人の行動に基づいて簡易に推薦情報を取得させることができるとともに、推薦情報に基づいて、現実社会における交流を支援すること、または、ＳＮＳなどの仮想空間における交流を活性化させることに用いることができる。
【００１２】
（２）また、本発明のサーバ装置は、前記記録手段に登録された各パーティ開催情報には、開始時刻または開催期間の少なくとも何れか一方が含まれる時間情報が含まれるとともに、前記所定の条件には、第３条件として、前記検索キーとしてのパーティ開催情報に含まれる時間情報と記他のパーティ開催情報に含まれる時間情報とが予め定められた要件を満たすことが含まれる、の構成を有している。
【００１３】
この構成により、本発明のサーバ装置は、嗜好性だけでなく、現実空間における行動パターンが一致するユーザを推薦者とする推薦情報を提供することができるので、より嗜好が類似する人物を推薦することができる。
【００１４】
（３）また、本発明のサーバ装置は、前記記録手段が、複数のパーティ開催情報が記録される第１データベースと、施設の名称を示す名称情報、現実空間内の施設の位置を示す位置情報及び施設の属性を示す属性情報を少なくとも含む施設に関する複数の情報が施設情報として予め記録された第２データベースと、を有する、構成を備えている。
【００１５】
この構成により、本発明のサーバ装置は、パーティ開催情報及び施設情報をデータベースによって管理することができるので、推薦情報における検索を容易に、かつ、確実に、実行することができる。
【００１６】
（４）また、本発明のサーバ装置は、前記抽出手段が、前記第２データベースに記録された施設情報に基づいて、前記検索キーとしてのパーティ開催情報に含まれる開催施設の属性を特定しつつ、当該特定された属性と同一の属性を有する施設であって、当該開催施設における現実空間の位置から、所定の範囲に含まれる施設を抽出施設として抽出し、前記第１データベースに記録された他のパーティ開催情報のうち、前記抽出された抽出施設と同一の施設を開催施設情報として有するパーティ開催情報を、所定の条件を具備する他のパーティ情報として抽出する、構成を有している。
【００１７】
この構成により、本発明のサーバ装置は、嗜好性だけでなく、現実空間における行動パターンが一致するユーザを推薦者とする推薦情報を提供することができるので、より嗜好が類似する人物を推薦することができる。
【００１８】
（５）また、本発明のサーバ装置は、前記登録手段が、前記パーティ開催情報を登録する際に、前記通信端末装置から開催施設の位置の情報を開催位置情報として取得するとともに、当該取得した開催位置情報と、前記第２データベースに予め記録された施設情報とに基づいて、現実空間内におけるパーティの開催施設を特定し、特定したパーティの開催施設の名称及び当該開催施設の位置の情報を開催施設情報として前記第１データベースに登録する、構成を有している。
【００１９】
この構成により、本発明のサーバ装置は、パーティ会場の位置（開催位置）を入力させずに、通信端末装置の位置に基づいて当該パーティ会場を特定することができるので、開催情報を登録する際のユーザの操作を簡易することができる。
【００２０】
（６）また、本発明のサーバ装置は、前記生成手段が、前記抽出された他のパーティ開催情報における施設情報を取得し、前記推薦者とともに当該取得した施設情報を含む前記推薦情報を生成する、構成を有している。
【００２１】
この構成により、本発明のサーバ装置は、推薦者だけでなく、施設情報まで推薦情報としてユーザに提供することができる。
【００２２】
（７）上述した課題を解決するため、本発明のプログラムは、ネットワークを介して複数の通信端末装置と接続されるともに、当該接続された各通信端末装置から情報を収集し、かつ、当該各通信端末装置へ情報を提供するサーバ装置によって実行されるプログラムであって、前記サーバ装置を、前記通信端末装置と連動し、ユーザが開催するパーティに関する情報を示すパーティ開催情報として、現実空間内のパーティの名称及び開催位置の情報を含むパーティ情報と、当該パーティの参加者を特定するための参加者情報と、を記録手段に少なくとも登録する登録手段、所与のタイミングで、前記登録された一のパーティ開催情報を検索キーとして、当該パーティが開催される開催施設の属性を特定しつつ、前記記録手段に記録された複数の他のパーティ開催情報を検索し、所定の条件を具備する他のパーティ開催情報を抽出する抽出手段、前記抽出された他のパーティ開催情報の参加者情報に含まれるユーザを推薦者とする推薦情報を生成する生成手段、及び、前記基準となったパーティ開催情報を登録したユーザにおける通信端末装置に前記生成された推薦情報を提供する提供手段、として機能させるとともに、前記所定の条件には、第１条件として、前記検索キーとしてのパーティ開催情報に基づいて特定された開催施設及び当該開催施設の属性と、同一の属性を有する施設にて開催されたパーティ開催情報であること、及び、第２条件として、前記検索キーとしてのパーティ開催情報によって特定されたパーティの開催位置から所定の範囲内にある施設で開催されたパーティ開催情報であること、が含まれる構成を有している。
【００２３】
この構成により、本発明のプログラムは、ユーザが開催するパーティまたは参加するパーティを登録すれば、同一の嗜好を有するとともに現実空間内における活動エリアも重複する他のユーザを推薦情報として提供することができるので、現実社会におけるユーザ本人の行動に基づいて簡易に推薦情報を取得させることができるとともに、推薦情報に基づいて、現実社会における交流を支援すること、または、ＳＮＳなどの仮想空間における交流を活性化させることに用いることができる。
【００２４】
（８）上述した課題を解決するため、本発明の通信システムは、ネットワークと、当該ネットワークを介して通信を行うとともに現実空間内の自機の位置を検出する検出手段を有する複数の通信端末装置と、前記複数の通信端末装置に対して前記ネットワークを介して所定の情報を提供するサーバ装置とを有する通信システムであって、前記サーバ装置が、前記通信端末装置と連動し、ユーザが開催するパーティに関する情報を示すパーティ開催情報として、現実空間内のパーティの名称及び開催位置の情報を含むパーティ情報と、当該パーティの参加者を特定するための参加者情報と、を記録手段に少なくとも登録する登録手段と、所与のタイミングで、前記登録された一のパーティ開催情報を検索キーとして、当該パーティが開催される開催施設の属性を特定しつつ、前記記録手段に記録された複数の他のパーティ開催情報を検索し、所定の条件を具備する他のパーティ開催情報を抽出する抽出手段と、前記抽出された他のパーティ開催情報の参加者情報に含まれるユーザを推薦者とする推薦情報を生成する生成手段と、前記基準となったパーティ開催情報を登録したユーザにおける通信端末装置に前記生成された推薦情報を提供する提供手段と、を備え、前記所定の条件には、第１条件として、前記検索キーとしてのパーティ開催情報に基づいて特定された開催施設及び当該開催施設の属性と、同一の属性を有する施設にて開催されたパーティ開催情報であること、及び、第２条件として、前記検索キーとしてのパーティ開催情報によって特定されたパーティの開催位置から所定の範囲内にある施設で開催されたパーティ開催情報であること、が含まれる構成を有している。
【００２５】
この構成により、本発明の通信システムは、ユーザが開催するパーティまたは参加するパーティを登録すれば、同一の嗜好を有するとともに現実空間内における活動エリアも重複する他のユーザを推薦情報として提供することができるので、現実社会におけるユーザ本人の行動に基づいて簡易に推薦情報を取得させることができるとともに、推薦情報に基づいて、現実社会における交流を支援すること、または、ＳＮＳなどの仮想空間における交流を活性化させることに用いることができる。
【発明の効果】
【００２６】
本発明は、ユーザが開催するパーティまたは参加するパーティを登録すれば、同一の嗜好を有するとともに現実空間内における活動エリアも重複する他のユーザを推薦情報として提供することができるので、現実社会におけるユーザ本人の行動に基づいて簡易に推薦情報を取得させることができるとともに、推薦情報に基づいて、現実社会における交流を支援すること、または、ＳＮＳなどの仮想空間における交流を活性化させることに用いることができる。
【図面の簡単な説明】
【００２７】
【図１】本発明に係る通信システムの一実施形態における構成を示す構成図である。
【図２】一実施形態における通信システムの動作概要を示す概念図である。
【図３】一実施形態の通信端末装置に表示される推薦情報の一例を示す図である。
【図４】一実施形態の通信端末装置の構成を示す構成図である。
【図５】一実施形態の記憶部に記憶された画像データ管理テーブルのデータ構成の一例を示す図である。
【図６】一実施形態の情報提供サーバ装置の構成を示す構成図である。
【図７】一実施形態における情報提供サーバ装置内の施設情報データベースに記録されるデータの一例を示す図である。
【図８】一実施形態における情報提供サーバ装置内のパーティ情報データベースに記録されるデータの一例を示す図である。
【図９】一実施形態の通信端末装置及び情報提供サーバ装置において実行される各処理を示すフローチャート（その１）である。
【図１０】一実施形態の通信端末装置及び情報提供サーバ装置において実行される各処理を示すフローチャート（その２）である。
【図１１】一実施形態の通信端末装置及び情報提供サーバ装置において実行される各処理を示すフローチャート（その１）である。
【図１２】一実施形態の通信端末装置及び情報提供サーバ装置において実行される各処理を示すフローチャート（その２）である。
【図１３】一実施形態の情報提供サーバ装置における推薦情報提供処理を示すフローチャートである。
【発明を実施するための形態】
【００２８】
以下、本発明の実施形態について、図面を参照しながら説明する。なお、以下の実施形態は、通信端末装置と、当該通信端末装置とネットワークを介して接続され情報提供サーバ装置と、を有する通信システムに対し、本発明に係るサーバ装置、プログラム及びネットワークシステムを適用した場合の実施形態である。
【００２９】
［１］通信システムの概要
まず、図１〜図３の各図を用いて本実施形態における通信システム１の構成及び概要について説明する。
【００３０】
なお、図１は、本実施形態における通信システム１の構成を示すブロック図であり、図２は、本実施形態における通信システム１の動作概要を示す概念図である。また、図３は、本実施形態の通信端末装置１０に表示される推薦情報の一例を示す図である。さらに、図が煩雑になることを防止するために、図１においては、一部のユーザのみを示している。すなわち、実際の通信システム１においては、表示するよりも多数の通信端末装置１０が存在している。
【００３１】
本実施形態の通信システム１は、図１に示すように、各々異なるユーザにより所持される複数の通信端末装置１０と、ネットワーク２０と、ネットワーク２０を介して各通信端末装置１０と接続される情報提供サーバ装置３０と、により構成される。
【００３２】
なお、ネットワーク２０は、例えば、携帯電話網を含む公衆電話回線網（以下、「長距離通信ネットワーク」という。）と、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークが相互接続されて構成されている。ただし、当該ネットワーク２０の構成は、これに限られない。
【００３３】
本実施形態の通信システム１は、飲食店またはイベント会場などの所定の場所（以下、「パーティ開催会場」という。）Ｘにおいてユーザが集う集会（以下、「パーティ」という。）に関する情報をパーティの開催情報（以下、「パーティ開催情報」、または、単に「開催情報」ともいう。）として情報提供サーバ装置３０に新規登録し、または、既に登録されたパーティに参加する参加登録をし、当該登録された情報に基づいて、趣味嗜好に沿った飲食店など店舗またはイベント会場の情報（以下、「施設情報」という。）及び当該ユーザと趣味嗜好の合う他のユーザの情報（以下、「他ユーザ情報」という。）を推薦情報として提供するためのシステムである。
【００３４】
特に、通信システム１は、自分と趣味嗜好に沿った施設情報、人物情報またはその双方を提供することによって新たな情報の提供サービス（以下、単に、「情報提供サービス」という。）を実現するためのシステムであって、さらに、ソーシャルネットワーキングサービス（以下、「ＳＮＳ」と略称する。）の各機能と連動することが可能なシステムである。
【００３５】
なお、ＳＮＳの機能には、ＳＮＳを介して実行される画像投稿機能、画像共有機能、コメント機能、メッセージ交換機能及びチェックイン機能などを含み、特に、通信システム１においては、ユーザは、推薦情報に基づいてＳＮＳ上における友人としての交流開始の申し込みを行うためのアクション（友達申請）の機能を利用可能となっている。また、当該友達申請機能を含めてＳＮＳの機能自体は、公知であるため説明を省略する。
【００３６】
通信端末装置１０は、例えば、デジタルカメラ、タブレット型情報端末装置、スマートフォン、または、携帯用電話機であり、通信機能及びＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）機能を有し、かつ、ユーザによって携帯可能な通信端末装置１０である。
【００３７】
また、この通信端末装置１０は、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等のマークアップ言語によって記述されているＷＷＷシステム用のリソースデータと、当該リソースデータのネットワークアドレスを示す固有のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）とを用いつつ、情報提供サーバ装置３０とのデータ通信を行うブラウジング機能を有している。
【００３８】
そして、通信端末装置１０は、ＳＮＳの種々の機能を利用するためのまたは推薦情報の提供を受けるために予め定められたユーザ毎に固有の識別情報（以下、「ユーザＩＤ」という。）を用いるとともに、ブラウジング機能を用いて、情報提供サーバ装置３０から受信したＸＭＬデータに基づいて、情報提供サーバ装置３０とのデータの授受を行いつつ、情報提供サーバ装置３０から提供されるＳＮＳのサービスなど、種々のデータ通信を行うことができるように構成されている。
【００３９】
特に、通信端末装置１０は、ユーザによってパーティを新規に登録する際に、または、既に作成されて登録されたパーティに登録する際に、情報提供サーバ装置３０に対して、パーティに関する種々の情報の新規登録、及び、当該登録されたパーティに参加するユーザの参加登録を行うために用いる端末装置である。
【００４０】
具体的には、通信端末装置１０は、ＧＰＳを用いて取得した自機の位置情報を提供しつつ、パーティ毎に、パーティの名称（以下、「パーティ名」ともいう。）及びパーティの開催位置情報と、パーティを主催する自機を有する主催者（すなわち、当該情報の作成者）の情報（以下、「参加者情報」という。）と、を開催情報として情報提供サーバ装置３０に新規登録することができるように構成されている。
【００４１】
また、通信端末装置１０は、ＧＰＳを用いて取得した自機の位置情報を提供しつつ、情報提供サーバ装置３０既に登録されたパーティの開催情報に、自機を有するユーザの参加を更新登録することができるように構成されている。
【００４２】
そして、通信端末装置１０は、登録された開催情報に基づいて、情報提供サーバ装置３０において生成された推薦する施設及び推薦する他のユーザの一覧情報を、推薦情報としてユーザに閲覧可能に表示することができるようになっている。
【００４３】
情報提供サーバ装置３０は、ネットワーク２０に接続されたコンピュータシステムであり、ネットワーク２０を介して複数の通信端末装置１０と接続されるともに、当該接続された各通信端末装置１０から情報を収集し、かつ、当該各通信端末装置１０へ情報を提供するサーバ装置である。
【００４４】
具体的には、情報提供サーバ装置３０は、通信端末装置１０と連動し、パーティ開催情報を記録装置３３０に登録するとともに、所与のタイミングで、登録した一のパーティ開催情報を検索キーとして、当該パーティが開催されている施設の特定、及び、当該施設（以下、「開催施設」ともいう。）の属性の特定をし、当該特定した開催施設とその属性に基づいて、既に記録された複数の他のパーティの開催情報を検索して所定の条件を具備する他のパーティ情報を抽出する構成を有している。
【００４５】
また、情報提供サーバ装置３０は、抽出した他のパーティの開催情報の参加者情報に含まれるユーザを推薦者とするユーザ一覧情報を推薦情報として生成するとともに、検索キーとして基準となったパーティ開催情報を該当する通信端末装置１０（すなわち、新規登録または参加登録したユーザが有する通信端末装置１０）に生成された推薦情報を提供する構成を有している。
【００４６】
通常、同一の属性を有し、かつ、現実空間内において近接した施設において、同一の時間帯に開催されたパーティを主催し、または、当該パーティに参加しているユーザは、同一の嗜好を有するとともに、現実空間内における活動エリアも重複する可能性が高い。
【００４７】
そこで、本実施形態の情報提供サーバ装置３０は、
（１）検索キーとしてのパーティの開催情報に基づいて特定された開催施設及びその属性と、同一の属性を有する施設にて開催されたパーティであること（第１条件）、
（２）検索キーとしてのパーティの開催情報によって特定されたパーティの開催位置から所定の範囲内にある施設で開催されたパーティであること（第２条件）、及び
（３）検索キーとしてのパーティの開催情報によって特定されたパーティの開催時間を示す時間情報とその一部が少なくとも一致する時間情報を有するパーティであること（第３条件）、
の３つの条件を具備するパーティの開催情報を抽出し、当該開催情報に参加者情報として含まれるユーザを推薦者とする推薦情報を生成することができる構成を有している。
【００４８】
なお、開催時間を示す時間情報には、曜日の種別、平日か休日か、開催期間（開始時刻及び終了時刻または開始時刻及び期間）、時間帯（早朝、午前中、昼、午後、夕方、夜、深夜など）またはこれらの２以上の情報が含まれる。
【００４９】
一方、情報提供サーバ装置３０は、抽出した他のパーティの開催情報における施設情報を取得し、推薦者とともに当該取得した施設情報の一覧を推薦情報として生成し、該当する通信端末装置１０に送信する構成を有している。
【００５０】
例えば、図２に示すように、通信端末装置１０を用いて、情報提供サーバ装置３０に、ユーザＡが「○○駅」周辺にある居酒屋「Ｐ」で開催期間「１９時−２１時」として新規なパーティ「パーティ１」が新規登録され、当該パーティ１にユーザＢの参加登録が実行されると、当該情報提供サーバ装置３０は、居酒屋「Ｐ」と属性が同一（すなわち、居酒屋）で、所定の範囲内に存在する（すなわち、○○駅周辺に存在する）施設、居酒屋「Ｑ」及び「Ｒ」を抽出し、当該抽出した施設の一覧情報を、推薦情報としてユーザＡ及びユーザＢの通信端末装置１０に提供する。
【００５１】
また、情報提供サーバ装置３０は、抽出した施設情報がパーティ開催会場Ｘであって、パーティ１の開催時間と一致し、または、当該開催時間の一部と一致するパーティを主催したユーザＣ及び当該パーティに参加したユーザＤのユーザ一覧の情報を推薦情報としてユーザＡ及びユーザＢの通信端末装置１０に提供する。
【００５２】
なお、この場合に、ユーザＡ及びユーザＢの通信端末装置１０には、例えば、図３に示すような推薦情報としての施設一覧の情報と推薦者とするユーザ一覧の情報を有する推薦情報がブラウザによって閲覧可能に提供される。すなわち、通信端末装置１０には、推薦する施設として「Ｑ」及び「Ｒ」を、推薦者として「ユーザＣ」及び「ユーザＤ」の各情報を閲覧可能に表示する。
【００５３】
また、情報提供サーバ装置３０は、図２に示すように、パーティの開催情報の新規登録時または参加登録時でないときであっても、検索キーとなるパーティ（すなわち、パーティＩＤ）を特定すれば、推薦情報を該当する通信端末装置１０に提供することができるようになっている。
【００５４】
このような構成を有することによって、本実施形態の通信システム１は、ユーザが開催するパーティまたは参加するパーティを登録すれば、同一の嗜好を有するとともに現実空間内における活動エリアも重複する他のユーザを推薦情報として提供すること、及び、当該嗜好が近い他のユーザに基づく施設を推薦情報として提供することができるので、現実社会におけるユーザ本人の行動に基づいて簡易に推薦情報を取得させることができるとともに、推薦情報に基づいて、現実社会における交流を支援すること、または、ＳＮＳなどの仮想空間における交流を活性化させることに用いることができるようになっている。
【００５５】
なお、本実施形態においては、単に、上記の３条件を具備するパーティの開催情報に参加者情報として含まれるユーザを推薦者とするだけでなく、抽出された他のパーティの開催情報において過去に所定の回数以上同一の施設にて開催されたパーティに参加しているユーザを推薦者とする推薦情報を生成することも可能である。
【００５６】
例えば、情報提供サーバ装置３０は、抽出したパーティの開催情報から、開催位置が一致し、かつ、開催時間の少なくとも一部が一致する３つ以上の開催情報を更に抽出し、抽出した３つ以上の開催情報の３つ以上の参加者情報に含まれるユーザを、推薦者として特定するように構成することも可能である。
【００５７】
このような構成を有することによって、本実施形態の通信システム１は、同一の嗜好を有するユーザを、より的確に選別することができるようになっている。
【００５８】
［２］通信端末装置１０の構成
次に、図４及び図５を用いて本実施形態の各通信端末装置１０の構成について説明する。なお、図４は、本実施形態の通信端末装置１０の構成を示す構成図であり、図５は、記憶部１００に記憶された画像データ管理テーブルＴ１のデータ構成の一例を示す図である。
【００５９】
本実施形態の通信端末装置１０は、図４に示すように、記憶部１００と、ネットワーク通信部１１０と、現在位置検出部１２０と、データ処理部１３０と、表示部１４０と、表示制御部１５０と、現在日時を特定するタイマ１６０と、操作部１７０と、端末管理制御部１９０と、を有している。
【００６０】
上記の各部は、バスＢによって相互に接続され、各構成要素間におけるデータの転送が実行される。
【００６１】
記憶部１００は、例えばハードディスクドライブ（以下、「ＨＤＤ」と略す。）及びＮＡＮＤ型などの不揮発性フラッシュメモリによって構成される。また、記憶部１００は、データ処理部１３０におけるワークエリアとしてのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）及びＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ  ）も含まれる。
【００６２】
また、記憶部１００は、アプリケーション記憶部１０１と、管理テーブル記憶部１０２と、を少なくとも含む。
【００６３】
アプリケーション記憶部１０１には、データ処理部１３０によって実行される様々なアプリケーションプログラム（以下、単に「アプリ」という。）、情報提供サービスまたはＳＮＳのサービスを享受するためのユーザＩＤ及び当該通信端末装置１０を一意に識別するための端末ＩＤが記録されている。
【００６４】
特に、アプリケーション記憶部１０１には、新規なパーティを作成しパーティ開催情報を情報提供サーバ装置３０に登録する登録処理、既に登録されたパーティに参加登録するパーティ参加登録処理、及び、情報提供サーバ装置３０から推薦情報を取得する推薦情報取得処理を実行するためのパーティ登録・情報提供アプリが記憶されている。
【００６５】
管理テーブル記憶部１０２には、主催者として登録したパーティの開催情報を管理するための参加パーティ管理テーブルＴ１が記憶される。例えば、参加パーティ管理テーブルＴ１には、図５に示すように、
（１）参加するパーティの固有の識別情報（以下、「パーティＩＤ」という。）、
（２）パーティ名、
（３）パーティ開催会場Ｘの位置情報（緯度情報及び経度情報）、
（４）パーティ時間情報（開始時刻情報及び終了時刻情報）、及び
（５）パーティ参加者のユーザ（自己以外のユーザＩＤまたは予め定められたニックネーム）
の５つのデータが対応付けられて記憶される。
【００６６】
なお、パーティ時間情報は、日時を含む開始時刻及び終了時刻に代えて、予め一日（２４時間）を複数の時間帯に分けて（早朝、午前中、昼、午後、夕方、夜及び深夜など）当該時間帯を示す情報であってもよいし、曜日、平日また休日を示す種別、開始時刻と期間、または、これらの組み合わせであってもよい。
【００６７】
ネットワーク通信部１１０は、ネットワーク２０に接続される基地局５０を介して情報提供サーバ装置３０と通信回線を構築し、コンテンツデータの共有を行うための種々のデータの授受を行う。
【００６８】
現在位置検出部１２０は、パーティ登録・情報提供アプリの指示の下、所定のタイミング毎に通信端末装置１０の現在位置を検出しつつ、当該現在位置示す位置情報を生成する。
【００６９】
例えば、現在位置検出部１２０は、新規のパーティの開催情報を情報提供サーバ装置３０に登録するタイミングにおいて、図１に示すＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星の位置を認識しつつ、当該ＧＰＳ衛星４０から送信された衛星信号（ＧＰＳ信号）を検出する。そして、現在位置検出部１２０は、検出したＧＰＳ信号に基づいて自機の現在位置の座標値（例えば、緯度及び経度）を算出（すなわち、検出）し、当該座標値を現在位置情報としてデータ処理部１３０に提供する。
【００７０】
なお、通信端末装置１０が、電話機能を有している場合には、現在位置検出部１２０は、長距離無線システムにおいて用いられる、三点測量法、すなわち、電話に用いる電波を電話基地局において受信した方角と電波強度に基づいて自機の現在位置を検出してもよい。
【００７１】
また、イベント開催会場が屋内の場合には、現在位置検出部１２０は、例えばワイヤレスＬＡＮ用の信号を送受信する図示しないアクセスポイントとの電波強度その他の信号及び情報を利用して現在位置の検出を行ってもよい。
【００７２】
表示部１４０は、例えば、液晶素子またはＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）素子のパネルによって構成され、表示制御部１５０において生成された表示データに基づいて所定の画像を表示する。
【００７３】
表示制御部１５０は、表示部１４０に表示させるために必要な表示データを生成するようになっており、生成された表示データを当該表示部１４０に出力するようになっている。
【００７４】
タイマ１６０は、現在日時を特定するために用いられ、撮像したときの日付及び時刻をデータ処理部１３０に提供する。
【００７５】
操作部１７０は、各種の確認ボタン、各操作指令を入力する操作ボタン、テンキーなどの多数のキー及びタッチパネルにより構成され、各操作を行う際に用いられるようになっている。
【００７６】
データ処理部１３０は、アプリケーション記憶部１０１に記憶されたパーティ登録・情報提供アプリなどのプログラムに基づいて、実行される各処理を実現する。例えば、データ処理部１３０は、パーティ登録・情報提供アプリを実行し、通信端末装置１０の各部と連動しつつ、パーティ登録処理、パーティ参加処理及び推薦情報取得処理を実行する。
【００７７】
なお、本実施形態のパーティ登録処理、パーティ参加処理及び推薦情報取得処理の動作については後述する。
【００７８】
端末管理制御部１９０は、主に中央演算処理装置（ＣＰＵ）によって構成されるとともに、キー入力ポート、表示制御ポート等の各種入出力ポートを含み、通信端末装置１０の全般的な機能を総括的に制御する。
【００７９】
［３］情報提供サーバ装置の構成
次に、図６〜図８の各図を用いて本実施形態の情報提供サーバ装置３０の構成について説明する。
【００８０】
なお、図６は、本実施形態の情報提供サーバ装置３０の構成を示す構成図であり、図７は、本実施形態における情報提供サーバ装置３０内の施設情報データベース（以下、データベースを「ＤＢ」と略する。）に記録されるデータの一例を示す図である。また、図８は、本実施形態における情報提供サーバ装置３０内のパーティ情報ＤＢ３３２に記録されるデータの一例を示す図である。
【００８１】
本実施形態の情報提供サーバ装置３０は、図６に示すように、通信制御部３１０と、ＲＯＭ／ＲＡＭ３２０と、施設情報ＤＢ３３１及びパーティ情報ＤＢ３３２を有する記録装置３３０と、情報提供サーバ装置３０の各部を統合制御するサーバ管理制御部３４０と、を有する。
【００８２】
上記の各部は、バスＢによって相互に接続され、各構成要素間におけるデータの転送が実行される。
【００８３】
なお、例えば、記録装置３３０は、本発明の記録手段を構成し、サーバ管理制御部３４０は、本発明の登録手段、抽出手段、生成手段及び提供手段を構成する。
【００８４】
通信制御部３１０は、所定のネットワークインターフェースであり、通信端末装置１０と通信回線を構築し、コンテンツデータの共有を行うための種々のデータの授受を行う。
【００８５】
ＲＯＭ／ＲＡＭ３２０には、情報提供サーバ装置３０の駆動に必要な各種のプログラムが記録されている。そして、ＲＯＭ／ＲＡＭ３２０は、各種の処理が実行される際のワークエリアとして用いられる。
【００８６】
記録装置３３０は、ＨＤＤにより構成され、その記録領域内に施設情報ＤＢ３３１及びパーティ情報ＤＢ３３２が構築される。
【００８７】
施設情報ＤＢ３３１は、現実空間において存在する実店舗またはイベント会場などの施設に関する情報がデータとして格納されるＤＢである。例えば、施設情報ＤＢ３３１には、図７（ａ）に示すように、施設毎に
（１）施設毎に付与された固有の施設ＩＤ
（２）施設名
（３）施設属性（すなわち、カテゴリ）
（４）位置情報（緯度及び経度）
の４つデータが対応付けて記録される。
【００８８】
例えば、図７（ａ）に示す例の場合には、施設ＩＤ「１００１」としては、施設名「居酒屋Ｐ」、属性「居酒屋」、位置情報「北緯（Ｎ）：３６．６２６／東経（Ｅ）：１３８．７２３」にて特定される施設情報が記憶される。
【００８９】
また、施設情報ＤＢ３３１には、情報提供サービスまたはＳＮＳの各機能を享受するための各種のデータが記録される。例えば、本実施形態においては、図７（ｂ）に示すようにユーザＩＤとユーザ名が対応付けたユーザ情報が記録される。
【００９０】
パーティ情報ＤＢ３３２は、新規に作成されたパーティの開催情報を管理するためのＤＢである。例えば、パーティ情報ＤＢ３３２には、図８に示すように、
（１）パーティＩＤ、
（２）パーティ名
（３）参加ユーザのユーザＩＤ、
（４）パーティの開催位置情報（緯度及び経度）
（５）パーティの時間情報（開始時刻及び終了時刻）
の５つのデータが対応付けられて開催情報として記録されている。
【００９１】
なお、これらの開催情報は、通信端末装置１０の指示に基づいて登録されるようになっている。
【００９２】
サーバ管理制御部３４０は、主に中央演算処理装置（ＣＰＵ）によって構成されるとともに、プログラムを実行することによって、通信制御部３１０の動作管理、施設情報の管理、各通信端末装置１０におけるパーティ登録処理及びパーティ参加登録処理パーティの開催情報における登録管理、推薦情報提供処理、並びに、記録装置３３０の管理及び制御を行う。
【００９３】
特に、サーバ管理制御部３４０は、通信端末装置１０からのユーザの要求の下、以下の処理を推薦情報提供処理として実行する。
（１）検索キーとしての当該ユーザが主催者または参加者のパーティの開催情報に含まれる開催位置に基づいて施設情報ＤＢ３３１を検索し、当該パーティの開催施設を特定するとともに当該開催施設の属性を特定する。
（２）施設情報ＤＢ３３１に記録された複数の施設情報のうち、特定した属性と同一の属性を有する施設であって、検索キーとしてのパーティの開催情報の開催位置から、所定の範囲（例えば、開催位置中心に半径１ｋｍ）に含まれる施設を抽出施設として抽出する。
（３）各抽出施設の現実空間内の位置に基づいてパーティ情報ＤＢ３３２を検索し、各抽出施設の現実空間内の位置から所定の範囲内（例えば、抽出施設の位置を中心に半径１００ｍ）で開催された他のパーティの開催情報を特定する。
（４）特定した他のパーティ開催情報と、検索キーとしてのパーティの開催情報によって特定されたパーティの開催情報と、を比較し、開催時間を示す時間情報が一致またはその一部が少なくとも一致する時間情報を有するパーティの開催情報を抽出する。なお、時間情報の一部が一致するとは、曜日が不一致であっても双方が平日または休日であって開始時刻が一致するもの、曜日が一致するが、開始時刻が所定の時間（例えば、１時間）ずれているものなど、行動パターンとして類似性のある時間情報が一致することをいう。
（５）抽出した他のパーティ開催情報において、過去に所定の回数以上（例えば、３回以上）同一の開催位置で開催されたパーティに参加しているユーザＩＤを特定し、施設情報ＤＢ３３１からユーザＩＤに基づいてユーザ名を取得する。
（６）取得したユーザ名と（２）で抽出した抽出施設の施設名とを一覧とした推薦情報を生成し、該当する通信端末装置１０に送信する。
【００９４】
［３］通信端末装置及び情報提供サーバ装置の動作
［３．１］パーティ登録処理
次に、図９及び図１０を用いて本実施形態において、情報提供サーバ装置３０と連動しつつ、通信端末装置１０によって実行されるパーティ登録処理（推薦情報取得処理及び推薦情報提供処理を含む）について説明する。なお、図９及び図１０は、本実施形態の通信端末装置１０及び情報提供サーバ装置３０において実行される各処理を示すフローチャートである。
【００９５】
本パーティ登録処理は、ユーザによって自己が所有する通信端末装置１０を用いてパーティ開催会場Ｘまたはその周辺に基づいて実行されるものとし、パーティの開催情報に含まれる時間情報としては、日付を含む開始時刻及び終了時刻が登録されているものとする。
【００９６】
まず、通信端末装置１０において、データ処理部１３０は、操作部１７０を介してパーティ登録・情報提供アプリの起動指示を検出すると（ステップＳ１０１）、アプリケーション記録部からパーティ登録・情報提供アプリを読み出して起動する（ステップＳ１０２）。このとき、データ処理部１３０は、ワークメモリの初期化その他の必要な処理を実行するとともに、管理テーブル記憶部１０２から自己のユーザＩＤを取得する。
【００９７】
次いで、データ処理部１３０は、現在位置検出部１２０に対して命令コマンドを出力し、当該現在位置検出部１２０に自機の現在位置（すなわち、パーティ開催会場Ｘまたはその付近）に対応した位置情報を検出させる（ステップＳ１０３）。
【００９８】
次いで、データ処理部１３０は、表示制御部１５０及び操作部１７０と連動してパーティ名と、開始時刻及び終了時刻（開催期間）との入力を促しつつ、開催情報に含まれる各情報の入力を受け付ける（ステップＳ１０４）。
【００９９】
次いで、データ処理部１３０は、ネットワーク通信部１１０を介して受け付けた各情報を開催情報として、ユーザＩＤを付加したパーティ登録要求とともに情報提供サーバ装置３０に送信し、情報提供サーバ装置３０から送信される完了通知の受信を待機する（ステップＳ１０５）。なお、このとき、データ処理部１３０は、自己が登録した開催情報を記憶部１００に記憶する。
【０１００】
次いで、情報提供サーバ装置３０においては、サーバ管理制御部３４０は、パーティ登録要求を受信すると（ステップＳ２０１）、受信したパーティ登録要求に含まれる開催情報をパーティ情報ＤＢ３３２に登録する（ステップＳ２０２）。このとき、サーバ管理制御部は、新たなパーティＩＤを付与しつつ、開催情報に対応付けてパーティ情報ＤＢ３３２に新たなパーティの開催情報として登録する。
【０１０１】
次いで、サーバ管理制御部３４０は、該当する通信端末装置１０に完了通知とパーティＩＤを送信するとともに（ステップＳ２０３）、パーティ登録処理にかかる情報提供サーバ装置３０の動作を終了させる。
【０１０２】
次いで、通信端末装置１０においては、データ処理部１３０は、ネットワーク通信部１１０を介して情報提供サーバ装置３０から送信された完了通知を受信すると（ステップＳ１２０）、表示制御部１５０と連動して当該完了通知を表示部１４０に表示させるとともに、受信したパーティＩＤを記憶部１００に記録された該当する開催情報に登録する（ステップＳ１２１）。
【０１０３】
次いで、データ処理部１３０は、現時点において推薦情報の提供を受けるか否かを選択させための表示とその入力を促すための表示（以下、「推薦情報の取得確認表示」という。）をし、その入力を待機する（ステップＳ１２２）。
【０１０４】
次いで、データ処理部１３０は、操作部１７０からの入力を検出すると（ステップＳ１２３）、推薦情報を取得するか否かを判断する（ステップＳ１２４）。このとき、データ処理部１３０は、推薦情報を取得すると判断した場合には、ステップＳ１３１の処理に移行し、推薦情報を取得しないと判断した場合には、本動作を終了させる。
【０１０５】
次いで、データ処理部１３０は、推薦情報を取得すると判断した場合には、当該推薦情報の取得要求を、記憶部１００に記憶された該当する開催情報のパーティＩＤとともに情報提供サーバ装置３０に送信し、推薦情報の受信を待機する（ステップＳ１３１）。
【０１０６】
次いで、情報提供サーバ装置３０においては、サーバ管理制御部３４０は、推薦情報の取得要求を受信すると（ステップＳ２２１）、受信した推薦情報の取得要求に含まれるパーティＩＤに基づいて推薦情報提供処理を実行し、推薦する施設及びユーザの一覧情報を有する推薦情報を生成する（ステップＳ２２２）。
【０１０７】
なお、情報提供サーバ装置３０において実行される推薦情報提供処理の詳細については後述する。
【０１０８】
次いで、サーバ管理制御部３４０は、生成した推薦情報を通信端末装置１０に送信し（ステップＳ２２３）、推薦情報提供処理に係る動作を終了させる。
【０１０９】
最後、通信端末装置１０においては、データ処理部１３０は、情報提供サーバ装置３０から送信された推薦情報を受信すると（ステップＳ１３２）、表示制御部１５０と連動し、受信した推薦情報を、ブラウザを介して表示部１４０に表示させて（ステップＳ１３３）、本動作を終了させる。
【０１１０】
なお、データ処理部１３０は、他のユーザが含まれる推薦情報を受信した場合には、通信端末装置１０におけるブラウザ機能及び操作部１７０と連動して、友達申請のリクエストを、ＳＮＳ機能を有する情報提供サーバ装置３０に送信し、当該情報提供サーバ装置３０が提供するＳＮＳに連動させて、ユーザ間のＳＮＳ上の交流及び現実社会の交流を支援することができるようになっている。
【０１１１】
［３．２］パーティ参加登録処理
次に、図１１及び図１２を用いて本実施形態において、情報提供サーバ装置３０と連動しつつ、通信端末装置１０によって実行されるパーティ参加登録処理について説明する。なお、図１１及び図１２は、本実施形態の通信端末装置１０及び情報提供サーバ装置３０において実行される各処理を示すフローチャートである。
【０１１２】
本パーティ参加登録処理は、ユーザによって自己が所有する通信端末装置１０を用いてパーティ開催会場Ｘまたはその周辺に基づいて実行されるものとする。
【０１１３】
まず、通信端末装置１０において、データ処理部１３０は、操作部１７０を介してパーティ登録・情報提供アプリの起動指示を検出すると（ステップＳ３０１）、アプリケーション記憶部１０１からパーティ登録・情報提供アプリを読み出して起動する（ステップＳ３０２）。このとき、データ処理部１３０は、ワークメモリの初期化その他の必要な処理を実行するとともに、管理テーブル記憶部１０２から自己のユーザＩＤを取得する。
【０１１４】
次いで、データ処理部１３０は、現在位置検出部１２０に対して命令コマンドを出力し、当該現在位置検出部１２０に自機の現在位置（すなわち、パーティ開催会場Ｘまたはその付近）に対応した位置情報を検出させる（ステップＳ３０３）。
【０１１５】
次いで、データ処理部１３０は、ブラウザを読み出して、ネットワーク通信部１１０を介して、検出した位置情報及びユーザＩＤを付加したパーティ参加登録要求を情報提供サーバ装置３０に送信し、現在位置付近において開催されるパーティ一覧データの受信を待機する（ステップＳ３０４）。
【０１１６】
次いで、情報提供サーバ装置３０においては、サーバ管理制御部３４０は、パーティ参加登録要求を受信すると（ステップＳ４０１）と、当該パーティ参加登録要求とともに受信した位置情報に基づいてパーティ情報ＤＢ３３２内を検索し、当該位置情報によって示される現実空間内の位置、及び、その周辺にて開催されるパーティを特定する（ステップＳ４０２）。このとき、サーバ管理制御部３４０は、現在時刻を認識しつつ、既に開催されているパーティだけなく、当パーティ参加登録要求が実行された当日であってこれから開催されるパーティを特定する。ただしサーバ管理制御部３４０は、既に終了したパーティについては除外する。
【０１１７】
次いで、サーバ管理制御部３４０は、特定した複数のパーティに基づいて、パーティＩＤを有するパーティ一覧データを生成するとともに（ステップＳ４０３）、当該生成したパーティ一覧データを通信端末装置１０に送信し、ユーザが参加する参加パーティが特定された参加登録情報の受信を待機する（ステップＳ４０４）。
【０１１８】
次いで、通信端末装置１０において、データ処理部１３０は、パーティ一覧データを受信すると（ステップＳ３１１）、表示制御部１５０と連動してパーティ一覧データに基づいて表示部１４０に当該パーティの一覧を表示させつつ、ユーザが参加するパーティの選択入力を待機する（ステップＳ３１２）。
【０１１９】
次いで、データ処理部１３０は、表示されたパーティ一覧の中から一のパーティが選択されたことを検出すると（ステップS３１３）、ネットワーク通信部１１０を介して選択されたパーティ（すなわち、参加パーティ）のパーティＩＤ（すなわち、参加パーティＩＤ）と自己のユーザＩＤとを含む参加登録情報として情報提供サーバ装置３０に送信するとともに、情報提供サーバ装置３０から送信される完了通知の受信を待機する（ステップＳ３１４）。
【０１２０】
次いで、情報提供サーバ装置３０においては、サーバ管理制御部３４０は、参加登録情報を受信すると（ステップＳ４１１）、受信した参加登録情報をパーティ情報ＤＢ３３２のパーティ情報に更新登録する（ステップＳ４１２）。
【０１２１】
次いで、サーバ管理制御部３４０は、該当する通信端末装置１０に該当するパーティの開催情報及び完了通知を送信するとともに（ステップＳ４１３）、パーティ参加登録処理にかかる情報提供サーバ装置３０の動作を終了させる。
【０１２２】
次いで、通信端末装置１０においては、データ処理部１３０は、ネットワーク通信部１１０を介して情報提供サーバ装置３０から送信された該当するパーティの開催情報及び完了通知を受信すると（ステップＳ３２０）、表示制御部１５０と連動して開催情報及び完了通知を表示部１４０に表示させるとともに、当該開催情報を記憶部１００に記録する（ステップＳ３２１）。
【０１２３】
次いで、データ処理部１３０は、現時点において推薦情報の提供を受けるか否かを選択させための表示とその入力を促すための表示（推薦情報の提供確認表示）をし、その入力を待機する（ステップＳ３２２）。
【０１２４】
次いで、データ処理部１３０は、操作部１７０からの入力を検出すると（ステップＳ３２３）、推薦情報を取得するか否かを判断する（ステップＳ３２４）。このとき、データ処理部１３０は、推薦情報を取得すると判断した場合には、ステップＳ３３１の処理に移行し、推薦情報を取得しないと判断した場合には、本動作を終了させる。
【０１２５】
次いで、データ処理部１３０は、推薦情報を取得すると判断した場合には、当該推薦情報の取得要求を、記憶部１００に記憶された該当する開催情報に含まれるパーティＩＤとともに情報提供サーバ装置３０に送信し、推薦情報の受信を待機する（ステップＳ３３１）。
【０１２６】
次いで、情報提供サーバ装置３０においては、サーバ管理制御部３４０は、推薦情報の取得要求を受信すると（ステップＳ４２１）、受信した推薦情報の取得要求に含まれるパーティＩＤに基づいて推薦情報提供処理を実行し、推薦する施設及びユーザの一覧情報を有する推薦情報を生成する（ステップＳ４２２）。
【０１２７】
なお、情報提供サーバ装置３０において実行される推薦情報提供処理の詳細については後述する。
【０１２８】
次いで、サーバ管理制御部３４０は、生成した推薦情報を通信端末装置１０に送信し（ステップＳ４２３）、推薦情報提供処理に係る動作を終了させる。
【０１２９】
最後、通信端末装置１０においては、データ処理部１３０は、情報提供サーバ装置３０から送信された推薦情報を受信すると（ステップＳ３３２）、表示制御部１５０と連動し、受信した推薦情報を、ブラウザを介して表示部１４０に表示させて（ステップＳ３３３）、本動作を終了させる。
【０１３０】
なお、データ処理部１３０は、他のユーザが含まれる推薦情報を受信した場合には、通信端末装置１０におけるブラウザ機能及び操作部１７０と連動して、友達申請のリクエストを、ＳＮＳ機能を有する情報提供サーバ装置３０に送信し、当該情報提供サーバ装置３０が提供するＳＮＳに連動させて、ユーザ間のＳＮＳ上の交流及び現実社会の交流を支援することができるようになっている。
【０１３１】
［３．３］推薦情報提供処理
次に、図１３を用いて本実施形態において、情報提供サーバ装置３０における推薦情報提供処理について説明する。なお、図１３は、本実施形態の情報提供サーバ装置３０における推薦情報提供処理を示すフローチャートである。
【０１３２】
本動作は、通信端末装置１０から、上述のパーティ登録処理に基づく推薦情報の取得要求、パーティ参加登録処理に基づく推薦情報の取得要求、または、当該パーティ登録処理もしくはパーティ参加登録処理とは無関係に実行された推薦情報の取得要求（以下、単に「単独要求」）に基づいて実行される。なお、各推薦情報の取得要求には、ユーザＩＤ、及び、検索キーとなるパーティの開催情報のパーティＩＤが含まれる。
【０１３３】
また、施設情報ＤＢ３３１には、予め複数の施設情報が記録されているとともに、パーティ情報ＤＢ３３２にも、予め複数のパーティ情報が記録されているものとする。
【０１３４】
まず、サーバ管理制御部３４０は、通信制御部３１０を介して通信端末装置１０から送信された推薦情報の取得要求を受信すると（ステップＳ５０１）、当該推薦情報の取得要求とともに受信したパーティの開催情報に含まれるパーティＩＤによってパーティ情報ＤＢ３３２を検索し、検索キーとしてのパーティの開催情報を特定する（ステップＳ５０２）。
【０１３５】
次いで、サーバ管理制御部３４０は、特定した検索キーとしてのパーティの開催情報に含まれる位置情報に基づいて、施設情報ＤＢ３３１を検索し、当該パーティの属性を決定する（ステップＳ５０３）。具体的には、サーバ管理制御部３４０は、特定した索キーとしてのパーティの開催情報に含まれる位置情報によって示される現実空間内の位置と同一の位置の存在する位置の施設情報を検索し、当該施設情報に対応付けられて記録された属性の情報を、特定した検索キーとしてのパーティの開催情報の属性に決定する。
【０１３６】
次いで、サーバ管理制御部３４０は、施設情報ＤＢ３３１に記録された複数の施設情報のうち、決定した属性と同一の属性を有する施設であって、検索キーとしてのパーティの開催情報の開催位置から、所定の範囲（例えば、開催位置中心に半径１ｋｍ）に含まれる施設を抽出施設として抽出する（ステップＳ５０４）。
【０１３７】
次いで、サーバ管理制御部３４０は、各抽出施設の現実空間内の位置に基づいてパーティ情報ＤＢ３３２を検索し、各抽出施設の現実空間内の位置から所定の範囲内（例えば、抽出施設の位置を中心に半径１００ｍ）で開催された他のパーティの開催情報を特定する（ステップＳ５０５）。
【０１３８】
次いで、サーバ管理制御部３４０は、特定した他のパーティ開催情報と、検索キーとしてのパーティの開催情報によって特定されたパーティの開催情報と、を比較し、開催時間を示す時間情報が一致またはその一部が少なくとも一致する時間情報を有するパーティの開催情報を抽出する（ステップＳ５０６）。例えば、サーバ管理制御部３４０は、日付は不一致であるが、開始時刻及び終了時刻によって示される開催時間が１時間以上重複するパーティの開催情報を抽出する。
【０１３９】
次いで、サーバ管理制御部３４０は、抽出した他のパーティ開催情報において、過去に所定の回数以上（例えば、３回以上）同一の開催位置で開催されたパーティに参加しているユーザＩＤを特定し、施設情報ＤＢ３３１からユーザＩＤに基づいてユーザ名を取得する（ステップＳ５０７）。
【０１４０】
次いで、サーバ管理制御部３４０は、ステップＳ５０４で抽出された抽出施設の施設情報と所定の条件を具備して取得したユーザＩＤに基づいて、推薦する施設及び推薦するユーザの一覧情報である推薦情報を生成し（ステップＳ５０８）、推薦情報提供処理を終了させる。
【０１４１】
なお、サーバ管理制御部３４０は、推薦情報提供処理を終了させると、生成した推薦情報を、推薦情報の取得要求のあった通信端末装置１０に送信する。
【０１４２】
以上、本実施形態の通信システム１、通信端末装置１０及び情報提供サーバ装置３０は、ユーザが開催するパーティまたは参加するパーティを登録すれば、同一の嗜好を有するとともに現実空間内における活動エリアも重複する他のユーザを推薦情報として提供することができるので、現実社会におけるユーザ本人の行動に基づいて簡易に推薦情報を取得させることができるとともに、推薦情報に基づいて、現実社会における交流を支援すること、または、ＳＮＳなどの仮想空間における交流を活性化させることに用いることができる。
【０１４３】
また、本実施形態の通信システム１、通信端末装置１０及び情報提供サーバ装置３０は、パーティの開催位置を入力させることなく、通信端末装置１０の位置に基づいて当該パーティ開催会場Ｘを特定することができるので、開催情報を登録する際のユーザの操作を簡易することができる。
【０１４４】
また、本実施形態の通信システム１、通信端末装置１０及び情報提供サーバ装置３０は、推薦者だけでなく、施設情報まで推薦情報としてユーザに提供することができる。
【符号の説明】
【０１４５】
１０  …  通信端末装置
２０  …  ネットワーク
３０  …  情報提供サーバ装置
１００  …  開催情報記憶部
１００  …  記憶部
１０１  …  アプリケーション記憶部
１０２  …  管理テーブル記憶部
１１０  …  ネットワーク通信部
１２０  …  現在位置検出部
１３０  …  データ処理部
１４０  …  表示部
１５０  …  表示制御部
１６０  …  タイマ
１７０  …  操作部
１９０  …  端末管理制御部
３１０  …  通信制御部
３２０  …  ＲＯＭ/ＲＡＭ
３３０  …  記録装置
３３１  …  施設情報ＤＢ
３３２  …  パーティ情報ＤＢ
３４０  …  サーバ管理制御部
【図１】
0005853544.tif 000002
【図２】
0005853544.tif 000003
【図３】
0005853544.tif 000004
【図４】
0005853544.tif 000005
【図５】
0005853544.tif 000006
【図６】
0005853544.tif 000007
【図７】
0005853544.tif 000008
【図８】
0005853544.tif 000009
【図９】
0005853544.tif 000010
【図１０】
0005853544.tif 000011
【図１１】
0005853544.tif 000012
【図１２】
0005853544.tif 000013
【図１３】
0005853544.tif 000014