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