(57)【特許請求の範囲】
【請求項１】
表示手段に文字又は図像を表示させるための表示データを生成して出力する表示処理装置であって、
前記表示データを読み書き自在に記憶保持する一時記憶手段と、
第１記憶手段に格納保持された、文字又は図像に係わるプレラスタライズビットマップデータを読み出し、前記一時記憶手段に格納するプレラスタライズデータ読み出し処理手段と、
前記第１記憶手段とは別に設けられた第２記憶手段に格納保持された、文字又は図像に係わるスケーラブルフォントデータを読み出し、前記一時記憶手段に格納するスケーラブルデータ読み出し処理手段と、
前記第１記憶手段の前記プレラスタライズビットマップデータの読み出しが可能であるかを判定する判定手段とを有し、
前記スケーラブルデータ読み出し処理手段は、前記判定手段で前記プレラスタライズビットマップデータの読み出しが不可能であると判断されたときに、前記一時記憶手段に格納された前記スケーラブルフォントデータを読み出す
ことを特徴とする表示処理装置。
【請求項２】
請求項１記載の表示処理装置において、
前記プレラスタライズデータ読み出し処理手段は、前記第１記憶手段として、相対的に容量が大きな大容量記憶手段に格納保持された前記プレラスタライズビットマップデータを読み出し、
前記スケーラブルデータ読み出し処理手段は、前記第２記憶手段として、相対的に容量が小さな小容量記憶手段に格納保持された前記スケーラブルフォントデータを読み出す
ことを特徴とする表示処理装置。
【請求項３】
請求項１又は２記載の表示処理装置において
前記第１記憶手段を着脱自在に取り付けるための着脱手段を有することを特徴とする表示処理装置。
【請求項４】
請求項１乃至３のいずれか１項記載の表示処理装置において、
前記第１記憶手段としてのハードディスクを有することを特徴とする表示処理装置。
【請求項５】
表示手段に文字又は図像を表示させるための表示データを生成して出力する表示処理方法であって、
第１記憶手段に格納保持された、文字又は図像に係わるプレラスタライズビットマップデータを読み出し、一時記憶手段に読み書き自在に格納する第１手順と、
前記第１記憶手段とは別の第２記憶手段に格納保持された、文字又は図像に係わるスケーラブルフォントデータを読み出し、前記一時記憶手段に格納する第２手順と、
前記第１記憶手段からの前記プレラスタライズビットマップデータの読み出しが可能であるかを判定する第３手順と、
前記第３手順で、前記プレラスタライズビットマップデータの読み出しが不可能であると判断されたときに、前記一時記憶手段に格納された前記スケーラブルフォントデータを読み出す第４手順と
を有することを特徴とする表示処理方法。
【請求項６】
第１記憶手段に格納保持された、文字又は図像に係わるプレラスタライズビットマップデータを読み出し、一時記憶手段に読み書き自在に格納する第１手順と、
前記第１記憶手段とは別の第２記憶手段に格納保持された、文字又は図像に係わるスケーラブルフォントデータを読み出し、前記一時記憶手段に格納する第２手順と、
前記第１記憶手段からの前記プレラスタライズビットマップデータの読み出しが可能であるかを判定する第３手順と、
前記第３手順で、前記プレラスタライズビットマップデータの読み出しが不可能であると判断されたときに、前記一時記憶手段に格納された前記スケーラブルフォントデータを読み出す第４手順と
を、表示処理装置に備えられた演算手段に実行させるための表示処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ナビゲーション装置等に用いられる表示処理装置及び表示処理方法並びに表示処理プログラムに関する。
【背景技術】
【０００２】
例えばナビゲーション装置においては、地図画面に含まれる地名等の文字や、メニュー画面等に含まれる選択肢としての文字列やその他の説明文としての文字列が、装置内に備わったフォントデータを用いて描画されている。特に、最近のナビゲーション装置は高精細な表示装置を使用する傾向にあり、文字表現力の向上や、種々のサイズの文字を使用できることが求められている。このような要求に伴い、スケーラブルフォントが用いられている。このスケーラブルフォントは、文字の軌跡をベクトルで表したものであり、任意の文字サイズで文字を表示することが可能である。なお、スケーラブルフォントを用いて描画を行う際には、展開処理を行って一旦ビットマップ形式のデータを作成する必要があるため、もともとビットマップ形式のデータによって構成されているビットマップフォントを用いて各種の文字列を表示する場合に比べて、処理の負担が大きく、描画に時間がかかってしまうという不都合がある。
【０００３】
そこで、このような不都合に対処する装置が従来より知られている。例えば、特許文献１には、上記スケーラブルフォントデータと共に、使用頻度の高い文字につき、予めスケーラブルフォントを所望のサイズに展開したプレラスタライズビットマップデータ（ビットマップフォントデータ）を記憶手段（フォントメモリ）に格納しておき、指定された文字コードに対応するプレラスタライズビットマップデータが記憶手段に格納されている場合にはそのプレラスタライズビットマップデータを読み出し、格納されていない場合にはこの文字コードに対応するスケーラブルフォントデータを読み出してビットマップデータに展開する処理を行うナビゲーション装置が開示されている（例えば、特許文献１参照。）。
【０００４】
【特許文献１】
特開２００５−９９３６号公報
発明の開示
発明が解決しようとする課題
［０００５］
上記従来技術では、使用頻度の高い文字については予め記憶手段に格納しておいたプレラスタライズビットマップデータを読み出して表示することで、処理に長時間を要するスケーラブルフォントデータを用いる機会を少なくして文字表示に要する時間の短縮を可能としている。
［０００６］
しかしながら、スケーラブルフォントデータ及びプレラスタライズビットマップデータの両方のデータが単一の記憶手段に格納されているため、例えば記憶手段に記憶されている記憶データの書き換えや記憶手段自体の交換等、何らかの理由により記憶手段が一時的に使用不能となった場合、スケーラブルフォントデータ及びプレラスタライズビットマップデータのどちらについても読み出すことができなくなり、表示装置による文字表示を行うことができない可能性があった。
［０００７］
本発明が解決しようとする課題には、上記した問題が一例として挙げられる。
課題を解決するための手段
［０００８］
上記課題を解決するために、請求項１記載の発明は、表示手段に文字又は図像を表示させるための表示データを生成して出力する表示処理装置であって、前記表示データを読み書き自在に記憶保持する一時記憶手段と、第１記憶手段に格納保持された、文字又は図像に係わるプレラスタライズビットマップデータを読み出し、前記一時記憶手段に格納するプレラスタライズデータ読み出し処理手段と、前記第１記憶手段とは別に設けられた第２記憶手段に格納保持された、文字又は図像に係わるスケーラブルフォントデータを読み出し、前記一時記憶手段に格納するスケーラブルデータ読み出し処理手段と、前記第１記憶手段の前記プレラスタライズビットマップデータの読み出しが可能であるかを判定する判定手段とを有し、前記スケーラブルデータ読み出し処理手段は、前記判定手段で前記プレラスタライズビットマップデータの読み出しが不可能であると判断されたときに、前記一時記憶手段に格納された前記スケーラブルフォントデータを読み出す。
［０００９］
上記課題を解決するために、請求項５記載の発明は、表示手段に文字又は図像を表示させるための表示データを生成して出力する表示処理方法であって、第１記憶手段に格納保持された、文字又は図像に係わるプレラスタライズビットマップデータを読み出し、一時記憶手段に読み書き自在に格納する第１手順と、前記第１記憶手段とは別の第２記憶手段に格納保持された、文字又は図像に係わるスケーラブルフォントデータを読み出し、前記一時記憶手段に格納する第２手順と、前記第１記憶手段からの前記プレラスタライズビットマップデータの読み出しが可能であるかを判定する第３手順と、前記第３手順で、前記プレラスタライズビットマップデータの読み出しが不可能であると判断されたときに、前記一時記憶手段に格納された前記スケーラブルフォントデータを読み出す第４手順とを有する。
［００１０］
上記課題を解決するために、請求項６記載の発明は、第１記憶手段に格納保持された、文字又は図像に係わるプレラスタライズビットマップデータを読み出し、一時記憶手段に読み書き自在に格納する第１手順と、前記第１記憶手段とは別の第２記憶手段に格納保持された、文字又は図像に係わるスケーラブルフォントデータを読み出し、前記一時記憶手段に格納する第２手順と、前記第１記憶手段からの前記プレラスタライズビットマップデータの読み出しが可能であるかを判定する第３手順と、前記第３手順で、前記プレラスタライズビットマップデータの読み出しが不可能であると判断されたときに、前記一時記憶手段に格納された前記スケーラブルフォントデータを読み出す第４手順とを、表示処理装置に備えられた演算手段に実行させる。
発明を実施するための最良の形態
［００１１］
以下、本発明の一実施の形態を図面を参照しつつ説明する。
［００１２］
図１は、本実施の形態の表示処理装置を有する車両ナビゲーション装置の全体機能構成を表すブロック図である。
［００１３］
この図１に示すように、車両ナビゲーション装置Ｓは、自動車の発進又は停止若しくは加速時又は減速時における車両に実際に加わる進行方向の加速度を検出し、加速度データを出力する加速度センサ１と、自動車の回転時の角速度を検出し、角速度データ及び相対方位データを出力する角速度センサ２と、車輪の回転に対応した車速パルス信号を検出する走行距離センサ３と、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星からの電波を受信して自動車が位置する緯度及び経度等のＧＰＳ測位データを出力すると共に、自動車の進行方向の絶対方位データを出力するＧＰＳ受信器４とを備えている。ここで、加速度センサ１の例としては、静電容量型やピエゾ型等の半導体加速度センサや、圧電素子型の加速度センサ等の種々の形式のものが挙げられる。
［００１４］
更に、ナビゲーション装置Ｓは、加速度センサ１、角速度センサ２、走行距離センサ３及びＧＰＳ受信器４から夫々出力される、加速度データ、相対方位データ、角速度データ、走行距離データ、ＧＰＳ測位データ及び絶対方位データに基づいて、ナビゲーション装置全体の制御を行うシステムコントローラ５と、各種データを入力するためのキー操作パネル、リモコン装置等の入力装置１１と、システムコントローラ５による制御の下、ハードディスクドライブ２４、フラッシュメモリ２３、ＤＶＤ−ＲＯＭ（ＤＶＤ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ディスクＤＫ１、及びＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ディスクＤＫ２のうち少なくとも一つから、車線数、道幅等を示す道路データを含む地図データや各施設の詳細情報を示すデータ等の各種データを読出し、出力する、ハードディスクドライブ２４、フラッシュメモリ２３、ＤＶＤ−ＲＯＭドライブ１２ａ、及びＣＤ−ＲＯＭドライブ１２ｂと、システムコントローラ５による制御の下、各種表示データを表示する表示ユニット１３と、システムコントローラ５による制御の下、各種音声データを再生し、出力する音響再生ユニット１８と、ＶＩＣＳ（Ｖｅｈｉｃｌｅ  Ｉｎｆｏｒｍａｔｉｏｎ  ａｎｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ）に基づく渋滞情報を受信するＶＩＣＳ受信部２２とを備えて構成されている。
【００１５】
また、システムコントローラ５は、ＧＰＳ受信器４等の外部センサとのインターフェース動作を行うインターフェース部６と、走行距離センサ３からの車速パルス信号におけるパルス数を計測することにより自動車の走行距離を算出すると共にシステムコントローラ５全体を制御するＣＰＵ７と、システムコントローラ５を制御する制御プログラム等が格納されたＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）８と、入力装置１１を介して使用者により予め設定された経路データ等の読み書き可能な各種データを格納するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９とを備えており、入力装置１１、ハードディスクドライブ２４、フラッシュメモリ２３、ＤＶＤ−ＲＯＭドライブ１２ａ、ＣＤ−ＲＯＭドライブ１２ｂ、表示ユニット１３、音響再生ユニット１８及びＶＩＣＳ受信部２２とは、バスライン１０を介して接続されている。
【００１６】
表示ユニット１３は、ＬＣＤ装置、ＣＲＴ表示装置等のディスプレイ１７と、このディスプレイ１７に文字又は図像を表示させるための表示データを生成して出力する表示処理装置２５とを有している。この表示処理装置２５は、ＣＰＵ７と、バスライン１０を介してＣＰＵ７から送られる制御データに基づいて表示ユニット１３全体の制御を行うグラフィックコントローラ１４と、ＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）等のメモリからなり、文字や図像等の画像情報を読み書き自在に一時的に記憶保持するワークメモリ１５と、グラフィックコントローラ１４から出力される画像データに基づいて上記ディスプレイ１７を表示制御する表示制御部１６と、文字又は図像に係わるスケーラブルフォントデータが格納されたフラッシュメモリ２３と、文字又は図像に係わるプレラスタライズビットマップフォントデータが格納されたハードディスク（図示せず）を備えたハードディスクドライブ２４等とから構成されている。なお、上記ハードディスクドライブ２４は、コネクタ２６により着脱自在に取り付けられている。
【００１７】
音響再生ユニット１８は、ハードディスクドライブ２４、フラッシュメモリ２３、ＤＶＤ−ＲＯＭドライブ１２ａ、ＣＤ−ＲＯＭドライブ１２ｂ又はＲＡＭ９の少なくとも一つからバスライン１０を介して送られる音声ディジタルデータのＤ／Ａ変換を行うＤ／Ａコンバータ１９と、Ｄ／Ａコンバータ１９から出力される音声アナログ信号を増幅する増幅器２０と、増幅された音声アナログ信号を音声に変換して外部出力するスピーカ２１とを備えて構成されている。
【００１８】
図２は、上記した表示処理装置２５の機能のうち本発明の要部であるフォント制御機能を抽出して示す概念的な機能ブロック図である。
【００１９】
この図２において、フォントコントローラ２７は、ＣＰＵ７で動作するフォントに関する処理を行う処理部であり、フォントに関するグラフィックコントローラ１４（図１参照）の制御も司る。このフォントコントローラ２７とワークメモリ１５、フラッシュメモリ２３及びハードディスクドライブ２４とは、バスライン１０（図１参照）を介して情報の読み書き自在に接続されている。
【００２０】
フラッシュメモリ２３には、文字又は図像に係わる複数のスケーラブルフォントデータＳＣＤが格納されている。このスケーラブルフォントデータとは、文字の軌跡をベクトルで表したものであり、任意の文字サイズで文字を表示することが可能なフォントデータである。なお、上記ではスケーラブルフォントデータを記憶する好適な記憶媒体としてフラッシュメモリを用いたが、これに限るものではなく、例えばハードディスクドライブや、ＤＶＤ−ＲＯＭドライブ等の外部記憶装置に記憶させるようにしてもよい。
【００２１】
ハードディスクドライブ２４（正確にはハードディスクドライブ２４が有する図示しないハードディスク。以下、ＨＤＤ２４と記載）には、文字又は図像に係わる複数のプレラスタライズビットマップフォントデータＢＭＰが格納されている。このプレラスタライズビットマップフォントデータとは、予めスケーラブルフォントを所望のサイズに展開しビットマップデータとしたフォントデータである。ＨＤＤ２４には、所望の文字に関わる複数のプレラスタライズビットマップフォントデータＢＭＰがそれぞれ格納されている。なお、前述したように、ＨＤＤ２４はコネクタ２６を介して着脱自在に取り付けられている。
【００２２】
なお、上記ではプレラスタライズビットマップフォントデータを記憶する好適な記憶媒体としてハードディスクドライブを用いたが、これに限るものではなく、例えばフラッシュメモリや、ＤＶＤ−ＲＯＭドライブ等の外部記憶装置に記憶させるようにしてもよい。
【００２３】
ワークメモリ１５は、上記フラッシュメモリ２３から読み出されたスケーラブルフォントデータＳＣＤや、上記ＨＤＤ２４から読み出されたプレラスタライズビットマップフォントデータＢＭＰ等の文字データや地図等の図像の画像情報を読み書き自在に一時的に記憶保持する作業メモリである。このワークメモリ１５は、スケーラブルフォントデータＳＣＤを常駐（フラッシュメモリ２３等から読み出されたデータをコピーしてワークメモリ１５上に一時的に記憶すること。以下同様）させるためのスケーラブルフォントエリア１５Ａと、ＨＤＤ２４から読み出されたプレラスタライズビットマップフォントデータＢＭＰを常駐させるためのプレラスタライズビットマップフォントエリア１５Ｂとを有している。
【００２４】
なお、ワークメモリ１５は、図１に示すようにグラフィックコントローラ１４のみに接続される形態のほか、ＣＰＵ７に接続されたメモリに所定の領域として設ける（ユニファイドアーキテクチャ）形態でもよい。
【００２５】
フォントコントローラ２７は、フラッシュメモリ２３及びＨＤＤ２４に格納されているスケーラブルフォントデータＳＣＤ及びプレラスタライズビットマップフォントデータＢＭＰを上記ワークメモリ１５のスケーラブルフォントエリア１５Ａ及びプレラスタライズビットマップフォントエリア１５Ｂにそれぞれコピーして常駐させる記憶制御部２７Ｂと、表示対象である文字に該当するフォントデータが上記ワークメモリ１５のプレラスタライズビットマップフォントエリア１５Ｂに常駐するプレラスタライズビットマップフォントデータＢＭＰにあるかどうかを判定し、ない場合にはスケーラブルフォントエリア１５ＡからスケーラブルフォントデータＳＣＤを、ある場合にはプレラスタライズビットマップフォントエリア１５ＢからプレラスタライズビットマップフォントデータＢＭＰを読み出して、描画処理を行う描画制御部２７Ａとを有している。
【００２６】
図３は、上記記憶制御部２７Ｂにより実行される制御手順を表すフローチャートである。なお、このフローチャートは車両ナビゲーション装置Ｓの起動時に開始される。
【００２７】
まず、ステップＳ５では、フラッシュメモリ２３からスケーラブルフォントデータＳＣＤを読み出し、当該読み出したデータＳＣＤをコピーしてワークメモリ１５のスケーラブルフォントエリア１５Ａにコピーして常駐させる。
【００２８】
次のステップＳ１０では、ＨＤＤ２４が利用可能であるか、すなわち、例えばＨＤＤ２４がコネクタ２６を介して接続されているかどうか等（その他、接続はされているが断線等の機器故障やソフト上の不具合等によりＨＤＤ２４の利用ができなくなっている場合も含め、広い意味で利用可能であるかどうかを含む）を判定する。例えば、ＨＤＤ２４に記憶されている記憶データの書き換えやＨＤＤ２４自体の交換等のためにＨＤＤ２４が接続されていない場合には、ＨＤＤ２４が接続されて判定が満たされるまで本ステップＳ１０を繰り返す。判定が満たされると次のステップＳ２０に移る。
【００２９】
ステップＳ２０では、接続されたＨＤＤ２４に格納されたプレラスタライズビットマップフォントデータのうち、登録すべきプレラスタライズビットマップフォントデータ全てについて、プレラスタライズビットマップデータテーブル（例えばフォントコントローラ２７が管理する図示しないメモリに記憶されている。又はワークメモリ１５上の適宜のエリアに記憶するようにしてもよい。以下同様）への登録が終了したかどうかを判定する。登録が完了していれば、判定が満たされて上記ステップＳ１０へ戻る。登録が完了していない場合には、判定が満たされずに次のステップＳ３０へ移る。
【００３０】
ステップＳ３０では、ＨＤＤ２４に格納された複数のプレラスタライズビットマップフォントデータの中から１つのプレラスタライズビットマップフォントデータを選択して読み出し、上記したプレラスタライズビットマップデータテーブルへ登録する。
【００３１】
次のステップＳ４０では、上記ステップＳ３０でプレラスタライズビットマップデータテーブルへの登録が完了したプレラスタライズビットマップフォントデータについて、ワークメモリ１５のプレラスタライズビットマップフォントエリア１５Ｂに常駐（ＨＤＤ２４から読み出されたデータをコピーしてワークメモリ１５上に一時的に記憶させること。以下同様）させる。そして、先のステップＳ２０に戻る。
【００３２】
以上のフローにより、ＨＤＤ２４が装着されるとステップＳ１０の判定が満たされ、次のステップＳ２０〜ステップＳ４０を繰り返しながら、接続されたＨＤＤ２４に格納されたプレラスタライズビットマップフォントデータのうち、登録すべきプレラスタライズビットマップフォントデータ全てを上記プレラスタライズビットマップデータテーブルへ登録するとともに、ワークメモリ１５のプレラスタライズビットマップフォントエリア１５Ｂに常駐させる。この登録・常駐化が完了すると、ステップＳ２０の判定が満たされてステップＳ１０〜ステップＳ２０を繰り返し、プレラスタライズビットマップフォントデータがワークメモリ１５に常駐化した状態が保持される。このとき、ＨＤＤ２４が取り外される等により利用不可能になるとステップＳ１０の判定が満たされなくなり、次にＨＤＤ２４が装着されるまでステップＳ１０を繰り返すようになっている。
【００３３】
図４は、上記描画制御部２７Ａにより実行される制御手順を表すフローチャートである。なお、このフローチャートは車両ナビゲーション装置Ｓの起動時に開始される。
【００３４】
まず、ステップＳ１０５では、上記図３のステップＳ１０と同様に、ＨＤＤ２４が利用可能であるかどうかを判定する。例えば、ＨＤＤ２４に記憶されている記憶データの書き換えやＨＤＤ２４自体の交換等のためにＨＤＤ２４が接続されていない場合には、判定が満たされずに後述のステップＳ１４０に直接移る。一方、ＨＤＤ２４が接続されて利用可能である場合には、判定が満たされて次のステップＳ１１０に移る。
【００３５】
次のステップＳ１１０では、記憶制御部２７Ｂにより、ＨＤＤ２４に格納されたプレラスタライズビットマップフォントデータのうち、登録すべきプレラスタライズビットマップフォントデータ全てについて、プレラスタライズビットマップデータテーブル（例えばフォントコントローラ２７が管理する図示しないメモリに記憶されている。又はワークメモリ１５上の適宜のエリアに記憶するようにしてもよい。以下同様）への登録が完了しているか、すなわち上述した図３のステップＳ２０の判定が満たされているかどうかを判定する。登録が完了するまで本ステップを繰り返し、登録が完了すると判定が満たされて次のステップＳ１２０に移る。
【００３６】
ステップＳ１２０では、上記プレラスタライズビットマップデータテーブル中に、表示対象である文字に対応するプレラスタライズビットマップフォントデータであるかどうかを判定する。対応するプレラスタライズビットマップフォントデータがある場合には、判定が満たされて次のステップＳ１３０に移る。
【００３７】
ステップＳ１３０では、ワークメモリ１５のプレラスタライズビットマップフォントエリア１５Ｂに常駐したプレラスタライズビットマップフォントデータから上記表示対象である文字に対応するプレラスタライズビットマップフォントデータを読み出し、当該フォントデータを含む画像情報を、グラフィックコントローラ１４を介して表示制御部１６に出力する。その結果、当該出力された画像情報に基づいて表示制御部１６により表示制御が行われ、ディスプレイ１７に表示対象である文字の表示が行われる。その後、先のステップＳ１０５に戻る。
【００３８】
一方、上記ステップＳ１２０において、対応するプレラスタライズビットマップフォントデータがない場合には、判定が満たされずにステップＳ１４０に移る。なお、上述したように、先のステップＳ１０５においてＨＤＤ２４が利用不可である場合には、判定が満たされずに次のステップＳ１４０に直接移る。
【００３９】
ステップＳ１４０では、ワークメモリ１５のスケーラブルフォントエリア１５Ａに常駐したスケーラブルフォントデータから上記表示対象である文字に対応するスケーラブルフォントデータを読み出し、表示対象文字の大きさに展開する。
【００４０】
次のステップＳ１５０では、上記展開させたフォントデータを含む画像情報を、グラフィックコントローラ１４を介して表示制御部１６に出力する。その結果、当該出力された画像情報に基づいて表示制御部１６により表示制御が行われ、ディスプレイ１７に表示対象である文字の表示が行われる。その後、先のステップＳ１０５に戻る。
【００４１】
以上のフローにより、例えばＨＤＤ２４が取り外される等により利用不可である場合であっても、記憶制御部２７ＢによってスケーラブルフォントデータＳＣＤがワークメモリ１５のスケーラブルフォントエリア１５Ａに常駐されているため（図３のステップＳ５参照）、当該常駐したスケーラブルフォントデータＳＣＤを用いた文字表示を行うことができるようになっている（図４のステップＳ１０５、ステップＳ１４０及びステップＳ１５０参照）。
【００４２】
以上説明したように、本実施形態における表示処理装置２５は、表示手段（この例ではディスプレイ）１７に文字又は図像を表示させるための表示データを生成して出力する表示処理装置２５であって、表示データを読み書き自在に記憶保持する一時記憶手段（この例ではワークメモリ）１５と、第１記憶手段（この例ではハードディスクドライブ）２４に格納保持された、文字又は図像に係わるプレラスタライズビットマップデータＢＭＰを読み出し、一時記憶手段１５に格納するプレラスタライズデータ読み出し処理手段（この例では記憶制御部２７Ｂの実行するステップＳ３０及びステップＳ４０）と、第１記憶手段２４とは別に設けられた第２記憶手段（この例ではフラッシュメモリ）２３に格納保持された、文字又は図像に係わるスケーラブルフォントデータＳＣＤを読み出し、一時記憶手段１５に格納するスケーラブルデータ読み出し処理手段（この例では記憶制御部２７Ｂの実行するステップＳ５）とを有することを特徴とする。
【００４３】
文字又は図像を表示するための表示データを生成するとき、スケーラブルフォントデータＳＣＤは、文字や図像を任意のサイズに拡縮できる性質を備え、使用時に一時記憶手段１５の所定領域に展開して用いることで少ないデータ量で高解像度化や表現力の向上を図ることができるが、その一方で展開のための演算処理負担は比較的大きい。そこで例えば使用頻度の高い等の特定のフォントサイズについては、予め所望のサイズに展開されたプレラスタライズビットマップデータＢＭＰを用意しておいてこれを用いることにより、データ量は大きくなるが、比較的短い演算処理時間で表示処理を行うことができる。
【００４４】
ここで、本実施形態においては、プレラスタライズビットマップデータＢＭＰはプレラスタライズデータ読み出し処理手段Ｓ３０，Ｓ４０で第１記憶手段２４より読み出して用い、スケーラブルフォントデータＳＣＤはスケーラブルデータ読み出し処理手段Ｓ５で第２記憶手段２３より読み出して用い、表示を行う。すなわち、プレラスタライズビットマップデータＢＭＰとスケーラブルフォントデータＳＣＤとを別々の記憶手段２４，２３に格納して用いるようにする。これにより、記憶データの書き換えや記憶手段自体の交換等、いずれか一方の記憶手段が一時的に使用不能となる可能性がある場合、当該使用不能の可能性のある記憶手段を第１記憶手段２４としてプレラスタライズビットマップデータＢＭＰを格納保持させておき、他方の記憶手段は第２記憶手段２３としてスケーラブルフォントデータＳＣＤを格納保持させるようにする。この結果、当該第１記憶手段２４の使用不能時にも、第２記憶手段２３のスケーラブルフォントデータＳＣＤを用いて必要最小限の（又はある程度の）文字や図像の表示機能を確保することができる。
【００４５】
以上説明したように、本実施形態における表示処理方法は、表示手段１７に文字又は図像を表示させるための表示データを生成して出力する表示処理方法であって、第１記憶手段２４に格納保持された、文字又は図像に係わるプレラスタライズビットマップデータＢＭＰを読み出し、一時記憶手段１５に読み書き自在に格納する第１手順Ｓ３０，Ｓ４０と、第１記憶手段２４とは別の第２記憶手段２３に格納保持された、文字又は図像に係わるスケーラブルフォントデータＳＣＤを読み出し、一時記憶手段１５に格納する第２手順Ｓ５とを有することを特徴とする。
【００４６】
本実施形態においては、第１手順Ｓ３０，Ｓ４０でプレラスタライズビットマップデータＢＭＰを第１記憶手段２４より読み出して用い、第２手順Ｓ５でスケーラブルフォントデータＳＣＤを第２記憶手段２３より読み出して用い、表示を行う。すなわち、プレラスタライズビットマップデータＢＭＰとスケーラブルフォントデータＳＣＤとを別々の記憶手段に格納して用いるようにする。これにより、記憶データの書き換えや記憶手段自体の交換等、いずれか一方の記憶手段が一時的に使用不能となる可能性がある場合、当該使用不能の可能性のある記憶手段を第１記憶手段２４としてプレラスタライズビットマップデータＢＭＰを格納保持させておき、他方の記憶手段は第２記憶手段２３としてスケーラブルフォントデータＳＣＤを格納保持させるようにする。この結果、当該第１記憶手段２４の使用不能時にも、第２手順Ｓ５によって利用可能となっている第２記憶手段２３のスケーラブルフォントデータＳＣＤを用い、必要最小限の（又はある程度の）文字や図像の表示機能を確保することができる。
【００４７】
以上説明したように、本実施形態における表示処理プログラムは、第１記憶手段２４に格納保持された、文字又は図像に係わるプレラスタライズビットマップデータＢＭＰを読み出し、一時記憶手段１５に読み書き自在に格納する第１手順Ｓ３０，Ｓ４０と、第１記憶手段２４とは別の第２記憶手段２３に格納保持された、文字又は図像に係わるスケーラブルフォントデータＳＣＤを読み出し、一時記憶手段１５に格納する第２手順Ｓ５とを、表示処理装置２５に備えられた演算手段（この例ではＣＰＵ）７に実行させることを特徴とする。
【００４８】
本実施形態においては、第１手順Ｓ３０，Ｓ４０でプレラスタライズビットマップデータＢＭＰを第１記憶手段２４より読み出して用い、第２手順Ｓ５でスケーラブルフォントデータＳＣＤを第２記憶手段２３より読み出して用い、表示を行う。すなわち、プレラスタライズビットマップデータＢＭＰとスケーラブルフォントデータＳＣＤとを別々の記憶手段２４，２３に格納して用いるようにする。これにより、記憶データの書き換えや記憶手段自体の交換等、いずれか一方の記憶手段が一時的に使用不能となる可能性がある場合、当該使用不能の可能性のある記憶手段を第１記憶手段２４としてプレラスタライズビットマップデータＢＭＰを格納保持させておき、他方の記憶手段は第２記憶手段２３としてスケーラブルフォントデータＳＣＤを格納保持させるようにする。この結果、当該第１記憶手段２４の使用不能時にも、第２手順Ｓ５によって利用可能となっている第２記憶手段２３のスケーラブルフォントデータＳＣＤを用い、必要最小限の（又はある程度の）文字や図像の表示機能を確保することができる。
【００４９】
上記実施形態における表示処理装置２５においては、プレラスタライズデータ読み出し処理手段Ｓ３０，Ｓ４０は、第１記憶手段２４として、相対的に容量が大きな大容量記憶手段（この例ではハードディスクドライブ）２４に格納保持されたプレラスタライズビットマップデータＢＭＰを読み出し、スケーラブルデータ読み出し処理手段Ｓ５は、第２記憶手段２３として、相対的に容量が小さな小容量記憶手段（この例ではフラッシュメモリ）２３に格納保持されたスケーラブルフォントデータＳＣＤを読み出すことを特徴とする。
【００５０】
これにより、プレラスタライズビットマップデータＢＭＰを格納保持する大容量記憶手段２４が、交換や記憶データの書き換え等によって一時的に使用不能となる場合であっても、小容量記憶手段２３のスケーラブルフォントデータＳＣＤを用いて必要最小限の（又はある程度の）文字や図像の表示機能を確保することができる。
【００５１】
上記実施形態における表示処理装置２５においては、第１記憶手段２４を着脱自在に取り付けるための着脱手段（この例ではコネクタ）２６を有することを特徴とする。
【００５２】
これにより、着脱手段２６を介し着脱される第１記憶手段２４が、記憶データの書き換えや記憶手段自体の交換等のために取り外され、一時的に使用不能となった場合であっても、第２記憶手段２３のスケーラブルフォントデータＳＣＤを用いて必要最小限の（又はある程度の）文字や図像の表示機能を確保することができる。
【００５３】
上記実施形態における表示処理装置２５においては、第１記憶手段２４のプレラスタライズビットマップデータＢＭＰの読み出しが可能であるかを判定する判定手段（この例では描画制御部２７Ａの実行するステップＳ１０５）を有し、スケーラブルデータ読み出し処理手段（この例では描画制御部２７Ａの実行するＳ１４０）は、判定手段Ｓ１０５でプレラスタライズビットマップデータＢＭＰの読み出しが不可能であると判断されたときに、一時記憶手段１５に格納されたスケーラブルフォントデータＳＣＤを読み出すことを特徴とする。
【００５４】
これにより、通常は、プレラスタライズデータ読み出し処理手段Ｓ３０，Ｓ４０で第１記憶手段２４より読み出したプレラスタライズビットマップデータＢＭＰを用い、当該読み出しが不可能となったときに、スケーラブルデータ読み出し処理手段Ｓ１４０で一時記憶手段１５に格納されたスケーラブルフォントデータＳＣＤに切り替えて表示を行うことが可能となる。
【００５５】
上記実施形態における表示処理方法においては、第１記憶手段２４からのプレラスタライズビットマップデータＢＭＰの読み出しが可能であるかを判定する第３手順（この例では描画制御部２７Ａの実行するステップＳ１０５）と、この第３手順Ｓ１０５で、プレラスタライズビットマップデータＢＭＰの読み出しが不可能であると判断されたときに、一時記憶手段１５に格納されたスケーラブルフォントデータＳＣＤを読み出す第４手順（この例では描画制御部２７Ａの実行するステップＳ１４０）とを有することを特徴とする。
【００５６】
これにより、通常は、第１記憶手段２４より読み出したプレラスタライズビットマップデータＢＭＰを用い、当該読み出しが不可能となったときに、第４手順Ｓ１４０で一時記憶手段１５に格納されたスケーラブルフォントデータＳＣＤに切り替えて表示を行うことが可能となる。
【００５７】
上記実施形態における表示処理装置２５においては、第１記憶手段としてのハードディスク（この例ではハードディスクドライブ）２４を有することを特徴とする。
【００５８】
プレラスタライズデータ読み出し処理手段Ｓ３０，Ｓ４０でハードディスク２４よりプレラスタライズビットマップデータＢＭＰを読み出して用いることにより、ハードディスク２４の記憶データの書き換えや交換等、ハードディスク２４が一時的に使用不能となった場合も、第２記憶手段２３のスケーラブルフォントデータＳＣＤを用いて必要最小限の（又はある程度の）文字や図像の表示機能を確保することができる。
【００５９】
なお、上記実施形態においては、ＨＤＤ２４に格納された複数のプレラスタライズビットマップフォントデータの中から１つのプレラスタライズビットマップフォントデータを選択して読み出し、前述したプレラスタライズビットマップデータテーブルへ登録した後、ワークメモリ１５のプレラスタライズビットマップフォントエリア１５Ｂに常駐させたが、これに限られない。すなわち、このように各プレラスタライズビットマップフォントデータについて読み出して登録しつつ常駐化させるのではなく、例えばＨＤＤ２４に格納された全プレラスタライズビットマップフォントデータについて読み出し及び登録を終了させた後、一気に常駐化させるようにしてもよい。
【００６０】
図５は、本変形例における記憶制御部２７Ｂが実行する制御手順を表すフローチャートであり、前述の図３に対応する図である。なお、このフローチャートは車両ナビゲーション装置Ｓの起動時に開始される。
【００６１】
この図５において、ステップＳ５〜ステップＳ３０は前述の図３と同様であり、フラッシュメモリ２３から読み出したスケーラブルフォントデータＳＣＤをワークメモリ１５のスケーラブルフォントエリア１５Ａにコピーして常駐させ、ＨＤＤ２４が利用可能であるかどうかを判定する。ＨＤＤ２４が利用可能であれば判定が満たされて、次のステップＳ２０で、接続されたＨＤＤ２４に格納されたプレラスタライズビットマップフォントデータのうち、登録すべきプレラスタライズビットマップフォントデータ全てについて、プレラスタライズビットマップデータテーブルへの登録が終了したかどうかを判定する。登録が完了していなければ判定が満たされず、次のステップＳ３０でＨＤＤ２４中の１つのプレラスタライズビットマップフォントデータを選択して読み出し、プレラスタライズビットマップデータテーブルへ登録する。一方、上記ステップＳ２０において登録が完了していれば判定が満たされ、次のステップＳ４０で上記テーブルへの登録が完了した全てのプレラスタライズビットマップフォントデータについて、ワークメモリ１５のプレラスタライズビットマップフォントエリア１５Ｂに常駐させる。そして、先のステップＳ１０に戻る。
【００６２】
以上説明した変形例においても、上記実施形態と同様の効果を得ることができる。
【００６３】
また、上記実施形態は、本発明を自動車の経路案内を行う車両ナビゲーション装置に適用した場合を例にとって説明したが、これに限られず、例えば携帯電話、プリンタ、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）又は個人用の携帯端末であるＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）等、表示処理を伴う種々の機器に適用可能である。
【００６４】
上記実施形態における表示処理装置２５は、ディスプレイ１７に文字又は図像を表示させるための表示データを生成して出力する表示処理装置２５であって、表示データを読み書き自在に記憶保持するワークメモリ１５と、ハードディスクドライブ２４に格納保持された、文字又は図像に係わるプレラスタライズビットマップデータＢＭＰを読み出し、ワークメモリ１５に格納する記憶制御部２７Ｂ（詳細には記憶制御部２７Ｂの実行するステップＳ３０及びステップＳ４０）と、ハードディスクドライブ２４とは別に設けられたフラッシュメモリ２３に格納保持された、文字又は図像に係わるスケーラブルフォントデータＳＣＤを読み出し、ワークメモリ１５に格納する記憶制御部２７Ｂ（詳細には記憶制御部２７Ｂの実行するステップＳ５）とを有する。
【００６５】
文字又は図像を表示するための表示データを生成するとき、スケーラブルフォントデータＳＣＤは、文字や図像を任意のサイズに拡縮できる性質を備え、使用時にワークメモリ１５の所定領域に展開して用いることで少ないデータ量で高解像度化や表現力の向上を図ることができるが、その一方で展開のための演算処理負担は比較的大きい。そこで例えば使用頻度の高い等の特定のフォントサイズについては、予め所望のサイズに展開されたプレラスタライズビットマップデータＢＭＰを用意しておいてこれを用いることにより、データ量は大きくなるが、比較的短い演算処理時間で表示処理を行うことができる。
【００６６】
ここで、本実施形態においては、プレラスタライズビットマップデータＢＭＰは記憶制御部２７Ｂ（詳細には記憶制御部２７Ｂの実行するステップＳ３０及びステップＳ４０）でハードディスクドライブ２４より読み出して用い、スケーラブルフォントデータＳＣＤは記憶制御部２７Ｂ（詳細には記憶制御部２７Ｂの実行するステップＳ５）でフラッシュメモリ２３より読み出して用い、表示を行う。すなわち、プレラスタライズビットマップデータＢＭＰとスケーラブルフォントデータＳＣＤとを別々の記憶手段に格納して用いるようにする。これにより、記憶データの書き換えや記憶手段自体の交換等、いずれか一方の記憶手段が一時的に使用不能となる可能性がある場合、当該使用不能の可能性のある記憶手段をハードディスクドライブ２４としてプレラスタライズビットマップデータＢＭＰを格納保持させておき、他方の記憶手段はフラッシュメモリ２３としてスケーラブルフォントデータＳＣＤを格納保持させるようにする。この結果、当該ハードディスクドライブ２４の使用不能時にも、フラッシュメモリ２３のスケーラブルフォントデータＳＣＤを用いて必要最小限の（又はある程度の）文字や図像の表示機能を確保することができる。
【００６７】
上記実施形態における表示処理方法は、ディスプレイ１７に文字又は図像を表示させるための表示データを生成して出力する表示処理方法であって、ハードディスクドライブ２４に格納保持された、文字又は図像に係わるプレラスタライズビットマップデータＢＭＰを読み出し、ワークメモリ１５に読み書き自在に格納する第１手順Ｓ３０，Ｓ４０と、ハードディスクドライブ２４とは別のフラッシュメモリ２３に格納保持された、文字又は図像に係わるスケーラブルフォントデータＳＣＤを読み出し、ワークメモリ１５に格納する第２手順Ｓ５とを有することを特徴とする。
【００６８】
本実施形態においては、第１手順Ｓ３０，Ｓ４０でプレラスタライズビットマップデータＢＭＰをハードディスクドライブ２４より読み出して用い、第２手順Ｓ５でスケーラブルフォントデータＳＣＤをフラッシュメモリ２３より読み出して用い、表示を行う。すなわち、プレラスタライズビットマップデータＢＭＰとスケーラブルフォントデータＳＣＤとを別々の記憶手段に格納して用いるようにする。これにより、記憶データの書き換えや記憶手段自体の交換等、いずれか一方の記憶手段が一時的に使用不能となる可能性がある場合、当該使用不能の可能性のある記憶手段をハードディスクドライブ２４としてプレラスタライズビットマップデータＢＭＰを格納保持させておき、他方の記憶手段はフラッシュメモリ２３としてスケーラブルフォントデータＳＣＤを格納保持させるようにする。この結果、当該ハードディスクドライブ２４の使用不能時にも、第２手順Ｓ５によって利用可能となっているフラッシュメモリ２３のスケーラブルフォントデータＳＣＤを用い、必要最小限の（又はある程度の）文字や図像の表示機能を確保することができる。
【図面の簡単な説明】
【００６９】
【図１】本発明の一実施の形態の表示処理装置を有する車両ナビゲーション装置の全体機能構成を表すブロック図である。
【図２】本発明の一実施の形態の表示処理装置の機能構成のうち要部を抽出して示す機能ブロック図である。
【図３】記憶制御部により実行される制御手順を表すフローチャートである。
【図４】描画制御部により実行される制御手順を表すフローチャートである。
【図５】ＨＤＤ中の全プレラスタライズビットマップデータを読み出し登録した後に常駐化させる場合の変形例において、記憶制御部により実行される制御手順を表すフローチャートである。
【符号の説明】
【００７０】
２７Ａ      描画制御部（判定手段）
２７Ｂ      記憶制御部（プレラスタライズデータ読み出し処理手段、スケーラブルデータ読み出し処理手段）
１５        ワークメモリ（一時記憶手段）
１７        ディスプレイ（表示手段）
２３        フラッシュメモリ（第２記憶手段、小容量記憶手段）
２４        ハードディスクドライブ（第１記憶手段、大容量記憶手段、ハードディスク）
２５        表示処理装置
２６        コネクタ（着脱手段）
ＢＭＰ      プレラスタライズビットマップフォントデータ群（フォントデータ群、第１フォントデータ群、第２フォントデータ群）
ＳＣＤ      スケーラブルフォントデータ群（第３フォントデータ群）
【図１】
0004712869.tif 000002
【図２】
0004712869.tif 000003
【図３】
0004712869.tif 000004
【図４】
0004712869.tif 000005
【図５】
0004712869.tif 000006