(57)【要約】【課題】現在位置周辺について、地図を現在位置との関係を把握可能にスクロール表示する「ナビゲーション装置及び地図表示方法」を提供する。【解決手段】ユーザから周辺スクロール開始操作を受け付けたならば、現在位置が、地図の表示範囲の下辺の中心に位置するまで、すなわち現在位置マークの上方半分が表示範囲の下端の中心に表示される位置まで上方に表示範囲を移動する（１）。次に、表示範囲の左下角（２）、表示範囲の左上角（３）、表示範囲の右上角（４）、表示範囲の右下角（５）の順に現在位置が移動するように、表示範囲を漸次的に移動する。そして、さらに、現在位置が表示範囲の下辺の中心に位置するまで右に表示範囲を漸次的に移動し（６）、最後に現在位置が最初の周辺スクロール処理開始前の位置に戻るまで、下方に表示範囲を漸次的に移動する（７）。【選択図】図５
2005098732.tif 000002
【特許請求の範囲】
【請求項１】
自動車に搭載されるナビゲーション装置であって、
地図の当該地図上に設定した表示範囲内の部分である部分地図を、案内地図画像として表示する地図画像表示手段と、
ユーザの所定操作に応じて、地図上の所定の位置が、前記表示範囲外に逸脱することなく、前記地図の上下方向と左右方向とのうちの少なくとも一方の方向について、前記表示範囲の端から端まで移動するように、前記表示範囲を前記地図上で移動するスクロール手段とを有することを特徴とするナビゲーション装置。
【請求項２】
請求項１記載のナビゲーション装置であって、
前記地図画像表示手段は、表示範囲内に前記所定の位置が含まれる場合には、前記部分地図を、当該所定の位置を前記部分地図上で示す位置マークと共に、案内地図画像として表示し、
前記スクロール手段は、ユーザの所定操作に応じて、前記表示範囲を、前記地図の上下方向と左右方向とのうちの少なくとも一方の方向について、前記位置マーク全体が表示範囲から逸脱しない最大量、前記地図上で移動することを特徴とするナビゲーション装置。
【請求項３】
請求項１記載のナビゲーション装置であって、
前記スクロール手段は、地図上の所定の位置が、前記表示範囲の辺に沿って一周するように、前記表示範囲を前記地図上で移動することを特徴とするナビゲーション装置。
【請求項４】
前記スクロール手段は、前記案内画像としての部分地図の表示の縮尺を所定の縮尺に設定した上で、前記表示範囲の移動を行うことを特徴とするナビゲーション装置。
【請求項５】
請求項１記載のナビゲーション装置であって、
現在位置を算定する現在位置算定手段を備え、
前記所定の位置は、前記現在位置算定手段が算定した現在位置であることを特徴とするナビゲーション装置。
【請求項６】
請求項２記載のナビゲーション装置であって、
現在位置を算定する現在位置算定手段を備え、
前記所定の位置は、前記現在位置算定手段が算定した現在位置であり、前記位置マークは現在位置を表すマークであることを特徴とするナビゲーション装置。
【請求項７】
請求項１記載のナビゲーション装置であって、
現在位置を算定する現在位置算定手段と、
前記現在位置算定手段が算定した現在位置から、ユーザから指定された目的地までの経路を誘導経路として探索する誘導経路探索手段とを有し、
前記所定の位置は前記目的地であることを特徴とするナビゲーション装置。
【請求項８】
請求項２記載のナビゲーション装置であって、
現在位置を算定する現在位置算定手段と、
前記現在位置算定手段が算定した現在位置から、ユーザから指定された目的地までの経路を誘導経路として探索する誘導経路探索手段とを有し、
前記所定の位置は前記目的地であり、前記位置マークは目的地を表すマークであることを特徴とするナビゲーション装置。
【請求項９】
請求項１記載のナビゲーション装置であって、
前記所定の位置は、ユーザより指定された施設の位置であることを特徴とすることを特徴とするナビゲーション装置。
【請求項１０】
請求項２記載のナビゲーション装置であって、
前記所定の位置は、ユーザより指定された施設の位置であり、前記位置マークはユーザより指定された施設を表すマークであることを特徴とすることを特徴とするナビゲーション装置。
【請求項１１】
請求項１記載のナビゲーション装置であって、
前記案内地図画像上にカーソルを表示し、カーソルによる前記部分地図上の位置の指定を受け付ける位置指定受付手段を有し、
前記所定の位置は前記位置指定受付手段が指定を受け付けた位置であることを特徴とするナビゲーション装置。
【請求項１２】
請求項１記載のナビゲーション装置であって、
前記現在位置算定手段が算定した現在位置から、ユーザから指定された目的地までの経路を誘導経路として探索する誘導経路探索手段とを有し、
前記所定の位置は前記誘導経路上、次に存在するインターチェンジであることを特徴とするナビゲーション装置。
【請求項１３】
自動車に搭載されるナビゲーション装置であって、
現在位置を算定する現在位置算定手段と、
地図の当該地図上に設定した表示範囲内の部分である部分地図を、当該表示範囲内に算定した現在位置が含まれる場合には現在位置を前記部分地図上で示す現在位置マークと共に、案内地図画像として表示する地図画像表示手段と、
ユーザの所定操作に応じて、前記現在位置が端部に位置する第１の表示範囲を設定し、以降、順次、第ｎ（但し、ｎは自然数）の表示範囲を設前記現在位置を中心として前記地図上で所定角度回転して得られる範囲を第ｎ＋１の表示範囲として設定するスクロール手段とを有することを特徴とするナビゲーション装置。
【請求項１４】
自動車に搭載されるナビゲーション装置において地図を表示する地図表示方法であって、
地図の当該地図上に設定した表示範囲内の部分である部分地図を、案内地図画像として表示する表示ステップと、
ユーザの所定操作に応じて、地図上の所定の位置が、前記表示範囲外に逸脱することなく、前記地図の上下方向と左右方向とのうちの少なくとも一方の方向について、前記表示範囲の端から端まで移動するように、前記表示範囲を前記地図上で移動しながら、移動後の表示範囲内の部分である部分地図を、案内地図画像として表示するスクロールステップとを有することを特徴とする地図表示方法。
【請求項１５】
請求項１４記載の地図表示方法であって、
前記表示ステップにおいて、前記表示範囲内に前記所定の位置が含まれる場合には、前記部分地図を、当該所定の位置を前記部分地図上で示す位置マークと共に、案内地図画像として表示し、
前記スクロールステップにおいて、ユーザの所定操作に応じて、前記表示範囲を、前記地図の上下方向と左右方向とのうちの少なくとも一方の方向について、前記位置マーク全体が表示範囲から逸脱しない最大量、前記地図上で移動しながら、移動後の表示範囲内の部分である部分地図を、案内地図画像として表示することを特徴とする地図表示方法。
【請求項１６】
請求項１４記載の地図表示方法であって、
現在位置を算定するステップを有し、
前記所定の位置は、算定された現在位置であることを特徴とする地図表示方法。
【請求項１７】
自動車に搭載されるナビゲーション装置において地図を表示する地図表示方法であって、
現在位置を算定する現在位置算定ステップと、
地図の当該地図上に設定した表示範囲内の部分である部分地図を、当該表示範囲内に算定した現在位置が含まれる場合には現在位置を前記部分地図上で示す現在位置マークと共に、案内地図画像として表示する表示ステップと、
ユーザの所定操作に応じて、前記現在位置が端部に位置する第１の表示範囲を設定し、以降、順次、第ｎ（但し、ｎは自然数）の表示範囲を設前記現在位置を中心として前記地図上で所定角度回転して得られる範囲を第ｎ＋１の表示範囲として設定し、地図の当該地図上に設定した表示範囲内の部分である部分地図を、当該表示範囲内に算定した現在位置が含まれる場合には現在位置を前記部分地図上で示す現在位置マークと共に、案内地図画像として表示するスクロールステップとを有することを特徴とする地図表示方法。
【請求項１８】
自動車に搭載されたコンピュータによって読み取られ実行されるコンピュータプログラムを記憶した記憶媒体であって、
前記コンピュータプログラムは、前記コンピュータを、
地図の当該地図上に設定した表示範囲内の部分である部分地図を、案内地図画像として表示する地図画像表示手段と、
ユーザの所定操作に応じて、地図上の所定の位置が、前記表示範囲外に逸脱することなく、前記地図の上下方向と左右方向とのうちの少なくとも一方の方向について、前記表示範囲の端から端まで移動するように、前記表示範囲を前記地図上で移動するスクロール手段として機能させることを特徴とする記憶媒体。
【請求項１９】
請求項１８記載の記憶媒体であって、
前記地図画像表示手段は、表示範囲内に前記所定の位置が含まれる場合には、前記部分地図を、当該所定の位置を前記部分地図上で示す位置マークと共に、案内地図画像として表示し、
前記スクロール手段は、ユーザの所定操作に応じて、前記表示範囲を、前記地図の上下方向と左右方向とのうちの少なくとも一方の方向について、前記位置マーク全体が表示範囲から逸脱しない最大量、前記地図上で移動することを特徴とする記憶媒体。
【請求項２０】
請求項１８記載の記憶媒体であって、
前記コンピュータプログラムは、さらに、前記コンピュータを、現在位置を算定する現在位置算定手段として機能させ、
前記記所定の位置は、前記現在位置算定手段が算定した現在位置であることを特徴とする記憶媒体。
【請求項２１】
自動車に搭載されたコンピュータによって読み取られ実行されるコンピュータプログラムを記憶した記憶媒体であって、
前記コンピュータプログラムは、前記コンピュータを、
現在位置を算定する現在位置算定手段と、
地図の当該地図上に設定した表示範囲内の部分である部分地図を、当該表示範囲内に算定した現在位置が含まれる場合には現在位置を前記部分地図上で示す現在位置マークと共に、案内地図画像として表示する地図画像表示手段と、
ユーザの所定操作に応じて、前記現在位置が端部に位置する第１の表示範囲を設定し、以降、順次、第ｎ（但し、ｎは自然数）の表示範囲を設前記現在位置を中心として前記地図上で所定角度回転して得られる範囲を第ｎ＋１の表示範囲として設定するスクロール手段として機能させることを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザに対して地図上で現在位置を提示するナビゲーション装置における地図の表示の技術に関するものである。
【背景技術】
【０００２】
自動車に搭載されるナビゲーション装置において、ユーザの走行を地図上で案内する技術としては、従来より、現在位置を含む範囲の地図を現在位置を示すマークと共に表示する技術や、ユーザから目的地の設定を受付け、受け付けた目的地までの間に誘導経路を設定し、設定した誘導経路に沿った走行を案内する技術が広く用いられている。
【０００３】
また、このようなナビゲーション装置における地図表示に関する技術として、現在位置を含む範囲の地図を表示している状態において、ユーザからカーソルの移動操作や、地図のスクロール操作を受付け、これら操作に従って表示する地図の範囲を変更する（スクロールする）技術が知られている（たとえば、特許文献１、特許文献２）。そして、このような表示する地図の範囲を変更する技術は、たとえば、ユーザが、目的地としたい地点の範囲が表示されるまで、表示する地図の範囲をスクロールした上で目的地を設定するためなどに利用される。
【０００４】
この出願の発明に関連する先行技術文献情報としては以下のものがある。
【特許文献１】特開２０００−２９２１９４号公報
【特許文献２】特開２００２−８１９４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
さて、現在位置周辺の地図を、現在表示されている範囲よりも少し広い範囲について詳細に確認したい場合がある。たとえば、正確な位置をうろ覚えの施設の近くまで記憶を頼りに到達したときに、その施設の正確な位置を地図上で探し出したい場合や、所要の品があってコンビニエンスストアを探し出しながら走行しているような場合である。このような場合、地図の表示縮尺を小さくすれば、現在位置周辺のより広い範囲の地図を表示させることができるが、このようにすると地図の詳細度または視認性が劣化してしまい、細かく地図を確認することができなくなってしまう。
【０００６】
一方で、このようなときに前記従来の表示する地図の範囲をスクロールする技術を適用すれば、表示縮尺を大きく保ったまま、地図の表示範囲を移動することができる。しかしながら、この技術によれば、ユーザが表示する地図の範囲をスクロールしていくうちに、地図の表示範囲が現在位置を含まない範囲に移動してしまい、ユーザが、現在表示されている地図の範囲と現在位置との位置関係を見失ってしまうことがある。
【０００７】
そこで、本発明は、ユーザが、現在位置周辺のようすを、できるだけ広い範囲に渡って、現在位置との関係共々確認することができるように地図を表示することを課題とする。
【課題を解決するための手段】
【０００８】
前記課題達成のために、本発明は、自動車に搭載されるナビゲーション装置に、地図の当該地図上に設定した表示範囲内の部分である部分地図を、案内地図画像として表示する地図画像表示手段と、ユーザの所定操作に応じて、地図上の所定の位置が、前記表示範囲外に逸脱することなく、前記地図の上下方向と左右方向とのうちの少なくとも一方の方向について、前記表示範囲の端から端まで移動するように、前記表示範囲を前記地図上で移動するスクロール手段とを備えたものである。
【０００９】
このようなナビゲーション装置によれば、所定の位置が表示範囲から逸脱して表示されなくなってしまうことのない範囲内、すなわち、ユーザが前記所定の位置との関係を案内地図画像より直接把握できる範囲内において、案内地図画像をスクロール表示することにより、当該所定の位置の周辺の地図を、表示範囲の大きさよりも広い範囲にわたってユーザに提示することができる。
【００１０】
ここで、このようなナビゲーション装置では、前記地図画像表示手段において、表示範囲内に前記所定の位置が含まれる場合には、前記部分地図を、当該所定の位置を前記部分地図上で示す位置マークと共に、案内地図画像として表示し、前記スクロール手段において、ユーザの所定操作に応じて、前記表示範囲を、前記地図の上下方向と左右方向とのうちの少なくとも一方の方向について、前記位置マーク全体が表示範囲から逸脱しない最大量、前記地図上で移動するように構成してもよい。
【００１１】
このようにすることにより、ユーザが前記所定の位置との関係を、より直接的に把握しながら案内地図画像を確認できるように前記所定の位置をマークの全体を常時表示しつつ、案内地図画像をスクロール表示することができる。
また、このようなナビゲーション装置では、前記スクロール手段において、地図上の所定の位置が、前記表示範囲の辺に沿って一周するように、前記表示範囲を前記地図上で移動するようにしてもよい。
このようにすることにより、上下左右の双方向に関して、前記所定の位置の周辺の地図を、広い範囲にわたって、効率的かつユーザにとって自然なスクロールのシーケンスによってユーザに提示することができる。
また、以上のナビゲーション装置では、前記スクロール手段において、前記案内画像としての部分地図の表示の縮尺を所定の縮尺に設定した上で、前記表示範囲の移動を行うようにしてもよい。
このようなナビゲーション装置によれば、所定の縮尺を地図の確認に適した値に予め設定しておくことにより、ユーザの案内地図画像からの前記所定の位置の周辺の地図の確認を、より容易化することができる。
【００１２】
なお、以上のナビゲーション装置は、現在位置を算定する現在位置算定手段を備えて、前記所定の位置を、前記現在位置算定手段が算定した現在位置とするようにしてもよい。そして、この場合には、前記位置マークは現在位置を表すマークとなる。
このようにすることにより、現在位置が表示範囲から逸脱して表示されなくなってしまうことのない範囲内、すなわち、ユーザが現在位置との関係を案内地図画像より直接把握できる範囲内において、案内地図画像をスクロール表示する形態によって、現在位置の周辺の地図を、表示範囲の大きさよりも広い範囲にわたってユーザに提示することができる。
また、以上のナビゲーション装置は、現在位置を算定する現在位置算定手段と、前記現在位置算定手段が算定した現在位置から、ユーザから指定された目的地までの経路を誘導経路として探索する誘導経路探索手段とを備えて、前記所定の位置を前記目的地とするようにしてもよい。そして、この場合には、前記位置マークは目的地を表すマークとなる。
【００１３】
このようにすることにより、目的地が表示範囲から逸脱して表示されなくなってしまうことのない範囲内、すなわち、ユーザが目的地との関係を案内地図画像より直接把握できる範囲内において、案内地図画像をスクロール表示する形態によって、目的地の周辺の地図を、表示範囲の大きさよりも広い範囲にわたってユーザに提示することができる。
【００１４】
また、以上のナビゲーション装置において、前記所定の位置を、ユーザより指定された施設の位置とするようにしてもよい。そして、この場合には、前記位置マークはユーザより指定された施設を表すマークとなる。
このようにすることにより、ユーザが指定した任意の施設について、当該施設の位置が表示範囲から逸脱して表示されなくなってしまうことのない範囲内、すなわち、ユーザが自身で指定した施設の位置との関係を案内地図画像より直接把握できる範囲内において、案内地図画像をスクロール表示する形態によって、当該施設の周辺の地図を、表示範囲の大きさよりも広い範囲にわたってユーザに提示することができる。
また、以上のナビゲーション装置は、前記案内地図画像上にカーソルを表示し、カーソルによる前記部分地図上の位置の指定を受け付ける位置指定受付手段を設け、前記所定の位置を前記位置指定受付手段が指定を受け付けた位置とするようにしてもよい。
【００１５】
このようにすることにより、ユーザがカーソルで指定した任意の地点について、当該地点が表示範囲から逸脱して表示されなくなってしまうことのない範囲内、すなわち、ユーザが自身で指定した地点との関係を案内地図画像より直接把握できる範囲内において、案内地図画像をスクロール表示する形態によって、当該地点の周辺の地図を、表示範囲の大きさよりも広い範囲にわたってユーザに提示することができる。
【００１６】
また、さらに、以上のナビゲーション装置は、前記現在位置算定手段が算定した現在位置から、ユーザから指定された目的地までの経路を誘導経路として探索する誘導経路探索手段を設け、前記所定の位置を前記誘導経路上、次に存在するインターチェンジとするようにしてもよい。
【００１７】
このようにすることにより、次に走行予定のインターチェンジについて、当該インターチェンジが表示範囲から逸脱して表示されなくなってしまうことのない範囲内、すなわち、当該インターチェンジとの関係を案内地図画像より直接把握できる範囲内において、案内地図画像をスクロール表示する形態によって、当該インターチェンジの周辺の地図を、表示範囲の大きさよりも広い範囲にわたってユーザに提示することができる。
【００１８】
ここで、本発明は、さらに、前記課題達成のために、自動車に搭載されるナビゲーション装置に、現在位置を算定する現在位置算定手段と、地図の当該地図上に設定した表示範囲内の部分である部分地図を、当該表示範囲内に算定した現在位置が含まれる場合には現在位置を前記部分地図上で示す現在位置マークと共に、案内地図画像として表示する地図画像表示手段と、ユーザの所定操作に応じて、前記現在位置が端部に位置する第１の表示範囲を設定し、以降、順次、第ｎ（但し、ｎは自然数）の表示範囲を設前記現在位置を中心として前記地図上で所定角度回転して得られる範囲を第ｎ＋１の表示範囲として設定するスクロール手段とを備えたものである。
【００１９】
このようなナビゲーション装置によれば、現在位置を表示範囲の端部に含めつつ、表示範囲を現在位置を中心として回転させていくことができる。したがって、ちょうど現在位置から周囲をぐるりと見渡していくような形態によって、現在位置周辺の地図を表示範囲の大きさよりも広い範囲にわたってユーザに提示することができる。
【発明の効果】
【００２０】
以上のように、本発明によれば、ユーザが、現在位置周辺のようすを、できるだけ広い範囲に渡って、現在位置との関係共々確認することができるように地図を表示することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施形態について説明する。
図１に本実施形態に係るナビゲーション装置の構成を示す。
図示するように、本ナビゲーション装置は、制御装置１、地図データを格納したＤＶＤ−ＲＯＭやハードディスク等の記録媒体２１にアクセスするための記録媒体ドライブ２、ＧＰＳ受信機３、角加速度センサや車速センサなどの車両の走行状態を検知する走行状態センサ４、ユーザよりの入力を受け付けるリモコン５（リモートコントローラ）、表示装置６を備えている。
【００２２】
また、制御装置１は、地図データバッファ１０１、地図データ読出処理部１０２、現在状態算出部１０３、ルート探索部１０４、ナビゲート画像生成部１０５、メモリ１０６、主制御部１０７、ＧＵＩ制御部１０８を備えている。ここで、図１における制御装置１の内部の点線１２１は地図データバッファ１０１に格納される地図データへの各部のアクセス経路を示し、太線１２２は各部間の制御情報や各種データの各部の経路を、ＧＵＩ制御部１０８に接続する細線はユーザとの間でリモコン５や表示装置６を用いて入出力する操作情報や画像情報の経路を示す。
【００２３】
但し、以上の制御装置１は、ハードウエア的には、マイクロプロセッサや、メモリや、その他のグラフィックプロセッサやジオメトリックプロセッサ等の周辺デバイスを有する一般的な構成を備えたＣＰＵ回路であって良く、この場合、以上に示した制御装置１の各部は、マイクロプロセッサが予め用意されたプログラムを実行することにより具現化するプロセスとして実現されるものであって良い。また、この場合、このようなプログラムは、記録媒体２１や適当な通信路を介して、制御装置１に提供されるものであって良い。
【００２４】
次に、記録媒体２１に記憶される地図データの構成を示す。
ここで、地図データは、所定の地理的区域毎に図葉と呼ばれる単位で管理されており、各図葉は地図の詳細度に応じた複数のレベルで構成されている。そして、各図葉の各レベルの地図は、１つまたは複数のユニットよりなり、各ユニットは、自身が属する図葉の地理的区域またはこれを分割した区域に対応し、対応する区域の地図を、自身が属するレベルで表現したものである。
【００２５】
そして、図２に示すように、地図データは、各ユニットと図葉や対応区域やレベルとの関係を記述した管理データ、地図を表す基本地図データ、路線データとを含んで構成される。
ここで、基本地図データは、前述したユニット毎のユニットデータと、各ユニットデータと図葉や対応区域やレベルとの関係を記述したユニット管理データを含む。そして、各ユニットデータはユニット内の道路ネットワークを表す道路ユニットと、ユニット内の表示地図を規定する描画ユニットと、ユニット内の各種施設の情報を示す施設ユニットとを有する。
【００２６】
そして、道路ユニットは、ノードリストと、リンクテーブルと、他ユニットとのノードやリンクの接続、対応関係を記述した接続データとを有する。
ここで、道路ユニットでは、道路を直線であるリンクの集合として表現しており、この各リンクの端点がノードである。このようなノードは、交差点などの道路の接続点や、高速道路のインターチェンジなどに設けられる他、隣接するユニットの境界に必ず設けられる。また、各リンクは方向を持ち、リンクを介して隣接する二つのノードの間には、その道路が一方通行である場合には通行方向の一つのリンクのみが設けられるが、その道路が双方向である場合には基本的には相互に逆方向の二つのリンクが設けられる。
【００２７】
さて、ノードリストは、各ノード毎のノードレコードを含み、各ノードレコードは、ノード番号、ノードの座標、当該ノードが交差点や高速道路のインターチェンジに対応するノードであるか等を表すノード属性、ノードに接続するリンクのリンク番号のリストである接続リンク番号リスト、ノードにリンクを介して隣接するノードのノード番号のリストである隣接ノード番号リストが記述される。
【００２８】
次に、リンクテーブルは、各リンク毎のリンクレコードを含み、各リンクレコードには、リンク番号、リンクの始点となるノードのノード番号を示す始点ノード番号、リンクの終点となるノードのノード番号を示す終点ノード番号、リンクに対応する道路の区間についての各種情報を表す道路属性、リンクの距離、リンクの方位、リンクに与えた経路探索用のコストであるリンクコスト、リンクの属する路線の路線番号等が記述される。ここで、道路属性としては、リンクが属する道路の有料道路や国道や県道などの種別を表す道路種別や、リンクに対応する道路区間の道路幅や車線数等が記述される。
【００２９】
次に、描画ユニットは、地形図形や道路図形などの地図の地理的な表示要素や、地域名称や施設名称などの地図上に表示する文字情報などを規定するものである。
そして、施設ユニットは、予め登録しておいた施設のデータであり、ユニット内の現実の施設毎に設けた施設レコードを有する。そして、各施設レコードには、対応する施設のガソリンスタンドや病院やコンビニエンストアといった施設の分類を表す施設分類と、対応する施設の施設名称（たとえば、施設の分類が病院であれば病院名）、対応する施設の電話番号、対応する施設の位置を示す施設位置情報、や、地図上に施設の存在を表すために表示する施設マークを定義する施設マークデータが記述される。
【００３０】
さて、最後に、地図データに含まれる路線データは、各道路毎に設けられた路線レコードを有し、各路線レコードには、道路の識別子である路線番号や、各道路の高速道路、国道、県道などの路線種別や、各道路の路線名称が記述される。
次に、図１のメモリ１０６に格納されるデータについて説明する。
【００３１】
メモリ１０６には、車両の現在位置座標を表すデータや、車両の現在の走行方位を表すデータが格納される他、ナビゲーション装置においてユーザの走行を誘導する経路である誘導経路のデータや、ユーザが設定した目的地や経由地のデータが格納される。
さて、図１に戻り、このような構成において、地図データ読出処理部１０２は、主制御部１０７の制御下で、記録媒体ドライブ２を介して記録媒体２１から地図データの所要範囲を読み出し地図データバッファ１０１に格納する。
また、現在状態算出部１０３は、以下の処理を繰り返し行う。
すなわち、現在状態算出部１０３は、走行状態センサ４やＧＰＳ受信機３の出力から推定される現在位置に対して、地図データバッファ１０１から読み出した前回決定した現在位置の周辺の地図とのマップマッチング処理などを施して、現在位置として最も確からしい位置や走行方向を求め、メモリ１０６に格納する処理を繰り返す。
【００３２】
また、主制御部１０７は、ユーザからリモコン５、ＧＵＩ制御部１０８を介して目的地や経由地の設定要求を受け付け、目的地や経由地をメモリ１０６に設定する。そして、設定した各経由地を経由する目的地までの現在位置からの誘導経路をルート探索部１０４に探索させる。ルート探索部１０４は、必要地理的範囲の道路ユニットの道路データを地図データバッファ１０１から読み出し、現在位置から目的地までの誘導経路を、リンクレコードのリンクコストを用いた所定のコストモデルに基づいて算出し、算出した誘導経路の経路データを、メモリ１０６に格納する。
【００３３】
また、主制御部１０７は、以下のナビゲート画像生成処理を繰り返す。
すなわち、主制御部１０７は、メモリ１０６に格納されている現在の走行方位に応じた方位を表示方位に決定し、予め成されたユーザ設定や初期設定に応じて縮尺を決定し、メモリ１０６に格納されている現在位置周辺の、決定した表示方位と決定した縮尺とに応じて定まる所定範囲を表示範囲として決定する。ここで表示方位は、現在走行方位が常に上となるように算出する。
【００３４】
そして、ナビゲート画像生成部１０５に、決定した表示範囲中の描画ユニットに基づいた、描画ユニットが表す地図表示要素や文字列の描画と、施設データの各施設レコードに基づく各施設の施設マークの施設位置情報が示す地点に応じた位置への描画と、現在走行方位に対応する方向を向いた現在位置マークの、現在位置に対応する位置への描画とを、各々決定した表示方位が示す方位を上として行わせる。また、主制御部１０７は、誘導経路が設定されている場合には、ナビゲート画像生成部１０５に、決定した表示範囲中の、誘導経路が示す現在位置より目的地側の誘導経路を表す誘導経路図形を、決定した表示方位が示す方位を上として描画させる。また、主制御部１０７は、経路誘導中であって、目的地や経由地が表示範囲に含まれる場合、目的地の位置を示す所定の目的地マークや経由地を示す所定の経由地マークもナビゲート画像生成部１０５に描画させる。
【００３５】
ナビゲート画像生成部１０５は、主制御部１０７の制御に従って、以上の各描画を行ってナビゲーション画像を生成し、ＧＵＩ制御部１０８を介して表示装置６に表示する。
すなわち、いま図３ａに示すように、３０１の地点に現在位置があり、現在位置から目的地３０２までの間に３０３に示す誘導経路が設定されている場合、表示範囲は３０４のように設定され、表示されるナビゲート画像は、図３ｂに示すように地図表示要素や各種文字列が表された地図画像３１１上に、現在位置マーク３１２と、誘導経路図形３１３と、施設マーク３１４が表されたものとなる。ただし、誘導経路が設定されておらず経路誘導中でない場合には、前述のように誘導経路図形３１３は描画されない。また、表示範囲に目的地が含まれる場合には、目的地マークも表示され、表示範囲に経由地が含まれる場合には、経由地マークも表示されることになる。
【００３６】
そして、主制御部１０７は、以上のような経路誘導中、メモリ１０６に格納される現在位置と目的地との距離が、所定距離（たとえば、数十ｍ）以下となったかどうかを監視し、所定距離以下となったならば、目的地に到着したものと見なして、誘導経路をクリアし、経路誘導を終了する。
【００３７】
さて、このようなナビゲーション装置において、主制御部１０７は、以下に示すスクロール表示処理も行う。
図４に、スクロール表示処理の手順を示す。
図示するように、この処理では、リモコン５によるユーザのスクロール操作（ステップ４０２）と、リモコン５による地点指定周辺スクロール開始操作（ステップ４０４）と、リモコン５による周辺スクロール開始操作（ステップ４０６）の発生を監視する。
そして、スクロール操作が発生したならば（ステップ４０２）、たとえば、図３ｃに示すようにカーソル３１５をナビゲート画像の中央に表示した上で（ステップ４１４）、表示範囲をユーザのスクロール操作が示すスクロール方向と逆方向に所定距離移動する（ステップ４１６）。この結果、たとえば、スクロール方向として右が指定された場合には、表示装置６のナビゲート画像の表示は、図３ｄに示すように左方向にスクロールすることになる。
【００３８】
そして、リモコン５によるユーザのスクロール操作か（ステップ４１８）、自動周辺スクロール開始操作か（ステップ４２０）、復帰操作（ステップ４２２）のいずれかの発生を待ち、スクロール操作が引き続いて行われたならばステップ４１６からの処理を繰り返すことにより、ナビゲート画像のスクロールを継続する。
【００３９】
一方、自動周辺スクロール開始操作が行われた場合には（ステップ４２０）、その時点のカーソル３１５に対応する地図上の位置をアンカー位置に設定し（ステップ４２６）、ステップ４０８に進む。また、復帰操作が行われた場合には（ステップ４２２）、カーソル３１５を消去し、表示装置６の表示を、図３ｂの現在位置を基準とする元の表示範囲のナビゲート画像の表示に復帰し（ステップ４２４）、ステップ４０２に戻る。
【００４０】
次に、地点指定周辺スクロール開始操作が発生した場合（ステップ４０４）には、所定のメニュー画面により、ユーザからアンカー位置とする地点の選択を受け付けてアンカー位置に設定し（ステップ４２８）、地図の表示範囲を、アンカー位置が表示範囲の中心となるように変更し、ステップ４０８に進む。ここでは、たとえば、目的地、各経由地の選択項目を持つ選択メニューを表示し、選択メニュー上で目的地が選択された場合には、現在目的地となっている地点をアンカー位置として設定し、選択メニュー上でｎ番目の経由地が選択された場合には、現在ｎ番目の経由地となっている地点をアンカー位置として設定する。また、現在誘導経路としてインターチェンジを通る経路が設定されている場合には、選択メニュー中に、次インターチェンジの選択項目を設けるようにし、次インターチェンジが選択された場合には、誘導経路上、次に通過するインターチェンジの地点をアンカー位置として設定するようにする。または、地図データの施設ユニットに登録されている各施設の施設名称のリストを表示し、表示したリスト上での施設名称の選択を受け付け、選択を受け付けた施設の施設レコードの施設位置情報が示す地点を、アンカー位置として設定したり、電話番号による施設検索を受付け、ユーザが入力した電話番号を持つ施設レコードを抽出し、抽出した施設レコードの施設位置情報が示す地点を、アンカー位置として設定するようにしてもよい。ここで、図３ａの３２１は、目的地がアンカー位置として設定された場合の表示範囲を表し、３３１は、このように表示範囲が設定される結果、表示画面の中央に表示されることになる目的地マークを表している。また、図３ａの３２２は病院である施設がアンカー位置として設定された場合の表示範囲を表し、３３２は、このように表示範囲が設定される結果、表示画面の中央に表示されることになる病院の施設マークを表している。なお、このようにアンカー位置として設定された施設については、その施設マークの表示は施設マークの中心がアンカー位置が中心となるように行うようにする。
【００４１】
また、周辺スクロール開始操作が発生した場合（ステップ４０６）には、現在位置をアンカー位置に設定し（ステップ４３２）、ステップ４０８に進む。
さて、ステップ４０８では、まず、地図の表示縮尺を予め定めた縮尺（たとえば、１／３０００）に設定する。そして、周辺スクロール処理を実行し（ステップ４１０）、周辺スクロール処理が終了したならば、地図の表示縮尺をステップ４１０で縮尺を設定する前の元の縮尺に復帰すると共に、表示装置６の表示を、ステップ４０８開始前の元の表示範囲のナビゲート画像の表示に復帰し（ステップ４１２）、ステップ４０２に戻る。
【００４２】
ここで、このステップ４１０で行う周辺スクロール処理の詳細について説明する。
図５に、アンカー位置として現在位置が設定された場合を例にとり示すように、この周辺スクロール処理では、以下の順番で所定距離づつ表示範囲を移動していく。なお、図中の丸付きの×は表示範囲の中心を、丸付きの×間の矢印は表示範囲の移動を表している。また、以下の説明では、周辺スクロール処理開始時の表示方位（表示上の上方向）を上方向、周辺スクロール処理開始時の表示方位と逆方向を下方向、周辺スクロール処理開始時の表示方位に向いたときの右を右方向、周辺スクロール処理開始時の表示方位を向いたときの左を左方向として説明を行う。
【００４３】
さて周辺スクロール処理では、まず、アンカー位置が表示範囲の下辺の中心が位置するまで上方に表示範囲を移動していく（１）。次に、アンカー位置が表示範囲の左下角に位置するまで右に表示範囲を漸次的に移動していく（２）。そして、アンカー位置が表示範囲の左上角に位置するまで下方に表示範囲を漸次的に移動していく（３）。
【００４４】
次に、アンカー位置が表示範囲の右上角に位置するまで左に表示範囲を漸次的に移動していく（４）。そして、アンカー位置が表示範囲の右下角に位置するまで上方に表示範囲を漸次的に移動していく（５）。次に、アンカー位置が表示範囲の下辺の中心に位置するまで右に表示範囲を漸次的に移動していく（６）。そして、最後に、アンカー位置が最初の周辺スクロール処理開始前の位置に戻るまで、下方に表示範囲を漸次的に移動し（７）、処理を終了する。
【００４５】
このような周辺スクロール処理によれば、表示装置６の表示は、同様にアンカー位置として現在位置が設定された場合を例にとり図６に示したように、表示範囲がアンカー位置を中心として時計廻りにスクロールしていく表示を含むものとなる。すなわち、本周辺スクロール処理によれば、アンカー位置を示すマークの１／４以上が常に表示されるようにしつつ、アンカー位置を中心とする、ナビゲート画像によって一度に表示できる表示範囲の４倍の範囲を、スクロール表示によってユーザに提示することができる。
【００４６】
ただし、以上のアンカー位置を中心に時計廻りに表示範囲の回転させるスクロールのシーケンスに代えて、他のスクロールのシーケンスを用いるようにしてもよい。すなわち、アンカー位置を示すマークの１／４以上が常に表示されるようにしつつ、アンカー位置を中心とする、ナビゲート画像によって一度に表示できる表示範囲の４倍の範囲を提示できるものであれば、表示範囲をアンカー位置を中心として半時計廻りにスクロールしていくものなど、他のスクロールのシーケンスを用いるようにしてかまわない。
【００４７】
以上、本発明の実施形態について説明した。
以上のように、本実施形態によれば、ユーザは、周辺スクロール開始操作を行うだけで、現在位置周辺の、ナビゲート画像によって一度に表示できる表示範囲の４倍の広さの範囲内でナビゲート画像をスクロールさせて、その範囲内のようすを確認することができるようになる。また、このナビゲート画像のスクロール中において、ナビゲート画像には常時現在位置マークの１／４の部分が少なくとも含まれるので、ユーザは、現在位置マークより現在位置との関係を把握しつつ、現在位置の周囲のようすを確認することができる。
【００４８】
また、ユーザは、スクロール操作によってナビゲート画像をスクロールさせながらカーソル３１５が所望の地点に位置した時点で、自動周辺スクロール開始操作を行うことにより、その所望の地点周辺の、ナビゲート画像によって一度に表示できる表示範囲の４倍の広さの範囲内でナビゲート画像をスクロールさせて、その範囲内のようすを確認することができるようになる。また、このナビゲート画像のスクロール中において、ナビゲート画像には常時カーソル３１５の１／４の部分が少なくとも含まれるので、ユーザは、カーソル３１５より前記所望の地点との関係を把握しつつ、当該地点の周囲ようすを確認することができる。
【００４９】
また、ユーザは、地点指定周辺スクロール開始操作を行って、目的地や、所望の施設や、誘導経路上の次インターチェンジなどの所望の地点をアンカー位置として指定することにより、その所望の地点周辺の、ナビゲート画像によって一度に表示できる表示範囲の４倍の広さの範囲内でナビゲート画像をスクロールさせて、その範囲内のようすを確認することができるようになる。また、ユーザが指定した地点が目的地や施設である場合にはこのナビゲート画像のスクロール中において、ナビゲート画像には常時目的地マークまたは施設マークの少なくとも１／４の部分が含まれるのでユーザは、これらのマークより指定した所望の地点との関係を把握しつつ、当該地点の周囲のようすを確認することができる。
【００５０】
また、以上のようなナビゲート画像のスクロールは、ナビゲート画像として表示する地図の縮尺を、地図の詳細な閲覧に適した縮尺に自動変更した上で行うので、ユーザは、より容易にアンカー位置となっている地点の周囲のようすを確認することができるようになる。
【００５１】
ところで、以上の周辺スクロール処理は、次のように行うようにしてもよい。
すなわち、図７に、アンカー位置として現在位置が設定された場合を例にとり示すように、この周辺スクロール処理では、以下の順番で所定距離づつ表示範囲の移動と回転を行うようにしてもよい。なお、図中の丸付き矢印の位置は表示範囲の中心を表し、図中の丸付き矢印の向きは表示方位（表示上の上を）表し、丸付き矢印間の矢印は表示範囲の移動を表している。
【００５２】
さて、この例では、まず、アンカー位置が表示範囲の下辺の中心に位置するまで上方に表示範囲を移動していく（１）。次に、アンカー位置を中心として、表示範囲と表示方位を時計廻りに３６０度、漸次的に回転していく（２）、（３）、（４）、（５）。そして、最後に、アンカー位置が最初の周辺スクロール処理開始前の位置に戻るまで、下方に表示範囲を漸次的に移動し（６）、処理を終了する。
【００５３】
このような周辺スクロール処理によれば、表示装置６の表示は、同様にアンカー位置として現在位置が設定された場合を例にとり図８に示したように、仮想的に地図上で、アンカー位置から、一度に表示範囲分の領域づつ、アンカー位置の周囲をぐるりと３６０度見渡していった場合に得られる表示を含むものとなる。すなわち、この例によれば、アンカー位置を示すマークの１／２の部分を常に表示しながら、アンカー位置を中心とする、ナビゲート画像によって一度に表示できる表示範囲よりも広い範囲を、スクロール表示によってユーザに提示することができる。
【００５４】
さて、以上の周辺スクロール処理は、簡略化して、以下のように行うようにしてもよい。
すなわち、アンカー位置として現在位置が設定された場合を例にとり図９ａに示したように、アンカー位置の上下方向についてのみ、アンカー位置を示すマークの１／２以上の部分が常に表示範囲に含まれる範囲内において、スクロールを行うようにしてもよい。または、アンカー位置として現在位置が設定された場合を例にとり図９ｂに示したように、アンカー位置の左右方向についてのみ、アンカー位置を示すマークの１／２以上の部分が常に表示範囲に含まれる範囲内において、スクロールを行うようにしてもよい。または、さらに、図９ａのスクロールと図９ｂのスクロールの双方を行うものとしてもよい。
【００５５】
また、以上では、アンカー位置を示すマークの一部が表示範囲から外れてしまうことを許容したが、これは、たとえば、図９ｃに示すように、アンカー位置を示すマークの全てが常に表示範囲に含まれる最大範囲において、表示範囲をスクロールするようにしてもよい。このようにすることにより、図４ｄに示すように、常に、アンカー位置を示すマークの全てが表示されるようになるので、よりアンカー位置に設定した地点と、表示される地図との関係を把握し易くすることができる。
【００５６】
ところで、以上の実施形態では、ユーザのスクロール操作に応じて無制限に表示範囲を移動したが、このスクロール操作に応じて表示範囲を移動する範囲には一定の制限を設けるようにしてもよい。すなわち、たとえば、現在位置がアンカー位置として設定された場合の周辺スクロール処理で行う表示範囲の移動量以上の移動は行わないようにするなどしてよい。
【図面の簡単な説明】
【００５７】
【図１】本発明の実施形態に係るナビゲーション装置の構成を示すブロック図である。
【図２】本発明の実施形態に係る地図データを示す図である。
【図３】本発明の実施形態に係る表示画面例を示す図である。
【図４】本発明の実施形態に係るスクロール表示処理の手順を示すフローチャートである。
【図５】本発明の実施形態に係る周辺スクロール処理によるスクロール動作を示す図である。
【図６】本発明の実施形態に係る周辺スクロール処理による表示画面例を示す図である。
【図７】本発明の実施形態に係る他の周辺スクロール処理例によるスクロール動作を示す図である。
【図８】本発明の実施形態に係る他の周辺スクロール処理例による表示画面例を示す図である。
【図９】本発明の実施形態に係る他の周辺スクロール処理例によるスクロール動作例を示す図である。
【符号の説明】
【００５８】
１…制御装置、２…記録媒体ドライブ、３…ＧＰＳ受信機、４…走行状態センサ、５…リモコン、６…表示装置、２１…記録媒体、１０１…地図データバッファ、１０２…地図データ読出処理部、１０３…現在状態算出部、１０４…ルート探索部、１０５…ナビゲート画像生成部、１０６…メモリ、１０７…主制御部、１０８…ＧＵＩ制御部。
【図１】
2005098732.tif 000003
【図２】
2005098732.tif 000004
【図３】
2005098732.tif 000005
【図４】
2005098732.tif 000006
【図５】
2005098732.tif 000007
【図６】
2005098732.tif 000008
【図７】
2005098732.tif 000009
【図８】
2005098732.tif 000010
【図９】
2005098732.tif 000011