(57)【要約】【課題】  渋滞時などで使用頻度が高くなるときに処理能力が低下するのを防止する。【解決手段】  カーナビゲーション装置１は、制御回路２を主体として、表示装置３、音声出力装置４、ＤＶＤ装置６、操作スイッチ７、ＨＤＤ装置８などと共に、外部から接続される機器に対応して設けられた種々のＩ／Ｆ９〜１５が接続されている。起動時には、各Ｉ／Ｆ９〜１５に接続される機器を判別してその処理プログラムを起動する。平均走行速度が低下する渋滞時には、実質的に動作していない処理プログラムを起動停止あるいは制限して、経路案内やインターネットなどの処理プログラムの処理能力を向上させる。【選択図】  図１
2005100289.tif 000002
【特許請求の範囲】
【請求項１】
外部から接続される複数の機器のそれぞれに対応して機能する複数の処理プログラムが起動可能に構成された制御装置を備え、
前記複数の機器のうち実行可能に接続されていない機器に対応する機能の前記処理プログラムを判定する起動プログラム判定手段と、
この起動プログラム判定手段により判定された前記処理プログラムについては起動を無効にする起動制限手段とを備えたことを特徴とする車載情報処理装置。
【請求項２】
請求項１に記載の車載情報処理装置において、
特定の処理プログラムの動作負荷が増大することが予想される時期を推定する負荷変動推定手段と、
この負荷変動推定手段により前記特定の処理プログラムの負荷の増大が予想される時期になったことが推定されると、起動中の他の処理プログラムの処理機能を一時的に制限するように制御する動作制限手段とを備えたことを特徴とする車載情報処理装置。
【請求項３】
複数の処理プログラムが起動可能に構成された制御装置を備え、
特定の処理プログラムの動作負荷が増大することが予想される時期を推定する負荷変動推定手段と、
この負荷変動推定手段により前記特定の処理プログラムの負荷の増大が予想される時期になったことが判定されると、起動中の他の処理プログラムの処理負荷を軽減させるように制御する動作制限手段とを備えたことを特徴とする車載情報処理装置。
【請求項４】
車両に搭載される機器が接続されるとこれに対応して記憶装置に記憶されている処理プログラムを読み込んで実行する制御装置を備えたカーナビゲーション装置において、
起動時に前記制御装置に接続される前記機器に対応する前記処理プログラムを判定する起動プログラム判定手段と、
この起動プログラム判定手段により判定された前記処理プログラムについては前記記憶装置から読み込む対象から除外する起動制御手段とを備えたことを特徴とするカーナビゲーション装置。
【請求項５】
請求項４に記載のカーナビゲーション装置において、
前記制御装置により起動中の前記処理プログラムのうちで、特定の処理プログラムの動作負荷の増大が予想される時期を推定する負荷変動推定手段と、
この負荷変動推定手段により前記特定の処理プログラムの負荷の増大が予想される時期になったことが推定されると、起動中の他の処理プログラムの処理機能を一時的に制限するように制御する動作制限手段とを備えたことを特徴とするカーナビゲーション装置。
【請求項６】
請求項５に記載のカーナビゲーション装置において、
前記負荷変動推定手段は、車両の走行状態を示す信号を取り込み渋滞状態であることを推定しこれをもって特定の処理プログラムの動作負荷の増大を予想するように構成されていることを特徴とするカーナビゲーション装置。
【請求項７】
請求項６に記載のカーナビゲーション装置において、
前記負荷変動推定手段は、所定時間毎の移動距離から平均移動速度を計算し、その平均移動速度が渋滞推定レベルを示す範囲内にあるときに前記渋滞状態の推定を行うように構成されていることを特徴とするカーナビゲーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の処理プログラムが起動可能に構成された車載情報処理装置およびカーナビゲーション装置に関する。
【背景技術】
【０００２】
この種の装置の代表的なものであるカーナビゲーション装置においては、近年、ＣＰＵなどの処理機能が向上することと相俟って、通信機能や表示機能に加えて種々の機能を実行することができるように多機能化が進んできている。たとえば、インターネットに接続して各種の情報を取得したり、メールのやりとりを行ったり、あるいはＣＤやＤＶＤなどの媒体から情報を取り込んで音楽再生や映像再生などを行う機能も付加されている。また、運転中の場合でも簡単に情報の入力が行えるように音声認識機能なども付加されてきており利便性の向上も図られてきている。
【特許文献１】特開２００２−２９７４０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記したようなナビゲーション装置においては、ナビゲーション動作時には全機能を動作させることができるように各処理ソフトが常駐している。これは全ての機能をいつでも動作させることが出来る点では有効だが、年々新機能が追加され処理負荷が大きくなり個々のレスポンスは低下する傾向にあるため、ＣＰＵの高機能化、高速化を図っても処理時間の向上は計算通りにはならないという問題があった。
【０００４】
このため、多数の処理プログラムが同時に起動されている状態では、必要なソフトウェアの動作速度の向上が望めず、処理負荷が増大してもこれに対応して動作することが難しく、速度が低下する場合が生じている。また、これらの全ての処理プログラムを動作させることで消費電力が無駄になり、放射ノイズも増大することになる。
本発明は上記事情に鑑みてなされたもので、その目的は、限られた条件の中で多数の処理プログラムを実行している状態でも、必要な処理プログラムの動作条件を低下させることなく実行することができるようにした車載情報処理装置およびカーナビゲーション装置を提供することにある。
【課題を解決するための手段】
【０００５】
請求項１に記載の車載情報処理装置によれば、外部から接続された機器のそれぞれに対応して起動装置により処理プログラムを起動する場合に、起動プログラム判定手段により複数の機器のうち実行可能に接続されていない機器に対応する機能の処理プログラムを判定し、該当する処理プログラムについて起動制限手段により起動を無効にするので、制御装置による処理プログラムの実行は、少なくとも実行可能な状態のものに限られるようになり、不必要な処理プログラムをも読み込んで待機状態となるように起動させることがなくなり、制御装置の処理能力の低下を抑制しながら必要な処理プログラムの実行能力の向上を図ることができるようになる。
【０００６】
請求項２の車載情報処理装置によれば、上記構成において、負荷変動推定手段により、特定の処理プログラムの動作負荷が増大することが予想される時期を推定し、この負荷変動推定手段により前記特定の処理プログラムの負荷の増大が予想される時期になったことが推定されると、動作制限手段により、起動中の他の処理プログラムの処理機能を一時的に制限するように制御するようにしたので、特定の処理プログラムの動作を優先させて起動中の他の処理プログラムの処理機能を一時的に制限することで処理速度の低下を抑制して対応することができるようになる。
【０００７】
請求項３の車載情報処理装置によれば、制御装置により複数の処理プログラムを起動可能に構成されたものであって、負荷変動推定手段により、特定の処理プログラムの動作負荷が増大することが予想される時期を推定し、この負荷変動推定手段により前記特定の処理プログラムの負荷の増大が予想される時期になったことが判定されると、動作制限手段により、起動中の他の処理プログラムの処理負荷を軽減させるように制御するようにしたので、起動はしたが実質的に動作していない処理プログラムの動作を制限して特定の処理プログラムの動作を優先させたり、起動中でも負荷が低い他の処理プログラムの処理機能を一時的に制限することで特定の処理プログラムの動作能力を高めることで処理速度の低下を抑制し実用的な能力を向上させることができるようになる。
【０００８】
請求項４のカーナビゲーション装置によれば、制御装置により、車両に搭載される機器が接続されるとこれに対応して記憶装置に記憶されている処理プログラムを読み込んで実行する構成において、起動プログラム判定手段により、起動時に制御装置に接続される機器に対応する処理プログラムを判定し、この起動プログラム判定手段により判定された処理プログラムについては、起動制御手段により、記憶装置から読み込む対象から除外するので、機器が接続されておらず実際には実行することがない処理プログラムについては起動しないようにすることで、起動する処理プログラムの処理能力を低下させることを抑制することができるようになる。
【０００９】
請求項５のカーナビゲーション装置によれば、上記請求項４の発明において、負荷変動推定手段により、制御装置により起動中の処理プログラムのうちで、特定の処理プログラムの動作負荷の増大が予想される時期を推定して、この負荷変動推定手段により特定の処理プログラムの負荷の増大が予想される時期になったことが推定されると、動作制御手段により、起動中の他の処理プログラムの処理機能を一時的に制限するように制御するので、特定の処理プログラムの動作を優先させて起動中の他の処理プログラムの処理機能を一時的に制限することで処理速度の低下を抑制して対応することができるようになる。
【００１０】
請求項６のカーナビゲーション装置によれば、上記請求項５の発明において、負荷変動推定手段により、車両の走行状態を示す信号を取り込み渋滞状態であることを推定しこれをもって特定の処理プログラムの動作負荷の増大を予想するので、渋滞状態などにおいては乗員が情報を得るために操作したり、各種の機器を使用する可能性が大きくなるので、これに対応してその処理を実行する特定の処理プログラムの処理能力が高くなるようにすることができる。
【００１１】
請求項７のカーナビゲーション装置によれば、上記請求項６の発明において、負荷変動推定手段により、所定時間毎の移動距離から平均移動速度を計算し、その平均移動速度が渋滞推定レベルを示す範囲内にあるときに渋滞状態の推定を行うようにしたので、渋滞状態の推定を簡便に行うことができ、これによって渋滞状態を推定している期間中は、前述した特定の処理プログラムの処理能力を一時的に向上させることができるようになる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の一実施形態について図面を参照して説明する。
図１は、車載情報処理装置であるカーナビゲーション装置１およびこれに接続される種々の機器をブロック構成で示すものである。カーナビゲーション装置１において、制御回路２は、本発明でいうところの制御装置、起動プログラム判定手段、負荷変動推定手段、起動制御手段としての機能を有するもので、具体的にはＣＰＵを主体としてＲＯＭ、ＲＡＭなどを含んで構成されるものである。
【００１３】
この制御回路２には、表示装置３、音声出力装置４およびスピーカ５、ＤＶＤ装置６、操作スイッチ７およびＨＤＤ装置８などが接続されている。表示装置３は、例えば液晶表示器からなるもので地図を表示したり各種の案内や情報を表示したりするものであり、制御回路２からの表示制御信号に基づいて表示動作を行うように構成されている。音声出力装置４は音声案内や音楽などの種々の音声情報をスピーカ５により出力するためのものである。
【００１４】
ＤＶＤ装置６は、地図情報が記録されたＤＶＤや映像が記録されたＤＶＤあるいは音楽ＣＤなどの情報媒体６ａの情報を読み取るためのものである。操作スイッチ７は、表示装置３に設けられたタッチパネルや画面周囲に配置されたスイッチからなるものである。ＨＤＤ装置８は、地図情報や各種処理プログラムあるいは各種データを記憶するためのものである。
【００１５】
また、制御回路２には、外部から接続する種々の機器に対応してＧＰＳＩ／Ｆ９、ＶＩＣＳＩ／Ｆ１０、音声認識Ｉ／Ｆ１１、ＥＴＣＩ／Ｆ１２、外部メモリＩ／Ｆ１３、携帯電話Ｉ／Ｆ１４、車両信号Ｉ／Ｆ１５などの各種のインターフェース回路が接続されている。ＧＰＳＩ／Ｆ９は、自車の位置を特定するためのＧＰＳ受信機１６を接続するためのもので、アンテナ１６ａによりＧＰＳ衛星からのＧＰＳ信号を受信して制御回路２に取り込んで位置情報を求めることができる。
【００１６】
ＶＩＣＳＩ／Ｆ１０は、ＶＩＣＳ受信機１７を接続するためのもので、路上に設置されたＶＩＣＳ送信機からの信号をアンテナ１７ａにより受信した道路情報などを制御回路２内に取り込む。音声認識Ｉ／Ｆ１１は、マイクロホン１８を接続するためのもので、マイクロホン１８により受けた音声を変換した音声信号を制御回路２に取り込んで音声認識処理を行う。
【００１７】
ＥＴＣＩ／Ｆ１２は、ＥＴＣ通信機１９を接続するためのもので、有料道路の料金所などに設置されるＥＴＣ路上機とアンテナ１９ａを通じて通信を行って、制御回路２により通行料金などの精算を自動的に処理するようになっている。外部メモリＩ／Ｆ１３は、外部メモリとしてのＩＣカード２０や、コンパクトフラッシュ（登録商標）（ＣＦ）やメモリースティック（ＭＳ）などのメモリカード２１などの記憶媒体から記憶情報を読み取ったり書き込んだりするためのものである。携帯電話Ｉ／Ｆ１４は、携帯電話機２２を接続することで外部の通信網２３などにリンクしてインターネットに接続したり、メールの授受を行うためのものである。そして、車両信号Ｉ／Ｆ１５は、車内に搭載されている他の車載ＥＣＵ２４などから車両信号を受信するためのものである。
【００１８】
次に、上記構成の作用について図２ないし図４のフローチャートを参照しながら説明する。
まず、カーナビゲーション装置１の起動時の動作について図２のフローチャートを参照して説明する。図２は、電源ＯＮ時処理プログラムのフローチャートで、制御回路２は、まず接続可能な機器が実際に接続されているか否かを判定するために、各Ｉ／Ｆ９〜１５に信号を出力する（ステップＳ１）。
【００１９】
続いて、制御回路２は、各Ｉ／Ｆ９〜１５が返す応答信号を受信し（ステップＳ２）、未接続の機器が有るか否かを判断する（ステップＳ３）。制御回路２は、「ＹＥＳ」と判断した場合には、未接続の機器に対応する処理プログラムをＨＤＤ装置８から読み込む対象から除外する（ステップＳ４）。この後、読み込み多少の処理プログラムをＨＤＤ装置８に記憶されているプログラムをＲＡＭ内に読み込んで実行可能な状態とする。
【００２０】
この後、制御回路２は、メインプログラムにおいて、読み込んだ処理プログラムを実行させるようになる。これにより、経路案内の処理プログラムや他のＩ／Ｆに接続された機器に対応する処理プログラムが実行されるようになり、必要な処理プログラムの実行の処理能力の低減を抑制することができるようになる。
さて、上述のようにして実行対象の処理プログラムを機器が接続されて実行可能なものに限定された状態で起動している状態では、通常の処理負荷がかかっている状態では問題なく処理を進行させることができるが、例えば、一時的に処理負荷が多くかかるような状況が発生すると、他の処理プログラムの動作と関係することから処理能力が低下する場合が考えられる。このような状況が発生する場合の一例として、渋滞時における走行が挙げられる。
【００２１】
そこで、このカーナビゲーション装置１では、図３および図４に示すようなプログラムを実行することにより、渋滞時を簡便な処理方法で推定することで対象となる処理プログラムの処理能力を一時的に高めるようにすることが行われる。制御回路２は、適宜のタイミングで図３に示す渋滞時処理プログラムを実行して渋滞の判定とその対応を行う。
まず、制御回路２は、渋滞判定処理を実行して現在の走行状態を把握する（ステップＰ１）。この渋滞判定処理は、例えば図４に示す渋滞判定処理プログラムのサブルーチンを実行することで行う。制御回路２は、一定時間毎の移動距離を算出し（ステップＱ１）、平均速度を算出する（ステップＱ２）。
【００２２】
この場合、一定時間毎の移動距離の計算は、例えば、ＧＰＳ受信機１６で一定時間毎に受信したＧＰＳ信号に基づいて位置情報を算出し、それらの差から移動距離を求める方法や、あるいは、車載ＥＣＵ２４から一定時間毎に受信した走行距離情報からそれらの差分をもって移動距離を求めるなどの方法がある。得られた移動距離のデータを時間間隔で割り算することでその間の平均移動速度が得られる。
【００２３】
次に、制御回路２は、得られた平均移動速度のデータが渋滞を判定する速度範囲内にあるか否かを判断する（ステップＱ３）。これは、例えば、移動はしているが平均移動速度が非常に遅く、通常の道路走行状態としては考えられないような速度が渋滞を判定する速度範囲として指定されており、このような速度範囲に当てはまる場合に渋滞状態を判定するようになっている（ステップＱ４）。
【００２４】
制御回路２は、渋滞判定処理プログラムからリターンすると、再び図３の渋滞時処理プログラムに戻り、渋滞と判定されていた場合には（ステップＰ２で「ＹＥＳ」と判断）、システム稼動状態を判定する（ステップＰ３）。これは、渋滞時の不要ソフトを判定するための処理である。渋滞時には最低限のナビゲーション機能が動作する処理プログラムだけを残し、それ以外は動作させないことで、経路計算や画面遷移の時間を短縮したりする。時間短縮の効果は動作させない処理プログラムの処理負荷分になる。
【００２５】
ここでは、制御回路２は、スタンバイ状態の処理プログラムがあると判断した場合に（ステップＰ４で「ＹＥＳ」と判断）、そのスタンバイ状態の処理プログラムを一時的に起動停止状態とするように処理する（ステップＰ５）。また、実質的にはスタンバイ状態であるが、完全に機能を停止することはできない処理プログラムについては、制御回路２は、その機能を制限することで対応するようになっている。
【００２６】
制御回路２は、具体的には次のような処理を実行する。まず、第１に、渋滞時はほとんど移動しないので、ＧＰＳ受信機１６の受信動作とＶＩＣＳ受信機１７の受信動作がほとんど不要となる。そこで、ＧＰＳ受信機１６については、完全に動作を停止させることはできないことから、８個のＧＰＳ衛星から受信をしていたのに対して、制御回路２は、この渋滞時では４衛星のみ受信した信号を取り込み、現在地が最低限わかるような処理を行う。また、電波・光はビーコンの下を通らないので、制御回路２は、その処理プログラムを一時的に停止し、以後渋滞時の期間中は、受信した割り込みが入れば処理プログラムを起動してＶＩＣＳ受信機１７の信号を受信する。
【００２７】
第２に、渋滞時は、制御回路２は、操作入力のための音声認識はＰＴＴ（Push-to-Talk）スイッチが押されるまで機能を停止するように制限し、また、マイクロホン１８が取り外されたときには入力信号のノイズ量で判断して、音声認識ソフトを停止させるようにする。
第３に、制御回路２は、ＩＣカード２０やメモリカード２１などの接続機能があるとき、外部メモリが挿入されていないときは外部メモリアクセス機能を停止する。挿入されて割り込みが入れば処理プログラムを起動する。第４に、制御回路２は、携帯電話機２２が接続されていないときは携帯電話機能とハンズフリー（エコーキャンセラ）機能を停止する。第５に、渋滞時で高速道路の出入り口付近でなければ、制御回路２は、ＥＴＣ通信機１９の機能を停止する。なお、ＥＴＣ通信機１９の機能制限については、地図情報と現在位置情報とに基づいてその機能が必要な状態か否かが判断される。
【００２８】
以上のようにして、渋滞時には経路案内の処理プログラムやインターネットなどの接続を行うための処理プログラムなどの特定の処理プログラムの稼動が優先され、他の稼動状態にない処理プログラムや使用頻度の低い処理プログラムなどの起動を一時的に停止したり機能を制限するなどすることで処理能力の低下を抑制することができるようになる。この結果、使用者が処理の遅れを感じたりすることなく快適な使用をすることができるようになる。
【００２９】
なお、渋滞時処理プログラムは、渋滞時においても適宜のタイミングで実行されるので、渋滞状態から抜けた場合には、これが判断されて通常の稼動状態に戻るので、他の処理プログラムの動作機能に支障を来すことがない。
本発明は、上記実施形態にのみ限定されるものではなく、次のように変形または拡張できる。
【００３０】
カーナビゲーション装置１以外でも、多数の処理プログラムを実行可能な車載情報処理装置全般に適用することができる。
実施形態では起動ＯＮ時処理プログラムを実行するようにしているが、これを省略する構成とすることもできる。この場合には、起動時に制御回路２に接続されていない機器に対応する処理プログラムをスタンバイ状態となるように起動するので、通常状態での使用では多少処理能力の低下が発生する場合も想定されるが、渋滞状態が判定されると、それらの処理プログラムは起動停止状態とすることができるので、実質的には同じ効果を得ることができる。
【００３１】
渋滞時の判定は他の方法によることもできる。例えば、ＶＩＣＳ情報などから得た渋滞ゾーンにいることが推定できる場合や、他の情報から渋滞状態を推定できる場合にも適用することができる。
渋滞時以外でも特定の処理プログラムの処理負荷が増大することが推定できる時期が有る場合には、適用することができる。例えば、外部記憶媒体としてのＤＶＤやＣＤなどから大量のデータを読み込む場合や、ＩＣカード２０や外部メモリ２１などとの間でデータの授受をしたり書き込み処理をしたりする場合などである。
【図面の簡単な説明】
【００３２】
【図１】本発明の一実施形態を示すブロック構成図
【図２】起動時の処理プログラムのフローチャート
【図３】渋滞時の処理プログラムのフローチャート
【図４】渋滞時判定の処理プログラムのフローチャート
【符号の説明】
【００３３】
図面中、１はカーナビゲーション装置（車載情報処理装置）、２は制御回路（制御装置、起動プログラム判定手段、負荷変動推定手段、起動制限手段）、３は表示装置、４は音声出力装置、６はＤＶＤ装置、８はＨＤＤ装置である。
【図１】
2005100289.tif 000003
【図２】
2005100289.tif 000004
【図３】
2005100289.tif 000005
【図４】
2005100289.tif 000006