(57)【要約】【課題】表示装置の機種毎に専用ソフトウェアを用意する必要がなく、表示装置にＷｅｂサーバ機能を必要としないようにする。【解決手段】プロジェクタ２００は、コンピュータ１００がプロジェクタ２００の動作状態を制御する際に、各動作状態についての設定項目や設定方法などを規定するための設定基本情報２２０を記憶するメモリ２０４を備える。コンピュータ１００において、制御部構築部１２０はプロジェクタ２００から設定基本情報２２０を取得すると、その設定基本情報２２０と、予め用意されている設定操作手段定義テーブルと、を用いて、設定画面をＧＵＩとして備える動作状態制御部１２２を構築する。その後は、動作状態制御部１２２が機能し、設定画面を表示し、その設定画面において、設定操作手段が操作された場合に、その操作に応じた制御値を取得して、プロジェクタ２００に送信する。【選択図】　　　　図１
2004037542.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する表示装置と、該表示装置の動作状態を制御する制御装置と、を備えた表示システムであって、
前記表示装置は、前記動作状態についての設定項目と、その設定項目について設定を行う際に用いる設定操作手段の種類と、を含む設定基本情報を記憶する記憶部を備えると共に、
前記制御装置は、前記表示装置から、前記記憶部に記憶された前記設定基本情報を取得して、該設定基本情報に基づいて、前記設定項目と、前記種類に対応する設定操作手段と、を表示する設定画面をグラフィカルユーザインタフェースとして備える動作状態制御部を構築する制御部構築部を備える表示システム。
【請求項２】
請求項１に記載の表示システムにおいて、
前記制御装置は、前記制御部構築部によって構築された後は、前記動作状態制御部を備え、
該動作状態制御部は、前記設定画面を表示させると共に、該設定画面において、前記設定操作手段が操作された場合に、その操作に応じた制御値を取得して、前記表示装置に送信し、
該表示装置は、前記制御値に基づいて前記動作状態を制御する制御部をさらに備える表示システム。
【請求項３】
画像を表示する表示装置であって、
該表示装置の動作状態についての設定項目と、その設定項目について設定を行う際に用いる設定操作手段の種類と、を含む設定基本情報を記憶する記憶部を備える表示装置。
【請求項４】
表示装置の動作状態を制御する制御装置であって、
前記表示装置が、該表示装置の動作状態についての設定項目と、その設定項目について設定を行う際に用いる設定操作手段の種類と、を含む設定基本情報を有する場合に、前記表示装置から前記設定基本情報を取得して、該設定基本情報に基づいて、前記設定項目と、前記種類に応じた設定操作手段と、を表示する設定画面をグラフィカルユーザインタフェースとして備える動作状態制御部を構築する制御部構築部を備える制御装置。
【請求項５】
請求項４に記載の制御装置において、
前記制御部構築部によって構築された後は、前記動作状態制御部を備え、
該動作状態制御部は、前記設定画面を表示させると共に、該設定画面において、前記設定操作手段が操作された場合に、その操作に応じた制御値を取得して、前記表示装置に送信することを特徴とする制御装置。
【請求項６】
表示装置の動作状態をコンピュータによって制御するためのコンピュータプログラムであって、
前記表示装置が、該表示装置の動作状態についての設定項目と、その設定項目について設定を行う際に用いる設定操作手段の種類と、を含む設定基本情報を有する場合に、前記表示装置から前記設定基本情報を取得する機能と、
該設定基本情報に基づいて、前記設定項目と、前記種類に対応する設定操作手段と、を表示する設定画面をグラフィカルユーザインタフェースとして生成する機能と、
前記設定画面を表示させる機能と、
前記設定画面において、前記設定操作手段が操作された場合に、その操作に応じた制御値を取得して、前記表示装置に送信する機能と、
を前記コンピュータに実現させるコンピュータプログラム。
【請求項７】
請求項６に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項８】
画像を表示する表示装置の動作状態を制御装置によって制御する制御方法であって、
（ａ）前記制御装置が、前記表示装置から、前記動作状態についての設定項目と、その設定項目について設定を行う際に用いる設定操作手段の種類と、を含む設定基本情報を取得する工程と、
（ｂ）前記制御装置が、前記設定基本情報に基づいて、前記設定項目と、前記種類に対応する設定操作手段と、を表示する設定画面をグラフィカルユーザインタフェースとして生成する工程と、
（ｃ）前記設定画面を表示する工程と、
（ｄ）前記設定画面において、前記設定操作手段が操作された場合に、前記制御装置が、その操作に応じた制御値を取得して、前記表示装置に送信する工程と、
（ｅ）前記表示装置において、前記制御値に基づいて前記動作状態を制御する工程と、
を備える制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像を表示するプロジェクタなどの表示装置における動作状態を、コンピュータなどの制御装置によって制御するための技術に関するものである。
【０００２】
【従来の技術】
画像を投写表示するプロジェクタは、大画面表示が可能であることから、講演や会議、学校の授業等において広く利用されている。このようなプロジェクタは、ネットワークや、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ　Ｓｅｒｉａｌ　Ｂｕｓ）や、ＲＳ−２３２などを介して、制御装置であるコンピュータに接続され、そのコンピュータによって、プロジェクタにおける動作状態が制御される。
【０００３】
【発明が解決しようとする課題】
従来、コンピュータによって、プロジェクタの動作状態を制御する場合、予め、そのプロジェクタに対応した専用のソフトウェアを用意して、コンピュータにインストールし、コンピュータにおいて、その専用ソフトウェアを実行することにより、その制御を行っていた。
【０００４】
プロジェクタの動作状態についての設定項目は、プロジェクタの機種によって異なるため、上記専用ソフトウェアは、プロジェクタの機種毎に用意しなければならなかった。
【０００５】
また、このように、コンピュータに専用ソフトウェアを実行させて、プロジェクタにおける動作状態を制御する方法の他に、プロジェクタにＷｅｂサーバ機能を用意し、その機能によって、プロジェクタの動作状態を制御するための設定画面のＷｅｂページを立ち上げ、コンピュータにおいて、Ｗｅｂブラウザソフトウェアを起動して、コンピュータにその設定画面のＷｅｂページを表示させることにより、コンピュータ側からユーザがプロジェクタにおける動作状態を制御し得るようにする方法も考えられる。
【０００６】
かかる方法では、プロジェクタの機種毎に専用ソフトウェアを用意する必要はないものの、プロジェクタにＷｅｂサーバ機能を持たせなければならず、その分、プロジェクタに余分な回路が必要となる。
【０００７】
従って、本発明の目的は、上記した従来技術の問題点を解決し、プロジェクタの機種毎に専用ソフトウェアを用意する必要がなく、プロジェクタにＷｅｂサーバ機能を必要としない表示システムを提供することにある。
【０００８】
【課題を解決するための手段およびその作用・効果】
上記した目的の少なくとも一部を達成するために、本発明の表示システムは、画像を表示する表示装置と、該表示装置の動作状態を制御する制御装置と、を備えた表示システムであって、
前記表示装置は、前記動作状態についての設定項目と、その設定項目について設定を行う際に用いる設定操作手段の種類と、を含む設定基本情報を記憶する記憶部を備えると共に、
前記制御装置は、前記表示装置から、前記記憶部に記憶された前記設定基本情報を取得して、該設定基本情報に基づいて、前記設定項目と、前記種類に対応する設定操作手段と、を表示する設定画面をグラフィカルユーザインタフェースとして備える動作状態制御部を構築する制御部構築部を備えることを要旨とする。
【０００９】
このように、本発明の表示システムでは、表示装置は設定基本情報を記憶する記憶部を備えており、制御装置は、表示装置から設定基本情報を取得して、それに基づいて、設定項目と設定操作手段とを表示する設定画面をグラフィカルユーザインタフェースとして備える動作状態制御部を構築する制御部構築部を備える。
【００１０】
なお、ここで、設定操作手段としては、例えば、設定画面に表示された場合、ユーザによって操作され、その操作内容に応じて、制御値あるいはそれに類する情報を得ることができる手段などが含まれる。
【００１１】
従って、本発明の表示システムによれば、表示装置に、その表示装置の機種などに対応した設定基本情報を用意しておけば、その設定基本情報に基づいて、制御部構築部により、その表示装置の機種などに対応した動作状態制御部が構築されるため、その後は、その動作状態制御部が機能して、その表示装置の機種などに対応した動作状態の制御を行うことができる。よって、表示装置の動作状態を制御するために、制御装置で実行すべきソフトウェアとして、表示装置の機種毎に専用ソフトウェアを用意する必要がなく、表示装置にＷｅｂサーバ機能も必要としない。
【００１２】
本発明の表示システムにおいて、前記制御装置は、前記制御部構築部によって構築された後は、前記動作状態制御部を備え、
該動作状態制御部は、前記設定画面を表示させると共に、該設定画面において、前記設定操作手段が操作された場合に、その操作に応じた制御値を取得して、前記表示装置に送信し、
該表示装置は、前記制御値に基づいて前記動作状態を制御する制御部をさらに備えることが好ましい。
【００１３】
このように構成することにより、設定操作手段の操作に応じて、表示装置における表示状態を制御することが可能となる。
【００１４】
なお、本発明は、上記した表示システムとしての態様に限ることなく、その表示システムを構成する表示装置，制御装置などの個々の装置としての態様や、制御方法など方法発明としての態様で実現することも可能である。さらには、それら方法や装置を構築するためのコンピュータプログラムとしての態様や、そのようなコンピュータプログラムを記録した記録媒体としての態様や、上記コンピュータプログラムを含み搬送波内に具現化されたデータ信号など、種々の態様で実現することも可能である。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態を実施例に基づいて、以下の順序で説明する。
Ａ．実施例の構成：
Ｂ．プロジェクタの一般的動作：
Ｃ．動作状態制御部の構築：
Ｄ．プロジェクタの動作状態の制御：
Ｅ．実施例の効果：
Ｆ．変形例：
【００１６】
Ａ．実施例の構成：
図１は本発明の一実施例として表示システムを示すブロック図である。図１に示す表示システムは、制御装置としてのコンピュータ１００と、表示装置としてのプロジェクタ２００と、で構成されており、両者は、ローカルエリアネットワーク（ＬＡＮ）などのネットワーク３００を介して接続されている。また、プロジェクタ２００の外部には、ＴＶチューナや、ビデオテーププレーヤや、ＤＶＤプレーヤなどの画像供給装置４００が接続されている。
【００１７】
このうち、コンピュータ１００は、コンピュータプログラムに従って種々の処理や制御を行うためのＣＰＵ１０２と、上記コンピュータプログラムを記憶したり、処理中に得られたデータなどを記憶したりするためのメモリ１０４と、キーボードやポインティングデバイスなどから成り、ユーザからの指示などを入力するための入力装置１０６と、ＣＲＴや液晶ディスプレイなどから成り、プロジェクタ２００を制御するための設定画面などを表示するためのモニタ１０８と、種々のデータなどを格納するためのハードディスク装置１１０と、上記コンピュータプログラムの書き込まれたＣＤ−ＲＯＭ１１４を読み取るためのＣＤ−ＲＯＭドライブ装置１１２と、ネットワーク３００を介して他の装置と通信を行なうためのネットワークコントローラ１１６と、を備えている。
【００１８】
ＣＰＵ１０２は、メモリ１０４に記憶された上記コンピュータプログラムのうち、例えば、プロジェクタユーティリティプログラムを読み出して実行することにより、制御部構築部１２０として機能すると共に、その制御部構築部１２０によって動作状態制御部１２２が構築された後は、動作状態制御部１２２としても機能する。
【００１９】
なお、本実施例において、このプロジェクタユーティリティプログラムは、従来におけるプロジェクタの機種毎に用意される専用ソフトウェアではなく、プロジェクタの機種には依存しないソフトウェアである。
【００２０】
また、本実施例では、上記プロジェクタユーティリティプログラムは、記録媒体であるＣＤ−ＲＯＭ１１４に記録された形態で提供され、ＣＤ−ＲＯＭドライブ装置１１２により読み取られることによって、コンピュータ１００内に取り込まれる。取り込まれたコンピュータプログラムは、ハードディスク装置１１０に転送され、その後、起動時などにメモリ１０４に転送される。あるいは、読み取られたコンピュータプログラムは、ハードディスク装置１１０を介さず、直接、メモリ１０４に転送するようにしても良い。なお、このようなＣＤ−ＲＯＭ１１４は、例えば、プロジェクタ２００の製品と同梱されて、ユーザに提供されてもよいし、書籍等に添付されて、ユーザに提供されてもよい。
【００２１】
このように、本実施例では、コンピュータプログラムをコンピュータ読み取り可能に記録する「記録媒体」としてＣＤ−ＲＯＭを利用することを述べたが、その他にも、フレキシブルディスクや光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置等の、コンピュータが読取り可能な種々の媒体を利用できる。
【００２２】
また、上記プロジェクタユーティリティプログラムは、このような記録媒体に記録された形態での提供の他、ネットワーク３００を介して、コンピュータプログラムを供給するプログラムサーバ（図示せず）にアクセスし、プログラムサーバからコンピュータ１００に取り込むようにしても良い。
【００２３】
また、上記プロジェクタユーティリティプログラムの一部は、オペレーティングシステムプログラムによって構成するようにしても良い。
【００２４】
一方、プロジェクタ２００は、所定のコンピュータプログラムに従ってプロジェクタ２００内の各構成部を制御するＣＰＵ２０２と、上記コンピュータプログラムや後述する設定基本情報２２０を記憶したり、処理中に得られたデータなどを記憶したりするためのメモリ２０４と、画像供給装置４００から供給された画像信号に所定の画像処理を施して、画像データを生成する画像処理回路２０６と、画像処理回路２０６から得られた画像データに基づいて、投写スクリーン（図示せず）などの被投写面上に画像を投写する画像投写部２０８と、画像供給装置４００から供給された音声信号に所定の音声処理を施して、音声データを生成する音声処理回路２１０と、音声処理回路２１０から得られた音声データに基づいて、音声を発するスピーカ２１２と、ネットワーク３００を介して他の装置と通信を行なうためのネットワークコントローラ２１４と、を備えている。
【００２５】
Ｂ．プロジェクタの一般的動作：
それでは、図１に示すプロジェクタ２００の一般的な動作について説明する。プロジェクタ２００は、画像供給装置４００から画像信号及び音声信号を取り込む。
【００２６】
画像処理回路２０６では、取り込んだ画像信号をフレーメモリ（図示せず）に書き込むと共に、書き込んだ画像信号を画像データとして読み出し、この書き込み／読み出しの際に、画像信号に対し、所望の画像処理を施す。画像投写部２０８では、画像処理回路２０６から得られた画像データを受け取り、その画像データに応じて液晶パネル（図示せず）を駆動して、光源（図示せず）から照射された照明光を変調する。そして、その変調した照明光を投写光学系（図示せず）を介して、投写スクリーン（図示せず）などの被投写面上に投写する。これにより、被投写面上には、拡大投写された画像が表示される。
【００２７】
また、音声処理回路２１０では、取り込んだ音声信号に所定の音声処理を施した後、その音声信号によってスピーカ２１２を駆動する。これにより、スピーカ２１２は、音声信号に応じた音声を発する。
【００２８】
Ｃ．動作状態制御部の構築：
さて、本実施例では、このようなプロジェクタ２００に、図１に示すように、ネットワーク３００を介してコンピュータ１００を接続し、そのコンピュータ１００をプロジェクタ２００の制御装置として機能させる場合、まず、制御部構築部１２０が、次のような手順にて動作状態制御部１２２を構築する。
【００２９】
即ち、コンピュータ１００において、上記プロジェクタユーティリティプログラムが起動されると、上述したとおり、ＣＰＵ１０２が制御部構築部１２０として機能する。制御部構築部１２０は、まず、ネットワークコントローラ１１６からネットワーク３００を介してプロジェクタ２００にアクセスし、動作状態制御部１２２を構築するために必要な設定基本情報２２０の転送を要求する。
【００３０】
これに対し、プロジェクタ２００において、ＣＰＵ２０２が、この転送要求を受け取ると、メモリ２０４から設定基本情報２２０を読み出して、ネットワークコントローラ２１４からネットワーク３００を介してコンピュータ１００に転送する。
【００３１】
図２はプロジェクタ２００におけるメモリ２０４に格納されている設定基本情報２２０の内容を示す説明図である。設定基本情報２２０は、コンピュータ１００がプロジェクタ２００の動作状態を制御する際に、各動作状態についての設定項目や設定方法などを規定するための情報である。上述したとおり、プロジェクタの動作状態についての設定項目は、プロジェクタの機種によって異なっているため、この設定基本情報２２０も、プロジェクタの機種毎に異なっている。即ち、各プロジェクタ２００には、その機種用の設定基本情報２２０が用意されて格納されている。
【００３２】
設定基本情報２２０は、具体的には、図２に示すように、親アイテムテーブルと、サブアイテムテーブルと、で構成されている。設定項目は、全体として、親アイテムとサブアイテムの２層構造となっており、各親アイテムの下には、それぞれ、複数のサブアイテムが所属している。本実施例では、親アイテムは、後述するように６つあるので、親アイテムテーブルの他に、６つのサブアイテムテーブルが用意されている。また、図では示していないが、各サブアイテムテーブルのヘッダには、そのサブアイテムテーブルに含まれているサブアイテムの数が記載されている。
【００３３】
図３は図２における親アイテムテーブルの内容を示す説明図である。親アイテムテーブルには、図３に示すように、親アイテム識別番号ｐａｒｅｎｔ＿ｉｄと、親アイテムの内容と、が対応付けて記載されている。本実施例では、プロジェクタ２００の動作状態を制御するために、設定項目である親アイテムとして、「映像」，「音声」，「高度な設定」，「ネットワーク設定」，「情報」，「全初期化」が用意されており、各々に、親アイテム識別番号ｐａｒｅｎｔ＿ｉｄが付されている。
【００３４】
図４は図２におけるサブアイテムテーブル１の内容を示す説明図である。サブアイテムテーブルには、図４に示すように、サブアイテム毎に、ｉｄ，ｐａｒｅｎｔ＿ｉｄ，ｌａｂｅｌ１，ｃｔｌ＿ｉｄ，ｃｔｌ＿ｐａｒａｍ，ｌａｂｅｌ２，ｃ＿ｖａｌｕｅ，ｒ＿ｖａｌｕｅ１，ｒ＿ｖａｌｕｅ２，ｆｏｎｔ，ｃｏｌｏｒの１１個要素が記載されている。図４では、６つのサブアイテムテーブルのうち、親アイテム「映像」に所属するサブアイテムテーブル１を示しているが、他のサブアイテムテーブルについても、ほぼ同様の構成となっている。
【００３５】
図５は図４のサブアイテムテーブルにおける各要素の型と内容を示す説明図である。すなわち、１１個の要素のうち、図５に示すように、ｉｄは、対象となるサブアイテムの識別番号であり、ｐａｒｅｎｔ＿ｉｄは、対象となるサブアイテムが所属する親アイテムの識別番号であり、何れも「ｉｎｔ」型となっている。また、ｌａｂｅｌ１は、後述する設定画面において、対象となるサブアイテムについてラベル領域１に記載される文字列であり、「ｓｔｒｉｎｇ」型となっている。ｃｔｌ＿ｉｄは、対象となるサブアイテムについてユーザが設定を行う際に用いる設定操作手段の種類を表す識別番号であり、「ｉｎｔ」型となっている。ｃｔｌ＿ｐａｒａｍは、その設定操作手段を生成する際に必要な属性値であり、「ｓｔｒｉｎｇ」型となっている。ｌａｂｅｌ２は、設定画面におけるラベル領域２に記載される文字列であり、「ｓｔｒｉｎｇ」型となっている。ｃ＿ｖａｌｕｅは、対象となるサブアイテムについてプロジェクタ２００において現在設定されている値であり、ｒ＿ｖａｌｕｅ１は、ユーザが設設定操作手段を用いて値を設定した際に、その設定操作手段から取得される値を格納する際の変数の型であり、ｒ＿ｖａｌｕｅ２は、格納した値をプロジェクタ２００に送信する際の変数名であり、何れも「ｓｔｒｉｎｇ」型となっている。ｆｏｎｔは、ラベル，キャプション，設定操作手段を表示する際のフォントであり、ｃｏｌｏｒは、ラベル，キャプション，設定操作手段を表示する際の前景色、背景色であり、何れも「ｓｔｒｉｎｇ」型となっている。
【００３６】
コンピュータ１００において、制御部構築部１２０が、プロジェクタ２００から、このような設定基本情報２２０を受け取ると、その設定基本情報２２０をメモリ１０４に格納する。
【００３７】
一方、コンピュータ１００におけるメモリ１０４には、予め、設定操作手段の内容を定義する設定操作手段定義テーブル（図示せず）が格納されている。
【００３８】
図６はそのような設定操作手段定義テーブルの内容を示す説明図である。図６に示すように、設定操作手段定義テーブルには、設定操作手段の種類を表す識別番号ｃｔｌ＿ｉｄと、設定操作手段の内容と、その設定操作手段を生成する際に用いられるパラメータと、そのパラメータの内容と、が定義されている。このうち、設定操作手段識別番号ｃｔｌ＿ｉｄは、図５に示したサブアイテムテーブル内のそれと対応している。
【００３９】
図７は設定基本情報２２０に基づいて生成される設定画面の一例を示す説明図である。図７において、領域Ａは、親アイテムの一覧が表示される領域であり、領域Ｂは、選択された親アイテムについて、その親アイテムに所属するサブアイテムの一覧が表示される領域である。
【００４０】
続いて、制御部構築部１２０は、メモリ１０４に格納した設定基本情報２２０と、予め用意されている設定操作手段定義テーブルと、を用いて、図７に示す設定画面をグラフィカルユーザインタフェース（ＧＵＩ）として備える動作状態制御部１２２を構築する。
【００４１】
即ち、制御部構築部１２０は、まず、格納した設定基本情報２２０のうち、図２に示す親アイテムテーブルを読み出して、その親アイテムテーブルに基づいて、図７に示す設定画面のうち、領域Ａの部分を生成する。具体的には、図３に示した親アイテムテーブルから親アイテムの内容を順次取得し、その内容をラベルとする設定ボタンを順次生成する。
【００４２】
この設定画面によってプロジェクタ２００の動作状態を制御する際には、ユーザが、これらの設定ボタンの何れかを選択することにより、その選択した親アイテムに所属するサブアイテムの一覧が領域Ｂに表示されるようになっている。従って、親アイテムの設定ボタンについての選択が切り換わると、それに応じて、領域Ｂの表示も切り換わることになる。
【００４３】
次に、制御部構築部１２０は、格納した設定基本情報２２０のうち、図２に示すサブアイテムテーブル１を読み出し、そのサブアイテムテーブル１に基づいて、親アイテム「映像」が選択された際に、領域Ｂに表示すべき内容を生成する。なお、親アイテムとサブアイテムテーブルとは、サブアイテムテーブル内の親アイテムの識別番号ｐａｒｅｎｔ＿ｉｄによって関係付けられている。
【００４４】
具体的には、まず、制御部構築部１２０は、サブアイテムテーブル１のヘッダから、サブアイテムテーブル１に含まれるサブアイテムの数を読み出して、その値を制御部構築部１２０内のカウンタ（図示せず）に設定する。即ち、この数は、親アイテム「映像」に所属するサブアイテムの数である。また、制御部構築部１２０は、領域Ｂにおける最上位置に、作成対象行を設定する。
【００４５】
次に、制御部構築部１２０は、図４に示すサブアイテムテーブル１から、サブアイテム識別番号ｉｄが「１」の行を取得して、その内容に基づいて、後述するａ）〜ｅ）の処理を行う。その後、カウンタの値が０になったか否かを判定し、０になっていなければ、サブアイテムテーブル１から、サブアイテム識別番号ｉｄが「２」の行を取得して、その内容に基づいて、前回と同様のａ）〜ｇ）の処理を行う。そして、カウンタの値が０になったか否かの判定を行い、０になっていなければ、以下同様にサブアイテムテーブル１から、順次行を取得してゆき、カウンタの値が０になるまで繰り返す。
【００４６】
それでは、サブアイテムテーブル１から或る行を取得した場合に行うａ）〜ｇ）の処理について説明する。
【００４７】
ａ）ｌａｂｅｌ１の文字列をラベル領域１に、ｌａｂｅｌ２の文字列をラベル領域２に、それぞれ記載する。
【００４８】
ｂ）ｃｔｌ＿ｉｄの値に基づいて、設定操作手段定義テーブルから、対応する設定操作手段の内容を取得すると共に、ｃｔｌ＿ｐａｒａｍの値を、対応する設定操作手段のパラメータの値として設定する。そして、取得した内容の設定操作手段を、設定したパラメータの値を反映して生成する。
【００４９】
ｃ）ｃ＿ｖａｌｕｅの値を、生成した設定操作手段の初期値として設定する。
【００５０】
ｄ）ｒ＿ｖａｌｕｅ１の値を、生成した設定操作手段から取得される値を格納する際の変数の型として設定する。
【００５１】
ｅ）ｒ＿ｖａｌｕｅ２の値を、生成した設定操作手段から取得し格納した値をプロジェクタ２００に返信する際の変数名として設定する。
【００５２】
ｆ）ｆｏｎｔの値に基づいて、ラベル，キャプション，設定操作手段のフォントを、ｃｏｌｏｒの値に基づいて、それらの前景色及び背景色を、それぞれ設定する。ｆｏｎｔ，ｃｏｌｏｒについて値が与えられていない場合には、制御部構築部１２０において、予め用意しているデフォルト値に基づいて、フォント，前景色及び背景色を設定する。
【００５３】
ｇ）設定対象行を一段下の行へ移動して、カウンタを１ディクリメントする。
【００５４】
より具体的に、例えば、図４に示すサブアイテムテーブル１から、サブアイテム識別番号ｉｄが「８」の行を取得した場合について説明する。
【００５５】
まず、ａ）の処理において、ｌａｂｅｌ１の文字列は「自動セットアップ」であるので、この文字列を、作成対象行において、ラベル領域１に記載し、また、ｌａｂｅｌ２の文字列は、空白であるので、ラベル領域２は空白とする。
【００５６】
次に、ｂ）の処理において、ｃｔｌ＿ｉｄの値は「３」であるので、図６に示す設定操作手段定義テーブルから、対応する設定操作手段として「ラジオボタン」を取得する。また、ｃｔｌ＿ｐａｒａｍの値は「ＯＮ，ＯＦＦ」であるので、「ラジオボタン」のパラメータであるキャプション名列ｃａｐｔｉｏｎ１として「ＯＮ」を設定し、キャプション名列ｃａｐｔｉｏｎ２として「ＯＦＦ」を設定する。そして、これらに基づいて、キャプションを「ＯＮ」，「ＯＦＦ」とする２つのラジオボタンを作成対象行に生成する。
【００５７】
次に、ｃ）の処理において、ｃ＿ｖａｌｕｅの値は「ＯＮ」であるので、この「ＯＮ」をラジオボタンの初期値として設定する。すなわち、キャプション「ＯＮ」のラジオボタンを選択した状態とする。
【００５８】
続いて、ｄ）の処理において、ｒ＿ｖａｌｕｅ１の値は「Ｓｔｒｉｎｇ」であるので、ユーザが上記ラジオボタンを用いて設定した際に、このラジオボタンから取得される値を格納する場合の変数の型を、「Ｓｔｒｉｎｇ」に設定する。
【００５９】
また、ｅ）の処理において、ｒ＿ｖａｌｕｅ２の値は「ｒ＿ｓｔｒＡｕｔｏＳｅｔ」であるので、上記ラジオボタンから取得し格納した値をプロジェクタ２００に返信する際の変数名を、「ｒ＿ｓｔｒＡｕｔｏＳｅｔ」と設定する。
【００６０】
さらに、ｆ）の処理において、ｆｏｎｔの値は「明朝」であるので、作成対象行において、ラベル，キャプション，設定操作手段の各フォントを明朝体に設定する。また、ｃｏｌｏｒの値は「ｂｌａｃｋ，ｗｈｉｔｅ」であるので、作成対象行における前景色を黒色に設定し、背景色を白色に設定する。
【００６１】
最後に、ｇ）の処理において、設定対象行を一段下の行へ移動すると共に、カウンタを１ディクリメントする。
【００６２】
以上のようにして、ａ）〜ｇ）の処理を繰り返し、最終的にカウンタの値が０になったら、サブアイテムテーブル１についての処理は終了する。
【００６３】
この結果、親アイテム「映像」が選択された際に領域Ｂに表示すべき内容が、図７に示す如く生成される。
【００６４】
次に、制御部構築部１２０は、格納した設定基本情報２２０のうち、図２に示すサブアイテムテーブル２を読み出して、そのサブアイテムテーブル２に基づき、親アイテム「音声」が選択された際に領域Ｂに表示すべき内容を生成する。
【００６５】
以下同様にして、サブアイテムテーブルを順次読み出してゆき、全ての親アイテムについて、その親アイテムが選択された際における領域Ｂに表示すべき内容の生成が終了したら、制御部構築部１２０による処理を全て終了する。
【００６６】
以上のようにして、制御部構築部１２０により、図７に示すような設定画面をＧＵＩとして備える動作状態制御部１２２が構築される。即ち、制御部構築部１２０は、コンピュータ１００に接続されたプロジェクタ２００から、そのプロジェクタ２００用に用意された設定基本情報２２０の提供を受け、そのプロジェクタ２００の動作状態を制御し得る専用の制御部構築部１２０を構築することができる。
【００６７】
Ｄ．プロジェクタの動作状態の制御：
こうして、動作状態制御部１２２が一旦構築されると、その後は制御部構築部１２０は動作しない。即ち、それ以降は、コンピュータ１００において、上記プロジェクタユーティリティプログラムが起動されると、ＣＰＵ１０２は動作状態制御部１２２として機能することになる。
【００６８】
従って、ユーザがコンピュータ１００を使ってプロジェクタ２００の動作状態を制御すべく、上記プロジェクタユーティリティプログラムを起動すると、動作状態制御部１２２は、まず、図７に示す設定画面をモニタ１０８に表示する。
【００６９】
そこで、ユーザが、プロジェクタ２００の動作状態のうち、例えば、映像に関する動作状態を制御しようとして、入力装置１０６を用いて、設定画面のうち、親アイテムの一覧が表示された領域Ａにおいて、親アイテム「映像」の設定ボタンを選択すると、動作状態制御部１２２は、そのことを検出して、領域Ｂの表示を切り換えて、図７に示すように、親アイテム「映像」に所属するサブアイテムの一覧を表示する。
【００７０】
さらに、ユーザが、映像に関する動作状態のうち、シャープネスを制御しようとして、入力装置１０６を用いて、サブアイテムの一覧が表示された領域Ｂにおいて、サブアイテム「シャープネス」の設定操作手段、即ち、スライダコントロールのプラスボタンかマイナスボタンを押すと、動作状態制御部１２２は、何れのボタンが押されたかを検出すると共に、そのボタンが押された回数または時間を検出する。そして、動作状態制御部１２２は、その検出結果に基づいて、「−５〜＋５」の１１段階の中から、その検出結果に対応する制御値を算出し、その制御値を、サブアイテム「シャープネス」についての設定操作手段（即ち、スライダコントロール）から取得した値とする。
【００７１】
動作状態制御部１２２は、サブアイテム「シャープネス」のスライダコントロールについて設定されている変数の型（即ち、先に、ｒ＿ｖａｌｕｅ１の値に基づいて設定された変数の型）を参照し、取得した制御値をその設定されている変数の型「ｉｎｔ」でメモリ１０４に格納する。さらに、動作状態制御部１２２は、その格納した制御値を読み出して、上記スライダコントロールについて設定されている変数名（即ち、先に、ｒ＿ｖａｌｕｅ２の値に基づいて設定された変数名）を参照し、その変数名「ｒ＿ｎＳｈａｒｐｎｅｓｓ」と上記制御値をペアにして、ネットワークコントローラ１１６からネットワーク３００を介してプロジェクタ２００に送信する。
【００７２】
プロジェクタ２００では、ＣＰＵ１０２が、送信されてきた変数名と制御値のペアをネットワークコントローラ２１４から受け取ると、その変数名「ｒ＿ｎＳｈａｒｐｎｅｓｓ」から、その制御値がシャープネスの制御値であることを認識する。そして、その制御値に応じて画像処理回路２０６や画像投写部２０８を制御して、プロジェクタ２００におけるシャープネスを現在の値から変更する。こうして、映像に関する動作状態のうち、シャープネスが動作状態制御部１２２によって制御される。
【００７３】
ユーザが、映像に関する動作状態のうち、他の設定項目について制御する場合も、同様にして、領域Ｂにおいて、対応するサブアイテムの設定操作手段を操作し、動作状態制御部１２２が、その設定操作手段から制御値を取得してプロジェクタ２００に送信し、プロジェクタ２００において、ＣＰＵ１０２が、その制御値に基づいて画像処理回路２０６や画像投写部２０８を制御することにより、行われる。
【００７４】
なお、上記説明では、ユーザが、親アイテムとして「映像」を選択した場合について説明したが、「音声」などの他の親アイテムを選択する場合も、同様に、領域Ｂにおける表示が対応して切り換わり、その親アイテムに所属するサブアイテムの一覧が表示されることにより、同様にして、動作状態の制御を行うことができる。
【００７５】
Ｅ．実施例の効果：
以上説明したように、本実施例においては、コンピュータ１００において、プロジェタユーティリティプログラムを起動させることにより、制御部構築部１２０が機能して、プロジェクタ２００から設定基本情報を取得し、その設定基本情報に基づいて、動作状態制御部１２２を構築する。従って、プロジェクタユーティリティプログラムがプロジェクタの機種に依存しないソフトウェアであっても、プロジェクタ２００に、そのプロジェクタ２００の機種に対応した設定基本情報を格納しておけば、その設定基本情報に基づいて、制御部構築部１２０により、そのプロジェクタ２００の機種に対応した専用の動作状態制御部１２２が構築されるため、その後は、その動作状態制御部１２２が機能して、そのプロジェクタ２００の機種に対応した動作状態の制御を行うことができる。
【００７６】
従って、本実施例によれば、プロジェクタの動作状態を制御するために、コンピュータ１００で実行すべきソフトウェアとして、プロジェクタの機種毎に専用ソフトウェアを用意する必要がなく、プロジェクタにＷｅｂサーバ機能も必要としない。
【００７７】
プロジェクタの機種によっては、設定項目が多い場合もあり、逆に、少ない場合もある。従って、そのプロジェクタに格納すべき設定基本情報は、その設定項目数や内容などに合わせて用意する必要がある。
【００７８】
例えば、プロジェクタの或る機種に関し、その動作状態の制御を行うためには、図７に示す親アイテム「映像」に所属するサブアイテムに、新たなサブアイテムを追加する必要がある場合、図４に示すサブアイテムテーブル１に、その新たなサブアイテムに対応する行を追加した設定基本情報を用意すればよく、反対に、不要なサブアイテムを減らす必要がある場合には、サブアイテムテーブル１から、その不要なサブアイテムに対応する行を削除した設定基本情報を用意すればよい。
【００７９】
また、動作状態の制御を行うために、図７に示す親アイテムに、新たな親アイテムを追加する必要がある場合には、図３に示す親アイテムテーブルに、その新たな親アイテムの行を追加すると共に、その親アイテムに所属すべきサブアイテムのテーブルを新たに追加した設定基本情報を用意すればよく、反対に、不要な親アイテムを減らす必要がある場合には、親アイテムテーブルから、その不要な親アイテムの行を削除すると共に、その親アイテムに所属しているサブアイテムのテーブルを削除した設定基本情報を用意すればよい。
【００８０】
ところで、コンピュータ１００に、以前とは別の機種のプロジェクタを新たに接続して、そのプロジェクタの動作状態をコンピュータ１００によって制御しようとする場合では、コンピュータ１００において、上記プロジェクタユーティリティプログラムが起動されると、既に、以前の機種に対応する動作状態制御部が構築されていても、改めて、制御部構築部１２０が動作し、新たなプロジェクタから設定基本情報を取得して、その設定基本情報に基づいて、そのプロジェクタの機種に対応した動作状態制御部を構築する。
【００８１】
よって、上記プロジェクタユーティリティプログラムを変えることなく、新たなプロジェクタの機種に対応することができる。
【００８２】
Ｆ．変形例：
なお、本発明は上記した実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様にて実施することが可能である。
【００８３】
上記した実施例では、コンピュータ１００とプロジェクタ２００とは、ネットワーク３００として、ＬＡＮを介して接続されていたが、ワイドエリアネットワーク（ＷＡＮ）や、インターネットなどを介して接続されていてもよい。また、ネットワークに代えて、ＵＳＢや、ＲＳ−２３２や、ＩＥＥＥ１３２４パスなどを介して接続するようにしてもよい。
【００８４】
また、上記した実施例では、ＧＵＩとしての設定画面は、コンピュータ１００におけるモニタ１０８に表示するものとして説明したが、コンピュータ１００からネットワーク３００を介してプロジェクタ２００に、設定画面の画像を提供して、プロジェクタ２００によって投写スクリーン上などに表示するようにしてもよい。即ち、コンピュータ１００は、プロジェクタ２００に対し、画像供給装置４００として機能し得る。
【００８５】
上記した実施例では、設定項目は親アイテムとサブアイテムの２層構造としたが、１層構造でも良く、あるいは３層以上の構造でもよい。
【００８６】
上記した実施例では、表示装置としてプロジェクタを例として説明したが、液晶ディスプレイ，プラズマディスプレイ，ＣＲＴなど他の表示装置であっても良い。また、制御装置であるコンピュータとしては、コンピュータには、パーソナルコンピュータや、モバイルコンピュータや、情報携帯端末装置や、ワークステーションなど、種々のコンピュータが含まれる他、実質的にコンピュータ機能を有する周辺機器やセット・トップ・ボックスなども含まれる。
【図面の簡単な説明】
【図１】本発明の一実施例として表示システムを示すブロック図である。
【図２】プロジェクタ２００におけるメモリ２０４に格納されている設定基本情報２２０の内容を示す説明図である。
【図３】図２における親アイテムテーブルの内容を示す説明図である。
【図４】図２におけるサブアイテムテーブル１の内容を示す説明図である。
【図５】図４のサブアイテムテーブルにおける各要素の型と内容を示す説明図である。
【図６】設定操作手段定義テーブルの内容を示す説明図である。
【図７】設定基本情報２２０に基づいて生成される設定画面の一例を示す説明図である。
【符号の説明】
１００…コンピュータ
１０２…ＣＰＵ
１０４…メモリ
１０６…入力装置
１０８…モニタ
１１０…ハードディスク装置
１１２…ＣＤ−ＲＯＭドライブ装置
１１４…ＣＤ−ＲＯＭ
１１６…ネットワークコントローラ
１２０…制御部構築部
１２２…動作状態制御部
２００…プロジェクタ
２０２…ＣＰＵ
２０４…メモリ
２０６…画像処理回路
２０８…画像投写部
２１０…音声処理回路
２１２…スピーカ
２１４…ネットワークコントローラ
２２０…設定基本情報
３００…ネットワーク
４００…画像供給装置
【図１】
2004037542.tif 000003
【図２】
2004037542.tif 000004
【図３】
2004037542.tif 000005
【図４】
2004037542.tif 000006
【図５】
2004037542.tif 000007
【図６】
2004037542.tif 000008
【図７】
2004037542.tif 000009