【手続補正書】
【提出日】平成28年2月22日(2016.2.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ファイアウォールを介して、インターネット上のサーバ装置と、イントラネット上のクライアント装置とが接続される通信システムであって、
前記クライアント装置は、
前記サーバ装置から前記クライアント装置に対して行われるプッシュ通信のためのコネクションを作成する作成手段と、
前記コネクションを維持するために定期的に送信する通知の送信間隔に関する情報を前記サーバ装置から取得する取得手段と、
前記取得手段にて取得した送信間隔に関する情報に基づいて前記通知を定期的に送信することにより、前記作成手段にて作成したコネクションを維持する管理手段と
を有し、
前記サーバ装置は、
前記作成手段にて作成された前記コネクションに関する情報を、通信ステータス情報のログに保存する保存手段と、
前記コネクションを用いて、プッシュ通信のデータを前記クライアント装置に送信する通信制御手段と、
前記送信されたプッシュ通信のデータが前記ファイアウォールによって遮断されたかどうかを検出し、当該検出された遮断されたかどうかに関する情報を前記通信ステータス情報のログとして前記保存手段に保存させる検出手段と、
前記保存手段で保存した前記通信ステータス情報のログに基づいて、前記プッシュ通信のコネクションを無通信で維持することが可能な間隔を決定する決定手段と、
前記決定手段が決定した間隔を、当該プッシュ通信のコネクションを維持するために用いる前記送信間隔に関する情報として、前記クライアント装置に通知する通知手段と
を有することを特徴とする通信システム。
【請求項２】
前記決定手段は、前記通信ステータス情報のログから、前記コネクションを用いて前記クライアント装置との通信が成功した通信と、当該通信の前回の成功した通信との間における無通信であった期間を少なくとも一つ算出し、算出した期間の中から、最も長い期間の値を前記間隔として決定することを特徴とする請求項１に記載の通信システム。
【請求項３】
前記定期的に送信する通知は、前記ファイアウォールに対するＫｅｅｐ−Ａｌｉｖｅの送信であることを特徴とする請求項１または２に記載の通信システム。
【請求項４】
前記サーバ装置は更に、前記サーバ装置と同一のクライアント装置との間で、異なる複数のプッシュ通信のコネクションを管理する複数接続管理手段を有することを特徴とする請求項１乃至３のいずれか一項に記載の通信システム。
【請求項５】
前記通信制御手段は、前記プッシュ通信のコネクションが切断された場合に、前記複数接続管理手段にて管理されているコネクションのうち、前記切断されたコネクションと同一の接続先に対して接続された別のコネクションを用いて、前記切断されたコネクションを復旧することを特徴とする請求項４に記載の通信システム。
【請求項６】
前記サーバ装置は更に、同一ドメインに属する複数のクライアント装置を特定する同一ドメイン判定手段を有し、
前記決定手段は、前記同一ドメイン判定手段にて同一のドメインに属すると特定された複数のクライアント装置に対して、同一の値を前記間隔として決定することを特徴とする請求項１乃至４のいずれか一項に記載の通信システム。
【請求項７】
前記クライアント装置は更に、前記サーバ装置から取得した送信間隔に関する情報が、当該クライアント装置に設定された動作条件を満たすか否かを判定する判定手段を有し、
前記判定手段にて前記動作条件を満たすと判定された場合に、前記管理手段は、前記サーバ装置から取得した送信間隔に関する情報に従って前記通知を送信することを特徴とする請求項１乃至６のいずれか一項に記載の通信システム。
【請求項８】
前記管理手段は、前記クライアント装置にて設定されている送信間隔の値と、前記サーバ装置から取得した送信間隔に関する情報との差異が、所定の閾値よりも大きい場合に、前記サーバ装置から取得した送信間隔に関する情報を用いることを特徴とする請求項１乃至７のいずれか一項に記載の通信システム。
【請求項９】
ファイアウォールを介して、インターネット上のサーバ装置と接続されるイントラネット上のクライアント装置であって、
前記サーバ装置から前記クライアント装置に対して行われるプッシュ通信のためのコネクションを作成する作成手段と、
前記コネクションを維持するために定期的に送信する通知の送信間隔に関する情報を前記サーバ装置から取得する取得手段と、
前記取得手段にて取得した送信間隔に関する情報に基づいて前記通知を定期的に送信することにより、前記作成手段で作成した前記サーバ装置とのコネクションを維持する管理手段と
を有し、
前記サーバ装置は、前記作成手段にて作成された前記コネクションに関する情報を、通信ステータス情報のログに保存する保存手段と、前記コネクションを用いて、プッシュ通信のデータを前記クライアント装置に送信する通信制御手段と、前記送信されたプッシュ通信のデータが前記ファイアウォールによって遮断されたかどうかを検出し、当該検出された遮断されたかどうかに関する情報を前記通信ステータス情報のログとして前記保存手段に保存させる検出手段と、前記保存手段で保存した前記通信ステータス情報のログに基づいて、前記プッシュ通信のコネクションを無通信で維持することが可能な間隔を決定する決定手段と、前記決定手段が決定した間隔を、当該プッシュ通信のコネクションを維持するために用いる前記送信間隔に関する情報として、前記クライアント装置に通知する通知手段とを有することを特徴とするクライアント装置。
【請求項１０】
ファイアウォールを介して、イントラネット上のクライアント装置と接続されるサーバ装置であって、
前記サーバ装置から前記クライアント装置に対して行われるプッシュ通信のためのコネクションに関する情報を、通信ステータス情報のログに保存する保存手段と、
前記コネクションを用いて、プッシュ通信のデータを前記クライアント装置に送信する通信制御手段と、
前記送信されたプッシュ通信のデータが前記ファイアウォールによって遮断されたかどうかを検出し、当該検出された遮断されたかどうかに関する情報を前記通信ステータス情報のログとして前記保存手段に保存させる検出手段と、
前記保存手段で保存した前記通信ステータス情報のログに基づいて、前記プッシュ通信のコネクションを無通信で維持することが可能な間隔を決定する決定手段と、
前記決定手段が決定した間隔を、当該プッシュ通信のコネクションを維持するために行われる通信の送信間隔に関する情報として、前記クライアント装置に通知する通知手段と、
を有することを特徴とするサーバ装置。
【請求項１１】
ファイアウォールを介して、インターネット上のサーバ装置と接続されるイントラネット上のクライアント装置における通信方法であって、
前記クライアント装置の作成手段が、前記サーバ装置から前記クライアント装置に対して行われるプッシュ通信のコネクションを作成する作成工程と、
前記クライアント装置の取得手段が、前記コネクションを維持するために定期的に送信する通知の送信間隔の値を前記サーバ装置から取得する取得工程と、
前記クライアント装置の管理手段が、前記取得工程にて取得した送信間隔に関する情報に基づいて前記通知を送信することにより、前記作成工程で作成した前記サーバ装置とのコネクションを維持する管理工程と、
を有し、
前記サーバ装置は、前記作成されたコネクションに関する情報を、通信ステータス情報のログに保存し、前記コネクションを用いて、プッシュ通信のデータを前記クライアント装置に送信し、前記送信されたプッシュ通信のデータが前記ファイアウォールによって遮断されたかどうかを検出し、当該検出された遮断されたかどうかに関する情報を前記通信ステータス情報のログとして保存し、前記保存した通信ステータス情報のログに基づいて、前記プッシュ通信のコネクションを無通信で維持することが可能な間隔を決定し、当該決定した間隔を、当該プッシュ通信のコネクションを維持するために用いる前記送信間隔に関する情報として、前記クライアント装置に通知することを特徴とする通信方法。
【請求項１２】
ファイアウォールを介して、イントラネット上のクライアント装置と接続されるサーバ装置における通信方法であって、
前記サーバ装置の保存手段が、前記サーバ装置から前記クライアント装置に対して行われるプッシュ通信のためのコネクションに関する情報を、通信ステータス情報のログに保存する保存工程と、
前記サーバ装置の通信制御手段が、前記コネクションを用いて、プッシュ通信のデータを前記クライアント装置に送信する通信制御工程と、
前記サーバ装置の検出手段が、前記送信されたプッシュ通信のデータが前記ファイアウォールによって遮断されたかどうかを検出し、当該検出された遮断されたかどうかに関する情報を前記通信ステータス情報のログとして保存する検出工程と、
前記サーバ装置の決定手段が、前記保存されている通信ステータス情報のログに基づいて、前記プッシュ通信のコネクションを無通信で維持することが可能な間隔を決定する決定工程と、
前記サーバ装置の通知手段が、前記決定工程にて決定した間隔を、当該プッシュ通信のコネクションを維持するために行われる通信の送信間隔に関する情報として、前記クライアント装置に通知する通知工程と
を有することを特徴とする通信方法。
【請求項１３】
コンピュータを、請求項１乃至８のいずれか一項に記載の通信システムにおける前記クライアント装置として機能させるためのプログラム。
【請求項１４】
コンピュータを、請求項１乃至８のいずれか一項に記載の通信システムにおける前記サーバ装置として機能させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
上記課題を解決するために本願発明は以下の構成を有する。すなわち、ファイアウォールを介して、インターネット上のサーバ装置と、イントラネット上のクライアント装置とが接続される通信システムであって、前記クライアント装置は、前記サーバ装置から前記クライアント装置に対して行われるプッシュ通信のためのコネクションを作成する作成手段と、前記コネクションを維持するために定期的に送信する通知の送信間隔に関する情報を前記サーバ装置から取得する取得手段と、前記取得手段にて取得した送信間隔に関する情報に基づいて前記通知を定期的に送信することにより、前記作成手段にて作成したコネクションを維持する管理手段とを有し、前記サーバ装置は、前記作成手段にて作成された前記コネクションに関する情報を、通信ステータス情報のログに保存する保存手段と、前記コネクションを用いて、プッシュ通信のデータを前記クライアント装置に送信する通信制御手段と、前記送信されたプッシュ通信のデータが前記ファイアウォールによって遮断されたかどうかを検出し、当該検出された遮断されたかどうかに関する情報を前記通信ステータス情報のログとして前記保存手段に保存させる検出手段と、前記保存手段で保存した前記通信ステータス情報のログに基づいて、前記プッシュ通信のコネクションを無通信で維持することが可能な間隔を決定する決定手段と、前記決定手段が決定した間隔を、当該プッシュ通信のコネクションを維持するために用いる前記送信間隔に関する情報として、前記クライアント装置に通知する通知手段とを有する。