(57)【要約】  表示された詳細地図を連続してスクロールしても、表示されている詳細地図の場所が広域図から外れないようにする。  複数の地図を表示する地図表示装置２０と、通信手段を介して地図表示装置２０と接続され、地図表示装置２０に地図データを配信する情報配信サーバ３０とを備えた地図表示システム１０は、スクロール可能な第１の地図と、第１の地図の範囲を含む第２の地図とを表示する表示手段２０５と、第１の地図をスクロールするスクロール制御手段２０８と、スクロール制御手段２０８による第１の地図のスクロール処理結果と予め設定された第２の地図の表示形態を制御するための条件とに基づき、当該第２の地図の表示形態を制御するか否かの判定を行う条件判定手段２０９と、第２の地図の表示形態を制御する縮尺制御手段２１０と、を備え、縮尺制御手段２１０は、条件判定手段２０９の判定結果に基づき、第２の地図の表示形態を制御する。
2008146374.tif 000002
【特許請求の範囲】
【請求項１】
複数の地図を表示する地図表示装置と、通信手段を介して前記地図表示装置と接続され、前記地図表示装置に地図データを配信する情報配信サーバとを備えた地図表示システムにおいて、
前記地図表示システムは、スクロール可能な第１の地図と前記第１の地図の範囲を含む第２の地図とを表示する表示手段と、
前記第１の地図をスクロールするスクロール制御手段と、
前記スクロール制御手段による前記第１の地図のスクロール処理結果が予め設定された条件に達したか否か判定する条件判定手段と、
前記第２の地図の表示形態を制御する表示制御手段と、
を備え、
前記表示制御手段は、前記条件判定手段の判定結果に基づき、前記第２の地図の表示形態を制御するように構成したことを特徴とする地図表示システム。
【請求項２】
前記条件判定手段は、前記スクロール制御手段による前記第１の地図のスクロール距離が所定の距離に達したか否かの判定を行い、
前記表示制御手段は、前記条件判定手段の判定結果に基づき、前記第２の地図の縮尺を制御するように構成したことを特徴とする請求の範囲第１項に記載の地図表示システム。
【請求項３】
前記条件判定手段は、前記スクロール制御手段による前記第１の地図のスクロール時間が所定の時間を超えたか否かの判定を行い、
前記表示制御手段は、前記条件判定手段の判定結果に基づき、前記第２の地図の縮尺を制御するように構成したことを特徴とする請求の範囲第１項に記載の地図表示システム。
【請求項４】
前記条件判定手段は、前記スクロール制御手段による前記第１の地図のスクロールによって行政区画が変化したか否かの判定を行い、
前記表示制御手段は、前記条件判定手段の判定結果に基づき、前記第２の地図の縮尺を制御するように構成したことを特徴とする請求の範囲第１項に記載の地図表示システム。
【請求項５】
前記地図表示システムは、更に、地図表示装置の現在位置を測位する測位手段と、経路探索条件に基づいて出発地から目的地までの経路を探索する経路探索手段と、を備え、
前記表示手段は、前記経路探索手段により探索された案内経路の地図データを利用して地図を表示するとともに前記測位手段により測位した現在位置を示す現在位置マークを地図上に表示するように構成したことを特徴とする請求の範囲第１項ないし請求の範囲第４項の何れか１項に記載の地図表示システム。
【請求項６】
複数の地図を表示する地図表示装置であって、
前記地図表示装置は、スクロール可能な第１の地図と前記第１の地図の範囲を含む第２の地図とを表示する表示手段と、
前記第１の地図をスクロールするスクロール制御手段と、
前記スクロール制御手段による前記第１の地図のスクロール処理結果が予め設定された条件に達したか否か判定する条件判定手段と、
前記第２の地図の表示形態を制御する表示制御手段と、を備え、
前記表示制御手段は、前記条件判定手段の判定結果に基づき、前記第２の地図の表示形態を制御するように構成したことを特徴とする地図表示装置。
【請求項７】
前記条件判定手段は、前記スクロール制御手段による前記第１の地図のスクロール距離が所定の距離に達したか否かの判定を行い、
前記表示制御手段は、前記条件判定手段の判定結果に基づき、前記第２の地図の縮尺を制御するように構成したことを特徴とする請求の範囲第６項に記載の地図表示装置。
【請求項８】
前記条件判定手段は、前記スクロール制御手段による前記第１の地図のスクロール時間が所定の時間を超えたか否かの判定を行い、
前記表示制御手段は、前記条件判定手段の判定結果に基づき、前記第２の地図の縮尺を制御するように構成したことを特徴とする請求の範囲第６項に記載の地図表示装置。
【請求項９】
前記条件判定手段は、前記スクロール制御手段による前記第１の地図のスクロールによって行政区画が変化したか否かの判定を行い、
前記表示制御手段は、前記条件判定手段の判定結果に基づき、前記第２の地図の縮尺を制御するように構成したことを特徴とする請求の範囲第６項に記載の地図表示装置。
【請求項１０】
前記地図表示装置は、更に、地図表示装置の現在位置を測位する測位手段と、を備え、
前記表示手段は、経路探索条件に基づいて探索された案内経路の地図データを利用して地図を表示するとともに前記測位手段により測位した現在位置を示す現在位置マークを地図上に表示することを特徴とする請求の範囲第６項ないし請求の範囲第９項の何れか１項に記載の地図表示装置。
【請求項１１】
複数の地図を表示する表示手段を備えた地図表示装置における地図表示方法であって、
前記表示手段にスクロール可能な第１の地図を表示する第１のステップと、
前記表示手段に前記第１の地図の範囲を含む第２の地図を表示する第２のステップと、
前記第１の地図をスクロールする第３のステップと、
前記第３のステップによる前記第１の地図のスクロール処理結果が予め設定された条件に達したか否か判定する第４のステップと、
前記第４のステップによる判定結果に基づき、前記第２の地図の表示形態を制御する第５のステップと、を有することを特徴とする地図表示方法。
【請求項１２】
前記第４のステップは、前記第３のステップによる前記第１の地図のスクロール距離が所定の距離に達したか否かの判定を行い、
前記第５のステップは、前記第４のステップによる判定結果に基づき、前記第２の地図の縮尺を制御するように構成したことを特徴とする請求の範囲第１１項に記載の地図表示方法。
【請求項１３】
前記第４のステップは、前記第３のステップによる前記第１の地図のスクロール時間が所定の時間を超えたか否かの判定を行い、
前記第５のステップは、前記第４のステップによる判定結果に基づき、前記第２の地図の縮尺を制御するように構成したことを特徴とする請求の範囲第１１項に記載の地図表示方法。
【請求項１４】
前記第４のステップは、前記第３のステップによる前記第１の地図のスクロールによって行政区画が変化したか否かの判定を行い、
前記第５のステップは、前記第４のステップによる判定結果に基づき、前記第２の地図の縮尺を制御するように構成したことを特徴とする請求の範囲第１１項に記載の地図表示方法。
【請求項１５】
前記地図表示方法は、更に、経路探索条件に基づいて探索された案内経路の地図データを利用して地図を表示するとともに測位手段により測位した現在位置を示す現在位置マークを地図上に表示するステップを有することを特徴とする請求の範囲第１１項ないし請求の範囲第１４項の何れか１項に記載の地図表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、経路探索システムなどに用いられる地図表示システム、地図表示装置および地図表示方法に関するものであり、特に、詳細な地図を表示するとともに、該詳細地図のエリアを含む広域地図を、表示中の詳細地図のエリアが識別できるように表示する機能を有する地図表示システム、地図表示装置および地図表示方法において、詳細な地図を連続的にスクロール操作しても所定の条件になった時に広域地図の縮尺を変更して、スクロールされた詳細な地図エリアが広域地図から外れないようにした地図表示システム、地図表示装置および地図表示方法に関するものである。
【背景技術】
【０００２】
従来から、地図データ、道路データを用いて、所望の出発地から目的地までの経路を探索して利用者を案内するナビゲーション装置、ナビゲーションシステムが知られている。
このようなナビゲーション装置、ナビゲーションシステムとしては自動車に搭載して運転者に経路を案内するカーナビゲーション装置などが実用化されている。【０００３】
上記カーナビゲーション装置は、ＧＰＳ（Ｇｌｏｂａｌ Ｐｏｓｉｔｉｏｎｉｎｇ Ｓｙｓｔｅｍ：全地球測位システム）を利用したものであり、地球上を周回している複数のＧＰＳ衛星から送信されるＧＰＳ信号をＧＰＳアンテナで受信し、該ＧＰＳ信号に含まれる衛星位置や時計情報等を解析して位置の特定化を行うものである。該複数のＧＰＳ衛星の個数は少なくとも４個以上必要である。ＧＰＳの単独測位精度は一般的に１０ｍ強であるが、ＤＧＰＳ（Ｄｉｆｆｅｒｅｎｔｉａｌ ＧＰＳ：ディファレンシャルＧＰＳ）を採用することにより５ｍ以下に向上する。【０００４】
また、近年、携帯電話、ＰＨＳ等の携帯通信端末機器の性能は飛躍的に向上し、多機能化が進んでいる。特に通話機能の他にデータ通信機能が強化され、利用者に対してインターネットを介した種々のデータ通信サービスが提供されている。特に、今までは一部の携帯電話にしか搭載されていない測位ユニット、例えば、ＧＰＳ衛星からの信号を受信して測位するＧＰＳ受信機などの搭載が、第三世代と称される携帯電話では全ての機種に搭載されるような趨勢にある。
その利用技術として車載用のナビゲーション装置（カーナビ）を発展させ、携帯電話をナビゲーション端末として利用して経路探索サーバに経路探索要求を送り、その結果として経路探索サーバから配信された地図・経路案内を受ける歩行者用の通信型ナビゲーションシステムも実用化されている。【０００５】
さらに、歩行者用ナビゲーションシステムは、携帯電話だけではなく、ヘッドフォンステレオ等の音楽プレーヤー、携帯可能な小型ゲーム機、ＰＤＡ等の携帯端末をナビゲーション端末として利用することが可能なシステムであって、交通機関を含めた経路案内機能を付加することが好ましく、経路探索サーバは徒歩経路探索のための道路ネットワークデータに加えて、交通機関の路線や運行時刻データを交通ネットワークデータとして蓄積している。【０００６】
このような歩行者用ナビゲーションシステムは、一般的には、ユーザが指定する出発日時、出発地、目的地、到着時刻等の経路探索条件に基づいて、航空機、列車、電車、バスなどの交通手段を用いて出発地から目的地までの経路を探索して案内する。【０００７】
すなわち、歩行者用ナビゲーションシステムは、各交通機関の路線データや運行時刻データをデータベース化した交通ネットワークデータを参照して、乗り継ぎを含めて出発地と目的地を結ぶ、利用可能な各交通手段を経路として順次たどり、経路探索条件に合致する案内経路（列車などの交通手段）の候補を１つまたは複数提示する。経路探索条件としては更に、所要時間、乗り継ぎ回数、運賃などの条件を指定できるようにされているのが一般的である。【０００８】
そして、このような技術背景から、ナビゲーション装置の地図表示において表示画面を分割したり、１つの地図の上に広域地図を重ねるなどの手法により詳細地図とその表示範囲を枠などで広域図に表示したりする技術が、例えば、下記の特許文献１（特開２００３−１８６３９２号公報）に「地図表示装置」として開示されている。【０００９】
上記特許文献１には、スクロール操作を行うと表示画面が分割され、一の分割画面にスクロールされる地図を表示し、別の分割画面に広域地図を表示してこの広域地図にスクロールされている地点を表示する技術が記載されている。これにより地図をスクロールする場合、表示画面に表示されている地図がどこの地点のものかを容易に理解することができる。【００１０】
【特許文献１】特開２００３−１８６３９２号公報（段落［００２１］、図１）
【発明の開示】
【発明が解決しようとする課題】
【００１１】
ところで、上記特許文献１に開示された従来技術では、広域図の地図の縮尺はスクロール対象の地図の縮尺との比で決められている（上記特許文献１、段落［００２１］）。そのためスクロール対象の詳細地図に対するスクロール処理を継続していると、現在の表示されているスクロール対象の詳細地図の場所が広域図から外れてしまい、広域図を見ても現在表示されているスクロール対象の詳細地図の場所がどこなのか分からなくなることがあるという問題を生じていた。【００１２】
本願の発明者は、上記の問題点を解消すべく種々検討を重ねた結果、スクロール対象の一方の地図のスクロール処理（例えば、スクロール量など）に連動させ、スクロール操作が所定の条件を満足した時に、他方の地図の表示形態（例えば、縮尺変更）を制御することにより、上記問題点を解消し得ることを想到して本発明を完成するに至ったものである。【００１３】
すなわち、本発明は、上記の問題点を解消することを課題とし、詳細な地図を表示するとともに、該詳細地図のエリアを含む広域地図を、表示中の詳細地図のエリアが識別できるように表示する機能を有する地図表示システム、地図表示装置および地図表示方法において、詳細な地図を連続的にスクロール操作しても所定の条件になった時に広域地図の縮尺を変更して、スクロールされた詳細な地図エリアが広域地図から外れないようにした地図表示システム、地図表示装置および地図表示方法を提供することを目的とするものである。
【課題を解決するための手段】
【００１４】
前記課題を解決するために、本願の請求の範囲第１項にかかる発明は、
複数の地図を表示する地図表示装置と、通信手段を介して前記地図表示装置と接続され、前記地図表示装置に地図データを配信する情報配信サーバとを備えた地図表示システムにおいて、
前記地図表示システムは、スクロール可能な第１の地図と前記第１の地図の範囲を含む第２の地図とを表示する表示手段と、
前記第１の地図をスクロールするスクロール制御手段と、
前記スクロール制御手段による前記第１の地図のスクロール処理結果が予め設定された条件に達したか否か判定する条件判定手段と、
前記第２の地図の表示形態を制御する表示制御手段と、
を備え、
前記表示制御手段は、前記条件判定手段の判定結果に基づき、前記第２の地図の表示形態を制御するように構成したことを特徴とする。【００１５】
本願の請求の範囲第２項にかかる発明は、請求の範囲第１項にかかる地図表示システムにおいて、前記条件判定手段は、前記スクロール制御手段による前記第１の地図のスクロール距離が所定の距離に達したか否かの判定を行い、
前記表示制御手段は、前記条件判定手段の判定結果に基づき、前記第２の地図の縮尺を制御するように構成したことを特徴とする。【００１６】
本願の請求の範囲第３項にかかる発明は、請求の範囲第１項にかかる地図表示システムにおいて、前記条件判定手段は、前記スクロール制御手段による前記第１の地図のクロール時間が所定の時間を超えたか否かの判定を行い、
前記表示制御手段は、前記条件判定手段の判定結果に基づき、前記第２の地図の縮尺を制御するように構成したことを特徴とする。【００１７】
本願の請求の範囲第４項にかかる発明は、請求の範囲第１項にかかる地図表示システムにおいて、前記条件判定手段は、前記スクロール制御手段による前記第１の地図のスクロールによって行政区画が変化したか否かの判定を行い、
前記表示制御手段は、前記条件判定手段の判定結果に基づき、前記第２の地図の縮尺を制御するように構成したことを特徴とする。【００１８】
本願の請求の範囲第５項にかかる発明は、請求の範囲第１項ないし請求の範囲第４項の何れかにかかる地図表示システムにおいて、
前記地図表示システムは、更に、地図表示装置の現在位置を測位する測位手段と、経路探索条件に基づいて出発地から目的地までの経路を探索する経路探索手段と、を備え、
前記表示手段は、前記経路探索手段により探索された案内経路の地図データを利用して地図を表示するとともに前記測位手段により測位した現在位置を示す現在位置マークを地図上に表示するように構成したことを特徴とする。【００１９】
また、本願の請求の範囲第６項にかかる発明は、
複数の地図を表示する地図表示装置であって、
前記地図表示装置は、スクロール可能な第１の地図と前記第１の地図の範囲を含む第２の地図とを表示する表示手段と、
前記第１の地図をスクロールするスクロール制御手段と、
前記スクロール制御手段による前記第１の地図のスクロール処理結果が予め設定された条件に達したか否か判定する条件判定手段と、
前記第２の地図の表示形態を制御する表示制御手段と、を備え、
前記表示制御手段は、前記条件判定手段の判定結果に基づき、前記第２の地図の表示形態を制御するように構成したことを特徴とする。【００２０】
本願の請求の範囲第７項にかかる発明は、請求の範囲第６項にかかる地図表示装置において、前記条件判定手段は、前記スクロール制御手段による前記第１の地図のスクロール距離が所定の距離に達したか否かの判定を行い、
前記表示制御手段は、前記条件判定手段の判定結果に基づき、前記第２の地図の縮尺を制御するように構成したことを特徴とする。【００２１】
本願の請求の範囲第８項にかかる発明は、請求の範囲第６項にかかる地図表示装置において、前記条件判定手段は、前記スクロール制御手段による前記第１の地図のスクロール時間が所定の時間を超えたか否かの判定を行い、
前記表示制御手段は、前記条件判定手段の判定結果に基づき、前記第２の地図の縮尺を制御するように構成したことを特徴とする。【００２２】
本願の請求の範囲第９項にかかる発明は、請求の範囲第６項にかかる地図表示装置において、前記条件判定手段は、前記スクロール制御手段による前記第１の地図のスクロールによって行政区画が変化したか否かの判定を行い、
前記表示制御手段は、前記条件判定手段の判定結果に基づき、前記第２の地図の縮尺を制御するように構成したことを特徴とする。【００２３】
本願の請求の範囲第１０項にかかる発明は、請求の範囲第６項ないし請求の範囲第９項の何れかにかかる地図表示装置において、
前記地図表示装置は、更に、地図表示装置の現在位置を測位する測位手段と、を備え、
前記表示手段は、経路探索条件に基づいて探索された案内経路の地図データを利用して地図を表示するとともに前記測位手段により測位した現在位置を示す現在位置マークを地図上に表示することを特徴とする。【００２４】
さらに、本願の請求の範囲第１１項にかかる発明は、
複数の地図を表示する表示手段を備えた地図表示装置における地図表示方法であって、
前記表示手段にスクロール可能な第１の地図を表示する第１のステップと、
前記表示手段に前記第１の地図の範囲を含む第２の地図を表示する第２のステップと、
前記第１の地図をスクロールする第３のステップと、
前記第３のステップによる前記第１の地図のスクロール処理結果が予め設定された条件に達したか否か判定する第４のステップと、
前記第４のステップによる判定結果に基づき、前記第２の地図の表示形態を制御する第５のステップと、
を有することを特徴とする。【００２５】
本願の請求の範囲第１２項にかかる発明は、請求の範囲第１１項にかかる地図表示方法において、前記第４のステップは、前記第３のステップによる前記第１の地図のスクロール距離が所定の距離に達したか否かの判定を行い、
前記第５のステップは、前記第４のステップによる判定結果に基づき、前記第２の地図の縮尺を制御するように構成したことを特徴とする。【００２６】
本願の請求の範囲第１３項にかかる発明は、請求の範囲第１１項にかかる地図表示方法において、前記第４のステップは、前記第３のステップによる前記第１の地図のスクロール時間が所定の時間を超えたか否かの判定を行い、
前記第５のステップは、前記第４のステップによる判定結果に基づき、前記第２の地図の縮尺を制御するように構成したことを特徴とする。【００２７】
本願の請求の範囲第１４項にかかる発明は、請求の範囲第１１項にかかる地図表示方法において、前記第４のステップは、前記第３のステップによる前記第１の地図のスクロールによって行政区画が変化したか否かの判定を行い、
前記第５のステップは、前記第４のステップによる判定結果に基づき、前記第２の地図の縮尺を制御するように構成したことを特徴とする。【００２８】
本願の請求の範囲第１５項にかかる発明は、請求の範囲第１１項ないし請求の範囲第１４項の何れかにかかる地図表示方法において、前記地図表示方法は、更に、経路探索条件に基づいて探索された案内経路の地図データを利用して地図を表示するとともに測位手段により測位した現在位置を示す現在位置マークを地図上に表示するステップを有することを特徴とする。
【発明の効果】
【００２９】
請求の範囲第１項にかかる発明においては、複数の地図を表示する地図表示装置と、通信手段を介して前記地図表示装置と接続され、前記地図表示装置に地図データを配信する情報配信サーバとを備えた地図表示システムにおいて、スクロール可能な第１の地図と前記第１の地図の範囲を含む第２の地図とを表示する表示手段と、前記第１の地図をスクロールするスクロール制御手段と、前記スクロール制御手段による前記第１の地図のスクロール処理結果が予め設定された条件に達したか否か判定する条件判定手段と、
前記第２の地図の表示形態を制御する表示制御手段と、を備え、前記表示制御手段は、前記条件判定手段の判定結果に基づき、前記第２の地図の表示形態を制御するように構成した。【００３０】
したがって、スクロール可能な第１の地図と当該第１の地図の範囲を含む第２の地図とを表示する表示手段を備えた地図表示システムにおいて、第１の地図のスクロール処理に連動させて第２の地図の表示形態を最適に変更させる必要があるか判定し、判定結果に基づき必要に応じて変更させるため、第１の地図の範囲がスクロールによって移動し続けたとしても、スクロール処理に応じて第２の地図の表示形態を制御することでより最適に変更された第２の地図を表示するため、より最適な表示形態に変更された第２の地図内におけるスクロールされた第１の地図の位置と範囲とを容易に把握することができるようになる。【００３１】
また、請求の範囲第２項にかかる発明においては、請求の範囲第１項にかかる地図表示システムにおいて、前記条件判定手段は、前記スクロール制御手段による前記第１の地図のスクロール距離が所定の距離に達したか否かの判定を行い、前記表示制御手段は、前記条件判定手段の判定結果に基づき、前記第２の地図の縮尺を制御するように構成した。【００３２】
したがって、スクロール可能な第１の地図と当該第１の地図の範囲を含む第２の地図とを表示する表示手段を備えた地図表示システムにおいて、第１の地図のスクロール処理に連動させて第２の地図の縮尺を最適に変更させる必要があるか判定し、判定結果に基づき必要に応じて変更させるため、第１の地図の範囲がスクロールによって移動し続けたとしても、スクロール距離が増大するにつれて縮尺を上げてより広域な第２の地図を表示するため、スクロールされた第１の地図の位置と範囲とを容易に把握することができるようになる。【００３３】
また、請求の範囲第３項にかかる発明においては、請求の範囲第１項にかかる地図表示システムにおいて、前記条件判定手段は、前記スクロール制御手段による前記第１の地図のスクロール時間が所定の時間を超えたか否かの判定を行い、前記表示制御手段は、前記条件判定手段の判定結果に基づき、前記第２の地図の縮尺を制御するように構成した。【００３４】
したがって、スクロール可能な第１の地図と当該第１の地図の範囲を含む第２の地図とを表示する表示手段を備えた地図表示システムにおいて、第１の地図のスクロール処理に連動させて第２の地図の縮尺を最適に変更させる必要があるか判定し、判定結果に基づき必要に応じて変更させるため、第１の地図の範囲がスクロールによって移動し続けたとしても、スクロール時間が増大するにつれて縮尺を上げてより広域な第２の地図を表示するため、スクロールされた第１の地図の位置と範囲とを容易に把握することができるようになる。【００３５】
また、請求の範囲第４項にかかる発明においては、請求の範囲第１項にかかる地図表示システムにおいて、前記条件判定手段は、前記スクロール制御手段による前記第１の地図のスクロールによって行政区画が変化したか否かの判定を行い、前記表示制御手段は、前記条件判定手段の判定結果に基づき、前記第２の地図の縮尺を制御するように構成した。【００３６】
したがって、スクロール可能な第１の地図と当該第１の地図の範囲を含む第２の地図とを表示する表示手段を備えた地図表示システムにおいて、第１の地図のスクロール処理に連動させて第２の地図の縮尺を最適に変更させる必要があるか判定し、判定結果に基づき必要に応じて変更させるため、第１の地図の範囲がスクロールによって移動し続けたとしても、第１の地図の行政区画がスクロールにより変わったことに応じて第２の地図の縮尺を上げてより広域な第２の地図を表示するため、スクロールされた第１の地図の位置と範囲とを容易に把握することができるようになる。【００３７】
また、請求の範囲第５項にかかる発明においては、請求の範囲第１項ないし請求の範囲４項の何れかにかかる地図表示システムにおいて、更に、地図表示装置の現在位置を測位する測位手段と、経路探索条件に基づいて出発地から目的地までの経路を探索する経路探索手段と、を備え、前記表示制御手段は、前記経路探索手段により探索された案内経路の地図データを利用して地図を表示するとともに前記測位手段により測位した現在位置を示す現在位置マークを地図上に表示する制御を行うように構成した。【００３８】
したがって、スクロール可能な第１の地図と当該第１の地図の範囲を含む第２の地図とを表示する表示手段を備えた地図表示システムにおいて、第１の地図のスクロール処理に連動させて第２の地図の縮尺を最適に変更させる必要があるか判定し、判定結果に基づき必要に応じて変更させるため、第１の地図の範囲がスクロールによって移動し続けたとしても、スクロール処理に応じて縮尺変更された第２の地図を表示するため、スクロールされた第１の地図の位置と範囲とを容易に把握することができるようになる。【００３９】
また、請求の範囲第６項ないし請求の範囲第１０項にかかる発明においては、それぞれ請求の範囲第１項ないし請求の範囲第５項にかかる発明の地図表示システムを構成する地図表示装置を提供することができるようになる。
さらに、請求の範囲第１１項ないし請求の範囲第１５項にかかる発明においては、それぞれ請求の範囲第６項ないし請求の範囲第１０項にかかる発明の地図表示装置における地図表示方法を提供することができるようになる。
【図面の簡単な説明】
【００４０】
【図１】本発明の実施例にかかるナビゲーションシステムの構成を示すシステム構成図である。
【図２】本発明の実施例における地図表示装置および経路探索サーバの構成を示すブロック図である。
【図３】地図の種別とスクロール処理内容の対応関係を記憶した地図データ管理テーブルの構成を示す図である。
【図４】地図の種別とスクロール処理内容の対応関係を記憶した地図データ管理テーブルの他の構成を示す図である。
【図５】本発明の実施例にかかる地図表示装置としての携帯電話の外観を示す図である。
【図６】本発明の実施例にかかる地図表示装置の動作手順を示すフローチャートである。
【図７】本発明の実施例にかかる経路探索結果画面の一例を示す図である。
【図８】本発明の実施例にかかるスクロール結果画面の一例を示す図である。
【図９】本発明の実施例にかかるスクロール結果画面のその他の一例を示す図である。
【符号の説明】
【００４１】
１０・・・・ナビゲーションシステム
１２・・・・ネットワーク
２０・・・・地図表示装置
２０１・・・制御手段
２０２・・・通信手段
２０３・・・測位手段
２０４・・・入力手段
２０５・・・表示手段
２０６・・・データ要求手段
２０７・・・データ記憶手段
２０８・・・スクロール制御手段
２０９・・・条件判定手段
２１０・・・縮尺制御手段
３０・・・・経路探索サーバ
３１・・・・制御手段
３２・・・・経路探索手段
３３・・・・探索用ネットワークデータＤＢ
３４・・・・経路案内手段
３５・・・・通信手段
３６・・・・地図データＤＢ
【発明を実施するための最良の形態】
【００４２】
以下、本発明の具体例を実施例及び図面を用いて詳細に説明する。但し、以下に示す実施例は、本発明の技術思想を具体化するためのナビゲーションシステムを例示するものであって、本発明をこのナビゲーションシステムに特定することを意図するものではなく、特許請求の範囲に含まれるその他の実施形態の地図表示システムにも等しく適用し得るものである。【００４３】
図１は、本発明の実施例にかかるナビゲーションシステムの構成を示すシステム構成図である。本発明の実施例にかかるナビゲーションシステム１０は、インターネットなどのネットワーク１２を介して接続される地図表示装置２０と各種情報を提供する経路探索サーバ３０とから構成されている。【００４４】
地図表示装置２０は、例えば、パーソナルコンピュータ（ＰＣ）２０−１、ノートＰＣ２０−２、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）端末２０−３、携帯電話２０−４のほかに、携帯ゲーム端末や携帯音楽端末などの移動端末を用いることができる。図１に示すように、ナビゲーションシステム１０は、地図表示装置２０と経路探索サーバ３０とがネットワーク１２を介して接続され、通信型のナビゲーションシステムとして構成されている。【００４５】
図２は、本発明の実施例における地図表示装置２０および経路探索サーバ３０の構成を示すブロック図である。図２では、携帯電話を地図表示装置２０として使用した例を示している。
地図表示装置２０はナビゲーション端末装置としての機能を有し、歩行者が携帯し、無線により基地局と通信し、基地局を介してネットワーク１２を経由して経路探索サーバ３０と接続関係が確立され、移動手段（徒歩あるいは自動車など）や現在位置または所望の出発地と目的地を経路探索条件として設定して経路探索サーバ３０に経路探索要求を送信する。【００４６】
経路探索サーバ３０は、経路探索条件に従って、道路ネットワークデータを参照し最適経路を探索し、その最適経路を案内経路データに編集して地図データとともに地図表示装置２０に配信する。また、経路探索サーバ３０は、地図表示装置２０からの要求に従って要求された地図データを地図表示装置２０に配信する。【００４７】
地図表示装置２０は、制御手段２０１、通信手段２０２、測位手段２０３、入力手段２０４、表示手段２０５、データ要求手段２０６、データ記憶手段２０７、スクロール制御手段２０８、条件判定手段２０９、縮尺制御手段２１０と、を備えて構成されている。
制御手段２０１は、マイクロプロセッサを中心に構成され、一般的なコンピュータ装置と同様にＲＡＭ、ＲＯＭなどの記憶手段を備えており、この記憶手段に格納された制御プログラムにより各部の動作を制御する。【００４８】
通信手段２０２は、ネットワーク１２を介してインターネットに接続し、経路探索サーバ３０と通信するためのインターフェースであり、無線通信ユニットを含み、インターネット網を介したパケット通信の他、携帯電話基地局との無線通信も行うように構成されている。【００４９】
測位手段２０３は、ＧＰＳ受信機を備え、ＧＰＳ衛星信号を受信、処理して地図表示装置２０の現在位置（緯度・経度）を測位する。測位手段２０３で測位された地図表示装置の現在位置情報は通信手段２０２を介して経路探索サーバ３０に送られる。測位手段２０３を構成するＧＰＳ受信機は、Ａｕｔｏｎｏｍｏｕｓ（オートノーマス）、ＭＳ−Ｂａｓｅｄ、Ａ−ＧＰＳいずれの方式でも良い。Ａ−ＧＰＳの場合は、立ち止まると測位を停止することもできるので、経路探索サーバ３０との間の通信のトラフィック軽減効果もある。【００５０】
入力手段２０４は、数字キーやアルファベットキーやその他の機能キー、選択キー、スクロールキー（上下左右の矢印キー）などからなり、数字やアルファベットキーを操作し、あるいは、表示手段２０５に表示されるメニュー画面から所望のメニューを選択して出発地、目的地の情報等の種々の経路探索条件を入力するものである。【００５１】
表示手段２０５は、ディスプレイや液晶表示ユニットなどから構成され、２以上の複数画面を表示可能であり、経路探索サーバ３０から配信を受けた案内経路データに従ってＶＲＡＭなどの画像メモリに展開された地図データの画像データを表示し、該案内経路データに設定された案内（ガイド）を音声ガイドとして報知するものである。また、表示手段２０５は、メニュー画面から所望のメニューを選択し、あるいは、表示される選択されるボタン等を操作して所望の操作指示を行う操作手段としての機能も有する。【００５２】
出発地、目的地、出発日時、到着日時などの経路探索条件の設定はこの入力手段２０４または表示手段２０５により行われ、また、経路探索サーバ３０に対して地図データを要求する場合のメッシュデータ（単位地図）の指定もこの入力手段２０４または表示手段２０５により行われる。【００５３】
出発地、目的地の設定は緯度、経度によって指示するのが一般的であるが、住所や電話番号を入力し、経路探索サーバ３０のデータベースで緯度、経度の情報に変換する方法や、地図表示装置２０に表示されている地図上でポイントを指定し緯度、経度の情報に変換する方法を用いてもよい。出発地の情報としては、測位手段２０３で測位した地図表示装置２０の現在位置を出発地として、測位地点の緯度、経度の情報を使用することもできる。【００５４】
データ要求手段２０６は、入力手段２０４または表示手段２０５により設定された出発地、目的地、出発日時、到着日時などの経路探索条件に基づいて経路探索要求を作成し、経路探索サーバ３０に送信するとともに、測位手段２０３によって測位した現在位置の情報や縮尺制御手段２１０によって検出した地図縮尺情報に基づいて地図データ要求を作成し、経路探索サーバ３０に送信する。なお、縮尺制御手段２１０は地図の表示を制御する表示制御手段として機能する。【００５５】
データ記憶手段２０７は、経路探索サーバ３０から配信された経路探索結果である案内経路データ、地図データ、ガイダンスデータなどの配信データを一時記憶するものである。これらのデータは必要に応じてデータ記憶手段２０７から読み出されてＶＲＡＭにビットマップ形式に展開され、表示手段２０５に表示される。表示手段２０５に地図を表示する場合、一般的には、測位手段２０３で測位した地図表示装置２０の現在位置を含む一定の縮尺、一定の範囲の地図に、案内経路と、地図表示装置２０の現在位置を示すマークを重ね合わせて該現在位置マークが表示画面の中心になるように表示する。【００５６】
測位した位置情報には誤差が含まれるため、現在位置が案内経路からずれている場合には現在位置を案内経路上に補正するルートマッチング処理が行われる。また、経路探索サーバ３０から配信される案内経路データに音声ガイドのデータが付加されている場合は、例えば、交差点や分岐点（案内ポイント）に地図表示装置２０が近づいた際に、「この先、３００ｍ交差点です。左折して下さい」などの音声メッセージをスピーカを介して再生出力してユーザをガイドする。【００５７】
ユーザは、地図表示装置２０において経路探索サーバ３０に経路探索を依頼しようとする場合、入力手段２０４を操作してサービスメニュー画面や所定の入力画面を表示手段２０５に表示して、出発地や目的地、移動手段（徒歩や徒歩と交通機関併用、自動車など）、出発予定時刻や到着希望時刻などの経路探索条件の入力を行う。【００５８】
また、地図表示装置２０は、経路探索サーバ３０から案内経路データと地図データを受信するとこれを記憶手段に一時記憶し、地図表示装置２０の現在位置を示す現在位置マークと、現在位置を含む所定の範囲の地図と、案内経路と、をＶＲＡＭに展開して表示手段２０５に表示する。現在位置が変化し、地図データが不足した場合には地図表示装置２０は経路探索サーバ３０に地図データを要求し、不足している地図データの配信を受ける。【００５９】
スクロール制御手段２０８は、入力手段２０４のスクロールキーＳＫが操作されると表示手段２０５に表示されている地図を操作されたキーに応じた方向に移動させるスクロール処理を実行する。例えば、表示手段２０５に表示されるカーソルＣのマークは通常画面の中央に表示され、カーソルＣを左方向へ移動させようとスクロールキーＳＫの左方向キーを押下すると、カーソルＣの位置が中央になるように表示画像全体を右方向へスクロールさせる。また、カーソルＣを上方向へ移動させようとスクロールキーＳＫの上方向キーを押下すると、カーソルＣの位置が中央になるように表示画像全体を下方向へスクロールさせる（図５参照）。【００６０】
条件判定手段２０９は、第１の地図のスクロール操作によって第２の地図の縮尺を変えるための条件が成立したかどうか判定するためのものである。地図の縮尺を変更するための成立条件には、以下の３つの条件の何れかを用いる。【００６１】
まず第１の成立条件は、地図のスクロール距離が予め設定された所定値に達した（超えた）かどうかである。すなわち、条件判定手段２０９は、スクロール制御手段２０８によってスクロール処理を実行したことに応じて出力された制御信号を検出することによって第１の地図のスクロール距離を演算する。そして、算出されたスクロール距離が予め設定された所定値、例えば、第１の地図表示画面の対角線相当の距離の３倍を超えたか否かを判定する。  なお、条件が成立しているか判定するために用いられる所定値は、後で説明する図３（ａ）または図４（ａ）に示す地図データ管理テーブルにて管理されており、第１の地図と第２の地図のそれぞれの種類（階層）に応じて予め値が設定されている。【００６２】
また第２の成立条件は、地図のスクロール時間が予め設定された所定値を超えたかどうかである。すなわち、条件判定手段２０９は、スクロール制御手段２０８によってスクロール処理を実行したことに応じて出力された制御信号を検出することによって第１の地図のスクロール時間を演算する。そして、算出されたスクロール時間が予め設定された所定値、例えば、２秒間を超えたか否かを判定する。なお、条件が成立しているか判定するために用いられる所定値は、後で説明する図３（ｂ）または図４（ｂ）に示す地図データ管理テーブルにて管理されており、第１の地図と第２の地図のそれぞれの種類（階層）に応じて予め値が設定されている。【００６３】
また第３の成立条件は、地図のスクロールによって第１の地図の行政区画が変ったかどうかである。すなわち、条件判定手段２０９は、スクロール制御手段２０８によってスクロール処理を実行したことにより第１の地図表示範囲の所定の地点、例えば、表示画面の中心点（カーソルＣの位置）や表示座標の原点等の位置にある地図の行政区画が変更したか否かを判定する。なお、条件が成立しているか判定するために用いられる地図の行政区画情報は、経路探索サーバ３０から配信される地図データの付加データとして予め設定されている。【００６４】
縮尺制御手段２１０は、条件判定手段２０９により上記第１〜第３の条件の何れかを満足したと判定した場合、スクロール距離やスクロール時間に対応した第２の地図、あるいは、変更になった行政区画に対応した第２の地図の地図データをデータ記憶手段２０７から読み出す、あるいは必要に応じて対応する地図データの取得を経路探索サーバ３０に要求する。【００６５】
縮尺制御手段２１０によりデータ記憶手段２０７から読み出された第２の地図の地図データは、表示手段２０５の第１の地図を表示させた第１の表示画面上に重畳するように設けられた第２の表示画面上にスクロールされた第１の地図の表示範囲を示す枠とともに表示される。【００６６】
第１の地図のスクロール距離およびスクロール時間とそれに対応する第２の地図の対応付けは、例えば、スクロール処理内容と地図データ種別（広域地図〜市街地図）とをテーブル化した図３に示す地図データ管理テーブルによって容易に行える。この地図管理テーブルは予め経路サーバ３０から配信されて、縮尺制御手段２１０に保持されている。【００６７】
図３は、地図の種別とスクロール処理内容の対応関係を記憶した地図データ管理テーブルの構成を示す図である。図３（ａ）の地図データ管理テーブルは、第１の地図として表示される密度の低い種類の地図である広域図１〜密度の高い種類の地図である市街地図１の４階層の地図データについて、第１の地図のスクロール距離がどの範囲にあるときに対応する第２の地図データがどの種別の地図データとなるかを記憶したものである。【００６８】
図３（ｂ）の地図データ管理テーブルは、第１の地図として表示される密度の低い種類の地図である広域図１〜密度の高い種類の地図である市街地図１の４階層の地図データについて、第１の地図のスクロール時間がどの範囲にあるときに対応する第２の地図データがどの種別の地図データとなるかを記憶したものである。【００６９】
図３（ａ）に示す地図データ管理テーブルの場合、例えば、地図表示装置２０が表示する第１の地図として市街地図１が選択されていると、表示されている市街地図１に対してスクロールを行い、スクロール距離が所定値の第１の地図表示画面の対角線相当の距離の３倍になった場合には第２の地図として詳細図１を選択するように対応付けられている。また、スクロール距離が所定値の画面対角線相当の距離の１５倍になった場合には中域図１を選択し、スクロール距離が所定値の画面対角線相当の距離の２１倍になった場合には広域図１を選択するように対応付けられている。【００７０】
また、地図表示装置２０が表示する第１の地図として詳細図１が選択されていると、表示されている詳細図１に対してスクロールを行い、スクロール距離が所定値の画面対角線相当の距離の６倍になった場合には第２の地図として中域図１を選択するように対応付けられている。また、スクロール距離が所定値の画面対角線相当の距離の１２倍になった場合には広域図１を選択するように対応付けられている。【００７１】
地図表示装置２０が表示する第１の地図として中域図１が選択されていると、表示されている中域図１に対してスクロールを行い、スクロール距離が所定値の画面対角線相当の距離の６倍になった場合には第２の地図として広域図１を選択するように対応付けられている。ただし、地図表示装置２０が表示する第１の地図として広域図１が選択されていると、表示されている広域図１に対してスクロールを行っても第２の地図は表示されない。【００７２】
図３（ｂ）に示す地図データ管理テーブルの場合、例えば、地図表示装置２０が表示する第１の地図として市街地図１が選択されていると、表示されている市街地図１に対してスクロールを行い、スクロール時間が所定値の６秒間続いた場合には第２の地図として詳細図１を選択し、スクロール時間が所定値の１０秒間続いた場合には中域図１を選択するように対応付けられている。また、スクロール時間が所定値の１４秒間続いた場合には広域図１を選択するように対応付けられている。【００７３】
また、地図表示装置２０が表示する第１の地図として詳細図１が選択されていると、表示されている詳細図１に対してスクロールを行い、スクロール時間が所定値の４秒間続いた場合には第２の地図として中域図１を選択するように対応付けられている。また、スクロール時間が所定値の８秒間続いた場合には広域図１を選択するように対応付けられている。【００７４】
地図表示装置２０が表示する第１の地図として中域図１が選択されていると、表示されている中域図１に対してスクロールを行い、スクロール時間が所定値の４秒間続いた場合には第２の地図として広域図１を選択するように対応付けられている。ただし、地図表示装置２０が表示する第１の地図として広域図１が選択されていると、表示されている広域図１に対してスクロールを行っても第２の地図は表示されない。【００７５】
従って、縮尺制御手段２１０は、スクロール処理に基づいて地図データ管理テーブルを参照して対応する地図データ種別を決定し、これに対応する地図データをデータ記憶手段２０７から読み出す、あるいは必要に応じて経路探索サーバに地図データ種別を送信すればよい。【００７６】
縮尺制御手段２１０は、地図データ拡縮処理機能を備え、経路探索サーバ３０から配信された地図データがベクター形式で作成された地図データである場合には、所定の比率で縮小、拡大演算を行うことによって容易に拡大、縮小した地図データを生成することができる。すなわち、ある階層の地図データから所定の比率で拡大、縮小した地図データを容易に作成できる。例えば、階層Ａの広域図１の地図データから所定の比率で拡大した広域図２、広域図３という地図データを作成することができる。他の階層の地図データについても同様である。【００７７】
このため、縮尺制御手段２１０は、図３の地図管理テーブルに示された各階層Ａ〜Ｄの広域図１〜市街地図１を拡縮処理し、図４の地図データ管理テーブルに示すように更に地図の大きさを増やし、それぞれに地図表示のためのスクロール処理条件の設定を行い、表示すべき地図の種別を変更する。【００７８】
すなわち、図４は、地図の種別とスクロール処理内容の対応関係を記憶した地図データ管理テーブルの他の構成を示す図であり、図４には、図３と同様の地図データ管理テーブルの構成が示されている。この地図管理テーブルは予め経路サーバ３０から配信されて、縮尺制御手段２１０に保持されている。【００７９】
経路探索サーバ３０から配信されてデータ記憶手段２０７に記憶される地図データはベクター形式で作成された地図データであり、Ａ，Ｂ，Ｃ，Ｄの４階層（レイヤ）、すなわち、密度の低い種類の地図である広域図から密度の高い種類の地図である市街地図までのそれぞれ異なる情報量から構成される地図データである。【００８０】
例えば、データ記憶手段２０７には、広域図１、中域図１、詳細図１、市街地図１の４地図データのみが記憶されている。他の広域図２〜市街地図２、詳細図３、市街地図３は、縮尺制御手段２１０によって、広域図１〜市街地図１の地図データ（ベクターデータ）から所定の拡縮率で拡縮処理して作成するものである。従って、経路探索サーバ３０と地図表示装置２０との間の地図データの通信は、階層の異なる地図が必要になった時にだけ行えばよくなり、通信負荷を軽減することができる。【００８１】
図４（ａ）の地図データ管理テーブルは、第１の地図として表示される広域図１〜市街地図３までの各地図種別の地図データについて、第１の地図のスクロール距離がどの範囲にあるときに対応する第２の地図データがどの種別の地図データとなるかを記憶したものである。図４（ｂ）の地図データ管理テーブルは、第１の地図として表示される広域図１〜市街地図３までの各地図種別の地図データについて、第１の地図のスクロール時間がどの範囲にあるときに対応する第２の地図データがどの種別の地図データとなるかを記憶したものである。【００８２】
図４（ａ）に示す地図データ管理テーブルの場合、例えば、地図表示装置２０が表示する第１の地図として市街地図２が選択されていると、表示されている市街地図２に対してスクロールを行い、スクロール距離が所定値の第１の地図表示画面の対角線相当の距離の３倍になった場合には第２の地図として市街地図１を選択して表示するが、スクロール距離が所定値の画面対角線相当の距離の６倍になった場合には詳細図３に切換えられる。【００８３】
この時、縮尺制御手段２１０は、詳細図１の地図データをデータ記憶手段２０７から読み出す。あるいは必要に応じて経路探索サーバ３０に詳細図１の地図データ種別を送信することによって経路探索サーバ３０から詳細図１の地図データを配信され、この地図データから詳細図３の地図データを作成する。スクロール距離が所定値の画面対角線相当の距離の９倍になった場合には詳細図２に切換えられるが、この時に詳細図１の地図データをデータ記憶手段２０７から読み出して詳細図２の地図データを作成する。【００８４】
また、図４（ｂ）に示す地図データ管理テーブルの場合、例えば、地図表示装置２０が表示する第１の地図として詳細図２が選択されていると、表示されている詳細図２に対してスクロールを行い、スクロール時間が所定値の２秒間続いた場合には第２の地図として詳細図１を選択して表示するが、スクロール時間が所定値の４秒間続いた場合には中域図２に切換えられる。【００８５】
この時、縮尺制御手段２１０は、中域図１の地図データをデータ記憶手段２０７から読み出す。あるいは必要に応じて経路探索サーバ３０に中域図１の地図データ種別を送信することによって経路探索サーバ３０から中域図１の地図データを配信され、この地図データから中域図３の地図データを作成する。スクロール時間が所定値の６秒間続いた場合には中域図１に切換えられるが、この時に中域図１の地図データをデータ記憶手段２０７から読み出して表示させる。ただし、地図表示装置２０が表示する第１の地図として広域図１が選択されていると、表示されている広域図１に対してスクロールを行っても第２の地図は表示されない。【００８６】
条件判定手段２０９は、図３あるいは図４の地図データ管理テーブルの内容や地図データに付加されている行政区画情報に基づき、選択されている第１の地図のデータ種別とスクロール制御手段２０８によって実行されたスクロール処理とに応じて第２の地図の縮尺を変えるための条件が成立したか判定する。また、縮尺制御手段２１０は、条件判定手段２０９の判定結果に応じて、図３あるいは図４の地図データ管理テーブルの内容や地図データに付加されている行政区画情報に基づき最適な市街地図、詳細図、中域図、広域図に第２の地図の表示を切換えていけばよい。【００８７】
なお、上記実施例における図３あるいは図４の地図データ管理テーブルのスクロール距離やスクロール時間の所定値はスクロールされる地図の縮尺やスクロール処理の速度などを考慮して最適な地図が表示できるように適宜設定されるものである。【００８８】
一方、経路探索サーバ３０は、図２に示すように、制御手段３１、経路探索手段３２、探索用ネットワークデータＤＢ３３、経路案内手段３４、通信手段３５、地図データＤＢ３６を備えて構成されている。
制御手段３１は、マイクロプロセッサを中心に構成され、一般的なコンピュータ装置と同様にＲＡＭ、ＲＯＭなどの記憶手段を備えており、これらの記憶手段に格納された制御プログラムによって各部の動作を制御する。【００８９】
経路探索手段３２は、地図表示装置２０から送信される出発地、目的地などの経路探索条件や現在位置の情報に基づいて、探索用ネットワークデータＤＢ３３を参照して、出発地から目的地までの経路探索を行う。このような経路探索の手法としてはラベル確定法あるいはダイクストラ法と言われる手法が用いられる。このような構成は一般のナビゲーションシステムと同様のものである。【００９０】
探索用ネットワークデータＤＢ３３は、経路探索のためデータとして、自動車用の経路探索のための道路ネットワークデータと歩行者用の経路探索のための歩行者ネットワークデータを含んでいる。更に、歩行者が徒歩と電車などの交通機関を併用して移動する場合の経路探索用として、交通路線データや運行時刻データに基づく交通ネットワークデータを備えている。【００９１】
車載用のナビゲーションシステムにおける道路ネットワークのデータは、自動車の通行可能な道路のみによって構成され、歩行者専用の道路や車両の進入が禁止されている公園内や駅前広場の通路などの歩行者用道路ネットワークデータは不要である。一方、歩行者用のナビゲーションシステムにおいては、自動車の通行可能な道路ネットワークに加えて前述の歩行者専用の道路や車両の進入が禁止されている公園内や駅前広場の通路などの歩行者用道路ネットワークデータを含んで構成されるが、高速道路など歩行が禁止されている道路のネットワークデータは必要としない。【００９２】
このため、探索用ネットワークデータＤＢ３３は、自動車用の道路ネットワークデータと歩行者用ネットワークデータを備えており、経路探索要求が歩行者用の経路探索要求である場合には、経路探索手段３２は歩行者用ネットワークデータを用いて経路探索を行い、経路探索要求が自動車用の経路探索要求である場合には、経路探索手段３２は道路ネットワークデータを用いて経路探索を行う。【００９３】
なお、探索用ネットワークデータＤＢ３３において、自動車用、歩行者用に共通の道路ネットワークデータと、自動車専用の道路ネットワークデータ、歩行者専用の道路ネットワークデータをそれぞれ蓄積しておき、図示していないネットワークデータ編集手段が経路探索要求に応じて探索用ネットワークデータＤＢ３３を編集して経路探索するように構成してもよい。【００９４】
すなわち、歩行者用の経路探索要求である場合には、ネットワークデータ編集手段が共通のネットワークデータに歩行者専用のネットワークデータを追加する編集を行って経路探索を行うように構成することができる。経路探索要求が自動車用の経路探索要求である場合は、ネットワークデータ編集手段が共通のネットワークデータに自動車専用のネットワークデータを追加する編集を行って経路探索を行えばよい。電車などの交通機関による移動を併用する場合も同様に交通ネットワークを追加すればよい。【００９５】
経路案内手段３４は、経路探索手段３２が探索した最適経路あるいは複数の推奨案内経路のデータを地図データＤＢ３６から読み出された現在位置を含む地図データに埋め込む等の編集を行って地図表示装置２０に配信するためのものである。【００９６】
通信手段３５は、ネットワーク１２を介して地図表示装置２０と通信するためのインターフェースであり、地図表示装置２０から経路探索条件などの各種要求を受信するためのものである。また、経路探索手段３２で探索した最適な経路探索の結果である案内経路のデータ、地図データ、案内データ等の地図表示装置２０に要求されたデータやサービスに必要な案内経路データなどの各種情報を地図表示装置２０に配信するためのものである。【００９７】
地図データＤＢ３６は、地図データおよび地図データ管理テーブルを蓄積している。地図データＤＢ３６に蓄積された地図データは、緯度・経度で所定の大きさに区切った単位データ（メッシュデータ）からなる。また、地図データには行政区画情報が付加データとして予め設定されている。経路探索サーバ３０は経路探索の結果得られた最適な案内経路データを地図表示装置２０に配信するとともに、地図表示装置２０から受信した現在位置情報（緯度・経度）に基づいて現在位置を含む地図データ、すなわち現在位置を含むメッシュデータを中心にその外周の８つのメッシュデータを地図表示装置２０に配信する。また必要に応じて地図データ管理テーブルを地図表示装置２０に配信する。【００９８】
また、地図データＤＢ３６に蓄積された地図データは、ベクター形式で作成された地図データであり、Ａ〜Ｄの４階層（レイヤ）、すなわち、広域図〜市街地図のそれぞれ異なる情報量から構成される地図データである。例えば、地図データＤＢ３６には、広域図１、中域図１、詳細図１、市街地図１の４地図データのみが記憶されている。ベクター形式で作成された地図データは、地図を構成する各要素ベクターの大きさを所望の長さを縮小率、拡大率で演算することによって容易に拡縮処理することができ、ある階層の地図データに基づいて異なる縮小率、拡大率に拡縮した地図データを得ることができる。【００９９】
案内経路データは、ベクターデータとして作成された案内経路に地図データが付加されて配信される。また、案内経路データには、経路探索手段３２で探索された案内経路上の出発地、経路の屈曲点、交差点、目的地などのガイドポイントが設定され、それらのガイドポイントの位置座標（緯度・経度）、各ガイドポイントに関連する案内情報（直進や右左折のガイダンス情報）が含まれる。地図表示装置２０は、配信された地図データと案内経路データを受信し、地図および案内経路を表示し、ガイドポイントに到着した時点で所定のガイダンスを表示または音声で出力する。【０１００】
図５は、本発明の実施例にかかる地図表示装置としての携帯電話の外観を示す図である。
地図表示装置２０が携帯電話である場合、図５に示すように、入力手段２０４と表示手段２０５を備えている。入力手段２０４の各キーにはスクロールキーＳＫ（ランチャーキー）が設けられ、特定の数字キー等にクリアキー、表示モード切り替えキーが割り当てられている。【０１０１】
表示手段２０５には第１の地図表示画面５１と第２の地図表示画面５２が示されており、表示画面５１にはカーソルＣがスクロール操作の開始点とカーソルの現在位置が直線Ｌで結ばれてカーソル移動状態が視認できるように表示されている。表示画面５２には表示画面５１に表示されている第１の地図の表示範囲を示す枠５３が表示されている。
スクロールキーＳＫが操作されると、自動的にスクロールモードに切り替わり表示画面にカーソルＣが表示される。この場合は、スクロールキーＳＫが所定時間操作されない状態になるまで、あるいはクリアキーが操作されるまでスクロールモードが継続される。カーソルＣの初期表示位置は画面の中央である。【０１０２】
次に本発明の実施例にかかる地図表示装置２０の地図表示方法の動作手順について図６のフローチャートを参照して説明する。図６は、本発明の実施例にかかる地図表示装置の動作手順を示すフローチャートである。
図６に示す動作手順は、地図表示装置２０の制御手段２０１がＲＯＭに記憶された制御プログラムを実行することで実現される。【０１０３】
先ず、ステップＳ６１の処理において、入力手段２０４を操作してサービスメニュー画面や所定の入力画面を表示手段２０５に表示して、出発地や目的地、移動手段（徒歩や徒歩と交通機関併用、自動車など）、出発予定時刻や到着希望時刻などの経路探索条件の入力を行い、経路探索サーバ３０に経路探索を要求する。
ステップＳ６２の処理において、通信手段２０２を介して経路探索サーバ３０から案内経路データなどを受信し、図７に示すように、案内経路データに従って探索結果を表示手段２０５に表示する。【０１０４】
図７は、ステップＳ６２の経路探索結果表示処理の際に表示手段２０５に表示される経路探索結果画面の一例を示す図である。表示手段２０５にはスクロール移動可能な態様で地図データを表示することができる第１の地図表示画面７１が設けられている。第１の地図表示画面７１には現在位置を中心とした現在地周辺の地図（第１の地図）が表示される。【０１０５】
次に、ステップＳ６３の処理において、スクロール制御手段２０８によってスクロール操作がなされたか否かが判定され、スクロール操作がなされていない場合は処理を終了し、スクロール操作がなされている場合はステップＳ６４の処理に進む。
ステップＳ６４の処理において、条件判定手段２０９によって地図のスクロール距離が所定値、例えば第１の表示画面の対角線相当の距離の３倍等、を超えたか否かが判定される。スクロール距離が所定値を超えていない場合はステップＳ６５の処理に進み、スクロール距離が所定値を超えている場合はステップＳ６７の第２の地図表示処理に進む。【０１０６】
ステップＳ６５の処理において、条件判定手段２０９によって地図のスクロール時間が所定値、例えば２秒間等、を超えたか否かが判定される。スクロール時間が所定値を超えていない場合はステップＳ６６の処理に進み、スクロール時間が所定値を超えている場合はステップＳ６７の第２の地図表示処理に進む。
ステップＳ６６の処理において、条件判定手段２０９によって地図がスクロールすることによって第１の地図表示範囲の所定の地点、例えば、表示画面の中心点（カーソルＣの位置）や表示座標の原点等における行政区画が変化したか否かが判定される。行政区画が変化していない場合はステップＳ６８の処理に進み、行政区画が変化している場合はステップＳ６７の第２の地図表示処理に進む。ここで、行政区画が変化するとは、市区町村名や都道府県名が変わる、あるいは大陸のように多くの国が隣接する地域では国名が変わることを意味する。【０１０７】
次に、ステップＳ６８の処理において、スクロール制御手段２０８によってスクロール操作が終了したか否かが判定される。スクロール操作が終了しない場合はステップＳ６４の処理に戻り、スクロールキーＳＫが所定時間操作されない状態になる、あるいはクリアキーが操作されてスクロール操作が終了した場合は処理を終了する。【０１０８】
一方、ステップＳ６７の処理において、縮尺制御手段２１０は、第１の地図のスクロール距離やスクロール時間に対応した第２の地図、あるいは変更になった行政区画に対応した第２の地図の地図データをデータ記憶手段２０７から読み出す。あるいは必要に応じて対応する地図データの取得を経路探索サーバ３０に要求する。データ記憶手段２０７から読み出された第２の地図の地図データは、表示手段２０５の第１の地図を表示させた第１の表示画面上に重畳するように設けられた第２の表示画面上にスクロールされた第１の地図の表示範囲を示す枠とともに表示される。【０１０９】
例えば、第１の地図として東京都内の地図が表示されており、第２の地図として東京都の広域地図が表示されている場合に、第１の地図として表示されている東京都内の地図をスクロールすることにより第１の地図として表示されている現在位置が東京都から出た場合には、第２の地図を東京都の広域地図から広域名関東全図に切り替える。【０１１０】
図８は、ステップ６７のスクロール処理の際に表示手段２０５に表示されるスクロール結果画面の一例を示す図である。表示手段２０５にはスクロール移動可能な態様で地図データを表示することができる第１の地図表示画面８１と第２の地図表示画面８２とが設けられている。第１の地図表示画面８１にはスクロール先の地図が表示され、第２の地図表示画面に８２には、スクロール先の地図の表示範囲を含む広域な地図が表示されている。【０１１１】
図９は、ステップ６７のスクロール処理の際に表示手段２０５に表示されるスクロール結果画面のその他の一例を示す図である。図９は、図８のスクロール結果画面からさらにスクロール処理を継続した場合のスクロール結果画面を示している。表示手段２０５にはスクロール移動可能な態様で地図データを表示することができる第１の地図表示画面９１と第２の地図表示画面９２とが設けられている。第１の地図表示画面９１にはさらにスクロールを進めたスクロール先の地図が表示され、第２の地図表示画面に９２には、スクロール先の地図の表示範囲を含むさらに広域な地図が表示されている。【０１１２】
なお、上記実施例では、ステップＳ６７の第２の地図表示処理に進むか否かの判断を、ステップＳ６４のスクロール距離が所定値を超えているかの判定処理と、ステップＳ６５のスクロール時間が所定値を超えているかの判定処理と、ステップＳ６６のスクロールによって行政区画が変化したかの判定処理とに基づいて行っているが、これに限られることはなく、いずれか一つの判定処理のみに基づいて行ってもよい。【０１１３】
また、上記の実施例では、地図表示装置２０のデータ記憶手段２０７には表示に必要な地図データのみを保存しておき、階層や比率の異なる地図データが必要になった時点で経路探索サーバ３０から地図表示装置２０に地図データを配信する構成としている。しかしながら、データ記憶手段２０７に広域図１、中域図１、詳細図１、市街地図１のように地図データが持つ情報量が異なる４階層（Ａ〜Ｄ）の地図データを予めすべて保存しておき、スクロール処理の際にはデータ記憶手段２０７から読み出された地図データから所定の比率で縮小、拡大演算を行うことによって拡大・縮小した地図データを生成する処理を迅速に行えるようにする構成にしてもよい。【０１１４】
あるいは、経路探索サーバ３０側で、種類の異なる４階層（Ａ〜Ｄ）の地図データを保存しておき、必要に応じてこの地図データから所定の比率で縮小、拡大演算を行うことによって拡大、縮小した地図データを生成して配信する構成にしてもよい。これによって、地図表示装置２０における地図データの縮小、拡大演算処理の負荷を削減することができるようになり、経路探索サーバ３０と地図表示装置２０との間の地図データの通信は、階層の異なる地図が必要になった時だけに行えばよくなり、地図データの通信負荷を軽減することができるようになる。【０１１５】
また、上記の実施例では、地図データＤＢ３６に記憶される地図データは、ベクター形式で作成されているが、これに限られることはなく、ビットマップ形式で作成された地図データを用いてもよい。該地図を縮小、拡大する場合、ビットマップ形式で作成された地図データは、所望の縮小率、拡大率で縮小、拡大したビットマップデータを予め作成しておく必要がある。【０１１６】
以上、詳細に説明したように、本発明にかかるナビゲーションシステムによれば、スクロール可能な第１の地図のスクロール処理に連動させて当該第１の地図の範囲を含む第２の地図の表示形態を最適に変更させることを特徴としている。このため、第１の地図の範囲がスクロールによって移動し続けたとしても、スクロール処理に応じて第２の地図の表示形態を制御し、最適に変更された第２の地図を表示することができる。これにより、最適な表示形態に変更された第２の地図上で、第１の地図とその範囲との位置を容易に視認することができるようになる。【０１１７】
従来技術においてスクロール対象の詳細地図に対するスクロール処理を継続した場合、現在の表示されているスクロール対象の詳細地図の場所が広域地図から外れることがあった。本発明のように広域地図の縮尺をスクロール処理に応じて変更すれば、縮尺が変更された広域地図内に必ずスクロール対象の詳細地図を含めることができるため、広域地図内におけるスクロール対象の詳細地図の位置と範囲についての視認することが容易になり、本発明にかかるナビゲーションシステムの有用性が効果を発揮する。【０１１８】
なお、以上説明した本発明の実施例にかかるナビゲーションシステムは、地図表示装置と経路探索サーバとからなる通信型のナビゲーションシステムとして説明したが、本発明は通信型のナビゲーションシステムに限られることはない。地図データの更新が管理可能であれば、地図表示装置と経路探索サーバが一体となったスタンドアロンで動作する携帯情報装置にデータをダウンロードして、携帯情報端末単独で経路案内を行う構成とすることも可能である。【０１１９】
また、本発明にかかるナビゲーションシステムは上記の構成に限られるものではなく、地図表示装置として携帯電話やＰＤＡなどの携帯電子装置であってもよい。また、経路探索サーバは、歩行者に対するナビゲーション機能の他に自動車用のナビゲーション機能をあわせ持つサーバであってもよい。さらに、ナビゲーション機能を持たない地図表示システムであってもよい。また、ナビゲーションサービス対応でない携帯電話やＧＰＳ測位手段を持たない携帯電話であってもよい。ＧＰＳ測位手段を持たない携帯電話の場合、基地局に対する位置登録により通信エリアの位置情報を取得し、経路探索サーバはこの位置情報を携帯電話から受信して位置を判別すればよい。【０１２０】
また、本発明は地図表示方法に関する技術であるから、本実施形態には限定されず、携帯電話の地図表示アプリで実施しても良いし、インターネットを介して接続されるパソコンなどの端末装置に地図表示サービスを提供する地図サイトに適用してもよい。
【図１】
2008146374.tif 000003
【図２】
2008146374.tif 000004
【図３】
2008146374.tif 000005
【図４】
2008146374.tif 000006
【図５】
2008146374.tif 000007
【図６】
2008146374.tif 000008
【図７】
2008146374.tif 000009
【図８】
2008146374.tif 000010
【図９】
2008146374.tif 000011
【国際調査報告】
2008146374.tif 000012
2008146374.tif 000013
2008146374.tif 000014
2008146374.tif 000015