(57)【要約】  第１コンテンツ配信サーバは、配信対象の第１のコンテンツが再生端末で再生されるべき量を表す総配信量情報を記録するコンテンツ登録手段と、第１のコンテンツを、コンテンツ蓄積サーバに配信し、配信先のコンテンツ蓄積サーバに、総配信量情報をコンテンツ蓄積サーバ毎に配分した配信予定量情報を通知するコンテンツ配信手段とを備える。コンテンツ蓄積サーバは、第１コンテンツ配信サーバから、第１のコンテンツと配信予定量情報とを受け取ると、第１のコンテンツをコンテンツ蓄積部に記録するコンテンツ蓄積手段と、第１のコンテンツの再生端末における再生量が、配信予定量情報で表される再生量になるまで、再生端末に対して第１のコンテンツを送信するコンテンツ送信手段とを備える。
2010024228.tif 000002
【特許請求の範囲】
【請求項１】
第１コンテンツ配信サーバと、１又は複数のコンテンツ蓄積サーバとを備え、
前記第１コンテンツ配信サーバは、配信対象の第１のコンテンツが、システムに接続された再生端末で再生されるべき総配信量の情報を含むコンテンツ管理情報を管理情報記憶部に記録するコンテンツ登録手段と、前記第１のコンテンツを、再生端末に対して前記第１のコンテンツの配信を行う少なくとも１つのコンテンツ蓄積サーバに配信し、該配信先のコンテンツ蓄積サーバに、前記総配信量を配信先のコンテンツ蓄積サーバに配分した配信予定量を通知するコンテンツ配信手段とを備え、
前記コンテンツ蓄積サーバは、前記第１コンテンツ配信サーバから、前記第１のコンテンツと前記配信予定量の情報とを受け取ると、前記第１のコンテンツをコンテンツ蓄積部に記録し、前記配信予定量の情報と、再生端末における第１のコンテンツの再生量を表す再生量情報とをコンテンツ制御情報として制御情報記憶部に記録するコンテンツ蓄積手段と、前記再生端末における前記第１のコンテンツの再生量が、前記配信予定量情報で表される再生量になるまで、前記再生端末に対して前記第１のコンテンツを送信するコンテンツ送信手段とを備える、コンテンツ配信システム。
【請求項２】
前記コンテンツ蓄積サーバが、移管元のコンテンツ蓄積サーバ及び少なくとも１つの移管先候補のコンテンツ蓄積サーバを含み、移管元のコンテンツ蓄積サーバのコンテンツ制御情報を参照し、前記配信予定量情報と前記再生量情報とから移管元のコンテンツ蓄積サーバにおける残り配信量を求め、移管先候補のコンテンツ蓄積サーバのコンテンツ制御情報を参照して移管先候補のコンテンツ蓄積サーバにおける残り配信量を求め、前記残り配信量に基づいて、移管元のコンテンツ蓄積サーバにおける残り配信量の少なくとも一部を、移管先候補のコンテンツ蓄積サーバに移管するコンテンツ移管手段を更に備える、請求項１に記載のコンテンツ配信システム。
【請求項３】
前記コンテンツ移管手段は、コンテンツ蓄積サーバが稼働を終了する際、コンテンツ蓄積サーバが新たに追加された際、又は、前記第１コンテンツ配信サーバにて第１のコンテンツの切替えが行われた際に、前記移管処理を行う、請求項２に記載のコンテンツ配信システム。
【請求項４】
前記コンテンツ移管手段は、移管元のコンテンツ蓄積サーバにおける残り配信量と移管先候補のコンテンツ蓄積サーバにおける残り配信量とを比較し、移管元のコンテンツ蓄積サーバにおける残り配信量が移管先候補のコンテンツ蓄積サーバにおける残り配信量よりも多く、かつ、差が所定のしきい値以上のとき、移管元のコンテンツ蓄積サーバにおける残り配信量の少なくとも一部を、移管先候補のコンテンツ蓄積サーバうちの少なくとも１台に移管する、請求項２又は３に記載のコンテンツ配信システム。
【請求項５】
前記コンテンツ移管手段は、移管元のコンテンツ蓄積サーバにおける配信予定量を移管先候補のコンテンツ蓄積サーバに移管する量だけ減じると共に、移管先候補のコンテンツ蓄積サーバにおける配信予定量を、当該コンテンツ蓄積サーバに移管する量だけ増加させる、請求項２乃至４の何れか一に記載のコンテンツ配信システム。
【請求項６】
前記コンテンツ制御情報がコンテンツグループ情報を更に含み、前記コンテンツ蓄積サーバは、前記再生端末からコンテンツグループ情報を受信し、該受信したコンテンツグループ情報に該当する第１のコンテンツを、前記再生端末に配信する、請求項１乃至５の何れか一に記載のコンテンツ配信システム。
【請求項７】
前記コンテンツ蓄積サーバは、前記再生端末から受信したコンテンツグループ情報に該当する第１のコンテンツが複数あるとき、該複数の第１のコンテンツの前記配信予定量と再生量との差を相互に比較し、該配信予定量と再生量との差に基づいて、前記再生端末に配信する第１のコンテンツを決定する、請求項６に記載のコンテンツ配信システム。
【請求項８】
再生端末に第２のコンテンツを配信する第２コンテンツ配信サーバを更に備え、該第２コンテンツ配信サーバは、前記第２のコンテンツの再生に付随して再生すべき第１のコンテンツのグループを指定するコンテンツグループ情報を前記再生端末に送信し、前記コンテンツ蓄積サーバは、前記第２コンテンツ配信サーバが送信したコンテンツグループ情報を、前記再生端末から受信する、請求項６又は７に記載のコンテンツ配信システム。
【請求項９】
前記再生端末は、前記第１のコンテンツの配信を受ける候補のコンテンツ蓄積手段の中から、コンテンツ蓄積サーバにおけるセッション可能数、及び、再生端末とコンテンツ蓄積サーバとの間の通信遅延の少なくとも一方に基づいて、第１のコンテンツの配信元になるコンテンツ蓄積サーバを選択する、請求項１乃至８の何れか一に記載のコンテンツ配信システム。
【請求項１０】
前記再生端末は、再生端末の位置管理情報、再生端末から所定の信号を送信した際のコンテンツ蓄積サーバの応答時間、及び、再生端末とコンテンツ蓄積サーバとの間のネットワークのホップ数の少なくとも１つに基づいて、再生端末とコンテンツ蓄積サーバとの間の通信遅延を推量し、該推量結果に基づいて、第１のコンテンツの配信元になるコンテンツ蓄積サーバを選択する、請求項９に記載のコンテンツ配信システム。
【請求項１１】
前記再生端末が、前記コンテンツ蓄積サーバを兼ねる、請求項１乃至１０の何れか一に記載のコンテンツ配信システム。
【請求項１２】
配信対象のコンテンツが再生端末で再生されるべき総配信量の情報を含むコンテンツ管理情報を管理情報記憶部に記録するコンテンツ登録手段と、
前記コンテンツを、再生端末に対してコンテンツ配信を行う少なくとも１つのコンテンツ蓄積サーバに配信し、該配信先のコンテンツ蓄積サーバに、前記総配信量を配信先のコンテンツ蓄積サーバに配分した配信予定量を通知するコンテンツ配信手段と、を備えるコンテンツ配信サーバ。
【請求項１３】
前記コンテンツ管理情報が、前記コンテンツが再生端末で再生された量を表す再生量情報を含み、前記コンテンツ配信手段は、前記配信先のコンテンツ蓄積サーバから、配信したコンテンツの再生量を取得し、前記管理情報記憶部に記録する、請求項１２に記載のコンテンツ配信サーバ。
【請求項１４】
コンテンツ配信を行うコンテンツ配信サーバから、コンテンツと、コンテンツが再生端末で再生されるべき総配信量を配信先のコンテンツ配信サーバに配分した配信予定量の情報とを受信し、コンテンツをコンテンツ蓄積部に記憶すると共に、前記配信予定量の情報を制御情報記憶部に記録するコンテンツ蓄積手段と、
コンテンツを受信した再生端末がコンテンツを再生した再生量の情報を、前記配信予定量の情報と共に、コンテンツ制御情報として前記制御情報記憶部に記録する再生量記録手段と、
前記再生端末における再生量が、前記配信予定量情報で表される再生量になるまで、前記再生端末に前記コンテンツを送信するコンテンツ送信手段と、を備えるコンテンツ蓄積サーバ。
【請求項１５】
前記コンテンツ制御情報を参照し、前記配信予定量情報と前記再生量情報とから残り配信量を求めると共に、移管先候補の他のコンテンツ蓄積サーバから、該移管先候補のコンテンツ蓄積サーバにおける前記残り配信量を取得し、前記残り配信量に基づいて、自装置における残り配信量の少なくとも一部を、移管先候補のコンテンツ蓄積サーバうちの少なくとも１台に移管するコンテンツ移管手段を更に備える、請求項１４に記載のコンテンツ蓄積サーバ。
【請求項１６】
コンピュータを用いて、コンテンツ配信を行うコンテンツ配信方法であって、
前記コンピュータが、配信対象のコンテンツをコンテンツ記憶部に登録すると共に、前記コンテンツが再生端末で再生される量を表す総配信量情報を、総配信量情報を含むコンテンツ管理情報を記憶する管理情報記憶部に記録するステップと、
前記コンピュータが、前記コンテンツを、再生端末に対してコンテンツ配信を行うコンテンツ蓄積サーバに対して配信すると共に、配信先のコンテンツ蓄積サーバに、前記総配信量情報を配信先のコンテンツ蓄積サーバで配分した配信予定量情報を通知するステップと、を有するコンテンツ配信方法。
【請求項１７】
コンピュータを用いて、コンテンツ配信を行うコンテンツ配信方法であって、
前記コンピュータが、コンテンツ配信を行うコンテンツ配信サーバから、コンテンツと、コンテンツが再生端末で再生される量を表す総配信量情報を、配信先のコンテンツ配信サーバで配分した配信予定量情報とを受け取るステップと、
前記コンピュータが、前記コンテンツをコンテンツ蓄積部に記憶すると共に、前記配信予定量情報を、配信予定量情報及び再生端末におけるコンテンツの再生量を表す再生量情報を含むコンテンツ制御情報を記憶する制御情報記憶部に記録するステップと、
前記コンピュータが、自装置から再生端末に配信する第１のコンテンツについて、前記再生端末における再生量を前記制御情報記憶部に記録するステップと、
前記コンピュータが、前記再生量が、少なくとも前記配信予定量情報で表される再生量になるまで、前記再生端末に前記コンテンツを送信するステップと、を有するコンテンツ配信方法。
【請求項１８】
コンピュータ読み込み可能な記録媒体に格納されたコンピュータ読み込み可能なプログラムであって、前記コンピュータに、
コンテンツ配信を行う処理を実行させるプログラムであって、前記コンピュータに、配信対象のコンテンツをコンテンツ記憶部に登録すると共に、前記コンテンツが再生端末で再生される量を表す総配信量情報を、総配信量情報を含むコンテンツ管理情報を記憶する管理情報記憶部に記録する処理と、前記コンテンツを、再生端末に対してコンテンツ配信を行うコンテンツ蓄積サーバに対して配信すると共に、配信先のコンテンツ蓄積サーバに、前記総配信量情報を配信先のコンテンツ蓄積サーバで配分した配信予定量情報を通知する処理と、を実行させるプログラム。
【請求項１９】
コンピュータ読み込み可能な記録媒体に格納されたコンピュータ読み込み可能なプログラムであって、コンピュータに、
コンテンツ配信を行うコンテンツ配信サーバから、コンテンツと、コンテンツが再生端末で再生される量を表す総配信量情報を、配信先のコンテンツ配信サーバで配分した配信予定量情報とを受け取る処理と、
前記コンテンツをコンテンツ蓄積部に記憶すると共に、前記配信予定量情報を、配信予定量情報及び再生端末におけるコンテンツの再生量を表す再生量情報を含むコンテンツ制御情報を記憶する制御情報記憶部に記録する処理と、
再生端末に配信する第１のコンテンツについて、前記再生端末における再生量を前記制御情報記憶部に記録する処理と、
前記再生量が、少なくとも前記配信予定量情報で表される再生量になるまで、前記再生端末に前記コンテンツを送信する処理と、を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ配信システムに関し、更に詳しくは、コンテンツ再生を行う再生端末にコンテンツを配信するコンテンツ配信システムに関する。また、本発明は、上記コンテンツ配信システムに用いられるコンテンツ配信サーバ、コンテンツ蓄積サーバ、コンテンツ配信方法、及び、プログラムに関する。
【背景技術】
【０００２】
近年、インターネットや携帯電話のネットワーク上でコンテンツ配信を行うサービスが急速に普及してきている。それに伴い、コンテンツに見合った広告を付与することにより、コンテンツを無料で配信するサービスも増加している。広告の付与の仕方としては、従来のテレビと同様にコンテンツの途中にＣＭ（Commercial Message）を表示するやり方や、コンテンツ再生部分とは別に広告スペースを設け、その広告スペースにＣＭを表示するやり方などが存在する。【０００３】
特許文献１には、ＣＭコンテンツを配信する情報管理システムが記載されている。特許文献１に記載の情報管理システムは、コンテンツ配信サーバと、ＣＭ配信サーバとを有する。特許文献１では、コンテンツ配信サーバとＣＭ配信サーバとを分離することにより、ＣＭコンテンツの配信を、コンテンツ再生端末の利用者属性等に応じて、自由に行うことができる。【０００４】
また、特許文献２には、ＣＭを効率的に配信する番組視聴システムが記載されている。特許文献２に記載の番組視聴システムは、管理装置、番組蓄積装置、及び、ＣＭ蓄積装置を備える。番組蓄積装置及びＣＭ蓄積装置は、地方ごとに、全国に分散して配置される。各地方に配置される番組蓄積装置及びＣＭ蓄積装置の蓄積内容は、常に最新の状態に同期されていることが好ましいが、設置される地方ごとに異なっていてもよい。管理装置は、ユーザ端末から地域情報を受け取り、地域情報に基づいて、番組コンテンツに挿入するＣＭを選択する。番組蓄積装置及びＣＭ蓄積装置は、管理装置からの指示に基づいて、ユーザ端末に対してコンテンツをストリーミング配信する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２１３３４０号公報（要約書、図３）
【特許文献２】特開２００５−２６９４９４号公報（００１７、００２３−００２７、図２）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、コンテンツの配信システムでは、以下に示す問題点がある。すなわち、ＣＭは任意の複数コンテンツで参照されるため、ＣＭ配信サーバに処理負担が掛かる。また、再生端末とＣＭ配信サーバとの間の経路が混雑していた場合、処理遅延が発生する。特許文献１に記載の情報管理システムは、コンテンツ配信サーバとＣＭ配信サーバとを分離することで、コンテンツ配信サーバ側で行っていたＣＭ配信負荷を低減させるものであり、上記問題点を改善するものではない。【０００７】
特許文献２では、各地方にＣＭ蓄積装置を配置しており、同一のＣＭコンテンツを複数のＣＭ蓄積装置から配信することで、ＣＭ配信サーバの処理負担は軽減できると考えられる。しかし、特許文献２では、ＣＭ配信本数の管理は行っていない。従って、特許文献２では、ユーザ端末でＣＭコンテンツが所定の回数だけ再生されたらＣＭの配信を終了するといった制御を行うことはできない。つまり、ＣＭ配信サーバの処理負担を軽減しつつ、予定された配信本数のＣＭコンテンツの配信を行うことはできない。【０００８】
本発明は、コンテンツ配信サーバの処理負担を軽減しつつ、予定された配信本数のコンテンツ配信を可能とするコンテンツ配信システム、方法、及び、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、第１コンテンツ配信サーバと、１又は複数のコンテンツ蓄積サーバとを備え、前記第１コンテンツ配信サーバは、配信対象の第１のコンテンツが、システムに接続された再生端末で再生されるべき総配信量の情報を含むコンテンツ管理情報を管理情報記憶部に記録するコンテンツ登録手段と、前記第１のコンテンツを、再生端末に対して前記第１のコンテンツの配信を行う少なくとも１つのコンテンツ蓄積サーバに配信し、該配信先のコンテンツ蓄積サーバに、前記総配信量を配信先のコンテンツ蓄積サーバに配分した配信予定量を通知するコンテンツ配信手段とを備え、前記コンテンツ蓄積サーバは、前記第１コンテンツ配信サーバから、前記第１のコンテンツと前記配信予定量の情報とを受け取ると、前記第１のコンテンツをコンテンツ蓄積部に記録し、前記配信予定量の情報と、再生端末における第１のコンテンツの再生量を表す再生量情報とをコンテンツ制御情報として制御情報記憶部に記録するコンテンツ蓄積手段と、前記再生端末における前記第１のコンテンツの再生量が、前記配信予定量情報で表される再生量になるまで、前記再生端末に対して前記第１のコンテンツを送信するコンテンツ送信手段とを備える、コンテンツ配信システムを提供する。【００１０】
本発明は、配信対象のコンテンツが再生端末で再生されるべき総配信量の情報を含むコンテンツ管理情報を管理情報記憶部に記録するコンテンツ登録手段と、前記コンテンツを、再生端末に対してコンテンツ配信を行う少なくとも１つのコンテンツ蓄積サーバに配信し、該配信先のコンテンツ蓄積サーバに、前記総配信量を配信先のコンテンツ蓄積サーバに配分した配信予定量を通知するコンテンツ配信手段と、を備えるコンテンツ配信サーバを提供する。【００１１】
本発明は、コンテンツ配信を行うコンテンツ配信サーバから、コンテンツと、コンテンツが再生端末で再生されるべき総配信量を配信先のコンテンツ配信サーバに配分した配信予定量の情報とを受信し、コンテンツをコンテンツ蓄積部に記憶すると共に、前記配信予定量の情報を制御情報記憶部に記録するコンテンツ蓄積手段と、コンテンツを受信した再生端末がコンテンツを再生した再生量の情報を、前記配信予定量の情報と共に、コンテンツ制御情報として前記制御情報記憶部に記録する再生量記録手段と、前記再生端末における再生量が、前記配信予定量情報で表される再生量になるまで、前記再生端末に前記コンテンツを送信するコンテンツ送信手段と、を備えるコンテンツ蓄積サーバを提供する。【００１２】
本発明は、コンピュータを用いて、コンテンツ配信を行うコンテンツ配信方法であって、前記コンピュータが、配信対象のコンテンツをコンテンツ記憶部に登録すると共に、前記コンテンツが再生端末で再生される量を表す総配信量情報を、総配信量情報を含むコンテンツ管理情報を記憶する管理情報記憶部に記録するステップと、前記コンピュータが、前記コンテンツを、再生端末に対してコンテンツ配信を行うコンテンツ蓄積サーバに対して配信すると共に、配信先のコンテンツ蓄積サーバに、前記総配信量情報を配信先のコンテンツ蓄積サーバで配分した配信予定量情報を通知するステップと、を有するコンテンツ配信方法を提供する。【００１３】
本発明は、コンピュータを用いて、コンテンツ配信を行うコンテンツ配信方法であって、前記コンピュータが、コンテンツ配信を行うコンテンツ配信サーバから、コンテンツと、コンテンツが再生端末で再生される量を表す総配信量情報を、配信先のコンテンツ配信サーバで配分した配信予定量情報とを受け取るステップと、前記コンピュータが、前記コンテンツをコンテンツ蓄積部に記憶すると共に、前記配信予定量情報を、配信予定量情報及び再生端末におけるコンテンツの再生量を表す再生量情報を含むコンテンツ制御情報を記憶する制御情報記憶部に記録するステップと、前記コンピュータが、自装置から再生端末に配信する第１のコンテンツについて、前記再生端末における再生量を前記制御情報記憶部に記録するステップと、前記コンピュータが、前記再生量が、少なくとも前記配信予定量情報で表される再生量になるまで、前記再生端末に前記コンテンツを送信するステップと、を有するコンテンツ配信方法を提供する。【００１４】
本発明は、コンピュータ読み込み可能な記録媒体に格納されたコンピュータ読み込み可能なプログラムであって、前記コンピュータに、コンテンツ配信を行う処理を実行させるプログラムであって、前記コンピュータに、配信対象のコンテンツをコンテンツ記憶部に登録すると共に、前記コンテンツが再生端末で再生される量を表す総配信量情報を、総配信量情報を含むコンテンツ管理情報を記憶する管理情報記憶部に記録する処理と、前記コンテンツを、再生端末に対してコンテンツ配信を行うコンテンツ蓄積サーバに対して配信すると共に、配信先のコンテンツ蓄積サーバに、前記総配信量情報を配信先のコンテンツ蓄積サーバで配分した配信予定量情報を通知する処理と、を実行させるプログラムを提供する。【００１５】
本発明は、コンピュータ読み込み可能な記録媒体に格納されたコンピュータ読み込み可能なプログラムであって、コンピュータに、コンテンツ配信を行うコンテンツ配信サーバから、コンテンツと、コンテンツが再生端末で再生される量を表す総配信量情報を、配信先のコンテンツ配信サーバで配分した配信予定量情報とを受け取る処理と、前記コンテンツをコンテンツ蓄積部に記憶すると共に、前記配信予定量情報を、配信予定量情報及び再生端末におけるコンテンツの再生量を表す再生量情報を含むコンテンツ制御情報を記憶する制御情報記憶部に記録する処理と、再生端末に配信する第１のコンテンツについて、前記再生端末における再生量を前記制御情報記憶部に記録する処理と、前記再生量が、少なくとも前記配信予定量情報で表される再生量になるまで、前記再生端末に前記コンテンツを送信する処理と、を実行させるプログラムを提供する。
【発明の効果】
【００１６】
本発明のコンテンツ配信システム、方法、及び、プログラムは、コンテンツ配信サーバの処理負担を軽減しつつ、予定された配信本数のコンテンツ配信を行うことができる。【００１７】
本発明の上記、及び、他の目的、特徴及び利益は、図面を参照する以下の説明により明らかになる。
【図面の簡単な説明】
【００１８】
【図１】本発明の第１実施形態のコンテンツ配信システムを示すブロック図。
【図２】ＣＭ配信サーバの構成を示すブロック図。
【図３】ＣＭ配信サーバが保持する情報を例示する図。
【図４】ＣＭ蓄積サーバの構成を示すブロック図。
【図５】ＣＭ蓄積サーバが保持する情報を例示する図。
【図６】再生端末の構成を示す図。
【図７】ＣＭ蓄積サーバへのＣＭ配信時の動作手順を示すシーケンス図。
【図８】再生端末でのコンテンツ再生時の動作手順を示すシーケンス図。
【図９】本発明の第２実施形態のコンテンツ配信システムを示すブロック図。
【図１０】ＣＭ移管手段を有するＣＭ蓄積サーバを示すブロック図。
【図１１】ＣＭ移管処理の手順を示すシーケンス図。
【図１２】ＣＭ蓄積サーバがＣＭ移管手段を有する場合のＣＭ移管時の様子を示すブロック図。
【図１３】移管前の各ＣＭ蓄積サーバにおけるＣＭ制御情報を示す図。
【図１４】移管後の各ＣＭ蓄積サーバにおけるＣＭ制御情報を示す図。
【図１５】ＣＭ配信サーバがＣＭ移管手段を有する場合のＣＭ移管時の様子を示すブロック図。
【図１６】ＣＭ移管手段の機能がＣＭ配信サーバとＣＭ蓄積サーバとに分割された場合のＣＭ移管時の様子を示すブロック図。
【図１７】本発明の変形例のコンテンツ配信システムを示すブロック図。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照し、本発明の実施の形態を詳細に説明する。図１は、本発明の第１実施形態のコンテンツ配信システムを示している。コンテンツ配信システム（ＣＭ配信システム）は、ＣＭ配信サーバ１０１、ＣＭ蓄積サーバ１０２、及び、コンテンツ配信サーバ１０４を有する。ＣＭ配信サーバ１０１、ＣＭ蓄積サーバ１０２、及び、コンテンツ配信サーバ１０４には、それぞれ、プログラム制御により動作するコンピュータシステムを用いることができる。【００２０】
なお、図１では、３台のＣＭ配信サーバ１０１−１〜１０１−３、３台のＣＭ蓄積サーバ１０２−１〜１０２−３、３台の再生端末１０３−１〜１０３−３、及び、３台のコンテンツ配信サーバ１０４−１〜１０４−３を図示しているが、これらの台数は３台には限定されない。これら各装置の台数に、特に制限はなく、各装置は、少なくとも１台あればよい。【００２１】
コンテンツ配信システムは、再生端末１０３に対して、コンテンツ配信を行う。配信するコンテンツには、ＣＭコンテンツ（第１のコンテンツ）と、番組等のコンテンツ（第２のコンテンツ）とがある。ＣＭ配信サーバ１０１は、第１のコンテンツを配信する第１コンテンツ配信サーバに相当する。コンテンツ配信サーバ１０４は、第２のコンテンツを配信する第２コンテンツ配信サーバに相当する。ＣＭ蓄積サーバ１０２は、ＣＭ配信サーバ１０１が配信するコンテンツを蓄積するコンテンツ蓄積サーバに相当する。【００２２】
各ＣＭ配信サーバ１０１は、少なくとも１台のＣＭ蓄積サーバ１０２と接続されている。ＣＭ配信サーバ１０１は、再生端末１０３上で再生されるＣＭコンテンツを保持する。また、ＣＭ配信サーバ１０１は、ＣＭコンテンツが再生端末１０３で再生される量を表す総配信量情報を含むコンテンツ管理情報を、管理情報記録部に記憶する。総配信量情報は、ＣＭ配信者（配信会社）は、ＣＭ提供元スポンサーとの間で契約されたＣＭコンテンツの契約上の配信本数（ＣＭ総配信本数）に相当する。【００２３】
ＣＭ配信サーバ１０１は、ＣＭ蓄積サーバ１０２に、保持するＣＭコンテンツを配信する。１台のＣＭ配信サーバ１０１からＣＭ蓄積サーバ１０２に配信するＣＭコンテンツは、１つのＣＭコンテンツでも、複数のＣＭコンテンツでもよい。また、各ＣＭ配信サーバ１０１は、ＣＭ蓄積サーバ１０２ごとに異なるＣＭコンテンツを配信してもよく、或いは、同じＣＭコンテンツを複数のＣＭ蓄積サーバ１０２に配信してもよい。ＣＭ配信サーバ１０１は、ＣＭコンテンツ配信に際して、配信先のＣＭ蓄積サーバ１０２に、総配信量情報を配信先で配分した配信予定量情報を通知する。【００２４】
各ＣＭ蓄積サーバ１０２は、ＣＭ配信サーバ１０１のうちの少なくとも１台、及び、再生端末１０３のうちの少なくとも１台と接続されている。ＣＭ蓄積サーバ１０２は、ＣＭ配信サーバ１０１から、ＣＭコンテンツと、配信予定量情報とを受け取る。ＣＭ蓄積サーバ１０２は、ＣＭ配信サーバ１０１から配信されたＣＭコンテンツを、コンテンツ蓄積部に蓄積する。ＣＭ蓄積サーバ１０２は、ＣＭ配信サーバ１０１ごとに異なるＣＭコンテンツを受信して蓄積してもよく、複数のＣＭ配信サーバ１０１から同一のＣＭコンテンツを受信して蓄積してもよい。ＣＭ蓄積サーバ１０２は、受信した配信予定量情報を、配信予定量情報及びＣＭコンテンツの再生端末１０３における再生量を表す再生量情報を含むコンテンツ制御情報を記憶する制御情報記憶部に記録する。【００２５】
ＣＭ蓄積サーバ１０２は、蓄積したＣＭコンテンツを、再生端末１０３に配信する。ＣＭ蓄積サーバ１０２は、自装置から再生端末１０３に配信するＣＭコンテンツについて、再生端末１０３における再生量を、計数（計量）する。ＣＭ蓄積サーバ１０２は、計数した再生量を、制御情報記憶部に記録する。ＣＭ蓄積サーバ１０２は、ＣＭコンテンツの配信に際して、制御情報記憶部を参照し、配信予定量と再生量とを比較する。ＣＭ蓄積サーバ１０２は、再生端末１０３における再生量が、少なくとも配信予定量情報で表される再生量になるまで、再生端末１０３に対して、ＣＭコンテンツを配信する。【００２６】
各コンテンツ配信サーバ１０４は、少なくとも１台の再生端末１０３に接続されている。コンテンツ配信サーバ１０４は、コンテンツを保持しており、再生端末１０３に、保持するコンテンツを配信する。再生端末１０３は、少なくとも１台のＣＭ蓄積サーバ１０２、及び、少なくとも１台のコンテンツ配信サーバ１０４と接続されている。再生端末１０３は、例えば、プログラム制御で動作するコンピュータである。再生端末１０３は、コンテンツ配信サーバ１０４から配信されたコンテンツを再生する。また、再生端末１０３は、ＣＭ蓄積サーバ１０２から配信されたＣＭコンテンツを再生する。【００２７】
図２に、ＣＭ配信サーバ１０１の構成を示す。ＣＭ配信サーバ１０１は、ＣＭ登録手段（コンテンツ登録手段）１１１、ＣＭ配信手段（コンテンツ配信手段）１１２、ＣＭコンテンツ記憶部（コンテンツ記憶部）１１３、及び、ＣＭ管理情報記憶部（管理情報記憶部）１１４を有する。ＣＭ登録者は、ＣＭコンテンツの配信準備（ＣＭコンテンツの作成、編集、配信本数の契約など）が整うと、ＣＭ登録手段１１１に対して、ＣＭコンテンツの登録を指示する。ＣＭ登録手段１１１は、指示に従って、配信対象のＣＭコンテンツをＣＭコンテンツ記憶部１１３に登録する。また、ＣＭ登録手段１１１は、ＣＭコンテンツの登録に際して、ＣＭコンテンツの総配信量情報を含むＣＭ管理情報（コンテンツ管理情報）を、ＣＭ管理情報記憶部１１４に記録する。【００２８】
図３に、ＣＭ管理情報のデータ例を示す。ＣＭ管理情報（ＣＭ配信サーバ保持情報）２０１は、ＣＭ識別子、視聴本数、ＣＭ総配信本数、及び、ＣＭグループ情報を含む。ＣＭ識別子は、ＣＭ配信システム内でＣＭコンテンツを一意に識別するための識別子である。ＣＭグループ情報は、ＣＭコンテンツをグループ分けした際に、当該ＣＭコンテンツがどのグループに属するかを示す情報（コンテンツグループ情報）である。グループ分けは、例えば、ＣＭの持続時間（長さ）、ＣＭ提供元、ＣＭのメディア（画像、映像、音声、及び、それらの形式）、及び、ＣＭの趣向などに基づいて行う。【００２９】
ＣＭ総配信本数は、ＣＭコンテンツが再生端末１０３で再生される予定の量の総和を表し、ＣＭ配信者とＣＭ提供元スポンサーとの間の契約上のＣＭの総再生回数に相当する。視聴本数は、ＣＭコンテンツの再生端末１０３での再生量（実績値）を表し、ＣＭコンテンツが、再生端末１０３で再生された回数の実績の合計値である。ＣＭコンテンツがＣＭ配信サーバ１０１に登録された直後の状態では、視聴本数は０本である。ＣＭ総配信本数及びＣＭグループ情報は、管理者によって入力される。【００３０】
なお、ＣＭ識別子及びＣＭグループ情報は、システム内に、ＣＭコンテンツに対して識別子及びグループを設定・管理するデータベースサーバ相当の装置を設けておき、その装置により発行／設定してもよい。ＣＭグループ情報の設定は、データベースサーバ相当の装置にて、ＣＭの持続時間、ＣＭ提供元、ＣＭのメディア、ＣＭの趣向などの情報を基に類似度を計算し、その類似度に基づいて行ってもよい。また、図３に例示したデータは、ＣＭ管理情報の一例であり、ＣＭ管理情報は、図３に示すデータには限定されない。例えば、配信本数や視聴本数は、ＣＭが再生された量を定量的に量ることができる情報であればよく、配信総時間や、視聴時間などに置き換えることもできる。【００３１】
図２に戻り、ＣＭ配信手段１１２は、ＣＭコンテンツ記憶部１１３に登録されたＣＭコンテンツを、少なくとも１台のＣＭ蓄積サーバ１０２に配信する。ＣＭ配信手段１１２は、オペレータからの指示により、ＣＭコンテンツの配信を行う。或いは、ＣＭ配信手段１１２は、ＣＭコンテンツ記憶部１１３にＣＭコンテンツが登録された後に、自動的に、ＣＭコンテンツの配信を行ってもよい。ＣＭ蓄積サーバ１０２へのＣＭコンテンツの配信は、再生端末１０３にてＣＭコンテンツの再生を開始するまでに行っておく。【００３２】
ＣＭ配信手段１１２は、ＣＭコンテンツの配信に際して、接続するＣＭ蓄積サーバ１０２の中から配信先のＣＭ蓄積サーバ１０２を選定する。ＣＭ配信手段１１２は、例えば、接続するＣＭ蓄積サーバ１０２の情報を保持しており、その情報を参照して、配信先のＣＭ蓄積サーバ１０２を選定する。或いは、ＣＭ配信システムが、ＣＭ蓄積サーバ１０２に関する情報を収集・管理するデータベースサーバ相当の装置を有しており、ＣＭ配信手段１１２が、そのデータベースサーバから、ＣＭ配信サーバ１０１にネットワーク的に近いＣＭ蓄積サーバ１０２の情報を取得して、配信先のＣＭ蓄積サーバ１０２を選定してもよい。【００３３】
ＣＭ配信手段１１２は、ＣＭコンテンツを一回につき１つずつＣＭ蓄積サーバ１０２に配信してもよく、或いは、一度に複数のＣＭコンテンツをＣＭ蓄積サーバ１０２に配信してもよい。ＣＭ配信手段１１２は、同一のＣＭコンテンツを複数のＣＭ蓄積サーバ１０２に配信してもよく、或いは、複数のＣＭコンテンツを配信する際に、配信先のＣＭ蓄積サーバ１０２ごとに異なるＣＭコンテンツを配信してもよい。【００３４】
ＣＭ配信手段１１２は、ＣＭコンテンツと共に、そのＣＭコンテンツのＣＭ識別子、ＣＭグループ情報、配信先のＣＭ蓄積サーバ１０２における配信予定本数などの情報を、ＣＭ蓄積サーバ１０２に送信する。ＣＭ蓄積サーバ１０２における配信予定本数は、総配信量を配信先で分配した配信予定量情報に相当し、ＣＭ管理情報２０１（図３）におけるＣＭ総配信本数を、配信先のＣＭ蓄積サーバ１０２に配分した値である。例えば、ＣＭ配信手段１１２は、ＣＭ総配信本数が「５０本」で、配信先がＣＭ蓄積サーバ１０２−１とＣＭ蓄積サーバ１０２−２の２台であるときは、５０本÷２台＝２５本を、それぞれ、ＣＭ蓄積サーバ１０２−１、１０２−２における配信予定本数とする。【００３５】
ＣＭ配信手段１１２は、ＣＭ蓄積サーバ１０２における配信予定本数の配分では、ＣＭ総配信本数を、配信先のＣＭ蓄積サーバ１０２に均等に配分する。或いは、均等ではなく、任意の比率で配分してもよい。ＣＭ配信手段１１２は、ＣＭ配信サーバ１０１からＣＭ蓄積サーバ１０２に複数のＣＭコンテンツを配信するとき、全てのＣＭコンテンツについて同一の配分比率で配分してもよく、或いは、ＣＭコンテンツごとに、配分の比率を変えてもよい。例えば、あるコンテンツについては、ＣＭ蓄積サーバ１０２−１への配分の比率を高く、ＣＭ蓄積サーバ１０２−２への配分の比率を低くし、別のコンテンツについては、ＣＭ蓄積サーバ１０２−１への配分の比率を低く、ＣＭ蓄積サーバ１０２−２への配分の比率を高くしてもよい。なお、配信先のＣＭ蓄積サーバ１０２が１台のときは、ＣＭ総配信本数と、ＣＭ蓄積サーバ１０２における配信予定本数とは等しくなる。【００３６】
ＣＭ管理情報２０１における総配信本数は、追加契約などにより、ＣＭコンテンツの登録後に増加させることもできる。その場合は、ＣＭ配信手段１１２は、追加で増加する分の配信本数を、ＣＭコンテンツを配信するＣＭ蓄積サーバの台数で配分した値を、ＣＭ蓄積サーバ１０２における配信予定本数とすればよい。例えば、ＣＭコンテンツ配信後にＣＭ総配信本数が「５０本」から「１００本」に増加したときは、増加後のＣＭ総配信本数１００本から、ＣＭ蓄積サーバ１０２に配分済みの５０本を引いた値（５０本）を、今回の配信先のＣＭ蓄積サーバ１０２の台数で配分すればよい。【００３７】
ＣＭ配信手段１１２は、ＣＭ蓄積サーバ１０２へのＣＭコンテンツの配信後、配信されたＣＭコンテンツを蓄積するＣＭ蓄積サーバ１０２から、ＣＭコンテンツの再生端末１０３における再生回数を取得する。ＣＭ配信手段１１２は、取得した再生回数を、ＣＭ管理情報記憶部１１４に記録する。ＣＭ配信手段１１２は、例えば、あるＣＭコンテンツについて、配信先のＣＭ蓄積サーバ１０２−１、１０２−２から、それぞれ再生回数「１０回」、「１５回」を取得し、ＣＭ管理情報（図３）の視聴本数に、「２５回」を記録する。【００３８】
図４に、ＣＭ蓄積サーバ１０２の構成を示す。ＣＭ蓄積サーバ１０２は、ＣＭ蓄積手段（コンテンツ蓄積手段）１２１、ＣＭ送信手段（コンテンツ送信手段）１２３、再生回数カウント手段（再生量記録手段）１２４、再生情報送信手段１２５、ＣＭコンテンツ蓄積部（コンテンツ蓄積部）１２６、及び、ＣＭ制御情報記憶部（制御情報記憶部）１２７を有する。【００３９】
ＣＭ蓄積手段１２１は、ＣＭ配信サーバ１０１から、ＣＭコンテンツと、ＣＭ識別子、ＣＭグループ情報、ＣＭ配信予定本数とを受信する。ＣＭ蓄積手段１２１は、受信したＣＭコンテンツを、ＣＭコンテンツ蓄積部１２６に蓄積する。その際、ＣＭ蓄積手段１２１は、ＣＭコンテンツ取得元のＣＭ配信サーバ１０１を識別する情報を、蓄積するＣＭコンテンツと対応付けて記憶する。また、ＣＭ蓄積手段１２１は、ＣＭ配信サーバ１０１からＣＭコンテンツと共に受信したＣＭ識別子、ＣＭグループ情報、ＣＭ配信予定本数を、ＣＭ制御情報記憶部１２７に記憶する。【００４０】
図５に、ＣＭ蓄積サーバが保持する情報のデータ例を示す。ＣＭ蓄積サーバ保持情報（ＣＭ制御情報）３０１は、ＣＭ識別子、ＣＭグループ情報、ＣＭ配信予定本数、及び、視聴本数を有する。ＣＭ制御情報３０１は、ＣＭ配信サーバ１０１が管理するＣＭ管理情報２０１（図３）と同様な情報である。ただし、ＣＭ配信予定本数は、ＣＭコンテンツ全体での総配信本数ではなく、個々のＣＭ蓄積サーバ１０２での配信予定本数である。また、視聴本数は、ＣＭ蓄積サーバ１０２が再生端末１０３上でＣＭコンテンツを再生させた回数の合計である。【００４１】
なお、図５に例示したデータは、ＣＭ制御情報３０１の一例であり、ＣＭ制御情報３０１は、図５に示すデータには限定されない。ＣＭ配信サーバ１０１が管理するＣＭ管理情報２０１と同様に、配信予定本数や視聴本数に代えて、配信総時間や視聴時間などを用いてもよい。また、同一ＣＭ識別子のＣＭコンテンツを、複数のＣＭ配信サーバ１０１から取得した場合、ＣＭ蓄積手段１２１は、その同一ＣＭ識別子のＣＭコンテンツについての情報を、エントリを分けて、ＣＭ制御情報記憶部１２７に記録する。その際、ＣＭ蓄積手段１２１は、ＣＭ制御情報３０１に、取得元のＣＭ配信サーバ１０１を格納する項目を設けて、ＣＭ制御情報に、ＣＭコンテンツ取得元のＣＭ配信サーバ１０１を記録する。【００４２】
図４に戻り、ＣＭ送信手段１２３は、ＣＭコンテンツ蓄積部１２６に蓄積されたＣＭコンテンツを、再生端末１０３に向けて送信する。ＣＭ送信手段１２３は、ＣＭ制御情報記憶部１２７を参照し、再生回数が、少なくともＣＭ配信予定本数になるまで、ＣＭコンテンツを再生端末１０３に送信する。ＣＭコンテンツの送信には、次の２通りが考えられる。１つ目は、再生端末１０３から、ＣＭコンテンツ再生のたびにＣＭ取得要求を受信し、ＣＭ送信手段１２３が、ＣＭ取得要求に応答してＣＭコンテンツを送信するというものである。もう１つは、ＣＭ送信手段１２３側から、周期的にＣＭコンテンツを送信し、再生端末１０３にて、任意のタイミングで任意の回数だけＣＭ再生を行うというものである。【００４３】
ＣＭ送信手段１２３は、再生端末１０３からＣＭグループ情報を受信し、受信したＣＭグループ情報に該当するＣＭコンテンツを、再生端末１０３に送信する。より詳細には、ＣＭ送信手段１２３は、ＣＭ制御情報３０１（図５）を参照し、再生端末１０３から受信したＣＭグループ情報に一致するグループ情報のＣＭコンテンツを検索する。ＣＭ送信手段１２３は、検索したＣＭコンテンツを、再生端末１０３に送信するＣＭコンテンツとして決定する。ＣＭ送信手段１２３は、該当するＣＭグループ情報のＣＭコンテンツが複数ある場合は、例えば、各ＣＭコンテンツについて、ＣＭ制御情報３０１における配信予定本数から視聴本数を引いた値（残り配信本数）を求め、残り配信本数を相互に比較して、残り配信本数が最も多いＣＭコンテンツを、送信するＣＭコンテンツとして決定する。【００４４】
該当するＣＭグループ情報のＣＭコンテンツが複数あるときに、送信するＣＭコンテンツを決定する方法は、上記したものには限らず、複数ＣＭコンテンツの中の１つを選択する任意の方法により、送信するＣＭコンテンツを決定してもよい。また、複数の中からランダムに選択してもよい。或いは、ＣＭ制御情報に嗜好性情報を追加し、再生端末１０３から嗜好性情報を取得して、嗜好性情報が一致するものを選択してもよい。再生端末１０３からＣＭグループ情報を受信しない場合や、ＣＭグループ情報にグループの指定がない場合は、ＣＭ送信手段１２３は、ＣＭコンテンツ蓄積部１２６の中から、任意のＣＭコンテンツを、送信するＣＭコンテンツとして決定すればよい。【００４５】
再生回数カウント手段１２４は、ＣＭ送信手段１２３が送信したＣＭコンテンツについて、再生端末１０３におけるＣＭコンテンツの再生回数（視聴本数）をカウントする。再生回数カウント手段１２４は、ＣＭ送信手段１２３から、ＣＭ送信手段１２３がどの再生端末１０３にどのＣＭコンテンツを送信したかを示す情報を受け取る。再生回数カウント手段１２４は、ＣＭコンテンツごとに再生回数をカウントし、配信先の再生端末１０３の何れかで、あるＣＭ識別子のＣＭコンテンツが再生されると、そのＣＭ識別子のＣＭコンテンツの再生回数を１つ増加させる。或いは、再生回数カウント手段１２４は、再生端末１０３ごと、及び、ＣＭコンテンツごとに再生回数を記録し、ＣＭコンテンツごとに再生回数を集計してもよい。【００４６】
再生回数カウント手段１２４は、カウントした再生回数を、ＣＭ制御情報３０１に記録する。再生情報送信手段１２５は、ＣＭ制御情報３０１が更新されると、ＣＭ制御情報３０１における視聴本数を、ＣＭ識別子と共にコンテンツ取得元のＣＭ配信サーバ１０１に送信する。ＣＭ制御情報３０１の送信は、所定の周期で、定期的に行ってもよい。ＣＭ配信サーバ１０１のＣＭ配信手段１１２（図２）は、ＣＭコンテンツの配信後、配信先のＣＭ蓄積サーバ１０２からＣＭ識別子と視聴本数とを収集し、ＣＭ配信サーバ１０１が管理するＣＭ管理情報２０１を更新する。【００４７】
例えば、ＣＭ配信サーバ１０１−１が、ＣＭ蓄積サーバ１０２−１とＣＭ蓄積サーバ１０２−２とに同一ＣＭコンテンツ（ＣＭ識別子００１）を配信していた場合を考える。ＣＭ蓄積サーバ１０２−１の再生回数カウント手段１２４は、再生端末１０３が、ＣＭ蓄積サーバ１０２−１からＣＭ識別子００１のＣＭコンテンツを受信して再生した回数カウントし、ＣＭ制御情報３０１に記録する。これと並行して、ＣＭ蓄積サーバ１０２−２の再生回数カウント手段１２４は、再生端末１０３が、ＣＭ蓄積サーバ１０２−２からＣＭ識別子００１のＣＭコンテンツを受信して再生した回数カウントし、ＣＭ制御情報３０１に記録する。【００４８】
ＣＭ蓄積サーバ１０２−１の再生情報送信手段１２５は、ＣＭ蓄積サーバ１０２−１がカウントしたＣＭ識別子００１の視聴本数を、ＣＭコンテンツ取得元のＣＭ配信サーバ１０１−１に送信する。ＣＭ蓄積サーバ１０２−２の再生情報送信手段１２５は、ＣＭ蓄積サーバ１０２−２がカウントしたＣＭ識別子００１の視聴本数を、ＣＭコンテンツ取得元のＣＭ配信サーバ１０１−１に送信する。ＣＭ配信サーバ１０１−１のＣＭ配信手段１１２は、ＣＭ蓄積サーバ１０２−１とＣＭ蓄積サーバ１０２−２とから、ＣＭ識別子００１のＣＭコンテンツの視聴本数を収集する。ＣＭ配信手段１１２は、収集した視聴本数を合計し、合計した視聴本数を、ＣＭ管理情報２０１（図３）におけるＣＭ識別子００１のエントリの視聴本数に記録する。【００４９】
ここで、再生端末１０３が、ＣＭコンテンツ再生のたびにＣＭ蓄積サーバ１０２にＣＭ取得要求を送信するような場合、ＣＭコンテンツの送信は再生端末１０３におけるＣＭコンテンツの再生を意味する。従って、再生回数カウント手段１２４は、ＣＭコンテンツの送信後、ＣＭ制御情報３０１における当該ＣＭコンテンツの視聴本数を１つ増加すればよい。一方、ＣＭ蓄積サーバ１０２から周期的にＣＭコンテンツを送信する場合などでは、そのＣＭコンテンツが何回再生されるかは不明であり、場合によっては、再生されないまま、次の周期で別のＣＭコンテンツが配信されることもあり得る。つまり、ＣＭコンテンツの送信は、再生端末１０３におけるＣＭコンテンツの再生を直接に意味しない。このような場合、再生回数カウント手段１２４は、別途、再生端末１０３から、ＣＭコンテンツごとの再生回数を受信して、ＣＭ制御情報３０１を更新すればよい。【００５０】
なお、ＣＭコンテンツの配信を受けたＣＭ蓄積サーバ１０２が、ＣＭ配信サーバ１０１に、ＣＭ制御情報３０１の視聴本数を個別に送信するのに代えて、ＣＭコンテンツ配信先のＣＭ蓄積サーバ１０２のうちの１つを代表サーバとして選び、その代表サーバが、視聴本数を集計してＣＭ配信サーバ１０１に送信してもよい。その場合、代表サーバ以外のＣＭ蓄積サーバ１０２は、ＣＭ制御情報３０１を更新するたびに、代表サーバであるＣＭ蓄積サーバ１０２に、ＣＭ識別子及び視聴本数を送信すればよい。【００５１】
図６は、再生端末１０３の構成を示している。再生端末１０３は、コンテンツ取得手段１３１、ＣＭ取得手段１３２、コンテンツ再生手段１３３、及び、ＣＭ蓄積サーバ選択手段１３４を有する。ＣＭ取得手段１３２は、コンテンツ蓄積手段であるＣＭ蓄積サーバ１０２が送信するＣＭコンテンツ（第１のコンテンツ）を取得する。コンテンツ取得手段１３１は、第２コンテンツ配信手段であるコンテンツ配信サーバ１０４が配信するコンテンツ（第２のコンテンツ）を取得する。【００５２】
コンテンツ再生手段１３３は、コンテンツ取得手段１３１が取得したコンテンツを再生すると共に、ＣＭ取得手段１３２が取得したＣＭコンテンツを再生する。ＣＭコンテンツの再生タイミングは、コンテンツ配信サーバ１０４から得てもよく、或いは、コンテンツ再生アプリケーションが生成する任意のタイミングでもよい。ＣＭ取得手段１３２は、ＣＭコンテンツの再生タイミングに合わせてＣＭ蓄積サーバ１０２にＣＭ取得要求を送信し、ＣＭコンテンツを取得する。或いは、ＣＭ取得手段１３２は、ＣＭコンテンツの再生タイミングとは同期しない任意のタイミングで、ＣＭコンテンツを取得しておいてもよい。【００５３】
コンテンツ配信サーバ１０４は、再生端末１０３に、コンテンツ再生に際して付随して再生すべきＣＭコンテンツのＣＭグループ情報を送信し、コンテンツ再生に際して、再生すべきＣＭコンテンツのグループを指定することができる。コンテンツ取得手段１３１は、コンテンツ配信サーバ１０４から、コンテンツと共にＣＭグループ情報を取得すると、取得したＣＭグループ情報をＣＭ取得手段１３２に渡す。ＣＭ取得手段１３２は、ＣＭ蓄積サーバ１０２に、ＣＭ取得要求にＣＭグループ情報を含めて送信し、ＣＭ蓄積サーバ１０２から、該当するＣＭグループ情報のＣＭコンテンツを取得する。或いは、コンテンツ配信サーバ１０４からＣＭグループ情報を受け取らずに、再生端末１０３が独自に選んだＣＭグループ情報のＣＭコンテンツを、ＣＭ蓄積サーバ１０２から取得して再生してもよい。【００５４】
ＣＭ蓄積サーバ選択手段１３４は、ＣＭ取得手段１３２がＣＭコンテンツを取得する際に、ＣＭコンテンツの配信を受ける候補のＣＭ蓄積サーバ１０２の中から、ＣＭコンテンツ取得元のＣＭ蓄積サーバ１０２を決定する。ＣＭ蓄積サーバ選択手段１３４は、再生すべきＣＭグループ情報のＣＭコンテンツを有し、かつ、ＣＭ蓄積サーバ１０２との通信遅延が短いＣＭ蓄積サーバ１０２を、ＣＭコンテンツ取得元のＣＭ蓄積サーバ１０２として決定する。【００５５】
ＣＭ蓄積サーバ選択手段１３４は、例えば、あらかじめ、ＣＭ蓄積サーバ１０２に、蓄積するＣＭコンテンツのＣＭグループ情報を問合せ、どのＣＭ蓄積サーバ１０２がどのＣＭグループ情報のＣＭコンテンツを蓄積しているかを記憶しておく。ＣＭ蓄積サーバ選択手段１３４は、その情報を参照して、再生すべきＣＭグループ情報のＣＭコンテンツを蓄積するＣＭ蓄積サーバ１０２を特定する。或いは、外部のデータベースにて、各ＣＭ蓄積サーバがどのＣＭグループ情報のＣＭコンテンツを蓄積しているかを管理し、そのデータベースを参照して、再生すべきＣＭグループ情報のＣＭコンテンツを蓄積するＣＭ蓄積サーバ１０２を特定してもよい。【００５６】
ＣＭ蓄積サーバ選択手段１３４は、例えば、ＣＭ蓄積サーバ１０２におけるセッション可能数（残りセッション数）を調べる。残りセッション数が多いＣＭ蓄積サーバ１０２は、性能に余裕があると考えられる。そこで、ＣＭ蓄積サーバ選択手段１３４は、再生すべきＣＭグループ情報のＣＭコンテンツを蓄積するＣＭ蓄積サーバ１０２のうちで、残りセッション数が多いＣＭ蓄積サーバ１０２を、ＣＭ取得元として決定する。或いは、ＣＭ蓄積サーバ選択手段１３４は、自装置とＣＭ蓄積サーバ１０２との間の通信遅延に基づいて、通信遅延が短いＣＭ蓄積サーバ１０２を、ＣＭ取得元として決定してもよい。【００５７】
ＣＭ蓄積サーバ選択手段１３４は、例えば、ＣＭ蓄積サーバ１０２へｐｉｎｇを送信し、応答時間を調べる。或いは、ＣＭ蓄積サーバ選択手段１３４は、ＣＭ蓄積サーバ１０２へtracerouteを送信し、再生端末１０３とＣＭ蓄積サーバ１０２との間のホップ数を調べる。ＣＭ蓄積サーバ選択手段１３４は、再生端末１０３とＣＭ蓄積サーバ１０２との間で独自のトランザクションを行い、その処理時間を取得してもよい。ＣＭ蓄積サーバ選択手段１３４は、ｐｉｎｇの応答時間、ホップ数、或いは、トランザクション処理時間に基づいて通信遅延を推量し、その推量結果に基づいて、通信遅延が最も短いＣＭ蓄積サーバ１０２を、ＣＭ取得元のＣＭ蓄積サーバ１０２として決定する。【００５８】
また、ＣＭ蓄積サーバ選択手段１３４は、再生端末１０３がモバイル端末のような移動可能端末であるときは、再生端末１０３の位置管理情報を利用して、通信遅延を推量してもよい。位置管理情報は、例えば、再生端末１０３の基地局への位置登録などの際に取得可能である。ＣＭ蓄積サーバ選択手段１３４は、あらかじめ、各ＣＭ蓄積サーバ１０２の位置情報を保持している。ＣＭ蓄積サーバ選択手段１３４は、再生端末１０３の位置を、記憶しておいたＣＭ蓄積サーバ１０２の位置情報と照らし合わせる。ＣＭ蓄積サーバ選択手段１３４は、再生端末１０３との間の距離が最も短いＣＭ蓄積サーバ１０２を、通信遅延が最も短いＣＭ蓄積サーバ１０２とみなして、そのＣＭ蓄積サーバ１０２を、ＣＭ取得元のＣＭ蓄積サーバ１０２として決定することができる。【００５９】
図７は、ＣＭ蓄積サーバ１０２へのＣＭ配信時の動作手順を示している。ＣＭ配信サーバ１０１のＣＭ登録手段１１１（図２）は、ＣＭコンテンツ記憶部１１３に、ＣＭコンテンツを登録する（ステップＡ１）。また、ＣＭ登録手段１１１は、ＣＭ管理情報記憶部１１４に、登録したＣＭコンテンツについてのＣＭ管理情報２０１（図３）を登録する（ステップＡ２）。ＣＭ登録手段１１１は、ステップＡ２では、ＣＭ管理情報２０１に新たなエントリを生成し、そのエントリに、ＣＭ識別子、総配信本数、及び、ＣＭグループ情報を記録する。【００６０】
ＣＭ配信手段１１２は、ＣＭコンテンツ記憶部１１３に登録されたＣＭコンテンツを、ＣＭ蓄積サーバ１０２に配信する（ステップＡ３）。その際、ＣＭ配信手段１１２は、ＣＭ管理情報記憶部１１４から、配信したＣＭコンテンツのＣＭ識別子、ＣＭ総配信本数、ＣＭグループ情報を取得する。ＣＭ配信手段１１２は、ＣＭ総配信本数を、配信するＣＭ蓄積サーバ１０２に配分して、配信先のＣＭ蓄積サーバ１０２ごとのＣＭ配信予定本数を決定する（ステップＡ４）。ＣＭ配信手段１１２は、ＣＭ識別子、ＣＭ配信予定本数、及び、ＣＭグループ情報を、各ＣＭ蓄積サーバ１０２に通知する（ステップＡ５）。【００６１】
ＣＭ蓄積サーバ１０２のＣＭ蓄積手段１２１は、ＣＭコンテンツ蓄積部１２６に、ステップＡ３で配信されたＣＭコンテンツを蓄積する（ステップＡ６）。また、ＣＭ蓄積手段１２１は、ＣＭ制御情報記憶部１２７に、ステップＡ６で蓄積したＣＭコンテンツに関するＣＭ制御情報３０１（図５）を、登録する（ステップＡ７）。ＣＭ蓄積手段１２１は、ステップＡ７では、ＣＭ制御情報３０１に新たなエントリを生成し、そのエントリに、ステップＡ５で通知されたＣＭ識別子、ＣＭ配信予定本数、及び、ＣＭグループ情報を記録する。【００６２】
図８は、再生端末１０３におけるコンテンツ視聴時の動作手順を示す。再生端末１０３は、あらかじめ、ＣＭ蓄積サーバ１０２及びコンテンツ配信サーバ１０４に、自端末を、コンテンツ配信を受ける端末として登録しておく。コンテンツ配信サーバ１０４は、登録された再生端末１０３に、コンテンツと、そのコンテンツの再生に際して付随して再生すべきＣＭコンテンツのＣＭグループ情報とを、再生端末１０３に送信する（ステップＢ１）。再生端末１０３のコンテンツ取得手段１３１（図６）は、コンテンツ配信サーバ１０４から、コンテンツ、及び、ＣＭグループ情報を取得する（ステップＢ２）。【００６３】
コンテンツ再生手段１３３は、コンテンツ取得手段１３１が取得したコンテンツを再生する（ステップＢ３）。ＣＭ蓄積サーバ選択手段１３４は、コンテンツ配信サーバ１０４から受け取ったＣＭグループ情報のＣＭコンテンツを有するＣＭ蓄積サーバ１０２のうち、セッション可能数が多く、又は、再生端末１０３との間の通信遅延が短いＣＭ蓄積サーバ１０２を、ＣＭ取得元のＣＭ蓄積サーバ１０２として決定する（ステップＢ４）。再生端末１０３とＣＭ蓄積サーバ１０２との間の通信遅延は、ｐｉｎｇの応答時間、ホップ数、トランザクション処理時間や、再生端末１０３の位置管理情報に基づいて推量できる。【００６４】
ＣＭ取得手段１３２は、ステップＢ４で決定したＣＭ蓄積サーバ１０２に、コンテンツ配信サーバ１０４から受け取ったＣＭグループ情報を渡す（ステップＢ５）。再生端末１０３が嗜好性情報を有する場合、ＣＭ取得手段１３２は、嗜好性情報もＣＭ蓄積サーバ１０２に渡す。ＣＭグループ情報及び嗜好性情報は、特に指定がないことを示す情報（ａｎｙ）でもよい。【００６５】
ＣＭ蓄積サーバ１０２のＣＭ送信手段１２３は、ＣＭグループ情報を受け取ると、ＣＭ制御情報記憶部１２７（ＣＭ制御情報３０１（図５））から、当該ＣＭグループ情報に一致するＣＭグループ情報のＣＭ識別子を取得する（ステップＢ６）。このとき、ＣＭ送信手段１２３は、ＣＭ制御情報３０１にて、視聴回本数が、ＣＭ配信予定本数よりも少ないＣＭコンテンツのＣＭ識別子を取得する。【００６６】
ＣＭ送信手段１２３は、ＣＭコンテンツ蓄積部１２６から、ステップＢ６で取得したＣＭ識別子のＣＭコンテンツを取得する（ステップＢ７）。ＣＭ送信手段１２３は、ステップＢ６で複数のＣＭ識別子を取得したときは、再生端末１０３から受け取った嗜好性情報に基づいて、複数のＣＭ識別子の中から１つを選択する。或いは、ＣＭ送信手段１２３は、ステップＢ６で取得した複数のＣＭ識別子のうちの任意の１つを選択してもよい。【００６７】
ＣＭ送信手段１２３は、ステップＢ７で取得したＣＭコンテンツを、再生端末１０３に送信する（ステップＢ８）。その際、ＣＭ送信手段１２３は、送信するＣＭコンテンツのＣＭ識別子も、再生端末１０３に送信する。再生端末１０３のコンテンツ再生手段１３３は、ステップＢ１で送信されたコンテンツに加えて、ステップＢ８で送信されたＣＭコンテンツを再生する（ステップＢ９）。ＣＭコンテンツの再生タイミングは、コンテンツ配信サーバ１０４が指定してもよく、或いは、コンテンツ再生手段１３３にて、ＣＭコンテンツ再生のタイミングを生成してもよい。【００６８】
ＣＭ蓄積サーバ１０２の再生回数カウント手段１２４は、ＣＭ蓄積サーバ１０２が再生端末１０３に送信したＣＭコンテンツについて、ＣＭコンテンツごとに、再生回数をカウントする。再生回数カウント手段１２４は、ＣＭ送信手段１２３がＣＭコンテンツを送信するごとに、再生回数を１つ増加させる。或いは、再生端末１０３から再生したＣＭコンテンツのＣＭ識別子、及び、再生回数を受け取り、そのＣＭ識別子に該当するＣＭコンテンツの再生回数を、再生回数分だけ増加させる。再生回数カウント手段１２４は、ＣＭ制御情報３０１の視聴本数に、再生回数を記録する（ステップＢ１０）。【００６９】
再生情報送信手段１２５は、ＣＭ取得元のＣＭ配信サーバ１０１に、ＣＭ制御情報３０１の視聴本数、つまり、ＣＭ蓄積サーバ１０２が再生端末１０３にＣＭコンテンツを再生させた回数を、送信する（ステップＢ１１）。再生情報送信手段１２５は、ＣＭ制御情報３０１が更新されるごとに、再生回数を送信する。或いは、再生情報送信手段１２５は、所定の周期で周期的に再生回数を送信してもよい。【００７０】
ＣＭ配信サーバ１０１のＣＭ配信手段１１２は、配信先のＣＭ蓄積サーバ１０２から、配信したＣＭコンテンツの再生回数を受け取る（ステップＢ１２）。ＣＭ配信手段１１２は、例えば、図７のステップＡ３でＣＭ蓄積サーバ１０２−１とＣＭ蓄積サーバ１０２−２とにＣＭコンテンツを配信したときは、ＣＭ蓄積サーバ１０２−１及びＣＭ蓄積サーバ１０２−２から、それぞれ再生回数を受け取る。ＣＭ配信手段１１２は、受け取った再生回数に基づいて、ＣＭ管理情報２０１（図３）の視聴本数を更新する（ステップＢ１３）。【００７１】
なお、ＣＭ蓄積サーバ１０２は、ＣＭ制御情報３０１における視聴本数が、ＣＭ配信予定本数以上となったときは、それ以上のＣＭ配信を行わない。従って、そのような場合は、ＣＭコンテンツ蓄積部１２６及びＣＭ制御情報記憶部１２７から、当該ＣＭコンテンツ及びその情報を削除してもよい。ＣＭ配信サーバについても同様に、ＣＭ管理情報２０１における視聴本数が、ＣＭ総配信本数以上となったときは、そのＣＭコンテンツは配信終了となるので、ＣＭ配信サーバ１０１は、当該ＣＭコンテンツ及びその情報を、ＣＭコンテンツ記憶部１１３及びＣＭ管理情報記憶部１１４から削除してもよい。【００７２】
本実施形態では、ＣＭ配信サーバ１０１は、配信対象のＣＭコンテンツが再生端末１０３で再生される量を表す総配信量情報（総配信本数）を含むＣＭ管理情報２０１（図３）をＣＭ管理情報記憶部１１４（図２）に記憶する。ＣＭ配信サーバ１０１は、ＣＭコンテンツをＣＭ蓄積サーバ１０２に配信する際に、配信先の各ＣＭ蓄積サーバ１０２に、ＣＭコンテンツの総配信本数を配信先のＣＭ蓄積サーバ１０２に配分した配信予定本数（配信予定量情報）を通知する。ＣＭ蓄積サーバ１０２は、ＣＭ配信サーバ１０１から配信されたＣＭコンテンツを蓄積すると共に、配信予定本数を、配信予定本数及び視聴本数を含むＣＭ制御情報３０１（図５）を記憶するＣＭ制御情報記憶部１２７（図４）に記録する。ＣＭ蓄積サーバ１０２は、自装置から再生端末１０３に配信するＣＭコンテンツについて、再生端末における再生回数（再生量）を計数し、ＣＭ制御情報記憶部１２７に記録する。ＣＭ蓄積サーバ１０２は、再生回数の総数が、少なくとも配信予定本数で示される回数になるまで、再生端末１０３に対してＣＭコンテンツを配信する。【００７３】
本実施形態では、ＣＭ配信サーバ１０１は、ＣＭ総配信本数を、配信先のＣＭ蓄積サーバ１０２で配分する。各ＣＭ蓄積サーバ１０２は、再生端末１０３における再生回数が、ＣＭ配信サーバ１０１によって配分されたＣＭ配信予定本数になるまで、再生端末１０３に対してＣＭコンテンツの配信を行う。各ＣＭ蓄積サーバ１０２が、自身に割り当てられたＣＭ配信予定本数分、再生端末１０３でＣＭコンテンツを再生させることで、全体として、ＣＭコンテンツを、ＣＭ総配信本数分、再生端末１０３で再生させることができる。【００７４】
本実施形態では、ＣＭ配信サーバ１０１に登録されたＣＭコンテンツを、複数のＣＭ蓄積サーバ１０２に配信して、複数のＣＭ蓄積サーバ１０２から、再生端末１０３にＣＭ配信を行うことができる。複数のＣＭ蓄積サーバ１０２を用いることで、ＣＭ配信における処理負荷を分散することができ、ＣＭ配信サーバ１０１が再生端末１０３に直接にＣＭ配信を行う場合に比して、ＣＭ配信サーバ１０１の処理負担を減少させることができる。また、再生端末１０３が、複数のＣＭ蓄積サーバ１０２の中から、セッション可能数が多い、又は、通信遅延が短いＣＭ蓄積サーバ１０２をＣＭ取得元として選択することで、処理遅延の少ないＣＭ配信を実現できる。つまり、ＣＭ配信サーバ１０１の処理負担を軽減しつつ、全体として、予定された量のＣＭ配信を行うことができる。【００７５】
図９は、本発明の第２実施形態のコンテンツ配信システムを示している。本実施形態におけるコンテンツ配信システム（ＣＭ配信システム）は、ＣＭ移管手段（コンテンツ移管手段）１０５が追加される点で、図１に示す第１実施形態におけるＣＭ配信システムと相違する。ＣＭ移管手段１０５は、移管元のＣＭ蓄積サーバ１０２に配分されたＣＭ配信予定本数を、移管先のＣＭ蓄積サーバ１０２に移管するＣＭ移管処理を行う。移管元のＣＭ蓄積サーバ１０２は、複数のＣＭ蓄積サーバ１０２のうちの任意の１台である。移管先の候補となるＣＭ蓄積サーバ１０２は、複数のＣＭ蓄積サーバ１０２から移管元のＣＭ蓄積サーバ１０２を除いたＣＭ蓄積サーバ１０２のうちの少なくとも１台である。ＣＭ移管手段１０５は、ＣＭ蓄積サーバ１０２の内部、或いは、ＣＭ配信サーバ１０１の内部に設けることができる。また、ＣＭ移管手段１０５は、機能を分割して、一部の機能をＣＭ蓄積サーバ１０２の内部に、残りの機能をＣＭ配信サーバ１０１の内部に設けることもできる。【００７６】
ＣＭ移管手段１０５は、移管元のＣＭ蓄積サーバ１０２のＣＭ制御情報３０１（図５）を参照して、配信予定本数と視聴本数とから、移管元のＣＭ蓄積サーバ１０２における残り配信本数を求める。また、ＣＭ移管手段１０５は、移管先の候補となるＣＭ蓄積サーバ１０２のＣＭ制御情報３０１を参照して、配信予定本数と視聴本数とから、移管先の各ＣＭ蓄積サーバ１０２における残り配信本数を求める。残り配信本数は、ある特定のＣＭ識別子のＣＭコンテンツについての残り配信本数でもよく、ある特定のＣＭグループ情報のＣＭコンテンツについての残り配信本数でもよい。或いは、ＣＭ蓄積サーバ１０２が保持する全てのＣＭコンテンツについての残り配信本数でもよい。残り配信本数の取得タイミングは任意でよく、ＣＭ配信サーバ１０１からの指示で残り配信本数を取得してもよく、或いは、再生端末１０３からの指示で残り配信本数を取得してもよい。【００７７】
ＣＭ移管手段１０５は、移管元のＣＭ蓄積サーバ１０２における残り配信本数と、移管先の候補の各ＣＭ蓄積サーバ１０２における残り配信本数とを比較する。ＣＭ移管手段１０５は、再生残量の比較結果に基づいて、移管元のＣＭ蓄積サーバ１０２における残り配信本数の少なくとも一部を、移管先候補のＣＭ蓄積サーバ１０２のうちの少なくとも１台に移管する。より詳細には、ＣＭ移管手段１０５は、移管元のＣＭ蓄積サーバ１０２における残り配信本数が、移管先候補のＣＭ蓄積サーバ１０２における残り配信本数よりも多く、かつ、その差が所定のしきい値以上のとき、ＣＭコンテンツ配信の移管を行うと決定する。ＣＭ移管手段１０５は、移管元のＣＭ蓄積サーバ１０２における残り配信本数の少なくとも一部を、移管先候補のＣＭ蓄積サーバ１０２のうちの少なくとも１台に移管する。【００７８】
ＣＭ移管手段１０５は、移管元のＣＭ蓄積サーバ１０２のＣＭ制御情報３０１の配信予定本数を、移管先のＣＭ蓄積サーバ１０２に移管する本数分だけ減少させる。また、ＣＭ移管手段１０５は、移管先のＣＭ蓄積サーバ１０２のＣＭ制御情報の配信予定本数を、そのＣＭ蓄積サーバ１０２に移管する本数分だけ増加させる。なお、ここでは、残り配信本数を比較してＣＭ移管を行うこととしたが、残り配信本数に代えて、配信すべきＣＭコンテンツがどれだけ残っているかを定量的に量ることができる他の基準を用いて、ＣＭ移管処理を行ってもよい。【００７９】
ここで、ＣＭ移管処理にて残り配信本数を比較するのは、同一のＣＭ配信サーバ１０１から配信されたコンテンツの残り配信本数である。ＣＭ移管手段１０５は、ＣＭ識別子が同一であっても、取得元のＣＭ配信サーバ１０１が異なるときは、残り配信本数の比較は行わず、ＣＭコンテンツ配信の移管も行わない。例えば、移管元のＣＭ蓄積サーバ１０２におけるＣＭ識別子００１のＣＭコンテンツの取得元がＣＭ配信サーバ１０１−１であるとする。ＣＭ移管手段１０５は、ＣＭ配信サーバ１０１−１から配信されたＣＭ識別子００１のＣＭコンテンツについて、移管先候補のＣＭ蓄積サーバ１０２における残り配信本数を取得する。仮に、移管先候補のＣＭ蓄積サーバ１０２に、ＣＭ配信サーバ１０１−２から配信されたＣＭ識別子００１のＣＭコンテンツが蓄積されていたとしても、その残り配信本数は取得しない。【００８０】
図１０に、ＣＭ移管手段１０５を有するＣＭ蓄積サーバ１０２ａの構成を示す。各ＣＭ蓄積サーバ１０２ａは、図４に示す第１実施形態の構成に加えて、ＣＭ移管手段１０５を有する。ＣＭ移管手段１０５は、ＣＭ制御情報記憶部１２７を参照して、ＣＭ制御情報３０１（図５）における「配信予定本数」と、「視聴本数」とを取得する。ＣＭ移管手段１０５は、特定のＣＭコンテンツの残り配信本数を求めるときは、該当するＣＭ識別子の配信予定本数と視聴本数とを取得し、「配信予定本数−視聴本数」を、残り配信本数とする。ＣＭ移管手段１０５は、特定のＣＭグループ情報についての残り配信本数を求めるときは、そのＣＭグループ情報を持つエントリの配信予定本数の総和と視聴本数の総和とを求め、その差を残り配信本数とする。【００８１】
ＣＭ移管手段１０５は、他のＣＭ蓄積サーバ１０２ａのＣＭ移管手段１０５に、残り配信本数の送信を依頼する。このとき、ＣＭ移管手段１０５は、送信依頼と共に、自装置における残り配信本数を通知してもよい。ＣＭ移管手段１０５は、特定のＣＭコンテンツについての残り配信本数の送信を依頼するときは、当該ＣＭコンテンツのＣＭ識別子を、他のＣＭ蓄積サーバ１０２ａに通知する。ＣＭ移管手段１０５は、特定のＣＭグループ情報のＣＭコンテンツについての残り配信本数の送信を依頼するときは、該当するＣＭグループ情報を、他のＣＭ蓄積サーバ１０２ａに通知する。【００８２】
ＣＭ移管手段１０５は、他のＣＭ蓄積サーバ１０２ａから、残り配信本数の送信の依頼を受けると、ＣＭ制御情報記憶部１２７を参照して、ＣＭ制御情報３０１（図５）における「配信予定本数」と、「視聴本数」とを取得する。ＣＭ移管手段１０５は、依頼元のＣＭ蓄積サーバ１０２ａからＣＭ識別子を通知されたときは、そのＣＭ識別子の配信予定本数と視聴本数とを取得し、「配信予定本数−視聴本数」を、残り配信本数とする。ＣＭ移管手段１０５は、依頼元のＣＭ蓄積サーバ１０２ａからＣＭグループ情報を通知されたときは、そのＣＭグループ情報を持つエントリの配信予定本数の総和と視聴本数の総和とを求め、その差を残り配信本数とする。ＣＭ移管手段１０５は、残り配信本数を、依頼元のＣＭ蓄積サーバ１０２ａに送信する。【００８３】
ＣＭ移管手段１０５は、他のＣＭ蓄積サーバ１０２ａから残り配信本数を取得すると、自装置における残り配信本数と、他のＣＭ蓄積サーバ１０２ａにおける残り配信本数とを比較する。ＣＭ移管手段１０５は、自装置における残り配信本数から、他のＣＭ蓄積サーバ１０２ａにおける残り配信本数を引いた本数が、所定のしきい値を超えるか否かを判断する。ＣＭ移管手段１０５は、自装置における残り配信本数が、他のＣＭ蓄積サーバ１０２ａにおける残り配信本数よりもしきい値以上多いときは、自装置が行っているＣＭコンテンツの配信を、他のＣＭ蓄積サーバ１０２ａに移管すると決定する。移管先のＣＭ蓄積サーバは、１つでもよいし、複数でもよい。【００８４】
ＣＭ移管手段１０５は、残り配信本数が特定のＣＭコンテンツのものであれば、そのＣＭコンテンツを、移管対象のＣＭコンテンツとして決定する。また、ＣＭ移管手段１０５は、残り配信本数が特定のＣＭグループ情報のＣＭコンテンツのものであれば、そのＣＭグループ情報のＣＭコンテンツの中から、任意のＣＭコンテンツを、移管対象のＣＭコンテンツとして決定する。移管対象のＣＭコンテンツの決定に際しては、ＣＭコンテンツごとの残り配信本数や、ＣＭコンテンツを蓄積してからの経過時間などを参照し、残り配信本数が多いＣＭコンテンツや、蓄積してからの経過時間が長いＣＭコンテンツを、移管対象として決定することができる。【００８５】
ＣＭ移管手段１０５は、ＣＭ制御情報３０１における配信予定本数を、移管する本数分だけ減少させる。また、ＣＭ移管手段１０５は、移管先のＣＭ蓄積サーバ１０２ａのＣＭ移管手段１０５に移管本数を通知する。移管先のＣＭ蓄積サーバ１０２ａのＣＭ移管手段１０５は、ＣＭ制御情報３０１における配信予定本数を、通知された移管本数分だけ増加させる。移管元のＣＭ蓄積サーバ１０２ａのＣＭ移管手段１０５は、移管先のＣＭ蓄積サーバ１０２ａが移管対象のＣＭコンテンツを蓄積していないときは、移管対象のＣＭコンテンツを、移管先のＣＭ蓄積サーバ１０２ａに送信する。移管先のＣＭ蓄積サーバ１０２ａのＣＭ蓄積手段１２１は、送信された移管対象のＣＭコンテンツを、ＣＭコンテンツ蓄積部１２６に蓄積する。【００８６】
図１１に、ＣＭ移管処理の手順を示す。ＣＭ移管手段１０５は、ＣＭ制御情報記憶部１２７を参照し、自装置における残り配信本数を計算する（ステップＣ１）。また、ＣＭ移管手段１０５は、他のＣＭ蓄積サーバ１０２ａ（移管先候補）に対し、残り配信本数の送信を依頼する（ステップＣ２）。移管先候補の各ＣＭ蓄積サーバ１０２ａのＣＭ移管手段１０５は、ＣＭ制御情報記憶部１２７を参照し、自装置における残り配信本数を計算する（ステップＣ３）。ＣＭ移管手段１０５は、ステップＣ３で計算した残り配信本数を、依頼元のＣＭ蓄積サーバ１０２ａに送信する（ステップＣ４）。【００８７】
ＣＭ移管手段１０５は、ステップＣ１で計算した自装置における残り配信本数と、ステップＣ４で取得した移管先候補の各ＣＭ蓄積サーバ１０２ａにおける残り配信本数とを比較する（ステップＣ５）。ＣＭ移管手段１０５は、自装置における残り配信本数が、他のＣＭ蓄積サーバ１０２ａにおける残り配信本数よりも多く、かつ、その差が所定のしきい値以上のとき、ＣＭコンテンツを、他のＣＭ蓄積サーバ１０２ａに移管すると決定する（ステップＣ６）。ＣＭ移管手段１０５は、自装置における残り配信本数が、他のＣＭ蓄積サーバ１０２ａにおける残り配信本数よりも少ないとき、又は、残り配信本数の差がしきい値よりも小さいときは、ＣＭコンテンツの移管は行わず、処理を終了する。【００８８】
ＣＭ移管手段１０５は、ＣＭコンテンツの移管を行うと決定すると、移管先のＣＭ蓄積サーバ１０２ａに、移管対象のＣＭコンテンツのＣＭ識別子と、移管本数とを通知する（ステップＣ７）。ＣＭ移管手段１０５は、移管先のＣＭ蓄積サーバ１０２ａが、該当するＣＭコンテンツを蓄積していないときは、ＣＭコンテンツも、併せて送信する。ＣＭ移管手段１０５は、移管対象のＣＭコンテンツのＣＭ識別子と移管本数との通知後、ＣＭ制御情報記憶部１２７に格納された配信予定本数を、移管する本数分だけ減少させる（ステップＣ８）。【００８９】
ＣＭ移管の通知を受けた他のＣＭ蓄積サーバ１０２ａ（移管先）のＣＭ移管手段１０５は、ＣＭ制御情報記憶部１２７に格納された配信予定本数を、移管する本数分だけ増加させる（ステップＣ９）。また、ＣＭ移管手段１０５は、移管元のＣＭ蓄積サーバ１０２ａからＣＭコンテンツを受信したときは、受信したＣＭコンテンツを、ＣＭコンテンツ蓄積部１２６に蓄積する。移管元のＣＭ蓄積サーバ１０２ａにおける配信予定本数を減少させ、移管先のＣＭ蓄積サーバ１０２ａにおける配信予定本数を増加させることで、再生端末１０３へのＣＭコンテンツの配信が、移管先のＣＭ蓄積サーバ１０２ａに移管される。移管先のＣＭ蓄積サーバ１０２ａは、再生端末１０３の視聴本数が、増加した配信予定本数となるまで、ＣＭコンテンツの配信を行う。【００９０】
図１２に、ＣＭ移管処理の様子を示している。図１２を参照して、ＣＭ蓄積サーバ１０２ａ−１が、ＣＭ識別子００１のＣＭコンテンツについて、ＣＭ蓄積サーバ１０２ａ−２、１０２ａ−３から残り配信本数を取得し、ＣＭ移管処理を行う例を説明する。ＣＭ蓄積サーバ１０２ａ−１は、ステップＣ１で、自装置におけるＣＭ識別子００１のＣＭコンテンツの残り配信本数を計算する。また、ＣＭ蓄積サーバ１０２ａ−１は、ステップＣ２で、ＣＭ蓄積サーバ１０２ａ−２及び１０２ａ−３にＣＭ識別子００１を渡し、残り配信本数の送信を依頼する。【００９１】
ＣＭ蓄積サーバ１０２ａ−２は、ステップＣ３で、ＣＭ識別子００１についての残り配信本数を計算し、ステップＣ４で、依頼元のＣＭ蓄積サーバ１０２ａ−１に、残り配信本数を送信する。また、ＣＭ蓄積サーバ１０２ａ−３は、ステップＣ３で、ＣＭ識別子００１についての残り配信本数を計算し、ステップＣ４で、依頼元のＣＭ蓄積サーバ１０２ａ−１に、残り配信本数を送信する。ＣＭ蓄積サーバ１０２ａ−１は、ＣＭ蓄積サーバ１０２ａ−２及びＣＭ蓄積サーバ１０２ａ−３から、ＣＭ識別子００１のＣＭコンテンツの残り配信本数を取得する。【００９２】
図１３に、ＣＭ蓄積サーバ１０２ａ−１〜１０２ａ−３におけるＣＭ識別子００１のＣＭコンテンツについてのＣＭ制御情報を示す。ＣＭ蓄積サーバ１０２ａ−１では、配信予定本数「５０本」に対して視聴本数が「２０回」なので、残り配信本数は「３０本」である。ＣＭ蓄積サーバ１０２ａ−２では、残り配信本数は、５０−４０＝１０本であり、ＣＭ蓄積サーバ１０２ａ−３では、残り配信本数は、５０−３７＝１３本である。【００９３】
ＣＭ蓄積サーバ１０２ａ−１は、図１１のステップＣ５で、取得した他のＣＭ蓄積サーバ１０２ａ−２及び１０２ａ−３における残り配信本数と、自装置における残り配信本数とを比較する。図１３にて、ＣＭ蓄積サーバ１０２ａ−１における残り配信本数から、ＣＭ蓄積サーバ１０２ａ−２における残り配信本数を引くと、その差は、２０本である。また、ＣＭ蓄積サーバ１０２ａ−１における残り配信本数から、ＣＭ蓄積サーバ１０２ａ−３における残り配信本数を引くと、その差は、１７本である。しきい値を「２０本」とすると、ＣＭ蓄積サーバ１０２ａ−１は、自装置における残り配信本数がＣＭ蓄積サーバ１０２ａ−２における残り配信本数よりも多く、かつ、その差がしきい値以上であるので、ＣＭ識別子００１のＣＭコンテンツを、ＣＭ蓄積サーバ１０２ａ−２に移管すると決定する。【００９４】
なお、上記にて、しきい値を「１５本」とすると、ＣＭ蓄積サーバ１０２ａ−１における残り配信本数がＣＭ蓄積サーバ１０２ａ−２及び１０２ａ−３の双方における残り配信本数よりも多く、かつ、その差がしきい値以上となる。この場合には、２つのＣＭ蓄積サーバ１０２ａ−２及び１０２ａ−３のうちの任意の１つを、ＣＭ移管先のＣＭ蓄積サーバ１０２ａとして決定すればよい。ＣＭ蓄積サーバ１０２ａ−１は、例えば、残り配信本数の差が多い方のＣＭ蓄積サーバ１０２ａ−２を、移管先のＣＭ蓄積サーバとする。或いは、ＣＭ蓄積サーバ１０２ａ−１は、２つのＣＭ蓄積サーバ１０２ａ−２及び１０２ａ−３の双方を、移管先のＣＭ蓄積サーバとし、２つのＣＭ蓄積サーバ１０２ａ−２及び１０２ａ−３に移管本数を配分してもよい。【００９５】
ＣＭ蓄積サーバ１０２ａ−１は、ＣＭ移管本数を決定する。ここでは、ＣＭ蓄積サーバ１０２ａ−１における残り配信本数の半分（１５本）を、ＣＭ移管本数とする。ＣＭ蓄積サーバ１０２ａ−１は、ステップＣ７で、ＣＭ識別子００１と、移管本数「１５本」とを、移管先のＣＭ蓄積サーバ１０２ａ−２に通知する。その後、ＣＭ蓄積サーバ１０２ａ−１は、ステップＣ８で、ＣＭ識別子００１のＣＭコンテンツについてのＣＭ制御情報における配信予定本数を、ＣＭ移管本数「１５本」だけ減少させる。また、移管先のＣＭ蓄積サーバ１０２ａ−２は、ステップＣ９で、ＣＭ識別子００１のＣＭコンテンツについてのＣＭ制御情報における配信予定本数を、ＣＭ移管本数「１５本」だけ増加させる。【００９６】
図１４に、ＣＭ蓄積サーバ１０２ａ−１〜１０２ａ−３におけるＣＭ識別子００１のＣＭコンテンツについてのＣＭ移管後のＣＭ制御情報を示す。移管処理後のＣＭ蓄積サーバ１０２ａ−１における配信予定本数は、５０−１５＝３５本となるので、残り配信本数は、３５−２０＝１５本となる。また、ＣＭ蓄積サーバ１０２ａ−２における配信予定本数は、５０＋１５＝６５本となり、残り配信本数は、６５−４０＝２５本となる。残り配信本数が多いＣＭ蓄積サーバ１０２ａ−１から、残り配信本数が少ないＣＭ蓄積サーバ１０２ａ−２にＣＭコンテンツ配信を移管することで、各ＣＭ配信サーバ１０２ａにおける残り配信本数を均等化できる。また、移管先のＣＭ配信サーバ１０２ａ−２は、より多くの再生端末１０３にＣＭ識別子００１のＣＭコンテンツを配信しているサーバであるので、ＣＭコンテンツを、効率よく配信することができる。【００９７】
上記では、各ＣＭ蓄積サーバがＣＭ移管手段１０５を持つ構成としたが、ＣＭ配信サーバ１０１がＣＭ移管手段１０５を持つ構成でもよい。その場合のＣＭ移管処理の様子を、図１５に示す。ＣＭ配信サーバ１０１ａ−１（ＣＭ移管手段１０５）は、ＣＭ蓄積サーバ１０２−１〜１０２−３から、ＣＭ識別子００１のＣＭコンテンツの残り配信本数を収集する。残り配信本数の取得タイミングは任意でよく、ＣＭ配信サーバ１０１ａが自発的に行ってもよく、或いは、ＣＭ蓄積サーバ１０２又は再生端末１０３からの指示で行ってもよい。ＣＭ配信サーバ１０１ａ−１は、移管元のＣＭ蓄積サーバ１０２を先に決めた上で残り配信本数を取得してもよく、或いは、取得した残り配信本数に基づいて、移管元と移管先とを決定してもよい。【００９８】
ＣＭ配信サーバ１０１ａ−１は、移管元のＣＭ蓄積サーバ１０２における残り配信本数が、移管先候補のＣＭ蓄積サーバ１０２における残り配信本数よりも多く、かつ、その差がしきい値以上のとき、移管元のＣＭ蓄積サーバ１０２における残り配信本数のうちの少なくとも一部を、他のＣＭ蓄積サーバ１０２に移管すると決定する。ＣＭ配信サーバ１０１ａ−１は、移管元のＣＭ蓄積サーバ１０２−１に移管本数を通知し、ＣＭ制御情報３０１（図５）におけるＣＭ識別子００１の配信予定本数を、他のＣＭ蓄積サーバ１０２への移管本数分だけ減少させる。また、ＣＭ配信サーバ１０１ａ−１は、移管先のＣＭ蓄積サーバ１０２−２に移管本数を通知し、ＣＭ制御情報３０１におけるＣＭ識別子００１の配信予定本数を、移管本数分だけ増加させる。【００９９】
ＣＭ配信サーバ１０１ａ−１は、移管先のＣＭ蓄積サーバ１０２−２が移管対象のＣＭコンテンツを未蓄積のときは、移管対象のＣＭコンテンツを、移管先のＣＭ蓄積サーバ１０２−２に配信する。ＣＭ配信サーバ１０１ａ−１は、移管対象のＣＭコンテンツを保持していないときは、移管元のＣＭ蓄積サーバ１０２−１から当該ＣＭコンテンツを取得した上で、移管先のＣＭ蓄積サーバ１０２−２にＣＭコンテンツを配信する。或いは、ＣＭ蓄積サーバ１０１ａ−１は、移管元のＣＭ蓄積サーバ１０２−１に対し、移管対象のＣＭコンテンツを移管先のＣＭ蓄積サーバ１０２−２に送信するように指示してもよい。【０１００】
なお、上記では、ＣＭ配信サーバ１０１ａ−１がＣＭ移管手段１０５を有することとしたが、ＣＭ配信サーバ１０１ａ−１だけでなく、他のＣＭ配信サーバがＣＭ移管手段１０５を有していてもよい。その場合、複数のＣＭ配信サーバにより、ＣＭ移管処理を実現してもよい。或いは、ＣＭコンテンツやＣＭグループ情報ごとに、移管処理を担当するＣＭ配信サーバを切り替えて使用してもよい。【０１０１】
ＣＭ移管手段１０５は、一部機能がＣＭ配信サーバ１０１の機能として実現され、残りの機能がＣＭ蓄積サーバ１０２の機能として実現されていてもよい。その場合のＣＭ移管処理の様子を、図１６に示す。ＣＭ配信サーバ１０１及び各ＣＭ蓄積サーバ１０２は、ＣＭ移管手段１０５の機能の一部を有している。【０１０２】
ＣＭ配信サーバ１０１−１は、ＣＭ蓄積サーバ１０２−１〜１０２−３から、ＣＭ識別子００１のＣＭコンテンツの残り配信本数を収集する。この動作は、ＣＭ配信サーバ１０１ａ−１（図１５）が有するＣＭ移管手段１０５の動作と同様である。残り配信本数の取得タイミングは任意でよく、ＣＭ配信サーバ１０１が自発的に行ってもよく、或いは、ＣＭ蓄積サーバ１０２又は再生端末１０３からの指示で行ってもよい。ＣＭ配信サーバ１０１は、移管元のＣＭ蓄積サーバ１０２を先に決めた上で残り配信本数を取得してもよく、或いは、取得した残り配信本数に基づいて、移管元と移管先とを決定してもよい。【０１０３】
ＣＭ配信サーバ１０１−１は、移管元のＣＭ蓄積サーバ１０２における残り配信本数が、移管先候補のＣＭ蓄積サーバ１０２における配信本数よりも多く、かつ、その差がしきい値以上のとき、移管元のＣＭ蓄積サーバ１０２における残り配信本数のうちの少なくとも一部を、他のＣＭ蓄積サーバ１０２に移管すると決定する。ＣＭ配信サーバ１０１−１は、移管元のＣＭ蓄積サーバ１０２−１に、移管先のＣＭ蓄積サーバを特定する情報、移管対象のＣＭコンテンツのＣＭ識別子、移管本数を通知する。【０１０４】
移管元のＣＭ蓄積サーバ１０２−１は、ＣＭ制御情報３０１（図５）におけるＣＭ識別子００１の配信予定本数を、他のＣＭ蓄積サーバ１０２への移管本数分だけ減少させる。また、ＣＭ蓄積サーバ１０２−１は、移管先のＣＭ蓄積サーバ１０２−２に、ＣＭ識別子及び移管本数を通知する。移管先のＣＭ蓄積サーバ１０２−２は、ＣＭ制御情報３０１における該当するＣＭ識別子の配信予定本数を、ＣＭ移管本数分だけ増加させる。これらＣＭ蓄積サーバ１０２の動作は、ＣＭ蓄積サーバ１０２ａ（図１２）が有するＣＭ移管手段１０５の動作と同様である。【０１０５】
ＣＭ移管処理は、稼動していたＣＭ蓄積サーバ１０２が終了する際、ＣＭ蓄積サーバ１０２が新たに追加された際、又は、ＣＭ配信サーバ１０１にて配信するＣＭコンテンツの切替えが行われた際に行う。ＣＭ移管手段１０５は、稼動していたＣＭ蓄積サーバ１０２が終了する際に、移管元のＣＭ蓄積サーバを終了するＣＭ蓄積サーバ１０２とし、移管対象のＣＭコンテンツを、その終了するＣＭ蓄積サーバ１０２が蓄積するＣＭコンテンツとして、移管処理を行う。ＣＭ移管手段１０５は、稼働中の他のＣＭ蓄積サーバ１０２から、各ＣＭコンテンツの残り配信本数を取得する。【０１０６】
ＣＭ移管手段１０５は、残り配信本数に基づいて、終了するＣＭ蓄積サーバ１０２が蓄積するＣＭコンテンツの配信を、稼働中の他のＣＭ蓄積サーバ１０２に移管する。ＣＭ移管手段１０５は、残り配信本数が最も少ないＣＭ蓄積サーバ１０２を、移管先のＣＭ蓄積サーバとする。或いは、ＣＭ移管手段１０５は、複数のＣＭ蓄積サーバ１０２を移管先のＣＭ蓄積サーバとし、終了するＣＭ蓄積サーバ１０２における残り配信本数を、移管先のＣＭ蓄積サーバ１０２における残り配信本数に応じて分配してもよい。ＣＭ移管手段１０５が、終了するＣＭ蓄積サーバ１０２が蓄積するＣＭコンテンツの配信を、稼働中の他のＣＭ蓄積サーバに移管することで、ＣＭコンテンツの配信を行うサーバが、終了するＣＭ蓄積サーバ１０２から、移管先の他のＣＭ蓄積サーバ１０２に切り替えられる。【０１０７】
ＣＭ移管手段１０５は、ＣＭ蓄積サーバ１０２が新たに追加された際に、移管元のＣＭ蓄積サーバを稼働中のＣＭ蓄積サーバのうちの少なくとも１つとして、移管処理を行う。ＣＭ移管手段１０５は、新たなＣＭ蓄積サーバ１０２が追加されると、ＣＭ蓄積サーバ１０２から、残り配信本数を取得する。このとき、新たに追加されたＣＭ蓄積サーバ１０２は、まだＣＭコンテンツを蓄積していないので、配信予定本数及び視聴本数は０本である。従って、ＣＭ移管手段１０５は、新たに追加されたＣＭ蓄積サーバ１０２からは、残り配信本数＝０本を取得する。【０１０８】
ＣＭ移管手段１０５は、残り配信本数の差がしきい値以上のＣＭコンテンツがあれば、そのＣＭコンテンツの残り配信本数の少なくとも一部を、新たに追加されたＣＭ蓄積サーバ１０２に移管する。移管先のＣＭ蓄積サーバ１０２は、新たに追加されたＣＭ蓄積サーバ１０２のみには限られず、残り配信本数が少ない他のＣＭ蓄積サーバを含んでいてもよい。ＣＭ移管手段１０５は、移管元のＣＭ蓄積サーバ１０２における配信予定本数を、移管本数分だけ減少させ、移管先の新たに追加されたＣＭ蓄積サーバ１０２における配信予定本数を、移管本数分だけ増加させる。また、新たに追加されたＣＭ蓄積サーバ１０２に、移管対象のＣＭコンテンツを送信する。このようにすることで、新たに追加されたＣＭ蓄積サーバ１０２から、再生端末１０３に対するＣＭコンテンツ配信が行われる。【０１０９】
ＣＭ移管手段１０５は、配信中のＣＭコンテンツの切替えが行われた後に、ＣＭ移管処理を行う。契約期間の終了や、予定していた配信本数分の配信終了などにより、ＣＭコンテンツの切替えが行われると、ＣＭ配信サーバ１０１及びＣＭ蓄積サーバ１０２から、切替え前の古いＣＭコンテンツが削除される。また、それに伴って、ＣＭ管理情報２０１（図３）及びＣＭ制御情報３０１（図５）から、切替え前の古いＣＭコンテンツの情報が削除される。ＣＭコンテンツの削除に伴い、ＣＭ蓄積サーバ１０２が蓄積するＣＭコンテンツに偏りが生じることが考えられる。そこで、ＣＭ蓄積サーバ１０２におけるＣＭコンテンツの均等化を目的として、ＣＭ移管処理を行う。【０１１０】
ＣＭ移管手段１０５は、ＣＭコンテンツ切替え時のＣＭ移管処理では、各ＣＭ蓄積サーバ１０２から、例えばＣＭグループ情報ごとに集計した残り配信本数、又は、ＣＭ蓄積サーバ１０２の全ＣＭコンテンツの残り配信本数の総和を取得する。ＣＭ移管手段１０５は、残り配信本数の差がしきい値以上のとき、移管元のＣＭ蓄積サーバ１０２から、移管先のＣＭ蓄積サーバ１０２に、ＣＭコンテンツ配信を移管する。このようにすることで、ＣＭ切替え後のＣＭコンテンツ配信のアンバランスを解消できる。【０１１１】
本実施形態では、ＣＭ移管手段１０５は、移管元のＣＭ蓄積サーバ１０２のＣＭ制御情報を参照して移管元のＣＭ蓄積サーバ１０２における残り配信本数を求めると共に、移管先候補のＣＭ蓄積サーバ１０２のＣＭ制御情報を参照して移管先候補のＣＭ蓄積サーバ１０２における残り配信本数を求める。ＣＭ移管手段１０５は、残り配信本数に基づいて、移管元のＣＭ蓄積サーバにおける残り配信本数のうちの少なくとも一部を、移管先候補のコンテンツ蓄積サーバのうちの少なくとも１台に移管する。【０１１２】
ＣＭ移管手段１０５が、残り配信本数に基づいて、残り配信本数が多いＣＭ蓄積サーバ１０２から、残り配信本数が少ないＣＭ蓄積サーバ１０２にＣＭコンテンツ配信を移管することで、各ＣＭ蓄積サーバ１０２における残り配信本数の差を減少させることができる。また、残り配信本数が少ないＣＭ蓄積サーバ１０２は、再生端末１０３に対してより多くのＣＭコンテンツ配信を行っているＣＭ蓄積サーバと考えられるので、そのようなＣＭ蓄積サーバ１０２から再生端末１０３に対してＣＭコンテンツ配信を行う本数を増やすことで、効率的なＣＭコンテンツ配信を実現できる。【０１１３】
なお、上記各実施形態では、ＣＭ蓄積サーバ１０２と再生端末１０３とを別個に設けたが、再生端末１０３がＣＭ蓄積サーバ１０２を兼ねる構成も可能である。この場合の構成を、図１７に示す。各ＣＭ蓄積サーバ兼再生端末４０１は、ＣＭ配信サーバ１０１から配信されたＣＭコンテンツを蓄積すると共に、再生する。ＣＭ蓄積サーバ兼再生端末４０１は、再生すべきＣＭコンテンツを自装置が有するときは、自装置が蓄積するＣＭコンテンツを再生する。ＣＭ蓄積サーバ兼再生端末４０１は、再生すべきＣＭコンテンツが自装置にないときは、処理遅延が少ないＣＭ蓄積サーバ兼再生端末４０１からＣＭコンテンツを取得し、再生する。その際、ＣＭ蓄積サーバ兼再生端末４０１は、再生したＣＭコンテンツを蓄積しておき、他のＣＭ蓄積サーバ兼再生端末４０１からのＣＭコンテンツ取得要求に応答して、要求元のＣＭ蓄積サーバ兼再生端末４０１に対して、ＣＭコンテンツ配信を行ってもよい。【０１１４】
上記各実施形態では、ＣＭ蓄積サーバ（コンテンツ蓄積サーバ）が蓄積するコンテンツをＣＭコンテンツとして説明したが、蓄積するコンテンツはＣＭコンテンツには限定されない。コンテンツ蓄積サーバは、コンテンツ配信の予定量が決まっている他のコンテンツを蓄積し、再生端末１０３に配信してもよい。例えば、図１にて、コンテンツ配信サーバ１０４と再生端末１０３との間に、コンテンツ配信サーバ１０４が配信するコンテンツを蓄積するコンテンツ蓄積サーバを設け、再生端末１０３に対し、コンテンツ蓄積サーバからコンテンツ配信を行う構成も可能である。その場合、コンテンツ配信サーバ１０４が再生端末１０３で再生させる予定の総配信本数を、配信先のコンテンツ蓄積サーバに配分することで、予定された本数分だけ、再生端末１０３でコンテンツ再生を行わせることができる。【０１１５】
要約すると、本発明は以下の態様を採用することが出来る。
本発明のコンテンツ配信システムは、その最小構成として、第１コンテンツ配信サーバと、１又は複数のコンテンツ蓄積サーバとを備え、前記第１コンテンツ配信サーバは、配信対象の第１のコンテンツが、システムに接続された再生端末で再生されるべき総配信量の情報を含むコンテンツ管理情報を管理情報記憶部に記録するコンテンツ登録手段と、前記第１のコンテンツを、再生端末に対して前記第１のコンテンツの配信を行う少なくとも１つのコンテンツ蓄積サーバに配信し、該配信先のコンテンツ蓄積サーバに、前記総配信量を配信先のコンテンツ蓄積サーバに配分した配信予定量を通知するコンテンツ配信手段とを備え、前記コンテンツ蓄積サーバは、前記第１コンテンツ配信サーバから、前記第１のコンテンツと前記配信予定量の情報とを受け取ると、前記第１のコンテンツをコンテンツ蓄積部に記録し、前記配信予定量の情報と、再生端末における第１のコンテンツの再生量を表す再生量情報とをコンテンツ制御情報として制御情報記憶部に記録するコンテンツ蓄積手段と、前記再生端末における前記第１のコンテンツの再生量が、前記配信予定量情報で表される再生量になるまで、前記再生端末に対して前記第１のコンテンツを送信するコンテンツ送信手段とを備える。【０１１６】
また、本発明のコンテンツ配信サーバは、その最小構成として、配信対象のコンテンツが再生端末で再生されるべき総配信量の情報を含むコンテンツ管理情報を管理情報記憶部に記録するコンテンツ登録手段と、前記コンテンツを、再生端末に対してコンテンツ配信を行う少なくとも１つのコンテンツ蓄積サーバに配信し、該配信先のコンテンツ蓄積サーバに、前記総配信量を配信先のコンテンツ蓄積サーバに配分した配信予定量を通知するコンテンツ配信手段と、を備える。【０１１７】
本発明のコンテンツ蓄積サーバは、その最小構成として、コンテンツ配信を行うコンテンツ配信サーバから、コンテンツと、コンテンツが再生端末で再生されるべき総配信量を配信先のコンテンツ配信サーバに配分した配信予定量の情報とを受信し、コンテンツをコンテンツ蓄積部に記憶すると共に、前記配信予定量の情報を制御情報記憶部に記録するコンテンツ蓄積手段と、コンテンツを受信した再生端末がコンテンツを再生した再生量の情報を、前記配信予定量の情報と共に、コンテンツ制御情報として前記制御情報記憶部に記録する再生量記録手段と、前記再生端末における再生量が、前記配信予定量情報で表される再生量になるまで、前記再生端末に前記コンテンツを送信するコンテンツ送信手段と、を備える。【０１１８】
本発明のコンテンツ配信方法は、その最小構成として、コンピュータを用いて、コンテンツ配信を行うコンテンツ配信方法であって、前記コンピュータが、配信対象のコンテンツをコンテンツ記憶部に登録すると共に、前記コンテンツが再生端末で再生される量を表す総配信量情報を、総配信量情報を含むコンテンツ管理情報を記憶する管理情報記憶部に記録するステップと、前記コンピュータが、前記コンテンツを、再生端末に対してコンテンツ配信を行うコンテンツ蓄積サーバに対して配信すると共に、配信先のコンテンツ蓄積サーバに、前記総配信量情報を配信先のコンテンツ蓄積サーバで配分した配信予定量情報を通知するステップとを有する。【０１１９】
本発明のコンテンツ配信方法は、その最小構成として、コンピュータを用いて、コンテンツ配信を行うコンテンツ配信方法であって、前記コンピュータが、コンテンツ配信を行うコンテンツ配信サーバから、コンテンツと、コンテンツが再生端末で再生される量を表す総配信量情報を、配信先のコンテンツ配信サーバで配分した配信予定量情報とを受け取るステップと、前記コンピュータが、前記コンテンツをコンテンツ蓄積部に記憶すると共に、前記配信予定量情報を、配信予定量情報及び再生端末におけるコンテンツの再生量を表す再生量情報を含むコンテンツ制御情報を記憶する制御情報記憶部に記録するステップと、前記コンピュータが、自装置から再生端末に配信する第１のコンテンツについて、前記再生端末における再生量を前記制御情報記憶部に記録するステップと、前記コンピュータが、前記再生量が、少なくとも前記配信予定量情報で表される再生量になるまで、前記再生端末に前記コンテンツを送信するステップとを有する。【０１２０】
本発明のプログラムは、コンピュータ読み込み可能な記録媒体に格納されたコンピュータ読み込み可能なプログラムであって、その最小構成として、コンピュータに、配信対象のコンテンツをコンテンツ記憶部に登録すると共に、前記コンテンツが再生端末で再生される量を表す総配信量情報を、総配信量情報を含むコンテンツ管理情報を記憶する管理情報記憶部に記録する処理と、前記コンテンツを、再生端末に対してコンテンツ配信を行うコンテンツ蓄積サーバに対して配信すると共に、配信先のコンテンツ蓄積サーバに、前記総配信量情報を配信先のコンテンツ蓄積サーバで配分した配信予定量情報を通知する処理とを実行させる。【０１２１】
本発明のプログラムは、コンピュータ読み込み可能な記録媒体に格納されたコンピュータ読み込み可能なプログラムであって、その最小構成として、コンピュータに、コンテンツ配信を行うコンテンツ配信サーバから、コンテンツと、コンテンツが再生端末で再生される量を表す総配信量情報を、配信先のコンテンツ配信サーバで配分した配信予定量情報とを受け取る処理と、前記コンテンツをコンテンツ蓄積部に記憶すると共に、前記配信予定量情報を、配信予定量情報及び再生端末におけるコンテンツの再生量を表す再生量情報を含むコンテンツ制御情報を記憶する制御情報記憶部に記録する処理と、再生端末に配信する第１のコンテンツについて、前記再生端末における再生量を前記制御情報記憶部に記録する処理と、前記再生量が、少なくとも前記配信予定量情報で表される再生量になるまで、前記再生端末に前記コンテンツを送信する処理とを実行させる。【０１２２】
本発明のコンテンツ配信システムは、前記少なくとも１つのコンテンツ蓄積サーバが、移管元のコンテンツ蓄積サーバ及び少なくとも１つの移管先候補のコンテンツ蓄積サーバを含み、移管元のコンテンツ蓄積サーバのコンテンツ制御情報を参照し、前記配信予定量情報と前記再生量情報とから移管元のコンテンツ蓄積サーバにおける残り配信量を求め、移管先候補のコンテンツ蓄積サーバのコンテンツ制御情報を参照して移管先候補のコンテンツ蓄積サーバにおける残り配信量を求め、前記残り配信量に基づいて、移管元のコンテンツ蓄積サーバにおける残り配信量の少なくとも一部を、移管先候補のコンテンツ蓄積サーバに移管するコンテンツ移管手段を更に備える構成が採用できる。【０１２３】
本発明のコンテンツ配信システムは、前記コンテンツ移管手段は、コンテンツ蓄積サーバが稼働を終了する際、コンテンツ蓄積サーバが新たに追加された際、又は、前記第１コンテンツ配信サーバにて第１のコンテンツの切替えが行われた際に、前記移管処理を行う構成が採用できる。【０１２４】
本発明のコンテンツ配信システムは、前記コンテンツ移管手段は、移管元のコンテンツ蓄積サーバにおける残り配信量と移管先候補のコンテンツ蓄積サーバにおける残り配信量とを比較し、移管元のコンテンツ蓄積サーバにおける残り配信量が移管先候補のコンテンツ蓄積サーバにおける残り配信量よりも多く、かつ、差が所定のしきい値以上のとき、移管元のコンテンツ蓄積サーバにおける残り配信量の少なくとも一部を、移管先候補のコンテンツ蓄積サーバうちの少なくとも１台に移管する構成が採用できる。【０１２５】
本発明のコンテンツ配信システムは、前記コンテンツ移管手段は、移管元のコンテンツ蓄積サーバにおける配信予定量を移管先候補のコンテンツ蓄積サーバに移管する量だけ減じると共に、移管先候補のコンテンツ蓄積サーバにおける配信予定量を、当該コンテンツ蓄積サーバに移管する量だけ増加させる構成が採用できる。【０１２６】
本発明のコンテンツ配信システムは、前記コンテンツ制御情報がコンテンツグループ情報を更に含み、前記コンテンツ蓄積サーバは、前記再生端末からコンテンツグループ情報を受信し、該受信したコンテンツグループ情報に該当する第１のコンテンツを、前記再生端末に配信する構成が採用できる。【０１２７】
本発明のコンテンツ配信システムは、前記コンテンツ蓄積サーバは、前記再生端末から受信したコンテンツグループ情報に該当する第１のコンテンツが複数あるとき、該複数の第１のコンテンツの前記配信予定量と再生量との差を相互に比較し、該配信予定量と再生量との差に基づいて、前記再生端末に配信する第１のコンテンツを決定する構成が採用できる。【０１２８】
本発明のコンテンツ配信システムは、再生端末に第２のコンテンツを配信する第２コンテンツ配信サーバを更に備え、該第２コンテンツ配信サーバは、前記第２のコンテンツの再生に付随して再生すべき第１のコンテンツのグループを指定するコンテンツグループ情報を前記再生端末に送信し、前記コンテンツ蓄積サーバは、前記第２コンテンツ配信サーバが送信したコンテンツグループ情報を、前記再生端末から受信する構成が採用できる。【０１２９】
本発明のコンテンツ配信システムは、前記再生端末は、前記第１のコンテンツの配信を受ける候補のコンテンツ蓄積手段の中から、コンテンツ蓄積サーバにおけるセッション可能数、及び、再生端末とコンテンツ蓄積サーバとの間の通信遅延の少なくとも一方に基づいて、第１のコンテンツの配信元になるコンテンツ蓄積サーバを選択する構成が採用できる。【０１３０】
本発明のコンテンツ配信システムは、前記再生端末は、再生端末の位置管理情報、再生端末から所定の信号を送信した際のコンテンツ蓄積サーバの応答時間、及び、再生端末とコンテンツ蓄積サーバとの間のネットワークのホップ数の少なくとも１つに基づいて、再生端末とコンテンツ蓄積サーバとの間の通信遅延を推量し、該推量結果に基づいて、第１のコンテンツの配信元になるコンテンツ蓄積サーバを選択する構成が採用できる。【０１３１】
本発明のコンテンツ配信システムは、前記再生端末が、前記コンテンツ蓄積サーバを兼ねる、構成が採用できる。【０１３２】
本発明を特別に示し且つ例示的な実施形態を参照して説明したが、本発明は、その実施形態及びその変形に限定されるものではない。当業者に明らかなように、本発明は、添付の請求の範囲に規定される本発明の精神及び範囲を逸脱することなく、種々の変更が可能である。【０１３３】
本出願は、２００８年８月２５日出願に係る日本特許出願２００８−２１４８１７号を基礎とし且つその優先権を主張するものであり、引用によってその開示の内容の全てを本出願の明細書中に加入する。
【図１】
2010024228.tif 000003
【図２】
2010024228.tif 000004
【図３】
2010024228.tif 000005
【図４】
2010024228.tif 000006
【図５】
2010024228.tif 000007
【図６】
2010024228.tif 000008
【図７】
2010024228.tif 000009
【図８】
2010024228.tif 000010
【図９】
2010024228.tif 000011
【図１０】
2010024228.tif 000012
【図１１】
2010024228.tif 000013
【図１２】
2010024228.tif 000014
【図１３】
2010024228.tif 000015
【図１４】
2010024228.tif 000016
【図１５】
2010024228.tif 000017
【図１６】
2010024228.tif 000018
【図１７】
2010024228.tif 000019
【手続補正書】
【提出日】平成23年2月21日(2011.2.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１コンテンツ配信サーバと、１又は複数のコンテンツ蓄積サーバとを備え、
前記第１コンテンツ配信サーバは、配信対象の第１のコンテンツが、システムに接続された再生端末で再生されるべき総配信量の情報を含むコンテンツ管理情報を管理情報記憶部に記録するコンテンツ登録手段と、前記第１のコンテンツを、再生端末に対して前記第１のコンテンツの配信を行う少なくとも１つのコンテンツ蓄積サーバに配信し、該配信先のコンテンツ蓄積サーバに、前記総配信量を配信先のコンテンツ蓄積サーバに配分した配信予定量を通知するコンテンツ配信手段とを備え、
前記コンテンツ蓄積サーバは、前記第１コンテンツ配信サーバから、前記第１のコンテンツと前記配信予定量の情報とを受け取ると、前記第１のコンテンツをコンテンツ蓄積部に記録し、前記配信予定量の情報と、再生端末における第１のコンテンツの再生量を表す再生量情報とをコンテンツ制御情報として制御情報記憶部に記録するコンテンツ蓄積手段と、前記再生端末における前記第１のコンテンツの再生量が、前記配信予定量情報で表される再生量になるまで、前記再生端末に対して前記第１のコンテンツを送信するコンテンツ送信手段とを備える、コンテンツ配信システム。
【請求項２】
前記コンテンツ蓄積サーバが、移管元のコンテンツ蓄積サーバ及び少なくとも１つの移管先候補のコンテンツ蓄積サーバを含み、移管元のコンテンツ蓄積サーバのコンテンツ制御情報を参照し、前記配信予定量情報と前記再生量情報とから移管元のコンテンツ蓄積サーバにおける残り配信量を求め、移管先候補のコンテンツ蓄積サーバのコンテンツ制御情報を参照して移管先候補のコンテンツ蓄積サーバにおける残り配信量を求め、前記残り配信量に基づいて、移管元のコンテンツ蓄積サーバにおける残り配信量の少なくとも一部を、移管先候補のコンテンツ蓄積サーバに移管するコンテンツ移管手段を更に備える、請求項１に記載のコンテンツ配信システム。
【請求項３】
前記コンテンツ移管手段は、コンテンツ蓄積サーバが稼働を終了する際、コンテンツ蓄積サーバが新たに追加された際、又は、前記第１コンテンツ配信サーバにて第１のコンテンツの切替えが行われた際に、前記移管処理を行う、請求項２に記載のコンテンツ配信システム。
【請求項４】
前記コンテンツ移管手段は、移管元のコンテンツ蓄積サーバにおける残り配信量と移管先候補のコンテンツ蓄積サーバにおける残り配信量とを比較し、移管元のコンテンツ蓄積サーバにおける残り配信量が移管先候補のコンテンツ蓄積サーバにおける残り配信量よりも多く、かつ、差が所定のしきい値以上のとき、移管元のコンテンツ蓄積サーバにおける残り配信量の少なくとも一部を、移管先候補のコンテンツ蓄積サーバうちの少なくとも１台に移管する、請求項２又は３に記載のコンテンツ配信システム。
【請求項５】
前記コンテンツ移管手段は、移管元のコンテンツ蓄積サーバにおける配信予定量を移管先候補のコンテンツ蓄積サーバに移管する量だけ減じると共に、移管先候補のコンテンツ蓄積サーバにおける配信予定量を、当該コンテンツ蓄積サーバに移管する量だけ増加させる、請求項２乃至４の何れか一に記載のコンテンツ配信システム。
【請求項６】
前記コンテンツ制御情報がコンテンツグループ情報を更に含み、前記コンテンツ蓄積サーバは、前記再生端末からコンテンツグループ情報を受信し、該受信したコンテンツグループ情報に該当する第１のコンテンツを、前記再生端末に配信する、請求項１乃至５の何れか一に記載のコンテンツ配信システム。
【請求項７】
配信対象のコンテンツが再生端末で再生されるべき総配信量の情報を含むコンテンツ管理情報を管理情報記憶部に記録するコンテンツ登録手段と、
前記コンテンツを、再生端末に対してコンテンツ配信を行う少なくとも１つのコンテンツ蓄積サーバに配信し、該配信先のコンテンツ蓄積サーバに、前記総配信量を配信先のコンテンツ蓄積サーバに配分した配信予定量を通知するコンテンツ配信手段と、を備えるコンテンツ配信サーバ。
【請求項８】
コンテンツ配信を行うコンテンツ配信サーバから、コンテンツと、コンテンツが再生端末で再生されるべき総配信量を配信先のコンテンツ配信サーバに配分した配信予定量の情報とを受信し、コンテンツをコンテンツ蓄積部に記憶すると共に、前記配信予定量の情報を制御情報記憶部に記録するコンテンツ蓄積手段と、
コンテンツを受信した再生端末がコンテンツを再生した再生量の情報を、前記配信予定量の情報と共に、コンテンツ制御情報として前記制御情報記憶部に記録する再生量記録手段と、
前記再生端末における再生量が、前記配信予定量情報で表される再生量になるまで、前記再生端末に前記コンテンツを送信するコンテンツ送信手段と、を備えるコンテンツ蓄積サーバ。
【請求項９】
コンピュータを用いて、コンテンツ配信を行うコンテンツ配信方法であって、
配信対象のコンテンツをコンテンツ記憶部に登録すると共に、前記コンテンツが再生端末で再生される量を表す総配信量情報を、総配信量情報を含むコンテンツ管理情報を記憶する管理情報記憶部に記録するステップと、
前記コンテンツを、再生端末に対してコンテンツ配信を行うコンテンツ蓄積サーバに対して配信すると共に、配信先のコンテンツ蓄積サーバに、前記総配信量情報を配信先のコンテンツ蓄積サーバで配分した配信予定量情報を通知するステップと、を有するコンテンツ配信方法。
【請求項１０】
コンピュータを用いて、コンテンツ配信を行うコンテンツ配信方法であって、
コンテンツ配信を行うコンテンツ配信サーバから、コンテンツと、コンテンツが再生端末で再生される量を表す総配信量情報を、配信先のコンテンツ配信サーバで配分した配信予定量情報とを受け取るステップと、
前記コンテンツをコンテンツ蓄積部に記憶すると共に、前記配信予定量情報を、配信予定量情報及び再生端末におけるコンテンツの再生量を表す再生量情報を含むコンテンツ制御情報を記憶する制御情報記憶部に記録するステップと、
自装置から再生端末に配信する第１のコンテンツについて、前記再生端末における再生量を前記制御情報記憶部に記録するステップと、
前記再生量が、少なくとも前記配信予定量情報で表される再生量になるまで、前記再生端末に前記コンテンツを送信するステップと、を有するコンテンツ配信方法。
【国際調査報告】
2010024228.tif 000020
2010024228.tif 000021
2010024228.tif 000022
2010024228.tif 000023