(57)【要約】【課題】文字表示に要する時間を短縮することができるナビゲーション装置を提供すること。【解決手段】フォントメモリ４２のビットマップフォント領域４２Ａには、地図データに含まれる使用頻度の高い文字に対応するビットマップフォントデータがあらかじめ格納されている。フォント処理部４０は、地図描画処理部１４等によって文字コードが指定されたときに、この文字コードに対応するビットマップフォントデータがフォントメモリ４２に格納されている場合にはこのビットマップフォントデータを読み出し、格納されていない場合にはこの文字コードに対応するスケーラブルフォントデータを読み出してビットマップフォントデータに展開する処理を行う。【選択図】        図１
2005009936.tif 000002
【特許請求の範囲】
【請求項１】
表示対象となる地図データに含まれる使用頻度の高い第１の文字に対応するビットマップフォントデータがあらかじめ格納されている第１の格納手段と、
少なくとも前記第１の文字以外の第２の文字に対応するスケーラブルフォントデータが格納されている第２の格納手段と、
文字コードが指定されたときに、この文字コードに対応するビットマップフォントデータが前記第１の格納手段に格納されている場合にはこのビットマップフォントデータを読み出し、格納されていない場合にはこの文字コードに対応するスケーラブルフォントデータを前記第２の格納手段から読み出してビットマップフォントデータに展開するフォント処理手段と、
文字を含む所定画像を描画する際に、この文字の文字コードに対応するビットマップフォントデータを前記フォント処理手段から取得して前記所定画像の描画処理を行う描画処理手段と、
前記描画処理手段によって描画された前記所定画像をディスプレイ装置に表示する表示処理手段と、
を備えることを特徴とするナビゲーション装置。
【請求項２】
請求項１において、
表示対象となる前記地図データには、地図画像の表示に必要なデータと利用者による操作に用いられるメニュー画面の表示に必要なデータが少なくとも含まれることを特徴とするナビゲーション装置。
【請求項３】
請求項１または２において、
車両位置を特定する車両位置特定手段をさらに備え、
前記フォント処理手段は、前記車両位置特定手段によって特定された車両位置を含む所定範囲に対応する前記地図データに含まれる文字について、前記スケーラブルフォントデータを前記第２の格納手段から読み出して前記ビットマップフォントデータに展開して前記第１の格納手段に格納する処理を、実際に前記描画処理手段によって文字コードが指定される前に行うことを特徴とするナビゲーション装置。
【請求項４】
請求項１または２において、
車両の走行経路を経路探索処理によって決定する経路探索処理手段をさらに備え、
前記フォント処理手段は、前記経路探索処理手段によって決定された走行経路に沿った所定範囲に対応する前記地図データに含まれる文字について、前記スケーラブルフォントデータを前記第２の格納手段から読み出して前記ビットマップフォントデータに展開して前記第１の格納手段に格納する処理を、実際に前記描画処理手段によって文字コードが指定される前に行うことを特徴とするナビゲーション装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、各種の文字を含む地図画面やメニュー画面の表示を行うナビゲーション装置に関する。
【０００２】
【従来の技術】
ナビゲーション装置では、地図画面に含まれる地名等の文字や、メニュー画面等に含まれる選択肢としての文字列やその他の説明文としての文字列は、装置内に備わったフォントデータを用いて描画されている。特に、最近のナビゲーション装置は、高精細なディスプレイ装置を使用する傾向にあり、それに伴い、文字フォントとしてスケーラブルフォントが用いられる。スケーラブルフォントとは、文字外周の軌跡をベクトルで表したものであり、任意の文字ポイント数で文字を表示することが可能になる。
【０００３】
ところで、スケーラブルフォントは、展開処理を行って一旦ビットマップ形式のデータを作成する必要があるため、もともとビットマップ形式のデータによって構成されているビットマップフォントを用いて各種の文字列を表示する場合に比べて、処理の負担が大きく、描画に時間がかかってしまうという不都合がある。このような不都合に対処する従来技術としては、以前に使用したスケーラブルフォントについて展開済みのビットマップデータを格納しておいて、次回以降の処理において使用するようにしたプリンタ装置が知られている（例えば、特許文献１参照。）。このプリンタ装置では、使用頻度の高いフォントについては、格納されたビットマップデータが繰り返し使用されるため、毎回スケーラブルフォントを用いたビットマップデータへの展開処理を行う必要がなく、印字時間（ナビゲーション装置に応用した場合には各文字の表示時間）を短くすることができる。
【０００４】
【特許文献１】
特開平１１−３０１０３７号公報（第３−５頁、図１−５）
【０００５】
【発明が解決しようとする課題】
ところで、上述した特許文献１に開示された従来方式では、使用頻度の高いフォントについては常にビットマップデータを使用することが可能になるが、実際に使用頻度が高いフォントを抽出するまでの期間は、スケーラブルフォントの展開処理が頻繁に行われることになる。車載のナビゲーションシステムでは、起動時に地図やメニュー画面が表示されるまでの時間を短くする必要があり、この必要性については車両の購入直後であっても変わらない。すなわち、使用頻度が高いフォントの学習がある程度進むまでの期間であっても文字表示の時間を短縮する必要があり、上述した従来方式をそのまま適用したのでは、このような要求に応えることができず、起動直後等において文字表示に時間がかかるという問題があった。
【０００６】
本発明は、このような点に鑑みて創作されたものであり、その目的は、文字表示に要する時間を短縮することができるナビゲーション装置を提供することにある。
【０００７】
【課題を解決するための手段】
上述した課題を解決するために、本発明のナビゲーション装置は、表示対象となる地図データに含まれる使用頻度の高い第１の文字に対応するビットマップフォントデータがあらかじめ格納されている第１の格納手段と、少なくとも第１の文字以外の第２の文字に対応するスケーラブルフォントデータが格納されている第２の格納手段と、文字コードが指定されたときに、この文字コードに対応するビットマップフォントデータが第１の格納手段に格納されている場合にはこのビットマップフォントデータを読み出し、格納されていない場合にはこの文字コードに対応するスケーラブルフォントデータを第２の格納手段から読み出してビットマップフォントデータに展開するフォント処理手段と、文字を含む所定画像を描画する際に、この文字の文字コードに対応するビットマップフォントデータをフォント処理手段から取得して所定画像の描画処理を行う描画処理手段と、描画処理手段によって描画された所定画像をディスプレイ装置に表示する表示処理手段とを備えている。これにより、地図データを用いた画像の描画処理を行う際に、使用頻度の高い第１の文字については第１の格納手段に格納されているビットマップフォントデータを直接用いることができるため、これらの文字表示を行うための描画処理に要する時間を短縮することができる。このため、起動時に最初の地図画面等を表示するまでの時間を短縮することができる。
【０００８】
特に、表示対象となる地図データには、地図画像の表示に必要なデータと利用者による操作に用いられるメニュー画面の表示に必要なデータが少なくとも含まれることが望ましい。これにより、ナビゲーション装置において一般に用いられるほとんどの文字ついてビットマップフォントデータをあらかじめ用意しておくことが可能になり、表示しようとする各種の画面に含まれる文字の描画に必要な時間を短くすることができる。
【０００９】
また、車両位置を特定する車両位置特定手段をさらに備え、上述したフォント処理手段は、車両位置特定手段によって特定された車両位置を含む所定範囲に対応する地図データに含まれる文字について、スケーラブルフォントデータを第２の格納手段から読み出してビットマップフォントデータに展開して第１の格納手段に格納する処理を、実際に描画処理手段によって文字コードが指定される前に行うことが望ましい。あるいは、車両の走行経路を経路探索処理によって決定する経路探索処理手段をさらに備え、上述したフォント処理手段は、経路探索処理手段によって決定された走行経路に沿った所定範囲に対応する地図データに含まれる文字について、スケーラブルフォントデータを第２の格納手段から読み出してビットマップフォントデータに展開して第１の格納手段に格納する処理を、実際に描画処理手段によって文字コードが指定される前に行うことが望ましい。このように、実際に表示が行われる可能性のある範囲について必要なビットマップフォントデータをあらかじめ用意しておけばよいため、ビットマップフォントデータを格納する第１の格納手段の容量を少なくすることが可能になるとともに、必要な文字のビットマップデータを実際に描画において必要になるまでに確実に用意しておくことができる。
【００１０】
【発明の実施の形態】
以下、本発明を適用した一実施形態の車載用のナビゲーション装置について、図面を参照しながら説明する。
図１は、一実施形態のナビゲーション装置の構成を示す図である。図１に示すナビゲーション装置は、ナビゲーションコントローラ１、ハードディスク装置（ＨＤ）２、リモートコントロール（リモコン）ユニット４、車両位置検出部５、ディスプレイ装置６を含んで構成されている。
【００１１】
ナビゲーションコントローラ１は、ナビゲーション装置の全体動作を制御するものである。このナビゲーションコントローラ１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を用いて所定の動作プログラムを実行することによりその機能が実現される。ナビゲーションコントローラ１の詳細構成については後述する。
【００１２】
ハードディスク装置２は、地図表示、施設検索、経路探索などに必要な地図データが格納されている大容量の情報記録媒体である。このハードディスク装置２には、経度および緯度で適当な大きさに区切られた矩形形状の図葉を単位とした地図データが格納されている。各図葉の地図データは、図葉番号を指定することにより特定され、読み出すことが可能となる。
【００１３】
各図葉毎の地図データには、（１）地図表示に必要な各種のデータからなる描画ユニットと、（２）マップマッチングや経路探索、経路誘導等の各種の処理に必要なデータからなる道路ユニットと、（３）交差点の詳細データからなる交差点ユニットが含まれている。上述した描画ユニットには、道路や河川、建物等の背景画像を描画するために必要な地図画像データの他に、この背景画像に重ねて表示される市町村名や道路名等の文字を表示するために必要な文字コードからなる文字データが含まれている。また、このハードディスク装置２には、地図画像に含まれる地町村名や道路名等の文字や各種操作を行うために使用されるメニュー画面の文字を表示するために必要なスケーラブルフォントデータが格納されている。なお、ハードディスク装置２の代わりに、ＤＶＤやＣＤ等の交換可能なディスク型記録媒体とその読み取り装置を用いるようにしてもよい。
【００１４】
リモコンユニット４は、上下左右等の方向を指定するジョイスティックと、数字を入力するテンキーや各種の設定などを確定する「決定キー」などの各種の操作キーとを備えており、操作内容に応じた信号をナビゲーションコントローラ１に出力する。
【００１５】
車両位置検出部５は、例えば、ＧＰＳ受信機、方位センサ、距離センサなどを備えており、所定のタイミングで車両位置（経度、緯度）の検出を行い、検出結果を出力する。
ディスプレイ装置６は、ナビゲーションコントローラ１から出力される描画データに基づいて、自車位置周辺の地図画像や、周辺施設の検索結果などの各種画像を表示する。
【００１６】
次に、ナビゲーションコントローラ１の詳細構成について説明する。図１に示すナビゲーションコントローラ１は、地図バッファ１０、地図読出制御部１２、地図描画処理部１４、車両位置計算部２０、経路探索処理部２２、入力処理部３０、メニュー描画処理部３２、フォント処理部４０、フォントメモリ４２、表示処理部５０を含んで構成されている。
【００１７】
地図バッファ１０は、ハードディスク装置２から読み出された地図データを一時的に格納する。地図読出制御部１２は、車両位置計算部２０により算出される車両位置や入力処理部３０からの指示に応じて、所定範囲の地図データの読み出し要求をハードディスク装置２に出力する。地図描画処理部１４は、地図バッファ１０に格納された地図データに基づいて、地図画像を表示するために必要な描画処理を行って地図画像描画データを作成する。例えば、描画ユニットに含まれる地図画像データに基づいて道路や建物等が含まれる背景画像が描画され、その上に、市町村名や道路名等の文字が描画される。この文字の描画は、文字コードに対応するビットマップフォントデータを用いて行われる。
【００１８】
車両位置計算部２０は、車両位置検出部５から出力される検出データに基づいて自車位置を計算するとともに、計算した自車位置が地図データの道路上にない場合には、自車位置を修正するマップマッチング処理を行う。経路探索処理部２２は、出発地と目的地（あるいは経由地）との間を所定の探索条件にしたがって結ぶ走行経路（誘導経路）を探索する。
【００１９】
入力処理部３０は、リモコンユニット４から入力される各種の操作指示に対応する動作を行うための命令をナビゲーションコントローラ１内の各部に向けて出力する。メニュー描画処理部３２は、リモコンユニット４を用いて行われる操作内容に対応する各種のメニュー画面を描画する。例えば、経路探索の際に目的地や探索条件を設定するためのメニュー画面や、施設検索の際の検索条件設定用のメニュー画面等が描画される。また、これらのメニュー画面に含まれる文字の描画は、文字コードに対応するビットマップフォントデータを用いて行われる。
【００２０】
フォント処理部４０は、地図描画処理部１４またはメニュー描画処理部３２から文字コードが指定されたときに、フォントメモリ４２を用いてこの文字コードに対応するビットマップフォントデータを作成して送り返す。
フォントメモリ４２は、ビットマップフォント領域４２Ａとスケーラブルフォント領域４２Ｂとが含まれている。ビットマップフォント領域４２Ａには、地図描画処理部１４による地図画像の描画処理に用いられる頻度の高い文字に対応するビットマップフォントデータと、メニュー描画処理部３２によるメニュー画面の描画処理に用いられる頻度の高い文字に対応するビットマップフォントデータが格納されている。地図画像に対応するビットマップフォントデータについては、同じ文字コードについて大きさが異なる２種類の文字ポイント数のデータが含まれている。これは、同じ地名を示す文字列でも、広域表示では小さく、詳細表示では大きくしたり、地図画像内で用いる場合には小さく、交差点拡大画像において看板内で用いる場合には大きくしたりするためである。また、スケーラブルフォント領域４２Ｂには、地図描画処理部１４による地図画像の描画処理に用いられる次に頻度の高い文字に対応するビットマップフォントデータと、メニュー描画処理部３２によるメニュー画面の描画処理に用いられる頻度の高い文字に対応するビットマップフォントデータが格納されている。
【００２１】
上述したフォント処理部４０は、地図描画処理部１４あるいはメニュー描画処理部３２から文字コードが指定されると、この文字コードに対応するビットマップフォントデータがビットマップフォント領域４２Ａに格納されている場合にはこれを読み出して、文字コードの送信元の処理部に送り返す。一方、ビットマップフォントデータがビットマップフォント領域４２Ａに格納されていない文字コードについては、フォント処理部４０は、スケーラブルフォント領域４２Ｂからこの文字コードに対応するスケーラブルフォントデータを読み出してビットマップフォントデータに展開した後に、文字コードの送信元の処理部に送り返す。さらに、文字コードに対応するスケーラブルフォントデータもスケーラブルフォント領域４２Ｂに格納されていない場合には、フォント処理部４０は、この文字コードに対応するスケーラブルフォントデータをハードディスク装置２から読み出してビットマップフォントデータに展開した後に、文字コードの送信元の処理部に送り返す。
【００２２】
表示処理部５０は、地図描画部１４によって生成される地図画像描画データが入力されており、この描画データに基づいて所定範囲の地図画像をディスプレイ装置６の画面に表示する。また、メニュー描画処理部３２によって生成されるメニュー画面描画データが入力されると、表示処理部５０は、これらの描画データを地図画像に重ねてディスプレイ装置６の画面に表示する。
【００２３】
上述したフォントメモリ４２のビットマップフォント領域４２Ａが第１の格納手段に、フォントメモリ４２のスケーラブルフォント領域４２Ｂおよびハードディスク装置２が第２の格納領域に、フォント処理部４０がフォント処理手段に、地図描画処理部１４およびメニュー描画処理部３２が描画処理手段に、表示処理部５０が表示処理手段にそれぞれ対応する。また、車両位置検出部５および車両位置計算部２０が車両位置特定手段に、経路探索処理部２２が経路探索処理手段にそれぞれ対応する。
【００２４】
本実施形態のナビゲーション装置はこのような構成を有しており、次に、文字の描画に関する動作を説明する。
図２は、フォント処理部４０に向けて文字コードを出力する地図描画処理部１４の動作手順を示す流れ図である。なお、文字コードの出力動作についてはメニュー描画処理部３２の動作手順も基本的に同じであり、その詳細説明は省略する。
【００２５】
地図描画処理部１４は、描画対象となる文字コードがあるか否かを判定する（ステップ１００）。例えば、車両が信号待ちで停車中であって地図画像のスクロールが行われない場合のように新たに文字を描画する必要がない場合にはこの判定において否定判断が行われた後、この判定が繰り返される。また、地図画像のスクロール等において地図画像表示のために新たに何らかの文字を描画する必要が生じた場合にはステップ１００の判定において肯定判断が行われ、次に、地図描画処理部１４は、文字画像の描画に必要な文字コードをフォント処理部４０に向けて出力する（ステップ１０１）。
【００２６】
その後、地図描画処理部１４は、この文字コードに対応するビットマップフォントデータがフォント処理部４０から送り返されてくるとこれを取り込み（ステップ１０２）、この取り込んだビットマップフォントデータを用いて文字画像を描画する（ステップ１０３）。
【００２７】
図３は、地図描画処理部１４あるいはメニュー描画処理部３２から入力される文字コードに対応するビットマップフォントデータを送り返すフォント処理部４０の動作手順を示す流れ図である。
フォント処理部４０は、地図描画処理部１４あるいはメニュー描画処理部３２から文字コードが入力されたか否かを判定しており（ステップ２００）、入力されない場合には否定判断を行ってこの判定を繰り返す。また、いずれかの処理部から文字コードが入力されるとステップ２００の判定において肯定判断が行われ、次に、フォント処理部４０は、フォントメモリ４２のビットマップフォント領域４２Ａに該当するビットマップフォントデータが格納されているか否かを判定する（ステップ２０１）。該当するビットマップデータが格納されている場合には肯定判断が行われ、次に、フォント処理部４０は、このビットマップフォントデータを読み出して文字コードの送信元の処理部に向けて出力する（ステップ２０５）。その後、ステップ２００に戻って文字コードの入力判定処理が繰り返される。
【００２８】
また、フォントメモリ４２のビットマップフォント領域４２Ａに該当するビットマップフォントデータが格納されていない場合にはステップ２０１の判定において否定判断が行われ、次に、フォント処理部４０は、スケーラブルフォント領域４２Ｂに該当するスケーラブルフォントデータが格納されているか否かを判定する（ステップ２０２）。該当するスケーラブルフォントデータが格納されている場合には肯定判断が行われ、次に、フォント処理部４０は、このスケーラブルフォントデータを読み出してビットマップフォントデータに展開した後（ステップ２０４）、文字コードの送信元の処理部に向けてこの展開したビットマップフォントデータを出力する（ステップ２０５）。
【００２９】
また、フォントメモリ４２のスケーラブルフォント領域４２Ｂに該当するスケーラブルフォントデータが格納されていない場合にはステップ２０２の判定において否定判断が行われ、次に、フォント処理部４０は、ハードディスク装置２から該当するスケーラブルフォントデータを読み出し（ステップ２０３）、この読み出したスケーラブルフォントデータをビットマップフォントデータに展開した後（ステップ２０４）、文字コードの送信元の処理部に向けてこの展開したビットマップフォントデータを出力する（ステップ２０５）。
【００３０】
このように、地図データを用いた地図画像やメニュー画面画像の描画処理を行う際に、使用頻度の高い文字についてはフォントメモリ４２のビットマップフォント領域４２Ａに格納されているビットマップフォントデータを直接用いることができるため、これらの文字表示を行うための描画処理に要する時間を短縮することができる。このため、起動時に最初の地図画面等を表示するまでの時間を短縮することができる。
【００３１】
なお、上述した例では、フォントメモリ４２に格納されているビットマップフォントデータやスケーラブルフォントデータは固定されており、内容更新が行われないようにしたが、スケーラブルフォントデータを展開してビットマップフォントデータを作成したときにビットマップフォント領域４２Ａの中で使用頻度が低いビットマップフォントデータと入れ替える更新処理を行うようにしてもよい。
【００３２】
図４は、フォント処理部４０の他の動作手順を示す流れ図である。フォント処理部４０は、ナビゲーション装置の起動時にディスプレイ装置６に地図画像を表示するまでの起動時の処理が終了したか否かを判定しており（ステップ３００）、終了するまで否定判断を行ってこの判定を繰り返す。
【００３３】
起動処理が終了するとステップ３００の判定において肯定判断が行われ、次に、フォント処理部４０は、車両位置計算部２０によって計算された自車位置を中心とした所定範囲に対応する文字（所定範囲に対応する地図画像やメニュー画面等の表示において用いられる可能性のある文字）のスケーラブルフォントデータをフォントメモリ４２のスケーラブルフォント領域４２Ｂあるいはハードディスク装置２から読み出し（ステップ３０１）、ビットマップフォントデータに展開した後（ステップ３０２）、フォントメモリ４２のビットマップフォント領域４２Ａの内容を更新する（ステップ３０３）。その後、フォント処理部４０は、自車位置が移動したか否かを判定し（ステップ３０４）、自車位置が移動するまで否定判断を行ってこの判定を繰り返す。また、自車位置が移動した場合（例えば、新たな図葉の地図データがハードディスク装置２から読み出されるような位置まで自車位置が移動した場合）にはステップ３０４の判定において肯定判断が行われ、ステップ３０１に戻って自車位置を中心とした所定範囲に対応するスケーラブルフォントデータの読み出し以降の処理が繰り返される。
【００３４】
このように、車両位置周辺の実際に表示が行われる可能性のある範囲について必要なビットマップフォントデータをあらかじめ用意しておけばよいため、ビットマップフォントデータを格納するフォントメモリ４２のビットマップフォント領域４２Ａの容量を少なくすることが可能になるとともに、必要な文字のビットマップデータを実際に描画において必要になるまでに確実に用意しておくことができる。
【００３５】
図５は、フォント処理部４０の他の動作手順を示す流れ図である。フォント処理部４０は、起動時の処理が終了したか否かを判定しており（ステップ４００）、終了するまで否定判断を行ってこの判定を繰り返す。
起動処理が終了するとステップ４００の判定において肯定判断が行われ、次に、フォント処理部４０は、経路探索処理部２２による経路探索処理が行われて走行経路が決定されたか否かを判定する（ステップ４０１）。経路探索処理が行われない場合、あるいは経路探索処理が利用者によって指示されたが処理が終了していない場合には否定判断が行われ、ステップ４０１の判定が繰り返される。
【００３６】
また、経路探索処理が行われて走行経路が決定された場合にはステップ４０１の判定において肯定判断が行われ、次に、フォント処理部４０は、決定された走行経路に沿った所定範囲（例えば走行経路が含まれる一あるいは複数の図葉）に対応する文字のスケーラブルフォントデータをフォントメモリ４２のスケーラブルフォント領域４２Ｂあるいはハードディスク装置２から読み出し（ステップ４０２）、ビットマップフォントデータに展開した後（ステップ４０３）、フォントメモリ４２のビットマップフォント領域４２Ａの内容を更新する（ステップ４０４）。その後、フォント処理部４０は、経路探索処理によって得られた走行経路に沿った経路案内動作が終了したか否かを判定し（ステップ４０５）、終了していない場合には否定判断を行ってこの判定を繰り返す。また、目的地に到達した場合や途中で経路案内動作を中断した場合にはステップ４０５の判定において肯定判断が行われ、次に、フォント処理部４０は、走行経路に沿ったビットマップフォントデータの更新処理を行う前の状態にフォントメモリ４２の内容を復元する（ステップ４０６）。例えば、更新前のフォントメモリ４２の格納データがハードディスク装置２に待避されている場合等においてはこの待避されたデータをフォントメモリ４２に書き込むことによりフォントデータの復元が行われる。その後、ステップ４０１に戻って、走行経路決定の有無判定以降の処理が繰り返される。
【００３７】
このように、経路探索処理によって設定された走行経路に沿って車両が走行する際に実際に表示が行われる可能性のある範囲について必要なビットマップフォントデータをあらかじめ用意しておけばよいため、ビットマップフォントデータを格納するフォントメモリ４２のビットマップフォント領域４２Ａの容量を少なくすることが可能になるとともに、必要な文字のビットマップデータを実際に描画において必要になるまでに確実に用意しておくことができる。
【００３８】
なお、本発明は上記実施形態に限定されるものではなく、本発明の要旨の範囲内において種々の変形実施が可能である。例えば、上述した実施形態では、フォントメモリ４２の一部にスケーラブルフォント領域４２Ｂを設けたが、この領域を削除して全体をビットマップフォント領域４２Ａとしてもよい。
【００３９】
【発明の効果】
上述したように、本発明によれば、地図データを用いた画像の描画処理を行う際に、使用頻度の高い第１の文字については第１の格納手段に格納されているビットマップフォントデータを直接用いることができるため、これらの文字表示を行うための描画処理に要する時間を短縮することができる。このため、起動時に最初の地図画面等を表示するまでの時間を短縮することができる。
【図面の簡単な説明】
【図１】一実施形態のナビゲーション装置の構成を示す図である。
【図２】フォント処理部に向けて文字コードを出力する地図描画処理部の動作手順を示す流れ図である。
【図３】地図描画処理部等から入力される文字コードに対応するビットマップフォントデータを送り返すフォント処理部の動作手順を示す流れ図である。
【図４】フォント処理部の他の動作手順を示す流れ図である。
【図５】フォント処理部の他の動作手順を示す流れ図である。
【符号の説明】
１  ナビゲーションコントローラ
２  ハードディスク装置（ＨＤ）
４  リモコンユニット
５  車両位置検出部
６  ディスプレイ装置
１０  地図バッファ
１２  地図読出制御部
１４  地図描画処理部
２０  車両位置計算部
２２  経路探索処理部
３０  入力処理部
３２  メニュー描画処理部
４０  フォント処理部
４２  フォントメモリ
４２Ａ  ビットマップフォント領域
４２Ｂ  スケーラブルフォント領域
５０  表示処理部
【図１】
2005009936.tif 000003
【図２】
2005009936.tif 000004
【図３】
2005009936.tif 000005
【図４】
2005009936.tif 000006
【図５】
2005009936.tif 000007