(57)【要約】  制御装置は、コンテンツを一時的に保持する複数のキャッシュサーバのそれぞれに格納されたコンテンツに対するアクセス回数に基づいてコンテンツごとにアクセス頻度を算出し、各キャッシュサーバの負荷状況、モバイルネットワークのトポロジ情報、コンテンツを要求する端末の在圏情報、および、前記アクセス頻度のうちの少なくともいずれか１つを用いて、複数のキャッシュサーバへのコンテンツの配置を決定し、決定したコンテンツの配置に応じてコンテンツを取得するように複数のキャッシュサーバに指示し、端末からコンテンツの要求を受けると、コンテンツを保持するキャッシュサーバに、パケット転送装置を経由してコンテンツを送出するように指示する。モバイルネットワークにおいてコンテンツを配信する場合に輻輳を回避する。
2012144584.tif 000002
【特許請求の範囲】
【請求項１】
パケットを転送する複数のパケット転送装置と、
コンテンツを一時的に保持するとともに、該コンテンツを前記複数のパケット転送装置のうちのいずれかを経由して送出する複数のキャッシュサーバと、
前記複数のキャッシュサーバを制御する制御装置と、をモバイルネットワーク上に備え、
前記制御装置は、前記複数のキャッシュサーバのそれぞれに格納されたコンテンツに対するアクセス回数に基づいてコンテンツごとにアクセス頻度を算出するアクセス計測部と、
前記複数のキャッシュサーバのそれぞれの負荷状況、前記モバイルネットワークのトポロジ情報、コンテンツを要求する端末の在圏情報、および、前記アクセス頻度のうちの少なくともいずれか１つを用いて、前記複数のキャッシュサーバへのコンテンツの配置を決定し、決定したコンテンツの配置に応じてコンテンツを取得するように前記複数のキャッシュサーバに指示するコンテンツ配置決定部と、
端末からコンテンツの要求を受けると、前記複数のキャッシュサーバのうちの該コンテンツを保持するキャッシュサーバに該コンテンツを送出するように指示するキャッシュサーバ選択部と、を備えるコンテンツ配信システム。
【請求項２】
前記コンテンツ配置決定部は、Ａｊをｊ番目のコンテンツに対するアクセス頻度とし、Ｓｊをｊ番目のコンテンツのサイズとし、Ｃｉｊを前記複数のキャッシュサーバのうちのｉ番目のキャッシュサーバに対するコスト関数としたときに、ΣｊＣｉｊ＊Ａｊ＊Ｓｊを最小にするキャッシュサーバへコンテンツを配置する、請求項１に記載のコンテンツ配信システム。
【請求項３】
前記コンテンツ配置決定部は、前記複数のキャッシュサーバのうちのｉ番目のキャッシュサーバの負荷情報、前記モバイルネットワークのトポロジ情報および前記端末の在圏情報、または、該負荷情報および該トポロジ情報に基づいて、前記コスト関数Ｃｉｊを算出する、請求項２に記載のコンテンツ配信システム。
【請求項４】
前記コンテンツ配置決定部は、前記決定したコンテンツの配置に応じて他のキャッシュサーバまたはインターネット上の配信サーバからコンテンツを取得するように前記複数のキャッシュサーバに指示する、請求項１ないし３のいずれか１項に記載のコンテンツ配信システム。
【請求項５】
前記コンテンツ配置決定部は、キャッシュサーバに格納すべきコンテンツを他のキャッシュサーバが保持している場合には、該他のキャッシュサーバからコンテンツを取得するように前記複数のキャッシュサーバに指示し、それ以外の場合には、インターネット上の配信サーバ装置からコンテンツを取得するように前記複数のキャッシュサーバに指示する、請求項４に記載のコンテンツ配信システム。
【請求項６】
前記コンテンツ配置決定部は、前記複数のキャッシュサーバのうちのアクセス頻度が予め定められた閾値を超えるキャッシュサーバを対象として、コンテンツの配置を決定する、請求項４または５に記載のコンテンツ配信システム。
【請求項７】
前記コンテンツ配置決定部は、前記モバイルネットワーク上に設けられた蓄積装置から、前記決定したコンテンツの配置に応じてコンテンツを取得して保持するように前記複数のキャッシュサーバに指示する、請求項１ないし３のいずれか１項に記載のコンテンツ配信システム。
【請求項８】
前記コンテンツ配置決定部は、前記蓄積装置に蓄積されたコンテンツのうちの予め定められたコンテンツを対象として、前記複数のキャッシュサーバへの配置を決定する、請求項７に記載のコンテンツ配信システム。
【請求項９】
前記コンテンツ配置決定部は、前記複数のキャッシュサーバのうちの、予め定められた複数のキャッシュサーバ、または、予め定められた条件を満たす複数のキャッシュサーバを対象として、コンテンツの配置を決定する、請求項７または８に記載のコンテンツ配信システム。
【請求項１０】
前記コンテンツ配置決定部は、予め定められた時間毎に、または、予め定められた条件が満たされた場合に、コンテンツの配置を決定する、請求項１ないし９のいずれか１項に記載のコンテンツ配信システム。
【請求項１１】
前記アクセス計測部は、予め定められた時間毎に、または、予め定められた条件が満たされた場合に、前記複数のキャッシュサーバのそれぞれに格納されたコンテンツに対するアクセス回数を収集する、請求項１ないし１０のいずれか１項に記載のコンテンツ配信システム。
【請求項１２】
前記複数のパケット転送装置は、それぞれ、モバイルパケットネットワークのＳＧＳＮ（Serving General packet radio service Support Node）装置、ＧＧＳＮ（Gateway General packet radio service Support Node）装置もしくはＳＧＳＮ／ＧＧＳＮ装置、または、モバイルＥＰＣ（Evolved Packet Core）ネットワークのＳ−ＧＷ（Serving Gateway）装置、Ｐ−ＧＷ（Packet data network Gateway）装置もしくはＳ／Ｐ−ＧＷ（Serving/Packet data network Gateway）装置である、請求項１ないし１１のいずれか１項に記載のコンテンツ配信システム。
【請求項１３】
前記複数のコンテンツは、それぞれ、動画、静止画、音声、オーディオ、ソフトウェア、アプリケーション、および、データのうちの少なくともいずれかを含む、請求項１ないし１２のいずれか１項に記載のコンテンツ配信システム。
【請求項１４】
モバイルネットワークにおいて、コンテンツを一時的に保持する複数のキャッシュサーバを制御する制御装置であって、
前記複数のキャッシュサーバのそれぞれに格納されたコンテンツに対するアクセス回数に基づいてコンテンツごとにアクセス頻度を算出するアクセス計測部と、
前記複数のキャッシュサーバのそれぞれの負荷状況、前記モバイルネットワークのトポロジ情報、コンテンツを要求する端末の在圏情報、および、前記アクセス頻度のうちの少なくともいずれか１つを用いて、前記複数のキャッシュサーバへのコンテンツの配置を決定し、決定したコンテンツの配置に応じてコンテンツを取得するように前記複数のキャッシュサーバに指示するコンテンツ配置決定部と、
端末からコンテンツの要求を受けると、前記複数のキャッシュサーバのうちの該コンテンツを保持するキャッシュサーバに、パケット転送装置を経由して該コンテンツを送出するように指示するキャッシュサーバ選択部と、を備える制御装置。
【請求項１５】
前記コンテンツ配置決定部は、Ａｊをｊ番目のコンテンツに対するアクセス頻度とし、Ｓｊをｊ番目のコンテンツのサイズとし、Ｃｉｊを前記複数のキャッシュサーバのうちのｉ番目のキャッシュサーバに対するコスト関数としたときに、ΣｊＣｉｊ＊Ａｊ＊Ｓｊを最小にするキャッシュサーバへコンテンツを配置する、請求項１４に記載の制御装置。
【請求項１６】
前記コンテンツ配置決定部は、前記複数のキャッシュサーバのうちのｉ番目のキャッシュサーバの負荷情報、前記モバイルネットワークのトポロジ情報および前記端末の在圏情報、または、該負荷情報および該トポロジ情報に基づいて、前記コスト関数Ｃｉｊを算出する、請求項１５に記載の制御装置。
【請求項１７】
前記コンテンツ配置決定部は、前記決定したコンテンツの配置に応じて他のキャッシュサーバまたはインターネット上の配信サーバからコンテンツを取得するように前記複数のキャッシュサーバに指示する、請求項１４ないし１６のいずれか１項に記載の制御装置。
【請求項１８】
前記コンテンツ配置決定部は、キャッシュサーバに格納すべきコンテンツを他のキャッシュサーバが保持している場合には、該他のキャッシュサーバからコンテンツを取得するように前記複数のキャッシュサーバに指示し、それ以外の場合には、インターネット上の配信サーバ装置からコンテンツを取得するように前記複数のキャッシュサーバに指示する、請求項１７に記載の制御装置。
【請求項１９】
前記コンテンツ配置決定部は、前記モバイルネットワーク上に設けられた蓄積装置から、前記決定したコンテンツの配置に応じてコンテンツを取得して保持するように前記複数のキャッシュサーバに指示する、請求項１４ないし１６のいずれか１項に記載の制御装置。
【請求項２０】
モバイルネットワークにおいて、コンテンツを一時的に保持する複数のキャッシュサーバを制御する制御装置が、該複数のキャッシュサーバのそれぞれに格納されたコンテンツに対するアクセス回数に基づいてコンテンツごとにアクセス頻度を算出する工程と、
前記複数のキャッシュサーバのそれぞれの負荷状況、前記モバイルネットワークのトポロジ情報、コンテンツを要求する端末の在圏情報、および、前記アクセス頻度のうちの少なくともいずれか１つを用いて、前記複数のキャッシュサーバへのコンテンツの配置を決定する工程と、
決定したコンテンツの配置に応じてコンテンツを取得するように前記複数のキャッシュサーバに指示する工程と、
端末からコンテンツの要求を受けると、前記複数のキャッシュサーバのうちの該コンテンツを保持するキャッシュサーバに、パケット転送装置を経由して該コンテンツを送出するように指示する工程と、を含むコンテンツ配信方法。
【請求項２１】
Ａｊをｊ番目のコンテンツに対するアクセス頻度とし、Ｓｊをｊ番目のコンテンツのサイズとし、Ｃｉｊを前記複数のキャッシュサーバのうちのｉ番目のキャッシュサーバに対するコスト関数としたときに、ΣｊＣｉｊ＊Ａｊ＊Ｓｊを最小にするキャッシュサーバへコンテンツを配置する、請求項２０に記載のコンテンツ配信方法。
【請求項２２】
前記複数のキャッシュサーバのうちのｉ番目のキャッシュサーバの負荷情報、前記モバイルネットワークのトポロジ情報および前記端末の在圏情報、または、該負荷情報および該トポロジ情報に基づいて、前記コスト関数Ｃｉｊを算出する、請求項２１に記載のコンテンツ配信方法。
【請求項２３】
前記決定したコンテンツの配置に応じて他のキャッシュサーバまたはインターネット上の配信サーバからコンテンツを取得するように前記複数のキャッシュサーバに指示する、請求項２０ないし２２のいずれか１項に記載のコンテンツ配信方法。
【請求項２４】
選択したキャッシュサーバに格納すべきコンテンツを他のキャッシュサーバが保持している場合には、該他のキャッシュサーバからコンテンツを取得するように前記複数のキャッシュサーバに指示し、それ以外の場合には、インターネット上の配信サーバ装置からコンテンツを取得するように前記複数のキャッシュサーバに指示する、請求項２３に記載のコンテンツ配信方法。
【請求項２５】
前記モバイルネットワーク上に設けられた蓄積装置から、前記決定したコンテンツの配置に応じてコンテンツを取得して保持するように前記複数のキャッシュサーバに指示する、請求項２０ないし２２のいずれか１項に記載のコンテンツ配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願についての記載］
本発明は、日本国特許出願：特願２０１１−０９６２５２号（２０１１年  ４月２２日出願）及び特願２０１１−０９６２５３号（２０１１年４月２２日出願）の優先権主張に基づくものであり、同出願の全記載内容は引用をもって本書に組み込み記載されているものとする。
本発明は、コンテンツ配信システム、制御装置およびコンテンツ配信方法に関し、特に、動画、静止画、オーディオ、ソフトウェア、アプリケーション等のコンテンツをモバイルネットワークでキャッシュして、携帯電話、スマートフォン、ＰＣ（Personal Computer）、ゲーム機等の端末に配信するコンテンツ配信システム、その制御装置、およびコンテンツ配信方法に関する。
【背景技術】
【０００２】
モバイルネットワークの高速化・大容量化の進展に伴い、モバイルネットワークを介してコンテンツを携帯端末に配信するコンテンツ配信が普及しつつある。今後、ＬＴＥ（Long Term Evolution）技術、ＥＰＣ（Evolved Packet Core）技術等により、モバイルネットワークは、さらに高速・大容量化されると予想される。【０００３】
特許文献１には、コンテンツ配信システムにおいて、キャッシュ装置を設けることで、アクセス時間の短縮を図るとともに、ネットワークの混雑を防止する技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２２８５３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
以下の分析は、本発明者によってなされたものである。【０００６】
モバイルネットワークにおけるデータ系のトラヒック量は、２０１３年までに現在の８倍から１０倍に増大し、その大部分を映像コンテンツが占めると予測されている。また、スマートフォンの急速な普及に伴う端末能力の高性能化により、映像コンテンツのサイズも大容量化しており、近い将来、モバイルネットワークでもハイビジョン解像度による大容量のコンテンツが流通することが予想される。【０００７】
一方、画像、動画、オーディオ、ソフトウェア、アプリケーション等のコンテンツ配信を行う場合に、従来のモバイルネットワークでは、コンテンツ配信サーバは、すべての端末からのコンテンツ要求をパケット転送装置を介して受けるとともに、パケット転送装置を介してすべての端末にコンテンツを配信する。【０００８】
しかしながら、このような構成によると、以下の問題が生じる。第１に、端末からのアクセスがインターネットのコンテンツの中で人気の高いコンテンツに集中した場合に、モバイルネットワークのコンテンツ配信サーバに到達するトラヒックが集中し、ネットワーク負荷が急激に増加することにより、モバイルネットワークで輻輳が発生するという問題がある。特に、端末の台数が増大したり、コンテンツが大容量化した場合には、輻輳が頻発し、遅延やパケットロスが発生し、端末側で画像がフリーズしたり、音声が途切れる等の問題も生じる。【０００９】
第２に、端末とコンテンツ配信サーバとの距離が長いため、端末にコンテンツが到着するまでに時間を要し、端末で要求を出してからコンテンツを再生するまでの遅延時間が長くなり、エンドユーザのＱｏＥ（Quality of Experience）が悪化するという問題がある。【００１０】
そこで、モバイルネットワークにおいてコンテンツを配信する場合に輻輳を回避することが課題となる。本発明の目的は、かかる課題を解決するコンテンツ配信システム、制御装置およびコンテンツ配信方法を提供することにある。
【課題を解決するための手段】
【００１１】
本発明の第１の視点に係るコンテンツ配信システムは、
パケットを転送する複数のパケット転送装置と、
コンテンツを一時的に保持するとともに、該コンテンツを前記複数のパケット転送装置のうちのいずれかを経由して送出する複数のキャッシュサーバと、
前記複数のキャッシュサーバを制御する制御装置と、をモバイルネットワーク上に備え、
前記制御装置は、前記複数のキャッシュサーバのそれぞれに格納されたコンテンツに対するアクセス回数に基づいてコンテンツごとにアクセス頻度を算出するアクセス計測部と、
前記複数のキャッシュサーバのそれぞれの負荷状況、前記モバイルネットワークのトポロジ情報、コンテンツを要求する端末の在圏情報、および、前記アクセス頻度のうちの少なくともいずれか１つを用いて、前記複数のキャッシュサーバへのコンテンツの配置を決定し、決定したコンテンツの配置に応じてコンテンツを取得するように前記複数のキャッシュサーバに指示するコンテンツ配置決定部と、
端末からコンテンツの要求を受けると、前記複数のキャッシュサーバのうちの該コンテンツを保持するキャッシュサーバに該コンテンツを送出するように指示するキャッシュサーバ選択部と、を備える。【００１２】
本発明の第２の視点に係る制御装置は、
モバイルネットワークにおいて、コンテンツを一時的に保持する複数のキャッシュサーバを制御する制御装置であって、
前記複数のキャッシュサーバのそれぞれに格納されたコンテンツに対するアクセス回数に基づいてコンテンツごとにアクセス頻度を算出するアクセス計測部と、
前記複数のキャッシュサーバのそれぞれの負荷状況、前記モバイルネットワークのトポロジ情報、コンテンツを要求する端末の在圏情報、および、前記アクセス頻度のうちの少なくともいずれか１つを用いて、前記複数のキャッシュサーバへのコンテンツの配置を決定し、決定したコンテンツの配置に応じてコンテンツを取得するように前記複数のキャッシュサーバに指示するコンテンツ配置決定部と、
端末からコンテンツの要求を受けると、前記複数のキャッシュサーバのうちの該コンテンツを保持するキャッシュサーバに、パケット転送装置を経由して該コンテンツを送出するように指示するキャッシュサーバ選択部と、を備える。【００１３】
本発明の第３の視点に係るコンテンツ配信方法は、
モバイルネットワークにおいて、コンテンツを一時的に保持する複数のキャッシュサーバを制御する制御装置が、該複数のキャッシュサーバのそれぞれに格納されたコンテンツに対するアクセス回数に基づいてコンテンツごとにアクセス頻度を算出する工程と、
前記複数のキャッシュサーバのそれぞれの負荷状況、前記モバイルネットワークのトポロジ情報、コンテンツを要求する端末の在圏情報、および、前記アクセス頻度のうちの少なくともいずれか１つを用いて、前記複数のキャッシュサーバへのコンテンツの配置を決定する工程と、
決定したコンテンツの配置に応じてコンテンツを取得するように前記複数のキャッシュサーバに指示する工程と、
端末からコンテンツの要求を受けると、前記複数のキャッシュサーバのうちの該コンテンツを保持するキャッシュサーバに、パケット転送装置を経由して該コンテンツを送出するように指示する工程と、を含む。
【発明の効果】
【００１４】
本発明に係るコンテンツ配信システム、制御装置およびコンテンツ配信方法によると、モバイルネットワークにおいてコンテンツを配信する場合に輻輳を回避することができる。
【図面の簡単な説明】
【００１５】
【図１】第１の実施形態に係るコンテンツ配信システムの構成を示すブロック図である。
【図２】第１の実施形態に係るコンテンツ配信システムにおける制御装置の一例を示すブロック図である。
【図３】第１の実施形態に係るコンテンツ配信システムにおけるキャッシュサーバの一例を示すブロック図である。
【図４】第２の実施形態に係るコンテンツ配信システムの構成を示すブロック図である。
【図５】第３の実施形態に係るコンテンツ配信システムの構成を示すブロック図である。
【図６】第３の実施形態に係るコンテンツ配信システムにおける制御装置の一例を示すブロック図である。
【図７】第４の実施形態に係るコンテンツ配信システムにおけるキャッシュサーバの一例を示すブロック図である。
【図８】第４の実施形態に係るコンテンツ配信システムの構成を示すブロック図である。
【発明を実施するための形態】
【００１６】
はじめに、本発明の概要について説明する。なお、この概要に付記する図面参照符号は、専ら理解を助けるための例示であり、本発明を図示の態様に限定することを意図するものではない。
【００１７】
図１、図２および図４を参照すると、本発明のコンテンツ配信システムは、パケットの転送を行う複数のパケット転送装置（図１のＳＧＳＮ／ＧＧＳＮ装置１９０＿１〜１９０＿Ｎ、または、図４のＳ／Ｐ−ＧＷ装置２９０＿１〜２９０＿Ｎ）と、複数のコンテンツを蓄積する蓄積装置（１２０）と、前記複数のコンテンツのうちの少なくとも一部のコンテンツを一時的に保持するとともに、該一部のコンテンツを複数のパケット転送装置（１９０＿１〜１９０＿Ｎ、２９０＿１〜２９０＿Ｎ）のうちのいずれかを経由して送出する複数のキャッシュサーバ（１１０＿１〜１１０＿Ｎ）と、複数のキャッシュサーバ（１１０＿１〜１１０＿Ｎ）を制御する制御装置（１６０）と、をモバイルネットワーク（１５０、２５０）上に備える。制御装置（１６０）は、複数のキャッシュサーバ（１１０＿１〜１１０＿Ｎ）のそれぞれに格納されたコンテンツに対するアクセス回数に基づいてコンテンツごとにアクセス頻度を算出するアクセス計測部（１８４）と、複数のキャッシュサーバ（１１０＿１〜１１０＿Ｎ）のそれぞれの負荷状況、モバイルネットワーク（１５０、２５０）のトポロジ情報、コンテンツを要求する端末（携帯端末１７０）の在圏情報、および、前記アクセス頻度のうちの少なくともいずれか２つを用いて、複数のキャッシュサーバ（１１０＿１〜１１０＿Ｎ）へのコンテンツの配置を決定し、決定したコンテンツの配置に応じて蓄積装置（１２０）からコンテンツを取得して保持するように複数のキャッシュサーバ（１１０＿１〜１１０＿Ｎ）に指示するコンテンツ配置決定部（１８５）と、端末（１７０）からコンテンツの要求を受けると、複数のキャッシュサーバ（１１０＿１〜１１０＿Ｎ）のうちの該コンテンツを保持するキャッシュサーバに該コンテンツを送出するように指示するキャッシュサーバ選択部（１８７）と、を備える。
【００１８】
図５、図６および図８を参照すると、本発明のコンテンツ配信システムは、パケットを転送する複数のパケット転送装置（図５のＳＧＳＮ／ＧＧＳＮ装置１９０＿１〜１９０＿Ｎ、または、図８のＳ／Ｐ−ＧＷ装置２９０＿１〜２９０＿Ｎ）と、コンテンツを一時的に保持するとともに、該コンテンツを複数のパケット転送装置（１９０＿１〜１９０＿Ｎ、２９０＿１〜２９０＿Ｎ）のうちのいずれかを経由して送出する複数のキャッシュサーバ（１１０＿１〜１１０＿Ｎ）と、複数のキャッシュサーバ（１１０＿１〜１１０＿Ｎ）を制御する制御装置（１６０）と、をモバイルネットワーク（１５０、２５０）上に備える。制御装置（１６０）は、複数のキャッシュサーバ（１１０＿１〜１１０＿Ｎ）のそれぞれに格納されたコンテンツに対するアクセス回数に基づいてコンテンツごとにアクセス頻度を算出するアクセス計測部（１８４）と、複数のキャッシュサーバ（１１０＿１〜１１０＿Ｎ）のそれぞれの負荷状況、モバイルネットワーク（１５０、２５０）のトポロジ情報、コンテンツを要求する端末（携帯端末１７０）の在圏情報、および、前記アクセス頻度のうちの少なくともいずれか２つを用いて、複数のキャッシュサーバ（１１０＿１〜１１０＿Ｎ）へのコンテンツの配置を決定し、決定したコンテンツの配置に応じて他のキャッシュサーバまたはインターネット（１０５）上の配信サーバ（１２２）からコンテンツを取得するように複数のキャッシュサーバ（１１０＿１〜１１０＿Ｎ）に指示するコンテンツ配置決定部（１８５）と、端末（１７０）からコンテンツの要求を受けると、複数のキャッシュサーバ（１１０＿１〜１１０＿Ｎ）のうちの該コンテンツを保持するキャッシュサーバに該コンテンツを送出するように指示するキャッシュサーバ選択部（１８７）と、を備える。
【００１９】
本発明に係るコンテンツ配信システムによると、モバイルネットワーク（１５０、２５０）においてコンテンツを配信する場合に輻輳を回避することができる。
【００２０】
なお、本発明において、下記の形態が可能である。
［形態１−１］
コンテンツ配信システムは、パケットの転送を行う複数のパケット転送装置と、
複数のコンテンツを蓄積する蓄積装置と、
前記複数のコンテンツのうちの少なくとも一部のコンテンツを一時的に保持するとともに、該一部のコンテンツを前記複数のパケット転送装置のうちのいずれかを経由して送出する複数のキャッシュサーバと、
前記複数のキャッシュサーバを制御する制御装置と、をモバイルネットワーク上に備え、
前記制御装置は、前記複数のキャッシュサーバのそれぞれに格納されたコンテンツに対するアクセス回数に基づいてコンテンツごとにアクセス頻度を算出するアクセス計測部と、
前記複数のキャッシュサーバのそれぞれの負荷状況、前記モバイルネットワークのトポロジ情報、コンテンツを要求する端末の在圏情報、および、前記アクセス頻度のうちの少なくともいずれか２つを用いて、前記複数のキャッシュサーバへのコンテンツの配置を決定し、決定したコンテンツの配置に応じて前記蓄積装置からコンテンツを取得して保持するように前記複数のキャッシュサーバに指示するコンテンツ配置決定部と、
端末からコンテンツの要求を受けると、前記複数のキャッシュサーバのうちの該コンテンツを保持するキャッシュサーバに該コンテンツを送出するように指示するキャッシュサーバ選択部と、を備える。
［形態１−２］
前記コンテンツ配置決定部は、Ａｊをｊ番目のコンテンツに対するアクセス頻度とし、Ｓｊをｊ番目のコンテンツのサイズとし、Ｃｉｊを前記複数のキャッシュサーバのうちのｉ番目のキャッシュサーバに対するコスト関数としたときに、ΣｊＣｉｊ＊Ａｊ＊Ｓｊを最小にするキャッシュサーバへコンテンツを配置するようにしてもよい。
［形態１−３］
前記コンテンツ配置決定部は、前記複数のキャッシュサーバのうちのｉ番目のキャッシュサーバの負荷情報、前記モバイルネットワークのトポロジ情報および前記端末の在圏情報、または、該負荷情報および該トポロジ情報に基づいて、前記コスト関数Ｃｉｊを算出するようにしてもよい。
［形態１−４］
前記コンテンツ配置決定部は、予め定められた時間毎に、または、予め定められた条件が満たされた場合に、コンテンツの配置を決定するようにしてもよい。
［形態１−５］
前記アクセス計測部は、予め定められた時間毎に、または、予め定められた条件が満たされた場合に、前記複数のキャッシュサーバのそれぞれに格納されたコンテンツに対するアクセス回数を収集するようにしてもよい。
［形態１−６］
前記コンテンツ配置決定部は、前記蓄積装置に蓄積されたコンテンツのうちの予め定められたコンテンツを対象として、前記複数のキャッシュサーバへの配置を決定するようにしてもよい。
［形態１−７］
前記コンテンツ配置決定部は、前記複数のキャッシュサーバのうちの、予め定められた複数のキャッシュサーバ、または、予め定められた条件を満たす複数のキャッシュサーバを対象として、コンテンツの配置を決定するようにしてもよい。
［形態１−８］
前記複数のパケット転送装置は、それぞれ、モバイルパケットネットワークのＳＧＳＮ装置、ＧＧＳＮ装置もしくはＳＧＳＮ／ＧＧＳＮ装置、または、モバイルＥＰＣネットワークのＳ−ＧＷ装置、Ｐ−ＧＷ装置もしくはＳ／Ｐ−ＧＷ装置であってもよい。
［形態１−９］
前記複数のコンテンツは、それぞれ、動画、静止画、音声、オーディオ、ソフトウェア、アプリケーション、および、データのうちの少なくともいずれかを含んでいてもよい。
［形態１−１０］
制御装置は、モバイルネットワークにおいて、蓄積装置に蓄積された複数のコンテンツのうちの少なくとも一部のコンテンツを一時的に保持する複数のキャッシュサーバを制御する制御装置であって、
前記複数のキャッシュサーバのそれぞれに格納されたコンテンツに対するアクセス回数に基づいてコンテンツごとにアクセス頻度を算出するアクセス計測部と、
前記複数のキャッシュサーバのそれぞれの負荷状況、前記モバイルネットワークのトポロジ情報、コンテンツを要求する端末の在圏情報、および、前記アクセス頻度のうちの少なくともいずれか２つを用いて、前記複数のキャッシュサーバへのコンテンツの配置を決定し、決定したコンテンツの配置に応じて前記蓄積装置からコンテンツを取得して保持するように前記複数のキャッシュサーバに指示するコンテンツ配置決定部と、
端末からコンテンツの要求を受けると、前記複数のキャッシュサーバのうちの該コンテンツを保持するキャッシュサーバに、パケット転送装置を経由して該コンテンツを送出するように指示するキャッシュサーバ選択部と、を備える。
［形態１−１１］
前記コンテンツ配置決定部は、Ａｊをｊ番目のコンテンツに対するアクセス頻度とし、Ｓｊをｊ番目のコンテンツのサイズとし、Ｃｉｊを前記複数のキャッシュサーバのうちのｉ番目のキャッシュサーバに対するコスト関数としたときに、ΣｊＣｉｊ＊Ａｊ＊Ｓｊを最小にするキャッシュサーバへコンテンツを配置するようにしてもよい。
［形態１−１２］
前記コンテンツ配置決定部は、前記複数のキャッシュサーバのうちのｉ番目のキャッシュサーバの負荷情報、前記モバイルネットワークのトポロジ情報および前記端末の在圏情報、または、該負荷情報および該トポロジ情報に基づいて、前記コスト関数Ｃｉｊを算出するようにしてもよい。
［形態１−１３］
コンテンツ配信方法は、モバイルネットワークにおいて、蓄積装置に蓄積された複数のコンテンツのうちの少なくとも一部のコンテンツを一時的に保持する複数のキャッシュサーバを制御する制御装置が、該複数のキャッシュサーバのそれぞれに格納されたコンテンツに対するアクセス回数に基づいてコンテンツごとにアクセス頻度を算出する工程と、
前記複数のキャッシュサーバのそれぞれの負荷状況、前記モバイルネットワークのトポロジ情報、コンテンツを要求する端末の在圏情報、および、前記アクセス頻度のうちの少なくともいずれか２つを用いて、前記複数のキャッシュサーバへのコンテンツの配置を決定する工程と、
決定したコンテンツの配置に応じて前記蓄積装置からコンテンツを取得して保持するように前記複数のキャッシュサーバに指示する工程と、
端末からコンテンツの要求を受けると、前記複数のキャッシュサーバのうちの該コンテンツを保持するキャッシュサーバに、パケット転送装置を経由して該コンテンツを送出するように指示する工程と、を含む。
［形態１−１４］
Ａｊをｊ番目のコンテンツに対するアクセス頻度とし、Ｓｊをｊ番目のコンテンツのサイズとし、Ｃｉｊを前記複数のキャッシュサーバのうちのｉ番目のキャッシュサーバに対するコスト関数としたときに、ΣｊＣｉｊ＊Ａｊ＊Ｓｊを最小にするキャッシュサーバへコンテンツを配置するようにしてもよい。
［形態１−１５］
前記複数のキャッシュサーバのうちのｉ番目のキャッシュサーバの負荷情報、前記モバイルネットワークのトポロジ情報および前記端末の在圏情報、または、該負荷情報および該トポロジ情報に基づいて、前記コスト関数Ｃｉｊを算出するようにしてもよい。
【００２１】
本発明において、さらに、下記の形態が可能である。
［形態２−１］
コンテンツ配信システムは、
パケットを転送する複数のパケット転送装置と、
コンテンツを一時的に保持するとともに、該コンテンツを前記複数のパケット転送装置のうちのいずれかを経由して送出する複数のキャッシュサーバと、
前記複数のキャッシュサーバを制御する制御装置と、をモバイルネットワーク上に備え、
前記制御装置は、前記複数のキャッシュサーバのそれぞれに格納されたコンテンツに対するアクセス回数に基づいてコンテンツごとにアクセス頻度を算出するアクセス計測部と、
前記複数のキャッシュサーバのそれぞれの負荷状況、前記モバイルネットワークのトポロジ情報、コンテンツを要求する端末の在圏情報、および、前記アクセス頻度のうちの少なくともいずれか２つを用いて、前記複数のキャッシュサーバへのコンテンツの配置を決定し、決定したコンテンツの配置に応じて他のキャッシュサーバまたはインターネット上の配信サーバからコンテンツを取得するように前記複数のキャッシュサーバに指示するコンテンツ配置決定部と、
端末からコンテンツの要求を受けると、前記複数のキャッシュサーバのうちの該コンテンツを保持するキャッシュサーバに該コンテンツを送出するように指示するキャッシュサーバ選択部と、を備える。
［形態２−２］
前記コンテンツ配置決定部は、Ａｊをｊ番目のコンテンツに対するアクセス頻度とし、Ｓｊをｊ番目のコンテンツのサイズとし、Ｃｉｊを前記複数のキャッシュサーバのうちのｉ番目のキャッシュサーバに対するコスト関数としたときに、ΣｊＣｉｊ＊Ａｊ＊Ｓｊを最小にするキャッシュサーバへコンテンツを配置するようにしてもよい。
［形態２−３］
前記コンテンツ配置決定部は、前記複数のキャッシュサーバのうちのｉ番目のキャッシュサーバの負荷情報、前記モバイルネットワークのトポロジ情報および前記端末の在圏情報、または、該負荷情報および該トポロジ情報に基づいて、前記コスト関数Ｃｉｊを算出するようにしてもよい。
［形態２−４］
前記コンテンツ配置決定部は、キャッシュサーバに格納すべきコンテンツを他のキャッシュサーバが保持している場合には、該他のキャッシュサーバからコンテンツを取得するように前記複数のキャッシュサーバに指示し、それ以外の場合には、インターネット上の配信サーバ装置からコンテンツを取得するように前記複数のキャッシュサーバに指示してもよい。
［形態２−５］
前記コンテンツ配置決定部は、予め定められた時間毎に、または、予め定められた条件が満たされた場合に、コンテンツの配置を決定するようにしてもよい。
［形態２−６］
前記アクセス計測部は、予め定められた時間毎に、または、予め定められた条件が満たされた場合に、前記複数のキャッシュサーバのそれぞれに格納されたコンテンツに対するアクセス回数を収集するようにしてもよい。
［形態２−７］
前記コンテンツ配置決定部は、前記複数のキャッシュサーバのうちのアクセス頻度が予め定められた閾値を超えるキャッシュサーバを対象として、コンテンツの配置を決定するようにしてもよい。
［形態２−８］
前記複数のパケット転送装置は、それぞれ、モバイルパケットネットワークのＳＧＳＮ装置、ＧＧＳＮ装置もしくはＳＧＳＮ／ＧＧＳＮ装置、または、モバイルＥＰＣネットワークのＳ−ＧＷ装置、Ｐ−ＧＷ装置もしくはＳ／Ｐ−ＧＷ装置であってもよい。
［形態２−９］
前記コンテンツは、動画、静止画、音声、オーディオ、ソフトウェア、アプリケーション、および、データのうちの少なくともいずれかを含んでいてもよい。
［形態２−１０］
制御装置は、
モバイルネットワークにおいて、コンテンツを一時的に保持する複数のキャッシュサーバを制御する制御装置であって、
前記複数のキャッシュサーバのそれぞれに格納されたコンテンツに対するアクセス回数に基づいてコンテンツごとにアクセス頻度を算出するアクセス計測部と、
前記複数のキャッシュサーバのそれぞれの負荷状況、前記モバイルネットワークのトポロジ情報、コンテンツを要求する端末の在圏情報、および、前記アクセス頻度のうちの少なくともいずれか２つを用いて、前記複数のキャッシュサーバへのコンテンツの配置を決定し、決定したコンテンツの配置に応じて他のキャッシュサーバまたはインターネット上の配信サーバからコンテンツを取得するように前記複数のキャッシュサーバに指示するコンテンツ配置決定部と、
端末からコンテンツの要求を受けると、前記複数のキャッシュサーバのうちの該コンテンツを保持するキャッシュサーバに、パケット転送装置を経由して該コンテンツを送出するように指示するキャッシュサーバ選択部と、を備える。
［形態２−１１］
前記コンテンツ配置決定部は、Ａｊをｊ番目のコンテンツに対するアクセス頻度とし、Ｓｊをｊ番目のコンテンツのサイズとし、Ｃｉｊを前記複数のキャッシュサーバのうちのｉ番目のキャッシュサーバに対するコスト関数としたときに、ΣｊＣｉｊ＊Ａｊ＊Ｓｊを最小にするキャッシュサーバへコンテンツを配置するようにしてもよい。
［形態２−１２］
前記コンテンツ配置決定部は、前記複数のキャッシュサーバのうちのｉ番目のキャッシュサーバの負荷情報、前記モバイルネットワークのトポロジ情報および前記端末の在圏情報、または、該負荷情報および該トポロジ情報に基づいて、前記コスト関数Ｃｉｊを算出するようにしてもよい。
［形態２−１３］
前記コンテンツ配置決定部は、キャッシュサーバに格納すべきコンテンツを他のキャッシュサーバが保持している場合には、該他のキャッシュサーバからコンテンツを取得するように前記複数のキャッシュサーバに指示し、それ以外の場合には、インターネット上の配信サーバ装置からコンテンツを取得するように前記複数のキャッシュサーバに指示してもよい。
［形態２−１４］
コンテンツ配信方法は、
モバイルネットワークにおいて、コンテンツを一時的に保持する複数のキャッシュサーバを制御する制御装置が、該複数のキャッシュサーバのそれぞれに格納されたコンテンツに対するアクセス回数に基づいてコンテンツごとにアクセス頻度を算出する工程と、
前記複数のキャッシュサーバのそれぞれの負荷状況、前記モバイルネットワークのトポロジ情報、コンテンツを要求する端末の在圏情報、および、前記アクセス頻度のうちの少なくともいずれか２つを用いて、前記複数のキャッシュサーバへのコンテンツの配置を決定する工程と、
決定したコンテンツの配置に応じて他のキャッシュサーバまたはインターネット上の配信サーバからコンテンツを取得するように前記複数のキャッシュサーバに指示する工程と、
端末からコンテンツの要求を受けると、前記複数のキャッシュサーバのうちの該コンテンツを保持するキャッシュサーバに、パケット転送装置を経由して該コンテンツを送出するように指示する工程と、を含む。
［形態２−１５］
Ａｊをｊ番目のコンテンツに対するアクセス頻度とし、Ｓｊをｊ番目のコンテンツのサイズとし、Ｃｉｊを前記複数のキャッシュサーバのうちのｉ番目のキャッシュサーバに対するコスト関数としたときに、ΣｊＣｉｊ＊Ａｊ＊Ｓｊを最小にするキャッシュサーバへコンテンツを配置するようにしてもよい。
［形態２−１６］
前記複数のキャッシュサーバのうちのｉ番目のキャッシュサーバの負荷情報、前記モバイルネットワークのトポロジ情報および前記端末の在圏情報、または、該負荷情報および該トポロジ情報に基づいて、前記コスト関数Ｃｉｊを算出するようにしてもよい。
［形態２−１７］
選択したキャッシュサーバに格納すべきコンテンツを他のキャッシュサーバが保持している場合には、該他のキャッシュサーバからコンテンツを取得するように前記複数のキャッシュサーバに指示し、それ以外の場合には、インターネット上の配信サーバ装置からコンテンツを取得するように前記複数のキャッシュサーバに指示してもよい。
【００２２】
（実施形態１）
第１の実施形態に係るコンテンツ配信システムの構成および動作について、図１〜図３を参照して説明する。なお、以下の実施形態では、コンテンツを動画像とするが、コンテンツが静止画、オーディオ、音声、ソフトウェア、アプリケーション、データ等である場合にも、同一の構成を採用することができる。
【００２３】
図１は、本実施形態のコンテンツ配信システムの構成を一例として示すブロック図である。本実施形態では、モバイルネットワーク１５０として３Ｇモバイルパケットネットワークを用い、パケット転送装置としてＳＧＳＮ／ＧＧＳＮ装置を用いる。
【００２４】
図１において、蓄積装置１２０は、モバイルオペレータが保有するコンテンツ、または、モバイルオペレータがコンテンツプロバイダと配信契約を結んだコンテンツを蓄積している。以下では、これらのコンテンツを管理コンテンツと呼ぶ。ここでは、管理コンテンツは、動画像、静止画、オーディオ、音声等のうちの少なくとも１種を含むコンテンツの圧縮符号化ビットストリーム、または、圧縮符号化ビットストリームを格納したファイルとするが、ソフトウェアやアプリケーション、データ等であってもよい。
【００２５】
モバイルネットワーク１５０上に、Ｎ台（Ｎ≧２）のＳＧＳＮ／ＧＧＳＮ装置１９０＿１〜１９０＿Ｎが配備され、ＳＧＳＮ／ＧＧＳＮ装置１９０＿１にはＲＮＣ（Radio Network Controller）装置１９５＿１〜１９５＿Ｌ（Ｌ≧２）が接続され、ＳＧＳＮ／ＧＧＳＮ装置１９０＿ＮにはＲＮＣ装置１９７＿１〜１９７＿Ｌが接続されている。なお、ＳＧＳＮ／ＧＧＳＮ装置１９０＿２にもＲＮＣ装置がＬ台接続されるが、図１ではスペースの都合上記載を省略している。さらに、ＲＮＣ装置１台当りにはＭ台（Ｍ≧２）の基地局装置が接続されている。例えば、ＲＮＣ装置１９５＿１には、Ｍ台の基地局装置１８０＿１〜１８０＿Ｍが接続されている。
【００２６】
ここでは、各ＳＧＳＮ／ＧＧＳＮ装置に対して、１台のキャッシュサーバが接続されている。例えば、ＳＧＳＮ／ＧＧＳＮ装置１９０＿１には、キャッシュサーバ１１０＿１が接続されている。
【００２７】
さらに、Ｎ台のキャッシュサーバ１１０＿１〜１１０＿Ｎは、１台の制御装置１６０に接続されている。なお、Ｎ台のキャッシュサーバ１１０＿１〜１１０＿Ｎのうちの一部のキャッシュサーバが、制御装置１６０に接続されるようにしてもよい。
【００２８】
携帯端末１７０は、要求するコンテンツのＵＲＬ（Uniform Resource Locator）を記載して配信の接続要求メッセージを発する。すると、在圏している基地局装置（図１の場合には基地局装置１８１＿１〜１８１＿Ｍのいずれか）は、接続要求メッセージを受信し、基地局装置を管理しているＲＮＣ装置（図１の場合にはＲＮＣ装置１９５＿Ｌ）に接続要求メッセージを送出する。
【００２９】
ＲＮＣ装置１９５＿Ｌは、接続要求メッセージを基地局装置から受信し、ＧＴＰ−Ｕ（GPRS(General Packet Radio Service) Tunneling Protocol for User Plane）プロトコルのペイロード部分に接続要求メッセージと蓄積装置のＩＰ（Internet Protocol）アドレス、携帯端末１７０のＩＰアドレス等を格納し、ＲＮＣ装置１９５＿１〜１９５＿ＬをとりまとめているＳＧＳＮ／ＧＧＳＮ装置１９０＿１に対し、ＧＴＰパケットを転送する。ここで、ＳＧＳＮ／ＧＧＳＮ装置は、ＳＧＳＮ（Serving GPRS Support Node）装置とＧＧＳＮ（Gateway GPRS Support Node）装置とが一体化された構成を指す。
【００３０】
次に、ＳＧＳＮ／ＧＧＳＮ装置１９０＿１は、ＧＴＰパケットを受信する。
【００３１】
キャッシュサーバ１１０＿１はＳＧＳＮ／ＧＧＳＮ装置１９０＿１に接続され、キャッシュサーバ１１０＿ＮはＳＧＳＮ／ＧＧＳＮ装置１９０＿Ｎに接続されている。
【００３２】
制御装置１６０には、キャッシュサーバ１１０＿１〜１１０＿Ｎと、ポリシ装置１６５とが接続されている。制御装置１６０は、各キャッシュサーバから負荷状況情報とコンテンツ毎のアクセス度情報とを入力し、パケット転送装置から携帯端末１７０の在圏情報を入力し、ポリシ装置１６５からネットワークトポロジ情報を入力し、これらの情報のうち２つ以上の情報を用いて、コンテンツのキャッシュサーバへの配置を決定し、各キャッシュサーバに対しコンテンツ配置指示を出す。制御装置１６０からコンテンツ配置指示を受信したキャッシュサーバは、指示されたコンテンツに対し、ＳＧＳＮ／ＧＧＳＮ装置を経由して蓄積装置１２０にアクセスし、当該コンテンツをキャッシュサーバに蓄積し、携帯端末１７０から要求があった場合には、要求されたコンテンツを携帯端末１７０に配信する。
【００３３】
次に、制御装置１６０の構成について、図２を参照して説明する。図２は、制御装置１６０の構成を一例として示すブロック図である。図２を参照すると、制御装置１６０は、制御信号送受信部１６１、アクセス計測部１８４、コンテンツ配置決定部１８５、キャッシュサーバ選択部１８７、および、コンテンツマップ作成・蓄積部１６７を備えている。
【００３４】
制御信号送受信部１６１は、各キャッシュサーバ１１０＿１〜１１０＿Ｎから、各コンテンツのアクセス頻度情報と各キャッシュサーバの負荷情報を入力し、前者をアクセス計測部１８４へ出力し、後者をコンテンツ配置決定部１８５およびキャッシュサーバ選択部１８７へ出力する。また、制御信号送受信部１６１は、ポリシ装置１６５からネットワークトポロジ情報としてネットワークルーティングパスの各々のコスト情報等を入力し、コンテンツ配置決定部１８５に出力する。さらに、制御信号送受信部１６１は、パケット転送装置１９０＿１等から携帯端末１７０の在圏情報を入力し、コンテンツ配置決定部１８５およびキャッシュサーバ選択部１８７に出力する。
【００３５】
アクセス計測部１８４は、予め定められた時間毎に、または、予め定められた条件が満たされた場合に、各キャッシュサーバから各コンテンツのアクセス回数を集め、これらをコンテンツ毎に加算し、コンテンツ毎にキャッシュサーバ全体のアクセス頻度を集計した上で、コンテンツ配置決定部１８５に出力する。ここで、予め定められた条件として、例えば、特定のコンテンツのアクセス回数が予め定められた閾値を超えた場合としてもよいし、これ以外の条件を用いてもよい。
【００３６】
コンテンツ配置決定部１８５は、制御信号送受信部１６１から、キャッシュサーバの負荷情報、ネットワークトポロジ情報および携帯端末１７０の在圏情報を入力し、アクセス計測部１８４からコンテンツ毎のアクセス頻度を入力し、複数のコンテンツの各々に対して式（１）を計算し、各コンテンツを保持すべきキャッシュサーバを決定する。さらに、コンテンツ配置決定部１８５は、蓄積装置１２０から該当するコンテンツのコピーを確保して蓄積するように、制御信号送受信部１６１を介して、該当する各キャッシュサーバに指示する。
【００３７】
Ｄｉ＝ｍｉｎｉΣｊＣｉｊ＊Ａｊ＊Ｓｊ      （１）
【００３８】
コンテンツ配置決定部１８５は、式（１）のＤｉを最小にするキャッシュサーバｉを選択する。式（１）において、Ｄｉはｉ番目のキャッシュサーバに対する評価関数であり、Ｃｉｊはｉ番目のキャッシュサーバに対するコスト関数、Ａｊはｊ番目のコンテンツに対するアクセス頻度、Ｓｊはｊ番目のコンテンツのサイズを示す。また、Σｊはｊに関する和を表す。ここで、コスト関数Ｃｉｊは、ネットワークトポロジ情報、ｉ番目のキャッシュサーバの負荷情報、および、携帯端末１７０の在圏情報から、予め定められたクライテリアに従って計算する。
【００３９】
式（１）では、ネットワークトポロジ情報、負荷情報および在圏情報の３種を用いているが、２種を用いるようにしてもよい。２種を用いる場合には、コスト関数Ｃｉｊを計算する際に、ネットワーク情報とキャッシュサーバの負荷情報から成るクライテリアを採用することができる。
【００４０】
ここで、式（１）の演算量を削減するために、蓄積装置１２０に蓄積されたすべてのコンテンツに対してはなく、予め定められたコンテンツに対してのみ、式（１）を計算するようにしてもよい。また、キャッシュサーバに関しても、予め定められた複数のキャッシュサーバのみを式（１）の対象としてもよいし、予め定められた条件を満たすキャッシュサーバのみを式（１）の対象としてもよい。ここで、予め定められた条件として、例えば、アクセス計測部１８４で集計したアクセス頻度が上位Ｐ個（Ｐ≧２）のコンテンツに限定する等の方法を用いることができる。さらに、コンテンツおよびキャッシュサーバの双方を制限するようにしてもよい。
【００４１】
なお、コンテンツ配置決定部１８５は、式（１）によるコンテンツ配置決定の計算、および、対象となるキャッシュサーバへの対象となるコンテンツのキャッシュの指示を、予め定められた時間毎に実施してもよいし、予め定められた条件が満たされた場合に実施してもよい。ここで、予め定められた条件として、例えば、アクセス計測部１８４で集計したコンテンツのアクセス頻度がそれよりも過去のアクセス頻度と比較して変化しており、かつ、変化度が予め定められた閾値を越えた場合としてもよいし、これ以外の条件を用いてもよい。
【００４２】
キャッシュサーバ選択部１８７は、制御信号送受信部１６１から、携帯端末１７０の在圏情報ならびに各キャッシュサーバの負荷情報、および、携帯端末１７０が要求したコンテンツ情報（例えばコンテンツのＵＲＬ等）を入力し、コンテンツマップ作成・蓄積部１６７からコンテンツマップを入力する。ここで、コンテンツマップは、各キャッシュサーバがどのコンテンツをキャッシュしているかを示すマップである。キャッシュサーバ選択部１８７は、まず、携帯端末１７０が要求したコンテンツをキャッシュしているキャッシュサーバ群を選択し、負荷情報および在圏情報を用いて、負荷が予め定められた閾値以下のキャッシュサーバであって携帯端末１７０に最も近いキャッシュサーバを選択する。キャッシュサーバ選択部１８７は、携帯端末１７０が要求したコンテンツをパケット転送装置に対し配信するように、選択したキャッシュサーバに指示する。
【００４３】
次に、コンテンツマップ作成・蓄積部１６７は、予め定められた時間間隔毎に、制御信号送受信部１６１を介してキャッシュサーバ１１０＿１〜１１０＿Ｎの各々からコンテンツリストを受信し、どのキャッシュサーバにどのコンテンツが一時蓄積されているかを表すコンテンツマップを作成し、これを蓄積する。
【００４４】
次に、キャッシュサーバの構成の一例として、ＳＧＳＮ／ＧＧＳＮ装置１９０＿１に接続されたキャッシュサーバ１１０＿１の構成を、図３を参照して説明する。なお、他のキャッシュサーバ１１０＿２〜１１０＿Ｎは、キャッシュサーバ１１０＿１と同一の構成であるため、説明を省略する。
【００４５】
図３は、キャッシュサーバ１１０＿１の構成を一例として示すブロック図である。図３を参照すると、キャッシュサーバ１１０＿１は、制御信号送受信部１１１、解析部１１５、コンテンツ確保部１１２、コンテンツ一時蓄積部１１３、コンテンツリスト作成部１１６、アクセス集計部１３０、および、負荷状況検出部１３５を備えている。
【００４６】
制御信号送受信部１１１は、携帯端末１７０からの接続要求メッセージと携帯端末１７０の受信ＩＰアドレス、要求コンテンツのＵＲＬ等を格納したＧＴＰパケットと、携帯端末１７０の在圏情報を、ＳＧＳＮ／ＧＧＳＮ装置１９０＿１から受信し、解析部１１５に出力する。
【００４７】
解析部１１５は、ＧＴＰパケットのペイロード部分に格納された接続要求メッセージの内容を読み出し、携帯端末１７０の受信ＩＰアドレスと要求されたコンテンツのＵＲＬ等の情報を抽出し、制御信号送受信部１１１を介して、これらの情報を制御装置１６０に送出する。また、解析部１１５は、携帯端末１７０の在圏情報を制御装置１６０に送出する。
【００４８】
コンテンツ確保部１１２は、図２に示した制御装置１６０のコンテンツ配置決定部１８５から送出され制御信号送受信部１１１を経由して受信したコンテンツ配置決定指示に従い、配置指定されたコンテンツを蓄積装置１２０から読み出し、コンテンツ一時蓄積部１１３へ蓄積する。
【００４９】
コンテンツ一時蓄積部１１３は、コンテンツ確保部１１２で確保され出力されたコンテンツを一時的に蓄積する。
【００５０】
コンテンツリスト作成部１１６は、コンテンツ一時蓄積部１１３に蓄積されているコンテンツのすべてに対し、予め定められた時間間隔毎に、または、予め定められた条件が満たされた場合に、コンテンツリストを作成し、制御信号送受信部１１１を介して、制御装置１６０に対し、コンテンツリストを送出する。
【００５１】
アクセス集計部１３０は、キャッシュサーバ１１０＿１がコンテンツ一時蓄積部１１３に蓄積するコンテンツ毎に、携帯端末１７０からの接続要求数を予め定められた時間範囲内で加算し、コンテンツ毎のアクセス回数を計算し、制御信号送受信部１１１を介して制御装置１６０に送出する。
【００５２】
負荷状況検出部１３５は、キャッシュサーバ１１０＿１の負荷状況Ｑを、予め定められた時間毎に、または、予め定められた条件が満たされた場合に計測し、計測した負荷状況Ｑを、制御信号送受信部１１１を介して制御装置１６０に送出する。ここで、予め定められた条件として、例えば、制御装置１６０からキャッシュサーバに負荷状況送信の要求があった場合としてもよいし、これ以外の条件としてもよい。
【００５３】
負荷状況検出部１３５は、式（２）に従って負荷状況Ｑを計算するようにしてもよいし、これ以外のクライテリアを用いるようにしてもよい。
【００５４】
Ｑ＝ΣｊＡｊ＊Ｓｊ      （２）
【００５５】
式（２）で、Ｑは当該キャッシュサーバの負荷状況を示す指標、Ｓｊは当該キャッシュサーバが一時蓄積するｊ番目のコンテンツのサイズ、Ａｊはｊ番目のコンテンツの要求回数、をそれぞれ示す。なお、負荷状況検出部１３５は、負荷状況の計算に、式（２）以外の式を用いることもできる。
【００５６】
図１では、制御装置１６０は、モバイルネットワークのトポロジ、および、ネットワークルーティングパスのコストをポリシ装置１６５から入力する。しかし、これらの情報が運用中に変化せず、予め定められた固定の情報の場合には、制御装置１６０は、これらの情報をテーブルとして保持するようにしてもよい。
【００５７】
また、コンテンツ配置決定部１８５は、式（１）以外の式を用いてコンテンツの配置を決定するようにしてもよい。
【００５８】
さらに、キャッシュサーバ同士を相互に接続して、キャッシュサーバ間でコンテンツを融通し合うようにしてもよい。例えば、携帯端末１７０がキャッシュサーバ１１０＿１に接続したときに、要求するコンテンツがキャッシュサーバ１１０＿１にキャッシュされていない場合には、制御装置１６０に問い合わせ、制御装置１６０は、蓄積装置１２０から読み出す代わりに、近隣のキャッシュサーバ、例えば、キャッシュサーバ１１０＿２または１１０＿Ｎから読み出すように、キャッシュサーバ１１０＿１に指示を出すようにしてもよい。
【００５９】
図１では、一つのＳＧＳＮ／ＧＧＳＮ装置に対して一つのキャッシュサーバを接続するようにしたが、複数のＳＧＳＮ／ＧＧＳＮ装置に対して一つのキャッシュサーバを接続するようにしてもよいし、一つのＳＧＳＮ／ＧＧＳＮ装置に対して複数のキャッシュサーバを接続するようにしてもよい。
【００６０】
蓄積装置１２０は、キャッシュサーバ装置１１０＿１〜１１０＿Ｎと接続するようにしてもよい。
【００６１】
さらに、図１では、ＳＧＳＮ装置とＧＧＳＮ装置を一体化したＳＧＳＮ／ＧＧＳＮ装置を用いるようにしたが、ＳＧＳＮ装置とＧＧＳＮ装置を分離した構成を採用することもできる。この構成の場合には、ＳＧＳＮ装置またはＧＧＳＮ装置のいずれかにキャッシュサーバを少なくとも１台接続するようにしてもよい。
【００６２】
また、携帯端末１７０は、モバイル３Ｇネットワークと通信ができる端末であれば、携帯電話でも、スマートフォンでも、ＰＣにデータ通信カードを搭載したものでもよい。
【００６３】
（実施形態２）
第２の実施形態に係るコンテンツ配信システムの構成および動作ついて、図４を参照して説明する。図４は、本実施形態のコンテンツ配信システムの構成を一例として示すブロック図である。図４において、図１と同一の番号を付した構成要素は図１と同一の動作をするため、説明を省略する。
【００６４】
図４を参照すると、本実施形態では、モバイルネットワーク２５０として、３Ｇモバイルネットワークではなく、３．９世代のモバイルネットワークであるＬＴＥ（Long Term Evolution）／ＥＰＣ（Evolved Packet Core）ネットワークを使用する。ＬＴＥでは、基地局装置とＲＮＣ装置の機能が縮退し、ｅＮｏｄｅＢ（evolved Node B）装置のみとなる。
【００６５】
また、ＥＰＣでは、Ｓ／Ｐ−ＧＷ（Serving/Packet data network-Gateway）装置がｅＮｏｄｅＢ装置に接続される。ここで、Ｓ／Ｐ−ＧＷ装置とは、Ｓ−ＧＷ装置とＰ−ＧＷ装置が一体化された構成をいう。図４を参照すると、Ｍ台のｅＮｏｄｅＢ装置が１台のＳ／Ｐ−ＧＷ装置に接続されている。例えば、Ｓ／Ｐ−ＧＷ装置２９０＿１には、ｅＮｏｄｅＢ装置２６０＿１〜２６０＿Ｍが接続されている。
【００６６】
ここでは、各Ｓ／Ｐ−ＧＷ装置に対して１台のキャッシュサーバが接続されている。例えば、Ｓ／Ｐ−ＧＷ装置２９０＿１には、キャッシュサーバ１１０＿１が接続されている。
【００６７】
携帯端末１７０は、蓄積装置１２０のＩＰアドレスを記載して配信の接続要求メッセージを発する。すると、携帯端末１７０が在圏しているｅＮｏｄｅＢ装置（図４の場合にはｅＮｏｄｅＢ装置２６１＿１〜２６１＿Ｍのいずれか）は、接続要求メッセージを受信する。ｅＮｏｄｅＢ装置２６１＿１〜２６１Ｍのいずれかは、ＧＴＰプロトコルのペイロード部分に、接続要求メッセージ、蓄積装置１２０のＩＰアドレス、携帯端末１７０のＩＰアドレス等を格納し、Ｓ／Ｐ−ＧＷ装置２９０＿２に対しＧＴＰパケットを転送する。
【００６８】
キャッシュサーバ１１０＿１は、図３に示した構成と同一の構成を有する。ただし、本実施形態では、制御信号送受信部１１１の接続先がＳ／Ｐ−ＧＷ装置２９０＿１となる。したがって、制御信号送受信部１１１は、携帯端末１７０からの接続要求メッセージとＩＰアドレス等を格納したＧＴＰパケットと、携帯端末１７０のロケーション情報をＳ／Ｐ−ＧＷ装置２９０＿１から受信する。なお、他のキャッシュサーバ１１０＿２〜１１０＿Ｎでも、それぞれに接続されたＳ／Ｐ−ＧＷ装置と上記のやりとりを行う。
【００６９】
また、本実施形態では、蓄積装置１２０は、Ｓ／Ｐ−ＧＷ装置２９０＿１〜２９０＿Ｎと接続される。
【００７０】
制御装置１６０は、モバイルネットワーク２５０のトポロジおよびネットワークルーティングパスのコストをポリシ装置１６５から入力する。しかし、これらの情報が運用中に変化せず、予め定められた固定の情報の場合には、制御装置１６０は、これらの情報をテーブルとして保持するようにしてもよい。
【００７１】
また、コンテンツ配置決定部１８５は、式（１）以外の式を用いてコンテンツの配置を決定するようにしてもよい。
【００７２】
また、キャッシュサーバ同士を相互に接続してキャッシュサーバ間でコンテンツを融通し合うようにしてもよい。例えば、携帯端末１７０がキャッシュサーバ１１０＿１に接続にときに、要求するコンテンツがキャッシュサーバ１１０＿１にキャッシュされていない場合には、制御装置１６０に問い合わせ、制御装置１６０は、蓄積装置１２０から読み出す代わりに、近隣のキャッシュサーバ、例えば、１１０＿２または１１０＿Ｎから読み出すようにキャッシュサーバ１１０＿１に指示を出すようにしてもよい。
【００７３】
図４では、一つのＳ／Ｐ−ＧＷ装置に対して一つのキャッシュサーバを接続するようにしたが、複数のＳ／Ｐ−ＧＷ装置に対して一つのキャッシュサーバを接続するようにしてもよいし、一つのＳ／Ｐ−ＧＷ装置に対して複数のキャッシュサーバを接続するようにしてもよい。
【００７４】
また、蓄積装置１２０は、キャッシュサーバ装置１１０＿１〜１１０＿Ｎと接続するようにしてもよい。
【００７５】
図４では、Ｓ−ＧＷ装置とＰ−ＧＷ装置を一体化したＳ／Ｐ−ＧＷ装置を用いるものとしたが、Ｓ−ＧＷ装置とＰ−ＧＷ装置とを分離した構成を採用することもできる。この場合には、Ｓ−ＧＷ装置またはＰ−ＧＷ装置のいずれかに、キャッシュサーバを少なくとも１台接続するようにしてもよい。
【００７６】
また、携帯端末１７０は、３．９Ｇモバイルネットワークと通信ができる端末であれば、携帯電話でも、スマートフォンでも、ＰＣにデータ通信カードを搭載したものでもよい。
【００７７】
第１および第２の実施形態に係るコンテンツ配信システムによると、次の効果がもたらされる。第１に、制御装置が、負荷状況情報、アクセス度情報、ネットワーク情報、端末の在圏情報のうちの少なくとも２以上の情報を用いてコンテンツのキャッシュサーバへの配置を決定し、キャッシュサーバに対し配置を決定されたコンテンツのキャッシュを指示することにより、人気の高いコンテンツのアクセスが集中する場合でもモバイルネットワークのトラヒックを分散させネットワークの負荷の集中を回避することができ、モバイルネットワークの輻輳を回避することがきる。このとき、端末の台数が増大したりコンテンツが大容量化した場合においても、遅延やパケットロスが発生せず、端末側で画像がフリーズしたり、音声が途切れる等の問題が発生しない。また、制御装置のコンテンツ配置決定部でキャッシュサーバへの配置を決定する際に、管理コンテンツのうち予め定められたコンテンツに対しコンテンツ配置の決定を実施したり、予め定められた複数のキャッシュサーバまたは予め定められた条件を満たす複数のキャッシュサーバに対してコンテンツ配置の決定を実施することにより、コンテンツ配置決定に必要な処理量を削減することもできる。
【００７８】
第２に、端末が要求したコンテンツをキャッシュサーバから配信することにより、端末にコンテンツが到着するまでの遅延時間を短縮化し、エンドユーザのＱｏＥ（Quality of Experience）を改善することができる。
【００７９】
第３に、第１の効果および第２の効果をもたらすために、端末を一切改造する必要もない。
【００８０】
（実施形態３）
第３の実施形態に係るコンテンツ配信システムの構成および動作について、図５〜図７を参照して説明する。なお、以下の実施形態では、コンテンツを動画像とするが、コンテンツが静止画、オーディオ、音声、ソフトウェア、アプリケーション、データ等である場合にも、同一の構成を採用することができる。
【００８１】
図５は、本実施形態のコンテンツ配信システムの構成を一例として示すブロック図である。本実施形態では、モバイルネットワーク１５０として３Ｇモバイルパケットネットワークを用い、パケット転送装置としてＳＧＳＮ／ＧＧＳＮ装置を用いる。
【００８２】
図５において、インターネット１０５上の配信サーバ装置１２２は、コンテンツ１００を保有し要求により配信を行う。ここでは、コンテンツは、動画像、静止画、オーディオ、音声等のうちの少なくとも１種を含むコンテンツの圧縮符号化ビットストリーム、または、圧縮符号化ビットストリームを格納したファイルとするが、ソフトウェアやアプリケーション、データ等であってもよい。
【００８３】
モバイルネットワーク１５０上に、Ｎ台（Ｎ≧２）のＳＧＳＮ／ＧＧＳＮ装置１９０＿１〜１９０＿Ｎが配備され、ＳＧＳＮ／ＧＧＳＮ装置１９０＿１にはＲＮＣ装置１９５＿１〜１９５＿Ｌ（Ｌ≧２）が接続され、ＳＧＳＮ／ＧＧＳＮ装置１９０＿ＮにはＲＮＣ装置１９７＿１〜１９７＿Ｌが接続されている。なお、ＳＧＳＮ／ＧＧＳＮ装置１９０＿２にもＲＮＣ装置がＬ台接続されるが、図５ではスペースの都合上記載を省略している。さらに、ＲＮＣ装置１台当りにはＭ台（Ｍ≧２）の基地局装置が接続されている。例えば、ＲＮＣ装置１９５＿１には、Ｍ台の基地局装置１８０＿１〜１８０＿Ｍが接続されている。
【００８４】
ここでは、各ＳＧＳＮ／ＧＧＳＮ装置に対して、１台のキャッシュサーバが接続されている。例えば、ＳＧＳＮ／ＧＧＳＮ装置１９０＿１には、キャッシュサーバ１１０＿１が接続されている。
【００８５】
さらに、Ｎ台のキャッシュサーバ１１０＿１〜１１０＿Ｎは、１台の制御装置１６０に接続されている。なお、Ｎ台のキャッシュサーバ１１０＿１〜１１０＿Ｎのうちの一部のキャッシュサーバが、制御装置１６０に接続されるようにしてもよい。
【００８６】
携帯端末１７０は、要求するインターネットのコンテンツのＵＲＬを記載して接続要求メッセージを発する。すると、在圏している基地局装置（図５の場合には基地局装置１８１＿１〜１８１＿Ｍのいずれか）は、接続要求メッセージを受信し、基地局装置を管理しているＲＮＣ装置（図５の場合にはＲＮＣ装置１９５＿Ｌ）に接続要求メッセージを送出する。
【００８７】
ＲＮＣ装置１９５＿Ｌは、接続要求メッセージを基地局装置から受信し、ＧＴＰプロトコルのペイロード部分に接続要求メッセージと配信サーバ装置１２２のＵＲＬ、携帯端末１７０のＩＰアドレス等を格納し、ＲＮＣ装置１９５＿１〜１９５＿ＬをとりまとめているＳＧＳＮ／ＧＧＳＮ装置１９０＿１に対しＧＴＰパケットを転送する。ここで、ＳＧＳＮ／ＧＧＳＮ装置はＳＧＳＮ装置とＧＧＳＮ装置とが一体化された構成であることを意味する。
【００８８】
次に、ＳＧＳＮ／ＧＧＳＮ装置１９０＿１はＧＴＰパケットを受信する。
【００８９】
キャッシュサーバ１１０＿１はＳＧＳＮ／ＧＧＳＮ装置１９０＿１に接続され、キャッシュサーバ１１０＿ＮはＳＧＳＮ／ＧＧＳＮ装置１９０＿Ｎに接続されている。また、各キャシュサーバ同士は、互いに接続されている。
【００９０】
制御装置１６０には、キャッシュサーバ１１０＿１〜１１０＿Ｎと、ポリシ装置１６５とが接続されている。制御装置１６０は、各キャッシュサーバからキャッシュ対象のコンテンツ毎のアクセス頻度情報とキャッシュサーバの負荷状況情報とを入力し、パケット転送装置から携帯端末１７０の在圏情報を入力し、ポリシ装置１６５からネットワークトポロジ情報を入力し、これらの情報のうち２つ以上の情報を用いて、キャッシュ対象コンテンツのうちの予め定められた条件を満たすコンテンツに対しキャッシュサーバへの配置を決定し、各キャッシュサーバに対し決定されたコンテンツの配置指示を出す。制御装置１６０からコンテンツ配置指示を受信したキャッシュサーバは、指示されたコンテンツに対し、周辺のキャッシュサーバから該当するコンテンツを読み出してキャッシュサーバに蓄積する。周辺のキャッシュサーバが該当するコンテンツをキャッシュしていない場合には、制御装置１６０の指示によりインターネット１０５上の配信サーバ装置１２２から該当するコンテンツを読み出してキャッシュする。また、キャッシュサーバは、携帯端末１７０から要求があった場合には、要求されたコンテンツを携帯端末１７０に配信する。
【００９１】
次に、制御装置１６０の構成について、図６を参照して説明する。図６は、制御装置１６０の構成を一例として示すブロック図である。図６を参照すると、制御装置１６０は、制御信号送受信部１６１、アクセス計測部１８４、コンテンツ配置決定部１８５、キャッシュサーバ選択部１８７、および、コンテンツマップ作成・蓄積部１６７を備えている。
【００９２】
制御信号送受信部１６１は、各キャッシュサーバ１１０＿１〜１１０＿Ｎから、キャッシュ対象の各コンテンツのアクセス頻度情報と各キャッシュサーバの負荷情報を入力し、前者をアクセス計測部１８４へ出力し、後者をコンテンツ配置決定部１８５およびキャッシュサーバ選択部１８７へ出力する。また制御信号送受信部１６１は、ポリシ装置１６５からネットワークトポロジ情報としてネットワークルーティングパスの各々のコスト情報等を入力し、コンテンツ配置決定部１８５に出力する。さらに、制御信号送受信部１６１は、パケット転送装置１９０＿１等から携帯端末１７０の在圏情報を入力し、コンテンツ配置決定部１８５およびキャッシュサーバ選択部１８７に出力する。
【００９３】
アクセス計測部１８４は、キャッシュ対象のコンテンツに対し、予め定められた時間毎に、または予め定められた条件が満たされた場合に、各キャッシュサーバから、キャッシュ対象の各コンテンツに対するアクセス回数を集め、これらをコンテンツ毎に加算し、コンテンツ毎にキャッシュサーバ全体のアクセス頻度を集計し、コンテンツ配置決定部１８５に出力する。ここで、予め定められた条件として、例えば、特定のコンテンツのアクセス回数が予め定められた閾値を越えた場合としてもよいし、これ以外の条件を用いてもよい。
【００９４】
コンテンツ配置決定部１８５は、制御信号送受信部１６１から、キャッシュサーバの負荷情報、ネットワークトポロジ情報および携帯端末１７０の在圏情報を入力し、アクセス計測部１８４からキャッシュ対象のコンテンツ毎のアクセス頻度を入力し、キャッシュ対象コンテンツのうちの予め定められた条件を満たすコンテンツの各々に対して、式（１）を計算し、各コンテンツを保持すべきキャッシュサーバを決定する。ここで、予め定められた条件として、例えば、アクセス計測部１８４から入力したコンテンツ毎のアクセス回数が予め定められた閾値を越えた場合としてもよいし、これ以外の条件を用いてもよい。
【００９５】
Ｄｉ＝ｍｉｎｉΣｊＣｉｊ＊Ａｊ＊Ｓｊ      （１）
【００９６】
コンテンツ配置決定部１８５は、式（１）のＤｉを最小にするキャッシュサーバｉを選択する。ここで、Ｄｉはｉ番目のキャッシュサーバに対する評価関数であり、Ｃｉｊはｉ番目のキャッシュサーバに対するコスト関数、Ａｊはｊ番目のコンテンツに対するアクセス頻度、Ｓｊはｊ番目のコンテンツのサイズを示す。また、Σｊはｊに関する和を表す。ここで、コスト関数Ｃｉｊは、ネットワークトポロジ、ｉ番目のキャッシュサーバの負荷情報、および、携帯端末１７０の在圏情報から、予め定められたクライテリアに従って計算する。
【００９７】
式（１）では、ネットワーク情報、負荷情報および在圏情報の３種を用いているが、２種を用いるようにしてもよい。２種を用いる場合には、コスト関数Ｃｉｊを計算する際に、ネットワーク情報とキャッシュサーバの負荷情報から成るクライテリアを採用することができる。
【００９８】
なお、コンテンツ配決定部１８５は、すべてのキャッシュサーバを対象にして式（１）を計算する代わりに、制御信号送受信部１６１から入力したキャッシュサーバ毎のアクセス回数をチェックし、アクセス回数の高いキャッシュサーバのみを対象として式（１）を計算するようにしてもよい。
【００９９】
なお、コンテンツ配置決定部１８５は、式（１）によるコンテンツ配置決定の計算、および、対象となるキャッシュサーバへのコンテンツのキャッシュの指示を、予め定められた時間毎に実施してもよいし、予め定められた条件が満たされた場合に実施してもよい。ここで、予め定められた条件として、例えば、アクセス計測部１８４で集計したコンテンツのアクセス頻度がそれよりも過去のアクセス頻度と比較して変化しており、かつ、変化度が予め定められた閾値を越えた場合としてもよいし、これ以外の条件を用いてもよい。
【０１００】
次に、コンテンツ配置決定部１８５は、コンテンツマップ作成・蓄積部１６７に問い合わせ、コンテンツ配置決定された該当コンテンツをキャッシュしている周辺のキャッシュサーバのＩＰアドレスを受け取った上で、キャッシュすることを決定されたキャッシュサーバに対し、該ＩＰアドレスと、該当するコンテンツのＵＲＬまたはコンテンツ識別情報と、当該ＩＰアドレスを有する周辺のキャッシュサーバから該当するコンテンツの複製をキャッシュする指示とを、制御信号送受信部１６１を介して送出する。なお、コンテンツ配置決定部１８５は、コンテンツマップ作成・蓄積部１６７に問い合わせた結果として、周辺のいずれのキャッシュサーバも該当するコンテンツをキャッシュしてないことが判明した場合には、インターネット１０５上の配信サーバ装置１２２のＩＰアドレスと配信サーバ装置１２２から該当するコンテンツの複製をキャッシュする指示を、制御信号送受信部１６１を介して送出する。
【０１０１】
キャッシュサーバ選択部１８７は、制御信号送受信部１６１から、携帯端末１７０の在圏情報、各キャッシュサーバの負荷情報および、携帯端末１７０が要求したコンテンツ情報（例えばコンテンツのＵＲＬやコンテンツ識別子等）を入力し、コンテンツマップ作成・蓄積部１６７からコンテンツマップを入力する。ここで、コンテンツマップは、各キャッシュサーバがどのコンテンツをキャッシュしているかを示すマップである。キャッシュサーバ選択部１８７は、まず、携帯端末１７０が要求したコンテンツをキャッシュしているキャッシュサーバ群を選択し、負荷情報および在圏情報を用いて、負荷が予め定められた閾値以下のキャッシュサーバであって携帯端末１７０に最も近いキャッシュサーバを選択する。キャッシュサーバ選択部１８７は、携帯端末１７０が要求したコンテンツをパケット転送装置に対し配信するように、選択したキャッシュサーバに対し、制御信号送受信装置１６１を介して指示する。
【０１０２】
コンテンツマップ作成・蓄積部１６７は、予め定められた時間間隔毎に、制御信号送受信部１６１を介してキャッシュサーバ１１０＿１〜１１０＿Ｎの各々からコンテンツリストを受信し、どのキャッシュサーバにどのコンテンツが一時蓄積されているかを表すコンテンツマップを作成し、これを蓄積する。
【０１０３】
次に、キャッシュサーバの代表的な構成として、ＳＧＳＮ／ＧＧＳＮ装置１９０＿１に接続されたキャッシュサーバ１１０＿１の構成を、図７を参照して説明する。なお、他のキャッシュサーバ１１０＿２〜１１０＿Ｎは、キャッシュサーバ１１０＿１と同一の構成であるため、説明を省略する。
【０１０４】
図７は、キャッシュサーバ１１０＿１の構成を一例として示すブロック図である。図７を参照すると、キャッシュサーバ１１０＿１は、制御信号送受信部１１１、解析部１１５、コンテンツ確保部１１２、コンテンツ一時蓄積部１１３、コンテンツリスト作成部１１６、アクセス集計部１３０、および、負荷状況検出部１３５を備えている。
【０１０５】
制御信号送受信部１１１は、携帯端末１７０からの接続要求メッセージと携帯端末１７０の受信ＩＰアドレス、要求コンテンツのＵＲＬ等を格納したＧＴＰパケットと、携帯端末１７０の在圏情報を、ＳＧＳＮ／ＧＧＳＮ装置１９０＿１から受信し、解析部１１５に出力する。
【０１０６】
解析部１１５は、ＧＴＰパケットのペイロード部分に格納された接続要求メッセージの内容を読み出し、携帯端末１７０の受信ＩＰアドレスと要求されたコンテンツのＵＲＬ等の情報を抽出し、制御信号送受信部１１１を介して、これらの情報を制御装置１６０に送出する。また、解析部１１５は、携帯端末１７０の在圏情報を制御装置１６０に送出する。
【０１０７】
コンテンツ確保部１１２は、図６に示した制御装置１６０のコンテンツ配置決定部１８５から送出され制御信号送受信部１１１を経由して受信したコンテンツ配置決定指示に従い、配置指定されたコンテンツを、制御装置１６０から指示されたＩＰアドレスを有する周辺のキャッシュサーバまたはインターネット１０５上の配信サーバ装置１２２から読み出し、コンテンツ一時蓄積部１１３に出力する。
【０１０８】
コンテンツ一時蓄積部１１３は、コンテンツ確保部１１２から出力されたコンテンツを一時的に蓄積する。
【０１０９】
コンテンツリスト作成部１１６は、コンテンツ一時蓄積部１１３に蓄積されているコンテンツのすべてに対し、予め定められた時間間隔毎に、または、予め定められた条件が満たされた場合に、コンテンツリストを作成し、制御信号送受信部１１１を介して、制御装置１６０に対し、コンテンツリストを送出する。
【０１１０】
アクセス集計部１３０は、キャッシュサーバ１１０＿１がコンテンツ一時蓄積部１１３に蓄積するコンテンツ毎に、携帯端末１７０からの接続要求数を予め定められた時間範囲内で加算し、コンテンツ毎のアクセス回数を計算し、制御信号送受信部１１１を介して制御装置１６０に送出する。
【０１１１】
負荷状況検出部１３５は、キャッシュサーバ１１０＿１の負荷状況Ｑを、予め定められた時間毎に、または、予め定められた条件が満たされた場合に計測し、計測した負荷状況Ｑを、制御信号送受信部１１１を介して制御装置１６０に送出する。ここで、予め定められた条件として、例えば、制御装置１６０からキャッシュサーバに負荷状況送信を要求された場合としてもよいし、これ以外の条件としてもよい。
【０１１２】
負荷状況検出部１３５は、例えば、式（２）に従って負荷状況Ｑを計算するようにしてもよい。
【０１１３】
Ｑ＝ΣｊＡｊ＊Ｓｊ      （２）
【０１１４】
式（２）で、Ｑは当該キャッシュサーバの負荷状況を示す指標、Ｓｊは当該キャッシュサーバが一時蓄積するｊ番目のコンテンツのサイズ、Ａｊはｊ番目のコンテンツの要求回数、をそれぞれ示す。なお、負荷状況検出部１３５は、負荷状況の計算に、式（２）以外の式を用いることもできる。
【０１１５】
図５では、制御装置１６０は、モバイルネットワーク１５０のネットワーク情報としてトポロジをポリシ装置１６５から入力する。しかし、これらの情報が運用中に変化せず、予め定められた固定の情報の場合には、制御装置１６０は、これらの情報をテーブルとして保持するようにしてもよい。
【０１１６】
また、コンテンツ配置決定部１８５は、式（１）以外の式を用いてコンテンツの配置を決定するようにしてもよい。
【０１１７】
図５では、一つのＳＧＳＮ／ＧＧＳＮ装置に対して一つのキャッシュサーバを接続するようにしたが、複数のＳＧＳＮ／ＧＧＳＮ装置に対して一つのキャッシュサーバを接続するようにしてもよいし、一つのＳＧＳＮ／ＧＧＳＮ装置に対して複数のキャッシュサーバを接続するようにしてもよい。
【０１１８】
配信サーバ装置１２２は、キャッシュサーバ装置１１０＿１〜１１０＿Ｎと接続するようにしてもよい。
【０１１９】
さらに、図５では、ＳＧＳＮ装置とＧＧＳＮ装置を一体化したＳＧＳＮ／ＧＧＳＮ装置を用いるようにしたが、ＳＧＳＮ装置とＧＧＳＮ装置を分離した構成を採用することもできる。この構成の場合には、ＳＧＳＮ装置またはＧＧＳＮ装置のいずれかにキャッシュサーバを少なくとも１台接続するようにしてもよい。
【０１２０】
また、携帯端末１７０は、モバイル３Ｇネットワークと通信ができる端末であれば、携帯電話でも、スマートフォンでも、ＰＣにデータ通信カードを搭載したものでもよい。
【０１２１】
（実施形態４）
第４の実施形態に係るコンテンツ配信システムの構成および動作ついて、図８を参照して説明する。図８は、本実施形態のコンテンツ配信システムの構成を一例として示すブロック図である。図８において、図５と同一の番号を付した構成要素は図５と同一の動作をするため、説明を省略する。
【０１２２】
図８を参照すると、本実施形態では、モバイルネットワーク２５０として、３Ｇモバイルネットワークではなく、３．９世代のモバイルネットワークであるＬＴＥ（Long Term Evolution）／ＥＰＣ（Evolved Packet Core）ネットワークを使用する。ＬＴＥでは、基地局装置とＲＮＣ装置の機能が縮退し、ｅＮｏｄｅＢ装置のみとなる。
【０１２３】
また、ＥＰＣでは、Ｓ／Ｐ−ＧＷ（Serving/Packet Data-Gateway）装置がｅＮｏｄｅＢ装置に接続される。ここで、Ｓ／Ｐ−ＧＷ装置とは、Ｓ−ＧＷ装置とＰ−ＧＷ装置が一体化された構成をいう。図８を参照すると、Ｍ台のｅＮｏｄｅＢ装置が１台のＳ／Ｐ−ＧＷ装置に接続されている。例えば、Ｓ／Ｐ−ＧＷ装置２９０＿１には、ｅＮｏｄｅＢ装置２６０＿１〜２６０＿Ｍが接続されている。
【０１２４】
ここでは、各Ｓ／Ｐ−ＧＷ装置に対して１台のキャッシュサーバが接続されている。例えば、Ｓ／Ｐ−ＧＷ装置２９０＿１には、キャッシュサーバ１１０＿１が接続されている。
【０１２５】
携帯端末１７０は、配信サーバ装置１２２のＩＰアドレスを記載して配信の接続要求メッセージを発する。すると、携帯端末１７０が在圏しているｅＮｏｄｅＢ装置（図８の場合にはｅＮｏｄｅＢ装置２６１＿１〜２６１＿Ｍのいずれか）は、接続要求メッセージを受信する。ｅＮｏｄｅＢ装置２６１＿１〜２６１Ｍのいずれかは、ＧＴＰプロトコルのペイロード部分に、接続要求メッセージ、配信サーバ装置１２２のＩＰアドレス、携帯端末１７０のＩＰアドレス等を格納し、Ｓ／Ｐ−ＧＷ装置２９０＿２に対しＧＴＰパケットを転送する。
【０１２６】
キャッシュサーバ１１０＿１は、図７に示した構成と同一の構成を有する。ただし、本実施形態では、制御信号送受信部１１１の接続先がＳ／Ｐ−ＧＷ装置２９０＿１となる。したがって、制御信号送受信部１１１は、携帯端末１７０からの接続要求メッセージとＩＰアドレス等を格納したＧＴＰパケットと、携帯端末１７０のロケーション情報をＳ／Ｐ−ＧＷ装置２９０＿１から受信する。なお、他のキャッシュサーバ１１０＿２〜１１０＿Ｎでも、それぞれに接続されるＳ／Ｐ−ＧＷ装置と上記のやりとりを行う。
【０１２７】
また、本実施形態では、配信サーバ装置１２２は、Ｓ／Ｐ−ＧＷ装置２９０＿１〜２９０＿Ｎと接続される。
【０１２８】
制御装置１６０は、モバイルネットワーク２５０のネットワーク情報としてトポロジをポリシ装置１６５から入力する。しかし、これらの情報が運用中に変化せず、予め定められた固定の情報の場合には、制御装置１６０は、これらの情報をテーブルとして保持するようにしてもよい。
【０１２９】
また、コンテンツ配置決定部１８５では、式（１）以外の式を用いてコンテンツの配置を決定するようにしてもよい。
【０１３０】
図８では、一つのＳ／Ｐ−ＧＷ装置に対して一つのキャッシュサーバを接続するようにしたが、複数のＳ／Ｐ−ＧＷ装置に対して一つのキャッシュサーバを接続するようにしてもよいし、一つのＳ／Ｐ−ＧＷ装置に対して複数のキャッシュサーバを接続するようにしてもよい。
【０１３１】
また、配信サーバ装置１２２は、キャッシュサーバ装置１１０＿１〜１１０＿Ｎと接続するようにしてもよい。
【０１３２】
図８では、Ｓ−ＧＷ装置とＰ−ＧＷ装置を一体化したＳ／Ｐ−ＧＷ装置を用いるものとしたが、Ｓ−ＧＷ装置とＰ−ＧＷ装置とを分離した構成を採用することもできる。この場合には、Ｓ−ＧＷ装置またはＰ−ＧＷ装置のいずれかに、キャッシュサーバを少なくとも１台接続するようにしてもよい。
【０１３３】
また、携帯端末１７０は、モバイル３．９Ｇネットワークと通信ができる端末であれば、携帯電話でも、スマートフォンでも、ＰＣにデータ通信カードを搭載したものでもよい。
【０１３４】
第３および第４の実施形態に係るコンテンツ配信システムによると、次の効果がもたらされる。第１の効果として、インターネットの人気度の高いコンテンツに対し端末からのアクセスが集中しても、制御装置が、負荷状況情報、アクセス度情報、ネットワーク情報、端末の在圏情報のうちの少なくとも２以上の情報を用いてコンテンツのキャッシュサーバへの配置を決定し、キャッシュサーバに対し配置を決定されたコンテンツのキャッシュを指示することにより、人気の高いコンテンツのアクセスが集中する場合でもモバイルネットワークのトラヒックを分散させネットワークの負荷の集中を回避することができ、モバイルネットワークの輻輳を回避することがきる。このとき、端末の台数が増大したりコンテンツが大容量化した場合においても、遅延やパケットロスが発生せず、端末側で画像がフリーズしたり、音声が途切れる等の問題が発生しない。また、制御装置のコンテンツ配置決定部でキャッシュサーバへの配置を決定する際に、キャッシュ対象のコンテンツのうち予め定められたコンテンツに対しコンテンツ配置の決定を実施したり、キャッシュサーバへのアクセス頻度が予め定められた閾値を超えるキャッシュサーバを対象としてコンテンツ配置の決定を実施することにより、コンテンツ配置決定に必要な処理量を削減することができる。
【０１３５】
第２の効果として、端末が要求したコンテンツをキャッシュサーバから配信することにより、端末にコンテンツが到着するまでの遅延時間を短縮化し、エンドユーザのＱｏＥ（Quality of Experience）を改善することができる。
【０１３６】
第３に、第１の効果および第２の効果をもたらすために、端末を一切改造する必要もない。
【０１３７】
なお、上記の特許文献等の先行技術文献の各開示を、本書に引用をもって繰り込むものとする。本発明の全開示（請求の範囲を含む）の枠内において、さらにその基本的技術思想に基づいて、実施形態の変更・調整が可能である。また、本発明の請求の範囲の枠内において種々の開示要素（各請求項の各要素、各実施例の各要素、各図面の各要素等を含む）の多様な組み合わせないし選択が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。
【符号の説明】
【０１３８】
１００    コンテンツ
１０５    インターネット
１１０＿１〜１１０＿Ｎ    キャッシュサーバ
１１１    制御信号送受信部
１１２    コンテンツ確保部
１１３    コンテンツ一時蓄積部
１１５    解析部
１１６    コンテンツリスト作成部
１２０    蓄積装置
１２２    配信サーバ装置
１３０    アクセス集計部
１３５    負荷状況検出部
１５０    モバイルネットワーク
１６０    制御装置
１６１    制御信号送受信部
１６５    ポリシ装置
１６７    コンテンツマップ作成・蓄積部
１７０    携帯端末
１８０＿１〜１８０＿Ｍ、１８１＿１〜１８１＿Ｍ、１８２＿１〜１８２＿Ｍ、１８３＿１〜１８３＿Ｍ    基地局装置
１８４    アクセス計測部
１８５    コンテンツ配置決定部
１８７    キャッシュサーバ選択部
１９０＿１〜１９０＿Ｎ    ＳＧＳＮ／ＧＧＳＮ装置
１９５＿１〜１９５＿Ｌ、１９７＿１〜１９７＿Ｌ    ＲＮＣ装置
２５０    モバイルネットワーク
２６０＿１〜２６０＿Ｍ、２６１＿１〜２６１＿Ｍ、２６２＿１〜２６２＿Ｍ    ｅＮｏｄｅＢ装置
２９０＿１〜２９０＿Ｎ    Ｓ／Ｐ−ＧＷ装置
【図１】
2012144584.tif 000003
【図２】
2012144584.tif 000004
【図３】
2012144584.tif 000005
【図４】
2012144584.tif 000006
【図５】
2012144584.tif 000007
【図６】
2012144584.tif 000008
【図７】
2012144584.tif 000009
【図８】
2012144584.tif 000010
【国際調査報告】
2012144584.tif 000011
2012144584.tif 000012