(57)【特許請求の範囲】
【請求項１】
移動する車両を追跡し、設定された目的地まで誘導するナビゲーション装置において、
地図データを記憶する記憶手段と、
前記記憶手段から地図データを読み出し移動する車両を追跡し、設定された目的地まで誘導するための表示データ及び表示コマンドを出力するナビデータ処理手段と、
表示データを描画するメモリを有し前記ナビデータ処理手段の出力する表示データ及び表示コマンドを取得して前記メモリに展開、描画し指示された範囲を表示するマンマシンインタフェース手段と
を備え、前記記憶手段に記憶されている地図データは、位置座標、長さ、形状のデータであり、前記マンマシンインタフェース手段は、前記ナビデータ処理手段に地図の表示データの要求を行い、前記ナビデータ処理手段は、前記マンマシンインタフェース手段からの表示データの要求コマンドにしたがって、前記地図データを前記記憶手段から読み出して、描画する図形毎に決められたフォーマット、位置、色で構成される表示データに変換することを特徴とするナビゲーション装置。
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
本発明は、移動する車両を追跡し、設定された目的地まで誘導するナビゲーション装置に関する。
【０００２】
【従来の技術及び発明が解決しようとする課題】
ナビゲーション装置は、例えば特開平２−２８６８８号公報に示されるように車両を追跡し、現在位置の属するエリアの地図を表示したり、経路上の案内の必要な交差点の手前で案内情報として交差点図を表示することにより、目的地までの経路に沿って車両を誘導するものである。
【０００３】
このように地図情報や案内情報を表示装置に表示するナビゲーション装置は、地図データからデータを読み出し、描画手段で図を描画処理して表示手段へビデオ信号やＲＧＢ信号により出力している。また、車両には他の装置を搭載していることが多く、それぞれをネットワークで接続することにより、重複する装置を共有化することが考えられる。特に、表示装置は共有化されることが多く、例えばテレビ画面を表示したり、オーディオ画面を表示したりすることが知られている。さらに、搭載されている装置の中には描画手段を有している場合もある。
【０００４】
このようなナビゲーション装置以外にも、接続する装置が描画手段を有していると、その分、システム全体がコスト高になってしまう。さらに、ナビゲーション装置からビットマップデータを使って、ＭＭＩ（マンマシンインターフェース）とのデータ通信を行うと、データの転送速度が遅くなってしまい、出力手段への表示のタイミングが遅れてしまう。
【０００５】
本発明は、上記課題を解決するためのもので、ナビ本体とＭＭＩ（マンマシンインターフェース）とを分離しても地図表示のためのデータ通信を効率よく行い、地図のスクロールや回転を円滑に行えるようにするものである。
【０００６】
【課題を解決するための手段】
そのために本発明は、移動する車両を追跡し、設定された目的地まで誘導するナビゲーション装置において、地図データを記憶する記憶手段と、前記記憶手段から地図データを読み出し移動する車両を追跡し、設定された目的地まで誘導するための表示データ及び表示コマンドを出力するナビデータ処理手段と、表示データを描画するメモリを有し前記ナビデータ処理手段の出力する表示データ及び表示コマンドを取得して前記メモリに展開、描画し指示された範囲を表示するマンマシンインタフェース手段とを備え、前記記憶手段に記憶されている地図データは、位置座標、長さ、形状のデータであり、前記マンマシンインタフェース手段は、前記ナビデータ処理手段に地図の表示データの要求を行い、前記ナビデータ処理手段は、前記マンマシンインタフェース手段からの表示データの要求コマンドにしたがって、前記地図データを前記記憶手段から読み出して、描画する図形毎に決められたフォーマット、位置、色で構成される表示データに変換することを特徴とする。
【０００８】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照しつつ説明する。図１は本発明に係るナビゲーション装置の構成例を示す図である。経路案内に関する情報を入力する入力装置１、自車両の現在位置に関する情報を検出する現在位置検出装置２、経路の算出に必要なナビゲーション用データや経路案内に必要な表示／音声の案内データとプログラム（アプリケーション及び／又はＯＳ）等が記録されている情報記憶装置３、ナビデータ処理手段として経路探索処理や経路案内に必要な表示／音声案内処理、さらにシステム全体の制御を行う中央処理装置４、車両の走行に関する情報である、例えば道路情報、交通情報を送受信したり、車両の現在位置に関する情報を検出したり、さらに現在位置に関する情報を送受信したりする情報送受信装置５、経路案内に関する情報を出力する出力装置６から構成されている。
【０００９】
入力装置１は、目的地を入力したり、運転者の意志によりナビゲーション処理を中央処理装置４に指示する機能を備えている。その機能を実現するための手段として、目的地を電話番号や地図上の座標などにて入力したり、経路案内をリクエストしたりするタッチスイッチやジョグダイアル等のリモートコントローラ等を用いることができる。また、本実施形態では音声入力による対話を行うための装置を備えており、音声入力装置として機能する。また、ＩＣカードや磁気カードに記録されたデータを読み取るための記録カード読み取り装置を付加することもできる。また、ナビゲーションに必要なデータを蓄積し、運転者の要求により通信回線を介して情報提供する情報センターや、地図データや目的地データ、簡易地図、建造物形状地図などのデータを有する携帯型の電子装置等の情報源との間でデータのやりとりを行うためのデータ通信装置を付加することもできる。
【００１０】
現在位置検出装置２は、衛星航法システム（ＧＰＳ）を利用して車両の現在位置、走行速度または絶対方位等を計算するＧＰＳ受信装置、現在位置情報、車線情報等の情報を受信するビーコン受信装置、セルラフォーン（自動車電話）やＦＭ多重信号等を利用してＧＰＳの補正信号を受信するデータ受信装置、例えば地磁気を利用することにより絶対方位で車両の進行方位を検出する絶対方位センサ、例えばステアリングセンサやジャイロセンサを利用することにより相対方位で車両の進行方位を検出する相対方位センサ、例えば車輪の回転数から走行距離を検出する距離センサ等から構成されている。
【００１１】
情報記憶装置３は、ナビゲーション用のプログラム及びデータを記憶した記憶装置で、例えばＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、フロッピィディスク、メモリカード等の外部記憶装置からなっている。なお、本体内のＲＯＭ、フラッシュメモリ等の内部記憶装置でもよい。プログラムは、経路探索などの処理を行うためのプログラム、音声入力制御により対話的に案内を行うためのプログラム、経路案内に必要な表示／音声出力制御を行うためのプログラム、地点や施設を検索するためのプログラム等であり，記憶されているデータとしては、地図データ、探索データ、案内データ、マップマッチングデータ、目的地データ、登録地点データ、道路データ、交差点等分岐点の画像データ、ジャンル別データ、ランドマークデータ等のファイルからなり、ナビゲーション装置に必要なすべてのデータが記憶されている。なお、ＣＤ−ＲＯＭにはデータのみ格納し、プログラムは中央処理装置に格納するタイプのもの、或いはデータやプログラムを外部から通信によって取得するもの等にも適用可能である。
【００１２】
中央処理装置４は、種々の演算処理を実行するＣＰＵ、情報記憶装置３のＣＤ−ＲＯＭからプログラムを読み込んで格納するフラッシュメモリ、フラッシュメモリのプログラムチェック、更新処理を行うプログラム（プログラム読み込み手段）を格納したＲＯＭ、設定された目的地の地点座標、道路名コードＮｏ．等の探索された経路案内情報や演算処理中のデータを一時的に格納するＲＡＭからなっている。また、この他にも図示は省略するが、入力装置１からの音声入力による対話処理を行ったり、ＣＰＵからの音声出力制御信号に基づいて情報記憶装置３から読み出した音声、フレーズ、１つにまとまった文章、音等を合成してアナログ信号に変換してスピーカに出力する音声プロセッサ、通信による入出力データのやり取りを行う通信インタフェースおよび現在位置検出装置２のセンサ信号を取り込むためのセンサ入力インタフェース、内部ダイアグ情報に日付や時間を記入するための時計などを備えている。なお、前記した更新処理を行うプログラムを外部記憶装置に格納しておいてもよい。
【００１３】
本実施形態に係るプログラム、その他ナビゲーションを実行するためのプログラムは全て外部記憶媒体であるＣＤ−ＲＯＭに格納されてもよいし、それらプログラムの一部または全てが本体側のＲＯＭ４２に格納されていてもよい。この外部記憶媒体に記憶されたデータやプログラムが外部信号としてナビゲーション装置本体の中央処理装置に入力されて演算処理されることにより、種々のナビゲーション機能が実現される。
【００１４】
本実施形態のナビゲーション装置は、上記のように外部記憶装置のＣＤ−ＲＯＭからプログラムを読み込むための比較的大容量のフラッシュメモリ、ＣＤの立ち上げ処理を行うプログラム（プログラム読み込み手段）を格納した小容量のＲＯＭを内蔵する。フラッシュメモリは、電源が切断しても記憶情報が保持される、つまり不揮発性の記憶手段である。そして、ＣＤの立ち上げ処理として、プログラム読み込み手段であるＲＯＭのプログラムを起動してフラッシュメモリに格納したプログラムチェックを行い、情報記憶装置３のＣＤ−ＲＯＭのディスク管理情報等を読み込む。プログラムのローディング処理（更新処理）は、この情報とフラッシュメモリの状態から判断して行われる。
【００１５】
情報送受信装置５は、衛星航法システム（ＧＰＳ）を利用して情報を入手するＧＰＳ受信装置、ＦＭ多重放送、電波ビーコン、光ビーコン等を利用して情報を入手するためのＶＩＣＳ情報受信装置、携帯電話、パソコン等を利用することにより、情報センター（例えばＡＴＩＳ）や他車両と情報を双方向に通信するためのデータ送受信装置等から構成される。
【００１６】
出力装置６は、運転者が必要な時に案内情報を音声および／または画面により出力したり、中央処理装置４でナビゲーション処理されたデータなどをプリント出力する機能を備えている。そのための手段として、中央処理装置４で処理したデータや情報記憶装置３に格納されたデータを画面表示するために、図形や部品のデータからなる表示データをイメージ展開、描画する機能、そのためのメモリ、メモリに描画したイメージデータを表示するディスプレイ、中央処理装置４で処理したデータや情報記憶装置３に格納されたデータをプリント出力するプリンタ、経路案内を音声で出力するスピーカなどを備えている。
【００１７】
ディスプレイは、簡易型の液晶表示器等により構成されており、中央処理装置４が処理する地図データや案内データに基づく交差点拡大図画面、目的地名、時刻、距離、進行方向を示す矢印等を表示する。ディスプレイへ画像データをビットマップデータとして送ることにより、専用の画像信号線を介してではなく、シリアル通信等で使用する通信線を使用し、また、他の通信線を兼用することもできる。なお、ディスプレイには、ビットマップデータを一時的に保持するメモリをそなえていてもよい。
【００１８】
このディスプレイは、運転席近傍のインストルメントパネル内に設けられており、運転者はこれを見ることにより自車両の現在地を確認したり、またこれからの経路についての情報を得ることができる。また、図示は省略するが、ディスプレイの表示画面にタッチパネル、タッチスクリーン等を含むタブレットを使用し、画面に触れる、或いは画面をなぞることにより、地点入力、道路入力等を行えるように構成してもよい。
【００１９】
本実施例では、マンマシンインタフェース（ＭＭＩ）として、出力装置６及び入力装置１により構成されたものを用いて説明しており、出力装置６に表示出力される画像を描画するための描画装置及び描画された画像を格納する画像メモリを有している。なお、図１の構成図はナビゲーション装置が中心になっているが、出力装置、入力装置、ナビゲーション装置などのいろいろな装置を接続可能である他の装置が中心であってもよい。このように構成することにより、出力装置が描画装置を有していなくても、ナビゲーション装置を接続してネットワーク上の他の装置が描画装置を有していれば、その描画装置を制御して画像を描画することができる。
【００２０】
図２は本実施形態に係るナビゲーション装置の全体の流れを説明するための図である。中央処理装置４に情報記憶装置３からプログラムが読み込まれて経路案内のプログラムが起動されると、現在位置検出装置２により現在位置を検出して現在位置を中心としてその周辺地図を表示すると共に、現在位置の名称等を表示する（ステップＳ１）。次に、地名や施設名称等の目標名、電話番号や住所、登録地点、道路名等を用いて目的地を設定し（ステップＳ２）、現在位置から目的地までの経路探索を行う（ステップＳ３）。経路が決まると、現在位置検出装置２による現在位置追跡を行いながら、目的地に到着するまで経路案内・表示を繰り返し行う（ステップＳ４）。目的地に到着する前に寄り道設定の入力があった場合には、探索エリアを設定してその探索エリアでの再探索を行い、同様に目的地に到着するまで経路案内を繰り返し行う。
【００２１】
ナビゲーション装置は、上記のように所望の地点を設定するモード、経路を探索するモード、案内情報を出力するモード、地図を表示するモードなど複数の機能を有しており、それそれの機能をモード管理手段により必要に応じて制御している。このようなナビゲーション装置を、他の装置とネットワークで接続して使用する場合の制御方法を説明する。ここで、ネットワーク上に描画手段を有する装置がある場合には、ナビゲーション処理部は、表示コマンドとデータを送信することにより、この外部にある描画手段を使って画像を描画するように制御すると、ナビゲーション装置から描画手段や描画されたデータを格納する描画メモリを省くことができる。
【００２２】
なお、出力手段への表示出力について、地図を表示する例を用いて説明する。まず、ナビゲーション処理部は、車両現在位置を含む地図領域を判断し、情報記憶手段から地図データを読み出す。次に、読み出したデータを描画する図形毎に決められたフォーマットに、位置、色、線の太さ等の情報を付加して送信用の表示データを作成する。次に、描画手段は、送信されたデータに基づいて描画し、描画メモリに格納する。なお、ＭＭＩにナビゲーション処理部から出力された表示データを格納するメモリを備えることにより、地図の回転やズームをスムースに行うことができる。そして、出力手段は、描画メモリのデータにより表示領域のデータを格納するためのメモリを用意してもよい。なお、描画メモリとは別に表示領域のデータを格納するためのメモリを用意してもよい。次に、現在位置の移動に伴い地図がスクロールされた場合、ＭＭＩ部は、表示領域が描画メモリに格納されている領域内か判断し、領域を越えるとき、次の地図情報をナビゲーション装置に要求する。なお、領域の判断は、表示領域よりも大き目に設定した読み込み基準領域で判断してもよいし、描画メモリの領域より小さい読み込み領域で判断してもよい。次に、ナビゲーション処理部は、ＭＭＩからの地図情報の要求を検出し、新たな地図データを読み込む処理を継続する。このようなナビゲーション処理部にモード管理部を備えることにより、ＭＭＩ側からの要求を判断し、要求に応じて必要なモードを選択し、表示データを作成するように制御することができるので、車両の位置を算出したり、経路情報を算出したり、案内情報を報知したりする処理を実行するナビゲーション処理部と、画像を描画する描画処理部とを切り離すことができる。
【００２３】
図３はナビデータ処理装置の表示制御処理の例を説明するための図、図４はマンマシンインタフェース装置の表示処理の例を説明するための図である。
【００２４】
本実施形態に係るナビゲーション装置は、中央処理装置４を含み構成されるナビデータ処理装置からマンマシンインタフェース（ＭＭＩ）装置に対し、例えば表示する地図の表示データと表示コマンドを送信することにより、ＭＭＩ装置で表示データを展開、描画し、表示コマンドにしたがって所定のエリアを表示範囲として画面に表示するものである。ここで、表示データは、図を描画するために地図情報や案内情報等に基づいて作成されたデータであり、描画する図形毎に決められたフォーマットに、位置、色、線の太さなどの情報が付加されている。さらに、データサイズや図形タイプなどの情報を付加してもよい。また、表示コマンドには、展開、描画された地図のうち中心と大きさ（サイズ）、左下と右上の座標などによりどの範囲を表示するかを指示するコマンド、進行方向を上向きに現在位置を中心とする地図を表示する場合のような地図の表示の向きを指示するコマンド、ズーミングする場合の倍率や縮尺を指示するコマンドなどがある。表示コマンドとして、進行方向を上にして現在位置を追跡表示する場合には、向きが指示されると、その向きの指示にしたがって表示データが展開、描画され、現在位置が指示されると、その現在位置を中心として進行方向が上向きの地図が表示される。
【００２５】
ナビデータ処理装置で表示データと表示範囲を管理する場合には、一定のエリアの表示データを送信して、そのエリアで表示コマンドにしたがって表示範囲を移動させてスクロールを行い、表示範囲が送信した表示データのエリアから外れそうになると、新たなエリアの表示データを送信する。これに対し、ＭＭＩ装置で表示データと表示範囲を管理する場合には、ナビデータ処理装置から受信した表示データを展開、描画し、表示コマンドにしたがって表示範囲を移動させてスクロールを行い、表示範囲が表示データを展開、描画したエリアから外れそうになると、要求コマンドをナビデータ処理装置に送り、表示データを取得する。また、現在位置追跡等では、ナビデータ処理装置側で現在位置検出を行うので、現在位置を中心とする表示範囲を表示コマンドでＭＭＩ装置に指示する。これに対し、地点入力等の際に地図のスクロール、縮小／拡大をユーザの指示入力により行う場合には、ユーザの指示入力を行うリモコンやタッチスイッチ等の入力部をＭＭＩ装置側に含め、ＭＭＩ装置側でユーザの指示入力により表示メモリに描画された範囲で地図のスクロール、縮小／拡大を行い、必要に応じて新たなエリアの表示データの送信をナビデータ処理装置に要求するように構成することもできる。
【００２６】
次に、具体的な処理の例を説明する。まず、ナビデータ処理装置では、図３に示すように表示指示に基づき表示データを選択し読み出して（ステップＳ１１）、その表示データを編集して送信し（ステップＳ１２）、さらに表示コマンドを送信する（ステップＳ１３）。表示指示は、例えば現在位置を追跡し経路案内を行うために地図を表示する場合、現在位置を検出して現在位置を中心とする表示範囲の表示コマンドが発行され、目的地や通過点等の地点設定を行うために地図を表示する場合、住所やジャンル、電話番号等の入力にしたがって指定された地点を中心とする表示範囲の表示コマンドが発行される。そして、現在位置の移動やスクロール、縮小／拡大の指示と共に、表示範囲の中心を移動させたり、表示範囲を縮小／拡大する表示コマンドが発行される。
【００２７】
送信した表示データの描画範囲と表示コマンドで指示した表示範囲とを比較して（ステップＳ１４）、新たなエリアの表示データの送信が必要かどうかを判断する（ステップＳ１５）。例えばスクロール方向に描画範囲の残りが少ない、縮小表示により描画範囲からはみ出しそうな場合にはデータの送信が必要である（ＹＥＳ）と判断し、表示データを選択して読み出し（ステップＳ１６）、その表示データを編集して送信する（ステップＳ１７）。ステップＳ１４、Ｓ１５は、ナビデータ処理装置で表示データと表示範囲を管理する場合の処理である。ＭＭＩ装置で表示データと表示範囲を管理する場合には、ＭＭＩ装置から表示データの要求コマンドを受信したか否かを判断し、要求コマンドにしたがって表示データを選択して読み出し（ステップＳ１６）、その表示データを編集して送信する（ステップＳ１７）。
【００２８】
しかし、描画範囲内で表示範囲を移動しても縮小してもまだ余裕がある場合にはデータの送信が必要ない（ＮＯ）と判断して、引続き表示コマンドを送信する（ステップＳ１８）。以下同様にステップＳ１４に戻って必要なデータの送信、表示コマンドの送信を繰り返し実行し、ＭＭＩ装置に表示される地図のスクロールや回転、縮小／拡大を制御する。
【００２９】
一方、ＭＭＩ装置では、図４に示すように表示のスタートにより表示データをナビデータ処理装置から表示データを受信したか（ステップＳ２１）、表示コマンドを受信したか（ステップＳ２３）を判断する。そして、表示データを受信すると、その表示データを展開し描画メモリに描画し（ステップＳ２２）、表示コマンドを受信すると、その表示コマンドにしたがって表示範囲のイメージを表示メモリにコピーして（ステップＳ２４）、表示範囲のイメージを画面に表示する。つまり、この場合には、表示データの描画メモリと画面の表示メモリとを用いている。
【００３０】
さらに表示データを展開し描画した描画範囲と表示コマンドで指示された表示範囲とを比較して（ステップＳ２６）、新たなエリアの表示データの送信が必要かどうかを判断し（ステップＳ２７）、必要と判断された場合には、表示データを追加する要求コマンドをナビデータ処理装置へ送信する（ステップＳ２８）。ステップＳ２６〜Ｓ２８は、ＭＭＩ装置で表示データと表示範囲を管理する場合であり、ナビデータ処理装置で表示データと表示範囲を管理する場合には、ステップＳ２１〜Ｓ２４の処理を繰り返すことになる。
【００３１】
次に、地図スクロールの際の処理について説明する。図５は画面に表示する地図の表示データの管理をＭＭＩ装置で行う場合の処理の例を示す図、図６は画面に表示する地図の表示データの管理をナビデータ処理装置で行う場合の処理の例を示す図である。
【００３２】
画面に表示する地図の表示データの管理を出力装置（ＭＭＩ）で行う場合には、例えば図５に示す処理を行う。まず、ＭＭＩでは、図５（Ａ）に示すようにユーザのスクロール操作を検出する（ステップＳ３１）、次に、表示領域と描画されているデータ領域を比較し、表示領域がデータ領域に設定された読み替え領域に達したか否かを判断し（ステップＳ３２）、表示領域が読み替え領域に達していないときには、直ちに地図のスクロール処理を行う（ステップＳ３４）。しかし、表示領域が読み替え領域に達したときには、ナビデータ処理装置に地図の表示データを要求してから（ステップＳ３３）、地図のスクロール処理を行う（ステップＳ３４）。
【００３３】
ステップＳ３３でＭＭＩからナビデータ処理装置に地図要求があったとき、ナビデータ処理装置では図５（Ｃ）の処理を行う。ＭＭＩ側からの地図データ要求を認識し、例えばカーソル位置や現在位置周辺の地図の道路データを記憶手段から読み込み（ステップＳ５１）、読み込まれた地図データから表示データに作成する。例えばそれぞれの道路の位置座標、長さ、形状を抽出するとともに、道路の属性、車線数、道路幅などに基づいて表示色、線の太さなどを決定し、図形フォーマット、位置、色、太さ、データサイズ等で構成する送信データを作る。次に、作成した送信データをＭＭＩへ送信するとともに、地図を描画するための表示コマンドを送信し、地図の書き替えを要求する（ステップＳ５２）。なお、ステップＳ５１でカーソル位置周辺の地図の道路データを記憶手段から読み込む場合には、地図のスクロールの方向や速度に基づいて、その先に進ませた地点を基準に読み込んでもよい。
【００３４】
ステップＳ５２でナビデータ処理装置からＭＭＩに地図の書き替え要求があったとき、ＭＭＩでは図５（Ｂ）の処理を行う。表示されていない方のメモリに受信した表示データを描画し（ステップＳ４１）、表示位置（表示範囲）を合わせて（ステップＳ４２）、カーソル位置や現在位置を中心に地図を表示する（ステップＳ４３）。
【００３５】
したがって、上記の処理は、ＭＭＩ装置に２つのメモリを用意し、いずれか一方を表示メモリ、他方を非表示メモリとして切り換え表示する。つまり、表示メモリに描画した地図を表示し、その描画範囲から表示範囲が外れる場合に、他方の非表示メモリに移動した領域の地図を描画して非表示メモリを表示メモリに切り換え表示する。したがって、それまで表示メモリであったものは非表示メモリとなる。
【００３６】
画面に表示する地図の表示データの管理をナビデータ処理装置で行う場合には、図６に示す処理を行う。まず、ＭＭＩ装置では、図６（Ａ）に示すようにユーザのスクロール操作を検出する（ステップＳ６１）。次に、ナビデータ処理装置に地図の移動量を通知して（ステップＳ６２）、地図のスクロール処理を行う（ステップＳ６３）。
【００３７】
ステップＳ６２でＭＭＩからナビデータ処理装置に地図の移動量の通知があったとき、ナビデータ処理装置では図６（Ｃ）の処理を行う。地図の移動量を取得し（ステップＳ８１）、表示領域と描画されているデータ領域を比較し、表示領域がデータ領域に設定された読み替え領域に達したか否かを判断し（ステップＳ８２）。表示領域が読み替え領域に達したときには、例えばカーソル位置や現在位置周辺の地図の道路データを記憶手段から読み込み（ステップＳ８３）、地図データを表示データに変換してＭＭＩに対して送信し地図の書き替えを要求する（ステップＳ８４）。
【００３８】
ステップＳ８４でナビデータ処理装置からＭＭＩに地図の書き替え要求があったとき、ＭＭＩでは図６（Ｂ）の処理を行う。表示されていない方のメモリに受信した表示データを描画し（ステップＳ７１）、表示位置（表示範囲）を合わせて（ステップＳ７２）、カーソル位置や現在位置を中心に地図を表示する（ステップＳ７３）。
【００３９】
図７はナビデータ処理装置とＭＭＩ装置の表示制御系のブロック構成例を示す図、図８は送信データの構成例を示す図、図９はナビデータ処理装置における地図の表示データの送信処理の例を示す図、図１０はナビデータ処理装置とＭＭＩ装置との間の通信手順の例を示す図である。
【００４０】
上記のようにして表示データで授受を行うナビデータ処理装置とＭＭＩ装置の表示制御系は、例えば図７に示すように通信制御部１３、２２間で例えば通信ラインを介して接続される。そして、ナビデータ制御装置１１のナビデータ処理装置部１２で入力デバイスからの入力指示にしたがって地点入力、地点設定、経路探索、現在位置の検出、追跡、経路案内等の処理を行い、それらの処理結果に基づき通信制御部１３に表示データや表示コマンドを渡す。通信制御部１３は、ナビデータ処理装置部１２から渡された表示データや表示コマンドを通信ラインを介して通信制御部２２へ送信する。また、通信制御部２２から要求コマンドを受信した場合にはそれをナビデータ処理装置部１２へ渡す。
【００４１】
一方、ＭＭＩ装置２１では、通信制御部２２で通信ラインを介して通信制御部１３から表示データや表示コマンドを取得すると、表示制御部２３では、表示データを展開してメモリ２５に描画し、表示コマンドにしたがって表示範囲の画像を表示画面２４にＭＭＩする。メモリ２５は、表示制御部２３で表示データを取得すると同時に展開して描画し、表示コマンドにしたがった所定のアドレス範囲で表示を行うようにしてもよいし、表示データや表示コマンドを格納する表示メモリ、それを展開して描画する描画メモリを用意し、また、先に説明したように表示用と非表示用の切り換えを行い、さらに地図とその地図に上書きする経路案内の矢印を描画するためなどに複数の描画メモリを用意してもよい。表示制御部２３で表示データと表示範囲を管理する場合には、新たな表示データが必要になったとき要求コマンドを通信制御部２２に渡すことにより、通信制御部２２から通信ラインを介してナビデータ制御装置１１の通信制御部１３に送信する。
【００４２】
ナビデータ制御装置１１からＭＭＩ装置２１へ送信する表示データは、例えば図８（Ａ）に示すように図形データ（ｇｒａｐｈｉｃ  ｄａｔａ）の頭に、その図形データのサイズ（ｓｉｚｅ）、Ｌｉｎｅ、Ｒｅｃｔａｎｇｌｅなどの図形の型（ｔｙｐｅ）、次のデータの存在（ｎｅｘｔ）を付加して、例えば偶数バイトのデータ長とする。図形データとして、直線（Ｌｉｎｅ）のデータの構成例を示したのが図８（Ｂ）であり、矩形（Ｒｅｃｔａｎｇｌｅ）のデータの構成例を示したのが図８（Ｃ）であり、円弧（Ａｒｃｈ）のデータの構成例を示したのが図８（Ｄ）であり、ポリゴン（Ｐｏｌｉｇｏｎｎ）のデータの構成例を示したのが図８（Ｅ）であり、テキスト（Ｔｅｘｔ）のデータの構成例を示したのが図８（Ｆ）である。それぞれのデータは、座標や角度、幅、高さ、長さなどの位置の情報（形状情報）と、色、線の太さなどの表示属性に関する情報を有する。
【００４３】
ナビデータ処理装置の通信制御部では、図９に示すように地図データの読み込みがあると（ステップＳ９１）、描画図形毎に上記図８に示すような送信データフォーマットに変更し（ステップＳ９２）、ＭＭＩ装置へ送る。ナビデータ処理装置とＭＭＩ装置との間の通信手順は、例えば図１０に示すように実行される。まず、ナビデータ処理装置（Ｎａｖｉｇａｔｉｏｎ）から出力装置（ＭＭＩ）との接続要求を発行すると、出力装置からＤｉｓｐｌａｙ  ＩＤを発行することにより、相互の接続を確立する。その後、ディスプレイの表示領域の設定、描画メモリの設定、パレット情報の取得を行った後、図形等をまとめて送信し、イメージの表示を指示する。
【００４４】
なお、本発明は、上記実施の形態に限定されるものではなく、種々の変形が可能である。例えば上記実施の形態では、地図を描くための処理を行うＭＭＩ装置をナビデータ処理装置と独立して構成した装置で説明したが、メニュー操作のためのコマンド処理にも同様に適用可能であり、これらの処理をユーザー指示、車両信号入力により前者はＭＭＩ装置側で、後者はナビデータ処理装置で処理を行うように使い分けることができる。
【００４５】
送信データは、バッチ処理してまとめて送るようにすることにより、レスポンスアップを図ることができる。そして、色、道路幅の指定は、ナビ本体に予め記憶されたテーブルに基づいて決定してもよいし、ＭＭ１に予め記憶されたテーブルに基づいて決定してもよいし、或いはユーザにより入力、設定されたデータに基づいて決定してもよい。また、メニュー処理は、目的地検索がどんなデータ構造になっているかわからず、例えば地図画面で、どんなスイッチ（広域、詳細、再探索など）を出していいかわからないので、各モードで使えるスイッチ（機能）をナビデータ処理装置がＭＭＩに通知し、ＭＭＩがスイッチを任意の形、色、場所に表示する。あるいは、あるスイッチが選ばれると、それをナビデータ処理装置に通知し、次の画面に遷移する、というように、ナビデータ処理装置でモード管理をしながら、場面場面での機能をＭＭＩに通知するように構成してもよい。
【００４６】
また、ナビデータ処理部とＭＭＩ部とを別体にして通信を行う装置で説明したが、一体のハードでソフトモジュールとしてナビデータ処理部とＭＭＩ部が分かれている装置にも同様に適用できることはいうまでもない。地図のスクロールとして、現在位置追跡を行い現在地を中心として地図を移動する場合だけでなく、地点入力に基づき経路を計算した結果に基づき経路に沿って車両をデモ走行させて地図を移動する場合、地点入力などの際にカーソル等の操作により地図を移動する場合は勿論、地図の縮小／拡大を行う場合にも同様に本発明は適用可能である。
【００４７】
【発明の効果】
以上のように本発明によれば、移動する車両を追跡し、設定された目的地まで誘導するナビゲーション装置において、ナビデータ処理手段とマンマシンインタフェース手段とを分離しても、データの通信量を画像データに比べて少なくすることができ、データ転送速度を高めることができる。
【図面の簡単な説明】
【図１】  本発明に係るナビゲーション装置の実施の形態を示す図である。
【図２】  本実施形態に係るナビゲーション装置の全体の流れを説明するための図である。
【図３】  ナビデータ処理装置の表示制御処理の例を説明するための図である。
【図４】  マンマシンインタフェース装置の表示処理の例を説明するための図である。
【図５】  画面に表示する地図の表示データの管理をマンマシンインタフェース装置で行う場合の処理の例を示す図である。
【図６】  画面に表示する地図の表示データの管理をナビデータ処理装置で行う場合の処理の例を示す図である。
【図７】  ナビデータ処理装置とマンマシンインタフェース装置の表示制御系のブロック構成例を示す図である。
【図８】  送信データの構成例を示す図である。
【図９】  ナビデータ処理装置における地図の表示データの送信処理の例を示す図である。
【図１０】  ナビデータ処理装置とマンマシンインタフェース装置との間の通信手順の例を示す図である。
【符号の説明】
１…入力装置、２…現在位置検出装置、３…情報記憶装置、４…中央処理装置、５…情報送受信装置、６…出力装置。
【図１】
0003794875.tif 000002
【図２】
0003794875.tif 000003
【図３】
0003794875.tif 000004
【図４】
0003794875.tif 000005
【図５】
0003794875.tif 000006
【図６】
0003794875.tif 000007
【図７】
0003794875.tif 000008
【図８】
0003794875.tif 000009
【図９】
0003794875.tif 000010
【図１０】
0003794875.tif 000011