(57)【要約】      （修正有）【課題】電子会議のセキュリティを向上させる。【解決手段】権限のあるユーザーと権限のないユーザーとが端末を介して参加可能な電子会議を管理するサーバーであって、記憶装置と通信部と第１判定部と第２判定部と退室実行部とを備える。記憶装置は電子会議に参加しているユーザーを特定する情報と当該ユーザーに対する権限の有無とを関連付けて記憶し、通信部は電子会議に参加しているユーザーの端末から退室要求を受信し、第１判定部は退室要求を送信したユーザーの権限の有無を判定し、第２判定部は第１判定部により退室要求を送信した端末のユーザーに権限があると判定された場合、電子会議に権限があるユーザーが他に参加しているかどうかを判定する。退室実行部は第２判定部により権限があるユーザーが他に電子会議に参加していないと判定された場合、電子会議に参加している他のユーザーをすべて退室させる処理を実行する。【選択図】図６
2016057710.tif 000002
【特許請求の範囲】
【請求項１】
権限のあるユーザーと権限のないユーザーとが端末を介して参加可能な電子会議を管理するサーバー装置であって、
電子会議に参加しているユーザーを特定する情報と、当該ユーザーに対する権限の有無とを関連付けて記憶する記憶部と、
電子会議に参加しているユーザーの端末から退室要求を受信する受信部と、
前記退室要求を送信したユーザーの権限の有無を判定する第１判定部と、
前記第１判定部により前記退室要求を送信した端末のユーザーに権限があると判定された場合、電子会議に権限があるユーザーが他に参加しているかどうかを前記記憶部に記憶されている情報に基づいて判定する第２判定部と、
前記第２判定部により権限があるユーザーが他に電子会議に参加していないと判定された場合、電子会議に参加している他のユーザーをすべて退室させる処理を実行する退室実行部と、
を備えたことを特徴とする、サーバー装置。
【請求項２】
更に、ユーザーの端末に参加承認又は参加拒否の通知を送信する送信部を備え、
前記受信部は、ユーザーの端末から電子会議への参加要求を受信し、
前記第１判定部は、前記参加要求を送信したユーザーの権限の有無を判定し、
前記第２判定部は、前記第１判定部により前記参加要求を送信した端末のユーザーに権限がないと判定された場合、電子会議に他のユーザーが参加しているかどうかを前記記憶部に記憶されている情報に基づいて判定し、
前記第２判定部により電子会議に他のユーザーが参加していないと判定された場合、前記送信部は、前記参加要求を送信したユーザーの端末に対し参加拒否の通知を送信する、
請求項１に記載のサーバー装置。
【請求項３】
請求項１又は２に記載のサーバー装置、及び
前記サーバー装置に接続可能な複数のユーザーの端末、
を備える、電子会議システム。
【請求項４】
権限のあるユーザーと権限のないユーザーとが端末を介して参加可能な電子会議を管理するサーバー装置における通信制御方法であって、
電子会議に参加しているユーザーを特定する情報と、当該ユーザーに対する権限の有無とを関連付けて記憶する記憶ステップと、
電子会議に参加しているユーザーの端末から退室要求を受信する受信ステップと、
前記退室要求を送信したユーザーの権限の有無を判定する第１判定ステップと、
前記第１の判定ステップにおいて前記退室要求を送信した端末のユーザーに権限があると判定された場合、電子会議に権限があるユーザーが他に参加しているかどうかを前記記憶ステップにおいて記憶された情報に基づいて判定する第２判定ステップと、
前記第２の判定ステップにおいて権限があるユーザーが他に電子会議に参加していないと判定された場合、電子会議に参加している他のユーザーをすべて退室させる処理を実行する退室実行ステップと、
を含む、通信制御方法。
【請求項５】
権限のあるユーザーと権限のないユーザーとが端末を介して参加可能な電子会議を管理するサーバー装置において実行される通信制御プログラムであって、
電子会議に参加しているユーザーを特定する情報と、当該ユーザーに対する権限の有無とを関連付けて記憶する記憶ステップと、
電子会議に参加しているユーザーの端末から退室要求を受信する受信ステップと、
前記退室要求を送信したユーザーの権限の有無を判定する第１判定ステップと、
前記第１の判定ステップにおいて前記退室要求を送信した端末のユーザーに権限があると判定された場合、電子会議に権限があるユーザーが他に参加しているかどうかを前記記憶ステップにおいて記憶された情報に基づいて判定する第２判定ステップと、
前記第２の判定ステップにおいて権限があるユーザーが他に電子会議に参加していないと判定された場合、電子会議に参加している他のユーザーをすべて退室させる処理を実行する退室実行ステップと、
含む、通信制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、複数の情報端末間で情報の共有をリアルタイムに行う電子会議システムを実現する技術に関する。
【背景技術】
【０００２】
従来、複数のコンピュータ端末を用いた電子会議システムが知られている。電子会議システムにおいては、パーソナルコンピュータ（ＰＣ）等の端末を用いて複数のユーザー（参加者）が会議を行う。
会議は、セキュリティ等の面から、所定の認証処理によって参加の可否を判断することがある。例えば、電子会議について外部からの参加要求があった場合、ユーザー（端末）がその参加要求者の参加を認めるかどうか判定する仕組みが知られている（例えば、特許文献１参照）。また、参加者が全員退室したときのみ、会議を終了する仕組みが知られている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−２１４６１８号公報
【特許文献２】特開２００３−８７７５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
電子会議システムにおいては、所定の権限を有するユーザーと、かかる権限を有しないユーザーとが、会議に参加する場合がある。例えば、遠隔にいる作業者（ユーザー）が作業現場で作業をしながら、支援者（ユーザー）と端末の画面を見ながら打合せを行うような電子会議システムにおいては、権限のない作業者はあくまで権限のある支援者が会議に参加していることを前提として会議に参加している。また、正規社員と非正規社員等、社内でのアクセス権限が異なるユーザーが参加している場合も、非正規社員は、正規社員の管理の下で、会議で用いられる資料にアクセスできることがある。
このように権限を有するユーザーと権限を有しないユーザーとが会議に参加しているとき、権限があるユーザーが先に会議から退室する場合がある。しかし、会議室には権限のないユーザーのみが残る状態を許容することは、セキュリティ管理上好ましくない。
【０００５】
そこで、本発明は、電子会議のセキュリティを向上させるサーバー装置、電子会議システム、通信制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
以下に、課題を解決するための手段として複数の態様を説明する。これら態様は、必要に応じて任意に組み合せることができる。
本発明の一見地に係るサーバー装置は、権限のあるユーザーと権限のないユーザーとが端末を介して参加可能な電子会議を管理するサーバー装置であって、記憶部と、受信部と、第１判定部と、第２判定部と、退室実行部と、を備える。記憶部は、電子会議に参加しているユーザーを特定する情報と、当該ユーザーに対する権限の有無とを関連付けて記憶する。受信部は、電子会議に参加しているユーザーの端末から退室要求を受信する。第１判定部は、退室要求を送信したユーザーの権限の有無を判定する。第２判定部は、第１判定部により退室要求を送信した端末のユーザーに権限があると判定された場合、電子会議に権限があるユーザーが他に参加しているかどうかを記憶部に記憶されている情報に基づいて判定する。退室実行部は、第２判定部により権限があるユーザーが他に電子会議に参加していないと判定された場合、電子会議に参加している他のユーザーをすべて退室させる処理を実行する。
ここでは、サーバー装置は、電子会議からユーザーが退室するときに、権限のないユーザーのみが会議に参加している状態がないように制御することができる。よって、電子会議のセキュリティを向上させることができる。
【０００７】
サーバー装置は、更に、ユーザーの端末に参加承認又は参加拒否の通知を送信する送信部を備えていてもよい。この場合、受信部は、ユーザーの端末から電子会議への参加要求を受信し、第１判定部は、参加要求を送信したユーザーの権限の有無を判定する。第２判定部は、第１判定部により参加要求を送信した端末のユーザーに権限がないと判定された場合、電子会議に他のユーザーが参加しているかどうかを記憶部に記憶されている情報に基づいて判定する。送信部は、第２判定部により他のユーザーが電子会議に参加していないと判定された場合、参加要求を送信したユーザーの端末に対し参加拒否の通知を送信する。
ここでは、サーバー装置は、電子会議へユーザーが参加するときに、権限のないユーザーのみが会議に参加している状態がないように確実に制御することができる。よって、電子会議のセキュリティを一層向上させることができる。
【０００８】
本発明の他の見地に係る電子会議システムは、上記サーバー装置、及び同サーバー装置に接続可能な複数のユーザーの端末を備える。
本発明の更に別の観点に係る通信制御方法は、権限のあるユーザーと権限のないユーザーとが端末を介して参加可能な電子会議を管理するサーバー装置における通信制御方法であって、記憶ステップと、受信ステップと、第１判定ステップと、第２判定ステップと、退室実行ステップと、を備える。記憶ステップにおいては、電子会議に参加しているユーザーを特定する情報と、当該ユーザーに対する権限の有無とを関連付けて記憶する。受信ステップにおいては、電子会議に参加しているユーザーの端末から退室要求を受信する。第１判定ステップにおいては、退室要求を送信したユーザーの権限の有無を判定する。第２判定ステップにおいては、第１の判定ステップにおいて退室要求を送信した端末のユーザーに権限があると判定された場合、電子会議に権限があるユーザーが他に参加しているかどうかを記憶ステップにおいて記憶された情報に基づいて判定する。退室実行ステップにおいては、第２の判定ステップにおいて権限があるユーザーが他に電子会議に参加していないと判定された場合、電子会議に参加している他のユーザーをすべて退室させる処理を実行する。
【０００９】
本発明のさらに他の見地に係る通信制御プログラムは、権限のあるユーザーと権限のないユーザーとが端末を介して参加可能な電子会議を管理するサーバー装置において実行される通信制御プログラムであって、記憶ステップと、受信ステップと、第１判定ステップと、第２判定ステップと、退室実行ステップと、を備える。記憶ステップにおいては、電子会議に参加しているユーザーを特定する情報と、当該ユーザーに対する権限の有無とを関連付けて記憶する。受信ステップにおいては、電子会議に参加しているユーザーの端末から退室要求を受信する。第１判定ステップにおいては、退室要求を送信したユーザーの権限の有無を判定する。第２判定ステップにおいては、第１の判定ステップにおいて退室要求を送信した端末のユーザーに権限があると判定された場合、電子会議に権限があるユーザーが他に参加しているかどうかを記憶ステップにおいて記憶された情報に基づいて判定する。退室実行ステップにおいては、第２の判定ステップにおいて権限があるユーザーが他に電子会議に参加していないと判定された場合、電子会議に参加している他のユーザーをすべて退室させる処理を実行する。
【発明の効果】
【００１０】
本発明は、電子会議のセキュリティを向上させる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態に係るビデオチャットシステムの概略構成図。
【図２】ビデオチャットシステムを構成する端末の概略構成図。
【図３】ビデオチャットシステムを構成するサーバーの概略構成図。
【図４】端末のディスプレイの画面表示例を示す図。
【図５】サーバーによる入室制御動作を示すフローチャート。
【図６】サーバーによる退室制御動作を示すフローチャート。
【図７】入退室制御時の端末のディスプレイの画面例を示す図。
【図８】ビデオチャットシステムによる入退室制御動作のシーケンス図。
【発明を実施するための形態】
【００１２】
以下、適宜図面を参照しながら、実施の形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。
なお、発明者は、当業者が本開示を十分に理解するために添付図面及び以下の説明を提供するのであって、これらによって特許請求の範囲に記載の主題を限定することを意図するものではない。
【００１３】
（実施の形態１）
[１−１．構成]
[１−１−１．システムの構成]
図１は、本実施形態に係るビデオチャットシステム１（電子会議システムの一例）の概略構成を示す。このビデオチャットシステム１は、複数の情報端末間で情報の共有を行い、リアルタイムに例えば、映像、音声、テキストを用いてリアルタイムのコミュニケーションを実現するものである。
なお、以下の例においては、工場の作業現場にいる作業者が用いる端末（作業者端末）と、その作業を支援する支援者が用いる端末（支援者端末）が、同じ電子会議に参加することを例に挙げているが、これはあくまで使用例であり、本発明はこの例に限定されるものではない。
【００１４】
ビデオチャットシステム１は、複数のユーザー端末１０と、これらのユーザー端末１０に接続されるサーバー２０とを含む。ユーザー端末１０とサーバー２０との間は、ネットワーク（例えば、ＷＡＮ、ＬＡＮ、インターネット）を介して接続される。また、ユーザー端末１０同士間は、サーバー２０を介さないブラウザ間において、例えばＷｅｂＲＴＣを利用して映像や音声の送受信を行う。
複数のユーザー端末１０は、支援者端末１０Ａと、支援者端末１０Ｂと、作業者端末１０Ｃと、作業者端末１０Ｄとを含む。支援者端末１０Ａ、１０Ｂは、支援者が利用する端末である。支援者は、ユーザー端末１０を介して、遠隔にいる作業者の支援を行う。一方、作業者端末１０Ｃ、１０Ｄは、作業者が利用する端末である。作業者は、ユーザー端末１０を介して、遠隔にいる支援者からのサポートを受けながら作業を行う。
【００１５】
ビデオチャットシステム１において会議に参加するためには、各ユーザー端末１０は、サーバー２０との接続（セッションの確立）を行う。具体的には、所定のログイン画面からユーザーがサーバー２０へのログイン操作を行う。このとき、例えば、ユーザーＩＤとパスワード、役割（支援者又は作業者）といった各種情報を入力する。サーバー２０による認証後、各ユーザー端末１０は、画面上に表示されるルームリストから参加するルームを選択する。サーバー２０は、後述するように、入力されたユーザーＩＤや役割、会議の参加状態から、当該ユーザーが電子会議に参加（以下、ルームに入室する、とも言う。）できるかどうかを判断する。サーバー２０から入室許可の通知を受信することにより、各ユーザー端末１０は、当該ルームへの入室が完了し、同ルームに入室した他のユーザー端末とのコミュニケーションが可能となる。
なお、ビデオチャットシステム１は、一つのルームに入室できるユーザー端末１０の数は４に限られず、５以上であっても４未満であってもよい。また、支援者端末１０Ａ、１０Ｂの数及び作業者端末１０Ｃ、１０Ｄの数も図示例より多くても少なくてもよい。
【００１６】
[１−１−２．ユーザー端末の構成]
図２は、各ユーザー端末１０の概略構成を示す。ユーザー端末１０は、パーソナルコンピュータ（ＰＣ）、タブレット端末、スマートホン、ウェアラブルデバイス（スマートグラス、スマートウォッチ、ヘッドマウントディスプレイ等）といった、ディスプレイを備えたコンピュータ装置である。ユーザー端末１０は、コントローラ１１、ＲＡＭ１２、ＲＯＭ１３、グラフィックコントローラ１４、ディスプレイ１５、入出力部１６、通信部１７を備え、更に記憶装置１８に接続される。
コントローラ１１は、所定のプログラムに従って、ユーザー端末１０による処理を実行する。コントローラ１１は、バス１９により各部と接続され、各部の動作を制御・実行する。
【００１７】
ＲＡＭ１２は、いわゆるワークメモリである。ＲＡＭ１２には、コントローラ１１によって実行される上記所定のプログラムが展開される。ＲＯＭ１３は、ユーザー端末１０の起動時のプログラム及びデータを格納するメモリである。
グラフィックコントローラ１４は、ディスプレイ１５に表示される画像データを生成し、ディスプレイ１５の表示動作を制御する。
ディスプレイ１５は、グラフィックコントローラ１４によって生成された画像データを表示する画面１５０（図４）を提供する、例えば、液晶パネルや有機ＥＬパネルである。
【００１８】
なお、ディスプレイ１５は、後述する入力デバイスとしてのタッチパネルを含んでいてもよい。タッチパネルは、操作する者の指の接触を所定の検出回路により検出することにより、情報を入力する。
入出力部１６は、入力デバイスや出力デバイスとユーザー端末１０との接続インターフェースである。入力デバイスは、例えば、マウス１６１、キーボード１６２、映像を撮像するカメラ１６３及びマイクロホン１６５である。出力デバイスは、例えば、音声を出力するスピーカ１６４である。
【００１９】
通信部１７は、ネットワークやパーソナルコンピュータへの通信を可能にする通信回路である。通信部１７は、有線であっても無線であってもよい。通信部１７を介してサーバー２０や他のユーザー端末１０との間で、映像、音声、テキストデータといった各種データを送受信する。
バス１９は、ユーザー端末１０の各構成要素を相互に接続し、信号を授受可能にする信号線である。
記憶装置１８は、例えば、磁気テープ、ＣＤ、光ディスク、ハードディスク、ＤＶＤ、フラッシュメモリを含み、コンピュータプログラムや送受信データを格納する。
【００２０】
[１−１−３．サーバーの構成]
図３は、サーバー２０の概略構成を示す。サーバー２０は、コンピュータ装置であり、コントローラ２１、ＲＡＭ２２、ＲＯＭ２３、通信部２７（受信部、送信部の一例）、及び記憶装置２８を備える。
コントローラ２１は、所定のプログラムに従って、サーバー２０による処理を実行する。コントローラ２１は、バス２９により各部と接続され、各部の動作を制御・実行する。
【００２１】
ＲＡＭ２２は、いわゆるワークメモリである。ＲＡＭ２２には、コントローラ２１によって実行される上記所定のプログラムが展開される。ＲＯＭ２３は、サーバー２０の起動時のプログラム及びデータを格納するメモリである。
通信部２７は、ネットワークやパーソナルコンピュータへの通信を可能にする通信回路である。コントローラ２１は、通信部１７を介して各ユーザー端末１０との間で、映像、音声、テキストデータといった各種データを送受信する。
バス２９は、サーバー２０の各構成要素を相互に接続し、信号を授受可能にする信号線である。
【００２２】
記憶装置２８は、例えば、磁気テープ、ハードディスク、フラッシュメモリを含み、コンピュータプログラム及び送受信データを格納する。特に、記憶装置２８は、各ユーザー端末１０の電子会議の参加情報（ルームに入室している各ユーザーを特定する情報と、そのユーザーに対する入室権限の有無とを対応付けた情報を含む）であるルーム管理情報２８１を保持する。ルーム管理情報２８１は、各ユーザー端末１０からルームへの入室イベント又は退室イベントが発生するたびに更新される。
コントローラ２１はまた、第１判定部２１１（第１判定部の一例）と第２判定部２１２（第２判定部の一例）と退室実行部２１３（退室実行部の一例）として機能する。
【００２３】
第１判定部２１１は、ユーザー端末１０から入室又は退室の要求を受信した場合、当該ユーザーが入室権限のあるユーザーかどうかを判定する。第２判定部２１２は、入室権限のあるユーザー端末１０から退室要求を受信した場合、ルーム内に他に入室権限のあるユーザーがいるかどうかを判定する。この第２判定部による判定は、記憶装置２８内にあるルーム管理情報に基づき判定する。退室実行部２１３は、入室権限のあるユーザーが退室するとき、ルーム内に他に入室権限のあるユーザーがいなくなる場合は、ルーム内の入室権限のないユーザーを強制的に退室させる処理を行う。
ここで、入室権限のあるユーザーとは、自ら電子会議に参加することができ且つ入室権限のないユーザーの参加の可否を判断する権限を有するユーザーである。入室権限のないユーザーとは、自ら電子会議に参加する権限のないユーザーである。
【００２４】
なお、図示例では、サーバー２０は単独で示されているがこれに限定されない。サーバー２０は複数の装置により構成されていてもよい。例えば、サーバー２０は、Ｗｅｂサーバー、ＩＣＥサーバー、ＷｅｂＳｏｃｋｅｔサーバーから構成されていてもよい。Ｗｅｂサーバーは、各ユーザー端末１０との間でＨＴＭＬデータの送受信を行う。ＩＣＥサーバー（ＳＴＵＮ／ＴＵＲＮサーバー）は、ユーザー端末１０同士間の音声や映像の双方向リアルタイムタイムＩＰ通信を実現する。ＳＴＵＮサーバーは、各ユーザー端末に外側のネットワークアドレスを教える機能を有し、ＴＵＲＮサーバーは直接（Ｐ２Ｐの）通信ができなかった場合に、通信を中継する機能を有することにより、Ｐ２Ｐの通信を可能にする。
[１−１−４．画面構成]
図４は、各ユーザー端末１０のディスプレイ１５に表示される画面１５０の構成を示す。画面１５０は、本ビデオチャットシステム１により実行される電子会議中に表示される画面である。画面１５０は、上述したグラフィックコントローラ１４により生成され、ディスプレイ１５に表示される。画面１５０は、主にメイン表示領域１５１と、グループ表示領域１５２と、操作ボタン表示領域１５３と、グループ画面用アイコン表示領域１５４と、を含む。
【００２５】
メイン表示領域１５１は、自端末１０の画面であり、例えば、カメラ画面、チャット画面、ホワイトボード画面のうちいずれかの種別の画面を表示する。
カメラ画面は、ユーザー端末１０に接続されたカメラ１６３が撮像する映像を表示し、ユーザーの操作によりカメラの撮像動作（例えば、パン、チルト、ズーム）により映像を取得する。チャット画面は、各ユーザーがユーザー端末１０に入力したテキストデータをリアルタイムに表示し、ユーザー間のテキストチャットによるコミュニケーションが実現する。ホワイトボード画面は、画面上の所定の枠（例えば、イメージオーガナイザ枠）内に、ユーザーが入力した文字情報等を表示する。
メイン表示領域１５１に表示される画像は、各端末のユーザーの操作により切り替えることができる。
【００２６】
グループ表示領域１５２は、複数の表示セクション１５２Ａ〜１５２Ｄからなる。各表示セクションは、現在ルームに入室しているユーザー端末１０の各画面を表示する。表示セクション１５２Ａは、本ユーザー端末１０の画面である（本例では、支援者端末１０Ａとする）。表示セクション１５２Ｂ、１５２Ｃ、１５２Ｄは、接続されている他のユーザー端末１０の画面である。なお、図示例では、接続されるユーザー端末１０の画面を最大４表示しているが、電子会議に参加可能な端末の数に応じてこれよりも少なくても多くてもよい。表示セクション１５２Ａ〜１５２Ｄには、それぞれ、各ユーザー端末が、入室権限を有するユーザーであることを示す入室権限アイコン１５２１と、入室権限がないユーザーであることを示す非入室権限アイコン１５２２とが表示される。
【００２７】
操作ボタン表示領域１５３は、本ユーザー端末１０の操作指示を入力するためのボタンやアイコンを表示する。
グループ画面用アイコン表示領域１５４は、ルームに入室している各ユーザー端末の画面に表示されている画像の種別を識別可能に表示するアイコンを表示する。
上述したアイコンは、図示されているものに限定されず、記号、数字、その他図柄であってもよい。
【００２８】
[１−２．動作]
[１−２−１．サーバーの動作]
次に、図５及び図６を参照して、本実施形態に係るサーバー２０の動作、特にビデオチャットシステム１におけるルームの入退室制御動作について説明する。なお、各ユーザ端末１０はサーバー２０にログインし、各ユーザー端末１０とサーバー２０との接続（セッションの確立）はなされているものとする。
図５は、サーバーによる各ユーザー端末１０の入室制御動作を示す。
【００２９】
Ｓ１０１：サーバー２０は、通信部２７を介して、接続中のユーザー端末１０から、上述のログイン操作による入室要求（入室申請）を受信する。ユーザー端末１０は入室要求を送信する際に、ルームリストからルームを選択する。ルームリストは、例えば、図７（ａ）に示すように、複数のルームが表示され、その中からユーザー端末１０はルームを選択する。
Ｓ１０２：サーバー２０（コントローラ２１）は、記憶装置２８に格納されたルーム管理情報に基づき、指定されたルームの入室者が制限人数であるかどうか（つまり、当該ルームが満室であるかどうか）を判定する。本例では、画面１５０（図４）の表示セクションの数に合わせて入室者の制限人数は４とするが、電子会議に参加可能な端末の数に応じてこれよりも多くても少なくてもよい。満室であれば、ステップＳ１０８に進んで、サーバー２０（コントローラ２１）は、入室拒否（参加拒否）を当該ユーザー端末１０に通知する。
【００３０】
Ｓ１０３：サーバー２０（コントローラ２１）の第１判定部２１１は、当該ユーザー端末１０のユーザーに入室権限があるかどうかを判定する。本例では、当該ユーザー端末１０のユーザーが支援者（役割）であれば、入室権限があるものとする。入室権限がある場合は、ステップＳ１０７に進み、入室権限がない場合はステップＳ１０４に進む。
Ｓ１０４：当該ユーザー端末１０のユーザーに入室権限がない場合は、サーバー２０（コントローラ２１）の第２判定部２１２は、ルーム内に他にユーザーがいるかどうかを判定する。ルーム内に他にユーザーがいない場合は、ステップＳ１０８に進んで、サーバー２０（コントローラ２１）は、入室拒否を当該ユーザー端末１０に通知する。
【００３１】
Ｓ１０５：ルーム内に他にユーザーがいる場合、これらのユーザーのうち少なくとも一人は入室権限のあるユーザーということになる。サーバー２０（コントローラ２１）は、ルーム内の入室権限のあるユーザー端末１０に対し、入室許可の問い合わせを送信する。
Ｓ１０６：サーバー２０（コントローラ２１）は、入室許可の問い合わせに対して入室許可を受信したかどうかを判定する。受信した場合は、ステップＳ１０７に進み、受信しない又は入室拒否を受信した場合は、ステップＳ１０８に進む。
【００３２】
なお、本実施形態においては、複数の入室権限のあるユーザー端末１０に対して入室許可の問い合わせを送信した場合、一つのユーザー端末１０から入室許可を受信すれば、入室権限のないユーザー端末１０は入室が許可される。これに代えて、全て又は所定数以上の入室権限のあるユーザー端末１０から入室許可を受信しはければ、入室権限のないユーザー端末１０が入室許可されないようにしてもよい。
Ｓ１０７：サーバー２０（コントローラ２１）は、通信部２７を介して、入室が完了した旨の通知（入室許可）を当該ユーザー端末１０に送信する。これにより、当該ユーザー端末１０のルームへの入室は完了し、同ルームに入室した他のユーザー端末とのコミュニケーションが可能となる。
【００３３】
Ｓ１０８：サーバー２０（コントローラ２１）は、通信部２７を介して、入室を拒否する旨の通知を当該ユーザー端末１０に送信する。当該ユーザー端末１０の画面１５０には、入室が拒否された旨の通知が表示される。
以上の入室制御を行うことにより、サーバー２０は、入室権限のない者が入室申請をする場合であっても、入室権限のない者のみがルームに入室している状態がないように制御することができる。
【００３４】
図６は、サーバーによる各ユーザー端末１０の退室制御動作を示す。
Ｓ２０１：サーバー２０は、通信部２７を介して、当該ルームに入室中のユーザー端末１０から、退室要求（退室申請）を受信する。
Ｓ２０２：サーバー２０（コントローラ２１）の第１判定部２１１は、当該ユーザー端末１０のユーザーに入室権限があるかどうかを判定する。入室権限がある場合は、ステップＳ２０３に進み、入室権限がない場合はステップＳ２０６に進んで退室を完了させる。
【００３５】
Ｓ２０３：サーバー２０（コントローラ２１）の第２判定部２１２は、ルーム内に他にユーザーがいるかどうかを判定する。ルーム内に他にユーザーがいる場合は、ステップＳ２０４に進み、ルーム内に他にユーザーがいない場合は、ステップＳ２０６に進んで退室を完了させる。
Ｓ２０４：更に、サーバー２０（コントローラ２１）の第２判定部２１２は、ルーム内に他に入室権限のあるユーザーがいるかどうかを判定する。ルーム内に他に入室権限のあるユーザーがいない場合は、ステップＳ２０５に進み、ルーム内に他に入室権限のあるユーザーがいる場合は、ステップＳ２０６に進んで退室を完了させる。
【００３６】
Ｓ２０５：サーバー２０（コントローラ２１）の退室実行部２１３は、ルーム内の他のユーザー端末１０に対し、強制的に退室させる処理を行う。具体的には、退室実行部２１３は、ルーム内の他の全てのユーザー端末１０、つまり入室権限のないユーザー端末１０に対して退室の指令を送信する。このとき、退室の指令を受信したユーザー端末１０の画面１５０には、図７（ｂ）に示すように、ルームから退室した旨のメッセージが表示される。
Ｓ２０６：サーバー２０（コントローラ２１）は、退室申請を行っているユーザー端末１０に退室が完了した旨の通知を送信し、処理を終了する。
以上の退室制御を行うことにより、サーバー２０は、入室権限のない者のみがルームにいる状態がないように制御することができる。特に、入室権限のある者が退室する際に、入室権限のない者のみがルームに残るときは、入室権限のない者は強制的に退室させる。
【００３７】
[１−２−２．ビデオチャットシステムの動作]
続いて、主に図８を参照しながら、本実施形態に係るビデオチャットシステム１の動作について説明する。図示例においては、ユーザー端末１０として、支援者端末１０Ａ、支援者端末１０Ｂ，作業者端末１０Ｃ、作業者端末１０Ｄが接続されており、支援者端末１０ＡがルームＮｏ．１に対して入室し、その後退室する例を示す。ここでは、支援者端末１０Ａ及び支援者端末１０Ｂのユーザーは入室権限を有し、作業者端末１０Ｃ及び作業者端末１０Ｄのユーザーは入室権限を有しないものとする。また、支援者端末１０Ｂは、すでにルームの入室しているものとする。
【００３８】
Ｓ１００１：支援者端末１０Ａは、サーバー２０に対し、入室要求を送信する。サーバー２０は、入室要求を受信すると（図５のステップＳ１０１）、図５のステップＳ１０２〜Ｓ１０３の判定処理を実行する。
Ｓ１００２：サーバー２０は、支援者端末１０Ａに対し、ステップＳ１００１の入室要求に応じて、入室を完了した旨の通知を送信する（図５のステップＳ１０７）。
【００３９】
Ｓ１００３：作業者端末１０Ｃは、サーバー２０に対し、入室要求を送信する。サーバー２０は、入室要求を受信すると（図５のステップＳ１０１）、図５のステップＳ１０２〜Ｓ１０４の判定処理を実行する。
Ｓ１００４：サーバー２０は、入室許可の問い合わせを支援者端末１０Ｂに対して行う（図５のステップＳ１０５）。
【００４０】
Ｓ１００５：サーバー２０は、入室許可の問い合わせを支援者端末１０Ａに対して行う（図５のステップＳ１０５）。入室許可に対する応答は、支援者端末１０Ａ、支援者端末１０Ｂいずれが行ってもよいが、以下の説明では、支援者端末１０Ｂが入室を許可するものとする。
Ｓ１００６：支援者端末１０Ｂは入室許可をサーバー２０に送信する。
【００４１】
また、支援者端末１０Ａ及び支援者端末１０Ｂの少なくとも一方が入室拒否をサーバー２０に送信した場合、又は、支援端末１０Ａ及び支援端末１０Ｂが入室許可問合せに応答しない場合には、サーバー２０は作業者端末１０Ｃに対し入室拒否の通知を送信する（図５のステップＳ１０８）。
Ｓ１００７：サーバー２０は、支援者端末１０Ｂから入室許可を受信後、作業者端末１０Ｃに対し入室を完了した旨の通知を送信する（図５のステップＳ１０７）。
【００４２】
Ｓ１００８：作業者端末１０Ｄは、サーバー２０に対し、入室要求を送信する。サーバー２０は、入室要求を受信すると（図５のステップＳ１０１）、図５のステップＳ１０２〜Ｓ１０４の判定処理を実行する。
Ｓ１００９：サーバー２０は、入室許可の問い合わせを支援者端末１０Ｂに対して行う（図５のステップＳ１０５）。
【００４３】
Ｓ１０１０：サーバー２０は、入室許可の問い合わせを支援者端末１０Ａに対して行う（図５のステップＳ１０５）。
Ｓ１０１１：支援者端末１０Ｂは入室許可をサーバー２０に送信する。
【００４４】
また、支援者端末１０Ａ及び支援者端末１０Ｂの少なくとも一方が、入室拒否をサーバー２０に送信した場合、又は、支援者端末１０Ａ及び支援者端末１０Ｂが入室許可の問い合わせに応答しない場合には、サーバー２０は作業者端末１０Ｄに対し入室拒否の通知を送信する（図５のステップＳ１０８）。
Ｓ１０１２：サーバー２０は、支援者端末１０Ｂから入室許可を受信後、作業者端末１０Ｄに対し入室を完了した旨の通知を送信する（図５のステップＳ１０７）。
【００４５】
なお、作業者端末１０Ｃによる入室処理（Ｓ１００３〜Ｓ１００８）及び作業者端末１０Ｄによる入室処理（Ｓ１００９〜Ｓ１０１４）は、入室要求のイベントの発生時点に応じて前後する。
Ｓ１０１３：支援者端末１０Ｂは、サーバー２０に対し、退室要求を送信する。サーバー２０は、退室要求を受信すると（図６のステップＳ２０１）、図６のステップＳ２０２〜Ｓ２０４の判定処理を実行する。
【００４６】
Ｓ１０１４：ルームＮｏ．１には入室権限のある支援者端末１０Ａが残っているので、サーバー２０は、退室を完了した旨の通知を支援者端末１０Ｂに送信する（図６のステップＳ２０６）。
Ｓ１０１５：作業者端末１０Ｄは、サーバー２０に対し、退室要求を送信する。サーバー２０は、退室要求を受信すると（図６のステップＳ２０１）、図６のステップＳ２０２の判定処理を実行する。
【００４７】
Ｓ１０１６：作業者端末１０Ｄは入室権限を有しないので、サーバー２０は、退室を完了した旨の通知を作業者端末１０Ｄに送信する（図６のステップＳ２０６）。
Ｓ１０１７：支援者端末１０Ａは、サーバー２０に対し、退室要求を送信する。サーバー２０は、退室要求を受信すると（図６のステップＳ２０１）、図６のステップＳ２０２〜Ｓ２０４の判定処理を実行する。
【００４８】
Ｓ１０１８：ルームＮｏ．１には他に入室権限のない作業者端末１０Ｃしか残っていない。よって、サーバー２０は、作業者端末１０Ｃに退室命令を送信し（図６のステップＳ２０５）、作業者端末１０Ｃを強制的に退室させる。このとき、作業者端末１０Ｃの画面１５０には、図７（ｂ）に示すように、ルームＮｏ．１から退室した旨のメッセージが表示される。
Ｓ１０１９：サーバー２０は、退室を完了した旨の通知を支援者端末１０Ａに送信する（図６のステップＳ２０６）。
【００４９】
[１−３．効果等]
本実施形態に係る電子会議システム（例えば、ビデオチャットシステム１）におけるサーバー装置（例えば、サーバー２０）は、権限のあるユーザーと権限のないユーザーとが端末（例えば、ユーザー端末１０）を介して参加可能な電子会議を管理するサーバー２０であって、電子会議に参加しているユーザーを特定する情報と、当該ユーザーに対する権限の有無とを関連付けて記憶する記憶部（例えば、記憶装置２８）と、電子会議に参加しているユーザー端末から退室要求を受信する受信部（例えば、通信部２７）と、退室要求を送信したユーザーの権限の有無を判定する第１判定部（例えば、第１判定部２１１）と、第１判定部により退室要求を送信した端末のユーザーに権限があると判定された場合、電子会議に権限があるユーザーが他に参加しているかどうかを記憶部に記憶されている情報に基づいて判定する第２判定部（第２判定部２１２）と、第２判定部により権限があるユーザーが他に電子会議に参加していないと判定された場合、電子会議に参加している他のユーザーをすべて退室させる処理を実行する退室実行部（例えば、退室実行部２１３）と、を備える。
受信部は、電子会議に参加しているユーザー端末から退室要求を受信する（例えば、図６のステップＳ２０１）。第１判定部２１１は、退室要求を送信したユーザーの権限の有無を判定する（例えば、図６のステップＳ２０２）。第２判定部２１２は、第１判定部により退室要求を送信した端末のユーザーに権限があると判定された場合（例えば、図６のステップ２０２でＹｅｓ）、電子会議に権限があるユーザーが他に参加しているかどうかを記憶部に記憶されている情報に基づいて判定する（例えば、図６のステップＳ２０３）。退室実行部は、第２判定部により権限があるユーザーが他に電子会議に参加していないと判定された場合（例えば、図６のステップＳ２０４でＮｏ）、電子会議に参加している他のユーザーをすべて退室させる処理を実行する（例えば、図６のステップ２０５）。
このため、電子会議に参加している権限のあるユーザーが全て退室する前に、残っている権限のないユーザーも強制的に退室するよう制御されるので、権限のないユーザーのみが電子会議に参加している状態の発生を回避できる。よって、電子会議におけるセキュリティを向上させることができる。
【００５０】
更に、本実施形態に係るサーバー装置は、ユーザーの端末に参加承認又は参加拒否の通知を送信する送信部（例えば、通信部２７）を備えている。受信部は、ユーザーの端末から電子会議への参加要求を受信し（例えば、図５のステップＳ１０１）、第１判定部は、参加要求を送信したユーザーの権限の有無を判定し（例えば、図５のステップ１０３）、第２判定部は、第１判定部により参加要求を送信した端末のユーザーに権限がないと判定された場合（例えば、ステップＳ１０３でＮｏ）、電子会議に他のユーザーが参加しているかどうかを記憶部に記憶されている情報に基づいて判定し（例えば、図５のステップＳ１０４）、第２判定部により他のユーザーが電子会議に参加していないと判定された場合（例えば、図５のステップＳ１０４でＮｏ）、送信部は、参加要求を送信したユーザーの端末に対し参加拒否の通知を送信する（例えば、図５のステップＳ１０８）。
このため、権限のないユーザーのみが電子会議に参加している状態の発生をより確実に回避できるので、電子会議におけるセキュリティを向上させることができる。
【００５１】
（その他実施の形態）
以上のように、本出願において開示する技術の例示として、実施の形態を説明した。しかしながら、本開示における技術は、これに限定されず、適宜、変更、置き換え、付加、省略などを行った実施の形態にも適用可能である。また、上記実施の形態で説明した各構成要素及び機能を組み合わせて、新たな実施の形態とすることも可能である。
【００５２】
そこで、以下、他の実施の形態を例示する。
［１］
上記実施の形態においては、ビデオチャットシステム１は、複数の端末１０とサーバー２０とを備えているが、これに限定されない。サーバー２０を設けず、いずれか一つの又は複数の端末１０がサーバー装置としての機能を備えていてもよい。この場合、本発明に係るサーバー装置は、いずれかの端末１０が備えていることになる。
【００５３】
［２］
また、上記実施の形態における処理（図５及び図９）の実行順序は、必ずしも、上記実施の形態の記載に制限されるものではなく、発明の要旨を逸脱しない範囲で、実行順序を入れ替えることができるものである。
【００５４】
［３］
本発明は、サーバー装置又は電子会議システムの形態により実施されることに限られない。サーバー装置又は電子会議システムにおいて実行される通信制御方法や、サーバー装置又は電子会議システムにおいて実行されるコンピュータプログラム、かかるプログラムを記録したコンピュータ読み取り可能な記録媒体は、本発明の範囲に含まれる。ここで、コンピュータ読み取り可能な記録媒体としては、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ（登録商標）Ｄｉｓｃ）、半導体メモリを挙げることができる。
上記コンピュータプログラムは、上記記録媒体に記録されたものに限られず、例えば、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワークを経由して伝送されるものであってもよい。
【産業上の利用可能性】
【００５５】
本発明は、双方向リアル通信を実行可能な電子会議システム又は電子会議システムに用いられるサーバー装置として利用可能である。
【符号の説明】
【００５６】
１          ビデオチャットシステム
１０        ユーザー端末
１０Ａ      支援者端末
１０Ｂ      支援者端末
１０Ｃ      作業者端末
１０Ｄ      作業者端末
１１        コントローラ
１２        ＲＡＭ
１３        ＲＯＭ
１４        グラフィックコントローラ
１５        ディスプレイ
１６        入出力部
１７        通信部
１８        記憶装置
１９        バス
２０        サーバー
２１        コントローラ
２２        ＲＡＭ
２３        ＲＯＭ
２７        通信部
２８        記憶装置
２９        バス
１５０      画面
１５１      メイン表示領域
１５２      表示セクション
１５２      グループ表示領域
１５３      操作ボタン表示領域
１５４      グループ画面用アイコン表示領域
１６１      マウス
１６２      キーボード
１６３      カメラ
１６４      スピーカ
１６５      マイクロホン
２１１      第１判定部
２１２      第２判定部
２１３      退室実行部
２８１      ルーム管理情報
１５２１    入室権限アイコン
１５２２    非入室権限アイコン
【図１】
2016057710.tif 000003
【図２】
2016057710.tif 000004
【図３】
2016057710.tif 000005
【図４】
2016057710.tif 000006
【図５】
2016057710.tif 000007
【図６】
2016057710.tif 000008
【図７】
2016057710.tif 000009
【図８】
2016057710.tif 000010