【手続補正書】
【提出日】平成29年11月28日(2017.11.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
１以上のコンピューティングデバイスにより実施される方法であって、
ユーザＩＰアドレスとしてインターネットプロトコル（ＩＰ）アドレスを用いてサーバとの伝送制御プロトコル（ＴＣＰ）接続を確立するターミナルと前記サーバとの間の第一ネットワーク遅延を判断し、
前記ユーザＩＰアドレスの１ホップ手前にあるルータと前記サーバとの間の第二ネットワーク遅延を判断し、
前記第一ネットワーク遅延と前記第二ネットワーク遅延の比が閾値より大きいかどうかを判断し、
前記第一ネットワーク遅延と前記第二ネットワーク遅延の前記比が前記閾値より大きいかどうかの前記判断の結果に基づき、前記ユーザＩＰアドレスをプロキシＩＰアドレスまたは非プロキシＩＰアドレスとして識別することを含む、前記方法。
【請求項２】
前記第一ネットワーク遅延と前記第二ネットワーク遅延の前記比が前記閾値より大きいとの判断に応じ、前記ユーザＩＰアドレスを前記プロキシＩＰアドレスとして識別することをさらに含む、請求項１に記載の方法。
【請求項３】
前記第一ネットワーク遅延と前記第二ネットワーク遅延の前記比が前記閾値以下であるとの判断に応じ、前記ユーザＩＰアドレスを前記非プロキシＩＰアドレスとして識別することをさらに含む、請求項１に記載の方法。
【請求項４】
前記第一ネットワーク遅延の判断が、ＳＹＮ−ＡＣＫパケットを前記ターミナルに送信する時間とＡＣＫパケットを前記ターミナルから受信する時間の時間差を前記第一ネットワーク遅延として判断することを含む、請求項１に記載の方法。
【請求項５】
前記第一ネットワーク遅延の判断が、
ＳＹＮ−ＡＣＫパケットを前記ターミナルに送信する第一時間点を記録し、
ＡＣＫパケットを前記ターミナルから受信する第二時間点を記録し、
前記第二時間点と前記第一時間点の時間差を前記第一ネットワーク遅延として判断することを含む、請求項１に記載の方法。
【請求項６】
前記第二ネットワーク遅延の判断が、前記ユーザＩＰアドレスの１ホップ手前にある前記ルータからインターネットコントロールメッセージプロトコル（ＩＣＭＰ）エラーパケットを受信する時間と、前記ＩＣＭＰエラーパケットに対応する検出パケットを送信する時間との時間差を、前記第二ネットワーク遅延として判断することを含む、請求項１に記載の方法。
【請求項７】
一連の検出パケットが前記ＩＣＭＰエラーパケットを備え、前記一連の検出パケットがインクリメンタル型生存期間（ＴＴＬ）を有し、前記一連の検出パケットの対象アドレスが前記ユーザＩＰアドレスである、請求項６に記載の方法。
【請求項８】
前記第二ネットワーク遅延の判断が、
インクリメンタル型生存期間（ＴＴＬ）を有し、対象アドレスが前記ユーザＩＰアドレスである一連の検出パケット内の各検出パケットを送信する時間を記録し、
前記ユーザＩＰアドレスの１ホップ手前にある前記ルータからインターネットコントロールメッセージプロトコル（ＩＣＭＰ）エラーパケットを受信する第四時間点を記録し、
前記ＩＣＭＰエラーパケットに対応する検出パケットを送信する前記時間を第三時間点として定義し、
前記第四時間点と前記第三時間点の時間差を前記第二ネットワーク遅延として判断することを含む、請求項１に記載の方法。
【請求項９】
プロキシＩＰアドレスの識別装置であって、
１以上のプロセッサ、
メモリ、
ユーザＩＰアドレスとしてインターネットプロトコル（ＩＰ）アドレスを使いサーバとの伝送制御プロトコル（ＴＣＰ）接続を確立するターミナルと前記サーバとの間の第一ネットワーク遅延を判断する前記１以上のプロセッサにより実行可能で、前記メモリに記録される第一判断モジュール、
前記ユーザＩＰアドレスの１ホップ手前にあるルータと前記サーバとの間の第二ネットワーク遅延を判断する前記１以上のプロセッサにより実行可能で、前記メモリに記録される第二判断モジュール、
前記第一ネットワーク遅延と前記第二ネットワーク遅延の比が閾値より大きいかどうかを判断する前記１以上のプロセッサにより実行可能で、前記メモリに記録される決定モジュール、及び
前記第一ネットワーク遅延と前記第二ネットワーク遅延の前記比が前記閾値より大きいかどうかの前記判断の結果に基づき、前記ユーザＩＰアドレスをプロキシＩＰアドレスまたは非プロキシＩＰアドレスとして識別する前記１以上のプロセッサにより実行可能で、前記メモリに記録される識別モジュールを備える、前記装置。
【請求項１０】
前記第一ネットワーク遅延と前記第二ネットワーク遅延の前記比が前記閾値より大きいとの判断に応じ、前記識別モジュールが前記ユーザＩＰアドレスを前記プロキシＩＰアドレスとして識別する、請求項９に記載の装置。
【請求項１１】
前記第一ネットワーク遅延と前記第二ネットワーク遅延の前記比が前記閾値以下であるとの判断に応じ、前記識別モジュールが前記ユーザＩＰアドレスを前記非プロキシＩＰアドレスとして識別する、請求項９に記載の装置。
【請求項１２】
前記第一判断モジュールがさらに、ＳＹＮ−ＡＣＫパケットを前記ターミナルに送信する時間とＡＣＫパケットを前記ターミナルから受信する時間の時間差を前記第一ネットワーク遅延として判断する、請求項９に記載の装置。
【請求項１３】
前記第一判断モジュールがさらに、
ＳＹＮ−ＡＣＫパケットを前記ターミナルに送信する第一時間点を記録する第一記録サブモジュール、
ＡＣＫパケットを前記ターミナルから受信する第二時間点を記録する第二記録サブモジュール、及び
前記第二時間点と前記第一時間点の時間差を前記第一ネットワーク遅延として判断する第一判断サブモジュールを備える、請求項９に記載の装置。
【請求項１４】
前記第二判断モジュールがさらに、前記ユーザＩＰアドレスの１ホップ手前にある前記ルータからインターネットコントロールメッセージプロトコル（ＩＣＭＰ）エラーパケットを受信する時間と、一連の検出パケット内の前記ＩＣＭＰエラーパケットに対応する検出パケットを送信する時間との時間差を、前記ユーザＩＰアドレスの１ホップ手前にある前記ルータと前記サーバとの間の前記第二ネットワーク遅延として判断し、
前記一連の検出パケットがインクリメンタル型生存期間（ＴＴＬ）を有し、前記一連の検出パケットの対象アドレスが前記ユーザＩＰアドレスである、請求項９に記載の装置。
【請求項１５】
前記第二判断モジュールがさらに、
一連の検出パケット内の各検出パケットを送信する時間を記録する第三記録サブモジュール、
前記ユーザＩＰアドレスの１ホップ手前にある前記ルータからインターネットコントロールメッセージプロトコル（ＩＣＭＰ）エラーパケットを受信する第四時間点を記録する第四記録サブモジュール、
前記一連の検出パケット内の前記ＩＣＭＰエラーパケットに対応する前記検出パケットを送信する前記時間を第三時間点として定義する第一定義サブモジュール、及び、
前記第四時間点と前記第三時間点の時間差を前記第二ネットワーク遅延として判断する第二判断サブモジュールを備える、請求項９に記載の装置。
【請求項１６】
１以上のプロセッサにより実行される際、前記１以上のプロセッサに動作を実施させる実行可能な命令を記録する１以上のコンピュータ読取可能媒体であって、前記動作は、
ユーザＩＰアドレスとしてインターネットプロトコル（ＩＰ）アドレスを使いサーバとの伝送制御プロトコル（ＴＣＰ）接続を確立するターミナルと前記サーバとの間の第一ネットワーク遅延を判断し、
前記ユーザＩＰアドレスの１ホップ手前にあるルータと前記サーバとの間の第二ネットワーク遅延を判断し、
前記第一ネットワーク遅延と前記第二ネットワーク遅延の比が閾値より大きいかどうかを判断し、
前記第一ネットワーク遅延と前記第二ネットワーク遅延の前記比が前記閾値より大きいとの判断に応じ、前記ユーザＩＰアドレスをプロキシＩＰアドレスとして識別することを含む、前記１以上のコンピュータ読取可能媒体。
【請求項１７】
前記第一ネットワーク遅延の判断が、ＳＹＮ−ＡＣＫパケットを前記ターミナルに送信する時間とＡＣＫパケットを前記ターミナルから受信する時間の時間差を前記第一ネットワーク遅延として判断することを含む、請求項１６に記載の１以上のコンピュータ読取可能媒体。
【請求項１８】
前記第一ネットワーク遅延の判断が、
ＳＹＮ−ＡＣＫパケットを前記ターミナルに送信する第一時間点を記録し、
ＡＣＫパケットを前記ターミナルから受信する第二時間点を記録し、
前記第二時間点と前記第一時間点の時間差を前記第一ネットワーク遅延として判断することを含む、請求項１６に記載の１以上のコンピュータ読取可能媒体。
【請求項１９】
前記第二ネットワーク遅延の判断が、前記ユーザＩＰアドレスの１ホップ手前にある前記ルータからインターネットコントロールメッセージプロトコル（ＩＣＭＰ）エラーパケットを受信する時間と、前記ＩＣＭＰエラーパケットに対応する検出パケットを送信する時間との時間差を、前記第二ネットワーク遅延として判断することを含み、
一連の検出パケットが前記ＩＣＭＰエラーパケットを備え、前記一連の検出パケットがインクリメンタル型生存期間（ＴＴＬ）を有し、前記一連の検出パケットの対象アドレスが前記ユーザＩＰアドレスである、請求項１６に記載の１以上のコンピュータ読取可能媒体。
【請求項２０】
前記第二ネットワーク遅延の判断が、
インクリメンタル型生存期間（ＴＴＬ）を有し、対象アドレスが前記ユーザＩＰアドレスである一連の検出パケット内の各検出パケットを送信する時間を記録し、
前記ユーザＩＰアドレスの１ホップ手前にある前記ルータからインターネットコントロールメッセージプロトコル（ＩＣＭＰ）エラーパケットを受信する第四時間点を記録し、
前記ＩＣＭＰエラーパケットに対応する検出パケットを送信する前記時間を第三時間点として定義し、
前記第四時間点と前記第三時間点の時間差を前記第二ネットワーク遅延として判断することを含む、請求項１６に記載の１以上のコンピュータ読取可能媒体。