(57)【要約】【課題】営業している施設が多い地域を適切に判定し、その地域を中心とした地図を出力する施設情報管理システム、施設情報管理方法および施設情報管理プログラムを提供すること。【解決手段】各施設が所定の時点に営業しているか否かを示す情報を記憶し、記憶された情報に基づいて、所定の時点に営業している施設を抽出し、抽出した各施設の位置に基づいて施設が密集しているか否かを判定し、その判定結果に基づいて端末装置に出力される地図１の出力対象地域（地図中心点２）の適切さの度合いを判定する。【選択図】        図１
2007219655.tif 000002
【特許請求の範囲】
【請求項１】
端末装置に出力される地図上に位置が示される施設に係る情報を管理する施設情報管理システムであって、
各施設が所定の時点に営業しているか否かを示す情報を記憶する情報記憶手段と、
前記情報記憶手段により記憶された情報に基づいて、所定の時点に営業している施設を抽出する施設抽出手段と、
前記施設抽出手段により抽出された各施設の位置に基づいて、前記端末装置に出力される地図の出力対象地域に係る適切さの度合いを判定する適切度判定手段と、
を備えたことを特徴とする施設情報管理システム。
【請求項２】
前記適切度判定手段は、前記端末装置に出力される地図の出力対象地域に係る適切さの度合いを、各施設の密集の度合いである密集度に基づいて判定することを特徴とする請求項１に記載の施設情報管理システム。
【請求項３】
前記適切度判定手段により判定された判定結果に基づいて各施設の位置が示された地図が出力される場合に、ユーザの行動範囲を判定する行動範囲判定手段と、前記行動範囲判定手段により判定されたユーザの行動範囲に含まれる施設を地図上に位置を表示する施設として抽出する行動範囲施設抽出手段とをさらに備えたことを特徴とする請求項１または２に記載の施設情報管理システム。
【請求項４】
各施設の勢力圏に係る情報を記憶する勢力圏情報記憶手段と、前記適切度判定手段により判定された判定結果に基づいて各施設の位置が示された地図が出力される場合に、前記勢力圏情報記憶手段に記憶された情報に基づいて地図上に位置を表示する施設を抽出する勢力圏施設抽出手段とをさらに備えたことを特徴とする請求項１、２または３に記載の施設情報管理システム。
【請求項５】
前記適切度判定手段により判定された判定結果に基づいて各施設の位置が示された地図が出力される場合に、当該地図に対応する地域の特性に応じて地図の縮尺を変更する縮尺変更手段をさらに備えたことを特徴とする請求項１〜４のいずれか１つに記載の施設情報管理システム。
【請求項６】
ユーザにより位置の表示が過去に要求された施設のカテゴリに係る情報を記憶するカテゴリ情報記憶手段と、前記適切度判定手段により判定された判定結果に基づいて各施設の位置が示された地図が出力される場合に、前記カテゴリ情報記憶手段に記憶された情報に基づいて地図上に位置が示される施設のカテゴリを判定するカテゴリ判定手段と、をさらに備えたことを特徴とする請求項１〜５のいずれか１つに記載の施設情報管理システム。
【請求項７】
端末装置に出力される地図上に位置が示される施設に係る情報を管理する施設情報管理方法であって、
各施設が所定の時点に営業しているか否かを示すあらかじめ記憶部に記憶された情報に基づいて、所定の時点に営業している施設を抽出する施設抽出工程と、
前記施設抽出工程により抽出された各施設の位置に基づいて、前記端末装置に出力される地図の出力対象地域に係る適切さの度合いを判定する適切度判定工程と、
を含んだことを特徴とする施設情報管理方法。
【請求項８】
前記適切度判定工程は、前記端末装置に出力される地図の出力対象地域に係る適切さの度合いを、各施設の密集の度合いである密集度に基づいて判定することを特徴とする請求項７に記載の施設情報管理方法。
【請求項９】
前記適切度判定工程により判定された判定結果に基づいて各施設の位置が示された地図が出力される場合に、ユーザの行動範囲を判定する行動範囲判定工程と、前記行動範囲判定工程により判定されたユーザの行動範囲に含まれる施設を地図上に位置を表示する施設として抽出する行動範囲施設抽出工程とをさらに含んだことを特徴とする請求項７または８に記載の施設情報管理方法。
【請求項１０】
前記適切度判定手段により判定された判定結果に基づいて各施設の位置が示された地図が出力される場合に、各施設の勢力圏に係るあらかじめ記憶部に記憶された情報に基づいて地図上に位置を表示する施設を抽出する勢力圏施設抽出工程をさらに含んだことを特徴とする請求項７または８に記載の施設情報管理方法。
【請求項１１】
前記適切度判定工程により判定された判定結果に基づいて、各施設の位置が示された地図が出力される場合に、当該地図に対応する地域の特性に応じて地図の縮尺を変更する縮尺変更工程をさらに含んだことを特徴とする請求項７または８に記載の施設情報管理方法。
【請求項１２】
前記適切度判定工程により判定された判定結果に基づいて各施設の位置が示された地図が出力される場合に、ユーザにより位置の表示が過去に要求された施設のカテゴリに係るあらかじめ記憶部に記憶された情報に基づいて、地図上に位置が示される施設のカテゴリを判定するカテゴリ判定工程をさらに含んだことを特徴とする請求項７または８に記載の施設情報管理方法。
【請求項１３】
端末装置に出力される地図上に位置が示される施設に係る情報を管理する施設情報管理プログラムであって、
コンピュータを、
各施設が所定の時点に営業しているか否かを示す情報を記憶する情報記憶手段、
前記情報記憶手段により記憶された情報に基づいて、所定の時点に営業している施設を抽出する施設抽出手段、
前記施設抽出手段により抽出された各施設の位置に基づいて、前記端末装置に出力される地図の出力対象地域に係る適切さの度合いを判定する適切度判定手段、
として機能させることを特徴とする施設情報管理プログラム。
【請求項１４】
前記適切度判定手段は、前記端末装置に出力される地図の出力対象地域に係る適切さの度合いを、各施設の密集の度合いである密集度に基づいて判定することを特徴とする請求項１３に記載の施設情報管理プログラム。
【請求項１５】
コンピュータを、前記適切度判定手段により判定された判定結果に基づいて各施設の位置が示された地図が出力される場合に、ユーザの行動範囲を判定する行動範囲判定手段、前記行動範囲判定手段により判定されたユーザの行動範囲に含まれる施設を地図上に位置を表示する施設として抽出する行動範囲施設抽出手段、としてさらに機能させることを特徴とする請求項１３または１４に記載の施設情報管理プログラム。
【請求項１６】
コンピュータを、各施設の勢力圏に係る情報を記憶する勢力圏情報記憶手段、前記適切度判定手段により判定された判定結果に基づいて各施設の位置が示された地図が出力される場合に、前記勢力圏情報記憶手段に記憶された情報に基づいて地図上に位置を表示する施設を抽出する勢力圏施設抽出手段としてさらに機能させることを特徴とする請求項１３、１４または１５に記載の施設情報管理プログラム。
【請求項１７】
コンピュータを、前記適切度判定手段により判定された判定結果に基づいて各施設の位置が示された地図が出力される場合に、当該地図に対応する地域の特性に応じて地図の縮尺を変更する縮尺変更手段としてさらに機能させることを特徴とする請求項１３〜１６のいずれか１つに記載の施設情報管理プログラム。
【請求項１８】
コンピュータを、ユーザにより位置の表示が過去に要求された施設のカテゴリに係る情報を記憶するカテゴリ情報記憶手段、前記適切度判定手段により判定された判定結果に基づいて各施設の位置が示された地図が出力される場合に、前記カテゴリ情報記憶手段に記憶された情報に基づいて地図上に位置が示される施設のカテゴリを判定するカテゴリ判定手段、として機能させることを特徴とする請求項１３〜１７のいずれか１つに記載の施設情報管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置に出力される地図上に位置が示される施設に係る情報を管理する施設情報管理システム、施設情報管理方法および施設情報管理プログラムに関し、特に、営業している施設が多い地域を適切に判定し、その地域を中心とした地図を出力することができる施設情報管理システム、施設情報管理方法および施設情報管理プログラムに関する。
【背景技術】
【０００２】
従来、インターネット上でさまざまな情報を検索する検索サービスが広く利用されている。特に、ユーザにより指定された地域にある施設を検索するローカルサーチサービス（地域情報検索サービス）の利用が年々拡大してきている。
【０００３】
このローカルサーチサービスにおいて、ユーザが六本木のレストランを検索する場合には、ユーザはローカルサーチサービスを提供しているＷｅｂサイトの検索キーワード入力欄に、「六本木」という地域名、および、「レストラン」という施設名を入力する。
【０００４】
すると、それらの検索キーワードがローカルサーチサービスを提供するサーバ装置に送信されて、六本木地域にあるレストランの検索が実行され、検索されたレストランの位置が示された地図がユーザが閲覧するＷｅｂサイトに表示される。
【０００５】
また、所在地などの店舗の情報に加えてさらに店舗の営業時間の情報を検索条件として考慮し、それらの条件に該当する店舗をユーザの端末装置に出力する方法も考案されている（たとえば、特許文献１を参照）。
【０００６】
【特許文献１】特開２００４−５５０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した従来技術では、営業中の施設が多い地域を中心とした地図を適切に出力することが難しいという問題があった。たとえば、いま食事をするレストランを探すためにローカルサーチサービスを利用するユーザに対しては、現時点で営業しているレストランが多い地域の地図を出力することが適切であるが、上述した従来技術では、それをおこなうことが難しかった。
【０００８】
そのため、営業している施設が多い地域を適切に判定し、その地域を中心とした地図を出力することができるローカルサーチサービスをいかにして実現するかが重要な課題となっている。
【０００９】
本発明は、上述した従来技術による問題点を解消するためになされたものであり、営業している施設が多い地域を適切に判定し、その地域を中心とした地図を出力することができる施設情報管理システム、施設情報管理方法および施設情報管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するため、本発明は、端末装置に出力される地図上に位置が示される施設に係る情報を管理する施設情報管理システムであって、各施設が所定の時点に営業しているか否かを示す情報を記憶する情報記憶手段と、前記情報記憶手段により記憶された情報に基づいて、所定の時点に営業している施設を抽出する施設抽出手段と、前記施設抽出手段により抽出された各施設の位置に基づいて、前記端末装置に出力される地図の出力対象地域に係る適切さの度合いを判定する適切度判定手段と、を備えたことを特徴とする。
【００１１】
また、本発明は、上記発明において、前記適切度判定手段は、前記端末装置に出力される地図の出力対象地域に係る適切さの度合いを、各施設の密集の度合いである密集度に基づいて判定することを特徴とする。
【００１２】
また、本発明は、上記発明において、前記適切度判定手段により判定された判定結果に基づいて各施設の位置が示された地図が出力される場合に、ユーザの行動範囲を判定する行動範囲判定手段と、前記行動範囲判定手段により判定されたユーザの行動範囲に含まれる施設を地図上に位置を表示する施設として抽出する行動範囲施設抽出手段とをさらに備えたことを特徴とする。
【００１３】
また、本発明は、上記発明において、各施設の勢力圏に係る情報を記憶する勢力圏情報記憶手段と、前記適切度判定手段により判定された判定結果に基づいて各施設の位置が示された地図が出力される場合に、前記勢力圏情報記憶手段に記憶された情報に基づいて地図上に位置を表示する施設を抽出する勢力圏施設抽出手段とをさらに備えたことを特徴とする。
【００１４】
また、本発明は、上記発明において、前記適切度判定手段により判定された判定結果に基づいて各施設の位置が示された地図が出力される場合に、当該地図に対応する地域の特性に応じて地図の縮尺を変更する縮尺変更手段をさらに備えたことを特徴とする。
【００１５】
また、本発明は、上記発明において、ユーザにより位置の表示が過去に要求された施設のカテゴリに係る情報を記憶するカテゴリ情報記憶手段と、前記適切度判定手段により判定された判定結果に基づいて各施設の位置が示された地図が出力される場合に、前記カテゴリ情報記憶手段に記憶された情報に基づいて地図上に位置が示される施設のカテゴリを判定するカテゴリ判定手段と、をさらに備えたことを特徴とする。
【００１６】
また、本発明は、端末装置に出力される地図上に位置が示される施設に係る情報を管理する施設情報管理方法であって、各施設が所定の時点に営業しているか否かを示すあらかじめ記憶部に記憶された情報に基づいて、所定の時点に営業している施設を抽出する施設抽出工程と、前記施設抽出工程により抽出された各施設の位置に基づいて、前記端末装置に出力される地図の出力対象地域に係る適切さの度合いを判定する適切度判定工程と、を含んだことを特徴とする。
【００１７】
また、本発明は、上記発明において、前記適切度判定工程は、前記端末装置に出力される地図の出力対象地域に係る適切さの度合いを、各施設の密集の度合いである密集度に基づいて判定することを特徴とする。
【００１８】
また、本発明は、上記発明において、前記適切度判定工程により判定された判定結果に基づいて各施設の位置が示された地図が出力される場合に、ユーザの行動範囲を判定する行動範囲判定工程と、前記行動範囲判定工程により判定されたユーザの行動範囲に含まれる施設を地図上に位置を表示する施設として抽出する行動範囲施設抽出工程とをさらに含んだことを特徴とする。
【００１９】
また、本発明は、上記発明において、前記適切度判定手段により判定された判定結果に基づいて各施設の位置が示された地図が出力される場合に、各施設の勢力圏に係るあらかじめ記憶部に記憶された情報に基づいて地図上に位置を表示する施設を抽出する勢力圏施設抽出工程をさらに含んだことを特徴とする。
【００２０】
また、本発明は、上記発明において、前記適切度判定工程により判定された判定結果に基づいて、各施設の位置が示された地図が出力される場合に、当該地図に対応する地域の特性に応じて地図の縮尺を変更する縮尺変更工程をさらに含んだことを特徴とする。
【００２１】
また、本発明は、上記発明において、前記適切度判定工程により判定された判定結果に基づいて各施設の位置が示された地図が出力される場合に、ユーザにより位置の表示が過去に要求された施設のカテゴリに係るあらかじめ記憶部に記憶された情報に基づいて、地図上に位置が示される施設のカテゴリを判定するカテゴリ判定工程をさらに含んだことを特徴とする。
【００２２】
また、本発明は、端末装置に出力される地図上に位置が示される施設に係る情報を管理する施設情報管理プログラムであって、コンピュータを、各施設が所定の時点に営業しているか否かを示す情報を記憶する情報記憶手段、前記情報記憶手段により記憶された情報に基づいて、所定の時点に営業している施設を抽出する施設抽出手段、前記施設抽出手段により抽出された各施設の位置に基づいて、前記端末装置に出力される地図の出力対象地域に係る適切さの度合いを判定する適切度判定手段、として機能させることを特徴とする。
【００２３】
また、本発明は、上記発明において、前記適切度判定手段は、前記端末装置に出力される地図の出力対象地域に係る適切さの度合いを、各施設の密集の度合いである密集度に基づいて判定することを特徴とする。
【００２４】
また、本発明は、上記発明において、コンピュータを、前記適切度判定手段により判定された判定結果に基づいて各施設の位置が示された地図が出力される場合に、ユーザの行動範囲を判定する行動範囲判定手段、前記行動範囲判定手段により判定されたユーザの行動範囲に含まれる施設を地図上に位置を表示する施設として抽出する行動範囲施設抽出手段、としてさらに機能させることを特徴とする。
【００２５】
また、本発明は、上記発明において、コンピュータを、各施設の勢力圏に係る情報を記憶する勢力圏情報記憶手段、前記適切度判定手段により判定された判定結果に基づいて各施設の位置が示された地図が出力される場合に、前記勢力圏情報記憶手段に記憶された情報に基づいて地図上に位置を表示する施設を抽出する勢力圏施設抽出手段としてさらに機能させることを特徴とする。
【００２６】
また、本発明は、上記発明において、コンピュータを、前記適切度判定手段により判定された判定結果に基づいて各施設の位置が示された地図が出力される場合に、当該地図に対応する地域の特性に応じて地図の縮尺を変更する縮尺変更手段としてさらに機能させることを特徴とする。
【００２７】
また、本発明は、上記発明において、コンピュータを、ユーザにより位置の表示が過去に要求された施設のカテゴリに係る情報を記憶するカテゴリ情報記憶手段、前記適切度判定手段により判定された判定結果に基づいて各施設の位置が示された地図が出力される場合に、前記カテゴリ情報記憶手段に記憶された情報に基づいて地図上に位置が示される施設のカテゴリを判定するカテゴリ判定手段、として機能させることを特徴とする。
【発明の効果】
【００２８】
本発明によれば、各施設が所定の時点に営業しているか否かを示す情報を記憶し、記憶した情報に基づいて、所定の時点に営業している施設を抽出し、抽出した各施設の位置に基づいて、端末装置に出力される地図の出力対象地域に係る適切さの度合いを判定することとしたので、営業している施設が多い地域を適切に判定し、その地域を中心とした地図を出力することができるという効果を奏する。
【００２９】
また、本発明によれば、端末装置に出力される地図の出力対象地域に係る適切さの度合いを、各施設の密集の度合いである密集度に基づいて判定することとしたので、営業している施設が密集している地点を中心とした地図を出力することができるという効果を奏する。
【００３０】
また、本発明によれば、各施設の位置が示された地図が出力される場合に、ユーザの行動範囲を判定し、判定されたユーザの行動範囲に含まれる施設を地図上に位置を表示する施設として抽出することとしたので、ユーザの行動範囲に含まれ、かつ、営業している施設が多い地域の地図を効率的に出力することができるという効果を奏する。
【００３１】
また、本発明によれば、各施設の勢力圏に係る情報を記憶し、各施設の位置が示された地図が出力される場合に、記憶した情報に基づいて地図上に位置を表示する施設を抽出することとしたので、施設の勢力圏を考慮して、地図上に位置を示す施設を適切に抽出することができるという効果を奏する。
【００３２】
また、本発明によれば、各施設の位置が示された地図が出力される場合に、当該地図に対応する地域の特性に応じて地図の縮尺を変更することとしたので、たとえば密集度の大小などの地域の特性に応じて、見やすい縮尺の地図を出力することができるという効果を奏する。
【００３３】
また、本発明によれば、ユーザにより位置の表示が過去に要求された施設のカテゴリに係る情報を記憶し、各施設の位置が示された地図が出力される場合に、記憶した情報に基づいて地図上に位置が示される施設のカテゴリを判定することとしたので、ユーザが過去に調べた施設のカテゴリと同一カテゴリの施設の位置を地図上に自動的に示すことができ、ユーザがその都度カテゴリを指定する煩雑さを解消することができるという効果を奏する。
【発明を実施するための最良の形態】
【００３４】
以下に添付図面を参照して、本発明を実施するための施設情報管理システム、施設情報管理方法および施設情報管理プログラムの最良の形態について詳細に説明する。
【００３５】
まず、本発明に係る施設情報管理処理の概念について説明する。図１は、本発明に係る施設情報管理処理の概念を示す図である。
【００３６】
図１に示すように、この施設情報管理処理では、ユーザにより指定された地域における施設が検索され、検索された施設の位置を示した地図１がユーザの端末装置に出力される。その際、地図中心点２は、施設の密集度に基づいて決定され、施設の密集度は、各施設の営業日、営業時間を考慮して、所定の時点で営業している施設の数と位置とに基づいて決定される。
【００３７】
具体的には、営業している全施設の総数をＭとし、密集度の算出対象となる場所から所定の距離内（図１に示す密集度判定エリア３内。たとえば、密集度の算出対象となる場所から半径３００ｍ以内の範囲。）にあり、かつ、営業している施設の数をＮとすると、密集度を数値で表した密集度スコアは、
（密集度スコア）＝Ｌｏｇ(M)Ｎ×１００      ．．．式（１）
と定義される。なお、Ｌｏｇ(M)Ｎは、Ｍを底とするＮの対数である。
【００３８】
この施設情報管理処理では、ユーザにより指定された地域に地図中心点２となる場所の候補がいくつかある場合に、密集度スコアのより大きな場所が地図中心点２として選択されやすくなるように処理がなされる。
【００３９】
このように、営業していない施設を除外して施設の密集度スコアを算出することにより、営業している施設が多い地域を適切に判定し、その地域を中心とした地図１を出力することができるようになる。
【００４０】
つぎに、本発明を実施するための情報提供システムの機能構成について説明する。図２は、本発明を実施するための情報提供システムの機能構成を示す図である。図２に示すように、この情報提供システム２０は、クライアント装置１０ａ〜１０ｃとインターネット３０を介して接続されている。
【００４１】
クライアント装置１０ａ〜１０ｃは、ユーザが情報提供システム２０により提供されるローカルサーチサービスを利用して施設を検索し、その検索結果を情報提供システム２０から受信して表示する携帯電話やパーソナルコンピュータなどの端末装置である。
【００４２】
図３は、施設の検索結果を示す検索結果表示画面２００の一例を示す図である。図３に示すように、この検索結果表示画面２００には、地域検索キーワード入力欄２０１ａ、施設検索キーワード入力欄２０１ｂ、候補地域２０２ａ，２０２ｂ、施設情報２０３ａ，２０３ｂ、地図２０４が表示される。
【００４３】
地域検索キーワード入力欄２０１ａは、ユーザから施設の検索をおこなう地域の入力を受け付ける入力欄である。施設検索キーワード入力欄２０１ｂは、ユーザから「レストラン」や「ゲームセンタ」などの検索をおこなう施設の入力を受け付ける入力欄である。
【００４４】
候補地域２０２ａ，２０２ｂは、地図２０４の中心点となる地域の候補である。ユーザによるマウス等の操作により候補地域２０２ａ，２０２ｂがクリックされると、クリックされた候補地域２０２ａ，２０２ｂに対応する地域を中心とした地図２０４が検索結果表示画面２００に表示される。
【００４５】
施設情報２０３ａ，２０３ｂは、地図２０４上に施設の位置が表示された場合に、それに応じて表示される各施設の情報である。地図２０４は、図１で説明した密集度スコアに基づいて中心点が設定された地図であり、この地図２０４は、現在営業している各施設の位置を示している。
【００４６】
なお、ここでは、地図２０４上に現在営業している各施設の位置を示すこととしているが、ユーザから日時の指定を受け付けて、その日時に営業している各施設の位置を地図２０４上に示すこととしてもよい。
【００４７】
図２の説明に戻ると、情報提供システム２０は、ユーザにより指定された地域における施設を検索し、図３に示したような、施設の位置を地図上に示した検索結果表示画面２００をクライアント装置１０ａ〜１０ｃに出力するシステムである。
【００４８】
特に、この情報提供システム２０は、地図２０４をクライアント装置１０ａ〜１０ｃに出力する場合に、営業している施設の密集度などに基づいて地図２０４の中心点を決定し、その中心点を中心とする地図２０４を出力する。
【００４９】
図２に示すように、この情報提供システム２０は、フロントエンドサーバ４０、コンテンツデータ管理サーバ５０、地図データ管理サーバ６０、ユーザデータ管理サーバ７０、検索前処理実行サーバ８０、施設データ管理サーバ９０、位置データ管理サーバ１００、施設検索サーバ１１０が、ＬＡＮ（Local Area Network）１２０で接続された構成となっている。
【００５０】
フロントエンドサーバ４０（特許請求の範囲における縮尺変更手段およびカテゴリ判定手段に対応する）は、ユーザがクライアント装置１０ａ〜１０ｃを操作して地域および施設の検索キーワードを入力して施設の検索要求をおこなった場合に、図３に示したような検索結果表示画面２００をクライアント装置１０ａ〜１０ｃに送信するサーバ装置である。
【００５１】
このフロントエンドサーバ４０は、通信処理部４１、記憶部４２、情報提供処理部４３、制御部４４を有する。通信処理部４１は、ＬＡＮ１２０やインターネット３０を介して他の装置との間で通信をおこなう通信インターフェースである。
【００５２】
記憶部４２は、ハードディスク装置などの記憶デバイスである。この記憶部４２は、ＨＴＭＬ（HyperText Markup Language）データ４２ａを記憶している。ＨＴＭＬデータ４２ａは、クライアント装置１０ａ〜１０ｃに出力される検索結果表示画面２００などを構成するＨＴＭＬのデータである。
【００５３】
情報提供処理部４３は、クライアント装置１０ａ〜１０ｃから地域や施設の検索キーワードを受け付け、図３に示したような検索結果表示画面２００をクライアント装置１０ａ〜１０ｃに出力する処理部である。
【００５４】
その際、情報提供処理部４３は、図１で説明した密集度スコア、後に説明するテキストの一致度、アクセススコア、属性スコアを基にして、地域の検索キーワードに対応する地図２０４の中心点を決定する処理をおこなう。
【００５５】
具体的には、情報提供処理部４３は、密集度スコア、テキストの一致度、アクセススコア、属性スコアにそれぞれ重みを付与して足し合わせた重み付きスコアを算出し、その重み付きスコアが大きい場所を地図２０４の中心点に設定する。
【００５６】
なお、ここで用いられる密集度スコアは、ユーザにより施設の検索要求がおこなわれた日時に営業している施設の数に基づいて算出される。ただし、ユーザから日時の指定を受け付けて、その日時に営業している各施設の位置を検索結果表示画面２００の地図２０４上に示す場合には、ユーザにより指定された日時に営業している施設の数に基づいて密集度スコアを算出することとすればよい。
【００５７】
また、情報提供処理部４３は、地域や施設の検索キーワードを受け付けた場合に、後述する施設検索サーバ１１０に対して、地域や施設の検索キーワードに対応し、地図２０４上に位置を示す施設を検索するよう要求する処理をおこなう。
【００５８】
また、情報提供処理部４３は、図３に示した検索結果表示画面２００に表示される地図２０４の縮尺を地域の特性に応じて変更する。具体的には、情報提供処理部４３は、地図２０４に表示される地域の中心点に対応する場所の密集度スコアが大きい場合（すなわち、施設が密集している場合）には、縮尺が大きく、詳細な情報を含んだ地図２０４をクライアント装置１０ａ〜１０ｃに出力する。
【００５９】
逆に、密集度スコアが小さい場合（すなわち、施設が密集していない場合）には、情報提供処理部４３は、縮尺が小さく、広い地域を示す地図２０４をクライアント装置１０ａ〜１０ｃに出力する。
【００６０】
また、情報提供処理部４３は、地図２０４の中心点として選択された場所が属する所定の行政区分（市町村や区など）で特定される地域の形状に応じて、その地域のすべての部分が地図２０４内に表示されるように地図２０４の縮尺を決定することとしてもよい。
【００６１】
また、各ユーザの自宅の位置などを地図２０４上に示す場合には、情報提供処理部４３は、地図２０４内に位置が示されるユーザの自宅の数の大小に基づいて、地図２０４の縮尺を決定することとしてもよい。
【００６２】
あるいは、情報提供処理部４３は、地図２０４の中心点として選択された場所が都市部か山間部かを判定し、当該場所が都市部である場合には、縮尺が大きく、詳細な情報を含んだ地図２０４をクライアント装置１０ａ〜１０ｃに出力することとし、当該場所が山間部である場合には、縮尺が小さく、広い地域を示す地図２０４をクライアント装置１０ａ〜１０ｃに出力することとしてもよい。
【００６３】
ここで、当該場所が都市部か山間部かの情報は、あらかじめ位置データ管理サーバ１００に記憶される位置データ１０２ａに各場所と対応付けて登録しておくこととしてもよいし、情報提供処理部４３が、地図２０４上に出力される道路などの数に基づいて当該場所が都市部か山間部かを判定することとしてもよい。
【００６４】
また、情報提供処理部４３は、クライアント装置１０ａ〜１０ｃから地域の検索キーワードのみを受け付け、施設の検索キーワードを受け付けなかった場合には、ユーザが過去に指定したカテゴリの履歴情報に基づいて、施設の検索キーワードの設定をおこなう。
【００６５】
この場合、情報提供処理部４３は、ユーザデータ管理サーバ７０に記憶されたユーザデータ７２ａを参照し、地域名を検索キーワードとして施設の検索要求をおこなったユーザが過去に検索キーワードとして指定した施設のカテゴリの情報を取得する。そして、情報提供処理部４３は、取得した施設のカテゴリの情報を施設の検索キーワードとして設定する処理をおこなう。
【００６６】
制御部４４は、フロントエンドサーバ４０を全体制御する制御部であり、各機能部間のデータの授受を司る。
【００６７】
コンテンツデータ管理サーバ５０は、図３に示したような検索結果表示画面２００に表示される施設情報２０３ａ，２０３ｂを管理するサーバ装置である。このコンテンツデータ管理サーバ５０は、通信処理部５１、記憶部５２、データ管理部５３、制御部５４を有する。
【００６８】
通信処理部５１は、ＬＡＮ１２０を介して他の装置との間で通信をおこなう通信インターフェースである。記憶部５２は、ハードディスク装置などの記憶デバイスである。この記憶部５２は、コンテンツデータ５２ａを記憶している。
【００６９】
コンテンツデータ５２ａは、各施設を識別する識別番号と、図３に示したような検索結果表示画面２００に施設情報２０３ａ，２０３ｂとして表示される各施設の情報とを対応付けて記憶したデータである。
【００７０】
データ管理部５３は、記憶部５２に記憶されるコンテンツデータ５２ａの管理をおこなう管理部である。具体的には、データ管理部５３は、他の装置、あるいは、コンテンツデータ管理サーバ５０の入力部（図示せず）により入力された各施設の情報を受け付けてコンテンツデータ５２ａとして記憶し、また、他の装置からコンテンツデータ５２ａの読み出し要求を受け付けた場合に、ＬＡＮ１２０を介してコンテンツデータ５２ａを出力する。
【００７１】
制御部５４は、コンテンツデータ管理サーバ５０を全体制御する制御部であり、各機能部間のデータの授受を司る。
【００７２】
地図データ管理サーバ６０は、図３に示したような検索結果表示画面２００に表示される地図２０４の画像データを管理するサーバ装置である。この地図データ管理サーバ６０は、通信処理部６１、記憶部６２、データ管理部６３、制御部６４を有する。
【００７３】
通信処理部６１は、ＬＡＮ１２０を介して他の装置との間で通信をおこなう通信インターフェースである。記憶部６２は、ハードディスク装置などの記憶デバイスである。この記憶部６２は、地図データ６２ａを記憶している。
【００７４】
地図データ６２ａは、全国各地の各地点の座標、各座標に対応する地点に存在する駅や道路、鉄道などの地図情報、および、各座標を中心とする所定の範囲の地図の画像データを対応付けて記憶したものである。この地図データ６２ａは、検索結果表示画面２００に表示される地図２０４を構成するために用いられるデータである。
【００７５】
データ管理部６３は、記憶部６２に記憶される地図データ６２ａの管理をおこなう管理部である。具体的には、データ管理部６３は、他の装置、あるいは、地図データ管理サーバ６０の入力部（図示せず）により入力されたデータを受け付けて地図データ６２ａとして記憶し、また、他の装置から地図データ６２ａの読み出し要求を受け付けた場合に、ＬＡＮ１２０を介して地図データ６２ａを出力する。
【００７６】
制御部６４は、地図データ管理サーバ６０を全体制御する制御部であり、各機能部間のデータの授受を司る。
【００７７】
ユーザデータ管理サーバ７０（特許請求の範囲におけるカテゴリ情報記憶手段に対応する）は、ローカルサーチサービスを利用するユーザのさまざまな情報を管理するサーバ装置である。このユーザデータ管理サーバ７０は、通信処理部７１、記憶部７２、データ管理部７３、制御部７４を有する。
【００７８】
通信処理部７１は、ＬＡＮ１２０を介して他の装置との間で通信をおこなう通信インターフェースである。記憶部７２は、ハードディスク装置などの記憶デバイスである。この記憶部７２は、ユーザデータ７２ａを記憶している。
【００７９】
ユーザデータ７２ａは、ローカルサーチサービスを利用するユーザの情報を記憶したものである。図４は、図２に示したユーザデータ７２ａの一例を示す図である。図４に示すように、このユーザデータ７２ａは、ユーザＩＤ、氏名、年齢、性別、住所、メールアドレス、職場／学校、通勤／通学手段、検索カテゴリ履歴の各情報を記憶している。
【００８０】
ユーザＩＤは、ローカルサーチサービスを利用する各ユーザを識別する識別情報である。氏名、年齢、性別、住所、メールアドレスは、ユーザの氏名、年齢、性別、住所、メールアドレスの情報である。
【００８１】
職場／学校は、ユーザが通う職場あるいは学校の住所の情報である。通勤／通学手段は、ユーザが職場あるいは学校に通う場合に用いる電車や車などの通勤手段あるいは通学手段の情報である。検索カテゴリ履歴は、過去にユーザにより図３に示した検索結果出力画面２００の地域検索キーワード入力欄２０１ａおよび施設検索キーワード入力欄２０１ｂに入力された検索キーワードの情報である。
【００８２】
図２の説明に戻ると、データ管理部７３は、記憶部７２に記憶されるユーザデータ７２ａの管理をおこなう管理部である。具体的には、データ管理部７３は、クライアント装置１０ａ〜１０ｃからフロントエンドサーバ４０を介してユーザの各種情報を受け付けてユーザデータ７２ａとして記憶し、また、他の装置からユーザデータ７２ａの読み出し要求を受け付けた場合に、ＬＡＮ１２０を介してユーザデータ７２ａを出力する。
【００８３】
制御部７４は、ユーザデータ管理サーバ７０を全体制御する制御部であり、各機能部間のデータの授受を司る。
【００８４】
検索前処理実行サーバ８０は、図３に示した検索結果出力画面２００の地域検索キーワード入力欄２０１ａおよび施設検索キーワード入力欄２０１ｂにユーザによりキーワードが入力され、施設の検索要求がなされた場合に、検索の前処理をおこなうサーバ装置である。
【００８５】
この検索前処理実行サーバ８０は、通信処理部８１、記憶部８２、検索前処理実行部８３、制御部８４を有する。通信処理部８１は、ＬＡＮ１２０を介して他の装置との間で通信をおこなう通信インターフェースである。
【００８６】
記憶部８２は、ハードディスク装置などの記憶デバイスである。この記憶部８２は、正規表現データ８２ａを記憶している。正規表現データ８２ａは、ユーザにより入力される可能性のある地域名の検索キーワードと、その地域名の正規表現とを対応付けて記憶したデータである。
【００８７】
たとえば、「京都」という検索キーワードには、「京都府」という正規表現が対応付けて記憶されており、指定された地域における施設の検索時に、「京都」という言葉を一部に含んだ「東京都」の施設が検索されないようにするため、正規表現データ８２ａを用いて地域名が正規表現に変換される。
【００８８】
検索前処理実行部８３は、施設の検索要求がなされた場合に、検索の前処理を実行する実行部である。具体的には、検索前処理実行部８３は、記憶部８２に記憶された正規表現データ８２ａを参照し、ユーザから受け付けた地域の検索キーワードを正規表現に統一する処理をおこなう。たとえば、検索キーワードが「京都」である場合には、「京都」という検索キーワードを「京都府」に変換する。
【００８９】
制御部８４は、検索前処理実行サーバ８０を全体制御する制御部であり、各機能部間のデータの授受を司る。
【００９０】
施設データ管理サーバ９０（特許請求の範囲における情報記憶手段および勢力圏情報記憶手段に対応する）は、検索対象となる各施設のデータを管理するサーバ装置である。この施設データ管理サーバ９０は、通信処理部９１、記憶部９２、データ管理部９３、制御部９４を有する。
【００９１】
通信処理部９１は、ＬＡＮ１２０を介して他の装置との間で通信をおこなう通信インターフェースである。記憶部９２は、ハードディスク装置などの記憶デバイスである。この記憶部９２は、施設データ９２ａを記憶している。
【００９２】
図５は、図２に示した施設データ９２ａの一例を示す図である。図５に示すように、この施設データ９２ａは、施設ＩＤ、施設名、緯度経度、施設住所、休業日、営業時間、カテゴリ、勢力圏の各情報を記憶している。
【００９３】
施設ＩＤは、各施設を識別する識別情報である。緯度経度は、各施設の位置を示す緯度経度の情報である。施設住所、休業日、営業時間は、各施設の住所、休業日、営業時間の情報である。
【００９４】
カテゴリは、「レストラン」や「ゲームセンタ」など、各施設のカテゴリの情報である。勢力圏は、施設の利用を見込める利用者が住んでいる地域（区や市町村など）を特定する住所の情報である。この勢力圏の情報は、あらかじめおこなわれた市場調査の結果などに基づいて設定される。
【００９５】
図２の説明に戻ると、データ管理部９３は、記憶部９２に記憶される施設データ９２ａの管理をおこなう管理部である。具体的には、データ管理部９３は、他の装置、あるいは、施設データ管理サーバ９０の入力部（図示せず）により入力されたデータを受け付けて施設データ９２ａとして記憶し、また、他の装置から施設データ９２ａの読み出し要求を受け付けた場合に、ＬＡＮ１２０を介して施設データ９２ａを出力する。
【００９６】
制御部９４は、施設データ管理サーバ９０を全体制御する制御部であり、各機能部間のデータの授受を司る。
【００９７】
位置データ管理サーバ１００（特許請求の範囲における施設抽出手段および適切度判定手段に対応する）は、図３に示したような検索結果表示画面２００に表示される地図２０４の中心位置の候補となる各場所に係る情報を管理するサーバ装置である。この位置データ管理サーバ１００は、通信処理部１０１、記憶部１０２、データ管理部１０３、スコア算出部１０４、制御部１０５を有する。
【００９８】
通信処理部１０１は、ＬＡＮ１２０を介して他の装置との間で通信をおこなう通信インターフェースである。記憶部１０２は、ハードディスク装置などの記憶デバイスである。この記憶部１０２は、位置データ１０２ａを記憶している。
【００９９】
位置データ１０２ａは、地図２０４の中心位置の候補となる各場所に係る情報を記憶したものである。図６は、図２に示した位置データ１０２ａの一例を示す図である。図６に示すように、この位置データ１０２ａは、場所ＩＤ、場所名、緯度経度、密集度スコア、アクセススコア、属性スコアの各情報を記憶している。
【０１００】
場所ＩＤは、各場所を識別する識別情報である。場所名および緯度経度は、各場所の名称および各場所の位置を表す緯度軽度の情報である。
【０１０１】
密集度スコアは、施設のカテゴリごとに、図１で説明した式（１）を用いて曜日および時間帯ごとに算出された密集度スコアである。ここでは、曜日を月〜金および土日の２つに分け、時間帯を、朝、午前、昼、午後、夜、深夜の６つに分けて密集度スコアを算出している。
【０１０２】
なお、各時間帯は、たとえば、朝が４時００分００秒から８時５９分５９秒まで、午前が９時００分００秒から１０時５９分５９秒まで、昼が１１時００分００秒から１３時５９分５９まで、午後が１４時００分００秒から１７時５９分５９秒まで、夜が１８時００分００秒から２３時５９分５９秒まで、深夜が０時０分０秒から３時５９分５９秒までというように定義される。
【０１０３】
アクセススコアは、過去の所定の期間内に図３に示したような検索結果表示画面２００の地図２０４の中心に各場所が表示された頻度である。属性スコアは、各場所の重要度に基づいてあらかじめ設定されたスコアであり、たとえば、駅などの重要な箇所では属性スコアが高くなるように設定される。
【０１０４】
図２の説明に戻ると、データ管理部１０３は、記憶部１０２に記憶される位置データ１０２ａの管理をおこなう管理部である。具体的には、データ管理部１０３は、他の装置、あるいは、位置データ管理サーバ１００の入力部（図示せず）により入力された各場所の場所名や緯度経度、属性スコアなどの情報を受け付けて位置データ１０２ａとして記憶し、また、他の装置から位置データ１０２ａの読み出し要求を受け付けた場合に、ＬＡＮ１２０を介して位置データ１０２ａを出力する。
【０１０５】
スコア算出部１０４は、施設のカテゴリごとに、曜日および時間帯ごとの密集度スコアを算出する処理をおこなう。具体的には、スコア算出部１０４は、施設データ管理サーバ９０から施設データ９２ａを読み込む。
【０１０６】
そして、スコア算出部１０４は、施設のカテゴリごと、曜日および時間帯ごとの各場所の密集度スコアを式（１）を用いて算出し、算出結果を位置データ１０２ａとして記憶する処理をおこなう。
【０１０７】
また、スコア算出部１０４は、過去の所定の期間内に図３に示したような検索結果表示画面２００の地図２０４の中心に各場所が表示された場合に、表示された場所に対応する位置データ１０２ａのアクセススコアを１つ増やして更新する。
【０１０８】
制御部１０５は、位置データ管理サーバ１００を全体制御する制御部であり、各機能部間のデータの授受を司る。
【０１０９】
施設検索サーバ１１０（特許請求の範囲における行動範囲判定手段、行動範囲施設抽出手段および勢力圏施設抽出手段に対応する）は、図３に示した地図２０４上に位置を示す営業中の施設を検索するサーバ装置である。この施設検索サーバ１１０は、通信処理部１１１、記憶部１１２、施設検索部１１３、制御部１１４を有する。
【０１１０】
通信処理部１１１は、ＬＡＮ１２０を介して他の装置との間で通信をおこなう通信インターフェースである。記憶部１１２は、ハードディスク装置などの記憶デバイスである。この記憶部１１２は、他の装置から受信した情報や施設検索部１１３による検索結果の情報などを記憶する。
【０１１１】
施設検索部１１３は、フロントエンドサーバ４０から「六本木」などの地域の検索キーワードと、「レストラン」や「ゲームセンタ」などの施設の検索キーワードとを受け付けた場合に、施設データ管理サーバ９０に記憶された施設データ９２ａを参照し、図３に示した地図２０４上に位置を示す現在営業中の施設を検索する。
【０１１２】
その際、施設検索部１１３は、ユーザの行動範囲や各施設の勢力圏の情報を用いて、フロントエンドサーバ４０の情報提供処理部４３により縮尺が決定された地図２０４上に位置を示す施設を絞り込む処理をおこなう。
【０１１３】
図７は、ユーザの行動範囲に基づく施設の絞り込み処理について説明する図である。図７に示すように、この施設の絞り込み処理においては、ユーザの行動範囲３０１に含まれる施設の位置のみが地図３００上に示される。
【０１１４】
この場合、施設検索部１１３は、ユーザデータ管理サーバ７０に記憶されたユーザデータ７２を参照し、ユーザの住所、職場／学校の住所、通勤／通学手段の情報を取得する。そして、施設検索部１１３は、住所として登録された場所から職場または学校へ通勤／通学手段に登録された手段を用いて通勤／通学する場合の最短ルートを判定する。
【０１１５】
たとえば、施設検索部１１３は、ユーザの住所および職場／学校の住所から最も近い場所にある駅を地図データ管理サーバ６０に記憶されている地図データ６２ａを参照して判定する。また、施設検索部１１３は、ユーザの住所および職場／学校の住所とを最短距離で結ぶ鉄道径路を検索する。
【０１１６】
そして、施設検索部１１３は、ユーザの住所から当該住所と最も近い場所にある駅に最短距離でいく道路上の各地点から所定の半径以内の領域をユーザの行動範囲３０１として設定する。同様に、施設検索部１１３は、ユーザの職場／学校の住所から当該住所と最も近い場所にある駅に最短距離でいく道路上の各地点から所定の半径以内の領域をユーザの行動範囲３０１として設定する。
【０１１７】
さらに、施設検索部１１３は、上記のようにして選択された２つの駅を最短距離で結ぶ鉄道径路上にある各駅の位置から所定の半径以内の領域をユーザの行動範囲３０１として設定する。
【０１１８】
なお、ここでは、施設検索部１１３は、ユーザの行動範囲３０１を径路の最短距離に基づいて設定しているが、クライアント装置１０ａ〜１０ｃを操作してユーザにより入力された当該ユーザの行動範囲の情報を施設検索部１１３が受け付けて、ユーザの行動範囲３０１として設定することとしてもよい。
【０１１９】
また、施設検索部１１３は、上述したような最短距離の径路だけでなく、たとえば、２番目、３番目に距離が短い径路など複数の径路を探索し、それらの径路上の点から所定の半径以内の領域をユーザの行動範囲３０１として設定することとしてもよい。
【０１２０】
その後、施設検索部１１３は、フロントエンドサーバ４０から地図２０４の縮尺の情報と、施設のカテゴリの検索キーワードの情報とを取得し、その縮尺で表示される地図２０４の範囲内に位置し、施設のカテゴリの検索キーワードに対応し、さらにユーザの行動範囲３０１内に位置する営業中の施設を、施設データ管理サーバ９０に記憶された施設データ９２ａを参照して検索する処理をおこなう。
【０１２１】
また、施設検索部１１３は、施設データ管理サーバ９０に記憶された施設データ９２ａの勢力圏の情報を参照し、上述したようにして設定されたユーザの行動範囲３０１と勢力圏が重なる施設があるか否かを調べる。そして、ユーザの行動範囲３０１と勢力圏が重なる施設がある場合には、施設検索部１１３は、その施設を地図３００上に位置を示す施設として設定する。
【０１２２】
図７には、「△△亭」というレストランの勢力圏３０２が示されている。この例では、ユーザの行動範囲３０１とレストランの勢力圏３０２とが重なっているので、施設検索部１１３は、ユーザの行動範囲３０１内にある施設に加えて、勢力圏３０２が行動範囲３０１と重なったレストラン「△△亭」を地図３００上に位置を示す施設として設定する。
【０１２３】
施設検索部１１３により検索・設定された施設の情報は、フロントエンドサーバ４０に送信され、その情報を受信したフロントエンドサーバ４０は、受信した施設の位置を示した地図３００をクライアント装置１０ａ〜１０ｃに出力する処理をおこなう。
【実施例】
【０１２４】
つぎに、添付図面を参照して、本発明に係る施設情報管理システム、施設情報管理方法および施設情報管理プログラムの好適な実施例を詳細に説明する。
【０１２５】
まず、本実施例に係る密集度スコア算出処理の処理手順について説明する。図８は、本実施例に係る密集度スコア算出処理の処理手順を示すフローチャートである。
【０１２６】
図８に示すように、まず、位置データ管理サーバ１００のスコア算出部１０４は、記憶部１０２から位置データ１０２ａを読み込んで、位置データ１０２ａに登録されている場所の１つを選択し（ステップＳ１０１）、さらに、密集度スコアの算出対象となる施設のカテゴリを１つ選択する（ステップＳ１０２）。
【０１２７】
そして、スコア算出部１０４は、施設データ管理サーバ９０からステップＳ１０２で選択されたカテゴリに属する施設に対応する施設データ９２ａを読み込み、施設データ９２ａに登録されている各施設の緯度経度の情報と、位置データ１０２ａに登録されている場所の緯度経度の情報とから、当該場所から所定の半径以内にある施設を抽出し、その施設の休業日および営業時間の情報を取得する（ステップＳ１０３）。
【０１２８】
続いて、スコア算出部１０４は、密集度スコアの算出対象する曜日および時間帯の組を１つ選択し（ステップＳ１０４）、ステップＳ１０２で選択されたカテゴリに属し、選択された曜日および時間帯に営業している施設の総数と、そのカテゴリに属する施設うち、ステップＳ１０１で選択された場所から所定の半径以内にあり、かつ、選択された曜日および時間帯に営業している施設の数とを調べ、それらの数を基にして式（１）から密集度スコアを算出する（ステップＳ１０５）。
【０１２９】
その後、スコア算出部１０４は、密集度スコアの算出結果を位置データ１０２ａに記憶する（ステップＳ１０６）。そして、スコア算出部１０４は、すべての曜日および時間帯の組に対して密集度スコアの算出処理が終了したか否かを調べる（ステップＳ１０７）。
【０１３０】
すべての曜日および時間帯の組に対して密集度スコアの算出処理が終了していない場合には（ステップＳ１０７，Ｎｏ）、ステップＳ１０４に移行して、算出処理が終了していない曜日および時間帯の組を選択し、それ以後の処理を反復する。
【０１３１】
すべての曜日および時間帯の組に対して密集度スコアの算出処理が終了した場合には（ステップＳ１０７，Ｙｅｓ）、スコア算出部１０４は、すべてのカテゴリに対して密集度スコアの算出処理が終了したか否かを調べる（ステップＳ１０８）。
【０１３２】
すべてのカテゴリに対して密集度スコアの算出処理が終了していない場合には（ステップＳ１０８，Ｎｏ）、ステップＳ１０２に移行して、算出処理が終了していないカテゴリを選択し、それ以後の処理を反復する。
【０１３３】
すべてのカテゴリに対して密集度スコアの算出処理が終了した場合には（ステップＳ１０８，Ｙｅｓ）、スコア算出部１０４は、すべての場所に対して密集度スコアの算出処理が終了したか否かを調べる（ステップＳ１０９）。
【０１３４】
すべての場所に対して密集度スコアの算出処理が終了していない場合には（ステップＳ１０９，Ｎｏ）、ステップＳ１０１に移行して、算出処理が終了していない場所を選択し、それ以後の処理を反復する。
【０１３５】
すべての場所に対して密集度スコアの算出処理が終了した場合には（ステップＳ１０９，Ｙｅｓ）、そのままこの密集度スコアの算出処理を終了する。
【０１３６】
つぎに、本実施例に係る施設検索処理の処理手順について説明する。図９は、本実施例に係る施設検索処理の処理手順を示すフローチャートである。
【０１３７】
図９に示すように、まず、フロントエンドサーバ４０の情報提供処理部４３は、クライアント装置１０ａ〜１０ｃからユーザにより入力された検索キーワードを受け付ける（ステップＳ２０１）。
【０１３８】
そして、検索前処理実行サーバ８０の検索前処理実行部８３は、フロントエンドサーバ４０から地域の検索キーワードの情報を取得して、検索キーワードの表記を正規化された表現に統一化し、正規化された検索キーワードをフロントエンドサーバ４０に出力する処理をおこなう（ステップＳ２０２）。
【０１３９】
続いて、フロントエンドサーバ４０の情報提供処理部４３は、クライアント装置１０ａ〜１０ｃから「レストラン」や「ゲームセンタ」などの施設の検索キーワードを受け付けたか否かを調べる（ステップＳ２０３）。
【０１４０】
施設の検索キーワードを受け付けていない場合には（ステップＳ２０３，Ｎｏ）、情報提供処理部４３は、ユーザデータ管理サーバ７０に記憶されたユーザデータ７２ａを参照し、過去のユーザの検索履歴から施設の検索キーワードを設定する（ステップＳ２０４）。
【０１４１】
具体的には、情報提供処理部４３は、地域名のみを検索キーワードとして施設の検索要求をおこなったユーザが過去に検索キーワードとして指定した施設のカテゴリを施設の検索キーワードとして設定する。
【０１４２】
ステップＳ２０３あるいはステップＳ２０４の後、情報提供処理部４３は、クライアント装置１０ａ〜１０ｃに図３に示したような地図２０４を出力する場合の、地図２０４の中心点を判定する（ステップＳ２０５）。
【０１４３】
具体的には、情報提供処理部４３は、図６に示した位置データ１０２ａから場所名の一部が正規化された地域の検索キーワードと少なくとも一致する場所を検索する。たとえば、検索キーワードが「六本木」であった場合には、「六本木○○○」、「六本木一丁目」、「六本木駅」などの場所が検索される。
【０１４４】
そして、情報提供処理部４３は、各場所のテキストの一致度を算出する。この一致度は、たとえば、検索キーワードと場所名とが何文字一致したかに基づいて決定される。すなわち、「六本木」という検索キーワード（３文字）に対する「六本木○○○」という場所名（６文字）の一致度は、３／６×１００＝５０となる。同様に、「六本木一丁目」および「六本木駅」の一致度は、それぞれ５０および７５となる。
【０１４５】
また、情報提供処理部４３は、位置データ１０２ａから「レストラン」や「ゲームセンタ」などの施設の検索キーワード、および、現在時刻に対応する密集度スコアの情報と、アクセススコアおよび属性スコアの情報とを読み出す。
【０１４６】
そして、情報提供処理部４３は、密集度スコア、テキストの一致度、アクセススコア、属性スコアにそれぞれ所定の重みを付与して足し合わせた重み付きスコアを算出し、その重み付きスコアが大きい場所を地図２０４の中心点に設定する。ここで、密集度スコアの重みを大きくすれば、施設の密集度を重要視した施設検索サービスを提供することができるようになる。
【０１４７】
ステップＳ２０５の後、情報提供処理部４３は、地図２０４の縮尺を地図２０４の中心点に対応する場所の密集度スコアの大小に基づいて設定する（ステップＳ２０６）。そして、施設検索サーバ１１０の施設検索部１１３は、ユーザデータ管理サーバ７０に記憶されたユーザデータ７２を参照し、ユーザの住所、職場／学校の住所、通勤／通学手段の情報からユーザの行動範囲を判定する（ステップＳ２０７）。
【０１４８】
続いて、施設検索部１１３は、施設データ管理サーバ９０に記憶された施設データ９２ａの勢力圏の情報を取得する（ステップＳ２０８）。その後、施設検索部１１３は、ステップＳ２０５で設定された中心点に対応し、かつ、ステップＳ２０６で縮尺が設定された地図２０４内に位置が含まれ、施設のカテゴリの検索キーワードに対応し、ユーザの行動範囲内に位置する営業中の施設を検索する（ステップＳ２０９）。
【０１４９】
その際、ユーザの行動範囲と勢力圏が重なる施設がある場合には、施設検索部１１３は、その施設を地図２０４上に位置を示す施設として追加設定する。
【０１５０】
その後、フロントエンドサーバ４０の情報提供処理部４３は、地図２０４上に位置を示す施設の情報を施設検索サーバ１１０から取得し、施設の位置を示した地図２０４を含んだ検索結果表示画面２００をクライアント装置１０ａ〜１０ｃに出力する（ステップＳ２１０）。
【０１５１】
その後、情報提供処理部４３は、ユーザがクライアント装置１０ａ〜１０ｃを操作することにより、地図２０４の中心点として別の場所を選択したか否かを調べる（ステップＳ２１１）。具体的には、情報提供処理部４３は、図３に示したような検索結果出力画面２００において、他の候補地域２０２ａ，２０２ｂが選択されたか否かを調べる。
【０１５２】
そして、別の場所が選択された場合には（ステップＳ２１１，Ｙｅｓ）、ステップＳ２０６に移行して、それ以後の処理を継続する。別の場所が選択されなかった場合には（ステップＳ２１１，Ｎｏ）、そのままこの施設検索処理を終了する。
【０１５３】
以上、上記実施例において、施設情報管理処理をコンピュータ上で実現する場合について説明してきたが、施設情報管理処理を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータに読み込ませ、実行することにより施設情報管理処理を実現してもよい。
【０１５４】
図１０は、施設情報管理処理を実現するコンピュータ４００のハードウェア構成を示すブロック図である。
【０１５５】
図１０に示すように、このコンピュータ４００は、上記プログラムを実行するＣＰＵ４１０と、データを入力する入力装置４２０と、各種データを記憶するＲＯＭ４３０と、演算パラメータ等を記憶するＲＡＭ４４０と、閲覧管理処理を実現するためのプログラムを記録した記録媒体５００からプログラムを読み取る読取装置４５０と、ディスプレイ等の出力装置４６０と、ネットワーク６００を介して他のコンピュータとの間でデータの授受をおこなうネットワークインターフェース４７０とが、バス４８０で接続された構成となっている。
【０１５６】
ＣＰＵ４１０は、読取装置４５０を経由して記録媒体５００に記録されているプログラムを読み込んだ後、プログラムを実行することにより、施設情報管理処理を実現する。なお、記録媒体５００としては、光ディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ハードディスク等が挙げられる。また、このプログラムは、ネットワーク６００を介してコンピュータ４００に導入することとしてもよい。
【０１５７】
上述してきたように、本実施例では、施設データ管理サーバ９０が、各施設が所定の時点に営業しているか否かを示す情報を施設データ９２ａに記憶し、施設データ管理サーバ９０に記憶された情報に基づいて、位置データ管理サーバ１００が、所定の時点に営業している施設を抽出し、抽出した各施設の位置に基づいて、クライアント装置１０ａ〜１０ｃに出力される地図２０４の出力対象地域に係る適切さの度合いを判定することとしたので、営業している施設が多い地域を適切に判定し、その地域を中心とした地図２０４を出力することができる。
【０１５８】
また、本実施例では、位置データ管理サーバ１００が、クライアント装置１０ａ〜１０ｃに出力される地図２０４の出力対象地域に係る適切さの度合いを、各施設の密集の度合いである密集度に基づいて判定することとしたので、営業している施設が密集している地点を中心とした地図２０４を出力することができる。
【０１５９】
また、本実施例では、各施設の位置が示された地図３００がクライアント装置１０ａ〜１０ｃに出力される場合に、施設検索サーバ１１０が、ユーザの行動範囲を判定し、所定の時点に営業しており、かつ、判定したユーザの行動範囲に含まれる施設を抽出することとしたので、ユーザの行動範囲に含まれ、かつ、営業している施設が多い地域の地図３００を効率的に出力することができる。
【０１６０】
また、本実施例では、施設データ管理サーバ９０が、各施設の勢力圏３０２に係る情報を記憶し、各施設の位置が示された地図３００がクライアント装置１０ａ〜１０ｃに出力される場合に、施設検索サーバ１１０が、記憶した情報に基づいて地図３００上に位置を表示する施設を抽出することとしたので、施設の勢力圏３０２を考慮して、地図３００上に位置を示す施設を適切に抽出することができる。
【０１６１】
また、本実施例では、各施設の位置が示された地図２０４がクライアント装置１０ａ〜１０ｃに出力される場合に、フロントエンドサーバ４０が、当該地図２０４に対応する地域の特性（たとえば、密集度スコア、地域の形状、ユーザ数の大小、都市部／山間部など）に応じて地図２０４の縮尺を変更することとしたので、見やすい縮尺の地図を出力することができる。
【０１６２】
また、本実施例では、ユーザデータ管理サーバ７０が、ユーザにより位置の表示が過去に要求された施設のカテゴリに係る情報をユーザデータ７２ａに記憶し、各施設の位置が示された地図２０４が出力される場合に、フロントエンドサーバ４０が、記憶した情報に基づいて地図２０４上に位置が示される施設のカテゴリを判定することとしたので、ユーザが過去に調べた施設のカテゴリと同一カテゴリの施設の位置を地図上に自動的に示すことができ、ユーザがその都度カテゴリを指定する煩雑さを解消することができる。
【産業上の利用可能性】
【０１６３】
以上のように、本発明に係る施設情報管理システム、施設情報管理方法および施設情報管理プログラムは、営業している施設が多い地域を適切に判定し、その地域を中心とした地図を出力することが必要な施設情報管理システムに対して有用である。
【図面の簡単な説明】
【０１６４】
【図１】本発明に係る施設情報管理処理の概念を示す図である。
【図２】本発明を実施するための情報提供システムの機能構成を示す図である。
【図３】施設の検索結果を示す検索結果表示画面２００の一例を示す図である。
【図４】図２に示したユーザデータ７２ａの一例を示す図である。
【図５】図２に示した施設データ９２ａの一例を示す図である。
【図６】図２に示した位置データ１０２ａの一例を示す図である。
【図７】ユーザの行動範囲に基づく施設の絞り込み処理について説明する図である。
【図８】本実施例に係る密集度スコア算出処理の処理手順を示すフローチャートである。
【図９】本実施例に係る施設検索処理の処理手順を示すフローチャートである。
【図１０】施設情報管理処理を実現するコンピュータ４００のハードウェア構成を示すブロック図である。
【符号の説明】
【０１６５】
１，２０４，３００    地図
２    地図中心点
３    密集度判定エリア
１０ａ〜１０ｃ    クライアント装置
２０    情報提供システム
３０    インターネット
４０    フロントエンドサーバ
４１    通信処理部
４２    記憶部
４２ａ    ＨＴＭＬデータ
４３    情報提供処理部
４４    制御部
５０    コンテンツデータ管理サーバ
５１    通信処理部
５２    記憶部
５２ａ    コンテンツデータ
５３    データ管理部
５４    制御部
６０    地図データ管理サーバ
６１    通信処理部
６２    記憶部
６２ａ    地図データ
６３    データ管理部
６４    制御部
７０    ユーザデータ管理サーバ
７１    通信処理部
７２    記憶部
７２ａ    ユーザデータ
７３    データ管理部
７４    制御部
８０    検索前処理実行サーバ
８１    通信処理部
８２    記憶部
８２ａ    正規表現データ
８３    データ管理部
８４    制御部
９０    施設データ管理サーバ
９１    通信処理部
９２    記憶部
９２ａ    施設データ
９３    データ管理部
９４    制御部
１００    位置データ管理サーバ
１０１    通信処理部
１０２    記憶部
１０２ａ    位置データ
１０３    データ管理部
１０４    スコア算出部
１０５    制御部
１１０    施設検索サーバ
１１１    通信処理部
１１２    記憶部
１１３    施設検索部
１１４    制御部
１２０    ＬＡＮ
２００    検索結果表示画面
２０１ａ    地域検索キーワード入力欄
２０１ｂ    施設検索キーワード入力欄
２０３ａ，２０３ｂ    施設情報
３０１    ユーザの行動範囲
３０２    レストランの勢力圏
【図１】
2007219655.tif 000003
【図２】
2007219655.tif 000004
【図３】
2007219655.tif 000005
【図４】
2007219655.tif 000006
【図５】
2007219655.tif 000007
【図６】
2007219655.tif 000008
【図７】
2007219655.tif 000009
【図８】
2007219655.tif 000010
【図９】
2007219655.tif 000011
【図１０】
2007219655.tif 000012