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