(57)【要約】【課題】消費電力を削減すること。【解決手段】本体と、表示パネルを有し、前記本体に支持され、前記本体の上面を覆う閉塞位置と前記本体の上面が露出する開放位置との間を回動可能な表示ユニットと、映像信号を生成する表示コントローラと、前記表示ユニットが前記本体に対して閉塞位置にある場合、前記表示コントローラを制御するドライバへの描画要求の送出を停止するオペレーティングシステムとを具備する。【選択図】    図４
2007206871.tif 000002
【特許請求の範囲】
【請求項１】
本体と、
前記本体に支持され、前記本体の上面を覆う閉塞位置と前記本体の上面が露出する開放位置との間を回動可能な表示ユニットと、
映像信号を生成する表示コントローラと、
前記表示ユニットが前記本体に対して閉塞位置にある場合、前記表示コントローラを制御するドライバへの描画要求の送出を停止するオペレーティングシステムと、
を具備することを特徴とする情報処理装置。
【請求項２】
前記表示コントローラは、前記本体に接続可能な外部表示装置に前記生成される映像信号を供給可能であるコントローラであり、
前記オペレーティングシステムは、前記表示ユニットが前記本体に対して閉塞位置にあり、かつ、前記表示コントローラから前記外部表示装置に前記生成される映像信号を出力可能では無い場合に、前記描画要求の送出を停止することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記表示ユニットが前記本体に対して閉塞位置にある場合に前記オペレーティングシステムから前記ドライバに前記描画要求を送出するか否かを設定する設定手段をさらに具備することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記オペレーティングシステムに描画要求を送出するアプリケーションをさらに具備し、
前記オペレーティングシステムは前記アプリケーションから送出された描画要求を受け取ると、前記ドライバへの描画要求の送出を停止するとともに前記アプリケーションに描画済みを示すステータス情報を送出することを特徴とする請求項１記載の情報処理装置。
【請求項５】
本体と、
前記本体に支持され、前記本体の上面を覆う閉塞位置と前記本体の上面が露出する開放位置との間を回動可能な表示ユニットと、
映像信号を生成する表示コントローラと、
前記表示コントローラを制御するドライバと、
前記表示ユニットが前記本体に対して閉塞位置にある場合、前記ドライバへの描画要求の送出を停止するオペレーティングシステムと、
前記オペレーティングシステムに描画要求を送出するアプリケーションであり、前記表示ユニットが前記本体に対して閉塞位置にある状態にて前記オペレーティングシステムが前記ドライバへの描画要求の送出を停止した場合に描画処理がなされたと判断するアプリケーションと、
を具備することを特徴とする情報処理装置。
【請求項６】
前記表示コントローラは、前記本体に接続可能な外部表示装置に前記生成される映像信号を供給可能であるコントローラであり、
前記オペレーティングシステムは、前記表示ユニットが前記本体に対して閉塞位置にあり、かつ、前記表示コントローラから前記外部表示装置に前記生成される映像信号を出力可能である場合に、前記描画要求の送出を停止することを特徴とする請求項５記載の情報処理装置。
【請求項７】
前記表示ユニットが前記本体に対して閉塞位置にある場合に前記オペレーティングシステムから前記ドライバに前記描画要求を送出するか否かを設定する設定手段をさらに具備することを特徴とする請求項５記載の情報処理装置。
【請求項８】
本体と前記本体に支持され前記本体の上面を覆う閉塞位置と前記本体の上面が露出する開放位置との間を回動可能な表示ユニットと映像信号を生成する表示コントローラとを具備する情報処理装置に適用される描画方法であって、
前記表示ユニットが前記本体に対して閉塞位置にあるか否かを判定し、
前記表示ユニットが前記本体に対して閉塞位置にあると判定された場合に、オペレーティングシステムから前記表示コントローラを制御するドライバへの描画要求の送出を停止することを特徴とする描画方法。
【請求項９】
前記表示コントローラは、前記本体に接続可能な外部表示装置に前記生成される映像信号を供給可能であるコントローラであり、
前記オペレーティングシステムは、前記表示ユニットが前記本体に対して閉塞位置にあり、かつ、前記表示コントローラから前記外部表示装置に前記生成される映像信号を出力可能では無い場合に、前記描画要求の送出を停止することを特徴とする請求項８記載の描画制御方法。
【請求項１０】
前記情報処理装置は、前記表示ユニットが前記本体に対して閉塞位置にある場合に前記オペレーティングシステムから前記ドライバに前記描画要求を送出するか否かを設定する設定手段を更に具備し、
前記設定手段によって前記オペレーティングシステムから前記ドライバに前記描画要求を送出しないように設定され、且つ前記表示ユニットが前記本体に対して閉塞位置にある場合に、前記オペレーティングシステムから前記ドライバに前記描画要求を送出しないことを特徴とする請求項８記載の描画制御方法。
【請求項１１】
前記情報処理装置は、前記オペレーティングシステムに描画要求を送出するアプリケーションをさらに具備し、
前記オペレーティングシステムは前記アプリケーションから送出された描画要求を受け取ると、前記ドライバへの描画要求を停止するとともに前記アプリケーションに描画済みを示すステータス情報を送出することを特徴とする請求項８記載の描画制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示ユニットを有する情報処理装置及び情報処理装置に適用される描画制御方法に関する。
【背景技術】
【０００２】
近年、外出先や移動中などに利用されることを前提としたバッテリ駆動可能なパーソナルコンピュータ（以後、パソコンと称す）が様々開発されている。この種のバッテリ駆動を可能とするパーソナルコンピュータでは、ノートパソコンなどの携帯型電子機器では、内蔵されたバッテリにより屋外などでも動作可能である。この種のパソコンでは、バッテリ駆動時間を長くするための様々な手法が取られている。
【０００３】
例えば、特許文献１には、表示パネルを閉じた時に、ＬＣＤバックライトをオフ、グラフィクスコントローラからＬＣＤへの映像信号の出力を停止、および、ＬＣＤ表示パネルへの電源供給を停止して、消費電力を低減する方法が記載されている。
【特許文献１】特開２００３−２２３２４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述した技術では、グラフィクスコントローラからＬＣＤへの映像信号の出力を停止しているだけであって、グラフィクスコントローラは映像信号を生成するために演算を行っている。ＬＣＤに出力しないのに映像信号を生成しているのは消費電力の無駄であった。
【０００５】
本発明の目的は、消費電力を削減することが可能な情報処理装置及び情報処理装置に適用される描画制御方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一例に係わる情報処理装置は、本体と、表示パネルを有し、前記本体に支持され、前記本体の上面を覆う閉塞位置と前記本体の上面が露出する開放位置との間を回動可能な表示ユニットと、映像信号を生成する表示コントローラと、前記表示ユニットが前記本体に対して閉塞位置にある場合、前記表示コントローラを制御するドライバへの描画要求の送出を停止するオペレーティングシステムとを具備することを特徴とする。
【０００７】
本発明の一例に係わる情報処理装置に適用される描画制御方法は、本体と前記本体に支持され前記本体の上面を覆う閉塞位置と前記本体の上面が露出する開放位置との間を回動可能な表示ユニットと映像信号を生成する表示コントローラとを具備する情報処理装置に適用される描画方法であって、前記表示ユニットが前記本体に対して閉塞位置にあるか否かを判定し、前記表示ユニットが前記本体に対して閉塞位置にあると判定された場合に、オペレーティングシステムから前記表示コントローラを制御するドライバへの描画要求の送出を停止することを特徴とする。
【発明の効果】
【０００８】
消費電力を削減することが可能になる。
【発明を実施するための最良の形態】
【０００９】
本発明の実施の形態を以下に図面を参照して説明する。
【００１０】
図１は本発明の一実施形態に係る情報処理装置としてのノートブック型のパーソナルコンピュータの構成の一例を示す図である。
【００１１】
パーソナルコンピュータ１０は、コンピュータ本体１２と、表示ユニットとしてのディスプレイユニット１４とから構成されている。ディスプレイユニット１４には、表示パネルであるＬＣＤ（Liquid Crystal Display）１６が組み込まれている。
【００１２】
表示ユニットとしてのディスプレイユニット１４は、コンピュータ本体１２の上面を覆う解放位置とコンピュータ本体１２の上面が露出する閉塞位置との間を回動自在に変化するように、コンピュータ本体１２の奥手側の端部に設けられたヒンジ（支持部）１８に取り付けられている。
【００１３】
コンピュータ本体１２は薄い箱形の筐体を有しており、その筐体上面中央部には、キーボード２０が設けられる。コンピュータ本体１２の手前側の筐体部分上面にはパームレストが形成されている。パームレストのほぼ中央部には、タッチパッド２２、スクロールボタン２４、タッチパッドコントロールボタン２６が設けられる。コンピュータ本体１２の奥側の筐体部分上面には、コンピュータ本体１２の電源をオン／オフするためのパワーボタン２８が配置されている。
【００１４】
次に、図２を参照して、本コンピュータのシステム構成の一例について説明する。
【００１５】
本コンピュータは、図２に示されているように、ＣＰＵ１０２、ノースブリッジ１０４、メインメモリ１１４、出力手段としてのグラフィクスコントローラ１０８、サウスブリッジ１０６、ＢＩＯＳ−ＲＯＭ１２０、ハードディスクドライブ（ＨＤＤ）１２６、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４、電源コントローラ１２５、開閉スイッチ１２８等を備えている。
【００１６】
ＣＰＵ１０２は本コンピュータの動作を制御するために設けられたプロセッサであり、ハードディスクドライブ（ＨＤＤ）１２６からメインメモリ１１４にロードされる、オペレーティングシステム（ＯＳ）および各種アプリケーションプログラムを実行する。
【００１７】
また、ＣＰＵ１０２は、ＢＩＯＳ−ＲＯＭ１２０に格納されたシステムＢＩＯＳ（Basic Input Output System）及びＶＧＡ  ＢＩＯＳ（Video Graphics Array Basic Input Output System）をメインメモリ１１４にロードした後、実行する。システムＢＩＯＳはハードウェア制御のためのプログラムである。
【００１８】
ノースブリッジ１０４はＣＰＵ１０２のローカルバスとサウスブリッジ１０６との間を接続するブリッジデバイスである。ノースブリッジ１０４には、メインメモリ１１４をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１０４は、ＡＧＰ（Accelerated Graphics Port）バスなどを介してグラフィクスコントローラ１０８との通信を実行する機能も有している。
【００１９】
グラフィクスコントローラ１０８は本コンピュータのディスプレイモニタとして使用されるＬＣＤ１６を制御する表示コントローラである。このグラフィクスコントローラ１０８はビデオメモリ（ＶＲＡＭ）を有しており、ＯＳ／アプリケーションプログラムによってビデオメモリに描画された表示データから、ＬＣＤ１６に表示すべき表示イメージを形成する映像信号を生成する。グラフィクスコントローラ１０８によって生成された映像信号はラインに出力される。
【００２０】
また、グラフィクスコントローラ１０８は、ＲＧＢコネクタ１３１、ＤＶＩ１３２、Ｓ−Ｖｉｄｅｏコネクタ１３３、およびＤ端子１３４の何れかに接続された外部表示装置に映像信号を出力することが可能である。ＲＧＢコネクタ１３１、ＤＶＩ１３２、Ｓ−Ｖｉｄｅｏコネクタ１３３、およびＤ端子１３４の何れかに外部表示装置が接続された場合にグラフィクスコントローラ１０８から外部表示装置に映像信号を出力するか否かの設定は、ＢＩＯＳ−ＲＯＭ１２０上のＥｘｔＭｏｎ出力設定１２０Ａに登録されている。ＲＧＢコネクタ１３１とグラフィクスコントローラ１０８との間には、スイッチ１２９が設けられ、映像信号出力のオン／オフを制御することができる。また、ビデオＢＩＯＳからの指令によって、グラフィクスコントローラ１０８からＤＶＩコネクタ１３２、Ｓ−Ｖｉｄｅｏコネクタ１３３、およびＤ端子１３４への映像信号の出力を制御することができる。
【００２１】
エンベデッドコントローラ／キーボードコントローラＩＣ１２４は、入力手段としてのタッチパッド２２、スクロールボタン２４、およびタッチパッドコントロールボタン２６のコントロールを行う。エンベデッドコントローラ／キーボードコントローラＩＣ１２４は、コンピュータ１０のシステム状態に関わらず、各種のデバイス（周辺装置やセンサ、電源回路等）を監視し制御するワンチップ・マイコンである。
【００２２】
電源コントローラ１２５は、ＡＣアダプタ１２５Ｂを介して外部電源が供給されている場合、ＡＣアダプタ１２５Ｂから供給される外部電源を用いて本コンピュータ１０の各コンポーネントに供給すべきシステム電源を生成する。また、ＡＣアダプタ１２５Ｂを介して外部電源が供給されていない場合、バッテリ１２５Ａを用いて本コンピュータ１０の各コンポーネント（コンピュータ本体１２，およびディスプレイユニット１４）に供給すべきシステム電源を生成する。
【００２３】
また、ディスプレイユニット１４が閉塞位置に位置するか否かを検出するための開閉検出部として開閉スイッチ１２８が設けられている。開閉スイッチ１２８の検出結果は、エンベデッドコントローラ／キーボードコントローラＩＣ１２４に供給される。エンベデッドコントローラ／キーボードコントローラＩＣ１２４は、開閉スイッチ１２８のディスプレイユニット１４が閉塞位置にあるとき、ＬＣＤ１６にシステム電源を供給しないように、電源コントローラ１２５を制御する。
【００２４】
本装置は、図３に示すように、“ディスプレイユニットが閉じられているときには、描画を行わない”のチェックボックス２０１に、ユーザがチェックマークを付けると、ディスプレイユニット１４が閉塞位置にあるときに、ＯＳ／アプリケーションプログラムはグラフィクスコントローラ１０８に描画指令を発行せず、グラフィクスコントローラ１０８はＬＣＤ１６に表示すべき表示イメージを形成する映像信号を生成しない。
【００２５】
グラフィクスコントローラ１０８が映像信号を生成しないので、グラフィクスコントローラ１０８は待機状態になるので、消費電力を抑制することができる。
【００２６】
次ぎに、グラフィクスコントローラ１０８が映像信号を生成しないようにするための構成を図４を参照して説明する。
【００２７】
図４に示すように、開閉スイッチ１２８がディスプレイユニット１４が開放位置にあるか閉塞位置にあるかを検出する。開閉スイッチ１２８の検出結果が、エンベデッドコントローラ／キーボードコントローラＩＣ１２４に伝達される。エンベデッドコントローラ／キーボードコントローラＩＣ１２４は、起動時、または起動後に開閉スイッチ１２８の検出結果が変化すると、システムＢＩＯＳ２３０に開閉スイッチ１２８の検出結果を割込通知する。システムＢＩＯＳ２３０は、制御手段としてのオペレーティングシステム２３１に開閉スイッチ１２８の検出結果を通知する。オペレーティングシステム２３１は、メモリ１１４上の開閉フラグ１１４Ａに開閉スイッチ１２８の検出結果を書き込む。例えば、開放状態にあるとき“１”を書込み、閉塞状態にあるとき“０”を書き込む。また、オペレーティングシステム２３１は、グラフィクスコントローラ１０８から外部表示装置２４０に映像信号を出力しているか否かを判定する。
【００２８】
ディスプレイユニット１４が閉塞位置にあり、グラフィクスコントローラ１０８から外部表示装置２４０に映像信号を出力していない場合、オペレーティングシステム２３１は、描画要求を発行する手段としてのアプリケーション２３２から描画要求が発行されても、オペレーティングシステム２３１はドライバ２３３に描画指令を発行しない。そして、オペレーティングシステム２３１は、アプリケーション２３２に対して正常に描画が行われたことを返す。
【００２９】
次ぎに、チェックボックス２０１にチェックマークが付けられ、ディスプレイユニット１４が閉じられているときに描画を行う設定になっている場合の処理について図５のフローチャートを参照して説明する。
【００３０】
先ず、アプリケーション２３２がオペレーティングシステム２３１に描画要求を送出する（ステップＳ１１）。描画要求を受け取ったオペレーティングシステム２３１は、開閉フラグ１１４Ａを参照し、ディスプレイユニット１４が閉塞位置にあるか否かを判定する（ステップＳ１２）。
【００３１】
ディスプレイユニット１４が閉塞位置にある場合、オペレーティングシステム２３１は、グラフィクスコントローラ１０８から外部表示装置に映像信号を供給可能な設定となっているか否かを判定する（ステップＳ１３）。外部表示装置に映像信号を供給可能な設定となっているか否かを判定する処理の手順を図６を参照して説明する。
【００３２】
オペレーティングシステム２３１は、ＥｘｔＭｏｎ出力設定１２０Ａを参照し、外部表示装置に映像信号を出力可能な設定になっているか否かを判定する（ステップＳ２１）。外部表示装置に映像信号を出力可能な設定になっている場合（ステップＳ２１のＹｅｓ）、外部表示装置に映像信号を出力可能である判定する（ステップＳ２２）。外部表示装置に映像信号を出力可能な設定では無い場合（ステップＳ２１のＮｏ）、外部表示装置に映像信号を出力可能では無いと判定する（ステップＳ２３）。
【００３３】
グラフィクスコントローラ１０８から外部表示装置に映像信号を供給可能な設定内容ではない場合（ステップＳ１３のＮｏ）、オペレーティングシステム２３１は、ドライバ２３３への描画要求の送出を停止する（ステップＳ１４）。そして、オペレーティングシステム２３１は、アプリケーション２３２に描画済みのステータス情報を通知する（ステップＳ１５）。
【００３４】
ディスプレイユニット１４が閉塞位置にない場合（ステップＳ１２のＮｏ）、またはグラフィクスコントローラ１０８から外部表示装置に映像信号を供給可能な設定である場合（ステップＳ１３のＮｏ）、オペレーティングシステム２３１はドライバ２３３に描画要求を送出する（ステップＳ１６）。オペレーティングシステム２３１は、ドライバ２３３に描画要求を送出すると、アプリケーション２３２に描画済みのステータス情報を通知する（ステップＳ１７）。
【００３５】
ドライバ２３３は、オペレーティングシステム２３１から送出された描画要求をグラフィクスコントローラ１０８に送出する（ステップＳ１８）。グラフィクスコントローラ１０８は、描画要求に基づいて、映像信号を生成する（ステップＳ１９）。
【００３６】
以上の処理で、ディスプレイユニット１４が閉塞位置にあるときに、自動的に描画要求をグラフィクスコントローラ１０８に送出しないで済む。グラフィクスコントローラ１０８は描画要求を受け取っていないので、映像信号を生成するための演算処理を行わないので、省電力化を図ることができる。
【００３７】
また、オペレーティングシステム２３１は、ドライバ２３３に描画要求を発行しなくても、アプリケーション２３２に対して描画済みのステータス情報を通知するので、アプリケーション２３２は正常に描画が行われたものと判断する。アプリケーション２３２は、描画済みのステータス情報を受け取らないと正常に描画が行われなかったものと判断し、エラー処理を行う。しかし、アプリケーション２３２は描画済みのステータス情報を受け取っているので、正常な処理を行うことができる。
【００３８】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００３９】
【図１】本発明の一実施形態に係わる情報処理装置としてのパーソナルコンピュータの一例を示す斜視図。
【図２】本発明の一実施形態に係わるパーソナルコンピュータの回路構成の一例を示すブロック図。
【図３】ディスプレイユニットが閉塞位置にあるときに描画要求を受け渡すか否かを設定するための画面の一例を示す図。
【図４】ディスプレイユニットが閉塞位置にあるときに描画要求をグラフィクスコントローラに受け渡さないための構成を示すブロック図。
【図５】ディスプレイユニットが閉塞位置にあるときに描画要求をグラフィクスコントローラに受け渡さないための処理の手順を示すフローチャート。
【図６】グラフィクスコントローラから外部表示装置に映像信号を出力しているか否かを判定するための処理の手順を示すフローチャート。
【符号の説明】
【００４０】
１０…パーソナルコンピュータ，１２…コンピュータ本体，１４…ディスプレイユニット，１６…ＬＣＤ，１８…ヒンジ，２０…キーボード，２２…タッチパッド，２４…スクロールボタン，２６…タッチパッドコントロールボタン，２８…パワーボタン，１０２…ＣＰＵ，１０４…ノースブリッジ，１０６…サウスブリッジ，１０８…グラフィクスコントローラ，１１４…メインメモリ，１１４Ａ…開閉フラグ，１２０…ＢＩＯＳ−ＲＯＭ，１２４…キーボードコントローラＩＣ，１２５…電源コントローラ，１２６…ハードディスクドライブ，１２８…開閉スイッチ，１２９…スイッチ，１３０…システムＢＩＯＳ，１３１…ＲＧＢコネクタ，１３１…オペレーティングシステム，１３２…ＤＶＩコネクタ，１３３…Ｓ−Ｖｉｄｅｏコネクタ，１３４…Ｄ端子，２０１…チェックボックス，２３０…システムＢＩＯＳ，２３１…オペレーティングシステム，２３２…アプリケーション，２４０…外部表示装置
【図１】
2007206871.tif 000003
【図２】
2007206871.tif 000004
【図３】
2007206871.tif 000005
【図４】
2007206871.tif 000006
【図５】
2007206871.tif 000007
【図６】
2007206871.tif 000008