(57)【特許請求の範囲】
【請求項１】
複数の会議用端末を用いるオンライン会議システムであって、
会議サーバと、
前記会議サーバに接続する表示装置と、
前記会議サーバに接続し、第１のユーザが使用する第１の会議用端末と、
前記会議サーバに接続し、第２のユーザが使用する第２の会議用端末とを備え、
前記表示装置が、オンライン会議を識別するための会議識別情報を含むコードを表示する表示手段を備え、
前記第１の会議用端末が、前記コードの撮像をする撮像手段と、前記撮像手段による撮像結果をデコードすることにより前記会議識別情報を取得するコード解釈手段と、前記会議識別情報及び前記第１のユーザのユーザ情報を前記会議サーバに送信する第１の通信手段とを備え、
前記会議サーバが、前記第１の会議用端末から送信されてきた前記会議識別情報及び前記ユーザ情報を前記第２の会議用端末に転送する転送手段を備え、
前記第２の会議用端末が、前記会議サーバから転送されてきた前記会議識別情報及び前記ユーザ情報に基づいて前記第１のユーザの会議への参加を受け入れた前記第２のユーザから登録承認を入力する入力手段と、前記会議識別情報及び前記登録承認を前記会議サーバに送信する第２の通信手段を備え、
前記会議サーバが更に、前記登録承認に応じて前記第１のユーザの第１の認証を実施する第１の権限管理手段と、前記第１の認証の結果及び前記会議識別情報を前記第１の会議用端末に送信する認証伝達手段とを備えることを特徴とする、オンライン会議システム。
【請求項２】
請求項１に記載のオンライン会議システムであって、
前記会議サーバが、生体情報、所持情報、及び知識情報のうちの２以上の情報を用いた多要素認証により、第２のユーザを認証した上で、前記第１の認証を実施することを特徴とする、オンライン会議システム。
【請求項３】
請求項２に記載のオンライン会議システムであって、
前記所持情報として前記第２の会議用端末の識別情報を用い、前記生体情報として前記第２のユーザの指紋情報を用い、及び／又は、前記知識情報として前記第２のユーザに対応するパスワードを用いることを特徴とする、オンライン会議システム。
【請求項４】
請求項１乃至３のいずれか１項に記載のオンライン会議システムであって、
前記会議サーバは、前記コードを生成後、該コードを前記表示装置に送信し、
前記表示装置は、前記会議サーバから受信した前記コードを表示することを特徴とする、オンライン会議システム。
【請求項５】
請求項１乃至３のいずれか１項に記載のオンライン会議システムであって、
前記表示装置は前記コードを自身で生成、入力又は選択した後、当該生成、入力又は選択したコードを表示することを特徴とする、オンライン会議システム。
【請求項６】
請求項１乃至５のいずれか１項に記載のオンライン会議システムであって、
前記会議識別情報は、前記オンライン会議に対応するコンテンツの所在アドレスを含むことを特徴とする、オンライン会議システム。
【請求項７】
請求項１乃至６のいずれか１項に記載のオンライン会議システムであって、
前記会議識別情報は、前記オンライン会議の場所情報を含むことを特徴とする、オンライン会議システム。
【請求項８】
請求項１乃至７のいずれか１項に記載のオンライン会議システムであって、
前記会議識別情報は、前記オンライン会議の時間情報を含むことを特徴とする、オンライン会議システム。
【請求項９】
請求項８に記載のオンライン会議システムであって、
前記第１の会議用端末の前記第１の通信手段が、前記会議識別情報及び前記ユーザ情報を送信する時点でのタイムスタンプを、前記会議識別情報及び前記ユーザ情報に付加して、前記会議サーバに送信し、
前記会議サーバの前記第１の権限管理手段が、前記第１の会議用端末から受信したタイムスタンプと、前記会議識別情報に含まれる前記時間情報との比較結果を更に用いて、前記第１の認証を実施することを特徴とする、オンライン会議システム。
【請求項１０】
請求項１乃至９のいずれか１項に記載のオンライン会議システムであって、
前記第１の会議用端末が、更に、前記第１のユーザから自身のユーザ情報を入力する入力手段を備えることを特徴とする、オンライン会議システム。
【請求項１１】
請求項１乃至１０のいずれか１項に記載のオンライン会議システムであって、
前記第１の会議用端末が、更に、前記第１のユーザのユーザ情報を保持する保持手段を備えることを特徴とする、オンライン会議システム。
【請求項１２】
請求項１乃至１１のいずれか１項に記載のオンライン会議システムであって、
前記表示装置は、第１のＩＷＢ（Interactive White Board）であることを特徴とするオンライン会議システム。
【請求項１３】
請求項１２に記載のオンライン会議システムであって、
前記会議サーバに接続する第２のＩＷＢを更に備え、
前記会議サーバがクラウド上に存在し、
前記第１の会議用端末が、第１のルータを介して、前記会議サーバと前記第１のＩＷＢとに接続し、
前記第２の会議用端末が、第２のルータを介して、前記会議サーバと前記第２のＩＷＢとに接続することを特徴とする、オンライン会議システム。
【請求項１４】
請求項１２又は１３に記載のオンライン会議システムであって、
前記会議サーバの前記第１の権限管理手段が、前記第１のユーザを認証するためのチャレンジを生成すると共に、該チャレンジを前記第１の会議用端末に送信し、
前記第１の会議用端末が、前記会議サーバから受信した前記チャレンジを元に認証用トークンを生成するトークン生成手段を備え、
前記第１の会議用端末の前記第１の通信手段が、前記会議識別情報及び前記ユーザ情報に付加して、前記認証用トークンを前記会議サーバに送信し、
前記会議サーバの前記第１の権限管理手段が、前記第１の会議用端末から受信した前記認証用トークンを用いて、前記第１のユーザの第２の認証を実施することを特徴とする、オンライン会議システム。
【請求項１５】
請求項１４に記載のオンライン会議システムであって、
前記認証用トークンの生成には、前記第１の会議用端末において前記第１のユーザが入力した、前記オンライン会議に対応するパスワードを用いることを特徴とする、オンライン会議システム。
【請求項１６】
請求項１乃至１５のいずれか１項に記載のオンライン会議システムであって、
前記会議サーバは、前記第２の会議用端末として、前記複数の会議用端末のうち当該オンライン会議システムにログインしている端末から、ランダムに選択することを特徴とする、オンライン会議システム。
【請求項１７】
請求項１乃至１５のいずれか１項に記載のオンライン会議システムであって、
前記会議サーバは、前記第２の会議用端末として、前記複数の会議用端末のうち当該オンライン会議システムにログインしている端末から、前記第１の会議用端末に対し距離的に最も近接した端末を選択することを特徴とする、オンライン会議システム。
【請求項１８】
請求項１乃至１１のいずれか１項に記載のオンライン会議システムであって、
前記表示装置と前記第２の会議用端末とが一体となっていることを特徴とする、オンライン会議システム。
【請求項１９】
請求項１８に記載のオンライン会議システムであって、
前記第２の会議用端末が、前記第１のユーザを認証するためのチャレンジを生成すると共に、該チャレンジを前記会議サーバ経由で前記第１の会議用端末に送信する第２の権限管理手段を備え、
前記第１の会議用端末が、前記第２の会議用端末から受信した前記チャレンジを元に認証用トークンを生成するトークン生成手段を備え、
前記第１の会議用端末の前記第１の通信手段が、前記会議識別情報及び前記ユーザ情報に付加して、前記認証用トークンを前記会議サーバ経由で前記第２の会議用端末に送信し、
前記第２の会議用端末の前記第２の権限管理手段が、前記第１の会議用端末から受信した前記認証用トークンを用いて、前記第１のユーザの第２の認証を実施することを特徴とする、オンライン会議システム。
【請求項２０】
請求項１９に記載のオンライン会議システムであって、
前記認証用トークンの生成には、前記第１の会議用端末において前記第１のユーザが入力した、前記オンライン会議に対応するパスワードを用いることを特徴とする、オンライン会議システム。
【請求項２１】
請求項１８乃至２０のいずれか１項に記載のオンライン会議システムであって、
前記会議サーバがクラウド上に存在することを特徴とする、オンライン会議システム。
【請求項２２】
請求項１８乃至２０のいずれか１項に記載のオンライン会議システムであって、
前記会議サーバと前記表示装置と前記第２の会議用端末とが一体となっていることを特徴とする、オンライン会議システム。
【請求項２３】
複数の会議用端末を用いるオンライン会議システムであって、
会議サーバと、
前記会議サーバに接続する表示装置と、
前記会議サーバに接続し、第１のユーザが使用する第１の会議用端末と、
前記会議サーバに接続し、第２のユーザが使用する第２の会議用端末とを備え、
前記表示装置が、コードを表示する表示手段を備え、
前記第１の会議用端末が、前記コードの撮像をする撮像手段と、前記撮像手段による撮像結果をデコードするコード解釈手段と、デコード結果及び前記第１のユーザのユーザ情報とを、前記会議サーバ経由で前記第２の会議用端末に送信する第１の通信手段とを備え、
前記第２の会議用端末が、前記デコード結果及び前記ユーザ情報に基づいて前記第１のユーザの会議への参加を受け入れた前記第２のユーザから登録承認を入力する入力手段と、前記登録承認を前記会議サーバに送信する第２の通信手段とを備え、
前記会議サーバが、前記登録承認に応じて、前記第１のユーザの認証を実施することを特徴とする、オンライン会議システム。
【請求項２４】
当該会議サーバと、当該会議サーバに接続する表示装置と、当該会議サーバに接続し、第１のユーザが使用する第１の会議用端末と、当該会議サーバに接続し、第２のユーザが使用する第２の会議用端末とを備えるオンライン会議システムで用いられる会議サーバであって、
前記表示装置が、オンライン会議を識別するための会議識別情報を含むコードを表示し、前記第１の会議用端末が、前記コードの撮像をし、該撮像の結果をデコードすることにより前記会議識別情報を取得し、前記会議識別情報と前記第１のユーザのユーザ情報とを当該会議サーバに送信した際、前記第１の会議用端末から送信されてきた前記会議識別情報及び前記ユーザ情報を前記第２の会議用端末に転送する転送手段と、
前記第２の会議用端末において、当該会議サーバから転送されてきた前記会議識別情報及び前記ユーザ情報に基づいて前記第１のユーザの会議への参加を受け入れた前記第２のユーザが登録承認を入力し、前記会議識別情報及び前記登録承認を当該会議サーバに送信した際、前記登録承認に応じて前記第１のユーザの第１の認証を実施する第１の権限管理手段と、
前記第１の認証の結果及び前記会議識別情報を前記第１の会議用端末に送信する認証伝達手段とを備えることを特徴とする、会議サーバ。
【請求項２５】
会議サーバと、前記会議サーバに接続する表示装置と、前記会議サーバに接続し、第１のユーザが使用する第１の会議用端末と、前記会議サーバに接続し、第２のユーザが使用する第２の会議用端末とを備えるオンライン会議システムで用いられるオンライン会議方法であって、
前記表示装置が、オンライン会議を識別するための会議識別情報を含むコードを表示し、
前記第１の会議用端末が、前記コードの撮像をし、撮像結果をデコードすることにより前記会議識別情報を取得し、前記会議識別情報及び前記第１のユーザのユーザ情報を前記会議サーバに送信し、
前記会議サーバが、前記第１の会議用端末から送信されてきた前記会議識別情報及び前記ユーザ情報を前記第２の会議用端末に転送し、
前記第２の会議用端末が、前記会議サーバから転送されてきた前記会議識別情報及び該会議識別情報と前記ユーザ情報とに基づいて前記第１のユーザの会議への参加を受け入れた前記第２のユーザによって入力された登録承認を、前記会議サーバに送信し、
前記会議サーバが、前記登録承認に応じて前記第１のユーザの第１の認証を実施し、前記第１の認証の結果及び前記会議識別情報を前記第１の会議用端末に送信することを特徴とする、オンライン会議方法。
【請求項２６】
当該会議サーバと、当該会議サーバに接続する表示装置と、当該会議サーバに接続し、第１のユーザが使用する第１の会議用端末と、当該会議サーバに接続し、第２のユーザが使用する第２の会議用端末とを備えるオンライン会議システムで用いられる会議サーバとしてコンピュータを機能させるためのオンライン会議プログラムであって、
コンピュータを、
前記表示装置が、オンライン会議を識別するための会議識別情報を含むコードを表示し、前記第１の会議用端末が、前記コードの撮像をし、該撮像の結果をデコードすることにより前記会議識別情報を取得し、前記会議識別情報と前記第１のユーザのユーザ情報とを当該会議サーバに送信した際、前記第１の会議用端末から送信されてきた前記会議識別情報及び前記ユーザ情報を前記第２の会議用端末に転送する転送手段と、
前記第２の会議用端末において、当該会議サーバから転送されてきた前記会議識別情報及び前記ユーザ情報に基づいて前記第１のユーザの会議への参加を受け入れた前記第２のユーザが登録承認を入力し、前記会議識別情報及び前記登録承認を当該会議サーバに送信した際、前記登録承認に応じて前記第１のユーザの第１の認証を実施する第１の権限管理手段と、
前記第１の認証の結果及び前記会議識別情報を前記第１の会議用端末に送信する認証伝達手段とを備える会議サーバとして機能させるための、オンライン会議プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オンライン会議システム、会議用端末、会議サーバ、オンライン会議方法、及びオンライン会議プログラムに関し、特に、無線通信を用いたオンライン会議システム、会議用端末、会議サーバ、オンライン会議方法、及びオンライン会議プログラムに関する。
【背景技術】
【０００２】
端末を用いて会議用資料を共有しながら会議を行うオンライン会議システムが一般的になっている。従来の技術においては、例えば、ＷｅｂＥｘ（登録商標）やＧｏｔｏＭｅｅｔｉｎｇ（登録商標）等の会議システムのように、正規ユーザ以外のユーザ、具体的にはアカウント登録していない者を含む会議を行う場合には、当該未登録者を一時的にゲストユーザとして扱い、他のユーザに通知した上で、ゲストユーザとしてのアカウントを利用可能にしていた。
【０００３】
例えば、特許文献１に係る発明においては、ＴＶ会議時に会議参加証を撮影し、当該撮影データを元に認証することにより、ＴＶ会議への参加を可能としている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１２４６８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記のような、従来の技術による未登録者をゲストユーザとして扱う方法を用いる場合、事前に煩雑な手続きや手段が必要であった。特許文献１に係る発明においても、とりわけ、会議自体が急きょ設定され、更に、事前にアカウント登録していない人物が会議に参加する場合、容易に会議システムを利用することが困難であった。
【０００６】
本発明はこのような問題点を解決するためになされたものであり、事前にアカウント登録していない人物がオンライン会議に参加する際に、その場で当該未登録者を簡易に認証し、当該未登録者にオンライン会議システムを利用させることが可能な、オンライン会議システム、オンライン会議方法、及びオンライン会議プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１の観点によれば、
複数の会議用端末を用いるオンライン会議システムであって、
会議サーバと、
前記会議サーバに接続する表示装置と、
前記会議サーバに接続し、第１のユーザが使用する第１の会議用端末と、
前記会議サーバに接続し、第２のユーザが使用する第２の会議用端末とを備え、
前記表示装置が、オンライン会議を識別するための会議識別情報を含むコードを表示する表示手段を備え、
前記第１の会議用端末が、前記コードの撮像をする撮像手段と、前記撮像手段による撮像結果をデコードすることにより前記会議識別情報を取得するコード解釈手段と、前記会議識別情報及び前記第１のユーザのユーザ情報を前記会議サーバに送信する第１の通信手段とを備え、
前記会議サーバが、前記第１の会議用端末から送信されてきた前記会議識別情報及び前記ユーザ情報を前記第２の会議用端末に転送する転送手段を備え、
前記第２の会議用端末が、前記会議サーバから転送されてきた前記会議識別情報及び前記ユーザ情報に基づいて前記第１のユーザの会議への参加を受け入れた前記第２のユーザから登録承認を入力する入力手段と、前記会議識別情報及び前記登録承認を前記会議サーバに送信する第２の通信手段を備え、
前記会議サーバが更に、前記登録承認に応じて前記第１のユーザの第１の認証を実施する第１の権限管理手段と、前記第１の認証の結果及び前記会議識別情報を前記第１の会議用端末に送信する認証伝達手段とを備えることを特徴とする、オンライン会議システムが提供される。
【０００８】
本発明の第２の観点によれば、
複数の会議用端末を用いるオンライン会議システムであって、
会議サーバと、
前記会議サーバに接続する表示装置と、
前記会議サーバに接続し、第１のユーザが使用する第１の会議用端末と、
前記会議サーバに接続し、第２のユーザが使用する第２の会議用端末とを備え、
前記表示装置が、コードを表示する表示手段を備え、
前記第１の会議用端末が、前記コードの撮像をする撮像手段と、前記撮像手段による撮像結果をデコードするコード解釈手段と、デコード結果及び前記第１のユーザのユーザ情報とを、前記会議サーバ経由で前記第２の会議用端末に送信する第１の通信手段とを備え、
前記第２の会議用端末が、前記デコード結果及び前記ユーザ情報に基づいて前記第１のユーザの会議への参加を受け入れた前記第２のユーザから登録承認を入力する入力手段と、前記登録承認を前記会議サーバに送信する第２の通信手段とを備え、
前記会議サーバが、前記登録承認に応じて、前記第１のユーザの認証を実施することを特徴とする、オンライン会議システムが提供される。
【００１０】
本発明の第３の観点によれば、
当該会議サーバと、当該会議サーバに接続する表示装置と、当該会議サーバに接続し、第１のユーザが使用する第１の会議用端末と、当該会議サーバに接続し、第２のユーザが使用する第２の会議用端末とを備えるオンライン会議システムで用いられる会議サーバであって、
前記表示装置が、オンライン会議を識別するための会議識別情報を含むコードを表示し、前記第１の会議用端末が、前記コードの撮像をし、該撮像の結果をデコードすることにより前記会議識別情報を取得し、前記会議識別情報と前記第１のユーザのユーザ情報とを当該会議サーバに送信した際、前記第１の会議用端末から送信されてきた前記会議識別情報及び前記ユーザ情報を前記第２の会議用端末に転送する転送手段と、
前記第２の会議用端末において、当該会議サーバから転送されてきた前記会議識別情報及び前記ユーザ情報に基づいて前記第１のユーザの会議への参加を受け入れた前記第２のユーザが登録承認を入力し、前記会議識別情報及び前記登録承認を当該会議サーバに送信した際、前記登録承認に応じて前記第１のユーザの第１の認証を実施する第１の権限管理手段と、
前記第１の認証の結果及び前記会議識別情報を前記第１の会議用端末に送信する認証伝達手段とを備えることを特徴とする、会議サーバが提供される。
【００１１】
本発明の第４の観点によれば、
会議サーバと、前記会議サーバに接続する表示装置と、前記会議サーバに接続し、第１のユーザが使用する第１の会議用端末と、前記会議サーバに接続し、第２のユーザが使用する第２の会議用端末とを備えるオンライン会議システムで用いられるオンライン会議方法であって、
前記表示装置が、オンライン会議を識別するための会議識別情報を含むコードを表示し、
前記第１の会議用端末が、前記コードの撮像をし、撮像結果をデコードすることにより前記会議識別情報を取得し、前記会議識別情報及び前記第１のユーザのユーザ情報を前記会議サーバに送信し、
前記会議サーバが、前記第１の会議用端末から送信されてきた前記会議識別情報及び前記ユーザ情報を前記第２の会議用端末に転送し、
前記第２の会議用端末が、前記会議サーバから転送されてきた前記会議識別情報及び該会議識別情報と前記ユーザ情報とに基づいて前記第１のユーザの会議への参加を受け入れた前記第２のユーザによって入力された登録承認を、前記会議サーバに送信し、
前記会議サーバが、前記登録承認に応じて前記第１のユーザの第１の認証を実施し、前記第１の認証の結果及び前記会議識別情報を前記第１の会議用端末に送信することを特徴とする、オンライン会議方法が提供される。
【００１３】
本発明の第５の観点によれば、
当該会議サーバと、当該会議サーバに接続する表示装置と、当該会議サーバに接続し、第１のユーザが使用する第１の会議用端末と、当該会議サーバに接続し、第２のユーザが使用する第２の会議用端末とを備えるオンライン会議システムで用いられる会議サーバとしてコンピュータを機能させるためのオンライン会議プログラムであって、
コンピュータを、
前記表示装置が、オンライン会議を識別するための会議識別情報を含むコードを表示し、前記第１の会議用端末が、前記コードの撮像をし、該撮像の結果をデコードすることにより前記会議識別情報を取得し、前記会議識別情報と前記第１のユーザのユーザ情報とを当該会議サーバに送信した際、前記第１の会議用端末から送信されてきた前記会議識別情報及び前記ユーザ情報を前記第２の会議用端末に転送する転送手段と、
前記第２の会議用端末において、当該会議サーバから転送されてきた前記会議識別情報及び前記ユーザ情報に基づいて前記第１のユーザの会議への参加を受け入れた前記第２のユーザが登録承認を入力し、前記会議識別情報及び前記登録承認を当該会議サーバに送信した際、前記登録承認に応じて前記第１のユーザの第１の認証を実施する第１の権限管理手段と、
前記第１の認証の結果及び前記会議識別情報を前記第１の会議用端末に送信する認証伝達手段とを備える会議サーバとして機能させるための、オンライン会議プログラムが提供される。
【発明の効果】
【００１４】
本発明によれば、複数人によってオンライン会議を行う際、オンライン会議システムの既登録者の資源を介在させることによってセキュリティを確保すると共に、その場で簡易にオンライン会議サービスを利用することが可能となる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施形態によるオンライン会議システムの構成及び使用方法を示す図である。
【図２】本発明の第１の実施形態による会議用端末の構成図である。
【図３】本発明の第１の実施形態によるＩＷＢ（Interactive White Board）の構成図である。
【図４】本発明の第１の実施形態による会議サーバの構成図である。
【図５】本発明の第１の実施形態による会議登録情報テーブルを示す図である。
【図６】本発明の第１の実施形態によるユーザ情報テーブルを示す図である。
【図７】本発明の第１の実施形態によるＩＷＢの画面例を示す図である。
【図８】本発明の第１の実施形態によるＩＷＢの画面例を示す図である。
【図９】本発明の第１の実施形態によるゲストユーザが利用する会議用端末の画面例を示す図である。
【図１０】本発明の第１の実施形態による登録ユーザが利用する会議用端末の画面例を示す図である。
【図１１】本発明の第１の実施形態によるゲストユーザが利用する会議用端末の画面例を示す図である。
【図１２】本発明の第１の実施形態によるゲストユーザが利用する会議用端末の画面例を示す図である。
【図１３】本発明の第１の実施形態による登録認証時のシーケンス図である。
【図１４】本発明の第２の実施形態によるオンライン会議システムの構成及び使用方法を示す図である。
【図１５】本発明の第２の実施形態による登録ユーザが利用する会議用端末の画面例を示す図である。
【図１６】本発明の第２の実施形態によるゲストユーザ及び登録ユーザが利用する会議用端末の画面例を示す図である。
【図１７】本発明の第２の実施形態によるゲストユーザ及び登録ユーザが利用する会議用端末の画面例を示す図である。
【図１８】本発明の第２の実施形態による登録認証時のシーケンス図である。
【図１９】本発明の第３の実施形態によるオンライン会議システムの構成を示す図である。
【図２０】本発明の第４の実施形態によるオンライン会議システムの構成を示す図である。
【図２１】本発明の第５の実施形態によるオンライン会議システムの構成を示す図である。
【発明を実施するための形態】
【００１６】
本発明の実施の形態について図１乃至２１を参照しつつ説明する。
＜第１の実施形態＞
最初に、図１乃至１３を用いて第１の実施形態について説明する。
【００１７】
図１は、本発明の第１の実施形態に係る会議システム１０の構成及び使用方法の概略を示す図である。会議室には、Ｗｉ−Ｆｉルータ等のルータを通じて、互いに通信可能な２つの会議用端末１００−１及び１００−２と、ＩＷＢ（Interactive White Board）２００とが存在するものとする。また会議室内又は会議室外に、これらと通信可能な会議サーバ３００−１が存在するものとする。会議用端末１００−１は、会議システム１０に対して未登録のユーザ（以降、「ゲストユーザＡ」とも称することがある）が使用する端末である。会議用端末１００−２は、会議システム１０に対して既に登録済みのユーザ（以降、「登録ユーザＢ」と称することもある）が使用する端末である。ここでは、説明の簡略化のため、会議用端末として会議用端末１００−１と会議用端末１００−２の２つのみ図示しているが、本発明の実施の態様はこれには限定されず、３つ以上の会議用端末が存在してもよい。
【００１８】
なお、会議用端末１００−１、会議用端末１００−２、ＩＷＢ２００、及び会議サーバ３００−１は、有線で接続されていてもよく、無線で接続されていてもよい。
【００１９】
ここで、ゲストユーザＡが会議用端末１００−１を用いて会議システム１０を利用しようとしても、ゲストユーザＡは当該会議システム１０に対して未登録であるため、当該会議システム１０を利用できない。そこで、以下の方法により、ゲストユーザＡを当該会議システム１０に対して一時的に登録することとする。
【００２０】
まず、図１内に示すように、会議サーバ３００−１がＩＷＢ２００の画面にコード（例えば、ＱＲコード（登録商標））を表示させる。当該コードが表示された後、ゲストユーザＡが会議用端末１００−１に内蔵される小型カメラ等の撮像手段により、当該コードを撮像する（ステップＳ１００１）。
【００２１】
次に、図１内に示すように、会議用端末１００−１は、上記コードを撮像した後のデコード結果に基づき、会議用端末１００−１を利用するゲストユーザＡのユーザ情報を会議サーバ３００−１に転送する（ステップＳ１００２）。
【００２２】
次に、図１内に示すように、会議サーバ３００−１は、ゲストユーザＡと同一の会議室内に存在し、ＩＷＢ２００をゲストユーザＡと共用する登録ユーザＢが使用する会議用端末１００−２に、ゲストユーザＡの認証依頼の指示を送信する（ステップＳ１００３）。
【００２３】
最後に登録ユーザＢが会議用端末１００−２上で認証操作を実施し、ゲストユーザＡは、上記会議室で行わる会議の間、一時的な登録ユーザＡとして会議システム１０に登録され、当該会議システム１０を利用することが可能となる（ステップＳ１００４）。
【００２４】
図２は、図１に記載の会議用端末１００、例えば、会議用端末１００−１及び１００−２の構成図である。
【００２５】
会議用端末１００は、表示部１０１、入力部１０２、撮像部１０３、コード解釈部１０４、制御部１０５、通信部１０６、権限管理部１０７、状態管理部１０８、認証情報記憶部１０９、会議登録情報記憶部１１０、履歴情報記憶部１１１、ユーザ情報記憶部１１２を備える。
【００２６】
表示部１０１は、従来の携帯端末やタブレット等で用いられるディスプレイと同種の表示手段であり、後述のように、例えばオンライン会議用アプリケーションを表示する。入力部１０２は、当該会議用端末１００のユーザからの操作を受け付ける。当該会議用端末１００がタッチパネルを備える場合は、上記の表示部１０１と入力部１０２は同一のデバイス内に備わることも可能である。撮像部１０３は、ＣＣＤ等の小型カメラによって実現され、図１においてＩＷＢ２００に表示されたコードを撮像する。コード解釈部１０４は、上記の撮像部１０３によってコードが撮像された後、撮像結果をデコードする。通信部１０６は、図１に示すように、当該会議用端末１００が、少なくともＩＷＢ２００及び会議サーバ３００−１と通信するための通信手段である。権限管理部１０７は、後述の認証情報記憶部１０９に格納されたデータを用いて、当該会議用端末１００が、会議システム１０に参加するための権限を管理する。状態管理部１０８は、後述の会議登録情報記憶部２１０、履歴情報記憶部１１１、及びユーザ情報記憶部１１２に格納されたデータを用いて、当該会議用端末１００の会議システム１０へのログイン状態を管理する。制御部１０５は、これらの構成要素のうち、少なくとも表示部１０１、入力部１０２、コード解釈部１０４、通信部１０６、状態管理部１０８を制御する。
【００２７】
認証情報記憶部１０９は、少なくとも、後述の認証方法により、会議用端末１００−１のゲストユーザＡを会議システム１０に登録する際に用いる認証情報を記憶する。会議登録情報記憶部１１０は、会議予定時間、会議の実施状況、参加メンバー等の各会議に固有の情報を会議毎に記憶する。履歴情報記憶部１１１は、当該会議用端末１００がこれまで会議に参加した際の履歴に係る情報を記憶する。ユーザ情報記憶部１１２は、当該会議用端末１００を利用するユーザのユーザ情報をユーザ毎に記憶する。図１を例に取れば、会議用端末１００−１のユーザ情報記憶部１１２は、少なくともゲストユーザＡのユーザ情報を記憶する。会議用端末１００−２のユーザ情報記憶部１１２は、少なくとも登録ユーザＢのユーザ情報を記憶する。
【００２８】
なお、当該会議用端末１００は、上記の認証情報記憶部１０９、会議登録情報記憶部１１０、履歴情報記憶部１１１、及びユーザ情報記憶部１１２の全てを備えても良いが、その一部のみ備えても良い。
【００２９】
図３は、図１に記載のＩＷＢ２００の構成図である。
【００３０】
ＩＷＢ２００は、表示部２０１、入力部２０２、制御部２０３、データバッファ２０４、通信制御部２０５、通信部２０６、権限管理部２０７、状態管理部２０８、認証情報記憶部２０９、会議登録情報記憶部２１０、履歴情報記憶部２１１、ユーザ情報記憶部２１２を備える。
【００３１】
表示部２０１は、従来のＩＷＢで用いられる画面と同種の表示手段であり、後述のように、例えばオンライン会議用アプリケーションを表示する。入力部２０２は、当該ＩＷＢ２００のユーザからの操作を受け付ける。当該ＩＷＢ２００がタッチパネルを備える場合は、上記の表示部２０１と入力部２０２は同一のデバイス内に備わることも可能である。通信部２０６は、当該ＩＷＢ２００が、少なくとも会議用端末１００及び会議サーバ３００−１と通信するための通信手段である。通信制御部２０５は、上記の通信部２０６の通信機能を制御し、例えば、会議室内に設置されたルータの情報等が格納されたデータバッファ２０４内のデータを用いる。権限管理部２０７は、後述の認証情報記憶部２０９に格納されたデータを用いて、当該ＩＷＢ２００が、本発明に係る会議システム１０に参加するための権限を管理する。状態管理部２０８は、後述の会議登録情報記憶部２１０、履歴情報記憶部２１１、及びユーザ情報記憶部２１２に格納されたデータを用いて、当該ＩＷＢ２００の会議システム１０へのログイン状態等を管理する。制御部２０３は、これらの構成要素のうち、少なくとも表示部２０１、入力部２０２、通信制御部２０５、状態管理部２０８を制御する。
【００３２】
認証情報記憶部２０９は、少なくとも、後述の認証方法により、会議用端末１００−１のゲストユーザＡを会議システム１０に登録する際に用いる認証情報を格納する。会議登録情報記憶部２１０は、会議予定時間、実施状況、参加メンバー等の各会議に固有の情報を会議毎に格納する。履歴情報記憶部２１１は、当該ＩＷＢ２００がこれまで会議に参加した際の履歴に係る情報を格納する。ユーザ情報記憶部２１２は、当該ＩＷＢ２００を利用するユーザのユーザ情報をユーザ毎に格納する。図１を例に取れば、ユーザ情報記憶部２１２は、少なくともゲストユーザＡ及び登録ユーザＢのユーザ情報を格納する。
【００３３】
なお、ＩＷＢ２００は、上記のデータバッファ２０４、認証情報記憶部２０９、会議登録情報記憶部２１０、履歴情報記憶部２１１、及びユーザ情報記憶部２１２の全てを備えても良いが、その一部のみ備えても良い。
【００３４】
図４は、図１に記載の会議サーバ３００−１の構成図である。
【００３５】
会議サーバ３００−１は、制御部３０１、通信制御部３０２、通信部３０３、権限管理部３０４、状態管理部３０５、データ管理部３０６、認証情報記憶部３０７、会議登録記憶部３０８、履歴情報記憶部３０９、ユーザ情報記憶部３１０、アノテーション記憶部３１１、資料記憶部３１２、ＷＢ記憶部３１３を備える。
【００３６】
通信部３０３は、当該会議サーバ３００−１が、少なくとも会議用端末１００及びＩＷＢ２００と通信するための通信手段である。通信制御部３０２は、上記の通信部２０６の通信機能を制御する。権限管理部３０４は、後述の認証情報記憶部３０７に格納されたデータを用いて、上記の会議用端末１００及びＩＷＢ２００が、会議システム１０に参加するための権限を管理する。状態管理部３０５は、後述の会議登録情報記憶部３０８、履歴情報記憶部３０９、及びユーザ情報記憶部３１０に格納されたデータを用いて、上記の会議用端末１００及びＩＷＢ２００の会議システム１０へのログイン状態等を管理する。データ管理部３０６は、後述のアノテーション記憶部３１１、資料記憶部３１２、ＩＷＢ記憶部３１３に格納されたデータを管理する。制御部３０１は、これらの構成要素のうち、少なくとも通信制御部３０２、状態管理部３０５、データ管理部３０６を制御する。
【００３７】
認証情報記憶部３０７は、少なくとも、後述の認証方法により、会議用端末１００−１のゲストユーザＡを会議システム１０に登録する際に用いる認証情報を記憶する。会議登録情報記憶部３０８は、会議予定時間、実施状況、参加メンバー等の各会議に固有の情報を会議毎に記憶する。履歴情報記憶部３０９は、これまでに会議サーバ３００−１を用いて実施した会議の履歴に係る情報を記憶する。ユーザ情報記憶部３１０は、当該会議サーバ３００−１を利用するユーザのユーザ情報をユーザ毎に記憶する。図１を例に取れば、ユーザ情報記憶部３１０は、少なくともゲストユーザＡ及び登録ユーザＢのユーザ情報を記憶する。アノテーション記憶部３１１は、会議を開始後、ユーザによる端末からの操作、具体的にはペン、キーボード、タッチパネル等での操作により追加された資料や情報を記憶する。ＷＢデータベース３１３は、上記のＩＷＢ２００に対応するリソースである。
【００３８】
なお、会議サーバ３００−１は、上記の認証情報記憶部３０７、会議登録情報記憶部３０８、履歴情報記憶部３０９、ユーザ情報記憶部３１０、アノテーション記憶部３１１、資料記憶部３１２、ＷＢデータベース３１３の全てを備えても良いが、その一部のみ備えても良い。
【００３９】
図５は、上記の会議登録情報記憶部１１０、２１０、３０８に記憶される会議登録情報テーブルの一例を示す図である。
【００４０】
“ｃｉｄ”の欄は、オンライン会議スペースのＩＤ（conference space id）を格納する。“ｌｉｎｋ”の欄は、上記の“ｃｉｄ”に対応するオンライン会議スペースのアドレスを格納する。“ｓｔａｒｔ  ｄａｔｅ”の欄は、会議の開始時間に対応するデータを格納する。“ｅｎｄ  ｄａｔｅ”の欄は、会議の終了時間に対応するデータを格納する。“ｓｔａｔｅ”の欄は、会議の状態に対応するデータを格納する。“ＤＯＮＥ”は会議が既に行われたことを示す。“ＰＲＥＰＡＲＥＤ”は会議が準備中であることを示す。“ＯＮ  ＧＯＩＮＧ”は会議中であることを示す。“ｕｓｅｒ”の欄は、会議への参加メンバーのユーザ名を格納する。“ｏｗｎｅｒ”は会議情報を登録し、その会議情報を所有する者を示す。“ｐｅｒｍｉｓｓｉｏｎ”の欄は、各ユーザの登録会議情報に対するパーミッションに対応するフラグを格納する。“ｒ”は「リード」を示し、登録会議情報の読み出しが可能であることを意味する。“ｗ”は「ライト」を示し、登録会議情報の書き込みが可能であることを意味する。“ｘ”は「実行可能」を示し、登録会議情報に対する実行可能性を示す。左側から各３桁ずつが会議の「オーナ（会議登録者）」、「グループ」、「一般ユーザ」に対するパーミッションを示し、最上段の“−ｒｗｘｒｗｘｒ−−”を例に取れば、“ｍｓ”と“ｋｓ”の両名が、この登録会議に対し同一グループ登録者として登録会議情報の読み出しと書き込み、および参加が可能であることを意味する。他、オーナとしての会議登録者も同様の権限を、その他の一般ユーザは登録会議情報への読み出しのみが可能であることを意味する。“ｄｏｃ  ｉｄ”の欄は、会議で用いる資料に対応したＩＤを格納する。“ｄｏｃ  ｓｔａｔｅ”の欄は、上記の“ｄｏｃ  ｉｄ”に対応する資料の準備状況に対応するデータを格納する。“ＲＥＡＤＹ”は資料がすでに準備されていることを示す。“Ｐｒｏｃｅｓｓｉｎｇ”は資料を処理中であることを示す。“Ｎｏｔ  Ｙｅｔ”は資料がまだ準備されていないことを示す。最上段の“ＲＥＡＤＹ，Ｐｒｏｃｅｓｓｉｎｇ，Ｎｏｔ  Ｙｅｔ”を例に取れば、“ｄｏｃ  ｉｄ”＝１の資料が準備中であり、“ｄｏｃ  ｉｄ”＝２の資料が処理中であり、“ｄｏｃ  ｉｄ”＝３の資料がまだ準備されていないことを意味する。“ＷＢ”の欄は、“ｃｉｄ”毎に用意される各ホワイトボード用のリソース（図４のＷＢデータベース内のリソース）のアドレスを格納する。会議の参加者は、端末からこのリンクに直接アクセスすることにより、ホワイトボードの画面に遷移できる。“ｐｒｏｊｅｃｔ”は、各会議がどのプロジェクトの会議であるかを示すデータを格納する。“ｐｒｉｏｒｉｔｙ”は、各会議の優先度を示すデータを格納する。
【００４１】
図６は、上記のユーザ情報記憶部１１２、２１２、３１０に記憶されるユーザ情報テーブルの一例を示す図である。
【００４２】
“ｕｉｄ”の欄は、各ユーザのＩＤに対応するデータを格納する。“ｌｉｎｋ”の欄は、各ユーザのプロフィールのページが存在するアドレスを格納する。“ｎａｍｅ”の欄は各ユーザのユーザ名を格納する。“ｒｅｇｉｓｔｅｒｅｄ  ｄａｔｅ”の欄は各ユーザを登録した日時に対応するデータを格納する。“ｅｎｄ  ｄａｔｅ”の欄は、ユーザが登録ユーザであるものの正規ユーザではなく、登録期間が限定された制限ユーザである場合に、登録期間が終了する日時に対応するデータを格納する。“ｕｓｅｒ  ｔｙｐｅ”の欄は、各ユーザが、登録ユーザのうち正規ユーザか、登録ユーザのうち制限ユーザか、あるいは登録ユーザではなくゲストユーザかを示すデータを格納する。“ｒｅｇｕｌａｒ”は正規ユーザに、“ｒｅｓｔｒｉｃｔｅｄ”は制限ユーザに、“ｇｕｅｓｔ”はゲストユーザに対応する。“ｐｒｏｊｅｃｔ”の欄は、各ユーザが担当するプロジェクト名を格納する。“ａｕｔｈ”の欄は、ゲストユーザが認証されたか否かに対応するデータを格納する。“ｕｓｅｒ  ｐｉｃｔｕｒｅ”は各ユーザの顔写真が存在するアドレスに対応するデータを格納する。
【００４３】
なお、ユーザ情報テーブルの最も下の列に、ゲストユーザ“ｋｊ”のデータが示されているが、本実施形態は、当該ゲストユーザ“ｋｊ”に対する他ユーザを介した他要素認証により、当該ゲストユーザ“ｋｊ”を、その場で一時的に会議システム１０に登録するものである。
【００４４】
続いて、図７乃至１２を用い、ゲストユーザＡを認証する際の動作フロー、及び画面遷移について説明する。
【００４５】
まず、ＩＷＢ２００自体がオンライン会議スペースを利用せず、単なるＩＷＢとして用いる場合は、図７の「ＩＷＢ画面例１−１」に示すように、ＩＷＢ２００の画面７０００の一部にコードを含むアプリケーション画面７００１が表示される。
【００４６】
当該コードを、ここではＱＲコードとして示すが、本実施の形態はこれには限定されない。後述のように、会議用端末１００で当該コードを撮像することにより、会議用端末１００は、オンライン会議スペースの場所を示すＵＲＩを取得する。当該コードは会議の設定状況により変化する。また、当該ＵＲＩに加えて、図５の会議登録情報テーブル内のデータ、例えば会議の開催時間等の情報も取得されても良い。
【００４７】
コード下部には、会議で用いられるオンライン会議スペースに対応するパスワードが表示される。このパスワードは画像として表示され、定期的に変化する。
【００４８】
ＩＷＢ２００自体もオンライン会議スペースを利用する場合は、図８の「ＩＷＢ画面例１−２」に示すように、ＩＷＢ２００の画面７０００上にオンライン会議用のアプリケーション画面７００２が表示される。
【００４９】
アプリケーション画面７００２内左上部に表示されているのは、図７に示すコード及びパスワードと同種のコード及びパスワードである。
【００５０】
アプリケーション画面７００２内左下部に表示されているのは、ファイルをアップロードするためのスペースである。当該ＩＷＢ２００の記憶媒体等に格納するファイルを、このスペースにドラッグ＆ドロップすることにより、オンライン会議スペースに当該ファイルをアップロードすることが可能である。
【００５１】
アプリケーション画面７００２内右上部に表示されているのは、オンライン会議スペースにログインするためのボタンである。ボタン下部に表示されている文字列は、オンライン会議スペースのＩＤであると共に、ＵＲＩとしての会議サーバ３００−１内のユニークアドレスである。
【００５２】
アプリケーション画面７００２内右下部に表示されているのは、これから実施する会議で用いるファイルである。
【００５３】
図１に記載のゲストユーザＡ及び登録ユーザＢは各々の会議用端末１００−１及び１００２に内蔵される撮像部を用いて、図７又は図８に記載のコードを撮像することにより、会議システム１０、ひいては当該会議システム１０のオンライン会議スペースへのログインを試みる。
【００５４】
ここで、登録ユーザＢは既に会議システム１０に登録済みであるため、会議システム１０、ひいてはオンライン会議スペースへログイン可能である。しかし、ゲストユーザＡに関しては、上記の撮影対象となるコードのデコードによって発生する、会議サーバ３０への接続リクエスト内には、後述の図１３記載のシーケンス図を用いた説明中で述べるように、会議用端末１００−１に固有の認証用トークンが存在しない。従って、この段階では会議サーバ３００−１はゲストユーザＡを認証することができない。そこで、会議用サーバ３００は、会議用端末１００−１に対し、図９の上方に示すアプリケーション画面７００３を表示させる。
【００５５】
ここでアプリケーション画面７００３の左上部に表示されているのは、上から順に、ユーザ名、デバイス名、ｅ−ｍａｉｌアドレス、パスワードの欄である。ゲストユーザＡは、これらの欄に自身のユーザ名、会議用端末１００−１のデバイス名、パスワードを入力する。パスワードは、図７のアプリケーション画面７００１又は図８のアプリケーション画面７００２で画像として表示されているパスワードである。
【００５６】
また、アプリケーション画面７００３の左下部に示されているのは、上から順に、ユーザＩＤ及びデバイスＩＤである。これらは、会議サーバ３００−１からの指示により、会議用端末１００−１がアプリケーション画面７００３を表示した時点で、既に充当されている。
【００５７】
また、アプリケーション画面７００３の右上部に表示されているのは、オンライン会議スペースへのログインを問い合わせるためのボタンである。ボタン下部に表示されている文字列は、オンライン会議スペースのＩＤであると共に、ＵＲＩとしての会議サーバ３００−１内のユニークアドレスである。
【００５８】
また、アプリケーション画面７００３の右下部に表示されているのは、他のユーザによる認証を依頼するためのチェックボックスである。
【００５９】
ゲストユーザＡは、自身の認証を依頼する際、上記のチェックボックスにチェックを入れ、上記のボタンをクリックする。すると、図９の下方に示すアプリケーション画面５００４が表示される。このアプリケーション画面７００４では、認証依頼が会議サーバ３００−１に送信され、問い合わせ中である旨が示される。
【００６０】
会議サーバ３００−１は、会議用端末１００−１から上記の認証依頼を受信すると、登録ユーザＢが使用する会議用端末１００−２に認証を依頼する。この際、会議用端末１００−２には、ゲストユーザＡの認証処理をする画面として、図１０のアプリケーション画面７００５が表示される。
【００６１】
アプリケーション画面７００５において、左上部に表示されているのは、上から順に、登録ユーザＢのユーザ名、デバイス名、パスワードの欄である。登録ユーザＢがゲストユーザＡを認証する段階において、ユーザ名、デバイス名には既に自動的にデータが充当されており、登録ユーザＢはパスワードの欄に、パスワードを入力する。また、これらの欄の右側には指紋の画像が表示されているが、これは登録ユーザＢが上記認証として、バイオメトリクス認証する際に用いる欄である。上記のパスワード欄と指紋押捺欄は、双方を備えてもよく、その一方のみを備えても良い。
【００６２】
アプリケーション画面７００５の左下部に表示されているのは、上から順に、ゲストユーザＡ及び当該ゲストユーザＡが用いる会議用端末１００−１の、ユーザ名、デバイス名、ｅ−ｍａｉｌアドレス、ユーザＩＤ及びデバイスＩＤである。これらのデータは、会議サーバ３００−１から受信したデータであり、当該アプリケーション画面７００５の表示時に既に充当されている。また、これらの欄の右側には、“ＣＨＫ−ＯＫ”なる表示がされている。この表示は、後述の図１３のシーケンス図を用いた説明内に記載する通り、端的に述べれば、会議用端末１００−１と会議サーバ３００−１との間でのチャレンジ−レスポンスによる認証チェック結果がＯＫだったことを示すものである。具体的には、会議サーバ３００−１から会議用端末１００−１に乱数列であるチャレンジを送信し、会議用端末１００−１が当該チャレンジと計算式を元に認証用トークンを生成後、当該認証用トークンをレスポンスとして会議サーバ３００−１に送り返した際、会議サーバ３００−１が当該レスポンスをチェックした結果がＯＫであることを示すものである。
【００６３】
アプリケーション画面７００５の右上部には、登録ユーザＢが使用するオンライン会議用アプリケーションが、ゲストユーザ（未登録ユーザ）の認証ステージにある旨が表示される。
【００６４】
アプリケーション画面７００５の右下部には、オンライン会議スペースのＵＲＩが表示され、さらにその下に、ゲストユーザＡの登録を承認するか否かを選択するボタンが表示される。左側に表示されているボタンが登録を承認するボタンであり、右側に表示されているボタンが登録を拒否するボタンである。いずれのボタンをクリックしても、その右側に示すように、アプリケーション画面７００６として認証結果の送信が完了した旨を表示する画面が表示される。
【００６５】
図１０内のアプリケーション画面７００５において、登録ユーザＢがゲストユーザＡの登録を承認するボタンをクリックした場合の、ゲストユーザＡの使用する会議用端末１００−１におけるオンライン会議用アプリケーションの画面遷移を、図１１に示す。
【００６６】
図９でも示したように、ゲストユーザＡが認証を待っている間は、現在問い合わせ中であることを示すアプリケーション画面７００４が表示される。
【００６７】
その後、登録ユーザＢによる登録承認を受けて、ゲストユーザＡのユーザ登録が認証された旨を示すアプリケーション画面７００７が表示される。
【００６８】
ゲストユーザＡがアプリケーション画面７００７のＯＫボタンをクリックすると、会議用端末１００−１の表示部に、会議システム１０にログインした後の、アプリケーション画面７００８が表示される。
【００６９】
アプリケーション画面７００８の左上部に表示されているのは、ゲストユーザＡのユーザ名、暫定パスワード、デバイス名の欄であり、アプリケーション画面７００８を表示した時点で、これらの欄には既にデータが充当されている。
【００７０】
アプリケーション画面７００８内のその他の要素については、図８に記載のアプリケーション画面７００２と同一であるため、説明を省略する。
【００７１】
ゲストユーザＡは、アプリケーション画面７００８右上部に表示されたボタンをクリックすることにより、その下部にＵＲＩが記載されたオンライン会議スペースにログインすることが可能である。
【００７２】
図１０内のアプリケーション画面７００５において、登録ユーザＢがゲストユーザＡの登録を拒否するボタンをクリックした場合の、ゲストユーザＡの使用する会議用端末１００−１における認証用アプリケーションの画面遷移を、図１２に示す。
【００７３】
図９でも示したように、ゲストユーザＡが認証を待っている間は、現在問い合わせ中であることを示すアプリケーション画面７００４が表示される。
【００７４】
その後、登録ユーザＢによる登録拒否を受けて、ゲストユーザＡのユーザ登録が拒否された旨を示すアプリケーション画面７００９が表示される。
【００７５】
第１の実施形態に係るゲストユーザを認証する際の動作フロー、及び画面遷移は以上の通りである。
【００７６】
次に、上記のフローにより、ゲストユーザＡの会議システム１０への一時的な登録を多要素認証により認証する際の、会議用端末１００−１及び１００−２と、会議サーバ３００−１との間のパラメータの送受信について、図１３のシーケンス図を用いて説明する。
【００７７】
最初にステップＳ２００１に示すように、ゲストユーザＡは、会議用端末１００−１を用いて、ＩＷＢ２００の画面に表示されたコードを撮像する。
【００７８】
次にステップＳ２００２に示すように、会議用端末１００−１は撮像されたコードをデコードする。
【００７９】
次にステップＳ２００３に示すように、会議用端末１００−１は、デコード結果に含まれるＵＲＩに対応する、オンライン会議スペースにアクセスするために、会議サーバ３００−１に接続を要求する。
【００８０】
接続の要求時には、ステップＳ２００４に示すように、オンライン会議スペースのＩＤである“ｃｉｄ”及び接続要求時のタイムスタンプである“ｔｉｍｅｓｔａｍｐ”を会議サーバ３００−１に送信する。図１３内には合わせて、“（ｕｉｄ（Ａ））”、“（ｄｉｄ（Ａ））”、“（ｔｏｋｅｎ）”が記載されているが、これらは、ユーザＡが登録済みのユーザだったと仮定した場合に送信されるものである。しかし、図１３に示すシーケンスにおいては、ユーザＡはゲストユーザであるため送信されない。なお、“ｕｉｄ”はユーザＩＤ、“ｄｉｄ”はデバイスＩＤ、“ｔｏｋｅｎ”はデバイスに固有の認証用トークンである。
【００８１】
次にステップＳ２００５に示すように、会議サーバ３００−１は、“ｃｉｄ”のチェックとユーザチェックを実施する。この際、ゲストユーザＡは登録ユーザではないため、認証用トークンが存在しない。そのため、会議用端末１００−１から、後述の８におけるレスポンス内で認証用トークンを得るために、乱数列である“ｃｈａｌｌｅｎｇｅ”を生成する。また、同時に、ゲストユーザＡ用の仮ｕｉｄ（“ｕｉｄ（Ａ）”）と仮ｄｉｄ（“ｄｉｄ（Ａ）”）を発行する。
【００８２】
次にステップＳ２００６に示すように、会議サーバ３００−１は会議用端末１００−１に対して、情報登録要求と、新規生成された“ｃｈａｌｌｅｎｇｅ”、“ｕｉｄ（Ａ）”、“ｄｉｄ（Ａ）”を送信する。
【００８３】
次にステップＳ２００７に示すように、会議用端末１００−１は、会議サーバ３００−１に再度接続を要求する。
【００８４】
接続の再要求時には、ステップＳ２００８に示すように、会議用端末１００−１は、上記の“ｃｉｄ”、“ｕｉｄ（Ａ）”、“ｄｉｄ（Ａ）”、“ｔｉｍｅｓｔａｍｐ”に加えて、“ｔｏｋｅｎＡ”及び“ｅｎｔｒｙｉｎｆｏＡ”を会議サーバ３００−１に対して送信する。（本明細書では、これらのうち“ｃｉｄ”を「時空間情報」、“ｅｎｔｒｙｉｎｆｏＡ”を「ゲストユーザＡのユーザ情報」と称することもある。）ここで“ｔｏｋｅｎＡ”とは、会議サーバ３００−１から会議用端末１００−１に送信された“ｃｈａｌｌｅｎｇｅ”と、ゲストユーザＡが、ＩＷＢ２００での表示に基づき、会議用端末１００−１上で入力したパスワードとから算出される認証用トークンであって、“ｃｈａｌｌｅｎｇｅ”に対するレスポンスに含まれる。また、“ｅｎｔｒｙｉｎｆｏＡ”とは、ゲストユーザＡが会議用端末１００−１から入力したエントリ情報である。
【００８５】
次にステップＳ２００９に示すように、会議サーバ３００−１は、“ｃｉｄ”のチェック、ユーザチェック、“ｔｏｋｅｎＡ”のチェックを実施する。これらのチェックに問題が無かった場合は、ゲストユーザＡを認証するための端末として、登録ユーザのｕｉｄの中から、登録ユーザＢに対応する“ｕｉｄ（Ｂ）”を選択する。更に、登録ユーザＢの固有情報から乱数列である“ｃｈａｌｌｅｎｇｅ＿ｂ”を生成する。これは、後述の１３において、登録ユーザＢが利用する会議用端末１００−２からのレスポンス内で認証用トークンを得るためである。なお、登録ユーザＢの固有情報は、会議サーバ３００−１と会議用端末１００−２とで共有されている。
【００８６】
次にステップＳ２０１０に示すように、会議サーバ３００−１は会議用端末１００−２に対して、認証要求として、上記の“ｃｉｄ”、“ｕｉｄ（Ａ）”、“ｄｉｄ（Ａ）”、“ｔｉｍｅｓｔａｍｐ”、“ｅｎｔｒｙｉｎｆｏＡ”、“ｕｉｄ（Ｂ）”、“ｃｈａｌｌｅｎｇｅ＿ｂ”に加えて、“ｄｉｄ（Ｂ）”及び“ｔｉｍｅｓｔａｍｐＢ”を送信する。ここで、“ｄｉｄ（Ｂ）”とは、“ｕｉｄ（Ｂ）”すなわち登録ユーザＢが使用する会議用端末１００−２に対応するデバイスＩＤである。“ｔｉｍｅｓｔａｍｐＢ”とは、会議サーバ３００−１から会議用端末１００−２に対して認証要求した時点でのタイムスタンプである。
【００８７】
次にステップＳ２０１１に示すように、会議用端末１００−２は会議サーバ３００−１から認証要求を受信し、それと同時に、表示部に上記の“ｅｎｔｒｙｉｎｆｏＡ”の情報を表示する。これにより、会議用端末１００−２は、登録ユーザＢに対し、ゲストユーザＡが会議用端末１００−１上で入力したエントリ情報を提示する。
【００８８】
次にステップＳ２０１２に示すように、登録ユーザＢは、会議用端末１００−２上で、ゲストユーザＡの登録を実施する。すなわち、登録ユーザＢは、ゲストユーザＡの会議システム１０の利用を許可するか否かを選択する。この際、上記のように、登録ユーザＢは、会議用端末１００−２にパスワードを入力することによるパスワード認証を行ってもよいし、指紋等の入力によるバイオメトリクス認証を行ってもよい。
【００８９】
次にステップＳ２０１３に示すように、会議用端末１００−２は会議サーバ３００−１に対して、上記の“ｃｉｄ”、“ｕｉｄ（Ａ）”、“ｄｉｄ（Ａ）”、“ｔｉｍｅｓｔａｍｐ”、“ｕｉｄ（Ｂ）”、“ｄｉｄ（Ｂ）”、“ｔｉｍｅｓｔａｍｐＢ”に加えて、“ｔｏｋｅｎＢ”及び“ａｕｔｈ＿ｉｎｆｏＢ”を送信する。ここで、“ｔｏｋｅｎＢ”とは、会議サーバ３００−１から会議用端末１００−２に送信された“ｃｈａｌｌｅｎｇｅ＿ｂ”と登録ユーザＢの固有情報とから算出される認証用トークンであって、“ｃｈａｌｌｅｎｇｅ＿ｂ”に対するレスポンスに含まれる。また、“ａｕｔｈ＿ｉｎｆｏＢ”とは、登録ユーザＢによるゲストユーザＡの利用許可情報（ＯＫ／Ｒｅｊｅｃｔｅｄ）である。
【００９０】
次にステップＳ２０１４に示すように、会議サーバ３００−１で“ｔｏｋｅｎＢ”のチェックを行い、問題が無ければ、登録ユーザＢによる利用許可情報を反映させる。登録ユーザＢがゲストユーザＡの会議システム１０の利用を許可した場合は、ゲストユーザＡが一時的な正規ユーザとして登録される。すなわち、上記のように仮のＩＤであった“ｕｉｄ（Ａ）”と“ｄｉｄ（Ａ）”とが一時的に正規のＩＤとなる。また、この際、会議用端末１００−２の識別情報である“ｄｉｄ（Ｂ）”、登録ユーザＢが入力した自身に対応するパスワード、及び登録ユーザＢの指紋情報のうち２つ以上を用いることにより、登録ユーザＢの多要素認証を行った上で、登録ユーザＢによる利用許可情報を反映させてもよい。
【００９１】
次にステップＳ２０１５に示すように、会議サーバ３００−１から会議用端末１００−１に対して、上記の“ｃｉｄ”、“ｕｉｄ（Ａ）”、“ｄｉｄ（Ａ）”、“ｔｉｍｅｓｔａｍｐ”、“ｕｉｄ（Ｂ）”、“ｄｉｄ（Ｂ）”、“ｔｉｍｅｓｔａｍｐＢ”に加えて、“ａｕｔｈ＿ｒｅｓｕｌｔ”及び“ｐａｓｓｗｏｒｄ＿ｔｍｐ”を送信する。ここで、“ａｕｔｈ＿ｒｅｓｕｌｔ”とは、会議システム１０によるゲストユーザＡに対する利用許可情報である。“ｐａｓｓｗｏｒｄ＿ｔｍｐ”とは、ゲストユーザＡが会議システム１０を利用する際に、一時的に用いるパスワードである。
【００９２】
最後にステップＳ２０１６に示すように、会議用端末１００−１が会議サーバ３００−１から利用許可結果を受信し、“ｃｉｄ”に紐づけられた“ｕｉｄ（Ａ）”が正規登録されたｕｉｄとして扱われる。
【００９３】
なお、上記のシーケンスにおいて、“ｔｉｍｅｓｔａｍｐ”及び“ｔｉｍｅｓｔａｍｐＢ”の２種類のタイムスタンプが送受信されている。これらのタイムスタンプを、会議が開催される時間と照らし合わせることにより、ゲストユーザＡを認証するか否かの判断材料として用いてもよい。また、これら双方のタイムスタンプを用いることにより、各主体間で時刻同期型の認証を行ってもよい。
【００９４】
また、ＩＷＢ２００の画面に表示されていたコードは、会議サーバ３００−１が表示させている、すなわち、会議サーバ３００−１で生成され、会議サーバ３００−１からＩＷＢ２００に送信されるものであったが、ＩＷＢ２００自身が生成、入力又は選択してもよい。
【００９５】
また、上記の説明では、ゲストユーザＡのユーザ情報として、会議用端末１００−１に表示されたアプリケーション画面７００３から手動で入力するユーザ情報を用いる態様について述べた。しかし、会議用端末１００−１が、入力部１０２に代えて、又は、入力部１０２と共に用いられ、ゲストユーザＡのユーザ情報を備える保持部を備えてもよい。これにより、例えば、会議用端末１００−１が予め保持しているユーザ情報を用いることが可能となる。
【００９６】
また、上記のように、登録ユーザは複数存在しても構わないが、その際、会議サーバ３００−１がゲストユーザＡの認証を依頼する登録ユーザは、複数の登録ユーザからランダムに選択してもよく、ゲストユーザＡに距離的に最も近接した登録ユーザ（すなわち、会議用端末１００−１に最も近接した会議用端末１００−２のユーザである登録ユーザ）であってもよい。これにより、例えば、ゲストユーザＡと登録ユーザＢとの双方が悪意をもって相通じることにより、登録ユーザＢが不法にゲストユーザＡの認証を実施することを防止することが可能となる。
【００９７】
本実施形態によれば、複数人によってオンライン会議を行う際、オンライン会議システムの既登録者の資源を介在させた上で、多要素認証のプロセスを用いることにより、セキュリティを確保すると共に、その場で簡易にオンライン会議サービスを利用することが可能となる。
＜第２の実施形態＞
次に、図１４乃至１８を用いて第２の実施形態について説明する。
【００９８】
図１４は、本発明の第２の実施形態に係る会議システム２０の構成及び使用方法の概略を示す図である。会議室には、Ｗｉ−Ｆｉルータ等のルータを通じて、互いに通信可能な２つの会議用端末１００−３及び１００−４と、会議サーバ３００−２とが存在するものとする。会議用端末１００−３は、会議システム２０に対して未登録のユーザ（以降、「ゲストユーザＣ」とも称することがある）が使用する端末である。会議用端末１００−４は、会議システム２０に対して既に登録済みのユーザ（以降、「登録ユーザＤ」と称することもある）が使用する端末である。ここで、説明の簡略化のため、会議用端末として会議用端末１００−３と会議用端末１００−４の２つのみ図示しているが、本発明の実施の態様はこれには限定されず、３つ以上の会議用端末が存在してもよい。
【００９９】
なお、会議用端末１００−３、会議用端末１００−４、及び会議サーバ３００−２は、有線で接続されていてもよく、無線で接続されていてもよい。
【０１００】
ここで、ゲストユーザＣが会議用端末１００−３を用いて会議システム２０を利用しようとしても、ゲストユーザＣは当該会議システム２０に対して未登録であるため、当該会議システム２０を利用できない。そこで、以下の方法により、ゲストユーザＣを当該会議システム２０に対して登録することとする。
【０１０１】
まず、図１４内に示すように、会議サーバ３００−２が会議用端末１００−４の表示部にコード（例えば、ＱＲコード）を表示させる。当該コードが表示された後、ゲストユーザＣが会議用端末１００−３に内蔵される小型カメラ等の撮像手段により、当該コードを撮像する（ステップＳ３００１）。
【０１０２】
次に、図１４内に示すように、会議用端末１００−３は、上記コードを撮像した後のデコード結果に基づき、会議用端末１００−３を利用するゲストユーザＣのユーザ情報を会議サーバ３００−２に転送する（ステップＳ３００２）。
【０１０３】
次に、図１４内に示すように、会議サーバ３００−２は、登録ユーザＤが使用する会議用端末１００−４に、ゲストユーザＣの認証依頼の指示を送信する（ステップＳ３００３）。
【０１０４】
最後に登録ユーザＤが、会議用端末１００−４上で認証操作を実施し、ゲストユーザＣは、上記会議室で行われる会議の間、一時的な登録ユーザＣとして会議システム２０に登録され、当該会議システム２０を利用することが可能となる（ステップＳ３００４）。
【０１０５】
なお、会議用端末１００−３及び１００−４の構成は、図２に示す会議用端末１００の構成と同一であるため、説明を省略する。また、会議サーバ３００−２の構成は、図４に示す会議サーバ３００−１の構成と同一であるため、説明を省略する。
【０１０６】
続いて、図１５乃至１７を用い、ゲストユーザＣを認証する際の動作フロー、及び画面遷移について説明する。
【０１０７】
まず、既に会議システム２０に登録している登録ユーザＤが、会議用端末１００−４で当該会議システム２０にログインすると、会議用端末１００−４の表示部に、図１５に記載の会議用アプリケーションのアプリケーション画面８００１が表示される。
【０１０８】
アプリケーション画面８００１内左上部に表示されているのは、会議システム２０への登録の認証に必要なコードである。後述のように、ゲストユーザＣは会議用端末１００−３に内蔵される小型カメラなどの撮像手段により、このコードを撮像することにより、会議システム２０への登録手続きを開始する。
【０１０９】
アプリケーション画面８００１内上段中部に表示されているのは、上から順に、登録ユーザＤのユーザ名、デバイス名、及び、ゲストユーザＣの会議システム２０への上記登録のために必要なパスワードである。このパスワードは画像として表示され、定期的に変化する。
【０１１０】
続いて、ゲストユーザＣが会議用端末１００−３に内蔵される小型カメラ等の撮像手段により、登録ユーザの会議用端末１００−４に表示されたアプリケーション画面６００１内のコードを撮像することにより、会議用端末１００−３は、オンライン会議スペースの場所を示すＵＲＩを取得する。当該コードは会議の設定状況により変化する。また、当該ＵＲＩに加えて、図５の会議登録情報テーブル内のデータ、例えば会議の開催時間等の情報も取得されても良い。同時に、図１６の上段に示すように、会議用端末１００−３には、アプリケーション画面８００２が表示される。
【０１１１】
このアプリケーション画面８００２の画面構成は、第１の実施形態に係る図９記載のアプリケーション画面７００３と同一であるため説明を省略する。
【０１１２】
ゲストユーザＣは、自身のユーザ名、会議用端末１００−３のデバイス名、会議用端末１００−４に画像として表示されていたパスワードを、各々が対応する欄に入力し、チェックボックスにチェックを入れて、オンライン会議スペースへのログインを問い合わせるためのボタンをクリックする。すると、図１６の右下方に示すアプリケーション画面８００３が表示される。このアプリケーション画面６００３では、認証依頼が登録ユーザＤが使用する会議用端末１００−４に送信され、問い合わせ中である旨が示される。
【０１１３】
会議用端末１００−４は、会議用端末１００−３から上記の認証依頼を受信すると、図１６の左下方に示すアプリケーション画面８００４を表示する。
【０１１４】
このアプリケーション画面８００４の画面構成は、第１の実施形態に係る図１０記載のアプリケーション画面７００５と同一であるため説明を省略する。
【０１１５】
登録ユーザＤは、パスワード認証、及び／又は、指紋認証を実施すると共に、ゲストユーザＣの登録を承認するか否かを選択するボタンをクリックする。
【０１１６】
すると、会議用端末１００−４の表示部に、図１７の左下方に示すように、アプリケーション画面８００５として認証結果の送信が完了した旨を表示する画面が表示される。
【０１１７】
また、登録ユーザＤがゲストユーザＣの登録を承認した場合は、会議用端末１００−３の表示部に、図１７の右上方に示すように、ゲストユーザＣの登録が認証された旨を示すアプリケーション画面８００６が表示される。
【０１１８】
その後、ゲストユーザＣがアプリケーション画面８００６のＯＫボタンをクリックすると、会議用端末１００−３の表示部に、会議システム２０にログインした後の、アプリケーション画面８００７が表示される。
【０１１９】
このアプリケーション画面８００７の画面構成は、上部に認証後であることを示すメッセージが表示されている点を除けば、アプリケーション画面８００１と同一であるため、説明を省略する。
【０１２０】
第２の実施形態に係るゲストユーザを認証する際の動作フロー、及び画面遷移は以上の通りである。
【０１２１】
次に、上記のフローにより、ゲストユーザＣの会議システム２０への一時的な登録を多要素認証により認証する際の、会議用端末１００−３及び１００−４と、会議サーバ３００−２との間のパラメータの送受信について、図１８のシーケンス図を用いて説明する。
【０１２２】
最初にステップＳ４００１に示すように、ゲストユーザＣは、会議用端末１００−３を用いて、登録ユーザＤの表示部に表示されたコードを撮像する。
【０１２３】
次にステップＳ４００２に示すように、会議用端末１００−３は撮像されたコードをデコードする。
【０１２４】
次にステップＳ４００３に示すように、会議用端末１００−３は、会議システム２０への登録の認証を登録ユーザＤに依頼するために、会議サーバ３００−２に接続を要求する。
【０１２５】
接続の要求時には、ステップＳ４００４に示すように、オンライン会議スペースのＩＤである“ｃｉｄ”、登録ユーザＤのＩＤである“ｕｉｄ（Ｄ）”、及び接続要求時のタイムスタンプである“ｔｉｍｅｓｔａｍｐ”を会議サーバ３００−２に送信する。なお、“ｕｉｄ（Ｄ）”は、上記デコード時に得られる。図１８内には合わせて、“（ｕｉｄ（Ｃ））”、“（ｄｉｄ（Ｃ））”、“ｔｏｋｅｎ”が記載されているが、これらは、ユーザＣが登録済みのユーザだったと仮定した場合に送信されるものである。しかし、図１８に示すシーケンスにおいては、ユーザＣはゲストユーザであるため送信されない。なお、第１の実施形態と同様に、“ｕｉｄ”はユーザＩＤ、“ｄｉｄ”はデバイスＩＤ、“ｔｏｋｅｎ”はデバイスに固有の認証用トークンである。
【０１２６】
次にステップＳ４００５に示すように、会議サーバ３００−２は、“ｃｉｄ”のチェックと、ユーザチェックを実施する。この際、登録ユーザＤが会議システム２０にログインしていることを確認し、確認できた場合は、登録ユーザＤの会議用端末１００−４にチャレンジの発行依頼をすることを決定する。
【０１２７】
次にステップＳ４００６に示すように、会議サーバ３００−２は、登録ユーザＤの会議用端末１００−４に対しチャレンジ発行依頼を送信する。
【０１２８】
次にステップＳ４００７に示すように、会議用端末１００−４は、登録ユーザＤの固有情報を基に、会議用端末１００−４と会議用端末１００−３との間で用いる“ｃｈａｌｌｅｎｇｅ＿ｄＣ”を生成する。なお、この“ｃｈａｌｌｅｎｇｅ＿ｄＣ”は、同時に、会議サーバ３００が会議用端末１００−４にチャレンジ発行依頼をした時点でのタイムスタンプ（＝“ｔｉｍｅｓｔａｍｐ＿ｄＣ”）でもある。
【０１２９】
次にステップＳ４００８に示すように、会議用端末１００−４は、当該生成された“ｃｈａｌｌｅｎｇｅ＿ｄＣ”を会議サーバ３００−２に送信する。
【０１３０】
次にステップＳ４００９に示すように、会議サーバ３００−２は、受信した“ｃｈａｌｌｅｎｇｅ＿ｄＣ”を会議用端末１００−３に転送すると共に、ゲストユーザＣ用の仮ｕｉｄ（“ｕｉｄ（Ｃ）”）と仮ｄｉｄ（“ｄｉｄ（Ｃ）”）を発行する。
【０１３１】
次にステップＳ４０１０に示すように、会議サーバ３００−２は会議用端末１００−３に対して、情報登録要求と、上記の“ｃｉｄ”、“ｕｉｄ（Ｃ）”、“ｄｉｄ（Ｃ）”、“ｕｉｄ（Ｄ）”、“ｃｈａｌｌｅｎｇｅ＿ｄＣ”に加えて、会議用端末１００−４のデバイスＩＤである“ｄｉｄ（Ｄ）”を送信する。
【０１３２】
次にステップＳ４０１１に示すように、会議用端末１００−３は、会議用端末１００−４に対して認証を要求する。
【０１３３】
認証の要求時には、ステップＳ４０１２に示すように、会議用端末１００−３は、上記の“ｃｉｄ”、“ｕｉｄ（Ｃ）”、“ｄｉｄ（Ｃ）”、“ｕｉｄ（Ｄ）”、“ｄｉｄ（Ｄ）”、“ｃｈａｌｌｅｎｇｅ＿ｄＣ”に加えて、“ｔｏｋｅｎ＿ｄＣ”、“ｅｎｔｒｙｉｎｆｏＣ”、“ｔｉｍｅｓｔａｍｐＣ”を、会議用端末１００−４に対して送信する。（本明細書では、これらのうち“ｃｉｄ”を「時空間情報」、“ｅｎｔｒｙｉｎｆｏＣ”を「ゲストユーザＣのユーザ情報」と称することもある。）具体的にはこれらのパラメータを会議サーバ３００−２に送信し、会議サーバ３００−２はこれらのパラメータを、会議用端末１００−４に対して転送する。ここで“ｔｏｋｅｎ＿ｄＣ”とは、会議サーバ１００−４から会議用端末１００−３に送信された“ｃｈａｌｌｅｎｇｅ＿ｄＣ”と、ゲストユーザＣが会議用端末１００−４での表示に基づき、会議用端末１００−３上で入力したパスワードとから算出される認証用トークンであって、“ｃｈａｌｌｅｎｇｅ＿ｄＣ”に対するレスポンスに含まれる。また、“ｅｎｔｒｙｉｎｆｏＣ”とは、ゲストユーザＣが会議用端末１００−３から入力したエントリ情報である。“ｔｉｍｅｓｔａｍｐＣ”は、会議用端末１００−３から会議用端末１００−４に接続を要求した時点でのタイムスタンプである。
【０１３４】
次にステップＳ４０１３に示すように、会議用端末１００−４が、会議用端末１００−３から受信した“ｔｏｋｅｎ＿ｂＡ”のマッチングを行い、問題が無ければ“ｃｈａｌｌｅｎｇｅ＿ｂＡ”（＝“ｔｉｍｅｓｔａｍｐ＿ｂＡ”）を用いて有効期間の判定と設定をする。その後、登録ユーザＤは、会議用端末１００−４上で、ゲストユーザＣの登録認証を実施する。すなわち、登録ユーザＤは、ゲストユーザＣの会議システム２０の一時的な利用を許可するか否かを選択する。また、この際、会議用端末１００−４の識別情報である“ｄｉｄ（Ｄ）”、登録ユーザＤが入力した自身に対応するパスワード、及び登録ユーザＤの指紋情報のうち２つ以上を用いることにより、登録ユーザＤの多要素認証を行った上で、登録ユーザＤによる登録認証を実施してもよい。
【０１３５】
次にステップＳ４０１４に示すように、会議用端末１００−４は会議用端末１００−３に対して、上記の“ｃｉｄ”、“ｕｉｄ（Ｃ）”、“ｄｉｄ（Ｃ）”、“ｕｉｄ（Ｄ）”、“ｄｉｄ（Ｄ）”、“ｃｈａｌｌｅｎｇｅ＿ｄＣ”、“ｔｉｍｅｓｔａｍｐＣ”に加えて、“ａｕｔｈ＿ｒｅｓｕｌｔ”及び“ｐａｓｓｗｏｒｄ＿ｔｍｐ”を送信する。ここで、“ａｕｔｈ＿ｒｅｓｕｌｔ”とは、会議システム２０によるゲストユーザＣに対する利用許可情報である。“ｐａｓｓｗｏｒｄ＿ｔｍｐ”とは、ゲストユーザＣが会議システム２０を利用する際に、一時的に用いるパスワードである。
【０１３６】
最後にステップＳ４０１５に示すように、会議用端末１００−３が会議サーバ３００−２から利用許可結果を受信し、“ｃｉｄ”に紐づけられた“ｕｉｄ（Ｃ）”が一時的に正規登録される。
【０１３７】
なお、上記のシーケンスにおいて、“ｔｉｍｅｓｔａｍｐ”、“ｔｉｍｅｓｔａｍｐ＿ｄＣ”（＝“ｃｈａｌｌｅｎｇｅ＿ｄＣ”）、“ｔｉｍｅｓｔａｍｐＣ”の３種類のタイムスタンプが送受信されている。これらのタイムスタンプを、会議が開催される時間と照らし合わせることにより、ゲストユーザＣを認証するか否かの判断材料として用いてもよい。また、会議用端末１００−３で発行されたタイムスタンプと、会議用端末１００−４で発行されたタイムスタンプとを用いることにより、各主体間で時刻同期型の認証を行ってもよい。
【０１３８】
なお、第２の実施形態においては、第１の実施形態とは異なり、物理的なＩＷＢは存在しないが、図５の会議情報テーブル内の“ＷＢ”の欄に格納されたアドレスが示す、会議サーバ３００−２が備えるＷＢデータベース３１３内のリソースを使用することにより、仮想ホワイトボードを利用することが可能である。
【０１３９】
また、会議用端末１００−４の画面に表示されていたコードは、会議サーバ３００−２が表示させている、すなわち、会議サーバ３００−２で生成され、会議サーバ３００−２から会議用端末１００−４に送信されるものであったが、会議用端末１００−４自身が生成、入力又は選択してもよい。
【０１４０】
また、上記の説明では、ゲストユーザＣのユーザ情報として、会議用端末１００−３に表示されたアプリケーション画面８００２から手動で入力するユーザ情報を用いる態様について述べた。しかし、会議用端末１００−３が、入力部１０２に代えて、又は、入力部１０２と共に用いられ、ゲストユーザＡのユーザ情報を備える保持部を備えてもよい。これにより、例えば、会議用端末１００−３が予め保持しているユーザ情報を用いることが可能となる。
【０１４１】
本実施形態によれば、複数人によってオンライン会議を行う際、オンライン会議システムの既登録者の資源を介在させた上で、多要素認証のプロセスを用いることにより、セキュリティを確保すると共に、その場で簡易にオンライン会議サービスを利用することが可能となる。
＜第３の実施形態＞
図１９は、第３の実施形態の構成の概略を示す図である。図１９に記載の第３の実施形態に係る会議システム３０は、ＩＷＢ２００−１０と、ゲストユーザＥが用いる会議用端末１００−１１及び登録ユーザＦが用いる会議用端末１００−１２とを備える第１の組、ＩＷＢ２００−２０と、ゲストユーザＧが用いる会議用端末１００−２１及び登録ユーザＨが用いる会議用端末１００−２２とを備える第２の組、及び、これらの双方の組とネットワークを介して通信する会議サーバ３００−１１とを備える。
【０１４２】
第１の組のＩＷＢ２００−１０と会議用端末１００−１１及び会議用端末１００−１２とは、第１の実施形態に係るＩＷＢ２００と会議用端末１００−１及び会議用端末１００−２とに対応し、各々の構成や各々を構成する各構成要素の機能は、基本的に同一である。
【０１４３】
同様に、第２の組のＩＷＢ２００−２０と会議用端末１００−２１及び会議用端末１００−２２とは、第１の実施形態に係るＩＷＢ２００と会議用端末１００−１及び会議用端末１００−２とに対応し、各々の構成や各々を構成する各構成要素の機能は、基本的に同一である。
【０１４４】
第３の実施形態においては、会議サーバ３００−１１が、各々の組のＩＷＢ、すなわちＩＷＢ２００−１０及び２００−２０に同一のコードを表示させることが可能である。これにより、例えば、互いに遠隔地に存在する、ゲストユーザＥと登録ユーザＦとを有する第１のグループ、及び、ゲストユーザＧと登録ユーザＨとを有する第２のグループとが、同一のオンライン会議スペースを同時に利用することが可能である。更に、第１のグループのゲストユーザＥの会議システム３０への一時的な登録を、第２のグループの登録ユーザＨが認証し、第２のグループのゲストユーザＧの会議システム３０への一時的な登録を、第１のグループの登録ユーザＦが認証することも可能である。
【０１４５】
また、会議サーバ３００−１１と第１の組及び第２の組とは、ネットワークを介して通信しているため、例えばクラウド上に存在する会議サーバ３００−１１を用いたオンライン会議、及び、会議システムへの認証を実施することが可能である。
【０１４６】
なお、図１９においては、ＩＷＢと会議用端末との組は２つのみ存在するが、本発明の実施形態はこれには限られず、任意の個数の組が存在しても構わない。また、各グループには、ゲストユーザと登録ユーザとがそれぞれ１人ずつ存在するが、本発明の実施形態はこれには限られず、ゲストユーザと登録ユーザとの人数は、各々任意である。
＜第４の実施形態＞
図２０は、第４の実施形態の構成の概略を示す図である。図２０に記載の第４の実施形態に係る会議システム４０は、ゲストユーザＩが用いる会議用端末１００−４１及び登録ユーザＪが用いる会議用端末１００−４２と、これら双方の会議用端末１００とネットワークを介して通信する会議サーバ３００−４２とを備える。
【０１４７】
第４の実施形態を、第２の実施形態と比較すると、会議用端末１００−４１は、第２の実施形態の会議用端末１００−３に対応し、会議用端末１００−４２は、第２の実施形態の会議用端末１００−４に対応し、会議サーバ３００−４２は、第２の実施形態の会議サーバ３００−２に対応する。各々の構成や各々を構成する各構成要素の機能は、基本的に同一である。
【０１４８】
第２の実施形態においては、会議用端末１００−３、会議用端末１００−４、及び会議サーバ３００−２は互いにルータを介して通信していたが、第４の実施形態においては、会議サーバ３００−４１と会議用端末１００−４１及び会議用端末１００−４２とは、ネットワークを介して通信する。
【０１４９】
なお、会議システム４０へのゲストユーザＩの登録の認証フローは、第２の実施形態と同一であるため、省略する。
【０１５０】
これにより、第４の実施形態においては、例えばクラウド上に存在する会議サーバ３００−４１を用いて、ゲストユーザＩの一時的な登録の認証を実施することが可能である。
＜第５の実施形態＞
図２１は、第５の実施形態の構成の概略を示す図である。図２１に記載の第５の実施形態に係る会議システム５０は、ゲストユーザＫが用いる会議用端末１００−５１と登録ユーザＬが用いる会議用端末１００−５２とを備える。
【０１５１】
第５の実施形態を第４の実施形態と比較すると、会議用端末１００−５１は、第４の実施形態の会議用端末１００−４１に対応し、各々の構成や各々を構成する各構成要素の機能は、基本的に同一である。
【０１５２】
一方で、会議用端末１００−５２は、第４の実施形態の会議用端末１００−４２の構成及び機能と第４の実施形態の会議サーバ３００−４１の構成及び機能とを兼ね備える。
【０１５３】
まず、図２１内に記載のように、会議用端末１００−５２は、自身の表示部にコード（例えば、ＱＲコード）を表示させる。当該コードが表示された後、ゲストユーザＫが会議用端末１００−５１に内蔵される小型カメラ等の撮像手段により、当該コードを撮像する（ステップＳ６００１）。
【０１５４】
次に、図２１内に示すように、会議用端末１００−５１は、上記コードを撮像した後のデコード結果を、会議用端末１００−５１を利用するゲストユーザＫのユーザ情報と共に会議用端末１００−５２に転送する（ステップＳ６００２）。
【０１５５】
次に、図２１内の３において、第４の実施形態においては、会議サーバ３００−４１と会議用端末１００−４２との間で実施されていた認証依頼及び認証自体の実施を、会議用端末１００−５２自身のみで実施する（ステップＳ６００３）。これは、例えば、会議用端末１００−５２内の、第４の実施形態における会議サーバ３００−４１に対応する構成要素群と、第４の実施形態における会議用端末１００−４２に対応する構成要素群とを用いて実施することが可能である。
【０１５６】
本実施形態によれば、ゲストユーザが用いる会議用端末と、登録ユーザが用いる会議用端末との間で、Ｐ２Ｐ形式により、会議システムへの登録の認証を実施することが可能となる。
【０１５７】
以上、上記各実施例を参照して本願発明を説明したが、本願発明は上記各実施例に限定されるものではない。本願発明の構成や詳細には、本願発明の範囲内で当業者が理解し得る様々な変更をすることができる。
【０１５８】
なお、上記のオンライン会議用システム、会議用端末、会議サーバの各部分は、ハードウェア、ソフトウェアのいずれか又はこれらの組み合わせにより実現することができる。また、上記のキャッシュメモリにより行われるキャッシュメモリへのアクセス方法も、ハードウェア、ソフトウェアのいずれか又はこれらの組み合わせにより実現することができる。ここで、ソフトウェアによって実現されるとは、コンピュータがプログラムを読み込んで実行すること、又は、ハードウェアがプログラムに相当するマイクロコードに従って動作することにより実現されることを意味する。
【０１５９】
プログラムは、様々なタイプの非一時的なコンピュータ可読媒体(non-transitory computer readable medium)を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えば、フレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば、光磁気ディスク）、ＣＤ−ＲＯＭ(Read Only Memory)、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ(Programmable ROM)、ＥＰＲＯＭ(Erasable PROM)、フラッシュＲＯＭ、ＲＡＭ(random access memory)）を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体(transitory computer readable medium)によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【産業上の利用可能性】
【０１６０】
本発明は、オンライン会議システムに利用することが可能である。とりわけ、会議サービスを利用可能な正規ユーザのみならず、社外からのゲストを含むメンバについてもユーザの範囲を拡張なことから、企業／部門横断的なプロジェクトでの会議サービスに活用することが可能である。
【符号の説明】
【０１６１】
１０  ２０  ３０  ４０  ５０  会議システム
１００  １００−１  １００−２  １００−３  １００−４  １００−１１  １００−１２  １００−２１  １００−２２  １００−４１  １００−４２  １００−５１  １００−５２  会議用端末
１０１  表示部
１０２  入力部
１０３  撮像部
１０４  コード解釈部
１０５  制御部
１０６  通信部
１０７  権限管理部
１０８  状態管理部
１０９  認証情報記憶部
１１０  会議登録情報記憶部
１１１  履歴情報記憶部
１１２  ユーザ情報記憶部
２００  ２００−１０  ２００−２０  ＩＷＢ（Interactive White Board）
２０１  表示部
２０２  入力部
２０３  制御部
２０４  データバッファ
２０５  通信制御部
２０６  通信部
２０７  権限管理部
２０８  状態管理部
２０９  認証情報記憶部
２１０  会議登録情報記憶部
２１１  履歴情報記憶部
２１２  ユーザ情報記憶部
３００−１  会議サーバ
３００−２  会議サーバ
３００−１１  会議サーバ
３００−４１  会議サーバ
３０１  制御部
３０２  通信制御部
３０３  通信部
３０４  権限管理部
３０５  状態管理部
３０６  データ管理部
３０７  認証情報記憶部
３０８  会議登録記憶部
３０９  履歴情報記憶部
３１０  ユーザ情報記憶部
３１１  アノテーション記憶部
３１２  資料記憶部
３１３  ＷＢデータベース
７００１  ７００２  ７００３  ７００４  ７００５  ７００６  ７００７  ７００８  ７００９  アプリケーション画面
８００１  ８００２  ８００３  ８００４  ８００５  ８００６  ８００７  アプリケーション画面
【図１】
0006706910.tif 000002
【図２】
0006706910.tif 000003
【図３】
0006706910.tif 000004
【図４】
0006706910.tif 000005
【図５】
0006706910.tif 000006
【図６】
0006706910.tif 000007
【図７】
0006706910.tif 000008
【図８】
0006706910.tif 000009
【図９】
0006706910.tif 000010
【図１０】
0006706910.tif 000011
【図１１】
0006706910.tif 000012
【図１２】
0006706910.tif 000013
【図１３】
0006706910.tif 000014
【図１４】
0006706910.tif 000015
【図１５】
0006706910.tif 000016
【図１６】
0006706910.tif 000017
【図１７】
0006706910.tif 000018
【図１８】
0006706910.tif 000019
【図１９】
0006706910.tif 000020
【図２０】
0006706910.tif 000021
【図２１】
0006706910.tif 000022