(57)【特許請求の範囲】
【請求項１】
複数のディスプレイを接続可能なコンピュータであって、
前記コンピュータが、
前記複数のディスプレイの各画面がアクティブなウィンドウとカーソルの少なくとも１を含むか否かを検査する手段と、
前記検査する手段による検査結果に基づいて、アクティブなウィンドウ及びカーソルを含まないディスプレイの動作状態を低消費電力状態に変更する手段と、
を有するコンピュータ。
【請求項２】
複数のディスプレイを接続可能なコンピュータであって、
前記ディスプレイは、オン状態及びオフ状態以外に１つ以上の動作状態を有し、
前記コンピュータが、
前記複数のディスプレイの各画面がアクティブなウィンドウとカーソルの少なくとも１を含むか否かを検査する手段と、
前記検査する手段による検査結果に基づいて、アクティブなウィンドウ及びカーソルを含まないディスプレイの動作状態をオン状態から他の低消費電力状態に変更する手段と、
を有するコンピュータ。
【請求項３】
複数のディスプレイを接続可能なコンピュータであって、
前記ディスプレイは、オン状態、オフ状態、サスペンド状態及びスタンバイ状態の４つの動作状態を有し、
前記コンピュータが、
前記複数のディスプレイの各画面がアクティブなウィンドウとカーソルの少なくとも１を含むか否かを検査する手段と、
前記検査する手段による検査結果に基づいて、アクティブなウィンドウ及びカーソルを含まないディスプレイの動作状態をオン状態から他の低消費電力状態に変更する手段と、
を有するコンピュータ。
【請求項４】
複数のディスプレイを接続可能なコンピュータであって、
前記ディスプレイは、オン状態、オフ状態、サスペンド状態及びスタンバイ状態の４つの動作状態を有し、
前記コンピュータが、
前記複数のディスプレイの各画面がアクティブなウィンドウとカーソルの少なくとも１を含むか否かを検査する手段と、
前記検査する手段により、オン状態にあるいずれかのディスプレイの画面がアクティブなウィンドウ及びカーソルを含まない場合に、当該ディスプレイの動作状態をオン状態から他の低消費電力状態へ変更し、オン状態以外の動作状態にあるいずれかのディスプレイの画面がアクティブなウィンドウ又はカーソルを含む場合に、当該ディスプレイの動作状態をオン状態以外の低消費電力状態からオン状態へ変更する手段と、
を有するコンピュータ。
【請求項５】
前記検査する手段は更に、各画面についてモニターのアイドル・タイマがタイム・アウトしたか否かを判断し、
前記動作状態を低消費電力状態に変更する手段は、前記検査結果及び前記タイム・アウトしたか否かの判断に基づいてディスプレイの動作状態を低消費電力状態に変更する、請求項１−４のいずれかに記載のコンピュータ。
【請求項６】
複数のディスプレイを接続可能なコンピュータに含まれる電力管理手段であって、
前記電力管理手段が、
前記複数のディスプレイの各画面がアクティブなウィンドウとカーソルの少なくとも１を含むか否かを検査する手段と、
前記検査する手段による検査結果に基づいて、アクティブなウィンドウ及びカーソルを含まないディスプレイの動作状態をオン状態から他の低消費電力状態に変更する手段と、
を有する電力管理手段。
【請求項７】
複数のディスプレイを接続可能なコンピュータ上で動作する電力管理プログラムを記録した記録媒体であって、
前記電力管理プログラムが、
前記複数のディスプレイの各画面がアクティブなウィンドウとカーソルの少なくとも１を含むか否かを検査するステップと、
前記検査するステップによる検査結果に基づいて、アクティブなウィンドウ及びカーソルを含まないディスプレイの動作状態をオン状態から他の低消費電力状態に変更するステップと、
を有する電力管理プログラムを記録した記録媒体。
【請求項８】
複数のディスプレイと、
プロセッサと、
前記複数のディスプレイに接続可能な１つ以上のグラフィックス・アダプタと、
記憶装置と、
を含むコンピュータ・システムであって、
前記コンピュータ・システムが、
前記複数のディスプレイの各画面がアクティブなウィンドウとカーソルの少なくとも１を含むか否かを検査する手段と、
前記検査する手段による検査結果に基づいて、アクティブなウィンドウ及びカーソルを含まないディスプレイの動作状態をオン状態から他の低消費電力状態に変更する手段と、
を有するコンピュータ・システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ディスプレイを含むコンピュータ・システム、特に複数ディスプレイの電力モード（動作状態）を個別に変更する方法及び装置に関する。
【０００２】
【従来の技術】
従来のコンピュータ、特にノート型コンピュータにおいては、消費電力削減の観点から１つのディスプレイをユーザの使用状況（例えば、キーボード入力の有無）等を判断することにより、省電力モードへ移行することが行われてきた。
しかし、米マイクロソフト社のクライアント用オペレーティング・システム（ＯＳ）、Ｗｉｎｄｏｗｓ９８以降、最大９画面までのマルチモニターが標準でパーソナル・コンピュータ（ＰＣ）でもサポートできるようになった。
【０００３】
また、Ｗｉｎｄｏｗｓ９８以降、新しいＡＰＩでスクリーン・ブランク（画面消去）をアプリケーションから拒否できるようになった。しかし、このスクリーン・ブランク（画面消去）は、主にプレゼンテーション用のアプリケーションが利用することを想定しており、通常のアプリケーションが不必要にそのＡＰＩを呼ぶ理由はない。
このことは、ＷｉｎｄｏｗｓＳＤＫ（Software  Development  Kit）でもマイクロソフト社自身によって、言及されている。
【０００４】
結局、ユーザが本当に画面を見ているか否かの判断だけが有効なわけだが、モニターを前にしても見てない場合もあるので、これは永遠に判らない命題である。従って、どのように上手に妥協するかがポイントになる。
この場合、最も簡単な実装方法は、Ｗｉｎｄｏｗｓ９８が行うように、全てのモニターを同一の判断基準で制御することである。つまりキーボードとマウスの動作状況（アイドル度）から、単純に一定時間それらへのアクセスが無いところで（タイム・アウト）、全てのモニターを一斉にＤＩＭ（低消費電力状態）へ遷移させることである。
【０００５】
このような実装方法では、文章のタイプ入力が支配的な仕事では、明らかに１つのモニターを除いて他のモニターは無用にＯＮし続けるという状況が発生する。
現行のＷｉｎｄｏｗｓ９８では、それらキーボード等を利用中は全てのモニターがずっとＯＮのままになって、明らかに電力の無駄という状態が発生してしまう。
【０００６】
本発明はこのような状況で個別モニターに対して小回りのきく制御方法を提供するものである。
【０００７】
本発明と同様の分野の先願には、特開平６−８３４９１号、特開平７−３０２１３８号がある。
特開平６−８３４９１号（出願人：インターナショナル・ビジネス・マシーンズＣｏｒｐ）は、コンピュータ内部の複数の処理エレメントについての電力関係データを収集し、それを基に、コンピュータの電力消費を最小にする技術を開示している。
特開平７−３０２１３８号（出願人：キャノン（株））は、各アプリケーション毎に、各デバイスへのアクセスの履歴情報を記憶しておき、アプリケーションとデバイスに応じて最適にパワーダウン機能を実行する技術を開示している。
しかし、いずれの先願にも本発明の複数のディスプレイが接続可能なコンピュータ・システムにおいて、画面に表示された情報に基づき、複数のディスプレイの個別的に電源管理を行うという技術は記載・示唆されていない。
【０００８】
【発明が解決しようとする課題】
従って、本発明の目的は、複数のディスプレイが接続可能なコンピュータ・システムにおいて、複数のディスプレイの個別的な電源管理を行う方法を提供することにある。
【０００９】
また、他の目的は、無駄な消費電力を削減したコンピュータ・システムを提供することである。
【００１０】
更に、他の目的は、ユーザが実際に必要としているディスプレイのみオンとし、その他のディスプレイをオフとし画面を消去することにより、ユーザがその時点で必要としているディスプレイの画面にのみ集中することが可能なシステムを提供することである。
【００１１】
【課題を解決するための手段】
本発明の構成は、具体的には、マウス・ポインタの位置、アクティブ・ウィンドウの位置等の情報を、キーボード／マウスの動作状況という現行のスクリーンＤＩＭ／セーバーの判断条件へ、さらなる判断条件として加える。
【００１２】
これら２つの資源（アクティブ・ウィンドウ及びマウス・ポインタ）はシステムでそれぞれ１つしかない。これらの資源の複数画面上での位置を判断して、ある特定のモニター上でそれらの表示がない状態が一定時間続いた段階で、そのモニターを低消費電力モード（低消費動作状態）に遷移させる。
つまり、例えばシステムがマルチモニターで動作中に、ユーザがワープロで文書作成している場合、キーボード／マウスは盛んに動作中であっても、必要なモニターは通常たった１つである、というのが根拠である。
【００１３】
本発明の一の態様によれば、複数のディスプレイを接続可能なコンピュータが、前記複数のディスプレイの各画面が所定の条件を満たすか否かを検査する手段、前記検査する手段による検査結果に基づいて、前記所定の条件を満たすディスプレイのうち少なくとも１つのディスプレイの動作状態を変更する手段を有する。
【００１４】
【発明の実施の形態】
図１は、本発明を適用するのに適したマルチディスプレイをサポート可能なコンピュータ・システムの外形図である。図１は、コンピュータ・システムとして現在数多く販売されているタワー型コンピュータを図示しているが、本発明は、タワー型コンピュータに限定して適用されるものではなく、デスクトップ型コンピュータ、ノート型コンピュータ等のいかなる形態でも適用可能である。
また、本発明は、マルチディスプレイ機能を利用可能なシステムであればクライアント・コンピュータに限らず、サーバー・コンピュータやホスト・コンピュータ等であっても良い。
【００１５】
コンピュータ・システムは、タワー型のコンピュータ本体１００、コンピュータ本体１００にケーブルを介して接続されたキーボード・ユニット１３０、ＣＲＴ又液晶ディスプレイ（ＬＣＤ）等の複数のディスプレイ１１０、１２０を含む。
コンピュータ本体１００に内蔵されたグラフィックス・アダプタにより生成された画面情報がケーブルを介してディスプレイ１１０、１２０に映し出される。また、ディスプレイ１１０、１２０の電力状態は、コンピュータ本体１００に内蔵されたグラフィックス・アダプタ（後述）等により制御される。
【００１６】
図２には、本発明を実現するのに適した典型的なパーソナル・コンピュータ（ＰＣ）１００に内蔵されるマザーボードを中心とした部品のハードウェア構成をサブシステム毎に模式的に示している。
【００１７】
本発明を実現するＰＣの一例は、ＯＡＤＧ（PC Open Architecture Developer's Group）仕様に準拠し、オペレーティング・システム（ＯＳ）として米マイクロソフト社の"Ｗｉｎｄｏｗｓ９８又はＮＴ"又は米ＩＢＭ社の"ＯＳ／２"を搭載した、タワー型のＰＣである。このＰＣ１００は、例えば本体背面に、各種のポートを備え、本体前面には各種のデバイスを備えている。
【００１８】
コンピュータ１００全体の頭脳であるＣＰＵ（プロセッサ）２１０は、ＯＳの制御下で、各種プログラムを実行するようになっている。ＣＰＵ２１０は、例えば米インテル社製のＣＰＵチップ"Ｐｅｎｔｉｕｍ"、"ＭＭＸテクノロジＰｅｎｔｉｕｍ"、"ＰｅｎｔｉｕｍＩＩ"、"Ｐｅｉｎｔｉｕｍ  Ｐｒｏ"やＡＭＤ社等の他社のＣＰＵで良いし、ＩＢＭ社のＰｏｗｅｒＰＣでも良い。
【００１９】
ＣＰＵ２１０は、自身の外部ピンに直結したプロセッサ直結バスとしてＦＳＢ(Front Side Bus)２１１、高速のＩ／Ｏ装置用バスとしてのＰＣＩ（Peripheral Component Interconnect）バス２３５、及び、低速のＩ／Ｏ装置用バスとしてのＩＳＡ（Industry Standard Architecture）バス等のＩ／Ｏバス２７０という３階層のバスを介して、後述の各ハードウェア構成要素と相互接続されている。
【００２０】
プロセッサ直結バスであるＦＳＢ２１１とＰＣＩバス２３５とは、一般にメモリ／ＰＣＩ制御チップ２２０と呼ばれるブリッジ回路（ホスト−ＰＣＩブリッジ）によって連絡されている。
本実施例のメモリ／ＰＣＩ制御チップ２２０は、メイン・メモリ２１５へのアクセス動作を制御するためのメモリ・コントローラ機能や、両バス２１１、２３５間のデータ転送速度の差を吸収するためのデータ・バッファなどを含んだ構成となっており、例えば、インテル社の４４０ＥＸや４４０ＧＸ等がある。
【００２１】
メイン・メモリ２１５は、ＣＰＵ２１０の実行プログラムの読み込み領域として、或いは実行プログラムの処理データを書き込む作業領域として利用される、書き込み可能メモリである。メイン・メモリ２１５は、一般には複数個のＤＲＡＭ（ダイナミックＲＡＭ）チップで構成され、例えば３２ＭＢを標準装備し２５６ＭＢまで増設可能である。
近年では、更に高速化の要求に応えるべくＤＲＡＭは、高速ページＤＲＡＭ、ＥＤＯ  ＤＲＡＭ、シンクロナスＤＲＡＭ（ＳＤＲＡＭ）、バーストＥＤＯ  ＤＲＡＭ、ＲＤＲＡＭ等へと変遷している。
【００２２】
尚、ここで言う実行プログラムには、Ｗｉｎｄｏｗｓ９８などのＯＳ、周辺機器類をハードウェア操作するための各種デバイス・ドライバ、特定業務に向けられたアプリケーション・プログラムや、ＲＯＭ２９０に格納されたＢＩＯＳ等のファームウェアが含まれる。
【００２３】
Ｌ２（レベル２）−キャッシュは、近年ＣＰＵ２１０に含まれＣＰＵ２１０がメイン・メモリ２１５にアクセスする時間を吸収するための高速動作メモリであり、ＣＰＵ２１０が頻繁にアクセスするごく限られたコードやデータを一時格納するようになっている。Ｌ２−キャッシュは、一般にＳＲＡＭ（スタティックＲＡＭ）チップで構成され、その記憶容量は例えば５１２ＫＢ又はそれ以上である。
【００２４】
ＰＣＩバス２３５は、比較的高速なデータ転送が可能なタイプのバス（バス幅３２／６４ビット、最大動作周波数３３／６６／１００ＭＨｚ、最大データ転送速度１３２／２６４ＭＢＹＴＥ／Ｓ）であり、カードバス・コントローラ２３０のような比較的高速で駆動するＰＣＩデバイス類がこれに接続される。尚、ＰＣＩアーキテクチャは、米インテル社の提唱に端を発したものであり、いわゆるＰｎＰ（プラグ・アンド・プレイ）機能を実現している。
【００２５】
ビデオ・サブシステム２２５は、ビデオに関連する機能を実現するためのサブシステムであり、ＣＰＵ２１０からの描画命令を実際に処理し、処理した描画情報をビデオ・メモリ（ＶＲＡＭ）に一旦書き込むとともに、ＶＲＡＭから描画情報を読み出して液晶ディスプレイ（ＬＣＤ）８５に描画データとして出力するビデオ・コントローラを含む。また、ビデオ・コントローラは、付設されたデジタル−アナログ変換器（ＤＡＣ）によってビデオ・シグナルをアナログ変換することができる。アナログ・ビデオ・シグナルは、シグナル・ラインを介して、ＣＲＴポートに出力される。
【００２６】
また、ビデオ・サブシステム２２５は、ＡＧＰ(Accekerated Graphics port)バスを介してメモリ／ＰＣＩ制御チップ２２０に接続される。
尚、ビデオ・サブシステム２２５については、図３、図４を参照して更に詳細に説明する。
【００２７】
カードバス・コントローラ２３０は、ＰＣＩバス２３５のバス・シグナルをＰＣＩカード・スロット２３１のインタフェース・コネクタ（カードバス）に直結させるための専用コントローラである。カード・スロット２３１は、例えばコンピュータ８０本体の壁面に配設され、ＰＣＭＣＩＡ（Personal Computer Memory Card International Association）／ＪＥＩＤＡ（Japan Electronic Industry Development Association）が策定した仕様（例えば"ＰＣ  Ｃａｒｄ  Ｓｔａｎｄａｒｄ  ９５"）に準拠したＰＣカード（図示しない）を受容するようになっている。
【００２８】
ＰＣＩバス２３５とＩ／Ｏバス２７０とは、ブリッジ回路（ＰＣＩ−Ｉ／Ｏブリッジ）２４０によって相互接続されている。本実施例のブリッジ回路２４０は、ＤＭＡコントローラや、プログラマブル割り込みコントローラ（ＰＩＣ）、及びプログラマブル・インターバル・タイマ（ＰＩＴ）を含んだ構成となっている。ここで、ＤＭＡコントローラは、周辺機器（例えばＦＤＤ）とメイン・メモリ２１５との間のデータ転送をＣＰＵ２１０の介在なしに実行するための専用コントローラである。また、ＰＩＣは、周辺機器からの割り込み要求（ＩＲＱ）に応答して所定のプログラム（割り込みハンドラ）を実行させるための専用コントローラである。また、ＰＩＴは、タイマ信号を所定周期で発生させるための装置であり、その発生周期はプログラマブルである。
【００２９】
本実施例のブリッジ回路２４０は、更に、ＩＤＥ（Integrated Drive Electronics）に準拠した外部記憶装置を接続するためのＩＤＥインタフェースも備えている。ＩＤＥインタフェースには、ＩＤＥハードディスク・ドライブ（ＨＤＤ）２４６が接続される他、ＩＤＥ  ＣＤ−ＲＯＭドライブがＡＴＡＰＩ（AT Attachment Packet Interface）接続される。また、ＩＤＥ  ＣＤ−ＲＯＭドライブの代わりに、ＤＶＤ（Digital Video Disc又はDigital Versatile Disc）ドライブのような他のタイプのＩＤＥ装置が接続されていても良い。ＨＤＤ２４６やＣＤ−ＲＯＭドライブのような外部記憶装置は、例えばシステム８０本体内の「メディア・ベイ」又は「デバイス・ベイ」と呼ばれる収容場所に格納される。これら標準装備された外部記憶装置は、ＦＤＤやバッテリ・パックのような他の機器類と交換可能かつ排他的に取り付けられる場合もある。
【００３０】
また、本実施例のブリッジ回路２４０は、汎用バスであるＵＳＢ（Universal Serial Bus）を接続するためのＵＳＢホスト・コントローラ及びルート・ハブを内蔵するとともに、ＵＳＢポート２３８を備えている。ＵＳＢポート２３８は、例えばコンピュータ８０本体の壁面に設けられている。ＵＳＢは、電源投入のまま新しい周辺機器（ＵＳＢデバイス）を抜き差しする機能（ホット・プラギング機能）や、新たに接続された周辺機器を自動認識しシステム・コンフィギュレーションを再設定する機能（プラグ・アンド・プレイ機能）をサポートしている。１つのＵＳＢポートに対して、最大６３個のＵＳＢデバイスをデイジー・チェーン接続することができる。ＵＳＢデバイスの例は、キーボード、マウス、ジョイスティック、スキャナ、プリンタ、モデム、ディスプレイ・モニター、タブレットなど様々である。
【００３１】
Ｉ／Ｏバス２７０としては、例えばＩＳＡバスがあり、ＰＣＩバス２３５に比しデータ転送速度が低いバスであり（バス幅１６ビット、最大データ転送速度４ＭＢＹＴＥ／Ｓ）、ＲＯＭ２９０やリアル・タイム・クロック（ＲＴＣ）、Ｓｕｐｅｒ  Ｉ／Ｏコントローラ２８０、キーボード／マウス・コントローラのような比較的低速で駆動する周辺機器類を接続するのに用いられる。
【００３２】
ＲＯＭ２９０は、キーボードやフロッピー・ディスク・ドライブ（ＦＤＤ）などの各ハードウェアの入出力操作を制御するためのコード群（ＢＩＯＳ：Basic Input/Output System）や、電源投入時の自己診断テスト・プログラム（ＰＯＳＴ：Power On Self Test）などのファームウェアを恒久的に格納するための不揮発性メモリである。
【００３３】
Ｓｕｐｅｒ  Ｉ／Ｏコントローラ２８０は、フロッピー・ディスク・ドライブ（ＦＤＤ）の駆動、パラレル・ポートを介したパラレル・データの入出力（ＰＩＯ）、シリアル・ポートを介したシリアル・データの入出力（ＳＩＯ）を制御するための周辺コントローラである。
尚、オーディオ・サブシステム２５０及びモデム・サブシステム２６０については後述する。
【００３４】
尚、コンピュータ１００を構成するためには、図２に示した以外にも多くの電気回路等が必要な場合もある。但し、これらは当業者には周知であり、また、本発明の要旨を構成するものではないので、本明細書中では省略している。また、図面の錯綜を回避するため、図中の各ハードウェア・ブロック間の接続も一部しか図示していない点を了承されたい。
【００３５】
図３及び図４は、図２で説明したビデオ・サブシステム２２５の一部を更に詳細に説明した図である。
１台のコンピュータで複数のディスプレイ（表示装置）をサポートするためには、１台のディスプレイをサポートするグラフィックス・アダプタを複数個コンピュータに内蔵する方法（方法１）と、複数のディスプレイをサポートするグラフィックス・アダプタをコンピュータに内蔵する方法（方法２）とが主に考えられる。
【００３６】
図３には、方法１が示されており、図４には方法２が示されている。
図３に記載の方法１では、複数のグラフィックス・アダプタ１〜ｎ（３１０〜３２０）が示されており、各グラフィックス・アダプタ１〜ｎ（３１０〜３２０）には、ケーブル３１２、３２２を介して対応するディスプレイ３１４〜３２４が一台ずつ接続されている。
【００３７】
図３に記載の構成において、各グラフィックス・アダプタ（３１０〜３２０）は、ＯＳ、アプリケーション等により個別に制御され、通常は別々の内容の画面を写し出す。
各グラフィックス・アダプタ１〜ｎ（３１０〜３２０）は、１台のディスプレイをサポートするグラフィックス・コントローラ（又はＣＲＴＣ）を１個以上含む。
【００３８】
図４に記載の方法２では、１個のグラフィックス・アダプタ４１０が示されており、このグラフィックス・アダプタ４１０には、ケーブル４１２、４１４を介して複数のディスプレイ（ＣＲＴ）４２０、液晶ディスプレイ（ＬＣＤ）４３０が接続されている。
【００３９】
図４に記載の構成において、グラフィックス・アダプタ４１０は、ＯＳ、アプリケーション等により個別に制御され、同一又は個別の内容の画面を写し出す。グラフィックス・アダプタ４１０は、１台のディスプレイサポートのグラフィックス・コントローラを複数個含むか、或いは、複数のディスプレイをサポートできるグラフィックス・コントローラ（又はＣＲＴＣ）を１つ以上含んでいる。
【００４０】
図３及び図４に示されたグラフィックス・アダプタ１〜ｎ（３１０、３２０、４１０）は、一般的には構成要素として上述のグラフィックス・コントローラの他にビデオ・メモリ、ＤＡＣ、クロック発生器、ケーブル接続用のコネクタ等を含んでおり、図３又は図４のようにマザー・ボードとは別のアダプタ・カード基板上にこれらの構成要素が実装されていても良いし、また、マザー・ボード上に他の構成要素とともに実装されていても良い。
最近のコンピュータ用のＯＳにおいては、アプリケーションのインタフェースを経由して、ディスプレイの省電力モードがサポートされている場合が多い。
【００４１】
例えば、マイクロソフト社のＷｉｎｄｏｗｓ９８においては、ＡＣＰＩ(Advanced Configuration and Power Interface)を経由したＯｎＮｏｗという電力管理のアーキテクチャがサポートされている。
このＯｎＮｏｗにおいては、ディスプレイの電力モード（動作状態）として通常のオン状態（Ｄ０）及びオフ状態（Ｄ３）の他にスタンバイ状態（Ｄ１）及びサスペンド状態（Ｄ２）等の電力モードがサポートされている。本明細書において、「オフ」という表現には、原則として「スタンバイ」及び「サスペンド」も含まれるものとする。
【００４２】
図５は、本発明を適用する３台のディスプレイ（表示装置）の表示画面の概略図であり、図６は、図５の本発明を適用した場合の３台のディスプレイの動作を示すタイム・チャートである。
図５及び図６を参照して、本発明の基本的な動作例を説明する。
図５には３つのディスプレイの表示画面が示されている。この３台のディスプレイの構成は、例えば、図３においてｎ＝３とすることによって実現される。
【００４３】
１台目のディスプレイ１（５１０）には、アイコン化された複数のウィンドウ５１２が示されている。このアイコン化されたウィンドウ５１２は、いずれもアクティブではない。
２台目のディスプレイ２（５２０）には、マウス・カーソル（又は、マウス・ポインタ）５２４が拡大化されたウィンドウ５２２の上に示されている。この場合、ウィンドウ５２２は、非アクティブである。
３台目のディスプレイ３（５３０）には、アクティブな拡大化されたウィンドウ５３２が示されている。
【００４４】
図５に示した状態が、図６におけるタイム・チャートの一番左端の状態を表している。  図６を参照すると、ディスプレイ１の電源状態が線６１０で示されている。最初は、ディスプレイ１はオン（ＯＮ）状態であり、図５で説明した通りアイコン化されたウィンドウが表示されている。ディスプレイ１のこの画面表示状態（時刻６５２より左）では、マウス・カーソル５２４もアクティブなウィンドウ５３２も含まれていないため、本発明は、一定のアイドル期間の経過後にディスプレイ１の電源をオフ（ＯＦＦ）又は省電力モードへ移行しても良いと判断し、タイム・アウトにより６６２により、時刻６５２においてディスプレイ１をオフする。それに対して、ディスプレイ２は、画面上にマウス・カーソル５２４を含み、また、ディスプレイ３は、画面上にアクティブなウィンドウ５３２を含むため、時刻６５２になってもディスプレイ１のように電源がオフとされることはなくオンの状態を維持する。
【００４５】
時刻６５２の経過後、時刻６５３においてディスプレイ１にポップアップ・ウィンドウ５１４が短時間表示される。これに伴って、ディスプレイ１は、このポップアップ・ウィンドウを表示するためにオンに移行する。その後、ユーザ等の入力により、ポップアップ・ウィンドウは消え去り、所定の時間経過後に、再度オフに移行する（時刻６５５）。
【００４６】
時刻６５５から更に時間が経過し、時刻６５４になるとコンピュータ本体１００に接続されているキーボード又はマウス等の入力装置からの入力がなくなり一定時間が経過することによりタイム・アウトが発生する（時刻６５６）。このキーボード／マウスの入力タイムアウトの発生をトリガー（切っ掛け）として今度はディスプレイ２（６２０）及び３（６３０）が従来からの省電力機構によりオフ又は省電力モードへと移行される（時刻６５６）。
【００４７】
従って、時刻６５６においては、３台のディスプレイ全てがオフ又は省電力モードになっている。
更に、時間が経過し、時刻６６０において、再びキーボード等からの入力があると、このキーボード等からの入力をトリガーとして３台の全てのディスプレイが起き上がり、オンとなる（時刻６５８）。
【００４８】
ディスプレイ１〜３は、時刻６５６から時刻６５８の間全てオフ状態になっているが、ディスプレイ１とディスプレイ２及び３がオフ状態になるトリガーが違う点に注意を要する。
すなわち、ディスプレイ２及び３は従来からのキーボード等の入力の有無をトリガーとしてオフ状態に移行している（６８４）に対して、ディスプレイ１は、画面の表示内容をトリガーとしてオフ状態に移行している（６６２）点である。
【００４９】
図７には、本発明の動作の概略がフローチャートと用いて示されている。
スタート７０２から動作が開始され、ブロック７０４においてディスプレイが従来からの既存の電源管理機能により低消費電力状態（ＤＩＭ）へ移行しているか否か判断される。
【００５０】
ブロック７０４において、コンピュータがＤＩＭ状態である場合には、ブロック７０６へ移行し、ＤＩＭ状態でない場合には、ブロック７２８に移行し、終了する（７２８）。  ブロック７０６において、当該モニターがプライマリ・モニターに設定される。
ブロック７０８において、当該モニターの表示画面の内容が検査される。
ブロック７１０において、７０８の検査の結果、当該モニターの表示画面にマウス・ポインタが表示されているか否かを判断する。判断の結果、当該モニターにマウス・ポインタが含まれている場合には、ブロック７２２に移行し、マウス・ポインタが含まれていない場合には、ブロック７１２へ移る。
【００５１】
ブロック７１２において、今度は、当該モニターの表示画面の中にアクティブ・ウィンドウが含まれるか否かが判断される。この判断の結果、当該モニターの表示画面の中にアクティブ・ウィンドウが含まれていれば、ブロック７２２へ移り、含まれていなければ、ブロック７１４へ移る。
ブロック７１４において、当該モニターのアイドル・タイマがタイム・アウトを発生したか否かが検査され、タイム・アウトが発生していれば、ブロック７１６へ移り、発生していなければブロック７１８へ移行する。
【００５２】
ブロック７１６において、本発明により当該モニターがＤＩＭ状態にセットされる。
ブロック７１８において、次のモニターがあるか否かが判断され、ある場合は、ブロック７２０へ移り、ない場合は、ブロック７２８へ移行し処理を終了する。
ブロック７２０において、当該モニターを次のモニターにセットし、再度ブロック７０８からブロック７１８までの処理を次のモニターがなくなるまで繰り返す。
ブロック７２２において、当該モニターがＤＩＭ中か否かが検査され、ＤＩＭ中の場合は、ブロック７２４へ移り、ＤＩＭ中でない場合は、ブロック７２６へ移る。
【００５３】
ブロック７２４において、当該モニターのＤＩＭ状態が解除される。
ブロック７２６において、当該モニターのアイドル・タイマが再セット（リセット）される。
尚、図６などで言及したポップアップ・ウインドウは図７におけるアクティブ・ウインドウの１つである。
【００５４】
図８には、図７で詳細に動作を説明した本発明が、実際のケースでいかに動作するかを、８つの画面状況を例に説明している。但し、本発明特有の機能を簡単に説明するため、既存の機能によるＤＩＭはたまたま全ての例において実行されていない状況を例としている。
図８の全ての例は、左からディスプレイ１、２及び３の表示画面が示されている。
【００５５】
また、図の凡例にかいたように、全体に点でグレーの色をつけたウィンドウはアクティブなウィンドウを表し、全体に無地（白）のウィンドウは、非アクティブなウィンドウを表しており、マウス・ポインタ（カーソル）は矢印で示される。尚、単にアクティブ・ウインドウと記述した場合、それはアクティブなチャイルド・ウインドウをも含む。
【００５６】
例▲１▼８１０のケースでは、左のディスプレイ１（８１２）には、アイコン化された複数のウィンドウが示されており、真ん中のディスプレイ２（８１４）には、ウィンドウ及びマウス・ポインタが表示されておらず、右のディスプレイ３（８１６）には、アクティブなウィンドウとマウス・ポインタが示されている。
例▲１▼８１０の場合は、当初３つのディスプレイ全てがオン状態であるが、ディスプレイ１（８１２）とディスプレイ２（８１４）は、アクティブ・ウィンドウ又はマウス・ポインタのいずれも画面上に含まないので、所定の時間が経過後タイム・アウトが発生し、ディスプレイ１（８１２）及び２（８１４）はオフ又はＤＩＭ状態になる。これに対してディスプレイ３（８１６）は、アクティブ・ウィンドウ及びマウス・ポインタの両方を画面に含むので、オン状態が維持される。
【００５７】
例▲２▼８２０のケースでは、左のディスプレイ１（８２２）には、アイコン化された複数のウィンドウが示されており、真ん中のディスプレイ２（８１４）には、アクティブなウィンドウの一部が表示され、右のディスプレイ３（８１６）には、アクティブなウィンドウの一部とマウス・ポインタが示されている。
例▲２▼８２０の場合は、当初３つのディスプレイ全てがオン状態であるが、ディスプレイ１（８２２）は、アクティブ・ウィンドウ又はマウス・ポインタのいずれも画面上に含まないので、所定の時間が経過後タイム・アウトが発生し、ディスプレイ１（８１２）はオフ又はＤＩＭ状態になる。これに対してディスプレイ２（８２４）及び３（８２６）は、少なくともアクティブ・ウィンドウの一部を含むので、オン状態が維持される。
【００５８】
例▲３▼８３０のケースでは、左のディスプレイ１（８３２）には、アイコン化された複数のウィンドウが示されており、真ん中のディスプレイ２（８３４）には、マウス・ポインタが表示され、右のディスプレイ３（８３６）には、アクティブなウィンドウが示されている。
例▲３▼８３０の場合は、当初３つのディスプレイ全てがオン状態であるが、ディスプレイ１（８３２）は、アクティブ・ウィンドウ又はマウス・ポインタのいずれも画面上に含まないので、所定の時間が経過後タイム・アウトが発生し、ディスプレイ１（８１２）はオフ又はＤＩＭ状態になる。これに対してディスプレイ２（８３４）及び３（８３６）は、少なくともマウス・ポインタ又はアクティブ・ウィンドウのいずれかを含むので、オン状態が維持される。
【００５９】
例▲４▼８４０のケースでは、左のディスプレイ１（８４２）には、アイコン化された複数のウィンドウが示されており、真ん中のディスプレイ２（８４４）には、非アクティブなウィンドウ及びマウス・ポインタが表示され、右のディスプレイ３（８１６）には、アクティブなウィンドウが示されている。
例▲４▼８４０の場合は、当初３つのディスプレイ全てがオン状態であるが、ディスプレイ１（８２２）は、アクティブ・ウィンドウ又はマウス・ポインタのいずれも画面上に含まないので、所定の時間が経過後タイム・アウトが発生し、ディスプレイ１（８１２）はオフ又はＤＩＭ状態になる。これに対してディスプレイ２（８２４）及び３（８２６）は、アクティブ・ウィンドウ又はマウス・ポインタのいずれかを含むので、オン状態が維持される。
【００６０】
例▲５▼８５０のケースでは、左のディスプレイ１（８５２）には、アイコン化された複数のウィンドウが示されており、真ん中のディスプレイ２（８５４）には、当初はウィンドウ及びマウス・ポインタが表示されておらず、右のディスプレイ３（８５６）には、非アクティブなウィンドウ及びマウス・ポインタが示されている。
例▲５▼８５０の場合は、当初３つのディスプレイ全てがオン状態であるが、ディスプレイ１（８５２）及び２（８５４）は、アクティブ・ウィンドウ又はマウス・ポインタのいずれも画面上に含まないので、所定の時間が経過後タイム・アウトが発生し、ディスプレイ１（８５２）及び２（８５４）はオフ又はＤＩＭ状態になる。これに対してディスプレイ３（８５６）は、アクティブ・ウィンドウ又はマウス・ポインタのいずれかを含むので、オン状態が維持される。更に、例▲５▼の場合には、ディスプレイ２（８５４）が一端オフ状態になった後に、ポップアップを表示させるためにもう一度一時的にオンになる。
【００６１】
例▲６▼８６０のケースでは、左のディスプレイ１（８６２）には、アイコン化された複数のウィンドウが示されており、真ん中のディスプレイ２（８６４）には、当初は非アクティブなウィンドウが表示されており、右のディスプレイ３（８６６）には、非アクティブなウィンドウ及びマウス・ポインタが示されている。例▲６▼８６０の場合は、当初３つのディスプレイ全てがオン状態であるが、ディスプレイ１（８６２）及び２（８６４）は、アクティブ・ウィンドウ又はマウス・ポインタのいずれも画面上に含まないので、所定の時間が経過後タイム・アウトが発生し、ディスプレイ１（８６２）及び２（８６４）はオフ又はＤＩＭ状態になる。これに対してディスプレイ３（８６６）は、アクティブ・ウィンドウ又はマウス・ポインタのいずれかを含むので、オン状態が維持される。更に、例▲６▼の場合には、ディスプレイ２（８６４）が一端オフ状態になった後に、ポップアップを表示させるためにもう一度一時的にオンになる。
【００６２】
例▲７▼８７０のケースでは、左のディスプレイ１（８７２）には、アイコン化された複数のウィンドウが示されており、真ん中のディスプレイ２（８７４）には、非アクティブなチャイルド・ウィンドウが表示され、右のディスプレイ３（８７６）には、アクティブなウィンドウとマウス・ポインタが示されている。
例▲７▼８７０の場合は、当初３つのディスプレイ全てがオン状態であるが、ディスプレイ１（８７２）とディスプレイ２（８７４）は、アクティブ・ウィンドウ又はマウス・ポインタのいずれも画面上に含まないので、所定の時間が経過後タイム・アウトが発生し、ディスプレイ１（８７２）及び２（８７４）はオフ又はＤＩＭ状態になる。これに対してディスプレイ３（８７６）は、アクティブ・ウィンドウ及びマウス・ポインタの両方を画面に含むので、オン状態が維持される。
【００６３】
例▲８▼８８０のケースでは、左のディスプレイ１（８８２）には、アイコン化された複数のウィンドウが示されており、真ん中のディスプレイ２（８８４）には、非アクティブなウィンドウが表示され、右のディスプレイ３（８８６）には、アクティブなウィンドウとマウス・ポインタが示されている。
例▲８▼８８０の場合は、当初３つのディスプレイ全てがオン状態であるが、ディスプレイ１（８８２）とディスプレイ２（８８４）は、アクティブ・ウィンドウ又はマウス・ポインタのいずれも画面上に含まないので、所定の時間が経過後タイム・アウトが発生し、ディスプレイ１（８８２）及び２（８８４）はオフ又はＤＩＭ状態になる。これに対してディスプレイ３（８８６）は、アクティブ・ウィンドウ及びマウス・ポインタの両方を画面に含むので、オン状態が維持される。
【００６４】
図９には本発明を適用するのに適したオペレーティング・システム（ＯＳ）中の本発明に関連する部分のブロック図である。
図９を参照して、破線９９２より上が、ユーザ・モード（リング３）であり、破線９９２より下が、スーパーバイザー・モードであるカーネル・モード（リング０）である。
【００６５】
アプリケーション９１０は、システム仮想マシンにより提供されるＷｉｎ３２ＡＰＩ(Application Programming Interface)９２０を使用できる。
Ｗｉｎ３２  ＡＰＩ９２０は、システム・サービスとしてグラフィックス・インタフェースであるＧＤＩ(Graphic-Device Interface)９２８、カーネル（Ｋｅｒｎｅｌ）９２２、ユーザ（Ｕｓｅｒ）９２４やその他の機能（９２６）を含む。
【００６６】
ＧＤＩ９２８は、ユーザ・モード及びカーネル・モードにあるグラフィックス関連モジュールであるディスプレイ・ユーザ・インタフェース（ＤＤＩ）９４０、９４２を経由して、グラフィックス・デバイス９５０、９５２を制御し、その結果が、モニター９６０、９６２に映し出される。
カーネル・モードには、他にファイル・システム／ＩＯＳ(Input and Output Supervisor)９８０、仮想マシン・マネジャＶＭＭ(Virtual Machine Manager)９９０、各種の仮想デバイス・ドライバＶｘＤ９７０等が含まれる。
【００６７】
また、図９には、本発明を実現するために追加されたマルチ・モニターＤＩＭ制御ユーティリティー９３０が記載されている。更に、本発明を実現するためには、Ｍｉｎｉ−ＶＤＤ９４３の変更も必要である。
アプリケーション９１０は、ＧＤＩ９２８に対して命令を発行し、ＧＤＩは直線、円、多角形、文字等の描画機能を有する。
Ｄｉｓｐｌａｙ  Ｍｉｎｉ−ｄｒｉｖｅｒ９４４は、ディスプレイ・アダプタのハードウェアに依存するコードのみを含み、ハードウェアに依存しない部分のＧＤＩからのコールはＤＩＢ  ｅｎｇｉｎｅへリダイレクトする。
【００６８】
システム初期化時のグラフィックス・サブシステムの初期化実行や、ＭＳ−ＤＯＳアプリケーション等の非システム仮想マシンからのディスプレイへの出力の場合には、仮想デバイス・ドライバ（ＶＤＤ）９４１が必要となる。標準的なＶＤＤ９４１に対して、アダプタのハードウェアに依存する部分は、仮想ディスプレイ・ミニドライバ（Ｍｉｎｉ−ＶＤＤ）が受け持つ。
MS−DOSアプリケーションを一旦フルスクリーン画面のキャラクターモードで動作させ、さらに同MS−DOSアプリケーションをＧＵＩベースのビットマップモード画面内のMS−DOS Windowで表示し直す場合、ＶＤＤとＧｒａｂｂｅｒ９４６によってフルスクリーン上のテキスト情報は読み取られ、ＧＤＩによってビットマップに変換されて同MS−DOS Ｗｉｎｄｏｗ上に再描画される。
【００６９】
仮想フラット・フレーム・バッファ・デバイス（ＶＦＬＡＴＤ）９４８は、ディスプレイ・アダプターがリニア・フレーム・バッファをサポートしておらず、古いタイプのバンク構成のフレーム・バッファしか持っていない場合に同バッファアドレスをリニア・アドレスに変換して管理する機能を提供する。
【００７０】
図１０には、図９で説明したマルチモニターＤＩＭ制御ユーティリティー９３０の内部が、更に詳細に記載されている。
マルチモニターＤＩＭ制御ユーティリティー９３０は、メッセージ・グローバル・フック（ＭＧＦ）１０３０、アクティブ・モニター・レコーダー（ＡＭＲ）１０４０及びアイドル・モニター・ディテクター（ＩＭＤ）１０２０を含む。
【００７１】
メッセージ・グローバル・フック１０３０は、Ｗｉｎ３２  ＡＰＩのユーザ（ＵＳＥＲ）９２４から送られてきたＷＭ＿ＸＸＸメッセージを受け取る。ＭＧＦ１０３０は、受け取ったメッセージを調べて、アクティブ・ウィンドウ及びマウス・ポインタに関する情報を抽出し、アクティブ・モニター・レコーダー（ＡＭＲ）１０４０へ送る（１０３２）。  アイドル・モニター・ディテクター１０２０は、ユーザ９２４からＷＭ＿ＴＩＭＥＲ１０２２を受け取り、また、ＡＭＲ１０４０内に記録されている各モニターの履歴を検査し、それにより、どのモニターの電源状態を変化させるかを判断し、その結果をＭｉｎｉ−ＶＤＤ９４３へ送る（１０１０）。
【００７２】
ＭｉｎｉＶＤＤ９４３は、その命令を対応するグラフィックス・デバイス９５０、９５２へ送り、対応するグラフィックス・デバイス９５０、９５２は、接続されたモニター９６０、９６２の電力状態を制御する。
【００７３】
アクティブ・ウィンドウは、ユーザが操作を行うアプリケーションのトップ・レベルのウィンドウである。ユーザが認識しやすいように、通常は、アクティブ・ウィンドウは画面の一番手前に置かれ、タイトル・バー等の色が他のウィンドウとは異なる。また、トップ・レベルのウィンドウのみがアクティブ・ウィンドウになることができる。従って、ユーザがトップ・レベルの親（ペアレント）ウィンドウではなく、子（チャイルド）ウィンドウを操作しているときは、その親ウィンドウがアクティブになる。同時にアクティブになるウィンドウは１つである。ポップ・アップ・ウィンドウもアクティブ・ウィンドウである。
【００７４】
ここで、図１０に関連するファンクションの概要は後述の通りである。
ＷＭ＿ＡＣＴＩＶＥは、あるウィンドウがアクティブ又は非アクティブになったときに送られるメッセージである。
ＷＭ＿ＭＯＶＥは、あるウィンドウが移動したときに送られるメッセージである。
ＷＭ＿ＳＩＺＥは、あるウィンドウのサイズが変更になったときに送られるメッセージである。
【００７５】
ＷＭ＿ＳＹＳＣＯＭＭＡＮＤは、ユーザがシステム・メニュ（又はコントロール・メニュ）からコマンドを選択したとき、或いは、ユーザが最大化又は最小化ボタンを選択したときにそのウィンドウに送られるメッセージである。
ＷＭ＿ＭＯＵＳＥＭＯＶＥは、カーソルが移動したウィンドウを知らせる。
ＷＭ＿ＴＩＭＥＲは、タイマに設定された時間の経過を知らせる。
【００７６】
ＧｅｔＳｙｓｔｅｍＭｅｔｒｉｃｓ（）は、プライマリ・モニターに関する値を返す。
ＭｏｎｉｔｏｒＦｒｏｍＲｅｃｔ（）は、所定の長方形と交差する領域が一番大きいモニターのハンドルを得るファンクションである。
【００７７】
ＭｏｎｉｔｏｒＦｒｏｍＰｏｉｎｔ（）は、所定の点（位置）を含むモニターのハンドルを得るファンクションである。
ＭｏｎｉｔｏｒＦｒｏｍＷｉｎｄｏｗ（）は、所定のウィンドウの長方形の枠と交差する領域が最も大きいモニターのハンドルを得るファンクションである。
【００７８】
【発明の効果】
上述のような本発明の構成をとることにより、複数のディスプレイが接続可能なコンピュータ・システムにおいて、複数のディスプレイの個別的な電源管理を行う方法を提供することが可能となる。
【００７９】
また、本発明の構成により、無駄な消費電力を削減したコンピュータ・システムを提供することが可能となる。
【００８０】
更に、本発明の構成により、ユーザが実際に必要としているディスプレイのみオンとし、その他のディスプレイをオフとし画面を消去することにより、ユーザがその時点で必要としているディスプレイの画面にのみ集中することが可能なシステムを提供することが可能となる。
一方、従来からの電源管理方法とも親和性が良く、小変更により実現される。
【００８１】
以下まとめとして他の実施例を記載する。
【００８２】
（１）複数のディスプレイを接続可能なコンピュータであって、
前記コンピュータが、
前記複数のディスプレイの各画面がアクティブなウィンドウとカーソルの少なくとも１を含むか否かを検査する手段と、
前記検査する手段による検査結果に基づいて、アクティブなウィンドウ及びカーソルを含まないディスプレイの動作状態を低消費電力状態に変更する手段と、
を有するコンピュータ。
【００８３】
（２）複数のディスプレイを接続可能なコンピュータであって、
前記ディスプレイは、オン状態及びオフ状態以外に１つ以上の動作状態を有し、
前記コンピュータが、
前記複数のディスプレイの各画面がアクティブなウィンドウとカーソルの少なくとも１を含むか否かを検査する手段と、
前記検査する手段による検査結果に基づいて、アクティブなウィンドウ及びカーソルを含まないディスプレイの動作状態をオン状態から他の低消費電力状態に変更する手段と、
を有するコンピュータ。
【００８４】
（３）複数のディスプレイを接続可能なコンピュータであって、
前記ディスプレイは、オン状態、オフ状態、サスペンド状態及びスタンバイ状態の４つの動作状態を有し、
前記コンピュータが、
前記複数のディスプレイの各画面がアクティブなウィンドウとカーソルの少なくとも１を含むか否かを検査する手段と、
前記検査する手段による検査結果に基づいて、アクティブなウィンドウ及びカーソルを含まないディスプレイの動作状態をオン状態から他の低消費電力状態に変更する手段と、
を有するコンピュータ。
【００８５】
（４）複数のディスプレイを接続可能なコンピュータであって、
前記ディスプレイは、オン状態、オフ状態、サスペンド状態及びスタンバイ状態の４つの動作状態を有し、
前記コンピュータが、
前記複数のディスプレイの各画面がアクティブなウィンドウとカーソルの少なくとも１を含むか否かを検査する手段と、
前記検査する手段により、オン状態にあるいずれかのディスプレイの画面がアクティブなウィンドウ及びカーソルを含まない場合に、当該ディスプレイの動作状態をオン状態から他の低消費電力状態へ変更し、オン状態以外の動作状態にあるいずれかのディスプレイの画面がアクティブなウィンドウ又はカーソルを含む場合に、当該ディスプレイの動作状態をオン状態以外の低消費電力状態からオン状態へ変更する手段と、
を有するコンピュータ。
【００８６】
（５）前記検査する手段は更に、各画面についてモニターのアイドル・タイマがタイム・アウトしたか否かを判断し、
前記動作状態を低消費電力状態に変更する手段は、前記検査結果及び前記タイム・アウトしたか否かの判断に基づいてディスプレイの動作状態を低消費電力状態に変更する、上記項目（１）−（４）のいずれかに記載のコンピュータ。
【００８７】
（６）複数のディスプレイを接続可能なコンピュータに含まれる電力管理手段であって、
前記電力管理手段が、
前記複数のディスプレイの各画面がアクティブなウィンドウとカーソルの少なくとも１を含むか否かを検査する手段と、
前記検査する手段による検査結果に基づいて、アクティブなウィンドウ及びカーソルを含まないディスプレイの動作状態をオン状態から他の低消費電力状態に変更する手段と、  
を有する電力管理手段。
【００８８】
（７）複数のディスプレイを接続可能なコンピュータ上で動作する電力管理プログラムを記録した記録媒体であって、
前記電力管理プログラムが、
前記複数のディスプレイの各画面がアクティブなウィンドウとカーソルの少なくとも１を含むか否かを検査するステップと、
前記検査するステップによる検査結果に基づいて、アクティブなウィンドウ及びカーソルを含まないディスプレイの動作状態をオン状態から他の低消費電力状態に変更するステップと、
を有する電力管理プログラムを記録した記録媒体。
【００８９】
（８）複数のディスプレイと、
プロセッサと、
前記複数のディスプレイに接続可能な１つ以上のグラフィックス・アダプタと、
記憶装置と、
を含むコンピュータ・システムであって、
前記コンピュータ・システムが、
前記複数のディスプレイの各画面がアクティブなウィンドウとカーソルの少なくとも１を含むか否かを検査する手段と、
前記検査する手段による検査結果に基づいて、アクティブなウィンドウ及びカーソルを含まないディスプレイの動作状態をオン状態から他の低消費電力状態に変更する手段と、
を有するコンピュータ・システム。
【００９０】
削除
【図面の簡単な説明】
【図１】  本発明の適用に適したコンピュータ・システムの外形図である。
【図２】  本発明を適用に適したコンピュータ本体のブロック図である。
【図３】  本発明を適用したビデオ・サブシステム及びディスプレイ（例１）の外形図である。
【図４】  本発明を適用したビデオ・サブシステム及びディスプレイ（例２）の外形図である。
【図５】  本発明を適用したコンピュータ・システムのディスプレイの表示画面である。
【図６】  図５に示したディスプレイの電力状態の変化を示したタイミング・チャートである。
【図７】  本発明を動作を示したフロー・チャートである。
【図８】  本発明の実際の動作を説明するための表示画面の例である。
【図９】  本発明の適用に適したＯＳの構成図である。
【図１０】  本発明の構成の概略図である。
【符号の説明】
１００  ＰＣ
１１０  ディスプレイ
１２０  ディスプレイ
１３０  キーボード
２１０  ＣＰＵ
２１５  メイン・メモリ
２２０  メモリ／ＰＣＩ制御チップ
２２５  ビデオ・サブシステム
２３０  カードバス・コントローラ
２３１  カードバス・スロット
２３５  ＰＣＩバス
２３８  ＵＳＢコネクタ
２４０  ブリッジ回路
２４６  ＨＤＤ
２５０  オーディオ・サブシステム
２６０  モデム・サブシステム
２７０  Ｉ／Ｏバス
２８０  スーパーＩ／Ｏチップ
２８１  Ｉ／Ｏポート
２９０  ＢＩＯＳ
３１０、３２０  グラフィックス・アダプタ
３１４、３２４  ディスプレイ
４１０  グラフィックス・アダプタ
４２０  ＣＲＴ
４３０  ＬＣＤ
９１０  アプリケーション
９２０  Ｗｉｎ３２  ＡＰＩ
９３０  マルチモニターＤＩＭ制御ユーティリティー
９４０、９４２  グラフィックス関連モジュール
９５０、９５２  グラフィックス・デバイス
９６０、９６２  モニター
【図１】
0003831538.tif 000002
【図２】
0003831538.tif 000003
【図３】
0003831538.tif 000004
【図４】
0003831538.tif 000005
【図５】
0003831538.tif 000006
【図６】
0003831538.tif 000007
【図７】
0003831538.tif 000008
【図８】
0003831538.tif 000009
【図９】
0003831538.tif 000010
【図１０】
0003831538.tif 000011