(57)【特許請求の範囲】
【請求項１】
１つ以上のアプリケーションプログラムにそれぞれ対応する輝度レベルを設定してメモリ手段に保存する段階と、
前記アプリケーションプログラムとこのプログラムに対応する輝度レベルと検索ボタンを含むメニュー画面を表示する段階と、
該メニュー画面を介して、ユーザーが輝度自動調節モードとフルウインドーモードを選択した場合に、フィルタドライバーを介して現在実行されているアプリケーションプログラムを判別する段階と、
前記判別されたアプリケーションプログラムに対応する輝度レベル情報を検索し読み出す段階と、
前記読み出された輝度レベル情報によって、ディスプレイに印加されるパルス幅変調（ＰＷＭ）信号のデューティ比を可変調節して、液晶表示器の輝度を調節し、この輝度レベルを、前記ディスプレイを介して出力する段階と、
ユーザーがユーザーインターフェースにより自動調節モードの設定を変更しようとするとき、対応するアプリケーションプログラムと現在の輝度レベルの少なくとも１つを、前記メニュー画面を介してクリックすることによって輝度レベルを変更する段階と、
アプリケーションプログラムの輝度レベルを追加しようとする場合には、前記メニュー画面を介して実行するプログラムを探す機能である検索ボタンを押えて、追加する実行ファイルを選択して該プログラムを追加して、そのプログラムに適当な輝度レベルをユーザーが入力して追加する段階と、
前記フィルタドライバーを介して現在実行されているアプリケーションプログラムのウインドーが、フルウインドーであるかを判断する段階と、を含むことを特徴とするディスプレイ輝度レベル調節方法。
【請求項２】
ユーザーが自動調節モードを設定しない場合、システムにあらかじめ設定された輝度レベルまたは以前に使われた輝度レベルで出力する段階と、をさらに含むことを特徴とする請求項１に記載のディスプレイ輝度レベル調節方法。
【請求項３】
前記変更した輝度レベルをメモリに保存及び出力を少なくとも１つ以上行う段階をさらに含むことを特徴とする請求項１に記載のディスプレイ輝度レベル調節方法。
【請求項４】
前記新しく追加された輝度レベルをメモリに保存及び出力を少なくとも１つ以上行う段階をさらに含むことを特徴とする請求項１に記載のディスプレイ輝度レベル調節方法。
【請求項５】
判別されたアプリケーションプログラムに対応する輝度レベル情報が、メモリに存在するのかを検出する段階をさらに含むことを特徴とする請求項１に記載のディスプレイ輝度レベル調節方法。
【請求項６】
前記輝度自動調節モードでない場合には、システムに既に設定された輝度レベルまたは以前に使われた輝度レベルの少なくとも１つを用いてディスプレイに出力する段階をさらに含むことを特徴とする請求項１に記載のディスプレイ輝度レベル調節方法。
【請求項７】
現在実行されているウインドーがフルウインドーでない場合には、システムに既に設定された輝度レベルまたは以前に使われた輝度レベルの少なくとも１つを用いてディスプレイに出力する段階をさらに含むことを特徴とする請求項１に記載のディスプレイ輝度レベル調節方法。
【請求項８】
判別されたアプリケーションプログラムに対応する輝度レベル情報がメモリに存在しない場合、ユーザーに現在の状態を知らせるか、またはシステムに既に設定された輝度レベルで前記ディスプレイに自動出力するように制御する段階をさらに含むことを特徴とする請求項５に記載のディスプレイ輝度レベル調節方法。
【請求項９】
前記自動調節モードは、ユーザーが選択メニューボタンを利用して設定するか、またはシステムがデフォルト状態に設定されているかのいずれかによって設定されることを特徴とする請求項１に記載のディスプレイ輝度レベル調節方法。
【請求項１０】
アプリケーションプログラムの輝度レベルが自動実行される自動調節モードは、バッテリーモード状態およびフルウインドー状態の少なくとも一方において可能とされることを特徴とする請求項１に記載のディスプレイ輝度レベル調節方法。
【請求項１１】
アプリケーションプログラムのための一組の輝度レベルに基づいて、ディスプレイの輝度レベルを調節するための制御手段と、
現在実行される１つ以上のアプリケーションプログラムと、これに対応する前記輝度レベルとの両方の情報を同時に表示するためのユーザーインターフェースと、
異なるアプリケーションプログラムのために対応する輝度レベルを記憶するメモリとを含み、
前記制御手段は、前記現在実行される１つ以上のアプリケーションプログラムを検索し、該アプリケーションプログラムがフルウインドーまたはフォアグラウンドウインドーの少なくとも一方で表示され、そして、前記ディスプレイの輝度レベルが、前記フォアグラウンドウインドーで表示された前記アプリケーションプログラムに対応する輝度レベルとなるように調節し、
前記現在実行される１つ以上のアプリケーションプログラムが、実行ファイルに基づくフィルタドライバーによって認識され、前記アプリケーションプログラムに対応する輝度レベルが存在しない場合、前記制御手段は、前記ディスプレイの輝度レベルが、前記ディスプレイに対する以前の輝度レベル又はそれ以前に使用されたプログラムの輝度レベルの少なくとも１つとなるように調節し、
前記アプリケーションプログラムに対応する輝度レベルが、ウインドーの大きさにより変更され、そして、新しいアプリケーションプログラムに対応する輝度レベルが存在しない場合、前記アプリケーションプログラムが、前記ユーザーインターフェースに設けた検索ボタンを用いて検索され、この新しい検索アプリケーションプログラムに対応する輝度レベルが、自動輝度調節のためのプログラムリストに加えられ、
バッテリーモードとフルウインドーモードが選択される場合に、自動調節モードが設定され、この自動調節モードと前記フォアグラウンドアプリケーションプログラムが設定されたときでも、前記輝度レベルの調節動作は、現在の電源のモードが、交流電源モードであるとき、無効にされることを特徴とするディスプレイ輝度レベル調節装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスプレイの輝度レベルを複数個に設定して１つ以上のアプリケーションプログラム（アプリケーションプログラム）によってディスプレイの輝度レベルを調節できるようにするためのディスプレイ輝度レベル調節装置及び方法に関する。
【背景技術】
【０００２】
図１は、コンピュータ上に液晶表示器（ＬＣＤ）１９が取り付けられた一般的なコンピュータの全体的な構成を示したブロック図である。
図面で見るように、ＬＣＤの輝度はマイコンの制御により調整される。
【０００３】
上記のような多様な種類及び大きさの液晶表示器は、すべてそれぞれ他の固有の光特性を持っているが、発光素子、例えば液晶表示器の上側または下側に備わったＣＣＦＬ（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  フィルタドライバー
３０  電源
３１  バッテリー
【図１】
0004753113.tif 000002
【図２】
0004753113.tif 000003
【図３】
0004753113.tif 000004
【図４】
0004753113.tif 000005
【図５】
0004753113.tif 000006
【図６Ａ】
0004753113.tif 000007
【図６Ｂ】
0004753113.tif 000008
【図７】
0004753113.tif 000009
【図８】
0004753113.tif 000010
【図９】
0004753113.tif 000011