(57)【特許請求の範囲】
【請求項１】
ユーザ端末からの指示に応じた縮尺の地図上に施設を配置したウェブページを作成して、前記ユーザ端末に表示させる地図作成サーバにおいて、
縮尺が異なる階層毎の地図上に表示する各施設に対し、施設を表示する縮尺を定めたテーブルを記憶する記憶手段と、
ユーザ端末から地図のファイル化が指示されると、ウェブページ上の地図のうち、前記ユーザ端末の表示画面に表示中の地図を切り出し、当該地図のファイルをユーザ毎に前記記憶手段に保存するファイル化手段と、
前記ファイル化手段により切り出される地図上の施設を抽出し、抽出された施設に対し、前記テーブルにおいて表示が定められた縮尺毎に、ファイル化された回数を計数するファイル化数計数手段と、
前記計数されたファイル化の回数が所定回数に達すると、前記抽出された施設に対し、前記テーブルに定められた縮尺を上げ、更新する縮尺変更手段と、
を備える地図提供サーバ。
【請求項２】
前記ファイル化数計数手段は、前記ファイル化手段により切り出される地図上の施設のうち、当該地図の中心に近い施設を抽出し、抽出された施設に対し、前記テーブルにおいて表示が定められた縮尺毎に、ファイル化された回数を計数する請求項１に記載の地図提供サーバ。
【請求項３】
前記記憶手段は、前記施設が抽出された地図を検索する際に用いられたキーワードを、当該施設と、その施設を表示した縮尺とに対応付けて前記テーブルに記憶し、
前記ファイル化数計数手段は、前記ファイル化手段により切り出される地図上の施設と、前記検索に用いられたキーワードとに対応付けられた縮尺毎に、ファイル化された回数を計数し、
前記縮尺変更手段は、前記ファイル化の回数が所定回数に達すると、前記ユーザ端末からの指示によって前記キーワードに基づいて検索した地図上に表示する施設の表示縮尺を上げる請求項１又は２に記載の地図提供サーバ。
【請求項４】
ユーザ端末からのマークを付加する指示に応じて、地図上の指示された位置にマークを付加した地図を表示するウェブページを作成するマーク付加手段を備え、
前記ファイル化数計数手段は、前記ファイル化手段により切り出される地図が、マークが付加された地図である場合、当該地図上の施設のうち、マークが付加された施設を抽出し、抽出された施設に対し、前記テーブルにおいて表示が定められた縮尺毎に、ファイル化された回数を計数する請求項１〜３の何れか一項に記載の地図提供サーバ。
【請求項５】
ユーザ端末からの経路探索の指示に応じて経路探索を行い、探索された経路を付加した地図を表示するウェブページを作成する経路探索手段を備え、
前記ファイル化数計数手段は、前記ファイル化手段により切り出される地図が、探索された経路が付加された地図である場合、当該地図上の施設のうち、探索された経路付近に位置する施設を抽出し、抽出された施設に対し、前記テーブルにおいて表示が定められた縮尺毎に、ファイル化された回数を計数する請求項１〜４の何れか一項に記載の地図提供サーバ。
【請求項６】
ユーザ端末からの指示に応じた縮尺の地図上に施設を配置したウェブページを作成して、前記ユーザ端末に表示させる地図提供方法において、
記憶手段が、縮尺が異なる階層毎の地図上に表示する各施設に対し、施設を表示する縮尺を定めたテーブルを記憶する工程と、
ファイル化手段が、ユーザ端末から地図のファイル化が指示されると、ウェブページ上の地図のうち、前記ユーザ端末の表示画面に表示中の地図を切り出し、当該地図のファイルをユーザ毎に前記記憶手段に保存する工程と、
ファイル化数計数手段が、前記ファイル化手段により切り出される地図上の施設を抽出し、抽出された施設に対し、前記テーブルにおいて表示が定められた縮尺毎に、ファイル化された回数を計数する工程と、
縮尺変更手段が、前記計数されたファイル化の回数が所定回数に達すると、前記抽出された施設に対し、前記テーブルに定められた縮尺を上げ、更新する工程と、
を含む地図提供方法。
【請求項７】
コンピュータを、
請求項１〜５の何れか一項に記載の地図提供サーバとして機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図提供サーバ、地図提供方法及びプログラムに関する。
【背景技術】
【０００２】
従来、インターネットを介して地図を提供するサービスが広く利用され、普及している。地図は拡大又は縮小することができ、広域地図から詳細地図まで提供することが可能である。地図の拡大表示又は縮小表示は、単に１つの地図画像が拡大、縮小されるのではなく、段階的に縮尺が異なる階層単位で準備された複数の地図画像が切り替えられて実現される。例えば、拡大表示の場合は、建物の形状や細い道路まで詳細に描かれた地図画像が表示される。これに対し、縮小表示の際は、主要道路やランドマークとなる施設等の重要性の高い構造物のみ描かれた地図画像が表示される。このように、地図の縮尺によって必要と想定される情報のみ表示されるよう、地図の製作段階から地図画像の最適化が行われている。
【０００３】
ユーザの利用状況によって、地図上に表示する情報のカスタマイズが可能な地図提供サービスもある。例えば、ユーザ端末からのアクセス回数が多い施設データを地図データに合わせてウェブページを作成し、提供するシステムが開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１６５７４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記システムはユーザ端末からアクセスされて表示された回数が多い施設の表示順位を更新しているので、表示頻度が高い施設が重要視される。しかし、近年の地図提供サービスによって提供される地図はスクロール操作が可能であり、ユーザ端末によってユーザが自由に地図の表示範囲を変更することができる。よって、アクセス回数が多いからといって必ずしもユーザにとって重要な施設ということはできない。単にアクセス回数の多さのみによって地図上に表示する施設が決定されると、重要性の低い施設が地図上に表示され、かえって使いにくい地図となる場合が考えられる。
【０００６】
本発明の課題は、地図の情報性を高め、ユーザの使い勝手の良い地図を提供することである。
【課題を解決するための手段】
【０００７】
請求項１に記載の発明によれば、
ユーザ端末からの指示に応じた縮尺の地図上に施設を配置したウェブページを作成して、前記ユーザ端末に表示させる地図作成サーバにおいて、
縮尺が異なる階層毎の地図上に表示する各施設に対し、施設を表示する縮尺を定めたテーブルを記憶する記憶手段と、
ユーザ端末から地図のファイル化が指示されると、ウェブページ上の地図のうち、前記ユーザ端末の表示画面に表示中の地図を切り出し、当該地図のファイルをユーザ毎に前記記憶手段に保存するファイル化手段と、
前記ファイル化手段により切り出される地図上の施設を抽出し、抽出された施設に対し、前記テーブルにおいて表示が定められた縮尺毎に、ファイル化された回数を計数するファイル化数計数手段と、
前記計数されたファイル化の回数が所定回数に達すると、前記抽出された施設に対し、前記テーブルに定められた縮尺を上げ、更新する縮尺変更手段と、
を備える地図提供サーバが提供される。
【０００８】
請求項２に記載の発明によれば、
前記ファイル化数計数手段は、前記ファイル化手段により切り出される地図上の施設のうち、当該地図の中心に近い施設を抽出し、抽出された施設に対し、前記テーブルにおいて表示が定められた縮尺毎に、ファイル化された回数を計数する請求項１に記載の地図提供サーバが提供される。
【０００９】
請求項３に記載の発明によれば、
前記記憶手段は、前記施設が抽出された地図を検索する際に用いられたキーワードを、当該施設と、その施設を表示した縮尺とに対応付けて前記テーブルに記憶し、
前記ファイル化数計数手段は、前記ファイル化手段により切り出される地図上の施設と、前記検索に用いられたキーワードとに対応付けられた縮尺毎に、ファイル化された回数を計数し、
前記縮尺変更手段は、前記ファイル化の回数が所定回数に達すると、前記ユーザ端末からの指示によって前記キーワードに基づいて検索した地図上に表示する施設の表示縮尺を上げる請求項１又は２に記載の地図提供サーバが提供される。
【００１０】
請求項４に記載の発明によれば、
ユーザ端末からのマークを付加する指示に応じて、地図上の指示された位置にマークを付加した地図を表示するウェブページを作成するマーク付加手段を備え、
前記ファイル化数計数手段は、前記ファイル化手段により切り出される地図が、マークが付加された地図である場合、当該地図上の施設のうち、マークが付加された施設を抽出し、抽出された施設に対し、前記テーブルにおいて表示が定められた縮尺毎に、ファイル化された回数を計数する請求項１〜３の何れか一項に記載の地図提供サーバが提供される。
【００１１】
請求項５に記載の発明によれば、
ユーザ端末からの経路探索の指示に応じて経路探索を行い、探索された経路を付加した地図を表示するウェブページを作成する経路探索手段を備え、
前記ファイル化数計数手段は、前記ファイル化手段により切り出される地図が、探索された経路が付加された地図である場合、当該地図上の施設のうち、探索された経路付近に位置する施設を抽出し、抽出された施設に対し、前記テーブルにおいて表示が定められた縮尺毎に、ファイル化された回数を計数する請求項１〜４の何れか一項に記載の地図提供サーバが提供される。
【００１２】
請求項６に記載の発明によれば、
ユーザ端末からの指示に応じた縮尺の地図上に施設を配置したウェブページを作成して、前記ユーザ端末に表示させる地図提供方法において、
記憶手段が、縮尺が異なる階層毎の地図上に表示する各施設に対し、施設を表示する縮尺を定めたテーブルを記憶する工程と、
ファイル化手段が、ユーザ端末から地図のファイル化が指示されると、ウェブページ上の地図のうち、前記ユーザ端末の表示画面に表示中の地図を切り出し、当該地図のファイルをユーザ毎に前記記憶手段に保存する工程と、
ファイル化数計数手段が、前記ファイル化手段により切り出される地図上の施設を抽出し、抽出された施設に対し、前記テーブルにおいて表示が定められた縮尺毎に、ファイル化された回数を計数する工程と、
縮尺変更手段が、前記計数されたファイル化の回数が所定回数に達すると、前記抽出された施設に対し、前記テーブルに定められた縮尺を上げ、更新する工程と、
を含む地図提供方法が提供される。
【００１３】
請求項７に記載の発明によれば、
コンピュータを、
請求項１〜５の何れか一項に記載の地図提供サーバとして機能させるためのプログラムが提供される。
【発明の効果】
【００１４】
本発明によれば、各ユーザ端末で表示された地図の中でもファイル化された地図上の施設の表示縮尺を増やすことができる。ユーザによりファイル化が指示された地図は、ユーザにとって重要性が高いといえる。よって、ファイル化された地図上の施設の表示縮尺を追加することにより、縮尺が異なる各階層の地図に重要性が高い施設を表示することができ、地図の情報性を高めてユーザの使い勝手の良い地図を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態に係る地図提供サーバと、ユーザ端末とを備えた地図提供システムの構成図を示す。
【図２】地図提供サーバの機能ブロック図を示す。
【図３】縮尺が異なる階層毎の地図データを示す。
【図４】施設毎に施設を表示する地図の縮尺が定められたテーブルの例を示す。
【図５】地図提供サーバにより実行される地図提供処理のフローチャートである。
【図６】地図提供サーバにより提供されるウェブページのトップページを示す。
【図７】地図提供サーバにより提供される地図のウェブページを示す。
【図８】地図提供サーバにより提供される地図のファイルの一覧を示すウェブページを示す。
【図９】表示縮尺が追加されたテーブルの例を示す。
【図１０】施設に対する表示縮尺の追加が有る場合と無い場合の地図を縮尺毎に示す。
【図１１】地図上の施設のうち、地図の中心に近い施設を示す。
【図１２】キーワードと追加された表示縮尺とが対応付けられたテーブルの例を示す。
【図１３】マークが付加された地図の例を示す。
【図１４】探索された経路が付加された地図の例を示す。
【発明を実施するための形態】
【００１６】
以下、図面を参照して本発明の実施の形態について説明する。
【００１７】
図１は、地図提供システム１０を示す。地図提供システム１０は、本発明の実施の形態に係る地図提供サーバ１と、ユーザ端末２とを含む。地図提供サーバ１とユーザ端末２は、インターネットを介して接続され、ユーザ端末２からの地図検索の指示に応じて、地図提供サーバ１が検索条件に応じた地図を表示するウェブページを提供する。
図１において１台の地図提供サーバ１、２台のユーザ端末２が示されているが、これは例示であり、台数は限定されない。
【００１８】
図２は、地図提供サーバ１の機能ブロック図である。
図２に示すように、地図提供サーバ１は、制御部１１、記憶部１２、通信部１３を備える。この構成に操作部や表示部を備えることとしてもよい。
【００１９】
制御部１１は、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）等から構成される。制御部１１は、記憶部１２に記憶されている各種処理プログラムとの協働によって各種演算を行い、地図提供サーバ１の各部を集中制御する。
【００２０】
例えば、制御部１１は地図提供プログラムを読み込んで地図提供処理を実行し、ファイル化手段、ファイル化数計数手段、縮尺変更手段として機能する。すなわち、地図提供処理時、制御部１１はユーザ端末２から地図の検索が指示されると、縮尺が異なる階層毎の地図データ、施設データ、施設を表示する地図の縮尺を施設毎に定めたテーブルを記憶する記憶部１２から、検索指示に応じた縮尺の地図データと、テーブルにより当該縮尺での表示が定められた施設の施設データとを取得する。
【００２１】
制御部１１は取得した地図データ及び施設データを用いて地図上に施設を配置したウェブページを作成し、通信部１３によりユーザ端末２に送信して表示させる。また、制御部１１は、ユーザ端末２からウェブページに表示された地図のファイル化が指示されると、ユーザ端末２に表示中の地図をファイル化してユーザ毎に記憶部１２に保存する。制御部１１はファイル化された地図上に表示中の施設を抽出し、抽出された施設に対し、テーブルにおいて表示が定められた縮尺毎に、ファイル化された回数を計数する。計数されたファイル化の回数が所定回数に達すると、抽出された施設に対し、テーブルに定められた縮尺を上げ、テーブルに追加する更新を行う。
【００２２】
地図の提供時、制御部１１はマーク付加手段として機能し、四角、丸等の図形や、手書き文字の画像をマークとして地図上に付加することができる。制御部１１は、ユーザ端末２により指示された地図上の位置に、指示された種類のマークを重ねて、マークが付加された地図を表示するウェブページを作成してユーザ端末２に表示させる。
【００２３】
また、制御部１１は経路探索手段として機能し、地図データを用いて経路の探索を行うことができる。制御部１１は、ユーザ端末２により指示された発着点に対応する２つのポイントを特定し、特定したポイント間を結ぶリンクを地図データから抽出する。ポイントは道路の交差点、リンクは交差点間を結ぶ道路をいう。抽出したリンクのうち、制御部１１は発着点間が最小距離となるリンクを検索し、検索されたリンクからなる経路を探索結果として出力する。
【００２４】
記憶部１２は、地図提供処理プログラム等の制御部１１によって用いられる各種プログラムや、プログラムの実行に必要なデータを記憶する。
例えば、記憶部１２は地図提供サービスを利用できるユーザの認証に用いられるユーザＩＤ、パスワードを記憶する。
【００２５】
また、記憶部１２は、縮尺が異なる階層毎の地図データを記憶する。
地図データはベクトルデータである。地図データは座標データの集合として構成され、道路や建物等の地図画像は線や点等の図形によって描かれる。地図データは道路のポイント、リンクのデータを含む。
【００２６】
図３は、地図データと階層の関係を示す図である。
図３に示すように、階層１が最も広域な地図であり、階層の数字が上がる毎に縮尺が下がって詳細な地図が展開される。ここでは、縮尺を上げるとは地図が広域になることをいい、縮尺を下げるとは地図が詳細になることをいう。例えば、階層１の地図データｇ１の縮尺は１／１００００であり、階層２の地図データｇ２の縮尺は１／７４００、階層３の地図データｇ３の縮尺は１／３０００である。図３には３階層分の地図データのみ示したが、異なる縮尺毎に階層化された地図データが準備され、記憶部１２に保存される。
【００２７】
記憶部１２は、地図上に表示する施設の施設データを記憶する。施設データは、例えば施設を表すアイコン、施設の名称、位置情報（例えば緯度経度）、住所、電話番号等のデータである。各施設は施設の重要度によってどの縮尺の地図に表示するか予め定められている。記憶部１２は記憶手段として、施設を表示する地図の縮尺が施設毎に定められたテーブルを記憶する。
【００２８】
図４は一例としてのテーブルＴを示す。
テーブルＴには、図４に示すように、例えば施設；コンビニＡ新宿西口店に対し、施設；コンビニＡ新宿西口店を表示する地図の縮尺が１／３０００と定められている。
１つの施設に対し１又は複数の表示縮尺を定めることができ、施設の重要度が高いほど表示縮尺として定められる縮尺の数は多くなる。また、施設の重要度が高いほど表示する縮尺が上げられる。例えば、図４において、Ｂ銀行は施設としての重要度が高いので、縮尺１／３０００の地図と縮尺１／７４００の地図の２つの表示縮尺が定められる。これに対し、Ｄカフェは重要度が低く、縮尺１／３０００の地図のみの表示が定められる。
【００２９】
また、テーブルＴには施設が表示された地図のファイル化数が施設毎に書き込まれる。ファイル化数は地図の縮尺毎に計数される。
【００３０】
記憶部１２は、地図のファイル化によって作成されたファイルを記憶する。各ファイルは、ファイル化の指示を行ったユーザ端末２から送信されるユーザＩＤに対応付けて保存され、ユーザ毎に管理される。
【００３１】
通信部１３は通信用のインターフェイスを備え、インターネットを介してユーザ端末２と通信する。例えば、通信部１３はユーザ端末２から地図の検索指示を受信し、制御部１１に転送する。また、通信部１３は制御部１１からの送信指示に従って地図を表示するウェブページをユーザ端末２に送信する。
【００３２】
ユーザ端末２は、例えば携帯通信端末、パーソナルコンピュータであり、タッチパネルを備えたタブレット端末であってもよい。基本的な構成として、ユーザ端末２は表示や通信の制御、各種処理を行う制御部、表示部、操作部、通信部を備える。
【００３３】
ユーザ端末２にはウェブブラウザがインストールされ、地図提供サーバ１から送信される地図提供サービスのウェブページを表示する。また、ユーザ端末２はウェブページにおけるユーザの操作に従って、地図の検索指示や地図のファイル化の指示を地図提供サーバ１に送信する。
【００３４】
次に、地図の提供にあたり、上記地図提供サーバ１により実行される処理を説明する。
図５は、地図提供サーバ１において制御部１１により実行される地図提供処理のフローチャートである。この地図提供処理は、ユーザ端末２によりアクセスされ、地図提供サービスのトップページを要求されると開始される。要求に応じて、地図提供サーバ１の制御部１１は地図提供サービスのトップページを通信部１３によりユーザ端末２に送信する。地図提供サーバ１へのアクセス時、ユーザ端末２から送信されるユーザＩＤ、パスワードにより、制御部１１はユーザ認証を行う。認証に用いられるユーザＩＤやパスワードは地図提供サービスの利用登録によって予め記憶部１２に保存されている。制御部１１はユーザが認証された場合にトップページをユーザ端末２に送信する。
【００３５】
図６は地図提供サービスのトップページを示す。トップページには、地図のファイルを新たに作成する指示ボタンｄ１が設けられる。また、トップページには、地図帖一覧として、今までに作成された地図のファイルのサムネイルが表示される。サムネイルは、記憶部１２に保存されている地図のファイルのうち、ユーザ認証時に用いられたユーザＩＤに対応するファイルが、制御部１１によって縮小されて作成される。
ユーザ端末２において指示ボタンｄ１が操作され、地図の新規作成の指示が地図提供サーバ１に送信されると、地図提供サーバ１の制御部１１は地図の検索条件を入力できるウェブページを作成して、通信部１３によりユーザ端末２に送信し、表示させる。
【００３６】
ユーザ端末２において地図の検索条件が入力され、地図提供サーバ１に地図の検索指示が送信されると、図５に示すように、地図提供サーバ１の制御部１１は検索条件に応じた縮尺の地図データを記憶部１２から取得する。また、制御部１１は、テーブルＴにおいて取得した地図データの縮尺での表示が定められている施設の施設データを記憶部１２から取得する。制御部１１は取得した地図データ及び施設データを用いて地図上に施設を配置したウェブページを作成し、ユーザ端末２に送信して表示させる（ステップＳ１）。
【００３７】
例えば、検索条件としてキーワード；新宿駅が用いられた場合、制御部１１は記憶部１２に保存されている施設データを用いてキーワード；新宿駅に対応する施設を検索し、その位置を特定する。次いで、制御部１１はテーブルＴにおいて施設；新宿駅の表示が定められている縮尺の地図データを記憶部１２から取得する。表示縮尺が複数ある場合は、そのうちの任意の縮尺を採用すればよい。１／３０００の縮尺の地図を表示する場合、制御部１１は階層２の地図データを取得する。
【００３８】
制御部１１は、取得した地図データを用いて、新宿駅を中心とする地図を作成する。また、制御部１１は、縮尺に基づいて表示範囲を特定し、その表示範囲内に含まれる施設の施設データを取得する。具体的には、テーブルＴにおいて１／３０００の縮尺での表示が定められている施設；コンビニＡ新宿西口店、Ｂ銀行の施設データを取得する。制御部１１は取得した施設データを用いて、作成した地図上の施設；コンビニＡ新宿西口店、Ｂ銀行の位置に、施設；コンビニＡ新宿西口店、Ｂ銀行のアイコン又は名称の文字をそれぞれ配置した地図のウェブページを作成する。
【００３９】
図７は地図上に施設を表示するウェブページを示す。図７に示すように、地図上にはコンビニＡ新宿西口店の施設を示すアイコンｄ５と、Ｂ銀行の施設を示す文字ｄ６が表示されている。
地図上にはスクロールバーｄ７が表示され、このスクロールバーｄ７を操作することにより縮尺の変更が可能である。このウェブページに表示された地図は、ベクトルデータから作成されているため、表示範囲も自由に変更できる地図である。地図上でドラッグ＆ドロップ操作を行うことにより、地図をスクロールし、表示範囲を変更することができる。
【００４０】
ウェブページに表示される広範囲の地図を、表示範囲内で所望の縮尺や位置となるように定めてファイル化することが可能であり、ウェブページ上にファイル化の指示ボタンｄ２が設けられる。地図のファイル化によって、過去に検索、表示した地図を、再度検索することなく容易に呼び出すことが可能となる。
【００４１】
また、このウェブページでは地図にマークを付加する操作が可能である。ウェブページ上にはマークの付加の指示ボタンｄ３が設けられる。付加できるマークとしては、四角や丸等の図形の他、ユーザが手書き入力した文字や図形が挙げられる。指示ボタンｄ３の操作によりウェブページ上にポインタが表示されるので、このポインタを操作することによって手書きの文字や図形の位置を決定して、入力することができる。また、予め用意されている四角や丸の図形の種類を指定して入力することも可能である。例えば、右クリック操作に応じて表示される図形のプルダウンメニューにより、図形の種類を選択できるので、種類を選択後、ポインタを操作して図形をマークとして付加する位置を指定操作すればよい。指示ボタンｄ３の操作によりマークが入力されると、ユーザ端末２は入力されたマークの位置の情報とともに、マークを付加する指示を地図提供サーバ１に送信する。
【００４２】
さらに、ウェブページ上において経路を探索し、その探索された経路を地図上に付加する操作が可能である。ウェブページ上には経路探索の指示ボタンｄ４が設けられる。経路を探索する発着点の指定操作がされた後、指示ボタンｄ４が操作されると、ユーザ端末２は指定された発着点の位置情報とともに、経路探索の指示を地図提供サーバ１に送信する。
【００４３】
地図提供サーバ１では、ユーザ端末２から縮尺、表示範囲の変更指示が送信されると、図５に示すように制御部１１が変更指示に応じた地図を表示するウェブページを作成し、通信部１３によりユーザ端末２に送信する（ステップＳ２）。縮尺が変更されれば、制御部１１は変更指示に応じた縮尺の地図データと、テーブルＴによりその縮尺での表示が定められている施設の施設データとを記憶部１２から取得する。制御部１１は取得した地図データと施設データを用いて変更指示された縮尺の地図上にその縮尺に応じた施設を配置したウェブページを作成する。一方、表示範囲の変更指示に対しては、制御部１１は変更指示された表示範囲に対応する地図を切り出し、切り出された地図を表示するウェブページを作成する。
【００４４】
ユーザは所望する地図が表示されるまで、地図の検索や縮尺、表示範囲の変更を繰り返し操作することができる。地図提供サーバ１ではステップＳ２の処理が繰り返され、作成された地図のウェブページがユーザ端末２に提供される。
【００４５】
一方、地図のウェブページにおいて、マークを付加する指示ボタンｄ３が操作され、ユーザ端末２からマークを付加する指示が送信されると、制御部１１は地図上の指示された位置にマークを付加したウェブページを作成し、通信部１３によりユーザ端末２に送信して表示させる（ステップＳ３）。
【００４６】
また、地図のウェブページにおいて、経路探索の指示ボタンｄ４が操作され、ユーザ端末２から経路探索の指示が送信されると、制御部１１はユーザ端末２から送信された発着点を結ぶ最短の経路を探索する。制御部１１は、探索された経路を付加した地図のウェブページを作成し、ユーザ端末２に送信して表示させる（ステップＳ４）。
【００４７】
そして、地図のウェブページにおいて、ファイル化の指示ボタンｄ２が操作され、ユーザ端末２からウェブページに表示された地図のファイル化の指示が送信されると、制御部１１はウェブページに表示された地図をファイル化し、通信部１３によりユーザ端末２に送信して表示させる（ステップＳ５）。地図にマークや探索された経路が付加されている場合、制御部１１は付加されたマークや探索された経路も含めてファイル化する。また、制御部１１は地図のファイルを、ユーザＩＤに対応付けて記憶部１２に保存する。ユーザＩＤはユーザ認証時にユーザ端末２から送信されたユーザＩＤを用いればよい。
【００４８】
ファイル化とは、ウェブページ上の広範囲の地図の中から、ユーザ端末２により画面表示している領域内の地図を切り出して、ファイル形式で保存することをいう。このファイル化の際には、地図特有のデータ形式を汎用性の高いファイル形式に変換することとしてもよく、例えば地図のベクトルデータからラスタデータに変換してもよい。
また、ファイルの形式はＰＤＦの他、ＪＰＥＧ、ＰＩＮＧ等、地図を画像として閲覧可能な形式であれば、何れの形式であってもよい。
ファイルを作成後、作成されたファイルをそのままユーザ端末２に送信してもよいし、作成された地図のファイルの一覧を表示する図８に示すようなウェブページをまずユーザ端末２に送信し、一覧の中から選択されたファイルをユーザ端末２がダウンロードできるようにしてもよい。  
【００４９】
次に、制御部１１はファイル化された地図上に表示している施設を抽出し、抽出された施設に対しファイル化数を計数する（ステップＳ６）。計数は、テーブルＴにおいて表示が定められた縮尺毎に行われる。制御部１１はテーブルＴにおいて、抽出された施設のファイル化数を＋１インクリメントして書き込む。
ウェブページに表示された地図は、地図データ、施設データ、付加されたマークや探索経路のデータ等が階層的に重ねられて構成されている。よって、ファイル化の際に、この階層的に重ねられた施設データによって地図上に表示された施設を判断し、抽出すればよい。また、ファイル形式にもよるがファイル化された地図もこのような階層的なデータ構造を持つ場合がある。その場合はファイル化後のファイルから施設データを抽出し、地図上に表示された施設を判断するようにしてもよい。
【００５０】
制御部１１は、テーブルＴにおいてファイル化数が所定回数に達した施設があれば、当該施設を重要度が高い施設であると判定し、その施設の表示縮尺を上げてテーブルＴに追加する書き込みを行う（ステップＳ７）。例えば、図４に示すテーブルＴにおいて、施設；コンビニＡ新宿西口店のファイル化数は１４９である。表示縮尺を上げるファイル化数の所定回数が１５０という条件の下、施設；コンビニＡ新宿西口店を含む地図がファイル化されると、ファイル化によって施設；コンビニＡ新宿西口店のファイル化数が１５０に達する。制御部１１は表示縮尺が１／３０００のみであった施設；コンビニＡ新宿西口店の表示縮尺を１階層上げ、上げた縮尺１／７４００を、施設；コンビニＡ新宿西口店の表示縮尺としてテーブルＴに追加して書き込む。図９は表示縮尺が追加されたテーブルＴを示す。
【００５１】
このようにファイル化された地図上の施設の表示縮尺が追加されると、その後の地図の検索指示によってユーザ端末２に提供される地図上にその施設が表示される頻度が多くなる。つまり、上述したステップＳ１、Ｓ２の処理時、提供する地図の縮尺が、地図上に施設を表示する縮尺としてテーブルＴに定められている縮尺であれば、その施設が地図上に表示されるので、縮尺が１階層上げる変更が行われても変更後の地図上にその施設が表示される。
【００５２】
上述した施設；コンビニＡ新宿西口店の例でいえば、当初テーブルＴにおいて定められた表示縮尺は１／３０００のみであるので、図１０に示すように１／３０００の縮尺の地図上にのみ施設；コンビニＡ新宿西口店のアイコンｄ５が表示される。通常であれば、表示する地図の縮尺が１／７４００又は１／１００００である場合、地図から施設；コンビニＡ新宿西口店のアイコンｄ５は削除される。しかし、地図のファイル化によって１／７４００の縮尺も表示縮尺として追加されると、図１０に示すように、縮尺１／３０００のときも縮尺１／７４００のときも施設；コンビニＡ新宿西口店のアイコンｄ５が、地図上に表示されることとなる。
【００５３】
地図の縮尺（階層）には限りがあるし、一般的な地図の使用状況からすれば施設を表示することが適当でない場合もあるので、追加する表示縮尺には上限を設けてもよい。例えば、１都市全体を表示するような広域な地図の縮尺１／１００００に対し、小規模な店舗施設；コンビニＡ新宿西口店を表示することは適当ではない。よって、施設；コンビニＡ新宿西口店のような小規模な施設に対しては追加できる表示縮尺を１／７４００までに制限する。
【００５４】
なお、縮尺が大きいほど、施設を表示する地図上のスペースが限られてくるので、縮尺が大きい地図ほど、表示を制限する施設を増やすことが好ましい。すなわち、施設を表示する縮尺を１階層上げる基準となる閾値（上述したファイル化数の所定回数）を固定値とするのではなく、例えば１／３０００から１／７４００に上げる閾値の方を大きく設定するといったように、縮尺の階層が高いほどその閾値を大きく設定する。これにより、広域の地図で表示される施設が必要以上に増えてしまうことを抑止できる。
【００５５】
なお、地図から抽出された施設全てについてファイル化数を計数し、ファイル化数が所定回数に達した施設の表示縮尺を追加することとしてもよいし、抽出された施設の中でも地図の中心に近い施設のみ表示縮尺を追加することとしてもよい。
【００５６】
図１１はファイル化された地図例を示す。制御部１１は地図上にある複数の施設ｆ１〜ｆ９のうち、地図の中心ｃから一定距離内、例えば０．５ｋｍ内にある施設ｆ１〜ｆ５を、施設の中心に近い施設と判定し、抽出する。制御部１１は抽出された施設ｆ１〜ｆ５についてファイル化数を計数し、ファイル化数が所定回数に達した施設の表示縮尺を１階層上げてテーブルＴに追加する。
【００５７】
また、ファイル化された地図がキーワードによって検索された地図であれば、このキーワードに対する施設の重要度を高めてもよい。
この場合、制御部１１は、ステップＳ１においてユーザ端末２から地図の検索が指示された際に検索条件として送信されたキーワードを取得する。そして、ステップＳ５において、制御部１１はファイル化された地図上の施設に対し追加した表示縮尺をテーブルＴに書き込む際、この追加した縮尺にキーワードを対応付けて書き込む。
【００５８】
例えば、キーワード；新宿駅で地図の検索が指示され、その後の地図のファイル化によって地図上の施設；コンビニＡ新宿西口店の表示縮尺として１／７４００の縮尺が追加されると、図１２に示すように、制御部１１は施設；コンビニＡ新宿西口店の追加した縮尺１／７４００に対応付けてキーワード；新宿駅をテーブルＴに書き込む。
【００５９】
その後、ユーザ端末２からキーワード；新宿駅によって地図の検索が指示され、キーワードに応じた地図として、テーブルＴにおいてキーワードに対応付けられた縮尺１／７４００の地図の表示を行う場合、制御部１１は施設；コンビニＡ新宿西口店を地図上に表示する。
本来、施設；コンビニＡ新宿西口店は縮尺１／３０００の地図にのみ表示されるが、キーワード；新宿駅によって検索された場合は、縮尺１／３０００だけでなく１階層上の縮尺１／７４００の地図上にも表示されることになる。一方、他のキーワード、例えばＢ銀行新宿店というキーワードによって検索された新宿駅周辺の地図が表示される場合、縮尺１／３０００の地図であれば施設；コンビニＡ新宿西口店は表示されるが、縮尺１／７４００の地図では表示されない。つまり、一律に表示縮尺が追加されたわけではなく、キーワード；新宿駅で検索された場合のみ表示縮尺が追加されるという、条件付きの追加になる。
【００６０】
また、ユーザ端末２の指示に応じて地図上にマークが付加された場合は、マークが付加された施設の重要度を高いと判定し、当該施設の表示縮尺を上げて追加してもよい。
例えば、図１３に示すように、施設ｆ２上に四角と矢印の図形、手書き文字からなるマークＭが付加された地図がファイル化された場合、制御部１１は地図上の施設ｆ１〜ｆ９のうち、マークＭが付加された施設ｆ２のファイル化数を計数する。制御部１１は計数によってファイル化数が所定回数に達した施設の表示縮尺を上げてテーブルＴに追加する。
【００６１】
また、ユーザ端末２により経路の探索が指示された場合、探索された経路付近に位置する施設の重要度が高いと判定し、当該施設の表示縮尺を上げて追加することとしてもよい。
例えば、図１４に示すように、探索された経路Ｒが付加された地図がファイル化されると、地図上の施設ｆ１〜ｆ９のうち、探索された経路Ｒ付近に位置する施設ｆ５、ｆ１、ｆ２のファイル化数を計数する。制御部１１は計数によってファイル化数が所定回数に達した施設の表示縮尺を上げてテーブルＴに追加する。
【００６２】
以上のように、本実施形態によれば、地図提供サーバ１は、縮尺が異なる階層毎の地図上に表示する施設に対し、施設を表示する縮尺を定めたテーブルＴを記憶する記憶部１２と、ユーザ端末２からの指示に応じた縮尺の地図上に施設を配置したウェブページを作成して、ユーザ端末２に表示させ、ユーザ端末２からウェブページに表示された地図のファイル化が指示されると、ユーザ端末２に表示中の地図をファイル化してユーザ毎に前記記憶部１２に保存し、ファイル化された地図上に表示中の施設を抽出し、抽出された施設に対し、テーブルＴにおいて表示が定められた縮尺毎に、ファイル化された回数を計数し、計数されたファイル化の回数が所定回数に達すると、抽出された施設に対し、テーブルに定められた縮尺を上げ、追加する制御部１１と、を備える。
【００６３】
これにより、各ユーザ端末２で表示された地図の中でもファイル化された地図上の施設の表示縮尺を増やすことができる。ユーザによりファイル化が指示された地図は、ユーザにとって重要性が高いといえる。よって、ファイル化された地図上の施設の表示縮尺を追加することにより、縮尺が異なる各階層の地図に重要性が高い施設を表示することができ、地図の情報性を高めてユーザの使い勝手の良い地図を提供することができる。
【００６４】
また、制御部１１は、ファイル化された地図上に表示中の施設のうち、地図の中心に近い施設に対し、テーブルＴに定められた縮尺を上げ、追加することができる。
一般に、ユーザにとって重要性が高い施設が地図の中心に位置するよう地図の表示範囲が調整される。よって、地図の中心に近い施設ほどユーザにとって重要性が高いといえる。地図の中心に近い施設の表示縮尺を追加することにより、ユーザにとって重要性の高い施設の表示頻度を増加させることができ、地図の情報性をより高めることができる。
【００６５】
制御部１１は、地図の検索指示に用いられたキーワードを、上げた縮尺に対応付けてテーブルＴに記憶する。その後、ユーザ端末２から当該キーワードにより地図の検索指示がされ、テーブルＴにおいてキーワードに対応付けられた縮尺の地図を表示する場合のみ、制御部１１は当該縮尺の地図上に、当該縮尺での表示が定められた施設を表示するウェブページを作成し、ユーザ端末２に表示させることができる。
【００６６】
キーワードによって検索された地図上の施設は、そのキーワードに対する重要性が高いといえる。追加する表示縮尺をキーワードに対応付けることにより、キーワードに対する施設の重要性を高めることができ、キーワード検索された地図の情報性をより高めることができる。
【００６７】
制御部１１は、ユーザ端末２からのマークを付加する指示に応じて、地図上の指示された位置にマークを付加した地図を表示するウェブページを作成し、ユーザ端末２に表示させる。制御部１１は、マークが付加された地図のファイル化がユーザ端末２により指示されると、ファイル化された地図上の施設のうち、マークが付加された施設に対し、テーブルＴに定められた縮尺を上げ、追加することができる。
【００６８】
ユーザによりマークの付加が指示された施設は、ユーザにとって重要性が高い。このような重要性の高い施設の表示縮尺を追加し、当該施設の表示頻度を多くすることにより、地図の情報性をより高めることができる。
【００６９】
なお、上記実施の形態は本発明を適用した一例であり、これに限定されない。
例えば、本発明に係るプログラムのコンピュータ読み取り可能な媒体としては、ＲＯＭ、フラッシュメモリ等の不揮発性メモリ、ＣＤ-ＲＯＭ等の可搬型記録媒体を適用することが可能である。
また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウエーブ(搬送波)も本発明に適用される。
【符号の説明】
【００７０】
１０  地図提供システム
１  地図提供サーバ
１１  制御部
１２  記憶部
Ｔ  テーブル
１３  通信部
２  ユーザ端末
【図１】
0005389851.tif 000002
【図２】
0005389851.tif 000003
【図３】
0005389851.tif 000004
【図４】
0005389851.tif 000005
【図５】
0005389851.tif 000006
【図６】
0005389851.tif 000007
【図７】
0005389851.tif 000008
【図８】
0005389851.tif 000009
【図９】
0005389851.tif 000010
【図１０】
0005389851.tif 000011
【図１１】
0005389851.tif 000012
【図１２】
0005389851.tif 000013
【図１３】
0005389851.tif 000014
【図１４】
0005389851.tif 000015