(57)【特許請求の範囲】
【請求項１】
送信装置がデータ通信に対する送達確認応答を必要とし、送信ゲートウェイ装置が送信装置から受信したデータを回線連接された受信ゲートウェイ装置を介して受信装置に送信する際に、前記送信装置に対して仮の送達確認応答を返送するアックスプーフィング機能を有するデータ配信管理システムにおいて、
前記送信ゲートウェイ装置は、
伝送遅延の下限値を記憶する記憶手段と、
前記送信装置から受信したデータを前記受信ゲートウェイ装置に送信する際に、該送信装置と前記受信装置との間の通信路における伝送遅延と前記記憶手段に記憶した伝送遅延の下限値とを比較して、前記アックスプーフィング機能を用いるか否かを判定する判定手段と、
再送対象となるデータを特定する特定手段と、
前記特定手段にて特定された再送データの再送をおこなう再送手段と、
前記再送データを再送する際の再送タイミングを変更する変更手段と、
を備えたことを特徴とするデータ配信管理システム。
【請求項２】
前記判定手段は、前記回線の伝送遅延が前記記憶手段に記憶した伝送遅延の下限値よりも大きい場合には、前記送信装置に仮の送達確認応答を返送すべきと自動判定することを特徴とする請求項１に記載のデータ配信管理システム。
【請求項３】
前記送信ゲートウェイ装置は、再送対象となるパケットを管理する配信管理テーブルと、パケットごとの仮の送達確認応答を送信してから前記受信装置からの送達確認応答が届くまでの時差を算定する時差算定手段と、前記時差算定手段により算定された時差を前記配信管理テーブルに自動登録する登録手段と、をさらに備えたことを特徴とする請求項１または２に記載のデータ配信管理システム。
【請求項４】
前記配信管理テーブルは、各パケットごとの再送回数に係る情報を有し、再送タイミング算定手段は、前記配信管理テーブル内のパケットの再送回数に基づいて再送タイミングを算定することを特徴とする請求項３に記載のデータ配信管理システム。
【請求項５】
前記送信ゲートウェイ装置は、前記配信管理テーブルに基づいて所定の時間ごとに再送タイミングを算定する再送タイミング算定手段をさらに備えたことを特徴とする請求項３または４に記載のデータ配信管理システム。
【請求項６】
前記送信ゲートウェイ装置は、前記再送タイミング算定手段により再送タイミングを算定する時間間隔を変更する時間間隔変更手段をさらに備えたことを特徴とする請求項５に記載のデータ配信管理システム。
【請求項７】
前記再送タイミング算定手段は、所定のパケット数を送信するたびに、前記配信管理テーブルに基づいて再送タイミングを自動的に算定することを特徴とする請求項３〜６のいずれか一つに記載のデータ配信管理システム。
【請求項８】
前記送信ゲートウェイ装置は、前記再送タイミング算定手段による再送タイミングの再計算に要するパケットサンプル数を変更するサンプル数変更手段をさらに備えたことを特徴とする請求項３〜７のいずれか一つに記載のデータ配信管理システム。
【請求項９】
送信装置がデータ通信に対する送達確認応答を必要とし、送信ゲートウェイ装置が送信装置から受信したデータを回線連接された受信ゲートウェイ装置を介して受信装置に送信する際に、前記送信装置に対して仮の送達確認応答を返送するアックスプーフィング機能を有するデータ配信管理システムのデータ配信管理方法において、
前記送信ゲートウェイ装置が、伝送遅延の下限値を記憶部に格納する格納工程と、
前記送信装置から受信したデータを前記受信ゲートウェイ装置に送信する際に、前記送信装置と前記受信装置との間の通信路における伝送遅延と前記記憶部に格納した伝送遅延の下限値とを比較して、前記アックスプーフィング機能を用いるか否かを判定する判定工程と、
再送対象となるデータを特定する特定工程と、
前記特定工程にて特定された再送データの再送をおこなう再送工程と、
前記再送データを再送する際の再送タイミングを変更する変更工程と、
を含んだことを特徴とするデータ配信管理方法。
【請求項１０】
前記判定工程は、前記回線の伝送遅延が前記記憶部に格納した伝送遅延の下限値よりも大きい場合には、前記送信装置に仮の送達確認応答を返送すべきと自動判定することを特徴とする請求項９に記載のデータ配信管理方法。
【請求項１１】
前記送信ゲートウェイ装置が、パケットごとの仮の送達確認応答を送信してから前記受信装置からの送達確認応答が届くまでの時差を算定する時差算定工程と、前記時差算定工程により算定された時差を配信管理テーブルに自動登録する登録工程と、をさらに含んだことを特徴とする請求項９または１０に記載のデータ配信管理方法。
【請求項１２】
前記配信管理テーブルが、各パケットごとの再送回数に係る情報を有し、再送タイミング算定工程は、前記配信管理テーブル内のパケットの再送回数に基づいて再送タイミングを算定することを特徴とする請求項１１に記載のデータ配信管理方法。
【請求項１３】
前記送信ゲートウェイ装置が、前記配信管理テーブルに基づいて所定の時間ごとに再送タイミングを算定する再送タイミング算定工程をさらに含んだことを特徴とする請求項１１または１２に記載のデータ配信管理方法。
【請求項１４】
前記送信ゲートウェイ装置が、前記再送タイミング算定工程により再送タイミングを算定する時間間隔を変更する時間間隔変更工程をさらに含んだことを特徴とする請求項１３に記載のデータ配信管理方法。
【請求項１５】
前記再送タイミング算定工程は、所定のパケット数を送信するたびに、前記配信管理テーブルに基づいて再送タイミングを自動的に算定することを特徴とする請求項１１〜１４のいずれか一つに記載のデータ配信管理方法。
【請求項１６】
前記送信ゲートウェイ装置が、前記再送タイミング算定工程による再送タイミングの再計算に要するパケットサンプル数を変更するサンプル数変更工程をさらに含んだことを特徴とする請求項１１〜１５のいずれか一つに記載のデータ配信管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、送信装置がデータ通信に対する送達確認応答を必要とし、送信ゲートウェイ装置が送信装置から受信したデータを回線連接された受信ゲートウェイ装置を介して受信装置に送信する際に、送信装置に対して仮の送達確認応答を返送するアックスプーフィング機能を有するデータ配信管理システムおよびデータ配信管理方法に関し、特に、送信ゲートウェイ装置と受信ゲートウェイ装置との間の回線状態の変化や、受信ゲートウェイ装置の状態変化を考慮しつつ、正確かつ効率良くデータ配信をおこなうことができるデータ配信管理システムおよびデータ配信管理方法に関する。
【０００２】
【従来の技術】
図１０は、従来のデータ配信管理システムのシステム構成を示す図である。同図に示すように、このデータ配信管理システムは、送信装置ＳＲとの間で一般的なＴＣＰ通信をおこなう送信ゲートウェイ装置ＳＧと、受信装置ＲＲとの間で一般的なＴＣＰ通信をおこなう受信ゲートウェイ装置ＲＧとが、伝送遅延の大きな双方向の通信系Ｌにより接続されたシステムである。なお、送信ゲートウェイ装置ＳＧは、配信管理テーブルＴおよび受信バッファＢを制御管理している。
【０００３】
そして、送信装置ＳＲから送出されたデータパケットは、送信ゲートウェイ装置ＳＧの受信バッファＢに一時的に蓄積され、配信管理テーブルＴに当該データパケットのエントリが追加される。
【０００４】
送信ゲートウェイ装置ＳＧは、送信装置ＳＲから受信したデータパケットを通信系Ｌを介して受信ゲートウェイ装置ＲＧへ送信する。この際、この送信ゲートウェイ装置ＳＧは、当該データパケットに対する仮の到達確認応答データパケットを送信装置ＳＲに返信し、この仮の到達確認応答データパケットの返信を終えた旨を配信管理テーブルＴに記録するとともに、当該データパケットの転送に対するタイマをセットしてカウントアップを開始する。
【０００５】
一方、受信ゲートウェイ装置ＲＧは、通信系Ｌを介してデータパケットを受信し、受信装置ＲＲに当該データパケットを送信し、受信装置ＲＲは、この受信ゲートウェイ装置ＲＧから受信したデータパケットを図示しない受信バッファに蓄積する。
【０００６】
また、この受信装置ＲＲは、受信したデータパケットに対する送達確認応答を作成して受信ゲートウェイ装置ＲＧに送信する。ここで、この送達確認応答とは、データパケットに関するデータと当該データパケットの受信装置ＲＲにおける到達確認状況に関するデータとを有するものである。
【０００７】
受信装置ＲＲから送達確認応答を受け取った受信ゲートウェイ装置ＲＧは、通信系Ｌを介して当該送達確認応答を送信ゲートウェイ装置ＳＧに出力し、この送達確認応答を受け取った送信ゲートウェイ装置ＳＧは、当該送達確認応答に対応する再送タイマを停止するとともに、当該送達確認応答に対応するデータパケットのエントリ項目の結果を配信管理テーブルＴに記入する。
【０００８】
なお、送信ゲートウェイ装置ＳＧから受信装置ＳＳに至る間でデータパケットの転送を失敗し、受信装置ＳＳがデータパケットを受信できない場合には、送信ゲートウェイ装置ＳＧは、再送タイマをカウントアップし、あらかじめ定めた一定時間にタイマが達すると再送のシグナルを発生する。
【０００９】
そして、送信ゲートウェイ装置ＳＧは、再送シグナルが上がったデータパケットを通信系Ｌを介して受信ゲートウェイ装置ＲＧへ中継するとともに、当該データパケットに対する仮の到達確認応答データパケットを作成して、送信装置ＳＲに返送する。この際、当該データパケットに対する仮の到達確認応答データパケット送信した旨を配信管理テーブルＴに記録するとともに、当該データパケットの転送に対するタイマをセットしカウントアップを開始する。なお、受信ゲートウェイ装置ＲＧによる受信が成功した場合には、すでに説明した一連の処理を実行し、再び失敗した場合には、上記再送処理を繰り返す。
【００１０】
このように、従来のデータ配信管理システムでは、送信ゲートウェイ装置ＳＧが受信ゲートウェイ装置ＲＧにデータを送信する際に、該送信ゲートウェイ装置ＳＧが送信装置ＳＲに対して仮の送達確認応答（tmpACK）を返すことにより、伝送遅延によるＴＣＰのウィンドウサイズの減少を防ぎ、スループットを低下させることなく配信をおこなうアックスプーフィング（ACKSpoofing）機能が用いられていた。
【００１１】
【発明が解決しようとする課題】
しかしながら、かかるアックスプーフィング機能によれば、送信ゲートウェイ装置ＳＧと受信ゲートウェイ装置ＲＧとの間の回線状態の変化や、受信ゲートウェイ装置ＲＧの状態変化に十分対応することができず、結果的に効率良くデータ配信をおこなえないという問題があった。
【００１２】
すなわち、このシステムでは、送信ゲートウェイ装置ＳＧが受信装置ＲＲの送達確認応答（ACK）を受け取るまで、送信ゲートウェイ装置ＳＧにおいてパケットを保持し、伝送遅延の値を考慮したＳＧタイマ（SGTimer）を用いて一定時間内にACKが返ってこなかったパケットを識別し、このパケットを失敗パケットとして再送対象としていたわけであるが、かかるＳＧタイマは固定的なものであり、送信ゲートウェイ装置ＳＧと受信ゲートウェイ装置ＲＧとの間の回線状態や、受信ゲートウェイ装置ＲＧの状態を考慮したものではないので、上記問題が生ずるのである。
【００１３】
この発明は、上述した従来技術による問題点を解決するためになされたものであり、アックスプーフィング機能を用いる場合に、送信ゲートウェイ装置と受信ゲートウェイ装置との間の回線状態の変化や、受信ゲートウェイ装置の状態変化を考慮しつつ、正確かつ効率良くデータ配信をおこなうことができるデータ配信管理システムおよびデータ配信管理方法を提供することを目的とする。
【００１４】
【課題を解決するための手段】
上述した課題を解決し、目的を達成するため、この発明にかかるデータ配信管理システムは、送信装置がデータ通信に対する送達確認応答を必要とし、送信ゲートウェイ装置が送信装置から受信したデータを回線連接された受信ゲートウェイ装置を介して受信装置に送信する際に、前記送信装置に対して仮の送達確認応答を返送するアックスプーフィング機能を有するデータ配信管理システムにおいて、前記送信ゲートウェイ装置は、伝送遅延の下限値を記憶する記憶手段と、前記送信装置から受信したデータを前記受信ゲートウェイ装置に送信する際に、該送信装置と前記受信装置との間の通信路における伝送遅延と前記記憶手段に記憶した伝送遅延の下限値とを比較して、前記アックスプーフィング機能を用いるか否かを判定する判定手段と、再送対象となるデータを特定する特定手段と、前記特定手段にて特定された再送データの再送をおこなう再送手段と、前記再送データを再送する際の再送タイミングを変更する変更手段と、を備えたことを特徴とする。
【００１５】
この発明によれば、伝送遅延の下限値を記憶しておき、送信装置から受信したデータを受信ゲートウェイ装置に送信する際に、送信装置と受信装置との間の通信路における伝送遅延と記憶した伝送遅延の下限値とを比較して、アックスプーフィング機能を用いるか否かを判定することとしたので、回線の状態に応じてアックスプーフィング機能を用いるか否かを判定することができ、もって輻輳に応じて再送タイミングを動的に変化させ、回線の太さおよび状態（輻輳やノイズなどの影響の有無）に見合った適切な配信速度を保ちつつ、より安全で、迅速な配信を可能として輻輳制御の信頼性をあげることができる。また、この発明によれば、再送対象となるデータを特定し、送信ゲートウェイ装置からの再送タイミングを変更しつつ、変更された再送タイミングでデータの再送をおこなうこととしたので、適切な間隔で失敗パケットの再送をおこない、もって適切な速度と安全性の両方を保った配信をおこなうことができる。
【００１６】
つぎの発明にかかるデータ配信管理システムは、上記の発明において、前記判定手段は、前記回線の伝送遅延が前記記憶手段に記憶した伝送遅延の下限値よりも大きい場合には、前記送信装置に仮の送達確認応答を返送すべきと自動判定することを特徴とする。
【００１７】
この発明によれば、回線の伝送遅延が記憶した伝送遅延の下限値よりも大きい場合には、送信装置に仮の送達確認応答を返送すべきと自動判定することとしたので、効率的かつ自動的にアックスプーフィングをおこなうことができる。
【００２０】
つぎの発明にかかるデータ配信管理システムは、上記の発明において、前記送信ゲートウェイ装置は、再送対象となるパケットを管理する配信管理テーブルと、パケットごとの仮の送達確認応答を送信してから前記受信装置からの送達確認応答が届くまでの時差を算定する時差算定手段と、前記時差算定手段により算定された時差を前記配信管理テーブルに自動登録する登録手段と、をさらに備えたことを特徴とする。
【００２１】
この発明によれば、パケットごとの仮の送達確認応答を送信してから受信装置からの送達確認応答が届くまでの時差を算定し、算定した時差を配信管理テーブルに自動登録することとしたので、適切な間隔で失敗パケットの再送をおこない、もって適切な速度と安全性の両方を保った配信をおこなうことができる。
【００２２】
つぎの発明にかかるデータ配信管理システムは、上記の発明において、前記配信管理テーブルは、各パケットごとの再送回数に係る情報を有し、再送タイミング算定手段は、前記配信管理テーブル内のパケットの再送回数に基づいて再送タイミングを算定することを特徴とする。
【００２３】
この発明によれば、配信管理テーブルが、各パケットごとの再送回数に係る情報を有し、この配信管理テーブル内のパケットの再送回数に基づいて再送タイミングを算定することとしたので、再送回数に応じてユーザが適宜変更することが可能な機構を持ち、適切な間隔で失敗パケットの再送をおこない、もって適切な速度と安全性の両方を保った配信をおこなうことができる。
【００２４】
つぎの発明にかかるデータ配信管理システムは、上記の発明において、前記送信ゲートウェイ装置は、前記配信管理テーブルに基づいて所定の時間ごとに再送タイミングを算定する再送タイミング算定手段をさらに備えたことを特徴とする。
【００２５】
この発明によれば、送信ゲートウェイ装置が、配信管理テーブルに基づいて所定の時間ごとに再送タイミングを算定することとしたので、適切な間隔で失敗パケットの再送をおこない、もって適切な速度と安全性の両方を保った配信をおこなうことができる。
【００２６】
つぎの発明にかかるデータ配信管理システムは、上記の発明において、前記送信ゲートウェイ装置は、前記再送タイミング算定手段により再送タイミングを算定する時間間隔を変更する時間間隔変更手段をさらに備えたことを特徴とする。
【００２７】
この発明によれば、送信ゲートウェイ装置が、再送タイミングを算定する時間間隔を変更することとしたので、適切な間隔で失敗パケットの再送をおこない、もって適切な速度と安全性の両方を保った配信をおこなうことができる。
【００２８】
つぎの発明にかかるデータ配信管理システムは、上記の発明において、前記再送タイミング算定手段は、所定のパケット数を送信するたびに、前記配信管理テーブルに基づいて再送タイミングを自動的に算定することを特徴とする。
【００２９】
この発明によれば、所定のパケット数を送信するたびに、配信管理テーブルに基づいて再送タイミングを自動的に算定することとしたので、適切な間隔で失敗パケットの再送をおこない、もって適切な速度と安全性の両方を保った配信をおこなうことができる。
【００３０】
つぎの発明にかかるデータ配信管理システムは、上記の発明において、前記送信ゲートウェイ装置は、前記再送タイミング算定手段による再送タイミングの再計算に要するパケットサンプル数を変更するサンプル数変更手段をさらに備えたことを特徴とする。
【００３１】
この発明によれば、送信ゲートウェイ装置が、再送タイミングの再計算に要するパケットサンプル数を変更することとしたので、適切なパケットサンプル数で失敗パケットの再送をおこない、もって適切な速度と安全性の両方を保った配信をおこなうことができる。
【００３２】
つぎの発明にかかるデータ配信管理方法は、送信装置がデータ通信に対する送達確認応答を必要とし、送信ゲートウェイ装置が送信装置から受信したデータを回線連接された受信ゲートウェイ装置を介して受信装置に送信する際に、前記送信装置に対して仮の送達確認応答を返送するアックスプーフィング機能を有するデータ配信管理システムのデータ配信管理方法において、前記送信ゲートウェイ装置が、伝送遅延の下限値を記憶部に格納する格納工程と、前記送信装置から受信したデータを前記受信ゲートウェイ装置に送信する際に、前記送信装置と前記受信装置との間の通信路における伝送遅延と前記記憶部に格納した伝送遅延の下限値とを比較して、前記アックスプーフィング機能を用いるか否かを判定する判定工程と、再送対象となるデータを特定する特定工程と、前記特定工程にて特定された再送データの再送をおこなう再送工程と、前記再送データを再送する際の再送タイミングを変更する変更工程と、を含んだことを特徴とする。
【００３３】
この発明によれば、伝送遅延の下限値を記憶しておき、送信装置から受信したデータを受信ゲートウェイ装置に送信する際に、送信装置と受信装置との間の通信路における伝送遅延と記憶した伝送遅延の下限値とを比較して、アックスプーフィング機能を用いるか否かを判定することとしたので、回線の状態に応じてアックスプーフィング機能を用いるか否かを判定することができ、もって輻輳に応じて再送タイミングを動的に変化させ、回線の太さおよび状態（輻輳やノイズなどの影響の有無）に見合った適切な配信速度を保ちつつ、より安全で、迅速な配信を可能として輻輳制御の信頼性をあげることができる。また、この発明によれば、再送対象となるデータを特定し、送信ゲートウェイ装置からの再送タイミングを変更しつつ、変更された再送タイミングでデータの再送をおこなうこととしたので、適切な間隔で失敗パケットの再送をおこない、もって適切な速度と安全性の両方を保った配信をおこなうことができる。
【００３４】
つぎの発明にかかるデータ配信管理方法は、上記の発明において、前記判定工程は、前記回線の伝送遅延が前記記憶部に格納した伝送遅延の下限値よりも大きい場合には、前記送信装置に仮の送達確認応答を返送すべきと自動判定することを特徴とする。
【００３５】
この発明によれば、回線の伝送遅延が記憶した伝送遅延の下限値よりも大きい場合には、送信装置に仮の送達確認応答を返送すべきと自動判定することとしたので、効率的かつ自動的にアックスプーフィングをおこなうことができる。
【００３８】
つぎの発明にかかるデータ配信管理方法は、上記の発明において、前記送信ゲートウェイ装置が、パケットごとの仮の送達確認応答を送信してから前記受信装置からの送達確認応答が届くまでの時差を算定する時差算定工程と、前記時差算定工程により算定された時差を配信管理テーブルに自動登録する登録工程と、をさらに含んだことを特徴とする。
【００３９】
この発明によれば、パケットごとの仮の送達確認応答を送信してから受信装置からの送達確認応答が届くまでの時差を算定し、算定した時差を配信管理テーブルに自動登録することとしたので、適切な間隔で失敗パケットの再送をおこない、もって適切な速度と安全性の両方を保った配信をおこなうことができる。
【００４０】
つぎの発明にかかるデータ配信管理方法は、上記の発明において、前記配信管理テーブルが、各パケットごとの再送回数に係る情報を有し、再送タイミング算定工程は、前記配信管理テーブル内のパケットの再送回数に基づいて再送タイミングを算定することを特徴とする。
【００４１】
この発明によれば、配信管理テーブルが、各パケットごとの再送回数に係る情報を有し、この配信管理テーブル内のパケットの再送回数に基づいて再送タイミングを算定することとしたので、再送回数に応じてユーザが適宜変更することが可能な機構を持ち、適切な間隔で失敗パケットの再送をおこない、もって適切な速度と安全性の両方を保った配信をおこなうことができる。
【００４２】
つぎの発明にかかるデータ配信管理方法は、上記の発明において、前記送信ゲートウェイ装置が、前記配信管理テーブルに基づいて所定の時間ごとに再送タイミングを算定する再送タイミング算定工程をさらに含んだことを特徴とする。
【００４３】
この発明によれば、送信ゲートウェイ装置が、配信管理テーブルに基づいて所定の時間ごとに再送タイミングを算定することとしたので、適切な間隔で失敗パケットの再送をおこない、もって適切な速度と安全性の両方を保った配信をおこなうことができる。
【００４４】
つぎの発明にかかるデータ配信管理方法は、上記の発明において、前記送信ゲートウェイ装置が、前記再送タイミング算定工程により再送タイミングを算定する時間間隔を変更する時間間隔変更工程をさらに含んだことを特徴とする。
【００４５】
この発明によれば、送信ゲートウェイ装置が、再送タイミングを算定する時間間隔を変更することとしたので、適切な間隔で失敗パケットの再送をおこない、もって適切な速度と安全性の両方を保った配信をおこなうことができる。
【００４６】
つぎの発明にかかるデータ配信管理方法は、上記の発明において、前記再送タイミング算定工程は、所定のパケット数を送信するたびに、前記配信管理テーブルに基づいて再送タイミングを自動的に算定することを特徴とする。
【００４７】
この発明によれば、所定のパケット数を送信するたびに、配信管理テーブルに基づいて再送タイミングを自動的に算定することとしたので、適切な間隔で失敗パケットの再送をおこない、もって適切な速度と安全性の両方を保った配信をおこなうことができる。
【００４８】
つぎの発明にかかるデータ配信管理方法は、上記の発明において、前記送信ゲートウェイ装置が、前記再送タイミング算定工程による再送タイミングの再計算に要するパケットサンプル数を変更するサンプル数変更工程をさらに含んだことを特徴とする。
【００４９】
この発明によれば、送信ゲートウェイ装置が、再送タイミングの再計算に要するパケットサンプル数を変更することとしたので、適切なパケットサンプル数で失敗パケットの再送をおこない、もって適切な速度と安全性の両方を保った配信をおこなうことができる。
【００５０】
【発明の実施の形態】
以下に添付図面を参照して、この発明に係るデータ配信管理システムおよびデータ配信管理方法の好適な実施の形態について詳細に説明する。
【００５１】
まず最初に、本実施の形態で用いるデータ配信管理システムの構成について説明する。図１は、本実施の形態に係るデータ配信管理システムの構成を示す機能ブロック図である。
【００５２】
同図に示すように、このデータ配信管理システムは、図１０で示したものと同様に、送信装置ＳＲとの間で一般的なＴＣＰ通信をおこなう送信ゲートウェイ装置ＳＧと、受信装置ＲＲとの間で一般的なＴＣＰ通信をおこなう受信ゲートウェイ装置ＲＧとが、伝送遅延の大きな双方向の通信系Ｌにより接続されたシステムである。
【００５３】
まず、送信ゲートウェイ装置ＳＧは、ＳＲ通信部１０１と、受信バッファ１０２と、ＲＧ通信部１０３と、使用判定部１０４と、仮送達確認応答作成部１０５と、ＳＧタイマカウント部１０６と、配信データ記録部１０７と、ユーザ入力設定部１０８と、ＳＧタイマ設定部１０９と、ＳＧ配信管理部１１０と、配信管理テーブル１００とを有する。
【００５４】
ＳＲ通信部１０１は、送信装置ＳＲとの間でデータパケットの授受をおこなうインターフェース部であり、受信バッファ１０２は、送信装置ＳＲから受信したデータパケットを蓄積する記憶部である。
【００５５】
ＲＧ通信部１０３は、データパケットを受信ゲートウェイ装置ＲＧとの間で入出力する処理部であり、使用判定部１０４は、送信したデータパケットに対しアックスプーフィング（ACKSpoofing）機能を使用すべきか否かを判定する処理部である。
【００５６】
仮送達確認応答作成部１０５は、送信したデータパケットに対する仮の送達確認応答（tmpACK）を作成する処理部であり、ＳＧタイマカウント部１０６は、データパケットごとの送達確認応答（ACK）のタイムアウト時間を計数するＳＧタイマ（SGTimer）をカウントアップし、当該送達確認応答待ちのタイムアウトイベントを発生させる処理部である。
【００５７】
配信データ記録部１０７は、仮の送達確認応答を送信装置ＳＲに送信した時間、受信ゲートウェイ装置ＲＧから通信系Ｌを経由して送られてきた受信装置ＲＲからの送達確認応答の内容および受信時刻に関するデータおよび送達確認応答待ちタイムアウトイベント発生時に当該送達確認応答待ちタイムアウトの結果および再送回数を配信管理テーブル１００に書き込む処理部である。
【００５８】
ユーザ入力設定部１０８は、ＳＧタイマ値の計算に再送回数を加味するかどうかの情報およびＳＧタイマ値の計算タイミングに関するフラグを入力する入力部であり、ＳＧタイマ設定部１０９は、ＳＧタイマ値を再計算する処理部であり、ＳＧ配信管理部１１０は、ＳＧタイマ値および配信管理テーブル１００の内容に応じてデータパケットの配信を管理する処理部である。
【００５９】
また、図１に示した受信ゲートウェイ装置ＲＧは、送信ゲートウェイ装置ＳＧとの間でデータパケットを送受信するＳＧ通信部１１１と、このデータパケットを受信装置ＲＲに送信するとともに、該受信装置ＲＲから到達確認応答を受信するＲＲ通信部１１２と、データパケットの到達状態（壊れているかどうかを）をチェックして、当該テストパケットに対する応答パケットを作成する処理部などを有する。
【００６０】
このように、このデータ配信管理システムでは、ＳＧタイマの再計算をおこない、その結果に基づいて配信を管理する機能部を送信ゲートウェイ装置ＳＧ上に設けている。
【００６１】
つぎに、図１に示した配信管理テーブル１００について具体的に説明する。図２は、図１に示した配信管理テーブル１００の一例を示す図である。同図に示す配信管理テーブル１００は、システムのユーザが環境変数など用いて再送のタイムアウトの時間を動的に切り替えることができるようにしている。
【００６２】
同図において、Ｎｏの項目には受信したパケットの配信管理テーブル１００へのエントリ数のシーケンス番号が記入される。このエントリ数は、あらかじめ受信バッファに合わせて定められる所定の値であり、ここではｎ（整数）としている。
【００６３】
また、パケット番号の項目には、受信したパケットに独自についているパケット番号が記入され、１番目のエントリtmpACK送信時刻には、仮の送信確認応答（tmpACK）が送信ゲートウェイ装置ＳＧから送信された時刻が記入される。
【００６４】
さらに、RRACK受信時刻の項目には、受信装置ＲＲからの送達確認応答が送信ゲートウェイ装置ＳＧから送信された時刻が記入され、Dtimeの項目には、tmpACK送信時刻とRRACK受信時刻との差分が記入される。
【００６５】
Dtime合計の項目は、再送回数を加味するかどうかの条件および再送の回数に応じてDtimeの累計を入力する項目であり、再送回数はこのデータパケットを再送した回数を表す項目である。
【００６６】
つぎに、図１に示した送信ゲートウェイ装置ＳＲによる初期設定手順について説明する。図３は、図１に示した送信ゲートウェイ装置ＳＲによる初期設定手順を示すフローチャートである。
【００６７】
同図に示すように、まず再送関連のフラグであるＳＧタイマの自動更新フラグ、ＳＧタイマの更新をパケット数ベースでおこなうか否かのフラグ並びに再送回数を加味するか否かのフラグをすべてオンにし、ＳＧタイマの再計算フラグをオフにする初期化をおこなう（ステップＳ３０１）。
【００６８】
その後、ユーザ入力設定部１０８によりあらかじめ入力し、バッファに貯えておいた再送関連フラグに関する設定情報に基づき、ＳＧタイマ更新を自動計算するかを確認する（ステップＳ３０２）。その結果、ＳＧタイマ更新を自動計算しない場合には（ステップＳ３０２否定）、ＳＧタイマ値の自動計算フラグをオフにした後（ステップＳ３０３）、ＳＧタイマ値を初期化する（ステップＳ３０９）。
【００６９】
これに対して、ＳＧタイマ更新を自動計算する場合には（ステップＳ３０２肯定）、ＳＧタイマ更新をパケット数ベースでおこなうか否かを確認し（ステップＳ３０４）、パケット数ベースでおこなわない場合には（ステップＳ３０４否定）、パケット数ベースフラグをオフにする（ステップＳ３０５）。
【００７０】
その後、再送回数を加味するか否かを確認し（ステップＳ３０６）、再送回数を加味しない場合には（ステップＳ３０６否定）、再送回数加味フラグをオフにし（ステップＳ３０７）、ＳＧタイマ値を初期化するためのテストパケットを受信ゲートウェイ装置ＲＧに送信した後に（ステップＳ３０８）、ＳＧタイマ値を初期化する（ステップＳ３０９）。なお、再送回数を加味する場合には（ステップＳ３０６肯定）、そのままＳＧタイマ値を初期化する（ステップＳ３０９）。
【００７１】
つぎに、図３に示したステップＳ３０８で送信ゲートウェイ装置ＳＧから受信ゲートウェイ装置ＲＧに送られるテストデータパケットおよびその応答パケットについて図４〜図５を用いて説明する。
【００７２】
図４は、送信ゲートウェイ装置ＳＧから受信ゲートウェイ装置ＲＧに送られるテストデータパケットを説明するための説明図であり、図５は、受信ゲートウェイ装置ＲＧから送信ゲートウェイ装置ＳＧに返送される応答パケットを説明するための説明図である。
【００７３】
図４に示すように、このテストデータパケットには、パケット種別のフィールドとテストパケット送信時間のフィールドが含まれる。ここで、このパケット種別のフィールドには、回線テストデータパケットである旨を示す値が入れられ、テストパケット送信時間のフィールドには、テストパケットを送信ゲートウェイ装置ＳＧが送信した時刻が入れられる。
【００７４】
また、図５に示すように、応答パケットには、パケット種別のフィールドとテストパケット受信時刻のフィールドが含まれる。ここで、このパケット種別のフィールドには、回線テストデータ応答パケットである旨を示す値が入れられ、テストパケット受信時刻のフィールドには、受信ゲートウェイ装置ＲＧが送信ゲートウェイ装置ＳＧからテストパケットを受信した時刻が入れられる。
【００７５】
そして、送信ゲートウェイ装置ＳＧは、図４で示したテストデータパケットを作成して受信ゲートウェイ装置ＲＧに送信し、受信ゲートウェイ装置ＲＧは、パケット種別フィールドを参照して回線テストデータパケットであることを確認したならば、図５で示した応答パケットを作成して、送信ゲートウェイ装置ＳＧに返送する。
【００７６】
その後、送信ゲートウェイ装置ＳＧは、受信ゲートウェイ装置ＲＧから受け取った応答パケットの受信時刻フィールドの値をもとにして通信系Ｌの往復時間を計算し、その値でＳＧタイマの初期化をおこなう。
【００７７】
つぎに、図１に示した送信ゲートウェイ装置ＳＧが送信装置ＳＲからデータパケットを受信してから受信ゲートウェイ装置ＲＧに転送するまでの処理手順について説明する。図６は、図１に示した送信ゲートウェイ装置ＳＧが送信装置ＳＲからデータパケットを受信してから受信ゲートウェイ装置ＲＧに転送するまでの処理手順を示すフローチャートである。
【００７８】
同図に示すように、この送信ゲートウェイ装置ＳＧが送信装置ＳＲからデータパケットを受信すると、まず最初に使用判定部１０４が、あらかじめ定めておいたＳＧタイマの最低値（ＳＧタイマ最低値）と、処理をおこなっている時点でのＳＧタイマ値（現ＳＧタイマ値）とを比較し、アックスプーフィング機能を用いるべきであるか否かを判定する（ステップＳ６０１）。
【００７９】
すなわち、現ＳＧタイマ値がＳＧタイマ最低値よりも小さい場合には、アックスプーフィング機能を用いるべきでないものと判定し（ステップＳ６０１否定）、そのまま受信ゲートウェイ装置ＲＧにデータパケットをルーティンググして（ステップＳ６０２）、処理を終了する。
【００８０】
これに対して、現ＳＧタイマ値がＳＧタイマ最低値以上である場合には、アックスプーフィング機能を用いるべきであると判定し（ステップＳ６０１肯定）、ＳＲ通信部１０１がＳＧデータの受信処理をおこない（ステップＳ６０３）、個々のデータパケットが受信バッファ１０２に蓄積される（ステップＳ６０４）。
【００８１】
その後、仮送達確認応答作成部１０５が、個々のデータパケットごとに仮の送達確認応答（tmpACK）を作成し（ステップＳ６０５）、ＳＲ通信部１０１が当該仮の送達確認応答を送信装置ＳＲに送信する（ステップＳ６０６）。
【００８２】
図７は、送信ゲートウェイ装置ＳＧが送信装置ＳＲに送信する仮の送達確認応答（tmpACK）を説明するための説明図であり、同図に示すように、この仮の送達確認応答には、パケット種別のフィールドと、パケット識別番号のフィールドと、応答種別のフィールドとが含まれる。
【００８３】
ここで、このパケット種別のフィールドには、「一時的な送信応答パケット」である旨を示す値が入れられ、パケット識別番号のフィールドには、応答を返す対象となるパケットに固有の識別子番号を入れ、応答種別のフィールドには、送信ゲートウェイ装置ＳＧが送信装置ＳＲからデータパケットを受信できた場合には「OK」を入れ、受信できなかった場合は「NG」を入れる。
【００８４】
図６の説明に戻ると、かかる仮の送達確認応答を送信装置ＳＲに送信した後に、配信データ記録部１０７が配信管理テーブル１００のデータ更新をおこなう（ステップＳ６０７）。具体的には、配信管理テーブル１００のエントリを追加し、パケット番号およびtmpACK送信時刻の項目に、送信した仮の送達確認応答のデータを記入し、再送回数を０とする。その後、受信ゲートウェイ装置ＲＧにデータを転送する（ステップＳ６０８）。
【００８５】
そして、パケット識別番号が１であるか否かを確認して最初のパケットであるか否かを判定し（ステップＳ６０９）、最初のパケットである場合には（ステップＳ６０９肯定）、ＳＧ配信管理部１１０がデータパケット配信監視処理をフォークする（ステップＳ６１０）。なお、最初のパケットではないと判定された場合には（ステップＳ６０９否定）、そのまま処理を終了する。
【００８６】
つぎに、図１に示したＳＧタイマ設定部１０９によるＳＧタイマの設定処理手順について説明する。図８は、図１に示したＳＧタイマ設定部１０９によるＳＧタイマの設定処理手順を示すフローチャートである。
【００８７】
このＳＧタイマ設定部１０９がおこなうＳＧタイマの設定処理は、ＳＧタイマ値更新処理、再計算タイマ処理およびパケットエントリ数カウント処理という３つの処理に分かれ、これらが並列実行される。
【００８８】
ここで、この再計算タイマ処理とは、ＳＧタイマ値の再計算を一定時間ごとにおこなうフラグが立っていた場合におこなわれる処理であり、タイマ値（SGResetTime）ごとにシグナルをあげ、SGResetTime再計算フラグをオンにセットし、SGTimer値更新処理の処理を起動し、タイマをリセットし再びカウントを開始する。
【００８９】
また、パケットエントリ数カウント処理は、配信管理テーブル１００にエントリしたエントリ数（パケット数）をカウントし、初期化の際に設定した一定パケット数（enum）に達するとシグナルをあげSGResetTime再計算フラグをオンにセットし、SGTimer値更新処理を起動し、エントリカウンタをリセットし再びカウントを開始する。なお、SGTimer値更新処理は、ユーザ入力設定部１０８からのSGTimer値更新処理イベントによっても処理を開始する。
【００９０】
図８に示すように、まず最初にＳＧタイマ値を自動計算するかどうか（ユーザ入力設定部１０８から開始されたイベントかどうか）を判定し（ステップＳ８０１）、自動計算しない場合には（ステップＳ８０１否定）、ユーザ入力設定部１０８からＳＧタイマ値として入力された値を新しいＳＧタイマ値として設定する（ステップＳ８０２）。
【００９１】
これに対して、ＳＧタイマ値を自動計算すると判定した場合には（ステップＳ８０１肯定）、すでに説明したフラグの値にしたがってＳＧタイマ値の計算をおこなう。
【００９２】
すなわち、ＳＧタイマ更新をパケット数ベースでおこなうか否かを確認し（ステップＳ８０３）、パケット数ベースでおこなう場合には（ステップＳ８０３肯定）、一定のパケット数に達したか否かを確認する（ステップＳ８０４）。具体的には、送信ゲートウェイ装置ＳＧの前述したエントリ数カウンタで数えている処理がシグナルを挙げると立ち上げる再計算タイマがあげたSGResetTime再計算フラグをチェックする。
【００９３】
そして、フラグがオフとなっており、一定のパケット数に達していない場合には（ステップＳ８０４否定）、処理を終了する。これに対して、フラグがオンとなり一定のパケット数に達した場合には（ステップＳ８０４肯定）、再送回数を加味するか否かを確認する（ステップＳ８０５）。
【００９４】
その結果、再送回数を加味しない場合には（ステップＳ８０５否定）、配信管理テーブル１００の最終エントリからenum個前までのエントリについて、Dtimeを相加し、エントリ数で割った相加平均を計算し（ステップＳ８０６）、これをＳＧタイマの新しい値として（ステップＳ８０８）、処理を終了する。
【００９５】
これに対して、再送回数を加味する場合には（ステップＳ８０５肯定）、配信管理テーブル１００の最終エントリからenum個前までのエントリについて、Dtimeを相加し、エントリ数に配信管理テーブル１００の再送回数の累計を足したもので割った相加平均を計算し（ステップＳ８０７）、これをＳＧタイマの新しい値として（ステップＳ８０８）処理を終了する。
【００９６】
これに対して、ＳＧタイマ更新をパケット数ベースでおこなわない場合には（ステップＳ８０３否定）、ＳＧタイマ再計算時間に達したか否かを確認する（ステップＳ８０９）。具体的には、再計算タイマがあげたSGResetTime再計算フラグをチェックし、フラグがオンになっているか否かを確認する。
【００９７】
そして、フラグがオフになっており再計算時間に達していない場合には（ステップＳ８０９否定）、そのまま処理を終了する。これに対して、フラグがオンとなっており再計算時間に達している場合には（ステップＳ８０９肯定）、再送回数を加味するか否かを確認する（ステップＳ８１０）。
【００９８】
その結果、再送回数を加味しない場合には（ステップＳ８１０否定）、配信管理テーブル１００の最終エントリから、tmpACK送信時刻が現在時刻からSGResetTime時間前までのエントリについてDtimeを相加し、エントリ数で割った相加平均を計算し（ステップＳ８１１）、これをＳＧタイマの新しい値とする（ステップＳ８０８）。
【００９９】
これに対して、再送回数を加味する場合には（ステップＳ８１０肯定）、配信管理テーブル１００の最終エントリからtmpACK送信時刻が現在時刻からSGResetTime時間前までのエントリについてDtimeを相加し、エントリ数に配信管理テーブル１００の再送回数の累計を足したもので割った相加平均を計算し、（ステップＳ８１２）、これをＳＧタイマの新しい値とする（ステップＳ８０８）。
【０１００】
なお、受信装置ＲＲへの転送をおこなうリトライのタイマー（またはカウンタ）がいっぱいになった場合には、リトライをおこなわないようにし、ユーザから指定された障害報告のタイミングにより障害報告を行うタイミングを決定し、受信ゲートウェイ装置ＲＧ〜受信装置ＲＲ間の転送結果を送信ゲートウェイ装置ＳＧに通知して処理を終了する。
【０１０１】
つぎに、図１に示したＳＧ配信管理部１１０によるデータパケットの配信監視処理手順について説明する。図９は、図１に示したＳＧ配信管理部１１０によるデータパケットの配信監視処理手順を示すフローチャートである。
【０１０２】
同図に示すように、ＲＧ通信部１０３が受信ゲートウェイ装置ＲＧからデータパケットに対する送達確認応答が到達したか否かを確認し（ステップＳ９０１）、到達していない場合には（ステップＳ９０１否定）、再送カウンタがＳＧタイマに達したか否かを確認する（ステップＳ９０２）。
【０１０３】
そして、再送カウンタがＳＧタイマに達した場合には（ステップＳ９０２肯定）、再送を終了するか否かを確認し（ステップＳ９０３）、再送を終了する場合には（ステップＳ９０３肯定）、送信装置ＳＲに配信失敗の最終応答を返し、配信終了処理をおこなう（ステップＳ９０４）。この配信終了処理においては、すべてのタイマを終了し、配信管理テーブル１００のすべてのエントリを消去する。
【０１０４】
これに対して、再送を終了しない場合には（ステップＳ９０３否定）、ＳＧタイマ値の更新をおこなうか否かを確認し（ステップＳ９０５）、更新をおこなう場合には、図８に示した計算処理をおこなう（ステップＳ９０６）。
【０１０５】
その後、データパケットの送信（ステップＳ９０７）、配信管理テーブル１００への再送時のデータ記入（ステップＳ９０８）、再送タイマのリセット（ステップＳ９０９）、再送回数カウンタのインクリメント（ステップＳ９１０）をおこなった後に処理を終了する。
【０１０６】
これに対して、ステップＳ９０１において受信ゲートウェイ装置ＲＧから送達確認応答が到着した場合には（ステップＳ９０１肯定）、ＳＧ配信管理部１１０はデータ配信管理テーブル１００に成功を意味するRRACK到達時刻を記入し（ステップＳ９１１）、再送中のパケットおよび受信待ちのパケットが他になく、配信を終了するかどうかの判定をおこなう（ステップＳ９１２）。
【０１０７】
そして、最終パケットであり配信を終了する場合には（ステップＳ９１２肯定）、送信装置ＳＲに配信成功のACKを返した後に配信終了処理をおこない（ステップＳ９０４）、配信を終了しない場合には（ステップＳ９１２否定）、再送タイマのリセットをおこない（ステップＳ９０９）、処理を終了する。
【０１０８】
上述してきたように、本実施の形態では、システムのユーザの判断によりまたは自動的にデータを計算し、送信ゲートウェイ装置ＳＧから受信ゲートウェイ装置ＲＧへの再送のタイミングを変化させるよう構成したので、通信の状態を考慮しながら効率良く通信をおこなうことが可能となる。特に、ここではユーザの判断により、環境変数などを用いて動的に配信結果報告のタイミングを切り替えることにより、送信ゲートウェイ装置ＳＧの負荷分散を考慮しながら、受信ゲートウェイ装置ＲＧから受信装置ＲＲへの配信結果を送信ゲートウェイ装置ＳＧに伝達することが可能となる。
【０１０９】
【発明の効果】
以上説明したように、この発明によれば、伝送遅延の下限値を記憶しておき、送信装置から受信したデータを受信ゲートウェイ装置に送信する際に、送信装置と受信装置との間の通信路における伝送遅延と記憶した伝送遅延の下限値とを比較して、アックスプーフィング機能を用いるか否かを判定するよう構成したので、回線の状態に応じてアックスプーフィング機能を用いるか否かを判定することができ、もって輻輳に応じて再送タイミングを動的に変化させ、回線の太さおよび状態（輻輳やノイズなどの影響の有無）に見合った適切な配信速度を保ちつつ、より安全で、迅速な配信を可能として輻輳制御の信頼性をあげることが可能なデータ配信管理システムが得られるという効果を奏する。また、この発明によれば、再送対象となるデータを特定し、送信ゲートウェイ装置からの再送タイミングを変更しつつ、変更された再送タイミングでデータの再送をおこなうよう構成したので、適切な間隔で失敗パケットの再送をおこない、もって適切な速度と安全性の両方を保った配信をおこなうことが可能なデータ配信管理システムが得られるという効果を奏する。
【０１１０】
つぎの発明によれば、回線の伝送遅延が記憶した伝送遅延の下限値よりも大きい場合には、送信装置に仮の送達確認応答を返送すべきと自動判定するよう構成したので、効率的かつ自動的にアックスプーフィングをおこなうことが可能なデータ配信管理システムが得られるという効果を奏する。
【０１１２】
つぎの発明によれば、パケットごとの仮の送達確認応答を送信してから受信装置からの送達確認応答が届くまでの時差を算定し、算定した時差を配信管理テーブルに自動登録するよう構成したので、適切な間隔で失敗パケットの再送をおこない、もって適切な速度と安全性の両方を保った配信をおこなうことが可能なデータ配信管理システムが得られるという効果を奏する。
【０１１３】
つぎの発明によれば、配信管理テーブルが、各パケットごとの再送回数に係る情報を有し、この配信管理テーブル内のパケットの再送回数に基づいて再送タイミングを算定するよう構成したので、再送回数に応じてユーザが適宜変更することが可能な機構を持ち、適切な間隔で失敗パケットの再送をおこない、もって適切な速度と安全性の両方を保った配信をおこなうことが可能なデータ配信管理システムが得られるという効果を奏する。
【０１１４】
つぎの発明によれば、送信ゲートウェイ装置が、配信管理テーブルに基づいて所定の時間ごとに再送タイミングを算定するよう構成したので、適切な間隔で失敗パケットの再送をおこない、もって適切な速度と安全性の両方を保った配信をおこなうことが可能なデータ配信管理システムが得られるという効果を奏する。
【０１１５】
つぎの発明によれば、送信ゲートウェイ装置が、再送タイミングを算定する時間間隔を変更するよう構成したので、適切な間隔で失敗パケットの再送をおこない、もって適切な速度と安全性の両方を保った配信をおこなうことが可能なデータ配信管理システムが得られるという効果を奏する。
【０１１６】
つぎの発明によれば、所定のパケット数を送信するたびに、配信管理テーブルに基づいて再送タイミングを自動的に算定するよう構成したので、適切な間隔で失敗パケットの再送をおこない、もって適切な速度と安全性の両方を保った配信をおこなうことが可能なデータ配信管理システムが得られるという効果を奏する。
【０１１７】
つぎの発明によれば、送信ゲートウェイ装置が、再送タイミングの再計算に要するパケットサンプル数を変更するよう構成したので、適切なパケットサンプル数で失敗パケットの再送をおこない、もって適切な速度と安全性の両方を保った配信をおこなうことが可能なデータ配信管理システムが得られるという効果を奏する。
【０１１８】
つぎの発明によれば、伝送遅延の下限値を記憶しておき、送信装置から受信したデータを受信ゲートウェイ装置に送信する際に、送信装置と受信装置との間の通信路における伝送遅延と記憶した伝送遅延の下限値とを比較して、アックスプーフィング機能を用いるか否かを判定するよう構成したので、回線の状態に応じてアックスプーフィング機能を用いるか否かを判定することができ、もって輻輳に応じて再送タイミングを動的に変化させ、回線の太さおよび状態（輻輳やノイズなどの影響の有無）に見合った適切な配信速度を保ちつつ、より安全で、迅速な配信を可能として輻輳制御の信頼性をあげることが可能なデータ配信管理方法が得られるという効果を奏する。また、この発明によれば、再送対象となるデータを特定し、送信ゲートウェイ装置からの再送タイミングを変更しつつ、変更された再送タイミングでデータの再送をおこなうようにしているので、適切な間隔で失敗パケットの再送をおこない、もって適切な速度と安全性の両方を保った配信をおこなうことが可能なデータ配信管理方法が得られるという効果を奏する。
【０１１９】
つぎの発明によれば、回線の伝送遅延が記憶した伝送遅延の下限値よりも大きい場合には、送信装置に仮の送達確認応答を返送すべきと自動判定するよう構成したので、効率的かつ自動的にアックスプーフィングをおこなうことが可能なデータ配信管理方法が得られるという効果を奏する。
【０１２１】
つぎの発明によれば、パケットごとの仮の送達確認応答を送信してから受信装置からの送達確認応答が届くまでの時差を算定し、算定した時差を配信管理テーブルに自動登録するよう構成したので、適切な間隔で失敗パケットの再送をおこない、もって適切な速度と安全性の両方を保った配信をおこなうことが可能なデータ配信管理方法が得られるという効果を奏する。
【０１２２】
つぎの発明によれば、配信管理テーブルが、各パケットごとの再送回数に係る情報を有し、この配信管理テーブル内のパケットの再送回数に基づいて再送タイミングを算定するよう構成したので、再送回数に応じてユーザが適宜変更することが可能な機構を持ち、適切な間隔で失敗パケットの再送をおこない、もって適切な速度と安全性の両方を保った配信をおこなうことが可能なデータ配信管理方法が得られるという効果を奏する。
【０１２３】
つぎの発明によれば、送信ゲートウェイ装置が、配信管理テーブルに基づいて所定の時間ごとに再送タイミングを算定するよう構成したので、適切な間隔で失敗パケットの再送をおこない、もって適切な速度と安全性の両方を保った配信をおこなうことが可能なデータ配信管理方法が得られるという効果を奏する。
【０１２４】
つぎの発明によれば、送信ゲートウェイ装置が、再送タイミングを算定する時間間隔を変更するよう構成したので、適切な間隔で失敗パケットの再送をおこない、もって適切な速度と安全性の両方を保った配信をおこなうことが可能なデータ配信管理方法が得られるという効果を奏する。
【０１２５】
つぎの発明によれば、所定のパケット数を送信するたびに、配信管理テーブルに基づいて再送タイミングを自動的に算定するよう構成したので、適切な間隔で失敗パケットの再送をおこない、もって適切な速度と安全性の両方を保った配信をおこなうことが可能なデータ配信管理方法が得られるという効果を奏する。
【０１２６】
つぎの発明によれば、送信ゲートウェイ装置が、再送タイミングの再計算に要するパケットサンプル数を変更するよう構成したので、適切なパケットサンプル数で失敗パケットの再送をおこない、もって適切な速度と安全性の両方を保った配信をおこなうことが可能なデータ配信管理方法が得られるという効果を奏する。
【図面の簡単な説明】
【図１】  本実施の形態に係るデータ配信管理システムの構成を示す機能ブロック図である。
【図２】  図１に示した配信管理テーブルの一例を示す図である。
【図３】  図１に示した送信ゲートウェイ装置による初期設定手順を示すフローチャートである。
【図４】  送信ゲートウェイ装置から受信ゲートウェイ装置に送られるテストデータパケットを説明するための説明図である。
【図５】  受信ゲートウェイ装置から送信ゲートウェイ装置に返送される応答パケットを説明するための説明図である。
【図６】  図１に示した送信ゲートウェイ装置が送信装置からデータパケットを受信してから受信ゲートウェイ装置に転送するまでの処理手順を示すフローチャートである。
【図７】  送信ゲートウェイ装置が送信装置に送信する仮の送達確認応答を説明するための説明図である。
【図８】  図１に示したＳＧタイマ設定部によるＳＧタイマの設定処理手順を示すフローチャートである。
【図９】  図１に示したＳＧ配信管理部によるデータパケットの配信監視処理手順を示すフローチャートである。
【図１０】  従来のデータ配信管理システムのシステム構成を示す図である。
【符号の説明】
ＳＲ  送信装置、  ＳＧ  送信ゲートウェイ装置、  ＲＧ  受信ゲートウェイ装置、  ＲＲ  受信装置、  Ｌ  通信系、  １０１  ＳＲ通信部、  １０２  受信バッファ、  １０３  ＲＧ通信部、  １０５  仮送達確認応答作成部、  １０６  ＳＧタイマカウント部、  １０７  配信データ記録部、  １０８  ユーザ入力設定部、  １０９  ＳＧタイマ設定部、  １１０  ＳＧ配信管理部、  １１１  ＳＧ通信部、  １１２  ＲＲ通信部。
【図１】
0003764039.tif 000002
【図２】
0003764039.tif 000003
【図３】
0003764039.tif 000004
【図４】
0003764039.tif 000005
【図５】
0003764039.tif 000006
【図６】
0003764039.tif 000007
【図７】
0003764039.tif 000008
【図８】
0003764039.tif 000009
【図９】
0003764039.tif 000010
【図１０】
0003764039.tif 000011