(57)【要約】【課題】コンテンツの格納先と配信先との間の通信状況が変化する場合であっても、一定の格納先にコンテンツを格納する場合と比較して、その通信状況の変化により適した格納先にコンテンツが格納されるようにする。【解決手段】配信管理装置１０Ｂは、各エリアと各配信装置１２との間の通信状況に関する情報を記憶する。配信管理装置１０Ｂは、ユーザがコンテンツの取得を要求した要求元エリアに関する情報を取得し、その要求を受けたことに応じて、配信装置１２にコンテンツを格納する。このとき、配信管理装置１０Ｂは、要求元エリアと各配信装置１２との間の通信状況に応じて、コンテンツの格納先としての配信装置１２を変える。コンテンツが格納された配信装置１２にアクセスするための情報がユーザに送信される。【選択図】図２０
2018045452.tif 000002
【特許請求の範囲】
【請求項１】
複数の格納先及び複数のエリアについて、各エリアと各格納先との間の通信状況に関する情報を記憶する記憶手段と、
前記複数のエリアの中でユーザがコンテンツの取得を要求した要求元エリアに関する情報を取得する取得手段と、
前記要求を受けたことに応じて格納先に前記コンテンツを格納する格納手段であって、前記要求元エリアと各格納先との間の通信状況に応じて前記コンテンツの格納先を変える格納手段と、
前記コンテンツが格納された格納先にアクセスするための情報を前記ユーザに送信するよう制御する制御手段と、
を有する情報処理装置。
【請求項２】
前記記憶手段は、通信状況の計測対象として指定された特定のコンテンツについての各エリアと各格納先との間の通信状況に関する情報を記憶し、
前記ユーザによって取得要求された前記コンテンツが前記特定のコンテンツに該当する場合、前記格納手段は、前記要求元エリアと各格納先との間における前記特定のコンテンツについての通信状況に応じて前記特定のコンテンツの格納先を変える、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記格納手段は、前記要求元エリアとの間の通信状況が特定の通信状況条件を満たす格納先に前記コンテンツを格納する、
ことを特徴とする請求項１から請求項３のいずれか一項に記載の情報処理装置。
【請求項４】
前記通信状況は、各エリアにおいて各格納先からデータの取得に要する時間を含み、
前記格納手段は、前記要求元エリアにおいてデータの取得に要する時間が予め設定された閾値以下となる格納先に前記コンテンツを格納する、
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記通信状況は、各エリアにおいて各格納先からのデータ取得の失敗の割合を含み、
前記格納手段は、前記要求元エリアにおけるデータ取得の失敗の割合が予め設定された閾値以下となる格納先に前記コンテンツを格納する、
ことを特徴とする請求項３に記載の情報処理装置。
【請求項６】
複数の格納先及び複数のエリアについて、各エリアと各格納先との間の通信状況に関する情報を記憶するコンピュータを、
前記複数のエリアの中でユーザがコンテンツの取得を要求した要求元エリアに関する情報を取得する取得手段、
前記要求を受けたことに応じて格納先に前記コンテンツを格納する格納手段であって、前記要求元エリアと各格納先との間の通信状況に応じて前記コンテンツの格納先を変える格納手段、
前記コンテンツが格納された格納先にアクセスするための情報を前記ユーザに送信するよう制御する制御手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
コンテンツ配信システムにおいては、一般的に、配信対象のコンテンツがいずれかの格納先に予め格納され、その格納先へのコンテンツ取得要求が配信先のユーザによって行われる。
【０００３】
特許文献１には、キャッシュサーバとエンド端末の双方をコンテンツ配信源として利用し、コーディネータの処理により両者を協調させてコンテンツを配信するシステムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１１３４６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、コンテンツの格納先と配信先（例えば、ユーザが当該コンテンツの取得を要求したエリア）との間の通信状況が、格納先と配信先との間の位置関係（例えば格納先や配信先の地理的条件）や格納先にアクセスする時間帯等によって変化する場合がある。例えば、その位置関係やアクセスする時間帯等によって、格納先と配信先との間の通信速度が速くなったり遅くなったりし、通信速度が安定しない場合がある。
【０００６】
本発明の目的は、コンテンツの格納先と配信先との間の通信状況が変化する場合であっても、一定の格納先にコンテンツを格納する場合と比較して、その通信状況の変化に適した格納先にコンテンツが格納されるようにすることにある。
【課題を解決するための手段】
【０００７】
請求項１に係る発明は、複数の格納先及び複数のエリアについて、各エリアと各格納先との間の通信状況に関する情報を記憶する記憶手段と、前記複数のエリアの中でユーザがコンテンツの取得を要求した要求元エリアに関する情報を取得する取得手段と、前記要求を受けたことに応じて格納先に前記コンテンツを格納する格納手段であって、前記要求元エリアと各格納先との間の通信状況に応じて前記コンテンツの格納先を変える格納手段と、前記コンテンツが格納された格納先にアクセスするための情報を前記ユーザに送信するよう制御する制御手段と、を有する情報処理装置である。
【０００８】
請求項２に係る発明は、前記記憶手段は、通信状況の計測対象として指定された特定のコンテンツについての各エリアと各格納先との間の通信状況に関する情報を記憶し、前記ユーザによって取得要求された前記コンテンツが前記特定のコンテンツに該当する場合、前記格納手段は、前記要求元エリアと各格納先との間における前記特定のコンテンツについての通信状況に応じて前記特定のコンテンツの格納先を変える、ことを特徴とする請求項１に記載の情報処理装置である。
【０００９】
請求項３に係る発明は、前記格納手段は、前記要求元エリアとの間の通信状況が特定の通信状況条件を満たす格納先に前記コンテンツを格納する、ことを特徴とする請求項１から請求項３のいずれか一項に記載の情報処理装置である。
【００１０】
請求項４に係る発明は、前記通信状況は、各エリアにおいて各格納先からデータの取得に要する時間を含み、前記格納手段は、前記要求元エリアにおいてデータの取得に要する時間が予め設定された閾値以下となる格納先に前記コンテンツを格納する、ことを特徴とする請求項３に記載の情報処理装置である。
【００１１】
請求項５に係る発明は、前記通信状況は、各エリアにおいて各格納先からのデータ取得の失敗の割合を含み、前記格納手段は、前記要求元エリアにおけるデータ取得の失敗の割合が予め設定された閾値以下となる格納先に前記コンテンツを格納する、ことを特徴とする請求項３に記載の情報処理装置である。
【００１２】
請求項６に係る発明は、複数の格納先及び複数のエリアについて、各エリアと各格納先との間の通信状況に関する情報を記憶するコンピュータを、前記複数のエリアの中でユーザがコンテンツの取得を要求した要求元エリアに関する情報を取得する取得手段、前記要求を受けたことに応じて格納先に前記コンテンツを格納する格納手段であって、前記要求元エリアと各格納先との間の通信状況に応じて前記コンテンツの格納先を変える格納手段、前記コンテンツが格納された格納先にアクセスするための情報を前記ユーザに送信するよう制御する制御手段、として機能させるプログラムである。
【発明の効果】
【００１３】
請求項１，６に係る発明によると、コンテンツの格納先と配信先との間の通信状況が変化する場合であっても、一定の格納先にコンテンツを格納する場合と比較して、その通信状況の変化により適した格納先にコンテンツが格納される。
【００１４】
請求項２に係る発明によると、通信状況の変化に適した格納先に特定のコンテンツが格納される。
【００１５】
請求項３に係る発明によると、コンテンツの格納先と配信先との間の通信状況が変化する場合であっても、特定の通信状況を有する格納先にコンテンツが格納される。
【００１６】
請求項４に係る発明によると、コンテンツの格納先と配信先との間の通信状況が変化する場合であっても、一定の格納先にコンテンツを格納する場合と比較して、より短い時間でコンテンツを取得することが可能となる。
【００１７】
請求項５に係る発明によると、コンテンツの格納先と配信先との間の通信状況が変化する場合であっても、一定の格納先にコンテンツを格納する場合と比較して、コンテンツ取得の失敗の割合を減らすことが可能となる。
【図面の簡単な説明】
【００１８】
【図１】本発明の第１実施形態に係るコンテンツ配信システムを示すブロック図である。
【図２】第１実施形態に係る配信管理装置を示すブロック図である。
【図３】配信装置管理テーブルの一例を示す図である。
【図４】コンテンツ管理テーブルの一例を示す図である。
【図５】コンテンツ配置先管理テーブルの一例を示す図である。
【図６】第１実施形態に係る処理の概略を示すシーケンス図である。
【図７】第１実施形態に係る処理の詳細を示すシーケンス図である。
【図８】第２実施形態に係る配信管理装置を示すブロック図である。
【図９】配信装置管理テーブルの一例を示す図である。
【図１０】アクセス制限管理テーブルの一例を示す図である。
【図１１】ユーザ趣向管理テーブルの一例を示す図である。
【図１２】第２実施形態に係る処理の概略を示すシーケンス図である。
【図１３】第２実施形態に係る処理の詳細を示すシーケンス図である。
【図１４】配信装置管理テーブルの一例を示す図である。
【図１５】第３実施形態に係る処理を示すシーケンス図である。
【図１６】コンテンツ管理テーブルの一例を示す図である。
【図１７】アクセス許可ユーザ管理テーブルの一例を示す図である。
【図１８】第４実施形態に係る処理を示すシーケンス図である。
【図１９】第５実施形態に係る処理を示すシーケンス図である。
【図２０】第６実施形態に係るコンテンツ配信システムを示すブロック図である。
【図２１】第６実施形態に係る配信管理装置を示すブロック図である。
【図２２】計測ＵＲＬ情報の一例を示す図である。
【図２３】通信状況の計測動作を示すシーケンス図である。
【図２４】計測エリア管理テーブルの一例を示す図である。
【図２５】通信状況管理テーブルの一例を示す図である。
【図２６】第６実施形態に係る処理を示すシーケンス図である。
【図２７】コンテンツ管理テーブルの一例を示す図である。
【図２８】計測ＵＲＬ情報の一例を示す図である。
【図２９】計測用ファイルの格納時における動作を示すシーケンス図である。
【図３０】通信状況の計測動作を示すシーケンス図である。
【図３１】通信状況管理テーブルの一例を示す図である。
【図３２】第７実施形態に係る処理を示すシーケンス図である。
【発明を実施するための形態】
【００１９】
（第１実施形態）
図１には、本発明の第１実施形態に係る情報処理システムとしてのコンテンツ配信システムの一例が示されている。コンテンツ配信システムは、情報処理装置としての配信管理装置１０と、格納先としての１又は複数の配信装置（一例として配信装置１２，１４）と、を含む。配信管理装置１０、配信装置１２、及び、１又は複数の端末装置１６は、通信経路Ｎ１を介して他の装置と通信する機能を備えている。通信経路Ｎ１は、一例としてインターネットである。また、配信管理装置１０、配信装置１４、及び、１又は複数の端末装置１８は、通信経路Ｎ２を介して他の装置と通信する機能を備えている。通信経路Ｎ２は、一例としてイントラネットである。なお、コンテンツ配信システムは、複数の配信装置１２，１４を含んでいてもよい。
【００２０】
配信管理装置１０は、配信対象となるコンテンツを、当該コンテンツや配信先のユーザ等に関する条件に従って、特定の配信装置に格納する機能を備えている。
【００２１】
配信装置１２は、コンテンツのデータを格納し、配信先の端末装置にインターネット経由でコンテンツを配信する機能を備えている。つまり、配信装置１２は、インターネットユーザ向けの配信装置であると言える。例えば、配信装置１２は、コンテンツデリバリネットワーク（ＣＤＮ：Contents Delivery Network）を利用してコンテンツを配信する。
【００２２】
配信装置１４は、コンテンツのデータを格納し、配信先の端末装置にイントラネット経由でコンテンツを配信する機能を備えている。例えば、通信経路Ｎ２が社内用のネットワークである場合、配信装置１４は、その社内ユーザ向けの配信装置であると言える。
【００２３】
端末装置１６，１８は、ＰＣ（パーソナルコンピュータ）、タブレットＰＣ、スマートフォン、携帯電話、等の装置であり、他の装置との間でデータを送受信する機能を備えている。
【００２４】
コンテンツ配信システムにおいては、配信対象のコンテンツが提供者から配信管理装置１０に提供され、配信管理装置１０によって特定の配信装置に格納される。その特定の配信装置から配信先のユーザ（端末装置）にコンテンツが配信される。
【００２５】
以下、図２を参照して、配信管理装置１０の構成について詳しく説明する。図２には、第１実施形態に係る配信管理装置１０の構成が示されている。
【００２６】
第１通信部２０は通信インターフェースであり、通信経路Ｎ１（インターネット）を介して、他の装置との間でデータを送受信する機能を備えている。
【００２７】
第２通信部２２は通信インターフェースであり、通信経路Ｎ２（イントラネット）を介して、他の装置との間でデータを送受信する機能を備えている。
【００２８】
配信装置管理部２４は、各配信装置の属性を示す配信装置属性情報を保持し、各配信装置を管理する。配信装置属性情報は、例えば、配信装置が対応している通信経路を示す情報であり、具体的には、配信装置がインターネット配信用の装置又はイントラネット配信用の装置であることを示す情報である。例えば、新たな配信装置がコンテンツ配信システムに登録される度に、当該配信装置の属性情報が配信装置管理部２４によって新たに保持される。
【００２９】
コンテンツ管理部２６は、配信対象のコンテンツの属性を示すコンテンツ属性情報とコンテンツの配置先（格納先）を示すコンテンツ配置情報を保持し、各コンテンツを管理する。コンテンツ属性情報は、例えば、コンテンツがインターネット配信に対応しているコンテンツ又はイントラネット配信に対応しているコンテンツであることを示す情報である。例えば、新たなコンテンツが配信管理装置１０に登録される度に、当該コンテンツの属性情報がコンテンツ管理部２６によって新たに保持される。コンテンツ配置情報は、コンテンツの格納先を示す情報であり、例えば、配信装置を識別するための識別子やＵＲＬ等の情報である。例えば、コンテンツが配信装置に配置（格納）される度に、当該コンテンツに関するコンテンツ配置情報が作成されてコンテンツ管理部２６に保持される。
【００３０】
配信装置選択部２８は、配信装置属性情報とコンテンツ属性情報に基づいて、配信対象のコンテンツを特定の配信装置に格納する機能を備えている。例えば、配信装置選択部２８は、配信先の端末装置がインターネット経由で配信管理装置１０にアクセスしてきた場合、配信対象のコンテンツをインターネット配信用の配信装置１２に格納し、配信先の端末装置がイントラネット経由で配信管理装置１０にアクセスしてきた場合、配信対象のコンテンツをイントラネット配信用の配信装置１４に格納する。別の例として、配信装置選択部２８は、配信対象のコンテンツがインターネット配信用のコンテンツである場合、配信対象のコンテンツを配信装置１２に格納し、配信対象のコンテンツがイントラネット配信用のコンテンツである場合、配信対象のコンテンツを配信装置１４に格納してもよい。
【００３１】
記憶部３０はハードディスクやメモリ等の記憶装置である。記憶部３０には、例えば、コンテンツ提供者から提供されたコンテンツのデータが格納される。
【００３２】
制御部３２は、配信管理装置１０の各部の動作を制御する。
【００３３】
図３には、配信装置管理テーブルの一例が示されている。この配信装置管理テーブルは配信装置属性情報の一例に相当し、配信装置管理部２４に格納されている情報である。配信装置管理テーブルにおいては、配信装置を識別するための配信装置識別子と、当該配信装置が対応している通信経路（インターネット配信又はイントラネット配信）を示す情報と、が互いに対応付けられている。配信装置管理テーブル中の「配信装置Ａ」はインターネット配信に対応する装置であり、例えば配信装置１２に相当し、「配信装置Ｂ」はイントラネット配信に対応する装置であり、例えば配信装置１４に相当する。新たな配信装置がコンテンツ配信システムに登録される度に、当該配信装置に関する情報が配信装置管理テーブルに追加される。
【００３４】
図４には、コンテンツ管理テーブルの一例が示されている。このコンテンツ管理テーブルはコンテンツ属性情報の一例であり、コンテンツ管理部２６に格納されている情報である。コンテンツ管理テーブルにおいては、コンテンツを識別するためのコンテンツ識別子と、当該コンテンツが対応している通信経路を示す情報と、が互いに対応付けられている。例えば、「コンテンツＡ」は、インターネット配信とイントラネット配信の両方に対応している。一方、「コンテンツＢ」は、イントラネット配信に対応しているが、インターネット配信には対応していない。また、「コンテンツＣ」は、インターネット配信に対応しているが、イントラネット配信に対応していない。個々のコンテンツに対する通信経路は、例えば、個々のコンテンツの提供者によって決定される。もちろん、コンテンツ配信システムの管理者等によって通信経路が決定されてもよい。例えば、新たなコンテンツが配信管理装置１０に登録される度に、当該コンテンツの属性情報がコンテンツ管理テーブルに追加される。
【００３５】
図５には、コンテンツ配置先管理テーブルの一例が示されている。このコンテンツ配置先管理テーブルはコンテンツ配置情報の一例であり、コンテンツ管理部２６に格納されている情報である。コンテンツ配置先管理テーブルにおいては、コンテンツを識別するためのコンテンツ識別子と、当該コンテンツが配置（格納）された配信装置を識別するための配信装置識別子と、当該コンテンツの配置先（格納先）を示すＵＲＬと、が互いに対応付けられている。例えば、「コンテンツＡ」は配信装置Ａ，Ｂの両方に格納されている。例えば、コンテンツが配信装置に配置（デプロイ）される度に、配置先（格納先）を示す情報がコンテンツ配信先管理テーブルに追加される。
【００３６】
以下、第１実施形態に係るコンテンツ配信システムによる処理について説明する。図６は、当該処理の概略を示すシーケンス図である。
【００３７】
まず、コンテンツ提供者は端末装置等の装置を使用して、配信対象となるコンテンツを配信管理装置１０に送って登録する（Ｓ０１）。このコンテンツは記憶部３０に格納される。例えば、Ｗｅｂサイトを構成するコンテンツ（例えばＪａｖａ（登録商標）Ｓｃｒｉｐｔ等で記述されたコンテンツ）が登録される。また、そのコンテンツとともにコンテンツ属性情報が配信管理装置１０に送られて登録される。例えば、コンテンツ提供者が、そのコンテンツ属性情報の内容を決定する。コンテンツをインターネット経由で配信する場合には、コンテンツ属性情報には、当該コンテンツがインターネット配信に対応していることを示す情報が含まれる。一方、コンテンツをイントラネット経由で配信する場合には、コンテンツ属性情報には、当該コンテンツがイントラネット配信に対応していることを示す情報が含まれる。新たなコンテンツが配信管理装置１０に送られると、コンテンツ管理部２６によって、当該コンテンツの属性情報がコンテンツ管理テーブルに追加される。
【００３８】
次に、コンテンツの利用者（配信先のユーザ）は端末装置を使用して、例えば業務Ｗｅｂサーバ３４にアクセスする（Ｓ０２）。例えば、Ｗｅｂブラウザによってそのアクセスが実現される。ここでは、一例として、端末装置１６が使用されるものとする。業務Ｗｅｂサーバ３４においては動的にＨＴＭＬファイルが作成され、そのＨＴＭＬファイルが端末装置１６のＷｅｂブラウザに送られる（Ｓ０３）。このＨＴＭＬファイルには、ＪａｖａＳｃｒｉｐｔ等で記述されたコンテンツを取得するためのＵＲＬとして、配信管理装置１０のＵＲＬが示されている。また、ＨＴＭＬファイルには、配信対象のコンテンツを識別するためのコンテンツ識別子が含まれている。
【００３９】
次に、端末装置１６のＷｅｂブラウザは、ＨＴＭＬファイルに示されているＵＲＬにアクセスする（Ｓ０４）。上記のように、このＵＲＬは配信管理装置１０のＵＲＬであるため、端末装置１６から配信管理装置１０へのアクセスが実現される。このとき、配信対象のコンテンツのコンテンツ識別子が、端末装置１６から配信管理装置１０に送られる。
【００４０】
配信管理装置１０においては、配信装置選択部２８が管理情報（配信装置管理テーブル、コンテンツ管理テーブル）を確認し（Ｓ０５）、配信対象のコンテンツやユーザに関する条件に従って、配信対象のコンテンツ（端末装置１６から送られてきたコンテンツ識別子を有するコンテンツ）を特定の配信装置に配置（格納）する（Ｓ０６）。例えば、コンテンツ配信システムには、配信装置としてのＣＤＮ−Ａ，Ｂが含まれているものとする。一例として、ＣＤＮ−Ａ，Ｂは、コンテンツをインターネット経由で配信する機能を備えているものとする。ＣＤＮ−ＡはデフォルトのＣＤＮ（配信装置）であり、端末装置１６がＣＤＮ−Ａからの配信を受ける機能を備えているものとする。この場合、配信対象のコンテンツは、デフォルトのＣＤＮ−Ａに配置（格納）される。配信対象のコンテンツがＣＤＮ−Ａに配置された場合、コンテンツ管理部２６によって、当該コンテンツに関するコンテンツ配置情報がコンテンツ配置先管理テーブルに追加される。そして、コンテンツの配置先を示すＵＲＬが、配信管理装置１０から端末装置１６に送られる（Ｓ０７）。そのＵＲＬは、ＣＤＮ−Ａ上における配信対象のコンテンツの格納場所を示す情報である。なお、配信対象のコンテンツがＣＤＮ−Ａに既に配置されている場合、ステップＳ０６における配置処理は不要である。
【００４１】
次に、端末装置１６のＷｅｂブラウザは、配信管理装置１０から送られてきたＵＲＬにアクセスする（Ｓ０８）。そのＵＲＬはＣＤＮ−Ａ上の格納場所を示しているため、端末装置１６からＣＤＮ−Ａへのアクセスが実現される。そして、Ｗｅｂブラウザは、ＵＲＬが示す格納場所から配信対象のコンテンツを取得する（Ｓ０９）。
【００４２】
以下、第１実施形態に係るコンテンツ配信システムによる処理について詳しく説明する。図７は、当該処理の詳細を示すシーケンス図である。ここでは、図６に示されているステップＳ０４以降の処理について説明する。つまり、配信対象のコンテンツが配信管理装置１０に登録され、記憶部３０に既に記憶されているものとする。また、配信先のユーザによって端末装置１６が使用されるものとする。
【００４３】
まず、端末装置１６は、インターネットである通信経路Ｎ１経由で配信管理装置１０にアクセスし、配信対象となるコンテンツの取得要求を示す情報を配信管理装置１０に送る（Ｓ１０）。この取得要求を示す情報には、配信対象のコンテンツのコンテンツ識別子が含まれる。
【００４４】
配信管理装置１０においては、取得要求を示す情報が第１通信部２０によって受け付けられ、この受け付けに応じて、配信装置選択部２８に対して処理命令が与えられる（Ｓ１１）。つまり、配信装置選択機能が呼び出され、以降、配信装置選択部２８による処理が行われる。その処理命令（呼び出し命令）には、コンテンツ識別子と、端末装置１６からのアクセスがインターネット経由のアクセスであることを示すアクセス情報と、が含まれる。
【００４５】
配信装置選択部２８は、コンテンツ識別子を検索キーとして用いて、コンテンツ管理部２６に格納されているコンテンツ管理テーブルから、配信対象となるコンテンツのコンテンツ属性情報を取得する（Ｓ１２）。このコンテンツ属性情報を参照することにより、配信対象のコンテンツが対応している通信経路（インターネット配信又はイントラネット配信）が特定される。
【００４６】
また、配信装置選択部２８は、配信装置管理部２４に格納されている配信装置管理テーブルから、配信装置属性情報を取得する（Ｓ１３）。この配信装置属性情報を参照することにより、個々の配信装置が対応している通信経路（インターネット配信又はイントラネット配信）が特定される。
【００４７】
そして、配信装置選択部２８は、コンテンツ属性情報と配信装置属性情報を参照することにより、配信対象となるコンテンツを端末装置１６に配信するために適した配信装置を選択する（Ｓ１４）。
【００４８】
例えば、配信対象となるコンテンツが「コンテンツＡ」であるとする。図４に示されているコンテンツ管理テーブルを参照すると、「コンテンツＡ」は、インターネット配信とイントラネット配信の両方に対応している。そのため、「コンテンツＡ」は、インターネット経由でアクセスしてきた端末装置１６への配信に対応している。この場合、端末装置１６への「コンテンツＡ」の配信が許可される。また、図３に示されている配信装置管理テーブルを参照すると、「配信装置Ａ」（例えば配信装置１２）がインターネット配信に対応している。この場合、「コンテンツＡ」の配置先（格納先）として「配信装置Ａ」が選択される。
【００４９】
一方、配信対象のコンテンツが、「コンテンツＢ」等のようにインターネット配信に対応していないコンテンツである場合、端末装置１６への当該コンテンツ（例えば「コンテンツＢ」）の配信が禁止される。また、インターネット配信に対応している配信装置がコンテンツ配信システムに登録されていない場合、端末装置１６への当該コンテンツの配信が禁止される。これらの場合、配信対象となるコンテンツの配信が禁止されることを示す情報が、配信管理装置１０から端末装置１６に送られて表示される。
【００５０】
以下においては、配信対象となるコンテンツが「コンテンツＡ」であり、「コンテンツＡ」の配置先（格納先）として「配信装置Ａ」が選択されたものとする。
【００５１】
「コンテンツＡ」が「配信装置Ａ」（例えば配信装置１２）に配置（格納）されていない場合、配信装置選択部２８は、「コンテンツＡ」を「配信装置Ａ」に送って「配信装置Ａ」に格納する（Ｓ１５）。そして、配信装置選択部２８は、「配信装置Ａ」上における「コンテンツＡ」の格納先を示すＵＲＬを「配信装置Ａ」から取得する（Ｓ１６）。このＵＲＬは、コンテンツ管理部２６において、コンテンツ配置先管理テーブルに登録される（Ｓ１７）。これにより、「コンテンツＡ」の配置状況がコンテンツ配置先管理テーブルにて管理されることになる。
【００５２】
次に、配信装置選択部２８は、「コンテンツＡ」の格納先を示すＵＲＬを出力する（Ｓ１８）。そのＵＲＬは、第１通信部２０によって端末装置１６に送信される（Ｓ１９）。端末装置１６は、そのＵＲＬが示す「配信装置Ａ」にアクセスし、その「配信装置Ａ」から「コンテンツＡ」を取得する（Ｓ２０）。
【００５３】
以上のように、第１実施形態によると、コンテンツ利用者（配信先の端末装置）の通信環境（端末装置が利用している通信経路）に応じて、配信対象のコンテンツが配信先の端末装置に配信されるように特定の配信装置に配置（格納）される。つまり、端末装置がアクセス可能な配信装置に配信対象のコンテンツが配置される。これにより、コンテンツ提供者や管理者等は、コンテンツ利用者がアクセス可能な配信装置を考慮した上で、コンテンツの配信に適した配信装置をマニュアル操作で選択せずに済む。例えば、コンテンツ提供者や管理者等が、コンテンツ利用者がアクセス可能な配信装置を知らない場合であっても、コンテンツの配信に適した配信装置に当該コンテンツが配置される。また、コンテンツの属性に適した配信装置にコンテンツが配置される。これにより、当該コンテンツに適した通信経路によってコンテンツが配信先の端末装置に提供される。
【００５４】
（第２実施形態）
以下、第２実施形態に係るコンテンツ配信システムについて説明する。図８には、第２実施形態に係る配信管理装置の一例が示されている。第２実施形態に係るコンテンツ配信システムは、図２に示されている配信管理装置１０の替わりに、配信管理装置１０Ａを含む。第２実施形態では、コンテンツ利用者（配信先のユーザ）に対するアクセス制限やユーザの趣向が考慮されて配信装置が選択される。以下、配信管理装置１０Ａの構成について説明する。
【００５５】
第１通信部２０及び第２通信部２２は、第１実施形態に係る第１通信部２０及び第２通信部２２と同じ機能を備えている。
【００５６】
配信装置管理部２４は、各配信装置の属性を示す配信装置属性情報を保持し、各配信装置を管理する。第２実施形態では、配信装置属性情報には、例えば、配信装置が対応している通信経路を示す情報、配信装置が対応している通信範囲を示す情報、及び、配信装置に関する指標を示す指標情報、等が含まれている。例えば、新たな配信装置がコンテンツ配信システムに登録される度に、当該配信装置の属性情報が配信装置管理部２４によって新たに保持される。通信範囲を示す情報は、例えば、配信装置のドメイン情報、配信装置が対応しているＩＰアドレスの範囲を示す情報、等である。指標情報は、配信装置のコスト、パフォーマンス、エコ度合い、等を示す情報である。
【００５７】
コンテンツ管理部２６は、第１実施形態に係るコンテンツ管理部２６と同じ機能を備えている。
【００５８】
ユーザ情報管理部３６は、個々のユーザ毎のアクセス制限情報とユーザ趣向情報を保持し、各ユーザに関する情報を管理する。アクセス制限情報は、例えば、配信先のユーザ（配信先の端末装置）によるアクセスが許可されているドメインを示すドメイン情報と、配信先のユーザによるアクセスが許可されているＩＰアドレスの範囲を示す情報と、を含む。ユーザ趣向情報は、配信装置についてユーザが重視する指標を示す情報である。指標は、上記のコスト、パフォーマンス、エコ度合い、等である。
【００５９】
配信装置選択部２８は、配信装置属性情報、コンテンツ属性情報、アクセス制限情報及びユーザ趣向情報に基づいて、配信対象のコンテンツを特定の配信装置に格納する機能を備えている。配信装置選択部２８は、例えば、配信先の端末装置によるアクセスが許可されたドメインやＩＰアドレスの範囲に含まれる配信装置であって、ユーザが重視する指標に合致する配信装置に、配信対象のコンテンツを配置（格納）する。
【００６０】
記憶部３０及び制御部３２は、第１実施形態に係る記憶部３０及び制御部３２と同じ機能を備えている。
【００６１】
図９には、配信装置管理テーブルの一例が示されている。この配信装置管理テーブルは配信装置属性情報の一例に相当し、配信装置管理部２４に格納されている情報である。配信装置管理テーブルにおいては、配信装置を識別するための配信装置識別子、配信装置が対応している通信経路（インターネット配信又はイントラネット配信）を示す情報、配信装置のドメインを示すドメイン情報、配信装置が対応しているＩＰアドレスの範囲を示す情報、配信装置のコストを示す情報、配信装置のパフォーマンスを示す情報、及び、配信装置のエコ度合いを示す情報、が互いに対応付けられている。新たな配信装置がコンテンツ配信システムに登録される度に、当該配信装置に関する情報が配信装置管理テーブルに追加される。
【００６２】
例えば、配信装置管理テーブル中の「配信装置Ａ」は、インターネット配信に対応する装置である。その「配信装置Ａ」のドメインは「cdn-a.xxx.co.jp」であり、「配信装置Ａ」が対応しているＩＰアドレスの範囲は、「xxx.xxx.xxx.xxxx/16」である。また、「配信装置Ａ」の「コスト」のレベルは「Ａ」であり、「パフォーマンス」のレベルは「Ａ」であり、「エコ度合い」のレベルは「Ｃ」である。例えば、レベルＡが上位のレベルであり、レベルＢが中程度のレベルであり、レベルＣが下位のレベルである。
【００６３】
「コスト」は配信装置の利用時に要する費用である。「コスト」のレベルは、例えば予め決定された料金基準に基づいて決定される。「コスト」に関しては、レベルＡは、コストが低いことを示しており、レベルＢは、コストが中程度であることを示しており、レベルＣは、コストが高いことを示している。例えば、「配信装置Ａ」の「コスト」はレベルＡであるため、「配信装置Ａ」の利用時のコストは低く設定されている。
【００６４】
「パフォーマンス」は配信装置の性能（例えば通信速度等）である。「パフォーマンス」のレベルは、例えば予め決定された性能基準に基づいて決定される。「パフォーマンス」に関しては、レベルＡは、パフォーマンスが高いことを示しており、レベルＢは、パフォーマンスが中程度であることを示しており、レベルＣは、パフォーマンスが低いことを示している。例えば、「配信装置Ａ，Ｃ，Ｄ」の「パフォーマンス」はレベルＡであるため、「配信装置Ａ，Ｃ，Ｄ」のパフォーマンスは高く設定されている。
【００６５】
「エコ度合い」は、例えば予め決定された環境基準等に基づいて決定された指標であり、例えば単位電力量当たりのＣＯ２排出量や省エネ性能等に関する指標である。「エコ度合い」に関しては、レベルＡは、環境性能が高い（例えばＣＯ２排出量が少ない）ことを示しており、レベルＢは、環境性能が中程度であることを示しており、レベルＣは、環境性能が低いことを示している。
【００６６】
図１０には、アクセス制限管理テーブルの一例が示されている。このアクセス制限管理テーブルはアクセス制限情報の一例であり、ユーザ情報管理部３６に格納されている。アクセス制限管理テーブルにおいては、個々のユーザ毎又は端末装置毎に、ユーザを識別するためのユーザ識別子又は端末装置のＩＰアドレス、当該ユーザ又は当該端末装置からのアクセスが許可されたドメインを示す情報、及び、当該ユーザ又は当該端末装置からのアクセスが許可されたＩＰアドレスの範囲を示す情報、が互いに対応付けられている。例えば、「ユーザＡ」によるアクセスが許可されたドメインは「*.xxx.co.jp」である。ＩＰアドレスについてはアクセス制限は設定されていない。なお、アクセス制限情報は予め取得されてもよいし、動的に取得されてもよい。
【００６７】
図１１には、ユーザ趣向管理テーブルの一例が示されている。このユーザ趣向管理テーブルはユーザ趣向情報の一例であり、ユーザ情報管理部３６に格納されている。ユーザ趣向管理テーブルにおいては、個々のユーザ毎又は端末装置毎に、ユーザを識別するためのユーザ識別子又は端末装置のＩＰアドレスと、当該ユーザが重視する指標を示す情報と、が互いに対応付けられている。例えば、「ユーザＸ」が重視する指標は「パフォーマンス」である。
【００６８】
以下、第２実施形態に係るコンテンツ配信システムによる処理について説明する。図１２には、当該処理の概略を示すシーケンス図が示されている。
【００６９】
まず、第１実施形態と同様に、コンテンツ提供者は端末装置等の装置を使用して、配信対象のコンテンツを配信管理装置１０Ａに送って登録する（Ｓ３０）。このコンテンツは記憶部３０に格納される。また、第１実施形態と同様に、コンテンツ属性情報が配信管理装置１０Ａに送られて登録される。さらに第２実施形態では、コンテンツとともに、配信先のユーザに関する情報としてのアクセス制限情報とユーザ趣向情報が、配信管理装置１０Ａに送られて登録される（Ｓ３１）。例えば、コンテンツ提供者が、アクセス制限情報とユーザ趣向情報の内容を決定する。新たなコンテンツが配信管理装置１０Ａに送られると、配信管理装置１０Ａにおいては、コンテンツ管理部２６によって、当該コンテンツの属性情報がコンテンツ管理テーブルに追加される。また、ユーザ情報管理部３６によって、アクセス制限情報がアクセス制限管理テーブルに追加され、ユーザ趣向情報がユーザ趣向管理テーブルに追加される。
【００７０】
次に、第１実施形態と同様に、コンテンツ利用者（配信先のユーザ）は端末装置を使用して、例えば業務Ｗｅｂサーバ３４にアクセスする（Ｓ３２）。例えば、Ｗｅｂブラウザによってそのアクセスが実現される。ここでは、一例として、端末装置１６が使用されるものとする。業務Ｗｅｂサーバ３４において動的にＨＴＭＬファイルが作成され、そのＨＴＭＬファイルが端末装置１６のＷｅｂブラウザに送られる（Ｓ３３）。このＨＴＭＬファイルには、コンテンツを取得するためのＵＲＬとして、配信管理装置１０ＡのＵＲＬが示されている。また、ＨＴＭＬファイルには、配信対象のコンテンツを識別するためのコンテンツ識別子が含まれている。
【００７１】
次に、端末装置１６のＷｅｂブラウザは、ＨＴＭＬファイルに示されているＵＲＬにアクセスする（Ｓ３４）。上記のように、このＵＲＬは配信管理装置１０ＡのＵＲＬであるため、端末装置１６から配信管理装置１０Ａへのアクセスが実現される。このとき、配信対象のコンテンツのコンテンツ識別子が、端末装置１６から配信管理装置１０Ａに送られる。
【００７２】
配信管理装置１０Ａにおいては、配信装置選択部２８が管理情報（配信装置管理テーブル、コンテンツ管理テーブル、アクセス制限管理テーブル、ユーザ趣向管理テーブル）を確認し（Ｓ３５）、配信対象のコンテンツや配信先のユーザに関する条件に従って、配信対象のコンテンツ（端末装置１６から送られてきたコンテンツ識別子を有するコンテンツ）を特定の配信装置に配置（格納）する（Ｓ３６）。例えば、コンテンツ配信システムには、配信装置としてのＣＤＮ−Ａ，Ｂが含まれているものとする。一例として、ＣＤＮ−Ａ，Ｂは、コンテンツをインターネット経由で配信する機能を備えているものとする。ＣＤＮ−ＡはデフォルトのＣＤＮ（配信装置）であり、全世界へのインターネット配信に対応しており、そのコストは相対的に低いものとする。ＣＤＮ−Ｂは、対応しているＩＰアドレスの範囲が国内（例えば日本）のみであり、そのコストは中程度であるとする。例えば、配信装置（ＣＤＮ−Ａ，Ｂ）の特性、コンテンツの属性、アクセス制限、及び、ユーザ趣向によると、配信先のユーザに適合するＣＤＮは、デフォルトのＣＤＮ−ＡではなくＣＤＮ−Ｂであるとする。この場合、配信対象のコンテンツはＣＤＮ−Ｂに配置（格納）される。配信対象のコンテンツがＣＤＮ−Ｂに配置された場合、コンテンツ管理部２６によって、当該コンテンツに関するコンテンツ配置情報がコンテンツ配置先管理テーブルに追加される。そして、コンテンツの配置先を示すＵＲＬが、配信管理装置１０Ａから端末装置１６に送られる（Ｓ３７）。そのＵＲＬは、ＣＤＮ−Ｂ上における配信対象のコンテンツの格納場所を示す情報である。なお、配信対象のコンテンツがＣＤＮ−Ｂに既に配置されている場合、ステップＳ３６における配置処理は不要である。
【００７３】
次に、端末装置１６のＷｅｂブラウザは、配信管理装置１０Ａから送られてきたＵＲＬにアクセスする（Ｓ３８）。そのＵＲＬはＣＤＮ−Ｂ上の格納場所を示しているため、端末装置１６からＣＤＮ−Ｂへのアクセスが実現される。そして、Ｗｅｂブラウザは、ＵＲＬが示す格納場所から配信対象のコンテンツを取得する（Ｓ３９）。
【００７４】
以下、第２実施形態に係るコンテンツ配信システムによる処理について詳しく説明する。図１３には、当該処理の詳細を示すシーケンス図が示されている。ここでは、図１２に示されているステップＳ３４以降の処理について説明する。つまり、配信対象のコンテンツが配信管理装置１０Ａに登録され、記憶部３０に既に記憶されているものとする。また、配信先のユーザによって端末装置１６が使用されているものとする。
【００７５】
まず、端末装置１６は、インターネットである通信経路Ｎ１経由で配信管理装置１０Ａにアクセスし、配信対象となるコンテンツの取得要求を示す情報を配信管理装置１０Ａに送る（Ｓ４０）。この取得要求を示す情報には、配信対象のコンテンツのコンテンツ識別子が含まれる。
【００７６】
配信管理装置１０Ａにおいては、取得要求を示す情報が第１通信部２０によって受け付けられる。この受け付けに応じて、第１通信部２０は、アクセス元のＩＰアドレス又はユーザ識別子を取得する（Ｓ４１）。例えば、ＳＳＬ（Secure Sockets Layer）のクライアント認証等の方法を利用することにより、ＩＰアドレスやユーザ識別子が取得される。これにより、端末装置１６のＩＰアドレス、又は、配信先のユーザのユーザ識別子が、第１通信部２０によって取得される。また、配信装置選択部２８に対して処理命令が与えられる（Ｓ４２）。つまり、配信装置選択機能が呼び出され、以降、配信装置選択部２８による処理が行われる。その処理命令（呼び出し命令）には、コンテンツ識別子と、端末装置１６のＩＰアドレス又はユーザ識別子と、端末装置１６からのアクセスがインターネット経由のアクセスであることを示すアクセス情報と、が含まれる。
【００７７】
配信装置選択部２８は、コンテンツ識別子を検索キーとして用いて、コンテンツ管理部２６に格納されているコンテンツ管理テーブルから、配信対象となるコンテンツのコンテンツ属性情報を取得する（Ｓ４３）。このコンテンツ属性情報を参照することにより、配信対象のコンテンツが対応している通信経路（インターネット配信又はイントラネット配信）が特定される。
【００７８】
また、配信装置選択部２８は、配信先のユーザのユーザ識別子又は端末装置１６のＩＰアドレスを検索キーとして用いて、ユーザ情報管理部３６に格納されているアクセス制限管理テーブルからアクセス制限情報を取得する（Ｓ４４）。また、配信装置選択部２８は、そのユーザ識別子又はＩＰアドレスを検索キーとして用いて、ユーザ情報管理部３６に格納されているユーザ趣向管理テーブルからユーザ趣向情報を取得する（Ｓ４４）。アクセス制限情報を参照することにより、端末装置１６からのアクセスが許可されているドメインやＩＰアドレスの範囲が特定される。また、ユーザ趣向情報を参照することにより、配信先のユーザが重視する指標が特定される。
【００７９】
また、配信装置選択部２８は、配信装置管理部２４に格納されている配信装置管理テーブルから、配信装置属性情報を取得する（Ｓ４５）。この配信装置属性情報を参照することにより、個々の配信装置が対応している通信経路（インターネット配信又はイントラネット配信）が特定される。
【００８０】
そして、配信装置選択部２８は、コンテンツ属性情報、アクセス制限情報、ユーザ趣向情報、及び、配信装置属性情報を参照することにより、配信対象となるコンテンツを端末装置１６に配信するために適した配信装置を選択する（Ｓ４６）。
【００８１】
配信先のユーザのアクセス制限情報がアクセス制限管理テーブルに登録されている場合には、そのアクセス制限情報が示すアクセス制限の条件を満たす配信装置が選択される。また、配信先のユーザのユーザ趣向情報がユーザ趣向管理テーブルに登録されている場合には、そのユーザ趣向情報が示す趣向の条件を満たす配信装置が選択される。また、配信先のユーザのアクセス制限情報とユーザ趣向情報が登録されている場合には、そのアクセス制限とユーザ趣向の両方の条件を満たす配信装置が選択される。
【００８２】
例えば、配信対象となるコンテンツが「コンテンツＡ」であるとする。図４に示されているコンテンツ管理テーブルを参照すると、「コンテンツＡ」は、インターネット配信とイントラネット配信の両方に対応している。そのため、「コンテンツＡ」は、インターネット経由でアクセスしてきた端末装置１６への配信に対応している。また、配信先のユーザが「ユーザＡ」であるとする。図１０に示されているアクセス制限管理テーブルを参照すると、「ユーザＡ」によるアクセスが許可されているドメインは「*.xxx.co.jp」であり、ＩＰアドレスの範囲には制限がない。また、図１１に示されているユーザ趣向管理テーブルを参照すると、「ユーザＡ」が重視する指標は「パフォーマンス」である。そして、図９に示されている配信装置管理テーブルを参照すると、「配信装置Ａ」はインターネット配信に対応しており、「配信装置Ａ」のドメインは「cdn-a.xxx.co.jp」であり、そのパフォーマンスのレベルは「Ａ」である。従って、「配信装置Ａ」が、「コンテンツＡ」と「ユーザＡ」に関する条件を満たす配信装置、つまり、「コンテンツＡ」を「ユーザＡ」に配信するために適した配信装置に該当する。この場合、「コンテンツＡ」の配置先（格納先）として「配信装置Ａ」が選択される。
【００８３】
なお、配信先のユーザのアクセス制限情報が登録され、ユーザ趣向情報が登録されていない場合、インターネット配信に対応している配信装置群の中で、アクセス制限情報が示すアクセス制限の条件（例えばドメインの条件）を満たす配信装置が、「コンテンツＡ」の配置先として選択される。また、配信先のユーザのユーザ趣向情報が登録され、アクセス制限情報が登録されていない場合は、インターネット配信に対応している配信装置群の中で、ユーザ趣向情報が示すユーザ趣向の条件（例えばパフォーマンス重視の条件）を満たす配信装置が、「コンテンツＡ」の配信先として選択される。
【００８４】
また、配信先のユーザのアクセス制限情報とユーザ趣向情報の両方が登録されていない場合、インターネット配信に対応している配信装置が「コンテンツＡ」の配置先（格納先）として選択される。このとき、インターネット配信に対応している複数の配信装置が存在する場合には、予め決定された条件に従って、それらの中から特定の配信装置が配置先（格納先）として選択される。例えば、「コスト」のレベルが「Ａ」である配信装置が配置先（格納先）として選択される。もちろん、別の条件によって配信装置が選択されてもよい。
【００８５】
なお、配信対象のコンテンツが、インターネット配信に対応していないコンテンツである場合、端末装置１６への当該コンテンツの配信が禁止される。また、インターネット配信に対応している配信装置がコンテンツ配信システムに登録されていない場合、端末装置１６への当該コンテンツの配信が禁止される。これらの場合、配信対象となるコンテンツの配信が禁止されることを示す情報が、配信管理装置１０Ａから端末装置１６に送られて表示される。
【００８６】
以下においては、配信対象となるコンテンツが「コンテンツＡ」であり、「コンテンツＡ」の配置先（格納先）として「配信装置Ａ」が選択されたものとする。
【００８７】
「コンテンツＡ」が「配信装置Ａ」（例えば配信装置１２）に配置（格納）されていない場合、配信装置選択部２８は、「コンテンツＡ」を「配信装置Ａ」に送って「配信装置Ａ」に格納する（Ｓ４７）。そして、配信装置選択部２８は、「配信装置Ａ」上における「コンテンツＡ」の格納先を示すＵＲＬを「配信装置Ａ」から取得する（Ｓ４８）。このＵＲＬは、コンテンツ管理部２６において、コンテンツ配置先管理テーブルに登録される（Ｓ４９）。これにより、「コンテンツＡ」の配置状況がコンテンツ配置先管理テーブルにて管理されることになる。
【００８８】
次に、配信装置選択部２８は、「コンテンツＡ」の格納先を示すＵＲＬを出力する（Ｓ５０）。そのＵＲＬは、第１通信部２０によって端末装置１６に送信される（Ｓ５１）。そして、端末装置１６は、そのＵＲＬが示す「配信装置Ａ」にアクセスし、その「配信装置Ａ」から「コンテンツＡ」を取得する（Ｓ５２）。
【００８９】
以上のように、第２実施形態によると、コンテンツ利用者（配信先の端末装置）に対してアクセス制限が設定されている場合に、そのアクセス制限の条件を満たす配信装置が選択され、その配信装置に配信対象のコンテンツが配置（格納）される。また、コンテンツ利用者の趣向が登録されている場合に、その趣向の条件を満たす配信装置が選択される。これにより、コンテンツ提供者や管理者等は、コンテンツ利用者に対するアクセス制限やコンテンツ利用者の趣向を考慮した上で、コンテンツの配信に適した配信装置をマニュアル操作で選択せずに済む。例えば、コンテンツ提供者や管理者等が、コンテンツ利用者に対するアクセス制限やコンテンツ利用者の趣向の条件を満たす配信装置を知らない場合であっても、コンテンツの配信に適した配信装置に当該コンテンツが配置される。
【００９０】
（第３実施形態）
次に、第３実施形態に係るコンテンツ配信システムについて説明する。第３実施形態に係るコンテンツ配信システムにおいては、図２に示されている第１実施形態に係る配信管理装置１０が用いられてもよいし、図８に示されている第２実施形態に係る配信管理装置１０Ａが用いられてもよい。以下では、配信管理装置１０Ａが用いられる場合について説明する。
【００９１】
第３実施形態では、地理的な配信条件が考慮されて配信装置が選択される。図１４には、配信装置管理テーブルの一例が示されている。この配信装置管理テーブルは、配信装置属性情報の一例に相当し、配信装置管理部２４に格納されている情報である。配信装置管理テーブルにおいては、配信装置を識別するための配信装置識別子、当該配信装置が対応している通信経路（インターネット配信又はイントラネット配信）を示す情報、配信装置のコストを示す情報、地理的な配信制限を示す情報、及び、他の属性情報、が互いに対応付けられている。なお、コストを示す情報は、配信装置管理テーブルに含まれていなくてもよい。他の属性情報は、例えば、図９に示されている配信装置管理テーブル中のドメイン情報、ＩＰアドレス範囲、パフォーマンスに関する情報、エコ度合いに関する情報、等である。これらの中の１又は複数の属性が配信装置管理テーブルに含まれていてもよいし、アクセス制限情報やユーザ趣向情報等の他の属性が配信装置管理テーブルに含まれていなくてもよい。新たな配信装置がコンテンツ配信システムに登録される度に、当該配信装置に関する情報が配信装置管理テーブルに追加される。
【００９２】
例えば、配信装置管理テーブル中の「配信装置Ａ」は、地理的な配信制限として、特定の国（例えばＸ国）への配信に対応していない。つまり、Ｘ国内から配信装置Ａへのアクセスが禁止されている。一方、配信装置Ｂ，Ｃ，Ｄには地理的な配信制限は設定されておらず、配信装置Ｂ，Ｃ，Ｄは全世界への配信に対応している。つまり、全世界から配信装置Ｂ，Ｃ，Ｄへのアクセスが許可されている。
【００９３】
以下、第３実施形態に係るコンテンツ配信システムによる処理について説明する。図１５には、当該処理を示すシーケンス図が示されている。
【００９４】
上記の第１及び第２実施形態と同様に、配信対象のコンテンツが配信管理装置１０Ａに登録される。例えば、図１２に示されているステップＳ３０，Ｓ３１の処理が実行され、コンテンツやその他の属性情報が配信管理装置１０Ａに登録される。
【００９５】
次に、第１及び第２実施形態と同様に、コンテンツ利用者（配信先のユーザ）は端末装置を使用して、例えば業務Ｗｅｂサーバ３４にアクセスする（Ｓ６０）。例えば、Ｗｅｂブラウザによってそのアクセスが実現される。ここでは、一例として、端末装置１６が使用されるものとする。業務Ｗｅｂサーバ３４によって動的にＨＴＭＬファイルが作成され、そのＨＴＭＬファイルが端末装置１６のＷｅｂブラウザに送られる（Ｓ６１）。このＨＴＭＬファイルには、コンテンツを取得するためのＵＲＬとして、配信管理装置１０ＡのＵＲＬが示されている。また、ＨＴＭＬファイルには、配信対象のコンテンツを識別するためのコンテンツ識別子が含まれている。
【００９６】
次に、端末装置１６のＷｅｂブラウザは、ＨＴＭＬファイルに示されているＵＲＬにアクセスする（Ｓ６２）。上記のように、このＵＲＬは配信管理装置１０ＡのＵＲＬであるため、端末装置１６から配信管理装置１０Ａへのアクセスが実現される。このとき、配信対象のコンテンツのコンテンツ識別子が、端末装置１６から配信管理装置１０Ａに送られる。
【００９７】
配信管理装置１０Ａにおいては、配信装置選択部２８が管理情報（配信装置管理テーブル、コンテンツ管理テーブル、アクセス制限管理テーブル、ユーザ趣向管理テーブル）を確認し（Ｓ６３）、配信対象のコンテンツや配信先のユーザに関する条件に従って、配信対象のコンテンツ（端末装置１６から送られてきたコンテンツ識別子に対応するコンテンツ）を特定の配信装置に配置（格納）する（Ｓ６４）。
【００９８】
例えば、コンテンツ配信システムには、配信装置としてのＣＤＮ−Ａ，Ｃが含まれているものとする。一例として、ＣＤＮ−Ａ，Ｃは、コンテンツをインターネット経由で配信する機能を備えているものとする。ＣＤＮ−ＡはデフォルトのＣＤＮ（配信装置）であり、例えば図１４に示されている「配信装置Ａ」である。ＣＤＮ−Ａ（配信装置Ａ）は、Ｘ国内へのインターネット配信に対応しておらず、そのコストは相対的に低い。ＣＤＮ−Ｃは、例えば図１４に示されている「配信装置Ｂ」である。ＣＤＮ−Ｃ（配信装置Ｃ）は、全世界へのインターネット配信に対応しており、そのコストは低く設定されている。
【００９９】
端末装置１６から配信管理装置１０ＡへのアクセスがＸ国内から行われている場合、配信対象のコンテンツは、Ｘ国内へのインターネット配信に対応していないデフォルトのＣＤＮ−Ａではなく、全世界へのインターネット配信に対応しているＣＤＮ−Ｃに配置（格納）される。地理的な配信制限の他にアクセス制限やユーザ趣向の条件が考慮される場合には、それらの条件も満たすＣＤＮ（配信装置）が選択され、そのＣＤＮに配信対象のコンテンツが配置される。
【０１００】
配信対象のコンテンツがＣＤＮ−Ｃに配置された場合、コンテンツ管理部２６によって、当該コンテンツに関するコンテンツ配置情報がコンテンツ配置先管理テーブルに追加される。そして、コンテンツの配置先を示すＵＲＬが、配信管理装置１０Ａから端末装置１６に送られる（Ｓ６６）。そのＵＲＬは、ＣＤＮ−Ｃ上における配信対象のコンテンツの格納場所を示す情報である。なお、配信対象のコンテンツがＣＤＮ−Ｃに既に配置されている場合、ステップＳ６６における配置処理は不要である。
【０１０１】
次に、端末装置１６のＷｅｂブラウザは、配信管理装置１０Ａから送られてきたＵＲＬにアクセスする（Ｓ６７）。そのＵＲＬはＣＤＮ−Ｃ上の格納場所を示しているため、端末装置１６からＣＤＮ−Ｃへのアクセスが実現される。そして、Ｗｅｂブラウザは、ＵＲＬが示す格納場所から配信対象のコンテンツを取得する（Ｓ６８）。
【０１０２】
以上のように、第３実施形態によると、コンテンツ利用者（配信先の端末装置）の地理的条件を満たす配信装置が選択され、その配信装置に配信対象のコンテンツが配置（格納）される。つまり、地理的な配信制限が設定されている場合には、その配信が制限されていない配信装置にコンテンツが配置されて端末装置に配信されることになる。上記の例では、配信先の端末装置１６がＸ国内からアクセスしてきた場合であっても、Ｘ国内からのアクセスが許可されている配信装置（ＣＤＮ−Ｃ）にコンテンツが配置され、その配信装置から端末装置１６に当該コンテンツが配信されることになる。これにより、コンテンツ提供者や管理者等は、コンテンツ利用者に対する地理的な配信制限を考慮した上で、コンテンツの配信に適した配信装置をマニュアル操作で選択せずに済む。例えば、コンテンツ提供者や管理者等が、その地理的な配信制限の条件を満たす配信装置を知らない場合であっても、コンテンツの配信に適した配信装置に当該コンテンツが配置される。
【０１０３】
（第４実施形態）
次に、第４実施形態に係るコンテンツ配信システムについて説明する。第４実施形態に係るコンテンツ配信システムにおいては、図２に示されている第１実施形態に係る配信管理装置１０が用いられてもよいし、図８に示されている第２実施形態に係る配信管理装置１０Ａが用いられてもよい。以下では、配信管理装置１０が用いられている場合に付いて説明する。
【０１０４】
第４実施形態においては、配信管理装置１０の制御部３２は認証部を含む。端末装置が配信管理装置１０に対してインターネット経由でアクセスしてきた場合、認証部はユーザ認証を実行する。その認証が成功した場合、配信対象のコンテンツが特定の配信装置に配置されて端末装置に配信される。第４実施形態では、例えば、配信管理装置１０の記憶部３０に、ユーザ認証情報が予め記憶されている。ユーザ認証情報や、例えばユーザ識別子やパスワード等である。以下、第４実施形態について詳しく説明する。
【０１０５】
図１６には、コンテンツ管理テーブルの一例が示されている。このコンテンツ管理テーブルはコンテンツ属性情報の一例であり、コンテンツ管理部２６に格納されている情報である。コンテンツ管理テーブルにおいては、コンテンツを識別するためのコンテンツ識別子、当該コンテンツが対応している通信経路を示す情報、インターネット配信の条件を示す情報、及び、制限事項を示す情報、が互いに対応付けられている。インターネット配信の条件は、配信対象のコンテンツをインターネット経由で配信するための条件である。その条件として、例えば、認証されたユーザからのアクセス、特定のＩＰアドレスの範囲からのアクセス、特定の認証ユーザからのアクセス、等が規定されている。制限事項は、配信対象のコンテンツに対するセキュリティに関する条件であり、当該コンテンツの利用に課された制限の事項である。制限事項として、例えば、ユーザの公開鍵での暗号化、コンテンツ取得の有効期限、等が規定されている。例えば、新たなコンテンツが配信管理装置１０に登録される度に、当該コンテンツの属性情報がコンテンツ管理テーブルに追加される。
【０１０６】
例えば、「コンテンツＡ」は、インターネット経由とイントラネット経由の両方に対応している。インターネット配信の対象は、認証ユーザに限定されている。また、コンテンツを配信装置に配置する際に、当該コンテンツを暗号化することが制限事項として設定されている。また、「コンテンツＢ」の配信対象は、特定のＩＰアドレスの範囲に属する端末装置であり、取得時間として２４時間の有効期限が設定されている。また、「コンテンツＣ」の配信対象は、認証されたユーザ群の中で特定のユーザに限定されている。また、取得時間として１時間の有効期限が設定されている。なお、制限事項はオプションとして設けられ、コンテンツ管理テーブルに含まれていなくてもよい。
【０１０７】
図１７には、アクセス許可ユーザ管理テーブルの一例が示されている。このアクセス許可ユーザ管理テーブルは、例えば記憶部３０に格納されている情報である。アクセス許可ユーザ管理テーブルは、図１６に示されているコンテンツ管理テーブル中の「特定の認証ユーザ」を示す情報である。アクセス許可ユーザ管理テーブルにおいては、配信対象が特定の認証ユーザに限定されているコンテンツについて、当該コンテンツの配信が許可されたユーザの識別子が規定されている。例えば、「コンテンツＣ」は、「ユーザＡ，Ｘ，Ｙ」への配信が許可されたコンテンツである。なお、コンテンツ管理テーブルにおいて「特定の認証ユーザ」が規定されていない場合、アクセス許可ユーザ管理テーブルは用いられなくてもよい。例えば、新たなコンテンツが配信管理装置１０に登録される度に、当該コンテンツに対するアクセスが許可されたユーザの識別子がアクセス許可ユーザ管理テーブルに追加される。例えば、コンテンツ提供者によって、特定のコンテンツへのアクセスが許可されたユーザが決定される。
【０１０８】
以下、第４実施形態に係るコンテンツ配信システムによる処理について説明する。図１８には、当該処理を示すシーケンス図が示されている。
【０１０９】
上記の第１形態と同様に、配信対象のコンテンツが配信管理装置１０に登録される。例えば、図６に示されているステップＳ０１の処理が実行され、コンテンツや他の属性情報が配信管理装置１０に登録される。当該コンテンツは、イントラネット配信とインターネット配信の両方に対応しており、イントラネット配信においてはユーザ認証が要求されず、インターネット配信においてはユーザ認証が要求されるものとする。
【０１１０】
次に、第１実施形態と同様に、コンテンツ利用者（配信先のユーザ）は端末装置を使用して、例えば業務Ｗｅｂサーバにアクセスする。例えば、Ｗｅｂブラウザによってそのアクセスが実現される。端末装置には、業務ＷｅｂサーバからＨＴＭＬファイルが送られる。そのＨＴＭＬファイルには、コンテンツを取得するためのＵＲＬとして、配信管理装置１０のＵＲＬが示されている。また、ＨＴＭＬファイルには、配信対象のコンテンツを識別するためのコンテンツ識別子が含まれている。
【０１１１】
例えば、端末装置１８が使用されるものとする。端末装置１８は、図１に示すように、イントラネットである通信経路Ｎ２に接続された装置である。端末装置１８のＷｅｂブラウザは、ＨＴＭＬファイルに含まれているＵＲＬにアクセスする（Ｓ７０）。これにより、端末装置１８から配信管理装置１０へのアクセスが実現される。このとき、配信対象のコンテンツのコンテンツ識別子が、端末装置１８から配信管理装置１０に送られる。
【０１１２】
配信管理装置１０においては、配信装置選択部２８が管理情報（配信装置管理テーブル、コンテンツ管理テーブル、アクセス許可ユーザ管理テーブル）を確認し、配信対象のコンテンツやユーザに関する条件に従って、配信対象のコンテンツ（端末装置１８から送られてきたコンテンツ識別子を有するコンテンツ）を特定の配信装置に配置（格納）する（Ｓ７１）。端末装置１８はイントラネット経由で配信管理装置１０にアクセスしてきたので、ユーザ認証は要求されずに、配信対象のコンテンツは、イントラネット配信に対応している配信装置（イントラネットのサーバ３８）に配置される。そして、コンテンツの配置先を示すＵＲＬが、配信管理装置１０から端末装置１８に送られる（Ｓ７２）。そのＵＲＬは、イントラネットのサーバ３８上における配信対象のコンテンツの格納場所を示す情報である。なお、配信対象のコンテンツがイントラネットのサーバ３８に既に配置されている場合、ステップＳ７１における配置処理は不要である。
【０１１３】
次に、端末装置１８のＷｅｂブラウザは、配信管理装置１０から送られてきたＵＲＬにアクセスし、そのＵＲＬが示す格納場所から配信対象のコンテンツを取得する。つまり、イントラネットのサーバ３８からコンテンツが取得される。
【０１１４】
別の例として、端末装置１６が使用されているものとする。端末装置１６は、図１に示すように、インターネットである通信経路Ｎ１に接続された端末である。端末装置１６のＷｅｂブラウザは、ＨＴＭＬファイルに含まれるＵＲＬにアクセスする（Ｓ８０）。このとき、配信対象のコンテンツのコンテンツ識別子が、端末装置１６から配信管理装置１０に送られる。
【０１１５】
配信管理装置１０においては、配信装置選択部２８が管理情報（配信装置管理テーブル、コンテンツ管理テーブル、アクセス許可ユーザ管理テーブル）を確認する（Ｓ８１）。端末装置１６はインターネット経由で配信管理装置１０にアクセスしている。また、配信対象のコンテンツが「コンテンツＡ」である場合、図１６に示すように、その「コンテンツＡ」のインターネット配信の対象は、認証ユーザに限定されている。そのため、「コンテンツＡ」が配信されるためには、ユーザ認証が必要となる。アクセス時に端末装置１６からユーザ認証情報が送られていないため、認証は失敗となる。この場合、アクセス不許可を示す情報が、配信管理装置１０から端末装置１６に送信されて表示される（Ｓ８２）。
【０１１６】
更に別の例として、端末装置１６が使用されているものとする。端末装置１６のＷｅｂブラウザは、ＨＴＭＬファイルに含まれるＵＲＬにアクセスする（Ｓ９０）、このとき、配信対象のコンテンツのコンテンツ識別子とユーザ認証情報が、端末装置１６から配信管理装置１０に送られる。
【０１１７】
配信管理装置１０においては、配信装置選択部２８が管理情報（配信装置管理テーブル、コンテンツ管理テーブル、アクセス許可ユーザ管理テーブル）を確認する（Ｓ９１）。端末装置１６はインターネット経由で配信管理装置１０にアクセスしている。また、配信対象のコンテンツが「コンテンツＡ」である場合、その「コンテンツＡ」のインターネット配信の対象は、認証ユーザに限定されている。ここでは、アクセス時に端末装置１６からユーザ認証情報が送られているため、認証部によって認証処理が実行される。端末装置１６から送られてきたユーザ認証情報に対応するユーザ認証情報（例えば一致するユーザ認証情報）が記憶部３０に格納されている場合、認証は成功する。一方、端末装置１６から送られてきたユーザ認証情報に対応するユーザ認証情報が記憶部３０に格納されていない場合、認証は失敗する。
【０１１８】
認証が成功した場合、配信対象のコンテンツは、インターネット配信に対応している配信装置（例えばＣＤＮ−Ａ）に配置される（Ｓ９２）。そして、コンテンツの配置先を示すＵＲＬが、配信管理装置１０から端末装置１６に送られる（Ｓ９３）。そのＵＲＬは、ＣＤＮ−Ａ上における配信対象のコンテンツの格納場所を示す情報である。なお、配信対象のコンテンツがＣＤＮ−Ａに既に配置されている場合、ステップＳ９２における配置処理は不要である。なお、オプションの処理として、コンテンツの配信に有効期限を設定してもよいし、コンテンツを暗号化してもよい。次に、端末装置１６のＷｅｂブラウザは、配信管理装置１０から送られてきたＵＲＬにアクセスし、そのＵＲＬが示す格納場所から配信対象のコンテンツを取得する。例えば、ＣＤＮ−Ａからコンテンツが取得される。
【０１１９】
認証が失敗した場合、アクセス不許可を示す情報が、配信管理装置１０から端末装置１６に送信されて表示される。
【０１２０】
以上のように、第４実施形態によると、オブジェクトをインターネット配信するときに当該オブジェクトに対するセキュリティが確保される。例えば、通常はイントラネットユーザ向けに配信されるオブジェクトについても、セキュリティに関する条件が満たされる場合にインターネット配信される。
【０１２１】
（第５実施形態）
次に、第５実施形態に係るコンテンツ配信システムについて説明する。第５実施形態に係るコンテンツ配信システムにおいては、第３実施形態に係る配信管理装置１０Ａが用いられる。
【０１２２】
第５実施形態では、地理的な配信条件が考慮されて配信装置が選択された場合において、コンテンツ利用者（配信先のユーザ）の地理的条件が変更した場合に、その変更に応じて、配信対象のコンテンツが格納先に再配置される。
【０１２３】
以下、第５実施形態に係るコンテンツ配信システムにおける処理について説明する。図１９には、当該処理を示すシーケンス図が示されている。
【０１２４】
上記の第３実施形態と同様に、配信対象のコンテンツやその他の属性情報が配信管理装置１０Ａに登録される。
【０１２５】
次に、コンテンツ利用者（配信先のユーザ）は、インターネットに接続された端末装置１６を使用して、例えば業務Ｗｅｂサーバにアクセスする。例えば、Ｗｅｂブラウザによってそのアクセスが実現される。端末装置１６には、業務ＷｅｂサーバからＨＴＭＬファイルが送られる。そのＨＴＭＬファイルには、コンテンツを取得するためのＵＲＬとして、配信管理装置１０ＡのＵＲＬが示されている。また、ＨＴＭＬファイルには、配信対象のコンテンツを識別するためのコンテンツ識別子が含まれている。
【０１２６】
次に、端末装置１６のＷｅｂブラウザは、ＨＴＭＬファイルに含まれているＵＲＬにアクセスする（Ｓ１００）。このアクセスは、例えば日本国内から行われているものとする。このとき、配信対象のコンテンツのコンテンツ識別子が、端末装置１６から配信管理装置１０Ａに送られる。
【０１２７】
配信管理装置１０Ａにおいては、配信装置選択部２８が管理情報（配信装置管理テーブル、コンテンツ管理テーブル、アクセス制限管理テーブル、ユーザ趣向管理テーブル）を確認し、配信対象のコンテンツや配信先のユーザに関する条件に従って、配信対象のコンテンツ（端末装置１６から送られてきたコンテンツ識別子に対応するコンテンツ）を特定の配信装置に配置（格納）する（Ｓ１０１）。
【０１２８】
例えば、コンテンツ配信システムには、配信装置としてのＣＤＮ−Ａ，Ｃが含まれているものとする。一例として、ＣＤＮ−Ａ，Ｃは、コンテンツをインターネット経由で配信する機能を備えている。ＣＤＮ−ＡはデフォルトのＣＤＮ(配信装置)であり、例えば図１４に示されている「配信装置Ａ」である。ＣＤＮ−Ａ（配信装置Ａ）は、Ｘ国内へのインターネット配信に対応しておらず、そのコストは相対的に低い。ＣＤＮ−Ｃは、例えば図１４に示されている「配信装置Ｃ」である。ＣＤＮ−Ｃ（配信装置Ｃ）は、全世界へのインターネット配信に対応している。つまり、ＣＤＮ−Ｃは、Ｘ国内へのインターネット配信に対応している。
【０１２９】
端末装置１６から配信管理装置１０Ａへのアクセスが、日本国内から行われている場合、配信対象のコンテンツは、例えば、デフォルトのＣＤＮ−Ａに配置（格納）される。地理的な配信制限の他にアクセス制限やユーザ趣向の条件が考慮される場合には、それらの条件も満たすＣＤＮ（配信装置）が選択され、そのＣＤＮに配信対象のコンテンツが配置される。
【０１３０】
配信対象のコンテンツがＣＤＮ−Ａに配置された場合、コンテンツ管理部２６によって、当該コンテンツに関するコンテンツ配置情報がコンテンツ配置先管理テーブルに追加される。例えば、配信対象のコンテンツが「コンテンツＡ」の場合、図５に示されているコンテンツ配置先管理テーブルにおいて、その「コンテンツＡ」の識別子、配信装置の識別子（配信装置Ａ）、及び、ＣＤＮ−Ａ（配信装置Ａ）上の格納場所を示すＵＲＬ−Ａ、が対応付けられる。そして、コンテンツの配置先を示すＵＲＬ−Ａが、配信管理装置１０Ａから端末装置１６に送られる（Ｓ１０２）。なお、配信対象のコンテンツがＣＤＮ−Ａに既に配置されている場合、ステップＳ１０１における配置処理は不要である。
【０１３１】
次に、端末装置１６のＷｅｂブラウザは、ＵＲＬ−Ａにアクセスする（Ｓ１０３）。そのＵＲＬ−ＡはＣＤＮ−Ａ上の格納場所を示しているため、端末装置１６からＣＤＮ−Ａへのアクセスが実現される。そして、Ｗｅｂブラウザは、ＵＲＬ−Ａが示す格納場所から配信対象のコンテンツを取得する（Ｓ１０４）。
【０１３２】
以降、コンテンツ利用者は、配信管理装置１０Ａにアクセスすることなく、ＵＲＬ−Ａに直接アクセスし（Ｓ１０５）、ＣＤＮ−Ａから配信対象のコンテンツを取得する（Ｓ１０６）、ということが想定される。ＣＤＮ−Ａは日本国内へのインターネット配信に対応しているので、端末装置１６からＣＤＮ−Ａへのアクセスが日本国内から行われている場合には、ＣＤＮ−Ａから端末装置１６にコンテンツが提供される。この場合において、コンテンツ利用者がＸ国に移動し、端末装置１６を利用してＸ国内からＣＤＮ−Ａに直接アクセスする（Ｓ１０７）ことが想定される。しかし、ＣＤＮ−ＡはＸ国内へのインターネット配信に対応していないので、ＣＤＮ−Ａから端末装置１６にコンテンツが提供されないという問題が生じる（Ｓ１０８）。
【０１３３】
第５実施形態では、上記の問題を解消するために、端末装置１６は、取得済みのＵＲＬであって、アクセスが禁止されたＵＲＬ（ＵＲＬ−Ａ）を配信管理装置１０Ａに送信する（Ｓ１１０）。
【０１３４】
配信管理装置１０Ａにおいては、配信装置選択部２８が管理情報（コンテンツ配置先管理テーブル、配信装置管理テーブル、コンテンツ管理テーブル、アクセス制限管理テーブル、ユーザ趣向管理テーブル）を確認し（Ｓ１１１）、配信対象のコンテンツを別の配信装置に再配置する（Ｓ１１２）。具体的には、以下の処理が実行される。
【０１３５】
上記のように、コンテンツ配置先管理テーブルにおいて、コンテンツと配置先のＵＲＬとが対応付けられている。従って、そのコンテンツ配置先管理テーブルを参照することにより、アクセスが禁止されたＵＲＬ（ＵＲＬ−Ａ）に対応するコンテンツ（コンテンツＡ）が特定される。また、端末装置１６から配信管理装置１０ＡへのアクセスがＸ国内から行われているので、配信装置として、Ｘ国内へのインターネット配信に対応しているＣＤＮ−Ｃが選択される。そして、配信対象のコンテンツＡは、そのＣＤＮ−Ｃに配置される。地理的な配信制限の他にアクセス制限やユーザ趣向の条件が考慮される場合には、それらの条件も満たすＣＤＮ（配信装置）が選択され、そのＣＤＮに配信対象のコンテンツが配置される。
【０１３６】
配信対象のコンテンツがＣＤＮ−Ｃに配置された場合、コンテンツ管理部２６によって、当該コンテンツに関するコンテンツ配置情報がコンテンツ配置先管理テーブルに追加される。そして、コンテンツの配置先を示すＵＲＬ−Ｃが、配信管理装置１０Ａから端末装置１６に送られる（Ｓ１１３）。
【０１３７】
次に、端末装置１６のＷｅｂブラウザは、ＵＲＬ−Ｃにアクセスする（Ｓ１１４）。そのＵＲＬ−ＣはＣＤＮ−Ｃ上の格納場所を示しているため、端末装置１６からＣＤＮ−Ｃへのアクセスが実現される。そして、Ｗｅｂブラウザは、ＵＲＬ−Ｃが示す格納場所から配信対象のコンテンツを取得する（Ｓ１１５）。
【０１３８】
以上のように、第５実施形態によると、コンテンツが特定の配信装置に配置された後、地理的な配信制限によって当該特定の配信装置へのアクセスが事後的に禁止された場合であっても、アクセスが許可される別の配信装置に当該コンテンツが再配置され、当該コンテンツがコンテンツ利用者に提供される。
【０１３９】
上記の第１から第５実施形態によると、個々のユーザ毎又は端末装置毎の事情に応じて、個々のユーザ又は個々の端末装置に適した配信装置にコンテンツが配置される。
【０１４０】
上述の第１から第５実施形態において、配信対象のコンテンツが、条件を満たす複数の配信装置に配置されてもよい。この場合、個々の配置場所を示すＵＲＬが端末装置に送られる。コンテンツ利用者は、それら複数の配信装置の中から特定の配信装置を選択し、その特定の配信装置からコンテンツを取得するようにしてもよい。
【０１４１】
（第６実施形態）
以下、第６実施形態に係るコンテンツ配信システムについて説明する。図２０には、第６実施形態に係るコンテンツ配信システムの一例が示されている。
【０１４２】
第６実施形態に係るコンテンツ配信システムは、配信管理装置１０の替わりに、情報処理装置としての配信管理装置１０Ｂを含む。また、第６実施形態に係るコンテンツ配信システムは、配信装置１２Ａ，・・・，１２Ｎと、計測装置４０Ａ，・・・，４０Ｎと、を含む。配信管理装置１０Ｂ、配信装置１２Ａ，・・・，１２Ｎ、及び、計測装置４０Ａ，・・・，４０Ｎは、通信経路Ｎ１を介して他の装置と通信する機能を備えている。通信経路Ｎ２、端末装置１６，１８及び配信装置１４は、第１実施形態に係るコンテンツ配信システムと同じ構成である。
【０１４３】
配信装置１２Ａ，・・・，１２Ｎは、第１実施形態に係る配信装置１２と同様に、通信経路Ｎ１（例えばインターネット）を介してコンテンツを配信する機能を備えている。配信装置１２Ａ，・・・，１２Ｎは、互いに同じエリア（例えば互いに同じ国や同じ地域）に設置されていてもよいし、互いに異なるエリア（例えば互いに異なる国や異なる地域）に設置されていてもよい。以下、配信装置１２Ａ，・・・，１２Ｎのそれぞれを「配信装置１２」と称する場合がある。
【０１４４】
計測装置４０Ａ，・・・，４０Ｎは、互いに異なる計測エリア（例えば互いに異なる国や互いに異なる地域等）に設置されており、配信装置１２Ａ，・・・，１２Ｎのそれぞれとの間の通信状況（通信パフォーマンス）を計測する。以下、計測装置４０Ａ，・・・，４０Ｎのそれぞれを「計測装置４０」と称する場合がある。つまり、計測エリア毎（国毎や地域毎等）に計測装置４０が設置されており、各計測装置４０は、各配信装置１２との間の通信状況を計測する。
【０１４５】
例えば、計測装置４０Ａ，・・・，４０Ｎのそれぞれは、配信装置１２Ａ，・・・，１２Ｎのそれぞれにアクセスして配信装置１２Ａ，・・・，１２Ｎのそれぞれから計測用ファイル（例えばダミーのデータ）を取得することにより、配信装置１２毎に、通信状況を計測する。通信状況の計測項目は、例えば、計測用ファイルの取得（ダウンロード）に要する時間、計測用ファイルの取得の失敗の数や割合、等であり、各計測装置４０は、その計測項目（取得に要する時間や、取得の失敗の数や割合等）を計測する。計測用ファイルは、例えば各配信装置１２に予め格納されていてもよいし、配信管理装置１０Ｂから各配信装置１２に配信されてもよい。各計測装置４０によって計測された各配信装置１２についての計測項目の計測値が、計測装置４０Ａ，・・・，４０Ｎのそれぞれが設置されている計測エリア（国や地域等）と、配信装置１２Ａ，・・・，１２Ｎのそれぞれと、の間の通信状況に相当する。各計測装置４０は、各配信装置１２についての各計測項目の計測値を含む計測結果情報を、配信管理装置１０Ｂに送信する。
【０１４６】
各計測装置４０には、計測装置４０を識別するための計測装置識別情報、又は、計測装置４０が設定されている計測エリアを識別するための計測エリア識別情報が対応付けられている。計測結果情報には、その計測結果を得た計測装置４０を識別するための計測装置識別情報、又は、その計測装置４０が設置されている計測エリアを識別するための計測エリア識別情報が含まれている。配信管理装置１０Ｂにおいては、どこの計測エリアにどの計測装置４０が設置されているのかが管理されている。
【０１４７】
各計測装置４０は、例えば、予め設定された時間毎や日毎に、各配信装置１２から計測用ファイルを取得して通信状況を計測する。これにより、時間毎や日毎に、各計測装置４０が設置されている各計測エリアと各配信装置１２との間の通信状況が計測される。
【０１４８】
ユーザが通信経路Ｎ１（インターネット）経由でコンテンツの取得を要求した場合、配信管理装置１０Ｂは、ユーザがコンテンツの取得を要求したエリア（要求元エリア、アクセス元エリア）と各配信装置１２との間の通信状況に応じて、配信対象のコンテンツを配置（格納）する配信装置１２を変える。ユーザが通信経路Ｎ２（例えばイントラネット）経由でコンテンツの取得を要求した場合、配信管理装置１０Ｂは、第１実施形態と同様に、配信対象のコンテンツを配信装置１４に格納する。
【０１４９】
以下、図２１を参照して、配信管理装置１０Ｂの構成について詳しく説明する。図２１には、第６実施形態に係る配信管理装置１０Ｂの一例が示されている。
【０１５０】
第１通信部２０及び第２通信部２２は、第１実施形態に係る第１通信部２０及び第２通信部２２と同じ機能を備えている。
【０１５１】
配信装置管理部２４は、各配信装置の属性を示す配信装置属性情報を保持し、各配信装置を管理する。配信装置属性情報には、第１実施形態と同様に、配信装置が対応している通信経路を示す情報が含まれている。また、配信装置属性情報には、第２実施形態と同様に、配信装置が対応している通信経路を示す情報、配信装置が対応している通信範囲を示す情報、及び、配信装置に関する指標を示す指標情報、等が更に含まれていてもよい。また、配信装置属性情報には、第３実施形態と同様に、配信装置のコストを示す情報、及び、地理的な配信制限を示す情報、等が更に含まれていてもよい。例えば、新たな配信装置がコンテンツ配信システムに登録される度に、当該配信装置の属性情報が配信装置管理部２４によって新たに保持される。
【０１５２】
コンテンツ管理部２６は、第１実施形態に係るコンテンツ管理部２６と同じ機能を備えている。
【０１５３】
ユーザ情報管理部３６は、第２実施形態に係るユーザ情報管理部３６と同じ機能を備えている。なお、配信管理装置１０Ｂは、ユーザ情報管理部３６を備えていなくてもよい。
【０１５４】
通信状況管理部４２は、計測エリア管理情報と通信状況情報（通信パフォーマンス情報）を保持し、各計測エリアと各配信装置１２との間の通信状況（通信パフォーマンス）を管理する。また、通信状況管理部４２は、各計測装置４０が設置されている計測エリアを示す設置場所情報を保持している。その設置場所情報を参照することにより、各計測装置４０が設置されている各計測エリアが特定される。
【０１５５】
計測エリア管理情報には、例えば、計測装置４０が設置されている計測エリアを示す情報と、その計測エリアが対応しているアドレス（例えばＩＰアドレス）の範囲を示す情報と、が含まれている。計測エリアに対応しているＩＰアドレスは、その計測エリアに設置された計測装置４０によって計測された通信状況が適用されるＩＰアドレスである。
【０１５６】
通信状況情報は、各計測エリアと各配信装置１２との間の通信状況を示す情報であり、例えば、計測装置４０が設置されている計測エリアを示す情報、計測対象の配信装置１２を示す情報、計測日時を示す情報、及び、計測装置４０による計測結果（計測値）を示す計測情報、等を含む。計測情報は、例えば、計測用ファイルの取得時間、計測用ファイルの取得の失敗割合、等を示す情報である。通信状況管理部４２は、各計測装置４０から送信された計測結果情報を受け、各計測結果情報に基づいて通信状況情報を生成する。計測結果情報には、計測装置識別情報又は計測エリア識別情報が対応付けられているため、計測装置識別情報又は計測エリア識別情報によって、その計測結果情報を送信した計測装置４０、つまり、当該計測装置４０が設置されている計測エリアが特定される。通信状況管理部４２は、各計測装置４０から計測結果情報を受ける度に、通信状況情報を更新する。
【０１５７】
配信装置選択部２８は、配信装置属性情報、コンテンツ属性情報及び通信状況情報に基づいて、配信対象のコンテンツを特定の配信装置に格納する機能を備えている。配信装置選択部２８は、ユーザがコンテンツの取得を要求したエリア（要求元エリア、アクセス元エリア）と各配信装置１２との間の通信状況に応じて、配信対象のコンテンツを配置（格納）する配信装置１２を変える。例えば、配信装置選択部２８は、要求元エリアとの間の通信状況が特定の通信状況条件に合致する配信装置１２に配信対象のコンテンツを配置（格納）する。
【０１５８】
配信装置選択部２８は、第２実施形態に係る条件や第３実施形態に係る条件を更に加味して、配信対象のコンテンツが格納される配信装置１２を選択してもよい。例えば、配信装置選択部２８は、配信装置属性情報、コンテンツ属性情報、通信状況情報及びユーザ趣向情報に基づいて、配信対象のコンテンツが格納される配信装置１２を選択してもよいし、アクセス制限情報に更に基づいて、配信対象のコンテンツが格納される配信装置１２を選択してもよい。また、配信装置選択部２８は、配信装置属性情報、コンテンツ属性情報、通信状況情報及び地理的な配信条件を示す情報に基づいて、配信対象のコンテンツが格納される配信装置１２を選択してもよい。
【０１５９】
記憶部３０及び制御部３２は、第１実施形態に係る記憶部３０及び制御部３２と同じ機能を備えている。
【０１６０】
以下、第６実施形態に係るコンテンツ配信システムについて更に詳しく説明する。
【０１６１】
図２２には、計測ＵＲＬ情報の一例が示されている。計測ＵＲＬ情報は、計測用ファイルが配置（格納）されている各配信装置１２のＵＲＬを示す情報である。計測用ファイルは予め設定されたデータであり、予め各配信装置１２に格納されている。例えば、互いに同じデータ容量及び同じデータ形式を有する計測用ファイルが、各配信装置１２に予め格納されている。図２２に示す例では、１ＭＢｙｔｅのデータ容量を有する計測用ファイルが、各配信装置１２に格納されている。計測ＵＲＬ情報は、例えば配信管理装置１０Ｂから各計測装置４０に予め送信され、各計測装置４０に予め記憶されている。各計測装置４０は、その計測ＵＲＬ情報に示されている各ＵＲＬにアクセスして、各配信装置１２から計測用ファイルを取得する。
【０１６２】
以下、図２３を参照して、通信状況の計測時における各計測装置４０の動作について説明する。図２３は、その動作を示すシーケンス図である。一例として、計測装置４０Ａ，・・・，４０Ｎの中の計測装置４０Ａの動作について説明する。他の計測装置４０の動作も、計測装置４０Ａの動作と同じである。
【０１６３】
計測装置４０Ａは、例えば日毎又は時間毎に、計測ＵＲＬ情報が示すＵＲＬ（計測用ファイルの格納先を示すＵＲＬ）にアクセスし、配信装置１２Ａ，・・・，１２Ｎのそれぞれから計測用ファイルを取得し、配信装置１２毎に、計測用ファイルの取得に要する時間（ダウンロード時間）を計測し、また、ダウンロードの失敗の有無を検知する（Ｓ１２０）。これにより、各配信装置１２についての計測結果情報（ダウンロード時間を示す情報と、ダウンロードの失敗の有無を示す情報）が取得される。計測装置４０Ａは、各配信装置１２についての計測結果情報を配信管理装置１０Ｂに送信する（Ｓ１２１）。配信管理装置１０Ｂにおいては、通信状況管理部４２が、計測装置４０Ａから送信された計測結果情報を保存し、その計測結果情報に基づいて通信状況情報（通信パフォーマンス情報）を更新する（Ｓ１２２）。計測装置４０Ａ以外の計測装置４０からも計測結果情報が配信管理装置１０Ｂに送信され、通信状況管理部４２は、各計測装置４０から送信された計測結果情報を保存し、各計測結果情報に基づいて通信状況情報を更新する。
【０１６４】
以下、図２４を参照して、計測エリアについて詳しく説明する。図２４には、計測エリア管理テーブルの一例が示されている。この計測エリア管理テーブルは計測エリア管理情報の一例に相当し、通信状況管理部４２に格納されている情報である。計測エリア管理テーブルにおいては、計測装置４０が設置されている計測エリアを示す情報と、その計測エリアが対応しているＩＰアドレスの範囲を示す情報と、が互いに対応付けられている。ＩＰアドレスの範囲は、対応する計測エリアに設置された計測装置４０によって計測された通信状況が適用される範囲である。図２４に示す例では、計測エリアとして「東京」等が登録されており、各エリアに対応するＩＰアドレスの範囲が登録されている。新たな計測装置４０がコンテンツ配信システムに登録される度に、当該計測装置４０に関する情報が計測エリア管理テーブルに追加される。
【０１６５】
以下、図２５を参照して、通信状況情報について詳しく説明する。図２５には、通信状況管理テーブル（通信パフォーマンス管理テーブル）の一例が示されている。この通信状況管理テーブルは通信状況情報の一例に相当し、通信状況管理部４２に格納されている情報である。通信状況管理テーブルにおいては、計測対象の配信装置１２（ＣＤＮ）を識別するための情報、計測装置４０が設置されている計測エリアを示す情報、計測日を示す情報、計測情報としてのダウンロード平均時間を示す情報、及び、計測情報としてのダウンロード失敗割合を示す情報、が互いに対応付けられている。
【０１６６】
例えば、１日の間で１回又は複数回、通信状況が計測され、その計測が毎日行われる。１日の間で複数回、通信状況を計測する場合、例えば、１日の間で予め設定された時間毎（例えば１時間毎や３０分毎）に通信状況が計測される。もちろん、通信状況は、数日毎に計測されてもよい。
【０１６７】
ダウンロード平均時間は、対応する計測日において、計測装置４０が配信装置１２から計測用ファイルを取得（ダウンロード）するために要した平均の時間である。具体的には、１日の間における各計測で得られたダウンロード時間の平均値が、その計測日におけるダウンロード平均時間である。ダウンロード失敗割合は、対応する計測日において、その計測ファイルの取得（ダウンロード）に失敗した割合である。具体的には、１日の間における１又は複数の計測中の失敗の割合が、その計測日におけるダウンロード失敗割合である。ダウンロード平均時間及びダウンロード失敗割合は、例えば各計測装置４０によって演算される
【０１６８】
もちろん、各計測におけるダウンロード平均時間や失敗割合が演算されずに、各計測日時におけるダウンロード時間やダウンロードの失敗の有無が管理されてもよい。この場合、通信状況管理テーブルにおいては、計測日時を示す情報と、ダウンロード時間を示す情報と、ダウンロードの失敗の有無を示す情報と、が互いに対応付けられる。
【０１６９】
通信状況が計測される度に、その通信状況を示す情報が通信状況管理テーブルに追加される。例えば、計測日「２０１６年１月１日」における計測対象「ＣＤＮ−Ａ」と計測エリア「東京」との間の通信状況について説明すると、ダウンロード平均時間は「５００ｍｓｅｃ」であり、ダウンロード失敗割合は「０」である。
【０１７０】
図２４に示されている計測エリア管理テーブルを参照することにより、ユーザが通信経路Ｎ１（インターネット）経由でコンテンツの取得を要求したエリア（要求元エリア、アクセス元エリア）のＩＰアドレスを含むＩＰアドレス範囲が特定され、そのＩＰアドレス範囲に対応する計測エリア（例えば「東京」）が特定され、その計測エリア（例えば「東京」）に設置されている計測装置４０が特定される。図２５に示されている通信状況管理テーブルを参照することにより、その特定された計測エリア（例えば「東京」）と各配信装置１２（ＣＤＮ）との間の通信状況（ダウンロード平均時間やダウンロード失敗割合）が特定される。これにより、要求元エリア（例えば「東京」）と各配信装置１２との間の通信状況が特定される。配信装置選択部２８は、その通信状況に基づいて、配信対象のコンテンツを格納する配信装置１２を決定し、その配信装置１２に配信対象のコンテンツを格納する。具体的には、配信装置選択部２８は、要求元エリアとの間の通信状況が特定の通信状況条件に合致する配信装置１２を、配信対象のコンテンツを格納する配信装置１２として決定する。特定の通信状況条件は、通信状況（ダウンロード平均時間や失敗割合）の順位や通信状況の閾値等である。
【０１７１】
以下、配信装置選択部２８による処理について詳しく説明する。ここでは一例として、要求元エリアが「東京」であり、その「東京」から通信経路Ｎ１（インターネット）経由でコンテンツの取得が要求されたものとする。
【０１７２】
配信装置選択部２８は、例えば、配信装置１２Ａ，・・・，１２Ｎの中から、ユーザがコンテンツの取得を要求した日において、通信状況が良好な順に予め設定された順位内に含まれる１又は複数の配信装置１２を、配信対象のコンテンツの格納先の候補として選択する。その順位は、ユーザや管理者等によって変更されてもよい。例えば、配信装置選択部２８は、ユーザがコンテンツの取得を要求した日において、ダウンロード平均時間が短い順に予め設定された順位内に含まれる１又は複数の配信装置１２を格納先の候補として選択してもよいし、ダウンロード失敗割合が小さい順に予め設定された順位内に含まれる１又は複数の配信装置１２を格納先の候補として選択してもよい。一例として、ユーザがコンテンツの取得を要求した日が「２０１６年１月１日」であり、ダウンロード平均時間が短い順に２位以内に含まれる複数の配信装置１２を格納先の候補として選択するものとする。この場合、図２５に示す例では、「ＣＤＮ−Ｂ」と「ＣＤＮ−Ｃ」が格納先の候補として選択される。もちろん、配信装置選択部２８は、ユーザがコンテンツの取得を要求した日において、ダウンロード平均時間が最短となる配信装置１２を格納先の候補として選択してもよいし、ダウロード失敗割合が最小となる配信装置１２を格納先の候補として選択してもよい。配信装置選択部２８は、ユーザがコンテンツの取得を要求した日において、ダウンロード平均時間が短い順に予め設定された順位内に含まれ、かつ、ダウンロード失敗割合が小さい順に予め設定された順位内に含まれる１又は複数の配信装置１２を、格納先の候補として選択してもよい。
【０１７３】
別の例として、配信装置選択部２８は、ユーザがコンテンツの取得を要求した日を含む数日間における通信状況の平均に基づいて、配信対象のコンテンツを格納する配信装置１２を選択してもよい。その数日は、予め設定された日数であってもよいし、ユーザや管理者によって任意に設定された日数であってもよい。例えば、配信装置選択部２８は、その数日間におけるダウンロード平均時間が短い順に予め設定された順位内に含まれる１又は複数の配信装置１２を格納先の候補として選択してもよいし、その数日間におけるダウンロード失敗割合の平均が小さい順に予め設定された順位内に含まれる１又は複数の配信装置１２を格納先の候補として選択してもよい。もちろん、配信装置選択部２８は、その数日間におけるダウンロード平均時間が最短となる配信装置１２を格納先の候補として選択してもよいし、その数日間におけるダウンロード失敗割合の平均が最小となる配信装置１２を格納先の候補として選択してもよい。配信装置選択部２８は、その数日間におけるダウンロード平均時間が短い順に予め設定された順位内に含まれ、かつ、その数日間におけるダウンロード失敗割合の平均が小さい順に予め設定された順位内に含まれる１又は複数の配信装置１２を、格納先の候補として選択してもよい。
【０１７４】
別の例として、配信装置選択部２８は、ユーザがコンテンツの取得を要求した日において、ダウンロード平均時間が時間閾値以下（例えば５秒以内）となる１又は複数の配信装置１２を格納先の候補として選択してもよいし、ダウンロード失敗割合が割合閾値以下（例えば５％以下）となる１又は複数の配信装置１２を格納先の候補として選択してもよい。時間閾値及び割合閾値は、予め設定された値であってもよいし、ユーザや管理者等によって任意の値に変更されてもよい。配信装置選択部２８は、ユーザがコンテンツの取得を要求した日において、ダウンロード平均時間が時間閾値以下となり、かつ、ダウンロード失敗割合が割合閾値以下となる１又は複数の配信装置１２を、格納先の候補として選択してもよい。
【０１７５】
計測日時毎のダウンロード時間やダウンロード失敗の有無が管理されている場合、配信装置選択部２８は、ユーザがコンテンツの取得を要求した時間帯に対応するダウンロード時間やダウンロード失敗の有無に基づいて、配信装置１２Ａ，・・・，１２Ｎの中から、１又は複数の配信装置１２を格納先の候補として選択してもよい。例えば、配信装置選択部２８は、ユーザがコンテンツの取得を要求した時間帯において、ダウンロード時間が短い順に予め設定された順位内に含まれる１又は複数の配信装置１２を格納先の候補として選択してもよいし、ダウンロードが成功した１又は複数の配信装置１２を格納先の候補として選択してもよい。もちろん、配信装置選択部２８は、ユーザがコンテンツの取得を要求した時間帯において、ダウンロード時間が最短となる配信装置１２を格納先の候補として選択してもよい。別の例として、配信装置選択部２８は、ユーザがコンテンツの取得を要求した時間帯において、ダウンロード時間が時間閾値以下となる１又は複数の配信装置１２を格納先の候補として選択してもよい。
【０１７６】
配信装置選択部２８は、上記のようにして通信状況に基づいて選択された１又は複数の配信装置１２に、配信対象のコンテンツを格納してもよいし、その１又は複数の配信装置１２の中からユーザによって指定された配信装置１２に、配信対象のコンテンツを格納してもよい。別の例として、配信装置選択部２８は、通信状況に基づいて選択された１又は複数の配信装置１２の中から、例えばアクセス制限情報やユーザ趣向情報等の他の条件に基づいて、配信対象のコンテンツを格納する配信装置１２を選択し、その選択した配信装置１２に配信対象のコンテンツを格納してもよい。
【０１７７】
以下、第６実施形態に係るコンテンツ配信システムによる処理について詳しく説明する。図２６は、当該処理の詳細を示すシーケンス図である。ここでは、配信対象のコンテンツが配信管理装置１０Ｂに既に登録され、記憶部３０に既に記憶されているものとする。また、配信先のユーザによって端末装置１６が使用されているものとする。
【０１７８】
まず、端末装置１６は、インターネットである通信経路Ｎ１経由で配信管理装置１０Ｂにアクセスし、配信対象となるコンテンツの取得要求を示す情報を配信管理装置１０Ｂに送る（Ｓ１３０）。この取得要求を示す情報には、配信対象のコンテンツのコンテンツ識別子が含まれる。
【０１７９】
配信管理装置１０Ｂにおいては、取得要求を示す情報が第１通信部２０によって受け付けられる。この受け付けに応じて、第１通信部２０は、アクセス元のＩＰアドレス又はユーザ識別子を取得する（Ｓ１３１）。例えば、ＳＳＬのクライアント認証等の方法を利用することにより、ＩＰアドレスやユーザ識別子が取得される。これにより、端末装置１６のＩＰアドレス、又は、配信先のユーザのユーザ識別子が、第１通信部２０によって取得される。また、配信装置選択部２８に対して処理命令が与えられる（Ｓ１３２）。つまり、配信装置選択機能が呼び出され、以降、配信装置選択部２８による処理が行われる。その処理命令（呼び出し命令）には、コンテンツ識別子と、端末装置１６のＩＰアドレス又はユーザ識別子と、端末装置１６からのアクセスがインターネット経由のアクセスであることを示すアクセス情報と、が含まれる。
【０１８０】
配信装置選択部２８は、コンテンツ識別子を検索キーとして用いて、コンテンツ管理部２６に格納されているコンテンツ管理テーブルから、配信対象となるコンテンツのコンテンツ属性情報を取得する（Ｓ１３３）。このコンテンツ属性情報を参照することにより、配信対象のコンテンツが対応している通信経路（インターネット配信又はイントラネット配信）が特定される。
【０１８１】
また、配信装置選択部２８は、配信装置管理部２４に格納されている配信装置管理テーブルから、配信装置属性情報を取得する（Ｓ１３４）。この配信装置属性情報を参照することにより、個々の配信装置が対応している通信経路（インターネット配信又はイントラネット配信）が特定される。
【０１８２】
また、配信装置選択部２８は、通信状況管理部４２から、アクセス元（要求元エリア）に対応する通信状況情報を取得する（Ｓ１３５）。この処理について詳しく説明する。配信装置選択部２８は、通信状況管理部４２に格納されている計測エリア管理テーブルを参照することにより、端末装置１６のＩＰアドレスを含むＩＰアドレス範囲を特定し、そのＩＰアドレス範囲に対応する計測エリアを特定し、その計測エリアに設置されている計測装置４０を特定する。例えば、端末装置１６のＩＰアドレスを含むＩＰアドレス範囲に対応する計測エリアは「東京」であるとする。この場合、計測エリア「東京」に設置されている計測装置４０が特定される。次に、配信装置選択部２８は、通信状況管理部４２に格納されている通信状況管理テーブルから、その特定された計測エリア（例えば「東京」）と各配信装置１２（ＣＤＮ）との間の通信状況（ダウンロード平均時間やダウンロード失敗割合等）を示す情報を取得する。例えば、配信装置選択部２８は、ユーザがコンテンツの取得を要求した日における特定された計測エリア（例えば「東京」）と各配信装置１２との間の通信状況を示す情報を取得する。
【０１８３】
また、配信装置選択部２８は、第２実施形態と同様に、配信先のユーザのユーザ識別子又は端末装置１６のＩＰアドレスを検索キーとして用いて、ユーザ情報管理部３６に格納されているアクセス制限管理テーブルからアクセス制限情報を取得してもよいし、ユーザ情報管理部３６に格納されているユーザ趣向管理テーブルからユーザ趣向情報を取得してもよい（Ｓ１３６）。アクセス制限情報を参照することにより、端末装置１６からアクセスが許可されているドメインやＩＰアドレスの範囲が特定される。また、ユーザ趣向情報を参照することにより、配信先のユーザが重視する指標が特定される。もちろん、第６実施形態においては、アクセス制限情報やユーザ趣向情報は取得されなくてもよい。
【０１８４】
配信装置選択部２８は、コンテンツ属性情報、配信装置属性情報、及び、通信状況情報を参照することにより、配信対象となるコンテンツを端末装置１６に配信するために適した配信装置１２を選択する（Ｓ１３７）。配信装置選択部２８は、上述したように、アクセス元（要求元エリア）との間の通信状況が特定の通信状況条件に合致する配信装置１２を、コンテンツの配信に適した配信装置１２として選択する。例えば、配信装置選択部２８は、上述したように、ダウンロード平均時間、ダウンロード失敗割合、又は、ダウンロード平均時間とダウンロード失敗割合の両方、に基づいて、１又は複数の配信装置１２を、コンテンツの配信に適した配信装置１２として選択する。
【０１８５】
通信状況に基づいて複数の配信装置１２が選択された場合、配信装置選択部２８は、当該複数の配信装置１２の中から、アクセス制限情報やユーザ趣向情報等の他の条件に合致する配信装置１２を、コンテンツの配信に適した配信装置１２として選択してもよい。例えば、ユーザの趣向がより速い通信を希望する場合、配信装置選択部２８は、通信状況に基づいて選択された複数の配信装置１２の中から、通信速度が最も速い（ダウンロード時間が最短となる）配信装置１２を、コンテンツの配信に適した配信装置１２として選択する。また、ユーザの趣向がより安定した通信を希望する場合、配信装置選択部２８は、通信状況に基づいて選択された複数の配信装置１２の中から、通信が最も安定している（ダウンロード失敗割合が最低となる）配信装置１２を、コンテンツの配信に適した配信装置１２として選択する。もちろん、第６実施形態においても、第２実施形態から第５実施形態のいずれかに係る処理が適用されてもよい。
【０１８６】
以下においては、配信対象となるコンテンツが「コンテンツＡ」であり、「コンテンツＡ」の配置先（格納先）として「ＣＤＮ−Ｂ」が選択されたものとする。
【０１８７】
「コンテンツＡ」が「ＣＤＮ−Ｂ」（配信装置１２）に配置（格納）されていない場合、配信装置選択部２８は、「コンテンツＡ」を「ＣＤＮ−Ｂ」に送って「ＣＤＮ−Ｂ」に格納する（Ｓ１３８）。そして、配信装置選択部２８は、「ＣＤＮ−Ｂ」上における「コンテンツＡ」の格納先を示すＵＲＬを「ＣＤＮ−Ｂ」から取得する（Ｓ１３９）。このＵＲＬは、コンテンツ管理部２６において、コンテンツ配置先管理テーブルに登録される（Ｓ１４０）。これにより、「コンテンツＡ」の配置状況がコンテンツ配置先管理テーブルにて管理されることになる。
【０１８８】
次に、配信装置選択部２８は、「コンテンツＡ」の格納先を示すＵＲＬを出力する（Ｓ１４１）。そのＵＲＬは、第１通信部２０によって端末装置１６に送信される（Ｓ１４２）。そして、端末装置１６は、そのＵＲＬが示す「ＣＤＮ−Ｂ」にアクセスし、その「ＣＤＮ−Ｂ」から「コンテンツＡ」を取得する（Ｓ１４３）。
【０１８９】
なお、通信状況に基づいて複数の配信装置１２が選択された場合、配信装置選択部２８は、当該複数の配信装置１２のすべてに「コンテンツＡ」を格納し、当該複数の配信装置１２からＵＲＬを取得してもよい。この場合、複数のＵＲＬが端末装置１６に送信される。ユーザは端末装置１６を使用して、複数のＵＲＬの中から特定のＵＲＬを指定すると、端末装置１６は、ユーザによって指定されたＵＲＬにアクセスすることにより、「コンテンツＡ」を取得する。
【０１９０】
以上のように、第６実施形態によると、各配信装置１２と各エリアとの間の通信状況が変化する場合であっても、一定の格納先にコンテンツを格納する場合と比較して、その通信状況の変化により適した配信装置１２にコンテンツが格納される。例えば、配信装置１２にアクセスする日によって通信状況が変化する場合であっても、その変化に対応して、ダウンロード時間がより短い配信装置１２や、ダウンロードの失敗の割合がより少ない配信装置１２にコンテンツが格納される。これにより、コンテンツがより速くダウンロードされたり、より安定してコンテンツがダウンロードされる。
【０１９１】
（第７実施形態）
以下、第７実施形態に係るコンテンツ配信システムについて説明する。第７実施形態に係るコンテンツ配信システムは、図２０に示されている第６実施形態に係るコンテンツ配信システムと同じ構成を有し、図２１に示されている第６実施形態に係る配信管理装置１０Ｂが用いられる。
【０１９２】
第７実施形態では、各計測装置４０は、通信状況の測定対象として指定された特定のコンテンツを対象として、各配信装置１２との間の通信状況を計測する。特定のコンテンツについての各計測装置４０（各計測エリア）と各配信装置１２との間の通信状況は、通信状況管理部４２によって管理される。
【０１９３】
コンテンツの登録時に、通信状況の測定対象となるコンテンツが、コンテンツ提供者や管理者によって指定されてもよいし、自動的に指定されてもよい。コンテンツが登録された後に、通信状況の測定対象となるコンテンツが指定されてもよい。
【０１９４】
例えば、データ容量が比較的に少ないヘルプファイル等のコンテンツは、一般的に、ダウンロードが指示されてから直ちにダウンロードが完了することをユーザが望んでいる場合がある。それ故、ダウンロード時間がより長い配信装置１２やダウンロードの失敗割合がより高い配信装置１２に、ヘルプファイル等のコンテンツを格納するよりも、ダウンロード時間がより短い配信装置１２やダウンロードの失敗割合がより低い配信装置１２に当該コンテンツを格納した方が、ユーザの要求に合致すると推測される。そのため、ヘルプファイル等のコンテンツは、通信状況の測定対象に適していると想定される。
【０１９５】
データ容量が比較的に多いシステムファイル等のコンテンツは、一般的に、ダウンロードが指示されてから直ちにダウンロードが完了することをユーザが予測していない場合がある。例えば、夜間の間等にコンテンツをダウンロードすると想定されるため、ヘルプファイル等のように、直ちにダウンロードが完了することをユーザは予測していない場合がある。それ故、システムファイル等のコンテンツを、通信状況に基づかずに配信装置１２に格納したとしても、ユーザの予測に必ずしも反するとは限らない。
【０１９６】
例えば、コンテンツの登録時に、コンテンツ提供者や管理者が、登録対象のコンテンツの属性（例えば、コンテンツの容量やデータ形式等）に基づいて、当該コンテンツを通信状況の測定対象として登録するか否かを判断する。
【０１９７】
別の例として、コンテンツ管理部２６が、登録対象のコンテンツの属性に基づいて、当該コンテンツを通信状況の測定対象として登録するか否かを判断してもよい。例えば、コンテンツ管理部２６は、登録対象のコンテンツのデータ容量が容量閾値以上の場合、当該コンテンツを通信状況の測定対象として登録し、そのデータ容量が容量閾値未満の場合、当該コンテンツを通信状況の測定対象として登録しない。コンテンツ管理部２６は、登録対象のコンテンツのデータ形式がヘルプファイル等の形式である場合、当該コンテンツを通信状況の測定対象として登録し、そのデータ形式がシステムファイル等の形式である場合、当該コンテンツを通信状況の測定対象として登録しなくてもよい。
【０１９８】
コンテンツ管理部２６は、コンテンツ属性情報とコンテンツ配置情報を保持し、各コンテンツを管理する。コンテンツ属性情報には、第１実施形態に係るコンテンツ属性情報の他、コンテンツが計測対象であるか否かを示す情報が含まれている。
【０１９９】
通信状況管理部４２は、計測エリア管理情報と通信状況情報を保持し、特定のコンテンツ（通信状況の計測対象として指定されたコンテンツ）についての各計測エリア（各計測装置４０）と各配信装置１２との間の通信状況を管理する。つまり、通信状況管理部４２は、特定のコンテンツ毎に、各計測エリアと各配信装置１２との間の通信状況を管理する。
【０２００】
ユーザによって指定された配信対象のコンテンツが、通信状況の計測対象として指定された特定のコンテンツに該当する場合、配信装置選択部２８は、ユーザがコンテンツの取得を要求したエリア（要求元エリア）と各配信装置１２との間の通信状況が特定の通信状況条件に合致する配信装置１２に配信対象のコンテンツを格納する。ユーザによって指定された配信対象のコンテンツが、特定のコンテンツに該当しない場合、配信装置選択部２８は、通信状況に基づかずに、第１から第４実施形態のいずれかの実施形態と同様に、配信対象のコンテンツが格納される配信装置１２を選択し、その選択した配信装置１２に配信対象のコンテンツを格納する。なお、ユーザによって指定された配信対象のコンテンツが、特定のコンテンツに該当しない場合であっても、配信装置選択部２８は、他のコンテンツについての要求元エリアと各配信装置１２との間の通信状況に基づいて、配信対象のコンテンツを格納する配信装置１２を選択してもよいし、予め設定された計測用ファイルを用いて測定された、要求元エリアと各配信装置１２との間の通信状況に基づいて、配信対象のコンテンツを格納する配信装置１２を選択してもよい。
【０２０１】
以下、第７実施形態に係るコンテンツ配信システムについて詳しく説明する。
【０２０２】
図２７には、コンテンツ管理テーブルの一例が示されている。このコンテンツ管理テーブルはコンテンツ属性情報の一例であり、コンテンツ管理部２６に格納されている情報である。コンテンツ管理テーブルにおいては、コンテンツを識別するためのコンテンツ識別子、当該コンテンツが対応している通信経路を示す情報、当該コンテンツが計測対象であるか否かを示す情報、選択基準を示す情報。及び、その他の属性情報が、互いに対応付けられている。コンテンツが計測対象であるか否かを示す情報は、例えば、コンテンツの登録時に、コンテンツ提供者や管理者によって指定されてもよいし、コンテンツ管理部２６によって自動的に指定されてもよい。図２７に示す例では、「コンテンツＢ」が計測対象のコンテンツとして登録されている。選択基準は、通信状況に基づいて配信装置１２を選択するための基準である。例えば、「コンテンツＢ」は、ダウンロード時間が「５秒以内」であり、かつ、ダウンロード失敗率が「０．１％未満」となる配信装置１２に格納されるコンテンツである。なお、コンテンツ管理テーブルには、選択基準を示す情報は含まれていなくてもよい。他の属性情報は、例えば、図１６に示されているコンテンツ管理テーブル中のインターネット配信の条件を示す情報、制限事項を示す情報、等である。他の属性情報がコンテンツ管理テーブルに含まれていなくてもよい。コンテンツ管理テーブルを参照することにより、配信対象のコンテンツが、通信状況の測定対象のコンテンツに該当するか否かが判別される。
【０２０３】
図２８には、計測ＵＲＬ情報の一例が示されている。計測ＵＲＬ情報は、計測用ファイルが配置（格納）されている各配信装置１２のＵＲＬを示す情報である。計測用ファイルは、通信状況の計測対象として指定された特定のコンテンツである。図２８に示す例では、ファイルＡ，Ｂ等（コンテンツＡ，Ｂ等）が計測用ファイルとして指定されており、各計測ファイルを各配信装置１２から取得するためのＵＲＬが、計測ＵＲＬ情報に含まれている。この計測ＵＲＬ情報は、配信管理装置１０Ｂから各計測装置４０に送信され、各計測装置４０に格納される。配信管理装置１０Ｂにおいて、通信状況の計測対象となるコンテンツが新たに指定されたり、その指定が取り消されたりした場合、その指定や指定取り消し等が反映された計測ＵＲＬ情報が、配信管理装置１０Ｂから各計測装置４０に送信される。これにより、各計測装置４０において、計測用ＵＲＬ情報が更新される。
【０２０４】
以下、図２９を参照して、計測用ファイルの格納時における各装置の動作について説明する。図２９は、その動作を示すシーケンス図である。
【０２０５】
コンテンツ提供者や管理者は端末装置等の装置を使用して、配信対象となるコンテンツを配信管理装置１０Ｂに送って登録する（Ｓ１５０）。このコンテンツは記憶部３０に格納される。例えば、コンテンツ登録時に、コンテンツ提供者や管理者が、登録対象のコンテンツを通信状況の測定対象として登録するか否かを指定する。別の例として、コンテンツ管理部２６は、登録対象のコンテンツの属性に基づいて、当該コンテンツを通信状況の測定対象として登録するか否かを判定してもよい。登録対象のコンテンツが通信状況の測定対象として指定された場合、その旨が、コンテンツ属性情報に追加される。
【０２０６】
登録対象のコンテンツが通信状況の測定対象として指定された場合、配信管理装置１０Ｂのコンテンツ管理部２６は、当該登録対象のコンテンツを、計測用ファイルとして、各配信装置１２（例えば、ＣＤＮ−Ａ，・・・，ＣＤＮ−Ｎ）に配置（格納）する（Ｓ１５１）。また、コンテンツ管理部２６は、計測用ファイル（通信状況の測定対象として指定されたコンテンツ）を各配信装置１２から取得するためのＵＲＬを含む計測ＵＲＬ情報を更新し、その計測ＵＲＬ情報を各計測装置４０に送信する（Ｓ１５２）。各計測装置４０は、配信管理装置１０Ｂから送信された計測ＵＲＬ情報を受け、その計測ＵＲＬ情報を保存する（Ｓ１５３）。新たなコンテンツが登録される度に、上記の処理が行われる。
【０２０７】
以下、図３０を参照して、通信状況の計測時における各計測装置４０の動作について説明する。図３０は、その動作を示すシーケンス図である。一例として、計測装置４０Ａ，・・・，４０Ｎの中の計測装置４０Ａの動作について説明する。他の計測装置４０の動作も、計測装置４０Ａの動作と同じである。
【０２０８】
計測装置４０Ａは、自装置が保持している計測ＵＲＬ情報を参照して、各計測用ファイル（特定のコンテンツ）の格納先を示すＵＲＬを取得する（Ｓ１６０）。次に、計測装置４０Ａは、例えば日毎又は時間毎に、各計測用ファイルの格納先を示すＵＲＬにアクセスし、配信装置１２Ａ，・・・，１２Ｎのそれぞれから計測用ファイルを取得し、計測用ファイル毎及び配信装置１２毎に、計測用ファイルの取得に要する時間（ダウンロード時間）を計測し、また、ダウンロードの失敗の有無を検知する（Ｓ１６１）。これにより、各計測ファイル及び各配信装置１２についての計測結果情報（ダウンロード時間を示す情報と、ダウンロードの失敗の有無を示す情報）が取得される。計測装置４０Ａは、各計測用ファイル及び各配信装置１２についての計測結果情報を配信管理装置１０Ｂに送信する（Ｓ１６２）。配信管理装置１０Ｂにおいては、通信状況管理部４２が、計測装置４０Ａから送信された計測結果情報を保存し、その計測結果情報に基づいて通信状況情報（通信パフォーマンス情報）を更新する（Ｓ１６３）。計測装置４０Ａ以外の計測装置４０からも計測結果情報が配信管理装置１０Ｂに送信され、通信状況管理部４２は、各計測装置４０から送信された計測結果情報を保存し、各計測結果情報に基づいて通信状況情報を更新する。
【０２０９】
図３１には、通信状況管理テーブル（パフォーマンス管理テーブル）の一例が示されている。この通信状況管理テーブルは通信状況情報の一例に相当し、通信状況管理部４２に格納されている情報である。図３１に示されている通信状況管理テーブルは、計測用ファイルＡ（コンテンツＡ）についての通信状況を示すテーブルである。通信状況管理テーブルにおいては、図２５に示されている通信状況管理テーブルと同様に、計測対象の配信装置１２（ＣＤＮ）を識別するための情報、計測装置４０が設置されている計測エリアを示す情報、計測日を示す情報、計測情報としてのダウンロード平均時間を示す情報、及び、計測情報としてのダウンロード失敗割合を示す情報、が互いに対応付けられている。各項目の内容は、図２５に示されている通信状況管理テーブルに含まれる各項目の内容と同じである。ファイルＡ（コンテンツＡ）についての通信状況が計測される度に、その通信状況を示す情報が通信状況管理テーブルに追加される。また、ファイルＡ以外の計測用ファイルについても、ファイルＡと同様に通信状況が計測され、当該計測ファイル用の通信状況管理テーブルに、当該計測用ファイルについての通信状況を示す情報が登録される。
【０２１０】
図２７に示されているコンテンツ管理テーブルを参照することにより、ユーザによって要求された配信対象のコンテンツが特定のコンテンツ（通信状況の計測対象として指定されたコンテンツ）に該当するか否かが判定される。配信対象のコンテンツが特定のコンテンツに該当する場合、第６実施形態と同様に、図２４に示されている計測エリア管理テーブルを参照することにより、ユーザが通信経路Ｎ１（例えばインターネット）経由でコンテンツの取得を要求したエリア（要求元エリア）のＩＰアドレスを含むＩＰアドレス範囲が特定され、そのＩＰアドレス範囲に対応する計測エリア（例えば「東京」）が特定され、その計測エリア（例えば「東京」）に設置されている計測装置４０が特定される。そして、図３１に示されている通信状況管理テーブルを参照することにより、配信対象のコンテンツについて、上記の特定された計測エリア（例えば「東京」）と各配信装置１２（ＣＤＮ）との間の通信状況（ダウンロード平均時間やダウンロード失敗割合）が特定される。これにより、配信対象のコンテンツについての要求元エリア（例えば「東京」）と各配信装置１２との間の通信状況が特定される。配信装置選択部２８は、その通信状況に基づいて、配信対象のコンテンツ（取得対象のコンテンツ）を格納する配信装置１２を決定し、その配信装置１２に配信対象のコンテンツを格納する。第６実施形態と同様に、配信装置選択部２８は、配信対象のコンテンツについて、要求元エリアとの間の通信状況が特定の通信状況条件に合致する配信装置１２に配信対象のコンテンツを格納する。
【０２１１】
以下、第７実施形態に係るコンテンツ配信システムによる処理について詳しく説明する。図３２には、当該処理の詳細を示すシーケンス図が示されている。ここでは、配信対象のコンテンツが配信管理装置１０Ｂに既に登録され、記憶部３０に既に記憶されているものとする。また、配信先のユーザによって端末装置１６が使用されているものとする。
【０２１２】
まず、端末装置１６は、インターネットである通信経路Ｎ１経由で配信管理装置１０Ｂにアクセスし、配信対象となるコンテンツの取得要求を示す情報を配信管理装置１０Ｂに送る（Ｓ１７０）。この取得要求を示す情報には、配信対象のコンテンツのコンテンツ識別子が含まれる。
【０２１３】
配信管理装置１０Ｂにおいては、取得要求を示す情報が第１通信部２０によって受け付けられる。この受け付けに応じて、第１通信部２０は、アクセス元のＩＰアドレス又はユーザ識別子を取得する（Ｓ１７１）。例えば、ＳＳＬのクライアント認証等の方法を利用することにより、ＩＰアドレスやユーザ識別子が取得される。これにより、端末装置１６のＩＰアドレス、又は、配信先のユーザのユーザ識別子が、第１通信部２０によって取得される。また、配信装置選択部２８に対して処理命令が与えられる（Ｓ１７２）。つまり、配信装置選択機能が呼び出され、以降、配信装置選択部２８による処理が行われる。その処理命令（呼び出し命令）には、コンテンツ識別子と、端末装置１６のＩＰアドレス又はユーザ識別子と、端末装置１６からのアクセスがインターネット経由のアクセスであることを示すアクセス情報と、が含まれる。
【０２１４】
配信装置選択部２８は、コンテンツ識別子を検索キーとして用いて、コンテンツ管理部２６に格納されているコンテンツ管理テーブルから、配信対象となるコンテンツのコンテンツ属性情報を取得する（Ｓ１７３）。このコンテンツ属性情報を参照することにより、配信対象のコンテンツが対応している通信経路（インターネット配信又はイントラネット配信）が特定され、また、配信対象のコンテンツが、特定のコンテンツ、つまり、通信状況の計測対象として指定されているコンテンツに該当するか否かが特定される。
【０２１５】
また、配信装置選択部２８は、配信装置管理部２４に格納されている配信装置管理テーブルから、配信装置属性情報を取得する（Ｓ１７４）。この配信装置属性情報を参照することにより、個々の配信装置が対応している通信経路（インターネット配信又はイントラネット配信）が特定される。
【０２１６】
ユーザが取得を要求している配信対象のコンテンツが、特定のコンテンツ、つまり、通信状況の計測対象として指定されているコンテンツに該当する場合、配信装置選択部２８は、通信状況管理部４２から、配信対象のコンテンツ及びアクセス元（要求元エリア）に対応する通信状況情報を取得する（Ｓ１７５）。この処理について詳しく説明する。配信装置選択部２８は、コンテンツ管理部２６に格納されているコンテンツ管理テーブルを参照することにより、配信対象のコンテンツが特定のコンテンツ（通信状況の計測対象として指定されているコンテンツ）に該当するか否かを判定する。配信対象のコンテンツが特定のコンテンツに該当する場合、配信装置選択部２８は、通信状況管理部４２に格納されている計測エリア管理テーブルを参照することにより、端末装置１６のＩＰアドレスを含むＩＰアドレス範囲を特定し、そのＩＰアドレス範囲に対応する計測エリアを特定し、その計測エリアに設置されている計測装置４０を特定する。例えば、端末装置１６のＩＰアドレスを含むＩＰアドレス範囲に対応する計測エリアは「東京」であるとする。この場合、計測エリア「東京」に設置されている計測装置４０が特定される。次に、配信装置選択部２８は、通信状況管理部４２に格納されている通信状況管理テーブルから、配信対象のコンテンツについて、その特定された計測エリア（例えば「東京」）と各配信装置１２（ＣＤＮ）との間の通信状況（ダウンロード平均時間やダウンロード失敗割合等）を示す情報を取得する。例えば、配信装置選択部２８は、ユーザがコンテンツの取得を要求した日における、配信対象のコンテンツについての特定された計測エリア（例えば「東京」）と各配信装置１２との間の通信状況を示す情報を取得する。
【０２１７】
配信対象のコンテンツが特定のコンテンツに該当しない場合、配信装置選択部２８は、通信状況情報を取得しない。
【０２１８】
また、配信装置選択部２８は、第２実施形態と同様に、配信先のユーザのユーザ識別子又は端末装置１６のＩＰアドレスを検索キーとして用いて、ユーザ情報管理部３６に格納されているアクセス制限管理テーブルからアクセス制限情報を取得してもよいし、ユーザ情報管理部３６に格納されているユーザ趣向管理テーブルからユーザ趣向情報を取得してもよい（Ｓ１７６）。アクセス制限情報を参照することにより、端末装置１６からアクセスが許可されているドメインやＩＰアドレスの範囲が特定される。また、ユーザ趣向情報を参照することにより、配信先のユーザが重視する指標が特定される。もちろん、第７実施形態においては、アクセス制限情報やユーザ趣向情報は取得されなくてもよい。
【０２１９】
配信対象のコンテンツが特定のコンテンツに該当する場合、配信装置選択部２８は、コンテンツ属性情報、配信装置属性情報、及び、通信状況情報を参照することにより、配信対象となるコンテンツを端末装置１６に配信するために適した配信装置１２を選択する（Ｓ１７７）。配信装置選択部２８は、上述したように、アクセス元（要求元エリア）との間の通信状況が特定の通信状況条件に合致する配信装置１２を、コンテンツの配信に適した配信装置１２として選択する。例えば、配信装置選択部２８は、上述したように、ダウンロード平均時間、ダウンロード失敗割合、又は、ダウンロード平均時間とダウンロード失敗割合の両方、に基づいて、１又は複数の配信装置１２を、コンテンツの配信に適した配信装置１２として選択する。
【０２２０】
通信状況に基づいて複数の配信装置１２が選択された場合、第６実施形態と同様に、配信装置選択部２８は、当該複数の配信装置１２の中から、アクセス制限情報やユーザ趣向情報等の他の条件に合致する配信装置１２を、コンテンツの配信に適した配信装置１２として選択してもよい。もちろん、第７実施形態においても、第２実施形態から第５実施形態のいずれかに係る処理が適用されてもよい。
【０２２１】
配信対象のコンテンツが特定のコンテンツに該当しない場合、配信装置選択部２８は、通信状況情報に基づかずに、第１から第４実施形態のいずれかの実施形態と同様に、配信対象のコンテンツが格納される配信装置１２を選択する。
【０２２２】
配信対象のコンテンツが、格納先として選択された配信装置１２に格納されていない場合、配信装置選択部２８は、配信対象のコンテンツを当該配信装置１２に送って当該配信装置１２に格納する（Ｓ１７８）。そして、配信装置選択部２８は、当該配信装置１２上における配信対象のコンテンツの格納先を示すＵＲＬを当該配信装置１２から取得する（Ｓ１７９）。このＵＲＬは、コンテンツ管理部２６において、コンテンツ配置先管理テーブルに登録される（Ｓ１８０）。これにより、配信対象のコンテンツの配置状況がコンテンツ配置先管理テーブルにて管理されることになる。
【０２２３】
次に、配信装置選択部２８は、配信対象のコンテンツの格納先を示すＵＲＬを出力する（Ｓ１８１）。そのＵＲＬは、第１通信部２０によって端末装置１６に送信される（Ｓ１８２）。そして、端末装置１６は、そのＵＲＬが示す配信装置１２にアクセスし、その配信装置１２から配信対象のコンテンツを取得する（Ｓ１８３）。
【０２２４】
なお、通信状況に基づいて複数の配信装置１２が選択された場合、配信装置選択部２８は、当該複数の配信装置１２のすべてに配信対象のコンテンツを格納し、当該複数の配信装置１２からＵＲＬを取得してもよい。この場合、複数のＵＲＬが端末装置１６に送信される。ユーザは端末装置１６を使用して、複数のＵＲＬの中から特定のＵＲＬを指定すると、端末装置１６は、ユーザによって指定されたＵＲＬにアクセスすることにより、配信対象のコンテンツを取得する。
【０２２５】
以上のように、第７実施形態によると、通信状況の計測対象として指定された個々のコンテンツ毎に通信状況が計測され、その計測結果に基づいて、配信対象のコンテンツが配信装置１２に格納される。これにより、予め設定された計測用ファイル（例えばダミーのデータ）を用いて計測された通信状況に基づいて配信対象のコンテンツを配信装置１２に格納する場合と比較して、個々のコンテンツの属性により適した配信装置１２にコンテンツが格納される。また、実際の配信対象のコンテンツを取得するための通信状況が計測されるので、予め設定された計測用ファイルを用いて通信状況を計測する場合と比較して、より正確な通信状況が計測される。通信状況の計測対象として指定されていないコンテンツ（コンテンツの取得（ダウンロード）の際に、通信状況を考慮せずに配信装置１２を選択したとしても、通信状況についてユーザの予測に反しないと想定されるコンテンツ）については、その通信状況に基づかないで、当該コンテンツの格納先としての配信装置１２が選択されるので、配信装置１２の選択の幅が広がる。
【０２２６】
上記の配信管理装置１０，１０Ａ，１０Ｂのそれぞれは、一例としてハードウェアとソフトウェアとの協働により実現される。具体的には、配信管理装置１０，１０Ａ，１０Ｂのそれぞれは、図示しないＣＰＵ等の１又は複数のプロセッサを備えている。当該プロセッサが、図示しない記憶装置に記憶されたプログラムを読み出して実行することにより、配信管理装置１０，１０Ａ，１０Ｂのそれぞれの各部の機能が実現される。上記プログラムは、ＣＤやＤＶＤ等の記録媒体を経由して、又は、ネットワーク等の通信経路を経由して、記憶装置に記憶される。別の例として、配信管理装置１０，１０Ａ，１０Ｂのそれぞれの各部は、例えばプロセッサや電子回路等のハードウェアにより実現されてもよい。その実現においてメモリ等のデバイスが利用されてもよい。別の例として、配信管理装置１０，１０Ａ，１０Ｂのそれぞれの各部は、ＤＳＰ（Digital Signal Processor）やＦＰＧＡ（Field Programmable Gate Array）等によって実現されてもよい。
【符号の説明】
【０２２７】
１０，１０Ａ，１０Ｂ  配信管理装置、１２，１４  配信装置、１６，１８  端末装置、２０  第１通信部、２２  第２通信部、２４  配信装置管理部、２６  コンテンツ管理部、２８  配信装置選択部、３０  記憶部、３２  制御部、３６  ユーザ情報管理部、４２  通信状況管理部。
【図１】
2018045452.tif 000003
【図２】
2018045452.tif 000004
【図３】
2018045452.tif 000005
【図４】
2018045452.tif 000006
【図５】
2018045452.tif 000007
【図６】
2018045452.tif 000008
【図７】
2018045452.tif 000009
【図８】
2018045452.tif 000010
【図９】
2018045452.tif 000011
【図１０】
2018045452.tif 000012
【図１１】
2018045452.tif 000013
【図１２】
2018045452.tif 000014
【図１３】
2018045452.tif 000015
【図１４】
2018045452.tif 000016
【図１５】
2018045452.tif 000017
【図１６】
2018045452.tif 000018
【図１７】
2018045452.tif 000019
【図１８】
2018045452.tif 000020
【図１９】
2018045452.tif 000021
【図２０】
2018045452.tif 000022
【図２１】
2018045452.tif 000023
【図２２】
2018045452.tif 000024
【図２３】
2018045452.tif 000025
【図２４】
2018045452.tif 000026
【図２５】
2018045452.tif 000027
【図２６】
2018045452.tif 000028
【図２７】
2018045452.tif 000029
【図２８】
2018045452.tif 000030
【図２９】
2018045452.tif 000031
【図３０】
2018045452.tif 000032
【図３１】
2018045452.tif 000033
【図３２】
2018045452.tif 000034