【手続補正書】
【提出日】平成30年5月17日(2018.5.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信装置であって、
他の通信装置との間で設定されるコネクションに属する１以上の論理的な通信路としての１以上のストリームを介して前記他の通信装置と通信する通信手段と、
前記通信手段により前記他の通信装置との間で前記コネクションに属する１以上のストリームの何れを介した通信もなされていない無通信時間が所定時間に達した場合に、前記他の通信装置に対して前記コネクションを維持するためのメッセージを送信する処理を行う接続維持手段と
を有することを特徴とする通信装置。
【請求項２】
前記他の通信装置との間における前記コネクションを介した通信がなされていない前記無通信時間が前記所定時間に達したかを判定する判定手段を更に有し、
前記接続維持手段は、前記無通信時間が前記所定時間に達したと前記判定手段により判定された場合に、前記メッセージを送信する処理を行うことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記コネクションに属するストリームの予約のための通知を受信する受信手段を更に有し、
前記接続維持手段は、前記受信手段により前記ストリームの予約のための通知が受信された後に、前記無通信時間が前記所定時間に達したと前記判定手段により判定された場合に、前記メッセージを送信する処理を行うことを特徴とする請求項２に記載の通信装置。
【請求項４】
前記判定手段は、前記受信手段により前記ストリームの予約のための通知が受信されたことに応じて、前記コネクションの維持のための処理が開始されているか否かを判定し、前記コネクション維持のための処理が開始されていないと判定された場合に、前記無通信時間の測定を開始することを特徴とする請求項３に記載の通信装置。
【請求項５】
前記判定手段は、前記コネクションの維持のための処理が開始されていることを示す参照情報を参照して、前記コネクションの維持のための処理が開始されているか否かを判定することを特徴とする請求項３又は４に記載の通信装置。
【請求項６】
前記通信装置及び前記他の通信装置はＨＴＴＰ／２に対応する通信装置であり、
前記参照情報は、サーバプッシュのための前記コネクションに属する予約済みストリームのＩＤを含むことを特徴とする請求項５に記載の通信装置。
【請求項７】
前記通信装置及び前記他の通信装置はＨＴＴＰ／２に対応する通信装置であり、
前記参照情報は、サーバプッシュのための前記コネクションに属する予約済みストリームが少なくとも１つ含まれることを示すことを特徴とする請求項５に記載の通信装置。
【請求項８】
前記通信装置及び前記他の通信装置はＨＴＴＰ／２に対応する通信装置であり、
前記参照情報は、前記コネクションに属するストリームの状態が予約済み状態であることを示すことを特徴とする請求項５に記載の通信装置。
【請求項９】
前記コネクションに属する予約済みストリームがなくなった場合に、前記接続維持手段による前記コネクションを維持するための処理を終了することを特徴とする請求項６乃至８のいずれか一項に記載の通信装置。
【請求項１０】
前記受信手段は、前記ストリームの予約のための通知として、ＨＴＴＰ／２において規定されるＰＵＳＨ＿ＰＲＯＭＩＳＥフレームを前記他の通信装置から受信することを特徴とする請求項３乃至９のいずれか一項に記載の通信装置。
【請求項１１】
前記判定手段は、前記受信手段が前記他の通信装置に対するリクエストに応じて該他の装置から受信したデータに含まれた、サーバプッシュを行うことを示す情報に基づいて、前記コネクションに属するストリームの予約のための通知が受信されたと判断することを特徴とする請求項３乃至９のいずれか一項に記載の通信装置。
【請求項１２】
前記通信装置はＨＴＴＰ／２のクライアントであり、前記他の通信装置はＨＴＴＰ／２のサーバであることを特徴とする請求項１乃至１１のいずれか一項に記載の通信装置。
【請求項１３】
前記受信手段は、前記ストリームの予約のための通知として、ＨＴＴＰ／２において規定されるＰＵＳＨ＿ＰＲＯＭＩＳＥフレームの送信要求を前記他の通信装置から受信することを特徴とする請求項３乃至９のいずれか一項に記載の通信装置。
【請求項１４】
前記他の通信装置はＨＴＴＰ／２のクライアントであり、前記通信装置はＨＴＴＰ／２のサーバであることを特徴とする請求項１乃至９又は請求項１３のいずれか一項に記載の通信装置。
【請求項１５】
通信装置であって、
他の通信装置との間で設定されるコネクションに属する複数の論理的な通信路としての複数のストリームを介して前記他の通信装置と通信する通信手段と、
前記通信手段により、前記コネクションに属する複数のストリームである第１ストリームと第２ストリームとのうち、前記第１ストリームを介した通信が所定時間以上なされていない場合であり且つ前記第２ストリームを介した通信も前記所定時間以上なされていない場合には、前記他の通信装置に対して前記コネクションを維持するためのメッセージを送信し、前記第１ストリームを介した通信が前記所定時間以上なされていない場合であり且つ前記第２ストリームを介した通信がなされていない無通信時間が前記所定時間未満である場合には、前記他の通信装置に対して前記メッセージを送信しない接続制御手段と
を有することを特徴とする通信装置。
【請求項１６】
請求項１乃至１５のいずれか一項に記載の通信装置と前記他の通信装置と有することを特徴とする通信システム。
【請求項１７】
請求項１乃至１５のいずれか一項に記載の通信装置の各手段としてコンピュータを機能させるためのプログラム。
【請求項１８】
通信装置と他の通信装置との間で設定されるコネクションに属する１以上の論理的な通信路としての１以上のストリームを介して通信する通信工程と、
前記通信工程において前記通信装置と前記他の通信装置との間で前記コネクションに属する１以上のストリームの何れを介した通信もなされていない無通信時間が所定時間に達した場合に、前記通信装置と前記他の通信装置との間で前記コネクションを維持するためのメッセージを伝送する処理を行う接続維持工程と
を有することを特徴とする通信制御方法。
【請求項１９】
前記通信装置と前記他の通信装置との間における前記コネクションを介した通信がなされていない前記無通信時間が前記所定時間に達したかを判定する判定工程と、
前記コネクションに属するストリームの予約のための通知を前記他の通信装置から前記通信装置へ送信する送信工程とを更に有し、
前記接続維持工程は、前記送信工程により前記ストリームの予約のための通知が送信された後に、前記無通信時間が前記所定時間に達したと前記判定工程により判定された場合に、前記メッセージを送信する処理を行うことを特徴とする請求項１８に記載の通信制御方法。
【請求項２０】
通信装置と他の通信装置との間で設定されるコネクションに属する複数の論理的な通信路としての複数のストリームを介して通信する通信工程と、
前記通信工程において、前記コネクションに属する複数のストリームである第１ストリームと第２ストリームとのうち、前記第１ストリームを介した通信が所定時間以上なされていない場合であり且つ前記第２ストリームを介した通信も前記所定時間以上なされていない場合には、前記通信装置と前記他の通信装置との間で前記コネクションを維持するためのメッセージを伝送し、前記第１ストリームを介した通信が前記所定時間以上なされていない場合であり且つ前記第２ストリームを介した通信がなされていない無通信時間が前記所定時間未満である場合には、前記通信装置と前記他の通信装置との間で前記メッセージを伝送しない接続制御工程と
を有することを特徴とする通信制御方法。