(57)【要約】【課題】ディスプレー輝度レベル情報を設定、貯蔵、管理及び適用するための輝度レベル調節装置及び方法すること。【解決手段】１つ以上のアプリケーションプログラムに対応して輝度レベル情報が貯蔵されるメモリ手段と、輝度レベル情報を読み出して輝度レベルを制御する制御手段とを含むディスプイ輝度レベル調節装置で、ディスプレーの輝度レベルを設定して、現在実行されている一つ以上のアプリケーションプログラムによりディスプレーの輝度レベルを調節でき、それぞれのディスプレー輝度レベル情報を設定、追加、変更、貯蔵、管理及び適用できる。【選択図】図４
2005043894.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータシステムにおいて、
１つ以上のアプリケーションプログラムに対応して輝度レベル情報が貯蔵されるメモリ手段と、
前記アプリケーションプログラムに対応する輝度レベル情報を読み出して輝度レベルを制御する制御手段と、を含むことを特徴とするディスプイ輝度レベル調節装置。
【請求項２】
前記貯蔵手段は、メモリ、揮発性メモリ及び非揮発性メモリを少なくとも１つ以上含むことを特徴とする請求項１に記載のディスプイ輝度レベル調節装置。
【請求項３】
前記貯蔵手段は、１つ以上のアプリケーションプログラムにそれぞれ対応する輝度レベル情報を貯蔵し、また前記輝度レベルが変更されたり新しく追加される輝度レベル情報を貯蔵することを特徴とする請求項２に記載のディスプイ輝度レベル調節装置。
【請求項４】
各アプリケーションプログラムの輝度レベル情報は、二進化符号の形式で貯蔵されることを特徴とする請求項３に記載のディスプイ輝度レベル調節装置。
【請求項５】
前記制御手段は、フィルタドライバー及びマイコンを少なくとも１つ以上含むことを特徴とする請求項１に記載のディスプイ輝度レベル調節装置。
【請求項６】
前記制御手段は、実行されるアプリケーションプログラムに対応するように輝度レベルを制御するために、ディスプイに印加されるパルス幅変調（ＰＷＭ）信号のデューティーを可変調節して、液晶表示器の輝度を調節することを特徴とする請求項５に記載のディスプイ輝度レベル調節装置。
【請求項７】
前記制御手段によるアプリケーションプログラム別の輝度レベル制御動作は、ユーザーによるユーザーインターフェース選択及び入力装置による受動設定の少なくとも一方により行われることを特徴とする請求項５に記載のディスプイ輝度レベル制御装置。
【請求項８】
前記制御手段は、システム電源がバッテリーモードである場合に限って輝度レベル調節動作を行うことを特徴とする請求項５に記載のディスプイ輝度レベル調節装置。
【請求項９】
現在実行される１つ以上のアプリケーションプログラムの種類の区別、現在出力される画面がフルウインドーであるか及び現在実行されるアプリケーションプログラムのうちどれがフォアグラウンドウインドーであるかを区別する判別動作を少なくとも１つ以上行うフィルタドライバーをさらに含むことを特徴とする請求項１に記載のディスプイ輝度レベル調節装置。
【請求項１０】
コンピュータシステムでディスプイ輝度レベルを調節する方法において、
実行されるアプリケーションプログラムを判別する段階と、
前記判別されたアプリケーションプログラムに対応する輝度レベルでディスプイ出力する段階と、を含むことを特徴とするディスプイの輝度レベル調節方法。
【請求項１１】
１つ以上のアプリケーションプログラムに対応する輝度レベル情報をそれぞれ設定する段階をさらに含むことを特徴とする請求項１０に記載のディスプイ輝度レベル調節方法。
【請求項１２】
前記アプリケーションプログラムの輝度レベル情報は、ユーザーがユーザーインターフェースプログラム上で、それぞれのアプリケーションプログラム別に前記輝度レベル値を設定して、この情報をメモリに貯蔵することを特徴とする請求項１０に記載のディスプイ輝度レベル調節方法。
【請求項１３】
実行されるアプリケーションプログラムが１つ以上である場合に、
実行されているフォアグラウンドアプリケーションプログラムを確認する１段階と、
前記確認されたフォアグラウンドアプリケーションプログラムに対応する輝度レベル情報を検索する２段階と、
前記検索された輝度レベル情報によって、前記ディスプイの輝度を調節する３段階と、を含んで構成されることを特徴とする請求項１０に記載のディスプイ輝度レベル調節方法。
【請求項１４】
実行されているフォアグラウンドアプリケーションプログラムは、アプリケーションプログラム検出手段により検出されることを特徴とする請求項１３に記載のディスプイ輝度レベル調節方法。
【請求項１５】
アプリケーションプログラム検出手段であるフィルタドライバーは、アプリケーションプログラムがフォアグラウンドアプリケーションプログラムであるかを判別することを特徴とする請求項１４に記載のディスプイ輝度レベル調節方法、
【請求項１６】
前記フィルタドライバーは、現在実行されている複数のアプリケーションプログラムのうちからブール型フォアグランドウインドーを設定する関数[Bool  SetForeground  Window（  ）]をモニターリングして、フォアグラウンドアプリケーションプログラムを認識することを特徴とする請求項１５に記載のディスプイ輝度レベル調節方法。
【請求項１７】
１つ以上のアプリケーションプログラムにそれぞれ対応する輝度レベルを設定してメモリ手段に貯蔵する段階と、
ユーザーが自動調節モードを設定する場合、フィルタドライバーを介して現在実行されているアプリケーションプログラムを判別する段階と、
前記判別されたアプリケーションプログラムに対応する輝度レベル情報を検索読み出す段階と、
前記読み出された輝度レベル情報で出力する段階と、を含むことを特徴とするディスプイ輝度レベル調節方法。
【請求項１８】
ユーザーが自動調節モードを設定しない場合、システムにあらかじめ設定された輝度レベルまたは以前に使われた輝度レベルで出力する段階と、をさらに含むことを特徴とする請求項１７に記載のディスプイ輝度レベル調節方法。
【請求項１９】
ユーザーがユーザーインターフェースにより自動調節モードの設定を変更しようとするとき、対応するアプリケーションプログラムクリック及び現在輝度レベルをクリック等の少なくとも１つ以上を利用して輝度レベルを変更する段階、をさらに含むことを特徴とする請求項１７に記載のディスプイ輝度レベル調節方法。
【請求項２０】
アプリケーションプログラムの輝度レベルを追加しようとする場合には、実行するプログラムを探す機能である走査検索ボタンを押さえて、追加する実行ファイルを選択して該プログラムを追加して、そのプログラムに適当な輝度レベルをユーザーが入力して追加する段階と、をさらに含むことを特徴とする請求項１７に記載のディスプイ輝度レベル調節方法。
【請求項２１】
前記変更輝度レベルをメモリに貯蔵及び出力を少なくとも１つ以上行う段階をさらに含むことを特徴とする請求項１７に記載のディスプイ輝度レベル調節方法。
【請求項２２】
前記新しく追加された輝度レベルをメモリに貯蔵及び出力を少なくとも１つ以上行う段階をさらに含むことを特徴とする請求項２０に記載のディスプイ輝度レベル調節方法。
【請求項２３】
１つ以上のアプリケーションプログラムにそれぞれ対応する輝度レベルを設定してメモリ手段に貯蔵する段階と、
ユーザーが輝度自動調節モードとフルウインドーモードを選択した場合に、フィルタドライバーを介して現在実行されているアプリケーションプログラムを判別する段階と、
前記判別されたアプリケーションプログラムに対応する輝度レベル情報を検索読み出す段階と、
前記読み出された輝度レベル情報を、ディスプイを介して出力する段階と、を含むことを特徴とするディスプイ輝度レベル調節方法。
【請求項２４】
フィルタドライバーを介して現在実行されているアプリケーションプログラムのウインドーが、フルウインドーであるかを判断する段階をさらに含むことを特徴とする請求項２３に記載のディスプイ輝度レベル調節方法。
【請求項２５】
前記フィルタドライバーは、フォルムウインドーステイタス関数 [Form Window Status（  ）]をモニターリングして、現在実行されているアプリケーションプログラムのウインドーがフルウインドーであるかを判断することを特徴とする請求項２４に記載のディスプイ輝度レベル調節方法。
【請求項２６】
判別されたアプリケーションプログラムに対応する輝度レベル情報がメモリに存在するのかを検出する段階をさらに含むことを特徴とする請求項２３に記載のディスプイ輝度レベル調節方法。
【請求項２７】
輝度レベルが各アプリケーションプログラムにより自動的に作動するように設定されていない場合には、システムに既に設定された輝度レベルまたは以前に使われた輝度レベルの少なくとも１つを用いてディスプイに出力する段階をさらに含むことを特徴とする請求項２３に記載のディスプイ輝度レベル調節方法。
【請求項２８】
現在実行されているウインドーがフルウインドーでない場合には、システムに既に設定された輝度レベルまたは以前に使われた輝度レベルの少なくとも１つを用いてディスプイに出力する段階をさらに含むことを特徴とする請求項２４に記載のディスプイ輝度レベル調節方法。
【請求項２９】
判別されたアプリケーションプログラムに対応する輝度レベル情報がメモリに存在しない場合、ユーザーに現在の状態を知らせるか、またはシステムに既に設定された輝度レベルで前記ディスプレイに自動出力するように制御する段階をさらに含むことを特徴とする請求項２６に記載のディスプイ輝度レベル調節方法。
【請求項３０】
前記自動調節モードは、ユーザーが選択メニューボタンを利用して設定するか、またはシステムをデフォルトとして設定するかのいずれかであることを特徴とする請求項２３に記載のディスプイ輝度レベル調節方法。
【請求項３１】
アプリケーションプログラムの輝度レベルが自動実行される自動調整モードは、バッテリーモード状態およびフルウインドー状態の少なくとも一方の場合であることを特徴とする請求項２３に記載のディスプイ輝度レベル調節方法。
【請求項３２】
１つ以上のアプリケーションプログラムが実行されるかを検出する段階と、
１つ以上のアプリケーションプログラムが実行される場合、現在実行されているアプリケーションプログラム及びフォアグラウンドウィンドープログラムを少なくとも１つ以上判別する段階と、
前記判別されアプリケーションプログラムに対応する輝度レベルに調節して出力する段階と、
１つ以上のアプリケーションプログラムにそれぞれ対応する１つ以上の輝度レベルを設定してメモリに貯蔵する段階と、
現在実行されるアプリケーションプログラムが存在しない場合に、ユーザーにより既に設定された輝度レベル及び以前に使われた輝度レベルを少なくとも１つ以上利用してディスプイ出力する段階と、を含むことを特徴とするディスプイ輝度レベル調節方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスプレイの輝度レベルを複数個に設定して１つ以上のアプリケーションプログラム（アプリケーションプログラム）によってディスプレイの輝度レベルを調節できるようにするためのディスプレイ輝度レベル調節装置及び方法に関する。
【背景技術】
【０００２】
図１は、コンピュータ上に液晶表示器（ＬＣＤ）１９が取り付けられた一般的なコンピュータの全体的な構成を示したブロック図である。
図面で見るように、ＬＣＤの輝度はマイコンの制御により調整される。
【０００３】
上記のような多様な種類及び大きさの液晶表示器は、すべてそれぞれ他の固有の光特性を持っているが、発光素子、例えば液晶表示器の上側または下側に備わったＣＣＦＬ（Cold  Cathode  Fluorescence  Lamp）素子を用いる通常的な液晶表示器の場合、インバータを経由して印加される高電圧によりＣＣＦＬ素子を発光させることによって、前記液晶表示器の輝度を調節するようになる。
【０００４】
上記ノートブックコンピュータの液晶表示器１９は、図２に示したように、ＣＣＦＬ素子のような発光素子１９０が液晶表示器１９の下側または上側に設けられている。
また、ノートブックコンピュータは、バッテリー電源３１またはＡＣアダプター電源３２を一定電圧レベルに変換して供給するための電源供給部３０と、電源供給部３０を経由して印加される一定電圧レベルの電源をパルス幅変調信号によってスイッチングして、発光素子１９０に印加するためのインバータ３３とを含んでいる。
【０００５】
ユーザーが入力手段であるキーボード２１または他の装置を利用して、液晶表示器１９の輝度レベルを増加させたりまたは減少させる場合、インバータ３３に印加されるパルス幅変調（ＰＷＭ）信号を可変させて、マイコン２０が、液晶表示器の輝度レベルを増加または減少させる。
【０００６】
一方、マイコン２０は、ユーザーのキー入力によって、液晶表示器の輝度レベルを可変調節すると共に、前記液晶表示器の輝度レベルを自動で減少させて、バッテリー電源の消耗を最小化させるようになっている。
【０００７】
しかし、上記のように一般的なコンピュータにおいて、アプリケーションプログラムが正常的に実行されている状態では液晶表示器の輝度レベルが一定に固定されて動作される。この時、液晶表示器の輝度レベルを可変調節するために、ユーザーは、キー入力または他の入力装置を介して所望する輝度レベルに直接調節しなければならない問題点があった。
【０００８】
また、従来のディスプレイ輝度レベルは、使われていたり使われる１つ以上のアプリケーションプログラムに関係なしであらかじめ設定された輝度レベルが同一に適用されるため、各アプリケーションプログラムによりユーザーが所望するディスプレイ輝度（luminance）を充足させることができなかったり過度な輝度を出力させるようになる。
したがって使用電源、特にバッテリー電源の使用を效率的に管理できなくなる。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は、ディスプレイを含むシステムで１つ以上のアプリケーションプログラムに対応してそれぞれのディスプレイ輝度レベル情報を設定、貯蔵、管理及び適用することを目的にする。
【００１０】
また本発明は、ディスプレイの設定された輝度レベルを追加、変更、貯蔵及び適用できることを目的にする。
また本発明は、前記設定、追加または変更された１つ以上のアプリケーションプログラムに対するディスプレイ輝度レベルを、フィルタドライバーを介して現在動作される１つ以上のアプリケーションプログラムを検出してそれに対応する輝度レベルを検索、読み出し、適用してディスプレイ出力することを目的にする。
【００１１】
また本発明は、複数個のアプリケーションプログラムが動作する場合、現在の最上位（フォアグラウンド）アプリケーションプログラムに対応する輝度レベルでディスプレイに出力することを目的にする。
また本発明は、アプリケーションプログラムに対応する輝度レベルが貯蔵されていない場合、ユーザーに知らせたり既に設定された輝度レベルを適用することを目的にする。
【００１２】
また本発明は、各アプリケーションプログラムに対応した輝度レベルで動作されるディスプレイがシステム状態、例えばアイドル状態またはＣＰＵ状態により自動で輝度レベルが調節されることを提案する。
【課題を解決するための手段】
【００１３】
本発明のディスプレイ輝度レベル調節装置は、キーボード、マウスまたは音声入力などが含まれることができる入力手段、液晶などを含むディスプレイ手段、非揮発性及び一般的なＲＯＭ及びＲＡＭなどを含むメモリ手段、ワードなどを含むアプリケーションプログラム及びフィルタドライバー及びマイコンなどを含む制御手段を含むシステムにおいて、前述した１つ以上のアプリケーションプログラムに対応して１つ以上の輝度レベル情報が貯蔵されるメモリ手段と、前記アプリケーションプログラムに対応する輝度レベル情報を読み出して輝度レベルを制御する制御手段と、現在実行される１つ以上のアプリケーションプログラムの種類の区別、現在出力される画面がフルウインドーであるか及び現在実行されるアプリケーションプログラムの内の最上位（フォアグラウンド）ウインドーがどれであるかを区別する判別動作を少なくとも１つ以上行うフィルタドライバーとを含む。
【００１４】
また本発明のディスプレイ輝度レベル調節方法は、１つ以上のアプリケーションプログラムにそれぞれ対応する１つ以上の輝度レベルを設定してメモリに貯蔵する段階と、１つ以上のアプリケーションプログラムが実行されるかを検出する段階と、１つ以上のアプリケーションプログラムが実行される場合、現在実行されている最上位（フォアグラウンド）ウィンドープログラムを判別する段階と、前記判別されたアプリケーションプログラムに対応する輝度レベルに調節して出力する段階とを含む。
【００１５】
したがって、本発明による表示器輝度レベル調節装置及び方法によれば、１つ以上のアプリケーションプログラムに対応するそれぞれのディスプレイ輝度レベル情報を設定、追加、変更、貯蔵、管理及び適用することができる。
【００１６】
また本発明は、現在実行されているアプリケーションプログラムの輝度レベルに対応するようにディスプレイに出力することができる。
また本発明は、複数個のアプリケーションプログラムが動作する場合、現在実行されているアプリケーションプログラムまたはフォアグラウンドアプリケーションプログラムに対応する輝度レベルでディスプレイに出力できる。
【００１７】
また本発明は、アプリケーションプログラムに対応する輝度レベルが貯蔵されていない場合、ユーザーに知らせたり既設定された輝度レベルを適用することができる。
また本発明は、設定されたアプリケーションプログラムの輝度レベルを必要によって変更できる多様な方法を提供することができる。
【００１８】
したがって、実行されているアプリケーションプログラムをユーザーに最も適合する輝度レベルで出力することができ、不要な電源使用を防止してバッテリーの寿命を延長することができる。
【発明の効果】
【００１９】
上記のような本発明によれば、ディスプレイの輝度レベルを複数個に設定して現在実行されている１つ以上のアプリケーションプログラム（アプリケーションプログラム）によってディスプレイの輝度レベルを自動で調節することができる。
【００２０】
したがって、本発明によれば、１つ以上のアプリケーションプログラムに対応するそれぞれのディスプレイ輝度レベル情報を設定、追加、変更、貯蔵、管理及び適用できる。
【００２１】
また本発明は、現在実行されているアプリケーションプログラムの輝度レベルに対応するようにディスプレイ出力をそれぞれ出力できる。
また本発明は、複数個のアプリケーションプログラムが動作する場合、現在実行されているアプリケーションプログラムまたはフォアグラウンドアプリケーションプログラムに対応する輝度レベルでディスプレイに出力できる。
【００２２】
また本発明は、アプリケーションプログラムに対応する輝度レベルが貯蔵されていない場合、ユーザーに知らせたり既設定された輝度レベルを適用することができる。
また本発明は、設定されたアプリケーションプログラムの輝度レベルを必要によって変更できる多様な方法を提供することができる。
【００２３】
したがって実行されているアプリケーションプログラムをユーザーに最も適合した輝度レベルでディスプレイに出力することができ、不要な電源使用を防止してバッテリー寿命を延長できる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明によるディスプレイ輝度レベル調節装置及び方法に対する望ましい実施形態に対して、添付した図面を参照しながら詳細に説明する。
【００２５】
図３は、本発明によるメモリ及びフィルタドライバーを含むコンピュータの全体構成を示したブロック図であり、ＣＰＵ１０、ビデオコントローラ１１、ホストＰＣＩブリッジ１２、メモリ１３、ビデオＲＡＭ１４、オーディオコントローラ１５、ランコントローラ１６、カードバスコントローラ１７、ＰＣＩ−ＩＳＡブリッジ１８、ＬＣＤ１９、マイコン２０、キーボード２１、ユーザーにより輝度レベルが変更または追加される各アプリケーションプログラムに対応する輝度レベル情報を二進化データの形態で貯蔵しているメモリ１３及びディスプレイに出力されるアクティブプログラムまたは１つ以上のアプリケーションプログラムを検出できるフィルタドライバー２３ａなどで構成される。ＨＤＤ２３に貯蔵されている前記フィルタドライバー２３ａは、Windows（登録商標）ＯＳがブートされた後に前記メモリ１３に積載されて動作する。一方、ＰＣＩ−ＩＳＡブリッジ１８は、ＣＭＯＳ−ＲＡＭ１８０を含んで構成され、マイコン２０は、ＲＯＭ２００とＲＡＭ２０１、そしてキーボードコントローラ２０３を含んで構成される。
【００２６】
前述したフィルタドライブと関連した内容に対しては、韓国出願番号２００２−０６６８２８（対応する米国出願番号 10/630,701）に詳細に記述されており、これに対して簡単に説明する。
【００２７】
前述したフィルタドライバーは、デバイス、例えばネットワークアダプター、ディスプレイアダプター、マウス、モニター、ディスクドライバー等、動作状態を持続的に監視してデバイスドライバーの機能を追加、修正及び拡張を少なくとも１つ以上行う。
【００２８】
本発明によるディスプレイ（表示器）輝度レベル調節装置及び方法は、図３のような携帯用機器、例えばノートブックコンピュータに適用できることであって、前記ノートブックコンピュータに備わった多様なアプリケーションプログラム別に、それに適合する液晶表示器の輝度レベル情報を貯蔵管理するようになる。
【００２９】
本発明のディスプレイ輝度レベルの説明をするにあたって携帯用コンピュータでの液晶表示器輝度レベル調節に対して説明しているがこれに限られない。
すなわち、ＰＤＡ、ＳＥＴ−ＴＯＰ  ＢＯＸ、ＴＥＬＥＭＡＴＩＸ、その他ディスプレイを有しているすべての機器に適用可能である。
【００３０】
図４は、本発明による液晶表示器の輝度レベル情報設定モードに対するメニュー画面の実施形態を示したものである。
図面で見るように、１つ以上のアプリケーションプログラムに対応するそれぞれの輝度レベルをユーザーにより設定／貯蔵し、必要によって前記設定された輝度レベルを検索（サーチ）、変更（チェンジング）、設定（セット）または追加（更なるアプリケーションプログラム）等をすることができる。
【００３１】
また本発明の各アプリケーションプログラム別輝度レベルの自動適用可否選択、複数個の出力画面が可能なディスプレイでフルウインドー(full window)である場合に前記設定されたアプリケーションプログラムに対応する輝度レベル適用可否選択または使用電源によって各アプリケーションプログラムに対応する輝度レベル適用可否などを選択できる。
【００３２】
例えば図４に示したように、アプリケーションプログラムのうち高輝度の輝度が要求されるムービープログラムの輝度レベル情報は、例えばレベル９に設定して、プログラムの輝度レベル情報は、例えばレベル７を設定して相対的に高い輝度レベル情報を設定する。
【００３３】
一方、低輝度の輝度が可能なミュージックプログラムまたはワードプロセッサ等のアプリケーションプログラムなどには、相対的に低い輝度レベル情報（例えば：レベル１、レベル３）が設定される。
また普通の輝度明るさが要求されるインターネット  プログラムなどには、中間輝度レベル情報（例えば：レベル５）を設定、貯蔵及び出力されるようにする。
【００３４】
上記の各アプリケーションプログラムに対する輝度レベルを複数個に設定可能であり、ユーザーまたはシステムの状態によって変更されて適用されることができる。例えば、ムービーの場合、現在レベル９でだけ設定されたが、レベル10等他の輝度レベルを設定／貯蔵することによって変更して用いることもできる。
【００３５】
上記のように１つのアプリケーションプログラムに対して複数個に設定された輝度レベルを相互に変更する方法は、本発明で各アプリケーションプログラムに設定された輝度レベルを変更する方法と同じである。
【００３６】
図５は、本発明による携帯用コンピュータでの液晶表示器輝度レベル調節装置及び方法において、貯蔵、変更及び追加管理される液晶表示器の輝度レベル情報に対する実施形態を示した図面である。
【００３７】
図面で見るように、アプリケーションプログラムのうちワードプロセッサのディスプレイ輝度レベルが３から４に、ゲームの輝度レベルが７から８にそれぞれ変更されたことが分かる。
【００３８】
また学生の教育放送（ＥＢＳ）を出力するアプリケーションプログラムに対する輝度レベルを１０にさらに設定されたことが分かる。
またムービーの場合、輝度レベルをレベル９でディスプレイ出力する。
【００３９】
前記変更及び追加などは前記図４の機能を利用して行うことができ、上記のようにユーザーの選択により任意に変更または追加設定される輝度レベル情報は、ＯＳが活性化時には図３のメモリ１３で管理され、ＯＳが非活性化時にはＨＤＤ２３に貯蔵される。また、非揮発性メモリ、例えばノートブックコンピュータに含んで構成されるＥＥＰＲＯＭまたはフラッシュメモリ（フラッシュメモリ）２２等に貯蔵管理されて出力され、設定によりマイコン２０のＲＯＭ２００に貯蔵することもできる。
【００４０】
本発明で前記コンピュータのフィルタドライバー２３ａでは、現在実行中にある１つ以上のウインドーのうちからフォアグラウンド（最前面）ウインドーを認識してそれに対応するディスプレイの輝度レベルを自動で可変調節するようになるが、これに対して詳細に説明すると次の通りである。
【００４１】
ここでフォアグラウンドウインドーをフィルタドライバー２３ａが認識する関数は、次の通りである。
Bool SetForeground Window()     [ブール型  フォアグラウンドウインドー（）を設定]
Return Value                               [リターン  バリュー]
Nonzero if the function IS successful；otherwise ０．
[関数が正しい場合、非ゼロで、そうでなければ、ゼロ]
【００４２】
各アプリケーションは、上記関数がフォアグラウンドウィンドーになるように実行される関数である。したがって、フィルタドライバー２３ａは、上記関数を用いてフォアグラウンドウィンドーを知ることができる。
【００４３】
図６Ａは、現在実行される１つ以上のアプリケーションプログラムの種類の区別、現在出力される画面のうちいかなるアプリケーションがフルウインドーであるか及び現在実行されるアプリケーションプログラムのうちどれがフォアグラウンドウインドーであるかをフィルタドライバー２３ａを介して実現することを示した図である。
【００４４】
図面で見るように、現在動作中のアプリケーションプログラムは、windows（登録商標）作業管理者の情報により判断できる。例えば、１つ以上のアプリケーションは、それぞれ相異なった実行ファイル（exe．）により動作され、この実行ファイル情報を介してそれぞれのアプリケーションプログラムがわかる。
【００４５】
またフィルタドライバーは、現在実行中である各ウインドーがフルウインドーであるかまたはサブウンドーであるかを、各アプリケーションプログラムのウィンドーの大きさ状態変化情報（フォルム  ウインドー  ステイツ、最大化：最大化ウインドー、最小化：最小化ウインドー、ノーマル：デフォルトサイズのウインドー）を監視して現在の窓（ウインドー）が最大化されたのか否かを判別する。
【００４６】
また、図６Ｂでは、ウインドーの複数のウインドーのうちどれがフォアグラウンド（最上位）であるかを示す図面である。すなわち、フィルタドライバーはＯＳのkernel上で現在実行中であるアプリケーションプログラムの実行ファイル等と、各アプリケーションをモニターリング及びウインドーの大きさに対する該情報を利用して、各アプリケーションプログラムの種類、ウインドー状態及び現在使われているフォアグラウンドアプリケーションプログラムを判別する。
図６は、現在実行されているアプリケーションがいかなるものであるかを示す図である。図６の動作を例に挙げて説明する。
【００４７】
現在実行されているアプリケーションプログラムが複数個である時、図６Ｂのようにウインドーの大きさが最大化されたアプリケーションがない場合には、それぞれのアプリケーションプログラムの輝度レベルを自動出力する図４の自動制御モードをディスエーブル（ disable ）させる。
【００４８】
この時、ディスプレイ出力はフォアグラウンドアプリケーションプログラムの輝度レベルに設定することが一般的だが、ユーザーにより設定（例えば、最下位輝度レベル、平均輝度レベル等）することができる。
【００４９】
フィルタドライバーは、現在出力されているウインドーがフルウインドーで検出される場合、上記ウインドーに該当するアプリケーションプログラムの輝度レベルでディスプレイ出力する。
【００５０】
図７は、本発明によるディスプレイ輝度レベル調節方法に対する第１動作フローチャートである。
先に、１つ以上のアプリケーションプログラムにそれぞれ対応する１つ以上の輝度レベルを設定してメモリ手段１３に既に貯蔵されている状態である（Ｓ７０１）。このレベルは今後にＨＤＤ２３あるいはフラッシュメモリ２２に貯蔵することもできる。
【００５１】
システムをオンさせて、オペレーティングシステムがブート完了後に使用可能な状態になった場合（Ｓ７０２）、図４でユーザーが輝度レベル設定モードのうちからイエスを設定した場合、フィルタドライバー２３ａを介して現在実行されているアプリケーションプログラムを判別してそれに対応するように輝度レベルを出力する（Ｓ７０３、Ｓ７０４）。
【００５２】
また、フィルタドライバー２３ａあるいはマイコン２０は、ユーザーの入力なしに自動でアプリケーションによって輝度転換になるが、ユーザーのキー入力によって、輝度レベルを受動的にレベル変更が可能である。一方、ユーザーが自動調整モードを設定しない場合には、システムにあらかじめ設定された輝度レベルでディスプレイに出力する（Ｓ７０８）。
【００５３】
段階Ｓ７０３及びＳ７０４により実行されているアプリケーションプログラムの輝度レベルがユーザーにより変更される場合が発生したり、新しい輝度レベルを追加しようとする場合（Ｓ７０５）、図４のようなメニュー画面を介して、現在登録されている輝度レベルを直接クリックしてレベル値の変更が可能である、例えば、ゲームのレベル７である場合、７を直接クリックして、１０で入力すれば、レベル10に変更される。そして、実行するプログラムを探す機能である検索ボタンを押して、追加する実行ファイルを選択してその他プログラムを追加し、そのプログラムに適当な輝度レベルをユーザーが入力すれば、自動輝度調節をするプログラムリストに追加される（Ｓ７０６）。
【００５４】
一方、段階Ｓ７０５で現在の輝度レベルを変更したり追加しない場合には、設定された輝度レベルで続けて出力する（Ｓ７０９）。
段階Ｓ７０６により、新しく設定された輝度レベルをメモリに貯蔵及び出力を少なくとも１つ以上遂行するようにする（Ｓ７０７）。
【００５５】
上記の過程は、各アプリケーションプログラム別の輝度レベル適用可否をユーザーの選択により行われることを示している。上記において現在の輝度レベルが変更されたり追加される場合は次の通りである。
【００５６】
（1）システムがアイドル状態に転移されたり、あらかじめ設定されたＣＰＵ使用量より小さい場合には、輝度レベルを自動で変更することができる。
（2）出力されるウインドーの大きさによって現在設定された輝度レベルを変更することができる。
（3）ユーザーの趣向により、既に設定されている輝度レベルを変更できる。
（4）システムに設定されていない新しいアプリケーションプログラムに対する輝度レベルを新規追加できる。
【００５７】
図７の過程等を介して設定、出力、変更及び追加などが少なくとも１つ以上行われた状態が図５に示されている。
【００５８】
図８は、本発明によるディスプレイ輝度レベル調節方法に対する第２動作フローチャートである。
先に、１つ以上のアプリケーションプログラムにそれぞれ対応する各輝度レベルが、設定されてメモリ手段１３に貯蔵される（Ｓ８０１）。この輝度レベルは、後でＨＤＤ２３あるいはフラッシュメモリ２２に貯蔵することもできる。この装置は、システムをオンさせてオペレーテシングシステムをブート完了させた後に、使用可能な状態になる（Ｓ８０２）
【００５９】
この時、１つ以上のアプリケーションプログラムをそれぞれ設定された輝度レベルで動作するための自動調整モードが、図４のユーザインターフェースプログラムによって設定され、かつフルウインドー項目がイエスに設定された場合（Ｓ８０３）、フィルタドライバー２３ａを介して現在実行されているアプリケーションプログラムのウインドーがフルウインドーであるかを感知して、同時に実行されているアプリケーションプログラムに対応する輝度レベルがメモリに存在するのかを判断する（Ｓ８０４、Ｓ８０５）。
そして、前記メモリに現在実行されているアプリケーションプログラムに対応する輝度レベルが存在する場合には、ディスプレイは、それに対応した輝度レベルを出力する（Ｓ８０６）。
【００６０】
以後、上記過程により設定されて実行されているアプリケーションプログラムの輝度レベルがユーザーにより変更する場合が発生したり、新しい輝度レベルを追加しようとする場合には（Ｓ８０７）、図４のようなメニュー画面を介して、現在登録されている輝度レベルを直接クリックしてレベル値を変更可能である。例えば、ゲームのレベル７である場合、７を直接クリックして、１０で入力すれば、レベル10に変更される。そして、実行するプログラムを探す機能である走査検索ボタンを押えて、追加する実行ファイルを選択してその他プログラムを追加し、そのプログラムに適当な輝度レベルをユーザーが入力すれば、自動輝度調節をするプログラムリストに追加される（Ｓ８０８）。
【００６１】
一方、段階Ｓ８０７で現在輝度レベルを変更したり追加しない場合には設定された輝度レベルで続けて出力する（Ｓ８１２）。
段階Ｓ８０８により、新しく設定された輝度レベルをメモリに貯蔵及び出力を少なくとも１つ以上行うようにする（Ｓ８０９）。
【００６２】
一方、段階Ｓ８０３及びＳ８０４において、輝度レベルが、各アプリケーションプログラムにより自動で動作されるように設定されてないか、現在実行されているウインドーがフルウインドーでない場合には、システムに既に設定された輝度レベルまたは以前に使われたアプリケーションプログラムに対応するようにそれぞれ設定された輝度レベルのうちいずれか１つを利用してディスプレイに出力する。この時の電源入力モードを判別してＡＣｉｎ、すなわちアダプターが連結された場合には、２つの中で高い輝度レベルが選択され、バッテリモードである場合には、低い輝度レベルを選択する。
【００６３】
この時、フルウインドー項目がノーである場合（Ｓ８０３）、複数個のウインドーが実行される時は、フィルタドライバーを介して検出された現在のフォアグラウンドウインドーにおけるアプリケーションプログラムの輝度レベルでディスプレイ出力する（Ｓ８１０）。
【００６４】
また段階Ｓ８０５で、現在実行されているアプリケーションプログラムに対応する輝度レベルがメモリに設定されてない場合にはユーザーに知らせたり、システムに既に設定された輝度レベルで自動出力したり、以前に使われたアプリケーションプログラムの輝度レベルを利用して出力するように制御する（Ｓ８１１）。
【００６５】
上記で現在の輝度レベルが変更されたり追加される場合は、図７で説明したところと同じである。
上記の図８の過程等を介して設定、出力、変更及び追加などが少なくとも１つ以上行われた状態が図５に示されている。
【００６６】
図８の過程を例に挙げて説明すると、フィルタドライバー２３ａまたはマイコン２０では、ユーザーにより表示器の輝度レベル自動調節モードが設定されているかを確認するようになるが、自動調節モードの設定は、図５に示したように、表示器に出力表示されるユーザー選択メニューボタンを利用して、選択的に設定されたり、設定なしに自動設定が基本になっていることもできる。
【００６７】
したがって、輝度レベル自動調節モードが設定されていない場合、フィルタドライバー２３ａまたはマイコン２０では、図２のインバータ３３に印加されるパルス幅変調（ＰＷＭ）信号のデューティー（Duty）をそのまま維持して、液晶表示器の輝度が現在輝度に維持される。
【００６８】
反面、自動調節モードが設定されている場合、フィルタドライバー２３ａまたはマイコン２０では、現在実行中であるアプリケーションプログラムを確認するようになるが、複数のアプリケーションプログラムが実行されている場合、フォアグラウンドアプリケーションプログラムが何かをフィルタドライバーを介して確認するようになって、以後そのフォアグラウンドアプリケーションプログラムに連係設定された液晶表示器の輝度レベル情報を、メモリから検索読み出すようになる。
【００６９】
そして、検索読み出されたフォアグラウンドアプリケーションプログラムに連係設定された液晶表示器の輝度レベル情報によって、インバータ３３に印加されるパルス幅変調（ＰＷＭ）信号のデューティー（Duty）を可変調節して、液晶表示器の輝度を可変調節するようになる。
【００７０】
例えば、フォアグラウンドアプリケーションプログラムがムービープログラムである場合、高く設定された輝度レベル情報（例えば：レベル９）により、インバータ３３に印加されるパルス幅変調（ＰＷＭ）信号のデューティーを可変調節して、液晶表示器の輝度を明るく調節するようになる。
【００７１】
しかし、フォアグラウンドアプリケーションプログラムがミュージックプログラムである場合、低く設定された輝度レベル情報（例えば：レベル１）により、インバータ３３に印加されるパルス幅変調（ＰＷＭ）信号のデューティーを可変調節して、液晶表示器の輝度を暗く調節するようになるが、この時、フィルタドライバー２３ａまたはマイコン２０では、現在使われているシステム電源がバッテリー電源である場合、すなわち、図４のユーザインターフェースプログラムでバッテリモードをイエスに選択した場合にだけ、前記のような一連の輝度レベル調節動作を行って、ＡＣアダプター電源である場合には、前記輝度レベル調節動作を省略して、バッテリー電源の使用時間を増加させることはもちろん、ＡＣアダプター電源使用時、液晶表示器の輝度が不要であるように可変できないようにすることができる。
【００７２】
すなわち、図４に示したようにアプリケーションプログラムの輝度レベルが自動実行される自動調整モードは、使用電源がバッテリーである場合及びフルウインドー状態でだけ適用されるように設定することもできる。
【００７３】
図９は、本発明によるディスプレイ輝度レベル調節方法を示した第３動作フローチャートである。
先に、１つ以上のアプリケーションプログラムにそれぞれ対応する１つ以上の輝度レベルは、設定されてメモリ手段１３に既に貯蔵されている（Ｓ９０１）。このレベルは、その後にＨＤＤ２３あるいはフラッシュメモリ２２に貯蔵することもできる。システムがオンした後にオペレーテシングシステムのブート完了後に使用可能な状態になった場合である（Ｓ９０２）。
【００７４】
この時、１つ以上のアプリケーションプログラムが実行されている場合には（Ｓ９０３）、フィルタドライバー２３ａを介して現在実行されているアプリケーションプログラム及びフォアグラウンドウィンドープログラムを判別して、判別されたアプリケーションプログラムに対応する輝度レベルに調節して出力する（Ｓ９０４、Ｓ９０５）。
【００７５】
以後、上記過程により設定されて実行されているアプリケーションプログラムの輝度レベルがユーザーまたはシステムの状態等により変更する場合が発生したり、新しい輝度レベルを追加しようとする場合には（Ｓ９０６）、図４のようなメニュー画面を介して、現在登録されている輝度レベルを直接クリックして、レベル値の変更が可能である、例えばゲームのレベル７である場合、７を直接クリックして、１０で入力すれば、レベル10に変更される。そして、実行するプログラムを探す機能である走査検索ボタンを押えて、追加する実行ファイルを選択してその他プログラムを追加して、そのプログラムに適当な輝度レベルをユーザーが入力すれば、自動輝度調節をするプログラムリストに追加される。（Ｓ９０７）。
【００７６】
一方、前記段階Ｓ９０６で現在輝度レベルを変更したり追加しない場合には設定された輝度レベルで続けて出力する（Ｓ９１０）。
前記段階Ｓ９０７により、前記新しく設定された輝度レベルをメモリに貯蔵及び出力を少なくとも１つ以上行うようにする。（Ｓ９０８）。
【００７７】
一方、前記段階Ｓ９０３により現在実行されるアプリケーションプログラムが存在しない場合には、ユーザーにより既に設定された輝度レベル、及び前記以前に使われた輝度レベルなどを少なくとも１つ以上利用してディスプレイ出力する（Ｓ９０９）。
【００７８】
現在の輝度レベルが変更されたり追加される場合は前記図７で説明したところと同じである。
図９の過程等を介して設定、出力、変更及び追加などが少なくとも１つ以上行われた状態が図５に示されている。
【００７９】
以上、図面を参照して本発明の好適な実施形態について説明してきたが、本発明の保護範囲は、前述の実施形態に限定されるものではなく、特許請求の範囲に記載された発明とその均等物にまで及ぶものである。
【産業上の利用可能性】
【００８０】
ディスプレイが装着されたすべての製品に適用可能である。
【図面の簡単な説明】
【００８１】
【図１】ディスプレイのうちから液晶表示器（ＬＣＤ）が付着された一般的なコンピュータの全体的な構成を示したブロック図である。
【図２】一般的なコンピュータでの液晶表示器輝度レベル調節装置に対する構成を示す図である。
【図３】本発明によるメモリ及びフィルタドライバーを含むコンピュータの全体構成を示すブロック図である。
【図４】本発明による液晶表示器の輝度レベル情報設定モードに対するメニュー画面の実施形態を示す図である。
【図５】本発明による液晶表示器輝度レベルが貯蔵、変更及び追加管理される輝度レベル情報に対する実施形態を示す図である。
【図６Ａ】現在実行される１つ以上のアプリケーションプログラムの種類の区別、現在出力される画面のうちいかなるアプリケーションがフルウインドーであるか及び現在実行されるアプリケーションプログラムのうちどれがフォアグラウンドウインドーであるかをフィルタドライバーを介して実現することを示した図である。
【図６Ｂ】複数のウインドーのうち、どれが最上位であるかを示す図である。
【図７】本発明によるディスプレイ輝度レベル調節方法に対する第１動作フローチャート図である。
【図８】本発明によるディスプレイ輝度レベル調節方法に対する第２動作フローチャート図である。
【図９】本発明によるディスプレイ輝度レベル調節方法に対する第３動作フローチャート図である。
【符号の説明】
【００８２】
１０  ＣＰＵ
１１  ビデオコントローラ
１３  メモリ
１９  ＬＣＤ
２０  マイコン
２１  キーボード
２２  フラッシュメモリ
２３a  フィルタドライバー
３０  電源
３１  バッテリー
【図１】
2005043894.tif 000003
【図２】
2005043894.tif 000004
【図３】
2005043894.tif 000005
【図４】
2005043894.tif 000006
【図５】
2005043894.tif 000007
【図６Ａ】
2005043894.tif 000008
【図６Ｂ】
2005043894.tif 000009
【図７】
2005043894.tif 000010
【図８】
2005043894.tif 000011
【図９】
2005043894.tif 000012