(57)【特許請求の範囲】
【請求項１】
車載のハードウェアと前記ハードウェアを制御する基本機能を有するプラットホームと、
前記プラットホームの基本機能を使用して所定の処理を実行するアプリケーション処理手段と、
前記アプリケーション処理手段と前記プラットホームとの間で授受される所定の情報を、前記アプリケーション処理手段に対して一定のデータ形式で授受し、前記プラットホームに対してそのプラットホームに対応したデータ形式で授受する単一のインタフェース手段と
を備えた車載用情報処理装置。
【請求項２】
単一のインタフェース手段とアプリケーション処理手段は、一定のデータ形式で情報を授受する共通インタフェース部を備える
ことを特徴とする請求項１記載の車載用情報処理装置。
【請求項３】
単一のインタフェース手段は、各ハードウェアを監視するハードウェア監視部と、前記ハードウェア監視部により検出された各ハードウェアのイベントに対応してプラットホーム非依存イベントを生成するイベント生成部と、前記イベント生成部により生成された前記プラットホーム非依存イベントをアプリケーション処理手段に配信するイベント配信部とを有する
ことを特徴とする請求項１記載の車載用情報処理装置。
【請求項４】
イベント生成部は、所定の優先順位に基づいてハードウェアのイベントからプラットホーム非依存イベントを生成する
ことを特徴とする請求項３記載の車載用情報処理装置。
【請求項５】
コンピュータを、
車載のハードウェアを含むプラットホームの基本機能を使用して所定の処理を実行するアプリケーション処理手段、
前記アプリケーション処理手段と前記プラットホームとの間で授受される所定の情報を、前記アプリケーション処理手段に対して一定のデータ形式で授受し、前記プラットホームに対してそのプラットホームに対応したデータ形式で授受する単一のインタフェース手段
として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明はナビゲーション機能などのアプリケーションを実行するための車載用情報処理装置および記録媒体に関するものである。
【０００２】
【従来の技術】
図８は従来の車載用情報処理装置の構成を階層的に示す図である。図において、２０１はリモートコントローラ、ＣＤ（Compact Disc）−ＲＯＭドライブ、ディスプレイ、ＧＰＳ（Global Positioning System）受信機などのナビゲーションハードウェアであり、２０２はナビゲーションハードウェア２０１を制御する基本機能を有するナビゲーションＯＳ（オペレーティングシステム）であり、２０３は各ナビゲーションハードウェア２０１を直接制御するデバイスドライバであり、２０４はナビゲーションシステムを実現するナビアプリケーションである。なお、この従来の車載用情報処理装置のハードウェアは、これらのプログラムを記憶したＲＯＭとそれを実行するマイクロプロセッサなどで構成される。
【０００３】
次に動作について説明する。
この従来の車載用情報処理装置では、ナビゲーションＯＳ２０２上でナビアプリケーション２０４が実行され、各ナビゲーションハードウェア２０１で発生するイベントが適宜処理され、ナビゲーションシステムが実現される。
【０００４】
このようにして従来の車載用情報処理装置でナビゲーションシステムが実現される。このような車載用情報処理装置のナビアプリケーション２０４はパーソナルコンピュータの汎用ＯＳ上で開発され（すなわち、パーソナルコンピュータおよび汎用ＯＳのプラットホーム上で開発され）、完成後に、ナビゲーションハードウェア２０１、ナビゲーションＯＳ２０２およびデバイスドライバ２０３のプラットホーム上に移植される。
【０００５】
パーソナルコンピュータおよび汎用ＯＳのプラットホーム上でナビアプリケーション２０４を開発し、ナビゲーションハードウェア２０１、ナビゲーションＯＳ２０２およびデバイスドライバ２０３のプラットホーム上に移植する場合、各ナビアプリケーション２０４とナビゲーションＯＳ２０２との間での各種情報の授受がナビゲーションＯＳ２０２などのプラットホームに依存するため、ナビアプリケーション２０４の移植時にナビアプリケーション２０４に変更を加える必要があり、ナビアプリケーション２０４の開発作業が煩雑になる。
【０００６】
そのような問題を軽減する従来の技術として例えば特開平１１−２１１４８９号公報に記載のものがある。図９は例えば特開平１１−２１１４８９号公報に記載の他の従来の車載用情報処理装置の構成を階層的に示す図である。図において、２１１〜２１３は例えばＪａｖａ（商標）バーチャルマシン、Ｊａｖａ基本ＡＰＩ（Application Programming Interface ）、ナビ用クラスライブラリ、Ｊａｖａ拡張ＡＰＩでそれぞれ構成され、各サービス毎に設けられた複数のインタフェースモジュールである。なお、その他の構成要素については図８に示すものと同様であるので、その説明を省略する。
【０００７】
次に動作について説明する。
この従来の車載用情報処理装置では、ナビゲーションＯＳ２０２上で、Ｊａｖａバーチャルマシン、Ｊａｖａ基本ＡＰＩ、ナビ用クラスライブラリ、Ｊａｖａ拡張ＡＰＩでそれぞれ構成される複数のインタフェースモジュール２１１〜２１３が動作し、さらにその上でナビアプリケーション２０４が動作する。このとき、各インタフェースモジュール２１１〜２１３が、ナビアプリケーション２０４の実現するサービス毎に、ナビゲーションＯＳ２０２とナビアプリケーション２０４との間で所定の情報の授受をそれぞれ実行する。
【０００８】
このように従来の車載用情報処理装置では、Ｊａｖａバーチャルマシンなどでそれぞれ構成される複数のインタフェースモジュール２１１〜２１３上でナビアプリケーション２０４が動作するので、異なるプラットホームで共通のナビアプリケーション２０４を動作させることができる。
【０００９】
【発明が解決しようとする課題】
従来の車載用情報処理装置は以上のように構成されているので、サービス毎にインタフェースモジュールが設けられていることに起因してナビアプリケーションでのイベント待ちが複数になり、ナビアプリケーション内部での処理が同期をとる必要があり、ナビアプリケーションの構造が複雑であり、ナビアプリケーションの開発が煩雑であるなどの課題があった。
【００１０】
この発明は上記のような課題を解決するためになされたもので、単一のインタフェース手段により、ナビアプリケーションとプラットホームとの間で授受される所定の情報を、ナビアプリケーションのすべてのサービスに対して一定のデータ形式で授受し、プラットホームに対してそのプラットホームに対応したデータ形式で授受するようにして、ナビアプリケーションの構造を簡素化し、ナビアプリケーションの開発が容易である車載用情報処理装置および記録媒体を得ることを目的とする。
【００１１】
【課題を解決するための手段】
この発明に係る車載用情報処理装置は、車載のハードウェアとハードウェアを制御する基本機能を有するプラットホームと、プラットホームの基本機能を使用して所定の処理を実行するアプリケーション処理手段と、アプリケーション処理手段とプラットホームとの間で授受される所定の情報を、アプリケーション処理手段に対して一定のデータ形式で授受し、プラットホームに対してそのプラットホームに対応したデータ形式で授受する単一のインタフェース手段とを備えるものである。
【００１２】
この発明に係る車載用情報処理装置は、一定のデータ形式で情報を授受する共通インタフェース部を単一のインタフェース手段とアプリケーション処理手段が備えるようにしたものである。
【００１３】
この発明に係る車載用情報処理装置は、各ハードウェアを監視するハードウェア監視部と、ハードウェア監視部により検出された各ハードウェアのイベントに対応してプラットホーム非依存イベントを生成するイベント生成部と、イベント生成部により生成されたプラットホーム非依存イベントをアプリケーション処理手段に配信するイベント配信部とを単一のインタフェース手段に有するようにしたものである。
【００１４】
この発明に係る車載用情報処理装置は、イベント生成部が所定の優先順位に基づいてハードウェアのイベントからプラットホーム非依存イベントを生成するようにしたものである。
【００１５】
この発明に係る記録媒体は、車載のハードウェアを含むプラットホームの基本機能を使用して所定の処理を実行するアプリケーション処理手段、および、アプリケーション処理手段とプラットホームとの間で授受される所定の情報を、アプリケーション処理手段に対して一定のデータ形式で授受し、プラットホームに対してそのプラットホームに対応したデータ形式で授受する単一のインタフェース手段としてコンピュータを機能させるためのプログラムを記録したものである。
【００１６】
【発明の実施の形態】
以下、この発明の実施の一形態を説明する。
実施の形態１．
図１はこの発明の実施の形態１による車載用情報処理装置のハードウェア構成を示すブロック図である。図において、１はナビゲーションＯＳ、デバイスドライバ、プラットホーム依存インタフェースモジュール、ナビアプリケーションなどのプログラムを実行するマイクロプロセッサであり、２はナビゲーションＯＳ、デバイスドライバ、プラットホーム依存インタフェースモジュール、ナビアプリケーションなどが予め記憶されたＲＯＭであり、３はナビゲーションＯＳ、デバイスドライバ、プラットホーム依存インタフェースモジュール、ナビアプリケーションなどの実行時にプログラムやデータを一時的に記憶するＲＡＭであり、４はリモートコントローラ、ＣＤ−ＲＯＭ（またはＤＶＤ（Digital Versatile Disc）−ＲＯＭ）ドライブ、ディスプレイ、ＧＰＳ受信機などのナビゲーションハードウェア（ハードウェア）である。
【００１７】
なお、ＲＯＭ２の代わりに、ナビゲーションＯＳ、デバイスドライバ、プラットホーム依存インタフェースモジュール、ナビアプリケーションなどをＣＤなどの記録媒体に記録し、ＣＤ−ＲＯＭドライブによりそれらのプログラムを読み取り使用するようにしてもよい。また、ＲＯＭ２にナビゲーションＯＳとデバイスドライバのみを記憶させておき、プラットホーム依存インタフェースモジュールおよびナビアプリケーションをＣＤなどの記録媒体に記録し、それらを読み取り使用するようにしてもよい。
【００１８】
図２はこの発明の実施の形態１による車載用情報処理装置の構成を階層的に示す図である。図において、４は上記ナビゲーションハードウェアであり、１１はナビゲーションハードウェア４を制御する基本機能を有するナビゲーションＯＳであり、１２は各ナビゲーションハードウェア４を直接制御するデバイスドライバである。ナビゲーションハードウェア４、ナビゲーションＯＳ１１およびデバイスドライバ１２によりプラットホームが構成される。
【００１９】
１３はナビアプリケーション１４とプラットホームとの間で送受される所定の情報を、ナビアプリケーション１４のすべてのサービスに対して一定のデータ形式で授受し、プラットホームに対してそのプラットホームに対応したデータ形式で授受するプラットホーム依存インタフェースモジュール（単一のインタフェース手段）であり、１４はナビゲーションシステムを実現するナビアプリケーション（アプリケーション処理手段）である。２１はプラットホーム依存インタフェースモジュール１３においてプラットホームからのデータを、プラットホームに依存しない一定のデータ形式のデータ（プラットホーム非依存イベント）に変換する変換部である。
【００２０】
次に動作について説明する。
図２に示すようにナビゲーションＯＳ１１上で単一のプラットホーム依存インタフェースモジュール１３が動作し、さらにその上でナビアプリケーション１４が動作する。このとき、単一のプラットホーム依存インタフェースモジュール１３は、リモートコントローラなどの各ナビゲーションハードウェア４からのデータをデバイスドライバ１２などを介して受け取り、変換部２１により一定のデータ形式のデータに変換し、そのデータにナビゲーションハードウェア４の識別子を付加したものをナビアプリケーション１４に供給する。
【００２１】
ナビアプリケーション１４は、単一なプラットホーム依存インタフェースモジュール１３からのデータおよび識別子が供給されるまで待機し、データおよび識別子を受け取ると、プラットホームの基本機能を使用してそのデータおよび識別子に対応するサービスを実行する。
【００２２】
このナビアプリケーション１４を開発する際には例えば汎用ＯＳの動作するパーソナルコンピュータをプラットホームとし、完成後にナビアプリケーション１４を、ナビゲーションハードウェア４、ナビゲーションＯＳ１１およびデバイスドライバ１２により構成されるプラットホームに移植する。ナビアプリケーション１４の移植、すなわちプラットホームの変更の際には、プラットホーム依存インタフェースモジュール１３を開発用のものから実装用のものに変更し、ナビアプリケーション１４を変更する必要はほとんどない。
【００２３】
以上のように、この実施の形態１によれば、単一のプラットホーム依存インタフェースモジュール１３により、ナビアプリケーション１４とプラットホームとの間で授受される所定の情報を、ナビアプリケーション１４のすべてのサービスに対して一定のデータ形式で授受し、プラットホームに対してそのプラットホームに対応したデータ形式で授受するようにしたので、ナビアプリケーション１４の構造を簡素化し、ナビアプリケーションの開発を容易にすることができ、さらにプラットホームの変更を簡単にすることができるという効果が得られる。
【００２４】
実施の形態２．
図３はこの発明の実施の形態２による車載用情報処理装置の構成を階層的に示す図である。図において、２２および３１はナビアプリケーション１４およびプラットホーム依存インタフェースモジュール１３にそれぞれ設けられ、一定のデータ形式で情報を授受する共通インタフェース部である。なお、その他の構成要素については実施の形態１によるもの（図２）と同様であるので、その説明を省略する。また、実施の形態２による車載用情報処理装置のハードウェア構成は実施の形態１によるものと同様であるので、その説明を省略する。
【００２５】
次に動作について説明する。
実施の形態２による車載用情報処理装置では、プラットホーム依存インタフェースモジュール１３とナビアプリケーション１４との情報の授受が、共通インタフェース部２２，３１により一定のデータ形式で実行される。なお、その他の動作については実施の形態１によるものと同様であるので、その説明を省略する。
【００２６】
以上のように、この実施の形態２によれば、プラットホーム依存インタフェースモジュール１３とナビアプリケーション１４との情報の授受を共通インタフェース部２２，３１により一定のデータ形式で実行するようにしたので、プログラムの大部分を占めるナビアプリケーションがプラットホームに対してより非依存となり、ナビアプリケーション１４の移植の際にプラットホーム依存インタフェースモジュール１３における共通インタフェース部２２以外の部分だけを変更すればよく、複数種類のプラットホームへのナビアプリケーションの移植を簡単にすることができるという効果が得られる。
【００２７】
実施の形態３．
図４はこの発明の実施の形態３による車載用情報処理装置の構成を階層的に示す図である。図において、４１はナビゲーションハードウェア４のリモートコントローラであり、４２はナビゲーションハードウェア４のＧＰＳ受信機であり、４３はナビゲーションハードウェア４のＣＤドライブである。
【００２８】
５１はリモートコントローラ４１を監視するリモコン監視オブジェクト（ハードウェア監視部）であり、５２はリモコン監視オブジェクト５１の発行するイベントを保持するイベントキューであり、５３はＧＰＳ受信機４２を監視するＧＰＳ監視オブジェクト（ハードウェア監視部）であり、５４はＧＰＳ監視オブジェクト５３の発行するイベントを保持するイベントキューであり、５５はＣＤドライブ４３を監視するＣＤ監視オブジェクト（ハードウェア監視部）であり、５６はＣＤ監視オブジェクト５５の発行するイベントを保持するイベントキューである。
【００２９】
５７はイベントキュー５２，５４，５６にイベントが保持されている場合に、そのイベントの発生したナビゲーションハードウェア４の種類およびそのイベントの内容に応じたプラットホーム非依存イベントを一定のデータ形式で生成するイベント生成部であり、５８はイベント生成部５７により生成されたプラットホーム非依存イベントをナビアプリケーション１４に供給するイベント配信部である。
【００３０】
６１はプラットホーム非依存イベントに対応するサービス（アプリケーションプログラム）を実行させ、そのプラットホーム非依存イベントを処理させるコールバックインタフェース部である。
【００３１】
なお、実施の形態３による車載用情報処理装置のハードウェア構成は実施の形態１によるものと同様であるので、その説明を省略する。
【００３２】
次に動作について説明する。
ユーザによる操作などに基づいてリモートコントローラ４１でイベントが発生すると、リモコン監視オブジェクト５１がイベントキュー５２にそのイベントを登録する。また、ＧＰＳ受信機４２でイベントが発生すると、ＧＰＳ監視オブジェクト５３がイベントキュー５４にそのイベントを登録し、ＣＤドライブ４３でイベントが発生すると、ＣＤ監視オブジェクト５５がイベントキュー５６にそのイベントを登録する。このイベントキュー５２，５４，５６に保持されるイベントはプラットホームに依存したものである。なお、各イベントキュー５２，５４，５６には同一のイベントは１つだけが登録され、同一のイベントが既に登録されている場合には、イベントキュー５２，５４，５６はそのイベントを保持しない。
【００３３】
そしてイベント生成部５７は、イベントキュー５２，５４，５６のいずれかにイベントが登録されていると、それを読み出し、そのイベントの発生したナビゲーションハードウェア４の種類およびそのイベントの内容に応じたプラットホーム非依存イベントを一定のデータ形式で生成する。イベント配信部５８は、そのプラットホーム非依存イベントを、ナビアプリケーション１４のコールバックインタフェース部６１に供給する。
【００３４】
このプラットホーム非依存イベントのデータ形式は、例えば「OriginalEvent(EventID,data);」などと規定することができる。ここで、「EventID 」はイベントの発生したナビゲーションハードウェア４を示す識別子であり、「data」はそのイベントについてのデータであり、プラットホームとは依存しない一定の形式で記述されるものである。
【００３５】
コールバックインタフェース部６１はそのプラットホーム非依存イベントに対応するサービスを実行させ、そのプラットホーム非依存イベントを処理させる。
【００３６】
このようにして、プラットホーム依存インタフェースモジュール１３によりナビアプリケーション１４へプラットホーム非依存イベントが供給され、ナビゲーションハードウェア４で発生したイベントに対応するサービスがナビアプリケーション１４により実行される。
【００３７】
次にこのナビアプリケーション１４の開発について説明する。
図５はナビアプリケーション開発中の装置の構成を階層的に示す図である。図６はナビアプリケーションの開発中の表示画像の一例を示す図である。
【００３８】
開発段階では、図５に示すように、プラットホームとして、Ｗｉｎｄｏｗｓ（商標）ＮＴなどの汎用ＯＳ７２および各種デバイスドライバ７３の動作するパーソナルコンピュータ７１が使用される。この際、ナビゲーションハードウェア４のリモートコントローラや各種スイッチがキーボード８１で模擬され、ナビゲーションハードウェア４のＧＰＳ受信機などが、ＲＳ２３２Ｃなどのシリアルインタフェース８２を介して接続されるセンサデータボックス９１で模擬される。なお、センサデータボックス９１とは、ＧＰＳデータや車速データを模擬し出力するものである。
【００３９】
このような開発用のプラットホームを使用する場合、開発用のプラットホーム依存インタフェースモジュール１３Ａを使用する。開発用のプラットホーム依存インタフェースモジュール１３Ａでは、図４におけるリモコン監視オブジェクト５１、ＧＰＳ監視オブジェクト５３およびＣＤ監視オブジェクト５５の代わりにキーボード処理オブジェクト９２、センサデータ処理オブジェクト９３、ナビ画面ウィンドウオブジェクト９４が設けられている。これらのオブジェクト９２，９３により、キーボード８１で発生したイベント、およびセンサデータボックス９１からシリアルインタフェース８２を介して供給されるセンサデータに基づいてイベントが発生される。
【００４０】
まずナビ画面ウィンドウオブジェクト９４が画面表示のイベントを発生し、図６に示すようにパーソナルコンピュータ７１に付属するディスプレイ１０１にナビゲーション画像用のウィンドウ１０２やダイアログ、キー、パネルなどのウィンドウ１０３を表示する。この際、ウィンドウやダイアログの表示には、汎用ＯＳ７２の基本機能（ウィンドウ関数やダイアログ関数）が使用される。
【００４１】
そして、キーボード８１で発生したイベントやセンサデータボックス９１からシリアルインタフェース８２を介して供給されるセンサデータに基づいて発生されたイベントからイベント生成部５７によりプラットホーム非依存イベントが生成され、イベント配信部５８によりそのプラットホーム非依存イベントがナビアプリケーション１４に供給され、キーボード８１などで発生したイベントに対応するサービスが実行される。これにより例えばウィンドウ１０２に、センサデータボックス９１から供給されたセンサデータに基づくナビゲーション画像が表示されたりする。
【００４２】
以上のように、この実施の形態３によれば、プラットホーム依存インタフェースモジュール１３からナビアプリケーション１４へはプラットホーム非依存イベントが供給されるようにしたので、ナビアプリケーションはプラットホーム非依存イベントを供給されるまで待機し、供給されたプラットホーム非依存イベントに対応するサービスを随時実行すればよく、ナビアプリケーションへ供給される情報のデータ形式が統一され、ナビアプリケーションの開発段階でのデバッグ作業などが簡単になり、開発効率が向上するという効果が得られる。
【００４３】
また、パーソナルコンピュータで稼働する開発ツールは簡単に入手することができるが実機で稼働する開発ツールはあまり存在しないため、実機上での開発部分が減少することにより開発効率が向上する。
【００４４】
実施の形態４．
図７はこの発明の実施の形態４による車載用情報処理装置の構成を階層的に示す図である。図において、５７Ａはイベントキュー５２，５４，５６にイベントが保持されている場合に、そのイベントの発生したナビゲーションハードウェア４の種類およびそのイベントの内容に応じたプラットホーム非依存イベントを一定のデータ形式で、かつ所定の優先順位に従った順番で生成する優先順位付イベント生成部（イベント生成部）である。この優先順位は、イベントに対応して実行されるサービスの重要度や装置に与える負荷などに基づいて予め設定されている。
【００４５】
なお、その他の構成要素については実施の形態３によるもの（図４）と同様であるので、その説明を省略する。また、実施の形態４による車載用情報処理装置のハードウェア構成は実施の形態１によるものと同様であるので、その説明を省略する。
【００４６】
次に動作について説明する。
優先順位付イベント生成部５７Ａは、イベントキュー５２，５４，５６に複数のイベントが保持されている場合に、そのイベントの発生したナビゲーションハードウェア４の種類およびそのイベントの内容に応じたプラットホーム非依存イベントを一定のデータ形式で、かつ所定の優先順位に従った順番で生成する。なお、その他の動作については実施の形態３によるものと同様であるので、その説明を省略する。
【００４７】
以上のように、この実施の形態４によれば、優先順位付イベント生成部５７Ａが所定の優先順位に基づいてナビゲーションハードウェア４のイベントからプラットホーム非依存イベントを生成するようにしたので、ナビゲーションハードウェアで発生したイベントがより適切な順番で柔軟に処理され、装置の性能が向上するという効果が得られる。
【００４８】
【発明の効果】
以上のように、この発明によれば、車載のハードウェアとハードウェアを制御する基本機能を有するプラットホームと、プラットホームの基本機能を使用して所定の処理を実行するアプリケーション処理手段と、アプリケーション処理手段とプラットホームとの間で授受される所定の情報を、アプリケーション処理手段に対して一定のデータ形式で授受し、プラットホームに対してそのプラットホームに対応したデータ形式で授受する単一のインタフェース手段とを備えるようにしたので、アプリケーション処理手段としてのアプリケーションプログラムの構造を簡素化し、アプリケーションプログラムの開発を容易にすることができ、さらにプラットホームの変更を簡単にすることができるという効果がある。
【００４９】
この発明によれば、一定のデータ形式で情報を授受する共通インタフェース部を単一のインタフェース手段とアプリケーション処理手段に備えるようにしたので、アプリケーション処理手段がプラットホームに対してより非依存となり、プラットホームの変更の際にプラットホーム依存インタフェースモジュールにおける共通インタフェース部以外の部分だけを変更すればよく、複数種類のプラットホームへのアプリケーションプログラムの移植を簡単にすることができるという効果がある。
【００５０】
この発明によれば、各ハードウェアを監視するハードウェア監視部と、ハードウェア監視部により検出された各ハードウェアのイベントに対応してプラットホーム非依存イベントを生成するイベント生成部と、イベント生成部により生成されたプラットホーム非依存イベントをアプリケーション処理手段に配信するイベント配信部とを単一のインタフェース手段に有するようにしたので、アプリケーション処理手段はプラットホーム非依存イベントを供給されるまで待機し、供給されたプラットホーム非依存イベントに対応するサービスを随時実行すればよく、アプリケーション処理手段へ供給される情報のデータ形式が統一され、アプリケーション処理手段としてのアプリケーションプログラムの開発段階でのデバッグ作業などが簡単になり、開発効率が向上するという効果がある。
【００５１】
この発明によれば、イベント生成部が所定の優先順位に基づいてハードウェアのイベントからプラットホーム非依存イベントを生成するようにしたので、ハードウェアで発生したイベントがより適切な順番で柔軟に処理され、装置の性能が向上するという効果がある。
【図面の簡単な説明】
【図１】  この発明の実施の形態１による車載用情報処理装置のハードウェア構成を示すブロック図である。
【図２】  この発明の実施の形態１による車載用情報処理装置の構成を階層的に示す図である。
【図３】  この発明の実施の形態２による車載用情報処理装置の構成を階層的に示す図である。
【図４】  この発明の実施の形態３による車載用情報処理装置の構成を階層的に示す図である。
【図５】  ナビアプリケーション開発中の装置の構成を階層的に示す図である。
【図６】  ナビアプリケーションの開発中の表示画像の一例を示す図である。
【図７】  この発明の実施の形態４による車載用情報処理装置の構成を階層的に示す図である。
【図８】  従来の車載用情報処理装置の構成を階層的に示す図である。
【図９】  他の従来の車載用情報処理装置の構成を階層的に示す図である。
【符号の説明】
４  ナビゲーションハードウェア（ハードウェア、プラットホーム）、１１  ナビゲーションＯＳ（プラットホーム）、１２  デバイスドライバ（プラットホーム）、１３  プラットホーム依存インタフェースモジュール（単一のインタフェース手段）、１４  ナビアプリケーション（アプリケーション処理手段）、２２，３１  共通インタフェース部、５１  リモコン監視オブジェクト（ハードウェア監視部）、５３  ＧＰＳ監視オブジェクト（ハードウェア監視部）、５５  ＣＤ監視オブジェクト（ハードウェア監視部）、５７  イベント生成部、５７Ａ優先順位付イベント生成部（イベント生成部）、５８  イベント配信部。
【図１】
0003739615.tif 000002
【図２】
0003739615.tif 000003
【図３】
0003739615.tif 000004
【図４】
0003739615.tif 000005
【図５】
0003739615.tif 000006
【図６】
0003739615.tif 000007
【図７】
0003739615.tif 000008
【図８】
0003739615.tif 000009
【図９】
0003739615.tif 000010