(57)【要約】【課題】サーバ装置と情報処理装置との間の通信環境が悪化したとしても会議を継続可能な受信品質を確保できる仕組みを提供することを目的としている。【解決手段】映像取得手段を介して取得された映像と音声取得手段を介して取得された音声を送信する送信手段とを備えた複数の情報処理装置と、サーバ装置とが通信可能に設けられたＷｅｂ会議システムに用いられる情報処理装置であって、当該情報処理装置とサーバ装置との間の通信環境を判定し、この通信環境の判定結果に応じた映像及び音声が受信されるように、サーバ装置に信号送信条件を通知する。【選択図】図４
2017151889.tif 000002
【特許請求の範囲】
【請求項１】
映像取得手段を介して取得された映像と音声取得手段を介して取得された音声を送信する送信手段とを備えた情報処理装置を複数と、サーバ装置とが通信可能に設けられたＷｅｂ会議システムに用いられる情報処理装置であって、
当該情報処理装置と前記サーバ装置との間の通信環境を判定する判定手段と、
前記判定手段で判定された通信環境の判定結果に応じた映像及び音声が受信されるように、前記サーバ装置に信号送信条件を通知する通知手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記サーバ装置を介して他の情報処理装置の映像及び/または音声を受信する受信手段と、
前記受信手段で受信した受信内容を再生する再生手段と、を更に有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記判定手段は、前記情報処理装置から前記サーバ装置にデータを送信する際の通信状況及び/または前記サーバ装置から前記情報処理装置にデータを送信する際の通信状況をもとに前記通信環境を判定することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記判定手段は、前記通信環境を段階的に判定することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記判定手段による判定結果をユーザに通知した後に、ユーザからの指示を受け付ける受付手段と、
前記判定結果と前記受付手段で受け付けたユーザの指示とに基づいて、前記信号送信条件を決定する決定手段と、
を更に有することを特徴とする請求項1乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
映像取得手段を介して取得された映像と音声取得手段を介して取得された音声を送信する送信手段とを備えた情報処理装置を複数と、サーバ装置とが通信可能に設けられたＷｅｂ会議システムに用いられる情報処理装置の制御方法であって、
当該情報処理装置と前記サーバ装置との間の通信環境を判定する判定工程と、
前記判定工程で判定された通信環境の判定結果に応じた映像及び音声が受信されるように、前記サーバ装置に信号送信条件を通知する通知工程と、
を備えることを特徴とする制御方法。
【請求項７】
映像取得手段を介して取得された映像と音声取得手段を介して取得された音声を送信する送信手段とを備えた情報処理装置を複数と、サーバ装置とが通信可能に設けられたＷｅｂ会議システムに用いられる情報処理装置に搭載可能なプログラムであって、
前記情報処理装置を、
当該情報処理装置と前記サーバ装置との間の通信環境を判定する判定手段、
前記判定手段で判定された通信環境の判定結果に応じた映像及び音声が受信されるように、前記サーバ装置に信号送信条件を通知する通知手段、
として機能させることを特徴とするプログラム。
【請求項８】
映像取得手段を介して取得された映像と音声取得手段を介して取得された音声を送信する送信手段とを備えた情報処理装置を複数と、サーバ装置とが通信可能に設けられたＷｅｂ会議システムに用いられるサーバ装置であって、
前記情報処理装置から、当該情報処理装置と前記サーバ装置との間の通信環境に応じた映像及び音声の信号送信条件の通知を受け付ける通知受付手段と、
前記通知受付手段で受け付けた信号送信条件に応じた映像及び音声を前記情報処理装置に送信する送信手段と、
を有することを特徴とするサーバ装置。
【請求項９】
映像取得手段を介して取得された映像と音声取得手段を介して取得された音声を送信する送信手段とを備えた情報処理装置を複数と、サーバ装置とが通信可能に設けられたＷｅｂ会議システムに用いられるサーバ装置の制御方法であって、
前記情報処理装置から、当該情報処理装置と前記サーバ装置との間の通信環境に応じた映像及び音声の信号送信条件の通知を受け付ける通知受付工程と、
前記通知受付工程で受け付けた信号送信条件に応じた映像及び音声を前記情報処理装置に送信する送信工程と、
を有することを特徴とする制御方法。
【請求項１０】
映像取得手段を介して取得された映像と音声取得手段を介して取得された音声を送信する送信手段とを備えた情報処理装置を複数と、サーバ装置とが通信可能に設けられたＷｅｂ会議システムに用いられるサーバ装置に搭載可能なプログラムであって、
前記サーバ装置を
前記情報処理装置から、当該情報処理装置と前記サーバ装置との間の通信環境に応じた映像及び音声の信号送信条件の通知を受け付ける通知受付手段、
前記通知受付手段で受け付けた信号送信条件に応じた映像及び音声を前記情報処理装置に送信する送信手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂ会議システムに用いられる情報処理装置及びサーバ装置、それらの制御方法及びプログラムに関する。
【背景技術】
【０００２】
ブラウザ上で動作するＷｅｂ会議システムは、イヤホンとマイクとＰＣ等の情報処理端末があれば互いの参加者の映像を見ながら会議を行うことができるため、広く用いられており、一例が特許文献１に開示されている。
【０００３】
そして、このような会議システムでは、近年の無線通信の発達に伴い、スマートフォンやタブレット端末といったスマートデバイスや情報処理装置を無線通信を介して接続させてＷｅｂ会議に参加することが良く行われているが、通信環境によっては適切な接続が維持できない状況が発生している。
【０００４】
特許文献２には、双方向映像コミュニケーションシステムの適切な接続を維持する方法として、受信ビットレート、受信フレームレート等のパラメータを監視し、許容変動値を超えた場合に、送信パラメータを変更することで適正な品質での接続を継続できる技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−１７８０７５号公報
【特許文献２】特開２００５−２１７６９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、上述のような複数人で同時に共有することを目的として用いられるこのようなＷｅｂ会議システムでは、受信側は複数人の音声や映像を受信することになるが、通信環境が悪い場合には音声や映像をうまく受信できず会議内容を把握できないことが懸念される。しかし特許文献２では、送信品質を確保することしか考慮しておらず、受信品質を保つことについては考慮されていない。
【０００７】
そこで本願発明は、サーバ装置と情報処理装置との間の通信環境が悪化したとしても会議を継続可能な受信品質を確保できる仕組みを提供することを目的としている。
【課題を解決するための手段】
【０００８】
このような課題を解決することができる本願発明の一例は、以下のような仕組みである。すなわち、映像取得手段を介して取得された映像と音声取得手段を介して取得された音声を送信する送信手段とを備えた情報処理装置を複数と、サーバ装置とが通信可能に設けられたＷｅｂ会議システムに用いられる情報処理装置であって、当該情報処理装置と前記サーバ装置との間の通信環境を判定する判定手段と、前記判定手段で判定された通信環境の判定結果に応じた映像及び音声が受信されるように、前記サーバ装置に信号送信条件を通知する通知手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
このように、受信環境に応じた映像及び音声がサーバ装置から情報処理装置に送信されるようにすることで、サーバ装置と情報処理装置との間の通信環境が悪化したとしても会議を継続可能な受信品質を確保することができる。
【図面の簡単な説明】
【００１０】
【図１】Ｗｅｂ会議システムのシステム構成の一例を示す図である。
【図２】サーバ装置１０１、情報処理装置１０２のハードウェア構成の一例を示す図である。
【図３】スマートデバイス１０３、１０４のハードウェア構成の一例を示す図である。
【図４】映像及び音声通信を行うＷｅｂ会議全体の処理の流れを示すフローチャートである。
【図５】通信状況を確認する際の流れを示すフローチャートである。
【図６】通信状況に応じた通信品質を決定し、Ｗｅｂ会議室への入室処理を行う流れを示すフローチャートである。
【図７】画面に表示される警告表示の一例である。
【図８】（ａ）通信状況を管理する管理テーブルの一例である。（ｂ）信号通信条件を管理する通信条件テーブルの一例である。（ｃ）情報処理装置に送信する際の信号通信条件を管理する送信条件テーブルの一例である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１２】
図１は、本実施形態におけるＷｅｂ会議システムのシステム構成を示す図である。（なお、図１の各端末構成は一例あり、用途や目的に応じてさまざまな構成例があることは言うまでもない。）
【００１３】
図１に示すように本実施形態におけるＷｅｂ会議システムの構成では、サーバ装置１０１と複数の情報処理装置とがＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワーク１０５を介して相互にデータ通信可能に構成されており、情報処理装置としてはＰＣ等の情報処理装置１０２やタブレット型の情報処理装置１０３やスマートフォン型の情報処理装置１０４等を用いることが出来る。このような情報処理装置には、カメラ等の撮像手段とマイク等の音声取得手段等が設けられており、遠隔地にいる相手と簡便に会議をするために用いることができる。
【００１４】
図１のネットワーク１０５上に接続される各種端末あるいはサーバの構成は一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。
【００１５】
図２は、サーバ装置１０１とＰＣ等の情報処理装置１０２のハードウェア構成の一例を示す図である。
【００１６】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００１７】
また、ＲＯＭ２０２あるいは外部メモリ２１１（記憶手段）には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  ＯｕｔｐｕｔＳｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、サーバ装置１０１と情報処理装置１０２の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００１８】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００１９】
また、入力コントローラ（入力Ｃ）２０５は、キーボード等の文字入力手段、不図示のマウス等のポインティングデバイス、マイク等の音声取得手段、カメラ等の映像取得手段等の入力デバイス２０９からの入力を制御する。
【００２０】
ビデオコントローラ（ＶＣ）２０６は、ディスプレイ２１０等の表示器への表示を制御する。表示器の種類はＣＲＴや、液晶ディスプレイを想定するが、これに限らない。
【００２１】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフレキシブルディスク（ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるカード型メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２２】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２３】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。
【００２４】
また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２５】
本発明のサーバ装置１０１と情報処理装置１０２が後述する各種処理を実行するために用いられる各種プログラム等は外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。
【００２６】
さらに、本発明に係わるプログラムが用いる定義ファイルや各種情報テーブルは外部メモリ２１１に格納されている。
【００２７】
図３は、タブレット型の情報処理装置１０３やスマートフォン型の情報処理装置１０４のハードウェア構成の一例を示す図である。
【００２８】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２９】
また、ＲＯＭ２０２あるいは外部メモリ２１１（記憶手段）には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  ＯｕｔｐｕｔＳｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、情報処理装置の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００３０】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００３１】
また、タッチパネルコントローラ３０５は、タッチタッチパネル３０９を制御し、ディスプレイコントローラ３０６がディスプレイへの表示制御を行う。表示器の種類はＣＲＴや、液晶ディスプレイを想定するが、これに限らない。さらに、カメラコントローラ３１１は、カメラ３１２等による映像取得を制御し、音声コントローラ３１３はマイク３１４等による音声取得制御やスピーカへの出力を制御する。
【００３２】
メモリコントローラ２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフレキシブルディスク（ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるカード型メモリ等の外部メモリ２１１へのアクセスを制御する。
【００３３】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００３４】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ３１０上での表示を可能としている。
【００３５】
本発明の情報処理装置１０３、１０４が後述する各種処理を実行するために用いられる各種プログラム等は外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。
【００３６】
さらに、本発明に係わるプログラムが用いる定義ファイルや各種情報テーブルは外部メモリ２１１に格納されている。
【００３７】
図４は、本発明の実施形態におけるＷｅｂ会議システムで行われるＷｅｂ会議全体の処理の流れを示すフローチャートである。図４のフローチャートに示す処理は、情報処理装置及びサーバ装置のＣＰＵ２０１が記憶されている制御プログラムを読み出して実行することにより実現される。
【００３８】
以下の説明では、情報処理装置は発信側となる第１の情報処理装置と受信側となる第２の情報処理装置とで機能を分けて説明を行うが、Ｗｅｂ会議システムは双方向通信であるため、各情報処理装置は双方の機能を備え持つことになる。
【００３９】
まずクライアントとして機能する各情報処理装置は、Ｗｅｂ会議を行うために仮想的にサーバ上等に設けられたＷｅｂ会議室に入室（ログイン）することにより、既にログインしている他の情報処理装置との間で双方向のＷｅｂ会議を行うことができる。
【００４０】
そのため、Ｓ４００では、情報処理装置のＣＰＵ２０１は、サーバ装置１０１上に設けられた仮想的なＷｅｂ会議室への入室要求を受け付ける。入室要求を受け付けると、Ｓ４０１において、通信チェックを行い通信チェックに応じた通信環境とする入室処理を行う。通信チェック及び入室処理についての詳細は図５及び図６を用いて別途説明する。
Ｓ４０２では、情報処理装置のＣＰＵ２０１は、カメラ等の映像取得手段から映像の取得を開始するとともに、マイク等の音声取得手段から音声の取得を開始し、サーバ装置１０１にその旨を通知する
【００４１】
Ｓ４１１では、サーバ装置の２０１は、情報処理装置からの処理開始の通知を受けて、情報処理装置からの映像と音声の取得を開始する。
【００４２】
そして発信側の情報処理装置では、Ｓ４０５とＳ４０６の処理が、Ｓ４０７で映像＆音声の取得処理の終了を受け付けるまで繰り返し行われる。Ｓ４０５では、情報処理装置のＣＰＵ２０１は、カメラ等の映像取得手段から映像を取得するとともに、マイク等の音声取得手段から音声を取得する。そして、Ｓ４０６では、情報処理装置のＣＰＵ２０１は、取得した映像と音声をサーバ装置に対して送信する。このような音声の送信処理は、約２０ｍｓｅｃ間隔で行われ、このように定期的に映像と音声を送信することにより、途切れない音声と画像を受信側に届けることができＷｅｂ会議システムとして利用することができる。
【００４３】
Ｓ４０７では、情報処理装置のＣＰＵ２０１は、会議室から退室したり、会議自体が終了した場合に、映像と音声の入力が終了したとして、映像及び音声の入力処理を終了し、サーバ装置にその旨を通知する。
【００４４】
一方サーバ装置では、Ｓ４１２からＳ４１４までの処理が、Ｓ４１５で送信側の情報処理装置から映像＆音声の取得終了の通知を受けるまで繰り返し行われる。Ｓ４１２では、サーバ装置１０１のＣＰＵ２０１は、Ｓ４０６で情報処理装置から送信された映像と音声を取得する。Ｓ４１３では、サーバ装置１０１のＣＰＵ２０１は、受信側として機能する他の情報処理装置に映像と音声を送信する。なお、ここでサーバ装置から情報処理装置に対して送信される映像及び音声は、後述するように情報処理装置の通信環境に応じて段階的に調整されることになる。
【００４５】
Ｓ４１４では、サーバ装置のＣＰＵ２０１は、情報処理装置から映像及び音声の入力処理が終了したと通知されると、映像及び音声の取得処理を終了する。
【００４６】
Ｓ４２１では、受信側として機能する情報処理装置のＣＰＵ２０１が、Ｓ４１３でサーバ装置から送信された映像と音声を受信する。そしてＳ４２２では、受信側として機能する情報処理装置のＣＰＵ２０１が、受信内容である映像をディスプレイの各領域に表示させつつ、スピーカで取得した音声を再生するこれにより他の拠点の相手と映像と音声を用いた双方向通信を行うことが可能となる。
【００４７】
次に、Ｓ４０１で行われる図５のフローチャートを用いてＷｅｂ会議に用いられている情報処理装置とサーバ装置との間の通信チェックの流れを説明する。図５のフローチャートに示す処理は、サーバ装置のＣＰＵ２０１及び情報処理装置のＣＰＵ２０１が記憶されている制御プログラムを読み出して実行することにより実現される。
【００４８】
まずＳ５０２〜Ｓ５０８の処理により、情報処理装置の受信通信状態の確認を行う。Ｓ５０２で、情報処理装置のＣＰＵ２０１は、サーバ装置に対して通信チェックファイルのダウンロードを要求し、Ｓ５２０でダウンロードを開始する。ここでダウンロードされるファイルは、予め用意しておいたものを用いればよく、例えばファイル容量１ＭＢのファイルを通信チェックファイルとして用意しておけばよい。
【００４９】
Ｓ５０３で、情報処理装置のＣＰＵ２０１は、通信チェックファイルのダウンロードが２ｓｅｃ以内に完了したかどうかを判定する。なお完了判定に用いる時間の閾値は、ダウンロードファイルのファイル容量に応じて適宜設定することが好ましい。Ｓ５０３で完了したと判定された場合にはＳ５０５に移行し、通信チェックファイルのダウンロードが１．５ｓｅｃ以内に完了したかを判定する。そして、Ｓ５０５において通信チェックファイルのダウンロードに１．５ｓｅｃ以内ではない場合（ダウンロード時間１．５ｓｅｃ〜２．０ｓｅｃ）には、Ｓ５０６に移行し、受信通信状態を可として設定する。具体的には、図８（ａ）に示すような情報処理装置の外部メモリ２１１内等の管理テーブルの受信通信状態８０１を可で設定することで管理できる。また、Ｓ５０５において通信チェックファイルのダウンロードが１．５ｓｅｃ以内で完了したと判定された場合には、Ｓ５０７に移行し管理テーブルの受信通信状態８０１を良で設定する。
【００５０】
一方Ｓ５０３でダウンロードが２．０ｓｅｃ以内にダウンロードが完了できなかったと判定された場合には、Ｓ５０４において管理テーブルの受信通信状態８０１を不可に設定する。すなわち、ダウンロードにかかる時間に応じて、段階的に受信通信状態のランクを設定する。
【００５１】
次に、Ｓ５０８〜Ｓ５１４の処理により、情報処理装置の送信通信状態の確認を行う。Ｓ５０８では、情報処理装置のＣＰＵ２０１は、通信チェックに用いるアップロードファイルの特定を行う。ここで用意するアップロードファイルは、予め所定の容量のファイルを用意しておき、当該ファイルをアップロードファイルとして特定してもよいし、ダウンロードファイルのダウンロードが成功している場合には当該ダウンロードしたファイルをアップロードファイルとして特定してもよい。
【００５２】
Ｓ５０９では、情報処理装置のＣＰＵ２０１は、サーバ装置に対して通信チェックファイルのアップロードを開始する。Ｓ５２１では、サーバ装置のＣＰＵ２０１は、通信チェックファイルの受信を開始し、通信チェックファイルの受信が完了するとＳ５２２で情報処理装置に対して受信完了通知を送信する。
【００５３】
Ｓ５１０では、情報処理装置のＣＰＵ２０１は、Ｓ５０９の通信チェックファイルアップロードを開始してから２．０ｓｅｃ以内に受信完了通知をサーバ装置から受信しているかどうか判定する。なおアップロードの判定に用いる時間の閾値は、アップロードファイルのファイル容量に応じて適宜設定することが好ましい。Ｓ５１０で受信していない場合には、Ｓ５１１において図８（ａ）に示す管理テーブルの送信通信状態８０２を不可に設定する。一方Ｓ５１０で２．０ｓｅｃ以内に受信完了通知を受信したと判定された場合には、Ｓ５１２において１．５ｓｅｃ以内に受信完了通知を受信したかを判定する。Ｓ５１２において１．５ｓｅｃ以内に受信完了通知を受信したと判定されなかった場合には、Ｓ５１３において管理テーブルの送信通信状態８０２を可に設定する。そしてＳ５１２において１．５ｓｅｃ以内に受信完了通知を受信したと判定された場合には、Ｓ５１４において管理テーブルの送信通信状態８０２を良に設定する。すなわち、アップロードにかかる時間に応じて、段階的に送信通信状態のランクを設定する。
【００５４】
以上図５を用いて説明したように通信チェックファイルの送受信を用いて情報処理装置の通信チェックを行い、通信状態の判定結果でランク付けを行う。なお、本実施形態においては、受信状況の確認をした後に送信状況の確認を行う例を用いて説明を行ったが、先に送信状況の確認を行ってもよい。
【００５５】
次に、図５で決定された通信チェックの結果を用いて、通信状況に応じた通信品質を決定し、当該通信品質で映像及び音声が送受信されるように設定する流れを図６のフローチャートを用いて説明する。図６のフローチャートに示す処理は、サーバ装置のＣＰＵ２０１及び情報処理装置のＣＰＵ２０１が記憶されている制御プログラムを読み出して実行することにより実現される。
【００５６】
Ｓ６０１では、情報処理装置のＣＰＵ２０１は、図８（ａ）に示す管理テーブルで管理される通信状態に不可があるかを判定する。受信通信状態８０１又は送信通信状態８０２のいずれかに不可がある場合には、Ｓ６０２に移行し、ユーザに通信状況が非常に悪いため、会議に参加することが困難であることを通知する。具体的には、図７（ａ）に示すような通信困難の通知７００の画面を情報処理装置のディスプレイ等に表示させることで、ユーザに通知することができる。
【００５７】
Ｓ６０３において、情報処理装置のＣＰＵ２０１は、Ｗｅｂ会議に参加しようとしているユーザによってマウス等の入力デバイス２０９を介して会議に参加することは困難であることを承諾する『ＯＫ』ボタン７０３が押下されたか（指示されたか）を判定する。『ＯＫ』ボタン７０３が押下された場合には、会議不参加とするためＳ６０４においてＳ４００で受付けた入室要求をキャンセルし、処理を終了する。一方、『ＯＫ』ボタン７０３が押下されない、すなわちユーザによって『通信が途絶える可能性があるが参加する』ボタン７０２が押下されたと判定された場合には、Ｓ６０８へと移行する。
【００５８】
Ｓ６０１において、通信状態に不可が無いと判定された場合には、Ｓ６０５に移行し、通信状態がいずれも良であるかを判定する。受信通信状態８０１又は送信通信状態８０２のいずれも良である場合には、Ｓ６１６に移行し、いずれも良ではない場合には、Ｓ６０６に移行する。
【００５９】
Ｓ６０６において、情報処理装置のＣＰＵ２０１は、ユーザに品質を下げるかどうかを確認する確認通知を行う。具体的には図７（ｂ）に示すような通信状況が悪いため品質を下げて会議に参加するかを確認する通知７１０の画面を情報処理装置のディスプレイ等に表示させることで、ユーザに通知することが出来る。
【００６０】
Ｓ６０７において、情報処理装置のＣＰＵ２０１は、マウス等の入力デバイス２０９を介して品質を下げることを承諾する『ＯＫ』ボタン７１３が押下されたかを判定する。『ＯＫ』ボタン７１３が押下された場合には、Ｓ６０８に移行し、一方、『ＯＫ』ボタン７１３が押下されない、すなわち『通信が途絶える可能性があるが品質下げずに参加する』ボタン７１２が押下されたと判定された場合には、Ｓ６１６へと移行する。
【００６１】
Ｓ６０８において、情報処理装置のＣＰＵ２０１は、受信通信状態８０１が可又は不可であるかを判定する。可又は不可である場合には、Ｓ６０９に移行し、可又は不可ではない、すなわち良である場合には、Ｓ６１２に移行する。
【００６２】
Ｓ６０９では、情報処理装置のＣＰＵ２０１は、図８（ｂ）に示すような外部メモリ２１１等の通信条件テーブルの受信映像通信条件８１２をオフに設定変更する。ここで示す通信条件テーブルは、デフォルトで『通常』が設定されており、可や不可の場合に適宜設定変更を行うように設けられているが、デフォルトを『null』や『低』にしておき、通信状態が良や可の場合に適宜変更が行えるようにしてもよい。
【００６３】
Ｓ６１０では、受信通信状態８０１が不可であるかを判定し、不可である場合にはＳ６１１に移行し、不可ではない場合、すなわち可である場合にＳ６１２に移行する。Ｓ６１１では、情報処理装置のＣＰＵ２０１は、音声品質を最低値として通信条件テーブルの受信音声通信条件８１１に設定変更する。
【００６４】
Ｓ６１２では、情報処理装置のＣＰＵ２０１は、送信通信状態８０２が可又は不可であるかを判定する。可又は不可である場合には、Ｓ６１３に移行し、可又は不可ではない、すなわち良である場合には、Ｓ６１６に移行する。
【００６５】
Ｓ６１３では、情報処理装置のＣＰＵ２０１は、外部メモリ２１１等の通信条件テーブルの送信映像通信条件８１４をオフに設定変更する。そして、Ｓ６１４では、送信通信状態８０２が不可であるかを判定し、不可である場合にはＳ６１５に移行し、不可ではない場合、すなわち可である場合にＳ６１６に移行する。Ｓ６１５では、情報処理装置のＣＰＵ２０１は、音声品質を最低値として通信条件テーブルの送信音声通信条件８１３に設定変更する。
【００６６】
具体的な例を用いて説明すると、図８（ａ）に示すような受信通信状態８０１が『良』であり、送信通信状態８０２が『可』である場合には、図８（ｂ）に示す通信条件テーブルに示すように、受信音声通信条件８１１と受信映像通信条件８１２と送信音声通信条件８１３は『通常』、送信映像通信条件８１４は『オフ』というように設定される。
【００６７】
このように設定されることにより、図４のＳ４０６に示すように情報処理装置が送信側として機能する際に、通信条件テーブルで決定された信号送信条件を用いて映像及び音声をサーバ装置へと送信させることができる。これにより、通信環境に応じた送信内容とすることができ、通信環境が悪化していたとしてもＷｅｂ会議を円滑に進めることができる。
【００６８】
なお、本実施形態においては、通信状態が可又は不可の場合に一律で映像受信をオフとする例を用いて説明したが、通信状態に応じて映像品質を段階的（通常→低→オフ）に変更するように対応してもよいし、一律に映像品質を最低値としてもよい。また、音声についても、通信状況に応じて段階的に変更するように対応してもよい。
【００６９】
Ｓ６１６では、情報処理装置のＣＰＵ２０１は、サーバ装置に対して、図８（ｂ）に示す通信条件テーブルの受信音声通信条件８１１と受信映像通信条件８１２（信号送信条件）を通知するとともに、Ｗｅｂ会議を行うために仮想的に設定されたＷｅｂ会議室に入室する要求を行う。
【００７０】
Ｓ６１７では、サーバ装置のＣＰＵ２０１は、情報処理装置からのＷｅｂ会議室の要求に応じて、入室処理を行う。そして、Ｓ６１８において、Ｓ６１６で情報処理装置から送信された受信音声通信条件８１１と受信映像通信条件８１２との通知を受け付け（通知受付）、情報処理装置を特定可能なセッションＩＤ８２１ごとに、音声通信条件８２２と映像通信条件８２３として図８（ｃ）のような送信条件テーブルで管理する。
【００７１】
そして図４のＳ４１３で映像及び音声を送信する際には、サーバ装置は、図８（ｃ）のような送信条件テーブルを参照し、Ｗｅｂ会議に参加している情報処理装置毎に送信条件を変更して、映像及び音声を送信する。
【００７２】
このようにサーバから送信する品質を情報処理装置個々の受信環境に応じた送信内容とすることにより、情報処理装置が受信側として機能する際に、通信環境が悪化したとしてもその環境に応じて映像及び音声受信が行えるため、会議に円滑に進めることができる。
【００７３】
なお、本実施形態においては、音声と映像のいずれも送受信する例を用いて説明したが、音声と映像のいずれか一方のみを送受信する構成とし、通信環境に応じて送信条件を変更するようにしてもよい。
【００７４】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【００７５】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置の情報処理装置が前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【００７６】
したがって、本発明の機能処理を情報処理装置で実現するために、前記情報処理装置にインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００７７】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００７８】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【００７９】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００８０】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理を情報処理装置で実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００８１】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行して情報処理装置にインストールさせて実現することも可能である。
【００８２】
また、情報処理装置が、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、情報処理装置上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００８３】
さらに、記録媒体から読み出されたプログラムが、情報処理装置に挿入された機能拡張ボードや情報処理装置に接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【００８４】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００８５】
１０１  サーバ装置
１０２，１０３，１０４  情報処理装置
【図１】
2017151889.tif 000003
【図２】
2017151889.tif 000004
【図３】
2017151889.tif 000005
【図４】
2017151889.tif 000006
【図５】
2017151889.tif 000007
【図６】
2017151889.tif 000008
【図７】
2017151889.tif 000009
【図８】
2017151889.tif 000010