(57)【要約】  【課題】コンピュータの起動時間を短縮しつつ、システムの安定化を図る。  【解決手段】電源の遮断要求があると、コンピュータ内部に設けられている揮発性のＲＡＭ１０ｃに記憶されているデータを不揮発性の記憶装置２０に退避させて、次回のコンピュータの起動時に、記憶装置２０に退避させたデータをＲＡＭ１０ｃに読み込んで、コンピュータを起動させる装置において、電源遮断要求があった時に、ＲＡＭ１０ｃの初期化が行われずに、連続して使用されている時間が所定時間以上であり、かつ、コンピュータの再起動を行うための条件が満たされていると判定されると、コンピュータを再起動させてから、電源を遮断する。  【選択図】図１
2006163687.tif 000002
【特許請求の範囲】
【請求項１】
電源の遮断要求があると、コンピュータ内部に設けられている揮発性の内部記憶手段に記憶されているデータを不揮発性の外部記憶手段に退避させて、次回のコンピュータの起動時に、前記外部記憶手段に退避させたデータを前記内部記憶手段に読み込んで、コンピュータを起動させるコンピュータの起動制御装置において、
前記内部記憶手段の初期化が行われずに、連続して使用されている時間を計測する累積時間計測手段と、
前記電源遮断要求があった時に、コンピュータの再起動を行うための条件が満たされているか否かを判定する条件判定手段と、
前記電源遮断要求があった時に、前記累積時間計測手段によって計測された時間が所定時間以上であり、かつ、前記条件判定手段によって、コンピュータの再起動を行うための条件が満たされていると判定されると、コンピュータを再起動させてから、電源を遮断する制御手段とを備えることを特徴とするコンピュータの起動制御装置。
【請求項２】
電源の遮断後もコンピュータ内部に設けられている揮発性の内部記憶手段に電力を供給し、次回のコンピュータの起動時に、前記内部記憶手段に記憶されているデータを用いて、コンピュータを起動させるコンピュータの起動制御装置において、
前記内部記憶手段の初期化が行われずに、連続して使用されている時間を計測する累積時間計測手段と、
前記電源遮断要求があった時に、コンピュータの再起動を行うための条件が満たされているか否かを判定する条件判定手段と、
前記累積時間計測手段によって計測された時間が所定時間以上であり、かつ、前記条件判定手段によって、コンピュータの再起動を行うための条件が満たされていると判定されると、コンピュータを再起動させてから、電源を遮断する制御手段とを備えることを特徴とするコンピュータの起動制御装置。
【請求項３】
請求項１または２に記載のコンピュータの起動制御装置において、
前記条件判定手段は、電源を遮断してから、次回、電源が再投入されるまでの推定時間がコンピュータを再起動するのに要する時間より長い場合に、コンピュータの再起動を行うための条件が満たされていると判定することを特徴とするコンピュータの起動制御装置。
【請求項４】
請求項３に記載のコンピュータの起動制御装置において、
コンピュータの電源遮断時および電源投入時の日時を記憶する日時記憶手段をさらに備え、
前記条件判定手段は、電源の遮断要求があった時の日時と、前記日時記憶手段に記憶されている日時とに基づいて、電源を遮断してから、次回、電源が再投入されるまでの推定時間がコンピュータを再起動するのに要する時間より長いか否かを判定することを特徴とするコンピュータの起動制御装置。
【請求項５】
請求項３に記載のコンピュータの起動制御装置において、
電源の遮断要求があった時のコンピュータの位置を検出する位置検出手段と、
前記条件判定手段は、前記位置検出手段によって検出された位置に基づいて、電源を遮断してから、次回、電源が再投入されるまでの推定時間がコンピュータを再起動するのに要する時間より長いか否かを判定することを特徴とするコンピュータの起動制御装置。
【請求項６】
請求項５に記載のコンピュータの起動制御装置において、
コンピュータの電源遮断時および電源投入時のコンピュータの位置を記憶する位置記憶手段をさらに備え、
前記条件判定手段は、前記位置検出手段によって検出された位置、および、前記位置記憶手段によって記憶されている位置のデータに基づいて、電源を遮断してから、次回、電源が再投入されるまでの推定時間がコンピュータを再起動するのに要する時間より長いか否かを判定することを特徴とするコンピュータの起動制御装置。
【請求項７】
請求項５に記載のコンピュータの起動制御装置において、
電源を遮断してから、次回、電源が再投入されるまでの時間がコンピュータを再起動するのに要する時間より長いと推定される位置を予め記憶しておく位置記憶手段をさらに備え、
前記条件判定手段は、前記位置検出手段によって検出された位置、および、前記位置記憶手段によって記憶されている位置データに基づいて、電源を遮断してから、次回、電源が再投入されるまでの推定時間がコンピュータを再起動するのに要する時間より長いか否かを判定することを特徴とするコンピュータの起動制御装置。
【請求項８】
請求項５〜７のいずれかに記載のコンピュータの起動制御装置において、
コンピュータの電源遮断時および電源投入時の日時を記憶する日時記憶手段をさらに備え、
前記条件判定手段は、電源の遮断要求があった時の日時および前記位置検出手段によって検出された位置と、前記日時記憶手段に記憶されている日時および前記位置記憶手段によって記憶されている位置のデータに基づいて、電源を遮断してから、次回、電源が再投入されるまでの推定時間がコンピュータを再起動するのに要する時間より長いか否かを判定することを特徴とするコンピュータの起動制御装置。
【請求項９】
請求項３〜８のいずれかに記載のコンピュータの起動制御装置において、
前記コンピュータを再起動するのに要する時間として、コンピュータの起動時に実際に検出された時間を用いることを特徴とするコンピュータの起動制御装置。
【請求項１０】
請求項１および３〜９のいずれかに記載のコンピュータの起動制御装置において、
前記制御手段は、コンピュータを再起動させた後、前記内部記憶手段に記憶されているデータを前記外部記憶手段に退避させてから、電源を遮断することを特徴とするコンピュータの起動制御装置。
【請求項１１】
請求項１〜１０のいずれかに記載のコンピュータの起動制御装置において、
前記コンピュータは、車両のカーナビゲーション装置であることを特徴とするコンピュータの起動制御装置。
【請求項１２】
電源の遮断要求があると、コンピュータ内部に設けられている揮発性の内部記憶手段に記憶されているデータを不揮発性の外部記憶手段に退避させて、次回のコンピュータの起動時に、前記外部記憶手段に退避させたデータを前記内部記憶手段に読み込んで、コンピュータを起動させるコンピュータの起動制御方法において、
前記内部記憶手段の初期化が行われずに、連続して使用されている時間を計測し、
前記計測した時間が所定時間以上であり、かつ、コンピュータの再起動を行うための条件が満たされていると判定すると、コンピュータを再起動させてから、電源を遮断することを特徴とするコンピュータの起動制御方法。
【請求項１３】
電源の遮断後もコンピュータ内部に設けられている揮発性の内部記憶手段に電力を供給し、次回のコンピュータの起動時に、前記内部記憶手段に記憶されているデータを用いて、コンピュータを起動させるコンピュータの起動制御方法において、
前記内部記憶手段の初期化が行われずに、連続して使用されている時間を計測し、
前記計測した時間が所定時間以上であり、かつ、コンピュータの再起動を行うための条件が満たされていると判定されると、コンピュータを再起動させてから、電源を遮断することを特徴とするコンピュータの起動制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータの起動を迅速に行うコンピュータの起動制御装置および起動制御方法に関し、特に、コンピュータの動作を不安定にさせずに、迅速な起動処理を行う装置および方法に関する。
【背景技術】
【０００２】
従来、コンピュータの電源遮断時に、コンピュータ内の揮発性メモリに記憶されているデータを不揮発性の外部メモリに退避させ、電源再投入時に、外部メモリに退避させたデータを揮発性メモリに読み込んで復元することにより、前回の電源遮断時の状態を迅速に再現する技術が知られている（特許文献１参照）。
【０００３】
【特許文献１】特開平６−３１４１３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術のように、揮発性メモリの初期化を行わずに、データの書き込み・読み込みを連続して長時間行うと、コンピュータの動作が不安定になるという問題があった。
【課題を解決するための手段】
【０００５】
（１）本発明によるコンピュータの起動制御装置およびコンピュータの起動制御方法は、電源の遮断要求があると、コンピュータ内部に設けられている揮発性の内部記憶手段に記憶されているデータを不揮発性の外部記憶手段に退避させて、次回のコンピュータの起動時に、外部記憶手段に退避させたデータを内部記憶手段に読み込んで、コンピュータを起動させる。このようなシステムにおいて、内部記憶手段の初期化が行われずに、連続して使用されている時間が所定時間以上であり、かつ、コンピュータの再起動を行うための条件が満たされていると判定すると、コンピュータを再起動させてから、電源を遮断することを特徴とする。
（２）本発明によるコンピュータの起動制御装置およびコンピュータの起動制御方法は、電源の遮断後もコンピュータ内部に設けられている揮発性の内部記憶手段に電力を供給し、次回のコンピュータの起動時に、内部記憶手段に記憶されているデータを用いて、コンピュータを起動させる。このようなシステムにおいて、内部記憶手段の初期化が行われずに、連続して使用されている時間が所定時間以上であり、かつ、コンピュータの再起動を行うための条件が満たされていると判定されると、コンピュータを再起動させてから、電源を遮断することを特徴とする。
【発明の効果】
【０００６】
本発明によるコンピュータの起動制御装置およびコンピュータの起動制御方法によれば、コンピュータの動作を不安定にさせずに、コンピュータの起動を迅速に行うことができる。
【発明を実施するための最良の形態】
【０００７】
−第１の実施の形態−
以下では、本発明によるコンピュータの起動制御装置を車両のカーナビゲーション装置に適用した例について説明する。図１は、第１の実施の形態におけるコンピュータの起動制御装置を適用したカーナビゲーション装置の構成を示すブロック図である。カーナビゲーション装置の動作全般を制御するコントローラ１０には、ジャイロセンサ１１、車速センサ１２、ＧＰＳ受信機１３、ＤＶＤドライブ１４、ディスプレイ１５、携帯電話１６、操作スイッチ１７、マイク１８、スピーカ１９、記憶装置２０、イグニッションスイッチ２１、および、電圧センサ２２が接続されている。
【０００８】
ジャイロセンサ１１は、車両の進行方向を検出して、コントローラ１０に出力する。車速センサ１２は、車両の速度を検出して、コントローラ１０に出力する。ＧＰＳ受信機１３は、ＧＰＳ衛星からの電波を受信する。コントローラ１０は、ＧＰＳ受信機１３で受信した電波に基づいて、車両の現在位置（緯度・経度）を検出する。ＤＶＤドライブ１４は、ＤＶＤに記録されている電子地図データを読み取る。コントローラ１０は、ＤＶＤドライブ１４が読みとった電子地図データ、および、車両の現在位置に基づいて、車両周囲の地図をディスプレイ１５に表示する。
【０００９】
携帯電話１６は、コントローラ１０が外部機器と通信を行う際に用いられる通信手段である。操作スイッチ１７は、カーナビゲーション装置の各種操作を行うためのスイッチである。ドライバは、操作スイッチ１７の操作とともに、マイク１８への音声入力によっても、カーナビゲーション装置へ指令を出すことができる。スピーカ１９は、例えば、目的地への経路案内の音声を出力する。電圧センサ２２は、コントローラ１０に電力を供給するバッテリ２３の電圧を検出して、コントローラ１０に出力する。
【００１０】
なお、このカーナビゲーション装置には、車両のイグニッションスイッチ２１がオンされると、バッテリ２３から電力が供給され、イグニッションスイッチ２１がオフされると、電力供給が遮断される。
【００１１】
記憶装置２０は、不揮発性の記憶装置であり、カーナビゲーション装置のオペレーティングシステム（ＯＳ）、および、経路案内等の各種アプリケーションソフトウェアを記憶している。また、イグニッションスイッチ２１がオフされた時に、後述するコントローラ１０のＲＡＭ１０ｃ内に記憶されているデータを記憶する。イグニッションスイッチ２１のオフ時に、ＲＡＭ１０ｃから記憶装置２０に退避されたデータを起動用データと呼ぶ。
【００１２】
コントローラ１０は、ＣＰＵ１０ａ、ＲＯＭ１０ｂ、ＲＡＭ１０ｃ、起動時間計測タイマ１０ｄおよび累積起動時間計測タイマ１０ｅを備えている。ＲＡＭ１０ｃは揮発性のメモリであり、電源が遮断されると、記憶されているデータは消去（初期化）される。ＣＰＵ１０ａは、カーナビゲーション装置の起動時に、カーナビゲーション装置の起動用データが記憶装置２０に記憶されている場合には、その起動用データをＲＡＭ１０ｃ上にロードして実行し、記憶装置２０に記憶されていない場合には、オペレーティングシステムおよびアプリケーションデータを記憶装置２０からＲＡＭ１０ｃ上にロードして実行する。カーナビゲーション装置のシステム起動時から、システム終了までの間にＣＰＵ１０ａによって行われるその他の処理については、図２に示すフローチャートを用いて後述する。
【００１３】
起動時間計測タイマ１０ｄは、カーナビゲーション装置の起動時に、オペレーティングシステムおよびアプリケーションデータを記憶装置２０からＲＡＭ１０ｃ上にロードして実行完了するまでの時間を計測する。累積起動時間計測タイマ１０ｅは、ＲＡＭ１０ｃの初期化が行われずに、連続して使用されている時間を計測する。すなわち、オペレーティングシステムおよびアプリケーションデータを、記憶装置２０からＲＡＭ１０ｃ上にロードして実行した時を時間計測の起点とし、イグニッションスイッチ２１のオフ時に、ＲＡＭ１０ｃ上のデータが記憶装置２０に退避されなかった場合には、イグニッションスイッチ２１のオフまでの経過時間を計測する。また、ＲＡＭ１０ｃ上のデータを記憶装置２０に退避させた場合には、次回のイグニッションスイッチ２１のオフ時に、ＲＡＭ１０ｃ上のデータが記憶装置２０に退避されなかった場合までの時間を計測する。すなわち、累積起動時間計測タイマ１０ｅは、ＲＡＭ１０ｃのデータが初期化されるまでの累積時間を計測する。
【００１４】
図２は、カーナビゲーション装置のシステム起動時から、システム終了までの間に行われる処理内容を示すフローチャートである。コントローラ１０のＣＰＵ１０ａは、イグニッションスイッチ２１がオンされると、ステップＳ１０の処理を開始する。ステップＳ１０では、記憶装置２０に、カーナビゲーション装置の起動用データが存在するか否かを判定する。記憶装置２０に起動用データが存在すると判定すると、ステップＳ５０に進み、起動用データが存在しないと判定すると、ステップＳ２０に進む。
【００１５】
ステップＳ２０では、オペレーティングシステムを記憶装置２０から読み込んで、ＲＡＭ１０ｃ上にロードし、実行する。ステップＳ２０に続くステップＳ３０では、アプリケーションデータを記憶装置２０から読み込んで、ＲＡＭ１０ｃ上にロードし、実行する。ステップＳ３０に続くステップＳ４０では、起動時間計測タイマ１０ｄによって、オペレーティングシステムおよびアプリケーションデータをＲＡＭ１０ｃ上にロードして実行完了するまでの時間を計測する。計測された起動時間は、ＲＡＭ１０ｃに記憶する。また、累積起動時間計測タイマ１０ｅをスタートさせる。
【００１６】
一方、ステップＳ５０では、記憶装置２０に記憶されている起動用データをＲＡＭ１０ｃ上にロードして、実行する。これにより、前回、イグニッションスイッチ２１がオフされる前の実行状態を迅速に復元することができる。起動用データを実行すると、ステップＳ６０に進む。
【００１７】
ステップＳ６０では、イグニッションスイッチ２１のオン時、すなわち、カーナビゲーション装置のシステム起動時の日時および車両の位置を検出する。車両の位置は、ＧＰＳ受信機１３で受信される電波に基づいて検出する。
【００１８】
ステップＳ７０では、ステップＳ６０で検出した日時および車両の現在位置の情報に基づいて、走行履歴情報を記憶装置２０に記憶する。この走行履歴情報は、イグニッションスイッチ２１をオンした時（カーナビゲーション装置のシステム起動時）の情報およびオフした時（カーナビゲーション装置のシステム終了時）の情報である。図３は、記憶装置２０に記憶する走行履歴情報の一例を示す図である。この走行履歴情報には、イグニッションスイッチ２１をオンした日にち、時間、車両位置を示す緯度・経度の情報、緯度・経度に対応する備考情報とともに、イグニッションスイッチ２１をオフした日にち、時間、車両位置を示す緯度・経度の情報、緯度・経度に対応する備考情報が含まれている。
【００１９】
イグニッションスイッチ２１をオンおよびオフした日にち、時間、および、車両位置を示す緯度・経度の情報は、ステップＳ６０で検出されるデータである。緯度・経度に対応する備考情報とは、緯度・経度に対応する建物等の名称の情報である。例えば、予め、自宅やオフィスの場所をカーナビゲーション装置に登録しておき、ＧＰＳ受信機１３から入力される信号に基づいて検出された緯度・経度が自宅として登録されている緯度・経度と一致すれば、備考の欄に、自宅であることを示す情報を書き込む。
【００２０】
ステップＳ７０に続くステップＳ８０では、イグニッションスイッチ２１がオフされたか否かを判定する。イグニッションスイッチ２１がオフされていないと判定すると、ステップＳ７０に戻り、オフされたと判定すると、ステップＳ９０に進む。ステップＳ９０では、累積起動時間計測タイマ１０ｅによって計測されている累積時間が所定時間以上であるか否かを判定する。この所定時間は、ＲＡＭ１０ｃへのデータの書き込み、および、読み込みが連続して行われても、カーナビゲーション装置の動作が不安定にならない時間を予め実験などにより求めて、決めておく。累積起動時間計測タイマ１０ｅによって計測されている累積時間が所定時間以上であると判定するとステップＳ１００に進み、所定時間未満であると判定すると、ステップＳ１４０に進む。
【００２１】
ステップＳ１００では、カーナビゲーション装置のシステムを再起動できるか否かを判定する。ここでは、以下の（ａ）および（ｂ）の２つの条件が満たされた時に、システムを再起動できると判断する。
（ａ）電圧センサ２２により検出されたバッテリ２３の電圧が所定電圧以上
（ｂ）カーナビゲーション装置のシステムを再起動するのに要する時間以上、イグニッションスイッチ２１がオンされないと推測される。
【００２２】
（ｂ）の条件について詳しく説明する。カーナビゲーション装置のシステムを再起動するのに要する時間とは、ステップＳ４０において、起動時間計測タイマ１０ｄによって計測された時間である。システムを再起動するのに要する時間以上、イグニッションスイッチ２１がオンされないか否かの判断は、イグニッションスイッチ２１がオフされた時の日時および車両の現在位置に基づいて行う。上述したように、記憶装置２０には、イグニッションスイッチ２１をオンおよびオフした時の走行履歴情報が記憶されている（図３参照）。例えば、走行履歴情報を参照すると、平日は２２：００くらいに自宅に到着してイグニッションスイッチ２１をオフにし、その後は、翌朝までイグニッションスイッチ２１をオンにしない傾向があるとする。この場合に、イグニッションスイッチ２１をオフにしたのが平日の２２：００であり、かつ、車両の現在位置が自宅であることが検出されると、システムを再起動するのに要する時間以上、イグニッションスイッチ２１がオンされないと推測することができる。
【００２３】
なお、上述した例において、イグニッションスイッチ２１のオフ時の時間は、必ずしも２２：００前後のような特定された時間でなくてもよい。例えば、平日の２１：００以降に自宅に到着した場合には、翌朝までイグニッションスイッチ２１がオンされないという傾向があれば、平日の２１：３０や、２３：００に自宅に到着すると、システムを再起動するのに要する時間以上、イグニッションスイッチ２１がオンされないと推測することができる。
【００２４】
ステップＳ１００において、（ａ）および（ｂ）の２つの条件が満たされているので、カーナビゲーション装置のシステムを再起動できると判断すると、ステップＳ１１０に進み、システムの再起動ができないと判断すると、ステップＳ１４０に進む。ステップＳ１１０では、システムを再起動するために、オペレーティングシステムを記憶装置２０から読み込んで、ＲＡＭ１０ｃ上にロードし、実行する。ステップＳ１１０に続くステップＳ１２０では、アプリケーションデータを記憶装置２０から読み込んで、ＲＡＭ１０ｃ上にロードし、実行する。
【００２５】
すなわち、ステップＳ１１０およびステップＳ１２０では、イグニッションスイッチ２１がオフされた後に、カーナビゲーション装置のシステムを再起動する処理を行っている。これにより、ＲＡＭ１０ｃに記憶されていたデータは消去（初期化）される。
【００２６】
ステップＳ１２０に続くステップＳ１３０では、起動時間計測タイマ１０ｄによって、オペレーティングシステムおよびアプリケーションデータをＲＡＭ１０ｃ上にロードして実行完了するまでの時間を計測する。計測した時間をＲＡＭ１０ｃに記憶すると、起動時間計測タイマ１０ｄおよび累積起動時間計測タイマ１０ｅをリセットして、ステップＳ１４０に進む。なお、ステップＳ９０またはステップＳ１００の判定を否定してステップＳ１４０に進む場合には、起動時間計測タイマ１０ｄはリセットされるが、累積起動時間計測タイマ１０ｅはリセットされず、次回のイグニッションスイッチ２１のオン時に、継続して時間の計測が行われる。
【００２７】
ステップＳ１４０では、ＲＡＭ１０ｃ上のデータを記憶装置２０に退避させる。ＲＡＭ１０ｃ上のデータを記憶装置２０に退避させると、ステップＳ１５０に進む。ステップＳ１５０では、カーナビゲーション装置のシステムの電源をオフにして、図２に示すフローチャートの処理を終了する。
【００２８】
第１の実施の形態におけるコンピュータの起動制御装置によれば、カーナビゲーション装置の電源遮断要求があった時に、カーナビゲーション装置内部に設けられている揮発性のＲＡＭ１０ｃの初期化が行われずに、連続して使用されている時間が所定時間以上であり、かつ、コンピュータの再起動を行うための条件が満たされていると判断すると、コンピュータを再起動させてから、電源を遮断する。ＲＡＭ１０ｃは、初期化が行われない状態で、データの書き込み・読み込みを連続して長時間行うと、カーナビゲーション装置の動作が不安定になる可能性がある。しかし、第１の実施の形態におけるコンピュータの起動制御装置によれば、ＲＡＭ１０ｃの使用時間が所定時間以上となり、かつ、再起動を行うための条件が満たされている場合に、コンピュータを再起動させてから電源を遮断するので、ＲＡＭ１０ｃを初期化することにより、カーナビゲーション装置の動作が不安定となるのを防ぐことができる。また、ＲＡＭ１０ｃの使用時間が所定時間未満の場合には、電源遮断時に、ＲＡＭ１０ｃのデータを記憶装置２０に退避させて、次回の電源投入時に、記憶装置２０に退避させたデータをＲＡＭ１０ｃにロードして、カーナビゲーション装置を起動させるので、電源オフ前の状態を迅速に復元することができる。
【００２９】
カーナビゲーション装置の再起動を行うための条件の一つとして、電源を遮断してから、次に電源が再投入されるまでの推定時間がカーナビゲーション装置を再起動するのに要する時間より長いか否かを判定した。この判定において、自宅やオフィス等の位置をカーナビゲーション装置に登録しておいて、登録地の情報を利用することにより、自宅やオフィス等で車両を停止させた場合には、一定時間以上、イグニッションスイッチ２１がオンされることはないと判断することができる。
【００３０】
また、カーナビゲーション装置の再起動を行うための条件の一つとして、バッテリ２３の電圧が所定電圧以上であるか否かを判定した。カーナビゲーション装置のシステム再起動は、イグニッションスイッチ２１のオフ後に行うため、バッテリ２３の残量が少ない場合に再起動を行ってしまって、バッテリ上がりが生じるのを防ぐことができる。
【００３１】
さらに、カーナビゲーション装置を再起動するのに要する時間として、予め設定した時間ではなく、実際に検出した時間を用いるので、カーナビゲーション装置の仕様を変更した場合などに、起動時間が変更になった場合でも、実際に検出した時間を用いて、再起動が可能か否かの判断を行うことができる。
【００３２】
−第２の実施の形態−
第２の実施の形態におけるコンピュータの起動制御装置を適用したカーナビゲーション装置では、コントローラ１０によって行われる処理内容が異なる。このカーナビゲーション装置では、システムの電源遮断後も、バッテリ２３からＲＡＭ１０ｃに電力を供給し続ける。これにより、次回のシステム起動時には、ＲＡＭ１０ｃに記憶されているデータを用いて、カーナビゲーション装置の起動を迅速に行うことができる。
【００３３】
図４は、第２の実施の形態におけるコンピュータの起動制御装置を適用したカーナビゲーション装置において、カーナビゲーション装置のシステム起動時から、システム終了までの間に行われる処理内容を示すフローチャートである。図２に示すフローチャートと異なるのは、ステップＳ１４０の処理が無いことと、ステップＳ１０ＡおよびステップＳ２００の処理である。以下では、ステップＳ１０ＡおよびステップＳ２００の処理について説明する。
【００３４】
ステップＳ１０Ａでは、ＲＡＭ１０ｃに、カーナビゲーション装置の起動用データが存在するか否かを判定する。起動用データが存在しないと判定すると、ステップＳ２０に進み、存在すると判定すると、ステップＳ２００に進む。ステップＳ２００では、ＲＡＭ１０ｃ上の起動用データを実行する。これにより、記憶装置２０に記憶されているオペレーティングシステムおよびアプリケーションデータをＲＡＭ１０ｃ上にロードして実行する場合に比べて、起動時間を短縮することができる。ステップＳ２００の処理を行うと、ステップＳ６０に進む。
【００３５】
上述したように、電源遮断後もバッテリ２３からＲＡＭ１０ｃに電力を供給し続けるので、図２に示すフローチャートのステップＳ１４０の処理、すなわち、カーナビゲーション装置のシステムの電源をオフにする前に、ＲＡＭ１０ｃ上のデータを記憶装置２０に退避させる処理は行われない。
【００３６】
第２の実施の形態におけるコンピュータの起動制御装置を適用したカーナビゲーション装置では、カーナビゲーション装置の電源をオフにした後も、バッテリ２３からＲＡＭ１０ｃに電力を供給する。これにより、電源のオフ後もＲＡＭ１０ｃ上のデータは消去されないので、次回、カーナビゲーション装置の電源がオンにされた時に、迅速に、カーナビゲーション装置のシステムを起動させることができる。また、第１の実施の形態と同様に、ＲＡＭ１０ｃの使用時間が所定時間以上となり、かつ、再起動を行うための条件が満たされている場合に、コンピュータを再起動させてから電源を遮断するので、ＲＡＭ１０ｃの初期化処理を行うことにより、カーナビゲーション装置の動作が不安定となるのを防ぐことができる。
【００３７】
本発明は、上述した各実施の形態に限定されることはない。例えば、緯度・経度に対応する備考情報の記録方法として、予め、自宅やオフィスの場所をカーナビゲーション装置に登録しておき、ＧＰＳ受信機１３から入力される信号に基づいて検出された緯度・経度が自宅として登録されている緯度・経度と一致すれば、自宅であることを示す情報を書き込む例を挙げて説明した。この方法以外にも、ＤＶＤドライブ１４から読み込んだ電子地図データを参照して、検出した緯度・経度に対応するＰＯＩ（Point of Interest）情報を抽出して、施設の名称を記録するようにしてもよい。また、その地点に着いた日時などに基づいて、到着した場所が自宅やオフィスであると推測することもできる。
【００３８】
カーナビゲーション装置のシステムを再起動できるか否かの判定では、以下の（ａ）および（ｂ）の２つの条件が満たされた時に、システムを再起動できると判断した。
（ａ）電圧センサ２２により検出されたバッテリ２３の電圧が所定電圧以上
（ｂ）カーナビゲーション装置のシステムを再起動するのに要する時間以上、イグニッションスイッチ２１がオンされないと推測される
しかし、（ｂ）の条件が満たされた時に、システムを再起動できると判断するようにしてもよい。
【００３９】
上述した第１および第２の実施の形態では、コンピュータの起動制御装置をカーナビゲーション装置に適用した例について説明したが、車載オーディオ装置に適用することもできる。また、車両に搭載されるコンピュータ以外にも、携帯型のコンピュータや据置型のコンピュータなど、プログラムに従って各種演算を行う全ての機械に適用することができる。
【００４０】
揮発性のメモリとして、ＲＡＭを挙げて説明したが、揮発性メモリの種類によって、本発明が限定されることはない。
【００４１】
なお、本発明の特徴的な機能を損なわない限り、各構成要素は上記構成に限定されるものではない。
【００４２】
なお、以上の各実施の形態における累積起動時間計測タイマ１０ｅは、本発明における累積時間計測手段として機能し、コントローラ１０は、本発明における条件判定手段および制御手段として機能する。また、ＲＡＭ１０ｃは、本発明における内部記憶手段として機能し、記憶装置２０は、外部記憶手段、日時記憶手段および位置記憶手段として機能し、ＧＰＳ受信機１３およびコントローラ１０は、位置検出手段として機能する。ただし、以上の説明はあくまで一例であり、発明を解釈する上で、上記の実施形態の構成要素と本発明の構成要素との対応関係に何ら限定されるものではない。
【図面の簡単な説明】
【００４３】
【図１】第１の実施の形態におけるコンピュータの起動制御装置を適用したカーナビゲーション装置の構成を示すブロック図
【図２】カーナビゲーション装置のシステム起動時から、システム終了までの間に行われる処理内容を示すフローチャート
【図３】記憶装置に記憶する走行履歴情報の一例を示す図
【図４】第２の実施の形態におけるコンピュータの起動制御装置を適用したカーナビゲーション装置において、カーナビゲーション装置のシステム起動時から、システム終了までの間に行われる処理内容を示すフローチャート
【符号の説明】
【００４４】
１０…コントローラ、１０ａ…ＣＰＵ、１０ｂ…ＲＯＭ、１０ｃ…ＲＡＭ、１０ｄ…起動時間計測タイマ、１０ｅ…累積起動時間計測タイマ、１１…ジャイロセンサ、１２…車速センサ、１３…ＧＰＳ受信機、１４…ＤＶＤドライブ、１５…ディスプレイ、１６…携帯電話、１７…操作スイッチ、１８…マイク、１９…スピーカ、２０…記憶装置、２１…イグニッションスイッチ、２２…電圧センサ、２３…バッテリ
【図１】
2006163687.tif 000003
【図２】
2006163687.tif 000004
【図３】
2006163687.tif 000005
【図４】
2006163687.tif 000006