【手続補正書】
【提出日】平成30年2月14日(2018.2.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンテンツデリバリネットワークであって、
電気通信ネットワークと通信するプロキシキャッシュデバイスであって、前記電気通信ネットワークは、アクセスネットワークに接続されたユーザデバイスからコンテンツファイルに対する要求を前記プロキシキャッシュデバイスに送信する、前記プロキシキャッシュデバイスと、
ローカルネットワークを介して前記プロキシキャッシュデバイスと通信する複数のエッジサーバであって、前記複数のエッジサーバのそれぞれは、前記コンテンツファイルに対する前記要求を受信することに応答して、前記コンテンツファイルを取得する、前記複数のエッジサーバと、を備え、
前記プロキシキャッシュデバイスは、さらに、前記コンテンツファイルに対する前記要求に少なくとも基づいてハッシュ値を計算し、前記計算されたハッシュ値に少なくとも基づいて前記複数のエッジサーバから第１のエッジサーバを選択し、前記コンテンツファイルに対する前記要求を前記選択されたエッジサーバに送信する、
コンテンツデリバリネットワーク。
【請求項２】
前記第１のエッジサーバは、さらに、前記コンテンツファイルに対する前記要求に応答して、前記コンテンツファイルを前記プロキシキャッシュデバイスに提供し、前記プロキシキャッシュデバイスは、さらに、前記コンテンツファイルを前記アクセスネットワークに提供する、請求項１に記載のコンテンツデリバリネットワーク。
【請求項３】
前記プロキシキャッシュデバイスは、さらに、前記コンテンツファイルをローカルストレージに格納する、請求項１または２に記載のコンテンツデリバリネットワーク。
【請求項４】
前記プロキシキャッシュデバイスは、さらに、前記コンテンツファイルに対する第２の要求に応答して、前記ローカルストレージからの前記コンテンツファイルを前記アクセスネットワークに提供する、請求項３に記載のコンテンツデリバリネットワーク。
【請求項５】
前記コンテンツファイルに対する前記要求は、前記コンテンツファイルに関連付けられたユニフォームリソースロケータを含み、前記ハッシュ値は、少なくとも前記ユニフォームリソースロケータに基づいて計算される、請求項１から４のいずれか一項に記載のコンテンツデリバリネットワーク。
【請求項６】
前記ハッシュ値の前記計算は、前記プロキシキャッシュデバイスで受信された前記コンテンツファイルに対する追加の要求のために繰返し可能である、請求項１から５のいずれか一項に記載のコンテンツデリバリネットワーク。
【請求項７】
前記第１のエッジサーバは、コンテンツプロバイダネットワークと通信し、さらに、前記コンテンツプロバイダネットワークから前記コンテンツファイルを取得し、前記コンテンツファイルを格納する、請求項１から６のいずれか一項に記載のコンテンツデリバリネットワーク。
【請求項８】
コンテンツデリバリネットワークを動作させるための方法であって、
電気通信ネットワークを介して第１のプロキシキャッシュデバイスでコンテンツファイルに対する第１の要求を受信する段階であって、前記電気通信ネットワークは、前記電気通信ネットワークに接続されたユーザデバイスから前記コンテンツファイルに対する前記第１の要求を送信する、段階と、
前記コンテンツファイルに対する前記第１の要求に少なくとも基づいて、第１のハッシュ値を計算する段階と、
前記計算された第１のハッシュ値に少なくとも基づいて、複数のエッジサーバから第１のエッジサーバを選択する段階であって、前記複数のエッジサーバは、ローカルネットワークを介して前記第１のプロキシキャッシュデバイスと通信し、前記コンテンツファイルに対する前記第１の要求を受信することに応答して、前記コンテンツファイルを取得する、段階と、
前記コンテンツファイルに対する前記第１の要求を前記選択されたエッジサーバに送信する段階と、
を備える、方法。
【請求項９】
前記コンテンツファイルに対して前記送信された要求に少なくとも応答して、前記選択されたエッジサーバから前記第１のプロキシキャッシュデバイスで前記コンテンツファイルを受信する段階と、
前記コンテンツファイルを前記ユーザデバイスに提供する段階と、
をさらに備える、請求項８に記載の方法。
【請求項１０】
前記第１のプロキシキャッシュデバイスと通信するローカルストレージに前記コンテンツファイルを格納する段階をさらに備える、請求項８又は９に記載の方法。
【請求項１１】
前記コンテンツファイルに対する第２の要求を第２のプロキシキャッシュデバイスで受信する段階と、
前記コンテンツファイルに対する前記第２の要求に少なくとも基づいて第２のハッシュ値を計算する段階と、
計算された前記第２のハッシュ値に少なくとも基づいて前記複数のエッジサーバから前記第１のエッジサーバを選択する段階と、
前記コンテンツファイルに対する前記第２の要求を前記選択されたエッジサーバに送信する段階と、をさらに備える、請求項８から１０のいずれか一項に記載の方法。
【請求項１２】
前記コンテンツファイルに対する前記第１の要求および前記コンテンツファイルに対する前記第２の要求は、前記コンテンツファイルに関連付けられたユニフォームリソースロケータを含み、前記第１のハッシュ値および前記第２のハッシュ値は、少なくとも前記ユニフォームリソースロケータに基づいて計算される、請求項１１に記載の方法。
【請求項１３】
前記第１のハッシュ値および前記第２のハッシュ値は同一である、請求項１１又は１２に記載の方法。
【請求項１４】
前記コンテンツファイルに対する第３の要求を前記第２のプロキシキャッシュデバイスで受信する段階と、
前記コンテンツファイルが前記第１のプロキシキャッシュデバイスと通信するローカルストレージに格納されているという判断に少なくとも基づいて、前記コンテンツファイルに対する前記第３の要求を前記第１のプロキシキャッシュデバイスに送信する段階と、
をさらに備える、請求項１１から１３のいずれか一項に記載の方法。
【請求項１５】
前記コンテンツファイルを前記第１のプロキシキャッシュデバイスと通信するローカルストレージに格納する前に、前記コンテンツファイルに関連付けられた需要識別子を確認する段階をさらに備える、請求項１０から１４のいずれか一項に記載の方法。
【請求項１６】
前記コンテンツファイルの前記需要識別子を確認する段階は、
前記第１のプロキシキャッシュデバイスで受信された前記コンテンツファイルに対する複数の要求の合計のカウント数を閾値と比較する段階と、
前記コンテンツファイルに対する複数の要求の合計の前記カウント数が、前記閾値に等しい、もしくはそれを超える場合、前記コンテンツファイルに関連付けられた前記需要識別子を設定する段階と、
を含む、請求項１５に記載の方法。
【請求項１７】
前記コンテンツファイルの前記需要識別子を確認する段階は、
前記コンテンツファイルの需要指標をネットワーク構成デバイスから受信する段階と、
前記コンテンツファイルの受信された前記需要指標を、前記第１のプロキシキャッシュデバイスにおける複数の受信されたコンテンツファイルとの比較のために記憶デバイスに格納する段階と、
を含む、請求項１５又は１６に記載の方法。
【請求項１８】
電気通信ネットワークを介してコンテンツファイルを提供するための方法であって、
第１のプロキシキャッシュデバイスにおけるコンテンツファイルに対する第１の要求を、前記電気通信ネットワークと通信する複数のエンドユーザデバイスのうち第１のエンドユーザデバイスから受信する段階と、
前記コンテンツファイルに対する前記第１の要求に少なくとも基づいて、第１のハッシュ値を計算する段階と、
計算された前記第１のハッシュ値に少なくとも基づいて、複数のエッジサーバから第１のエッジサーバを選択する段階であって、前記複数のエッジサーバは、前記コンテンツファイルに対する前記第１の要求を受信する段階に応答して、前記コンテンツファイルを取得する、段階と、
前記コンテンツファイルに対する前記第１の要求を前記選択されたエッジサーバに送信する段階と、
前記コンテンツファイルに対する第２の要求を第２のプロキシキャッシュデバイスで前記電気通信ネットワークと通信する前記複数のエンドユーザデバイスの第２のエンドユーザデバイスから受信する段階と、
前記コンテンツファイルに対する前記第２の要求に少なくとも基づいて、第２のハッシュ値を計算する段階と、
計算された前記第２のハッシュ値に少なくとも基づいて前記複数のエッジサーバから前記第１のエッジサーバを選択する段階と、
前記コンテンツファイルに対する前記第２の要求を前記選択されたエッジサーバに送信する段階と、
を備える、方法。
【請求項１９】
前記コンテンツファイルに対する前記第１の要求および前記コンテンツファイルに対する前記第２の要求は、前記コンテンツファイルに関連付けられたユニフォームリソースロケータを含み、前記第１のハッシュ値および前記第２のハッシュ値は、少なくとも前記ユニフォームリソースロケータに基づいて計算され、
任意で、前記第１のハッシュ値および前記第２のハッシュ値は同一である、請求項１８に記載の方法。