(57)【要約】【課題】車載端末上で中央処理装置に負荷がかかる処理を行うと、車載端末の表示装置の画面更新処理が一時停止し、滑らかな画面表示が出来ないという問題があった。また、車載端末を操作したときの応答速度が低下するという問題があった。【解決手段】車両状態を検知する手段を用いて、運転者が車載端末を注視または操作しない状態を検知し、中央処理装置に負荷がかかる処理を行うことにより、運転者が車載端末を利用する時に応答速度が低下することを避ける。【選択図】図１
2004322869.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載された車載端末において、車両の状態を検知する手段を用いて、車両がカーブまたは車速が変化していることを検知し、運転者が車載端末を注視または操作しないと判定することを特徴とする車載端末向けプログラム実行方法。
【請求項２】
請求項１において、運転者が車載端末を注視または操作しないと判定した時、車載端末の中央処理装置に負荷がかかる処理を優先的に行うことを特徴とする車載端末向けプログラム実行方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、車載端末において、中央処理装置の負荷を効果的に分散する方法に関する。
【０００２】
【従来の技術】
従来、車載端末では車両の状態に応じて、車載端末の表示装置における表示方法を変えていた。特開平６−９６３９０号公報（特許文献１）は、車速に応じて車載端末の表示装置上に表示される地図の縮尺や詳細さを変更する方法について述べている。
【０００３】
【特許文献１】特開平６−９６３９０号公報
【０００４】
【発明が解決しようとする課題】
カーナビゲーションシステムのような車載端末上でプログラム実行中に、並行してプログラムのロードやガベージコレクションのような中央処理装置に負荷がかかる処理を行うと、車載端末の表示装置の画面更新処理が一時停止し、アニメーションのような画面を常に更新する処理を行う場合、滑らかな表示が出来ないという問題があった。例えば、ナビゲーション装置では、自車位置にあわせて常に地図を更新する必要があるが、滑らかに地図が更新されない。また、ボタン押下などの操作を行った際に応答が悪くなるという問題があった。
【０００５】
【課題を解決するための手段】
上記のような従来技術の問題点を解決するために、運転者が車載端末の画面から目を離したり、操作を行っていない、つまりユーザが車載端末に注意を向けていない時に、中央処理装置に負荷がかかる処理を優先的に行うことにより、運転者が車載端末を注視または操作する際に応答速度が低下することを避ける。運転者が車載端末を注視または操作しない時は、運転者が運転操作に注意をはらっている時である。運転者が車載端末を注視または操作しない時を判定する手段として、ジャイロセンサ、ハンドルセンサにより、車両がカーブを曲がっていることを検知する方法、または車速センサ、ＧＰＳ、アクセルセンサ、ブレーキセンサにより、車速が変化していることを検知する方法が考えられる。中央処理装置に負荷がかかる処理として、ガベージコレクション、プログラムのダウンロードおよび起動、中間コードから機械語コードへのコンパイル等が考えられる。
【０００６】
【発明の実施の形態】
以下、本発明についての実施例の一つを図１〜図４を用いて説明する。なお本発明が実施例に限定されるものではない。
【０００７】
まず始めに図１により、本発明による一利用形態の全体図と機器構成を示す。車載端末１００は、二次記憶装置１０１、主記憶装置１０２、中央処理装置１０３、車内ネットワーク通信装置１０４、表示装置１０５、入力装置１０６、通信装置１０７からなる。主記憶装置１０２には、アプリケーションプログラム１０８、車両状態検知部１０９、負荷処理テーブル１１０、基本制御プログラム１１１等がある。車載端末１００は、通信装置１０７を介してネットワーク１１２により繋がっておりアプリケーション１０８のダウンロードが可能であり、アプリケーション１０８は複数同時に実行可能である。また、車載端末１００は、車内ネットワーク１１３に繋がっており、ジャイロセンサ１１４、ハンドルセンサ１１５、車速センサ１１６等の車両の位置や状態を検知するセンサ群から車両状態の取得が可能である。
【０００８】
図２は、主記憶装置１０２にある負荷処理テーブル１１０を示す図である。負荷処理２０１は、中央処理装置１０３に負荷がかかる処理であり、負荷処理を行う関数のポインタ、スクリプト、オブジェクトへの参照値が考えられる。優先度２０２は、負荷処理２０１の実行優先度であり、優先度が高い処理が優先的に実行される。フラグ２０３は、負荷処理が未実行か実行済か判定するフラグであり、未実行をｆａｌｓｅ、実行済みをｔｒｕｅで表す。各テーブルの行要素２０４は、一つの負荷処理に対応している。このテーブルの行要素２０４は車載端末１００の管理者またはアプリケーション１０８により登録または変更される。
【０００９】
本発明における車載端末１００上で運転者が車載端末を注視または操作しない状態であることを車両情報から判定し、中央処理装置１０３に負荷のかかる処理を行うフローチャートを図３に示し、処理フローを以下に説明する。
処理３０１で、車両状態検知部１０９は、車内ネットワーク１１３に繋がった各種センサからの情報を取得する。処理３０２で、取得した車両状態から運転者が車載端末を注視または操作しない状態か判定する。例えば、ハンドルセンサにより車両がカーブを曲がっていることを検知した時は、車載端末を注視または操作しない状態と判定する。注視または操作しない状態の場合、処理３０３に進む。それ以外は、処理３０１に進む。
【００１０】
処理３０３では、負荷処理テーブル１１０のすべての行要素２０４のフラグ２０３を未実行（ｆａｌｓｅ）に設定する。処理３０４では、負荷処理テーブル１１０のフラグ２０３が未実行（ｆａｌｓｅ）になっている行要素２０４のうち、優先度２０２が一番高いものを選択し実行する。優先度２０２が一番高い行要素２０４が２つ以上存在する場合は、１つをランダムに選択し実行する。負荷処理は、非同期で実行する場合と同期で実行する場合が考えられる。処理３０５では、処理３０４で実行した負荷処理２０１の行要素２０４のフラグ２０３を実行済（ｔｒｕｅ）に設定する。
【００１１】
処理３０６で、負荷処理テーブル１１０のすべての行要素２０４のフラグ２０３が全て実行済（ｔｒｕｅ）になっている場合は、処理３０１に進む。それ以外は、処理３０７に進む。処理３０７で、車両状態検知部１０９は、車内ネットワーク１１３に繋がった各種センサからの情報を取得する。処理３０８で、取得した車両状態から運転者が車載端末を注視または操作しない状態か判定する。注視または操作しない状態の場合、処理３０４に進む。それ以外は、処理３０１に進む。
【００１２】
本発明において、運転者が車載端末を注視または操作しない状態であることを判定する一例として、車速センサを用いて車速の変化を検知して判定するフローチャートを図４に示し、処理フローを以下に説明する。この処理は、図３に示した処理ブロック４０１にあたる。
【００１３】
まず処理４０２で、車両状態検知部１０９は、車内ネットワーク１１３に繋がった車速センサから車速の値を取得する。処理４０３で、車両状態検知部１０９が前回取得した車速の値、すなわち処理４０２で取得した車速の値よりも前に取得した値を持っている場合は、処理４０４に進む。それ以外は、処理４０２で取得した値を前回取得した値として車両状態検知部１０９が記憶し、処理４０２に進む。処理４０４では、前回取得した車速の値と処理４０２で取得した車速の値の差分を計算する。計算後、処理４０２で取得した値を前回取得した値として車両状態検知部１０９が記憶する。処理４０５で、処理４０４で計算した差分が、予め設定された閾値より大きい場合は、処理４０６に進む。それ以外は、処理４０７に進む。処理４０６で、運転者が車載端末１００を注視または操作しない状態と判定する。図３で示した処理３０２の結果はＹとなる。処理４０７で、運転者が車載端末１００を注視または操作しない状態と判定する。図３で示した処理３０２の結果はＮとなる。
【００１４】
【発明の効果】
本発明によれば、車載端末の表示装置の画面更新処理が停止したり車載端末操作時の応答速度が低下することで、運転者にストレスを与えることなく、車載端末上で中央処理装置に負荷がかかる処理を行うことが可能である。
【図面の簡単な説明】
【図１】本発明の一実施例のシステム全体のモジュール構成の例を示す図。
【図２】中央処理装置に負荷がかかる処理を登録するテーブルの一例を示す図。
【図３】運転者が車載端末を注視または操作しない状態の時に中央処理装置に負荷がかかる処理を行う処理の流れを示す図。
【図４】車速センサを利用して、運転者が車載端末を注視または操作しない状態であることを検知する処理の流れを示す図。
【符号の説明】
１００…車載端末、１０１…２次記憶装置、１０２…主記憶装置、１０３…中央処理装置、１０４…車内ネットワーク通信装置、１０５…表示装置、１０６…入力装置、１０７…通信装置、１０８…アプリケーションプログラム、１０９…プログラム管理部、１１０…負荷処理テーブル、１１１…基本制御プログラム、１１２…ネットワーク、１１３…車内ネットワーク、１１４…ジャイロセンサ、１１５…ハンドルセンサ、１１６…車速センサ。
【図１】
2004322869.tif 000003
【図２】
2004322869.tif 000004
【図３】
2004322869.tif 000005
【図４】
2004322869.tif 000006