【手続補正書】
【提出日】平成26年9月10日(2014.9.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プロセスに電力管理分類を割り当てる方法であって、
プロセスを識別するステップと；
プロセスに電力管理分類を割り当てるステップであって、
前記プロセスのライフサイクルが、前記プロセスとライフサイクル管理コンポーネントとのうちの少なくとも一方によって管理されているかどうかを判断し、前記プロセスとライフサイクル管理コンポーネントとのうちの少なくとも一方によって管理されている場合に前記プロセスに除外分類を割り当てることと、
コンピューティングシステム障害を伴わずに前記プロセスを一時停止することができるかどうか、及び前記プロセスに関連付けられた限定的なランタイム機能が望まれないかどうかを判断し、コンピューティングシステム障害を伴わずに前記プロセスを一時停止することができ、かつ前記前記プロセスに関連付けられた限定的なランタイム機能が望まれない場合に前記プロセスに一時停止分類を割り当てることと、
コンピューティングシステム障害を伴わずに前記プロセスを制限することができるかどうか、及び前記プロセスに関連付けられた限定的なランタイム機能が望まれるかどうかを判断し、前記コンピューティングシステム障害を伴わずに前記プロセスを制限することができ、かつ前記プロセスに関連付けられた限定的なランタイム機能が望まれる場合に前記プロセスに制限分類を割り当てることと、
コンピューティングシステム障害を伴わずに前記プロセスを一時停止することができず、制限することもできないかどうかを判断し、コンピューティングシステム障害を伴わずに前記プロセスを一時停止することができず、制限することもできない場合に前記プロセスに前記除外分類を割り当てることと
を含む、割り当てるステップと；
を含む、方法。
【請求項２】
前記プロセスは論理コンテナ内で新たに生成されたプロセスを備え、
前記論理コンテナが親プロセスの親の論理コンテナに関連付けられていると決定することと、
前記プロセスに割り当てられる電力管理分類として、前記親プロセスに割り当てられた親の電力管理分類を前記新たに作成されたプロセスに割り当てることと
を更に備える、請求項１に記載の方法。
【請求項３】
前記電力管理分類を割り当てることは、
前記プロセスがユーザ定義されたポリシーに関連付けられた機能を提供するかどうかを決定し、前記プロセスがユーザ定義されたポリシーに関連付けられた機能を提供する場合に前記プロセスに割り当てられる電力管理分類として、前記プロセスにユーザ定義された電力管理分類を割り当てることを含む、請求項１に記載の方法。
【請求項４】
前記電力管理分類を割り当てることは、
ユーザアプリケーションがユーザセッションに関連付けされると決定することによって、前記プロセスが前記ユーザアプリケーションに関連付けられると決定することと、
前記プロセスがユーザアプリケーションに関連付けられる場合、前記プロセスを一時停止することができると決定し、前記プロセスに割り当てられる電力管理分類として、前記プロセスに前記一時停止分類を割り当てることと
を含む、請求項１に記載の方法。
【請求項５】
前記プロセスが、コアカーネルプロセスとデバイスドライバとの少なくとも一方に対応する場合、前記プロセスを一時停止することができないと決定し、前記プロセスに割り当てられる電力管理分類として、前記プロセスに前記除外分類を割り当てることを備える、請求項１に記載の方法。
【請求項６】
コアカーネルプロセスから、前記コアカーネルプロセスが依存する機能を提供する１つ又は複数のサポートプロセスへの依存性グラフの構築を検討することと、
前記プロセスがサポートプロセスである場合、前記プロセスを一時停止することはできないと決定し、前記プロセスに割り当てられる電力管理分類として、前記プロセスに前記除外分類を割り当てることと
を含む、請求項１に記載の方法。
【請求項７】
前記プロセスが、所望の状態機能を提供するシステムセッション内で作成されたサービスである場合、前記プロセスを制限することができると決定し、前記プロセスに割り当てられる電力管理分類として、前記プロセスに前記制限分類を割り当てることを含む、請求項１に記載の方法。
【請求項８】
プロセスに電力管理分類を割り当てるためのシステムであって、
前記プロセスのライフサイクルが、前記プロセスとライフサイクル管理コンポーネントとのうちの少なくとも一方によって管理されているかどうかを判断し、前記プロセスのライフサイクルが、前記プロセスとライフサイクル管理コンポーネントとのうちの少なくとも一方によって管理されている場合に、前記プロセスに除外分類を割り当てることと、
コンピューティングシステム障害を伴わずに前記プロセスを一時停止することができるかどうか、及び前記プロセスに関連付けられた限定的なランタイム機能が望まれないかどうかを判断し、コンピューティングシステム障害を伴わずに前記プロセスを一時停止することができ、かつ前記プロセスに関連付けられた限定的なランタイム機能が望まれない場合に、前記プロセスに一時停止分類を割り当てることと、
コンピューティングシステム障害を伴わずに前記プロセスを制限することができるかどうか、及び前記プロセスに関連付けられた限定的なランタイム機能が望まれるかどうかを判断し、コンピューティングシステム障害を伴わずに前記プロセスを制限することができ、かつ前記プロセスに関連付けられた限定的なランタイム機能が望まれる場合に、前記プロセスに制限分類を割り当てることと、
コンピューティングシステム障害を伴わずに前記プロセスを一時停止することができず、制限することもできないかどうかを判断し、コンピューティングシステム障害を伴わずに前記プロセスを一時停止することができず、制限することもできない場合に、前記プロセスに前記除外分類を割り当てることと
を含め、プロセスに電力管理分類を割り当てるように構成された、分類コンポーネント
を備える、システム。
【請求項９】
前記分類コンポーネントは、
前記プロセスが親プロセスに関連付けられている場合、前記プロセスに割り当てられる電力管理分類として、前記親プロセスに割り当てられた親の電力管理分類を前記プロセスに割り当てること、
前記プロセスがユーザ定義されたポリシーに関連付けられた機能を提供する場合、前記プロセスに割り当てられる電力管理分類として、前記プロセスにユーザ定義された電力管理分類を割り当てること、
前記プロセスがユーザアプリケーションに関連付けられる場合、前記プロセスを一時停止することができると決定し、前記プロセスに割り当てられる電力管理分類として、前記プロセスに前記一時停止分類を割り当てること、
前記プロセスが、コアカーネルプロセスとデバイスドライバとの少なくとも一方に対応すると決定することに基づいて、コンピューティングシステム障害を伴うことなく前記プロセスを一時停止することができないと決定すること、及び
コアカーネルプロセスから、該コアカーネルプロセスが依存する機能を提供する１つ又は複数のサポートプロセスへの依存性グラフの構築を検討し、前記プロセスがサポートプロセスである場合、前記プロセスを一時停止することはできないと決定し、前記プロセスに割り当てられる電力管理分類として、前記プロセスに前記除外分類を割り当てること
のうちの少なくとも１つを行うように構成される、請求項８に記載のシステム。
【請求項１０】
コンピュータに、プロセスに電力管理分類を割り当てる方法を実行させるコンピュータプログラムであって、前記方法は、
前記プロセスのライフサイクルが、前記プロセスとライフサイクル管理コンポーネントとのうちの少なくとも一方によって管理されているかどうかを判断し、前記プロセスとライフサイクル管理コンポーネントとのうちの少なくとも一方によって管理されている場合に前記プロセスに除外分類を割り当てることと、
コンピューティングシステム障害を伴わずに前記プロセスを一時停止することができるかどうか、及び前記プロセスに関連付けられた限定的なランタイム機能が望まれないかどうかを判断し、コンピューティングシステム障害を伴わずに前記プロセスを一時停止することができ、かつ前記前記プロセスに関連付けられた限定的なランタイム機能が望まれない場合に前記プロセスに一時停止分類を割り当てることと、
コンピューティングシステム障害を伴わずに前記プロセスを制限することができるかどうか、及び前記プロセスに関連付けられた限定的なランタイム機能が望まれるかどうかを判断し、前記コンピューティングシステム障害を伴わずに前記プロセスを制限することができ、かつ前記プロセスに関連付けられた限定的なランタイム機能が望まれる場合に前記プロセスに制限分類を割り当てることと、
コンピューティングシステム障害を伴わずに前記プロセスを一時停止することができず、制限することもできないかどうかを判断し、コンピューティングシステム障害を伴わずに前記プロセスを一時停止することができず、制限することもできない場合に前記プロセスに前記除外分類を割り当てることと
を含む、コンピュータプログラム。