(57)【要約】【課題】端末装置に設定される仮想表示領域のサイズがプロジェクタの投影画像領域のサイズよりも狭い場合であっても、当該端末装置からプロジェクタの投影画像領域全域に亘る操作が可能なプロジェクタシステムの提供。【解決手段】表示部の表示領域に隣接した仮想表示領域４５を設定する仮想表示領域設定部を有する複数の端末装置２と、これら複数の端末装置２から各仮想表示領域４５にある画像の画像データを取得し、これらの画像データを合成して生成した画像を投影するプロジェクタ１とを備えたプロジェクタシステムにおいて、プロジェクタ１の投影画像領域６０上に、各端末装置２から操作可能な操作領域４６を、各端末装置２の仮想表示領域４５のサイズに応じて端末装置２ごとに割り当てる操作領域割当部と、割り当てられた操作領域４６の投影画像領域６０上の位置を変更する操作領域位置変更部とを有するプロジェクタシステムＳ。【選択図】図１
2009186827.tif 000002
【特許請求の範囲】
【請求項１】
表示部とこの表示部の表示領域に隣接した仮想表示領域を設定する仮想表示領域設定部とを有する複数の端末装置と、
これら複数の端末装置から通信経路を介して各前記仮想表示領域にある画像の画像データを取得し、これらの画像データを合成して生成した画像を投影するプロジェクタと、を備えたプロジェクタシステムにおいて、
前記プロジェクタの投影画像領域上に、各前記端末装置から操作可能な操作領域を、各前記端末装置の仮想表示領域のサイズに応じて前記端末装置ごとに割り当てる操作領域割当部と、
前記操作領域割当部により割り当てられた操作領域の前記投影画像領域上の位置を変更する操作領域位置変更部と、を有する
ことを特徴とするプロジェクタシステム。
【請求項２】
表示部とこの表示部の表示領域に隣接した仮想表示領域を設定する仮想表示領域設定部と複数の端末装置と、
これら複数の端末装置から通信経路を介して各前記仮想表示領域にある画像の画像データを取得し、この画像データに基づいた画像を合成して投影するプロジェクタと、を備えたプロジェクタシステムにおいて、
前記端末装置は、
前記仮想表示領域にある画像の画像データと前記仮想表示領域のサイズと前記操作の情報とを前記通信経路を介して前記プロジェクタへ送信する送信処理部を有し、
前記プロジェクタは、
前記複数の端末装置の仮想表示領域にある画像の画像データと前記仮想表示領域のサイズと前記操作の情報とを前記通信経路を介して受信する受信処理部と、
前記プロジェクタの投影画像領域上に、各前記端末装置から操作可能な操作領域を、各前記端末装置の仮想表示領域のサイズに応じて前記端末装置ごとに割り当てる操作領域割当部と、
各前記端末装置の仮想表示領域にある画像の画像データを合成することにより投影用画像データを生成する画像生成部と、
前記画像生成部で生成した投影用画像データに基づいた画像を投影する画像投影部と、
前記操作領域割当部により割り当てられた操作領域の前記投影画像領域上の位置を変更する操作領域位置変更部と、を有する
ことを特徴とするプロジェクタシステム。
【請求項３】
前記端末装置は、前記操作領域の位置を変更するための操作部を備え、
前記操作領域位置変更部は、
前記操作部への操作に応じて前記操作領域の位置を変更する
ことを特徴とする請求項１又は請求項２に記載のプロジェクタシステム。
【請求項４】
前記操作部は、前記仮想表示領域にあるカーソルの位置座標を移動操作するためのものであり、
前記操作領域位置変更部は、
前記操作部が前記仮想表示領域の座標内を超えて前記カーソル位置を移動しようとする操作を検出すると、その操作に応じて前記操作領域の位置を変更する
ことを特徴とする請求項３に記載のプロジェクタシステム。
【請求項５】
前記操作部は、ポインティングデバイス又はキーボードであることを特徴とする請求項３又は請求項４に記載のプロジェクタシステム。
【請求項６】
前記カーソルの位置座標を移動操作するためのリモコン装置を備え、
前記操作領域位置変更部は、
前記リモコン装置が前記仮想表示領域の座標内を超えて前記カーソル位置を移動しようとする操作を検出すると、その操作に応じて前記操作領域の位置を変更する
ことを特徴とする請求項１〜５のいずれか１項に記載のプロジェクタシステム。
【請求項７】
前記操作領域割当部により前記投影画像領域上に割り当てられる操作領域と同じ場所に、前記仮想表示領域にある画像を表示する画像領域を割り当てる画像領域割当部と、
前記操作領域位置変更部による前記操作領域の位置の変更に伴って前記画像領域の前記投影画像領域における位置を変更する画像領域位置変更部と、を有する
ことを特徴とする請求項２に記載のプロジェクタシステム。
【請求項８】
表示部とこの表示部の表示領域に隣接した仮想表示領域を設定する仮想表示領域設定部とを有する複数の端末装置から通信経路を介して各前記仮想表示領域にある画像の画像データを取得し、これらの画像データを合成して生成した画像を投影するプロジェクタにおいて、
前記プロジェクタの投影画像領域上に、各前記端末装置から操作可能な操作領域を、各前記端末装置の仮想表示領域のサイズに応じて前記端末装置ごとに割り当てる操作領域割当部と、
前記操作領域割当部により割り当てられた操作領域の前記投影画像領域上の位置を変更する操作領域位置変更部と、を備えた
ことを特徴とするプロジェクタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想表示領域を設定可能な複数の端末装置と、各端末装置の仮想表示領域にある画像の画像データを合成して生成した画像を投影するプロジェクタとを備えたプロジェクタシステム及びこれに用いられるプロジェクタに関するものである。
【背景技術】
【０００２】
従来より、コンピュータ装置等から画像情報を入力して液晶表示素子に当該画像を表示し、この液晶表示素子に光を照射して投影スクリーン上に拡大投影するプロジェクタが広く使用されている。このプロジェクタは、複数人が参加して行われる会議等において多く使用されており、かかるプロジェクタを用いることにより、拡大投影された一つの画像を複数の参加者が同時に見ながら議論を進めていくことができる。
【０００３】
さらに、近年においては、端末装置の表示部に隣接した仮想表示領域にある画像やカーソルを、プロジェクタの投影画像領域に投影することのできるプロジェクタシステムが考案されている（例えば、特許文献１）。
【０００４】
かかるプロジェクタシステムを用いることにより、端末装置の利用者は、例えば、プレゼンテーションを行うための画像のみをプロジェクタの投影画像領域に投影表示させ、逆に、端末装置の使用者のみがプレゼンテーション中に参照するための情報を端末装置の表示部の表示領域に表示させることができるため、当該プレゼンテーションをより円滑に行うことができる。
【特許文献１】特開２００７−１０１８５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、かかるプロジェクタシステムにおいては、投影画像領域内での操作（例えば、カーソルの移動等）を端末装置に設定されている仮想表示領域内でしか行うことができないという問題があった。そのため、投影画像領域のサイズ（解像度）が端末装置に設定されている仮想表示領域のサイズ（解像度）よりも大きい場合、当該端末装置の利用者は、例えば、図２８（ａ）に示すように、カーソル８１を仮想表示領域８０外（図中、破線矢印で示す方向）に移動させようとしても、図２８（ｂ）に示すように、カーソル８１の移動が仮想表示領域８０のサイズ内に制限されるため、当該カーソル８１を所望の場所へ移動させることができなかった。
【０００６】
かかる問題は、特に、複数の端末装置の仮想表示領域にあるカーソルや画像の画像データをプロジェクタが取得し、当該取得した画像データを合成して生成した画像を投影することによって、複数人がスクリーン等の大画面に拡大投影された合成画像を見ながら共同作業等を行う場合、当該共同作業の円滑な進行を著しく妨げるものであった。
【０００７】
そこで、本発明は、端末装置に設定される仮想表示領域のサイズがプロジェクタの投影画像領域のサイズよりも狭い場合であっても、当該端末装置からプロジェクタの投影画像領域全域に亘る操作が可能なプロジェクタシステム及びこれに用いられるプロジェクタを提供することを目的としている。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、請求項１に記載の発明は、表示部とこの表示部の表示領域に隣接した仮想表示領域を設定する仮想表示領域設定部とを有する複数の端末装置と、これら複数の端末装置から通信経路を介して各前記仮想表示領域にある画像の画像データを取得し、これらの画像データを合成して生成した画像を投影するプロジェクタと、を備えたプロジェクタシステムにおいて、前記プロジェクタの投影画像領域上に、各前記端末装置から操作可能な操作領域を、各前記端末装置の仮想表示領域のサイズに応じて前記端末装置ごとに割り当てる操作領域割当部と、前記操作領域割当部により割り当てられた操作領域の前記投影画像領域上の位置を変更する操作領域位置変更部と、を有することを特徴とする。
【０００９】
また、請求項２に記載の発明は、表示部とこの表示部の表示領域に隣接した仮想表示領域を設定する仮想表示領域設定部と複数の端末装置と、これら複数の端末装置から通信経路を介して各前記仮想表示領域にある画像の画像データを取得し、この画像データに基づいた画像を合成して投影するプロジェクタと、を備えたプロジェクタシステムにおいて、前記端末装置は、前記仮想表示領域にある画像の画像データと前記仮想表示領域のサイズと前記操作の情報とを前記通信経路を介して前記プロジェクタへ送信する送信処理部を有し、前記プロジェクタは、前記複数の端末装置の仮想表示領域にある画像の画像データと前記仮想表示領域のサイズと前記操作の情報とを前記通信経路を介して受信する受信処理部と、前記プロジェクタの投影画像領域上に、各前記端末装置から操作可能な操作領域を、各前記端末装置の仮想表示領域のサイズに応じて前記端末装置ごとに割り当てる操作領域割当部と、各前記端末装置の仮想表示領域にある画像の画像データを合成することにより投影用画像データを生成する画像生成部と、前記画像生成部で生成した投影用画像データに基づいた画像を投影する画像投影部と、前記操作領域割当部により割り当てられた操作領域の前記投影画像領域上の位置を変更する操作領域位置変更部と、を有することを特徴とする。
【００１０】
また、請求項３に記載の発明は、請求項１又は請求項２に記載の発明において、前記端末装置は、前記操作領域の位置を変更するための操作部を備え、前記操作領域位置変更部は、前記操作部への操作に応じて前記操作領域の位置を変更することを特徴とする。
【００１１】
また、請求項４に記載の発明は、請求項３に記載の発明において、前記操作部は、前記仮想表示領域にあるカーソルの位置座標を移動操作するためのものであり、前記操作領域位置変更部は、前記操作部が前記仮想表示領域の座標内を超えて前記カーソル位置を移動しようとする操作を検出すると、その操作に応じて前記操作領域の位置を変更することを特徴とする。
【００１２】
また、請求項５に記載の発明は、請求項３又は請求項４に記載の発明において、前記操作部は、ポインティングデバイス又はキーボードであることを特徴とする。
【００１３】
また、請求項６に記載の発明は、請求項１〜５のいずれか１項に記載の発明において、前記カーソルの位置座標を移動操作するためのリモコン装置を備え、前記操作領域位置変更部は、前記リモコン装置が前記仮想表示領域の座標内を超えて前記カーソル位置を移動しようとする操作を検出すると、その操作に応じて前記操作領域の位置を変更することを特徴とする。
【００１４】
また、請求項７に記載の発明は、請求項２に記載の発明において、前記操作領域割当部により前記投影画像領域上に割り当てられる操作領域と同じ場所に、前記仮想表示領域にある画像を表示する画像領域を割り当てる画像領域割当部と、前記操作領域位置変更部による前記操作領域の位置の変更に伴って前記画像領域の前記投影画像領域における位置を変更する画像領域位置変更部と、を有することを特徴とする。
【００１５】
また、請求項８に記載の発明は、表示部とこの表示部の表示領域に隣接した仮想表示領域を設定する仮想表示領域設定部とを有する複数の端末装置から通信経路を介して各前記仮想表示領域にある画像の画像データを取得し、これらの画像データを合成して生成した画像を投影するプロジェクタにおいて、前記プロジェクタの投影画像領域上に、各前記端末装置から操作可能な操作領域を、各前記端末装置の仮想表示領域のサイズに応じて前記端末装置ごとに割り当てる操作領域割当部と、前記操作領域割当部により割り当てられた操作領域の前記投影画像領域上の位置を変更する操作領域位置変更部と、を備えたことを特徴とする。
【発明の効果】
【００１６】
本発明によれば、プロジェクタの投影画像領域上に、各端末装置から操作可能な操作領域を、各端末装置の仮想表示領域のサイズに応じて端末装置ごとに割り当てる操作領域割当部と、操作領域割当部によって割り当てられた操作領域の投影画像領域上の位置を変更する操作領域位置変更部とを備えることとしたため、端末装置に設定される仮想表示領域のサイズがプロジェクタの投影画像領域のサイズよりも狭い場合であっても、操作領域位置変更部により投影画像領域上における操作領域の位置を変更することで、当該端末装置からプロジェクタの投影画像領域全域に亘る操作が可能となる。
【発明を実施するための最良の形態】
【００１７】
［１．プロジェクタシステムの概要］
以下に、本発明の実施の形態におけるプロジェクタシステムについて、図面を参照しながら説明する。図１は本実施形態におけるプロジェクタシステムの全体的なシステム構成を示す図であり、図２は本実施形態におけるプロジェクタシステムに用いられるプロジェクタの概略構成図であり、図３は本実施形態におけるプロジェクタシステムに用いられる端末装置の概略構成図であり、図４は操作領域位置変更部によって操作領域の位置が変更された状態を示す図であり、図５は端末装置に設けられたキーボード或いはリモコン装置による操作に応じて操作領域が移動する様子を示した図であり、図６は端末装置に設けられたマウスの操作により他の端末装置の操作領域を移動させる様子を示した図であり、図７は端末装置に設けられたマウスの移動操作に応じて操作領域が移動する様子を示した図である。
【００１８】
本実施形態にかかるプロジェクタシステムＳは、図１に示すように、プロジェクタ１と、このプロジェクタ１と通信経路４を介して接続された複数の端末装置（ここでは端末装置２ａ，２ｂ）と、プロジェクタ１を操作することができる一又は複数のリモコン装置（ここではリモコン装置３ａ，３ｂ）とにより構成されるものであり、複数の端末装置２ａ，２ｂの仮想表示領域４５ａ，４５ｂにあるカーソル５ａ，５ｂや、各端末装置２ａ，２ｂで実行されるアプリケーションプログラム（以下、単に「アプリケーション」と呼ぶこともある。）によって生成される画像のうち、各端末装置２ａ，２ｂの仮想表示領域４５ａ，４５ｂにある画像３０ａ，３０ｂの画像データを１つの画像データとして合成し、当該合成した画像データに基づく画像をスクリーン等の大画面上に投影するシステムである。
【００１９】
そして、本実施形態にかかるプロジェクタシステムＳは、特に、投影画像領域６０に割り当てられた、端末装置２ａ，２ｂから当該投影画像領域６０上に操作可能な領域である操作領域４６ａ，４６ｂの位置を変更可能に構成することにより、端末装置２ａ，２ｂの仮想表示領域４５ａ，４５ｂのサイズがプロジェクタ１の投影画像領域６０のサイズよりも狭い場合であっても、当該端末装置２ａ，２ｂから当該投影画像領域６０の全域に亘る操作を可能とするものである。
【００２０】
なお、本実施形態においては、プロジェクタ１に２台の端末装置が接続されている場合について説明するが、プロジェクタ１に接続される端末装置の数はこれに限ったものではない。また、以下において、端末装置２ａ，２ｂの任意の一つを表す場合には端末装置２と表現することがあり、仮想表示領域４５ａ，４５ｂの任意の一つを表す場合には仮想表示領域４５と表現することがあり、リモコン装置３ａ，３ｂの任意の一つを表す場合にはリモコン装置３と表現することがあり、カーソル５ａ，５ｂの任意の一つを表す場合にはカーソル５と表現することがあり、操作領域４６ａ，４６ｂの任意の一つを表す場合には操作領域４６と表現することがあり、画像３０ａ，３０ｂの任意の一つを表す場合には画像３０と表現することがある。
【００２１】
本実施形態にかかるプロジェクタシステムＳにおいて、プロジェクタ１は、図２に示すように、複数の端末装置２の仮想表示領域４５にある画像の画像データ及びカーソル５の位置座標と、仮想表示領域４５のサイズとを通信経路４を介して受信する受信処理部１０と、プロジェクタ１の投影画像領域６０上に、各端末装置２から操作可能な操作領域４６を、各端末装置２の仮想表示領域４５のサイズに応じて端末装置２ごとに割り当てる操作領域割当部１１と、各端末装置２の仮想表示領域４５にある画像３０の画像データを合成することにより投影用画像データを生成する画像生成部１２と、画像生成部１２で生成した投影用画像データに基づいた画像を投影する画像投影部１３と、操作領域割当部１１により割り当てられた操作領域４６の投影画像領域６０上の位置を変更する操作領域位置変更部１４と、操作領域割当部１１により投影画像領域６０上に割り当てられる操作領域４６と同じ場所に、仮想表示領域４５にある画像を表示する画像領域を割り当てる画像領域割当部１５と、操作領域位置変更部１４による操作領域４６の位置の変更に伴って画像領域の投影画像領域６０における位置を変更する画像領域位置変更部１６と、を備えている。
【００２２】
また、端末装置２は、図３に示すように、表示部２０と、当該表示部２０の表示領域に隣接した仮想表示領域４５を設定する仮想表示領域設定部２１と、仮想表示領域４５にある画像の画像データ及びカーソル５の位置座標と、仮想表示領域４５のサイズとを通信経路４を介してプロジェクタ１へ送信する送信処理部２２と、操作領域４６の位置を変更するための操作部２３と、操作部２３の操作に応じて、カーソル５の座標位置を変更したり、アプリケーションを実行することにより画像データを生成したりする処理部２４と、を備えている。
【００２３】
すなわち、プロジェクタ１の投影画像領域６０及び各端末装置２の仮想表示領域４５には、それぞれ、領域の左上部を原点とし、１画素（１ピクセル）を最小単位とする座標領域（すなわち、設定されている解像度に応じた大きさの座標領域）が規定されており、仮想表示領域４５にあるカーソル５や画像３０を合成する際は、先ず、端末装置２が、送信処理部２２により、仮想表示領域４５にある画像の画像データ及びカーソル５の位置座標と、仮想表示領域４５のサイズとを通信経路４を介してプロジェクタ１へ送信し、プロジェクタ１が、当該送信された情報を受信処理部１０により通信経路４を介して受信する。
【００２４】
そして、プロジェクタ１が、画像生成部１２により、受信処理部１０で取得した各情報に基づいて、これらカーソル５や画像３０の画像データを、仮想表示領域４５上の座標位置に対応する投影画像領域６０上の座標位置にそれぞれ配置して合成することにより投影用画像データを生成し、さらに、画像投影部１３により、投影用画像データに基づいた画像を投影することで、各端末装置２の仮想表示領域４５にあるカーソル５や画像が合成されて投影画像領域６０に表示されることとなる。
【００２５】
また、本実施形態にかかるプロジェクタシステムＳは、各端末装置２ａ，２ｂからプロジェクタ１に対して、操作位置の情報や当該操作の内容に関する情報等を含んだ操作情報（画像操作命令）を送信することにより、各端末装置２ａ，２ｂから投影画像領域６０への操作を可能としている。
【００２６】
ここで、各端末装置２からプロジェクタ１に対して送信される位置座標情報は、各端末装置２の仮想表示領域４５に規定された座標内に制限されるため、各端末装置２が仮想表示領域４５上において操作可能な領域が、投影画像領域６０上で各端末装置２が操作可能な領域４６（以下、「操作領域４６」とする。）となる。
【００２７】
かかる場合、例えば、端末装置２ａの仮想表示領域４５ａのように、投影画像領域６０よりも解像度が低い（サイズが狭い）場合、当該仮想表示領域４５ａにあるカーソル５ａや画像３０ａは、仮想表示領域４５ａのサイズに応じた操作領域４６ａ内でしか移動させることができず、これらカーソル５ａや画像３０ａに対する所望の操作が阻害されるおそれがあった。
【００２８】
そこで、本実施形態にかかるプロジェクタシステムＳは、当該各端末装置２の仮想表示領域４５の座標領域の大きさ（サイズ）に応じた操作領域４６を、各端末装置２ごとに投影画像領域６０上に割り当てる操作領域割当部１１を備え、さらに、操作領域位置変更部１４により、投影画像領域６０上に割り当てられた操作領域４６の位置を変更する（すなわち、操作領域４６を投影画像領域６０上で移動させる）ことで、図４に示すように、端末装置２に設定されている仮想表示領域４５のサイズが、投影画像領域６０のサイズがよりも狭い場合であっても、当該端末装置２からプロジェクタ１の投影画像領域６０全域に亘る操作を行うことが可能となる。
【００２９】
本実施形態にかかるプロジェクタシステムＳにおいて、操作領域位置変更部１４は、端末装置２の有する操作部２３への操作に応じて操作領域４６の位置を変更するものである。
【００３０】
すなわち、例えば、操作部２３としてキーボードを用いた場合、図５（ａ）に示す状態において、所定の操作コマンド（以下、「操作コマンド」とする。）として、例えばCtrlキーを押下した状態で十字キーのうちの何れかを押下する操作を行うことにより、押下された十字キーと、当該十字キーを押下した回数或いは十字キーを押下している時間とに応じて、図５（ｂ）に示すように、操作領域４６の位置を変更することができる。
【００３１】
また、例えば、操作部２３として他の端末装置２のマウスを用いた場合、図６（ａ）に示すように、端末装置２ｂのカーソル５ｂが、端末装置２ａの操作領域４６ａの境界部分にあるときにドラッグ操作を行うことによって、図６（ｂ）に示すように、当該操作領域４６ａを所望の場所に移動させることができる。かかる構成とすることにより、端末装置２の操作領域４６を当該端末装置以外の端末装置２の利用者であっても移動させることが可能となる。
【００３２】
また、操作領域位置変更部１４は、端末装置２の有する操作部２３が仮想表示領域４５の座標内を超えてカーソル位置を移動しようとする操作を検出すると、その操作に応じて操作領域４６の位置を変更することとしてもよい。
【００３３】
すなわち、例えば、図７（ａ）に示すように、端末装置２ａの利用者が、操作部２３としてのマウスを用いて、カーソル５ａを仮想表示領域４５ａ外である投影画像領域６０の右端（破線矢印が示す方向）に移動させようとした場合、図７（ｂ）に示すように、仮想表示領域４５ａの境界部分までカーソル５ａが移動したときに、当該カーソル５ａをさらに領域外へ移動させようとすると、プロジェクタ１は、当該操作を検出し、その操作に応じて操作領域４６の位置を変更することによって、図７（ｃ）に示すように、カーソル５ａを所望の位置まで移動させる。
【００３４】
かかる構成とすることにより、当該端末装置２の利用者は、端末装置２の仮想表示領域４５のサイズが投影画像領域６０のサイズよりも狭いことを意識することなく、通常のカーソル移動操作と同様の操作でカーソル５を所望の場所に移動させることができるため、本実施形態にかかるプロジェクタシステムＳを用いた会議等を円滑に行うことができる。
【００３５】
ここで、本実施形態にかかるプロジェクタシステムＳでは、端末装置２の利用者が操作部２３によるカーソル移動操作を行うと、当該操作に応じてカーソル位置座標の情報がプロジェクタ１へ所定の間隔で送信される構成となっており、プロジェクタ１は、Ｘ座標又はＹ座標の何れかの値が同じであるカーソル位置座標の情報を所定回数以上受信したとき、操作部２３が仮想表示領域４５の座標内を超えてカーソル位置を移動しようとしていると判定することとしている。
【００３６】
なお、カーソル５ａが仮想表示領域４５ａの境界部分に位置したとき、当該境界部分には、操作領域４６ａのサイズの大きさを視認させるための枠４７が表示される。かかる構成とすることより、カーソル５ａが操作領域４６ａの境界にあることを事前に知ることができ、当該操作領域４６ａが意図せず移動してしまうといった事態を防止することができる。
【００３７】
このように、本実施形態において、端末装置２の有する操作部２３としては、マウス、トラックパッド或いはトラックボール等のポインティングデバイス、又は、キーボードを用いることができる。このように、操作部２３として、ポインティングデバイスやキーボードを用いることとしたため、操作領域４６の位置を変更するための装置を別途設ける必要がない。
【００３８】
また、操作領域位置変更部１４は、カーソル５の位置座標を移動操作するためのリモコン装置３による、仮想表示領域４５の座標内を超えてカーソル位置を移動しようとする操作を検出すると、その操作に応じて操作領域４６の位置を変更することとしてもよい。
【００３９】
すなわち、例えば、図５（ａ）に示す状態において、リモコン装置３に設けられた十字キーのいずれかを押下する操作を行うことにより、当該操作（以下、「操作コマンド」とする）に基づいて、図５（ｂ）に示すように、操作領域の位置を変更することができる。
【００４０】
かかる構成とすることにより、端末装置２の利用者ばかりでなく、当該利用者以外の第三者であっても容易に当該端末装置２の操作領域４６を移動させることが可能となる。
【００４１】
また、本実施形態にかかるプロジェクタシステムＳでは、画像領域割当部１５により、操作領域割当部１１により投影画像領域６０上に割り当てられる操作領域４６と同じ場所に、仮想表示領域４５にある画像を表示する画像領域を割り当てるとともに、画像領域位置変更部１６により、操作領域位置変更部１４による操作領域４６の位置の変更に伴って画像領域の投影画像領域６０における位置を変更することとしている。
【００４２】
すなわち、本実施形態においては、操作領域４６と画像領域とは常に一致しており、端末装置２の操作領域４６の位置が変更されると、当該変更に伴って当該端末装置２の仮想表示領域４５にある画像の投影画像領域６０における位置も変更されることとなる。
【００４３】
かかる構成とすることにより、例えば、端末装置２からの操作により他の端末装置２の操作領域４６の位置が変更された際に、操作領域４６が画像領域から離れて当該他の端末装置２が自己の仮想表示領域４５にある画像を操作することができなくなるといった事態を防ぐことができる。
【００４４】
［２．プロジェクタシステムの具体的構成］
（プロジェクタ１の構成について）
次に、プロジェクタ１の構成について説明する。図８は本実施形態におけるプロジェクタ１の構成図であり、図９は本実施形態におけるプロジェクタ１に記憶される画像属性情報管理テーブルの一例を示す図であり、図１０は本実施形態における端末装置２ａの仮想表示領域４５ａに規定された座標を説明するための図であり、図１１は本実施形態における端末装置２ｂの仮想表示領域４５ｂに規定された座標を説明するための図であり、図１２は本実施形態におけるプロジェクタ１の投影画像領域６０に規定された座標を説明するための図であり、図１３は本実施形態におけるプロジェクタ１に記憶される接続情報管理テーブルの一例であり、図１４は本実施形態におけるプロジェクタ１に記憶されるカーソル情報管理テーブルの一例であり、図１５は本実施形態におけるプロジェクタ１に記憶される仮想表示領域管理テーブルの一例を示す図であり、図１６は投影画像領域にある画像と操作領域とを一致させる操作が行われた際の、当該操作領域の位置が変更される様子を示した図である。
【００４５】
図８に示すように、プロジェクタ１は、各種操作を行うための操作パネル１０１と、設定情報やデータファイルなどを保持するための不揮発性メモリである記憶部１０２と、赤外線による無線通信を行う赤外線通信部１０３と、端末装置２と通信するためのインターフェイス１０４と、外部から映像信号を入力する映像信号入力回路１０５と、映像信号入力回路１０５を介して入力される映像信号やインターフェイス１０４を介して取得した画像データに所定の処理を施す画像処理回路１０６と、この画像処理回路１０６から出力される画像信号に基づいた画像を投影する画像投影部１０７と、プロジェクタ１全体を制御する制御部１０８とを備えており、これらはハウジングに内蔵される。
【００４６】
操作パネル１０１は、各種操作を行うためのボタンや表示部（例えば、ＬＣＤ）などから構成され、プロジェクタ１において使用者がこの操作パネル１０１を操作することによって、その操作内容に応じた制御を制御部１０８が実行することになる。
【００４７】
記憶部１０２は、フラッシュメモリ（Flash Memory）などから構成され、プロジェクタ１に設定されている解像度の情報、各端末装置２のカーソルの画像データ、各端末装置２の仮想表示領域４５にある画像の画像データを記憶する他、当該画像の位置情報、サイズ情報等を管理する画像属性情報管理テーブルを記憶する画像属性情報記憶領域１１０、プロジェクタ１に接続している端末装置２の接続状況を管理する接続情報管理テーブルを記憶する接続情報記憶領域１１１、カーソルの位置情報等を管理するカーソル情報管理テーブルを記憶するカーソル情報記憶領域１１２、各端末装置２に設定されている仮想表示領域４５のサイズや当該仮想表示領域４５の投影画像領域上での配置位置等を管理する仮想表示領域情報管理テーブルを記憶する仮想表示領域情報記憶領域１１３を有する。
【００４８】
赤外線通信部１０３は、赤外線ＬＥＤなどから構成される赤外線受光部１３１と、赤外線受光部１３１により受信した赤外線信号をデータに変換する処理を行う赤外線制御部１３２とを備えている。
【００４９】
インターフェイス１０４は、外部装置との通信を行うことができるＵＳＢインターフェイスであり、端末装置２から画像データや画像操作命令等を取得したり、外部のコンピュータ装置と通信したりするときに制御部１０８によって用いられる。なお、インターフェイス１０４としてＵＳＢインターフェイスに代えて、無線或いは有線のＬＡＮインターフェイスなどを用いるようにしてもよい。
【００５０】
映像信号入力回路１０５は、コンポジット映像信号（例えばＮＴＳＣ映像信号）やコンポーネント映像信号（例えばＲＧＢ信号）などの映像信号を入力する。
【００５１】
画像処理回路１０６は、制御部１０８による制御に基づいて、映像信号入力回路１０５に入力された映像信号或いはインターフェイス１０４を介して取得した画像データに対して、複数の画像データの合成等の加工を行う。このように加工されて生成された画像信号は、画像投影部１０７に入力される。
【００５２】
画像投影部１０７は、ランプ駆動回路１２０と、光源１２１と、照明光学系１２２と、透過型液晶パネル１２３（以下、「ＬＣＤ１２３」とする。）と、結像光学系１２４と、ＬＣＤ駆動回路１２５と、ピント調整回路１２６とを備えている。
【００５３】
光源１２１は、ランプなどから構成され、制御部１０８によって制御されたランプ駆動回路１２０から出力される信号に基づいて、点灯駆動されて発光する。光源１２１で発光された光は、照明光学系１２２によって、照明光としてＬＣＤ１２３に照射される。
【００５４】
ＬＣＤ１２３は、ＬＣＤ駆動回路１２５によって駆動され、その表示面に映像を表示する。このように表示された映像は、照明光学系１２２を介して光源１２１から出射される照明光によって照射され、これにより画像光が生成される。続いて、この画像光は、結像光学系１２４及びハウジングの投影用開口部（図示せず）を通って、スクリーン（投射面）に投影される。このように、ＬＣＤ１２３に表示される画像がスクリーンに投影される構成となっている。なお、ピント調整回路１２６によって、スクリーンに投影する画像のピントを調整することができる。
【００５５】
制御部１０８は、ＣＰＵ(Central Processing Unit)，ＲＯＭ（Read Only Memory)，ＲＡＭ（Random Access Memory)などを内蔵しており、ＣＰＵがＲＯＭに予め格納されたプログラムを読み出して実行することによって、プロジェクタ１を、受信処理部、画像生成部、操作領域割当部、操作領域位置変更部、操作命令処理部、画像領域割当部、画像領域位置変更部等として機能させる。
【００５６】
制御部１０８は受信処理部として、複数の端末装置２の仮想表示領域４５にある画像の画像データ及びカーソル５の位置座標や仮想表示領域４５のサイズ或いは画像操作命令をインターフェイス１０４及び通信経路４を介して受信する。なお、画像操作命令は、リモコン装置３から取得することもできる。
【００５７】
また、制御部１０８は画像生成部として機能することにより、各端末装置２の仮想表示領域４５にあるカーソル５及び画像３０の画像データの合成を行う。この画像生成部による画像データの合成は、記憶部１０２に記憶された画像属性情報管理テーブルと接続情報管理テーブルとカーソル情報管理テーブルとに基づいて実行される。
【００５８】
ここで、画像属性情報管理テーブルについて、図９を参照して説明する。
【００５９】
図９に示すように、画像属性情報管理テーブルには、各端末装置２の仮想表示領域４５にある画像を送信した端末装置２（オーナーＰＣ）の名称、当該画像のサイズ及びこの画像を表示すべき位置に関する情報、画像データのファイル名に関する情報、及び画像生成部により複数の画像データを合成する際に、各画像データを重ね合わせる順番（階層レベル）に関する情報が、当該画像を識別するための情報（ウィンドウＩＤ）と関連付けて記憶されている。
【００６０】
各端末装置２の仮想表示領域４５にある画像を表示すべき位置に関する情報は、投影画像領域６０上の座標位置及び仮想表示領域４５上の座標位置によって表される。
【００６１】
本実施形態において、各端末装置２に設定される仮想表示領域４５の座標は、その左上の頂点を原点として規定されており、１画素（１ピクセル）を最小単位とし、当該仮想表示領域に設定されている画素数に応じてその上限が決められている。
【００６２】
例えば、端末装置２ａに設定されている仮想表示領域４５ａの画素数が８００×６００である場合、図１０に示すように、当該仮想表示領域４５ａに規定される座標（Ｘ２，Ｙ２）は、１画素を１単位として、（Ｘ２，Ｙ２）＝（０，０）から（Ｘ２，Ｙ２）＝（８００，６００）までの領域として表される。また、同様に、端末装置２ｂに設定されている仮想表示領域４５ｂの画素数が１２８０×１０２４である場合、図１１に示すように、当該仮想表示領域４５ｂに規定される座標（Ｘ２，Ｙ２）は、１画素を１単位として、（Ｘ２，Ｙ２）＝（０，０）から（Ｘ２，Ｙ２）＝（１２８０，１０２４）までの領域として表される。
【００６３】
また、仮想表示領域４５にある画像の位置情報は、当該画像の左上の頂点の座標情報であり、画像のサイズ情報は、当該画像の幅（Ｗ）及び高さ（Ｈ）を座標の数値で表した情報である。例えば、図１０に示すように、端末装置２ａの仮想表示領域４５ａにある画像３０ａは、画像位置が（Ｘ２，Ｙ２）＝（２５０，３０）となり、画像サイズが（Ｗ，Ｈ）＝（３８０，５００）となる。同様に、図１１に示すように、端末装置２ｂの仮想表示領域４５ｂにある画像３０ｂは、画像位置が（Ｘ２，Ｙ２）＝（５５０，６２０）となり、画像サイズが（Ｗ，Ｈ）＝（７００，３８０）となる。
【００６４】
さらに、プロジェクタ１の投影画像領域６０の座標も、各端末装置２に設定される仮想表示領域４５と同様に、その左上の頂点を原点として規定されており、１画素（１ピクセル）を最小単位とし、当該投影画像領域６０に設定されている画素数に応じてその上限が決められている。例えば、図１２に示すように、投影画像領域６０上において、画像３０ａの位置座標は、（Ｘ１，Ｙ１）＝（２５０，５０）であり、画像３０ｂの位置座標は、（Ｘ１，Ｙ１）＝（５５０，６００）となる。
【００６５】
また、画像データを送信した端末装置２（オーナーＰＣ）の名称は、図１３に示す接続情報管理テーブルと関連付けられている。この接続情報管理テーブルには、図１３に示すように、プロジェクタ１に接続している端末装置２の名称が、接続状況（プロジェクタ１と接続中か非接続中かの別）及び各端末装置２に割り振られたＩＰアドレスと関連付けられて記憶されている。
【００６６】
また、制御部１０８は、画像生成部として、端末装置２の送信処理部により送信された操作部による操作情報に基づいた位置にカーソル５の画像を、各端末装置２の仮想表示領域４５にある画像の画像データと共に合成する。ここで、このカーソル５の画像の合成は、カーソル情報管理テーブルの情報に基づき実行されるものである。
【００６７】
カーソル情報管理テーブルは、図１４に示すように、プロジェクタ１に接続されている端末装置２に割り当てられるカーソル画像の画像ファイル名、プロジェクタ１で投影される投影画像領域６０におけるカーソル画像の位置情報（Ｘ１，Ｙ１）及び各端末装置２の仮想表示領域４５におけるカーソル画像の位置情報（Ｘ２，Ｙ２）が、端末装置２の名称と関連付けられて記憶されている。
【００６８】
ここで、本実施形態では、各端末装置２の仮想表示領域４５にある画像の画像データ毎に異なる階層レベルを割り当て、画像データの合成を、階層レベル順に画像データを重畳合成することによって行うこととしている。すなわち、制御部１０８は、各端末装置２の仮想表示領域４５にある画像の画像データを合成する際、画像属性情報管理テーブルに記憶されている階層レベルの情報を参照し、この階層レベルが高い順に画像を重ね合わせて出来たような画像の画像データを生成する。
【００６９】
そして、制御部１０８は、これらのテーブルを参照して、各端末装置２の仮想表示領域４５にあるカーソル５や画像３０を合成する。
【００７０】
この際、制御部１０８は、これらカーソル５や画像３０の仮想表示領域４５上における位置座標を、プロジェクタ１の投影画像領域６０上の位置座標に変換することにより、これらカーソル５や画像３０が当該投影画像領域６０上の対応する座標位置にそれぞれ配置された投影用画像データを生成する。
【００７１】
これにより、各端末装置２の仮想表示領域４５にあるカーソル５や画像３０は、それぞれの仮想表示領域４５上での位置座標（Ｘ２，Ｙ２）に対応する投影画像領域６０上での位置座標（Ｘ１，Ｙ１）の座標位置に配置されることとなる（図１０〜１２参照）。
【００７２】
また、制御部１０８は、操作領域割当部として、プロジェクタ１の投影画像領域６０上に、各端末装置２から操作可能な操作領域４６を、各端末装置２の仮想表示領域４５のサイズに応じて端末装置２ごとに割り当てる。ここで、投影画像領域６０への操作領域４６の割り当ては、仮想表示領域管理テーブルに基づいて実行される。
【００７３】
仮想表示領域管理テーブルは、図１５に示すように、各端末装置２の仮想表示領域４５に割り当てられる領域ＩＤと、仮想表示領域４５のサイズ（Ｗ，Ｈ）に関する情報と、各仮想表示領域４５の投影画像領域６０上への配置位置に関する情報としての、投影画像領域６０上における各仮想表示領域４５の左上部の位置座標（Ｘ１，Ｙ１）とが、オーナーＰＣの名称に関連付けられて記憶されている。
【００７４】
そして、制御部１０８は、この仮想表示領域管理テーブルに記憶されている各仮想表示領域４５の投影画像領域６０上への配置位置に関する情報を参照して、図１４のカーソル情報管理テーブルに記憶される、カーソル５の仮想表示領域４５上の位置に関する情報を決定する。
【００７５】
すなわち、制御部１０８は、カーソル情報管理テーブルに記憶される、カーソル５の仮想表示領域４５上の位置座標に、投影画像領域６０上における各仮想表示領域４５の左上部の位置座標を足すことによって、当該カーソル５の仮想表示領域４５上の位置座標を投影画像領域６０上の位置座標に変換する。
【００７６】
例えば、図１５に示すように、端末装置２ａの仮想表示領域４５ａの投影画像領域６０上への配置位置に関する情報が（Ｘ１，Ｙ１）＝（０，０）である場合、制御部１０８は、操作領域割当部として、カーソル情報管理テーブルに記憶されるカーソル５ａの仮想表示領域４５ａ上の位置座標（Ｘ２，Ｙ２）＝（１８０，２４０）に（Ｘ１，Ｙ１）＝（０，０）を足すことにより、当該カーソル５ａの投影画像領域６０上の位置座標（Ｘ１，Ｙ１）＝（１８０，２４０）を決定する。
【００７７】
また、制御部１０８は、操作領域位置変更部として機能することにより、端末装置２の有するキーボード２０６やマウス２０７、或いは、リモコン装置３による操作に応じて、端末装置２の仮想表示領域４５の投影画像領域６０上への配置位置に関する情報を変更する。これにより、投影画像領域６０に割り当てられた操作領域４６の位置を変更することが可能となる。
【００７８】
例えば、端末装置２のマウス２０７によって、操作領域４６の位置が（Ｘ１，Ｙ１）＝（０，０）から（Ｘ１，Ｙ１）＝（１００，１００）に変更する操作がなされた場合、制御部１０８は、仮想表示領域管理テーブルに記憶されている、端末装置２ａの仮想表示領域４５ａの投影画像領域６０上への配置位置に関する情報（Ｘ１，Ｙ１）＝（０，０）に（１００，１００）を足すとともに、当該仮想表示領域管理テーブルの情報を参照して、カーソル情報管理テーブルに記憶されるカーソル５ａの仮想表示領域４５ａ上の位置座標（Ｘ２，Ｙ２）＝（１８０，２４０）に（Ｘ１，Ｙ１）＝（１００，１００）を足すことにより、当該カーソル５ａの投影画像領域６０上の位置座標（Ｘ１，Ｙ１）＝（２８０，３４０）を決定する。
【００７９】
このように、プロジェクタ１の制御部１０８が操作領域位置変更部として機能して、端末装置２の仮想表示領域４５の投影画像領域６０上への配置位置に関する情報変更することにより、各端末装置２に割り当てられた操作領域４６が投影画像領域６０上で移動可能となり、端末装置２の仮想表示領域４５のサイズが投影画像領域６０のサイズよりも狭い場合であっても、当該端末装置２から投影画像領域６０全域への操作が可能となる。
【００８０】
ここで、操作領域４６の位置の変更方法としては、（１）端末装置２のマウス２０７による自己の仮想表示領域４５の座標内を超えてカーソル位置を移動しようとする操作に基づいて操作領域４６の位置を変更させる方法、（２）カーソル５が他の端末装置２の操作領域４６の境界にあるときに当該カーソル５を操作する端末装置２のマウス２０７によるドラッグ操作に基づいて操作領域４６の位置を変更させる方法、（３）操作コマンドとして、例えば、キーボード２０６のCtrlキーを押下した状態で十字キーのうちの何れかを押下する操作に基づいて操作領域４６の位置を変更する方法、（４）リモコン装置３から送信された操作領域４６の位置を変更するコマンドに基づいて操作領域４６の位置を変更する方法、或いは、（５）端末装置２のマウス２０７により、他の端末装置２の保有する画像データに基づく画像をクリックする操作に基づいて操作領域４６の位置を変更する方法がある。
【００８１】
ここで、（５）にかかる操作領域４６の位置変更方法は、例えば、図１６に示すように、端末装置２ａのカーソル５ａが端末装置２ｂの保有する画像データに基づく画像３０ｂ上にあるとき、端末装置２ａのマウス２０７によってクリック操作が行われると、端末装置２ａの操作領域４６と画像３０ｂとの位置が一致するように操作領域４６の位置を変更するものである。なお、かかる場合、操作領域４６ａの位置は、当該操作領域４６ａの右上部の位置座標と画像３０ｂの右上部の位置座標とが一致する位置に変更されるものとする。
【００８２】
このように、本実施形態にかかるプロジェクタ１は、投影画像領域６０上に、各端末装置２から操作可能な操作領域４６を、各端末装置２の仮想表示領域４５のサイズに応じて端末装置２ごとに割り当てる操作領域割当部と、操作領域割当部により割り当てられた操作領域４６の投影画像領域６０上の位置を変更する操作領域位置変更部と、を備えたプロジェクタである。
【００８３】
また、制御部１０８は、インターフェイス１０４と共に操作命令処理部として機能することにより、画像投影部１０７で投影している画像のうちの任意の画像を操作するための画像操作命令を取得したとき、この画像操作命令による操作対象となる画像の画像データを送信した端末装置２へ、この画像操作命令を送信する。
【００８４】
ここで、本実施形態においては、画像操作命令を端末装置２へ送信する際、この画像操作命令による操作対象となる画像の画像データ、及び当該画像操作命令を送信すべき端末装置２を、受信処理部で取得した画像属性情報に基づいて判断することとしている。
【００８５】
かかる構成とすることにより、操作対象の画像の画像データを判断するための情報をその操作毎に各端末装置２に対して別途要求する必要がなく、通信経路４にかかる負担を軽減させることができる。
【００８６】
また、制御部１０８は、画像領域割当部として機能することにより、投影画像領域６０上に割り当てられる操作領域４６と同じ場所に、仮想表示領域４５にある画像を表示する画像領域を割り当てる。ここで、投影画像領域６０への画像領域の割り当ては、仮想表示領域管理テーブルに基づいて実行される。
【００８７】
すなわち、制御部１０８は、この仮想表示領域管理テーブルに記憶されている各仮想表示領域４５の投影画像領域６０上への配置位置に関する情報を参照して、図９の画像属性情報管理テーブルに記憶される画像３０の投影画像領域６０上の位置に関する情報を決定する。
【００８８】
すなわち、制御部１０８は、画像属性情報管理テーブルに記憶される画像３０の仮想表示領域４５上の位置座標に、投影画像領域６０上における各仮想表示領域４５の左上部の位置座標を足すことによって、当該画像３０の仮想表示領域４５上の位置座標を投影画像領域６０上の位置座標に変換する。
【００８９】
例えば、図１５に示すように、端末装置２ａの仮想表示領域４５ａの投影画像領域６０上への配置位置に関する情報が（Ｘ１，Ｙ１）＝（０，０）である場合、制御部１０８は、画像領域割当部として、画像属性情報管理テーブルに記憶される画像３０ａの仮想表示領域４５上の位置座標（Ｘ２，Ｙ２）＝（２５０，３０）に（Ｘ１，Ｙ１）＝（０，０）を足すことにより、当該画像３０ａの投影画像領域６０上の位置座標（Ｘ１，Ｙ１）＝（２５０，３０）を決定する。
【００９０】
そして、制御部１０８は、画像生成部として機能することにより、端末装置２ａの仮想表示領域４５ａにある画像３０ａの画像データを、当該変換した位置座標にカーソル５の画像を配置して合成した投影用画像データを生成する。
【００９１】
また、制御部１０８は、画像領域位置変更部として、操作領域４６の位置の変更に伴って画像領域の投影画像領域６０における位置を変更する。
【００９２】
例えば、端末装置２のマウス２０７によって、操作領域４６の位置が（Ｘ１，Ｙ１）＝（０，０）から（Ｘ１，Ｙ１）＝（１００，１００）に変更する操作がなされた場合、制御部１０８は、操作領域変更部として機能することにより変更した仮想表示領域管理テーブルの情報を参照して、画像属性情報管理テーブルに記憶される画像３０ａの仮想表示領域４５上の位置座標（Ｘ２，Ｙ２）＝（２５０，３０）に（Ｘ１，Ｙ１）＝（１００，１００）を足すことにより、当該画像３０ａの投影画像領域６０上の位置座標（Ｘ１，Ｙ１）＝（３５０，１３０）を決定する。
【００９３】
（端末装置２の構成について）
次に、端末装置２の構成について説明する。図１７は本実施形態における端末装置２の構成図であり、図１８は本実施形態におけるリモコン装置の構成図である。
【００９４】
本実施形態における端末装置２は、一般のパーソナルコンピュータ或いは専用端末を適用することができ、図１７に示すように、表示部であるＬＣＤ２００、ＬＣＤ２００を駆動するためのグラフィックスコントローラ２０１と、各種データ等を記憶するハードディスク装置２０２と、通信経路４を介してプロジェクタ１との間で通信を行うためのインターフェイス２０３と、ＵＳＢデバイスとデータの入出力を行うためのＵＳＢバスコントローラ２０４、これに接続する接続ポートとしてのＵＳＢコネクタ２０５と、使用者の操作により所定の情報を入力可能なキーボード２０６及びマウス２０７（操作部に相当）と、端末装置２全体を制御する制御部２０８とを備えて構成され、これらの各種要素は第１のバス２０９、第２のバス２１０を介して相互に接続される。なお、図中、２１１は、第１のバス２０９と第２のバス２１０との間のデータの授受を行うためのバスコントローラである。
【００９５】
ハードディスク装置２０２は、記憶部として機能するものであり、このハードディスク装置２０２には、端末装置２のオペレーティングシステム（ＯＳ）プログラム、文書作成ソフトウエア、プレゼンテーションソフトウエア、表計算ソフトウエア、図形作成ソフトウエア等の各種アプリケーションプログラムの他、このアプリケーションプログラムにより作製されるデータファイルが格納されている。また、上記アプリケーションプログラムとは別に、本実施形態におけるプロジェクタシステムＳ用の処理プログラムとしての画像共有プログラムが格納されている。
【００９６】
なお、この画像共有プログラムは、例えば、通信経路４に接続されたサーバ（図示せず）から、インターフェイス２０３を介して、制御部２０８のハードディスク装置２０２にダウンロードされるようにしてもよく、又ＣＤ−ＲＯＭ等の記録媒体に記録されてから記録媒体ドライブ（図示せず）を介して、制御部２０８のハードディスク装置２０２に読み込まれるようにしてもよい。
【００９７】
インターフェイス２０３は、外部装置との通信を行うことができるＵＳＢインターフェイスであり、端末装置２から画像データや画像操作命令等を取得したり、外部のコンピュータ装置と通信したりするときに制御部２０８によって用いられる。なお、インターフェイス２０３としてＵＳＢインターフェイスに代えて、無線或いは有線のＬＡＮインターフェイスなどを用いるようにしてもよい。
【００９８】
制御部２０８は、ＣＰＵ，ＲＯＭ，ＲＡＭなどを内蔵しており、ＣＰＵがハードディスク装置２０２に格納された画像共有プログラムを読み出して実行することによって、端末装置２を、送信処理部、仮想表示領域設定部等として機能させる。
【００９９】
また、制御部２０８は、ＣＰＵがハードディスク装置２０２に記憶した各種アプリケーションプログラムを読み出して実行することによって、画像生成処理部、編集処理部等として機能させる。
【０１００】
制御部２０８のＣＰＵは、ハードディスク装置２０２に記憶した各種アプリケーションプログラムを実行して画像生成処理部として機能し、データファイルに基づいた画像データを生成する。生成された画像データは、表示部としてのＬＣＤ２００及びグラフィックスコントローラ２０１によって、当該画像データに基づく画像としてＬＣＤ２００に表示される。
【０１０１】
制御部２０８は、インターフェイス２０３と共に送信処理部として機能することによって、仮想表示領域４５にある画像３０の画像データ及びカーソル５の位置座標と、仮想表示領域４５のサイズとを通信経路４を介してプロジェクタ１へ送信する。
【０１０２】
画像データを送信する場合は、仮想表示領域４５にある画像をキャプチャして得られるＢＭＰ（Bit Map）データをＪＰＥＧ（Joint Photographic Experts Group）データに変換する。このように、プロジェクタ１に送信する画像データを圧縮することにより、通信経路４への負荷を軽減させることができる。
【０１０３】
また、制御部２０８は、編集処理部として機能することにより、プロジェクタ１から画像操作命令を通信経路４を介して受信したとき、この画像操作命令から操作入力を再生し、この操作入力に応じてデータファイルを編集する。この画像操作命令の受信は、インターフェイス２０３により行われる。
【０１０４】
また、制御部２０８は、インターフェイス２０３と共に送信処理部として機能することにより、カーソル５が仮想表示領域４５に位置している場合に、キーボード２０６又はマウス２０７により所定の操作が行われると、その操作に応じた画像操作命令をプロジェクタ１へ送信する。なお、ここで「操作」とは、自端末装置又は他の端末装置のアプリケーションで実行中のデータファイルを編集するための命令、もしくは、プロジェクタ１が投影している画像を指し示すカーソル５を表示又はその移動のための命令である。
【０１０５】
なお、制御部２０８は、キーボード２０６及びマウス２０７の操作に応じた処理を行う。例えば、制御部２０８は、端末装置２の使用者からのマウス２０７への操作に応じてカーソル５の座標位置を算出する。そして、カーソル５が仮想表示領域４５に位置している場合には、当該算出されたカーソル５の座標位置は、画像操作命令として送信処理部によりプロジェクタ１へ送信される。
【０１０６】
また、仮想表示領域４５は、制御部２０８のＣＰＵがハードディスク装置２０２に記憶された画像共有プログラムを実行して仮想表示領域設定部として機能することで設定される。
【０１０７】
（リモコン装置３の構成について）
リモコン装置３は、カーソル５の位置座標を移動操作するためのものであり、図１８に示すように、ＬＣＤ（Liquid Crystal Display）などの表示手段である表示装置３０１、電源スイッチ３０２、上下左右キーである十字キー３０３、決定キー３０４、赤外線通信部３０５などを備えている。
【０１０８】
（プロジェクタの具体的動作について）
次に、プロジェクタ１の具体的動作の一例について、図１９〜図２３を参照して説明する。図１９は、本実施形態におけるプロジェクタ１のメイン処理フローチャートである。
【０１０９】
図１９に示すように、プロジェクタ１の電源スイッチ（図示せず）が押下されたとき、プロジェクタ１の制御部１０８は、接続処理を行う（ステップＳ１００）。
【０１１０】
この接続処理は、プロジェクタ１が端末装置２と通信経路４を介して接続するための処理である。具体的には、プロジェクタ１の制御部１０８は、先ず、端末装置２から送信された接続要求信号を受信すると、接続情報管理テーブルを更新する。すなわち、制御部１０８は、接続情報管理テーブルに、プロジェクタ１と新たに接続した端末装置２の欄を新たに設け、当該端末装置２のＩＰアドレス及び接続状態に関する情報を当該端末装置２の名称と関連付けて記憶する。次に、制御部１０８は、カーソル情報管理テーブルを更新する。すなわち、制御部１０８は、カーソル情報管理テーブルに、プロジェクタ１と新たに接続した端末装置２の欄を新たに設け、当該端末装置２に割り当てられたカーソル画像の画像ファイル名及びカーソル画像の位置情報を、当該端末装置２の名称と関連付けて記憶する。そして、制御部１０８は、接続処理が完了したことを端末装置２に対して通知して、接続処理を終了する。
【０１１１】
ステップＳ１００の接続処理を終了すると、制御部１０８は、画像投影処理を行う（ステップＳ１１０）。この画像投影処理は、端末装置２から送信される情報に応じて画像属性情報管理テーブルやカーソル情報管理テーブルの更新等を行い、これらテーブルの情報に基づき、複数の端末装置２から取得した画像データ、及びカーソル画像の合成を行い、合成した画像データに基づく画像の投影を行うものである。この処理は、図２０におけるステップＳ２００〜Ｓ２１０までの処理であり、後述する。
【０１１２】
ステップＳ１１０の画像投影処理を終了すると、制御部１０８は、端末装置２から画像操作命令を受信したか否かを判定する（ステップＳ１２０）。この処理において、端末装置２から画像操作命令を受信したと判定すると（ステップＳ１２０：Ｙｅｓ）、制御部１０８は、操作命令振り分け処理を行う（ステップＳ１３０）。この操作命令振り分け処理は、端末装置２から受信した画像操作命令による操作対象となる画像の画像データを送信した端末装置２へ、この画像操作命令を送信するものである。この処理は、図２１におけるステップＳ３００〜Ｓ３０５までの処理であり、後述する。
【０１１３】
ステップＳ１３０の処理を終了したとき、或いはステップＳ１２０において、端末装置２から画像操作命令を受信していないとき（ステップＳ１２０：Ｎｏ）、制御部１０８は、電源がＯＦＦされたか否かを判定し（ステップＳ１４０）、電源がＯＦＦされていないとき（ステップＳ１４０：Ｎｏ）、処理をステップＳ１００に移行する。一方、電源がＯＦＦされたと判定すると（ステップＳ１４０：Ｙｅｓ）、制御部１０８は、メイン処理を終了する。
【０１１４】
次に、ステップＳ１１０における画像投影処理について、図２０を用いて具体的に説明する。図２０は、本実施形態におけるプロジェクタ１の画像投影処理フローチャートである。
【０１１５】
図２０に示すように、画像投影処理を開始すると、制御部１０８は、端末装置２から画像属性情報を受信したか否かを判定する（ステップＳ２００）。この処理において、端末装置２から画像属性情報を受信したと判定すると（ステップＳ２００：Ｙｅｓ）、制御部１０８は、受信した画像属性情報に基づいて、画像属性情報管理テーブルの更新を行う（ステップＳ２０１）。例えば、受信した画像属性情報が、画像の投影画像領域６０への新規追加にしたことより送信されたものである場合、制御部１０８は、仮想表示領域４５に新たに位置することとなった画像の画像属性情報を画像属性情報管理テーブルに新たに追加し、さらに、当該画像の画像データの保存領域を確保する。また、制御部１０８は、画像属性情報管理テーブルで管理されている各画像の階層レベルの情報を更新する。すなわち、制御部１０８は、仮想表示領域４５に新たに追加された画像の階層レベルを「１」とし、その他の画像については、現在割り当てられている階層レベルよりも一つ下の階層に順次繰り下げて更新される（例えば、階層レベルが「２」に設定されていた画像は、「３」に更新される）。仮想表示領域４５に新たに追加された画像が最前面に表示されるようになるため、複数人による共同作業をスムーズに行うことができる。
【０１１６】
また、受信した画像属性情報が、画像を投影画像領域６０から削除したことにより送信されたものである場合、制御部１０８は、削除対象となっている画像の画像属性情報を画像属性情報管理テーブルから削除するとともに、他の画像の階層レベルを更新する。
【０１１７】
ステップＳ２０１の処理を終了すると、制御部１０８は、画像３０の画像データの送信を要求する画像データ要求信号を端末装置２に対して送信する（ステップＳ２０２）。
【０１１８】
次に、制御部１０８は、端末装置２から画像データを受信すると、当該受信した画像データの伸長を行う（ステップＳ２０３）。これは、後述するように、端末装置２から送信される画像データは、圧縮された状態で送信されるためである。
【０１１９】
次に、制御部１０８は、画像属性情報更新処理において確保した画像データの保存領域に受信した画像データを保存し（ステップＳ２０４）、当該画像データを指定された表示領域に貼り付ける（ステップＳ２０５）。次に、制御部１０８は、各端末装置２の仮想表示領域４５にある画像の画像データの貼り付けが全てなされたか否かを判定する（ステップＳ２０６）。この処理において、当該画像データの貼り付けが全てなされたと判定すると（ステップＳ２０６：Ｙｅｓ）、制御部１０８は、処理をステップＳ２１０に移行し、当該画像データの貼り付けが全てなされていないとき（ステップＳ２０６：Ｎｏ）、処理をステップＳ２０２に移行する。すなわち、ステップＳ２０２〜Ｓ２０５までの処理は、各画像データごとに行われるものであり、ステップＳ２０５において、各画像データを表示領域に貼り付けていくことにより、各端末装置２の仮想表示領域４５にある画像の画像データの合成が行われる。
【０１２０】
一方、ステップＳ２００において、画像属性情報を受信していないとき（ステップＳ２００：Ｎｏ）、制御部１０８は、端末装置２からカーソル情報を受信したか否かを判定する（ステップＳ２０７）。この判定において、端末装置２からカーソル情報を受信したと判定すると（ステップＳ２０７：Ｙｅｓ）、制御部１０８は、受信したカーソル情報に基づいてカーソル情報管理テーブルの情報を更新する（ステップＳ２０８）。そして、制御部１０８は、カーソル情報管理テーブルに記憶された情報に基づいて、カーソル５の画像データをプロジェクタ１の投影画像領域６０に投影される画像の画像データと合成し（ステップＳ２０９）、処理をステップＳ２１０に移行する。
【０１２１】
ステップＳ２１０において、制御部１０８は、合成された画像データ（投影用画像データ）に基づく画像を画像投影部１０７より投影する。この処理を終了すると、制御部１０８は、画像投影処理を終了する。
【０１２２】
次に、ステップＳ１３０における操作命令振り分け処理について、図２１を用いて具体的に説明する。図２１は、本実施形態におけるプロジェクタ１の操作命令振り分け処理フローチャートである。
【０１２３】
図２１に示すように、操作命令振り分け処理を開始すると、制御部１０８は、操作領域位置変更操作検出処理を行う（ステップＳ３００）。この操作領域位置変更操作検出処理は、端末装置２やリモコン装置３により行われた操作領域の位置を変更する操作を検出し、当該操作に基づく操作領域４６の移動量の算出を行うものである。この処理は、図２２におけるステップＳ４００〜Ｓ４０８までの処理であり、後述する。
【０１２４】
ステップＳ３００の操作領域位置変更操作検出処理を終了すると、制御部１０８は、操作領域４６の位置変更操作を検出したか否かを判定する（ステップＳ３０１）。この処理において、操作領域４６の移動を検出したと判定すると（ステップＳ３０１：Ｙｅｓ）、制御部１０８は、処理をステップＳ３０２に移行する。
【０１２５】
ステップＳ３０２において、制御部１０８は、操作領域位置変更処理を行う。この操作領域位置変更処理は、操作領域位置変更操作検出処理により算出された操作領域４６の移動量に基づいて、操作領域４６の位置の変更を行うものである。この処理は、図２３におけるステップＳ５００〜Ｓ５０８までの処理であり、後述する。
【０１２６】
一方、ステップＳ３０１において、操作領域４６の移動を検出していないとき（ステップＳ３０１：Ｎｏ）、制御部１０８は、カーソル情報管理テーブルを参照して、画像操作命令を送信した端末装置２のカーソルの位置情報を取得する（ステップＳ３０３）。次に、制御部１０８は、取得したカーソルの位置座標を含む画像データを画像属性情報管理テーブルを参照して特定することにより、当該画像データを送信した端末装置２（オーナーＰＣ）を特定し（ステップＳ３０４）、特定した端末装置２に対して画像操作命令を送信する（ステップＳ３０５）。
【０１２７】
ステップＳ３０２、ステップＳ３０５の処理を終了すると、制御部１０８は、操作命令振り分け処理を終了する。
【０１２８】
次に、ステップＳ３００の操作領域位置変更操作検出処理について、図２２を参照して具体的に説明する。図２２は、本実施形態にかかる操作領域位置変更操作検出処理フローチャートである。
【０１２９】
図２２に示すように、操作領域位置変更操作検出処理を開始すると、制御部１０８は、カーソル５が他の端末装置２の操作領域４６の境界に位置しているか否かを判定する（ステップＳ４００）。この判定は、制御部１０８が、カーソル情報管理テーブル及び仮想表示領域管理テーブルを参照して、カーソル５の投影画像領域６０上における座標位置が当該カーソル５を操作する端末装置２以外の端末装置２の操作領域４６の境界上に位置しているか否かにより判定するものである。この処理において、カーソル５が他の端末装置２の操作領域４６の境界に位置していると判定すると（ステップＳ４００：Ｙｅｓ）、制御部１０８は、処理をステップＳ４０２に移行する。一方、カーソル５が他の端末装置２の操作領域４６の境界に位置していないとき（ステップＳ４００：Ｎｏ）、制御部１０８は、処理をステップＳ４０１に移行する。
【０１３０】
ステップＳ４０１において、制御部１０８は、カーソル５が自己の仮想表示領域４５の境界に位置しているか否かを判定する。この判定は、制御部１０８が、カーソル情報管理テーブル及び仮想表示領域管理テーブルを参照して、カーソル５の投影画像領域６０上における座標位置が当該カーソル５を操作する端末装置２の操作領域４６の境界上に位置しているか否かにより判定するものである。この処理において、カーソル５が自己の仮想表示領域４５の境界に位置していると判定すると（ステップＳ４０１：Ｙｅｓ）、制御部１０８は、処理をステップＳ４０２に移行する。一方、カーソル５が自己の仮想表示領域４５の境界に位置していないとき（ステップＳ４０１：Ｎｏ）、制御部１０８は、処理をステップＳ４０５に移行する。
【０１３１】
ステップＳ４０２において、制御部１０８は、境界にカーソル５が位置している操作領域４６に枠４７（図７参照）が表示されているか否かを判定する。この処理において、当該操作領域４６に枠４７が表示されていないとき（ステップＳ４０２：Ｎｏ）、制御部１０８は、当該操作領域４６に枠４７を表示する（ステップＳ４０３）。一方、当該操作領域４６に枠４７が表示されているとき（ステップＳ４０２：Ｙｅｓ）、処理をステップＳ４０４に移行する。
【０１３２】
ステップＳ４０４において、制御部１０８は、操作領域４６の移動コマンドを受信したか否かを判定する。ここで、移動コマンドとは、（１）端末装置２のマウス２０７による自己の仮想表示領域４５の座標内を超えてカーソル位置を移動しようとする操作、又は、（２）カーソル５が他の端末装置２の操作領域４６の境界にあるときに当該カーソル５を操作する端末装置２のマウス２０７によるドラッグ操作を言う。この処理において、操作領域４６の移動コマンドを受信したと判定すると（ステップＳ４０４：Ｙｅｓ）、制御部１０８は、処理をステップＳ４０８に移行する。なお、（１）の操作について、制御部１０８は、端末装置２から送信される画像操作命令に含まれるカーソル５の位置座標のうち、Ｘ座標又はＹ座標が所定回数以上同じ値であったとき、端末装置２のマウス２０７による自己の仮想表示領域４５の座標内を超えてカーソル位置を移動しようとする操作であると判定するものとする。
【０１３３】
一方、ステップＳ４０１において、カーソル５が自己の仮想表示領域４５の境界に位置していないとき（ステップＳ４０１：Ｎｏ）、制御部１０８は、操作領域４６の境界に表示された枠４７を非表示にする（ステップＳ４０５）。なお、この処理は、当該操作領域４６に枠４７が表示されていない場合は行われない。
【０１３４】
ステップＳ４０５の処理を終えると、制御部１０８は、端末装置２又はリモコン装置３から操作領域４６の位置を変更するための操作情報（すなわち、「操作コマンド」）を受信したか否かを判定する（ステップＳ４０６）。この判定は、（１）例えば、キーボード２０６のCtrlキーを押下した状態で十字キーのうちの何れかを押下する操作を受信したか否か、或いは、（２）リモコン装置３から操作領域４６の位置を変更するコマンドを受信したか否か、によりなされるものである。この処理において、端末装置２又はリモコン装置３から操作コマンドを受信したと判定すると（ステップＳ４０６：Ｙｅｓ）、制御部１０８は、処理をステップＳ４０８に移行する。一方、端末装置２又はリモコン装置３から操作コマンドを受信していないとき（ステップＳ４０６：Ｎｏ）、制御部１０８は、処理をステップＳ４０７に移行する。
【０１３５】
ステップＳ４０７において、制御部１０８は、他の端末装置２から送信された画像データに基づく画像への移動要求を受信したか否かを判定する。この判定は、端末装置２のマウス２０７により、他の端末装置２の保有する画像データに基づく画像をクリックする操作が行われたか否かによりなされるものである。この処理において、当該移動要求を受信したと判定すると（ステップＳ４０７：Ｙｅｓ）、制御部１０８は、処理をステップＳ４０８に移行する。
【０１３６】
ステップＳ４０８において、制御部１０８は、端末装置２から受信した移動コマンド、操作コマンド、移動要求、或いは、リモコン装置３から受信した操作コマンドに基づいて、操作領域４６の移動量の算出を行う。
【０１３７】
具体的には、端末装置２から自己の操作領域４６の位置を変更するための移動コマンドを受信した場合、（ステップＳ４０４：Ｙｅｓの場合）、制御部１０８は、端末装置２からＸ座標又はＹ座標の値が同じ値であるカーソル５の位置情報が送信されている間だけ、当該カーソル５の位置座標の変化に応じた操作領域４６の移動量を算出する（すなわち、図１５に示す仮想表示領域管理テーブルの「投影画像領域上の位置」の情報を変更する）。また、端末装置２から他の端末装置２の操作領域４６の位置を変更するための移動コマンドを受信した場合、（ステップＳ４０４：Ｙｅｓの場合）、当該端末装置２から送信されるカーソル５の位置座標の変化に応じた操作領域４６の移動量を算出する。
【０１３８】
また、端末装置２又はリモコン装置３から操作コマンドを受信した場合（ステップＳ４０６：Ｙｅｓの場合）、リモコン装置３の十字キー３０３或いは当該端末装置２のキーボード２０６の十字キーが押下された回数、又は、押下されている時間に応じて操作領域４６の移動量を算出する。
【０１３９】
また、端末装置２から他の端末装置２から送信された画像への移動要求を受信した場合（ステップＳ４０７：Ｙｅｓの場合）、当該画像の右上部と操作領域４６の右上部とが一致するように操作領域４６の移動量を算出する。
【０１４０】
ステップＳ４０７において、他の端末装置２から送信された画像データに基づく画像への移動要求を受信していないとき（ステップＳ４０７：Ｎｏ）、或は、ステップＳ４０３、Ｓ４０８の処理を終了したとき、制御部１０８は、操作領域位置変更操作検出処理を終了する。
【０１４１】
次に、ステップＳ３０２の操作領域位置変更処理について、図２３を参照して具体的に説明する。図２３は、本実施形態にかかるプロジェクタ１の操作領域位置変更処理フローチャートである。
【０１４２】
図２３に示すように、操作領域位置変更処理を開始すると、制御部１０８は、位置変更後の操作領域４６が投影画像領域６０内にあるか否かを判定する（ステップＳ５００）。この処理において、位置変更後の操作領域４６が投影画像領域６０内にないとき（ステップＳ５００：Ｎｏ）、制御部１０８は、投影画像領域６０の境界と操作領域４６の境界とが一致するよう、当該操作領域４６の移動量を算出し直し（ステップＳ５０１）、処理をステップＳ５０２へ移行する。一方、位置変更後の操作領域４６が投影画像領域６０内にあると判定すると（ステップＳ５００：Ｙｅｓ）、制御部１０８は、処理をステップＳ５０２に移行する。
【０１４３】
ステップＳ５０２において、制御部１０８は、操作領域位置変更操作検出処理において算出された操作領域４６の移動量に基づき、仮想表示領域管理テーブルの更新を行う。例えば、操作領域４６の移動量が（Ｘ，Ｙ）＝（１００，１００）であった場合、制御部１０８は、仮想表示領域管理テーブルの「投影画像領域上の位置」の欄に記憶されている座標情報に（１００，１００）を足すことにより、仮想表示領域管理テーブルの更新を行う。
【０１４４】
次に、制御部１０８は、仮想表示領域４５にある画像のウィンドウＩＤ及びカーソル５の位置情報を取得し（ステップＳ５０３）、当該画像及びカーソル５の投影画像領域６０上の位置を更新する（ステップＳ５０４）。
【０１４５】
次に、制御部１０８は、画像と操作領域４６とを一致させる操作がなされたか否かを判定する（ステップＳ５０５）。この判定は、図２２のステップＳ４０７において、他の端末装置２から送信された画像への移動要求を受信したか否かによりなされるものである。この処理において、画像と操作領域４６とを一致させる操作がなされたと判定すると（ステップＳ５０５：Ｙｅｓ）、制御部１０８は、カーソル情報管理テーブルに記憶されている仮想表示領域４５上のカーソル５の位置座標を更新し（ステップＳ５０６）、端末装置２に対して当該更新したカーソル５の位置座標を通知する（ステップＳ５０７）。
【０１４６】
一方、ステップＳ５０５において、画像と操作領域４６とを一致させる操作がなされていないとき（ステップＳ５０５：Ｎｏ）、制御部１０８は、カーソル情報管理テーブルに記憶されているカーソル５の投影画像領域６０上の位置座標の情報を更新する（ステップＳ５０８）。この処理を終了したとき、或いは、ステップＳ５０７の処理を終了したとき、制御部１０８は、操作領域位置変更処理を終了する。
【０１４７】
（端末装置の具体的動作について）
次に、端末装置２の具体的動作の一例について、図２４を参照して説明する。図２４は、本実施形態における端末装置２のメイン処理フローチャートである。
【０１４８】
図２４に示すように、端末装置２の電源スイッチ（図示せず）が押下されたとき、端末装置２の制御部２０８は、接続処理を行う（ステップＳ１０００）。この接続処理は、プロジェクタ１と通信経路４を介して接続するための処理である。すなわち、制御部２０８は、プロジェクタ１に対して自端末装置のＩＰアドレスの情報を含んだ接続要求信号を送信し、プロジェクタ１から接続完了通知を受信すると接続処理を終了する。
【０１４９】
ステップＳ１０００における接続処理が終了すると、制御部２０８は、画像属性情報が更新されたか否かを判定する（ステップＳ１００１）。この判定は、使用者のマウス２０７等による操作によって、ＬＣＤ２００の表示領域にある画像３０を仮想表示領域４５に移動させる操作がなされたか否か（仮想表示領域４５に画像３０が新たに追加されたか否か）、仮想表示領域４５にある画像３０が移動又は削除されたか否か、或いは、仮想表示領域４５にある画像３０の位置やサイズが変更されたか否かにより判定される。この判定において、画像属性情報が更新されたと判定すると（ステップＳ１００１：Ｙｅｓ）、制御部２０８は、当該更新された情報に基づき画像属性情報を生成し、当該画像属性情報を通信経路４を介してプロジェクタ１に送信する（ステップＳ１００２）。すなわち、仮想表示領域４５に新たに画像が追加された場合は、追加された画像の画像属性情報のうち、当該画像のウィンドウＩＤ、位置情報、サイズ情報、画像データのファイル名の情報、及び画像属性情報の追加フラグデータを含む画像属性情報通知データを作成し、プロジェクタ１に送信する。また、仮想表示領域４５にある画像が仮想表示領域４５外に移動されたとき、或いは削除されたときは、移動、或いは削除された画像のウィンドウＩＤ、及び画像属性情報の削除フラグデータを含む画像属性情報通知データを作成し、プロジェクタ１に送信する。また、仮想表示領域４５にある画像３０の位置やサイズが変更されたときは、当該変更された画像３０の画像属性情報を含む画像属性情報通知データを作成し、プロジェクタ１に送信する。
【０１５０】
ステップＳ１００１において、画像属性情報が更新されていないとき（ステップＳ１００１：Ｎｏ）、制御部２０８は、カーソル５の移動操作が行われたか否かを判定する（ステップＳ１００３）。この処理において、カーソル５の移動操作が行われたと判定すると（ステップＳ１００３：Ｙｅｓ）、制御部２０８は、当該カーソル５の移動操作に基づきプロジェクタ１に対してカーソル情報を送信する（ステップＳ１００４）。
【０１５１】
ステップＳ１００２、Ｓ１００４の処理が終了したとき、或いは、ステップＳ１００３において、カーソル５の移動操作が行われていないとき（ステップＳ１００３：Ｎｏ）、制御部２０８は、キーボード２０６或いはマウス２０７によってプロジェクタ１で投影されている画像に対して操作入力が行われたか否かを判定する（ステップＳ１００５）。この処理において、操作入力が行われたと判定すると（ステップＳ１００５：Ｙｅｓ）、制御部２０８は、この操作入力に基づく操作入力情報及びカーソル５の位置情報を取得し、これらの情報に基づき画像操作命令を作成する（ステップＳ１００６）。そして、制御部２０８は、作成した画像操作命令をプロジェクタ１に対して通信経路４を介して送信する（ステップＳ１００７）。
【０１５２】
ステップＳ１００７の処理が終了したとき、或いは、ステップＳ１００５において、操作入力が行われていないとき（ステップＳ１００５：Ｎｏ）、制御部２０８は、プロジェクタ１から仮想表示領域４５にある画像の画像データの送信要求があったか否かを判定する（ステップＳ１００８）。この判定は、プロジェクタ１から、画像データ送信要求信号を受信したか否かにより判定される。この処理において、画像データの送信要求があったと判定すると（ステップＳ１００８：Ｙｅｓ）、制御部２０８は、受信した画像データ送信要求に基づき、仮想表示領域４５にある画像の画像データをプロジェクタ１に対して通信経路４を介して送信する（ステップＳ１００９）。
【０１５３】
ステップＳ１００９の処理が終了したとき、或いは、ステップＳ１００８において、プロジェクタ１から仮想表示領域４５にある画像の画像データの送信要求がないとき（ステップＳ１００８：Ｎｏ）、制御部２０８は、プロジェクタ１から画像操作命令を受信したか否かを判定する（ステップＳ１０１０）。この処理において、プロジェクタ１から画像操作命令を受信したと判定すると（ステップＳ１０１０：Ｙｅｓ）、制御部２０８は、受信した画像操作命令を再生することにより、操作の対象となるデータファイルに応じたアプリケーションプログラムに対して、当該画像操作命令に基づく編集操作を実行させる（ステップＳ１０１１）。
【０１５４】
ステップＳ１０１１の処理を終えたとき、或いは、ステップＳ１０１０において、制御部２０８は、プロジェクタ１から画像操作命令を受信していないとき（ステップＳ１０１０：Ｎｏ）、制御部２０８は、プロジェクタ１との接続状態が解除されたか否かを判定する（ステップＳ１０１２）。この処理において、プロジェクタ１との接続状態が解除されていないと判定すると（ステップＳ１０１２：Ｎｏ）、制御部２０８は、処理をステップＳ１００１に移行する。一方、プロジェクタ１との接続状態が解除されたと判定すると（ステップＳ１０１２：Ｙｅｓ）、制御部２０８は、メイン処理を終了する。
【０１５５】
（他の実施形態について）
上記実施形態においては、画像領域割当部により、投影画像領域６０上に割り当てられる操作領域４６と同じ場所に、仮想表示領域４５にある画像を表示する画像領域を割り当てるとともに、画像領域位置変更部により、操作領域４６の位置の変更に伴って画像領域の投影画像領域６０における位置を変更することとしたが、これに代えて、操作領域４６の位置を画像領域の位置とは無関係に変更することとしてもよい。
【０１５６】
すなわち、かかる構成とした場合、例えば、図２５（ａ）に示すように、端末装置２ａの利用者が、操作部２３としてのマウスを用いて、カーソル５ａを仮想表示領域４５ａ外である投影画像領域６０の右端（破線矢印が示す方向）に移動させる操作を行い、図２５（ｂ）に示すように、操作領域４６ａの位置が変更された場合であっても、当該端末装置２ａの仮想表示領域４５ａにある画像３０ａの投影画像領域６０上の位置は変更されないこととなる。
【０１５７】
かかる構成とすることにより、操作領域４６の位置が変更されたとしても投影画像領域６０にある各画像の全体的な配置関係は変化しないため、当該プロジェクタシステムを用いた会議等をより円滑に行うことができる。
【０１５８】
かかる場合、プロジェクタ１は、画像領域割当部と画像領域位置変更部とを有しない構成とすれば良く、また、プロジェクタ１の操作命令振り分け処理及び操作領域位置変更処理を以下のように変更すればよい。なお、上記実施形態と同一の構成については、同一の符号を付すこととし、その説明を省略することとする。
【０１５９】
先ず、本実施形態にかかるプロジェクタ１の操作命令振り分け処理について、図２６を用いて具体的に説明する。図２６は本実施形態にかかるプロジェクタ１の操作命令振り分け処理フローチャートである。
【０１６０】
図２６に示すように、本実施形態にかかる操作命令振り分け処理において、ステップＳ７００〜Ｓ７０４までの処理は、図２１のステップＳ３００〜Ｓ３０４までの処理と同様であるため、その説明を省略する。
【０１６１】
ステップＳ７０５において、制御部１０８は、受信した画像操作命令が自己の保有する画像データに基づく画像を操作するためのものであるか否かを判定する。この処理において、受信した画像操作命令が自己の保有する画像データに基づく画像を操作するためのものであると判定すると（ステップＳ７０５：Ｙｅｓ）、制御部１０８は、処理をステップＳ７０６に移行する。
【０１６２】
ステップＳ７０６において、制御部１０８は、自己の保有する画像データに基づく画像に対して特定操作がなされたか否かを判定する。ここで、特定操作とは、画像領域と操作領域４６とを一致させるためになされる操作であり、本実施形態では、カーソル５が自己の保有する画像データに基づく画像上にある状態でのマウス２０７によるダブルクリック操作である。この処理において、自己の保有する画像データに基づく画像に対して特定操作がなされたと判定すると（ステップＳ７０６：Ｙｅｓ）、制御部１０８は、当該画像の仮想表示領域４５上における位置座標を算出し（ステップＳ７０７）、算出された位置座標と画像属性情報管理テーブルに記憶された当該画像の仮想表示領域４５上の位置座標との差を算出する（ステップＳ７０８）。
【０１６３】
そして、制御部１０８は、ステップＳ７０８で算出した位置座標の差分に基づいて、仮想表示領域管理テーブルに記憶された「投影画像領域上の位置」に関する情報を更新し（ステップＳ７０９）、端末装置２に対して画像の移動量を通知するステップＳ７１０）。
【０１６４】
一方、ステップＳ７０５において、受信した画像操作命令が自己の保有する画像データに基づく画像を操作するためのものでないとき（ステップＳ７０５：Ｎｏ）、或いは、ステップＳ７０６において、自己の保有する画像データに基づく画像に対して特定操作がなされていないとき（ステップＳ７０６：Ｎｏ）、制御部１０８は、ステップＳ７０４において特定した端末装置２に対して画像操作命令を送信する（ステップＳ７１１）。
【０１６５】
ステップＳ７０２、Ｓ７１０、Ｓ７１１の処理が終了したとき、制御部１０８は、操作命令振り分け処理を終了する。
【０１６６】
また、本実施形態における操作領域位置変更処理は、図２７に示すように、図２３におけるステップＳ５０３及びステップＳ５０４の処理を省略したものである。その他の処理は、図２３における操作領域位置変更処理と同一であるため、その説明を省略する。
【０１６７】
以上、本発明の実施の形態のうちのいくつかを図面に基づいて詳細に説明したが、これらは例示であり、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１６８】
例えば、本実施形態では、操作領域割当部及び操作領域位置変更部をプロジェクタ１が有することとしたが、これに限らず、端末装置２が有することとしてもよい。かかる場合、各端末装置２の制御部２０８は、自己の仮想表示領域４５の投影画像領域６０上での位置座標（Ｘ１，Ｙ１）をそれぞれ管理し、各端末装置２やリモコン装置３からプロジェクタ１を介して送信される画像操作命令（移動コマンドや操作コマンド等）に基づいて、自己の仮想表示領域４５の投影画像領域６０上での位置座標（Ｘ１，Ｙ１）を変更することとすればよい。
【０１６９】
また、カーソル５が操作領域４６の境界に位置したときに当該境界部分に表示される枠４７は、当該カーソル５が自己の端末装置２が操作するカーソル５であるか、又は、他の端末装置２が操作するカーソル５であるかによって、表示方法（例えば、色や模様等）を変更させてもよい。
【図面の簡単な説明】
【０１７０】
【図１】本実施形態におけるプロジェクタシステムの全体的なシステム構成を示す図である。
【図２】本実施形態におけるプロジェクタシステムに用いられるプロジェクタの概略構成図である。
【図３】本実施形態におけるプロジェクタシステムに用いられる端末装置の概略構成図である。
【図４】操作領域位置変更部によって操作領域の位置が変更された状態を示す図である
【図５】端末装置に設けられたキーボード或いはリモコン装置による操作に応じて操作領域が移動する様子を示した図である。
【図６】端末装置に設けられたマウスの移動操作に応じて操作領域が移動する様子を示した図である。
【図７】端末装置に設けられたマウスの操作により他の端末装置の操作領域を移動させる様子を示した図である。
【図８】本実施形態におけるプロジェクタの構成図である。
【図９】本実施形態におけるプロジェクタに記憶される画像属性情報管理テーブルの一例を示す図である。
【図１０】本実施形態における端末装置の仮想表示領域に規定された座標を説明するための図である。
【図１１】本実施形態における端末装置の仮想表示領域に規定された座標を説明するための図である。
【図１２】本実施形態におけるプロジェクタの投影画像領域に規定された座標を説明するための図である。
【図１３】本実施形態におけるプロジェクタに記憶される接続情報管理テーブルの一例である。
【図１４】本実施形態におけるプロジェクタに記憶されるカーソル情報管理テーブルの一例である。
【図１５】本実施形態におけるプロジェクタに記憶される仮想表示領域管理テーブルの一例である。
【図１６】投影画像領域にある画像と操作領域とを一致させる操作が行われた際の、当該操作領域の位置が変更される様子を示した図である。
【図１７】本実施形態における端末装置の構成図である。
【図１８】本実施形態におけるリモコン装置の構成図である。
【図１９】本実施形態におけるプロジェクタのメイン処理フローチャートである。
【図２０】本実施形態におけるプロジェクタの画像投影処理フローチャートである。
【図２１】本実施形態におけるプロジェクタの操作命令振り分け処理フローチャートである。
【図２２】本実施形態にかかるプロジェクタの操作領域位置変更操作検出処理フローチャートである。
【図２３】本実施形態にかかるプロジェクタの操作領域位置変更処理フローチャートである。
【図２４】本実施形態における端末装置のメイン処理フローチャートである。
【図２５】他の実施形態における操作領域の位置変更の様子を示す図である。
【図２６】他の実施形態におけるプロジェクタの操作命令振り分け処理フローチャートである。
【図２７】他の実施形態におけるプロジェクタの操作領域位置変更処理フローチャートである。
【図２８】従来例を示す図である。
【符号の説明】
【０１７１】
Ｓ    プロジェクタシステム
１    プロジェクタ
２    端末装置
３    リモコン装置
【図２】
2009186827.tif 000003
【図３】
2009186827.tif 000004
【図８】
2009186827.tif 000005
【図９】
2009186827.tif 000006
【図１３】
2009186827.tif 000007
【図１４】
2009186827.tif 000008
【図１５】
2009186827.tif 000009
【図１７】
2009186827.tif 000010
【図１８】
2009186827.tif 000011
【図１９】
2009186827.tif 000012
【図２０】
2009186827.tif 000013
【図２１】
2009186827.tif 000014
【図２２】
2009186827.tif 000015
【図２３】
2009186827.tif 000016
【図２６】
2009186827.tif 000017
【図２７】
2009186827.tif 000018
【図１】
2009186827.tif 000019
【図４】
2009186827.tif 000020
【図５】
2009186827.tif 000021
【図６】
2009186827.tif 000022
【図７】
2009186827.tif 000023
【図１０】
2009186827.tif 000024
【図１１】
2009186827.tif 000025
【図１２】
2009186827.tif 000026
【図１６】
2009186827.tif 000027
【図２４】
2009186827.tif 000028
【図２５】
2009186827.tif 000029
【図２８】
2009186827.tif 000030