(57)【特許請求の範囲】
【請求項１】
行動を共にするユーザのグループ毎に、グループの識別情報と当該グループに所属しているユーザの識別情報と当該グループが滞在したスポットの履歴を示す情報を保持するグループ行動履歴保持手段と、
前記各ユーザのプロフィールを示すプロフィール情報を保持するユーザプロフィール保持手段と、
当該グループに所属しているユーザのプロフィール情報を該ユーザプロフィール保持手段から取得し、当該グループに所属しているユーザのプロフィール情報から当該グループの特徴を算出するグループ特徴算出手段と、
前記グループ行動履歴保持手段から、現在、当該グループが滞在しているスポットに過去に滞在した他のグループが次に滞在したスポットの履歴を抽出する他グループ履歴抽出手段と、
該他グループ履歴抽出手段が履歴を抽出した他のグループに所属していたユーザのプロフィール情報を前記ユーザプロフィール保持手段から取得し、当該他のグループに所属していたユーザのプロフィール情報から当該他のグループの特徴を算出し、前記グループ特徴算出手段が算出した当該グループの特徴との類似度を算出するグループ間類似度算出手段と、
グループに所属しているユーザからスポットの推薦が要求された際に、前記グループ間類似度算出手段が算出した類似度が所定の閾値以上のグループが前記他グループ履歴抽出手段が抽出した次に滞在したスポットを集計する集計手段と、
該集計手段による集計結果に応じて、前記他グループ履歴抽出手段が履歴を抽出した他のグループが当該グループが現在滞在しているスポットの次に滞在したスポットについての情報を抽出する抽出手段と、
該抽出手段が抽出したスポットについての情報を前記推薦を要求したユーザに通知する通知手段と、を備えるスポット情報提供装置。
【請求項２】
請求項１に記載のスポット情報提供装置において、
前記集計手段は、前記他グループ履歴抽出手段が抽出した次に滞在したスポット毎に、前記所定の閾値以上の類似度を有する類似グループ数を集計し、
前記通知手段は、前記集計手段によって集計された前記所定の閾値以上の類似度を有するグループ数の多い順に、前記抽出手段が抽出したスポットについての情報を通知する、スポット情報提供装置。
【請求項３】
請求項１又は２に記載のスポット情報提供装置において、
前記各スポットについての詳細情報を保持する詳細情報保持手段を備え、
前記スポットについての情報を通知したユーザからの、スポットを指定した詳細情報の要求に応じて、前記詳細情報保持手段から指定されたスポットについての詳細情報を取得して、当該ユーザに提供する、スポット情報提供装置。
【請求項４】
請求項１から３のいずれかに記載のスポット情報提供装置において、
前記グループ特徴算出手段と前記グループ間類似度算出手段が算出するグループの特徴は、少なくとも、グループに所属しているユーザの人数、グループに所属しているユーザの性別比、グループに所属しているユーザの年齢に応じて算出する、スポット情報提供装置。
【請求項５】
請求項１から４のいずれかに記載のスポット情報提供装置において、
前記グループ特徴算出手段と前記グループ間類似度算出手段は、前記グループに所属しているユーザの人数、前記グループに所属しているユーザの性別比、前記グループに所属しているユーザの年齢を、所定の範囲に分類して、前記グループの特徴を算出する、スポット情報提供装置。
【請求項６】
請求項１から請求項５のいずれかに記載のスポット情報提供装置と、
前記集計手段にユーザの推薦を要求する要求手段と、前記通知手段からの通知を受信して表示する表示手段を有する携帯端末装置、とを備えるスポット情報提供システム。
【請求項７】
ユーザ端末装置からの要求に応じて、スポットについての情報を提供するサーバ装置で実行されるスポット情報提供プログラムであって、
当該サーバ装置を、
行動を共にするユーザのグループ毎に、グループの識別情報と当該グループに所属しているユーザの識別情報と当該グループが滞在したスポットの履歴を示す情報を保持するグループ行動履歴保持手段と、
前記各ユーザのプロフィールを示すプロフィール情報を保持するユーザプロフィール保持手段と、
当該グループに所属しているユーザのプロフィール情報を該ユーザプロフィール保持手段から取得し、当該グループに所属しているユーザのプロフィール情報から当該グループの特徴を算出するグループ特徴算出手段と、
前記グループ行動履歴保持手段から、現在、当該グループが滞在しているスポットに過去に滞在した他のグループが次に滞在したスポットの履歴を抽出する他グループ履歴抽出手段と、
該他グループ履歴抽出手段が履歴を抽出した他のグループに所属していたユーザのプロフィール情報を前記ユーザプロフィール保持手段から取得し、当該他のグループに所属していたユーザのプロフィール情報から当該他のグループの特徴を算出し、前記グループ特徴算出手段が算出した当該グループの特徴との類似度を算出するグループ間類似度算出手段と、
グループに所属しているユーザからスポットの推薦が要求された際に、前記グループ間類似度算出手段が算出した類似度が所定の閾値以上のグループが前記他グループ履歴抽出手段が抽出した次に滞在したスポットを集計する集計手段と、
該集計手段による集計結果に応じて、前記他グループ履歴抽出手段が履歴を抽出した他のグループが当該グループが現在滞在しているスポットの次に滞在したスポットについての情報を抽出する抽出手段と、
該抽出手段が抽出したスポットについての情報を前記推薦を要求したユーザに通知する通知手段、として機能させるスポット情報提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば買い物や食事等の場所（スポット）についての情報を提供するスポット情報提供装置及びスポット情報提供システム等に関する。
【背景技術】
【０００２】
買い物や食事等の場所（スポット）についての情報を提供する技術として、他ユーザの行動履歴をもとに、現在地からのおすすめスポットを提示する技術（例えば特許文献１）、特定のグループ内で開催される宴会について、各参加者の情報に基づいて、おすすめの宴会場を推薦する技術（例えば特許文献２）等が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１１０３４１号公報
【特許文献２】特開２０１０−３３４８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の技術では、ユーザの携帯電話機の現在位置からの移動先として、多くのユーザが移動先として選択している移動場所を推薦する（特許文献１）ことや、開催が予定されている宴会の参加者情報等に応じて、推薦する宴会場所を選択する（特許文献２）ことができるが、グループに所属しているユーザの嗜好・現在までの行動状況に応じて適切なスポット（推薦候補）の情報を提供することはできなかった。また、現在滞在しているスポットが考慮されていないため、選択されたスポットが、現在のグループの状況等に適切であるとは限らない。
【０００５】
本発明は、上記課題を解決するためになされたものであり、その目的は、グループに所属しているユーザの嗜好・現在までの行動状況に応じて適切なスポット（推薦候補）の情報を提供することができるスポット情報提供装置及びスポット情報提供システム等を提供することにある。
【課題を解決するための手段】
【０００６】
（１）上記課題を解決するための本発明のスポット情報提供装置は、行動を共にするユーザのグループ毎に、グループの識別情報と当該グループに所属しているユーザの識別情報と当該グループが滞在したスポットの履歴を示す情報を保持するグループ行動履歴保持手段と、前記各ユーザのプロフィールを示すプロフィール情報を保持するユーザプロフィール保持手段と、当該グループに所属しているユーザのプロフィール情報を該ユーザプロフィール保持手段から取得し、当該グループに所属しているユーザのプロフィール情報から当該グループの特徴を算出するグループ特徴算出手段と、前記グループ行動履歴保持手段から、現在、当該グループが滞在しているスポットに過去に滞在した他のグループが次に滞在したスポットの履歴を抽出する他グループ履歴抽出手段と、該他グループ履歴抽出手段が履歴を抽出した他のグループに所属していたユーザのプロフィール情報を前記ユーザプロフィール保持手段から取得し、当該他のグループに所属していたユーザのプロフィール情報から当該他のグループの特徴を算出し、前記グループ特徴算出手段が算出した当該グループの特徴との類似度を算出するグループ間類似度算出手段と、グループに所属しているユーザからスポットの推薦が要求された際に、前記グループ間類似度算出手段が算出した類似度が所定の閾値以上のグループが前記他グループ履歴抽出手段が抽出した次に滞在したスポットを集計する集計手段と、該集計手段による集計結果に応じて、前記他グループ履歴抽出手段が履歴を抽出した他のグループが当該グループが現在滞在しているスポットの次に滞在したスポットについての情報を抽出する抽出手段と、該抽出手段が抽出したスポットについての情報を前記推薦を要求したユーザに通知する通知手段と、を備えている。
【０００７】
この発明によれば、集計手段が、グループに所属しているユーザからスポットの推薦が要求された際に、前記グループ間類似度算出手段が算出した類似度が所定の閾値以上のグループが前記他グループ履歴抽出手段が抽出した次に滞在したスポットを集計し、抽出手段が、集計手段による集計結果に応じて、前記他グループ履歴抽出手段が履歴を抽出した他のグループが当該グループが現在滞在しているスポットの次に滞在したスポットについての情報を抽出し、通知手段が、該抽出手段が抽出したスポットについての情報を前記推薦を要求したユーザに通知することができる。
【０００８】
（２）また、本発明のスポット情報提供装置は、前記通知手段は、前記集計手段による集計結果が多い順に、前記抽出手段が抽出したスポットについての情報を通知する、構成を有している。
【０００９】
（３）また、本発明のスポット情報提供装置は、前記各スポットについての詳細情報を保持する詳細情報保持手段を備え、前記スポットについての情報を通知したユーザからの、スポットを指定した詳細情報の要求に応じて、前記詳細情報保持手段から指定されたスポットについての詳細情報を取得して、当該ユーザに提供する、構成を有している。
【００１０】
（４）また、本発明のスポット情報提供装置は、前記グループ特徴算出手段と前記グループ間類似度算出手段が算出するグループの特徴は、少なくとも、グループに所属しているユーザの人数、グループに所属しているユーザの性別比、グループに所属しているユーザの年齢に応じて算出する、構成を有している。
【００１１】
（５）また、本発明のスポット情報提供装置は、前記グループ特徴算出手段と前記グループ間類似度算出手段は、前記グループに所属しているユーザの人数、前記グループに所属しているユーザの性別比、前記グループに所属しているユーザの年齢を、所定の範囲に分類して、前記グループの特徴を算出する、構成を有している。
【００１２】
（６）本発明に係るスポット情報提供システムは、本発明のスポット情報提供装置と、前記集計手段にユーザの推薦を要求する要求手段と、前記通知手段からの通知を受信して表示する表示手段を有する携帯端末装置と、を備えている。
【００１３】
（７）本発明に係るスポット情報提供プログラムは、ユーザ端末装置からの要求に応じて、スポットについての情報を提供するサーバ装置で実行されるスポット情報提供プログラムであって、当該サーバ装置を、行動を共にするユーザのグループ毎に、グループの識別情報と当該グループに所属しているユーザの識別情報と当該グループが滞在したスポットの履歴を示す情報を保持するグループ行動履歴保持手段と、前記各ユーザのプロフィールを示すプロフィール情報を保持するユーザプロフィール保持手段と、当該グループに所属しているユーザのプロフィール情報を該ユーザプロフィール保持手段から取得し、当該グループに所属しているユーザのプロフィール情報から当該グループの特徴を算出するグループ特徴算出手段と、前記グループ行動履歴保持手段から、現在、当該グループが滞在しているスポットに過去に滞在した他のグループが次に滞在したスポットの履歴を抽出する他グループ履歴抽出手段と、該他グループ履歴抽出手段が履歴を抽出した他のグループに所属していたユーザのプロフィール情報を前記ユーザプロフィール保持手段から取得し、当該他のグループに所属していたユーザのプロフィール情報から当該他のグループの特徴を算出し、前記グループ特徴算出手段が算出した当該グループの特徴との類似度を算出するグループ間類似度算出手段と、グループに所属しているユーザからスポットの推薦が要求された際に、前記グループ間類似度算出手段が算出した類似度が所定の閾値以上のグループが前記他グループ履歴抽出手段が抽出した次に滞在したスポットを集計する集計手段と、該集計手段による集計結果に応じて、前記他グループ履歴抽出手段が履歴を抽出した他のグループが当該グループが現在滞在しているスポットの次に滞在したスポットについての情報を抽出する抽出手段と、該抽出手段が抽出したスポットについての情報を前記推薦を要求したユーザに通知する通知手段、として機能させる。
【発明の効果】
【００１４】
本発明では、集計手段が、グループに所属しているユーザからスポットの推薦が要求された際に、前記グループ間類似度算出手段が算出した類似度が所定の閾値以上のグループが前記他グループ履歴抽出手段が抽出した次に滞在したスポットを集計し、抽出手段が、集計手段による集計結果に応じて、前記他グループ履歴抽出手段が履歴を抽出した他のグループが当該グループが現在滞在しているスポットの次に滞在したスポットについての情報を抽出し、通知手段が、該抽出手段が抽出したスポットについての情報を前記推薦を要求したユーザに通知することにより、グループに所属しているユーザの嗜好・現在までの行動状況に応じて適切なスポット（推薦候補）の情報を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明に係るスポット情報提供装置の一実施形態における情報提供システムの構成を示すブロック図である。
【図２】会員ＤＢに登録されている情報の例を示す図である。
【図３】スポットＤＢに登録されている情報の例を示す図である。
【図４】グループ行動履歴ＤＢに登録されている情報の例を示す図である。
【図５】プロフィール入力処理においてユーザ端末装置の表示部に表示される画像の例を示す図である。
【図６】行動入力処理及び推薦候補抽出・送信処理における処理を示すフローチャートである。
【図７】行動入力処理においてユーザ端末装置の表示部に表示される画像の例（その１）を示す図である。
【図８】行動入力処理においてユーザ端末装置の表示部に表示される画像の例（その２）を示す図である。
【図９】行動入力処理においてユーザ端末装置の表示部に表示される画像の例（その３）を示す図である。
【図１０】行動入力処理においてユーザ端末装置の表示部に表示される画像の例（その４）を示す図である。
【図１１】行動入力処理においてユーザ端末装置の表示部に表示される画像の例（その５）を示す図である。
【図１２】行動入力処理における動作を概念的に示す図である。
【図１３】行動入力処理におけるグループ行動履歴ＤＢ内のデータの例を示す図である。
【図１４】グループの特徴を求める際の基準の例を示す図である。
【図１５】グループに所属するユーザのプロフィール情報の例を示す図である。
【図１６】他のグループの行動履歴を概念的に示す図である。
【図１７】他のグループの特徴を示すデータの例を示す図である。
【図１８】類似するグループの判断の例を示す図である。
【図１９】ユーザに推薦する順位の例を示す図である。
【図２０】推薦候補抽出・送信処理においてユーザ端末装置の表示部に表示される画像の例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の各実施形態について、図面を参照しながら説明する。
【００１７】
なお、以下に説明する実施形態は、ユーザに場所（スポット）についての情報を提供する情報提供システムに、本発明を適用した場合の実施形態である。
【００１８】
＜構成＞
まず、図１を用いて情報提供システムの構成について説明する。なお、図１は、当該情報提供システムの全体の構成を示す図である。
【００１９】
この情報提供システム（スポット情報提供システム）は、有線あるいは無線のネットワーク１で接続されたサーバ装置（スポット情報提供装置）１０と、携帯電話端末装置あるいはスマートフォン等の携帯情報端末装置あるいはブックリーダ、携帯ゲーム機等からなるユーザ端末装置（携帯端末装置）３０とを備えている。この情報提供システムは、買い物や食事等の場所（スポット）についての情報を保持しており、ユーザ端末装置３０からの要求に応じてこれらの情報を提供するようになっている。これらのサービスは、例えば当該情報提供システムに、友人申請・承認機能を設け、明示的に友人（知人）関係を保持しておき、ユーザが設定した知人、友人等の関係性に応じて、提供する情報・範囲等を制限するようにしてもよい。
【００２０】
サーバ装置１０は、インターネット等のネットワーク１を介した通信を制御する通信処理部１１と、ユーザ端末装置３０からの操作に対するフロントエンドとなるＨＴＴＰサーバ１２と、当該情報提供システムを利用する会員である各々のユーザについての情報（プロフィール情報）を保持する会員ＤＢ（ユーザプロフィール保持手段）１３と、会員ＤＢ１３にユーザのプロフィールを入力するプロフィール入力部１４と、買い物や食事等のスポットについての情報を保持するスポットＤＢ１５と、買い物や食事等の行動を共にするユーザのグループについての情報を保持するグループ行動履歴ＤＢ（グループ行動履歴保持手段）１６と、グループについての情報を入力するグループ入力部１７と、ユーザ端末装置３０からの要求に応じて推薦候補のスポットについての情報を抽出する推薦候補抽出部（グループ特徴算出手段、他グループ履歴抽出手段、グループ間類似度算出手段、集計手段、抽出手段）１８と、推薦候補抽出部１８が抽出した推薦候補のスポットをユーザ端末装置３０宛に通知する推薦候補通知部（通知手段）１９と、ユーザ端末装置３０からの要求に応じてスポットの詳細情報を提供する詳細情報提供部２０とを備えている。
【００２１】
また、ユーザ端末装置３０は、ネットワーク１を介したサーバ装置１０等との通信を制御する通信処理部３１と、ＨＴＴＰサーバ１２が提供するＨＴＴＰサービスを利用するＷｅｂブラウザ３２と、ＨＴＴＰサービスに応じた画像等を表示する表示部３３と、ユーザからの指示等を入力する入力部３４と、スクリプト言語等で記述されたプログラム（アプリケーション）を実行するＶＭ（Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ）等からなる実行環境３５と、ユーザ端末装置３０の位置を検出するＧＰＳ受信部３６を備えている。
【００２２】
ユーザ端末装置３０のユーザがサーバ装置１０が提供するサービスを利用する際には、Ｗｅｂブラウザ３２からＨＴＴＰサーバ１２のアドレスを入力して、サービスの利用要求を送信する。この利用要求は、ネットワーク１、通信処理部１１を介してＨＴＴＰサーバ１２に供給される。ＨＴＴＰサーバ１２は、利用要求を受信すると、メッセージ配信制御部２０等が提供するサービスをＨＴＴＰサーバ１２を介して提供するようになっている。
【００２３】
＜データ構造＞
図２は、上述の会員ＤＢ１３に格納されている各々のユーザについての情報の例を示す図である。この会員ＤＢ１３には、各々のユーザ毎に固有のユーザＩＤと、このユーザＩＤに対応付けられたユーザのプロフィール情報とからなる。プロフィール情報は、例えば性別、年齢、居住地域、血液型等の情報を含んでいる。上述のように、当該情報提供システムにおいて、友人（知人）関係を保持している場合には、これらの情報に加えて、ユーザ間の友人（知人）関係を保持しておくてようにしてもよい。
【００２４】
図３は、上述のスポットＤＢ１５に格納されている情報の例を示す図である。このスポットＤＢ１５には、各々のスポット毎に固有の識別情報（スポットＩＤ）に対応付けられて、例えば駅名、店名、学校名、公共施設名等の当該スポットの「名称」と、当該スポットが存在する緯度・経度を示す情報等の「位置」が格納されている。なお、当該スポットの詳細情報やジャンル等を保持しておくようにしてもよい。
【００２５】
図４は、上述のグループ行動履歴ＤＢ１６に格納されている情報の例を示す図である。このグループ行動履歴ＤＢ１６には、以下の３つのテーブルが格納されている。
（１）グループテーブル（１６Ａ）
（２）参加テーブル（１６Ｂ）
（３）滞在テーブル（１６Ｃ）
【００２６】
グループテーブル１６Ａには、グループ毎に固有の識別情報「グループＩＤ」が格納されている。なお、後述の図１０に示すメニュー画面から「グループ編集して近くの施設を探す」を選択してグループに所属するユーザを変更した場合は、新しいグループとして新たなグループＩＤを割り当てて登録するようにしている。
【００２７】
また、グループ参加テーブル１６Ｂには、グループのグループＩＤ毎に、当該グループに所属しているユーザのユーザＩＤ「参加ユーザＩＤ」、グループに対するユーザの参加状態を示す「参加状態」の値が対応付けられて格納されている。参加状態についての詳細は後述する。
【００２８】
また、滞在テーブル１６Ｃには、レコード毎に固有の識別情報（滞在ＩＤ）に対応付けられて、買い物や食事等で滞在しているグループのグループＩＤ「滞在グループＩＤ」と、当該グループが滞在しているスポットのスポットＩＤ「滞在地ＩＤ」と、当該スポットに滞在を開始した日時「滞在開始日時」と、当該スポットの前に当該グループが滞在していたスポットのレコードの滞在地ＩＤ「前滞在ＩＤ」が格納される。なお、「前滞在ＩＤ」は、当該グループが直前に作成した滞在テーブル１６Ｃのレコードの「滞在ＩＤ」が格納される。なお、グループを解散するまでは、グループ編集（所属するユーザを変更）してグループＩＤが変更されても、一連の行動が前滞在ＩＤによって関連付けられるようになっている。すなわち、グループ行動履歴ＤＢ１６上はグループＩＤの変更により別グループになったように見えるが、最初にグループを形成して、最後にグループを解散するまでの、一連のメンバー変更・滞在地登録を１つのグループの行動として扱っている。
【００２９】
＜動作＞
次に、本実施形態に係る情報提供システムの動作を説明する。この情報提供システムでは、全体として、各々独立して実行される以下の処理がある。
［プロフィール入力処理］
［行動入力処理］
［推薦候補抽出・送信処理］
【００３０】
＜プロフィール入力処理＞
この情報提供システムを利用しようとするユーザは、予め、自分のプロフィール情報を登録しておく。具体的には、Ｗｅｂブラウザ３２を操作して、サーバ装置１０宛てにプロフィール情報の入力を要求する。この要求は、ＨＴＴＰサーバ１２に供給される。ＨＴＴＰサーバ１２は、これに応じて、例えば図５に示す入力画面を表示するためのデータをＷｅｂブラウザ３２に送信する。Ｗｅｂブラウザ３２は、これに応じて、図５に示す入力画面を表示部３３に表示させ、ユーザの入力を待機する。ユーザがニックネーム、年齢、性別等のプロフィール情報を入力し、「送信」ボタンを指示すると、Ｗｅｂブラウザ３２は入力されたプロフィール情報をＨＴＴＰサーバ１２宛てに送信する。プロフィール情報を受信すると、ＨＴＴＰサーバ１２は、プロフィール入力部１４を介して受信したプロフィール情報を会員ＤＢ１３に登録させる。
【００３１】
図６は、この情報提供システムにおける行動入力処理（Ｓ４〜Ｓ９、Ｓ１１〜Ｓ１５）と、推薦候補抽出・送信処理（Ｓ２１〜Ｓ２２）の概要を示すものである。この情報提供システムを利用するユーザは、Ｗｅｂブラウザ３２を操作し、ＨＴＴＰサーバ１２にメニュー画面のデータを要求する。これに応じて、ＨＴＴＰサーバ１２は、例えば図７に示すメニュー画面を表示させるデータをＷｅｂブラウザ３２に宛てに送信する（Ｓ１）。これに応じて、Ｗｅｂブラウザ３２は、図７に示すメニュー画面を表示部３３に表示させる。これを見たユーザが、メニュー画面中のボタンを指示することにより、行動入力処理と、推薦候補抽出・送信処理を選択する。
【００３２】
＜行動入力処理＞
（グループ形成）
複数のユーザがグループで買い物や食事等の行動をする際には、まず、グループの形成を行う。具体的には、グループ内のあるユーザが、Ｗｅｂブラウザ３２を操作して、図７に示すメニュー画面から「グループ形成」を選択する。Ｗｅｂブラウザ３２は、これに応じて、グループに所属するユーザの選択方式を選択する入力データの送信を要求する。Ｗｅｂブラウザ３２は、これに応じて、ＨＴＴＰサーバ１２は、例えば図８に示す画面を表示させるデータ（入力データ）をＷｅｂブラウザ３２宛てに送信する（Ｓ５）。Ｗｅｂブラウザ３２は、供給された入力データに応じて表示部３３に図８の画面を表示させる。
【００３３】
これを見たユーザが「友人リストから選択」ボタンを指示すると、Ｗｅｂブラウザ３２は、ＨＴＴＰサーバ１２宛てに、友人リストの送信を要求する。これに応じて、ＨＴＴＰサーバ１２は、グループ入力部１７に、例えば図９に示す画面を表示させるデータ（入力データ）を作成させる。グループ入力部１７は、会員ＤＢ１３を参照して、当該入力データを要求したユーザの知人であるユーザのリスト、これらのユーザを選択するチェックボックス、チェックされたユーザについての情報の送信動作の定義等を含む入力データを作成する。ＨＴＴＰサーバ１２は、グループ入力部１７が作成した入力データをＷｅｂブラウザ３２宛てに送信する（Ｓ７）。この入力データを受信すると、Ｗｅｂブラウザ３２は、これに応じて図９に示す画面を表示部３３に表示させる。
【００３４】
この画面を見たユーザが、チェックボックスを指示して当該グループに所属するユーザを選択した後、「形成」ボタンを指示すると、Ｗｅｂブラウザ３２は、チェックされたユーザを示す情報をＨＴＴＰサーバ１２に送信する。ＨＴＴＰサーバ１２は、供給された情報をグループ入力部１７に供給し、固有のグループＩＤを付与させ、選択されたユーザのユーザＩＤをグループ行動履歴ＤＢ１６中の参加テーブル１６Ｂに登録させる。なお、参加テーブル１６Ｂ中の「参加状態」は、現在行動中のグループについては「ｆａｌｓｅ」とし、行動が終了したグループ（解散したグループ）については「ｔｒｕｅ」として参加状態を管理している。このため、グループ入力部１７は、新規に登録したグループに対応する「参加状態」は「ｆａｌｓｅ」とする。これにより、新たなグループがグループ行動履歴ＤＢ１６に登録される（Ｓ９）。
【００３５】
なお、グループに所属するユーザの選択は、上述の図８中の選択ボタンの定義にあるように、当該情報提供システムに登録しているユーザ名で検索を行ない検索結果から選んだり、グループ行動履歴ＤＢ１６を参照して、過去に所属したグループから選択したりしてもよい。
【００３６】
なお、グループ形成を行う際に、所属するユーザを選択した後、グループ入力部１７から、所属ユーザに対して、ＧＰＳ等から取得した現在地の情報を通知させ、グループ形成を行っているユーザの近辺にいることを確認した上で登録を行なうようにしてもよい。これにより、近くに居ないのにグループに所属させてしまうといった誤操作・不正等の可能性を低減させることができる。
【００３７】
（滞在地登録）
一方、ユーザが、上述の図７に示すメニュー画面から「滞在地登録」を選択すると、Ｗｅｂブラウザ３２は、ＨＴＴＰサーバ１２に、滞在地の選択方式を選択する選択データの送信を要求する。これに応じて、ＨＴＴＰサーバ１２は、例えば図１０に示す画面を表示させる選択データをＷｅｂブラウザ３２宛てに送信する（Ｓ１１）。Ｗｅｂブラウザ３２は、供給された選択データに応じて図１０に示す画面を表示部３３に表示させる。
【００３８】
これを見たユーザが、「近くの施設を探す」ボタンを指示すると、Ｗｅｂブラウザ３２は、ＧＰＳ受信部３６から取得した現在位置に応じた情報をＨＴＴＰサーバ１２宛てに送信して、現在地を選択する現在地データの送信を要求する。これに応じて、ＨＴＴＰサーバ１２は、グループ入力部１７に、例えば図１１に示す画面を表示させるデータ（現在地データ）を作成させる。グループ入力部１７は、ＨＴＴＰサーバ１２から供給された現在位置に応じた情報に応じて、スポットＤＢ１５からユーザ端末装置３０の現在位置付近のスポットの情報を取得する。さらに、グループ入力部１７は、取得したスポットの情報の選択と、選択されたスポットを示す情報の送信動作の定義等を含む現在地データを作成する。ＨＴＴＰサーバ１２は、グループ入力部１７が作成した現在地データをＷｅｂブラウザ３２宛てに送信する（Ｓ１３）。この現在地データを受信すると、Ｗｅｂブラウザ３２は、これに応じて図１１に示す画面を表示部３３に表示させる。
【００３９】
この画面を見たユーザが、現在地に対応するボタンを指示すると、Ｗｅｂブラウザ３２は、指示された現在地を示す情報をＨＴＴＰサーバ１２宛てに送信する。当該情報を受信すると、ＨＴＴＰサーバ１２はグループ入力部１７に指示して受信した情報をグループ行動履歴ＤＢ１６の滞在テーブル１６Ｃに登録させる。これにより、当該グループの滞在地がグループ行動履歴ＤＢ１６に登録される（Ｓ１５）。
【００４０】
なお、上述の滞在地登録は、グループがスポットを移動する毎に繰り返す。この際、グループに所属するユーザに変更（増減）がある場合には、上述の図１０に示す画面から「グループ編集して近くの施設を探す」を選択し、ユーザの追加・削除を行なってから滞在地の登録を行う。ユーザの追加の場合は、グループ入力部１７が、例えば上述の図８に示す画面を表示させるデータをＨＴＴＰサーバ１２を介してＷｅｂブラウザ３２に宛てに送信する。これに応じて、ユーザが「友人リストから選択」を指示すると、ＨＴＴＰサーバ１２は、グループ入力部１７に、グループ行動履歴ＤＢ１６から、Ｗｅｂブラウザ３２を操作しているユーザの知人のユーザであって、現在のグループに所属していないユーザを選択して、上述の図９に示すような入力データを作成させ、上述と同様に、Ｗｅｂブラウザ３２に供給して追加されるユーザを選択させる。なお、グループに所属するユーザの選択は、上述の図８中の選択ボタンの定義にあるように、当該情報提供システムに登録しているユーザ名で検索を行ない検索結果から選んだり、グループ行動履歴ＤＢ１６を参照して、過去に所属したグループから選択したりしてもよい。ユーザの削除の場合は、グループ入力部１７が、グループ行動履歴ＤＢ１６から、現在のグループに所属しているユーザを選択して、上述の図９に示すような入力データを作成し、上述と同様に、Ｗｅｂブラウザ３２に供給して削除されるユーザを選択させる。このように、グループに所属するユーザに変更がある場合、グループ入力部１７は、新たなグループＩＤを割り当てたグループを作成する。また、グループ入力部１７は、変更前のグループＩＤに対応する参加テーブル１６Ｂ内の「参加状態」の値を「ｔｒｕｅ」とし、新たなグループＩＤに対応する参加テーブル１６Ｂ内の「参加状態」の値を「ｆａｌｓｅ」とする。
【００４１】
また、帰宅する等、グループとしての行動を終了するときは、ユーザは、上述の図７に示すメニュー画面から「グループ解散」ボタンを指示する。これに応じて、Ｗｅｂブラウザ３２は、ＨＴＴＰサーバ１２にグループ解散を示す通知を行い、ＨＴＴＰサーバ１２はグループ入力部１７にグループ状態を解除させる。これにより、グループ入力部１７は、グループ行動履歴ＤＢ１６中の、参加テーブル１６Ｂ中の「参加状態」を「ｔｒｕｅ」としてグループ状態を解除する。上述のように、この情報提供システムでは、グループを形成してから、グループを解散するまでの一連の行動を１つのグループの行動として管理している。
【００４２】
具体的には、例えば図１２に示すように、ユーザＩＤが１、２、３である３人のユーザでグループ（グループＩＤ：１）を形成した状態を想定する。この後、当該グループは、あるスポット（スポットＩＤ：１００）で「滞在地登録」を行った後、他のスポット（スポットＩＤ：２２）に移動して「滞在地登録」を行う。さらに、この後、ユーザＩＤが１であるユーザが当該グループを離脱し、残りのユーザが他のスポット（スポットＩＤ：１３３３）に移動して「グループ編集」により、ユーザＩＤが１であるユーザを当該グループから削除すると、グループＩＤが２になる。この後、「滞在地登録」をすると、例えば図１３に示すように、グループＩＤが２のグループとして当該スポット（スポットＩＤ：１３３３）が滞在地として登録される（滞在ＩＤ：３）。しかしながら、グループ入力部１７は、当該レコード（滞在ＩＤ：３）前滞在ＩＤとして、「グループ編集」前のグループのレコードの滞在ＩＤ（２）を登録する。これにより、グループのユーザに増減があっても、一連の行動を１つのグループの行動として管理することができる。
【００４３】
なお、上述の説明では、「グループ形成」、「滞在地登録」の処理を、ユーザの選択によって手動で実行していたが、これらの処理を、上述のＧＰＳ受信部３６からの位置情報や、ＷｉＦｉ（商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の無線通信を介して取得した位置情報を用いて、自動的に行うようにしてもよい。例えば、「グループ形成」においては、近くに一定時間一緒にいる友人（ユーザ）を同じグループに所属しているユーザであるとみなして、自動的に「グループ形成」の処理を行うことができる。また、「滞在地登録」において、一定時間以上同じ位置にいる場合に、滞在地とみなして、自動的に「滞在地登録」の処理を行うことができる。
【００４４】
＜推薦候補抽出・送信処理＞
ユーザが、次に移動先の候補として、スポットの推薦を要求する際には、上述の図７に示すメニュー画面から、「スポット推薦」を指示する。これに応じて、Ｗｅｂブラウザ３２からＨＴＴＰサーバ１２に「スポット推薦」が要求される。ＨＴＴＰサーバ１２は、これに応じて、推薦候補のスポットの抽出を推薦候補抽出部１８に指示する。
【００４５】
推薦候補抽出部１８は、以下の手順で推薦候補のスポットを抽出する。
（１）グループの特徴の算出
（２）他のグループの行動履歴の抽出
（３）他のグループの特徴との類似度の算出
（４）スポットの提示
【００４６】
（グループの特徴の算出）
まず、推薦候補抽出部１８は、会員ＤＢ１３から当該グループに所属しているユーザのプロフィール情報を取得し、例えば図１４に示すように、グループの「人数」、「性別比」、「平均年齢」、「年齢偏差」を計算してグループの特徴を求める。なお、事前に離脱してしまったユーザは計算対象外とし、グループ特徴の計算対象は、現在のグループに所属しているユーザのみとする。
【００４７】
ユーザが滞在するスポットを決める際は、これらの特徴が大きく影響すると考えられるためである。例えば、グループに所属するユーザの人数が少ない場合には、少人数向けのこじんまりした店に行くことが多いが、大人数の場合には、大人数でも入れる店に行くことが多いと想定される。また、男性が多い場合には、ボリュームの多い飲食店に行くことが多いが、女性が多い場合には、デザートのおいしいカフェに行くことが多いと想定される。また、グループに所属するユーザの年齢によって、にぎやかな店を選んだり、静かな店を選んだりすることも想定される。さらに、平均年齢が同じでも、例えば２１歳と１９歳のユーザの集まりと、１０歳と３０歳のユーザの集まりでは、推薦すべきスポットが違うと考えられるため、年齢偏差（グループに所属するユーザの年齢の標準偏差）を用いてグループに所属するユーザの年齢のばらつきをグループの特徴に反映させるようにしている。この実施形態では、グループに所属するユーザの人数、個々のユーザの性別、グループの平均年齢、グループの年齢偏差を用いることで、的確にグループの特徴を捉えることができる。
【００４８】
具体的には、推薦候補抽出部１８は、参加テーブル１６Ｂ中の現在のグループのグループＩＤに対応する参加ユーザＩＤの数からグループの人数を求める。また、推薦候補抽出部１８は、この当該参加ユーザＩＤに対応する会員ＤＢ１３中の性別の比から性別比を求める。さらに、推薦候補抽出部１８は、この当該参加ユーザＩＤに対応する会員ＤＢ１３中の年齢から、「平均年齢」と「年齢偏差」を求める。これにより、例えば図１５に示すようなユーザが所属するグループの特徴を求めると、グループの人数が「少人数」で、性別比が「男性多数」で、平均年齢が「２０代」で、年齢偏差（＝３．１）が「５歳以内」となる。
【００４９】
（他のグループの行動履歴の抽出）
また、推薦候補抽出部１８は、グループ行動履歴ＤＢ１６を参照して、過去に、現在当該グループが滞在しているスポットを訪れた他のグループが、次に滞在したスポットを抽出する。これにより、例えば図１６に示すように、例えば現在滞在しているスポットがＡ（スポットＩＤ：１）であり、このスポットＡに過去に滞在したグループが、どのスポットに移動したかの行動履歴（過去に滞在したグループが次に各スポットに移動する確率）が抽出される。過去に、当該グループが現在滞在しているスポットを訪れたグループが、次に滞在したスポットは、現在の滞在スポットの次に、当該グループのユーザが行きたくなるようなスポットである可能性が高いと考えられるため、このような行動履歴を求めている。
【００５０】
なお、スポット間を移動する途中で、４人で行動中のグループの１人が帰ったり、２人ずつ別のグループに分かれて行動したり、１人増えたりすること等が考えられる。グループ人数が大きく変わると、グループの特徴が変わってしまう可能性がある。このため、推薦候補抽出部１８は、スポット間の移動の前後で、グループ内の所定の割合（例えば５０％［統計によって適宜設定する］）以上のユーザの増減があるグループを、以降の処理の対象外とするようにしてもよい。これにより、精度の向上に寄与することができる。
【００５１】
（他のグループの特徴との類似度の算出）
上述のように行動履歴を抽出した他のグループの特徴を求め、当該グループの特徴との類似度を判定する。具体的には、推薦候補抽出部１８は、まず、例えば図１７に示すように、当該グループが現在滞在しているスポットに過去に滞在していた全てのグループについて、当該グループと同様に、グループの「人数」、「性別比」、「平均年齢」、「年齢偏差」を計算してグループの特徴を求める。
【００５２】
次に、推薦候補抽出部１８は、例えば図１８に示すように、当該グループと他のグループの特徴を、「人数」、「性別比」、「平均年齢と年齢偏差」の３項目で比較し、分類が同じ項目が２項目以上ある場合に、類似するグループと判断する。ここで、「平均年齢」と「年齢偏差」は２つ合わせて１項目として判断する。すなわち、平均年齢が同じでも年齢偏差の値が違う場合（図１８中のＣ、Ｄグループ）、年齢編差が同じでも平均年齢が違う場合（図１８中のＡグループ）は、同項目は類似していないと判断する。
【００５３】
さらに、推薦候補抽出部１８は、例えば図１９に示すように、上述の図１６中の移動先のスポット毎に、当該グループと類似するグループの数「類似グループ数」を求め、類似グループ数の多い順を、ユーザに推薦する順位「お勧め順」とする。
【００５４】
（スポットの提示）
上述のように、推薦候補抽出部１８が、お勧め順を求めると、推薦候補通知部１９は、例えば図２０に示すように、推薦候補のスポットについての情報を表示させるデータを生成し、ＨＴＴＰサーバ１２を介してＷｅｂブラウザ３２宛てに送信する。この図２０に示す情報を表示させるデータには、紹介候補の各々のスポットについての情報を表示させる領域５１Ａ、５１Ｂ、５１Ｃの定義が含まれている。これらの領域５１Ａ、５１Ｂ、５１Ｃの表示は、上述のお勧め順に並べているが、お勧め順に所定の件数（例えば１０件）、あるいは、ユーザからの指示に応じて、所定のジャンル毎に選択するようにしてもよい。
【００５５】
また、各々の領域５１Ａ、５１Ｂ、５１Ｃの定義には、当該グループと類似するグループの数（上述の図２０中の「類似グループ数」の表示５２Ａ、５２Ｂ、５２Ｃの定義が含まれている。また、これらの領域５１Ａ、５１Ｂ、５１Ｃの定義には、（図示しない地図サーバ等に）スポットの位置を示す地図データを要求する動作が関連付けられたボタン５３Ａ、５３Ｂ、５３Ｃの定義が含まれている。また、各々の領域５１Ａ、５１Ｂ、５１Ｃの定義には、さらに、これらの領域５１Ａ、５１Ｂ、５１Ｃの定義には、詳細情報提供部２０にスポットの詳細情報を要求する動作が関連付けられたボタン５４Ａ、５４Ｂ、５４Ｃの定義が含まれている。
【００５６】
ユーザ端末装置３０のＷｅｂブラウザ３２は、このデータに応じて、図２０に示す画面を表示部３３に表示させる。この画面を見たユーザがいずれかのスポットを選択し、選択したスポットに対応する「地図」ボタン（例えば５３Ａ）を指示すると、Ｗｅｂブラウザ３２は、（図示しない地図サーバ等に）スポットの地図データを要求する。これに応じて、地図データが供給されると、Ｗｅｂブラウザ３２は、表示部３３に地図を表示させる。これにより、ユーザが選択したスポットの位置を認識することができる。
【００５７】
また、ユーザが選択したスポットに対応する「詳細情報」ボタン（例えば５４Ａ）を指示すると、Ｗｅｂブラウザ３２は、詳細情報提供部２０に、選択されたスポットの詳細情報を要求する。これに応じて、詳細情報提供部２０は、スポットＤＢ１５から選択されたスポットの詳細情報を取得し、Ｗｅｂブラウザ３２宛てに送信する。詳細情報が供給されると、Ｗｅｂブラウザ３２は、表示部３３に詳細情報を表示させる。これにより、ユーザが選択したスポットの詳細情報を認識することができる。
【００５８】
＜効果＞
上述のように、この情報提供システムでは、ユーザ端末装置３０を操作しているユーザからの要求に応じて、当該ユーザが所属しているグループが現在滞在しているスポットからの移動先のスポットの推薦候補を提供することができる。この推薦候補は、上述のように、過去に現在のスポットに滞在した他のグループの移動先の履歴と、当該グループに所属しているユーザの特徴と当該他のグループの特徴とに応じて抽出しているため、グループに所属しているユーザの嗜好・現在までの行動状況に応じて適切なスポット（推薦候補）の情報を提供することができる。
【符号の説明】
【００５９】
１  …  ネットワーク
１０  …  サーバ装置
１２  …  ＨＴＴＰサーバ
１３  …  会員ＤＢ
１４  …  プロフィール入力部
１５  …  スポットＤＢ
１６  …  グループ行動履歴ＤＢ
１７  …  グループ入力部
１８  …  推薦候補抽出部
１９  …  推薦候補通知部
２０  …  詳細情報提供部
【図１】
0005831084.tif 000002
【図２】
0005831084.tif 000003
【図３】
0005831084.tif 000004
【図４】
0005831084.tif 000005
【図５】
0005831084.tif 000006
【図６】
0005831084.tif 000007
【図７】
0005831084.tif 000008
【図８】
0005831084.tif 000009
【図９】
0005831084.tif 000010
【図１０】
0005831084.tif 000011
【図１１】
0005831084.tif 000012
【図１２】
0005831084.tif 000013
【図１３】
0005831084.tif 000014
【図１４】
0005831084.tif 000015
【図１５】
0005831084.tif 000016
【図１６】
0005831084.tif 000017
【図１７】
0005831084.tif 000018
【図１８】
0005831084.tif 000019
【図１９】
0005831084.tif 000020
【図２０】
0005831084.tif 000021