(57)【要約】  データ処理デバイスが外見的に「オフ」である間に動作することを可能にする方法、装置、及びシステム。一つの実施の形態によれば、データ処理デバイスは、新しいシステム状態、すなわち、視覚的オフを認識するように構成される。このようなデータ処理デバイスでは、電源ボタンが押下されると、デバイスをオフにする要求がモジュールによってインターセプトされ、デバイスは視覚的オフ状態へ遷移される。ユーザには、この遷移は瞬時のように見える。遷移中、データ処理デバイス及びデータ処理デバイスに接続されたヒューマン対話デバイス（「ＨＩＤデバイス」）の可聴インジケータ及び視覚インジケータをオフ及び／又は無効にすることができる。視覚的オフ状態の間、デバイスは完全に動作することができ、代替的な実施の形態では、デバイスを低電力状態にすることができる。ユーザが電源ボタンを再び押下して、データ処理デバイスを「ウェイクアップ」させると、デバイスは、視覚的オフから「オン」状態（「視覚的オン」）に遷移することができる。すなわち、データ処理デバイス及びそれに接続されたＨＩＤデバイスのすべての可聴インジケータ及び視覚インジケータをオン及び／又は有効に戻すことができる。
2007503058.tif 000002
【特許請求の範囲】
【請求項１】
データ処理デバイスを動作させる方法であって、
視覚的オン状態及び視覚的オフ状態を認識するように前記データ処理デバイスを構成すること、
前記データ処理デバイスをオフにする要求を識別すること、及び
前記コンピューティングデバイスをオフにする代わりに、前記コンピューティングデバイスを前記視覚的オフ状態に遷移させること、
を含む、方法。
【請求項２】
前記データ処理デバイスを前記視覚的オフ状態に遷移させることは、前記データ処理デバイス及び前記データ処理デバイスに接続された少なくとも１つのヒューマンインタフェースデバイス（「ＨＩＤデバイス」）の可聴インジケータ及び視覚インジケータをオフにすることを含む、請求項１に記載の、データ処理デバイスを動作させる方法。
【請求項３】
前記データ処理デバイスをオフする要求を識別することは、前記要求を、前記データ処理デバイスのオペレーティングシステムによる受信の前にインターセプトすることをさらに含む、請求項１に記載の、データ処理デバイスを動作させる方法。
【請求項４】
前記データ処理デバイスをオンにする要求を識別すること、及び
前記視覚的オフ状態から前記視覚的オン状態へ前記データ処理デバイスを遷移させること、
をさらに含む、請求項２に記載の、データ処理デバイスを動作させる方法。
【請求項５】
前記視覚的オフ状態から前記視覚的オン状態へ前記データ処理デバイスを遷移させることは、前記データ処理デバイス及び前記データ処理デバイスに接続された前記少なくとも１つのＨＩＤデバイスの可聴インジケータ及び視覚インジケータをオンにすることをさらに含む、請求項４に記載の、データ処理デバイスを動作させる方法。
【請求項６】
前記データ処理デバイスをオフにする前記要求は、前記データ処理デバイスの電源ボタン、前記データ処理デバイスに接続されたディスプレイのボタン、前記データ処理デバイスに接続されたキーボードのあらかじめ定義されたキー、及び前記データ処理デバイスに接続されたリモート制御デバイスのボタンの１つによって生成される、請求項１に記載の、データ処理デバイスを動作させる方法。
【請求項７】
前記データ処理デバイスをオフにする前記要求は、前記データ処理デバイスに接続された１つ又は複数のデバイスからの入力に基づいて自動的に生成される、請求項１に記載の、データ処理デバイスを動作させる方法。
【請求項８】
前記データ処理デバイスをオフにする前記要求は、所定の非活動期間の満了時に自動的に生成される、請求項１に記載の、データ処理デバイスを動作させる方法。
【請求項９】
前記データ処理デバイスに接続された前記少なくとも１つのＨＩＤデバイスは、１つ又は複数のディスプレイデバイス、キーボード、マウス、及びスピーカの少なくとも１つを含む、請求項２に記載の、データ処理デバイスを動作させる方法。
【請求項１０】
前記データ処理デバイスを前記視覚的オフ状態に遷移させることは、前記データ処理デバイスのオペレーティングシステムから、前記データ処理デバイスを低電力状態に遷移させる命令を受信すると、前記データ処理デバイスを低電力状態に遷移させること、をさらに含む、請求項２に記載の、データ処理デバイスを動作させる方法。
【請求項１１】
前記データ処理デバイスを前記視覚的オフ状態に遷移させることは、前記少なくとも１つのＨＩＤデバイスへの出力を生成する計算プロセスをオフにすること、をさらに含む、請求項２に記載の、データ処理デバイスを動作させる方法。
【請求項１２】
前記少なくとも１つのＨＩＤデバイスは表示デバイスであり、該表示デバイスへの出力を生成する前記計算プロセスをオフにすることは、
グラフィックス計算を実行することができる、グラフィックスコントローラの部分をオフにすること、
オペレーティングシステムから前記グラフィックスコントローラへのメッセージをインターセプトすること、及び
前記オペレーティングシステムから少なくとも１つのロケーションへの前記メッセージの少なくとも１つを記憶すること、
をさらに含む、請求項１１に記載の、データ処理デバイスを動作させる方法。
【請求項１３】
前記少なくとも１つのロケーションは、メモリ及びハードディスクの少なくとも１つを含む、請求項１２に記載の、データ処理デバイスを動作させる方法。
【請求項１４】
前記表示デバイスの前記可聴インジケータ及び前記視覚インジケータをオンにすること、
グラフィックス計算を実行することができる、前記グラフィックスコントローラの前記部分をオンにすること、及び
前記データ処理システムの前記少なくとも１つのロケーションに記憶された前記オペレーティングシステムからの前記メッセージの前記少なくとも１つを実行すること、
をさらに含む、請求項１２に記載の、データ処理デバイスを動作させる方法。
【請求項１５】
前記少なくとも１つのＨＩＤデバイスはスピーカであり、該スピーカへの出力を生成する前記計算の部分をオフにすることは、
音響計算を実行することができる、音響アダプタの部分をオフにすること、
前記オペレーティングシステムから前記音響アダプタへのメッセージをインターセプトすること、及び
前記オペレーティングシステムから少なくとも１つのロケーションへの前記メッセージの少なくとも１つを記憶すること、
をさらに含む、請求項１１に記載の、データ処理デバイスを動作させる方法。
【請求項１６】
前記スピーカの前記可聴インジケータ及び前記視覚インジケータをオンにすること、
音響計算を実行することができる、前記音響コントローラの前記部分をオンにすること、及び
前記少なくとも１つのロケーションに記憶された前記オペレーティングシステムからの前記メッセージの前記少なくとも１つを実行すること、
をさらに含む、請求項１５に記載の、データ処理デバイスを動作させる方法。
【請求項１７】
システムであって、
視覚的オン状態及び視覚的オフ状態を認識するように構成されるデータ処理デバイスと、
前記データ処理デバイスに接続された少なくとも１つのヒューマンインタフェースデバイス（「ＨＩＤデバイス」）と、
前記データ処理デバイスをオフにする要求をインターセプトすることができ、且つ、前記データ処理デバイスをオフにしないで、前記視覚的オフ状態に遷移させることができるモジュールと、
を備える、システム。
【請求項１８】
前記データ処理デバイスに接続された電源ボタンをさらに備え、該電源ボタンは、前記データ処理デバイスをオフにする前記要求を発行することができる、請求項１７に記載の、システム。
【請求項１９】
前記モジュールは、前記データ処理デバイス及び前記データ処理デバイスに接続された前記少なくとも１つのＨＩＤデバイスの可聴インジケータ及び視覚インジケータをオフにすることによって、前記データ処理デバイスを前記視覚的オフ状態に遷移させる、請求項１７に記載の、システム。
【請求項２０】
前記モジュールは、さらに、前記データ処理デバイスをオフにする前記要求を、前記データ処理デバイスのオペレーティングシステムによる受信の前にインターセプトする、請求項１７に記載の、システム。
【請求項２１】
前記モジュールは、
前記データ処理デバイスをオンにする要求を識別すること、及び
前記視覚的オフ状態から前記視覚的オン状態へ前記データ処理デバイスを遷移させること、
がさらにできる、請求項１７に記載の、システム。
【請求項２２】
前記モジュールは、前記データ処理デバイス及び前記データ処理デバイスに接続された前記少なくとも１つのＨＩＤデバイスの可聴インジケータ及び視覚インジケータをオンにすることにより、前記視覚的オフ状態から前記視覚的オン状態へ前記データ処理デバイスを遷移させる、請求項２１に記載の、システム。
【請求項２３】
前記電源ボタンは、前記データ処理デバイスの電源ボタン、前記データ処理デバイスに接続されたディスプレイのボタン、前記データ処理デバイスに接続されたキーボードのあらかじめ定義されたキー、及び前記データ処理デバイスに接続されたリモート制御デバイスのボタンの少なくとも１つを備える、請求項１８に記載の、システム。
【請求項２４】
前記電源ボタンは、前記データ処理デバイスに接続された入力デバイスをさらに含み、前記入力デバイスは、前記データ処理デバイスへのユーザ情報を取り込んで送信することができ、前記ユーザ情報は、処理されて、前記データ処理デバイスをオフにする前記要求を生成する、請求項１８に記載の、システム。
【請求項２５】
前記電源ボタンは、所定の非活動期間の満了時に、前記データ処理デバイスをオフにする前記要求を自動的に生成することができるタイミングメカニズムをさらに含む、請求項１８に記載の、システム。
【請求項２６】
前記データ処理デバイスに接続された前記少なくとも１つのＨＩＤデバイスは、１つ又は複数のディスプレイデバイス、キーボード、マウス、及びスピーカの少なくとも１つを含む、請求項１９に記載の、システム。
【請求項２７】
オペレーティングシステムをさらに備え、前記モジュールは、さらに、前記オペレーティングシステムから、前記データ処理デバイスを低電力状態に遷移させる命令を受信すると、前記データ処理デバイスを低電力状態に遷移させることができる、請求項１９に記載の、システム。
【請求項２８】
グラフィックスコントローラ及び音響アダプタの少なくとも１つをさらに備える、請求項１９に記載の、システム。
【請求項２９】
前記グラフィックスコントローラ及び前記音響アダプタの前記少なくとも１つの、計算を実行することができる部分がオフにされる、請求項２８に記載の、システム。
【請求項３０】
少なくとも１つのストレージロケーションをさらに備え、前記グラフィックスコントローラ及び前記音響アダプタの前記少なくとも１つのそれぞれに対応するドライバが、前記オペレーティングシステムからのメッセージをインターセプトすることができ、前記オペレーティングシステムから前記少なくとも１つのストレージロケーションへの前記メッセージの少なくとも１つを記憶することができる、請求項２９に記載の、システム。
【請求項３１】
前記少なくとも１つのストレージロケーションは、メモリ及びハードディスクの少なくとも１つを備える、請求項３０に記載の、システム。
【請求項３２】
命令を記憶したマシンアクセス可能媒体を含む物品であって、該命令は、マシンによって実行されると、前記マシンに、
視覚的オン状態及び視覚的オフ状態を認識するようにデータ処理デバイスを構成させ、
前記データ処理デバイスをオフにする要求を識別させ、
前記コンピューティングデバイスをオフにする代わりに、前記コンピューティングデバイスを前記視覚的オフ状態に遷移させる、
物品。
【請求項３３】
前記命令は、前記マシンによって実行されると、さらに、前記データ処理デバイス及び該データ処理デバイスに接続された少なくとも１つのヒューマンインタフェースデバイス（「ＨＩＤデバイス」）の可聴インジケータ及び視覚インジケータを前記マシンにオフにさせる、請求項３２に記載の物品。
【請求項３４】
前記命令は、前記マシンによって実行されると、さらに、前記マシンをオフにする前記要求を、前記データ処理デバイスのオペレーティングシステムによる受信の前に、前記マシンにインターセプトさせる、請求項３２に記載の物品。
【請求項３５】
前記命令は、前記マシンによって実行されると、さらに、前記マシンに、
前記データ処理デバイスをオンにする要求を識別させ、
前記視覚的オフ状態から前記視覚的オン状態へ前記データ処理デバイスを遷移させる、
請求項３３に記載の物品。
【請求項３６】
前記命令は、前記マシンによって実行されると、さらに、前記データ処理デバイス及び前記データ処理デバイスに接続された少なくとも１つのＨＩＤデバイスの可聴インジケータ及び視覚インジケータを前記マシンにオンにさせる、請求項３５に記載の物品。
【請求項３７】
前記マシンによって実行されると、前記マシンに前記データ処理デバイスをオフにさせる前記命令は、前記データ処理デバイスの電源ボタン、前記データ処理デバイスに接続されたディスプレイのボタン、前記データ処理デバイスに接続されたキーボードのあらかじめ定義されたキー、及び前記データ処理デバイスに接続されたリモート制御デバイスのボタンの１つによって生成される、請求項３２に記載の物品。
【請求項３８】
前記マシンによって実行されると、前記マシンに前記データ処理デバイスをオフにさせる前記命令は、前記データ処理デバイスに接続された１つ又は複数のデバイスからの入力に基づいて自動的に生成される、請求項３２に記載の物品。
【請求項３９】
前記マシンによって実行されると、前記マシンに前記データ処理デバイスをオフにさせる前記命令は、所定の非活動期間の満了時に自動的に生成される、請求項３２に記載の物品。
【請求項４０】
前記データ処理デバイスに接続された前記少なくとも１つのＨＩＤデバイスは、１つ又は複数のディスプレイデバイス、キーボード、マウス、及びスピーカの少なくとも１つを含む、請求項３３に記載の物品。
【請求項４１】
前記命令は、前記マシンによって実行されると、さらに、前記データ処理デバイスのオペレーティングシステムから、前記データ処理デバイスを低電力状態に遷移させる命令を受信すると、前記マシンに前記データ処理デバイスを低電力状態に遷移させる、請求項３３に記載の物品。
【請求項４２】
前記命令は、前記マシンによって実行されると、さらに、前記少なくとも１つのＨＩＤデバイスへの出力を生成できる計算プロセスをオフにすることによって、前記マシンに前記データ処理デバイスを視覚的オフ状態に遷移させる、請求項３３に記載の物品。
【請求項４３】
前記少なくとも１つのＨＩＤデバイスは表示デバイスであり、前記命令は、前記マシンによって実行されると、さらに、前記マシンに、
グラフィックス計算を実行する、グラフィックスコントローラの部分をオフにさせ、
オペレーティングシステムから前記グラフィックスコントローラへのメッセージをインターセプトさせ、
前記オペレーティングシステムから少なくとも１つのロケーションへの前記メッセージの少なくとも１つを記憶させる、
請求項４２に記載の物品。
【請求項４４】
前記少なくとも１つのロケーションは、メモリ及びハードディスクの少なくとも１つを含む、請求項４３に記載の物品。
【請求項４５】
前記命令は、前記マシンによって実行されると、さらに、前記マシンに、前記表示デバイスの前記可聴インジケータ及び前記視覚インジケータをオンにさせ、前記少なくとも１つのロケーションに記憶された前記オペレーティングシステムからの前記メッセージの前記少なくとも１つを実行させる、請求項４３に記載の物品。
【請求項４６】
前記少なくとも１つのＨＩＤデバイスはスピーカであり、前記命令は、前記マシンによって実行されると、さらに、前記マシンに、
音響計算を実行することができる、音響アダプタの部分をオフにさせ、
オペレーティングシステムから前記音響アダプタへのメッセージをインターセプトさせ、
前記オペレーティングシステムから少なくとも１つのロケーションへの前記メッセージの少なくとも１つを記憶させる、
請求項４２に記載の物品。
【請求項４７】
前記命令は、前記マシンによって実行されると、さらに、前記マシンに、
前記スピーカの前記可聴インジケータ及び前記視覚インジケータをオンにさせ、
音響計算を実行することができる、前記音響コントローラの前記部分をオンにさせ、
前記データ処理デバイスの前記少なくとも１つのロケーションに記憶された前記オペレーティングシステムからの前記メッセージの前記少なくとも１つを実行させる、
請求項４６に記載の物品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピューティングの分野に関し、より詳細には、ユーザがデータ処理デバイスを外見的にシャットダウンした後に、そのデバイスが動作し続けることを可能にするための方法、装置、及びシステムに関する。
【背景技術】
【０００２】
パーソナルコンピュータ（「ＰＣ」）の特性及び振る舞いは、通常、ユーザがそのデバイスの近くに存在する状態で予測される。たとえば、エラーメッセージ及び／又は対話型質問は、ユーザが存在して応答することを見込んで、ＰＣに接続された表示デバイスに表示される場合がある。他方、サーバとして指定されたマシンは、通常、誰もそばにいることなく動作する。たとえば、サーバメッセージは、サーバアドミニストレータが遠隔でアクセス可能なログファイルに書き込まれる場合がある。サーバは、ローカルに取り付けられたマウス、キーボード、及び／又はモニタ等のヒューマンインタフェースデバイス（「ＨＩＤデバイス」）を有しない場合があるので、「ヘッドレス」で動作すると呼ばれることが多い。
【０００３】
近年、デジタルホームの概念が次第に普及してきた。デジタルホームビジョンは、その中心において、ネットワーク上で相互接続されてシームレスに統合された、家庭内のさまざまなデバイス（たとえば、家庭用電子機器、ＰＣ等）を考えている。この環境内では、少なくとも１つのデバイス（たとえば、ＰＣ）が、ネットワーク上の他のデバイスによってアクセス可能なコンテンツをホストして操作することができる。換言すれば、現在考えられているように、これらのデジタルホーム環境は、サーバとして動作するＰＣを含むことができる。すなわち、ユーザがほとんど存在しない状況で動作するＰＣを含むことができる。図１は、デジタルホーム環境の一例を示している。このデジタルホーム環境内では、ＰＣ１００は、ユーザとの対話なしで、デジタルホームネットワーク１５０のデバイス１０５、１１０、１１５、１２０、及び１２５と相互作用するサーバとして動作することができる。しかしながら、ほとんどのＰＣユーザは、ＰＣがオンされる時、及び、ＰＣがオフされる時の双方において、それらのＰＣがこれまでのＰＣと同様に振る舞うと予想し続ける。したがって、たとえば、ユーザは、自身のＰＣをオフにすると、そのマシンの電源が切断されるものと予想する。しかしながら、電源が切断された場合、ＰＣはどの要求も処理することができない。すなわち、ＰＣはサーバとして動作することができない。
【発明の開示】
【課題を解決するための手段】
【０００４】
本発明を、限定ではなく、例として添付図面の図に示す。添付図面では、同じ参照符号は同様の要素を指し示す。
【発明を実施するための最良の形態】
【０００５】
本発明の実施の形態は、データ処理デバイスが、外見的に電源が切断されている間、動作し続けることを可能にするために方法、装置、及びシステムを提供する。この明細書において本発明の「一つの実施の形態」に言及することは、その実施の形態に関して説明される特定の特徴、構造、又は特性が、本発明の少なくとも１つの実施の形態に含まれることを意味する。したがって、この明細書全体を通じてさまざまな箇所に現れる「一つの実施の形態では」、「一つの実施の形態によれば」等のフレーズは、必ずしもすべてが同じ実施の形態に言及しているわけではない。
【０００６】
以下の説明は、データ処理デバイスがデジタルホーム環境等のネットワーク接続環境内で動作しているものと仮定する。デジタルホーム環境のさまざまな詳細（たとえば、構成、物理ネットワーク及び通信プロトコル等）は、本発明の実施の形態の範囲に無関係であり、したがって、本明細書では省略する。この明細書においては、これらの環境が、サーバとして動作する中央データ処理デバイスを使用して、コンテンツをホストし、且つ／又は、ネットワークを介してサーバに接続された他のさまざまなデバイスと相互作用して、それらデバイスからの要求にサービスを提供することを考えていることだけが関係している。たとえば、中央データ処理デバイスがＰＣである場合、これらのＰＣは、たとえユーザが自身のＰＣをオフにした後であっても、サーバとして動作するのに利用可能でなければならない。本発明の実施の形態は、中央データ処理デバイスが他のデバイスからの要求にサービスを提供できる他のネットワーク接続環境にも適用可能とすることができ、且つ／又は、そのような他のネットワーク接続環境においても実施できることが当業者には容易に理解できよう。
【０００７】
これに加えて、本発明の実施の形態は、さまざまな非ネットワーク接続環境でも実施することができる。たとえば、この非ネットワーク接続環境では、Ｗｉｎｄｏｗｓ（商標）のメディアセンターエディションを搭載したＰＣが、そのＰＣのハードディスクにテレビ番組をデジタルに記録するように構成される。このＰＣは、アンテナ、衛星、及び／又はケーブルに接続されて、テレビ放送を受信することができる。すなわち、ＰＣは、「ネットワーク接続」という語のこれまでの意味での「ネットワーク接続」はされていないが、それにもかかわらず、コンテンツを受信することができる。したがって、本明細書では簡単にするために、「デジタルホーム」及び／又は「デジタルホーム環境」という用語が使用される場合があるが、本発明の実施の形態は、このような環境に限定されることはなく、あらゆるネットワーク接続環境及び／又は非ネットワーク接続環境を含む。
【０００８】
本発明の実施の形態によれば、ユーザにはデータ処理デバイスの電源が切断されているように見えるが、データ処理デバイスは実際には要求を処理できる新しい動作「状態」（以下「視覚的オフ（Visual Off）」と呼ぶ）を含み、且つ／又は、認識するようにデータ処理デバイス（以下、「ＰＣ」と総称する）を構成することができる。「状態」という概念は、以下でさらに詳細に説明する。視覚的オフ状態は、基本的には、ユーザが自身のマシンをオフにした時にユーザが通常予想するような動作をＰＣが行うように見えることによって、ユーザのＰＣがオフであることをユーザに確信させる。しかしながら、実際には、ＰＣは、動作中の場合があり、要求（たとえば、ローカル要求及び／又はＰＣに接続された他のデバイスからの要求）を処理するのに利用可能な場合がある。このように、ユーザは、ＰＣがオンである間は、自身のＰＣをよく知られているデスクトップ処理デバイスとして使用し続けることができ、ＰＣは、外見的には電源が切断されているが、要求を処理するのに利用可能であり続けることができる。この新しい状態（すなわち、視覚的オフ）は、以下でさらに詳細に説明する。この明細書は、デジタルホーム環境で実行されるサーバに関する視覚的オフ状態を説明するが、本発明の実施の形態はそのように限定されるものではないことが当業者には容易に理解されよう。その代わり、視覚的オフは、デバイスが、デジタルホーム及び／又は他のネットワーク接続環境若しくは非ネットワーク接続環境内でサーバとして指定されるかどうかにかかわらず、ありとあらゆるデータ処理デバイスの特徴として実施することができる。
【０００９】
視覚的オフ状態の以下の説明は、ＰＣがアドバンストコンフィギュレーションアンドパワーインターフェース（「ＡＣＰＩ」）準拠のオペレーティングシステムを実行していることを前提とする。しかし、本発明の実施の形態は、そのようなものに限定されるものではない。ＡＣＰＩ準拠のオペレーティングシステムの以下の説明は、したがって、例示であって、限定ではない。ＡＣＰＩ改訂第２．０ｂ版（２００２年１０月１１日）は、電力管理方式のオープン業界標準仕様であってもよい。関連のあるＡＣＰＩシステム状態には、Ｓ０（「オン」）、Ｓ１及びＳ２（同様に「オン」であるが、Ｓ０よりも低電力状態にある）、Ｓ３（「メモリサスペンド」）、Ｓ４（「ハイバーネート」及び／又は「ハードディスクサスペンド」）、並びにＳ５（「ソフトオフ」）が含まれる。前の３つの状態（Ｓ０、Ｓ１、及びＳ２）は、以後、「オン」状態を呼ばれる場合がある一方、後の３つの状態（Ｓ３、Ｓ４、及びＳ５）は、「オフ」状態を呼ばれる場合がある。各状態のさまざまな特性は当業者に既知であり、そのさらなる説明は、本発明を不必要に分かりにくくしないために本明細書では省略する。これに加えて、ＰＣが、本明細書で説明したＡＣＰＩ機能を認識するために、一定の変更をＰＣのハードウェア（たとえば、システムのマザーボード）及び／又はファームウェア（たとえば、ＰＣの基本入出力システム、すなわち「ＢＩＯＳ」）において実施できることが当業者には理解されよう。このような変更の詳細は、実施態様特有のものであり、当業者には容易に理解されよう。さらに、本発明の実施の形態は、本明細書では、ＡＣＰＩ特有の専門用語に従って説明されるが、本発明のさまざまな実施の形態は、他の電力管理方式に準拠したオペレーティングシステム上で実施できること、及び／又は、さまざまな実施の形態の態様は、ハードウェア、ソフトウェア、ファームウェア、及び／又はそれらの組み合わせで実施できることが当業者には容易に理解されよう。
【００１０】
一つの実施の形態では、ＰＣは、ユーザがソフト電源ボタンを押下して自身のＰＣをオフにした時に視覚的オフ状態に入るように構成することができる。したがって、たとえば、ユーザがＰＣの電源ボタンを押下してＰＣをオフにすると、ＰＣ（ＰＣに接続されたＨＩＤデバイスを含む）は直ちにオフになるように見え得る。ユーザの観点からすれば、ＰＣは、現在使用されている拡張されたシャットダウン手順又はサスペンド手順を迂回するように見え、その代わり、直ちにオフになるように見え得る。ユーザが再び電源ボタンを押下してＰＣをオンにすると、ＰＣ（ＰＣに接続されたＨＩＤデバイスを含む）は、通常の起動メッセージがなく、且つ、非常に長い遅延がなく、素早く起動するように見える（すなわち、「視覚的オフ」状態から「視覚的オン（Visual On）」状態に移行する）。したがって、ユーザの観点からすれば、視覚的オフ及び視覚的オンは、基本的に、ユーザのＰＣを「オフ」及び「オン」にする、簡単化された直観的でユーザフレンドリーな方法をユーザに提供する。上記説明は、電源ボタンがＰＣに存在することを前提としているが、さまざまな実施の形態では、本発明の実施の形態における電源ボタンには、ＰＣに接続されたキーボード及び／若しくは表示デバイスのボタン、並びに／又は、ＰＣへ要求を送信できる赤外線遠隔制御デバイス（たとえば、テレビのリモコンと同様のもの）のボタンも含めることができる。したがって、本明細書における「電源ボタン」のどの言及も、上記のすべて及び／又はＰＣへコマンドを送信する他のあらゆる手段を含む。
【００１１】
これに加えて、代替的な実施の形態では、ＰＣは、所定の基準に従って視覚的オフ及び／又は視覚的に遷移するように構成することができる。したがって、たとえば、ＰＣは、ユーザがＰＣの近くに存在すること及び／又は存在しないことに基づいて「オン」及び「オフ」になるように構成することができる。このシナリオでは、ユーザによる（たとえば、ユーザが積極的に電源ボタンを押下することによる）動作を必要としないで、さまざまなデバイス（指紋／目の網膜のスキャナ、アクティブバッジ、及び／又は顔認識カメラが含まれる）からの入力を使用して、ＰＣを視覚的オフ及び／又は視覚的オンに遷移させる時を判断することができる。たとえば、顔認識カメラからの入力に基づいて、ＰＣ１００は、ユーザがＰＣの近くに位置していないと判断することができ、一つの実施の形態では、それに応じて「視覚的オフ」に遷移するようにＰＣを構成することができる。代替的な実施の形態では、ＰＣ１００は、所定の非活動期間（たとえば、キーボード作業及び／又はマウス作業がＰＣ１００で検出されない）後に視覚的オフ状態に遷移するように構成することができる。ＰＣ１００は、本発明の実施の形態の趣旨から逸脱することなく、さまざまな方法で（単独でも組み合わせでも）、視覚的オフ及び／又は視覚的オンに遷移するように構成できることが当業者には容易に理解されよう。したがって、本明細書における「電源ボタンの押下」の言及は、ユーザによる肯定的な動作にのみ限定されるものではなく、（たとえば、上述したように、デバイスからの入力を使用し、且つ／又は、所定の時間しきい値を設定して）視覚的オフ及び／又は視覚的オンに遷移するようにＰＣ１００に命令する他の方法も含む。
【００１２】
図２は、ＰＣ１００が視覚的オフ機能を有するように構成される本発明の一つの実施の形態を概念的に示している。視覚的オフ状態を達成するために、ＰＣ１００のオペレーティングシステム２５０は、機能し続けるが、ユーザの観点からすれば、さまざまなＨＩＤデバイスはシャットダウンしたように見え得る。ＰＣ１００がオフである錯覚をユーザに提供するために、ＰＣ及びさまざまなＨＩＤデバイスのすべての可聴インジケータ及び視覚インジケータをオフにすることができる。この目標を達成するために、一つの実施の形態では、ＰＣ１００のフロントパネル及び／又はバックパネルのすべてのライト（発光ダイオード（ＬＥＤ）等）はオフにされ、ＰＣに接続された１つ又は複数の表示デバイス（ディスプレイ（複数可）の視覚表示（複数可）及びライト（ＬＥＤ等））も、オフにされたように見え得る。これに加えて、ＰＣに取り付けられたあらゆるキーボード及び／又はマウスも、無効にすることができ、キーボード及び／又はマウスの視覚インジケータ（たとえば、キーボードのＬＥＤ等）をオフにすることができる。ＰＣのすべての可聴アラームも（たとえば、スピーカをオフにすることによって）オフにすることができる。
【００１３】
図２に概念的に示すように、一つの実施の形態では、ＰＣ１００が視覚的オフ状態に入ることを可能にするモジュール（モジュール２００）がＰＣ１００にロードされる。以下の説明は、モジュール２００がソフトウェアドライバであることを前提としているが、モジュール２００は、本発明の実施の形態の趣旨から逸脱することなく、ソフトウェア、ハードウェア、ファームウェア、及び／又はそれらの任意の組み合わせで実施できることが当業者には容易に理解されよう。一つの実施の形態では、視覚的オフがＰＣ１００において構成される（たとえば、モジュール２００がＰＣ１００のメモリにロードされる）場合において、電源ボタンが押下されたことをモジュール２００が検出すると、モジュール２００は、（たとえば、各デバイスのデバイスドライバを介して）さまざまなデバイスにシャットダウンする／オフになるように命令することができる。たとえば、モジュール２００は、ＰＣ１００のハードウェア（たとえば、ＬＥＤドライバ及び／又は入出力ラインを制御するＰＣ１００のチップセットのロジック及び／又は付属ロジック（たとえば、システム入出力、すなわち「ＳＩＯ」））へ、ＰＣ１００のフロントパネル及びバックパネルのライトをオフにする信号を送信して、入出力ラインの状態を変更する。
【００１４】
これに加えて、モジュール２００は、表示デバイス２１０の状態を変更する（たとえば、ＡＣＰＩの「Ｄ０」状態から「Ｄ３」状態へ移行する）ように表示デバイスドライバ２０５に命じる信号を表示デバイスドライバ２０５へ送信することもでき、したがって、ディスプレイを見えなくすることもできる。同様に、モジュール２００は、各デバイスの各デバイスドライバであるキーボードドライバ２１５、マウスドライバ２２５、及びスピーカドライバ２３５を介して、キーボード２２０及びマウス２３０へのすべての入力を無効にすることができ、スピーカ２４０へのすべての音響信号をミュートすることができる。上記説明は、モジュール２００がデバイスドライバを介してさまざまなデバイスと相互作用することを考えているが、代替的な実施の形態では、これらのデバイスは、他のさまざまな方法で（たとえば、デバイスハードウェアに直接アクセスしてそれらの状態を変更することにより）シャットダウンできることも当業者には容易に理解されよう。
【００１５】
ユーザの観点からすれば、視覚的オフ状態は、ＰＣのすべての視覚インジケータ及び可聴インジケータがオフになるという点で「オフ」状態と類似しているが、これらの状態は実際にはかなり異なっていることに留意することが重要であってもよい。具体的には、視覚的オフ状態の期間中、ＰＣは、引き続き「オン」状態のままとすることができ、オペレーティングシステムは継続して要求を処理することができる。一つの実施の形態では、所定の期間の後、オペレーティングシステムは、ＰＣを低電力状態（Ｓ３又はＳ４）に遷移させることができる。換言すれば、視覚的オフの期間中、ＰＣは、「オン」状態からＳ３状態又はＳ４状態へ遷移することができ、入来する要求を受信すると「オン」状態に遷移して戻ることができる。しかしながら、これらの遷移中にＰＣはまだ視覚的オフであるので、ＰＣのすべての可聴インジケータ及び視覚インジケータは依然としてオフのままであり、したがって、ユーザの観点からすれば、ＰＣは依然としてオフのままであってもよい。
【００１６】
これとは対照的に、ＰＣが視覚的オフを有するように構成されていない場合、ＰＣは、それでもＳ３状態又はＳ４状態に遷移することができ、ＰＣの電源を切断することができる。ＰＣは、視覚的オフがないので、本質的にオフであり、要求を処理することができない。ただし、たとえば、パケットをスヌープし、入来するパケットにあらかじめ定義されたビットパターンを見つけるとＰＣをＳ３状態又はＳ４状態からウェイクアップさせる埋め込み式コントローラがＰＣのローカルエリアネットワークカードにある場合、ＰＣは、システムを「ウェイクアップ」させるメカニズムを含むことはできる。しかしながら、重要なことは、視覚的オフがないので、ＰＣがＳ３状態又はＳ４状態から「オン」状態に遷移して戻った時に、ＰＣ及びＰＣに接続されたすべてのＨＩＤデバイスはオンになるということであってもよい。換言すれば、ＰＣ及びＰＣに接続されたＨＩＤデバイスのすべての可聴インジケータ及び／又は視覚インジケータは、ＰＣが要求を処理するように再起動された時にオンに戻る。この振る舞いは、ユーザが自身のＰＣが「オフ」であると信じている時（たとえば、深夜）に、どの視覚インジケータ及び／又は可聴メッセージも自身のＰＣから発せられるのを望むことがありそうもないデジタルホーム環境内では望ましくない。
【００１７】
図３は、本発明の一つの実施の形態の概要を示すフロー図である。この図は、ＰＣ１００を視覚的オフ状態に入らせ、次いで、視覚的オン状態に戻らせるプロセスを示している。以下のオペレーションは連続的なプロセスとして説明することができるが、オペレーションの多くは実際には並列又は同時に実行することができる。これに加えて、オペレーションの順序は、本発明の実施の形態の趣旨から逸脱することなく、並べ替えることができる。３０１において、モジュール２００がＰＣにロードされて、ＰＣ１００の視覚的オン−視覚的オフを構成する。モジュール２００は、ＰＣ１００を監視して、ＰＣ１００が視覚的オフに遷移するように命令されたかどうかを判断する。したがって、３０２において、ＰＣ１００は、視覚的オン状態で要求を処理し続けることもできるし、ＰＣ１００が３０３で視覚的オフ状態に遷移する命令を（ユーザが電源ボタンを押下することを介して）受信した場合には、モジュール２００は、３０４でさまざまなＨＩＤデバイスの可聴インジケータ及び／又は視覚インジケータをオフにすることもできる。
【００１８】
これらのＨＩＤデバイスをシャットダウンできる範囲は、本発明の実施の形態ごとに異なり得ることが当業者には容易に理解されよう。したがって、たとえば、一つの実施の形態では、ＰＣに接続されたすべてのＨＩＤデバイスの可聴インジケータ及び視覚インジケータをオフにすることができ、代替的な実施の形態では、インジケータのサブセットのみをオフにすることができる。３０５において、モジュール２００は、継続してＰＣ１００を監視することができ、ユーザが電源ボタンを再び押下したことを検出すると、ＰＣ１００を視覚的オン状態に遷移させることができる。次に、３０６において、モジュール２００は、ＰＣ１００に接続されたＨＩＤデバイスの音響出力及びビデオ出力を再びアクティブにすることができる（ＰＣ１００のフロントパネル及びバックパネルのライトをオンにすることを含む）。
【００１９】
本発明の一つの実施の形態では、ＰＣ１００に接続されたＨＩＤデバイスは、視覚的オフ状態では基本的に不要である（たとえば、ディスプレイは見えなくされ、音響はミュートされ、且つ／又は、キーボード及び／若しくはマウスは無効にされる）ので、それらのデバイスへの出力を生成するプロセスを完全にオフにして電力消費を削減することができる。一つの実施の形態では、オペレーティングシステム２５０は、視覚的オフの間、ＰＣ１００を「オフ」状態に遷移させることができ、ＨＩＤデバイスへの出力を生成する計算プロセスをオフにすることができる。代替的に、ＰＣは、「視覚的オフ」では「オン」状態のままとすることができるが、それでもなお、ＨＩＤデバイスへの出力を生成する計算プロセスをオフにして電力消費を削減することができる。図４は、本発明の一つの実施の形態による節電を実施するシステムの一例を示している。より具体的には、図４は、図２のシステムをさらに詳細に示している。図示するように、（たとえば、表示デバイス２１０の状態をＡＣＰＩの「Ｄ０」状態から「Ｄ３」状態へ変更するように表示デバイスドライバ２０５に命令することによって）たとえば、グラフィックスが表示デバイス２１０に表示されることを単に防止するのではなく、ＰＣ１００のグラフィックスエンジンの一部（たとえば、グラフィックスコントローラ４００の計算部分）もオフにすることができる。一つの実施の形態では、グラフィックスコントローラの各ドライバ（「グラフィックスドライバ４０５」として示す）は、グラフィックスコントローラ４００をシャットダウンすることができ、オペレーティングシステム２５０からグラフィックスコントローラ４００へのメッセージをインターセプトすることができる。一つの実施の形態では、グラフィックスドライバ４０５は、オペレーティングシステムからのすべてのメッセージをインターセプトすることができる一方、代替的な実施の形態では、グラフィックスドライバ４０５は、一定のメッセージを処理して、残りのメッセージを記憶することができる。以下の説明は、グラフィックスドライバ４０５が、このシャットダウン、インターセプト、及び記憶を実行することを前提としているが、代替的な実施の形態では、モジュール２００が、代わりにこれらの機能を実行することができる。
【００２０】
したがって、一つの実施の形態では、オペレーティングシステム２５０は、グラフィックスドライバ４０５を介してグラフィックスコントローラ４００へメッセージを送信し続けることができ、コントローラがこれらの命令を処理して、グラフィックスの出力を表示デバイス２２０に提供しているものと信じ続けることができる。実際には、グラフィックスドライバ４０５によって、グラフィックスコントローラ４００とオペレーティングシステム２５０との間のインターフェースは動作状態のままにすることが可能になるが、計算を実行する、グラフィックスコントローラ４００の部分はオフにすることができる。グラフィックスドライバ４０５は、オペレーティングシステム２５０からの通信をインターセプトして記憶し、したがって、グラフィックスコントローラ４００のこれらの部分は、オペレーティングシステム２５０の機能を中断することなく、依然としてオフのままにすることが可能になり、且つ／又は、表示デバイス２２０が適切に動作していることを信じることが可能になる。換言すれば、オペレーティングシステム２５０は、グラフィックスコントローラ４００の一定の部分がオフであることを知らずに、機能し続けることができ、「仮想的な」グラフィックスサブシステム（すなわち、グラフィックスドライバの一部及び／又はグラフィックスコントローラの一部）と相互作用し続けることができる。この仮想的なグラフィックスサブシステムは、本発明の実施の形態の趣旨から逸脱することなく、他の方法で実施できることが当業者には容易に理解されよう。グラフィックスを生成することが大量のシステム資源を消費するものと仮定すると、グラフィックスを生成する計算をオフにすることによって、大幅な節電を実現することができる。同様に、別の例では、ＰＣ１００の音響エンジンの部分（通常、システムの音響を生成する音響アダプタ４２５（サウンドカード））を完全にオフにして、ＰＣ１００の電力を節約することができる。この実施の形態では、音響ドライバ４１０が、スピーカデバイスドライバ２３５と音響アダプタ４２５との間の通信をインターセプトして記憶する。音響の生成により消費されるシステム資源はグラフィックスの生成により消費される資源よりも少ないが、それでもなお、音響が不要な場合に、これによって、ＰＣ１００に節電が追加して提供される。この場合も、この「仮想的な」音響サブシステム（すなわち、音響ドライバ及び／又は音響アダプタ）は、本発明の実施の形態の趣旨から逸脱することなく、他の方法で実施できることが当業者には容易に理解されよう。
【００２１】
一つの実施の形態では、上述したシナリオをオペレーティングシステム２５０に完全にトランスペアレントにするために、グラフィックスドライバ４０５及び／又は音響ドライバ４１０は、オペレーティングシステム２５０からＨＩＤデバイスへの少なくとも１つ又は複数の前の要求及び／又はメッセージを保存して再サブミットすることができる。これらの要求は、各コントローラ及び／又は各アダプタ（たとえば、これらのデバイスのメモリ）に保存することができ、且つ／又は、ＰＣ１００の或るロケーション（たとえば、ＰＣ１００のメモリ及び／又はハードディスク）に保存することができる。したがって、たとえば、ＰＣ１００が視覚的オンに遷移して戻された時、各ＨＩＤデバイスはオンに戻ることができ、グラフィックスドライバ４０５及び／又は音響ドライバ４１０は、オペレーティングシステム２５０からこれらのデバイスへの要求及び／又はメッセージをインターセプトしているので、一つの実施の形態では、この保存された情報を使用して、ＨＩＤデバイスを、オペレーティングシステムが信じているそのデバイスの状態に復帰させることができる。したがって、たとえば、オペレーティングシステム２５０が、グラフィックスコントローラ４００に命令Ａ、Ｂ、及びＣを発行していた場合、これらの命令の１つ又は複数は、グラフィックスドライバ４０５が保存することができ、グラフィックスコントローラ４００の計算部分をオンにすると共に、ＰＣ１００が視覚的オン状態に遷移して戻された時に実行することができる。その後、オペレーティングシステム２５０の観点からすれば、グラフィックスコントローラ４００は、オペレーティングシステム２５０が信じている状態にある。すなわち、Ａ、Ｂ、及びＣを実行した状態にある。オペレーティングシステム２５０は、したがって、ＨＩＤデバイスが一時的に低電力状態に遷移され、且つ／又は、オフにされたことに気付くことなく、ＨＩＤデバイスと相互作用し続けることができる。この「動的デバイス除去」技法（すなわち、デバイスがシステムにとって必要でない時にデバイスを動的に除去すること）によって、大幅な節電を実現できることが当業者には容易に理解されよう。一方、これに加えて、視覚的オフは、本発明のさまざまな実施の形態の趣旨から逸脱することなく、上述した電力消費の削減技法にかかわらず実施できることが当業者には容易に理解されよう。
【００２２】
図５は、ＰＣ１００が「オン」状態から視覚的オフ状態へ遷移する時及び視覚的オン状態へ再び戻る時の、上述した節電技法を含む本発明の一つの実施の形態を示すフローチャートであってもよい。図示するように、５０１において、ＰＣ１００は、ブートアップされると、ＰＣ１００及びすべての接続デバイスへの電源投入及び構成等のさまざまな初期化タスクを実行する。視覚的オフ及び視覚的オンが、５０２でＰＣ１００に構成され（たとえば、モジュール２００がＰＣ１００のメモリにロードされ）、５０３において、ＰＣ１００及びその関連したデバイスは、視覚的オン状態にあるとみなすことができ、十分に機能することができる。５０４において、モジュール２００は、ＰＣ１００を監視して、ＰＣ１００が視覚的オフ状態に遷移しているかどうかを判断することができる。ＰＣ１００が視覚的オフ状態に遷移していない場合、ＰＣ１００は、視覚的オン状態に引き続き留まる。一方、モジュール２００が、５０４において、ＰＣ１００が遷移している（たとえば、ユーザが電源ボタンを押下してＰＣ１００をオフにし、且つ／又は、ＰＣ１００が、視覚的オフの間、自動的に電力消費削減に構成される）と判断した場合、この実施の形態によれば、５０５において、システム状態（オフにして、ＰＣ１００を視覚的オフ状態に遷移させることができるさまざまなＨＩＤデバイスの可聴インジケータ及び／又は視覚インジケータに関する情報を含む）のコピーを、ＰＣ１００の或るロケーション（たとえば、ＰＣ１００のメモリ）にコピーすることができる。次に、５０６において、ＰＣ１００に接続されたＨＩＤデバイス、並びに、グラフィックスコントローラの一部及び／又は音響アダプタの一部をオフにすることができる。一つの実施の形態では、オフにされるグラフィックスコントローラの一部及び／又は音響アダプタの一部は、グラフィックス計算及び／又は音響計算を実行して、表示デバイス及び／又はスピーカ（複数可）へのグラフィックス出力及び／又は音響出力を生成できる部分であってもよい。
【００２３】
その後、５０７において、ＰＣ１００の構成が変化した（たとえば、オペレーティングシステムが、オフにされるデバイスの１つへメッセージを送信した）場合、５０８において、各ドライバ（たとえば、グラフィックスコントローラに対応するグラフィックスドライバ、及び／又は、音響アダプタに対応する音響ドライバ）は、これらのメッセージをインターセプトして、これらのメッセージの１つ又は複数でＰＣ１００のメモリのシステム構成情報を更新することができる。一つの実施の形態では、ドライバの代わりに、モジュール２００が、これらのメッセージをインターセプトして、システム構成情報を更新することができる。一方、構成が変化しない場合、システムは、５０９において、各ドライバが、システムを視覚的オン状態に遷移させる要求（たとえば、ユーザが電源ボタンを押下した）を検出するまで、電源切断状態のままでいることができる。各ドライバがシステムを視覚的オン状態に遷移させる要求を検出した場合、５０９において、ＰＣ１００は視覚的オフ状態から視覚的オン状態へ遷移し、５１０において、遷移が完了すると、ＰＣ１００及びそのすべてのＨＩＤデバイスは、その各「オン」状態へ復帰することができ、ＰＣ１００のメモリにシステム状態と共に記憶されたデバイス構成情報を実行して、すべてのＨＩＤデバイスを更新することができる。その後、ＰＣ１００及びそのすべてのＨＩＤデバイスは、視覚的オン状態を続ける。
【００２４】
したがって、要約すれば、視覚的オフ状態は、さまざまな方法で達成することができる。図４で上述して図示したように、一つの実施の形態では、視覚的オフは、オペレーティングシステム２５０からさまざまなデバイスドライバへの通信を４７５においてインターセプトすることによって達成することができる。この実施の形態によれば、上記の図２に関してさらに詳細に説明したように、モジュール２００は、表示デバイス２１０の状態を変更するように（たとえば、ＡＣＰＩの「Ｄ０」状態から「Ｄ３」状態へ移行するように）表示デバイスドライバ２０５に命令することができ、したがって、表示を見えなくすることができる。一方、グラフィックスコントローラ４００及び音響アダプタ４２５は、オペレーティングシステム２５０からの命令を処理し続けることができる（たとえば、すべての計算を実行して、グラフィックス及び／又は音響を生成する）。代替的な実施の形態では、図４に関して図示して説明したように、表示デバイスドライバ２０５が表示を見えなくし、且つ、スピーカデバイスドライバ２３５が音響をミュートすることに加えて、グラフィックスコントローラ４００の一部及び音響アダプタ４２５の一部（たとえば、グラフィックス計算を実行する部分及び音響計算を実行する部分）をオフにすることができる。オペレーティングシステム２５０は、グラフィックスサブシステム及び音響サブシステムの一部と相互作用することができ、これによって、表示デバイス２１０及びスピーカ２４０と相互作用している錯覚がオペレーティングシステム２５０に提供される。実際には、ドライバは、オペレーティングシステム２５０からのメッセージの少なくとも１つ又は複数をインターセプトして記憶し、グラフィックスコントローラ４００の計算部分及び音響アダプタ４２５の計算部分は、オフのままとすることができる。一つの実施の形態では、これら記憶されたメッセージは後に実行され、ＨＩＤデバイスは、オペレーティングシステム２５０が信じているそれらデバイスの状態に復帰される。この実施の形態によって、ＰＣ１００が視覚的オフにある間、電力消費の削減が可能になる。
【００２５】
ＰＣ１００が視覚的オフ状態にある間、一つの実施の形態では、ＰＣの電源が切断されているように見せる音響インジケータ及び視覚インジケータがその状態に留まって、ＰＣ１００がオフであるというユーザの錯覚を維持することが重要であってもよい。これを達成するために、一つの実施の形態では、ＨＩＤデバイスへのオペレーティングシステムのメッセージ及び／又は他のメッセージは、モジュール２００によってインターセプトされて、それらデバイスへ渡らないようにすることができる。代替的な実施の形態では、ＨＩＤデバイスへのメッセージは、デバイスに渡される前に、モジュール２００が変更することができる。メッセージをインターセプトすることによって、モジュール２００は、デバイスが動作しているものとオペレーティングシステムが思い続けることを可能にする。これらのメッセージは、本発明の実施の形態の趣旨から逸脱することなく、他のさまざまな方法でインターセプトすることもできる。
【００２６】
これに加えて、誤って、すなわち、ユーザが電源ボタンを押下すること以外の何らかの理由で、ＰＣ１００が視覚的オフ状態を抜け出ないことを確実にするために、一つの実施の形態では、システムが「ウェイクアップ」するための要求が電源ボタンの押下を発信元とするのか、それとも他のデバイス（複数可）を発信元とするのかを認識するようにモジュール２００を構成することができる。したがって、たとえば、前述したように、視覚的オフの間、オペレーティングシステムは、「オン」状態から低電力のＳ３状態又はＳ４状態へ遷移するようにＰＣ１００に命令することができる。ＰＣ１００は、Ｓ３状態又はＳ４状態にある間に処理要求を受信した場合、「ウェイクアップ」するか、又は、「オン」状態に遷移して戻る。本発明の一つの実施の形態では、ウェイクアップ要求の発信元が、ＰＣ１００で実行を試みているアプリケーション（たとえば、ＰＣ１００のハードディスクにテレビ番組を記録することを開始する要求。この要求は、Ｓ３状態又はＳ４状態から「オン」状態へ遷移するようにＰＣ１００に要求する）、ＰＣ１００のネットワークインターフェースカード（「ＮＩＣ」）の媒体アクセス制御（「ＭＡＣ」）アドレスにアドレス指定されたネットワークトラフィック、及び／又は、ユーザの電源ボタンの押下（すなわち、視覚的オン状態へＰＣ１００を遷移させる要求）であるかどうかをモジュール２００が認識することは重要であってもよい。
【００２７】
ＰＣ１００がオフであるという錯覚を維持するために、要求が電源ボタンを発信元とする（たとえば、ユーザが電源ボタンを押下してＰＣ１００をオンにする）場合にのみ、視覚的オフから視覚的オンへ遷移するようにモジュール２００を構成することができる。これとは対照的に、ＰＣ１００がサスペンドされるか、又は、視覚的オフにハイバーネートされている間に、或るデバイスがＰＣ１００と通信する（たとえば、ＰＣ１００が、そのＮＩＣのＭＡＣアドレスへアドレス指定されたネットワークトラフィックを受信する）場合、又は、ＰＣ１００のアプリケーションが（たとえば、午前２時にテレビ番組を記録するために）アクティブにされる場合、モジュール２００は、この通信がＰＣ１００への「ウェイクアップ」要求であるが、ＰＣ１００を視覚的オン状態へ遷移させる要求でないことを認識するようにモジュール２００を構成することができる。したがって、たとえば、一つの実施の形態では、モジュール２００は、ＰＣ１００のさまざまなハードウェアコンポーネントを監視して、「ウェイクアップ」要求の送信元を判断することができる。この判断は、本発明の実施の形態の趣旨から逸脱することなく、さまざまな方法で行えることが当業者には容易に理解されよう。
【００２８】
本発明の実施の形態は、さまざまなデータ処理デバイスにおいて実施することができる。これらのデータ処理デバイスはさまざまなタイプのソフトウェア、ファームウェア、及びハードウェアを含むことができるということが当業者には容易に理解されよう。本発明の一つの実施の形態によれば、データ処理デバイスは、本発明の一つの実施の形態を達成する命令を実行できるさまざまなコンポーネントも含むことができる。たとえば、データ処理デバイスは、少なくとも１つのマシンアクセス可能媒体を含むことができ、且つ／又は、その媒体に接続することができる。この明細書では、「マシン」には、１つ又は複数のプロセッサを有するあらゆるデータ処理デバイスが含まれるが、これらに限定されるものではない。この明細書では、マシンアクセス可能媒体は、データ処理デバイスによってアクセス可能なあらゆる形態で情報を記憶し、且つ／又は、伝送するあらゆるメカニズムを含む。このマシンアクセス可能媒体には、記録可能／記録不能媒体（読み出し専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、磁気ディスク記憶媒体、光記憶媒体、フラッシュメモリデバイス等）、並びに、電気、光、音響、又は他の形態の伝播信号（搬送波、赤外線信号、デジタル信号等）が含まれるが、これらに限定されるものではない。
【００２９】
一つの実施の形態によれば、データ処理デバイスは、１つ又は複数のプロセッサ等の他のさまざまな既知のコンポーネントを含むことができる。プロセッサ（複数可）及びマシンアクセス可能媒体は、ブリッジ／メモリコントローラを使用して通信接続することができ、プロセッサは、マシンアクセス可能媒体に記憶された命令を実行できる場合がある。ブリッジ／メモリコントローラは、グラフィックスコントローラに接続することができ、グラフィックスコントローラは、表示デバイスの表示データの出力を制御することができる。同様に、音響アダプタも、スピーカへの音響出力を制御するブリッジ／メモリコントローラに接続することができる。ブリッジ／メモリコントローラは、１つ又は複数のバスに接続することができる。ユニバーサルシリアルバス（「ＵＳＢ」）ホストコントローラ等のバスホストコントローラをバス（複数可）に接続することができ、複数のデバイスをＵＳＢに接続することができる。たとえば、キーボード及びマウス等のユーザ入力デバイスをデータ処理デバイスに含めて、入力データを提供することができる。データ処理デバイスは、これに加えて、デバイスをネットワーク（たとえば、ネットワーク１５０）に接続できるネットワークインターフェース（たとえば、ネットワークインターフェースカード及び／又はモデム）も含むことができる。
【００３０】
上記明細書では、本発明を、本発明の特定の例示の実施の形態に関して説明した。しかしながら、添付の特許請求の範囲で説明されるように、本発明の実施の形態のより広い精神及び範囲から逸脱することなく、それら実施の形態にさまざまな修正及び変更を行えることが理解されよう。したがって、この明細書及び図面は、制限的な意味ではなく、例示の意味で考慮されるべきであってもよい。
【図面の簡単な説明】
【００３１】
【図１】通常のデジタルホーム環境を示す図である。
【図２】本発明の概念的な実施の形態を示す図である。
【図３】本発明の一つの実施の形態の概要を示すフローチャートである。
【図４】本発明の一つの実施の形態による節電を実施する図２のシステムの一例を示す図である。
【図５】本発明の一つの実施の形態を示すフローチャートである。
【図１】
2007503058.tif 000003
【図２】
2007503058.tif 000004
【図３】
2007503058.tif 000005
【図４】
2007503058.tif 000006
【図５】
2007503058.tif 000007
【国際調査報告】
2007503058.tif 000008
2007503058.tif 000009
2007503058.tif 000010