(57)【特許請求の範囲】
【請求項１】
地図を含む誘導案内を表示するとともに、当該地図の表示形式を切り替えることができるナビゲーションコマンドを有するナビゲーション装置であって、
前記地図を作成するための情報を予め格納する地図データ格納部と、
前記地図データ格納部に格納された情報から、前記ナビゲーションコマンドに対応した表示形式で表示される地図を作成して、目的地までの誘導案内を生成する誘導部と、
前記誘導部が作成した誘導案内を含む表示画面を出力する出力部と、
前記表示画面から前記ナビゲーションコマンドに対応した表示用画像を取得する画像取得部と、
前記画像取得部によって取得された表示用画像に関する情報および前記ナビゲーションコマンドに関する情報を含むコマンド制御情報を生成するコマンド制御情報生成部と、
前記コマンド制御情報を格納するコマンド制御情報格納部と、
実行しようとするナビゲーションコマンドをユーザが選択できるように、前記コマンド制御情報格納部に格納されているコマンド制御情報に対応する表示用画像を前記出力部に提示するコマンド提示部と、
前記コマンド提示部によって提示された表示用画像をユーザが選択した場合には、当該表示用画像に対応するナビゲーションコマンドを実行させるコマンド選択部とを備え、
前記コマンド制御情報に含まれる前記表示用画像に関する情報は、少なくとも、前記表示用画像についての表示画像アドレスと、前記表示用画像の表示座標とを含み、
前記コマンド提示部は、前記表示画像アドレスと前記表示座標とにもとづいて、前記表示用画像を前記出力部に提示することを特徴とする、ナビゲーション装置。
【請求項２】
前記コマンド制御情報に含まれる前記表示用画像に関する情報が、さらに、前記表示用画像の枚数を示す情報を含むことを特徴とする、請求項１に記載のナビゲーション装置。
【請求項３】
さらに、現在の位置を検出する位置検出部を備え、
前記コマンド制御情報に含まれる前記ナビゲーションコマンドに関する情報が、前記位置検出部で検出された現在の位置において、前記ナビゲーションコマンドの実行による表示形式の切り替えが可能かどうかを示す切替可能フラグを含むことを特徴とする、請求項１または請求項２に記載のナビゲーション装置。
【請求項４】
前記画像取得部は、前記表示画面からユーザによって選択された範囲の画像を取得することを特徴とする、請求項１〜３のいずれかに記載のナビゲーション装置。
【請求項５】
前記画像取得部は、前記ナビゲーションコマンドに対応した表示画面の全部または一部を所定の条件に従って自動的に取得することを特徴とする、請求項１に記載のナビゲーション装置。
【請求項６】
前記所定の条件は、前記ナビゲーションコマンドの実行回数および実行頻度の一方あるいは双方に基づいて決定されることを特徴とする、請求項５に記載のナビゲーション装置。
【請求項７】
前記表示用画像は、画像内容が経時的に変化する動画であることを特徴とする、請求項１に記載のナビゲーション装置。
【請求項８】
地図を含む誘導案内を表示するとともに、当該地図の表示形式を切り替えることができるナビゲーションコマンドを実行するナビゲーションコマンド制御方法であって、
前記誘導案内を提示する表示画面から、前記ナビゲーションコマンドに対応した表示用画像を取得する画像取得ステップと、
前記表示用画像に関する情報および前記ナビゲーションコマンドに関する情報を含むコマンド制御情報を生成するコマンド制御情報生成ステップと、
ユーザが実行しようとするナビゲーションコマンドを選択できるように、前記コマンド制御情報に対応する表示用画像を提示するコマンド提示ステップと、
前記コマンド提示ステップにおいて提示された表示用画像をユーザが選択した場合には、当該表示用画像に対応するナビゲーションコマンドを実行させるコマンド選択ステップとを含み、
前記コマンド制御情報に含まれる前記表示用画像に関する情報は、少なくとも、前記表示用画像についての表示画像アドレスと、前記表示用画像の表示座標とを含み、
前記コマンド提示ステップは、前記表示画像アドレスと前記表示座標とにもとづいて、前記表示用画像を提示することを特徴とする、ナビゲーションコマンド制御方法。
【請求項９】
前記コマンド制御情報に含まれる前記表示用画像に関する情報が、さらに、前記表示用画像の枚数を示す情報を含むことを特徴とする、請求項８に記載のナビゲーションコマンド制御方法。
【請求項１０】
さらに、現在の位置を検出する位置検出ステップを備え、
前記コマンド制御情報に含まれる前記ナビゲーションコマンドに関する情報が、前記位置検出ステップで検出された現在の位置において、前記ナビゲーションコマンドの実行による表示形式の切り替えが可能かどうかを示す切替可能フラグを含むことを特徴とする、請求項８または請求項９に記載のナビゲーションコマンド制御方法。
【請求項１１】
前記画像取得ステップは、
前記表示画面からユーザが所望の範囲の画像を選択するステップと、
選択された範囲の前記画像を取得するステップとを含む、請求項８〜１０のいずれかに記載のナビゲーションコマンド制御方法。
【請求項１２】
前記画像取得ステップは、前記ナビゲーションコマンドに対応した表示画面の全部または一部を所定の条件に従って自動的に取得することを特徴とする、請求項８に記載のナビゲーションコマンド制御方法。
【請求項１３】
前記所定の条件は、前記ナビゲーションコマンドの実行回数および実行頻度の一方あるいは双方に基づいて決定されることを特徴とする、請求項１２に記載のナビゲーションコマンド制御方法。
【請求項１４】
前記表示用画像は、画像内容が経時的に変化する動画であることを特徴とする、請求項８に記載のナビゲーションコマンド制御方法。
【請求項１５】
地図を含む誘導案内を表示するとともに、当該地図の表示形式を切り替えることができるナビゲーションコマンドを実行するナビゲーション装置に、
前記誘導案内を提示する表示画面から、前記ナビゲーションコマンドに対応した表示用画像を取得する画像取得ステップと、
前記表示用画像に関する情報および前記ナビゲーションコマンドに関する情報を含むコマンド制御情報を生成するコマンド制御情報生成ステップと、
ユーザが実行しようとするナビゲーションコマンドを選択できるように、前記コマンド制御情報に対応する表示用画像を提示するコマンド提示ステップと、
前記コマンド提示ステップにおいて提示された表示用画像をユーザが選択した場合には、当該表示用画像に対応するナビゲーションコマンドを実行させるコマンド選択ステップとを実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記コマンド制御情報に含まれる前記表示用画像に関する情報は、少なくとも、前記表示用画像についての表示画像アドレスと、前記表示用画像の表示座標とを含み、
前記コマンド提示ステップは、前記表示画像アドレスと前記表示座標とにもとづいて、前記表示用画像を提示することを特徴とする、コンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ナビゲーション装置およびそれに用いられるナビゲーションコマンド制御方法に関し、より特定的には、ナビゲーションコマンドを実行したときに現れる表示画面を選択することによって、各種ナビゲーションコマンドの実行などの制御を行うことができるナビゲーション装置およびそれに用いられるナビゲーションコマンド制御方法に関する。
【０００２】
【従来の技術】
従来の車両用等のナビゲーション装置において、ナビゲーションコマンドは、誘導案内画面における地図の表示形式を切り替える命令などの各種の命令によって構成される。このナビゲーションコマンドは、ユーザが任意に選択できるように、例えばツリー状に階層付けられたテキスト表示のメニューや、コマンドに対応する画像が予めシステムによって用意されたアイコンの形で登録されている。したがって、ユーザによるナビゲーションコマンドの選択は、当該コマンドに対応するアイコンやメニューなどを介して行われるのが一般的である。
【０００３】
【発明が解決しようとする課題】
しかしながら、従来のナビゲーション装置において、ナビゲーションコマンドに対応する画像は、例えばシステムによって用意されたアイコンの形ですでに登録されていることから、ユーザによっては登録されたアイコン等から対応するナビゲーションコマンドを直感的ないし容易に想起することができない場合がある。また、通常のアイコン画像は小さい形状のものが多く、著しく図案化されている。したがって、ユーザは、さらにナビゲーションコマンドを直感的ないし容易に想起することができない場合がある。
【０００４】
それ故に、本発明の目的は、複雑なコマンド列やメニューによる直感でないテキスト表示のナビゲーションコマンドを、直感的にワンタッチでユーザが指定ないし選択することができるナビゲーション装置およびナビゲーションコマンド制御方法を提供することである。
【０００５】
【課題を解決するための手段および発明の効果】
第１の発明は、地図を含む誘導案内を表示するとともに、当該地図の表示形式を切り替えることができるナビゲーションコマンドを有するナビゲーション装置であって、
地図を作成するための情報を予め格納する地図データ格納部と、
地図データ格納部に格納された情報から、ナビゲーションコマンドに対応した表示形式で表示される地図を作成して、目的地までの誘導案内を生成する誘導部と、
誘導部が作成した誘導案内を含む表示画面を出力する出力部と、
表示画面からナビゲーションコマンドに対応した表示用画像を取得する画像取得部と、
画像取得部によって取得された表示用画像に関する情報およびナビゲーションコマンドに関する情報を含むコマンド制御情報を生成するコマンド制御情報生成部と、
コマンド制御情報を格納するコマンド制御情報格納部と、
実行しようとするナビゲーションコマンドをユーザが選択できるように、コマンド制御情報格納部に格納されているコマンド制御情報に対応する表示用画像を出力部に提示するコマンド提示部と、
コマンド提示部によって提示された表示用画像をユーザが選択した場合には、当該表示用画像に対応するナビゲーションコマンドを実行させるコマンド選択部とを備え、
前記コマンド制御情報に含まれる前記表示用画像に関する情報は、少なくとも、前記表示用画像についての表示画像アドレスと、前記表示用画像の表示座標とを含み、
前記コマンド提示部は、前記表示画像アドレスと前記表示座標とにもとづいて、前記表示用画像を前記出力部に提示することを特徴とする。
【０００６】
上記のように、第１の発明によれば、ナビゲーションコマンドを実行したときに現れる情報表示画面と、当該ナビゲーションコマンドを実行する時に必要なパラメータを保存するように構成される。したがって、本ナビゲーション装置を使用する際には、オペレータは、表示用画像をみながら容易にナビゲーションコマンドを実行することができ、ユーザインタフェースの向上を図ることができる。また、コマンド制御情報生成部によって動的に作成された表示情報を使用できるので、ナビゲーションコマンドの選択を促すメニューの表示が直感的にわかりやすく、所望の表示スケールへの変更も簡単にすることができる。
第２の発明は、第１の発明に従属する発明であって、コマンド制御情報に含まれる表示用画像に関する情報が、さらに、表示用画像の枚数を示す情報を含むことを特徴とする。
第３の発明は、第１または第２の発明に従属する発明であって、さらに、現在の位置を検出する位置検出部を備え、コマンド制御情報に含まれるナビゲーションコマンドに関する情報が、位置検出部で検出された現在の位置において、ナビゲーションコマンドの実行による表示形式の切り替えが可能かどうかを示す切替可能フラグを含むことを特徴とする。
【０００７】
第４の発明は、第１〜第３の発明のいずれかに従属する発明であって、
画像取得部は、表示画面からユーザによって選択された範囲の画像を取得することを特徴とする。
【０００８】
上記のように、第４の発明によれば、ナビゲーションコマンドに対応した表示モードで表示中の表示用画像の一部をナビゲーションコマンドに対応した表示用画像として生成するタイミングをオペレータからの入力により決定できるので、オペレータにとって一番わかりやすいか、あるいは気に入っている表示用画像をナビゲーションコマンド選択の表示用画像として登録することができる。
【０００９】
第５の発明は、第１の発明に従属する発明であって、
画像取得部は、ナビゲーションコマンドに対応した表示画面の全部または一部を所定の条件に従って自動的に取得することを特徴とする。
【００１０】
上記のように、第５の発明によれば、ナビゲーションコマンドに対応した表示モードで表示中の表示用画像の一部をナビゲーションコマンドに対応した表示用画像として生成するタイミングを自動的に決定できるので、オペレータは特に登録を意識することなく、表示用画像をみながら容易にナビゲーションコマンドを選択し、実行することができる。
【００１１】
第６の発明は、第５の発明に従属する発明であって、
所定の条件は、ナビゲーションコマンドの実行回数および実行頻度の一方あるいは双方に基づいて決定されることを特徴とする。
【００１２】
上記のように、第６の発明によれば、今まで何度も実行され、あるいは頻繁に実行されたナビゲーションコマンドであるにもかかわらず、コマンド制御情報格納部に登録されていない場合に、ナビゲーションコマンドに対応した表示モードで表示中の表示用画像の一部をナビゲーションコマンドに対応した表示用画像として生成するタイミングを自動的に決定できる。したがって、オペレータは特に登録を意識することなく、今まで何度もあるいは頻繁に見て記憶に残った表示用画像を見ながら容易にナビゲーションコマンドを選択し、実行することができる。
【００１３】
第７の発明は、第１の発明に従属する発明であって、
表示用画像は、画像内容が経時的に変化する動画であることを特徴とする。
【００１４】
上記のように、第７の発明によれば、ナビゲーションコマンドに対応する表示用画像を静止画よりも印象の強い動画にすることができるので、オペレータは、表示用画像をみながら容易にナビゲーションコマンドを実行することができる。
【００１５】
第８の発明は、地図を含む誘導案内を表示するとともに、当該地図の表示形式を切り替えることができるナビゲーションコマンドを実行するナビゲーションコマンド制御方法であって、
誘導案内を提示する表示画面から、ナビゲーションコマンドに対応した表示用画像を取得する画像取得ステップと、
表示用画像に関する情報およびナビゲーションコマンドに関する情報を含むコマンド制御情報を生成するコマンド制御情報生成ステップと、
ユーザが実行しようとするナビゲーションコマンドを選択できるように、コマンド制御情報に対応する表示用画像を提示するコマンド提示ステップと、
コマンド提示ステップにおいて提示された表示用画像をユーザが選択した場合には、当該表示用画像に対応するナビゲーションコマンドを実行させるコマンド選択ステップとを含み、
コマンド制御情報に含まれる表示用画像に関する情報は、少なくとも、表示用画像についての表示画像アドレスと、表示用画像の表示座標とを含み、
コマンド提示ステップは、表示画像アドレスと表示座標とにもとづいて、表示用画像を提示することを特徴とする。
【００１６】
上記のように、第８の発明によれば、ナビゲーションコマンドを実行したときに現れる情報表示画面と、当該ナビゲーションコマンドを実行する時に必要なパラメータとが保存される。したがって、本ナビゲーションコマンド制御方法をナビゲーションに使用することによって、オペレータは、表示用画像をみながら容易にナビゲーションコマンドを実行することができ、ユーザインタフェースの向上を図ることができる。また、コマンド制御情報生成ステップによって動的に作成された表示情報を使用できるので、ナビゲーションコマンドの選択を促すメニューの表示が直感的にわかりやすく、所望の表示スケールへの変更も簡単にすることができる。
第９の発明は、第８の発明に従属する発明であって、コマンド制御情報に含まれる前記表示用画像に関する情報が、さらに、前記表示用画像の枚数を示す情報を含むことを特徴とする。
第１０の発明は、第８または第９の発明に従属する発明であって、さらに、現在の位置を検出する位置検出ステップを備え、コマンド制御情報に含まれるナビゲーションコマンドに関する情報が、位置検出ステップで検出された現在の位置において、ナビゲーションコマンドの実行による表示形式の切り替えが可能かどうかを示す切替可能フラグを含むことを特徴とする。
【００１７】
第１１の発明は、第８〜第１０の発明のいずれかに従属する発明であって、
画像取得ステップは、
表示画面からユーザが所望の範囲の画像を選択するステップと、
選択された範囲の画像を取得するステップとを含む。
【００１８】
上記のように、第１１の発明によれば、ナビゲーションコマンドに対応したアプリケーション実行中の表示用画像の一部をナビゲーションコマンドに対応した表示用画像として生成するタイミングをオペレータからの入力により決定できるので、オペレータにとって一番わかりやすいか、あるいは気に入っている表示用画像をナビゲーションコマンド選択の表示用画像として登録することができる。
【００１９】
第１２の発明は、第８の発明に従属する発明であって、
画像取得ステップは、ナビゲーションコマンドに対応した表示画面の全部または一部を所定の条件に従って自動的に取得することを特徴とする。
【００２０】
上記のように、第１２の発明によれば、ナビゲーションコマンドに対応した表示モードで表示中の表示用画像の一部をナビゲーションコマンドに対応した表示用画像として生成するタイミングを自動的に決定できるので、オペレータは特に登録を意識することなく、表示用画像をみながら容易にナビゲーションコマンドを選択し、実行することができる。
【００２１】
第１３の発明は、第１２の発明に従属する発明であって、
所定の条件は、ナビゲーションコマンドの実行回数および実行頻度の一方あるいは双方に基づいて決定されることを特徴とする。
【００２２】
上記のように、第１３の発明によれば、今まで何度も実行され、あるいは頻繁に実行されたナビゲーションコマンドであるにもかかわらず、登録がされていない場合に、ナビゲーションコマンドに対応した表示モードで表示中の表示用画像の一部をナビゲーションコマンドに対応した表示用画像として生成するタイミングを自動的に決定できる。したがって、オペレータは特に登録を意識することなく、今まで何度もあるいは頻繁に見て記憶に残った表示用画像を見ながら容易にナビゲーションコマンドを選択し、実行することができる。
【００２３】
第１４の発明は、第８の発明に従属する発明であって、
表示用画像は、画像内容が経時的に変化する動画であることを特徴とする。
【００２４】
上記のように、第１４の発明によれば、ナビゲーションコマンドに対応する表示用画像を静止画よりも印象の強い動画にすることができるので、オペレータは、表示用画像をみながら容易にナビゲーションコマンドを実行することができる。
【００２５】
第１５の発明は、地図を含む誘導案内を表示するとともに、当該地図の表示形式を切り替えることができるナビゲーションコマンドを実行するナビゲーション装置に、
誘導案内を提示する表示画面から、ナビゲーションコマンドに対応した表示用画像を取得する画像取得ステップと、
表示用画像に関する情報およびナビゲーションコマンドに関する情報を含むコマンド制御情報を生成するコマンド制御情報生成ステップと、
ユーザが実行しようとするナビゲーションコマンドを選択できるように、コマンド制御情報に対応する表示用画像を提示するコマンド提示ステップと、
コマンド提示ステップにおいて提示された表示用画像をユーザが選択した場合には、当該表示用画像に対応するナビゲーションコマンドを実行させるコマンド選択ステップとを実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
コマンド制御情報に含まれる表示用画像に関する情報は、少なくとも、表示用画像についての表示画像アドレスと、表示用画像の表示座標とを含み、
コマンド提示ステップは、表示画像アドレスと表示座標とにもとづいて、表示用画像を提示することを特徴とする。
【００２６】
【発明の実施の形態】
図１は、本発明の一実施形態に係るナビゲーション装置の構成を示したブロック図である。本ナビゲーション装置は、一般的なコンピュータシステムにおいて実現される。図１において、本ナビゲーション装置は、情報処理部２と、プログラム記憶部３と、コマンド制御情報格納部７と、出力部５と、入力部６と、地図データ格納部１１と、位置検出部９とを備える。これらは共通のシステムバスによって結合されている。
【００２７】
情報処理部２は、プログラム記憶部３に記憶されたプログラム情報に従って動作するＣＰＵ等によって構成され、ナビゲーションコマンド制御のための各種処理（コマンド作成処理、コマンド選択処理等）を行う。また、情報処理部２は、ユーザの指示に従って目的地ないし経由地までの誘導案内等を行う。詳しくは後述する。
【００２８】
なお、プログラム記憶部３は、ハードディスクや半導体メモリのように固定的にプログラム情報を記憶するように構成されてもよいし、交換可能な記憶媒体、例えば光ディスク（ＣＤ、ＤＶＤ等）や半導体メモリカード等にプログラム情報を記憶するように構成されてもよい。交換可能な記憶媒体を用いる場合、当該記憶媒体は、適宜、新しいプログラムを記憶したものと交換されてもよい。
【００２９】
コマンド制御情報格納部７は、コンピュータ内部に設けられた読み書き可能なメモリ、ハードディスク、半導体メモリカード、光ディスク（ＣＤ−Ｒ／Ｗ、ＤＶＤ−ＲＡＭ）等を用いた記憶装置によって構成され、情報処理部２によって作成されたコマンドに関する情報（例えば、ナビゲーションコマンドに対応する画像データ等）を保存する。
【００３０】
出力部５は、表示装置（液晶ディスプレイ、ＣＲＴディスプレイ等）やスピーカ等を含み、情報処理部２において生成された情報を表示し、または音声出力する。入力部６は、リモートコントローラ、タッチセンサ、キーボード、マウス等により、アプリケーションの機能選択や、パラメータの入力等を行う。位置検出部９は、ＧＰＳ、電波ビーコン受信装置、車速センサ、角速度センサ、絶対方位センサ等で構成され、車両等の現在位置を検出する。
【００３１】
地図データ格納部１１は、地形、交差点や道路の接続状況や座標・形状・属性・規制情報などの２次元地図データあるいは３次元地図データを格納する。この地図データ格納部１１に格納された地図データは、情報処理部２によって適宜読み出されて利用される。
【００３２】
図２は、図１における情報処理部２の詳細な構成を示したブロック図である。図２において、情報処理部２は、中央処理部４と、コマンド制御部８と、画像取得部１０と、経路選出部１２と、誘導部１３とを含む。
【００３３】
コマンド制御部８は、生成指令および選択指令に対応した処理を実行する。生成指令とは、対象となるナビゲーションコマンドに対応する画像等の情報を生成することを本ナビゲーション装置に対して指示する命令である。なお、対象となるナビゲーションコマンドは、入力部６より新たに入力されてもよいし、実行中ないし直前に実行されたコマンドであってもよい。選択指令とは、各ナビゲーションコマンドに対応する画像が選択される場合の処理を指示する命令である。
【００３４】
中央処理部４は、コマンド制御部８および画像取得部１０との間で各種情報を送受信して、経路選出部１２や誘導部１３も含む各部の動作を制御する。画像取得部１０は、生成指令に従って、ナビゲーションコマンドに対応した画像を表示されている画像から切り取って取得する。
【００３５】
経路選出部１２は、入力部６から入力された指示情報の指示に従って、必要となる範囲の地図データを地図データ格納部１１から読み込む。典型的には、読み取られた地図データには、交差点通行規制や一方通行規制が含まれる。経路選出部１２は、入力部６から入力された地点情報等の指示情報と、位置検出部９から入力された車両の現在位置情報とに基づいて、出発地や目的地を決定し、出発地から目的地間の最小コスト経路（最短時間経路または最短距離経路）を探索する。経路選出部１２から出力された経路情報は、誘導部１３へ入力される。
【００３６】
誘導部１３は、経路選出部１２から入力された経路情報と、位置検出部９から入力された車両の位置情報と、地図データ格納部１１から入力された地図データとに基づき、ユーザがどちらの方向に進むべきかを示す目的地までの誘導情報を生成する。ここで行われる誘導は、地図表示による誘導、音声による誘導等が考えられる。
【００３７】
図３は、本ナビゲーション装置の全体的な動作を示すフローチャートである。本ナビゲーション装置は、プログラム記憶部３に記憶されたプログラム情報に従って動作する情報処理部２によって制御される。さらに、情報処理部２に含まれる各構成部は、中央処理部４の制御に従って動作する。よって、以下、図３を参照しつつ、中央処理部４の動作を説明する。
【００３８】
まず、ステップＳ１０において、中央処理部４は、経路選出部１２に対して、前述のような経路探索を行った結果のノードリストを誘導部１３へ送信するように指示する。
【００３９】
次に、ステップＳ１１において、中央処理部４は、選択指令または生成指令が入力部６から入力された否かを判断する。これらの指令が入力された場合には、処理はサブルーチンステップＳ１２へ進む。これらの指令が入力されていない場合には、処理はステップＳ１４へ進む。
【００４０】
このようなステップＳ１１における中央処理部４の動作は、選択指令および生成指令がいずれも入力部６からのみ入力されることを前提としている。しかし、ステップＳ１１において、中央処理部４は、生成指令を出すかどうかを自動的に決定してもよい。
【００４１】
このように自動的に決定される場合には、典型的にはナビゲーションコマンドの実行回数や実行頻度等を記憶しておき、今まで何度も実行され、あるいは頻繁に実行されたコマンドであるにもかかわらず、コマンド制御情報格納部７に登録されていない場合などが考えられる。なお、上述の場合には、ナビゲーションコマンドの実行回数および実行頻度の一方あるいは双方は、予め定められたしきい値と比較される。
【００４２】
また、入力部６から生成指令が入力された場合であっても、ＣＰＵの空き時間がない場合には、中央処理部４は、ＣＰＵの空き時間ができるまで当該指令を実行しないように動作してもよい。
【００４３】
次に、サブルーチンステップＳ１２において、中央処理部４は、コマンド制御部８へ起動をかけて、必要なパラメータを受け渡し、処理を依頼する。依頼を受けたコマンド制御部８は、表示画像の生成処理あるいはコマンドの選択処理を行う。当該処理の詳しい内容については後述する。
【００４４】
さらに、中央処理部４は、コマンド制御部８からの表示情報を出力部５へ出力する（ステップＳ１３）。続いて、中央処理部４は、誘導部１３に対して、位置検出部９から自車位置を受け取り、現在位置の更新を行うように指示する（ステップＳ１４）。さらに、中央処理部４は、誘導案内を行うために、出力部５へ現在位置の更新データを踏まえた地図表示を出力させる（ステップＳ１５）。
【００４５】
続いて、ステップＳ１６において、中央処理部４は、誘導案内が終了したかどうかを判断する。誘導案内が終了していない場合には、処理は、ステップＳ１１へ戻り、上述したような一連の処理が繰り返される。誘導案内が終了した場合には、処理は終了する。
【００４６】
次に、図４を参照しつつ、本ナビゲーション装置におけるコマンド制御部８の構成および動作を説明する。図４は、本ナビゲーション装置におけるコマンド制御部８の構成を示すブロック図である。図４において、本コマンド制御部８は、コマンド選択部８１と、コマンド制御情報生成部８２と、コマンド提示部８３とを含む。
【００４７】
コマンド制御情報生成部８２は、ナビゲーションコマンドに対応した表示画像情報を提供するために、コマンド制御情報を生成する。コマンド制御情報の内容については、後述する。
【００４８】
コマンド提示部８３は、コマンド制御情報格納部７に格納されているコマンド制御情報に基づいて、各ナビゲーションコマンドにそれぞれ対応する複数の画像を一つの選択画面内に表示し、ユーザに対してナビゲーションコマンドの選択を促す。
【００４９】
コマンド選択部８１は、コマンド提示部８３により提示された情報に基づいてナビゲーションコマンドの選択に関する処理を行うとともに、いずれかのナビゲーションコマンドに対応する画像が選択された場合には、選択された画像に対応するナビゲーションコマンドが有する機能を中央処理部４に実行させる。
【００５０】
図５は、上述のようなコマンド制御部８の動作を示すフローチャートである。以下、図５を参照しつつ、コマンド制御部８の動作について説明する。図５のステップＳ１２１において、コマンド制御部８は、中央処理部４から送られてきた指令およびそのパラメータを解析する。解析された指令の種類がナビゲーションコマンドに対応する画像を作成する作成指令であれば、処理はサブルーチンステップＳ１２２にブランチする。解析された指令の種類がナビゲーションコマンドを選択する処理を指示する選択指令であれば、処理はサブルーチンステップＳ１２４にブランチする。
【００５１】
まず、選択指令に対応した処理のフローについて説明する。サブルーチンステップＳ１２２において、コマンド制御部８は、ナビゲーションコマンドに対応させようとする画像を取得するように、中央処理部４へ依頼する。依頼を受けた中央処理部４は、画像取得部１０に対して、表示画面から所定の画像を自動的にまたはユーザの指示に従って切り取るように指示し、画像取得部１０から表示画像データを取得する。具体的には、画像取得部１０は、出力部５における表示画面に対応する画像データを格納するビデオＲＡＭ等から別の格納領域へ、切り取られる画像に対応する画像データを転送する。なお、切り取られる画像は、動画であってもよい。
【００５２】
図６は、サブルーチンステップＳ１２２の詳細な処理の一例を示すフローチャートである。図６のステップＳ１２２１において、中央処理部４は、入力部６を介してユーザにコマンドと対応させる画像を選択させる。このようにユーザが指定した画像を切り取る場合は、ユーザは、出力部５において表示されている画像の一部を領域指定し、入力部６を介して中央処理部４へ切り取る画像を指示する。領域指定は、例えばマウス等が用いられて、一定の矩形領域を形成するように指定されてもよいし、予め領域の大きさを決めておいてその中心が指定されてもよい。
【００５３】
なお、ナビゲーションコマンドと対応させる画像は、自動的に切り取られてもよい。自動的に切り取る場合は、何度も実行されたナビゲーションコマンドであるにもかかわらず登録されていないことから、前述のように自動的に作成指令が出される場合である。このような場合には、例えば、画像取得部１０は、実行中ないし直前に実行されたナビゲーションコマンドによって表示されている画像を判別し、当該画像における所定の領域を選択して取得する。
【００５４】
また、ナビゲーションコマンドと対応させる画像は、地図表示画面から切り取られるのではなく、外部から入力された画像の全部または一部が利用されてもよい。例えば、本ナビゲーション装置は、外部に接続されたＣＣＤカメラ等の受像装置が撮影した周囲の景色等の静止画ないし動画を受け取って、ナビゲーションコマンドと対応させる画像に利用するように構成されてもよい。さらに、例えば、本ナビゲーション装置は通信部を含み、外部の画像サーバや一般のホームページ等が提供する画像を通信部を介して受信し、ナビゲーションコマンドと対応させる画像に利用するように構成されてもよい。
【００５５】
次に、ステップＳ１２２２において、中央処理部４は、選択された画像をコマンドに対応させる画像として取得してよいかを判断する。例えば、中央処理部４は、選択された画像を取得してよいかを確認するメッセージを出力部５へ出力し、入力部６を介してユーザによる確認を受け付ける。その結果、取得してよいと判断された場合には、処理はステップＳ１２２３へ進む。取得しないと判断された場合には、処理はステップＳ１２２１へ戻る。
【００５６】
ステップＳ１２２３において、中央処理部４は、選択された画像が動画か否かを判断する。具体的には、中央処理部４は、選択された画像に対応する画像データを一定の時間間隔（例えば、リフレッシュ間隔の数倍の時間間隔やユーザが指定した時間間隔）をあけて監視し、画像データが経時的に変化する動画データか否かを判断する。選択された画像が動画であると判断された場合には、処理はステップＳ１２２４へ進む。選択された画像が動画でないと判断された場合には、処理はステップＳ１２２６へ進む。
【００５７】
まず、選択された画像が動画でない場合、ステップＳ１２２４において、画像取得部１０は、選択された画像に対応する画像データを、典型的にはビデオＲＡＭから別の格納エリアへ転送する。次に、ステップＳ１２２５において、画像取得部１０は、転送先のアドレスおよび転送した画像の枚数（静止画であるから、１である）を中央処理部４へ送信する。以上のサブルーチン処理を終了すると、処理は図５のフローへ復帰する。
【００５８】
また、選択された画像が動画である場合、ステップＳ１２２６において、画像取得部１０は、選択された範囲の画像データを所定のタイミングで所定の枚数だけ、典型的にはビデオＲＡＭから別の格納エリアへ転送する。例えば、画像取得部１０は、リフレッシュ間隔の数倍の時間間隔をあけて４枚の画像データを順に取得し、連続して順に転送する。次に、ステップＳ１２２７において、画像取得部１０は、最初の転送先のアドレスおよび転送した画像の枚数（例えば４）を中央処理部４へ送信する。なお、以上のような動画データは、ＭＰＥＧ形式やアニメーションＧＩＦ形式等、どのようなデータ形式で保存されてもよい。以上のサブルーチン処理を終了すると、処理は図５のフローへ復帰する。
【００５９】
次に、図５のサブルーチンステップＳ１２３において、コマンド制御情報生成部８２は、表示画像を作成するために必要なパラメータあるいは情報を受け取って、コマンド制御情報生成処理を行う。以下、図７および図８を参照しながら、当該コマンド制御情報生成処理の内容について詳説する。
【００６０】
図７は、サブルーチンステップＳ１２３におけるコマンド制御情報生成処理の詳細な流れを示すフローチャートである。図７のステップＳ１２３１において、コマンド制御情報生成部８２は、コマンド制御情報格納部７に格納されている図８に示されるようなコマンド制御情報を読み込む。
【００６１】
図８は、コマンド制御情報格納部７に格納されているコマンド制御情報の内容例を示した図である。図８において、当該コマンド制御情報は、コマンドの番号と、コマンド名と、表示画像アドレスと、表示画像の枚数と、表示座標と、コマンドパラメータとを含む。コマンドパラメータは、現モードフラグと、切替可能フラグと、縮尺等のパラメータとを含む。
【００６２】
コマンドの番号は、コマンド制御情報格納部７に格納されている各ナビゲーションコマンドに対応する情報のレコード番号である。コマンド名は、ナビゲーションコマンドに対応する名前であって、例えば、鳥瞰図や３Ｄ立体交差点などの各種の地図表示形式に切り替えるためのナビゲーションコマンドである。もちろん、ナビゲーションコマンドはこれらに限定されない。
【００６３】
表示画像アドレスは、各ナビゲーションコマンドに対応する表示画像が格納されているメモリ等のアドレスが格納されている。前述の例によれば、表示画像アドレスは、ビデオＲＡＭ等からの転送先アドレスである。
【００６４】
表示画像の枚数は、各コマンドに対応する表示画像が格納されている枚数が格納されている。例えば図８において、番号１のレコードに格納されている枚数は１であるから、表示画像は静止画像である。また、番号３のレコードに格納されている枚数は４であるから、表示画像は動画画像であって、経時的に変化する４枚の画像の組み合わせによって構成される。
【００６５】
表示座標は、表示画像をコマンド提示部８３から出力部５へ表示する際のディスプレイ座標に対応する座標（Ｘ，Ｙ）が格納されている。図８においては、当該座標は、（Ｘ１，Ｙ１）から（Ｘ６，Ｙ６）までの組み合わせで構成される。これらの座標の生成方法については後述する。
【００６６】
コマンドパラメータは、表示属性を制御するために必要なパラメータが格納され、例えば、現モードフラグと、切替可能フラグと、縮尺等のパラメータとを含む。現モードフラグは、現在実行中のナビゲーションコマンドであることをあらわすフラグである。図８においては、番号１の通常２Ｄ地図に対応する現モードフラグの値のみが１である。したがって、当該通常２Ｄ地図表示のみがＯＮ状態である。また、残りのナビゲーションコマンドに対応する現モードフラグの値は０である。したがって、他の地図表示モードはＯＦＦ状態である。
【００６７】
また、切替可能フラグは、現在の自車位置でそのナビゲーションコマンドが指定されたときに、表示モードの変更が可能かどうかを表すフラグが格納されている。例えば、一般的には、通常２Ｄ地図、鳥瞰図、全国版３Ｄ道路表示などは全国どこでも表示可能である。したがって、切替可能フラグの値は常に１であってもよい。しかし、３Ｄ立体交差点拡大図、３Ｄレーン図、３Ｄ市街地図などは、予め定められた所定の箇所付近でなければ表示できないことが多い。そこで、これらに対応する切替可能フラグの値は、位置検出部９によって検出される自車位置に応じて、随時に切り替えられるものとする。そうすれば、ユーザに対して、選択して表示を切り替えることができないナビゲーションコマンドを容易に知らせることができる。
【００６８】
最後に、縮尺等のパラメータには、指定されたナビゲーションコマンドで地図を表示する場合の表示スケールが格納される。図８においては、番号１の通常２Ｄ地図に対応する縮尺等のパラメータには１が格納されているので、表示スケールは等倍であり、番号３の３Ｄ立体交差点に対応する縮尺等のパラメータには８が格納されているので、表示スケールは８倍である。さらに、縮尺等のパラメータには、視点の位置などが格納されてもよい。
【００６９】
次に、図７のステップＳ１２３２において、コマンド制御情報生成部８２は、コマンド制御部８から送られてきた前述のようなコマンド制御情報を調べて、作成指令によって指定されたナビゲーションコマンドが現コマンドと一致するか否かを判断する。
【００７０】
例えば、作成指令によって指定されたコマンドに対応するコマンド制御情報における表示画像アドレスがＮＵＬＬでなく、かつ現モードフラグが１である場合には、コマンド制御情報生成部８２は、指定された表示モードと現コマンドが一致していると判断する。その場合には、処理はステップＳ１２３４へ進む。それ以外の場合には、コマンド制御情報生成部８２は、指定された表示モードと現コマンドが一致していないと判断する。その場合には、処理はステップＳ１２３３へ進む。
【００７１】
ステップＳ１２３３において、コマンド制御情報生成部８２は、中央処理部４に指定されたナビゲーションコマンドに対応する各種情報（例えば、コマンド名、表示画像アドレス、表示画像の枚数、コマンドパラメータ）を送信するように依頼する。依頼を受けた中央処理部４は、当該情報を送信し、処理はステップＳ１２３５へ進む。
【００７２】
また、ステップＳ１２３４において、コマンド制御情報生成部８２は、中央処理部４に現コマンドに対応する各種情報（コマンド名、表示画像アドレス、表示画像の枚数、コマンドパラメータ）を送信するように依頼する。依頼を受けた中央処理部４は、当該情報を送信し、処理はステップＳ１２３５へ進む。
【００７３】
ステップＳ１２３５において、コマンド制御情報生成部８２は、中央処理部４から前述の各種情報を受け取る。次に、ステップＳ１２３６において、コマンド制御情報生成部８２は、コマンド制御情報格納部７に格納領域が確保されていることを確認する。図８においては、番号７および８のレコードが空き領域である。なお、空き領域が存在しない場合には、ユーザに対して、いずれかのコマンド番号に対応するレコードを削除するように勧誘メッセージが出力され、ユーザの選択に従って指定されたレコードが削除される。また、ユーザの選択を待たずに、ナビゲーションコマンドの実行頻度を参照して、実行頻度の低いナビゲーションコマンドに対応するレコードを自動的に削除するように動作してもよい。このように空き領域の確認を行うと、コマンド制御情報生成部８２は、コマンド名、表示画像アドレス、表示画像の枚数、コマンドパラメータの各種情報を送信し、コマンド制御情報格納部７は送信された情報を格納する。以上の処理が終了すると、処理は図５のフローへ復帰する。
【００７４】
次に、選択指令に対応した処理のフローについて説明する。図５のサブルーチンステップＳ１２４において、コマンド提示部８３はコマンド提示処理を行う。当該コマンド提示処理の詳細な内容について、図９を用いながら以下に説明する。図９は、サブルーチンステップＳ１２４におけるコマンド提示処理の内容を示すフローチャートである。
【００７５】
図９のステップＳ１２４１において、コマンド提示部８３は、コマンド制御情報格納部７に格納されている全てのコマンド制御情報を読み込む。次に、ステップＳ１２４２において、コマンド提示部８３は、表示したいナビゲーションコマンドの個数を求める。例えば、前述の図８のようなコマンド制御情報が読み込まれた場合には、表示画像アドレスがＮＵＬＬでないものをすべて表示するように設定されているとすると、表示したいナビゲーションコマンドに対応する表示画像は６個となる。したがって、求める個数は６個である。
【００７６】
次に、ステップＳ１２４３において、コマンド提示部８３は、表示したいナビゲーションコマンドの個数から同時に１つの画面に分割表示する個数を求め、各ナビゲーションコマンドに対応する画像（コマンド画像）上の表示位置座標を求める。例えば、ディスプレイの大きさや解像度を考慮して、１つの画面において同時に分割表示可能な数が８個であるとする。そうすると、前述のように求められた表示したいコマンドの個数全て（＝６個）が同時に１画面に表示される。ここで、当該個数が分割表示可能な数（＝８個）を超えている場合には、例えば、ユーザの指示によって次ページへ進むような表示形式が用いられて、何回にもわけて表示される。さらに、表示したコマンドの個数である６個で画面を分割できるように、ディスプレイ座標（Ｘ１，Ｙ１）から（Ｘ６，Ｙ６）までの座標を算出する。当該座標は、例えば予め定められた座標データを用いて算出されてもよいし、各画面が等しい形の長方形に分割されるように算出されてもよい。
【００７７】
続いて、ステップＳ１２４４において、読み込まれた情報および求められた表示位置座標を出力部５に渡してコマンド画像の提示を行うとともに、表示位置座標（Ｘ，Ｙ）をコマンド制御情報格納部７へ送信する。これを受けてコマンド制御情報格納部７は、コマンド画像に対応する各表示位置座標を格納する。その後、処理は図５のフローへ復帰する。なお、コマンド画像の大きさが実際に表示しようとする画面の大きさとは異なる場合には、コマンド画像の大きさは、実際に表示しようとする画面の大きさに合わせて、適切な大きさに拡大または縮小されて表示される。
【００７８】
図１０は、以上のようにして生成される各コマンドに対応する画面の表示例を示す図である。図１０に示されるように、当該表示例は、ナビゲーションコマンドに対応するコマンド画像が６つ存在する場合であって、それぞれ図８のコマンド制御情報に対応して表示されている。すなわち、ディスプレイ座標（Ｘ１，Ｙ１）には、表示画像アドレス１に格納されている画像（ここでは、通常２Ｄ地図表示画像）が表示され、座標（Ｘ２，Ｙ２）には、表示画像アドレス２に格納されている画像（ここでは、鳥瞰図表示画像）が表示されている。同様に、座標（Ｘ３，Ｙ３）から座標（Ｘ６，Ｙ６）には、それぞれ対応する表示画像アドレスに格納されている画像が表示されている。
【００７９】
また、表示画像が複数枚で構成されている場合には、好ましくは画像取得時と同じ所定の時間間隔をあけて、対応する画像が順番に表示される。例えば、図８のレコード番号３における表示画像は、所定の時間間隔をあけて、１枚目から４枚目までが表示され、また１枚目に戻って表示が繰り返される。ユーザは、これらの各画像をマウス等の入力操作によって選択する。このような選択処理の詳細については後述する。
【００８０】
次に、図５のサブルーチンステップＳ１２５において、コマンド制御部８は、コマンド選択部８１においてコマンド選択処理を行う。図１１は、サブルーチンステップＳ１２５において、コマンド選択部８１のコマンド選択処理の詳細な内容を示すフローチャートである。
【００８１】
図１１のステップＳ１２５１において、コマンド選択部８１は、コマンド画像のいずれかがユーザによって選択されたか否かを判断する。選択されたと判断した場合には、コマンド選択部８１は、処理をステップＳ１２５２へ進める。選択されないと判断した場合には、コマンド選択部８１は、処理をステップＳ１２５１の開始時へ戻し、選択されるまでループする。もちろん、本処理は、無限ループに陥らないように、一般的なタイムアウト処理やキャンセル処理等を含む。
【００８２】
ステップＳ１２５２において、コマンド選択部８１は、入力部６からコマンド選択の座標情報を受け取り、読み込まれたコマンド制御情報の表示座標から対応するナビゲーションコマンドを選択する。具体的には、例えば図１０のコマンド画像のいずれかの部分をユーザがマウス等によってクリックする。そこで、コマンド選択部８１は、クリックされた座標から対応するナビゲーションコマンドを選択する。
【００８３】
次に、ステップＳ１２５３において、コマンド選択部８１は、選択指令によって指定されたナビゲーションコマンドと現コマンドが一致しているかどうかを判断する。一致している場合には、処理は終了して、図５のフローへ復帰し、さらに図３のフローへ復帰する。一致していない場合は、処理はステップＳ１２５４へ進む。
【００８４】
ステップＳ１２５４において、コマンド選択部８１は、コマンド制御情報を中央処理部４に渡し、コマンド変更の処理を依頼する。依頼を受けた中央処理部４は、ナビゲーションコマンドを切り替えて、実行する。具体的には、中央処理部４は、誘導案内中の地図表示形式を前述したような鳥瞰図や３Ｄ立体交差点の表示形式に切り替える。その後、処理は終了して、図５のフローへ復帰し、さらに図３のフローへ復帰する。
【００８５】
次に、図３のステップＳ１３において、中央処理部４は、コマンド制御部８からの表示情報を出力部５へ表示する。表示情報の内容としては、例えば、コマンド制御情報格納部７が各種情報を格納したことを確認するメッセージや、格納できなかったことを示すエラーメッセージ、或るコマンド画面が選択されたことを示すアニメーション処理などが考えられる。当該アニメーションは、例えばマウスによるクリック操作に対応して、選択されたコマンド画面が押下されて沈み込むように表示され、あるいはフェードアウトするように表示される。
【００８６】
次に、ステップＳ１４において、中央処理部４は、誘導部１３に、位置検出部９から現在位置を受け取り、現在位置の更新を行わせる。さらに、中央処理部４は、前述したステップＳ１２５４において切り替えられたナビゲーションコマンドの表示形式で、出力部５に地図表示を行わせる（ステップＳ１５）。
【００８７】
続いて、ステップＳ１６において、中央処理部４は、誘導部１３が誘導案内を終了したかどうかを判断する。誘導案内が終了した場合には、処理は終了する。誘導案内が終了しなかった場合には、処理はステップＳ１１へ戻る。
【００８８】
このように、本実施形態に係るナビゲーション装置は、ナビゲーションコマンドを実行したときに現れる情報表示画面と、当該ナビゲーションコマンドを実行する時に必要なパラメータを保存するように構成される。したがって、ユーザは、コマンドを表示画像をみながら容易にナビゲーションコマンドを実行することができ、ユーザインタフェースの向上を図ることができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るナビゲーション装置の構成を示すブロック図である。
【図２】図１における情報処理部２の詳細な構成を示したブロック図である。
【図３】本ナビゲーション装置の全体的な動作を示すフローチャートである。
【図４】本ナビゲーション装置におけるコマンド制御部８の構成を示すブロック図である。
【図５】コマンド制御部８の動作を示すフローチャートである。
【図６】サブルーチンステップＳ１２２の詳細な処理を示すフローチャートである。
【図７】サブルーチンステップＳ１２３におけるコマンド制御情報生成処理の詳細な流れを示すフローチャートである。
【図８】コマンド制御情報格納部７に格納されているコマンド制御情報の内容例を示した図である。
【図９】サブルーチンステップＳ１２４におけるコマンド提示処理の内容を示すフローチャートである。
【図１０】各コマンドに対応する表示画像の表示例を示す図である。
【図１１】サブルーチンステップＳ１２５において、コマンド選択部８１のコマンド選択処理の詳細な内容を示すフローチャートである。
【符号の説明】
２  情報処理部
３  プログラム記憶部
４  中央処理部
５  出力部
６  入力部
７  コマンド制御情報格納部
８  コマンド制御部
９  位置検出部
１０  画像取得部
１１  地図データ格納部
１２  経路選出部
１３  誘導部
８１  コマンド選択部
８２  コマンド制御情報生成部
８３  コマンド提示部
【図１】
0003984781.tif 000002
【図２】
0003984781.tif 000003
【図３】
0003984781.tif 000004
【図４】
0003984781.tif 000005
【図５】
0003984781.tif 000006
【図６】
0003984781.tif 000007
【図７】
0003984781.tif 000008
【図８】
0003984781.tif 000009
【図９】
0003984781.tif 000010
【図１０】
0003984781.tif 000011
【図１１】
0003984781.tif 000012