(57)【要約】【課題】会議室において利用可能な機能の設定情報が第３者によって変更された場合に、会議室に参加する使用者に不都合が生じることを抑制するための通信プログラム、通信端末、及び、通信方法を提供する。【解決手段】通信端末のＣＰＵは、遠隔会議を行うアプリケーションに実装されている複数の機能のそれぞれを示す機能識別情報と第１許可情報とが関連付けられた第１設定情報を、サーバ装置から取得する（Ｓ３７）。ＣＰＵは、機能識別情報と第２許可情報とが関連付けられた第２設定情報を、サーバ装置から取得する（Ｓ３５）。ＣＰＵは、第１設定情報と第２設定情報とに基づき、第１許可情報と第２許可情報とを複数の機能毎に比較する（Ｓ３８）。ＣＰＵは、相違する第１許可情報及び第２許可情報に関連付けられた機能識別情報で示される少なくとも１つの相違機能に関する通知を行う（Ｓ４３）。【選択図】図４
2016072724.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信端末間でネットワーク上の仮想会議室を介して行われる遠隔会議を行うアプリケーションに実装されている機能を示す機能識別情報と、特定の仮想会議室において前記機能が利用可能かを示す第１許可情報と、前記特定の仮想会議室を識別する会議識別情報とが互いに関連付けられた第１設定情報を、記憶部から取得する第１取得ステップと、
前記機能識別情報と、前記会議識別情報によって識別される前記特定の仮想会議室の主催者によって前記機能が利用可能かを示す第２許可情報と、前記主催者を識別する主催者識別情報と、が互いに関連付けられた第２設定情報を、記憶部から取得する第２取得ステップと、
前記第１取得ステップによって取得された第１設定情報と、前記第２取得ステップによって取得された第２設定情報とに基づき、前記第１許可情報と前記第２許可情報とを、前記機能識別情報で示される前記機能毎に比較する比較ステップと、
前記比較ステップによる比較の結果に基づき、相違する前記第１許可情報及び前記第２許可情報に関連付けられた前記機能識別情報で示される少なくとも１つの相違機能に関する通知を、特定の場合に選択的に行う通知ステップと
を、通信端末のコンピュータに実行させるための通信プログラム。
【請求項２】
前記比較ステップは、前記少なくとも１つの相違機能の数と閾値とを比較し、
前記通知ステップは、前記比較ステップによる比較の結果、前記少なくとも１つの相違機能の数が前記閾値以上の場合に、前記少なくとも１つの相違機能のうち、前記閾値以下の数の相違機能を通知することを特徴とする請求項１に記載の通信プログラム。
【請求項３】
複数の前記機能のそれぞれの優先度を示す優先度情報が前記機能識別情報に関連付けられており、
前記通知ステップは、前記少なくとも１つの相違機能のうち、関連付けられた前記優先度情報で示される前記優先度に基づいて選択される前記閾値以下の数の相違機能を通知することを特徴とする請求項２に記載の通信プログラム。
【請求項４】
音声に関連する機能、映像に関連する機能、及び、資料共有に関連する機能のそれぞれを示す前記機能識別情報に、第１値の前記優先度情報が対応付けられ、前記音声に関連する機能、前記映像に関連する機能、及び、前記資料共有に関連する機能以外の機能を示す前記機能識別情報に、前記第１値よりも小さい第２値の前記優先度情報が対応付けられ、
前記通知ステップは、少なくとも、前記第１値の前記優先度情報が対応付けられた前記音声に関連する機能、前記映像に関連する機能、及び、前記資料共有に関連する機能の前記少なくとも１つの相違機能を通知することを特徴とする請求項３に記載の通信プログラム。
【請求項５】
前記仮想会議室に接続させる指示を受け付けたかを判断する第１判断ステップを更に実行し、
前記通知ステップは、前記第１判断ステップによって前記仮想会議室に接続させる指示を受け付けたと判断された場合、会議を実行するための通信セッションを開始した後で、前記通知を行うことを特徴とする請求項１から４の何れかに記載の通信プログラム。
【請求項６】
前記第１設定情報を表示する指示を受け付けたか判断する第２判断ステップを更に実行し、
前記通知ステップは、前記第２判断ステップによって前記第１設定情報を表示する指示を受け付けたと判断された場合、前記少なくとも１つの相違機能を他の機能と区別して表示することを特徴とする請求項１から５の何れかに記載の通信プログラム。
【請求項７】
前記通知ステップは、前記通信端末の使用者と、前記主催者識別情報によって識別される前記主催者とが一致する場合に通知を行うことが選択され、前記使用者と、前記主催者識別情報によって識別される前記主催者とが相違する場合に通知を行わないことが選択されることを特徴とする請求項１から５の何れかに記載の通信プログラム。
【請求項８】
複数の通信端末間でネットワーク上の仮想会議室を介して行われる遠隔会議を行うアプリケーションに実装されている機能を示す機能識別情報と、特定の仮想会議室において前記機能が利用可能かを示す第１許可情報と、前記特定の仮想会議室を識別する会議識別情報とが互いに関連付けられた第１設定情報を、記憶部から取得する第１取得手段と、
前記機能識別情報と、前記会議識別情報によって識別される前記特定の仮想会議室の主催者によって前記機能が利用可能かを示す第２許可情報とが関連付けられた設定情報であって、前記主催者を識別する主催者識別情報に関連付けられた第２設定情報を、記憶部から取得する第２取得手段と、
前記第１取得手段によって取得された第１設定情報と、前記第２取得手段によって取得された第２設定情報とに基づき、前記第１許可情報と前記第２許可情報とを、前記機能識別情報で示される前記機能毎に比較する比較手段と、
前記比較手段による比較の結果に基づき、相違する前記第１許可情報及び前記第２許可情報に関連付けられた前記機能識別情報で示される少なくとも１つの相違機能に関する通知を、特定の場合に選択的に行う通知手段と
を備えたことを特徴とする通信端末。
【請求項９】
複数の通信端末間でネットワーク上の仮想会議室を介して行われる遠隔会議を行うアプリケーションに実装されている機能を示す機能識別情報と、特定の仮想会議室において前記機能が利用可能かを示す第１許可情報と、前記特定の仮想会議室を識別する会議識別情報とが互いに関連付けられた第１設定情報を、記憶部から取得する第１取得ステップと、
前記機能識別情報と、前記会議識別情報によって識別される前記特定の仮想会議室の主催者によって前記機能が利用可能かを示す第２許可情報とが関連付けられた設定情報であって、前記主催者を識別する主催者識別情報に関連付けられた第２設定情報を、記憶部から取得する第２取得ステップと、
前記第１取得ステップによって取得された第１設定情報と、前記第２取得ステップによって取得された第２設定情報とに基づき、前記第１許可情報と前記第２許可情報とを、前記機能識別情報で示される前記機能毎に比較する比較ステップと、
前記比較ステップによる比較の結果に基づき、相違する前記第１許可情報及び前記第２許可情報に関連付けられた前記機能識別情報で示される少なくとも１つの相違機能に関する通知を、特定の場合に選択的に行う通知ステップと
を備えたことを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して通信を行うことによってＷｅｂ会議を実現するための通信プログラム、通信端末、及び、通信方法に関する。
【背景技術】
【０００２】
ネットワークに接続した複数の通信端末のそれぞれのユーザの間で、仮想的な会議室に参加して遠隔会議を行うＷｅｂ会議を実現するためのシステムが提案されている。特許文献１に記載された電子会議システムにおいて、サーバ・コンピュータは、それぞれの会議室の閲覧、メンテナンス、意見の閲覧等の実行権限を、サーバ・コンピュータに記憶された操作者属性管理情報、ユーザ管理情報、及び、会議室管理情報に基づいてユーザ毎に管理する。特許文献２に記載されたＷｅｂ会議システムにおいて、Ｗｅｂ会議サーバは、Lightweight Directory Access Protocol（ＬＤＡＰ）サーバに記憶されたＬＤＡＰ管理テーブルから取得した情報に基づいて、ユーザ管理テーブルを作成する。ユーザ管理テーブルでは、Ｗｅｂ会議に参加するユーザがグループ毎に管理され、且つ、グループ毎にプロファイル名が対応付けられている。なお、プロファイル名は、対応するグループの属性名である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−４６１９４号公報
【特許文献２】特開２０１０−２８２５９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
会議室において利用可能な全ての機能のうち、会議室に参加する使用者が実際に利用可能な機能が、上記のプロファイル名に対応する情報として管理される場合がある。又、使用者以外の第３者（例えば、ネットワークの管理者等）によって、実際に利用可能な機能の設定、及び変更が行われる場合がある。以下、実際に利用可能な機能の設定情報を、「機能設定情報」という。
【０００５】
例えば、第３者による機能設定情報の変更によって、特定の機能の利用が禁止された場合、会議室に参加するユーザは、変更前では会議室において利用できた特定の操作が利用できなかったり、会議室への参加途中で特定の機能が突然利用できなくなったりする可能性がある。このように、第３者による機能設定情報の変更によって、会議室に参加する使用者に不都合が生じる場合があるという問題点がある。
【０００６】
本発明の目的は、会議室において利用可能な機能の設定情報が第３者によって変更された場合に、会議室に参加する使用者に不都合が生じることを抑制するための通信プログラム、通信端末、及び、通信方法を提供することである。
【０００７】
本発明の第１態様に係る通信プログラムは、複数の通信端末間でネットワーク上の仮想会議室を介して行われる遠隔会議を行うアプリケーションに実装されている機能を示す機能識別情報と、特定の仮想会議室において前記機能が利用可能かを示す第１許可情報と、前記特定の仮想会議室を識別する会議識別情報とが互いに関連付けられた第１設定情報を、記憶部から取得する第１取得ステップと、前記機能識別情報と、前記会議識別情報によって識別される前記特定の仮想会議室の主催者によって前記機能が利用可能かを示す第２許可情報と、前記主催者を識別する主催者識別情報と、が互いに関連付けられた第２設定情報を、記憶部から取得する第２取得ステップと、前記第１取得ステップによって取得された第１設定情報と、前記第２取得ステップによって取得された第２設定情報とに基づき、前記第１許可情報と前記第２許可情報とを、前記機能識別情報で示される機能毎に比較する比較ステップと、前記比較ステップによる比較の結果に基づき、相違する前記第１許可情報及び前記第２許可情報に関連付けられた前記機能識別情報で示される少なくとも１つの相違機能に関する通知を、特定の場合に選択的に行う通知ステップと
を、通信端末のコンピュータに実行させる。
【０００８】
上記の通信プログラムが通信端末によって実行されることによって、通信端末は、例えば、第２許可情報が変更された場合に、相違する第１許可情報及び第２許可情報に関連付けられた機能識別情報で示される少なくとも１つの相違機能を、使用者に、特定の場合に選択的に通知できる。このため、使用者は、第３者による第２許可情報の変更によって会議室で利用できなくなった、または利用できるようになった特定の機能を認識できる。
【０００９】
第１態様において、前記比較ステップは、前記少なくとも１つの相違機能の数と閾値とを比較し、前記通知ステップは、前記比較ステップによる比較の結果、前記少なくとも１つの相違機能の数が前記閾値以上の場合に、前記少なくとも１つの相違機能のうち、前記閾値以下の数の相違機能を通知してもよい。この場合、通信端末は、使用者に通知される少なくとも１つの相違機能の数を抑制できる。従って、多数の相違機能が一度に使用者に通知されることを抑制できるので、通信端末は、少なくとも１つの相違機能を、使用者が認識しやすい態様で通知できる。
【００１０】
第１態様において、複数の前記機能のそれぞれの優先度を示す優先度情報が前記機能識別情報に関連付けられており、前記通知ステップは、前記少なくとも１つの相違機能のうち、関連付けられた前記優先度情報で示される前記優先度に基づいて選択される前記閾値以下の数の相違機能を通知してもよい。この場合、通信端末は、優先度が最も高い相違機能を優先的に通知できる。従って、通信端末は、使用者にとって有用な相違機能を優先的に通知できる。
【００１１】
第１態様において、音声に関連する機能、映像に関連する機能、及び、資料共有に関連する機能のそれぞれを示す前記機能識別情報に、第１値の前記優先度情報が対応付けられ、前記音声に関連する機能、前記映像に関連する機能、及び、前記資料共有に関連する機能以外の機能を示す前記機能識別情報に、前記第１値よりも小さい第２値の前記優先度情報が対応付けられ、前記通知ステップは、少なくとも、前記第１値の優先度情報が対応付けられた前記音声に関連する機能、前記映像に関連する機能、及び、前記資料共有に関連する機能の前記少なくとも１つの相違機能を通知してもよい。この場合、通信端末は、音声に関連する機能、映像に関連する機能、及び、資料共有に関連する機能の少なくとも１つの相違機能を使用者に通知できる。従って、通信端末は、Ｗｅｂ会議において利用頻度の高い場合が多い機能を優先的に使用者に通知できる。
【００１２】
第１態様において、前記仮想会議室に接続させる指示を受け付けたかを判断する第１判断ステップを更に実行し、前記通知ステップは、前記第１判断ステップによって前記仮想会議室に接続させる指示を受け付けたと判断された場合、会議を実行するための通信セッションを開始した後で、前記通知を行ってもよい。この場合、通信端末は、通信セッションを開始することによって有効となった仮想会議に参加する使用者に対して、少なくとも１つの相違機能を通知できる。従って、通信端末は、少なくとも１つの相違機能の通知を効率的に行うことができる。
【００１３】
第１態様において、前記第１設定情報を表示する指示を受け付けたか判断する第２判断ステップを更に実行し、前記通知ステップは、前記第２判断ステップによって前記第１設定情報を表示する指示を受け付けたと判断された場合、前記少なくとも１つの相違機能を他の機能と区別して表示してもよい。この場合、使用者は、少なくとも１つの相違機能を、それ以外の機能と区別して認識できる。
【００１４】
第１態様において、前記通知ステップは、前記通信端末の使用者と、前記主催者識別情報によって識別される前記主催者とが一致する場合に通知を行うことが選択され、前記使用者と、前記主催者識別情報によって識別される前記主催者とが相違する場合に通知を行わないことが選択されてもよい。この場合、通信端末は、会議室の主催者に対してのみ、少なくとも１つの相違機能を通知できる。
【００１５】
本発明の第２態様に係る通信端末は、複数の通信端末間でネットワーク上の仮想会議室を介して行われる遠隔会議を行うアプリケーションに実装されている機能を示す機能識別情報と、特定の仮想会議室において前記機能が利用可能かを示す第１許可情報と、前記特定の仮想会議室を識別する会議識別情報とが互いに関連付けられた第１設定情報を、記憶部から取得する第１取得手段と、前記機能識別情報と、前記会議識別情報によって識別される前記特定の仮想会議室の主催者によって前記機能が利用可能かを示す第２許可情報とが関連付けられた設定情報であって、前記主催者を識別する主催者識別情報に関連付けられた第２設定情報を、記憶部から取得する第２取得手段と、前記第１取得手段によって取得された第１設定情報と、前記第２取得手段によって取得された第２設定情報とに基づき、前記第１許可情報と前記第２許可情報とを、前記機能識別情報で示される機能毎に比較する比較手段と、前記比較手段による比較の結果に基づき、相違する前記第１許可情報及び前記第２許可情報に関連付けられた前記機能識別情報で示される少なくとも１つの相違機能に関する通知を、特定の場合に選択的に行う通知手段とを備えている。第２態様に係る通信端末は、第２態様に係る通信端末によれば、第１態様と同様の効果を奏することができる。
【００１６】
本発明の第３態様に係る通信方法は、複数の通信端末間でネットワーク上の仮想会議室を介して行われる遠隔会議を行うアプリケーションに実装されている機能を示す機能識別情報と、特定の仮想会議室において前記機能が利用可能かを示す第１許可情報と、前記特定の仮想会議室を識別する会議識別情報とが互いに関連付けられた第１設定情報を、記憶部から取得する第１取得ステップと、前記機能識別情報と、前記会議識別情報によって識別される前記特定の仮想会議室の主催者によって前記機能が利用可能かを示す第２許可情報とが関連付けられた設定情報であって、前記主催者を識別する主催者識別情報に関連付けられた第２設定情報を、記憶部から取得する第２取得ステップと、前記第１取得ステップによって取得された第１設定情報と、前記第２取得ステップによって取得された第２設定情報とに基づき、前記第１許可情報と前記第２許可情報とを、前記機能識別情報で示される機能毎に比較する比較ステップと、前記比較ステップによる比較の結果に基づき、相違する前記第１許可情報及び前記第２許可情報に関連付けられた前記機能識別情報で示される少なくとも１つの相違機能に関する通知を、特定の場合に選択的に行う通知ステップとを備えている。第３態様に係る通信方法は、請求１と同様の効果を奏することができる。
【図面の簡単な説明】
【００１７】
【図１】Ｗｅｂ会議システム１の概要と、サーバ装置１１及び通信端末１２の電気的構成とを示す図である。
【図２】第１許可テーブル１１４Ａ、及び、第２許可テーブル１１４Ｂを示す図である。
【図３】メイン処理のフローチャートである。
【図４】会議処理のフローチャートである。
【図５】選択処理のフローチャートである。
【図６】通知ウィンドウ２０Ｃを示す図ある。
【図７】会議設定表示処理のフローチャートである。
【図８】通知ウィンドウ２０Ｄを示す図である。
【発明を実施するための形態】
【００１８】
＜Ｗｅｂ会議システム１の概要＞
図１を参照し、Ｗｅｂ会議システム１について説明する。Ｗｅｂ会議システム１は、サーバ装置１１、及び、通信端末１２Ａ、１２Ｂ、１２Ｃを備える。通信端末１２Ａ、１２Ｂ、１２Ｃを総称して通信端末１２という。サーバ装置１１、及び、通信端末１２は、ネットワーク１４を介して接続する。Ｗｅｂ会議システム１は、通信端末１２のそれぞれの使用者に対し、仮想会議室を提供することによって、それぞれの使用者間でＷｅｂ会議を実現させるためのシステムである。
【００１９】
サーバ装置１１は、周知のMulti-point Control Unit（ＭＣＵ）である。通信端末１２は、周知の汎用Personal Computer（ＰＣ）に対して、Ｗｅｂ会議を行なうためのアプリケーション（以下、「会議アプリケーション」という。）のプログラムをインストールすることで構成される。以下、通信端末１２Ａ、１２Ｂ、１２Ｃのそれぞれの使用者を、使用者１３Ａ、１３Ｂ、１３Ｃという。使用者１３Ａ、１３Ｂ、１３Ｃを総称して使用者１３という。なお、サーバ装置１１は、汎用のサーバであってもよい。通信端末１２の少なくとも１つは、遠隔会議用の専用端末に対して会議アプリケーションのプログラムをインストールすることで構成されてもよい。
【００２０】
＜電気的構成＞
サーバ装置１１の電気的構成を説明する。サーバ装置１１は、サーバ装置１１の制御を司るＣＰＵ１１１を備える。ＣＰＵ１１１は、ＲＯＭ１１２、ＲＡＭ１１３、記憶部１１４、通信インタフェース（Ｉ／Ｆ）１１５、及び、入力部１１６と電気的に接続する。ＲＯＭ１１２には、ブートプログラム、Basic Input/Output System（ＢＩＯＳ）等が記憶される。ＲＡＭ１１３には、タイマやカウンタ、一時的なデータが記憶される。記憶部１１４には、ＣＰＵ１１１に処理を実行させるためのプログラム、及びＯＳが記憶される。又、記憶部１１４には、後述する第１設定情報１１４Ａ、及び、第２設定情報１１４Ｂ（図２参照）が記憶される。通信Ｉ／Ｆ１１５は、サーバ装置１１がネットワーク１４に接続するためのインタフェース素子である。ＣＰＵ１１１は、通信Ｉ／Ｆ１１５を介して、ネットワーク１４に接続する他の機器とデータの送受信を行う。入力部１１６は、例えば、ボタン、キーボード、及び、マウス等を含む。
【００２１】
通信端末１２の電気的構成を説明する。通信端末１２は、通信端末１２の制御を司るＣＰＵ１２１を備える。ＣＰＵ１２１は、ＲＯＭ１２２、ＲＡＭ１２３、記憶部１２４、カメラ１２５、表示部１２６、通信Ｉ／Ｆ１２７、入力部１２８、マイク１２９、スピーカ１３０、及び、ドライブ装置１３１と電気的に接続する。ＲＯＭ１２２には、ブートプログラム、ＢＩＯＳ等が記憶される。ＲＡＭ１２３には、タイマやカウンタ、フラグ情報、一時的なデータ等が記憶される。記憶部１２４は、コンピュータが読み取り可能な非一時的な記憶媒体、たとえは、ハードディスク等で構成される。記憶部１２４には、会議アプリケーションのプログラム、及びＯＳが記憶される。但し、記憶部１２４は、例えば、フラッシュメモリ及び／又はＲＯＭ等で構成されてもよい。非一時的な記憶媒体は、情報を記憶する期間に関わらず、情報を記憶可能な記憶媒体であればよい。非一時的な記憶媒体は、一時的に伝送される信号を含まなくてもよい。
【００２２】
表示部１２６はLiquid Crystal Display（ＬＣＤ）である。通信Ｉ／Ｆ１２７は、通信端末１２がネットワーク１４に接続するためのインタフェース素子（例えば、ＬＡＮカードなど）、又は、通信端末１２がネットワーク１４に接続した図示外のアクセスポイントと接続して無線通信を行うためのインタフェース素子（例えば、Ｗｉ−Ｆｉ通信モデムなど）である。ＣＰＵ１２１は、通信Ｉ／Ｆ１２７を介して、ネットワーク１４に接続する他の機器とデータの送受信を行う。入力部１２８は、例えば、ボタン、キーボード、マウス、及び、タッチパネル等を含む。ドライブ装置１３１は、半導体メモリ等のコンピュータが読み取り可能な記憶媒体１３１Ａに記憶された情報を読み出すことができる。ＣＰＵ１２１は、記憶媒体１３１Ａに記憶されたプログラムをドライブ装置１３１によって読み出し、記憶部１２４に記憶できる。
【００２３】
なお、ＣＰＵ１２１として、汎用的なプロセッサーが用いられてもよい。ＣＰＵ１２１によって実行される処理の一部は、他の電子部品（例えば、ＡＳＩＣ）によって実行されてもよい。ＣＰＵ１２１によって実行される処理は、複数の電子機器（つまり、複数のＣＰＵ）によって分散処理されてもよい。ＣＰＵ１２１によって実行されてもよい。プログラムは、例えば、ネットワーク１４に接続された別のサーバからダウンロードされて（即ち、伝送信号として送信され）、記憶部１２４に記憶されてもよい。この場合、プログラムは、別のサーバに備えられたＨＤＤなどの非一時的な記憶媒体に保存されていることとなる。
【００２４】
＜会議室の概要＞
通信端末１２の使用者が、サーバ装置１１によって提供される仮想会議室（以下、単に「会議室」という。）を利用する場合の手順について、具体例を挙げて説明する。まず、通信端末１２Ａの使用者１３Ａは、使用者１３ＡのユーザＩＤ及びパスワードを入力し、Ｗｅｂ会議システム１にログインする。次に、使用者１３Ａは、使用者１３Ａの主催する会議室に使用者１３Ｂ、１３Ｃを招待するために、使用者１３Ｂ、１３Ｃによって使用される通信端末１２Ｂ、１２Ｃの電子メールアドレス宛てに、電子メールを送信する。この電子メールは、使用者１３Ｂ、１３Ｃが会議室に参加するために必要なＵＲＬ（Uniform Resource Locator）を含む。ＵＲＬは、会議室を識別する会議ＩＤを含む。
【００２５】
次に、使用者１３Ａは、通信端末１２Ａを操作して会議アプリケーションを起動する。使用者１３Ａは、使用者１３Ａの主催する会議室に入室する入力操作を行う。通信端末１２ＡのＣＰＵ１２１は、入力操作を検出した場合、使用者１３Ａの主催する会議室の会議ＩＤを、サーバ装置１１に対して送信する。通信端末１２Ａは、サーバ装置１１と通信を行い、会議接続の処理を実行する。サーバ装置１１のＣＰＵ１１１は、会議接続の処理により、会議ＩＤで示される会議室のセッションを通信端末１２Ａとの間で確立させる。
【００２６】
一方、通信端末１２ＢのＣＰＵ１２１は、通信端末１２Ａから送信された電子メールを受信し、ＵＲＬを表示部１２６に表示させる。使用者１３Ｂは、ＵＲＬを選択する入力操作を行う。通信端末１２ＢのＣＰＵ１２１は、入力操作を検出した場合、会議アプリケーションを起動させる。通信端末１２ＢのＣＰＵ１２１は、ＵＲＬに含まれる会議ＩＤを、サーバ装置１１に対して送信する。通信端末１２Ｂは、サーバ装置１１と通信を行い、会議接続の処理を実行する。サーバ装置１１のＣＰＵ１１１は、会議接続の処理により、会議ＩＤで示される会議室のセッションを通信端末１２Ｂとの間で確立させる。通信端末１２Ｃとの間でも同様の操作が行われる。
【００２７】
以上によって、サーバ装置１１と通信端末１２とは会議接続される。使用者１３Ａによって主催された会議室に、使用者１３Ａ〜１３Ｃが参加した状態になる。通信端末１２のＣＰＵ１２１によって会議アプリケーションが実行されることによって、図１に示す会議アプリケーションウィンドウ２０が表示部１２６に表示される。会議アプリケーションウィンドウ２０は、通信端末１２のカメラ１２５によって撮影された映像が表示される映像ウィンドウ２０Ａを含む。又、通信端末１２のＣＰＵ１２１によって会議アプリケーションが実行されることによって、他の通信端末１２のマイク１２９によって集音された音声がスピーカ１３０から出力される。使用者１３は、使用者１３Ａの主催した会議室に参加する他の使用者１３の映像及び音声を確認しながら、他の使用者１３との間で遠隔会議を実行できる。なお、上記において、他の使用者１３を会議室に招待することによって会議を開始した使用者１３を、「主催者」といい、主催者によって主催された会議室に参加する使用者を、「参加者」ともいう。使用者１３Ａを「主催者１３Ａ」ともいい、使用者１３Ｂ、１３Ｃを「参加者１３Ｂ、１３Ｃ」ともいう。
【００２８】
上記の会議アプリケーションは、会議室における複数の機能を使用者１３に提供可能である。複数の機能は、例えば、「音声」「映像」「資料共有」「チャット」「ファイル転送」「録画」「デスクトップ共有」「資料印刷」「ホワイトボード」「リモートデスクトップ」「他拠点が会議参加時に音声で通知」「他拠点が会議参加時にポップアップ表示」である。複数の機能のそれぞれの具体的な内容は、次の通りである。
【００２９】
「音声」は、他の通信端末１２のマイク１２９によって集音された音を、スピーカ１３０から出力させる機能である。「映像」は、他の通信端末１２のカメラ１２５によって撮影された映像を、会議アプリケーションウィンドウ２０の映像ウィンドウ２０Ａに表示させる機能である。「資料共有」は、会議アプリケーションウィンドウ２０の資料ウィンドウ２０Ｂに、他の通信端末１２との間で共有する資料を表示させる機能である。「チャット」は、チャット機能である。「ファイル転送」は、他の通信端末１２との間でファイル転送を行う機能である。「録画」は、会議の映像、音声、共有資料を録画する機能である。「デスクトップ共有」は、他の通信端末１２との間でデスクトップを共有する機能である。「資料印刷」は、「資料共有」の機能によって共有された資料を印刷する機能である。「ホワイトボード」は、他の通信端末１２との間で、仮想のホワイトボードを共有する機能である。「リモートデスクトップ」は、他の通信端末１２のデスクトップを遠隔操作する機能である。「他拠点が会議参加時に音声で通知」は、通信端末１２の使用者１３が途中で会議室に参加したときに、会議室に参加する別の使用者１３に音で通知する機能である。「他拠点が会議参加時にポップアップ表示」は、通信端末１２の使用者１３が途中で会議室に参加したときに、会議室に参加する別の使用者１３に映像で通知する機能である。
【００３０】
サーバ装置１１は、上記の複数の機能のそれぞれを有効とするか無効とするかの設定を、記憶部１１４に記憶された第１設定情報１１４Ａ（図２参照）によって会議室毎に管理する。図２を参照し、第１設定情報１１４Ａについて説明する。第１設定情報１１４Ａは、会議ＩＤ１５１、機能識別情報１５２、及び、第１許可情報１５４が対応付けられたテーブルである。機能識別情報１５２は、対応する会議ＩＤ１５１で識別される会議室において、主催者及び参加者に提供される全ての機能を識別する。第１許可情報１５４は、対応する会議ＩＤ１５１で識別される会議室によって提供される全ての機能のうち、主催者及び参加者が実際に機能を利用可能であるかを示す。
【００３１】
第１設定情報１１４Ａの機能識別情報１５２には、優先度情報１５３が対応付けられている。優先度情報１５３は、対応する機能識別情報１５２によって識別される機能の優先度を示す。優先度情報１５３は、対応する優先度の値が大きい程、優先度が高いことを示す。第１設定情報１１４Ａでは、「音声」「映像」「資料共有」に優先度「５」の優先度情報１５３が対応付けられる。「チャット」「ファイル転送」に優先度「４」の優先度情報１５３が対応付けられる。「録画」「デスクトップ共有」「資料印刷」に優先度「３」の優先度情報１５３が対応付けられる。「ホワイトボード」「リモートデスクトップ」に優先度「２」の優先度情報１５３が対応付けられる。「他拠点が会議参加時に音声で通知」「他拠点が会議参加時にポップアップ表示」に優先度「１」の優先度情報１５３が対応付けられる。このため、「音声」「映像」「資料共有」の優先度は、他の複数の機能の優先度と比べて最も高いことになる。
【００３２】
主催者１３Ａは、上記の複数の機能のそれぞれの設定を更新できる。具体的には次の通りである。主催者１３Ａは、Ｗｅｂブラウザを用いてＷｅｂ会議システム１にログインした状態で、Ｗｅｂブラウザに特定の会議室の設定ウィンドウ（図示略）を表示させる。設定ウィンドウには、有効とするか無効とするかを選択可能なチェックボックスが、複数の機能のそれぞれに対応付けて示されている。主催者１３Ａは、複数の機能のそれぞれについて、有効とするか無効とするかを選択する入力操作を行う。通信端末１２ＡのＣＰＵ１２１は、会議ＩＤ、及び、有無情報を含むコマンドを作成する。コマンドに含められる会議ＩＤは、設定ウィンドウが表示されている会議室を識別する。コマンドに含められる有無情報は、複数の機能毎に有効か無効かを示す。ＣＰＵ１２１は、作成したコマンドをサーバ装置１１に対して送信する。
【００３３】
サーバ装置１１のＣＰＵ１１１は、コマンドを受信し、会議ＩＤ、及び、有無情報を取得する。ＣＰＵ１１１は、第１設定情報１１４Ａのうち、取得した会議ＩＤに対応する第１許可情報１５４を、有無情報に基づいて複数の機能毎に更新する。具体的には、特定の機能が有効であることを示す有無情報の場合、利用可能であることを示す第１許可情報１５４（図２における「有効」）が、特定の機能を示す機能識別情報１５２に対応付けられる。一方、特定の機能が無効であることを示す有無情報の場合、利用不可能であることを示す第１許可情報１５４（図２における「無効」）が、特定の機能を示す機能識別情報１５２に対応付けられる。
【００３４】
又、予め定められた特定の者は、主催者による複数の機能のそれぞれの設定を、主催者毎に制限できる。ここで特定の者とは、例えば、Ｗｅｂ会議システム１のシステム管理者である。以下、特定の者がシステム管理者であるとして説明する。システム管理者が、主催者による複数の機能のそれぞれの設定を制限する場合として、例えば、主催者の所属するグループ内の役職に応じて、利用可能な複数の機能を制限する場合等がある。
【００３５】
具体的には次の通りである。システム管理者は、サーバ装置１１の入力部１１６を介して、特定の主催者のユーザＩＤを入力する操作を行う。又、システム管理者は、複数の機能のそれぞれを有効とするか無効とするかを指示する入力操作を行う。サーバ装置１１のＣＰＵ１１１は、入力されたユーザＩＤ、及び、有無情報を取得する。有無情報は、複数の機能毎に有効か無効かを示す。なお、システム管理者は、特定の主催者のユーザＩＤの代わりに、特定の主催者のユーザＩＤを含むグループを入力してもよい。この場合、そのグループに関連付けられた複数のユーザＩＤに対して、一括で有無情報の変更が可能になる。
【００３６】
サーバ装置１１のＣＰＵ１１１は、記憶部１１４に記憶された第２設定情報１１４Ｂ（図２参照）によって、主催者による設定を制限するかを管理する。図２を参照し、第２設定情報１１４Ｂについて説明する。第２設定情報１１４Ｂは、ユーザＩＤ１６１、機能識別情報１６２、及び、第２許可情報１６４が対応付けられたテーブルである。ユーザＩＤ１６１は、主催者を識別する。機能識別情報１６２は、対応するユーザＩＤ１６１で識別される主催者によって主催された会議室において、主催者及び参加者に提供される全ての機能を識別する。機能識別情報１６２には、第１設定情報１１４Ａと同様、優先度情報１６３が対応付けられている。第２許可情報１６４は、対応するユーザＩＤ１６１で識別される主催者に対して、全ての機能のそれぞれを有効とするか又は無効とするかを示す。即ち、第２設定情報１１４Ｂにおいて主催者に対して有効とされた機能は、その主催者によって主催された会議室では、主催者によって有効か無効かの設定が可能になる。一方、第２設定情報１１４Ｂにおいて主催者に対して無効とされた機能は、その主催者によって主催された会議室では、主催者の意向に関わらず無効のまま利用できない。即ち、第２設定情報１１４Ｂにおける第２許可情報１６４は、第１設定情報１１４Ａにおける第１許可情報１５４よりも優先する。サーバ装置１１のＣＰＵ１１１は、第２設定情報１１４Ｂのうち、取得したユーザＩＤ１６１に対応する第２許可情報１６４を、有無情報に基づいて複数の機能毎に更新する。
【００３７】
以下、図２において、第１設定情報１１４Ａの会議ＩＤ１５１「Ａ００１」は、主催者１３Ａによって主催された会議室を示す識別情報であるとする。第２設定情報１１４ＢのユーザＩＤ１６１「ｔａｒｏ＠ａ．ｃｏｍ」は、主催者１３Ａを識別する識別情報であるとする。第１設定情報１１４Ａの第１許可情報１５４と、第２設定情報１１４Ｂの第２許可情報１６４とが同一の機能毎に比較された場合、「資料共有」「チャット」「ファイル転送」「録画」「デスクトップ共有」「資料印刷」「ホワイトボード」「リモートデスクトップ」の機能に対応する第１許可情報１５４と第２許可情報１６４とが相違する。この相違は、例えば、主催者１３Ａが特定の機能を有効に設定した会議室を主催した後で、システム管理者によって主催者１３Ａに対して特定の機能が無効にされた場合に生じる。第２許可情報１６４は第１許可情報１５４に優先するため、このような場合、サーバ装置１１のＣＰＵ１１１は、第２設定情報１１４Ｂの第２許可情報１６４に基づいて、対応する機能を有効とするか無効とするかを判断する。このため、主催者１３Ａによって主催された会議室では、「資料共有」「チャット」「ファイル転送」「録画」「デスクトップ共有」「資料印刷」「ホワイトボード」「リモートデスクトップ」は無効となる。このため、主催者１３Ａによって主催された会議室では、主催者１３Ａによって事前に会議室に対して行われた設定と異なり、主催者及び参加者は、「資料共有」「チャット」「ファイル転送」「録画」「デスクトップ共有」「資料印刷」「ホワイトボード」「リモートデスクトップ」の利用ができなくなる。
【００３８】
＜通信端末１２のＣＰＵ１２１による処理の詳細＞
図３〜図５、図７を参照し、通信端末１２のＣＰＵ１２１によって実行されるメイン処理について説明する。ＣＰＵ１２１は、会議アプリケーションが起動された場合に、記憶部１２４に記憶されたプログラムを実行することによって、メイン処理を開始する。なお、会議アプリケーションが起動される場合として、（１）主催者１３Ａが会議室に入室する入力操作を行う前に起動される場合と、（２）参加者１３Ｂ、１３ＣがＵＲＬを選択する入力操作を行うことによって起動される場合とがある。
【００３９】
図３に示すように、ＣＰＵ１２１は、会議を開始するか判定する（Ｓ１１）。なお、通信端末１２の使用者１３が主催者１３Ａの場合、会議室に入室する入力操作が検出された場合に会議を開始すると判定される（Ｓ１１：ＹＥＳ）。一方、通信端末１２の使用者１３が参加者１３Ｂ、１３Ｃの場合、会議室に参加するために必要なＵＲＬが既に選択されているので、メイン処理の開始直後に会議を開始すると判定される（Ｓ１１：ＹＥＳ）。ＣＰＵ１２１は会議処理（図４参照）を実行する（Ｓ１３）。ＣＰＵ１２１は、会議処理の終了後、処理をＳ１１に戻す。
【００４０】
図４を参照し、会議処理について説明する。ＣＰＵ１２１は、サーバ装置１１と通信を行い、会議接続の処理を実行する（Ｓ３１）。これによって、通信端末１２とサーバ装置１１との間で、会議室のセッションが確立される。ＣＰＵ１２１は、使用者１３が主催者１３Ａであるか判定する（Ｓ３３）。ＣＰＵ１２１は、会議室に入室する入力操作が行われている場合、使用者１３は主催者１３Ａであると判定する（Ｓ３３：ＹＥＳ）。
【００４１】
なお、ＣＰＵ１２１は、サーバ装置１１から通信端末１２の使用者の役割（例えば、主催者、参加者）を示す情報を受信することで、Ｓ３３の判断を行ってもよい。例えば次の通りである。サーバ装置１１は、Ｓ１１の処理によって通信端末１２から受信される所定の情報（例えば、主催者パスワード）を受信することで、通信端末１２の使用者の役割を判断する。ＣＰＵ１２１は、サーバ装置１１によって判断された使用者の役割を示す情報を、Ｓ３３の処理のタイミングでサーバ装置１１から受信する。ＣＰＵ１２１は、受信した情報に基づいて、使用者１３が主催者１３Ａであるかを判断する（Ｓ３３）。
【００４２】
ＣＰＵ１２１は、使用者１３が主催者１３Ａであると判定した場合（Ｓ３３：ＹＥＳ）、ＣＰＵ１２１は、サーバ装置１１と通信を行い、サーバ装置１１から第２設定情報１１４Ｂを取得する（Ｓ３５）。次に、ＣＰＵ１２１は、サーバ装置１１と通信を行い、サーバ装置１１から第１設定情報１１４Ａを取得する（Ｓ３７）。ＣＰＵ１２１は、取得した第１設定情報１１４Ａの第１許可情報１５４と、第２設定情報１１４Ｂの第２許可情報１６４とを、機能毎に比較する（Ｓ３８）。ＣＰＵ１２１は、第１許可情報１５４と第２許可情報１６４とが相違する場合、対応する少なくとも１つの機能を、少なくとも１つの相違機能としてＲＡＭ１２３に記憶する。ＣＰＵ１２１は、選択処理（図５参照）を実行する（Ｓ３９）。
【００４３】
図５を参照し、選択処理について説明する。ＣＰＵ１２１は、ＲＡＭ１２３に記憶された少なくとも１つの相違機能の数が、５よりも大きいか判定する（Ｓ５３）。ＣＰＵ１２１は、少なくとも１つの相違機能の数が５以下であると判定した場合（Ｓ５３：ＮＯ）、ＲＡＭ１２３に記憶された少なくとも１つの相違機能の全てを、主催者１３Ａに通知する相違機能として選択する（Ｓ６５）。ＣＰＵ１２１は選択処理を終了させ、会議処理（図４参照）に処理を戻す。一方、ＣＰＵ１２１は、ＲＡＭ１２３に記憶された少なくとも１つの相違機能の数が「５」よりも大きいと判定した場合（Ｓ５３：ＹＥＳ）、処理をＳ５５に進める。
【００４４】
ＣＰＵ１２１は、機能識別情報１５２、１６２に対応付けられている優先度情報１５３、１６３で示される優先度に基づいて、ＲＡＭ１２３に記憶された複数の相違機能から１つ以上を選択する（Ｓ５５）。具体的には次の通りである。以下では、変数「残数Ｌ」「総数Ｍ」「優先度Ｎ」を定義する。「残数Ｌ」の初期値は、Ｓ３８の比較処理によってＲＡＭ１２３に記憶された複数の相違機能の数である。なお、Ｓ５３の処理によって、ＲＡＭ１２３に記憶された少なくとも１つの相違機能の数は５よりも大きいと判定されているので、「残数Ｌ」の初期値は「５」より大きいことになる。「総数Ｍ」は、ＲＡＭ１２３に記憶された複数の相違機能の中から選択される複数の相違機能の総数を示す。「総数Ｍ」の初期値は「０」である。「優先度Ｎ」は、優先度を示す。「優先度Ｎ」の初期値は「５」である。
【００４５】
はじめにＣＰＵ１２１は、ＲＡＭ１２３に記憶された「残数Ｌ」の相違機能のうち、「優先度Ｎ」の優先度情報１５３、１６３に対応付けられた全ての相違機能を選択する。ＣＰＵ１２１は、選択した全ての相違機能の数を「総数Ｍ」に加算して「総数Ｍ」を更新する。ＣＰＵ１２１は、選択した全ての相違機能の数を「残数Ｌ」から減算して「残数Ｌ」を更新する。ＣＰＵ１２１は、「総数Ｍ」と「５」とを比較する。ＣＰＵ１２１は、「総数Ｍ」が「５」よりも小さい場合、「優先度Ｎ」から１を減算して「優先度Ｎ」を更新する。次に、ＣＰＵ１２１は、更新された「優先度Ｎ」の優先度情報１５３、１６３に対応付けられた全ての相違機能を更に選択する。ＣＰＵ１２１は、選択した少なくとも１つの相違機能の数を「総数Ｍ」に加算して「総数Ｍ」を更新する。ＣＰＵ１２１は、選択した全ての相違機能の数を「残数Ｌ」から減算して「残数Ｌ」を更新する。ＣＰＵ１２１は、「総数Ｍ」と「５」とを比較する。ＣＰＵ１２１は、「総数Ｍ」が「５」よりも小さい場合、「優先度Ｎ」から１を減算して「優先度Ｎ」を更新する。
【００４６】
ＣＰＵ１２１は、以上の処理を、「総数Ｍ」が「５」以上となるか、又は、「残数Ｌ」が「０」となるまで繰り返す。
【００４７】
図２の第１設定情報１１４Ａ、及び、第２設定情報１１４Ｂを参照して具体的に説明する。なお、第１設定情報１１４Ａ及び第２設定情報１１４Ｂでは、「資料共有」「チャット」「ファイル転送」「録画」「デスクトップ共有」「資料印刷」「ホワイトボード」「リモートデスクトップ」の機能に対応する第１許可情報１５４及び第２許可情報１６４が相違する。このため、Ｓ３８（図４）の処理による比較の結果、８つの相違機能がＲＡＭ１２３に記憶されている。「残数Ｌ」、「総数Ｍ」、及び、「優先度Ｎ」の初期値は、それぞれ、「８」「０」「５」となる。
【００４８】
ＣＰＵ１２１は、ＲＡＭ１２３に記憶された「８」（「残数Ｌ」）の相違機能のうち、優先度「５」（「優先度Ｎ」）の優先度情報１５３、１６３に対応付けられた相違機能「資料共有」を選択する。ＣＰＵ１２１は、「総数Ｍ」を、選択した相違機能「資料共有」の数「１」を更新前の「総数Ｍ」（「０」）に加算した値「１」に更新する。ＣＰＵ１２１は、「残数Ｌ」を、選択した相違機能「資料共有」の数「１」を更新前の「残数Ｌ」（「８」）から減算した値「７」に更新する。ＣＰＵ１２１は、「総数Ｍ」（「１」）と「５」とを比較する。ＣＰＵ１２１は、「総数Ｍ」（「１」）が「５」よりも小さいので、「優先度Ｎ」を、更新前の「優先度Ｎ」（「５」）から１を減算した値「４」に更新する。
【００４９】
ＣＰＵ１２１は、更新された優先度「４」（「優先度Ｎ」）の優先度情報１５３、１６３に対応付けられた相違機能「チャット」「ファイル転送」を更に選択する。ＣＰＵ１２１は「総数Ｍ」を、選択した相違機能「チャット」「ファイル転送」の数「２」を更新前の「総数Ｍ」（「１」）に加算した値「３」に更新する。ＣＰＵ１２１は、「残数Ｌ」を、選択した相違機能「チャット」「ファイル転送」の数「２」を更新前の「残数Ｌ」（「７」）から減算した値「５」に更新する。ＣＰＵ１２１は、「総数Ｍ」（「３」）が「５」よりも小さいので、「優先度Ｎ」を、更新前の「優先度Ｎ」（「４」）から１を減算した値「３」に更新する。
【００５０】
ＣＰＵ１２１は、更新された優先度「３」（「優先度Ｎ」）の優先度情報１５３、１６３に対応付けられた相違機能「録画」「デスクトップ共有」「資料印刷」を更に選択する。ＣＰＵ１２１は「総数Ｍ」を、選択した相違機能「録画」「デスクトップ共有」「資料印刷」の数「３」を更新前の「総数Ｍ」（「３」）に加算した値「６」に更新する。ＣＰＵ１２１は、「残数Ｌ」を、選択した相違機能「録画」「デスクトップ共有」「資料印刷」の数「３」を更新前の「残数Ｌ」（「５」）から減算した値「２」に更新する。ＣＰＵ１２１は、「総数Ｍ」（「６」）が「５」以上であるので、Ｓ５５の処理を終了させる。以上の結果、複数の相違機能「資料共有」「チャット」「ファイル転送」「録画」「デスクトップ共有」「資料印刷」が選択されたことになる。
【００５１】
図５に示すように、ＣＰＵ１２１は、Ｓ５５の処理によって選択された複数の相違機能の数（「総数Ｍ」）が「５」よりも大きいか判定する（Ｓ５７）。ＣＰＵ１２１は、Ｓ５５の処理によって選択された複数の相違機能の数が「５」よりも大きくないと判定した場合（Ｓ５７：ＮＯ）、Ｓ５５の処理によって選択された複数の相違機能の数は「５」であることになる。この場合、ＣＰＵ１２１は選択処理を終了させ、処理をメイン処理（図２）に戻す。一方、ＣＰＵ１２１は、Ｓ５５の処理によって選択された複数の相違機能の数が「５」よりも大きいと判定した場合（Ｓ５７：ＹＥＳ）、処理をＳ５９に進める。
【００５２】
ＣＰＵ１２１は、Ｓ５５の処理によって選択された複数の相違機能のうち、第２設定情報１１４Ｂにおいて「無効」の第２許可情報１６４が対応付けられている少なくとも１つの相違機能を更に選択する（Ｓ５９）。ＣＰＵ１２１は、Ｓ５９の処理によって選択された複数の相違機能の数が「５」よりも大きいか判定する（Ｓ６１）。ＣＰＵ１２１は、Ｓ５９の処理によって選択された複数の相違機能の数が「５」よりも大きくないと判定した場合（Ｓ６１：ＮＯ）、「無効」の第２許可情報１６４が対応付けられている「５」以下の相違機能を、主催者１３Ａに通知する相違機能として選択する。ＣＰＵ１２１は選択処理を終了させ、処理をメイン処理（図２）に戻す。一方、ＣＰＵ１２１は、Ｓ５９の処理によって選択された複数の相違機能の数が「５」よりも大きいと判定した場合（Ｓ６１：ＹＥＳ）、処理をＳ６３に進める。
【００５３】
図２を参照し、具体例を挙げて説明する。Ｓ５５の処理によって、６つの相違機能「資料共有」「チャット」「ファイル転送」「録画」「デスクトップ共有」「資料印刷」が選択された場合を例に挙げる。選択された６つの相違機能の全ては、第２設定情報１１４Ｂにおいて「無効」の第２許可情報１６４が対応付けられている。この場合、Ｓ５９の処理によって６つの相違機能の全てが選択される。ＣＰＵ１２１は、Ｓ５９の処理によって選択された複数の相違機能の数「６」は、「５」よりも大きいと判断し、処理をＳ６３に進める。
【００５４】
図５に示すように、ＣＰＵ１２１は、Ｓ５９の処理によって選択された「５」よりも大きい数の相違機能のうち、優先度が高い順にランダムに５つの相違機能を選択する（Ｓ６３）。具体的に、ＣＰＵ１２１は、優先度が高い順に、各優先度に対応付けられた相違機能の数を加算する。ＣＰＵ１２１は、相違機能の数が「５」を超えたときの優先度に対応付けられた相違機能の中から、ランダムに所定数を選択することで、５つの相違機能を選択する。ＣＰＵ１２１は、選択処理を終了させ、会議処理（図４参照）に処理を戻す。
【００５５】
図２を参照し、具体例を挙げて説明する。Ｓ５９の処理によって、６つの相違機能「資料共有」「チャット」「ファイル転送」「録画」「デスクトップ共有」「資料印刷」が選択された場合を例に挙げる。この場合、ＣＰＵ１２１は、はじめに、相違機能「資料共有」「チャット」「ファイル転送」「録画」「デスクトップ共有」「資料印刷」のうち、優先度「５」の優先度情報１５３、１６３に対応付けられた相違機能「資料共有」を選択する。この時点で、選択された複数の相違機能の数は「１」であり、「５」よりも小さい。次に、ＣＰＵ１２１は、残りの複数の相違機能「チャット」「ファイル転送」「録画」「デスクトップ共有」「資料印刷」のうち、優先度「４」の優先度情報１５３、１６３に対応付けられた複数の相違機能「チャット」「ファイル転送」を選択する。この時点で、選択された複数の相違機能の数は「３」であり、「５」よりも小さい。次に、ＣＰＵ１２１は、残りの複数の相違機能「録画」「デスクトップ共有」「資料印刷」のうち、優先度「３」の優先度情報１５３、１６３に対応付けられた複数の相違機能「録画」「デスクトップ共有」「資料印刷」を選択する。この時点で、選択された複数の相違機能の数は「６」であり、「５」よりも大きくなる。
【００５６】
以上の場合、ＣＰＵ１２１は、最終的に選択される複数の相違機能の数が「５」となるように、最後に選択された複数の相違機能「録画」「デスクトップ共有」「資料印刷」のうち２つをランダムに選択する。なお、ランダムに選択される場合の具体的な方法は特に限定されないが、例えば、周知の方法によって乱数を算出し、算出した乱数に基づいて、複数の相違機能の中から所定数をランダムに選択してもよい。
【００５７】
図４に示すように、ＣＰＵ１２１は、選択処理（Ｓ３９）の終了後、選択処理によって選択された相違機能の数が「０」よりも大きいか判定する（Ｓ４１）。ＣＰＵ１２１は、瀬選択処理によって選択された相違機能の数が「０」であると判定した場合」（Ｓ３９：ＮＯ）、処理をＳ４５に進める。ＣＰＵ１２１は、選択処理によって選択された相違機能の数が「０」よりも大きいと判定した場合（Ｓ３９：ＹＥＳ）、選択された相違機能と、それぞれが有効とされているか又は無効とされているかを示す通知ウィンドウ２０Ｃ（図６参照、後述）を、表示部１２６に表示させる（Ｓ４３）。ＣＰＵ１２１は処理をＳ４５に進める。ＣＰＵ１２１は、第２設定情報１１４Ｂに基づき、有効となる少なくとも１つの機能を実行することによって、会議を開始させる（Ｓ４５）。ＣＰＵ１２１は会議処理を終了させ、メイン処理（図３参照）に処理を戻す。
【００５８】
図６に示すように、通知ウィンドウ２０Ｃでは、主催者による機能の設定と異なる設定で会議が開始されることを示す文字列「管理者により設定が変更されています。」が示されている。又、通知ウィンドウ２０Ｃでは、選択処理（図５参照）によって最終的に選択された複数の相違機能「資料共有」「チャット」「ファイル転送」「録画」「資料印刷」、及び、それぞれの機能が無効とされていることが示されている。
【００５９】
図３に示すように、ＣＰＵ１２１は、会議を開始しないと判定した場合（Ｓ１１：ＮＯ）、会議室において提供される複数の機能のそれぞれの設定を表示させる指示を、入力部１２８を介して検出したか判定する（Ｓ１５）。ＣＰＵ１２１は、複数の機能のそれぞれの設定を表示させる指示を検出したと判定した場合（Ｓ１５：ＹＥＳ）、会議設定表示処理（図７参照）を実行する（Ｓ１７）。ＣＰＵ１２１は、会議設定表示処理の終了後、処理をＳ１１に戻す。
【００６０】
図７を参照し、会議設定表示処理について説明する。ＣＰＵ１２１は、サーバ装置１１と通信を行い、サーバ装置１１から第２設定情報１１４Ｂ（図２参照）を取得する（Ｓ７１）。次に、ＣＰＵ１２１は、サーバ装置１１と通信を行い、サーバ装置１１から第１設定情報１１４Ａ（図２参照）を取得する（Ｓ７３）。ＣＰＵ１２１は、取得した第１設定情報１１４Ａの第１許可情報１５４と、第２設定情報１１４Ｂの第２許可情報１６４とを、機能毎に比較する（Ｓ７５）。ＣＰＵ１２１は、比較結果に基づいて、通知ウィンドウ２０Ｄ（図８参照、後述）を表示部１２６に表示させる（Ｓ７７）。ＣＰＵ１２１は会議設定表示処理を終了させ、処理をメイン処理（図３参照）に戻す。
【００６１】
図８に示すように、通知ウィンドウ２０Ｄでは、機能名として、会議室において提供される複数の機能の全て（「音声」「映像」「資料共有」「チャット」「ファイル転送」「録画」「デスクトップ共有」「資料印刷」「ホワイトボード」「リモートデスクトップ」「他拠点が会議参加時に音声で通知」「他拠点が会議参加時にポップアップ表示」）が示される。又、通知ウィンドウ２０Ｄでは、機能名に対応する設定情報として、複数の機能のそれぞれが有効とされている場合に「有効」が示され、無効とされている場合に「無効」が示される。更に、通知ウィンドウ２０Ｄでは、複数の機能のそれぞれに対応付けられた設定情報のうち、異なる第１許可情報１５４及び第２許可情報１６４（図２参照）に対応する機能の機能名に対応する設定情報について、優先される第２許可情報１６４で示される「有効」又は「無効」が、白抜き文字によって強調表示されている。
【００６２】
図３に示すように、ＣＰＵ１２１は、会議室において提供される複数の機能のそれぞれの設定を表示させる指示を検出しないと判定した場合（Ｓ１５：ＮＯ）、会議を終了させる指示を、入力部１２８を介して検出したか判定する（Ｓ１９）。ＣＰＵ１２１は、会議を終了させる指示を検出しないと判定した場合（Ｓ１９：ＮＯ）、Ｓ１１に処理を戻す。ＣＰＵ１２１は、会議を終了させる指示を検出したと判定した場合（Ｓ１９：ＹＥＳ）、メイン処理を終了させる。
【００６３】
＜実施形態の主たる効果＞
以上説明したように、通信端末１２のＣＰＵ１２１は、第１設定情報１１４Ａ及び第２設定情報１１４Ｂをサーバ装置１１から取得する（Ｓ３５、Ｓ３７）。ＣＰＵ１２１は、第１許可情報１５４と第２許可情報１６４とを、機能毎に比較する（Ｓ３８）。ＣＰＵ１２１は、第１許可情報１５４と第２許可情報１６４とが相違する場合、対応する少なくとも１つの相違機能を示す通知ウィンドウ２０Ｃを表示部１２６に表示させる（Ｓ４３）。これによって、ＣＰＵ１２１は、少なくとも１つの相違機能を使用者１３に選択的に通知できる。従って、使用者１３は、システム管理者によって第２設定情報１１４Ｂが変更されることによって会議室で利用できなくなった、又は、利用できるようになった特定の機能を、表示部１２６を介して認識できる。
【００６４】
ＣＰＵ１２１は、複数の相違機能の数が「５」よりも大きい場合（Ｓ５３：ＹＥＳ）、複数の相違機能の中から「５」以下を選択し（Ｓ５５、Ｓ５９、Ｓ６３）、表示部１２６に表示させる（Ｓ４３）。この場合、ＣＰＵ１２１は、使用者１３に通知される複数の相違機能の数を、「５」以下に抑制できる。従って、ＣＰＵ１２１は、多数の相違機能が一度に表示部１２６に表示されることによって使用者１３に通知されることを抑制できる。このため、ＣＰＵ１２１は、複数の相違機能を、使用者１３が認識しやすい態様で通知できる。
【００６５】
ＣＰＵ１２１は、複数の相違機能の数が「５」よりも大きい場合（Ｓ５３：ＹＥＳ）、複数の機能のそれぞれに対応付けられた優先度情報１５３、１６３によって示される優先度に基づき、最も優先度の高い機能から順に５つ選択し（Ｓ５５）、表示部１２６に表示させる（Ｓ４３）。この場合、ＣＰＵ１２１は、優先度が最も高い相違機能を優先的に使用者１３通知できるので、ＣＰＵ１２１は、使用者１３にとって有用な相違機能を適切に通知できる。
【００６６】
なお、第１設定情報１１４Ａでは、「音声」「映像」及び、「資料共有」のそれぞれに、最も高い優先度「５」を示す優先度情報１５３が対応付けられ、それ以外の複数の機能のそれぞれに、優先度「５」よりも小さい優先度「４」〜「１」の何れかを示す優先度情報１５３が対応付けられている。なお、「音声」は、音声に関連する機能である。「映像」は、映像に関連する機能である。「資料共有」は、資料共有に関連する機能である。このため、ＣＰＵ１２１は、音声、映像、及び、資料共有に関する相違機能を、他の機能よりも優先的に使用者１３に通知できる。なお、これらの機能は、使用者１３が遠隔会議を実行する場合の利用頻度が高い場合が多い。従って、通信端末は、Ｗｅｂ会議において使用者１３の利用頻度の高い場合が多い機能を、優先的に使用者に通知できる。
【００６７】
会議室において提供される機能が、利用できる状態から利用できない状態に変化する場合、会議の進行に不都合が生じ易い。これに対して、ＣＰＵ１２１は、優先度情報１５３、１６３に基づいて選択した複数の相違機能の数が「５」よりも大きい場合（Ｓ５７：ＹＥＳ）、「無効」の設定情報が対応付けられている複数の相違機能を選択する（Ｓ５９）。これによって、システム管理者による第２設定情報１１４Ｂの変更によって利用できなくなる機能が、使用者１３に通知されることになる。従って、ＣＰＵ１２１は、会議の進行に不都合が生じることを適切に抑制できる。
【００６８】
ＣＰＵ１２１は、会議を開始する指示を検出した場合（Ｓ１１：ＹＥＳ）、会議接続の処理を実行し（Ｓ３１）、サーバ装置１１との間でセッションを確立させた後、セッションを確立させることによって開始された会議に参加する使用者１３に対して、少なくとも１つの相違機能を通知できる（Ｓ４３）。なお、少なくとも１つの相違機能は、会議室で利用できなくなった、又は、利用できるようになった機能に相当するので、会議室に参加する使用者１３にとって特に有効である。従って、ＣＰＵ１２１は、会議室に参加する使用者１３に少なくとも１つの相違機能を通知できるので、少なくとも１つの相違機能の通知を効率的に行うことができる。
【００６９】
ＣＰＵ１２１は、会議室において提供される複数の機能のそれぞれを表示させる指示を、入力部１２８を介して検出した場合（Ｓ１５：ＹＥＳ）、通知ウィンドウ２０Ｄを表示部１２６に表示させる（Ｓ７７）。通知ウィンドウ２０Ｄでは、複数の機能のそれぞれに対応する設定情報のうち、相違機能に対応する設定情報が白抜き文字で強調表示される。このように、ＣＰＵ１２１は、少なくとも１つの相違機能を、それ以外の機能と区別して通知することによって、使用者１３に対し、少なくとも１つの相違機能を他の機能と区別して認識できる。
【００７０】
第１設定情報１１４Ａは主催者によって設定される。又、主催者によって主催された会議室において、主催者及び参加者が利用可能な機能は、第１許可情報１５４と第２許可情報１６４とが相違する場合、第２設定情報１１４Ｂに基づいて特定される。この場合、主催者の設定とは異なる設定に基づいて会議が行われる可能性があるので、相違機能の通知は、主催者にとって特に有効的である。これに対し、ＣＰＵ１２１は、通知ウィンドウ２０Ｃによる少なくとも１つの相違機能の通知を、会議室の主催者に対してのみ実行する（Ｓ３３：ＹＥＹＳ）。これによって、ＣＰＵ１２１は、少なくとも１つの相違機能の通知を更に効率的に行うことができる。
【００７１】
＜その他＞
本発明は、上記実施形態に限定されず、種々の変更が可能である。上記実施形態において、第１設定情報１１４Ａ及び第２設定情報１１４Ｂは、サーバ装置１１の記憶部１１４に記憶されていた。通信端末１２のＣＰＵ１２１は、サーバ装置１１と通信を行うことによって、第１設定情報１１４Ａ及び第２設定情報１１４Ｂを取得した。これに対し、第１設定情報１１４Ａ及び第２設定情報１１４Ｂは、サーバ装置１１とは別の機器に記憶されてもよい。例えば、第１設定情報１１４Ａ及び第２設定情報１１４Ｂは、通信端末１２の記憶部１２４に記憶されていてもよい。
【００７２】
上記のメイン処理は、通信端末１２のＣＰＵ１２１によって実行された。これに対し、メイン処理の少なくとも一部は、サーバ装置１１のＣＰＵ１１１によって実行されてもよい。例えば、サーバ装置１１のＣＰＵ１１１は、第１設定情報１１４Ａの第１許可情報１５４と、第２設定情報１１４Ｂの第２許可情報１６４とを比較して少なくとも１つの相違情報を特定し、通知ウィンドウ２０Ｃ、２０Ｄを表示させるためのコマンドを、通信端末１２に対して送信してもよい。通信端末１２のＣＰＵ１２１は、このコマンドを受信した場合、指示に応じて通知ウィンドウ２０Ｃ、２０Ｄを表示部１２６に表示させてもよい。
【００７３】
上記実施形態において、通知ウィンドウ２０Ｃに表示される複数の相違機能の最大数は、「５」に限定されない。この数は「４」以下であってもよいし、「６」以上であってもよい。
【００７４】
第１設定情報１１４Ａ及び第２設定情報１１４Ｂのそれぞれの機能識別情報１５２、１６２によって示される複数の機能のそれぞれに、優先度を示す優先度情報１５３、１６３が対応付けられていた。ＣＰＵ１２１は、複数の機能に対応付けられる優先度情報１５３、１６３を使用者１３が変更できるようにしてもよい。例えば、ＣＰＵ１２１は、使用者１３による入力部１２８を介した入力操作に応じて、複数の機能に対応付けられる優先度情報１５３、１６３を変更してもよい。
【００７５】
ＣＰＵ１２１は、優先度情報１５３、１６３によって示される優先度に基づいて、使用者１３に通知する相違情報を複数の相違情報から選択した（Ｓ５５）。これに対し、ＣＰＵ１２１は、優先度情報１５３、１６３を使用せずに、使用者１３に通知する相違情報を選択してもよい。例えばＣＰＵ１２１は、使用者１３によって予め指定された機能の相違情報のみを、使用者１３に通知してもよい。又、ＣＰＵ１２１は、優先度に関わらずランダムに５つの相違情報を最初から選択し、使用者１３に通知してもよい。
【００７６】
上記実施形態において、ＣＰＵ１２１は、会議接続の処理を実行することによってサーバ装置１１とのセッションを開始した（Ｓ３１）後、通知ウィンドウ２０Ｃを表示部１２６に表示させた（Ｓ４３）。これに対して、ＣＰＵ１２１は、会議接続の処理を実行する前に、通知ウィンドウ２０Ｃを表示部１２６に表示させてもよい。例えば、ＣＰＵ１２１は、主催者が会議室に入室する入力操作を行う前に、通知ウィンドウ２０Ｃを表示部１２６に表示させることによって、複数の相違機能を主催者に通知してもよい。
【００７７】
上記実施形態において、主催者の使用する通信端末１２の表示部１２６だけでなく、参加者の使用する通信端末１２の表示部１２６にも通知ウィンドウ２０Ｃが表示されてもよい。ＣＰＵ１２１は、入力部１２８を介して指示を検出した場合（Ｓ１５：ＹＥＳ）以外にも、通知ウィンドウ２０Ｄを表示部１２６に表示させてもよい。例えばＣＰＵ１２１は、会議アプリケーションが起動された直後に通知ウィンドウ２０Ｄを表示させてもよい。
【００７８】
上記実施形態において、ＣＰＵ１２１は、次のようにしてメイン処理を開始させてもよい。はじめに主催者１３Ａは、Ｗｅｂブラウザを用いてＷｅｂ会議システム１にログインした状態で、Ｗｅｂブラウザに会議室の開始ウィンドウ（図示略）を表示させる。主催者１３Ａは、開始ウィンドウを介して、会議室の開始を指示する入力操作を行う。ＣＰＵ１２１は、会議室の開始を指示する入力操作を検出した場合、記憶部１２４に記憶されたプログラムを実行し、メイン処理を開始する。これによって、会議アプリケーションが実行される。
【００７９】
なお上記において、ＣＰＵ１２１は、会議アプリケーションのプログラムが記憶部１２４に記憶されていない場合、サーバ装置１１に対して、プログラムの取得を要求するコマンドを送信してもよい。サーバ装置１１のＣＰＵ１２１は、コマンドを受信した場合、通信端末１２に対してプログラムを送信してもよい。ＣＰＵ１２１は、サーバ装置１１から送信されたプログラムを受信して記憶部１２４に記憶してもよい。ＣＰＵ１２１は、記憶部１２４に記憶したプログラムを実行することによって、メイン処理を開始してもよい。
【００８０】
上記実施形態におけるＳ５９の処理によって、ＣＰＵ１２１は、設定情報（「無効」であること）及び優先度に基づいて、複数の相違情報を選択してもよい。具体的には、例えばＣＰＵ１２１は、Ｓ５５の処理によって選択された６以上の相違機能について、優先度が高い順に、各優先度に対応付けられた相違機能の数を加算してもよい。ＣＰＵ１２１は、相違機能の数が「５」を超えたときの優先度に対応付けられた相違機能のうち、設定情報として「無効」が対応付けられた相違機能を優先的に選択してもよい。
【００８１】
上記実施形態のＳ５３、Ｓ５７、Ｓ６１の処理において、ＣＰＵ１２１は、「５」よりも大きいかを判定する代わりに、「５」以上であるかを判定してもよい。
【００８２】
Ｓ３７の処理は本発明の「第１取得ステップ」の一例である。Ｓ３５の処理は本発明の「第２取得ステップ」の一例である。Ｓ３７の処理は本発明の「第１取得ステップ」の一例である。Ｓ３８の処理は本発明の「比較ステップ」の一例である。Ｓ４３、Ｓ７７の処理は本発明の「通知ステップ」の一例である。Ｓ１１の処理は本発明の「第１判断ステップ」の一例である。Ｓ１５の処理は本発明の「第２判断ステップ」の一例である。Ｓ３７の処理を行うＣＰＵ１２１は本発明の「第１取得ステップ」の一例である。Ｓ３５の処理を行うＣＰＵ１２１は本発明の「第２取得ステップ」の一例である。Ｓ３７の処理を行うＣＰＵ１２１は本発明の「第１取得ステップ」の一例である。Ｓ３８の処理を行うＣＰＵ１２１は本発明の「比較ステップ」の一例である。Ｓ４３、Ｓ７７の処理を行うＣＰＵ１２１は本発明の「通知ステップ」の一例である。
【符号の説明】
【００８３】
１        ：Ｗｅｂ会議システム
１１      ：サーバ装置
１２、１２Ａ、１２Ｂ、１２Ｃ    ：通信端末
２０      ：会議アプリケーションウィンドウ
２０Ｃ、２０Ｄ    ：通知ウィンドウ
１１４Ａ  ：第１設定情報
１１４Ｂ  ：第２設定情報
１２１    ：ＣＰＵ
１２６    ：表示部
【図１】
2016072724.tif 000003
【図２】
2016072724.tif 000004
【図３】
2016072724.tif 000005
【図４】
2016072724.tif 000006
【図５】
2016072724.tif 000007
【図６】
2016072724.tif 000008
【図７】
2016072724.tif 000009
【図８】
2016072724.tif 000010