【手続補正書】
【提出日】令和1年8月8日(2019.8.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の中継プロバイダを介して、顧客構内からのトラフィックをインターネットプロトコル（ＩＰ）アドレスに誘導するための方法であって、
前記複数の中継プロバイダのうちの第１中継プロバイダを介して、前記顧客構内の収集装置から前記ＩＰアドレスまでの第１遅延を測定するステップと、
前記複数の中継プロバイダのうちの第２中継プロバイダを介して、前記収集装置から前記ＩＰアドレスまでの第２遅延を測定するステップと、
前記第１遅延と前記第２遅延との比較を実行するステップと、
前記第１遅延と前記第２遅延との比較に基づいて、前記第１中継プロバイダおよび前記第２中継プロバイダのうちの１つを選択するステップと、
前記第１中継プロバイダおよび前記第２中継プロバイダのうちの１つを介して、前記顧客構内からのトラフィックを前記ＩＰアドレスに誘導するステップとを含む、方法。
【請求項２】
前記第１遅延を測定するステップは、
前記第１中継プロバイダを介して、エコー要求を前記ＩＰアドレスに送信することと、
前記第２中継プロバイダを介して、エコー応答を受信することとを含む、請求項１に記載の方法。
【請求項３】
前記第１遅延を測定するステップは、
前記第１中継プロバイダに接続されたボーダールータの第１インターフェイスを介して、前記ＩＰアドレスにエコー要求を送信することと、
前記ボーダールータの第２インターフェイスを介して、エコー応答を受信することとを含む、請求項１に記載の方法。
【請求項４】
前記第１遅延を測定するステップは、前記第１中継プロバイダに接続された第１ボーダールータを介して、前記第１遅延を測定することを含み、
前記第２遅延を測定するステップは、前記第１ボーダールータおよび前記第２中継プロバイダに接続された第２ボーダールータを介して、前記第２遅延を測定することを含み、
前記トラフィックを前記ＩＰアドレスに誘導するステップは、前記第１ボーダールータおよび前記第２ボーダールータを介して、前記トラフィックを前記第２中継プロバイダに誘導することを含む、請求項１に記載の方法。
【請求項５】
前記第１遅延を測定するステップは、前記第１中継プロバイダおよび前記第２中継プロバイダに接続されたボーダールータの第１インターフェイスを介して、前記第１遅延を測定することを含み、
前記第２遅延を測定するステップは、前記ボーダールータの第２インターフェースを介して、前記第２遅延を測定するステップを含み、
前記トラフィックを前記ＩＰアドレスに誘導するステップは、第１ボーダールータおよび第２ボーダールータを介して、前記トラフィックを前記第２中継プロバイダに誘導することを含む、請求項１に記載の方法。
【請求項６】
前記第１遅延と前記第２遅延との比較を実行するステップは、
前記第１中継プロバイダの受信遅延と前記第２中継プロバイダの受信遅延とを比較することと、
前記第１中継プロバイダの送信遅延と前記第２中継プロバイダの送信遅延とを比較することとを含む、請求項１〜５のいずれか１項に記載の方法。
【請求項７】
前記第１中継プロバイダおよび前記第２中継プロバイダのうちの１つを選択するステップは、
前記第１中継プロバイダのコストおよび前記第２中継プロバイダのコストに基づいて、前記第１中継プロバイダおよび前記第２中継プロバイダのうちの１つを選択することをさらに含む、請求項１〜６のいずれか１項に記載の方法。
【請求項８】
前記第１中継プロバイダおよび前記第２中継プロバイダのうちの１つを選択するステップは、
前記第１中継プロバイダのパケット損失および前記第２中継プロバイダのパケット損失に基づいて、前記第１中継プロバイダおよび前記第２中継プロバイダのうちの１つを選択することをさらに含む、請求項１〜６のいずれか１項に記載の方法。
【請求項９】
前記トラフィックを前記ＩＰアドレスに誘導するステップは、
パケットのホストプレフィックスをボーダーゲートウェイプロトコル（ＢＧＰ）集団属性に関連付けることと、
前記ホストプレフィックスの前記ＢＧＰ集団属性に基づいて、前記パケットを前記第１中継プロバイダおよび前記第２中継プロバイダのうちの１つに誘導することとを含む、請求項１〜３のいずれか１項に記載の方法。
【請求項１０】
前記トラフィックを前記ＩＰアドレスに誘導するステップは、
前記ＩＰアドレスにトラフィックを伝送するための次のホップを、前記第１中継プロバイダおよび前記第２中継プロバイダのうちの１つに接続されたボーダールータに設定することを含む、請求項１〜３のいずれか１項に記載の方法。
【請求項１１】
顧客構内とターゲットインターネットプロトコル（ＩＰ）アドレスとの間の遅延を測定するための方法であって、前記顧客構内は、第１中継プロバイダに接続された第１ルータと、第２中継プロバイダに接続された第２ルータとを含み、前記第１ルータは、第１プレフィックスを公表し、前記第２ルータは、第２プレフィックスを公表し、前記方法は、
前記第２ルータおよび前記第２中継プロバイダを介して、前記顧客構内の第１ＩＰアドレスから前記ターゲットＩＰアドレスに第１エコー要求を送信するステップを含み、前記第１エコー要求は、前記第１ＩＰアドレスから前記第１エコー要求を送信した時間を示す第１タイムスタンプを含み、前記第１ＩＰアドレスは、前記第１プレフィックスを有し、
前記第１中継プロバイダおよび前記第１ルータを介して、前記ターゲットＩＰアドレスから第１エコー応答を受信するステップを含み、前記第１エコー応答は、前記ターゲットＩＰアドレスから前記第１エコー応答を送信した時間を示す第１応答タイムスタンプを含み、
前記第１タイムスタンプおよび前記第１応答タイムスタンプに基づいて、第１往復遅延を決定するステップとを含む、方法。
【請求項１２】
前記第１ルータおよび前記第１中継プロバイダを介して、前記顧客構内の第２ＩＰアドレスから前記ターゲットＩＰアドレスに第２エコー要求を送信するステップを含み、前記第２エコー要求は、前記第２ＩＰアドレスから前記第２エコー要求を送信した時間を示す第２タイムスタンプを含み、前記第２ＩＰアドレスは、前記第２プレフィックスを有し、
前記第２中継プロバイダおよび前記第２中継プロバイダを介して、前記ターゲットＩＰアドレスから第２エコー応答を受信するステップを含み、前記第２エコー応答は、前記ターゲットＩＰアドレスから前記第２エコー応答を送信した時間を示す第２応答タイムスタンプを含み、
前記第２タイムスタンプおよび前記第２応答タイムスタンプに基づいて、第２往復遅延を決定するステップとを含む、請求項１１に記載の方法。
【請求項１３】
前記第１往復遅延と前記第２往復遅延との比較を実行するステップと、
前記第１往復遅延と前記第２往復遅延との比較に基づいて、前記第１中継プロバイダおよび前記第２中継プロバイダのうちの１つを選択するステップと、
前記第１中継プロバイダおよび前記第２中継プロバイダのうちの１つを介して、前記顧客構内からのトラフィックを前記ＩＰアドレスに誘導するステップとをさらに含む、請求項１２に記載の方法。
【請求項１４】
ドメインネームシステム（ＤＮＳ）要求に応答する方法であって、
ドメインを解析するために、再帰リゾルバからＤＮＳ要求を受信するステップ（ａ）を含み、前記ドメインは、複数のコンテンツ発信元の各々に格納されたコンテンツを有し、
前記ＤＮＳ要求に応答して、ＩＰアドレスの階層から１組のインターネットプロトコル（ＩＰ）アドレスを選択するステップ（ｂ）を含み、前記１組のＩＰアドレスは、少なくとも所定数のサンプルと、前記再帰リゾルバのＩＰアドレスまたは前記ＤＮＳ要求を発信したクライアントのプレフィックスの少なくとも１つとを含み、
ステップ（ｂ）で選択された前記１組のＩＰアドレス（ｉ）およびステップ（ｂ）で選択された前記１組のＩＰアドレスに関連付けられた前記複数のコンテンツ発信元のコンテンツ発信元ランキング（ｉｉ）に基づいて、前記複数のコンテンツ発信元から１つのコンテンツ発信元を選択するステップ（ｃ）と、
ステップ（ｃ）で選択された前記コンテンツ発信元のＩＰアドレスを前記再帰リゾルバに送信するステップ（ｄ）とを含む、方法。
【請求項１５】
前記コンテンツ発信元は、コンテンツ配信ネットワークからコンテンツを提供する、請求項１４に記載の方法。
【請求項１６】
前記コンテンツ発信元は、クラウドプロバイダからコンテンツを提供する、請求項１４に記載の方法。
【請求項１７】
リアルタイムでクライアントによるダウンロードを監視する方法であって、
（ａ）コンテンツ配信ネットワーク（ＣＤＮ）のドメインネームシステム（ＤＮＳ）要求を解析するために使用された複数の再帰リゾルバのうち、１つの再帰リゾルバのインターネットプロトコル（ＩＰ）アドレスを特定するステップと、
（ｂ）前記ＤＮＳ要求を解析するための解析時間を測定するステップと、
（ｃ）前記ＤＮＳ要求に応答して、前記再帰リゾルバによって返された前記ＣＤＮのＵＲＬ（uniform resource locator）を特定するステップと、
（ｄ）コンテンツ発信元から前記クライアントにコンテンツをダウンロードするためのダウンロード時間を測定するステップとを含む、方法。
【請求項１８】
前記クライアントから前記コンテンツを要請するための要求に応答して、前記クライアントに実行可能なコードをダウンロードさせて実行させるステップを含み、前記実行可能なコードは、実行されると、ステップ（ａ）、（ｂ）、（ｃ）および（ｄ）を実行する、請求項１７に記載の方法。
【請求項１９】
複数のＣＤＮの各々からダウンロードを行うために、ステップ（ａ）、（ｂ）、（ｃ）および（ｄ）を実行するステップと、
前記複数のＣＤＮの前記解析時間および前記ダウンロード時間の比較を実行するステップと、
前記解析時間および前記ダウンロード時間の比較に基づいて、前記再帰リゾルバによって次のＤＮＳ要求に応答するステップとをさらに含む、請求項１７または１８に記載の方法。
【請求項２０】
前記解析時間および前記ダウンロード時間の比較を実行するステップは、
前記複数の再帰リゾルバのうち、少なくとも１つの再帰リゾルバについて、前記複数のＣＤＮ内の前記ＣＤＮをランキングするステップを含む、請求項１９に記載の方法。