(57)【要約】【課題】利用する帯域が異なる複数の端末同士が、複数の中継装置を介して接続されてグループ通信を行うときに、中継網の負荷を最小限にして、それぞれの受信端末が要求する帯域でデータを受信できるようにする。【解決手段】各受信端末Ｔ２〜Ｔ６から送信端末Ｔ１宛に出された要求帯域を指定する帯域コマンドを中継する際、各中継装置Ｃ１〜Ｃ３は、配下の端末および中継装置が要求する帯域の最大値を記憶し、また送信端末Ｔ１は受信端末Ｔ２〜Ｔ６のうちの最大の帯域を記憶する。送信端末Ｔ６は、その記憶した帯域を送信帯域としてセットし、データを送信する。各中継装置Ｃ１〜Ｃ３は、データの中継に際して、データをバッファリングし、それぞれに指定された帯域で下位に中継することで、中継装置間のデータ中継の転送レートを最小限に抑えながら、受信端末Ｔ２〜Ｔ６が希望する帯域でデータを受信できるようにする。【選択図】図１
2008211709.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末装置が複数の中継装置を介して相互に通信可能に接続された通信システムにおける通信方法において、
a)データ受信側の端末装置が、同一通信グループのデータ送信側の端末装置に対して、希望する送信帯域を指定した帯域コマンドを送信するステップと、
b)前記中継装置が、前記帯域コマンドを中継する際、受信した帯域コマンドを自中継装置の転送帯域記憶装置に通信グループ毎に記憶するとともに、自中継装置に接続された端末装置および他の中継装置毎に、それらから受信した帯域コマンドの最大の送信帯域を通信グループ毎に計算して前記転送帯域記憶装置に記憶するステップと、
c)前記帯域コマンドを受信したデータ送信側の端末装置が、受信した帯域コマンドを自端末装置の送信帯域記憶装置に通信グループ毎に記憶するとともに、受信した帯域コマンドの最大の送信帯域を通信グループ毎に計算して前記送信帯域記憶装置に記憶するステップと、
d)前記データ送信側の端末装置が、同一通信グループのデータ受信側の端末装置へ送信するデータを一定長のデータに分割し、個々の分割データを前記送信帯域記憶装置に記憶された最大の送信帯域で送信するステップと、
e)前記中継装置が、前記分割データを中継する際、受信した分割データを転送データ一時記憶装置にバッファリングし、自中継装置に接続された端末装置および他の中継装置毎に、自中継装置の転送帯域記憶装置に記憶された最大の送信帯域で転送データを中継するステップと、
f)前記分割データを受信したデータ受信側の端末装置が、分割データから元のデータを合成するステップとを含むことを特徴とする通信方法。
【請求項２】
前記帯域コマンドは指定した送信帯域に関する優先度を含んでおり、前記ステップbおよび前記ステップcにおいては、帯域コマンドの最大の送信帯域に加えて最大の優先度を計算して記憶し、前記ステップdおよび前記ステップeにおいては、通信量が予め定められた量を超える場合に優先度のより低いデータの送信帯域を小さくする制御を行うことを特徴とする請求項１記載の通信方法。
【請求項３】
データの受信側の端末装置が通信グループからログアウトした場合に、該ログアウトした端末装置から出ていた前記帯域コマンドを、前記中継装置の転送帯域記憶装置およびデータの送信側の端末装置の前記送信帯域記憶装置から削除し、前記中継装置およびデータの送信側の端末装置において、残りの帯域コマンドに基づいて最大の送信帯域を再計算することを特徴とする請求項１記載の通信方法。
【請求項４】
複数の端末装置が複数の中継装置を介して相互に通信可能に接続された通信システムにおける前記中継装置において、
データ送信側の端末装置から送信されたデータをデータ受信側の端末装置へ中継するために端末装置および他の中継装置と通信するための通信手段と、
転送帯域記憶装置と、
転送データ一時記憶装置と、
データ受信側の端末装置から同一通信グループのデータ送信側の端末装置宛に送信された送信帯域を指定した帯域コマンドを前記通信手段が中継したときに、該帯域コマンドを前記転送帯域記憶装置に通信グループ毎に記憶するとともに、自中継装置に接続された端末装置および他の中継装置毎に、それらから受信した帯域コマンドの最大の送信帯域を通信グループ毎に計算して前記転送帯域記憶装置に記憶する帯域集計手段と、
データ送信側の端末装置から同一通信グループのデータ受信側の端末装置宛に送信されたデータを前記転送データ一時記憶装置にバッファリングし、自中継装置に接続された端末装置および他の中継装置毎に、前記転送帯域記憶装置に記憶された最大の送信帯域で転送データを中継する送信タイミング制御手段とを含むことを特徴とする中継装置。
【請求項５】
前記帯域コマンドは指定した送信帯域に関する優先度を含んでおり、前記帯域集計手段は、帯域コマンドの最大の送信帯域に加えて最大の優先度を計算して前記転送帯域記憶装置に記憶し、前記送信タイミング制御手段は、通信量が予め定められた量を超える場合に優先度のより低いデータの送信帯域を小さくする制御を行うことを特徴とする請求項４記載の中継装置。
【請求項６】
データの受信側の端末装置が通信グループからログアウトした旨のログアウトコマンドを前記通信手段が中継したときに、前記帯域集計手段は、前記ログアウトした端末装置の前記帯域コマンドを前記転送帯域記憶装置から削除し、残りの帯域コマンドに基づいて最大の送信帯域を再計算することを特徴とする請求項４記載の中継装置。
【請求項７】
複数の端末装置が複数の中継装置を介して相互に通信可能に接続された通信システムにおける前記端末装置において、
前記中継装置を通じて他の端末装置と通信するための通信手段と、
送信帯域記憶装置と、
自端末装置がデータ受信側の端末装置となる場合に、同一通信グループのデータ送信側の端末装置に対して希望する送信帯域を指定した帯域コマンドを送信し、自端末装置がデータ送信側の端末装置となる場合に、同一通信グループのデータ受信側の端末に対してデータを送信するアプリケーションと、
自端末装置がデータ送信側の端末装置となる場合にデータ受信側の端末装置から受信した帯域コマンドを前記送信帯域記憶装置に通信グループ毎に記憶するとともに、受信した帯域コマンドの最大の送信帯域を通信グループ毎に計算して前記送信帯域記憶装置に記憶する調停手段と、
前記アプリケーションから送信されたデータを一定長のデータに分割した分割データを生成する分割手段と、
該分割手段で生成された分割データを前記送信帯域記憶装置に記憶された最大の送信帯域で前記通信手段により送信する送信タイミング指定手段と、
前記通信手段で受信した分割データから元のデータを合成する合成手段とを備えることを特徴とする端末装置。
【請求項８】
前記帯域コマンドは指定した送信帯域に関する優先度を含んでおり、前記調停手段は、帯域コマンドの最大の送信帯域に加えて最大の優先度を計算して前記送信帯域記憶装置に記憶し、前記送信タイミング制御手段は、通信量が予め定められた量を超える場合に優先度のより低いデータの送信帯域を小さくする制御を行うことを特徴とする請求項７記載の端末装置。
【請求項９】
データの受信側の端末装置が通信グループからログアウトした旨のログアウトコマンドを前記通信手段が中継したときに、前記調停手段は、前記ログアウトした端末装置の前記帯域コマンドを前記送信帯域記憶装置から削除し、残りの帯域コマンドに基づいて最大の送信帯域を再計算することを特徴とする請求項７記載の端末装置。
【請求項１０】
複数の端末装置が複数の中継装置を介して相互に通信可能に接続された通信システムにおいて、
前記端末装置が、請求項７〜９の何れか１項に記載された端末装置であり、
前記中継装置が、請求項４〜６の何れか１項に記載された中継装置であることを特徴とする通信システム。
【請求項１１】
複数の端末装置が複数の中継装置を介して相互に通信可能に接続された通信システムにおける前記中継装置を構成するコンピュータであって、データ送信側の端末装置から送信されたデータをデータ受信側の端末装置へ中継するために端末装置および他の中継装置と通信するための通信手段と、転送帯域記憶装置と、転送データ一時記憶装置とを備えたコンピュータを、
データ受信側の端末装置から同一通信グループのデータ送信側の端末装置宛に送信された送信帯域を指定した帯域コマンドを前記通信手段が中継したときに、該帯域コマンドを前記転送帯域記憶装置に通信グループ毎に記憶するとともに、自中継装置に接続された端末装置および他の中継装置毎に、それらから受信した帯域コマンドの最大の送信帯域を通信グループ毎に計算して前記転送帯域記憶装置に記憶する帯域集計手段と、
データ送信側の端末装置から同一通信グループのデータ受信側の端末装置宛に送信されたデータを前記転送データ一時記憶装置にバッファリングし、自中継装置に接続された端末装置および他の中継装置毎に、前記転送帯域記憶装置に記憶された最大の送信帯域で転送データを中継する送信タイミング制御手段として機能させるためのプログラム。
【請求項１２】
複数の端末装置が複数の中継装置を介して相互に通信可能に接続された通信システムにおける前記端末装置を構成するコンピュータであって、前記中継装置を通じて他の端末装置と通信するための通信手段と、送信帯域記憶装置と、自端末装置がデータ受信側の端末装置となる場合に、同一通信グループのデータ送信側の端末装置に対して希望する送信帯域を指定した帯域コマンドを送信し、自端末装置がデータ送信側の端末装置となる場合に、同一通信グループのデータ受信側の端末に対してデータを送信するアプリケーションとを備えたコンピュータを、
自端末装置がデータ送信側の端末装置となる場合にデータ受信側の端末装置から受信した帯域コマンドを前記送信帯域記憶装置に通信グループ毎に記憶するとともに、受信した帯域コマンドの最大の送信帯域を通信グループ毎に計算して前記送信帯域記憶装置に記憶する調停手段と、
前記アプリケーションから送信されたデータを一定長のデータに分割した分割データを生成する分割手段と、
該分割手段で生成された分割データを前記送信帯域記憶装置に記憶された最大の送信帯域で前記通信手段により送信する送信タイミング指定手段と、
前記通信手段で受信した分割データから元のデータを合成する合成手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は複数の端末装置が複数の中継装置を介して相互に通信可能に接続された通信システムに関し、特に広帯域を要求する受信端末と狭帯域を要求する受信端末とが混在する通信システムに関する。
【背景技術】
【０００２】
近年、ネットワーク技術の発展によって、遠隔地の端末装置を幾つかの中継装置を介して広帯域のネットワークで接続し、会議資料などの大量のデータを送受信する会議システムなどの通信システムが各種提案ないし実用化されている。しかし、各端末装置のＣＰＵパワーやアクセス網のネットワーク帯域の相違などにより、全ての端末装置が一定の帯域を使用できる保証はない。このため、広帯域を要求する受信端末と狭帯域を要求する受信端末とが混在する状況の下で、効率的に通信できる方法が望まれている。
【０００３】
帯域の異なる受信端末が混在する通信システムにおいて、全受信端末が支障なくデータを受信できるようにする通信方法の一例は、送信端末が、全受信端末のうちの最低の帯域でデータを送信し、各中継装置がそのデータを中継して各受信端末へ届ける方法である（以下、この方法を第１の従来技術と言う）。
【０００４】
帯域の異なる受信端末が混在する通信システムにおいて、全受信端末が支障なくデータを受信できるようにする通信方法の他の例は、送信端末が、各受信端末の帯域に合った送信帯域で別々にデータを送信し、各中継装置がそれらのデータを中継して各受信端末へ届ける方法である（以下、この方法を第２の従来技術と言う）。
【０００５】
なお、第１の従来技術および第２の従来技術において、送信端末が所望の帯域でデータを送信することができるようにするために、資源予約プロトコル（ＲＳＶＰ：Resource Reservation Protocol）を使用する方法がある（例えば特許文献１参照）。
【０００６】
【特許文献１】特開２０００−１０６５６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した第１の従来技術では、広帯域を要求する受信端末は自身の能力に合った帯域でデータを受信することができない。また、第２の従来技術によれば、全ての受信端末にとって最適な帯域でデータの受信が行えるが、送信端末は複数の帯域へ別々に同じデータを送信する必要があるため負荷が増大する。また、中継装置間の帯域も、そこを通って中継される受信端末の帯域を合計した帯域が必要になり、ネットワークの負荷が増大する。
【０００８】
本発明の目的は、広帯域を要求する受信端末と狭帯域を要求する受信端末とが混在する通信システムにおいて、送信端末およびネットワークの負荷の増大を抑えつつ、全ての受信端末にとって最適な帯域でデータの受信が行えるようにすることにある。
【課題を解決するための手段】
【０００９】
本発明の第１の通信方法は、複数の端末装置が複数の中継装置を介して相互に通信可能に接続された通信システムにおける通信方法において、a)データ受信側の端末装置が、同一通信グループのデータ送信側の端末装置に対して、希望する送信帯域を指定した帯域コマンドを送信するステップと、b)前記中継装置が、前記帯域コマンドを中継する際、受信した帯域コマンドを自中継装置の転送帯域記憶装置に通信グループ毎に記憶するとともに、自中継装置に接続された端末装置および他の中継装置毎に、それらから受信した帯域コマンドの最大の送信帯域を通信グループ毎に計算して前記転送帯域記憶装置に記憶するステップと、c)前記帯域コマンドを受信したデータ送信側の端末装置が、受信した帯域コマンドを自端末装置の送信帯域記憶装置に通信グループ毎に記憶するとともに、受信した帯域コマンドの最大の送信帯域を通信グループ毎に計算して前記送信帯域記憶装置に記憶するステップと、d)前記データ送信側の端末装置が、同一通信グループのデータ受信側の端末装置へ送信するデータを一定長のデータに分割し、個々の分割データを前記送信帯域記憶装置に記憶された最大の送信帯域で送信するステップと、e)前記中継装置が、前記分割データを中継する際、受信した分割データを転送データ一時記憶装置にバッファリングし、自中継装置に接続された端末装置および他の中継装置毎に、自中継装置の転送帯域記憶装置に記憶された最大の送信帯域で転送データを中継するステップと、f)前記分割データを受信したデータ受信側の端末装置が、分割データから元のデータを合成するステップとを含むことを特徴とする。
【００１０】
本発明の第２の通信方法は、第１の通信方法において、前記帯域コマンドは指定した送信帯域に関する優先度を含んでおり、前記ステップbおよび前記ステップcにおいては、帯域コマンドの最大の送信帯域に加えて最大の優先度を計算して記憶し、前記ステップdおよび前記ステップeにおいては、通信量が予め定められた量を超える場合に優先度のより低いデータの送信帯域を小さくする制御を行うことを特徴とする。
【００１１】
本発明の第３の通信方法は、第１の通信方法において、データの受信側の端末装置が通信グループからログアウトした場合に、該ログアウトした端末装置から出ていた前記帯域コマンドを、前記中継装置の転送帯域記憶装置およびデータの送信側の端末装置の前記送信帯域記憶装置から削除し、前記中継装置およびデータの送信側の端末装置において、残りの帯域コマンドに基づいて最大の送信帯域を再計算することを特徴とする。
【００１２】
本発明の第１の中継装置は、複数の端末装置が複数の中継装置を介して相互に通信可能に接続された通信システムにおける前記中継装置において、データ送信側の端末装置から送信されたデータをデータ受信側の端末装置へ中継するために端末装置および他の中継装置と通信するための通信手段と、転送帯域記憶装置と、転送データ一時記憶装置と、データ受信側の端末装置から同一通信グループのデータ送信側の端末装置宛に送信された送信帯域を指定した帯域コマンドを前記通信手段が中継したときに、該帯域コマンドを前記転送帯域記憶装置に通信グループ毎に記憶するとともに、自中継装置に接続された端末装置および他の中継装置毎に、それらから受信した帯域コマンドの最大の送信帯域を通信グループ毎に計算して前記転送帯域記憶装置に記憶する帯域集計手段と、データ送信側の端末装置から同一通信グループのデータ受信側の端末装置宛に送信されたデータを前記転送データ一時記憶装置にバッファリングし、自中継装置に接続された端末装置および他の中継装置毎に、前記転送帯域記憶装置に記憶された最大の送信帯域で転送データを中継する送信タイミング制御手段とを含むことを特徴とする。
【００１３】
本発明の第２の中継装置は、第１の中継装置において、前記帯域コマンドは指定した送信帯域に関する優先度を含んでおり、前記帯域集計手段は、帯域コマンドの最大の送信帯域に加えて最大の優先度を計算して前記転送帯域記憶装置に記憶し、前記送信タイミング制御手段は、通信量が予め定められた量を超える場合に優先度のより低いデータの送信帯域を小さくする制御を行うことを特徴とする。
【００１４】
本発明の第３の中継装置は、第１の中継装置において、データの受信側の端末装置が通信グループからログアウトした旨のログアウトコマンドを前記通信手段が中継したときに、前記帯域集計手段は、前記ログアウトした端末装置の前記帯域コマンドを前記転送帯域記憶装置から削除し、残りの帯域コマンドに基づいて最大の送信帯域を再計算することを特徴とする。
【００１５】
本発明の第１の端末装置は、複数の端末装置が複数の中継装置を介して相互に通信可能に接続された通信システムにおける前記端末装置において、前記中継装置を通じて他の端末装置と通信するための通信手段と、送信帯域記憶装置と、自端末装置がデータ受信側の端末装置となる場合に、同一通信グループのデータ送信側の端末装置に対して希望する送信帯域を指定した帯域コマンドを送信し、自端末装置がデータ送信側の端末装置となる場合に、同一通信グループのデータ受信側の端末に対してデータを送信するアプリケーションと、自端末装置がデータ送信側の端末装置となる場合にデータ受信側の端末装置から受信した帯域コマンドを前記送信帯域記憶装置に通信グループ毎に記憶するとともに、受信した帯域コマンドの最大の送信帯域を通信グループ毎に計算して前記送信帯域記憶装置に記憶する調停手段と、前記アプリケーションから送信されたデータを一定長のデータに分割した分割データを生成する分割手段と、該分割手段で生成された分割データを前記送信帯域記憶装置に記憶された最大の送信帯域で前記通信手段により送信する送信タイミング指定手段と、前記通信手段で受信した分割データから元のデータを合成する合成手段とを備えることを特徴とする。
【００１６】
本発明の第２の端末装置は、第１の端末装置において、前記帯域コマンドは指定した送信帯域に関する優先度を含んでおり、前記調停手段は、帯域コマンドの最大の送信帯域に加えて最大の優先度を計算して前記送信帯域記憶装置に記憶し、前記送信タイミング制御手段は、通信量が予め定められた量を超える場合に優先度のより低いデータの送信帯域を小さくする制御を行うことを特徴とする。
【００１７】
本発明の第３の端末装置は、データの受信側の端末装置が通信グループからログアウトした旨のログアウトコマンドを前記通信手段が中継したときに、前記調停手段は、前記ログアウトした端末装置の前記帯域コマンドを前記送信帯域記憶装置から削除し、残りの帯域コマンドに基づいて最大の送信帯域を再計算することを特徴とする。
【００１８】
本発明の通信システムは、複数の端末装置が複数の中継装置を介して相互に通信可能に接続された通信システムにおいて、前記端末装置が、第１、第２または第３の端末装置であり、前記中継装置が、第１、第２または第３の中継装置であることを特徴とする。
【００１９】
『作用』
ストリーム配信と異なりデータ系アプリケーションから送信されるデータはバースト性があるため、常にデータは流れない。このため、中継装置に転送データ一時記憶装置を持たせてバッファリングを行えば、送信データの帯域を中継装置で別の帯域に変換することができる。本発明はこの点に着目し、送信側の端末装置からは、受信側の端末装置が要求する帯域のうちの最大の帯域でデータを送信する。また、各中継装置は、受信した送信データの帯域を、下位の他の中継装置あるいは端末装置に適した帯域に変換して中継する。これによって本発明の目的を達成することができる。
【発明の効果】
【００２０】
本発明によれば、広帯域を要求する受信端末と狭帯域を要求する受信端末とが混在する通信システムにおいて、送信端末およびネットワークの負荷の増大を抑えつつ、全ての受信端末にとって最適な帯域でデータの受信が行える。
【００２１】
送信端末の負荷の増大が抑えられる理由は、送信側の端末装置は、受信側の複数の端末装置がそれぞれ異なる帯域を要求していても、その内の最大の帯域でデータを送信すれば良いからである。また、ネットワークの負荷の増大が抑えられる理由は、受信側の複数の端末装置がそれぞれ異なる帯域を要求していても、各中継装置は配下の受信端末のうちの最大の帯域だけを確保すれば良いからである。さらに、全ての受信端末にとって最適な帯域でデータの受信が行える理由は、各中継装置において、受信した送信データの帯域をデータ受信側の端末装置に適した帯域に変換して中継するためである。
【発明を実施するための最良の形態】
【００２２】
次に、本発明を実施するための最良の形態について図面を参照して詳細に説明する。
【００２３】
図１を参照すると、本発明の通信システムの一例は、端末装置Ｔ１〜Ｔ６と中継装置Ｃ１〜Ｃ３とを含んで構成される。端末装置Ｔ１、Ｔ２およびＴ３は、回線Ｌ１、Ｌ２およびＬ３を通じて中継装置Ｃ１に接続されている。端末装置Ｔ４およびＴ５は、回線Ｌ４およびＬ５を通じて中継装置Ｃ３に接続され、端末装置Ｔ６は回線Ｌ６を通じて中継装置Ｃ２に接続されている。また、中継装置Ｃ１と中継装置Ｃ２とは中継線Ｃ１２を通じて接続され、中継装置Ｃ２と中継装置Ｃ３とは中継線Ｃ２３を通じて接続されている。
【００２４】
端末装置Ｔ１〜Ｔ６が或る通信グループにログインしている場合、各端末装置Ｔ１〜Ｔ６から当該通信グループ宛に送信されたデータは、その通信グループにログインしている他の全ての端末装置へ届けられる。たとえば、端末装置Ｔ１から回線Ｌ１に送信されたデータは、まず中継装置Ｃ１で受信され、この中継装置Ｃ１から回線Ｌ２、Ｌ３を通じて端末装置Ｔ２、Ｔ３に送信されると同時に、中継線Ｃ１２を通じて中継装置Ｃ２へ送信される。さらに中継装置Ｃ２は、受信したデータを回線Ｌ６を通じて端末Ｔ６へ送信するとともに、中継線Ｃ２３を通じて中継装置Ｃ３へ送信する。さらに中継装置Ｃ３は、受信したデータを回線Ｌ４、Ｌ５を通じて端末装置Ｔ４、Ｔ５へ送信する。
【００２５】
本実施の形態は、上述のようなグループ通信が行われる通信システムにおいて、データを受信する複数の端末装置がそれぞれ異なる帯域を要求する場合に、送信端末および中継装置間の中継線の負荷の増大を抑えつつ、全ての受信端末にとって最適な帯域でデータの受信が行えるようにする。以下では、説明の便宜上、端末装置Ｔ１をデータ送信側の端末装置、端末装置Ｔ２〜Ｔ６をデータ受信側の端末装置とするが、各端末装置Ｔ１〜Ｔ６は何れもデータ送信側の端末装置およびデータ受信側の端末装置の何れとしても動作し得るものである。
【００２６】
次に端末装置Ｔ１〜Ｔ６および中継装置Ｃ１〜Ｃ３について詳細に説明する。
【００２７】
図２を参照すると、端末装置Ｔ１〜Ｔ６として利用可能な端末装置１００は、通信手段１０１、受信手段１０２、合成手段１０３、帯域受信手段１０４、調停手段１０５、アプリケーション１０６、分割手段１０７、帯域設定手段１０８、送信タイミング制御手段１０９、流量検出手段１１０および送信帯域記憶装置１１１を含んで構成される。
【００２８】
通信手段１０１は、自端末装置１００に接続された中継装置との間でデータの送受信を行う手段である。送受信されるデータは、図３に示すログインログアウトコマンドＤ１０、帯域コマンドＤ２０、分割データＤ３０である。
【００２９】
ログインログアウトコマンドＤ１０は、端末装置がグループ通信に参加したり、参加していたグループ通信から脱退する際に使用され、通信グループを一意に判別するグループ識別子（ＧＩＤ）Ｄ１１、当該ログインログアウトコマンドＤ１０の送信元識別子（Ｆｒｏｍ）Ｄ１２、当該ログインログアウトコマンドＤ１０の送信先識別子（Ｔｏ）およびコマンド（ログインコマンドまたはログアウトコマンド）Ｄ１４から構成される。
【００３０】
帯域コマンドＤ２０は、データの受信側となる端末からデータの送信側となる端末に対して、希望する送信帯域を通知する際に使用され、グループ識別子Ｄ２１、送信元識別子Ｄ２２、送信先識別子Ｄ２３、コマンドＤ２４、優先度Ｄ２５および帯域Ｄ２６を有する。優先度Ｄ２５は数値であり、ここでは数値が大きいほど優先度がより高いものとする。実際の通信帯域を、帯域Ｄ２６で指定した帯域よりも落としたくない場合には、より高い優先度を設定する。なお、帯域Ｄ２６は予約帯域ではなく、実際の帯域を指定するものである。
【００３１】
分割データＤ３０は、送信側の端末から受信側の端末へ送信するテキストデータ、画像データなどを一定長のデータに分割して送受信する際に使用され、グループ識別子Ｄ３１、送信元識別子Ｄ３２、送信先識別子Ｄ３３、コマンドＤ３４、分割番号Ｄ３５および分割データＤ３６を有する。分割番号Ｄ３５は、分割データＤ３６が、一連の分割データの何番目のデータであるかを示す連続番号である。
【００３２】
再び図２を参照すると、受信手段１０２は、端末装置が中継装置から受信したデータを通信手段１０１から受け取り、そのデータのコマンド種別の解析を行い、分割データＤ３０であれば合成手段１０３へ伝達し、帯域コマンドＤ２０およびログインログアウトコマンドＤ１０であれば帯域受信手段１０４へ伝達する。
【００３３】
帯域受信手段１０４は、受信手段１０２から帯域コマンドＤ２０を受け取った場合、受信側端末の帯域情報を自端末で管理するために調停手段１０５へ伝達し、受信手段２０２からログインログアウトコマンドＤ１０を受け取った場合、アプリケーション１０６へ伝達すると共に、ログアウトコマンドであればログアウトした受信側端末の帯域情報を自端末の管理上から削除するために調停手段１０５へも伝達する。
【００３４】
合成手段１０３は、受信手段１０２から受け取った複数の分割データＤ３０を内部のメモリにバッファリングし、個々の分割データＤ３０中の分割番号Ｄ３５の順番に分割データＤ３６を連結することにより、分割前のデータを合成し、アプリケーション１０６へ伝達する。図３に、合成手段１０３からアプリケーション１０６へ通知されるデータＤ４０のフォーマット例を示す。データＤ４４が複数の分割データＤ３６を合成したデータ、Ｄ４１、Ｄ４２、Ｄ４３は個々の分割データＤ３０に付加されていたグループ識別子Ｄ３１、送信元識別子Ｄ３２および送信先識別子Ｄ３３である。
【００３５】
調停手段１０５は、自端末装置１００が送信側となる場合に、受信側の端末装置から受信した帯域コマンドＤ２０およびログアウトコマンドＤ１０に基づき、自端末装置から分割データＤ３０を、どのような帯域および優先度で中継装置へ中継すべきであるかを計算し、送信帯域記憶装置１１１に計算結果を保存する。より具体的には、図４に示す処理を実行する。
【００３６】
まず調停手段１０５は、受信したコマンドが帯域コマンドＤ２０か、ログアウトコマンドＤ１０かを判別し（ステップＳ１０１）、帯域コマンドＤ２０であれば、そのグループ識別子Ｄ２１に対応付けて当該帯域コマンドＤ２０を送信帯域記憶装置１１１に記憶する（ステップＳ１０２）。そして、当該グループ識別子Ｄ２１に対応付けて記憶されている全ての帯域帯域コマンドＤ２０の最大値を計算する（ステップＳ１０４）。例えば、端末装置Ａ、Ｂのそれぞれから、たとえば（帯域１００、優先度３）、（帯域２００、優先度５）の帯域コマンドＤ２０を受信している場合、帯域２００、優先度５を最大値とする。他方、受信したのがログアウトコマンドＤ１０であれば（ステップＳ１０１）、送信帯域記憶装置１１１から当該ログアウトした端末装置が出した帯域コマンドを削除する（ステップＳ１０３）。そして、当該グループ識別子Ｄ２１に対応付けて記憶されている全ての帯域帯域コマンドＤ２０の最大値を再度計算する（ステップＳ１０４）。
【００３７】
アプリケーション１０６は、端末装置１００上で稼動する任意の応用プログラムである。アプリケーション１０６は、自端末装置１００から他の端末装置のアプリケーションにデータを送信する場合、図３のデータＤ４０に示すフォーマットのデータを分割手段１０７へ伝達する。またアプリケーション１０６は、他の端末装置のアプリケーションからデータを受信する場合、希望する送信帯域と優先度を設定した図３の帯域コマンドを、通信手段１０１を通じて送信側の端末装置へ通知する。さらにアプリケーション１０６は、通信グループへのログイン、ログアウトのコマンドＤ１０を、通信手段１０１を通じて外部へ通知する。
【００３８】
分割手段１０７は、アプリケーション１０６から送られてくるデータＤ４０を複数の分割データＤ３０に分割して、送信タイミング制御手段１０９に伝達する。より具体的には、データＤ４０中のデータＤ４４を一定長のデータに分割し、その各々のデータにデータＤ４０中のグループ識別子Ｄ４１、送信元識別子Ｄ４２および送信先識別子Ｄ４３と同一のグループ識別子Ｄ３１、送信元識別子Ｄ３２および送信先識別子Ｄ３３を付与し、さらに分割データである旨のコマンドＤ３４と分割番号Ｄ３５を付与して、分割データＤ３０を生成する。そして、分割番号Ｄ３５の若いものから順に分割データＤ３０を送信タイミング制御手段１０９へ出力する。
【００３９】
帯域設定手段１０８は、調停手段１０５によって計算されて送信帯域記憶装置１１１に記憶されている最大の帯域および優先度を、送信タイミング制御手段１０９における送信帯域および優先度として設定する。なお、帯域設定手段１０８は、送信帯域記憶装置１１１に記憶されている最大の帯域が、自端末装置の最大送信帯域を超える場合には、自端末装置の最大送信帯域を送信タイミング制御手段１０９における送信帯域に設定する。
【００４０】
流量検出手段１１０は、通信手段１０１から送信されるデータの流量を検出し、この検出した流量が予め定められた最大帯域を超えた場合に、帯域突破通知を送信タイミング制御手段１０９へ送出する。
【００４１】
送信タイミング制御手段１０９は、分割手段１０７から受け取った分割データＤ３０が帯域設定手段１０８により設定された送信帯域で通信手段１０１から送信されるように、個々の分割データＤ３０の送信タイミングを制御する。この制御中に流量検出手段１０７から帯域突破通知を受信したときは、送信タイミングを拡大することにより、帯域突破通知が出ないように流量を抑える。このとき、優先度の異なる複数の送信データが存在する場合、より優先度の低いデータから順に送信タイミングを拡大していくことで、優先度の高いデータが指定された帯域で送信されるようにする。
【００４２】
図５を参照すると、中継装置Ｃ１〜Ｃ３として利用可能な中継装置２００は、通信手段２０１、受信手段２０２、通信グループ制御手段２０３、送信タイミング指定手段２０４、送信タイミング制御手段２０５、帯域集計手段２０６、流量検出手段２０７を含んで構成され、転送帯域記憶装置３００および転送データ一時記憶装置４００が接続されている。
【００４３】
通信手段２０１は、自中継装置２００に接続された他の中継装置および端末装置との間でデータの授受を行う。通信手段２０１は、他の中継装置および端末装置からログインログアウトコマンドＤ１０および帯域コマンドＤ２０を受信したときは、それを内部に取り込んで受信手段２０２へ伝達すると同時に、宛先に向けて再送信（中継）する。また、通信手段２０１は、他の中継装置および端末装置から分割データＤ３０を受信したときは、それを内部に取り込んで受信手段２０２へ伝達し、その後に送信タイミング制御手段２０５から分割データＤ３０が渡されて送信が指示されると、宛先に向けて再送信（中継）する。
【００４４】
受信手段２０２は、他の中継装置および端末装置から受信したデータを通信手段２０１より受け取り、データのコマンド種別を解析し、分割データＤ３０であれば転送データ一時記憶装置４００に蓄積し、ログインにかかるコマンドＤ１０であれば通信グループ制御手段２０３に伝達し、ログアウトにかかるコマンドＤ１０であれば通信グループ制御手段２０３および帯域集計手段２０６に伝達し、帯域コマンドＤ２０であれば帯域集計手段２０６に伝達する。
【００４５】
通信グループ制御手段２０３は、ログインログアウトコマンドＤ１０に基づき、各通信グループ毎に、その通信グループに属する端末装置から送信された分割データＤ３０を自中継装置２００で受信した場合に、自中継装置２００に接続されるどの他の中継装置および端末装置へその分割データＤ３０を中継すべきであるかを示す中継情報を管理し、送信タイミング指定手段２０４に対して分割データＤ３０の中継先の指定を行う。
【００４６】
帯域集計手段２０６は、帯域コマンドＤ２０およびログアウトコマンドＤ１０に基づき、各通信グループ毎に、その通信グループに属する端末装置から同じ宛先に送信された分割データＤ３０を、どのような帯域および優先度で他の中継装置および端末装置へ中継すべきであるかを計算し、転送帯域記憶装置３００に計算結果を保存する。より具体的には、図６に示す処理を実行する。
【００４７】
まず帯域集計手段２０６は、受信したコマンドが帯域コマンドＤ２０か、ログアウトコマンドＤ１０かを判別し（ステップＳ２０１）、帯域コマンドＤ２０であれば、そのグループ識別子Ｄ２１および宛先に対応付けて当該帯域コマンドＤ２０を転送帯域記憶装置３００に記憶する（ステップＳ２０２）。次に、当該帯域コマンドＤ２０を端末装置から直接受信したのか、他の中継装置を経由して受信したのかを判別し（ステップＳ２０４）、他の中継装置経由であれば、その中継装置経由の帯域コマンドの最大値を計算する（ステップＳ２０５）。例えば、或る中継装置経由で端末装置Ａ、Ｂのそれぞれから、たとえば（帯域１００、優先度３）、（帯域２００、優先度５）の帯域コマンドＤ２０を受信している場合、その中継装置経由の帯域コマンドの最大値として、帯域２００、優先度５を計算する。次に、当該中継装置用に図３に示すようなフォーマットの帯域記憶Ｄ５０が生成されていなければ新規に生成し、既に生成されていれば必要に応じて更新する（ステップＳ２０６）。このとき、グループ識別子Ｄ５１には当該通信グループの識別子を設定し、送信元識別子Ｄ５２には帯域コマンドＤ２０の送信先識別子Ｄ２３を設定し、送信先識別子Ｄ５３には当該中継装置を設定し、優先度Ｄ５４および帯域Ｄ５５には、前記計算した最大値を設定する。
【００４８】
また、今回の帯域コマンドＤ２０を端末装置から直接に受信していれば（ステップＳ２０４でＹＥＳ）、当該端末装置用に帯域記憶Ｄ５０が生成されていなければ新規に生成し、既に生成されていれば必要に応じて更新する（ステップＳ２０７）。このとき、グループ識別子Ｄ５１には当該通信グループの識別子を設定し、送信元識別子Ｄ５２には帯域コマンドＤ２０の送信先識別子Ｄ２３を設定し、送信先識別子Ｄ５３には当該端末装置を設定し、優先度Ｄ５４および帯域Ｄ５５には、今回受信した帯域コマンドＤ２０の優先度Ｄ２５および帯域Ｄ２６を設定する。
【００４９】
他方、受信したのがログアウトコマンドＤ１０であれば（ステップＳ２０１）、転送帯域記憶装置３００から当該ログアウトした端末装置から出されていた帯域コマンドを削除する（ステップＳ２０３）。そして、ステップＳ２０４以降の処理を実行する。これによって、ログアウトコマンドＤ１０を端末装置から直接受信したのであれば（ステップＳ２０４でＹＥＳ）、当該端末装置用の帯域記憶Ｄ５０が転送帯域記憶装置３００から削除される（ステップＳ２０７）。また、ログアウトコマンドＤ１０を他の中継装置を経由して受信したのであれば（ステップＳ２０４でＮＯ）、その中継装置経由の帯域コマンドの最大値を再計算する（ステップＳ２０５）。例えば、或る中継装置経由で端末装置Ａ、Ｂのそれぞれから、たとえば（帯域１００、優先度３）、（帯域２００、優先度５）の帯域コマンドＤ２０を受信している状況で、端末装置ＢのログアウトコマンドＤ１０を受信すると、その中継装置経由の帯域コマンドの最大値は、帯域１００、優先度３になる。次に、当該中継装置用の帯域記憶Ｄ５０を必要に応じて更新あるいは削除する。
【００５０】
送信タイミング指定手段２０４は、通信グループ制御手段２０３から指定された中継相手に対して、データの転送を行うように送信タイミング制御手段２０５を制御する。そのとき、転送帯域記憶装置３００に格納された帯域記憶Ｄ５０から、転送相手Ｄ５３ごとに転送帯域Ｄ５５と優先度Ｄ５４を取り出し、送信タイミング制御手段２０５に伝達する。
【００５１】
流量検出手段２０７は、通信手段２０１の通信の流量を回線ごとに検出し、予め定められた流量を越える場合には、送信タイミング制御手段２０５に対して、帯域突破通知を行う。
【００５２】
送信タイミング制御手段２０５は、転送データ一時記憶装置４００から読み出した分割データＤ３０が、送信タイミング指定手段２０４により設定された送信帯域で通信手段２０１から中継先へ送信されるように、個々の分割データＤ３０の送信タイミングを制御する。この制御中に流量検出手段２０７から或る回線に関して帯域突破通知を受け取ると、送信タイミングを拡大することにより、その回線に関して帯域突破通知がでないように流量を抑える。このとき、優先度の異なる複数の送信データが存在する場合、より優先度の低いデータから順に送信タイミングを拡大していくことで、優先度の高いデータが指定された帯域で送信されるようにする。
【００５３】
次に本実施の形態の動作を説明する。状況として、図１に示した６台の端末装置Ｔ１〜Ｔ６が同じ通信グループｇにログインしており、端末装置Ｔ１が送信側、残りの端末装置Ｔ２〜Ｔ６が受信側となってグループ通信する例を考える。
【００５４】
まず、端末装置Ｔ２〜Ｔ６が端末装置Ｔ１に対して帯域コマンドＤ２０を送信して帯域を設定する際の動作を説明する。各端末装置Ｔ２〜Ｔ６が帯域コマンドを送出する順序および指定する帯域とその優先度は以下の通りとする。帯域の単位はたとえばMbit/sであり、端末装置Ｔ１の最大送信帯域は４００以上あるものとする。
（１）端末装置Ｔ２：帯域１００、優先度１
（２）端末装置Ｔ３：帯域２００、優先度２
（３）端末装置Ｔ４：帯域３００、優先度３
（４）端末装置Ｔ５：帯域２００、優先度２
（５）端末装置Ｔ６：帯域４００、優先度４
【００５５】
端末装置Ｔ２のアプリケーション１０６が、端末装置Ｔ１宛の帯域コマンドＤ２０を通信手段１０１を通じて中継装置Ｃ１へ送信すると、中継装置Ｃ１の通信手段２０１はこれを受信して受信手段２０２を通じて帯域集計手段２０６に伝達すると同時に、端末装置Ｔ１へ中継する。中継装置Ｃ１の帯域集計手段２０６は、転送帯域記憶装置３００に通信グループｇに対応付けて端末装置Ｔ２の帯域コマンドＤ２０を記憶し、端末装置Ｔ２用の帯域記憶Ｄ５０を生成して転送帯域記憶装置３００に記憶する。このとき端末装置Ｔ２用の帯域記憶Ｄ５０の内容は図７に示すようになる。また、端末装置Ｔ１で受信された端末装置Ｔ２からの帯域コマンドＤ２０は、通信手段１０１、受信手段１０２および帯域受信手段１０４を通じて調停手段１０５に伝達され、調停手段１０５は、この帯域コマンドＤ２０を送信帯域記憶装置１１１に記憶するとともに、図７に示すように送信帯域の最大値を１００、優先度を１と計算して送信帯域記憶装置１１１に記憶する。
【００５６】
次に、端末装置Ｔ３のアプリケーション１０６が、端末装置Ｔ１宛の帯域コマンドＤ２０を通信手段１０１を通じて中継装置Ｃ１へ送信すると、中継装置Ｃ１の通信手段２０１はこれを受信して受信手段２０２を通じて帯域集計手段２０６に伝達すると同時に、端末装置Ｔ１へ中継する。中継装置Ｃ１の帯域集計手段２０６は、転送帯域記憶装置３００に通信グループｇに対応付けて端末装置Ｔ３の帯域コマンドＤ２０を記憶し、端末装置Ｔ３用の帯域記憶Ｄ５０を生成して転送帯域記憶装置３００に記憶する。このとき端末装置Ｔ３用の帯域記憶Ｄ５０の内容は図８に示すようになる。また、端末装置Ｔ１で受信された端末装置Ｔ３からの帯域コマンドＤ２０は、通信手段１０１、受信手段１０２および帯域受信手段１０４を通じて調停手段１０５に伝達され、調停手段１０５は、この帯域コマンドＤ２０を送信帯域記憶装置１１１に記憶するとともに、図８に示すように送信帯域の最大値を２００、優先度を２に更新する。
【００５７】
次に、端末装置Ｔ４のアプリケーション１０６が、端末装置Ｔ１宛の帯域コマンドＤ２０を通信手段１０１を通じて中継装置Ｃ３へ送信すると、中継装置Ｃ３の通信手段２０１はこれを受信して受信手段２０２を通じて帯域集計手段２０６に伝達すると同時に、中継装置Ｃ２へ中継する。中継装置Ｃ３の帯域集計手段２０６は、転送帯域記憶装置３００に通信グループｇに対応付けて端末装置Ｔ４の帯域コマンドＤ２０を記憶し、端末装置Ｔ４用の帯域記憶Ｄ５０を生成して転送帯域記憶装置３００に記憶する。このとき端末装置Ｔ４用の帯域記憶Ｄ５０の内容は図９に示すようになる。
【００５８】
中継装置Ｃ２の通信手段２０１は、中継装置Ｃ３から送信された端末装置Ｔ４からの帯域コマンドＤ２０を受信すると、受信手段２０２を通じて帯域集計手段２０６に伝達すると同時に、中継装置Ｃ１へ中継する。中継装置Ｃ２の帯域集計手段２０６は、転送帯域記憶装置３００に通信グループｇに対応付けて端末装置Ｔ４の帯域コマンドＤ２０を記憶し、端末装置Ｔ４の帯域コマンドＤ２０を中継装置Ｃ３から受信したので、中継装置Ｃ３用の帯域記憶Ｄ５０を生成して転送帯域記憶装置３００に記憶する。このとき中継装置Ｃ３用の帯域記憶Ｄ５０の内容は図９に示すようになる。
【００５９】
中継装置Ｃ１の通信手段２０１は、中継装置Ｃ２から送信された端末装置Ｔ４からの帯域コマンドＤ２０を受信すると、受信手段２０２を通じて帯域集計手段２０６に伝達すると同時に、端末装置Ｔ１へ中継する。中継装置Ｃ１の帯域集計手段２０６は、転送帯域記憶装置３００に通信グループｇに対応付けて端末装置Ｔ４の帯域コマンドＤ２０を記憶し、端末装置Ｔ４の帯域コマンドＤ２０を中継装置Ｃ２から受信したので、中継装置Ｃ２用の帯域記憶Ｄ５０を生成して転送帯域記憶装置３００に記憶する。このとき中継装置Ｃ２用の帯域記憶Ｄ５０の内容は図９に示すようになる。また、端末装置Ｔ１で受信された端末装置Ｔ４からの帯域コマンドＤ２０は、通信手段１０１、受信手段１０２および帯域受信手段１０４を通じて調停手段１０５に伝達され、調停手段１０５は、この帯域コマンドＤ２０を送信帯域記憶装置１１１に記憶するとともに、図９に示すように送信帯域の最大値を３００、優先度を３に更新する。
【００６０】
次に、端末装置Ｔ５のアプリケーション１０６が、端末装置Ｔ１宛の帯域コマンドＤ２０を通信手段１０１を通じて中継装置Ｃ３へ送信すると、中継装置Ｃ３の通信手段２０１はこれを受信して受信手段２０２を通じて帯域集計手段２０６に伝達すると同時に、中継装置Ｃ２へ中継する。中継装置Ｃ３の帯域集計手段２０６は、転送帯域記憶装置３００に通信グループｇに対応付けて端末装置Ｔ４の帯域コマンドＤ２０を記憶し、端末装置Ｔ５用の帯域記憶Ｄ５０を生成して転送帯域記憶装置３００に記憶する。このとき端末装置Ｔ５用の帯域記憶Ｄ５０の内容は図１０に示すようになる。
【００６１】
中継装置Ｃ２の通信手段２０１は、中継装置Ｃ３から送信された端末装置Ｔ５からの帯域コマンドＤ２０を受信すると、受信手段２０２を通じて帯域集計手段２０６に伝達すると同時に、中継装置Ｃ１へ中継する。中継装置Ｃ２の帯域集計手段２０６は、転送帯域記憶装置３００に通信グループｇに対応付けて端末装置Ｔ５の帯域コマンドＤ２０を記憶する。また、中継装置Ｃ３から受信した端末装置Ｔ１宛の帯域コマンドは、端末装置Ｔ４からのものと今回の端末装置Ｔ５からのものとの２つになったので、その最大値を計算し、中継装置Ｃ３用の帯域記憶Ｄ５０を更新する。この場合は実質的に値の変更はない。すなわち、中継装置Ｃ３用の帯域記憶Ｄ５０の内容は図１０に示すように、図９の場合と同じである。
【００６２】
中継装置Ｃ１の通信手段２０１は、中継装置Ｃ２から送信された端末装置Ｔ５からの帯域コマンドＤ２０を受信すると、受信手段２０２を通じて帯域集計手段２０６に伝達すると同時に、端末装置Ｔ１へ中継する。中継装置Ｃ１の帯域集計手段２０６は、転送帯域記憶装置３００に通信グループｇに対応付けて端末装置Ｔ５の帯域コマンドＤ２０を記憶する。また、中継装置Ｃ２から受信した端末装置Ｔ１宛の帯域コマンドは、端末装置Ｔ４からのものと今回の端末装置Ｔ５からのものとの２つになったので、その最大値を計算し、中継装置Ｃ２用の帯域記憶Ｄ５０を更新する。この場合は実質的に値の変更はない。すなわち、中継装置Ｃ２用の帯域記憶Ｄ５０の内容は図１０に示すように、図９の場合と同じである。
【００６３】
また、端末装置Ｔ１で受信された端末装置Ｔ５からの帯域コマンドＤ２０は、通信手段１０１、受信手段１０２および帯域受信手段１０４を通じて調停手段１０５に伝達され、調停手段１０５は、この帯域コマンドＤ２０を送信帯域記憶装置１１１に記憶する。しかし、図１０に示すように送信帯域の最大値３００と優先度３は図９のままで更新されない。
【００６４】
最後に、端末装置Ｔ６のアプリケーション１０６が、端末装置Ｔ１宛の帯域コマンドＤ２０を通信手段１０１を通じて中継装置Ｃ２へ送信すると、中継装置Ｃ２の通信手段２０１はこれを受信して受信手段２０２を通じて帯域集計手段２０６に伝達すると同時に、中継装置Ｃ１へ中継する。中継装置Ｃ２の帯域集計手段２０６は、転送帯域記憶装置３００に通信グループｇに対応付けて端末装置Ｔ６の帯域コマンドＤ２０を記憶し、端末装置Ｔ６用の帯域記憶Ｄ５０を生成して転送帯域記憶装置３００に記憶する。このとき端末装置Ｔ６用の帯域記憶Ｄ５０の内容は図１１に示すようになる。
【００６５】
中継装置Ｃ１の通信手段２０１は、中継装置Ｃ２から送信された端末装置Ｔ６からの帯域コマンドＤ２０を受信すると、受信手段２０２を通じて帯域集計手段２０６に伝達すると同時に、端末装置Ｔ１へ中継する。中継装置Ｃ１の帯域集計手段２０６は、転送帯域記憶装置３００に通信グループｇに対応付けて端末装置Ｔ６の帯域コマンドＤ２０を記憶する。また、中継装置Ｃ３から受信した端末装置Ｔ１宛の帯域コマンドは、端末装置Ｔ４、Ｔ５からのものと今回の端末装置Ｔ６からのものとの３つになったので、その最大値を計算し、中継装置Ｃ３用の帯域記憶Ｄ５０を更新する。この結果、中継装置Ｃ３用の帯域記憶Ｄ５０の内容は図１１に示すように、帯域が４００、優先度が４に更新される。
【００６６】
端末装置Ｔ１で受信された端末装置Ｔ６からの帯域コマンドＤ２０は、通信手段１０１、受信手段１０２および帯域受信手段１０４を通じて調停手段１０５に伝達され、調停手段１０５は、この帯域コマンドＤ２０を送信帯域記憶装置１１１に記憶する。また、図１１に示すように、送信帯域の最大値を４００、優先度を４に更新する。
【００６７】
次に、端末Ｔ２〜Ｔ６の帯域コマンドＤ２０がすべて処理された後に、端末装置Ｔ１から通信グループｇ宛にデータを送信した際の動作を説明する。
【００６８】
端末装置Ｔ１のアプリケーション１０６が、データＤ４０を分割手段１０７に伝達すると、分割手段１０７はそれを複数の分割データＤ３０に分割し、送信タイミング制御手段１０９へ出力する。他方、帯域設定手段１０８は、送信帯域記憶装置１１１に記憶されている送信帯域４００、優先度４を送信タイミング制御手段１０９に設定する。これにより、送信タイミング制御手段１０９は、分割手段１０７から出力される分割データＤ３０の送信帯域が４００に一致するように通信手段１０１における分割データＤ３０の送信タイミングを制御する。このとき、流量検出手段１１０から帯域突破通知を受けた場合には、優先度の低い通信データから順に送信タイミングを拡大していく。
【００６９】
端末装置Ｔ１から回線Ｌ１を通じて送信された分割データＤ３０は、中継装置Ｃ１の通信手段２０１で受信され、受信手段２０２を通じて転送データ一時記憶装置４００にバッファリングされていく。他方、通信グループｇの中継先を管理している通信グループ制御手段２０３は、送信タイミング指定手段２０４に対して、端末装置Ｔ１から受信したデータは中継装置Ｃ２、端末装置Ｔ２、Ｔ３へ転送すべきことを指定する。送信タイミング指定手段２０４は、指定された各転送先ごとに、その転送先用の帯域記憶Ｄ５０を転送帯域記憶装置３００から読み出し、転送データ一時記憶装置４００から読み出した分割データＤ３０が転送帯域Ｄ５０により設定された送信帯域で通信手段１０１から送信されるように、個々の分割データＤ３０の送信タイミングを制御する。この制御中に流量検出手段２０７から帯域突破通知を受信したときは、送信タイミングを拡大することにより、帯域突破通知が出ないように流量を抑える。このとき、各回線毎に、優先度の異なる複数の送信データが存在する場合、より優先度の低いデータから順に送信タイミングを拡大していくことで、優先度の高いデータが指定された帯域で送信されるようにする。図１１の場合、中継装置Ｃ１は、帯域４００で受信した端末装置Ｔ１からの分割データＤ３０を、端末装置Ｔ２には回線Ｌ２を通じて帯域１００、優先度１で送信し、端末装置Ｔ３には回線Ｌ３を通じて帯域２００、優先度２で送信し、中継装置Ｃ２には中継線Ｃ１２を通じて帯域４００、優先度４で送信する。
【００７０】
ここで、帯域４００で受信したデータを転送データ一時記憶装置４００にバッファリングして、帯域１００で端末装置Ｔ１に送信する場合、バッファ溢れが問題になるが、送信するデータが会議で使用するテキストデータなどであるデータ系アプリケーションの場合、常にデータが連続して送信されるのではなくバースト的にデータが流れるので、或る程度の容量の転送データ一時記憶装置４００であればバッファ溢れは問題にはならない。
【００７１】
端末装置Ｔ２は、中継装置Ｃ１から送信されてきた端末装置Ｔ１からの分割データＤ３０を通信手段１０１で受信し、受信手段１０２を通じて合成手段１０３へ伝達する。合成手段１０３は、受信した分割データＤ３０の分割データＤ３６を分割番号Ｄ３５の順番に合成してデータＤ４０を生成し、アプリケーション１０６に渡す。端末装置Ｔ３も同様の動作を行う。
【００７２】
他方、中継装置Ｃ２は、中継装置Ｃ１から送信されてきた端末装置Ｔ１からの分割データＤ３０を通信手段２０１で受信し、受信手段２０２を通じて転送データ一時記憶装置４００にバッファリングする。通信グループｇの中継先を管理している通信グループ制御手段２０３は、送信タイミング指定手段２０４に対して、端末装置Ｔ１から受信した通信グループｇ宛のデータは中継装置Ｃ３、端末装置Ｔ６へ転送すべきことを指定している。送信タイミング指定手段２０４は、指定された各転送先ごとに、その転送先用の帯域記憶Ｄ５０を転送帯域記憶装置３００から読み出し、転送データ一時記憶装置４００から読み出した分割データＤ３０が転送帯域Ｄ５０により設定された送信帯域で通信手段１０１から送信されるように、個々の分割データＤ３０の送信タイミングを制御する。この制御中に流量検出手段２０７から帯域突破通知を受信したときは、送信タイミングを拡大することにより、帯域突破通知が出ないように流量を抑える。このとき、優先度の異なる複数の送信データが存在する場合、より優先度の低いデータから順に送信タイミングを拡大していくことで、優先度の高いデータが指定された帯域で送信されるようにする。図１１の場合、中継装置Ｃ２は、帯域４００で受信した端末装置Ｔ１からの分割データＤ３０を、端末装置Ｔ６には回線Ｌ６を通じて帯域４００、優先度４で送信し、中継装置Ｃ３には中継線Ｃ２３を通じて帯域３００、優先度３で送信する。
【００７３】
端末装置Ｔ６は、中継装置Ｃ２から送信されてきた端末装置Ｔ１からの分割データＤ３０を通信手段１０１で受信し、受信手段１０２を通じて合成手段１０３へ伝達する。合成手段１０３は、受信した分割データＤ３０の分割データＤ３６を分割番号Ｄ３５の順番に合成してデータＤ４０を生成し、アプリケーション１０６に渡す。
【００７４】
中継装置Ｃ３は、中継装置Ｃ２から送信されてきた端末装置Ｔ１からの分割データＤ３０を通信手段２０１で受信し、受信手段２０２を通じて転送データ一時記憶装置４００にバッファリングする。通信グループｇの中継先を管理している通信グループ制御手段２０３は、送信タイミング指定手段２０４に対して、端末装置Ｔ１から受信した通信グループｇ宛のデータは端末装置Ｔ４、Ｔ５へ転送すべきことを指定している。送信タイミング指定手段２０４は、指定された各転送先ごとに、その転送先用の帯域記憶Ｄ５０を転送帯域記憶装置３００から読み出し、転送データ一時記憶装置４００から読み出した分割データＤ３０が転送帯域Ｄ５０により設定された送信帯域で通信手段１０１から送信されるように、個々の分割データＤ３０の送信タイミングを制御する。この制御中に流量検出手段２０７から帯域突破通知を受信したときは、送信タイミングを拡大することにより、帯域突破通知が出ないように流量を抑える。このとき、優先度の異なる複数の送信データが存在する場合、より優先度の低いデータから順に送信タイミングを拡大していくことで、優先度の高いデータが指定された帯域で送信されるようにする。図１１の場合、中継装置Ｃ２は、帯域３００で受信した端末装置Ｔ１からの分割データＤ３０を、端末装置Ｔ４には帯域３００、優先度３で送信し、端末装置Ｔ５には帯域２００、優先度２で送信する。
【００７５】
端末装置Ｔ４は、中継装置Ｃ３から送信されてきた端末装置Ｔ１からの分割データＤ３０を通信手段１０１で受信し、受信手段１０２を通じて合成手段１０３へ伝達する。合成手段１０３は、受信した分割データＤ３０の分割データＤ３６を分割番号Ｄ３５の順番に合成してデータＤ４０を生成し、アプリケーション１０６に渡す。端末装置Ｔ５も端末装置Ｔ４と同様の動作を行う。
【００７６】
以上のようにして、端末装置Ｔ１から各端末装置Ｔ２〜Ｔ６へ、それらの端末装置Ｔ２〜Ｔ６の希望する送信帯域でデータが送信される。
【００７７】
次に、端末装置Ｔ６がログアウトした場合の動作を説明する。
【００７８】
端末装置Ｔ６のアプリケーション１０６が端末装置Ｔ１宛のログアウトコマンドＤ１０を、通信手段１０１を通じて中継装置Ｃ２へ送信すると、中継装置Ｃ２の通信手段２０１は、そのログアウトコマンドＤ１０を受信して受信手段２０２を通じて通信グループ制御手段２０３および帯域集計手段２０６へ伝達すると同時に、中継装置Ｃ１へ中継する。
【００７９】
中継装置Ｃ２の通信グループ制御手段２０３は、端末装置Ｔ６のログアウトコマンドＤ１０を受け取ると、端末装置Ｔ６を通信グループｇに関し自中継装置Ｃ２の中継対象から除外する。また、帯域集計手段２０６は、端末装置Ｔ６のログアウトコマンドＤ１０を受け取ると、転送帯域記憶装置３００から端末装置Ｔ６が通信グループｇに関して出していた帯域コマンドＤ２０および端末装置Ｔ６用の帯域記憶Ｄ５０を削除する。この結果、中継装置Ｃ２の転送帯域記憶装置３００の内容は図１２に示すように変化する。
【００８０】
また中継装置Ｃ１の通信手段２０１は、端末装置Ｔ６のログアウトコマンドＤ１０を中継装置Ｃ２から受信すると、そのログアウトコマンドＤ１０を受信手段２０２を通じて通信グループ制御手段２０３および帯域集計手段２０６へ伝達すると同時に、端末装置Ｔ１へ中継する。
【００８１】
中継装置Ｃ１の通信グループ制御手段２０３は、端末装置Ｔ６のログアウトコマンドＤ１０を受け取ると、端末装置Ｔ６を通信グループｇに関し自中継装置Ｃ１の中継対象から除外する。また、帯域集計手段２０６は、端末装置Ｔ６のログアウトコマンドＤ１０を受け取ると、転送帯域記憶装置３００から端末装置Ｔ６が通信グループｇに関して出していた帯域コマンドＤ２０を削除する。その結果、中継装置Ｃ２を通じて受信した帯域コマンドＤ２０は、端末装置Ｔ４のものと端末装置Ｔ５のものとの２つになったので、その最大値を再計算する。その結果、帯域の最大値は３００、優先度の最大値は３になるので、転送帯域記憶装置３００に記憶されている中継装置Ｃ２用の帯域記憶Ｄ５０を更新する。この結果、中継装置Ｃ１の転送帯域記憶装置３００の内容は図１２に示すように変化する。
【００８２】
端末装置Ｔ１の通信手段１０１は、端末装置Ｔ６のログアウトコマンドＤ１０を受信すると、それを受信手段１０２および帯域受信手段１０４を通じてアプリケーション１０６および調停手段１０５へ伝達する。アプリケーション１０６は、端末装置Ｔ６のログアウトコマンドＤ１０を受信すると、端末装置Ｔ６が通信グループｇからログアウトしたことを認識する。また調停手段１０５は、端末装置Ｔ６のログアウトコマンドＤ１０を受信すると、送信帯域記憶装置１１１から端末装置Ｔ６が通信グループｇに関して出していた帯域コマンドＤ２０を削除する。そして、残っている帯域コマンドＤ２０の最大値を再計算する。その結果、帯域の最大値は３００、優先度の最大値は３になるので、送信帯域記憶装置３００に記憶されている通信グループｇの送信帯域の最大値を３００、優先度を３に変更する。これにより、端末装置Ｔ１の送信帯域記憶装置１１１の内容は図１２のように変化する。したがって、それ以降、端末装置Ｔ１から端末装置Ｔ２〜Ｔ５へは送信帯域３００、優先度３で分割データＤ３０が送信されることになる。
【００８３】
次に、本実施の形態の効果について説明する。
【００８４】
本実施の形態によれば、広帯域を要求する受信端末と狭帯域を要求する受信端末とが混在する通信システムにおいて、送信端末の負荷の増大を抑えることができる。その理由は、送信側の端末装置は、受信側の複数の端末装置がそれぞれ異なる帯域を要求していても、その内の最大の帯域でデータを送信すれば済むためである。
【００８５】
また本実施の形態によれば、広帯域を要求する受信端末と狭帯域を要求する受信端末とが混在する通信システムにおいて、中継装置のネットワークの負荷の増大を抑えることができる。その理由は、各中継装置は自身の配下の複数の端末装置がそれぞれ異なる帯域を要求していても、そのうちの最大の帯域だけを上位の中継装置との間に確保すれば良いからである。この結果、要求帯域が異なる受信端末が複数存在していても、中継装置のネットワークにおいて最小限のデータ転送量でデータ転送をすることができる。
【００８６】
また本実施の形態によれば、広帯域を要求する受信端末と狭帯域を要求する受信端末とが混在する通信システムにおいて、全ての受信端末にとって最適な帯域でデータの受信が行える。その理由は、中継装置が送信端末から送信されたデータを受信端末に中継する際、データの帯域をその受信端末の帯域に変換するためである。この結果、各受信端末は、能力の低い他の受信端末の影響を受けずに、それぞれの能力に合わせた最大品質をユーザに提供することができる。
【００８７】
以上本発明の実施の形態について説明したが、本発明は以上の実施の形態にのみ限定されず、その他各種の付加変更が可能である。また、本発明の中継装置および端末装置は、その有する機能をハードウェア的に実現することは勿論、コンピュータとプログラムとで実現することができる。プログラムは、磁気ディスクや半導体メモリ等のコンピュータ可読記録媒体に記録されて提供され、コンピュータの立ち上げ時などにコンピュータに読み取られ、そのコンピュータの動作を制御することにより、そのコンピュータを前述した各実施の形態における中継装置および端末装置として機能させる。
【産業上の利用可能性】
【００８８】
本発明によれば、資料共有やホワイトボード共有など、バースト的にデータ通信が行われるデータ系のアプリケーションにおいて、中継装置間のデータ転送効率が向上するので、アクセス網のネットワーク帯域やＣＰＵパワーの違いにより、広帯域を要求する端末と狭帯域を要求する端末が混在していても、送信側のアプリケーションは相手ごとの帯域を意識することなく、同一帯域でデータを送信することで、効率よくデータ配信を行うことが可能となる。
【図面の簡単な説明】
【００８９】
【図１】本発明の通信システムのブロック図である。
【図２】本発明の端末装置のブロック図である。
【図３】本発明で使用するログインログアウトコマンド、帯域コマンド、分割データ等のフォーマットを示す図である。
【図４】本発明の端末装置における調停手段の処理例を示すフローチャートである。
【図５】本発明の中継装置のブロック図である。
【図６】本発明の中継装置における帯域集計手段の処理例を示すフローチャートである。
【図７】端末装置Ｔ２から帯域コマンドが送信された際の通信システムの動作説明図である。
【図８】端末装置Ｔ３から帯域コマンドが送信された際の通信システムの動作説明図である。
【図９】端末装置Ｔ４から帯域コマンドが送信された際の通信システムの動作説明図である。
【図１０】端末装置Ｔ５から帯域コマンドが送信された際の通信システムの動作説明図である。
【図１１】端末装置Ｔ６から帯域コマンドが送信された際の通信システムの動作説明図である。
【図１２】端末装置Ｔ６からログアウトコマンドが送信された際の通信システムの動作説明図である。
【符号の説明】
【００９０】
Ｔ１〜Ｔ６…端末装置
Ｃ１〜Ｃ３…中継装置
Ｌ１〜Ｌ６…回線
Ｃ１２、Ｃ２３…中継線
１００…端末装置
１０１…通信手段
１０２…受信手段
１０３…合成手段
１０４…帯域受信手段
１０５…調停手段
１０６…アプリケーション
１０７…分割手段
１０８…帯域設定手段
１０９…送信タイミング制御手段
１１０…流量検出手段
１１１…送信帯域記憶装置
２００…中継装置
２０１…通信手段
２０２…受信手段
２０３…通信グループ制御手段
２０４…送信タイミング指定手段
２０５…送信タイミング制御手段
２０６…帯域集計手段
２０７…流量検出手段
３００…転送帯域記憶装置
４００…転送データ一時記憶装置
【図１】
2008211709.tif 000003
【図２】
2008211709.tif 000004
【図３】
2008211709.tif 000005
【図４】
2008211709.tif 000006
【図５】
2008211709.tif 000007
【図６】
2008211709.tif 000008
【図７】
2008211709.tif 000009
【図８】
2008211709.tif 000010
【図９】
2008211709.tif 000011
【図１０】
2008211709.tif 000012
【図１１】
2008211709.tif 000013
【図１２】
2008211709.tif 000014