(57)【要約】【課題】  会議システムなどが、ホワイトボードなど各クライアント端末が共有して描画することが可能なアプリケーションを有する場合におき、クライアント端末から描画された画像がどのクライアント端末からの描画であるかを特定し、また、それに対して操作をすることを可能とし、会議の参加者が描画された内容を認識しやすくする技術を提供する。【解決手段】  遠隔会議システムにおいて、クライアント端末により描画された描画データを、ホストコンピュータ側でどのクライアント端末から描画されたものなのかを管理する仕組みを有し、各描画データを削除することや、表示または非表示の切り替えを行うことも可能とすることによって、描画のデータの管理をしやすくし、本システムに参加する各クライアント端末から描画内容が見やすくなるようにすることを特徴とする。【選択図】図７
2014130423.tif 000002
【特許請求の範囲】
【請求項１】
会議に参加するユーザが操作するクライアント端末とホストコンピュータと、該クライアント端末と該ホストコンピュータのデータの受け渡し、または受け取りを仲介する会議サーバと、がネットワークを介して接続可能な遠隔会議システムであって、
前記クライアント端末は、
前記クライアント端末における描画操作を、各クライアント端末の描画操作として前記ホストコンピュータへ通知する描画操作通知手段と、
前記ホストコンピュータにより合成された合成描画データを表示可能にするために、前記合成描画データを受け取る合成描画データ受取手段と、
前記クライアント端末のユーザに、描画の開始から描画の終了までを１つの描画単位とするリージョンと、該リージョンに対する操作をリージョン操作として選択させるリージョン操作指定手段と、
前記ユーザによる前記リージョン操作を前記ホストコンピュータへ通知するリージョン操作通知手段と、
を備え、
前記ホストコンピュータは、
前記描画操作通知手段によって通知された、前記クライアント端末における前記描画操作を、前記クライアント端末の各クライアント端末の描画操作として受け取る描画操作受取手段と、
前記描画操作通知手段で前記描画操作を通知した前記クライアント端末に対して、前記描画操作の描画結果を記憶する描画保存領域であるレイヤが、割り当てられていない場合には該レイヤを割り当てるレイヤ割当手段と、
前記レイヤと、該クライアント端末をレイヤ情報として記憶するレイヤ情報記憶手段と、
前記描画操作受取手段で受け取った前記描画操作に基づき、前記レイヤに前記リージョンを描画させる描画手段と、
該クライアント端末において描画される前記リージョンの識別情報と、レイヤ種別と、描画の軌跡の座標位置と、表示状態とをリージョン情報として記憶するリージョン情報記憶手段と、
各クライアント端末に対応する前記レイヤに描画手段により記憶された描画イメージを合成画像領域に合成し、合成描画データとして記憶させる合成描画作成手段と、
前記クライアント端末へ前記合成描画データを受け渡す合成描画データ受渡手段と、
前記リージョン操作通知手段によって通知された前記リージョン操作を受け付けるリージョン操作受付手段と、
受け付けた前記リージョン操作に基づいて、該リージョン操作で指定された前記リージョンに指定された前記操作を行うリージョン操作実施手段と
を備えることを特徴とする遠隔会議システム。
【請求項２】
前記リージョン操作は、リージョン非表示操作を含むものであって、
前記ホストコンピュータは、
前記リージョンを選択した箇所の前記座標位置に対応する該リージョン情報を、前記リージョン情報記憶手段において検索し、存在した場合に、該リージョン情報に記憶された前記レイヤと前記座標位置に基づき、該リージョンを該レイヤから消去し、該リージョン情報の前記表示状態を非表示状態とする
リージョン非表示手段を更に備える
ことを特徴とする請求項１に記載の遠隔会議システム。
【請求項３】
前記リージョン操作は、リージョン再表示操作を含むものであって、
前記ホストコンピュータは、
前記リージョン操作により指定された非表示状態の前記リージョンを、レイヤごとに検索することを可能とする非表示リージョン検索手段と、
前記非表示リージョン検索手段により検索された非表示状態の前記リージョン情報の一覧上で、表示状態にするために選択された前記リージョン情報に記憶された前記レイヤと前記座標位置に基づき、前記リージョンを再描画し、該リージョン情報の前記表示状態を非表示状態とする
リージョン再表示手段と、を更に備える
ことを特徴とする請求項１または２に記載の遠隔会議システム。
【請求項４】
前記リージョン操作は、リージョン削除操作を含むものであって、
前記ホストコンピュータは、
前記リージョンを選択した箇所の前記座標位置に対応する該リージョン情報を、前記リージョン情報記憶手段において検索し、存在した場合に、該リージョン情報に記憶された前記レイヤと前記座標位置に基づき、該リージョンを該レイヤから消去し、さらに該リージョン情報を該リージョン情報記憶手段から削除する
削除手段を更に備える
ことを特徴とする請求項２または３のいずれか１項に記載の遠隔会議システム。
【請求項５】
前記リージョン操作は、リージョン情報表示操作を含むものであって、
前記ホストコンピュータは、
前記リージョンを選択した箇所の前記座標位置に対応する該リージョン情報を、前記リージョン情報記憶手段において検索して存在した場合に、該リージョン情報に記載のレイヤ種別に基づき、前記レイヤ情報記憶手段に記憶された前記レイヤ情報を取得し、該レイヤ情報に記載された、クライアント端末の名称、レイヤの名称、該クライアント端末において描画操作を行っているログインユーザの情報を、表示することを可能とするリージョン情報表示手段を更に備える
ことを特徴とする請求項２乃至４のいずれか１項に記載の遠隔会議システム。
【請求項６】
前記ホストコンピュータは、
前記リージョン操作において指定されている前記リージョンが複数ある場合には、複数の該リージョンに関する情報を前記ユーザに提示するための前記クライアント端末に通知する複数リージョン選択通知手段と、
を更に備え、
前記クライアント端末は、
前記複数リージョン選択通知手段により通知された前記リージョンを受け付ける複数リージョン選択受付手段と、
複数の前記リージョンの中から非表示、又は削除の処理対象とするリージョンを選択するための処理対象リージョン選択画面を表示する処理対象リージョン選択手段と
を更に備え、
前記リージョン操作通知手段は、更に
複数の前記リージョンのうち、前記リージョン選択手段により選択された該リージョンを前記ホストコンピュータへ受け渡す
ことを特徴とする請求項２乃至５のいずれか１項に記載の遠隔会議システム。
【請求項７】
会議に参加するユーザが操作するクライアント端末と、該クライアント端末とデータの受け渡し、または受け取りを仲介する会議サーバと、ネットワークを介して接続可能なホストコンピュータであって、
前記クライアント端末から受け渡された、前記クライアント端末における描画操作を、各クライアント端末の描画操作として受け取る描画操作受取手段と、
前記描画操作を受け渡した前記各クライアント端末に対して、前記描画操作の描画結果を記憶する描画保存領域であるレイヤが、割り当てられていない場合には該レイヤを割り当てるレイヤ割当手段と、
前記レイヤと、該クライアント端末をレイヤ情報として記憶するレイヤ情報記憶手段と、
前記描画操作受取手段で受け取った描画操作に基づき、前記レイヤに描画イメージを記憶させる描画手段と、
該クライアント端末において描画される描画の開始から描画の終了までを１つの描画単位とするリージョンの識別情報と、レイヤ種別と、描画の軌跡の座標位置と、表示状態とをリージョン情報として記憶するリージョン情報記憶手段と
各クライアント端末に対応する前記レイヤに描画手段により記憶された描画イメージを合成画像領域に合成し、合成描画データとして記憶させる合成描画作成手段と、
前記クライアント端末へ前記合成描画データを受け渡す合成描画データ受渡手段と、
前記クライアント端末のユーザによる描画の開始から描画の終了までを１つの描画単位とするリージョンと、それに対する操作をリージョン操作として受け取るリージョン操作受付手段と、
受け付けた前記リージョン操作に基づいて、該リージョン操作で指定された前記リージョンに、指定された前記操作を行う、リージョン操作実施手段と
を備えることを特徴とするホストコンピュータ。
【請求項８】
会議に参加するユーザが操作するクライアント端末とホストコンピュータと、該クライアント端末と該ホストコンピュータのデータの受け渡し、または受け取りを仲介する会議サーバと、がネットワークを介して接続可能な遠隔会議システムの制御方法であって、
前記クライアント端末は、
描画操作通知手段が、前記クライアント端末における描画操作を、各クライアント端末の描画操作として前記ホストコンピュータへ通知する描画操作通知ステップと、
合成描画データ受取手段が、前記ホストコンピュータにより合成された合成描画データを表示可能にするために、前記合成描画データを受け取る、合成描画データ受取ステップと、
リージョン操作指定手段が、前記クライアント端末のユーザに、描画の開始から描画の終了までを１つの描画単位とするリージョンと、該リージョンに対する操作をリージョン操作として選択させるリージョン操作指定ステップと、
リージョン操作通知手段が、前記ユーザによって前記リージョン操作を前記ホストコンピュータへ通知するリージョン操作通知ステップと、
を備え、
前記ホストコンピュータは、
描画操作受取手段が、前記描画操作通知手段によって通知された、前記クライアント端末における前記描画操作を、前記クライアント端末の各クライアント端末の描画操作として受け取る描画操作受取ステップと、
レイヤ割当手段が、前記描画操作通知手段で前記描画操作を通知した前記クライアント端末に対して、前記描画操作の描画結果を記憶する描画保存領域であるレイヤが、割り当てられていない場合には該レイヤを割り当てるレイヤ割当ステップと、
レイヤ情報登録手段が、前記レイヤと、該クライアント端末をレイヤ情報としてレイヤ情報記憶手段へ記憶させるレイヤ情報登録ステップと、
描画手段が、前記描画操作受取手段で受け取った描画操作に基づき、前記レイヤに前記リージョンを描画させる描画ステップと、
リージョン情報登録手段が、前記クライアントと、該クライアント端末において描画される描画の開始から描画の終了までを１つの描画単位とするリージョンの識別情報と、レイヤ種別と、描画の軌跡の座標位置と、表示状態とをリージョン情報としてリージョン情報記憶手段に記憶させるリージョン情報登録ステップと
合成描画作成手段が、各クライアント端末に対応する前記レイヤに描画手段により記憶された描画イメージを合成画像領域に合成し、合成描画データとして記憶させる合成描画作成ステップと、
合成描画データ受渡手段が、前記クライアント端末へ前記合成描画データを受け渡す合成描画データ受渡ステップと、
リージョン操作受付手段が、前記リージョン操作通知手段によって通知された前記リージョン操作を受け付けるリージョン操作受付ステップと、
リージョン操作実施手段が、受け付けた前記リージョン操作に基づいて、該リージョン操作で指定された前記リージョンに指定された前記操作を行うリージョン操作実施ステップと
を含むことを特徴とする遠隔会議システムの制御方法。
【請求項９】
会議に参加するユーザが操作するクライアント端末とホストコンピュータと、該クライアント端末と該ホストコンピュータのデータの受け渡し、または受け取りを仲介する会議サーバと、がネットワークを介して接続可能な遠隔会議システムにおいて実行可能なプログラムであって、
前記クライアント端末を、
前記クライアント端末における描画操作を、各クライアント端末の描画操作として前記ホストコンピュータへ通知する描画操作通知手段、
前記ホストコンピュータにより合成された合成描画データを表示可能にするために、前記合成描画データを受け取る、合成描画データ受取手段、
前記クライアント端末のユーザに、描画の開始から描画の終了までを１つの描画単位とするリージョンと、該リージョンに対する操作をリージョン操作として選択させるリージョン操作指定手段、
前記ユーザによって前記リージョン操作を前記ホストコンピュータへ通知するリージョン操作通知手段、
として機能させ、
前記ホストコンピュータを、
前記描画操作通知手段によって通知された、前記クライアント端末における前記描画操作を、前記クライアント端末の各クライアント端末の描画操作として受け取る描画操作受取手段、
前記描画操作通知手段で前記描画操作を通知した前記クライアント端末に対して、前記描画操作の描画結果を記憶する描画保存領域であるレイヤが、割り当てられていない場合には該レイヤを割り当てるレイヤ割当手段、
前記レイヤと、該クライアント端末をレイヤ情報としてレイヤ情報記憶手段に記憶させるレイヤ情報登録手段、
前記描画操作受取手段で受け取った描画操作に基づき、前記レイヤに前記リージョンを描画させる描画手段、
前記クライアントと、該クライアント端末において描画される描画の開始から描画の終了までを１つの描画単位とするリージョンの識別情報と、レイヤ種別と、描画の軌跡の座標位置と、表示状態とをリージョン情報としてリージョン情報記憶手段に記憶させるリージョン情報登録手段、
各クライアント端末に対応する前記レイヤに描画手段により記憶された描画イメージを合成画像領域に合成し、合成描画データとして記憶させる合成描画作成手段、
前記クライアント端末へ前記合成描画データを受け渡す合成描画データ受渡手段、
前記リージョン操作通知手段によって通知された前記リージョン操作を受け付けるリージョン操作受付手段、
受け付けた前記リージョン操作に基づいて、該リージョン操作で指定された前記リージョンに指定された前記操作を行うリージョン操作実施手段
として機能させることを特徴とするプログラム。
【請求項１０】
会議に参加するユーザが操作するクライアント端末と、該クライアント端末とデータの受け渡し、または受け取りを仲介する会議サーバと、ネットワークを介して接続可能なホストコンピュータの制御方法であって、
描画操作受取手段が、前記クライアント端末から受け渡された、前記クライアント端末における描画操作を、各クライアント端末の描画操作として受け取る描画操作受取ステップと、
レイヤ割当手段が、前記描画操作を受け渡した前記各クライアント端末に対して、前記描画操作の描画結果を記憶する描画保存領域であるレイヤが、割り当てられていない場合には該レイヤを割り当てるレイヤ割当ステップと、
レイヤ情報登録手段が、前記レイヤと、該クライアント端末をレイヤ情報としてレイヤ情報記憶手段に記憶させるレイヤ情報登録ステップと、
描画手段が、前記描画操作受取手段で受け取った描画操作に基づき、前記レイヤに描画イメージを描画させる描画ステップと、
リージョン登録手段が、前記クライアントと、該クライアント端末において描画される前記リージョンの識別情報と、レイヤ種別と、描画の軌跡の座標位置と、表示状態とをリージョン情報としてリージョン記憶手段に記憶させるリージョン登録ステップと
合成描画作成手段が、各クライアント端末に対応する前記レイヤに描画手段により記憶された描画イメージを合成画像領域に合成し、合成描画データとして記憶させる合成描画作成ステップと、
合成描画データ受渡手段が、前記クライアント端末へ前記合成描画データを受け渡す合成描画データ受渡ステップと、
リージョン操作受付手段が、前記クライアント端末のユーザによる描画の開始から描画の終了までを１つの描画単位とするリージョンと、それに対する操作をリージョン操作として受け取るリージョン操作受付ステップと、
リージョン操作実施手段が、受け付けた前記リージョン操作に基づいて、該リージョン操作で指定された前記リージョンに、指定された前記操作を行う、リージョン操作実施ステップと
を含むことを特徴とするホストコンピュータの制御方法。
【請求項１１】
コンピュータを、会議に参加するユーザが操作するクライアント端末と、該クライアント端末とデータの受け渡し、または受け取りを仲介する会議サーバと、ネットワークを介して接続可能なホストコンピュータとして機能させるプログラムであって、
前記クライアント端末から受け渡された、前記クライアント端末における描画操作を、各クライアント端末の描画操作として受け取る描画操作受取手段、
前記描画操作を受け渡した前記各クライアント端末に対して、前記描画操作の描画結果を記憶する描画保存領域であるレイヤが、割り当てられていない場合には該レイヤを割り当てるレイヤ割当手段、
前記レイヤと、該クライアント端末をレイヤ情報としてレイヤ情報記憶手段に記憶させるレイヤ情報登録手段、
前記描画操作受取手段で受け取った描画操作に基づき、前記レイヤに描画イメージを記憶させる描画手段、
前記クライアントと、該クライアント端末において描画される描画の開始から描画の終了までを１つの描画単位とするリージョンの識別情報と、レイヤ種別と、描画の軌跡の座標位置と、表示状態とをリージョン情報としてリージョン情報記憶手段に記憶させるリージョン情報登録手段
各クライアント端末に対応する前記レイヤに描画手段により記憶された描画イメージを合成画像領域に合成し、合成描画データとして記憶させる合成描画作成手段、
前記クライアント端末へ前記合成描画データを受け渡す合成描画データ受渡手段、
前記クライアント端末のユーザによる描画の開始から描画の終了までを１つの描画単位とするリージョンと、それに対する操作をリージョン操作として受け取るリージョン操作受付手段、
受け付けた前記リージョン操作に基づいて、該リージョン操作で指定された前記リージョンに、指定された前記操作を行う、リージョン操作実施手段
として機能させることを特徴とするプログラム。
【請求項１２】
請求項９または、請求項１１に記載されたプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は遠隔会議システムにおける複数のクライアント端末から描画された描画データの管理や、表示又は非表示の切り替えのコントロールに関する。
【背景技術】
【０００２】
テレビ会議システムにおける複数参加者の各クライアント端末によって、映像と音声を遠隔地同士で受け渡し、または受け取りを行うことにより、情報の共有を行うことが出来る。
【０００３】
その際、会議参加者（以下、クライアント端末、ＰＣ、ともいう）の映像や音声以外にも、例えば、会議参加者が会議システムに連結しているＰＣ上で描画を行い、その結果をその他の会議参加者のクライアント端末上に表示ができるようにする技術が公開されている。
【０００４】
例えば、特許文献１においては、複数のクアイアント端末と会議用サーバとがネットワークで接続される会議システムにおいては、クライアント端末上で表示されたアプリケーションの画面を会議システムに参加している、他のクライアント端末上でも閲覧することが出来る技術が公開されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−０９８８８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１においては、あるクライアント端末で描画されたオブジェクトに対して移動させるなどの操作をする場合に、例えば近傍（一定の距離内）に描画された他のオブジェクトがあれば、そのオブジェクトが他の端末で描画されたものがあっても、元のオブジェクトに対する操作に付随して移動するなど、複数の端末で描画したオブジェクトに対して、共通した操作感を与えることついては述べられているが、これらはあくまで描画した複数のオブジェクトに対する操作感に関するものであって、例えば、ホワイトボードなどの共有アプリケーションにおいて描画されたオブジェクトが、どの端末から描かれたオブジェクトであるかを検知する方法はない。
【０００７】
そこで、本発明ではこれらの点を鑑み、会議システムなどが、ホワイトボードなど各クライアント端末が共有して描画することが可能なアプリケーションを有する場合におき、クライアント端末から描画された画像がどのクライアント端末からの描画であるかを特定し、また、それに対して操作をすることを可能とし、会議の参加者が描画された内容を認識しやすくする技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、会議に参加するユーザが操作するクライアント端末とホストコンピュータと、該クライアント端末と該ホストコンピュータのデータの受け渡し、または受け取りを仲介する会議サーバと、がネットワークを介して接続可能な遠隔会議システムであって、前記クライアント端末は、前記クライアント端末における描画操作を、各クライアント端末の描画操作として前記ホストコンピュータへ通知する描画操作通知手段と、前記ホストコンピュータにより合成された合成描画データを表示可能にするために、前記合成描画データを受け取る合成描画データ受取手段と、前記クライアント端末のユーザに、描画の開始から描画の終了までを１つの描画単位とするリージョンと、該リージョンに対する操作をリージョン操作として選択させるリージョン操作指定手段と、前記ユーザによる前記リージョン操作を前記ホストコンピュータへ通知するリージョン操作通知手段と、を備え、前記ホストコンピュータは、前記描画操作通知手段によって通知された、前記クライアント端末における前記描画操作を、前記クライアント端末の各クライアント端末の描画操作として受け取る描画操作受取手段と、前記描画操作通知手段で前記描画操作を通知した前記クライアント端末に対して、前記描画操作の描画結果を記憶する描画保存領域であるレイヤが、割り当てられていない場合には該レイヤを割り当てるレイヤ割当手段と、前記レイヤと、該クライアント端末をレイヤ情報として記憶するレイヤ情報記憶手段と、前記描画操作受取手段で受け取った前記描画操作に基づき、前記レイヤに前記リージョンを描画させる描画手段と、該クライアント端末において描画される前記リージョンの識別情報と、レイヤ種別と、描画の軌跡の座標位置と、表示状態とをリージョン情報として記憶するリージョン情報記憶手段と、各クライアント端末に対応する前記レイヤに描画手段により記憶された描画イメージを合成画像領域に合成し、合成描画データとして記憶させる合成描画作成手段と、前記クライアント端末へ前記合成描画データを受け渡す合成描画データ受渡手段と、前記リージョン操作通知手段によって通知された前記リージョン操作を受け付けるリージョン操作受付手段と、受け付けた前記リージョン操作に基づいて、該リージョン操作で指定された前記リージョンに指定された前記操作を行うリージョン操作実施手段と
を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、会議システムなどが、ホワイトボードなど各クライアント端末が共有して描画することが可能なアプリケーションを有する場合におき、クライアント端末から描画された画像がどのクライアント端末からの描画であるかを特定し、また、それに対して操作をすることを可能とし、会議の参加者が描画された内容を認識しやすくする技術を提供することが可能になる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態の遠隔地間における描画会議システムのシステム構成の一例を示す図である。
【図２】本発明の実施形態における、クライアント端末１００ａ、クライアント端末１００ｂ、クライアント端末１００ｃ、サーバコンピュータ２００、およびホストコンピュータ３００のハードウェア構成を示す図である。
【図３】本発明の情報処理装置（クライアント端末１００ａ、クライアント端末１００ｂ、クライアント端末１００ｃ）、各クライアント端末とホストコンピュータを中継するサーバ装置（サーバコンピュータ２００）、および各クライアント端末から描画された内容を合成しサーバ装置を通して各クライアント端末でその内容を閲覧できるようにするホストコンピュータ（ホストコンピュータ３００）を含む描画会議システムが備える機能構成の一例を示す機能構成図である。
【図４】本発明における、遠隔会議システムの開始から終了までの描画データの各クライアント端末とホストコンピュータとのサーバコンピュータを通しての通信の流れの実施形態を示したフローの図である。
【図５】本発明における、遠隔会議システムの開始から終了までにおける、ホストコンピュータにおける、各クライアント端末から受け付けた描画データに対する各種処理の実施形態を示したフローの図である。
【図６】本発明における、遠隔会議システムの開始から終了までにおける、ホストコンピュータにおける、各クライアント端末から受け付けた描画データに対する各種処理の実施形態を示したフローの中における、描画された内容をホストコンピュータが各クライアント端末で閲覧可能にする処理の実施形態を示したフローの図である。
【図７】本発明における、遠隔会議システムの開始から終了までにおける、ホストコンピュータにおける、各クライアント端末から受け付けた描画データに対する各種処理の実施形態を示したフローの中の、各クライアント端末から受け付けた描画データに対する、描画データ単位での各種処理の実施形態を示したフローの図である。
【図８】本発明における、遠隔会議システムの開始から終了までにおける、ホストコンピュータにおける、各クライアント端末から受け付けた描画データに対する各種処理の実施形態を示したフローの中の、各クライアント端末から受け付けた描画データに対する、各クライアント端末単位での各種処理の実施形態を示したフローの図である。
【図９】本発明の実施形態の遠隔会議システムに参加している状態にある各クライアント端末の情報をデータベースに登録して管理する際のデータベースの一例を示す図である。
【図１０】本発明の実施形態の遠隔会議システム参加している各クライアント端末から描画されたデータをホストコンピュータ側のデータベースに登録して管理する際のデータベースの一例を示す図である。
【図１１】本発明の実施形態の遠隔会議システムにおき、本システムに参加している各クライアント端末から描画されたデータと、それらが、ホストコンピュータ上で合成表示された状態の一例を示すイメージ図である。
【図１２】本発明の実施形態の遠隔会議システムにおき、本システムに参加している各クライアント端末から描画された複数のデータが重なっている場所を、ユーザが処理対象のデータとして選択した場合に、複数選択対象から処理対象データを選択させる画面を表示した場合の一例を示すイメージ図である。
【図１３】本発明の実施形態の遠隔会議システムにおける、クライアント端末側で描画されたデータの操作画面上における、削除前と削除後の状態の一例を示すイメージ図である。
【図１４】本発明の実施形態の遠隔会議システムにおける、クライアント端末側で描画されたデータのデータベース上における、削除前と削除後の状態の一例を示すイメージ図である。
【図１５】本発明の実施形態の遠隔会議システムにおける、クライアント端末側で描画されたデータの操作画面上における、非表示にする前と非表示にした後の状態の一例を示すイメージ図である。
【図１６】本発明の実施形態の遠隔会議システムにおける、クライアント端末側で描画されたデータのデータベース上における、非表示にする前と非表示にした後の状態の一例を示すイメージ図である。
【図１７】本発明の実施形態の遠隔会議システムにおける、描画されたデータが描かれているクライアント端末の情報の表示を行う場合の一例を示すイメージ図である。
【図１８】本発明の実施形態の遠隔会議システムにおける、クライアント端末側で描画されたデータの中から、非表示となっている描画データの検索を行う操作画面の一例と、非表示描画データの一覧より、表示したいものを選択するための画面の一例を示すイメージ図である。
【図１９】本発明の実施形態の遠隔会議システムにおける、クライアント端末側で描画されたデータのデータベース上における、描画データを再表示する前と再表示した後の状態の一例を示すイメージ図である。
【図２０】本発明の実施形態の遠隔会議システムにおける、特定のクライアント端末の描画の表示／非表示を切り替える操作画面の一例を示すイメージ図である。
【図２１】本発明の実施形態の遠隔会議システムにおける、特定のクライアント端末の描画データを削除するための操作画面の一例を示すイメージ図である。
【図２２】本発明の実施形態の遠隔会議システムにおける、特定のクライアント端末の描画データを削除した時の、データベース上における削除前と削除後の状態の一例を示すイメージ図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施形態を説明する。
【００１２】
図１は、本発明に係る遠隔会議システムの情報処理装置を構成する、クライアント端末、サーバコンピュータ、そして、ホストコンピュータの構成の一例を示すシステム構成図である。
【００１３】
本発明の情報処理装置に好適な各クライアント端末１００ａ、１００ｂ、１００ｃは、例えば、パーソナルコンピュータであって、これらの各クライアント端末は、遠隔会議システムを通し、描画したデータを共有することが出来る。
【００１４】
各クライアント端末１００ａ、１００ｂ、１００ｃで描画された描画データは、インターネット回線６００を介してサーバコンピュータ２００を経由し、ホストコンピュータ３００におき、データの合成が行われる。
【００１５】
また、ホストコンピュータ３００において、合成された描画のデータを、インターネット回線６００を介してサーバコンピュータ２００を経由し、各クライアント端末１００ａ、１００ｂ、１００ｃに表示する。
【００１６】
なお、各クライアント端末１００ａ、１００ｂ、１００ｃは、描画する単位であるレイヤ情報として、レイヤ情報テーブル４００へ各端末の情報が保存される。
【００１７】
また、各クライアント端末１００ａ、１００ｂ、１００ｃで描画された描画データは、リージョンとして、リージョンテーブル５００へ保存がされる。これらのテーブルのデータの登録のされ方の詳細については、後述する。
【００１８】
なお、リージョンとは、クライアント端末におけるユーザによる描画操作の開始から描画の終了までを１つの描画単位のことを指し、レイヤとは、クライアント端末に対して描画操作の結果を記憶するための領域として割り当てる描画保存領域のことを指す。
【００１９】
なお、本発明におけるホストコンピュータ３００は、クライアント端末１００ａ、１００ｂ、１００ｃと同一の機能を有することが可能であることとする。すなわちクライアント端末としてユーザからの操作を受け付け、ホストコンピュータ３００に通知するという実施形態における説明については、ホストコンピュータ３００がクライアント端末１００ａ、１００ｂ、１００ｃでもある場合には、ユーザから受け付けた操作を、同一筐体であるホストコンピュータ３００に通知するという処理になる。また、本発明の実施形態において後述する「ホストコンピュータ３００上におけるユーザからの操作」については、クライアント端末１００ａ、１００ｂ、１００ｃで受け付け、当該操作のイベントをホストコンピュータ３００に通知し、ホストコンピュータ３００においてユーザが操作した場合と同様の動きをすることが可能であるとしても良い。
【００２０】
図２は、各クライアント端末１００ａ、１００ｂ、１００ｃ、サーバコンピュータ２００、ホストコンピュータ３００に適応可能な情報処理装置のハードウェア構成を示す図である。
【００２１】
図２に示すように、クライアント端末１００ａ、１００ｂ、１００ｃ、サーバコンピュータ２００、ホストコンピュータ３００の各ＣＰＵ２０１では、システムバス２０４を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、通信Ｉ／Ｆコントローラ２０８が接続され、各デバイスやコントローラを統括的に制御する。
【００２２】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２３】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２４】
また、入力コントローラ（入力Ｃ）２０５は、キーボード２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。
【００２５】
ビデオコントローラ（ＶＣ）２０６は、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。表示器はＣＲＴだけでなく、液晶ディスプレイでも構わない。これらは必要に応じて管理者が使用するものである。本発明には直接関係があるものではない。
【００２６】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピー（登録商標）ディスク（ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２７】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、各クライアント端末１００ａ、１００ｂ、１００ｃ、サーバコンピュータ２００、ホストコンピュータ３００間の通信において、インターネット回線６００を介するデータの受け渡し、または受け取りを制御する。
【００２８】
なお、後述する本発明の処理の一例を示すフローチャートを実行するためのコンピュータ読み取り実行可能なプログラムも、この外部メモリ２１１に記憶されているものとする。
【００２９】
なお、外部メモリ２１１は情報を永続的に記憶するための媒体であって、その形態をハードディスク等の記憶装置に限定するものではない。例えば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの媒体であってもよい。
【００３０】
また、本発明を実現するため外部メモリ２１１や、それ以外の記憶媒体に記録されたプログラムは、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。
【００３１】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３２】
次に、図３を用いて、本発明におけるクライアント端末１００ａ、１００ｂ、１００ｃ、会議サーバ装置であるサーバコンピュータ２００、ホストコンピュータ３００、描画データの保存先となるリージョンテーブル５００、クライアント端末毎に割り当てられる描画の保存領域であるレイヤの情報が記憶されるレイヤ情報テーブル４００、が備える機能構成の一例を示す機能構成図について説明する。
【００３３】
本発明における機能構成図のうち、クライアント端末１００ａ、１００ｂ、１００ｃは、描画操作通知部３０１、リージョン操作指定部３０２、リージョン操作通知部３０３、レイヤ操作指定部３０４、レイヤ操作通知部３０５、合成描画データ受取部３０６から構成され、ホストコンピュータ３００は、描画操作受取部３０７、描画部３０８、レイヤ割当部３０９、合成描画作成部３１０、合成描画データ受渡部３１１、レイヤ記憶部３１２、リージョン情報記憶部３１３、リージョン操作受付部３１４、リージョン操作実施部３１５、レイヤ操作受付部３１６、レイヤ操作実施部３１７、レイヤ表示非表示切替部３１８、特定レイヤ描画データ削除部３１９、特定リージョン非表示部３２０、特定リージョン表示部３２１、特定リージョン削除部３２２、リージョン情報表示部３２３、リージョン選択肢表示部３２４から構成される。
【００３４】
クライアント端末１００ａ、１００ｂ、１００ｃの描画操作通知部３０１は、クライアント端末における描画操作を、各クライアント端末の描画操作をホストコンピュータ３００タへ通知を行う。
【００３５】
クライアント端末１００ａ、１００ｂ、１００ｃのリージョン操作指定部３０２は、クライアント端末のユーザに、描画の開始から描画の終了までを１つの描画単位とするリージョンと、該リージョンに対する操作をリージョン操作として選択させる。
【００３６】
クライアント端末１００ａ、１００ｂ、１００ｃのリージョン操作通知部３０３は、クライアント端末のユーザによるリージョン操作を前記ホストコンピュータへ通知する。
【００３７】
クライアント端末１００ａ、１００ｂ、１００ｃのレイヤ操作指定部３０４は、クライアント端末ごとに割り当てられた描画操作の描画結果を記憶する描画保存領域であるレイヤに対する操作を、クライアント端末のユーザに選択させる。
【００３８】
クライアント端末１００ａ、１００ｂ、１００ｃのレイヤ操作通知部３０５は、レイヤ操作をホストコンピュータへ受け渡す。
【００３９】
クライアント端末１００ａ、１００ｂ、１００ｃの合成描画データ受取部３０６は、ホストコンピュータにより合成された合成描画データを、クライアント端末で表示可能にするために、合成描画データを受け取る。
【００４０】
ホストコンピュータ３００の描画操作受取部３０７は、クライアント端末における描画操作を受け取る。
【００４１】
ホストコンピュータ３００の描画部３０８は、クライアント端末から受け取った描画操作に基づき、描画保存領域に描画内容を描画する。
【００４２】
ホストコンピュータ３００のレイヤ割当部３０９は、描画操作を通知したクライアント端末に対して、描画操作の描画結果を記憶する描画保存領域であるレイヤを割り当てる。
【００４３】
ホストコンピュータ３００の合成描画作成部３１０は、クライアント端末に対応する描画保存領域に描画手段により記憶された描画イメージを合成して、合成画像領域に合成描画データを作成する。
【００４４】
ホストコンピュータ３００の合成描画データ受渡部３１１は、サーバコンピュータ２００を中継し、クライアント端末へ、合成描画作成部３１０で作成された合成描画データを通知する。
【００４５】
ホストコンピュータ３００のレイヤ記憶部３１２は、クライアント端末情報である、クライアント端末の名称、割り当てられたレイヤ名、クライアント端末に対してログインをしているログインユーザ名が記憶される。
【００４６】
ホストコンピュータ３００のリージョン情報記憶部３１３は、リージョンテーブル５００へ、クライアント端末において描画されるリージョンの識別情報と、レイヤ種別と、描画の軌跡の座標位置と、表示状態とをリージョン情報として記憶する。
【００４７】
ホストコンピュータ３００のリージョン操作受付部３１４は、クライアント端末のリージョン操作通知部３０３によって通知されたリージョン操作を受け付ける。
【００４８】
ホストコンピュータ３００のリージョン操作実施部３１５は、リージョン操作受付部３１４で受け付けたリージョン操作に基づいて、リージョンに指定された操作を行う。
【００４９】
ホストコンピュータ３００のレイヤ操作受付部３１６は、クライアント端末のレイヤ操作通知部３０５によって通知されたレイヤ操作を受け取る。
【００５０】
ホストコンピュータ３００のレイヤ操作実施部３１７は、レイヤ操作受付部３１６で受け付けたレイヤ操作に基づいて、指定されたレイヤに、指定された操作を行う。
【００５１】
ホストコンピュータ３００のレイヤ表示非表示切替部３１８は、クライアント端末の画面において選択されたレイヤの表示、非表示を切り替える。
【００５２】
ホストコンピュータ３００の特定レイヤ描画データ削除部３１９は、クライアント端末の画面において選択されたレイヤで描画された描画データの全てを削除する。
【００５３】
ホストコンピュータ３００の特定リージョン非表示部３２０は、クライアント端末の画面において選択されたリージョンを非表示にする。
【００５４】
ホストコンピュータ３００の特定リージョン表示部３２１は、クライアント端末において、特定リージョン非表示部３２０によって非表示にされた描画データを、再度、クライアント端末の画面上で表示がされるようにする。
【００５５】
ホストコンピュータ３００の特定リージョン削除部３２２は、クライアント端末の画面において選択されたリージョンを削除する。
【００５６】
ホストコンピュータ３００のリージョン情報表示部３２３は、クライアント端末の画面において選択されたリージョンのクライアント端末の名称、レイヤの名称、該クライアント端末において描画操作を行っているログインユーザの情報を、表示する。
【００５７】
ホストコンピュータ３００のリージョン選択肢表示部３２４は、クライアント端末の画面において選択した描画データにおける選択箇所が、複数の描画データが重なっている場合に、処理対象リージョンを選択するための画面を表示する。
【００５８】
サーバコンピュータ２００の合成描画データ受取部３２５は、中継サーバコンピュータとして、ホストコンピュータ３００の合成描画作成部３１０で作成された合成描画データを受け取る。
【００５９】
サーバコンピュータ２００の合成描画データ受渡部３２６は、中継サーバコンピュータとして、合成描画データ受取部３２５で受け取った合成描画データをクライアント端末１００ａ、１００ｂ、１００ｃへ受け渡す。
【００６０】
レイヤ情報テーブル４００は、レイヤ記憶部３１２によって、本発明の遠隔会議システムに参加しているクライアント端末情報である、クライアント端末の名称、割り当てられたレイヤ名、クライアント端末に対してログインをしているログインユーザ名が記憶される。
【００６１】
リージョンテーブル５００は、リージョン情報記憶部３１３によって、クライアント端末において描画されるリージョンの識別情報、レイヤ種別、描画の軌跡の座標位置、表示状態が記憶される。また、１レコードは、描画の一点である、描画の軌跡の座標位置として保存される。
【００６２】
次に、本発明の実施形態のフローについて、図４、図５、図６、図７、図８を用いて説明する。
【００６３】
図４は、本発明における、遠隔会議システムの開始から終了までの描画データの各クライアント端末とホストコンピュータとのサーバを通しての通信の流れ説明した図である。
【００６４】
まず、ステップＳ４０１において、遠隔会議システムが開始されると、次のステップＳ４０２において、ホストコンピュータ３００は、本遠隔会議システムに接続される各クライアント端末の情報を取得する。
【００６５】
ステップＳ４０３において、ホストコンピュータ３００は、該遠隔会議システムに接続された各クライアント端末１００ａ、１００ｂ、１００ｃに対して、子プロセスを起動する。なお、この子プロセスの処理については、図５で後述する。
【００６６】
ステップＳ４０４において、ホストコンピュータ３００は、該遠隔会議システムに接続された各クライアント端末１００ａ、１００ｂ、１００ｃに対して、各端末用の画像が描画される領域であるレイヤのためのメモリを確保する。
【００６７】
続いて、ステップＳ４０５からステップＳ４１０までの処理は、会議終了指示があるまで繰り返される。
【００６８】
まず、ステップＳ４０５において、ホストコンピュータ３００は、各クライアント端末のレイヤに描かれた画像をビデオメモリに合成する。
【００６９】
次にステップＳ４０６において、ステップＳ４０５で合成された描画データを、サーバコンピュータ２００へ通知する。
【００７０】
ステップＳ４０７において、サーバコンピュータ２００は、合成された描画データをホストコンピュータ３００から受け取る。
【００７１】
ステップＳ４０８において、サーバコンピュータ２００は、ステップＳ４０６でホストコンピュータ３００から通知された合成画像を受け取る。
【００７２】
ステップＳ４０９において、サーバコンピュータ２００は、ステップＳ４０８で受け取った、合成された描画データをクライアント端末１００ａ、１００ｂ、１００ｃへ表示データとして受け渡す。
【００７３】
ステップＳ４１０において、クライアント端末１００ａ、１００ｂ、１００ｃは、ステップＳ４０９でサーバコンピュータ２００より受け渡された、合成された描画データを受け取り、各クライアント端末のモニタへ表示する。
【００７４】
ホストコンピュータ３００におき、会議終了の指示が入ると、ステップＳ４１１において、ステップＳ４０３で起動した、子プロセスを終了する。
【００７５】
次に図５を用いて、図４のステップＳ４１６のパターンＡのダウンロード処理の詳細について説明をする。
【００７６】
図５は、遠隔会議システムの開始から終了までにおける、ホストコンピュータ３００における、クライアント端末１００ａ、１００ｂ、１００ｃから受け付けた描画データに対する各種処理のフローを説明している。なお、ステップ５０１からステップＳ５０８までの処理は、会議終了指示があるまで繰り返される。
【００７７】
まず、ステップＳ５０１において、クライアント端末１００ａ、１００ｂ、１００ｃは、描画、または、描画されたものに対する各種処理のマウス操作を受け付ける。
【００７８】
次に、ステップＳ５０２において、クライアント端末１００ａ、１００ｂ、１００ｃは、ステップＳ５０１において受け付けたマウス操作をホストコンピュータ３００へ通知する。
【００７９】
ステップＳ５０３において、ホストコンピュータ３００は、ステップＳ５０２において、通知されたクライアント端末１００ａ、１００ｂ、１００ｃのマウス操作を受け取る。
【００８０】
続いて、ステップＳ５０４において、ホストコンピュータ３００は、ステップＳ５０３において、受け付けた各クライアント端末からのマウス操作に対応する、各クライアント端末情報、及び対応するレイヤ情報の取得を行う。なお、この取得したレイヤについては、レイヤ情報テーブル４００に保存をする。
【００８１】
図９のレイヤ情報テーブル４００は、遠隔会議システムに参加している各クライアント端末の情報を、ホストコンピュータ側で管理するためのテーブルの一例を示した図である。このレイヤ情報テーブル４００は、端末名４０１、レイヤ名４０２、ログインユーザ名４０３、レイヤのメモリアドレス（ｓｔａｒｔ）４０４、レイヤのメモリアドレス（ｅｎｄ）４０５、レイヤのメモリサイズ４０６、表示状態４０７の項目からなる。
【００８２】
端末名４０１には、クライアント端末装置の装置名が登録され、レイヤ名４０２には、遠隔会議システムに参加した時のクライアント端末のレイヤ名が登録され、ログインユーザ名４０３は、端末名４０１に登録されているクライアント端末装置へログインしている、ログインユーザ名が登録される。また、レイヤのメモリアドレス（ｓｔａｒｔ）４０４には、クライアント端末が描画領域として使用するメモリ領域の開始アドレスが登録され、レイヤのメモリアドレス（ｅｎｄ）４０５には、クライアント端末が描画領域として使用するメモリ領域の終了アドレスが登録され、レイヤのメモリサイズ４０６には、クライアント端末が描画領域として使用するためのレイヤのサイズが登録され、表示状態４０７にはレイヤの状態が表示状態か、非表示状態かのいずれかが登録される。
【００８３】
ステップＳ５０５では、ステップＳ５０４で受け付けたマウス操作が、「描画処理」、「リージョン選択」、「レイヤ選択」、「マウス描画操作無し」、のいずれの処理を行なおうとしているのかを判定する。
【００８４】
「描画処理」とは、文字通り各クライアント端末における描画の処理のことである。「リージョン選択」とは、各クライアント端末に描画された一筆描きのデータの１つを選択して状態のことである。「レイヤ選択」とは、各クライアント端末の描画領域単位に対する処理のためにいずれかのレイヤを選択している状態のことである。また、「マウス描画操作無し」とは、マウス描画でない他の操作、例えば、マウスのポインタを動かしていることを指す。
【００８５】
ステップＳ５０５におけるマウス操作が、「描画処理」と判定された場合は、ステップＳ５０６の処理へ移り、ステップＳ５０５におけるマウス操作が、「リージョン選択」と判定された場合は、ステップＳ５０７の処理へ移り、ステップＳ５０５におけるマウス操作が、「レイヤ選択」と判定された場合は、ステップＳ５０８の処理へ移り、ステップＳ５０５におけるマウス操作が、「マウス描画操作無し」と判定された場合は、この処理を終了する。
【００８６】
なお、ステップＳ５０６の描画と表示処理については図６で、ステップＳ５０７の選択リージョンに対する各処理については図７で、ステップＳ５０８の選択レイヤに対する各処理については図８で説明を行う。
【００８７】
次に図６を用いて、図５のステップＳ５０６の描画と表示処理の詳細について説明をする。
【００８８】
図６は、クライアント端末１００ａ、１００ｂ、１００ｃから描画された内容をホストコンピュータが各クライアント端末で閲覧可能にする処理を示したフローの図である。
【００８９】
まず、ステップＳ６０１において、クライアント端末１００ａ、１００ｂ、１００ｃから、マウスによる描画が開始される。
【００９０】
ステップＳ６０２からステップＳ６０４までの処理は、描画が終了するまでの間、繰り返す。
【００９１】
ステップＳ６０２において、クライアント端末１００ａ、１００ｂ、１００ｃは、マウスによる描画および描画データ操作に関するイベントをホストコンピュータへ通知する。
【００９２】
続いて、ステップＳ６０３において、ホストコンピュータ３００は、ステップＳ６０２においてクライアント端末１００ａ、１００ｂ、１００ｃより通知された、描画および描画データ操作に関するイベントを受け付ける。
【００９３】
ステップＳ６０４において、ホストコンピュータ３００は、ステップＳ６０３で受け取った各クライアント端末からのマウスによる描画の電気信号を、ホストコンピュータ３００上のクライアント端末ごとの描画データが記憶される領域であるレイヤに描画を行う。
【００９４】
なお、図１１の１１００から１１０３に示す図は、各クライアント端末におけるレイヤごとの描画と、それぞれのレイヤが合成された時の表示について説明をした図である。図１１の１１００は、レイヤＡにおいて描画がされた画面の図であり、図１１の１１０１は、レイヤＢにおいて描画がされた画面の図であり、図１１の１１０２は、レイヤＣにおいて描画がされた画面の図である。これら其々のレイヤの描画データが、ホストコンピュータ３００において合成され（図１１の１１０３）、さらにそれが、各クライアント端末側に受け渡されることによって、全クライアント端末上の描画のデータが各クライアント端末上で参照することができるようにしている。
【００９５】
ステップＳ６０４において、ホストコンピュータ３００がクライアント端末ごとに対応するレイヤに描画を行った後、ステップＳ６０５において、その描画のデータをリージョン情報としてリージョンテーブル５００に保存する。リージョンテーブル５００へは、描画データを構成する座標点単位でレコードが登録されていく。また、描画されたデータで一筆描きの単位のデータの集まりを、リージョンと呼ぶ。
【００９６】
図１０のリージョンテーブル５００は、各クライアント端末から描画されたデータをホストコンピュータ側で管理するためのテーブルの一例を示した図である。このリージョンテーブル５００は、識別情報５０１、リージョンを所有するレイヤ種別５０２、書き込み時刻５０３、色５０４、座標（Ｘ，Ｙ）５０５、表示状態５０６の項目からなる。
【００９７】
識別情報５０１には、登録される描画を構成する座標点どうしが、同じ一筆描きの描画を構成する場合は、この項目へは、識別番号として同じ番号が登録される。リージョンを所有するレイヤ種別５０２には、描画を構成する座標点が所属するレイヤの種別が登録され、書き込み時刻５０３は、描画を構成する座標点が書き込まれた時刻が登録される。また、色５０４には、描画を構成する座標点の色の情報が登録され、座標（Ｘ，Ｙ）５０５には、描画を構成する座標点の座標軸の位置が登録され、表示状態５０６には、描画を構成する座標点の表示／非表示の状態の区別が登録される。
【００９８】
次に図７を用いて、図５のステップＳ５０７の選択リージョンに対する各処理の詳細について説明をする。
【００９９】
図７は、クライアント端末１００ａ、１００ｂ、１００ｃから描画されたデータを、ホストコンピュータ３００において、リージョン単位で、表示／非表示を切り替えたり、削除したり、描画の情報を取得する処理の実施形態の一例を示したフローの図である。
【０１００】
まず、ステップＳ７０１において、ホストコンピュータ３００は、クライアント端末１００ａ、１００ｂ、１００ｃのいずれかの端末からの操作が、レイヤ上に表示される描画データ（座標）のマウスを選択しているのか、それとも、非表示になっているリージョンを再表示するための、非表示描画データの表示化ツールを選択しているのか、を判定する。
【０１０１】
ステップＳ７０１の判定におき、クライアント端末からの操作がレイヤ上に表示される描画データ（座標）のマウスを選択している場合は、ステップＳ７０２以降の処理に進み、非表示描画データの表示化ツールを選択している場合は、ステップＳ７１２以降の処理に進む。
【０１０２】
次に、ステップＳ７０１の判定におき、クライアント端末からの操作がレイヤ上に表示される描画データ（座標）のマウスを選択している場合の後続の処理である、ステップＳ７０２以降の処理について説明を行う。
【０１０３】
ステップＳ７０２において、ホストコンピュータ３００は、レイヤ上で選択した描画データの座標軸に対する、マウス操作を受け取る。
【０１０４】
ステップＳ７０３において、ホストコンピュータ３００は、リージョンテーブル５００から、レイヤ上で選択した描画データの座標軸より、選択対象となっているリージョンを検索する。
【０１０５】
ステップＳ７０３の検索の結果、ステップＳ７０４におき、ホストコンピュータ３００は、レイヤ上で選択された描画データのリージョンとレイヤを特定する。
【０１０６】
なお、ステップＳ７０１において、リージョンで選択された箇所が、複数のリージョンの描画の線が重なっている場合は、どのレイヤのリージョンを選択するのかを聞いてくる画面が立ち上がる。図１２の１２０１は、リージョン選択箇所が、複数のリージョンが重なる場所である場合のイメージ図である。
【０１０７】
描画に対してこのような選択がなされた場合は、図１２の１２０２に示すように、「処理対象の描画を選択してください。（複数選択可）」といった、複数選択状態になっているリージョンのサムネイルの一覧を表示し、本来の処理対象をユーザに選択してもらうようにする。
【０１０８】
次にステップＳ７０５において、ホストコンピュータ３００は、ステップＳ７０３において特定されたリージョンに対する、クライアント端末からの操作内容が、「選択リージョン削除」、「選択リージョン非表示」、「選択リージョンのツールチップ表示」のいずれの処理を行なおうとしているのかを判定する。
【０１０９】
ステップＳ７０５におけるリージョン操作が、「選択リージョン削除」と判定された場合は、ステップＳ７０６以降の処理へ移り、ステップＳ７０５におけるリージョン操作が、「選択リージョン非表示」と判定された場合は、ステップＳ７０８以降の処理へ移り、ステップＳ７０５におけるリージョン操作が、「選択リージョンのツールチップ表示」と判定された場合は、ステップＳ７１０以降の処理へ移る。
【０１１０】
次に、ステップＳ７０５におけるリージョン操作が、「選択リージョン削除」と判定された場合の、ステップＳ７０６以降の処理について説明を行う。
【０１１１】
ステップＳ７０６では、ホストコンピュータ３００は、特定したレイヤの中のリージョンを削除する。図１３はそのイメージ図である。図１３の１３０１におき、ホストコンピュータ３００は、ホストコンピュータのユーザにより、一本の横棒であるリージョンが選択されたことを検知し、選択時に右クリックを行うとメニューを表示させる（図１３の１３０１）。次に選択した横棒のデータを削除するために、メニューの中より「削除」を選択する（図１３の１３０２）。その結果、図１３の１３０３の画面イメージになる。
【０１１２】
なお、図１４の１４０１は、リージョンテーブルにおけるリージョンの削除前の状況のイメージを示した図であり、図１４の１４０２は、リージョンテーブルにおけるリージョンの削除後の状況のイメージを示した図になる。削除前の図１４の１４０１においては、識別情報１４０１ａがＮＯ１、ＮＯ２、ＮＯ３と３種類のデータがあるため、リージョンが３つあるが、この中より、識別情報１４０１ａがＮＯ２のリージョンのデータをレイヤ上で削除すると、リージョンテーブル５００から識別情報１４０１ａがＮＯ２のレコードは削除されて無くなり、図１４の１４０２のイメージ図に示すように、識別情報１４０２ａがＮＯ１とＮＯ３の２種類のデータとなり、リージョンが２つとなる。
【０１１３】
次に、ステップＳ７０５におけるリージョン操作が、「選択リージョン非表示」と判定された場合の、ステップＳ７０８以降の処理について説明を行う。
【０１１４】
ステップＳ７０８では、ホストコンピュータ３００は、特定したレイヤの中のリージョンを非表示にする。図１５はそのイメージ図である。図１５の１５０１におき、ホストコンピュータ３００は、ホストコンピュータのユーザにより、一本の横棒であるリージョンが選択されたことを検知し、選択時に右クリックを行うとメニューを表示させる（図１５の１５０１）。次に選択した横棒のデータを非表示にするために、メニューの中より「非表示」を選択する（図１５の１５０２）。その結果、図１５の１５０３の画面イメージになる。
【０１１５】
なお、図１６の１６０１は、リージョンテーブルにおけるリージョンの非表示にする前の状況のイメージを示した図であり、図１６の１６０２は、リージョンテーブルにおけるリージョンの非表示にした後の状況のイメージを示した図になる。削除前の図１６の１６０１においては、識別情報１６０１ａがＮＯ１、ＮＯ２、ＮＯ３のレコードが登録されているため、３種類のリージョンが登録されているが全て表示状態１６０１ｂは全て表示となっている。この中より、識別情報１６０１ａがＮＯ２のリージョンのデータがレイヤ上で非表示化されると、図１６の１６０２のイメージ図に示すように、リージョンテーブルの表示状態１６０２ｂの項目も非表示に変わり、識別情報１６０２ａがＮＯ１とＮＯ３の２種類のデータのみの表示となる。
【０１１６】
次に、ステップＳ７０５におけるリージョン操作が、「選択リージョンのツールチップ表示」と判定された場合の、ステップＳ７１０以降の処理について説明を行う。
【０１１７】
ステップＳ７１０では、ホストコンピュータ３００は、特定したレイヤの中のリージョンのレイヤ名、端末名、ログインユーザ名等を取得する。図１７はそのイメージ図である。図１７の１７０１におき、ホストコンピュータ３００は、ホストコンピュータのユーザにより、一本の横棒であるリージョンが選択されたことを検知し、選択時に右クリックを行うとメニューを表示させる（図１７の１７０１）。次に選択した横棒のデータのレイヤ名、端末名、ログインユーザ名等を取得するために、メニューの中より「ツールチップ表示」を選択する（図１７の１７０２）。その結果、図１７の１７０３の画面イメージになる。
【０１１８】
次に、ステップＳ７０１の判定におき、クライアント端末からの操作が非表示描画データの表示化ツールを選択している場合の後続の処理である、ステップＳ７１２以降の処理について説明を行う。
【０１１９】
ステップＳ７１２では、ホストコンピュータ３００は、非表示になっているリージョンを再表示するために図１８の非表示となっているリージョンの検索の画面より、非表示リージョンを検索する。表示化したいリージョンが含まれる端末名として、例えばＣＯＭＰＵＴＥＲ２を選択し（図１８の１８０２）、図１８の１８０３の検索ボタンを押下すると、図１８の１８０４に示すように、非表示リージョンの情報を示す画面が表示される。
【０１２０】
図１８は非表示リージョンの情報を示す画面であり、図１８の１８０１で選択したレイヤの、非表示リージョンが表示状態である場合のイメージを示す画面（図１８の１８０５）
と、レイヤＢにおける非表示リージョンの一覧１８０６の情報を表示する。なお、この一覧は、サムネイル単位で情報が表示される。
【０１２１】
図１８のレイヤＢにおける非表示リージョンの一覧１８０６は、表示１８０７、識別情報１８０８、リージョンを所有するレイヤ種別１８０９、リージョンのサムネイル１８１０、表示状態１８１１の項目からなる。
【０１２２】
表示１８０７は、非表示状態のリージョンを表示にする場合に、チェックを入れる場所として使用され、識別情報１８０８へは、非表示状態のリージョンの識別情報が表示され、リージョンを所有するレイヤ種別１８０９へは、非表示状態のリージョンが属するレイヤの情報が表示され、リージョンのサムネイル１８１０へは、非表示状態のリージョンのサムネイルが表示され、表示状態１８１１へは、非表示状態のリージョンの表示状態が非表示であることを明確にするために、表示状態が非表示であることが表示される。
【０１２３】
この図１８のレイヤＢにおける非表示リージョンの一覧１８０６におき、表示化したいリージョン（図１８の１８０６の識別情報１８０８がＮＯ２のデータ）を選択し、図１８の表示化ボタン１８０２を押下すると、非表示リージョンを再表示することが可能となる。
【０１２４】
なお、図１８のように、非表示リージョンの情報を示す画面を提供することによって、非表示リージョンを表示化する方法を説明したが、ホストコンピュータ３００の端末に接続されている、キーボードにおけるＣＴＲＬキーとＺキー同時により押下することによって、リージョンを非表示にした操作を戻すことにより、再表示するようにしても良い。
【０１２５】
図１９の１９０１は、リージョンテーブル５００における非表示リージョンを再表示化する前の状況のイメージを示した図であり、図１９の１９０２は、リージョンテーブル５００における特定の非表示リージョンの再表示化を行った後の状況のイメージを示した図になる。
【０１２６】
再表示化前の図１９の１９０１においては、識別情報１９０１ａがＮＯ１、ＮＯ２、ＮＯ３のレコードが登録されており、３種類のリージョンが登録されているが、その中で、識別情報１９０１ａが２のデータは表示状態１９０１ｂが非表示となっている。この、識別情報１９０１ａがＮＯ２のリージョンのデータを図１８の１８０２の画面で再表示化の処理を行うと、図１９の１９０２のように、リージョンテーブル５００の識別情報１９０２ａがＮＯ２のデータの表示状態１９０２ｂの項目が表示に変わり、再びホストコンピュータ３００で合成される描画データの中に表示がされる。
【０１２７】
次に図８を用いて、図５のステップＳ５０８の選択レイヤに対する各処理の詳細について説明をする。
【０１２８】
図８は、クライアント端末１００ａ、１００ｂ、１００ｃから描画されたデータを、ホストコンピュータ３００において、レイヤ単位で、表示／非表示を切り替えることや、削除することを可能とする処理の実施形態の一例を示したフローの図である。
【０１２９】
ステップＳ８０１は、ホストコンピュータ３００は、レイヤ単位でリージョンの表示／非表示を切り替えることや、レイヤ単位でリージョンのデータを削除することを可能とするために、図２０のレイヤの表示／非表示の切り替えの画面や、図２１の特定レイヤのリージョンを全て削除する画面を提供する。
【０１３０】
ステップＳ８０２において、ホストコンピュータ３００は、ステップＳ８０１で提供された画面の中から選択されたレイヤを検知する。
【０１３１】
次に、ステップＳ８０３において、ステップＳ８０１で選択された画面でなされた操作
を判定する。ステップＳ８０１で図２０の画面を選択し、レイヤに対して表示を指定した場合は、ステップＳ８０４へ処理を進め、ステップＳ８０１で図２０の画面を選択し、レイヤに対して非表示を指定した場合は、ステップＳ８０５へ処理を進め、ステップＳ８０１で図２１の画面を選択し、特定のレイヤのリージョンを全て削除する指定を行った場合は、ステップＳ８０６へ処理を進める。
【０１３２】
図２０の２００１は、遠隔会議システムに参加している各クライアント端末に該当するレイヤの表示、非表示をクライアント端末ごとに切り替えることが出来る機能を持つ画面のイメージの一例である。
【０１３３】
図２０の２００２のように、表示を指定し確定２００４のボタンを押下した場合は、ステップＳ８０４において該当のレイヤを非表示状態にし、図９のレイヤ情報テーブル４００の表示状態４０７を表示状態にする。また、図２０の２００３のように、非表示を指定し確定２００４のボタンを押下した場合は、ステップＳ８０５において該当のレイヤを非表示状態にし、図９のレイヤ情報テーブル４００の表示状態４０７を非表示状態にする。
【０１３４】
図２１の２１０１は、特定のレイヤに属する描画データを全て一度に削除することができる機能を持つ画面のイメージの一例である。
【０１３５】
例えば、図２１の２１０２のように、レイヤＢにチェックを入れて、削除２１０３のボタンを押下した場合は、ステップＳ８０６においてレイヤＢに属していた描画データをすべて削除することが出来る。
【０１３６】
なお、図２２の２２０１は、リージョンテーブル５００における特定のレイヤにおける全リージョンを削除する前の状況のイメージを示した図であり、図２０の２００２は、リージョンテーブル５００における特定のレイヤにおける全リージョン削除した後の状況のイメージを示した図になる。
【０１３７】
削除前の図２２の２２０１においては、識別情報２２０１aがＮＯ１、ＮＯ２、ＮＯ３のレコードが登録されているため、３種類のリージョンが登録されているが、この中より、識別情報２２０１aがレイヤＢの全リージョンを削除する処理を図２１の画面で行うと、図１６の１６０２のイメージ図に示すように、リージョンテーブル５００よりリージョンを所有するレイヤ種別２２０２ａがレイヤＢであるデータが全て削除され、リージョンを所有するレイヤ種別２２０２ａがレイヤＡのみのレコードが残ることになる。
【０１３８】
以上、本発明の実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１３９】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１４０】
また、本発明におけるプログラムは、図４から図８に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図４から図８の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図４から図８の各装置の処理方法ごとのプログラムであってもよい。
【０１４１】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読み出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１４２】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１４３】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【０１４４】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４６】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１４７】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１４８】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１４９】
１００ａ  クライアント端末
１００ｂ  クライアント端末
１００ｃ  クライアント端末
２００  サーバコンピュータ
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  システムバス
２０５  入力コントローラ（入力Ｃ）
２０６  ビデオコントローラ（ＶＣ）
２０７  メモリコントローラ（ＭＣ）
２０８  通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）
２０９  ＫＢ（キーボード）
２１０  ＣＲＴ
２１１  外部メモリ（ＨＤ，ＦＤ）
３００  ホストコンピュータ
３０１  描画操作通知部
３０２  リージョン操作指定部
３０３  リージョン操作通知部
３０４  レイヤ操作指定部
３０５  レイヤ操作通知部
３０６  合成描画データ受取部
３０７  描画操作受取部
３０８  描画部
３０９  レイヤ割当部
３１０  合成描画作成部
３１１  合成描画データ受渡部
３１２  レイヤ記憶部
３１３  リージョン情報記憶部
３１４  リージョン操作受付部
３１５  リージョン操作実施部
３１６  レイヤ操作受付部
３１７  レイヤ操作実施部
３１８  レイヤ表示非表示切替部
３１９  特定レイヤ描画データ削除部
３２０  特定リージョン非表示部
３２１  特定リージョン表示部
３２２  特定リージョン削除部
３２３  リージョン情報表示部
３２４  リージョン選択肢表示部
３２５  合成描画データ受取部
３２６  合成描画データ受渡部
４００  レイヤ情報テーブル
５００  リージョンテーブル
６００  インターネット回線
【図１】
2014130423.tif 000003
【図２】
2014130423.tif 000004
【図３】
2014130423.tif 000005
【図４】
2014130423.tif 000006
【図５】
2014130423.tif 000007
【図６】
2014130423.tif 000008
【図７】
2014130423.tif 000009
【図８】
2014130423.tif 000010
【図９】
2014130423.tif 000011
【図１０】
2014130423.tif 000012
【図１１】
2014130423.tif 000013
【図１２】
2014130423.tif 000014
【図１３】
2014130423.tif 000015
【図１４】
2014130423.tif 000016
【図１５】
2014130423.tif 000017
【図１６】
2014130423.tif 000018
【図１７】
2014130423.tif 000019
【図１８】
2014130423.tif 000020
【図１９】
2014130423.tif 000021
【図２０】
2014130423.tif 000022
【図２１】
2014130423.tif 000023
【図２２】
2014130423.tif 000024