【手続補正書】
【提出日】平成27年1月27日(2015.1.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のプロセッサを有するコンピューティング装置の動作方法であって、前記方法は、
不揮発性記憶から第１のハイバネーション情報を読み出して前記コンピューティング装置のオペレーティングシステムの第１の部分を復帰することにより、ハイバネーションモードから前記コンピューティング装置を部分的にレジュームするステップであって、前記オペレーティングシステムの前記第１の部分はマルチプロセッササポートを有する、ステップと、
前記オペレーティングシステムの復帰された前記第１の部分を用いて、前記不揮発性記憶から第２のハイバネーション情報を読み出し、前記コンピューティング装置の前記オペレーティングシステムの追加の第２の部分を復帰し及び前記ハイバネーションモードに入ったときの前記コンピューティング装置の状態を復帰するステップと、
を有し、
前記不揮発性記憶からの前記第２のハイバネーション情報の読み出しは、前記オペレーティングシステムの前記第１の部分を読み出すときのコンピューティング環境でサポートされていない前記プロセッサのうちの１つを用いる、方法。
【請求項２】
前記不揮発性記憶に圧縮形式で前記第２のハイバネーション情報を格納するステップ、
を更に有する請求項１に記載の方法。
【請求項３】
前記コンピューティング装置の状態を復帰するステップは、前記不揮発性記憶から前記の圧縮された第２のハイバネーション情報の第１の部分をリードするステップと、前記圧縮された第２のハイバネーション情報の前記第１の部分をバッファに記録するステップと、を有し、
前記圧縮された第２のハイバネーション情報の前記第１の部分が前記バッファに記録されると、前記第２の圧縮されたハイバネーション情報の前記第１の部分を前記バッファから読み出し、前記不揮発性記憶から前記圧縮された第２のハイバネーション情報の第２の部分をリードするのと同時に前記圧縮された第２のハイバネーション情報の前記第１の部分を解凍する、
請求項２に記載の方法。
【請求項４】
前記バッファからの読み出し及び前記圧縮された第２のハイバネーション情報の前記第１の部分の解凍は、前記複数のプロセッサのうちの第１のプロセッサにより実行され、
前記不揮発性記憶からの前記圧縮された第２のハイバネーション情報の前記第２の部分のリードは、前記複数のプロセッサのうちの第２の異なるプロセッサにより実行される、
請求項３に記載の方法。
【請求項５】
前記第１及び第２のプロセッサのうちの１つは、同期入力／出力動作を介して、前記不揮発性記憶から前記圧縮された第２のハイバネーション情報の前記第１及び第２の部分のうちの１つをリードする、
請求項４に記載の方法。
【請求項６】
前記コンピューティング装置を部分的にレジュームするステップは、前記コンピューティング装置のプレオペレーティングシステム環境でレジュームローダを実行するステップを有し、
前記オペレーティングシステムの前記第１の部分は、前記コンピューティング装置の前記オペレーティングシステム内のカーネルローダを有する、
請求項１に記載の方法。
【請求項７】
前記第１のハイバネーション情報及び前記第２のハイバネーション情報は、ファイルに記録される、
請求項１に記載の方法。
【請求項８】
揮発性記憶媒体と、
第１の部分、第２の部分並びに前記第１の部分及び前記第２の部分を識別するヘッダ情報を含むハイバネーション情報を有する不揮発性記憶媒体と、
コンピュータ実行可能命令を有するファームウェアと、
を有し、
前記コンピュータ実行可能命令は、実行されると、前記第１の部分に基づき前記揮発性記憶媒体に情報を格納するために第１のレジュームローダを実施し、
前記第１の部分は、実行されると、前記第２の部分に基づき前記揮発性記憶媒体に情報を格納するために第２のレジュームローダを実施するコンピュータ実行可能命令の表現を有し、
前記ハイバネーション情報の前記第１の部分は、１より多いプロセッサを有するコンピューティング装置のオペレーティングシステムの一部を復帰するために用いられるデータを有し、前記オペレーティングシステムの前記一部は、マルチプロセッササポートを有し、前記第２のレジュームローダの実施は、不揮発性記憶媒体からの前記ハイバネーション情報の前記第１の部分を読み出すときのコンピューティング環境でサポートされない、前記プロセッサのうちの１つを用いて、前記不揮発性記憶媒体から前記ハイバネーション情報の前記第２の部分を読み出す、
システム。
【請求項９】
前記第２の部分は、前記不揮発性記憶媒体に圧縮形式で格納される、請求項８に記載のシステム。
【請求項１０】
前記第２のレジュームローダは、ハイバネーションのときの前記システムの状態を復帰し、前記の復帰は前記複数のプロセッサを用い、前記複数のプロセッサを用いる前記の復帰は、
前記複数のプロセッサのうちの第１のプロセッサで、前記不揮発性記憶媒体から前記第２の部分のセグメントをリードし、前記第２の部分の圧縮されたセグメントをバッファに記録し、
前記バッファから前記第２の部分のセグメントを読み出し、前記圧縮されたセグメントを解凍する、
ことを有する、請求項９に記載のシステム。
【請求項１１】
複数のプロセッサを有するコンピューティング装置の作動方法であって、前記方法は、
ファームウェアに格納されたコンピュータ実行可能命令により、
不揮発性メモリに格納されたハイバネーション情報の第１の部分にアクセスするステップと、
前記ハイバネーション情報の前記第１の部分に基づき運用メモリに第１の情報を格納するステップと、
前記第１の情報に含まれるコンピュータ実行可能命令により、
不揮発性メモリに格納された前記ハイバネーション情報の第２の部分にアクセスするステップと、
前記ハイバネーション情報の前記第２の部分に基づき運用メモリに第２の情報を格納するステップと、
を有し、
前記第１の情報は、前記コンピューティング装置のオペレーティングシステムの一部を復帰するために用いられる情報を有し、前記オペレーティングシステムの前記一部は、マルチプロセッササポートを有し、前記ハイバネーション情報の前記第２の部分にアクセスするステップは、前記ハイバネーション情報の前記第１の部分にアクセスするときのコンピューティング環境でサポートされない、前記プロセッサのうちの１つを用いる、方法。
【請求項１２】
ハイバネーションのときに、
前記不揮発性メモリ内の前記ハイバネーション情報の前記第１の部分に、前記第１の情報を記録するステップと、
前記不揮発性メモリ内の前記ハイバネーション情報の前記第２の部分に、前記第２の情報を記録するステップであって、前記第２の情報は、前記ハイバネーションのときの前記コンピューティング装置の状態に関する状態情報を有する、ステップと、
を更に有する請求項１１に記載の方法。
【請求項１３】
前記第１の部分に前記第１の情報を記録する前に、前記第１の情報を第１の圧縮アルゴリズムで圧縮するステップと、
前記第２の部分に前記第２の情報を記録する前に、前記第２の情報を第２の圧縮アルゴリズムで圧縮するステップと、
を更に有する請求項１２に記載の方法。
【請求項１４】
前記運用メモリに前記第１の情報を格納するために前記第１の部分にアクセスするために用いられるべき前記コンピューティング装置の少なくとも１つのコンポーネントの能力に基づき、前記第１の情報を圧縮する第１の圧縮アルゴリズムを動的に選択するステップと、
前記運用メモリに前記第２の情報を格納するために前記第２の部分にアクセスするために用いられるべき前記コンピューティング装置の前記複数のプロセッサのうちの一部の能力及びディスク入力速度のうちの少なくとも１つに基づき、前記第２の情報を圧縮する第２の圧縮アルゴリズムを動的に選択するステップと、
を有する請求項１３に記載の方法。
【請求項１５】
前記ハイバネーション情報の前記第２の部分にアクセスするステップは、前記不揮発性メモリから前記第２の部分のセグメントをリードし、前記セグメントをバッファリングするステップを有し、
運用メモリに第２の情報を格納するステップは、前記バッファリングされたセグメントを読み出すステップを有する、
請求項１１に記載の方法。
【請求項１６】
前記第１の情報は、実行されると、前記第１の部分に基づき前記運用メモリに情報を格納するためにブートレベルレジュームローダを実施するコンピュータ実行可能命令を有し、
前記コンピュータ実行可能命令は、実行されると、前記第２の部分に基づき前記運用メモリに情報を格納するためにカーネルレベルレジュームローダを実施する、
請求項１１に記載の方法。
【請求項１７】
前記ハイバネーション情報の前記第２の部分の前記のアクセスは、非同期入力／出力動作を介し、前記ハイバネーション情報の前記第１の部分の前記のアクセスは、非同期ではない入力／出力動作を介する、請求項１１に記載の方法。
【手続補正２】
【補正対象書類名】図面
【補正対象項目名】図５
【補正方法】変更
【補正の内容】
【図５】
2014506708.tif 000001