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