(57)【要約】【課題】ユーザがフロー優先制御を必要とするアプリケーションをコンテンツ配信装置から得ようとする際の手続きを簡略化する。【解決手段】本発明のコンテンツ配信システムにおいて、コンテンツ配信装置１０は、コンテンツの配信に要する帯域制御情報を記録したコンテンツ情報データベース１００７と、コンテンツデータベース１００８と、端末装置２０と通信を行うユーザアクセス部１０００と、フロー管理サーバ３０と通信を行うフロー管理システムアクセス部１００５と、コンテンツ情報データベース１００７の帯域制御情報を参照し、端末装置２０から要求されたコンテンツのフロー設定要求をフロー管理システムアクセス部１００５を介してフロー管理サーバ３０へ行うフロー設定要求部１００３と、要求されたコンテンツをユーザアクセス部１０００を介して端末装置２０へ配信するコンテンツ配信部１００４とを有する。【選択図】　　　　図２
2004064323.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ配信装置と、このコンテンツ配信装置にコンテンツ要求を送信し配信されたコンテンツを受信する端末装置と、前記コンテンツ配信装置と前記端末装置とを接続する伝送路と、この伝送路に配置され前記コンテンツ配信装置から前記端末装置へ配信されるコンテンツを識別しフローの帯域制御を行う帯域制御装置と、この帯域制御装置と接続され前記帯域制御装置が行う帯域制御にかかる設定を行うフロー管理サーバとを有するコンテンツ配信システムであって、
前記コンテンツ配信装置は、
コンテンツとこのコンテンツの配信に要する帯域制御にかかる設定とを記録した記録手段と、
前記伝送路を介して前記端末装置と通信を行う端末装置通信手段と、
前記フロー管理サーバと接続され、前記フロー管理サーバと通信を行うフロー管理サーバ通信手段と、
前記端末装置通信手段の受信したコンテンツ要求により要求されたコンテンツの配信に要する帯域制御にかかる設定を前記記録手段から読み出し、前記フロー管理サーバ通信手段を介して前記フロー管理サーバへ送信するフロー設定要求手段と、
前記フロー管理サーバ通信手段を介して前記フロー管理サーバの送信する帯域制御開始通知を受信すると前記記録手段を検索し、前記コンテンツ要求で要求されたコンテンツを読み出し、前記端末装置通信手段を介して要求元の前記端末装置へ配信するコンテンツ配信手段と
を有することを特徴とするコンテンツ配信システム。
【請求項２】
コンテンツ配信装置と、このコンテンツ配信装置にコンテンツ要求を送信し配信されたコンテンツを受信する端末装置と、前記コンテンツ配信装置と前記端末装置とを接続する伝送路と、この伝送路に配置され前記コンテンツ配信装置から前記端末装置へ配信されるコンテンツを識別しフローの帯域制御を行う帯域制御装置と、この帯域制御装置と接続され前記帯域制御装置が行う帯域制御にかかる設定を行うフロー管理サーバとから構成されるシステムにおけるコンテンツ配信方法であって、
前記伝送路を介して前記端末装置より前記コンテンツ配信装置にコンテンツ要求を送信するステップと、
前記コンテンツ要求を受信すると要求されたコンテンツの配信に要する帯域制御にかかる設定情報を前記コンテンツ配信装置から前記フロー管理サーバへ送信するステップと、
前記コンテンツ配信装置より受信した前記帯域制御にかかる設定情報に基づいて前記フロー管理サーバから前記帯域制御装置の設定を行うステップと、
前記設定情報に基づいて設定された前記帯域制御装置による帯域制御開始を前記フロー管理サーバに通知するステップと、
前記帯域制御装置から通知された前記帯域制御開始通知を前記フロー管理サーバから前記コンテンツ配信装置に送信するステップと、
前記フロー管理サーバの送信する帯域制御開始通知を受信すると、前記コンテンツ配信装置から前記コンテンツ要求で要求されたコンテンツを要求元の前記端末装置へ配信するステップと
を有することを特徴とするコンテンツ配信方法。
【請求項３】
フローの帯域制御を行う帯域制御装置の配置された伝送路を介してコンテンツを受信する端末装置と接続され、前記端末装置からのコンテンツ要求に応じてコンテンツを配信するとともに、前記帯域制御装置にフローの帯域制御にかかる設定を行うフロー管理サーバにコンテンツの配信に要する帯域制御情報を送信するコンテンツ配信装置であって、
コンテンツとこのコンテンツの配信に要する帯域制御にかかる設定とを記録した記録手段と、
前記伝送路を介して前記端末装置と通信を行う端末装置通信手段と、
前記フロー管理サーバと接続され、前記フロー管理サーバと通信を行うフロー管理サーバ通信手段と、
前記端末装置通信手段の受信したコンテンツ要求により要求されたコンテンツの配信に要する帯域制御にかかる設定を前記記録手段から読み出し、前記フロー管理サーバ通信手段を介して前記フロー管理サーバへ送信するフロー設定要求手段と、
前記フロー管理サーバ通信手段を介して前記フロー管理サーバの送信する帯域制御開始通知を受信すると前記記録手段を検索し、前記コンテンツ要求で要求されたコンテンツを読み出し、前記端末装置通信手段を介して要求元の前記端末装置へ配信するコンテンツ配信手段と
を有することを特徴とするコンテンツ配信装置。
【請求項４】
フローの帯域制御を行う帯域制御装置の配置された伝送路を介してコンテンツを受信する端末装置と接続され、前記端末装置からのコンテンツ要求に応じてコンテンツを配信するとともに、前記帯域制御装置にフローの帯域制御にかかる設定を行うフロー管理サーバにコンテンツの配信に要する帯域制御情報を送信するコンテンツ配信装置としてコンピュータを機能させるプログラムであって、
前記コンピュータを
コンテンツとこのコンテンツの配信に要する帯域制御にかかる設定とを記録した記録手段と、
前記伝送路を介して前記端末装置と通信を行う端末装置通信手段と、
前記フロー管理サーバと接続され、前記フロー管理サーバと通信を行うフロー管理サーバ通信手段と、
前記端末装置通信手段の受信したコンテンツ要求により要求されたコンテンツの配信に要する帯域制御にかかる設定を前記記録手段から読み出し、前記フロー管理サーバ通信手段を介して前記フロー管理サーバへ送信するフロー設定要求手段と、
前記フロー管理サーバ通信手段を介して前記フロー管理サーバの送信する帯域制御開始通知を受信すると前記記録手段を検索し、前記コンテンツ要求で要求されたコンテンツを読み出し、前記端末装置通信手段を介して要求元の前記端末装置へ配信するコンテンツ配信手段
として機能させることを特徴とするプログラム。
【請求項５】
請求項４に記載されたプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、伝送路に帯域制御装置を配置したコネクションレス型ネットワークにおけるコンテンツ配信システム、コンテンツ配信方法、コンテンツ配信装置、コンテンツ配信装置プログラムおよびプログラム記録媒体に関する。
【０００２】
【従来の技術】
近年、インターネットプロトコル（以後、ＩＰと記す）を用いたイントラネット環境のようなコネクションレス型ネットワークにおいて、アプリケーションフローの優先／非優先制御を行う帯域制御装置の導入が進んでいる。このような帯域制御装置は、例えばローカルエリアネットワーク（以後、ＬＡＮと記す）をバックボーン回線に接続するルータなどの中継装置と、ＬＡＮ上の端末装置とを接続する伝送路上に配置され、あらかじめ設定された条件でアプリケーションフローごとに帯域制御を行う。これにより、重要なアプリケーションフローの伝送には広い帯域を割り当て、優先的に伝送することができるので、通信品質の保証されないコネクションレス型ネットワークにおいても通信回線を増強することなく、重要アプリケーションの反応速度を向上することが可能となる。
【０００３】
帯域制御装置の条件設定は、ネットワーク管理者が帯域制御装置に附属のオペレーティングソフトウェアを用いて、伝送路のトラヒック測定値を元にＬＡＮに接続する各ユーザのフロー利用状況を推定して個々に行っている。したがって、フロー利用状況を帯域制御装置の条件設定に正確に反映させるためには、設定と測定を繰り返して設定を最適化する必要がある。このため、帯域制御装置の運用稼働が大きくなるとともに、即応性に欠けるという問題があった。
【０００４】
また、ネットワーク管理者が帯域制御装置の設定を一括して行うため、各ユーザが随時フローの優先割当てを要求することが困難であった。さらに、同一の運用ポリシに基づき管理されるネットワークに複数の帯域制御装置を設置した場合、１つのアプリケーションフローが複数の帯域制御装置を通過する可能性があるが、帯域制御装置の条件設定は個々の装置ごとに行われるため、ネットワーク内の各帯域制御装置の設定が連携されずに意図しないフロー廃棄が発生する問題があった。
【０００５】
これらの問題点を解決するために図１３に示すフロー管理システムが提案されている。従来のフロー管理システムは、フロー管理サーバ３１０と複数の端末装置３２０〜３２３と複数の中継装置３３０〜３３３と複数の帯域制御装置３４０〜３４３とユーザ端末３５０とネットワーク管理者端末３６０とこれらを接続する物理的又は論理的伝送路であるリンク４００〜４１１，４２０〜４２３，４２５，４２６とから構成されている。このような構成において、従来のフロー管理システムは図１４に示すように動作する。図１４は、従来のフロー管理システムにおけるフロー設定の要求および設定の流れを示す説明図である。
【０００６】
図１４において、初期設定の段階では、ネットワーク管理者がネットワーク管理者端末からフロー管理サーバに対し、経路情報、リンク帯域情報およびフロー利用ポリシを設定する。フロー設定要求の段階では、ユーザがユーザ端末からフロー管理サーバに対し、送信元となる端末装置と送信先となる端末装置とを指定し、所望の帯域と優先使用時間とを含むフロー設定要求を行う。フロー管理サーバは、フロー設定要求を受け付けると、初期設定の段階で設定されたフロー利用ポリシと要求されたフローおよび要求ユーザの属性を照合し、要求ユーザの属性がフロー利用ポリシに違反していないか確認する。
【０００７】
違反していない場合、フロー管理サーバは要求されたフローの帯域がリンク帯域を超過していないか確認し、確認結果をユーザ端末へ送信するとともに、帯域制御装置への設定情報を作成し、送信元となる端末装置と送信先となる端末装置との伝送路に配置された帯域制御装置に対しフロー設定を行う。帯域制御装置は設定されたフローの優先制御を行う。また、フロー管理サーバはフロー終了時に帯域制御装置に対しフロー設定削除を行い、帯域制御装置は設定削除されたフローの優先制御を停止する。このフロー管理システムは、端末装置に代えて一部にコンテンツ配信装置を配置することにより、コンテンツ配信時に端末装置とコンテンツ配信装置との間の伝送路において優先制御を行うことが可能である。
【０００８】
【発明が解決しようとする課題】
しかしながら、従来のフロー管理システムを用いたコンテンツ配信では、ユーザがフロー管理装置を利用してフロー優先制御を必要とするアプリケーションをコンテンツ配信装置から得ようとする際の手続きが煩雑であるという問題があった。これは、ユーザがコンテンツ配信装置の提供するコンテンツを端末装置で受信する場合、このコンテンツが帯域制御を必要とするアプリケーションであるときは、ユーザはまず、端末装置からフロー管理サーバへフロー設定要求を行った後、コンテンツ配信装置に対しアプリケーション操作を行う必要があり、異なる２種類の操作が要求されるためである。
【０００９】
本発明は、このような問題を解決するためになされたものであり、フロー優先制御を必要とするアプリケーション動作時に、ユーザがフロー設定要求を行うことなくアプリケーションに連動して自動的にフロー管理システムへフロー優先制御を要求するコンテンツ配信システム、コンテンツ配信方法、コンテンツ配信装置、コンテンツ配信装置プログラムおよびこのプログラムを記録したプログラム記録媒体を提供することを目的とする。
【００１０】
【課題を解決するための手段】
上述した課題を解決するために、本発明のコンテンツ配信システムは、コンテンツ配信装置と、このコンテンツ配信装置にコンテンツ要求を送信し配信されたコンテンツを受信する端末装置と、コンテンツ配信装置と端末装置とを接続する伝送路と、この伝送路に配置されコンテンツ配信装置から端末装置へ配信されるコンテンツを識別しフローの帯域制御を行う帯域制御装置と、この帯域制御装置と接続され帯域制御装置が行う帯域制御にかかる設定を行うフロー管理サーバとを有するコンテンツ配信システムであって、コンテンツ配信装置は、コンテンツとこのコンテンツの配信に要する帯域制御にかかる設定とを記録した記録手段と、伝送路を介して端末装置と通信を行う端末装置通信手段と、フロー管理サーバと接続され、フロー管理サーバと通信を行うフロー管理サーバ通信手段と、端末装置通信手段の受信したコンテンツ要求により要求されたコンテンツの配信に要する帯域制御にかかる設定を記録手段から読み出し、フロー管理サーバ通信手段を介してフロー管理サーバへ送信するフロー設定要求手段と、フロー管理サーバ通信手段を介してフロー管理サーバの送信する帯域制御開始通知を受信すると記録手段を検索し、コンテンツ要求で要求されたコンテンツを読み出し、端末装置通信手段を介して要求元の端末装置へ配信するコンテンツ配信手段とを有することによって特徴づけられる。なお、ここでいう伝送路は、物理的伝送路と論理的伝送路のいずれをも含む概念である。
【００１１】
また、本発明のコンテンツ配信方法は、コンテンツ配信装置と、このコンテンツ配信装置にコンテンツ要求を送信し配信されたコンテンツを受信する端末装置と、コンテンツ配信装置と端末装置とを接続する伝送路と、この伝送路に配置されコンテンツ配信装置から端末装置へ配信されるコンテンツを識別しフローの帯域制御を行う帯域制御装置と、この帯域制御装置と接続され帯域制御装置が行う帯域制御にかかる設定を行うフロー管理サーバとから構成されるシステムにおけるコンテンツ配信方法であって、伝送路を介して端末装置よりコンテンツ配信装置にコンテンツ要求を送信するステップと、コンテンツ要求を受信すると要求されたコンテンツの配信に要する帯域制御にかかる設定情報をコンテンツ配信装置からフロー管理サーバへ送信するステップと、コンテンツ配信装置より受信した帯域制御にかかる設定情報に基づいてフロー管理サーバから帯域制御装置の設定を行うステップと、設定情報に基づいて設定された帯域制御装置による帯域制御開始をフロー管理サーバに通知するステップと、帯域制御装置から通知された帯域制御開始通知をフロー管理サーバからコンテンツ配信装置に送信するステップと、フロー管理サーバの送信する帯域制御開始通知を受信すると、コンテンツ配信装置からコンテンツ要求で要求されたコンテンツを要求元の端末装置へ配信するステップとを有することによって特徴づけられる。
【００１２】
また、本発明のコンテンツ配信装置は、フローの帯域制御を行う帯域制御装置の配置された伝送路を介してコンテンツを受信する端末装置と接続され、端末装置からのコンテンツ要求に応じてコンテンツを配信するとともに、帯域制御装置にフローの帯域制御にかかる設定を行うフロー管理サーバにコンテンツの配信に要する帯域制御情報を送信するコンテンツ配信装置であって、コンテンツとこのコンテンツの配信に要する帯域制御にかかる設定とを記録した記録手段と、伝送路を介して端末装置と通信を行う端末装置通信手段と、フロー管理サーバと接続され、フロー管理サーバと通信を行うフロー管理サーバ通信手段と、端末装置通信手段の受信したコンテンツ要求により要求されたコンテンツの配信に要する帯域制御にかかる設定を記録手段から読み出し、フロー管理サーバ通信手段を介してフロー管理サーバへ送信するフロー設定要求手段と、フロー管理サーバ通信手段を介してフロー管理サーバの送信する帯域制御開始通知を受信すると記録手段を検索し、コンテンツ要求で要求されたコンテンツを読み出し、端末装置通信手段を介して要求元の端末装置へ配信するコンテンツ配信手段とを有することによって特徴づけられる。なお、このコンテンツ配信装置は、１つのサーバで構成してもよいし、前述した手段を複数のサーバに分散配置して構成してもよい。
【００１３】
また、本発明のプログラムは、フローの帯域制御を行う帯域制御装置の配置された伝送路を介してコンテンツを受信する端末装置と接続され、端末装置からのコンテンツ要求に応じてコンテンツを配信するとともに、帯域制御装置にフローの帯域制御にかかる設定を行うフロー管理サーバにコンテンツの配信に要する帯域制御情報を送信するコンテンツ配信装置としてコンピュータを機能させるプログラムであって、コンピュータをコンテンツとこのコンテンツの配信に要する帯域制御にかかる設定とを記録した記録手段と、伝送路を介して端末装置と通信を行う端末装置通信手段と、フロー管理サーバと接続され、フロー管理サーバと通信を行うフロー管理サーバ通信手段と、端末装置通信手段の受信したコンテンツ要求により要求されたコンテンツの配信に要する帯域制御にかかる設定を記録手段から読み出し、フロー管理サーバ通信手段を介してフロー管理サーバへ送信するフロー設定要求手段と、フロー管理サーバ通信手段を介してフロー管理サーバの送信する帯域制御開始通知を受信すると記録手段を検索し、コンテンツ要求で要求されたコンテンツを読み出し、端末装置通信手段を介して要求元の端末装置へ配信するコンテンツ配信手段として機能させることによって特徴づけられる。また、本発明の記録媒体は、前述した本発明のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００１４】
【発明の実施の形態】
以下に図を用いて発明の実施の形態を説明する。
図１は、本発明にかかるコンテンツ配信システムの第１の実施の形態を示すブロック図である。この実施の形態のコンテンツ配信システムは、コンテンツ配信装置を１つのコンテンツサーバで構成した例を示すものであり、コンテンツ配信装置１０と端末装置２０とフロー管理サーバ３０とネットワーク管理者端末４０と複数の帯域制御装置５０，６０と中継装置７０とを有し、これらの装置は接続装置間を相互に通信可能とする複数の物理的あるいは論理的伝送路であるリンク１００〜１０３，２００〜２０４に接続されている。
【００１５】
図１において、コンテンツ配信装置１０はリンク１００により帯域制御装置６０と接続され、帯域制御装置６０はリンク１０１により中継装置７０に接続され、中継装置７０はリンク１０２により帯域制御装置５０と接続され、帯域制御装置５０はリンク１０３により端末装置２０と接続されている。また、コンテンツ配信装置１０は、リンク２００によりネットワーク管理者端末４０に接続されるとともに、リンク２０１によりフロー管理サーバ３０と接続されている。フロー管理サーバ３０は、リンク２０２によりネットワーク管理者端末４０に接続され、リンク２０３により帯域制御装置６０に接続され、リンク２０４により帯域制御装置５０に接続されている。
【００１６】
このような構成において、このコンテンツ配信システムは、端末装置２０やコンテンツ配信装置１０から送出されたパケットが途中のリンク１００〜１０３、帯域制御装置５０，６０及び中継装置７０を経由して送信先に転送される。転送されるパケットは、途中の帯域制御装置５０，６０により優先／非優先制御され、転送速度が変化する。帯域制御装置５０，６０による優先／非優先制御は、フロー管理サーバ３０により設定されるが、コンテンツ配信装置１０は、端末装置２０からの要求によりコンテンツを配信するに先立ち、フロー管理サーバ３０に配信先端末装置２０までの伝送経路における優先制御の設定を要求し、優先制御が開始された後、配信先の端末装置２０へコンテンツを配信する。なお、図１では、図を見やすくするため、リンク１００で帯域制御装置５０に接続される端末装置２０を１つとしたが、帯域制御装置５０に接続される端末装置２０の数は複数でもよい。
【００１７】
図２は、図１のコンテンツ配信装置１０の機能構成を示す機能ブロック図である。図２において、コンテンツ配信装置１０は、ユーザアクセス部１０００、ユーザ認証部１００１、コンテンツリスト配信部１００２、フロー設定要求部１００３、コンテンツ配信部１００４、フロー管理システムアクセス部１００５、ユーザ情報データベース１００６、コンテンツ情報データベース１００７、コンテンツデータベース１００８およびネットワーク管理者端末アクセス部１００９を有する。
【００１８】
ユーザアクセス部１０００は、コンテンツ配信装置１０における端末装置２０との通信インタフェースとして機能する。この場合、ユーザアクセス部１０００は端末装置２０と通信を行い、ユーザが端末装置２０を操作して送信したコンテンツ閲覧要求やコンテンツ要求を受信し、コンテンツ閲覧要求をユーザ認証部１００１に、コンテンツ要求をコンテンツリスト配信部１００２にそれぞれ入力する。また、端末装置２０から送信されたコンテンツ配信終了通知を受信し、コンテンツ配信部１００４に入力する。また、後述するコンテンツリスト配信部１００２から入力されたコンテンツリストや後述するコンテンツ配信部１００４から入力されたコンテンツ要求に対する諾否応答やコンテンツを配信先の端末装置２０に送信する。
【００１９】
ユーザ認証部１００１は、ユーザアクセス部１０００から入力されたコンテンツ閲覧要求に基づいてユーザ認証を行う機能を有する。ここで、コンテンツ閲覧要求には、ユーザＩＤとパスワードが含まれており、ユーザ認証部１００１はコンテンツ閲覧要求からユーザＩＤとパスワードを取り出し、ユーザ情報データベース１００６に格納されているユーザＩＤとパスワードの組合せを参照して一致検出を行い、コンテンツ閲覧要求と認証結果をコンテンツリスト配信部１００２に入力する。
【００２０】
コンテンツリスト配信部１００２は、ユーザ情報に基づいてコンテンツリストを作成する機能と、ユーザアクセス部１０００から入力されたコンテンツ要求をフロー設定要求部１００３とコンテンツ配信部１００４とに通知する機能とを有する。この場合、コンテンツリスト配信部１００２は、ユーザ認証部１００１から入力された認証結果が可であれば認証されたユーザＩＤをキーにしてユーザ情報データベース１００６を検索し、当該ユーザＩＤに関連づけられた当該ユーザが閲覧可能なコンテンツのコンテンツＴａｇ−ＩＤを読み出した後、このコンテンツＴａｇ−ＩＤをキーにしてコンテンツデータベース１００８を検索し、このコンテンツＴａｇ−ＩＤを有するコンテンツ名を読み出してコンテンツＴａｇ−ＩＤとコンテンツ名とを含むコンテンツリストを作成し、ユーザアクセス部１０００に入力する。一方、コンテンツ閲覧要求の認証結果が否のときは、この要求を無視する。
【００２１】
また、コンテンツリスト配信部１００２は、ユーザアクセス部１０００から入力されたコンテンツ要求について要求元のユーザが認証済か否かを判定し、認証済であれば当該コンテンツ要求をフロー設定要求部１００３とコンテンツ配信部１００４とに通知する。この場合、コンテンツ要求はユーザＩＤとコンテンツＴａｇ−ＩＤとを含み、コンテンツリスト配信部１００２がユーザアクセス部１０００から入力されたコンテンツ要求に含まれるユーザＩＤを取り出し、認証済か否かを判定し、認証済であれば当該コンテンツ要求からコンテンツＴａｇ−ＩＤを取り出し、ユーザＩＤとともにフロー設定要求部１００３とコンテンツ配信部１００４とに入力する。なお、コンテンツ要求に含まれるユーザＩＤが認証済でない場合は、この要求を無視する。
【００２２】
フロー設定要求部１００３は、ユーザから要求されたコンテンツの配信に要する帯域制御にかかる設定をフロー管理システムアクセス部１００５を介してフロー管理サーバ３０に要求する機能と、フロー管理システムアクセス部１００５を介してフロー管理サーバ３０から通知される優先制御諾否応答や優先制御開始通知をコンテンツ配信部１００４に入力する機能とを有する。この場合、フロー設定要求部１００３は、コンテンツリスト配信部１００２からユーザＩＤとコンテンツＴａｇ−ＩＤとが入力されると、このコンテンツＴａｇ−ＩＤをキーにしてコンテンツ情報データベース１００７を検索し、当該コンテンツＴａｇ−ＩＤに関連づけられた送信帯域と送信時間とを読み出し、ユーザＩＤ、送信帯域および送信時間を含むフロー設定要求を作成し、フロー管理システムアクセス部１００５に入力する。また、コンテンツ配信部１００４から配信終了通知が入力されると、先のフロー設定要求に対応したユーザＩＤを含むフロー設定削除要求をフロー管理システムアクセス部１００５に入力する。
【００２３】
また、フロー設定要求部１００３は、フロー管理システムアクセス部１００５から、フロー管理サーバ３０から通知された優先制御諾否応答や優先制御開始通知が入力されるとコンテンツ配信部１００４に入力する。この場合、優先制御諾否応答や優先制御開始通知には、ユーザＩＤとコンテンツＴａｇ−ＩＤとが含まれており、フロー設定要求ごとの識別が可能となっている。
【００２４】
コンテンツ配信部１００４は、要求元の端末装置２０へユーザアクセス部１０００を介してコンテンツ要求に対する諾否応答やコンテンツ配信を行う機能を有する。この場合、コンテンツ配信部１００４は、フロー設定要求部１００３から優先制御諾否応答が入力されると、これに基づいてコンテンツ要求に対する諾否応答を生成し、ユーザアクセス部１０００に入力する。また、コンテンツリスト配信部１００２からユーザＩＤとコンテンツＴａｇ−ＩＤとが入力され、かつフロー設定要求部１００３から優先制御諾否応答が入力されると、このコンテンツＴａｇ−ＩＤをキーにしてコンテンツデータベース１００８から対応するコンテンツを読み出して一時保管しておき、フロー設定要求部１００３から優先制御開始通知が入力されると、ユーザアクセス部１０００に一時保管しておいたコンテンツの転送を開始する。さらに、ユーザアクセス部１０００を介して端末装置２０からコンテンツ配信終了通知が入力されると、コンテンツの転送を終了し、フロー設定要求部１００３に配信終了通知を入力する。
【００２５】
フロー管理システムアクセス部１００５は、コンテンツ配信装置１０におけるフロー管理サーバ３０との通信インタフェースとして機能する。この場合、フロー管理システムアクセス部１００５は、フロー設定要求部１００３からフロー設定要求が入力されると、フロー設定要求に含まれたユーザＩＤをキーにしてユーザ情報データベース１００６を検索し、ユーザＩＤに関連づけられた端末装置ＩＰアドレスを読み出し、このコンテンツ配信装置１０のＩＰアドレスとともにフロー設定要求に添付してフロー管理サーバ３０ヘ送信する。また、フロー管理サーバ３０から送信される優先制御諾否応答や優先制御開始通知を受信し、フロー設定要求部１００３へ入力する。
【００２６】
ネットワーク管理者端末アクセス部１００９は、コンテンツ配信装置１０におけるネットワーク管理者端末４０との通信インタフェースとして機能する。この場合、ネットワーク管理者端末アクセス部１００９は、ネットワーク管理者端末４０から送信されるユーザ情報やコンテンツ情報を受信し、ユーザ情報データベース１００６にユーザ情報を格納し、コンテンツデータベース１００８にコンテンツ情報を格納する。
【００２７】
ユーザ情報データベース１００６、コンテンツ情報データベース１００７およびコンテンツデータベース１００８は、いずれも記憶装置に記録されたデータベースである。ユーザ情報データベース１００６には、ネットワーク管理者が設定したユーザ情報が格納されている。ここで、ユーザ情報データベース１００６の格納情報の一例を図３に示す。この場合、ユーザ情報データベース１００６にはユーザＩＤ、ユーザパスワード、ユーザポリシおよび端末装置ＩＰアドレスが関連づけられ、格納されている。ユーザＩＤとユーザパスワードは、ユーザの識別と認証に用いられる。ユーザポリシは、コンテンツ配信装置１０の配信するコンテンツの中で、ユーザに閲覧が許可されたコンテンツを示し、ここでは閲覧が許可されたコンテンツのコンテンツＴａｇ−ＩＤが格納されている。端末装置ＩＰアドレスは、コンテンツ配信先となる端末装置のＩＰアドレスが格納されている。
【００２８】
コンテンツ情報データベース１００７には、ネットワーク管理者が設定したコンテンツ情報が格納されている。ここで、コンテンツ情報データベース１００７の格納情報の一例を図４に示す。この場合、コンテンツ情報データベース１００７にはコンテンツＴａｇ−ＩＤ、送信帯域および送信時間が関連づけられ、格納されている。コンテンツＴａｇ−ＩＤは、コンテンツの識別に用いられるコンテンツごとに定められた識別子である。送信帯域と送信時間は、コンテンツ配信に当たり、配信先の端末装置２０までの伝送経路に配置された帯域制御装置５０，６０で確保されるべき当該コンテンツに対する帯域とこの帯域を確保しておく時間である。
【００２９】
コンテンツデータベース１００８には、コンテンツ配信装置１０の配信するコンテンツが格納されている。ここで、コンテンツデータベース１００８の格納情報の一例を図５に示す。この場合、コンテンツデータベース１００８には、コンテンツＴａｇ−ＩＤ、コンテンツ名およびコンテンツが関連づけられ、格納されている。
【００３０】
次に、図２と図６を参照してこのコンテンツ配信装置１０の動作を説明する。図６は、このコンテンツ配信装置１０の動作を示すフローチャートである。このコンテンツ配信装置１０は、初期設定としてネットワーク管理者端末４０の送信したユーザ情報とコンテンツ情報をデータベースに格納する（ステップＳ０１）。この場合、ネットワーク管理者端末アクセス部１００９が受信したユーザ情報をユーザ情報データベース１００６に格納し、コンテンツ情報をコンテンツ情報データベース１００７に格納する。
【００３１】
初期設定終了後、端末装置２０の送信したコンテンツ閲覧要求を受信し（ステップＳ０２）、このコンテンツ閲覧要求に含まれるユーザＩＤとパスワードがユーザ情報と一致するか否か確認する（ステップＳ０３）。この場合、ユーザアクセス部１０００がコンテンツ閲覧要求を受信し、ユーザ認証部１００１に通知する。ユーザ認証部１００１は、通知された要求データからユーザＩＤとユーザパスワードを取り出し、ユーザ情報データベース１００６に格納されたユーザ情報のユーザＩＤとユーザパスワードの組合せと一致するか否か確認する。一致しない場合、動作は終了し、ユーザのアクセスを拒否する。
【００３２】
一致した場合は、ユーザ情報で指定されたコンテンツＴａｇ−ＩＤをもつコンテンツのリストを端末装置２０へ配信する（ステップＳ０４）。この場合、ユーザ認証部１００１からコンテンツリスト配信部１００２へ認証可が通知され、コンテンツリスト配信部１００２がユーザ情報データベース１００６を参照し、当該ユーザが閲覧可能なコンテンツＴａｇ−ＩＤを取得する。さらに、コンテンツリスト配信部１００２は、コンテンツデータベース１００８を参照し、当該ユーザが閲覧可能なコンテンツＴａｇ−ＩＤを持つコンテンツリストを作成し、ユーザアクセス部１０００を介して端末装置２０へ配信する。
【００３３】
次に、端末装置２０の送信したコンテンツ要求を受信すると（ステップＳ０５）、要求されたコンテンツのフロー設定要求情報を作成し、フロー管理サーバ３０へフロー設定要求を送信する（ステップＳ０６）。この場合、ユーザアクセス部１０００が端末装置２０の送信したコンテンツ要求を受信し、コンテンツリスト配信部１００２に通知する。コンテンツリスト配信部１００２は、要求データをフロー設定要求部１００３とコンテンツ配信部１００４に通知する。フロー設定要求部１００３は、要求データに基づいてコンテンツ情報データベース１００７を検索し、要求されたコンテンツのフロー設定要求情報を作成した後、フロー管理システムアクセス部１００５を介してフロー管理サーバ３０へフロー設定要求を送信する。
【００３４】
フロー設定要求に対してフロー管理サーバ３０から許可が通知されると（ステップＳ０７−ＹＥＳ）、要求元の端末装置２０へ配信可を送信する（ステップＳ０８）。この場合、フロー管理システムアクセス部１００５がフロー管理サーバ３０の送信したフロー設定要求に対する優先制御諾否応答を受信し、フロー設定要求部１００３に通知すると、フロー設定要求部１００３は諾否をコンテンツ配信部１００４に通知する。コンテンツ配信部１００４は、フロー設定要求が許可された場合、ユーザアクセス部１０００を介して端末装置２０へ配信可を送信する。また、コンテンツ配信部１００４は、フロー設定要求が許可された後、コンテンツデータベース１００８から要求されたコンテンツの読み出しを開始し、読み出したコンテンツを一時保管しておく。
【００３５】
次に、フロー管理サーバ３０からフロー優先制御開始通知を受信後、コンテンツ配信を開始する（ステップＳ０９）。この場合、フロー管理サーバ３０の送信したフロー優先制御開始通知をフロー管理システムアクセス部１００５が受信し、フロー設定要求部１００３を介してコンテンツ配信部１００４に通知する。コンテンツ配信部１００４は、一時保管しておいたコンテンツをユーザアクセス部１０００を介して端末装置２０へ配信する。
【００３６】
コンテンツ配信開始後に、端末装置２０からコンテンツ配信終了通知を受信後、コンテンツ配信を終了し（ステップＳ１０）、フロー管理サーバ３０へフロー設定削除要求を送信し（ステップＳ１１）、処理を終了する。この場合、ユーザアクセス部１０００は端末装置２０の送信したコンテンツ配信終了通知を受信すると、コンテンツ配信部１００４に通知する。コンテンツ配信部１００４は、コンテンツ配信終了通知を受け取るとコンテンツ配信を終了し、フロー設定要求部１００３へコンテンツ配信終了通知を行う。
【００３７】
フロー設定要求部１００３は、コンテンツ配信部１００４からコンテンツ配信終了通知を受け取ると、フロー管理システムアクセス部１００５を介してフロー管理サーバ３０へフロー設定削除要求を行い、処理を終了する。一方、ステップＳ０７において、フロー設定要求が不許可となった場合（ステップＳ０７−ＮＯ）、端末装置２０へ配信不可を送信し（ステップＳ１２）、処理を終了する。この場合、コンテンツ配信部１００４は、ユーザアクセス部１０００を介して端末装置２０へ配信不可を送信する。
【００３８】
このコンテンツ配信装置１０は、周知のサーバコンピュータとこのサーバコンピュータをコンテンツ配信装置１０として機能させるコンピュータプログラムとから構成されている。この場合、コンピュータプログラムは、ユーザアクセス部１０００、ユーザ認証部１００１、コンテンツリスト配信部１００２、フロー設定要求部１００３、コンテンツ配信部１００４、フロー管理システムアクセス部１００５、ユーザ情報データベース１００６、コンテンツ情報データベース１００７、コンテンツデータベース１００８およびネットワーク管理者端末アクセス部１００９の機能を実現する個々のプログラムからなり、これらのプログラムはプログラム記録媒体として機能するサーバコンピュータの記憶装置に記録されている。この記憶装置には、ハードディスクや光ディスクなどのデジタルデータ記録媒体を用いることができる。
【００３９】
ここで、ユーザアクセス部１０００、フロー管理システムアクセス部１００５およびネットワーク管理者端末アクセス部１００９は、これらの機能を実現するプログラムとサーバコンピュータの通信インタフェースとが共働することにより実現する。ユーザ認証部１００１、コンテンツリスト配信部１００２、フロー設定要求部１００３およびコンテンツ配信部１００４は、これらの機能を実現するプログラムがサーバコンピュータにより実行されることにより実現する。ユーザ情報データベース１００６、コンテンツ情報データベース１００７およびコンテンツデータベース１００８は、これらの機能を実現するプログラムとサーバコンピュータの記憶装置とが共働することにより実現する。
【００４０】
端末装置２０は、コンテンツ配信装置１０にアクセスしてパケットの送受信を行い、コンテンツ配信装置１０の配信するコンテンツリストを受信する機能と、コンテンツリストに基づいてコンテンツを要求し、コンテンツ配信装置１０の配信するコンテンツを受信する機能とを有する。端末装置２０の一例としては、例えば一般的なＯＳを搭載したコンピュータなどを用いることができる。
【００４１】
フロー管理サーバ３０は、コンテンツ配信装置１０からの要求によりコンテンツ配信先端末装置２０へ伝送経路上にある帯域制御装置５０，６０に対し、フロー設定を行う機能を有する。この場合、フロー管理サーバ３０は、コンテンツ配信装置１０から送信されるフロー設定要求を受信し、このフロー設定要求に含まれるコンテンツ配信装置ＩＰアドレスと端末装置ＩＰアドレスに基づいてコンテンツ配信装置１０と端末装置２０を結ぶ伝送経路（リンク）上の帯域制御装置５０，６０を割り出し、これらの帯域制御装置５０，６０に要求された帯域を割当て可能か否か判定し、可否をコンテンツ配信装置１０に返信する。さらに、要求された帯域が割当て可能なときは、これらの帯域制御装置５０，６０に端末装置ＩＰアドレスを宛先とするパケットを要求された帯域で伝送するように設定する。また、これらの帯域制御装置５０，６０からフロー優先制御開始通知を受信すると、コンテンツ配信装置１０に通知する。
【００４２】
また、フロー管理サーバ３０は、コンテンツ配信装置１０から送信されるフロー設定削除要求を受信し、このフロー設定削除要求に含まれるコンテンツ配信装置ＩＰアドレスと端末装置ＩＰアドレスに基づいてコンテンツ配信装置１０と端末装置２０を結ぶ伝送経路（リンク）上の帯域制御装置５０，６０を割り出し、これらの帯域制御装置５０，６０に設定した端末装置ＩＰアドレスを宛先とするパケットに対する優先制御設定を解除する。なお、フロー設定削除要求が受信されなかったときは、フロー設定要求に含まれる送信時間経過後、これらの帯域制御装置５０，６０に設定した端末装置ＩＰアドレスを宛先とするパケットに対する優先制御設定を解除する。フロー管理サーバ３０は、周知のサーバコンピュータとこのサーバコンピュータをフロー管理サーバ３０として機能させるコンピュータプログラムとから構成されている。
【００４３】
ネットワーク管理者端末４０は、コンテンツ配信装置１０にアクセスしてユーザ情報やコンテンツ情報を設定あるいは変更する機能と、フロー管理サーバ３０にアクセスして経路情報、リンク帯域情報およびフロー利用ポリシなどのフロー制御に係る情報を設定あるいは変更する機能とを有する。ネットワーク管理者端末４０の一例としては、例えば一般的なＯＳを搭載したコンピュータなどを用いることができる。
【００４４】
帯域制御装置５０，６０は、パケットの種別を識別し、フロー管理サーバ１０により設定されたフロー制御を行う機能を有する。ここでは、ＩＰを用いたイントラネット環境のようなコネクションレス型ネットワークにおいて、トラフィックをＩＰアドレス、プロトコル、アプリケーション、ＵＲＬ等で分類し、アプリケーションフローの優先／非優先制御を行う機能や、優先／非優先制御をＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）やｔｅｌｎｅｔ、ＳＮＭＰなどにより設定する機能を有する市販の帯域制御装置を用いる。中継装置７０は、パケットに記載された宛先アドレスに基づきパケットの転送を行う機能を有する。中継装置７０の一例としては、例えばルータなどを用いることができる。
【００４５】
リンク１００〜１０３は、コンテンツ配信装置１０、端末装置２０、帯域制御装置５０，６０および中継装置７０を相互に接続する伝送路であり、例えば専用線やＬＡＮ、バックボーン回線などで構成される。リンク２００はコンテンツ配信装置１０とネットワーク管理者端末４０とを接続する伝送路であり、リンク２０１はコンテンツ配信装置１０とフロー管理サーバ３０とを接続する伝送路である。リンク２０２はフロー管理サーバ３０とネットワーク管理者端末４０とを接続する伝送路であり、リンク２０３，２０４はそれぞれフロー管理サーバ３０と帯域制御装置５０，６０とを接続する伝送路である。これらのリンク２００〜２０４は、例えば専用線やＬＡＮなどで構成される。
【００４６】
次に、このコンテンツ配信システムの動作について図７を参照して説明する。まず、ネットワーク管理者がネットワーク管理者端末４０を用いてコンテンツ配信装置１０とフロー管理サーバ３０の初期設定を行う。この場合、ネットワーク管理者端末４０からコンテンツ配信装置１０へユーザ情報とコンテンツ情報とが送信され、それぞれユーザ情報データベース１００６とコンテンツ情報データベース１００７に格納されコンテンツ配信装置１０の初期設定が行われる。また、ネットワーク管理者端末４０からフロー管理サーバ３０へ経路情報、リンク帯域情報およびユーザのフロー設定に関する運用ルールであるフロー利用ポリシが送信され、フロー管理サーバ３０の初期設定が行われる。
【００４７】
初期設定終了後、コンテンツ配信処理に移行する。ここで、ユーザが端末装置２０を用いてコンテンツ配信装置１０へコンテンツ閲覧要求を送信すると、コンテンツ配信装置１０はこのコンテンツ閲覧要求を受信してユーザ認証を行う。ユーザが認証されると、コンテンツ配信装置１０はコンテンツデータベースを参照し、当該ユーザの閲覧可能なコンテンツリストを作成し端末装置２０へ送信する。端末装置２０は、配信されたコンテンツリストを受信し、ユーザに提供する。ユーザが端末装置２０を操作し、提供されたコンテンツリストに含まれるコンテンツを選択すると、端末装置２０は選択されたコンテンツについてコンテンツ配信装置１０へコンテンツ要求を送信する。コンテンツ配信装置１０は、コンテンツ要求を受信するとコンテンツ情報データベース１００７を参照し、当該コンテンツについてのフロー設定要求を作成し、フロー管理サーバ３０へ送信する。
【００４８】
フロー管理サーバ３０は送信されたフロー設定要求について、フロー利用ポリシの照合と帯域確認とを行い、コンテンツ配信装置１０に諾否応答を行う。さらに、フロー設定可能なときは、帯域を割り当てた後、帯域制御装置５０，６０への設定情報を作成し、コンテンツ配信装置１０から配信先端末装置２０までの伝送経路上に配置された帯域制御装置５０，６０に対し、設定情報に基づくフロー設定を行う。フロー設定された帯域制御装置５０，６０はフロー優先制御を開始した後、フロー管理サーバ３０にフロー優先制御開始通知を送信する。フロー管理サーバ３０は、コンテンツ配信装置１０から配信先端末装置２０までの伝送経路上に配置されたすべての帯域制御装置５０，６０からフロー優先制御開始通知を受信すると、コンテンツ配信装置１０へフロー優先制御開始通知を送信する。
【００４９】
コンテンツ配信装置１０は、フロー管理サーバ３０から送信された諾否応答を要求元の端末装置２０へ送信する。さらに、諾否応答がフロー設定可能であるときは、フロー管理サーバ３０からフロー優先制御開始通知が送信されるのを待ち、フロー優先制御開始通知を受信すると要求元の端末装置２０へコンテンツ配信を開始する。要求元の端末装置２０はコンテンツ配信装置１０から配信されるコンテンツを受信し、ユーザにコンテンツ受信を知らせる。ユーザは、端末装置２０を操作し、配信されたコンテンツの配信終了通知をコンテンツ配信装置１０に送信する。
【００５０】
コンテンツ配信装置１０は、コンテンツ配信終了通知を受信するとコンテンツ配信を終了し、フロー管理サーバ３０へフロー設定削除要求を送信する。フロー管理サーバ３０は、フロー設定削除要求を受信するとコンテンツ配信装置１０から配信先端末装置２０までの伝送経路上に配置された帯域制御装置５０，６０のフロー優先制御のフロー設定を削除する。フロー設定を削除された帯域制御装置５０，６０は、優先制御を終了する。
【００５１】
以上説明したように、この実施の形態によればコンテンツ配信装置１０がフロー設定要求部１００３とコンテンツ情報データベース１００７とを有し、かつコンテンツリスト配信部１００２とフロー設定要求部１００３が連携して動作するため、ユーザが端末装置２０に配信されたコンテンツリストに基づいてコンテンツを要求することにより、コンテンツ配信装置１０が要求されたコンテンツのフロー設定要求をフロー管理サーバ３０に対して行うので、従来のようにユーザがフロー管理サーバ３０に対してフロー設定要求を行う必要がなく、ユーザはコンテンツ配信装置に対しアプリケーション操作のみを行えばよい。
【００５２】
また、このコンテンツ配信装置１０は、コンテンツ配信部１００４とフロー設定要求部１００３が連携して動作するため、端末装置２０からのコンテンツ配信終了通知を受けて、コンテンツ配信終了と同期してフロー管理サーバ３０にフロー設定削除要求を行うことができるので、ユーザがフロー管理サーバ３０に対してフロー設定削除要求の操作を行う必要がない。
【００５３】
さらに、このコンテンツ配信装置１０は、ユーザ認証部１００１を有しており、コンテンツリストをユーザに提供する時点でユーザ認証が終了しているので、コンテンツの要求ごとにユーザ認証を行う必要がない。このため、課金を伴うコンテンツ提供サービスの場合でもユーザはコンテンツ閲覧要求時の１回のみユーザ認証を行うことでサービスを利用することができる。このように、この実施の形態にかかるコンテンツ配信装置１０によれば、コンテンツ受信にかかる煩雑な操作を減らすことができるのでユーザの利便性を高める効果が得られる。
【００５４】
次に、本発明にかかるコンテンツ配信システムの第２の実施の形態について説明する。図８は、本発明にかかるコンテンツ配信システムの第２の実施の形態を示すブロック図である。図８に示すコンテンツ配信システムが図１で示したコンテンツ配信システムと異なる点は、コンテンツ配信装置１１をフロー設定を行うフロー設定管理サーバ８０とコンテンツ配信を行うコンテンツサーバ９０とから構成したことである。なお、図８において図１と同一符号は同一部分を示す。
【００５５】
この実施の形態のコンテンツ配信システムは、端末装置２０とフロー管理サーバ３０とネットワーク管理者端末４０と複数の帯域制御装置５０，６０と中継装置７０とフロー設定管理サーバ８０とコンテンツサーバ９０とを有し、これらの装置は接続装置間を相互に通信可能とする複数の物理的あるいは論理的伝送路であるリンク１００〜１０３，２００〜２０６に接続されている。ここで、フロー設定管理サーバ８０とコンテンツサーバ９０とはリンク２０５で接続され、連携動作することによりコンテンツ配信装置１１として機能する。また、フロー設定管理サーバ８０はリンク２００によりネットワーク管理者端末４０に接続されるとともに、リンク２０１によりフロー管理サーバ３０と接続されており、コンテンツサーバ９０はリンク２０６によりネットワーク管理者端末４０に接続されている。
【００５６】
さらに、フロー設定管理サーバ８０はリンク１００により帯域制御装置６０と接続され、帯域制御装置６０はリンク１０１により中継装置７０に接続され、中継装置７０はリンク１０２により帯域制御装置５０と接続され、帯域制御装置５０はリンク１０３により端末装置２０と接続されている。また、フロー管理サーバ３０は、リンク２０２によりネットワーク管理者端末４０に接続され、リンク２０３により帯域制御装置６０に接続され、リンク２０４により帯域制御装置５０に接続されている。
【００５７】
図９は、図８のコンテンツ配信装置１１の機能構成を示す機能ブロック図である。図９において、コンテンツ配信装置１１は、リンク２０５で接続されたフロー設定管理サーバ８０とコンテンツサーバ９０とから構成されている。フロー設定管理サーバ８０は、ユーザアクセス部２０００、ユーザ認証部２００１、コンテンツリスト配信部２００２、フロー設定要求部２００３、コンテンツサーバインタフェース（以後、コンテンツサーバＩＦと記す）２００４、フロー管理システムアクセス部２００５、ユーザ情報データベース２００６およびネットワーク管理者端末アクセス部２００７を有する。ここで、ユーザ認証部２００１とフロー管理システムアクセス部２００５とユーザ情報データベース２００６とは、第１の実施の形態で説明したものと同じであるから説明を省略する。
【００５８】
ユーザアクセス部２０００は、フロー設定管理サーバ８０における端末装置２０との通信インタフェースとして機能する。この場合、ユーザアクセス部２０００は端末装置２０と通信を行い、ユーザが端末装置２０を介して入力したコンテンツ閲覧要求やコンテンツ要求を受信し、コンテンツ閲覧要求をユーザ認証部２００１に、コンテンツ要求をコンテンツリスト配信部２００２にそれぞれ入力する。さらに、端末装置２０から送信されたコンテンツ配信終了通知を受信し、コンテンツサーバＩＦ２００４に入力する。また、後述するコンテンツリスト配信部２００２から入力されたコンテンツリストや後述するコンテンツサーバＩＦ２００４から入力されたコンテンツ要求に対する諾否応答やコンテンツを配信先の端末装置２０に送信する。
【００５９】
コンテンツリスト配信部２００２は、ユーザ情報に基づいてコンテンツリストを作成する機能と、ユーザアクセス部２０００から入力されたコンテンツ要求をフロー設定要求部２００３とコンテンツサーバＩＦ２００４とに通知する機能とを有する。この場合、コンテンツリスト配信部２００２は、ユーザ認証部２００１から入力された認証結果が可であれば認証されたユーザＩＤをキーにしてユーザ情報データベース２００６を検索し、当該ユーザＩＤに関連づけられた当該ユーザが閲覧可能なコンテンツのコンテンツＴａｇ−ＩＤを読み出す。さらに、コンテンツサーバＩＦ２００４に読み出したコンテンツＴａｇ−ＩＤとともにコンテンツ情報を要求し、コンテンツサーバＩＦ２００４から通知されるコンテンツ情報より、コンテンツＴａｇ−ＩＤとコンテンツ名とを含むコンテンツリストを作成し、ユーザアクセス部２０００に入力する。コンテンツ閲覧要求の認証結果が否のときは、この要求を無視する。
【００６０】
また、コンテンツリスト配信部２００２は、ユーザアクセス部２０００から入力されたコンテンツ要求について要求元のユーザが認証済か否かを判定し、認証済であれば当該コンテンツ要求をフロー設定要求部２００３とコンテンツサーバＩＦ２００４とに通知する。この場合、コンテンツ要求はユーザＩＤとコンテンツＴａｇ−ＩＤとを含み、コンテンツリスト配信部２００２がユーザアクセス部２０００から入力されたコンテンツ要求に含まれるユーザＩＤを取り出し、認証済か否かを判定し、認証済であれば当該コンテンツ要求からコンテンツＴａｇ−ＩＤを取り出し、ユーザＩＤとともにフロー設定要求部２００３とコンテンツサーバＩＦ２００４とに入力する。なお、コンテンツ要求に含まれるユーザＩＤが認証済でない場合は、この要求を無視する。
【００６１】
フロー設定要求部２００３は、ユーザから要求されたコンテンツの配信に要する帯域制御にかかる設定をフロー管理システムアクセス部２００５を介してフロー管理サーバ３０に要求する機能と、フロー管理システムアクセス部２００５を介してフロー管理サーバ３０から通知される優先制御諾否応答や優先制御開始通知をコンテンツサーバＩＦ２００４に入力する機能とを有する。この場合、フロー設定要求部２００３は、コンテンツリスト配信部２００２からユーザＩＤとコンテンツＴａｇ−ＩＤとが入力されると、コンテンツサーバＩＦ２００４へフロー設定情報を要求し、コンテンツサーバＩＦ２００４から通知されるフロー設定情報に基づいてユーザＩＤ、コンテンツＴａｇ−ＩＤ、送信帯域および送信時間を含むフロー設定要求を作成し、フロー管理システムアクセス部２００５に入力する。また、コンテンツサーバＩＦ２００４から配信終了通知が入力されると、先のフロー設定要求に対応したユーザＩＤを含むフロー設定削除要求をフロー管理システムアクセス部２００５に入力する。
【００６２】
また、フロー設定要求部２００３は、フロー管理システムアクセス部２００５から、フロー管理サーバ３０から通知された優先制御諾否応答や優先制御開始通知が入力されるとコンテンツサーバＩＦ２００４に入力する。この場合、優先制御諾否応答や優先制御開始通知には、ユーザＩＤとコンテンツＴａｇ−ＩＤとが含まれており、フロー設定要求ごとの識別が可能となっている。
【００６３】
コンテンツサーバＩＦ２００４は、フロー設定管理サーバ８０におけるコンテンツサーバ９０との通信インタフェースとして機能する。この場合、コンテンツサーバＩＦ２００４は後述するコンテンツサーバ９０のコンテンツ配信インタフェース（以後、コンテンツ配信ＩＦと記す）２０１０と通信を行い、コンテンツリスト配信部２００２からの要求に基づいてコンテンツ情報を要求し、コンテンツ配信ＩＦ２０１０から通知されたコンテンツ情報をコンテンツリスト配信部２００２へ入力する。
【００６４】
また、コンテンツサーバＩＦ２００４は、コンテンツリスト配信部２００２からコンテンツ要求に基づいてユーザＩＤとコンテンツＴａｇ−ＩＤとが入力され、かつフロー設定要求部２００３から優先制御可の優先制御諾否応答が入力されると、コンテンツ配信ＩＦ２０１０へコンテンツ要求を送信し、コンテンツ配信ＩＦ２０１０から送信されるコンテンツを一時保管しておき、フロー設定要求部２００３から優先制御開始通知を受け取り次第、一時保管しておいたコンテンツをユーザアクセス部２０００へ入力する。なお、コンテンツ配信ＩＦ２０１０からコンテンツが送信される前に優先制御開始通知を受け取ったときは、コンテンツが送信され次第、ユーザアクセス部２０００へ入力する。
【００６５】
また、コンテンツサーバＩＦ２００４は、フロー設定要求部２００３からの要求に基づいてコンテンツ配信ＩＦ２０１０へフロー設定情報を要求し、コンテンツ配信ＩＦ２０１０から通知されたフロー設定情報をフロー設定要求部２００３へ入力する。また、コンテンツサーバＩＦ２００４は、ユーザアクセス部２０００からコンテンツ配信終了通知が入力されると、コンテンツ配信を終了すると共に、フロー設定要求部２００３とコンテンツ配信ＩＦ２０１０へ配信終了通知を入力する。
【００６６】
ネットワーク管理者端末アクセス部２００７は、フロー設定管理サーバ８０におけるネットワーク管理者端末４０との通信インタフェースとして機能する。この場合、ネットワーク管理者端末アクセス部２００７は、ネットワーク管理者端末４０から送信されるユーザ情報を受信し、ユーザ情報データベース２００６にユーザ情報を格納する。
【００６７】
コンテンツサーバ９０は、コンテンツ配信ＩＦ２０１０、コンテンツ配信部２０１１、コンテンツ情報データベース２０１２、コンテンツデータベース２０１３およびネットワーク管理者端末アクセス部２０１４を有する。ここで、コンテンツサーバ９０におけるコンテンツ情報データベース２０１２とコンテンツデータベース２０１３とは、第１の実施の形態で説明したものと同じであるから、説明を省略する。
【００６８】
コンテンツ配信ＩＦ２０１０は、コンテンツサーバ９０におけるフロー設定管理サーバ８０との通信インタフェースとして機能する。この場合、コンテンツ配信ＩＦ２０１０は、フロー設定管理サーバ８０のコンテンツサーバＩＦ２００４と通信を行い、コンテンツサーバＩＦ２００４から送信される要求や通知をコンテンツ配信部２０１１へ入力するとともに、コンテンツ配信部２０１１から入力される通知やコンテンツをコンテンツサーバＩＦ２００４へ送信する。
【００６９】
コンテンツ配信部２０１１は、コンテンツ配信ＩＦ２０１０から転送される要求や通知を処理し、これらに対する応答として通知やコンテンツをコンテンツサーバＩＦ２００４へ入力する機能を有する。この場合、コンテンツ配信部２０１１は、コンテンツ配信ＩＦ２０１０からコンテンツ情報を要求されると、要求に含まれるコンテンツＴａｇ−ＩＤをキーにしてコンテンツデータベース２０１３を検索し、合致するコンテンツＴａｇ−ＩＤとこのコンテンツＴａｇ−ＩＤに関連づけられたコンテンツ名とをコンテンツ情報通知としてコンテンツ配信ＩＦ２０１０へ入力する。
【００７０】
また、コンテンツ配信部２０１１は、コンテンツ配信ＩＦ２０１０からフロー設定情報を要求されると、要求に含まれるコンテンツＴａｇ−ＩＤをキーにしてコンテンツ情報データベース２０１２を検索し、合致するコンテンツＴａｇ−ＩＤとこのコンテンツＴａｇ−ＩＤに関連づけられた送信帯域と送信時間とをフロー設定情報通知としてコンテンツ配信ＩＦ２０１０へ入力する。
【００７１】
また、コンテンツ配信部２０１１は、コンテンツ配信ＩＦ２０１０からコンテンツを要求されると、要求に含まれるコンテンツＴａｇ−ＩＤをキーにしてコンテンツデータベース２０１３を検索し、合致するコンテンツＴａｇ−ＩＤに関連づけられたコンテンツの読み出しを開始し、順次コンテンツ配信ＩＦ２０１０へ転送する。また、コンテンツ配信部２０１１は、コンテンツ配信ＩＦ２０１０から配信終了通知が入力されると、コンテンツの読み出しとコンテンツ配信ＩＦ２０１０への転送を終了する。
【００７２】
ネットワーク管理者端末アクセス部２０１４は、コンテンツサーバ９０におけるネットワーク管理者端末４０との通信インタフェースとして機能する。この場合、ネットワーク管理者端末アクセス部２０１４は、ネットワーク管理者端末４０から送信されるコンテンツ情報を受信し、コンテンツ情報データベース２０１２にコンテンツ情報を格納する。
【００７３】
次に、このコンテンツ配信装置１１を構成するフロー設定管理サーバ８０とコンテンツサーバ９０の動作を説明する。まず、図９と図１０を参照してフロー設定管理サーバ８０の動作を説明する。図１０は、フロー設定管理サーバ８０の動作を示すフローチャートである。フロー設定管理サーバ８０は、初期設定としてネットワーク管理者端末４０の送信したユーザ情報を受信し、ユーザ情報データベース２００６に格納する（ステップＳ２１）。この場合、ネットワーク管理者端末アクセス部２００７がユーザ情報を受信すると、ユーザ情報データベース２００６に格納する。
【００７４】
次に、端末装置２０の送信したコンテンツ閲覧要求を受信し（ステップＳ２２）、このコンテンツ閲覧要求に含まれるユーザＩＤとパスワードがユーザ情報と一致するか否か確認する（ステップＳ２３）。この場合、ユーザアクセス部２０００がコンテンツ閲覧要求を受信し、ユーザ認証部２００１に通知する。ユーザ認証部２００１は、通知された要求データからユーザＩＤとユーザパスワードを取り出し、ユーザ情報データベース２００６に格納されたユーザ情報のユーザＩＤとユーザパスワードの組合せと一致するか否か確認する。一致しない場合、動作は終了し、ユーザのアクセスを拒否する。
【００７５】
一致した場合は、コンテンツサーバ９０へコンテンツ情報を要求し（ステップＳ２４）、コンテンツサーバ９０から通知されたコンテンツ情報に基づき、当該ユーザが閲覧可能なコンテンツリストを作成し、端末装置２０へ配信する（ステップＳ２５）。この場合、ユーザ認証部２００１からコンテンツリスト配信部２００２へ認証可が通知され、コンテンツリスト配信部２００２がユーザ情報データベース２００６を参照し、当該ユーザが閲覧可能なコンテンツＴａｇ−ＩＤを取得する。さらに、コンテンツリスト配信部２００２は、コンテンツサーバＩＦ２００４を介してコンテンツサーバ９０へ読み出したコンテンツＴａｇ−ＩＤとともにコンテンツ情報を要求し、コンテンツサーバ９０からコンテンツサーバＩＦ２００４を介して通知されるコンテンツ情報より、コンテンツＴａｇ−ＩＤとコンテンツ名とを含むコンテンツリストを作成し、ユーザアクセス部２０００を介して端末装置２０へ配信する。
【００７６】
次に、端末装置２０の送信したコンテンツ要求を受信すると（ステップＳ２６）、要求されたコンテンツのフロー設定情報をコンテンツサーバ９０へ要求し（ステップＳ２７）、コンテンツサーバ９０から通知されたフロー設定情報に基づいてフロー設定要求を作成し、フロー管理サーバ３０へフロー設定要求を行う（ステップＳ２８）。この場合、ユーザアクセス部２０００が端末装置２０の送信したコンテンツ要求を受信し、コンテンツリスト配信部２００２に通知する。コンテンツリスト配信部２００２は、要求データをフロー設定要求部２００３とコンテンツサーバＩＦ２００４に通知する。フロー設定要求部２００３は、コンテンツサーバＩＦ２００４を介してコンテンツサーバ９０へ要求されたコンテンツのコンテンツＴａｇ−ＩＤとともにフロー設定情報を要求し、コンテンツサーバ９０からコンテンツサーバＩＦ２００４を介して通知されるフロー設定情報よりフロー設定要求を作成した後、フロー管理システムアクセス部２００５を介してフロー管理サーバ３０へフロー設定要求を送信する。
【００７７】
フロー設定要求に対してフロー管理サーバ３０から許可が通知されると（ステップＳ２９−ＹＥＳ）、要求元の端末装置２０へ配信可を送信する（ステップＳ３０）。この場合、フロー管理システムアクセス部２００５がフロー管理サーバ３０の送信したフロー設定要求に対する優先制御諾否応答を受信し、フロー設定要求部２００３に通知すると、フロー設定要求部２００３は諾否をコンテンツサーバＩＦ２００４に通知する。コンテンツサーバＩＦ２００４は、フロー設定要求が許可された場合、ユーザアクセス部２０００を介して端末装置２０へ配信可を送信する。
【００７８】
次に、コンテンツサーバ９０にコンテンツ要求を送信し（ステップＳ３１）、フロー管理サーバ３０からフロー優先制御開始通知を受信後、端末装置２０へコンテンツサーバ９０から配信されたコンテンツの配信を開始する（ステップＳ３２）。この場合、コンテンツサーバＩＦ２００４は、フロー設定要求が許可された後、コンテンツサーバ９０に要求されたコンテンツのコンテンツＴａｇ−ＩＤとともにコンテンツの配信を要求し、コンテンツサーバ９０から配信されるコンテンツを一時保管しておく。その後、フロー管理システムアクセス部２００５がフロー管理サーバ３０の送信したフロー優先制御開始通知を受信し、フロー設定要求部２００３を介してコンテンツサーバＩＦ２００４に通知する。コンテンツサーバＩＦ２００４は、一時保管しておいたコンテンツをユーザアクセス部２０００を介して端末装置２０へ送信する。
【００７９】
フロー設定管理サーバ８０は、コンテンツ配信開始後に端末装置２０からコンテンツ配信終了通知を受信した後、コンテンツ配信を終了しコンテンツサーバ９０に配信終了通知を送信する（ステップＳ３３）。さらに、フロー管理サーバ３０へフロー設定削除要求を行い（ステップＳ３４）、処理を終了する。この場合、ユーザアクセス部２０００は端末装置２０の送信したコンテンツ配信終了通知を受信すると、コンテンツサーバＩＦ２００４に通知する。コンテンツサーバＩＦ２００４は、コンテンツ配信終了通知を受け取るとコンテンツ配信を終了し、フロー設定要求部２００３とコンテンツサーバ９０とに配信終了通知を入力する。フロー設定要求部２００３は、コンテンツサーバＩＦ２００４から配信終了通知を受け取ると、フロー管理システムアクセス部２００５を介してフロー管理サーバ３０へフロー設定削除要求を行い、処理を終了する。
【００８０】
一方、ステップＳ２９において、フロー設定要求が不許可となった場合（ステップＳ２９−ＮＯ）、端末装置２０へ配信不可を送信し（ステップＳ３５）、処理を終了する。この場合、コンテンツサーバＩＦ２００４は、ユーザアクセス部２０００を介して端末装置２０へ配信不可を送信する。
【００８１】
次に、図９と図１１を参照してコンテンツサーバ９０の動作を説明する。図１１は、コンテンツサーバ９０の動作を示すフローチャートである。コンテンツサーバ９０は、初期設定としてネットワーク管理者端末４０の送信したコンテンツ情報を受信し、コンテンツ情報データベース２０１２に格納する（ステップＳ４１）。この場合、ネットワーク管理者端末アクセス部２０１４がコンテンツ情報を受信すると、コンテンツ情報データベース２０１２に格納する。
【００８２】
次に、フロー設定管理サーバ８０の送信したコンテンツ情報要求を受信すると（ステップＳ４２）、要求されたコンテンツ情報がコンテンツデータベース２０１３に存在するか否か確認し（ステップＳ４３）、コンテンツ情報が存在するときはコンテンツ情報をフロー設定管理サーバ８０に通知する（ステップＳ４４）。要求されたコンテンツ情報が存在しないときはコンテンツ情報が存在しないことをフロー設定管理サーバ８０に通知し（ステップＳ５１）、動作を終了する。
【００８３】
この場合、コンテンツ配信ＩＦ２０１０がコンテンツ情報要求を受信し、コンテンツ配信部２０１１に通知する。コンテンツ配信部２０１１は、通知されたコンテンツ情報要求に含まれるコンテンツＴａｇ−ＩＤをキーにしてコンテンツデータベース２０１３を検索し、合致するコンテンツＴａｇ−ＩＤの有無を確認する。合致するコンテンツＴａｇ−ＩＤがある場合は、合致したコンテンツＴａｇ−ＩＤとこのコンテンツＴａｇ−ＩＤに関連づけられたコンテンツ名とを読み出し、コンテンツ情報通知としてコンテンツ配信ＩＦ２０１０を介してフロー設定管理サーバ８０へ送信する。合致するコンテンツＴａｇ−ＩＤが存在しないときは、コンテンツ情報が存在しないことをコンテンツ情報通知としてコンテンツ配信ＩＦ２０１０を介してフロー設定管理サーバ８０へ送信する。
【００８４】
コンテンツ情報通知後、フロー設定管理サーバ８０からフロー設定情報要求が入力されると（ステップＳ４５）、フロー設定情報をフロー設定管理サーバ８０に通知する（ステップＳ４６）。この場合、コンテンツ配信ＩＦ２０１０がフロー設定情報要求を受信し、コンテンツ配信部２０１１に通知する。コンテンツ配信部２０１１は、通知されたフロー設定情報要求に含まれるコンテンツＴａｇ−ＩＤをキーにしてコンテンツ情報データベース２０１２を検索し、合致するコンテンツＴａｇ−ＩＤに関連づけられた送信帯域と送信時間とを読み出し、フロー設定情報としてコンテンツ配信ＩＦ２０１０を介してフロー設定管理サーバ８０へ送信する。
【００８５】
フロー設定情報通知後、フロー設定管理サーバ８０からコンテンツ要求が入力されると（ステップＳ４７）、フロー設定管理サーバ８０にコンテンツ配信を開始する（ステップＳ４８）。この場合、コンテンツ配信ＩＦ２０１０がコンテンツ要求を受信し、コンテンツ配信部２０１１に通知する。コンテンツ配信部２０１１は、通知されたコンテンツ要求に含まれるコンテンツＴａｇ−ＩＤをキーにしてコンテンツデータベース２０１３を検索し、合致するコンテンツＴａｇ−ＩＤに関連づけられたコンテンツを読み出し、コンテンツ配信ＩＦ２０１０を介してフロー設定管理サーバ８０へ送信する。
【００８６】
フロー設定管理サーバ８０から配信終了通知が入力されると（ステップＳ４９）、コンテンツ配信を終了し（ステップＳ５０）、処理を終了する。この場合、コンテンツ配信ＩＦ２０１０が配信終了通知を受信し、コンテンツ配信部２０１１に通知する。コンテンツ配信部２０１１は、配信終了通知によりコンテンツ配信を終了する。
【００８７】
この実施の形態のコンテンツ配信装置１１は、２つの周知のサーバコンピュータと、一方のサーバコンピュータをフロー設定管理サーバ８０として機能させるコンピュータプログラムと、他方のサーバコンピュータをコンテンツサーバ９０として機能させるコンピュータプログラムとから構成されている。この場合、サーバコンピュータをフロー設定管理サーバ８０として機能させるコンピュータプログラムは、ユーザアクセス部２０００、ユーザ認証部２００１、コンテンツリスト配信部２００２、フロー設定要求部２００３、コンテンツサーバＩＦ２００４、フロー管理システムアクセス部２００５、ユーザ情報データベース２００６およびネットワーク管理者端末アクセス部２００７の機能を実現する個々のプログラムからなり、これらのプログラムはプログラム記録媒体として機能するサーバコンピュータの記憶装置に記録されている。この記憶装置には、ハードディスクや光ディスクなどのデジタルデータ記録媒体を用いることができる。
【００８８】
ここで、ユーザアクセス部２０００、コンテンツサーバＩＦ２００４、フロー管理システムアクセス部２００５およびネットワーク管理者端末アクセス部２００７は、これらの機能を実現するプログラムとサーバコンピュータの通信インタフェースとが共働することにより実現する。ユーザ認証部２００１、コンテンツリスト配信部２００２およびフロー設定要求部２００３は、これらの機能を実現するプログラムがサーバコンピュータにより実行されることにより実現する。ユーザ情報データベース２００６は、この機能を実現するプログラムとサーバコンピュータの記憶装置とが共働することにより実現する。
【００８９】
また、サーバコンピュータをコンテンツサーバ９０として機能させるコンピュータプログラムは、コンテンツ配信ＩＦ２０１０、コンテンツ配信部２０１１、コンテンツ情報データベース２０１２、コンテンツデータベース２０１３およびネットワーク管理者端末アクセス部２０１４の機能を実現する個々のプログラムからなり、これらのプログラムはプログラム記録媒体として機能するサーバコンピュータの記憶装置に記録されている。この記憶装置にも、ハードディスクや光ディスクなどのデジタルデータ記録媒体を用いることができる。
【００９０】
ここで、コンテンツ配信ＩＦ２０１０とネットワーク管理者端末アクセス部２０１４は、これらの機能を実現するプログラムとサーバコンピュータの通信インタフェースとが共働することにより実現する。コンテンツ配信部２０１１は、この機能を実現するプログラムがサーバコンピュータにより実行されることにより実現する。コンテンツ情報データベース２０１２とコンテンツデータベース２０１３は、これらの機能を実現するプログラムとサーバコンピュータの記憶装置とが共働することにより実現する。なお、端末装置２０、フロー管理サーバ３０、ネットワーク管理者端末４０、複数の帯域制御装置５０，６０、中継装置７０およびリンク１００〜１０３，２００〜２０６は、第１の実施の形態で説明したものと同じであるので説明を省略する。
【００９１】
次に、このコンテンツ配信システムの動作について図１２を参照して説明する。まず、ネットワーク管理者がネットワーク管理者端末４０を用いてフロー設定管理サーバ８０とコンテンツサーバ９０とフロー管理サーバの初期設定を行う。この場合、ネットワーク管理者端末４０からフロー設定管理サーバ８０へユーザ情報が送信され、ユーザ情報データベース２００６に格納されてフロー設定管理サーバ８０の初期設定が行われる。また、ネットワーク管理者端末４０からコンテンツサーバ９０へコンテンツ情報が送信され、コンテンツ情報データベース２０１２に格納されてコンテンツサーバ９０の初期設定が行われる。さらに、ネットワーク管理者端末４０からフロー管理サーバ３０へ経路情報、リンク帯域情報およびユーザのフロー設定に関する運用ルールであるフロー利用ポリシが送信され、フロー管理サーバ３０の初期設定が行われる。
【００９２】
初期設定終了後、コンテンツ配信処理に移行する。ユーザが端末装置２０を用いてフロー設定管理サーバ８０へコンテンツ閲覧要求を送信すると、フロー設定管理サーバ８０はこのコンテンツ閲覧要求を受信してユーザ認証を行う。ユーザが認証されると、フロー設定管理サーバ８０はコンテンツ情報要求をコンテンツサーバ９０へ送信する。コンテンツサーバ９０は、コンテンツ情報要求を受信するとコンテンツデータベース２０１３を参照し、このコンテンツ情報要求に対応するコンテンツ情報をコンテンツデータベース２０１３から読み出し、コンテンツ情報通知としてフロー設定管理サーバ８０へ送信する。ここで、コンテンツ情報要求に対応するコンテンツ情報が存在しないときは、コンテンツ情報が存在しないことを示す情報をコンテンツ情報通知としてフロー設定管理サーバ８０へ送信する。フロー設定管理サーバ８０は、コンテンツ情報通知を受信するとこの情報に基づいてコンテンツリストを作成し、端末装置２０に配信する。
【００９３】
端末装置２０は、配信されたコンテンツリストを受信し、ユーザに提供する。ユーザが端末装置２０を操作し、提供されたコンテンツリストに含まれるコンテンツを選択すると、端末装置２０は選択されたコンテンツについてフロー設定管理サーバ８０へコンテンツ要求を送信する。フロー設定管理サーバ８０は、コンテンツ要求を受信すると当該コンテンツについてのフロー設定情報要求をコンテンツサーバ９０へ送信する。コンテンツサーバ９０は、フロー設定情報要求を受信するとコンテンツ情報データベース２０１２を参照し、このフロー設定情報要求に対応するフロー設定情報をコンテンツ情報データベース２０１２から読み出し、フロー設定情報通知としてフロー設定管理サーバ８０へ送信する。
【００９４】
フロー設定管理サーバ８０は、フロー設定情報通知を受信するとこの情報に基づいてフロー設定要求を作成し、フロー管理サーバ３０に送信する。フロー管理サーバ３０は、送信されたフロー設定要求を受信すると、このフロー設定要求に基づいて、フロー利用ポリシの照合と帯域確認とを行い、フロー設定管理サーバ８０に諾否応答を送信する。さらに、フロー設定可能なときは、帯域を割り当てた後、帯域制御装置５０，６０への設定情報を作成し、フロー設定管理サーバ８０から配信先端末装置２０までの伝送経路上に配置された帯域制御装置５０，６０に対し、設定情報に基づくフロー設定を行う。フロー設定された帯域制御装置５０，６０はフロー優先制御を開始した後、フロー管理サーバ３０にフロー優先制御開始通知を送信する。フロー管理サーバは、フロー設定管理サーバ８０から配信先端末装置２０までの伝送経路上に配置されたすべての帯域制御装置５０，６０からフロー優先制御開始通知を受信すると、フロー設定管理サーバ８０へフロー優先制御開始通知を転送する。
【００９５】
一方、フロー設定管理サーバ８０は、フロー管理サーバ３０から送信された諾否応答を受信すると、配信先端末装置２０へ転送するとともに、コンテンツサーバ９０へ要求されたコンテンツについてのコンテンツ要求を送信する。コンテンツサーバ９０はコンテンツ要求を受信すると、コンテンツデータベース２０１３を参照し、このコンテンツ要求に対応するコンテンツをコンテンツデータベース２０１３から読み出し、フロー設定管理サーバ８０へ配信を開始する。
【００９６】
フロー設定管理サーバ８０は、コンテンツサーバ９０から配信されたコンテンツを受信し一時保管するとともに、フロー管理サーバ３０から転送されるフロー優先制御開始通知を受信すると、一時保管しておいたコンテンツを配信先端末装置２０に配信する。配信先端末装置２０は、フロー設定管理サーバ８０から配信されるコンテンツを受信し、ユーザにコンテンツ受信を知らせる。ユーザは、端末装置２０を操作し、配信されたコンテンツの配信終了通知をフロー設定管理サーバ８０に送信する。
【００９７】
フロー設定管理サーバ８０はコンテンツ配信を終了し、コンテンツサーバ９０に配信終了通知を送信すると同時に、フロー管理サーバ３０へフロー設定削除要求を送信する。フロー管理サーバ３０は、フロー設定削除要求を受信するとフロー設定管理サーバ８０から配信先端末装置２０までの伝送経路上に配置された帯域制御装置５０，６０のフロー優先制御のフロー設定を削除する。フロー設定を削除された帯域制御装置５０，６０は、優先制御を終了する。
【００９８】
以上説明したように、この実施の形態によればコンテンツ配信装置１１がフロー設定管理サーバ８０とコンテンツサーバ９０とから構成されているため、フロー設定管理サーバ相当の機能を有するサーバを用いることにより、一般的なコンテンツサーバの内部機能構成を変更することなく、本発明に適用することが可能であり、市場で一般的に使用されているコンテンツサーバ全般に容易に本発明を適用できる。このため、従来のコンテンツサーバを用いたコンテンツ配信サービスを実施中のコンテンツ提供業者においても、低コストで帯域制御装置が配置された伝送路におけるフロー優先制御サービスを提供することが可能となる。
【００９９】
【発明の効果】
以上説明したように、本発明のコンテンツ配信システムは、コンテンツ配信装置がコンテンツとこのコンテンツの配信に要する帯域制御にかかる設定とを記録した記録手段と、伝送路を介して端末装置と通信を行う端末装置通信手段と、フロー管理サーバと接続されフロー管理サーバと通信を行うフロー管理サーバ通信手段と、端末装置通信手段の受信したコンテンツ要求により要求されたコンテンツの配信に要する帯域制御にかかる設定を記録手段から読み出し、フロー管理サーバ通信手段を介してフロー管理サーバへ送信するフロー設定要求手段と、フロー管理サーバ通信手段を介してフロー管理サーバの送信する帯域制御開始通知を受信すると記録手段を検索しコンテンツ要求で要求されたコンテンツを読み出し、端末装置通信手段を介して要求元の端末装置へ配信するコンテンツ配信手段とを有するので、コンテンツ配信に際しフロー管理サーバに帯域制御装置をフロー優先制御させることが可能である。これにより、ユーザがフロー優先制御を必要とするアプリケーションをコンテンツ配信装置から得ようとする際の手続きを簡略化する効果が得られる。
【０１００】
本発明のコンテンツ配信方法は、伝送路を介して端末装置よりコンテンツ配信装置にコンテンツ要求を送信するステップと、コンテンツ要求を受信すると要求されたコンテンツの配信に要する帯域制御にかかる設定情報をコンテンツ配信装置からフロー管理サーバへ送信するステップと、コンテンツ配信装置より受信した帯域制御にかかる設定情報に基づいてフロー管理サーバから帯域制御装置の設定を行うステップと、設定情報に基づいて設定された帯域制御装置による帯域制御開始をフロー管理サーバに通知するステップと、帯域制御装置から通知された帯域制御開始通知をフロー管理サーバからコンテンツ配信装置に送信するステップと、フロー管理サーバの送信する帯域制御開始通知を受信すると、コンテンツ配信装置からコンテンツ要求で要求されたコンテンツを要求元の端末装置へ配信するステップとを有するので、コンテンツ配信装置からのコンテンツ配信に際しフロー管理サーバに帯域制御装置をフロー優先制御させることが可能である。これにより、ユーザがフロー優先制御を必要とするアプリケーションをコンテンツ配信装置から得ようとする際の手続きを簡略化する効果が得られる。
【０１０１】
本発明のコンテンツ配信装置は、コンテンツとこのコンテンツの配信に要する帯域制御にかかる設定とを記録した記録手段と、伝送路を介して端末装置と通信を行う端末装置通信手段と、フロー管理サーバと接続され、フロー管理サーバと通信を行うフロー管理サーバ通信手段と、端末装置通信手段の受信したコンテンツ要求により要求されたコンテンツの配信に要する帯域制御にかかる設定を記録手段から読み出し、フロー管理サーバ通信手段を介してフロー管理サーバへ送信するフロー設定要求手段と、フロー管理サーバ通信手段を介してフロー管理サーバの送信する帯域制御開始通知を受信すると記録手段を検索し、コンテンツ要求で要求されたコンテンツを読み出し、端末装置通信手段を介して要求元の端末装置へ配信するコンテンツ配信手段とを有するので、コンテンツ配信装置と、このコンテンツ配信装置にコンテンツ要求を送信し配信されたコンテンツを受信する端末装置と、コンテンツ配信装置と端末装置とを接続する伝送路と、この伝送路に配置されコンテンツ配信装置から端末装置へ配信されるコンテンツを識別しフローの帯域制御を行う帯域制御装置と、この帯域制御装置と接続され帯域制御装置が行う帯域制御にかかる設定を行うフロー管理サーバとを有するコンテンツ配信システムに適用することにより、フロー優先制御を必要とするアプリケーション動作時に、ユーザがフロー設定要求を行うことなくアプリケーションに連動して自動的にフロー管理サーバへフロー優先制御を要求することが可能である。このため、ユーザがフロー優先制御を必要とするアプリケーションをコンテンツ配信装置から得ようとする際の手続きを簡略化する効果が得られる。
【０１０２】
本発明のプログラムは、コンピュータをコンテンツとこのコンテンツの配信に要する帯域制御にかかる設定とを記録した記録手段と、伝送路を介して端末装置と通信を行う端末装置通信手段と、フロー管理サーバと接続され、フロー管理サーバと通信を行うフロー管理サーバ通信手段と、端末装置通信手段の受信したコンテンツ要求により要求されたコンテンツの配信に要する帯域制御にかかる設定を記録手段から読み出し、フロー管理サーバ通信手段を介してフロー管理サーバへ送信するフロー設定要求手段と、フロー管理サーバ通信手段を介してフロー管理サーバの送信する帯域制御開始通知を受信すると記録手段を検索し、コンテンツ要求で要求されたコンテンツを読み出し、端末装置通信手段を介して要求元の端末装置へ配信するコンテンツ配信手段として機能させるので、フローの帯域制御を行う帯域制御装置の配置された伝送路を介してコンテンツを受信する端末装置と接続され、端末装置からのコンテンツ要求に応じてコンテンツを配信するとともに、帯域制御装置にフローの帯域制御にかかる設定を行うフロー管理サーバにコンテンツの配信に要する帯域制御情報を送信するコンテンツ配信装置としてコンピュータを機能させることが可能であり、ユーザがフロー優先制御を必要とするアプリケーションを得ようとする際の手続きを簡略化したコンテンツ配信装置を実現することができる。
【図面の簡単な説明】
【図１】本発明にかかるコンテンツ配信システムの第１の実施の形態を示すブロック図である。
【図２】図１のコンテンツ配信装置１０の機能構成を示す機能ブロック図である。
【図３】図２のユーザ情報データベースの格納情報を示す説明図である。
【図４】図２のコンテンツ情報データベースの格納情報を示す説明図である。
【図５】図２のコンテンツデータベースの格納情報を示す説明図である。
【図６】第１の実施の形態におけるコンテンツ配信装置の動作を示すフローチャートである。
【図７】第１の実施の形態におけるコンテンツ配信システムの動作を示す説明図である。
【図８】本発明にかかるコンテンツ配信システムの第２の実施の形態を示すブロック図である。
【図９】図８のコンテンツ配信装置の機能構成を示す機能ブロック図である。
【図１０】第２の実施の形態におけるコンテンツ配信装置を構成するフロー設定管理サーバの動作を示すフローチャートである。
【図１１】第２の実施の形態におけるコンテンツ配信装置を構成するコンテンツサーバの動作を示すフローチャートである。
【図１２】第２の実施の形態におけるコンテンツ配信システムの動作を示す説明図である。
【図１３】従来のフロー管理システムの構成を示すブロック図である。
【図１４】従来のフロー管理システムにおけるフロー設定の要求および設定の流れを示す説明図である。
【符号の説明】
１０，１１…コンテンツ配信装置、２０…端末装置、３０…フロー管理サーバ、４０…ネットワーク管理者端末、５０，６０…帯域制御装置、７０…中継装置、８０…フロー設定管理サーバ、９０…コンテンツサーバ、１００〜１０３，２００〜２０６…リンク、１０００，２０００…ユーザアクセス部、１００１，２００１…ユーザ認証部、１００２，２００２…コンテンツリスト配信部、１００３，２００３…フロー設定要求部、１００４，２０１１…コンテンツ配信部、１００５，２００５…フロー管理システムアクセス部、１００６，２００６…ユーザ情報データベース、１００７，２０１２…コンテンツ情報データベース、１００８，２０１３…コンテンツデータベース、１００９，２００７，２０１４…ネットワーク管理者端末アクセス部、２００４…コンテンツサーバインタフェース（コンテンツサーバＩＦ）、２０１０…コンテンツ配信インタフェース（コンテンツ配信ＩＦ）。
【図１】
2004064323.tif 000003
【図２】
2004064323.tif 000004
【図３】
2004064323.tif 000005
【図４】
2004064323.tif 000006
【図５】
2004064323.tif 000007
【図６】
2004064323.tif 000008
【図７】
2004064323.tif 000009
【図８】
2004064323.tif 000010
【図９】
2004064323.tif 000011
【図１０】
2004064323.tif 000012
【図１１】
2004064323.tif 000013
【図１２】
2004064323.tif 000014
【図１３】
2004064323.tif 000015
【図１４】
2004064323.tif 000016