【手続補正書】
【提出日】平成19年4月26日(2007.4.26)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  パワーセーブモードへの移行時にメモリにセーブされたシステムデータを用いて、前記パワーセーブモード直前の作業環境を復元するレジューム処理機能を有するコンピュータシステムにおいて、
前記パワーセーブモードからのウェイクアップ時に、前記レジューム処理機能の実行のためにＢＩＯＳプログラムによって実行されるべき第１のレジューム処理の内で、オペレーティングシステムの動作に必要なシステムコア部の状態を復元するための処理を、前記ＢＩＯＳプログラムに実行させる手段と、
前記システムコア部の状態を復元するための処理の完了に応答して、前記ＢＩＯＳプログラムから前記オペレーティングシステムに制御を移し、前記レジューム処理機能の実行のために前記オペレーティングシステムによって実行されるべき第２のレジューム処理を、前記オペレーティングシステムに実行させる手段と、
前記第１のレジューム処理の内の残りの処理と前記第２のレジューム処理とが並行して実行されるように、前記オペレーティングシステムが前記第２のレジューム処理を実行している期間中に割り込み処理を挿入し、その割り込み処理の中で前記ＢＩＯＳプログラムを実行させる割り込み制御手段とを具備することを特徴とするコンピュータシステム。
【請求項２】  前記割り込み制御手段は、前記割り込み処理を挿入するための割り込み信号を所定のタイムインターバル毎に前記コンピュータシステムのＣＰＵに発行する手段を含むことを特徴とする請求項１記載のコンピュータシステム。
【請求項３】  前記第１のレジューム処理の内の前記残りの処理は、前記コアユニット以外の他の複数のデバイスそれぞれを前記第２のレジューム処理の実行が可能な状態にするための前処理を含み、前記第２のレジューム処理は、前記前処理が完了した各デバイスを前記パワーセーブモード直前の状態に復元する処理を含むことを特徴とする請求項１記載のコンピュータシステム。
【請求項４】  前記前処理が完了していないデバイスに対する前記第２のレジューム処理の実行を禁止するため、前記各デバイス毎に前記前処理が完了されているか否かを前記オペレーティングシステムに判別させる手段をさらに具備することを特徴とする請求項３記載のコンピュータシステム。
【請求項５】  前記前処理では、前記複数のデバイスそれぞれに対して、それらを前記第２のレジューム処理の実行が可能な状態にまで復元するために必要なコマンドが順次発行され、
前記割り込み制御手段は、各デバイスからのコマンド処理の完了を示す割り込み信号に応答して、前記割り込み処理を挿入するための割り込み信号を前記ＣＰＵに発行する手段を含むことを特徴とする請求項３記載のコンピュータシステム。
【請求項６】  複数のデバイスを有するコンピュータシステムにおいて、
前記コンピュータシステムをパワーセーブモードに設定することを示すイベントの発生に応答して、前記複数のデバイスを動作ステートから省電力ステートに遷移させる手段と、
前記省電力ステートに遷移された複数のデバイスそれぞれのステータスデータを前記コンピュータシステムのメモリにセーブした後、前記コンピュータシステムを前記パワーセーブモードに入れる手段と、
前記パワーセーブモードからの復帰を示すウェイクアップイベントの発生に応答して、前記メモリにセーブされているステータスデータを用いて前記複数のデバイスそれぞれを前記省電力ステートの状態に復元する第１のレジューム手段と、
前記省電力ステートに復元された前記複数のデバイスそれぞれを前記動作ステートに復元する第２のレジューム手段と、
前記省電力ステートへの復元が完了したデバイスから順に前記動作ステートへの復元処理が開始されるように、前記第１のレジューム手段と前記第２のレジューム手段とを並列に実行させる制御手段とを具備することを特徴とするコンピュータシステム。
【請求項７】  前記第２のレジューム手段は、前記各デバイス毎に前記省電力ステートの状態への復元処理が完了されているか否かを判別する手段と、前記省電力ステートの状態への復元処理が完了したことが判別されたデバイスから順に前記動作ステートへの復元処理を開始する手段とを含むことを特徴とする請求項６記載のコンピュータシステム。
【請求項８】  前記制御手段は、タイマからの割り込み信号を用いて、前記第１のレジューム手段と前記第２のレジューム手段を一定時間間隔で交互に切り換えて実行することを特徴とする請求項６記載のコンピュータシステム。
【請求項９】  前記第１のレジューム手段は、前記複数のデバイスのコマンド処理が並行して実行されるように、前記複数のデバイスに対してそれらを前記省電力ステートの状態に復元するために必要なコマンドを順次発行する手段を含むことを特徴とする請求項６記載のコンピュータシステム。
【請求項１０】  前記第１のレジューム手段は、前記複数のデバイスのコマンド処理が並行して実行されるように、前記複数のデバイスそれぞれに対してそれらを前記省電力ステートの状態に復元するために必要なコマンドを順次発行する手段を含み、
前記制御手段は、コマンド処理が完了したデバイスに対して次のコマンドが発行されるように、コマンド処理の完了を示す各デバイスからの割り込み信号を監視し、前記割り込み信号の発生が検出される度に前記第２のレジューム手段から前記第１のレジューム手段に処理を切り換える手段を含むことを特徴とする請求項６記載のコンピュータシステム。
【請求項１１】  パワーセーブモードへの移行時にメモリにセーブされたシステムデータを用いて、コンピュータシステムを前記パワーセーブモード直前の作業環境に復元するレジューム機能を実行するレジューム処理方法であって、
前記パワーセーブモードからのウェイクアップ時に、前記レジューム機能の実行のためにＢＩＯＳプログラムによって実行されるべき第１のレジューム処理の内で、オペレーティングシステムの動作に必要なシステムコア部の状態を復元するための処理を、前記ＢＩＯＳプログラムに実行させるステップと、
前記システムコア部の状態を復元するための処理の完了に応答して、前記ＢＩＯＳプログラムから前記オペレーティングシステムに制御を移し、前記レジューム処理機能の実行のために前記オペレーティングシステムによって実行されるべき第２のレジューム処理を、前記オペレーティングシステムに実行させるステップと、
前記第１のレジューム処理の内の残りの処理と前記第２のレジューム処理とが並行して実行されるように、前記オペレーティングシステムが前記第２のレジューム処理を実行している期間中に割り込み処理を挿入し、その割り込み処理の中で前記ＢＩＯＳプログラムを実行させるステップとを具備することを特徴とするレジューム処理方法。
【請求項１２】  複数のデバイスを有するコンピュータシステムに適用されるレジューム処理方法であって、
前記コンピュータシステムをパワーセーブモードに設定することを示すイベントの発生に応答して、前記複数のデバイスを動作ステートから省電力ステートに遷移させるステップと、
前記省電力ステートに遷移された複数のデバイスそれぞれのステータスデータを前記コンピュータシステムのメモリにセーブした後、前記コンピュータシステムを前記パワーセーブモードに入れるステップと、
前記パワーセーブモードからの復帰を示すウェイクアップイベントの発生に応答して、前記メモリにセーブされているステータスデータを用いて前記複数のデバイスそれぞれを前記省電力ステートの状態に復元する第１のレジューム処理を実行するステップと、
前記省電力ステートに復元された前記複数のデバイスそれぞれを前記動作ステートに復元する第２のレジューム処理を実行するステップと、
前記省電力ステートへの復元が完了したデバイスから順に前記動作ステートへの復元処理が開始されるように、前記第１のレジューム処理と前記第２のレジューム処理とを並列に実行させるステップとを具備することを特徴とするレジューム処理方法。
【請求項１３】  前記第１のレジューム処理を実行するステップは、前記複数のデバイスのコマンド処理が並行して実行されるように、前記複数のデバイスに対してそれらを前記省電力ステートの状態に復元するために必要なコマンドを順次発行するステップを含むことを特徴とする請求項１２記載のレジューム処理方法。
【請求項１４】  パワーセーブモードへの移行時にメモリにセーブされたシステムデータを用いて、前記パワーセーブモード直前の作業環境を復元するレジューム処理機能を有するコンピュータシステムにおいて、
前記レジューム処理はＢＩＯＳプログラムによって実行される第１のレジューム処理とオペレーティングシステムによって実行される第２のレジューム処理とを含み、
前記第１のレジューム処理と前記第２のレジューム処理とを並行して実行させる手段を具備することを特徴とするコンピュータシステム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
【課題を解決するための手段】
上述の課題を解決するため、本発明は、パワーセーブモードへの移行時にメモリにセーブされたシステムデータを用いて、前記パワーセーブモード直前の作業環境を復元するレジューム処理機能を有するコンピュータシステムにおいて、前記パワーセーブモードからのウェイクアップ時に、前記レジューム処理機能の実行のためにＢＩＯＳプログラムによって実行されるべき第１のレジューム処理の内で、オペレーティングシステムの動作に必要なシステムコア部の状態を復元するための処理を、前記ＢＩＯＳプログラムに実行させる手段と、前記システムコア部の状態を復元するための処理の完了に応答して、前記ＢＩＯＳプログラムから前記オペレーティングシステムに制御を移し、前記レジューム処理機能の実行のために前記オペレーティングシステムによって実行されるべき第２のレジューム処理を、前記オペレーティングシステムに実行させる手段と、前記第１のレジューム処理の内の残りの処理と前記第２のレジューム処理とが並行して実行されるように、前記オペレーティングシステムが前記第２のレジューム処理を実行している期間中に割り込み処理を挿入し、その割り込み処理の中で前記ＢＩＯＳプログラムを実行させる割り込み制御手段とを具備することを特徴とする。