(57)【要約】【課題】コンテンツ配信を効率的に実施することを可能とする。【解決手段】コンテンツ記憶部２４は、コンテンツの配信先に関連した配信先情報を含むコンテンツ名のコンテンツデータを記憶する。データ送信部２５は、ユーザが要求したコンテンツのコンテンツデータがコンテンツ記憶部２４からコンテンツデータを読み出しユーザ端末装置へ向けて送信する。データ格納部２７は、コンテンツデータのコンテンツ名に含まれる配信先情報に基づいて、コンテンツデータをコンテンツ記憶部２４に格納するか否かを決定する。【選択図】図２
2015153359.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して、ユーザ端末装置、コンテンツ提供者装置、及び他のネットワーク中継装置のうちの少なくとも１つと通信する通信部と、
コンテンツの配信先に関連した配信先情報を含むコンテンツ名のコンテンツデータを記憶するコンテンツ記憶部と、
前記ユーザ端末装置から送信されたコンテンツ要求を前記通信部を通じて受信する要求受信部と、
前記要求されたコンテンツのコンテンツデータが前記コンテンツ記憶部に格納されているか否かを判断し、格納されていると判断したとき、前記コンテンツデータを前記コンテンツ記憶部から読み出し、コンテンツを要求したユーザ端末装置へ向けて送信するデータ送信部と、
前記通信部を通じてコンテンツデータを受信するデータ受信部と、
前記受信したコンテンツデータのコンテンツ名に含まれる配信先情報に基づいて、前記受信したコンテンツデータをコンテンツ記憶部に格納するか否かを決定し、格納すると決定したとき、前記受信したコンテンツデータを前記コンテンツ記憶部に格納するデータ格納部とを備えたことを特徴とするネットワーク中継装置。
【請求項２】
前記配信先情報が地理的情報を含む請求項１に記載のネットワーク中継装置。
【請求項３】
前記データ格納部は、前記配信先情報に含まれる地理的情報が、自装置が設置された場所に合致するときは、コンテンツデータを格納すると決定する請求項２に記載のネットワーク中継装置。
【請求項４】
前記要求受信部は、地理的範囲を指定する情報を含むコンテンツ取得要求を受信し、データ送信部は、前記配信先情報が、コンテンツ取得要求に含まれる地理的範囲に含まれるコンテンツのコンテンツデータを前記コンテンツ記憶部から読み出して前記ユーザ端末装置に送信する請求項１から３何れか１項に記載のネットワーク中継装置。
【請求項５】
前記配信先情報が時間経過と共に移動する移動体の名称又は時間経過と共に移動する人の名称を含み、
前記データ格納部は、前記移動体又は人の移動スケジュールを管理する情報を管理する管理装置にコンテンツ名を送信してコンテンツデータを格納するか否かの決定を問い合わせる請求項１に記載のネットワーク中継装置。
【請求項６】
問い合わせの時点で、自装置の設置場所が前記移動体又は人の移動先のエリアに含まれると判断されるときに、前記コンテンツデータを格納すると決定する旨の返答を前記管理装置から受信する請求項５に記載のネットワーク中継装置。
【請求項７】
前記コンテンツデータの受信時間及び保持時間が指定されており、前記データ格納部は、前記指定された受信時間及び保持時間の間だけ、前記コンテンツデータを前記コンテンツ記憶部に格納する請求項１から６何れか１項に記載のネットワーク中継装置。
【請求項８】
前記要求されたコンテンツのコンテンツデータが前記コンテンツ記憶部に格納されていないとき、前記受信した要求を他のネットワーク中継装置に転送する要求転送部を更に備えた請求項１から６何れか１項に記載のネットワーク中継装置。
【請求項９】
複数のネットワーク中継装置を備えた情報配信システムであって、
前記ネットワーク中継装置が、
情報提供者装置から、地理的情報を含むコンテンツ名のコンテンツデータの登録依頼を受け付ける登録依頼受付け部と、
前記コンテンツ名に含まれている地理的情報に基づいて、前記登録依頼を受け付けたコンテンツデータをコンテンツ記憶部に格納するか否かを決定し、格納すると決定したとき、前記登録依頼を受け付けたコンテンツデータを前記コンテンツ記憶部に格納するデータ格納部と、
前記受け付けた登録依頼を他のネットワーク中継装置に転送する登録依頼転送部と、
ユーザ端末装置から送信された、地理的範囲を含むコンテンツ要求を受信する要求受信部と、
コンテンツ名に含まれる地理的情報が、前記コンテンツ要求に含まれる地理的範囲に合致するコンテンツのコンテンツデータを前記コンテンツ記憶部から読み出し、コンテンツを要求したユーザ端末装置へ向けて送信するデータ送信部とを有することを特徴とする情報提供システム。
【請求項１０】
ネットワーク中継装置を用いたコンテンツ配信方法であって、
前記ネットワーク中継装置が、コンテンツの配信先に関連した配信先情報を含むコンテンツ名のコンテンツデータを受信するステップと、
前記ネットワーク中継装置が、前記受信したコンテンツデータのコンテンツ名に含まれる配信先情報に基づいて、前記受信したコンテンツデータをコンテンツ記憶部に格納するか否かを決定し、格納すると決定したとき、前記受信したコンテンツデータを前記コンテンツ記憶部に格納するステップと、
前記ネットワーク中継装置が、ユーザ端末装置から送信されたコンテンツ要求を受信するステップと、
前記ネットワーク中継装置が、前記要求されたコンテンツのコンテンツデータが前記コンテンツ記憶部に格納されているか否かを判断し、格納されていると判断したとき、前記コンテンツデータを前記コンテンツ記憶部から読み出し、コンテンツを要求したユーザ端末装置へ向けて送信するステップとを有することを特徴とするコンテンツ配信方法。
【請求項１１】
ネットワーク中継装置を用いた情報配信方法であって
前記ネットワーク中継装置が、地理的情報を含むコンテンツ名のコンテンツデータの登録依頼を受け付けるステップと、
前記ネットワーク中継装置が、前記コンテンツ名に含まれている地理的情報に基づいて、前記登録依頼を受け付けたコンテンツデータをコンテンツ記憶部に格納するか否かを決定し、格納すると決定したとき、前記登録依頼を受け付けたコンテンツデータを前記コンテンツ記憶部に格納するステップと、
前記ネットワーク中継装置が、ユーザ端末装置から地理的範囲を含むコンテンツ要求を受信するステップと、
前記ネットワーク中継装置が、コンテンツ名に含まれる地理的情報が、前記コンテンツ要求に含まれる地理的範囲に合致するコンテンツのコンテンツデータを前記コンテンツ記憶部から読み出し、コンテンツを要求したユーザ端末装置へ向けて送信するステップとを有することを特徴とする情報提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを配信するネットワークに用いられるネットワーク中継装置に関する。また、本発明は、ネットワーク中継装置を用いたコンテンツ配信方法、並びに情報提供システム及び方法に関する。
【背景技術】
【０００２】
現在、インターネットを流れるトラヒックの多くは、ウェブトラヒックやＰ２Ｐトラヒックなどコンテンツ流通に関連するトラヒックである。一方で、インターネットの基本通信モデルは、「どこと」通信するかに重きを置いたロケーションオリエンテッド通信モデルに基づいて設計されている。コンテンツ流通という観点で見れば、ユーザはコンテンツそのものに関心があり、どこからコンテンツが得られるかという点には関心がない。すなわち、ユーザはコンテンツオリエンテッド通信モデルによるコンテンツを期待している。
【０００３】
これまでに、アプリケーション層でコンテンツオリエンテッドな通信サービスをサポートする様々な取り組みがなされてきた。しかしながら、そのような通信サービスを支える情報転送基盤（ネットワーク）は依然としてロケーションオリエンテッドなアーキテクチャに基づいており、上下階層の乖離が生じていた。近年、この乖離がもたらす問題点を解決する手法として、送受信されるデータを中心としたネットワークであるコンテンツオリエンテッドネットワークの研究が活発に進められている。
【０００４】
コンテンツオリエンテッドネットワークの一種として、ＣＣＮ（Content centric network）又はＩＣＮ（Information Centric Network）が知られている（例えば特許文献１を参照）。例えばＣＣＮでは、ユーザは、コンテンツ名を含むインタレストをＣＣＮに送信する。ＣＣＮは、コンテンツ名に基づいてインタレストをルーティングし、要求されたコンテンツを保有するネットワークノードを発見して、そのネットワークノードからユーザにコンテンツを転送する。
【０００５】
ＣＣＮでは、ＣＣＮルータが、ユーザが送信したインタレスト及びユーザに転送するコンテンツを中継する。その際、ＣＣＮルータはコンテンツをキャッシュする。ＣＣＮルータは、他のユーザから同じコンテンツに対する要求があったときは、キャッシュからコンテンツを取得してユーザに転送する。ユーザは近くのＣＣＮルータからコンテンツを取得できるため、ネットワークのトラヒック量を削減することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１３−１７９４８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、コンテンツ配信に際しては、配信先がある程度限定されることが考えられる。例えばある地域に特化した内容のコンテンツは、その地域における需要が高く、一方、他の地域での需要は低いと見込まれる。そのようなコンテンツについて、その地域に関連付けられるＣＣＮルータに配備しておくことができれば、効率のよいコンテンツ配信が可能となる。しかし、特許文献１を含め、通常のＣＣＮでは、ＣＣＮルータは一度通過したコンテンツをキャッシュするだけであり、特定の地域に特定のコンテンツを配備しておくことはできない。
【０００８】
本発明は、上記に鑑み、コンテンツの配信先の地域がある程度限られている場合に、その地域におけるコンテンツ配信を効率的に実施することを可能とするネットワーク中継装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明は、ネットワークを介して、ユーザ端末装置、コンテンツ提供者装置、及び他のネットワーク中継装置のうちの少なくとも１つと通信する通信部と、コンテンツの配信先に関連した配信先情報を含むコンテンツ名のコンテンツデータを記憶するコンテンツ記憶部と、前記ユーザ端末装置から送信されたコンテンツ要求を前記通信部を通じて受信する要求受信部と、前記要求されたコンテンツのコンテンツデータが前記コンテンツ記憶部に格納されているか否かを判断し、格納されていると判断したとき、前記コンテンツデータを前記コンテンツ記憶部から読み出し、コンテンツを要求したユーザ端末装置へ向けて送信するデータ送信部と、前記通信部を通じてコンテンツデータを受信するデータ受信部と、前記受信したコンテンツデータのコンテンツ名に含まれる配信先情報に基づいて、前記受信したコンテンツデータをコンテンツ記憶部に格納するか否かを決定し、格納すると決定したとき、前記受信したコンテンツデータを前記コンテンツ記憶部に格納するデータ格納部とを備えたことを特徴とするネットワーク中継装置を提供する。
【００１０】
本発明では、前記配信先情報は地理的情報を含んでいてもよい。この場合、前記データ格納部は、前記配信先情報に含まれる地理的情報が、自装置が設置された場所に合致するときは、コンテンツデータを格納すると決定することとしてもよい。
【００１１】
前記要求受信部は、地理的範囲を指定する情報を含むコンテンツ取得要求を受信し、データ送信部は、前記配信先情報が、コンテンツ取得要求に含まれる地理的範囲に含まれるコンテンツのコンテンツデータを前記コンテンツ記憶部から読み出して前記ユーザ端末装置に送信してもよい。
【００１２】
前記配信先情報は、時間経過と共に移動する移動体の名称又は時間経過と共に移動する人の名称を含んでいてもよい。その場合、前記データ格納部は、前記移動体又は人の移動スケジュールを管理する情報を管理する管理装置にコンテンツ名を送信してコンテンツデータを格納するか否かの決定を問い合わせてもよい。
【００１３】
上記において、問い合わせの時点で、自装置の設置場所が前記移動体又は人の移動先のエリアに含まれると判断されるときに、前記コンテンツデータを格納すると決定する旨の返答を前記管理装置から受信するようにしてもよい。
【００１４】
前記コンテンツデータの受信時間及び保持時間が指定されており、前記データ格納部は、前記指定された受信時間及び保持時間の間だけ、前記コンテンツデータを前記コンテンツ記憶部に格納してもよい。
【００１５】
本発明のネットワーク中継装置は、前記要求されたコンテンツのコンテンツデータが前記コンテンツ記憶部に格納されていないとき、前記受信した要求を他のネットワーク中継装置に転送する要求転送部を更に備えた構成であってもよい。
【００１６】
本発明は、また、複数のネットワーク中継装置を備えた情報配信システムであって、前記ネットワーク中継装置が、情報提供者装置から、地理的情報を含むコンテンツ名のコンテンツデータの登録依頼を受け付ける登録依頼受付け部と、前記コンテンツ名に含まれている地理的情報に基づいて、前記登録依頼を受け付けたコンテンツデータをコンテンツ記憶部に格納するか否かを決定し、格納すると決定したとき、前記登録依頼を受け付けたコンテンツデータを前記コンテンツ記憶部に格納するデータ格納部と、前記受け付けた登録依頼を他のネットワーク中継装置に転送する登録依頼転送部と、ユーザ端末装置から送信された、地理的範囲を含むコンテンツ要求を受信する要求受信部と、コンテンツ名に含まれる地理的情報が、前記コンテンツ要求に含まれる地理的範囲に合致するコンテンツのコンテンツデータを前記コンテンツ記憶部から読み出し、コンテンツを要求したユーザ端末装置へ向けて送信するデータ送信部とを有することを特徴とする情報提供システムを提供する。
【００１７】
さらに、本発明は、ネットワーク中継装置を用いたコンテンツ配信方法であって、前記ネットワーク中継装置が、コンテンツの配信先に関連した配信先情報を含むコンテンツ名のコンテンツデータを受信するステップと、前記ネットワーク中継装置が、前記受信したコンテンツデータのコンテンツ名に含まれる配信先情報に基づいて、前記受信したコンテンツデータをコンテンツ記憶部に格納するか否かを決定し、格納すると決定したとき、前記受信したコンテンツデータを前記コンテンツ記憶部に格納するステップと、前記ネットワーク中継装置が、ユーザ端末装置から送信されたコンテンツ要求を受信するステップと、前記ネットワーク中継装置が、前記要求されたコンテンツのコンテンツデータが前記コンテンツ記憶部に格納されているか否かを判断し、格納されていると判断したとき、前記コンテンツデータを前記コンテンツ記憶部から読み出し、コンテンツを要求したユーザ端末装置へ向けて送信するステップとを有することを特徴とするコンテンツ配信方法を提供する。
【００１８】
さらに、本発明は、ネットワーク中継装置を用いた情報配信方法であって、前記ネットワーク中継装置が、地理的情報を含むコンテンツ名のコンテンツデータの登録依頼を受け付けるステップと、前記ネットワーク中継装置が、前記コンテンツ名に含まれている地理的情報に基づいて、前記登録依頼を受け付けたコンテンツデータをコンテンツ記憶部に格納するか否かを決定し、格納すると決定したとき、前記登録依頼を受け付けたコンテンツデータを前記コンテンツ記憶部に格納するステップと、前記ネットワーク中継装置が、ユーザ端末装置から地理的範囲を含むコンテンツ要求を受信するステップと、前記ネットワーク中継装置が、コンテンツ名に含まれる地理的情報が、前記コンテンツ要求に含まれる地理的範囲に合致するコンテンツのコンテンツデータを前記コンテンツ記憶部から読み出し、コンテンツを要求したユーザ端末装置へ向けて送信するステップとを有することを特徴とする情報提供方法を提供する。
【発明の効果】
【００１９】
本発明のネットワーク中継装置では、配信情報を含むコンテンツ名を使用する。ネットワーク中継装置は、配信先情報に基づいて、コンテンツデータをコンテンツ記憶部に格納するか否かを決定する。このようにすることで、配信先情報で指定される地域のネットワーク中継装置にコンテンツデータを保持させることができ、コンテンツの配信先の地域がある程度限られている場合に、その地域におけるコンテンツ配信を効率的に実施することできる。
【００２０】
また、本発明の情報提供システム及び方法では、ネットワーク中継装置が、地理的情報を含むコンテンツ名のコンテンツデータの登録依頼を受け付け、地理的情報に基づいて、登録依頼を受け付けたコンテンツデータをコンテンツ記憶部に格納するか否かを決定する。ネットワーク中継装置は、例えば自装置の設置場所がコンテンツ名に含まれる地理的情報に合致するコンテンツのコンテンツデータをコンテンツ記憶部に格納する。このようにすることで、ネットワーク中継装置に、自装置の設置場所の近くに関連付けられたコンテンツを配備できる。ユーザからは、地理的範囲を含むコンテンツ要求を受信し、地理的情報が、コンテンツ要求に含まれる地理的範囲に合致するコンテンツのコンテンツデータをユーザ端末装置に向けて送信する。ユーザが、自身が存在する場所の近くの範囲をしてコンテンツを要求した場合、近くのネットワーク中継装置から、その場所に関連付けられたコンテンツデータを取得することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の第１実施形態に係るコンテンツ配信システムを示すブロック図。
【図２】ネットワーク中継装置を示すブロック図で。
【図３】コンテンツデータ受信時のネットワーク中継装置の動作手順を示すフローチャート。
【図４】コンテンツ配信時のネットワーク中継装置の動作手順を示すフローチャート。
【図５】コンテンツ配信の流れを示すシーケンス図。
【図６】災害情報提供システムで使用するコンテンツ名の書式を示す図。
【図７】インタレストに含まれるコンテンツ名の書式を示す図。
【図８】災害情報の表示例を示す図。
【図９】本発明の第２実施形態に係るコンテンツ配信システムを示すブロック図
【図１０】スケジューラを示すブロック図。
【図１１】時間と配信先の地区との関係を示すブロック図。
【発明を実施するための形態】
【００２２】
以下、図面を参照し、本発明の実施の形態を詳細に説明する。図１は、本発明の第１実施形態に係るコンテンツ配信システムを示すブロック図である。コンテンツ配信システム１０は、複数のネットワーク中継装置１２とコンテンツサーバ１３とを有する。複数のネットワーク中継装置１２は、ＣＣＮ（Content Centric Network）１１を構成する。ネットワークはＣＣＮには限られず、同種の他のネットワーク、例えばＩＣＮ(Information Centric Network)であってもよい。コンテンツサーバ１３は、コンテンツ提供者装置であり、コンテンツ提供者のサーバ装置である。ユーザ端末装置１４は、例えばユーザが使用するスマートフォンなどの携帯電話機、タブレット端末装置、或いはパーソナルコンピュータなどの装置である。
【００２３】
ユーザは、ユーザ端末装置１４を用いてＣＣＮ１１にコンテンツを要求する。ユーザ端末装置１４は、コンテンツの要求では、コンテンツ名を含むインタレストを送信する。ＣＣＮ１１は、ユーザからの要求に応じて、コンテンツサーバ１３が提供するコンテンツデータをユーザ端末装置１４に送信する。より詳細には、ＣＣＮ１１は、コンテンツ名でインタレストをルーティングして要求されたコンテンツを保持するノードを発見し、そのノードからコンテンツデータをユーザ端末装置１４に送信する。
【００２４】
図２は、ネットワーク中継装置１２を示すブロック図である。ネットワーク中継装置（ルータ）１２は、通信部２１、要求受信部２２、要求転送部２３、コンテンツ記憶部２４、データ送信部２５、データ受信部２６、及びデータ格納部２７を有する。通信部２１は、ユーザ端末装置１４（図１を参照）、コンテンツサーバ１３、及び他のネットワーク中継装置１２のうちの少なくとも１つと通信する。コンテンツ記憶部２４は、コンテンツデータを記憶する。コンテンツデータはコンテンツ名で識別される。コンテンツ名は、コンテンツの配信先に関連した配信先情報を含む。本実施形態では、配信先情報として地理的情報を用いる。
【００２５】
要求受信部２２は、ユーザ端末装置１４から送信されたコンテンツ要求を通信部２１を通じて受信する。データ送信部２５は、要求受信部２２がコンテンツ要求を受信すると、要求されたコンテンツのコンテンツデータがコンテンツ記憶部２４に格納されているか否かを判断する。データ送信部２５は、格納されていると判断したとき、コンテンツデータをコンテンツ記憶部２４から読み出し、通信部２１を通じてコンテンツを要求したユーザ端末装置１４に送信する。
【００２６】
要求転送部２３は、要求されたコンテンツのコンテンツデータがコンテンツ記憶部２４に格納されていないとき、要求受信部２２が受信した要求を他のネットワーク中継装置１２に転送する。その際、要求転送部２３は、コンテンツ名をエントリとして持つルーティングテーブル（ＦＩＢ：Forwarding Information Base）を参照して、該当するコンテンツデータを保持するネットワーク中継装置１２又はコンテンツサーバ１３側に要求を転送する。ＦＩＢは、各ネットワーク中継装置１２がカバーするコンテンツ名をプレフィックス広告するnaming-basedルーティングプロトコルにより作成される。
【００２７】
データ受信部２６は、通信部２１を通じてコンテンツデータを受信する。データ受信部２６は、例えばコンテンツサーバ１３がＣＣＮ１１に対してコンテンツの登録を行うときに、コンテンツサーバ１３から直接に、或いは他のネットワーク中継装置１２を介してコンテンツデータを受信する。データ受信部２６は、要求転送部２３が他のネットワーク中継装置１２にコンテンツ要求を転送した後に、他のネットワーク中継装置１２からコンテンツデータを受信してもよい。
【００２８】
データ格納部２７は、データ受信部２６が受信したコンテンツデータのコンテンツ名に含まれる配信先情報に基づいて、受信されたコンテンツデータをコンテンツ記憶部２４に格納するか否かを決定する。データ格納部２７は、例えば配信先情報に含まれる地理的情報が、ネットワーク中継装置１２が設置の場所に合致するときは、コンテンツデータを格納すると決定する。データ格納部２７は、格納すると決定すると、コンテンツデータをコンテンツ記憶部２４に格納する。
【００２９】
なお、データ格納部２７は、上記の動作とは別に、通所のキャッシュの動作により、コンテンツを保有するノードとユーザ端末装置１４との間で中継するコンテンツデータをコンテンツ記憶部２４に格納してもよい。例えばコンテンツ名に配信先情報が含まれていないときは、通常のキャッシュ動作により、コンテンツデータをコンテンツ記憶部２４に格納してもよい。コンテンツデータの受信時間及び保持時間が指定されている場合、データ格納部２７は、指定された受信時間及び保持時間の間だけ、コンテンツデータをコンテンツ記憶部２４に格納してもよい。
【００３０】
図３は、コンテンツデータ受信時のネットワーク中継装置１２の動作手順を示すフローチャートである。コンテンツサーバ１３は、例えばユーザからの要求が発生する前にＣＣＮ１１にコンテンツを配備するために、コンテンツデータをＣＣＮ１１に向けて送信する。ＣＣＮ１１を構成するネットワーク中継装置１２のデータ受信部２６は、通信部２１を通じてコンテンツデータを受信する（ステップＡ１）。
【００３１】
データ格納部２７は、コンテンツ名に含まれる配信先情報に基づいて、ステップＡ１で受信されたコンテンツデータをキャッシュするか否かを決定する（ステップＡ２）。ネットワーク中継装置１２は、図示しないメモリなどに自装置が設置された場所の情報を保持している。データ格納部２７は、コンテンツ名に含まれる配信先情報が示す地理的情報が、自装置の設置場所の地理的情報と一致するか否かに基づいて、コンテンツデータをキャッシュするか否かを決定する。地理的情報は、例えば国名、都道府県名、市町村名などの名称や、緯度／経度などを含む。
【００３２】
データ格納部２７は、ステップＡ２でキャッシュすると決定すると、ステップＡ１で受信されたコンテンツデータをコンテンツ記憶部２４に格納する（ステップＡ３）。コンテンツデータがコンテンツ記憶部２４に格納されることにより、そのコンテンツデータは、自ネットワーク中継装置１２からユーザ端末装置１４に配信可能となる。データ送信部２５は、通信部２１を通じてコンテンツデータを他のネットワーク中継装置１２に転送する（ステップＡ４）。転送先のネットワーク中継装置１２においても、同様な手順によりコンテンツデータをキャッシュするか否かが判断される。なお、転送回数が一定限度を超える場合などは、コンテンツデータを転送しなくてもよい。
【００３３】
図４は、コンテンツ配信時のネットワーク中継装置１２の動作手順を示すフローチャートである。要求受信部２２は、通信部２１を通じてユーザ端末装置１４から送信されたコンテンツ要求（インタレスト）を受信する（ステップＢ１）。データ送信部２５は、コンテンツ記憶部２４に要求されたコンテンツのコンテンツデータがキャッシュされているか否かを判断する（ステップＢ２）。キャッシュされている場合、データ送信部２５はコンテンツ記憶部２４からコンテンツデータを読み出し、通信部２１を通じて要求送信元のユーザ端末装置１４に向けてコンテンツデータを送信する（ステップＢ３）。ステップＢ２でキャッシュされていないと判断された場合は、要求転送部２３が他のネットワーク中継装置１２にインタレストを転送する（ステップＢ４）。
【００３４】
ユーザは、コンテンツ取得要求に、地理的範囲を指定する情報を含めてもよい。要求受信部２２が、ユーザ端末装置１４から地理的範囲を指定する情報を含むコンテンツ取得要求を受信した場合、データ送信部２５は、配信先情報が、コンテンツ取得要求に含まれる地理的範囲に含まれる１以上のコンテンツのコンテンツデータをコンテンツ記憶部２４から読み出してユーザ端末装置１４に送信してもよい。
【００３５】
図５は、コンテンツ配信の流れを示すシーケンス図である。コンテンツサーバ１３は、コンテンツデータを、例えばルータ（ネットワーク中継装置）１２Ｃに送信し、コンテンツをＣＣＮ１１（図１を参照）に登録する（ステップＳ１）。このコンテンツのコンテンツ名は、配信先情報として例えば特定の県Ｐの名称を含む。ルータ１２Ａ及びルータ１２Ｂは、配信先として指定されている県Ｐの地域内に設置されており、ルータ１２Ｃはその県Ｐの地域外に設置されているものとする。
【００３６】
ルータ１２Ｃのデータ格納部２７は、コンテンツ名に含まれる配信先情報に基づいて、コンテンツサーバ１３から送信されたコンテンツデータを自装置にキャッシュするか否かを決定する。ルータ１２Ｃの設置場所は、配信先情報に含まれる県Ｐの地域とは異なる地域であるので、データ格納部２７は、キャッシュしないと決定する（ステップＳ２）。
【００３７】
ルータ１２Ｃは、コンテンツデータをルータ１２Ｂに送信する（ステップＳ３）。ルータ１２Ｂのデータ格納部２７は、コンテンツ名に含まれる配信先情報に基づいて、ルータ１２Ｃから転送されたコンテンツデータを自装置にキャッシュするか否かを決定する。ルータ１２Ｂの設置場所は、配信先情報に含まれる県Ｐの地域に該当するので、データ格納部２７は、コンテンツデータをコンテンツ記憶部２４にキャッシュする（ステップＳ４）。
【００３８】
ルータ１２Ｂは、コンテンツデータをルータ１２Ａに送信する（ステップＳ５）。ルータ１２Ａのデータ格納部２７は、コンテンツ名に含まれる配信先情報に基づいて、ルータ１２Ｂから転送されたコンテンツデータを自装置にキャッシュするか否かを決定する。ルータ１２Ａの設置場所は、配信先情報に含まれる県Ｐの地域に該当するので、データ格納部２７は、コンテンツデータをコンテンツ記憶部２４にキャッシュする（ステップＳ６）。ここまでのステップで、ルータ１２Ａとルータ１２Ｂとにコンテンツデータが配備され、それらルータからコンテンツデータの配信が可能な状態となる。
【００３９】
ユーザ端末装置１４は、コンテンツ要求をＣＣＮ１１に送信する（ステップＳ７）。ユーザが上記の特定の県Ｐの地域内でユーザ端末装置１４を使用していたとき、コンテンツ要求は近くの例えばルータ１２Ａで受信される。ルータ１２Ａは、ステップＳ６でコンテンツデータをキャッシュしており、コンテンツ記憶部２４にユーザが要求したコンテンツのコンテンツデータが存在している（ステップＳ８）。ルータ１２Ａのデータ送信部２５は、コンテンツ記憶部２４からコンテンツデータを読み出してユーザ端末装置１４に送信する（ステップＳ９）。県Ｐ内でユーザ端末装置１４を使用する他のユーザがルータ１２Ｂに対してコンテンツを要求した場合にも、ルータ１２Ｂからそのユーザにコンテンツデータの配信が可能である。
【００４０】
本実施形態では、コンテンツ名に配信先情報を含める。ネットワーク中継装置１２は、コンテンツ名に含まれる配信先情報に基づいて、コンテンツデータをコンテンツ記憶部２４に格納するか否かを決定する。配信先情報で指定される地域のユーザが送信したコンテンツ取得要求は、その地域に設置されたネットワーク中継装置で受信されることが多い。本実施形態では、ネットワーク中継装置１２は、自身の設置場所が、配信先情報として用いられる地理的情報に合致するコンテンツのコンテンツデータをコンテンツ記憶部２４に格納しており、ユーザからＣＣＮ１１に対してコンテンツ取得要求があったときに、ユーザに近い位置からコンテンツを配信することが可能となる。このように、本実施形態では、コンテンツの配信先の地域がある程度限られている場合に、その地域におけるコンテンツ配信を効率的に実施することできる。
【００４１】
上記コンテンツ配信システムの応用として、地理的情報を含むコンテンツ名のコンテンツをＣＣＮ１１に登録し、ＣＣＮに対して地理的範囲を指定する情報を含むコンテンツ取得要求を送信し、ＣＣＮから要求された地理的範囲に含まれるコンテンツのコンテンツデータを返送する情報提供システムが考えられる。以下、そのような情報提供システムを災害情報の提供に用いた例を説明する。
【００４２】
図６は、災害情報提供システムで使用するコンテンツ名の書式を示す図である。コンテンツ名の%city%には都市の名称を記述する箇所である。%district%は地区の名称を記述する箇所であり、%machi%は町名を記述する箇所である。#latitude#には緯度が、#longitude#には経度が記述される。例えば、東京都の新宿区、西早稲田の災害情報で、詳細な位置情報が北緯３５度４２分３２秒、東経１３９度４３分０３秒であれば、/Dinfo/tokyo/shinjuku/nishiwaseda/35.42.32/139.43.03/というコンテンツ名でＣＣＮ１１に登録される。
【００４３】
図７は、インタレストに含まれるコンテンツ名の書式を示す図である。%city%、%district%、%machi%は、コンテンツ名と同様である。#latitude-range#は取得を希望する緯度の範囲を示す。また、#longitude-range#は取得を希望する経度の範囲を示す。例えば、東京都の新宿区、西早稲田の災害情報で、北緯３５度４２分００秒から北緯３５度４２分９９秒の範囲でかつ東経１３９度４３分００秒から東経１３９度４３分９９秒までの範囲の災害情報の取得を希望する場合、ユーザは、/Dinfo/tokyo/shinjuku/nishiwaseda/35.42.00-35.42.99/139.43.00-139.43.99/というコンテンツ名を含むインタレストを送信する。
【００４４】
ネットワーク中継装置１２のデータ受信部２６（図２を参照）は、情報提供者装置から、地理的情報を含むコンテンツ名のコンテンツデータの登録依頼を受け付ける登録依頼受付け部としても働く。情報提供者は、地理的情報に関連付けられた災害情報を示すコンテンツの登録依頼をＣＣＮ１１に送信する。情報提供者が送信した登録依頼は、コンテンツデータと共にデータ受信部２６で受信される。データ格納部２７は、コンテンツ名の地理的情報に基づいて、災害情報を示すコンテンツをコンテンツ記憶部２４に格納するか否か決定する。データ送信部２５は、登録依頼転送部としても働き、コンテンツデータの登録依頼を他のネットワーク中継装置に転送する。各ネットワーク中継装置１２は、自身が設置された場所の近くに関連付けられる災害情報をコンテンツ記憶部２４に格納していく。
【００４５】
ユーザは、地理的範囲を指定する情報を含むコンテンツ取得要求をＣＣＮ１１に対して送信する。要求受信部２２は、ユーザ端末装置１４から送信された、地理的範囲を含むコンテンツ要求を受信する。データ送信部２５は、コンテンツ名に含まれる地理的情報が、コンテンツ要求に含まれる地理的範囲に合致するコンテンツのコンテンツデータをコンテンツ記憶部２４から読み出し、コンテンツを要求したユーザ端末装置１４へ向けて送信する。例えば地理的範囲として緯度／経度の範囲が指定されているときは、その範囲内の地点に関連付けられた災害情報をコンテンツ記憶部２４から読み出して送信する。
【００４６】
図８は、災害情報の表示例を示す図である。例えばユーザは、東京都の新宿区、西早稲田の災害情報で、北緯３５度４２分００秒から北緯３５度４２分９０秒の範囲でかつ東経１３９度４３分００秒から東経１３９度４３分９０秒までの範囲の災害情報の取得を要求する。データ送信部２５は、その範囲に合致する災害情報として４つのコンテンツをユーザ端末装置１４に送信する。ユーザ端末装置１４の表示画面上には、図８に示すように、災害情報が緯度／経度によってプロットされる。ユーザは、表示された４つの災害情報のうちの１つを選択して、災害情報を示すコンテンツを表示する。
【００４７】
上記情報提供システムでは、災害情報を示すコンテンツのコンテンツ名に地理的情報を含め、各ネットワーク中継装置は、地理的情報に基づいて災害情報を示すコンテンツをキャッシュするか否かを決定する。このようにすることで、ネットワーク中継装置１２は、自身の設置場所に近い位置に関連付けられた災害情報を示すコンテンツを保持することができる。多くの場合、ユーザにとって最も関心が高いのは、自身がいる地域の災害情報であると考えられる。上記情報提供システムでは、ユーザに近い位置のネットワーク中継装置から、災害情報を示すコンテンツを配信することが可能となる。
【００４８】
特に大災害が発生したときなどは、一度の多くのコンテンツ取得要求が発生すると考えられる。その場合に、従来のクライアント−サーバ方式で災害情報を示すコンテンツを配信すると、サーバに負荷が集中し、コンテンツの取得が不可能になるおそれがある。上記情報提供システムでは、コンテンツ配信にＣＣＮ１１を用いるため、特定のサーバに負荷をかけることなく災害情報を示すコンテンツを配信可能である。また、災害情報に関連付けられる場所に近いネットワークノードから災害情報を示すコンテンツを配備できるため、効率的なコンテンツ配信が可能である。
【００４９】
続いて、本発明の第２実施形態を説明する。図９は、本発明の第２実施形態に係るコンテンツ配信システムを示すブロック図である。本実施形態に係るコンテンツ配信システム１０ａは、図１に示す第１実施形態のコンテンツ配信システム１０の構成に加えて、スケジューラ（管理装置）１５を備える。本実施形態では、配信先情報が時間経過と共に移動する移動体の名称又は時間経過と共に移動する人の名称を含む。スケジューラ１５は、移動体又は人の移動スケジュールを管理する。ネットワーク中継装置１２のデータ格納部２７（図２を参照）は、スケジューラ１５にコンテンツ名を送信し、コンテンツデータを格納するか否かの決定を問い合わせる。
【００５０】
図１０は、スケジューラ１５を示すブロック図である。スケジューラ１５は、通信部５１、問い合わせ受付け部５２、スケジュール情報記憶部５３、及び判定部５４を有する。通信部５１は、ネットワーク中継装置１２（図９を参照）との間で通信を行う。スケジュール情報記憶部５３は、移動体又は人の移動スケジュールに関するスケジュール情報を記憶する。スケジュール情報記憶部５３は、例えば移動体が列車であれば、列車の経路、停車駅、各停車駅の停車時刻などを記憶する。
【００５１】
問い合わせ受付け部５２は、ネットワーク中継装置１２から、コンテンツデータを格納するか否かの決定の問い合わせを受け付ける。判定部５４は、スケジュール情報記憶部５３を参照し、問い合わせを受けたネットワーク中継装置がコンテンツデータを格納するか否かを決定する。判定部５４は、例えば問い合わせがあった時点で、問い合わせ元のネットワーク中継装置の設置場所が列車の移動先のエリアに含まれると判断したときは、格納すると決定する。判定部５４は、判定結果をネットワーク中継装置１２に返送する。ネットワーク中継装置１２は、スケジューラ１５からの判定結果に従って、コンテンツデータを格納するかしないかを決定する。
【００５２】
図１１は、時間と配信先の地区との関係を示すブロック図である。列車６０は時間経過と共に移動する。列車６０に乗車したユーザは、ＣＣＮ１１にコンテンツ取得を要求する。このとき、ユーザは、コンテンツ取得要求に乗車した列車を識別する情報も含める。スケジューラ１５は、列車６０を配信先とするコンテンツ名のコンテンツについて、時刻ｔ１からｔ２までの間は、地区Ａに配備されたネットワーク中継装置１２から問い合わせがあったときに、コンテンツを格納するとする決定を送信する。時刻ｔ２から時刻ｔ３の間は、地区Ｂに配備されたネットワーク中継装置１２から問い合わせがあったときに、コンテンツを格納するとする決定を送信する。時刻３以降は、地区Ｃに配備されたネットワーク中継装置１２から問い合わせがあったときに、コンテンツを格納するとする決定を送信する。このようにすることで、列車の移動先のネットワーク中継装置にコンテンツを保持させることができる。
【００５３】
本実実施形態では、配信先情報に、時間経過と共に移動し得る移動体又は人の名称を用いる。例えば列車に乗車したユーザは、ユーザ端末装置１４を用いて列車の中からコンテンツ取得要求を送信する。この場合、コンテンツ取得要求を受信するネットワーク中継装置１２は、列車の移動と共に変化する。本実施形態では、列車の移動スケジュールを管理するスケジューラ１５を用いることで、ユーザの移動に合わせて、移動先のネットワーク中継装置１２にコンテンツデータを格納することができ、列車に乗車したユーザに、コンテンツを効率的に配信できる。
【００５４】
以上、本発明をその好適な実施形態に基づいて説明したが、本発明のネットワーク中継装置、コンテンツ配信方法、及び情報提供システム及び方法は、上記実施形態にのみ限定されるものではなく、上記実施形態の構成から種々の修正及び変更を施したものも、本発明の範囲に含まれる。
【符号の説明】
【００５５】
１０：コンテンツ配信システム
１１：ＣＣＮ
１２：ネットワーク中継装置
１３：コンテンツサーバ
１４：ユーザ端末装置
１５：スケジューラ（管理装置）
２１：通信部
２２：要求受信部
２３：要求転送部
２４：コンテンツ記憶部
２５：データ送信部
２６：データ受信部
２７：データ格納部
５１：通信部
５２：問い合わせ受付け部
５３：スケジュール情報記憶部
５４：判定部
６０：列車
【図１】
2015153359.tif 000003
【図２】
2015153359.tif 000004
【図３】
2015153359.tif 000005
【図４】
2015153359.tif 000006
【図５】
2015153359.tif 000007
【図６】
2015153359.tif 000008
【図７】
2015153359.tif 000009
【図８】
2015153359.tif 000010
【図９】
2015153359.tif 000011
【図１０】
2015153359.tif 000012
【図１１】
2015153359.tif 000013