(57)【要約】  【課題】  電子資料をリアルタイムに閲覧できる画面共有ソフトウエアと、電子会議に参加する全員が議論の内容になる文字や描画等を自由に記入可能なアプリケーションソフトウエアとを同時に併用して電子会議を行うことができる電子会議システムを提供すること。  【解決手段】  サーバ１０は、利用者およびクライアント２０から入力された描画データを処理するホワイトボード１１と、描画データを蓄積する画面バッファ１２と、電子資料を蓄積する画面バッファ１３と、画面バッファ１３に蓄積されている電子資料を利用者に閲覧させる画面共有サーバ１５と、画面バッファ１３に蓄積されている電子資料を処理する電子資料処理手段とを備え、クライアント２０は、通信端末の利用者から入力された描画データを前記電子会議サーバに入力するホワイトボード２１とを備えて構成する。【選択図】  図１
2006164177.tif 000002
【特許請求の範囲】
【請求項１】
電子会議サーバと１つ以上の通信端末とがネットワークを介して接続される電子会議システムにおいて、
前記電子会議サーバは、
前記電子会議サーバの利用者および前記通信端末から入力された描画データを処理する描画データ処理手段と、
前記描画データを含むデータを表示する第１の画面と、
電子資料を含むデータを表示する第２の画面と、
前記電子資料を処理して前記通信端末からの遠隔操作を処理する電子資料処理手段とを備え、
前記通信端末は、
前記第２の蓄積手段に蓄積されている電子資料を閲覧させて遠隔操作する手段と、
前記通信端末の利用者から入力された描画データを前記電子会議サーバに入力する手段とを備え、
前記描画データ処理手段は、前記電子資料を表示するためのウィンドウ上に前記描画データを表示するための透過型ウィンドウを重ね合わせて前記第１の画面に表示し、
前記電子資料処理手段は、前記電子資料を表示するためのウィンドウを前記第２の画面に表示して前記電子会議サーバおよび前記通信端末の利用者から前記電子資料を処理可能とすることを特徴とする電子会議システム。
【請求項２】
前記電子会議サーバは、前記第１の画面および前記第２の画面に換えて第１の仮想画面および第２の仮想画面を含む仮想画面を有し、
前記描画データ処理手段は、前記電子資料を表示するためのウィンドウ上に前記描画データを表示するための透過型ウィンドウを重ね合わせて前記第１の仮想画面に表示し、
前記電子資料処理手段は、前記電子資料を表示するためのウィンドウを前記第２の仮想画面に表示することを特徴とする請求項１に記載の電子会議システム。
【請求項３】
前記通信端末から入力された描画データは、前記電子会議サーバを経由して他の前記通信端末に配信されることを特徴とする請求項１または請求項２に記載の電子会議システム。
【請求項４】
電子会議サーバと１つ以上の通信端末とがネットワークを介して接続される電子会議システムにおいて、
前記電子会議サーバは、
電子資料を処理して前記通信端末からの遠隔操作を処理する電子資料処理手段と、
前記電子会議サーバの利用者および前記通信端末から入力された描画データを処理する描画データ処理手段とを備え、
前記通信端末は、
前記電子会議サーバに蓄積されている電子資料を閲覧させて遠隔操作する手段と、
前記通信端末の利用者から入力された描画データを前記電子会議サーバに入力する手段とを備え、
前記電子会議サーバが、前記描画データを入力する描画モード状態の場合かつ前記描画データを入力した場合、前記描画データ処理手段は、前記電子資料を表示するためのウィンドウ上に、前記入力した描画データをデバイスコンテキストを介して画面に表示し、
前記描画データを入力する描画モード状態でない場合、前記電子資料処理手段は、前記電子資料を処理可能とすることを特徴とする電子会議システム。
【請求項５】
電子会議サーバと１つ以上の通信端末とがネットワークを介して接続される電子会議システムにおいて、
前記電子会議サーバは、
電子資料を処理して前記通信端末からの遠隔操作を処理する電子資料処理手段と、
前記電子会議サーバの利用者および前記通信端末から入力された描画データを透明ウィンドウ上に表示して処理する描画データ処理手段とを備え、
前記通信端末は、
前記電子会議サーバに蓄積されている電子資料を閲覧させて遠隔操作する手段と、
前記通信端末の利用者から入力された描画データを前記電子会議サーバに入力する手段とを備え、
前記描画データ処理手段は、前記電子資料を表示するためのウィンドウ上に前記透明ウィンドウを重ね合わせて画面に表示し、
前記描画データを入力する描画モード状態の場合かつ前記描画データを入力した場合、前記描画データ処理手段は、前記入力した描画データを前記透明ウィンドウに表示し、
前記描画データを入力する描画モード状態でない場合かつ前記描画データの入力が透明領域でない場合、前記描画データ処理手段は、前記透明ウィンドウに前記入力した描画データを表示し、
前記描画データを入力する描画モード状態でない場合かつ前記描画データの入力が透明領域である場合、前記電子資料処理手段は、前記電子資料を処理可能とすることを特徴とする電子会議システム。
【請求項６】
電子会議サーバと１つ以上の通信端末とがネットワークを介して接続される電子会議システムにおいて、
前記電子会議サーバは、
電子資料を処理して前記通信端末からの遠隔操作を処理する電子資料処理手段と、
前記電子会議サーバの利用者および前記通信端末から入力された描画データを透明ウィンドウ上に表示して処理する描画データ処理手段とを備え、
前記通信端末は、
前記電子会議サーバに蓄積されている電子資料を閲覧させて遠隔操作する手段と、
前記通信端末の利用者から入力された描画データを前記電子会議サーバに入力する手段とを備え、
前記描画データ処理手段は、前記電子資料を表示するためのウィンドウ上に前記透明ウィンドウを重ね合わせて画面に表示し、
前記描画データを入力する描画モード状態の場合かつ前記透明ウィンドウ内の透明領域から前記描画データを入力した場合、前記描画データ処理手段は、前記描画データに応じて前記透明ウィンドウの一部の領域をデバイスコンテキストを介して着色して前記透過なウィンドウに前記描画データを表示し、前記描画モード状態でない場合、前記電子資料処理手段は、前記電子資料を処理可能とすることを特徴とする電子会議システム。
【請求項７】
請求項１から請求項６に記載の電子会議システムが備える手段をコンピュータに実行させるための電子会議プログラムを記憶したことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された電子会議サーバおよび通信端末を備え、共有資料等をそれぞれの画面に表示させて複数人が電子会議を行う電子会議システムに関する。
【背景技術】
【０００２】
従来の電子会議システムとしては、一般的に電子プレゼンテーションに利用されるパソコン等と液晶プロジェクタ等との間に、ペン入力が可能な薄型ディスプレイと信号の分配・合成を行う装置を設置したものが知られている（例えば、特許文献１参照。）。このような電子会議システムは、パソコン等を操作する人のみならず、複数の薄型ディスプレイを見ている全ての人が、共有している画面に対し自由に文字等をペン入力で記入することができ、会議等を効率よく進めることができるが、このような電子会議システムを、汎用的なパソコン等で実現することは困難であった。
【０００３】
また、従来の電子会議システムとしては、複数の端末に設けられた共有ホワイトボード装置と共有資料表示装置との間で画面上の画像データの交換を行う画面データ交換手段を設けたものが知られている（例えば、特許文献２参照。）。このような電子会議システムは、共有ホワイトボード装置と共有資料表示装置との間で画面上の画像データを操作性よく交換することができるようにして、コンピュータ等の計算機を用いたデスクトップ会議において、通常行われるようなホワイトボードのイメージを議事録または会議資料として参照するといったことが容易にできるが、電子会議システム上の資料を編集するときには、編集用の画面に切り替える必要があり使い方が面倒であった。
【０００４】
また、従来の電子会議システムとしては、ＷｅｂブラウザおよびＷｅｂサーバの他にアウエアネスサーバおよびコラボレーションサーバなどを設けたものが知られている（例えば、特許文献３参照。）。このような電子会議システムは、複数のブラウザで共有画面、共有の赤ペン、およびＪａｖａ（登録商標）プログラムなどによる協調作業を実現できるが、Ｗｅｂブラウザ上の資料を表示するには、それに先立ち、Ｗｅｂブラウザ上の資料を専用アプリケーションが認識可能なファイル形式から、Ｗｅｂブラウザで閲覧できるファイル形式に変換する作業が必要になる。その後、資料をアップロードする作業が必要となるため、この資料を直接編集し、全員が編集した資料をリアルタイムに閲覧することができず、リモート操作を利用して単一の資料を複数の人が交代で直接編集することができない。
【０００５】
また、従来の電子会議システムとしては、マイクロソフト社のＮｅｔＭｅｅｔｉｎｇ（登録商標）やＶｉｒｔｕａｌ  Ｎｅｔｗｏｒｋ  Ｃｏｍｐｕｔｉｎｇ（ＶＮＣ）のような画面共有ソフトウエアが知られており、このような画面共有ソフトウエアを使用すれば、資料をリアルタイムに閲覧、編集ができる。
【特許文献１】特開平１１−０７３１７４号公報
【特許文献２】特開平１０−０５１５８１号公報
【特許文献３】特開２０００−１１２８６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述の画面共有ソフトウエアを使用する従来の電子会議システムでは、電子会議に参加する全員が議論の内容になる文字や描画等を自由に記入可能なアプリケーションソフトウエア（以下、ホワイトボードという）を併用する場合、ホワイトボードを起動している間、電子会議サーバ上の資料の編集等ができなくなってしまう問題があった。また、ホワイトボードを起動している間、クライアントとなる通信端末から電子会議サーバ上の電子資料を遠隔操作したとき、電子資料を遠隔操作する操作信号を、電子会議サーバで起動中のホワイトボードが受信してしまい、電子会議サーバ上の電子資料を画面共有ソフトウエアで操作できなくなってしまう問題があった。
【０００７】
本発明は、上述した従来の問題を解決するためになされたもので、電子資料をリアルタイムに閲覧できる画面共有ソフトウエアと、電子会議に参加する全員が議論の内容になる文字や描画等を自由に記入可能なアプリケーションソフトウエアとを同時に併用して電子会議を行うことができる電子会議システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の電子会議システムは、電子会議サーバと１つ以上の通信端末とがネットワークを介して接続される電子会議システムにおいて、前記電子会議サーバは、前記電子会議サーバの利用者および前記通信端末から入力された描画データを処理する描画データ処理手段と、前記描画データを蓄積する第１の蓄積手段と、電子資料を蓄積する第２の蓄積手段と、前記第２の蓄積手段に蓄積されている電子資料を利用者に閲覧させる手段と、前記第２の蓄積手段に蓄積されている電子資料を処理して前記通信端末からの遠隔操作を処理する電子資料処理手段とを備え、前記通信端末は、前記第２の蓄積手段に蓄積されている電子資料を閲覧させて遠隔操作する手段と、前記通信端末の利用者から入力された描画データを前記電子会議サーバに入力する手段とを備え、前記描画データ処理手段は、前記電子資料を表示するためのウィンドウ上に前記描画データを表示するための透過型ウィンドウを重ね合わせて第１の画面に表示し、前記電子資料処理手段は、前記電子資料を表示するためのウィンドウを第２の画面に表示して前記電子会議サーバおよび前記通信端末の利用者から前記電子資料を処理可能とする構成を有している。
【０００９】
この構成により、電子資料をリアルタイムに閲覧できる画面共有ソフトウエアと、電子会議に参加する全員が議論の内容になる文字や描画等を自由に記入可能なアプリケーションソフトウエアとを同時に併用して電子会議を行うことができる。
【００１０】
本発明の電子会議システムにおいて、前記電子会議サーバは、第１の仮想画面および第２の仮想画面を含む仮想画面を有し、前記描画データ処理手段は、前記電子資料を表示するためのウィンドウ上に前記描画データを表示するための透過型ウィンドウを重ね合わせて前記第１の仮想画面に表示し、前記電子資料処理手段は、前記電子資料を表示するためのウィンドウを前記第２の仮想画面に表示する構成を有している。
【００１１】
この構成により、仮想画面により表示するため、実際に画面を複数もつ必要がなくなる。
【００１２】
本発明の電子会議システムにおいて、前記通信端末から入力された描画データは、前記電子会議サーバを経由して他の前記通信端末に配信される構成を有している。
【００１３】
この構成により、電子会議サーバが描画データを集中して配信するため、通信端末の接続台数が多いときの通信効率を高めることができる。
【００１４】
本発明の電子会議システムは、電子会議サーバと１つ以上の通信端末とがネットワークを介して接続される電子会議システムにおいて、前記電子会議サーバは、電子資料を処理して前記通信端末からの遠隔操作を処理する電子資料処理手段と、前記電子会議サーバの利用者および前記通信端末から入力された描画データを処理する描画データ処理手段とを備え、前記通信端末は、前記電子会議サーバに蓄積されている電子資料を閲覧させて遠隔操作する手段と、前記通信端末の利用者から入力された描画データを前記電子会議サーバに入力する手段とを備え、前記電子会議サーバが、前記描画データを入力する描画モード状態の場合かつ前記描画データを入力した場合、前記描画データ処理手段は、前記電子資料を表示するためのウィンドウ上に、前記入力した描画データをデバイスコンテキストを介して画面に表示し、前記描画データを入力する描画モード状態でない場合、前記電子資料処理手段は、前記電子資料を処理可能とする構成を有している。
【００１５】
この構成により、描画データ等を表示する画面が１つで済み、画面に対応する画面バッファを１つとして電子会議システムを実現できる。
【００１６】
本発明の電子会議システムは、電子会議サーバと１つ以上の通信端末とがネットワークを介して接続される電子会議システムにおいて、前記電子会議サーバは、電子資料を処理して前記通信端末からの遠隔操作を処理する電子資料処理手段と、前記電子会議サーバの利用者および前記通信端末から入力された描画データを透明ウィンドウ上に表示して処理する描画データ処理手段とを備え、前記通信端末は、前記電子会議サーバに蓄積されている電子資料を閲覧させて遠隔操作する手段と、前記通信端末の利用者から入力された描画データを前記電子会議サーバに入力する手段とを備え、前記描画データ処理手段は、前記電子資料を表示するためのウィンドウ上に前記透明ウィンドウを重ね合わせて画面に表示し、前記描画データを入力する描画モード状態の場合かつ前記描画データを入力した場合、前記描画データ処理手段は、前記入力した描画データを前記透明ウィンドウに表示し、前記描画データを入力する描画モード状態でない場合かつ前記描画データの入力が透明領域でない場合、前記描画データ処理手段は、前記透明ウィンドウに前記入力した描画データを表示し、前記描画データを入力する描画モード状態でない場合かつ前記描画データの入力が透明領域である場合、前記電子資料処理手段は、前記電子資料を処理可能とする構成を有している。
【００１７】
この構成により、描画データ等を表示する画面が１つで済み、画面に対応する画面バッファを１つとして電子会議システムを実現できる。
【００１８】
本発明の電子会議システムは、電子会議サーバと１つ以上の通信端末とがネットワークを介して接続される電子会議システムにおいて、前記電子会議サーバは、電子資料を処理して前記通信端末からの遠隔操作を処理する電子資料処理手段と、前記電子会議サーバの利用者および前記通信端末から入力された描画データを透明ウィンドウ上に表示して処理する描画データ処理手段とを備え、前記通信端末は、前記電子会議サーバに蓄積されている電子資料を閲覧させて遠隔操作する手段と、前記通信端末の利用者から入力された描画データを前記電子会議サーバに入力する手段とを備え、前記描画データ処理手段は、前記電子資料を表示するためのウィンドウ上に前記透明ウィンドウを重ね合わせて画面に表示し、前記描画データを入力する描画モード状態の場合かつ前記透明ウィンドウ内の透明領域から前記描画データを入力した場合、前記描画データ処理手段は、前記描画データに応じて前記透明ウィンドウの一部の領域をデバイスコンテキストを介して着色して前記透過なウィンドウに前記描画データを表示し、前記描画モード状態でない場合、前記電子資料処理手段は、前記電子資料を処理可能とする構成を有している。
【００１９】
この構成により、描画データ等を表示する画面が１つで済み、画面に対応する画面バッファを１つとして電子会議システムを実現できる。
【発明の効果】
【００２０】
以上のように本発明は、電子資料をリアルタイムに閲覧できる画面共有ソフトウエアと、電子会議に参加する全員が議論の内容になる文字や描画等を自由に記入可能なアプリケーションソフトウエアとを同時に併用して電子会議を行うことができる電子会議システムを提供するものである。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態に係る電子会議システムについて、図面を参照して説明する。
【００２２】
（第１の実施の形態）
図１は、本発明の第１の実施の形態に係る電子会議システムのブロック図である。図１に示したように、本発明の第１の実施の形態に係る電子会議システムは、サーバ１０と１つ以上のクライアント２０とがネットワークを介して接続される構成を有している。
【００２３】
サーバ１０は、サーバ１０の利用者およびクライアント２０から入力された描画データを処理するホワイトボード１１と、描画データを蓄積する画面バッファ１２と、電子資料を蓄積する画面バッファ１３と、画面バッファ１３に蓄積されている電子資料をサーバ１０の利用者に閲覧させる画面共有クライアント１４と、画面バッファ１３に蓄積されている電子資料を各クライアント２０に提供する画面共有サーバ１５と、画面バッファ１３に蓄積されている電子資料を処理するソフトウエアであってクライアント２０からの遠隔操作を処理する図示しない電子資料処理手段と、を備えて構成される。サーバ１０は、ＣＰＵ、メモリ、ハードディスク等を有するパソコン（以下、ＰＣという）等である。
【００２４】
サーバ１０は、ＬｉｎｕｘやＵＮＩＸ（登録商標）等のＯＳがインストールされたＰＣでもよい。また、サーバ１０は、例えば、Ｗｉｎｄｏｗｓ（登録商標）２０００Ｓｅｒｖｅｒ、またはＷｉｎｄｏｗｓ（登録商標）２００３Ｓｅｒｖｅｒのように、メタフレームを用いて複数の端末機用の画面バッファを持つことができるサーバ向けＯＳがインストールされたＰＣでもよく、サーバ１０が会議室に備え付けされて利用されてもよい。また、サーバ１０に、例えばＷｉｎｄｏｗｓ（登録商標）９８、Ｗｉｎｄｏｗｓ（登録商標）２０００、またはＷｉｎｄｏｗｓ（登録商標）ＸＰ等と、複数の出力を持つグラフィックカードとグラフィックカードを動作させるためのビデオドライバとがインストールされている場合、共通の入力装置に対して、複数の画面（ディスプレイ）を持つことができる。例えば、サーバ１０がＰＣの場合では、付属の液晶画面に加えて、プロジェクタ等に接続するための出力端子を備えており、プロジェクタ等の画面の設定を変更することにより、液晶画面とプロジェクタ等の画面とで出力をどちらかに切り替えたり、両方に同一のデスクトップを出力したり、複数の画面にそれぞれ異なるデスクトップを表示させることができるようになっている。
【００２５】
なお、ホワイトボード１１、画面共有クライアント１４、画面共有サーバ１５、および電子資料処理手段は、それぞれアプリケーションソフトウエア（以下、アプリケーションという。）等として機能するが、ＯＳのウィンドウ制御に係る機能も有する。
【００２６】
クライアント２０は、画面バッファ１３に蓄積されている電子資料を閲覧させて遠隔操作する画面共有クライアント２２と、クライアント２０の利用者から入力された描画データをサーバ１０に入力するホワイトボード２１とを備えて構成される。クライアント２０は、ＣＰＵ、メモリ、ハードディスク等を有するＰＣ等である。画面共有クライアント２２およびホワイトボード２１は、アプリケーション等として機能する。
【００２７】
本発明の第１の実施の形態では、サーバ１０に、外部出力にプロジェクタを接続した液晶画面を有するＰＣを用い、クライアント２０には、ＰＣを用いて、図１のようにそれぞれネットワークで接続された構成した例で説明する。
【００２８】
また、サーバ１０において、ホワイトボード１１および画面共有クライアント１４は、電子資料を表示するためのウィンドウ上に、描画データを表示するための透過型ウィンドウを重ね合わせて第１の画面（プロジェクタの画面）に表示し、電子資料処理手段は、電子資料を表示するためのウィンドウを第２の画面（液晶画面）に表示して電子会議サーバの利用者から電子資料を処理可能とする。
【００２９】
なお、画面共有クライアント１４、画面共有サーバ１５、画面共有クライアント２２としては、ＶＮＣ（Ｖｉｒｔｕａｌ  Ｎｅｔｗｏｒｋ  Ｃｏｍｐｕｔｉｎｇ）やＭｉｃｒｏｓｏｆｔ社のＮｅｔＭｅｅｔｉｎｇ（登録商標）等の画面共有ソフトウェアを用いてもよい。画面共有ソフトウェアは、クライアント／サーバ方式の通信ソフトでもあり、画面バッファ１３に蓄積されているデータであって液晶画面に表示される画面データ、または、その一部の画面データは、画面共有サーバ１５によって画面共有クライアント１４、画面共有クライアント２２に送信され、各画面共有クライアントは、受信した画面データを所定の画面に表示することにより、それぞれの画面データを共有し、同一の画面を閲覧することができるようになっている。
【００３０】
また、画面共有サーバ１５は、画面の内容を更新するとき、更新した画面データをクライアント２０に送信することにより、電子会議の参加者がリアルタイムで同一の画面データを閲覧できるようになっている。一方、クライアント２０のマウス、キーボードの操作を検出したとき、画面共有クライアント２２は、その検出イベントをサーバ１０に送信する。受信したサーバ１０は、受信した検出イベントに対応する処理を行うことにより、クライアント２０からサーバ１０の遠隔操作が可能になっている。
【００３１】
サーバ１０のホワイトボード１１およびクライアント２０のホワイトボード２１は、ペイントソフトウエア等でもよく、マウス、キーボードの操作を検出したとき、その検出イベントに応じた線を画面に描くように表示する。また、線を書くだけでなく、予め用意された所定の図形データを用いて、四角や円形を描いたり、文字を描いたりする機能を備えてもよく、線や塗りつぶしの色を選択する機能を備えてもよい。ホワイトボード１１およびホワイトボード２１は、ネットワークを介して相互に通信する機能を備え、利用者が描画した内容を表す描画データを互いに配信することにより、それぞれのホワイトボードが同一の描画データをウィンドウを表示して利用者に閲覧させる。
【００３２】
本発明の第１の実施の形態に係る電子会議システムの画面の構成を図２に示す。図２（Ａ）に示すように、サーバ１０は、画面バッファ１２に蓄積されているデータとなるデスクトップ１６Ａ上で、サーバ１０のホワイトボード１１が出力する透過型のウィンドウ１６Ｃに、画面共有クライアント１４が出力するウィンドウ１６Ｂを重ね合わせてプロジェクタの画面１７に表示する。
【００３３】
例えば、サーバ１０にＷｉｎｄｏｗｓ（登録商標）がインストールされている場合、ホワイトボード１１のウィンドウ１６Ｃを透過型ダイアログとして最前面に表示することにより、ホワイトボード１１上の未描画部分を通して、下にある画面共有クライアント１４のウィンドウ１６Ｂを見ることができる。また、サーバ１０は、画面バッファ１３に蓄積されているデータとなるデスクトップ１８Ａ上に、電子資料処理手段が電子資料として出力するウィンドウ１８Ｂを液晶画面に表示する。
【００３４】
また、図２（Ｂ）に示すように、クライアント２０のホワイトボード２１が表示する透過型のウィンドウ２３Ｃは、デスクトップ２３Ａ上の画面共有クライアント２２のウィンドウ２３Ｂと位置および大きさを合わせて、ウィンドウ２３Ｂの上に重ね合わせて画面２４に表示する。なお、クライアント２０では、ホワイトボード２１に対する描画と、サーバ１０の電子資料に対する遠隔操作とを切り替える機能を追加してもよい。サーバ１０の電子資料に対して遠隔操作を行いたい場合には、クライアント２０の利用者は、ウィンドウ２３Ｃを最小化するなどして非表示にし、または、ウィンドウ２３Ｂと重ならない位置にウィンドウ２３Ｃを移動し、ウィンドウ２３Ｂをアクティブ状態にすることにより、遠隔操作が実現される。
【００３５】
クライアント２０の利用者が遠隔操作を行っている際は、クライアント２０の画面には、ウィンドウ２３Ｃが表示されないが、サーバ１０の利用者は、電子資料に対して遠隔操作しているウィンドウ１６Ｂにウィンドウ１６Ｃが重ね合わせて表示されている画面１７を見ることにより、クライアント２０から遠隔操作されている様子を確認することができる。
【００３６】
この他、遠隔操作している間のみ、クライアント２０は、ホワイトボード２１の描画内容をデスクトップにデバイスコンテキストを介して直接描画して表示する機能を付加することにより、クライアント２０の画面上に書き込み内容を表示させてもよい。
【００３７】
一方、サーバ１０の利用者がホワイトボード１１に書き込みを行う場合は、マウスのポインタをプロジェクタの画面に位置させれば、ホワイトボード１１が最前面にあるので、書き込みを行うことができる。電子資料に対して操作する場合は、マウスのポインタを液晶画面に位置させれば、液晶画面上で、電子資料処理手段等のアプリケーションを操作することができる。
【００３８】
以上説明したように、本発明の第１の実施の形態に係る電子会議システムによれば、電子会議の参加者全員が同一の電子資料を見ながら、共通の描画内容を表示可能なホワイトボードを用いて議論を行うことが可能であり、かつホワイトボードを用いて議論を行いながらも、クライアント２０からでも電子資料を編集でき、かつ、全員が編集内容をリアルタイムに閲覧することができる。
【００３９】
なお、液晶画面におけるサーバ１０の画面解像度が、クライアント２０の画面解像度よりも高い場合、クライアント２０に表示し切れない場合がある。その場合、液晶画面におけるサーバ１０の画面解像度の倍率を変更して表示する機能を付加することにより、クライアント２０の画面領域に納まる大きさで表示することが可能である。具体的には、液晶画面における画面データとなるビットマップを縮小表示することにより容易に実現される。既存の画面共有ソフトでも、同様の原理により実現されている。更に、液晶画面におけるサーバ１０の画面解像度の倍率変更に応じてホワイトボードのウィンドウの倍率に合わせて変更することにより、各クライアント２０で倍率が異なる図形が描画される事態を避けることができる。
【００４０】
サーバ１０の画面バッファ１２に蓄積されているデータは、プロジェクタの画面に投影されるデスクトップを表す画面データとしたが、画面バッファ１３に蓄積されているデータがプロジェクタの画面に投影されるデスクトップを表す画面データとし、画面バッファ１２に蓄積されているデータが液晶画面に表示されるデスクトップを表す画面データとしてもよい。また、プロジェクタに換えてＣＲＴ画面や液晶画面等の他のディスプレイに表示してもよい。画面バッファ１２、画面バッファ１３の２つについて説明しているが、画面バッファが３つ以上ある場合でもよく、その場合は任意の２つの組み合わせで実現することができる。
【００４１】
（第２の実施の形態）
図３は、本発明の第２の実施の形態に係る電子会議システムのブロック図である。図３に示したように、本発明の第２の実施の形態に係る電子会議システムは、サーバ３０と１つ以上のクライアント４０とがネットワークを介して接続される構成を有している。なお、本発明の第２の実施の形態に係る電子会議システムを構成する構成要素のうち、本発明の第１の実施の形態に係る電子会議システムを構成する構成要素と同一の構成要素には同一の符号を付し、それぞれの説明を省略する。
【００４２】
サーバ３０のホワイトボード３１で描画を行った場合、描画データは、ホワイトボード３１のウィンドウに表示されると共に、全てのクライアント４０に送信され、クライアント４０のホワイトボード４１のウィンドウに表示される。
【００４３】
一方、クライアント４０のホワイトボード４１で描画を行った場合、描画データは、ホワイトボード４１のウィンドウに表示されると共に、サーバ３０に送信される。サーバ３０に送信された描画データは、サーバ３０のホワイトボード３１のウィンドウに表示される。
【００４４】
引き続き、サーバ３０は、描画データを送信したクライアント４０を除くクライアント４０の全てに送信することにより、描画データは、クライアント４０のホワイトボード４１のウィンドウに表示される。このように、描画データをサーバ３０経由で配信することにより、データの通信効率を高めることができる。
【００４５】
以上説明したように、本発明の第２の実施の形態によれば、ホワイトボード３１およびホワイトボード４１は、利用者が描画した内容を表す描画データを互いに配信することなく、ホワイトボード３１が描画データを集中して配信するため、通信効率を高めることができる。
【００４６】
（第３の実施の形態）
図４は、本発明の第３の実施の形態に係る電子会議システムのブロック図である。図４に示したように、本発明の第３の実施の形態に係る電子会議システムは、サーバ５０と１つ以上のクライアント２０とがネットワークを介して接続される構成を有している。なお、本発明の第３の実施の形態に係る電子会議システムを構成する構成要素のうち、本発明の第１の実施の形態に係る電子会議システムを構成する構成要素と同一の構成要素には同一の符号を付し、それぞれの説明を省略する。
【００４７】
本発明の第１の実施の形態では、複数の画面を持つサーバ１０についてを説明したが、１つの画面でも可能である。本発明の第３の実施の形態では、１つの画面で仮想画面や仮想デスクトップと呼ばれるものを用いる。仮想画面や仮想デスクトップは、物理的には、存在しない画面を、あたかも存在するかのようにビデオドライバに認識させて複数のデスクトップを表示させる方法である。このような機能を持つビデオドライバを作ることにより、第１の画面および第２の画面を仮想画面として表示できるようにする。
【００４８】
サーバ５０には、１つの画面バッファしか持つことができないＭｉｃｒｏｓｏｆｔ社のＷｉｎｄｏｗｓ（登録商標）のクライアントＯＳ等のＯＳをインストールし、仮想画面を作成するビデオドライバをインストールすることにより、サーバ５０は、複数の画面（ディスプレイ）を必要とせず、１つの画面を有する構成である。
【００４９】
例えば、仮想画面が第１の仮想画面および第２の仮想画面によって構成されていれば、図２（Ａ）に示した画面の構成では、サーバ５０が、デスクトップ１６Ａ上にホワイトボード１１が出力する透過型ウィンドウ１６Ｃを、画面共有クライアント１４が出力するウィンドウ１６Ｂに重ね合わせて第１の仮想画面に表示する。また、サーバ１０は、デスクトップ１８Ａ上に、電子資料処理手段が電子資料として出力するウィンドウ１８Ｂを第２の仮想画面に表示する。
【００５０】
なお、本発明の第３の実施の形態においては、データの通信効率を高めるため、本発明の第２の実施の形態で説明した描画データをサーバ経由で配信して同期をとるサーバ３０の機能をサーバ５０に備え、クライアント２０をクライアント４０に換えた構成としてもよい。以上説明したように、本発明の第３の実施の形態によれば、仮想画面により表示するため、実際に画面を複数もつ必要がなくなる。
【００５１】
（第４の実施の形態）
図５は、本発明の第４の実施の形態に係る電子会議システムのブロック図である。図５に示したように、本発明の第４の実施の形態に係る電子会議システムは、サーバ７０と１つ以上のクライアント４０とがネットワークを介して接続される構成を有している。なお、本発明の第４の実施の形態に係る電子会議システムを構成する構成要素のうち、本発明の第２の実施の形態に係る電子会議システムを構成する構成要素と同一の構成要素には同一の符号を付し、それぞれの説明を省略する。
【００５２】
まず、本発明の第４の実施の形態に係る電子会議システムの画面の構成を図６に示す。図６（Ａ）に示すようにサーバでは、デスクトップ７６Ａ上に、電子資料を開くための電子資料処理手段のウィンドウ７６Ｂが表示される。従来、サーバでは、ウィンドウ７６Ｂの上にホワイトボードのウィンドウ７６Ｃが表示された状態で、サーバのマウス、キーボードの操作を検出したとき、検出イベント（以下、マウスイベントという）がホワイトボードに入力されてしまい、電子資料が操作できなくなってしまう。勿論、クライアントになるＰＣからの電子資料の遠隔操作も不可能となる。
【００５３】
一方で、ウィンドウ７６Ｃを最小化するなどして非表示にすれば、電子資料処理手段がアクティブとなりそのウィンドウ７６Ｂが表示されるが、サーバでは、ウィンドウ７６Ｃを表示することができなくなってしまうため、本発明の第４の実施の形態では、サーバのホワイトボード７１は、ウィンドウ７６Ｃを表示せずに、描画された内容をデスクトップ上にデバイスコンテキストを介して描画して画面７７に表示することによって実現する。
【００５４】
図６（Ｂ）に示すように、サーバ７０が表示する内容としては、デスクトップ７６Ａ上に、電子資料処理手段が表示するウィンドウ７６Ｂである。また、ホワイトボード７１は、ウィンドウを表示せずに、描画された内容をデスクトップ上にデバイスコンテキストを介して描画して画面７７に表示する。
【００５５】
また、ホワイトボード７１は、デバイスコンテキストを介して描画しているだけなので、電子資料を表示している電子資料処理手段（図示しない）のウィンドウ７６Ｂが画面に再表示されると、ホワイトボード７１がデバイスコンテキストを介して描画した内容は見えなくなる。
【００５６】
ここで、描画した内容を再表示するサーバの動作を示すフローチャートを図７に示す。図７に示すように、常に電子資料処理手段のウィンドウに対して再表示させる再表示イベントが監視され（Ｓ１１）、ホワイトボード７１は、再表示イベントを検出すると、ホワイトボード７１に描画された描画データを読出して（Ｓ１２）、その描画データをデバイスコンテキストを介して描画する（Ｓ１３）。
【００５７】
また、再表示イベントの監視には、イベントフックを用いる。例えば、サーバ７０にＷｉｎｄｏｗｓ（登録商標）がインストールされている場合は、グローバルフックと呼ばれる機能を使って、全てのイベントをフックすることができる。また、例えば、電子資料処理手段のアクティブなウィンドウの再表示イベントだけを取得するようにしてもよい。
【００５８】
また、図８に示すように、２秒等の任意の時間毎にタイマーを起動して（Ｓ１４）、タイマーの時間が満了したときに、ホワイトボード７１に描画された描画データを読出して（Ｓ１２）、Ｓ１３でホワイトボード７１の内容をデバイスコンテキストを介して描画する（Ｓ１３）ようにしてもよい。
【００５９】
次に、クライアント４０の画面構成について説明する。図６（Ｃ）に示すように、クライアント４０では、デスクトップ４３Ａ上に画面共有クライアント２２が表示するウィンドウ４３Ｂを画面４４に表示する。クライアント４０は、ウィンドウ４３Ｂ上にホワイトボード４１が表示する透過型ウィンドウ４３Ｃを、画面共有クライアント２２が表示するウィンドウ４３Ｂに各ウィンドウの大きさ、位置を重ね合わせて表示する。
【００６０】
なお、サーバ７０に蓄積されている電子資料を遠隔操作する場合は、ホワイトボード４１のウィンドウ４３Ｃを非表示にして操作する。なお、サーバ７０では、ホワイトボード７１が描画した内容が常に表示されているため、電子資料が遠隔操作されても、ホワイトボード７１の内容が完全に見えなくなることはない。
【００６１】
また、画面共有サーバ１５は、サーバ７０の画面に表示されているホワイトボード７１の描画内容を各クライアント４０に提供しているため、クライアント４０の画面上に表示されているホワイトボード４１の描画内容は、サーバ７０の画面に表示されているホワイトボード７１の描画内容と同一である。さらに、各クライアント４０では、位置、大きさ、画面解像度をサーバ７０と合わせ、電子資料を表示するウィンドウとホワイトボード４１の描画内容と重ね合わせて表示しており、描画データにおける互いの画面表示位置がずれないため、サーバ７０の利用者が描画した線とクライアント４０の利用者が描画した線とが重なるなどの不具合は生じない。
【００６２】
なお、サーバ７０は、ホワイトボード７１により描画を行う描画モード、電子資料の操作を行う操作モードが、利用者の操作等に応じて切り替わるようになっている。
【００６３】
次に、サーバ７０上でホワイトボード７１の描画を表示させながら、クライアント４０からの電子資料の遠隔操作を行う動作、およびサーバ７０上でホワイトボード７１の描画の動作について説明する。
【００６４】
図９は、本発明の第４の実施の形態に係るサーバの動作を示すフローチャートである。まず、サーバ７０またはクライアント４０のマウス、キーボードの操作を検出したとき、描画モードか否かを判定し（Ｓ２１）、描画モードであれば、マウスイベントをフックし（Ｓ２２）、操作モードであれば、マウスイベントを電子資料処理手段に引き継ぎ（Ｓ２３）、電子資料処理手段は、電子資料の操作が可能となり、マウスイベントに応じて電子資料が処理される。
【００６５】
マウスイベントをフックしたとき、描画されている画面の座標位置を取得し（Ｓ２４）、ホワイトボード７１は、取得して得られた描画データをデスクトップにデバイスコンテキストを介して描画する（Ｓ１３）。
【００６６】
（第５の実施の形態）
図１０は、本発明の第５の実施の形態に係る電子会議システムのブロック図である。図１０に示したように、本発明の第５の実施の形態に係る電子会議システムは、サーバ９０と１つ以上のクライアント６０とがネットワークを介して接続される構成を有している。なお、本発明の第５の実施の形態に係る電子会議システムを構成する構成要素のうち、本発明の第２の実施の形態に係る電子会議システムを構成する構成要素と同一の構成要素には同一の符号を付し、それぞれの説明を省略する。
【００６７】
本発明の第５の実施の形態に係る電子会議システムの画面の構成図を図１１に示す。図１１（Ａ）に示すように、画面共有サーバ１５が画面を共有する内容としては、デスクトップ９６Ａ上における電子資料処理手段が表示するウィンドウ９６Ｂに、ホワイトボード９１がデバイスコンテキストを介してデスクトップに直接、描画することにより描画される描画内容が重なったものである。なお、サーバ９０のホワイトボード９１は、ウィンドウを表示せず、描画された内容をデスクトップ上にデバイスコンテキストを介して描画して画面９７に表示する。
【００６８】
クライアント６０は、ホワイトボードを有さず、サーバ９０で起動している画面共有サーバ１５がデスクトップ６３Ａ上に表示する内容としてウィンドウ６３Ｂを画面６４に表示する。また、クライアント６０は、遠隔操作を利用してサーバ９０で起動しているホワイトボード９１に描画する。
【００６９】
なお、サーバ９０は、ホワイトボード９１により描画を行う描画モード、電子資料の操作を行う操作モードが、利用者の操作等に応じて切り替わるようになっている。
【００７０】
図１２は、本発明の第５の実施の形態に係るサーバの動作を示すフローチャートである。まず、サーバ９０またはクライアント４０のマウス、キーボードの操作を検出したとき、マウスイベントをフックし（Ｓ３１）、描画モードか否かを判定する（Ｓ３２）。より詳細には、図１３に示すように、マウスイベントがサーバ９０からのイベントかクライアント６０からのイベントかを判定した（Ｓ３６）後、描画モードか否かを判定する（Ｓ３２）。
【００７１】
図１２に示すように、操作モードであれば、マウスイベントを電子資料処理手段に引き継ぎ（Ｓ３３）、電子資料処理手段は、電子資料の操作が可能となり、マウスイベントに応じて電子資料が処理される。また、マウスイベントをフックしたとき描画モードであれば、描画されている画面の座標位置を取得し（Ｓ３４）、ホワイトボード９１は、取得して得られた描画データをデスクトップにデバイスコンテキストを介して描画する（Ｓ３５）。
【００７２】
なお、マウスイベントのフックを用いるのではなく、サーバ９０がホワイトボード９１に対して描画を行う際は、透過型ダイアログをデスクトップ最前面に表示して、マウスイベントを受け取るようにして、マウスイベントが他のアプリケーションに取られないようにしてもよい。但し、この方法だと、サーバ９０が描画モードでホワイトボード９１に対して描画を行っている間は、クライアント６０からの遠隔操作を行うことはできない。
【００７３】
本発明の第５の実施の形態では、クライアント６０がホワイトボードを起動するのではなく、サーバ９０で起動しているホワイトボード９１を各クライアント６０と共有して閲覧すると共に、クライアント６０は、サーバ９０で起動しているホワイトボード９１を遠隔操作することにより、サーバ９０の画面に描画することができる。この構成では、クライアント６０がホワイトボード９１を遠隔操作することにより描画を行っている間も、サーバ９０では、電子資料処理手段を操作することを可能とし、一方、サーバ９０でホワイトボード９１の描画を行っている間も、クライアント６０から電子資料処理手段を操作することを可能にする。
【００７４】
（第６の実施の形態）
図１４は、本発明の第６の実施の形態に係る電子会議システムのブロック図である。図１４に示したように、本発明の第６の実施の形態に係る電子会議システムは、サーバ１１０と１つ以上のクライアント４０とがネットワークを介して接続される構成を有している。なお、本発明の第６の実施の形態に係る電子会議システムを構成する構成要素のうち、本発明の第２の実施の形態に係る電子会議システムを構成する構成要素と同一の構成要素には同一の符号を付し、それぞれの説明を省略する。
【００７５】
透明ホワイトボード１１１は、透明なウィンドウを表示する。ＰＣで表示するアプリケーションの画面は、ある特定の色を透明色に指定することにより、指定色を透明としたウィンドウ（以下、透明ウィンドウという。）を作ることができる。サーバ１１０には、例えば、Ｗｉｎｄｏｗｓ（登録商標）２０００、Ｗｉｎｄｏｗｓ（登録商標）ＸＰがインストールされており、これらのＯＳでは、ＬａｙｅｒｅｄＷｉｎｄｏｗと呼ばれる一連のＡＰＩを利用して、透明ウィンドウを作成することができる。
【００７６】
図１５は、透明なウィンドウに関わる動作を示すをフローチャートである。ＬａｙｅｒｅｄＷｉｎｄｏｗによって指定色を透明にした透明ホワイトボード１１１の透明ウィンドウを最前面に表示している場合、マウス操作によってカーソルを移動させて透明ウィンドウをクリックしたとすると、クリックされたときの座標位置が透明ウィンドウによる透明領域か否かが判定される（Ｓ４１）。
【００７７】
クリックされたときの座標位置が透明領域でない場合、例えば、透明ホワイトボード１１１が表示するウィンドウのうちアクティブタイトルバーのような透明領域でない領域であった場合、透明ホワイトボード１１１にマウスイベントが引き継がれる（Ｓ４２）。
【００７８】
クリックされたときの座標位置が透明領域である場合、透明ウィンドウの配下にあるウィンドウを表示しているアプリケーション、または、配下にあるウィンドウがなければデスクトップ画面にマウスイベントが引き継がれる（Ｓ４３）。
【００７９】
よって、背景色を透明にするＬａｙｅｒｅｄＷｉｎｄｏｗを用いた透明ホワイトボード１１１の透明ウィンドウを表示している場合、既に何らかの不透明色で塗りつぶされた領域を始点として描画を行うことはできるが、全くの透明の領域を始点として、描画を行うことができないため、ＬａｙｅｒｅｄＷｉｎｄｏｗを用いた透明ウィンドウを持つアプリケーションは、もっぱら表示、もしくは表示効果を狙ったものが多く、ユーザーが操作を行う領域を透明にしたアプリケーションはほとんどない。
【００８０】
サーバ１１０は、図示しない電子資料処理手段が表示するウィンドウ上に、透明領域に描画可能な透明ホワイトボード１１１用の透明ウィンドウを重ね合わせて画面に表示する。なお、サーバ１１０は、透明ホワイトボード１１１により描画を行う描画モード、電子資料の操作を行う操作モードが、利用者の操作等に応じて切り替わるようになっている。
【００８１】
図１６は、本発明の第６の実施の形態に係るサーバの動作を示すフローチャートである。まず、サーバ１１０のマウス、キーボードの操作を検出したとき、描画モードか否かを判定し（Ｓ５１）、描画モードの場合、マウスイベントをフックする（Ｓ５２）。次に、マウスイベントをフックしたとき、描画されている画面の座標位置を取得し（Ｓ５３）、透明ホワイトボード１１１は、取得して得られた描画データを描画して透明ウィンドウに表示する（Ｓ５４）。
【００８２】
一方、描画モードでない場合、クリックされたときの座標位置が透明ウィンドウによる透明領域か否かが判定される（Ｓ５５）。クリックされたときの座標位置が透明領域でない場合、マウス、キーボード等の操作に応じて、透明ホワイトボード１１１は、描画データを取得し、取得した描画データを描画し（Ｓ５６）、透明ウィンドウに表示する（Ｓ５４）。
【００８３】
クリックされたときの座標位置が透明領域である場合、透明ウィンドウの配下にあるウィンドウを表示している電子資料処理手段にマウスイベントが引き継がれ（Ｓ５７）、電子資料処理手段は、電子資料の操作が可能となり、マウスイベントに応じて電子資料が処理される。なお、クライアント４０から電子資料の遠隔操作によるマウスイベントを検出したとき、透明ホワイトボード１１１が表示するウィンドウを最小化する等して非表示にする（Ｓ５８）。なお、この場合、Ｓ５７が処理された後、透明ホワイトボード１１１が表示するウィンドウをアクティブにする。なお、クライアント４０からの遠隔操作の場合、描画モードであっても、フックは行わない。これにより、クライアント４０から遠隔操作しようとしたのに、透明ホワイトボード１１１が描画データを描画してしまう不具合を避けることができる。
【００８４】
また、描画モードであるか否かを問わず、マウスイベントのフックを行うことによって、クライアント４０が、遠隔操作を行っている間にも、サーバ１１０のマウス操作等により透明ホワイトボード１１１に対して描画することができるようになる。さらに、描画モードでない状況で、サーバ１１０のマウス操作等で電子資料の操作を行いたい場合は、透明ウィンドウの透明領域をクリックした場合でも、配下にあるウィンドウに渡すようにすることも可能である。これにより、電子資料を操作しようとしたのに、透明ホワイトボード１１１に対して描画してしまう不具合を避けることができる。
【００８５】
（第７の実施の形態）
図１７は、本発明の第７の実施の形態に係る電子会議システムのブロック図である。図１７に示したように、本発明の第７の実施の形態に係る電子会議システムは、サーバ１３０と１つ以上のクライアント６０とがネットワークを介して接続される構成を有している。なお、本発明の第７の実施の形態に係る電子会議システムを構成する構成要素のうち、本発明の第５の実施の形態に係る電子会議システムを構成する構成要素と同一の構成要素には同一の符号を付し、それぞれの説明を省略する。
【００８６】
サーバ１３０は、図示しない電子資料処理手段が表示するウィンドウ上に、透明領域に描画可能な透明ホワイトボード１３１用の透明ウィンドウを重ね合わせて画面に表示する。なお、サーバ１３０は、透明ホワイトボード１３１により描画を行う描画モード、電子資料の操作を行う操作モードが、利用者の操作等に応じて切り替わるようになっている。
【００８７】
図１８は、本発明の第７の実施の形態に係るサーバの動作を示すフローチャートである。まず、サーバ１３０では、常にマウスイベントをフックする（Ｓ６１）。マウスイベントが透明ホワイトボード１３１により描画を行う描画モードか、電子資料の操作を行う操作モードかを判定する（Ｓ６２）。より詳細には、図１３に示した動作と同様に、マウスイベントがサーバ１３０からのイベントかクライアント６０からのイベントかを判定した後、描画モードか否かを判定する。
【００８８】
また、操作モードであれば、マウスイベントを電子資料処理手段に引き継ぎ（Ｓ６３）、電子資料処理手段は、電子資料の操作が可能となり、マウスイベントに応じて電子資料が処理される。また、マウスイベントをフックしたとき描画モードであれば、描画されている画面の座標位置を取得し（Ｓ６４）、透明ホワイトボード１３１は、取得して得られた描画データを透明ウィンドウに描画する（Ｓ６５）。
【００８９】
（第８の実施の形態）
本発明の第８の実施の形態に係る電子会議システムに構成は、本発明の第６の実施の形態に係る電子会議システムと同様である。ここでは、本発明の第６の実施の形態で説明した透明ホワイトボード１１１が指定色を透明とした透明ウィンドウを表示している状態でも、サーバ１１０は、画面上のカーソルの座標位置を特定することができる。一方で、ＬａｙｅｒｅｄＷｉｎｄｏｗによる透明ウィンドウの一部の領域にデバイスコンテキストを介して着色すれば、その着色領域上で透明ホワイトボード１１１は、マウスイベントを受け取ることができるようになる。
【００９０】
サーバ１１０は、図示しない電子資料処理手段が表示するウィンドウ上に、透明領域に描画可能な透明ホワイトボード１１１用の透明ウィンドウを重ね合わせて画面に表示する。なお、サーバ１１０は、透明ホワイトボード１１１により描画を行う描画モード、電子資料の操作を行う操作モードが、利用者の操作等に応じて切り替わるようになっている。
【００９１】
図１９は、本発明の第８の実施の形態に係るサーバの動作を示すフローチャートである。まず、サーバ１１０のマウス、キーボードの操作を検出したとき、描画モードか否かを判定し（Ｓ７１）、描画モードの場合、マウスイベントをフックする（Ｓ７２）。次に、マウスイベントをフックしたとき、クリックされたときの座標位置が特定され取得される（Ｓ７３）。
【００９２】
一方、描画モードでない場合の動作においては、本発明の第６の実施の形態で説明した動作と同様であり、同一の符号を付し、説明を省略する。
【００９３】
取得された座標位置は、画面上の絶対的な座標であり、この座標が透明領域内であったとき、透明ウィンドウ上の相対的な座標に変換され、変換された座標周辺における透明ウィンドウの一部の領域は、デバイスコンテキストを介して着色される（Ｓ７４）。
【００９４】
例えば、マウスでクリックされたときの座標が点（１００，２００）であったとき、この座標の各成分から２を引いた値となる点（９８，１９８）と、各成分から２を加えた値となる点（１０２，２０２）との２点で囲まれる４×４画素となる正方形の領域は、黒色等で着色される。その後、透明ホワイトボード１１１は、フックしたマウスイベントにより描画データを取得し（Ｓ７５）、取得して得られた描画データを描画し（Ｓ７６）、透明ウィンドウに表示する（Ｓ７７）。
【００９５】
なお、着色領域は、クリックされたときの座標位置から周辺の４×４画素で構成される正方形としているが、大きさは任意であり、さらに正方形に限定されず、クリックされたときの座標位置を中心とした円形でもよい。また、着色は、黒に限定されず、透明色以外であれば如何なる色でもよい。
【００９６】
また、シフトキーを押しながら、キーボードのうち何れかのキー（例えば「Ｄ」キー）を押すことにより、透明領域に着色するようにしてもよい。
【００９７】
また、デバイスコンテキストを介して着色された色は、実際に透明ホワイトボード１１１により描画されたわけではなく、透明ウィンドウ内の一部の画素を一時的に書き変えたものに過ぎないので、着色領域において、電子資料処理手段が表示するウィンドウがアクティブとなって描画された場合、着色された画素領域は、再度着色されることはない。電子資料処理手段が表示するウィンドウが非アクティブとなったとき、透明ホワイトボード１１１は、透明ウィンドウの領域全体を再描画することによって、着色領域の着色は、消去されるため継続して残るものではない。
【００９８】
なお、マウスイベントをフックしたとき、クリックされたときの座標位置が特定され、特定された座標が透明領域内であったとき、透明ウィンドウの一部の領域を、デバイスコンテキストを介して着色する動作について説明したが、この他に、以下に説明する方法でデバイスコンテキストを介して着色してもよい。
【００９９】
例えば、キーボードの特定のキーまたは特定のキーの組み合わせて非透明色で着色する機能を実装する。図２０は、特定のキーを用いてデバイスコンテキストを介して着色する動作を示すフローチャートである。
【０１００】
特定のキーは、例えばコントロールキーであって、コントロールキーを押したまま（Ｓ８１）、左ボタンをクリックしながらマウスを移動させたとき、座標位置が取得され（Ｓ８２）、マウスの左ボタンをクリックしたとき、透明領域内でカーソルが移動した跡には、デバイスコンテキストを介して非透明色で着色される（Ｓ８３）。
【０１０１】
非透明色で着色されたことにより、左ボタンを押しながらマウスを移動させると、透明ホワイトボード１１１は、図１９に示したようにマウスイベントを検出して描画データを取得し、取得して得られた描画データを描画し、透明ウィンドウに表示する。また、マウスの左ボタンにおけるＵｐのイベントで、透明ホワイトボード１１１の透明ウィンドウ全体の再描画を行えば、１曲線を書き込むための透明領域の着色を消すことができる。
【０１０２】
この他に、多機能マウスを使用している際に、任意のボタンを押したときの座標位置を取得し、取得した座標位置を含む周辺領域にデバイスコンテキストを介して非透明色で着色するようにしてもよい。例えば、５つのボタンを備える多機能マウスがあったとき、第５ボタンを上記に説明したコントロールキーおよび左ボタンに換えれば、第５ボタンを押しながらマウスを移動させると、透明領域に着色することが可能となる。このようにすれば、キーボードのキーを割り当てる場合に比べて、押しながら書き込みを行う手間が省ける。また、第５ボタンをクリックするときのみ黒色の塗りつぶしが行われるので、一筆描きではなく、断続的に複数の線を書き込む場合には、上記に説明したコントロールキーおよび左ボタンを使用する形態と比較して操作が容易になる。
【０１０３】
（第９の実施の形態）
本発明の第９の実施の形態に係る電子会議システムに構成は、本発明の第７の実施の形態に係る電子会議システムと同様である。ここでは、本発明の第７の実施の形態で説明した透明ホワイトボード１３１が指定色を透明とした透明ウィンドウを表示している状態でも、サーバ１３０は、画面上のカーソルの座標位置を特定することができる。一方で、ＬａｙｅｒｅｄＷｉｎｄｏｗによる透明ウィンドウの一部の領域にデバイスコンテキストを介して着色すれば、その着色領域上で透明ホワイトボード１３１は、マウスイベントを受け取ることができるようになる。
【０１０４】
サーバ１３０は、図示しない電子資料処理手段が表示するウィンドウ上に、透明領域に描画可能な透明ホワイトボード１３１用の透明ウィンドウを重ね合わせて画面に表示する。なお、サーバ１３０は、透明ホワイトボード１３１により描画を行う描画モード、電子資料の操作を行う操作モードが、利用者の操作等に応じて切り替わるようになっている。
【０１０５】
図２１は、本発明の第９の実施の形態に係るサーバの動作を示すフローチャートである。サーバ１３０のマウス、キーボードの操作を検出したとき、描画モードか否かを判定し（Ｓ９１）、描画モードの場合、マウスイベントをフックする（Ｓ９２）。操作モードであれば、マウスイベントを電子資料処理手段に引き継ぎ（Ｓ９８）、電子資料処理手段は、電子資料の操作が可能となり、マウスイベントに応じて電子資料が処理される。
【０１０６】
次に、マウスイベントをフックしたとき、クリックされたときの座標位置が特定され取得される（Ｓ９３）。取得された座標位置は、画面上の絶対的な座標であり、この座標が透明領域内であったとき、透明ウィンドウ上の相対的な座標に変換され、変換された座標周辺における透明ウィンドウの一部の領域は、デバイスコンテキストを介して着色される（Ｓ９４）。
【０１０７】
その後、透明ホワイトボード１３１は、フックしたマウスイベントにより描画データを取得し（Ｓ９５）、取得して得られた描画データを描画し（Ｓ９６）、透明ウィンドウに表示する（Ｓ９７）。
【０１０８】
なお、マウスイベントをフックしたとき、クリックされたときの座標位置が特定され、特定された座標が透明領域内であったとき、透明ウィンドウの一部の領域を、デバイスコンテキストを介して着色する動作について説明したが、この他に、本発明の第８の実施の形態における図２０に示したように特定のキーを用いてデバイスコンテキストを介して着色するようにしてもよいし、本発明の第８の実施の形態における多機能マウスを用いて着色するようにしてもよい。
【産業上の利用可能性】
【０１０９】
以上のように、本発明は、電子資料をリアルタイムに閲覧できる画面共有ソフトウエアと、電子会議に参加する全員が議論の内容になる文字や描画等を自由に記入可能なアプリケーションソフトウエアとを同時に併用して電子会議を行うことができるという効果を有し、電子会議システム等として有用である。
【図面の簡単な説明】
【０１１０】
【図１】本発明の第１の実施の形態に係る電子会議システムのブロック図
【図２】本発明の第１の実施の形態に係るサーバおよびクライアントの画面の構成図
【図３】本発明の第２の実施の形態に係る電子会議システムのブロック図
【図４】本発明の第３の実施の形態に係る電子会議システムのブロック図
【図５】本発明の第４の実施の形態に係る電子会議システムのブロック図
【図６】本発明の第４の実施の形態に係る電子会議システムの画面の構成図
【図７】描画した内容を再表示するサーバの動作を示すフローチャート
【図８】描画した内容を再表示するサーバの動作の他の態様を示すフローチャート
【図９】本発明の第４の実施の形態に係るサーバの動作を示すフローチャート
【図１０】本発明の第５の実施の形態に係る電子会議システムのブロック図
【図１１】本発明の第５の実施の形態に係る電子会議システムの画面の構成図
【図１２】本発明の第５の実施の形態に係るサーバの動作を示すフローチャート
【図１３】本発明の第５の実施の形態に係るサーバの動作を詳細に示すフローチャート
【図１４】本発明の第６の実施の形態に係る電子会議システムのブロック図
【図１５】透明なウィンドウに関わる動作を示すをフローチャート
【図１６】本発明の第６の実施の形態に係るサーバの動作を示すフローチャート
【図１７】本発明の第７の実施の形態に係る電子会議システムのブロック図
【図１８】本発明の第７の実施の形態に係るサーバの動作を示すフローチャート
【図１９】本発明の第８の実施の形態に係るサーバの動作を示すフローチャート
【図２０】特定のキーを用いてデバイスコンテキストを介して着色する動作を示すフローチャート
【図２１】本発明の第９の実施の形態に係るサーバの動作を示すフローチャート
【符号の説明】
【０１１１】
１０、３０、５０、７０、９０、１１０、１３０  サーバ
２０、４０、６０  クライアント
１１、２１、３１、４１、５１、７１、９１  ホワイトボード
１２、１３  画面バッファ
１４、２２  画面共有クライアント
１５  画面共有サーバ
１６Ａ、１８Ａ、２３Ａ、４３Ａ、７６Ａ、６３Ａ、９６Ａ  デスクトップ
１６Ｂ、１６Ｃ、１８Ｂ、２３Ｂ、２３Ｃ、４３Ｂ、４３Ｃ、７６Ｂ、７６Ｃ、６３Ｂ、９６Ｂ  ウィンドウ
１７、２４、４４、７７、６４、９７  画面
１１１、１３１  透明ホワイトボード
【図１】
2006164177.tif 000003
【図２】
2006164177.tif 000004
【図３】
2006164177.tif 000005
【図４】
2006164177.tif 000006
【図５】
2006164177.tif 000007
【図６】
2006164177.tif 000008
【図７】
2006164177.tif 000009
【図８】
2006164177.tif 000010
【図９】
2006164177.tif 000011
【図１０】
2006164177.tif 000012
【図１１】
2006164177.tif 000013
【図１２】
2006164177.tif 000014
【図１３】
2006164177.tif 000015
【図１４】
2006164177.tif 000016
【図１５】
2006164177.tif 000017
【図１６】
2006164177.tif 000018
【図１７】
2006164177.tif 000019
【図１８】
2006164177.tif 000020
【図１９】
2006164177.tif 000021
【図２０】
2006164177.tif 000022
【図２１】
2006164177.tif 000023