【手続補正書】
【提出日】平成18年8月2日(2006.8.2)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  送信装置から受信装置へ送信された１以上のデータブロックを中継装置が中継する場合に、前記中継装置にて検出された通信リソースの状態を、前記中継装置が前記送信装置に通知する通知ステップと、
前記送信装置において、該通知された通信リソースの状態に基づき、連続して送信すべきデータブロック数を増加または減少させる変更ステップと
を有する通信制御方法。
【請求項２】  前記通知ステップは、
該検出された通信リソースの状態を表す状態データを生成するステップと、
前記送信装置が受信できるように前記状態データを１以上のデータブロックに書き込んで、前記送信装置へ送信するステップとを有する
ことを特徴とする請求項１に記載の通信制御方法。
【請求項３】  前記通知ステップは、
該検出された通信リソースの状態を表す状態データを生成するステップと、
前記送信装置から送信された前記１以上のデータブロックの受信確認を表す１以上の確認応答に前記状態データを書き込んで、前記送信装置へ送信するステップと
を有することを特徴とする請求項１に記載の通信制御方法。
【請求項４】  データブロックに付与したシーケンス番号にしたがって当該データブロックを決められた数ずつ連続して送信する送信装置との間に第１の通信コネクションを確立する一方、受信したデータブロックの所定領域に書き込まれているデータを書き込んだ確認応答を当該データブロックの送信元へ送信する受信装置との間に第２の通信コネクションを確立するコネクション確立手段と、
前記第１の通信コネクションを介して前記送信装置から連続して送信されてくるデータブロックを受信する受信手段と、
前記第１の通信コネクションを介して受信したデータブロックを前記第２の通信コネクションを介して前記受信装置へ転送する際に利用される通信リソースの状態を検出しその検出結果を表す状態コードを取得する取得手段と、
前記取得手段により取得された状態コードを複数部分に分割し、前記受信手段によって受信されているデータブロックの各々の前記所定領域に対して、これらデータブロックに付与されたシーケンス番号にしたがって前記分割された状態コードをその先頭部分から順番に書き込んでいく書き込み手段と、
前記書き込み手段により前記状態コードを分割して書き込まれたデータブロックを前記第２の通信コネクションを介して前記受信装置へ転送する転送手段と
を有する中継装置。
【請求項５】  データブロックに付与したシーケンス番号にしたがって当該データブロックを決められた数ずつ連続して送信する送信装置との間に第１の通信コネクションを確立する一方、受信したデータブロックに対応する確認応答を該データブロックの送信元に送信する受信装置との間に第２の通信コネクションを確立するコネクション確立手段と、
前記第１の通信コネクションを介して受信したデータブロックを前記第２の通信コネクションを介して前記受信装置へ転送する際に利用される通信リソースの状態を検出しその検出結果を表す状態コードを取得する取得手段と、
前記第２の通信コネクションを介して受信装置から送信されてくる確認応答であって、該受信装置が次に受信するべきデータブロックを表すシーケンス番号を内包した確認応答を受信する受信手段と、
前記状態コードを複数部分に分割し、前記受信手段によって受信されている確認応答の各々の所定領域に対して、これら確認応答に付与されたシーケンス番号にしたがって前記分割された状態コードをその先頭部分から順番に書き込んでいく書き込み手段と、
前記書き込み手段により前記分割された状態コードを書き込まれた確認応答を前記第１の通信コネクションを介して前記送信装置へ転送する転送手段と
を有する中継装置。
【請求項６】  前記状態コードは、前記送信装置から送信されてくるデータブロックを記憶するキューの状態を表すデータまたは前記第２の通信コネクションの状態を表すデータの何れかである
ことを特徴とする請求項４または５のいずれかに記載の中継装置。
【請求項７】  予め定められた数のデータブロックを連続して送信する送信手段と、
前記送信手段により送信されたデータブロックに対応する確認応答を該データブロックの宛先から受信する受信手段と、
前記受信手段により受信された確認応答の所定領域に、連続して送信するデータブロックの数を変更すべきことを表すデータが分割されて書き込まれている場合に、該データを取得する取得手段と、
前記取得手段により取得されたデータに基づいて、連続して送信するデータブロックの数を変更する変更手段と
を有する送信装置。
【請求項８】  前記受信手段により受信された確認応答に欠落があるか否かを該確認応答の内容に基づいて判定する判定手段を備え、
前記受信手段により受信された確認応答に欠落があると前記判定手段により判定された場合には、連続して送信するデータブロックの数を前記変更手段により変更することを禁止する禁止手段と
を有することを特徴とする請求項７に記載の送信装置。
【請求項９】  データブロックを受信する受信手段と、
前記受信手段により受信されたデータブロックが中継装置により分割されて送信されたデータブロックであるか否かを該データブロックの内容に基づいて判定する判定手段と、
前記中継装置により分割されて送信されたデータブロックであると前記判定手段により判定された場合には、分割されたデータブロックを前記受信手段により全て受信した場合に、１つの確認応答を生成し、前記中継装置により分割されて送信されたデータブロックではないと前記判定手段により判定された場合には、前記受信手段により受信されたデータブロック毎に確認応答を生成する生成手段と、
前記生成手段により生成された確認応答に、前記受信手段により受信されたデータブロックの所定領域に書き込まれているデータを書き込んで送信する送信手段と
を有する受信装置。
【請求項１０】  コンピュータ装置に、
データブロックに付与したシーケンス番号にしたがって当該データブロックを決められた数ずつ連続して送信する送信装置との間に第１の通信コネクションを確立する一方、受信したデータブロックの所定領域に書き込まれているデータを書き込んだ確認応答を当該データブロックの送信元へ送信する受信装置との間に第２の通信コネクションを確立するコネクション確立機能と、
前記第１の通信コネクションを介して前記送信装置から連続して送信されてくるデータブロックを受信する受信機能と、
前記受信機能により受信されたデータブロックを前記第２の通信コネクションを介して前記受信装置へ転送する際に利用される通信リソースの状態を検出する検出機能と、
前記検出機能の検出結果を表す状態コード取得する取得機能と、
前記取得機能により取得された状態コードを複数部分に分割し、前記受信機能によって受信されているデータブロックの各々の前記所定領域に対して、これらデータブロックに付与されたシーケンス番号にしたがって前記分割された状態コードをその先頭部分から順番に書き込んでいく書き込み機能と、
前記書き込み機能により前記状態コードを分割して書き込まれたデータブロックを前記第２の通信コネクションを介して前記受信装置へ転送する転送機能と
を実現させるプログラム。
【請求項１１】  コンピュータ装置に、
データブロックに付与したシーケンス番号にしたがって当該データブロックを決められた数ずつ連続して送信する送信装置との間に第１の通信コネクションを確立する一方、該送信装置から送信されてくるセグメントを受信し、受信したデータブロックに対応する確認応答を返信する受信装置との間に第２の通信コネクションを確立するコネクション確立機能と、
前記第１の通信コネクションを介して受信したデータブロックを前記第２の通信コネクションを介して前記受信装置へ転送する際に利用される通信リソースの状態を検出しその検出結果を表す状態コードを取得する取得機能と、
前記第２の通信コネクションを介して受信装置から送信されてくる確認応答であって、該受信装置が次に受信するべきデータブロックを表すシーケンス番号を内包した確認応答を受信する受信機能と、
前記取得機能により取得された状態コードを複数部分に分割し、前記受信機能によって受信されている確認応答の各々の前記所定領域に対して、これら確認応答に付与されたシーケンス番号にしたがって前記分割された状態コードをその先頭部分から順番に書き込んでいく書き込み機能と、
前記書き込み機能により前記状態コードを分割して書き込まれた確認応答を前記第１の通信コネクションを介して前記送信装置へ転送する転送機能と
を実現させるプログラム。
【請求項１２】  コンピュータ装置に、
予め定められた数のデータブロックを連続して送信する送信機能と、
前記送信機能により送信されたデータブロックに対応する確認応答を該データブロックの宛先から受信する受信機能と、
前記受信機能により受信された確認応答の所定領域に、連続して送信するデータブロックの数を変更すべきことを表す状態コードが分割されて書き込まれている場合に、該状態コードを取得する取得機能と、
前記取得機能により取得された状態コードに基づいて、連続して送信するデータブロックの数を変更する変更機能と
を実現させるプログラム。
【請求項１３】  コンピュータ装置に、
データブロックを受信する受信機能と、
前記受信機能により受信されたデータブロックが中継装置により分割されたデータブロックであるか否かを該データブロックの内容に基づいて判定する判定機能と、
前記中継装置により分割されて送信されたデータブロックであると前記判定機能により判定された場合には、分割されたデータブロックを前記受信手段により全て受信した場合に、１つの確認応答を生成し、前記中継装置により分割されて送信されたデータブロックではないと前記判定機能により判定された場合には、前記受信機能により受信されたデータブロック毎に確認応答を生成する生成機能と、
前記生成機能により生成された確認応答に、前記受信機能により受信されたデータブロックの所定領域に書き込まれていたデータを書き込んで送信する送信機能と
を実現させるプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
【課題を解決するための手段】
本発明は、上記課題を解決するために、送信装置から受信装置へ送信された１以上のデータブロックを中継装置が中継する場合に、前記中継装置にて検出された通信リソースの状態を、前記中継装置が前記送信装置に通知する通知ステップと、前記送信装置において、該通知された通信リソースの状態に基づき、連続して送信すべきデータブロック数を増加または減少させる変更ステップとを有する通信制御方法を提供する。この方法によれば、通信リソースの状態の状態に応じて、連続して送信すべきデータブロック数を増加または減少させることができる。
また、本発明は、上記課題を解決するために、データブロックに付与したシーケンス番号にしたがって当該データブロックを決められた数ずつ連続して送信する送信装置との間に第１の通信コネクションを確立する一方、受信したデータブロックの所定領域に書き込まれているデータを書き込んだ確認応答を当該データブロックの送信元へ送信する受信装置との間に第２の通信コネクションを確立するコネクション確立手段と、前記第１の通信コネクションを介して前記送信装置から連続して送信されてくるデータブロックを受信する受信手段と、前記第１の通信コネクションを介して受信したデータブロックを前記第２の通信コネクションを介して前記受信装置へ転送する際に利用される通信リソースの状態を検出しその検出結果を表す状態コードを取得する取得手段と、前記取得手段により取得された状態コードを複数部分に分割し、前記受信手段によって受信されているデータブロックの各々の前記所定領域に対して、これらデータブロックに付与されたシーケンス番号にしたがって前記分割された状態コードをその先頭部分から順番に書き込んでいく書き込み手段と、前記書き込み手段により前記状態コードを分割して書き込まれたデータブロックを前記第２の通信コネクションを介して前記受信装置へ転送する転送手段とを有する中継装置を提供する。