(57)【要約】【課題】初期化処理における機器の確実な動作開始までの時間を短くすることを目的とする。【解決手段】上記の目的を達成するために、本発明では第１の機器に接続され、第１の機器を制御する副中央処理装置と、第１の機器よりも初期化処理時間の長い第２の機器に接続され、第２の機器を制御する主中央処理装置とを備えており、操作部から副中央処理装置を介して主中央処理装置に操作指令の入力があった場合には、主中央処理装置の初期化処理が終了するまで副中央処理装置に接続される記憶手段に主中央処理装置への操作指令の内容を一時的に記憶すると共に、主中央処理装置に対して操作指令の内容を送信することを禁止することで初期化処理における機器の動作開始までの時間を短くした。【選択図】　　　図１
2004118474.tif 000002
【特許請求の範囲】
【請求項１】
複数の機器と、
前記複数の機器のうち、第１の機器に接続され前記第１の機器を制御する副中央処理装置と、
前記副中央処理装置に接続されると共に、前記第１の機器よりも初期化処理時間の長い第２の機器に接続され、前記第２の機器を制御する主中央処理装置と、
前記副中央処理装置に接続されると共に、前記第１及び第２の機器に対する操作指令が入力される操作部と、
前記副中央処理装置は、前記操作部によって第１の機器に対する操作指令が入力された場合には前記第１の機器を制御すると共に、前記操作部によって第２の機器に対する操作指令が入力された場合には前記主中央処理装置の初期化処理が終了するまで前記第２の機器に対する操作指令を前記主中央処理装置に送信することを禁止する禁止手段とを備えることを特徴とする機器制御システム。
【請求項２】
請求項１に記載の機器制御システムにおいて、
前記副中央処理装置は、前記主中央処理装置の初期化処理が終了するまで前記第２の機器に対する操作指令内容を一時的に記憶する記憶手段と接続されることを特徴とする機器制御システム。
【請求項３】
請求項１に記載の機器制御システムにおいて、
前記副中央処理装置は、前記第２の機器に対する操作指令内容を表示させる第１の画面表示部と接続されることを特徴とする機器制御システム。
【請求項４】
請求項１から請求項３のいずれかに記載の機器制御システムにおいて、前記主中央処理装置は、前記副中央処理装置に初期化処理の終了を通知する通知手段を備えることを特徴とする機器制御システム。
【請求項５】
請求項４に記載の機器制御システムにおいて、
前記副中央処理装置は、前記通知手段より初期化処理の終了が通知された場合、前記記憶手段に記憶していた操作指令内容を前記主中央処理装置に送信する送信手段を備えていることを特徴とする機器制御システム。
【請求項６】
請求項１から請求項５のいずれかに記載の機器制御システムにおいて、
前記主中央処理装置は、前記第１の画面表示部よりも大きい第２の画面表示部と接続されることを特徴とする機器制御システム。
【請求項７】
請求項１から請求項６のいずれかに記載の機器制御システムにおいて、
前記第１の機器は、ラジオ、ＣＤプレイヤー、ＭＤプレイヤーの少なくともいずれか一つの機器であることを特徴とする機器制御システム。
【請求項８】
請求項１から請求項７のいずれかに記載の機器制御システムにおいて、
前記第２の機器は、ＧＰＳ受信機、ＭＰ３デコーダ、ＣＤ−ＲＯＭドライブの少なくともいずれか一つの機器であることを特徴とする機器制御システム。
【請求項９】
請求項１から請求項８のいずれかに記載の機器制御システムにおいて、
前記副中央処理装置は前記主中央処理装置が異常状態であるかどうかを判断し、異常状態であると判断した場合には前記主中央処理装置に初期化処理を実行させることを特徴とする機器制御システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は機器制御システムに関する。
【０００２】
【従来の技術】
【特許文献１】特開２００１−３３６９４３号公報
従来の技術として、特開２００１−３３６９４３号公報に開示された技術が知られている。
【０００３】
上記従来技術には、操作部やマイクからの入力内容に基づいて一つの中央処理装置（以下、ＣＰＵと記す。）がナビゲーション装置やオーディオ機器などの複数の車載機器を制御する技術が開示されている。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来の技術は、一つのＣＰＵによって複数の機器を制御していたので、初期化処理の過程において操作部から初期化処理時間の長いナビゲーション装置などに指令があった場合には、ナビゲーション装置自体の初期化処理時間に加え、ナビゲーション装置への操作指令に対処する時間が付加されるため、初期化処理にさらに時間がかかってしまい機器の動作開始までの時間が遅くなるといったことが懸念される。
【０００５】
本発明は上記課題を鑑みて、初期化処理における機器の動作開始までの時間を短くすることを目的としている。
【０００６】
【課題を解決するための手段】
本発明は上記課題を解決するために、操作部から第１の機器を制御する副中央処理装置を介して第２の機器を制御する主中央処理装置に操作指令が入力された場合に、主中央処理装置の初期化処理が終了するまで副中央処理装置は主中央処理装置に対して操作指令を送信することを禁止することで上記目的を達成する。
【０００７】
【発明の効果】
本発明によれば、操作部から副中央処理装置を介して主中央処理装置に操作指令があった場合には、主中央処理装置の初期化処理が終了するまで副中央処理装置は、主中央処理装置に対して操作指令を送信することを禁止するようにしたので、機器への操作指令に対処する時間が付加されることがなく初期化処理における機器の動作開始までの時間を短くすることができる。
【０００８】
【発明の実施の形態】
以下、本発明の実施の形態を図１〜図６を参照して車両に適用した場合について詳細に説明する。
【０００９】
図１は本発明の機器制御システムを車両に適用した構成を示す図である。
【００１０】
副中央処理装置（以下、サブＣＰＵと記す。）１はラジオ２と、ＣＤプレイヤー３と、ＭＤプレイヤー４と、スイッチ５と、小型ディスプレイ６と、メモリ７と、主中央処理装置（以下、メインＣＰＵと記す。）８とに接続され、上記機器を制御する。またサブＣＰＵ１はメインＣＰＵ８との間で双方向通信を行う。電源投入時に行われるメインＣＰＵ８の初期化処理時間は、サブＣＰＵ１の初期化処理時間より長く時間が必要となっている。
【００１１】
ラジオ２はスイッチ５により選択された放送局の音声をスピーカ（不図示）で再生したり、文字情報を小型ディスプレイ６に表示する。ＣＤプレイヤー３は図示しない挿入口に挿入されたＣＤを再生する。同様にＭＤプレイヤー４は図示しない挿入口に挿入されたＭＤを再生する。
【００１２】
スイッチ５は、サブＣＰＵ１と接続された機器と後述するメインＣＰＵ８と接続される機器とを操作するための操作指令が入力されるスイッチである。図２を用いてスイッチ５について説明すると、スイッチ５はラジオを再生するための操作指令を入力するスイッチ１３と、ＣＤを再生するための操作指令を入力するスイッチ１４と、ＭＤを再生するための操作指令を入力するスイッチ１５と、ナビゲーション機能を動作させる操作指令を入力するスイッチ１６と、ＭＰ３を再生するための操作指令を入力するスイッチ１７と、音量を調節するスイッチ１８と、ＣＤやＭＤの曲目番号などを変化させるスイッチ１９、２０とから構成されている。
【００１３】
再び図１を参照し、小型ディスプレイ６はＣＤプレイヤーやＭＤプレイヤーで再生されるＣＤやＭＤの曲目番号、再生時間を表示すると共に、メインＣＰＵ８の初期化処理が終了していないときにスイッチ５からナビゲーション機能やＭＰ３デコーダ１０へ操作指令の入力があった場合には、「お待ちください」という案内情報を表示する。詳しくは、後述する。
【００１４】
メモリ７は情報を記憶しておくものであって、例えばスイッチ５からナビゲーション機能を動作させるための操作指令の入力があった場合には、その操作指令の内容を一時的に格納する。
【００１５】
メインＣＰＵ８はＧＰＳ受信機９と、ＭＰ３デコーダ１０と、ハードディスク１１と、ＣＤ−ＲＯＭドライブ１２と、ビデオドライバ１３と、メモリ１４とに接続され、上記機器を制御する。また、メインＣＰＵ８はビデオドライバ１３へ描画の指令を行う。
【００１６】
ＧＰＳ受信機９はＧＰＳ信号に基づいて自車位置を認識する。
【００１７】
ＭＰ３デコーダ１０は圧縮して符号化されたファイルであるＭＰ３ファイルをデコードする。
【００１８】
ハードディスク１１はナビゲーション機能を実現させるためのアプリケーションやデータを記憶している。
【００１９】
ＣＤ−ＲＯＭドライブ１２は地図データなどの情報を記憶している。
【００２０】
ビデオドライバ１３は大型ディスプレイ１５と接続されて、メインＣＰＵ８から与えられる描画指令に基づいて、その描画指令に対応する画像（例えば地図画像）を大型ディスプレイ１５に表示させる。
【００２１】
メモリ１４は情報を記憶しておくものであり、例えばハードディスク１１からナビゲーション機能を実現させるためのアプリケーションを取り出して記憶する。
【００２２】
図２は本実施の形態の機器制御システムの外観を示す図であり、上述したスイッチ５と、小型ディスプレイ６と、大型ディスプレイ１５とが表面的に示される。ここで図１と図２を用いて機器制御システムの通常動作について説明する。例えば、ＣＤを再生する場合には、車両の利用者によってスイッチ１４が押されると、スイッチ１４よりサブＣＰＵ１へＣＤを再生するための操作指令が送られ、サブＣＰＵ１はＣＤプレイヤー３を制御することでＣＤを再生すると共に、ＣＤの曲目番号や再生時間が小型ディスプレイ６に表示される。音量を調整する場合にはスイッチ１８を右に回すことで音量が大きくなり、スイッチ１８を左に回すことで音量が小さくなる。また再生している曲目を変更する場合には、スイッチ１９が押されることで次の曲が再生され、スイッチ２０が押されることで前の曲が再生される。一方、利用者によりスイッチ１６が押された場合、スイッチ１６からサブＣＰＵ１を介してメインＣＰＵ８へナビゲーション機能を動作させる操作指令が送られ、メインＣＰＵ８は、ハードディスク１１からナビゲーション機能を実現させるためのアプリケーションをメモリ１４へ記憶して実行し、例えばＧＰＳ受信機９で認識される自車位置と、ＣＤ−ＲＯＭドライブ１２に記憶している地図データとを読み出してビデオドライバ１３を介して大型ディスプレイ１５に地図表示を行う。
【００２３】
次に図３から図６は、上述した機器制御システムで行われる制御プログラムの処理を説明するフローチャートであり、図３及び図４はサブＣＰＵ１の処理を示し、図５及び図６はメインＣＰＵ８の処理を示している。
【００２４】
まず図３と図４を用いてサブＣＰＵ１の処理を説明すると、ステップＳ１００（図３）において、車両の利用者によってイグニッション・スイッチがオンされたことを検出すると、ステップＳ２００へ進む。イグニッション・スイッチがオンされたことを検出しなければ、検出されるまでステップＳ１００の処理を繰り返す。なお、このイグニッション・スイッチのオンによりサブＣＰＵ１に電源が投入される。
【００２５】
次にステップＳ２００において、電源投入後、サブＣＰＵ１は内部状態を初期状態に戻すため、初期化処理を開始してステップＳ２２０へ進む。
【００２６】
次にステップＳ２２０において、メインＣＰＵ８より初期化処理の終了通知が送信されたかどうかを判断し、メインＣＰＵ８の初期化処理の終了通知が送信されたと判断した場合にはステップＳ２７０へと進み、初期化処理の終了通知が送信されていないと判断した場合にはステップＳ２３０へと進む。
【００２７】
次にステップＳ２３０において、スイッチ５から操作指令が入力されたかどうかを判断する。入力された場合にはステップＳ２４０へ進み、入力がない場合にはステップＳ２２０へ戻る。
【００２８】
次にステップＳ２４０において、ステップＳ２３０で入力された操作指令が、メインＣＰＵ８に接続される機器に対する操作指令、すなわちナビゲーション機能またはＭＰ３デコーダ１０に対する操作指令であるかどうかの判断を行う。ナビゲーション機能またはＭＰ３デコーダ１０に対する操作指令であった場合には、ステップＳ２５０へ進み、ナビゲーション機能またはＭＰ３デコーダ１０に対する操作指令でなくてサブＣＰＵ１へ接続される機器（ラジオ２、ＣＤプレイヤー３、ＭＤプレイヤー４）に対する操作指令あれば、ステップＳ２６０へ進む。
【００２９】
次にステップＳ２５０において、ナビゲーション機能やＭＰ３デコーダ１０への操作指令をメインＣＰＵ８へ送信することを禁止して、操作指令の内容をメモリ７へ記憶しておくと共に「お待ちください」という表示を小型ディスプレイ６に表示させる。
【００３０】
次にステップＳ２６０において、ステップＳ２４０でサブＣＰＵ１に接続される機器に対する操作指令があった場合には、操作指令に対応させてラジオ２、ＣＤプレイヤー３、ＭＤプレイヤー４の再生制御などを行いステップＳ２２０へと進む。
【００３１】
次にステップＳ２７０において、メモリ７がメインＣＰＵ８への操作指令の内容を記憶しているかどうかを判断して、記憶していればステップＳ２８０へ進み、記憶していなければステップＳ３００（図４）へと進む。
【００３２】
次にステップＳ２８０において、メモリ７に記憶しているメインＣＰＵ８への操作指令の内容をメインＣＰＵ８へと送信して、ステップＳ３００（図４）へと進む。
【００３３】
次にステップＳ３００〜Ｓ３３０によって、メインＣＰＵ８の異常診断処理を行う。これはメインＣＰＵ８の初期化処理が終了してメインＣＰＵ８が正常に動作してない場合には、ナビゲーション機能が動作せず、地図などが大型ディスプレイ１５に表示されないことになる。そこで、サブＣＰＵ１はメインＣＰＵ８が異常状態であるかどうかの判断を行う。まずステップＳ３００にてメインＣＰＵ８に簡単な計算式を送信してステップＳ３１０へ進む。このとき、メインＣＰＵ８へ送信した計算式に対する回答をメモリ７に予め記憶しておく。計算式は例えば５＋５＝１０という簡単な式でよい。
【００３４】
次にステップＳ３１０において、規定時間内に送信した計算式に対する回答が、メインＣＰＵ８より送信されたかどうかを判断する。規定時間内に回答があればステップＳ３２０へ進み、規定時間内に回答がなければステップＳ３３０へ進む。
【００３５】
次にステップＳ３２０において、ステップＳ３１０でメインＣＰＵ８から返送された計算式の回答と、サブＣＰＵ１が予め記憶している計算式に対する回答が一致しているかどうかを比較する。両者の回答が一致していれば、メインＣＰＵ８の動作は正常と判断してステップＳ３４０へ進む。一方、両者が一致していなければ、メインＣＰＵ８は異常状態であると判断してステップＳ３３０へ進む。
【００３６】
次にステップＳ３３０において、メインＣＰＵ８のリセット端子（不図示）にリセット信号を入力する指令をメインＣＰＵ８へと送信し、ステップＳ２２０（図３）へと戻る。
【００３７】
一方、ステップＳ３４０においては、スイッチ５より操作指令が入力されたかどうかを判断し、操作指令が入力された場合には、ステップＳ３５０へと進み、スイッチ５からの操作指令が入力されない場合には、操作指令が入力されるまでステップＳ３４０の処理を繰り返す。
【００３８】
次にステップＳ３５０では、ステップＳ４４０で入力された操作指令がメインＣＰＵ８への操作指令、すなわちナビゲーション機能またはＭＰ３デコーダ１０に対する操作指令であるかどうかを判断し、ナビゲーション機能またはＭＰ３デコーダ１０に対する操作指令である場合には、ステップＳ３６０へと進み、それ以外の場合、すなわちラジオ２、ＣＤプレイヤー３、ＭＤプレイヤー４に対する操作指令である場合には、ステップＳ３７０へと進む。
【００３９】
次にステップＳ３６０では、ステップＳ３４０で入力された操作指令をメインＣＰＵ８へと送信する。
【００４０】
次にステップＳ３７０では、ステップＳ３４０で入力された操作指令に対応させて、ラジオ２、ＣＤプレイヤー３、ＭＤプレイヤー４の再生制御などを行う。
【００４１】
次にステップＳ３８０では、イグニッション・スイッチがオフかどうかを判断し、オフである場合には処理を終了し、オフでない場合にはステップＳ３４０へと戻る。
【００４２】
次に図５及び６を用いて、メインＣＰＵ８で行われる制御プログラムを説明する。
【００４３】
ステップＳ４００において、車両の利用者によりイグニッション・スイッチがオンされたことを検出すると、ステップＳ４１０へ進む。イグニッション・スイッチがオンされたことを検出しなければ、検出されるまでステップＳ４００の処理を繰り返す。なお、このイグニッション・スイッチのオンによりメインＣＰＵ８に電源が投入される。
【００４４】
次にステップＳ４１０において、電源投入後、メインＣＰＵ８は、内部状態を初期状態に戻すため、初期化処理を開始してステップＳ４２０へ進む。
【００４５】
次にステップＳ４２０において、メインＣＰＵ８の初期化処理が終了してメインＣＰＵ８と接続される機器を制御できることをサブＣＰＵ１へ通知してステップＳ４３０へ進む。
【００４６】
次にステップＳ４３０において、サブＣＰＵ１のメモリ７に記憶されている操作指令の内容が送信されたかどうかを判断し、サブＣＰＵ１のメモリ７に記憶されている操作指令の内容が送信されたと判断した場合にはステップＳ４４０へと進み、操作指令の内容が送信されていないと判断した場合には、操作指令の内容が送信されたと判断するまでステップＳ４３０の処理を繰り返す。
【００４７】
次にステップＳ４４０において、ステップＳ４３０で送信された操作指令の内容に基づいて、ナビゲーション機能やＭＰ３デコーダ１０を制御する。
【００４８】
次にステップＳ４６０〜Ｓ４９０によって、異常診断処理を行う。
【００４９】
まずステップＳ４６０において、サブＣＰＵ１より計算式が送信されたどうかを判断し、計算式が送信されたと判断した場合にはステップＳ４７０へと進み、計算式が送信されていないと判断した場合には計算式が送信されるまでステップＳ４６０の処理を繰り返す。
【００５０】
次にステップＳ４７０において、サブＣＰＵ１から送信された計算式に対する回答を計算してステップＳ４８０へ進む。
【００５１】
次にステップＳ４８０において、ステップＳ４７０で計算された回答をサブＣＰＵ１へ送信してステップＳ４９０へ進む。
【００５２】
次にステップＳ４９０において、サブＣＰＵ１からリセット信号を入力する指令が送信されたかどうかを判断し、リセット信号を入力する指令が送信されたと判断した場合にはステップＳ４１０（図５）へと戻り、指令が送信されていないと判断した場合には、ステップＳ５００へと進む。
【００５３】
一方、ステップＳ５００では、スイッチ５の操作指令（図４のステップＳ３６０）に基づいて、サブＣＰＵ１より操作指令が送信されたかどうかを判断し、送信されたと判断した場合にはステップＳ５１０へと進み、送信されていないと判断した場合にはステップＳ５００の処理を繰り返す。
【００５４】
次にステップＳ５１０において、ステップＳ５００で送信された操作指令の内容に基づいて、ナビゲーション機能やＭＰ３デコーダ１０を制御する。
【００５５】
次にステップＳ５２０ではイグニッション・スイッチがオフかどうかを判断し、オフである場合には処理を終了し、オフでない場合にはステップＳ５００へと戻る。
【００５６】
以上説明したように本実施の形態においては、スイッチ５からメインＣＰＵ８に操作指令の入力があった場合には、メインＣＰＵ８の初期化処理が終了するまでサブＣＰＵ１がメインＣＰＵ８に対して操作指令の内容を送信することを禁止するようにしたので、機器の指令入力に対処する時間が付加されることなく初期化における機器の確実な動作開始までの時間を短くすることができるという効果を有する。
【００５７】
また、スイッチ５からメインＣＰＵ８に操作指令があった場合には、利用者は機器が動作開始するのをただ待つだけではなく、メインＣＰＵ８の初期化処理が終了するまで、「お待ちください」と小型ディスプレイ６に表示するので、利用者には不快感を感じさせることがないという効果を有する。
【００５８】
また、メインＣＰＵ８の初期化処理が終了するまで、スイッチ５より入力された操作指令の内容をメモリ７に記憶すると共に、メインＣＰＵ８の初期化処理の終了がサブＣＰＵ１へ通知された場合に、メモリ７に記憶していた操作指令の内容をメインＣＰＵ８へ送信するようにしたので、一度入力した操作指令を再度入力するようなことがなく、利便性が向上するという効果を有する。
【００５９】
また、サブＣＰＵ１はメインＣＰＵ８が異常状態であるかどうかを判断し、異常状態である場合にはメインＣＰＵ８に対して初期化処理を実行させるようにしたので、利用者に対して不快感を与えることがないという効果を有する。
【００６０】
また上述した実施の形態では、車両に適用した場合について述べたが、車両に限らず、ＩＰ電話、ハードディスクレコーダー、家庭用ゲーム機に適用しても同様の効果が得られる。
【００６１】
特許請求の範囲の構成要素と実施の形態の対応関係は次のとおりである。
【００６２】
すなわち、サブＣＰＵ１が副中央処理装置と、禁止手段と、送信手段とを、メインＣＰＵ８が主中央処理装置と、通知手段とを、スイッチ５およびスイッチ１３〜２０が操作部を、メモリ７が記憶手段を、小型ディスプレイ６が第１の画面表示部を、大型ディスプレイ１５が第２の画面表示部をそれぞれ構成する。
【００６３】
尚、本発明の特徴的な機能を損なわない限り、各構成要素は上記構成に限定されるものではない。
【図面の簡単な説明】
【図１】本実施の形態の機器制御システムの構成を示す図。
【図２】本実施の形態における機器システムの外観図。
【図３】本実施の形態のサブＣＰＵで行われる制御プログラムの処理を説明するフローチャート。
【図４】本実施の形態のサブＣＰＵで行われる制御プログラムの処理を説明するフローチャート。
【図５】本実施の形態のメインＣＰＵで行われる制御プログラムの処理を説明するフローチャート。
【図６】本実施の形態のメインＣＰＵで行われる制御プログラムの処理を説明するフローチャート。
【符号の説明】
１・・・サブＣＰＵ
２・・・ラジオ
３・・・ＣＤプレイヤー
４・・・ＭＤプレイヤー
５・・・スイッチ
６・・・小型ディスプレイ
７・・・メモリ
８・・・メインＣＰＵ
９・・・ＧＰＳ受信機
１０・・・ＭＰ３デコーダ
１１・・・ハードディスク
１２・・・ＣＤ−ＲＯＭ
１３・・・ビデオドライバ
１４・・・メモリ
１５・・・大型ディスプレイ
【図１】
2004118474.tif 000003
【図２】
2004118474.tif 000004
【図３】
2004118474.tif 000005
【図４】
2004118474.tif 000006
【図５】
2004118474.tif 000007
【図６】
2004118474.tif 000008