(57)【要約】【課題】表示画面データを送信するために必要なバッファを軽減させることの可能なデータ会議システムを提供する。【解決手段】データ会議システムにおける１の端末装置は，表示画面データを記憶する一時バッファと，１又は２以上の検索予定領域を記憶する検索バッファと，更新後の表示画面データが反映される比較画面データを記憶する比較バッファと，更新リストを他の端末装置ごとに記憶する更新バッファとから少なくとも構成される記憶部と，検索バッファに記憶された検索予定領域に基づき，検索対象領域を確定する検索範囲決定部と，検索対象領域において表示画面データが更新された更新領域を検出し，更新領域を各更新リストに追加する情報追加部と，更新リストに追加された１又は２以上の更新領域に基づき，比較画面データを，エンコードする送信部とを備えることを特徴としている。【選択図】  図２
2004259166.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末装置がネットワークに相互に接続され，前記複数の端末装置のうち送信権を有する１の前記端末装置の表示画面データが前記複数の端末装置のうち送信権を有しない他の前記端末装置に共有されるデータ会議システムにおいて：
前記１の端末装置は，
前記表示画面データを記憶する一時バッファと，１又は２以上の検索予定領域を記憶する検索バッファと，更新後の前記表示画面データが反映される比較画面データを記憶する比較バッファと，更新リストを前記他の端末装置ごとに記憶する更新バッファとから少なくとも構成される記憶部と；
前記検索バッファに記憶された前記検索予定領域に基づき，検索対象領域を確定する検索範囲決定部と；
前記検索対象領域において前記表示画面データが更新された更新領域を検出し，前記更新領域を前記各更新リストに追加する情報追加部と；
前記更新リストに追加された１又は２以上の前記更新領域に基づき，前記比較画面データを，前記他の端末装置ごとにエンコードする送信部とを備えることを特徴とする，データ会議システム。
【請求項２】
ネットワークを介して相互に接続された１または２以上の受信端末装置に，表示画面データを共有させる送信端末装置であって：
前記送信端末装置は，
前記表示画面データを記憶する一時バッファと，１又は２以上の検索予定領域を記憶する検索バッファと，更新後の前記表示画面データが反映される比較画面データを記憶する比較バッファと，更新リストを前記受信端末装置ごとに記憶する更新バッファとから少なくとも構成される記憶部と；
前記検索バッファに記憶された前記検索予定領域に基づき，検索対象領域を確定する検索範囲決定部と；
前記検索対象領域において前記表示画面データが更新された更新領域を検出し，前記更新領域を前記各受信端末装置の前記更新リストに追加する情報追加部と；
前記更新リストに追加された１又は２以上の前記更新領域に基づき，前記比較画面データを，エンコードする送信部とを備えることを特徴とする，送信端末装置。
【請求項３】
前記情報追加部は，前記表示画面データと，前記比較画面データとを比較することにより，前記更新領域を検出することを特徴とする，請求項２に記載の送信端末装置。
【請求項４】
前記送信部は，前記受信端末装置からの更新完了信号の受信により，該受信端末装置の前記更新リストに記憶された前記更新領域に基づき，前記比較画面データをエンコードすることを特徴とする，請求項２に記載の送信端末装置。
【請求項５】
前記情報追加部は，前記更新完了信号により，前記更新領域の検出を開始することを特徴とする，請求項２に記載の送信端末装置。
【請求項６】
前記検索範囲決定部は，複数の検索予定領域が包含されるように，前記検索対象領域を確定することを特徴とする，請求項２に記載の送信端末装置。
【請求項７】
コンピュータをして，ネットワークを介して相互に接続された１または２以上の受信端末装置に，表示画面データを共有させる１又は２以上の送信端末装置として機能させるコンピュータプログラムであって：
前記送信端末装置として機能させるコンピュータプログラムは，
１又は２以上の検索予定領域に基づき，検索対象領域を確定して；
前記検索対象領域において前記表示画面データが更新された更新領域を検出して；
前記更新領域を前記各受信端末装置の更新リストに追加して；
前記更新リストに追加された１又は２以上の前記更新領域に基づき，更新後の前記表示画面データが反映される比較画面データを，エンコードすることを特徴とする，コンピュータプログラム。
【請求項８】
ネットワークを介して相互に接続された送信端末装置の表示画面データを共有する１または２以上の受信端末装置であって：
前記受信端末装置は，
少なくとも更新後の前記表示画面データが反映された比較画面データの受信可能を示す更新完了信号を生成する表示画面監視部を備えることを特徴とする，受信端末装置。
【請求項９】
ネットワークを介して相互に接続された１または２以上の受信端末装置に，表示画面データを共有させる送信端末装置の表示画面データ共有方法であって：
前記送信端末装置は，
１又は２以上の検索予定領域に基づき，検索対象領域を確定し；
前記検索対象領域において前記表示画面データが更新された更新領域を検出し；
前記更新領域にかかる前記表示画面データの更新情報を前記受信端末装置ごとの更新リストに追加し；
前記更新リストに記憶された１又は２以上の前記更新情報に基づき，更新後の前記表示画面データが反映される比較画面データを，エンコードすることを特徴とする，送信端末装置の表示画面データ共有方法。
【請求項１０】
前記送信端末装置は，前記表示画面データと前記比較画面データとを比較することにより，前記更新領域を検出することを特徴とする，請求項９に記載の送信端末装置の表示画面データ共有方法。
【請求項１１】
前記送信端末装置は，前記受信端末装置からの更新完了信号の受信により，該受信端末装置の前記更新リストに記憶された前記更新領域に基づき，前記比較画面データをエンコードすることを特徴とする，請求項９に記載の送信端末装置の表示画面データ共有方法。
【請求項１２】
前記送信端末装置は，前記更新完了信号の受信により，前記更新領域の検出を開始することを特徴とする，請求項９に記載の送信端末装置の表示画面データ共有方法。
【請求項１３】
前記送信端末装置は，複数の検索予定領域が包含されるように，前記検索対象領域を確定することを特徴とする，請求項９に記載の送信端末装置の表示画面データ共有方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は複数の端末装置間で表示画面を共有することが可能なコンピュータネットワークシステムにかかり，特にデータ会議システム，送信端末装置，コンピュータプログラム，表示画面データ共有方法に関する。
【０００２】
【従来の技術】
近年，コンピュータなどの情報処理装置の普及に伴い，複数の端末装置がネットワークに接続され，上記端末装置のうち，発表者として送信権を有する端末装置の表示画面を共有するデータ会議システムが知られている。
【０００３】
上記データ会議システムでは、会議に参加する使用者に属する端末装置者（受信端末装置）がネットワークを介して，発表者に属する端末装置（送信端末装置）に表示される表示画面データを共有することができる（例えば，特許文献１参照）。なお，本願発明に関連する技術文献情報には，次のものがある。
【０００４】
【特許文献１】
特開２００１−３３１４３０号公報
【発明が解決しようとする課題】
しかしながら，表示画面データを共有するためには，ネットワークに接続された受信端末装置全てに更新された領域の表示画面データをエンコードし，ネットワークを介して送信する必要があり，送信するタイミングを，早い受信端末装置に合わせると，受信が遅い受信端末装置の表示画面データを記憶するバッファの容量が超えてしまっていた。
【０００５】
上記受信端末装置ごとにエンコードおよび送信処理を分けた場合，表示画面データが更新された領域を検索するためのバッファを備えなければならなかった。表示画面データは画像データである故，記憶容量の大きいバッファが必須となる。
【０００６】
本発明は，上記問題点に鑑みてなされたものであり，本発明の目的は，表示画面データを送信するために必要なバッファを軽減させることの可能な，新規かつ改良されたデータ会議システムを提供することである。
【０００７】
【課題を解決するための手段】
上記課題を解決するため，本発明の第１の観点によれば，１又は２以上の端末装置がネットワークに相互に接続され，送信権を有する１の端末装置の表示画面データが他の端末装置に共有されるデータ会議システムが提供される。上記データ会議システムにおける１の端末装置は，表示画面データを記憶する一時バッファと，１又は２以上の検索予定領域を記憶する検索バッファと，更新後の表示画面データが反映される比較画面データを記憶する比較バッファと，更新リストを他の端末装置ごとに記憶する更新バッファとから少なくとも構成される記憶部と，検索バッファに記憶された検索予定領域に基づき，検索対象領域を確定する検索範囲決定部と，検索対象領域において表示画面データが更新された更新領域を検出し，更新領域を各更新リストに追加する情報追加部と，更新リストに追加された１又は２以上の更新領域に基づき，比較画面データを，エンコードする送信部とを備えることを特徴としている。
【０００８】
本発明によれば，データ会議システムは，ネットワークに接続された端末装置のうち，デスクトップの表示画面データをネットワークを介して提供することが可能な送信権を有する１の端末装置に，上記表示画面データを共有する他の端末装置ごとに，更新領域をリスト化された更新リストが記憶され，上記更新領域に基づき，表示画面データが要求元の他の端末装置ごとにエンコードされ，送信される。かかる構成によれば，表示画面データが更新された領域をデータとして各他の端末装置の更新リストに記憶することで，エンコードするための表示画面データが他の端末装置ごとに記憶する必要がなくなり，比較画面データとして一元化できる。したがって，記憶されるデータ容量の軽減化が図れる。なお，本発明にかかる１の端末装置は，例えば，本実施の形態にかかる送信端末装置などであり，本発明にかかる他の端末装置は，例えば，本実施の形態にかかる受信端末装置などであり，本発明にかかる送信部は，本実施の形態にかかる送受信部である。
【０００９】
さらに，上記課題を解決するための本発明の別の観点によれば，ネットワークを介して相互に接続された１または２以上の受信端末装置に，表示画面データを共有させる送信端末装置が提供される。上記送信端末装置は，表示画面データを記憶する一時バッファと，１又は２以上の検索予定領域を記憶する検索バッファと，更新後の表示画面データが反映される比較画面データを記憶する比較バッファと，更新リストを受信端末装置ごとに記憶する更新バッファとから少なくとも構成される記憶部と，検索バッファに記憶された検索予定領域に基づき，検索対象領域を確定する検索範囲決定部と，検索対象領域において表示画面データが更新された更新領域を検出し，更新領域を各受信端末装置の更新リストに追加する情報追加部と，更新リストに追加された１又は２以上の更新領域に基づき，比較画面データを，エンコードする送信部とを備えることを特徴としている。
本発明によれば，デスクトップの表示画面データをネットワークを介して受信端末装置に共有させることが可能な送信端末装置は，受信端末装置ごとに，更新領域が追加される更新リストを記憶し，受信端末装置ごとに個別に，上記要求元の受信端末装置の更新リストに追加された更新領域に基づき，表示画面データを要求元の受信端末装置ごとにエンコードし，更新された領域だけを送信する。かかる構成によれば，表示画面データが更新された領域をデータとして各他の端末装置の更新リストに記憶することで，エンコードするための表示画面データが受信端末装置ごとに記憶する必要がなくなり，比較画面データとして一元化できる。したがって，記憶されるデータ容量の軽減化が図れる，さらに，各受信端末装置のネットワークトラフィックまたは各受信端末装置ごとの処理能力に応じて，上記送信端末装置は，各受信端末装置の適当なタイミングで，表示画面データのうち更新された表示画面データの部分だけをエンコードし，送信することができる。なお，本発明にかかる送信部は，本実施の形態にかかる送受信部である。
【００１０】
情報追加部は，表示画面データと，比較画面データとを比較することにより，更新領域を検出するように構成することができる。かかる構成により，イベントが発生することにより更新された表示画面データと，更新される直前の比較画面データとから実際に更新領域を検出することができる。
【００１１】
送信部は，受信端末装置からの更新完了信号の受信により，該受信端末装置の更新リストに記憶された更新領域に基づき，比較画面データをエンコードするように構成することができる。かかる構成により，受信端末装置における表示画面データの更新終了に伴い，送信端末装置は，受信端末装置ごとに個別に表示画面データが要求されると，各受信端末装置に適当なタイミングでエンコードすることが可能となり，余分なデータの送信を防ぎ，受信端末装置のバッファの負担を軽減させ，ネットワークトラフィックが効率化される。
【００１２】
情報追加部は，更新完了信号により，更新領域の検出を開始するように構成することができる。かかる構成により，更新領域の検出を頻繁に行わず回数を軽減することができ，更新領域の検出を効率的に行うことが可能となる。
【００１３】
検索範囲決定部は，複数の検索予定領域が包含されるように，検索対象領域を確定するように構成することができる。かかる構成により，更新領域を重複しに検出する非効率な処理を回避することができ，効率的な更新領域の検出を行うことが可能となる。
【００１４】
さらに，上記課題を解決するための本発明の別の観点によれば，コンピュータをして，ネットワークを介して相互に接続された１または２以上の受信端末装置に，表示画面データを共有させる１又は２以上の送信端末装置として機能させるコンピュータプログラムが提供される。上記送信端末装置として機能させるコンピュータプログラムは，１又は２以上の検索予定領域に基づき，検索対象領域を確定して，検索対象領域において表示画面データが更新された更新領域を検出して，更新領域を各受信端末装置の更新リストに追加して，更新リストに追加された１又は２以上の更新領域に基づき，更新後の表示画面データが反映される比較画面データを，エンコードすることを特徴としている。
【００１５】
さらに，上記課題を解決するための本発明の別の観点によれば，コンピュータをして，ネットワークを介して相互に接続された１または２以上の受信端末装置に，表示画面データを共有させる１又は２以上の送信端末装置として機能させるコンピュータプログラムが提供される。上記コンピュータプログラムは，１又は２以上の検索予定領域に基づき，検索対象領域を確定する検索範囲決定モジュールと，検索対象領域において表示画面データが更新された更新領域を検出し，更新領域を各受信端末装置の更新リストに追加する情報追加モジュールと，更新リストに追加された１又は２以上の更新領域に基づき，更新後の表示画面データが反映される比較画面データを，エンコードする送信モジュールとを備えることを特徴としている。
【００１６】
情報追加モジュールは，表示画面データと，比較画面データとを比較するように構成することができる。
【００１７】
送信モジュールは，受信端末装置からの更新完了信号の受信により，該受信端末装置の更新リストに記憶された更新領域に基づき，比較画面データをエンコードするように構成することができる。
【００１８】
情報追加モジュールは，更新完了信号により，更新領域の検出を開始するように構成することができる。
【００１９】
検索範囲決定モジュールは，複数の検索予定領域が包含されるように，検索対象領域を確定するように構成することができる。
【００２０】
送信モジュールは，受信端末装置ごとに，スレッドにより，比較画面データをエンコードし，送信するように構成することができる。かかる構成により，受信端末装置の増減に応じて，動的にスレッドを生成し，複数の受信端末装置に対して，パラレルに比較画面データを送信することが可能となり，送信処理の迅速化，処理効率の向上が図れる。
【００２１】
さらに，上記課題を解決するための本発明の別の観点によれば，コンピュータをして，ネットワークを介して相互に接続された１または２以上の受信端末装置に，表示画面データを共有させる１又は２以上の送信端末装置として機能させるコンピュータプログラムが記憶されたコンピュータ読取り可能な記録媒体が提供される。上記送信端末装置として機能させるコンピュータプログラムが記憶されたコンピュータ読取り可能な記憶媒体は，１又は２以上の検索予定領域に基づき，検索対象領域を確定して，検索対象領域において表示画面データが更新された更新領域を検出して，更新領域を各受信端末装置の更新リストに追加して，更新リストに追加された１又は２以上の更新領域に基づき，更新後の表示画面データが反映される比較画面データを，エンコードすることを特徴としている。
【００２２】
さらに，上記課題を解決するための本発明の別の観点によれば，ネットワークを介して相互に接続された１または２以上の受信端末装置に，表示画面データを共有させる送信端末装置の表示画面データ共有方法が提供される。上記送信端末装置は，１又は２以上の検索予定領域に基づき，検索対象領域を確定し，検索対象領域において表示画面データが更新された更新領域を検出し，更新領域にかかる表示画面データの更新情報を受信端末装置ごとの更新リストに追加し，更新リストに記憶された１又は２以上の更新情報に基づき，更新後の表示画面データが反映される比較画面データを，エンコードすることを特徴としている。
【００２３】
送信端末装置は，表示画面データと比較画面データとを比較することにより，更新領域を検出するように構成してもよく，送信端末装置は，受信端末装置からの更新完了信号の受信により，該受信端末装置の更新リストに記憶された更新領域に基づき，比較画面データをエンコードするように構成してもよい。
【００２４】
送信端末装置は，更新完了信号の受信により，更新領域の検出を開始するように構成してもよく，送信端末装置は，複数の検索予定領域が包含されるように，検索対象領域を確定するように構成してもよい。
【００２５】
さらに，上記課題を解決するための本発明の別の観点によれば，ネットワークを介して相互に接続された送信端末装置の表示画面データを共有する１または２以上の受信端末装置が提供される。上記記受信端末装置は，少なくとも更新後の表示画面データが反映された比較画面データの受信可能を示す更新完了信号を生成する表示画面監視部を備えるように構成しても良い。
【００２６】
本発明によれば，受信端末装置は，送信端末装置により，比較画面データの更新領域にかかるエンコードされた比較画面データを受信可能である場合，更新完了信号を生成し，ネットワークを介して送信端末装置に送信している。かかる構成により，受信端末装置の都合が良いときに送信端末装置から共有する表示画面データを更新するための比較画面データを受信することができ，データ転送の効率が向上される。なお，本発明にかかる更新完了信号は，例えば，比較画面データを受信したタイミング，または受信端末装置の表示画面データが更新されたタイミングなどが例示される。
【００２７】
さらに，上記課題を解決するための本発明の別の観点によれば，１又は２以上の端末装置がネットワークに相互に接続され，送信権を有する１の端末装置の表示画面データが前記他の端末装置に共有されるデータ会議システムが提供される。上記送信権を有する送信端末装置として１の端末装置は，表示画面データを記憶する一時バッファと，１又は２以上の検索予定領域を記憶する検索バッファと，表示画面データから１又は２以上の更新ブロックを検出するための比較画面データを記憶する比較バッファと，更新ブロックからなる１又は２以上の更新領域の更新リストを他の端末装置ごとに記憶する更新バッファとから少なくとも構成される記憶部と，検索バッファに記憶された検索予定領域に基づき，検索対象領域として表示画面データのうち更新ブロックを検索する範囲を確定し，確定された検索対象領域を１又は２以上の検索ブロックに区分する検索範囲決定部と，検索ブロックごとに表示画面データと比較画面データとを比較し，表示画面データに１又は２以上の更新ブロックを検出した場合，当該更新ブロックに該当する表示画面データを比較画面データに更新するとともに，検出された１又は２以上の更新ブロックから少なくとも構成される更新領域を更新リストに追加する情報追加部と，更新バッファに記憶された更新領域に基づき，比較画面データをエンコードし，他の端末装置に送信する送信部とを備えることを特徴としている。なお，本発明にかかる１の端末装置は，例えば，本実施の形態にかかる送信端末装置などであり，本発明にかかる他の端末装置は，例えば，本実施の形態にかかる受信端末装置などである。
【００２８】
情報追加部は，送信部による比較画面データの送信後，更新リストに記憶された前記更新領域をクリアするように構成してもよい。
【００２９】
情報追加部は，モジュールであるように構成してもよく，送信部は，モジュールであるように構成してもよい。
【００３０】
情報追加部は，更新バッファに記憶される更新領域を管理するための更新リスト管理オブジェクトを生成するように構成してもよい。
【００３１】
更新リスト管理オブジェクトは，少なくとも比較画面データにかかるアドレスを示すポインタを保持するように構成してもよい。
【００３２】
情報追加部は，検索ブロックに構成する１又は２以上のラインのうち少なくとも１ラインごとに，表示画面データと比較画面データとを比較するように構成してもよい。なお，本発明にかかる１ラインは，例えば，本実施の形態にかかる１行などに該当する。
【００３３】
情報追加部は，表示画面データと比較画面データとの比較により相違個所である検索ブロックのライン以降は，表示画面データと比較画面データとを比較しないように構成してもよい。
【００３４】
情報追加部は，表示画面データと比較画面データとの比較により相違するライン以降に該当する表示画面データを，比較画面データに更新するように構成してもよい。
【００３５】
送信部は，他の端末装置にごとに，同時並行して，比較画面データをエンコードし，送信するように構成してもよい。
【００３６】
送信部は，他の端末装置ごとに，スレッドにより比較画面データをエンコードし，送信するように構成してもよく，送信部は，更新リストに更新領域が記憶されていない場合，エンコードを実行しないように構成してもよい。
【００３７】
検索範囲決定部は，複数の検索予定領域により示される領域が包含されるように，検索対象領域を確定するように構成してもよく，検索範囲決定部は，各他の端末装置から更新完了信号が送信されるまで，検索対象領域を確定しないように構成してもよい。
【００３８】
検索予定領域は，少なくとも更新完了信号が送信されるまで，検索対象領域として確定しないように構成してもよい。
【００３９】
【発明の実施の形態】
以下，本発明の好適な実施の形態について，添付図面を参照しながら詳細に説明する。なお，以下の説明及び添付図面において，略同一の機能及び構成を有する構成要素については，同一符号を付することにより，重複説明を省略する。
【００４０】
（１．  システム構成）
まず，図１を参照しながら，本実施の形態にかかるデータ会議システムについて説明する。図１は，本実施の形態にかかるデータ会議システムの概略的な構成を示すブロック図である。
【００４１】
図１に示すように，データ会議システムは，送信端末装置１０１と１又は２以上の受信端末装置１０２（ａ，ｂ，ｃ，ｄ，ｅ，…，ｎ）とがネットワーク１０３に接続されている。
【００４２】
上記送信端末装置１０１の表示画面である表示画面データをネットワーク１０３を介して受信端末装置１０２（ａ，ｂ，ｃ，ｄ，ｅ，…，ｎ）に提供することにより，発表者として送信端末装置１０１に属す使用者は，ネットワーク１０５を介して，受信端末装置１０２に属す使用者に，送信端末装置１０１の表示画面を共有させることにより，遠隔地などでも発表者の発表等を視聴可能なデータ会議システムなどのサービスを実現ことができる。
【００４３】
送信端末装置１０１は，送信権１０５を取得することにより，ネットワーク１０３を介して，受信端末装置１０２に表示画面データを送信可能な権利を有する。送信端末装置１０１は，上記送信権１０５を所持する間，表示画面データを送信できる。
【００４４】
上記送信権１０５は，受信端末装置１０２の間で巡回し，例えば，発表を希望するタイミングが早い順に受信端末装置１０２に割り当てられる。したがって，送信端末装置１０１は，送信権１０５を所持する間は，該端末１０１の表示画面データを共有させることができるが，送信権１０５が他の受信端末装置１０２に移ると，送信端末装置１０１は，受信端末装置１０２として機能する。
【００４５】
送信端末装置１０１は，送信権１０５を有し，表示画面データを送信可能な，少なくとも中央演算処理部（ＣＰＵ）と送受信部と記憶部とを備えた情報処理装置であり，一般的にはコンピュータ装置であるが，携帯電話，情報家電，携帯端末，ＰＤＡなどの情報処理装置も含まれる。
【００４６】
受信端末装置１０２は，上記送信端末装置１０１により送信される表示画面データを表示可能な，少なくとも中央演算処理部（ＣＰＵ）と送信部と記憶部とを備えた情報処理装置であり，一般的にはコンピュータ装置であるが，すでに説明したように，携帯電話，情報家電，携帯端末，ＰＤＡなどの情報処理装置も含まれる。
【００４７】
次に，本システムの典型的な動作例について説明する。
【００４８】
ある使用者との間で，例えば，受信端末装置１０２（ａ，ｂ，ｃ，ｄ，ｅ，…，ｎ）に属す使用者と送信端末装置１０１に属す使用者との間で，データ会議をする場合，発表用資料などを送信端末装置１０１及び受信端末装置１０２に記憶されたワープロ，発表ソフトなどのソフトウェアにより表示させる。なお，上記ワープロは，例えばＭｉｃｒｏｓｏｆｔ（登録商標）のＷｏｒｄ  ＸＰ（登録商標）などが例示され，発表ソフトは，Ｍｉｃｒｏｓｏｆｔ（登録商標）のＰｏｗｅｒＰｏｉｎｔ  ＸＰ（登録商標）などが例示される。
【００４９】
送信端末装置１０１および受信端末装置１０２のデータ会議の準備が整い，送信端末装置１０１及び受信端末装置１０２の上記ソフトウェアが起動されると，ウィンドウがデスクトップに生成され，発表資料が上記ウィンドウ内に表示される。送信端末装置１０１は，上記発表資料が表示されたウィンドウが生成されると，上記表示画面データを，受信端末装置１０２に送信する。
【００５０】
そして，発表が進行し，クリックのイベント等により，新しいウィンドウの生成，ウィンドウの移動等が発生して，直近に送信した表示画面データから更新された場合，効率よく表示画面データの更新個所を送信するために，表示画面データから更新された更新領域を検索する必要があり，上記イベント等ごとに生成される検索予定の領域（検索予定領域）を予め記憶しておく。
【００５１】
受信端末装置１０２からネットワーク１０３を介して，送信端末装置１０１に表示画面データの送信を要求する更新完了信号が送信されると，送信端末装置１０１は，記憶された上記検索予定領域に基づき更新領域を検索する検索対象領域から，更新領域を検出し，上記更新領域に該当する表示画面データをエンコードし，ネットワーク１０３を介して当該受信端末装置１０２に送信する。
【００５２】
例えば，受信端末装置１０２ｂから更新完了信号が送信された場合，送信端末装置１０１は，受信端末装置１０２ｂに対してのみ，更新領域に対応する表示画面データをエンコードして送信する。
【００５３】
したがって，送信端末装置１０１は，受信端末装置１０２から更新完了信号を受信した場合に，受信端末装置１０２にエンコードされた表示画面データを送信している。受信端末装置１０２の個々の受信状況，受信能力の観点から，効率的に表示画面データを共有することができる。
【００５４】
（２  データ会議システムの各コンポーネントの構成）
次に，本実施の形態にかかるデータ会議システムの各コンポーネントの構成について説明する。
【００５５】
（２．１  ネットワーク１０３）
ネットワーク１０３は，送信端末装置１０１と，受信端末装置１０２（ａ，ｂ，…，ｎ）とを相互に双方向通信可能に接続するものであり，典型的にはインターネットなどの公衆回線網であるが，ＷＡＮ，ＬＡＮ，ＩＰ−ＶＰＮなどの閉鎖回線網も含む。また接続媒体は，ＦＤＤＩ（Ｆｉｂｅｒ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ｄａｔａ  Ｉｎｔｅｒｆａｃｅ）などによる光ファイバケーブル，Ｅｔｈｅｒｎｅｔ（登録商標）による同軸ケーブル又はツイストペアケーブル，もしくはＩＥＥＥ８０２．１１ｂなどによる無線など，有線無線を問わず，衛星通信網なども含む。
【００５６】
（２．２  送信端末装置１０１）
次に，図２を参照しながら，本実施の形態にかかる送信端末装置１０１について説明する。図２は，本実施の形態にかかる送信端末装置の概略的な構成を示すブロック図である。
【００５７】
図２に示すように，送信端末装置１０１は，イベント監視部２０１と，検索範囲決定部２０２と，情報追加部２０３と，送受信部２０４と，入力部２０６と，ＣＰＵ（中央演算処理部）２０７と，記憶部２０８と，表示部２０９と，表示画面監視部２１０とから構成されている。
【００５８】
イベント監視部２０１は，例えば，マウスのクリック，ウィンドウの移動，ウィンドウの新規生成などのイベントが発生するのを常に監視している。上記イベントが発生すると，イベントに対応したウィンドウ範囲情報が生成され，重複範囲の除去等された検索予定領域が記憶部２０８に記憶される。上記イベントについては後程説明する。
【００５９】
検索範囲決定部２０２は，上記ウィンドウ範囲情報に基づき，矩形ブロックに分割し，記憶部２０８に上記矩形ブロックを検索予定領域として記憶する。さらに記憶部２０８に記憶された表示画面データの更新の有無を検索する予定の領域（検索予定領域）から，検索対象領域を決定する。なお，決定するタイミングは，受信端末装置１０２から更新完了信号を受信した時点であるが，かかる例に限定されない。上記検索予定領域および検索対象領域については，後程詳述する。
【００６０】
情報追加部２０３は，上記検索予定領域から検索対象領域が確定されると，上記検索対象領域内の表示画面データと比較画面データとを検索ブロックごとに比較し，比較の結果，１又は２以上の更新ブロックを検出し，上記更新ブロックから構成される更新領域を各受信端末装置１０２の更新リストに追加する。
【００６１】
なお，上記検索ブロックは，確定された検索対象領域を例えば３２×３２ピクセル単位に区分された１のブロックである。なお，本実施の形態にかかる検索ブロックは，３２×３２ピクセルに限定されることなく，例えば１６×１６ピクセルなどであってもよい。
【００６２】
さらに，情報追加部２０３は，検出された更新ブロックに対応する表示画面データを比較画面データにコピーする。したがって，検索ブロック単位に比較し，更新ブロックと判断された時点で，表示画面データから比較画面データにコピーするとともに，情報追加部２０３は，１又は２以上の更新ブロックの更新情報から構成される更新領域を，各更新リストに記憶させる
送受信部２０４は，ネットワーク１０５と接続され，データを送受信するが，特に表示画面データについては，表示画面データを共有するために受信端末装置１０２の台数分のエンコーダを少なくとも備え，圧縮符号化し送信する，または，圧縮符号化された表示画面データを受信する。
【００６３】
なお，本実施の形態に係る送受信部２０４は，１又は２以上の送受信部を備えることが可能であり，受信端末装置１０２の台数によって増減する。また，送受信部２０４をソフトウェアにより実施可能であり，この場合送受信部２０４のモジュールは，ダイナミックに受信端末装置１０２の台数分だけ少なくとも生成され，スレッドとして実行される。
【００６４】
記憶部２０８は，データを読書き可能なデバイスであり，例えば，ＲＡＭ（Ｒｅａｄ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ），ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＥＥＰＲＯＭ，ＤＲＡＭ（Ｄｙｎａｍｉｃ  ＲＡＭ），ＳＲＡＭ（Ｓｔａｔｉｃ  ＲＡＭ），ＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  ＤＲＡＭ）などが例示されるが，かかる例に限定されず，ハードディスク（ＨＤＤ），ＭＲＡＭ（Ｍａｇｎｅｔｏｒｅｓｉｓｔｉｖｅ  ＲＡＭ）なども含まれる。
【００６５】
表示部２０９は，ＣＰＵ２０７により表示可能なように処理された表示画面データを表示する。また，表示部２０９は，例えば，ＴＶ装置又は液晶ディスプレイ装置などが例示され，静止画像のほか，音声又は動画像などを出力することも可能である。
【００６６】
表示画面監視部２１０は，送受信部２０４を介して受信された表示画面データが，表示部２０９に表示される該表示画面データに対して更新されたか否かを常に監視する。上記表示画面監視部２１０は，主として受信端末装置１０２に備わるが，送信端末装置１０１に備わる場合であってもよい。表示部２０９のデスクトップが受信された上記表示画面データに更新された場合，表示画面監視部２１０は，更新完了信号を生成する。上記更新完了信号は，送受信部２０４を介して送信端末装置１０１に送信される。
【００６７】
ＣＰＵ２０７は，送信端末装置１０１に構成する各部の処理・命令等を制御する。また，記憶部２０８に記憶された発表等に用いられるソフトウェアをはじめ各種ソフトウェアを起動させ，表示部２０９の表示制御等している。さらに，送受信部２０４において受信する送信権１０５の識別を行う。
【００６８】
入力部２０６は，使用者から操作指示を受けることが可能なマウス，トラックボール，トラックパッド，スタイラスペン，またはジョイスティックなどのポインティングデバイスや，キーボードなどからなるが，かかる例に限定されない。
【００６９】
（２．１．１  記憶部２０８）
次に，図３を参照しながら，本実施の形態にかかる記憶部２０８について説明する。図３は，本実施の形態にかかる記憶部の概略的な構成を示すブロック図である。
【００７０】
図３に示すように，記憶部２０８は，少なくとも一時バッファ３０１と，比較バッファ３０２と，検索バッファ３０３と，更新バッファ３０４とから構成されている。
【００７１】
一時バッファ３０１は，送信端末装置１０１の表示部２０９に表示される表示画面データを逐次キャッシュされ，直近にキャッシュされた表示画面データはクリアされる。比較バッファ３０２は，一時バッファ３０１に記憶された表示画面データと比較するための比較画面データを記憶している。比較画面データは，表示画面データと比べ，更新領域にかかる表示画面データが逐次反映される点で相違する。上記比較画面データがエンコードされて，受信端末装置１０２に送信される。上記表示画面データと比較画面データとの比較により，更新ブロックを検出し，検出された１又は２以上の更新ブロックからなる更新領域を比較画面データにコピーするが，詳細は後ほど述べる。
【００７２】
検索バッファ３０３は，少なくとも送信端末装置１０１におけるイベントに対するウィンドウ範囲情報を基に生成される検索予定領域を記憶する。検索予定領域は，表示画面データのうち更新された可能性が高い領域であり，上記イベントごとのウィンドウ範囲情報が生成される度に，検索予定領域が補正される。したがって，検索対象領域として検索する範囲が確定するまでは，検索予定領域は可変である。なお，検索対象領域として確定された検索予定領域は検索バッファ３０３からクリアされる。検索予定領域および検索対象領域については，後ほど詳述する。
【００７３】
更新バッファ３０４は，受信端末装置１０２ごとの更新リストを記憶する。更新リストは，上記説明の表示画面データと比較画面データとの比較により検出された更新領域にかかるリストである。更新リストには，更新領域が，情報追加部２０３により，生成された順に追加される。
【００７４】
更新領域は，上記１又は２以上の更新ブロックの表示画面データにおけるアドレスが設定されているが，かかる例に限定されず，更新領域は，更新ブロックのアドレスと，更新ブロックの生成時刻とが設定される場合であっても実施可能である。
【００７５】
（２．１．２  更新リスト４０１）
次に，図４を参照しながら，本実施の形態にかかる更新リスト４０１について説明する。図４は，本実施の形態にかかる更新リストの概略的な構成を示すブロック図である。
【００７６】
図４に示すように，更新バッファ３０４には，１又は２以上の更新リスト４０１（ａ，ｂ，ｃ，ｄ，ｅ，・・・，ｎ）が記憶されている。図４に示す更新リスト４０１は，図１に示す受信端末装置１０２（ａ，ｂ，ｃ，ｄ，ｅ，…，ｎ）にそれぞれ対応している。
【００７７】
更新リスト４０１には，上記説明の更新領域が更新リスト４０１（ａ，ｂ，ｃ，ｄ，ｅ，…，ｎ）それぞれに記憶される。さらに，上記更新領域に基づいて，比較画面データがエンコードされた場合，上記更新領域は随時，更新リスト４０１からクリアされる。つまり，各更新リスト４０１（ａ，ｂ，ｃ，ｄ，ｅ，…，ｎ）には，同一の更新領域が追加されるが，各受信端末装置１０２の更新スピードが相違する場合，更新領域が参照されるペースも相違するため，更新リスト４０１に記憶される更新領域のレコード数がそれぞれ相違する。
【００７８】
したがって，受信端末装置１０２は，各自の更新リスト４０１に追加された更新領域に基づき，適当な表示画面データを受信することが可能となり，受信端末装置１０２の表示画面を更新するペースに合わせて送信端末装置１０１は，エンコードすることが可能となる。
【００７９】
（２．２  受信端末装置）
次に，図２を参照しながら，本実施の形態にかかる受信端末装置１０２について説明する。図２に示すように，受信端末装置１０２は，システム内で巡回する送信権１０５を有すれば送信端末装置１０１であるため，上記説明の送信端末装置１０１とほぼ同様の構成である。
【００８０】
なお，本実施の形態にかかる受信端末装置１０２は，必ずしも図２に示す受信端末装置１０１に構成される各部を全て備える必要はなく，少なくとも，表示画面監視部２１０と，表示部２０９と，送受信部２０４と，記憶部２０８と，ＣＰＵ２０７と，入力部２０６とを備えていればよい。少なくとも予め送信端末装置１０１が確定しており，送信権１０５を巡回しない場合において有効であり，受信端末装置１０２は，電力消費の軽減が図れる。
【００８１】
（３．  データ会議システムの動作）
次に，図５を参照しながら，上記のように構成されたデータ会議システムの動作の実施形態について説明する。図５は，本実施の形態にかかるデータ会議システムの動作の概略を示すタイムチャートである。
【００８２】
図５に示すように，本実施の形態にかかるデータ会議システムは，まず送信端末装置１０１が，受信端末装置１０２からの更新完了信号を受信する（Ｓ５０１）ことから始まる。
【００８３】
上記更新完了信号は，受信端末装置１０２の表示部２０９に表示される表示画面データの更新が行われ，次に表示部２０９に表示すべき表示画面データの送信要求を示している。したがって，図５に示すように，受信端末装置１０２側の状況に応じて，更新完了信号が複数回送信される（Ｓ５０１−１，Ｓ５０１−２，…）。
【００８４】
次に，送信端末装置１０１は，更新完了信号を受信すると，更新領域を検出するための領域として検索対象領域の確定をする（Ｓ５０３）。以下，本実施の形態に係る検索対象領域の確定動作について説明する。
【００８５】
（３．１  検索対象領域確定の動作（Ｓ５０３））
まず，図６及び図７を参照しながら，本実施の形態にかかる検索対象領域の確定動作について説明する。図６及び図７は，本実施の形態にかかる検索対象領域の確定動作の概略を示す説明図である。
【００８６】
図６（ａ）に示すように，送信端末装置１０１の表示部２０９には表示画面データ６０５が表示されている。上記表示画面データ６０５には，左上隅を頂点Ａとするウィンドウ６０１と左上隅を頂点Ｂとするウィンドウ６０２が生成されて，上記ウィンドウ６０１とウィンドウ６０２とがデータ会議の際の発表などに用いられている。
【００８７】
上記ウィンドウ６０２は，アクティブウィンドウであり，ウィンドウ６０１は，インアクティブウィンドウである。なお，本実施の形態にかかるウィンドウの生成は２つの場合を例に挙げて説明したが，かかる例に限定されず，１又は複数のウィンドウが生成される場合であってもよい。
【００８８】
上記ウィンドウ６０１またはウィンドウ６０２など，ウィンドウが生成されることは，受信端末装置１０２に共有させて，上記ウィンドウが発表に用いられる蓋然性が高く，表示画面データ６０５が更新された可能性も高いため，生成されたウィンドウについて更新されたか否かを検索するための領域とすることができる。
【００８９】
次に，図６（ａ）に示すウィンドウ６０１とウィンドウ６０２とが生成されると，ウィンドウとともに生成されるウィンドウ範囲情報に基づき，図６（ｂ）に示すように，３つの矩形ブロック（矩形ブロック１，矩形ブロック２，および矩形ブロック３）に分割される。
【００９０】
上記矩形ブロック１〜３は，図６（ｂ）に示すように，ウィンドウ６０１とウィンドウ６０２との重複部分は除かれ，左上隅を頂点Ａとする矩形ブロック１と，頂点Ｂを含み左上隅を頂点Ｃとする矩形ブロック２と，左上隅を頂点Ｄとする矩形ブロック３とに分割される。
【００９１】
なお，上記ウィンドウ範囲情報は，少なくともウィンドウのアドレスおよび大きさを示す情報であり，ウィンドウ６０１のウィンドウ範囲情報は頂点Ａをアドレスとする（ｘ１，ｙ１，ｗ１，ｈ１）であり，ウィンドウ６０２のウィンドウ範囲情報は頂点Ｂをアドレスとする（ｘ４，ｙ４，ｗ４，ｈ４）である。上記“ｘ，ｙ”は，表示画面データ６０５上のウィンドウの座標（ｘ，ｙ）を示し，上記“ｗ，ｈ”は，ウィンドウの幅（ｗ）と高さ（ｈ）とを示す。
【００９２】
なお，上記本実施の形態にかかる矩形の分割は，水平方向に３つに分割される場合を例に挙げたが，かかる例に限定されず，水平方向に１又は２以上に分割される場合，垂直方向に１又は２以上分割される場合，または水平方向と垂直方向とを組み合わせて１又は２以上分割される場合などであっても実施可能である。
【００９３】
上記矩形ブロック１と，矩形ブロック２と，矩形ブロック３とが検索予定領域として検索バッファ３０３にそれぞれ記憶される。なお，検索バッファ３０３には，検索予定領域として，少なくとも矩形ブロック１〜３にかかるアドレスと大きさが記憶される。
【００９４】
図６（ｂ）に示すように，矩形ブロック１のアドレス及び大きさは，Ａ（ｘ１，ｙ１，ｗ１，ｈ１）で表わされ，矩形ブロック２のアドレス及び大きさは，Ｃ（ｘ２，ｙ２，ｗ２，ｈ２）で表わされ，矩形ブロック３のアドレス及び大きさは，Ｄ（ｘ３，ｙ３，ｗ３，ｈ３）で表わされる。上記“ｘ，ｙ”は，表示画面データ６０５における矩形ブロックの座標（ｘ，ｙ）を示し，上記“ｗ，ｈ”は，矩形ブロックの幅（ｗ）と高さ（ｈ）とを示す。
【００９５】
なお，本実施の形態にかかる検索予定領域のアドレスは，矩形ブロックの左上隅を頂点とする場合を例に挙げたが，かかる例に限定されず，右上隅または矩形ブロックの中心などのアドレスとする場合であっても実施可能である。
【００９６】
送信端末装置１０１の入力部２０６などによるイベントが発生せず，受信端末装置１０２から更新完了信号を受信すると，図６（ｂ）に示す矩形ブロック１〜３からなる検索予定領域が検索対象領域として確定される。したがって，図６（ｃ）に示すように，斜線部の領域が検索対象領域として確定される。上記検索予定領域は，更新完了信号が受信されるまで，イベントの発生により可変な領域であるが，更新完了信号を受信すると，図６（ｃ）に示すように斜線部の領域が検索対象領域として確定される（Ｓ５０３）。
【００９７】
つまり，受信端末装置１０２から更新完了信号が送信されるまで，送信端末装置１０１は，イベント発生しても検索予定領域を検索対象領域として確定せずに，検索バッファ３０３に記憶させておく。
【００９８】
次に，図７を参照しながら，さらに図６（ａ）に示すウィンドウ６０１及びウィンドウ６０２に，さらにウィンドウが新たに生成された場合の検索対象領域の確定動作（Ｓ５０３）について説明する。
【００９９】
図７に示すように，図６（ａ）に示すウィンドウ６０１及びウィンドウ６０２に，さらにウィンドウ６０３が生成された場合，ウィンドウ６０３は，他のウィンドウと重複せず，矩形であるため，分割等はされず，図７（ｂ）に示すように，矩形ブロック１〜３に，ウィンドウ６０３が新たに矩形ブロック４として認識される。
【０１００】
そして，上記ウィンドウ６０３のウィンドウ範囲情報に基づき，矩形ブロック４にかかるアドレス及び大きさの情報として検索予定領域が，検索バッファ３０３に記憶される。検索予定領域は，１又は２以上の矩形ブロックにかかる少なくともアドレス及び／又は大きさを示す情報である。
【０１０１】
検索バッファ３０３に矩形ブロック４の検索予定領域が追加され，送信端末装置１０１の入力部２０６等によるイベントが発生せず，受信端末装置１０２から更新完了信号を受信した場合，検索範囲決定部２０２により，上記矩形ブロック１〜４からなる検索予定領域が検索対象領域として確定される（Ｓ５０３）。
【０１０２】
検索範囲決定部２０２は，図７（ｃ）に示すように，検索対象領域を決定する際，矩形ブロック１，矩形ブロック２，矩形ブロック３，および矩形ブロック４とを全て包含する範囲の矩形を検索対象領域と確定する（Ｓ５０３）。したがって，図７（ｃ）に示すように，斜線により示される領域が検索対象領域である。
【０１０３】
（３．２  更新領域検出の動作（Ｓ５０５））
次に，図５，図８，図９，図１０，及び図１１を参照しながら，本実施の形態にかかる更新領域検出の動作について説明する。図８は，本実施の形態にかかる更新領域検出および更新リスト追加の概略について示す説明図であり，図９は，本実施の形態にかかる更新領域が更新リストに追加された際の更新バッファの概略的な構成を示す説明図であり，図１０は，本実施の形態にかかる更新領域検出および更新リスト追加の動作の概略を示すフローチャートであり，図１１は，本実施の形態にかかる更新領域検出の動作の概略を示すフローチャートである。
【０１０４】
図５に示すように，検索対象領域が確定すると（Ｓ５０３），送信端末装置１０１の情報追加部２０３は，上記検索対象領域に該当する範囲内で表示画面データと比較画面データとを比較することにより，更新ブロックを検出する。なお，上記検索対象領域が，検索対象領域確定（Ｓ５０３）において，確定されなかった場合，更新領域検出（Ｓ５０５）は行われない。
【０１０５】
まず，図１０に示すように，更新領域を検出するため，情報追加部２０３は，送受信部２０４等から比較バッファ３０２にアクセスを防ぐため，比較バッファ３０２に排他（ロック）をかける（Ｓ９０１）。
【０１０６】
次に，情報追加部２０３は，検索対象領域が確定した時点のデスクトップ画像の表示画面データを一時バッファ３０１にコピーし，一時バッファ３０１に表示画面データを記憶させる（Ｓ９０３）。
【０１０７】
なお，上記表示画面データは，少なくともイベント発生毎又は更新完了信号受信毎に一時バッファ３０１に記憶される画像データであり，表示部２０９に表示されるパネルの大きさにより異なるが，例えば，横×縦が，１０２４×７６８ピクセルからなるＸＧＡのデスクトップ画像であるが，かかる例に限定されず，例えば，ＳＶＧＡ，ＥＧＡ，ＶＧＡなどの場合であっても実施可能である。
【０１０８】
また，上記比較画面データは，比較バッファ３０２に記憶された画像データである。上記一時バッファ３０１に記憶された表示画面データとの比較により，検出された更新領域に該当する表示画面データが，比較画面データにコピーされる。したがって，情報追加部２０３の比較処理毎に，比較画面データは逐次更新される。
【０１０９】
図８（ａ）に示すように，一時バッファ３０１に記憶された表示画面データ６０５と比較バッファ３０２に記憶された比較画面データ６０６とを比較する前に情報追加部２０３は，まず検索対象領域８０１を３２×３２ピクセルからなる１又は２以上の検索ブロックに区分する。なお，上記検索ブロックは，かかる例に限定されず，１６×１６ピクセル単位など任意な大きさであっても実施可能である。
【０１１０】
次に，表示画面データ６０５が一時バッファ３０１にコピーされると（Ｓ９０３），図８（ａ）に示すように，検索対象領域８０１内における検索ブロックごとに，表示画面データ６０５と，比較画面データ６０６とを比較することにより更新領域の検出をする（Ｓ９０５）。
【０１１１】
ここで，図８及び図１１を参照しながら，本実施の形態にかかる更新領域検出（Ｓ９０５）について説明する。
【０１１２】
図１１に示すように，まず更新領域検出（Ｓ９０５）は，図８（ａ）に示す各検索ブロックの１行単位に，該当する表示画面データ６０５と比較画面データ６０６とをデータ比較（Ｓ１００１）し，一致する場合は，双方の画像データに変更点がなく更新されていないことから，データ比較する対象を当該検索ブロックの次の行に移す（Ｓ１００３）。なお，次の行の移動は，検索ブロック内の最上行から順に下方向に移動するが，かかる例に限定されない。
【０１１３】
次の行に対象を移し（Ｓ１００３），移動先の行に該当する表示画面データ６０５もしくは比較画面データ６０６のうちいずれか一方または双方に，画像データが存在する場合（Ｓ１００５），再びデータ比較（Ｓ１００１）が実行される。
【０１１４】
また，移動先の行に該当する表示画面データもしくは比較画面データのうちいずれか一方または双方に，画像データが存在しない場合は（Ｓ１００５），当該検索ブロックにおける最終行までのデータ比較が終了したことから，データ比較の対象を次の検索ブロックに移す（Ｓ１０１１）。
【０１１５】
上記表示画面データ６０５と比較画面データ６０６とのデータ比較（Ｓ１００１）の結果，不一致の場合は，上記検索ブロックを更新ブロックと判断し，当該検索ブロックのうち，不一致であった行以下の該当する表示画面データを比較画面データの該当する個所にコピーする（Ｓ１００７）。
【０１１６】
例えば，図８（ｂ）に示すように，データ比較（Ｓ１００１）により更新ブロックであると判断されるのは，検索ブロックＢ１と，検索ブロックＢ２と，検索ブロックＢ３とであり，データ比較（Ｓ１００１）される毎に，検索ブロックＢ１〜Ｂ３のうち不一致であった行以下の該当する表示画面データが比較画面データにコピーされる（Ｓ１００７）。
【０１１７】
なお，上記データ比較（Ｓ１００１）は，例えば１ピクセルが，８ビットからなるバイナリデータを１行単位に比較するが，かかる例に限定されず，１ピクセルが１６ビットまたは２４ビットなどの場合であっても実施可能であり，さらに１行単位ではなく，複数行又は検索ブロック単位にデータ比較する場合であっても実施可能である。
【０１１８】
上記検出された全ての更新ブロックにかかる更新情報を記憶部２０８の別領域（図示せず。）に一時的に記憶させる（Ｓ１００９）。したがって，更新ブロックが検出されることにより，更新領域が確定する。なお，更新情報は，少なくとも表示画面データにおける更新ブロックのアドレス，大きさを示すデータである。
【０１１９】
更新情報が記憶されると（Ｓ１００９），次の検索ブロックに移動し（Ｓ１０１１），移動先の検索ブロックが存在しない場合（Ｓ１０１３），検索対象領域８０１内の検索ブロック全てに対し，一連の処理（Ｓ１００１〜Ｓ１０１３）からなる更新領域検出（Ｓ９０５）が終了する。なお，次の検索ブロックの移動は，図８に示す検索対象領域８０１の左から順に右方向に移動し，また右端の検索ブロックの次の対象となる検索ブロックは，１行下の検索ブロックの左端の検索ブロックであるが，かかる例に限定されない。
【０１２０】
（３．３  更新リスト追加の動作（Ｓ５０７））
次に，図５，図８，及び図１０を参照しながら，本実施の形態にかかる更新リスト追加の動作について説明する。
【０１２１】
図５に示すように，更新領域が検出されると（Ｓ５０５），送信端末装置１０１の情報追加部２０３は，上記更新領域にかかる更新情報を各受信端末装置１０２の更新リストに追加する（Ｓ５０７）。なお，更新領域が検出されなかった場合，更新リスト追加（Ｓ５０７）は実行されない。
【０１２２】
上記更新リスト追加処理（Ｓ５０７）は，図１０に示す更新領域検出（Ｓ９０５）後に実行される更新リスト追加処理（Ｓ９０７）である。
【０１２３】
更新リスト追加処理（Ｓ９０７）は，図１１に示す更新情報の一時記憶処理（Ｓ１００９）において記憶部２０８の別領域に記憶された各更新ブロックの更新情報を，更新領域として集約し，受信端末装置１０２ごとに構成される各更新リストに更新領域を追加処理する。
【０１２４】
図８（ｂ）に示すように，例えば，更新ブロックＢ１と，更新ブロックＢ２と，更新ブロックＢ３とが検出された（Ｓ９０５）場合，情報追加部２０３は，検索ブロックＢ１〜Ｂ３の更新情報を記憶部２０８の別領域（図示せず。）に記憶し（Ｓ１００９），記憶された全ての更新情報を集約し，更新領域として各更新リストに追加する（Ｓ９０７）。
【０１２５】
図９に示すように，更新リスト４０１に追加される更新領域は，更新ブロックＢ１にかかる更新情報“（ｘａ，ｙａ，ｗａ，ｈａ）”と，更新ブロックＢ２“（ｘｂ，ｙｂ，ｗｂ，ｈｂ）”と，更新ブロックＢ３“（ｘｃ，ｙｃ，ｗｃ，ｈｃ）”とから構成されている。上記更新領域が，更新領域検出（Ｓ５０５）ごとに各受信端末装置１０２の更新リスト４０１（ａ，ｂ，ｃ，ｄ，ｅ，…，ｎ）に追加される。なお，すでに説明したように，上記“ｘ，ｙ”は，表示画面データにおける更新ブロックのアドレスであり，“ｗ，ｈ”は，更新ブロックの幅（ｗ）および高さ（ｈ）である。
【０１２６】
なお，本実施の形態にかかる更新領域は，１又は２以上の更新ブロックの更新情報が一括されて１レコードとして更新リスト４０１に追加されるが，かかる例に限定されず，更新リスト４０１には，更新ブロックの更新情報ごとに１レコードとして追加される場合であっても実施可能である。
【０１２７】
図１０に示すように，上記更新リスト４０１に，更新領域に対する更新情報が追加されると（Ｓ９０７），ロックされていた比較バッファ３０２が解除（アンロック）される。
【０１２８】
（３．４  送信処理の動作（Ｓ５０９））
次に，図５，図８，及び図１２を参照しながら，本実施の形態にかかる送信処理の動作について説明する。図１２は，本実施の形態にかかる送信処理の動作の概略を示すフローチャートである。
【０１２９】
図５に示す送信処理（Ｓ５０９）は，受信端末装置１０２からの更新完了信号を受信する（Ｓ５０１）タイミングで，送受信部２０４は，図１２に示す本実施の形態にかかる送信処理の動作をスタートさせる。したがって，図５に示す送信処理（Ｓ５０９）は，受信端末装置１０２から送信される更新完了信号がトリガーとなる。
【０１３０】
送受信部２０４の送信処理（Ｓ５０９）は，図１２に示すように，まず受信端末装置１０２から更新完了信号が送信されるのを待機する（Ｓ１１０１）。上記更新完了信号は，表示画面データの更新時に受信端末装置１０２の表示画面監視部２１０により生成され，ＴＣＰ／ＩＰによりネットワーク１０３を介して送信される。
【０１３１】
次に，送受信部２０４は，更新完了信号を受信すると，更新完了信号の送信元である受信端末装置０２の更新リスト４０１に更新領域が記憶されているか否かを確認し（Ｓ１１０３），更新領域が存在した場合，比較画面データをエンコードするため比較バッファ３０２をロックする（Ｓ１１０５）。
【０１３２】
比較バッファ３０２がロックされると（Ｓ１１０５），送受信部２０４は，上記更新完了信号の送信元である受信端末装置１０２の更新リスト４０１から更新領域を全て読み出し，上記更新領域に対応する比較画面データを，取得された更新領域ごとにエンコードする（Ｓ１１０７）。
【０１３３】
エンコードされた比較画面データは，送受信部２０４により，ネットワーク１０３を介して送信される（Ｓ１１１１）。なお，送受信部２０４は，上記比較画面データを，ＴＣＰ／ＩＰにより，ネットワーク１０３を介して送信する。
【０１３４】
送信（Ｓ１１１１）完了後，送受信部２０４は，更新リスト４０１に記憶された上記更新領域をクリアする（Ｓ１１１３）。以上から，図５に示す送信処理（Ｓ５０９）が終了する。
【０１３５】
ここで，具体的に説明すると，例えば，図１に示す受信端末装置１０２ｂが送信端末装置１０１に更新完了信号を送信した場合，送受信部２０４ｂは，更新バッファ３０４に記憶される更新リスト４０１ｂを参照し，更新領域の存在の有無を確認する。
【０１３６】
更新領域が存在した場合（Ｓ１１０３），送受信部２０４ｂは，図９に示すように，更新リスト４０１ｂの更新領域を全て読み出し，比較バッファ３０２をロック（Ｓ１１０５）する。
【０１３７】
さらに，送受信部２０４ｂは，上記更新領域に基づき，比較バッファ３０２に記憶された比較画面データにおける当該更新領域をエンコードする（Ｓ１１０７）。
【０１３８】
最後に，送受信部２０４ｂは，エンコードされた上記比較画面データをネットワーク１０３を介して，受信端末装置１０２ｂに送信する（Ｓ１１１１）。送信終了後，送受信部２０４は，読み出した更新領域をクリアする（Ｓ１１１３）。
【０１３９】
したがって，各受信端末装置１０２の更新リスト４０１に記憶された更新領域に基づき，各送受信部２０４は，エンコードするので，各受信端末装置１０２の都合の良いタイミングに合わせることが可能となる。
【０１４０】
また，データ容量が軽い更新領域を受信端末装置１０２ごとに記憶させ，エンコードするための画像データを比較画面データとして一元化することにより，記憶部２０８に記憶されるべきデータ容量が軽減され，記憶部２０８の使用効率の向上が図れる。
【０１４１】
なお，送受信部２０４により送信された比較画面データは，受信端末装置１０２の送受信部２０４により受信され，デコード部（図示せず。）によりデコード処理されて，ＣＰＵ２０７により表示部２０３に表示される表示画面データに更新される。
【０１４２】
以上から，本実施の形態にかかるデータ会議システムにかかる一連の処理が終了する。なお，図５に示す検索対象領域確定（Ｓ５０３）から送信（Ｓ５０９）の処理は，更新完了信号送信（Ｓ５０１−１，Ｓ５０１−２，…）ごとに，以降繰り返し実行される。
【０１４３】
なお，本実施の形態にかかるイベントは，ウィンドウが生成される場合のイベントについて説明したが，かかる例に限定されず，例えば，ウィンドウが移動する場合のイベント，ウィンドウ内の表示画面がスクロールする場合のイベント，またはウィンドウが拡大及び／又は縮小する場合のイベントなどの場合であっても実施可能である。
【０１４４】
なお，本実施の形態にかかるイベント監視部２０１，検索範囲決定部２０２，情報追加部２０３，送受信部２０４，および表示画面監視部２１０は，ハードウェアから構成される場合を例に挙げて説明したが，かかる例に限定されず，例えば，イベント監視部２０１，検索範囲決定部２０２，情報追加部２０３，送受信部２０４，もしくは表示画面監視部２１０のうちいずれか一つ又は任意の組合せは，モジュールからなるソフトウェアの場合でもよい。
【０１４５】
以上，添付図面を参照しながら本発明の好適な実施形態について説明したが，本発明はかかる例に限定されない。当業者であれば，特許請求の範囲に記載された技術的思想の範疇内において各種の変更例または修正例を想定し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１４６】
上記実施形態においては，データ会議システムの場合を例にあげて説明したが，本発明はかかる例に限定されない。例えば，駐車場などに設けられる監視カメラの撮影画像を複数の端末装置により共有することが可能な監視システムなどの場合であっても実施することができる。
【０１４７】
また上記実施形態においては，データ会議システムは，表示画面データを共有する場合を例にあげて説明したが，本発明はかかる例に限定されず，例えば，表示画面データ，音声データ，もしくは動画データのうち任意の組み合わせからなるデータを共有する場合であっても実施することができる。
【０１４８】
【発明の効果】
以上説明したように，本発明によれば，データ会議システムに参加する端末装置において，送信権を有する１の端末装置は，他の端末装置に共有させるための表示画面データを複数記憶する必要が無く，共有する端末装置ごとの表示画面データを更新する状況に合わせてエンコードすることが可能となる。
【図面の簡単な説明】
【図１】図１は，本実施の形態にかかるデータ会議システムの概略的な構成を示すブロック図である。
【図２】図２は，本実施の形態にかかる送信端末装置の概略的な構成を示すブロック図である。
【図３】図３は，本実施の形態にかかる記憶部の概略的な構成を示すブロック図である。
【図４】図４は，本実施の形態にかかる更新リストの概略的な構成を示すブロック図である。
【図５】図５は，本実施の形態にかかるデータ会議システムの動作の概略を示すタイムチャートである。
【図６】図６（ａ）は，本実施の形態にかかるウィンドウが生成された場合の表示画面データの概略的な構成を示す説明図であり，図６（ｂ）は，本実施の形態にかかる矩形ブロックに分割された場合の表示画面データの概略的な構成を示す説明図であり，図６（ｃ）は，本実施の形態にかかる検索対象領域が確定された場合の表示画面データの概略的な構成を示す説明図である。
【図７】図７（ａ）は，本実施の形態にかかるウィンドウが生成された場合の表示画面データの概略的な構成を示す説明図であり，図７（ｂ）は，本実施の形態にかかる矩形ブロックに分割された場合の表示画面データの概略的な構成を示す説明図であり，図７（ｃ）は，本実施の形態にかかる検索対象領域が確定された場合の表示画面データの概略的な構成を示す説明図である。
【図８】図８（ａ）は，本実施の形態にかかるデータ比較の際の表示画面データおよび比較画面データの概略的な構成を示す説明図であり，図８（ｂ）は，本実施の形態にかかる比較画面データを更新する際の表示画面データおよび比較画面データの概略的な構成を示す説明図である。
【図９】図９は，本実施の形態にかかる更新領域が更新リストに追加された際の更新バッファの概略的な構成を示す説明図である。
【図１０】図１０は，本実施の形態にかかる更新領域検出および更新リスト追加の動作の概略を示すフローチャートである。
【図１１】図１１は，本実施の形態にかかる更新領域検出の動作の概略を示すフローチャートである。
【図１２】図１２は，本実施の形態にかかる送信処理の動作の概略を示すフローチャートである。
【符号の説明】
１０１  ：送信端末装置
１０２  ：受信端末装置
１０３  ：ネットワーク
１０５  ：送信権
２０１  ：イベント監視部
２０２  ：検索範囲決定部
２０３  ：情報追加部
２０４  ：送受信部
２０８  ：記憶部
【図１】
2004259166.tif 000003
【図２】
2004259166.tif 000004
【図３】
2004259166.tif 000005
【図４】
2004259166.tif 000006
【図５】
2004259166.tif 000007
【図６】
2004259166.tif 000008
【図７】
2004259166.tif 000009
【図８】
2004259166.tif 000010
【図９】
2004259166.tif 000011
【図１０】
2004259166.tif 000012
【図１１】
2004259166.tif 000013
【図１２】
2004259166.tif 000014