(57)【特許請求の範囲】
【請求項１】
ナビゲーション装置であって、
移動体の現在位置を含む所定範囲の地図データを取得する地図取得手段と、
前記地図取得手段によって取得された前記地図データに基づいて画像データを生成する画像生成手段と、
前記画像データを表示する表示手段と、
前記ナビゲーション装置の起動時に、少なくとも前記ナビゲーション装置の起動処理が終了するまでの間、前記画像生成手段によって生成された前記画像データを前記表示手段に表示する表示制御手段と、を備え、
前記表示制御手段は、前記地図データ上に前記移動体の現在位置を示すアイコンを含む前記画像データを表示し、
前記画像生成手段は、少なくとも前記起動処理の終了までの間に前記移動体が移動することにより変化する地図上における位置が、前記アイコンの表示範囲内となる縮尺の前記地図データに基づいて前記起動処理時に表示する画像データを生成することを特徴とするナビゲーション装置。
【請求項２】
前記画像データを記録する不揮発性メモリをさらに備え、
前記画像生成手段は、前記ナビゲーション装置が稼働を停止する際に前記画像データを生成して前記不揮発性メモリに記録し、
前記表示制御手段は、前回の前記ナビゲーション装置の稼働停止時に前記不揮発性メモリに記録された前記画像データを前記表示手段に表示することを特徴とする請求項１に記載のナビゲーション装置。
【請求項３】
前記移動体が前記起動処理の終了までの間に移動する道路の制限速度情報を取得する制限速度情報取得手段を備え、
前記画像生成手段は、前記制限速度情報取得手段によって取得された前記制限速度情報を用いて前記移動することが可能な範囲を予測して前記画像データを生成することを特徴とする請求項１または２に記載のナビゲーション装置。
【請求項４】
目的地点までの経路を探索する探索手段を備え、
前記画像生成手段は、前記現在位置および前記目的地点を含む前記地図データに基づいて前記画像データを生成することを特徴とする請求項１または２に記載のナビゲーション装置。
【請求項５】
前記画像生成手段は、前記経路の出発地点をさらに含む前記地図データに基づいて前記画像データを生成することを特徴とする請求項４に記載のナビゲーション装置。
【請求項６】
ナビゲーション装置に実行させる表示制御方法であって、
移動体の現在位置を含む所定範囲の地図データを取得する地図取得工程と、
前記地図取得工程で取得された前記地図データに基づいて画像データを生成する画像生成工程と、
前記ナビゲーション装置の起動時に、少なくとも前記ナビゲーション装置の起動処理が終了するまでの間、前記画像生成工程で生成された前記画像データを表示手段に表示する表示制御工程と、を含み、
前記表示制御工程では、前記地図データ上に前記移動体の現在位置を示すアイコンを含む前記画像データを表示し、
前記画像生成工程では、少なくとも前記起動処理の終了までの間に前記移動体が移動することにより変化する地図上における位置が、前記アイコンの表示範囲内となる縮尺の前記地図データに基づいて前記起動処理時に表示する画像データを生成することを特徴とする表示制御方法。
【請求項７】
請求項６に記載の表示制御方法をコンピュータに実行させることを特徴とする表示制御プログラム。
【請求項８】
請求項７に記載の表示制御プログラムを記録したことを特徴とするコンピュータに読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、移動体に搭載されるナビゲーション装置、当該ナビゲーション装置における表示制御方法、表示制御プログラムおよび記録媒体に関する。ただし、この発明の利用は、上述したナビゲーション装置、表示制御方法、表示制御プログラムおよび記録媒体に限られない。
【背景技術】
【０００２】
従来、電源がオフにされたナビゲーション装置などの情報処理装置に対して電源を投入すると、各種機能を使用可能な状態にするための起動処理が開始される。一般的なナビゲーション装置では、起動処理が終了する（すべての機能が使用可能な状態になる）までは起動画面などが表示され、この間ユーザは情報処理装置の機能を使用することができない。特に、ナビゲーション装置の機能数が増加し、処理内容が複雑となっている昨今は、起動処理に多くの時間を要する場合がある。
【０００３】
この待ち時間に対するユーザの不満を軽減するため、たとえば、電源がオフにされる直前に表示させていた画面情報（具体的には、地図データ）を不揮発性メモリに保存しておき、電源オン時には不揮発性メモリから画面情報を読み出してディスプレイに表示させる技術が知られている（たとえば、下記特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−２３９０７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術では、ディスプレイに表示されるのは電源オフ時と同じ画面（一般的には現在位置周辺の地図データ）であり、ユーザにとって有益な情報の割合が低いという問題点が一例として挙げられる。このため、上述した従来技術を用いても、単なる起動画面を表示する場合と同様に、起動処理が終了するまでは車両の走行を開始させずに、その場で待機するユーザの割合が高いと考えられる。
【０００６】
また、起動処理の終了を待たずにユーザが車両の走行を開始した場合、車両の実際の位置とディスプレイに表示されている地図データの位置とに誤差が生じてしまうという問題点が一例として挙げられる。具体的には、少なくとも走行を開始してから起動処理が終了するまでに走行した距離分の誤差が生じることとなる。このため、起動処理の終了後、あらたに描画された地図データに切り替える際、不連続な表示となってしまうという問題点が一例として挙げられる。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかるナビゲーション装置は、ナビゲーション装置であって、移動体の現在位置を含む所定範囲の地図データを取得する地図取得手段と、前記地図取得手段によって取得された前記地図データに基づいて画像データを生成する画像生成手段と、前記画像データを表示する表示手段と、前記ナビゲーション装置の起動時に、少なくとも前記ナビゲーション装置の起動処理が終了するまでの間、前記画像生成手段によって生成された前記画像データを前記表示手段に表示する表示制御手段と、を備え、前記表示制御手段が、前記地図データ上に前記移動体の現在位置を示すアイコンを含む前記画像データを表示し、前記画像生成手段が、少なくとも前記起動処理の終了までの間に前記移動体が移動することにより変化する地図上における位置が、前記アイコンの表示範囲内となる縮尺の前記地図データに基づいて前記起動処理時に表示する画像データを生成することを特徴とする。
【０００８】
また、請求項６の発明にかかる表示制御方法は、ナビゲーション装置に実行させる表示制御方法であって、移動体の現在位置を含む所定範囲の地図データを取得する地図取得工程と、前記地図取得工程で取得された前記地図データに基づいて画像データを生成する画像生成工程と、前記ナビゲーション装置の起動時に、少なくとも前記ナビゲーション装置の起動処理が終了するまでの間、前記画像生成工程で生成された前記画像データを表示手段に表示する表示制御工程と、を含み、前記表示制御工程では、前記地図データ上に前記移動体の現在位置を示すアイコンを含む前記画像データを表示し、前記画像生成工程では、少なくとも前記起動処理の終了までの間に前記移動体が移動することにより変化する地図上における位置が、前記アイコンの表示範囲内となる縮尺の前記地図データに基づいて前記起動処理時に表示する画像データを生成することを特徴とする。
【０００９】
また、請求項７の発明にかかる表示制御プログラムは、請求項６に記載の表示制御方法をコンピュータに実行させることを特徴とする。
【００１０】
また、請求項８の発明にかかる記録媒体は、請求項７に記載の表示制御プログラムをコンピュータに読み取り可能な状態で記録したことを特徴とする。
【図面の簡単な説明】
【００１１】
【図１】実施の形態にかかるナビゲーション装置の機能的構成を示すブロック図である。
【図２】ナビゲーション装置による表示制御処理の手順を示すフローチャートである。
【図３】ナビゲーション装置のハードウェア構成を示すブロック図である。
【図４】ナビゲーション装置の起動画面の一例を示す説明図である。
【図５】ナビゲーション装置の起動処理中に表示する地図データの一例を示す説明図である。
【図６】ナビゲーション装置の起動処理中に表示する地図データの一例を示す説明図である。
【図７】ナビゲーション装置の起動処理中に表示する地図データの一例を示す説明図である。
【図８】起動処理後に表示される地図データの一例を示す説明図である。
【図９】ナビゲーション装置の稼働停止時における処理手順を示すフローチャートである。
【図１０】ナビゲーション装置の起動時における処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照して、この発明に係るナビゲーション装置、表示制御方法、表示制御プログラムおよび記録媒体の好適な実施の形態を詳細に説明する。
【００１３】
（実施の形態）
図１は、実施の形態にかかるナビゲーション装置の機能的構成を示すブロック図である。実施の形態にかかるナビゲーション装置１００は、地図取得部１０１、画像生成部１０２、表示部１０３、表示制御部１０４、制限速度情報取得部１０５、探索部１０６、不揮発性メモリ１１０によって構成される。
【００１４】
ナビゲーション装置１００は、車両などの移動体に搭載されている。ナビゲーション装置１００は、たとえば移動体のアクセサリ電源から電源の供給を受けて動作する。このため、移動体の稼働開始（アクセサリ電源のオン）および稼働停止（アクセサリ電源のオフ）に連動して、電源がオン／オフされるものとする。なお、以下の実施の形態および実施例では、ナビゲーション装置１００は、移動体に固定設置されているものとし、移動体の稼働停止中は、ナビゲーション装置１００の位置も変化しないものとする。
【００１５】
地図取得部１０１は、移動体の現在位置を含む所定範囲の地図データを取得する。所定範囲とは、たとえば、少なくともナビゲーション装置の電源がオンにされた時（起動処理の開始）から起動処理の終了までの間に移動体が移動可能な範囲である。また、表示部１０３に表示される地図データ上に移動体の現在位置を示すアイコンが表示される場合、地図取得部１０１は、起動処理の終了までの間に移動体が移動可能な範囲が、アイコンの表示範囲よりも小さくなる縮尺の地図データを取得する。
【００１６】
地図取得部１０１は、たとえば、地図データが記録された記録媒体から所定範囲の地図データを読み出したり、ネットワークを介して地図データを配信する地図配信サーバから所定範囲の地図データを受信したりする。地図データに複数の縮尺の地図データが含まれている場合、地図取得部１０１は、たとえば表示部１０３上に所定範囲のすべてが表示できる縮尺の地図データを選択して取得する。
【００１７】
画像生成部１０２は、地図取得部１０１によって取得された地図データに基づいて画像データを生成する。画像生成部１０２は、少なくともナビゲーション装置の電源がオンにされた時（起動処理の開始）から起動処理の終了までの間に移動体が移動可能な範囲を含む地図データに基づいて画像データを生成する。また、画像生成部１０２は、地図データ上に移動体の現在位置を示すアイコンを含む画像データを生成する。この場合、画像生成部１０２は、起動処理の終了までの間に移動体が移動可能な範囲が、アイコンの表示範囲よりも小さくなる縮尺の地図データに基づいて画像データを生成する。画像生成部１０２は、たとえば、ナビゲーション装置１００の稼働停止直前に画像データを生成して、不揮発性メモリ１１０に記録する。具体的には、たとえば、移動体が停止してアクセサリ電源がオフにされた際に、稼働停止処理の一部として画像データの生成をおこなう。
【００１８】
表示部１０３は、ユーザに提供する情報を表示する。ユーザに提供する情報とは、たとえば移動体の現在位置周辺の地図データや、目的地点までの経路案内情報、経路探索や施設検索のための入力画面、指定された施設の地図や連絡先などを含む施設情報、渋滞情報などである。また、表示部１０３には、ナビゲーション装置１００のコンテンツ再生機能（または図示しないコンテンツ再生装置）によって再生されたコンテンツの画像や各種機能の操作画面などが表示される。
【００１９】
表示制御部１０４は、ナビゲーション装置１００の起動時に、少なくともナビゲーション装置１００の起動処理が終了するまでの間、画像生成部１０２によって生成された画像データを表示部１０３に表示する。表示制御部１０４は、たとえば前回のナビゲーション装置１００の稼働停止時に不揮発性メモリ１１０に記録された画像データを読み出して表示部１０３に表示する。
【００２０】
ナビゲーション装置１００の起動処理が終了するまでの間とは、たとえば起動処理によって、ナビゲーション装置１００の１つ以上の機能がユーザによって使用可能な状態になるまでの間である。表示制御部１０４は、１つ以上の機能が使用可能な状態になった段階で、表示部１０３の表示を画像データから当該機能の操作画面に切り替えてもよいし、すべての機能が使用可能な状態になるまで画像データの表示を継続させてもよい。また、起動処理の終了後も、画像データの表示を継続させてもよい。
【００２１】
制限速度情報取得部１０５は、移動体が起動処理の終了までの間に移動する道路の制限速度情報を取得する。制限速度情報取得部１０５は、たとえば地図データに含まれるリンクごとの車線種別情報を参照し、ナビゲーション装置１００の現在位置に近い道路（移動体が起動処理の終了までの間に移動する道路）の車線種別を判断する。そして、当該車線種別における制限速度を制限速度情報とする。また、地図データ内にリンクごとの制限速度情報が含まれている場合は、その情報を読み出してもよい。制限速度情報取得部１０５によって制限速度情報が取得された場合、画像生成部１０２は、制限速度情報を用いて移動体が移動可能な範囲を予測して画像データを生成する。
【００２２】
探索部１０６は、目的地点までの経路を探索する。探索部１０６は、たとえばユーザから直接指定された目的地点までの経路を探索したり、施設検索で検索された地点までの経路を探索する。探索部１０６によって経路が探索された場合、画像生成部１０２は、移動体の現在位置および目的地点を含む地図データを用いて画像データを生成する。画像生成部１０２は、たとえば、移動体の現在位置および目的地点を含む地図データに基づいて画像データを生成する。また、画像生成部１０２は、経路の出発地点をさらに含む地図データに基づいて画像データを生成するようにしてもよい。
【００２３】
図２は、ナビゲーション装置による表示制御処理の手順を示すフローチャートである。まず、ナビゲーション装置１００は、自装置に対する稼働停止指示があるまで待機する（ステップＳ２０１：Ｎｏのループ）。稼働停止指示は、たとえば、ナビゲーション装置１００が搭載された移動体の停止によって、アクセサリ電源の供給が止まった場合などにおこなわれる。
【００２４】
稼働停止指示があると（ステップＳ２０１：Ｙｅｓ）、ナビゲーション装置１００は、地図取得部１０１によって、移動体の現在位置を含む所定範囲の地図データを取得する（ステップＳ２０２）。つぎに、ナビゲーション装置１００は、画像生成部１０２によって、ステップＳ２０２で取得した地図データに基づく画像データを生成して（ステップＳ２０３）、生成した画像データを不揮発性メモリ１１０に記録する（ステップＳ２０４）。その後、ナビゲーション装置１００は、稼働を停止する（ステップＳ２０５）。
【００２５】
ナビゲーション装置１００は、移動体が稼働を開始し、アクセサリ電源の供給が再開するなどによって自装置が起動されるまで待機する（ステップＳ２０６：Ｎｏのループ）。自装置が起動されると（ステップＳ２０６：Ｙｅｓ）、表示制御部１０４によって、不揮発性メモリ１１０に記録された画像データを読み出して（ステップＳ２０７）、表示部１０３に表示する（ステップＳ２０８）。
【００２６】
ナビゲーション装置１００は、自装置の起動処理が終了するまで（ステップＳ２０９：Ｎｏ）、ステップＳ２０８に戻って画像データの表示を継続する。そして、起動処理が終了すると（ステップＳ２０９：Ｙｅｓ）、表示部１０３の表示を他の表示に切り替えて（ステップＳ２１０）、本フローチャートによる処理を終了する。なお、ステップＳ２１０の他の表示とは、起動後に算出した移動体の位置情報に基づく移動体周辺の地図データや各種機能の操作画面などである。また、起動処理が終了した後も、ステップＳ２０８で表示した地図データの表示を継続してもよい。
【００２７】
以上説明したように、ナビゲーション装置１００は、自装置が起動された際、起動処理の終了までの間に移動体が移動可能な範囲の地図データに基づく画像データを表示部１０３に表示する。これにより、ユーザは、ナビゲーション装置１００の起動処理中であっても移動体周辺の地図を参照することができ、移動体の移動を迅速に開始することができる。また、表示する画像データには起動処理の終了までの間に移動体が移動可能な範囲が含まれているため、移動体が移動を開始しても、有効に画像データを利用することができる。
【００２８】
また、ナビゲーション装置１００は、自装置の稼働停止直前に画像データを生成して不揮発性メモリ１１０に記録しておく。これにより、ナビゲーション装置１００の起動直後から画像データを表示することができる。また、ナビゲーション装置１００は、移動体が移動可能な範囲の表示が、移動体の現在位置を示すアイコンよりも小さくなる縮尺の地図データに基づいて画像データを生成する。これにより、移動体が移動をおこなった場合であっても、ユーザに違和感を与えることのない画像データを表示することができる。
【００２９】
さらに、ナビゲーション装置１００は、自装置に経路が設定されている場合、これから移動体が移動する経路をすべて含む地図データに基づく画像データを表示する。これにより、ユーザは経路上における現在位置を即座に知ることができ、移動体の移動を迅速に開始させることができる。
【実施例】
【００３０】
以下に、本発明の実施例について説明する。本実施例では、移動体である車両に搭載されたナビゲーション装置３００に対して本発明を適用した場合の一例について説明する。
【００３１】
（ナビゲーション装置３００のハードウェア構成）
図３は、ナビゲーション装置のハードウェア構成を示すブロック図である。実施例にかかるナビゲーション装置３００は、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、各種データを記録／再生する記録再生部３０４、各種データを記録する記録部３０５、音声Ｉ／Ｆ（インターフェース）３０６、マイク３０７、スピーカ３０８、入力デバイス３０９、映像Ｉ／Ｆ３１０、ディスプレイ３１１、カメラ３１２、通信Ｉ／Ｆ３１３、ＧＰＳユニット３１４、不揮発性メモリ３１５を備えている。各構成部３０１〜３１５は、バス３２０によってそれぞれ接続されている。
【００３２】
ＣＰＵ３０１は、ナビゲーション装置３００の全体の制御を司る。ＲＯＭ３０２は、ブートプログラム、地図データ表示プログラム、経路探索プログラムなどのプログラムを記録している。ＲＡＭ３０３は、ＣＰＵ３０１のワークエリアとして使用される。すなわち、ＣＰＵ３０１は、ＲＡＭ３０３をワークエリアとして使用しながら、ＲＯＭ３０２に記録された各種プログラムを実行することによって、ナビゲーション装置３００の全体の制御を司る。
【００３３】
記録再生部３０４は、ＣＰＵ３０１の制御に従って記録部３０５に対するデータの読み取り／書き込みを制御する。記録部３０５は、記録再生部３０４の制御で書き込まれたデータを記録する。記録再生部３０４としては、たとえば、磁気ディスクドライブや光ディスクドライブ、記録部３０５としては、たとえば、ＨＤ（ハードディスク）、ＦＤ（フレキシブルディスク）、フラッシュメモリ、ＭＯ、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｉｓｋ）、メモリカードなどを用いることができる。
【００３４】
記録部３０５に記録される情報の一例としては、たとえば地図データが挙げられる。地図データは、建物、河川、地表面などの地物（フィーチャ）をあらわす背景データと、道路の形状をあらわす道路形状データとを含んでおり、地区ごとに分けられた複数のデータファイルによって構成されている。
【００３５】
道路形状データは、さらに交通条件データを有する。交通条件データには、たとえば、各ノードについて、信号や横断歩道などの有無、高速道路の出入り口やジャンクションの有無、各リンクについての長さ（距離）、道幅、進行方向、道路種別（高速道路、有料道路、一般道路など）などの情報が含まれている。
【００３６】
機能データは、地図上の施設の形状をあらわす３次元データ、当該施設の説明をあらわす文字データ、その他地図データ以外の各種のデータである。地図データや機能データは、地区ごとあるいは機能ごとにブロック分けされた状態で記録されている。具体的には、たとえば、地図データは、各々が、表示画面に表示された地図において所定の地区をあらわすように、地区ごとにブロック分けすることができる状態で記録されている。また、たとえば、機能データは、各々が、１つの機能を実現するように、機能ごとに複数にブロック分けすることができる状態で記録されている。
【００３７】
また、機能データは、上述した３次元データや文字データに加えて、経路探索、所要時間の算出、経路誘導などを実現するプログラムデータなどの機能を実現するためのデータである。地図データおよび機能データは、それぞれ、地区ごとあるいは機能ごとに分けられた複数のデータファイルによって構成されている。なお、本実施例では地図データが記録部３０５に記録されているものとするが、通信Ｉ／Ｆ３１３などを介して必要な地図データを受信して各種処理に用いるようにしてもよい。
【００３８】
音声Ｉ／Ｆ３０６は、音声入力用のマイク３０７および音声出力用のスピーカ３０８に接続される。音声Ｉ／Ｆ３０６は、再生が指示された音声データをＤ／Ａ変換して、スピーカ３０８から音声として出力させる。なお、スピーカ３０８は、ナビゲーション装置３００から着脱可能であってもよいし、ナビゲーション装置３００の本体から離れた場所にあってもよい。マイク３０７は、たとえば、車両のサンバイザー付近に設置され、ユーザの発話などを集音し、音声Ｉ／Ｆ３０６に出力する。マイク３０７に集音された音声は、音声Ｉ／Ｆ３０６内でＡ／Ｄ変換される。
【００３９】
入力デバイス３０９は、文字、数値、各種指示などの入力のための複数のキーを備えたリモコン、キーボード、タッチパネルなどによって構成される。入力デバイス３０９は、リモコン、キーボード、タッチパネルのうちいずれか１つの形態によって実現されてもよいし、複数の形態によって実現することも可能である。
【００４０】
映像Ｉ／Ｆ３１０は、ディスプレイ３１１およびカメラ３１２に接続される。映像Ｉ／Ｆ３１０は、具体的には、たとえば、ディスプレイ３１１を制御するグラフィックコントローラと、即時表示可能な画像データを一時的に記録するＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）などのバッファメモリと、グラフィックコントローラから出力される画像データに基づいてディスプレイ３１１を制御する制御ＩＣなどによって構成される。
【００４１】
たとえば、ディスプレイ３１１に地図データを表示する際に、グラフィックコントローラは、記録部３０５に記録されている地図データ（さらに必要に応じて機能データ）に基づいて地図を表す画像データを生成し、ＶＲＡＭに記録する。なお、本実施例において、「地図データ」は、上記のとおり地図を構成する各種の要素データが含まれるデータを示し、「画像データ」（または単に「地図」）は、地図データにより生成された画像としてのデータを示す。
【００４２】
なお、後述する起動処理において、ナビゲーション装置３００の起動直後に表示する広域地図の画像データを生成した際は、生成した画像をＶＲＡＭから不揮発性メモリ３１５に移して、ナビゲーション装置３００に対する電源供給が停止した後も画像データが保持されるようにする。
【００４３】
ディスプレイ３１１には、地図データに基づいて生成された画像データやアイコン、カーソル、メニュー、ウィンドウ、あるいは文字や画像などの各種データが表示される。カメラ３１２は、ナビゲーション装置３００が搭載された車両の内部あるいは外部の映像を撮影する。カメラ３１２で撮影する映像は静止画あるいは動画のどちらでもよい。カメラ３１２によって撮影された映像は、映像Ｉ／Ｆ３１０を介して記録部３０５などに記録される。
【００４４】
通信Ｉ／Ｆ３１３は、無線を介してネットワークに接続され、ネットワークを介したデータの送受信を可能とする。通信Ｉ／Ｆ３１３を用いることにより、ナビゲーション装置３００は、ネットワークを介して地図データ（地図データの更新データなどを含む）を取得することも可能となる。
【００４５】
通信網には、ＬＡＮ、ＷＡＮ、公衆回線網や携帯電話網などがある。具体的には、通信Ｉ／Ｆ３１３は、たとえば、ＦＭチューナー、ＶＩＣＳ（Ｖｅｈｉｃｌｅ  Ｉｎｆｏｒｍａｔｉｏｎ  ａｎｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ：登録商標）／ビーコンレシーバ、無線ナビゲーション装置およびその他のナビゲーション装置によって構成される、ＶＩＣＳセンターから配信される渋滞や交通規制などの道路交通情報を取得する。
【００４６】
ＧＰＳユニット３１４は、ＧＰＳ衛星からの電波を受信し、ナビゲーション装置３００が搭載された車両の現在地点を示す情報を出力する。また、ＧＰＳユニット３１４は、速度センサ、加速度センサ、角速度センサなどの各種センサを備える。ＧＰＳユニット３１４の出力情報は、ＣＰＵ３０１によるナビゲーション装置３００の現在地点の算出に際して利用される。現在地点を示す情報は、たとえば緯度・経度、高度などの、地図データ上の１点を特定する情報である。
【００４７】
不揮発性メモリ３１５は、たとえば、フラッシュメモリなどであり、データの書き換えが可能で、かつ、電源供給が停止してもデータを保持するメモリである。また、不揮発性メモリ３１５は、ＶＲＡＭに一時的に格納されている画像データを記録する。
【００４８】
図１に示したナビゲーション装置１００の各構成部は、図３におけるＲＯＭ３０２、ＲＡＭ３０３、記録部３０５などに記録されたプログラムやデータを用いて、ＣＰＵ３０１が所定のプログラムを実行し、各部を制御することによってその機能を実現する。
【００４９】
（ナビゲーション装置３００の起動処理の概要）
つぎに、ナビゲーション装置３００の起動処理について説明する。ナビゲーション装置３００は、移動体である車両に搭載されており、車両のアクセサリ電源から電源供給を受けて動作している。車両からの電源供給は、車両のエンジン始動（より詳細には、車両のキーがアクセサリ電源の始動位置に達したとき）から、エンジン停止（同様に、車両のキーがアクセサリ電源の停止位置に達したとき）までの間おこなわれ、これ以外のときナビゲーション装置３００はオフ状態となっている。
【００５０】
オフ状態にあるナビゲーション装置３００に対して、車両からの電源供給が開始されると、ナビゲーション装置３００は起動処理をおこない、各種機能が使用可能な状態とする。一般的には、ナビゲーション装置３００の起動処理中は、図４に示すような起動画面がディスプレイ３１１に表示される場合が多い。
【００５１】
図４は、ナビゲーション装置の起動画面の一例を示す説明図である。起動画面４００には、ナビゲーション装置３００の製品名や製造メーカー名、安全走行上の注意点などが表示される。このような起動画面４００が表示されている間は、車両の現在位置や設定されている経路などの情報を得ることができないため、車両は走行可能な状態であるにもかかわらず、走行を開始しないユーザも多い。
【００５２】
そこで、本実施例にかかるナビゲーション装置３００では、稼働を停止する直前に車両の現在位置周辺の広域地図データを画像データとして保存しておき、次回の起動処理中に保存した画像データをディスプレイ３１１に表示する。広域地図データとは、少なくともナビゲーション装置３００の起動処理の開始から終了までに車両が走行可能な範囲を含む地図データである。
【００５３】
このように広域地図を表す画像データを表示するのは、保存された画像データを表示している間に車両が移動しても、ユーザに違和感を与えないためである。通常の地図表示では車両の移動に伴うスクロールなどがおこなわれるが、起動処理をおこなっている間は各種機能が使用可能な状態にないため、静止した画像データ（保存した画像データ）を表示することになる。詳細な地図（縮尺分母が小さい地図）を表示すると、表示している範囲に対する車両の位置変化の割合が大きくなるため、ユーザに違和感を与えることとなる。また、詳細な地図を表示すると、起動処理終了後に通常の地図を表示する際に位置のずれが大きく、表示の連続性を保てないという問題点がある。ナビゲーション装置３００では、少なくとも起動処理中における車両の移動量をカバーできる程度の地図を表す画像データを表示することによって、これらの課題を解決している。
【００５４】
なお、起動処理の開始から終了までに車両が走行可能な範囲は、たとえば以下のように算出する。ナビゲーション装置３００の起動処理に要する時間Ｔがたとえば１０秒であり、かつエンジンの始動（ナビゲーション装置３００の起動）から車両の移動開始までの時間Ｍをたとえば０秒（エンジン始動直後に移動を開始）とする。また、車両が停止している地点の周辺道路が一般道であるものとし、法定速度Ｓがたとえば３０ｋｍ／ｈ＝８．３ｍ／ｓであるものとする。起動処理中に車両が移動可能な距離Ｄは、８．３×１０＝８３ｍとなる。
【００５５】
ナビゲーション装置３００は、地図上における距離Ｄの割合が所定量以下となる縮尺を選択する。具体的には、たとえば地図上における距離Ｄの割合が、たとえば車両の位置を示すアイコン（以下、「位置アイコン」という）の大きさ以下となる縮尺を選択する。たとえば、ナビゲーション装置３００のディスプレイ３１１が７インチモニタの場合、５ｋｍスケールの地図上における８３ｍは約０．２ｍｍとなり、１００ｍスケールの地図上における８３ｍは約１ｃｍとなる。位置アイコンの大きさが１ｃｍの場合、５ｋｍスケールの地図であれば、地図上に表示された車両の位置を示すアイコンが移動しなくても違和感を与えないと考えられるので、ナビゲーション装置３００は５ｋｍスケールの地図データを選択して画像データを生成する。なお、このとき選択する地図データの縮尺をユーザが設定できるようにしてもよい。
【００５６】
また、ナビゲーション装置３００に経路が設定されている場合は、現在地点から目的地点、または出発地点から目的地点（すなわち経路全図）を含む地図データを用いて画像データを生成してもよい。図５〜７は、ナビゲーション装置の起動処理中に表示する地図データの一例を示す説明図である。
【００５７】
図５では、ナビゲーション装置３００に設定された経路の出発地点（フラグＳ）から目的地点（フラグＧ）までの経路を含む地図５００が表示されている。太線で示されているのが経路Ｒであり、車両の現在位置はアイコン５１０で示される。このような地図５００を表示することにより、ユーザは経路上における現在位置を知ることができ、これから走行すべき経路の大まかな方向を把握することができる。なお、地図５００には出発地点が含まれているが、すでに走行した経路（出発地点から現在地点までの経路）の表示を省略して、車両の現在位置から目的地点までの経路のみを表示するようにしてもよい。
【００５８】
図５のように、経路全体を含む地図５００を表示する場合、ナビゲーション装置３００は、記録部３０５に記録された複数の縮尺の地図データのうち、ディスプレイ３１１に経路全体が表示できる縮尺を選択して読み出して画像データを生成する。このとき、ディスプレイ３１１に経路全体が表示できる縮尺のうち、もっとも大きい（縮尺分母が小さい）縮尺の地図データを取得するようにすれば、経路をより詳細に把握することができる。
【００５９】
図６は、日本全体を含む広域地図６００が表示されており、車両の現在位置はアイコン６１０で示されている。このような広域地図６００は、たとえば、ナビゲーション装置３００に設定された経路が非常に長い場合（たとえば、東京−大阪間）に経路全体を把握するのに適している。また、図７は、地球全体のうちナビゲーション装置３００の現在位置を含む面を含む超広域地図７００が表示されており、車両の現在位置はアイコン７１０で示されている。
【００６０】
起動処理が終了すると、ナビゲーション装置３００は、ＧＰＳユニット３１４で取得された情報などを用いて車両の現在位置を再計算して、現在位置周辺の地図を表示する。図８は、起動処理後に表示される地図データの一例を示す説明図である。図８では、車両の現在位置周辺の詳細地図８００が表示されており、車両の現在位置はアイコン８１０で表示されている。起動処理が終了すると、ナビゲーション装置３００は、図５〜７に示した広域地図から図８に示す詳細地図への表示を変更する。このとき、瞬間的に表示を切り替えても良いし、広域から詳細へとズームアップするような表示演出をおこなってもよい。なお、起動処理後に表示する地図の縮尺は、たとえば、稼働停止した際に表示していた地図の縮尺と同じにする。
【００６１】
（ナビゲーション装置３００による起動処理の詳細）
つぎに、ナビゲーション装置による起動処理の詳細な手順について説明する。ナビゲーション装置３００は、次回起動する際に必要な情報を稼働停止時に記憶するため、まずは稼働停止時の処理について説明する。図９は、ナビゲーション装置の稼働停止時における処理手順を示すフローチャートである。図９のフローチャートにおいて、ナビゲーション装置３００は、車両の停止などによって自装置に対する電源供給が停止されるまで待機する（ステップＳ９０１：Ｎｏのループ）。
【００６２】
自装置に対する電源供給が停止されると（ステップＳ９０１：Ｙｅｓ）、ナビゲーション装置３００は、電源供給元を図示せぬ予備電源に切り替え、現在表示している地図の縮尺を示す縮尺情報を不揮発性メモリ３１５に記録する（ステップＳ９０２）。なお、電源供給停止時に、地図ではなく操作入力画面やコンテンツ再生画面など他の情報を表示している場合は、直前に表示していた地図の縮尺を保存する。
【００６３】
つぎに、ナビゲーション装置３００は、自装置に対して経路が設定されているか否かを判断する（ステップＳ９０３）。経路が設定されている場合（ステップＳ９０３：Ｙｅｓ）、ナビゲーション装置３００は、設定されている経路がすべて表示可能な縮尺の地図データを記録部３０５から読み出して（ステップＳ９０４）、ステップＳ９１１に移行する。なお、このとき取得する地図データは、出発地点から目的地点までのすべての経路を含むものであってもよいし、車両の現在位置から目的地点までの経路を含むものであってもよい。
【００６４】
一方、経路が設定されていない場合（ステップＳ９０３：Ｎｏ）、ナビゲーション装置３００は、起動処理中に表示する画像データの元となる地図に対して、ユーザから縮尺が指定されているか否かを判断する（ステップＳ９０５）。縮尺が指定されている場合（ステップＳ９０５：Ｙｅｓ）、ナビゲーション装置３００は、指定されている縮尺の地図データを読み出して（ステップＳ９０６）、ステップＳ９１１に移行する。
【００６５】
一方、縮尺が指定されていない場合（ステップＳ９０５：Ｎｏ）、ナビゲーション装置３００は、車両の停止位置（現在位置）周辺の道路の制限速度情報を取得する（ステップＳ９０７）。制限速度情報は、たとえば地図データに含まれている道路種別情報を用いてもよいし、各リンクの詳細な制限速度情報が得られれば、その情報を用いてもよい。つぎに、ナビゲーション装置３００は、制限速度情報を用いて起動処理中に車両が走行可能な距離を算出する（ステップＳ９０８）。つづいて、ナビゲーション装置３００は、ステップＳ９０８で算出した距離が、車両の位置アイコンの大きさよりも小さくなる縮尺を算出し（ステップＳ９０９）、算出した縮尺の地図データを読み出す（ステップＳ９１０）。
【００６６】
ナビゲーション装置３００は、ステップＳ９０４、ステップＳ９０６、ステップＳ９１０のいずれかで読み出した地図データに基づいて画像データを生成し（ステップＳ９１１）、生成した画像データを不揮発性メモリ３１５に記録して（ステップＳ９１２）、本フローチャートによる処理を終了する。
【００６７】
なお、上記の起動処理では、予備電源から電源供給されている際に不揮発性メモリ３１５に画像データを記録しているが、画像データを記録するタイミングはこれに限らない。たとえば、記録する地図の縮尺が予め定められている場合、ナビゲーション装置３００は、ディスプレイ３１１に表示中の地図を定められた縮尺に変更した画像データを生成して、不揮発性メモリ３１５に逐次記録してもよい。この場合、自装置への電源供給が停止されると不揮発性メモリ３１５には、停止時の画像データが記録されることになる。
【００６８】
つぎに、ナビゲーション装置３００の起動時の処理について説明する。図１０は、ナビゲーション装置の起動時における処理手順を示すフローチャートである。図１０のフローチャートにおいて、ナビゲーション装置３００は、車両のエンジン始動などによって自装置に対する電源供給が開始されるまで待機する（ステップＳ１００１：Ｎｏのループ）。自装置に対する電源供給が開始されると（ステップＳ１００１：Ｙｅｓ）、ナビゲーション装置３００は、各種機能の起動処理を開始する（ステップＳ１００２）。また、ナビゲーション装置３００は、不揮発性メモリ３１５に記録した画像データを読み出して（ステップＳ１００３）、ディスプレイ３１１に表示する（ステップＳ１００４）。
【００６９】
各種機能の起動処理が終了するまでは（ステップＳ１００５：Ｎｏ）、ステップＳ１００４に戻り、不揮発性メモリ３１５に記録した画像データの表示を継続する。起動処理が終了すると（ステップＳ１００５：Ｙｅｓ）、ナビゲーション装置３００は、車両の現在位置情報を算出するとともに（ステップＳ１００６）、稼働停止直前に表示していた地図の縮尺情報を不揮発性メモリ３１５から読み出す（ステップＳ１００７）。つづいて、ナビゲーション装置３００は、現在位置周辺の地図データを読み出す（ステップＳ１００８）。このとき読み出す地図データは、ステップＳ１００７で読み出した縮尺情報で特定される縮尺の地図データとする。そして、ディスプレイ３１１の表示をステップＳ１００８で読み出した地図データに基づく画像データに切り替えて（ステップＳ１００９）、本フローチャートによる処理を終了する。
【００７０】
以上説明したように、ナビゲーション装置３００は、自装置が起動された際、起動処理の終了までの間に車両が移動可能な範囲の地図データに基づく画像データをディスプレイ３１１に表示する。これにより、ユーザは、ナビゲーション装置３００の起動処理中であっても車両周辺の地図を参照することができ、車両の走行を迅速に開始することができる。また、表示する画像データには起動処理の終了までの間に車両が走行可能な範囲が含まれているため、車両が移動を開始しても、有効に画像データを利用することができる。
【００７１】
また、ナビゲーション装置３００は、自装置の稼働停止直前に画像データを生成して不揮発性メモリに記録しておく。これにより、ナビゲーション装置３００の起動直後から画像データを表示することができる。また、ナビゲーション装置３００は、車両が移動可能な範囲の表示が、車両の現在位置を示す位置アイコンよりも小さくなる縮尺の地図データに基づいて画像データを生成する。これにより、車両が移動をおこなった場合であっても、ユーザに違和感を与えることのない画像データを表示することができる。
【００７２】
さらに、ナビゲーション装置３００は、自装置に経路が設定されている場合、これから走行する経路をすべて含む地図データに基づく画像データを表示する。これにより、ユーザは経路上における現在位置を即座に知ることができ、車両の移動を迅速に開始させることができる。
【００７３】
なお、本実施の形態で説明した表示制御方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【符号の説明】
【００７４】
１００  ナビゲーション装置
１０１  地図取得部
１０２  画像生成部
１０３  表示部
１０４  表示制御部
１０５  制限速度情報取得部
１０６  探索部
１１０  不揮発性メモリ
【図１】
0005485654.tif 000002
【図２】
0005485654.tif 000003
【図３】
0005485654.tif 000004
【図４】
0005485654.tif 000005
【図５】
0005485654.tif 000006
【図６】
0005485654.tif 000007
【図７】
0005485654.tif 000008
【図８】
0005485654.tif 000009
【図９】
0005485654.tif 000010
【図１０】
0005485654.tif 000011