(57)【要約】  【課題】  パワーマネージメント実行後のウィンドウの切替を簡単に行えるようにする。  【解決手段】  所定の条件が満たされた場合にパワーセーブモードへの移行を決定するモード移行決定モジュール２００ａと、パワーセーブモードへの移行が決定された場合に、ディスプレイの消費電力を低減するための全画面ウィンドウの開設をマルチウィンドウＯＳに指示する全画面ウィンドウ開設モジュール２００ｂと、開いているウィンドウの情報をマルチウィンドウＯＳから取得するウィンドウ情報取得モジュール２００ｃと、アクティブウィンドウが全画面ウィンドウの前面に表示されるようにウィンドウを配列するようマルチウィンドウＯＳに指示するウィンドウ配列モジュール２００ｄと、パワーセーブモードの終了指示に応じて全画面ウィンドウを閉じるようマルチウィンドウＯＳに指示する全画面ウィンドウ閉鎖モジュール２００ｅとを備える。  【選択図】  図２
2005202750.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータのディスプレイの消費電力を低減させるパワーマネージメントを実行するパワーマネージメント実行装置であって、
所定の条件が満たされた場合にパワーセーブモードへの移行を決定するモード移行決定部と、
前記モード移行決定部によりパワーセーブモードへの移行が決定された場合に、前記ディスプレイにその消費電力を低減するための全画面ウィンドウを表示する全画面ウィンドウ表示部と、
前記全画面ウィンドウが表示された状態でのウィンドウの切替指示に応じて、当該全画面ウィンドウの前面に表示されたウィンドウの当該全画面ウィンドウの背後への隠蔽および/または当該全画面ウィンドウの背後に隠蔽されたウィンドウの当該全画面ウィンドウの前面への表示を行うウィンドウ切替部と
を備えたことを特徴とするパワーマネージメント実行装置。
【請求項２】
前記全画面ウィンドウ表示部は、既に表示されているウィンドウのうちのアクティブウィンドウが当該全画面ウィンドウの前面に表示されるように当該全画面ウィンドウを表示することを特徴とする請求項１記載のパワーマネージメント実行装置。
【請求項３】
前記モード移行決定部は、前記コンピュータに対し一定時間操作がなされず、かつ、前記ディスプレイでの表示が自己発光素子により行われている場合に、パワーセーブモードへの移行を決定することを特徴とする請求項１記載のパワーマネージメント実行装置。
【請求項４】
前記モード移行決定部は、前記コンピュータに対し一定時間操作がなされず、かつ、前記コンピュータがバッテリーにより動作している場合に、パワーセーブモードへの移行を決定することを特徴とする請求項１記載のパワーマネージメント実行装置。
【請求項５】
前記モード移行決定部は、前記コンピュータに対し一定時間操作がなされず、かつ、前記全画面ウィンドウの最初の表示の際に当該全画面ウィンドウが他のウィンドウによって完全に隠蔽されることがない場合に、パワーセーブモードへの移行を決定することを特徴とする請求項１記載のパワーマネージメント実行装置。
【請求項６】
黒の全画面ウィンドウを開設する全画面ウィンドウ開設部と、
前記全画面ウィンドウの前面に表示されたウィンドウの当該全画面ウィンドウの背後への隠蔽および/または当該全画面ウィンドウの背後に隠蔽されたウィンドウの当該全画面ウィンドウの前面への表示を指示するためのウィンドウ切替ユーザインターフェース(ＵＩ)を生成するウィンドウ切替ＵＩ生成部と、
前記全画面ウィンドウ開設部により開設された前記全画面ウィンドウと、前記ウィンドウ切替ＵＩ生成部により生成された前記ウィンドウ切替ＵＩとを表示する表示部と
を備えたことを特徴とするコンピュータ。
【請求項７】
前記ウィンドウ切替ＵＩ生成部は、前記全画面ウィンドウを表す標識で隔てられた領域の一方に、当該全画面ウィンドウの前面に表示されたウィンドウの特定情報を表示すると共に、当該領域の他方に、当該全画面ウィンドウの背後に隠蔽されたウィンドウの特定情報を表示することを特徴とする請求項６記載のコンピュータ。
【請求項８】
前記ウィンドウ切替ＵＩ生成部は、前記全画面ウィンドウの前面に表示されたウィンドウの特定情報と、当該全画面ウィンドウの背後に隠蔽されたウィンドウの特定情報とを、異なる表示形式で表示することを特徴とする請求項６記載のコンピュータ。
【請求項９】
コンピュータのディスプレイの消費電力を低減させるパワーマネージメントを実行するパワーマネージメント実行方法であって、
所定の条件が満たされた場合にパワーセーブモードへの移行を決定するステップと、
パワーセーブモードへの移行が決定された場合に、前記ディスプレイにその消費電力を低減するための全画面ウィンドウを表示するステップと、
前記全画面ウィンドウが表示された状態でのウィンドウの切替指示に応じて、当該全画面ウィンドウの前面に表示されたウィンドウの当該全画面ウィンドウの背後への隠蔽および/または当該全画面ウィンドウの背後に隠蔽されたウィンドウの当該全画面ウィンドウの前面への表示を行うステップと
を含むことを特徴とするパワーマネージメント実行方法。
【請求項１０】
前記全画面ウィンドウを表示するステップでは、既に表示されているウィンドウのうちのアクティブウィンドウが当該全画面ウィンドウの前面に表示されるように当該全画面ウィンドウを表示することを特徴とする請求項９記載のパワーマネージメント実行方法。
【請求項１１】
所定のディスプレイの消費電力を低減させるパワーマネージメントをコンピュータに実行させるためのプログラムであって、
所定の条件が満たされた場合にパワーセーブモードへの移行を決定する機能と、
パワーセーブモードへの移行が決定された場合に、前記ディスプレイにその消費電力を低減するための全画面ウィンドウを表示する機能と、
前記全画面ウィンドウが表示された状態でのウィンドウの切替指示に応じて、当該全画面ウィンドウの前面に表示されたウィンドウの当該全画面ウィンドウの背後への隠蔽および/または当該全画面ウィンドウの背後に隠蔽されたウィンドウの当該全画面ウィンドウの前面への表示を行う機能と
を前記コンピュータに実現させるためのプログラム。
【請求項１２】
前記全画面ウィンドウを表示する機能では、既に表示されているウィンドウのうちのアクティブウィンドウが当該全画面ウィンドウの前面に表示されるように当該全画面ウィンドウを表示することを特徴とする請求項１１記載のプログラム。
【請求項１３】
マルチウィンドウＯＳが動作するコンピュータのディスプレイの消費電力を低減させるパワーマネージメントを当該コンピュータに実行させるプログラムであって、
前記ディスプレイの消費電力を低減させるための全画面ウィンドウの開設を、前記マルチウィンドウＯＳに指示する機能と、
既に開設されている他のウィンドウの情報を前記マルチウィンドウＯＳから取得する機能と、
前記他のウィンドウの前記全画面ウィンドウの前面への表示および/または前記全画面ウィンドウの背後への隠蔽を前記マルチウィンドウＯＳに指示する機能と
を前記コンピュータに実現させるためのプログラム。
【請求項１４】
前記表示および/または隠蔽を指示する機能では、前記他のウィンドウのうちのアクティブウィンドウを前記全画面ウィンドウの前面に表示するように指示することを特徴とする請求項１３記載のプログラム。
【請求項１５】
前記コンピュータに対し一定時間操作がなされず、かつ、前記ディスプレイでの表示が自己発光素子により行われている場合に、前記各機能が実行されるモードへの移行を決定する機能をさらに実現させるための請求項１３記載のプログラム。
【請求項１６】
前記コンピュータに対し一定時間操作がなされず、かつ、前記コンピュータがバッテリーにより動作している場合に、前記各機能が実行されるモードへの移行を決定する機能をさらに実現させるための請求項１３記載のプログラム。
【請求項１７】
前記コンピュータに対し一定時間操作がなされず、かつ、前記全画面ウィンドウの最初の表示の際に当該全画面ウィンドウが他のウィンドウによって完全に隠蔽されることがない場合に、前記各機能が実行されるモードへの移行を決定する機能をさらに実現させるための請求項１３記載のプログラム。
【請求項１８】
前記全画面ウィンドウが表示された状態でのウィンドウの切替指示に応じて、当該全画面ウィンドウの前面に表示されたウィンドウの当該全画面ウィンドウの背後への隠蔽および/または当該全画面ウィンドウの背後に隠蔽されたウィンドウの当該全画面ウィンドウの前面への表示を前記マルチウィンドウＯＳに指示する機能をさらに実現させるための請求項１３記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータのディスプレイの消費電力を低減させるパワーマネージメントを実行するパワーマネージメント実行装置等に関する。
【背景技術】
【０００２】
一般に、コンピュータは、パワーマネージメント機能を備える。パワーマネージメント機能とは、コンピュータが一定時間使用されていない場合に、所定の処理を行うことでその消費電力を低減させるための機能である。ディスプレイの消費電力を低減させる場合であれば、ディスプレイの電源を切る、スクリーンセイバーを動作させる等の処理を行うことが考えられる。
一方で、今日、オペレーティングシステム(以下、「ＯＳ」という)として、マルチウィンドウＯＳが広く用いられている。マルチウィンドウＯＳとは、複数のウィンドウを同時に開き、各ウィンドウで異なるプログラムを実行できるようにしたＯＳのことである。ユーザは、マウス等のポインティングデバイスを用いて画面上でウィンドウを移動させたり、ウィンドウのサイズを変えたりしながら、複数のプログラムの同時実行を効率的に行うことができる。
ところで、マルチウィンドウＯＳの制御下でプログラムを実行し作業を行う場合、画面上に複数のウィンドウを表示していても、実際は、現在作業中でフォーカスが当たっているウィンドウ(以下、「アクティブウィンドウ」という)だけしか必要としていない場合も多い。このようなことが想定される場合、従来から、アクティブウィンドウ以外の部分についてのみパワーマネージメントを実行するという試みがなされていた(例えば、特許文献１、２参照。)。
【０００３】
【特許文献１】特開平１０−１７１４３３号公報(第３、４頁、第２−４図)
【特許文献２】特開平１０−７８９４６号公報(第１０−１１頁、第１４−１９図)
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の技術では、画面全体を非表示にする画像データと、アクティブウィンドウの画像データと、その他のあらかじめ登録しておいたウィンドウの画像データとを合成してＶＲＡＭに書き込んでいる。即ち、マルチウィンドウＯＳの管理外でＶＲＡＭへの全画面転送を行うものであり、画面全体を非表示にするウィンドウをマルチウィンドウＯＳが管理するウィンドウの１つとして表示するようなものではなかった。従って、パワーマネージメント実行後に、新たなウィンドウを表示したり、表示されていたウィンドウを非表示にしたりすることが簡単に行えないという問題点があった。つまり、パワーマネージメント実行後にこのようなウィンドウの表示/非表示の切替を行うためには、一旦パワーマネージメントを終了させ、ウィンドウの表示/非表示の設定を登録しなおさなければならなかった。
【０００５】
また、特許文献２の技術も、ディスプレイのアクティブウィンドウを含まない領域を、マルチウィンドウＯＳの管理外で非表示(電源オフ)にしている。具体的には、タイマ制御により所定の時間が経過したら、作業していない領域については非表示にしている。従って、パワーマネージメント実行時に、ユーザが、ウィンドウの表示/非表示(電源のオン/オフ)を意図的に操作できないという問題点があった。このため、例えば、第１のウィンドウを見ながら第２のウィンドウで作業を行おうとした場合に、第１のウィンドウを含む領域が非表示になってしまうことも起こり得る。また、マウスを画面全体に亘って移動させると、画面の全領域の電源がオンとなってしまうことも考えられる。
【０００６】
また、これらの従来技術においては、パワーマネージメントの効果があるかどうかを検証することなくパワーマネージメントを行っており、パワーマネージメントが効果的に行われるものであるかどうかは疑問であった。
【０００７】
本発明は、以上のような技術的課題を解決するためになされたものであって、その目的は、パワーマネージメント実行後にウィンドウの表示/非表示の切替を簡単に行えるようにすることにある。
また他の目的は、パワーマネージメント効果の高い場合に限ってパワーマネージメントを行うようにすることにある。
【課題を解決するための手段】
【０００８】
かかる目的のもと、本発明では、特別なアプリケーションプログラムを用意し、マルチウィンドウＯＳが管理する１つのウィンドウとして黒の全画面ウィンドウを開き、マルチウィンドウＯＳの制御によりウィンドウの順番を調整してシステムの電力消費を低減するようにしている。即ち、本発明の第１のパワーマネージメント実行装置は、コンピュータのディスプレイの消費電力を低減させるパワーマネージメントを実行するパワーマネージメント実行装置であって、所定の条件が満たされた場合にパワーセーブモードへの移行を決定するモード移行決定部と、このモード移行決定部によりパワーセーブモードへの移行が決定された場合に、ディスプレイにその消費電力を低減するための全画面ウィンドウを表示する全画面ウィンドウ表示部と、全画面ウィンドウが表示された状態でのウィンドウの切替指示に応じて、全画面ウィンドウの前面に表示されたウィンドウのその全画面ウィンドウの背後への隠蔽および/または全画面ウィンドウの背後に隠蔽されたウィンドウのその全画面ウィンドウの前面への表示を行うウィンドウ切替部とを備えている。ここで、全画面ウィンドウ表示部とは、後述する全画面ウィンドウ開設モジュール、ウィンドウ情報取得モジュール、ウィンドウ配列モジュールの機能部分に相当するものであり、ウィンドウ切替部は、後述する第１の実施の形態のようにＯＳの機能として実現してもよいし、後述する第２の実施の形態のようにアプリケーションプログラムの機能として実現してもよい。本発明は、かかる構成を備えることにより、パワーマネージメントの実行後でもウィンドウの表示/非表示の切替を行うことができるものである。
【０００９】
また、本発明は、特定のユーザインターフェースを備えたコンピュータとして捉えることもできる。その場合、本発明のコンピュータは、黒の全画面ウィンドウを開設する全画面ウィンドウ開設部と、全画面ウィンドウの前面に表示されたウィンドウのその全画面ウィンドウの背後への隠蔽および/または全画面ウィンドウの背後に隠蔽されたウィンドウのその全画面ウィンドウの前面への表示を指示するためのウィンドウ切替ユーザインターフェース(ＵＩ)を生成するウィンドウ切替ＵＩ生成部と、全画面ウィンドウ開設部により開設された全画面ウィンドウと、ウィンドウ切替ＵＩ生成部により生成されたウィンドウ切替ＵＩとを表示する表示部とを備えている。
【００１０】
さらに、本発明は、マルチウィンドウＯＳの制御によりウィンドウの順番を調整してシステムの電力消費を低減するパワーマネージメントを実行する方法として捉えることもできる。その場合、本発明のパワーマネージメント方法は、コンピュータのディスプレイの消費電力を低減させるパワーマネージメントを実行するパワーマネージメント実行方法であって、所定の条件が満たされた場合にパワーセーブモードへの移行を決定するステップと、パワーセーブモードへの移行が決定された場合に、ディスプレイにその消費電力を低減するための全画面ウィンドウを表示するステップと、全画面ウィンドウが表示された状態でのウィンドウの切替指示に応じて、全画面ウィンドウの前面に表示されたウィンドウのその全画面ウィンドウの背後への隠蔽および/または全画面ウィンドウの背後に隠蔽されたウィンドウのその全画面ウィンドウの前面への表示を行うステップとを含んでいる。
【００１１】
一方、本発明は、コンピュータに所定の機能を実現させるためのプログラムとして捉えることもできる。その場合、本発明の第１のプログラムは、所定のディスプレイの消費電力を低減させるパワーマネージメントをコンピュータに実行させるためのプログラムであって、所定の条件が満たされた場合にパワーセーブモードへの移行を決定する機能と、パワーセーブモードへの移行が決定された場合に、ディスプレイにその消費電力を低減するための全画面ウィンドウを表示する機能と、全画面ウィンドウが表示された状態でのウィンドウの切替指示に応じて、全画面ウィンドウの前面に表示されたウィンドウのその全画面ウィンドウの背後への隠蔽および/または全画面ウィンドウの背後に隠蔽されたウィンドウのその全画面ウィンドウの前面への表示を行う機能とを実現させるものである。また、本発明の第２のプログラムは、マルチウィンドウＯＳが動作するコンピュータのディスプレイの消費電力を低減させるパワーマネージメントをそのコンピュータに実行させるプログラムであって、ディスプレイの消費電力を低減させるための全画面ウィンドウの開設を、マルチウィンドウＯＳに指示する機能と、既に開設されている他のウィンドウの情報をマルチウィンドウＯＳから取得する機能と、他のウィンドウの全画面ウィンドウの前面への表示および/または全画面ウィンドウの背後への隠蔽をマルチウィンドウＯＳに指示する機能とを実現させるものである。
【発明の効果】
【００１２】
本発明によれば、パワーマネージメント実行後にウィンドウの表示/非表示の切替を簡単に行うことが可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、添付図面を参照して、本発明を実施するための最良の形態(以下、「実施の形態」という)について詳細に説明する。
図１は、本実施の形態が適用されるコンピュータシステム１０のハードウェア構成を示した図である。このコンピュータシステム１０(以下、単に「システム」と呼ぶ場合がある)を備えるコンピュータ装置は、例えば、マルチウィンドウＯＳを搭載したノートブック型パーソナルコンピュータ(ノートＰＣ)として構成されている。
【００１４】
図１に示すコンピュータシステム１０において、ＣＰＵ１１は、コンピュータシステム１０全体の頭脳として機能し、ＯＳの制御下でユーティリティプログラムの他、各種プログラムを実行している。ＣＰＵ１１は、システムバスであるＦＳＢ(Front Side Bus)１２、高速のＩ/Ｏ装置用バスとしてのＰＣＩ(Peripheral Component Interconnect)バス２０、Ｉ/Ｏ装置用バスとしてのＬＰＣ(Low Pin Count)バス４０という３段階のバスを介して、各構成要素と相互接続されている。このＣＰＵ１１は、キャッシュメモリにプログラムコードやデータを蓄えることで、処理の高速化を図っている。近年では、ＣＰＵ１１の内部に１次キャッシュとして１２８Ｋバイト程度のＳＲＡＭを集積させているが、容量の不足を補うために、専用バスであるＢＳＢ(Back Side Bus)１３を介して、５１２Ｋ〜２Ｍバイト程度の２次キャッシュ１４を置いている。尚、ＢＳＢ１３を省略し、ＦＳＢ１２に２次キャッシュ１４を接続して端子数の多いパッケージを避けることで、コストを低く抑えることも可能である。
【００１５】
また、ここで用いられるＣＰＵ１１は、モードコントロールを可能としており、例えば通常モードと低速モード(ローパワーモード(Low Power Mode))で動作させることができる。ＣＰＵ１１の動作スピードを遅くする方法としては、例えば、米インテル社のSpeedStep技術(プロセッサの動作周波数と動作電圧を低くする)や、スロットリング技術(プロセッサを定期的にオン/オフ動作させることにより、擬似的に動作周波数を落とす方法)がある。ＣＰＵ１１を低速モードで動作させることで、例えば、ＣＰＵ１１のクロックが通常８５０ＭＨｚに対して７５０ＭＨｚに、ＣＰＵ１１の電圧を通常１.６Ｖに対して例えば１.３５Ｖ程度に下げることができる。
【００１６】
ＦＳＢ１２とＰＣＩバス２０は、メモリ/ＰＣＩチップと呼ばれるＣＰＵブリッジ(ホスト−ＰＣＩブリッジ)１５によって連絡されている。このＣＰＵブリッジ１５は、メインメモリ１６へのアクセス動作を制御するためのメモリコントローラ機能や、ＦＳＢ１２とＰＣＩバス２０との間のデータ転送速度の差を吸収するためのデータバッファ等を含んだ構成となっている。メインメモリ１６は、ＣＰＵ１１の実行プログラムの読み込み領域として、あるいは実行プログラムの処理データを書き込む作業領域として利用される書き込み可能メモリであり、例えば、複数個のＤＲＡＭチップで構成され、例えば６４ＭＢを標準装備し、３２０ＭＢまで増設することが可能である。この実行プログラムには、ＯＳや周辺機器類をハードウェア操作するための各種ドライバ、特定業務に向けられたアプリケーションプログラム、後述するフラッシュＲＯＭ４４に格納されたＢＩＯＳ(Basic Input/Output System：基本入出力システム)等のファームウェアが含まれる。
【００１７】
ビデオサブシステム１７は、ビデオに関連する機能を実現するためのサブシステムであり、ビデオコントローラを含んでいる。このビデオコントローラは、ＣＰＵ１１からの描画命令を処理し、処理した描画情報をビデオメモリに書き込むと共に、ビデオメモリからこの描画情報を読み出して、ディスプレイ１８に描画データとして出力している。
【００１８】
ＰＣＩバス２０は、比較的高速なデータ転送が可能なバスであり、データバス幅を３２ビットまたは６４ビット、最大動作周波数を３３ＭＨｚ、６６ＭＨｚ、最大データ転送速度を１３２ＭＢ/秒、５２８ＭＢ/秒とする仕様によって規格化されている。このＰＣＩバス２０には、Ｉ/Ｏブリッジ２１、カードバスコントローラ２２、オーディオサブシステム２５、ドッキングステーションインターフェース(Dock Ｉ/Ｆ)２６、ミニＰＣＩ(miniＰＣＩ)コネクタ２７が夫々接続されている。
【００１９】
Ｉ/Ｏブリッジ２１は、ＰＣＩバス２０とＬＰＣバス４０とのブリッジ機能を備えている。また、ＤＭＡコントローラ機能、プログラマブル割り込みコントローラ(ＰＩＣ)機能、プログラマブル・インターバル・タイマ(ＰＩＴ)機能、ＩＤＥ(Integrated Device Electronics)インターフェース機能、ＵＳＢ(Universal Serial Bus)機能、ＳＭＢ(System Management Bus)インターフェース機能を備えると共に、リアルタイムクロック(ＲＴＣ)を内蔵している。
【００２０】
ＤＭＡコントローラ機能は、ＦＤＤ等の周辺機器とメインメモリ１６との間のデータ転送をＣＰＵ１１の介在なしに実行するための機能である。ＰＩＣ機能は、周辺機器からの割り込み要求(ＩＲＱ)に応答して、所定のプログラム(割り込みハンドラ)を実行させる機能である。ＰＩＴ機能は、タイマ信号を所定周期で発生させる機能である。また、ＩＤＥインターフェース機能によって実現されるインターフェースは、ＩＤＥハードディスクドライブ(ＨＤＤ)３１が接続される他、ＣＤ−ＲＯＭドライブ３２がＡＴＡＰＩ(AT Attachment Packet Interface)接続される。このＣＤ−ＲＯＭドライブ３２の代わりに、ＤＶＤ(Digital Versatile Disc)ドライブのような、他のタイプのＩＤＥ装置が接続されても構わない。ＨＤＤ３１やＣＤ−ＲＯＭドライブ３２等の外部記憶装置は、例えば、ノートＰＣ本体内の「メディアベイ」または「デバイスベイ」と呼ばれる収納場所に格納される。これらの標準装備された外部記憶装置は、ＦＤＤや電池パックのような他の機器類と交換可能かつ排他的に取り付けられる場合もある。
【００２１】
また、Ｉ/Ｏブリッジ２１にはＵＳＢポートが設けられており、このＵＳＢポートは、例えばノートＰＣ本体の壁面等に設けられたＵＳＢコネクタ３０と接続されている。更に、Ｉ/Ｏブリッジ２１には、ＳＭバスを介してＥＥＰＲＯＭ３３が接続されている。このＥＥＰＲＯＭ３３は、ユーザによって登録されたパスワードやスーパーバイザーパスワード、製品シリアル番号等の情報を保持するためのメモリであり、不揮発性で記憶内容を電気的に書き換え可能とされている。
【００２２】
カードバスコントローラ２２は、ＰＣＩバス２０のバスシグナルをカードバススロット２３のインターフェースコネクタ(カードバス)に直結させるための専用コントローラであり、このカードバススロット２３には、ＰＣカード２４を装填することが可能である。
【００２３】
また、オーディオサブシステム２５は、音響を出力するためのチップ(サウンドチップ)であり、ＦＭ音源、ＰＣＭ音源のいずれかの方式で音を作り出している。尚、ＦＭ音源とは、正弦波信号に対し「モジュレータ」という変調信号を組み合わせることにより、音色を合成する方式であり、ＰＣＭ方式とは、デジタルデータとして保存された音の有無や強弱等を波形データに変換することにより音色を作り出す方式である。ドッキングステーションインターフェース２６は、コンピュータシステム１０の機能拡張装置であるドッキングステーション(図示せず)を接続するためのハードウェアである。ドッキングステーションにノートＰＣがセットされると、ドッキングステーションの内部バスに接続された各種のハードウェア要素が、ドッキングステーションインターフェース２６を介してＰＣＩバス２０に接続される。また、miniＰＣＩコネクタ２７には、ミニＰＣＩ(miniＰＣＩ)カードが接続される。
【００２４】
ＬＰＣバス４０は、ＩＳＡバスを持たないシステムにレガシーデバイスを接続するためのインターフェース規格であり、３３ＭＨｚの動作クロックで、コマンド、アドレス、データを同じ４本の信号線(ＬＡＤ信号)を使ってやりとりしている(例えばデータなら８bitを４bit×２クロックで転送)。このＬＰＣバス４０には、エンベデッドコントローラ４１、フラッシュＲＯＭ４４、SuperＩ/Ｏコントローラ４５が接続されている。更に、キーボード/マウスコントローラのような比較的低速で動作する周辺機器類を接続するためにも用いられる。このSuperＩ/Ｏコントローラ４５にはＩ/Ｏポート４６が接続されており、ＦＤＤの駆動やパラレルポートを介したパラレルデータの入出力(ＰＩＯ)、シリアルポートを介したシリアルデータの入出力(ＳＩＯ)を制御している。また、フラッシュＲＯＭ４４は、一括またはブロック単位でのデータの消去、新たな書き込みを電気的に行えるＲＯＭであり、上述したようにＢＩＯＳを格納している。
【００２５】
次に、本実施の形態に特有の機能について、詳細に説明する。
(第１の実施の形態)
図２は、第１の実施の形態におけるコンピュータシステム１０で動作するマルチウィンドウＯＳ１００およびパワーマネージメントアプリケーションプログラム２００(以下、「ＰＭアプリケーション」という)の構成を示したブロック図である。図２に示すように、ＰＭアプリケーション２００は、モード移行決定モジュール２００ａと、全画面ウィンドウ開設モジュール２００ｂと、ウィンドウ情報取得モジュール２００ｃと、ウィンドウ配列モジュール２００ｄと、全画面ウィンドウ閉鎖モジュール２００ｅとから構成される。
【００２６】
モード移行決定モジュール２００ａは、所定の条件が満たされた場合にパワーセーブモードへの移行を決定するためのモジュールである。
全画面ウィンドウ開設モジュール２００ｂは、ディスプレイの消費電力を低減させるための全画面ウィンドウ、例えば、黒の全画面ウィンドウを開くよう、マルチウィンドウＯＳに指示するためのモジュールである。
ウィンドウ情報取得モジュール２００ｃは、現在開いているウィンドウの情報をマルチウィンドウＯＳから取得するためのモジュールである。
ウィンドウ配列モジュール２００ｄは、全画面ウィンドウ開設モジュール２００ｂが開設した全画面ウィンドウの前面に、現在開いているウィンドウのうちのアクティブウィンドウが表示されるように、ウィンドウの配列をマルチウィンドウＯＳに指示するモジュールである。
全画面ウィンドウ閉鎖モジュール２００ｅは、パワーセーブモードの終了指示に応じて、全画面ウィンドウを閉じるよう、マルチウィンドウＯＳに指示するモジュールである。
【００２７】
次に、本実施の形態の動作について、詳細に説明する。
図３は、本実施の形態におけるＰＭアプリケーションの動作を示したフローチャートである。
モード移行決定モジュール２００ａは、コンピュータシステム１０に対する操作が行われない時間が予め定められた所定の時間(基準値)に達したかどうかを判定する(ステップ２０１)。ここで、基準値に達していなければ、ステップ２０１を繰り返すが、基準値に達していれば、ステップ２０２に進む。
【００２８】
次に、モード移行決定モジュール２００ａは、有機ＥＬ(ElectroLuminescence)等の自己発光素子のディスプレイデバイスが現在アクティブであるかどうかを判定する(ステップ２０２)。このような判定は、現在表示中のディスプレイデバイスがどのようなデバイスであるかを認識するためのプログラム部品、例えば、OEMDSPIF.DLLを用いることにより可能である。本実施の形態では、黒の全画面ウィンドウを表示することでディスプレイの消費電力を低減させるものであるが、このような方法は、自己発光素子のデバイスに対して特に効力を発揮し、ＬＣＤ(Liquid Crystal Display)やＣＲＴ(Cathode Ray Tube)に対してはあまり効力を発揮しない。そこで、このような判断を行い、パワーマネージメントの効果が期待できる場合にのみパワーセーブモードへの移行を決定することとしている。この判断の結果、自己発光素子のディスプレイデバイスがアクティブであれば、ステップ２０３に進む。
【００２９】
また、モード移行決定モジュール２００ａは、コンピュータシステム１０がバッテリーで動作しているかどうかを判定する(ステップ２０３)。本実施の形態では、ノートＰＣを想定しているので、ＡＣモードの場合にはパワーマネージメントを行う必要はない。そこで、このような判断を行い、パワーマネージメントの必要性がある場合にのみパワーセーブモードへの移行を決定することとしている。この判断の結果、バッテリーで動作していれば、ステップ２０４に進む。
【００３０】
さらに、モード移行決定モジュール２００ａは、アクティブウィンドウが全画面表示の設定になっているかどうかを判定する(ステップ２０４)。本実施の形態では、黒の全画面ウィンドウの前面にアクティブウィンドウを表示するようにするので、アクティブウィンドウが全画面表示の設定になっている場合は、黒の全画面ウィンドウを表示しても意味がない。そこで、このような判断を行い、パワーマネージメントの効果が期待できる場合にのみパワーセーブモードへの移行を決定することとしている。この判断の結果、アクティブウィンドウが全画面表示の設定になっていない場合のみ、ステップ２０５に進み、全画面ウィンドウ開設モジュール２００ｂに制御が渡る。
尚、ここでは、モード移行決定モジュール２００ａが条件判定を行うことにより、パワーセーブモードへの移行を自動的に行うようにしたが、ユーザが明示的にパワーセーブモードへの移行を指示するようにしてもよい。
【００３１】
全画面ウィンドウ開設モジュール２００ｂは、マルチウィンドウＯＳに対し、黒の全画面ウィンドウを開く命令を発行する(ステップ２０５)。具体的には、ＡＰＩ(Application Program Interface)を呼び出し、命令をマルチウィンドウＯＳに伝える。これにより、マルチウィンドウＯＳでは、黒の全画面ウィンドウが開かれ、命令を完了した旨がＰＭアプリケーション２００に返される。
次に、ウィンドウ情報取得モジュール２００ｃは、マルチウィンドウＯＳに対し、現在開いている全てのウィンドウのサイズおよび位置の情報を取得するための命令を発行する(ステップ２０６)。具体的には、ステップ２０５と同様、ＡＰＩを呼び出し、命令をマルチウィンドウＯＳに伝える。これにより、マルチウィンドウＯＳは、現在開いている全てのウィンドウの情報をＰＭアプリケーション２００に提供する。
【００３２】
この通知を受けると、ウィンドウ情報取得モジュール２００ｃは、現在開いているウィンドウのサイズおよび位置の情報を取得する(ステップ２０７)。
その後、ウィンドウ配列モジュール２００ｄは、マルチウィンドウＯＳに対し、アクティブウィンドウを最前面に、その背後に黒の全画面ウィンドウを表示し、その背後にその他のウィンドウを隠蔽するようにウィンドウを配列する命令を発行する(ステップ２０８)。これにより、マルチウィンドウＯＳでは、指定された順にウィンドウが配列され、ディスプレイへの表示が行われ、命令を完了した旨がＰＭアプリケーション２００に返される。
【００３３】
尚、ステップ２０２で自己発光素子のディスプレイデバイスがアクティブでないと判定された場合、ステップ２０３でバッテリーで動作していないと判定された場合、ステップ２０４でアクティブウィンドウが全画面表示に設定されていると判定された場合には、タイマをリセットし(ステップ２０９)、ステップ２０１に戻る。
【００３４】
ここで、実際のディスプレイの表示について、図４−１および図４−２を参照して具体的に説明する。
図４−１(Ａ)は、図３の処理が終了した時点での表示の例である。即ち、黒の全画面ウィンドウが表示され、その前面にアクティブウィンドウである「Ｗｉｎｄｏｗ１」が表示されている。また、黒の全画面ウィンドウの右上には、パワーセーブモードをぬけるためのボタンである「Exit PowerSave Mode」が表示されている。
一方、黒の全画面ウィンドウの下辺には、タスクバーが表示されている。タスクバーには、スタートボタン３０１、クイック起動アイコン群３０２、ウィンドウ選択ボタン群３０３が表示されている。クイック起動アイコン群３０２は、頻繁に使用するソフトウェアの起動等を迅速に行うためのアイコンであり、その中には、アイコン群の一番右に示されるような、デスクトップ画面の表示を迅速に行うためのアイコンも含まれている。また、ウィンドウ選択ボタン群３０３は、黒の全画面ウィンドウの前面に表示されている「Ｗｉｎｄｏｗ１」を選択するためのボタン、黒の全画面ウィンドウの背後に隠蔽されている「Ｗｉｎｄｏｗ２」を選択するためのボタン、黒の全画面ウィンドウ(「ＰｏｗｅｒＳａｖｅ」ウィンドウ)を選択するためのボタンを含んでいる。
【００３５】
本実施の形態では、タスクバーに表示されたウィンドウ選択ボタン群３０３の中から、黒の全画面ウィンドウの背後に隠れているウィンドウを選択し、黒の全画面ウィンドウの前面に表示させることが可能となっている。
例えば、図４−１(Ａ)の状態でタスクバーの「Ｗｉｎｄｏｗ２」の部分を押下することにより、図４−１(Ｂ)に示すように、「Ｗｉｎｄｏｗ２」が黒の全画面ウィンドウの前面に表示される。
また、図示しないが、タスクバーの「ＰｏｗｅｒＳａｖｅ」の部分を押下することにより、黒の全画面ウィンドウを最前面に持ってくることも可能である。
さらに、タスクバーのクイック起動アイコン群３０２の一番右側のアイコンを押下することにより、パワーセーブモードを続行したままデスクトップ画面を表示することもでき、その後、タスクバーの「Ｗｉｎｄｏｗ１」、「Ｗｉｎｄｏｗ２」の部分を押下すれば、図４−２(Ｃ)に示すような表示となる。
【００３６】
さらにまた、図４−１(Ａ)または(Ｂ)の状態で、画面右上の「ＥｘｉｔＰｏｗｅｒＳａｖｅＭｏｄｅ」を押下すると、パワーセーブモードは終了する。
この場合のＰＭアプリケーション２００の動作について、図５を参照して説明する。
まず、ＰＭアプリケーション２００は、ユーザによりパワーセーブモードの終了が指示されたかどうか判断する(ステップ２１１)。具体的には、キーボード、マウス等の操作があったかどうかを判断する。
ここで、パワーセーブモードの終了が指示されたと判断すると、全画面ウィンドウ閉鎖モジュール２００ｅに制御が渡り、全画面ウィンドウ閉鎖モジュール２００ｅは、マルチウィンドウＯＳに対し、黒の全画面ウィンドウを閉じる命令を発行する(ステップ２１２)。具体的には、ＡＰＩを呼び出し、命令をマルチウィンドウＯＳに伝える。これにより、マルチウィンドウＯＳでは、黒の全画面ウィンドウが閉じられ、命令を完了した旨がＰＭアプリケーション２００に返される。
その後、ＰＭアプリケーション２００は、タイマをリセットし(ステップ２１３)、図３のステップ２０１に戻る。
【００３７】
尚、本実施の形態における各ウィンドウの関係を、図６に模式的に示す。
図６は、「Ｗｉｎｄｏｗ１」が黒の全画面ウィンドウの前面に位置し、「Ｗｉｎｄｏｗ２」が黒の全画面ウィンドウの背面に位置することを示している。また、図６中の矢印は、黒の全画面ウィンドウの前面に表示されていた「Ｗｉｎｄｏｗ１」を黒の全画面ウィンドウの背面に隠せること、および、黒の全画面ウィンドウの背面に隠れていた「Ｗｉｎｄｏｗ２」を黒の全画面ウィンドウの前面に表示できることを示している。
【００３８】
このように、本実施の形態では、ディスプレイの消費電力を低減するための黒の全画面ウィンドウをマルチウィンドウＯＳが管理する１つのウィンドウとして表示するようにしている。これにより、パワーセーブモードに移行した後にウィンドウの表示/非表示の切替操作を簡単に行うことが可能となっている。しかも、このような切替操作を、従来からマルチウィンドウＯＳに備わっているタスクバーを用いて行えるようにしたことで、既存のマルチウィンドウＯＳに慣れたユーザが抵抗なくその操作を行えるようになっている。
また、一定時間操作がないことによりパワーセーブモードへ移行する場合は、自己発光素子のディスプレイデバイスがアクティブであること、バッテリーにより動作していること、アクティブウィンドウが全画面表示になっていないことを条件として、パワーセーブモードへ移行することとしている。これにより、パワーマネージメントをより効果的に行うことができる。
【００３９】
(第２の実施の形態)
第１の実施の形態では、パワーセーブモードに移行した後のウィンドウの切替は、マルチウィンドウＯＳに備わっているタスクバーを用いて行うようにした。これに対し、この第２の実施の形態では、パワーセーブモード移行後にウィンドウを切り替えるための特別なユーザインターフェース(ウィンドウ切替ＵＩ)を設け、このウィンドウ切替ＵＩを用いてウィンドウ切替の要求があった場合に、ＰＭアプリケーション２００が、マルチウィンドウＯＳに対し、その切替の指示を行うようにしている。
【００４０】
図７は、第２の実施の形態におけるコンピュータシステム１０で動作するマルチウィンドウＯＳ１００およびＰＭアプリケーション２００の構成を示したブロック図である。図７に示すように、ＰＭアプリケーション２００は、モード移行決定モジュール２００ａと、全画面ウィンドウ開設モジュール２００ｂと、ウィンドウ情報取得モジュール２００ｃと、ウィンドウ配列モジュール２００ｄと、全画面ウィンドウ閉鎖モジュール２００ｅと、ウィンドウ切替ＵＩ生成モジュール２００ｆと、ウィンドウ切替モジュール２００ｇとから構成される。
【００４１】
モード移行決定モジュール２００ａ〜全画面ウィンドウ閉鎖モジュール２００ｅについては、第１の実施の形態で述べたものと同様である。
ウィンドウ切替ＵＩ生成モジュール２００ｆは、ウィンドウの切替を要求する際に用いるユーザインターフェースであるウィンドウ切替ＵＩを生成するためのモジュールである。
ウィンドウ切替モジュール２００ｇは、ウィンドウ切替ＵＩを用いてなされたウィンドウ切替の要求に応じて、ウィンドウの配列順序を並べ替えるよう、マルチウィンドウＯＳに指示するためのモジュールである。
【００４２】
次に、本実施の形態の動作について、詳細に説明する。
パワーセーブモードに移行し、黒の全画面ウィンドウを表示するまでの動作は、図３に示したものとほぼ同様である。ただし、本実施の形態では、ステップ２０５〜２０８で黒の全画面ウィンドウの表示を指示する際に、ウィンドウ切替ＵＩ生成モジュール２００ｆが、ウィンドウの切替を要求する際に用いられるウィンドウ切替ＵＩを黒の全画面ウィンドウ上に生成する。これにより、図３の処理が終了した時点での画面表示は、図８または図９に示すようなものとなる。
【００４３】
図８は、ウィンドウ切替ＵＩとして、黒の全画面ウィンドウを示す線分の左側に表示中ウィンドウ情報表示欄４０１を設け、その線分の右側に非表示ウィンドウ情報表示欄４０２を設けた例を示している。
図８(Ａ)では、表示中ウィンドウ情報表示欄４０１に「Ｗｉｎｄｏｗ１」と記述し、非表示ウィンドウ情報表示欄４０２に「Ｗｉｎｄｏｗ２」、「Ｗｉｎｄｏｗ３」と記述することで、黒の全画面ウィンドウの前面に「Ｗｉｎｄｏｗ１」のみが表示されていることを表している。
この状態で、例えば、非表示ウィンドウ情報表示欄４０２に示された「Ｗｉｎｄｏｗ２」をダブルクリック、または、ドラッグ＆ドロップして表示中ウィンドウ情報表示欄４０１に移動させることにより、「Ｗｉｎｄｏｗ２」を黒の全画面ウィンドウの前面に表示することを要求することができる。これにより、ウィンドウ切替ＵＩは、図８(Ｂ)に示すような表示となり、黒の全画面ウィンドウの前面には、「Ｗｉｎｄｏｗ１」と「Ｗｉｎｄｏｗ２」とが表示されることとなる。
また、逆に、図８(Ｂ)において、表示中ウィンドウ情報表示欄４０１に示された「Ｗｉｎｄｏｗ２」をダブルクリック、または、ドラッグ＆ドロップして非表示ウィンドウ情報表示欄４０２に移動させることにより、図８(Ａ)のような表示に戻すこともできる。
【００４４】
また、図９は、ウィンドウ切替ＵＩとして、ウィンドウ一覧表示欄５０１を設けた例を示している。この欄において、表示中ウィンドウは、通常の色で記述され、非表示ウィンドウは、グレイアウトされている。
図９(Ａ)では、「Ｗｉｎｄｏｗ１」を通常の色で記述し、「Ｗｉｎｄｏｗ２」、「Ｗｉｎｄｏｗ３」をグレイアウトすることで、黒の全画面ウィンドウの前面に「Ｗｉｎｄｏｗ１」のみが表示されていることを表している。
この状態で、例えば、グレイアウトされている「Ｗｉｎｄｏｗ２」をダブルクリックすることにより、「Ｗｉｎｄｏｗ２」を黒の全画面ウィンドウの前面に表示することを要求することができる。これにより、ウィンドウ切替ＵＩは、図９(Ｂ)に示すような表示となり、黒の全画面ウィンドウの前面には、「Ｗｉｎｄｏｗ１」と「Ｗｉｎｄｏｗ２」とが表示されることとなる。
また、逆に、図９(Ｂ)において、「Ｗｉｎｄｏｗ２」をダブルクリックしてグレイアウトさせることにより、図９(Ａ)のような表示に戻すこともできる。
【００４５】
この場合のＰＭアプリケーション２００の動作について、図１０を参照して説明する。
まず、ＰＭアプリケーション２００は、ユーザによりウィンドウ切替が指示されたかどうか判断する(ステップ２２１)。具体的には、図８または図９に示したウィンドウ切替ＵＩを用いて、黒の全画面ウィンドウの前面に表示されたウィンドウの全画面ウィンドウの背後への隠蔽、または、黒の全画面ウィンドウの背後に隠蔽されたウィンドウの全画面ウィンドウの前面への表示が指示されたかどうかを判断する。
ここで、ウィンドウの切替が指示されたと判断すると、ウィンドウ切替モジュール２００ｇに制御が渡り、ウィンドウ切替モジュール２００ｇは、切替指示の内容を取得する(ステップ２２２)。
次に、ウィンドウ情報取得モジュール２００ｃは、マルチウィンドウＯＳに対し、現在開いている全てのウィンドウのサイズおよび位置の情報を取得するための命令を発行する(ステップ２２３)。具体的には、ＡＰＩを呼び出し、命令をマルチウィンドウＯＳに伝える。これにより、マルチウィンドウＯＳは、現在開いている全てのウィンドウの情報をＰＭアプリケーション２００に提供する。
【００４６】
この通知を受けると、ウィンドウ情報取得モジュール２００ｃは、現在開いているウィンドウのサイズおよび位置の情報を取得する(ステップ２２４)。
その後、ウィンドウ切替モジュール２００ｇは、マルチウィンドウＯＳに対し、各ウィンドウをステップ２２２で取得した切替指示の内容に従って並べ替えるための命令を発行する(ステップ２２５)。これにより、マルチウィンドウＯＳでは、指定された順にウィンドウが配列され、ディスプレイへの表示が行われ、命令を完了した旨がＰＭアプリケーション２００に返される。
尚、パワーセーブモードを終了する時のＰＭアプリケーション２００の動作も、図５に示したものと同様である。
【００４７】
このように、本実施の形態では、ディスプレイの消費電力を低減するための黒の全画面ウィンドウをマルチウィンドウＯＳが管理する１つのウィンドウとして表示するようにしている。これにより、パワーセーブモードに移行した後にウィンドウの表示/非表示の切替操作を簡単に行うことが可能となっている。しかも、このような切替操作を、各ウィンドウが黒の全画面ウィンドウの前面にあるのか背面にあるのかを直感的に認識可能なように独自に設計されたユーザインターフェースを用いて行えるようにしたことで、ウィンドウの切替操作が格段に行い易くなっている。
また、一定時間操作がないことによりパワーセーブモードへ移行する場合は、自己発光素子のディスプレイデバイスがアクティブであること、バッテリーにより動作していること、アクティブウィンドウが全画面表示になっていないことを条件として、パワーセーブモードへ移行することとしている。これにより、パワーマネージメントをより効果的に行うことができる。
【００４８】
尚、以上述べた第１および第２の実施の形態においては、ディスプレイの消費電力を低減させるための全画面ウィンドウとして、全面黒色のものを採用したが、同様の効果を有するウィンドウであれば如何なるものを採用してもよい。
また、第１および第２の実施の形態では、パワーマネージメントを行う対象のディスプレイを備えたコンピュータ自体が、本発明のパワーマネージメントを実行する機能を有することを前提として説明した。しかしながら、パワーマネージメントを行う対象のディスプレイを備えたコンピュータの外部に、このようなパワーマネージメントを実行する機構を設けることとしてもよい。
【００４９】
また、本実施の形態におけるパワーマネージメント実行方法は、所定のディスプレイの消費電力を低減させるパワーマネージメントをコンピュータに実行させるプログラムとして展開することができる。あるいは、マルチウィンドウＯＳが動作するコンピュータのディスプレイの消費電力を低減させるパワーマネージメントをそのコンピュータに実行させるプログラムとして展開することもできる。これらのプログラムをコンピュータに対して提供する際に、例えばノートＰＣにインストールされた状態にて提供される場合の他、ノートＰＣ等のコンピュータに実行させるプログラムをコンピュータが読取可能に記憶した記憶媒体にて提供する形態が考えられる。この記憶媒体としては、例えばＤＶＤやＣＤ−ＲＯＭ媒体等が該当し、ＤＶＤやＣＤ−ＲＯＭ読取装置等によってプログラムが読み取られ、フラッシュＲＯＭ等にこのプログラムが格納されて実行される。また、これらのプログラムは、例えば、プログラム伝送装置によってネットワークを介して提供される形態がある。
【００５０】
尚、本発明を上記のような記憶媒体の発明として捉えると、以下のようになる。即ち、「所定のディスプレイの消費電力を低減させるパワーマネージメントをコンピュータに実行させるためのプログラムを記憶した記憶媒体であって、所定の条件が満たされた場合にパワーセーブモードへの移行を決定する機能と、パワーセーブモードへの移行が決定された場合に、前記ディスプレイにその消費電力を低減するための全画面ウィンドウを表示する機能と、前記全画面ウィンドウが表示された状態でのウィンドウの切替指示に応じて、当該全画面ウィンドウの前面に表示されたウィンドウの当該全画面ウィンドウの背後への隠蔽および/または当該全画面ウィンドウの背後に隠蔽されたウィンドウの当該全画面ウィンドウの前面への表示を行う機能とを前記コンピュータに実現させるためのプログラムを記憶した記憶媒体。」である。
この場合において、全画面ウィンドウを表示する機能では、既に表示されているウィンドウのうちのアクティブウィンドウがその全画面ウィンドウの前面に表示されるように全画面ウィンドウを表示することも可能である。
【００５１】
あるいは、記憶媒体の発明は、以下のようなものでもよい。即ち、「マルチウィンドウＯＳが動作するコンピュータのディスプレイの消費電力を低減させるパワーマネージメントを当該コンピュータに実行させるプログラムを記憶した記憶媒体であって、前記ディスプレイの消費電力を低減させるための全画面ウィンドウの開設を、前記マルチウィンドウＯＳに指示する機能と、既に開設されている他のウィンドウの情報を前記マルチウィンドウＯＳから取得する機能と、前記他のウィンドウの前記全画面ウィンドウの前面への表示および/または前記全画面ウィンドウの背後への隠蔽を前記マルチウィンドウＯＳに指示する機能とを前記コンピュータに実現させるためのプログラムを記憶した記憶媒体。」である。
この場合において、表示および/または隠蔽を指示する機能では、他のウィンドウのうちのアクティブウィンドウを全画面ウィンドウの前面に表示するように指示することも可能である。
【００５２】
また、所定の条件が満たされた場合に各機能が実行されるモードへの移行を決定する機能をさらに実現させるプログラムを記憶した記憶媒体であってもよい。この所定の条件としては、コンピュータに対し一定時間操作がなされず、かつ、ディスプレイでの表示が自己発光素子により行われていること、コンピュータに対し一定時間操作がなされず、かつ、コンピュータがバッテリーにより動作していること、コンピュータに対し一定時間操作がなされず、かつ、全画面ウィンドウの最初の表示の際に全画面ウィンドウが他のウィンドウによって完全に隠蔽されることがないことを採用することができる。
また、全画面ウィンドウが表示された状態でのウィンドウの切替指示に応じて、その全画面ウィンドウの前面に表示されたウィンドウの全画面ウィンドウの背後への隠蔽および/またはその全画面ウィンドウの背後に隠蔽されたウィンドウの全画面ウィンドウの前面への表示をマルチウィンドウＯＳに指示する機能をさらに実現させるプログラムを記憶した記憶媒体であってもよい。
【図面の簡単な説明】
【００５３】
【図１】本発明が適用されるコンピュータシステムのハードウェア構成を示した図である。
【図２】第１の実施の形態におけるコンピュータシステムの機能構成を示したブロック図である。
【図３】第１の実施の形態におけるＰＭアプリケーションのパワーセーブモードへの移行までの動作を示すフローチャートである。
【図４−１】第１の実施の形態におけるディスプレイの表示例を示す図である。
【図４−２】第１の実施の形態におけるディスプレイの表示例を示す図である。
【図５】第１の実施の形態におけるＰＭアプリケーションのパワーセーブモードの終了動作を示すフローチャートである。
【図６】第１の実施の形態におけるウィンドウの関係を模式的に示した図である。
【図７】第２の実施の形態におけるコンピュータシステムの機能構成を示したブロック図である。
【図８】第２の実施の形態におけるディスプレイの表示例を示す図である。
【図９】第２の実施の形態におけるディスプレイの表示例を示す図である。
【図１０】第２の実施の形態におけるＰＭアプリケーションのウィンドウ切替の動作を示すフローチャートである。
【符号の説明】
【００５４】
１０…コンピュータシステム、１００…マルチウィンドウＯＳ、２００…ＰＭアプリケーション、２００ａ…モード移行決定モジュール、２００ｂ…全画面ウィンドウ開設モジュール、２００ｃ…ウィンドウ情報取得モジュール、２００ｄ…ウィンドウ配列モジュール、２００ｅ…全画面ウィンドウ閉鎖モジュール、２００ｆ…ウィンドウ切替ＵＩ生成モジュール、２００ｇ…ウィンドウ切替モジュール
【図１】
2005202750.tif 000003
【図２】
2005202750.tif 000004
【図３】
2005202750.tif 000005
【図４−１】
2005202750.tif 000006
【図４−２】
2005202750.tif 000007
【図５】
2005202750.tif 000008
【図６】
2005202750.tif 000009
【図７】
2005202750.tif 000010
【図８】
2005202750.tif 000011
【図９】
2005202750.tif 000012
【図１０】
2005202750.tif 000013