(57)【要約】【課題】コンテンツ配信端末から端末装置に迅速にコンテンツをダウンロードするにあたり、コンテンツ配信端末の記憶容量を効率的に利用できるコンテンツ配信システム及びコンテンツ配信方法を提供する。【解決手段】コンテンツ配信システムとして、端末装置の位置を示す位置情報を取得する位置情報取得部と、位置情報取得部により取得された位置情報とコンテンツ配信端末の位置とに基づいて、端末装置から各コンテンツ配信端末までの距離を算出する距離算出部と、コンテンツ記憶装置に記憶されているコンテンツのうちから、端末装置に配信すべきコンテンツを、距離算出部により算出された距離が閾値以下となる制御対象のコンテンツ配信端末にネットワーク経由で送信させることで、コンテンツが制御対象のコンテンツ配信端末にて記憶されるように制御するコンテンツ記憶制御部とを備えて構成する。【選択図】図４
2015118405.tif 000002
【特許請求の範囲】
【請求項１】
端末装置の位置を示す位置情報を取得する端末位置情報取得部と、
前記端末位置情報取得部により取得された位置情報と、コンテンツを端末装置に送信するコンテンツ配信端末の位置とに基づいて、前記端末装置から各コンテンツ配信端末までの距離を算出する距離算出部と、
コンテンツ記憶装置に記憶されているコンテンツのうちから、前記距離の算出対象の端末装置に配信すべきコンテンツを、前記距離算出部により算出された距離が閾値以下となる制御対象のコンテンツ配信端末にネットワーク経由で送信させることで、送信されたコンテンツが前記制御対象のコンテンツ配信端末にて記憶されるように制御するコンテンツ記憶制御部と
を備えるコンテンツ配信システム。
【請求項２】
前記制御対象のコンテンツ配信端末から前記算出対象の端末装置までの距離が前記閾値未満となるのに応じて、前記コンテンツ記憶制御部の制御によって前記制御対象のコンテンツ配信端末に記憶されたコンテンツが削除されるように制御するコンテンツ削除制御部をさらに備える
請求項１に記載のコンテンツ配信システム。
【請求項３】
前記コンテンツ配信端末においてコンテンツが記憶される記憶部の空き容量を、前記コンテンツ配信端末ごとに対応して取得する空き容量取得部と、
前記空き容量取得部が取得したコンテンツ配信端末ごとに対応する空き容量に基づいて、前記コンテンツ配信端末ごとに対応する前記閾値を算出する閾値算出部をさらに備える
請求項１又は２に記載のコンテンツ配信システム。
【請求項４】
端末装置の位置を示す位置情報を取得する端末位置情報取得ステップと、
前記端末位置情報取得ステップにより取得された位置情報と、コンテンツを端末装置に送信するコンテンツ配信端末の位置とに基づいて、前記端末装置から各コンテンツ配信端末までの距離を算出する距離算出ステップと、
コンテンツ記憶装置に記憶されているコンテンツのうちから、前記距離の算出対象の端末装置に配信すべきコンテンツを、前記距離算出ステップにより算出された距離が閾値以下となる制御対象のコンテンツ配信端末にネットワーク経由で送信させることで、送信されたコンテンツが前記制御対象のコンテンツ配信端末にて記憶されるように制御するコンテンツ記憶制御ステップと
を備えるコンテンツ配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ配信技術に関する。
【背景技術】
【０００２】
サービスプロバイダのネットワークのエッジにエッジサーバを配置し、コンテンツのコピーをエッジサーバに記憶させたうえで、端末装置を所持するユーザを最も距離の近いエッジサーバに誘導するようにしたコンテンツ配信ネットワークが知られている（例えば、特許文献１参照）。このような構成によってコンテンツ配信ネットワークにおけるコンテンツ配信処理に関する負荷がエッジサーバ間で分散される。
また、コンテンツのキャッシュサーバをユーザ領域と公衆網の境界に設置することにより、コンテンツ配信側の主導でコンテンツの流通を管理するシステムが知られている（例えば、特許文献２参照）。
【０００３】
図８は、コンテンツ配信システムの一例を示している。同図に示すコンテンツ配信システムは、コンテンツ記憶装置１０、認証装置２０、コンテンツ配信端末３０及び端末装置４０を備える。
コンテンツ記憶装置１０、認証装置２０及びコンテンツ配信端末３０は、ネットワーク５０を介して通信可能に接続されている。
端末装置４０は、ユーザが利用する端末であって、コンテンツ配信端末３０と通信可能である。
【０００４】
コンテンツ記憶装置１０は、コンテンツを記憶する。コンテンツ記憶装置１０が記憶するコンテンツは、端末装置４０に配信すべきコンテンツである。コンテンツ記憶装置１０は、ネットワーク５０を介して、例えばコンテンツ配信端末３０により要求されたコンテンツを送信する。
【０００５】
認証装置２０は、例えば配信されるコンテンツのダウンロードなどのために端末装置４０がコンテンツ配信端末３０との通信を開始した際に、端末装置４０がコンテンツ配信システムに接続する許可を得ているか否かを判定する認証処理を実行する。
認証処理にあたっては、コンテンツ配信端末３０が端末装置４０から受信したアカウントやパスワードなどの認証情報をネットワーク５０経由で認証装置２０に送信する。認証装置２０は、コンテンツ配信端末３０から受信した認証情報を利用して認証処理を実行する。
【０００６】
認証装置２０による認証処理の結果（認証結果）を示す情報（認証結果情報）は、コンテンツ配信端末３０に送信される。コンテンツ配信端末３０は、認証結果情報が認証成立を示していれば、以降におけるユーザの操作などに応じた端末装置４０へのコンテンツの配信に応じた処理を実行する。これに対して、認証結果情報が認証不成立を示していれば、コンテンツ配信端末３０は、端末装置４０へのコンテンツの配信に応じた処理を実行しない。
【０００７】
コンテンツ配信端末３０は、端末装置４０に対して配信対象のコンテンツを転送する。
コンテンツ配信端末３０は、端末装置４０に転送すべきコンテンツが、自己が備える記憶部に記憶されていれば、自己が備える記憶部から読み出したコンテンツを端末装置４０に転送する。
一方、端末装置４０に転送すべきコンテンツが、自己が備える記憶部に記憶されていなければ、コンテンツ配信端末３０は、コンテンツ記憶装置１０から端末装置４０に転送すべきコンテンツを取得し、取得したコンテンツを端末装置４０に転送する。
このように、端末装置４０に対してコンテンツ配信システムが配信するコンテンツをダウンロードすることができる。
なお、コンテンツ配信端末３０と端末装置４０との通信は、無線と有線のいずれであってもよい。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】米国特許第６１０８７０３号明細書
【特許文献２】特許第４２５４１００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上記の説明から理解されるように、図８に示したコンテンツ配信システムにおいては、端末装置４０にダウンロードすべきコンテンツがコンテンツ配信端末３０に記憶されていなければ、コンテンツ記憶装置１０から取得する必要がある。コンテンツ記憶装置１０からのコンテンツの取得の際にはネットワーク５０経由の通信を伴うことから、ネットワークの状況やコンテンツ記憶装置１０の負荷状態などによっては、必ずしも迅速にダウンロードが行われるとは限らない。
そこで、コンテンツ配信システムが配信可能なコンテンツの全てをコンテンツ配信端末３０に予め記憶させておくことも考えられる。しかし、この場合には、ダウンロードされる頻度の少ないコンテンツも記憶されることから、コンテンツ配信端末３０の記憶容量を無駄に使用することになってしまう。
【００１０】
上記事情に鑑み、本発明は、コンテンツ配信端末から端末装置に迅速にコンテンツをダウンロードするにあたり、コンテンツ配信システムにおけるコンテンツ配信端末の記憶容量を効率的に利用することのできる技術を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の一態様は、端末装置の位置を示す位置情報を取得する端末位置情報取得部と、前記端末位置情報取得部により取得された位置情報と、コンテンツを端末装置に送信するコンテンツ配信端末の位置とに基づいて、前記端末装置から各コンテンツ配信端末までの距離を算出する距離算出部と、コンテンツ記憶装置に記憶されているコンテンツのうちから、前記距離の算出対象の端末装置に配信すべきコンテンツを、前記距離算出部により算出された距離が閾値以下となる制御対象のコンテンツ配信端末にネットワーク経由で送信させることで、送信されたコンテンツが前記制御対象のコンテンツ配信端末にて記憶されるように制御するコンテンツ記憶制御部とを備えるコンテンツ配信システムである。
【００１２】
本発明の一態様は、上記のコンテンツ配信システムであって、前記制御対象のコンテンツ配信端末から前記算出対象の端末装置までの距離が前記閾値未満となるのに応じて、前記コンテンツ記憶制御部の制御によって前記制御対象のコンテンツ配信端末に記憶されたコンテンツが削除されるように制御するコンテンツ削除制御部をさらに備える。
【００１３】
本発明の一態様は、上記のコンテンツ配信システムであって、前記コンテンツ配信端末においてコンテンツが記憶される記憶部の空き容量を、前記コンテンツ配信端末ごとに対応して取得する空き容量取得部と、前記空き容量取得部が取得したコンテンツ配信端末ごとに対応する空き容量に基づいて、前記コンテンツ配信端末ごとに対応する前記閾値を算出する閾値算出部をさらに備える。
【００１４】
本発明の一態様は、端末装置の位置を示す位置情報を取得する端末位置情報取得ステップと、前記端末位置情報取得ステップにより取得された位置情報と、コンテンツを端末装置に送信するコンテンツ配信端末の位置とに基づいて、前記端末装置から各コンテンツ配信端末までの距離を算出する距離算出ステップと、コンテンツ記憶装置に記憶されているコンテンツのうちから、前記距離の算出対象の端末装置に配信すべきコンテンツを、前記距離算出ステップにより算出された距離が閾値以下となる制御対象のコンテンツ配信端末にネットワーク経由で送信させることで、送信されたコンテンツが前記制御対象のコンテンツ配信端末にて記憶されるように制御するコンテンツ記憶制御ステップとを備えるコンテンツ配信方法である。
【発明の効果】
【００１５】
本発明により、コンテンツ配信端末から端末装置に迅速にコンテンツをダウンロードするにあたり、コンテンツ配信システムにおけるコンテンツ配信端末の記憶容量を効率的に利用することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】第１実施形態におけるコンテンツ配信システムの構成例を示す図である。
【図２】第１実施形態における端末装置の構成例を示す図である。
【図３】第１実施形態におけるコンテンツ配信端末の構成例を示す図である。
【図４】第１実施形態におけるコンテンツ記憶制御装置の構成例を示す図である。
【図５】第１実施形態におけるコンテンツ記憶制御装置がコンテンツ配信システムにおけるコンテンツ記憶制御のために実行する処理手順例を示すフローチャートである。
【図６】第２実施形態におけるコンテンツ記憶制御装置の構成例を示す図である。
【図７】第２実施形態におけるコンテンツ記憶制御装置がコンテンツ配信システムにおけるコンテンツ記憶制御のために実行する処理手順例を示すフローチャートである。
【図８】コンテンツ配信システムの一例を示す図である。
【発明を実施するための形態】
【００１７】
＜第１実施形態＞
［コンテンツ配信システムの構成例］
図１は、本実施形態おけるコンテンツ配信システムの構成例を示している。同図に示すコンテンツ配信システムは、コンテンツ記憶装置１００、コンテンツ配信端末２００、無線アクセス装置３００、認証・ユーザ管理装置４００、位置情報管理装置５００、コンテンツ記憶制御装置６００及び端末装置７００を備える。
【００１８】
コンテンツ記憶装置１００、コンテンツ配信端末２００、無線アクセス装置３００、認証・ユーザ管理装置４００、位置情報管理装置５００及びコンテンツ記憶制御装置６００は、ネットワーク８００を経由して通信可能に接続される。
【００１９】
端末装置７００は、所定の近距離無線通信方式に従った通信によってコンテンツ配信端末２００と通信を実行する。端末装置７００は、ユーザが携帯する端末装置であって、例えば、スマートフォン、携帯電話、タブレット端末などである。コンテンツ配信端末２００は、ＫＩＯＳＫ（キオスク）端末やサイネージ端末などである。
端末装置７００がコンテンツ配信端末２００と通信するにあたっての近距離無線通信方式としては特に限定されるものではないが、例えば、ＮＦＣ（Near Field Communication）、ＴｒａｎｓｆｅｒＪｅｔ（登録商標）、ミリ波帯を用いた超高速近距離無線伝送技術による方式などを挙げることができる。
なお、コンテンツ配信端末２００と端末装置７００との通信は、有線や接触式などによる所定の通信方式であってもよい。
【００２０】
また、端末装置７００は、無線アクセス装置３００が対応する無線通信方式により無線アクセス装置３００と通信を実行する。無線アクセス装置３００は、例えば無線ＬＡＮ（Local Area Network）のアクセスポイントや携帯電話基地局である。
【００２１】
コンテンツ記憶装置１００は、コンテンツ配信システムにおいて端末装置７００への配信が可能なコンテンツを記憶する。コンテンツ記憶装置１００は、コンテンツ配信端末２００に対して、自己が記憶するコンテンツをネットワーク８００経由で送信する。
【００２２】
コンテンツ配信端末２００は、前述のようにキオスク端末やサイネージ端末などであって、例えば店頭などに設置される。なお、同図においては、１つのコンテンツ配信端末２００が示されているが、コンテンツ配信端末２００は複数が備えられ、複数のコンテンツ配信端末２００のそれぞれが各地の店舗等に設置されている。
コンテンツ配信端末２００は、コンテンツ記憶装置１００から送信されたコンテンツを、コンテンツ配信端末２００と通信可能な状態の端末装置７００に転送する。
また、コンテンツ配信端末２００は、コンテンツ記憶装置１００から送信されたコンテンツを記憶しておくこともできる。コンテンツ配信端末２００は、接続された端末装置７００にダウンロードすべきコンテンツが自己の記憶しているコンテンツのうちに有れば、自己が記憶しているコンテンツを端末装置７００に転送することができる。この場合、コンテンツ配信端末２００は、コンテンツ記憶装置１００にコンテンツを送信してもらうことなく、端末装置７００にコンテンツをダウンロードさせることができる。
このように、本実施形態におけるコンテンツ配信システムから端末装置７００へのコンテンツのダウンロードが行われる。
【００２３】
無線アクセス装置３００は、前述したように無線ＬＡＮのアクセスポイントや携帯電話基地局である。無線アクセス装置３００は、端末装置７００とネットワーク８００との通信を中継する。このように無線アクセス装置３００によって通信が中継されることで、端末装置７００は、ネットワーク８００を経由した通信を行うことができる。
なお、同図では１つの無線アクセス装置３００のみが示されているが、本実施形態のコンテンツ配信システムにおいては複数の無線アクセス装置３００が備えられ、それぞれ所定の場所に設置されている。
【００２４】
認証・ユーザ管理装置４００は、本実施形態のコンテンツ配信システムに登録されたユーザの管理と、認証処理を実行する。
認証・ユーザ管理装置４００は、ユーザ認証に必要なユーザ情報をユーザごとに対応付けて記憶している。ユーザ情報には、例えばユーザ識別子、端末装置７００の端末識別子、パスワードなどが含まれる。
認証・ユーザ管理装置４００が行う認証処理は、端末装置７００のユーザが本実施形態のコンテンツ配信システムのサービスを受けることのできる正規のユーザか否かについて判定する処理である。
【００２５】
ユーザが端末装置７００にコンテンツをダウンロードしようとする場合には、端末装置７００をコンテンツ配信端末２００と通信可能なように接続する。このように端末装置７００がコンテンツ配信端末２００と接続されるのに応じて、端末装置７００に記憶されているユーザ情報が、コンテンツ配信端末２００からネットワーク８００を経由して認証・ユーザ管理装置４００に送信される。
【００２６】
認証・ユーザ管理装置４００は、上記のように端末装置７００から送信されたユーザ情報と自己が記憶しているユーザ情報とを比較する。認証・ユーザ管理装置４００は、比較の結果、端末装置７００から送信されたユーザ情報が正規のユーザを示しているか否かについて判定する。ユーザ情報が正規のユーザを示していると判定されれば認証が成立し、ユーザ情報が正規のユーザを示していないと判定されれば認証は不成立となる。
【００２７】
認証・ユーザ管理装置４００は、認証結果をコンテンツ配信端末２００に送信する。コンテンツ配信端末２００は、受信した認証結果が認証成立を示していれば、以降において、接続された端末装置７００にコンテンツをダウンロードさせるための処理を実行することができる。
これに対して、受信した認証結果が認証不成立を示していれば、接続された端末装置７００へのコンテンツのダウンロードを実行しない。つまり、この場合には、不正なユーザの端末装置７００へのコンテンツのダウンロードが禁止される。なお、この際には、例えば認証・ユーザ管理装置４００または端末装置７００において、認証が不成立であったためにコンテンツをダウンロードできない旨を示すメッセージなどが表示されるようにすることが好ましい。
【００２８】
位置情報管理装置５００は、端末装置７００の位置を示す位置情報を管理する。このために、位置情報管理装置５００は、端末装置７００の位置を示す位置情報を取得し、取得した位置情報を記憶する。
【００２９】
位置情報管理装置５００による端末装置７００の位置情報の取得は以下のように行われる。つまり、端末装置７００は、自機の位置を示す位置情報を取得する。端末装置７００は、自機の位置情報を取得するにあたり、例えばＧＰＳ（Global Positioning System）に対応した測位ユニットを備えることによって測位を行うことができる。また、端末装置７００は、無線ＬＡＮ基地局あるいは携帯電話基地局としての無線アクセス装置３００の位置情報を利用して自機の位置を推定し、推定結果として位置情報を取得してもよい。
端末装置７００は、上記のように取得した位置情報を、無線アクセス装置３００からネットワーク８００を経由して位置情報管理装置５００に送信する。位置情報管理装置５００は、端末装置７００から受信した位置情報を、送信元の端末装置７００の端末装置識別子などと対応付けて記憶する。このようにして位置情報管理装置５００は、端末装置７００の位置情報を管理する。
【００３０】
また、位置情報管理装置５００は、コンテンツ配信端末２００ごとの位置を示す位置情報を管理する。
コンテンツ配信端末２００のそれぞれは店舗などに設置されるものであることから、その位置は既知であって固定である。位置情報管理装置５００には、各コンテンツ配信端末２００の位置を示す位置情報が管理対象として予め記憶されている。
【００３１】
コンテンツ記憶制御装置６００は、コンテンツ配信端末２００におけるコンテンツの記憶と削除に関するコンテンツ記憶制御を実行する。
【００３２】
［端末装置の構成例］
図２は、端末装置７００の構成例を示している。同図に示す端末装置７００は、第１アンテナ７０１−１、第２アンテナ７０１−２、第１通信方式対応通信部７０２−１、第２通信方式対応通信部７０２−２、制御部７０３、認証処理部７０４、位置情報取得部７０５及び記憶部７０６を備える。
【００３３】
第１通信方式対応通信部７０２−１は、第１アンテナ７０１−１を介して無線アクセス装置３００との通信を実行する。ここでは、無線アクセス装置３００との通信に対応する通信方式を第１通信方式と呼ぶ。
第２通信方式対応通信部７０２−２は、第２アンテナ７０１−２を介してコンテンツ配信端末２００との通信を実行する。ここでは、コンテンツ配信端末２００との通信に対応する近距離無線通信方式を第２通信方式と呼ぶ。
【００３４】
制御部７０３は、端末装置７００としての機能を実現するための各種の制御を実行する。制御部７０３は、例えばＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）などを備えて構成される。
【００３５】
認証処理部７０４は、認証・ユーザ管理装置４００との間で行われるユーザ認証に対応した処理として、例えば認証・ユーザ管理装置４００に送信すべきユーザ情報の暗号化などの処理を実行する。
上記のように暗号化されたユーザ情報は、制御部７０３の制御によって、認証・ユーザ管理装置４００が送信先として指定されたうえで、第２通信方式対応通信部７０２−２からコンテンツ配信端末２００に送信される。コンテンツ配信端末２００は、端末装置７００から受信したユーザ情報を、ネットワーク８００経由で認証・ユーザ管理装置４００に転送するように中継を行う。
【００３６】
位置情報取得部７０５は、端末装置７００の位置を示す位置情報を取得する。前述のように、位置情報取得部７０５は、ＧＰＳに対応する測位ユニットを備えることにより位置情報を取得してもよいし、無線アクセス装置３００の位置情報を利用して位置情報を取得してもよい。
上記のように位置情報取得部７０５が取得した位置情報は、制御部７０３の制御によって、位置情報管理装置５００が送信先として指定されたうえで、第１通信方式対応通信部７０２−１から無線アクセス装置３００に送信される。これにより、端末装置７００から送信された位置管理装置は、ネットワーク８００を経由して位置情報管理装置５００に対して送信される。
【００３７】
記憶部７０６は、制御部７０３が利用する各種の情報を記憶する。例えば、記憶部７０６は、認証・ユーザ管理装置４００との認証に利用されるユーザ情報を記憶する。また、コンテンツ配信端末２００からダウンロードしたコンテンツが記憶される。
なお、端末装置７００は、記憶部７０６に記憶されたコンテンツを再生する機能を有してもよい。
【００３８】
［コンテンツ配信端末の構成例］
図３は、コンテンツ配信端末２００の構成例を示している。同図に示すコンテンツ配信端末２００は、アンテナ２０１、第２通信方式対応通信部２０２、制御部２０３、認証処理部２０４、記憶部２０５及びネットワークインターフェース（Ｉ／Ｆ）部２０６を備える。
【００３９】
第２通信方式対応通信部２０２は、アンテナ２０１を介して、第２通信方式により端末装置７００と通信を実行する。
【００４０】
制御部２０３は、コンテンツ配信端末２００としての機能を実現するための各種制御を実行する。制御部２０３は、例えばＣＰＵ、ＲＡＭ、ＲＯＭなどを備えて構成される。
【００４１】
認証処理部２０４は、認証処理のために端末装置７００が送信したユーザ情報を第２通信方式対応通信部２０２から入力し、ネットワークインターフェース部２０６から認証・ユーザ管理装置４００に対して送信する。このように、認証処理部２０４は、端末装置７００から送信されたユーザ情報を認証・ユーザ管理装置４００に送信するための中継を行う。
【００４２】
記憶部２０５は、コンテンツ記憶装置１００から受信されたコンテンツを記憶する。
ネットワークインターフェース部２０６は、ネットワーク８００経由による通信を実行する。
【００４３】
コンテンツ配信端末２００において、制御部２０３は、端末装置７００にコンテンツをダウンロードするための制御を実行することができる。具体的に、制御部２０３は、端末装置７００にダウンロードすべきコンテンツが記憶部２０５に記憶されていれば、記憶部２０５からダウンロードすべきコンテンツを読み出し、読み出したコンテンツを第２通信方式対応通信部２０２から端末装置７００に送信（転送）する。
一方、制御部２０３は、端末装置７００にダウンロードすべきコンテンツが記憶部２０５に記憶されていなければ、ネットワークインターフェース部２０６からネットワーク８００を経由して、ダウンロードすべきコンテンツをコンテンツ記憶装置１００に要求する。
そして、制御部２０３は、コンテンツの要求に応答してコンテンツ記憶装置１００から送信されたコンテンツを、ネットワークインターフェース部２０６から入力し、入力したコンテンツを第２通信方式対応通信部２０２から端末装置７００に送信（転送）する。
このように、コンテンツ配信端末２００においては、自己が記憶するコンテンツを端末装置７００に転送することにより、あるいは、コンテンツ記憶装置１００に送信させたコンテンツを端末装置７００に転送することにより、端末装置７００にコンテンツをダウンロードさせることができる。
【００４４】
また、制御部２０３は、認証・ユーザ管理装置４００からネットワークインターフェース部２０６を介して受信した認証結果情報が成立を示している場合には、上記のようにコンテンツを端末装置７００にダウンロードさせるための制御を実行する。
一方、受信した認証結果情報が不成立を示している場合には、制御部２０３は、端末装置７００へのコンテンツのダウンロードを行わないように制御する。
【００４５】
［コンテンツ記憶制御装置の構成例］
次に、図４を参照して、コンテンツ記憶制御装置６００の構成例について説明する。同図に示すコンテンツ記憶制御装置６００は、ネットワークインターフェース部６０１、制御部６０２及び閾値記憶部６０３を備える。
【００４６】
ネットワークインターフェース部６０１は、ネットワーク８００経由で通信を実行する部位である。
制御部６０２は、コンテンツ記憶制御装置６００としての機能を実現するために各種制御を実行する。制御部６０２は、例えばＣＰＵ、ＲＡＭ、ＲＯＭなどを備えて構成される。
【００４７】
制御部６０２は、コンテンツ記憶制御にあたって、端末位置情報取得部６２１、距離算出部６２２、コンテンツ記憶制御部６２３及びコンテンツ削除制御部６２４を備える。
【００４８】
端末位置情報取得部６２１は、端末装置７００の位置を示す位置情報を取得する。端末位置情報取得部６２１は、ネットワークインターフェース部６０１を介した通信により、位置情報管理装置５００から端末装置７００の位置情報を取得する。
ここで、端末位置情報取得部６２１が取得する位置情報は、例えば端末装置を一意に識別可能な端末装置識別子と対応付けられている。このように端末位置情報取得部６２１が取得する位置情報が端末装置識別子と対応付けられていることで、端末位置情報取得部６２１は、取得した位置情報に基づいてどの端末装置がどの位置に存在しているのかを認識できる。
また、第１実施形態における端末位置情報取得部６２１は、位置情報管理装置５００からコンテンツ配信端末２００ごとの位置情報を取得することもできる。
【００４９】
距離算出部６２２は、端末位置情報取得部６２１により取得された位置情報と、コンテンツ配信端末２００の位置とに基づいて、端末装置７００から各コンテンツ配信端末２００までの距離を算出する。
ここで、距離算出部６２２は、各コンテンツ配信端末２００の位置については、位置情報管理装置５００から受信した各コンテンツ配信端末２００の位置情報に基づいて取得すればよい。つまり、距離算出部６２２は、ネットワークインターフェース部６０１からネットワーク８００を介した通信によって、位置情報管理装置５００が記憶する各コンテンツ配信端末２００の位置情報を取得する。
【００５０】
コンテンツ記憶制御部６２３は、距離算出部６２２により算出された距離が閾値以下となるコンテンツ配信端末２００を特定する。以降において、距離算出部６２２により算出された距離が閾値以下となるコンテンツ配信端末２００については、コンテンツ記憶制御の制御対象となることから、制御対象のコンテンツ配信端末２００とも呼ぶ。
そして、コンテンツ記憶制御部６２３は、コンテンツ記憶装置１００に記憶されているコンテンツのうちから、距離の算出対象とされた端末装置７００に配信すべきコンテンツを制御対象のコンテンツ配信端末２００にネットワーク８００経由で送信させることで、送信されたコンテンツが制御対象のコンテンツ配信端末２００にて記憶されるように制御する。
【００５１】
なお、第１実施形態において、距離算出部６２２により算出された距離と比較される閾値は、予め定められた固定値である。閾値は、閾値記憶部６０３において記憶される。
【００５２】
コンテンツ削除制御部６２４は、制御対象のコンテンツ配信端末２００から算出対象の端末装置７００までの距離が閾値未満となるのに応じて以下の処理を実行する。つまり、コンテンツ削除制御部６２４は、コンテンツ記憶制御部６２３の制御によって制御対象のコンテンツ配信端末２００に記憶されたコンテンツが削除されるように制御する。
【００５３】
閾値記憶部６０３は、コンテンツ記憶制御部６２３とコンテンツ削除制御部６２４とがそれぞれの制御を実行するにあたって距離との比較に利用する閾値を記憶する。
【００５４】
［処理手順例］
図５のフローチャートは、コンテンツ記憶制御装置６００がコンテンツ配信システムにおけるコンテンツ記憶制御のために実行する処理手順例を示している。なお、同図に示す処理は、１つの端末装置７００に配信すべきコンテンツに対応してコンテンツ記憶制御装置６００が実行するコンテンツ記憶制御となる。
また、同図の説明にあたり、コンテンツ配信システムにおいては、コンテンツ配信端末２００として、第１コンテンツ配信端末２００−１〜第Ｍコンテンツ配信端末２００−ＭのＭ個が備えられている場合を例に挙げる。この場合、位置情報管理装置５００は、第１コンテンツ配信端末２００−１〜第Ｍコンテンツ配信端末２００−Ｍごとの位置情報を記憶する。
【００５５】
まず、コンテンツ記憶制御装置６００において、端末位置情報取得部６２１は、位置情報管理装置５００との通信により、第１コンテンツ配信端末２００−１〜第Ｍコンテンツ配信端末２００−Ｍの各位置情報を取得する（ステップＳ１０１）。
【００５６】
次に、端末位置情報取得部６２１は、端末装置７００の位置情報を取得する（ステップＳ１０２）。
このために、端末位置情報取得部６２１は、ネットワークインターフェース部６０１からネットワーク８００を介した通信によって、位置情報管理装置５００に、端末装置識別子を指定して位置情報を要求する。なお、端末位置情報取得部６２１は、例えば認証・ユーザ管理装置４００が記憶するユーザ情報に含まれている端末装置識別子を予め取得しておき、位置情報の要求にあたっては、距離の算出対象として決定した端末装置７００の端末装置識別子を指定すればよい。
【００５７】
位置情報管理装置５００は、位置情報の要求に応答して、指定された端末装置７００の位置情報をネットワーク８００経由でコンテンツ記憶制御装置６００に送信する。
このように送信された端末装置７００の位置情報は、コンテンツ記憶制御装置６００におけるネットワークインターフェース部６０１にて受信される。端末位置情報取得部６２１は、ネットワークインターフェース部６０１にて受信された位置情報を入力する。このようにして、端末位置情報取得部６２１は、端末装置７００の位置情報を取得する。
【００５８】
次に、距離算出部６２２は、ステップＳ１０１にて取得された第１コンテンツ配信端末２００−１〜第Ｍコンテンツ配信端末２００−Ｍの各位置情報と、ステップＳ１０２にて取得された端末装置７００の位置情報とを利用して、以下の処理を実行する。
つまり、距離算出部６２２は、第１コンテンツ配信端末２００−１〜第Ｍコンテンツ配信端末２００−Ｍのそれぞれと端末装置７００までの各距離Ｚ［１］〜Ｚ［Ｍ］を算出する（ステップＳ１０３）。なお、ステップＳ１０３にて算出される距離Ｚ［１］〜Ｚ［Ｍ］は、直線距離であればよいが、例えば地図情報などを利用してコンテンツ配信端末２００までの経路に応じた距離が求められるようにしてもよい。
【００５９】
一具体例として、第１コンテンツ配信端末２００−１〜第Ｍコンテンツ配信端末２００−Ｍの各位置情報が示す位置は、緯度及び経度により示され、端末装置７００の位置情報が示す位置も緯度及び経度により示される場合を例に挙げる。
距離算出部６２２は、第１コンテンツ配信端末２００−１の位置情報が示す位置としての緯度及び経度と、端末装置７００の位置情報が示す位置としての緯度及び経度とを利用して直線距離を求める。距離算出部６２２は、このように求めた直線距離を端末装置７００と第１コンテンツ配信端末２００−１との距離Ｚ［１］とする。
同様に、距離算出部６２２は、第２コンテンツ配信端末２００−２〜第Ｍコンテンツ配信端末２００−Ｍの各位置情報が示す位置としての緯度及び経度と、端末装置７００の位置情報が示す位置としての緯度及び経度とを利用して、第２コンテンツ配信端末２００−２〜第Ｍコンテンツ配信端末２００−Ｍごとに対応する直線距離を求める。そして、距離算出部６２２は、求めた各直線距離を距離Ｚ［２］〜Ｚ［Ｍ］とする。
【００６０】
次に、コンテンツ記憶制御部６２３は、距離Ｚ［１］〜Ｚ［Ｍ］のそれぞれと閾値記憶部６０３から取得した閾値Ｙとを比較し、Ｚ［ｍ］≦Ｙが新規に成立するｍ（１≦ｍ≦Ｍ）番目のコンテンツ配信端末２００が有るか否かについて判定する（ステップＳ１０４）。つまり、コンテンツ記憶制御部６２３は、Ｚ［ｍ］＞Ｙの状態からＺ［ｍ］≦Ｙの状態に変化したコンテンツ配信端末２００が有るか否かについて判定する。Ｚ［ｍ］＞Ｙの状態からＺ［ｍ］≦Ｙの状態に変化したということは、コンテンツ配信端末２００を中心とする一定距離の範囲内にまで端末装置７００が近づいたということである。
【００６１】
Ｚ［ｍ］≦Ｙが新規に成立するコンテンツ配信端末２００が無い場合（ステップＳ１０４−ＮＯ）、コンテンツ記憶制御部６２３は、ステップＳ１０５をスキップしてステップＳ１０６に進む。
【００６２】
これに対して、Ｚ［ｍ］≦Ｙが新規に成立するコンテンツ配信端末２００が有った場合（ステップＳ１０４−ＹＥＳ）、コンテンツ記憶制御部６２３は、以下の処理を実行する。
つまり、コンテンツ記憶制御部６２３は、ステップＳ１０４にてＺ［ｍ］≦Ｙが新規に成立すると判定されたコンテンツ配信端末２００をコンテンツ記憶制御の制御対象として決定する。
そのうえで、コンテンツ記憶制御部６２３は、コンテンツ記憶装置１００に対して、制御対象のコンテンツ配信端末２００のそれぞれに対するコンテンツの送信を指示する（ステップＳ１０５）。この場合において、送信が指示されるコンテンツは、ステップＳ１０３にて距離の算出対象となった端末装置７００にダウンロードすべきコンテンツである。端末装置７００にダウンロードすべきコンテンツの情報は、例えば、事前のコンテンツの予約状況などを認証・ユーザ管理装置４００が管理するユーザ情報に含まれるコンテンツ予約情報などから取得すればよい。
また、制御対象のコンテンツ配信端末２００のネットワーク８００上でのアドレスについては、位置情報管理装置５００から取得すればよい。つまり、位置情報管理装置５００において、コンテンツ配信端末２００ごとの位置情報とともにアドレスも対応付けて記憶させておく。そのうえで、端末位置情報取得部６２１は、例えばステップＳ１０１にて第１コンテンツ配信端末２００−１〜第Ｍコンテンツ配信端末２００−Ｍの位置情報を取得する際に、位置情報とともにアドレスについても取得すればよい。
【００６３】
ステップＳ１０５によって、コンテンツ記憶装置１００から制御対象のコンテンツ配信端末２００のそれぞれに対しては、端末装置７００にダウンロードすべきコンテンツが送信される。制御対象のコンテンツ配信端末２００のそれぞれは、送信されたコンテンツを、記憶部２０５に記憶させる。
このように、ステップＳ１０５によっては、端末装置７００にダウンロードすべきコンテンツをコンテンツ記憶装置１００から送信させ、送信されたコンテンツを制御対象のコンテンツ配信端末２００に記憶させるという制御が実行される。
【００６４】
ステップＳ１０５の処理を実行した後、あるいは、Ｚ［ｍ］≦Ｙが新規に成立するコンテンツ配信端末２００が無い場合（ステップＳ１０４−ＮＯ）、コンテンツ削除制御部６２４は、以下の処理を実行する。
コンテンツ削除制御部６２４は、これまでのステップＳ１０５により制御対象とされたコンテンツ配信端末２００のうちで、ステップＳ１０３により算出した距離Ｚ［ｍ］が閾値Ｙよりも大きくなったコンテンツ配信端末２００が有るか否かについて判定する（ステップＳ１０６）。
つまり、ステップＳ１０６においては、ステップＳ１０５に対応して制御対象とされたコンテンツ配信端末２００のうち、端末装置７００が閾値Ｙを越える一定以上の距離まで離れてしまったコンテンツ配信端末２００が有るか否かについて判定する。
【００６５】
距離Ｚ［ｍ］が閾値Ｙよりも大きくなったコンテンツ配信端末２００が有る場合（ステップＳ１０６−ＹＥＳ）、コンテンツ削除制御部６２４は、以下の処理を実行する。
コンテンツ削除制御部６２４は、距離Ｚ［ｍ］が閾値Ｙよりも大きくなった制御対象のコンテンツ配信端末２００を、非制御対象に変更する。そのうえで、コンテンツ削除制御部６２４は、非制御対象となったコンテンツ配信端末２００に対して、ネットワーク８００を経由して、ステップＳ１０５の制御に応じて記憶部２０５に記憶されているコンテンツの削除を指示する（ステップＳ１０７）。
【００６６】
非制御対象となったコンテンツ配信端末２００は、ステップＳ１０７によるコンテンツの削除の指示を受信するのに応じて、ステップＳ１０５に対応して記憶部２０５に記憶させたコンテンツを削除する。つまり、非制御対象となったコンテンツ配信端末２００からは、端末装置７００にダウンロードすべきコンテンツが削除される。
【００６７】
ステップＳ１０７の処理を経た後、あるいは距離Ｚ［ｍ］が閾値Ｙよりも大きくなったコンテンツ配信端末２００が無い場合（ステップＳ１０６−ＮＯ）、コンテンツ削除制御部６２４は、ステップＳ１０２に処理を戻す。
端末装置７００は、ユーザが携帯しているものであって、ユーザの移動に伴って移動する。従って、時間経過に応じて、端末装置７００と第１コンテンツ配信端末２００−１〜第Ｍコンテンツ配信端末２００−Ｍのそれぞれとの距離は変化する可能性がある。
上記のようにステップＳ１０２の処理が戻されることによって、例えばユーザの移動に伴う端末装置７００の位置の変化に応じて、制御対象のコンテンツ配信端末２００と，非制御対象のコンテンツ配信端末２００とを適宜変更することができる。
【００６８】
このように、本実施形態のコンテンツ配信システムにおいては、ステップＳ１０１〜Ｓ１０５の処理によって、端末装置７００から一定以下の距離に設置されるコンテンツ配信端末２００に対して、端末装置７００にダウンロードすべきコンテンツが事前に転送される。これにより、本実施形態のコンテンツ配信システムにおいては、端末装置７００にダウンロードすべきコンテンツが、端末装置７００の近くに位置しているコンテンツ配信端末２００において事前に記憶されている状態が得られる。
このため、ユーザがコンテンツをダウンロードしようとして最寄りの店舗などに設置されたコンテンツ配信端末２００にまで赴いたときには、そのコンテンツ配信端末２００には、既にダウンロードすべきコンテンツが記憶されている。従って、コンテンツ配信端末２００は、端末装置７００が接続されてからダウンロードすべきコンテンツをコンテンツ記憶装置１００から取得するための通信を実行することなく、記憶部２０５に記憶されているコンテンツを端末装置７００に転送することができる。この場合、コンテンツのダウンロードに要する時間は、コンテンツ記憶装置１００との間での通信が行われないことで大幅に短縮され、迅速なコンテンツのダウンロードが行われる。
【００６９】
そして、事前にコンテンツをコンテンツ配信端末２００に記憶させるにあたっては、端末装置７００と一定以内の距離にあることで、以降において端末装置７００へのダウンロードに利用される可能性の高いコンテンツ配信端末２００に記憶させることとしている。
つまり、本実施形態では、コンテンツ配信システムにおける全てのコンテンツ配信端末２００に対して端末装置７００にダウンロードすべきコンテンツを記憶させるものではない。本実施形態では、端末装置７００との距離に応じて、コンテンツを記憶させるべきコンテンツ配信端末２００とコンテンツを記憶させるべきでないコンテンツ配信端末２００とを適宜振り分けるようにしている。
【００７０】
このように、コンテンツ配信端末２００の振り分けが行われることで、ダウンロードに利用される可能性が低いコンテンツ配信端末２００における記憶部にまでコンテンツが無駄に記憶されることが無くなる。これにより、コンテンツ配信端末２００における記憶容量の無駄な使用が抑制され、コンテンツ配信システムにおけるコンテンツ配信端末２００の記憶容量の利用効率が向上する。
【００７１】
なお、第１実施形態においては、コンテンツ削除制御部６２４が省略されてもよい。つまり、端末装置７００と制御対象であったコンテンツ配信端末２００との距離が閾値Ｙより大きくなるのに応じて、コンテンツ配信端末２００からコンテンツを削除するという制御は行われなくてもよい。
このような構成の場合、コンテンツ配信端末２００の記憶部２０５に記憶されたコンテンツについては、例えば一定の時間が経過した後に制御部２０３が削除するようにしてもよい。
【００７２】
＜第２実施形態＞
［概要］
続いて、第２実施形態について説明する。第１実施形態においては、閾値Ｙは予め定められた固定値であった。これに対して、第２実施形態においては、コンテンツ記憶制御装置６００が、コンテンツ配信端末２００ごとの記憶部２０５の空き容量に基づいて閾値Ｙを変更する。
【００７３】
［コンテンツ記憶制御装置の構成例］
図６は、第２実施形態におけるコンテンツ記憶制御装置６００の構成例を示している。なお、同図において、図４と同一部分については同一符号を付して説明を省略し、ここでは、主に図４との相違点について説明する。
図６に示す制御部６０２は、空き容量取得部６２５と、閾値算出部６２６とをさらに備える。
【００７４】
空き容量取得部６２５は、コンテンツ配信端末２００においてコンテンツが記憶される記憶部２０５の空き容量を、コンテンツ配信端末２００ごとに対応して取得する。
このために、空き容量取得部６２５は、ネットワークインターフェース部６０１からネットワーク８００経由で、コンテンツ配信端末２００のそれぞれに対して空き容量通知要求を送信する。
空き容量通知要求を受信したコンテンツ配信端末２００の制御部２０３は、それぞれ、記憶部２０５の空き容量を求め、求めた空き容量を示す空き容量情報をコンテンツ記憶制御装置６００に対して送信する。
空き容量取得部６２５は、上記のように各コンテンツ配信端末２００から送信され、ネットワークインターフェース部６０１にて受信されたた空き容量情報を入力する。このようにして、空き容量取得部６２５は、各コンテンツ配信端末２００の空き容量を取得することができる。
【００７５】
閾値算出部６２６は、空き容量取得部６２５が取得したコンテンツ配信端末２００ごとに対応する空き容量に基づいて、コンテンツ配信端末２００ごとに対応する閾値Ｙを算出する。第１実施形態と同様に、閾値Ｙは、コンテンツ記憶制御部６２３とコンテンツ削除制御部６２４とが制御を行うにあたり、距離算出部６２２が算出した距離との比較に利用される。
なお、第２実施形態においては、閾値算出部６２６によって閾値Ｙが算出されるのに応じて、図４のコンテンツ記憶制御装置６００に備えられていた閾値記憶部６０３は省略される。
【００７６】
閾値算出部６２６は、１つのコンテンツ配信端末２００に対応する閾値Ｙについて、コンテンツ配信端末２００の空き容量をＸとして、以下の式１により求めることができる。
Ｙ＝α×Ｘ・・・（式１）
上記の式１において、αは、予め定められた正の係数である。このように式１により求められる閾値Ｙは記憶部２０５の空き容量に応じて変化する。より具体的には、閾値Ｙは、記憶部２０５の空き容量Ｘが多くなるのに応じて大きくなり、記憶部２０５の空き容量Ｘが少なくなるのに応じて小さくなる。
【００７７】
第２実施形態におけるコンテンツ配信システムの構成については、図１と同様でよい。また、端末装置７００とコンテンツ配信端末２００の構成は、それぞれ、図２、図３と同様でよい。ただし、第２実施形態におけるコンテンツ配信端末２００は、コンテンツ記憶制御装置６００からの要求に応じて記憶部２０５の空き容量を通知する機能を有する。
【００７８】
［処理手順例］
図７のフローチャートを参照して、第２実施形態におけるコンテンツ記憶制御装置６００がコンテンツ配信システムにおけるコンテンツ記憶制御のために実行する処理手順例について説明する。なお、同図において、図５と同様の処理となるステップについては同一符号を付している。
また、同図に示す処理は、図５の場合と同様に、１つの端末装置７００に配信すべきコンテンツについてのコンテンツ記憶制御となる。
また、同図の説明にあたっては、図５の場合と同様に、コンテンツ配信システムにおいては、コンテンツ配信端末２００として、第１コンテンツ配信端末２００−１〜第Ｍコンテンツ配信端末２００−ＭのＭ個が備えられている場合を例に挙げる。この場合にも、位置情報管理装置５００は、第１コンテンツ配信端末２００−１〜第Ｍコンテンツ配信端末２００−Ｍごとの位置情報を記憶する。
【００７９】
まず、コンテンツ記憶制御装置６００において、端末位置情報取得部６２１は、位置情報管理装置５００との通信を介して、第１コンテンツ配信端末２００−１〜第Ｍコンテンツ配信端末２００−Ｍの各位置情報を取得する（ステップＳ１０１）。
【００８０】
次に、第１コンテンツ配信端末２００−１〜第Ｍコンテンツ配信端末２００−Ｍのそれぞれにおける記憶部２０５の空き容量を取得する（ステップＳ１０１−１）。空き容量の取得のためには、前述のように、空き容量取得部６２５は、ネットワーク８００経由での通信を介して、第１コンテンツ配信端末２００−１〜第Ｍコンテンツ配信端末２００−Ｍのそれぞれに空き容量情報を送信させればよい。
【００８１】
次に、閾値算出部６２６は、第１コンテンツ配信端末２００−１〜第Ｍコンテンツ配信端末２００−Ｍのそれぞれに対応するＭ個の閾値Ｙ［１］〜Ｙ［Ｍ］を算出する（ステップＳ１０１−２）。
閾値算出部６２６は、閾値Ｙ［１］〜Ｙ［Ｍ］のそれぞれを算出するにあたり、ステップＳ１０１−１により取得された第１コンテンツ配信端末２００−１〜第Ｍコンテンツ配信端末２００−Ｍごとに対応する空き容量Ｘ［１］〜Ｘ［Ｍ］を利用する。閾値算出部６２６は、空き容量Ｘ［１］〜Ｘ［Ｍ］ごとに、式１に示す演算を行うことで、閾値Ｙ［１］〜Ｙ［Ｍ］を算出する。
【００８２】
次に、端末位置情報取得部６２１は、端末装置７００の位置情報を取得する（ステップＳ１０２）。
【００８３】
次に、距離算出部６２２は、第１コンテンツ配信端末２００−１〜第Ｍコンテンツ配信端末２００−Ｍのそれぞれと端末装置７００までの各距離Ｚ［１］〜Ｚ［Ｍ］を算出する（ステップＳ１０３）。
【００８４】
次に、コンテンツ記憶制御部６２３は、第１コンテンツ配信端末２００−１〜第Ｍコンテンツ配信端末２００−Ｍごとについて、距離Ｚ［１］〜Ｚ［Ｍ］と、閾値Ｙ［１］〜Ｙ［Ｍ］とを比較する。つまり、コンテンツ記憶制御部６２３は、第１コンテンツ配信端末２００−１に対応する距離Ｚ［１］と閾値Ｙ［１］とを比較する。同様に、コンテンツ記憶制御部６２３は、残る距離Ｚ［２］〜Ｚ［Ｍ］と閾値Ｙ［２］〜Ｙ［Ｍ］についても同様に、第２コンテンツ配信端末２００−２〜第Ｍコンテンツ配信端末２００−Ｍごとに対応して比較を行う。
そして、コンテンツ記憶制御部６２３は、距離Ｚ［１］〜Ｚ［Ｍ］と閾値Ｙ［１］〜Ｙ［Ｍ］との比較の結果、Ｚ［ｍ］≦Ｙ［ｍ］が新規に成立するコンテンツ配信端末２００が有るか否かについて判定する（ステップＳ１０４Ａ）。
【００８５】
Ｚ［ｍ］≦Ｙ［ｍ］が新規に成立するコンテンツ配信端末２００が無い場合（ステップＳ１０４Ａ−ＮＯ）、コンテンツ記憶制御部６２３は、ステップＳ１０５をスキップしてステップＳ１０６Ａに処理を進める。
【００８６】
これに対して、Ｚ［ｍ］≦Ｙ［ｍ］が新規に成立するコンテンツ配信端末２００が有った場合（ステップＳ１０４Ａ−ＹＥＳ）、コンテンツ記憶制御部６２３は、以下の処理を実行する。
つまり、コンテンツ記憶制御部６２３は、ステップＳ１０４ＡにてＺ［ｍ］≦Ｙ［ｍ］が新規に成立すると判定されたコンテンツ配信端末２００をコンテンツ記憶制御の制御対象として決定する。
そのうえで、コンテンツ記憶制御部６２３は、コンテンツ記憶装置１００に対して、制御対象のコンテンツ配信端末２００のそれぞれに対するコンテンツの送信を指示する（ステップＳ１０５）。この場合においても、送信が指示されるコンテンツは、ステップＳ１０３にて距離の算出対象となった端末装置７００にダウンロードすべきコンテンツである。
【００８７】
ステップＳ１０５が実行されることより、端末装置７００にダウンロードすべきコンテンツがコンテンツ記憶装置１００によって送信され、送信されたコンテンツが制御対象のコンテンツ配信端末２００の記憶部２０５に記憶される。
【００８８】
ステップＳ１０５の処理を実行した後、あるいは、Ｚ［ｍ］≦Ｙ［ｍ］が新規に成立するコンテンツ配信端末２００が無い場合（ステップＳ１０４−ＮＯ）、コンテンツ削除制御部６２４は、以下の処理を実行する。
コンテンツ削除制御部６２４は、これまでのステップＳ１０５により制御対象とされたコンテンツ配信端末２００のうちで、ステップＳ１０３により算出した距離Ｚ［ｍ］が閾値Ｙ［ｍ］よりも大きくなったコンテンツ配信端末２００が有るか否かについて判定する（ステップＳ１０６Ａ）。
つまり、ステップＳ１０６Ａにおいても、図５のステップＳ１０６と同様に、ステップＳ１０５に対応して制御対象とされたコンテンツ配信端末２００のうち、端末装置７００が一定以上の距離まで離れてしまったコンテンツ配信端末２００が有るか否かについて判定する。
【００８９】
距離Ｚ［ｍ］が閾値Ｙ［ｍ］よりも大きくなった制御対象のコンテンツ配信端末２００が有る場合（ステップＳ１０６Ａ−ＹＥＳ）、コンテンツ削除制御部６２４は、以下の処理を実行する。
コンテンツ削除制御部６２４は、距離Ｚ［ｍ］が閾値Ｙ［ｍ］よりも大きくなった制御対象のコンテンツ配信端末２００を、非制御対象に変更する。そのうえで、コンテンツ削除制御部６２４は、非制御対象となったコンテンツ配信端末２００に対して、ステップＳ１０５の制御に応じて記憶部２０５に記憶されているコンテンツの削除を指示する（ステップＳ１０７）。
ステップＳ１０７の制御によって、非制御対象とされたコンテンツ配信端末２００から、端末装置７００にダウンロードすべきコンテンツが削除される。
ステップＳ１０７の処理を経た後、あるいは距離Ｚ［ｍ］が閾値Ｙ［ｍ］よりも大きくなったコンテンツ配信端末２００が無い場合（ステップＳ１０６Ａ−ＮＯ）、コンテンツ削除制御部６２４は、ステップＳ１０２に処理を戻す。
【００９０】
これまでの説明から理解されるように、第２実施形態においては、コンテンツ配信端末２００ごとに閾値Ｙが求められる。このように求められる閾値Ｙは、対応のコンテンツ配信端末２００における記憶部２０５の空き容量に応じて変化する。具体的には閾値Ｙは、記憶部２０５の空き容量が多くなるのに応じて高くなり、空き容量が少なくなるのに応じて小さくなる。
このように、閾値Ｙがコンテンツ配信端末２００における空き容量に応じて変化することで、端末装置７００の近距離に在る状態であっても空き容量に余裕がないコンテンツ配信端末２００は閾値Ｙが相当に小さくなる。従って、図７のステップＳ１０４Ａにおいて、Ｚ［ｍ］≦Ｙ［ｍ］が成立するコンテンツ配信端末２００であるとは判定されず、制御対象から除外される。
つまり、本実施形態においては、端末装置７００の近距離に配置されており、かつ、記憶部２０５の空き容量に余裕のあるコンテンツ配信端末２００が制御対象として決定され、端末装置７００にダウンロードすべきコンテンツが記憶される。
このように制御対象のコンテンツ配信端末２００が決定されることで、たとえ端末装置７００の近距離であっても記憶容量に余裕の無いコンテンツ配信端末２００には、端末装置７００にダウンロードすべきコンテンツが事前に記憶されることがないようにできる。これにより、第２実施形態では、コンテンツ配信システムにおけるコンテンツ配信端末２００の記憶容量の利用効率がさらに向上される。
【００９１】
なお、上述した実施形態におけるコンテンツ記憶制御装置６００、端末装置７００、コンテンツ配信端末２００などをはじめ、コンテンツ配信システムを構成する装置の機能をコンピュータで実現するようにしてもよい。その場合、この機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるものであってもよく、ＦＰＧＡ（Field Programmable Gate Array）等のプログラマブルロジックデバイスを用いて実現されるものであってもよい。
【００９２】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００９３】
１００…コンテンツ記憶装置，  ２００…コンテンツ配信端末，  ３００…無線アクセス装置，  ４００…認証・ユーザ管理装置，  ５００…位置情報管理装置，  ６００…コンテンツ記憶制御装置，  ６０１…ネットワークインターフェース部，  ６０２…制御部，  ６０３…閾値記憶部，  ６２１…端末位置情報取得部，  ６２２…距離算出部，  ６２３…コンテンツ記憶制御部，  ６２４…コンテンツ削除制御部，  ６２５…容量取得部，  ６２６…閾値算出部，  ７００…端末装置，  ８００…ネットワーク
【図１】
2015118405.tif 000003
【図２】
2015118405.tif 000004
【図３】
2015118405.tif 000005
【図４】
2015118405.tif 000006
【図５】
2015118405.tif 000007
【図６】
2015118405.tif 000008
【図７】
2015118405.tif 000009
【図８】
2015118405.tif 000010