(57)【要約】【課題】キャッシュサーバのヒット率を向上させる。【解決手段】キャッシュ情報更新部１３は、更新されたコンテンツ人気度が予め定めた値を超えたか否かを判定する（Ｓ７７）。キャッシュ情報更新部１３は、コンテンツ人気度が当該値を超えたと判定したなら、当該コンテンツ人気度を含むコンテンツレコードからコンテンツ属性情報を読み出し（Ｓ７９）、当該コンテンツレコードにおいて、例えば、過去１週間についての各エリアのアクセス数の中から、予め定めた数より多いアクセス数を検索する（Ｓ８１）。キャッシュ情報更新部１３は、該当のアクセス数が所定数以上のエリアで検索された（例えば、該当エリアは２以上）なら、キャッシュ情報記憶部３２の全てのキャッシュ情報において、コンテンツ人気度順が最低のコンテンツ属性情報をステップＳ７９で読み出したコンテンツ属性情報に置き換える（Ｓ８５）。【選択図】図１１
2014160343.tif 000002
【特許請求の範囲】
【請求項１】
複数のエリアのそれぞれについてキャッシュサーバが配置される場合に使用されるコンテンツキャッシュ制御装置であって、
複数のコンテンツのそれぞれにつき、当該コンテンツのコンテンツ属性情報、当該コンテンツのコンテンツ人気度、前記エリア毎の当該コンテンツへのアクセス数、を含むコンテンツレコードを備えるコンテンツレコード記憶部と、
前記各エリアにつき、当該エリアのキャッシュサーバに保持される各コンテンツについての前記コンテンツ人気度順のコンテンツ属性情報を含むキャッシュ情報が記憶されるキャッシュ情報記憶部と、
前記コンテンツレコード記憶部のいずれかのコンテンツ人気度が所定の値を超えたなら、当該コンテンツ人気度を含むコンテンツレコードからコンテンツ属性情報を読み出し、当該コンテンツレコードにおいて、所定の数より多いアクセス数を検索し、該当のアクセス数が所定数以上のエリアにて検索されたなら、全てのキャッシュ情報において、コンテンツ人気度順が最低のコンテンツ属性情報を前記読み出したコンテンツ属性情報に置き換えるキャッシュ情報更新部と、
該当のアクセス数が所定数以上のエリアにて検索された場合において、前記読み出されたコンテンツ属性情報に対応するコンテンツが前記複数のエリアのキャッシュサーバに保持されるように制御するキャッシュ制御部と
を備えることを特徴とするコンテンツキャッシュ制御装置。
【請求項２】
前記キャッシュ制御部は、前記コンテンツ人気度順が最低のコンテンツ属性情報に対応するコンテンツが前記複数のエリアのキャッシュサーバから削除されるように制御することを特徴とする請求項１記載のコンテンツキャッシュ制御装置。
【請求項３】
前記コンテンツ人気度は、予め定めた数より多いアクセス数に対応するエリア数をエリアの総数で割って得られるエリアカバー率の範囲に予め対応づけた係数を乗じて計算されることを特徴とする請求項１または２記載のコンテンツキャッシュ制御装置。
【請求項４】
複数のエリアのそれぞれについてキャッシュサーバが配置される場合に使用されるコンテンツキャッシュ制御装置の動作方法であって、
前記コンテンツキャッシュ制御装置は、
複数のコンテンツのそれぞれにつき、当該コンテンツのコンテンツ属性情報、当該コンテンツのコンテンツ人気度、前記エリア毎の当該コンテンツへのアクセス数、を含むコンテンツレコードを備えるコンテンツレコード記憶部と、
前記各エリアにつき、当該エリアのキャッシュサーバに保持される各コンテンツについての前記コンテンツ人気度順のコンテンツ属性情報を含むキャッシュ情報が記憶されるキャッシュ情報記憶部とを備え、
前記動作方法は、
前記コンテンツキャッシュ制御装置のキャッシュ情報更新部が、前記コンテンツレコード記憶部のいずれかのコンテンツ人気度が所定の値を超えたなら、当該コンテンツ人気度を含むコンテンツレコードからコンテンツ属性情報を読み出し、当該コンテンツレコードにおいて、所定の数より多いアクセス数を検索し、該当のアクセス数が所定数以上のエリアにて検索されたなら、全てのキャッシュ情報において、コンテンツ人気度順が最低のコンテンツ属性情報を前記読み出したコンテンツ属性情報に置き換え、
前記コンテンツキャッシュ制御装置のキャッシュ制御部が、該当のアクセス数が所定数以上のエリアにて検索された場合において、前記読み出されたコンテンツ属性情報に対応するコンテンツが前記複数のエリアのキャッシュサーバに保持されるように制御する
ことを特徴とするコンテンツキャッシュ制御装置の動作方法。
【請求項５】
前記キャッシュ制御部は、前記コンテンツ人気度順が最低のコンテンツ属性情報に対応するコンテンツが前記複数のエリアのキャッシュサーバから削除されるように制御することを特徴とする請求項４記載のコンテンツキャッシュ制御装置の動作方法。
【請求項６】
前記コンテンツ人気度は、予め定めた数より多いアクセス数に対応するエリア数をエリアの総数で割って得られるエリアカバー率の範囲に予め対応づけた係数を乗じて計算されることを特徴とする請求項４または５記載のコンテンツキャッシュ制御装置の動作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツキャッシュ制御装置およびその動作方法に関するものである。
【背景技術】
【０００２】
図１４は、従来のコンテンツ配信の様子を示す図である。
【０００３】
例えば、エリアＡの端末Ｕは、ルータ２ａにコンテンツのリクエストを送信する。ルータ２ａは、コンテンツがキャッシュサーバ３ａにあれば、キャッシュサーバ３ａからコンテンツを受信し、端末Ｕに送信する。これをキャッシュサーバがリクエストにヒットしたという。
【０００４】
一方、例えば、エリアＢの端末Ｕは、ルータ２ｂにコンテンツのリクエストを送信する。ルータ２ｂは、コンテンツがキャッシュサーバ３ｂになければ、ゲートウェイ４を介して、オリジンサーバ５にリクエストを送信し、オリジンサーバ５からコンテンツを受信し、端末Ｕに送信する。これをキャッシュサーバがリクエストにヒットしなかったという。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−０３１９８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記のようにキャッシュサーバがリクエストにヒットしない場合は、コンテンツをオリジンサーバから送信しなければならず、ネットワークの負荷、オリジンサーバの負荷が増大してしまう。
【０００７】
本発明は、上記の課題に鑑みてなされたものであり、その目的とするところは、キャッシュサーバのヒット率を向上させる技術を提供することにある。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、第１の本発明は、複数のエリアのそれぞれについてキャッシュサーバが配置される場合に使用されるコンテンツキャッシュ制御装置であって、複数のコンテンツのそれぞれにつき、当該コンテンツのコンテンツ属性情報、当該コンテンツのコンテンツ人気度、前記エリア毎の当該コンテンツへのアクセス数、を含むコンテンツレコードを備えるコンテンツレコード記憶部と、前記各エリアにつき、当該エリアのキャッシュサーバに保持される各コンテンツについての前記コンテンツ人気度順のコンテンツ属性情報を含むキャッシュ情報が記憶されるキャッシュ情報記憶部と、前記コンテンツレコード記憶部のいずれかのコンテンツ人気度が所定の値を超えたなら、当該コンテンツ人気度を含むコンテンツレコードからコンテンツ属性情報を読み出し、当該コンテンツレコードにおいて、所定の数より多いアクセス数を検索し、該当のアクセス数が所定数以上のエリアにて検索されたなら、全てのキャッシュ情報において、コンテンツ人気度順が最低のコンテンツ属性情報を前記読み出したコンテンツ属性情報に置き換えるキャッシュ情報更新部と、該当のアクセス数が所定数以上のエリアにて検索された場合において、前記読み出されたコンテンツ属性情報に対応するコンテンツが前記複数のエリアのキャッシュサーバに保持されるように制御するキャッシュ制御部とを備えることを特徴とする。
【０００９】
第２の本発明は、複数のエリアのそれぞれについてキャッシュサーバが配置される場合に使用されるコンテンツキャッシュ制御装置の動作方法であって、前記コンテンツキャッシュ制御装置は、複数のコンテンツのそれぞれにつき、当該コンテンツのコンテンツ属性情報、当該コンテンツのコンテンツ人気度、前記エリア毎の当該コンテンツへのアクセス数、を含むコンテンツレコードを備えるコンテンツレコード記憶部と、前記各エリアにつき、当該エリアのキャッシュサーバに保持される各コンテンツについての前記コンテンツ人気度順のコンテンツ属性情報を含むキャッシュ情報が記憶されるキャッシュ情報記憶部とを備え、前記動作方法は、前記コンテンツキャッシュ制御装置のキャッシュ情報更新部が、前記コンテンツレコード記憶部のいずれかのコンテンツ人気度が所定の値を超えたなら、当該コンテンツ人気度を含むコンテンツレコードからコンテンツ属性情報を読み出し、当該コンテンツレコードにおいて、所定の数より多いアクセス数を検索し、該当のアクセス数が所定数以上のエリアにて検索されたなら、全てのキャッシュ情報において、コンテンツ人気度順が最低のコンテンツ属性情報を前記読み出したコンテンツ属性情報に置き換え、前記コンテンツキャッシュ制御装置のキャッシュ制御部が、該当のアクセス数が所定数以上のエリアにて検索された場合において、前記読み出されたコンテンツ属性情報に対応するコンテンツが前記複数のエリアのキャッシュサーバに保持されるように制御することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、あるコンテンツのコンテンツ人気度が所定の値を超え、該当のコンテンツレコードにおいて所定の数より多いアクセス数が所定数以上のエリアにて検索されたなら、該当のコンテンツが各エリアのキャッシュサーバに保持されるように制御するので、キャッシュサーバのヒット率を向上させることができる。
【図面の簡単な説明】
【００１１】
【図１】本実施の形態に係るコンテンツキャッシュ制御装置を利用したシステムの構成図である。
【図２】コンテンツキャッシュ制御装置１のブロック図である。
【図３】コンテンツレコード記憶部１１の構成の一例を示す図である。
【図４】キャッシュ情報記憶部１２の構成の一例を示す図である。
【図５】オリジンサーバのブロック図である。
【図６】オリジンサーバのフローチャートである。
【図７】キャッシュサーバのブロック図である。
【図８】キャッシュサーバのフローチャートである。
【図９】ルータのブロック図である。
【図１０】ルータのフローチャートである。
【図１１】コンテンツキャッシュ制御装置１のフローチャートである。
【図１２】コンテンツ人気度の計算方法の一例を説明するための図である。
【図１３】コンテンツ人気度の計算方法の別な一例を説明するための図である。
【図１４】従来のコンテンツ配信の様子を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について図面を参照して説明する。
【００１３】
図１は、本実施の形態に係るコンテンツキャッシュ制御装置を利用したシステムの構成図である。
【００１４】
コンテンツキャッシュ制御装置１は、エリアＡの複数の端末Ｕを収容するルータ２Ａ、エリアＢの複数の端末Ｕを収容するルータ２Ｂ、…と通信可能となっている。なお、エリアについては、便宜上、エリアＡ、Ｂのみを示す。ルータは、１つのエリアで１つのみ示すが、１つのエリアで２つ以上設けてもよい。
【００１５】
ルータ２Ａ、２Ｂ、…それぞれは、エリアＡ用のキャッシュサーバ３Ａ、エリアＢ用のキャッシュサーバ３Ｂ、…と通信可能となっている。なお、各ルータ２Ａ、２Ｂ、…は、エリアを区別しない場合は、単にルータという。
【００１６】
各キャッシュサーバ３Ａ、３Ｂ、…は、ゲートウェイ４を介して、複数のオリジンサーバ５と通信可能となっている。なお、各キャッシュサーバ３Ａ、３Ｂ、…は、エリアを区別しない場合は、単にキャッシュサーバという。各オリジンサーバ５は、単にオリジンサーバともいう。
【００１７】
コンテンツキャッシュ制御装置１は、オリジンサーバに保持されたコンテンツ（ここでは、動画とする）をキャッシュサーバへ保持（キャッシュ）させる制御を行う。
【００１８】
図２は、コンテンツキャッシュ制御装置１のブロック図である。
【００１９】
コンテンツキャッシュ制御装置１は、複数のコンテンツのそれぞれにつき、当該コンテンツのコンテンツ属性情報、当該コンテンツのコンテンツ人気度、エリア毎の当該コンテンツへのアクセス数、を含むコンテンツレコードを備えるコンテンツレコード記憶部１１、各エリアにつき、当該エリアのキャッシュサーバに保持される各コンテンツについてのコンテンツ人気度順のコンテンツ属性情報を含むキャッシュ情報が記憶されるキャッシュ情報記憶部１２、コンテンツレコード記憶部１１のいずれかのコンテンツ人気度が所定の値を超えたなら、当該コンテンツ人気度を含むコンテンツレコードからコンテンツ属性情報を読み出し、当該コンテンツレコードにおいて、所定の数より多いアクセス数を検索し、該当のアクセス数が所定数以上のエリアにて検索されたなら、全てのキャッシュ情報において、コンテンツ人気度順が最低のコンテンツ属性情報を、読み出したコンテンツ属性情報に置き換えるキャッシュ情報更新部１３、該当のアクセス数が所定数以上のエリアにて検索された場合において、読み出されたコンテンツ属性情報に対応するコンテンツが各エリアのキャッシュサーバに保持されるように制御するキャッシュ制御部１４を備える。
【００２０】
図３は、コンテンツレコード記憶部１１の構成の一例を示す図である。
【００２１】
コンテンツレコード記憶部１１は、複数のコンテンツのそれぞれにつき、当該コンテンツのコンテンツ属性情報、当該コンテンツのコンテンツ人気度、エリア毎の当該コンテンツへのアクセス数、を含むコンテンツレコードを備える。
【００２２】
コンテンツ属性情報は、ここでは、コンテンツの名前などを示すコンテンツＩＤ、コンテンツを保持するオリジンサーバのＵＲＬ、コンテンツの解像度、を含むものとする。
【００２３】
コンテンツ人気度は、コンテンツの人気の高いほど高く計算される数値とする。
【００２４】
アクセス数は、端末Ｕから送信されるリクエストの数であり、エリア毎に、過去１週間、過去２４時間、過去１時間のアクセス数が計数されることとする。
【００２５】
なお、アクセス数については、所定時間ごとのアクセス数を計数されることとしてもよい。
【００２６】
図４は、キャッシュ情報記憶部１２の構成の一例を示す図である。
【００２７】
キャッシュ情報記憶部１２には、各エリアにつき、当該エリアのキャッシュサーバに保持される各コンテンツについてのコンテンツ人気度順のコンテンツ属性情報を含むキャッシュ情報が記憶される。コンテンツ人気度については、コンテンツレコード記憶部１１のものが使用される。各キャッシュ情報は、該当エリアのキャッシュサーバとルータにも記憶される。なお、ルータは、ルーティングテーブルでパケットをルーティングできるので、その際は、キャッシュ情報は不要である。
【００２８】
図５は、オリジンサーバのブロック図である。
【００２９】
オリジンサーバ５は、１以上のコンテンツを保持するコンテンツ記憶部５１、コンテンツをルータやキャッシュサーバに送信するコンテンツ送信部５２を備える。
【００３０】
図６は、オリジンサーバのフローチャートである。
【００３１】
オリジンサーバのコンテンツ送信部５２は、ルータからリクエストを受信したなら（Ｓ１）、コンテンツ記憶部５１から、リクエストのボディに含まれるコンテンツ属性情報に対応するコンテンツを読み出し（Ｓ３）、コンテンツをルータやキャッシュサーバに送信し（Ｓ５）、処理を終える。
【００３２】
また、コンテンツ送信部５２は、キャッシュサーバからコンテンツ属性情報を受信したなら（Ｓ７）、コンテンツ記憶部５１から、コンテンツ属性情報に対応するコンテンツを読み出し（Ｓ９）、コンテンツをキャッシュサーバに送信し（Ｓ１１）、処理を終える。
【００３３】
図７は、キャッシュサーバのブロック図である。
【００３４】
キャッシュサーバは、オリジンサーバから受信したコンテンツを保持するコンテンツ記憶部３１、各コンテンツについてのコンテンツ人気度順のコンテンツ属性情報を含むキャッシュ情報が記憶されるキャッシュ情報記憶部３２、キャッシュ情報を更新するキャッシュ情報更新部３３、コンテンツを端末に送信するコンテンツ送信部３４を備える。
【００３５】
図８は、キャッシュサーバのフローチャートである。
【００３６】
キャッシュサーバのコンテンツ送信部３４は、ルータからリクエストを受信したなら（Ｓ２１）、コンテンツ記憶部３１から、リクエストのボディに含まれるコンテンツ属性情報に対応するコンテンツを読み出し（Ｓ２３）、コンテンツをルータに送信し（Ｓ２５）、処理を終える。
【００３７】
また、キャッシュ情報更新部３３は、コンテンツキャッシュ制御装置１からコンテンツ属性情報を受信したなら（Ｓ３１）、キャッシュ情報記憶部３２のキャッシュ情報からコンテンツ人気度順が最低のコンテンツ属性情報を検索し（Ｓ３３）、対応するコンテンツをコンテンツ記憶部３１から削除する（Ｓ３５）。コンテンツ削除により、別のコンテンツのための空容量の確保を図ることができる。
【００３８】
また、キャッシュ情報更新部３３は、コンテンツ人気度順が最低のコンテンツ属性情報をステップＳ１１で受信したコンテンツ属性情報に置き換え（Ｓ３７）、受信したコンテンツ属性情報を当該コンテンツ属性情報内のＵＲＬに対応するオリジンサーバに送信し、当該オリジンサーバから当該コンテンツ属性情報に対応するコンテンツを受信し、コンテンツをコンテンツ記憶部３１に記憶させ（Ｓ３９）、処理を終える。
【００３９】
図９は、ルータのブロック図である。
【００４０】
ルータは、端末から受信するパケットが、コンテンツを視聴要求するリクエストか否かを識別するパケット識別部２１、キャッシュサーバまたはオリジンサーバから受信したコンテンツを端末に転送するコンテンツ転送部２２、リクエストをコンテンツキャッシュ制御装置１ならびにキャッシュサーバまたはオリジンサーバに転送するルーチング部２３、各コンテンツについてのコンテンツ人気度順のコンテンツ属性情報を含むキャッシュ情報が記憶されるキャッシュ情報記憶部２４、キャッシュ情報を更新するキャッシュ情報更新部２５を備える。なお、ルータは、ルーティングテーブルでパケットをルーティングできるので、その際は、キャッシュ情報記憶部２４とキャッシュ情報更新部２５は不要である。
【００４１】
図１０は、ルータのフローチャートである。
【００４２】
ルータのパケット識別部２１は、端末からパケットを受信したなら、パケットが、コンテンツを視聴要求するリクエストか否かを判定する（Ｓ４１）。ここでは、例えば、パケットのボディがコンテンツ属性情報を含むか否かを判定する。パケット識別部２１は、パケットがコンテンツ属性情報を含まないなら、つまりコンテンツを視聴要求するリクエストでないなら、処理を終え、一方、パケットがリクエストであるなら、リクエストをコンテンツキャッシュ制御装置１に送信する（Ｓ４２）。
【００４３】
ルーチング部２３は、パケットがコンテンツ属性情報を含むなら、つまり、パケットが、コンテンツを視聴要求するリクエストであるなら、同じコンテンツ属性情報がキャッシュ情報記憶部２４のキャッシュ情報にあるか否かを判定する（Ｓ４３）。
【００４４】
ルーチング部２３は、同じコンテンツ属性情報がキャッシュ情報にあるなら、エリアのキャッシュサーバにリクエストを転送する（Ｓ４５）。コンテンツ転送部２２は、キャッシュサーバからコンテンツを受信したなら（Ｓ４７）、コンテンツを端末に転送し（Ｓ４９）、処理を終える。
【００４５】
一方、ルーチング部２３は、同じコンテンツ属性情報がコンテンツ属性情報記憶部２４にないなら、コンテンツ属性情報内のＵＲＬに対応するオリジンサーバにリクエストを転送する（Ｓ５１）。コンテンツ転送部２２は、オリジンサーバからコンテンツを受信したなら（Ｓ５３）、コンテンツを端末に転送し（Ｓ５５）、処理を終える。
【００４６】
また、キャッシュ情報更新部２５は、コンテンツキャッシュ制御装置１からコンテンツ属性情報を受信したなら（Ｓ６１）、キャッシュ情報記憶部２４のキャッシュ情報からコンテンツ人気度順が最低のコンテンツ属性情報を検索し（Ｓ６３）、当該コンテンツ属性情報を、受信したコンテンツ属性情報に置き換え（Ｓ６５）、処理を終える。
【００４７】
図１１は、コンテンツキャッシュ制御装置１のフローチャートである。
【００４８】
コンテンツキャッシュ制御装置１のキャッシュ情報更新部１３は、ルータからリクエストを受信したなら（Ｓ７１）、リクエストのボディからコンテンツ属性情報を読み出し、コンテンツレコード記憶部１１から、同じコンテンツ属性情報を含むコンテンツレコードを検索し、当該コンテンツレコードの当該ルータのエリアに関するアクセス数を更新する（Ｓ７３）。
【００４９】
次に、キャッシュ情報更新部１３は、更新されたアクセス数に基づいて、コンテンツ人気度を計算し、当該コンテンツレコードのコンテンツ人気度を更新する（Ｓ７５）。
【００５０】
次に、キャッシュ情報更新部１３は、更新されたコンテンツ人気度が予め定めた値を超えたか否かを判定する（Ｓ７７）。
【００５１】
キャッシュ情報更新部１３は、コンテンツ人気度が当該値を超えていないと判定したなら、処理を終える。
【００５２】
一方、キャッシュ情報更新部１３は、コンテンツ人気度が当該値を超えたと判定したなら、当該コンテンツ人気度を含むコンテンツレコードからコンテンツ属性情報を読み出し（Ｓ７９）、当該コンテンツレコードにおいて、例えば、過去１週間についての各エリアのアクセス数の中から、予め定めた数より多いアクセス数を検索する（Ｓ８１）。
【００５３】
キャッシュ情報更新部１３は、該当のアクセス数が１つだけ検索された（該当エリアは１つ）なら、キャッシュ情報記憶部３２の当該アクセス数に対応するエリアのキャッシュ情報において、コンテンツ人気度順が最低のコンテンツ属性情報をステップＳ７９で読み出したコンテンツ属性情報に置き換える（Ｓ８３）。なお、テーブルに空きがある場合にはキャッシュ情報にコンテンツを追加する。
【００５４】
一方、キャッシュ情報更新部１３は、該当のアクセス数が所定数以上のエリアで検索された（例えば、該当エリアは２以上）なら、キャッシュ情報記憶部３２の全てのキャッシュ情報において、コンテンツ人気度順が最低のコンテンツ属性情報をステップＳ７９で読み出したコンテンツ属性情報に置き換える（Ｓ８５）。
【００５５】
キャッシュ制御部１４は、ステップＳ８３またはステップＳ８５の処理が終わったなら、ステップＳ８１で検索されたアクセス数に対応する各エリアのキャッシュサーバとルータに対し、ステップＳ７９で読み出したコンテンツ属性情報を送信し（Ｓ８７）、処理を終える。
【００５６】
ここで、コンテンツ人気度の計算方法について説明する。
【００５７】
キャッシュ情報更新部１３は、例えば、過去１週間のアクセス数の総和をコンテンツ人気度とする。なお、過去２４時間や過去１時間のアクセス数の総和をコンテンツ人気度としてもよい。
【００５８】
また、以下のようにコンテンツ人気度を計算してもよい。
【００５９】
図１２（ａ）に示すように、１時間ごとに各エリアのアクセス数の総和を計算し、総和の増加数Δを計算する。
【００６０】
また、図１２（ｂ）に示すように、予め増加数Δの範囲ごとに、係数α、β、γを対応づけておく。
【００６１】
そして、計算した増加数Δを包含する範囲に対応づけられた係数α、β、γを読み出す。
【００６２】
そして、図１２（ｃ）に示すように、例えば、式（１）により、コンテンツ人気度を計算する。
【００６３】
α、β、γは、読み出した係数である。ΣＮweekは、過去１週間のアクセス数の総和であり、ΣＮdayは、過去２４時間のアクセス数の総和であり、ΣＮhourは、過去１時間のアクセス数の総和である。
【００６４】
なお、式（１）の右辺３項のうちの１項または２項でコンテンツ人気度を計算してもよい。
【００６５】
また、コンテンツ人気度に更に係数を乗じてもよい。
【００６６】
まず、例えば、過去１週間についての各エリアのアクセス数の中から、予め定めた数より多いアクセス数を検索する。検索されたアクセス数の数、つまり、予め定めた数より多いアクセス数に対応するエリア数をｍとする。一方、エリアの総数をＭとする。
【００６７】
また、図１３に示すように、予めｍ／Ｍ（エリアカバー率という）の範囲ごとに、係数ｋを対応づけておく。
【００６８】
そして、ｍ／Ｍを計算し、計算したｍ／Ｍを包含する範囲に対応づけられた係数ｋを読み出す。
【００６９】
そして、例えば、上記方法で計算したコンテンツ人気度と、読み出した係数ｋの積をコンテンツ人気度とする。
【００７０】
以上のように、本実施の形態では、あるコンテンツのコンテンツ人気度が所定の値を超え、該当のコンテンツレコードにおいて所定の数より多いアクセス数が所定数以上のエリアにて検索されたなら、該当のコンテンツが各エリアのキャッシュサーバに保持されるように制御するので、キャッシュサーバのヒット率を向上させることができる。
【００７１】
つまり、このようなコンテンツは、アクセス数が少ないエリアにおいても将来的にアクセス数を増加させる可能性が高く、その結果、キャッシュサーバのヒット率を向上できる。
【００７２】
例えば、エリアを都道府県とした場合、あるコンテンツのコンテンツ人気度が上昇し、東京都と大阪府でアクセス数が所定の数より多くなったなら、そのコンテンツは全国のキャッシュサーバに送信され、保持される。
【００７３】
そのコンテンツの人気は、テレビなどを通じ、全国に波及し、タイムラグをおいて、地方でのリクエストが増加する。その時には、既にコンテンツはキャッシュサーバに保持されているので、キャッシュサーバはそのリクエストにヒットする。
【００７４】
つまり、あるエリアで人気のあるコンテンツを、リクエストの増加に先んじて、別なエリアのキャッシュサーバに保持するので、後者のエリアでリクエストが増加した際に、キャッシュサーバからコンテンツを送信することができる。
【００７５】
なお、本実施の形態では、コンテンツを動画としたが、コンテンツはこれに限らず、ゲームやアプリケーションなどであってもよい。
【００７６】
（変形例）
なお、キャッシュ情報はコンテンツキャッシュ制御装置１とキャッシュサーバとルータに保持したが、ルータでなく、オリジンサーバがキャッシュ情報を保持してもよい。
【００７７】
この場合、ルータは、キャッシュ情報を保持していないので、リクエストを、リクエストに含まれるコンテンツ属性情報内のＵＲＬに対応するオリジンサーバに転送する。
【００７８】
オリジンサーバは、該当のエリアのキャッシュ情報に、リクエスト内のコンテンツ属性情報と同じコンテンツ属性情報があれば、対応するキャッシュサーバのアドレスをルータに送信する一方、なければ、該当のコンテンツをルータに送信する。
【００７９】
ルータは、オリジンサーバからアドレスを受信したなら、当該アドレスに対応するキャッシュサーバにリクエストを転送する。そして、キャッシュサーバからコンテンツを受信したなら、コンテンツを端末に転送し、処理を終える。
【００８０】
一方、ルータは、オリジンサーバからコンテンツを受信したなら、コンテンツを端末に転送し、処理を終える。  
また、コンテンツキャッシュ制御装置１は、ステップＳ８７で、コンテンツ属性情報をルータに送信する代わりに、キャッシュサーバのアドレスとコンテンツ属性情報を各オリジンサーバに送信する。
【００８１】
この場合、オリジンサーバは、アドレスに該当するエリアのキャッシュ情報において、コンテンツ人気度順が最低のコンテンツ属性情報を、受信したコンテンツ属性情報に置き換える。そして、当該コンテンツ属性情報に対応するコンテンツと当該コンテンツ属性情報を、当該アドレスのキャッシュサーバに送信する。
【００８２】
この場合、キャッシュサーバでは、キャッシュ情報更新部３３が、キャッシュ情報記憶部３２のキャッシュ情報からコンテンツ人気度順が最低のコンテンツ属性情報を検索し、対応するコンテンツをコンテンツ記憶部３１から削除する。また、キャッシュ情報更新部３３は、コンテンツ人気度順が最低のコンテンツ属性情報を、オリジンサーバから受信したコンテンツ属性情報に置き換え、受信したコンテンツをコンテンツ記憶部３１に記憶させ、処理を終える。
【符号の説明】
【００８３】
１…  １…コンテンツキャッシュ制御装置
２Ａ、２Ｂ…ルータ
３Ａ、３Ｂ…キャッシュサーバ
４…ゲートウェイ
５…オリジンサーバ
１１…コンテンツレコード記憶部
１２…キャッシュ情報記憶部
１３…キャッシュ情報更新部
１４…キャッシュ制御部
２１…パケット識別部
２２…コンテンツ転送部
２３…ルーチング部
２４…キャッシュ情報記憶部
２４…コンテンツ属性情報記憶部
２５…キャッシュ情報更新部
３１…コンテンツ記憶部
３２…キャッシュ情報記憶部
３３…キャッシュ情報更新部
３４…コンテンツ送信部
５１…コンテンツ記憶部
５２…コンテンツ送信部
【図１】
2014160343.tif 000003
【図２】
2014160343.tif 000004
【図３】
2014160343.tif 000005
【図４】
2014160343.tif 000006
【図５】
2014160343.tif 000007
【図６】
2014160343.tif 000008
【図７】
2014160343.tif 000009
【図８】
2014160343.tif 000010
【図９】
2014160343.tif 000011
【図１０】
2014160343.tif 000012
【図１１】
2014160343.tif 000013
【図１２】
2014160343.tif 000014
【図１３】
2014160343.tif 000015
【図１４】
2014160343.tif 000016