(57)【要約】【課題】  電子ディスプレイの電力消費を低減する方法及びシステムを提供する。【解決手段】  システム１００は、プロセッサ１０２と、このプロセッサ１０２に結合されたコントローラ１２２と、このコントローラ１２２に結合された電子ディスプレイ１４０とを具備し、コントローラ１２２は、各々がユーザ入力なしに電子ディスプレイの輝度を動的に制御することができる制御信号１２０，１６２，１７２を解釈し、かつ、解釈された制御信号１２０，１６２，１７２に基づいて電子ディスプレイ１４０の輝度を制御する出力信号１３４を生成するように構成される。【選択図】        図１
2006164278.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサと、
前記プロセッサに結合されたコントローラと、
前記コントローラに結合された電子ディスプレイと、
を具備し、
前記コントローラは、各々がユーザ入力なしに電子ディスプレイの輝度を動的に制御することができる複数の制御信号を解釈し、かつ、前記解釈された制御信号に基づいて電子ディスプレイの輝度を制御する出力信号を生成するように構成されること、
を特徴とするシステム。
【請求項２】
前記制御信号のうちの少なくとも１つは、パルス幅変調（ＰＷＭ）信号を含み、前記コントローラは、前記ＰＷＭ信号を受け取って前記ＰＷＭ信号のデューティサイクルを確定するＰＷＭ解釈器を備える請求項１に記載のシステム。
【請求項３】
前記複数の制御信号は、
前記コントローラに結合された電源と、
前記コントローラに結合された周囲光センサと、
前記コントローラに結合されたグラフィックスコントローラと、
から成るグループから選択されるコンポーネントに関連すること、
を特徴とする請求項１に記載のシステム。
【請求項４】
前記コントローラは、前記複数の制御信号の有効性を確定し、かつ、前記複数の制御信号の前記確定された有効性に基づいて前記出力信号を自動的に調整するように構成されることを特徴とする請求項１に記載のシステム。
【請求項５】
バックライトを制御するための仮の制御信号を受け取り、前記制御信号の属性を確定するように構成される解釈器ユニットと、
前記属性に基づき前記解釈器ユニットから入力信号を受け取り、当該コントローラを採用するシステムの少なくとも１つの他のコンポーネントから追加の入力信号を受け取るように構成され、ユーザ介入なしに前記バックライトによる電力消費を低減する機会を特定するために前記入力信号の分析を実行する制御ユニットと、
前記制御ユニットに結合され、前記分析に基づいて前記バックライトを制御する最終制御信号を生成するように構成された発生器ユニットと、
を具備することを特徴とするコントローラ。
【請求項６】
前記解釈器によって受け取られる前記仮の制御信号は、パルス幅変調（ＰＷＭ）信号を含み、前記属性は、前記ＰＷＭ信号のデューティサイクルを含むことを特徴とする請求項５に記載のコントローラ。
【請求項７】
前記解釈器によって受け取られる前記仮の制御信号は、電子ディスプレイに表示されたグラフィックスデータ又は表示されるべきグラフィックスデータの分析に基づいて生成されることを特徴とする請求項５に記載のコントローラ。
【請求項８】
複数のパラメータに基づいて電子ディスプレイの輝度を制御するステップと、
前記複数のパラメータに対応する信号が有効であるか否かを判断するステップと、
無効であると判断される信号に関連するパラメータを無効化するステップと、
無効化されなかったパラメータに基づいて前記電子ディスプレイの輝度を制御するステップと
を含むことを特徴とする方法。
【請求項９】
前記パラメータに対応する信号が有効であるか否かを判断するこステップは、少なくとも１つのグラフィックコンテンツパラメータ，少なくとも１つの周囲光パラメータ，少なくとも１つの電源パラメータ，及び少なくとも１つのユーザ入力パラメータにそれぞれ対応する信号が有効であるか否かを判断するステップを含むことを特徴とする請求項８に記載の方法。
【請求項１０】
パラメータを無効化するステップは、前記パラメータを実施する関数を、無効であると判断される信号に関連するパラメータの影響を低減するように調整することを含むことを特徴とする請求項８に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子ディスプレイの輝度を制御する方法及びシステムに関するものである。
【背景技術】
【０００２】
バッテリ電源を使用して機能するように構成された携帯電子機器（例えば、ラップトップコンピュータ）では、電力消費を効率的に制御する方法及びシステムが重要である。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特に、電子ディスプレイによって消費される電力が著しい場合がある。そのために、電子ディスプレイの電力消費を低減する方法及びシステムが望まれている。さらに、電子ディスプレイによる電力消費を制御する異なる技術を選択的に結合する方法及びシステムが望まれている。
【課題を解決するための手段】
【０００４】
本発明の少なくともいくつかの実施形態においては、システムは、プロセッサと、このプロセッサに結合されたコントローラとを備える。また、システムは、コントローラに結合された電子ディスプレイをさらに備えており、コントローラは、複数の制御信号であって、各々がユーザ入力なしに電子ディスプレイの輝度を動的に制御することができる制御信号を解釈し、この解釈された制御信号に基づいて電子ディスプレイの輝度を制御する出力信号を生成するように構成される。
【発明を実施するための最良の形態】
【０００５】
ここで、本発明の例示的な実施形態について添付図面を参照しながら詳細に説明する。
【０００６】
［表記及び命名法］
以下の説明及び特許請求の範囲を通して、特定のシステムコンポーネントを指すためにいくつかの用語を使用する。当業者が理解するように、コンピュータ会社は、１つのコンポーネントを異なる名称で呼ぶ場合がある。本明細書は、名称は異なるが機能は異ならないコンポーネントを識別することを意図していない。以下の説明においてかつ特許請求の範囲において、「含む（including）」及び「具備する、備える（comprising）」は、限定的でない（open-ended）ように使用されており、そのため、「含むが、それに限定されない」を意味するように解釈されなければならない。また、「結合する（couple）」という用語は、間接的な電気接続又は直接的な電気接続のいずれかを意味するように意図される。このため、第１のデバイスが第２のデバイスに結合される場合には、その接続は、直接的な電気接続によってもよく、又は他のデバイス及び接続を介して間接的な電気接続によってもよい。「システム」という用語は、２つ以上の要素（parts）の集まりを言い、コンピュータシステム又はコンピュータシステムの一部を言うために使用される場合がある。「グラフィックス」という用語は、電子ディスプレイによって表示可能なテキスト，画像，又は他の情報を言う。
【０００７】
［詳細な説明］
本明細書に開示するように、本発明の実施形態は、電子ディスプレイの輝度を制御する。実施形態によっては、これを、異なる技術に関連する制御パラメータを選択的に実施することによって達成する。少なくともいくつかの実施形態では、２つ以上のコントローラを実施する。第１のコントローラ（例えば、グラフィックスコントローラ）を、第１の技術（例えば、電子ディスプレイに表示されたグラフィックス又は表示されるべきグラフィックスに基づいてディスプレイの輝度を制御する技術）に基づいて第１の制御信号を出力するように構成する。第２のコントローラを、他の技術に関連する制御信号と共に第１の制御信号を受け取り、そして解釈するように構成する。解釈される制御信号の各々は、一意の制御パラメータに関連する。第２のコントローラは、制御パラメータの影響（effect）を選択的に結合することにより、電子ディスプレイの輝度を効率的に制御する信号を提供する。
【０００８】
ユーザ又は製造業者は、特定の技術を実施するために必要なハードウェア／ソフトウェア又はライセンスを採用しないように選択してもよい。さらに、技術は、いくつかの実施形態と互換性がなくてもよい。実施形態によっては、第２のコントローラは、第１のコントローラが存在しないか又は他の理由で有効な第１の制御信号を提供していないと判断した場合に、他の制御信号のうちの１つ又は複数に基づいて電子ディスプレイの輝度を自動的に制御するように構成される。従って、本発明の実施形態によっては、電子ディスプレイ制御信号の解釈及び結合により、電子ディスプレイによる効率的な電力消費を可能にすることができる。制御信号を、互いに独立して動作するコントローラによって生成してもよい。また、本発明の実施形態によっては、互換性問題が存在する可能性があり又は所定の期間にわたって変化する可能性がある環境において、冗長性及び効率の向上も可能になる。
【０００９】
図１は、本発明の実施形態によるシステム１００を示す。図１に示すように、システム１００は、チップセット１１２を介してグラフィックスコントローラ１１８及びローカルメモリ１０４に結合されたプロセッサ１０２を備える。チップセット１１２は、プロセッサ１０２，ローカルメモリ１０４，及びグラフィックスコントローラ１１８間で伝送されるデータを制御するノースブリッジ１１４及びサウスブリッジ１１６を備える。実施形態によっては、グラフィックスコントローラ１１８及びチップセット１１２を単一ユニットとして結合してもよい。プロセッサ１０２は、プロセッサ１０２がアクセス可能なローカルメモリ１０４又は他の記憶媒体に格納されるコンピュータ読取可能命令を実行する。例えば、他の記憶媒体を入出力（「Ｉ／Ｏ」）ポート１４４に又はネットワークポート１４６に結合し、チップセット１１２を介してプロセッサ１０２にコンピュータ読取可能命令を提供してもよい。
【００１０】
例えばバックライト１４２によって照明されるディスプレイ１４０の電力消費を低減するために、システム１００は、２つのコントローラを実施する。第１のコントローラは、ディスプレイ１４０に表示されたグラフィックスか又は表示されるべきグラフィックスに基づいて第１の制御信号１２０を出力するグラフィックスコントローラ１１８である。少なくともいくつかの実施形態では、プロセッサ１０２が、ローカルメモリ１０４に格納されたバックライトアプリケーション１０６及びグラフィックスドライバ１０８を実行する場合に、第１の制御信号１２０が生成される。別法として、グラフィックスコントローラ１１８が、バックライトアプリケーション１０６及びグラフィックスドライバ１０８を実行してもよく、それによりプロセッサ１０２が、他のタスクを実行するように解放される。
【００１１】
グラフィックスドライバ１０８は、実行される時、プロセッサ１０２（又はグラフィックスコントローラ１１８）が、ローカルメモリ１０４に格納されたグラフィックスデータ１０９にアクセスし、そのグラフィックスデータ１０９を、ディスプレイ１４０上の画像を生成する信号１４８に変換することができるようにする。グラフィックスデータ１０９を、ローカルメモリ１０４に格納されているように説明するが、別法として、グラフィックスコントローラ１１８のメモリ（特に図示せず）に格納してもよい。グラフィックスデータ１０９を、例えば、プロセッサ１０２が１つ又は複数のソフトウェアアプリケーションを実行又はインストールする時に生成してもよい。
【００１２】
バックライトアプリケーション１０６は、実行される時、プロセッサ１０２に対しグラフィックスデータ１０９を検査させる。例えば、グラフィックスデータ１０９を検査することにより、プロセッサ１０２は、明るい画素の位置／量、暗い画素の位置／量、又は画素の平均グレイスケールを確定することができる。グラフィックスデータ１０９を検査するのに応じて、プロセッサ１０２は、グラフィックスコントローラ１１８に対し、グラフィックスデータ１０９に基づいて電子ディスプレイの輝度を動的に制御することができる制御信号１２０を出力させる信号１１０をアサートする。別法として、グラフィックスコントローラ１１８を、プロセッサ１０２も信号１１０もなしにバックライトアプリケーション１０６を実行し、かつ、第１の制御信号１２０を生成するように構成してもよく、それによりプロセッサ１０２が他のタスクを実行するように解放される。
【００１３】
第１の制御信号１２０は、バックライトインバータ１３６によって解釈可能なパルス幅変調（ＰＷＭ）信号であってもよい。グラフィックスコントローラ１１８は、第１の制御信号１２０を、バックライトインバータ１３６に直接提供するのではなく、第２のコントローラ、例えば組込みコントローラ１２２に結合し、それに対して第１の制御信号１２０を出力する。
【００１４】
図１に示すように、組込みコントローラ１２２は、制御ユニット１２６に結合されるＰＷＭ解釈器（ＰＷＭインタプリタ；PWM interpreter）１２４を備える。このＰＷＭ解釈器１２４は、グラフィックスコントローラ１１８から第１の制御信号１２０を受け取り、その第１の制御信号１２０を解釈する。図２Ａは、本発明の様々な実施形態によるＰＷＭ解釈器１２４を示す。図２Ａに示すように、ＰＷＭ解釈器１２４は、第１の制御信号１２０を受け取るサイクル幅推定器２０２及びパルス幅推定器２０４を備える。ＰＷＭ解釈器１２４は、また、サイクル幅推定器２０２及びパルス幅推定器２０４に結合されたクロック発生器２０６も備える。クロック発生器２０６は、推定されるパルス幅又は変調サイクル幅よりサイクルが短いクロック信号２１０を提供する。パルス幅又はサイクル幅に対してクロック信号２１０のサイクルを短くすることにより、パルス幅推定及び変調サイクル幅推定の分解能が向上する。
【００１５】
サイクル幅推定器２０２は、第１の制御信号１２０の後続する立上りエッジ間の（クロック信号２１０の）クロックサイクルの数をカウントすることによりパルス幅変調サイクルの持続時間を推定する。パルス幅推定器２０４は、第１の制御信号１２０の立上りエッジと後続する立下りエッジ間（すなわち各パルス間）の（クロック信号２１０の）クロックサイクルの数をカウントすることによってパルスの持続時間を推定する。デューティサイクル推定器２０８は、サイクル幅推定器２０２及びパルス幅推定器２０４の各々からクロックカウントを受け取り、推定されたデューティサイクルを示す信号を出力する。例えば、サイクル幅推定器２０２からのクロックカウントが４０であり、パルス幅推定器２０４からのクロックカウントが３０である場合、デューティサイクル推定器２０８は、デューティサイクルが７５％である（すなわち、各変調されたサイクルの７５％においてパルスが「オン」又は「ハイ」である）ことを示す信号を出力する。
【００１６】
代替実施形態では、サイクル幅推定器２０２は、単に、変調されたサイクル持続時間全体ではなく「ローパルス」持続時間（すなわち、パルスが「オフ」又は「ロー」である時）を推定してもよい。例えば、ローパルス持続時間を、第１の制御信号１２０の立下りエッジと後続する立上りエッジの間（すなわち各ローパルス間）の（クロック信号２１０の）クロックサイクルの数をカウントすることによって推定してもよい。このような実施形態においては、デューティサイクル推定器２０８は、パルス幅推定器２０４からのクロックカウントをローパルス持続時間のクロックカウントと比較し、推定されたデューティサイクルを示す信号を出力する。例えば、パルス幅推定器２０２からのクロックカウントが２０であり、ローパルス持続時間のクロックカウントが２０である場合、デューティサイクル推定器２０８は、デューティサイクルが５０％である（すなわち、各変調されたサイクルの１／２すなわち５０％においてパルスが「オン」又は「ハイ」である）ことを示す信号を出力してもよい。
【００１７】
図２Ｂは、本発明の実施形態による別のＰＷＭ解釈器１２４を示す。図２Ｂに示すように、ＰＷＭ解釈器１２４は、アナログ・デジタル（Ａ／Ｄ）変換器２１６に結合されたローパスフィルタ２１２を備える。第１の制御信号１２０は、ローパスフィルタ２１２に入力され、かつ、任意にパルス高さ推定器２１８に入力される。ローパスフィルタ２１２は、所定期間にわたり第１の制御信号１２０に関連する平均すなわち「中間」電圧を出力する。この所定期間は、Ａ／Ｄ変換器２１６がローパスフィルタ２１２の出力をサンプリングするサンプリングレートであってもよい。例えば、クロック発生器２２０によって提供されるクロック信号２２２を、サンプリングレートを制御するためにＡ／Ｄ変換器２１６に入力してもよい。サンプリングレートが変調サイクル幅におよそ等しい場合、Ａ／Ｄ変換器２１６の出力電圧２２４は、第１の制御信号１２０のデューティサイクルを示す（例えば、第１の制御信号１２０のパルスに関連する「オン」又は「ハイ」電圧が４Ｖであることが分かる場合、３Ｖの出力電圧２２４は７５％のデューティサイクルを示す）。従って、実施形態によっては、図１に示す組込みコントローラ１２２の制御ユニット１２６は、出力電圧２２４をデューティサイクルに関連付ける。
【００１８】
オプションとして、第１の制御信号１２０のパルスに関連する「オン」又は「ハイ」電圧が分からない場合には、図２Ｂに示すパルス高さ推定器２１８は、「ハイ」電圧の大きさを近似する。パルス高さ推定器２１８は、また、フィルタリングされた出力電圧２２４を「ハイ」電圧と比較し、デューティサイクルを示す信号２２６を出力し得る（例えば、出力電圧２２４が２Ｖであり「ハイ」電圧が４Ｖであると判断された場合、信号２２６は５０％のデューティサイクルを示し得る）。
【００１９】
図１に戻ると、制御ユニット１２６は、ＰＷＭ解釈器１２４から出力を受け取る。図示するように、制御ユニット１２６は、バックライトアルゴリズム１２８及び制御パラメータ１３０を含む。少なくとも１つの制御パラメータ１３０は、ＰＷＭ解釈器１２４によって解釈される制御信号１２０に基づいてもよい。さらに、他の制御パラメータ１３０は、入力デバイス１５０（例えば、キーボード、マウス又はディスプレイ上のボタン）からの信号１５２，電源１６０からの信号１６２，又は光センサ１７０（例えば、周囲光センサ）からの信号１７２に基づいてもよい。例えば、信号１５２は、ユーザがディスプレイ１４０の輝度を変更するように（入力デバイス１５０を介して）選択した時を示す。信号１６２は、システム１００が交流（「ＡＣ」）電源又は他の外部電源から切断された時を示す。さらに又は別法として、信号１６２は、残っているバッテリ電力が１つ又は複数の閾値未満である時を示してもよい。信号１７２は、ディスプレイ１４０を包囲する周囲光の量を示す。実施形態によっては、信号１２０，１５２，１６２，１７２のうちの１つ又は複数は、信号源及び／又は信号を提供するデバイスの健全性（health）を示す「シグネチャ（signature）」を含んでもよい。
【００２０】
図１の例示的な実施形態では、組込みコントローラ１２２は信号１２０，１５２，１６２，１７２を受け取るように図示されている。しかしながら、他の実施形態では、特定のシステムに対して利用可能な技術（例えばハードウェア／ソフトウェア）に応じて追加の信号を実施してもよく又はより少ない信号を実施してもよい。例えば、信号１２０，１５２，１６２，１７２を作成するために必要なハードウェア／ソフトウェアを、実施形態によっては実施しなくてもよく、又はそれらは適正に機能していなくてもよい。かくして、組込みコントローラ１２２を、信号１２０，１５２，１６２，１７２の存在及び信号１２０，１５２，１６２，１７２の有効性を判断するように構成する。例えば、制御ユニット１２６が特定の信号を受け取らない場合（例えば、ＰＷＭ解釈器１２４出力に関連する電圧レベル又は信号１５２，１６２，１７２のうちの１つの関連する電圧レベルが閾値レベルを下回る場合）には、制御ユニット１２６は、特定の信号が存在しないか又は利用可能でないと自動的に判断し得る。
【００２１】
さらに又は別法として、組込みコントローラ１２２を、所与の信号が存在するか又は存在すべきであるか否かを示すハードウェア／ソフトウェアインベントリ情報（例えば、あるハードウェア／ソフトウェアがシステム１００にインストールされているか否かを示す情報）を受け取るように構成してもよい。組込みコントローラ１２２が、存在すべきである所与の信号を受け取らない場合には、ユーザに対して問題を通知する警告又はメッセージを生成し得る。同様に、組込みコントローラ１２２が所与の信号を受け取る（例えば、信号に関連する電圧レベルが閾値レベルに等しいか又はそれを上回る）が、所与の信号の周波数及び／又は大きさが、所与の信号に関連する所定の「有効」閾値内にない場合には、組込みコントローラ１２２は、所与の信号を自動的に無効であると識別してもよい。無効な信号を識別すると、組込みコントローラ１２２は、ユーザに対して問題を通知する警告又はメッセージを生成してもよい。実施形態によっては、所与の制御パラメータに関連する値は、所与の制御パラメータに関連する信号が存在する（又は利用可能である）か否かと、その信号が有効であるか否かとに基づいて変化する。従って、制御パラメータ１３０を使用して、信号（例えば信号１２０，１５２，１６２，１７２）が存在するか否かと、信号が有効であるか否かとを識別することができる。
【００２２】
実施形態によっては、バックライトアルゴリズム１２８が、制御パラメータ１３０を実施し、制御パラメータ１３０のうちのいくつか又はすべてを考慮する信号を出力する。例えば、バックライトアルゴリズム１２８は、制御パラメータ１３０の各々に対し異なるように重み付けし得る。さらに又は別法として、制御パラメータ１３０によって包含される（すなわち、記述可能な）種々の状況においてバックライト１４２による電力消費を最小限にする所定の優先順位付けに従って、制御パラメータ１３０に優先順位を付してもよい。実施形態によっては、ユーザが、バックライトアルゴリズム１２８に対する制御パラメータ１３０の影響を調整することができる。
【００２３】
一例として、バックライトアルゴリズム１２８によって提供されるバックライト照明は、概して以下に示す式（１）で記述される。
バックライト照明＝Ｆ（ＣＰ1，ＣＰ2，ＣＰ3，ＣＰ4）                  （１）
【００２４】
式１において、バックライト照明は、制御パラメータ１３０（ＣＰ1，ＣＰ2，ＣＰ3，ＣＰ4）の関数（Ｆ）である。ＣＰ1は、第１の制御信号１２０に関連する数値であり、ＣＰ2は、信号１５２に関連する数値であり、ＣＰ3は、信号１６２に関連する数値であり、ＣＰ4は、信号１７２に関連する数値である。各制御パラメータ１３０に関連する数値は一意であってもよく、かつ、信号１２０，１５２，１６２，１７２によって提供されるある範囲のあり得る値に基づいてもよい。
【００２５】
関数の一例として、Ｆ（ＣＰ1，ＣＰ2，ＣＰ3，ＣＰ4）は、以下に示す式（２）で記述される。
バックライト照明＝α×ＣＰ1＋β×ＣＰ2＋λ×ＣＰ3＋ζ×ＣＰ4        （２）
【００２６】
式２では、各制御パラメータ１３０（ＣＰ1，ＣＰ2，ＣＰ3，ＣＰ4）に変数（α、β、λ及びζ）を乗算し、その結果を合計する。各変数を、システム１００が「起動される」時にデフォルト値にセット又はリセットし得る。デフォルト値を、バックライト１４２による電力消費を最小限にするように事前に確定してもよく、かつ、ユーザが調整可能であってもよい。実施形態によっては、各変数に添付される値を、各変数に割り当てられる範囲（例えば、−１．００〜１．００又は０．００〜１．００）内に調整してもよい。各変数を、各制御パラメータ１３０の有効性に基づいて自動的に調整してもよい。
【００２７】
場合によっては、制御パラメータ１３０のうちの１つ又は複数の有効性（有用性）に対し、システム１００の製造業者又はユーザが影響を与えてもよい。さらに、制御パラメータ１３０に影響を与えるシステム１００の１つ又は複数のコンポーネント（例えば、グラフィックスコントローラ１１８、ローカルメモリ１０４、ＰＷＭ解釈器１２４、入力デバイス１５０、電源１６０、光センサ１７０）を一時的に又は永久的に使用不能にしてもよい。従って、本発明の実施形態により、制御パラメータ１３０のうちの１つ又は複数を、残りの制御パラメータ１３０に基づく連続したバックライト制御を可能にしながら、調整し、無視し、又は使用不能とすることができ、それにより多種多様の望ましい機能が提供される。
【００２８】
例えば、バックライトアプリケーション１０６，グラフィックスドライバ１０８，及びグラフィックスコントローラ１１８のうちの１つ又は複数が機能していない（例えば、障害、非互換性又はシステム１００からの排除による）場合には、第１の制御信号１２０，及び、従って、第１の制御信号１２０に基づく制御パラメータ１３０（ＣＰ1）は、無効であるか又は存在しない可能性がある。従って、組込みコントローラ１２２の制御ユニット１２６を、第１の制御信号１２０（又はＰＷＭ解釈器１２４からの出力）が無効であるか又は存在しない時を検出し、ＣＰ1に関連する変数（上記例では「α」）をゼロに等しくするように構成する。制御ユニット１２６は、それに従って、残りの制御パラメータ１３０の重みを調整し得る。
【００２９】
また、制御ユニット１２６を、他の信号１５２，１６２，１７２のうちの１つ又は複数が無効であるか又は存在しないか否かを検出するように構成してもよい。これらの信号のうちのいずれかが無効であると判断される場合、制御ユニット１２６は、その結果として無効な制御パラメータ１３０に関連する変数を「ゼロ設定し」すなわち無効化（nullify）し、バックライトアルゴリズム１２８が、残りの制御パラメータ１３０を使用して機能し続けるようにし得る。
【００３０】
少なくともいくつかの実施形態では、バックライトアルゴリズム１２８の関数（Ｆ）により、制御パラメータ１３０に影響を与える１つ又は複数のコンポーネントが、機能を停止するか又はシステム１００が「起動する」時に障害がある（又は検出されない）場合であっても、電子ディスプレイの輝度を連続して制御することができる。さらに、制御ユニット１２６を、それぞれの制御パラメータ１３０に関連する信号（例えば、第１の制御信号１２０，信号１５２，信号１６２，又は信号１７２）が有効であると判断された場合に、制御パラメータ１３０の使用を自動的に起動するように構成してもよい。従って、製造業者又はユーザが、有効な制御信号を提供するために必要なハードウェア，ソフトウェア，又はライセンスをインストールする（又は修復する）場合には、制御ユニット１２６は、バックライトアルゴリズム１２８の対応する制御パラメータ１３０をアクティブにする（又はリアクティブにする）。
【００３１】
制御ユニット１２６は、バックライトアルゴリズム１２８及び制御パラメータ１３０に基づいてＰＷＭ発生器１３２に信号を出力する。そして、ＰＷＭ発生器１３２は、対応するＰＷＭ信号（出力信号）１３４をバックライトインバータ１３６に出力する。バックライトインバータ１３６は、ＰＷＭ信号１３４を、バックライト１４２と互換性のある信号１３８に変換する。信号１３８により、バックライト１４２は、ＰＷＭ信号１３４によって確定される強度で光を放出する。
【００３２】
図３は、本発明の実施形態による電子機器３００を示す。図３に示すように、電子機器３００は、ディスプレイ３０４を有するラップトップコンピュータである。しかしながら、本発明の実施形態は、ラップトップコンピュータには限定されず、ディスプレイを有する任意の電子機器を含んでもよい。電子機器３００は、機器３００がＡＣ電源又は他の外部電源に電気的に接続されていない時に電力を供給するバッテリ３１０を備える。電子機器３００は、また、ディスプレイ３０４を照明するバックライト３０６と共に、周囲光センサ３１２と、ユーザが電子機器３００の１つ又は複数の機能を制御することができるようにするボタン（又はキー）３０８とを備える。
【００３３】
バックライト３０６によって提供される照明の量を制御するために、電子機器３００は、図１において上述したコンポーネントを実施する。図１に示すコンポーネントのうちの少なくともいくつか（例えば、プロセッサ１０２，ローカルメモリ１０４，チップセット１１２，グラフィックスコントローラ１１８，組込みコントローラ１２２）を、内部的に実施し、プリント回路（ＰＣ）基板３０２を使用して互いに結合してもよい。
【００３４】
例えば、図１に示すような組込みコントローラ（例えば、キーボードコントローラ又は電源コントローラ）を、ＰＣ基板３０２に取り付け、バッテリ３１０，１つ又は複数のボタン３０８，周囲光センサ３１２，又はグラフィックスコントローラからの制御信号を受け取るように構成してもよい。組込みコントローラは、制御信号又は制御信号に関連するパラメータを解釈することにより、バックライト３０６の輝度を確定するバックライト制御信号（例えば、ＰＷＭ信号）を出力する。制御信号のうちのいずれかが提供されない（例えば、コンポーネントの誤動作，非互換性，製造業者又はユーザによる判断による）場合には、組込みコントローラは、他の制御信号に基づいてバックライト制御信号を提供する。少なくともいくつかの実施形態では、組込みコントローラは、異なる制御信号の影響を結合することにより、バックライト３０６による電力消費を最小限にする（又は少なくとも電力消費を低減する）ように計算されたアルゴリズムを（例えばデフォルトにより）実施する。
【００３５】
例えば、グラフィックス，周囲光，及びバッテリ３１０に残っている電力に基づいてバックライト３０６を制御することにより、技法のうちの任意のものを個々に実施する場合に比較して効率が向上する。実施形態によっては、バックライト３０６を、ユーザに対しある程度の制御も可能にしながら自動的に（例えば、グラフィックコンテンツ，周囲光の量，及び残っているバッテリ電力に基づいて）制御する。さらに、バックライト制御信号を、ユーザが、バックライト輝度が変化している時に気が付かない（少なくともユーザが気付く可能性が減る）ように、バックライト輝度を低速で（例えば、５分等の期間にわたり）調整するように構成してもよい。
【００３６】
図４は、本発明の実施形態による方法４００を示す。図４に示すように、方法４００は、複数のパラメータに基づいて電子ディスプレイ輝度アルゴリズムを導出する（ブロック４０２参照）ことによって開始する。パラメータは、電子ディスプレイの輝度をパラメータのうちの任意の１つを使用して制御することができるように、独立し又は実質的に独立していてもよい。ブロック４０４において、周囲光に基づく有効な信号が利用可能であるか否かを判断する。周囲光に基づく有効な信号が利用可能でない場合には、アルゴリズムの周囲光パラメータを無効化する（ブロック４０６参照）。ブロック４０８において、グラフィックコンテンツに基づく有効な信号が利用可能であるか否かを判断する。グラフィックコンテンツに基づく有効な信号が利用可能でない場合には、アルゴリズムのグラフィックコンテンツパラメータを無効化し得る（ブロック４１０参照）。
【００３７】
ブロック４１２において、ユーザ入力に基づく有効な信号が利用可能であるか否かを判断する。ユーザ入力に基づく有効な信号が利用可能でない場合には、アルゴリズムのユーザ入力パラメータを無効化する（ブロック４１４参照）。ブロック４１６において、電源に基づく有効な信号が利用可能であるか否かを判断する。ユーザ入力に基づく有効な信号が利用可能でない場合には、アルゴリズムの電源パラメータを無効化する（ブロック４１８参照）。ブロック４２０において、無効化されなかったパラメータに基づいて電子ディスプレイの輝度を制御し得る。
【００３８】
図５は、本発明の実施形態による別の方法５００を示す。図５に示すように、方法５００は、電子ディスプレイの輝度を制御するように構成されたグラフィックスコントローラから第１の制御信号を生成する（ブロック５０２参照）ことを含む。ブロック５０４においては、第１の制御信号が有効であるか否かを判断し、かつ、複数の制御信号に基づいて電子ディスプレイの輝度を制御するように構成された組込みコントローラに、第１の制御信号を入力する。第１の制御信号が有効でないと判断された場合（ブロック５０６において）には、１つ又は複数の他の制御信号に基づいて電子ディスプレイの輝度を制御する（ブロック５０８参照）。第１の制御信号が有効であると判断された場合（ブロック５０６において）には、第１の制御信号の影響を１つ又は複数の他の制御信号の影響と結合することにより、電子ディスプレイの輝度を制御する（ブロック５１０参照）。このようにして、電子ディスプレイによる電力消費を低減することができる。
【００３９】
図６は、本発明の実施形態による別の方法６００を示す。図６に示すように、方法６００は、ディスプレイの照明を制御するように構成されたＰＷＭ信号を受け取る（ブロック６０２参照）ことを含む。ブロック６０４において、ＰＷＭ信号のデューティサイクルを確定する。ブロック６０６において、少なくとも１つの他の照明制御信号を受け取る。方法６００は、他の照明制御信号の各々に割り当てられる値に基づいてデューティサイクルを調整する（ブロック６０８参照）。他の照明制御信号に割り当てられる値は、ＰＷＭ信号及び他の照明制御信号の互いに対する重要度に重み付けしてもよい。実施形態によっては、ＰＷＭ信号及び他の照明制御信号を等しく重み付けする。別法として、重み付けが、ディスプレイによる電力消費を低減することを可能にしてもよく、及び／又はユーザ趣向を反映してもよい。ブロック６１０において、調整されたデューティサイクルに基づくＰＷＭ信号を、ディスプレイを照明するために提供する。
【００４０】
以上を要約すると、次の通りである。すなわち、本発明の少なくともいくつかの実施形態では、システム１００は、プロセッサ１０２と、このプロセッサ１０２に結合されたコントローラ１２２とを備える。また、システム１００は、コントローラ１２２に結合された電子ディスプレイ１４０をさらに備え、コントローラ１２２は、各々がユーザ入力なしに電子ディスプレイの輝度を動的に制御することができる制御信号１２０，１６２，１７２を解釈し、かつ、前記解釈された制御信号１２０，１６２，１７２に基づいて電子ディスプレイの輝度を制御する出力信号（ＰＷＭ信号）１３４を生成するように構成される。
【００４１】
上記説明は、本発明の原理及び様々な実施形態を例示するように意図されている。上記開示を完全に理解した当業者には、多数の変形及び変更が明らかとなろう。例えば、図４乃至図６は、単に例示的な実施形態を表す。従って、図４に示す機能ブロックのうちの１つ又は複数を、結合し、同時に実行し、異なる順序で実行し、及び／又は省略してもよい。同様に、図５又は図６の機能ブロックのうちの１つ又は複数を、結合し、同時に実行し、異なる順序で実行し、及び／又は省略してもよい。特許請求の範囲は、かかる変形及び変更のすべてを包含するように解釈されることが意図されている。
【図面の簡単な説明】
【００４２】
【図１】本発明の実施形態によるシステムを示す図である。
【図２Ａ】本発明の実施形態によるパルス幅変調（「ＰＷＭ」）解釈器を示す図である。
【図２Ｂ】本発明の実施形態による別のパルス幅変調（「ＰＷＭ」）解釈器を示す図である。
【図３】本発明の実施形態による電子機器を示す図である。
【図４】本発明の実施形態による方法を示す図である。
【図５】本発明の実施形態による別の方法を示す図である。
【図６】本発明の実施形態による別の方法を示す図である。
【符号の説明】
【００４３】
１００  システム
１０２  プロセッサ
１０４  ローカルメモリ
１１２  コントローラ
１１８  グラフィックスコントローラ
１２０  第１の制御信号（パルス幅変調（ＰＷＭ）信号）
１２２  組込みコントローラ
１２４  ＰＷＭ解釈器
１２６  制御ユニット
１２８  バックライトアルゴリズム
１３０  制御パラメータ
１３２  ＰＷＭ発生器
１３４  ＰＷＭ信号（出力信号）
１４０  ディスプレイ
１４２  バックライト
１６０  電源
１６２  信号
１７０  光センサ（周囲光センサ）
１７２  信号
【図１】
2006164278.tif 000003
【図２Ａ】
2006164278.tif 000004
【図２Ｂ】
2006164278.tif 000005
【図３】
2006164278.tif 000006
【図４】
2006164278.tif 000007
【図５】
2006164278.tif 000008
【図６】
2006164278.tif 000009