(57)【特許請求の範囲】
【請求項１】
揮発性記憶装置と不揮発性記憶装置とを備える情報処理装置において、
前記揮発性記憶装置にロードされ、終了状態として前記揮発性記憶装置の記憶内容を前記不揮発性記憶装置に保存して電源オフ状態にする休止状態と前記揮発性記憶装置に給電して前記揮発性記憶装置以外の回路への給電を停止するスタンバイ状態とを備えるオペレーティングシステムと、
前記オペレーティングシステムが前記休止状態に移行した場合に、前記揮発性記憶装置への給電を維持して前記オペレーティングシステムのスタンバイ状態に対応する状態にして前記揮発性記憶装置に基本入出力システムの復帰処理情報を記憶し、前記情報処理装置の起動イベントを受けて前記揮発性記憶装置の内容に基づき起動時チェックを行い、前記スタンバイ状態に対応する状態が維持されていると判断されると、前記オペレーティングシステムが前記休止状態から復帰する前に、前記記憶された復帰処理情報に基づいて復帰処理を行う基本入出力システムと、
を備えることを特徴とする情報処理装置。
【請求項２】
揮発性記憶装置と不揮発性記憶装置とを備える情報処理装置で実行される電源制御方法において、
前記揮発性記憶装置にロードされ、終了状態として前記揮発性記憶装置の記憶内容を前記不揮発性記憶装置に保存して電源オフ状態にする休止状態と前記揮発性記憶装置に給電して前記揮発性記憶装置以外の回路への給電を停止するスタンバイ状態とを備えるオペレーティングシステムであり、該オペレーティングシステムがユーザからの休止状態への移行指示を受信するステップと、
前記オペレーティングシステムが、前記指示に応じて前記休止状態に移行するステップと、
基本入出力システムが、前記オペレーティングシステムが前記休止状態に移行した場合に前記揮発性記憶装置への給電を維持して前記オペレーティングシステムのスタンバイ状態に対応する状態に移行するとともに前記揮発性記憶装置に前記基本入出力システムの復帰処理情報を記憶するステップと、
前記基本入出力システムが、前記情報処理装置の起動イベントを受けて前記揮発性記憶装置の内容に基づき起動時チェックを行い、前記スタンバイ状態に対応する状態が維持されていると判断されると、前記オペレーティングシステムが前記休止状態から復帰する前に、前記記憶された復帰処理情報に基づいて復帰処理を行うステップと、
を備えることを特徴とする電源制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び電源制御方法に関し、特に省電力モードからの起動速度を改善する情報処理装置及び電源制御方法に関する。
【背景技術】
【０００２】
近年、ＣＰＵ性能の向上及びハードディスクの大容量化等により、１台のパーソナルコンピュータ（ＰＣ）で、テレビやビデオ録画が楽しめるＰＣとＴＶの一体型の装置が家庭に普及している。それにともない、テレビの起動に比べてＰＣの起動の遅さが目立つようになった。従来から、ＰＣの起動速度を改善しかつ省電力にできるように、省電力規格（ＡＣＰＩ：Advanced Configuration and Power Interface）が定められている。例えば、ＡＣＰＩのＳ３は、スタンバイすなわちＲＡＭへのサスペンドを規定している。スタンバイでは、電源をオフした際、グラフィクス機能やハードディスク、その他のデバイスの電源をオフにするが、メモリには電力が供給され、実行中のデータがそのまま保持される。メモリに実行中のデータが保持されているので、スタンバイからの復帰も数秒で済む。さらに、作業を中断した状態から再開が可能である。
【０００３】
また、ＡＣＰＩのＳ４は、休止状態（ハイバネーション）すなわちディスクへのサスペンドを規定している。休止状態とは、ハードディスク上にメモリの内容を退避させてから、メモリを含む各デバイスの電源をオフにするものである。その後の電源オン時には、ハードディスクに退避した内容をメモリに読み出して復帰する。スタンバイより省電力が達成できるが、スタンバイからの復帰と休止状態からの復帰を比較すると、メモリ内容が保持されているスタンバイからの復帰が明らかに速い。
【０００４】
ここで、スタンバイからの復帰と休止状態からの復帰とを比較すると、起動後にＢＩＯＳ（Basic Input/Output System）が立ち上がるのが、スタンバイからで約０.５秒、休止状態からでは７〜１０秒かかる。その後、ＯＳ（Operating System）が立ち上がるのが、スタンバイからでは２〜５秒、休止状態からでは１３〜２０秒かかる。すなわち、スタンバイからＯＳ起動までは、約５秒かかり、休止状態からＯＳ起動までは、２０秒から３０秒である。なお、ＡＣＰＩのＳ５は、通常の電源オフであり、復帰に際してはリブートを必要とするので、さらに長く６０秒程度を要する。
【０００５】
テレビ機能を有するパソコンは、通常家庭内で商用ＡＣ電源に接続されて使用されるので、ノートタイプパソコンとは異なりバッテリの消耗によるメモリ内容の消失の恐れがない。したがって、電源オン時の起動を速くするためには、電源オフ時にはスタンバイとすることが望まれる。ただし、問題は、スタンバイでＡＣプラグを抜くあるいは停電により電力供給が絶たれると、メモリに保持されているデータが消失することである。特に家庭内でテレビと同様に使用されると、省電力を目的として電源オフ時にＡＣプラグが抜かれる場合が考えられる。このときスタンバイであれば、メモリに保存されている実行中のデータが失われることになる。
【０００６】
これは、バッテリを使用するパーソナルコンピュータにおいても同様で、スタンバイでバッテリが消耗するとメモリに保持されているデータが失われることになる。したがって、安全を考えれば、スタンバイのみでの運用には問題がある。しかしながら、休止状態から復帰するようでは、やはり起動が遅くなる。
【０００７】
従来から、休止状態から復帰するレジューム機能を採用した例えばノート型コンピュータにおいて、休止状態からの復帰に時間がかかるという問題は知られていた。その問題を解決するために、ＡＣ電源の供給がある場合には、電源スイッチをオフするとハードディスクにメモリ内容を退避させるとともに、メモリへの電源供給を継続的に維持し、電源スイッチがオンしたときに休止状態からシステムを動作状態に復帰させるコンピュータシステムが、提案されている（特許文献１参照）。提案されているものは、休止状態から復帰するパーソナルコンピュータに、スタンバイ機能を導入したもので、電源供給時には復帰時間は速くなるが、電源供給が断たれた場合には、休止状態から復帰することになる。
【０００８】
【特許文献１】特開平１０−９７３５３号公報
【発明の開示】
【０００９】
本発明の目的は、データを安全に保持し、かつ電源オン時により速く復帰する情報処理装置を提供することにある。
【００１０】
この情報処理装置は、揮発性記憶装置と不揮発性記憶装置とを備える情報処理装置において、前記揮発性記憶装置にロードされ、終了状態として前記揮発性記憶装置の記憶内容を前記不揮発性記憶装置に保存して電源オフ状態にする休止状態と前記揮発性記憶装置に給電して前記揮発性記憶装置以外の回路への給電を停止するスタンバイ状態とを備えるオペレーティングシステムと、前記オペレーティングシステムが前記休止状態に移行した場合に、前記揮発性記憶装置への給電を維持して前記オペレーティングシステムのスタンバイ状態に対応する状態にして前記揮発性記憶装置に基本入出力システムの復帰処理情報を記憶し、前記情報処理装置の起動イベントを受けて前記揮発性記憶装置の内容に基づき起動時チェックを行い、前記スタンバイ状態に対応する状態が維持されていると判断されると、前記オペレーティングシステムが前記休止状態から復帰する前に、前記記憶された復帰処理情報に基づいて復帰処理を行う基本入出力システムと、を備える。
【００１１】
この電源制御方法は、揮発性記憶装置と不揮発性記憶装置とを備える情報処理装置で実行される電源制御方法において、前記揮発性記憶装置にロードされ、終了状態として前記揮発性記憶装置の記憶内容を前記不揮発性記憶装置に保存して電源オフ状態にする休止状態と前記揮発性記憶装置に給電して前記揮発性記憶装置以外の回路への給電を停止するスタンバイ状態とを備えるオペレーティングシステムであり、該オペレーティングシステムがユーザからの休止状態への移行指示を受信するステップと、前記オペレーティングシステムが、前記指示に応じて前記休止状態に移行するステップと、基本入出力システムが、前記オペレーティングシステムが前記休止状態に移行した場合に前記揮発性記憶装置への給電を維持して前記オペレーティングシステムのスタンバイ状態に対応する状態に移行するとともに前記揮発性記憶装置に基本入出力システムの復帰処理情報を記憶するステップと、前記基本入出力システムが、前記情報処理装置の起動イベントを受けて前記揮発性記憶装置の内容に基づき起動時チェックを行い、前記スタンバイ状態に対応する状態が維持されていると判断されると、前記オペレーティングシステムが前記休止状態から復帰する前に、前記記憶された復帰処理情報に基づいての復帰処理を行うステップと、を備える。
【００１２】
以上の情報処理装置あるいは電源制御方法によると、休止状態を採用して電源オフにする場合、起動を速くすることができる。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照して、本発明の一実施形態を説明する。図１に、本発明を実施するための情報処理装置の一例を示す。図１に示す、コンピュータ１００は、例えば家庭内で使用されるテレビ付きパーソナルコンピュータであって、その本体１０１に、液晶表示装置１０５とその両側にスピーカ１０６とを備えている。また、入力装置であるキーボード１０２とマウス１０３が付属している。キーボード１０２とマウス１０３は、無線で本体１０１と接続されている。またリモートコントローラ１０４が付属している。リモートコントローラ１０４により、コンピュータの電源のオンオフ、ＴＶのチャネルの変更、コンピュータアプリケーションの立ち上げ等が行なえる。本体１０１内には、大容量のハードディスクが内蔵され、本体前面のパネルを開けると、ＤＶＤ（Digital Versatile Disc）ドライブが引き出し可能に収容されている。パーソナルコンピュータ１００は、テレビ機能を内蔵しているので、受信した番組をハードディスクに録画すること、ハードディスクに録画した番組をＤＶＤに記録することが可能である。また、テレビ機能により受信した番組を直接ＤＶＤに記録することもできる。入力装置としては、キーボード１０２、マウス１０３以外にペン、音声入力等のその他の入力装置を用いることができる。出力装置としても、プリンタその他の出力装置を備えることができる。またその他の磁気、光、半導体等の記憶装置を備え、所望の情報を記憶することができる。さらに、コンピュータ１００は通信機能も備えており、有線あるいは無線でＬＡＮあるいはインターネット等に接続することができる。
【００２２】
このようなコンピュータにおいて、コンピュータで作業中あるいはＴＶ視聴中の利用者が電源をオフする場合、リモートコントローラ１０４により液晶表示装置上に電源オフボタンをポップアップ表示させて、スタンバイ（S3）、休止状態（S4）、通常の電源オフ（S5）等を選択する。本発明は、このようなパーソナルコンピュータの停止時の制御に関する。
【００２３】
図２に、本発明の一実施形態を実施する情報処理装置の概略構成を示す。
【００２４】
ＣＰＵ２０１は、コンピュータ１００全体を制御する中央制御装置である。
【００２５】
メモリ２０２は、ＣＰＵ２０１が実行するプログラムやＣＰＵ２０１を参照するデータを一時的に格納する記憶装置である。メモリ２０２は揮発性で、給電時は記録内容を維持するが、非給電時には記録を維持できない。
【００２６】
電源コントローラ２０３は、コンピュータ１００全体へ給電する電源装置を制御する。電源装置にＡＣ電源が給電されたことを感知する。
【００２７】
チップセット２０４は、ＣＰＵ２０１の入出力制御を統括的に制御する。
【００２８】
バス２０５は、チップセット２０４と各種入出力機器を接続する。
【００２９】
オペレーティングシステム３０１は、ハードディスクに記憶され、メモリ２０２にロードしＣＰＵ２０１が実行する基本プログラムである。本実施形態ではWindows（登録商標）XP（商標）を用いる。
【００３０】
ＢＩＯＳ３０２は、フラッシュＲＯＭなどの不揮発性記憶装置であり、ＣＰＵ２０１が実行する制御プログラムが記憶されている。
【００３１】
ハードディスク４０１は、不揮発性記憶装置であり、オペレーティングシステム３０１やオペレーティングシステム３０１上で実行されるアプリケーションプログラムを記憶する。
【００３２】
入力装置４０２は、コンピュータ１００の入力装置であり、キーボード１０２、マウス１０３及びリモートコントローラ１０４などである。
【００３３】
出力装置４０３は、コンピュータ１００の入力装置であり、液晶表示装置１０５及びスピーカ１０６などである。
【００３４】
図３は、本発明の第１の実施形態を示す動作フローであり、本発明をスタンバイに適用する例である。スタンバイでの電源オフを行なうために、ステップＳ１１で、表示画面に表示されたスタンバイ・スイッチを押圧する。すなわち、ＡＣＰＩのスタンバイ（Ｓ３）が選択される。
【００３５】
ここで、フローには記載していないが、オペレーティングシステム３０１から実行中アプリケーションプログラムに対してデータを保存するに指示させることもできる。各アプリケーションプログラムはその指示に応じて、現在のデータを保存するかどうかを判断することができる。スタンバイでの終了は、作業中のデータがそのまま残っていて、次に起動するとその作業を継続できることを特徴としていたが、電力供給が絶たれることによりメモリ２０２の記憶の消失の重大さを考えると、実行中のアプリケーションプログラムのデータを保存してアプリケーションを終了することが望まれる。また、これは、メモリリークによるオペレーティングシステム３０１の不具合を回避することにもなる。特にテレビと一体化したコンピュータ１００では、家庭電化製品と同様の感覚で扱われがちなので、データの消失あるいは破壊への注意をこれまで以上にするほうがよい。  リモートコントローラ１０４によって、テレビ視聴プログラム、ＤＶＤ再生プログラム、アプリケーションプログラム等を直接起動することができる場合には、スタンバイに先立ってこれらアプリケーションプログラムを終了させても特に不都合なことはなく、信頼性を考慮すると非常に有利なものである。
【００３６】
ステップＳ１２では、コンピュータ１００のオペレーティングシステム３０１がスタンバイをチップセット２０４に設定する。ステップＳ１３では、ＯＳがスタンバイに移行させるとき、ＢＩＯＳ３０２が、Ｉ／Ｏポートまたはメモリアドレスをトラップする。従来、ＡＣＰＩ環境では、オペレーティングシステム３０１が直接、電源コントローラ２０３などのハードウェアを制御しスタンバイ、休止状態等を制御していた。またＡＰＭ（Advanced Power Management）環境では、電力ステートをオペレーティングシステム３０１または省電力ドライバが設定しＢＩＯＳ３０２を呼び出していた。そのためＡＣＰＩ/ＡＰＭ環境ではオペレーティングシステム３０１が決めた電力状態へ移行するだけであり、決められた電力の深さによる復帰速度やデータの安全性が決められていた。本発明では、ＢＩＯＳ３０２によってオペレーティングシステム３０１による管理外で処理を行なうことによって、オペレーティングシステム３０１の制限を受けることがない。
【００３７】
次いで、ステップＳ１４では、ＢＩＯＳ３０２が直接またはユーティリティプログラムを用いて、メモリ２０２のデータをハードディスク４０１に退避する。同時に、ディスク保存フラグを１にセットする。このディスク保存フラグは、不揮発性メモリに格納されるので、電源を切っても保存される。メモリ２０２をハードディスク４０１に退避させた後、ステップＳ１５で、スタンバイに移行する。すなわち、メモリ２０２のみに電力が供給され、メモリ２０２に記憶されたデータを保持する。
【００３８】
このようにしてスタンバイにあるときに起動イベントが発行されると、ステップＳ１６で、起動イベントの発行を検知する。起動イベントは、利用者による電源オンボタンの押圧、あるいはタイマーによる電源オン、あるいはパーソナルコンピュータがネットワークに接続されていれば、ネットワークを介する起動処理の結果である。ステップＳ１７では、起動イベントの検知により、通常のスタンバイからの復帰を行なう。ステップＳ１７でのスタンバイからの復帰は、Ｓ３フラグが１であることをチェックし、Ｓ３−ＰＯＳＴ処理、すなわちＣＰＵ２０１、メモリ２０２、ディスクコントローラ、グラフィックスコントローラ、シリアル／パラレルポート、キーボードコントローラなど、マザーボード上の各デバイスに関する診断が実行される。この場合、Ｓ３フラグ＝１であるので、異常がなければ、スタンバイからの復帰を行なう。ディスク保存フラグはクリアされる。スタンバイからの復帰は５秒程度であるので、テレビの起動と同程度で利用者にストレスを与えることはない。
【００３９】
次に、ステップＳ１６の起動イベント待ちの場合に、例えば、ＡＣ電源プラグが抜かれ、あるいは停電によりＡＣ電源の供給が断たれる場合がある。ステップＳ１８では、そのようなＡＣ電源の切断を監視する。ＡＣ電源からの電力の供給がストップしないかぎり、ステップＳ１６に戻り、起動イベントを待つ。ＡＣ電源プラグが抜かれ、あるいは停電によりＡＣ電源の供給が断たれた場合、供給される電力により保持されていたメモリ内容は消失して、スタンバイを示すＳ３フラグがクリアされるとともに、ステップＳ２０で、ＡＣ電源再投入を待つことになる。しかしながら、本例では、スタンバイであっても、ハードディスクにメモリ内容を退避させており（ステップＳ１４）、後に説明するように、このハードディスク４０１のメモリデータを有効に利用する。
【００４０】
このような状態で、ＡＣ電源の再投入あるいは停電の復旧により、ＡＣ電力が再供給されると、電源コントローラ２０３がＡＣ電力再供給を感知する（ステップＳ２０）と、コンピュータ１００へのＤＣ通電がなされるステップＳ２１に進み、ディスク保存フラグが１であるか否かを判断する。ディスク保存フラグが１の場合すなわちハードディスク４０１にメモリ内容を退避させている場合は、ステップＳ２２に進む。ステップＳ２２では、ハードディスク４０１に退避したデータをメモリに展開し、ディスク保存フラグをクリアして、ステップＳ１５に戻る。ステップＳ１５で、スタンバイに移行し、Ｓ３フラグを１に再設定する。このように、いったんＡＣ電源が断たれ、スタンバイではなくなった場合でも、ＡＣプラグの再挿入や停電の復旧により電力が供給されると、ハードディスク４０１に退避してあったメモリ内容をメモリに自動展開してスタンバイに戻るので、次に電源オンがなされるときには、スタンバイからの速やかな復帰が行なわれる。ステップＳ２１で、ハードディスク４０１への退避がうまくいかなかった場合などディスク保存フラグが１ではなかった場合には、Ｓ５状態からの復帰すなわちシステムのリブートを行なって電源オン状態に復帰させることになる。
【００４１】
なお、ステップＳ２２で、ディスク保存フラグをクリアする、すなわち０に設定するのは、ディスク保存フラグが１のままであると、無限ループとなって、万一ハードディスク４０１のデータが壊れているような場合には無限ループから抜けられなくなることが想定されるからである。本実施形態では、スタンバイへの移行は、画面が真っ暗になった状態で利用者に気付かれないようにＢＩＯＳ３０２により実行される。したがって、信頼性を高めるためには、スタンバイへの移行途中で利用者によりＡＣ電源プラグが抜かれるということも想定して対処する必要がある。ただ、ステップＳ２２で、ディスク保存フラグを０にセットしたので、その後再度ＡＣ電源の抜き差しがあると、Ｓ５復帰となる（ステップＳ２１）。このためにも、スタンバイモードに移行する際に起動中のすべてのアプリケーションプログラムを終了するのが望ましい。
【００４２】
また、ここでは、ＡＣＰＩ環境を前提に説明したが、情報処理機器を省電力状態へ移行させるときに、オペレーティングシステム３０１が直接ハードウェアを制御するのではなく、ＢＩＯＳファンクションを呼び出すＡＰＭのような方式をもつ情報処理装置においても、本発明は適用できる。この場合は、オペレーティングシステム３０１あるいは省電力ドライバがスタンバイを呼び出したとき、ＢＩＯＳ３０２によってメモリ情報をハードディスク４０１に退避してスタンバイへ移行させるようにすればよい。
【００４３】
図４は、本発明の第２の実施形態の動作を示すフローである。本例は、休止状態（Ｓ４）を採用して電源オフにする場合に、その電源オンへの復帰時間を短縮するものである。本例では、ＢＩＯＳ３０２の設定により、休止状態として通常のＳ４かあるいは通常のＳ４より速く復帰するファーストＳ４かを選択できるようになっている。
【００４４】
まずステップＳ３１で、第１の実施形態と同様に、電源オフに際して表示画面に休止状態の選択ボタンが表示される。ここでは、休止状態としてファーストＳ４が選択されているとする。休止状態を選択すると、ステップＳ３２では、オペレーティングシステム３０１が休止状態をチップセット２０４に設定し、ステップＳ３３でハードディスク４０１へメモリ内容を退避させる。
【００４５】
次いでオペレーティングシステム３０１の処理が終了すると、ステップＳ３４でＢＩＯＳ３０２によるトラップ処理が行なわれる。ステップＳ３５では、ファーストＳ４状態を示すファーストＳ４フラグが１であるか否かをチェックし、ファーストＳ４フラグが１であれば、ステップＳ３６に進み、ＢＩＯＳ２０４によりＳ３フラグを１に設定し、スタンバイにする。すなわち、電源オフを実行した後もメモリ２０２のみには電力が供給され、メモリ２０２のデータ内容を保持する。ただし、オペレーティングシステム３０１による処理は休止状態であるので、メモリ２０２の内容はハードディスク４０１に退避されていることはもちろんである（ステップＳ３３参照）。
【００４６】
その後、ステップＳ３７では、利用者やタイマによる電源オン、あるいはネットワークを介する起動イベントなどの起動イベントを待ち、起動イベントがが発行されたことを検知すると、ステップＳ３８でＳ３フラグが１であることをチェックし、Ｓ３フラグが１であれば、ステップＳ３９で、Ｓ３−ＰＯＳＴを実行して、Ｓ４復帰を行なう。ここで、ステップＳ３６でスタンバイにしているので、ＢＩＯＳがチェックする周辺機器の情報はメモリに保存されている。ＢＩＯＳの内部処理がスタンバイ状態にあるので、すぐにオペレーティングシステム３０１を呼び出すことができる。オペレーティングシステム３０１は、チップセット２０４にＳ４を設定しているので、ハードディスク４０１からメモリ２０２にデータを展開して休止状態からの復帰が行なわれる。このようにすると、休止状態からの復帰より短時間で電源オン状態に復帰できる。前述のように、休止状態からの起動は、ＢＩＯＳ２０４が立ち上がるのが７〜１０秒かかり、その後、オペレーティングシステム３０１が立ち上がるのが、１３〜２０秒かかる。ここでは、ＢＩＯＳ２０４の処理はスタンバイからの起動であるので０．５秒で済む。
【００４７】
ステップＳ３８で、Ｓ３フラグが１でないと判断されると、ステップＳ４０に進み、オペレーティングシステム３０１に処理を渡して、必要なＰＯＳＴを実行した後、通常の休止状態からの復帰あるいは電源オフからの復帰を行なう。
【００４８】
なお、本実施形態は、休止状態を前提にしているので、スタンバイの場合と異なり、ＡＣ電源の切断によるデータの消失の心配はない。
【００４９】
起動イベントの発行（ステップＳ３７）以前にＡＣプラグが抜かれたり、停電が起きたような場合、すなわちステップＳ４１でＡＣ電力の供給を断たれると、メモリ２０２への通電が断たれ、メモリ２０２のデータは消失するとともに、スタンバイ（Ｓ３）フラグがクリアされ、０に変化する（ステップＳ４２）。このような、ＡＣ電源が完全に断たれた状態から、新たにＡＣ電源が投入されると、ステップＳ４２で、ＡＣ電源の再投入を監視することになる。再投入があれば、ステップＳ３７に戻り起動イベントの発行待ちの状態になる。この場合には、Ｓ３フラグは０であるので、ファーストＳ４復帰にはならない。
【００５０】
また、本例の場合も、情報処理装置を省電力状態へ移行させるときに、ＯＳが直接ハードウェアを制御するのではなく、ＢＩＯＳファンクションを呼び出すＡＰＭのような方式をもつ情報処理装置においても本発明を適用できる。この場合は、オペレーティングシステム３０１あるいは省電力ドライバが休止状態を呼び出しメモリ情報をハードディスク４０１に退避した後、ＢＩＯＳ３０２によってしてスタンバイへ移行させるようにすればよい。
【００５１】
第１及び第２の実施形態はともに、起動を速くしつつデータの安全を図り、利用者の利便性が向上する。利用者がスタンバイを選択した場合は、できるかぎりスタンバイ状態からの復帰となるように制御し、利用者が休止状態を選択した場合は、できるかぎり休止状態からの復帰となるように制御している。
【００５２】
また、実施形態では、テレビ機能付きパソコンを例にして説明したが、本発明は、通常のディスクトップパソコンに適用できることは明らかであり、また、バッテリを備えるラップトップ、ノート型あるいはパームトップコンピュータにも適用できる。
【００５３】
さらに、本実施形態ではハードディスクを不揮発性記憶装置として用いているが、他の不揮発性記憶装置、例えばフラッシュメモリを用いた記憶装置であってよい。
【００５４】
以上述べた本発明の実施の態様は、以下の付記のとおりである。
（付記１）電源オフ状態時に、揮発性記憶装置に給電してプログラム及びデータを保持する情報処理装置において、
電力の入力を感知する電力感知部と、
前記電力感知部が電力の入力を感知した場合に、不揮発性記憶装置に記憶した前記プログラム及びデータを前記揮発性記憶装置に書き込む揮発性記憶復帰部とを備えることを特徴とする情報処理装置。
（付記２）電源オフ状態への移行時に、前記揮発性記憶装置に記憶した前記プログラム及びデータを不揮発性記憶装置に保存する揮発性記憶記録部をさらに備えることを特徴とする付記１記載の情報処理装置。
（付記３）前記プログラムはオペレーティングシステムとアプリケーションプログラムであり、前記電源オフ状態への移行時に、前記オペレーティングシステムから、すべての実行中の前記アプリケーションプログラムに作業中のデータを保存する指示を行なうことを特徴とする付記２に記載の情報処理装置。
（付記４）電源オフ状態への移行は、ユーザによるスタンバイ操作によって開始することを特徴とする付記１記載の情報処理装置。
（付記５）前記不揮発性記憶装置は、ハードディスクであることを特徴とする付記１記載の情報処理装置。
（付記６）電源オフ状態時に、揮発性記憶装置に給電して実行プログラム及びデータを保持する揮発性記憶装置に給電するコンピュータに、
電力感知部が電力の入力を感知した場合に、不揮発性記憶装置に記憶した前記実行プログラム及びデータを前記揮発性記憶装置に書き込む揮発性記憶復帰手順を実行させるプログラム。
（付記７）電源オフ状態への移行時に、前記揮発性記憶装置に記憶した前記プログラム及びデータを不揮発性記憶装置に保存する揮発性記憶記録手順をさらに実行させることを特徴とする付記６記載のプログラム。
（付記８）前記実行プログラムはコンピュータのオペレーティングシステム及びオペレーティングシステム上で実行されるアプリケーションプログラムであり、ＢＩＯＳに記憶され、前記オペレーティングシステムの管理外でコンピュータに実行されることを特徴とする付記６記載のプログラム。
（付記９）電源オフ状態への移行は、ユーザによるスタンバイ操作によって開始することを特徴とする付記６記載のプログラム。
（付記１０）前記不揮発性記憶装置は、ハードディスクであることを特徴とする付記６記載のプログラム
（付記１１）電源オフ状態時に、揮発性記憶装置に給電して、実行プログラム及びデータを保持するコンピュータに、
電力感知部が電力の入力を感知した場合に、不揮発性記憶装置に記憶した前記実行プログラム及びデータを前記揮発性記憶装置に書き込む揮発性記憶復帰手順を実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
（付記１２）電源オフ状態への移行時に、前記揮発性記憶装置に記憶した前記プログラム及びデータを不揮発性記憶装置に保存する揮発性記憶記録手順をさらに実行させる付記１１記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
（付記１３）前記実行プログラムはコンピュータのオペレーティングシステム及びオペレーティングシステム上で実行されるアプリケーションプログラムであり、ＢＩＯＳに記憶され、前記オペレーティングシステムの管理外でコンピュータに実行される付記１１記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
（付記１４）電源オフ状態への移行は、ユーザによるスタンバイ操作によって開始することを特徴とする付記１１記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
（付記１５）前記不揮発性記憶装置は、ハードディスクであることを特徴とする付記１１記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
（付記１６）電源オフ状態時に、揮発性記憶装置に給電して、プログラム及びデータを保持する電源制御方法において、
電力の入力を感知する電力感知ステップと、
前記電力感知ステップが電力の入力を感知した場合に、不揮発性記憶装置に記憶した前記プログラム及びデータを前記揮発性記憶装置に書き込む揮発性記憶復帰ステップとを備えることを特徴とする電源制御方法。
（付記１７）電源オフ状態への移行時に、前記揮発性記憶装置に記憶した前記プログラム及びデータを不揮発性記憶装置に保存する揮発性記憶記録ステップをさらに備えることを特徴とする付記１６記載の電源制御方法。
（付記１８）前記プログラムはオペレーティングシステムとアプリケーションプログラムであり、前記電源オフ状態への移行時に、前記オペレーティングシステムから、すべての実行中の前記アプリケーションプログラムに作業中のデータを保存する指示を行なうことを特徴とする付記１７記載の電源制御方法。
（付記１９）電源オフ状態への移行は、ユーザによるスタンバイ操作によって開始することを特徴とする付記１６記載の電源制御方法。
（付記２０）前記不揮発性記憶装置は、ハードディスクであることを特徴とする付記１６記載の電源制御方法。
【図面の簡単な説明】
【００５５】
【図１】本発明の一実施形態を実施する情報処理装置を示す図である。
【図２】本発明の一実施形態を実施する情報処理装置の概略構成を示す図である。
【図３】本発明の一実施形態の動作フローを示す図である。
【図４】本発明の他の実施形態の動作フローを示す図である。
【符号の説明】
【００５６】
１００    コンピュータ
１０１    本体
１０２    キーボード
１０３    マウス
１０４    リモートコントローラ
１０５    液晶表示装置
１０６    スピーカ
【図１】
0004782184.tif 000002
【図２】
0004782184.tif 000003
【図３】
0004782184.tif 000004
【図４】
0004782184.tif 000005