(57)【要約】【課題】コンテンツ配信システムにおいて、特定のサーバに負荷を集中させることなく、経路に沿って中継点間を移動する移動体が経由する中継点に設置された装置にコンテンツを保持させる。【解決手段】移動体に搭載される移動体搭載装置１５は、スケジューラ１７にコンテンツ取得を要求する。スケジューラ１７は、移動体のスケジュール情報に基づいて、要求受信時点の移動体の位置よりも先に１以上の中継点を割り出し、第１のネットワーク１８を介して割り出した中継点に設置される中継点設置装置１６にコンテンツ取得を送信する。中継点設置装置１６は、ＣＣＮ１１に対してコンテンツを要求し、コンテンツデータを受信する。中継点設置装置１６は、移動体が中継点に到達すると、コンテンツデータを移動体搭載装置１５に送信する。【選択図】図１
2015153360.tif 000002
【特許請求の範囲】
【請求項１】
複数の中継点の間を移動する移動体に搭載された移動体搭載装置と、前記複数の中継点のうちの少なくとも一部に設置された中継点設置装置とを備え、移動体内のユーザのユーザ端末装置にコンテンツを配信するコンテンツ配信システムであって、
前記中継点設置装置が、
コンテンツデータを取得しストレージ装置に記憶するコンテンツ取得部と、
前記コンテンツ取得部が取得したコンテンツデータを前記ストレージ装置から読み出して前記移動体搭載装置に送信するコンテンツ転送部とを有し、
前記移動体搭載装置が、
前記中継点設置装置から送信されたコンテンツデータを記憶するコンテンツ蓄積部と、
前記コンテンツ蓄積部からコンテンツデータを読み出し、ユーザ端末装置に送信するコンテンツ配信部とを有し、
コンテンツリクエストを受信すると、前記移動体の移動スケジュールに関するスケジュール情報を記憶するスケジュール情報記憶部を参照し、要求を受信した時点の移動体の位置よりも先の１以上の中継点を割り出して、該割り出した中継点に設置された中継点設置装置に、第１のネットワークを介してコンテンツ取得の指示を送信するコンテンツ取得指示部を更に備え、
前記コンテンツ取得部は、前記コンテンツ指示取得部からコンテンツ取得の指示を受けると、要求に応答して要求されたコンテンツのコンテンツデータを返送する第２のネットワークにコンテンツ取得要求を送信し、前記第２のネットワークから要求したコンテンツのコンテンツデータを取得し、
前記コンテンツ転送部は、移動体が中継点に到達したときに、前記コンテンツ取得部が取得したコンテンツデータを前記移動体搭載装置に送信し、前記移動体搭載装置は、コンテンツ転送部から受信したコンテンツデータを前記コンテンツ蓄積部に記憶することを特徴とするコンテンツ配信システム。
【請求項２】
管理装置を更に備え、該管理装置が前記コンテンツ取得指示部を有する請求項１に記載のコンテンツ配信システム。
【請求項３】
前記コンテンツ取得指示部は、前記第１のネットワークを介してコンテンツリクエストを受信する請求項２に記載のコンテンツ配信システム。
【請求項４】
前記移動体搭載装置が前記コンテンツ取得指示部を更に有する請求項１に記載のコンテンツ配信システム。
【請求項５】
前記第２のネットワークがインフォメーションセントリックネットワーク又はコンテンツセントリックネットワークである請求項１から４何れか１項に記載のコンテンツ配信システム。
【請求項６】
前記コンテンツ取得指示部は、複数の中継点に設置された複数の中継点設置装置にコンテンツ取得の指示を送信する請求項１から５何れか１項に記載のコンテンツ配信システム。
【請求項７】
前記コンテンツ取得指示部は、複数の中継点のそれぞれに、各中継点から次の中継点までの間の移動時間に対応したコンテンツ部分の取得の指示を送信する請求項６に記載のコンテンツ配信システム。
【請求項８】
前記コンテンツ配信部は、前記コンテンツ蓄積部に前記中継点設置装置から送信されたコンテンツデータが記憶されるまでは、コンテンツサーバからコンテンツデータを取得して前記ユーザ端末装置に配信し、前記コンテンツ蓄積部に中継点設置装置から送信されたコンテンツデータが記憶された後は、前記コンテンツ蓄積部からコンテンツデータを読み出して前記ユーザ端末装置に配信する請求項１から７何れか１項に記載のコンテンツ配信システム。
【請求項９】
前記第１のネットワークが移動体システム専用ネットワークを含む請求項１から８何れか１項に記載のコンテンツ配信システム。
【請求項１０】
複数の中継点の間を移動する移動体に搭載された移動体搭載装置と、前記複数の中継点のうちの少なくとも一部に設置された中継点設置装置とを用い、移動体内のユーザのユーザ端末装置にコンテンツを配信するコンテンツ配信方法であって、
前記移動体搭載装置が、ユーザからのコンテンツリクエストを受信すると、前記移動体の移動スケジュールに関するスケジュール情報を記憶するスケジュール情報記憶部を参照し、要求を受信した時点の移動体の位置よりも先の１以上の中継点を割り出して、該割り出した中継点に設置された中継点設置装置に、第１のネットワークを介してコンテンツ取得の指示を送信するステップと、
前記中継点設置装置が、前記指示に従って、要求に応答して要求されたコンテンツのコンテンツデータを返送する第２のネットワークにコンテンツ取得要求を送信し、前記第２のネットワークから要求したコンテンツのコンテンツデータを受信しストレージ装置に記憶するステップと、
前記中継点設置装置が、前記移動体が前記中継点に到達したときに、前記取得したコンテンツデータを前記ストレージ装置から読み出して前記移動体搭載装置に送信するステップと、
前記移動体搭載装置が、前記中継点設置装置から送信されたコンテンツデータをコンテンツ蓄積部に記憶するステップと、
前記移動体搭載装置が、前記コンテンツ蓄積部からコンテンツデータを読み出し、ユーザ端末装置に送信するステップとを有することを特徴とするコンテンツ配信方法。
【請求項１１】
管理装置を更に用い、前記指示を送信するステップを前記管理装置が実施する請求項１０に記載のコンテンツ配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ配信システム及び方法に関し、更に詳しくは、経路に沿って複数の中継点間を移動する移動体内のユーザにコンテンツを配信するコンテンツ配信システム及び方法に関する。
【背景技術】
【０００２】
列車等の移動体において、コンテンツを提供するサービスを実施することが考えられている。例えば、コンテンツは列車内のコンテンツ蓄積装置に記憶される。コンテンツ配信では、列車内の配信装置がコンテンツ蓄積装置からコンテンツデータを読み出し、ユーザの端末装置などに配信する。しかしながら、この場合は、事前にコンテンツ蓄積装置に記憶しておいたコンテンツしかユーザに提供することができず、ユーザに所望のコンテンツを提供することはできない。
【０００３】
上記の問題点を解消できるシステムとして、特許文献１に記載のシステムが知られている。特許文献１に記載のシステムは、列車内に設置された配信サーバ装置、サービスセンタに設置されたサーバシステム、及び駅に設置された配信サーバ装置を有する。ユーザは、例えば座席に備え付けられた端末装置を用いて、列車内の配信サーバ装置に対して画像コンテンツの視聴を申し込む。ユーザが希望するコンテンツが列車内の配信サーバ装置に蓄積されていないとき、配信サーバ装置はサービスセンタのサーバシステムに画像コンテンツの配信を要求する。
【０００４】
サービスセンタのサーバシステムは、ネットワークを介してコンテンツ提供会社の画像データ配信装置に接続されており、画像データ配信装置から画像コンテンツを取得する。サービスセンタのサーバシステムは、画像コンテンツの配信要求と共に列車内の配信サーバ装置から送信された列車の番号や走行区間に関する情報から、次の停車駅及びその停車時間を算出する。サービスセンタのサーバシステムは、次の停車駅において画像コンテンツの供給を行うことが可能である場合には、ネットワークを介して、次の停車駅に設置された配信サーバ装置に画像コンテンツを転送する。
【０００５】
駅の配信サーバ装置は、列車が駅に到着すると、サービスセンタのサーバシステムから転送された画像コンテンツを、ミリ波伝送手段を介して列車内の配信サーバ装置に送信する。この画像コンテンツの送信は、列車の停車時間内に実施される。列車内の配信サーバ装置は、画像コンテンツを受信すると受信した画像コンテンツをコンテンツ蓄積部に蓄積する。その後、コンテンツ蓄積部から画像コンテンツを読み出し、列車内のユーザにコンテンツ配信を行う。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−１５０６８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
一般的に、コンテンツ配信は、クライアント−サーバ間の通信モデルに基づいている。特許文献１においては、サービスセンタのサーバシステムが中央サーバとして働き、各駅の配信サーバ装置に画像コンテンツを配信している。この場合、多数のコンテンツ要求がサービスセンタのサーバシステムに集中すると、サーバシステムの負荷が増大するとともにネットワークの負荷も増大し、スムースなサービス提供ができないという問題が生じる。
【０００８】
ここで、特定のサーバに負荷を集中させずにコンテンツを配信可能なネットワークとしてＣＣＮ（Content Centric Network）が知られている。ＣＣＮは、コンテンツ要求をコンテンツ名で行えること、ルーティングをコンテンツ名で行うこと、各ノードがダイナミックなキャッシュ機能を持ち、ノードを通過したコンテンツがノードにキャッシュされることといった特徴がある。コンテンツ要求を受けたノードは、キャッシュに要求されたコンテンツがあるときは、キャッシュからコンテンツを読み出しユーザに提供する。キャッシュされていなければ、近くのノードにユーザからの要求を転送する。ユーザは、近いノードからコンテンツの提供を受けることができ、特定のサーバに負荷をかけることなく、また多くのネットワーク資源を使うこと無くコンテンツ配信が可能となる。
【０００９】
特許文献１に示された従来型のクライアントーサーバ方式に変えて、駅の配信サーバ装置がＣＣＮからコンテンツを取得することができれば、サービスセンタのサーバシステムに負荷が集中することを回避できる。しかしながら、ＣＣＮにおける通信は、コンテンツ要求をネットワークに送信し、ネットワークが要求されたコンテンツをデータとして返送するシンプルなやり方で実施される。このため、要求に対する応答してデータを返送するいわゆるPull型の通信はできるものの、能動的にデータを送り込むPush型の通信はできない。
【００１０】
本発明は、上記に鑑み、特定のサーバに負荷を集中させることなく、経路に沿って中継点間を移動する移動体が経由する中継点に設置された装置にコンテンツを保持させることができるコンテンツ配信システム及び方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明は、複数の中継点の間を移動する移動体に搭載された移動体搭載装置と、前記複数の中継点のうちの少なくとも一部に設置された中継点設置装置とを備え、移動体内のユーザのユーザ端末装置にコンテンツを配信するコンテンツ配信システムであって、前記中継点設置装置が、コンテンツデータを取得しストレージ装置に記憶するコンテンツ取得部と、前記コンテンツ取得部が取得したコンテンツデータを前記ストレージ装置から読み出して前記移動体搭載装置に送信するコンテンツ転送部とを有し、前記移動体搭載装置が、前記中継点設置装置から送信されたコンテンツデータを記憶するコンテンツ蓄積部と、前記コンテンツ蓄積部からコンテンツデータを読み出し、ユーザ端末装置に送信するコンテンツ配信部とを有し、ユーザからのコンテンツリクエストを受信すると、先ずコンテンツ蓄積部に存在するかを調べ、存在する場合はそのまま配信を開始し、存在しなかった場合には前記移動体の移動スケジュールに関するスケジュール情報を記憶するスケジュール情報記憶部を参照し、要求を受信した時点の移動体の位置よりも先の１以上の中継点を割り出して、該割り出した中継点に設置された中継点設置装置に、第１のネットワークを介してコンテンツ取得の指示を送信するコンテンツ取得指示部を更に備え、前記コンテンツ取得部は、前記コンテンツ指示取得部からコンテンツ取得の指示を受けると、要求に応答して要求されたコンテンツのコンテンツデータを返送する第２のネットワークにコンテンツ取得要求を送信し、前記第２のネットワークから要求したコンテンツのコンテンツデータを取得し、前記コンテンツ転送部は、移動体が中継点に到達したときに、前記コンテンツ取得部が取得したコンテンツデータを前記移動体搭載装置に送信し、前記移動体搭載装置は、コンテンツ転送部により受信したコンテンツデータを前記コンテンツ蓄積部に記憶しユーザに配信することを特徴とするコンテンツ配信システムを提供する。
【００１２】
本発明のコンテンツ配信システムは管理装置を更に備えていてもよく、管理装置が前記コンテンツ取得指示部を有する構成としてもよい。この場合、管理装置は前記第１のネットワークを介してコンテンツリクエストを受信してもよい。
【００１３】
上記に代えて、前記移動体搭載装置が上記の管理装置に相当する部分を更に有する構成を採用してもよい。
【００１４】
本発明では、前記第２のネットワークとして、インフォメーションセントリックネットワーク又はコンテンツセントリックネットワークを用いることができる。
【００１５】
前記コンテンツ取得指示部は、複数の中継点に設置された複数の中継点設置装置にコンテンツ取得の指示を送信してもよい。
【００１６】
上記の場合、前記コンテンツ取得指示部は、複数の中継点のそれぞれに、各中継点から次の中継点までの間の移動時間に対応したコンテンツ部分の取得の指示を送信することが好ましい。
【００１７】
前記コンテンツ配信部は、前記コンテンツ蓄積部に前記中継点設置装置から送信されたコンテンツデータが記憶されるまでは、コンテンツサーバからコンテンツデータを取得して前記ユーザ端末装置に配信し、前記コンテンツ蓄積部に中継点設置装置から送信されたコンテンツデータが記憶された後は、前記コンテンツ蓄積部からコンテンツデータを読み出して前記ユーザ端末装置に配信することとしてもよい。
【００１８】
前記第１のネットワークは移動体システム専用ネットワークを含んでいてもよい。
【００１９】
本発明は、また、複数の中継点の間を移動する移動体に搭載された移動体搭載装置と、前記複数の中継点のうちの少なくとも一部に設置された中継点設置装置とを用い、移動体内のユーザのユーザ端末装置にコンテンツを配信するコンテンツ配信方法であって、前記移動体搭載装置が、ユーザからのコンテンツリクエストを受信すると、前記移動体の移動スケジュールに関するスケジュール情報を記憶するスケジュール情報記憶部を参照し、要求を受信した時点の移動体の位置よりも先の１以上の中継点を割り出して、該割り出した中継点に設置された中継点設置装置に、第１のネットワークを介してコンテンツ取得の指示を送信するステップと、前記中継点設置装置が、前記指示に従って、要求に応答して要求されたコンテンツのコンテンツデータを返送する第２のネットワークにコンテンツ取得要求を送信し、前記第２のネットワークから要求したコンテンツのコンテンツデータを受信しストレージ装置に記憶するステップと、前記中継点設置装置が、前記移動体が前記中継点に到達したときに、前記取得したコンテンツデータを前記ストレージ装置から読み出して前記移動体搭載装置に送信するステップと、前記移動体搭載装置が、前記中継点設置装置から送信されたコンテンツデータをコンテンツ蓄積部に記憶するステップと、前記移動体搭載装置が、前記コンテンツ蓄積部からコンテンツデータを読み出し、ユーザ端末装置に送信するステップとを有することを特徴とするコンテンツ配信方法を提供する。
【００２０】
本発明のコンテンツ配信方法において、管理装置を更に用い、前記指示を送信するステップを前記管理装置が実施することとしてもよい。
【発明の効果】
【００２１】
本発明のコンテンツ配信システム及び方法では、中継点に設置された中継点設置装置にコンテンツを取得させ、そこから移動体搭載装置に転送して移動体内のユーザにコンテンツ配信を行う。本発明では、中継点設置装置に対するコンテンツ取得指示の送信には、第１のネットワークを用いる。指示を受信した中継点設置装置は、コンテンツデータを第２のネットワークから取得する。このように２つのネットワークを用いることで、中継点設置装置に、移動体搭載装置に転送させるコンテンツデータを第２のネットワークからを取得させることが可能となる。本発明では、コンテンツの取得に第２のネットワークを用いることで、特定のサーバに負荷を集中させることなく中継点設置装置にコンテンツデータを保持させることが可能である。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施形態に係るコンテンツ配信システムを示すブロック図。
【図２】移動体搭載装置を示すブロック図。
【図３】スケジューラを示すブロック図。
【図４】中継点設置装置を示すブロック図。
【図５】ネットワーク中継装置を示すブロック図。
【図６】一般的なクライアント・サーバモデルに基づくコンテンツ配信を示すブロック図。
【図７】コンテンツ配信システムの動作手順を示すフローチャート。
【図８】コンテンツ配信の流れを示すシーケンス図。
【図９】コンテンツデータの分割を示す図である。
【発明を実施するための形態】
【００２３】
以下、図面を参照し、本発明の実施の形態を詳細に説明する。図１は、本発明の一実施形態に係るコンテンツ配信システムを示すブロック図である。コンテンツ配信システム１０は、ネットワーク中継装置１２と、コンテンツサーバ１３と、移動体搭載装置１５と、中継点設置装置１６と、スケジューラ１７とを備える。移動体搭載装置１５は、複数の中継点の間を移動する移動体、例えば列車やバス、航空機などの車両（車体）に搭載される。中継点設置装置１６は、移動体の経路に沿った複数の中継点のうちの少なくとも一部に設置される。以下では、主に移動体として鉄道の列車を考え、中継点として列車の停車駅を考える。
【００２４】
本実施形態に係るコンテンツ配信システムでは、２つのネットワークが用いられる。すなわち、ＩＰ（Internet Protocol）ネットワークなどの第１のネットワークと、要求に応答して要求されたコンテンツのコンテンツデータを返送する第２のネットワークとが用いられる。本実施形態では、複数のネットワーク中継装置１２により構成されるＣＣＮ１１を第２のネットワークとして用いる。移動体搭載装置１５及び中継点設置装置１６とスケジューラ１７とは、第１のネットワーク１８を介して通信を行う。中継点設置装置１６は、ＣＣＮ１１にコンテンツを要求し、ＣＣＮ１１からコンテンツを取得する。
【００２５】
コンテンツ配信システムの動作の概略を説明する。移動体搭載装置１５は、列車に乗車しているユーザにコンテンツ配信を行う。移動体搭載装置１５は、ユーザが、自身が保有していないコンテンツデータを要求すると、第１のネットワーク１８を介して、スケジューラ（管理装置）１７にコンテンツデータの取得を依頼する。スケジューラ１７は、コンテンツデータ取得の依頼を受けると、移動体搭載装置１５が搭載された列車の移動スケジュールに基づいてコンテンツデータの受け渡しが可能な１以上の停車駅を割り出し、割り出した停車駅に設置された中継点設置装置１６に、第１のネットワーク１８を介してコンテンツデータの取得を指示する。中継点設置装置１６は、指示に従ってＣＣＮ１１からコンテンツデータを取得し、列車が駅に到達したときに、取得したコンテンツデータを移動体搭載装置１５に送信する。移動体搭載装置１５は、中継点設置装置１６から受信したコンテンツデータをユーザに配信する。
【００２６】
図２は、移動体搭載装置１５を示すブロック図である。移動体搭載装置１５は、要求受付け部５１、コンテンツ配信部５２、コンテンツ蓄積部５３、及び取得依頼部５４を有する。要求受付け部５１は、ユーザ端末装置１４からコンテンツリクエストを受信する。ユーザは、例えば映画、音楽、電子書籍などのコンテンツの配信を要求する。コンテンツの種類は特に限定されず、ユーザがその他のコンテンツの配信を要求してもよい。ユーザ端末装置１４は、移動体搭載装置１５が搭載された列車に乗車しているユーザが使用する端末装置である。ユーザ端末装置１４には、例えば携帯電話機やタブレット端末装置などが用いられる。ユーザ端末装置１４は、列車に備え付けの装置であってもよい。
【００２７】
コンテンツ蓄積部５３は、中継点設置装置１６から送信されたコンテンツデータを記憶する。移動体搭載装置１５と中継点設置装置１６との間の通信には、例えばミリ波通信手段などの高速な近距離通信手段を用いることができる。コンテンツ蓄積部５３には、事前に、中継点設置装置１６から送信されたものとは異なるコンテンツデータが格納されていてもよい。コンテンツ配信部５２は、コンテンツ蓄積部５３からコンテンツデータを読み出し、ユーザ端末装置１４に送信する。コンテンツ配信部５２は、例えばストリーミング配信でコンテンツデータをユーザ端末装置１４に送信する。ユーザ端末装置１４と移動体搭載装置１５との間の通信には、例えばＷｉＦｉなどの無線通信手段を用いることができる。移動体搭載装置１５は、ユーザ端末装置１４との間の通信と、中継点設置装置１６との間の通信とを同時に実施可能である。
【００２８】
取得依頼部５４は、ユーザが要求したコンテンツのコンテンツデータがコンテンツ蓄積部５３に記憶されていないとき、コンテンツリクエストを第１のネットワーク１８を介してスケジューラ１７に送信する。取得依頼部５４は、どの駅でコンテンツデータのどの部分を受け取るのかを示す配信スケジュールを、第１のネットワークを介してスケジューラ１７から受信する。第１のネットワーク１８は、例えば携帯電話網や同軸漏洩ケーブルを含む。第１のネットワーク１８は、移動体システム専用ネットワークを含んでいてもよい。コンテンツ配信部５２は、コンテンツデータがコンテンツ蓄積部５３に記憶されるまでの間、第１のネットワーク１８を通じてコンテンツサーバ１３からコンテンツデータを取得し、ユーザに対するコンテンツの配信を開始してもよい。
【００２９】
図３は、スケジューラ１７を示すブロック図である。スケジューラ１７は、要求受信部７１、コンテンツ取得指示部７２、及びスケジュール情報記憶部７３を有する。要求受信部７１は、移動体搭載装置１５から送信されたコンテンツリクエストを受信する。移動体搭載装置１５から送信されたコンテンツリクエストには、コンテンツの識別情報の他に、ユーザが乗車している列車番号などの列車識別情報や列車の現在位置情報も含まれている。
【００３０】
スケジュール情報記憶部７３は、列車の移動スケジュールを管理する情報を記憶する。スケジュール情報記憶部７３は、例えば列車ごとに、停車駅、到着時刻、出発時刻などの情報を記憶する。コンテンツ取得指示部７２は、スケジュール情報記憶部７３を参照し、移動体搭載装置１５にコンテンツデータを受け渡すことが可能な１以上の停車駅を割り出す。コンテンツ取得指示部７２は、例えばコンテンツデータの取得要求を送信した時点の列車の位置よりも先にある停車駅を、コンテンツデータの受け渡しが可能な停車駅として割り出す。コンテンツ取得指示部７２は、割り出した停車駅に設置された中継点設置装置１６に、第１のネットワーク１８を介してコンテンツ取得の指示を送信する。コンテンツ取得指示部７２は、例えば複数の中継点設置装置１６にコンテンツ取得の指示を送信する。このとき、コンテンツ取得指示部７２は、複数の中継点設置装置のそれぞれに、各中継点から次の中継点までの間の移動時間に対応したコンテンツ部分の取得を指示する。
【００３１】
図４は、中継点設置装置１６を示すブロック図である。中継点設置装置１６は、指示受信部６１、コンテンツ取得部６２、及びコンテンツ転送部６３を有する。指示受信部６１は、スケジューラ１７から送信されたコンテンツ取得の指示を受信する。コンテンツ取得部６２は、指示受信部６１がコンテンツ取得の指示を受信すると、ＣＣＮ１１にコンテンツ取得要求（インタレスト）を送信する。コンテンツ取得部６２は、取得するコンテンツの部分が指示されているときは、コンテンツのその部分をＣＣＮ１１に対して要求する。コンテンツ取得部６２は、インタレストに対する応答としてコンテンツデータを受信し、受信したコンテンツデータを図示しないストレージ装置に記憶する。コンテンツ転送部６３は、列車が中継点設置装置１６が設置された駅に到達したとき、ストレージ装置からコンテンツ取得部６２が取得したコンテンツデータを読み出し移動体搭載装置１５に送信する。
【００３２】
図５は、ネットワーク中継装置１２を示すブロック図である。ネットワーク中継装置１２は、通信部２１、要求受信部２２、コンテンツ記憶部２３、及びデータ送信部２４を有する。通信部２１は、コンテンツサーバ１３（図１を参照）、他のネットワーク中継装置１２、及び中継点設置装置１６のうちの少なくとも１つと通信する。コンテンツ記憶部２３は、コンテンツデータを記憶する。コンテンツ記憶部２３に記憶されるコンテンツデータは、コンテンツ名で識別される。
【００３３】
要求受信部２２は、中継点設置装置１６から送信されたコンテンツ要求を通信部２１を通じて受信する。データ送信部２４は、要求受信部２２がコンテンツ要求を受信すると、要求されたコンテンツのコンテンツデータがコンテンツ記憶部２３に格納されているか否かを判断する。データ送信部２４は、格納されていると判断したとき、コンテンツデータをコンテンツ記憶部２３から読み出し、通信部２１を通じてコンテンツの要求元へ向けて送信する。
【００３４】
要求転送部２５は、要求されたコンテンツのコンテンツデータがコンテンツ記憶部２３に格納されていないとき、要求受信部２２が受信した要求を他のネットワーク中継装置１２に転送する。その際、要求転送部２５は、コンテンツ名をエントリとして持つルーティングテーブル（ＦＩＢ：Forwarding Information Base）を参照して、該当するコンテンツデータを保持するネットワーク中継装置１２又はコンテンツサーバ１３側に要求を転送する。ＦＩＢは、各ネットワーク中継装置１２がカバーするコンテンツ名をプレフィックス広告するnaming-basedルーティングプロトコルにより作成される。
【００３５】
ここで、図６は、一般的なクライアント・サーバモデルに基づくコンテンツ配信を示すブロック図である。コンテンツサーバ２００に、３つのルータ２０１が縦列につながり、各ルータがそれぞれ５つのユーザ端末装置２１１に同一のコンテンツを配信する場合を考える。この場合、ユーザ端末装置２１１がコンテンツを要求するごとにコンテンツサーバ２００へのアクセスが発生し、コンテンツサーバ２００の負荷は“１５”となる。このとき、各ルータ２０１の負荷は“５”となり、ネットワークの負荷はコンテンツサーバ２００に近い側から順に“１５”、“１０”、“５”となって、合計で“３０”となる。
【００３６】
一方、コンテンツ配信にＣＣＮ１１（図１を参照）を利用した場合、コンテンツサーバ１３の負荷は“１”、ネットワーク中継装置１２のサービス負荷は“５”となり、サーバ負荷１／１５になる。ＣＣＮ１１では、一度コンテンツが通過したネットワーク部分は同じコンテンツ配信に使われないため、ネットワーク負荷は、コンテンツサーバ１３に近い側から“１”、“１”、“１”となり、合計“３”となる。このようにコンテンツ配信にＣＣＮ１１を用いることで、通常のクライアント・サーバモデルに基づくコンテンツ配信に比べて、サーバ負荷やネットワーク負荷を大幅に軽減できる。
【００３７】
一般に、縦列接続されたノードがＮ個、各ノードで同じコンテンツを要求するユーザがそれぞれＭ人いた場合、通常のシステムではサーバ負荷はＮ×Ｍ、ネットワーク負荷はＭ×Ｎ×（Ｎ＋１）／２、各ノードのサービス負荷はＭとなる。一方、ＣＣＮでは、サーバ負荷は“１”、ネットワーク負荷はＮとなり、各ノードのサービス負荷はＭとなる。従って、ＣＣＮを用いたコンテンツ配信では、サーバ負荷を１／（Ｎ×Ｍ）に軽減でき、ネットワーク負荷を２／（Ｍ×（Ｎ＋１））に軽減できる。通常、ユーザの数Ｍは大きく、ＣＣＮの利用にサーバ負荷及びネットワーク負荷を大幅に軽減できることがわかる。
【００３８】
図７は、コンテンツ配信システムの動作手順を示すフローチャートである。ユーザは、ユーザ端末装置１４を操作してコンテンツの配信を要求する（ステップＡ１）。ユーザは、移動体搭載装置１５が提供するリストの中から所望のコンテンツを選択してもよいし、任意にコンテンツを指定してもよい。移動体搭載装置１５は、自装置が保有していないコンテンツが要求されたときは、第１のネットワーク１８を介して、コンテンツリクエストをスケジューラ１７に送信する（ステップＡ２）。移動体搭載装置１５は、第１のネットワーク１８を介してコンテンツサーバ１３からコンテンツデータを取得し、ユーザへのコンテンツ配信を開始する（ステップＡ３）。
【００３９】
スケジューラ１７は、移動体搭載装置１５からコンテンツリクエストを受信すると、移動体のスケジュール情報に基づいて、移動体搭載装置１５に対してコンテンツデータの送信を実施する停車駅を決定する（ステップＡ４）。複数の停車駅においてコンテンツデータの送信を行う場合には、コンテンツデータのどの部分をどの停車駅から送信させるのかも決定する。スケジューラ１７は、決定した停車駅に設置された中継点設置装置１６に、第１のネットワーク１８を介して、コンテンツデータ取得指示を送信する（ステップＡ５）。
【００４０】
中継点設置装置１６は、スケジューラ１７からコンテンツ取得指示を受信すると、第２のネットワークであるＣＣＮ１１にコンテンツの取得要求を送信し、送信した要求に対する応答としてコンテンツデータを取得する（ステップＡ６）。中継点設置装置１６は、移動体が自装置が設置された駅に到達すると、ステップＡ６で取得した移動体搭載装置１５へ送信する（ステップＡ７）。移動体搭載装置１５は、中継点設置装置１６からコンテンツデータを受信すると、ユーザ端末装置１４に、中継点設置装置１６から受信したコンテンツデータを配信する（ステップＡ８）。
【００４１】
図８は、コンテンツ配信の流れを示すシーケンス図である。ユーザ端末装置１４は、ユーザが乗車している列車に搭載された移動体搭載装置１５にコンテンツリクエストする（ステップＳ１）。移動体搭載装置１５は、要求されたコンテンツを保有していなければ、第１のネットワーク１８を介して、スケジューラ１７にコンテンツリクエストを送信する（ステップＳ２）。移動体搭載装置１５は、コンテンツサーバ１３（図１を参照）からコンテンツデータを取得し、ユーザへのコンテンツ配信を開始する（ステップＳ４）。
【００４２】
スケジューラ１７は、移動体搭載装置１５からコンテンツリクエスト受信すると、列車の移動スケジュールに合わせて、どの停車駅においてコンテンツデータのどの部分を移動体搭載装置１５に送信させるかを決定する（ステップＳ３）。スケジューラ１７は、例えばコンテンツデータを停車駅Ａ、停車駅Ｂ、及び停車駅Ｃで移動体搭載装置１５に送信すると決定する。また、各停車駅において、コンテンツデータのどの部分を移動体搭載装置１５に送信するかを決定する。
【００４３】
図９は、コンテンツデータの分割を示す図である。コンテンツＣは、例えば映画のコンテンツである。移動体搭載装置１５が中継点設置装置１６を介さずにコンテンツデータを取得してコンテンツの配信を開始していた場合、１つ目の停車駅Ａに到達する前に、コンテンツ部分Ｃ０はユーザ端末装置１４に配信済みである。スケジューラ１７は、停車駅Ａの中継点設置装置１６Ａから移動体搭載装置１５にコンテンツ部分Ｃ１を送信させると決定する。また、停車駅Ｂの中継点設置装置１６Ｂから移動体搭載装置１５にコンテンツ部分Ｃ２を送信させ、停車駅Ｃの中継点設置装置１６Ｃから移動体搭載装置１５にコンテンツ部分Ｃ３を送信させると決定する。
【００４４】
図８に戻り、スケジューラ１７は、停車駅Ａの中継点設置装置１６Ａにコンテンツ部分Ｃ１の取得を指示する（ステップＳ５）。スケジューラ１７は、停車駅Ｂの中継点設置装置１６Ｂにはコンテンツ部分Ｃ２の取得を指示し（ステップＳ６）、停車駅Ｃの中継点設置装置１６Ｃにはコンテンツ部分Ｃ３の取得を指示する（ステップＳ７）。ステップＳ５からステップＳ７は同時に実施してもよいし、時間を分けて実施してもよい。例えば停車駅Ｃの中継点設置装置１６Ｃに対するコンテンツ部分Ｃ３の取得指示は、列車が停車駅Ａ又は停車駅Ｂを出発する時刻に行ってもよいし、列車が停車駅Ｃに到達する予定の時刻の数分前に行ってもよい。
【００４５】
停車駅Ａの中継点設置装置１６Ａは、スケジューラ１７から送信された指示を受信すると、ＣＣＮ１１にコンテンツ部分Ｃ１を要求するインタレストを送信する。中継点設置装置１６Ａは、インタレストに対する応答としてコンテンツ部分Ｃ１のコンテンツデータを取得する（ステップＳ８）。列車が停車駅Ａに到達すると（ステップＳ１１）、中継点設置装置１６Ａは、移動体搭載装置１５に取得したコンテンツ部分Ｃ１のコンテンツデータを送信する（ステップＳ１２）。移動体搭載装置１５は、コンテンツ蓄積部５３（図２を参照）にコンテンツ部分Ｃ１のコンテンツデータを格納する。以降、移動体搭載装置１５は、コンテンツ蓄積部５３からコンテンツデータを読み出し、ユーザ端末装置１４に対するコンテンツ配信を継続する。
【００４６】
停車駅Ｂの中継点設置装置１６Ｂは、スケジューラ１７から送信された指示を受信すると、ＣＣＮ１１にコンテンツ部分Ｃ２を要求するインタレストを送信する。中継点設置装置１６Ｂは、インタレストに対する応答としてコンテンツ部分Ｃ２のコンテンツデータを取得する（ステップＳ９）。列車が停車駅Ｂに到達すると（ステップＳ１３）、中継点設置装置１６Ｂは、移動体搭載装置１５に取得したコンテンツ部分Ｃ２のコンテンツデータを送信する（ステップＳ１４）。移動体搭載装置１５は、コンテンツ蓄積部５３にコンテンツ部分Ｃ２のコンテンツデータを格納する。停車駅Ａで受信したコンテンツ部分Ｃ１のコンテンツデータについては、ユーザに対する配信が終わっていれば、コンテンツ蓄積部５３から削除してもよい。移動体搭載装置１５は、コンテンツ蓄積部５３からコンテンツデータを読み出し、ユーザ端末装置１４に対するコンテンツ配信を継続する。
【００４７】
停車駅Ｃの中継点設置装置１６Ｃは、スケジューラ１７から送信された指示を受信すると、ＣＣＮ１１にコンテンツ部分Ｃ３を要求するインタレストを送信する。中継点設置装置１６Ｃは、インタレストに対する応答としてコンテンツ部分Ｃ３のコンテンツデータを取得する（ステップＳ１０）。列車が停車駅Ｂに到達すると（ステップＳ１５）、中継点設置装置１６Ｂは、移動体搭載装置１５に取得したコンテンツ部分Ｃ２のコンテンツデータを送信する（ステップＳ１６）。移動体搭載装置１５は、コンテンツ蓄積部５３にコンテンツ部分Ｃ３のコンテンツデータを格納する。停車駅Ｂで受信したコンテンツ部分Ｃ２のコンテンツデータについては、ユーザに対する配信が終わっていれば、コンテンツ蓄積部５３から削除してもよい。移動体搭載装置１５は、コンテンツ蓄積部５３からコンテンツデータを読み出し、ユーザ端末装置１４に対するコンテンツ配信を継続する。
【００４８】
本実施形態では、スケジューラ１７は、コンテンツリクエストを受信すると、スケジュール情報記憶部７３を参照して、要求を受信した時点の列車の位置よりも先の１以上の停車駅を割り出し、割り出した停車駅に第１のネットワークを介してコンテンツ取得を指示する。停車駅の中継点設置装置１６は、指示に従って、ＣＣＮ１１からコンテンツデータを取得する。本実施形態では、２つのネットワークを使い分け、第１のネットワークを用いてコンテンツデータの取得を指示し、コンテンツデータ自体は第２のネットワークであるＣＣＮ１１から取得する。このようにすることで、特定のサーバに負荷を集中させることなく、経路に沿って停車駅間を移動する列車が経由する停車駅に設置された中継点設置装置１６にコンテンツを保持させることができる
【００４９】
スケジューラ１７を用い、列車が停車駅に到達する前に中継点設置装置１６にコンテンツ取得指示を送信することで、停車駅に事前にコンテンツデータを準備しておくことができる。移動体搭載装置１５と中継点設置装置１６との間の通信に高速な通信手段を用いれば、停車駅において大量のデータを移動体搭載装置１５に転送することができる。このため、例えばストリーミング配信で映画などを視聴する場合、ユーザは、停車駅にてコンテンツデータが移動体搭載装置１５に転送された後は、高品位なコンテンツを視聴することが可能である。
【００５０】
なお、上記実施形態では、独立したサーバであるスケジューラ１７がコンテンツ取得指示部７２及びスケジュール情報記憶部７３（図２を参照）を有する例について説明したが、これには限定されない。例えば移動体搭載装置１５が、コンテンツ取得指示部７２及びスケジュール情報記憶部７３を有し、移動体搭載装置１５から中継点設置装置１６に対してコンテンツの取得指示を送信するようにしてもよい。第２のネットワークは、要求に対する応答としてコンテンツデータを送信するネットワークであればよく、ＣＣＮ１１には限定されない。そのようなネットワークとして、ＩＣＮ（Information Centric Network）を用いてもよい。
【００５１】
以上、本発明をその好適な実施形態に基づいて説明したが、本発明のコンテンツ配信システム及び方法は、上記実施形態にのみ限定されるものではなく、上記実施形態の構成から種々の修正及び変更を施したものも、本発明の範囲に含まれる。
【符号の説明】
【００５２】
１０：コンテンツ配信システム
１１：ＣＣＮ
１２：ネットワーク中継装置
１３：コンテンツサーバ
１４：ユーザ端末装置
１５：移動体搭載装置
１６：中継点設置装置
１７：スケジューラ（管理装置）
１８：第１のネットワーク
２１：通信部
２２：要求受信部
２３：コンテンツ記憶部
２４：データ送信部
２５：要求転送部
５１：要求受付け部
５２：コンテンツ配信部
５３：コンテンツ蓄積部
５４：取得依頼部
６１：指示受信部
６２：コンテンツ取得部
６３：コンテンツ転送部
７１：要求受信部
７２：コンテンツ取得指示部
７３：スケジュール情報記憶部
【図１】
2015153360.tif 000003
【図２】
2015153360.tif 000004
【図３】
2015153360.tif 000005
【図４】
2015153360.tif 000006
【図５】
2015153360.tif 000007
【図６】
2015153360.tif 000008
【図７】
2015153360.tif 000009
【図８】
2015153360.tif 000010
【図９】
2015153360.tif 000011