【手続補正書】
【提出日】令和1年6月6日(2019.6.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータネットワークを監視する方法であって、前記方法は、
前記コンピュータネットワークにおける第１の地点と前記コンピュータネットワークにおける第２の地点との間の情報の伝送に関連付けられたベースライン待ち時間状態を推定するステップを含み、前記ベースライン待ち時間状態は、ベースラインリザーバに格納された離散的待ち時間値の分布を表わし、前記方法はさらに、
前記コンピュータネットワークにおける前記第１の地点と前記コンピュータネットワークにおける前記第２の地点との間の情報の伝送に関連付けられた現在の待ち時間状態を推定するステップを含み、前記現在の待ち時間状態は、最近のサンプルキューに格納された離散的待ち時間値の分布を表わし、前記方法はさらに、
前記ベースライン待ち時間状態と前記現在の待ち時間状態との比較を行なうステップと、
前記ベースライン待ち時間状態と前記現在の待ち時間状態との前記比較に基づいて、前記コンピュータネットワークにおける前記第１の地点と前記コンピュータネットワークにおける前記第２の地点との間の情報の伝送に関連付けられた異常の存在を識別するステップと、
前記ベースラインリザーバから第１の離散的待ち時間値を除去するステップと、
前記第１の離散的待ち時間値を置換するために、第２の離散的待ち時間値を前記最近のサンプルキューから前記ベースラインリザーバへ移動させるステップとを含む、方法。
【請求項２】
前記コンピュータネットワークに動作可能に結合された複数のセンサを用いて、前記離散的待ち時間値をある取得レートで取得するステップをさらに含み、前記複数のセンサにおける各センサは、異なる地理的位置にあり、前記方法はさらに、
前記離散的待ち時間値を前記最近のサンプルキューに格納するステップを含む、請求項１に記載の方法。
【請求項３】
待ち時間値の前記分布を測定するステップは、
前記複数のセンサにおける第１のセンサで、前記コンピュータネットワークにおけるインターネットプロトコル（ＩＰ）アドレスと前記第１のセンサとの間の通信に関連付けられた複数の待ち時間値を示す複数のトレースルートデータパケットを受信するステップを含む、請求項２に記載の方法。
【請求項４】
前記複数のトレースルートデータパケットにおける各トレースルートデータパケットは、前記トレースルートデータパケットがいつ受信されたかを示すそれぞれのタイムスタンプを有し、
前記現在の待ち時間状態または前記ベースライン待ち時間状態のうちの少なくとも１つを推定するステップは、予め定められた時間範囲内でそれぞれのタイムスタンプを有する前記複数のトレースルートデータパケットのうちの選択されたグループに対して、中心傾向または分散度のうちの少なくとも１つを計算するステップを含む、請求項３に記載の方法。
【請求項５】
前記取得レートが、前記ベースラインリザーバまたは前記最近のサンプルキューのうちの少なくとも１つのサイズに基づくしきい値より上である場合、前記離散的待ち時間値を前記最近のサンプルキューに格納する前に、前記離散的待ち時間値を間引くステップをさらに含む、請求項３または４に記載の方法。
【請求項６】
前記離散的待ち時間値の取得レートに基づいて、前記ベースラインリザーバまたは前記最近のサンプルキューのうちの少なくとも１つのサイズを設定するステップをさらに含む、請求項３〜５のいずれか１項に記載の方法。
【請求項７】
前記ベースライン待ち時間状態と前記現在の待ち時間状態との前記比較を行なうステップは、
第１のしきい値より上の、または第２のしきい値より下の離散的待ち時間値を却下するステップ、
前記ベースライン待ち時間状態のカーネル密度推定値を構築するステップ、
前記現在の待ち時間状態のカーネル密度推定値を構築するステップ、または、
前記ベースライン待ち時間状態および前記現在の待ち時間状態を計算するステップ、
のうちの少なくとも１つを含む、請求項１〜６のいずれか１項に記載の方法。
【請求項８】
前記第２の離散的待ち時間値を前記最近のサンプルキューから前記ベースラインリザーバへ移動させるステップは、前記第２の離散的待ち時間値が前記最近のサンプルキューにおける最も古い離散的待ち時間値であることに基づいている、請求項１〜７のいずれか１項に記載の方法。
【請求項９】
前記ベースラインリザーバから前記第１の離散的待ち時間値を除去するステップは、ランダムに行なわれる、請求項１〜８のいずれか１項に記載の方法。
【請求項１０】
前記ベースライン待ち時間状態と前記現在の待ち時間状態との前記比較に基づいて、前記異常のタイプを識別するステップをさらに含む、請求項１〜９のいずれか１項に記載の方法。
【請求項１１】
前記異常の影響を受けたインターネットプロトコル（ＩＰ）アドレスをユーザに通知するステップをさらに含む、請求項１〜１０のいずれか１項に記載の方法。
【請求項１２】
前記異常に基づいて、前記コンピュータネットワークにおける前記第１の地点と前記コンピュータネットワークにおける前記第２の地点との間の通信をルーティングするステップをさらに含む、請求項１〜１１のいずれか１項に記載の方法。
【請求項１３】
前記コンピュータネットワークにおける、または前記コンピュータネットワークに結合されたドメイン名システム（ＤＮＳ）サーバで、ＤＮＳ要求を受信するステップと、
前記異常に基づいて、前記ＤＮＳ要求への応答を発行するステップとをさらに含む、請求項１〜１２のいずれか１項に記載の方法。
【請求項１４】
コンピュータネットワークを監視する方法であって、前記方法は、
前記コンピュータネットワーク中に分散された複数のコレクタデバイスから複数の伝送待ち時間値を受信するステップを含み、前記複数の伝送待ち時間値における伝送待ち時間値は、前記複数のコレクタデバイスにおけるそれぞれのコレクタデバイスと前記コンピュータネットワークにおけるそれぞれのターゲットコンピューティングデバイスとの間のそれぞれの伝送待ち時間を示し、前記方法はさらに、
前記複数の伝送待ち時間値の第１のサブセットをベースラインリザーバに格納するステップと、
前記複数の伝送待ち時間値の第２のサブセットを最近のサンプルキューに格納するステップと、
前記複数のコレクタデバイスにおける各コレクタデバイスについて、前記ベースラインリザーバに格納された前記複数の伝送待ち時間値の前記第１のサブセットに少なくとも部分的に基づいて、複数のターゲットコンピューティングデバイスにおける第１のターゲットコンピューティングデバイスへの伝送についての予期される伝送待ち時間状態を計算するステップと、
前記複数のコレクタデバイスにおける各コレクタデバイスについて、前記最近のサンプルキューに格納された前記複数の伝送待ち時間値の前記第２のサブセットに少なくとも部分的に基づいて、前記第１のターゲットコンピューティングデバイスへの前記伝送についての現在の伝送待ち時間状態を計算するステップと、
前記複数のコレクタデバイスにおける各コレクタデバイスについて、前記現在の伝送待ち時間状態と前記予期される伝送待ち時間状態との比較を行なうステップと、
前記現在の伝送待ち時間状態と前記予期される伝送待ち時間状態との前記比較に少なくとも部分的に基づいて、前記第１のターゲットコンピューティングデバイスに関連付けられた異常を推測するステップと、
前記ベースラインリザーバから第１の伝送待ち時間値を除去するステップと、
前記第１の伝送待ち時間値を置換するために、第２の伝送待ち時間値を前記最近のサンプルキューから前記ベースラインリザーバへ移動させるステップとを含む、方法。
【請求項１５】
前記第１のターゲットコンピューティングデバイスのインターネットプロトコル（ＩＰ）アドレスに基づいて、前記異常の影響を受けた前記コンピュータネットワークの一部を識別するステップをさらに含む、請求項１４に記載の方法。
【請求項１６】
前記異常に基づいて、トラフィックを、代替インターネットサービスプロバイダを介して、前記複数のターゲットコンピューティングデバイスにおける第２のターゲットコンピューティングデバイスへルーティングするステップをさらに含む、請求項１５に記載の方法。
【請求項１７】
異常通知をユーザへ送信するステップをさらに含み、前記異常通知は、前記異常の重症度、または前記異常の影響を受けた前記コンピュータネットワークの前記一部、のうちの少なくとも１つを表わす、請求項１５または１６に記載の方法。
【請求項１８】
コンピュータネットワークにおけるパフォーマンス異常を検出する方法であって、前記方法は、
第１のネットワークセンサによって収集された複数のトレースルートデータパケットを、プロセッサで受信するステップを含み、前記複数のトレースルートデータパケットにおける各トレースルートデータパケットは、前記第１のネットワークセンサとターゲットデバイスとの間のそれぞれの通信に関連付けられた待ち時間値を示し、前記方法はさらに、
前記複数のトレースルートデータパケットに対応する第１の１組の待ち時間サンプルをベースラインリザーバに格納するステップと、
前記複数のトレースルートデータパケットに対応する第２の１組の待ち時間サンプルを最近のサンプルキューに格納するステップと、
前記ベースラインリザーバに格納された前記第１の１組の待ち時間サンプルに基づいて、予期される待ち時間状態を、前記プロセッサを介して計算するステップと、
前記第２の１組の待ち時間サンプルに基づいて、現在の待ち時間状態を、前記プロセッサを介して計算するステップと、
前記現在の待ち時間状態と前記予期される待ち時間状態との比較を行なうステップと、
前記比較に少なくとも部分的に基づいて、パフォーマンス異常の存在を推測するステップと、
前記ベースラインリザーバから第１の離散的待ち時間サンプルを除去するステップと、
前記第１の離散的待ち時間サンプルを置換するために、第２の離散的待ち時間サンプルを前記最近のサンプルキューから前記ベースラインリザーバへ移動させるステップとを
を含む、方法。
【請求項１９】
前記比較を行なうステップは、
前記第１のネットワークセンサによって収集されたデータの信頼性の関数としての第１のネットワークセンサ予想を、前記プロセッサを介して判断するステップと、
前記第１のネットワークセンサ予想と、少なくとも、第２のネットワークセンサによって収集されたデータに基づく第２のネットワークセンサ予想とに少なくとも部分的に基づいて、コヒーレンス値を計算するステップとを含み、
前記第２のネットワークセンサによって収集された前記データは、前記第２のネットワークセンサと前記ターゲットデバイスとの間の待ち時間値を表わす、請求項１８に記載の方法。
【請求項２０】
前記パフォーマンス異常の影響を受けたインターネットプロトコル（ＩＰ）アドレスを判断するステップをさらに含む、請求項１８に記載の方法。
【請求項２１】
前記パフォーマンス異常の影響を受けた前記ＩＰアドレスに基づいて、トラフィックを、代替インターネットサービスプロバイダを介して、前記ターゲットデバイスへルーティングするステップをさらに含む、請求項２０に記載の方法。
【請求項２２】
前記コンピュータネットワークにおける、または前記コンピュータネットワークに結合されたドメイン名システム（ＤＮＳ）サーバで、ＤＮＳ要求を受信するステップと、
前記パフォーマンス異常の影響を受けた前記ＩＰアドレスに基づいて、前記ＤＮＳ要求への応答を発行するステップとをさらに含む、請求項２０または２１に記載の方法。