(57)【要約】      （修正有）【課題】ＴＶ会議接続前の段階から帯域変動を把握し、利用状況に応じたＴＶ会議接続が可能なＴＶ会議システムを提供する。【解決手段】複数のＴＶ会議端末とＴＶ会議サーバからなるＴＶ会議システムにおいて、ＴＶ会議開始前に、ＴＶ会議端末が、サイズの異なる複数のデータに送信時点での第１のタイムスタンプを記録してＴＶ会議サーバへ送信し、ＴＶ会議サーバが、受信したサイズの異なる複数のデータに受信時点での第２のタイムスタンプを記録してＴＶ会議端末へ送信し、ＴＶ会議端末が、受信したサイズの異なる複数のデータに受信時点での第３のタイムスタンプを記録したのち、第１〜第３のタイムスタンプに基づいてＴＶ会議端末とＴＶ会議サーバー間の帯域計算を行い、帯域計算結果をＴＶ会議サーバーに送信し、ＴＶ会議サーバが、受信した帯域計算結果に基づいて、ＴＶ会議端末とＴＶ会議サーバー間のＴＶ会議状態を決定してＴＶ会議端末に通知する。【選択図】図１０
2016005112.tif 000002
【特許請求の範囲】
【請求項１】
複数のＴＶ会議端末とＴＶ会議サーバとを有し、前記複数のＴＶ会議端末の間に前記ＴＶ会議サーバを介在させて映像，音声データによるコミュニケーションを行うＴＶ会議システムにおいて、
ＴＶ会議接続開始前に、
前記ＴＶ会議端末が、サイズの異なる複数のデータに送信時点での第１のタイムスタンプを記録して前記ＴＶ会議サーバへ送信し、
前記ＴＶ会議サーバが、受信した前記サイズの異なる複数のデータに受信時点での第２のタイムスタンプを記録して前記ＴＶ会議端末へ送信し、
前記ＴＶ会議端末が、受信した前記サイズの異なる複数のデータに受信時点での第３のタイムスタンプを記録したのち、前記第１乃至第３のタイムスタンプに基づいて前記ＴＶ会議端末と前記ＴＶ会議サーバー間の帯域計算を行い、帯域計算結果を前記ＴＶ会議サーバーに送信し、
前記ＴＶ会議サーバが、受信した帯域計算結果に基づいて、前記ＴＶ会議端末と前記ＴＶ会議サーバー間の第１のＴＶ会議状態を決定して前記ＴＶ会議端末に通知することを特徴とするＴＶ会議システム。
【請求項２】
請求項１に記載のＴＶ会議システムにおいて、
ＴＶ会議接続開始前の所定期間毎に、前記第１のＴＶ会議状態の決定と前記ＴＶ会議端末への通知を繰り返し行うことを特徴とするＴＶ会議システム。
【請求項３】
請求項１乃至２の何れかに記載のＴＶ会議システムにおいて、
前記第１のＴＶ会議状態に基づいてＴＶ会議接続を開始することを特徴とするＴＶ会議システム。
【請求項４】
請求項１乃至３の何れかに記載のＴＶ会議システムにおいて、
更に、ＴＶ会議接続中に、
前記ＴＶ会議端末が、サイズの異なる複数のデータに送信時点での第４のタイムスタンプを記録して前記ＴＶ会議サーバへ送信し、
前記ＴＶ会議サーバが、受信した前記サイズの異なる複数のデータに受信時点での第５のタイムスタンプを記録して前記ＴＶ会議端末へ送信し、
前記ＴＶ会議端末が、受信した前記サイズの異なる複数のデータに受信時点での第６のタイムスタンプを記録したのち、前記第４乃至第６のタイムスタンプに基づいて前記ＴＶ会議端末と前記ＴＶ会議サーバー間の帯域計算を行い、帯域計算結果を前記ＴＶ会議サーバーに送信し、
前記ＴＶ会議サーバが、受信した帯域計算結果に基づいて、前記ＴＶ会議端末と前記ＴＶ会議サーバー間の第２のＴＶ会議状態を決定して前記ＴＶ会議端末に通知することを特徴とするＴＶ会議システム。
【請求項５】
請求項４に記載のＴＶ会議システムにおいて、
ＴＶ会議接続中の所定期間毎に、前記第２のＴＶ会議状態の決定と前記ＴＶ会議端末への通知を繰り返し行うことを特徴とするＴＶ会議システム。
【請求項６】
請求項４乃至５の何れかに記載のＴＶ会議システムにおいて、
ＴＶ会議接続中の会議接続を前記第２のＴＶ会議状態に切り替えることを特徴とするＴＶ会議システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠隔のＴＶ会議端末間で映像、音声データによるコミュニケーションを行うためのＴＶ会議システムに関する。
【背景技術】
【０００２】
近年、ネットワークの大容量、高速化に伴い、ネットワークを利用するデバイスも増加し、従来の固定されたネットワーク接続に留まらず、移動中のような帯域変動の激しいネットワーク接続においてもＴＶ会議システムのような大容量のネットワークトラフィックを必要とするサービスが利用され始めるようになってきた。
【０００３】
その結果、移動中のネットワーク接続においてもより高品質で安定性のある映像、音声のサービスを求めるユーザが増加傾向にある。
【０００４】
本技術分野の背景技術として、特開２００６−７４３５９号公報（特許文献１）がある。
【０００５】
この特許文献１には、送信側から通信網を介して送信した音声データを受信側で監視して、通信網の混雑状態を判定し、混雑状態に応じて送信側から送信される音声データの圧縮率を動的に制御する技術が開示されている。通信網を介在した遠隔会議システムにおいて、平常時は高音質の音声で会議ができるとともに、通信網の混雑時には低音質ではあるが音途切れや遅延が生じない会議が実現できる音声データの送受信システムを提供している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−７４３５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１に示す技術では、通信網を介して受信した音声データのパケット番号の欠落を監視し、受信した音声データのパケットロス率で圧縮方式を決めたり、帯域調査コマンドの送受信手段で受信したコマンドの実行結果に基づき、圧縮方式を決める制御方法を用いている。
【０００８】
しかし、この方法では会議接続が始まらないとＴＶ会議システムの品質に大きな影響を及ぼすネットワーク転送速度のような通信相手とのネットワーク帯域状況を把握することができない。
【０００９】
特に会議接続の開始直後において論理的なネットワーク帯域を考慮した事前設定と実際のネットワーク転送速度の差異によって、例えば、受信側ＴＶ会議端末が受信不可能なネットワーク帯域状況にも関わらず、ＴＶ会議端末がＴＶ会議システムから大量な映像，音声データを受信した場合、受信側ＴＶ会議端末に到達できずに破棄されたり、到達できたとしても映像が固まったり、音声が途切れたりと一時的なバーストトラフィックによってＴＶ会議が利用しづらい状態に陥ることがある。
【００１０】
また、映像データはパケットサイズが必ずしも一定ではないため、例えばネットワーク帯域が狭い場合はパケットサイズの大きい映像データは小さい映像データと比較して転送時間がかかったりするため、パケットサイズの異なる映像データのタイムスタンプを利用してもネットワーク転送速度などのネットワーク帯域状況を得られない場合がある。
【００１１】
本発明では、これらの課題を解決して、ＴＶ会議開始前の段階で利用者毎に異なるＴＶ会議端末の使用環境に応じたＴＶ会議端末の動作設定（映像のＯＮ／ＯＦＦ，音声のＯＮ／ＯＦＦ設定）を行い、該使用環境にあったＴＶ会議サービスを提供するものである。
【課題を解決するための手段】
【００１２】
複数のＴＶ会議端末とＴＶ会議サーバとを有し、複数のＴＶ会議端末の間にＴＶ会議サーバを介在させて映像，音声データによるコミュニケーションを行うＴＶ会議システムにおいて、ＴＶ会議接続開始前に、ＴＶ会議端末が、サイズの異なる複数のデータに送信時点での第１のタイムスタンプを記録してＴＶ会議サーバへ送信し、ＴＶ会議サーバが、受信したサイズの異なる複数のデータに受信時点での第２のタイムスタンプを記録してＴＶ会議端末へ送信し、ＴＶ会議端末が、受信したサイズの異なる複数のデータに受信時点での第３のタイムスタンプを記録したのち、第１乃至第３のタイムスタンプに基づいてＴＶ会議端末とＴＶ会議サーバー間の帯域計算を行い、帯域計算結果をＴＶ会議サーバーに送信し、ＴＶ会議サーバが、受信した帯域計算結果に基づいて、ＴＶ会議端末とＴＶ会議サーバー間のＴＶ会議状態を決定してＴＶ会議端末に通知する。
【発明の効果】
【００１３】
ネットワークの利用状況の変動が大きいようなネットワーク接続において、ＴＶ会議  前の段階から帯域の変動を把握し、利用状況に応じた会議接続が実現できる。
【図面の簡単な説明】
【００１４】
【図１】ＴＶ会議システムの全体構成図である。
【図２】ＴＶ会議サーバのブロック図である。
【図３】ＴＶ会議端末のブロック図である。
【図４】ＴＶ会議サーバのＴＶ会議端末情報管理テーブルである。
【図５】ＴＶ会議サーバの会議接続情報管理テーブルである。
【図６】ＴＶ会議サーバのＴＶ会議サーバ会議状態プロファイル管理テーブルである。
【図７】ＴＶ会議サーバのＴＶ会議端末会議状態プロファイル管理テーブルである。
【図８】ＴＶ会議端末の設定情報管理テーブルである。
【図９】ＴＶ会議端末とＴＶ会議サーバ間の帯域制御シーケンスである。
【図１０】ＴＶ会議端末とＴＶ会議サーバ間の帯域制御シーケンス(続き)である。
【図１１】ＴＶ会議端末とＴＶ会議サーバ間の帯域制御シーケンス(続き)である。
【図１２】ＴＶ会議端末とＴＶ会議サーバ間の帯域制御シーケンス(続き)である。
【図１３】ＴＶ会議端末のＴＶ会議アプリケーションを起動するフローチャートである。
【図１４】ＴＶ会議端末のＴＶ会議接続を行うフローチャートである。
【図１５】ＴＶ会議端末の帯域制御を説明するフローチャートである。
【図１６】ＴＶ会議サーバのログイン処理を行うフローチャートである。
【図１７】ＴＶ会議サーバのＴＶ会議接続を行うフローチャートである。
【図１８】ＴＶ会議サーバの帯域制御を説明するフローチャートである。
【発明を実施するための形態】
【００１５】
本発明の構成について、図１〜図８を用いて説明する。
【００１６】
図１は、本発明のＴＶ会議システムの全体構成図である。
【００１７】
図１に示すとおり、ＴＶ会議端末１００は、ネットワーク機器であるスイッチ３００を経由してＴＶ会議を提供するＴＶ会議サーバ２００にアクセスする構成を採る。本例において、スイッチ３００を経由してＴＶ会議サーバ２００にアクセスする経路をＬＡＮ網と定義する。
【００１８】
また、ＴＶ会議端末１０００は、ネットワーク回線であるＷＡＮ７００，ネットワーク機器であるルータ５００を経由してＬＡＮ網へアクセスして、スイッチ３００を経由してＴＶ会議サーバ２００にアクセスする構成を採る。本例において、ＷＡＮ７００，ルータ５００を経由してＴＶ会議サーバ２００にアクセスする経路をＷＡＮ網と定義する。
【００１９】
ＴＶ会議端末１００やＴＶ会議端末１０００は、ＴＶ会議を利用するためＬＡＮ網やＷＡＮ網を経由してＴＶ会議サーバ２００にアクセスし、ＴＶ会議サーバ２００のログイン認証に基づきＴＶ会議サーバ２００にログインすることにより、ＴＶ会議アプリケーションを起動することができる。
【００２０】
ＴＶ会議端末１００は、ＴＶ会議アプリケーションが起動していない場合や会議招集に応答できない場合、社内網(ＬＡＮ網)にあるメールシステム４００や電話システム６００を利用してＴＶ会議サーバ２００から一旦会議招集の要求を受信してから、スイッチ３００を経由してＴＶ会議サーバ２００にアクセスし、ＴＶ会議サーバ２００のログイン認証に基づきＴＶ会議サーバ２００にログインすることでＴＶ会議アプリケーションを起動することができる。
【００２１】
また、ＴＶ会議端末１０００は、ＴＶ会議アプリケーションが起動していない場合や会議招集に応答できない場合、ＷＡＮ網にあるメールシステム８００や電話システム９００を利用してＴＶ会議サーバ２００から一旦会議招集の要求を受信してから、ＷＡＮ７０，ルータ５００，スイッチ３００を経由してＴＶ会議サーバ２００にアクセスし、ＴＶ会議サーバ２００のログイン認証に基づきＴＶ会議サーバ２００にログインすることでＴＶ会議アプリケーションを起動することができる。
【００２２】
ＴＶ会議端末１００やＴＶ会議端末１０００は、会議参加要求を送信し自らＴＶ会議に参加する方法でＴＶ会議を利用することができる。また、接続相手からの会議招集要求に応答することでＴＶ会議に招集される方法でもＴＶ会議を利用することができる。
【００２３】
図２は、図１に示したＴＶ会議サーバ２００のブロック図である。
【００２４】
図２に示すとおり、ＴＶ会議サーバ２００は、ＴＶ会議端末１００，１０００との間でログイン，映像，音声データを送受信するＬＡＮインタフェース２１１、呼制御，ログイン，映像，音声データを処理する制御部２０７、ＴＶ会議端末１００，１０００のログイン，会議状態を管理するデータベース２０１、呼制御，ログイン，映像，音声データの送受信を高速化するためのキャッシュ利用時に参照するメモリ２０６の構成を採る。
【００２５】
ＴＶ会議サーバ２００は、ＴＶ会議を利用したいＴＶ会議端末１００，１０００からＬＡＮインタフェース２１１を介してログインデータを受信する。ＴＶ会議サーバ２００は、ログインデータを受信したら、ログイン制御２０９がＴＶ会議端末情報管理テーブル２０２を参照し、ログイン判定の処理を行う。ＴＶ会議端末情報管理テーブル２０２内のログイン情報が合致したら、ログイン成功としてログインデータをＴＶ会議端末情報管理テーブル２０２に書き込む。
【００２６】
また、ＴＶ会議サーバ２００は、ＴＶ会議を利用したいＴＶ会議端末１００，１０００からＬＡＮインタフェース２１１を介して呼制御データを受信する。ＴＶ会議サーバ２００は、会議を開始するための呼制御データを受信したら、呼制御２１０がＴＶ会議端末情報管理テーブル２０２のログイン情報を参照し、呼の接続判定処理を行う。呼制御データの送信元とＴＶ会議端末情報管理テーブル２０２内のログイン情報が合致したら、会議参加や会議招集を許可する。会議参加や会議招集が成功したら、呼制御２１０は接続情報を会議接続情報管理テーブル２０３に書き込む。ＴＶ会議サーバ２００は、会議を終了するための呼制御データを受信したら、呼制御２１０が接続情報を会議接続情報管理テーブル２０３に書き込む。
【００２７】
さらに、ＴＶ会議サーバ２００は、ＴＶ会議を行っているＴＶ会議端末１００，１０００からＬＡＮインタフェース２１１を介して映像，音声データを受信する。ＴＶ会議サーバ２００は、映像，音声データを受信したら、通信制御２０８が同じ会議に接続中の別のＴＶ会議端末に映像，音声データを送信する。
【００２８】
ＴＶ会議端末１００，１０００は、ＴＶ会議アプリケーションが起動したら、ＴＶ会議接続前及びＴＶ会議接続中の定期的に、ＴＶ会議接続中の帯域計算のためのデータとして異なる３種類のデータを送信する。ＴＶ会議サーバ２００の通信制御２０８は、ＴＶ会議端末１００，１０００からの異なる３種類のデータを受信したらタイムスタンプを書き込んでＴＶ会議端末１００，１０００へ送信する。
【００２９】
通信制御２０８は、ＴＶ会議端末１００，１０００からの帯域計算結果を受信したら、ＴＶ会議端末情報管理テーブル２０２を更新する。次に、予めＴＶ会議サーバ２００に設定してあるＴＶ会議サーバ会議状態プロファイル管理テーブル２０４を参照して、受信した帯域範囲に合致した会議(映像・音声)状態を取得し、ＴＶ会議サーバ２００からＴＶ会議端末１００，１０００に送信する会議(映像・音声)状態を決定する。また、予めＴＶ会議サーバ２００に設定してあるＴＶ会議端末会議状態プロファイル管理テーブル２０５を参照して、受信した帯域範囲に合致した会議(映像・音声)状態を取得し、ＴＶ会議端末からＴＶ会議サーバに送信する会議(映像・音声)状態を決定し、さらに、ＴＶ会議端末からＴＶ会議サーバに送信する会議(映像・音声)状態を会議状態の更新通知としてＴＶ会議端末１００，１０００へ送信する。ＴＶ会議サーバ２００は、ＴＶ会議端末１００，１０００が会議状態の更新通知に応答し、ＴＶ会議端末１００，１０００で更新が許可されると、その会議(映像・音声)状態をＴＶ会議端末情報管理テーブル２０２に書き込む。
【００３０】
図３は、図１に示したＴＶ会議端末１０００のブロック図である。
【００３１】
図３に示すとおり、ＴＶ会議端末１０００は、ＴＶ会議サーバ２００との間でログイン，映像，音声データを送受信するネットワークインタフェース１０８、ログイン，映像，音声データを処理する制御部１０４、ＴＶ会議端末の設定情報を管理するデータベース１０１、呼制御，ログイン，映像，音声データの送受信を高速化するためのキャッシュ利用時に参照するメモリ１０３の構成を採る。
【００３２】
ＴＶ会議端末１０００は、ＴＶ会議を利用するため、入力部１０９から入力されたＴＶ会議サーバ２００のＵＲＬに基づき、ＴＶ会議サーバ２００のログイン認証画面にアクセスする。ＴＶ会議サーバ２００へのアクセスに成功したら、表示部１１０にユーザ認証画面を表示する。入力部１０９から入力されたＴＶ会議端末のログインＩＤ，ログインパスワードをログイン制御１０６がネットワークインタフェース１０８を介してＴＶ会議サーバ２００に対して送信する。ＴＶ会議サーバ２００へのログインが成功したら、ＴＶ会議端末１０００は、ＴＶ会議アプリケーションを起動し、ＴＶ会議端末設定情報管理テーブル１０２へ書き込みを行うとともに表示部１１０にＴＶ会議を利用するユーザのメニュー画面を表示する。
【００３３】
また、ＴＶ会議端末１０００は、呼制御１０７が会議参加や会議招集といったＴＶ会議を利用するために入力部１０９から入力されたＴＶ会議端末の会議室番号に基づき、ネットワークインタフェース１０８を介して会議接続するための呼制御データを送信する。ＴＶ会議端末１０００は、ＴＶ会議サーバ２００から会議参加や会議招集を許可されたら、通信制御１０５が映像，音声データを送信する。ＴＶ会議端末１０００は、呼制御１０７がＴＶ会議サーバ２００に対して入力部１０９から入力された値に基づき、呼制御データを送信して会議を終了する。
【００３４】
さらに、ＴＶ会議端末１０００は、ＴＶ会議アプリケーションを起動したら、ＴＶ会議接続前及びＴＶ会議接続中の定期的に、通信制御１０５がＴＶ会議接続中の帯域計算のためのデータとして異なる３種類のデータにタイムスタンプを書き込んでからＴＶ会議サーバ２００に対して送信する。送信した異なる３種類のデータはＴＶ会議サーバ２００の通信制御２０８でタイムスタンプが書き込まれた後に返信され、ＴＶ会議端末１０００はこれを受信した時のタイムスタンプを記録する。ＴＶ会議端末１０００の通信制御１０５は、合計３回のタイムスタンプの情報に基づき、下記(１)〜(４)の帯域計算を行い、その帯域計算結果をＴＶ会議端末設定情報管理テーブル１０２へ書き込み、帯域を制御する。
【００３５】
【数１】
2016005112.tif 000003
帯域計算のためのデータとして、通信制御１０５が異なる３種類のデータを送信するが、例えば次のように定義する。データ(大)はフラグメンテーションが発生しない程度の値で１４００バイト、データ(中)はデータ(大)の半分の値で７００バイト、データ(小)は音声帯域を意識した値で１０バイトとして、ＲＴＰプロトコルと同じＵＤＰパケットを用いてＴＶ会議端末１０００がＴＶ会議サーバ２００に対して送信する。
【００３６】
図４は、図２に示したＴＶ会議サーバ２００のデータベース２０１にあるＴＶ会議端末情報管理テーブル２０２のリストである。
【００３７】
図４に示すとおり、ＴＶ会議端末情報管理テーブル２０２では、ＴＶ会議サーバ２００に予め定義したＴＶ会議端末１００，１０００のログイン情報を示すログインＩＤ２０２ａ，ログインパスワード２０２ｂ，ログイン成功後から行われる通信帯域の計算結果を示す帯域上り(平均)[Mbps]２０２ｃ，帯域下り(平均)[Mbps]２０２ｄ，ＴＶ会議を開始した際のＴＶ会議端末１００，１０００がＴＶ会議サーバ２００に送信する映像の開始，停止状態を示すＴＶ会議端末→ＴＶ会議サーバ会議(映像)状態２０２ｅ，音声の開始，停止状態を示すＴＶ会議端末→ＴＶ会議サーバ会議(音声)状態２０２ｆ，ＴＶ会議サーバ２００がＴＶ会議端末１００，１０００に送信する映像の開始，停止状態を示すＴＶ会議サーバ→ＴＶ会議端末会議(映像)状態２０２ｇ，音声の開始，停止状態を示すＴＶ会議サーバ→ＴＶ会議端末会議(音声)状態２０２ｈを管理する。
【００３８】
図５は、図２に示したＴＶ会議サーバ２００のデータベース２０１にある会議接続情報管理テーブル２０３のリストである。
【００３９】
図５に示すとおり、会議接続情報管理テーブル２０３では、ＴＶ会議を行っているＴＶ会議端末を示す接続元ログインＩＤ２０３ａ，ＴＶ会議端末の接続先を示す接続先ログインＩＤ２０３ｂ，ＴＶ会議の利用開始日付を示す接続開始日付２０３ｃ，ＴＶ会議の利用開始から経過時間を示す接続時間２０３ｄを管理する。
【００４０】
図６は、図２に示したＴＶ会議サーバ２００のデータベース２０１にあるＴＶ会議サーバ会議状態プロファイル管理テーブル２０４のリストである。
【００４１】
図６に示すとおり、ＴＶ会議サーバ会議状態プロファイル管理テーブル２０４では、予めＴＶ会議サーバ２００に設定していたＴＶ会議サーバ２００からＴＶ会議端末１００，１０００の方向の通信帯域を示す帯域下り(平均)[Mbps]範囲(以上〜未満)２０４ａ，ＴＶ会議サーバ２００からＴＶ会議端末１００，１０００の方向へ送信する映像の開始，停止状態を示すＴＶ会議サーバ→ＴＶ会議端末会議(映像)状態２０４ｂ，音声の開始，停止状態を示すＴＶ会議端末→ＴＶ会議サーバ会議(映像)状態２０４ｃを管理する。
【００４２】
図７は、図２に示したＴＶ会議サーバ２００のデータベース２０１にあるＴＶ会議端末会議状態プロファイル管理テーブル２０５のリストである。
【００４３】
図７に示すとおり、ＴＶ会議端末会議状態プロファイル管理テーブル２０５では、
予めＴＶ会議サーバ２００に設定していたＴＶ会議端末１００，１０００からＴＶ会議サーバ２００の方向の通信帯域を示す帯域上り(平均)[Mbps]範囲(以上〜未満)２０５ａ，
ＴＶ会議端末１００，１０００からＴＶ会議サーバ２００の方向へ送信する映像の開始，停止状態を示すＴＶ会議端末→ＴＶ会議サーバ会議(映像)状態２０５ｂ，
音声の開始，停止状態を示すＴＶ会議端末→ＴＶ会議サーバ会議(音声)状態２０５ｃを管理する。
【００４４】
図８は、図３に示したＴＶ会議端末１０００のデータベース１０１にあるＴＶ会議端末設定情報管理テーブル１０２のリストである。
【００４５】
図８に示すとおり、ＴＶ会議端末設定情報管理テーブル１０２では、ＴＶ会議サーバ２００にログインする情報を示すログインＩＤ１０２ａ，ログインパスワード１０２ｂを管理する。また、ＴＶ会議端末設定情報管理テーブル１０２では、会議接続前，会議接続中の通信帯域の計算結果を帯域上り(平均)[Mbps]１０２ｃ，帯域下り(平均)[Mbps]１０２ｄ，帯域上り(大)[Mbps]１０２ｅ，帯域下り(大)[Mbps]１０２ｆ，帯域上り(中)[Mbps]１０２ｇ，帯域下り(中)[Mbps]１０２ｈ，帯域上り(小)[Mbps]１０２ｉ，帯域下り(小)[Mbps]１０２ｊ，映像の開始，停止状態を示すＴＶ会議(映像)状態１０２ｋ，音声の開始，停止状態を示すＴＶ会議(音声)状態１０２ｌを管理する。
【００４６】
次に、本発明の動作シーケンスについて、図９〜図８を用いて説明する。
【００４７】
図９は、ＴＶ会議端末１０００がＴＶ会議を利用するためにＴＶ会議サーバ２００へのログインに成功してＴＶ会議アプリケーションを起動するまでのシーケンスを示したものである。
【００４８】
図１０は、ＴＶ会議端末１０００におけるＴＶ会議アプリケーションの起動後からＴＶ会議端末１０００−ＴＶ会議サーバ２００間の会議接続前までに実施されるＴＶ会議端末１０００とＴＶ会議サーバ２００間の帯域制御シーケンスを示したものである。
【００４９】
図１１は、ＴＶ会議端末１０００がＴＶ会議サーバ２００から会議招集され、応答して会議接続状態になるまでのシーケンスを示したものである。
【００５０】
図１２は、ＴＶ会議端末１０００−ＴＶ会議サーバ２００間の会議接続中の状態で実施されるＴＶ会議端末１０００とＴＶ会議サーバ２００間の帯域制御シーケンスを示したものである。
【００５１】
図１３は、ＴＶ会議端末１０００において、ＴＶ会議を利用するためにＴＶ会議サーバ２００へのログインに成功してＴＶ会議アプリケーションを起動するまでのフローチャートを示したものである。
【００５２】
図１４は、ＴＶ会議端末１０００における、会議接続前に実施されるＴＶ会議サーバ２００との間の帯域制御，ＴＶ会議サーバ２００への会議接続，会議接続中に実施されるＴＶ会議サーバ２００との間の帯域制御，ＴＶ会議サーバ２００との間の会議切断のフローチャートを示したものである。
【００５３】
図１５は、ＴＶ会議端末１０００における、会議接続前及び会議接続中に行われるＴＶ会議サーバ２００との間の帯域制御のフローチャートを示したものである。
【００５４】
図１６は、ＴＶ会議サーバ２００において、ＴＶ会議端末１０００からのＴＶ会議利用するためのログインデータを受信してログイン認証成功するまでのフローチャートを示したものである。
【００５５】
図１７は、ＴＶ会議サーバ２００における、会議接続前に実施されるＴＶ会議端末１０００との間の帯域制御，ＴＶ会議端末１０００への会議接続，会議接続中に実施されるＴＶ会議端末１０００との間の帯域制御，ＴＶ会議端末１０００との間の会議切断のフローチャートを示したものである。
【００５６】
図１８は、ＴＶ会議サーバ２００における、会議接続前及び会議接続中に行われるＴＶ会議端末１０００との間の帯域制御のフローチャートを示したものである。
【００５７】
本実施形態では、ＴＶ会議端末１０００の初期状態が、ＴＶ会議を利用するために必要なＴＶ会議アプリケーションが未起動で、ＴＶ会議サーバ２００からのＴＶ会議招集要求Ｓ１に応答できない状態Ｓ２とする。
【００５８】
そのため、ＴＶ会議サーバ２００に不在応答用に予め登録してあるメールアドレスに対して、Ｓ３でメールシステム８００へメールを送信する。そして、Ｓ４でＴＶ会議端末１０００までメールが送信され、Ｓ５でメール受信を確認後にＳ６でメールを開封する。
【００５９】
Ｓ７でメールの中にあるｈｔｔｐリンクをクリックすると、Ｓ８でＴＶ会議サーバ２００へログインＩＤ，ログインパスワードが送信され、自動でログインする。そして、Ｓ９でＴＶ会議サーバ２００はＴＶ会議端末１０００に対してログイン認証を行い、Ｓ１０でログイン成功の応答をする。
【００６０】
Ｓ１１でＴＶ会議端末１０００はＴＶ会議アプリケーションを起動し、その後、Ｓ１２でＴＶ会議端末１０００はファイルサイズの異なる３種類のデータの各々にタイムスタンプを記録し、Ｓ１３でＴＶ会議サーバ２００へ夫々送信する。
【００６１】
Ｓ１４でＴＶ会議サーバ２００は、受信したファイルサイズの異なる３種類のデータの各々にタイムスタンプを記録した後、Ｓ１５でＴＶ会議端末１０００へファイルサイズの異なる３種類のデータを夫々送信する。
【００６２】
Ｓ１６でＴＶ会議端末１０００は、再び、ファイルサイズの異なる３種類のデータの各々にタイムスタンプを記録する。その後、Ｓ１７でＴＶ会議端末１０００は、下記(５)〜(８)の帯域計算を実施する。
【００６３】
【数２】
2016005112.tif 000004
Ｓ１８でＴＶ会議端末１０００は、Ｓ１７で計算した結果をＴＶ会議端末設定情報管理テーブル１０２の各欄（帯域上り(平均)[Mbps]:１０２ｃ，帯域下り(平均)[Mbps]:１０２ｄ，帯域上り(大)[Mbps]:１０２ｅ，帯域下り(大)[Mbps]:１０２ｆ，帯域上り(中)[Mbps]:１０２ｇ，帯域下り(中)[Mbps]:１０２ｈ，帯域上り(小)[Mbps]:１０２ｉ，帯域下り(小)[Mbps]:１０２ｊ）に書き込む。
【００６４】
Ｓ１９でＴＶ会議端末１０００は、Ｓ１７で計算した帯域(平均)データ（ＴＶ会議端末設定情報管理テーブル１０２の帯域上り(平均)[Mbps]:１０２ｃ，帯域下り(平均)[Mbps]:１０２ｄのデータ）をＴＶ会議サーバ２００に送信し、Ｓ２０でＴＶ会議サーバ２００は、受信した帯域(平均)データをＴＶ会議端末情報管理テーブル２０２の各欄（帯域上り(平均)[Mbps]:２０２ｃ，帯域下り(平均)[Mbps]:２０２ｄ）に書き込む。
【００６５】
Ｓ２１でＴＶ会議サーバ２００は、ＴＶ会議サーバ会議状態プロファイル管理テーブル２０４の帯域下り(平均)[Mbps]範囲(以上〜未満)２０４ａを参照して、ＴＶ会議端末情報管理テーブル２０２の帯域下り(平均)[Mbps]２０２ｄがどの範囲内にあるかを確認し、合致するＴＶ会議サーバ→ＴＶ会議端末会議(映像)状態２０４ｂ，ＴＶ会議サーバ→ＴＶ会議端末会議(音声)状態２０４ｃを決定する。決定したＴＶ会議サーバ→ＴＶ会議端末会議(映像)状態２０４ｂはＴＶ会議端末情報管理テーブル２０２の２０２ｇに、ＴＶ会議サーバ→ＴＶ会議端末会議(音声)状態２０４ｃはＴＶ会議端末情報管理テーブル２０２の２０２ｈに夫々書き込む。
【００６６】
また、同じくＳ２１でＴＶ会議サーバ２００は、ＴＶ会議端末会議状態プロファイル管理テーブル２０５の帯域上り(平均)[Mbps]範囲(以上〜未満)２０５aを参照して、ＴＶ会議端末情報管理テーブル２０２の帯域上り(平均)[Mbps]２０２ｃがどの範囲内にあるかを確認し、合致するＴＶ会議端末→ＴＶ会議サーバ会議(映像)状態２０５ｂ，ＴＶ会議端末→ＴＶ会議サーバ会議(音声)状態２０５ｃを決定する。決定したＴＶ会議端末→ＴＶ会議サーバ会議(映像)状態２０５ｂはＴＶ会議端末情報管理テーブル２０２の２０２ｅに、ＴＶ会議端末→ＴＶ会議サーバ会議(音声)状態２０５ｃはＴＶ会議端末情報管理テーブル２０２の２０２ｆに夫々書き込む。
【００６７】
Ｓ２２でＴＶ会議サーバ２００は、ＴＶ会議端末１０００に対してＴＶ会議端末→ＴＶ会議サーバ会議(映像)状態２０２ｅ，ＴＶ会議端末→ＴＶ会議サーバ会議(音声)状態２０２ｆを含んだデータでＴＶ会議端末１０００への状態更新通知を行う。
【００６８】
Ｓ２３でＴＶ会議端末１０００は、更新通知を許可すると、Ｓ２４で更新通知の応答をＴＶ会議サーバ２００へ送信し、Ｓ２５でＴＶ会議端末１０００は、自身の送信映像，音声をＴＶ会議端末→ＴＶ会議サーバ会議(映像)状態２０２ｅ，ＴＶ会議端末→ＴＶ会議サーバ会議(音声)状態２０２ｆに合わせて変更する。
【００６９】
Ｓ２６でＴＶ会議サーバ２００も自身の送信映像，音声をＴＶ会議サーバ→ＴＶ会議端末会議(映像)状態２０２ｇ，ＴＶ会議サーバ→ＴＶ会議端末会議(音声)２０２ｈに合わせて変更する。
【００７０】
上述のＳ１２からＳ２６を所定期間毎に繰り返し行うことで、ＴＶ会議端末１０００及びＴＶ会議サーバ２００は会議接続前の所定期間毎に帯域制御することが可能になる。  Ｓ２７でＴＶ会議サーバ２００は、ＴＶ会議を開始する。
【００７１】
Ｓ２８でＴＶ会議サーバ２００は、ＴＶ会議を実施するため、ＴＶ会議端末１０００を会議招集し、Ｓ２９でＴＶ会議端末１０００は、会議招集に応答する。この後、Ｓ３０でＴＶ会議端末１０００及びＴＶ会議サーバ２００は会議状態になり、Ｓ３１でＴＶ会議端末１０００からＴＶ会議サーバ２００の方向へ映像，音声データを送信し、Ｓ３２でＴＶ会議サーバ２００からＴＶ会議端末１０００の方向へ映像，音声データを送信する。
【００７２】
Ｓ３３からＳ４７は上述したＳ１２からＳ２６と同一のシーケンスとなっている。違いは、Ｓ１２からＳ２６を会議接続前に行っているのに対して、Ｓ３３からＳ４７は会議接続中の所定期間毎に繰り返し行っている点である。このＳ３３からＳ４７を会議接続中の所定期間毎に繰り返すことで、ＴＶ会議端末１０００及びＴＶ会議サーバ２００は会議接続中でも所定期間毎に帯域制御することが可能になる。
【００７３】
図１３に示すように、ＴＶ会議端末１０００は、ＴＶ会議アプリケーションが起動していない場合、Ｓ４８でメールシステム８００へ問い合わせをし、Ｓ４９でメールを受信し、Ｓ５０でメールを開封する。Ｓ５１でメール内にあるｈｔｔｐリンクをクリックし、Ｓ５２でＴＶ会議サーバ２００へログインＩＤ，ログインパスワードを送信する。Ｓ５３でログインに成功した場合のみ、Ｓ５４でＴＶ会議アプリケーションを起動する。Ｓ５３でログインに失敗した場合は再びメール問い合わせを待つものとする。
【００７４】
図１４に示すように、ＴＶ会議端末１０００は、ＴＶ会議アプリケーションを起動したら、Ｓ５５のタイマーで例えば６０秒間隔にてＳ５６の処理１で帯域制御を実施するものとする。Ｓ５７でＴＶ会議サーバ２００からＴＶ会議端末１０００へ会議招集が行われた場合、ＴＶ会議端末１０００はＳ５９で会議招集の応答を送信し、Ｓ６０で会議接続成功し接続状態となる。また、Ｓ５７で会議招集が行われない場合、Ｓ５８で自らＴＶ会議に参加してよいものとする。ＴＶ会議端末１０００は、Ｓ６０で会議接続成功し接続状態となった場合、Ｓ６１のタイマーで例えば３０秒間隔にてＳ５６と同様にＳ６２の処理１で帯域制御を実施するものとする。さらに、接続状態となった場合はＳ６３で映像，音声の送信を、Ｓ６４で映像，音声の受信を許可する。Ｓ６５の会議切断までの間、Ｓ６１のタイマーで例えば３０秒毎にＳ６２の処理１の帯域制御を繰り返すものとする。
【００７５】
Ｓ５６及びＳ６２の処理１の帯域制御のフローチャートを図１５に示す。
【００７６】
図１５に示すように、ＴＶ会議端末１０００は、ファイルサイズの異なる３つの各データにＳ６６でタイムスタンプを記録し、Ｓ６７でＴＶ会議サーバ２００へ送信する。ＴＶ会議端末１０００は、Ｓ６８でＴＶ会議サーバ２００からファイルサイズの異なる３つの各データを受信できない場合、データ受信なしとして再度ファイルサイズの異なる３つの各データを送信するものとする。また、ＴＶ会議端末１０００は、Ｓ６８でＴＶ会議サーバ２００からファイルサイズの異なる３つの各データを受信できた場合、Ｓ６９で受信した各データにタイムスタンプを記録し、ファイルサイズの異なる３つの各データに記録されている３つのタイムスタンプを用いＳ７０で帯域計算を実施する。ＴＶ会議端末１０００は、Ｓ７０で行われた帯域計算結果をＳ７１でＴＶ会議端末設定情報管理テーブル１０２へ書き込む。さらに、Ｓ７２でＴＶ会議サーバ２００へ帯域上り/下り(平均)[Mbps]を送信するものとする。ＴＶ会議端末１０００は、Ｓ７３で更新通知を受信しなかった場合はＳ６６に戻り、再度ファイルサイズの異なる３つの各データを送信するものとする。また、ＴＶ会議端末１０００は、Ｓ７３で更新通知を受信した場合は、Ｓ７４で会議状態プロファイル更新通知を許可する。さらに、Ｓ７５で更新通知の応答を送信するが、Ｓ７６で更新する場合はＳ７７で会議状態を更新する。Ｓ７６で更新しない場合は、現在の会議状態を維持する。
【００７７】
図１６に示すように、ＴＶ会議サーバ２００は、Ｓ７８で会議招集があり、Ｓ７９でログインなしの場合、メールでログイン，会議招集させるためにＳ８０でメールシステム８００へメール送信する。Ｓ８１でＴＶ会議端末１０００からメール応答なしの場合、電話でログイン，会議招集させるためにＳ８２で電話システム９００へ電話をかける。Ｓ８１でメール応答やＳ８２で電話着信による手動ｈｔｔｐアクセスがない場合はＳ７９に戻り、ログインの有無を確認する。Ｓ８１でメール応答やＳ８２で電話着信による手動ｈｔｔｐアクセスがある場合はＳ８４でログインデータを受信し、Ｓ８５でログイン認証を実施する。さらにＳ８６で認証ＮＧの場合は、ＴＶ会議端末１０００に対してＳ８７で認証エラー応答を送信する。Ｓ８６で認証ＯＫの場合は、ＴＶ会議端末１０００に対してＳ８８で認証成功応答を送信する。
【００７８】
図１７に示すように、ＴＶ会議サーバ２００は、Ｓ８９の処理２でＴＶ会議端末１０００から帯域制御が実施されるのを待ちながら、Ｓ９０で会議招集を実行する。Ｓ９１で会議招集の応答がない場合は、再度Ｓ８９でＴＶ会議端末１０００から帯域制御が実施されるのを待つ。Ｓ９１で会議招集の応答がある場合、Ｓ９２で会議接続成功し接続状態となる。Ｓ９２で会議接続成功し接続状態となった場合、Ｓ８９と同様にＳ９３の処理２でＴＶ会議端末１０００から帯域制御が実施されるのを待つものとする。さらに、接続状態となった場合はＳ９４で映像，音声の送信を、Ｓ９５で映像，音声の受信を許可する。Ｓ９６の会議切断までの間、Ｓ９３の処理２を繰り返すものとする。
【００７９】
図１８に示すように、ＴＶ会議サーバ２００は、帯域制御が実施されるとＳ９７でＴＶ会議端末１０００からファイルサイズの異なる３つの各データを受信するものとする。Ｓ９８でファイルサイズの異なる３つの各データにタイムスタンプを記録し、Ｓ９９でＴＶ会議端末１０００へこの３つの各データを送信する。Ｓ１００で帯域上り/下り(平均)[Mbps]が受信なしの場合、Ｓ９７で再度ＴＶ会議端末１０００からファイルサイズの異なる３つの各データの受信を待つものとする。Ｓ１００で帯域上り/下り(平均)[Mbps]を受信した場合、Ｓ１０１でＴＶ会議端末情報管理テーブル２０２へ書き込む。Ｓ１０２でＴＶ会議サーバ 会議状態プロファイル管理テーブル２０４とＴＶ会議端末 会議状態プロファイル管理テーブル２０５と比較して、帯域と合致する会議(映像・音声)状態の送信開始、停止を決定する。Ｓ１０３でＴＶ会議サーバ２００がＴＶ会議端末１０００へ更新通知を送信し、Ｓ１０４で更新通知応答によって更新ありの場合、Ｓ１０５で会議状態を更新する。また、更新通知応答によって更新なしの場合、Ｓ９７で再度ＴＶ会議端末１０００からファイルサイズの異なる３つのデータ受信を待つものとする。
【符号の説明】
【００８０】
１００，１０００…ＴＶ会議端末、２００…ＴＶ会議サーバ、３００…スイッチ、４００，８００…メールシステム、５００…ルータ、６００，９００…電話システム、７００…ＷＡＮ、２０１…データベース、２０２…ＴＶ会議端末情報管理テーブル、２０３…会議接続情報管理テーブル、２０４…ＴＶ会議サーバ会議状態プロファイル管理テーブル、２０５…ＴＶ会議端末会議状態プロファイル管理テーブル、２０６…メモリ、２０７…制御部、２０８…通信制御、２０９…ログイン制御、２１０…呼制御、２１１…ＬＡＮインタフェース部、１０１…データベース、１０２…ＴＶ会議端末設定情報管理テーブル、１０３…メモリ、１０４…制御部、１０５…通信制御、１０６…ログイン制御、１０７…呼制御、１０８…ネットワークインタフェース、１０９…入力部、１１０…表示部、２０２ａ…ログインＩＤ、２０２ｂ…ログインパスワード、２０２ｃ…帯域上り(平均)[Mbps] 、２０２ｄ…帯域下り(平均)[Mbps] 、２０２ｅ…ＴＶ会議端末→ＴＶ会議サーバ会議(映像)状態、２０２ｆ…ＴＶ会議端末→ＴＶ会議サーバ会議(音声)状態、２０２ｇ…ＴＶ会議サーバ→ＴＶ会議端末会議(映像)状態、２０２ｈ…ＴＶ会議サーバ→ＴＶ会議端末会議(音声)状態、２０３ａ…接続元ログインＩＤ、２０３ｂ…接続先ログインＩＤ、２０３ｃ…接続開始日付、２０３ｄ…接続時間、２０４ａ…帯域下り(平均)[Mbps]範囲(以上〜未満) 、２０４ｂ…ＴＶ会議サーバ→ＴＶ会議端末会議(映像)状態、２０４ｃ…ＴＶ会議サーバ→ＴＶ会議端末会議(音声)状態、２０５ａ…帯域上り(平均)[Mbps]範囲(以上〜未満) 、２０５ｂ…ＴＶ会議端末→ＴＶ会議サーバ会議(映像)状態、２０５ｃ…ＴＶ会議端末→ＴＶ会議サーバ会議(音声)状態、１０２ａ…ログインＩＤ、１０２ｂ…ログインパスワード、１０２ｃ…帯域上り(平均)[Mbps] 、１０２ｄ…帯域下り(平均)[Mbps] 、１０２ｅ…帯域上り(大)[Mbps] 、１０２ｆ…帯域下り(大)[Mbps] 、１０２ｇ…帯域上り(中)[Mbps] 、１０２ｈ…帯域下り(中)[Mbps] 、１０２ｉ…帯域上り(小)[Mbps] 、１０２ｊ…帯域下り(小)[Mbps] 、１０２ｋ…ＴＶ会議端末(映像)状態、１０２ｌ…ＴＶ会議端末(音声)状態
【図１】
2016005112.tif 000005
【図２】
2016005112.tif 000006
【図３】
2016005112.tif 000007
【図４】
2016005112.tif 000008
【図５】
2016005112.tif 000009
【図６】
2016005112.tif 000010
【図７】
2016005112.tif 000011
【図８】
2016005112.tif 000012
【図９】
2016005112.tif 000013
【図１０】
2016005112.tif 000014
【図１１】
2016005112.tif 000015
【図１２】
2016005112.tif 000016
【図１３】
2016005112.tif 000017
【図１４】
2016005112.tif 000018
【図１５】
2016005112.tif 000019
【図１６】
2016005112.tif 000020
【図１７】
2016005112.tif 000021
【図１８】
2016005112.tif 000022