(57)【特許請求の範囲】
【請求項１】
複数の画像表示装置に接続され、複数の画像表示装置の画面表示を連携して制御する複数画面連携制御装置であって、
複数の画面データがＨＴＭＬデータとして記憶されている画面データ記憶手段と、
複数の画像表示装置と複数の画面データの表示順との対応付けを作成する手段と、
前記作成された、複数の画像表示装置と複数の画面データの表示順との対応付けが記憶された手段と、
前記複数の画像表示装置と複数の画面データの表示順の対応付けに従って、前記画面データ記憶手段から各画像表示装置に表示する画面データを選択し、該選択された画面データのＨＴＭＬデータに基づいて、各画像表示装置の各々の画面表示のためのラスタデータまたは塗り潰しデータの送信データを生成する手段と、
前記生成されたラスタデータまたは塗り潰しデータの送信データを、各々対応する画像表示装置へ送信する手段と、
を有することを特徴とする複数画面連携制御装置。
【請求項２】
請求項１に記載の複数画面連携制御装置において、
複数の画面データの一覧画面と、複数の画像表示装置と複数の画面データの表示順との対応付けを設定するための２次元配列画面を表示し、前記一覧画面から選択された画面データと前記２次元配列画面から選択された２次元配列の要素とに従って、前記複数の画像表示装置と複数の画面データの表示順との対応付けを作成することを特徴とする複数画面連携制御装置。
【請求項３】
請求項１もしくは２に記載の複数画面連携制御装置において、
前記複数の画像表示装置と、複数の画面データの表示順との対応付けにおける表示順の切り替えを指示する手段を更に有することを特徴とする複数画面連携制御装置。
【請求項４】
請求項１乃至３のいずれか１項に記載の複数画面連携制御装置において、
前記送信データは、前記選択された画面データの表示更新領域を指定するデータと、該表示更新領域のデータ内容と、該データ内容がラスタデータであるか塗りつぶしデータであるかを示すデータタイプとからなることを特徴とする複数画面連携制御装置。
【請求項５】
複数の画像表示装置に接続された制御装置における複数画面連携制御方法であって、
複数の画面データをＨＴＭＬデータとして作成して記憶するステップと、
複数の画像表示装置と複数の画面データの表示順との対応付けを作成するステップと、
前記作成された、複数の画像表示装置と複数の画面データの表示順との対応付けを記憶するステップと、
前記複数の画像表示装置と複数の画面データの表示順の対応付けに従って、前記記憶されている画面データから各画像表示装置に表示する画面データを選択し、該選択された画面データのＨＴＭＬデータに基づいて、各画像表示装置の各々の画面表示のためのラスタデータまたは塗り潰しデータの送信データを生成するステップと、
前記生成されたラスタデータまたは塗り潰しデータの送信データを、各々対応する画像表示装置へ送信するステップと、
を有することを特徴とする複数画面連携制御方法。
【請求項６】
請求項５に記載の複数画面連携制御方法において、
複数の画面データの一覧画面と、複数の画像表示装置と複数の画面データの表示順との対応付けを設定するための２次元配列画面を表示し、前記一覧画面から選択された画面データと前記２次元配列画面から選択された２次元配列の要素とに従って、前記複数の画像表示装置と複数の画面データの表示順との対応付けを作成することを特徴とする複数画面連携制御方法。
【請求項７】
請求項５もしくは６に記載の複数画面連携制御方法において、
前記複数の画像表示装置と、複数の画面データの表示順との対応付けにおける表示順の切り替えを指示するステップを更に有することを特徴とする複数画面連携制御方法。
【請求項８】
請求項５乃至７のいずれか１項に記載の複数画面連携制御方法において、
前記送信データは、前記選択された画面データの表示更新領域を指定するデータと、該表示更新領域のデータ内容と、該データ内容がラスタデータであるか塗りつぶしデータであるかを示すデータタイプとからなることを特徴とする複数画面連携制御方法。
【請求項９】
請求項１乃至４のいずれか１項記載の複数画面連携制御装置の各手段の機能をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の画像表示装置を用いる画像表示システムに好適な複数画面連携制御技術に関する。
【０００２】
【従来の技術】
プレゼンテーションを行う場合、複数のプロジェクタを利用すれば、広い画面と高い解像度を得ることができる。また、机上に複数の画像表示装置を並べ、それらを使用して画像を表示すれば、１台の画像表示装置を使用する場合にくらべ多くの情報を動じに表示することが可能である。
【０００３】
米国Ｍｉｃｒｏｓｏｆｔ社製のＷｉｎｄｏｗｓ９８（登録商標）や米国Ａｐｐｌｅ社製のＭａｃＯＳ（登録商標）などのオペレーティングシステムは、複数の画像表示装置を利用する機能を提供している。しかし、この機能を利用するためには、図１２に示すように、コンピュータ７００側に接続される各画像表示装置７０４に対応して複数のビデオカード７０２を増設するか、あるいは、複数の画像表示装置を接続可能なビデオカードのような特殊なハードウェアを用意する必要がある。
【０００４】
なお、コンピュータの表示画面をネットワーク経由で他のコンピュータの画面に表示させるＶＮＣと呼ばれるソフトウェアがある。このＶＮＣは、Tristan  Richard，Quentin  Stafford-Fraser，Kenneth  R．Wood，Andy  Hopperによって作成されたフリーソフトウェアであり、画面上の更新された領域のラスタデータを転送し、また、画面上の一様な領域は塗り潰しコマンドを送信することにより、高速な画面更新が可能である（Tristan  Richard，Quentin  Stafford-Fraser，Kenneth  R．Wood，Andy  Hopper，“Virtual  Network  Computing”，IEEE  Internet  Computing，Volume  2，Number  1，January／February  1998）。
【０００５】
【発明が解決しようとする課題】
本発明の目的は、複数の画像表示装置の表示画面を連携して操作可能で、かつ、一般的なパーソナルコンピュータなどを利用して容易に実現可能な複数画面連携制御装置及び方法、並びに記録媒体を提供することにある。本発明のもう一つの目的は、そのような画像表示システムにおいて、制御装置と画像表示装置とを接続するインタフェースが低速でも、複数の画像表示装置の画面表示を高速に更新可能にすることにある。
【０００６】
【課題を解決するための手段】
請求項１記載の発明は、複数の画像表示装置に接続され、複数の画像表示装置の画面表示を連携して制御する複数画面連携制御装置であって、複数の画面データがＨＴＭＬデータとして記憶されている画面データ記憶手段と、複数の画像表示装置と複数の画面データの表示順との対応付けを作成する手段と、前記作成された、複数の画像表示装置と複数の画面データの表示順との対応付けが記憶された手段と、前記複数の画像表示装置と複数の画面データの表示順の対応付けに従って、前記画面データ記憶手段から各画像表示装置に表示する画面データを選択し、該選択された画面データのＨＴＭＬデータに基づいて、各画像表示装置の各々の画面表示のためのラスタデータまたは塗り潰しデータの送信データを生成する手段と、前記生成されたラスタデータまたは塗り潰しデータの送信データを、各々対応する画像表示装置へ送信する手段とを有することを特徴とする。
【０００７】
請求項２記載の発明は、請求項１に記載の複数画面連携制御装置において、複数の画面データの一覧画面と、複数の画像表示装置と複数の画面データの表示順との対応付けを設定するための２次元配列画面を表示し、前記一覧画面から選択された画面データと前記２次元配列画面から選択された２次元配列の要素とに従って、前記複数の画像表示装置と複数の画面データの表示順との対応付けを作成することを特徴とする。
【０００８】
請求項３記載の発明は、請求項１もしくは２に記載の複数画面連携制御装置において、前記複数の画像表示装置と、複数の画面データの表示順との対応付けにおける表示順の切り替えを指示する手段を更に有することを特徴とする。
【０００９】
請求項４記載の発明は、請求項１乃至３のいずれか１項に記載の複数画面連携制御装置において、前記送信データは、前記選択された画面データの表示更新領域を指定するデータと、該表示更新領域のデータ内容と、該データ内容がラスタデータであるか塗りつぶしデータであるかを示すデータタイプとからなることを特徴とする。
【００１０】
請求項５記載の発明は、複数の画像表示装置に接続された制御装置における複数画面連携制御方法であって、複数の画面データをＨＴＭＬデータとして作成して記憶するステップと、複数の画像表示装置と複数の画面データの表示順との対応付けを作成するステップと、前記作成された、複数の画像表示装置と複数の画面データの表示順との対応付けを記憶するステップと、前記複数の画像表示装置と複数の画面データの表示順の対応付けに従って、前記記憶されている画面データから各画像表示装置に表示する画面データを選択し、該選択された画面データのＨＴＭＬデータに基づいて、各画像表示装置の各々の画面表示のためのラスタデータまたは塗り潰しデータの送信データを生成するステップと、前記生成されたラスタデータまたは塗り潰しデータの送信データを、各々対応する画像表示装置へ送信するステップとを有することを特徴とする。
【００１１】
請求項６記載の発明は、請求項５に記載の複数画面連携制御方法において、複数の画面データの一覧画面と、複数の画像表示装置と複数の画面データの表示順との対応付けを設定するための２次元配列画面を表示し、前記一覧画面から選択された画面データと前記２次元配列画面から選択された２次元配列の要素とに従って、前記複数の画像表示装置と複数の画面データの表示順との対応付けを作成することを特徴とする。
【００１２】
請求項７記載の発明は、請求項５もしくは６に記載の複数画面連携制御方法において、前記複数の画像表示装置と、複数の画面データの表示順との対応付けにおける表示順の切り替えを指示するステップを更に有することを特徴とする。
【００１３】
請求項８記載の発明は、請求項５乃至７のいずれか１項に記載の複数画面連携制御方法において、前記送信データは、前記選択された画面データの表示更新領域を指定するデータと、該表示更新領域のデータ内容と、該データ内容がラスタデータであるか塗りつぶしデータであるかを示すデータタイプとからなることを特徴とする。
【００１４】
請求項９記載の発明は、請求項１乃至４のいずれか１項記載の複数画面連携制御装置の各手段の機能をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体を特徴とする。
【００１５】
【発明の実施の形態】
以下、添付図面を参照し、本発明の実施の形態について説明する。
図１は、本発明による画像表示システムのブロック構成の一例を示すブロック図である。この画像表示システムは、複数画面連携制御装置である制御装置１００と、それに接続された複数の画像表示装置１０２からなる。制御装置１００と各画像表示装置１０２とは、１本のバスに複数のデバイスが接続可能なバス型インタフェースにより接続される。この画像表示システムでは、そのバス型インタフェースとしてＵＳＢ（Universal  Serial  Bus）インタフェースを利用している。したがって、制御装置１００はＵＳＢインタフェース部１１０を有し、また、後述のように各画像表示装置１０２もＵＳＢインタフェース部を備えている。ＵＳＢインタフェースによれば、制御装置側１００にＵＳＢ端子１１２が１つ以上設けられていれば、そのＵＳＢ端子１１２にＵＳＢケーブルを介して安価な集線装置であるハブ（ＨＵＢ）１１４を接続し、このハブ１１４にＵＳＢケーブルを介して複数台の画像表示装置１０２を接続することにより、複数台の画像表示装置１０２と制御装置１００とを接続できる。なお、ＵＳＢインタフェース以外のバス型インタフェースを採用することも可能である。また、接続される画像表示装置１０２の台数は任意であるが、ここでは図示の３台の画像表示装置１０２＿１，１０２＿２，１０２＿３が接続されるものとして説明する。
【００１６】
制御装置１００は、少なくとも、複数の画像表示装置１０２の各々への対応付け及び表示順が予め設定された画面データの集合を記憶するための記憶部１１６と、この記憶部１１６に記憶されている画面データの集合から前記対応付け及び前記表示順に従って画面データを選択し、選択した画面データに基づいて複数の画像表示装置１０２の各々の画面表示のための送信データを生成する送信データ生成部１１８と、この送信データ生成部１１８により生成された送信データを対応した画像表示装置１０２へ送信する送信部１２０と、前記ＵＳＢインタフェース部１１０とを備えている。この画像表示システムにおいては、制御部１００はさらに、画面データの画像表示装置１０２の各々との対応付け及び表示順を予め設定するための設定部１２２と、グラフィカル・ユーザ・インタフェース（ＧＵＩ）を利用してユーザが設定部１２２及び送信データ生成部１１８に対する指示を入力するための指示入力部１２４とを備えている。
【００１７】
このような制御装置１００として、ＵＳＢ端子を１つ以上備えた一般的なパーソナルコンピュータ等のコンピュータや類似のプログラム制御の情報処理装置を、特殊なハードウェアを増設することなく利用し得る。そのようなコンピュータの一例を図２に示す。このコンピュータは、ＣＰＵ２００、メインメモリ２０２、ビデオメモリ２０４、ディスプレイコントローラ２０６、ＣＲＴディスプレイ２０８、ＵＳＢインタフェース回路２１０、キーボードやマウス（あるいはその他のポインティングデバイス）等のユーザ入力装置２１２、フロッピーディスク、光ディスク、光磁気ディスク等の記憶媒体２１４の読み書きのための媒体ドライブ２１６、ハードディスク装置２１８、モデム等の通信装置２２０等がバス構造２２２に接続された一般的な構成のものである。
【００１８】
そして、このコンピュータ上で制御装置１００の各手段の機能がプログラムによって実現される。そのためのプログラム２３０は、例えば、それが記録された記憶媒体２１４からメインメモリ２３０に直接読み込まれてＣＰＵ２００に実行される。あるいは、読み込まれたプログラム２３０はハードディスク装置２１８に一旦保存され、必要な時にハードディスク装置２１８からメインメモリ２０２に読み込まれて実行される。また、プログラム２３０は、それが固定記録された半導体ＲＯＭとしてコンピュータに実装される形態もあり得る。このようなプログラムが記録された各種記憶媒体も本発明に包含される。また、プログラム２３０を通信装置２２０によって通信回線経由で他のコンピュータ等から読み込むことも可能である。図示しないが、ＧＵＩ環境などを提供するオペレーティングシステム等のプログラム類も、ハードディスク装置２１８からメインメモリ２０２にロードされる。制御装置１００の記憶部１１６としては、メインメモリ２０２もしくはハードディスク装置２１８の任意の記憶域が利用される。制御装置１００の指示入力部１２４として、ユーザ入力装置２１２のマウス等がＧＵＩ環境で利用される。ＵＳＢインターフェース回路２１０は、図１のＵＳＢインタフェース部１１０に対応する。また、ＵＳＢ端子２２４は、図１のＵＳＢ端子１１２に対応する。
【００１９】
次に、図１及び図２を適宜参照しながら、この画像表示システムの動作を説明する。
まず、準備作業として、画面データが作成される。画面データは各画像表示装置１０２の１画面分のデータであるが、この画像表示システムでは、画面データはラスタデータではなくＨＴＭＬデータである。このような画面データは、例えば、ハードディスク装置２１８から必要に応じてメインメモリ２０２に読み込まれて動作するエディタやＨＴＭＬ作成ツールなどを利用して予め作成される。作成された画面データはファイルとしてハードディスク装置２１８に保存される。ＨＴＭＬデータは文字、線などの図形要素を表す構造的なデータであるため、ラスタデータに比べ、図形要素の描画領域を容易に知ることができ、後述の送信データの生成が容易になる。
【００２０】
次に、このような画面データの画像表示装置１０２との対応付け及び表示順の設定が行われる。この設定処理は、ＧＵＩを利用してユーザによって指示入力部１２４から入力される設定指示に従って設定部１２２で行われる。この画像表示システムでは、図３に示すような、画像データのファイル名を要素とし、各列が各画像表示装置１０２の番号（１，２，３）に対応し、各行が表示順番に対応した２次元配列２４０が作成される。すなわち、この２次元配列２４０の第ｉ行第ｊ列の要素は、ｊ番の画像表示装置にｉ番目に表示される画面データのファイル名である。このような２次元配列２４０に画像データのファイル名を登録していく作業が画面データの対応付け及び順序付けの設定作業であり、この設定作業は図２のコンピュータ上では例えば次のようにして行われる。
【００２１】
ＣＲＴディスプレイ２０８の画面に例えば図４に示すようなウィンドウ３００が表示される。また、画面データのファイル名又は縮小画像が画面上の別のウィンドウに一覧表示される。それら一覧表示された画面データの中から、１番の画像表示装置１０２＿１に最初に表示させたい画面データ（Ａ＿１）を選び、その画面データを例えばマウスを利用して設定枠３０１にドラッグすることにより、その画像データ（Ａ＿１）のファイル名がメインメモリ２０２上の２次元配列２４０の第１行第１列の要素として設定される。この時、好ましくは、設定枠３０１には、その画面データ（Ａ＿１）が縮小表示される。同様に、２番の画像表示装置１０２＿２に最初に表示させたい画像データ（Ａ＿２）を設定枠３０２にドラッグすることにより、その画像データのファイル名が２次元配列２４０の第１行第２列の要素として設定され、好ましくは、その画像データ（Ａ＿２）が設定枠３０２に縮小表示される。３番の画像表示装置１０２＿３に最初に表示させたい画像データ（Ａ＿３）を設定枠３０３にドラッグすることにより、その画像データのファイル名が２次元配列２４０の第１行第３列の要素に設定される。次に各画像表示装置１０２に表示させたい画像データ（Ｂ＿１，Ｂ＿２，Ｂ＿３）を設定枠３０４，３０５，３０６にそれぞれドラッグすることにより、それらの画像データのファイル名が２次元配列２４０の第２行各列の要素として設定される。各画像表示装置１０２に次に表示させたい画像データ（Ｃ＿１，Ｃ＿２，Ｃ＿３）を同様に設定枠３０７，３０８，３０９にドラッグすることにより、それら画像データのファイル名が２次元配列２４０の第３行各列に設定される。さらに表示させたい画像データがある場合には、ウィンドウ３００の右隅のスクロールバー３１０をマウスによって操作してウィンドウ３００をスクロールすることにより、後続の設定枠を表示させ、同様にして画面データのファイル名を設定することができる。このようなＧＵＩを利用した設定作業は、ＧＵＩを利用しない場合に比べ、画像データの対応付け及び順序付けが分かりやすく、作業が容易であるととともに設定間違いも起きにくい。このようにして作成された２次元配列２４０は、ファイルとしてハードディスク装置２１８に保存される。
【００２２】
次に、３台の画像表示装置１０２に画像を連携表示させる場合の動作を説明する。図５は、この動作のフローチャート（プログラムの関連処理部分のフローチャート）である。
【００２３】
まず、記憶部１１６に必要なデータが読み込まれる（ステップＳ１）。図２のコンピュータにおいては、２次元配列２４０はその全体がハードディスク装置２１８からメインメモリ２０２に読み込まれ、画面データについては、全ての画面データがメインメモリ２０２に読み込まれるか、あるいは、表示順の早い一部の画面データだけがメインメモリ２０２に読み込まれる（この場合、残りの画面データは、それが必要になって時にハードディスク装置１１８からメインメモリ２０２に読み込まれる）。
【００２４】
この際、ＣＲＴディスプレイ２０８の画面上に図６に示すようなウィンドウ４００が開き、このウィンドウ４００の上段領域の表示枠４０１，４０２，４０３に、２次元配列２４０の第１行各列の要素であるファィル名を持つ画面データ（Ａ＿１，Ａ＿２，Ａ＿３）の縮小画像が順次表示され、また、ウィンドウ４００の下段領域の表示枠４０４，４０５，４０６，４０７，４０８，４０９に、２次元配列２４０の第２行各列及び第３行各列の要素であるファイル名を持つ画面データ（Ｂ＿１，Ｂ＿２，Ｂ＿３，Ｃ＿１，Ｃ＿２，Ｃ＿３）の縮小画像が順次表示される。なお、ウィンドウ４００のスクロールバー４１０を操作してウィンドウ４００の下段領域をスクロールすることにより、後続の表示枠を表示させることができ、それらの表示枠にも２次元配列２４０の第４行以降の要素であるファイル名を持つ画面データの縮小画像が表示される。
【００２５】
送信データ作成部１１８において、記憶装置１１６内の２次元配列２４０を参照し、最初に２次元配列２４０の第１行各列に設定されたファイル名を持つ画面データ、つまり、各画像表示装置１０２に予め対応付けられ、かつ、最も早い表示順に設定された３つの画面データを順次選択する（ステップＳ２）。換言すれば、ウインドウ４００の表示枠４０１，４０２，４０３に縮小表示された３つの画面データ（Ａ＿１，Ａ＿２，Ａ＿３）が順次選択される。選択された３つの画面データは、対応した画像表示装置１０２に表示されるが、その詳細については後述する。
【００２６】
次に、ユーザが、指示入力部１２４によって、次の表示順に設定された画面データの表示に切り替えるための指示を入力すると、送信データ作成部１１８において、２次元配列２４０の第２行各列の要素として設定されたファイル名を持つ３つの画面データ（Ｂ＿１，Ｂ＿２，Ｂ＿３）が選択され（ステップＳ２）、それら画面データが対応した画像表示装置１０２に表示される。すなわち、３台の画像表示装置１０２の画面表示が一斉に切り替えられる。この操作は、図２のコンピュータにおいては、例えばユーザ入力装置２１２のキーボードのスペースキーを押下することによって行われる。この際、ＣＲＴディスプレイ２０８の画面上のウィンドウ４００において、画面データの縮小画像が上に１段分移動し、図７に示すような状態になる。すなわち、ウィンドウ４００の上段領域の表示枠４０１，４０２，４０３に現在表示中の画面データ（Ｂ＿１，Ｂ＿２，Ｂ＿３）が縮小表示される。
【００２７】
以下同様に、表示切り替え指示を入力することにより（キーボードのスペースキーを押下することにより）、２次元配列２４０に予め設定された表示順に従い、予め各画像表示装置１０２に対応付けられた画面データが３つずつ順次選択され、それら画面データに従って３台の画像表示装置１０２の画面表示が一斉に切り替えられる。
【００２８】
以上のような３台の画像表示装置１０２の画面表示の連携切り替えのほかに、ユーザが指示入力部１２４より送信データ生成部１１８に指示を入力することによって、予め設定された画面データの対応付け及び順序付けによることなく、任意の画面データを選択させて、それを任意の画像表示装置１０２に表示させることができる。このような操作は、図２のコンピュータでは、例えば図７に示すようなウィンドウ４００の下段領域の任意の表示枠に縮小表示されている画面データを上段領域の任意の表示枠にドラッグすることによって行うことができる。例えば、表示枠４０９に縮小表示されている画面データ（Ｄ＿３）を表示枠４０３にドラッグすれば、画面データ（Ｄ＿３）が選択され、それが３番の画像表示装置１０２＿３に表示される（他の画像表示装置１０２＿１，１０２＿２の画面表示は変化しない）。このようなＧＵＩを利用した方法は指定操作が容易であるうえに、指定間違いも起きにくい。
【００２９】
再び、図５のフローチャートを参照して説明する。送信データ生成部１１８において、画面データ（ＨＴＭＬデータ）を選択すると（ステップＳ２）、選択した画面データの文字、線などの各図形要素の描画領域（矩形領域）の位置と大きさを計算し（ステップＳ３）、また、各図形要素を描画し（ステップＳ４）、描画したデータと計算した描画領域の位置及び大きさを用いて、送信データを作成する（ステップＳ５）。図２のコンピュータでは、例えばメインメモリ２０２上に各画像表示装置１０２に対応して用意したフレームバッファ２３１，２３２，２３３を、画面データの各図形要素の描画（ステップＳ４）に利用する。生成された送信データは、送信部１２０によって、対応付けられた画像表示装置１０２へ送信される（ステップＳ６）。
【００３０】
ユーザが指示入力部１２４より終了指示を入力するまで、ステップＳ２からステップＳ６が繰り返される。終了指示が入力されると（ステップＳ７，Ｙｅｓ）、一連の動作が終了する。
【００３１】
送信データ生成部１１８によって生成される送信データは、例えば、図８に示すような構造の領域更新データであり、画面内の表示内容を更新すべき矩形領域を指定するデータ（５０１，５０２）と、表示内容の変更内容を指定するデータ（５０３，５０４，５０５）とからなる。５０１は更新すべき矩形領域の左上隅のｘ，ｙ座標値、５０２はその矩形領域の幅と高さである。５０３はデータタイプ、５０４はデータ内容長さ、５０５はデータ内容（可変長）である。データタイプ５０３は、データ内容５０５がラスタデータであるか塗り潰しデータであるかを指定する。データタイプ５０３がラスタデータ・タイプを指定している場合、データ内容５０５は１画素あたり３バイトのラスタデータであり、データ内容長さ５０４はそのラスタデータのバイト数（＝矩形領域幅×矩形領域高さ×３バイト）を表す。データタイプ５０３が塗り潰しタイプを指定している場合、データ内容５０５は矩形領域を塗り潰す色の指定データ（３バイト長）であり、データ内容長さ５０４は３バイトを指定する。
【００３２】
例えば、図９に示す内容の画面データの場合、画面全体をクリアするための塗り潰しタイプの領域更新データと、図１０に矩形として示した５つの文字の描画領域（更新領域）についてのラスタデータ・タイプの領域更新データとが送信データとして作成され、これらが順に送信されることになる。
【００３３】
この画像表示システムにおいては、制御装置１００と画像表示装置１０２とはバス型インタフェースであるＵＳＢインタフェースによって接続される。バス型インタフェースでは、全ての画像表示装置１０２への転送データが１本のバスを通ることになるため、画像表示装置の台数が増えるほどバス上を転送されるデータ量が増加し、画面表示の更新に時間がかかる。ＵＳＢバスの最大通信速度は１２Ｍｂｐｓであるから、仮に１画面のラスタデータ（１０２４×７６８画素、１画素あたり２４ビット）をそのまま転送するとすると、その転送に約１．６秒かかる。画像表示装置１０２の台数が３台であると、転送時間は約４．８秒にもなり、迅速な画面更新ができない。しかし、この画像表示システムでは、１画面全体のラスタデータではなく、上に述べたような領域更新データを送信するため、転送データ量が大幅に削減される。したがって、画像表示装置１０２の台数が多くなっても、全ての画像表示装置の画面表示をほぼ同時に迅速に更新することができる。
【００３４】
なお、制御装置１００において、各画像表示装置１０２の１画面分のラスタデータを圧縮しデータ量を削減してから送信する方法も転送時間の短縮に有効であろう。しかし、領域更新データと同等のデータ量まで圧縮することは必ずしも容易でないうえに、各画像表示装置１０２側に圧縮データを伸長するための手段を設ける必要があるため、各画像表示装置１０２の構成が複雑化し、また、データの圧縮と伸長のための処理時間による画面更新の遅延も発生するという不利益がある。
【００３５】
図１１は、各画像表示装置１０２の構成の一例を示すブロック図である。ここに示す画像表示装置１０２は、ＵＳＢインタフェース部６０１と、表示制御部６０２と、フレームバッファメモリ６０３と、ＬＣＤパネル（液晶表示パネル）６０４と、投影光学系６０５とから構成されるプロジェクタ型の画像表示装置である。なお、他の構成のプロジェクタ型画像表示装置やプロジェクタ型でない各種画像表示装置を画像表示装置１０２として用いてもよい。
【００３６】
制御部１００から送信された領域更新データは、ＵＳＢインタフェース部５０１を介して取り込まれる。表示制御部６０２は、受信した領域更新データを解釈してフレームバッファメモリ６０３の内容を書き換える。すなわち、塗り潰しタイプの領域更新データであれば、フレームバッファメモリ６０３の指定された領域に指定された色データをコピーする（指定色で塗り潰す）。ラスタデータ・タイプの領域更新データであれば、フレームバッファメモリ６０３の指定された領域に、受信したラスタデータをコピーする。このように、前述のような構造の領域更新データを使用するため、表示制御部６０２における処理は非常に単純になる。このようにして書き換えられたフレームバッファメモリ６０３の内容がＬＣＤパネル６０４に表示され、その表示内容が投影光学系６０５によってスクリーン６０６に投影される。
【００３７】
【発明の効果】
以上の説明から明らかなように、本発明によれば、（１）複数の画像表示装置の画面表示を予め設定した通りに連携して操作可能な画像表示システムを実現できる。しかも、その制御装置として、ＵＳＢインタフェース等のバス型インタフェースを有する一般的なパーソナルコンピュータなどを、特殊なハードウェアを増設することなく利用することができるため、画像表示システムを安価に実現できる。（２）画面データの画像表示装置への対応付け及び表示順をユーザが任意に設定できる。また、予め設定した内容によらず、ユーザが任意の画面データを任意の画像表示装置に表示させることも可能である。これらの操作を、ＧＵＩを利用することにより、容易かつ確実に行うことができる。（３）制御装置から画像表示装置へ更新領域データを送信して画面表示を更新するため、制御装置と画像表示装置とを接続するインタフェースが低速でも、複数の画像表示装置の画面表示を高速に更新可能である。しかも、データの圧縮伸長のための手段を制御装置及び画像表示装置に用意する必要がないため、制御装置及び画像表示装置の構成を単純化できるうえに、データの圧縮伸長処理時間による画面表示更新の遅れを回避できる。（４）複数の画像表示装置の画面表示を、予め設定した順序で連携して制御することができる、等々の効果を得られる。
【図面の簡単な説明】
【図１】  本発明による画像表示システムの一例を示すブロック図である。
【図２】  図１中の制御装置として用いられるコンピュータの一例を示すブロック図である。
【図３】  画面データの画像表示装置との対応付け及び順序付けの情報が設定された２次元配列を示す図である。
【図４】  画面データの画像表示装置との対応付け及び順序付けの設定のためのウィンドウを示す図である。
【図５】  画像表示システムの制御装置の動作を説明するためのフローチャートである。
【図６】  画面データ選択のためのウインドウの最初の状態を示す図である。
【図７】  画面表示の一括切り替え操作を１回行った後の画面データ選択のためのウィンドウの状態を示す図である。
【図８】  領域更新データの構造を示す図である。
【図９】  画面データの一例を示す図である。
【図１０】  図９に示す画面データの５つの文字の描画領域（更新領域）を示す図である。
【図１１】  画像表示装置の一例を示すブロック図である。
【図１２】  従来技術の説明のための図である。
【符号の説明】
１００  制御装置
１０２  画像表示装置
１１０  ＵＳＢインタフェース部
１１２  ＵＳＢ端子
１１４  ハブ（ＨＵＢ）
１１６  記憶部
１１８  送信データ生成部
１２０  送信部
１２２  設定部
１２４  指示入力部
２００  ＣＰＵ
２０２  メインメモリ
２０８  ＣＲＴディスプレイ
２１０  ＵＳＢインタフェース回路
２１２  ユーザ入力装置（キーボード、マウス）
２１４  記憶媒体
２１６  媒体ドライブ
２１８  ハードディスク装置
２３０  制御装置を実現するためのプログラム
２３１，２３２，２３３  フレームバッファ
２４０  ２次元配列
３００  ウィンドウ
３０１〜３０９  設定枠
４００  ウィンドウ
４０１〜４０９  表示枠
６０１  ＵＳＢインタフェース
６０２  表示制御部
６０３  フレームバッファメモリ
６０４  ＬＣＤパネル
６０５  投影光学系
６０６  スクリーン
【図１】
0003788710.tif 000002
【図２】
0003788710.tif 000003
【図３】
0003788710.tif 000004
【図４】
0003788710.tif 000005
【図５】
0003788710.tif 000006
【図６】
0003788710.tif 000007
【図７】
0003788710.tif 000008
【図８】
0003788710.tif 000009
【図９】
0003788710.tif 000010
【図１０】
0003788710.tif 000011
【図１１】
0003788710.tif 000012
【図１２】
0003788710.tif 000013