【手続補正書】
【提出日】平成21年8月7日(2009.8.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータ上において電力消費デバイスを管理するオペレーティング・システムを有するコンピュータにおいて、前記コンピュータに利用可能な電力量に基づいて、電力消費を維持するコンピュータ実装方法であって、
（ａ）前記コンピュータ上でアクティブとなっているアプリケーション・プログラムのために、性能低下状態において前記アプリケーション・プログラムに対するハードウエア要件を記載するハードウエア要求設定情報を入手するステップと、
（ｂ）前記コンピュータに利用可能な現在の電力量を特定するステップと、
（ｃ）前記コンピュータに利用可能な現在の電力量が、前記性能低下状態に相当するか否か判定を行うステップと、
（ｄ）前記現在の電力量が性能低下状態に相当する場合、前記コンピュータを前記性能低下状態に移すために、前記電力消費デバイスの構成を変更するステップと、
を備えている、方法。
【請求項２】
請求項１記載の方法であって、更に、前記現在の電力量が性能低下状態に相当しない場合、前記電力消費デバイスが最大性能レベルで機能することを許可するステップを備えている、方法。
【請求項３】
請求項１記載の方法において、前記オペレーティング・システムは、既存の電力維持方式を実装し、前記コンピュータの非稼動度に基づいて、異なるシステム状態間で前記コンピュータを遷移させ、
前記コンピュータがアクティブ・システム状態にある場合、電力を維持するために前記電力消費デバイスの構成を変更する、方法。
【請求項４】
請求項３記載の方法において、前記既存の電力維持方式は、前記電力消費デバイスと前記オペレーティング・システムとの間における通信をし易くするために、高度構成および電力インターフェース（ＡＣＰＩ）を用いており、
前記コンピュータを前記性能低下状態に移すために、前記電力消費デバイスの構成を変更するステップは、電力消費デバイスをデバイス・スリープ状態に移すために、前記高度構成および電力インターフェースを用いるステップを含む、方法。
【請求項５】
請求項４記載の方法において、前記コンピュータに利用可能な現在の電力量を特定するステップは、前記高度構成および電力インターフェースを用いて入手したデータ構造において調査を行うステップを含む、方法。
【請求項６】
請求項１記載の方法において、前記コンピュータに利用可能な現在の電力量が、性能低下状態に相当するか否か判定を行うステップは、前記コンピュータに利用可能な電力量を表す値と、異なる性能低下状態に相当する閾値との間の比較を行うステップを含む、方法。
【請求項７】
請求項１記載の方法において、前記コンピュータを前記性能低下状態に移すために、前記電力消費デバイスの構成を変更するステップは、アプリケーション・プログラムのハードウエア要求設定情報を満たすように、前記電力消費デバイスが供給する少なくとも１つの機構を変更するステップを含む、方法。
【請求項８】
請求項７記載の方法において、前記アプリケーション・プログラムのハードウエア要求設定情報を満たすように、前記電力消費デバイスが提供する少なくとも１つの機構を変更するステップは、前記電力消費デバイスの少なくとも１つの能力を無効にするステップを含む、方法。
【請求項９】
請求項１記載の方法において、前記電力消費デバイスの構成を変更するステップは、現在利用されていない電力消費デバイスが提供する機構を特定し不活性化するステップを含む、方法。
【請求項１０】
電源および電力消費デバイスを有するハードウェア・プラットフォームを含むコンピュータ上においてユーザがアプリケーション・プログラムと双方向処理を行うステップができる時間期間を延長するためのソフトウェア・システムであって、該ソフトウエア・システムは、コンピュータ実行可能なモジュールを含むコンピュータ読み取り可能な記憶媒体を備え、該モジュールは、
（ａ）前記コンピュータ上におけるハードウェア・プラットフォームとソフトウェア・アプリケーションとの間の通信を管理するオペレーティング・システムと、
（ｂ）前記電力消費デバイスの電力削減機能を報告しアクセスするように動作するドライバと、
（ｃ）（ｉ）前記電源から利用可能な電力量を特定し、
（ｉｉ）前記電源から利用可能な電力量が減少するにつれて、より多くの電力量を維持する状態に、前記電力消費デバイスの性能を低下させるように動作し、
（ｉｉｉ）前記アプリケーション・プログラムから入手したハードウエア要求設定情報と一致するように、前記電力消費デバイスの性能を低下させるように動作する、電力管理ルーチンと、
を備えている、ソフトウェア・システム。
【請求項１１】
請求項１０記載のソフトウェア・システムにおいて、前記コンピュータのハードウェア・プラットフォームは、高度構成および電力インターフェースを用いて、前記電力消費デバイスの電力削減能力を前記オペレーティング・システムに伝達する、ソフトウェア・システム。
【請求項１２】
請求項１１記載のソフトウェア・システムにおいて、前記電力管理ルーチンは、更に、前記コンピュータが前記アクティブ・システム状態にある場合、１つ以上の電力消費デバイスのデバイス状態を変更するように構成されている、ソフトウェア・システム。
【請求項１３】
請求項１０記載のソフトウェア・システムにおいて、前記電力管理ルーチンは、カーネル・モードにおいて実行する前記オペレーティング・システムのコンポーネントであり、
前記電力管理ルーチンは、更に、アプリケーション・プログラムの性能要件を、前記電力消費デバイスの能力と一致させるために、前記オペレーティング・システムの機能性を拡張するように構成されている、ソフトウェア・システム。
【請求項１４】
請求項１０記載のソフトウェア・システムにおいて、前記電力管理ルーチンは、更に、現在利用されていない電力消費デバイスが提供する機構を特定し不活性化するように構成されている、ソフトウェア・システム。
【請求項１５】
請求項１４記載のソフトウェア・システムにおいて、前記コンピュータのディスプレイ・サブシステムにおいて不活性化ができる機構は、
（ａ）ビデオ・カードの代わりに処理を実行するグラフィカル処理ユニットと、
（ｂ）前記現在のアプリケーション・プログラムの必要性をサポートする必要がないビデオ・カードが用いるパイプ即ち通信チャネルと、
（ｃ）前記ビデオ・カードの代わりにデータを格納するビデオ・カード・メモリと、
を含む、ソフトウェア・システム。
【請求項１６】
請求項１４記載のソフトウェア・システムにおいて、前記電力管理ルーチンは、更に、前記利用可能な電力量が閾値未満になったとき、前記電力消費デバイスが提供する機構を、２番目に高い性能状態に低下させるように構成されている、ソフトウェア・システム。
【請求項１７】
コンピュータ実行可能命令を支持するコンピュータ読み取り可能媒体であって、電源と、電力消費デバイスと、オペレーティング・システムとを含むコンピュータにおいて実行すると、コンピュータ上においてユーザがアプリケーション・プログラムと双方向処理を行うステップができる時間期間を延長する方法を実行し、前記方法が、
（ａ）前記アプリケーション・プログラムのために、性能低下状態において前記アプリケーション・プログラムに対するハードウエア要件を記載するハードウエア要求設定情報を入手するステップと、
（ｂ）前記電源から前記コンピュータに利用可能な現在の電力量を特定するステップと、
（ｃ）前記電源から利用可能な電力量に基づいて、前記電力消費デバイスに適した性能状態を特定するステップと、
（ｄ）前記利用可能な電力量が、性能低下状態に相当する閾値未満であることの判定に応答して、前記性能低下状態において前記コンピュータが動作するように、前記電力消費デバイスの構成を変更して、前記ハードウエア要求設定情報が記載する前記ハードウエア要件を満たすようにするステップと、
を備えている、コンピュータ読み取り可能媒体。
【請求項１８】
請求項１７記載のコンピュータ読み取り可能媒体において、前記コンピュータ上に、異なるシステム状態をサポートする既存の電力維持方式を実施し、
前記コンピュータがアクティブ・システム状態にある場合、電力を維持するために前記電力消費デバイスの構成を変更する、コンピュータ読み取り可能媒体。
【請求項１９】
請求項１８記載のコンピュータ読み取り可能媒体において、前記既存の電力維持方式は、前記電力消費デバイスと前記オペレーティング・システムとの間における通信をし易くするために、高度構成および電力インターフェースを用いており、
前記電力消費デバイスの構成を変更するステップは、電力消費デバイスの１つ以上をデバイス・スリープ状態に移すために、前記高度構成および電力インターフェースを用いる、コンピュータ読み取り可能媒体。