(57)【要約】【課題】数のユーザによって構成されるグループ全体の嗜好に基づいて、各種施設に関する情報を提供することにより、ユーザの利便性を高めつつ、グループに対して有用な情報を提供することが可能なサーバ装置等を提供する。【解決手段】通信システム１は、現実空間ＲＳにおいて、複数のＳＮＳユーザが集まって形成されたグループＧＲにおいて会合が開催される場合に、グループの嗜好に合致する各種施設に関する情報を推薦情報として提供するためのシステムである。特に、情報提供サーバ装置３０は、推薦情報の取得要求を受信した際に、現実空間上に存在する各施設の属性を示す施設属性情報と、該当するグループに関するグループ情報及び各ユーザの履歴情報と、に基づいて、グループ嗜好特定処理を実行するとともに、当該特定したグループＧＲの推薦情報を生成し、生成した推薦情報を該当するユーザの通信端末装置１０に配信する。【選択図】図１
2014067306.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された通信端末装置にユーザが所望する情報を推薦情報として提供するサーバ装置であって、
現実空間上に存在する施設を識別する施設識別情報と、当該施設の属性を示す施設属性情報と、が対応付けて記録される第１のデータベースを管理する第１管理手段と、
前記通信端末装置から、当該通信端末装置のユーザを一意に識別するためのユーザ識別情報と、当該ユーザの行動履歴を示し、かつ、当該ユーザが過去に来訪された施設に対応する前記施設識別情報を含む履歴情報と、を取得し、第２のデータベースに対応付けて登録する履歴情報管理手段と、
複数の前記ユーザの識別情報を有し、当該複数のユーザによって形成されるグループに関する情報をグループ情報として第３のデータベースに登録するグループ情報登録手段と、
所与のユーザの指示に基づいて、前記通信端末装置から送信された所定の前記グループに関する推薦情報の配信要求を受信した際に、当該グループに属する所属ユーザに対応するユーザ識別情報を特定するユーザ特定手段と、
前記特定された所属ユーザに対応するユーザ識別情報に基づいて前記第２のデータベースを検索し、当該ユーザ識別情報を有する履歴情報を読み出す読み出し手段と、
前記読み出された前記所属ユーザに対応する履歴情報に含まれる前記施設識別情報を抽出し、当該抽出した施設識別情報に対応付けられた前記施設属性情報を前記第１のデータベースから抽出する抽出手段と、
前記抽出された施設属性情報に基づいて、前記グループに所属する所属ユーザが来訪した傾向の高い施設の属性を決定する決定手段と、
前記決定された属性と一致する属性を持つ前記施設属性情報に属し、所定の条件を有する施設の情報を推薦情報として生成する生成手段と、
前記生成された推薦情報を該当する通信端末装置に配信する配信手段と、
を備えることを特徴とするサーバ装置。
【請求項２】
請求項１に記載のサーバ装置において、
前記生成手段が、前記決定された属性と一致する属性を持つ前記施設属性情報に属した施設と、前記グループに所属する各所属ユーザの履歴情報に基づいて各所属ユーザが既に来訪した施設と、を比較し、比較結果が前記所定の条件となる施設の情報を、推薦情報として生成する、サーバ装置。
【請求項３】
請求項１又は２に記載のサーバ装置において、
前記推薦情報の取得を所望するユーザの前記通信端末装置から、前記配信要求とともに、前記現実空間の現在位置における位置情報を取得する位置情報取得手段を更に有し、
前記生成手段が、前記取得された位置情報により示される座標から所定の距離範囲内に存在することを前記所定の条件として前記施設の情報を推薦情報として生成する、サーバ装置。
【請求項４】
請求項１又は２に記載のサーバ装置において、
前記推薦情報の取得を所望するユーザの前記通信端末装置から、前記配信要求とともに、前記現実空間の現在位置における位置情報を取得する位置情報取得手段を更に有し、
前記決定手段が、前記取得された前記集合場所から所定の距離範囲内に存在する前記施設に対応する施設属性情報を有する施設を推薦情報として生成する、サーバ装置。
【請求項５】
請求項２に記載のサーバ装置において、
前記生成手段が、前記所定の条件として、前記グループに所属する所属ユーザのうち一定数以上の所属ユーザが未だ来訪していない前記施設を、推薦情報として生成する、サーバ装置。
【請求項６】
請求項１〜５のいずれか１項に記載のサーバ装置において、
前記施設の属性を示す施設属性情報には、前記ユーザからの各施設の評価を示す評価情報が含まれており、
前記生成手段が、前記評価情報が前記所定の条件を具備する施設の情報を、推薦情報として生成する、サーバ装置。
【請求項７】
請求項１〜５のいずれか１項に記載のサーバ装置において、
前記決定手段が、前記グループに所属する各所属ユーザの履歴情報に基づいて、属性毎の来訪頻度を演算し、当該来訪頻度に基づいて前記グループに所属する所属ユーザが来訪した傾向の高い施設の属性を決定する、サーバ装置。
【請求項８】
ネットワークを介して接続された通信端末装置にユーザが所望する情報を推薦情報として提供するサーバ装置として機能するコンピュータシステムを、
現実空間上に存在する施設を識別する施設識別情報と、当該施設の属性を示す施設属性情報と、が対応付けて記録される第１のデータベースを管理する第１管理手段、
前記通信端末装置から、当該通信端末装置のユーザを一意に識別するためのユーザ識別情報と、当該ユーザの行動履歴を示し、かつ、当該ユーザが過去に来訪された施設に対応する前記施設識別情報を含む履歴情報と、を取得し、第２のデータベースに対応付けて登録する履歴情報管理手段、
複数の前記ユーザの識別情報を有し、当該複数のユーザによって形成されるグループに関する情報をグループ情報として第３のデータベースに登録するグループ情報登録手段、
所与のユーザの指示に基づいて、前記通信端末装置から送信された所定の前記グループに関する推薦情報の配信要求を受信した際に、当該グループに属する所属ユーザに対応するユーザ識別情報を特定するユーザ特定手段、
前記特定された所属ユーザに対応するユーザ識別情報に基づいて前記第２のデータベースを検索し、当該ユーザ識別情報を有する履歴情報を読み出す読み出し手段、
前記読み出された前記所属ユーザに対応する履歴情報に含まれる前記施設識別情報を抽出し、当該抽出した施設識別情報に対応付けられた前記施設属性情報を前記第１のデータベースから抽出する抽出手段、
前記抽出された施設属性情報に基づいて、前記グループに所属する所属ユーザが来訪した傾向の高い施設の属性を決定する決定手段、
前記決定された属性と一致する属性を持つ前記施設属性情報に属し、所定の条件を有する施設の情報を推薦情報として生成する生成手段、及び
前記生成された推薦情報を該当する通信端末装置に配信する配信手段、
として機能させることを特徴とするプログラム。
【請求項９】
前記ネットワークに通信接続された通信端末装置と、
ネットワークを介して前記通信端末装置に対して各所定の情報を提供するサーバ装置と、
を備え、
前記サーバ装置が、
現実空間上に存在する施設を識別する施設識別情報と、当該施設の属性を示す施設属性情報と、が対応付けて記録される第１のデータベースを管理する第１管理手段と、
前記通信端末装置から、当該通信端末装置のユーザを一意に識別するためのユーザ識別情報と、当該ユーザの行動履歴を示し、かつ、当該ユーザが過去に来訪された施設に対応する前記施設識別情報を含む履歴情報と、を取得し、第２のデータベースに対応付けて登録する履歴情報管理手段と、
複数の前記ユーザの識別情報を有し、当該複数のユーザによって形成されるグループに関する情報をグループ情報として第３のデータベースに登録するグループ情報登録手段と、
所与のユーザの指示に基づいて、前記通信端末装置から送信された所定の前記グループに関する推薦情報の配信要求を受信した際に、当該グループに属する所属ユーザに対応するユーザ識別情報を特定するユーザ特定手段と、
前記特定された所属ユーザに対応するユーザ識別情報に基づいて前記第２のデータベースを検索し、当該ユーザ識別情報を有する履歴情報を読み出す読み出し手段と、
前記読み出された前記所属ユーザに対応する履歴情報に含まれる前記施設識別情報を抽出し、当該抽出した施設識別情報に対応付けられた前記施設属性情報を前記第１のデータベースから抽出する抽出手段と、
前記抽出された施設属性情報に基づいて、前記グループに所属する所属ユーザが来訪した傾向の高い施設の属性を決定する決定手段と、
前記決定された属性と一致する属性を持つ前記施設属性情報に属し、所定の条件を有する施設の情報を推薦情報として生成する生成手段と、
前記生成された推薦情報を該当する通信端末装置に配信する配信手段と、
を具備することを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯用電話機等の通信端末装置と連動して情報を提供するサーバ装置、プログラム及び通信システムに関する。
【背景技術】
【０００２】
近年、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）などのネットワーク技術の発展、及び、タブレット型情報端末装置やスマートフォンなどに代表される情報通信端末装置（以下、「通信端末装置」という。）の進歩に伴い、これら通信端末装置のユーザは、ＳＮＳ（ソーシャル・ネットワーク・サービス）に代表される、情報共有サービス又は情報提供サービスを通して、自身の現在位置の周辺に存在する店舗又は娯楽施設などの各種施設（以下、単に「施設」という。）に関する情報（例えば、店舗の詳細な場所やクーポンなどの情報）を取得できるようになっている。
【０００３】
特に、最近では、複数のユーザが集まり、グループを形成して会合を開くような場合に、当該会合が開催される施設などを推薦する推薦システムが知られている。例えば、このようなシステムとしては、グループに所属する何れかのユーザの嗜好に合致する施設を推薦するもの（例えば、特許文献１）又はグループに所属するユーザが利用したことのない施設のみを選択的に推薦するもの（例えば、特許文献２）が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−３３４８４号公報
【特許文献２】特開２００８−８３８７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１及び２に開示されたシステムにあっては、個々のユーザの嗜好に基づいて、店舗又は娯楽施設などの各種の施設を推薦することはできるが、推薦する施設にグループ全体としての嗜好を反映させることは難しい。
【０００６】
本発明は、上記課題を解決するためになされたものであり、その目的は、複数のユーザによって構成されるグループ全体の嗜好に基づいて、各種施設に関する情報を提供することにより、ユーザの利便性を高めつつ、グループに対して有用な情報を提供することが可能なサーバ装置等を提供することにある。
【課題を解決するための手段】
【０００７】
（１）上述した課題を解決するため、本発明に係るサーバ装置は、ネットワークを介して接続された通信端末装置にユーザが所望する情報を推薦情報として提供するサーバ装置であって、現実空間上に存在する施設を識別する施設識別情報と、当該施設の属性を示す施設属性情報と、が対応付けて記録される第１のデータベースを管理する第１管理手段と、前記通信端末装置から、当該通信端末装置のユーザを一意に識別するためのユーザ識別情報と、当該ユーザの行動履歴を示し、かつ、当該ユーザが過去に来訪された施設に対応する前記施設識別情報を含む履歴情報と、を取得し、第２のデータベースに対応付けて登録する履歴情報管理手段と、複数の前記ユーザの識別情報を有し、当該複数のユーザによって形成されるグループに関する情報をグループ情報として第３のデータベースに登録するグループ情報登録手段と、所与のユーザの指示に基づいて、前記通信端末装置から送信された所定の前記グループに関する推薦情報の配信要求を受信した際に、当該グループに属する所属ユーザに対応するユーザ識別情報を特定するユーザ特定手段と、前記特定された所属ユーザに対応するユーザ識別情報に基づいて前記第２のデータベースを検索し、当該ユーザ識別情報を有する履歴情報を読み出す読み出し手段と、前記読み出された前記所属ユーザに対応する履歴情報に含まれる前記施設識別情報を抽出し、当該抽出した施設識別情報に対応付けられた前記施設属性情報を前記第１のデータベースから抽出する抽出手段と、前記抽出された施設属性情報に基づいて、前記グループに所属する所属ユーザが来訪した傾向の高い施設の属性を決定する決定手段と、前記決定された属性と一致する属性を持つ前記施設属性情報に属し、所定の条件を有する施設の情報を推薦情報として生成する生成手段と、前記生成された推薦情報を該当する通信端末装置に配信する配信手段と、を備える構成を有している。
【０００８】
この構成より、本発明に係るサーバ装置は、グループに所属する所属ユーザの過去に来訪した施設の情報を利用して所属ユーザにおける来訪する傾向の高い施設の属性を決定し、決定した属性に基づいて推薦情報を生成して配信することができるので、例えば、グループの少なくとも一のユーザが来訪したことのある施設である一方で、グループの他の所属ユーザにとっては新鮮な施設で、かつ、当該他の所属ユーザの嗜好に合致した施設など、所属ユーザの嗜好に合致しつつも信頼性の高い情報を提供することができる。
【０００９】
したがって、本発明に係るサーバ装置は、グループによって来訪する施設を決定する際に、推薦情報の配信要求を送信するだけで、信頼性の高い施設の情報を推薦情報として取得することができるので、ユーザの利便性を高めつつ、グループにとって有用な情報を提供することができる。
【００１０】
（２）また、本発明にかかるサーバ装置は、前記生成手段が、前記決定された属性と一致する属性を持つ前記施設属性情報に属した施設と、前記グループに所属する各所属ユーザの履歴情報に基づいて各所属ユーザが既に来訪した施設と、を比較し、比較結果が前記所定の条件となる施設の情報を、推薦情報として生成する、構成を有している。
【００１１】
通常、決定された属性と一致する属性を持つ施設であって、該当するグループに所属する所属ユーザが１又は２以上の他の所属ユーザ（若しくは全ての他の所属ユーザ）と既に来訪したことのある施設は、既に多くの所属ユーザが知っている情報であって、新鮮味がなく、有用な情報とはなり得ない。
【００１２】
この構成により、本発明に係るサーバ装置は、所属ユーザの嗜好に合致した信頼性の高い情報を提供することができるので、ユーザの利便性を高めつつ、グループにとって有用な情報を提供することができる。
【００１３】
（３）また、本発明に係るサーバ装置は、前記推薦情報の取得を所望するユーザの前記通信端末装置から、前記配信要求とともに、前記現実空間の現在位置における位置情報を取得する位置情報取得手段を更に有し、前記生成手段が、前記取得された位置情報により示される座標から所定の距離範囲内に存在することを前記所定の条件として前記施設の情報を推薦情報として生成する、構成を有している。
【００１４】
この構成により、本発明に係るサーバ装置は、各通信端末装置の現在位置の周辺に存在する施設をユーザに推薦することができるので、利便性及び有用性の高い情報を提供することができる。
【００１５】
（４）また、本発明に係るサーバ装置は、前記推薦情報の取得を所望するユーザの前記通信端末装置から、前記配信要求とともに、前記現実空間の現在位置における位置情報を取得する位置情報取得手段を更に有し、前記決定手段が、前記取得された前記集合場所から所定の距離範囲内に存在する前記施設に対応する施設属性情報を有する施設を推薦情報として生成する、構成を有している。
【００１６】
この構成により、本発明に係るサーバ装置は、グループの集合場所の周辺に存在する施設をユーザに推薦することができるので、利便性及び有用性の高い情報を提供することができる。
【００１７】
（５）また、本発明に係るサーバ装置は、前記生成手段が、前記所定の条件として、前記グループに所属する所属ユーザのうち一定数以上の所属ユーザが未だ来訪していない前記施設を、推薦情報として生成する、構成を有している。
【００１８】
この構成により、本発明に係るサーバ装置は、一部の所属ユーザが知っている情報は安心感がある情報であって、既に所属メンバーの多くが知っている新鮮味のない施設を除外することができるので、所属ユーザの嗜好に合致した信頼性の高い情報を提供することができる。
【００１９】
（６）また、本発明に係るサーバ装置は、前記施設の属性を示す施設属性情報には、前記ユーザからの各施設の評価を示す評価情報が含まれており、前記生成手段が、前記評価情報が前記所定の条件を具備する施設の情報を、推薦情報として生成する、構成を有している。
【００２０】
この構成により、本発明に係るサーバ装置は、評価情報が所定の条件を具備する施設の情報を、推薦情報として生成することができるので、利便性及び有用性の高い情報を提供することができる。
【００２１】
（７）また、本発明に係るサーバ装置は、前記決定手段が、前記グループに所属する各所属ユーザの履歴情報に基づいて、属性毎の来訪頻度を演算し、当該来訪頻度に基づいて前記グループに所属する所属ユーザが来訪した傾向の高い施設の属性を決定する、構成を有している。
【００２２】
この構成により、本発明に係るサーバ装置は、取得容易な簡易な履歴情報に基づいて施設の属性を決定することができるとともに、例えば、コサイン類似度演算のような単純なベクトル演算によってグループ全体の嗜好を特定することができる。
【００２３】
（１０）上述した課題を解決するため、本発明に係るプログラムは、ネットワークを介して接続された通信端末装置にユーザが所望する情報を推薦情報として提供するサーバ装置として機能するコンピュータシステムを、現実空間上に存在する施設を識別する施設識別情報と、当該施設の属性を示す施設属性情報と、が対応付けて記録される第１のデータベースを管理する第１管理手段、前記通信端末装置から、当該通信端末装置のユーザを一意に識別するためのユーザ識別情報と、当該ユーザの行動履歴を示し、かつ、当該ユーザが過去に来訪された施設に対応する前記施設識別情報を含む履歴情報と、を取得し、第２のデータベースに対応付けて登録する履歴情報管理手段、複数の前記ユーザの識別情報を有し、当該複数のユーザによって形成されるグループに関する情報をグループ情報として第３のデータベースに登録するグループ情報登録手段、所与のユーザの指示に基づいて、前記通信端末装置から送信された所定の前記グループに関する推薦情報の配信要求を受信した際に、当該グループに属する所属ユーザに対応するユーザ識別情報を特定するユーザ特定手段、前記特定された所属ユーザに対応するユーザ識別情報に基づいて前記第２のデータベースを検索し、当該ユーザ識別情報を有する履歴情報を読み出す読み出し手段、前記読み出された前記所属ユーザに対応する履歴情報に含まれる前記施設識別情報を抽出し、当該抽出した施設識別情報に対応付けられた前記施設属性情報を前記第１のデータベースから抽出する抽出手段、前記抽出された施設属性情報に基づいて、前記グループに所属する所属ユーザが来訪した傾向の高い施設の属性を決定する決定手段、前記決定された属性と一致する属性を持つ前記施設属性情報に属し、所定の条件を有する施設の情報を推薦情報として生成する生成手段、及び、前記生成された推薦情報を該当する通信端末装置に配信する配信手段、として機能させる、構成を有している。
【００２４】
この構成により、本発明に係るプログラムは、グループの所属ユーザの過去に来訪した施設の情報を利用して所属ユーザにおける来訪する傾向の高い施設の属性を決定し、決定した属性に基づいて推薦情報を生成して配信することができるので、例えば、グループの少なくとも一のユーザが来訪したことのある施設である一方で、グループの他の所属ユーザにとっては新鮮な施設で、かつ、当該他の所属ユーザの嗜好に合致した施設など、所属ユーザの嗜好に合致しつつも信頼性の高い情報を提供することができる。
【００２５】
したがって、本発明に係るプログラムは、グループによって来訪する施設を決定する際に、推薦情報の配信要求を送信するだけで、信頼性の高い施設の情報を推薦情報として取得することができるので、ユーザの利便性を高めつつ、グループにとって有用な情報を提供することができる。
【００２６】
（１１）上述した課題を解決するため、本発明に係る通信システムは、前記ネットワークに通信接続された通信端末装置と、ネットワークを介して前記通信端末装置に対して各所定の情報を提供するサーバ装置と、を備え、前記サーバ装置が、現実空間上に存在する施設を識別する施設識別情報と、当該施設の属性を示す施設属性情報と、が対応付けて記録される第１のデータベースを管理する第１管理手段と、前記通信端末装置から、当該通信端末装置のユーザを一意に識別するためのユーザ識別情報と、当該ユーザの行動履歴を示し、かつ、当該ユーザが過去に来訪された施設に対応する前記施設識別情報を含む履歴情報と、を取得し、第２のデータベースに対応付けて登録する履歴情報管理手段と、複数の前記ユーザの識別情報を有し、当該複数のユーザによって形成されるグループに関する情報をグループ情報として第３のデータベースに登録するグループ情報登録手段と、所与のユーザの指示に基づいて、前記通信端末装置から送信された所定の前記グループに関する推薦情報の配信要求を受信した際に、当該グループに属する所属ユーザに対応するユーザ識別情報を特定するユーザ特定手段と、前記特定された所属ユーザに対応するユーザ識別情報に基づいて前記第２のデータベースを検索し、当該ユーザ識別情報を有する履歴情報を読み出す読み出し手段と、前記読み出された前記所属ユーザに対応する履歴情報に含まれる前記施設識別情報を抽出し、当該抽出した施設識別情報に対応付けられた前記施設属性情報を前記第１のデータベースから抽出する抽出手段と、前記抽出された施設属性情報に基づいて、前記グループに所属する所属ユーザが来訪した傾向の高い施設の属性を決定する決定手段と、前記決定された属性と一致する属性を持つ前記施設属性情報に属し、所定の条件を有する施設の情報を推薦情報として生成する生成手段と、前記生成された推薦情報を該当する通信端末装置に配信する配信手段と、を具備する、構成を有している。
【００２７】
この構成により、本発明に係る通信システムは、グループの所属ユーザの過去に来訪した施設の情報を利用して所属ユーザにおける来訪する傾向の高い施設の属性を決定し、決定した属性に基づいて推薦情報を生成して配信することができるので、例えば、グループの少なくとも一のユーザが来訪したことのある施設である一方で、グループの他の所属ユーザにとっては新鮮な施設で、かつ、当該他の所属ユーザの嗜好に合致した施設など、所属ユーザの嗜好に合致しつつも信頼性の高い情報を提供することができる。
【００２８】
したがって、本発明に係る通信システムは、グループによって来訪する施設を決定する際に、推薦情報の配信要求を送信するだけで、信頼性の高い施設の情報を推薦情報として取得することができるので、ユーザの利便性を高めつつ、グループにとって有用な情報を提供することができる。
【発明の効果】
【００２９】
本発明に係るサーバ装置、及び、プログラム、通信システムは、グループによって来訪する施設を決定する際に、推薦情報の配信要求を送信するだけで、信頼性の高い施設の情報を推薦情報として取得することができるので、ユーザの利便性を高めつつ、グループにとって有用な情報を提供することができる。
【図面の簡単な説明】
【００３０】
【図１】本発明に係る一実施形態における通信システムの構成を示すシステム構成図である。
【図２】一実施形態の通信システムの動作概要を示す概念図である。
【図３】一実施形態の通信端末装置の構成を示すブロック図である。
【図４】一実施形態の通信端末装置内に記録されるサービス利用管理テーブルの一例を示す図である。
【図５】一実施形態の情報提供サーバ装置の構成を示すブロック図である。
【図６】一実施形態の情報提供サーバ装置内に設けられたＳＮＳユーザ管理データベースに記録されるデータの一例を示す図である。
【図７】一実施形態の情報提供サーバ装置内に設けられたグループ管理データベースに記録されるデータの一例を示す図である。
【図８】一実施形態の情報提供サーバ装置内に設けられた施設情報データベースに記録されるデータの一例を示す図である。
【図９】一実施形態の情報提供サーバ装置内に設けられた履歴情報データベースに記録されるデータの一例を示す図である。
【図１０】一実施形態の通信システムの通信端末装置及び情報提供サーバ装置において実行されるグループ作成処理を示すフローチャートである。
【図１１】一実施形態の通信システムの通信端末装置及び情報提供サーバ装置においてに実行されるグループ嗜好特定処理を含む推薦情報提供処理を示すフローチャートである。
【発明を実施するための形態】
【００３１】
以下、図面を参照しつつ、本発明の実施形態について説明する。なお、以下の実施形態は、通信端末装置と、当該通信端末装置とネットワークを介して接続されるサーバ装置と、を有する通信システムに対し、本発明に係る、サーバ装置、プログラム及び通信システムを適用した場合の実施形態である。
【００３２】
［１］通信システム概要
まず、図１及び図２の各図を用いて本実施形態における通信システム１の構成及び概要について説明する。
【００３３】
なお、図１は、本実施形態における通信システム１の構成を示すシステム構成図であり、図２は、本実施形態における通信システム１の動作概要を示す概念図である。また、図が煩雑になることを防止するために、図１及び図２においては、一部のユーザのみを示している。すなわち、実際の通信システム１においては、表示するよりも多数のユーザ、グループＧＲ、及び、通信端末装置が存在している。さらに、図１及び図２は、現実空間ＲＳを概念的に示しており、複数のＳＮＳユーザによって形成されたグループＧＲが、現実空間上に存在している状況を概念的に示している。
【００３４】
本実施形態の通信システム１は、現実空間ＲＳにおいて、複数のＳＮＳユーザが集まってグループＧＲが形成されて懇親会などの会合が開催される場合に、当該グループＧＲに所属するユーザ全体の嗜好(すなわちグループＧＲの嗜好)に合致する各種施設に関する情報を推薦情報として、当該推薦情報の取得要求をしたユーザに提供するためのシステムである。
【００３５】
本実施形態の通信システム１は、上記機能を実現するため、図１に示すように、ＳＮＳの各ユーザによってそれぞれ所持される複数の通信端末装置１０と、ネットワーク２０と、推薦情報を生成して該当する通信端末装置１０に配信する情報提供サーバ装置３０と、を有している。
【００３６】
なお、各通信端末装置１０は、基地局ＢＳを介してネットワーク２０に接続される。また、ネットワーク２０は、例えば、携帯電話網を含む公衆電話網と、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークが相互接続されて構成される。ただし、当該ネットワーク２０の構成は、これに限られない。また、各通信端末装置１０は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星４０からの信号に基づいて現在位置を検出する。
【００３７】
通信端末装置１０は、例えば、携帯型音楽プレーヤー、携帯型ゲーム機、タブレット型情報端末装置、スマートフォン、又は、携帯用電話機等のユーザによって携帯可能な通信端末装置である。
【００３８】
特に、この通信端末装置１０は、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等のマークアップ言語によって記述されているＷＷＷシステム用のリソースデータと、当該リソースデータのネットワークアドレスを示す固有のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）とを用いつつ、情報提供サーバ装置３０とのデータ通信を行うブラウジング機能を有している。
【００３９】
そして、通信端末装置１０は、当該ブラウジング機能を用いて、情報提供サーバ装置３０からリソースデータを受信し、当該リソースデータによって構成されるコンテンツをユーザが閲覧可能に表示するとともに、基地局ＢＳ及びネットワーク２０を介して情報提供サーバ装置３０と通信接続し、情報提供サーバ装置３０からＳＮＳのサービスの提供を受けることができるように構成される。
【００４０】
また、通信端末装置１０は、例えば、図２に示すように、ユーザの操作に基づいて、基地局ＢＳを介して情報提供サーバ装置３０にアクセスしつつ、ＳＮＳにログインし、自機の周辺に存在する各種施設にチェックインできるように構成されている。なお、チェックインについては、従来のＳＮＳと何ら変わらないので、その説明を省略する。
【００４１】
さらに、通信端末装置１０は、ＳＮＳへのログイン状態を維持しつつ、情報提供サーバ装置３０と連携して、グループＧＲを作成する処理（以下、「グループ作成処理」という。）を実行することができるように構成されている。そして、通信端末装置１０は、当該作成したグループＧＲにおいて情報提供サーバ装置３０によって算出されたグループＧＲの嗜好に合致する各種施設に関する情報を、推薦情報としてユーザに閲覧可能に表示するようになっている。
【００４２】
情報提供サーバ装置３０は、各種のデータベースを有し、ＳＮＳの各ユーザが所持する通信端末装置１０を介して入力されたユーザ指示に基づいて、上記グループ作成処理を実行し、グループ情報をデータベース（グループ情報ＤＢ）に登録する構成を有している。そして、情報提供サーバ装置３０は、各ユーザのチェックイン状況に基づいて当該ユーザに対応した履歴情報を生成し、生成した履歴情報をデータベース（履歴情報ＤＢ）に登録する構成を有している。
【００４３】
また、情報提供サーバ装置３０は、所定のユーザの通信端末装置１０から推薦情報の取得要求を受信した際に、予めデータベース（施設情報ＤＢ）に登録された現実空間上に存在する各施設の属性を示す施設属性情報と、グループ情報及び履歴情報と、に基づいて、当該ユーザが特定したグループＧＲの嗜好を特定する処理（以下、「グループ嗜好特定処理」という。）を実行するとともに、当該特定したグループＧＲの推薦情報を生成し、生成した推薦情報を該当するユーザの通信端末装置１０に配信するように構成されている。
【００４４】
このような構成を有することによって、本実施形態の通信システム１は、グループＧＲに所属するユーザ（すなわち、「所属ユーザ」）の過去に来訪した施設の情報を利用して所属ユーザにおける来訪する傾向の高い施設の属性を決定し、決定した属性に基づいて推薦情報を生成して配信することができるので、例えば、グループＧＲの少なくとも一のユーザが来訪したことのある施設である一方で、グループＧＲの他の所属ユーザにとっては新鮮な施設で、かつ、当該他の所属ユーザの嗜好に合致した施設など、所属ユーザの嗜好に合致した信頼性の高い情報を提供することができるようになっている。
【００４５】
したがって、本実施形態の通信システム１は、グループＧＲによって来訪する施設を決定する際に、推薦情報の配信要求を送信するだけで、信頼性の高い施設の情報を推薦情報として取得することができるので、ユーザの利便性を高めつつ、グループＧＲにとって有用な情報を提供することができるようになっている。
【００４６】
［２］通信端末装置
次に、図３及び図４を用いて本実施形態の各通信端末装置１０の構成について説明する。なお、図３は、本実施形態の通信端末装置１０の構成を示す構成図であり、図４は、サービス利用管理テーブルＴのデータ格納例を示す図である。
【００４７】
本実施形態の通信端末装置１０は、図３に示すように、種々のデータを記録する記録部１００と、基地局ＢＳを介してネットワーク２０に接続するネットワーク通信部１１０と、ＧＰＳ衛星４０から発信されたＧＰＳ信号に基づいて自機の現在位置を検出する現在位置検出部１２０と、グループ作成処理等の種々のアプリケーションを実行するアプリケーション実行部１３０と、を有している。
【００４８】
また、通信端末装置１０は、所定の画像を表示する表示部１４０と、表示部１４０を制御する表示制御部１５０と、ユーザの操作を受け付ける操作部１６０と、装置全体を管理制御する端末管理制御部１７０と、を有している。
【００４９】
なお、上記の各部は、バスＢによって相互に接続され、各構成要素間におけるデータの転送が実行される。また、アプリケーション実行部１３０は、実装上、端末管理制御部１７０を構成するＣＰＵ（中央処理装置）が、アプリケーションプログラム（以下、「アプリケーション」という。）を実行した際の機能として実現されるものであってもよい。
【００５０】
記録部１００は、例えば、ハードディスクドライブ（以下、「ＨＤＤ」と略す。）や、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｒｅａｄ  ｏｎｌｙ  Ｍｅｍｏｒｒｙ）のような、ＮＡＮＤ型、若しくはＮＯＲ型等の不揮発性フラッシュメモリによって構成される。また、記録部１００は、アプリケーション実行部１３０及び端末管理制御部１７０のワークエリアとしてのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）も含まれる。
【００５１】
特に、記録部１００は、アプリケーション記録部１０１と、ＳＮＳ利用管理データ記録部１０２と、を少なくとも有する構成となっている。
【００５２】
アプリケーション記録部１０１には、アプリケーション実行部１３０及び端末管理制御部１７０によって実行される様々なアプリケーションが記録されているとともに、上記ブラウジング機能を実現するために必要なアプリケーションとして、ブラウザも記録されている。
【００５３】
ＳＮＳ利用管理データ記録部１０２には、当該通信端末装置１０のユーザがＳＮＳのサービス提供を受ける際に必要となる各種の管理データ（以下、「ＳＮＳ管理データ」という。）及びサービス利用管理テーブルＴが記録される。
【００５４】
サービス利用管理テーブルＴは、当該通信端末装置１０の各ユーザがＳＮＳにおいて提供を受けたサービスの内容を管理するためのテーブルであり、例えば、図４に例示するように、ユーザ（すなわち、ユーザＩＤ）毎に
（１）当該ユーザが過去にチェックインした施設を識別する施設ＩＤと、
（２）当該ユーザが過去に所属したグループＧＲを識別するグループＩＤと、
（３）当該グループＧＲへの所属した際に情報提供サーバ装置３０によって推薦された施設の施設属性情報と、
が対応付けて格納される。ただし、（３）の施設属性情報は、２以上の施設属性情報が記録されている場合、又は、一つも記録されていない場合もある。
【００５５】
ＳＮＳ管理データには、例えば、ＳＮＳのサイト（すなわち、ｗｅｂページ）に対応するＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）と、当該ユーザが利用している電子メールのメールアドレスと、当該ユーザのアカウント及びユーザＩＤと、ログイン用のパスワード（すなわち、ログインパスワード）と、が含まれる。ただし、これらの情報が記録されずに、ＳＮＳへのログイン時に、操作部１６０を介して入力されるようにしてもよい。
【００５６】
ネットワーク通信部１１０は、基地局ＢＳの準拠する通信規格により、当該基地局ＢＳと無線通信チャネルを構築し、ネットワーク２０を経由して、サーバ装置３０と各種データの授受を行う。
【００５７】
なお、基地局ＢＳの準拠する通信規格はネットワーク２０の構成により変化する。例えば、ネットワーク２０が携帯電話網を含む場合には、３ＧＰＰ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐｅｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ）、又は、３ＧＰＰ２、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）などの通信規格に準拠することになる。
【００５８】
現在位置検出部１２０は、所定のタイミングにおいて、通信端末装置１０の現在位置を検出しつつ、当該現在位置示す位置情報を生成する。
【００５９】
具体的には、現在位置検出部１２０は、ＳＮＳへのログイン状態において、ユーザが操作部１６０に所定の入力操作を行うと、図１に示すＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星４０の位置を認識しつつ、当該ＧＰＳ衛星４０から送信された衛星信号（ＧＰＳ信号）を受信する。そして、現在位置検出部１２０は、当該受信したＧＰＳ信号に基づいて自機の現在位置の座標値（例えば、緯度及び経度）を算出し、当該座標値を現在位置に対応する位置情報として端末管理制御部１７０に供給しつつ、情報提供サーバ装置３０に提供する。
【００６０】
なお、通信端末装置１０のネットワーク通信部１１０が、携帯電話機能を実現するチップセット、又は、ＩＥＥＥ８０２．１１系の各種ワイヤレスＬＡＮ（Ｗｉｒｅｌｅｓｓ  ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）の通信プロトコルに従って、無線通信を行う機能を実現するチップセットを用いて構成されている場合には、現在位置検出部１２０は、これらの無線システム等において用いられる、三点測量法、すなわち、基地局ＢＳから受信した電波信号の方角と電波強度に基づいて自機の現在位置を検出してもよい。
【００６１】
アプリケーション実行部１３０は、アプリケーション記録部１０１に記憶された各種アプリに基づいて、各処理を実現する。具体的には、アプリケーション実行部１３０は、ブラウザを実行し、通信端末装置１０の各部と連動しつつ、ＳＮＳへのログイン、及び、各施設へのチェックインを行うとともに、情報提供サーバ装置３０から供給される各種情報に基づいて、サービス利用管理テーブルＴの管理及び更新を行う。
【００６２】
また、アプリケーション実行部１３０は、情報提供サーバ装置３０と連携することにより、グループ作成処理を実行し、作成するグループＧＲの集合場所、集合日時及びグループＧＲメンバーをユーザに指定させるための画面を表示部１４０に表示させる。そして、アプリケーション実行部１３０は、ユーザによって指定された集合場所の集合場所位置情報、集合日時、及び、グループＧＲメンバーのユーザＩＤをグループ情報として情報提供サーバ装置３０に提供する。
【００６３】
表示部１４０は、例えば、液晶素子又は有機ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）素子のパネルによって構成され、表示制御部１５０において生成された表示データに基づいて所定の画像を表示する。
【００６４】
表示制御部１５０は、表示部１４０に表示させるために必要な表示データを生成するようになっており、生成された表示データを当該表示部１４０に出力する。
【００６５】
操作部１６０は、各種の確認ボタン、各操作指令を入力する操作ボタン、テンキーなどの多数のキー及びタッチパネルにより構成され、各操作を行う際に用いられるようになっている。
【００６６】
端末管理制御部１７０は、主に中央演算処理装置（ＣＰＵ）によって構成されるとともに、キー入力ポート、表示制御ポート等の各種入出力ポートを含み、記録部１００に記録された各種のアプリケーションを実行することにより、通信端末装置１０の全般的な機能を総括的に制御する。
【００６７】
［３］サーバ装置
［３．１］サーバ装置の構成
次に、図５〜図９の各図を用いて本実施形態のサーバ装置３０の構成について説明する。なお、図５は、本実施形態のサーバ装置３０の構成を示すブロック図であり、図６は、本実施形態のＳＮＳユーザ管理ＤＢ３４１に記録されるデータの一例を示す図である。また、図７は、本実施形態の施設情報ＤＢ３４２に記録されるデータの一例を示す図であり、図８は、本実施形態のグループ管理ＤＢ３４３に記録されるデータの一例を示す図ある。さらに、図９は、本実施形態の履歴情報ＤＢ３４４に記録されるデータの一例を示す図である。
【００６８】
本実施形態のサーバ装置３０は、図４に示すように、ネットワーク２０に接続される通信制御部３１０と、各種のメモリとして機能するＲＯＭ／ＲＡＭ３２０と、現在日時を特定するためのタイマ３３０と、各種のＤＢを有する記録装置３４０と、装置全体を制御するサーバ管理制御部３５０と、グループ作成処理、グループＧＲの嗜好を特定するグループ嗜好特定処理を実行するとともに、各グループＧＲの嗜好に合致する推薦情報を生成するデータ処理部３６０と、を有する。
【００６９】
なお、上記の各部は、バスＢによって相互に接続され、各構成要素間におけるデータの転送が実行される。
【００７０】
通信制御部３１０は、所定のネットワークインターフェースであり、通信端末装置１０と通信チャネルを構築し、各種データの授受を行う。
【００７１】
ＲＯＭ／ＲＡＭ３２０には、サーバ装置３０の駆動に必要な各種のプログラムが記録されている。また、ＲＯＭ／ＲＡＭ３２０は、各種の処理が実行される際のワークエリアとして用いられる。
【００７２】
記録装置３４０は、ＨＤＤ、又は、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）により構成される。そして、記録装置３４０は、少なくとも、ＳＮＳユーザ管理ＤＢ３４１と、施設情報ＤＢ３４２と、グループ管理ＤＢ３４３と、履歴情報ＤＢ３４４と、を有している。
【００７３】
ＳＮＳユーザ管理ＤＢ３４１は、ＳＮＳの利用登録を行っている各ユーザを管理するための各種情報がデータとして格納されるデータベースである。例えば、ＳＮＳユーザ管理ＤＢ３４１には、図６に示すように、
（１）各ユーザに対応するユーザＩＤと、
（２）当該ユーザの属性（例えば、性別年齢及び住所等）を示すユーザ情報と、
（３）当該ユーザのＳＮＳ上における友人に対応するユーザＩＤと、
が対応付けて登録される。
【００７４】
施設情報ＤＢ３４２は、現実空間ＲＳ上に存在する各施設を管理するため、各施設を識別するための施設ＩＤと、当該施設の属性を示す施設属性情報が対応付けられてデータとして格納されるデータベースである。例えば、施設情報ＤＢ３４２には、図７に例示するように、施設ＩＤ毎に、
（１）該当する施設が属する施設のカテゴリ（以下、「施設カテゴリ」という。）と、
（２）当該施設の施設名と、
（３）当該施設が属する施設のジャンル（以下、単に「ジャンル」という。）と、
（４）  当該施設に対するユーザの評価を示す評価情報と、
（５）  当該施設の現実空間の位置を示す施設位置情報と、
が対応付けられて登録される。
【００７５】
なお、施設カテゴリは、例えば、「飲食店」又は「娯楽施設」等の施設を区分する際の大区分を示し、施設ジャンルは、同一施設カテゴリ内における小区分を示す。例えば、施設ジャンルにおいて、「飲食店」」カテゴリの場合には、「イタリアン」、「フレンチ」、「和食」等のジャンル、また、「娯楽施設」カテゴリの場合には、例えば、「カラオケ」、「遊園地」等のジャンルが設定されている。
【００７６】
なお、図７に例示する場合においては、評価情報を、星の数で表現しているが、単純に当該施設に対するユーザの評価レベルを示す数字で表現してもよいし、ユーザのコメントが含まれていてもよい。また、評価の付け方に関しては、従来のＳＮＳと同様であるため、説明は省略する。
【００７７】
グループ管理ＤＢ３４３は、グループ作成処理によって作成されたグループＧＲの各種の情報が記録されるデータベースである。例えば、グループ管理ＤＢ３４３には、図８に示すように、
（１）該当するグループＧＲに対応したグループＩＤと、
（２）当該グループＧＲに所属するユーザのユーザＩＤと、
（３）当該グループＧＲの集合日時と、
（４）当該グループＧＲの集合場所に対応する集合場所位置情報と、
が対応付けられて登録される。
【００７８】
履歴情報ＤＢ３４４は、各ユーザの嗜好を特定するために用いられる各ユーザの履歴情報が登録されるデータベースである。例えば、履歴情報ＤＢ３４４には、図９に示すように、
（１）該当するユーザＩＤと、
（２）施設にチェックした際に同行者がある場合には、当該同行者のユーザＩＤと、
（３）該当するユーザが過去にチェックインした施設に対応する施設ＩＤと、
（３）来訪日時（すなわち、チェックイン日時）と、
対応付けられて登録される。
【００７９】
サーバ管理制御部３５０は、主に中央演算処理装置（ＣＰＵ）によって構成され、プログラムを実行することによって、情報提供サーバ装置３０の各部を統合制御する。
【００８０】
データ処理部３６０は、サーバ管理制御部３５０の制御の下、記録装置３４０と連動し、ユーザの指示に基づくログイン要求を通信端末装置１０から取得した場合に、当該要求に基づいて各ユーザのＳＮＳへのログイン処理を実行するとともに、所定の施設に対するチェックイン処理を実行し、各ユーザのチェックインした際の情報を履歴情報として履歴情報ＤＢ３４４に登録する。そして、データ処理部３６０は、各通信端末装置１０を介して受信したユーザの指示に基づいて、グループ作成処理を実行する。
【００８１】
また、データ処理部３６０は、通信端末装置１０とともに、施設情報ＤＢ３４２、グループ管理ＤＢ３４３及び履歴情報ＤＢ３４４と連動し、推薦情報の取得要求を受信した場合には、既に登録された施設属性情報、グループ情報及び履歴情報に基づいて、当該通信端末装置１０を介してユーザが特定したグループＧＲの嗜好を特定する処理（以下、「グループ嗜好特定処理」という。）を実行する。そして、データ処理部３６０は、当該特定したグループＧＲに推薦すべき施設を特定するとともに、特定した施設を推薦情報として該当するユーザの通信端末装置１０に配信する。
【００８２】
なお、データ処理部３６０によるグループ嗜好特定処理及び推薦情報の生成の実行タイミングは、任意であり、グループ作成処理の完了後、直ちに実行してもよいし、グループ作成処理後、所定の期間の経過後に実行されてもよい。
【００８３】
具体的には、データ処理部３６０は、上述の各処理を実行するために、アプリケーションを実行することによって、チェックイン処理及びグループ作成処理を実行するＤＢ情報管理部３６１と、グループ嗜好特定処理を実行するグループ嗜好演算部３６２と、推薦すべき施設を特定して推薦情報を生成する推薦情報生成部３６３と、を実現する。
【００８４】
なお、例えば、本実施形態のＤＢ情報管理部３６１は、本発明の第１管理手段、履歴情報管理手段、グループ情報登録手段及び位置情報取得手段を構成し、グループ嗜好演算部３６２は、本発明のユーザ特定手段、読み出し手段、抽出手段及び決定手段を構成する。また、例えば、本実施形態の推薦情報生成部３６３は、本発明の生成手段及び配信手段を構成する。
【００８５】
ＤＢ情報管理部３６１は、通信端末装置１０から送信されたユーザのチェックインの指示に従い、当該通信端末装置１０から位置情報を取得しつつ、当該位置情報に対応する地点から所定の距離範囲（例えば、１ｋｍ）内に存在する施設を施設属性情報に基づいて特定する。そして、ＤＢ情報管理部３６１は、当該特定された施設の一覧に対応したリソースデータ（チェックイン用施設一覧データ）を通信端末装置１０に配信する。
【００８６】
そして、ＤＢ情報管理部３６１は、チェックイン用施設一覧データに基づいて通信端末装置１０を介して受信したユーザの指示に応じて、該当する施設におけるチェックインを受け付けるとともに、ユーザがチェックインした施設の施設ＩＤ、同行者ＩＤ及び来訪日時を含む履歴情報を生成するとともに、当該履歴情報と、ユーザＩＤと、を対応付けて履歴情報ＤＢ３４４に登録する。
【００８７】
また、ＤＢ情報管理部３６１は、通信端末装置１０からの指示に基づいて、グループＩＤを割り当てつつ、グループＧＲに所属するユーザ、グループＧＲの集合日時及びそのときの集合場所位置情報を取得し、取得した各情報をグループ情報としてグループ管理ＤＢ３４３に登録するグループ作成処理を実行する。なお、ＤＢ情報管理部３６１は、グループ作成処理後に、グループＧＲに参加するユーザについては更新登録することができる構成を有している。
【００８８】
グループ嗜好演算部３６２は、グループ作成処理の完了後に、通信端末装置１０を介して入力されたユーザの推薦情報の取得要求を受信すると、グループ嗜好特定処理を実行し、当該通信端末装置１０のユーザが所属するグループＧＲ全体の嗜好に合致する施設ジャンルを特定する。なお、本実施形態のグループ嗜好演算部３６２及びグループ嗜好特定処理の詳細については後述する。
【００８９】
推薦情報生成部３６３は、グループ嗜好演算部３６２によって特定された施設ジャンル（以下、「特定施設ジャンル」という。）に属する施設を推薦するための推薦情報を生成し、生成した推薦情報を通信制御部３１０を介して該当する通信端末装置１０に配信する。なお、本実施形態のグループ嗜好演算部３６２及びグループ嗜好特定処理の詳細については後述する。
【００９０】
また、推薦情報生成部３６３は、グループ嗜好演算部３６２によって特定された施設ジャンルに合致する施設の中から所定の条件に具備する施設を抽出し、抽出した施設を推薦すべき情報として特定する。そして、推薦情報生成部３６３は、特定した施設の施設属性情報に基づいて推薦情報を生成し、該当する通信端末装置１０に配信する。
【００９１】
［３．２］グループ嗜好演算部
次に、本実施形態のデータ処理部３６０におけるグループ嗜好演算部３６２及びグループ嗜好特定処理について説明する。
【００９２】
グループ嗜好演算部３６２は、ＤＢ情報管理部３６１によって抽出された所属ユーザが過去に来訪した施設属性情報に基づいて、当該所属ユーザが来訪した傾向の高い施設の属性を決定する。すなわち、グループ嗜好演算部３６２は、グループＧＲの所属ユーザの過去に来訪した施設の情報を利用して所属ユーザにおける来訪する傾向の高い施設の属性を決定するため、前記グループＧＲに所属する各所属ユーザの履歴情報に基づいて、属性毎の来訪頻度を演算し、当該来訪頻度に基づいて前記グループＧＲに所属する所属ユーザが来訪した傾向の高い施設の属性を決定する。
【００９３】
特に、グループ嗜好演算部３６２は、グループＧＲのいずれかの所属ユーザが来訪したことのある施設である一方で、グループＧＲの他の所属ユーザにとっては新鮮な施設で、かつ、嗜好に合致した施設など、過去の履歴に基づいて所属ユーザの嗜好に合致した信頼性の高い情報を提供するために、グループ嗜好特定処理を実行する。
【００９４】
具体的には、グループ嗜好演算部３６２は、ユーザが所属するグループＧＲの作成目的（例えば、食べる、飲む、遊ぶ）に合わせて、ユーザが施設カテゴリを指定しつつ、ユーザが通信端末装置１０を介して入力された推薦情報の取得要求を受信した場合に、当該ユーザのユーザＩＤに基づいて、グループ情報ＤＢ３４３を検索し、各グループＧＲに所属する全ての所属ユーザに対応したユーザＩＤをＲＯＭ／ＲＡＭ３２０に一時記録する。
【００９５】
そして、グループ嗜好演算部３６２は、ユーザが指定した施設カテゴリ（すなわち、指定施設カテゴリ）について、所属ユーザ毎に、他の所属ユーザと来訪した施設の来訪回数を履歴情報から演算する。例えば、グループＧＲに属する所属ユーザが「ユーザＡ」、「ユーザＢ」が「ユーザＣ」の場合には、指定された施設カテゴリ内に属する施設について、「ユーザＡ」と「ユーザＢ」、「ユーザＡ」と「ユーザＣ」及び「ユーザＢ」と「ユーザＣ」の組み合わせで来訪回数を演算する。
【００９６】
なお、グループ嗜好演算部３６２は、所属ユーザの組み合わせに代えて、グループＧＲに属しない他のユーザと来訪した、又は、単独で来訪した指定された施設カテゴリに属する施設への来訪回数を履歴として演算してもよいし、例えば、初めてグループＧＲに参加したユーザにおいて最初のグループ嗜好特定処理の際にのみ、グループＧＲに属しない他のユーザと来訪した、又は、単独で来訪した指定された施設カテゴリに属する施設への来訪回数を履歴として演算してもよい。
【００９７】
そして、グループ嗜好演算部３６２は、グループＧＲの所属ユーザにおける来訪回数の最も多い割合を有するジャンル又は当該来訪回数に基づいて算出された分散値が所定の条件を具備するジャンルを特定施設ジャンルと決定する。
【００９８】
グループＧＲの所属ユーザにおける来訪回数の最も多い割合を有するジャンルを特定施設ジャンルとする場合には、グループ嗜好演算部３６２は、グループＧＲに属する所属ユーザの他の所属ユーザとの来訪回数を示す履歴から、グループＧＲ全体における施設ジャンル毎の来訪回数の合計Ｚｊと、グループＧＲの全施設ジャンルの来訪回数の合計Ｙとを算出し、その割合（＝Ｚｊ／Ｙ）が最も高いジャンルを特定施設ジャンルとして決定する。
【００９９】
また、グループＧＲの所属ユーザにおけるジャンル毎の来訪回数に基づく分散値を用いて特定施設ジャンルを決定する場合には、グループ嗜好演算部３６２は、グループＧＲの所属ユーザにおけるジャンル毎の来訪回数を算出するとともに、当該ジャンル毎の分散値を算出し、算出した分散値の中から所定の条件を具備する分散値を有するジャンルを特定施設ジャンルとして決定する。
【０１００】
具体的には、グループ嗜好演算部３６２は、グループＧＲの所属ユーザの各ジャンルの来訪回数を検出し、ジャンル毎にそのグループＧＲ全体における来訪回数Ｘの平均値Ｅ（ｘ）を算出するとともに、（式１）に基づいて、ジャンル毎の分散値Ｓｘ２を算出する。なお、（式１）において（ｎ）は、グループの所属ユーザ数を示し、（ｊ）は、各ユーザに付与された番号を示す。
【０１０１】
【数１】
2014067306.tif 000003
【０１０２】
そして、グループ嗜好演算部３６２は、算出した各ジャンルの分散値の中から所定の条件を具備する分散値を有するジャンルを特定施設ジャンルとして決定する。特に、グループ嗜好演算部３６２は、グループ嗜好演算部３６２は、最も低い分散値を有するジャンル又は当該最も低い分散値から所定の範囲（例えば、±２．０）の値を有している分散値について最も高い平均値を有するジャンルを、所定の条件を具備する特定施設ジャンルとして、決定する。
【０１０３】
例えば、グループＧＲの所属ユーザが、Ａ、Ｂ、Ｃ、Ｄ及びＥの場合であって、「イタリアン」のジャンルにおいては、Ａが「４回」、Ｂが「１０回」、Ｃが「２回」、Ｄが「６回」及びＥが「０回」、また、「フレンチ」のジャンルにおいては、Ａが「４回」、Ｂが「５回」、Ｃが「３回」、Ｄが「４回」及びＥが「６回」来訪していると想定する。この場合には、グループ嗜好演算部３６２は、各ジャンルにおいてそれぞれの来訪回数を検出するとともに、ジャンル「イタリアン」の分散Ｓｘ２を「１１．８４」及びジャンル「フレンチ」の分散Ｓｘ２を「１．０４」と算出し、「フレンチ」を最も低い分散値を有する特定施設ジャンルとして決定する。
【０１０４】
［３．３］推薦情報生成部
次に、本実施形態のデータ処理部３６０におけるグループ嗜好演算部３６２及びグループ嗜好特定処理について説明する。
【０１０５】
推薦情報生成部３６３は、決定された特定施設ジャンルと一致する属性（すなわち、施設ジャンル）を持つ施設属性情報に属し、所定の条件を有する施設の情報を推薦情報として生成する。
【０１０６】
具体的には、推薦情報生成部３６３は、特定施設ジャンルと合致する施設の中から、施設属性情報に基づいて、
（１）グループＧＲの集合場所又は推薦情報の配信要求をした位置から所定の距離範囲（例えば、１ｋｍ）内に存在する施設、
（２）当該グループＧＲの所属ユーザが他の所属ユーザと未だ来訪していない施設、及び、
（３）施設属性情報に含まれる評価情報における最も評価の高い施設又は評価の高い所定順位の施設（例えば、上位３位）
の少なくともいずれか一の条件を有する施設を推薦すべき施設として特定する。
【０１０７】
すなわち、推薦すべき施設が、グループＧＲの集合場所又は推薦情報の配信要求をした位置から遠方の施設は、来訪する可能性が著しく低く、有用な情報となり得ず、ユーザの評価が低い施設についても同様である。
【０１０８】
また、決定された特定施設ジャンルと一致する施設ジャンルを持つ施設属性情報に属した施設であって、該当するグループＧＲに所属する所属ユーザが１又は２以上の他の所属ユーザ（若しくは全ての他の所属ユーザ）と既に来訪したことのある施設は、一部の所属ユーザが知っている情報は安心感がある一方で、既に所属メンバーの多くが知っている情報であって、新鮮味がなく、有用な情報とはなり得ない。
【０１０９】
そこで、推薦情報生成部３６３は、有用な推薦情報を提供するために、上記の（１）〜（３）の少なくともいずれかの条件を具備する施設を、推薦情報として特定する。
【０１１０】
特に、推薦情報生成部３６３は、該当するグループＧＲの所属ユーザが他の所属ユーザと未だ来訪していない施設を、推薦すべき施設として特定する場合には、決定された特定施設ジャンルと一致する施設ジャンルを持つ施設属性情報に属した施設と、該当するグループＧＲに所属する各所属ユーザの履歴情報に基づいて各所属ユーザが既に来訪した施設と、を比較し、比較結果が所定の条件となる施設を、具体的には、当該比較により、該当するグループＧＲに所属する所属ユーザのうち一定数以上の所属ユーザが未だ来訪していない施設を、推薦すべき施設として特定する。
【０１１１】
なお、推薦情報生成部３６３は、推薦情報の内容及び形式に関しては任意であり、例えば、特定した施設の一覧を、通信端末装置１０において、ユーザが閲覧可能に表示させるような内容にて推薦情報を生成するようにしてもよい。また、推薦情報生成部３６３は、推薦情報に含まれる施設の一覧には、各施設属性情報として含まれる評価情報及びその他の情報を含ませてもよい。
【０１１２】
［４］通信システムの動作
次に、図１０及び図１１を用いて本実施形態の通信システムにおいて実行される具体的な処理について説明する。なお、以下の各動作において、ＳＮＳへの利用登録方法は、従来のＳＮＳと同一であるので、その説明を省略する。
【０１１３】
［４．１］グループ作成処理
まず、図１０を用いて、本実施形態の通信システムにおいて通信端末装置１０及び情報提供サーバ装置３０によって実行されるグループ作成処理について説明する。なお、図１０は、本実施形態の通信システムにおいて通信端末装置１０及び情報提供サーバ装置３０によって実行されるグループ作成処理を示すフローチャートである。
【０１１４】
この処理に先立って、各ユーザは、ＳＮＳの利用登録済みの状態、すなわち、ＳＮＳユーザ管理ＤＢ３４１に各種の情報が登録済みの状態になっており、通信端末装置１０においては、グループ作成処理用のアプリケーションが実行され、ＳＮＳにログイン状態を維持しているものとする。
【０１１５】
まず、アプリケーション実行部１３０は、操作部１６０に対するユーザ操作に基づいて、グループＧＲの作成要求を検出すると（ステップＳａ１００）、ブラウザの処理に従って、ユーザのユーザＩＤとともに、情報提供サーバ装置３０に対してグループＧＲの作成要求を送信し、サーバ装置３０からのデータ受信を待機する状態に移行する（ステップＳａ１０１）。
【０１１６】
次いで、情報提供サーバ装置３０においては、ＤＢ情報管理部３６１は、通信制御部３１０によってグループ作成要求を受信すると（ステップＳａ２００）、グループ作成要求に含まれるユーザＩＤ基づいてＳＮＳユーザ管理ＤＢ３４１を検索し、該当するユーザＩＤの友人として登録されているユーザの一覧を示す一覧情報を生成する（ステップＳａ２０１）。
【０１１７】
次いで、ＤＢ情報管理部３６１は、生成した一覧情報を、通信制御部３１０を介して該当する通信端末装置１０に送信し、受信待機状態に移行する（ステップＳａ２０２）。
【０１１８】
次いで、通信端末装置１０においては、アプリケーション実行部１３０は、ネットワーク通信部１１０を介してサーバ装置３０から送信された一覧情報を受信すると（ステップＳａ１０２）、表示制御部１５０と連携して、当該一覧情報とともに、グループＧＲを作成する友人を当該一覧情報から選択させるための表示を表示部１４０に表示させる（ステップＳａ１０３）。
【０１１９】
次いで、アプリケーション実行部１３０は、操作部１６０を介してユーザの友人の選択入力を検出すると（ステップＳａ１０４）、表示制御部１５０と連携して、作成すべきグループＧＲの集合場所（以下、「グループＧＲ集合場所」ともいう。）及び集合日時（以下、「グループＧＲ集合日時」ともいう。）を指定させるための画面を表示部１４０に表示させる（ステップＳａ１０５）。
【０１２０】
次いで、アプリケーション実行部１３０は、画面に従って、ユーザの各情報の入力操作を検出すると（ステップＳａ１０６）、集合場所及び集合日時を含むグループ情報を生成する（ステップＳａ１０７）。
【０１２１】
次いで、アプリケーション実行部１３０は、選択された友人の情報（具体的には選択された友人のユーザＩＤ（以下、「友人ユーザ情報」ともいう。）を含むグループ情報を情報提供サーバ装置３０に送信し（ステップＳａ１０８）、本動作を終了させる。
【０１２２】
次いで、サーバ装置３０においては、ＤＢ情報管理部３６１は、通信制御部３１０を介してグループ情報を受信すると（ステップＳａ２０３）、当該グループＧＲにグループＩＤを割り当てるとともに、グループ情報に含まれる友人情報としてのユーザＩＤ、集合日時、及び、集合場所位置情報とを対応付けてグループ情報ＤＢ３４３に登録し（ステップＳａ２０４）、本動作を終了させる。
【０１２３】
［４．２］推薦情報提供処理
次に、図１１を用いて本実施形態の通信システム１における通信端末装置１０及び情報提供サーバ装置３０によって実行されるグループ嗜好特定処理を含む推薦情報提供処理について説明する。なお、図１１は、本実施形態の通信システム１における通信端末装置１０及び情報提供サーバ装置３０によって実行されるグループ嗜好特定処理を含む推薦情報提供処理を示すフローチャートである。
【０１２４】
この処理に先立って、施設情報ＤＢ３４２、グループ情報ＤＢ３４３及び履歴情報ＤＢ３４４には必要な各情報が既に登録されているものとする。また、本動作においては、該当する通信端末装置１０によって推薦情報提供処理用のアプリケーションが実行され、ＳＮＳにログイン状態を維持しているものとし、推薦情報を取得すべきグループＧＲのグループ作成処理は既に実行されているものとする。
【０１２５】
なお、本動作は、上記のグループ作成処理に引き続いて実行されてもよいし、当該グループ作成処理と異なるタイミングにおいて実行されてもよい。
【０１２６】
まず、通信端末装置１０において、アプリケーション実行部１３０は、操作部１６０を介して、「食べる、飲む、遊ぶ）などの施設カテゴリ及び推薦情報を取得すべきグループＩＤを含む推薦情報の取得要求の入力を検出すると（ステップＳｂ１００）、自機のユーザに対応したユーザＩＤ及び指定された施設カテゴリを付加した推薦情報の取得要求を情報提供サーバ装置３０に送信し、受信待機状態に移行する（ステップＳｂ１０１）。
【０１２７】
一方、サーバ装置３０においては、ＤＢ情報管理部３６１は、通信制御部３１０を介して推薦情報の取得要求を受信すると（ステップＳｂ２００）、当該取得要求に付加されたユーザＩＤ及ぶグループＩＤを抽出する（ステップＳｂ２０１）。このとき、ＤＢ情報管理部３６１は、抽出したグループＩＤをＲＯＭ／ＲＡＭ３２０に一時記憶させる。
【０１２８】
なお、ＤＢ情報管理部３６１は、グループＩＤが含まれていない場合には、受信したユーザＩＤが含まれる最も新しく作成されたグループＧＲなど受信したユーザＩＤを検索キーとして、グループ情報ＤＢ３４３を検索し、検索の結果ヒットしたグループＧＲのグループＩＤをＲＯＭ／ＲＡＭ３２０に一時記憶させてもよい。
【０１２９】
次いで、ＤＢ情報管理部３６１は、検索キーとしてのグループＩＤ、すなわち、グループＧＲの所属ユーザに対応するユーザＩＤに基づいて、履歴情報を読み出して当該読み出した履歴情報をＲＯＭ／ＲＡＭ３２０に記録させる（ステップＳｂ２０２）。すなわち、ＤＢ情報管理部３６１は、グループＧＲに所属するユーザの履歴情報を読み出す。
【０１３０】
次いで、グループ嗜好演算部３６２は、上記のグループ嗜好演算処理を実行し、当該グループＧＲ全体の嗜好に合致する特定施設ジャンルを特定する（ステップＳｂ２０３）。このとき、グループ嗜好演算部３６２は、ＲＯＭ／ＲＡＭ３２０に記録されている履歴情報に基づいて特定施設ジャンルを特定する。
【０１３１】
次いで、推薦情報生成部３６３は、特定された特定施設ジャンルに合致する施設、すなわち、グループＧＲの嗜好に基づいて施設を特定する（ステップＳｂ２０４）。このとき、推薦情報生成部３６３は、施設属性情報に基づいて、グループＧＲの集合場所から所定の距離範囲内に存在する施設を検索し、当該施設の中で、グループ嗜好演算部３６２によって特定された施設ジャンルに合致する施設を特定する。
【０１３２】
次いで、推薦情報生成部３６３は、特定した施設の施設属性情報に基づいて所定の条件を具備する施設を推薦情報として生成する（ステップＳｂ２０６）。
【０１３３】
次いで、推薦情報生成部３６３は、生成した推薦情報を、通信制御部３１０を介して、該当する通信端末装置１０に配信し（ステップＳｂ２０７）、本動作を終了させる。
【０１３４】
他方、通信端末装置１０において、アプリケーション実行部１３０は、ネットワーク通信部１１０を介して情報提供サーバ装置３０から送信された推薦情報を受信すると（ステップＳｂ１０２）、表示制御部１５０と連動し、当該受信した推薦情報を表示部１５０に表示させる（ステップＳｂ１０３）。
【０１３５】
最後に、アプリケーション実行部１３０は、受信した推薦情報に基づいてサービス利用管理テーブルＴを更新し（ステップＳｂ１０４）、本動作を終了させる。
【０１３６】
このように、本実施形態の通信システム１においては、グループＧＲの所属ユーザの過去に来訪した施設の情報を利用して所属ユーザにおける来訪する傾向の高い施設の属性を決定し、決定した属性に基づいて推薦情報を生成して配信することができるので、例えば、グループＧＲの少なくとも一のユーザが来訪したことのある施設である一方で、グループＧＲの他の所属ユーザにとっては新鮮な施設で、かつ、当該他の所属ユーザの嗜好に合致した施設など、所属ユーザの嗜好に合致した信頼性の高い情報を提供することができる。
【０１３７】
したがって、本実施形態の通信システム１においては、グループＧＲによって来訪する施設を決定する際に、推薦情報の配信要求を送信するだけ、信頼性の高い施設の情報を推薦情報として取得することができるので、ユーザの利便性を高めつつ、グループＧＲにとって有用な情報を提供することができる。
【０１３８】
特に、本実施形態の通信システム１においては、本発明に係るサーバ装置は、
（１）各通信端末装置の現在位置の周辺に存在する施設をユーザに推薦すること、
（２）グループＧＲの集合場所の周辺に存在する施設をユーザに推薦すること、
（３）一部の所属ユーザが知っている情報は安心感がある情報であって、既に所属メンバーの多くが知っている新鮮味のない施設を除外した施設をユーザに推薦すること、又は、
（４）評価情報が所定の条件を具備する施設の情報をユーザに推薦することができるので、所属ユーザの嗜好に合致した信頼性の高い情報を提供することができる。
【０１３９】
また、本実施形態の通信システム１においては、取得容易な簡易な履歴情報に基づいて施設の属性を決定することができるとともに、例えば、コサイン類似度演算のような単純なベクトル演算によってグループＧＲ全体の嗜好を特定することができる。
【０１４０】
［５］変形例
［５．１］変形例１
上記実施形態においては、ＳＮＳユーザの集団をグループＧＲとして説明したが、ＳＮＳ以外の情報提供サービスにおいて推薦情報を提供するようにすることも可能である。
【０１４１】
［５．２］変形例２
また、上記実施形態においては、サーバ装置３０内にＳＮＳユーザ管理ＤＢ３４１と、施設情報ＤＢ３４２と、グループ管理ＤＢ３４３と、履歴情報ＤＢ３４４と、を設け、管理及び制御する構成としたが、各データベースの管理、制御主体となるコンピュータシステムは、各々、別個なコンピュータシステムによって稼働するようにしてもよい。
【０１４２】
［５．３］変形例３
また、上記実施形態においては施設カテゴリと施設ジャンルを異なるものとして説明したが施設ジャンルのみを用いるようにしてもよい。
【０１４３】
［５．４］変形例４
また、上記実施形態においては、このとき推薦情報の精度を上げるため、履歴情報に含まれる施設の中から、ユーザによって指定された施設カテゴリに属さない施設を除外する構成としていたが、情報の精度が高くなくてもよい場合、施設カテゴリが異なる施設に関しても除外せずに、（式１）の演算を行うようにしてもよい。
【符号の説明】
【０１４４】
１  …  通信システム
１０  …  通信端末装置
３０  …  情報提供サーバ装置
１００  …  記録部
１０１  …  アプリケーション記録部
１０２  …  ＳＮＳ利用管理データ記録部
１１０  …  ネットワーク通信部
１２０  …  現在位置検出部
１３０  …  アプリケーション実行部
１４０  …  表示部
１５０  …  表示制御部
１６０  …  操作部
１７０  …  端末管理制御部
３１０  …  通信制御部
３２０  …  ＲＯＭ／ＲＡＭ
３３０  …  タイマ
３４０  …  記録装置
３４１  …  ＳＮＳユーザ管理ＤＢ
３４２  …  施設情報ＤＢ
３４３  …  グループ情報ＤＢ
３４４  …  履歴情報ＤＢ
３５０  …  サーバ管理制御部
３６０  …  データ処理部
３６１  …  ＤＢ管理部
３６２  …  グループ嗜好演算部
３６３  …  推薦情報生成部
【図１】
2014067306.tif 000004
【図２】
2014067306.tif 000005
【図３】
2014067306.tif 000006
【図４】
2014067306.tif 000007
【図５】
2014067306.tif 000008
【図６】
2014067306.tif 000009
【図７】
2014067306.tif 000010
【図８】
2014067306.tif 000011
【図９】
2014067306.tif 000012
【図１０】
2014067306.tif 000013
【図１１】
2014067306.tif 000014