(57)【特許請求の範囲】
【請求項１】
ディスプレイからその仕様情報を読み出し、読み出した仕様情報に基づいて前記ディスプレイを制御する情報処理装置であって、
参照エリアを有するメモリと、
複数のディスプレイ毎に、前記仕様情報をカスタマイズするための修正情報を登録したテーブルを有し、前記情報処理装置の起動時に、前記ディスプレイから前記仕様情報を読み出し、読み出した仕様情報中の識別情報に対応する修正情報が前記テーブルに存在するか否かを判定し、前記読み出した仕様情報中の識別情報に対応する修正情報が前記テーブルに存在する場合は、前記読み出した仕様情報を、前記対応する修正情報に基づいてカスタマイズし、当該カスタマイズした仕様情報を前記メモリの参照エリアに書き込み、
また、前記読み出した仕様情報中の識別情報に対応する修正情報が前記テーブルに存在しない場合は、前記読み出した仕様情報をそのまま前記メモリの参照エリアに書き込むＢＩＯＳと、
前記メモリの前記参照エリアに記憶された仕様情報に基づいて、前記ディスプレイを制御するディスプレイ・ドライバ手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記修正情報は、不要輻射ノイズを低減するための、前記ディスプレイのクロック周波数を含むことを特徴とする請求項１に記載の情報処理装置。 
【請求項３】
前記修正情報は、低消費電力モードに対応した、前記ディスプレイのクロック周波数を含むことを特徴とする請求項１はたは請求項２に記載の情報処理装置。 
【請求項４】
前記修正情報は、前記ディスプレイの製造者名を含むことを特徴とする請求項１〜請求項３のいずれか１つに記載の情報処理装置。 
【請求項５】
前記仕様情報は、ＥＤＩＤ（Ｅｘｔｅｎｄｅｄ  Ｄｉｓｐｌａｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｄａｔａ）であることを特徴とする請求項１〜請求項４のいずれか１つに記載の情報処理装置。   
【請求項６】
前記情報処理装置はノート型パーソナルコンピュータであり、前記ディスプレイはＬＣＤであることを特徴とする請求項１〜請求項７のいずれか１つに記載の情報処理装置。 
【請求項７】
ディスプレイからその仕様情報を読み出し、読み出した仕様情報に基づいて前記ディスプレイを制御する情報処理装置の表示制御方法であって、
前記情報処理装置は、
参照エリアを有するメモリと、複数のディスプレイ毎に、前記仕様情報をカスタマイズするための修正情報を登録したテーブルを有するＢＩＯＳと、ディスプレイ・ドライバ手段と、
を備え、
前記表示制御方法は、
前記ＢＩＯＳが、前記情報処理装置の起動時に、前記ディスプレイから前記仕様情報を読み出し、読み出した仕様情報中の識別情報に対応する修正情報が前記テーブルに存在するか否かを判定し、前記読み出した仕様情報中の識別情報に対応する修正情報が前記テーブルに存在する場合は、前記読み出した仕様情報を、前記対応する修正情報に基づいてカスタマイズし、当該カスタマイズした仕様情報を前記メモリの参照エリアに書き込み、また、前記読み出した仕様情報中の識別情報に対応する修正情報が前記テーブルに存在しない場合は、前記読み出した仕様情報をそのまま前記メモリの参照エリアに書き込む工程と、
前記ディスプレイ・ドライバ手段が、前記メモリの前記参照エリアに記憶された仕様情報に基づいて、前記ディスプレイを制御する工程と、
を含むことを特徴とする情報処理装置の表示制御方法。 
【請求項８】
ディスプレイからその仕様情報を読み出し、読み出した仕様情報に基づいて前記ディスプレイを制御する情報処理装置に搭載されるプログラムであって、
前記情報処理装置は、
参照エリアを有するメモリと、複数のディスプレイ毎に、前記仕様情報をカスタマイズするための修正情報を登録したテーブルを有するＢＩＯＳと、ディスプレイ・ドライバ手段と、
を備え、
前記プログラムは、
前記ＢＩＯＳが、前記情報処理装置の起動時に、前記ディスプレイから前記仕様情報を読み出し、読み出した仕様情報中の識別情報に対応する修正情報が前記テーブルに存在するか否かを判定し、前記読み出した仕様情報中の識別情報に対応する修正情報が前記テーブルに存在する場合は、前記読み出した仕様情報を、前記対応する修正情報に基づいてカスタマイズし、当該カスタマイズした仕様情報を前記メモリの参照エリアに書き込み、また、前記読み出した仕様情報中の識別情報に対応する修正情報が前記テーブルに存在しない場合は、前記読み出した仕様情報をそのまま前記メモリの参照エリアに書き込む工程と、
前記ディスプレイ・ドライバ手段が、前記メモリの前記参照エリアに記憶された仕様情報に基づいて、前記ディスプレイを制御する工程と、
をコンピュータに実行させることを特徴とするコンピュータが実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的に、情報処理装置、その表示制御方法、およびコンピュータが実行するためのプログラムに関する。
【背景技術】
【０００２】
パソコン用のディスプレイは、ＤＤＣ（Ｄｉｓｐｌａｙ  Ｄａｔａ  Ｃｈａｎｎｅｌ）機能を備えたものが多い。かかるＤＤＣ機能は、コンピュータシステム上で自動環境設定機能、いわゆるプラグ＆プレイ方式を実現するためのＤＤＣ規格において規定される機能である。ＤＤＣ規格によると、コンピュータとディスプレイモニタ間においてデータを交換する際の信号ラインとその手順が規定されている。つまり、ＤＤＣ規格を支援するディスプレイをコンピュータに接続した場合、該コンピュータはディスプレイとのＤＤＣ通信により、ディスプレイからプラグ＆プレイに必要なディスプレイに関する情報（以下、ＥＤＩＤ（Ｅｘｔｅｎｄｅｄ  Ｄｉｓｐｌａｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  ＤＡＴＡ）という）を取り出すことが可能となる。
【０００３】
このＥＤＩＤは、ディスプレイ内部の例えばＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の不揮発性メモリに記憶されており、製造者／製品ＩＤ、ディスプレイの仕様、支援タイミング等の情報が含まれる。コンピュータシステムにおいて、ディスプレイに画像を表示するには、そのディスプレイの解像度等の情報が必要となる。このようなディスプレイの解像度や、メーカー名といった、ディスプレイ固有の情報をＥＤＩＤ情報と呼ぶ。また、ＥＤＩＤをディスプレイから取得するための通信方式をＤＤＣ（Ｄｉｓｐｌａｙ  Ｄａｔａ  Ｃｈａｎｎｅｌ）通信と呼び、ＤＤＣ通信用のインタフェースをＤＤＣインタフェースと呼ぶ。
【０００４】
ＥＤＩＤは、カスタマイズ可能なフィールドを備えている。ＰＣメーカーは、ＥＤＩＤをカスタマイズしたい場合、ＥＤＩＤはディスプレイの製造時にＥＥＰＲＯＭに書き込まれるため、ディスプレイの製造時にディスプレイメーカーにカスタマイズを指示する必要がある。このため、ＰＣメーカーは、各ＰＣ機種について、ディスプレイを複数のディスプレイメーカーから提供されている場合は、ＰＣ機種およびディスプレイメーカー毎にＥＤＩＤのカスタマイズを指示する必要がある。
【０００５】
他方、ディスプレイメーカーは、ディスプレイを複数のＰＣメーカーや複数のＰＣ機種に提供している場合は、ＰＣメーカーおよびその機種毎にＥＤＩＤをカスタマイズして、ＥＥＰＲＯＭに書き込む必要があるため、フレキシビリティが悪く、ＥＤＩＤの管理が複雑となっている。このように、現状では、ＥＤＩＤをカスタマイズする場合に、ＰＣメーカーおよびディスプレイメーカーの両者にとってフレキシビリティが悪く、かつ、ＥＤＩＤの管理が複雑となっている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第３５４４７３４号公報
【特許文献２】特開平１１−２３１９９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、上記に鑑みてなされたものであり、ディスプレイの仕様情報をカスタマイズする場合に、ＰＣメーカーおよびディスプレイメーカーの両者のフレキシビリティを向上させることが可能な情報処理装置、その表示制御方法、およびコンピュータが実行するためのプログラムを提供することを目的とする。  
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明は、ディスプレイからその仕様情報を読み出し、読み出した仕様情報に基づいて前記ディスプレイを制御する情報処理装置であって、参照エリアを有するメモリと、複数のディスプレイ毎に、前記仕様情報をカスタマイズするための修正情報を登録したテーブルと、前記情報処理装置の起動時に、前記ディスプレイから前記仕様情報を読み出し、読み出した仕様情報中の識別情報に対応する修正情報が前記テーブルに存在するか否かを判定し、前記読み出した仕様情報中の識別情報に対応する修正情報が前記テーブルに存在する場合は、前記読み出した仕様情報を、前記対応する修正情報に基づいてカスタマイズし、当該カスタマイズした仕様情報を前記メモリの参照エリアに書き込むＢＩＯＳと、前記メモリの前記参照エリアに記憶された仕様情報に基づいて、前記ディスプレイを制御するディスプレイ・ドライバ手段と、を備えたことを特徴とする。
【０００９】
また、本発明の好ましい態様によれば、前記テーブルは、前記ＢＩＯＳに設けられたことが望ましい。
【００１０】
また、本発明の好ましい態様によれば、前記修正情報は、前記ディスプレイのクロック周波数を含むことが望ましい。
【００１１】
また、本発明の好ましい態様によれば、前記修正情報は、前記ディスプレイの製造者名を含むことが望ましい。
【００１２】
また、本発明の好ましい態様によれば、前記ＢＩＯＳは、前記読み出した仕様情報中の識別情報に対応する修正情報が前記テーブルに存在しない場合は、前記読み出した仕様情報をそのまま前記メモリの参照エリアに書き込むことが望ましい。
【００１３】
また、本発明の好ましい態様によれば、前記ＢＩＯＳは、前記読み出した仕様情報中の識別情報に対応する修正情報が前記テーブルに存在しない場合は、前記メモリの参照エリアを空にし、前記ディスプレイ・ドライバ手段は、前記参照エリアに前記仕様情報がない場合は、前記ディスプレイから仕様情報を読み出して、当該読み出した仕様情報に基づいて、前記ディスプレイを制御することが望ましい。
【００１４】
また、本発明の好ましい態様によれば、前記仕様情報は、ＥＤＩＤ（Ｅｘｔｅｎｄｅｄ  Ｄｉｓｐｌａｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｄａｔａ）であることが望ましい。
【００１５】
また、本発明の好ましい態様によれば、前記情報処理装置はノート型パーソナルコンピュータであり、前記ディスプレイはＬＣＤであることが望ましい。
【００１６】
また、上述した課題を解決し、目的を達成するために、本発明は、ディスプレイからその仕様情報を読み出し、読み出した仕様情報に基づいて前記ディスプレイを制御する情報処理装置の表示制御方法であって、前記情報処理装置は、参照エリアを有するメモリと、複数のディスプレイ毎に、前記仕様情報をカスタマイズするための修正情報を登録したテーブルと、ＢＩＯＳと、ディスプレイ・ドライバ手段と、を備え、前記表示制御方法は、前記ＢＩＯＳが、前記情報処理装置の起動時に、前記ディスプレイから前記仕様情報を読み出し、読み出した仕様情報中の識別情報に対応する修正情報が前記テーブルに存在するか否かを判定し、前記読み出した仕様情報中のディスプレイ名に対応する識別情報が前記テーブルに存在する場合は、前記読み出した仕様情報を、前記対応する修正情報に基づいてカスタマイズし、当該カスタマイズした仕様情報を前記メモリの参照エリアに書き込む工程と、前記ディスプレイ・ドライバ手段が、前記メモリの前記参照エリアに記憶された仕様情報に基づいて、前記ディスプレイを制御する工程と、を含むことを特徴とする。
【００１７】
また、上述した課題を解決し、目的を達成するために、本発明は、ディスプレイからその仕様情報を読み出し、読み出した仕様情報に基づいて前記ディスプレイを制御する情報処理装置に搭載されるプログラムであって、前記情報処理装置は、参照エリアを有するメモリと、複数のディスプレイ毎に、前記仕様情報をカスタマイズするための修正情報を登録したテーブルと、ＢＩＯＳと、ディスプレイ・ドライバ手段と、を備え、前記プログラムは、前記ＢＩＯＳが、前記情報処理装置の起動時に、前記ディスプレイから前記仕様情報を読み出し、読み出した仕様情報中の識別情報に対応する修正情報が前記テーブルに存在するか否かを判定し、前記読み出した仕様情報中の識別情報に対応する修正情報が前記テーブルに存在する場合は、前記読み出した仕様情報を、前記対応する修正情報に基づいてカスタマイズし、当該カスタマイズした仕様情報を前記メモリの参照エリアに書き込む工程と、前記ディスプレイ・ドライバ手段が、前記メモリの前記参照エリアに記憶された仕様情報に基づいて、前記ディスプレイを制御する工程と、をコンピュータに実行させることを特徴とする。  
【発明の効果】
【００１８】
本発明によれば、ディスプレイからその仕様情報を読み出し、読み出した仕様情報に基づいて前記ディスプレイを制御する情報処理装置であって、参照エリアを有するメモリと、複数のディスプレイ毎に、前記仕様情報をカスタマイズするための修正情報を登録したテーブルと、前記情報処理装置の起動時に、前記ディスプレイから前記仕様情報を読み出し、読み出した仕様情報中のディスプレイ名に対応する修正情報が前記テーブルに存在するか否かを判定し、前記読み出した仕様情報中の識別情報に対応する修正情報が前記テーブルに存在する場合は、前記読み出した仕様情報を、前記対応する修正情報に基づいてカスタマイズし、当該カスタマイズした仕様情報を前記メモリの参照エリアに書き込むＢＩＯＳと、前記メモリの前記参照エリアに記憶された仕様情報に基づいて、前記ディスプレイを制御するディスプレイ・ドライバ手段と、を備えているので、ディスプレイの仕様情報をカスタマイズする場合に、ＰＣメーカーおよびディスプレイメーカーの両者のフレキシビリティを向上させることが可能な情報処理装置を提供することが可能になるという効果を奏する。
【図面の簡単な説明】
【００１９】
【図１】図１は、実施の形態に係るノートＰＣの外観構成を示す図である。
【図２】図２は、図１のノートＰＣの概略のハードウェア構成例を示す図である。
【図３】図３は、ＬＣＤの制御に関連するノートＰＣの要部構成を示す模式図である。
【図４】図４は、ＢＩＯＳの起動時の処理の概略を説明するためのフローである。
【図５】図５は、ＥＤＩＤのカスタマイズの具体例を説明するための模式図である。
【図６】図６は、実施の形態２において、ＬＣＤの制御に関連するノートＰＣの要部構成を示す模式図である。
【発明を実施するための形態】
【００２０】
以下、本発明に係る情報処理装置、その表示制御方法、およびコンピュータが実行するためのプログラムの実施の形態について説明する。本発明の構成要素は、本明細書の図面に一般に示してあるが、様々な構成で広く多様に配置し設計してもよいことは容易に理解できる。したがって、本発明の装置、方法、およびプログラムの実施の形態についての以下のより詳細な説明は、特許請求の範囲に示す本発明の範囲を限定するものではなく、単に本発明の選択した実施の形態の一例を示すものであって、本明細書の特許請求の範囲に示す本発明と矛盾無く装置、システムおよび方法についての選択した実施の形態を単に示すものである。当業者は、特定の細目の１つ以上が無くても、はたは他の方法、部品、材料でも本発明を実現できることが理解できる。以下の実施の形態では、一例として、本発明に係る情報処理装置としてノートＰＣについて説明し、また、本発明に係るディスプレイとしてＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）について説明する。
【００２１】
（実施の形態１）
図１は、本発明に係る情報処理装置を適用したノートＰＣの外観構成を示す斜視図である。図１に示すように、ノートＰＣ１は、ノートＰＣ本体（本体側筐体）１０と表示部（ディスプレイ側筐体）３０とから構成されている。ノートＰＣ本体１０は、表面にキーボードやタッチパッド等の入力部１１を備え、内部に複数の電子デバイスを収容している。キーボードやタッチパッドは、ユーザが各種のコマンドやデータ等を入力するときに操作される。表示部３０は、その一辺を回動中心として、一対のヒンジ２７を介し、ノートＰＣ本体１０に対して回動（開閉）可能に構成されている。表示部３０には、ＬＣＤ３１が設けられており、ＬＣＤ３１には、ノートＰＣ本体１０からの指令に応じて、各種の情報が表示される。  
【００２２】
図２は、図１のノートＰＣの概略のハードウェア構成例を示す図である。ノートＰＣ１は、同図に示すように、ＣＰＵ１２、ＣＰＵブリッジ１３、システム・メモリ１４、ビデオ・コントローラ１５、ＬＣＤ３１、Ｉ／Ｏブリッジ１７、無線モジュール１８、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ）１９、ＲＯＭ２０、Ｉ／Ｏコントローラ２１、入力部１１、エンベデットコントローラ２２、パワーコントローラ２３、ＤＣ−ＤＣコンバータ２４、バッテリ２５、およびＡＣアダプタ２６等を備えている。なお、ＣＰＵブリッジ１３とＩ／Ｏブリッジ１７の機能を１つのチップで構成することにしてもよい。
【００２３】
ＣＰＵ１２は、ＣＰＵブリッジ１３およびＩ／Ｏブリッジ１７を介して接続されたＨＤＤ１９に格納されたＯＳ５１によりＰＣ全体の制御を行うとともに、ＨＤＤ１９に格納された各種のプログラムに基づいて処理を実行する機能を司る。ＲＯＭ２０は、ＢＩＯＳ４１やデータ等を格納している。システム・メモリ１４は、例えば、ＲＡＭで構成されており、ＣＰＵ１２による各種プログラムの実行時にワークエリアとして利用されるメモリ機能を有している。
【００２４】
ＬＣＤ３１は、液晶表示パネル、バックライト（不図示）、バックライトを駆動するインバータ（不図示）、液晶表示パネルを駆動するドライバ回路、ＬＣＤ３１のＥＤＩＤを格納したＥＥＰＲＯＭ３２を備えている。なお、ＥＤＩＤを格納する媒体は、ＥＥＰＲＯＭに限られるものではなく他の記録媒体でもよい。ＬＣＤ３１は、ＣＰＵ１２の各種の処理に伴うメニュー、ステータス、表示遷移等を表示する機能を有している。ビデオ・コントローラ１５は、ＣＰＵ１２の制御に従って、インバータを制御してバックライトの輝度を調整したり、また、ビデオ信号をドライバ回路に送出して、ＬＣＤ３１の表示を制御する。無線モジュール１３は、インターネット等のネットワークに接続したり、赤外線で他の機器との通信を接続する機能を司る。
【００２５】
入力部１１は、文字、コマンド等を入力する各種キーより構成されるキーボードや画面上のカーソルを移動させたり、各種メニューを選択するスライスパッドを備えている。Ｉ／Ｏコントローラ２１は、入力部１１の入力操作を検出して、ＣＰＵ１２に出力する。
【００２６】
ＨＤＤ１９は、例えば、Ｗｉｎｄｏｗｓ（登録商標）ＸＰ、Ｖｉｓｔａ、７等のノートＰＣ１全体の制御を行うためのＯＳ５１、周辺機器類をハードウェア操作するための各種ドライバ５２、特定業務に向けられた他のアプリケーションプログラム５３等を記憶する機能を有する。
【００２７】
ＡＣアダプタ２６は、商用電源に接続して、ＡＣ電圧をＤＣ電圧に変換してＤＣ−ＤＣコンバータ２４に出力する。ＤＣ−ＤＣコンバータ２４は、ＡＣアダプタ２６から供給されるＤＣ電圧を所定の電圧に変換して各部に電力を供給し、また、バッテリ２５の充電を行う。バッテリ２５は、ＤＣ−ＤＣコンバータ２４により充電され、充電した電圧を各部に供給する。バッテリ２５は、ＡＣアダプタ２６が商用電源に接続されていない場合に使用される。パワーコントローラ２３は、ＤＣ−ＤＣコンバータ２４の動作を制御する。エンベデッドコントローラ２２は、バッテリ２５の動作を制御する。
【００２８】
図３は、ＬＣＤ３１の制御に関連するノートＰＣ１の要部構成を示す模式図である。ＬＣＤ３１は、ＥＥＰＲＯＭ３２にＥＤＩＤを格納している。ＥＤＩＤは、Ｈｅａｄｅｒ  ｉｎｆｏｍａｔｉｏｎ、Ｂａｓｉｃ  ｄｉｓｐｌａｙ  ｐａｒａｍｅｔｅｒｓ、Ｃｈｒｏｍａｔｉｃｉｔｙ  ｃｏｏｒｄｉｎａｔｅｓ、Ｅｓｔａｂｌｉｓｈｅｄ  ｔｉｍｉｎｇ  Ｉ、Ｅｓｔａｂｌｉｓｈｅｄ  ｔｉｍｉｎｇ  ＩＩ、Ｍａｎｕｆａｃｔｕｒｅ’ｓ  ｒｅｓｅｒｖｅｄ  ｔｉｍｉｎｇ、Ｓｔａｎｄａｒｄ  ｔｉｍｉｎｇ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ等のフィールドと、ＤＴＤ１〜４のフィールドと、チエックサムのフィールド等を備えている（図５参照）。
【００２９】
ＢＩＯＳ４１は、ビデオＢＩＯＳおよびシステムＢＩＯＳとして機能する。ＢＩＯＳ４１は、ＬＣＤ３１のＥＤＩＤをカスタマイズするためのＥＤＩＤテーブル４２を備えている。ＥＤＩＤテーブル４２は、ＬＣＤメーカーから提供される可能性のある複数のＬＣＤ毎に、ＥＤＩＤをカスタマイズするためのＥＤＩＤ修正情報を格納している（図５参照）。
【００３０】
ＢＩＯＳ４１は、システムの起動時に、ＤＤＣ通信を使用してビデオ・コントローラ１５を解して、ＬＣＤ３１からＥＤＩＤを読み出す。ＢＩＯＳ４１は、ＥＤＩＤテーブル４２を参照して、読み出したＥＤＩＤの識別情報、例えば、Ｐａｎｅｌ  Ｎａｍｅに対応するＥＤＩＤ修正情報が存在するか否かを判定する。ＢＩＯＳ４１は、読み出したＥＤＩＤの識別情報と対応するＥＤＩＤ修正情報が存在する場合は、読み出したＥＤＩＤを対応するＥＤＩＤ修正情報でカスタマイズして、カスタマイズしたＥＤＩＤをシステム・メモリ１４の参照エリア１４ａに書き込む。また、ＢＩＯＳ４１は、読み出したＥＤＩＤの識別情報と対応するＥＤＩＤ修正情報が存在しない場合は、ＤｅｆａｕｌｔのＥＤＩＤを（読み出したＥＤＩＤをそのまま）システム・メモリ１４の参照エリア１４ａに書き込む。
【００３１】
ディスプレイ・ドライバ５２ａは、システム・メモリ１４の参照エリア１４ａに書き込まれたＥＤＩＤ（カスタマイズしたＥＤＩＤはたはＤｅｆａｕｌｔのＥＤＩＤ）を使用して、ビデオ・コントローラ１５を介してＬＣＤ３１を制御する。
【００３２】
図４は、ＢＩＯＳ４１の起動時の処理の概略を説明するためのフローである。同図において、まず、ＢＩＯＳ４１は、システムの起動時に、ＬＣＤ３１のＥＥＰＲＯＭ３２からＥＤＩＤを読み出し（ステップＳ１）、読み出したＥＤＩＤのＤＴＤ４のＰａｎｅｌ  Ｎａｍｅに対応するＥＤＩＤ修正情報がＥＤＩＤテーブル４２に存在するか否かを判定する（ステップＳ２）。
【００３３】
読み出したＥＤＩＤのＤＴＤ４のＰａｎｅｌ  Ｎａｍｅに対応するＥＤＩＤ修正情報が
ＥＤＩＤテーブル４２に存在する場合には（ステップＳ２の「Ｙｅｓ」）、ＢＩＯＳ４１は、読み出したＥＤＩＤを対応するＥＤＩＤ修正情報に基づいてカスタマイズし、カスタマイズしたＥＤＩＤを、システム・メモリ１４の参照エリア１４ａに書き込む（ステップＳ３）。
【００３４】
他方、読み出したＥＤＩＤのＤＴＤ４のＰａｎｅｌ  Ｎａｍｅに対応するＥＤＩＤ修正情報がＥＤＩＤテーブル４２に存在しない場合には（ステップＳ２の「Ｎｏ」）、ＢＩＯＳ４１は、読み込んだＥＤＩＤをそのままシステム・メモリ１４の参照エリア１４ａに書き込む（ステップＳ４）。その後、ＯＳ５１を起動する（ステップＳ５）。ディスプレイ・ドライバ５２ａは、システム・メモリ１４の参照エリア１４ａに書き込まれたＥＤＩＤ（カスタマイズしたＥＤＩＤはたはＤｅｆａｕｌｔのＥＤＩＤ）を使用してＬＣＤ３１の制御を行う。なお、ここでは、ＥＤＩＤテーブル４２と照合するために、ＥＤＩＤ中の識別情報としてＰａｎｅｌ  Ｎａｍｅを使用することとしたが、本発明はこれに限られるものではなく、例えば、Ｐａｎｅｌ  ＮａｍｅとＭａｋｅｒ  Ｎａｍｅを使用することにしてもよい。
【００３５】
図５は、ＥＤＩＤのカスタマイズの具体例を説明するための模式図である。同図では、ＰＣメーカーに、ＬＣＤ３１として、Ｐａｎｅｌ  Ｎａｍｅ＝”ＡＡＡ１２３４５”、”ＡＡＡ６７８９０”等のパネルがＬＣＤメーカーから供給される場合を一例として説明する。
【００３６】
同図において、ＬＣＤ３１のＥＤＩＤには、ＩＤ＝”ＡＡ１（Ｍａｋｅｒ  ＩＤ）”、ＤＴＤ１＝”垂直同期周波数６０Ｈｚ  Ｔｉｍｉｎｇ（クロック周波数７２．３ＭＨｚ）”、ＤＴＤ２＝”Ｂｌａｎｋ”、ＤＴＤ３＝”ＡＡＡ（Ｍａｋｅｒ  Ｎａｍｅ）”、ＤＴＤ４＝”ＡＡＡ１２３４５（Ｐａｎｅｌ  Ｎａｍｅ）”、“ＣｈｅｃｋＳｕｍ”が設定されている。
【００３７】
例えば、ＰＣメーカーは、どのＬＣＤサプライヤのＬＣＤについても、Ｍａｋｅｒ  ＩＤを”ＢＢ１”に、Ｍａｋｅｒ  Ｎａｍｅを、”ＸＹＺＰａｄ  Ｄｉｓｐｌａｙ”にカスタマイズしたいと思っている（”ＸＹＺ−Ｐａｄ  Ｄｉｓｐｌａｙ”をＬＣＤ３１に表示するため）。また、ノートＰＣ１は、ＬＣＤ３１からの不要輻射ノイズを低減するために、Ｐａｎｅｌ  Ｎａｍｅ＝ＡＡＡ１２３４５のＬＣＤは、垂直同期周波数６０Ｈｚ  Ｔｉｍｉｎｇではクロック周波数を６９．３ＭＨｚとすることが有効であることを実験等で確認しており、垂直同期周波数６０Ｈｚ  Ｔｉｍｉｎｇではクロック周波数を６９．３ＭＨｚにカスタマイズしたいと思っている。
【００３８】
また、ノートＰＣ１は、垂直同期周波数５０Ｈｚ  Ｔｉｍｉｎｇで駆動する低消費電力モードを備えているので、垂直同期周波数５０Ｈｚ  Ｔｉｍｉｎｇでのクロック周波数を５７，７５Ｍｈｚにカスタマイズしたいと思っている。同様に、Ｐａｎｅｌ  Ｎａｍｅ＝”ＡＡＡ６７８９０”のＬＣＤの場合は、垂直同期周波数６０Ｈｚ  Ｔｉｍｉｎｇではクロック周波数を７５．２ＭＨｚ、垂直同期周波数５０Ｈｚ  Ｔｉｍｉｎｇでのクロック周波数を６２．６５Ｍｈｚにカスタマイズしたいと思っている。そこで、以下のようにＥＤＩＤテーブル４２を構成している。
【００３９】
ＥＤＩＤテーブル４２は、ＥＤＩＤ修正情報０、１・・・を格納している。ＥＤＩＤ修正情報０は、ＩＤ＝”ＢＢ１（Ｍａｋｅｒ  ＩＤ）”、ＤＴＤ１＝垂直同期周波数６０Ｈｚ  Ｔｉｍｉｎｇ（クロック周波数６９．３ＭＨｚ）、ＤＴＤ２＝垂直同期周波数５０Ｈｚ  Ｔｉｍｉｎｇ（クロック周波数５７．７５ＭＨｚ）、ＤＴＤ３＝”ＸＹＺＰａｄ  Ｄｉｓｐｌａｙ（Ｍａｋｅｒ  Ｎａｍｅ）”、ＤＴＤ４＝”ＡＡＡ１２３４５（Ｐａｎｅｌ  Ｎａｍｅ）”、”Ｃｈｅｃｋｓｕｍ”が記録されている。また、ＥＤＩＤカスタマイズ情報１は、ＩＤ＝”ＢＢ１（Ｍａｋｅｒ  ＩＤ）”、ＤＴＤ１＝垂直同期周波数６０Ｈｚ  Ｔｉｍｉｎｇ（クロック周波数７５．２ＭＨｚ）、ＤＴＤ２＝垂直同期周波数５０Ｈｚ  Ｔｉｍｉｎｇ（クロック周波数６２．６５ＭＨｚ）、ＤＴＤ３＝”ＸＹＺＰａｄ  Ｄｉｓｐｌａｙ（Ｍａｋｅｒ  Ｎａｍｅ）”、ＤＴＤ４＝”ＡＡＡ６７８９０（Ｐａｎｅｌ  Ｎａｍｅ）”、”Ｃｈｅｃｋｓｕｍ”が記録されている。
【００４０】
ＢＩＯＳ４１は、システムの起動時に、ＬＣＤ３１のＥＥＰＲＯＭ３２からＥＤＩＤを読み出し（図４のステップＳ１）、読み出したＥＤＩＤのＤＴＤ４のＰａｎｅｌ  Ｎａｍｅ＝”ＡＡＡ１２３４５”と一致するＰａｎｅｌ  ＮａｍｅのＥＤＩＤ修正情報がＥＤＩＤテーブル４２にあるか否かを判断し（図４のステップＳ２）。読み出したＥＤＩＤのＤＴＤ４のＰａｎｅｌ  Ｎａｍｅ＝”ＡＡＡ１２３４５”と一致するＥＤＩＤ修正情報０があるので（図４のステップＳ２の「Ｙｅｓ」）、ＥＤＩＤのＩＤ＝”ＡＡ１（Ｍａｋｅｒ  ＩＤ）”、ＤＴＤ１＝”垂直同期周波数６０Ｈｚ  Ｔｉｍｉｎｇ（クロック周波数７２．３ＭＨｚ）”、ＤＴＤ２＝”Ｂｌａｎｋ”、ＤＴＤ３＝”ＡＡＡ（Ｍａｋｅｒ  Ｎａｍｅ）”、”Ｃｈｅｋｓｕｍ”を、ＥＤＩＤ修正情報０のＩＤ＝”ＢＢ１（Ｍａｋｅｒ  ＩＤ）”、ＤＴＤ１＝垂直同期周波数６０Ｈｚ  Ｔｉｍｉｎｇ（クロック周波数６９．３ＭＨｚ）、ＤＴＤ２＝垂直同期周波数５０Ｈｚ  Ｔｉｍｉｎｇ（クロック周波数５７．７５ＭＨｚ）、ＤＴＤ３＝”ＸＹＺＰａｄ  Ｄｉｓｐｌａｙ（Ｍａｋｅｒ  Ｎａｍｅ）”、”Ｃｈｅｃｋｓｕｍ”に変更してシステム・メモリ１４の参照エリア１４ａに書き込む。ディスプレイ・ドライバ５２ａは、システム・メモリ１４の参照エリア１４ａに書き込まれた、カスタマイズされたＥＤＩＤを使用してＬＣＤ３１の制御を行う。
【００４１】
これにより、ノートＰＣ１では、ＬＣＤ３１にＭａｋｅｒ  Ｎａｍｅとして、”ＸＹＺＰａｄ  Ｄｉｓｐｌａｙ”を表示することが可能となる。また、ＬＣＤ３１を、垂直同期周波数６０Ｈｚ  Ｔｉｍｉｎｇではクロック周波数を６９．３ＭＨｚで駆動することができ、不要輻射ノイズを低減することができる。また、ＬＣＤ３１を垂直同期周波数５０Ｈｚ  Ｔｉｍｉｎｇ（クロック周波数５７．７５ＭＨｚ）でも駆動することが可能となる。
【００４２】
以上説明したように、実施の形態１によれば、参照エリア１４ａを有するシステム・メモリ１４と、複数のＬＣＤ毎に、ＥＤＩＤをカスタマイズした修正ＥＤＩＤを記録したＥＤＩＤテーブル４２を有し、ノートＰＣ１の起動時に、ＬＣＤ３１からＥＤＩＤを読み出し、ＥＤＩＤテーブル４２を参照して、読み出したＥＤＩＤ中の識別情報（例えば、Ｐａｎｅｌ  Ｎａｍｅ）に対応するＥＤＩＤ修正情報が存在するか否かを判定し、存在する場合には、読み出したＥＤＩＤを当該対応するＥＤＩＤ修正情報に基づいてカスタマイズして、カスタマイズしたＥＤＩＤをシステム・メモリ１４の参照エリア１４ａに書き込むＢＩＯＳ４１と、システム・メモリ１４の参照エリア１４ａに書き込まれたＥＤＩＤに基づいて、ＬＣＤ３１を制御するディスプレイ・ドライバ５２ａを備えているので、ＥＤＩＤをカスタマイズする場合に、ＰＣメーカーおよびＬＣＤサプライヤの両者のフレキシビリティを向上させ、かつ、ＥＤＩＤの管理を容易とすることが可能となる。
【００４３】
付言すると、従来はＬＣＤメーカー毎にＥＤＩＤを変更（ＨＷ若しくはＦＷの変更）しなければならないものを、本実施の形態では、ノートＰＣ本体のＢＩＯＳで変更することとしているので、ＬＣＤメーカーの標準ＥＤＩＤや他社用ＥＤＩＤを有するＬＣＤを使うことができ、ＬＣＤメーカーのフレキシビリティを向上させることが可能となる。また、ＥＤＩＤのカスタマイズをＢＩＯＳ上で行うため、同じＥＤＩＤを持つＬＣＤでもシステム毎のカスタマイズが可能となる（異なる機種間で、同じＥＤＩＤを有するＬＣＤを使用する場合でも、機種毎にＥＤＩＤのカスタマイズが可能となる）。さらに、ディスプレイ・ドライバの変更は最小限はたは既存の実装をそのまま使うことができる。
【００４４】
また、ＥＤＩＤ修正情報は、ノートＰＣ１の不要輻射ノイズを低減させるＬＣＤ３１のクロック周波数を含むこととしたので、簡単にノートＰＣ１の不要輻射ノイズを低減することが可能となる。
【００４５】
また、ＥＤＩＤ修正情報はメーカー名を含むこととしたので、簡単にカスタマイズしたメーカー名を表示等することが可能となる。
【００４６】
また、ＢＩＯＳ４１は、ＬＣＤ３１から読み出したＥＤＩＤ中の識別情報に対応するＥＤＩＤ修正情報がＥＤＩＤテーブル４２に存在しない場合には、読み出したＥＤＩＤをそのままシステム・メモリ１４の参照エリア１４ａに書き込むこととしたので、ＥＤＩＤをカスタマイズしない場合でも、ディスプレイ・ドライバ５２ａはシステム・メモリ１４の参照エリア１４ａを参照することで、ＬＣＤ３１を制御することが可能となる。  
【００４７】
（実施の形態２）
図６は、実施の形態２において、ＬＣＤ３１の制御に関連するノートＰＣ１の要部構成を示す模式図である。図６において、図３と同等機能を有する部位には同一の符号を付し、異なる点についてのみ説明する。
【００４８】
実施の形態１では、ＬＣＤ３１から読み出したＥＤＩＤのＰａｎｅｌ  Ｎａｍｅに対応するＥＤＩＤ修正情報がＥＤＩＤテーブル４２に存在しない場合には、読み出したＥＤＩＤをそのままシステム・メモリ１４の参照エリア１４ａに書き込む構成としている。これに対して、実施の形態２では、ＬＣＤ３１から読み出したＥＤＩＤのＰａｎｅｌ  Ｎａｍｅに対応するＥＤＩＤ修正情報がＥＤＩＤテーブル４２に存在しない場合には、ディスプレイ・ドライバ５２ａは、ＬＣＤ３１からＥＤＩＤを読み出して、読み出したＥＤＩＤに基づいて、ＬＣＤ３１を制御する。
【００４９】
図６において、ＢＩＯＳ４１は、システムの起動時に、ＬＣＤ３１からＥＤＩＤを読み出し、読み出したＥＤＩＤのＰａｎｅｌ  Ｎａｍｅと対応するＥＤＩＤ修正情報がＥＤＩＤテーブル４２にあるか否かを判定する。ＢＩＯＳ４１は、読み出したＥＤＩＤのＰａｎｅｌ  Ｎａｍｅに対応するＥＤＩＤ修正情報がＥＤＩＤテーブル４２にある場合には、読み出したＥＤＩＤを対応するＥＤＩＤ修正情報に基づいてカスタマイズし、カスタマイズしたＥＤＩＤをシステム・メモリ１４の参照エリア１４ａに書き込む。他方、ＢＩＯＳ４１は、読み出したＥＤＩＤのＰａｎｅｌ  Ｎａｍｅに対応するＥＤＩＤ修正情報がＥＤＩＤテーブル４２にない場合は、システム・メモリ１４の参照エリア１４ａを空にする。
【００５０】
ディスプレイ・ドライバ３２は、システム・メモリ１４の参照エリア１４ａにＥＤＩＤがある場合は、システム・メモリ１４の参照エリア１４ａのＥＤＩＤに基づいて、ＬＣＤ３１を制御する。ディスプレイ・ドライバ３２は、システム・メモリ１４の参照エリア１４ａが空の場合には、ＤＤＣ通信により、ビデオ・コントローラ１５を介してＬＣＤ３１からＥＤＩＤを読み出し、読み出したＥＤＩＤに基づいて、ＬＣＤ３１を制御する。
【００５１】
なお、上記実施の形態１，２では、ディスプレイとして、ＬＣＤを使用することとしたが本発明はこれに限られるものではなく、例えば、プラズマ、有機ＥＬ、ＬＥＤ、ＣＲＴ等の他のディスプレイを使用することにしてもよい。また、上記実施の形態では、本発明に係る情報処理装置の一例として、ノートＰＣについて説明したが、本発明は、これに限られるものではなく、例えば、デスクトップＰＣ、ＰＤＡ、携帯端末、デジタルカメラ等の情報処理装置にも適用可能である。  
【産業上の利用可能性】
【００５２】
本発明に係る情報処理装置、その表示制御方法、およびコンピュータが実行するためのプログラムは、ディスプレイの仕様情報をカスタマイズする場合に有用である。
【符号の説明】
【００５３】
１  ノートＰＣ
１０  パソコン本体部
１１  入力部
１２  ＣＰＵ
１３  ＣＰＵブリッジ
１４  システム・メモリ
１５  ビデオ・コントローラ
１６  インバータ
１７  Ｉ／Ｏブリッジ
１８  無線モジュール
１９  ＨＤＤ（ハードディスク）
２０  ＲＯＭ
２１  Ｉ／Ｏコントローラ
２２  エンベデットコントローラ
２３  パワーコントローラ
２４  ＤＣ−ＤＣコンバータ
２５  バッテリ
２６  ＡＣアダプタ
２７  ヒンジ
３０  表示部
３１  ＬＣＤ
４１  ＢＩＯＳ
４２  ＥＤＩＤテーブル
５１  ＯＳ
５２  ドライバ
５２ａ  ディスプレイ・ドライバ
５３  アプリケーション
【図１】
0005476289.tif 000002
【図２】
0005476289.tif 000003
【図３】
0005476289.tif 000004
【図４】
0005476289.tif 000005
【図５】
0005476289.tif 000006
【図６】
0005476289.tif 000007