(57)【要約】【課題】アプリケーションの拡張性が高く、かつ、高速処理実行可能な車載情報処理装置を提供する。【解決手段】グラフィックチップ３１ａを動作させる専用のグラフィックチップ専用デバイスドライバ３３と、異なる仕様を有する複数のデバイスを動作させるＧＤＩ対応デバイスドライバ３４と、グラフィックチップ専用デバイスドライバ３３を利用して動作するナビゲーションアプリケーション３５と、ＧＤＩ対応デバイスドライバ３４を利用して動作するインターネットブラウザ３６と、ドライバ及びアプリケーションを実行すると共に、アプリケーションを実行する際に、実行するアプリケーション又はその機能の種類に応じてグラフィックチップ専用デバイスドライバ３３とＧＤＩ対応デバイスドライバ３４のいずれかを選択して実行するマイクロプロセッサ１０とを備える。【選択図】図２
2006344241.tif 000002
【特許請求の範囲】
【請求項１】
デバイスを動作させる該デバイス専用のデバイス依存ドライバと、
異なる仕様を有する複数のデバイスを動作させるＯＳ標準ドライバと、
前記デバイス依存ドライバを利用して動作するデバイス依存アプリケーションと、
前記ＯＳ標準ドライバを利用して動作するＯＳ依存アプリケーションと、
前記ドライバ及び前記アプリケーションを実行すると共に、前記アプリケーションを実行する際に、実行するアプリケーション又はその機能の種類に応じて前記デバイス依存ドライバと前記ＯＳ標準ドライバのいずれかを選択して実行する中央処理装置とを備えた車載情報処理装置。
【請求項２】
通常はデバイス依存ドライバを使用し、インターネット機能を使用するときだけＯＳ標準ドライバを利用するアプリケーションを備えたことを特徴とする請求項１記載の車載情報処理装置。
【請求項３】
デバイス依存ドライバとＯＳ標準ドライバとを切り替えるドライバ切替手段を有することを特徴とする請求項１または請求項２記載の車載情報処理装置。
【請求項４】
デバイス依存アプリケーションとＯＳ依存アプリケーションとは互いにプログラム間通信を行い、どちらか一方がドライバ切替手段を制御することを特徴とした請求項３記載の車載情報処理装置。
【請求項５】
デバイス依存アプリケーション又はＯＳ依存アプリケーションの要求によりデバイスを切り替えるデバイスドライバ切替モジュールを有することを特徴とする請求項１または請求項２記載の車載情報処理装置。
【請求項６】
デバイスドライバ切替モジュールは、デバイス依存アプリケーション又はＯＳ依存アプリケーションが実行されたことを検知して適切なデバイスドライバを設定することを特徴とする請求項５記載の車載情報処理装置。
【請求項７】
アプリケーションの実行・表示切替を制御するプログラム管理モジュールを有し、
デバイスドライバ切替モジュールは、プログラム管理モジュールの要求によりデバイスドライバを切り替えることを特徴とする請求項５記載の車載情報処理装置。
【請求項８】
多層の表示レイヤを持つ表示デバイスの１つの表示レイヤにＯＳ依存アプリケーションの表示情報を表示し、上層表示レイヤ又は下層表示レイヤの表示領域を制御するようにしたことを特徴とする請求項１記載の車載情報処理装置。
【請求項９】
上層にある表示レイヤにデバイス依存アプリケーションの表示情報を表示し、このデバイス依存アプリケーションによる表示領域を制限することにより、ＯＳ依存アプリケーションとデバイス依存アプリケーションとの２つを同時に表示することを特徴とする請求項８記載の車載情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、地図描画などの高速処理が要求される車載情報処理装置に関するものである。
【背景技術】
【０００２】
図１６は、従来のナビゲーション装置の構成を階層的に示す図であり、１０１はＤＶＤ−ＲＯＭドライブ、ディスプレイモニタ、ＧＰＳ受信機、車速パルスカウンタ、ジャイロなどのナビゲーションハードウェア（ハードウェア）である。１０２は各プログラムのメモリ管理、プロセス管理、スレッド管理などの他、ナビゲーションハードウェア１０１を制御する基本機能を有するナビゲーションＯＳ、１０３はナビゲーションハードウェア１０１のグラフィックチップを直接制御するグラフィックチップ専用デバイスドライバ、１０４はナビゲーションアプリケーション、１０５はインターネットブラウザであり、ナビゲーションアプリケーション１０４と外部インタフェース（Ｉ／Ｆ）１０４ａを介してプログラム通信を行う。
【０００３】
次に動作について説明する。
ナビゲーションアプリケーション１０４が作動すると、グラフィックチップ専用デバイスドライバ１０３を用いてグラフィックチップ１０１ａに表示動作を行い、描画が高速で行われる。この表示状態において、ナビゲーションアプリケーション１０４が外部Ｉ／Ｆ１０４ａを介してインターネットブラウザ１０５を起動すると、グラフィックチップ１０１ａにインターネットブラウザ画面が表示される。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来の車載情報処理装置は以上のように構成されているので、オペレーティングシステム（ＯＳ）に標準的に準備されているドライバは用いず、デバイスの最高性能を引き出すための専用的なドライバを用いて、プログラムを動作させているため、ＯＳに標準的に準備されているドライバを用いて動作するように作成された汎用的なアプリケーションは、そのままでは動作させることができなかった。
【０００５】
この汎用的なアプリケーションを動作させようとすると、専門的なデバイスドライバを用いて、このデバイスドライバ使用上の作法を守ってアプリーケション、例えばインターネットブラウザを動作させようとすると、汎用的なアプリケーションを開発しなければならず、開発工数がかかり容易にこれら汎用的アプリケーションの機能を提供することができなかった。
【０００６】
例えば、Ｗｉｎｄｏｗｓ（登録商標）ＣＥでナビゲーションアプリケーション（デバイス依存アプリケーション）を専用デバイスドライバを用いて動作するように作成すると、異なる描画デバイスを共通インタフェースで記述したＧＤＩ（グラフィックデバイスインタフェース）対応デバイスドライバを用いるインターネットブラウザとしての汎用的なアプリケーション、いわゆるＷｉｎｄｏｗｓ（登録商標）アプリケーションを用いることができないという課題があった。
【０００７】
この発明は、上記のような課題を解決するためになされたもので、アプリケーションの拡張性が高く、かつ、高速処理実行可能な車載情報処理装置を得ることを目的とする。
【課題を解決するための手段】
【０００８】
この発明に係る車載情報処理装置は、デバイスを動作させる該デバイス専用のデバイス依存ドライバと、異なる仕様を有する複数のデバイスを動作させるＯＳ標準ドライバと、デバイス依存ドライバを利用して動作するデバイス依存アプリケーションと、ＯＳ標準ドライバを利用して動作するＯＳ依存アプリケーションと、ドライバ及びアプリケーションを実行すると共に、アプリケーションを実行する際に、実行するアプリケーション又はその機能の種類に応じてデバイス依存ドライバとＯＳ標準ドライバのいずれかを選択して実行する中央処理装置とを備えるものである。
【発明の効果】
【０００９】
この発明によれば、デバイスを動作させる該デバイス専用のデバイス依存ドライバと、異なる仕様を有する複数のデバイスを動作させるＯＳ標準ドライバと、デバイス依存ドライバを利用して動作するデバイス依存アプリケーションと、ＯＳ標準ドライバを利用して動作するＯＳ依存アプリケーションと、ドライバ及びアプリケーションを実行すると共に、アプリケーションを実行する際に、実行するアプリケーション又はその機能の種類に応じてデバイス依存ドライバとＯＳ標準ドライバのいずれかを選択して実行する中央処理装置とを備えるので、機能の高く拡張性のある車載情報処理装置を容易に提供できる効果がある。
【発明を実施するための最良の形態】
【００１０】
実施の形態１．
図１はこの発明の車載情報処理装置のハードウェア構成を示すブロック図である。図において、１１は後述のナビゲーションＯＳ、デバイスドライバ、ナビゲーションアプリケーションなどのプログラムを予め記憶したＲＯＭ、１０はナビゲーションＯＳ、デバイスドライバ、ナビゲーションアプリケーションなどのプログラムを実行するマイクロプロセッサ（中央処理装置）、１２はナビゲーションＯＳ、デバイスドライバ、ナビゲーションアプリケーションなどの実行時にプログラムやデータを一時的に記憶するＲＡＭである。
【００１１】
１８はＤＶＤ（Digital Versatile Disc）−ＲＯＭ１９を駆動し、データを読み出すＤＶＤ−ＲＯＭドライブ、１７はＤＶＤ−ＲＯＭドライブ１８とマイクロプロセッサ１０との間でデータの授受を実行するＤＶＤ−ＲＯＭインタフェースである。２１はマイクロプロセッサ１０からの画像データや画像処理命令に応じてフレームバッファ２０に画像データを記憶させ、その画像データに対応する画像を液晶ディスプレイなどのディスプレイモニタ２２に描画するデバイスとしてのグラフィック制御回路（グラフィックチップ）である。２３はマイクロプロセッサ１０をインターネット接続する携帯電話機である。
【００１２】
１６はＧＰＳ人工衛星からの電波を受信するＧＰＳ受信機、１５は車両の車軸などに設けられ車速を測定する車速パルスカウンタ、１４は車両の方位を検出するジャイロであり、１３はＧＰＳ受信機１６、車速パルスカウンタ１５およびジャイロ１４とマイクロプロセッサ１０との間でデータの授受を実行する周辺機器インタフェースである。
【００１３】
１９は地図データベースなどを予め記憶したＤＶＤ−ＲＯＭである。その他、音声案内を出力するスピーカおよびその駆動回路、外部インフラストラクチャとの通信を実行するＦＭ多重放送受信機、電波ビーコン／光ビーコン受信機、携帯電話機などが設けられている。
【００１４】
なお、ＲＯＭ１１の代わりに、ナビゲーションＯＳ、デバイスドライバ、ナビゲーションアプリケーションなどをＤＶＤ−ＲＯＭなどの記録媒体に記録し、ＤＶＤ−ＲＯＭドライブによりそれらのプログラムを読み取り使用するようにしてもよい。
【００１５】
図２はこの発明の実施の形態１によるナビゲーション装置の構成を階層的に示す図である。図において、３１はＤＶＤ−ＲＯＭドライブ１８、ディスプレイモニタ２２、ＧＰＳ受信機１６、車速パルスカウンタ１５、ジャイロ１４などのナビゲーションハードウェア（ハードウェア）であり、デバイスとしてのグラフィックチップ３１ａが設けられている。３２は各プログラムのメモリ管理、プロセス管理、スレッド管理などの他、ナビゲーションハードウェア３１を制御する基本機能を有するナビゲーションＯＳ、３３はナビゲーションハードウェア３１のグラフィックチップ３１ａを直接制御するグラフィックチップ専用デバイスドライバである。３４はグラフィックチップ専用デバイスドライバ３３からの起動命令を受けて作動するＧＤＩ対応デバイスドライバ（ＯＳ標準ドライバ）である。
【００１６】
３５は現在位置の計算、経路探索、経路案内などのナビゲーションサービスを実現するアプリケーションプログラム群であるナビゲーションアプリケーションモジュール（デバイス依存アプリケーション）、３６はＧＤＩを用いるようにコード化された汎用的なインターネットブラウザ（ＯＳ依存アプリケーション）であり、ナビゲーションアプリケーション３５と外部インタフェース（Ｉ／Ｆ）３５ａを介してプログラム通信を行う。
【００１７】
次に動作について説明する。
ナビゲーションアプリケーション３５が作動すると、まず、グラフィックチップ専用デバイスドライバ３３を用いてグラフィックチップ３１ａに動作させ、図３（ａ）に示す描画を高速に行う。この表示状態において、表示画面中のインターネットボタンを押すと、ナビゲーションアプリケーション３５は外部Ｉ／Ｆ３５ａを介してインターネットブラウザ３６を起動し、グラフィックチップ専用デバイスドライバ３３からＧＤＩ対応デバイスドライバ３４が有効になるように切り替える。インターネットブラウザ３６はＧＤＩを用いるようにコード化されているので、ＧＤＩからＧＤＩ対応デバイスドライバ３４を通してグラフィックチップ３１ａを制御し、図３（ａ）の表示の代わりに、インターネットブラウザ画面を図３（ｂ）のように表示する。
【００１８】
インターネットブラウザ３６の起動が終了すると、終了メッセージがナビゲーションアプリケーション３５に送られる。ナビゲーションアプリケーション３５は終了メッセージを受け取ると、ＧＤＩ対応デバイスドライバ３４からグラフィックチップ専用デバイスドライバ３３が有効になるように該グラフィックチップ専用デバイスドライバ内の切替機能を切り替え、グラフィックチップ３１ａに再び図３（ａ）に示すナビゲーション画面を表示するもので、ナビゲーションアプリケーション３５とインターネットブラウザ３６を共存できる。
【００１９】
以上のように、実施の形態１によれば、ＯＳ依存の汎用的プログラムとデバイス依存の高速処理プログラム双方を実行することができる。
【００２０】
実施の形態２．
実施の形態１ではナビゲーションアプリケーション３５とインターネットブラウザ３６は別のアプリケーションであったが、実施の形態２は図４に示すように、インターネット機能をナビゲーションアプリケーション３５の中に組み込んだ構成であり、他の構成は実施の形態１と同じである。
【００２１】
次に動作について説明する。
ナビゲーションアプリケーション３５による動作は実施の形態１と同じである。そして、インターネット機能を使うときだけ、ナビゲーションアプリケーション３５が内部の切替機能を作動させてグラフィックチップ専用デバイスドライバ３３からＧＤＩ対応デバイスドライバ３４に動作を切り替え、前記図３（ｂ）に示すように表示する。
【００２２】
この実施の形態２によれば、インターネット機能をナビゲーションアプリケーションの中に組み込んだことにより、実施の形態１より構成を簡略化すことができる。
【００２３】
実施の形態３．
上記実施の形態では、ＧＤＩ対応デバイスドライバ３４とグラフィックチップ専用デバイスドライバ３３をグラフィックチップ３１ａに切替接続する場合について説明したが、例えば、音声デバイスなど他のデバイスを切り替えるようにしてもよい。このようにすれば、音声を用いるＯＳ標準アプリケーションを共存できる効果がある。
【００２４】
実施の形態４．
図５は実施の形態４によるナビゲーション装置の構成を階層的に示す図であり、インターネットブラウザ３６を仮想マシン、いわゆる、ＶＭ（バーチャルマシン）上で動作させるようにした例であり、実施例１と同様にナビゲーションアプリケーション３５とインターネットブラウザ３６とは互いにプログラム間通信を行うように構成したもので、他の構成および動作は実施の形態１と同様である。従って、得られる効果も実施の形態１と同様であるから重複説明を省略する。
【００２５】
実施の形態５．
図６は実施の形態５によるナビゲーション装置の構成を階層的に示す図であり、ナビゲーションアプリケーションとインターネットブラウザの間にデバイスドライバ切替モジュール３７を実装し、このデバイスドライバ切替モジュール３７でグラフィックチップ専用デバイスドライバ３３を制御し、ＧＤＩ対応デバイスドライバ３４に切り替えるようにしたもので、他の構成は前記の実施の形態１と同じであるので、同一部分には同一符号を付して重複説明を省略する。
【００２６】
次に動作について説明する。
ナビゲーションアプリケーション３５は、起動時にデバイスドライバ切替モジュール３７にグラフィックチップ専用デバイスドライバ３３を用いるように要求すると、デバイスドライバ切替モジュール３７はグラフィックチップ専用デバイスドライバ３３を起動し、前記図３（ａ）の表示を行う。
【００２７】
この表示状態において、表示画面中のインターネットボタンを押すと、ナビゲーションアプリケーション３５は外部Ｉ／Ｆ３５ａを介してインターネットブラウザ３６を起動し、デバイスドライバ切替モジュール３７はインターネットブラウザ３６からのドライバ切替要求により、グラフィックチップ専用デバイスドライバ３３からＧＤＩ対応デバイスドライバ３４が有効になるように切り替える。このインターネットブラウザ３６はＧＤＩを用いるようにコード化されているので、ＧＤＩからＧＤＩ対応デバイスドライバ３４を通してグラフィックチップ３１ａを制御し、図３（ａ）の表示の代わりに、インターネットブラウザ画面が図３（ｂ）のように表示される。
【００２８】
インターネットブラウザ３６の起動が終了すると、終了メッセージがナビゲーションアプリケーション３５に送られる。ナビゲーションアプリケーション３５は終了メッセージを受け取ると、デバイスドライバ切替モジュール３７はナビゲーションアプリケーション３５からの切替要求により、ＧＤＩ対応デバイスドライバ３４からグラフィックチップ専用デバイスドライバ３３が有効になるように該グラフィックチップ専用デバイスドライバ内の切替機能を切り替え、グラフィックチップ３１ａに再び図３（ａ）に示すナビゲーション画面が表示するものである。
【００２９】
この実施の形態５によれば、専用デバイス切替を行うモジュールが存在するので、プログラムがわかりやすく、プログラム作成が容易になるという効果がある。
【００３０】
実施の形態６．
図７は実施の形態６によるナビゲーション装置の構成を階層的に示す図であり、ナビゲーションハードウェア３１に手動切替スイッチ３８を設け、この手動切替スイッチ３８の切替信号を受けて作動するスイッチ入力ドライバ３９を介して、デバイスドライバ切替モジュール３７を切替動作させるように構成したので、他の構成は、前記の実施の形態と同じであるので、同一部分には同一符号を付して重複説明を省略する。
【００３１】
次に動作について説明する。
手動切替スイッチ３８を操作してスイッチ入力ドライバ３９にグラフィックチップ専用デバイスドライバ３３を用いるように要求すると、スイッチ入力ドライバ３９からの制御信号を受けたデバイスドライバ切替モジュール３７はグラフィックチップ専用デバイスドライバ３３を起動し、前記図３（ａ）の表示を行う。
【００３２】
この表示状態において、手動切替スイッチ３８を操作してスイッチ入力ドライバ３９にＧＤＩ対応デバイスドライバ３４を用いるように要求すると、スイッチ入力ドライバ３９からの制御信号を受けたデバイスドライバ切替モジュール３７はグラフィックチップ専用デバイスドライバ３３を停止させるとともにＧＤＩ対応デバイスドライバ３４を起動させる。インターネットブラウザ３６はＧＤＩを用いるようにコード化されているので、ＧＤＩからＧＤＩ対応デバイスドライバ３４を通してグラフィックチップ３１ａを制御し、インターネットブラウザ３６によって、図３（ａ）の表示に代えて図３（ｂ）のように表示する。
【００３３】
インターネットブラウザ３６の起動が終了し、手動切替スイッチ３８を操作してスイッチ入力ドライバ３９にグラフィックチップ専用デバイスドライバ３３を用いるように要求すると、スイッチ入力ドライバ３９からの制御信号を受けたデバイスドライバ切替モジュール３７はグラフィックチップ専用デバイスドライバ３３を起動し、再び前記図３（ａ）の表示を行う。
【００３４】
この実施の形態６によれば、実施の形態１と同じように、ＯＳ依存の汎用的プログラムとデバイス依存の高速処理プログラム双方を、手動スイッチの切り替えにより自由に選択使用することができる。
【００３５】
実施の形態７．
図８は実施の形態７によるナビゲーション装置の構成を階層的に示す図であり、ナビゲーションハードウェア３１に手動切替スイッチ３８を設け、この手動切替スイッチ３８の切替信号を受けて作動するスイッチ入力ドライバ３９を介して、アプリケーション切替モジュール４０を切替動作させ、このアプリケーション切替モジュール４０によって、ナビゲーションアプリケーション３５、インターネットブラウザ３６の実行、デバイスドライバ切替モジュール３７による表示切替を行うように構成したもので、他の構成は、前記の実施の形態と同じであるので、同一部分には同一符号を付して重複説明を省略する。
【００３６】
次に動作について説明する。
手動切替スイッチ３８を操作してスイッチ入力ドライバ３９にアプリケーション切替、例えばナビゲーションアプリケーション３５を用いることを要求すると、スイッチ入力ドライバ３９からの制御信号を受けたアプリケーション切替モジュール４０がナビゲーションアプリケーション３５を起動させるとともに、デバイスドライバ切替モジュール３７を介してグラフィックチップ専用デバイスドライバ３３を起動し、前記図３（ａ）の表示を行う。
【００３７】
この表示状態において、手動切替スイッチ３８を操作してスイッチ入力ドライバ３９にアプリケーション切替、例えばインターネットブラウザ３６を用いることを要求すると、スイッチ入力ドライバ３９からの制御信号を受けたアプリケーション切替モジュール４０がインターネットブラウザ３６を起動させるとともに、デバイスドライバ切替モジュール３７からの制御信号でグラフィックチップ専用デバイスドライバ３３を停止させ、このグラフィックチップ専用デバイスドライバ３３からの制御信号を受けてＧＤＩ対応デバイスドライバ３４が起動する。インターネットブラウザ３６はＧＤＩを用いるようにコード化されているので、ＧＤＩからＧＤＩ対応デバイスドライバ３４を通してグラフィックチップ３１ａを制御し、インターネットブラウザ３６からの情報を図３（ａ）の表示に代えて図３（ｂ）のように表示する。
【００３８】
手動切替スイッチ３８を操作してスイッチ入力ドライバ３９にナビゲーションアプリケーション３５を用いることを要求すると、スイッチ入力ドライバ３９からの制御信号を受けたアプリケーション切替モジュール４０がナビゲーションアプリケーション３５を起動させるとともに、デバイスドライバ切替モジュール３７を介してグラフィックチップ専用デバイスドライバ３３を起動し、再び前記図３（ａ）の表示を行う。
この実施の形態７によれば、アプリケーション間通信が不要になり、アプリケーションの作用が容易になる効果がある。
【００３９】
実施の形態８．
図９は実施の形態８によるナビゲーション装置の構成を階層的に示す図であり、グラフィックチップ３１ａを多層の表示レイヤとし、ナビゲーションアプリケーション３５の画面出力をグラフィックチップ３１ａの上層レイヤに表示し、インターネットブラウザ３６の画面出力をグラフィックチップ３１ａの下層レイヤに表示するように構成したもので、他の構成は、前記の実施の形態１と同じであるので、同一部分には同一符号を付して重複説明を省略する。
【００４０】
次に動作について説明する。
ナビゲーションアプリケーション３５が作動すると、まず、グラフィックチップ専用デバイスドライバ３３を用いてグラフィックチップ３１ａの上層レイヤに表示動作を行い、図１０（ａ）に示す描画が高速で行われる。この表示状態において、表示画面中のインターネットボタンを押すと、ナビゲーションアプリケーション３５は外部Ｉ／Ｆ３５ａを介してインターネットブラウザ３６を起動し、グラフィックチップ専用デバイスドライバ３３からＧＤＩ対応デバイスドライバ３４が有効になるように切り替えると、図３（ａ）の表示は消え、インターネットブラウザ３６の画面がグラフィックチップ３１ａの下層レイヤに図１０（ｄ）のように表示される。
【００４１】
一方、ナビゲーションアプリケーション３５が表示領域制限命令を出すと、図１０（ａ）に示す表示上層レイヤの表示は図１０（ｂ）の表示となる。そこで、上層レイヤと下層レイヤの表示を重ねて表示すると、図１０（ｃ）となる。この表示状態において、インターネットブラウザ終了メッセージを受けると、上層レイヤの表示領域は元に戻り図１０（ａ）の表示となる。
【００４２】
以上のように、この実施の形態８によれば、両方のアプリケーションの表示画像を同時に表示することができる。ナビゲーションの機能と連動した表示、例えば位置情報付き観光情報をインターネットでもらったときに、ナビゲーションアプリケーションの画面とともに観光地の位置を表示できるので、使い勝手の良いシステムが実現できる。また、デバイスドライバを切り替える必要がないので、デバイスドライバ切替時に表示がちらつかないという効果がある。
【００４３】
実施の形態９．
図１１は実施の形態９によるナビゲーション装置の構成を階層的に示す図であり、グラフィックチップ３１ａを多層の表示レイヤとし、ＯＳ依存アプリケーションとしてインターネットブラウザ３６、表計算アプリケーション４１、予定表アプリケーション４２の３つを設けたもので、他は前記実施の形態８の構成と同じであるから、同一部分には同一符号を付して重複説明を省略する。
【００４４】
次に動作について説明する。
ナビゲーションアプリケーション３５が作動すると、まず、グラフィックチップ専用デバイスドライバ３３を用いてグラフィックチップ３１ａの上層レイヤに表示動作を行い、図１２（ａ）に示す描画が高速で行われる。この表示状態において、表示画面中のユーティリティオンを押すと、図１２（ａ）の表示は消え、インターネットブラウザ３６、表計算アプリケーション４１、予定表アプリケーション４２のアイコンがグラフィックチップ３１ａの下層レイヤに図１２（ｄ）に示すように表示される。
【００４５】
一方、ナビゲーションアプリケーション３５が表示領域制限命令を出すと、図１２（ａ）に示す表示上層レイヤの表示は図１２（ｂ）の表示となる。そこで、上層レイヤと下層レイヤの表示を重ねて表示すると、図１２（ｃ）となる。この表示状態において、選択したアイコンを押すと図１２（ｅ）の表示状態となる。
【００４６】
この表示状態において、表示画面中のオフボタンを押すと、上層レイヤの表示領域を戻して図１２（ａ）の表示となる。このとき、ナビゲーションアプリケーション３５がインターネットブラウザ３６、表計算アプリケーション４１、予定表アプリケーション４２の動作を終了するようにする。
【００４７】
以上のように、この実施の形態９によれば、デバイス依存アプリケーションと、ＯＳ依存アプリケーションを同時に表示できるので、使い勝手の良いシステムを提供できる効果がある。
【００４８】
実施の形態１０．
図示はしないが、上記実施の形態８，９とは異なり、ＯＳ依存アプリケーションの画像表示をグラフィックチップ３１ａの上層レイヤに、ナビゲーションアプリの画像表示をグラフィックチップ３１ａの下層レイヤに表示しても同様の効果を得られる。表示デバイスの性能によるが、高速表示を上層レイヤに出す方が性能が出るデバイスは、実施の形態８，９が良いが、逆の場合は本実施の形態１０がよい。
【００４９】
実施の形態１１．
図１３は実施の形態１１によるナビゲーション装置の構成を階層的に示す図であり、前記図１１に示す実施の形態９における予定表アプリケーション４２の代わりに表示領域制御アプリケーション４３を設け、この表示領域制御アプリケーション４３でグラフィックチップ専用デバイスドライバ３３の表示領域を制御するもので、他は前記実施の形態１０の構成と同じであるから、同一部分には同一符号を付して重複説明を省略する。
【００５０】
次に動作について説明する。
ナビゲーションアプリケーション３５が作動すると、まず、グラフィックチップ専用デバイスドライバ３３を用いてグラフィックチップ３１ａの上層レイヤに表示動作を行い、初期表示画面は図１４（ａ）になる。また、下層レイヤの表示画面は図１４（ｄ）となり、結果として図１４（ｂ）のように見える。
【００５１】
そこで、この表示状態において、表示画面中のユーテリティボタンを押すと、表示領域制御アプリケーション４３は上層レイヤの表示を狭め（下層レイヤ表示領域が増え）図１４（ｃ）のようにアイコン表示となる。そこで、選択したアイコンを押すと、表示領域制御アプリケーション４３はインターネットブラウザ３６の起動を検知し、上層表示領域を更に狭めて図１４（ｅ）の状態となる。この表示状態において、オフボタンを押すと、表示領域制御アプリケーション４３は表示領域を元に戻し、図１４（ｂ）の表示とする。アプリケーション毎に表示領域の大きさを変えるように制御すると、画面リソースを有効に活用できる。
【００５２】
実施の形態１２．
図１５は実施の形態１２によるナビゲーション装置の構成を階層的に示す図であり、ナビゲーションアプリケーション３５から見てグラフィックチップ専用デバイスドライバ３３がＧＤＩ対応デバイスドライバ３４に見えるようなクラスライブラリ層４４を設けた構成で、他の構成および動作は前記の各実施の形態と同じである。
【００５３】
以上のように、この実施の形態１２によれば、ナビゲーションアプリケーションを容易に作成できる。
【図面の簡単な説明】
【００５４】
【図１】この発明の車載情報処理装置のハードウェア構成を示すブロック図である。
【図２】この発明の実施の形態１によるナビゲーション装置の構成を階層的に示す図である。
【図３】この発明の実施の形態１によるナビゲーション装置の表示状態図である。
【図４】この発明の実施の形態２によるナビゲーション装置の構成を階層的に示す図である。
【図５】この発明の実施の形態４によるナビゲーション装置の構成を階層的に示す図である。
【図６】この発明の実施の形態５によるナビゲーション装置の構成を階層的に示す図である。
【図７】この発明の実施の形態６によるナビゲーション装置の構成を階層的に示す図である。
【図８】この発明の実施の形態７によるナビゲーション装置の構成を階層的に示す図である。
【図９】この発明の実施の形態８によるナビゲーション装置の構成を階層的に示す図である。
【図１０】この発明の実施の形態８によるナビゲーション装置の表示状態図である。
【図１１】この発明の実施の形態９によるナビゲーション装置の構成を階層的に示す図である。
【図１２】この発明の実施の形態９によるナビゲーション装置の表示状態図である。
【図１３】この発明の実施の形態１１によるナビゲーション装置の構成を階層的に示す図である。
【図１４】この発明の実施の形態１１によるナビゲーション装置の表示状態図である。
【図１５】この発明の実施の形態１２によるナビゲーション装置の構成を階層的に示す図である。
【図１６】従来のナビゲーション装置の構成を階層的に示す図である。
【符号の説明】
【００５５】
３１  ナビゲーションハードウェア、３１ａ  グラフィックチップ、３２  ナビゲーションＯＳ、３３  グラフィックチップ専用デバイスドライバ（デバイス依存ドライバ）、３４  ＧＤＩ対応デバイスドライバ（ＯＳ標準ドライバ）、３５  ナビゲーションアプリケーション（デバイス依存アプリケーション）、３６  インターネットブラウザ（ＯＳ依存アプリケーション）、３７  デバイスドライバ切替モジュール、３８  手動切替スイッチ、３９  スイッチ入力ドライバ、４０  アプリケーション切替モジュール（プログラム管理モジュール）、４１  表計算アプリケーション、４２  予定表アプリケーション、４３  表示領域制御アプリケーション、４４  クラスライブラリ層。
【図１】
2006344241.tif 000003
【図２】
2006344241.tif 000004
【図３】
2006344241.tif 000005
【図４】
2006344241.tif 000006
【図５】
2006344241.tif 000007
【図６】
2006344241.tif 000008
【図７】
2006344241.tif 000009
【図８】
2006344241.tif 000010
【図９】
2006344241.tif 000011
【図１０】
2006344241.tif 000012
【図１１】
2006344241.tif 000013
【図１２】
2006344241.tif 000014
【図１３】
2006344241.tif 000015
【図１４】
2006344241.tif 000016
【図１５】
2006344241.tif 000017
【図１６】
2006344241.tif 000018