(57)【要約】パーソナルコンピュータ装置の使用者によりＯＳの終了の操作が行なわれると、ＢＩＯＳは直ちに電源をオフさせるのではなく、ソフトウェアリセットにより装置を再起動してＰＯＳＴを実行し、ＰＯＳＴが完了しＯＳの起動を開始する直前の装置の状態を揮発性メモリに保持し、省電力モードに移行させる。次に装置を起動するときは、ＢＩＯＳはＰＯＳＴの実行を省略して省電力モードからの復帰処理のみをおこない、直ちにＯＳの起動を開始する。以上の構成によれば、装置を起動するときにＰＯＳＴの実行を省略して装置の起動時間を短縮することが可能となる。ＰＯＳＴで必要な処理はＯＳ終了処理の後に行なわれ、再起動後のＰＯＳＴが完了した状態が揮発性メモリに保持され省電力モードの状態となる。ここで主電源の切断やバッテリー切れがあった場合には装置は電源オフの状態となるが、ＯＳを終了しているため、従来の技術で用いられるＯＳを使用している状態でスタンバイに移行する場合と異なり、データを消失する危険が無い。
2002095556.tif 000002
【特許請求の範囲】
【請求項１】
待機モードを有する装置であって、
前記装置の少なくとも一部を初期化処理する初期化手段と、
前記初期化手段により初期化処理された状態を維持して前記装置を待機モードにする待機モード移行手段と、
前記待機モード移行手段による待機モードから、前記初期化処理された状態を維持したまま前記装置を復帰させる復帰手段とを備えてなる待機モードを有する装置。
【請求項２】
請求の範囲第１項に記載の待機モードを有する装置において、
前記初期化手段はＢＩＯＳで構成され、前記初期化処理はＰＯＳＴであることを特徴とする待機モードを有する装置。
【請求項３】
請求の範囲第１項に記載の待機モードを有する装置であって、
電源が投入されることにより、前記装置の起動処理を行う起動手段と、
前記初期化手段による初期化処理を、前記待機モード移行手段による待機モードにされる際に行うか、又は前記電源投入による起動処理を行う前あるいはその際に行うかを選択設定することができる選択手段とを備えたことを特徴とする待機モードを有する装置。
【請求項４】
請求の範囲第３項に記載の待機モードを有する装置において、
前記初期化手段と前記選択手段はＢＩＯＳで構成され、前記初期化処理はＰＯＳＴであることを特徴とする待機モードを有する装置。
【請求項５】
請求の範囲第３項に記載の待機モードを有する装置において、
前記初期化手段はＢＩＯＳで構成され、前記初期化処理はＰＯＳＴであり、前記選択手段はＯＳで構成されることを特徴とする待機モードを有する装置。
【請求項６】
請求の範囲第４項に記載の待機モードを有する装置において、
前記選択手段による選択設定は、ＯＳの終了処理時に行われることを特徴とする待機モードを有する装置。
【請求項７】
請求の範囲第１項に記載の待機モードを有する装置において、
前記装置を非使用状態にする指示を受け、前記初期化手段は初期化処理を行うことを特徴とする待機モードを有する装置。
【請求項８】
待機モードを有するコンピュータ装置を、
前記コンピュータ装置の初期化処理を行う初期化手段と、
前記初期化処理された状態を維持して前記コンピュータを待機モードにする待機モード移行手段と、
前記待機モードから前記初期化処理された状態を維持したまま前記コンピュータ装置を復帰させる復帰手段と、
して機能させるためのプログラム。
【請求項９】
請求の範囲第８項に記載のプログラムにおいて、
前記待機モードにされる際に前記初期化処理を行う第１モードと、前記コンピュータ装置の電源投入時に前記初期化処理を行う第２モードとを選択設定する選択手段としてさらに機能させるためのプログラム。
【請求項１０】
請求の範囲第８項に記載のプログラムにおいて、
前記プログラムはＢＩＯＳであり、前記処理機処理はＰＯＳＴであることを特徴とするプログラム。
【請求項１１】
請求の範囲第１０項に記載のプログラムにおいて、
指定されたＯＳの終了形態に基づき、前記初期化処理および前記待機モードへの移行を行うことを特徴とするプログラム。
【請求項１２】
待機モードを有するコンピュータ装置を、
前記コンピュータ装置を動作させるためのオペレーティング手段と、
前記コンピュータ装置の初期化処理を前記オペレーティング手段の終了処理の際に行って前記コンピュータ装置を待機状態にすることを他のプログラムに指示する第１モードと、前記初期化処理を前記オペレーティング手段を起動させる前に行う第２モードとを選択設定することができる選択手段と、
して機能させるためのプログラム。
【請求項１３】
請求の範囲第１２項に記載のプログラムにおいて、
前記コンピュータ装置を非使用状態にする指示を前記第１モードの選択とすることを特徴とするプログラム。
【請求項１４】
装置の初期化処理を行うステップと、
初期化処理を行った状態を維持して待機モードに移行するステップと、
前記装置を使用状態にする指示を受けることにより、前記待機モードから復帰処理を行うステップとを備えてなる待機モードを有する装置の制御方法。
【請求項１５】
請求の範囲第１４項に記載の待機モードを有する装置の制御方法において、
前記装置を非使用状態にする指示を受けることにより前記装置の再起動をかけるステップをさらに備え、前記再起動ステップ後に前記初期化処理ステップが行われることを特徴とする待機モードを有する装置の制御方法。
【発明の詳細な説明】
技術分野
本発明は、起動時に初期化処理を行うよう構成されているパーソナルコンピュータ装置などの待機モードを有する装置、プログラム、並びに待機モードを有する装置の制御方法に関するものであり、特に、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の終了処理で非使用状態にする際に、電源をオフすることに代わり、装置を再起動し、装置の起動時にＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）が実行する初期化処理（以下ＰＯＳＴ（Ｐｏｗｅｒ  Ｏｎ  Ｓｅｌｆ  Ｔｅｓｔ）という）をあらかじめ実行してから省電力モードに移行して装置を待機状態にさせ、次に装置を使用状態にする際にはＰＯＳＴの実行を省略し、省電力モードからの復帰処理のみを行い直ちにＯＳを起動することにより、装置の起動時間を短縮するようにした待機モードを有する装置、プログラム、並びに待機モードを有する装置の制御方法に関するものである。
背景技術
第６図は、従来のパーソナルコンピュータ装置におけるＯＳ終了からの起動処理の一例を示すフローチャートである。まず、ＯＳの終了が行なわれると（Ｓ６１）、ＢＩＯＳは各デバイスに必要な終了処理を行い（Ｓ６２）、パーソナルコンピュータ装置の電源をオフする（Ｓ６３）。次に使用者が電源をオンして装置を起動すると（Ｓ６４）、ＢＩＯＳはＰＯＳＴを実行し（Ｓ６５）、そのＰＯＳＴが完了すると、ＯＳの起動を行なう（Ｓ６６）。このように、電源オフの状態からパーソナルコンピュータ装置を起動するときには、装置が正常に動作することを確認するための診断や接続されている周辺機器の初期化処理のため、ＢＩＯＳによりＰＯＳＴを実行する必要がある。従って、パーソナルコンピュータ装置を非使用状態から使用状態に移行させる場合は、まず、電源をオンした後、ＰＯＳＴが終了するまでの時間は不可欠となる。
しかし、ＰＯＳＴに要する時間は装置に接続する周辺機器の増加やＢＩＯＳがサポートする機能の増加などにより長くなる傾向にある。このため従来から、メモリが変更されていない所定のものについては、初期化処理を省略したり、コードの最適化処理を短くするなどして、ＰＯＳＴを簡略化、高速化する様々な技術が提案され、ＰＯＳＴに要する時間の短縮が図られている。
一方で、装置を電源オフさせる代わりに待機状態である省電力モード（Ｓｔａｎｄｂｙ、Ｈｉｂｅｒｎａｔｅ等）を使用することにより、装置が休止状態から使用可能に戻るまでに要する時間を短縮する技術も提案されている。
しかしながら、ＰＯＳＴの簡略化や高速化には限界がある。その反面、パーソナルコンピュータ装置に接続される周辺機器やＢＩＯＳがサポートする機能は増大化の一途を辿っており、ＰＯＳＴに要する時間の短縮に充分な効果を得ることは難しくなっている。
一方、ＯＳの稼動中の装置の状態を揮発性メモリに保持し、省電力モードに移行するスタンバイ（Ｓｔａｎｄｂｙ）は、装置が使用可能に戻るまでに要する時間は短いものの、スタンバイ中に主電源の切断やバッテリ切れがあるとメモリに保持したデータを消失する危険がある。従って、非使用状態にする場合に、スタンバイに代わり一度装置の稼動を終了させて非使用状態にしておきたいという要望がある。
また、ＯＳの稼動中の装置の状態を不揮発性の記録媒体であるハードディスクに保存し、装置の稼動を終了させるハイバーネーション（Ｈｉｂｅｒｎａｔｉｏｎ）又はハイバーネイト（Ｈｉｂｅｒｎａｔｅ）は、データの消失の危険は少ないものの、装置が使用可能に戻るためには、使用前にＰＯＳＴの実行が必要となり、復帰に要する時間は電源オフから装置を起動する場合と比べて差が少なく、非使用状態から使用状態にするのに時間がかかるという問題は改善されない。
そこで、本発明は、装置の非使用状態から使用状態に移行する際における初期化（ＰＯＳＴ）処理を省略することにより、非使用状態から使用状態への移行が迅速に行え、待ち時間を顕著に短縮することができるパーソナルコンピュータ装置などの待機モードを有する装置、ＢＩＯＳ、及びＯＳ、並びに待機モードを有する装置の起動方法を提供することを目的としている。
発明の開示
上述した課題を解決するため、本発明は、待機モードを有する装置であって、前記装置の少なくとも一部を初期化処理する初期化手段と、前記初期化手段により初期化処理された状態を維持して前記装置を待機モードにする待機モード移行手段と、前記待機モード移行手段による待機モードから、前記初期化処理された状態を維持したまま前記装置を復帰させる復帰手段とを備えてなるものである。ここで、待機モードを有する装置としては、パーソナルコンピュータ装置を含む所謂コンピュータ装置の他、計測器、分析器、各種制御装置など、ＣＰＵを搭載して待機モードを有する全ての装置が含まれ得る。また、初期化手段はＢＩＯＳで構成され得、初期化処理はＰＯＳＴとすることができる。
また、本発明は、待機モードを有する装置であって、電源が投入されることにより、前記装置の起動処理を行う起動手段と、前記初期化手段による初期化処理を、前記待機モード移行手段による待機モードにされる際に行うか、又は前記電源投入による起動処理を行う前あるいはその際に行うかを選択設定することができる選択手段とを備えたことを特徴とするものである。ここに、前記初期化手段と前記選択手段はＢＩＯＳで構成され、前記初期化処理はＰＯＳＴであることを特徴とすることができる。さらに、本発明の待機モードを有する装置において、前記初期化手段はＢＩＯＳで構成され、前記初期化処理はＰＯＳＴであり、前記選択手段はＯＳで構成されることを特徴とすることもできる。
また、本発明の待機モードを有する装置において、前記選択手段による選択設定は、ＯＳの終了処理時に行われることを特徴とするものであり、また、前記装置を非使用状態にする指示を受け、前記初期化手段は初期化処理を行うことを特徴とする。
また、本発明のプログラムは、待機モードを有するコンピュータ装置を、前記コンピュータ装置の初期化処理を行う初期化手段と、前記初期化処理された状態を維持して前記コンピュータを待機モードにする待機モード移行手段と、前記待機モードから前記初期化処理された状態を維持したまま前記コンピュータ装置を復帰させる復帰手段として機能させるものである。また、本発明のプログラムは、前記待機モードにされる際に前記初期化処理を行う第１モードと、前記コンピュータ装置の電源投入時に前記初期化処理を行う第２モードとを選択設定する選択手段としてさらに機能させるものである。ここで、前記プログラムはＢＩＯＳであり、前記処理機処理はＰＯＳＴとすることができる。また、指定されたＯＳの終了形態に基づき、前記初期化処理および前記待機モードへの移行を行うことを特徴とする。
また、本発明のプログラムは、待機モードを有するコンピュータ装置を、前記コンピュータ装置を動作させるためのオペレーティング手段と、前記コンピュータ装置の初期化処理を前記オペレーティング手段の終了処理の際に行って前記コンピュータ装置を待機状態にすることを他のプログラムに指示する第１モードと、前記初期化処理を前記オペレーティング手段を起動させる前に行う第２モードとを選択設定することができる選択手段として機能させるものである。ここで、前記コンピュータ装置を非使用状態にする指示を前記第１モードの選択とすることができる。
また、本発明の待機モードを有する装置の制御方法は、装置の初期化処理を行うステップと、初期化処理を行った状態を維持して待機モードに移行するステップと、前記装置を使用状態にする指示を受けることにより、前記待機モードから復帰処理を行うステップとを備えてなるものである。また、本発明の待機モードを有する装置の制御方法において、前記装置を非使用状態にする指示を受けることにより前記装置の再起動をかけるステップをさらに備え、前記再起動ステップ後に前記初期化処理ステップが行われることを特徴とする。
そして、実施の形態に示される基本構成では、パーソナルコンピュータ装置の使用者によりＯＳの終了の操作が行なわれると、ＢＩＯＳは直ちに電源をオフさせるのではなく、ソフトウェアリセットにより装置を再起動してＰＯＳＴを実行し、ＰＯＳＴが完了しＯＳの起動を開始する直前の装置の状態を揮発性メモリに保持し、省電力モード（スタンバイ）である待機モードに移行させる。次に装置を起動するときは、ＢＩＯＳはＰＯＳＴの実行を省略して省電力モードからの復帰処理のみをおこない、直ちにＯＳの起動を開始する。
以上の構成によれば、装置を起動するときにＰＯＳＴの実行を省略して装置の起動時間を短縮することが可能となる。ＰＯＳＴで必要な処理はＯＳ終了処理の後に行なわれ、再起動後のＰＯＳＴが完了した状態が揮発性メモリに保持され省電力モードの状態となる。ここで主電源の切断やバッテリー切れがあった場合には装置は電源オフの状態となるが、ＯＳを終了しているため、従来の技術で用いられるＯＳを使用している状態でスタンバイに移行する場合と異なり、データを消失する危険が無い。また、起動時に通常通りＰＯＳＴを実行する（第２モード）かＰＯＳＴを省略して起動する（第１モード）かを選択する方法を用意することで、ＯＳの終了後に通常通り装置の電源をオフすることも可能である。これは、使用者が装置に接続する機器の変更を行なう場合や長時間使用しないために電源をオフする場合などに用いられることができる。
発明を実施するための最良の形態
以下、本発明の実施の形態を図面を用いて説明する。
第１図は実施の形態における待機モードを有する装置としてのパーソナルコンピュータ装置の構成を示すブロック図である。
第１図に示されるパーソナルコンピュータ装置１００は、ノースブリッジ１と、このノースブリッジ１に接続されたＣＰＵ２、メモリ３、グラフィックコントローラ４、及びグラフィックコントローラ４に接続されるディスプレイ５を備える。
また、ノースブリッジ１に接続されたサウスブリッジ６と、サウスブリッジ６に接続され、ＢＩＯＳを格納したＢＩＯＳ用ＲＯＭ７と、キーボードコントローラ８、及びこれに接続されたキーボード９とマウス１０、ＩＯコントローラ１１、及びこれに接続されたＣＯＭ（通信ポート）１２、ＬＰＴ（プリンタポート）１３、ＦＤＤ１４と、カードバスコントローラ１５、及びこれに接続されたカードバスデバイス１６、ＩＥＥＥ１３９４コントローラ１７、及びこれに接続された１３９４デバイス１８とを備えている。
更に、サウスブリッジ６に接続されたＩＤＥコントローラ２０、及びこれに接続されたＨＤＤ２１、ＣＤ２２、およびＤＶＤ２３と、ＵＳＢコントローラ２４、及びこれに接続されたＵＳＢデバイス２５と、ＬＡＮコントローラ２６、オーディオコントローラ２７、及びモデムコントローラ２８とを備えている。
以上の構成において、初期化処理（ＰＯＳＴ）は、ＢＩＯＳ用ＲＯＭ７に格納されたＢＩＯＳにより行なわれ、メモリ内容や各種コントローラ及びそれに接続された各種デバイスのレジスタなどが適宜初期化される。そして、その初期化処理後に、ＨＤＤに格納されたＯＳが起動される。本発明の実施の形態においては、パーソナルコンピュータ装置１００を使用状態から非使用状態に移行させる場合に行った後、省電力モードに移行して待機状態としておき、その後再度使用状態にする場合に、初期化処理は省略して直ちにＯＳを起動させる第１モードと、従来と同様、初期化処理を行わず電源をオフ状態として、非使用状態とし、その後再度使用状態にする場合に、電源を投入し、初期化処理を行なった後、ＯＳを起動させる第２モードとをユーザが適宜選択設定可能とすることにより、迅速にパーソナルコンピュータ装置１００を起動させることを望むユーザの要望を満たせるよう構成されている。
以下、本実施の形態の動作について、具体的に説明する。
第２図はパーソナルコンピュータ装置を非使用状態にしてから再度使用状態にするまでの処理を示すフローチャートである。
ＯＳの終了が行われると（Ｓ３１）、ＰＯＳＴを省略して起動する第１モードが選択されているか否かを判定し（Ｓ３２）、選択されていない場合（Ｓ３２，ＮＯ）は、ＢＩＯＳの終了処理（Ｓ３３）の後、電源オフの処理が行われる（Ｓ３４）。ステップＳ３２において、ＰＯＳＴを省略して起動する第１モードが選択されている場合は（Ｓ３２，ＹＥＳ）、ＢＩＯＳはＰＯＳＴの完了後、スタンバイ（Ｓｔａｎｄｂｙ）に移行する動作を行うためのフラグをセットし（Ｓ３６）、ソフトウェアリセットにより装置を再起動する（Ｓ３７）。ステップＳ３６で用いるフラグは、不揮発性メモリ等のソフトウェアリセットによってクリアされない記憶領域に記録される。再起動（Ｓ３７）に続いて、ＢＩＯＳはＰＯＳＴを実行する（Ｓ３８）。ＰＯＳＴが完了すると、スタンバイに移行する動作を行うかどうか否かのフラグ判定が行なわれる（Ｓ３９）。この処理では、再起動（Ｓ３７）からＰＯＳＴが実行され、かつフラグがセットされている場合のみスタンバイへと移行し（Ｓ２Ａ）、電源オン（Ｓ３５）からＰＯＳＴが実行されたか、またはフラグがクリアされている場合は通常起動とする判定が行われる。なお、判定が完了した時点でフラグをクリアする処理をここで行うようにすれば、誤ってＰＯＳＴ完了後にスタンバイに移行してしまうことが防止される。
ステップＳ３９におけるフラグ判定でスタンバイへの移行が決定されると、ＢＩＯＳは、ステップＳ３８におけるＰＯＳＴが完了しＯＳの起動を開始する直前のパーソナルコンピュータ装置の状態を揮発性メモリに保持し、スタンバイに移行する。次に使用者が装置を起動するときは、ＢＩＯＳはステップＳ２Ｂで示されるスタンバイからの復帰処理を行い、直ちにＯＳの起動を行なう（Ｓ２Ｃ）。これにより起動時にＰＯＳＴの実行を省略し、起動に要する時間を短縮することが可能となる。
これに対して、第２モードである通常起動の場合は、パーソナルコンピュータ装置の再使用に際し、電源をオンしてパーソナルコンピュータ装置を起動すると、電源オン（Ｓ３５）からＰＯＳＴが実行され（Ｓ３８）、フラグ判定（Ｓ３９）を経た後、ＯＳの起動が行なわれる（Ｓ２Ｃ）。この場合の処理フローは、ステップＳ３９に示されるフラグ判定を除いて、第６図に示した従来の起動処理フローと同じである。
尚、ステップＳ２Ａにおけるスタンバイの状態から矢印２Ｄで示すように、主電源の切断やバッテリ切れがあった場合、装置はステップＳ３４で示した電源オフの状態となるが、この場合は、通常の起動処理が行なわれることとなり、装置の起動時にＰＯＳＴが省略されることはなく、正常な起動を行なうことができる。
第３図はＢＩＯＳにおいて、ＰＯＳＴを省略して起動するか否かをユーザが希望に基づいて選択することができる設定画面の例を示した図である。ここで「起動時のＰＯＳＴ」項目が「省略する」に設定されている場合、第１モードが設定されて、パーソナルコンピュータ装置を起動するときに、そのＰＯＳＴの実行が省略されてその起動時間が短縮される。
なお、この場合の設定項目をＢＩＯＳに持たせずに、ＯＳがその終了処理の指示を受けた際に、ＢＩＯＳが次回の起動時に通常通りＰＯＳＴを実行するかＰＯＳＴを省略して起動するかを使用者に選択させるようにしても良い。
また、ＯＳにおいてＰＯＳＴを省略して起動するか否かを選択する設定画面の例を第４図に示す。ここで「起動時にＰＯＳＴの実行を省略する」が設定されている場合、本発明の処理を実行して、装置を起動するときにＰＯＳＴの実行を省略して装置の起動時間を短縮する。
なお、この場合における更に他の例として、この選択をＯＳの終了時に行なうようにしても良く、この場合の操作画面の例を第５図に示す。ここで「電源オフ（次回起動時ＰＯＳＴ省略）」が選択された場合、本発明の処理を実行して、装置を起動するときにＰＯＳＴの実行を省略して装置の起動時間を短縮する。
また、上述の実施の形態においては、ＯＳの起動開始直前の状態でスタンバイに移行させる構成にしているが、ＯＳを起動させ、その後にスタンバイに移行するよう制御する構成にしてもよい。
このような構成にすることで、装置の再使用に際し、ＰＯＳＴの実行にかかる時間だけでなくＯＳの起動およびＯＳの初期設定にかかる時間も短縮されることになる。
産業上の利用可能性
以上に詳述したように、本発明によれば、非使用状態から使用状態に移行する際におけるＰＯＳＴを省略することにより、非使用状態から使用状態への移行が迅速に行え、待ち時間を顕著に短縮することができるという効果を奏する。
【図面の簡単な説明】
第１図は、実施の形態におけるパーソナルコンピュータ装置の構成例を示すブロック図である。
第２図は、実施の形態における動作を示すフローチャートである。
第３図は、ＰＯＳＴを省略して起動するか否かを選択するためのＢＩＯＳにおける設定画面の一例を示す図である。
第４図は、ＰＯＳＴを省略して起動するか否かを選択するためのＯＳの設定画面の一例を示す図である。
第５図は、ＰＯＳＴを省略して起動するかを選択することが可能なＯＳ終了時の操作画面の例である。
第６図は、従来のＯＳ終了時から起動までの動作の一例を示すフローチャートである。
【図１】
2002095556.tif 000003
【図２】
2002095556.tif 000004
【図３】
2002095556.tif 000005
【図４】
2002095556.tif 000006
【図５】
2002095556.tif 000007
【図６】
2002095556.tif 000008
【国際調査報告】
2002095556.tif 000009
2002095556.tif 000010