(57)【特許請求の範囲】
【請求項１】
画像表示を行う第１の表示部と、前記第１の表示部に付帯されて前記第１の表示部への入力操作を行い、付帯される前記第１の表示部に対応する第１の固有識別子を有する第１の入力部とを含む第１の表示デバイスと、
画像表示を行う第２の表示部と、前記第２の表示部に付帯されて前記第２の表示部への入力操作を行い、付帯される前記第２の表示部に対応する第２の固有識別子を有する第２の入力部とを含む第２の表示デバイスと、
前記第１の固有識別子と、前記第１の表示部の画像表示を制御するための第１の制御パラメータとを対応付け、前記第２の固有識別子と、前記第２の表示部の画像表示を制御するための第２の制御パラメータとを対応付けた変換テーブルを格納する記憶部と、双方向通信を有する第１の通信インタフェースを通じて、前記第１の固有識別子を前記第１の表示デバイスから読み取り前記変換テーブルによって前記第１の固有識別子を前記第１の制御パラメータに変換し、前記第１の表示デバイスまたは前記第２の表示デバイスに向かって伝送が行われる片方向通信を有する第２の通信インタフェースを通じて、前記第１の制御パラメータにもとづいて前記第１の表示部の画像表示を制御し、前記第１の通信インタフェースを通じて、前記第２の固有識別子を前記第２の表示デバイスから読み取り前記変換テーブルによって前記第２の固有識別子を前記第２の制御パラメータに変換し、前記第２の通信インタフェースを通じて、前記第２の制御パラメータにもとづいて前記第２の表示部の画像表示を制御する制御部とを含むホスト装置と、
を備え、
前記変換テーブルは、
前記第１の固有識別子と、前記第１の固有識別子に対応する前記第１の制御パラメータとを含む第１のデータ列に対して、前記第２の固有識別子と、前記第２の固有識別子に対応する前記第２の制御パラメータとを含む第２のデータ列が追加される、
情報処理装置。
【請求項２】
前記第１の制御パラメータは、
前記制御部から前記第１の表示デバイスに向けて送信される第１のイネーブル信号を第１のレベルにして、前記第１の表示デバイスをイネーブル状態に設定する際のタイミングを示す第１のタイミング情報と、
前記第１のイネーブル信号を第２のレベルにして、前記第１の表示デバイスをディセーブル状態に設定する際のタイミングを示す第２のタイミング情報と、
前記第１の表示デバイスに画像表示を実行させる際の初期化を行う第１の初期化コマンドと、
前記第１の表示デバイスに画像表示の実行を終了させる第１の終了コマンドと、を有し、
前記第２の制御パラメータは、
前記制御部から前記第２の表示デバイスに向けて送信される第２のイネーブル信号を前記第１のレベルにして、前記第２の表示デバイスをイネーブル状態に設定する際のタイミングを示す第３のタイミング情報と、
前記第２のイネーブル信号を前記第２のレベルにして、前記第２の表示デバイスをディセーブル状態に設定する際のタイミングを示す第４のタイミング情報と、
前記第２の表示デバイスに画像表示を実行させる際の初期化を行う第２の初期化コマンドと、
前記第２の表示デバイスに画像表示の実行を終了させる第２の終了コマンドと、
を有する請求項１記載の情報処理装置。
【請求項３】
前記制御部は、
前記第２の通信インタフェースを通じて、前記第１の制御パラメータに含まれる前記第１の初期化コマンドを前記第１の表示デバイスに送信し、
前記第１の初期化コマンドの送信終了後に、前記第２の通信インタフェースを通じて画像データを前記第１の表示デバイスに送信し、
前記画像データの送信終了後に、前記第２の通信インタフェースを通じて、前記第１の制御パラメータに含まれる前記第１の終了コマンドを前記第１の表示デバイスに送信し、
前記第２の通信インタフェースを通じて、前記第２の制御パラメータに含まれる前記第２の初期化コマンドを前記第２の表示デバイスに送信し、
前記第２の初期化コマンドの送信終了後に、前記第２の通信インタフェースを通じて前記画像データを前記第２の表示デバイスに送信し、
前記画像データの送信終了後に、前記第２の通信インタフェースを通じて、前記第２の制御パラメータに含まれる前記第２の終了コマンドを前記第２の表示デバイスに送信する、
請求項２記載の情報処理装置。
【請求項４】
ホスト装置に含まれるコンピュータに、
画像表示を行う第１の表示部と、前記第１の表示部に付帯されて前記第１の表示部への入力操作を行い、付帯される前記第１の表示部に対応する第１の固有識別子を有する第１の入力部とを含む第１の表示デバイスと、画像表示を行う第２の表示部と、前記第２の表示部に付帯されて前記第２の表示部への入力操作を行い、付帯される前記第２の表示部に対応する第２の固有識別子を有する第２の入力部とを含む第２の表示デバイスと、が前記ホスト装置に接続される場合、
前記第１の固有識別子と、前記第１の表示部の画像表示を制御するための第１の制御パラメータとを対応付け、前記第２の固有識別子と、前記第２の表示部の画像表示を制御するための第２の制御パラメータとを対応付けた変換テーブルをメモリに格納し、
双方向通信を有する第１の通信インタフェースを通じて、前記第１の固有識別子を前記第１の表示デバイスから読み取り前記変換テーブルによって前記第１の固有識別子を前記第１の制御パラメータに変換し、前記第１の表示デバイスまたは前記第２の表示デバイスに向かって伝送が行われる片方向通信を有する第２の通信インタフェースを通じて、前記第１の制御パラメータにもとづいて前記第１の表示部の画像表示を制御し、
前記第１の通信インタフェースを通じて、前記第２の固有識別子を前記第２の表示デバイスから読み取り前記変換テーブルによって前記第２の固有識別子を前記第２の制御パラメータに変換し、前記第２の通信インタフェースを通じて、前記第２の制御パラメータにもとづいて前記第２の表示部の画像表示を制御し、
前記変換テーブルに対し、
前記第１の固有識別子と、前記第１の固有識別子に対応する前記第１の制御パラメータとを含む第１のデータ列に対して、前記第２の固有識別子と、前記第２の固有識別子に対応する前記第２の制御パラメータとを含む第２のデータ列を追加する、
処理を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
近年、モバイル型端末として広く使用されるようになったタブレットＰＣ（Personal Computer）やスマートフォン等では、低消費電力化を目的に、ディスプレイ・インタフェースとしてＭＩＰＩ−ＤＳＩ（Mobile Industry Processor Interface- Display Serial Interface）を有する表示デバイスが広く採用されている（ＭＩＰＩは登録商標）。
【０００３】
関連技術としては、例えば、ＭＩＰＩ−ＤＳＩのクロックレーンを介してホストから受け取ったクロックに同期する内部クロックを生成し、内部クロックに同期しながら受信データに含まれる画像データで表示駆動する技術が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−１９４５６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記のＭＩＰＩ−ＤＳＩでは、ホストと表示デバイス間で表示デバイスのデバイス情報を通信するインタフェースが存在しないので、ホストは、ＭＩＰＩ−ＤＳＩを介して表示デバイスからデバイス情報を取得することができない。
【０００６】
このため、例えば、ホストに対して、当初運用時の制御仕様とは異なる制御仕様を持つ表示デバイスが接続された場合、ホストは、その表示デバイスからデバイス情報を取得して制御仕様を変更する（ソースコードの追加等）といった動作を行うことができないという問題がある。
【０００７】
従前ではホスト側のＢＩＯＳ（Basic Input Output System）のプログラムを逐一変更することが行われており、表示デバイスの制御仕様の変更を容易に行える技術が要望されている。
１つの側面では、本発明は、表示デバイスの制御仕様の変更を容易に行うことが可能な情報処理装置およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、情報処理装置が提供される。情報処理装置は、画像表示を行う第１の表示部と、第１の表示部に付帯されて第１の表示部への入力操作を行い、付帯される第１の表示部に対応する第１の固有識別子を有する第１の入力部とを含む第１の表示デバイスと、画像表示を行う第２の表示部と、第２の表示部に付帯されて第２の表示部への入力操作を行い、付帯される第２の表示部に対応する第２の固有識別子を有する第２の入力部とを含む第２の表示デバイスと、第１の固有識別子と、第１の表示部の画像表示を制御するための第１の制御パラメータとを対応付け、第２の固有識別子と、第２の表示部の画像表示を制御するための第２の制御パラメータとを対応付けた変換テーブルを格納する記憶部と、双方向通信を有する第１の通信インタフェースを通じて、第１の固有識別子を第１の表示デバイスから読み取り変換テーブルによって第１の固有識別子を第１の制御パラメータに変換し、第１の表示デバイスまたは第２の表示デバイスに向かって伝送が行われる片方向通信を有する第２の通信インタフェースを通じて、第１の制御パラメータにもとづいて第１の表示部の画像表示を制御し、第１の通信インタフェースを通じて、第２の固有識別子を第２の表示デバイスから読み取り変換テーブルによって第２の固有識別子を第２の制御パラメータに変換し、第２の通信インタフェースを通じて、第２の制御パラメータにもとづいて第２の表示部の画像表示を制御する制御部とを含むホスト装置と、を備え、変換テーブルは、第１の固有識別子と、第１の固有識別子に対応する第１の制御パラメータとを含む第１のデータ列に対して、第２の固有識別子と、第２の固有識別子に対応する第２の制御パラメータとを含む第２のデータ列が追加される。
また、上記課題を解決するために、コンピュータに上記情報処理装置と同様の制御を実行させるプログラムが提供される。
【発明の効果】
【０００９】
１側面によれば、表示デバイスの制御仕様の変更を容易に行うことが可能になる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施の形態の情報処理装置の一例を説明するための図である。
【図２】ホストと表示デバイス間の通信インタフェースの一例を示す図である。
【図３】第２の実施の形態の情報処理装置の構成の一例を示す図である。
【図４】記憶部の格納領域の一例を示す図である。
【図５】情報処理装置のハードウェア構成の一例を示す図である。
【図６】情報処理装置の動作の一例を示すフローチャートである。
【図７】変換テーブルの一例を示す図である。
【図８】表示デバイスの動作制御における波形タイミングの一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本実施の形態について図面を参照して説明する。
［第１の実施の形態］
図１は第１の実施の形態の情報処理装置の一例を説明するための図である。情報処理装置１は、ホスト装置１ａと表示デバイス１ｂを備える。ホスト装置１ａと表示デバイス１ｂ間は、通信インタフェースｉｆ１を有している。通信インタフェースｉｆ１は、ホスト装置１ａから表示デバイス１ｂに向かって伝送が行われる片方向通信の通信インタフェースであり、例えば、ＭＩＰＩ−ＤＳＩである。
【００１２】
表示デバイス１ｂは、表示部１ｂ１と入力部１ｂ２を含む。表示部１ｂ１は、画像表示を行う。表示部１ｂ１は例えば、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）に該当する。入力部１ｂ２は、表示部１ｂ１への入力操作を行う。入力部１ｂ２は例えば、タッチパネルに該当する。また、入力部１ｂ２は、固有識別子を有している。
【００１３】
ホスト装置１ａは、制御部１ａ１と記憶部１ａ２を含む。記憶部１ａ２は、固有識別子と、表示部１ｂ１の画像表示を制御するための制御パラメータとを対応付けた変換テーブルｔａを格納する。制御パラメータには、表示デバイス１ｂのデバイス情報（輝度、コントラストといった各種パラメータの設定値等）が含まれる。
【００１４】
制御部１ａ１は、固有識別子を読み取り、変換テーブルｔａによって固有識別子を制御パラメータに変換する。そして、制御部１ａ１は、通信インタフェースｉｆ１を通じて、制御パラメータにもとづいて表示部１ｂ１の画像表示を制御する。
なお、制御部１ａ１の機能は、例えば、情報処理装置１が備える図示しないプロセッサが、所定のプログラムを実行することによって実現することができる。
【００１５】
動作の流れについて説明する。
〔ステップＳ１〕記憶部１ａ２に変換テーブルｔａが格納される。変換テーブルｔａには、固有識別子ＡＡと制御パラメータＰとが対応付けられているとする。
〔ステップＳ２〕固有識別子ＡＡの入力部１ｂ２を有する表示デバイス１ｂがホスト装置１ａに接続される。
【００１６】
〔ステップＳ３〕制御部１ａ１は、入力部１ｂ２にアクセスして、固有識別子ＡＡを読み取る。
〔ステップＳ４〕制御部１ａ１は、変換テーブルｔａによって固有識別子ＡＡを制御パラメータＰに変換する。
【００１７】
〔ステップＳ５〕制御部１ａ１は、表示デバイス１ｂに向かって伝送が行われる片方向通信を有する通信インタフェースｉｆ１を通じて、制御パラメータＰにもとづいて、表示部１ｂ１の画像表示を制御する。
【００１８】
このように、情報処理装置１では、制御部１ａ１は、固有識別子を持つ入力部１ｂ２を有する表示デバイス１ｂから固有識別子を読み取り、変換テーブルｔａによって固有識別子を制御パラメータに変換し、制御パラメータにもとづき表示デバイス１ｂの画像表示を制御する。
【００１９】
これにより、制御部１ａ１では、通信インタフェースｉｆ１を介さずに、ホスト装置１ａに接続される表示デバイス１ｂの制御パラメータ（デバイス情報）を認識できる。したがって、ホスト装置１ａと表示デバイス１ｂ間が、表示デバイス１ｂからデバイス情報を取得不可の通信インタフェースｉｆ１で接続されていても、変換テーブルｔａから認識した制御パラメータにより表示デバイス１ｂの画像表示制御を行うことができ、表示デバイス１ｂの制御仕様の変更を容易に行うことが可能になる。
【００２０】
［第２の実施の形態］
次に第２の実施の形態として、図１の情報処理装置１の機能を適用した、ＭＩＰＩ−ＤＳＩの通信インタフェースを有する情報処理装置の構成および動作について以降詳しく説明する。最初に、ＭＩＰＩ−ＤＳＩの通信インタフェースと、他の通信インタフェースとの差異について説明する。なお、以降ではホスト装置を単にホストと呼ぶ。
【００２１】
＜ＭＩＰＩ−ＤＳＩ＞
図２はホストと表示デバイス間の通信インタフェースの一例を示す図である。情報処理装置（例えば、ラップトップ型端末）１１０は、ホスト１１１と表示デバイス１１２を備え、ｅＤＰ（embedded Display Port）やＨＤＭＩ（High Definition Multimedia Interface：ＨＤＭＩは登録商標）／ＤＰの通信インタフェースでホスト１１１と表示デバイス１１２が接続される。ホスト１１１からは、画像情報に関するクロックレーン（CK Lane）およびデータレーン（Data Lane）が表示デバイス１１２に送信される。
【００２２】
また、情報処理装置１１０では、ＡＵＸ（Auxiliary Channel）やＤＤＣ（Display Data Channel）のインタフェースにより、ホスト１１１と表示デバイス１１２間で表示デバイス１１２のデバイス情報を互いに通信することができる。
【００２３】
一方、情報処理装置（例えば、モバイル型端末）１２０は、ホスト１２１と表示デバイス１２２を備え、ＭＩＰＩ−ＤＳＩの通信インタフェースでホスト１２１と表示デバイス１２２が接続される。
【００２４】
ホスト１２１からは、画像情報に関するクロックレーンおよびデータレーンが表示デバイス１２２に送信される。また、ＭＩＰＩ−ＤＳＩは、ホスト１２１と表示デバイス１２２間で表示デバイス１２２のデバイス情報を通信するインタフェースは存在しない。
【００２５】
ここで、モバイル型端末のような情報処理装置１２０では、表示デバイス１２２を構成するデバイスの安定供給が求められ、さらに競争力強化のために継続したコストダウンが求められる。このため、制御仕様が異なる表示デバイス１２２を市場投入後に変更するケースが多く発生しやすい。
【００２６】
しかし、情報処理装置１２０に使用されるＭＩＰＩ−ＤＳＩは、内部インタフェースのｅＤＰや、外部インタフェースのＨＤＭＩ／ＤＰとは異なり、ホスト１２１と表示デバイス１２２間でデバイス情報を通信するＡＵＸやＤＤＣのインタフェースが存在しない。
【００２７】
このため、ホスト１２１は、表示デバイス１２２からデバイス情報を取得して、表示デバイス１２２の制御仕様を変更する（ソースコードの追加等）といった動作を行うことができず、従前ではホスト１２１のＢＩＯＳのプログラムを保守側で逐一変更する作業が行われている。
【００２８】
本発明はこのような点に鑑みてなされたものであり、表示用通信インタフェースとしてＭＩＰＩ−ＤＳＩを備える装置であっても、ＢＩＯＳのプログラム変更を不要として、表示デバイスの制御仕様の変更を容易に行うことを可能にするものである。
【００２９】
＜装置構成＞
図３は第２の実施の形態の情報処理装置の構成の一例を示す図である。情報処理装置１０は、ホスト１０ａおよび表示デバイス１３を備える。ホスト１０ａは、制御部１１、記憶部１２およびＤＣ（Direct Current）／ＤＣコンバータ１４ａ、１４ｂを含む。
【００３０】
制御部１１は、表示デバイス１３の画像表示制御および情報処理装置１０全体の運用制御を行う。記憶部１２は、例えば、ＲＯＭ（Read Only Memory）で実現され、ＢＩＯＳ等のプログラムや上述の変換テーブルを格納する。また、記憶部１２は、ＳＰＩ（Serial Peripheral Interface）を通じて制御部１１に接続される。
【００３１】
表示デバイス１３は、タッチパネル付きの液晶ディスプレイであり、バックライトドライバ１３ａ、タイミングコントローラ１３ｂおよびタッチパネルコントローラ１３ｃを含む。
【００３２】
バックライトドライバ１３ａは、液晶ディスプレイのバックライトの駆動制御を行う。タイミングコントローラ１３ｂは、制御部１１からＭＩＰＩ−ＤＳＩを通じて送信される画像データおよび後述のＭＩＰＩ−ＤＳＩコマンドにもとづいて、液晶ディスプレイに画像データを表示させる論理タイミングの制御を行う。
【００３３】
タッチパネルコントローラ１３ｃは、タッチパネルの制御を行う。また、タッチパネルコントローラ１３ｃは、固有ＩＤとして、例えば、ベンダＩＤ（ＶＩＤ：Vender ID）、プロダクトＩＤ（ＰＩＤ：Product ID）、デバイスＩＤ（Device ID）およびファームウェアＩＤ（ＦＷＩＤ：Firm Ware ID）を有している。
【００３４】
制御部１１は、バックライトドライバ１３ａへのイネーブル信号としてバックライト制御イネーブル信号ｅ１を出力し、さらにバックライトドライバ１３ａに対して、バックライトの輝度等の調光制御を行うためのバックライトディミング（dimming）イネーブル信号ｅ２を出力する。バックライトドライバ１３ａは、バックライトディミングイネーブル信号ｅ２によってアサートされると、ＰＷＭ（Pulse Width Modulation）にもとづく変調制御を実行する。
【００３５】
また、制御部１１は、ＭＩＰＩ−ＤＳＩを通じて、画像データおよびＭＩＰＩ−ＤＳＩコマンドをタイミングコントローラ１３ｂに送信する。さらに、制御部１１は、シリアルバス通信インタフェースであるＩ２Ｃ（Inter-Integrated Circuit：Ｉ２Ｃは登録商標）の通信インタフェースを通じて、タッチパネルコントローラ１３ｃと互いに通信を行う。
【００３６】
一方、ＤＣ／ＤＣコンバータ１４ａは、制御部１１から出力される論理パワー制御イネーブル信号ｅ１１にもとづいて、論理制御電源部Ｖ１に直流電力を供給する。ＤＣ／ＤＣコンバータ１４ｂは、制御部１１から出力されるバックライトパワー制御イネーブル信号ｅ１２にもとづいて、バックライト電源部Ｖ２に直流電力を供給する。論理制御電源部Ｖ１は、タイミングコントローラ１３ｂへの電力供給を行い、バックライト電源部Ｖ２は、バックライトドライバ１３ａへの電力供給を行う。
【００３７】
図４は記憶部の格納領域の一例を示す図である。記憶部１２は、格納領域として、デスクリプタ領域、ＢＩＯＳ領域、セキュリティ領域およびコントローラＦＷ領域を有する。固有ＩＤを制御パラメータに変換する変換テーブルＴａは、データの書き換え可能なＢＩＯＳ領域に格納される（変換テーブルＴａの詳細は図７で後述する）。
【００３８】
＜ハードウェア構成＞
図５は情報処理装置のハードウェア構成の一例を示す図である。情報処理装置１０は、プロセッサ（コンピュータ）１００によって全体制御されている。プロセッサ１００は、制御部１１の機能を実現する。プロセッサ１００には、バス１０３を介して、メモリ１０１、入出力インタフェース１０２およびネットワークインタフェース１０４が接続されている。
【００３９】
プロセッサ１００は、マルチプロセッサであってもよい。プロセッサ１００は、例えば、ＣＰＵ（Central Processing Unit）、ＦＰＧＡ（Field Programmable Gate Array）、ＭＰＵ（Micro Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、またはＰＬＤ（Programmable Logic Device）である。またプロセッサ１００は、ＣＰＵ、ＦＰＧＡ、ＭＰＵ、ＤＳＰ、ＡＳＩＣ、ＰＬＤのうちの２以上の要素の組み合わせであってもよい。
【００４０】
メモリ１０１は、記憶部１２の機能を実現し、情報処理装置１０の主記憶装置として使用される。メモリ１０１には、プロセッサ１００に実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、メモリ１０１には、プロセッサ１００による処理に要する各種データが格納される。
【００４１】
メモリ１０１は、情報処理装置１０の補助記憶装置としても使用され、ＯＳのプログラム、アプリケーションプログラム、および各種データが格納される。メモリ１０１は、補助記憶装置として、フラッシュメモリやＳＳＤ（Solid State Drive）等の半導体記憶装置やＨＤＤ（Hard Disk Drive）等の磁気記録媒体を含んでもよい。
【００４２】
バス１０３に接続されている周辺機器としては、入出力インタフェース１０２およびネットワークインタフェース１０４がある。入出力インタフェース１０２は、情報処理装置１０と他装置との入出力インタフェース制御を行う。また、入出力インタフェース１０２は、キーボードやマウス等の情報入力装置を接続可能であって、情報入力装置から送られてくる信号をプロセッサ１００に送信する。
【００４３】
さらに、入出力インタフェース１０２は、周辺機器を接続するための通信インタフェースとしても機能する。例えば、入出力インタフェース１０２は、レーザ光等を利用して、光ディスクに記録されたデータの読み取りを行う光学ドライブ装置を接続することができる。光ディスクには、Ｂｌｕ−ｒａｙＤｉｓｃ（登録商標）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（Rewritable）等がある。
【００４４】
また、入出力インタフェース１０２は、メモリ装置やメモリリーダライタを接続することができる。メモリ装置は、入出力インタフェース１０２との通信機能を搭載した記録媒体である。メモリリーダライタは、メモリカードへのデータの書き込み、またはメモリカードからのデータの読み出しを行う装置である。メモリカードは、カード型の記録媒体である。
【００４５】
ネットワークインタフェース１０４は、ネットワークに接続してネットワークインタフェース制御を行う。ネットワークインタフェース１０４は、例えば、ＮＩＣ（Network Interface Card）や無線ＬＡＮ（Local Area Network）カード等を使用することもできる。ネットワークインタフェース１０４で受信されたデータは、メモリ１０１やプロセッサ１００に出力される。
【００４６】
以上のようなハードウェア構成によって、情報処理装置１０の処理機能を実現することができる。例えば、情報処理装置１０は、プロセッサ１００が所定のプログラムを実行することで、本発明の処理を実行することができる。
【００４７】
情報処理装置１０は、例えば、コンピュータで読み取り可能な記録媒体に記録されたプログラムを実行することにより、上記の機能を実行することができる。情報処理装置１０に実行させる処理内容を記述したプログラムは、様々な記録媒体に記録しておくことができる。
【００４８】
例えば、情報処理装置１０に実行させるプログラムを補助記憶装置に格納しておくことができる。プロセッサ１００は、補助記憶装置内のプログラムの少なくとも一部を主記憶装置にロードし、プログラムを実行する。
また、光ディスク、メモリ装置、メモリカード等の可搬型記録媒体に記録しておくこともできる。可搬型記録媒体に格納されたプログラムは、例えば、プロセッサ１００からの制御により、補助記憶装置にインストールされた後、実行可能となる。またプロセッサ１００が、可搬型記録媒体から直接プログラムを読み出して実行することもできる。
【００４９】
＜フローチャート＞
図６は情報処理装置の動作の一例を示すフローチャートである。
〔ステップＳ１１〕ホスト１０ａ内の記憶部１２のＢＩＯＳ領域に変換テーブルＴａが格納される。
〔ステップＳ１２〕ホスト１０ａに、ＶＩＤ／ＰＩＤ等の固有ＩＤを有するタッチパネルが付帯された液晶ディスプレイである表示デバイス１３が接続される。
【００５０】
〔ステップＳ１３〕ホスト１０ａ内の制御部１１は、起動時に、表示デバイス１３のタッチパネルから固有ＩＤを読み取る。
〔ステップＳ１４〕制御部１１は、固有ＩＤと制御パラメータとを対応付けた変換テーブルＴａにもとづいて、読み取った固有ＩＤを制御パラメータに変換する。
〔ステップＳ１５〕制御部１１は、制御パラメータにもとづいて、表示デバイス１３の画像表示制御を行う。
【００５１】
＜変換テーブル＞
図７は変換テーブルの一例を示す図である。変換テーブルＴａは、表示デバイス１３に付帯されるタッチパネルが有する固有ＩＤを、制御パラメータに変換するためのテーブルであり、記憶部１２のＢＩＯＳ領域に格納される。
【００５２】
ここで、３つの表示デバイス１３−１、１３−２、１３−３があるとする。そして、表示デバイス１３−１に付帯のタッチパネルの固有ＩＤをＶＩＤ：０ｘ０１、ＰＩＤ：０ｘＡＡとし、表示デバイス１３−２に付帯のタッチパネルの固有ＩＤをＶＩＤ：０ｘ０２、ＰＩＤ：０ｘＡＢとし、表示デバイス１３−３に付帯のタッチパネルの固有ＩＤをＶＩＤ：０ｘ０３、ＰＩＤ：０ｘＡＣとする。
なお、固有ＩＤをＶＩＤおよびＰＩＤとしたが、これは一例であって、一意に識別されるＩＤであれば、他のＩＤを固有ＩＤとして用いてもよい。
【００５３】
変換テーブルＴａには、表示デバイス１３−１（ＶＩＤ：０ｘ０１、ＰＩＤ：０ｘＡＡ）、表示デバイス１３−２（ＶＩＤ：０ｘ０２、ＰＩＤ：０ｘＡＢ）および表示デバイス１３−３（ＶＩＤ：０ｘ０３、ＰＩＤ：０ｘＡＣ）それぞれに対する制御パラメータが登録されている。
【００５４】
制御パラメータは、時間Ｔ−ｐｏｎ１、・・・、Ｔ−ｐｏｎ４（総称する場合は時間Ｔ−ｐｏｎ）、時間Ｔ−ｐｏｆｆ１、・・・、Ｔ−ｐｏｆｆ４（総称する場合は時間Ｔ−ｐｏｆｆ）、およびＭＩＰＩ−ＤＳＩコマンドＣ１、・・・、Ｃｎを含む。
【００５５】
時間Ｔ−ｐｏｎ１、・・・、Ｔ−ｐｏｎ４は、表示デバイス１３に対するイネーブル信号をＨレベルに設定する際に、イネーブル信号をＨレベルに立ち上げる前の所定ポイントからＨレベルの立ち上げ終了ポイントまでに要する遅延時間を示す（図８で後述）。
【００５６】
時間Ｔ−ｐｏｆｆ１、・・・、Ｔ−ｐｏｆｆ４は、表示デバイス１３に対するイネーブル信号をＬレベルに設定する際に、イネーブル信号をＬレベルに立ち下げる前の所定ポイントからＬレベルの立ち下げ終了ポイントまでに要する遅延時間を示す（図８で後述）。
【００５７】
ＭＩＰＩ−ＤＳＩコマンドＣ１、・・・、Ｃｎは、表示デバイス１３−１、１３−２、１３−３に画像表示を実行させる際の初期化コマンド、および画像表示の実行を終了させる際の終了コマンドを含む。また、ＭＩＰＩ−ＤＳＩコマンドＣ１、・・・、Ｃｎによって、例えば、表示デバイス１３のデバイス情報（輝度、コントラストといった各種パラメータの設定値等）を設定することができる。
【００５８】
なお、表示デバイス１３−１、１３−２、１３−３それぞれのデバイスの違いにより、ＭＩＰＩ−ＤＳＩコマンドの数も異なる。図７の例では、表示デバイス１３−１のＭＩＰＩ−ＤＳＩコマンドはｎ個としているが、表示デバイス１３−２、１３−３のＭＩＰＩ−ＤＳＩコマンドはｎ個未満としている。したがって、表示デバイス１３−２、１３−３のＭＩＰＩ−ＤＳＩコマンドには“Ｂｒａｎｋ”表記の欄が示されている。
【００５９】
変換テーブルＴａは、表示デバイス１３−１の固有ＩＤと、該固有ＩＤに対応する制御パラメータとを含むデータ列ｄ１に、表示デバイス１３−２の固有ＩＤと、該固有ＩＤに対応する制御パラメータとを含むデータ列ｄ２が追加される。同様に、表示デバイス１３−３の固有ＩＤと、該固有ＩＤに対応する制御パラメータとを含むデータ列ｄ３が追加される。
【００６０】
このような変換テーブルＴａのテーブル構成により、ホスト１０ａに接続されうる複数の多様な表示デバイス１３に対応して制御パラメータを柔軟に追加登録することができる。したがって、新たな表示デバイス１３がホスト１０ａに接続される可能性がある場合、その表示デバイス１３に付帯されるタッチパネルが持つ固有ＩＤと、制御パラメータとを追加しておけばよいので、ＢＩＯＳプログラムの変更作業が不要となり、作業効率の向上を図ることが可能になる。
【００６１】
また、変換テーブルＴａには制御パラメータとして、上記のように、時間Ｔ−ｐｏｎ、時間Ｔ−ｐｏｆｆ、およびＭＩＰＩ−ＤＳＩコマンドが登録される。時間Ｔ−ｐｏｎは、制御部１１から表示デバイス１３に向けて送信されるイネーブル信号をＨレベル（第１のレベル）にして、表示デバイス１３をイネーブル状態に設定する際のタイミングを示す情報（第１のタイミング情報）である。
【００６２】
また、時間Ｔ−ｐｏｆｆは、制御部１１から表示デバイス１３に向けて送信されるイネーブル信号をＬレベル（第２のレベル）にして、表示デバイス１３をディセーブル状態に設定する際のタイミングを示す情報（第２のタイミング情報）である。
【００６３】
また、ＭＩＰＩ−ＤＳＩコマンドは、表示デバイス１３に画像表示を実行させる際の初期化を行う初期化コマンドおよび画像表示の実行を終了させる終了コマンドを含む。
変換テーブルＴａには、固有ＩＤから変換されるこのような制御パラメータが登録されている。このため、制御部１１は、表示デバイス１３側からデバイス情報を取得することなく、ＭＩＰＩ−ＤＳＩを通じて、制御パラメータにもとづいて表示デバイス１３の電源シーケンスを含めた画像表示制御を精度よく行うことが可能になる。
【００６４】
＜表示デバイスの動作制御＞
図８は表示デバイスの動作制御における波形タイミングの一例を示す図である。制御部１１が固有ＩＤから変換した制御パラメータにもとづいて、表示デバイス１３への画像表示制御を行う際の波形タイミングを示している。
【００６５】
〔ステップＳ２０〕制御部１１は、論理パワー制御イネーブル信号ｅ１１をＨレベルに設定する。論理パワー制御イネーブル信号ｅ１１がＨレベルになることで、ＤＣ／ＤＣコンバータ１４ａはイネーブル状態になって、表示デバイス１３内の論理制御系（タイミングコントローラ１３ｂを含む）に電力が供給される。
【００６６】
〔ステップＳ２１〕制御部１１は、論理パワー制御イネーブル信号ｅ１１の立ち上がり終了ポイントｐ１から時間Ｔ−ｐｏｎ１の経過後に、ＭＩＰＩ−ＤＳＩコマンドＣ１、・・・、ＣｎをＭＩＰＩ−ＤＳＩを通じて表示デバイス１３−１内のタイミングコントローラ１３ｂに送信する。なお、時間Ｔ−ｐｏｎ１の経過後に送信されるＭＩＰＩ−ＤＳＩコマンドＣ１、・・・、Ｃｎは、表示デバイス１３の初期化を行うための初期化コマンドである。
【００６７】
〔ステップＳ２２〕制御部１１は、ＭＩＰＩ−ＤＳＩコマンドＣ１、・・・、Ｃｎの送信終了後に、ＭＩＰＩ−ＤＳＩを通じて、画像データをタイミングコントローラ１３ｂに送信する。
〔ステップＳ２３〕制御部１１は、ＭＩＰＩ−ＤＳＩコマンドＣ１、・・・、Ｃｎの送信終了後（画像データ送信開始後）から時間Ｔ−ｐｏｎ２の経過後に、バックライトパワー制御イネーブル信号ｅ１２をＨレベルに設定する。バックライトパワー制御イネーブル信号ｅ１２がＨレベルになることで、ＤＣ／ＤＣコンバータ１４ｂはイネーブル状態になって、表示デバイス１３内の画像表示系（バックライトドライバ１３ａを含む）に電力が供給される。
【００６８】
〔ステップＳ２４〕制御部１１は、バックライトパワー制御イネーブル信号ｅ１２の立ち上がり終了ポイントｐ２から時間Ｔ−ｐｏｎ３の経過後に、バックライト制御イネーブル信号ｅ１をＨレベルに設定する。バックライト制御イネーブル信号ｅ１がＨレベルになることで、表示デバイス１３内のバックライトドライバ１３ａはイネーブル状態になる。
【００６９】
〔ステップＳ２５〕制御部１１は、バックライト制御イネーブル信号ｅ１の立ち上がり終了ポイントｐ３から時間Ｔ−ｐｏｎ４の経過後に、バックライトディミングイネーブル信号ｅ２をＨレベルに設定する。バックライトディミングイネーブル信号ｅ２がＨレベルになることで、バックライトドライバ１３ａにおいてＰＷＭによる変調制御が開始される。
【００７０】
〔ステップＳ２６〕制御部１１は、バックライトディミングイネーブル信号ｅ２をＬレベルに設定する。バックライトディミングイネーブル信号ｅ２がＬレベルになることで、バックライトドライバ１３ａの変調制御がディセーブル状態になって終了する。
【００７１】
〔ステップＳ２７〕制御部１１は、バックライトディミングイネーブル信号ｅ２の立ち下がり終了ポイントｐ４から時間Ｔ−ｐｏｆｆ１の経過後に、バックライト制御イネーブル信号ｅ１をＬレベルにする。バックライト制御イネーブル信号ｅ１がＬレベルになることで、バックライトドライバ１３ａがディセーブル状態になる。
【００７２】
〔ステップＳ２８〕制御部１１は、バックライト制御イネーブル信号ｅ１の立ち下がり終了ポイントｐ５から時間Ｔ−ｐｏｆｆ２の経過後に、バックライトパワー制御イネーブル信号ｅ１２をＬレベルにする。バックライトパワー制御イネーブル信号ｅ１２がＬレベルになることで、ＤＣ／ＤＣコンバータ１４ｂはディセーブル状態になって、表示デバイス１３内のバックライトに対する電力供給の停止が実行される。
【００７３】
〔ステップＳ２９〕制御部１１は、バックライトパワー制御イネーブル信号ｅ１２の立ち下がり終了ポイントｐ６から時間Ｔ−ｐｏｆｆ３の経過後に、画像データの送信を停止する。そして、制御部１１は、ＭＩＰＩ−ＤＳＩを通じて、ＭＩＰＩ−ＤＳＩコマンドＣ１、・・・、Ｃｎをタイミングコントローラ１３ｂに送信する。なお、時間Ｔ−ｐｏｆｆ３の経過後に送信されるＭＩＰＩ−ＤＳＩコマンドＣ１、・・・、Ｃｎは、表示デバイス１３の画像表示制御を終了させるための終了コマンドである。
【００７４】
〔ステップＳ３０〕制御部１１は、ＭＩＰＩ−ＤＳＩコマンドＣ１、・・・、Ｃｎの送信終了から時間Ｔ−ｐｏｆｆ４経過後に、論理パワー制御イネーブル信号ｅ１１をＬレベルにする。論理パワー制御イネーブル信号ｅ１１がＬレベルになることで、ＤＣ／ＤＣコンバータ１４ａはディセーブル状態になって、表示デバイス１３内のタイミングコントローラ１３ｂに対する電力供給の停止が実行される。
【００７５】
このように、制御部１１は、ＭＩＰＩ−ＤＳＩを通じて、制御パラメータに含まれる初期化のためのＭＩＰＩ−ＤＳＩコマンドを表示デバイス１３に送信し、初期化コマンドの送信終了後に、ＭＩＰＩ−ＤＳＩを通じて画像データを表示デバイス１３に送信する。そして、制御部１１は、画像データの送信終了後に、ＭＩＰＩ−ＤＳＩを通じて、制御パラメータに含まれる画像表示終了のためのＭＩＰＩ−ＤＳＩコマンドを表示デバイス１３に送信する。これにより、ＭＩＰＩ−ＤＳＩを通じて、表示デバイス１３の画像表示制御を行うことが可能になり、表示デバイス１３の制御仕様の変更を容易に行うことができる。
【００７６】
以上説明したように、本発明によれば、ＭＩＰＩ−ＤＳＩで接続される表示デバイスへの制御仕様の変更を行う場合であっても、ＢＩＯＳのプログラム変更が不要となり、表示デバイスへの制御仕様の自律的な変更が可能になる。
【００７７】
上記で説明した本発明の情報処理装置１、１０の処理機能は、コンピュータによって実現することができる。この場合、情報処理装置１、１０が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。
【００７８】
処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記憶部、光ディスク、光磁気記録媒体、半導体メモリ等がある。磁気記憶部には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープ等がある。光ディスクには、ＣＤ−ＲＯＭ／ＲＷ等がある。光磁気記録媒体には、ＭＯ（Magneto Optical disk）等がある。
【００７９】
プログラムを流通させる場合、例えば、そのプログラムが記録されたＣＤ−ＲＯＭ等の可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶部に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００８０】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶部に格納する。そして、コンピュータは、自己の記憶部からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。
【００８１】
また、コンピュータは、ネットワークを介して接続されたサーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。また、上記の処理機能の少なくとも一部を、ＤＳＰ、ＡＳＩＣ、ＰＬＤ等の電子回路で実現することもできる。
【００８２】
以上、実施の形態を例示したが、実施の形態で示した各部の構成は同様の機能を有する他のものに置換することができる。また、他の任意の構成物や工程が付加されてもよい。さらに、前述した実施の形態のうちの任意の２以上の構成（特徴）を組み合わせたものであってもよい。
【符号の説明】
【００８３】
１  情報処理装置
１ａ  ホスト装置
１ａ１  制御部
１ａ２  記憶部
１ｂ  表示デバイス
１ｂ１  表示部
１ｂ２  入力部
ｔａ  変換テーブル
ｉｆ１  通信インタフェース
ＡＡ  固有識別子
Ｐ  制御パラメータ
【要約】
【課題】表示デバイスの制御仕様の変更を容易に行う。
【解決手段】情報処理装置１は、ホスト装置１ａと表示デバイス１ｂを備える。表示デバイス１ｂは、表示部１ｂ１と入力部１ｂ２を含む。表示部１ｂ１は、画像表示を行う。入力部１ｂ２は、表示部１ｂ１への入力操作を行う。また、入力部１ｂ２は、固有識別子を有している。ホスト装置１ａは、制御部１ａ１と記憶部１ａ２を含む。記憶部１ａ２は、固有識別子と、表示部１ｂ１の画像表示を制御するための制御パラメータとを対応付けた変換テーブルｔａを格納する。制御部１ａ１は、固有識別子を読み取ると、変換テーブルｔａによって固有識別子を制御パラメータに変換する。そして、制御部１ａ１は、表示デバイス１ｂに向かって伝送が行われる片方向通信を有する通信インタフェースｉｆ１を通じて、制御パラメータにもとづいて表示部１ｂ１の画像表示を制御する。
【選択図】図１【図１】
0006974785.tif 000002
【図２】
0006974785.tif 000003
【図３】
0006974785.tif 000004
【図４】
0006974785.tif 000005
【図５】
0006974785.tif 000006
【図６】
0006974785.tif 000007
【図７】
0006974785.tif 000008
【図８】
0006974785.tif 000009