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