【手続補正書】
【提出日】平成30年8月8日(2018.8.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
他の通信装置と通信するためのコネクションを確立する第１確立手段と、
前記第１確立手段により確立されたコネクションに基づいて、前記他の通信装置と通信するための少なくとも１つのストリームを確立する第２確立手段と、
前記第１確立手段により確立されたコネクションを介した前記他の通信装置との通信のためのバッファのサイズに関する第１のウインドウサイズと、前記第２確立手段により確立されたストリームを介した前記他の通信装置との通信のためのバッファのサイズに関する第２のウインドウサイズとを、通信装置と前記他の通信装置との間の通信の速度に関する通信情報に基づいて決定する決定手段と、
前記第１確立手段により確立されたコネクションを介して前記他の通信装置から送信されるデータのサイズを制御するために送信される第１制御フレームを、前記決定手段により決定された前記第１のウインドウサイズに基づいて生成する第１生成手段と、
前記第２確立手段により確立されたストリームを介して前記他の通信装置から送信されるデータのサイズを制御するために送信される第２制御フレームを、前記決定手段により決定された前記第２のウインドウサイズに基づいて生成する第２生成手段と、
前記第１生成手段により生成された前記第１制御フレームと前記第２生成手段により生成された前記第２制御フレームとを前記他の通信装置に送信する送信手段とを有することを特徴とする通信装置。
【請求項２】
前記第１制御フレームを前記他の通信装置に送信するか否かを、前記決定手段により決定された前記第１のウインドウサイズに基づいて判断する第１判断手段と、
前記第２制御フレームを前記他の通信装置に送信するか否かを、前記決定手段により決定された前記第２のウインドウサイズに基づいて判断する第２判断手段とを有することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記判断手段は、前記決定手段により決定された前記第１のウインドウサイズが前記コネクションの設定済みウインドウサイズより大きい場合、前記第１制御フレームを前記他の通信装置に送信すると判断することを特徴とする請求項２に記載の通信装置。
【請求項４】
前記判断手段は、前記決定手段により決定された前記第２のウインドウサイズが前記ストリームの設定済みウインドウサイズより大きい場合、前記第２制御フレームを前記他の通信装置に送信すると判断することを特徴とする請求項２又は３に記載の通信装置。
【請求項５】
前記通信情報には、前記通信装置と前記他の通信装置との間の通信路の帯域幅及び遅延の少なくとも一方に関する情報が含まれることを特徴とする請求項１乃至４の何れか１項に記載の通信装置。
【請求項６】
前記通信情報には、前記通信装置と前記他の通信装置との間の通信路の帯域幅及び遅延に関する情報が含まれ、
前記決定手段は、前記帯域幅及び遅延を基に算出される帯域遅延積を用いて、前記第１のウインドウサイズ及び前記第２のウインドウサイズを決定することを特徴とする請求項１乃至４の何れか１項に記載の通信装置。
【請求項７】
前記第１制御フレームは、前記コネクションの現在のウインドウサイズを超えて前記他の通信装置が送信可能なデータのサイズを示し、
前記第２制御フレームは、前記ストリームの現在のウインドウサイズを超えて前記他の通信装置が送信可能なデータのサイズを示すことを特徴とする請求項１乃至６の何れか１項に記載の通信装置。
【請求項８】
前記第１制御フレーム及び前記第２制御フレームは、ＨＴＴＰ／２において規定されるフレームフォーマットに従って生成されることを特徴とする請求項１乃至７の何れか１項に記載の通信装置。
【請求項９】
前記第１制御フレーム及び前記第２制御フレームは、ＨＴＴＰ／２において規定されるＷＩＮＤＯＷ＿ＵＰＤＡＴＥフレームであることを特徴とする請求項１乃至８の何れか１項に記載の通信装置。
【請求項１０】
前記第２制御フレームは、ＨＴＴＰ／２において規定されるＳＥＴＴＩＮＧＳフレームであることを特徴とする請求項１乃至８の何れか１項に記載の通信装置。
【請求項１１】
前記第１確立手段は、前記他の通信装置と通信するためのコネクションとしてＴＣＰコネクションを確立し、
前記第２確立手段は、前記他の通信装置と通信するためのストリームとして、前記第１確立手段により確立されたＴＣＰコネクションに基づくＨＴＴＰ／２ストリームを確立することを特徴とする請求項１乃至１０の何れか１項に記載の通信装置。
【請求項１２】
前記送信手段は、前記第１確立手段によりコネクションが確立されてから、当該コネクションを介して前記通信装置が前記他の通信装置からＨＴＴＰメッセージのボディを受信するまでの間に、当該コネクションを介して前記第１制御フレームを送信することを特徴とする請求項１乃至１１の何れか１項に記載の通信装置。
【請求項１３】
他の通信装置と通信するためのコネクションを確立する第１確立工程と、
前記第１確立工程において確立されたコネクションに基づいて、前記他の通信装置と通信するための少なくとも１つのストリームを確立する第２確立工程と、
前記第１確立工程において確立されたコネクションを介した前記他の通信装置との通信のためのバッファのサイズに関する第１のウインドウサイズと、前記第２確立工程において確立されたストリームを介した前記他の通信装置との通信のためのバッファのサイズに関する第２のウインドウサイズとを、通信装置と前記他の通信装置との間の通信の速度に関する通信情報に基づいて決定する決定工程と、
前記第１確立工程において確立されたコネクションを介して前記他の通信装置から送信されるデータのサイズを制御するために送信される第１制御フレームを、前記決定工程において決定された前記第１のウインドウサイズに基づいて生成する第１生成工程と、
前記第２確立工程において確立されたストリームを介して前記他の通信装置から送信されるデータのサイズを制御するために送信される第２制御フレームを、前記決定工程において決定された前記第２のウインドウサイズに基づいて生成する第２生成工程と、
前記第１生成工程において生成された前記第１制御フレームと前記第２生成工程において生成された前記第２制御フレームとを前記他の通信装置に送信する送信工程とを有することを特徴とする通信方法。
【請求項１４】
前記第１制御フレームを前記他の通信装置に送信するか否かを、前記決定工程において決定された前記第１のウインドウサイズに基づいて判断する第１判断工程と、
前記第２制御フレームを前記他の通信装置に送信するか否かを、前記決定工程において決定された前記第２のウインドウサイズに基づいて判断する第２判断工程とを有することを特徴とする請求項１３に記載の通信方法。
【請求項１５】
前記送信工程は、前記第１確立工程においてコネクションが確立されてから、当該コネクションを介して前記通信装置が前記他の通信装置からＨＴＴＰメッセージのボディを受信するまでの間に、当該コネクションを介して前記第１制御フレームを送信することを特徴とする請求項１３又は１４に記載の通信方法。
【請求項１６】
ネットワークを介して接続された第１の通信装置と第２の通信装置とを有する通信システムであって、
前記第１の通信装置は、
前記第２の通信装置と通信するためのコネクションを確立する第１確立手段と、
前記第１確立手段により確立されたコネクションに基づいて、前記第２の通信装置と通信するための少なくとも１つのストリームを確立する第２確立手段と、
前記第１確立手段により確立されたコネクションを介した前記第２の通信装置との通信のためのバッファのサイズに関する第１のウインドウサイズと、前記第２確立手段により確立されたストリームを介した前記第２の通信装置との通信のためのバッファのサイズに関する第２のウインドウサイズとを、前記第１の通信装置と前記第２の通信装置との間の通信の速度に関する通信情報に基づいて決定する決定手段と、
前記第１確立手段により確立されたコネクションを介して前記第２の通信装置から送信されるデータのサイズを制御するために送信される第１制御フレームを、前記決定手段により決定された前記第１のウインドウサイズに基づいて生成する第１生成手段と、
前記第２確立手段により確立されたストリームを介して前記第２の通信装置から送信されるデータのサイズを制御するために送信される第２制御フレームを、前記決定手段により決定された前記第２のウインドウサイズに基づいて生成する第２生成手段と、
前記第１生成手段により生成された前記第１制御フレームと前記第２生成手段により生成された前記第２制御フレームとを前記第２の通信装置に送信する第１送信手段とを有し、
前記第２の通信装置は、
前記第１送信手段により送信された前記第１制御フレーム及び前記第２制御フレームを受信する受信手段と、
前記受信手段による前記第１制御フレーム及び前記第２制御フレームの受信に応じて、前記コネクションに基づくストリームを介して前記第１の通信装置へデータを送信する第２送信手段とを有することを特徴とする通信システム。
【請求項１７】
コンピュータを、請求項１乃至１２の何れか１項に記載の通信装置の各手段として機能させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明に係る通信装置は、他の通信装置と通信するためのコネクションを確立する第１確立手段と、前記第１確立手段により確立されたコネクションに基づいて、前記他の通信装置と通信するための少なくとも１つのストリームを確立する第２確立手段と、前記第１確立手段により確立されたコネクションを介した前記他の通信装置との通信のためのバッファのサイズに関する第１のウインドウサイズと、前記第２確立手段により確立されたストリームを介した前記他の通信装置との通信のためのバッファのサイズに関する第２のウインドウサイズとを、通信装置と前記他の通信装置との間の通信の速度に関する通信情報に基づいて決定する決定手段と、前記第１確立手段により確立されたコネクションを介して前記他の通信装置から送信されるデータのサイズを制御するために送信される第１制御フレームを、前記決定手段により決定された前記第１のウインドウサイズに基づいて生成する第１生成手段と、前記第２確立手段により確立されたストリームを介して前記他の通信装置から送信されるデータのサイズを制御するために送信される第２制御フレームを、前記決定手段により決定された前記第２のウインドウサイズに基づいて生成する第２生成手段と、前記第１生成手段により生成された前記第１制御フレームと前記第２生成手段により生成された前記第２制御フレームとを前記他の通信装置に送信する送信手段とを有することを特徴とする。