(57)【要約】【課題】  スタンバイ状態を利用したシステム起動時間の短縮による利便性の向上と、システムの安定性の確保とを両立させる。【解決手段】  ＣＰＵ１１のプログラム等が格納される主記憶装置１２内容を、主電源１８ａの切断時にもスタンバイ電源１８ｂの供給にて保持することでスタンバイ状態を実現し、スタンバイ状態と復帰とを反復することで高速な起動を実現する情報処理システム１０において、リアルタイムクロック１６ａを備えたスケジューラ１６にて、スタンバイ状態中のユーザ利用の少ない時間帯にＣＰＵ１１および主記憶装置１２をリセットし、スタンバイ状態と復帰を反復して継続使用する際のメモリリーク等の不安定要因を解消して安定動作を実現するとともに、スタンバイ状態の利用による起動の高速化を図る。【選択図】  図１
2005309807.tif 000002
【特許請求の範囲】
【請求項１】
電源切断の要求があった場合にはスタンバイまたはハイバネーンョン状態に移行し、電源投入要求があった場合には前記スタンバイまたはハイバネーション状態から復帰することで、電源投入状態とスタンバイまたはハイバネーション状態との間で状態を遷移しながらシステムを運用する運用手段と、
前記スタンバイまたはハイバネーション状態における特定契機にシステムのリセットを行うリセット手段と、
を具備したことを特徴とする情報処理システム。
【請求項２】
前記電源切断の要求があった場合に、前記スタンバイまたはハイバネーンョン状態に移行するか、リセットを伴う電源切断の状態に移行するかをユーザに選択させる選択手段を更に備え、
前記リセット手段は、前記電源切断の要求があった場合に、前記特定契機であるか否かを判定し、特定契機であると判定された場合には、前記選択手段による選択時にリセットを伴う電源切断の選択を促すメッセージを表示することを特徴とする請求項１記載の情報処理システム。
【請求項３】
前記リセット手段は、前記スタンバイまたはハイバネーション状態に移行してから所定時間が経過した時を前記特定契機と判定することを特徴とする請求項１または請求項２記載の情報処理システム。
【請求項４】
前記リセット手段は、一日の特定の時間帯を前記特定契機と判定することを特徴とする請求項１または請求項２記載の情報処理システム。
【請求項５】
前記スタンバイまたはハイバネーション状態への移行回数が所定の閾値を超過した時を前記特定契機と判定することを特徴とする請求項１記載の情報処理システム。
【請求項６】
電源投入状態の継続時間が所定の閾値を超過した時を前記特定契機と判定することを特徴とする請求項１または請求項２記載の情報処理システム。
【請求項７】
アプリケーションプログラムの使用時間が所定の閾値を超過した時を前記特定契機と判定することを特徴とする請求項１記載の情報処理システム。
【請求項８】
前記運用手段は、基本ソフトウェアが起動し、前記基本ソフトウェアの管理下が動作するアプリケーションプログラムが実行されていない場合に、前記スタンバイまたはハイバネーション状態に移行し、前記スタンバイまたはハイバネーション状態からの復帰時には、前記基本ソフトウェアが起動した状態に復帰するように制御することを特徴とする請求項１記載の情報処理システム。
【請求項９】
前記基本ソフトウェアは、前記アプリケーションプログラムの起動や電源切断のメニューを管理し、前記アプリケーションプログラムが実行されていない場合に、利用者が前記電源切断メニューを選択可能にすることを特徴とする請求項８記載の情報処理システム。
【請求項１０】
前記基本ソフトウェアは、前記利用者から電源切断を指示された場合に、前記アプリケーションプログラムが実行されている場合は前記電源切断を実行できない旨を前記利用者に通知することを特徴とする請求項９に記載の情報処理システム。
【請求項１１】
前記運用手段は、前記アプリケーションプログラムが前記スタンバイまたはハイバネーションに対応している場合は、前記管理プログラムと当該アプリケーションプログラムが起動した状態で、前記スタンバイまたはハイバネーション状態に移行するように制御することを特徴とする請求項８記載の情報処理システム。
【請求項１２】
電源切断の要求があった場合にはスタンバイまたはハイバネーンョン状態に移行し、電源投入要求があった場合には前記スタンバイまたはハイバネーション状態から復帰することで、電源投入状態とスタンバイまたはハイバネーション状態との間で状態を遷移させることが可能なコンピュータシステムを制御するプログラムであって、
前記コンピュータに、前記スタンバイまたはハイバネーション状態における特定契機に前記コンピュータシステムのリセットを行う機能を実現させることを特徴とするプログラム。
【請求項１３】
前記スタンバイまたはハイバネーション状態に移行してから所定時間が経過した時、または、一日の特定の時間帯、または、前記スタンバイまたはハイバネーション状態への移行回数が所定の閾値を超過した時、または、電源投入状態の継続時間が所定の閾値を超過した時、または、アプリケーションプログラムの使用時間が所定の閾値を超過した時、を前記特定契機と判定することを特徴とする請求項１２記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムおよびプログラムに関し、特に、スタンバイやハイバネーション等の休止状態を利用した高速立ち上げを行う情報処理システム等に適用して有効な技術に関する。
【背景技術】
【０００２】
たとえば、パーソナルコンピュータ（ＰＣ）等の情報処理システムでは、現状では、電源ＯＮ時にハードウエアの初期化やＯＳの初期化等で多大な時間を費やし、数分間の待ち時間が必要である。このため、特許文献１のように、主記憶内容を維持したまま主要デバイスの電源をＯＦＦし、あたかも電源切断したかのように見せかけ、次回立ち上げ時間を短縮する方法（スタンバイ）や、主記憶内容やデバイスの状態を補助記憶装置に退避し、次回立ち上げ時にその内容を再度主記憶やデバイスに戻す方法（ハイバネーション）により次回の立ち上げ時間を短縮することが知られている。
【０００３】
また、パーソナルコンピュータを連続して使用している場合に、メモリリークなどによってシステムが不安定になることを防ぐために、特許文献２のように、メモリリークを検出して自動的にリセットを行う技術が知られている。
【０００４】
しかしながら、スタンバイやハイバネーションは、ノート型ＰＣなどで一時的に利用するのが主な使い方であり、連続稼動が行われる業務用コンピュータにおいてスタンバイやハイバネーションを効率良く安定して利用するようなことは行われていなかった。
【０００５】
すなわち、現在のパーソナルコンピュータ用の商用ＯＳは、未だに不安定であり、スタンバイやハイバネーション状態への移行と復帰を反復しながら長期間使用した場合には、メモリリークや、資源の抱え込み等通常表面化しないソフトウェアのバグ等の要因によって不安定化することが懸念され、単にメモリリークの監視だけでは安定な稼働を実現することは困難である。
【特許文献１】特開平１０−９７３５３号公報
【特許文献２】特開２００４−５３０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、システム起動時間の短縮による利便性の向上と、システムの安定性の確保とを両立させることが可能な情報処理技術を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の第１の観点は、電源切断の要求があった場合にはスタンバイまたはハイバネーンョン状態に移行し、電源投入要求があった場合には前記スタンバイまたはハイバネーション状態から復帰することで、電源投入状態とスタンバイまたはハイバネーション状態との間で状態を遷移しながらシステムを運用する運用手段と、前記スタンバイまたはハイバネーション状態における特定契機にシステムのリセットを行うリセット手段と、を具備した情報処理システムを提供する。
【０００８】
本発明の第２の観点は、電源切断の要求があった場合にはスタンバイまたはハイバネーンョン状態に移行し、電源投入要求があった場合には前記スタンバイまたはハイバネーション状態から復帰することで、電源投入状態とスタンバイまたはハイバネーション状態との間で状態を遷移させることが可能なコンピュータシステムを制御するプログラムであって、前記コンピュータに、前記スタンバイまたはハイバネーション状態における特定契機に前記コンピュータシステムのリセットを行う機能を実現させるプログラムを提供する。
【０００９】
上記した本発明によれば、たとえば、利用者によって頻繁に利用される可能性のある時間帯などでは、リセットを伴う電源ＯＦＦを行わずにスタンバイまたはハイバネーション状態での運用を行うことで起動時の立ち上げを高速化し、利用者によって利用される可能性が少ない時間帯などにシステムのリセットを行うことでシステムを安定化させ、システム起動時間の短縮による利便性の向上と安定性とを両立することができる。
【発明の効果】
【００１０】
本発明によれば、システム起動時間の短縮による利便性の向上と、システムの安定性の確保とを両立させることが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
図１は、本発明の一実施の形態である情報処理システムの構成の一例を示す概念図であり、図２は、その作用の一例を示すフローチャートである。
【００１２】
本実施の形態の情報処理システム１０は、ＣＰＵ１１、主記憶装置１２、補助記憶装置１３、表示部１４、操作部１５、スケジューラ１６（リセット手段）、バス１７、電源装置１８、および電源スイッチ１９を備えている。
【００１３】
ＣＰＵ１１は主記憶装置１２に記憶されたソフトウェアを実行する中央処理装置であり、主記憶装置１２、補助記憶装置１３、電源装置１８とバス１７で接続され、これら周辺機器を制御する。
【００１４】
表示部１４はディスプレイで構成され、情報処理システム１０のユーザに対して各種情報を可視化して提示する。操作部１５は、キーボードやマウス等の情報入力装置で構成され、ユーザが情報処理システム１０に対して各種のデータや命令の入力に用いられる。
【００１５】
主記憶装置１２には、後述のような各種制御に係わるタスクテーブル２１、タスク監視制御２２、スタンバイ制御２３、ハイバネーション制御２４、業務メニュー制御２５等のソフトウェア群（運用手段）及び当該ソフトウェア群が参照する管理テーブルを記憶する。補助記憶装置１３は、ハイバネーション実行時に主記憶装置１２の内容を退避する記憶装置であり、電源ＯＦＦ時も記憶内容を維持する。
【００１６】
また、補助記憶装置１３には、基本ソフトウェア２０や、タスク監視制御２２〜ハイバネーション制御２４、業務メニュー制御２５等のソフトウェアが格納されており、リセット時には、これらのプログラムが主記憶装置１２に転送されて起動される。
【００１７】
さらに補助記憶装置１３には基本ソフトウェア２０上で稼働する業務ソフトウェア（アプリケーションプログラム）が格納されており、操作部１５から起動要求によって主記憶装置１２に読み込まれて起動されることにより、任意の業務処理（タスク）が遂行される。
【００１８】
電源装置１８は、ＣＰＵ１１、主記憶装置１２、補助記憶装置１３等に主電源１８ａを供給し、ＣＰＵ１１からの指示で主電源１８ａの供給を停止し、電源制御線１９ａを介した、電源スイッチ１９またはスケジューラ１６からの指示で主電源１８ａの供給を開始する。また、電源装置１８は、電源０ＦＦ時もスタンバイ電源１８ｂをスケジューラ１６、主記憶装置１２に供給し続ける。
【００１９】
スケジューラ１６はリアルタイムクロック１６ａ（ＲＴＣ）を具備し、ＣＰＵ１１からの設定時間に電源装置１８に主電源１８ａの供給再開によるリセットを指示する機能がプログラムされた制御論理を備えている。
【００２０】
基本ソフトウェア２０はタスクテーブル２１に業務ソフトウェア等の稼動タスクを登録し、タスクのスケジューリング等の処理を行う機能を備えている。タスク監視制御２２はタスクテーブル２１上にタスクが無くなるまで一定間隔で監視を続けてタスクの有無を基本ソフトウェア２０に報告する機能を備えている。
【００２１】
スタンバイ制御２３は、ＣＰＵ１１の現状の情報を主記憶装置１２に記憶し、電源装置１８に対して主電源１８ａの停止を指示するとともに、スタンバイ電源１８ｂを供給させることで、情報処理システム１０を「スタンバイ」状態へ移行させる機能を備えている。
【００２２】
ハイバネーション制御２４は、主記憶装置１２およびＣＰＵ１１の現状の情報を補助記憶装置１３に記憶し電源装置１８に対して主電源１８ａの停止を指示することで、「ハイバネーション」状態への移行を実現する機能を備えている。
【００２３】
業務メニュー制御２５は、任意の業務ソフトウェアの起動や電源ＯＦＦ等の操作メニューをユーザに提示して選択させる機能、業務ソフトウェアが実行されていない状態に限り電源ＯＦＦを可能にする機能、任意の業務ソフトウェアの使用継続時間を測定する機能、電源ＯＦＦにて休止状態に移行した回数、電源ＯＮからの使用継続時間を測定する機能、所定の時間内にユーザの選択入力がない場合には、電源ＯＦＦに自動的に移行する機能、等が備えられている。
【００２４】
すなわち、本実施の形態の情報処理システム１０は、電源ＯＦＦに際して、スタンバイまたはハイバネーションを利用した高速立ち上げモードを利用するか、利用せずに、通常の全電源ＯＦＦを行うかを選択することが可能になっている。なお、以下の説明では、スタンバイまたはハイバネーションへの移行状態を必要に応じて休止状態と総称する。
【００２５】
以下、本実施の形態の動作の一例について、図２のフローチャート等を参照して説明する。
情報処理システム１０に対して、電源スイッチ１９を操作することで主電源１８ａが投入されると（ステップ１０１）、ＣＰＵ１１および主記憶装置１２等のバス１７に接続された各種デバイスの初期化が行われた後、補助記憶装置１３から基本ソフトウェア２０や、タスク監視制御２２〜ハイバネーション制御２４等の制御ソフトウェアが読み込まれて起動され、業務プログラムを実行するための基本的な環境が構築される（ステップ１０２）。
【００２６】
その後、自動実行機能等により、業務メニュー制御２５が起動され（ステップ１０３）、表示部１４に業務選択メニユーが表示される。
そして、操作部１５等の操作により、業務処理が選択された場合には（ステップ１０４）、選択された業務ソフトウェアを起動して所定の業務処理を実行し（ステップ１１０）、当該業務処理が終了したら（ステップ１１１）、ステップ１０４のメニユー選択に戻る。
【００２７】
そして、このメニユー選択にて、電源ＯＦＦ（このメニューの電源ＯＦＦは、システムリセットを伴う全電源ＯＦＦまたはシステムリセットを伴う再起動を意味する）が選択された場合、スタンバイやハイバネーションを利用した高速立ち上げモードか否かを判別し（ステップ１０５）、高速立ち上げモードでない場合には、全電源ＯＦＦを実行して（ステップ１１３）終了する。
【００２８】
一方、高速立ち上げモードの場合には、スケジューラ１６におけるタイマを初期化し（ステップ１０６）、スタンバイ制御２３またはハイバネーション制御２４の動作により、ハイバネーションまたはスタンバイ状態（休止状態）へ移行する（ステップ１０７）。この休止状態への移行では、タスク監視制御２２によるタスクテーブル２１の監視により、すべての業務ソフトウェア等のタスクが終了した後に休止状態に移行するように制御が行われる。
【００２９】
その後、スケジューラ１６は、電源制御線１９ａにて、ユーザからの電源スイッチ１９の押下による電源ＯＮ指示の有無を監視しつつ（ステップ１０８）、前記ステップ１０６での休止状態へ移行開始時刻からの経過時間をリアルタイムクロック１６ａにて監視する（ステップ１０９）。
【００３０】
そして、ステップ１０８にて電源投入指示が検出されると、現在の休止状態から復帰し（ステップ１１２）、ステップ１０４のメニユー提示／選択処理に復帰する。この休止状態からの復帰は、スタンバイまたはハイバネーションを用いることで高速に短時間に行われ、ユーザは電源スイッチ１９を押下してから直ちに業務を選択して開始することが可能であるため、起動待ち時間の短い軽快な操作環境を実現できる。
【００３１】
一方、ステップ１０９において、現在の休止状態のままの経過時間が所定の閾値を超過すると、すなわち、ユーザが情報処理システム１０を使用する可能性が低い状態であると判定される場合、上述のステップ１０２に戻って、ＣＰＵ１１、主記憶装置１２および補助記憶装置１３に主電源１８ａを供給して、当該ＣＰＵ１１および主記憶装置１２等のデバイスの初期化を行うリセット処理が実行される。なお、このリセット処理後、業務メニュー制御２５が起動されるが、この業務メニュー制御２５には上述のように所定の時間内のユーザの入力がない場合に自動的にステップ１０６以降の電源ＯＦＦ（休止処理）に移行する機能があるため、ユーザの介入がない限り再度、ステップ１０６〜ステップ１０９の休止状態に移行する。
【００３２】
これにより、休止状態と、当該休止状態からの復帰とを長期間に渡って反復することに起因する主記憶装置１２のメモリリークや業務ソフトウェアのバグ等による資源の抱え込み等に起因するシステムの不安定化を、ユーザによる情報処理システム１０の利用の可能性の低い時を見計らった、休止状態中のリセットの自動実行にて確実に解消することが可能になる。
【００３３】
上述の図２のフローチャートの例では、休止状態の継続時間の長短にて当該休止状態中におけるリセットの実行タイミングを判定する場合を例示したが、図３のフローチャートのように、休止状態中におけるリセットの実行タイミングを、たとえば一日の特定の時間帯、あるいは特定の時刻を指定して行わせるようにしてもよい。
【００３４】
すなわち、図３のフローチャートでは、図２におけるステップ１０６のタイマの初期化を省略するとともに、当該タイマによる時間の経過を測定するステップ１０９の代わりに、スケジューラ１６に備えられたリアルタイムクロック１６ａのカレンダ機能等を利用して、休止状態中において所定の時刻になった否かを判定するステップ１０９ａを実行し、所定の時刻になった場合には、ステップ１０２のリセットを行わせるように動作するものである。
【００３５】
これにより、あらかじめ、情報処理システム１０が使用される確率の低い、深夜、早朝、休憩時間等の時間帯にリセットの実行時刻を指定することで、情報処理システム１０を使用するユーザの業務を妨げることなく、休止状態中のリセットの実行による情報処理システム１０の動作の安定化を実現することが可能になる。
【００３６】
以上説明したように、本実施の形態によれば、一定時間のスタンバイ或いはハイバネーション等の休止状態の維持を検知するようにしたことにより、休止状態と復帰を反復することによる情報処理システム１０の２４時間連続稼動からくるシステムの不安定要因を排除した高速立ち上げを実現できる利点がある。
【００３７】
本実施の形態により、タスクが動作していない状態でのスタンバイ、ハイバネーション状態への移行を保証し、また、ある一定時間以上にわたって休止状態が継続したときに電源０ＦＦ状態が発生した場合にシステムを再起動し、再度スタンバイ、ハイバネーション状態に移行することで、２４時間稼動の不安定要因を取り除くことが出来る。
【００３８】
電源ＯＦＦ処理時にタスクが動作していないことを保証しスタンバイを実行することで、ユーザおよびアプリケーションがスタンバイを意識しないで次回立ち上げを高速化できる利点がある。また、ハイバネーションと組み合わせることにより、スタンバイ電源１８ｂの供給無しであっても次回立ち上げを高速化できる利点がある。
【００３９】
また、別の変形例を図４のフローチャートに示す。基本ソフトウェア２０には、業務メニュー制御２５における動作を制御して、起動中のタスクがある場合には、電源ＯＦＦを選択できないようにする機能、および電源ＯＦＦが選択された時に起動中のタスクが存在する場合には、電源ＯＦＦできない旨のメッセージをユーザに表示する機能を備えることもできる。
【００４０】
すなわち、図４のフローチャートに示されるように、基本ソフトウェア２０は、電源ＯＦＦの割り込みがあった場合には、タスク監視制御２２にて実行中の業務処理（タスク）の有無を判別し（ステップ２０１）、無しの場合には、図１または図２に例示されたフローチャートの分岐点Ａ２に分岐し、有りの場合には、実行中のタスクがあるために電源ＯＦＦが実行できない旨のメッセージを表示して（ステップ２０２）、終了する。
【００４１】
なお、ステップ２０１で業務ソフトウェアが、スタンバイやハイバネーションに対応しているか否かを判別し、対応した業務ソフトウェアのみが稼働中の場合には電源ＯＦＦによる休止状態への移行を可能にする機能を備えることもできる。
【００４２】
図５は、本発明の他の実施の形態である情報処理システム１０の動作の一例を示すフローチャートである。この場合、休止状態への移行契機として休止状態への移行回数を用いる例を示す。
【００４３】
すなわち、情報処理システム１０の使用を開始する為に、電源をＯＮする（ステップ３０１）。電源ＯＮとともに、基本ソフトウェア２０（ＯＳ）や業務メニュー制御２５を始めとするシステムが起動される（ステップ３０２）。システムが立ち上がった時点で、スタンバイ回数のカウンタをリセットする（ステップ３０３）。
【００４４】
その後、ユーザからの各種要求を待ち受けすると共に、それぞれの要求に応じて各種処理を行う（ステップ３０４）。当然、システムの終了要求も待ち受けている状態である。
システムの終了要求があった時、まず電源を入れてから実行したスタンバイの回数が、電源ＯＦＦする必要があるスタンバイ実行上限数（電源ＯＦＦスタンバイ回数）を超えたかどうか比較する（ステップ３０５）。
【００４５】
スタンバイ回数が電源ＯＦＦスタンバイ回数を超えた場合、「電源ＯＦＦが必要です。電源をＯＦＦするか再起動してください」というようなメッセージを表示部１４に表示する（ステップ３０６）。
【００４６】
ユーザの終了要求の内容がスタンバイかどうか確認する（ステップ３０７）。スタンバイが指定されたら、スタンバイ回数のカウンタを１つプラスする（ステップ３０８）。その後、スタンバイ状態に入る（ステップ３０９）。この状態でユーザがスタンバイからの復帰操作を行うと、ステップ３０４の状態に戻る。
【００４７】
ステップ３０７で、スタンバイでない場合には、ユーザの終了要求の内容が電源ＯＦＦかどうか確認する（ステップ３１０）。そして、電源ＯＦＦが指定されたら、電源ＯＦＦの処理を行う（ステップ３１１）。
【００４８】
この実施の形態では、スタンバイ回数が一定回数超えた場合にその旨をメッセージ表示することでユーザに電源ＯＦＦまたは再起動を促し、情報処理システム１０の初期化を適切なタイミングで実行することが出来るという効果がある。
【００４９】
上述の説明では、スタンバイ回数のリセットをシステム起動後に行ったが、図５のステップ３０１〜ステップ３０５の間であれば任意のタイミングで実行することが出来る。メッセージ内容も、電源ＯＦＦまたは再起動を促す内容であれば、任意の文字列とすることが出来る。更には、ユーザの終了要求の判定の順序が、スタンバイ、電源ＯＦＦの順になっているが、逆にすることも出来る。
【００５０】
さらに、ユーザがスタンバイを選択した時に、必要に応じて自動的に電源ＯＦＦを実行するようにしてもよい。このように、スタンバイ選択時に必要に応じて自動的に電源ＯＦＦを行うようにしたことで、ユーザがスタンバイと電源ＯＦＦとの使い分けを意識せずに操作することが出来るという効果がある。
【００５１】
なお、変形例として、スタンバイ状態への移行回数の代わりに、一定の期間、継続的に電源ＯＦＦされていない場合に、電源ＯＦＦまたは再起動を促すメッセージを表示するようにしてもよい。この場合、一定の期間とは、任意に設定可能で週間単位とか日単位などで指定することができる。
【００５２】
これにより、一定期間、継続して電源ＯＦＦされていない場合にメッセージを表示するようにしたことにより、スタンバイもあまり行わずに運用しているようなユーザに対しても、ユーザに電源ＯＦＦまたは再起動を促し、情報処理システム１０の初期化を適切なタイミングで実行することが出来るという効果がある。
【００５３】
さらに、変形例として、情報処理システム１０に搭載されているアプリケーションの使用時間が一定時間を超えた場合に電源ＯＦＦまたは再起動を促すメッセージを表示するようにしてもよい。この場合、一定の期間とは、任意に設定可能であり時間単位とか日単位などで指定する。
【００５４】
このように、情報処理システム１０に搭載されているアプリケーションを使用した時間が一定時間を超えた場合にその旨を表示部１４にメッセージ表示することで、ユーザに電源ＯＦＦまたは再起動を促し、情報処理システム１０の初期化を適切なタイミングで実行することが出来るという効果がある。特にスタンバイも電源ＯＦＦも実施せずに使い続けるようなユーザに効果的である。
【００５５】
さらに、変形例として、電源ＯＦＦとスタンバイを一体化したユーザインタフェースを用意し、情報処理システム１０の使用終了時の操作を簡素化するようにしてもよい。すなわち、図６に示されるように、使用終了画面４０において、「電源ＯＦＦ」ボタンと「スタンバイ」ボタンを、一つの「使用終了」ボタン４１にまとめて実装し、「再起動」ボタン４２、「キヤンセル」ボタン４３とともに表示部１４に表示する。
【００５６】
これにより、ユーザは情報処理システム１０の使用を終了する時には、この「使用終了」ボタン４１を選択するだけで自動的にスタンバイもしくは電源をＯＦＦすることが出来る。すなわち、電源ＯＦＦとスタンバイを一体化したユーザインタフェースを用意したことでユーザがスタンバイと電源ＯＦＦとの使い分けを意識せずに操作することが出来るという効果がある。
【００５７】
さらに、図７に例示されるように、「使用終了」ボタン４１の下に「使用終了時に電源ＯＦＦ」のチェックボックス４４を用意してもよい。ユーザは情報処理システム１０の使用を終了する時に、このチェックボックス４４の状態を切替えることで、任意にスタンバイもしくは電源をＯＦＦすることが出来る。これにより、電源ＯＦＦとスタンバイを一体化したユーザインタフェースを用意すると共に情報処理システム１０の使用終了時に電源ＯＦＦを行うことを可能としたことで、マシンの移動などを行う際に意図的に電源をＯＦＦすることが出来るという効果がある。
【００５８】
本発明は上述の実施の形態に限定されることなく、種々変更可能である。たとえば、スタンバイ或いはハイバネーション技術を使用する場合、タスクが存在しないことを保証しているので、スタンバイ或いはハイバネーション復帰時の主記憶装置１２のメモリ状態は一定であり、このメモリ状態をＲＯＭ等に固定化し、そのＲＯＭの内容にて主記憶装置１２を復元すれば電源ＯＦＦ時の退避時間が短縮され、かつシステムの安定性は向上する。
【図面の簡単な説明】
【００５９】
【図１】本発明の一実施の形態である情報処理システムの構成の一例を示す概念図である。
【図２】その作用の一例を示すフローチャートである。
【図３】本発明の一実施の形態である情報処理システムの動作の変形例を示すフローチャートである。
【図４】本発明の一実施の形態である情報処理システムの動作の変形例を示すフローチャートである。
【図５】本発明の一実施の形態である情報処理システムの動作の変形例を示すフローチャートである。
【図６】本発明の一実施の形態である情報処理システムにおけるユーザインタフェースの一例を示す概念図である。
【図７】本発明の一実施の形態である情報処理システムにおけるユーザインタフェースの変形例を示す概念図である。
【符号の説明】
【００６０】
１０  情報処理システム
１１  ＣＰＵ
１２  主記憶装置
１３  補助記憶装置
１４  表示部
１５  操作部
１６  スケジューラ
１６ａ  リアルタイムクロック
１７  バス
１８  電源装置
１８ａ  主電源
１８ｂ  スタンバイ電源
１９  電源スイッチ
１９ａ  電源制御線
２０  基本ソフトウェア
２１  タスクテーブル
２２  タスク監視制御
２３  スタンバイ制御
２４  ハイバネーション制御
２５  業務メニュー制御
４０  使用終了画面
４１  「使用終了」ボタン
４２  「再起動」ボタン
４３  「キヤンセル」ボタン
４４  チェックボックス
【図１】
2005309807.tif 000003
【図２】
2005309807.tif 000004
【図３】
2005309807.tif 000005
【図４】
2005309807.tif 000006
【図５】
2005309807.tif 000007
【図６】
2005309807.tif 000008
【図７】
2005309807.tif 000009