【手続補正書】
【提出日】令和2年5月19日(2020.5.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンテンツ配信ネットワーク（ＣＤＮ）における、コンピュータにより実装される方法であって、前記ＣＤＮは、複数の配信サーバを含み、前記ＣＤＮは、少なくとも１つのコンテンツプロバイダに代わってコンテンツを配信し、前記コンピュータにより実装される方法は、
前記複数の配信サーバのうちの別個の配信サーバを配信サーバグループに論理的にグループ分けし、かつ、１つまたは複数のＣＤＮネームサーバを前記配信サーバグループのうちの少なくとも幾つかに関連付ける段階と、
前記１つまたは複数のＣＤＮネームサーバのうちの特定のＣＤＮネームサーバによる特定のリゾルバに対する前記特定のＣＤＮネームサーバの予測される人気を決定する段階と、
前記予測される人気に基づいて、前記特定のリゾルバに関連する前記特定のＣＤＮネームサーバに関するネットワークデータを決定する段階と、
前記特定のＣＤＮネームサーバから、少なくとも前記ネットワークデータを用いて、ネットワークマップデータを決定する段階と、
コンテンツプロバイダに関連付けられたホストネームを含むクライアントの要求に応答して、前記１つまたは複数のＣＤＮネームサーバのうちの少なくとも１つのＣＤＮネームサーバが、前記複数の配信サーバのうちの、前記クライアントの要求を処理する少なくとも１つの配信サーバを決定する段階であって、前記決定には、前記ネットワークマップデータを使用する、決定する段階と、
前記クライアントの要求を処理する前記少なくとも１つの配信サーバに関する情報を前記クライアントに提供する段階と
を備える、コンピュータにより実装される方法。
【請求項２】
前記ネットワークデータの変化に基づいて前記ネットワークマップデータを更新する段階
を更に備える、請求項１に記載のコンピュータにより実装される方法。
【請求項３】
前記ネットワークデータはまた、前記ＣＤＮの周りに配置された監視エージェントから生成される、請求項１または２に記載のコンピュータにより実装される方法。
【請求項４】
前記特定のリゾルバは、前記１つまたは複数のＣＤＮネームサーバから前記特定のリゾルバへの未承認のインバウンド接続を防止するファイアウォールにより、前記１つまたは複数のＣＤＮネームサーバから隔離される、請求項１から３の何れか一項に記載のコンピュータにより実装される方法。
【請求項５】
前記特定のリゾルバに対する前記特定のＣＤＮネームサーバの前記予測される人気は、コンテンツプロバイダに関連付けられた特定のホストネームを解決しようとするために、前記特定のリゾルバによる１つまたは複数の試みに基づいて行われる、請求項１から４の何れか一項に記載のコンピュータにより実装される方法。
【請求項６】
前記特定のＣＤＮネームサーバの前記予測される人気は、前記特定のホストネームのドメインネームシステム（ＤＮＳ）記録内の前記特定のホストネームに関連付けられた有効生存期間（ＴＴＬ）値に基づいて、前記特定のＣＤＮネームサーバにより決定される、請求項５に記載のコンピュータにより実装される方法。
【請求項７】
前記特定のＣＤＮネームサーバは、ＴＴＬに応じて、前記特定のＣＤＮネームサーバが前記特定のリゾルバから受信する名前解決要求の数に基づく前記特定のＣＤＮネームサーバの予測される人気を決定する、請求項１から６の何れか一項に記載のコンピュータにより実装される方法。
【請求項８】
前記別個の配信サーバを前記グループ分けすることは、前記複数の配信サーバの物理的位置に基づいて行われる、請求項１から７の何れか一項に記載のコンピュータにより実装される方法。
【請求項９】
前記１つまたは複数のＣＤＮネームサーバを前記関連付けることは、前記複数の配信サーバの前記物理的位置に基づいて行われる、請求項８に記載のコンピュータにより実装される方法。
【請求項１０】
前記１つまたは複数のＣＤＮネームサーバは、対応して物理的に同じ位置に配置された複数の配信サーバと同じ位置に配置される、請求項１から９の何れか一項に記載のコンピュータにより実装される方法。
【請求項１１】
前記物理的に同じ位置に配置された複数の配信サーバは、クラスタを含む、請求項１０に記載のコンピュータにより実装される方法。
【請求項１２】
前記クライアントの要求は、所与のリゾルバを介して行われ、前記少なくとも１つのＣＤＮネームサーバが、自身が前記所与のリゾルバに人気があると判断した場合に、前記少なくとも１つのＣＤＮネームサーバは、同じ位置に配置された複数の配信サーバのクラスタに関する情報を前記クライアントに提供する、請求項１から１１の何れか一項に記載のコンピュータにより実装される方法。
【請求項１３】
コンテンツ配信ネットワーク（ＣＤＮ）における、コンピュータにより実装される方法であって、前記ＣＤＮは、複数の配信サーバを含み、前記ＣＤＮは、少なくとも１つのコンテンツプロバイダに代わってコンテンツを配信し、前記コンピュータにより実装される方法は、
前記複数の配信サーバのうちの別個の配信サーバを配信サーバグループに論理的にグループ分けし、かつ、１つまたは複数のＣＤＮネームサーバを前記配信サーバグループのうちの少なくとも幾つかに関連付ける段階と、
前記１つまたは複数のＣＤＮネームサーバのうちの特定のＣＤＮネームサーバにより、特定のリゾルバからの初期の名前解決要求に応じてカスタマイズされたＣＮＡＭＥ応答を用いて、前記特定のＣＤＮネームサーバと前記特定のリゾルバとの間で予測されるラウンドトリップタイムを決定する段階であって、前記カスタマイズされたＣＮＡＭＥ応答は、前記特定のリゾルバに、前記１つまたは複数のＣＤＮネームサーバのうちの１つへの第２の名前解決要求を行わせるように構成され、前記ラウンドトリップタイムは、前記特定のＣＤＮネームサーバが前記特定のリゾルバに前記カスタマイズされたＣＮＡＭＥ応答を提供するアウトバウンド時間と、前記１つまたは複数のＣＤＮネームサーバのうちの１つにより、前記第２の名前解決要求が受信されるインバウンド時間とに基づいて決定される、段階と、
前記予測されるラウンドトリップタイムに基づいて、前記特定のリゾルバに関連する前記特定のＣＤＮネームサーバに関するネットワークデータを決定する段階と、
前記特定のＣＤＮネームサーバから少なくとも前記ネットワークデータを用いてネットワークマップデータを決定する段階と、
コンテンツプロバイダに関連付けられたホストネームを含むクライアントの要求に応答して、前記１つまたは複数のＣＤＮネームサーバのうちの少なくとも１つのＣＤＮネームサーバが、前記複数の配信サーバのうちの、前記クライアントの要求を処理する少なくとも１つの配信サーバを決定する段階であって、前記決定には、前記ネットワークマップデータを使用する、決定する段階と、
前記クライアントの要求を処理する前記少なくとも１つの配信サーバに関する情報を前記クライアントに提供する段階と
を備える、コンピュータにより実装される方法。
【請求項１４】
前記特定のリゾルバは、前記１つまたは複数のＣＤＮネームサーバから前記特定のリゾルバへの未承認のインバウンド接続を防止するファイアウォールにより、前記１つまたは複数のＣＤＮネームサーバから隔離される、請求項１３に記載の方法。
【請求項１５】
前記カスタマイズされたＣＮＡＭＥ応答は、前記特定のＣＤＮネームサーバにより生成される、請求項１３または１４に記載の方法。
【請求項１６】
前記第２の名前解決要求を受信する前記１つまたは複数のＣＤＮネームサーバのうちの前記１つは、前記特定のＣＤＮネームサーバである、請求項１３から１５の何れか一項に記載の方法。
【請求項１７】
コンテンツ配信ネットワーク（ＣＤＮ）において配信サーバを提供するためのシステムであって、前記ＣＤＮは、複数の配信サーバを含み、前記ＣＤＮは、少なくとも１つのコンテンツプロバイダの代わりにコンテンツを配信し、前記システムは、
少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに動作可能に接続され、実行された場合に、前記システムに方法を実行させる命令を含むメモリと
を備え、前記方法は、
前記複数の配信サーバのうちの別個の配信サーバを配信サーバグループに論理的にグループ分けし、かつ、１つまたは複数のＣＤＮネームサーバを前記配信サーバグループのうちの少なくとも幾つかに関連付ける段階と、
前記１つまたは複数のＣＤＮネームサーバのうちの特定のＣＤＮネームサーバにより、特定のリゾルバに対する前記特定のＣＤＮネームサーバの予測される人気を決定する段階と、
前記予測される人気に基づいて、前記特定のリゾルバに関連する前記特定のＣＤＮネームサーバに関するネットワークデータを決定する段階と、
前記特定のＣＤＮネームサーバから、少なくとも前記ネットワークデータを用いて、ネットワークマップデータを決定する段階と、
コンテンツプロバイダに関連付けられたホストネームを含むクライアントの要求に応答して、前記１つまたは複数のＣＤＮネームサーバのうちの少なくとも１つのＣＤＮネームサーバが、前記複数の配信サーバのうちの、前記クライアントの要求を処理する少なくとも１つの配信サーバを決定する段階であって、前記決定には、前記ネットワークマップデータを使用する、決定する段階と、
前記クライアントの要求を処理する前記少なくとも１つの配信サーバに関する情報を前記クライアントに提供する段階と
を含む、システム。
【請求項１８】
前記特定のＣＤＮネームサーバの前記予測される人気は、前記特定のホストネームのドメインネームシステム（ＤＮＳ）記録内の前記特定のホストネームに関連付けられた有効生存期間（ＴＴＬ）値に基づいて、前記特定のＣＤＮネームサーバにより決定される、請求項１７に記載のシステム。
【請求項１９】
前記特定のＣＤＮネームサーバは、ＴＴＬに応じて、前記特定のＣＤＮネームサーバが前記特定のリゾルバから受信する名前解決要求の数に基づく前記特定のＣＤＮネームサーバの予測される人気を決定する、請求項１８に記載のシステム。
【請求項２０】
コンテンツ配信ネットワーク（ＣＤＮ）におけるコンピュータにより実装される方法であって、前記ＣＤＮは、複数の配信サーバを含み、前記ＣＤＮは、少なくとも１つのコンテンツプロバイダに代わってコンテンツを配信し、前記コンピュータにより実装される方法は、
前記複数の配信サーバのうちの別個の配信サーバを配信サーバグループに論理的にグループ分けし、かつ、１つまたは複数のＣＤＮネームサーバを前記配信サーバグループのうちの少なくとも幾つかに関連付ける段階と、
前記１つまたは複数のＣＤＮネームサーバのうちの特定のＣＤＮネームサーバによる特定のリゾルバに対する前記特定のＣＤＮネームサーバの予測される人気を決定する段階であって、前記特定のＣＤＮネームサーバの前記予測される人気は、前記特定のホストネームのドメインネームシステム（ＤＮＳ）記録内の前記特定のホストネームに関連付けられた有効生存期間（ＴＴＬ）値に基づいて、前記特定のＣＤＮネームサーバにより決定される、段階と、
前記予測される人気に基づいて、前記特定のリゾルバに関連する前記特定のＣＤＮネームサーバに関するネットワークデータを決定する段階と、
前記特定のＣＤＮネームサーバから、少なくとも前記ネットワークデータを用いて、ネットワークマップデータを決定する段階と、
コンテンツプロバイダに関連付けられたホストネームを含むクライアントの要求に応答して、前記１つまたは複数のＣＤＮネームサーバのうちの少なくとも１つのＣＤＮネームサーバが、前記複数の配信サーバのうちの、前記クライアントの要求を処理する少なくとも１つの配信サーバを決定する段階であって、前記決定には、前記ネットワークマップデータを使用する、決定する段階と、
前記クライアントの要求を処理する前記少なくとも１つの配信サーバに関する情報を前記クライアントに提供する段階と
を備える、コンピュータにより実装される方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１０１
【補正方法】変更
【補正の内容】
【０１０１】
最も実用的で好ましい実施形態であると現在見なされているものとの関連で本発明について説明してきたが、本発明は、開示されている実施形態に限定されるべきではなく、それどころか、添付の請求項の主旨および範囲に含まれる様々な変形例および均等物の構成を網羅することを目的としていることを理解されたい。
［項目１］
コンテンツ配信ネットワーク（ＣＤＮ）における、コンピュータにより実装される方法であって、上記ＣＤＮは、複数の配信サーバを含み、上記ＣＤＮは、少なくとも１つのコンテンツプロバイダに代わってコンテンツを配信し、上記コンピュータにより実装される方法は、
（Ａ）上記複数の配信サーバのうちの別個の配信サーバを配信サーバグループに論理的にグループ分けし、かつ、１つまたは複数のＣＤＮネームサーバを上記配信サーバグループのうちの少なくとも幾つかに関連付ける段階と、
（Ｂ）上記配信サーバグループのうちの少なくとも幾つかに関連付けられた上記１つまたは複数のＣＤＮネームサーバのうちの少なくとも幾つかにより決定されたネットワークデータを用いて、ネットワークマップデータを決定する段階であって、特定のリゾルバに関連する上記１つまたは複数のＣＤＮネームサーバのうちの特定のＣＤＮネームサーバに関する上記ネットワークデータは、上記特定のリゾルバからの上記特定のＣＤＮネームサーバの予測される人気に基づいたものであり、上記予測される人気は、上記特定のＣＤＮネームサーバにより決定される、決定する段階と、
（Ｃ）コンテンツプロバイダに関連付けられたホストネームを含むクライアントの要求に応答して、少なくとも１つのＣＤＮネームサーバが、上記クライアントの要求を処理する少なくとも１つの配信サーバを決定する段階であって、上記決定には、上記ネットワークマップデータを使用する、決定する段階と、
（Ｄ）上記クライアントの要求を処理する上記少なくとも１つの配信サーバに関する情報を上記クライアントに提供する段階と
を備える、コンピュータにより実装される方法。
［項目２］
（Ｅ）上記ネットワークデータの変化に基づいて上記ネットワークマップを更新する段階
を更に備える、項目１に記載のコンピュータにより実装される方法。
［項目３］
上記ネットワークデータはまた、上記ＣＤＮの周りに配置された監視エージェントから生成される、項目１または２に記載のコンピュータにより実装される方法。
［項目４］
上記特定のリゾルバは、上記１つまたは複数のＣＤＮネームサーバから上記特定のリゾルバへの未承認のインバウンド接続を防止するファイアウォールにより、上記１つまたは複数のＣＤＮネームサーバから隔離される、項目１から３の何れか一項に記載のコンピュータにより実装される方法。
［項目５］
上記特定のリゾルバに対する上記特定のＣＤＮネームサーバの上記予測される人気は、コンテンツプロバイダに関連付けられた特定のホストネームを解決しようとするために、上記特定のリゾルバによる１つまたは複数の試みに基づいて行われる、項目１から４の何れか一項に記載のコンピュータにより実装される方法。
［項目６］
上記特定のＣＤＮネームサーバの上記予測される人気は、上記特定のホストネームのドメインネームシステム（ＤＮＳ）記録内の上記特定のホストネームに関連付けられた有効生存期間（ＴＴＬ）値に基づいて、上記特定のＣＤＮネームサーバにより決定される、項目５に記載のコンピュータにより実装される方法。
［項目７］
上記特定のＣＤＮネームサーバは、ＴＴＬに応じて、上記特定のＣＤＮネームサーバが上記特定のリゾルバから受信する名前解決要求の数に基づく上記特定のＣＤＮネームサーバの予測される人気を決定する、項目１から６の何れか一項に記載のコンピュータにより実装される方法。
［項目８］
（Ａ）において上記別個の配信サーバを上記グループ分けすることは、上記複数の配信サーバの物理的位置に基づいて行われる、項目１から７の何れか一項に記載のコンピュータにより実装される方法。
［項目９］
（Ａ）において上記１つまたは複数のＣＤＮネームサーバを上記関連付けることは、上記複数の配信サーバの上記物理的位置に基づいて行われる、項目８に記載のコンピュータにより実装される方法。
［項目１０］
上記１つまたは複数のＣＤＮネームサーバは、対応して物理的に同じ位置に配置された複数の配信サーバと同じ位置に配置される、項目１から９の何れか一項に記載のコンピュータにより実装される方法。
［項目１１］
上記物理的に同じ位置に配置された複数の配信サーバは、クラスタを含む、項目１０に記載のコンピュータにより実装される方法。
［項目１２］
上記クライアントの要求は、所与のリゾルバを介して行われ、上記少なくとも１つのＣＤＮネームサーバが、自身が上記所与のリゾルバに人気があると判断した場合に、上記少なくとも１つのＣＤＮネームサーバは、同じ位置に配置された複数の配信サーバのクラスタに関する情報を上記クライアントに提供する、項目１から１１の何れか一項に記載のコンピュータにより実装される方法。
［項目１３］
コンテンツ配信ネットワーク（ＣＤＮ）における、コンピュータにより実装される方法であって、上記ＣＤＮは、複数の配信サーバを含み、上記ＣＤＮは、少なくとも１つのコンテンツプロバイダに代わってコンテンツを配信し、上記コンピュータにより実装される方法は、
（Ａ）上記複数の配信サーバのうちの別個の配信サーバを配信サーバグループに論理的にグループ分けし、かつ、１つまたは複数のＣＤＮネームサーバを上記配信サーバグループのうちの少なくとも幾つかに関連付ける段階と、
（Ｂ）上記配信サーバグループのうちの少なくとも幾つかに関連付けられた上記１つまたは複数のＣＤＮネームサーバのうちの少なくとも幾つかにより決定されたネットワークデータを用いて、ネットワークマップデータを決定する段階であって、特定のリゾルバに関連する上記１つまたは複数のＣＤＮネームサーバのうちの特定のＣＤＮネームサーバに関する上記ネットワークデータは、上記特定のＣＤＮネームサーバと上記特定のリゾルバとの間で予測されるラウンドトリップタイムに基づいたものであり、上記ラウンドトリップタイムは、上記特定のリゾルバからの、第１の名前解決要求に対するカスタマイズされたＣＮＡＭＥ応答を用いて、上記特定のＣＤＮネームサーバにより決定される、決定する段階と、
（Ｃ）コンテンツプロバイダに関連付けられたホストネームを含むクライアントの要求に応答して、少なくとも１つのＣＤＮネームサーバが、上記クライアントの要求を処理する少なくとも１つの配信サーバを決定する段階であって、上記決定には、上記ネットワークマップデータを使用する、決定する段階と、
（Ｄ）上記クライアントの要求を処理する上記少なくとも１つの配信サーバに関する情報を上記クライアントに提供する段階と
を備える、コンピュータにより実装される方法。
［項目１４］
上記特定のリゾルバは、上記１つまたは複数のＣＤＮネームサーバから上記特定のリゾルバへの未承認のインバウンド接続を防止するファイアウォールにより、上記１つまたは複数のＣＤＮネームサーバから隔離される、項目１３に記載の方法。
［項目１５］
上記カスタマイズされたＣＮＡＭＥ応答は、上記特定のＣＤＮネームサーバにより生成される、項目１３または１４に記載の方法。
［項目１６］
（ｉ）上記特定のＣＤＮネームサーバにおいて受信された上記第１の名前解決要求に応答して、上記特定のＣＤＮネームサーバは、上記特定のリゾルバに上記カスタマイズされたＣＮＡＭＥ応答を提供し、かつ、上記特定のリゾルバに、上記１つまたは複数のＣＤＮネームサーバのうちの１つに対する第２の名前解決要求を行わせ、上記ラウンドトリップタイムは、上記特定のＣＤＮネームサーバが上記カスタマイズされたＣＮＡＭＥ応答を上記特定のリゾルバに提供するアウトバウンド時間と、上記第２の名前解決要求が上記１つまたは複数のＣＤＮネームサーバのうちの１つにより受信されるインバウンド時間とに基づいて決定される、項目１３から１５の何れか一項に記載の方法。
［項目１７］
上記第２の名前解決要求を受信する上記１つまたは複数のＣＤＮネームサーバのうちの上記１つは、上記特定のＣＤＮネームサーバである、項目１６に記載の方法。