(57)【要約】【課題】タイルドディスプレイを用いた複数人による同時作業の場面において、複数人による情報操作を同時に行うことが可能にすべく、コンピュータをかかる操作端末として機能させることを特徴とするプログラムの提供。【解決手段】コンピュータをタイルドディスプレイに表示される視覚情報の表示を制御するための操作端末として機能させるための表示制御プログラムであって、コンピュータをデータベースに記録されている視覚情報の中からタイルドディスプレイで表示する視覚情報を選択するための視覚情報選択手段、タイルドディスプレイに表示される視覚情報を尺度調整して操作端末にも表示する端末表示手段、タイルドディスプレイに表示される視覚情報を加工表示するための視覚情報加工表示手段として機能させる。【選択図】  図１
2009037352.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータをタイルドディスプレイに表示される視覚情報の表示を制御するための操作端末として機能させるための表示制御プログラムであって、
コンピュータを、
データベースに記録されている視覚情報の中からタイルドディスプレイで表示する視覚情報を選択するための視覚情報選択手段、
タイルドディスプレイに表示される視覚情報を尺度調整して操作端末にも表示する端末表示手段、
タイルドディスプレイに表示される視覚情報を加工表示するための視覚情報加工表示手段
として機能させるための表示制御プログラム。
【請求項２】
前記視覚情報加工表示手段は、
前記端末表示手段により表示された視覚情報の表示手段上の所定領域を指定し、
前記所定領域の拡縮倍率を指定し、
前記所定領域を前記指定された拡大率ないし縮小率に従って表示する
ことを特徴とする、請求項１に記載の表示制御プログラム。
【請求項３】
前記視覚情報加工表示手段は、
前記端末表示手段により表示された視覚情報の表示手段上の位置座標を指定し、
前記指定した位置座標に情報の付加を行う
ことを特徴とする、請求項１に記載の表示制御プログラム。
【請求項４】
前記コンピュータはタッチパネルを備えた個人端末であり、
前記所定領域の指定、前記拡縮倍率の指定、前記位置座標の指定のいずれか或いは全てを、タッチパネルを介した操作入力により行う
ことを特徴とする、請求項２又は請求項３に記載の表示制御プログラム。
【請求項５】
請求項１から請求項４のいずれかに記載の表示制御プログラムによってタイルドディスプレイに表示される視覚情報の表示を制御するための操作端末として機能するコンピュータが複数台接続されたタイルドディスプレイ表示制御システムであって、
視覚情報を記録するデータベースと、
送信された視覚情報をタイルドディスプレイを構成する各コアディスプレイ毎の配置に応じた情報に変換するディスプレイノードと
前記操作端末、前記データベース及び前記ディスプレイノードと通信手段を介して接続されており、操作端末から送信される視覚情報選択信号及び視覚情報加工表示情報に基づいてタイルドディスプレイ及び前記操作端末以外の操作端末の表示を同期させるマスタノードと、
を有することを特徴とする、タイルドディスプレイ表示制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のディスプレイを用いたタイルドディスプレイ環境において、コンピュータを操作端末として機能させるための表示制御プログラム、及びこれを用いた表示制御システムに関する。
【背景技術】
【０００２】
複数のディスプレイをタイルのように並べた形で用いて、あたかも１台の大きなディスプレイであるかのように表示させる、いわゆるタイルドディスプレイが知られている。タイルドディスプレイは、単一の大規模ディスプレイやスクリーンへの投影などによる表示と異なり、個々のディスプレイの解像度を生かすことができるため、細かい描写の再現性が求められる画像の表示、あるいは複数の図表を並べて表示する際に適している。そのため、１台のディスプレイに収まらないほどの広大な編集画面が必要な分野、例えばＤＴＰやグラフィックスなどの分野において有用である。また、学術的な共同研究や発表の場面において、例えば複数の資料（図表やグラフなど）を複数の画面で同時に表示したり、そのうち特定の資料を拡大表示や全体表示する、といった画面切替が必要な場合にも有効である。
【０００３】
別の側面からみたタイルドディスプレイの利点として、個々のディスプレイの組み合わせの形を適宜選択することができることから、所望の縦横比の大画面を作り出すことができるという点にある。これにより、多人数を対象としたプレゼンテーションにおいて、所望の形状の大画面をその場その場で組み、高解像度の画像情報の提供を行うことが可能となる。
【０００４】
このように、主に複数人による共同作業の場面で活用されることが多いタイルドディスプレイだが、更なる作業効率の向上のために、その操作ツールを共同作業を行う複数人が個々に有し、リアルタイムに情報の付加を行いながら作業を進めていくためのデバイスが希求されている。図１５は、既存のタイルドディスプレイの表示制御システムのシステム構成図である。マスタノード１５０１には表示される視覚情報が記憶されており、複数のクライアントＰＣからなるディスプレイノード１５０２と連携して複数のコアディスプレイからなるタイルドディスプレイ１５０３全体をあたかも一つのディスプレイであるかのように視覚情報を表示させる。ここでタイルドディスプレイ１５０３に表示される視覚情報は、操作端末１５０４によって選択されまた制御される。この操作端末における操作デバイスとしては、キーボード又はマウスが一般的に用いられていた。しかし、特に大画面でのディスプレイを用いる場合、立って画面を見る状況が多くなるので、マウスやキーボードによる視覚情報の操作が困難になる。加えて、複数の操作者による視覚情報の処理、及びそれらの同期といった課題を解決する技術は開示されていなかった。
【０００５】
タイルドディスプレイあるいはマルチディスプレイにおける操作手段或いは表示システムとして、例えば特許文献１には分割表示を行う大画面表示装置においてそれぞれの画面でペンを使用してプレゼンテーション等を行うことができ、実際に手で示しながらプレゼンテーションツール等の操作を行うことができる表示システムが開示されており、また特許文献２には指定されたアプリケーションを表示するディスプレイの組み合わせの指定をポインティングデバイスによって行う表示制御プログラムが開示されており、また特許文献３には多面マルチディスプレイにおける外部遠隔操作手段が開示されている。しかしながらこれらのいずれも、タイルドディスプレイが活用されている複数人による同時作業の場面において、参加する個々人が、同時に、不自由なく個々の操作端末から、データを同期させた状態での、自由入力による協調操作を行うことができない。また、タイルドディスプレイの特徴の一つである、縦横比を選ばない構造に対応した操作端末については何らの開示もされていない。
【特許文献１】特開２００２−６３０１７
【特許文献２】特開２００４−７８８１４
【特許文献３】特開２００３−３２３１６６
【発明の開示】
【発明が解決しようとする課題】
【０００６】
そこで本発明の課題は、タイルドディスプレイを用いた複数人による同時作業の場面において、複数人による情報操作を同時に行うことを可能にすべく、コンピュータをかかる操作端末として機能させることを特徴とするプログラムを提供することにある。加えて、複数人による入力操作を、情報同期させつつ行うことができ、ディスプレイ上に表示された画像情報に任意の注釈情報を付加することが可能な情報操作を行うことが可能な操作端末としてコンピュータを機能させることを特徴とするプログラムを提供することにある。更には、こうした操作端末を複数備えたタイルドディスプレイ表示制御システムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決すべく、本発明は、以下の特徴を有する。
【０００８】
（１）コンピュータをタイルドディスプレイに表示される視覚情報の表示を制御するための操作端末として機能させるための表示制御プログラムであって、コンピュータを、データベースに記録されている視覚情報の中からタイルドディスプレイで表示する視覚情報を選択するための視覚情報選択手段、タイルドディスプレイに表示される視覚情報を尺度調整して操作端末にも表示する端末表示手段、タイルドディスプレイに表示される視覚情報を加工表示するための視覚情報加工表示手段として機能させるための表示制御プログラム（請求項１）。
【０００９】
（２）また、前記視覚情報加工表示手段は、前記端末表示手段により表示された視覚情報の表示手段上の所定領域を指定し、前記所定領域の拡縮倍率を指定し、前記所定領域を前記指定された拡大率ないし縮小率に従って表示することを特徴とすることもできる（請求項２）。
【００１０】
（３）更に、前記視覚情報加工表示手段は、前記端末表示手段により表示された視覚情報の表示手段上の位置座標を指定し、前記指定した位置座標に情報の付加を行うことを特徴とすることもできる（請求項３）。
【００１１】
（４）また、前記コンピュータをタッチパネルを備えた個人端末とし、前記所定領域の指定、前記拡縮倍率の指定、前記位置座標の指定のいずれか或いは全てを、タッチパネルを介した操作入力により行うことを特徴とすることもできる（請求項４）。
【００１２】
（５）（１）ないし（４）記載の表示制御プログラムによってタイルドディスプレイに表示される視覚情報の表示を制御するための操作端末として機能するコンピュータが複数台接続されたタイルドディスプレイ表示制御システムであって、視覚情報を記録するデータベースと、送信された視覚情報をタイルドディスプレイを構成する各コアディスプレイ毎の配置に応じた情報に変換するディスプレイノードと前記操作端末、前記データベース及び前記ディスプレイノードと通信手段を介して接続されており、操作端末から送信される視覚情報選択信号及び視覚情報加工表示情報に基づいてタイルドディスプレイ及び前記操作端末以外の操作端末の表示を同期させるマスタノードと、を有することを特徴とする、タイルドディスプレイ表示制御システム（請求項５）。
【００１３】
なお、本発明において「タイルドディスプレイ」とは、個々のディスプレイが格子状に配置され、あたかも一のディスプレイであるかのように画像情報を表示するよう構成されたディスプレイをいう。一般にマルチディスプレイあるいはディスプレイウォールと呼ばれるものを含む。平面状に配置されているものに限らず、例えば立体視可能なように湾曲型に構成されたものも含む。また個々のディスプレイ（コアディスプレイ）としてはディスプレイ面が平面に構成されているＬＣＤが一般的であるが、これに限られずＣＲＴ、プロジェクタアレイなど、本発明の趣旨に反しないディスプレイであれば適宜採用可能である。
【００１４】
「視覚情報」とは、ディスプレイに表示され、視覚により認知可能な情報を全て含み、テキスト、画像（静止画、動画）など、そのデータ形式を問わない。また「尺度調整」とは、タイルドディスプレイに提示されている視覚情報と同一の情報を操作端末上に表示するための処理であり、同時にタイルドディスプレイ上の座標情報と操作端末上の座標情報との対応付けが行われる。また、「情報の付加」とは、描画やテキスト情報の入力など、既存の視覚情報上に新たな視覚情報を付加することをいう。
【００１５】
「個人端末」とは、ＰＤＡ（＝Personal Digital Assistants）が典型的だが、これに限られず、例えばデジタイザ、タブレットＰＣ、ペンタブレットなどの情報処理端末のほか、携帯電話、ＰＨＳなどの通信端末なども適用し得る。「コアディスプレイ」とは、タイルドディスプレイを構成する個々のディスプレイをいう。
【００１６】
「ディスプレイノード」とは、視覚情報をタイルドディスプレイを構成する個々のコアディスプレイの画像制御を行うための要素である。一のコアディスプレイの画像制御に対応する一のクライアントが後述するマスタノードを構成するサーバと協働して画像処理を行うのが典型的であるが、必ずしも一対一対応である必要はなく、例えば一のクライアントと複数のコアディスプレイとをビデオカードで接続することにより、ディスプレイノードの規模縮減を図ることも可能である。なお、マスタノードを構成するサーバとディスプレイノードを構成するクライアントとの協働は、タイルドディスプレイグラフィック処理用のミドルウェア、例えばＣｈｒｏｍｉｕｍやＳＡＧＥ（Scalable Adaptive Graphics Environment）、Ａｕｒａなどによって実現される。
【００１７】
「マスタノード」は、上述のとおり視覚情報をタイルドディスプレイ上に適切に出力する為の処理を行うほか、データベースからの視覚情報及び操作端末からの加工表示情報の入力に基づいて本発明の表示制御システム内のタイルドディスプレイ及び操作端末の表示を同期させる。
【発明の効果】
【００１８】
本発明に係る表示制御プログラムないしタイルドディスプレイ表示制御システムによれば、同時複数人による操作の困難性を解消することができ、画面構成比に関わらず操作端末上での操作が可能となり、また表示制御だけでなく、注釈付与、データの付加が可能になる。そのためＤＴＰやグラフィックスにおける複数人による共同作業の効率の著しい向上を見込むことができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の具体的実施態様を図示しつつ説明する。
【００２０】
＜１＞  システム構成の説明
図１は、本発明に係るタイルドディスプレイ表示制御システムの一例を表すシステム構成図である。本表示制御システムは、サーバ１０１と、複数のクライアントＰＣ１０２ｃ・・・１０２ｃから構成されるディスプレイノード１０２と、複数のコアディスプレイ１０３ｃ・・・１０３ｃから構成されるタイルドディスプレイ１０３と、本システムの利用者が個々の手元で操作するために用いるＰＤＡ１０４・・・１０４とから構成される。なお説明の便宜上、本実施例においては、タイルドディスプレイ１０３の構成を縦２台、横２台の計４台での構成としているが、これに限定されることはなく、種々の縦横構成を採用することができる。また個々のクライアントＰＣ１０２ｃと個々のコアディスプレイ１０３ｃとが一対一に対応するように構成されているが、これに限られず、例えば一のクライアントＰＣ１０２ｃと複数のコアディスプレイ１０３ｃとをビデオカードにより接続し、表示制御するように構成しても良い。
【００２１】
本システムにおいてサーバ１０１は、複数のクライアントＰＣ１０２ｃ・・・１０２ｃから構成されるディスプレイノード１０２と接続されている。サーバ１０１は、表示する視覚情報の記憶手段、システム内の各操作端末１０４及びタイルドディスプレイ１０３に表示される視覚情報を同期する機能を有し、マスタノードとしての役割を果たす。
【００２２】
ディスプレイノード１０２は、複数のクライアントＰＣ１０２ｃ・・・１０２ｃから構成されている。ディスプレイノード１０２は、サーバ１０１と連携して、タイルドディスプレイ１０３における視覚情報の表示を制御する。以下、そのハードウェア構成とともに具体的制御について説明する。
【００２３】
＜2＞マスタノードの説明、ディスプレイノードの説明
マスタノード１０１は、図２に示すように、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、バス２０４、Ｉ／Ｆ２０５、入力手段２０６、表示装置２０７、ＨＤＤ２０８、及び通信ポート２０９を有する。
【００２４】
ＣＰＵ２０１は後述する各種処理に当たっての演算を司る。ＲＯＭ２０２は不揮発性の記憶装置であり、ＣＰＵ２０１が実行するブートプログラム等の基本プログラム等を格納する記憶手段として機能する。ＲＡＭ２０３は揮発性の記憶装置であり、プログラムやデータを記憶する領域として、あるいは、ＣＰＵ２０１による処理に使用しているデータを格納する作業領域として利用される。ＲＡＭ２０３に記憶されるプログラムには、後述するディスプレイノード１０２と協働してタイルドディスプレイ１０３に視覚情報を表示制御するためのミドルウェア（例えば、Ｃｈｒｏｍｉｕｍ、ＳＡＧＥ（Ｓｃａｌａｂｌｅ  Ａｄａｐｔｉｖｅ  Ｇｒａｐｈｉｃｓ  Ｅｎｖｉｒｏｎｍｅｎｔ）、Ａｕｒａなど）が含まれるほか、本システムに接続されるＰＤＡ１０４を操作端末として機能させるためのプログラムが含まれる。なお本プログラムの具体的作用及び機能については後に詳述する。
【００２５】
上述した各構成は、バス２０４及びＩ／Ｆ２０５を介して入力手段２０６、表示装置２０７、ＨＤＤ２０８及び通信ポート２０９、或いは相互の構成同士と接続している。
入力手段２０６は、外部の操作者が入力操作を行うためのデバイスであり、具体的にはマウスやキーボードが一般的であるが、これらに限定されない。表示装置２０７は、例えば液晶ディスプレイやＣＲＴディスプレイ等の画像を表示する装置である。なお本実施例においてはサーバと一体的な構成として説明しているが、当然これに限定されることはなく、例えば拡張端子（図示しない）を介して外部接続する表示装置であってもよい。
【００２６】
ＨＤＤ２０８は、ＯＳ（オペレーティングシステム）及び各種アプリケーションソフトを読み出し可能に記憶するほか、各種アプリケーションソフトにおける保存データを記憶する。ここでのアプリケーションソフトにはデータベースソフトも当然に含まれる。ＨＤＤ２０８には視覚情報を構造的に記憶するための視覚情報ＤＢ２１０が記録されている。視覚情報ＤＢの構成は、リレーショナル型、階層型等適宜選択可能であり、後述するように、表示制御プログラムにおいて各視覚情報が適宜読み出し可能に構成されていれば良い。
【００２７】
通信ポート２０９は、外部の装置とのデータのやりとりの仲介を行う。本実施形態では、サーバ１０１は、ディスプレイノード１０２を構成する各クライアントＰＣ１０２ｃ・・・１０２ｃと有線接続されているほか、システム内のＰＤＡ１０４と無線接続されている。サーバ１０１は、これらシステム内部の他のノードとのデータの送受信を行い、各ノードのデータの同期を実現する。その具体的方法については後述する。なおクライアントＰＣ１０２ｃ・・・１０２ｃの構成は、記憶装置の記憶容量や記録されているアプリケーションソフトなどにおいて相違はあるものの、その基本的な構成において相違するところはないため、図示を省略する。
【００２８】
＜３＞ＰＤＡ（操作端末）の説明
次に図３を用いて、システム内でサーバ１０１と接続されたＰＤＡ１０４の構成について説明する。図３はＰＤＡ１０４のハードウェア構成を示すブロック図である。ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、バス３０４、Ｉ／Ｆ３０５等、図２で示した各構成と基本的には異なるところは無い。ＰＤＡ１０４においては、入力手段３０６としてキーデバイスの他タッチパネルが、表示装置３０７と重畳的に備えられている。
【００２９】
図４は本実施形態の表示制御システムにおける操作端末として機能するＰＤＡ１０４の一例を示す図である。ディスプレイ３０７はタッチパネルとなっており、視覚情報を表示するディスプレイモニタと操作者の操作を検知するためのタッチパネル層とが重畳的に設けられている（図示しない）。操作検知の層の構造として、ここでは抵抗膜方式を採用したものを例にとって説明するが、これに限らず、例えば表面弾性波方式を採用した検知層であっても全く同様に適用可能である。操作者は、スタイラス３０６Ｓによってディスプレイ上の点を適宜指定することができる。これによれば、視覚情報として表れるディスプレイ上に直接書き込む感覚で描画等の処理を行うことが可能である。もっともこうした方法に限らず、キーデバイス３０６Ｋによってディスプレイ３０７上のポインタを移動させて座標を指定しても良い。
【００３０】
操作者は、ＰＤＡ１０４に表示制御プログラムをインストールして使用する。表示制御プログラムは、ＨＤＤ３０８内に格納され、起動時にはＲＡＭ３０３の所定領域に情報が展開され、各構成を所定の表示制御手段として機能させる。ＰＤＡ１０４は、通信ポート３０９を有しており、これを通じてサーバ１０１と無線通信により以下説明する情報の送受信を行う。
【００３１】
なお、本実施例では操作端末としてＰＤＡを代表例として説明したが、これに限られず、例えばタブレットＰＣ、デジタイザなどのポインティングデバイス、或いは携帯電話やＰＨＳ（Personal Handyphone System）などの通信端末でも良い。要は、表示制御プログラムを記憶し起動時に展開するための記憶手段、視覚情報を表示するための表示手段、表示された視覚情報上の座標及び領域を指定する手段、システム内の他のノード、特にマスタノードと通信する手段を有していれば、その種別は問わない。
【００３２】
＜４＞マスタノードの処理フローの説明
次に、図５から図８を用いて、サーバ１０１が本システムのマスタノードとして機能する際の処理の流れを説明する。
【００３３】
図５は、本システム構築時のマスタノードのイニシャル処理を表すフローである。サーバ１０１がマスタノードとして起動すると、まずシステム内の操作端末（代表的にはＰＤＡ１０４）と接続を行い、接続されている台数、各操作端末の表示装置のサイズを確認する（ステップＳ５０１）。各操作端末との接続に際しては、操作端末毎にポートが割り当てられる。取得した各操作端末の表示装置のサイズは、各操作端末固有のものとしてＲＡＭ２０３の所定領域に格納される。
【００３４】
次にサーバ１０１は、タイルドディスプレイ１０３の構成を確認すべく、ディスプレイノード１０２との情報の送受信を行う（ステップＳ５０２）。既述の通り、タイルドディスプレイは縦、横の連続台数を適宜設定することができるが、これによって表現可能な表示サイズ（座標）が異なってくることから、サーバはその構成情報を取得する。本実施例では縦２×横２の計４台によるタイルドディスプレイ１０３の例に基づいて説明する。
【００３５】
ついでサーバ１０１は、前述の取得したタイルドディスプレイ構成情報に基づいて、仮想フレームを構築する（ステップＳ５０３）。仮想フレームとは、区々のコアディスプレイによって構成されている表示領域全体を一のディスプレイであると仮想した場合の表示領域のフレームをいう。例えば本実施例においては、区々のコアディスプレイの表示領域座標の閾値が（０，０）〜（６４０，４８０）である場合、仮想フレーム上の表示領域座標の閾値は（０，０）〜（１２８０，９６０）の範囲内で表現されうる。
【００３６】
同時に、タイルドディスプレイ１０３を構成する位置関係に応じた各コアディスプレイ１０３ｃごとの表示領域座標も規定される。本実施例の場合、タイルドディスプレイ１０３を構成する各コアディスプレイ１０３ｃのうち、左上（ＴＬ）のコアディスプレイ１０３ｃ（ＴＬ）の表示領域座標の閾値は（０，０）〜（６４０，４８０）となり、右上（ＴＲ）のコアディスプレイ１０３ｃ（ＴＲ）の表示領域座標の閾値は（６４１，０）〜（１２８０，４８０）となり、左下（ＢＬ）のコアディスプレイ１０３ｃ（ＢＬ）の表示領域座標の閾値は（０，４８１）〜（６４０，９６０）となり、右下（ＢＲ）のコアディスプレイ１０３ｃ（ＢＲ）の表示領域座標の閾値は（６４１，４８１）〜（１２８０，９６０）となる。
【００３７】
そして、サーバ１０１は、各操作端末及びタイルドディスプレイの構成、および仮想フレームの各表示領域座標を相互に変換する処理を行う（ステップＳ５０４）。ステップＳ５０１において取得した各操作端末の表示装置のサイズに基づく表示領域座標と仮想フレーム上の表示領域座標との対応付けを行う。例えば接続されている操作端末の表示領域座標の閾値が（０，０）〜（３２０，２４０）の場合、仮想フレーム上の座標における４単位分を操作端末上の座標における１単位に対応させる。操作端末上の（１５，２０）という座標は、（６０〜６３，８０〜８３）という座標情報として変換されることとなる。表示装置のサイズの異なる操作端末同士においても同様に対応付けが行われる。この対応付けに基づいて、後述する指定領域表示変更処理、視覚情報追加処理において、システム内に接続された複数の個人端末（ＰＤＡ１０４）においても各個人端末の表示装置に応じた縮尺で、同一の加工後の視覚情報が表示されることとなる。すなわち、本実施例における表示制御プログラムは、コンピュータ（操作端末）を、タイルドディスプレイに表示される視覚情報を尺度調整して操作端末にも表示する端末表示手段として機能させる。
【００３８】
図６は、システム内の各操作端末（ＰＤＡ１０４）上の表示装置及びタイルドディスプレイ１０３に表示される視覚情報を同期させるための処理フローである。サーバ１０１は、システム内に接続されている各操作端末（ＰＤＡ１０４）からの信号の受信の有無を確認している。サーバ１０１は、視覚情報選択信号の受信の有無を確認する（ステップＳ６０１）。視覚情報選択情報が受信された場合（ステップＳ６０１：ＹＥＳ）、サーバ１０１は選択された視覚情報を視覚情報ＤＢ２１０から読出し、ＲＡＭ２０３の所定領域上に展開する（ステップＳ６０２）。
【００３９】
図７は視覚情報読出し処理の詳細フローを示したものである。すなわち、サーバ１０１は先のイニシャル処理において定義された仮想フレーム上に選択された視覚情報を展開する（ステップＳ７０１）。次に座標情報に応じたデータ割付処理を行う（ステップＳ７０２）。具体的には、先のイニシャル処理で規定されている座標情報の変換処理に基づいて、操作端末（ＰＤＡ１０４）によって指定された位置座標を仮想フレーム上の座標情報に変換し、その値に応じて各コアディスプレイ１０３ｃのいずれかの表示領域座標の閾値に属するかに応じて各コアディスプレイ１０３ｃに対応するＲＡＭ２０３上の記憶領域に座標情報を格納するとともに、他の操作端末（ＰＤＡ１０４）の表示装置のサイズに応じて対応付けされている座標情報を各操作端末毎に格納する。次にサーバ１０１は、ディスプレイノード１０２へのデータ転送を行う（ステップＳ７０３）。前記したように、各コアディスプレイ１０３ｃ毎に記憶されている座標情報に基づいてデータが転送される。その後サーバ１０１は各操作端末（ＰＤＡ１０４）へのデータ転送を行い（ステップＳ７０４）、視覚情報読出し処理を終了する。このように、本実施例記載の表示制御プログラムは、コンピュータ（操作端末（ＰＤＡ１０４））を視覚情報選択手段として機能させる。
【００４０】
図８は、上記したステップＳ７０３における、サーバ１０１の仮想フレーム上の視覚情報を各コアディスプレイ１０３ｃに転送する流れを示すイメージ図である。ディスプレイノード１０２は、個々のコアディスプレイ１０３ｃ毎に対応する複数のクライアントＰＣ１０２ｃ・・・１０２ｃから構成されている。仮想フレーム８００上の視覚情報は、先に説明した表示領域座標の閾値に基づいて各クライアントＰＣ１０２ｃ・・・１０２ｃへ送信する情報として分割される。分割された各視覚情報（座標情報）が、タイルドディスプレイ１０３を構成する個々のコアディスプレイ１０３ｃに対応するクライアントＰＣ１０２ｃに転送される。
【００４１】
図６に戻り、ついでサーバ１０１は、領域指定データの受信の有無を確認する（ステップＳ６０３）。領域指定データが受信された場合（ステップＳ６０３：ＹＥＳ）、当該指定データによって指定された領域に表示された視覚情報の変更処理を行う（ステップＳ６０４）。ついでサーバ１０１は、位置座標指定データの受信の有無を確認する（ステップＳ６０５）。位置座標指定データが受信されていた場合（ステップＳ６０５：ＹＥＳ）、当該位置座標指定データに基づいて視覚情報追加処理を行う（ステップＳ６０６）。ついでサーバ１０１は、仮想フレーム上に展開された視覚情報の更新処理を行った上で（ステップＳ６０７）、更新された仮想フレーム上の視覚情報の各ノードへの送信を行う（ステップＳ６０８）。図６に示した同期処理は、サーバ１０１上において定期的な割込み処理として行われている。そのため各操作端末のいずれかから視覚情報選択データ、領域指定データ、位置座標指定データのいずれかが受信されると、システム内の他の操作端末（ＰＤＡ１０４）及びタイルドディスプレイ１０３に同時期に反映される。
【００４２】
＜５＞ＰＤＡの処理フローの説明
次に、図９及び図１０を用いて、システム内に接続され操作端末として機能するＰＤＡ１０４における処理フローを説明する。
【００４３】
図９は、表示制御システムにおいて各ＰＤＡ１０４・・・１０４が操作端末として機能するためのアプリケーションの処理フローを示したものである。アプリケーションは予め各ＰＤＡにインストールされている。アプリケーションの起動・初期化が行われた後（ステップＳ９０１）、通信処理が行われる（ステップＳ９０２）。この際、マスタノードであるサーバ１０１との接続が行われ、当該操作端末（ＰＤＡ１０４）の表示手段のサイズに関する情報もマスタノードであるサーバ１０１に送信される。ついで操作端末（ＰＤＡ１０４）は、マスタ１０１のＲＡＭ２０３の所定領域内に展開されたマスタ情報を取得する（ステップＳ９０３）。ここで取得するマスタ情報には、仮想フレームの座標表示領域の情報、及びこれと当該操作端末の表示手段の座標表示領域との対応付け情報が含まれる。こうして取得されたマスタ情報に基づいて、操作端末の表示装置３０７における表示領域が決定される（ステップＳ９０４）。これは、仮想フレーム８００と操作端末の表示装置３０７との縦横比が異なる場合があることから、尺度調整が必要となるためである。図１０は尺度調整のイメージ図である。各操作端末（ＰＤＡ１０４）の表示装置３０７においては横長?と縦長ｈとの比率は操作端末毎に固有の固定比である。一方仮想フレーム８００は、タイルドディスプレイ１０３を構成するコアディスプレイ１０３ｃの並べ方によって縦横比率が異なる。そのため、各操作端末における横長?と仮想フレームにおける横長Ｌとの比率に基づいて、操作端末上の表示領域の縦長kが決定される。ｋ＝?×Ｈ／Ｌとなる。
【００４４】
操作端末上の表示領域が決定されると、操作端末（ＰＤＡ１０４）の表示画面３０７上には視覚情報選択メニュー画面が表示される（ステップＳ９０５）。表示する視覚情報が選択されると（ステップＳ９０６：ＹＥＳ）、前記決定された表示領域に応じて尺度調整された画像が表示画面３０７上に表示される（ステップＳ９０７）。その後、入力手段によって操作者の視覚情報加工指示があると、操作端末上に表示された視覚情報の加工処理を行うとともに、当該加工指示を通信手段によりマスタノードであるサーバ１０１に送信する（ステップＳ９０８、ステップＳ９０９）。
【００４５】
＜６＞領域処理の説明
次に、図１１及び図１２を用いて、表示される視覚情報の所望の表示領域に関する領域処理の流れを説明する。図１１はシステムを構成する各ノード間の連携フローを示した図であり、図１２は操作端末（ＰＤＡ１０４）における実際の操作手順のイメージ図である。ここでは所定領域内の視覚情報の拡大処理について説明する。なお図１１においては単一のＰＤＡのみを記載しているが、システム構成上ＰＤＡ１０４は複数含まれることが可能である。
【００４６】
操作者は、操作端末（ＰＤＡ１０４）において拡大したい表示領域を指定し、拡大後の領域指定を行う（ステップＳ１１０１）。図１２（ａ）に示すように、操作者は、スタイラス３０６Ｓを用いて拡大したい表示領域を指定可能である。操作者は、拡大したい領域の始点ＰＳをスタイラス３０６Ｓを用いて押下し、拡大したい領域の終点ＰＥまでドラッグする。これにより拡大したい表示領域ＡＲが規定される。次に図１２（ｂ）に示すように、操作者は、スタイラス３０６Ｓにより拡大後の領域指定を行う。具体的には、拡張後の終点ＰＥＥが指定され、これにより拡大したい表示領域ＡＲ内の視覚情報が拡張後の領域に応じて拡大される。
【００４７】
このように領域指定の操作がなされると、ＰＤＡからマスタノード（サーバ１０１）に領域指定情報が送信される（ステップＳ１１０２）。これは図９におけるステップＳ９０９の処理に相当する。当該情報を受信したマスタでは、指定領域の表示変更処理が行われる（ステップＳ１１０３）。これは図６におけるステップＳ６０４の処理に相当する。ついでマスタノード（サーバ１０１）では仮想フレーム情報更新処理が行われる（ステップＳ１１０４）。これは図６におけるステップＳ６０７の処理に相当する。その後、マスタノード（サーバ１０１）からＰＤＡ１０４、ディスプレイノード１０２に対して更新された仮想フレーム情報が送信される（ステップＳ１１０５、ステップＳ１１０６）。これは図６におけるステップＳ６０８の処理に相当する。なお本図面上は単一のＰＤＡに対する情報送信のみを示しているが、システム内に他のＰＤＡが接続されている場合、これらに対しても同時に送信されることはいうまでもない。
【００４８】
これらの更新情報を受信し、ＰＤＡ１０４、ディスプレイノード１０３は表示情報の更新を行う。すなわち、システム上に複数の操作端末（ＰＤＡ１０４）が構成として含まれている場合、一の操作端末（ＰＤＡ１０４）において行われた操作の結果生じた視覚情報の変更は、タイルドディスプレイ１０３に反映表示されるのと略同時にシステム内の他の操作端末（ＰＤＡ１０４）の表示装置上でも反映表示されることとなる。ここで、本実施例における表示制御プログラムは、コンピュータ（ＰＤＡ１０４）を、タイルドディスプレイに表示される視覚情報を加工表示するための視覚情報加工表示手段として機能させている。
【００４９】
なお、ここでは所定領域内の視覚情報の拡大処理について説明したが、これに限らず、縮小処理、移動処理も同様の操作により行うことが可能である。
【００５０】
＜７＞座標描画の説明
次に、図１３及び図１４を用いて、表示される視覚情報に所望の描画処理を施す処理の流れを説明する。図１３はシステムを構成する各ノード間の連携フローを示した図であり、図１４は操作端末（ＰＤＡ１０４）における実際の操作手順のイメージ図である。操作者は、操作端末（ＰＤＡ１０４）の表示装置３０７上において、スタイラス３０６Ｓを用いて所望の座標を指定することが可能である（ステップＳ１３０１）。
【００５１】
図１４（ａ）に示すように、スタイラス３０６Ｓで描画したい所望の座標ＧＰを指定する。ＰＤＡ１０４からは指定された座標指定情報がマスタノード（サーバ１０１）に送信され（ステップＳ１３０２）、マスタノード（サーバ１０１）において視覚情報の追加処理が行われる（ステップＳ１３０３）。これは図６におけるステップＳ６０６に相当する処理である。その後仮想フレーム情報の更新（ステップＳ１３０４）、及び送信（ステップＳ１３０５、ステップＳ１３０６）が行われ、各操作端末（ＰＤＡ１０４）及びディスプレイノード１０３において表示情報の更新が行われることは、領域指定処理におけるのと同様である。操作者は、座標を連続して指定することにより描画を行うことが可能である。連続した座標処理は、スタイラス３０６Ｓにより表示装置３０７上の所望の座標ＧＰを連続的に指定することで実現可能である。図１４（ｂ）に示すように、スタイラス３０６Ｓで表示装置３０７上をなぞるように移動させることにより、文字情報の付加も可能である。ここでもまた、システム上に複数の操作端末（ＰＤＡ１０４）が構成として含まれている場合、一の操作端末（ＰＤＡ１０４）において行われた操作の結果生じた視覚情報の変更すなわち情報の付加は、タイルドディスプレイ１０３に反映表示されるのと略同時にシステム内の他の操作端末（ＰＤＡ１０４）の表示装置上でも反映表示されることとなる。ここで、本実施例における表示制御プログラムは、コンピュータ（ＰＤＡ１０４）を、タイルドディスプレイに表示される視覚情報を加工表示するための視覚情報加工表示手段として機能させている。
【００５２】
なお、本実施例において示した構成は本発明の一例であり、本発明を限定するものではない。本発明の趣旨を損なわない限り、システム上の構成として適宜異なる構成を代替的に採用することが可能である。
【図面の簡単な説明】
【００５３】
【図１】本発明に係るタイルドディスプレイ表示制御システムの一例を表すシステム構成図である。
【図２】マスタノードを構成するサーバのブロック図である。
【図３】操作端末を構成するＰＤＡのブロック図である。
【図４】操作端末を構成するＰＤＡの外観図である。
【図５】マスタノードのイニシャル処理の流れを示すフローチャートである。
【図６】マスタノードの同期処理の流れを示すフローチャートである。
【図７】マスタノードにおける視覚情報読出し処理の流れを示すフローチャートである。
【図８】仮想フレーム上の情報が各コアディスプレイに表示されるまでのイメージ図である。
【図９】操作端末として機能するＰＤＡ上のアプリケーション処理を示すフローチャートである。
【図１０】視覚情報の尺度調整処理の画面イメージ図である。
【図１１】領域表示変更処理における、表示制御システムを構成する各ノード間の連携フローを示した図である。
【図１２（ａ）】視覚情報の加工表示（領域表示変更）の画面イメージ図のうち、加工される領域の指定を示すイメージ図である。
【図１２（ｂ）】視覚情報の加工表示（領域表示変更）の画面イメージ図のうち、加工後の領域の指定を示すイメージ図である。
【図１３】座標指定処理における、表示制御システムを構成する各ノード間の連携フローを示した図である。
【図１４（ａ）】視覚情報の加工表示（座標指定処理）の画面イメージ図のうち、加工される領域の指定を示すイメージ図である。
【図１４（ｂ）】視覚情報の加工表示（座標指定処理）の画面イメージ図のうち、加工後の領域の指定を示すイメージ図である。
【図１５】一般的なタイルドディスプレイ表示制御システムのシステム構成図である。
【符号の説明】
【００５４】
１００    表示制御システム
１０１    サーバ（マスタノード）
１０２    ディスプレイノード
１０２ｃ  クライアントＰＣ
１０３    タイルドディスプレイ
１０３ｃ  コアディスプレイ
１０４    ＰＤＡ（操作端末）
２０１    ＣＰＵ
２０２    ＲＯＭ
２０３    ＲＡＭ
２０４    バス
２０５    Ｉ／Ｆ
２０６    入力手段
２０７    表示装置
２０８    ＨＤＤ
２０９    通信ポート
２１０    視覚情報ＤＢ（データベース）
３０１    ＣＰＵ
３０２    ＲＯＭ
３０３    ＲＡＭ
３０４    バス
３０５    Ｉ／Ｆ
３０６    入力手段
３０７    表示装置
３０８    ＨＤＤ
３０９    通信ポート
３０６Ｋ  入力手段（キーデバイス）
３０６Ｓ  入力手段（スタイラス）
３０７    表示装置（タッチパネル）
８００    仮想フレーム
【図１】
2009037352.tif 000003
【図２】
2009037352.tif 000004
【図３】
2009037352.tif 000005
【図４】
2009037352.tif 000006
【図５】
2009037352.tif 000007
【図６】
2009037352.tif 000008
【図７】
2009037352.tif 000009
【図８】
2009037352.tif 000010
【図９】
2009037352.tif 000011
【図１０】
2009037352.tif 000012
【図１１】
2009037352.tif 000013
【図１２（ａ）】
2009037352.tif 000014
【図１２（ｂ）】
2009037352.tif 000015
【図１３】
2009037352.tif 000016
【図１４（ａ）】
2009037352.tif 000017
【図１４（ｂ）】
2009037352.tif 000018
【図１５】
2009037352.tif 000019