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