(57)【特許請求の範囲】
【請求項１】
複数の情報処理装置が参加するウェブ会議システムに参加可能で、当該ウェブ会議システムに参加する他の情報処理装置に対して画面の共有を行うことが可能な情報処理装置であって、
前記画面の共有の開始指示を受付けた場合に、前記共有する画面が前記他の情報処理装置へ表示されるまでの時間を取得する表示時間取得手段と、
前記表示時間取得手段によって取得した時間に基づいて、前記共有する画面が他の情報処理装置へ表示がされるまでの待ち時間に関する情報を表示制御する待ち時間表示手段と、
前記共有する画面が前記他の情報処理装置へ表示されるときの通信経路のコンピュータとコンピュータの間のデータの送受信を行う道のりの数である経路数を取得する経路数取得手段と、を有し、
前記表示時間取得手段は、前記経路数取得手段によって取得した経路数を利用して、前記他の情報処理装置への表示が可能となる時間を取得することを特徴とする情報処理装置。
【請求項２】
前記画面の共有に利用可能な帯域値を取得する帯域取得手段と、
前記共有する画面をウェブ会議システムに送信する際のデータサイズを取得するデータサイズ取得手段と、
を更に有し、
前記表示時間取得手段は、前記帯域取得手段により取得した帯域値および前記データサイズ取得手段により取得したデータサイズ、および前記経路数取得手段によって取得した経路数に応じて、前記他の情報処理装置へ表示がされるまでの時間を取得することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記待ち時間表示手段は、前記表示された時間を時間の経過に応じてカウントダウン表示し、表示した時間が経過後は、当該時間が表示された画面を消去することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記待ち時間表示手段は、前記表示時間取得手段により取得された時間を、前記画面の共有をする他の情報処理装置の画面に対して表示制御することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
複数の情報処理装置が参加するウェブ会議システムに参加可能で、当該ウェブ会議システムに参加する他の情報処理装置に対して画面の共有を行うことが可能な情報処理装置の制御方法であって、
前記画面の共有の開始指示を受付けた場合に、前記共有する画面が前記他の情報処理装置へ表示されるまでの時間を取得する表示時間取得ステップと、
前記表示時間取得ステップによって取得した時間に基づいて、前記共有する画面が他の情報処理装置へ表示がされるまでの待ち時間に関する情報を表示制御する待ち時間表示ステップと、
前記共有する画面が前記他の情報処理装置へ表示されるときの通信経路のコンピュータとコンピュータの間のデータの送受信を行う道のりの数である経路数を取得する経路数取得ステップと、を有し、
前記表示時間取得ステップは、前記経路数取得ステップによって取得した経路数を利用して、前記他の情報処理装置への表示が可能となる時間を取得することを特徴とする情報処理装置の制御方法。
【請求項６】
複数の情報処理装置が参加するウェブ会議システムに参加可能で、当該ウェブ会議システムに参加する他の情報処理装置に対して画面の共有を行うことが可能な情報処理装置で読み取り可能なプログラムあって、
前記情報処理装置を、
前記画面の共有の開始指示を受付けた場合に、前記共有する画面が前記他の情報処理装置へ表示されるまでの時間を取得する表示時間取得手段と、
前記表示時間取得手段によって取得した時間に基づいて、前記共有する画面が他の情報処理装置へ表示がされるまでの待ち時間に関する情報を表示制御する待ち時間表示手段と、
前記共有する画面が前記他の情報処理装置へ表示されるときの通信経路のコンピュータとコンピュータの間のデータの送受信を行う道のりの数である経路数を取得する経路数取得手段と、を有し、
前記表示時間取得手段は、前記経路数取得手段によって取得した経路数を利用して、前記他の情報処理装置への表示が可能となる時間を取得することを特徴とする情報処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、複数のクライアント端末（通常パーソナルコンピュータ）とサーバとをネットワークで接続し、ユーザがそれぞれのクライアント装置を用いてネットワークを介してリアルタイムで情報交換を行うウェブ会議システムが普及している。
【０００３】
ウェブ会議システムによると、遠隔地にいるユーザ同士をネットワーク上の仮想空間（バーチャル会議室）に集め、お互いの顔を見ながらミーティングをすることが可能である。このときに、通常の会議でも使われるようなプレゼンテーションソフトや、板書をするための黒板（ホワイトボード）等を、ネットワーク上でもユーザに共有させるために、ユーザが自身のクライアント端末で実行しているアプリケーションをお互いにネットワークを介して提供し合う、アプリケーション共有の機能を備えているウェブ会議システムが開示されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１４６５８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に示されるようなウェブ会議システムにおいては、アプリケーション共有の機能を利用して画面の共有を行うことが可能であるが、画面の共有をする場合にはネットワークの帯域をシステム全体で共有することになるので、ゲスト側ユーザの画面への表示に時間がかかる場合がある。
【０００６】
例えば、画面の共有を行うホスト側のＰＣ画面の資料を説明する場合、ゲスト側のＰＣに資料が表示されていない状態となることがある。これは、ホスト側とゲスト側の通信経路と関係し、通信経路が少なければ早く資料が表示され、通信経路が多ければ資料が表示されるまでに時間がかかってしまう。
【０００７】
特許文献においては、ホスト側がゲスト側の画面に共有画面が表示（到達）されたことを検知する手段を有しないため、会話を始めるタイミングを掴むことが難しく、ゲストコンピュータ側の画面に共有される画面の表示が完了する前にホスト側で会話をはじめてしまうと不都合である。
【０００８】
そこで本発明は、画面共有をする際に、共有する側に共有画面の表示が完了するまでの時間を共有される側に知らしめることが可能なウェブ会議システムを提供することを課題とする。
【課題を解決するための手段】
【０００９】
複数の情報処理装置が参加するウェブ会議システムに参加可能で、当該ウェブ会議システムに参加する他の情報処理装置に対して画面の共有を行うことが可能な情報処理装置であって、前記画面の共有の開始指示を受付けた場合に、前記共有する画面が前記他の情報処理装置へ表示されるまでの時間を取得する表示時間取得手段と、前記表示時間取得手段によって取得した時間に基づいて、前記共有する画面が他の情報処理装置へ表示がされるまでの待ち時間に関する情報を表示制御する待ち時間表示手段と、前記共有する画面が前記他の情報処理装置へ表示されるときの通信経路のコンピュータとコンピュータの間のデータの送受信を行う道のりの数である経路数を取得する経路数取得手段と、を有し、前記表示時間取得手段は、前記経路数取得手段によって取得した経路数を利用して、前記他の情報処理装置への表示が可能となる時間を取得することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、画面共有をする際に、共有する側に共有画面の表示が完了するまでの時間を共有される側に知らしめることが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係わるウェブ会議システムのシステム構成図の一例を示す図である。
【図２】本発明の実施形態に係わるホストＰＣのハードウェア構成の一例を示すブロック図である。
【図３】本発明の実施形態に係わるウェブ会議システムの機能構成の一例機能構成図である。
【図４】本発明の実施形態に係わるホストＰＣのメイン処理の一例を示すフローチャートである。
【図５】本発明の実施形態に係わるホストＰＣの送信所要時間取得処理の一例を示すフローチャートである。
【図６】本発明の実施形態に係わるホストＰＣの傍聴サーバ存在確認処理の一例を示すフローチャートである。
【図７】本発明の実施形態に係わるホストＰＣに表示される共有アプリケーション選択画面の一例を示す図である。
【図８】本発明の実施形態に係わるホストＰＣに表示される画面共有の開始画面の一例を示す図である。
【図９】本発明の実施形態に係わるゲストＰＣに表示される画面共有の画面の一例を示す図である。
【図１０】本発明の実施形態に係わるウェブ会議システムの一時記憶される情報の一例を示す図である。
【図１１】本発明の実施形態に係わるウェブ会議システムの参加ユーザテーブルの一例を示す図である。
【図１２】本発明の実施形態に係わるウェブ会議システムの画面共有設定情報の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１３】
図１は、本発明の実施形態に係わるウェブ会議システムのシステム構成図の一例を示す図である。
【００１４】
本発明のウェブ会議システムは、例えば、情報処理装置などのパーソナルコンピュータを適用可能なウェブ会議サーバ１００、画面共有ホストコンピュータ（ホストＰＣ）１０１、画面共有ゲストコンピュータ（ゲストＰＣ）１０２、ウェブ会議傍聴用サーバ（傍聴サーバ）１０３、およびウェブ会議傍聴用クライアント（傍聴クライアント）１０４がネットワーク通信機能を利用し、ＬＡＮ５００（ローカルエリアネットワーク）を介してデータ通信が可能であり、ウェブ会議システムに接続することでウェブ会議へ参加可能となる。なお、各装置は複数設置することが可能であるが、図に複数示してある画面共有ゲストコンピュータ１０２については、便宜上（Ａ）（Ｂ）などの符号を付与して説明する。
【００１５】
ウェブ会議サーバ１００は、ウェブブラウザを利用したウェブ会議を実現するためのサーバである。画面共有ホストコンピュータ１０１および画面共有ゲストコンピュータ１０２は、はウェブ会議サーバ１００へアクセスすることにより、ウェブ会議画面（インターフェース）を取得してウェブ会議を行うことができる。
【００１６】
これらクライアントコンピュータ（画面共有ホストコンピュータ１０１および画面共有ゲストコンピュータ１０２、以下同じ）には、ウェブ会議サーバ１００へアクセスするためのウェブブラウザ、及び専用のモジュールがインストールされている。なお、この専用のモジュールは、例えば、ウェブブラウザを介して、ウェブ会議サーバ１００からダウンロードするＡｃｔｉｖｅＸコンポーネントである。なお、ウェブ会議において自身の動画像を送信する場合は、ウェブカメラ（不図示）を、音声を送信する場合は、マイク（不図示）を接続する。また、相手の音声を視聴するためにはスピーカ（不図示）を接続する。
【００１７】
また、ウェブ会議システムは、画面共有ホストコンピュータ１０１の画面を画面共有ゲストコンピュータ１０２に表示する、画面共有を行うことができる。共有される画面は、画面共有ホストコンピュータ１０１で指定することが可能で、指定するアプリケーションの画面であったり、デスクトップ全体であったりする。
【００１８】
また、ウェブ会議システムには、ウェブ会議サーバ１００への接続は、クライアントコンピュータだけでなく、ウェブ会議傍聴用サーバ１０３もネットワークを介して接続可能である。
【００１９】
ウェブ会議サーバ１０１はウェブ会議傍聴用サーバ１０３を１台の疑似的なクライアントとみなし、ウェブ会議用傍聴サーバ１０３に対してデータを送信する。データを受信したウェブ会議傍聴用サーバ１０３はウェブ会議傍聴用サーバ１０３に接続しているウェブ会議傍聴用クライアント１０４に対して送信する。これにより、通常のウェブ会議サーバとクライアントコンピュータのみの構成に加え、より多くのクライアントに対してデータを送信することが可能となる。
【００２０】
画面共有を行う場合、画面共有ホストコンピュータ１０１の画面は、ウェブ会議サーバ１００に送信され、そこから画面共有クライアント１０２やウェブ会議傍聴用サーバ１０３に送信される。また、ウェブ会議傍聴用サーバ１０３に接続したウェブ会議傍聴用クライアントへは、ウェブ会議傍聴用サーバ１０３から送信される。
【００２１】
なお、本ウェブ会議システムは、ルームと呼ばれる仮想会議室を複数設定することが可能で、ルームを複数設定することにより複数の会議を行うことが可能であるが、本実施形態では、ウェブ会議システムでは１つのルームによる会議が行われているものとして説明する。複数ルームが存在する場合には、該当する１つのルームがウェブ会議システムを意味するものとする。
【００２２】
図２は、本発明の実施形態に係わるホストＰＣのハードウェア構成の一例を示すブロック図である。
【００２３】
図２は、ホストＰＣ１０１（ウェブ会議サーバ１００、ゲストＰＣ１０２、傍聴サーバ１０３にも適用可能）のハードウェア構成を示す図である。図２に示すように、ホストＰＣ１０１では、システムバス２０４を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０３、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、通信Ｉ／Ｆコントローラ２０８が接続される。
【００２４】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２５】
ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは記憶装置である外部メモリ２１１からＲＡＭ２０２にロードし、ロードしたプログラムを実行することで各種動作を実現する。
【００２６】
ＲＯＭ２０３あるいは記憶装置である外部メモリ２１１は、ＣＰＵ２０１が実行する制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、本データ先指定方法を実現するためのコンピュータ読み取り実行可能なプログラムおよび必要な各種データ（データテーブルを含む）を保持している。
【００２７】
入力コントローラ２０５は、キーボード２０９からの入力を制御する。ビデオコントローラ２０６は、表示部の一例であるＣＲＴ２１０への表示出力を制御する。メモリコントローラ２０７は、外部メモリ２１１に記憶されている情報を読み出しと、外部メモリ２１１への情報の書き込みを制御する。
【００２８】
通信Ｉ／Ｆコントローラ２０８は、通信回線と接続してデータの送受信の制御を行う。クライアント端末の場合、通信Ｉ／Ｆコントローラ２０８は、ＬＡＮ１０５を介するデータの送受信を制御し、一方、ウェブ会議サーバ１００場合、通信Ｉ／Ｆコントローラ２０８は、同様にＬＡＮ１０５を介するデータの送受信の制御と、公衆回線１０６を介するデータの送受信の制御も行うものとする。
【００２９】
なお、ホストＰＣ１０１の外部メモリ２１１には、後述の図面で説明をするフローチャートを実行するためのコンピュータ読み取り実行可能なプログラムも、この外部メモリ２１１に記憶されているものとする。また、ホストＰＣ１０１の外部メモリ２１１には、ウェブ会議システムを利用するユーザデータベース（不図示）をウェブ会議サーバから取得して記憶することも可能であり、またホストＰＣ１０１とは別のハードウェア筐体である、ユーザデータベースを記憶した認証サーバをシステムに加えることも可能である。
【００３０】
なお、外部メモリ２１１は情報を永続的に記憶するための媒体であって、その形態をハードディスク等の記憶装置に限定するものではない。例えば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの媒体であってもよい。
【００３１】
図３は、本発明の実施形態に係わるウェブ会議システムの機能構成の一例を示す機能構成図である。
【００３２】
基本的には、ホストＰＣ１０１が備える構成として説明するが、ウェブ会議サーバ１００が備えてもよいものとする。
【００３３】
所要時間取得部３０１は、ホストＰＣ１０１にて画面共有が開始（選択）された時に、接続されたゲストＰＣ１０３への共有画面の表示が完了するまでの時間を取得する。取得する際、共有する画面のサイズと、ウェブ会議システムのネットワーク構成に応じて所要時間を算出する。詳細については図５にて後述する。
【００３４】
ネットワーク構成取得部３０２は、ウェブ会議システムに接続されるコンピュータ（ウェブ会議サーバ１００、ホストＰＣ１０１、ゲストＰＣ１０２、傍聴サーバ１０３など）の構成状況を取得する。また、ウェブ会議システムで利用可能な帯域値の取得も行われる。
【００３５】
送信画面サイズ取得部３０３では、画面共有時にホストＰＣからゲストＰＣに対して送信する画面サイズを取得する。この画面サイズとネットワーク構成に応じて所要時間が決定する。
【００３６】
待ち時間表示部３０４は、所要時間取得部３０１によって取得された所要時間を、画面共有の開始画面への表示制御を行う。表示された所要時間をカウントし残り時間が無くなったら、表示を終了する。表示画面は消えるようにしてもよいし、表示内容を変更Ｓ（更新）して別の内容を表示するようにしても良い。
【００３７】
また、各種テーブルとして、一時記憶領域３１１、参加ユーザ情報３１２、および画面共有情報３１３を記憶している。
【００３８】
一時記憶領域３１１は、クライアントＰＣ１０１のＲＡＭ２０２に、一時記憶されるものであって、ここに記憶された内容を利用して各種処理を行う。また、ウェブ会議サーバ１００にも同様な情報が記憶されており、ウェブ会議サーバから直接取得するようにしてもよい。一時記憶領域３１１に記憶される情報を、図１０を利用して説明する。
【００３９】
図１０は、本発明の実施形態に係わるウェブ会議システムの一時記憶される情報の一例を示す図である。
【００４０】
項目１００１は、「画面共有に使用する帯域」「圧縮後の初期画面データサイズ」「傍聴サーバ存在有無」「傍聴カスケード構成数」の各情報について、値１００２に記憶されている。
【００４１】
「画面共有に使用する帯域」は、画面共有機能が利用可能な帯域値が記憶されている。画面共有設定情報３１３に記憶されているものを一時保存したものである。
【００４２】
「圧縮後の初期画面データサイズ」は、ホストＰＣの共有する画面のデータサイズが記憶されている。後述の図４のＳ４０４にて取得される情報である。
【００４３】
「傍聴サーバ存在有無」は、本ウェブ会議システムに傍聴サーバがユーザとして参加しているかのフラグが記憶されている。後述する図６のＳ６０３にて取得される情報である。
【００４４】
「傍聴カスケード構成数」は、傍聴サーバが存在する場合に、加算する経路数が設定されている。画面共有設定情報３１３に記憶されているものを一時保存したものである。
【００４５】
参加ユーザ情報３１２は、本ウェブ会議システムに参加しているユーザ情報である。ウェブ会議サーバ１００がユーザからのログインを受け付ける度に更新している内容であるが、同じ内容をホストＰＣが保持することが可能である。詳細について、図１１を利用して説明する。
【００４６】
図１１は、本発明の実施形態に係わるウェブ会議システムの参加ユーザテーブルの一例を示す図である。
【００４７】
参加テーブルには、ｉｄ（１１０１）、値（１１０２）、参加者ｇｒｏｕｐ種別（１１０３）が記憶されている。
【００４８】
ｉｄ（１１０１）には一意なｉｄが設定されおり、値（１１０２）には当ウェブ会議システムに参加しているユーザ名が記憶されている。参加者ｇｒｏｕｐ種別（１１０３）には参加ユーザの種別が記憶されており、一般ユーザか傍聴ユーザかどうかがわかる。本実施形態では、一般ユーザとしては、例えばゲストＰＣやホストＰＣを利用して参加し、傍聴用サーバは、傍聴ユーザとしてウェブ会議に参加していることになる。
【００４９】
画面共有設定情報３１３には、画面共有機能を実現する際の所要時間を算出する際に必要な項目が記憶されている。詳細について、図１２を利用して説明する。
【００５０】
図１２は、本発明の実施形態に係わるウェブ会議システムの画面共有設定情報の一例を示す図である。
【００５１】
キー１２０１として、「画面共有に使用する帯域」「傍聴カスケード構成数」が記憶されている。これらの値は、管理者があらかじめ設定しておくものである。
【００５２】
図４は、本発明の実施形態に係わるホストＰＣのメイン処理の一例を示すフローチャートである。
【００５３】
ステップＳ４０１では、画面共有開始処理が開始される。ホストＰＣ１０１に表示されるメニュー画面（不図示）から、画面共有の開始が選択されたことにより処理が開始される。
【００５４】
ステップＳ４０２では、共有アプリケーション選択画面（図７にて後述）が表示され、共有する画面の受付を行う。
【００５５】
ステップＳ４０３では、画面共有に使用する帯域値を画面共有設定情報３１３より取得する。画面共有設定情報３１３には画面共有に使用する帯域として「３８４ＫＢ」と設定されているので、これを、一時記憶領域３１１の「画面共有に使用する帯域」の値として記憶する。
【００５６】
ステップＳ４０４では画面共有するために送信する初期画面を圧縮したサイズを取得する。初期画面のサイズは、ホストＰＣに表示されている画面サイズのことで、オペレーティングシステムなどから取得することができる。本実施例では圧縮したサイズを利用しているが圧縮せずにデータを送信してもよい。ここで取得した値は、一時記憶領域３１１の「圧縮後の初期画面データサイズ」に記憶する。本実施例では、「１４００ＫＢ」であるものとする。
【００５７】
ステップＳ４０５では、送信所要時間を取得する。送信所要時間とは、画面共有を行う初期画面が、ウェブ会議システムの同一の会議に接続されたゲストＰＣに対して初期画面の表示が完了するまでに要する時間（表示完了時間）のことである。この値は会議によってあらかじめ設定しておくことも可能であるし、図５に示すフローチャートに示すように、送信所要時間取得処理によって、ウェブ会議の利用する帯域値や接続されるネットワークの経路数に応じて決定するようにしてもよい。
【００５８】
ステップＳ４０６では、ステップＳ４０５で取得された送信所要時間を図８に示す画面共有の開始画面に表示し、ステップＳ４０７で画面内での所要時間をカウントダウン表示し、所定時間（表示時間）経過後に、当該画面（図８）の表示を消去し処理を終了する。
【００５９】
また、ステップＳ４０６〜Ｓ４０７の処理と並行して、ステップＳ４０５の処理が終了すると共有するデータがウェブ会議サーバ１００に対して送信される。
【００６０】
図５は、本発明の実施形態に係わるホストＰＣの送信所要時間取得処理の一例を示すフローチャートである。
【００６１】
ステップＳ５０１では、一時記憶領域３１１に記憶された「画面共有に使用する帯域」の値を取得し、これが「０」でないかどうかを判定する。
【００６２】
「０」であった場合、所要時間の算出処理を行えないため、ステップＳ５０２で所要時間を「１」に設定し処理を終了する。なお、この所要時間は、任意に設定可能な項目である。
【００６３】
一方、帯域値が「０」でなかった場合、ステップＳ５０３に進み、１経路あたりの所要時間を計算する。具体的には、データサイズを帯域値で割ることで１経路あたりの所要時間を求めている「（１４００＋３８４）／３８４）≒４．６」。実施例では、小数点切り捨てにより実際の１経路あたりの所要時間より短くならないために便宜上、分母に帯域値を加算している。
【００６４】
ステップＳ５０４では、経路数を所定数である「２」に設定する。経路数とは、通信経路のコンピュータとコンピュータの間のデータの送受信を行う道のりの数を示す。例えば本実施例では、ホストＰＣ１０１からウェブ会議サーバ１００の経路数が「１」で、ウェブ会議サーバからゲストＰＣ１０２やウェブ会議サーバ１０３への経路数が「１」となる。管理者があらかじめネットワーク構成を考慮して「２」と設定しておくようにするのが望ましい。
【００６５】
ステップＳ５０５では、傍聴サーバが存在するかどうかの判定を行う。傍聴サーバが存在するかどうかの判定は、図６の傍聴サーバ存在確認処理にて行う。
【００６６】
図６は、本発明の実施形態に係わるホストＰＣの傍聴サーバ存在確認処理の一例を示すフローチャートである。
【００６７】
ステップＳ６０１で、参加ユーザ情報３１２を参照し、参加している全ユーザの「参加者ｇｒｏｕｐ種別」１１０３を確認する。本実施形態では、傍聴ユーザ（ｕｓｅｒ３）が参加していることがわかるので、ユーザが傍聴サーバとして参加していると判定される。
【００６８】
傍聴サーバが参加していると判定されると、ステップＳ６０３で、一時記憶領域３１１の「傍聴サーバ存在有無」を「ｔｒｕｅ」とし、全ユーザ分処理を繰り返す。図５の説明に戻る。
【００６９】
ステップＳ５０５で、傍聴サーバが存在すると判定された場合には、ステップＳ５０６に進み、経路数に経路カスケード構成数を加算する。具体的には、経路数は、ステップＳ５０４で設定した「２」を利用し、経路カスケード構成数は、画面共有設定情報３１３の「傍聴カスケード構成数」から「１」を取得する。もしくはあらかじめ「傍聴カスケード構成数」を一時記憶領域３１１に記憶しておき、ここから取得するようにしてもよい。
【００７０】
「傍聴カスケード構成数」を加算する理由は、傍聴サーバが接続されている場合、傍聴サーバに接続する傍聴用クライアントが存在するため、傍聴サーバと傍聴クライアント間の経路「１」を加算している。なお、この経路数についても、管理者があらかじめネットワーク構成を考慮して設定しておくようにすることが望ましい。
【００７１】
ステップＳ５０７で全所要時間を算出する。具体的には、所要時間「４．６」（Ｓ５０３より）、経路数「２」（Ｓ５０４より）、加算した構成数「１」（Ｓ５０６）により、「１３．８」と算出される。ユーザへの通知は例えば「１４」秒とし、処理を終了する。
【００７２】
図７は、本発明の実施形態に係わるホストＰＣに表示される共有アプリケーション選択画面の一例を示す図である。
【００７３】
ホストＰＣ１０１から画面共有ボタン（不図示）の押下を受け付けたときに表示されるアプリケーション選択画面７０１である。
【００７４】
アプリケーション一覧表示領域７０２には、現在ホストＰＣ１０１上で動作しているアプリケーションの一覧（「ＩｎｔｅｒｎｅｔＢｒｏｗｓｅｒＸ」「描画アプリケーション」「Ｗｅｂ会議システム」「テキストメモ「文書作成アプリケーション」」が、表示される。
【００７５】
ユーザは画面共有したいアプリケーションを選択し、「選択したアプリケーションを共有する」ボタン７０３の押下を受け付けると、選択を受け付けたアプリケーションの共有を実行する。本画面では、テキストメモ７０６が共有するアプリケーションとして選択されていることを示している。
【００７６】
「デスクトップを共有する」ボタン７０４を受け付けると、ホストＰＣ１０１のデスクトップを、同じウェブ会議に参加しているゲストＰＣ１０２（傍聴用サーバ１０３および傍聴用クライアント１０４も含む）と共有させ、共有を実行したホストＰＣで動作しているアプリケーションを、ウェブ会議に参加しているそれぞれのゲストＰＣ１０２に表示させる。ゲストＰＣ１０２に表示される画面イメージは図９にて後述する。
【００７７】
７０３または７０４により画面共有の開始が選択されると、ホストＰＣ１０１は、共有する画面がゲストＰＣに表示（到達）されるまでの所要時間を取得する処理が開始される。
【００７８】
「最新の情報に更新」ボタン７０５が押下されると表示されているホストＰＣ１０１の画面に表示されている内容に応じて、アプリケーション選択画面７０１の表示内容を更新する。
【００７９】
図８は、本発明の実施形態に係わるホストＰＣに表示される画面共有の開始画面の一例を示す図である。
【００８０】
図７の「デスクトップを共有する」ボタン７０４を受け付けた後に表示される送信中であることを示す、送信中画面７０１であり、ゲストＰＣ１０２に共有する画面の表示が完了するまでの時間を表示している。
【００８１】
本画面は、ユーザにより画面共有が開始されることにより（開始にともなって）取得された所要時間が表示されるようになっている。［あと１４秒お待ちください］と表示され、時間の経過とともにカウントダウン表示され、時間が経過すると本画面は閉じられる。
【００８２】
また、ホストＰＣ１０１に本画面が表示されている間、ゲストＰＣ１０２の画面には、他のゲストＰＣ１０２に画面が表示されるまでの時間を表示するメッセージ画面８０２が表示されるようにしてもよい。
【００８３】
これにより、ユーザは、全てのゲストＰＣ１０２に画面共有の画面が表示されることを知ることができる。
【００８４】
図９は、本発明の実施形態に係わるゲストＰＣに表示される画面共有画面の一例を示す図である。
【００８５】
図７のアプリケーション選択画面７０１で選択されたテキストメモ７０６が表示された画面イメージを示している。
【００８６】
ゲストＰＣ１０２の画面共有９０１の画面では、表示領域９０２にホストＰＣ１０１で共有された画面が表示される。本実施形態では、テキストメモ７０６が選択されたものを示しているので、ホストＰＣ１０１で表示されているテキストメモ９０３が表示されている。ホストＰＣ１０１でテキストメモに編集が行われるとホストＰＣ１０１に表示されるものを同じ画面がゲストＰＣ１０２側にも同期されたように表示される。
【００８７】
また、図７において、「デスクトップを共有する」７０４が選択された場合、ゲストＰＣ１０２の表示領域９０２には、ホストＰＣ１０１のデスクトップが表示される。また、機能ボタン９０４を押下することにより、ウェブ会議システムの各機能を実行することができる。
【００８８】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００８９】
また、本発明におけるプログラムは、本発明に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体はコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは各装置の処理方法ごとのプログラムであってもよい。
【００９０】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００９１】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【００９２】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【００９３】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９４】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９５】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００９６】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００９７】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００９８】
１００  ウェブ会議サーバ
１０１  画面共有ホストコンピュータ
１０２  画面共有ゲストコンピュータ
１０３  ウェブ会議傍聴用サーバ１０３
１０４  ウェブ会議傍聴用クライアント１０４
５００  通信ネットワーク
【図１】
0005999126.tif 000002
【図２】
0005999126.tif 000003
【図３】
0005999126.tif 000004
【図４】
0005999126.tif 000005
【図５】
0005999126.tif 000006
【図６】
0005999126.tif 000007
【図７】
0005999126.tif 000008
【図８】
0005999126.tif 000009
【図９】
0005999126.tif 000010
【図１０】
0005999126.tif 000011
【図１１】
0005999126.tif 000012
【図１２】
0005999126.tif 000013