(57)【特許請求の範囲】
【請求項１】
各地図の地図データと、地図データ取得先情報と、を記憶する地図データ記憶手段と、
上記各地図の表示に最適な最適表示縮尺情報を記憶する最適表示縮尺情報記憶手段と、
上記第１の地図上の所定範囲内に、上記地図データ記憶手段に記憶された、遷移可能な第２の地図の上記地図データ、を有する施設が存在するか否かを判定する施設判定手段と、
上記施設判定手段により上記第１の地図上の上記所定範囲内に上記施設が存在すると判定された場合、上記第１の地図上の上記施設部分に、上記最適表示縮尺情報記憶手段に記憶された上記第２の地図の上記最適表示縮尺情報と、上記地図データ記憶手段に記憶された上記第２の地図の上記地図データ取得先情報と、を埋め込んだ埋め込み地図データを生成する埋め込み地図データ生成手段と、
上記埋め込み地図データ生成手段により生成された上記埋め込み地図データを表示した地図表示画面を表示部に表示させる埋め込み地図表示手段と、
上記第２の地図への遷移コマンドを受け付けた場合、上記埋め込み地図データに埋め込まれた上記最適表示縮尺情報と上記地図データ取得先情報とを読出す読出し手段と、
上記読出し手段により読出された上記最適表示縮尺情報および上記表示部のサイズに基づき生成される端末固有最適表示縮尺情報と上記地図データ取得先情報とに基づいて取得した上記第２の地図の上記地図データを、上記端末固有最適表示縮尺情報に基づいて上記表示部に表示させる第２の地図表示手段と、
を備えたことを特徴とする、地図情報提供システム。
【請求項２】
請求項１に記載の地図情報提供システムにおいて、
上記読出し手段は、
入力部を介して、第１の地図上の施設ポリゴン、ポリライン、アイコン、または、テキストが選択された場合、上記遷移コマンドを受け付けたと判定することを特徴とする、地図情報提供システム。
【請求項３】
請求項１に記載の地図情報提供システムにおいて、
上記地図情報提供システムは、
現在位置が、上記施設内に存在するか否か判定する現在位置判定手段、
を更に備え、
上記読出し手段は、
上記現在位置判定手段により上記現在位置が上記施設内に存在すると判定された場合、上記遷移コマンドを受け付けたと判定することを特徴とする、地図情報提供システム。
【請求項４】
請求項１から３のいずれか一つに記載の地図情報提供システムにおいて、
上記最適表示縮尺情報は、
上記施設の種別に基づくデータであることを特徴とする、地図情報提供システム。
【請求項５】
請求項１から３のいずれか一つに記載の地図情報提供システムにおいて、
上記最適表示縮尺情報は、
上記施設の面積に基づくデータであることを特徴とする、地図情報提供システム。
【請求項６】
請求項１から３のいずれか一つに記載の地図情報提供システムにおいて、
上記最適表示縮尺情報は、
上記施設の情報密度に基づくデータであることを特徴とする、地図情報提供システム。
【請求項７】
請求項１から３のいずれか一つに記載の地図情報提供システムにおいて、
上記最適表示縮尺情報は、
上記第１の地図の上記最適表示縮尺情報に基づくデータであることを特徴とする、地図情報提供システム。
【請求項８】
地図情報提供システムにおいて実行される地図情報提供方法であって、
上記地図情報提供システムは、
各地図の地図データと、地図データ取得先情報と、を記憶する地図データ記憶手段と、上記各地図の表示に最適な最適表示縮尺情報を記憶する最適表示縮尺情報記憶手段と、施設判定手段と、埋め込み地図データ生成手段と、埋め込み地図表示手段と、読出し手段と、第２の地図表示手段と、
を備え、
上記施設判定手段が、上記第１の地図上の所定範囲内に、上記地図データ記憶手段に記憶された、遷移可能な第２の地図の上記地図データ、を有する施設が存在するか否かを判定する施設判定ステップと、
上記埋め込み地図データ生成手段が、上記施設判定ステップにて上記第１の地図上の上記所定範囲内に上記施設が存在すると判定された場合、上記第１の地図上の上記施設部分に、上記最適表示縮尺情報記憶手段に記憶された上記第２の地図の上記最適表示縮尺情報と、上記地図データ記憶手段に記憶された上記第２の地図の上記地図データ取得先情報と、を埋め込んだ埋め込み地図データを生成する埋め込み地図データ生成ステップと、
上記埋め込み地図表示手段が、上記埋め込み地図データ生成ステップにて生成された上記埋め込み地図データを表示した地図表示画面を表示部に表示させる埋め込み地図表示ステップと、
上記読出し手段が、上記第２の地図への遷移コマンドを受け付けた場合、上記埋め込み地図データに埋め込まれた上記最適表示縮尺情報と上記地図データ取得先情報とを読出す読出しステップと、
上記第２の地図表示手段が、上記読出しステップにて読出された上記最適表示縮尺情報および上記表示部のサイズに基づき生成される端末固有最適表示縮尺情報と上記地図データ取得先情報とに基づいて取得した上記第２の地図の上記地図データを、上記端末固有最適表示縮尺情報に基づいて上記表示部に表示させる第２の地図表示ステップと、
を含むことを特徴とする、地図情報提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図情報提供システム、および、地図情報提供方法に関する。
【背景技術】
【０００２】
従来から、屋内のルート案内を行う歩行者用ナビゲーションシステムにおいて、情報処理端末の表示部に屋内地図情報を表示する地図情報配信技術が開示されている。
【０００３】
例えば、特許文献１に記載の地図情報配信システムでは、フロア間の移動の際に次のフロアの経路地図を生成するためのＵＲＬパラメータをフロア移動箇所（階段、エレベータ等）にリンク情報として埋め込むことで、伝送容量が比較的小さく、かつ、表示画面が小さな携帯電話やＰＤＡ等のような端末装置に対しても、屋内のルート案内を配信し、地図ビューアに対して変更を与えることなく屋内ルート案内地図を表示させる技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−３３０４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の従来の地図情報配信システムにおいては、地図に遷移する際に予め決められた縮尺で描画するしかないため、地図によっては拡大もしくは縮小しすぎて見づらい地図が表示されてしまい、利用者にとって適当な縮尺で地図の表示を行えないという問題点を有していた。そのため、利用者は、マニュアル操作で縮尺の再設定をし直さなければならず、利便性を大きく損ねるという問題点を有していた。
【０００６】
すなわち、特許文献１に記載の地図情報配信システムにおいては、フロア間の移動の際に次のフロア地図を取得するための取得コマンドをＵＲＬパラメータ形式でフロア移動箇所にリンク情報（表示縮尺情報：２００ｍ／４８０ドット）として埋め込むものであり、遷移先の対象毎に最適な縮尺を設定することができないという問題点を有していた。そのため、特許文献１に記載の地図情報配信システムにおいては、遷移先の対象が情報密度の高い施設であって、例えば、２０ｍ／４８０ドットでの表示が利用者にとって最適な表示であったとしても、２００ｍ／４８０ドットのより広域な地図を表示してしまうため、利用者が必要な情報を取得できないという問題点を有していた。
【０００７】
また、特許文献１に記載の地図情報配信システムにおいては、端末からの地図画像取得要求に対し、サーバ側でＵＲＬのコマンドに埋め込まれた表示縮尺情報に基づき必要な地図データの計算を行い、地図画像ファイルを生成した後、端末へ地図画像ファイルを送信するため、サーバ側に負担がかかるという問題点を有していた。
【０００８】
本発明は、上記問題点に鑑みてなされたもので、表示画面上の地図遷移の際に、利用者の煩わしい操作なしで最初から最適な縮尺で地図を表示することができ、サーバの負担を軽減できる地図情報提供システム、端末装置、地図情報提供サーバ、地図情報提供装置、および、地図情報提供方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
このような目的を達成するため、本発明の地図情報提供システムは、制御部と記憶部とを少なくとも備えた地図情報提供サーバ、および、表示部と制御部とを少なくとも備えた端末装置、を通信可能に接続した地図情報提供システムであって、上記地図情報提供サーバの上記記憶部は、各地図の地図データと、地図データ取得先情報と、を記憶する地図データ記憶手段と、上記各地図の表示に最適な最適表示縮尺情報を記憶する最適表示縮尺情報記憶手段と、を備え、上記地図情報提供サーバの上記制御部は、上記端末装置から、上記地図データ記憶手段に記憶された第１の地図の上記地図データを要求する第１取得要求を受信する第１取得要求受信手段と、上記第１取得要求受信手段により上記第１取得要求が受信された場合、上記第１の地図上の所定範囲内に、上記地図データ記憶手段に記憶された、遷移可能な第２の地図の上記地図データ、を有する施設が存在するか否かを判定する施設判定手段と、上記施設判定手段により上記第１の地図上の上記所定範囲内に上記施設が存在すると判定された場合、上記第１の地図上の上記施設部分に、上記最適表示縮尺情報記憶手段に記憶された上記第２の地図の上記最適表示縮尺情報と、上記地図データ記憶手段に記憶された上記第２の地図の上記地図データ取得先情報と、を埋め込んだ埋め込み地図データを生成する埋め込み地図データ生成手段と、上記埋め込み地図データ生成手段により生成された上記埋め込み地図データを上記端末装置へ送信する埋め込み地図データ送信手段と、上記端末装置から、上記地図データ記憶手段に記憶された上記第２の地図の上記地図データを要求する第２取得要求を受信する第２取得要求受信手段と、上記第２取得要求受信手段により受信された上記第２取得要求に基づいて、上記地図データ記憶手段に記憶された上記第２の地図の上記地図データを、上記端末装置へ送信する第２の地図データ送信手段と、を備え、上記端末装置の上記制御部は、上記第１取得要求を、上記地図情報提供サーバに送信する第１取得要求送信手段と、上記地図情報提供サーバの上記埋め込み地図データ送信手段により送信される上記埋め込み地図データを受信する埋め込み地図データ受信手段と、上記埋め込み地図データ受信手段により受信された上記埋め込み地図データを表示した地図表示画面を上記表示部に表示させる埋め込み地図表示手段と、上記第２の地図への遷移コマンドを受け付けた場合、上記埋め込み地図データに埋め込まれた上記最適表示縮尺情報と上記地図データ取得先情報とを読出す読出し手段と、上記読出し手段により読み出された上記最適表示縮尺情報と上記地図データ取得先情報とに基づいて上記第２取得要求を生成し、当該第２取得要求を上記地図情報提供サーバに送信する第２取得要求送信手段と、上記地図情報提供サーバの上記第２の地図データ送信手段により送信される上記第２の地図の上記地図データを受信する第２の地図データ受信手段と、上記読出し手段により読出された上記最適表示縮尺情報に基づいて、上記第２の地図データ受信手段により受信された上記第２の地図の上記地図データを表示した上記地図表示画面を上記表示部に表示させる第２の地図表示手段と、を備えたことを特徴とする。
【００１０】
また、本発明の地図情報提供システムは、上記記載の地図情報提供システムにおいて、上記第２取得要求送信手段は、上記読出し手段により読み出された上記最適表示縮尺情報と上記端末装置の上記表示部のサイズとに基づく端末固有最適表示縮尺情報を生成し、上記端末固有最適表示縮尺情報と上記地図データ取得先情報とに基づく上記第２取得要求を、上記地図情報提供サーバに送信し、上記第２の地図表示手段は、上記第２取得要求手段により生成された上記端末固有最適表示縮尺情報に基づいて、上記第２の地図データ受信手段により受信された上記第２の地図データを表示した上記地図表示画面を上記表示部に表示させることを特徴とする。
【００１１】
また、本発明の地図情報提供システムは、上記記載の地図情報提供システムにおいて、上記端末装置は、更に、入力部を備え、上記読出し手段は、上記入力部を介して、第１の地図上の施設ポリゴン、ポリライン、アイコン、または、テキストが選択された場合、上記遷移コマンドを受け付けたと判定することを特徴とする。
【００１２】
また、本発明の地図情報提供システムは、上記記載の地図情報提供システムにおいて、上記端末装置は、更に、位置取得部を備え、上記端末装置の上記制御部は、上記位置取得部により取得される当該端末装置の現在位置データに基づく当該端末装置の現在位置が、上記施設内に存在するか否か判定する現在位置判定手段、を備え、上記読出し手段は、上記現在位置判定手段により上記端末装置の上記現在位置が上記施設内に存在すると判定された場合、上記遷移コマンドを受け付けたと判定することを特徴とする。
【００１３】
また、本発明の地図情報提供システムは、上記記載の地図情報提供システムにおいて、上記最適表示縮尺情報は、上記施設の種別に基づくデータであることを特徴とする。
【００１４】
また、本発明の地図情報提供システムは、上記記載の地図情報提供システムにおいて、上記最適表示縮尺情報は、上記施設の面積に基づくデータであることを特徴とする。
【００１５】
また、本発明の地図情報提供システムは、上記記載の地図情報提供システムにおいて、上記最適表示縮尺情報は、上記施設の情報密度に基づくデータであることを特徴とする。
【００１６】
また、本発明の地図情報提供システムは、上記記載の地図情報提供システムにおいて、上記最適表示縮尺情報は、上記第１の地図の上記最適表示縮尺情報に基づくデータであることを特徴とする。
【００１７】
また、本発明の端末装置は、地図情報提供サーバに通信可能に接続された、表示部と制御部とを少なくとも備えた端末装置であって、上記制御部は、上記地図情報提供サーバに記憶された第１の地図の地図データを要求する第１取得要求を、上記地図情報提供サーバに送信する第１取得要求送信手段と、上記地図情報提供サーバから送信される、上記第１の地図上の所定範囲内に遷移可能な第２の地図の上記地図データを有する施設部分に、上記地図情報提供サーバに記憶された上記第２の地図の上記最適表示縮尺情報と、上記地図情報提供サーバに記憶された上記第２の地図の上記地図データ取得先情報と、を埋め込んだ埋め込み地図データを受信する埋め込み地図データ受信手段と、上記埋め込み地図データ受信手段により受信された上記埋め込み地図データを表示した地図表示画面を上記表示部に表示させる埋め込み地図表示手段と、上記第２の地図への遷移コマンドを受け付けた場合、上記埋め込み地図データに埋め込まれた上記最適表示縮尺情報と上記地図データ取得先情報とを読出す読出し手段と、上記読出し手段により読み出された上記最適表示縮尺情報と上記地図データ取得先情報とに基づいて上記第２取得要求を生成し、当該第２取得要求を上記地図情報提供サーバに送信する第２取得要求送信手段と、上記地図情報提供サーバから送信される上記第２の地図の上記地図データを受信する第２の地図データ受信手段と、上記読出し手段により読出された上記最適表示縮尺情報に基づいて、上記第２の地図データ受信手段により受信された上記第２の地図の上記地図データを表示した上記地図表示画面を上記表示部に表示させる第２の地図表示手段と、を備えたことを特徴とする。
【００１８】
また、本発明の地図情報提供サーバは、表示部を少なくとも備えた端末装置に通信可能に接続された、制御部と記憶部とを少なくとも備えた地図情報提供サーバであって、上記記憶部は、各地図の地図データと、地図データ取得先情報と、を記憶する地図データ記憶手段と、上記各地図の表示に最適な最適表示縮尺情報を記憶する最適表示縮尺情報記憶手段と、を備え、上記制御部は、上記端末装置から、上記地図データ記憶手段に記憶された第１の地図の上記地図データを要求する第１取得要求を受信する第１取得要求受信手段と、上記第１取得要求受信手段により上記第１取得要求が受信された場合、上記第１の地図上の所定範囲内に、上記地図データ記憶手段に記憶された、遷移可能な第２の地図の上記地図データ、を有する施設が存在するか否かを判定する施設判定手段と、上記施設判定手段により上記第１の地図上の上記所定範囲内に上記施設が存在すると判定された場合、上記第１の地図上の上記施設部分に、上記最適表示縮尺情報記憶手段に記憶された上記第２の地図の上記最適表示縮尺情報と、上記地図データ記憶手段に記憶された上記第２の地図の上記地図データ取得先情報と、を埋め込んだ埋め込み地図データを生成する埋め込み地図データ生成手段と、上記埋め込み地図データ生成手段により生成された上記埋め込み地図データを表示した地図表示画面を生成する埋め込み地図表示画面生成手段と、上記埋め込み地図表示画面生成手段により生成された上記地図表示画面を上記端末装置へ送信することにより、当該端末装置の上記表示部に当該地図表示画面を表示させる埋め込み地図表示制御手段と、上記端末装置から、上記地図データ記憶手段に記憶された上記第２の地図の上記地図データを要求する、上記最適表示縮尺情報と上記地図データ取得先情報とに基づき生成された第２取得要求を受信する第２取得要求受信手段と、上記第２取得要求受信手段により受信された上記第２取得要求に基づいて、上記地図データ記憶手段に記憶された上記第２の地図の上記地図データを表示した上記地図表示画面を生成する第２の地図表示画面生成手段と、上記第２の地図表示画面生成手段により生成された上記地図表示画面を上記端末装置へ送信することにより、上記最適表示縮尺情報記憶手段に記憶された上記最適表示縮尺情報に基づいて、当該端末装置の上記表示部に当該地図表示画面を表示させる第２の地図表示制御手段と、を備えたことを特徴とする。
【００１９】
また、本発明の地図情報提供装置は、表示部と制御部と記憶部とを少なくとも備えた地図情報提供装置であって、上記記憶部は、各地図の地図データと、地図データ取得先情報と、を記憶する地図データ記憶手段と、上記各地図の表示に最適な最適表示縮尺情報を記憶する最適表示縮尺情報記憶手段と、を備え、上記制御部は、上記第１の地図上の所定範囲内に、上記地図データ記憶手段に記憶された、遷移可能な第２の地図の上記地図データ、を有する施設が存在するか否かを判定する施設判定手段と、上記施設判定手段により上記第１の地図上の上記所定範囲内に上記施設が存在すると判定された場合、上記第１の地図上の上記施設部分に、上記最適表示縮尺情報記憶手段に記憶された上記第２の地図の上記最適表示縮尺情報と、上記地図データ記憶手段に記憶された上記第２の地図の上記地図データ取得先情報と、を埋め込んだ埋め込み地図データを生成する埋め込み地図データ生成手段と、上記埋め込み地図データ生成手段により生成された上記埋め込み地図データを表示した地図表示画面を上記表示部に表示させる埋め込み地図表示手段と、上記第２の地図への遷移コマンドを受け付けた場合、上記埋め込み地図データに埋め込まれた上記最適表示縮尺情報と上記地図データ取得先情報とを読出す読出し手段と、上記読出し手段により読出された上記最適表示縮尺情報に基づいて、上記読出し手段により読出された上記地図データ取得先情報に基づく、上記地図データ記憶手段に記憶された上記第２の地図の上記地図データを、表示した上記地図表示画面を上記表示部に表示させる第２の地図表示手段と、を備えたことを特徴とする。
【００２０】
また、本発明の地図情報提供方法は、制御部と記憶部とを少なくとも備えた地図情報提供サーバ、および、表示部と制御部とを少なくとも備えた端末装置、を通信可能に接続した地図情報提供システムにおいて実行される地図情報提供方法であって、上記地図情報提供サーバの上記記憶部は、各地図の地図データと、地図データ取得先情報と、を記憶する地図データ記憶手段と、上記各地図の表示に最適な最適表示縮尺情報を記憶する最適表示縮尺情報記憶手段と、を備え、上記端末装置の上記制御部において実行される、上記地図データ記憶手段に記憶された第１の地図の上記地図データを要求する第１取得要求を、上記地図情報提供サーバに送信する第１取得要求送信ステップと、上記地図情報提供サーバの上記制御部において実行される、上記端末装置から、第１取得要求を受信する第１取得要求受信ステップと、上記地図情報提供サーバの上記制御部において実行される、上記第１取得要求受信ステップにて上記第１取得要求が受信された場合、上記第１の地図上の所定範囲内に、上記地図データ記憶手段に記憶された、遷移可能な第２の地図の上記地図データ、を有する施設が存在するか否かを判定する施設判定ステップと、上記地図情報提供サーバの上記制御部において実行される、上記施設判定ステップにて上記第１の地図上の上記所定範囲内に上記施設が存在すると判定された場合、上記第１の地図上の上記施設部分に、上記最適表示縮尺情報記憶手段に記憶された上記第２の地図の上記最適表示縮尺情報と、上記地図データ記憶手段に記憶された上記第２の地図の上記地図データ取得先情報と、を埋め込んだ埋め込み地図データを生成する埋め込み地図データ生成ステップと、上記地図情報提供サーバの上記制御部において実行される、上記埋め込み地図データ生成ステップにて生成された上記埋め込み地図データを上記端末装置へ送信する埋め込み地図データ送信ステップと、上記端末装置の上記制御部において実行される、上記地図情報提供サーバの上記埋め込み地図データ送信ステップにて送信される上記埋め込み地図データを受信する埋め込み地図データ受信ステップと、上記端末装置の上記制御部において実行される、上記埋め込み地図データ受信ステップにて受信した上記埋め込み地図データを表示した地図表示画面を上記表示部に表示させる埋め込み地図表示ステップと、上記端末装置の上記制御部において実行される、上記第２の地図への遷移コマンドを受け付けた場合、上記埋め込み地図データに埋め込まれた上記最適表示縮尺情報と上記地図データ取得先情報とを読出す読出しステップと、上記端末装置の上記制御部において実行される、上記読出しステップにて読み出された上記最適表示縮尺情報と上記地図データ取得先情報とに基づいて上記第２取得要求を生成し、当該第２取得要求を上記地図情報提供サーバに送信する第２取得要求送信ステップと、上記地図情報提供サーバの上記制御部において実行される、上記端末装置から、上記地図データ記憶手段に記憶された上記第２の地図の上記地図データを要求する第２取得要求を受信する第２取得要求受信ステップと、上記地図情報提供サーバの上記制御部において実行される、上記第２取得要求受信ステップにて受信した上記第２取得要求に基づいて、上記地図データ記憶手段に記憶された上記第２の地図の上記地図データを、上記端末装置へ送信する第２の地図データ送信ステップと、上記端末装置の上記制御部において実行される、上記地図情報提供サーバの上記第２の地図データ送信ステップにて送信される上記第２の地図の上記地図データを受信する第２の地図データ受信ステップと、上記端末装置の上記制御部において実行される、上記読出しステップにて読出された上記最適表示縮尺情報に基づいて、上記第２の地図データ受信ステップにて受信した上記第２の地図の上記地図データを表示した上記地図表示画面を上記表示部に表示させる第２の地図表示ステップと、を含むことを特徴とする。
【００２１】
また、本発明の地図情報提供方法は、地図情報提供サーバに通信可能に接続された、表示部と制御部とを少なくとも備えた端末装置において実行される地図情報提供方法であって、上記制御部において実行される、上記地図情報提供サーバに記憶された第１の地図の地図データを要求する第１取得要求を、上記地図情報提供サーバに送信する第１取得要求送信ステップと、上記地図情報提供サーバから送信される、上記第１の地図上の所定範囲内に遷移可能な第２の地図の上記地図データを有する施設部分に、上記地図情報提供サーバに記憶された上記第２の地図の上記最適表示縮尺情報と、上記地図情報提供サーバに記憶された上記第２の地図の上記地図データ取得先情報と、を埋め込んだ埋め込み地図データを受信する埋め込み地図データ受信ステップと、上記埋め込み地図データ受信ステップにて受信した上記埋め込み地図データを表示した地図表示画面を上記表示部に表示させる埋め込み地図表示ステップと、上記第２の地図への遷移コマンドを受け付けた場合、上記埋め込み地図データに埋め込まれた上記最適表示縮尺情報と上記地図データ取得先情報とを読出す読出しステップと、上記読出しステップにて読み出された上記最適表示縮尺情報と上記地図データ取得先情報とに基づいて上記第２取得要求を生成し、当該第２取得要求を上記地図情報提供サーバに送信する第２取得要求送信ステップと、上記地図情報提供サーバから送信される上記第２の地図の上記地図データを受信する第２の地図データ受信ステップと、上記読出しステップにて読出された上記最適表示縮尺情報に基づいて、上記第２の地図データ受信ステップにて受信した上記第２の地図の上記地図データを表示した上記地図表示画面を上記表示部に表示させる第２の地図表示ステップと、を含むことを特徴とする。
【００２２】
また、本発明の地図情報提供方法は、表示部を少なくとも備えた端末装置に通信可能に接続された、制御部と記憶部とを少なくとも備えた地図情報提供サーバにおいて実行される地図情報提供方法であって、上記記憶部は、各地図の地図データと、地図データ取得先情報と、を記憶する地図データ記憶手段と、上記各地図の表示に最適な最適表示縮尺情報を記憶する最適表示縮尺情報記憶手段と、を備え、上記制御部において実行される、上記端末装置から、上記地図データ記憶手段に記憶された第１の地図の上記地図データを要求する第１取得要求を受信する第１取得要求受信ステップと、上記第１取得要求受信ステップにて上記第１取得要求が受信された場合、上記第１の地図上の所定範囲内に、上記地図データ記憶手段に記憶された、遷移可能な第２の地図の上記地図データ、を有する施設が存在するか否かを判定する施設判定ステップと、上記施設判定ステップにて上記第１の地図上の上記所定範囲内に上記施設が存在すると判定された場合、上記第１の地図上の上記施設部分に、上記最適表示縮尺情報記憶手段に記憶された上記第２の地図の上記最適表示縮尺情報と、上記地図データ記憶手段に記憶された上記第２の地図の上記地図データ取得先情報と、を埋め込んだ埋め込み地図データを生成する埋め込み地図データ生成ステップと、上記埋め込み地図データ生成ステップにて生成された上記埋め込み地図データを表示した地図表示画面を生成する埋め込み地図表示画面生成ステップと、上記埋め込み地図表示画面生成ステップにて生成された上記地図表示画面を上記端末装置へ送信することにより、当該端末装置の上記表示部に当該地図表示画面を表示させる埋め込み地図表示制御ステップと、上記端末装置から、上記地図データ記憶手段に記憶された上記第２の地図の上記地図データを要求する、上記最適表示縮尺情報と上記地図データ取得先情報とに基づき生成された第２取得要求を受信する第２取得要求受信ステップと、上記第２取得要求受信ステップにて受信した上記第２取得要求に基づいて、上記地図データ記憶手段に記憶された上記第２の地図の上記地図データを表示した上記地図表示画面を生成する第２の地図表示画面生成ステップと、上記第２の地図表示画面生成ステップにて生成された上記地図表示画面を上記端末装置へ送信することにより、上記最適表示縮尺情報記憶手段に記憶された上記最適表示縮尺情報に基づいて、当該端末装置の上記表示部に当該地図表示画面を表示させる第２の地図表示制御ステップと、を含むことを特徴とする。
【００２３】
また、本発明の地図情報提供方法は、表示部と制御部と記憶部とを少なくとも備えた地図情報提供装置において実行される地図情報提供方法であって、上記記憶部は、各地図の地図データと、地図データ取得先情報と、を記憶する地図データ記憶手段と、上記各地図の表示に最適な最適表示縮尺情報を記憶する最適表示縮尺情報記憶手段と、を備え、上記制御部において実行される、上記第１の地図上の所定範囲内に、上記地図データ記憶手段に記憶された、遷移可能な第２の地図の上記地図データ、を有する施設が存在するか否かを判定する施設判定ステップと、上記施設判定ステップにて上記第１の地図上の上記所定範囲内に上記施設が存在すると判定された場合、上記第１の地図上の上記施設部分に、上記最適表示縮尺情報記憶手段に記憶された上記第２の地図の上記最適表示縮尺情報と、上記地図データ記憶手段に記憶された上記第２の地図の上記地図データ取得先情報と、を埋め込んだ埋め込み地図データを生成する埋め込み地図データ生成ステップと、上記埋め込み地図データ生成ステップにて生成された上記埋め込み地図データを表示した地図表示画面を上記表示部に表示させる埋め込み地図表示ステップと、上記第２の地図への遷移コマンドを受け付けた場合、上記埋め込み地図データに埋め込まれた上記最適表示縮尺情報と上記地図データ取得先情報とを読出す読出しステップと、上記読出しステップにて読出された上記最適表示縮尺情報に基づいて、上記読出しステップにて読出された上記地図データ取得先情報に基づく、上記地図データ記憶手段に記憶された上記第２の地図の上記地図データを、表示した上記地図表示画面を上記表示部に表示させる第２の地図表示ステップと、を含むことを特徴とする。
【発明の効果】
【００２４】
この発明によれば、地図情報提供サーバは、端末装置から、第１の地図の地図データを要求する第１取得要求を受信し、第１取得要求が受信された場合、第１の地図上の所定範囲内に、遷移可能な第２の地図の地図データ、を有する施設が存在するか否かを判定し、第１の地図上の所定範囲内に施設が存在すると判定された場合、第１の地図上の施設部分に、第２の地図の最適表示縮尺情報と、第２の地図の地図データ取得先情報と、を埋め込んだ埋め込み地図データを生成し、生成された埋め込み地図データを端末装置へ送信し、端末装置から、第２の地図の地図データを要求する第２取得要求を受信し、受信した第２取得要求に基づいて、第２の地図の地図データを、端末装置へ送信し、端末装置は、第１取得要求を、地図情報提供サーバに送信し、地図情報提供サーバから送信される埋め込み地図データを受信し、受信した埋め込み地図データを表示した地図表示画面を表示部に表示し、第２の地図への遷移コマンドを受け付けた場合、埋め込み地図データに埋め込まれた最適表示縮尺情報と地図データ取得先情報とを読出し、読み出された最適表示縮尺情報と地図データ取得先情報とに基づいて第２取得要求を生成し、当該第２取得要求を地図情報提供サーバに送信し、地図情報提供サーバから送信される第２の地図の地図データを受信し、読出された最適表示縮尺情報に基づいて、受信した第２の地図の地図データを表示した地図表示画面を表示部に表示させることができる。これにより、本発明は、表示画面上の地図遷移の際に、遷移先の地図と、当該地図に紐付いた最適な最適表示縮尺情報とを配信しているので、利用者が表示サイズを手動で調整することなしに最初から最適な縮尺で遷移先の地図を表示することができるという効果を奏する。
【００２５】
また、本発明によれば、読み出された最適表示縮尺情報と端末装置の表示部のサイズとに基づく端末固有最適表示縮尺情報を生成し、端末固有最適表示縮尺情報と地図データ取得先情報とに基づく第２取得要求を、地図情報提供サーバに送信し、生成された端末固有最適表示縮尺情報に基づいて、受信した第２の地図データを表示した地図表示画面を表示部に表示させることができる。これにより、本発明は、利用者が閲覧するのに最適な縮尺であって、各端末装置の画面サイズを考慮した大きさの地図を表示することができるという効果を奏する。また、本発明は、端末装置側で表示する縮尺を計算するため、利用者からのアクセスが多い状態でもサーバの負担を軽減できるという効果を奏する。
【００２６】
また、本発明によれば、入力部を介して、第１の地図上の施設ポリゴン、ポリライン、アイコン、または、テキストが選択された場合、遷移コマンドを受け付けたと判定することができる。これにより、本発明は、利用者が画面に表示されたアイテムを選択することで、地図の切り替えをすることができるため、利用者が複雑な操作無しで直感的に地図の遷移を行うことができるという効果を奏する。
【００２７】
また、本発明によれば、位置取得部により取得される端末装置の現在位置データに基づく当該端末装置の現在位置が、施設内に存在するか否か判定し、端末装置の現在位置が施設内に存在すると判定された場合、遷移コマンドを受け付けたと判定することができる。これにより、本発明は、利用者の移動に伴って地図も自動遷移し、最適な縮尺の地図を提供するため、歩行中の利用者が立ち止まって端末装置への操作等をする必要がなく、よりスムーズな経路案内を提供することができるという効果を奏する。
【００２８】
また、本発明によれば、最適表示縮尺情報は、施設の種別に基づくデータであるので、表示画面上の地図遷移の際に、遷移先の建物等（例えば、デパート、駅、地下街等）の種類によって異なる縮尺の地図画面を提供することができるという効果を奏する。
【００２９】
また、本発明によれば、最適表示縮尺情報は、施設の面積に基づくデータであるので、表示画面上の地図遷移の際に、遷移先の建物等全体を画面サイズいっぱいに表示することで、建物内のどこに何があるかを把握しやすくすることができるという効果を奏する。
【００３０】
また、本発明によれば、最適表示縮尺情報は、施設の情報密度に基づくデータであるので、表示画面上の地図遷移の際に、遷移先の建物等が、店舗等の殆どない地下通路であれば、全体を表示することで利用者に乗り換え等の連絡先を把握しやすくさせ、店舗等が密集したデパートの内部であれば、拡大表示することで目的の店舗を見つけやすくさせることができるという効果を奏する。
【００３１】
また、本発明によれば、最適表示縮尺情報は、第１の地図の最適表示縮尺情報に基づくデータであるので、表示画面上の地図遷移の際に、遷移元の縮尺に基づいて遷移先の建物等の地図を画面上に表示することで、極端な縮尺の変化により利用者に違和感を与えることを抑えることができるという効果を奏する。
【００３２】
なお、上記において、本発明の地図情報提供システムを一例に効果の説明をしたが、端末装置、地図情報提供サーバ、地図情報提供装置、および、地図情報提供方法においても同様の効果を奏する。
【図面の簡単な説明】
【００３３】
【図１】図１は、第１の実施形態における地図情報提供システムの構成の一例を示すブロック図である。
【図２】図２は、第１の実施形態における地図情報提供システムの処理の一例を示すフローチャートである。
【図３】図３は、本実施形態における最適表示縮尺情報の一例を示す図である。
【図４】図４は、本実施形態における埋め込み地図データに基づく地図の一例を示す図である。
【図５】図５は、第２の実施形態における地図情報提供サーバの構成の一例を示すブロック図である。
【図６】図６は、第２の実施形態における地図情報提供サーバの処理の一例を示すフローチャートである。
【図７】図７は、第３の実施形態における地図情報提供装置の構成の一例を示すブロック図である。
【図８】図８は、第３の実施形態における地図情報提供装置の処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００３４】
以下に、本発明にかかる地図情報提供システム、端末装置、地図情報提供サーバ、地図情報提供装置、および、地図情報提供方法、並びにプログラムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００３５】
以下、本発明の構成および処理について、第１の実施形態（地図情報提供システム）、第２の実施形態（地図情報提供サーバ（サーバ主導型））、第３の実施形態（地図情報提供装置（スタンドアローン型））の順にて詳細に説明する。
【００３６】
［第１の実施形態］
最初に、本発明の第１の実施形態（地図情報提供システム）について、図１〜図４を参照して以下に説明する。
【００３７】
［地図情報提供システムの構成］
まず、第１の実施形態における地図情報提供システムの構成の一例について、図１を参照して以下に説明する。ここで、図１は、第１の実施形態における地図情報提供システムの構成の一例を示すブロック図であり、該構成のうち本発明に関係する部分のみを概念的に示している。
【００３８】
図１に示すように、本発明の第１の実施形態の地図情報提供システムは、概略的に、制御部２０２と記憶部２０６とを少なくとも備えた地図情報提供サーバ２００と、位置取得部１１２と表示部１１４と入力部１１６と制御部１０２とを少なくとも備えた端末装置１００と、が通信可能に接続されて構成される。通信には、一例として、ネットワーク３００を介した有線・無線通信等の遠隔通信等を含む。また、これら地図情報提供システムの各部は任意の通信路を介して通信可能に接続されている。
【００３９】
［地図情報提供サーバ２００の構成］
ここで、図１において、地図情報提供サーバ２００は、端末装置１００から、記憶部２０６に記憶された第１の地図の地図データを要求する第１取得要求を受信し、第１の地図上の所定範囲内に、記憶部２０６に記憶された、遷移可能な第２の地図の地図データ、を有する施設が存在するか否かを判定し、第１の地図上の所定範囲内に施設が存在すると判定された場合、第１の地図上の施設部分に、記憶部２０６に記憶された第２の地図の最適表示縮尺情報と、記憶部２０６に記憶された第２の地図の地図データ取得先情報と、を埋め込んだ埋め込み地図データを生成し、生成された埋め込み地図データを端末装置１００へ送信し、端末装置１００から、記憶部２０６に記憶された第２の地図の地図データを要求する第２取得要求を受信し、受信した第２取得要求に基づいて、記憶部２０６に記憶された第２の地図の地図データを、端末装置１００へ送信する等の機能を有する。地図情報提供サーバ２００は、通信制御インターフェース部２０４を介してネットワーク３００を経由し、端末装置１００と相互に通信可能に接続されており、制御部２０２と記憶部２０６とを備えて構成される。制御部２０２は、各種処理を行う制御手段であり、地図データ生成等を行う。通信制御インターフェース部２０４は、通信回線や電話回線等に接続されるアンテナやルータ等の通信装置（図示せず）に接続されるインターフェースであり、地図情報提供サーバ２００とネットワーク３００との間における通信制御を行う機能を有する。すなわち、通信制御インターフェース部２０４は、端末装置１００等と通信回線を介してデータを通信する機能を有している。記憶部２０６は、固定ディスク装置等のストレージ手段であり、各種のデータベースやテーブル（地図データベース２０６ａおよび最適表示縮尺情報データベース２０６ｂ等）を格納する。
【００４０】
これら記憶部２０６の各構成要素のうち、地図データベース２０６ａは、各地図の地図データと、地図データ取得先情報と、を記憶する地図データ記憶手段である。ここで、地図データベース２０６ａに記憶される地図データは、本発明において、例えば、ＧＰＳ等で使用する全国および各地方の道路地図等の屋外地図データや、屋内の地図情報として高さ情報を持つ建築物（例えば、デパート、駅、博物館、美術館、地下街等）に関するフロア案内地図等の屋内地図データである。これら屋外地図データや屋内地図データは、地図データベース２０６ａに予め記憶されており、地図情報提供サーバ２００の制御部２０２は、定期的にネットワーク３００を介して最新のデータをダウンロードして地図データベース２０６ａに記憶された屋外地図データおよび屋内地図データをアップデートしてもよい。また、地図データ取得先情報は、地図データベース２０６ａ内の地図データの所在を表す地図データ取得先ＵＲＬや、格納されたファイルへのパス等であってもよい。
【００４１】
また、最適表示縮尺情報データベース２０６ｂは、各地図の表示に最適な最適表示縮尺情報を記憶する最適表示縮尺情報記憶手段である。ここで、最適表示縮尺情報は、表示する施設の種別に基づくデータであってもよい。また、最適表示縮尺情報は、表示する施設の面積に基づくデータであってもよい。また、最適表示縮尺情報は、表示する施設の情報密度に基づくデータであってもよい。また、最適表示縮尺情報は、表示画面上の地図遷移の際に、遷移元（第１の地図）の最適表示縮尺情報に基づくデータであってもよい。これら最適表示縮尺情報は、最適表示縮尺情報データベース２０６ｂに予め記憶されている。
【００４２】
また、制御部２０２は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等の制御プログラムや、各種の処理手順等を規定したプログラム、および、所要データを格納するための内部メモリを有する。そして、制御部２０２は、これらのプログラム等により、種々の処理を実行するための情報処理を行う。制御部２０２は、機能概念的に、第１取得要求受信部２０２ａ、第１の地図データ取得部２０２ｂ、施設判定部２０２ｃ、埋め込み地図データ生成部２０２ｄ、埋め込み地図データ送信部２０２ｅ、第２取得要求受信部２０２ｆ、第２の地図データ取得部２０２ｇ、および、第２の地図データ送信部２０２ｈを備えて構成される。
【００４３】
このうち、第１取得要求受信部２０２ａは、端末装置１００から、地図データベース２０６ａに記憶された第１の地図の地図データを要求する第１取得要求を受信する第１取得要求受信手段である。
【００４４】
また、第１の地図データ取得部２０２ｂは、第１取得要求受信部２０２ａにより第１取得要求が受信された場合、第１の地図の地図データを地図データベース２０６ａから取得する第１の地図データ取得手段である。
【００４５】
また、施設判定部２０２ｃは、第１の地図データ取得部２０２ｂにより地図データベース２０６ａから取得された地図データに基づく第１の地図上の所定範囲内に、地図データベース２０６ａに記憶された、遷移可能な第２の地図の地図データ、を有する施設が存在するか否かを判定する施設判定手段である。ここで、施設は、デパート、駅、博物館、美術館、地下街等の屋内施設であってもよく、テーマパーク、遊園地、公園、動物園等の屋外施設であってもよい。
【００４６】
また、埋め込み地図データ生成部２０２ｄは、施設判定部２０２ｃにより第１の地図上の所定範囲内に施設が存在すると判定された場合、第１の地図上の施設部分に、最適表示縮尺情報データベース２０６ｂに記憶された第２の地図の最適表示縮尺情報と、地図データベース２０６ａに記憶された第２の地図の地図データ取得先情報と、を埋め込んだ埋め込み地図データを生成する埋め込み地図データ生成手段である。ここで、埋め込み地図データ生成部２０２ｄは、第１の地図上の施設部分に、第２の地図の最適表示縮尺情報と、第２の地図の地図データ取得先情報と、を埋め込んだ埋め込み地図データを事前に生成し、記憶部２０６に格納しておいてもよい。
【００４７】
また、埋め込み地図データ送信部２０２ｅは、埋め込み地図データ生成部２０２ｄにより生成された埋め込み地図データを端末装置１００へ送信する埋め込み地図データ送信手段である。
【００４８】
また、第２取得要求受信部２０２ｆは、端末装置１００から、地図データベース２０６ａに記憶された第２の地図の地図データを要求する、最適表示縮尺情報と地図データ取得先情報とに基づき生成された第２取得要求を受信する第２取得要求受信手段である。
【００４９】
また、第２の地図データ取得部２０２ｇは、第２取得要求受信部２０２ｆにより第２取得要求が受信された場合、第２の地図の地図データを地図データベース２０６ａから取得する第２の地図データ取得手段である。
【００５０】
また、第２の地図データ送信部２０２ｈは、第２取得要求受信部２０２ｆにより受信された第２取得要求に基づいて、第２の地図データ取得部２０２ｇにより地図データベース２０６ａから取得された第２の地図の地図データを、端末装置１００へ送信する第２の地図データ送信手段である。ここで、第２の地図の地図データは、第２の地図上の施設部分に、最適表示縮尺情報データベース２０６ｂに記憶された第３の地図の最適表示縮尺情報と、地図データベース２０６ａに記憶された第３の地図の地図データ取得先情報と、を埋め込んだ埋め込み地図データであってもよく、当該埋め込み処理が複数回繰り返し行われた埋め込み地図データ（例えば、第ｎ（ｎ＝２，３，４・・・）の地図から遷移した第ｎ＋１（ｎ＝３，４，５・・・）の地図上の施設部分に、最適表示縮尺情報データベース２０６ｂに記憶された第ｎ＋２（ｎ＝４，５，６・・・）の地図の最適表示縮尺情報と、地図データベース２０６ａに記憶された第ｎ＋２の地図の地図データ取得先情報と、を埋め込んだ埋め込み地図データ等）であってもよい。これにより、表示画面上の地図遷移を行った地図からさらに詳細な地図へ遷移させることができるため、より詳細な地図情報を利用者に提供することができる。
【００５１】
［端末装置１００の構成］
また、図１において、端末装置１００は、地図情報提供サーバ２００にアクセスし、第１取得要求を、地図情報提供サーバ２００に送信し、地図情報提供サーバ２００より送信される埋め込み地図データを受信し、受信した埋め込み地図データを表示した地図表示画面を表示部１１４に表示させ、第２の地図への遷移コマンドを受け付けた場合、埋め込み地図データに埋め込まれた最適表示縮尺情報と地図データ取得先情報とを読出し、読み出された最適表示縮尺情報と地図データ取得先情報とに基づいて第２取得要求を生成し、当該第２取得要求を地図情報提供サーバ２００に送信し、地図情報提供サーバ２００より送信される第２の地図の地図データを受信し、最適表示縮尺情報に基づいて、受信した第２の地図の地図データを表示した地図表示画面を表示部１１４に表示させる等の機能を有する。端末装置１００は、例えば、一般に市販されるデスクトップ型またはノート型のパーソナルコンピュータ等の情報処理装置や、携帯電話やＰＨＳやＰＤＡ等の携帯端末装置等である。また、端末装置１００は、リアルタイムに現在位置を反映させたナビゲーション案内を行えるよう、ＧＰＳ機能やＩＭＥＳ機能等を有する位置取得部１１２を備えている。また、端末装置１００は、地図情報提供サーバ２００から受信した地図データ等に基づいて描画した各種記号を含む地図表示画面等を表示する表示部１１４（例えば、液晶や有機ＥＬ等から構成されるディスプレイやモニタ等）と、選択コマンド等の入力を行う入力部１１６（例えば、キー入力部、タッチパネル、キーボード、マイク等）とを備えている。また、入出力制御インターフェース部１０８は、位置取得部１１２、表示部１１４、入力部１１６等の制御を行う。
【００５２】
ここで、位置取得部１１２は、位置発信装置から発信される位置情報信号を受信する位置取得手段であってもよい。ここで、位置発信装置は、緯度、経度、高度（高さ情報）に関する位置情報信号（ＧＰＳ信号）を発信するＧＰＳ装置であってもよく、また、ＧＰＳ信号と類似した特徴を持つ位置情報信号を用いて屋内測位を可能とするＩＭＥＳ（Ｉｎｄｏｏｒ  Ｍｅｓｓａｇｅ  Ｓｙｓｔｅｍ）技術を実現するＩＭＥＳ装置であってもよい。なお、ＩＭＥＳ技術は測位衛星システムである準天頂衛星の枠組みから発案されたシステムである。また、位置発信装置は、建物（例えば、立体駐車場）内の各フロアの各所に任意に設置される小型発信装置であってもよい。なお、この小型発信装置には、設置場所に応じた自己位置情報（位置ＩＤ等）が割り振られている。そして、端末装置１００が通信可能範囲に入ると、端末装置１００は、小型発信装置から送信される自己位置情報を位置情報信号として受信する。この際の通信方式は、例えば、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）タグシステムやＢｌｕｅｔｏｏｔｈ（登録商標）等の各種近距離無線方式や、赤外線通信方式等であってもよい。本実施形態において、制御部１０２は、位置取得部１１２にて取得した位置情報信号から、緯度、経度、および、高さ情報を含む位置情報を抽出する。また、位置取得部１１２は、無線ＬＡＮ信号を受信して、アクセスポイントの識別情報を取得してもよい。
【００５３】
また、通信制御インターフェース部１０４は、通信回線や電話回線等に接続されるアンテナやルータ等の通信装置（図示せず）に接続されるインターフェースであり、端末装置１００とネットワーク３００との間における通信制御を行う機能を有する。すなわち、通信制御インターフェース部１０４は、地図情報提供サーバ２００等と通信回線を介してデータを通信する機能を有している。また、ネットワーク３００は、端末装置１００と地図情報提供サーバ２００等の外部機器とを相互に接続する機能を有し、例えば、インターネット、電話回線網（携帯端末回線網、一般電話回線網を含む。）、イントラネット、電力線通信（ＰＬＣ）等であってもよい。
【００５４】
また、制御部１０２は、ＯＳ等の制御プログラムや、各種の処理手順等を規定したプログラム、および、所要データを格納するための内部メモリを有する。そして、制御部１０２は、これらのプログラム等により、種々の処理を実行するための情報処理を行う。制御部１０２は、機能概念的に、第１取得要求送信部１０２ａ、埋め込み地図データ受信部１０２ｂ、埋め込み地図表示部１０２ｃ、読出し部１０２ｄ、第２取得要求送信部１０２ｅ、第２の地図データ受信部１０２ｆ、第２の地図表示部１０２ｇ、および、現在位置判定部１０２ｈを備えて構成される。
【００５５】
このうち、第１取得要求送信部１０２ａは、地図情報提供サーバ２００の地図データベース２０６ａに記憶された第１の地図の地図データを要求する第１取得要求を、地図情報提供サーバ２００に送信する第１取得要求送信手段である。
【００５６】
また、埋め込み地図データ受信部１０２ｂは、地図情報提供サーバ２００の埋め込み地図データ送信部２０２ｅにより送信される埋め込み地図データを受信する埋め込み地図データ受信手段である。
【００５７】
また、埋め込み地図表示部１０２ｃは、埋め込み地図データ受信部１０２ｂにより受信された埋め込み地図データを表示した地図表示画面を表示部１１４に表示させる埋め込み地図表示手段である。
【００５８】
また、読出し部１０２ｄは、第２の地図への遷移コマンドを受け付けた場合、埋め込み地図データに埋め込まれた最適表示縮尺情報と地図データ取得先情報とを読出す読出し手段である。ここで、読出し部１０２ｄは、入力部１１６を介して、第１の地図上の施設ポリゴン、ポリライン、アイコン、または、テキストが選択された場合、遷移コマンドを受け付けたと判定してもよい。また、読出し部１０２ｄは、現在位置判定部１０２ｈにより端末装置１００の現在位置が施設内に存在すると判定された場合、上記遷移コマンドを受け付けたと判定してもよい。
【００５９】
また、第２取得要求送信部１０２ｅは、読出し部１０２ｄにより読み出された最適表示縮尺情報と地図データ取得先情報とに基づいて第２取得要求を生成し、当該第２取得要求を地図情報提供サーバ２００に送信する第２取得要求送信手段である。ここで、第２取得要求送信部１０２ｅは、読出し部１０２ｄにより読み出された最適表示縮尺情報と端末装置１００の表示部１１４のサイズとに基づく端末固有最適表示縮尺情報を生成し、端末固有最適表示縮尺情報と地図データ取得先情報とに基づく第２取得要求を、地図情報提供サーバ２００に送信してもよい。
【００６０】
また、第２の地図データ受信部１０２ｆは、地図情報提供サーバ２００の第２の地図データ送信部２０２ｈにより送信される第２の地図の地図データを受信する第２の地図データ受信手段である。
【００６１】
また、第２の地図表示部１０２ｇは、読出し部１０２ｄにより読出された最適表示縮尺情報に基づいて、第２の地図データ受信部１０２ｆにより受信された第２の地図の地図データを表示した地図表示画面を表示部１１４に表示させる第２の地図表示手段である。ここで、第２の地図表示部１０２ｇは、第２取得要求部１０２ｅにより生成された端末固有最適表示縮尺情報に基づいて、第２の地図データ受信部１０２ｆにより受信された第２の地図データを表示した地図表示画面を表示部１１４に表示してもよい。
【００６２】
また、現在位置判定部１０２ｈは、位置取得部１１２により取得される端末装置１００の現在位置データに基づく当該端末装置１００の現在位置が、施設内に存在するか否か判定する現在位置判定手段である。
【００６３】
以上で、第１の実施形態における地図情報提供システムの構成の一例の説明を終える。
【００６４】
［地図情報提供システムの処理］
次に、このように構成された第１の実施形態における地図情報提供システムの処理の一例について、以下に図２〜図４を参照して詳細に説明する。ここで、図２は、第１の実施形態における地図情報提供システムの処理の一例を示すフローチャートである。
【００６５】
図２に示すように、まず、利用者は、端末装置１００の入力部１１６を介して、端末装置１００に実装された地図情報の提供を実行するアプリケーションソフトウェアの起動信号を入力する（ステップＳＡ−１）。
【００６６】
そして、端末装置１００の第１取得要求送信部１０２ａは、入力部１１６を介して入力された起動信号を受信した場合、地図情報提供サーバ２００の地図データベース２０６ａに記憶された第１の地図の地図データを要求する第１取得要求を、地図情報提供サーバ２００に送信する（ステップＳＡ−２）。ここで、第１の地図は、利用者によって端末装置１００の入力部１１６を介して指定された地点を含む地図であってもよく、端末装置１００の位置取得部１１２により取得される端末装置１００の現在位置データに基づく当該端末装置１００の現在位置を含む地図であってもよい。
【００６７】
そして、地図情報提供サーバ２００の第１取得要求受信部２０２ａは、端末装置１００から、地図データベース２０６ａに記憶された第１の地図（屋外地図）の地図データを要求する第１取得要求を受信する（ステップＳＡ−３）。
【００６８】
そして、地図情報提供サーバ２００の第１の地図データ取得部２０２ｂは、第１取得要求受信部２０２ａにより第１取得要求が受信された場合、第１の地図（屋外地図）の地図データを地図データベース２０６ａから取得する（ステップＳＡ−４）。
【００６９】
そして、地図情報提供サーバ２００の施設判定部２０２ｃは、第１の地図データ取得部２０２ｂにより地図データベース２０６ａから取得された地図データに基づく第１の地図（屋外地図）上の所定範囲内に、地図データベース２０６ａに記憶された、遷移可能な第２の地図（屋内地図）の地図データ、を有する施設が存在するか否かを判定する（ステップＳＡ−５）。
【００７０】
そして、地図情報提供サーバ２００の埋め込み地図データ生成部２０２ｄは、施設判定部２０２ｃにより第１の地図上の所定範囲内に施設が存在すると判定された場合（ステップＳＡ−５：Ｙｅｓ）、最適表示縮尺情報データベース２０６ｂに記憶された第２の地図（屋内地図）の最適表示縮尺情報を取得する（ステップＳＡ−６）。
【００７１】
ここで、図３を参照して、本実施形態において最適表示縮尺情報データベース２０６ｂに格納される最適表示縮尺情報の一例を説明する。図３は、本実施形態における最適表示縮尺情報の一例を示す図である。なお、図３に示す一例は、本実施形態に限らず、図５および図７等の他の実施形態においても同様に適用できる。
【００７２】
図３に示すように、最適表示縮尺情報データベース２０６ｂに格納される最適表示縮尺情報は、施設の種別ごとの表示縮尺を表した最適表示縮尺決定テーブルを構成するデータであってもよい。ここで、図３（ａ）に示す最適表示縮尺情報は、一例として、地上施設、地下施設等の施設区分に対する、表示縮尺を表した最適表示縮尺決定テーブルを構成するデータである。また、図３（ｂ）に示す最適表示縮尺情報は、一例として、デパート、駅、博物館、美術館、地下街等の施設情報に対する、表示縮尺を表した最適表示縮尺決定テーブルを構成するデータである。
【００７３】
また、図３（ｃ）に示すように、最適表示縮尺情報データベース２０６ｂに格納される最適表示縮尺情報は、一例として、表示する施設の面積に対する表示縮尺を表した最適表示縮尺決定テーブルを構成するデータであってもよい。図３（ｃ）において、各縮尺は、一例として、Ｓｃ＝Ｃ×Ｓ（ここで、Ｓｃは縮尺、Ｃは定数、Ｓは施設の面積を表す）を用いて、Ｃ＝０．４をとった値に基づいて設定している。ここで、縮尺の値は、数式（例えば、Ｓｃ＝Ｃ×Ｓ等）から算出された値をそのまま用いてもよい。また、縮尺の値は、地図表示画面に表示する施設の情報密度を一定に保つように算出された値を用いてもよい。
【００７４】
再び図２に戻り、地図情報提供サーバ２００の埋め込み地図データ生成部２０２ｄは、地図データベース２０６ａに記憶された第２の地図の地図データ取得先情報である地図データ取得先ＵＲＬを取得する（ステップＳＡ−７）。
【００７５】
そして、地図情報提供サーバ２００の埋め込み地図データ生成部２０２ｄは、第１の地図（屋外地図）上の施設部分に、ステップＳＡ−６にて取得された、最適表示縮尺情報データベース２０６ｂに記憶された第２の地図（屋内地図）の最適表示縮尺情報と、ステップＳＡ−７にて取得された、地図データベース２０６ａに記憶された第２の地図（屋内地図）の地図データ取得先ＵＲＬと、を紐付くように埋め込んだ埋め込み地図データを生成する（ステップＳＡ−８）。
【００７６】
ここで、図４を参照して、本実施形態における埋め込み地図データに基づく地図の一例を説明する。図４は、本実施形態における埋め込み地図データに基づく地図の一例を示す図である。なお、図４に示す一例は、本実施形態に限らず、図５および図７等の他の実施形態においても同様に適用できる。
【００７７】
図４（ａ）に示すように、埋め込み地図データに基づく埋め込み地図（屋外地図）は、一例として、図３（ａ）および（ｂ）に示す施設の種別ごとの表示縮尺を表した最適表示縮尺決定テーブルに基づき設定された最適表示縮尺情報と、地図データ取得先ＵＲＬと、が埋め込まれた施設（デパートＡ、地上駅Ｂ、地下鉄駅Ｃ）部分のアイコンを含む地図である。ここで、埋め込み地図（屋外地図）上のデパートＡの最適表示縮尺は、デパートＡの施設区分が地上施設であることから、図３（ａ）に示す最適表示縮尺決定テーブルに基づいて５０ｍであってもよく、デパートＡの施設情報がデパートであることから、図３（ｂ）に示す最適表示縮尺決定テーブルに基づいて４０ｍであってもよい。また、埋め込み地図（屋外地図）上の地上駅Ｂの最適表示縮尺は、地上駅Ｂの施設区分が地上施設であることから、図３（ａ）に示す最適表示縮尺決定テーブルに基づいて５０ｍであってもよく、地上駅Ｂの施設情報が駅であることから、図３（ｂ）に示す最適表示縮尺決定テーブルに基づいて３０ｍであってもよい。また、埋め込み地図（屋外地図）上の地下鉄駅Ｃの最適表示縮尺は、地下鉄駅Ｃの施設区分が地下施設であることから、図３（ａ）に示す最適表示縮尺決定テーブルに基づいて２０ｍであってもよく、地下鉄駅Ｃの施設情報が駅であることから、図３（ｂ）に示す最適表示縮尺決定テーブルに基づいて３０ｍであってもよい。さらに、地図情報提供サーバ２００の埋め込み地図データ生成部２０２ｄは、地図上に表示する施設にあてはまる種別が複数あり、最適表示縮尺決定テーブル（すなわち、最適表示縮尺情報）が複数存在する場合、その中で最適な最適表示縮尺を、施設の情報密度、および、遷移元（埋め込み地図）の最適表示縮尺情報等に基づいて決定してもよい。
【００７８】
また、図４（ｂ）に示すように、埋め込み地図データに基づく埋め込み地図（屋外地図）は、一例として、図３（ｃ）に示す施設の面積ごとの表示縮尺を表した最適表示縮尺決定テーブルに基づき設定された最適表示縮尺情報と、地図データ取得先ＵＲＬと、が埋め込まれた施設（施設Ｘ、施設Ｙ）部分のアイコンを含む地図である。ここで、埋め込み地図（屋外地図）上の施設Ｘの最適表示縮尺は、施設Ｘの施設の面積（Ｓ＝１５０ｍ２）が１００（ｍ２）＜Ｓであることから、図３（ｃ）に示す最適表示縮尺決定テーブルに基づいて１００ｍであってもよい。また、埋め込み地図（屋外地図）上の施設Ｙの最適表示縮尺は、施設Ｙの施設の面積（Ｓ＝４０ｍ２）が０（ｍ２）＜Ｓ≦５０（ｍ２）であることから、図３（ｃ）に示す最適表示縮尺決定テーブルに基づいて２０ｍであってもよい。
【００７９】
再び図２に戻り、地図情報提供サーバ２００の埋め込み地図データ送信部２０２ｅは、埋め込み地図データ生成部２０２ｄにより埋め込み地図データが生成された場合、埋め込み地図データ生成部２０２ｄにより生成された埋め込み地図データを、または、施設判定部２０２ｃにより第１の地図上の所定範囲内に施設が存在しないと判定された場合（ステップＳＡ−５：Ｎｏ）、ステップＳＡ−４にて第１の地図データ取得部２０２ｂにより地図データベース２０６ａから取得された第１の地図（屋外地図）の地図データを、端末装置１００へ送信する（ステップＳＡ−９）。
【００８０】
そして、端末装置１００の埋め込み地図データ受信部１０２ｂは、地図情報提供サーバ２００の埋め込み地図データ送信部２０２ｅにより送信される埋め込み地図データ、または、第１の地図（屋外地図）の地図データ、を受信する（ステップＳＡ−１０）。
【００８１】
そして、端末装置１００の埋め込み地図表示部１０２ｃは、埋め込み地図データ受信部１０２ｂにより受信された埋め込み地図データ、または、第１の地図（屋外地図）の地図データ、を表示した地図表示画面を表示部１１４に表示させる（ステップＳＡ−１１）。
【００８２】
そして、利用者は、端末装置１００の入力部１１６を介して、端末装置１００の表示部１１４において埋め込み地図データを表示した地図表示画面上のオブジェクトを選択することにより、第２の地図への遷移コマンドの入力を行う（ステップＳＡ−１２）。ここで、オブジェクトは、施設ポリゴン、ポリライン、アイコン、または、テキストであってもよい。
【００８３】
そして、端末装置１００の読出し部１０２ｄは、第２の地図への遷移コマンドを受け付けた場合、埋め込み地図データに埋め込まれた最適表示縮尺情報と地図データ取得先ＵＲＬとを読出す（ステップＳＡ−１３）。ここで、端末装置１００の読出し部１０２ｄは、現在位置判定部１０２ｈにより端末装置１００の現在位置が、最適表示縮尺情報と、地図データ取得先ＵＲＬと、が紐付くように埋め込まれた埋め込み地図上の施設内に存在すると判定された場合、遷移コマンドを受け付けたと判定してもよい。
【００８４】
そして、端末装置１００の第２取得要求送信部１０２ｅは、読出し部１０２ｄにより読み出された最適表示縮尺情報に基づき表示部１１４に表示させる地図表示画面に必要な地図データ（例えば、メッシュ地図等）を計算することでメッシュ番号を求め、読出し部１０２ｄにより読み出された地図データ取得先ＵＲＬに対して、当該メッシュ番号の地図データを要求する第２取得要求を生成する（ステップＳＡ−１４）。ここで、端末装置１００の第２取得要求送信部１０２ｅは、読出し部１０２ｄにより読み出された最適表示縮尺情報と端末装置１００の表示部１１４のサイズとに基づく端末固有最適表示縮尺情報を生成し、当該端末固有最適表示縮尺情報に基づき表示部１１４に表示させる地図表示画面に必要な地図データ（例えば、メッシュ地図等）を計算してもよい。
【００８５】
そして、端末装置１００の第２取得要求送信部１０２ｅは、最適表示縮尺情報と地図データ取得先ＵＲＬとに基づき生成した第２取得要求を地図情報提供サーバ２００に送信する（ステップＳＡ−１５）。
【００８６】
そして、地図情報提供サーバ２００の第２取得要求受信部２０２ｆは、端末装置１００の第２取得要求送信部１０２ｅから、地図データベース２０６ａに記憶された第２の地図の地図データを要求する、端末装置１００の第２取得要求送信部１０２ｅにより最適表示縮尺情報と地図データ取得先ＵＲＬとに基づき生成された第２取得要求を受信する（ステップＳＡ−１６）。
【００８７】
そして、地図情報提供サーバ２００の第２の地図データ取得部２０２ｇは、第２取得要求受信部２０２ｆにより第２取得要求が受信された場合、第２の地図の地図データを地図データベース２０６ａから取得する（ステップＳＡ−１７）。
【００８８】
そして、地図情報提供サーバ２００の第２の地図データ送信部２０２ｈは、第２取得要求受信部２０２ｆにより受信された第２取得要求（すなわち、メッシュ番号および地図データ取得先ＵＲＬ）に基づいて、第２の地図データ取得部２０２ｇにより地図データベース２０６ａから取得された第２の地図の地図データ（すなわち、端末装置１００の第２取得要求送信部１０２ｅにより求められたメッシュ番号の地図データ）を、端末装置１００へ送信する（ステップＳＡ−１８）。
【００８９】
そして、端末装置１００の第２の地図データ受信部１０２ｆは、地図情報提供サーバ２００の第２の地図データ送信部２０２ｈにより送信される第２の地図の地図データを受信する（ステップＳＡ−１９）。
【００９０】
そして、端末装置１００の第２の地図表示部１０２ｇは、読出し部１０２ｄにより読出された最適表示縮尺情報に基づいて、第２の地図データ受信部１０２ｆにより受信された第２の地図の地図データを表示した地図表示画面の拡大または縮小する処理を行い、表示部１１４に表示させる（ステップＳＡ−２０）。ここで、端末装置１００の第２の地図表示部１０２ｇは、第２取得要求部１０２ｅにより生成された端末固有最適表示縮尺情報に基づいて、第２の地図データ受信部１０２ｆにより受信された第２の地図データを表示した地図表示画面の拡大または縮小する処理を行い、表示部１１４に表示させてもよい。また、端末装置１００の第２の地図表示部１０２ｇは、第２の地図上の施設部分に、最適表示縮尺情報データベース２０６ｂに記憶された第３の地図の最適表示縮尺情報と、地図データベース２０６ａに記憶された第３の地図の地図データ取得先ＵＲＬと、を埋め込んだ埋め込み地図データを表示した地図表示画面を表示部１１４に表示させてもよい。
【００９１】
以上で、第１の実施形態における地図情報提供システムの処理の一例の説明を終える。
【００９２】
［第２の実施形態］
続いて、本発明の第２の実施形態（地図情報提供サーバ２００（サーバ主導型））について、図５および図６を参照して以下に説明する。ここで、図５は、第２の実施形態における地図情報提供サーバ２００の構成の一例を示すブロック図であり、該構成のうち本発明に関係する部分のみを概念的に示している。また、図６は、第２の実施形態における地図情報提供サーバ２００の処理の一例を示すフローチャートである。
【００９３】
なお、第２の実施形態においては、地図情報提供サーバ２００にて端末装置１００の表示部１１４に表示させるデータを生成し、これらのデータを端末装置１００へ送信することにより、当該端末装置１００の表示部１１４を機能させている。このように、第２の実施形態は、地図情報提供サーバ２００にてサーバ主導で処理を行う点がその他の実施形態と異なる。
【００９４】
［地図情報提供サーバ２００（サーバ主導型）の構成］
まず、第２の実施形態における地図情報提供サーバ２００（サーバ主導型）の構成の一例について、図５を参照して以下に説明する。
【００９５】
図５に示すように、本発明の第２の実施形態の地図情報提供サーバ２００は、位置取得部１１２と表示部１１４と入力部１１６と制御部１０２とを少なくとも備えた端末装置１００に通信可能に接続され、制御部２０２と記憶部２０６とを少なくとも備えて構成される。通信には、一例として、ネットワーク３００を介した有線・無線通信等の遠隔通信等を含む。また、これら地図情報提供サーバ２００および端末装置１００の各部は任意の通信路を介して通信可能に接続されている。
【００９６】
図５において、地図情報提供サーバ２００は、端末装置１００から、地図データベース２０６ａに記憶された第１の地図の地図データを要求する第１取得要求を受信し、第１取得要求が受信された場合、第１の地図上の所定範囲内に、地図データベース２０６ａに記憶された、遷移可能な第２の地図の地図データを有する施設が存在するか否かを判定し、第１の地図上の所定範囲内に施設が存在すると判定された場合、第１の地図上の施設部分に、最適表示縮尺情報データベース２０６ｂに記憶された第２の地図の最適表示縮尺情報と、地図データベース２０６ａに記憶された第２の地図の地図データ取得先情報と、を埋め込んだ埋め込み地図データを生成し、生成された埋め込み地図データを表示した地図表示画面を生成し、生成された地図表示画面を端末装置１００へ送信することにより、当該端末装置１００の表示部１１４に当該地図表示画面を表示させ、端末装置１００から、地図データベース２０６ａに記憶された第２の地図の地図データを要求する最適表示縮尺情報と地図データ取得先情報とに基づく第２取得要求を受信し、受信した第２取得要求に基づいて、地図データベース２０６ａに記憶された第２の地図の地図データを表示した地図表示画面を生成し、生成された地図表示画面を端末装置１００へ送信することにより、最適表示縮尺情報データベース２０６ｂに記憶された最適表示縮尺情報に基づいて、当該端末装置１００の表示部１１４に当該地図表示画面を表示させる等の機能を有する。
【００９７】
なお、地図情報提供サーバ２００における通信制御インターフェース部２０４および記憶部２０６（地図データベース２０６ａおよび最適表示縮尺情報データベース２０６ｂ等）の機能、また、端末装置１００における位置取得部１１２、表示部１１４、および、入力部１１６の機能は、第１の実施形態と同様であるため説明を省略する。
【００９８】
また、図５において、制御部２０２は、ＯＳ等の制御プログラムや、各種の処理手順等を規定したプログラム、および、所要データを格納するための内部メモリを有する。そして、制御部２０２は、これらのプログラム等により、種々の処理を実行するための情報処理を行う。制御部２０２は、機能概念的に、第１取得要求受信部２０２ａ、第１の地図データ取得部２０２ｂ、施設判定部２０２ｃ、埋め込み地図データ生成部２０２ｄ、第２取得要求受信部２０２ｆ、第２の地図データ取得部２０２ｇ、埋め込み地図表示画面生成部２０２ｉ、埋め込み地図表示制御部２０２ｊ、第２の地図表示画面生成部２０２ｋ、および、第２の地図表示制御部２０２ｍを備えて構成される。なお、第１取得要求受信部２０２ａ、第１の地図データ取得部２０２ｂ、施設判定部２０２ｃ、埋め込み地図データ生成部２０２ｄ、第２取得要求受信部２０２ｆ、および、第２の地図データ取得部２０２ｇの機能は、第１の実施形態と同様であるため説明を省略する。
【００９９】
このうち、埋め込み地図表示画面生成部２０２ｉは、埋め込み地図データ生成部２０２ｄにより生成された埋め込み地図データを表示した地図表示画面を生成する埋め込み地図表示画面生成手段である。
【０１００】
また、埋め込み地図表示制御部２０２ｊは、埋め込み地図表示画面生成部２０２ｉにより生成された地図表示画面を端末装置１００へ送信することにより、当該端末装置１００の表示部１１４に当該地図表示画面を表示させる埋め込み地図表示制御手段である。
【０１０１】
また、第２の地図表示画面生成部２０２ｋは、第２取得要求受信部２０２ｆにより受信された第２取得要求に基づいて、地図データベース２０６ａに記憶された第２の地図の地図データを表示した地図表示画面を生成する第２の地図表示画面生成手段である。
【０１０２】
また、第２の地図表示制御部２０２ｍは、第２の地図表示画面生成部２０２ｋにより生成された地図表示画面を端末装置１００へ送信することにより、最適表示縮尺情報データベース２０６ｂに記憶された最適表示縮尺情報に基づいて、当該端末装置１００の表示部１１４に当該地図表示画面を表示させる第２の地図表示制御手段である。
【０１０３】
以上で、第２の実施形態における地図情報提供サーバ２００の構成の一例の説明を終える。
【０１０４】
［地図情報提供サーバ２００（サーバ主導型）の処理］
次に、このように構成された第２の実施形態における地図情報提供サーバ２００の処理の一例について、以下に図６を参照して詳細に説明する。
【０１０５】
図６に示すように、まず、利用者は、端末装置１００の入力部１１６を介して、端末装置１００に実装された地図情報の提供を実行するアプリケーションソフトウェアの起動信号を入力する（ステップＳＢ−１）。
【０１０６】
そして、端末装置１００の制御部１０２は、入力部１１６を介して入力された起動信号を受信した場合、地図情報提供サーバ２００の地図データベース２０６ａに記憶された第１の地図の地図データを要求する第１取得要求を、地図情報提供サーバ２００に送信する（ステップＳＢ−２）。ここで、第１の地図は、利用者によって端末装置１００の入力部１１６を介して指定された地点を含む地図であってもよく、端末装置１００の位置取得部１１２により取得される端末装置１００の現在位置データに基づく当該端末装置１００の現在位置を含む地図であってもよい。
【０１０７】
そして、地図情報提供サーバ２００の第１取得要求受信部２０２ａは、端末装置１００から、地図データベース２０６ａに記憶された第１の地図（屋外地図）の地図データを要求する第１取得要求を受信する（ステップＳＢ−３）。
【０１０８】
そして、地図情報提供サーバ２００の第１の地図データ取得部２０２ｂは、第１取得要求受信部２０２ａにより第１取得要求が受信された場合、第１の地図（屋外地図）の地図データを地図データベース２０６ａから取得する（ステップＳＢ−４）。
【０１０９】
そして、地図情報提供サーバ２００の施設判定部２０２ｃは、第１の地図データ取得部２０２ｂにより地図データベース２０６ａから取得された地図データに基づく第１の地図（屋外地図）上の所定範囲内に、地図データベース２０６ａに記憶された、遷移可能な第２の地図（屋内地図）の地図データ、を有する施設が存在するか否かを判定する（ステップＳＢ−５）。
【０１１０】
そして、地図情報提供サーバ２００の埋め込み地図データ生成部２０２ｄは、施設判定部２０２ｃにより第１の地図上の所定範囲内に施設が存在すると判定された場合（ステップＳＢ−５：Ｙｅｓ）、最適表示縮尺情報データベース２０６ｂに記憶された第２の地図（屋内地図）の最適表示縮尺情報を取得する（ステップＳＢ−６）。
【０１１１】
そして、地図情報提供サーバ２００の埋め込み地図データ生成部２０２ｄは、地図データベース２０６ａに記憶された第２の地図の地図データ取得先情報である地図データ取得先ＵＲＬを取得する（ステップＳＢ−７）。
【０１１２】
そして、地図情報提供サーバ２００の埋め込み地図データ生成部２０２ｄは、第１の地図（屋外地図）上の施設部分に、ステップＳＢ−６にて取得された、最適表示縮尺情報データベース２０６ｂに記憶された第２の地図（屋内地図）の最適表示縮尺情報と、ステップＳＢ−７にて取得された、地図データベース２０６ａに記憶された第２の地図（屋内地図）の地図データ取得先ＵＲＬと、を紐付くように埋め込んだ埋め込み地図データを生成する（ステップＳＢ−８）。
【０１１３】
そして、地図情報提供サーバ２００の埋め込み地図表示画面生成部２０２ｉは、埋め込み地図データ生成部２０２ｄにより埋め込み地図データが生成された場合、埋め込み地図データ生成部２０２ｄにより生成された埋め込み地図データを、または、施設判定部２０２ｃにより第１の地図上の所定範囲内に施設が存在しないと判定された場合（ステップＳＢ−５：Ｎｏ）、ステップＳＢ−４にて第１の地図データ取得部２０２ｂにより地図データベース２０６ａから取得された第１の地図（屋外地図）の地図データを、表示した地図表示画面を生成する（ステップＳＢ−９）。
【０１１４】
そして、地図情報提供サーバ２００の埋め込み地図表示制御部２０２ｊは、埋め込み地図表示画面生成部２０２ｉにより生成された地図表示画面を端末装置１００へ送信することにより（ステップＳＢ−９）、当該端末装置１００の表示部１１４に当該地図表示画面を表示させる（ステップＳＢ−１０）。
【０１１５】
そして、利用者は、端末装置１００の入力部１１６を介して、端末装置１００の表示部１１４において埋め込み地図データを表示した地図表示画面上のオブジェクトを選択することにより、第２の地図への遷移コマンドの入力を行う（ステップＳＢ−１１）。ここで、オブジェクトは、施設ポリゴン、ポリライン、アイコン、または、テキストであってもよい。
【０１１６】
そして、端末装置１００の制御部１０２は、第２の地図への遷移コマンドを受け付けた場合、地図データベース２０６ａに記憶された第２の地図の地図データを要求する、最適表示縮尺情報と地図データ取得先ＵＲＬとに基づき生成した第２取得要求を地図情報提供サーバ２００に送信する（ステップＳＢ−１２）。
【０１１７】
そして、地図情報提供サーバ２００の第２取得要求受信部２０２ｆは、端末装置１００から、地図データベース２０６ａに記憶された第２の地図の地図データを要求する、最適表示縮尺情報と地図データ取得先ＵＲＬとに基づき生成された第２取得要求を受信する（ステップＳＢ−１３）。
【０１１８】
そして、地図情報提供サーバ２００の第２の地図データ取得部２０２ｇは、最適表示縮尺情報データベース２０６ｂに記憶された最適表示縮尺情報に基づき端末装置１００の表示部１１４に表示させる地図表示画面に必要な地図データ（例えば、メッシュ地図等）を計算することでメッシュ番号を求める（ステップＳＢ−１４）。ここで、地図情報提供サーバ２００の第２の地図データ取得部２０２ｇは、最適表示縮尺情報データベース２０６ｂに記憶された最適表示縮尺情報と端末装置１００の表示部１１４のサイズとに基づく端末固有最適表示縮尺情報を生成し、当該端末固有最適表示縮尺情報に基づき表示部１１４に表示させる地図表示画面に必要な地図データ（例えば、メッシュ地図等）を計算してもよい。
【０１１９】
そして、地図情報提供サーバ２００の第２の地図データ取得部２０２ｇは、地図データベース２０６ａに記憶された地図データ取得先ＵＲＬに対して、ステップＳＢ−１４にて求めたメッシュ番号の地図データを地図データベース２０６ａから取得する（ステップＳＢ−１５）。
【０１２０】
そして、地図情報提供サーバ２００の第２の地図表示画面生成部２０２ｋは、第２取得要求受信部２０２ｆにより受信された第２取得要求に基づいて、第２の地図データ取得部２０２ｇにより取得された、地図データベース２０６ａに記憶された第２の地図の地図データを表示した地図表示画面を生成する（ステップＳＢ−１６）。
【０１２１】
そして、地図情報提供サーバ２００の第２の地図表示制御部２０２ｍは、第２の地図表示画面生成部２０２ｋにより生成された地図表示画面を端末装置１００へ送信することにより（ステップＳＢ−１６）、最適表示縮尺情報データベース２０６ｂに記憶された最適表示縮尺情報に基づいて、当該端末装置１００の表示部１１４に当該地図表示画面を表示させる（ステップＳＢ−１７）。
【０１２２】
以上で、第２の実施形態における地図情報提供サーバ２００の処理の一例の説明を終える。
【０１２３】
［第３の実施形態］
続いて、本発明の第３の実施形態（地図情報提供装置４００（スタンドアローン型））について、図７および図８を参照して以下に説明する。ここで、図７は、第３の実施形態における地図情報提供装置４００の構成の一例を示すブロック図であり、該構成のうち本発明に関係する部分のみを概念的に示している。また、図８は、第３の実施形態における地図情報提供装置４００の処理の一例を示すフローチャートである。
【０１２４】
なお、第３の実施形態においては、全ての機能を地図情報提供装置４００に集約し、地図情報提供サーバ２００に接続することなく、第１の地図上の所定範囲内に、遷移可能な第２の地図の地図データ、を有する施設が存在するか否かを判定し、第１の地図上の所定範囲内に施設が存在すると判定された場合、第１の地図上の施設部分に、第２の地図の最適表示縮尺情報と、第２の地図の地図データ取得先情報と、を埋め込んだ埋め込み地図データを生成し、生成された埋め込み地図データを表示した地図表示画面を表示部に表示させ、第２の地図への遷移コマンドを受け付けた場合、埋め込み地図データに埋め込まれた最適表示縮尺情報と地図データ取得先情報とを読出し、読出された最適表示縮尺情報に基づいて、読出された地図データ取得先情報に基づく、第２の地図の地図データを、表示した地図表示画面を表示部に表示させている。このように、第３の実施形態は、地図情報提供装置４００がスタンドアローン型に構成され単独で処理を行う点がその他の実施形態と異なる。
【０１２５】
［地図情報提供装置４００（スタンドアローン型）の構成］
まず、第３の実施形態における地図情報提供装置４００（スタンドアローン型）の構成の一例について、図７を参照して以下に説明する。
【０１２６】
図７に示すように、本発明の第３の実施形態の地図情報提供装置４００は、位置取得部４１２と表示部４１４と入力部４１６と制御部４０２と記憶部４０６とを少なくとも備えて構成される。これら地図情報提供装置４００の各部は任意の通信路を介して通信可能に接続されている。
【０１２７】
図７において、入出力制御インターフェース部４０８、位置取得部４１２、表示部４１４、および、入力部４１６の各機能は、第１の実施形態と同様であるため説明を省略する。また、記憶部４０６の各部（地図データベース４０６ａおよび最適表示縮尺情報データベース４０６ｂ等）についても、地図情報提供サーバ２００ではなく地図情報提供装置４００に備えられている点を除き、各機能が第１の実施形態と同様であるため説明を省略する。
【０１２８】
また、制御部４０２の各部（第１の地図データ取得部４０２ａ〜現在位置判定部４０２ｈ等）については、本実施形態の地図情報提供装置４００がスタンドアローン型であり、通信制御インターフェース部を備えないため、制御部４０２が各送受信部を備えていない点を除き、各機能は第１の実施形態と基本的に同様である。
【０１２９】
また、図７において、制御部４０２は、ＯＳ等の制御プログラムや、各種の処理手順等を規定したプログラム、および、所要データを格納するための内部メモリを有する。そして、制御部４０２は、これらのプログラム等により、種々の処理を実行するための情報処理を行う。制御部４０２は、機能概念的に、第１の地図データ取得部４０２ａ、施設判定部４０２ｂ、埋め込み地図データ生成部４０２ｃ、埋め込み地図表示部４０２ｄ、読出し部４０２ｅ、第２の地図データ取得部４０２ｆ、第２の地図表示部４０２ｇ、および、現在位置判定部４０２ｈを備えて構成される。
【０１３０】
このうち、第１の地図データ取得部４０２ａは、第１の地図の地図データを地図データベース４０６ａから取得する第１の地図データ取得手段である。
【０１３１】
また、施設判定部４０２ｂは、第１の地図上の所定範囲内に、地図データベース４０６ａに記憶された、遷移可能な第２の地図の地図データ、を有する施設が存在するか否かを判定する施設判定手段である。
【０１３２】
また、埋め込み地図データ生成部４０２ｃは、施設判定部４０２ｂにより第１の地図上の所定範囲内に施設が存在すると判定された場合、第１の地図上の施設部分に、最適表示縮尺情報データベース４０６ｂに記憶された第２の地図の最適表示縮尺情報と、地図データベース４０６ａに記憶された第２の地図の地図データ取得先情報と、を埋め込んだ埋め込み地図データを生成する埋め込み地図データ生成手段である。
【０１３３】
また、埋め込み地図表示部４０２ｄは、埋め込み地図データ生成部４０２ｃにより生成された埋め込み地図データを表示した地図表示画面を表示部４１４に表示させる埋め込み地図表示手段である。
【０１３４】
また、読出し部４０２ｅは、第２の地図への遷移コマンドを受け付けた場合、埋め込み地図データに埋め込まれた最適表示縮尺情報と地図データ取得先情報とを読出す読出し手段である。
【０１３５】
また、第２の地図データ取得部４０２ｆは、第２の地図の地図データを地図データベース４０６ａから取得する第２の地図データ取得手段である。
【０１３６】
また、第２の地図表示部４０２ｇは、読出し部４０２ｅにより読出された最適表示縮尺情報に基づいて、読出し部４０２ｅにより読出された地図データ取得先情報に基づく、地図データベース４０６ａに記憶された第２の地図の地図データを、表示した地図表示画面を表示部４１４に表示させる第２の地図表示手段である。
【０１３７】
また、現在位置判定部４０２ｈは、位置取得部４１２により取得される地図情報提供装置４００の現在位置データに基づく当該地図情報提供装置４００の現在位置が、施設内に存在するか否か判定する現在位置判定手段である。
【０１３８】
以上で、第３の実施形態における地図情報提供装置４００の構成の一例の説明を終える。
【０１３９】
［地図情報提供装置４００（スタンドアローン型）の処理］
次に、このように構成された第３の実施形態における地図情報提供装置４００の処理の一例について、以下に図８を参照して詳細に説明する。
【０１４０】
図８に示すように、まず、利用者は、地図情報提供装置４００の入力部４１６を介して、地図情報提供装置４００に実装された地図情報の提供を実行するアプリケーションソフトウェアの起動信号を入力する（ステップＳＣ−１）。
【０１４１】
そして、第１の地図データ取得部４０２ａは、入力部４１６を介して入力された起動信号を受信した場合、第１の地図（屋外地図）の地図データを地図データベース４０６ａから取得する（ステップＳＣ−２）。
【０１４２】
そして、施設判定部４０２ｂは、第１の地図データ取得部４０２ａにより地図データベース４０６ａから取得された地図データに基づく第１の地図（屋外地図）上の所定範囲内に、地図データベース４０６ａに記憶された、遷移可能な第２の地図（屋内地図）の地図データ、を有する施設が存在するか否かを判定する（ステップＳＣ−３）。
【０１４３】
そして、埋め込み地図データ生成部４０２ｃは、施設判定部４０２ｂにより第１の地図上の所定範囲内に施設が存在すると判定された場合（ステップＳＣ−３：Ｙｅｓ）、最適表示縮尺情報データベース４０６ｂに記憶された第２の地図（屋内地図）の最適表示縮尺情報を取得する（ステップＳＣ−４）。
【０１４４】
そして、埋め込み地図データ生成部４０２ｃは、地図データベース４０６ａに記憶された第２の地図の地図データ取得先情報である地図データ取得先ＵＲＬを取得する（ステップＳＣ−５）。
【０１４５】
そして、埋め込み地図データ生成部４０２ｃは、第１の地図（屋外地図）上の施設部分に、ステップＳＣ−４にて取得された、最適表示縮尺情報データベース４０６ｂに記憶された第２の地図（屋内地図）の最適表示縮尺情報と、ステップＳＣ−５にて取得された、地図データベース４０６ａに記憶された第２の地図（屋内地図）の地図データ取得先ＵＲＬと、を紐付くように埋め込んだ埋め込み地図データを生成する（ステップＳＣ−６）。
【０１４６】
そして、埋め込み地図表示部４０２ｄは、埋め込み地図データ生成部４０２ｃにより埋め込み地図データが生成された場合、埋め込み地図データ生成部４０２ｃにより生成された埋め込み地図データを、または、施設判定部４０２ｂにより第１の地図上の所定範囲内に施設が存在しないと判定された場合（ステップＳＣ−３：Ｎｏ）、ステップＳＣ−２にて第１の地図データ取得部４０２ａにより地図データベース４０６ａから取得された第１の地図（屋外地図）の地図データを、表示した地図表示画面を表示部４１４に表示させる（ステップＳＣ−７）。
【０１４７】
そして、利用者は、地図情報提供装置４００の入力部４１６を介して、地図情報提供装置４００の表示部４１４において埋め込み地図データを表示した地図表示画面上のオブジェクトを選択することにより、第２の地図への遷移コマンドの入力を行う（ステップＳＣ−８）。ここで、オブジェクトは、施設ポリゴン、ポリライン、アイコン、または、テキストであってもよい。
【０１４８】
そして、読出し部４０２ｅは、第２の地図への遷移コマンドを受け付けた場合、埋め込み地図データに埋め込まれた最適表示縮尺情報と地図データ取得先ＵＲＬとを読出す（ステップＳＣ−９）。ここで、読出し部４０２ｅは、現在位置判定部４０２ｈにより地図情報提供装置４００の現在位置が、最適表示縮尺情報と、地図データ取得先ＵＲＬと、が紐付くように埋め込まれた埋め込み地図上の施設内に存在すると判定された場合、遷移コマンドを受け付けたと判定してもよい。
【０１４９】
そして、第２の地図データ取得部４０２ｆは、読出し部４０２ｅにより読み出された最適表示縮尺情報に基づき表示部４１４に表示させる地図表示画面に必要な地図データ（例えば、メッシュ地図等）を計算することでメッシュ番号を求める（ステップＳＣ−１０）。ここで、第２の地図データ取得部４０２ｆは、読出し部４０２ｅにより読み出された最適表示縮尺情報と表示部４１４のサイズとに基づく地図情報提供装置固有最適表示縮尺情報を生成し、当該地図情報提供装置固有最適表示縮尺情報に基づき表示部４１４に表示させる地図表示画面に必要な地図データ（例えば、メッシュ地図等）を計算してもよい。
【０１５０】
そして、第２の地図データ取得部４０２ｆは、読出し部４０２ｅにより読み出された地図データ取得先ＵＲＬに対して、ステップＳＣ−１０にて求めたメッシュ番号の地図データを地図データベース４０６ａから取得する（ステップＳＣ−１１）。
【０１５１】
そして、第２の地図表示部４０２ｇは、読出し部４０２ｅにより読出された最適表示縮尺情報に基づいて、第２の地図データ取得部４０２ｆにより取得された、地図データベース４０６ａに記憶された第２の地図の地図データを、表示した地図表示画面を表示部４１４に表示させる（ステップＳＣ−１２）。
【０１５２】
以上で、第３の実施形態における地図情報提供装置４００の処理の一例の説明を終える。
【０１５３】
［他の実施の形態］
さて、これまで本発明の実施形態について説明したが、本発明は、上述した実施の形態以外にも、上記特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施の形態にて実施されてよいものである。
【０１５４】
また、実施の形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。
【０１５５】
このほか、上記文献中や図面中で示した処理手順、制御手順、具体的名称、各処理の登録データや検索条件等のパラメータを含む情報、画面例、データベース構成については、特記する場合を除いて任意に変更することができる。
【０１５６】
また、端末装置１００、地図情報提供サーバ２００、および、地図情報提供装置４００に関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。
【０１５７】
例えば、端末装置１００、地図情報提供サーバ２００、および、地図情報提供装置４００の各装置が備える処理機能、特に制御部１０２、制御部２０２、および、制御部４０２にて行われる各処理機能については、その全部または任意の一部を、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）および当該ＣＰＵにて解釈実行されるプログラムにて実現することができ、あるいは、ワイヤードロジックによるハードウェアとして実現することも可能である。尚、プログラムは、後述する記録媒体に記録されており、必要に応じて端末装置１００、地図情報提供サーバ２００、および、地図情報提供装置４００に機械的に読み取られる。すなわち、ＲＯＭまたはＨＤ等の記憶部２０６および記憶部４０６等は、ＯＳとして協働してＣＰＵに命令を与え、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、ＲＡＭにロードされることによって実行され、ＣＰＵと協働して制御部を構成する。
【０１５８】
また、このコンピュータプログラムは、端末装置１００、地図情報提供サーバ２００、および、地図情報提供装置４００に対して任意のネットワーク３００を介して接続されたアプリケーションプログラムサーバに記憶されていてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。
【０１５９】
また、本発明に係るプログラムを、コンピュータ読み取り可能な記録媒体に格納することもできる。ここで、この「記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ等の任意の「可搬用の物理媒体」、あるいは、ＬＡＮ、ＷＡＮ、インターネットに代表されるネットワークを介してプログラムを送信する場合の通信回線や搬送波のように、短期にプログラムを保持する「通信媒体」を含むものとする。
【０１６０】
また、「プログラム」とは、任意の言語や記述方法にて記述されたデータ処理方法であり、ソースコードやバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、ＯＳに代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、実施の形態に示した各装置において記録媒体を読み取るための具体的な構成、読み取り手順、あるいは、読み取り後のインストール手順等については、周知の構成や手順を用いることができる。
【０１６１】
記憶部２０６および記憶部４０６に格納される各種のデータベース等（地図データベース２０６ａ、４０６ａおよび最適表示縮尺情報データベース２０６ｂ、４０６ｂ等）は、ＲＡＭ、ＲＯＭ等のメモリ装置、ハードディスク等の固定ディスク装置、フレキシブルディスク、光ディスク等のストレージ手段であり、各種処理やウェブサイト提供に用いる各種のプログラムやテーブルやデータベースやウェブページ用ファイル等を格納する。
【０１６２】
また、端末装置１００、地図情報提供サーバ２００、および、地図情報提供装置４００は、既知のパーソナルコンピュータ、ワークステーション等の情報処理装置を接続し、該情報処理装置に本発明の方法を実現させるソフトウェア（プログラム、データ等を含む）を実装することにより実現してもよい。
【０１６３】
更に、装置の分散・統合の具体的形態は図示するものに限られず、その全部または一部を、各種の付加等に応じて、または、機能負荷に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【産業上の利用可能性】
【０１６４】
以上詳述したように、本発明によれば、表示画面上の地図遷移の際に、利用者の煩わしい操作なしで最初から最適な縮尺で地図を表示することができ、サーバの負担を軽減できる地図情報提供システム、端末装置、地図情報提供サーバ、地図情報提供装置、および、地図情報提供方法を提供することができるので、地図表示を支援する情報機器や情報処理分野などの様々な分野において極めて有用である。
【符号の説明】
【０１６５】
１００  端末装置
１０２  制御部
１０２ａ  第１取得要求送信部
１０２ｂ  埋め込み地図データ受信部
１０２ｃ  埋め込み地図表示部
１０２ｄ  読出し部
１０２ｅ  第２取得要求送信部
１０２ｆ  第２の地図データ受信部
１０２ｇ  第２の地図表示部
１０２ｈ  現在位置判定部
１０４  通信制御インターフェース部
１０８  入出力制御インターフェース部
１１２  位置取得部
１１４  表示部
１１６  入力部
２００  地図情報提供サーバ
２０２  制御部
２０２ａ  第１取得要求受信部
２０２ｂ  第１の地図データ取得部
２０２ｃ  施設判定部
２０２ｄ  埋め込み地図データ生成部
２０２ｅ  埋め込み地図データ送信部
２０２ｆ  第２取得要求受信部
２０２ｇ  第２の地図データ取得部
２０２ｈ  第２の地図データ送信部
２０２ｉ  埋め込み地図表示画面生成部
２０２ｊ  埋め込み地図表示制御部
２０２ｋ  第２の地図表示画面生成部
２０２ｍ  第２の地図表示制御部
２０４  通信制御インターフェース部
２０６  記憶部
２０６ａ  地図データベース
２０６ｂ  最適表示縮尺情報データベース
３００  ネットワーク
４００  地図情報提供装置（スタンドアローン型）
４０２  制御部
４０２ａ  第１の地図データ取得部
４０２ｂ  施設判定部
４０２ｃ  埋め込み地図データ生成部
４０２ｄ  埋め込み地図表示部
４０２ｅ  読出し部
４０２ｆ  第２の地図データ取得部
４０２ｇ  第２の地図表示部
４０２ｈ  現在位置判定部
４０６  記憶部
４０６ａ  地図データベース
４０６ｂ  最適表示縮尺情報データベース
４０８  入出力制御インターフェース部
４１２  位置取得部
４１４  表示部
４１６  入力部
【図１】
0005410857.tif 000002
【図２】
0005410857.tif 000003
【図３】
0005410857.tif 000004
【図４】
0005410857.tif 000005
【図５】
0005410857.tif 000006
【図６】
0005410857.tif 000007
【図７】
0005410857.tif 000008
【図８】
0005410857.tif 000009