(57)【要約】  【課題】車載情報端末装置２０のナビゲーション動作に悪影響を与えることなく、アプリケーションプログラムによる画像の表示速度を向上させることができる車載情報システム１０を提供する。  【解決手段】本発明の車載情報システム１０は、ナビゲーションプログラムを実行するナビゲーション実行部２５によって出力される描画コマンド、または、アプリケーションプログラムを実行するアプリケーション実行部２４によって出力される描画コマンドのいずれを高速に処理させるかを、車両の状態に応じて決定する。【選択図】図１
2008008768.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載される車載情報端末装置であって、
車両を誘導するためのナビゲーションプログラムを実行するナビゲーションプログラム実行手段と、
前記ナビゲーションプログラムとは異なるアプリケーションプログラムを実行するアプリケーションプログラム実行手段と、
前記ナビゲーションプログラム実行手段または前記アプリケーションプログラム実行手段から出力された描画コマンドに基づいて表示装置に表示させる画像を生成する低速描画手段と、
前記ナビゲーションプログラム実行手段または前記アプリケーションプログラム実行手段から出力された描画コマンドに基づいて前記表示装置に表示させる画像を、前記低速描画手段よりも高速に生成する高速描画手段と、
前記車両の状態が所定条件を満たした場合に、前記低速描画手段に、前記ナビゲーションプログラム実行手段から出力された描画コマンドに基づいて画像を生成させると共に、前記高速描画手段に、前記アプリケーションプログラム実行手段から出力された描画コマンドに基づいて画像を生成させ、
前記車両の状態が所定条件を満たしていない場合に、前記高速描画手段に、前記ナビゲーションプログラム実行手段から出力された描画コマンドに基づいて画像を生成させると共に、前記低速描画手段に、前記アプリケーションプログラム実行手段から出力された描画コマンドに基づいて画像を生成させる描画制御手段と
を備えることを特徴とする車載情報端末装置。
【請求項２】
請求項１に記載の車載情報端末装置であって、
前記描画制御手段は、
前記車両が停車中の場合、または、現在位置から次に前記車両を誘導するための表示を行う位置まで前記車両が移動するのにかかる時間が所定値以上の場合に、前記低速描画手段に、前記ナビゲーションプログラム実行手段から出力された描画コマンドに基づいて画像を生成させると共に、前記高速描画手段に、前記アプリケーションプログラム実行手段から出力された描画コマンドに基づいて画像を生成させ、
前記車両が移動中であり、かつ、現在位置から、次に誘導するための表示を行う位置まで前記車両が移動するのにかかる時間が所定値未満の場合に、前記高速描画手段に、前記ナビゲーションプログラム実行手段から出力された描画コマンドに基づいて画像を生成させると共に、前記低速描画手段に、前記アプリケーションプログラム実行手段から出力された描画コマンドに基づいて画像を生成させること
を特徴とする車載情報端末装置。
【請求項３】
車両に搭載される車載情報端末装置であって、
車両を誘導するためのナビゲーションプログラムを実行するナビゲーションプログラム実行手段と、
前記ナビゲーションプログラム実行手段から出力された描画コマンドを、単一の描画コマンドを逐次実行することにより画像を生成する逐次描画モードまたは複数の描画コマンドを連続実行することにより画像を生成する連続描画モードのいずれかにより処理して表示装置に表示する画像を生成するナビゲーション描画手段と、
前記ナビゲーションプログラムとは異なるアプリケーションプログラムを実行するアプリケーションプログラム実行手段と、
前記アプリケーションプログラム実行手段から出力された描画コマンドを、前記逐次描画モードまたは前記連続描画モードのいずれかにより処理して前記表示装置に表示する画像を生成するアプリケーション描画手段と、
前記車両の状態が所定条件を満たした場合に、前記ナビゲーション描画手段を前記逐次描画モードで動作させると共に、前記アプリケーション描画手段を前記連続描画モードで動作させ、
前記車両の状態が所定条件を満たしていない場合に、前記ナビゲーション描画手段を前記連続描画モードで動作させると共に、前記アプリケーション描画手段を前記逐次描画モードで動作させる描画制御手段と
を備えることを特徴とする車載情報端末装置。
【請求項４】
請求項３に記載の車載情報端末装置であって、
前記描画制御手段は、
前記車両が停車中の場合、または、現在位置から、次に前記車両を誘導するための表示を行う位置まで前記車両が移動するのにかかる時間が所定値以上の場合に、前記ナビゲーション描画手段を前記逐次描画モードで動作させると共に、前記アプリケーション描画手段を前記連続描画モードで動作させ、
前記車両が移動中であり、かつ、現在位置から、次に誘導するための表示を行う位置まで前記車両が移動するのにかかる時間が所定値未満の場合に、前記ナビゲーション描画手段を前記連続描画モードで動作させると共に、前記アプリケーション描画手段を前記逐次描画モードで動作させること
を特徴とする車載情報端末装置。
【請求項５】
車両に搭載される車載情報端末装置を制御するプログラムであって、
前記車載情報端末装置を、
車両を誘導するためのナビゲーションプログラムを実行するナビゲーションプログラム実行手段、
前記ナビゲーションプログラムとは異なるアプリケーションプログラムを実行するアプリケーションプログラム実行手段、
前記ナビゲーションプログラム実行手段または前記アプリケーションプログラム実行手段から出力された描画コマンドに基づいて表示装置に表示させる画像を生成する低速描画手段、
前記ナビゲーションプログラム実行手段または前記アプリケーションプログラム実行手段から出力された描画コマンドに基づいて前記表示装置に表示させる画像を、前記低速描画手段よりも高速に生成する高速描画手段、および
前記車両の状態が所定条件を満たした場合に、前記低速描画手段に、前記ナビゲーションプログラム実行手段から出力された描画コマンドに基づいて画像を生成させると共に、前記高速描画手段に、前記アプリケーションプログラム実行手段から出力された描画コマンドに基づいて画像を生成させ、
前記車両の状態が所定条件を満たしていない場合に、前記高速描画手段に、前記ナビゲーションプログラム実行手段から出力された描画コマンドに基づいて画像を生成させると共に、前記低速描画手段に、前記アプリケーションプログラム実行手段から出力された描画コマンドに基づいて画像を生成させる描画制御手段
として機能させることを特徴とするプログラム。
【請求項６】
車両に搭載される車載情報端末装置を制御するプログラムであって、
前記車載情報端末装置を、
車両を誘導するためのナビゲーションプログラムを実行するナビゲーションプログラム実行手段、
前記ナビゲーションプログラム実行手段から出力された描画コマンドを、単一の描画コマンドを逐次実行することにより画像を生成する逐次描画モードまたは複数の描画コマンドを連続実行することにより画像を生成する連続描画モードのいずれかにより処理して表示装置に表示する画像を生成するナビゲーション描画手段、
前記ナビゲーションプログラムとは異なるアプリケーションプログラムを実行するアプリケーションプログラム実行手段、
前記アプリケーションプログラム実行手段から出力された描画コマンドを、前記逐次描画モードまたは前記連続描画モードのいずれかにより処理して前記表示装置に表示する画像を生成するアプリケーション描画手段、および
前記車両の状態が所定条件を満たした場合に、前記ナビゲーション描画手段を前記逐次描画モードで動作させると共に、前記アプリケーション描画手段を前記連続描画モードで動作させ、
前記車両の状態が所定条件を満たしていない場合に、前記ナビゲーション描画手段を前記連続描画モードで動作させると共に、前記アプリケーション描画手段を前記逐次描画モードで動作させる描画制御手段
として機能させることを特徴とするプログラム。
【請求項７】
車両に搭載される車載情報端末装置における描画制御方法であって、
前記車載情報端末装置は、
車両を誘導するためのナビゲーションプログラムを実行するナビゲーションプログラム実行手段と、
前記ナビゲーションプログラムとは異なるアプリケーションプログラムを実行するアプリケーションプログラム実行手段と、
前記ナビゲーションプログラム実行手段または前記アプリケーションプログラム実行手段から出力された描画コマンドに基づいて表示装置に表示させる画像を生成する低速描画手段と、
前記ナビゲーションプログラム実行手段または前記アプリケーションプログラム実行手段から出力された描画コマンドに基づいて前記表示装置に表示させる画像を、前記低速描画手段よりも高速に生成する高速描画手段と
を備え、
前記車載情報端末装置は、
前記車両の状態が所定条件を満たした場合に、前記低速描画手段に、前記ナビゲーションプログラム実行手段から出力された描画コマンドに基づいて画像を生成させると共に、前記高速描画手段に、前記アプリケーションプログラム実行手段から出力された描画コマンドに基づいて画像を生成させ、
前記車両の状態が所定条件を満たしていない場合に、前記高速描画手段に、前記ナビゲーションプログラム実行手段から出力された描画コマンドに基づいて画像を生成させると共に、前記低速描画手段に、前記アプリケーションプログラム実行手段から出力された描画コマンドに基づいて画像を生成させることを特徴とする描画制御方法。
【請求項８】
車両に搭載される車載情報端末装置における描画制御方法であって、
前記車載情報端末装置は、
車両を誘導するためのナビゲーションプログラムを実行するナビゲーションプログラム実行手段と、
前記ナビゲーションプログラム実行手段から出力された描画コマンドを、単一の描画コマンドを逐次実行することにより画像を生成する逐次描画モードまたは複数の描画コマンドを連続実行することにより画像を生成する連続描画モードのいずれかにより処理して表示装置に表示する画像を生成するナビゲーション描画手段と、
前記ナビゲーションプログラムとは異なるアプリケーションプログラムを実行するアプリケーションプログラム実行手段と、
前記アプリケーションプログラム実行手段から出力された描画コマンドを、前記逐次描画モードまたは前記連続描画モードのいずれかにより処理して前記表示装置に表示する画像を生成するアプリケーション描画手段と
を備え、
前記車載情報端末装置は、
前記車両の状態が所定条件を満たした場合に、前記ナビゲーション描画手段を前記逐次描画モードで動作させると共に、前記アプリケーション描画手段を前記連続描画モードで動作させ、
前記車両の状態が所定条件を満たしていない場合に、前記ナビゲーション描画手段を前記連続描画モードで動作させると共に、前記アプリケーション描画手段を前記逐次描画モードで動作させることを特徴とする描画制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両等の移動体に搭載される情報端末装置に関し、特に、ナビゲーション機能を備えた車載情報端末装置の表示技術に関する。
【背景技術】
【０００２】
特許文献１には、ナビゲーション機能を有する車載装置において、高速道路走行中等の誘導案内の必要性が低い場面で、現在位置付近の地域情報や広告情報等の有益な情報を画面に表示する技術が開示されている。特許文献１に記載の技術は、車に乗っている人の時間をより有効に使わせることができると共に、運転者の眠気を防止することができる。また、特許文献２には、１つのグラフィックスアクセラレータが複数のプログラムによって共用されているシステムにおいて、グラフィックスアクセラレータによる描画処理を高速化する技術が開示されている。
【０００３】
ところで、近年、ナビゲーション機能を主とする車載装置にますます高機能化が要求されてきている。一方で車載装置を初めとする組込機器向けプログラム開発者は、特殊なノウハウが必要とされることもあって不足している。このような状況下で、この問題を解決するために、開発工数の低減及び付加機能の追加が容易に実現できるよう、米サン・マイクロシステムズ（株）が開発したＪａｖａ（登録商標）言語で書かれたプログラムを実行するためのＪａｖａ仮想マシンが車載情報端末に搭載され始めている。Ｊａｖａプログラムはどのプラットフォームでも同じプログラムが動作するという理念が特徴となっているため、組込機器向けプログラムを通常のコンピュータ上で開発することも可能で、開発プラットフォームの選択肢が広がり、開発効率の向上につながっている。
【０００４】
一方、ナビゲーション機能を実現するためのプログラムは、音楽再生機能や動画再生機能等の付加機能に比べてコードサイズが大きく処理も複雑であるため、今のところＪａｖａ言語で生成された中間コードで実現されることは少なく、ネイティブコードで実現されることが多い。そのため、ナビゲーション機能と付加機能とを有する車載装置は、ネイティブコードで実現されるプログラムと中間コードで実現されるプログラムとが共存するシステムとなる場合がある。
【０００５】
【特許文献１】特開２００５−２６５７１５号公報
【特許文献２】特開２０００−２８５２４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、車載装置は、表示装置への画像の表示を高速化するためにグラフィックスアクセラレータを備える場合がある。ナビゲーション機能と付加機能とを有する車載装置は、車載装置の主要な機能がナビゲーション機能であることから、ナビゲーション機能には固定的にアクセラレータを用いて画像を表示させ、付加機能には、ＣＰＵにより画像を表示させる場合が多い。しかし、近年、付加機能によって表示される画像も多彩になり、より複雑な表示を高速に行うことに対する要望が高まっている。
【０００７】
しかし、一方で、付加機能によって表示される画像を優先的に表示する場合、車載装置本来の機能であるナビゲーション機能を適切に実現することができなくなる場合がある。例えば、車載装置が音楽プレーヤを優先的に画面に表示している場合、誘導経路上の分岐点において適切な誘導経路を指示するための表示を迅速に表示することができずに、車両が分岐点を過ぎてから誘導経路を画面に表示してしまう場合が考えられる。
【０００８】
特許文献１に記載の技術では、高速道路走行中等の誘導案内の必要性が低い場面で、経路情報以外の情報を表示するものの、付加機能による表示を高速に行う点については考慮されていない。また、特許文献２に記載の技術は、複数のプログラムに均等にアクセラレータを使用させるため、全体としての描画速度は向上するものの、付加機能を実現するプログラム数が多くなると、ナビゲーション機能を実現するプログラムの描画速度は、アクセラレータがナビゲーション機能に対して固定的に割り当てられた場合に比べてはるかに遅くなる。
【０００９】
本発明は上記事情を鑑みてなされたものであり、本発明の目的は、車載装置のナビゲーション動作に悪影響を与えることなく、アプリケーションプログラムの表示速度を向上させることにある。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明は、ナビゲーションプログラムによって出力される描画コマンド、または、アプリケーションプログラムによって出力される描画コマンドのいずれを高速に処理させるかを、車両の状態に応じて決定する。
【００１１】
例えば、本発明の第１の態様は、車両に搭載される車載情報端末装置であって、車両を誘導するためのナビゲーションプログラムを実行するナビゲーションプログラム実行手段と、ナビゲーションプログラムとは異なるアプリケーションプログラムを実行するアプリケーションプログラム実行手段と、ナビゲーションプログラム実行手段またはアプリケーションプログラム実行手段から出力された描画コマンドに基づいて表示装置に表示させる画像を生成する低速描画手段と、ナビゲーションプログラム実行手段またはアプリケーションプログラム実行手段から出力された描画コマンドに基づいて表示装置に表示させる画像を、低速描画手段よりも高速に生成する高速描画手段と、車両の状態が所定条件を満たした場合に、低速描画手段に、ナビゲーションプログラム実行手段から出力された描画コマンドに基づいて画像を生成させると共に、高速描画手段に、アプリケーションプログラム実行手段から出力された描画コマンドに基づいて画像を生成させ、車両の状態が所定条件を満たしていない場合に、高速描画手段に、ナビゲーションプログラム実行手段から出力された描画コマンドに基づいて画像を生成させると共に、低速描画手段に、アプリケーションプログラム実行手段から出力された描画コマンドに基づいて画像を生成させる描画制御手段とを備えることを特徴とする車載情報端末装置を提供する。
【００１２】
また、本発明の第２の態様は、車両に搭載される車載情報端末装置であって、車両を誘導するためのナビゲーションプログラムを実行するナビゲーションプログラム実行手段と、ナビゲーションプログラム実行手段から出力された描画コマンドを、単一の描画コマンドを逐次実行することにより画像を生成する逐次描画モードまたは複数の描画コマンドを連続実行することにより画像を生成する連続描画モードのいずれかにより処理して表示装置に表示する画像を生成するナビゲーション描画手段と、ナビゲーションプログラムとは異なるアプリケーションプログラムを実行するアプリケーションプログラム実行手段と、アプリケーションプログラム実行手段から出力された描画コマンドを、逐次描画モードまたは連続描画モードのいずれかにより処理して表示装置に表示する画像を生成するアプリケーション描画手段と、車両の状態が所定条件を満たした場合に、ナビゲーション描画手段を逐次描画モードで動作させると共に、アプリケーション描画手段を連続描画モードで動作させ、車両の状態が所定条件を満たしていない場合に、ナビゲーション描画手段を連続描画モードで動作させると共に、アプリケーション描画手段を逐次描画モードで動作させる描画制御手段とを備えることを特徴とする車載情報端末装置を提供する。
【００１３】
また、本発明の第３の態様は、車両に搭載される車載情報端末装置を制御するプログラムであって、車載情報端末装置を、車両を誘導するためのナビゲーションプログラムを実行するナビゲーションプログラム実行手段、ナビゲーションプログラムとは異なるアプリケーションプログラムを実行するアプリケーションプログラム実行手段、ナビゲーションプログラム実行手段またはアプリケーションプログラム実行手段から出力された描画コマンドに基づいて表示装置に表示させる画像を生成する低速描画手段、ナビゲーションプログラム実行手段またはアプリケーションプログラム実行手段から出力された描画コマンドに基づいて表示装置に表示させる画像を、低速描画手段よりも高速に生成する高速描画手段、および車両の状態が所定条件を満たした場合に、低速描画手段に、ナビゲーションプログラム実行手段から出力された描画コマンドに基づいて画像を生成させると共に、高速描画手段に、アプリケーションプログラム実行手段から出力された描画コマンドに基づいて画像を生成させ、車両の状態が所定条件を満たしていない場合に、高速描画手段に、ナビゲーションプログラム実行手段から出力された描画コマンドに基づいて画像を生成させると共に、低速描画手段に、アプリケーションプログラム実行手段から出力された描画コマンドに基づいて画像を生成させる描画制御手段として機能させることを特徴とするプログラムを提供する。
【００１４】
また、本発明の第４の態様は、車両に搭載される車載情報端末装置を制御するプログラムであって、車載情報端末装置を、車両を誘導するためのナビゲーションプログラムを実行するナビゲーションプログラム実行手段、ナビゲーションプログラム実行手段から出力された描画コマンドを、単一の描画コマンドを逐次実行することにより画像を生成する逐次描画モードまたは複数の描画コマンドを連続実行することにより画像を生成する連続描画モードのいずれかにより処理して表示装置に表示する画像を生成するナビゲーション描画手段、ナビゲーションプログラムとは異なるアプリケーションプログラムを実行するアプリケーションプログラム実行手段、アプリケーションプログラム実行手段から出力された描画コマンドを、逐次描画モードまたは連続描画モードのいずれかにより処理して表示装置に表示する画像を生成するアプリケーション描画手段、および車両の状態が所定条件を満たした場合に、ナビゲーション描画手段を逐次描画モードで動作させると共に、アプリケーション描画手段を連続描画モードで動作させ、車両の状態が所定条件を満たしていない場合に、ナビゲーション描画手段を連続描画モードで動作させると共に、アプリケーション描画手段を逐次描画モードで動作させる描画制御手段として機能させることを特徴とするプログラムを提供する。
【００１５】
また、本発明の第５の態様は、車両に搭載される車載情報端末装置における描画制御方法であって、車載情報端末装置は、車両を誘導するためのナビゲーションプログラムを実行するナビゲーションプログラム実行手段と、ナビゲーションプログラムとは異なるアプリケーションプログラムを実行するアプリケーションプログラム実行手段と、ナビゲーションプログラム実行手段またはアプリケーションプログラム実行手段から出力された描画コマンドに基づいて表示装置に表示させる画像を生成する低速描画手段と、ナビゲーションプログラム実行手段またはアプリケーションプログラム実行手段から出力された描画コマンドに基づいて表示装置に表示させる画像を、低速描画手段よりも高速に生成する高速描画手段とを備え、車載情報端末装置は、車両の状態が所定条件を満たした場合に、低速描画手段に、ナビゲーションプログラム実行手段から出力された描画コマンドに基づいて画像を生成させると共に、高速描画手段に、アプリケーションプログラム実行手段から出力された描画コマンドに基づいて画像を生成させ、車両の状態が所定条件を満たしていない場合に、高速描画手段に、ナビゲーションプログラム実行手段から出力された描画コマンドに基づいて画像を生成させると共に、低速描画手段に、アプリケーションプログラム実行手段から出力された描画コマンドに基づいて画像を生成させることを特徴とする描画制御方法提供する。
【００１６】
また、本発明の第６の態様は、車両に搭載される車載情報端末装置における描画制御方法であって、車載情報端末装置は、車両を誘導するためのナビゲーションプログラムを実行するナビゲーションプログラム実行手段と、ナビゲーションプログラム実行手段から出力された描画コマンドを、単一の描画コマンドを逐次実行することにより画像を生成する逐次描画モードまたは複数の描画コマンドを連続実行することにより画像を生成する連続描画モードのいずれかにより処理して表示装置に表示する画像を生成するナビゲーション描画手段と、ナビゲーションプログラムとは異なるアプリケーションプログラムを実行するアプリケーションプログラム実行手段と、アプリケーションプログラム実行手段から出力された描画コマンドを、逐次描画モードまたは連続描画モードのいずれかにより処理して表示装置に表示する画像を生成するアプリケーション描画手段とを備え、車載情報端末装置は、車両の状態が所定条件を満たした場合に、ナビゲーション描画手段を逐次描画モードで動作させると共に、アプリケーション描画手段を連続描画モードで動作させ、車両の状態が所定条件を満たしていない場合に、ナビゲーション描画手段を連続描画モードで動作させると共に、アプリケーション描画手段を逐次描画モードで動作させることを特徴とする描画制御方法提供する。
【発明の効果】
【００１７】
本発明によれば、車載装置のナビゲーション動作に悪影響を与えることなく、アプリケーションプログラムの表示速度を向上させることができる。
【発明を実施するための最良の形態】
【００１８】
以下に、本発明の第１の実施形態について説明する。
【００１９】
図１は、本発明の第１実施形態に係る車載情報システム１０の構成の一例を示すシステム構成図である。車載情報システム１０は、表示装置１１、入力装置１２、センサ１３、および車載情報端末装置２０を備える。
【００２０】
表示装置１１は、ＬＣＤ（Liquid Crystal Display）等であり、車載情報端末装置２０から出力された画像を画面に表示する。入力装置１２は、キーボードやタッチパネル、音声入力装置等であり、車載情報システム１０のユーザからの入力操作を受け付け、受け付けた入力操作を示す信号を車載情報端末装置２０に供給する。
【００２１】
センサ１３は、車速センサや方位センサ、ＧＰＳ（Global Positioning System）受信機等であり、車載情報システム１０が搭載されている車両の速度や進行方位、ＧＰＳ衛星に対する車両の相対位置等を検出して車載情報端末装置２０に供給する。
【００２２】
車載情報端末装置２０は、表示部２１、高速描画部２２、低速描画部２３、アプリケーション実行部２４、ナビゲーション実行部２５、および描画制御部２６を有する。低速描画部２３は、アプリケーション実行部２４またはナビゲーション実行部２５から供給された描画コマンドに基づいて、画像を生成し、生成した画像を表示部２１へ供給する。低速描画部２３は、供給された描画コマンドを、例えばＣＰＵによって逐次処理することにより画像を生成する。
【００２３】
高速描画部２２は、アプリケーション実行部２４またはナビゲーション実行部２５から供給された描画コマンドに基づいて、画像を生成し、生成した画像を表示部２１へ供給する。高速描画部２２は、供給された描画コマンドを、例えばグラフィックスアクセラレータを用いてハードウェア処理することにより、低速描画部２３よりも高速に画像を生成する。表示部２１は、高速描画部２２および低速描画部２３から供給された画像を表示装置１１に表示する。
【００２４】
ナビゲーション実行部２５は、ナビゲーションプログラムを実行し、入力装置１２を介して車載情報システム１０のユーザから入力された目的地や経由地等の情報に従い、目的地までの経路を検索する経路検索機能や、検索した経路に沿って運転者を誘導するナビゲーション機能、センサ１３から供給された車両情報に基づいて車両の現在位置を算出する現在位置算出機能等を実行する。
【００２５】
ナビゲーション実行部２５は、ナビゲーション機能において、車両が目的地までの経路上の交差点付近に位置した場合に、例えば交差点の拡大画像および車両が進行すべき経路を高速描画部２２または低速描画部２３を介して表示装置１１に表示することにより、車両の進むべき経路へ運転者を誘導する。これにより、運転者は、車両を目的地までの経路に沿って進めることができる。なお、車載情報端末装置２０は、車両が目的地までの経路上にある交差点付近に位置した場合に、さらに音声ガイダンス等によって運転者を誘導してもよい。
【００２６】
また、ナビゲーション実行部２５は、描画制御部２６からの要求に応じて、現在位置から次に誘導を行うための画像を表示する場所までの距離である誘導距離を算出し、算出した誘導距離を描画制御部２６へ送る。また、ナビゲーション実行部２５は、高速描画部２２または低速描画部２３のうち、描画制御部２６から指示された方に、表示装置１１に表示すべき画像を生成させる。
【００２７】
アプリケーション実行部２４は、音楽再生機能や動画再生機能等のアプリケーションプログラムを実行し、音楽再生機能や動画再生機能等に必要な画像を、高速描画部２２または低速描画部２３を介して表示装置１１に表示する。アプリケーション実行部２４は、高速描画部２２または低速描画部２３のうち、描画制御部２６から指示された方に、表示装置１１に表示すべき画像を生成させる。
【００２８】
本実施形態において、アプリケーション実行部２４によって実行されるアプリケーションプログラムは、Ｊａｖａ等の言語を用いて作成された中間コードプログラムであり、アプリケーション実行部２４が有する仮想マシンによって実行される。一方、ナビゲーション実行部２５によって実行されるナビゲーションプログラムは、ネイティブコードプログラムである。
【００２９】
描画制御部２６は、車両の状態に応じて、アプリケーション実行部２４またはナビゲーション実行部２５のいずれに高速描画部２２の使用を許可するかを制御する。アプリケーション実行部２４およびナビゲーション実行部２５のうち、高速描画部２２の使用が許可されていない方は、低速描画部２３に画像を生成させる。
【００３０】
本実施形態において、描画制御部２６は、センサ１３から供給された車両情報に含まれる車速に基づいて、車両が停車中か否かを判定する。車両が停車中である場合、描画制御部２６は、アプリケーション実行部２４に高速描画部２２を使用させると共に、ナビゲーション実行部２５に低速描画部２３を使用させる。
【００３１】
車両が移動中である場合、描画制御部２６は、ナビゲーション実行部２５に問い合わせて、誘導距離を取得し、センサ１３から供給された車両情報に含まれる車速に基づいて、次に誘導を行うための画像を表示する場所を車両が通過するまでにかかる時間である誘導時間を算出する。そして、描画制御部２６は、算出した誘導時間が所定値（例えば５分）以上であるか否かを判定する。
【００３２】
誘導時間が所定値以上である場合、描画制御部２６は、アプリケーション実行部２４に高速描画部２２を使用させると共に、ナビゲーション実行部２５に低速描画部２３を使用させる。一方、誘導時間が所定値未満である場合、描画制御部２６は、アプリケーション実行部２４に低速描画部２３を使用させると共に、ナビゲーション実行部２５に高速描画部２２を使用させる。
【００３３】
このように、描画制御部２６は、車両が停車中である場合、または、誘導時間が所定値以上である場合に、アプリケーション実行部２４に高速描画部２２を使用させ、ナビゲーション実行部２５に低速描画部２３を使用させる。車両が停車中である場合、または、誘導時間が所定値以上である場合には、ナビゲーション実行部２５によって表示される画像は、車両の現在位置に応じて地図画面がスクロールするような誘導案内に対する必要性の低い情報である。
【００３４】
例えば、図２に示すように、車両が誘導経路に沿って走行中であっても、誘導時間が長い場合には、次の誘導位置までの間は、ナビゲーション実行部２５が行う処理は、カーマーク３１の表示更新や、画面に表示される地図データのスクロール程度であり、画面表示を高速に行う必要性は低い。
【００３５】
そのため、図３に示すように、アプリケーション実行部２４により表示される画像であるアプリケーションウインドウ３３と、ナビゲーション実行部２５により表示される画像とを表示装置１１に表示する場合において、車両が停車中である場合、または、誘導時間が所定値以上である場合には、車載情報端末装置２０は、アプリケーション実行部２４によって表示される画像を高速描画部２２を用いてより高速に表示する。これにより、車載情報システム１０は、ナビゲーション動作に悪影響を与えることなく、アプリケーションプログラムの表示速度を向上させることができる。
【００３６】
なお、アプリケーション実行部２４およびナビゲーション実行部２５は、入力装置１２を介して車載情報システム１０のユーザから受け付けた入力操作に応じて処理を行う。また、描画制御部２６によって誘導時間を用いた判定に使用される所定値は、プログラム中に予め設定されていてもよく、入力装置１２を介して、車載情報システム１０のユーザから入力された値であってもよい。
【００３７】
図４は、ナビゲーション実行部２５の詳細な機能構成の一例を示すブロック図である。ナビゲーション実行部２５は、描画選択部２５０、経路算出部２５１、経路誘導部２５２、誘導距離算出部２５３、現在位置算出部２５４、および地図格納部２５５を備える。
【００３８】
地図格納部２５５は、地図データおよび道路を複数のリンクと呼ばれる線分で近似したリンクデータ等を格納する。それぞれのリンクには、当該リンクの地図上の長さ、当該リンクの始点座標および終点座標等が対応付けられている。現在位置算出部２５４は、センサ１３から供給される車両情報に基づいて、車両の現在位置を、地図格納部２５５に格納されている地図上に算出する。そして、現在位置算出部２５４は、算出した車両の現在位置を、経路誘導部２５２および誘導距離算出部２５３へ出力する。
【００３９】
経路算出部２５１は、入力装置１２を介して車載情報システム１０のユーザから目的地や経由地等の情報を受け付け、受け付けた情報を基に地図格納部２５５を参照して、目的地までの誘導経路を算出し、算出した誘導経路を経路誘導部２５２に供給する。また、経路算出部２５１は、算出した誘導経路上のそれぞれの交差点において、誘導すべき交差点の位置を地図格納部２５５から抽出し、抽出した位置を経路誘導部２５２および誘導距離算出部２５３へ供給する。
【００４０】
経路誘導部２５２は、経路算出部２５１から供給された誘導経路上に、現在位置算出部２５４から供給された車両の現在位置をカーマークとして重畳し、重畳した画像に関する情報を描画選択部２５０へ送る。また、経路誘導部２５２は、誘導経路上において、車両の現在位置が誘導すべき交差点付近に位置する場合に、交差点の拡大画像等の誘導案内に用いられる画像に関する情報を地図格納部２５５から取得して描画選択部２５０へ送る。
【００４１】
描画選択部２５０は、描画制御部２６からの指示に応じて、高速描画部２２および低速描画部２３のうち、表示装置１１に表示させる画像をいずれに生成させるかを決定し、決定した方へ、生成すべき画像に対応する描画コマンドを送信する。
【００４２】
誘導距離算出部２５３は、描画制御部２６から問い合わせを受けた場合に、現在位置算出部２５４から供給された車両の現在位置、経路算出部２５１から供給された、誘導すべき交差点の位置、および地図格納部２５５に格納されたリンクデータに基づいて、車両の現在位置から次に誘導すべき交差点までの誘導距離を算出し、算出した誘導距離を描画制御部２６へ送る。
【００４３】
図５は、第１実施形態における描画制御部２６の動作の一例を示すフローチャートである。例えば車載情報システム１０に電源が投入される等の所定のタイミングで、描画制御部２６は、本フローチャートに示す動作を開始する。
【００４４】
まず、描画制御部２６は、アプリケーション実行部２４による高速描画部２２の使用を禁止する（Ｓ１００）。すなわち、描画制御部２６は、アプリケーション実行部２４に低速描画部２３を使用させると共に、ナビゲーション実行部２５に高速描画部２２を使用させる。そして、描画制御部２６は、センサ１３から車両の速度を取得し（Ｓ１０１）、車両が停車中か否かを判定する（Ｓ１０２）。
【００４５】
車両が停車中である場合（Ｓ１０２：Ｙｅｓ）、描画制御部２６は、ステップ１０６に示す処理を実行する。車両が停車中でない場合（Ｓ１０２：Ｎｏ）、描画制御部２６は、ナビゲーション実行部２５に問い合わせて、現在位置から次に誘導を行うための画像を表示する場所までの距離である誘導距離を取得する（Ｓ１０３）。
【００４６】
次に、描画制御部２６は、センサ１３から取得した車両の速度およびナビゲーション実行部２５から取得した誘導距離に基づいて、現在位置から次に誘導を行うための画像を表示する場所を車両が通過するまでにかかる時間である誘導時間を算出する（Ｓ１０４）。そして、描画制御部２６は、算出した誘導時間が所定値以上か否かを判定する（Ｓ１０５）。
【００４７】
誘導時間が所定値未満である場合（Ｓ１０５：Ｎｏ）、描画制御部２６は、再びステップ１０１に示した処理を実行する。誘導時間が所定値以上である場合（Ｓ１０５：Ｙｅｓ）、描画制御部２６は、アプリケーション実行部２４による高速描画部２２の使用を許可する（Ｓ１０６）。すなわち、描画制御部２６は、アプリケーション実行部２４に高速描画部２２を使用させると共に、ナビゲーション実行部２５に低速描画部２３を使用させる。
【００４８】
次に、描画制御部２６は、センサ１３から車両の速度を取得し（Ｓ１０７）、車両が停車中か否かを判定する（Ｓ１０８）。車両が停車中でない場合（Ｓ１０８：Ｎｏ）、描画制御部２６は、再びステップ１００に示した処理を実行する。車両が停車中である場合（Ｓ１０８：Ｙｅｓ）、描画制御部２６は、ナビゲーション実行部２５に問い合わせて、誘導距離を取得し（Ｓ１０９）、センサ１３から取得した車両の速度およびナビゲーション実行部２５から取得した誘導距離に基づいて、誘導時間を算出する（Ｓ１１０）。
【００４９】
次に、描画制御部２６は、算出した誘導時間が所定値未満か否かを判定する（Ｓ１１１）。誘導時間が所定値以上である場合（Ｓ１１１：Ｎｏ）、描画制御部２６は、再びステップ１０７に示した処理を実行する。誘導時間が所定値未満である場合（Ｓ１１１：Ｙｅｓ）、描画制御部２６は、再びステップ１００に示した処理を実行する。
【００５０】
図６は、第１実施形態におけるアプリケーション実行部２４の動作の一例を示すフローチャートである。例えば車載情報システム１０に電源が投入される等の所定のタイミングで、アプリケーション実行部２４は、本フローチャートに示す動作を開始する。
【００５１】
まず、アプリケーション実行部２４は、アプリケーションプログラムの処理に応じて、表示装置１１に新たな画像を表示させる必要が生じたか否かを判定する（Ｓ２００）。表示装置１１に新たな画像を表示させる必要がない場合（Ｓ２００：Ｎｏ）、アプリケーション実行部２４は、表示装置１１に新たな画像を表示させる必要が生じるまでステップ２００を繰り返す。
【００５２】
表示装置１１に新たな画像を表示させる必要が生じた場合（Ｓ２００：Ｙｅｓ）、アプリケーション実行部２４は、描画制御部２６からの指示を参照して、高速描画部２２の使用が許可されているか否かを判定する（Ｓ２０１）。高速描画部２２の使用が許可されている場合（Ｓ２０１：Ｙｅｓ）、アプリケーション実行部２４は、高速描画部２２用の描画コマンドを生成して高速描画部２２に供給することにより、高速描画部２２を用いて画像を生成する（Ｓ２０２）。
【００５３】
次に、アプリケーション実行部２４は、供給された描画コマンドの処理が終了した旨を示す描画終了応答を高速描画部２２から受信したか否かを判定する（Ｓ２０３）。描画終了応答を高速描画部２２から受信していない場合（Ｓ２０３：Ｎｏ）、アプリケーション実行部２４は、描画終了応答を高速描画部２２から受信するまでステップ２０３を繰り返す。描画終了応答を高速描画部２２から受信した場合（Ｓ２０３：Ｙｅｓ）、アプリケーション実行部２４は、再びステップ２００に示した処理を実行する。
【００５４】
高速描画部２２の使用が許可されていない場合（Ｓ２０１：Ｎｏ）、アプリケーション実行部２４は、低速描画部２３用の描画コマンドを生成して低速描画部２３に供給することにより、低速描画部２３を用いて画像を生成するし（Ｓ２０４）、再びステップ２００に示した処理を実行する。
【００５５】
なお、ナビゲーション実行部２５の処理についても本図６に示した処理と同様に、描画制御部２６によって高速描画部２２の使用が許可されている場合に、ナビゲーション実行部２５は、描画コマンドを高速描画部２２に処理させ、描画制御部２６によって高速描画部２２の使用が許可されていない場合には、描画コマンドを低速描画部２３に処理させる。
【００５６】
以上、本発明の第１の実施形態について説明した。
【００５７】
上記説明から明らかなように、本発明の車載情報システム１０によれば、車載情報端末装置２０のナビゲーション動作に悪影響を与えることなく、アプリケーションプログラムの表示速度を向上させることができる。
【００５８】
次に、本発明の第２の実施形態について説明する。
【００５９】
図７は、本発明の第２実施形態に係る車載情報システム１０の構成の一例を示すシステム構成図である。車載情報システム１０は、表示装置１１、入力装置１２、センサ１３、および車載情報端末装置２０を備える。車載情報端末装置２０は、表示部２１、アプリケーション実行部２４、ナビゲーション実行部２５、描画制御部２６、アプリケーション描画部２７、およびナビゲーション描画部２８を有する。なお、以下に説明する点を除き、図７において、図１と同じ符号を付した構成は、図１における構成と同一または同様の機能を有するため説明を省略する。
【００６０】
アプリケーション描画部２７は、アプリケーション実行部２４から供給された描画コマンドに基づいて、画像を生成し、生成した画像を表示部２１へ供給する。ナビゲーション描画部２８は、ナビゲーション実行部２５から供給された描画コマンドに基づいて、画像を生成し、生成した画像を表示部２１へ供給する。
【００６１】
アプリケーション描画部２７およびナビゲーション描画部２８は、供給された描画コマンドを、例えばグラフィックスアクセラレータを用いて、供給された描画コマンドをハードウェア処理することにより画像を生成する。また、アプリケーション描画部２７およびナビゲーション描画部２８は、供給される描画コマンドに応じて、単一の描画コマンドを逐次実行することにより画像を生成するイミディエイトモードまたは複数の描画コマンドを連続実行することによりイミディエイトモードよりも高速に画像を生成することができるリテインドモードのいずれかで動作する。
【００６２】
描画制御部２６は、車両が停車中である場合、または、誘導時間が所定値以上である場合に、アプリケーション描画部２７をリテインドモードで動作させるようアプリケーション実行部２４に指示すると共に、ナビゲーション描画部２８をイミディエイトモードで動作させるようナビゲーション実行部２５に指示する。それ以外の場合には、描画制御部２６は、アプリケーション描画部２７をイミディエイトモードで動作させるようアプリケーション実行部２４に指示すると共に、ナビゲーション描画部２８をリテインドモードで動作させるようナビゲーション実行部２５に指示する。
【００６３】
アプリケーション実行部２４は、アプリケーション描画部２７をリテインドモードで動作させるよう描画制御部２６から指示されている場合に、リテインドモード用の描画コマンドを生成してアプリケーション描画部２７に供給し、アプリケーション描画部２７をイミディエイトモードで動作させるよう描画制御部２６から指示されている場合に、イミディエイトモード用の描画コマンドを生成してアプリケーション描画部２７に供給する。
【００６４】
ナビゲーション実行部２５は、ナビゲーション描画部２８をリテインドモードで動作させるよう描画制御部２６から指示されている場合に、リテインドモード用の描画コマンドを生成してナビゲーション描画部２８に供給し、ナビゲーション描画部２８をイミディエイトモードで動作させるよう描画制御部２６から指示されている場合に、イミディエイトモード用の描画コマンドを生成してナビゲーション描画部２８に供給する。
【００６５】
ここで、アプリケーション描画部２７またはナビゲーション描画部２８がリテインドモードで動作する場合、複数の描画コマンドを連続実行するため、単一の描画コマンドを逐次実行するよりも、描画コマンドの開始や終了にかかるオーバヘッド等が少ない分、画像を高速に生成することができる。
【００６６】
しかし、アプリケーション描画部２７またはナビゲーション描画部２８のいずれかがリテインドモードで画像を生成している場合、その間、リテインドモードで動作しているブロックは、描画コマンドが格納されている共有メモリにアクセスしたり、生成後の画像を当該共有メモリに格納したりするために、共有メモリへのアクセスを比較的長時間占有する。
【００６７】
そのため、アプリケーション描画部２７またはナビゲーション描画部２８のいずれかがリテインドモードで画像を生成している間、他のブロックは、リテインドモード動作が終了するまで、すなわち、一連の複数の描画コマンドの処理が全て終了するまで共有メモリにアクセスすることができない場合がある。
【００６８】
従って、例えば、ナビゲーション描画部２８がリテインドモードによってナビゲーション機能に関する画像を生成している間に、アプリケーション実行部２４の処理に応じて新たな画像を表示する必要が生じた場合、アプリケーション描画部２７は、ナビゲーション描画部２８によるリテインドモード処理が終了するまで、画像の生成を開始することができず、アプリケーションに対応する画像の表示が遅くなる場合がある。
【００６９】
これに対して、本実施形態の車載情報端末装置２０は、車両が停車中である場合、または、誘導時間が所定値以上である場合に、アプリケーション描画部２７をリテインドモードで動作させると共に、ナビゲーション描画部２８をイミディエイトモードで動作させる。これにより、車載情報システム１０は、ナビゲーション動作に悪影響を与えることなく、アプリケーションプログラムの表示速度を向上させることができる。
【００７０】
図８は、第２実施形態における描画制御部２６の動作の一例を示すフローチャートである。例えば車載情報システム１０に電源が投入される等の所定のタイミングで、描画制御部２６は、本フローチャートに示す動作を開始する。
【００７１】
まず、描画制御部２６は、アプリケーション描画部２７によるリテインドモード動作を禁止する（Ｓ３００）。すなわち、描画制御部２６は、アプリケーション描画部２７をイミディエイトモードで動作させるようアプリケーション実行部２４に指示すると共に、ナビゲーション描画部２８をリテインドモードで動作させるようナビゲーション実行部２５に指示する。そして、描画制御部２６は、センサ１３から車両の速度を取得し（Ｓ３０１）、車両が停車中か否かを判定する（Ｓ３０２）。
【００７２】
車両が停車中である場合（Ｓ３０２：Ｙｅｓ）、描画制御部２６は、ステップ３０６に示す処理を実行する。車両が停車中でない場合（Ｓ３０２：Ｎｏ）、描画制御部２６は、ナビゲーション実行部２５に問い合わせて、誘導距離を取得し（Ｓ３０３）、センサ１３から取得した車両の速度およびナビゲーション実行部２５から取得した誘導距離に基づいて、誘導時間を算出する（Ｓ３０４）。
【００７３】
次に、描画制御部２６は、算出した誘導時間が所定値以上か否かを判定する（Ｓ３０５）。誘導時間が所定値未満である場合（Ｓ３０５：Ｎｏ）、描画制御部２６は、再びステップ３０１に示した処理を実行する。誘導時間が所定値以上である場合（Ｓ３０５：Ｙｅｓ）、描画制御部２６は、アプリケーション描画部２７によるリテインドモード動作を許可する（Ｓ３０６）。すなわち、描画制御部２６は、アプリケーション描画部２７をリテインドモードで動作させるようアプリケーション実行部２４に指示すると共に、ナビゲーション描画部２８をイミディエイトモードで動作させるようナビゲーション実行部２５に指示する。
【００７４】
そして、描画制御部２６は、センサ１３から車両の速度を取得し（Ｓ３０７）、車両が停車中か否かを判定する（Ｓ３０８）。車両が停車中でない場合（Ｓ３０８：Ｎｏ）、描画制御部２６は、再びステップ３００に示した処理を実行する。車両が停車中である場合（Ｓ３０８：Ｙｅｓ）、描画制御部２６は、ナビゲーション実行部２５に問い合わせて、誘導距離を取得し（Ｓ３０９）、センサ１３から取得した車両の速度およびナビゲーション実行部２５から取得した誘導距離に基づいて、誘導時間を算出する（Ｓ３１０）。
【００７５】
次に、描画制御部２６は、算出した誘導時間が所定値未満か否かを判定する（Ｓ３１１）。誘導時間が所定値以上である場合（Ｓ３１１：Ｎｏ）、描画制御部２６は、再びステップ３０７に示した処理を実行する。誘導時間が所定値未満である場合（Ｓ３１１：Ｙｅｓ）、描画制御部２６は、再びステップ３００に示した処理を実行する。
【００７６】
図９は、第２実施形態におけるアプリケーション実行部２４の動作の一例を示すフローチャートである。例えば車載情報システム１０に電源が投入される等の所定のタイミングで、アプリケーション実行部２４は、本フローチャートに示す動作を開始する。
【００７７】
まず、アプリケーション実行部２４は、アプリケーションプログラムの処理に応じて、表示装置１１に新たな画像を表示させる必要が生じたか否かを判定する（Ｓ４００）。表示装置１１に新たな画像を表示させる必要がない場合（Ｓ４００：Ｎｏ）、アプリケーション実行部２４は、表示装置１１に新たな画像を表示させる必要が生じるまでステップ４００を繰り返す。
【００７８】
表示装置１１に新たな画像を表示させる必要が生じた場合（Ｓ４００：Ｙｅｓ）、アプリケーション実行部２４は、描画制御部２６からの指示を参照して、アプリケーション描画部２７をリテインドモードで動作させることが許可されているか否かを判定する（４２０１）。アプリケーション描画部２７をリテインドモードで動作させることが許可されている場合（Ｓ４０１：Ｙｅｓ）、アプリケーション実行部２４は、リテインドモード用の描画コマンドを生成してアプリケーション描画部２７に供給する（Ｓ４０２）。
【００７９】
次に、アプリケーション実行部２４は、供給された描画コマンドの処理が終了した旨を示す描画終了応答をアプリケーション描画部２７から受信したか否かを判定する（Ｓ４０３）。描画終了応答をアプリケーション描画部２７から受信していない場合（Ｓ４０３：Ｎｏ）、アプリケーション実行部２４は、描画終了応答をアプリケーション描画部２７から受信するまでステップ２０３を繰り返す。描画終了応答をアプリケーション描画部２７から受信した場合（Ｓ４０３：Ｙｅｓ）、アプリケーション実行部２４は、再びステップ４００に示した処理を実行する。
【００８０】
アプリケーション描画部２７をリテインドモードで動作させることが許可されていない場合（Ｓ４０１：Ｎｏ）、アプリケーション実行部２４は、イミディエイトモード用の描画コマンドを生成してアプリケーション描画部２７に供給し（Ｓ４０４）、描画終了応答をアプリケーション描画部２７から受信したか否かを判定する（Ｓ４０５）。
【００８１】
描画終了応答をアプリケーション描画部２７から受信していない場合（Ｓ４０５：Ｎｏ）、アプリケーション実行部２４は、描画終了応答をアプリケーション描画部２７から受信するまでステップ２０５を繰り返す。描画終了応答をアプリケーション描画部２７から受信した場合（Ｓ４０５：Ｙｅｓ）、アプリケーション実行部２４は、再びステップ４００に示した処理を実行する。
【００８２】
なお、ナビゲーション実行部２５の処理についても本図９に示した処理と同様に、ナビゲーション描画部２８をリテインドモードで動作させるよう描画制御部２６から指示されている場合には、ナビゲーション実行部２５は、ナビゲーション描画部２８にリテインドモード用の描画コマンドを供給し、ナビゲーション描画部２８をイミディエイトモードで動作させるよう描画制御部２６から指示されている場合には、ナビゲーション描画部２８にイミディエイトモード用の描画コマンドを供給する。
【００８３】
図１０は、車載情報端末装置２０のハードウェア構成の一例を示すハードウェア構成図である。車載情報端末装置２０は、ＣＰＵ５０、ＲＡＭ５１、ＲＯＭ５２、グラフィックスアクセラレータ５３、入出力インターフェイス５４、およびメディアインターフェイス５５を備える。
【００８４】
ＣＰＵ５０は、ＲＯＭ５２に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ５２は、車載情報端末装置２０の起動時にＣＰＵ５０が実行するブートプログラムや、車載情報端末装置２０のハードウェアに依存するプログラム等を格納する。ＣＰＵ５０は、入出力インターフェイス５４を介して、キーボードやタッチパネル、ＬＣＤ等の入出力装置を制御する。ＣＰＵ５０は、入出力インターフェイス５４を介して、キーボードやタッチパネル等からデータを取得する。また、ＣＰＵ５０は、生成したデータを、入出力インターフェイス５４を介してＬＣＤ等へ出力する。
【００８５】
グラフィックスアクセラレータ５３は、ＣＰＵ５０からＲＡＭ５１を介して供給される描画コマンドに基づいて画像データを生成し、生成した画像データをＲＡＭ５１および入出力インターフェイス５４を介してディプレイに表示する。メディアインターフェイス５５は、記録媒体５６に格納された地図等のデータやプログラムを読み取り、ＲＡＭ５１に提供する。ＲＡＭ５１を介してＣＰＵ５０に提供されるプログラムは、記録媒体５６に格納されている。当該プログラムは、記録媒体５６から読み出されて、ＲＡＭ５１を介して車載情報端末装置２０にインストールされ、ＣＰＵ５０によって実行される。
【００８６】
第１の実施形態において、車載情報端末装置２０にインストールされて実行されるプログラムは、車載情報端末装置２０を、表示部２１、高速描画部２２、低速描画部２３、アプリケーション実行部２４、ナビゲーション実行部２５、および描画制御部２６として機能させる。
【００８７】
また、第２の実施形態において、車載情報端末装置２０にインストールされて実行されるプログラムは、車載情報端末装置２０を、表示部２１、アプリケーション実行部２４、ナビゲーション実行部２５、描画制御部２６、アプリケーション描画部２７、およびナビゲーション描画部２８として機能させる。
【００８８】
記録媒体５６は、例えばＤＶＤ、ＰＤ等の光学記録媒体、ＭＯ等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。車載情報端末装置２０は、これらのプログラムを、記録媒体５６から読み取って実行するが、他の例として、有線通信網または無線通信網を介してこれらのプログラムを取得してもよい。
【００８９】
以上、本発明の第２の実施形態について説明した。
【００９０】
なお、本発明は上記の実施形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。
【００９１】
例えば、本実施形態において、描画制御部２６は、車両が停車中である場合、または、誘導時間が所定値以上である場合に、ナビゲーション実行部２５に低速描画部２３を使用させると共に、アプリケーション実行部２４に高速描画部２２を使用させ、それ以外の場合には、ナビゲーション実行部２５に高速描画部２２を使用させると共に、アプリケーション実行部２４に低速描画部２３を使用させるが、本発明はこれに限られない。
【００９２】
ナビゲーション実行部２５は、車両が高速道路を走行していると判定した場合に、所定数先までのインターチェンジ名やジャンクション名等を表示する高速道路特有の表示モードであるハイウェイモードに移行する場合がある。描画制御部２６は、さらに、ナビゲーション実行部２５がハイウェイモード実行中の場合にも、ナビゲーション実行部２５に低速描画部２３を使用させると共に、アプリケーション実行部２４に高速描画部２２を使用させるようにしてもよい。
【図面の簡単な説明】
【００９３】
【図１】本発明の第１実施形態に係る車載情報システム１０の構成の一例を示すシステム構成図である。
【図２】ナビゲーション実行部２５により表示される画像の一例を示す説明図である。
【図３】ナビゲーション実行部２５により表示される画像にアプリケーション実行部２４により表示される画像が重畳されて表示される例を示す説明図である。
【図４】ナビゲーション実行部２５の詳細な機能構成の一例を示すブロック図である。
【図５】第１実施形態における描画制御部２６の動作の一例を示すフローチャートである。
【図６】第１実施形態におけるアプリケーション実行部２４の動作の一例を示すフローチャートである。
【図７】本発明の第２実施形態に係る車載情報システム１０の構成の一例を示すシステム構成図である。
【図８】第２実施形態における描画制御部２６の動作の一例を示すフローチャートである。
【図９】第２実施形態におけるアプリケーション実行部２４の動作の一例を示すフローチャートである。
【図１０】車載情報端末装置２０のハードウェア構成の一例を示すハードウェア構成図である。
【符号の説明】
【００９４】
１０・・・車載情報システム、１１・・・表示装置、１２・・・入力装置、１３・・・センサ、２０・・・車載情報端末装置、２１・・・表示部、２２・・・高速描画部、２３・・・低速描画部、２４・・・アプリケーション実行部、２５・・・ナビゲーション実行部、２５０・・・描画選択部、２５１・・・経路算出部、２５２・・・経路誘導部、２５３・・・誘導距離算出部、２５４・・・現在位置算出部、２５５・・・地図格納部、２６・・・描画制御部、２７・・・アプリケーション描画部、２８・・・ナビゲーション描画部、３０・・・表示画面、３１・・・カーマーク、３２・・・誘導経路、３３・・・アプリケーションウインドウ、５０・・・ＣＰＵ、５１・・・ＲＡＭ、５２・・・ＲＯＭ、５３・・・グラフィックスアクセラレータ、５４・・・入出力インターフェイス、５５・・・メディアインターフェイス、５６・・・記録媒体
【図１】
2008008768.tif 000003
【図２】
2008008768.tif 000004
【図３】
2008008768.tif 000005
【図４】
2008008768.tif 000006
【図５】
2008008768.tif 000007
【図６】
2008008768.tif 000008
【図７】
2008008768.tif 000009
【図８】
2008008768.tif 000010
【図９】
2008008768.tif 000011
【図１０】
2008008768.tif 000012