(57)【要約】【課題】ユーザが訪れたい特定のスポットに関連したスポットの情報を適切に把握すること。【解決手段】本発明に係るスポット関連情報提示システム１は、スポットを示すスポット情報が複数含まれたスケジュールデータを記憶する記憶部１１と、基準スポット情報を入力する通信部１５と、記憶部１１に記憶されたスケジュールデータのうち、通信部が入力した基準スポット情報に係るスポット情報を含んだスケジュールデータを抽出する抽出部１３と、抽出部１３が抽出したスケジュールデータに含まれるスポット情報を、所定のグループ化ルールに基づきグループ化するグループ化部１４と、グループ化部１４によるグループ化に基づく情報を出力する通信部１５と、を備える。【選択図】図１
2015148834.tif 000002
【特許請求の範囲】
【請求項１】
スポットを示すスポット情報が複数含まれた行動データを記憶する記憶手段と、
基準となるスポット情報である基準スポット情報を入力する入力手段と、
前記記憶手段に記憶された行動データのうち、前記入力手段が入力した基準スポット情報に係るスポット情報を含んだ行動データを抽出する抽出手段と、
前記抽出手段が抽出した行動データに含まれるスポット情報を、所定のグループ化ルールに基づきグループ化するグループ化手段と、
前記グループ化手段によるグループ化に基づく情報を出力する出力手段と、
を備えるスポット関連情報提示システム。
【請求項２】
前記記憶手段が記憶する行動データのスポット情報には、スポットの内容のカテゴリを示す情報が対応づけられており、
前記グループ化手段は、前記カテゴリを示す情報に応じたグループ化ルールに基づき、グループ化を行う、請求項１記載のスポット関連情報提示システム。
【請求項３】
前記記憶手段が記憶する行動データのスポット情報には、位置を示す情報が対応づけられており、
前記グループ化手段は、前記位置を示す情報に応じたグループ化ルールに基づき、グル―プ化を行う、請求項１又は２記載のスポット関連情報提示システム。
【請求項４】
前記グループ化手段は、スポット情報の数に応じたグループ化ルールに基づき、グループ化を行う、請求項１〜３のいずれか一項記載のスポット関連情報提示システム。
【請求項５】
前記グループ化手段は、前記抽出手段が抽出した行動データに含まれるスポット情報をグループ化した１つのグループに含まれる前記スポット情報の数に応じて、前記抽出手段に対して、抽出の条件を変えて再度抽出を行うように指示する、請求項４記載のスポット関連情報提示システム。
【請求項６】
前記記憶手段は、前記行動データを複数記憶しており、
前記記憶手段が記憶する行動データには、時刻を示す情報が含まれており、
前記抽出手段は、前記基準スポット情報に係るスポット情報を含んだ行動データのうち、時刻を示す情報が所定期間内である行動データを抽出する、請求項１〜５のいずれか一項記載のスポット関連情報提示システム。
【請求項７】
前記記憶手段は、前記行動データを複数記憶しており、
前記記憶手段が記憶する行動データには、天気を示す情報、嗜好を示す情報、移動手段を示す情報、又は催行者を示す情報の少なくとも一つが含まれており、
前記入力手段は、基準スポット情報に加えて、天気を示す情報、嗜好を示す情報、移動手段を示す情報、又は催行者を示す情報の少なくとも一つを入力し、
前記抽出手段は、
前記基準スポット情報に係るスポット情報を含んだ行動データのうち、天気を示す情報が、前記入力手段により入力された天気を示す情報と所定の関係にある行動データを抽出し、
前記基準スポット情報に係るスポット情報を含んだ行動データのうち、嗜好を示す情報が、前記入力手段により入力された嗜好を示す情報と所定の関係にある行動データを抽出し、
前記基準スポット情報に係るスポット情報を含んだ行動データのうち、移動手段を示す情報が、前記入力手段により入力された移動手段を示す情報と所定の関係にある行動データを抽出し、
前記基準スポット情報に係るスポット情報を含んだ行動データのうち、催行者を示す情報が、前記入力手段により入力された催行者を示す情報と所定の関係にある行動データを抽出する、請求項１〜６のいずれか一項記載のスポット関連情報提示システム。
【請求項８】
前記記憶手段は、前記行動データを複数記憶しており、
前記記憶手段が記憶する行動データには、混雑度を示す情報が含まれており、
前記抽出手段は、前記基準スポット情報に係るスポット情報を含んだ行動データのうち、混雑度を示す情報が所定の条件である行動データを抽出する、請求項１〜７のいずれか一項記載のスポット関連情報提示システム。
【請求項９】
前記グループ化手段は、グループ化した１つのグループに含まれる各スポット情報が予め設定された条件を満たすか否かを判断し、該予め設定された条件を満たすスポット情報を、それ以外のスポット情報と区別し、
前記出力手段は、前記グループ化手段により区別されたスポット情報を、前記それ以外のスポット情報と区別して出力する、請求項１〜８のいずれか一項記載のスポット関連情報提示システム。
【請求項１０】
スポットを示すスポット情報が複数含まれた行動データを記憶するスポット関連情報提示システムによるスポット関連情報提示方法であって、
基準となるスポット情報である基準スポット情報を入力する入力ステップと、
前記行動データのうち、前記入力ステップにおいて入力された基準スポット情報に係るスポット情報を含んだ行動データを抽出する抽出ステップと、
前記抽出ステップにおいて抽出された行動データに含まれるスポット情報を、所定のグループ化ルールに基づきグループ化するグループ化ステップと、
前記グループ化ステップにおけるグループ化に基づく情報を出力する出力ステップと、
を含むスポット関連情報提示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スポット関連情報提示システム及びスポット関連情報提示方法に関する。
【背景技術】
【０００２】
従来より、サーバで管理された個人のスケジュールを、該サーバと通信可能な移動通信端末などのクライアント端末において、ユーザが閲覧・登録するスケジュール管理システムが知られている。このようなスケジュール管理システムにおいては、管理するユーザのスケジュール（日時情報、場所情報）を考慮して、ユーザのスケジュールが登録されていない空き時間に、ユーザが訪れたいであろうと想定されるスポット及びイベントに関する情報を提案する機能を有しているものがある（例えば特許文献１参照）。
【０００３】
特許文献１に記載のスケジュール自動生成システムは、ユーザが手動で登録したスケジュール（日時情報、場所情報を含む）からすきま時間（以下、空き時間と記載）を抽出し、該抽出した空き時間と、予め記憶されたイベント情報（イベントの開催日時情報、開催場所情報等）とから、空き時間に訪れるスポット候補を抽出する機能を有している。このようなスケジュール自動生成システムによって、空き時間のスケジュール生成が効率的に行われる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−３９７２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上述した特許文献１に記載のスケジュール自動生成システムでは、ユーザが空き時間に訪れるスポット単位の情報を取得することができる。しかしながら、例えば、特定のスポット（訪問先）を訪問することを目的としているユーザに対して、当該特定のスポットに関連する複数のスポットを関連付けて分かりやすく計画提案することが難しい。また、旅行代理店等のサービスとして、単純に複数のスポットをパッケージ化して提案するサービスはあるものの、ユーザにとっては、ユーザが訪れるスポットに関連したスポットの情報を網羅的に把握することができるものではないため、例えば、ユーザが追って訪れるスポットに関連したスポットの情報を把握した場合に、計画の作り直しが必要になる場合がある。
【０００６】
本発明は上記実情に鑑みてなされたものであり、例えば、ユーザが訪れたい特定のスポットに関連したスポットの情報を適切に把握することができる、スポット関連情報提示システム及びスポット関連情報提示方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係るスポット関連情報提示システムは、スポットを示すスポット情報が複数含まれた行動データを記憶する記憶手段と、基準となるスポット情報である基準スポット情報を入力する入力手段と、記憶手段に記憶された行動データのうち、入力手段が入力した基準スポット情報に係るスポット情報を含んだ行動データを抽出する抽出手段と、抽出手段が抽出した行動データに含まれるスポット情報を、所定のグループ化ルールに基づきグループ化するグループ化手段と、グループ化手段によるグループ化に基づく情報を出力する出力手段と、を備える。
【０００８】
本発明に係るスポット関連情報提示方法は、スポットを示すスポット情報が複数含まれた行動データを記憶するスポット関連情報提示システムによるスポット関連情報提示方法であって、基準となるスポット情報である基準スポット情報を入力する入力ステップと、行動データのうち、入力ステップにおいて入力された基準スポット情報に係るスポット情報を含んだ行動データを抽出する抽出ステップと、抽出ステップにおいて抽出された行動データに含まれるスポット情報を、所定のグループ化ルールに基づきグループ化するグループ化ステップと、グループ化ステップにおけるグループ化に基づく情報を出力する出力ステップと、を含む。
【０００９】
これらの発明によれば、入力される基準スポット情報に係るスポット情報を含んだ行動データが抽出され、該行動データに含まれるスポット情報がグループ化される。基準スポット情報に係るスポット情報を含んだ行動データからグループ化の対象となるスポット情報が抽出されるため、基準スポット情報と関連度の高い（基準スポット情報と併せて訪問される可能性が高い）スポット情報を抽出することができる。そして、これらの基準スポット情報と関連度の高いスポット情報をスポット単位で出力するのではなく、所定のグループ化ルールに基づきグループ化して出力するため、ユーザは基準スポットに関連したスポットの情報を網羅的に把握することができる。以上より、本発明によれば、ユーザが訪れたい特定のスポットに関連したスポットの情報を適切に把握することができる。
【００１０】
また、記憶手段が記憶する行動データのスポット情報には、スポットの内容のカテゴリを示す情報が対応づけられており、グループ化手段は、カテゴリを示す情報に応じたグループ化ルールに基づき、グループ化を行う。スポットの内容のカテゴリ毎にグループ化されることで、同一カテゴリのスポットを網羅的に把握することができる。
【００１１】
また、記憶手段が記憶する行動データのスポット情報には、位置を示す情報が対応づけられており、グループ化手段は、位置を示す情報に応じたグループ化ルールに基づき、グル―プ化を行う。スポットの位置を示す情報毎にグループ化されることで、エリア毎に近接するスポットを網羅的に把握することができる。
【００１２】
また、グループ化手段は、スポット情報の数に応じたグループ化ルールに基づき、グループ化を行う。スポット情報の数に応じてグループ化されることで、ユーザは、訪れたい特定のスポットに関連したスポットの情報をより適切に把握することができる。すなわち、例えばスポット情報の数が所定の数以上である場合にグループ化することで、ある程度スポット情報数が含まれるグループに係るスポット情報のみが提示されることとなる。このため、ユーザは、訪れたい特定のスポットに関連したスポットのうち中心的な（スポット情報の数が多い）グループに係るスポット情報を適切に把握することができる。また、例えばスポット情報の数が所定の数以下である場合にグループ化することで、１つのグループに含まれるスポット情報の数を少なくできるため、ユーザにとって、１つのグループに含まれるスポット情報の把握が容易になる。
【００１３】
また、グループ化手段は、抽出手段が抽出した行動データに含まれるスポット情報をグループ化した１つのグループに含まれるスポット情報の数に応じて、抽出手段に対して、抽出の条件を変えて再度抽出を行うように指示する。このように、グループ化手段が１つのグループに含まれるスポット情報の数に応じて、段階的に抽出条件（フィルタリング条件）を変えるように抽出手段に指示することで、１つのグループに含まれるスポット情報の数を適切なものとできる。
【００１４】
また、記憶手段は、行動データを複数記憶しており、記憶手段が記憶する行動データには、時刻を示す情報が含まれており、抽出手段は、基準スポット情報に係るスポット情報を含んだ行動データのうち、時刻を示す情報が所定期間内である行動データを抽出する。時刻を示す情報が所定期間内である行動データを抽出することで、トレンドや特殊な期間等の条件を考慮して適切な行動データを抽出することができる。
【００１５】
また、記憶手段は、行動データを複数記憶しており、記憶手段が記憶する行動データには、天気を示す情報、嗜好を示す情報、移動手段を示す情報、又は催行者を示す情報の少なくとも一つが含まれており、入力手段は、基準スポット情報に加えて、天気を示す情報、嗜好を示す情報、移動手段を示す情報、又は催行者を示す情報の少なくとも一つを入力し、抽出手段は、基準スポット情報に係るスポット情報を含んだ行動データのうち、天気を示す情報が、入力手段により入力された天気を示す情報と所定の関係にある行動データを抽出し、基準スポット情報に係るスポット情報を含んだ行動データのうち、嗜好を示す情報が、入力手段により入力された嗜好を示す情報と所定の関係にある行動データを抽出し、基準スポット情報に係るスポット情報を含んだ行動データのうち、移動手段を示す情報が、入力手段により入力された移動手段を示す情報と所定の関係にある行動データを抽出し、基準スポット情報に係るスポット情報を含んだ行動データのうち、催行者を示す情報が、入力手段により入力された催行者を示す情報と所定の関係にある行動データを抽出する。これによれば、よりユーザのニーズに沿った（満足度が高い）行動データを抽出することができる。すなわち、天気を示す情報が、入力された天気を示す情報と所定の関係にある行動データのみ抽出されるため、例えば、入力された天気を示す情報と同じ天気を示す情報が含まれた行動データを抽出することができる。また、嗜好を示す情報が、入力された嗜好を示す情報と所定の関係にある行動データのみ抽出されるため、例えば、入力された嗜好を示す情報と同じ嗜好を示す情報が含まれた行動データを抽出することができる。また、移動手段を示す情報が、入力された移動手段を示す情報と所定の関係にある行動データのみ抽出されるため、例えば、入力された移動手段を示す情報と同じ移動手段を示す情報が含まれた行動データを抽出することができる。また、催行者を示す情報が、入力された催行者を示す情報と所定の関係にある行動データのみ抽出されるため、例えば、入力された催行者を示す情報と同じ催行者を示す情報が含まれた行動データを抽出することができる。
【００１６】
また、記憶手段は、行動データを複数記憶しており、記憶手段が記憶する行動データには、混雑度を示す情報が含まれており、抽出手段は、基準スポット情報に係るスポット情報を含んだ行動データのうち、混雑度を示す情報が所定の条件である行動データを抽出する。混雑度を示す情報が所定の条件である行動データを抽出することで、人が多く訪問しているスポット情報を含んだ行動データを抽出したり、反対に、人が余り訪問していないスポット情報を含んだ行動データを抽出することが可能となり、よりユーザのニーズに沿った（満足度が高い）行動データを抽出することができる。
【００１７】
また、グループ化手段は、グループ化した１つのグループに含まれる各スポット情報が予め設定された条件を満たすか否かを判断し、該予め設定された条件を満たすスポット情報を、それ以外のスポット情報と区別し、出力手段は、グループ化手段により区別されたスポット情報を、それ以外のスポット情報と区別して出力する。１つのグループ内のスポット情報のうち、予め設定された条件を満たすスポット情報が、それ以外のスポット情報と区別して出力されることで、よりユーザの目的・意図・状況に適した出力を行うことができる。
【発明の効果】
【００１８】
本発明によれば、ユーザが訪れたい特定のスポットに関連したスポットの情報を適切に把握することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態に係るスポット関連情報提示システムの機能構成を示す図である。
【図２】図２（ａ）はＰＯＩデータテーブルを示す表、図２（ｂ）はスケジュールデータテーブルを示す表、である。
【図３】図３（ａ）は天気テーブルを示す表、図３（ｂ）は嗜好テーブルを示す表、図３（ｃ）は催行者テーブルを示す表、図３（ｄ）は移動手段テーブルを示す表、図３（ｅ）は混雑度テーブルを示す表である。
【図４】本発明の実施形態に係るスポット関連情報提示システムに含まれるサーバ１０のハードウェア構成を示す図である。
【図５】クライアント端末２０のスポット情報検索機能における端末表示イメージを示す図である。
【図６】クライアント端末２０のスケジュール登録機能における端末表示イメージを示す図である。
【図７】本発明の実施形態に係るスポット関連情報提示システムの処理フローを示す図である。
【発明を実施するための形態】
【００２０】
以下、図面と共に本発明に係るスポット関連情報提示システム及びスポット関連情報提示方法の好適な実施形態について詳細に説明する。なお、図面の説明においては同一要素には同一符号を付し、重複する説明を省略する。
【００２１】
まず、図１を参照して、本実施形態に係るスポット関連情報提示システム１の機能を説明する。図１は、本発明の実施形態に係るスポット関連情報提示システムの機能構成を示す図である。図１に示すように、本実施形態に係るスポット関連情報提示システム１は、サーバ１０と、クライアント端末２０とを備えている。なお、スポット関連情報提示システム１は、サーバ１０のみを備えるものであってもよい。サーバ１０は、例えば事業者が運営するサーバである。クライアント端末２０は、例えば移動通信端末であり、移動体通信網や無線ＬＡＮ、インターネット等の通信網を利用して、サーバ１０と通信を行う端末である。本実施形態に係るスポット関連情報提示システム１は、ユーザのスケジュール作成を支援するシステムである。
【００２２】
本実施形態に係るスポット関連情報提示システム１は、例えばユーザによる観光計画の策定等のスケジュール作成時において、ユーザが、訪問することを予定している（又は訪問することを検討している）スポット情報を入力した（検索した）場合に、当該スポット情報と関連したスポット情報を所定のルールでグループ化し、グループ化に基づく情報を提示するものである。ここで、スポットとは、位置を示す場所情報（例えば「緯度、経度」「住所」等）と当該場所情報の名前とが対応づけられたものであり、人の訪問先となり得るものである。スポットとは、例えばＰＯＩ（point of interest）である。具体的には、例えば、観光地である美術館や寺院、ホテル等はスポットである。また、例えば「ＡＡ祭り」や「ＢＢコンサート」のように、一時的に開催されるイベント等もスポットである。また、スポット情報とは、スポットを示す（スポットを一意に特定する）情報であり、例えばＰＯＩを特定するＰＯＩＩＤである。
【００２３】
クライアント端末２０は、ユーザ操作に基づいて、ユーザのスケジュール入力を行う端末である。クライアント端末２０は、スケジュール入力に係る機能として、スポット情報検索機能と、スケジュール登録機能とを有している。クライアント端末２０は、スポット情報検索機能によりスケジュールとして登録するスポット情報の候補を出力した後に、スケジュール登録機能によりスケジュール情報（後述）をサーバ１０に登録する。スポット情報検索機能は、旅行計画等のスケジュールのうち、例えばメインで訪問したい訪問先のみ決まっており、メインで訪問したい訪問先以外の訪問先が決まっていないような場合に用いられる。図１には、図１にはサーバ１０と通信を行う端末として、クライアント端末２０が一台のみ記載されているが、実際には複数のクライアント端末２０がサーバ１０と通信を行っている。複数のクライアント端末２０のうち、一部のクライアント端末２０は、スポット情報検索機能を有していなくてもよい。
【００２４】
スポット情報検索機能は、例えば、ユーザが旅行計画等のスケジュールを策定する際に、メインで訪問したい訪問先に係るスポット情報（ユーザが訪問することを予定している又は訪問することを検討してるスポット情報）を入力（検索）すると、当該スポット情報と関連したスポット情報が所定のルールでグループ化され、グループ化に基づく情報が提示される機能である。グループ化に基づく情報とは、例えばユーザが入力したスポット情報と関連度の高いスポット情報である。そのため、ユーザは、提示された、グループ化に基づく情報を参照することで、メインで訪問したい訪問先と共に訪れる訪問先を決定し易い。クライアント端末２０から入力されるスポット情報（ユーザが訪問することを予定している又は訪問することを検討しているスポット情報）は、サーバ１０から提示されるグループ化に基づく情報を決定する基準となるスポット情報である。そのため、以下では、クライアント端末２０のスポット情報検索機能において、クライアント端末２０から入力されるスポット情報を、基準スポット情報として説明する。
【００２５】
スポット情報検索機能においては、上述したように、クライアント端末２０では、ユーザ操作に応じて、基準スポット情報が入力される。また、クライアント端末２０は、基準スポット情報を入力する際に、ユーザ操作に応じて、又はクライアント端末２０に予め登録された情報に応じて、又は外部サーバ（図示せず）から取得した情報に応じて、基準スポット情報に係る天気を示す情報（例えば天気の内容に係る情報）や、基準スポット情報を訪れる際の催行者を示す情報（例えば催行人数）、基準スポット情報を訪れる際の移動手段（例えば「電車」）を示す情報（例えば移動手段の内容に係る情報）、クライアント端末２０のユーザの嗜好を示す情報を入力してもよい。
【００２６】
図５を参照して、クライアント端末２０のスポット情報検索機能における端末表示イメージについて説明する。図５は、クライアント端末２０のスポット情報検索機能における端末表示イメージを示す図である。図５に示されるように、ユーザがスポット情報検索機能を利用する際には、少なくとも地図アプリケーションが起動されており、クライアント端末２０の画面上にはマップ表示Ｍａがされている。図５に示す例では、図示していない検索窓からユーザによって基準スポット情報Ｂｓが入力され、マップ表示Ｍａに、基準スポット情報Ｂｓ、及び、グループ化に基づく情報である、基準スポット情報Ｂｓと関連度の高いスポット情報群Ｓｇ１〜Ｓｇ７に関する情報が重畳表示されている。このように、関連度の高いスポット情報群を同時に確認することができるため、複数のアクティビティ（例えば、宿泊、鑑賞、買物、ドライブ等）を外出時の目的として顕在的又は潜在的に持つユーザにとって、スケジュール作成（いつ、どこで、なにをする）をより速く行うことができる。これにより、ユーザの外出計画の作成意欲が高まる。
【００２７】
なお、クライアント端末２０でユーザが入力するスポット情報（基準スポット情報）は、その後のサーバ１０からのグループ化に基づく情報の提示のために、サーバ１０に送信されるものであるが、必ずしもＰＯＩＩＤで入力されていなくてもよい。すなわち、ＰＯＩＩＤは、スポットの名前、スポットの位置を示す場所情報（例えば「緯度、経度」）等と紐づいているため、例えば、クライアント端末２０内にＰＯＩＩＤとスポットの名前等とを変換するテーブルを用意しておき、ユーザがスポットの名前等を検索窓から入力した場合には、当該変換テーブルを用いて、スポットの名前をＰＯＩＩＤに変換するものであってもよい。
【００２８】
スポット情報群Ｓｇ１〜Ｓｇ７は、それぞれ複数のスポット情報含んだスポット情報群である。基準スポット情報Ｂｓと関連度の高いスポット情報群Ｓｇ１〜Ｓｇ７については、サーバ１０によるスポット情報の抽出及びグループ化の結果提示されている情報である。詳細についてはサーバ１０の機能説明において記載する。
【００２９】
図５に示す例では、マップ表示Ｍａにおける、基準スポット情報Ｂｓに係るスポットの位置を示す場所情報（例えば「緯度、経度」）に対応した位置に、基準スポット情報Ｂｓに係るスポットの内容に係るカテゴリを示すアイコンが表示されている。スポットの内容に係るカテゴリとは、ユーザの行動に係るスポットの分類を示した情報（例えば「宿泊」「鑑賞」「温泉」「買物」）であり、上述したアクティビティに対応する。また、図５に示す例では、スポット情報群Ｓｇ１〜Ｓｇ７は、それぞれ含まれたスポット情報が同一のカテゴリであって且つ含まれたスポット情報の場所情報が所定の範囲内であるスポット情報群である。例えばスポット情報群Ｓｇ１では、マップ表示Ｍａにおける、スポット情報群Ｓｇ１に含まれたスポット情報に係るスポットの場所情報に対応した位置に、スポット情報群Ｓｇ１に含まれたスポット情報に係るカテゴリを示すアイコンが表示されている。また、スポット情報群Ｓｇ１に含まれたスポット情報に係るスポットの位置を示す場所情報全てが、同一の範囲（スポット情報群Ｓｇ１の例では楕円）におさまって表示されるように、マップ表示Ｍａにスポット情報群Ｓｇ１の範囲を示す楕円が表示されている。ユーザは、クライアント端末２０に表示された、基準スポット情報Ｂｓに関する表示、及び、スポット情報群Ｓｇ１〜Ｓｇ７に関する表示を見て、スポット情報群Ｓｇ１〜Ｓｇ７に含まれるスポット情報の中から、訪問先を検討、決定することができる。
【００３０】
スケジュール登録機能は、例えば、上述したスポット情報検索機能により、メインで訪問したい訪問先以外の訪問先についても決定した場合に、各訪問先に係る詳細な内容（例えば、訪問時間等）をスケジュール情報として登録する機能である。スケジュール情報とは、ユーザ操作に応じてクライアント端末２０から入力されるスケジュールに関する情報であり、少なくとも、スポット情報（ＰＯＩＩＤ）と、スポットを訪れる予定の時間（開始時刻及び終了時刻）とが含まれた情報である。
【００３１】
図６を参照して、クライアント端末２０のスケジュール登録機能における端末の表示イメージについて説明する。図６は、クライアント端末２０のスケジュール登録機能における端末表示イメージを示す図である。図６に示されるように、ユーザがスケジュール登録機能を利用する際には、少なくとも地図アプリケーションが起動されており、クライアント端末２０の画面上にはマップ表示Ｍａがされている。また、ユーザがスケジュール登録機能を利用する際には、スケジューラアプリケーションが起動されており、クライアント端末２０の画面上には、マップ表示Ｍａと隣り合ってスケジューラ表示Ｓｃがされている。図６に示す例では、ユーザ操作に応じてスケジュール情報が入力された状態を示している。スケジューラ表示Ｓｃにおいて、２０１２年１月８日、１２時〜１３時の間にＬａＦｏｎｄａを訪問し、１４時〜１６時の間にサグラダファミリアを訪問すること等が登録されている。それぞれ、スケジューラ表示Ｓｃにおいて、スポット情報に係るカテゴリを示すアイコンが表示されるとともに、同一スケジュール情報において何番目に訪れるスポット情報に係るスポットであるか（例えばＬａＦｏｎｄａは１番、サグラダファミリアは２番等）が表示されている。このような訪問順序は、各スポット情報に係るスポットを訪れる予定の時間が入力されることによって自動的に割り振られるものであってもよい。そして、スケジューラ表示Ｓｃに対応するようにして、マップ表示Ｍａにおいては、それぞれのスポット情報に係るスポットの場所情報に対応した位置に、それぞれのスポット情報に係るスポットのカテゴリを示すアイコンが表示されるとともに、それぞれのスポット情報に係るスポットを訪れる順番が示されている。図６に示すような表示を見ながら、ユーザはスケジュール情報を確認して登録することができる。
【００３２】
スポット関連情報提示システム１では、サーバ１０において、行動データが記憶されている。行動データとは、ユーザの過去の行動ログや、現在の行動状況、行動予定を示すスケジュールデータ等、ユーザの過去・現在・未来のいずれかの行動を示すデータである。行動データには、少なくとも行動に係る場所（スポット）を示すスポット情報が含まれている（詳細は後述）。本実施形態では、行動データの一例として、行動予定を示すスケジュールデータ（計画ログ）を説明する。スケジュールデータは、クライアント端末２０のスケジュール登録機能により登録されたスケジュール情報に基づいて生成されるデータである。なお、スケジュールデータは、その元情報であるスケジュール情報がクライアント端末２０のユーザによって登録された後に、時間が経過することによって、過去の時点の行動予定を示すデータとなっていてもよい。
【００３３】
また、サーバ１０は、クライアント端末２０のユーザから入力された（検索された）スポット情報である基準スポット情報と関連したスポット情報をグループ化して提示するサーバである。スポット関連情報提示システム１では、クライアント端末２０のユーザが検索した基準スポット情報をサーバ１０で受け付ける。そして、サーバ１０において、記憶したスケジュールデータのうち、クライアント端末２０のユーザが検索した基準スポット情報を含んだスケジュールデータが抽出されるとともに、抽出されたスケジュールデータに含まれるスポット情報がグループ化される。そして、クライアント端末２０において、グループ化に基づく情報が出力される。サーバ１０の詳細な機能について説明する。
【００３４】
サーバ１０は、記憶部１１と、スケジュール格納部１２と、抽出部１３と、グループ化部１４と、通信部１５と、を備えている。
【００３５】
記憶部１１は、スポットを示すスポット情報が複数含まれたスケジュールデータを記憶する記憶手段である。具体的には、記憶部１１は、スポット情報に対応づけられた情報を記憶するＰＯＩ（point of interest）記憶部１６と、スケジュールデータを記憶するスケジュール記憶部１７と、を有している。以下、図２も参照しながら、ＰＯＩ記憶部１６及びスケジュール記憶部１７の詳細について説明する。図２（ａ）はＰＯＩデータテーブルを示す表、図２（ｂ）はスケジュールデータテーブルを示す表、である。
【００３６】
ＰＯＩ記憶部１６は、スポットの名前と、スポットの内容に係るカテゴリと、スポットの位置を示す場所情報とを紐づけた情報を複数記憶している。これらの情報は、スポット情報であるＰＯＩＩＤと対応付けられた情報である。具体的には、ＰＯＩ記憶部１６は、図２（ａ）に示されるＰＯＩデータテーブル３１を記憶している。ＰＯＩデータテーブル３１とは、スポットの名前（例えば、「サグラダファミリア」等）と、スポットの内容に係るカテゴリ（例えば「宿泊」「鑑賞」「温泉」「買物」等）と、スポットの位置を示す場所情報（例えば「緯度、経度」「住所」等）とを紐づけた情報を格納したテーブルである。ＰＯＩデータテーブル３１のデータ更新は、他のサーバからＰＯＩデータを取得することにより行われてもよいし、サーバ１０を運用する事業者によって手作業で行われてもよい。
【００３７】
スケジュール記憶部１７は、クライアント端末２０からのスケジュール情報に基づくスケジュールデータを複数記憶している。スケジュールデータとは、ユーザの行動予定を示す（又は行動に係る）行動データである。スケジュールデータは、クライアント端末２０から登録されたスケジュール情報に基づくデータであればよく、実際にユーザが行う（又は行った）行動に係るものであるか否かは問題とならない。スケジュールデータには、少なくともスポット情報が含まれている。なおスケジュールデータとしては、スポット情報が複数含まれたスケジュールデータと、スポット情報が１つだけ含まれたスケジュールデータとがあるが、本実施形態においては、スポット情報が複数含まれたスケジュールデータをスケジュールデータとして説明する。
【００３８】
具体的には、スケジュール記憶部１７は、図２（ｂ）に示されるスケジュールデータテーブル３２を記憶している。スケジュールデータテーブル３２とは、スポット情報（例えば、「ＰＯＩＩＤ」）と、スポット情報に係るスケジュールの開始時刻（例えば「年/月/日/時/分/秒で特定される開始時刻」等）と、スポット情報に係るスケジュールの終了時刻（例えば「年/月/日/時/分/秒で特定される終了時刻」等）とを紐づけた情報であるスポット毎スケジュール情報を格納したテーブルである。スポット情報に係るスケジュールの開始時刻とは、当該スポット情報に係る行動を開始する時刻である。また、スポット情報に係るスケジュールの終了時刻とは、当該スポット情報に係る行動を終了する時刻である。スケジュールデータとは、複数のスポット毎スケジュール情報を所定のルールで纏めたものである。よって、１つのスケジュールデータには、複数のスポット情報が含まれている。
【００３９】
例えば、あるクライアント端末２０から１つのスケジュール情報が登録されると、該１つのスケジュール情報が、１つのスケジュールデータとしてスケジュール記憶部１７に記憶される。当該１つのスケジュールデータに含まれる各スポット情報には、スケジュールデータを一意に特定するスケジュールＩＤが付与される。スケジュールＩＤが付与された各スポット情報は、各スポット情報に係るスケジュールの開始時刻及び終了時刻と紐づけられて、スポット毎スケジュール情報として、それぞれスケジュールデータテーブル３２に格納される。なお、クライアント端末２０から登録される１つのスケジュール情報とは、例えば所定の期間内（例えば「１日」等）のスケジュール情報であってもよいし、所定のイベント単位（例えば「同一旅程の旅行」等）のスケジュール情報であってもよい。また、スケジュールデータは、クライアント端末２０からの登録の単位に係らない、すなわち、１つのスケジュール情報であるか否かに係らないデータであってもよい。例えば、同一のクライアント端末２０から登録されたスケジュール情報に含まれるスポット情報のうち、開始時刻及び終了時刻が互いに同一日であるスポット情報を、１つのスケジュールデータに含まれるスポット情報としてもよい。
【００４０】
スケジュール記憶部１７は、スケジュールデータを複数記憶している。すなわち、スケジュールデータテーブル３２においては、上述したスケジュールＩＤが異なる複数のスポット毎スケジュール情報が格納されている。スケジュールデータテーブル３２へのスポット毎スケジュール情報の格納は、スケジュール格納部１２により行われる。
【００４１】
スケジュール格納部１２は、クライアント端末から登録された情報に基づいて、スケジュールデータテーブル３２へスポット毎スケジュール情報を格納する。スケジュール格納部１２は、クライアント端末から登録された情報を、通信部１５から取得する。スケジュール格納部１２は、クライアント端末２０から登録された１つのスケジュール情報を、１つのスケジュールデータとしてスケジュール記憶部１７に記憶する。具体的には、スケジュール格納部１２は、１つのスケジュール情報に含まれる全てのスポット情報に紐づけて、同一のスケジュールＩＤを付与する。そして、スケジュール格納部１２は、各スポット情報と、各スポット情報に係るスケジュールの開始時刻及び終了時刻とを紐づけて、スポット毎スケジュール情報として、それぞれスケジュールデータテーブル３２に格納する。なお、同一のスケジュールデータであるか否かは、クライアント端末２０から情報が登録される際に、ユーザの操作によって決定されてもよい。
【００４２】
また、スケジュール記憶部１７は、スケジュールデータと対応づいたデータであるスケジュールサブデータを複数記憶している。スケジュールサブデータには、対応するスケジュールデータと同じスケジュールＩＤが付与されている。スケジュールサブデータは、スケジュールデータと同様に、ユーザの行動予定を示す（又は行動に係る）行動データである。また、スケジュールサブデータは、スケジュールデータを補足する内容を含んだデータである。スケジュールサブデータは、スケジュールデータと同様に、クライアント端末２０から登録されたスケジュール情報に基づく情報であってもよいし、インターネット等の通信網を介して他のサーバ等から取得された情報であってもよい。また、スケジュールデータとスケジュールサブデータとは、同じタイミングでスケジュール記憶部１７に記憶されるものであってもよいし、異なるタイミングでスケジュール記憶部１７に格納されるものであってもよい。以下、図３も参照しながら、スケジュールサブデータの詳細について説明する。
【００４３】
スケジュール記憶部１７は、スケジュールサブデータテーブルとして、天気テーブル３３（図３（ａ）参照）、嗜好テーブル３４（図３（ｂ）参照）、催行者テーブル３５（図３（ｃ）参照）、移動手段テーブル３６（図３（ｄ）参照）、及び、混雑度テーブル３７（図３（ｅ）参照）を記憶している。
【００４４】
天気テーブル３３とは、図３（ａ）に示されるように、天気の内容に係る情報（例えば、「晴れ」、「曇り」、「雨」、「雪」等）と、天気の開始時刻（例えば「年/月/日/時/分/秒で特定される開始時刻」等）と、天気の終了時刻（例えば「年/月/日/時/分/秒で特定される終了時刻」等）とを紐づけた情報である、天気を示す情報を格納したテーブルである。天気を示す情報は、同一のスケジュールＩＤで紐づけられたスケジュールデータに含まれる複数のスポット情報それぞれに対応づいて記憶されている。なお、天気を示す情報は、上記複数のスポット情報それぞれと一対一で対応づいて記憶されていてもよいし、多対一（一つのスポット情報に対して複数の天気を示す情報）で対応づいて記憶されていてもよい。天気テーブル３３への天気を示す情報の格納は、スケジュール格納部１２により行われる。
【００４５】
スケジュール格納部１２は、例えば、クライアント端末２０から登録されたスケジュール情報に基づいて、天気を示す情報を取得し、天気テーブル３３に格納する。具体的には、例えば、スケジュール格納部１２は、スケジュール情報から、スポット情報と、スポット情報に係るスケジュールの開始時刻と終了時刻とを取得する。そして、スケジュール格納部１２は、過去・現在・未来の天気情報が所定のエリア毎に格納された外部サーバ（図示せず）にインターネット等の通信網を利用してアクセスし、上述したスポット情報に係るスケジュールの開始時刻及び終了時刻に対応した天気情報を取得する。そして、スケジュール格納部１２は、取得した天気情報を、スポット情報と対応づいた天気を示す情報として天気テーブル３３に格納する。スケジュールサブデータである天気を示す情報には、対応づけられたスポット情報に係るスケジュールデータと同じスケジュールＩＤが付与される。なお、スポット情報に係るスケジュールの開始時刻と終了時刻に対応した天気情報が複数ある場合、すなわち、１つのスポット情報に対して、時刻毎に異なる天気情報がある場合には、スケジュール格納部１２は、一つのスポット情報と対応づいた天気を示す情報として複数の天気を示す情報を天気テーブル３３に格納する。スケジュール格納部１２は、クライアント端末２０によって登録されたスケジュール情報を取得したタイミングで、天気を示す情報を取得・格納してもよいし、所定の間隔で、天気を示す情報を取得・格納してもよい。
【００４６】
嗜好テーブル３４とは、図３（ｂ）に示されるように、嗜好を示す情報を格納したテーブルである。嗜好を示す情報とは、好みを示す情報であり、例えば、クライアント端末２０のユーザの好みを示す情報である。嗜好を示す情報は、ユーザの好みを示す情報であればよく、例えば、「温泉」や「美術館」のように場所を示す情報（ユーザが好む場所を示す情報）であってもよいし、「ドライブ」や「野球観戦」のように行動を示す情報（ユーザが好む行動を示す情報）であってもよい。嗜好を示す情報は、同一のスケジュールＩＤで紐づけられたスケジュールデータと一対一で対応づいて記憶されている。なお、嗜好を示す情報は、同一のスケジュールＩＤで紐づけられたスケジュールデータに含まれる複数のスポット情報それぞれに対応づいて記憶されていてもよい。嗜好テーブル３４への嗜好を示す情報の格納は、スケジュール格納部１２により行われる。
【００４７】
スケジュール格納部１２は、例えば、クライアント端末２０からスケジュール情報が登録される際に、クライアント端末２０から送信されるユーザの嗜好を示す情報を、嗜好テーブル３４に格納する。この場合には、クライアント端末２０において、ユーザの嗜好を示す情報が予め登録されている必要がある。スケジュール格納部１２は、クライアント端末２０によって登録されたスケジュール情報を取得したタイミングで、嗜好を示す情報を取得・格納してもよいし、所定の間隔で、嗜好を示す情報を取得・格納してもよい。
【００４８】
催行者テーブル３５とは、図３（ｃ）に示されるように、スポット情報に係る催行人数（例えば、「１人」、「２人以上」、「５人以上」等）と、催行者間の関係（例えば、「友達」、「家族」、「会社同僚」等）と、催行者の平均年齢（例えば、「０」〜「１００」等）と、催行者の性別（「男」、「女」）とを紐づけた情報である、催行者を示す情報を格納したテーブルである。催行とは例えばスケジュールデータに係る旅行等の行動を実施することをいい、催行者とは旅行等の行動を実施する人をいう。催行者を示す情報は、クライアント端末２０から登録されたスケジュール情報に基づく情報である。そのため、催行者には、少なくともスケジュール情報を登録したクライアント端末２０のユーザが含まれている。催行者を示す情報は、同一のスケジュールＩＤで紐づけられたスケジュールデータと一対一で対応づいて記憶されている。また、催行者を示す情報は、同一のスケジュールＩＤで紐づけられたスケジュールデータに含まれる複数のスポット情報それぞれに対応づいて記憶されていてもよい。催行者テーブル３５への催行者情報の格納は、スケジュール格納部１２により行われる。
【００４９】
スケジュール格納部１２は、例えば、クライアント端末２０から登録されたスケジュール情報に含まれる催行者を示す情報を取得し、催行者テーブル３５に格納する。この場合には、クライアント端末２０から登録されたスケジュール情報に、催行人数、催行者間の関係、催行者の平均年齢、催行者の性別が含まれている必要がある。なお、例えば、クライアント端末２０のユーザを含む各催行者が、催行者間の関係、性別等を入力することとし、スケジュール格納部１２が、当該入力された情報（例えば、「催行者間の関係」、「催行者の年齢」、「性別」等）に基づいて、催行者を示す情報を取得してもよい。スケジュール格納部１２は、クライアント端末２０によって登録されたスケジュール情報を取得したタイミングで、催行者を示す情報を取得・格納してもよいし、所定の間隔で、催行者を示す情報を取得・格納してもよい。
【００５０】
移動手段テーブル３６とは、図３（ｄ）に示されるように、移動手段の内容に係る情報（例えば、「電車」、「バス」、「自動車」、「飛行機」等）と、移動手段の利用を開始する時刻である開始時刻（例えば「年/月/日/時/分/秒で特定される開始時刻」等）と、移動手段の利用を終了する時刻である終了時刻（例えば「年/月/日/時/分/秒で特定される終了時刻」等）とを紐づけた情報である、移動手段を示す情報を格納したテーブルである。移動手段を示す情報は、同一のスケジュールＩＤで紐づけられたスケジュールデータに含まれる複数のスポット情報それぞれに対応づいて記憶されている。スポット情報に対応づいた移動手段を示す情報とは、例えば、スポット情報で特定される場所に向かうための移動手段に係る情報である。また、移動手段を示す情報は、同一のスケジュールＩＤで紐づけられたスケジュールデータと一対一で対応づいて記憶されていてもよい。移動手段テーブル３６への移動手段を示す情報の格納は、スケジュール格納部１２により行われる。
【００５１】
スケジュール格納部１２は、例えば、クライアント端末２０から登録されたスケジュール情報に含まれる移動手段を示す情報を取得し、移動手段テーブル３６に格納する。この場合には、クライアント端末２０から登録されたスケジュール情報に、各スポット情報毎の、移動手段の内容に係る情報、開始時刻、終了時刻が含まれている必要がある。スケジュール格納部１２は、クライアント端末２０によって登録されたスケジュール情報を取得したタイミングで、移動手段を示す情報を取得・格納してもよいし、所定の間隔で、移動手段を示す情報を取得・格納してもよい。
【００５２】
混雑度テーブル３７とは、図３（ｅ）に示されるように、位置を示す場所情報（例えば「緯度、経度」、「住所」等）と、混雑度の度合いを示す情報（例えば人口密度を示す「１０００人／ｋｍ２」等）とを紐づけた情報である、混雑度を示す情報を格納したテーブルである。混雑度を示す情報は、同一のスケジュールＩＤで紐づけられたスケジュールデータに含まれる複数のスポット情報それぞれに対応づいて記憶されている。また、混雑度を示す情報は、同一のスケジュールＩＤで紐づけられたスケジュールデータと一対一で対応づいて記憶されていてもよい。混雑度テーブル３７への混雑度を示す情報の格納は、スケジュール格納部１２により行われる。
【００５３】
スケジュール格納部１２は、例えば、クライアント端末２０から登録されたスケジュール情報に基づいて、混雑度を示す情報を取得し、混雑度テーブル３７に格納する。具体的には、例えば、スケジュール格納部１２は、スケジュール情報から、スポット情報と、スポット情報に係るスケジュールの開始時刻及び終了時刻とを取得する。そして、スケジュール格納部１２は、スポット情報毎の過去・現在・未来の混雑度情報が時系列で格納された外部サーバ（図示せず）にインターネット等の通信網を利用してアクセスし、スポット情報に係るスケジュールの開始時刻及び終了時刻に対応した、スポット情報の混雑度情報を取得する。そして、スケジュール格納部１２は、取得した混雑度情報を、スポット情報と対応づいた混雑度を示す情報として混雑度テーブル３７に格納する。スケジュール格納部１２は、クライアント端末２０によって登録されたスケジュール情報を取得したタイミングで、混雑度を示す情報を取得・格納してもよいし、所定の間隔で、混雑度を示す情報を取得・格納してもよい。
【００５４】
図１に戻り、抽出部１３は、記憶部１１に記憶されたスケジュールデータのうち、クライアント端末２０が上述したスポット情報検索機能において入力（検索）した基準スポット情報に係るスポット情報を含んだスケジュールデータを抽出する抽出手段である。抽出部１３は、クライアント端末２０から基準スポット情報に係るスポット情報を受信した通信部１５より、基準スポット情報に係るスポット情報の入力を受け、スケジュールデータの抽出を行う。具体的には、抽出部１３は、通信部１５から基準スポット情報に係るスポット情報（より詳細にはＰＯＩＩＤ）の入力を受けると、スケジュール記憶部１７のスケジュールデータテーブル３２を読み込む。そして、抽出部１３は、スケジュールデータテーブル３２に格納されたスケジュールデータのうち、基準スポット情報に係るスポット情報（ＰＯＩＩＤ）を含んだスケジュールデータを抽出する。抽出部１３は、抽出したスケジュールデータのスケジュールＩＤをグループ化部１４に入力する。
【００５５】
さらに、抽出部１３は、単に基準スポット情報に係るスポット情報を含んだスケジュールデータを抽出するだけでなく、抽出するスケジュールデータのさらなるフィルタリングを行ってもよい。すなわち、上述した、基準スポット情報に係るスポット情報を含んだスケジュールデータのうち、時刻を示す情報が所定期間内であるスケジュールデータを抽出してもよい。時刻を示す情報とは、スケジュールデータに含まれている複数のスポット情報に係るスケジュールの開始時刻及び終了時刻（図２（ｂ）参照）から特定される情報である。また、所定期間とは、例えば、現在（抽出部１３によってスケジュールデータが抽出されたタイミング）から過去３か月、のように予め抽出部１３に設定された期間である。過去３か月、のように時刻を示す情報が最新期間のスケジュールデータを抽出することで、例えば、最近開店して人気が出たレストランに関するスポット情報を含むスケジュールデータを抽出すること等が可能となる。この場合には、抽出部１３は、以下の処理を、基準スポット情報に係るスポット情報を含んだ全スケジュールデータ数だけ行う。すなわち、抽出部１３は、あるスケジュールデータに含まれているスポット情報に係るスケジュールの開始時刻及び終了時刻からスポット情報の実行日すなわちスケジュールデータの実行日を特定する。なお、同一のスケジュールデータに実行日が異なるスポット情報が含まれている場合には、異なる実行日の両方をスケジュールデータの実行日としてもよいし、いずれか一方の実行日をスケジュールデータの実行日としてもよい。そして、抽出部１３は、特定したスケジュールデータの実行日が、現在から過去３か月以内か否かを判断する。抽出部１３は、実行日が３か月以内である場合には、当該スケジュールデータを抽出する。一方、実行日が３か月以内でない場合には、当該スケジュールデータを抽出しない。なお、予め抽出部１３に設定される所定期間とは、例えば、季節（春であれば３〜５月等）や曜日、又は、所定のイベントの期間（２０年に１回の遷宮の期間、南半球の国で夏に開催されるナイトマーケットの期間等）等であってもよい。上記のように期間を限定することで、最新の価値（人気のレストランが閉店していることもある）や季節毎の価値（夏ならナイトマーケット開催している）を確認できる。また、伊勢付近は宿が混雑しているので松阪付近の宿のエリアを提示できる。また、抽出部１３に設定される所定期間は、クライアント端末２０が基準スポット情報を入力する際に同時に入力されるものであってもよい。この場合には、クライアント端末２０のユーザが所定の期間を入力するものであってもよい。なお、抽出部１３は、スケジュールデータテーブル３２を読み込むことにより、上述した、時刻を示す情報が所定期間内であるスケジュールデータの抽出を行う。なお、例えば上述した最新期間（上述した例では３か月）の設定は、グループ化後に提示情報（インプレッション）に対するユーザの利用数（クリック数、当該スポット情報に係るスポットがユーザのスケジュール情報に組み入れられた数）を考慮してチューニング（例えば、最新期間の短縮又は延長）することで、寄り満足度の高いスポット情報の提示が可能となる。
【００５６】
さらに、抽出部１３は、上述した、基準スポット情報に係るスポット情報を含んだスケジュールデータのうち、スケジュールサブデータである天気を示す情報が、通信部１５により入力された天気を示す情報と所定の関係にあるスケジュールデータを抽出してもよい。ここで、通信部１５により入力された天気を示す情報とは、クライアント端末２０から送信されて通信部１５に受信された天気を示す情報であってもよいし、過去・現在・未来の天気情報が所定のエリア毎に格納された外部サーバ（図示せず）から送信されて通信部１５に受信された天気を示す情報であってもよい。上述したように、天気を示す情報は、天気テーブル３３に格納されたスケジュールサブデータであり、例えば、同一のスケジュールＩＤで紐づけられたスケジュールデータに含まれるスポット情報と対応づけられている。抽出部１３は、例えば、スケジュールデータに含まれるスポット情報と対応づいた天気を示す情報（天気の内容に係る情報）が、通信部１５により入力された天気を示す情報（天気の内容に係る情報）と同一である場合に、当該スケジュールデータを抽出する。これにより、入力された天気の内容に係る情報が雨である場合には、雨の日に訪れているスポット情報を含むスケジュールデータが抽出される。このため、例えば、雨であっても楽しめるスポット情報（雨の場合の屋内美術館等）を含んだスケジュールデータを抽出できる。なお、抽出部１３は、天気を示す情報（天気の内容に係る情報）が同一でなく、類似である（例えば共に屋外での活動が難しいと考えられる、雨と雪等）スケジュールデータを抽出することとしてもよい。なお、抽出部１３は、天気テーブル３３を読み込むことにより、上述したスケジュールデータの抽出を行う。
【００５７】
さらに、抽出部１３は、上述した、基準スポット情報に係るスポット情報を含んだスケジュールデータのうち、スケジュールサブデータである嗜好を示す情報が、通信部１５により入力された嗜好を示す情報と所定の関係にあるスケジュールデータを抽出してもよい。ここで、通信部１５により入力された嗜好を示す情報とは、クライアント端末２０から送信されて通信部１５に受信された嗜好を示す情報であってもよいし、クライアント端末２０に係るユーザ毎の嗜好を示す情報を管理する外部サーバ（図示せず）から送信されて通信部１５に受信された嗜好を示す情報であってもよい。上述したように、嗜好を示す情報は、嗜好テーブル３４に格納されたスケジュールサブデータであり、同一のスケジュールＩＤで紐づけられたスケジュールデータと対応づけられている。抽出部１３は、例えばスケジュールデータと対応づいた嗜好を示す情報が、通信部１５により入力された嗜好を示す情報と同一である場合に、当該スケジュールデータを抽出する。これにより、自分と嗜好が近いユーザのスケジュールデータを抽出することができ、例えば、ランニング好きのユーザに、ランニングコースに係るスポット情報が含まれるスケジュールデータを抽出すること等が可能となる。なお、抽出部１３は、嗜好を示す情報が同一でなく、類似である（例えば共にスポーツ観戦である野球観戦とサッカー観戦等）スケジュールデータを抽出することとしてもよい。なお、抽出部１３は、嗜好テーブル３４を読み込むことにより、上述したスケジュールデータの抽出を行う。
【００５８】
さらに、抽出部１３は、上述した基準スポット情報に係るスポット情報を含んだスケジュールデータのうち、スケジュールサブデータである移動手段を示す情報が、通信部１５により入力された移動手段を示す情報と所定の関係にあるスケジュールデータを抽出してもよい。ここで、通信部１５により入力された移動手段を示す情報とは、クライアント端末２０から送信されて通信部１５に受信された移動手段を示す情報である。上述したように、移動手段を示す情報は、移動手段テーブル３６に格納されたスケジュールサブデータであり、同一のスケジュールＩＤで紐づけられたスケジュールデータに含まれるスポット情報と対応づけられている。抽出部１３は、例えばスケジュールデータに含まれるスポット情報と対応づいた移動手段を示す情報（移動手段の内容に係る情報）が、通信部１５により入力された移動手段を示す情報と同一である場合に、当該スケジュールデータを抽出する。なお、抽出部１３は、移動手段を示す情報が同一でなく、類似である（例えば、自動車とバイク等）スケジュールデータを抽出することとしてもよい。なお、抽出部１３は、移動手段テーブル３６を読み込むことにより、上述したスケジュールデータの抽出を行う。
【００５９】
さらに、抽出部１３は、上述した基準スポット情報に係るスポット情報を含んだスケジュールデータのうち、スケジュールサブデータである催行者を示す情報が、通信部１５により入力された催行者を示す情報と所定の関係にあるスケジュールデータを抽出してもよい。ここで、通信部１５により入力された催行者を示す情報とは、クライアント端末２０から送信されて通信部１５に受信された催行者を示す情報である。上述したように、催行者を示す情報は、催行者テーブル３５に格納されたスケジュールサブデータであり、同一のスケジュールＩＤで紐づけられたスケジュールデータと対応づけられている。抽出部１３は、例えばスケジュールデータと対応づいた催行者を示す情報、すなわち、催行人数、催行者間の関係、催行者の平均年齢、又は催行者の性別の少なくともいずれか１つが、通信部１５により入力された催行者を示す情報と同一である場合に、当該スケジュールデータを抽出する。なお、抽出部１３は、催行者を示す情報が同一でなく、類似である（例えば、催行者人数の差が１人である等）スケジュールデータを抽出することとしてもよい。なお、抽出部１３は、催行者テーブル３５を読み込むことにより、上述したスケジュールデータの抽出を行う。
【００６０】
さらに、抽出部１３は、上述した基準スポット情報に係るスポット情報を含んだスケジュールデータのうち、スケジュールサブデータである混雑度を示す情報が予め設定された所定の条件であるスケジュールデータを抽出してもよい。上述したように、混雑度を示す情報は、混雑度テーブル３７に格納されたスケジュールサブデータであり、同一のスケジュールＩＤで紐づけられたスケジュールデータに含まれるスポット情報と対応づけられている。抽出部１３は、例えばスケジュールデータに含まれるスポット情報と対応づいた混雑度を示す情報（混雑度の度合いを示す情報）で示される人口密度が所定以下（例えば、１０００人/Ｋｍ２以下等）の場合に、当該スケジュールデータを抽出することとしてもよい。また、抽出部１３は、混雑度を示す情報（混雑度の度合いを示す情報）で示される人口密度が所定以上（例えば、１０００人/Ｋｍ２以上等）の場合に、当該スケジュールデータを抽出することとしてもよい。なお、抽出部１３は、混雑度テーブル３７を読み込むことにより、上述したスケジュールデータの抽出を行う。
【００６１】
グループ化部１４は、抽出部１３が抽出したスケジュールデータに含まれるスポット情報を、所定のグループ化ルールに基づきグループ化（グルーピング）するグループ化手段である。具体的には、グループ化部１４は、抽出部１３から、抽出したスケジュールデータのスケジュールＩＤの入力を受けると、スケジュール記憶部１７のスケジュールデータテーブル３２を読み込む。そして、グループ化部１４は、抽出部１３が抽出したスケジュールＩＤで示されるスケジュールデータに含まれている全てのスポット情報（ＰＯＩＩＤ）を取得する。また、グループ化部１４は、ＰＯＩ記憶部１６のＰＯＩデータテーブル３１を読み込み、上述したＰＯＩＩＤに対応づけられているスポットの名前、スポットのカテゴリ、及びスポットの位置を示す場所情報を取得する。
【００６２】
グループ化部１４は、スポットのカテゴリを示す情報に応じたグループ化ルールに基づき、スポット情報のグループ化を行う。具体的には、グループ化部１４は、スポットのカテゴリが同一であるスポット情報を、同一のグループであるとしてグループ化する。例えば、グループ化部１４は、スポットのカテゴリが共に「宿泊」であるスポット情報を同一のグループとする。なお、グループ化部１４は、スポットのカテゴリが類似するスポット情報（例えば共に飲食に関するカテゴリである「居酒屋」と「レストラン」等）についても同一のグループとしてもよい。グループ化部１４は、グループ化したスポット情報それぞれに、グループを一意に特定するグループＩＤを付与して、通信部１５に入力する。すなわち、グループ化部１４が通信部１５に入力する情報には、少なくとも、各スポット情報と、各スポット情報に紐づいたグループＩＤとが含まれている。
【００６３】
さらに、グループ化部１４は、スポットの位置を示す場所情報に応じたグループ化ルールに基づき、スポット情報のグループ化を行う。具体的には、グループ化部１４は、スポットの場所情報を示す緯度、経度の差分が所定閾値以内のスポット情報を同一のグループであるとしてグループ化する。例えば、グループ化部１４は、同一カテゴリのスポット情報のうち例えばＰＯＩＩＤの値が最も若番である一つのスポット情報を選択し、選択したスポット情報に対応づけられたスポットの位置を示す場所情報を示す緯度、経度と、その他の同一カテゴリのスポット情報それぞれに対応づけられたスポットの位置を示す場所情報を示す緯度、経度とを比較する。そして、グループ化部１４は、選択したスポット情報に対応づけられた場所情報（緯度、経度）との差分が所定閾値以内である、その他の同一カテゴリのスポット情報を、選択したスポット情報と同一のグループとしてグループ化する。グループ化部１４は、クライアント端末２０におけるスポット情報検索機能において、クライアント端末２０で起動された地図アプリケーションによりクライアント端末２０の画面上に表示されたマップ表示Ｍａ上に、同一のグループの場所情報が同一の範囲（例えば円又は楕円）内に収まって表示されるように（図５参照）、場所情報に応じたグループ化に係る情報を通信部１５に入力する。クライアント端末２０の画面上に表示されるマップ表示Ｍａは、緯度、経度に関する情報を有しているため、場所情報に応じたグループ化に係る情報を緯度、経度に関する情報として、通信部１５を介しクライアント端末２０に送信することで、クライアント端末２０のマップ表示Ｍａにおいてグループ化に係る情報を表示することが可能となる。
【００６４】
グループ化部１４は、同一のグループとした各スポット情報に対応づけられている緯度、経度に基づいて、当該グループの中心となる緯度、経度を算出する。また、グループ化部１４は、当該グループの中心となる緯度、経度を円の中心とした場合に、円内に同一グループの全てのスポット情報の場所情報（緯度、経度）が収まるように、円周を算出する。そして、グループ化部１４は、円の中心の緯度、経度、及び、円周（円を形作る線）に係る緯度、経度を、当該グループのグループＩＤに紐づいた情報として、通信部１５に入力する。また、グループ化部１４は、ある一つのスポット情報の緯度、経度を円の中心の緯度、経度として、所定の半径（例えば１ｋｍ）の円に緯度、経度が含まれる同一カテゴリのスポット情報を１つのグループとしてグループ化してもよい。この場合には、グループ化部１４は、円周（円を形作る線）に係る緯度、経度を、当該グループのグループＩＤに紐づいた情報として、通信部１５に入力する。なお、グループ化部１４は、各グループの円周に係る緯度、経度等を算出した結果、例えば同一カテゴリに係る別グループの円周が地図アプリケーション上で交差して表示される場合には、当該円周が交差する２つのグループを統合して１つのグループとしてもよい。この場合には、統合前の２つのグループの各スポット情報の緯度、経度から、統合後のグループの円の中心となる緯度経度が算出されるとともに、統合前の２つのグループの全てのスポット情報の場所情報（緯度、経度）が同一円内に収まるように、統合後のグループの円周が算出される。
【００６５】
さらに、グループ化部１４は、スポット情報の数に応じたグループ化ルールに基づき、スポット情報のグループ化を行う。具体的には、グループ化部１４は、１つのグループに含まれるスポット数が所定数以上又は所定数未満となるように、スポット情報のグループ化を行う。例えば、グループ化部１４は、スポットのカテゴリ又は場所情報に応じたグループ化を行う際に、１つのグループに含まれるスポット数が所定数以上となるように、グループ化を行う。また、グループ化部１４は、スポットのカテゴリ又は場所情報に応じたグループ化を行う際に、１つのグループに含まれるスポット数が所定数未満となるように、グループ化を行ってもよい。
【００６６】
グループ化部１４は、抽出部１３が抽出した行動データに含まれるスポット情報をグループ化した１つのグループに含まれるスポット情報の数に応じて、抽出部１３に対して、所定の条件を変えて再度抽出を行うように指示してもよい。すなわち、グループ化部１４は、１つのグループに含まれるスポット情報の数が所望の範囲内となるように、抽出部１３に対して、段階的に抽出条件（フィルタリングの条件）を変えるように抽出指示を出してもよい。
【００６７】
グループ化部１４は、例えば、１つのグループに含まれるスポット数が所定数未満となるように、以下のようにして、抽出部１３によるフィルタリングの条件を変えてもよい。すなわち、グループ化部１４は、抽出部１３による段階的なフィルタリングが可能となるように、抽出部１３に対して依頼するフィルタリングの順番を予め設定しておく。すなわち、基準スポット情報に係るスポット情報を含んだスケジュールデータに含まれるスポット情報が全て抽出された状態において、１つのグループに含まれるスポット数が所定数未満となっていない場合には、例えば、最初に、時刻を示す情報でフィルタリングを行い、次に混雑度を示す情報でフィルタリングを行うことを設定しておく。この場合には、基準スポット情報に係るスポット情報を含んだスケジュールデータに含まれるスポット情報が全て抽出された状態において、１つのグループに含まれるスポット数が所定数未満となっていない場合には、グループ化部１４は、抽出部１３に対して、再度の抽出依頼を行う。具体的には、グループ化部１４は、抽出部１３に対して、期間や季節等の時刻を示す情報でフィルタリングを行うことを依頼する。そして、時刻を示す情報でフィルタリングを行った場合においても１つのグループに含まれるスポット数が所定数未満となっていない場合には、グループ化部１４は、抽出部１３に対して、混雑度を示す情報でフィルタリングを行うことを依頼する。上述した例では予め設定されたフィルタリングの内容が２つのみであったが、更に多くのフィルタリングが段階的に行えるように、３つ以上のフィルタリングの内容を予め設定していてもよい。
【００６８】
また、グループ化部１４は、抽出部１３が抽出したスケジュールデータに含まれるスポット情報のうち、抽出されたスケジュールデータに含まれる数（利用数）が予め設定された一定数以上のスポットに係るもののみを用いて、上記のグループ化の処理を行うこととしてもよい。例えば、宿泊スポットについて計画ログからユーザの利用数によりフィルタリングすることで、より利用価値のある宿泊スポット群であるか確認できる。
【００６９】
また、グループ化部１４は、グループ化した１つのグループに含まれる各スポット情報が予め設定された条件を満たすか否かを判断し、予め設定された条件を満たすスポット情報を、それ以外のスポット情報と区別してもよい。この場合には、グループ化部１４は、それ以外のスポット情報と区別したスポット情報については、区別したスポット情報であることを特定する情報を、通信部１５に入力する。予め設定された条件とは、例えば、抽出部１３の抽出に係る条件である。具体的には、例えば、抽出部１３が、天気を示す情報が所定の条件を満たすスポット情報を含んだスケジュールデータ（該スケジュールデータに含まれる全スポット情報）を抽出している場合においては、グループ化部１４は、該全スポット情報のうち、天気を示す情報が所定の条件を満たすスポット情報については、抽出部１３の抽出に係る条件（すなわち、予め設定された条件）を満たすと判断してもよい。抽出部１３が、天気を示す情報が所定の条件を満たすスポット情報を含んだスケジュールデータ（該スケジュールデータに含まれる全スポット情報）を抽出している場合には、抽出された全スポット情報には、天気を示す情報が所定の条件を満たすスポット情報だけでなく、天気を示す情報が所定の条件を満たしていないものの、抽出されたスケジュールデータ（すなわち、天気を示す情報が所定の条件を満たすスポット情報を少なくとも１つ含んだスケジュールデータ）に含まれているため抽出されたスポット情報も含まれている。すなわち、抽出された全スポット情報には、天気を示す情報が所定の条件を満たすスポット情報、及び、天気を示す情報が所定の条件を満たさないスポット情報の双方が含まれている。グループ化部１４は、全スポット情報のうち、天気を示す情報が所定の条件を満たすスポット情報については、抽出部１３の抽出に係る条件（すなわち、予め設定された条件）を満たすと判断する。
【００７０】
また、例えば、抽出部１３が、移動手段を示す情報が所定の条件を満たすスポット情報を含んだスケジュールデータ（該スケジュールデータに含まれる全スポット情報）を抽出している場合においては、上述した天気を示す情報に係る抽出と同様に、抽出された全スポット情報には、移動手段を示す情報が所定の条件を満たすスポット情報、及び、移動手段を示す情報が所定の条件を満たさないスポット情報の双方が含まれている。この場合に、グループ化部１４は、該全スポット情報のうち、移動手段を示す情報が所定の条件を満たすスポット情報については、抽出部１３の抽出に係る条件（すなわち、予め設定された条件）を満たすと判断してもよい。また、例えば、抽出部１３が、混雑度を示す情報が所定の条件を満たすスポット情報を含んだスケジュールデータを抽出している場合においては、上述した天気を示す情報及び移動手段を示す情報に係る抽出と同様に、抽出された全スポット情報には、混雑度を示す情報が所定の条件を満たすスポット情報、及び、混雑度を示す情報が所定の条件を満たさないスポット情報の双方が含まれている。この場合に、グループ化部１４は、該全スポット情報のうち、混雑度を示す情報が所定の条件を満たすスポット情報については、抽出部１３の抽出に係る条件（すなわち、予め設定された条件）を満たすと判断してもよい。
【００７１】
更に、グループ化部１４は、抽出部１３によって抽出されたスケジュールデータに含まれるスポット情報が予め設定された複数の条件を満たすか否かを判断し、条件を満たした数（条件に合致した数）に応じてスポット情報に優先度付けをしてもよい。例えば、より多くの条件を満たしているスポット情報が、より高い優先度となるようにスポット情報に優先度付けをしてもよい。具体的には、天気を示す情報のみが所定の条件を満たすスポット情報（１つの条件を満たしたスポット情報）よりも、天気を示す情報及び移動手段を示す情報が所定の条件を満たすスポット情報（２つの条件を満たしたスポット情報）の優先度を高くする。グループ化部１４は、スポット情報の優先度付けをした場合には、スポット情報毎に優先度を示す情報を、通信部１５に入力する。
【００７２】
通信部１５は、クライアント端末２０から送信された情報を入力する入力手段である。具体的には、通信部１５は、クライアント端末２０のスポット情報検索機能に係る情報、及び、クライアント端末２０のスケジュール登録機能に係る情報を、入力する。すなわち、通信部１５は、クライアント端末２０のスポット情報検索機能に係る基準スポット情報を受信し、抽出部１３に入力する。また、通信部１５は、クライアント端末２０から基準スポット情報に加えて天気を示す情報、嗜好を示す情報、移動手段を示す情報、又は催行者を示す情報の少なくとも１つを受信した場合には、当該情報を、抽出部１３に入力する。また、通信部１５は、クライアント端末２０のスケジュール登録機能に係るスケジュール情報を受信し、スケジュール格納部１２に入力する。
【００７３】
また、通信部１５は、グループ化部１４によるグループ化に基づく情報をクライアント端末２０に対して送信（出力）する出力手段である。グループ化部１４によるグループ化に基づく情報とは、スポット情報（ＰＯＩＩＤ）及び、スポット情報に紐づいたグループＩＤである。また、クライアント端末２０で起動された地図アプリケーションのマップ表示Ｍａ上に同一グループの範囲（例えば円又は楕円）を表示する場合には、グループ化に基づく情報として、グループＩＤに紐づく情報（グループの円の中心及び円周の緯度経度に係る情報）を含んでいる。
【００７４】
また、通信部１５は、グループ化部１４より、区別したスポット情報であることを特定する情報が入力されている場合には、グループ化部１４により区別されたスポット情報を、それ以外のスポット情報と区別して出力する。具体的には、例えば、クライアント端末２０で起動された地図アプリケーションのマップ表示Ｍａ上において、区別されたスポット情報のみ色が変わって表示される等が可能なように、グループ化部１４により区別されたスポット情報を、それ以外のスポット情報と区別して出力する。
【００７５】
また、通信部１５は、グループ化部１４からスポット情報の優先度を示す情報が入力されている場合には、スポット情報に優先度を示す情報を対応付けて出力する。クライアント端末２０では、当該優先度に応じた表示出力が行われる。例えば、クライアント端末２０において、同一グループの範囲を示すグループ化エリアが押下されると、当該グループに含まれるスポット情報によって特定されるスポットについての詳細情報を表示するようにしておく。この詳細情報は、例えば、スポット情報に対応付けられた情報であって、スポットの名称、場所、営業時間等のスポットに係る情報であればどのようなものでもよい（これらの情報は、例えば、スポット情報に対応付けられてサーバ１０から送信されるか、あるいは、予めクライアント端末２０に保持される）。詳細情報の表示の際、スポット情報に対応付けられた優先度に応じて上位からリスト形式に表示してもよい（例えば、優先度が高いもの程、上位に表示する）。あるいは、予め設定された優先度以上の優先度のスポット情報に係るスポットのみを表示してもよい。
【００７６】
つぎに、図４により、スポット関連情報提示システム１に含まれるサーバ１０のハードウェア構成について説明する。図４は、本発明の実施形態に係るスポット関連情報提示システムに含まれるサーバ１０のハードウェア構成を示す図である。図４に示すように、サーバ１０は、ＣＰＵ１０１、主記憶装置であるＲＡＭ１０２及びＲＯＭ１０３、通信を行うための通信モジュール１０４、並びにハードディスク等の補助記憶装置１０５等のハードウェアを備えるコンピュータを含むものとして構成される。これらの構成要素がプログラム等により動作することにより、上述した各機能が発揮される。
【００７７】
引き続いて、図７のフロー図を用いて、スポット関連情報提示システム１の処理フローを説明する。図７は、本発明の実施形態に係るスポット関連情報提示システムの処理フローを示す図である。
【００７８】
まず、クライアント端末２０により送信された基準スポット情報が、通信部１５によって受信され、サーバ１０（より詳細には抽出部１３）に入力される（ステップＳ１：入力ステップ）。通信部１５によって受信され入力される情報には、基準スポット情報に加えて、基準スポット情報に係る天気を示す情報（例えば天気の内容に係る情報）や、基準スポット情報を訪れる際の催行者を示す情報（例えば催行人数）、基準スポット情報を訪れる際の移動手段（例えば「電車」）を示す情報（例えば移動手段の内容に係る情報）、クライアント端末２０のユーザの嗜好を示す情報等が含まれていてもよい。
【００７９】
つづいて、抽出部１３により、基準スポット情報を含んだスケジュールデータが抽出される（ステップＳ２：抽出ステップ）。Ｓ２においては、上述した、基準スポット情報に係る天気を示す情報（例えば天気の内容に係る情報）や、基準スポット情報を訪れる際の催行者を示す情報（例えば催行人数）、基準スポット情報を訪れる際の移動手段（例えば「電車」）を示す情報（例えば移動手段の内容に係る情報）、クライアント端末２０のユーザの嗜好を示す情報等によりさらにフィルタリングを行って、スケジュールデータを抽出してもよい。抽出部１３により抽出されたスケジュールデータのスケジュールＩＤはグループ化部１４に入力される。
【００８０】
つづいて、グループ化部１４により、抽出したスケジュールデータに含まれるスポット情報が所定のグループ化ルールに基づきグループ化される（ステップＳ３、グループ化ステップ）。具体的には、グループ化部１４は、スポット情報に対応づけられたスポットの内容のカテゴリを示す情報や、スポット情報に対応づけられた位置を示す情報に基づきグループ化を行う。グループ化部１４は、グループ化したスポット情報（ＰＯＩＩＤ）及び、スポット情報に紐づいたグループＩＤを、グループ化に基づく情報として通信部１５に入力する。また、クライアント端末２０で起動された地図アプリケーションのマップ表示Ｍａ上に同一グループの範囲（例えば円又は楕円）が表示される場合には、グループ化部１４は、グループ化に基づく情報として、グループＩＤに紐づく情報（グループの円の中心及び円周の緯度経度に係る情報）を通信部１５に入力する。
【００８１】
つづいて、通信部１５により、グループ化に基づく情報が出力される（ステップＳ４、出力ステップ）。出力されたグループ化に基づく情報は、クライアント端末２０に入力される。この場合には、図５に示されるように、クライアント端末２０の画面上にはマップ表示Ｍａがされており、マップ表示Ｍａに、基準スポット情報Ｂｓと、グループ化されたスポット情報群である、スポット情報群Ｓｇ１〜Ｓｇ７が重畳表示されている。この状態で、ユーザは、スポット情報群Ｓｇ１〜Ｓｇ７に含まれるスポット情報の中から、訪問先（基準スポット情報に係るスポットとともに訪れるスポット）を検討、決定することができる。そして、クライアント端末２０では、基準スポット情報に係るスポットとともに訪れるスポットが決定（ユーザに選択）されると、当該スポットに係る訪問時間等の内容が登録され、スケジュール情報として登録される。クライアント端末２０に登録されたスケジュール情報は通信部１５で受信され、スケジュール格納部１２に入力されて、スケジュールデータとして登録される（ステップＳ５）。
【００８２】
次に、本実施形態に係るスポット関連情報提示システム１の作用効果について説明する。
【００８３】
上述したスポット関連情報提示システム１によれば、入力される基準スポット情報に係るスポット情報を含んだスケジュールデータが抽出され、該スケジュールデータに含まれるスポット情報がグループ化される。基準スポット情報に係るスポット情報を含んだ行動データからグループ化の対象となるスポット情報が抽出されるため、基準スポット情報と関連度の高い（基準スポット情報と併せて訪問される可能性が高い）スポット情報を抽出することができる。そして、これらの基準スポット情報と関連度の高いスポット情報をスポット単位で出力するのではなく、所定のグループ化ルールに基づきグループ化して出力するため、ユーザは基準スポットに関連したスポットの情報を網羅的に把握することができる。以上より、本実施形態に係るスポット関連情報提示システム１によれば、ユーザが訪れたい特定のスポットに関連したスポットの情報を適切に把握することができる。
【００８４】
また、記憶部１１が記憶するスケジュールデータのスポット情報には、スポットの内容のカテゴリを示す情報が対応づけられており、グループ化部１４が、カテゴリを示す情報に応じたグループ化ルールに基づき、グループ化を行うことで、ユーザは、同一カテゴリのスポットを網羅的に把握することができる。
【００８５】
また、記憶部１１が記憶するスケジュールデータのスポット情報には、位置を示す場所情報が対応づけられており、グループ化部１４が、位置を示す場所情報に応じたグループ化ルールに基づき、グル―プ化を行うことで、ユーザは、エリア毎に近接するスポットを網羅的に把握することができる。また、カテゴリを示す情報と、位置を示す場所情報とに応じてグループ化することで、例えば、ユーザが選択した基準スポット周辺のカテゴリ毎の利用エリア（例えば、宿泊エリアや観光エリア、ショッピングエリア、飲食エリア等）を提示し、スポット周辺の街（エリア全般）の概要を把握することができる。このことで、ユーザが１つのスポットに対する価値だけでなく、基準スポット周辺の利用エリアの価値を同時に確認することができる。
【００８６】
また、グループ化部１４が、スポット情報の数に応じたグループ化ルールに基づきグループ化を行う。スポット情報の数に応じてグループ化されることで、ユーザは、訪れたい特定のスポットに関連したスポットの情報をより適切に把握することができる。すなわち、例えばスポット情報の数が所定の数以上である場合にグループ化することで、ある程度スポット情報数が含まれるグループに係るスポット情報のみが提示されることとなる。このため、ユーザは、訪れたい特定のスポットに関連したスポットのうち中心的な（スポット情報の数が多い）グループに係るスポット情報を適切に把握することができる。また、例えばスポット情報の数が所定の数以下である場合にグループ化することで、１つのグループに含まれるスポット情報の数を少なくできるため、ユーザにとって、１つのグループに含まれるスポット情報の把握が容易になる。
【００８７】
また、グループ化部１４が、抽出部１３が抽出したスケジュールデータに含まれるスポット情報をグループ化した１つのグループに含まれるスポット情報の数に応じて、抽出部１３に対して、抽出の条件を変えて再度抽出を行うように指示する。このように、グループ化部１４が１つのグループに含まれるスポット情報の数に応じて、段階的に抽出条件（フィルタリング条件）を変えるように抽出部１３に指示することで、１つのグループに含まれるスポット情報の数を適切なものとできる。
【００８８】
また、記憶部１１が、スケジュールデータを複数記憶しており、記憶部１１が記憶するスケジュールデータには、時刻を示す情報が含まれており、抽出部１３が、基準スポット情報に係るスポット情報を含んだスケジュールデータのうち、時刻を示す情報が所定期間内である行動データを抽出する。時刻を示す情報が所定期間内であるスケジュールデータを抽出することで、トレンドや特殊な期間等の条件を考慮して適切なスケジュールデータを抽出することができる。
【００８９】
また、記憶部１１が、スケジュールデータを複数記憶しており、記憶部１１が記憶するスケジュールデータには、天気を示す情報、嗜好を示す情報、移動手段を示す情報、又は催行者を示す情報の少なくとも一つが含まれており、通信部１５は、基準スポット情報に加えて、天気を示す情報、嗜好を示す情報、移動手段を示す情報、又は催行者を示す情報の少なくとも一つを入力し、抽出部１３が、基準スポット情報に係るスポット情報を含んだスケジュールデータのうち、天気を示す情報が、通信部１５により入力された天気を示す情報と所定の関係にあるスケジュールデータを抽出し、基準スポット情報に係るスポット情報を含んだスケジュールデータのうち、嗜好を示す情報が、通信部１５により入力された嗜好を示す情報と所定の関係にあるスケジュールデータを抽出し、基準スポット情報に係るスポット情報を含んだスケジュールデータのうち、移動手段を示す情報が、通信部１５により入力された移動手段を示す情報と所定の関係にある行動データを抽出し、基準スポット情報に係るスポット情報を含んだスケジュールデータのうち、催行者を示す情報が、通信部１５により入力された催行者を示す情報と所定の関係にあるスケジュールデータを抽出する。これによれば、よりユーザのニーズに沿った（満足度が高い）スケジュールデータを抽出することができる。すなわち、天気を示す情報が、入力された天気を示す情報と所定の関係にあるスケジュールデータのみ抽出されるため、例えば、入力された天気を示す情報と同じ天気を示す情報が含まれたスケジュールデータを抽出することができる。また、嗜好を示す情報が、入力された嗜好を示す情報と所定の関係にあるスケジュールデータのみ抽出されるため、例えば、入力された嗜好を示す情報と同じ嗜好を示す情報が含まれたスケジュールデータを抽出することができる。また、移動手段を示す情報が、入力された移動手段を示す情報と所定の関係にあるスケジュールデータのみ抽出されるため、例えば、入力された移動手段を示す情報と同じ移動手段を示す情報が含まれたスケジュールデータを抽出することができる。また、催行者を示す情報が、入力された催行者を示す情報と所定の関係にあるスケジュールデータのみ抽出されるため、例えば、入力された催行者を示す情報と同じ催行者を示す情報が含まれたスケジュールデータを抽出することができる。
【００９０】
また、記憶部１１が、スケジュールデータを複数記憶しており、記憶部１１が記憶するスケジュールデータには、混雑度を示す情報が含まれており、抽出部１３が、基準スポット情報に係るスポット情報を含んだスケジュールデータのうち、混雑度を示す情報が所定の条件であるスケジュールデータを抽出する。混雑度を示す情報が所定の条件であるスケジュールデータを抽出することで、人が多く訪問しているスポット情報を含んだスケジュールデータを抽出したり、反対に、人が余り訪問していないスポット情報を含んだスケジュールデータを抽出することが可能となり、よりユーザのニーズに沿った（満足度が高い）スケジュールデータを抽出することができる。
【００９１】
また、グループ化部１４が、グループ化した１つのグループに含まれる各スポット情報が予め設定された条件（例えば抽出部１３の抽出に係る条件）を満たすか否かを判断し、該予め設定された条件を満たすスポット情報を、それ以外のスポット情報と区別し、通信部１５は、グループ化部１４により区別されたスポット情報を、それ以外のスポット情報と区別して出力する。１つのグループ内のスポット情報のうち、予め設定された条件を満たすスポット情報が、それ以外のスポット情報と区別して出力されることで、よりユーザの目的・意図・状況に適したスポット情報を、他と区別して出力することができる。
【００９２】
以上、本発明の好適な実施形態について説明したが、本発明は上記実施形態に限定されるものではない。すなわち、行動データの例としてスケジュールデータを説明したが、行動データは、スケジュールデータに限定されるものではない。また、行動データは、ユーザの過去・現在・未来のいずれかの行動を示すデータであり、少なくとも行動に係る場所（スポット）を示すスポット情報が含まれている必要があるが、スケジュールデータのように時刻に関する情報が含まれていなくてもよい。
【００９３】
また、通信部１５からクライアント端末２０に送信されるグループ化に基づく情報とは、必ずしもスポット情報を含んでいなくてもよく、例えば、カテゴリ毎のグループ化の結果グループに含まれるスポット情報の数を示した情報であってもよい。
【００９４】
また、スポット情報はＰＯＩＩＤであるとして説明したが、これに限定されない。すなわち、スポット情報は、スポットを示しスポットを一意に特定できる情報であればよく、例えば、単にスポットの名前を示す情報をスポット情報としてもよい。
【００９５】
また、グループ化部１４は、グループ化した際に、基準スポット情報に係るスポットを訪れる予定の時間（開始時刻及び終了時刻）において、含まれるスポット情報に係るスポットへの訪問予定者（抽出されたスケジュールデータに含まれている共に当該グループに含まれているスポットの延べ数）が多いグループ（例えば、予め設定された閾値よりも多いグループ）については、クライアント端末２０に表示される同一グループの範囲（例えば円又は楕円）の表示が、その他の表示と異なるように（例えば、通常とは異なる色にする）、グループ化に係る情報を生成してもよい。これにより、クライアント端末２０を利用するユーザが、訪問予定者が多いグループを一見して把握することができる。
【符号の説明】
【００９６】
１…スポット関連情報提示システム、１０…サーバ、１１…記憶部、１２…スケジュール格納部、１３…抽出部、１４…グループ化部、１５…通信部、１６…ＰＯＩ記憶部、１７…スケジュール記憶部、２０…クライアント端末、３１…ＰＯＩデータテーブル、３２…スケジュールデータテーブル、３３…天気テーブル、３４…嗜好テーブル、３５…催行者テーブル、３６…移動手段テーブル、３７…混雑度テーブル。
【図１】
2015148834.tif 000003
【図２】
2015148834.tif 000004
【図３】
2015148834.tif 000005
【図４】
2015148834.tif 000006
【図５】
2015148834.tif 000007
【図６】
2015148834.tif 000008
【図７】
2015148834.tif 000009