(57)【特許請求の範囲】
【請求項１】
少なくとも１つ以上のコンテンツを蓄積するコンテンツ配信サーバを収容しており、ユーザ側処理装置から送出されるコンテンツ配信サーバ接続情報要求あるいはコンテンツ取得要求を前記コンテンツ配信サーバに転送し、前記コンテンツ配信サーバから送られるコンテンツを載せたパケットに対し、品質クラスの品質識別子を付与し前記ユーザ側処理装置に向けて送出するコンテンツ配信サーバ収容装置と、
ユーザ側処理装置から送出されるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求に基づき仮想網ＩＤ及び品質クラスを特定すると共に、情報トラヒック量あるいは処理負荷量に基づきコンテンツ配信網に形成した仮想網を介し前記コンテンツ配信サーバ収容装置に接続するための装置ＩＤを特定し、特定された前記仮想網ＩＤ、前記品質クラス、コンテンツ配信サーバ収容装置に接続するための前記装置ＩＤを通知する接続マネージャと
を備えるコンテンツ駆動型コンテンツ配信システムに用いられ、
前記接続マネージャより受信した仮想網ＩＤに基づき、前記ユーザ側処理装置から送出されるユーザパケットに対し、前記品質クラスの品質識別子の付与及び前記仮想網への転送を行い、前記仮想網から送られてくるコンテンツを前記ユーザ側処理装置に転送するアクセス装置であって、
前記ユーザ側処理装置から送出されるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求のパケットヘッダに対し、前記接続マネージャを宛先、アクセス装置自身を送信元とするパケットヘッダに変換し、前記接続マネージャに当該パケット（変換したパケット）を送出する手段と、
前記接続マネージャから仮想網ＩＤ、品質クラス、コンテンツ配信サーバ収容装置に接続するための装置ＩＤが通知されることによって、前記装置ＩＤを有するコンテンツ配信サーバ収容装置を宛先、アクセス装置自身を送信元とする前記コンテンツ配信サーバ接続要求あるいはコンテンツ取得要求を送出する手段と
を有することを特徴とするアクセス装置。
【請求項２】
ユーザ側処理装置から送出されるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求に基づき、仮想網ＩＤ及び品質クラスを特定し、情報トラヒック量あるいは処理負荷量に基づき、コンテンツ配信網に形成した仮想網を介してコンテンツ配信サーバ収容装置に接続するための装置ＩＤを特定し、特定された前記仮想網ＩＤ、前記品質クラス、コンテンツ配信サーバ収容装置に接続するための前記装置ＩＤを通知する接続マネージャと、
前記接続マネージャより受信した前記仮想網ＩＤに基づき、前記ユーザ側処理装置から送出されるユーザパケットに対し、前記品質クラスの品質識別子の付与及び前記仮想網への転送を行い、前記仮想網から送られてくるコンテンツを前記ユーザ側処理装置に転送するアクセス装置と
を備えるコンテンツ駆動型コンテンツ配信システムに用いられ、
ユーザ側処理装置から送出されるコンテンツ配信サーバ接続情報要求あるいはコンテンツ取得要求を前記コンテンツ配信サーバに転送し、前記コンテンツ配信サーバから送られるコンテンツを載せたパケットに対し、品質クラスの品質識別子を付与し前記ユーザ側処理装置に向けて送出するコンテンツ配信サーバ収容装置であって、
前記コンテンツ配信サーバから送られるコンテンツを載せたパケットに対し、前記アクセス装置を宛先、コンテンツ配信サーバ収容装置自身を送信元とするパケットヘッダに変換し、前記変換されたパケットを隣接するデータ転送装置に送出する手段を有し、
前記アクセス装置がコンテンツを載せたパケットに対し、ユーザ側処理装置を宛先、アクセス装置自身を送信元とするパケットヘッダに変換し、ユーザ側処理装置に当該パケットを送出することを特徴とするコンテンツ配信サーバ収容装置。
【請求項３】
少なくとも１つ以上のコンテンツを蓄積し、コンテンツ配信サーバ接続要求あるいはコンテンツ取得要求に応答して、当該コンテンツを送出するコンテンツ配信サーバと、各コンテンツに付与されたコンテンツＩＤの管理、各コンテンツを収容するコンテンツ配信サーバ収容装置の装置ＩＤの管理、コンテンツ毎の取得許可条件の管理、コンテンツＩＤと当該コンテンツを収容する装置ＩＤとの対応管理、コンテンツＩＤと当該コンテンツを転送する仮想網の仮想網ＩＤとの対応管理、及びコンテンツＩＤと当該コンテンツを転送する際の品質クラスとの管理の各管理を行うコンテンツ管理サーバと、ユーザから送出されるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求を受信し、この受信情報に基づき、前記仮想網ＩＤ及び前記品質クラスを特定し、品質マネージャが監視しているコンテンツ配信サーバ収容装置、アクセス装置、データ転送装置、及びコンテンツ配信サーバで処理されている情報トラヒック量あるいは処理負荷量に基づき、装置ＩＤを特定し、前記仮想網ＩＤ、前記品質クラス、及び前記装置ＩＤをアクセス装置に通知する手段を有する接続マネージャと、前記接続マネージャより受信した前記仮想網ＩＤに基づき、ユーザから送出されるユーザパケットに対し、前記品質クラスの品質識別子の付与及び前記仮想網への転送を行い、前記仮想網から送られてくるコンテンツをユーザに転送するアクセス装置と、前記コンテンツ配信サーバを収容し、データ転送装置から送られる前記コンテンツ配信サーバ接続情報要求あるいは前記コンテンツ取得要求をコンテンツ配信サーバに転送する手段と、コンテンツ配信サーバから送られるコンテンツを載せたパケットに対し、前記品質クラスの品質識別子の付与、データ転送装置への転送を行う手段を有するコンテンツ配信サーバ収容装置と、前記コンテンツ配信サーバ接続要求あるいは前記コンテンツ取得要求を、前記品質識別子に基づき、宛先のコンテンツ配信サーバ収容装置に転送する手段と、当該コンテンツを前記品質識別子に基づき、宛先のユーザを収容するアクセス装置に転送する手段を有する前記データ転送装置と、前記アクセス装置と前記データ転送装置、あるいは、前記コンテンツ配信サーバ収容装置と前記データ転送装置とを相互に接続することによって形成されるコンテンツ配信網と、前記コンテンツ配信サーバ収容装置、前記アクセス装置、前記データ転送装置あるいはコンテンツ配信サーバのうち少なくともコンテンツ配信サーバ収容装置で扱われている情報トラヒック量あるいは処理負荷量を監視する品質マネージャと、ユーザ情報、課金情報のうち少なくともユーザ情報を管理するユーザ管理サーバとから構成されるコンテンツ駆動型コンテンツ配信システムであって、
前記アクセス装置は、ユーザから送出されるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求のパケットヘッダに対し、接続マネージャを宛先、アクセス装置自身を送信元とするパケットヘッダに変換し、接続マネージャに当該パケットを送出する手段を有し、前記接続マネージャから当該仮想網ＩＤ、当該品質クラス及び当該装置ＩＤが通知されることによって、当該装置ＩＤを有するコンテンツ配信サーバ収容装置を宛先、アクセス装置自身を送信元とする前記コンテンツ配信サーバ接続要求あるいはコンテンツ取得要求を送出する手段を有することを特徴とするコンテンツ駆動型コンテンツ配信システム。
【請求項４】
請求項３記載のコンテンツ駆動型コンテンツ配信システムにおいて、
前記コンテンツ配信サーバ収容装置は、コンテンツ配信サーバから送られるコンテンツを載せたパケットに対し、アクセス装置を宛先、コンテンツ配信サーバ収容装置自身を送信元とするパケットヘッダに変換し、隣接するデータ転送装置に当該パケットを送出する手段を有し、前記アクセス装置は、当該パケットに対し、ユーザ端末を宛先、アクセス装置自身を送信元とするパケットヘッダに変換し、ユーザに当該パケットを送出する手段を有することを特徴とするコンテンツ駆動型コンテンツ配信システム。
【請求項５】
請求項３記載のコンテンツ駆動型コンテンツ配信システムにおいて、
ユーザ認証が不成功、あるいはユーザ情報が取得許可条件を満足しない場合、接続マネージャは接続否と判断し、接続不可の通知を、アクセス装置を宛先、接続マネージャ装置自身を送信元とするパケットヘッダに乗せ、アクセス装置に送出する手段を有し、前記アクセス装置は、受信した接続不可の通知に対し、ユーザ端末を宛先、アクセス装置自身を送信元とするパケットヘッダに変換し、ユーザに対して接続不可の通知を送出することを特徴とするコンテンツ駆動型コンテンツ配信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンテンツの内容に応じた配信を行うコンテンツ駆動型コンテンツ配信システムに関し、特に、コンテンツ毎あるいはユーザ毎に柔軟に品質やセキュリティ制御を行うコンテンツ配信を提供するコンテンツ駆動型コンテンツ配信システムに適用して有効な技術に関するものである。
【０００２】
【従来の技術】
従来、インターネット等のネットワークを介してコンテンツの配信が行われており、ユーザはコンテンツの配信を行うコンテンツ配信サーバへネットワークを介してアクセスし、コンテンツ配信サーバから送信されたコンテンツを受信して各種装置での再生処理等を行うことによりそのコンテンツを利用することができる。
【０００３】
図３１は従来技術に基づくコンテンツ配信システムの一例を示す図である。従来システムは、主に情報管理の役割を担うサーバ系機能として、コンテンツ配信サーバ２０１及び２０２、ユーザ管理サーバ２１２及びコンテンツ管理サーバ２１１、主に接続や網の状態管理の役割を担う接続マネージャ２８３、ネットワーク構成マネージャ２８１及び品質マネージャ２８２、主に情報転送の役割を担うアクセス装置２３１、コンテンツ配信サーバ収容装置２４１及び２４２、及びデータ転送装置２５１〜２５３から構成されており、また、アクセス装置２３１、コンテンツ配信サーバ収容装置２４１及び２４２、及びデータ転送装置２５１〜２５３とを相互に接続することによってコンテンツ配信網２７１が形成されている。
【０００４】
コンテンツ配信サーバ２０１及び２０２は、ユーザ２２１に提供するためのコンテンツを蓄積し、ユーザ２２１からコンテンツ配信サーバ接続要求或いはコンテンツ取得要求を受けることにより、要求コンテンツをユーザ２２１に送出し、ユーザ管理サーバ２１２は、ユーザ情報や各ユーザの課金情報を管理している。
各コンテンツにはコンテンツＩＤ、各コンテンツ配信サーバにはサーバＩＤがそれぞれ付与されており、コンテンツ管理サーバ２１１はコンテンツＩＤと当該コンテンツを蓄積するコンテンツ配信サーバのサーバＩＤとの対応管理を行う。
【０００５】
ネットワーク構成マネージャ２８１は、コンテンツ配信網２７１の構成を管理しており、データ転送装置２５１〜２５３、アクセス装置２３１、コンテンツ配信サーバ収容装置２４１及び２４２の各装置に対し、コンテンツ配信網２７１を構築するために必要な設定を行う。
【０００６】
品質マネージャ２８２は、コンテンツ配信サーバ収容装置２４１及び２４２、アクセス装置２３１、データ転送装置２５１〜２５３、コンテンツ配信サーバ２０１及び２０２の各装置で扱われている情報トラヒック量あるいは処理負荷量を監視する。
【０００７】
アクセス装置２３１は、コンテンツ配信サーバとユーザとの接続を確立させ、両者間で送受される情報あるいはコンテンツを転送する。データ転送装置２５１〜２５３は、アクセス装置２３１とコンテンツ配信サーバ収容装置２４１あるいは２４２の間で送受される情報あるいはコンテンツを転送する。
【０００８】
コンテンツ配信サーバ収容装置２４１及び２４２は、それぞれコンテンツ配信サーバ２０１及び２０２を収容し、その収容管理はサーバＩＤの管理に基づき行われる。データ転送装置２５２から送られるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求をコンテンツ配信サーバ２０１あるいは２０２に転送し、コンテンツ配信サーバ２０１あるいは２０２から送られるコンテンツをデータ転送装置２５２に転送する。
【０００９】
ユーザ２２１から送出されるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求は、まず初めに接続マネージャ２８３にて受け付けられる。接続マネージャ２８３は、これらの要求の中に含まれるコンテンツ要求情報に基づき、要求コンテンツが蓄積されているコンテンツ配信サーバのサーバＩＤをコンテンツ管理サーバ２１１に問い合わせ、該サーバＩＤを取得する。取得したサーバＩＤは、接続マネージャ２８３からユーザ２２１に通知される。
【００１０】
以上の各装置の機能によって、例えばユーザ２２１が、あるＡというコンテンツをコンテンツ配信サーバ２０１から取得する方法は以下のようになる。
ユーザ２２１は、コンテンツＡを取得するため、その取得要求を接続マネージャ２８３に送出する。接続マネージャ２８３は、コンテンツＡの情報をコンテンツ管理サーバ２１１に送り、その結果、コンテンツ管理サーバ２１１からコンテンツＡが蓄積されているコンテンツ配信サーバ２０１のサーバＩＤを取得する。取得したサーバＩＤは、接続マネージャ２８３からユーザ２２１に通知される。
【００１１】
この一連の動作にあたり、接続マネージャ２８３は、ユーザ管理サーバ２１２にて管理されているユーザ２２１の情報に基づき、ユーザ２２１のユーザ認証を行うこともできる。この場合、ユーザ認証が成功したときに、接続マネージャはユーザ２２１にサーバＩＤを通知する。
【００１２】
ユーザ２２１は、コンテンツＡを取得するためのサーバＩＤを受け取ると、コンテンツ配信サーバ２０１に対してコンテンツＡの取得要求を送出する。取得要求を乗せたパケットには宛先としてサーバＩＤが付与されており、アクセス装置２３１、データ転送装置２５１〜２５３、及びコンテンツ配信サーバ収容装置２４１は、サーバＩＤに基づき、ユーザ２２１から送出されたコンテンツＡ取得要求をコンテンツ配信サーバ２０１に転送する。
【００１３】
コンテンツ配信サーバ２０１は、ユーザ２２１からのコンテンツＡ取得要求を受けると、コンテンツＡをユーザ２２１に送出する。コンテンツＡを乗せたパケットには宛先としてユーザ２２１のユーザＩＤが付与されており、コンテンツ配信サーバ収容装置２４１、データ転送装置２５１〜２５３、及びアクセス装置２３１は、ユーザＩＤに基づき、コンテンツ配信サーバ２０１から送出されたコンテンツＡをユーザ２２１に転送する。
【００１４】
なお、ユーザ２２１がコンテンツＡを取得したことに対するユーザ２２１への課金処理は、例えば、コンテンツ管理サーバ２１１あるいは接続マネージャ２８３がコンテンツＡの取得料金を管理しており、ユーザ２２１からのコンテンツＡの取得要求に基づき、接続マネージャ２８３がユーザ管理サーバ２１２にユーザ情報、コンテンツＡの情報及びコンテンツＡの料金を送付することにより実現される。
【００１５】
しかし、前記従来の技術では、コンテンツ毎あるいはユーザ毎に品質クラスを管理する手段は有していなかった。更に、この品質クラス情報を、コンテンツを転送するアクセス装置２３１、コンテンツ配信サーバ収容装置２４１及び２４２、あるいはデータ転送装置２５１〜２５３等のコンテンツを転送する各装置に対して品質識別子という形で伝え、各装置が品質識別子に基づき品質クラス毎の転送を行う手段を有していなかった。
【００１６】
また、接続が許可されるユーザもコンテンツ毎に異なるため、従来技術においては、コンテンツ毎のセキュリティレベルの違いを区別することは可能であったが、その方法はコンテンツを送付するコンテンツ配信サーバにて暗号処理を施すことにより実現されるものであり、コンテンツ配信サーバの処理量が増大する問題があった。
【００１７】
前記問題を解決するために、本願発明者は、本願の先願である特願２００１−３８８６５号により、コンテンツ配信サーバの処理量を軽減すると共に各コンテンツに対するセキュリティを維持し、コンテンツの品質条件やユーザのニーズに対応した品質でコンテンツを配信することが可能な技術を提案した。
【００１８】
すなわち、その発明は、配信要求の行われたコンテンツに応じて配信を行うコンテンツ駆動型コンテンツ配信システムであって、コンテンツの取得を要求するユーザが当該コンテンツの取得許可条件を満足している場合に、当該コンテンツを配信する際の品質クラスを示す品質識別子や当該コンテンツを配信する仮想的な経路を識別するための仮想網ＩＤを付与してコンテンツの配信を行うものである。
【００１９】
つまり、コンテンツ管理サーバがコンテンツＩＤ毎に品質クラスを管理し、接続マネージャがコンテンツ管理サーバで管理されている当該品質クラスをアクセス装置に通知し、これに基づきアクセス装置がユーザ側処理装置から送出されるユーザパケットに当該品質クラスの品質識別子を付与し、コンテンツ配信網及びデータ転送装置がユーザパケットを品質識別子に基づき転送を行う。
【００２０】
また、コンテンツ配信サーバから送出されるコンテンツを載せたコンテンツパケットについても、コンテンツ配信サーバ、あるいはコンテンツ配信サーバ収容装置が前記品質クラスに基づき品質識別子を付与することにより、同様に、コンテンツ配信網及びデータ転送装置がコンテンツパケットを品質識別子に基づき転送を行う。これにより、コンテンツの品質条件を反映した品質が提供できる。
【００２１】
次に、ユーザ管理サーバがユーザ毎に品質クラスを管理し、接続マネージャがユーザ管理サーバで管理されている該品質クラスをアクセス装置に通知する。これに基づきアクセス装置は、ユーザ側処理装置から送出されるユーザパケットに当該品質クラスの品質識別子を付与し、コンテンツ配信網及びデータ転送装置がユーザパケットを品質識別子に基づき転送を行う。
【００２２】
また、コンテンツ配信サーバから送出されるコンテンツを載せたコンテンツパケットについても、コンテンツ配信サーバあるいはコンテンツ配信サーバ収容装置が前記品質クラスに基づき品質識別子を付与することにより、同様に、コンテンツ配信網及びデータ転送装置がコンテンツパケットを品質識別子に基づき転送を行う。
【００２３】
次に、新たなコンテンツがコンテンツ配信サーバに蓄積されるときに、当該コンテンツ用のコンテンツ単位の仮想網をコンテンツ配信網に生成すると同時に、コンテンツ配信サーバ収容装置が、当該コンテンツのコンテンツＩＤあるいは当該コンテンツを蓄積するコンテンツ配信サーバのサーバＩＤ、当該仮想網の仮想網ＩＤとの対応を管理することにより、コンテンツ毎に転送方法を異にすることができ、その結果、コンテンツ毎のセキュリティレベルを区別することが可能となる。セキュリティの区別はコンテンツ配信網にて行われるため、コンテンツ配信サーバの処理量軽減に寄与することができる。また、仮想網はコンテンツ毎に生成されるため、コンテンツ毎の品質クラス識別にも適用可能である。
【００２４】
以上のようにすることにより、コンテンツを配信する際の品質クラスを示す品質識別子やコンテンツを配信する仮想的な経路を識別するための仮想網ＩＤを付与してコンテンツの配信を行うので、コンテンツ配信サーバの処理量を軽減すると共に各コンテンツに対するセキュリティを維持し、コンテンツの品質条件やユーザのニーズに対応した品質でコンテンツを配信することが可能である。
【００２５】
先願の発明に基づくコンテンツ駆動型コンテンツ配信システムを図４に示す。
先願のコンテンツ駆動型コンテンツ配信システムは、主に情報管理の役割を担うサーバ系機能として、コンテンツ配信サーバ１０１及び１０２、ユーザ管理サーバ１１２及びコンテンツ管理サーバ１１１、主に接続や網の状態管理の役割を担う接続マネージャ１８３、品質マネージャ１８２、主に情報転送の役割を担うアクセス装置１３１、コンテンツ配信サーバ収容装置１４１及び１４２、及びデータ転送装置１５１〜１６０から構成される。
また、アクセス装置１３１、コンテンツ配信サーバ収容装置１４１及び１４２、及びデータ転送装置１５１〜１６０とを相互に接続することによってコンテンツ配信網１７１が形成される。
【００２６】
前記コンテンツ配信サーバ１０１及び１０２は、ユーザ１２１に提供するためのコンテンツを蓄積し、ユーザ１２１からコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求に応答することにより、要求コンテンツをユーザ１２１に送出する。
ユーザ管理サーバ１１２は、ユーザ情報や各ユーザの課金情報を管理する。このユーザ情報は本説明では、登録ユーザに関するユーザＩＤ、ユーザ認証パスワードであるとして話を進める。
【００２７】
各コンテンツにはコンテンツＩＤ、各コンテンツ配信サーバ収容装置には装置ＩＤがそれぞれ付与されており、コンテンツ管理サーバ１１１は、コンテンツＩＤと該コンテンツを収容するコンテンツ配信サーバ収容装置の装置ＩＤとの対応管理を行う。
品質マネージャ１８２は、コンテンツ配信サーバ収容装置１４１及び１４２、アクセス装置１３１、データ転送装置１５１〜１６０、コンテンツ配信サーバ１０１及び１０２の各装置で扱われている情報トラヒック量あるいは処理負荷量を監視する。
【００２８】
ここで、図４のコンテンツ駆動型コンテンツ配信システムが、３つのコンテンツＡ、Ｂ及びＣを提供する場合を考える。各コンテンツは、コンテンツＩＤをそれぞれＡ、Ｂ、Ｃとし、コンテンツ配信サーバ１０１及び１０２の両方に蓄積されるものとする。また、各コンテンツには品質クラスが規定されており、コンテンツＡはＨｉｇｈ（品質識別子＝１）、コンテンツＢはＭｉｄｄｌｅ（品質識別子＝２）、コンテンツＣはＬｏｗ（品質識別子＝３）とする。
【００２９】
データ転送装置１５１〜１６０は、各装置ＩＤあるいは各ユーザを宛先とするパケットが転送されるべき次ホップとなるデータ転送装置を管理する。これは一般的にルークと呼ばれる装置と同等の機能である。
さらに、前記管理に加え、データ転送装置１５１、１５４、１５５及び１５８は、コンテンツＡ用の仮想網ＩＤ＝１７２を管理する。これによってデータ転送装置１５１、１５４、１５５及び１５８は、仮想網ＩＤ＝１７２が記載されたパケットのみを転送し、他の仮想網ＩＤが記載されたパケットは転送しない。
【００３０】
コンテンツ配信サーバ収容装置１４１は、コンテンツＩＤ＝Ａ、コンテンツＡを蓄積するコンテンツ配信サーバ１０１のサーバＩＤ＝１０１と、仮想網ＩＤ＝１７２との対応を管理する。コンテンツ配信サーバ収容装置１４２についても同様に、コンテンツＩＤ＝Ａ、コンテンツＡを蓄積するコンテンツ配信サーバ１０２のサーバＩＤ＝１０２と、仮想網ＩＤ＝１７２との対応を管理する。
【００３１】
以上に述べた手法に基づき、コンテンツＡ用の仮想網１７２は、コンテンツ配信網１７１上に構築されている。また同様に、コンテンツＢ用の仮想網１７３及びコンテンツＣ用の仮想網１７４がコンテンツ配信網１７１上に構築されている。
また、先願のコンテンツ駆動型コンテンツ配信システムが以上の機能を有するに伴い、前記コンテンツ管理サーバ１１１は、前述のコンテンツＩＤと装置ＩＤとの対応に加え、コンテンツＩＤと仮想網ＩＤとの対応、コンテンツ毎の取得許可条件及び品質クラスを管理する。
【００３２】
なお、装置ＩＤを選択する別の方法として、コンテンツ配信サーバ１０１及び１０２のうち処理負荷量が少ないコンテンツ配信サーバを収容するコンテンツ配信サーバ収容装置の装置ＩＤを選択する方法も考えられることを追記する。
【００３３】
装置ＩＤ＝１４１の通知を受けると、以後ユーザ１２１は、コンテンツ配信サーバ１０１に対して送出するコンテンツＡ要求パケットの宛先として、装置ＩＤ＝１４１を付与する。
【００３４】
一方、仮想網ＩＤ＝１７２、装置ＩＤ＝１４１及び品質クラス＝Ｈｉｇｈの通知を受けることにより、アクセス装置１３１は、ユーザ１２１から送出されるコンテンツＡ要求パケットのヘッダに、仮想網ＩＤ＝１７２を付与すると同時に、品質識別子＝１もパケットヘッダに付与し、ユーザパケットを仮想網１７２に転送する。これによりコンテンツＡ要求パケットは仮想網１７２上において、品質識別子＝１に基づき高品質（例えば低パケット廃棄率を保証）で転送されると同時に、パケットヘッダに付与された仮想網ＩＤ＝１７２と装置ＩＤ＝１４１の２つのＩＤに基づき、コンテンツ配信サーバ収容装置１４１まで運ばれる。
【００３５】
コンテンツ配信サーバ収容装置１４１は、ユーザ１２１からのコンテンツ要求パケットをコンテンツ配信サーバ１０１に転送する。コンテンツＡ要求に対し、コンテンツ配信サーバ１０１はコンテンツＡを送出する。コンテンツ配信サーバ収容装置１４１は、コンテンツ管理サーバ１１１で管理されている品質クラス＝Ｈｉｇｈに基づき、コンテンツＡを載せたコンテンツパケットのパケットヘッダに対し、品質識別子＝１を付与し、コンテンツパケットを仮想網１７２に転送する。これによりコンテンツパケットは仮想網１７２上において、品質識別子＝１に基づき高品質で、アクセス装置１３１まで転送され、最後にユーザ１２１まで届けられる。
【００３６】
ここで、コンテンツ配信サーバ収容装置１４１がコンテンツパケットのパケットヘッダに対し品質識別子＝１を付与する方法は、ユーザ１２１からのコンテンツ要求パケットに付与されている品質識別子＝１を参照し、これをコピーすることによっても実現されることを追記する。
【００３７】
また、コンテンツパケットのパケットヘッダに対し品質識別子＝１を付与する動作は、２つの実現方法ともに、コンテンツ配信サーバ収容装置１４１が行う代わりに、コンテンツ配信サーバ１０１が行うことによっても実現されることを追記する。
【００３８】
ユーザ１２１がコンテンツＡを取得する際に発生する取得料金の計算及び管理は以下のように行われる。接続マネージャ１８３とユーザ管理サーバ１１２との間で行われたユーザ認証が成功し、かつユーザ１２１のコンテンツＡ取得許可条件が満足されることが確認された後、ユーザ管理サーバ１１２は、コンテンツ管理サーバ１１１からコンテンツＡの取得料金情報を取得し、本情報を管理する。
【００３９】
【発明が解決しようとする課題】
前述の先願の発明では、接続マネージャ１８３はユーザ１２１に対して、選択された装置ＩＤを通知する。この通知に伴い、ユーザ１２１は、実際にコンテンツＡを収容するコンテンツ配信サーバ収容装置に対し、コンテンツＡ要求パケットを送出する。すなわち、先願の発明では、ユーザ１２１はコンテンツ取得要求を２度送出する必要がある。ユーザにとって２度のコンテンツ取得要求が必要な理由は、コンテンツ駆動型コンテンツ配信システムの動作原理に由来するものである。前記システムにおいて、ユーザにとって１度のコンテンツ取得要求でコンテンツ配信を可能とする仕組みが求められていた。
本発明の目的は、コンテンツ駆動型コンテンツ配信システムにおいて、１度のコンテンツ取得要求でコンテンツ配信が可能な技術を提供することにある。
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述及び添付図面によって明らかにする。
【００４０】
【課題を解決するための手段】
本願において開示される発明の概要を簡単に説明すれば、下記のとおりである。
（１）少なくとも１つ以上のコンテンツを蓄積するコンテンツ配信サーバを収容しており、ユーザ側処理装置から送出されるコンテンツ配信サーバ接続情報要求あるいはコンテンツ取得要求を前記コンテンツ配信サーバに転送し、前記コンテンツ配信サーバから送られるコンテンツを載せたパケットに対し、品質クラスの品質識別子を付与し前記ユーザ側処理装置に向けて送出するコンテンツ配信サーバ収容装置と、ユーザ側処理装置から送出されるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求に基づき仮想網ＩＤ及び品質クラスを特定すると共に、情報トラヒック量あるいは処理負荷量に基づきコンテンツ配信網に形成した仮想網を介し前記コンテンツ配信サーバ収容装置に接続するための装置ＩＤを特定し、特定された前記仮想網ＩＤ、前記品質クラス、コンテンツ配信サーバ収容装置に接続するための前記装置ＩＤを通知する接続マネージャとを備えるコンテンツ駆動型コンテンツ配信システムに用いられ、前記接続マネージャより受信した仮想網ＩＤに基づき、前記ユーザ側処理装置から送出されるユーザパケットに対し、前記品質クラスの品質識別子の付与及び前記仮想網への転送を行い、前記仮想網から送られてくるコンテンツを前記ユーザ側処理装置に転送するアクセス装置であって、前記ユーザ側処理装置から送出されるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求のパケットヘッダに対し、前記接続マネージャを宛先、アクセス装置自身を送信元とするパケットヘッダに変換し、前記接続マネージャに当該パケット（変換したパケット）を送出する手段と、前記接続マネージャから仮想網ＩＤ、品質クラス、コンテンツ配信サーバ収容装置に接続するための装置ＩＤが通知されることによって、前記装置ＩＤを有するコンテンツ配信サーバ収容装置を宛先、アクセス装置自身を送信元とする前記コンテンツ配信サーバ接続要求あるいはコンテンツ取得要求を送出する手段とを有する。
（２）ユーザ側処理装置から送出されるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求に基づき、仮想網ＩＤ及び品質クラスを特定し、情報トラヒック量あるいは処理負荷量に基づき、コンテンツ配信網に形成した仮想網を介してコンテンツ配信サーバ収容装置に接続するための装置ＩＤを特定し、特定された前記仮想網ＩＤ、前記品質クラス、コンテンツ配信サーバ収容装置に接続するための前記装置ＩＤを通知する接続マネージャと、前記接続マネージャより受信した前記仮想網ＩＤに基づき、前記ユーザ側処理装置から送出されるユーザパケットに対し、前記品質クラスの品質識別子の付与及び前記仮想網への転送を行い、前記仮想網から送られてくるコンテンツを前記ユーザ側処理装置に転送するアクセス装置とを備えるコンテンツ駆動型コンテンツ配信システムに用いられ、ユーザ側処理装置から送出されるコンテンツ配信サーバ接続情報要求あるいはコンテンツ取得要求を前記コンテンツ配信サーバに転送し、前記コンテンツ配信サーバから送られるコンテンツを載せたパケットに対し、品質クラスの品質識別子を付与し前記ユーザ側処理装置に向けて送出するコンテンツ配信サーバ収容装置であって、前記コンテンツ配信サーバから送られるコンテンツを載せたパケットに対し、前記アクセス装置を宛先、コンテンツ配信サーバ収容装置自身を送信元とするパケットヘッダに変換し、前記変換されたパケットを隣接するデータ転送装置に送出する手段を有し、前記アクセス装置がコンテンツを載せたパケットに対し、ユーザ側処理装置を宛先、アクセス装置自身を送信元とするパケットヘッダに変換し、ユーザ側処理装置に当該パケットを送出する。
（３）少なくとも１つ以上のコンテンツを蓄積し、コンテンツ配信サーバ接続要求あるいはコンテンツ取得要求に応答して、当該コンテンツを送出するコンテンツ配信サーバと、各コンテンツに付与されたコンテンツＩＤの管理、各コンテンツを収容するコンテンツ配信サーバ収容装置の装置ＩＤの管理、コンテンツ毎の取得許可条件の管理、コンテンツＩＤと当該コンテンツを収容する装置ＩＤとの対応管理、コンテンツＩＤと当該コンテンツを転送する仮想網の仮想網ＩＤとの対応管理、及びコンテンツＩＤと当該コンテンツを転送する際の品質クラスとの管理の各管理を行うコンテンツ管理サーバと、ユーザから送出されるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求を受信し、この受信情報に基づき、該仮想網ＩＤ及び該品質クラスを特定し、品質マネージャが監視しているコンテンツ配信サーバ収容装置、アクセス装置、データ転送装置、及びコンテンツ配信サーバで処理されている情報トラヒック量あるいは処理負荷量に基づき、装置ＩＤを特定し、当該仮想網ＩＤ、当該品質クラス、及び当該装置ＩＤをアクセス装置に通知する手段を有する接続マネージャと、前記接続マネージャより受信した前記仮想網ＩＤに基づき、ユーザから送出されるユーザパケットに対し、当該品質クラスの品質識別子の付与及び当該仮想網への転送を行い、また、当該仮想網から送られてくるコンテンツをユーザに転送するアクセス装置と、前記コンテンツ配信サーバを収容し、データ転送装置から送られる前記コンテンツ配信サーバ接続情報要求あるいは前記コンテンツ取得要求をコンテンツ配信サーバに転送する手段と、コンテンツ配信サーバから送られるコンテンツを載せたパケットに対し、当該品質クラスの品質識別子の付与、データ転送装置への転送を行う手段を有するコンテンツ配信サーバ収容装置と、前記コンテンツ配信サーバ接続要求あるいは前記コンテンツ取得要求を、前記品質識別子に基づき、宛先のコンテンツ配信サーバ収容装置に転送する手段と、コンテンツを前記品質識別子に基づき、宛先のユーザを収容するアクセス装置に転送する手段を有する前記データ転送装置と、前記アクセス装置と前記データ転送装置、あるいは、前記コンテンツ配信サーバ収容装置と前記データ転送装置とを相互に接続することによって形成されるコンテンツ配信網と、前記コンテンツ配信サーバ収容装置、前記アクセス装置、前記データ転送装置あるいはコンテンツ配信サーバのうち少なくともコンテンツ配信サーバ収容装置で扱われている情報トラヒック量あるいは処理負荷量を監視する品質マネージャと、ユーザ情報、課金情報のうち少なくともユーザ情報を管理するユーザ管理サーバとから構成されるコンテンツ駆動型コンテンツ配信システムであって、前記アクセス装置は、ユーザから送出されるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求のパケットヘッダに対し、接続マネージャを宛先、アクセス装置自身を送信元とするパケットヘッダに変換し、接続マネージャに該パケットを送出する手段を有し、前記接続マネージャから当該仮想網ＩＤ、当該品質クラス及び当該装置ＩＤが通知されることによって、当該装置ＩＤを有するコンテンツ配信サーバ収容装置を宛先、アクセス装置自身を送信元とする前記コンテンツ配信サーバ接続要求あるいはコンテンツ取得要求を送出する手段を有するものである。
【００４１】
（４）前記（３）記載のコンテンツ駆動型コンテンツ配信システムにおいて、前記コンテンツ配信サーバ収容装置は、コンテンツ配信サーバから送られるコンテンツを載せたパケットに対し、アクセス装置を宛先、コンテンツ配信サーバ収容装置自身を送信元とするパケットヘッダに変換し、隣接するデータ転送装置に当該パケットを送出する手段を有し、アクセス装置は、該パケットに対し、ユーザ端末を宛先、アクセス装置自身を送信元とするパケットヘッダに変換し、ユーザに該パケットを送出する手段を有するものである。
【００４２】
（５）前記（３）記載のコンテンツ駆動型コンテンツ配信システムにおいて、ユーザ認証が不成功、あるいはユーザ情報が取得許可条件を満足しない場合、接続マネージャは接続否と判断し、接続不可の通知を、アクセス装置を宛先、接続マネージャ装置自身を送信元とするパケットヘッダに乗せ、アクセス装置に送出する手段を有し、前記アクセス装置は、受信した接続不可の通知に対し、ユーザ端末を宛先、アクセス装置自身を送信元とするパケットヘッダに変換し、ユーザに対して接続不可の通知を送出するものである。
【００４３】
すなわち、前述のアクセス装置１３１が代表ＩＤを有するとともに、アクセス装置１３１がパケットの宛先及び送信元をパケットの目的に応じて変換することにより、前記目的を達成する。
以下、その詳細な解決手段を示す。コンテンツ取得要求を送出する際、ユーザ１２１はそのパケットの宛先を代表ＩＤ、送信元をユーザ端末のＩＤとする。これによってコンテンツ取得要求パケットはアクセス装置１３１に向け、送出される。
【００４４】
コンテンツ取得要求パケットを受信すると、アクセス装置１３１は、コンテンツ取得要求パケットの宛先を接続マネージャ１８３のＩＤに、送信元をアクセス装置自身のＩＤにそれぞれ書き換え、接続マネージャ１８３にコンテンツ取得要求パケットを送出する。ここで、送信元のＩＤとして、代表ＩＤを用いてもよい。いずれにせよ、送信元はアクセス装置１３１を特定できるＩＤであることが本質である。
【００４５】
コンテンツ取得要求パケットを受信すると、接続マネージャ１８３は先願の発明に従い、要求コンテンツの当該仮想網ＩＤ、当該品質クラス及び当該装置ＩＤを選択し、これらをアクセス装置１３１に通知する。これによってアクセス装置１３１は、コンテンツ取得要求パケットの宛先として当該装置ＩＤを付与し、送信元としてアクセス装置自身のＩＤを付与する。これによってコンテンツ取得要求パケットは、当該装置ＩＤを有するコンテンツ配信サーバ収容装置に到達し、目的のコンテンツ配信サーバに届けられる。
【００４６】
次に、コンテンツ配信サーバから送出されたコンテンツを受信すると、コンテンツ配信サーバ収容装置は、そのパケットの宛先としてアクセス装置のＩＤ、送信元としてコンテンツ配信サーバ収容装置自身のＩＤを付与し、データ転送装置にパケットを転送する。
【００４７】
コンテンツを乗せたパケットを受信すると、アクセス装置は、当該パケットに対し、ユーザ端末のＩＤを宛先、代表ＩＤを送信元とするパケットヘッダに変換し、ユーザに当該パケットを送出する。これにより、ユーザに要求コンテンツが届けられる。
【００４８】
本発明によれば、ユーザは、代表ＩＤを宛先としてコンテンツ要求を送出するだけで、目的のコンテンツを取得することが可能となる。
以下に、本発明について、本発明による実施形態（実施例）とともに図面を参照して詳細に説明する。
【００４９】
【発明の実施の形態】
本発明に係る実施形態のコンテンツ駆動型コンテンツ配信システムの概略構成は、前述した先願の図４に示す構成と同じである。
本実施形態のコンテンツ駆動型コンテンツ配信システムは、３つのコンテンツＡ、Ｂ及びＣを提供する場合を考える。各コンテンツは、コンテンツＩＤをそれぞれＡ、Ｂ、Ｃとし、コンテンツ配信サーバ１０１及び１０２の両方に蓄積されるものとする。
データ転送装置１５１〜１６０は、後述する拠点ＩＤ（若しくは装置ＩＤ）と、各拠点ＩＤ（若しくは各装置ＩＤ）にパケットを転送するための次ホップとなるデータ転送装置の対応を管理している。これは一般的にルータと呼ばれる装置と同等の機能である。
【００５０】
図５は本実施形態のコンテンツ配信サーバ１０１及び１０２の概略構成を示す図である。図５に示すように、本実施形態のコンテンツ配信サーバは、ＣＰＵ３０１と、メモリ３０２と、磁気ディスク装置３０３と、入力装置３０４と、出力装置３０５と、ＣＤ−ＲＯＭ装置３０６と、通信装置３０７とを有している。
ＣＰＵ３０１は、コンテンツ配信サーバ全体の動作を制御する装置である。メモリ３０２は、コンテンツ配信サーバ全体の動作を制御する際にそのための各種処理プログラムやデータをロードする記憶装置である。
磁気ディスク装置３０３は、前記各種処理プログラムやデータを格納しておく記憶装置である。入力装置３０４は、コンテンツを配信するための各種入力を行う装置である。出力装置３０５は、コンテンツの配信に伴う各種出力を行う装置である。
ＣＤ−ＲＯＭ装置３０６は、前記各種処理プログラムを記録したＣＤ−ＲＯＭの内容を読み出す装置である。通信装置３０７は、ネットワークを介して他の処理装置との通信を行う装置である。
【００５１】
また、コンテンツ配信サーバは、仮想網情報更新処理部３１１と、コンテンツ配信処理部３１２とを有している。
仮想網情報更新処理部３１１は、新たなコンテンツのコンテンツＩＤ及び仮想網ＩＤをコンテンツ配信サーバ収容装置に通知する処理部である。コンテンツ配信処理部３１２は、ユーザ側処理装置１２１から要求されたコンテンツをコンテンツ配信サーバ収容装置に配信する処理部である。
コンテンツ配信サーバを仮想網情報更新処理部３１１及びコンテンツ配信処理部３１２として機能させるためのプログラムは、ＣＤ−ＲＯＭ等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はＣＤ−ＲＯＭ以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【００５２】
図６は本実施形態のコンテンツ管理サーバ１１１の概略構成を示す図である。図６に示すように、本実施形態のコンテンツ管理サーバ１１１は、ＣＰＵ４０１と、メモリ４０２と、磁気ディスク装置４０３と、入力装置４０４と、出力装置４０５と、ＣＤ−ＲＯＭ装置４０６と、通信装置４０７とを有している。
ＣＰＵ４０１は、コンテンツ管理サーバ１１１全体の動作を制御する装置である。メモリ４０２は、コンテンツ管理サーバ１１１全体の動作を制御する際にそのための各種処理プログラムやデータをロードする記憶装置である。
磁気ディスク装置４０３は、前記各種処理プログラムやデータを格納しておく記憶装置である。入力装置４０４は、コンテンツを管理するための各種入力を行う装置である。出力装置４０５は、コンテンツの管理に伴う各種出力を行う装置である。
ＣＤ−ＲＯＭ装置４０６は、前記各種処理プログラムを記録したＣＤ−ＲＯＭの内容を読み出す装置である。通信装置４０７は、ネットワークを介して他の処理装置との通信を行う装置である。
【００５３】
また、コンテンツ管理サーバ１１１は、判定処理部４１１と、判定結果通知処理部４１２と、取得料金情報送信処理部４１３とを有している。
判定処理部４１１は、コンテンツの取得を要求する取得要求を送信したユーザ側処理装置１２１のユーザが当該コンテンツの取得許可条件を満足しているかどうかを判定する処理部である。判定結果通知処理部４１２は、当該ユーザが前記取得許可条件を満足している場合に、当該コンテンツを配信する仮想的な経路を識別するための仮想網ＩＤと、当該コンテンツの配信を行うコンテンツ配信サーバを収容しているコンテンツ配信サーバ収容装置を識別するための拠点ＩＤとを接続マネージャ１８３へ通知する処理部である。取得料金情報送信処理部４１３は、前記ユーザが前記取得許可条件を満足している場合にユーザ管理サーバ１１２へコンテンツの取得料金情報を送信する処理部である。
コンテンツ管理サーバ１１１を判定処理部４１１、判定結果通知処理部４１２及び取得料金情報送信処理部４１３として機能させるためのプログラムは、ＣＤ−ＲＯＭ等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はＣＤ−ＲＯＭ以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【００５４】
図７は本実施形態のユーザ管理サーバ１１２の概略構成を示す図である。図７に示すように、本実施形態のユーザ管理サーバ１１２は、ＣＰＵ５０１と、メモリ５０２と、磁気ディスク装置５０３と、入力装置５０４と、出力装置５０５と、ＣＤ−ＲＯＭ装置５０６と、通信装置５０７とを有している。
ＣＰＵ５０１は、ユーザ管理サーバ１１２全体の動作を制御する装置である。メモリ５０２は、ユーザ管理サーバ１１２全体の動作を制御する際にそのための各種処理プログラムやデータをロードする記憶装置である。
磁気ディスク装置５０３は、前記各種処理プログラムやデータを格納しておく記憶装置である。入力装置５０４は、ユーザ情報を管理するための各種入力を行う装置である。出力装置５０５は、ユーザ情報の管理に伴う各種出力を行う装置である。
ＣＤ−ＲＯＭ装置５０６は、前記各種処理プログラムを記録したＣＤ−ＲＯＭの内容を読み出す装置である。通信装置５０７は、ネットワークを介して他の処理装置との通信を行う装置である。
【００５５】
また、ユーザ管理サーバ１１２は、ユーザ認証処理部５１１と、課金管理処理部５１２とを有している。
ユーザ認証処理部５１１は、コンテンツの取得を要求する取得要求を送信したユーザ側処理装置１２１のユーザが当該コンテンツ配信システムの利用資格を有する正規の利用者であるかどうかを認証する処理部である。
課金管理処理部５１２は、コンテンツ管理サーバ１１１から送信された取得料金情報を用いて当該コンテンツの課金処理を行う処理部であり、その取得料金情報にユーザ管理サーバ１１２で管理しているユーザの要求品質クラスに相当する取得料金を加味して課金情報を管理する処理部である。
ユーザ管理サーバ１１２をユーザ認証処理部５１１及び課金管理処理部５１２として機能させるためのプログラムは、ＣＤ−ＲＯＭ等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はＣＤ−ＲＯＭ以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【００５６】
図８は本実施形態のユーザ側処理装置１２１の概略構成を示す図である。図８に示すように、本実施形態のユーザ側処理装置１２１は、ＣＰＵ６０１と、メモリ６０２と、磁気ディスク装置６０３と、入力装置６０４と、出力装置６０５と、ＣＤ−ＲＯＭ装置６０６と、通信装置６０７とを有している。
ＣＰＵ６０１は、ユーザ側処理装置１２１全体の動作を制御する装置である。メモリ６０２は、ユーザ側処理装置１２１全体の動作を制御する際にそのための各種処理プログラムやデータをロードする記憶装置である。
磁気ディスク装置６０３は、前記各種処理プログラムやデータを格納しておく記憶装置である。入力装置６０４は、コンテンツの配信を要求するための各種入力を行う装置である。出力装置６０５は、コンテンツの配信要求に伴う各種出力を行う装置である。
ＣＤ−ＲＯＭ装置６０６は、前記各種処理プログラムを記録したＣＤ−ＲＯＭの内容を読み出す装置である。通信装置６０７は、ネットワークを介して他の処理装置との通信を行う装置である。
【００５７】
また、ユーザ側処理装置１２１は、取得要求処理部６１１と、コンテンツ要求処理部６１２とを有している。
取得要求処理部６１１は、コンテンツの取得を要求する取得要求を接続マネージャ１８３に送信し、当該コンテンツの配信を行うコンテンツ配信サーバを収容するコンテンツ配信サーバ収容装置の拠点ＩＤの通知を接続マネージャ１８３から受信する処理部である。コンテンツ要求処理部６１２は、接続マネージャ１８３から通知された拠点ＩＤを付与したコンテンツ要求パケットをアクセス装置１３１へ送信する処理部である。
ユーザ側処理装置１２１を取得要求処理部６１１及びコンテンツ要求処理部６１２として機能させるためのプログラムは、ＣＤ−ＲＯＭ等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はＣＤ−ＲＯＭ以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【００５８】
図９は本実施形態のアクセス装置１３１の概略構成を示す図である。図９に示すように、本実施形態のアクセス装置１３１は、ＣＰＵ７０１と、メモリ７０２と、磁気ディスク装置７０３と、入力装置７０４と、出力装置７０５と、ＣＤ−ＲＯＭ装置７０６と、通信装置７０７とを有している。
ＣＰＵ７０１は、アクセス装置１３１全体の動作を制御する装置である。メモリ７０２は、アクセス装置１３１全体の動作を制御する際にそのための各種処理プログラムやデータをロードする記憶装置である。
磁気ディスク装置７０３は、前記各種処理プログラムやデータを格納しておく記憶装置である。入力装置７０４は、コンテンツ配信サーバとユーザとの接続を確立させ、両者間で送受される情報或いはコンテンツを転送するための各種入力を行う装置である。
出力装置７０５は、前記情報或いはコンテンツの転送に伴う各種出力を行う装置である。ＣＤ−ＲＯＭ装置７０６は、前記各種処理プログラムを記録したＣＤ−ＲＯＭの内容を読み出す装置である。通信装置７０７は、ネットワークを介して他の処理装置との通信を行う装置である。
【００５９】
また、アクセス装置１３１は、コンテンツ要求転送処理部７１１と、コンテンツ転送処理部７１２とを有している。
コンテンツ要求転送処理部７１１は、接続マネージャ１８３から通知された仮想網ＩＤの品質クラスを示す品質識別子を、ユーザ側処理装置１２１から送信されたコンテンツ要求パケットに付与し、そのコンテンツ要求パケットを当該仮想網ＩＤで識別される仮想網上のデータ転送装置へ転送する処理部である。コンテンツ転送処理部７１２は、前記データ転送装置から転送されたコンテンツをそのコンテンツの要求を行ったユーザ側処理装置１２１に転送する処理部である。
アクセス装置１３１をコンテンツ要求転送処理部７１１及びコンテンツ転送処理部７１２として機能させるためのプログラムは、ＣＤ−ＲＯＭ等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はＣＤ−ＲＯＭ以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【００６０】
図１０は本実施形態のコンテンツ配信サーバ収容装置１４１及び１４２の概略構成を示す図である。図１０に示すように、本実施形態のコンテンツ配信サーバ収容装置は、ＣＰＵ８０１と、メモリ８０２と、磁気ディスク装置８０３と、入力装置８０４と、出力装置８０５と、ＣＤ−ＲＯＭ装置８０６と、通信装置８０７とを有している。
ＣＰＵ８０１は、コンテンツ配信サーバ収容装置全体の動作を制御する装置である。メモリ８０２は、コンテンツ配信サーバ収容装置全体の動作を制御する際にそのための各種処理プログラムやデータをロードする記憶装置である。
磁気ディスク装置８０３は、前記各種処理プログラムやデータを格納しておく記憶装置である。入力装置８０４は、コンテンツ配信サーバを収容し管理するための各種入力を行う装置である。出力装置８０５は、コンテンツ配信サーバの収容及び管理に伴う各種出力を行う装置である。
ＣＤ−ＲＯＭ装置８０６は、前記各種処理プログラムを記録したＣＤ−ＲＯＭの内容を読み出す装置である。通信装置８０７は、ネットワークを介して他の処理装置との通信を行う装置である。
【００６１】
また、コンテンツ配信サーバ収容装置は、仮想網ＩＤ更新処理部８１１と、コンテンツ転送処理部８１２とを有している。
仮想網ＩＤ更新処理部８１１は、新たなコンテンツの配信サービスを開始する場合に、当該コンテンツの仮想網ＩＤの生成通知をデータ転送装置に伝播させて仮想網ＩＤを通知し、特定のコンテンツの配信サービスを終了する場合に、当該コンテンツの仮想網ＩＤの削除通知をデータ転送装置に伝播させて仮想網を削除する処理部である。
コンテンツ転送処理部８１２は、前記コンテンツ要求パケットで要求されたコンテンツの配信をコンテンツ配信サーバに指示し、そのコンテンツをコンテンツ配信サーバから受信して前記仮想網ＩＤや品質識別子を付与し、その仮想網ＩＤで識別される仮想網上のデータ転送装置に転送する処理部である。
コンテンツ配信サーバ収容装置を仮想網ＩＤ更新処理部８１１及びコンテンツ転送処理部８１２として機能させるためのプログラムは、ＣＤ−ＲＯＭ等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はＣＤ−ＲＯＭ以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【００６２】
図１１は本実施形態のデータ転送装置１５１〜１６０の概略構成を示す図である。図１１に示すように、本実施形態のデータ転送装置は、ＣＰＵ９０１と、メモリ９０２と、磁気ディスク装置９０３と、入力装置９０４と、出力装置９０５と、ＣＤ−ＲＯＭ装置９０６と、通信装置９０７とを有している。
ＣＰＵ９０１は、データ転送装置全体の動作を制御する装置である。メモリ９０２は、データ転送装置全体の動作を制御する際にそのための各種処理プログラムやデータをロードする記憶装置である。磁気ディスク装置９０３は、前記各種処理プログラムやデータを格納しておく記憶装置である。
入力装置９０４は、仮想網ＩＤや品質識別子が付与されたパケットを転送するための各種入力を行う装置である。出力装置９０５は、仮想網ＩＤや品質識別子が付与されたパケットの転送に伴う各種出力を行う装置である。
ＣＤ−ＲＯＭ装置９０６は、前記各種処理プログラムを記録したＣＤ−ＲＯＭの内容を読み出す装置である。通信装置９０７は、ネットワークを介して他の処理装置との通信を行う装置である。
【００６３】
また、データ転送装置は仮想網転送処理部９１１を有している。仮想網転送処理部９１１は、アクセス装置１３１から転送されたコンテンツ要求パケットやコンテンツ配信サーバ収容装置１４１及び１４２から転送されたコンテンツを、その仮想網ＩＤで識別される仮想網上のデータ転送装置にその品質識別子で識別される品質で順次転送してその宛先のコンテンツ配信サーバ収容装置やアクセス装置１３１へ送信する処理部である。
データ転送装置を仮想網転送処理部９１１として機能させるためのプログラムは、ＣＤ−ＲＯＭ等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお、前記プログラムを記録する記録媒体はＣＤ−ＲＯＭ以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【００６４】
図１２は本実施形態のネットワーク構成マネージャ１８１の概略構成を示す図である。図１２に示すように、本実施形態のネットワーク構成マネージャ１８１は、ＣＰＵ１００１と、メモリ１００２と、磁気ディスク装置１００３と、入力装置１００４と、出力装置１００５と、ＣＤ−ＲＯＭ装置１００６と、通信装置１００７とを有している。
ＣＰＵ１００１は、ネットワーク構成マネージャ１８１全体の動作を制御する装置である。メモリ１００２は、ネットワーク構成マネージャ１８１全体の動作を制御する際にそのための各種処理プログラムやデータをロードする記憶装置である。
磁気ディスク装置１００３は、前記各種処理プログラムやデータを格納しておく記憶装置である。入力装置１００４は、仮想網等のネットワークの構成を管理するための各種入力を行う装置である。出力装置１００５は、ネットワーク構成の管理に伴う各種出力を行う装置である。
ＣＤ−ＲＯＭ装置１００６は、前記各種処理プログラムを記録したＣＤ−ＲＯＭの内容を読み出す装置である。通信装置１００７は、ネットワークを介して他の処理装置との通信を行う装置である。
【００６５】
また、ネットワーク構成マネージャ１８１は、仮想網ＩＤ更新処理部１０１１と、仮想網情報更新処理部１０１２とを有している。
仮想網ＩＤ更新処理部１０１１は、新たなコンテンツの配信サービスを開始する場合に、当該コンテンツの仮想網ＩＤを各データ転送装置に通知し、特定のコンテンツの配信サービスを終了する場合に、当該コンテンツの仮想網ＩＤを各データ転送装置から削除する処理部である。
仮想網情報更新処理部１０１２は、新たなコンテンツのコンテンツＩＤ及び仮想網ＩＤをコンテンツ配信サーバ収容装置に通知し、特定のコンテンツのコンテンツＩＤ及び仮想網ＩＤをコンテンツ配信サーバ収容装置から削除する処理部である。
ネットワーク構成マネージャ１８１を仮想網ＩＤ更新処理部１０１１及び仮想網情報更新処理部１０１２として機能させるためのプログラムは、ＣＤ−ＲＯＭ等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はＣＤ−ＲＯＭ以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【００６６】
図１３は本実施形態の品質マネージャ１８２の概略構成を示す図である。図１３に示すように、本実施形態の品質マネージャ１８２は、ＣＰＵ１１０１と、メモリ１１０２と、磁気ディスク装置１１０３と、入力装置１１０４と、出力装置１１０５と、ＣＤ−ＲＯＭ装置１１０６と、通信装置１１０７とを有している。
ＣＰＵ１１０１は、品質マネージャ１８２全体の動作を制御する装置である。メモリ１１０２は、品質マネージャ１８２全体の動作を制御する際にそのための各種処理プログラムやデータをロードする記憶装置である。
磁気ディスク装置１１０３は、前記各種処理プログラムやデータを格納しておく記憶装置である。入力装置１１０４は、コンテンツ配信サーバ収容装置の情報トラヒック量やコンテンツ配信サーバの処理負荷量を管理するための各種入力を行う装置である。
出力装置１１０５は、前記情報トラヒック量や処理負荷量を管理に伴う各種出力を行う装置である。ＣＤ−ＲＯＭ装置１１０６は、前記各種処理プログラムを記録したＣＤ−ＲＯＭの内容を読み出す装置である。通信装置１１０７は、ネットワークを介して他の処理装置との通信を行う装置である。
【００６７】
また、品質マネージャ１８２は拠点選択処理部１１１１を有している。拠点選択処理部１１１１は、扱われる情報トラヒック量の低いコンテンツ配信サーバ収容装置或いは処理負荷量の低いコンテンツ配信サーバを収容しているコンテンツ配信サーバ収容装置の拠点ＩＤを通知する処理部である。
品質マネージャ１８２を拠点選択処理部１１１１として機能させるためのプログラムは、ＣＤ−ＲＯＭ等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はＣＤ−ＲＯＭ以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【００６８】
図１４は本実施形態の接続マネージャ１８３の概略構成を示す図である。図１４に示すように、本実施形態の接続マネージャ１８３は、ＣＰＵ１２０１と、メモリ１２０２と、磁気ディスク装置１２０３と、入力装置１２０４と、出力装置１２０５と、ＣＤ−ＲＯＭ装置１２０６と、通信装置１２０７とを有している。
ＣＰＵ１２０１は、接続マネージャ１８３全体の動作を制御する装置である。メモリ１２０２は、接続マネージャ１８３全体の動作を制御する際にそのための各種処理プログラムやデータをロードする記憶装置である。
磁気ディスク装置１２０３は、前記各種処理プログラムやデータを格納しておく記憶装置である。入力装置１２０４は、コンテンツの取得を要求する取得要求を受信して仮想網ＩＤ及び拠点ＩＤを通知するための各種入力を行う装置である。
出力装置１２０５は、仮想網ＩＤ及び拠点ＩＤの通知に伴う各種出力を行う装置である。ＣＤ−ＲＯＭ装置１２０６は、前記各種処理プログラムを記録したＣＤ−ＲＯＭの内容を読み出す装置である。通信装置１２０７は、ネットワークを介して他の処理装置との通信を行う装置である。
【００６９】
また、接続マネージャ１８３は、確認要求処理部１２１１と、受付結果通知処理部１２１２とを有している。
確認要求処理部１２１１は、コンテンツの取得を要求する取得要求を受信し、前記取得要求を送信したユーザ側処理装置１２１のユーザが当該コンテンツ配信システムの利用資格を有する正規の利用者であるかどうかを認証するユーザ認証要求をユーザ管理サーバ１１２に送信し、そのユーザが当該コンテンツの取得許可条件を満足しているかどうかの確認要求をコンテンツ管理サーバ１１１に送信する処理部である。
受付結果通知処理部１２１２は、コンテンツ管理サーバ１１１から通知された仮想網ＩＤ及び拠点ＩＤをアクセス装置１３１に通知し、前記通知された拠点ＩＤをユーザ側処理装置１２１に通知する処理部であり、ユーザ認証が不成功またはユーザ情報がコンテンツの取得許可条件を満足しない場合に、接続不可の通知をユーザ側処理装置１２１に送出する処理部である。
接続マネージャ１８３を確認要求処理部１２１１及び受付結果通知処理部１２１２として機能させるためのプログラムは、ＣＤ−ＲＯＭ等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はＣＤ−ＲＯＭ以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【００７０】
図１５は本実施形態の各装置で管理する情報と装置間の情報送受関係の概要を示す図である。以下に、図１５を用い、コンテンツＡがコンテンツ配信サーバ１０１及び１０２に蓄積されるときの、各装置で管理する情報と、装置間の情報送受関係を説明する。なお本実施形態ではコンテンツ毎に異なる仮想網を生成するものとして説明するが、コンテンツプロバイダ、すなわちコンテンツ配信サーバ収容装置毎に異なる仮想網を生成し、コンテンツプロバイダ毎に異なる仮想網を使用するものとしても良い。
【００７１】
コンテンツＡがコンテンツ配信サーバ１０１及び１０２に蓄積されるとき、ネットワーク構成マネージャ１８１の仮想網ＩＤ更新処理部１０１１からデータ転送装置１５１、１５４、１５５及び１５８にコンテンツＡ用の仮想網ＩＤ＝１７２を通知し、データ転送装置１５１、１５４、１５５及び１５８は仮想網ＩＤ＝１７２を管理する。これによってデータ転送装置１５１、１５４、１５５及び１５８は、仮想網ＩＤ＝１７２が記載されたパケットのみを転送し、他の仮想網ＩＤが記載されたパケットは転送しない。
【００７２】
また、ネットワーク構成マネージャ１８１の仮想網情報更新処理部１０１２からコンテンツ配信サーバ収容装置１４１に対して、コンテンツＩＤ＝Ａ及び仮想網ＩＤ＝１７２を通知することによって、コンテンツ配信サーバ収容装置１４１は、コンテンツＩＤ＝Ａ、コンテンツＡを蓄積するコンテンツ配信サーバ１０１のサーバＩＤ＝１０１と、仮想網ＩＤ＝１７２との対応を管理する。
【００７３】
コンテンツ配信サーバ収容装置１４２についても同様の手法で、コンテンツＩＤ＝Ａ、コンテンツＡを蓄積するコンテンツ配信サーバ１０２のサーバＩＤ＝１０２と、仮想網ＩＤ＝１７２との対応を管理する。
【００７４】
以上の処理により、コンテンツＡ用の仮想網１７２がコンテンツ配信網１７１上に生成される。また、以上に述べた同様の処理により、コンテンツＢ用の仮想網１７３及びコンテンツＣ用の仮想網１７４がコンテンツ配信網１７１上に生成される。
【００７５】
図１６は本実施形態のコンテンツ配信サーバ収容装置へのコンテンツＩＤ及び仮想網ＩＤの通知とデータ転送装置への仮想網ＩＤの通知の第２の例を示す図である。図１６に示すように、コンテンツ配信サーバ収容装置１４１（或いは１４２）に対するコンテンツＩＤ＝Ａ及び仮想網ＩＤ＝１７２の通知を、ネットワーク構成マネージャ１８１からではなく、コンテンツ配信サーバ１０１（或いは１０２）の仮想網情報更新処理部３１１からコンテンツ配信サーバ収容装置１４１（或いは１４２）に送信することによって実現しても良い。
【００７６】
また、これに付随してデータ転送装置１５１、１５４、１５５及び１５８へのコンテンツＡ用の仮想網ＩＤ＝１７２の通知を、ネットワーク構成マネージャ１８１からではなく、コンテンツ配信サーバ１０１（或いは１０２）を収容するコンテンツ配信サーバ収容装置１４１（或いは１４２）の仮想網ＩＤ更新処理部８１１から、データ転送装置１５８に仮想網ＩＤ＝１７２を送信し、その後、データ転送装置１５８からデータ転送装置１５４及び１５５、更にデータ転送装置１５４（或いは１５５）からデータ転送装置１５１へと仮想網ＩＤ＝１７２を伝播させることによって実現しても良い。
【００７７】
本実施形態において、コンテンツ配信サーバ収容装置１４１及び１４２は、コンテンツ配信網１７１上の位置を表す拠点ＩＤにより一義に定義されている。
ユーザ管理サーバ１１２は、ユーザ情報を管理しており、このユーザ情報は、例えば登録ユーザに関するユーザＩＤ、ユーザ認証パスワード、要求品質クラス、個人嗜好等を指している。本実施形態ではユーザ管理サーバ１１２で管理する情報は、登録ユーザに関するユーザＩＤ、ユーザ認証パスワード及び要求品質クラスの３つであるとして話を進める。
【００７８】
図１７は本実施形態のコンテンツ取得要求からコンテンツ取得までのシーケンス例を示す図である。
図１７に示すように、接続マネージャ１８３は、ユーザ側処理装置１２１にとってコンテンツ取得のための窓口となっており、ユーザ側処理装置１２１から送出されるコンテンツ配信サーバ接続要求或いはコンテンツ取得要求をまず初めに受信する。
【００７９】
本実施形態では、ユーザ側処理装置１２１がコンテンツＡを取得する場合を想定すると、ユーザ側処理装置１２１から送出されたコンテンツＡ取得要求を接続マネージャ１８３が受信する。コンテンツＡ取得要求にはユーザＩＤ及びユーザ認証パスワードが含まれており、接続マネージャ１８３は、ユーザ管理サーバ１１２にユーザ認証の確認を行う。
【００８０】
ユーザ認証が成功した場合、接続マネージャ１８３はユーザ側処理装置１２１のユーザがコンテンツＡの取得許可条件を満足しているかを、コンテンツ管理サーバに確認し、その結果、そのユーザが取得許可条件を満足するとき、接続マネージャ１８３は、コンテンツ管理サーバ１１１で管理されているコンテンツＡの仮想網ＩＤ＝１７２と、拠点ＩＤ＝１４１或いは拠点ＩＤ＝１４２から選択された拠点ＩＤをアクセス装置１３１に通知する。また、接続マネージャ１８３はユーザ側処理装置１２１に対しても、拠点ＩＤ＝１４１或いは拠点ＩＤ＝１４２から選択された拠点ＩＤを通知する。
【００８１】
ここで、拠点ＩＤの選択方法は、コンテンツ配信サーバ収容装置１４１及び１４２で扱われる情報トラヒック量を品質マネージャ１８２が観測し、トラヒック量の低いコンテンツ配信サーバ収容装置を、接続先として選択することにより行われる。ここでは、コンテンツ配信サーバ収容装置１４１のトラヒック量が少ない場合を想定し、アクセス装置１３１には拠点ＩＤ＝１４１が通知されるものとする。なお、拠点ＩＤを選択する際に、コンテンツ配信サーバ１０１及び１０２の内で処理負荷量が少ないコンテンツ配信サーバを収容するコンテンツ配信サーバ収容装置の拠点ＩＤを選択しても良い。
拠点ＩＤ＝１４１の通知を受けると、以後ユーザ側処理装置１２１は、コンテンツ配信サーバ１０１に対して送出するコンテンツＡ要求パケットの宛先として、拠点ＩＤ＝１４１を付与する。
【００８２】
一方、アクセス装置１３１は、仮想網ＩＤ＝１７２及び拠点ＩＤ＝１４１の通知を受けることにより、ユーザ側処理装置１２１から送出されるコンテンツＡ要求パケットの宛先に対して、仮想網ＩＤ＝１７２を付与し、ユーザパケットを仮想網１７２に転送する。これによりコンテンツＡ要求パケットは、その宛先に付与された仮想網ＩＤ＝１７２と拠点ＩＤ＝１４１の２つのＩＤに基づき、仮想網１７２上を通じてコンテンツ配信サーバ収容装置１４１に転送される。
【００８３】
コンテンツ配信サーバ収容装置１４１は、ユーザ側処理装置１２１からのコンテンツ要求パケットをコンテンツ配信サーバ１０１に転送する。コンテンツＡ要求に対し、コンテンツ配信サーバ１０１はコンテンツＡを送出する。コンテンツＡは、コンテンツ配信サーバ収容装置１４１、仮想網１７２、アクセス装置１３１を経由して、ユーザ側処理装置１２１まで届けられる。
以下に本実施形態のコンテンツ駆動型コンテンツ配信システムにおいて、コンテンツ取得要求からコンテンツ取得までの各装置の処理手順について説明する。
【００８４】
図１８は本実施形態のユーザ側処理装置１２１の処理手順を示すフローチャートである。図１８に示すように、ユーザ側処理装置１２１の取得要求処理部６１１は、コンテンツの取得を要求する取得要求を接続マネージャ１８３に送信し、当該コンテンツの配信を行うコンテンツ配信サーバを収容するコンテンツ配信サーバ収容装置の拠点ＩＤの通知を接続マネージャ１８３から受信する処理を行う。またコンテンツ要求処理部６１２は、接続マネージャ１８３から通知された拠点ＩＤを付与したコンテンツ要求パケットをアクセス装置１３１へ送信する処理を行う。
ステップ１６０１でユーザ側処理装置１２１の取得要求処理部６１１は、ユーザの希望するコンテンツの取得要求がユーザＩＤ及びユーザ認証パスワードと共にユーザから入力されたかどうかを調べ、コンテンツ取得要求がユーザから入力された場合にはステップ１６０２へ進む。ステップ１６０２では、前記受付けたコンテンツ取得要求を通信装置６０７及びネットワーク経由で接続マネージャ１８３へ送信する。ここでコンテンツ配信サーバへの接続要求が入力された場合にもそのコンテンツ配信サーバ接続要求を接続マネージャ１８３へ送信し、同様の処理を行うものとする。
【００８５】
図１９は本実施形態の接続マネージャ１８３の処理手順を示すフローチャートである。図１９に示すように、接続マネージャ１８３の確認要求処理部１２１１は、ユーザ認証要求と、そのユーザが当該コンテンツの取得許可条件を満足しているかどうかの確認要求を行う。また受付結果通知処理部１２１２は、コンテンツ管理サーバ１１１から通知された仮想網ＩＤ及び拠点ＩＤのアクセス装置１３１やユーザ側処理装置１２１への通知を行う。
ステップ１７０１で接続マネージャ１８３の確認要求処理部１２１１は、ユーザの希望するコンテンツの取得要求をユーザＩＤ及びユーザ認証パスワードと共に通信装置１２０７及びネットワーク経由でユーザ側処理装置１２１から受信しているかどうかを調べ、前記取得要求を受信している場合にはステップ１７０２へ進む。
ステップ１７０２では、前記取得要求を送信したユーザ側処理装置１２１のユーザが当該コンテンツ配信システムの利用資格を有する正規の利用者であるかどうかを認証するユーザ認証要求を前記ユーザＩＤ及びユーザ認証パスワードと共に通信装置１２０７及びネットワーク経由でユーザ管理サーバ１１２に送信する。
【００８６】
図２０は本実施形態のユーザ認証処理の処理手順を示すフローチャートである。図２０に示すように、ユーザ管理サーバ１１２のユーザ認証処理部５１１は、コンテンツの取得を要求する取得要求を送信したユーザ側処理装置１２１のユーザが当該コンテンツ配信システムの利用資格を有する正規の利用者であるかどうかを認証する処理を行う。
【００８７】
ステップ１８０１でユーザ管理サーバ１１２のユーザ認証処理部５１１は、コンテンツの取得要求を送信したユーザ側処理装置１２１のユーザが当該コンテンツ配信システムの利用資格を有する正規の利用者であるかどうかを認証するユーザ認証要求をユーザＩＤ及びユーザ認証パスワードと共に通信装置５０７及びネットワーク経由で接続マネージャ１８３から受信しているかどうかを調べ、前記ユーザ認証要求を受信している場合にはステップ１８０２へ進む。
【００８８】
ステップ１８０２では、前記受信したユーザＩＤ及びユーザ認証パスワードによりユーザ認証を行う。ステップ１８０３では、前記ユーザ認証の結果を調べ、そのユーザが当該コンテンツ配信システムの利用資格を有する正規の利用者であることが確認された場合にはステップ１８０４へ進み、前記ユーザ認証が不成功であった場合にはステップ１８０５へ進む。
【００８９】
ステップ１８０４では、そのユーザが当該コンテンツ配信システムの利用資格を有する正規の利用者であることが確認されたことを示す処理結果を通信装置５０７及びネットワーク経由で接続マネージャ１８３へ送信する。またステップ１８０５では、前記ユーザ認証が不成功であったことを示す処理結果を通信装置５０７及びネットワーク経由で接続マネージャ１８３へ送信する。
【００９０】
ステップ１７０３で接続マネージャ１８３の確認要求処理部１２１１は、前記ユーザ認証要求の処理結果を通信装置１２０７及びネットワーク経由でユーザ管理サーバ１１２から受信しているかどうかを調べ、そのユーザが当該コンテンツ配信システムの利用資格を有する正規の利用者であることを前記処理結果が示している場合にはステップ１７０４へ進み、ユーザ認証が不成功であったことを示している場合にはステップ１７０８へ進む。
ステップ１７０４では、そのユーザが当該コンテンツの取得許可条件を満足しているかどうかの確認要求を通信装置１２０７及びネットワーク経由でコンテンツ管理サーバ１１１に送信する。
【００９１】
図２１は本実施形態のコンテンツ管理サーバ１１１の処理手順を示すフローチャートである。図２１に示すように、コンテンツ管理サーバ１１１の判定処理部４１１は、ユーザがコンテンツの取得許可条件を満足しているかどうかを判定する処理を行い、判定結果通知処理部４１２は、当該ユーザが前記取得許可条件を満足している場合に、仮想網ＩＤと拠点ＩＤとを接続マネージャ１８３へ通知する処理を行う。
【００９２】
ステップ１９０１でコンテンツ管理サーバ１１１の判定処理部４１１は、コンテンツの取得を要求する取得要求を送信したユーザ側処理装置１２１のユーザが当該コンテンツの取得許可条件を満足しているかどうかの確認要求を通信装置４０７及びネットワーク経由で接続マネージャ１８３から受信しているかどうかを調べ、前記確認要求を受信している場合にはステップ１９０２へ進む。
【００９３】
ステップ１９０２では、当該コンテンツの取得許可条件の内容を磁気ディスク装置４０３から読み出して、そのユーザが当該コンテンツの配信申し込みを行っている、当該コンテンツの利用料金を支払い済みである、当該コンテンツを利用可能な年齢に達している等の当該コンテンツの取得許可条件を満たしているかどうかを調べ、そのユーザが当該コンテンツの取得許可条件を満たしている場合にはステップ１９０３へ進む。
【００９４】
ステップ１９０３で判定結果通知処理部４１２は、当該コンテンツの配信を行うコンテンツ配信サーバを収容しているコンテンツ配信サーバ収容装置を識別するための拠点ＩＤを品質マネージャ１８２へ問い合わせる。
品質マネージャ１８２の拠点選択処理部１１１１は、扱われる情報トラヒック量の低いコンテンツ配信サーバ収容装置や処理負荷量の低いコンテンツ配信サーバを収容しているコンテンツ配信サーバ収容装置を選択してその拠点ＩＤをコンテンツ管理サーバ１１１へ通知する。
【００９５】
ステップ１９０４でコンテンツ管理サーバ１１１の判定結果通知処理部４１２は、品質マネージャ１８２から通知された拠点ＩＤを受信し、その拠点ＩＤのコンテンツ配信サーバ収容装置から当該コンテンツを配信する仮想的な経路を識別するための仮想網ＩＤを磁気ディスク装置４０３から読み出す。ステップ１９０５では、前記読み出した仮想網ＩＤと前記受信した拠点ＩＤとを通信装置４０７及びネットワーク経由で接続マネージャ１８３へ通知する。
また、ステップ１９０２で、そのユーザが当該コンテンツの取得許可条件を満足していない場合にはステップ１９０６へ進み、ステップ１９０６では、取得許可条件を満足していないことを示す処理結果を通信装置４０７及びネットワーク経由で接続マネージャ１８３へ通知する。
【００９６】
ステップ１７０５で接続マネージャ１８３の確認要求処理部１２１１は、前記取得許可条件確認要求の処理結果を通信装置１２０７及びネットワーク経由でコンテンツ管理サーバ１１１から受信しているかどうかを調べ、その取得許可条件確認処理の結果、そのユーザが当該コンテンツの取得許可条件を満足していることが確認された場合にはステップ１７０６へ進み、そのユーザ情報が当該コンテンツの取得許可条件を満足していない場合にはステップ１７０８へ進む。
ステップ１７０６で受付結果通知処理部１２１２は、前記取得許可条件確認要求の処理結果と共にコンテンツ管理サーバ１１１から通知された仮想網ＩＤ及び拠点ＩＤを通信装置１２０７及びネットワーク経由でアクセス装置１３１に通知する。ステップ１７０７では、前記通知された拠点ＩＤを通信装置１２０７及びネットワーク経由でユーザ側処理装置１２１に通知する。
またステップ１７０８では、ユーザ認証が不成功またはユーザが当該コンテンツの取得許可条件を満足していないことを示す接続不可の通知を通信装置１２０７及びネットワーク経由でユーザ側処理装置１２１に送信する。
【００９７】
ステップ１６０３でユーザ側処理装置１２１の取得要求処理部６１１は、前記コンテンツ取得要求の応答として、そのコンテンツの配信を行うコンテンツ配信サーバを収容しているコンテンツ配信サーバ収容装置の拠点ＩＤを通信装置６０７及びネットワーク経由で接続マネージャ１８３から受信しているかどうかを調べ、前記拠点ＩＤを受信している場合にはステップ１６０４へ進む。
ステップ１６０４でコンテンツ要求処理部６１２は、ユーザの希望するコンテンツの配信を要求するコンテンツ要求パケットに、接続マネージャ１８３から通知された拠点ＩＤを付与し、そのコンテンツ要求パケットを通信装置６０７及びネットワーク経由でアクセス装置１３１へ送信する処理を行う。
【００９８】
図２２は本実施形態のアクセス装置１３１の処理手順を示すフローチャートである。図２２に示すように、アクセス装置１３１のコンテンツ要求転送処理部７１１は、ユーザ側処理装置１２１から送信されたコンテンツ要求パケットに仮想網ＩＤを付与し、仮想網上のデータ転送装置へ転送する処理を行う。またコンテンツ転送処理部７１２は、前記データ転送装置から転送されたコンテンツをそのコンテンツの要求を行ったユーザ側処理装置１２１に転送する処理を行う。
【００９９】
ステップ２００１では、コンテンツの配信を要求するコンテンツ要求パケットを通信装置７０７及びネットワーク経由でユーザ側処理装置１２１から受信しているかどうかを調べ、コンテンツ要求パケットを受信している場合にはステップ２００２へ進む。
【０１００】
ステップ２００２でアクセス装置１３１のコンテンツ要求転送処理部７１１は、仮想網ＩＤ及び拠点ＩＤを通信装置７０７及びネットワーク経由で接続マネージャ１８３から受信しているかどうかを調べ、仮想網ＩＤ及び拠点ＩＤを受信している場合にはステップ２００３へ進み、ステップ２００３では、その受信した仮想網ＩＤ及び拠点ＩＤを磁気ディスク装置７０３に格納し、ステップ２００４へ進む。
【０１０１】
ステップ２００４では、前記受信したコンテンツ要求パケットに付与されている拠点ＩＤを参照し、磁気ディスク装置７０３に格納しておいた仮想網ＩＤの中からそのコンテンツ要求パケットに付与されている拠点ＩＤに対応する仮想網ＩＤを読み出してそのコンテンツ要求パケットに付与する。ステップ２００５では、前記仮想網ＩＤを付与したコンテンツ要求パケットを当該仮想網ＩＤで識別される仮想網上のデータ転送装置へ転送する。
【０１０２】
図２３は本実施形態のデータ転送装置１５１〜１６０の処理手順を示すフローチャートである。図２３に示すように、データ転送装置１５１〜１６０の仮想網転送処理部９１１は、コンテンツ要求パケットやコンテンツを、その仮想網ＩＤで識別される仮想網上のデータ転送装置に転送する処理を行う。
ステップ２１０１でデータ転送装置の仮想網転送処理部９１１は、コンテンツの配信を要求するコンテンツ要求パケットを受信しているかどうかを調べ、コンテンツ要求パケットを受信している場合にはステップ２１０２へ進む。
ステップ２１０２では、ネットワーク構成マネージャ１８１の仮想網ＩＤ更新処理部１０１１から通知されていた仮想網ＩＤを磁気ディスク装置９０３から読み出す。
ステップ２１０３では、前記受信したコンテンツ要求パケットやコンテンツに付与されている仮想網ＩＤと前記読み出した仮想網ＩＤとを比較し、コンテンツ要求パケットに付与されている仮想網ＩＤが前記読み出した仮想網ＩＤのいずれかと一致する場合にはステップ２１０４へ進む。ステップ２１０４では、前記受信したコンテンツ要求パケットをその宛先やルーティング情報に従って次のデータ転送装置またはコンテンツ配信サーバ収容装置に転送する。
【０１０３】
図２４は本実施形態のコンテンツ配信サーバ収容装置１４１及び１４２の処理手順を示すフローチャートである。図２４に示すように、コンテンツ配信サーバ収容装置１４１及び１４２のコンテンツ転送処理部８１２は、前記コンテンツ要求パケットで要求されたコンテンツの配信をコンテンツ配信サーバに指示し、そのコンテンツをコンテンツ配信サーバから受信して仮想網ＩＤを付与して仮想網上のデータ転送装置に転送する処理を行う。
【０１０４】
ステップ２２０１でコンテンツ配信サーバ収容装置のコンテンツ転送処理部８１２は、コンテンツの配信を要求するコンテンツ要求パケットを通信装置８０７及びネットワーク経由でデータ転送装置から受信しているかどうかを調べ、コンテンツ要求パケットを受信している場合にはステップ２２０２へ進む。
【０１０５】
ステップ２２０２では、前記コンテンツ要求パケットで要求されたコンテンツの配信を行うコンテンツ配信サーバのサーバＩＤを磁気ディスク装置８０３から読み出し、そのサーバＩＤのコンテンツ配信サーバへ前記受信したコンテンツ要求パケットを通信装置８０７及びネットワーク経由で送信して、そのコンテンツ要求パケットで要求されたコンテンツの配信を当該コンテンツ配信サーバに指示する。
コンテンツの配信指示を受信したコンテンツ配信サーバのコンテンツ配信処理部３１２は、その要求されたコンテンツをコンテンツ配信サーバ収容装置に配信する。
【０１０６】
ステップ２２０３でコンテンツ配信サーバ収容装置１４１及び１４２のコンテンツ転送処理部８１２は、コンテンツ要求パケットで要求されたコンテンツを前記コンテンツの配信を指示したコンテンツ配信サーバから通信装置８０７及びネットワーク経由で受信しているかどうかを調べ、コンテンツを受信している場合にはステップ２２０４へ進む。
【０１０７】
ステップ２２０４では、ネットワーク構成マネージャ１８１の仮想網ＩＤ更新処理部１０１１から通知されていた仮想網ＩＤの中から当該コンテンツに対応する仮想網ＩＤを磁気ディスク装置８０３から読み出し、前記受信したコンテンツに付与する。ここで前記コンテンツ要求パケットに付与されていた仮想網ＩＤを当該コンテンツに付与するものとしても良い。ステップ２２０５では、前記仮想網ＩＤを付与したコンテンツを当該仮想網ＩＤで識別される仮想網上のデータ転送装置へ転送する。
【０１０８】
ステップ２１０１でデータ転送装置の仮想網転送処理部９１１は、コンテンツ要求パケットによって配信されたコンテンツを受信しているかどうかを調べ、コンテンツ要求パケットやコンテンツを受信している場合にはステップ２１０２へ進む。
ステップ２１０２では、ネットワーク構成マネージャ１８１の仮想網ＩＤ更新処理部１０１１から通知されていた仮想網ＩＤを磁気ディスク装置９０３から読み出す。
【０１０９】
ステップ２１０３では、前記受信したコンテンツに付与されている仮想網ＩＤと前記読み出した仮想網ＩＤとを比較し、コンテンツに付与されている仮想網ＩＤが前記読み出した仮想網ＩＤのいずれかと一致する場合にはステップ２１０４へ進む。ステップ２１０４では、前記受信したコンテンツをその宛先やルーティング情報に従って次のデータ転送装置またはアクセス装置１３１に転送する。
【０１１０】
ステップ２００６でアクセス装置１３１のコンテンツ転送処理部７１２は、前記コンテンツ要求パケットによって配信が要求されたコンテンツを通信装置７０７及びネットワーク経由でデータ転送装置から受信しているかどうかを調べ、そのコンテンツを受信している場合にはステップ２００７へ進む。ステップ２００７では、前記受信したコンテンツの配信を要求したユーザ側処理装置１２１に当該コンテンツを転送する。
【０１１１】
ステップ１６０５でユーザ側処理装置１２１のコンテンツ要求処理部６１２は、前記コンテンツ要求パケットにより配信を要求したコンテンツを通信装置６０７及びネットワーク経由でアクセス装置１３１から受信しているかどうかを調べ、前記コンテンツを受信している場合にはステップ１６０６へ進む。ステップ１６０６では、前記受信したコンテンツの出力装置６０５への出力等を行って当該コンテンツを利用する。
【０１１２】
また、ステップ１６０３で前記コンテンツ取得要求の応答として、ユーザ認証が不成功またはユーザが当該コンテンツの取得許可条件を満足していないことを示す接続不可の通知を受信している場合にはステップ１６０７へ進み、ステップ１６０７では、接続不可であることを示すメッセージを出力装置６０５へ表示して処理を終了する。
【０１１３】
図２５は本実施形態のコンテンツ取得に関する課金処理の一例を示す図である。ユーザ側処理装置１２１がコンテンツＡを取得する際に発生する取得料金の計算及び管理は以下の様に行われる。
接続マネージャ１８３とユーザ管理サーバ１１２との間で行われたユーザ認証が成功し、かつユーザ側処理装置１２１のコンテンツＡ取得許可条件が満足されることが確認された後、コンテンツ管理サーバ１１１の取得料金情報送信処理部４１３は、ユーザ管理サーバ１１２へコンテンツの取得料金情報を送信し、ユーザ管理サーバ１１２の課金管理処理部５１２は、コンテンツ管理サーバ１１１からコンテンツＡの取得料金情報を取得して本情報を管理し、その取得料金情報を基に課金処理を行う。
【０１１４】
図２６は本実施形態のコンテンツＡをコンテンツ配信サーバから消去するときに実施される他装置の動作例を示す図である。コンテンツＡの配信サービスを終了するとき、コンテンツＡをコンテンツ配信サーバ１０１及び１０２から消去する同時に行われる他装置の動作を、図２６を用いて説明する。
コンテンツ配信網１７１上における仮想網１７２の消去は、ネットワーク構成マネージャ１８１の仮想網ＩＤ更新処理部１０１１が、データ転送装置１５１、１５４、１５５及び１５８にて管理されている仮想網ＩＤ＝１７２を削除することによって実行される。
また、ネットワーク構成マネージャ１８１の仮想網情報更新処理部１０１２は、コンテンツ配信サーバ収容装置１４１（或いは１４２）にて管理されているコンテンツＩＤ＝Ａ、サーバＩＤ＝１０１（或いは１０２）及び仮想網ＩＤ＝１７２の対応情報、コンテンツ管理サーバ１１１にて管理されているコンテンツＩＤ＝Ａと仮想網ＩＤ＝１７２との対応管理情報、コンテンツＩＤ＝Ａと拠点ＩＤ＝１４１（或いは１４２）との対応管理情報、コンテンツＡの品質クラス情報、取得許可条件情報を削除する。以上の動作により、コンテンツＡのサービスが終了される。
なお、コンテンツ配信サーバ収容装置１４１の仮想網ＩＤ更新処理部８１１からデータ転送装置１５８に仮想網ＩＤ＝１７２の削除通知を行い、その後、データ転送装置１５８からデータ転送装置１５４及び１５５、更にデータ転送装置１５４（或いは１５５）からデータ転送装置１５１へと仮想網ＩＤ＝１７２の削除通知を伝播させることによって仮想網１７２の消去を実現しても良い。
【０１１５】
図２７は本実施形態のユーザ認証が不成功の場合のシーケンス例を示す図である。図２７に示すように、本実施形態においてユーザ側処理装置１２１のユーザ認証が不成功の場合、接続マネージャ１８３の受付結果通知処理部１２１２は、接続否と判断し、ユーザ側処理装置１２１に対して接続不可の通知を送出する。
【０１１６】
図２８は本実施形態のコンテンツ取得許可条件が不満足の場合のシーケンス例を示す図である。図２７と同様に図２８に示す様に本実施形態において、ユーザ情報がコンテンツＡの取得許可条件を満足しない場合、接続マネージャ１８３の受付結果通知処理部１２１２は、接続否と判断し、ユーザ側処理装置１２１に対して接続不可の通知を送出する。
【０１１７】
以上説明した様に本実施形態のコンテンツ駆動型コンテンツ配信システムによれば、コンテンツを配信する仮想的な経路を識別するための仮想網ＩＤを付与してコンテンツの配信を行うので、コンテンツ配信サーバの処理量を軽減すると共に各コンテンツに対するセキュリティを維持してコンテンツを配信することが可能である。
以下にコンテンツ毎の品質クラスを考慮したコンテンツの配信を行う実施形態のコンテンツ駆動型コンテンツ配信システムについて説明する。
【０１１８】
図２９は本実施形態のコンテンツ毎の品質クラスを考慮したコンテンツ要求からコンテンツ取得までのシーケンス例を示す図である。図２９を用いて本実施形態を説明する。
本実施形態も図４のコンテンツ駆動型コンテンツ配信システムが３つのコンテンツＡ、Ｂ及びＣを提供し、コンテンツ配信サーバ１０１及び１０２の両方に蓄積されるものとする。また、各装置で管理される情報は、図１５で示されるものと同じである。ただし、各コンテンツの品質クラスを、コンテンツＡはＨｉｇｈ（品質識別子＝１）、コンテンツＢはＭｉｄｄｌｅ（品質識別子＝２）、コンテンツＣはＬｏｗ（品質識別子＝３）とする。
ユーザ側処理装置１２１がコンテンツ取得要求を行ってから、選択拠点としてコンテンツ配信サーバ収容装置１４１が選択される動作までは、前述の実施形態と同様である。
【０１１９】
接続マネージャ１８３は、コンテンツ管理サーバ１１１で管理されているコンテンツＡの仮想網ＩＤ＝１７２、拠点ＩＤ＝１４１、更に品質クラス＝Ｈｉｇｈをアクセス装置１３１に通知する。また、接続マネージャ１８３はユーザ側処理装置１２１に対しても、拠点ＩＤ＝１４１を通知する。
拠点ＩＤ＝１４１の通知を受けると、以後ユーザ側処理装置１２１は、コンテンツ配信サーバ１０１に対して送出するコンテンツＡ要求パケットの宛先として、拠点ＩＤ＝１４１を付与する。
【０１２０】
一方、仮想網ＩＤ＝１７２、拠点ＩＤ＝１４１及び品質クラス＝Ｈｉｇｈの通知を受けることにより、アクセス装置１３１は、ユーザ側処理装置１２１から送出されるコンテンツＡ要求パケットの宛先に対して仮想網ＩＤ＝１７２を付与すると同時に、品質識別子＝１もパケットヘッダに付与し、ユーザパケットを仮想網１７２に転送する。
これによりコンテンツＡ要求パケットは仮想網１７２上において、品質識別子＝１に基づき高品質（例えば低パケット廃棄率を保証）で転送されると同時に、宛先に付与された仮想網ＩＤ＝１７２と拠点ＩＤ＝１４１の２つのＩＤに基づき、コンテンツ配信サーバ収容装置１４１まで運ばれる。
【０１２１】
コンテンツ配信サーバ収容装置１４１は、ユーザ側処理装置１２１からのコンテンツ要求パケットをコンテンツ配信サーバ１０１に転送する。コンテンツＡ要求に対し、コンテンツ配信サーバ１０１はコンテンツＡを送出する。コンテンツ配信サーバ収容装置１４１は、コンテンツ管理サーバ１１１で管理されている品質クラス＝Ｈｉｇｈに基づき、コンテンツＡを載せたコンテンツパケットのパケットヘッダに対し、品質識別子＝１を付与し、コンテンツパケットを仮想網１７２に転送する。これによりコンテンツパケットは仮想網１７２上において、品質識別子＝１に基づき高品質で、アクセス装置１３１まで転送され、最後にユーザ側処理装置１２１まで届けられる。
【０１２２】
ここで、コンテンツ配信サーバ収容装置１４１がコンテンツパケットのパケットヘッダに対して品質識別子＝１を付与する際に、ユーザ側処理装置１２１からのコンテンツ要求パケットに付与されている品質識別子＝１を参照し、これをコピーしても良い。また、コンテンツパケットのパケットヘッダに対して品質識別子＝１を付与する処理を、前記２つの実現方法共に、コンテンツ配信サーバ収容装置１４１が行う代わりに、コンテンツ配信サーバ１０１が行っても良い。
【０１２３】
以上説明したように、本実施形態のコンテンツ駆動型コンテンツ配信システムによれば、コンテンツを配信する際のコンテンツ毎の品質クラスを示す品質識別子やコンテンツを配信する仮想的な経路を識別するための仮想網ＩＤを付与してコンテンツの配信を行うので、コンテンツ配信サーバの処理量を軽減すると共に各コンテンツに対するセキュリティを維持し、コンテンツ毎の品質条件に対応した品質でコンテンツを配信することが可能である。
以下にコンテンツ毎及びユーザ毎の品質クラスを考慮したコンテンツの配信を行う実施形態のコンテンツ駆動型コンテンツ配信システムについて説明する。
【０１２４】
図３０は本実施形態のコンテンツ毎かつユーザ毎の品質クラスを考慮したコンテンツ要求からコンテンツ取得までのシーケンス例を示す図である。本実施形態も図４のコンテンツ駆動型コンテンツ配信システムが３つのコンテンツＡ、Ｂ及びＣを提供し、各コンテンツの品質クラスは、コンテンツＡはＨｉｇｈ（コンテンツ品質識別子＝１）、コンテンツＢはＭｉｄｄｌｅ（コンテンツ品質識別子＝２）、コンテンツＣはＬｏｗ（コンテンツ品質識別子＝３）とし、例えばパケット廃棄率の度合いを示すものとする。各コンテンツは、コンテンツ配信サーバ１０１及び１０２の両方に蓄積されるものとする。各装置で管理される情報は、図１５で示されるものと同じである。
【０１２５】
ユーザ毎の品質クラスはＰｒｅｍｉｕｍ（ユーザ品質識別子＝１）及びＮｏｒｍａｌ（ユーザ品質識別子＝２）の２クラスあるものとし、例えば帯域保証の度合いを示すものとする。コンテンツ毎の品質クラスは３つあるため、これらの組合せにより、合計の品質クラスは６種類となる。これらの６つの品質クラスはそれぞれ、Ｈｉｇｈ−Ｐｒｅｍｉｕｍ（品質識別子＝１１）、Ｈｉｇｈ−Ｎｏｒｍａｌ（品質識別子＝１２）、Ｍｉｄｄｌｅ−Ｐｒｅｍｉｕｍ（品質識別子＝２１）、Ｍｉｄｄｌｅ−Ｎｏｒｍａｌ（品質識別子＝２２）、Ｌｏｗ−Ｐｒｅｍｉｕｍ（品質識別子＝３１）、Ｌｏｗ−Ｎｏｒｍａｌ（品質識別子＝３２）と表現されるものとする。
【０１２６】
ユーザ側処理装置１２１は、高い料金を払っても良いから高品質でコンテンツを受給したいと望むユーザであるとし、ユーザ毎の品質クラスはＰｒｅｍｉｕｍ（ユーザ品質識別子＝１）とする。
ユーザ側処理装置１２１がコンテンツ取得要求を行ってから、選択拠点としてコンテンツ配信サーバ収容装置１４１が選択される動作までは、前述の実施形態と同様である。
【０１２７】
接続マネージャ１８３は、コンテンツ管理サーバ１１１で管理されているコンテンツＡの仮想網ＩＤ＝１７２、拠点ＩＤ＝１４１及びコンテンツ毎の品質クラス＝Ｈｉｇｈの各情報を、コンテンツ管理サーバ１１１から受信すると共に、ユーザ管理サーバ１１２で管理されているユーザ側処理装置１２１のユーザ毎の品質クラス＝Ｐｒｅｍｉｕｍの情報を、ユーザ管理サーバ１１２から受信する。
これにより、接続マネージャ１８３は、コンテンツ毎の品質クラス＝Ｈｉｇｈとユーザ毎の品質クラス＝Ｐｒｅｍｉｕｍとを組合せ、品質クラス＝Ｈｉｇｈ−Ｐｒｅｍｉｕｍを決定する。決定後、接続マネージャ１８３は仮想網ＩＤ＝１７２、拠点ＩＤ＝１４１及び品質クラス＝Ｈｉｇｈ−Ｐｒｅｍｉｕｍをアクセス装置１３１に通知する。また、接続マネージャ１８３はユーザ側処理装置１２１に対しては、拠点ＩＤ＝１４１を通知する。
【０１２８】
一方、コンテンツ配信サーバ収容装置１４１も、コンテンツ管理サーバ１１１で管理されているコンテンツ毎の品質クラス＝Ｈｉｇｈ、及びユーザ管理サーバ１１２で管理されているユーザ毎の品質クラス＝Ｐｒｅｍｉｕｍとを組合せ、品質クラス＝Ｈｉｇｈ−Ｐｒｅｍｉｕｍを決定する。
拠点ＩＤ＝１４１の通知を受けると、以後ユーザ側処理装置１２１は、コンテンツ配信サーバ１０１に対して送出するコンテンツＡ要求パケットの宛先らのコンテンツ要求パケットに付与されている品質識別子＝１１を参照し、これをコピーすることによって実現しても良い。また、コンテンツパケットのパケットヘッダに対して品質識別子＝１１を付与する処理を、前記２つの実現方法共に、コンテンツ配信サーバ収容装置１４１が行う代わりに、コンテンツ配信サーバ１０１が行っても良い。
【０１２９】
一方、仮想網ＩＤ＝１７２、拠点ＩＤ＝１４１及び品質クラス＝Ｈｉｇｈ−Ｐｒｅｍｉｕｍの通知を受けることにより、アクセス装置１３１は、ユーザ側処理装置１２１から送出されるコンテンツＡ要求パケットの宛先に対して仮想網ＩＤ＝１７２を付与すると同時に、品質識別子＝１１もパケットヘッダに付与し、ユーザパケットを仮想網１７２に転送する。
これによりコンテンツＡ要求パケットは、品質識別子＝１１に基づきデータ転送装置１５１、１５４、１５８の順に仮想網１７２上を転送され、高品質（例えば低パケット廃棄率で広い帯域を保証等）が保証されると同時に、宛先に付与された仮想網ＩＤ＝１７２と拠点ＩＤ＝１４１の２つのＩＤに基づき、コンテンツ配信サーバ収容装置１４１まで運ばれる。
【０１３０】
コンテンツ配信サーバ収容装置１４１は、ユーザ側処理装置１２１からのコンテンツ要求パケットをコンテンツ配信サーバ１０１に転送する。コンテンツＡ要求に対し、コンテンツ配信サーバ１０１はコンテンツＡを送出する。
コンテンツ配信サーバ収容装置１４１は、決定した品質クラス＝Ｈｉｇｈ−Ｐｒｅｍｉｕｍに基づき、コンテンツＡを載せたコンテンツパケットのパケットヘッダに対し、品質識別子＝１１を付与し、コンテンツパケットを仮想網１７２に転送する。これによりコンテンツパケットは、データ転送装置１５８、１５４、１５１の順に仮想網１７２を通過し、アクセス装置１３１まで転送され、高品質を保証しつつ、ユーザ側処理装置１２１まで届けられる。
【０１３１】
ここで、コンテンツ配信サーバ収容装置１４１がコンテンツパケットのパケットヘッダに対し品質識別子＝１１を付与する処理を、ユーザ側処理装置１２１からのコンテンツ要求パケットに付与されている品質識別子＝１１を参照し、これをコピーすることによって実現しても良い。また、コンテンツパケットのパケットヘッダに対して品質識別子＝１１を付与する処理を、前記２つの実現方法共に、コンテンツ配信サーバ収容装置１４１が行う代わりに、コンテンツ配信サーバ１０１が行っても良い。
【０１３２】
ユーザ側処理装置１２１がコンテンツＡを取得する際に発生する取得料金の計算及び管理は以下の様に行われる。接続マネージャ１８３とユーザ管理サーバ１１２との間で行われたユーザ認証が成功し、かつユーザ側処理装置１２１のコンテンツＡ取得許可条件が満足されることが確認された後、ユーザ管理サーバ１１２の課金管理処理部５１２は、コンテンツ管理サーバ１１１からコンテンツＡの取得料金情報を取得すると共に、自身で管理しているユーザ側処理装置１２１の要求品質クラスに相当する取得料金を加味して当該ユーザの課金情報を管理する。
【０１３３】
前記のように、本実施形態では、コンテンツの品質条件やユーザのニーズに対応した品質でコンテンツを提供することができる。またコンテンツ毎にセキュリティレベルを区別することが可能であり、コンテンツ提供側の要求する配布制限条件を考慮したコンテンツ配布が可能となる。セキュリティの区別は、従来技術ではコンテンツ配信サーバの処理により行われていたのに対し、本実施形態によるセキュリティの区別は、コンテンツ配信網の機能により実現されるので、コンテンツ配信サーバの処理量軽減に寄与することが可能で、その余った処理稼動を、例えばコンテンツ同時アクセス数の増加分に割り当てることができる。
【０１３４】
以上説明したように、本実施形態のコンテンツ駆動型コンテンツ配信システムによれば、コンテンツを配信する際のコンテンツ毎及びユーザ毎の品質クラスを示す品質識別子やコンテンツを配信する仮想的な経路を識別するための仮想網ＩＤを付与してコンテンツの配信を行うので、コンテンツ配信サーバの処理量を軽減すると共に各コンテンツに対するセキュリティを維持し、コンテンツの品質条件やユーザのニーズに対応した品質でコンテンツを配信することが可能である。
【０１３５】
（実施例１）
図１は本発明の実施例１のコンテンツ駆動型コンテンツ配信システムにおけるコンテンツ要求からコンテンツの取得までのシーケンス例を示す図である。本発明の実施例のシステム構成は図４と同様の構成である。
本実施例１のコンテンツ駆動型コンテンツ配信システムでは、図１に示すように、コンテンツ駆動型コンテンツ配信システムが、３つのコンテンツＡ、Ｂ及びＣを提供する場合を考える。各コンテンツは、コンテンツＩＤをそれぞれＡ、Ｂ、Ｃとし、コンテンツ配信サーバ１０１及び１０２の両方に蓄積されるものとする。また、各コンテンツには品質クラスが規定されており、コンテンツＡはＨｉｇｈ（品質識別子＝１）、コンテンツＢはＭｉｄｄｌｅ（品質識別子＝２）、コンテンツＣはＬｏｗ（品質識別子＝３）とする。
【０１３６】
本実施例１では、ユーザ１２１がコンテンツＡを取得する場合を取り上げることにする。ユーザ１２１は、コンテンツ駆動型コンテンツ配信システムで取り扱うコンテンツを要求するための宛先ＩＤとして、アクセス装置１３１が持つ代表ＩＤのみを知っている。したがってユーザ１２１は、コンテンツＡ取得要求として、「宛先の代表ＩＤ、送信元のユーザＩＤ」を有するパケットをアクセス装置１３１に送出する。
コンテンツＡ取得要求パケットを受信すると、アクセス装置１３１は、該パケットの宛先及び送信元アドレスを、「宛先の接続マネージャＩＤ、送信元のアクセス装置ＩＤ」に書き換え、接続マネージャ１８３に向け、コンテンツ取得要求パケットを送出する。
【０１３７】
接続マネージャ１８３はコンテンツＡ取得要求を受信すると、当該コンテンツＡ取得要求に含まれているユーザＩＤ及びユーザ認証パスワードを取得し、ユーザ管理サーバにユーザ認証の確認を行う。
ユーザ認証が成功した場合、接続マネージャ１８３はユーザ１２１がコンテンツＡの取得許可条件を満足しているかを、コンテンツ管理サーバ１１１に確認し、その結果、ユーザ１２１が取得許可条件を満足するとき、接続マネージャ１８３は、コンテンツ管理サーバ１１１で管理されているコンテンツＡの仮想網ＩＤ＝１７２と、装置ＩＤ＝１４１あるいは装置ＩＤ＝１４２のうち選択された装置ＩＤ、さらに品質クラスＨｉｇｈをアクセス装置１３１に通知する。また、これと同時に、「宛先のアクセス装置ＩＤ、送信元の接続マネージャＩＤ」を持つコンテンツＡ取得要求パケットをアクセス装置１３１に送出する。
また、コンテンツ管理サーバ１１１は、コンテンツ配信サーバ収容装置１４１に対して品質クラスＨｉｇｈを送出する。
【０１３８】
ここでは、装置ＩＤ＝１４１及び装置ＩＤ＝１４２のコンテンツ配信サーバ収容装置で扱われる情報トラヒック量を、品質マネージャ１８２が観測した結果、装置ＩＤ＝１４１のコンテンツ配信サーバ収容装置のトラヒック量が少なかったとし、アクセス装置１３１には装置ＩＤ＝１４１が通知されるものとする。
これによってアクセス装置１３１は、コンテンツＡ取得要求パケットの宛先及び送信元アドレスとして、「宛先の装置ＩＤ＝１４１のコンテンツ配信サーバ収容装置、送信元のアクセス装置ＩＤを、さらに、仮想網ＩＤ＝１７２、品質識別子１をパケットヘッダに付与し、仮想網１７２に転送する。
【０１３９】
なお、本実施例１では、接続マネージャ１８３からアクセス装置１３１に通知される情報として、「コンテンツＡの仮想網ＩＤ＝１７２と、装置ＩＤ＝１４１、品質クラスＨｉｇｈ」と、「宛先のアクセス装置ＩＤ、送信元の接続マネージャＩＤを持つコンテンツＡ取得要求パケット」の２つがあることを想定したが、アクセス装置１３１においてコンテンツＡ取得要求パケットの中身を保持しておくことにより、前者の「コンテンツＡの仮想網ＩＤ＝１７２と、装置ＩＤ＝１４１、品質クラスＨｉｇｈ」のみが接続マネージャ１８３からアクセス装置１３１に通知されるとしてもよい、ということを追記しておく。
【０１４０】
以上の動作により、コンテンツＡ要求パケットは仮想網１７２上において、品質識別子１に基づき高品質（例えば、低パケット廃棄率を保証）で転送されると同時に、パケットヘッダに付与された仮想網ＩＤ＝１７２と装置ＩＤ＝１４１の２つのＩＤに基づき、コンテンツ配信サーバ収容装置１４１まで運ばれる。
【０１４１】
コンテンツ配信サーバ収容装置１４１は、ユーザ１２１からのコンテンツ要求パケットをコンテンツ配信サーバ１０１に転送する。コンテンツＡ取得要求に対し、コンテンツ配信サーバ１０１はコンテンツＡを送出する。
【０１４２】
コンテンツ配信サーバから送出されたコンテンツＡを受信すると、コンテンツ配信サーバ収容装置は、そのパケットの宛先及び送信元アドレスとして、「宛先アクセス装置ＩＤ、送信元１４１（コンテンツ配信サーバ収容装置１４１の装置ＩＤ）」を、さらに、仮想網ＩＤ＝１７２、品質識別子１をパケットヘッダに付与し、仮想網１７２に転送する。これによりコンテンツパケットは仮想網１７２上において、品質識別子１に基づき高品質で、アクセス装置１３１まで転送される。
【０１４３】
最後にアクセス装置は、コンテンツを乗せたパケットを受信すると、そのパケットの宛先及び送信元アドレスを「宛先ユーザＩＤ、送信元代表ＩＤ」に変換し、ユーザに送出する。これにより、ユーザに要求コンテンツが届けられる。
なお、本シーケンスにおいて、ユーザ１２１がコンテンツＡを取得する際に発生する取得料金の計算及び管理は、先願技術と同様であり、図２５に示す通りである。
【０１４４】
（実施例２）
ユーザ認証が不成功の場合の接続シーケンスを図２に、あるいはユーザ情報が取得許可条件を満足したい場合の接続シーケンスを図３に、それぞれ示す。
先願発明（図２７及び図２８）との違いは、ユーザ１２１からのコンテンツ取得要求における「宛先の代表ＩＤ、送信元のユーザＩＤ」を、アクセス装置１３１にて、「宛先の接続マネージャＩＤ、送信元のアクセス装置ＩＤ」に書き換える点、また、接続マネージャ１８３から送出される接続不可通知の「宛先のアクセス装置ＩＤ、送信元の接続マネージャＩＤ」をアクセス装置にて、「宛先のユーザＩＤ、送信元の代表ＩＤ」に書き換える点、の２点である。その他の動作は、先願の発明と同様の手順である。
【０１４５】
【発明の効果】
以上説明したように、本発明によれば、コンテンツ駆動型コンテンツ配信システムにおけるコンテンツ配信網内のパケットのやりとりをユーザに隠蔽でき、ユーザは、アクセス装置の代表ＩＤのみを知っていれば、目的のコンテンツを取得することができる。これによりユーザ端末の処理が少なくてすむ。
また、コンテンツ駆動型コンテンツ配信システムの各装置のＩＤを、ユーザに通知する必要がないため、システムのセキュリティ確保にも寄与することができる。
【図面の簡単な説明】
【図１】本発明の実施例１のコンテンツ駆動型コンテンツ配信システムにおけるコンテンツ取得までのシーケンス例を示す図である。
【図２】本実施例１のユーザ認証の不成功の場合のシーケンス例を示す図である。
【図３】本実施例１のコンテンツ取得許可条件が不満足の場合のシーケンス例を示す図である。
【図４】本発明に係るコンテンツ駆動型コンテンツ配信システムの概要を示す図である。
【図５】本発明に係るコンテンツ配信サーバ１０１及び１０２の概略構成を示す図である。
【図６】本発明に係る実施形態１のコンテンツ管理サーバ１１１の概略構成を示す図である。
【図７】本発明に係るユーザ管理サーバ１１２の概略構成を示す図である。
【図８】本発明に係るユーザ側処理装置１２１の概略構成を示す図である。
【図９】本発明に係るアクセス装置１３１の概略構成を示す図である。
【図１０】本発明に係るコンテンツ配信サーバ収容装置１４１及び１４２の概略構成を示す図である。
【図１１】本発明に係るデータ転送装置１５１〜１６０の概略構成を示す図である。
【図１２】本発明に係るネットワーク構成マネージャ１８１の概略構成を示す図である。
【図１３】本発明に係る品質マネージャ１８２の概略構成を示す図である。
【図１４】本発明に係る接続マネージャ１８３の概略構成を示す図である。
【図１５】本発明に係る各装置で管理する情報と装置間の情報送受関係の概要を示す図である。
【図１６】本発明に係るコンテンツ配信サーバ収容装置へのコンテンツＩＤ及び仮想網ＩＤの通知とデータ転送装置への仮想網ＩＤの通知の第２の例を示す図である。
【図１７】本発明に係るコンテンツ取得要求からコンテンツ取得までのシーケンス例を示す図である。
【図１８】本発明に係るユーザ側処理装置１２１の処理手順を示すフローチャートである。
【図１９】本発明に係る接続マネージャ１８３の処理手順を示すフローチャートである。
【図２０】本発明に係るユーザ認証処理の処理手順を示すフローチャートである。
【図２１】本発明に係るコンテンツ管理サーバ１１１の処理手順を示すフローチャートである。
【図２２】本発明に係るアクセス装置１３１の処理手順を示すフローチャートである。
【図２３】本発明に係るデータ転送装置１５１〜１６０の処理手順を示すフローチャートである。
【図２４】本発明に係るコンテンツ配信サーバ収容装置１４１及び１４２の処理手順を示すフローチャートである。
【図２５】本発明に係るコンテンツ取得に関する課金処理の一例を示す図である。
【図２６】本発明に係るコンテンツＡをコンテンツ配信サーバから消去するときに実施される他装置の動作例を示す図である。
【図２７】本発明に係るユーザ認証が不成功の場合のシーケンス例を示す図である。
【図２８】本発明に係るコンテンツ取得許可条件が不満足の場合のシーケンス例を示す図である。
【図２９】本発明に係るコンテンツ毎の品質クラスを考慮したコンテンツ要求からコンテンツ取得までのシーケンス例を示す図である。
【図３０】本発明に係るコンテンツ毎かつユーザ毎の品質クラスを考慮したコンテンツ要求からコンテンツ取得までのシーケンス例を示す図である。
【図３１】従来の技術に基づくコンテンツ配信システムの一例を示す図である。
【符号の説明】
１０１、１０２…コンテンツ配信サーバ  １１１…コンテンツ管理サーバ
１１２…ユーザ管理サーバ              １２１…ユーザ側処理装置
１３１…アクセス装置
１４１、１４２…コンテンツ配信サーバ収容装置
１５１〜１６０…データ転送装置        １７１…コンテンツ配信網
１７２〜１７４…仮想網                １８１…ネットワーク構成マネージャ１８２…品質マネージャ                １８３…接続マネージャ
３０１…ＣＰＵ                        ３０２…メモリ
３０３…磁気ディスク装置              ３０４…入力装置
３０５…出力装置                      ３０６…ＣＤ−ＲＯＭ装置
３０７…通信装置                      ３１１…仮想網情報更新処理部
３１２…コンテンツ配信処理部          ４０１…ＣＰＵ
４０２…メモリ                        ４０３…磁気ディスク装置
４０４…入力装置                      ４０５…出力装置
４０６…ＣＤ−ＲＯＭ装置              ４０７…通信装置
４１１…判定処理部                    ４１２…判定結果通知処理部
４１３…取得料金情報送信処理部        ５０１…ＣＰＵ
５０２…メモリ                        ５０３…磁気ディスク装置
５０４…入力装置                      ５０５…出力装置
５０６…ＣＤ−ＲＯＭ装置              ５０７…通信装置
５１１…ユーザ認証処理部              ５１２…課金管理処理部
６０１…ＣＰＵ                        ６０２…メモリ
６０３…磁気ディスク装置              ６０４…入力装置
６０５…出力装置                      ６０６…ＣＤ−ＲＯＭ装置
６０７…通信装置                      ６１１…取得要求処理部
６１２…コンテンツ要求処理部          ７０１…ＣＰＵ
７０２…メモリ                        ７０３…磁気ディスク装置
７０４…入力装置                      ７０５…出力装置
７０６…ＣＤ−ＲＯＭ装置              ７０７…通信装置
７１１…コンテンツ要求転送処理部      ７１２…コンテンツ転送処理部
８０１…ＣＰＵ                        ８０２…メモリ
８０３…磁気ディスク装置              ８０４…入力装置
８０５…出力装置                      ８０６…ＣＤ−ＲＯＭ装置
８０７…通信装置                      ８１１…仮想網ＩＤ更新処理部
８１２…コンテンツ転送処理部          ９０１…ＣＰＵ
９０２…メモリ                        ９０３…磁気ディスク装置
９０４…入力装置                      ９０５…出力装置
９０６…ＣＤ−ＲＯＭ装置              ９０７…通信装置
９１１…仮想網転送処理部              １００１…ＣＰＵ
１００２…メモリ                      １００３…磁気ディスク装置
１００４…入力装置                    １００５…出力装置
１００６…ＣＤ−ＲＯＭ装置            １００７…通信装置
１０１１…仮想網ＩＤ更新処理部        １０１２…仮想網情報更新処理部
１１０１…ＣＰＵ                      １１０２…メモリ
１１０３…磁気ディスク装置            １１０４…入力装置
１１０５…出力装置                    １１０６…ＣＤ−ＲＯＭ装置
１１０７…通信装置                    １１１１…拠点選択処理部
１２０１…ＣＰＵ                      １２０２…メモリ
１２０３…磁気ディスク装置            １２０４…入力装置
１２０５…出力装置                    １２０６…ＣＤ−ＲＯＭ装置
１２０７…通信装置                    １２１１…確認要求処理部
１２１２…受付結果通知処理部
２０１、２０２…コンテンツ配信サーバ
２１１…コンテンツ管理サーバ          ２１２…ユーザ管理サーバ
２２１…ユーザ                        ２３１…アクセス装置
２４１、２４２…コンテンツ配信サーバ収容装置
２５１〜２５３…データ転送装置        ２７１…コンテンツ配信網
２８１…ネットワーク構成マネージャ    ２８２…品質マネージャ
２８３…接続マネージャ
【図１】
0004080179.tif 000002
【図２】
0004080179.tif 000003
【図３】
0004080179.tif 000004
【図４】
0004080179.tif 000005
【図５】
0004080179.tif 000006
【図６】
0004080179.tif 000007
【図７】
0004080179.tif 000008
【図８】
0004080179.tif 000009
【図９】
0004080179.tif 000010
【図１０】
0004080179.tif 000011
【図１１】
0004080179.tif 000012
【図１２】
0004080179.tif 000013
【図１３】
0004080179.tif 000014
【図１４】
0004080179.tif 000015
【図１５】
0004080179.tif 000016
【図１６】
0004080179.tif 000017
【図１７】
0004080179.tif 000018
【図１８】
0004080179.tif 000019
【図１９】
0004080179.tif 000020
【図２０】
0004080179.tif 000021
【図２１】
0004080179.tif 000022
【図２２】
0004080179.tif 000023
【図２３】
0004080179.tif 000024
【図２４】
0004080179.tif 000025
【図２５】
0004080179.tif 000026
【図２６】
0004080179.tif 000027
【図２７】
0004080179.tif 000028
【図２８】
0004080179.tif 000029
【図２９】
0004080179.tif 000030
【図３０】
0004080179.tif 000031
【図３１】
0004080179.tif 000032