(57)【特許請求の範囲】
【請求項１】
複数の通信端末が接続されたネットワークシステムにおいて、一の通信端末を共有画面提供用端末とし、他の通信端末が、前記共有画面提供用端末の画面全面を表示する共有画面を自端末の一のウィンドウとして表示する全画面共有型の共有画面制御装置において、
前記ネットワーク上で開催される会議と当該会議の参加者の通信端末の情報を管理する会議情報管理部と共有画面を提供する共有画面提供部を備えた会議管理装置を備え、
前記会議管理装置の会議情報管理部が、一の会議において当該会議の参加者の通信端末に対して画面を共有画面として提供しうる共有画面提供用端末候補となる通信端末の情報を管理し、
一の会議の開催時に、前記共有画面提供部が、前記会議情報管理部が管理する共有画面提供用端末候補の情報に基づいて、前記共有画面提供用端末候補のうち未使用の通信端末を共有画面提供用端末として選択し、選択した通信端末の画面を共有画面として前記参加者の通信端末に提供し、
前記参加者の通信端末が接続要求部を備え、前記会議管理装置が接続要求受付部を備え、前記参加者の通信端末が会議開催中に参加する場合、参加時に前記接続要求部から前記会議管理装置の接続受付部に接続要求を出して接続を確立し、前記共有画面提供部より与えられる共有画面を取り込んで共有画面として表示することを特徴とする共有画面制御装置。
【請求項２】
前記会議管理装置は、前記会議情報管理部に会議参加者の通信端末として登録されていない通信端末からの参加要求に対して動的に参加を認め、前記参加を動的に認めた通信端末を当該会議の参加者として前記会議情報管理部に一時的に登録する手段を備えた請求項１に記載の共有画面制御装置。
【請求項３】
前記会議が終了すると、前記共有画面提供部が、前記共有画面の提供を終了する請求項１に記載の共有画面制御装置。
【請求項４】
前記通信端末が共有画面上で起動したアプリケーション情報を記録・管理する共有アプリケーション管理手段を備え、前記会議が終了した場合に、前記共有画面上で起動されたままとなっている共有アプリケーションを自動的に終了させる請求項１に記載の共有画面制御装置。
【請求項５】
会議の開催要求に対し、前記共有画面提供部が提供しうる未使用状態の共有画面が無い場合に、前記開催要求があった会議の参加者の通信端末に対して提供できる共有画面がすべて使用中であることを通知する請求項１に記載の共有画面制御装置。
【請求項６】
前記通知を行う場合に前記会議開催要求を出した端末を記憶する会議開催要求端末記憶部を備え、前記通知後、前記共有画面提供部が提供しうる未使用状態の共有画面が得られた場合に、前記会議開催要求端末記憶部に記憶された通信端末に対して共有画面の提供が可能である旨を通知し、共有画面の提供を開始する請求項５に記載の共有画面制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークに接続された通信端末を介して、複数の会議参加者が各通信端末から実行可能なアプリケーション（以下、必要に応じてＡＰと略記する場合がある）を共有して会議を進める共有画面制御装置に関する。
【０００２】
【従来の技術】
近年のコンピュータネットワークシステムの発展、マルチメディア技術の進歩により、コンピュータネットワークを利用した会議、いわゆる電子会議システム、または、遠隔会議システムと呼ばれるものが広まりつつある。従来技術における電子会議システムの構成は大別して、いわゆる全画面共有方式と、いわゆるアプリケーション共有方式がある。
【０００３】
前者の全画面共有方式の電子会議システムとは、ネットワークに接続されている一の通信端末を共有画面を提供する端末とし、その通信端末の表示画面（ウィンドウ）全体の表示情報をネットワーク上の他の通信端末に対して送り、他の通信端末はそれぞれ、送られた共有画面表示情報に基づいて、自端末上の表示装置の表示領域の一部に共有画面を表示するものである。この全画面共有方式の電子会議システムとして知られているものに、特開昭６０−１９４３３０の遠隔会議用端末装置などがある。
【０００４】
後者のアプリケーション共有方式の電子会議システムとは、一の端末を共有画面サーバと限定するのではなく、会議参加者の通信端末同士がお互いに自端末上で実行中のアプリケーションをネットワークを介して共有アプリケーションとして提供し合い、一のアプリケーションの共有開始により各通信端末の表示画面上に、当該共有アプリケーションのウィンドウが形成され、自端末、他端末を問わず、共有するアプリケーションのウィンドウを複数表示するものである。このアプリケーション共有方式の電子会議システムとして知られているものに、マイクロソフト社の"Net Meeting(TM)"、インテル社の"ProShare(TM)"などがある。
【０００５】
【発明が解決しようとする課題】
上記従来技術の全画面共有方式の電子会議システムおよびアプリケーション共有方式の電子会議システムには、以下の問題点があった。
【０００６】
まず、前者の全画面共有方式の電子会議システムでは、共有画面サーバとなった通信端末は、自分自身の表示画面の全画面を共有画面としてクライアントである他の通信端末に提供しているため、共有画面サーバとなった通信端末自身のローカルなウィンドウを持つことができないという問題があった。そのため、共有画面サーバとなった通信端末を利用する会議参加者は、個人用のアプリケーションを開いたり、使用したりすることができなかった。会議参加者全員が共有画面と、個人用のアプリケーション利用のためのローカルウィンドウを利用するためには、会議参加者各人が利用する通信端末に加えて、別途、ネットワーク上の一台の通信端末を共有画面提供端末として用意する必要があった。
【０００７】
また、前者の全画面共有方式の電子会議システムによれば、共有画面を提供する一の端末を固定的に決めて用意しておくか、または、電子会議開催に先立ち、参加者の通信端末間で共有画面提供端末とする通信端末を事前に決めておく必要があった。共有画面提供端末を固定的に決めておく場合には、それぞれの参加者の通信端末はその共有画面提供端末に対して接続を行う必要があり、ネットワークシステムの構成が固定的で柔軟性を欠き、ネットワークに分散されたリソースを最適に使用できず、ネットワークコストの上昇を招くこととなる。電子会議開催に先立って会議参加者間で共有画面提供端末とする通信端末を決める場合には、ネットワーク上のリソースを有効に使うことができるが、会議参加者間で事前の交渉・確認を必要とし、使い勝手が悪く、ネットワーク全体から見てかならずしも最適なネットワークリソースの配分が行えるものではなかった。
【０００８】
次に、後者のアプリケーション共有方式の電子会議システムによれば、使い勝手の面から問題があった。アプリケーション共有方式の電子会議システムでは、電子会議に参加する各通信端末は対等な関係にあり、かつ、お互いに、自端末上で実行可能なアプリケーションを共有アプリケーションとして提供し合い、それぞれの共有されたアプリケーションのそれぞれのウィンドウを、各通信端末表示装置上に表示でき、すべて会議参加者が、共有アプリケーションウィンドウとローカルウィンドウを持つことができる。しかしながら、マルチウィンドウの環境下では、複数のウィンドウが表示装置上に表示され、表示されているウィンドウのアプリケーションが共有アプリケーションか非共有アプリケーションなのかを判別することが難しいという問題をもっている。さらに、共有アプリケーションを提供しているユーザが、他の参加者にアプリケーションの操作権を認めているのかどうかを各共有アプリケーションごとに把握する必要があるため、共有アプリケーションの数が増えると共に、操作が煩雑になり使いにくくなるという問題があった。
【０００９】
本発明の共有画面制御装置は、上記問題点に鑑み、参加者の通信端末間で相互に共有アプリケーションウィンドウを提供し合ういわゆるアプリケーション共有方式の電子会議システムを構築する場合には、表示装置上のウィンドウが共有アプリケーションウィンドウであるか、非共有アプリケーションウィンドウであるかを容易に判別でき、かつ、各共有アプリケーションの操作権付与の状況の把握が容易である共有画面制御装置を提供することを目的とする。
【００１０】
また、本発明の共有画面制御装置は、一の通信端末をもって全画面を提供する共有画面提供端末とするいわゆる全画面共有方式の電子会議システムを構築する場合には、ネットワークの構成を柔軟とし、共有画面提供端末の選定を自動的かつ最適に行い、ネットワークリソースを有効に利用できる共有画面制御装置を提供することを目的とする。
【００１１】
【課題を解決するための手段】
上記課題を解決するために本発明の第一の共有画面制御装置は、複数の通信端末が接続されたネットワークシステムにおいて、各端末上で実行中のアプリケーションを他の通信端末に対して共有することが可能な共有アプリケーションの共有画面制御装置において、前記各通信端末が、各端末上で実行中の共有化するアプリケーションのウィンドウの表示状態を制御するウィンドウ制御部を備え、前記ウィンドウ制御部は、前記通信端末上に、前記共有アプリケーションのウィンドウをまとめて表示するための共有空間ウィンドウを表示し、前記共有アプリケーションのウィンドウを前記共有空間ウィンドウ内の子ウィンドウとして表示することを特徴とする。
【００１２】
この構成により、電子会議参加者の各通信端末の表示画面上のウィンドウが共有アプリケーションウィンドウであるか、非共有アプリケーションウィンドウであるかを容易に判別できる。
【００１３】
次に、前記ウィンドウ制御部は、一の通信端末の操作により前記共有空間ウィンドウの表示状態が変更された場合、他の通信端末上に表示されている前記共有空間ウィンドウの表示状態が連動して変更されることが好ましい。
【００１４】
この構成により、共有画面となる共有空間ウィンドウの内容の統一性が各参加者端末間において確保することができる。
次に、前記通信端末がアプリケーションを共有状態にするための共有開始手段を備え、ローカルウィンドウに表示されている一のアプリケーションを前記共有開始手段により共有を開始した場合に、前記ウィンドウ制御部は、前記一のアプリケーションのウィンドウを、前記ローカルウィンドウから消去し、前記共有空間ウィンドウへ表示することが好ましい。
【００１５】
この構成により、参加者の通信端末が起動実行中のアプリケーションの共有開始を指定でき、当該アプリケーションのウィンドウを、ローカルウィンドウから共有空間ウィンドウへ遷移させることができる。
【００１６】
次に、前記通信端末が、共有アプリケーション起動手段を備え、前記共有アプリケーション起動手段は、前記通信端末が実行可能なアプリケーションを選択するアプリケーション選択手段と、前記選択されたアプリケーションを自端末上で起動する手段を備え、前記選択されたアプリケーションの共有を開始して他の通信端末にアプリケーション共有に必要な情報を提供することが好ましい。
【００１７】
この構成により、参加者の通信端末が起動実行できるアプリケーションの共有開始処理を実行でき、当該アプリケーションウィンドウを共有空間ウィンドウ内に表示させることができる。
【００１８】
次に、前記共有アプリケーション起動手段の入力部が、前記共有空間ウィンドウ内に設けられていることが好ましい。
この構成により、アプリケーションの共有に関する操作を一元的に共有空間ウィンドウ内から実行することができる。
【００１９】
次に、前記共有空間ウィンドウ及びその子ウィンドウで動作している共有アプリケーションを操作する権限である操作権を管理する操作権管理部と、前記操作権を取得する操作権取得部を備え、前記操作権を取得した通信端末のみが前記共有空間ウィンドウ内の全共有アプリケーションの操作ができることが好ましい。
【００２０】
また、前記操作権を取得した通信端末のみが前記共有アプリケーション内の共有アプリケーションの操作が可能となることが好ましい。
この構成により、共有状態となっている共有空間ウィンドウと共有アプリケーションに関する操作権限である操作権の設定が一元化でき、共有空間ウィンドウ内の共有アプリケーション操作に対する混乱を回避できる。
【００２１】
また、前記課題を解決するために本発明の第二の共有画面制御装置は、複数の通信端末が接続されたネットワークシステムにおいて、一の通信端末を共有画面提供用端末とし、他の通信端末が、前記共有画面提供用端末の画面全面を表示する共有画面を自端末の一のウィンドウとして表示する全画面共有型の共有画面制御装置において、前記ネットワーク上で開催される会議と当該会議の参加者の通信端末の情報を管理する会議情報管理部と共有画面を提供する共有画面提供部を備えた会議管理装置を備え、一の会議が開催された場合に、前記会議管理装置が、前記会議情報管理部の情報に基づいてネットワーク上の通信端末から当該会議の参加者の通信端末を選択し、前記選択した参加者の通信端末に対して前記共有画面提供部により共有画面を提供することを特徴とする。
【００２２】
この構成により、全画面共有方式の電子会議システムにおいて、会議管理端末により共有画面を提供できる共有画面提供端末を最適かつ動的に選定することができ、ネットワーク上のシステムリソースを有効に活用することができる。
【００２３】
次に、前記会議管理装置の会議情報管理部が、一の会議において当該会議の参加者の通信端末に対して画面を共有画面として提供しうる共有画面提供用端末候補となる通信端末の情報を管理し、一の会議の開催時に前記共有画面提供部は、前記会議情報管理部が管理する共有画面提供用端末候補の情報に基づいて、共有画面提供用端末とする一の通信端末を選択し、選択した通信端末の画面を共有画面として前記参加者の通信端末に提供することが好ましい。
【００２４】
この構成により、共有画面提供用端末候補となる未使用の通信端末を共有画面提供用端末として選択することができ、未使用のシステムリソースを有効に活用することができる。
【００２５】
次に、前記会議管理装置が、共有画面として提供する少なくとも一つの共有画面提供用画面を備え、一の会議の開催時に前記共有画面提供部は、前記共有画面提供用画面から共有画面として提供する画面を選択して当該会議の参加者の通信端末に提供することが好ましい。
【００２６】
この構成により、会議管理端末自身が保持・管理する共有画面提供用画面を、各参加者通信端末に提供することができる。
次に、前記参加者の通信端末が接続要求部を備え、前記会議管理装置が接続要求受付部を備え、前記参加者の通信端末が会議開催中に参加する場合、参加時に前記接続要求部から前記会議管理装置の接続受付部に接続要求を出して接続を確立し、前記共有画面提供部より与えられる共有画面を取り込んで共有画面として表示することが好ましい。
【００２７】
この構成により、会議開催中においても随時、新たな参加者通信端末が当該会議に参加することができる。
次に、前記会議管理装置は、前記会議情報管理部に会議参加者の通信端末として登録されていない通信端末からの参加要求に対して動的に参加を認め、前記参加を動的に認めた通信端末を当該会議の参加者として前記会議情報管理部に一時的に登録する手段を備えることが好ましい。
【００２８】
この構成により、当該会議に参加しない通信端末を共有画面を提供する端末とすることができ、ネットワーク上、未使用であるシステムリソースを有効に活用することができる。
【００２９】
次に、前記電子会議が終了すると、前記共有画面提供部が、前記共有画面の提供を終了することが好ましい。
この構成により、自動的に共有画面の提供を終了し、他の電子会議に利用できるように速やかに当該共有画面を解放することができる。
【００３０】
次に、前記通信端末が共有画面上で起動したアプリケーション情報を記録・管理する共有アプリケーション管理手段を備え、前記会議が終了した場合に、前記共有画面上で起動されたままとなっている共有アプリケーションを自動的に終了させることができることが好ましい。
【００３１】
この構成により、電子会議終了時に、自動的に起動されたままのアプリケーションを終了させ、共有状態を解消することができる。
次に、会議の開催要求に対し、前記共有画面提供部が提供しうる未使用状態の共有画面が無い場合に、前記開催要求があった会議の参加者の通信端末に対して提供できる共有画面がすべて使用中であることを通知することが好ましい。
【００３２】
この構成により、電子会議開催の要求が集中した場合の実運用上の処理として共有画面が全て使用されているステータスを会議参加要求者に通知でき、円滑なシステム運用を確保することができる。
【００３３】
次に、前記通知を行う場合に前記会議開催要求を出した端末を記憶する会議開催要求端末記憶部を備え、前記通知後、前記共有画面提供部が提供しうる未使用状態の共有画面が得られた場合に、前記会議開催要求端末記憶部に記憶された通信端末に対して共有画面の提供が可能である旨を通知し、共有画面の提供を開始することが好ましい。
【００３４】
この構成により、共有画面が全て使用されていた場合において解放され、使用可能となった共有画面が生じたことを速やかに通知し、割り当てることができ、円滑なシステム運用が可能となる。
【００３５】
また、上記目的を達成するために、本発明の共有アプリケーション方式の共有画面制御装置を実現するプログラムを記録したコンピュータ読み取り可能な記録媒体は、前記プログラムの処理ステップが、各通信端末上で実行中の共有化するアプリケーションのウィンドウの表示状態を制御するウィンドウ制御処理ステップを備え、前記ウィンドウ制御処理ステップは、前記通信端末上に、前記共有アプリケーションのウィンドウを関連付けて表示する共有空間ウィンドウと前記通信端末のローカルウィンドウを表示し、前記共有アプリケーションのウィンドウを前記共有空間ウィンドウ内の子ウィンドウとして表示する処理ステップを含むことを特徴とする。
【００３６】
この構成により、コンピュータを利用して本発明の共有画面制御装置を実現することができる。
また、上記目的を達成するために、本発明の全画面共有型の共有画面制御装置を実現するプログラムを記録したコンピュータ読み取り可能な記録媒体は、前記プログラムの処理ステップが、前記ネットワーク上で開催される会議と当該会議の参加者の通信端末の情報を管理する会議情報管理処理ステップと、前記共有画面を提供する共有画面提供処理ステップと、一の会議が開催された場合に、前記会議管理処理装置が、前記会議情報管理部の情報に基づいてネットワーク上の通信端末から当該会議の参加者の通信端末を選択する処理ステップと、前記会議管理処理装置が選択した参加者の通信端末に対して前記共有画面提供部により共有画面を提供する処理ステップを含むことを特徴とする。
【００３７】
この構成により、コンピュータを利用して本発明の共有画面制御装置を実現することができる。
【００３８】
【発明の実施の形態】
（実施の形態１）
本発明の実施形態１の共有画面制御装置について図面を参照しつつ説明する。
【００３９】
実施形態１の共有画面制御装置は、参加者の通信端末間で相互に共有アプリケーションウィンドウを提供し合ういわゆるアプリケーション共有方式の電子会議システムを実現する装置であって、共有アプリケーションのウィンドウ群を関連付けてまとめて表示する共有空間ウィンドウを表示し、前記共有アプリケーションのウィンドウを前記共有空間ウィンドウ内の子ウィンドウとして表示する装置である。表示装置上のウィンドウが共有アプリケーションウィンドウであるか、非共有アプリケーションウィンドウであるかを容易に判別でき、かつ、各共有アプリケーションの操作権付与の状況の把握を容易にするものである。
【００４０】
図１は、本実施形態１の共有画面制御装置の全体で各通信端末１０がネットワークを介して接続された装置全体の図を示し、図２は、各通信端末１０の構成を示すブロック図である。
【００４１】
図１において、１０は参加者通信端末、１１はネットワークである。各参加者通信端末１０はパーソナルコンピュータに後述する必要な周辺機器・ソフトウェアを備えたもので良く、通信制御手段によりネットワーク１１に接続されている。ネットワーク１１はＬＡＮ（Local area network）、ＷＡＮ（Wide area network）、インターネットなどのネットワークで良い。ネットワークの形態としては、各参加者通信端末が対等な立場で、特にネットワークサーバを設けない、いわゆるピア・ツー・ピア形態でもよく、ネットワークサーバ（図示せず）を設けた形態でも良い。
【００４２】
なお、図１では参加者通信端末１０ａ〜１０ｃの３台構成としているが、参加者通信端末の数は限定されるものではないことは言うまでもない。
図２の各参加者通信端末１０の構成を示したブロック図において、２０は制御部、２１は通信制御部、２２はウィンドウ情報取得部、２３は共有ウィンドウ情報管理部、２４は共有ウィンドウ制御部、２５は表示制御部、２６は入力情報取得部、２７は表示装置、２８は入力装置、２９は共有ウィンドウデータベース（以下、データベースをＤＢと略記する場合がある）である。なお、説明を簡潔にするため、メモリなどその他の構成要素については適宜省略している。
【００４３】
制御部２０は、参加者通信端末１０の装置全体の処理を制御する。
通信制御部２１は、通信インタフェースを提供し、ネットワーク１１を経由して他の参加者通信端末との間でデータを送受信する部分である。
【００４４】
ウィンドウ情報取得部２２は、自端末上から起動した共有アプリケーションまたは通信制御部２１を介して他の参加者通信端末上から起動された共有アプリケーションのウィンドウを表示するためのウィンドウ情報を取得する部分である。このウィンドウ情報取得部２２が取得した情報に基づいて、共有ウィンドウ内に共有アプリケーションのウィンドウが表示される。
【００４５】
共有ウィンドウ情報管理部２３は、ウィンドウ情報取得部２２が取得した各種共有アプリケーションのウィンドウ情報をウィンドウ情報テーブルに管理し、共有画面制御装置を構成するネットワーク１１上の参加者通信端末間で共有されている全共有アプリケーションの情報を管理する。また、後述する共有ウィンドウ空間４１、共有アプリケーションウィンドウ４２に対する操作権限に関する操作権情報も操作権情報テーブルに管理する。
【００４６】
共有ウィンドウ制御部２４は、後述する共有空間ウィンドウを表示して制御する部分であり、この共有空間ウィンドウは、共有アプリケーションのウィンドウを関連付けてまとめて表示するウィンドウであり、共有アプリケーションのウィンドウはこの共有空間ウィンドウの子ウィンドウとして表示される。共有ウィンドウ制御部２４は、共有空間ウィンドウに対するウィンドウ制御と、共有空間ウィンドウを介した共有アプリケーションに関する各種操作入力を制御し、後述する図５のように各種操作入力のために共有空間ウィンドウ上に設けられているアイコン、ボタンなどの表示、操作入力の受け付けなども処理する。本実施形態１では、共有ウィンドウ制御部２４は、図３に示すように、後述する共有空間ウィンドウの操作権限である操作権を管理する操作権管理部３１と、共有空間ウィンドウの操作権を取得する操作権取得部３２、実行可能なアプリケーションのリストを表示し、選択されたアプリケーションの共有開始処理を行う共有アプリケーション起動部３３、共有アプリケーション管理部３４を備えている。
【００４７】
表示制御部２５は、制御部２０の制御に従い、表示装置２７上の表示を制御する。なお、表示装置２７は、ウィンドウを表示できるものであれば良く、ＣＲＴ（陰極線管表示装置）、液晶表示装置などがある。
【００４８】
入力情報取得部２６は、入力装置２８から入力されるデータを受け付けて、制御部２０に渡す部分である。なお、入力装置２８としては、各種データを入力するデバイスであれば良く、例えば、キーボード、マウス、外部記憶装置に加え、その他、電子会議に必要なカメラなどの映像キャプチャリング装置、マイクロフォンなどの音声入力装置などがある。
【００４９】
共有ウィンドウデータベース２９は、自端末または他端末上で起動している共有アプリケーションのウィンドウに関する情報を保持するデータベースである。図４に共有ウィンドウデータベース２９に格納される情報の例を示す。情報としては、共有空間ウィンドウ４１内に表示される共有アプリケーションウィンドウ４２の識別子、それぞれの共有アプリケーションウィンドウ４２の表示順位、実行中の参加者の参加者通信端末アドレス、表示位置、共有アプリケーションウィンドウ４２のビットマップ情報などがある。
【００５０】
図５は、各参加者通信端末１０の表示装置２７上の表示画面の例を示した図である。図５に示すように、表示画面４０上には、大別して共有空間ウィンドウ４１、非共有アプリケーションウィンドウ（ローカルウィンドウ）４３の２種類のウィンドウが表示されている。
【００５１】
共有空間ウィンドウ４１は、共有アプリケーションのウィンドウを関連付けてまとめて表示するウィンドウであり、共有空間ウィンドウ４１内には、共有アプリケーションウィンドウ４２が子ウィンドウとして表示されている。また、共有空間ウィンドウ４１内には、共有アプリケーションに関する利用者からの各種操作入力のためにアイコン、ボタンが設けられており、図５の例では、操作権ボタン４４、アプリケーションリストボタン４５、共有候補リストボタン４６、終了ボタン４７が設けられている。
【００５２】
操作権ボタン４４は、共有空間ウィンドウ４１を操作する権限である操作権の取得要求の入力を行うボタンである。操作権ボタン押下により共有ウィンドウ制御部２４の操作権取得部３１が操作権取得を試みる。操作権を得た場合には操作権管理部３２は操作権を管理し、利用者に操作権を保持していることを知らせるため、操作権ボタンを反転表示させたり、色を変えたりすることが好ましい。
【００５３】
ここで、操作権は、いくつかのタイプ・レベルがあり、操作権を取得した参加者通信端末のみが共有空間ウィンドウ４１全体に対して独占的な操作ができる操作権、共有アプリケーションウィンドウ４２内でポインタによるポイント表示のみできる操作権などがある。
【００５４】
アプリケーションリストボタン４５は、ボタン押下により起動・実行可能なアプリケーションのプルダウンリストを表示し、マウスクリックなどにより、リスト内のアプリケーションを選定し、選定されたアプリケーションの共有開始を指定できるものである。つまり、アプリケーションリストボタン４５は、共有アプリケーション起動手段を提供し、参加者通信端末１０が実行可能なアプリケーションを選択するアプリケーション選択手段と、前記選択されたアプリケーションを自端末上で起動する手段と、前記選択されたアプリケーションの共有を開始して他の参加者通信端末にアプリケーション共有に必要な情報を提供する手段を提供する。
【００５５】
なお、図５の例では、アプリケーションリストボタン４５を共有空間ウィンドウ４１内に表示したが、共有空間ウィンドウ４１外に設け、ても良く、例えば、表示画面左下のスタートボタン４９の近傍に設けても良い。
【００５６】
共有候補リストボタン４６は、ボタン押下により、現在、非共有状態のローカルアプリケーションのリストが表示され、ユーザに選択されると自動的に共有状態にして共有ウィンドウ内に表示する。
【００５７】
終了ボタン４７は、ボタン押下により、アプリケーション共有の終了を指示するものである。
次に、非共有アプリケーションウィンドウ４３は、自端末上で起動されているアプリケーションのローカルウィンドウであり、他の参加者通信端末１０上の表示画面４０上には表示されないものである。
【００５８】
次に、本実施形態１の共有画面制御装置の処理動作の例を、図６〜図１４に示すフローチャートを参照しつつ説明する。図６に示すフローチャートは、共有画面制御装置の処理動作全体の概要を示したものであり、図７〜図１４は図６の処理ステップの一部をさらに詳細に示したものである。
【００５９】
まず、共有画面制御装置の処理動作全体の概要を図６に示すフローチャートにより説明する。
電子会議参加者は、会議参加にあたり、相互の参加者通信端末をネットワーク上で接続し、コネクションを確立する（ステップＳ６０１）。このステップＳ６０１の接続処理は、従来のアプリケーション共有型システムと同様の手順で良く、ここでの説明は省略する。なお、会議参加は、会議開始時に加え、開催中の会議の途中参加であっても良い。
【００６０】
参加者通信端末１０相互間のコネクション確立後、各参加者通信端末１０の共有ウィンドウ制御部２４は、表示画面４０上に共有空間ウィンドウ４１を表示する（ステップＳ６０２）。なお、共有空間ウィンドウ４１内には所定の操作権ボタン４４、アプリケーションリストボタン４５、共有リストボタン４６、終了ボタン４７などの各種ボタン、アイコンなども表示される。
【００６１】
参加者通信端末１０は、ネットワーク上で既に共有されている共有アプリケーション情報、共有アプリケーションウィンドウ情報、および設定されている操作権情報を受信する（ステップＳ６０３）。ここで操作権情報とは、共有空間ウィンドウ４１、共有アプリケーションウィンドウ４２に対する操作権限に関する情報である。
【００６２】
ステップＳ６０３で受信した共有アプリケーションウィンドウ情報を共有ウィンドウデータベース２９に格納する（ステップＳ６０４）。これ以後、ネットワーク上で他の参加者通信端末１０により、共有アプリケーションウィンドウ４２の状態が更新されるたびに更新された共有アプリケーションウィンドウ情報を取得し、共有ウィンドウデータベース２９に格納する。
【００６３】
次に、共有ウィンドウデータベース２９に格納された共有アプリケーション情報を基に、表示制御部２５を介して共有アプリケーションウィンドウ４２を共有空間ウィンドウ４１内に表示し（ステップＳ６０５）、イベント待ちの状態に入る（ステップＳ６０６）。
【００６４】
以上、ステップＳ６０１〜ステップＳ６０６までの処理により、図５に示した表示装置２７上の表示画面が形成される。
次に、電子会議中における、種々の自参加者通信端末による操作処理、他参加者通信端末からの入力情報に対する処理について述べる。本実施形態１では、入力装置を介して参加者端末の利用者自らの入力に対する応答処理およびネットワーク上から送信される他参加者端末からの入力に対する応答処理について、以下９つの入力例に対する応答処理例を示す。なお、以下のそれぞれの入力に対する応答処理は例であって、それらに限定するものではない。
【００６５】
図６のフローチャートのステップＳ６０６以下の各枝について、それぞれの入力と応答処理に分けて説明する。
まず、実行可能なアプリケーションを共有アプリケーションとして起動する処理を説明する。図７は、図６のＡで示した処理ステップを詳しく示したフローチャートである。
【００６６】
実行可能なアプリケーションを共有アプリケーションとして起動する処理は、まず、図５に示したアプリケーションリストボタン４５から共有開始処理を行うアプリケーションが選択される（ステップＳ７０１）。
【００６７】
次に、共有ウィンドウ制御部２４は、当該アプリケーションのウィンドウ画面情報を取得し（ステップＳ７０２）、取得したウィンドウ画面情報を共有ウィンドウデータベース２９に書き込む（ステップＳ７０３）。
【００６８】
次に、共有ウィンドウ制御部２４は、共有空間ウィンドウ４１内に、当該アプリケーションの共有ウィンドウ４２を表示する（ステップＳ７０４）。
共有ウィンドウ制御部２４は、ネットワーク上の他の参加者通信端末に対しても共有ウィンドウデータベース２９の当該アプリケーションのウィンドウ画面情報を送信し（ステップＳ７０５）、他の参加者通信端末の共有空間ウィンドウ４１内に当該アプリケーションの共有ウィンドウ４２を表示するように更新情報を与え、図６ステップＳ６０６のイベント待ち状態に戻る。
【００６９】
以上のステップＳ７０１〜ステップＳ７０５の処理ステップにより、実行可能なアプリケーションを共有アプリケーションとして起動する。
次に、図６のＢに示した非共有アプリケーションを共有状態に変更する処理を説明する。図８は、図６のＢで示した処理ステップを詳しく示したフローチャートである。
【００７０】
非共有アプリケーションを共有状態に変更する処理は、まず、共有候補リストから共有したいアプリケーションを選択する。（ステップＳ８０１）。
制御部２０と表示制御部２５は、共有候補リストから非共有アプリケーションが選択されると、当該非共有アプリケーションウィンドウ４３の非表示処理（消去処理）を行い、共有開始の入力指示があったことを共有ウィンドウ制御部２４に通知する（ステップＳ８０２）。
【００７１】
共有ウィンドウ制御部２４は、当該アプリケーションのウィンドウ画面情報を取得し（ステップＳ８０３）、取得したウィンドウ画面情報を共有ウィンドウデータベース２９に書き込み（ステップＳ８０４）、共有空間ウィンドウ４１内に、当該アプリケーションの共有ウィンドウ４２を表示する（ステップＳ８０５）。
【００７２】
共有ウィンドウ制御部２４は、ネットワーク上の他の参加者通信端末に対しても共有ウィンドウデータベース２９の当該アプリケーションのウィンドウ画面情報を送信し（ステップＳ８０６）、他の参加者通信端末の共有空間ウィンドウ４１内に当該アプリケーションの共有ウィンドウ４２を表示するように更新情報を与え、図６のステップＳ６０６のイベント待ち状態に戻る。
以上のステップＳ８０１〜ステップＳ８０６の処理ステップにより、非共有アプリケーションを共有状態に変更する処理を実行する。
【００７３】
次に、図６のＣに示す他の参加者通信端末からの共有ウィンドウ情報の変更操作入力に対する処理を説明する。これは、他の参加者通信端末により、新たなアプリケーションの共有開始など共有アプリケーションウィンドウ４２に関する変更が行われた場合の処理である。図９は、図６のＣで示した処理ステップを詳しく示したフローチャートである。
【００７４】
他の参加者通信端末からの共有ウィンドウ情報の変更操作入力に対する処理は、ネットワーク１１を介して他の参加者通信端末から共有アプリケーションウィンドウ４２の追加などの共有アプリケーションのウィンドウ情報の更新情報が受信されることにより開始する（ステップＳ９０１）。
【００７５】
共有ウィンドウ制御部２４は、通信制御部２１、制御部２０を介して受信した共有アプリケーションのウィンドウ情報の更新情報に従って、共有ウィンドウデータベース２９内のウィンドウ情報を更新する（ステップＳ９０２）。
【００７６】
次に、共有ウィンドウ制御部２４は、更新された共有ウィンドウデータベース２９内のウィンドウ情報を基に、表示制御部２５を介して共有空間ウィンドウ４１の表示を更新し（ステップＳ９０３）、図６のステップＳ６０６のイベント待ち状態に戻る。
【００７７】
以上のステップＳ９０１〜ステップＳ９０３の処理ステップにより、他の参加者通信端末からの共有ウィンドウ情報の変更操作入力に対する処理を実行する。次に、図６のＤに示す共有アプリケーションウィンドウ４２に関する操作入力に対する処理を説明する。これは、入力装置２８を用いて共有アプリケーションを操作して情報を入力する場合の処理である。図１０は、図６においてＤで示された処理ステップを詳しく示したフローチャートである。
【００７８】
共有アプリケーションウィンドウ４２に関する操作入力に対する処理は、共有ウィンドウ制御部２４が、入力装置２８を介した共有空間ウィンドウへの操作入力を検知することにより開始する（ステップＳ１００１）。ここでは、マウスによる共有空間ウィンドウ４１内でのポイント入力が検知されたとする。
【００７９】
共有ウィンドウ制御部２４は、操作入力を検知すると、共有空間ウィンドウに対する操作権を持っているかどうかをチェックする（ステップＳ１００２）。チェックの結果、操作権がない場合（ステップＳ１００２：Ｎ）は入力操作は無視され、図６のステップＳ６０６のイベント待ち状態に戻る。共有空間ウィンドウに対する操作権を持っている場合（ステップＳ１００２：Ｙ）にはステップＳ１００３に進む。
【００８０】
ステップＳ１００３において、共有空間ウィンドウ４１内の共有アプリケーションウィンドウ４２の重なり関係をチェックする。つまり、ポイント入力された座標を含む共有アプリケーションウィンドウ４２が、共有空間ウィンドウ４１内のカレントウィンドウ（最上位のウィンドウ）であるか否かをチェックする（ステップＳ１００３）。チェックの結果、当該共有アプリケーションウィンドウ４２が共有空間ウィンドウ４１内のカレントウィンドウである場合（ステップＳ１００３：Ｙ）は、ステップＳ１００７に進む。当該共有アプリケーションウィンドウ４２が共有空間ウィンドウ４１内のカレントウィンドウでない場合（ステップＳ１００３：Ｎ）は、ステップＳ１００４に進む。
【００８１】
ステップＳ１００４において、共有ウィンドウ制御部２４は、ポイント入力された座標を含む共有アプリケーションウィンドウ４２の共有ウィンドウデータベース２９内でのウィンドウ順序を変更・更新して最上位ウィンドウとする。
【００８２】
共有ウィンドウ制御部２４は、更新された共有ウィンドウデータベース２９のウィンドウ情報に基づいて共有空間ウィンドウ４１内のウィンドウ順序を更新し（ステップＳ１００５）、さらに、共有ウィンドウ制御部２４は、ネットワーク１１を介して他の参加者通信端末に対して、更新された共有ウィンドウデータベース２９のウィンドウ情報を通知し（ステップＳ１００６）、他の参加者通信端末の表示装置２７上の表示画面４０の表示を更新させる。
【００８３】
上記のステップＳ１００３〜ステップＳ１００６により、ポイント入力された座標点を含む共有アプリケーションウィンドウ４２は、共有空間ウィンドウ４１内で最上位のカレントウィンドウとなっている。
【００８４】
次に、共有ウィンドウ制御部２４は、当該共有アプリケーションが自参加端末から起動・実行されている共有アプリケーションか否かをチェックする（ステップＳ１００７）。自参加者通信端末上のアプリケーションである場合（ステップＳ１００７：Ｙ）は、当該アプリケーションに対して入力情報を渡す（ステップＳ１００８）。この例では、ポイント入力が渡される。なお、この入力情報に基づく共有アプリケーションの処理により、共有空間ウィンドウ４１の表示状態が変更された場合は後述する図６のＥに示す処理により表示画面更新処理が行われることとなる。
【００８５】
自参加者通信端末上のアプリケーションでなく、他の参加者通信端末上から起動・実行されている共有アプリケーションである場合（ステップＳ１００７：Ｎ）は、ネットワーク１１を介して、当該他の参加者通信端末に、その共有アプリケーションの認識情報と、入力情報（この例ではポイント入力）を通知する（ステップＳ１００９）。
【００８６】
以上のステップＳ１００１〜ステップＳ１００９の処理ステップにより、共有アプリケーションウィンドウ４２に関する操作入力に対する処理を実行する。
次に、図６のＥに示す他の参加者通信端末から受信した共有アプリケーションウィンドウ４２に関する入力情報通知に対する処理を説明する。これは、他の参加者通信端末から共有アプリケーションを操作して情報を入力する場合の処理であり、当該他の参加者通信端末上では、上記図６のＤに示したステップＳ１００９の処理により共有アプリケーションの認識情報と入力情報が通知された場合である。
【００８７】
図１１は、図６のＥに示す処理ステップを詳しく示したフローチャートである。なお、前提として他の参加者通信端末上で、図１０に示した処理ステップＳ１００１〜ステップＳ１００７とステップＳ１００９が実行されている。図１１のフローチャートではそれら他の参加者通信端末上の処理ステップは省略することとする。
【００８８】
他の参加者通信端末からの共有アプリケーションウィンドウ４２に関する操作入力に対する処理は、当該他の参加者通信端末から共有アプリケーションの認識情報と、入力情報が通知された場合に開始する（ステップＳ１１０１）。ここでは、マウスによる共有空間ウィンドウ４１内でのポイント入力が検知されたとする。
【００８９】
共有ウィンドウ制御部２４は、当該操作入力を検知すると、受信したアプリケーションの認識情報に基づいて自参加者通信端末上から起動・実行されている当該アプリケーションを認識し、入力情報を渡す（ステップＳ１１０２）。ここで、上記の図１０のステップＳ１００３〜ステップＳ１００６の処理により、ポイント入力された座標点を含む共有アプリケーションウィンドウ４２は、共有空間ウィンドウ４１内で最上位のカレントウィンドウとなっており、入力情報は当該アプリケーションに渡すことができる。なお、この入力情報に基づく共有アプリケーションの処理により、共有空間ウィンドウ４１の表示状態が変更された場合は後述するステップ図６のＨに示す処理により表示画面の更新処理が行われることとなる。
【００９０】
以上、図１１のステップＳ１１０１〜ステップＳ１１０２により、他の参加者通信端末からの共有アプリケーションウィンドウ４２に関する操作入力に対する処理を実行する。
【００９１】
次に、図６のＦに示す操作権取得に対する処理について説明する。これは、共有空間ウィンドウに対する操作権限を得る処理である。なお、共有アプリケーションごとに操作権を設定する場合は、以下の処理が共有アプリケーションウィンドウ４２ごとに行われることになる。図１２は、図６のＦに示す処理ステップを詳しく示したフローチャートである。
【００９２】
操作権取得に関する処理は、自参加者通信端末から操作権取得の指示入力があった場合に開始する（ステップＳ１２０１）。指示入力は、コマンド入力、ファンクションキー入力などでも良く、操作権取得指示アイコンのクリックなどによりイベントを発生させても良い。
【００９３】
共有ウィンドウ制御部２４は、当該操作権取得の指示入力を検知すると、操作権を自参加者通信端末が保持しているか否かを、共有ウィンドウ情報管理部２３が保持・管理する操作権情報テーブルによりチェックする（ステップＳ１２０２）。指示入力があった操作権を自参加者通信端末が保持していない場合（ステップＳ１２０２：Ｎ）、操作権情報テーブルを更新し、ネットワークに更新された操作権情報、つまり、自参加者通信端末が操作権を得たことを他の参加者通信端末に通知する（ステップＳ１２０３）。指示入力があった操作権を自参加者通信端末が保持している場合（ステップＳ１２０２：Ｙ）、既に該当する操作権を得ているので再度の取得指示を無視する（ステップＳ１２０４）。なお、操作権取得後、参加者通信端末の表示画面上において操作権を取得したウィンドウは、操作権保持を一見して識別できることが好ましい。例えば、ウィンドウの枠（タイトルバー）の色が所定の色に変化するなどがある。
【００９４】
以上、図１２のステップＳ１２０１〜ステップＳ１２０４により、自参加者通信端末での操作権取得の入力指示に対する処理を実行する。
次に、図６のＧに示す操作権情報更新に対する処理について説明する。これは、上記の図１２の詳細ステップＳ１２０３において、ネットワーク上で操作権情報の更新を通知された場合の被通知参加者通信端末における処理である。図１３は、図６のＧに示す処理ステップを詳しく示したフローチャートである。
【００９５】
ネットワークから操作権情報更新に関する処理は、ネットワーク上の他の参加者通信端末から操作権情報の更新が通知された場合に開始される（ステップＳ１３０１）。共有ウィンドウ制御部２４は、操作権情報の更新通知を検知すると、更新通知があった操作権情報の内容と保持している操作権情報テーブルの内容が一致しているか否かを確認するため、共有ウィンドウ情報管理部２３が保持・管理する操作権情報テーブルをチェックする（ステップＳ１３０２）。更新通知があった操作権情報の内容と保持している操作権情報テーブルの内容が一致していない場合（ステップＳ１３０２：Ｎ）、操作権情報テーブルを更新する（ステップＳ１３０３）。更新通知があった操作権情報の内容と保持している操作権情報テーブルの内容が一致している場合（ステップＳ１３０２：Ｙ）、更新通知を無視する（ステップＳ１３０４）。
【００９６】
以上、図１３のステップＳ１３０１〜ステップＳ１３０４により、ネットワーク上の他の参加者通信端末からの操作権情報更新の通知に対する処理が実行される。
【００９７】
次に、表示画面の更新に対する処理について説明する。これは、図６のＨに示す処理ステップに対応する場合であり、図６のＤに示す共有アプリケーションウィンドウ操作入力処理、図６のＥに示す他の参加者通信端末からの共有アプリケーションウィンドウ操作入力処理、図６のＦに示す操作権取得処理、図６のＧに示す他の参加者通信端末からの操作権取得処理などにより共有空間ウィンドウ４１、共有アプリケーションウィンドウ４２の表示画面の更新があった場合の処理である。
【００９８】
図１４は、図６のＨに示す画面更新処理ステップを詳しく示したフローチャートである。
表示画面更新に関する処理は、ネットワーク上の他の参加者通信端末から表示情報の更新が通知された場合に開始される（ステップＳ１４０１）。共有ウィンドウ制御部２４は、共有ウィンドウ情報管理部２３が保持・管理する共有空間ウィンドウ４１、共有アプリケーションウィンドウ４２の表示画面に関する表示情報の更新がされたことを検知すると、更新内容に従って共有ウィンドウデータベース２９の情報を更新する（ステップＳ１４０２）。共有ウィンドウ制御部２４は、表示制御部２５を介して更新された表示画面を表示装置２７に表示させる（ステップＳ１４０３）。
【００９９】
以上、図１４のステップＳ１４０１〜ステップＳ１４０３により、表示画面の更新処理を実行する。
次に、図６のＩに示す会議退席処理について説明する。これは、参加者通信端末が参加していた電子会議から退席する処理である。
【０１００】
図１５は、図６のＩに示す会議退席処理ステップを詳しく示したフローチャートである。
会議退席処理は、自参加者通信端末から会議退席要求が入力指示され、入力情報取得部２６を経由して制御部２０が当該会議退席要求を検知すると開始される（ステップＳ１５０１）。制御部２０は共有ウィンドウ制御部２４に会議退席が開始されたことを通知し、共有ウィンドウ制御部２４は当該自参加者通信端末の共有空間ウィンドウ４１を消去し（ステップＳ１５０２）、自参加者通信端末から起動していた共有アプリケーションのウィンドウを当該自参加者通信端末の画面上にローカルウィンドウとして再表示する（ステップＳ１５０３）。他参加者通信端末から起動されていた共有アプリケーションは表示しない。次に、自参加者通信端末から起動していた共有アプリケーションの終了処理を行い（ステップＳ１５０４）、共有ウィンドウデータベースの情報をクリアする（ステップＳ１５０５）。以上によりアプリケーションの共有状態が解消される。最後に制御部２０はネットワークを介して電子会議からの退席を他の参加者通信端末に通知し（ステップＳ１５０６）、ネットワークの接続遮断処理を行う（ステップＳ１５０７）。
【０１０１】
以上が、図６のＡ〜Ｉに示した一連の参加者通信端末の処理動作の例である。
本実施形態１に示した本発明の共有画面制御装置によれば、アプリケーション共有方式の電子会議システムを実現でき、共有アプリケーションのウィンドウ群を関連付けてまとめて表示する共有空間ウィンドウと、通信端末自身のローカルウィンドウが表示でき、前記共有アプリケーションのウィンドウを前記共有空間ウィンドウ内の子ウィンドウとして表示し、表示装置上のウィンドウが共有アプリケーションウィンドウであるか、非共有アプリケーションウィンドウであるかを容易に判別でき、かつ、各共有アプリケーションの操作権付与の状況の把握を容易とすることができる。
【０１０２】
（実施の形態２）
本発明の実施形態２の共有画面制御装置について図面を参照しつつ説明する。
実施形態２の共有画面制御装置は、いわゆる全画面共有方式の電子会議システムを実現する装置であって、ネットワークに接続されている一の通信端末の表示画面全体を共有画面として他の参加者通信端末に対して送り、表示画面の一部に当該共有画面を表示するものであるが、ネットワーク上に会議管理端末を設け、会議管理端末により、ネットワークリソースを有効に活用できるように共有画面を提供する一の通信端末を選択し、または、会議管理端末が共有画面を適切に提供するものである。この共有画面を提供する端末は共有画面提供用端末自らが管理・保有する画面、または、ネットワーク上の独立した通信端末装置であり、これら共有画面をあらかじめ電子会議参加者通信端末を登録・管理しておき、指定された会議に参加して自端末画面の共有を開始するものである。また、共有画面提供用端末は、当初から共有画面提供用端末として位置づけを明確にした端末であっても良いし、動的に未使用状態の端末を必要に応じて共有画面提供用端末としても良い。
【０１０３】
図１６は、本実施形態２の共有画面制御装置の全体構成で、会議管理装置、共有画面提供装置、各参加者通信端末がネットワークを介して接続された装置全体の図を示し、図１７は、会議管理端末の構成を示すブロック図、図１８は各参加者通信端末の構成を示すブロック図である。なお、共有画面提供用端末の構成も基本的には各参加者通信端末の構成と同様である。
【０１０４】
図１６において、５０は会議管理装置、６０は共有画面提供端末、７０は参加者通信端末、８０はネットワークである。会議管理装置５０、共有画面提供端末６０、参加者通信端末７０は、パーソナルコンピュータに後述する必要な周辺機器・ソフトウェアを備えたもので良く、通信制御部５２によりネットワーク８０に接続されている。ネットワーク８０はＬＡＮ（Local area network）、ＷＡＮ（Wide area network）、インターネットなどのネットワークで良く、ある程度の通信速度が確保されていることが好ましい。
【０１０５】
なお、図１６では共有画面提供端末６０が６０ａ〜６０ｂの２台構成、参加者通信端末７０が７０ａ〜７０ｂの２台構成としているが、それぞれの端末の数は限定されるものではないことは言うまでもない。
【０１０６】
図１７の会議管理端末５０の構成を示したブロック図において、５１は制御部、５２は通信制御部、５３はサービス制御部、５４は共有画面管理部、５５は会議データベース管理部、５６は会議データベースである。なお、説明を簡潔にするため、メモリなどその他の構成要素については適宜省略している。また、入力装置、表示装置がない構成としたが、必要に応じて会議管理端末５０にも入力装置、表示装置を設けても良いことは言うまでもない。
【０１０７】
制御部５１は、会議管理端末５０の装置全体の処理を制御する。
通信制御部５２は、通信インタフェースを提供し、ネットワーク８０を経由して他の通信端末との間でデータを送受信する部分である。
【０１０８】
サービス制御部５３は、全画面共有方式に関して提供されるサービスを制御する部分であり、会議データベース管理部５５から会議開催に関する情報、また、通信制御部５２を介して受信した参加者通信端末７０からの会議開催要求などに応じてサービスを選択し、制御する。
【０１０９】
共有画面管理部５４は、参加者通信端末７０に対して提供可能な共有画面を管理・制御する部分であり、電子会議の会議にあたり提供可能な共有画面のうち、もっとも使用に適したものを動的に提供する。
【０１１０】
会議データベース５６は、現在開催中の会議とその参加者通信端末および画面提供用端末情報を格納したデータベース、会議データベース管理部５５は、当該会議データベース５６を管理する部分である。
【０１１１】
次に、図１８に示す各参加者通信端末７０の構成を示すブロック図において、７１は制御部、７２は通信制御部、７３はサービス制御部、７４は画面共有制御部、７５は表示制御部、７６は表示装置、７７は入力制御部、７８は入力装置である。なお、説明を簡潔にするため、メモリなどその他の構成要素については適宜省略している。なお、共有画面提供用端末の基本構成も同様でありここでの説明を省略する。
【０１１２】
制御部７１は、会議参加者通信端末７０の装置全体の処理を制御する。
通信制御部７２は、通信インタフェースを提供し、ネットワーク８０を経由して会議管理者端末５０、画面提供用端末６０および他の参加者通信端末７０との間でデータを送受信する部分である。
【０１１３】
サービス制御部７３は、全画面共有方式に関して提供されるサービスを制御する部分であり、取り込んだ共有画面を提供する。
共有画面制御部７４は、サービス制御部７３を介して得た共有画面の表示を制御する。
【０１１４】
表示制御部７５、表示装置７６は、電子会議参加者に提供される共有画面を表示できるものであれば良く、ＣＲＴ（陰極線管表示装置）、液晶表示装置などがある。
【０１１５】
入力制御部７７、入力装置７８は、電子会議参加者からのコマンド入力を受け付ける部分であり、各種データを入力するデバイスであれば良く、例えば、キーボード、マウス、外部記憶装置に加え、その他、電子会議に必要なカメラなどの映像キャプチャリング装置、マイクロフォンなどの音声入力装置などがある。
【０１１６】
図１９は、会議管理者端末５０の会議データベース５６が管理する情報を説明する図である。図１９に示す例において管理される情報は、画面提供用で未使用端末の情報、電子会議ごとに管理される情報である。画面提供用で未使用端末の情報により、新しく開催される電子会議に対して割り当てることが可能な共有画面が管理できる。また、電子会議ごとに管理される情報により、あらかじめ開催される電子会議の日時、場所、参加者通信端末などの情報を管理することができ、開催される会議に対して未使用の共有画面のうちから選択した共有画面を動的かつ最適に提供することが可能となる。つまり、固定的に電子会議ごとに共有画面提供用端末を持つことなく、ネットワーク全体のうち利用可能なリソースを最適に配分することができる。
【０１１７】
図２０は、各参加者通信端末７０の表示装置７６上の表示画面の例を示した図である。図２０に示すように、表示画面９０上には、大別して共有ウィンドウ９１、共有ウィンドウ９１上で共有されている共有アプリケーションウィンドウ９２、自参加者通信端末のローカルウィンドウである非共有アプリケーション９３が表示されている。
【０１１８】
共有ウィンドウ９１は、共有画面提供用端末から提供された全画面を表示したものであり、共有ウィンドウ９１内には、共有アプリケーションウィンドウ９２が子ウィンドウとして表示されている。また、共有ウィンドウ９１内には、共有アプリケーションに関する利用者からの各種操作入力のために実施形態１と同様、アイコン、ボタンが設けられており、図２０の例でも、操作権ボタン４４、終了ボタン４７が設けられている。これらボタンに割り当てられる機能は実施形態１と同様であり、ここでの説明は省略する。
【０１１９】
次に、非共有アプリケーションウィンドウ９３は、自端末上で起動されているアプリケーションのローカルウィンドウであり、他の通信端末１０上の表示画面９０上には表示されないものである。
【０１２０】
次に、本実施形態２の共有画面制御装置の処理動作の例を、図２１〜図２２に示すフローチャートを参照しつつ説明する。図２１に示すフローチャートは、会議管理端末５０の処理動作全体の概要を示したものであり、図２２は参加者通信端末７０の処理動作全体の概要を示したものである。なお、電子会議中の各参加者通信端末からの共有ウィンドウへの入力操作に対する処理、共有アプリケーションへの入力操作に対する処理は通常の全画面共有方式における処理と同様の処理であるので適宜説明を省略している。
【０１２１】
まず、会議管理端末５０の処理動作全体の概要を図２１に示すフローチャートにより説明する。図２１には、ネットワーク上から受信する以下の４つの要求に対する会議管理端末５０の処理動作を示した。
【０１２２】
まず、会議開催要求を受信した場合の処理動作を示す。会議管理端末５０のサービス制御部５３は、イベント待ち状態（ステップＳ２１０１）から会議開催要求を受信すると、開催要求があった会議名と参加者通信端末情報を会議データベース管理部５５を介して会議データベース５６に登録する（ステップＳ２１０２）。サービス制御部５３は現在未使用の共有画面提供用端末の共有画面、または、自らが保持・管理している共有画面を選択する（ステップＳ２１０３）。サービス制御部５３は選択した共有画面の全画面を参加者通信端末に提供し（ステップＳ２１０４）、イベント待ち状態（ステップＳ２１０１）に戻る。
【０１２３】
次に、参加者通信端末から会議参加要求を受信した場合の処理動作を示す。会議管理端末５０のサービス制御部５３は、イベント待ち状態（ステップＳ２１０１）から会議参加要求を受信すると、参加要求があった参加者通信端末の情報を会議データベース管理部５５を介して会議データベース５６に登録する（ステップＳ２１０５）。サービス制御部５３は選択した共有画面の全画面を当該参加者通信端末に提供し（ステップＳ２１０６）、イベント待ち状態（ステップＳ２１０１）に戻る。
【０１２４】
次に、参加者通信端末から会議退席要求を受信した場合の処理動作を示す。会議管理端末５０のサービス制御部５３は、イベント待ち状態（ステップＳ２１０１）から会議退席要求を受信すると、会議データベース管理部５５を介して会議データベース５６を検索し、会議退席要求があった参加者通信端末以外の会議参加端末があるか否かを確認する（ステップＳ２１０７）。他の会議参加者がいない場合（ステップＳ２１０７がＮの場合）、共有画面の提供はもはや必要がないので共有画面の提供処理を終了する（ステップＳ２１０８）。また、電子会議で利用され、起動されたままとなっている共有アプリケーションがあれば、それら共有アプリケーションを終了する（ステップＳ２１０９）。ステップＳ２１０８〜ステップＳ２１０９の一連の終了処理が完了すると、会議データベース管理部５５を介して会議データベース５６中から当該電子会議および参加者端末に関する登録情報を削除し（ステップＳ２１１０）、イベント待ち状態（ステップＳ２１０１）に戻る。ここで、共有画面を提供していた端末の共有画面は未使用状態となるので会議データベース５６の画面提供用未使用端末の情報に追加・更新する。
【０１２５】
なお、ステップＳ２１０７で他の会議参加者７０が存在する場合（ステップＳ２１０７がＹの場合）、会議データベース５６中から当該退席要求のあった参加者通信端末７０に関する情報のみを削除し（ステップＳ２１１１）、イベント待ち状態（ステップＳ２１０１）に戻る。
【０１２６】
次に、参加者通信端末から会議に関する情報の送信要求があった場合の処理動作を示す。会議管理端末５０のサービス制御部５３は、イベント待ち状態（ステップＳ２１０１）から会議に関する情報の送信要求を受信すると、会議データベース管理部５５を介して会議データベース５６中から会議情報を要求元に送信すし（ステップＳ２１１２）、イベント待ち状態（ステップＳ２１０１）に戻る。
【０１２７】
以上が会議管理端末５０がネットワーク上から受信した要求に応じた処理動作である。
次に、参加者通信端末７０の処理動作全体の概要を図２２に示すフローチャートにより説明する。図２２には、利用者から入力装置７８を介して入力された３つの要求に対する参加者通信端末７０の処理動作を中心に示した。
【０１２８】
前提として、参加者通信端末７０は、会議管理端末５０から会議情報を取得し（ステップＳ２２０１）、会議情報を表示装置７６に表示し（ステップＳ２２０２）、利用者からのイベント入力待ち状態に入る（ステップＳ２２０３）。
【０１２９】
利用者から入力装置７８を介して会議開催要求が入力された場合、サービス制御部７３は当該会議開催要求を会議管理端末５０に送信する（ステップＳ２２０４）。上記の図２２に示した会議管理端末５０上の処理により共有画面情報が提供されると当該提供画面を利用して全画面共有方式による画面共有を開始する（ステップＳ２２０５）。
【０１３０】
利用者から入力装置７８を介して会議参加要求が入力された場合、サービス制御部７３は当該会議参加要求を会議管理端末５０に送信し（ステップＳ２２０６）、上記と同様、会議管理端末５０の処理により共有画面情報が提供されると当該提供画面を利用して全画面共有方式による画面共有を開始する（ステップＳ２２０７）。
【０１３１】
利用者から入力装置７８を介して会議退席要求が入力された場合、サービス制御部７３は当該会議退席要求を会議管理端末５０に送信後（ステップＳ２２０８）、共有画面の表示処理を終了する（ステップＳ２２０９）。
【０１３２】
以上が参加者通信端末７０が利用者から入力された要求に応じた処理動作の概要である。
本実施形態２に示した本発明の共有画面制御装置によれば、全画面共有方式の電子会議システムを実現でき、共有画面を提供する一の端末を適切かつ動的に選択することができ、ネットワーク上のリソースを最適に配分することができる。全画面共有方式であるので、共有ウィンドウと、通信端末自身のローカルウィンドウが表示でき、表示装置上のウィンドウが共有アプリケーションウィンドウであるか、非共有アプリケーションウィンドウであるかを容易に判別できることは言うまでもない。
【０１３３】
【発明の効果】
本発明の共有画面制御装置によれば、アプリケーション共有方式の電子会議システムを実現でき、共有アプリケーションのウィンドウ群を関連付けてまとめて表示する共有空間ウィンドウと、通信端末自身のローカルウィンドウが表示でき、前記共有アプリケーションのウィンドウを前記共有空間ウィンドウ内の子ウィンドウとして表示し、表示装置上のウィンドウが共有アプリケーションウィンドウであるか、非共有アプリケーションウィンドウであるかを容易に判別でき、かつ、各共有アプリケーションの操作権付与の状況の把握を容易とすることができる。
【０１３４】
また、本発明の共有画面制御装置によれば、全画面共有方式の電子会議システムを実現でき、共有画面を提供する一の端末を適切かつ動的に選択することができ、ネットワーク上のリソースを最適に配分することができる。
【図面の簡単な説明】
【図１】  本発明の実施形態１の共有画面制御装置の全体の概略を示す図
【図２】  本発明の実施形態１の参加者通信端末の基本構成の概略を示したブロック図
【図３】  本発明の実施形態１の共有ウィンドウ制御部２４の基本構成の概略を示したブロック図
【図４】  本発明の実施形態１の共有ウィンドウデータベース２９に格納される情報の例
【図５】  本発明の実施形態１の各通信端末１０の表示装置２７上の表示画面の例を示した図
【図６】  本発明の実施形態１の共有画面制御装置の処理動作全体の概要を示したフローチャート
【図７】  図６のフローチャートのＡの処理をさらに詳しく示したフローチャート
【図８】  図６のフローチャートのＢの処理をさらに詳しく示したフローチャート
【図９】  図６のフローチャートのＣの処理をさらに詳しく示したフローチャート
【図１０】  図６のフローチャートのＤの処理をさらに詳しく示したフローチャート
【図１１】  図６のフローチャートのＥの処理をさらに詳しく示したフローチャート
【図１２】  図６のフローチャートのＦの処理をさらに詳しく示したフローチャート
【図１３】  図６のフローチャートのＧの処理をさらに詳しく示したフローチャート
【図１４】  図６のフローチャートのＨの処理をさらに詳しく示したフローチャート
【図１５】  図６のフローチャートのＩの処理をさらに詳しく示したフローチャート
【図１６】  本発明の実施形態２の共有画面制御装置の全体の概略を示す図
【図１７】  本発明の実施形態２の会議管理端末５０の基本構成の概略を示したブロック図
【図１８】  本発明の実施形態２の参加者通信端末７０の基本構成の概略を示したブロック図
【図１９】  本発明の実施形態２の会議管理者端末５０の会議データベース５６が管理する情報を説明する図
【図２０】  本発明の実施形態２の各参加者通信端末７０の表示装置７５上の表示画面の例を示した図
【図２１】  本発明の実施形態２の会議管理端末５０の処理動作全体の概要を示したフローチャート
【図２２】  本発明の実施形態２の参加者通信端末７０の処理動作全体の概要を示したフローチャート
【符号の説明】
１０  参加者通信端末
１１，８０  ネットワーク
２０，５１，７１  制御部
２１，５２，７２  通信制御部
２２  ウィンドウ情報取得部
２３  共有ウィンドウ情報管理部
２４  共有ウィンドウ制御部
２５，７５  表示制御部
２６  入力情報取得部
２７，７６  表示装置
２８，７８  入力装置
２９  共有ウィンドウデータベース
３１  操作権管理部
３２  操作権取得部
３３  共有アプリケーション起動部
３４  共有アプリケーション管理部
４０  表示画面
４１  共有空間ウィンドウ
４２  共有アプリケーションウィンドウ
４３  非共有アプリケーションウィンドウ
４４  操作権ボタン
４５  アプリケーションリストボタン
４６  共有リストボタン
４７  終了ボタン
４８  共有開始ボタン
４９  スタートボタン
５０  会議管理装置
５３，７３  サービス制御部
５４  共有画面管理部
５５  会議データベース管理部
５６  会議データベース
６０  共有画面提供端末
７０  参加者通信端末
７４  画面共有制御部
７７  入力制御部
９０  表示画面
９１  共有ウィンドウ
９２  共有アプリケーションウィンドウ
９３  非共有アプリケーションウィンドウ
【図１】
0003846666.tif 000002
【図２】
0003846666.tif 000003
【図３】
0003846666.tif 000004
【図４】
0003846666.tif 000005
【図５】
0003846666.tif 000006
【図６】
0003846666.tif 000007
【図７】
0003846666.tif 000008
【図８】
0003846666.tif 000009
【図９】
0003846666.tif 000010
【図１０】
0003846666.tif 000011
【図１１】
0003846666.tif 000012
【図１２】
0003846666.tif 000013
【図１３】
0003846666.tif 000014
【図１４】
0003846666.tif 000015
【図１５】
0003846666.tif 000016
【図１６】
0003846666.tif 000017
【図１７】
0003846666.tif 000018
【図１８】
0003846666.tif 000019
【図１９】
0003846666.tif 000020
【図２０】
0003846666.tif 000021
【図２１】
0003846666.tif 000022
【図２２】
0003846666.tif 000023