JP4080180B2 - Access device, content distribution server accommodating device, and content distribution system - Google Patents
Access device, content distribution server accommodating device, and content distribution system Download PDFInfo
- Publication number
- JP4080180B2 JP4080180B2 JP2001179094A JP2001179094A JP4080180B2 JP 4080180 B2 JP4080180 B2 JP 4080180B2 JP 2001179094 A JP2001179094 A JP 2001179094A JP 2001179094 A JP2001179094 A JP 2001179094A JP 4080180 B2 JP4080180 B2 JP 4080180B2
- Authority
- JP
- Japan
- Prior art keywords
- content
- content distribution
- distribution server
- virtual network
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Storage Device Security (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、コンテンツの内容に応じた配信を行うコンテンツ配信システムに関し、特に、コンテンツ毎あるいはコンテンツプロバイダ毎に柔軟に品質やセキュリティ制御を行うコンテンツ配信を提供する識別子連携型コンテンツ配信品質制御システムに適用して有効な技術に関するものである。
【0002】
【従来の技術】
従来、インターネット等のネットワークを介してコンテンツの配信が行われており、ユーザはコンテンツの配信を行うコンテンツ配信サーバへネットワークを介してアクセスし、コンテンツ配信サーバから送信されたコンテンツを受信して各種装置での再生処理等を行うことによりそのコンテンツを利用することができる。
【0003】
図31は従来技術に基づくコンテンツ配信システムの一例を示す図である。従来システムは、主に情報管理の役割を担うサーバ系機能として、コンテンツ配信サーバ201及び202、ユーザ管理サーバ212及びコンテンツ管理サーバ211、主に接続や網の状態管理の役割を担う接続マネージャ283、ネットワーク構成マネージャ281及び品質マネージャ282、主に情報転送の役割を担うアクセス装置231、コンテンツ配信サーバ収容装置241及び242、及びデータ転送装置251〜253から構成されており、また、アクセス装置231、コンテンツ配信サーバ収容装置241及び242、及びデータ転送装置251〜253とを相互に接続することによってコンテンツ配信網271が形成されている。
【0004】
コンテンツ配信サーバ201及び202は、ユーザ221に提供する為のコンテンツを蓄積し、ユーザ221からコンテンツ配信サーバ接続要求或いはコンテンツ取得要求を受けることにより、要求コンテンツをユーザ221に送出し、ユーザ管理サーバ212は、ユーザ情報や各ユーザの課金情報を管理している。
【0005】
各コンテンツにはコンテンツID、各コンテンツ配信サーバにはサーバIDがそれぞれ付与されており、コンテンツ管理サーバ211はコンテンツIDと当該コンテンツを蓄積するコンテンツ配信サーバのサーバIDとの対応管理を行う。
【0006】
ネットワーク構成マネージャ281は、コンテンツ配信網271の構成を管理しており、データ転送装置251〜253、アクセス装置231、コンテンツ配信サーバ収容装置241及び242の各装置に対し、コンテンツ配信網271を構築する為に必要な設定を行う。
【0007】
品質マネージャ282は、コンテンツ配信サーバ収容装置241及び242、アクセス装置231、データ転送装置251〜253、コンテンツ配信サーバ201及び202の各装置で扱われている情報トラヒック量あるいは処理負荷量を監視する。
【0008】
アクセス装置231は、コンテンツ配信サーバとユーザとの接続を確立させ、両者間で送受される情報あるいはコンテンツを転送する。データ転送装置251〜253は、アクセス装置231とコンテンツ配信サーバ収容装置241あるいは242の間で送受される情報あるいはコンテンツを転送する。
【0009】
コンテンツ配信サーバ収容装置241及び242は、それぞれコンテンツ配信サーバ201及び202を収容し、その収容管理はサーバIDの管理に基づき行われる。データ転送装置252から送られるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求をコンテンツ配信サーバ201あるいは202に転送し、コンテンツ配信サーバ201あるいは202から送られるコンテンツをデータ転送装置252に転送する。
【0010】
ユーザ221から送出されるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求は、まず初めに接続マネージャ283にて受け付けられる。接続マネージャ283は、これらの要求の中に含まれるコンテンツ要求情報に基づき、要求コンテンツが蓄積されているコンテンツ配信サーバのサーバIDをコンテンツ管理サーバ211に問い合わせ、該サーバIDを取得する。取得したサーバIDは、接続マネージャ283からユーザ221に通知される。
【0011】
以上の各装置の機能によって、例えばユーザ221が、あるAというコンテンツをコンテンツ配信サーバ201から取得する方法は以下のようになる。
【0012】
ユーザ221は、コンテンツAを取得する為、その取得要求を接続マネージャ283に送出する。接続マネージャ283は、コンテンツAの情報をコンテンツ管理サーバ211に送り、その結果、コンテンツ管理サーバ211からコンテンツAが蓄積されているコンテンツ配信サーバ201のサーバIDを取得する。取得したサーバIDは、接続マネージャ283からユーザ221に通知される。
【0013】
この一連の動作にあたり、接続マネージャ283は、ユーザ管理サーバ212にて管理されているユーザ221の情報に基づき、ユーザ221のユーザ認証を行うこともできる。この場合、ユーザ認証が成功したときに、接続マネージャはユーザ221にサーバIDを通知する。
【0014】
ユーザ221は、コンテンツAを取得する為のサーバIDを受け取ると、コンテンツ配信サーバ201に対してコンテンツAの取得要求を送出する。取得要求を乗せたパケットには宛先としてサーバIDが付与されており、アクセス装置231、データ転送装置251〜253、及びコンテンツ配信サーバ収容装置241は、サーバIDに基づき、ユーザ221から送出されたコンテンツA取得要求をコンテンツ配信サーバ201に転送する。
【0015】
コンテンツ配信サーバ201は、ユーザ221からのコンテンツA取得要求を受けると、コンテンツAをユーザ221に送出する。コンテンツAを乗せたパケットには宛先としてユーザ221のユーザIDが付与されており、コンテンツ配信サーバ収容装置241、データ転送装置251〜253、及びアクセス装置231は、ユーザIDに基づき、コンテンツ配信サーバ201から送出されたコンテンツAをユーザ221に転送する。
【0016】
なお、ユーザ221がコンテンツAを取得したことに対するユーザ221への課金処理は、例えば、コンテンツ管理サーバ211あるいは接続マネージャ283がコンテンツAの取得料金を管理しており、ユーザ221からのコンテンツAの取得要求に基づき、接続マネージャ283がユーザ管理サーバ212にユーザ情報、コンテンツAの情報及びコンテンツAの料金を送付することにより実現される。
【0017】
しかし、前記従来の技術では、コンテンツ毎あるいはユーザ毎に品質クラスを管理する手段は有していなかった。更に、この品質クラス情報を、コンテンツを転送するアクセス装置231、コンテンツ配信サーバ収容装置241及び242、あるいはデータ転送装置251〜253等のコンテンツを転送する各装置に対して品質識別子という形で伝え、各装置が品質識別子に基づき品質クラス毎の転送を行う手段を有していなかった。
【0018】
また、接続が許可されるユーザもコンテンツ毎に異なる為、前記従来技術においては、コンテンツ毎のセキュリティレベルの違いを区別することは可能であったが、その方法はコンテンツを送付するコンテンツ配信サーバにて暗号処理を施すことにより実現されるものであり、コンテンツ配信サーバの処理量が増大するという問題があった。
【0019】
前記問題を解決する為に、本願発明者は、本願の先願である特願2001−38865号により、コンテンツ配信サーバの処理量を軽減すると共に各コンテンツに対するセキュリティを維持し、コンテンツの品質条件やユーザのニーズに対応した品質でコンテンツを配信することが可能な技術を提案した。
【0020】
すなわち、その発明は、配信要求の行われたコンテンツに応じて配信を行うコンテンツ駆動型コンテンツ配信システムであって、コンテンツの取得を要求するユーザが当該コンテンツの取得許可条件を満足している場合に、当該コンテンツを配信する際の品質クラスを示す品質識別子や当該コンテンツを配信する仮想的な経路を識別する為の仮想網IDを付与してコンテンツの配信を行うものである。
【0021】
つまり、コンテンツ管理サーバがコンテンツID毎に品質クラスを管理し、接続マネージャがコンテンツ管理サーバで管理されている当該品質クラスをアクセス装置に通知し、これに基づきアクセス装置がユーザ側処理装置から送出されるユーザパケットに当該品質クラスの品質識別子を付与し、コンテンツ配信網及びデータ転送装置がユーザパケットを品質識別子に基づき転送を行う。
【0022】
また、コンテンツ配信サーバから送出されるコンテンツを載せたコンテンツパケットについても、コンテンツ配信サーバ、あるいはコンテンツ配信サーバ収容装置が前記品質クラスに基づき品質識別子を付与することにより、同様に、コンテンツ配信網及びデータ転送装置がコンテンツパケットを品質識別子に基づき転送を行う。これにより、コンテンツの品質条件を反映した品質が提供できる。
【0023】
次に、ユーザ管理サーバがユーザ毎に品質クラスを管理し、接続マネージャがユーザ管理サーバで管理されている該品質クラスをアクセス装置に通知する。これに基づきアクセス装置は、ユーザ側処理装置から送出されるユーザパケットに当該品質クラスの品質識別子を付与し、コンテンツ配信網及びデータ転送装置がユーザパケットを品質識別子に基づき転送を行う。
【0024】
また、コンテンツ配信サーバから送出されるコンテンツを載せたコンテンツパケットについても、コンテンツ配信サーバあるいはコンテンツ配信サーバ収容装置が前記品質クラスに基づき品質識別子を付与することにより、同様に、コンテンツ配信網及びデータ転送装置がコンテンツパケットを品質識別子に基づき転送を行う。
【0025】
次に、新たなコンテンツがコンテンツ配信サーバに蓄積されるときに、当該コンテンツ用のコンテンツ単位の仮想網をコンテンツ配信網に生成すると同時に、コンテンツ配信サーバ収容装置が、当該コンテンツのコンテンツIDあるいは当該コンテンツを蓄積するコンテンツ配信サーバのサーバID、当該仮想網の仮想網IDとの対応を管理することにより、コンテンツ毎に転送方法を異にすることができ、その結果、コンテンツ毎のセキュリティレベルを区別することが可能となる。セキュリティの区別はコンテンツ配信網にて行われる為、コンテンツ配信サーバの処理量軽減に寄与することができる。また、仮想網はコンテンツ毎に生成される為、コンテンツ毎の品質クラス識別にも適用可能である。
【0026】
以上のようにすることにより、コンテンツを配信する際の品質クラスを示す品質識別子やコンテンツを配信する仮想的な経路を識別する為の仮想網IDを付与してコンテンツの配信を行うので、コンテンツ配信サーバの処理量を軽減すると共に各コンテンツに対するセキュリティを維持し、コンテンツの品質条件やユーザのニーズに対応した品質でコンテンツを配信することが可能である。
【0027】
先願の発明に基づくコンテンツ駆動型コンテンツ配信システムを図2に示す。先願のコンテンツ配信システムは、図2に示すように、主に情報管理の役割を担うサーバ系機能として、コンテンツ配信サーバ101及び102、ユーザ管理サーバ112及びコンテンツ管理サーバ111、主に接続や網の状態管理の役割を担う接続マネージャ183、品質マネージャ182、主に情報転送の役割を担うアクセス装置131、コンテンツ配信サーバ収容装置141及び142、及びデータ転送装置151〜160から構成される。
【0028】
また、アクセス装置131、コンテンツ配信サーバ収容装置141及び142、及びデータ転送装置151〜160とを相互に接続することによってコンテンツ配信網171が形成される。
【0029】
前記コンテンツ配信サーバ101及び102は、ユーザ121に提供する為のコンテンツを蓄積し、ユーザ121からコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求に応答することにより、要求コンテンツをユーザ121に送出する。
【0030】
ユーザ管理サーバ112は、ユーザ情報や各ユーザの課金情報を管理する。このユーザ情報は本説明では、登録ユーザに関するユーザID、ユーザ認証パスワードであるとして話を進める。
【0031】
各コンテンツにはコンテンツID、各コンテンツ配信サーバ収容装置には装置IDがそれぞれ付与されており、コンテンツ管理サーバ111は、コンテンツIDと該コンテンツを収容するコンテンツ配信サーバ収容装置の装置IDとの対応管理を行う。
【0032】
品質マネージャ182は、コンテンツ配信サーバ収容装置141及び142、アクセス装置131、データ転送装置151〜160、コンテンツ配信サーバ101及び102の各装置で扱われている情報トラヒック量あるいは処理負荷量を監視する。
【0033】
ここで、図2に示すコンテンツ配信システムが、3つのコンテンツA、B及びCを提供する場合を考える。各コンテンツは、コンテンツIDをそれぞれA、B、Cとし、コンテンツ配信サーバ101及び102の両方に蓄積されるものとする。また、各コンテンツには品質クラスが規定されており、コンテンツAはHigh(品質識別子=1)、コンテンツBはMiddle(品質識別子=2)、コンテンツCはLow(品質識別子=3)とする。
【0034】
データ転送装置151〜160は、各装置IDあるいは各ユーザを宛先とするパケットが転送されるべき次ホップとなるデータ転送装置を管理する。これは一般的にルークと呼ばれる装置と同等の機能である。
【0035】
さらに、前記管理に加え、データ転送装置151、154、155及び158は、コンテンツA用の仮想網ID=172を管理する。これによってデータ転送装置151、154、155及び158は、仮想網ID=172が記載されたパケットのみを転送し、他の仮想網IDが記載されたパケットは転送しない。
【0036】
コンテンツ配信サーバ収容装置141は、コンテンツID=A、コンテンツAを蓄積するコンテンツ配信サーバ101のサーバID=101と、仮想網ID=172との対応を管理する。コンテンツ配信サーバ収容装置142についても同様に、コンテンツID=A、コンテンツAを蓄積するコンテンツ配信サーバ102のサーバID=102と、仮想網ID=172との対応を管理する。
【0037】
以上に述べた手法に基づき、コンテンツA用の仮想網172は、コンテンツ配信網171上に構築されている。また同様に、コンテンツB用の仮想網173及びコンテンツC用の仮想網174がコンテンツ配信網171上に構築されている。
【0038】
また、先願のコンテンツ配信システムが以上の機能を有するに伴い、前記コンテンツ管理サーバ111は、前述のコンテンツIDと装置IDとの対応に加え、コンテンツIDと仮想網IDとの対応、コンテンツ毎の取得許可条件及び品質クラスを管理する。
【0039】
接続マネージャ183は、ユーザに対するコンテンツ取得の為の窓口となっており、ユーザから送出されるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求をまず初めに受信する。本説明では、ユーザ121がコンテンツAを取得する場合を取り上げることにする。ユーザ121から送出されたコンテンツA取得要求を、接続マネージャ183が受信する。コンテンツA取得要求にはユーザID及びユーザ認証パスワードが含まれており、接続マネージャ183は、ユーザ管理サーバにユーザ認証の確認を行う。
【0040】
ユーザ認証が成功した場合、接続マネージャ183はユーザ121がコンテンツAの取得許可条件を満足しているかを、コンテンツ管理サーバに確認し、その結果、ユーザ121が取得許可条件を満足するとき、接続マネージャ183は、コンテンツ管理サーバ111で管理されているコンテンツAの仮想網ID=172と、装置ID=141あるいは装置ID=142のうち選択された装置ID、さらに品質クラス=Highをアクセス装置131に通知する。また、接続マネージャ183はユーザ121に対しても、装置ID=141あるいは装置ID=142のうち選択された装置IDを通知する。
【0041】
ここで、装置IDの選択方法は、コンテンツ配信サーバ収容装置141及び142で扱われる情報トラヒック量を、品質マネージャ182が観測し、トラヒック量の低いコンテンツ配信サーバ収容装置を、接続先として選択することにより行われる。ここでは、コンテンツ配信サーバ収容装置141のトラヒック量が少ない場合を想定し、アクセス装置131には装置ID=141が通知されるものとする。
【0042】
なお、装置IDを選択する別の方法として、コンテンツ配信サーバ101及び102のうち処理負荷量が少ないコンテンツ配信サーバを収容するコンテンツ配信サーバ収容装置の装置IDを選択する方法も考えられることを追記する。
【0043】
装置ID=141の通知を受けると、以後ユーザ121は、コンテンツ配信サーバ101に対して送出するコンテンツA要求パケットの宛先として、装置ID=141を付与する。
【0044】
一方、仮想網ID=172、装置ID=141及び品質クラス=Highの通知を受けることにより、アクセス装置131は、ユーザ121から送出されるコンテンツA要求パケットのヘッダに、仮想網ID=172を付与すると同時に、品質識別子=1もパケットヘッダに付与し、ユーザパケットを仮想網172に転送する。これによりコンテンツA要求パケットは仮想網172上において、品質識別子=1に基づき高品質(例えば低パケット廃棄率を保証)で転送されると同時に、パケットヘッダに付与された仮想網ID=172と装置ID=141の2つのIDに基づき、コンテンツ配信サーバ収容装置141まで運ばれる。
【0045】
コンテンツ配信サーバ収容装置141は、ユーザ121からのコンテンツ要求パケットをコンテンツ配信サーバ101に転送する。コンテンツA要求に対し、コンテンツ配信サーバ101はコンテンツAを送出する。コンテンツ配信サーバ収容装置141は、コンテンツ管理サーバ111で管理されている品質クラス=Highに基づき、コンテンツAを載せたコンテンツパケットのパケットヘッダに対し、品質識別子=1を付与し、コンテンツパケットを仮想網172に転送する。これによりコンテンツパケットは仮想網172上において、品質識別子=1に基づき高品質で、アクセス装置131まで転送され、最後にユーザ121まで届けられる。
【0046】
ここで、コンテンツ配信サーバ収容装置141がコンテンツパケットのパケットヘッダに対し品質識別子=1を付与する方法は、ユーザ121からのコンテンツ要求パケットに付与されている品質識別子=1を参照し、これをコピーすることによっても実現されることを追記する。
【0047】
また、コンテンツパケットのパケットヘッダに対し品質識別子=1を付与する動作は、2つの実現方法ともに、コンテンツ配信サーバ収容装置141が行う代わりに、コンテンツ配信サーバ101が行うことによっても実現されることを追記する。
【0048】
ユーザ121がコンテンツAを取得する際に発生する取得料金の計算及び管理は以下のように行われる。接続マネージャ183とユーザ管理サーバ112との間で行われたユーザ認証が成功し、かつユーザ121のコンテンツA取得許可条件が満足されることが確認された後、ユーザ管理サーバ112は、コンテンツ管理サーバ111からコンテンツAの取得料金情報を取得し、本情報を管理する。
【0049】
【発明が解決しようとする課題】
前述の先願の発明では、接続マネージャ183はアクセス装置131に対して、仮想網ID、品質クラス、選択された装置IDを通知する。また、コンテンツ配信サーバ収容装置141に対しては、品質クラスを通知する。このように、アクセス装置及びコンテンツ配信サーバ収容装置は、これらの通知によって初めて、コンテンツA要求パケット及びコンテンツパケットに付与すべき仮想網ID及び品質クラスを知ることができる。
【0050】
このため、アクセス装置あるいはコンテンツ配信サーバ収容装置内において、接続マネージャからの仮想網ID及び品質クラスの通知後、実際に付与動作が行えるまでの準備時間が、ユーザからのコンテンツA要求が到着する時間よりも長い場合、コンテンツA要求に対する仮想網ID及び品質クラスの付与が行えず、接続遅延の増大、あるいは通信不能という事態を引き起こすことになる。実際、外部からの通知をトリガーとして初めて、装置内部にて付与動作が行われる場合は、ソフトウェア処理の依存度が大きいことが一般的であり、高速処理に限界がある。
【0051】
この準備時間の短縮は、アクセス装置あるいはコンテンツ配信サーバ収容装置の処理能力の向上によって改善することは可能である。しかし、準備時間の短縮は、アクセス装置あるいはコンテンツ配信サーバ収容装置の刻一刻の処理負荷にも大きく依存するため、処理能力向上のみによる対策は困難である。
【0052】
本発明の目的は、コンテンツ配信システムにおいて、ソフトウェア処理の依存度を小さくし、高速処理が可能な技術を提供することにある。
【0053】
本発明の他の目的は、ユーザとコンテンツサーバ間の双方向のパケットに対し、コンテンツ配信網内で要求品質に適応した転送を実現することが可能な技術を提供することにある。
【0054】
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述及び添付図面によって明らかにする。
【0055】
【課題を解決するための手段】
本願において開示される発明の概要を簡単に説明すれば、下記のとおりである。
(1)少なくとも1つ以上のコンテンツを蓄積するコンテンツ配信サーバを収容しており、コンテンツ配信網に形成された複数の品質クラスを有する仮想網を介して送られるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求をコンテンツ配信サーバに転送すると共に、コンテンツ配信サーバから送られるコンテンツを載せたパケットを前記仮想網に転送するコンテンツ配信サーバ収容装置と、前記コンテンツ配信サーバから前記仮想網を介してユーザ側処理装置に至るまでのトラヒック量あるいは処理負荷量に基づいて、前記コンテンツ配信サーバ収容装置に接続するための装置IDを特定し、前記特定された装置IDをユーザ側処理装置に通知する接続マネージャとを備えるコンテンツ配信システムに用いられ、前記接続マネージャから前記ユーザ側処理装置への前記特定された装置ID通知後、前記ユーザ側処理装置から再送出されるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求を、宛先のコンテンツ配信サーバ収容装置に接続するために前記特定された装置IDに基づいて前記仮想網に転送すると共に、前記仮想網を介して送られるコンテンツを前記ユーザ側処理装置に転送するアクセス装置であって、コンテンツIDと当該コンテンツを転送する仮想網の仮想網IDとの対応管理、コンテンツIDと当該コンテンツを転送する際の品質クラスとの対応管理を行い、前記ユーザ側処理装置から送られるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求のパケットに付与されているコンテンツIDに基づいて、当該パケットに対し、品質クラスの品質識別子の付与及び前記仮想網への転送を行う手段を有する。
(2)複数の品質クラスの仮想網が形成されるコンテンツ配信網と、コンテンツ配信サーバから前記仮想網を介してユーザ側処理装置に至るまでのトラヒック量あるいは処理負荷量に基づいて、前記コンテンツ配信サーバ収容装置に接続するための装置IDを特定し、前記特定された装置IDをユーザ側処理装置に通知する接続マネージャと、前記接続マネージャから前記ユーザ側処理装置への前記特定された装置ID通知後、前記ユーザ側処理装置から再送出されるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求を、宛先のコンテンツ配信サーバ収容装置に接続するために前記特定された装置IDに基づいて前記仮想網に転送すると共に、前記仮想網を介して送られるコンテンツを前記ユーザ側処理装置に転送するアクセス装置とを備えるコンテンツ配信システムに用いられ、少なくとも1つ以上のコンテンツを蓄積するコンテンツ配信サーバを収容し、前記仮想網を介して送られるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求をコンテンツ配信サーバに転送すると共に、コンテンツ配信サーバから送られるコンテンツを載せたパケットを前記仮想網に転送するコンテンツ配信サーバ収容装置であって、コンテンツIDと当該コンテンツを転送する仮想網の仮想網IDとの対応管理、コンテンツIDと当該コンテンツを転送する際の品質クラスとの対応管理を行い、前記仮想網を介して送られるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求のパケットに付与されているコンテンツIDに基づいて、コンテンツ配信サーバから送られるコンテンツを載せたパケットに対し、品質クラスの品質識別子の付与及び前記仮想網への転送を行う手段を有する。
(3)少なくとも1つ以上のコンテンツを蓄積し、コンテンツ配信サーバ接続要求あるいはコンテンツ取得要求に応答して、当該コンテンツを送出するコンテンツ配信サーバと、各コンテンツに付与されたコンテンツIDの管理、各コンテンツを収容するコンテンツ配信サーバ収容装置の装置IDの管理、コンテンツ毎の取得許可条件の管理、コンテンツIDと当該コンテンツを収容する装置IDとの対応管理の各管理を行うコンテンツ管理サーバと、ユーザから送出されるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求を受信し、この受信情報と、品質マネージャが監視しているコンテンツ配信サーバ収容装置、アクセス装置、データ転送装置、及びコンテンツ配信サーバの各トラヒック量あるいは処理負荷量に基づいて、装置IDを特定し、前記装置IDをユーザに通知する手段を有する接続マネージャと、前記接続マネージャからユーザへの装置ID通知後、ユーザから再送出されるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求を、宛先の装置IDに基づいて、データ転送装置に転送する手段と、データ転送装置から送られるコンテンツをユーザに転送する手段とを有するアクセス装置と、前記コンテンツ配信サーバを収容し、データ転送装置から送られるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求をコンテンツ配信サーバに転送する手段と、コンテンツ配信サーバから送られるコンテンツを載せたパケットをデータ転送装置に転送する手段を有するコンテンツ配信サーバ収容装置と、コンテンツ単位、複数コンテンツ単位、コンテンツプロバイダ単位あるいは複数コンテンツプロバイダ単位に形成される仮想網毎に付与された仮想網IDを管理する手段と、前記コンテンツ配信サーバ接続要求あるいは前記コンテンツ取得要求を、宛先のコンテンツ配信サーバ収容装置に向け、当該仮想網上にて転送する手段と、コンテンツを宛先のユーザを収容するアクセス装置に向け、当該仮想網上にて転送する手段を有する前記データ転送装置と、前記アクセス装置、前記コンテンツ配信サーバ収容装置、及び前記データ転送装置とを相互に接続することによって形成されるコンテンツ配信網と、前記コンテンツ配信サーバ収容装置、前記アクセス装置、前記データ転送装置あるいはコンテンツ配信サーバのうち少なくともコンテンツ配信サーバ収容装置で扱われている情報トラヒック量あるいは処理負荷量を監視する品質マネージャと、ユーザ情報、課金情報のうち少なくともユーザ情報を管理するユーザ管理サーバ、とから構成されるコンテンツ配信システムであって、前記アクセス装置は、コンテンツIDと当該コンテンツを転送する仮想網の仮想網IDとの対応管理、コンテンツIDと当該コンテンツを転送する際の品質クラスとの対応管理を行い、ユーザから送られるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求のパケットに付与されているコンテンツIDに基づいて、当該パケットに対し、当該品質クラスの品質識別子の付与及び当該仮想網への転送を行う手段を有するコンテンツ配信システムである。
【0056】
(4)前記(3)記載のコンテンツ配信システムにおいて、前記コンテンツ配信サーバ収容装置は、コンテンツIDと当該コンテンツを転送する仮想網の仮想網IDとの対応管理、コンテンツIDと当該コンテンツを転送する際の品質クラスとの対応管理を行い、データ転送装置から送られるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求のパケットに付与されているコンテンツIDに基づいて、コンテンツ配信サーバから送られるコンテンツを載せたパケットに対し、当該品質クラスの品質識別子の付与及び当該仮想網への転送を行う手段を有するものである。
【0057】
(5)前記(3)又は(4)記載のコンテンツ配信システムにおいて、前記コンテンツ配信網及びデータ転送装置は、コンテンツ配信サーバ接続要求あるいはコンテンツ取得要求のパケット、ならびにコンテンツを載せたパケットを、当該仮想網上において当該品質識別子に基づいて、品質クラス毎に異なる転送方法を行う手段を有するものである。
【0058】
(6)前記(3)記載のコンテンツ配信システムにおいて、前記コンテンツIDはURL(Universal Resource Locator)あるいはURLの一部であって、アクセス装置は、URLあるいはURLの一部の情報に対する、仮想網ID及び品質クラスの対応を管理し、ユーザから送られるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求のパケットに付与されているURLを読みとって、当該パケットに対し、当該品質クラスの品質識別子の付与及び当該仮想網への転送を行う手段を有するものである。
【0059】
(7)前記(4)記載の発明のコンテンツ配信システムにおいて、前記コンテンツIDはURLあるいはURLの一部であって、コンテンツ配信サーバ収容装置は、URLあるいはURLの一部の情報に対する、仮想網ID及び品質クラスの対応を管理し、データ転送装置から送られるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求のパケットに付与されているURLを読みとって、コンテンツ配信サーバから送られるコンテンツを載せたパケットに対し、当該品質クラスの品質識別子の付与及び当該仮想網への転送を行う手段を有するものである。
【0060】
(8)前記(6)又は(7)記載のコンテンツ配信システムにおいて、前記URL内に、コンテンツ配信サーバ接続要求あるいはコンテンツ取得要求のパケットに対する品質クラス情報と、コンテンツを載せたパケットに対する品質クラス情報の両方を記述させ、アクセス装置は、URL内のコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求のパケットに対する品質クラス情報を読みとることにより、コンテンツ配信サーバ接続要求あるいはコンテンツ取得要求のパケットに対し、該品質クラスの品質識別子の付与する手段と、コンテンツ配信サーバ収容装置は、前記URL内のコンテンツを載せたパケットに対する品質クラス情報を読みとることにより、コンテンツ配信サーバから送られるコンテンツを載せたパケットに対し、当該品質クラスの品質識別子を付与する手段を有するものである。
【0061】
すなわち、本発明においては、アクセス装置及びコンテンツ配信サーバ収容装置が、コンテンツIDと仮想網IDとの対応及びコンテンツIDと品質クラスとの対応の管理を行う。コンテンツIDは、ユーザから送られるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求のパケットに付与させる。
【0062】
アクセス装置は、コンテンツ配信サーバ接続要求あるいはコンテンツ取得要求のパケットを受信すると、コンテンツIDを読みとって該パケットに対し、該品質クラスの品質識別子の付与および該仮想網への転送を行う。
【0063】
コンテンツ配信サーバ収容装置も、また、コンテンツ配信サーバ接続要求あるいはコンテンツ取得要求のパケットを受信すると、コンテンツIDを読みとる。ただしコンテンツ配信サーバ収容装置が行う当該品質クラスの品質識別子の付与は、コンテンツ配信サーバから送られるコンテンツパケットに対し実施する。
【0064】
以上の手段によって、外部からの通知に依存せずに、当該品質クラスの品質識別子の付与及び当該仮想網への転送を行うことができるため、ソフトウェア処理の依存度を小さくすることができるので、高速処理が可能となる。
【0065】
前記アクセス装置は、コンテンツ配信サーバ接続要求あるいはコンテンツ取得要求のパケットに対し高速で、当該品質クラスの品質識別子の付与及び当該仮想網への転送することが可能となる。また、コンテンツ配信サーバ収容装置は、コンテンツパケットに対し高速で、当該品質クラスの品質識別子の付与及び当該仮想網への転送することが可能となる。これによって、接続遅延の増大あるいは通信不能という事態を回避することができる。
【0066】
また、アクセス装置は、コンテンツ配信サーバ接続要求あるいはコンテンツ取得要求のパケットに対し、当該品質クラスの品質識別子の付与及び当該仮想網への転送を、コンテンツ配信サーバ収容装置はコンテンツパケットに対し、当該品質クラスの品質識別子の付与及び当該仮想網への転送を行う為、ユーザとコンテンツサーバ問の双方向のパケットに対し、コンテンツ配信網内でコンテンツの要求品質に適応した転送を実現することができる。
【0067】
以下に、本発明について、本発明による実施形態(実施例)とともに図面を参照して詳細に説明する。
【0068】
【発明の実施の形態】
本発明に係る実施形態のコンテンツ駆動型コンテンツ配信システムの概略構成は、前述した先願の図2に示す発明の構成と同様である。
【0069】
本実施形態のコンテンツ駆動型コンテンツ配信システムは、3つのコンテンツA、B及びCを提供する場合を考える。各コンテンツは、コンテンツIDをそれぞれA、B、Cとし、コンテンツ配信サーバ101及び102の両方に蓄積されるものとする。
【0070】
データ転送装置151〜160は、後述する拠点ID(若しくは装置ID)と、各拠点ID(若しくは各装置ID)にパケットを転送する為の次ホップとなるデータ転送装置の対応を管理している。これは一般的にルータと呼ばれる装置と同等の機能である。
【0071】
図3は本実施形態のコンテンツ配信サーバ101及び102の概略構成を示す図である。図3に示すように、本実施形態のコンテンツ配信サーバは、CPU301と、メモリ302と、磁気ディスク装置303と、入力装置304と、出力装置305と、CD−ROM装置306と、通信装置307とを有している。
【0072】
CPU301は、コンテンツ配信サーバ全体の動作を制御する装置である。メモリ302は、コンテンツ配信サーバ全体の動作を制御する際にその為の各種処理プログラムやデータをロードする記憶装置である。
【0073】
磁気ディスク装置303は、前記各種処理プログラムやデータを格納しておく記憶装置である。入力装置304は、コンテンツを配信する為の各種入力を行う装置である。出力装置305は、コンテンツの配信に伴う各種出力を行う装置である。
【0074】
CD−ROM装置306は、前記各種処理プログラムを記録したCD−ROMの内容を読み出す装置である。通信装置307は、ネットワークを介して他の処理装置との通信を行う装置である。
【0075】
また、コンテンツ配信サーバは、仮想網情報更新処理部311と、コンテンツ配信処理部312とを有している。
【0076】
仮想網情報更新処理部311は、新たなコンテンツのコンテンツID及び仮想網IDをコンテンツ配信サーバ収容装置に通知する処理部である。コンテンツ配信処理部312は、ユーザ側処理装置121から要求されたコンテンツをコンテンツ配信サーバ収容装置に配信する処理部である。
【0077】
コンテンツ配信サーバを仮想網情報更新処理部311及びコンテンツ配信処理部312として機能させる為のプログラムは、CD−ROM等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はCD−ROM以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【0078】
図4は本実施形態のコンテンツ管理サーバ111の概略構成を示す図である。図4に示すように、本実施形態のコンテンツ管理サーバ111は、CPU401と、メモリ402と、磁気ディスク装置403と、入力装置404と、出力装置405と、CD−ROM装置406と、通信装置407とを有している。
【0079】
CPU401は、コンテンツ管理サーバ111全体の動作を制御する装置である。メモリ402は、コンテンツ管理サーバ111全体の動作を制御する際にその為の各種処理プログラムやデータをロードする記憶装置である。
【0080】
磁気ディスク装置403は、前記各種処理プログラムやデータを格納しておく記憶装置である。入力装置404は、コンテンツを管理する為の各種入力を行う装置である。出力装置405は、コンテンツの管理に伴う各種出力を行う装置である。
【0081】
CD−ROM装置406は、前記各種処理プログラムを記録したCD−ROMの内容を読み出す装置である。通信装置407は、ネットワークを介して他の処理装置との通信を行う装置である。
【0082】
また、コンテンツ管理サーバ111は、判定処理部411と、判定結果通知処理部412と、取得料金情報送信処理部413とを有している。
【0083】
判定処理部411は、コンテンツの取得を要求する取得要求を送信したユーザ側処理装置121のユーザが当該コンテンツの取得許可条件を満足しているかどうかを判定する処理部である。判定結果通知処理部412は、当該ユーザが前記取得許可条件を満足している場合に、当該コンテンツを配信する仮想的な経路を識別する為の仮想網IDと、当該コンテンツの配信を行うコンテンツ配信サーバを収容しているコンテンツ配信サーバ収容装置を識別する為の拠点IDとを接続マネージャ183へ通知する処理部である。取得料金情報送信処理部413は、前記ユーザが前記取得許可条件を満足している場合にユーザ管理サーバ112へコンテンツの取得料金情報を送信する処理部である。
【0084】
コンテンツ管理サーバ111を判定処理部411、判定結果通知処理部412及び取得料金情報送信処理部413として機能させる為のプログラムは、CD−ROM等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はCD−ROM以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【0085】
図5は本実施形態のユーザ管理サーバ112の概略構成を示す図である。図5に示すように、本実施形態のユーザ管理サーバ112は、CPU501と、メモリ502と、磁気ディスク装置503と、入力装置504と、出力装置505と、CD−ROM装置506と、通信装置507とを有している。
【0086】
CPU501は、ユーザ管理サーバ112全体の動作を制御する装置である。メモリ502は、ユーザ管理サーバ112全体の動作を制御する際にその為の各種処理プログラムやデータをロードする記憶装置である。
【0087】
磁気ディスク装置503は、前記各種処理プログラムやデータを格納しておく記憶装置である。入力装置504は、ユーザ情報を管理する為の各種入力を行う装置である。出力装置505は、ユーザ情報の管理に伴う各種出力を行う装置である。
【0088】
CD−ROM装置506は、前記各種処理プログラムを記録したCD−ROMの内容を読み出す装置である。通信装置507は、ネットワークを介して他の処理装置との通信を行う装置である。
【0089】
また、ユーザ管理サーバ112は、ユーザ認証処理部511と、課金管理処理部512とを有している。
【0090】
ユーザ認証処理部511は、コンテンツの取得を要求する取得要求を送信したユーザ側処理装置121のユーザが当該コンテンツ配信システムの利用資格を有する正規の利用者であるかどうかを認証する処理部である。
【0091】
課金管理処理部512は、コンテンツ管理サーバ111から送信された取得料金情報を用いて当該コンテンツの課金処理を行う処理部であり、その取得料金情報にユーザ管理サーバ112で管理しているユーザの要求品質クラスに相当する取得料金を加味して課金情報を管理する処理部である。
【0092】
ユーザ管理サーバ112をユーザ認証処理部511及び課金管理処理部512として機能させる為のプログラムは、CD−ROM等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はCD−ROM以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【0093】
図6は本実施形態のユーザ側処理装置121の概略構成を示す図である。図6に示すように、本実施形態のユーザ側処理装置121は、CPU601と、メモリ602と、磁気ディスク装置603と、入力装置604と、出力装置605と、CD−ROM装置606と、通信装置607とを有している。
【0094】
CPU601は、ユーザ側処理装置121全体の動作を制御する装置である。メモリ602は、ユーザ側処理装置121全体の動作を制御する際にその為の各種処理プログラムやデータをロードする記憶装置である。
【0095】
磁気ディスク装置603は、前記各種処理プログラムやデータを格納しておく記憶装置である。入力装置604は、コンテンツの配信を要求する為の各種入力を行う装置である。出力装置605は、コンテンツの配信要求に伴う各種出力を行う装置である。
【0096】
CD−ROM装置606は、前記各種処理プログラムを記録したCD−ROMの内容を読み出す装置である。通信装置607は、ネットワークを介して他の処理装置との通信を行う装置である。
【0097】
また、ユーザ側処理装置121は、取得要求処理部611と、コンテンツ要求処理部612とを有している。
【0098】
取得要求処理部611は、コンテンツの取得を要求する取得要求を接続マネージャ183に送信し、当該コンテンツの配信を行うコンテンツ配信サーバを収容するコンテンツ配信サーバ収容装置の拠点IDの通知を接続マネージャ183から受信する処理部である。コンテンツ要求処理部612は、接続マネージャ183から通知された拠点IDを付与したコンテンツ要求パケットをアクセス装置131へ送信する処理部である。
【0099】
ユーザ側処理装置121を取得要求処理部611及びコンテンツ要求処理部612として機能させる為のプログラムは、CD−ROM等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はCD−ROM以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【0100】
図7は本実施形態のアクセス装置131の概略構成を示す図である。図7に示すように、本実施形態のアクセス装置131は、CPU701と、メモリ702と、磁気ディスク装置703と、入力装置704と、出力装置705と、CD−ROM装置706と、通信装置707とを有している。
【0101】
CPU701は、アクセス装置131全体の動作を制御する装置である。メモリ702は、アクセス装置131全体の動作を制御する際にその為の各種処理プログラムやデータをロードする記憶装置である。
【0102】
磁気ディスク装置703は、前記各種処理プログラムやデータを格納しておく記憶装置である。入力装置704は、コンテンツ配信サーバとユーザとの接続を確立させ、両者間で送受される情報或いはコンテンツを転送する為の各種入力を行う装置である。
【0103】
出力装置705は、前記情報或いはコンテンツの転送に伴う各種出力を行う装置である。CD−ROM装置706は、前記各種処理プログラムを記録したCD−ROMの内容を読み出す装置である。通信装置707は、ネットワークを介して他の処理装置との通信を行う装置である。
【0104】
また、アクセス装置131は、コンテンツ要求転送処理部711と、コンテンツ転送処理部712とを有している。
【0105】
コンテンツ要求転送処理部711は、接続マネージャ183から通知された仮想網IDの品質クラスを示す品質識別子を、ユーザ側処理装置121から送信されたコンテンツ要求パケットに付与し、そのコンテンツ要求パケットを当該仮想網IDで識別される仮想網上のデータ転送装置へ転送する処理部である。コンテンツ転送処理部712は、前記データ転送装置から転送されたコンテンツをそのコンテンツの要求を行ったユーザ側処理装置121に転送する処理部である。
【0106】
アクセス装置131をコンテンツ要求転送処理部711及びコンテンツ転送処理部712として機能させる為のプログラムは、CD−ROM等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はCD−ROM以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【0107】
図8は本実施形態のコンテンツ配信サーバ収容装置141及び142の概略構成を示す図である。図8に示すように、本実施形態のコンテンツ配信サーバ収容装置は、CPU801と、メモリ802と、磁気ディスク装置803と、入力装置804と、出力装置805と、CD−ROM装置806と、通信装置807とを有している。
【0108】
CPU801は、コンテンツ配信サーバ収容装置全体の動作を制御する装置である。メモリ802は、コンテンツ配信サーバ収容装置全体の動作を制御する際にその為の各種処理プログラムやデータをロードする記憶装置である。
【0109】
磁気ディスク装置803は、前記各種処理プログラムやデータを格納しておく記憶装置である。入力装置804は、コンテンツ配信サーバを収容し管理する為の各種入力を行う装置である。出力装置805は、コンテンツ配信サーバの収容及び管理に伴う各種出力を行う装置である。
【0110】
CD−ROM装置806は、前記各種処理プログラムを記録したCD−ROMの内容を読み出す装置である。通信装置807は、ネットワークを介して他の処理装置との通信を行う装置である。
【0111】
また、コンテンツ配信サーバ収容装置は、仮想網ID更新処理部811と、コンテンツ転送処理部812とを有している。
【0112】
仮想網ID更新処理部811は、新たなコンテンツの配信サービスを開始する場合に、当該コンテンツの仮想網IDの生成通知をデータ転送装置に伝播させて仮想網IDを通知し、特定のコンテンツの配信サービスを終了する場合に、当該コンテンツの仮想網IDの削除通知をデータ転送装置に伝播させて仮想網を削除する処理部である。
【0113】
コンテンツ転送処理部812は、前記コンテンツ要求パケットで要求されたコンテンツの配信をコンテンツ配信サーバに指示し、そのコンテンツをコンテンツ配信サーバから受信して前記仮想網IDや品質識別子を付与し、その仮想網IDで識別される仮想網上のデータ転送装置に転送する処理部である。
【0114】
コンテンツ配信サーバ収容装置を仮想網ID更新処理部811及びコンテンツ転送処理部812として機能させる為のプログラムは、CD−ROM等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はCD−ROM以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【0115】
図9は本実施形態のデータ転送装置151〜160の概略構成を示す図である。図9に示すように、本実施形態のデータ転送装置は、CPU901と、メモリ902と、磁気ディスク装置903と、入力装置904と、出力装置905と、CD−ROM装置906と、通信装置907とを有している。
【0116】
CPU901は、データ転送装置全体の動作を制御する装置である。メモリ902は、データ転送装置全体の動作を制御する際にその為の各種処理プログラムやデータをロードする記憶装置である。磁気ディスク装置903は、前記各種処理プログラムやデータを格納しておく記憶装置である。
【0117】
入力装置904は、仮想網IDや品質識別子が付与されたパケットを転送する為の各種入力を行う装置である。出力装置905は、仮想網IDや品質識別子が付与されたパケットの転送に伴う各種出力を行う装置である。
【0118】
CD−ROM装置906は、前記各種処理プログラムを記録したCD−ROMの内容を読み出す装置である。通信装置907は、ネットワークを介して他の処理装置との通信を行う装置である。
【0119】
また、データ転送装置は仮想網転送処理部911を有している。仮想網転送処理部911は、アクセス装置131から転送されたコンテンツ要求パケットやコンテンツ配信サーバ収容装置141及び142から転送されたコンテンツを、その仮想網IDで識別される仮想網上のデータ転送装置にその品質識別子で識別される品質で順次転送してその宛先のコンテンツ配信サーバ収容装置やアクセス装置131へ送信する処理部である。
【0120】
データ転送装置を仮想網転送処理部911として機能させる為のプログラムは、CD−ROM等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお、前記プログラムを記録する記録媒体はCD−ROM以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【0121】
図10は本実施形態のネットワーク構成マネージャ181の概略構成を示す図である。図10に示すように、本実施形態のネットワーク構成マネージャ181は、CPU1001と、メモリ1002と、磁気ディスク装置1003と、入力装置1004と、出力装置1005と、CD−ROM装置1006と、通信装置1007とを有している。
【0122】
CPU1001は、ネットワーク構成マネージャ181全体の動作を制御する装置である。メモリ1002は、ネットワーク構成マネージャ181全体の動作を制御する際にその為の各種処理プログラムやデータをロードする記憶装置である。
【0123】
磁気ディスク装置1003は、前記各種処理プログラムやデータを格納しておく記憶装置である。入力装置1004は、仮想網等のネットワークの構成を管理する為の各種入力を行う装置である。出力装置1005は、ネットワーク構成の管理に伴う各種出力を行う装置である。
【0124】
CD−ROM装置1006は、前記各種処理プログラムを記録したCD−ROMの内容を読み出す装置である。通信装置1007は、ネットワークを介して他の処理装置との通信を行う装置である。
【0125】
また、ネットワーク構成マネージャ181は、仮想網ID更新処理部1011と、仮想網情報更新処理部1012とを有している。
【0126】
仮想網ID更新処理部1011は、新たなコンテンツの配信サービスを開始する場合に、当該コンテンツの仮想網IDを各データ転送装置に通知し、特定のコンテンツの配信サービスを終了する場合に、当該コンテンツの仮想網IDを各データ転送装置から削除する処理部である。
【0127】
仮想網情報更新処理部1012は、新たなコンテンツのコンテンツID及び仮想網IDをコンテンツ配信サーバ収容装置に通知し、特定のコンテンツのコンテンツID及び仮想網IDをコンテンツ配信サーバ収容装置から削除する処理部である。
【0128】
ネットワーク構成マネージャ181を仮想網ID更新処理部1011及び仮想網情報更新処理部1012として機能させる為のプログラムは、CD−ROM等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はCD−ROM以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【0129】
図11は本実施形態の品質マネージャ182の概略構成を示す図である。図11に示すように、本実施形態の品質マネージャ182は、CPU1101と、メモリ1102と、磁気ディスク装置1103と、入力装置1104と、出力装置1105と、CD−ROM装置1106と、通信装置1107とを有している。
【0130】
CPU1101は、品質マネージャ182全体の動作を制御する装置である。メモリ1102は、品質マネージャ182全体の動作を制御する際にその為の各種処理プログラムやデータをロードする記憶装置である。
【0131】
磁気ディスク装置1103は、前記各種処理プログラムやデータを格納しておく記憶装置である。入力装置1104は、コンテンツ配信サーバ収容装置の情報トラヒック量やコンテンツ配信サーバの処理負荷量を管理する為の各種入力を行う装置である。
【0132】
出力装置1105は、前記情報トラヒック量や処理負荷量を管理に伴う各種出力を行う装置である。CD−ROM装置1106は、前記各種処理プログラムを記録したCD−ROMの内容を読み出す装置である。通信装置1107は、ネットワークを介して他の処理装置との通信を行う装置である。
【0133】
また、品質マネージャ182は拠点選択処理部1111を有している。拠点選択処理部1111は、扱われる情報トラヒック量の低いコンテンツ配信サーバ収容装置或いは処理負荷量の低いコンテンツ配信サーバを収容しているコンテンツ配信サーバ収容装置の拠点IDを通知する処理部である。
【0134】
品質マネージャ182を拠点選択処理部1111として機能させる為のプログラムは、CD−ROM等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はCD−ROM以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【0135】
図12は本実施形態の接続マネージャ183の概略構成を示す図である。図12に示すように、本実施形態の接続マネージャ183は、CPU1201と、メモリ1202と、磁気ディスク装置1203と、入力装置1204と、出力装置1205と、CD−ROM装置1206と、通信装置1207とを有している。
【0136】
CPU1201は、接続マネージャ183全体の動作を制御する装置である。メモリ1202は、接続マネージャ183全体の動作を制御する際にその為の各種処理プログラムやデータをロードする記憶装置である。
【0137】
磁気ディスク装置1203は、前記各種処理プログラムやデータを格納しておく記憶装置である。入力装置1204は、コンテンツの取得を要求する取得要求を受信して仮想網ID及び拠点IDを通知する為の各種入力を行う装置である。
【0138】
出力装置1205は、仮想網ID及び拠点IDの通知に伴う各種出力を行う装置である。CD−ROM装置1206は、前記各種処理プログラムを記録したCD−ROMの内容を読み出す装置である。通信装置1207は、ネットワークを介して他の処理装置との通信を行う装置である。
【0139】
また、接続マネージャ183は、確認要求処理部1211と、受付結果通知処理部1212とを有している。
【0140】
確認要求処理部1211は、コンテンツの取得を要求する取得要求を受信し、前記取得要求を送信したユーザ側処理装置121のユーザが当該コンテンツ配信システムの利用資格を有する正規の利用者であるかどうかを認証するユーザ認証要求をユーザ管理サーバ112に送信し、そのユーザが当該コンテンツの取得許可条件を満足しているかどうかの確認要求をコンテンツ管理サーバ111に送信する処理部である。
【0141】
受付結果通知処理部1212は、コンテンツ管理サーバ111から通知された仮想網ID及び拠点IDをアクセス装置131に通知し、前記通知された拠点IDをユーザ側処理装置121に通知する処理部であり、ユーザ認証が不成功またはユーザ情報がコンテンツの取得許可条件を満足しない場合に、接続不可の通知をユーザ側処理装置121に送出する処理部である。
【0142】
接続マネージャ183を確認要求処理部1211及び受付結果通知処理部1212として機能させる為のプログラムは、CD−ROM等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はCD−ROM以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【0143】
図13は本実施形態の各装置で管理する情報と装置間の情報送受関係の概要を示す図である。以下に、図13を用い、コンテンツAがコンテンツ配信サーバ101及び102に蓄積されるときの、各装置で管理する情報と、装置間の情報送受関係を説明する。なお本実施形態ではコンテンツ毎に異なる仮想網を生成するものとして説明するが、コンテンツプロバイダ、すなわちコンテンツ配信サーバ収容装置毎に異なる仮想網を生成し、コンテンツプロバイダ毎に異なる仮想網を使用するものとしても良い。
【0144】
コンテンツAがコンテンツ配信サーバ101及び102に蓄積されるとき、ネットワーク構成マネージャ181の仮想網ID更新処理部1011からデータ転送装置151、154、155及び158にコンテンツA用の仮想網ID=172を通知し、データ転送装置151、154、155及び158は仮想網ID=172を管理する。これによってデータ転送装置151、154、155及び158は、仮想網ID=172が記載されたパケットのみを転送し、他の仮想網IDが記載されたパケットは転送しない。
【0145】
また、ネットワーク構成マネージャ181の仮想網情報更新処理部1012からコンテンツ配信サーバ収容装置141に対して、コンテンツID=A及び仮想網ID=172を通知することによって、コンテンツ配信サーバ収容装置141は、コンテンツID=A、コンテンツAを蓄積するコンテンツ配信サーバ101のサーバID=101と、仮想網ID=172との対応を管理する。
【0146】
コンテンツ配信サーバ収容装置142についても同様の手法で、コンテンツID=A、コンテンツAを蓄積するコンテンツ配信サーバ102のサーバID=102と、仮想網ID=172との対応を管理する。
【0147】
以上の処理により、コンテンツA用の仮想網172がコンテンツ配信網171上に生成される。また、以上に述べた同様の処理により、コンテンツB用の仮想網173及びコンテンツC用の仮想網174がコンテンツ配信網171上に生成される。
【0148】
図14は本実施形態のコンテンツ配信サーバ収容装置へのコンテンツID及び仮想網IDの通知とデータ転送装置への仮想網IDの通知の第2の例を示す図である。図14に示すように、コンテンツ配信サーバ収容装置141(或いは142)に対するコンテンツID=A及び仮想網ID=172の通知を、ネットワーク構成マネージャ181からではなく、コンテンツ配信サーバ101(或いは102)の仮想網情報更新処理部311からコンテンツ配信サーバ収容装置141(或いは142)に送信することによって実現しても良い。
【0149】
また、これに付随してデータ転送装置151、154、155及び158へのコンテンツA用の仮想網ID=172の通知を、ネットワーク構成マネージャ181からではなく、コンテンツ配信サーバ101(或いは102)を収容するコンテンツ配信サーバ収容装置141(或いは142)の仮想網ID更新処理部811から、データ転送装置158に仮想網ID=172を送信し、その後、データ転送装置158からデータ転送装置154及び155、更にデータ転送装置154(或いは155)からデータ転送装置151へと仮想網ID=172を伝播させることによって実現しても良い。
【0150】
本実施形態において、コンテンツ配信サーバ収容装置141及び142は、コンテンツ配信網171上の位置を表す拠点IDにより一義に定義されている。
【0151】
ユーザ管理サーバ112は、ユーザ情報を管理しており、このユーザ情報は、例えば登録ユーザに関するユーザID、ユーザ認証パスワード、要求品質クラス、個人嗜好等を指している。本実施形態ではユーザ管理サーバ112で管理する情報は、登録ユーザに関するユーザID、ユーザ認証パスワード及び要求品質クラスの3つであるとして話を進める。
【0152】
図15は本実施形態のコンテンツ取得要求からコンテンツ取得までのシーケンス例を示す図である。
【0153】
図15に示すように、接続マネージャ183は、ユーザ側処理装置121にとってコンテンツ取得の為の窓口となっており、ユーザ側処理装置121から送出されるコンテンツ配信サーバ接続要求或いはコンテンツ取得要求をまず初めに受信する。
【0154】
本実施形態では、ユーザ側処理装置121がコンテンツAを取得する場合を想定すると、ユーザ側処理装置121から送出されたコンテンツA取得要求を接続マネージャ183が受信する。コンテンツA取得要求にはユーザID及びユーザ認証パスワードが含まれており、接続マネージャ183は、ユーザ管理サーバ112にユーザ認証の確認を行う。
【0155】
ユーザ認証が成功した場合、接続マネージャ183はユーザ側処理装置121のユーザがコンテンツAの取得許可条件を満足しているかを、コンテンツ管理サーバに確認し、その結果、そのユーザが取得許可条件を満足するとき、接続マネージャ183は、コンテンツ管理サーバ111で管理されているコンテンツAの仮想網ID=172と、拠点ID=141或いは拠点ID=142から選択された拠点IDをアクセス装置131に通知する。また、接続マネージャ183はユーザ側処理装置121に対しても、拠点ID=141或いは拠点ID=142から選択された拠点IDを通知する。
【0156】
ここで、拠点IDの選択方法は、コンテンツ配信サーバ収容装置141及び142で扱われる情報トラヒック量を品質マネージャ182が観測し、トラヒック量の低いコンテンツ配信サーバ収容装置を、接続先として選択することにより行われる。ここでは、コンテンツ配信サーバ収容装置141のトラヒック量が少ない場合を想定し、アクセス装置131には拠点ID=141が通知されるものとする。なお、拠点IDを選択する際に、コンテンツ配信サーバ101及び102の内で処理負荷量が少ないコンテンツ配信サーバを収容するコンテンツ配信サーバ収容装置の拠点IDを選択しても良い。
【0157】
拠点ID=141の通知を受けると、以後ユーザ側処理装置121は、コンテンツ配信サーバ101に対して送出するコンテンツA要求パケットの宛先として、拠点ID=141を付与する。
【0158】
一方、アクセス装置131は、仮想網ID=172及び拠点ID=141の通知を受けることにより、ユーザ側処理装置121から送出されるコンテンツA要求パケットの宛先に対して、仮想網ID=172を付与し、ユーザパケットを仮想網172に転送する。これによりコンテンツA要求パケットは、その宛先に付与された仮想網ID=172と拠点ID=141の2つのIDに基づき、仮想網172上を通じてコンテンツ配信サーバ収容装置141に転送される。
【0159】
コンテンツ配信サーバ収容装置141は、ユーザ側処理装置121からのコンテンツ要求パケットをコンテンツ配信サーバ101に転送する。コンテンツA要求に対し、コンテンツ配信サーバ101はコンテンツAを送出する。コンテンツAは、コンテンツ配信サーバ収容装置141、仮想網172、アクセス装置131を経由して、ユーザ側処理装置121まで届けられる。
【0160】
以下に本実施形態のコンテンツ駆動型コンテンツ配信システムにおいて、コンテンツ取得要求からコンテンツ取得までの各装置の処理手順について説明する。
【0161】
図16は本実施形態のユーザ側処理装置121の処理手順を示すフローチャートである。図16に示すように、ユーザ側処理装置121の取得要求処理部611は、コンテンツの取得を要求する取得要求を接続マネージャ183に送信し、当該コンテンツの配信を行うコンテンツ配信サーバを収容するコンテンツ配信サーバ収容装置の拠点IDの通知を接続マネージャ183から受信する処理を行う。またコンテンツ要求処理部612は、接続マネージャ183から通知された拠点IDを付与したコンテンツ要求パケットをアクセス装置131へ送信する処理を行う。
【0162】
ステップ1601でユーザ側処理装置121の取得要求処理部611は、ユーザの希望するコンテンツの取得要求がユーザID及びユーザ認証パスワードと共にユーザから入力されたかどうかを調べ、コンテンツ取得要求がユーザから入力された場合にはステップ1602へ進む。ステップ1602では、前記受付けたコンテンツ取得要求を通信装置607及びネットワーク経由で接続マネージャ183へ送信する。ここでコンテンツ配信サーバへの接続要求が入力された場合にもそのコンテンツ配信サーバ接続要求を接続マネージャ183へ送信し、同様の処理を行うものとする。
【0163】
図17は本実施形態の接続マネージャ183の処理手順を示すフローチャートである。図17に示すように、接続マネージャ183の確認要求処理部1211は、ユーザ認証要求と、そのユーザが当該コンテンツの取得許可条件を満足しているかどうかの確認要求を行う。また受付結果通知処理部1212は、コンテンツ管理サーバ111から通知された仮想網ID及び拠点IDのアクセス装置131やユーザ側処理装置121への通知を行う。
【0164】
ステップ1701で接続マネージャ183の確認要求処理部1211は、ユーザの希望するコンテンツの取得要求をユーザID及びユーザ認証パスワードと共に通信装置1207及びネットワーク経由でユーザ側処理装置121から受信しているかどうかを調べ、前記取得要求を受信している場合にはステップ1702へ進む。
【0165】
ステップ1702では、前記取得要求を送信したユーザ側処理装置121のユーザが当該コンテンツ配信システムの利用資格を有する正規の利用者であるかどうかを認証するユーザ認証要求を前記ユーザID及びユーザ認証パスワードと共に通信装置1207及びネットワーク経由でユーザ管理サーバ112に送信する。
【0166】
図18は本実施形態のユーザ認証処理の処理手順を示すフローチャートである。図18に示すように、ユーザ管理サーバ112のユーザ認証処理部511は、コンテンツの取得を要求する取得要求を送信したユーザ側処理装置121のユーザが当該コンテンツ配信システムの利用資格を有する正規の利用者であるかどうかを認証する処理を行う。
【0167】
ステップ1801でユーザ管理サーバ112のユーザ認証処理部511は、コンテンツの取得要求を送信したユーザ側処理装置121のユーザが当該コンテンツ配信システムの利用資格を有する正規の利用者であるかどうかを認証するユーザ認証要求をユーザID及びユーザ認証パスワードと共に通信装置507及びネットワーク経由で接続マネージャ183から受信しているかどうかを調べ、前記ユーザ認証要求を受信している場合にはステップ1802へ進む。
【0168】
ステップ1802では、前記受信したユーザID及びユーザ認証パスワードによりユーザ認証を行う。ステップ1803では、前記ユーザ認証の結果を調べ、そのユーザが当該コンテンツ配信システムの利用資格を有する正規の利用者であることが確認された場合にはステップ1804へ進み、前記ユーザ認証が不成功であった場合にはステップ1805へ進む。
【0169】
ステップ1804では、そのユーザが当該コンテンツ配信システムの利用資格を有する正規の利用者であることが確認されたことを示す処理結果を通信装置507及びネットワーク経由で接続マネージャ183へ送信する。またステップ1805では、前記ユーザ認証が不成功であったことを示す処理結果を通信装置507及びネットワーク経由で接続マネージャ183へ送信する。
【0170】
ステップ1703で接続マネージャ183の確認要求処理部1211は、前記ユーザ認証要求の処理結果を通信装置1207及びネットワーク経由でユーザ管理サーバ112から受信しているかどうかを調べ、そのユーザが当該コンテンツ配信システムの利用資格を有する正規の利用者であることを前記処理結果が示している場合にはステップ1704へ進み、ユーザ認証が不成功であったことを示している場合にはステップ1708へ進む。
【0171】
ステップ1704では、そのユーザが当該コンテンツの取得許可条件を満足しているかどうかの確認要求を通信装置1207及びネットワーク経由でコンテンツ管理サーバ111に送信する。
【0172】
図19は本実施形態のコンテンツ管理サーバ111の処理手順を示すフローチャートである。図19に示すように、コンテンツ管理サーバ111の判定処理部411は、ユーザがコンテンツの取得許可条件を満足しているかどうかを判定する処理を行い、判定結果通知処理部412は、当該ユーザが前記取得許可条件を満足している場合に、仮想網IDと拠点IDとを接続マネージャ183へ通知する処理を行う。
【0173】
ステップ1901でコンテンツ管理サーバ111の判定処理部411は、コンテンツの取得を要求する取得要求を送信したユーザ側処理装置121のユーザが当該コンテンツの取得許可条件を満足しているかどうかの確認要求を通信装置407及びネットワーク経由で接続マネージャ183から受信しているかどうかを調べ、前記確認要求を受信している場合にはステップ1902へ進む。
【0174】
ステップ1902では、当該コンテンツの取得許可条件の内容を磁気ディスク装置403から読み出して、そのユーザが当該コンテンツの配信申し込みを行っている、当該コンテンツの利用料金を支払い済みである、当該コンテンツを利用可能な年齢に達している等の当該コンテンツの取得許可条件を満たしているかどうかを調べ、そのユーザが当該コンテンツの取得許可条件を満たしている場合にはステップ1903へ進む。
【0175】
ステップ1903で判定結果通知処理部412は、当該コンテンツの配信を行うコンテンツ配信サーバを収容しているコンテンツ配信サーバ収容装置を識別する為の拠点IDを品質マネージャ182へ問い合わせる。
【0176】
品質マネージャ182の拠点選択処理部1111は、扱われる情報トラヒック量の低いコンテンツ配信サーバ収容装置や処理負荷量の低いコンテンツ配信サーバを収容しているコンテンツ配信サーバ収容装置を選択してその拠点IDをコンテンツ管理サーバ111へ通知する。
【0177】
ステップ1904でコンテンツ管理サーバ111の判定結果通知処理部412は、品質マネージャ182から通知された拠点IDを受信し、その拠点IDのコンテンツ配信サーバ収容装置から当該コンテンツを配信する仮想的な経路を識別するための仮想網IDを磁気ディスク装置403から読み出す。ステップ1905では、前記読み出した仮想網IDと前記受信した拠点IDとを通信装置407及びネットワーク経由で接続マネージャ183へ通知する。
【0178】
また、ステップ1902で、そのユーザが当該コンテンツの取得許可条件を満足していない場合にはステップ1906へ進み、ステップ1906では、取得許可条件を満足していないことを示す処理結果を通信装置407及びネットワーク経由で接続マネージャ183へ通知する。
【0179】
ステップ1705で接続マネージャ183の確認要求処理部1211は、前記取得許可条件確認要求の処理結果を通信装置1207及びネットワーク経由でコンテンツ管理サーバ111から受信しているかどうかを調べ、その取得許可条件確認処理の結果、そのユーザが当該コンテンツの取得許可条件を満足していることが確認された場合にはステップ1706へ進み、そのユーザ情報が当該コンテンツの取得許可条件を満足していない場合にはステップ1708へ進む。
【0180】
ステップ1706で受付結果通知処理部1212は、前記取得許可条件確認要求の処理結果と共にコンテンツ管理サーバ111から通知された仮想網ID及び拠点IDを通信装置1207及びネットワーク経由でアクセス装置131に通知する。ステップ1707では、前記通知された拠点IDを通信装置1207及びネットワーク経由でユーザ側処理装置121に通知する。
【0181】
またステップ1708では、ユーザ認証が不成功またはユーザが当該コンテンツの取得許可条件を満足していないことを示す接続不可の通知を通信装置1207及びネットワーク経由でユーザ側処理装置121に送信する。
【0182】
ステップ1603でユーザ側処理装置121の取得要求処理部611は、前記コンテンツ取得要求の応答として、そのコンテンツの配信を行うコンテンツ配信サーバを収容しているコンテンツ配信サーバ収容装置の拠点IDを通信装置607及びネットワーク経由で接続マネージャ183から受信しているかどうかを調べ、前記拠点IDを受信している場合にはステップ1604へ進む。
【0183】
ステップ1604でコンテンツ要求処理部612は、ユーザの希望するコンテンツの配信を要求するコンテンツ要求パケットに、接続マネージャ183から通知された拠点IDを付与し、そのコンテンツ要求パケットを通信装置607及びネットワーク経由でアクセス装置131へ送信する処理を行う。
【0184】
図20は本実施形態のアクセス装置131の処理手順を示すフローチャートである。図20に示すように、アクセス装置131のコンテンツ要求転送処理部711は、ユーザ側処理装置121から送信されたコンテンツ要求パケットに仮想網IDを付与し、仮想網上のデータ転送装置へ転送する処理を行う。またコンテンツ転送処理部712は、前記データ転送装置から転送されたコンテンツをそのコンテンツの要求を行ったユーザ側処理装置121に転送する処理を行う。
【0185】
ステップ2001では、コンテンツの配信を要求するコンテンツ要求パケットを通信装置707及びネットワーク経由でユーザ側処理装置121から受信しているかどうかを調べ、コンテンツ要求パケットを受信している場合にはステップ2002へ進む。
【0186】
ステップ2002でアクセス装置131のコンテンツ要求転送処理部711は、仮想網ID及び拠点IDを通信装置707及びネットワーク経由で接続マネージャ183から受信しているかどうかを調べ、仮想網ID及び拠点IDを受信している場合にはステップ2003へ進み、ステップ2003では、その受信した仮想網ID及び拠点IDを磁気ディスク装置703に格納し、ステップ2004へ進む。
【0187】
ステップ2004では、前記受信したコンテンツ要求パケットに付与されている拠点IDを参照し、磁気ディスク装置703に格納しておいた仮想網IDの中からそのコンテンツ要求パケットに付与されている拠点IDに対応する仮想網IDを読み出してそのコンテンツ要求パケットに付与する。ステップ2005では、前記仮想網IDを付与したコンテンツ要求パケットを当該仮想網IDで識別される仮想網上のデータ転送装置へ転送する。
【0188】
図21は本実施形態のデータ転送装置151〜160の処理手順を示すフローチャートである。図21に示すように、データ転送装置151〜160の仮想網転送処理部911は、コンテンツ要求パケットやコンテンツを、その仮想網IDで識別される仮想網上のデータ転送装置に転送する処理を行う。
【0189】
ステップ2101でデータ転送装置の仮想網転送処理部911は、コンテンツの配信を要求するコンテンツ要求パケットを受信しているかどうかを調べ、コンテンツ要求パケットを受信している場合にはステップ2102へ進む。
【0190】
ステップ2102では、ネットワーク構成マネージャ181の仮想網ID更新処理部1011から通知されていた仮想網IDを磁気ディスク装置903から読み出す。
【0191】
ステップ2103では、前記受信したコンテンツ要求パケットやコンテンツに付与されている仮想網IDと前記読み出した仮想網IDとを比較し、コンテンツ要求パケットに付与されている仮想網IDが前記読み出した仮想網IDのいずれかと一致する場合にはステップ2104へ進む。ステップ2104では、前記受信したコンテンツ要求パケットをその宛先やルーティング情報に従って次のデータ転送装置またはコンテンツ配信サーバ収容装置に転送する。
【0192】
図22は本実施形態のコンテンツ配信サーバ収容装置141及び142の処理手順を示すフローチャートである。図22に示すように、コンテンツ配信サーバ収容装置141及び142のコンテンツ転送処理部812は、前記コンテンツ要求パケットで要求されたコンテンツの配信をコンテンツ配信サーバに指示し、そのコンテンツをコンテンツ配信サーバから受信して仮想網IDを付与して仮想網上のデータ転送装置に転送する処理を行う。
【0193】
ステップ2201でコンテンツ配信サーバ収容装置のコンテンツ転送処理部812は、コンテンツの配信を要求するコンテンツ要求パケットを通信装置807及びネットワーク経由でデータ転送装置から受信しているかどうかを調べ、コンテンツ要求パケットを受信している場合にはステップ2202へ進む。
【0194】
ステップ2202では、前記コンテンツ要求パケットで要求されたコンテンツの配信を行うコンテンツ配信サーバのサーバIDを磁気ディスク装置803から読み出し、そのサーバIDのコンテンツ配信サーバへ前記受信したコンテンツ要求パケットを通信装置807及びネットワーク経由で送信して、そのコンテンツ要求パケットで要求されたコンテンツの配信を当該コンテンツ配信サーバに指示する。
【0195】
コンテンツの配信指示を受信したコンテンツ配信サーバのコンテンツ配信処理部312は、その要求されたコンテンツをコンテンツ配信サーバ収容装置に配信する。
【0196】
ステップ2203でコンテンツ配信サーバ収容装置141及び142のコンテンツ転送処理部812は、コンテンツ要求パケットで要求されたコンテンツを前記コンテンツの配信を指示したコンテンツ配信サーバから通信装置807及びネットワーク経由で受信しているかどうかを調べ、コンテンツを受信している場合にはステップ2204へ進む。
【0197】
ステップ2204では、ネットワーク構成マネージャ181の仮想網ID更新処理部1011から通知されていた仮想網IDの中から当該コンテンツに対応する仮想網IDを磁気ディスク装置803から読み出し、前記受信したコンテンツに付与する。ここで前記コンテンツ要求パケットに付与されていた仮想網IDを当該コンテンツに付与するものとしても良い。ステップ2205では、前記仮想網IDを付与したコンテンツを当該仮想網IDで識別される仮想網上のデータ転送装置へ転送する。
【0198】
ステップ2101でデータ転送装置の仮想網転送処理部911は、コンテンツ要求パケットによって配信されたコンテンツを受信しているかどうかを調べ、コンテンツ要求パケットやコンテンツを受信している場合にはステップ2102へ進む。
【0199】
ステップ2102では、ネットワーク構成マネージャ181の仮想網ID更新処理部1011から通知されていた仮想網IDを磁気ディスク装置903から読み出す。
【0200】
ステップ2103では、前記受信したコンテンツに付与されている仮想網IDと前記読み出した仮想網IDとを比較し、コンテンツに付与されている仮想網IDが前記読み出した仮想網IDのいずれかと一致する場合にはステップ2104へ進む。ステップ2104では、前記受信したコンテンツをその宛先やルーティング情報に従って次のデータ転送装置またはアクセス装置131に転送する。
【0201】
ステップ2006でアクセス装置131のコンテンツ転送処理部712は、前記コンテンツ要求パケットによって配信が要求されたコンテンツを通信装置707及びネットワーク経由でデータ転送装置から受信しているかどうかを調べ、そのコンテンツを受信している場合にはステップ2007へ進む。ステップ2007では、前記受信したコンテンツの配信を要求したユーザ側処理装置121に当該コンテンツを転送する。
【0202】
ステップ1605でユーザ側処理装置121のコンテンツ要求処理部612は、前記コンテンツ要求パケットにより配信を要求したコンテンツを通信装置607及びネットワーク経由でアクセス装置131から受信しているかどうかを調べ、前記コンテンツを受信している場合にはステップ1606へ進む。ステップ1606では、前記受信したコンテンツの出力装置605への出力等を行って当該コンテンツを利用する。
【0203】
また、ステップ1603で前記コンテンツ取得要求の応答として、ユーザ認証が不成功またはユーザが当該コンテンツの取得許可条件を満足していないことを示す接続不可の通知を受信している場合にはステップ1607へ進み、ステップ1607では、接続不可であることを示すメッセージを出力装置605へ表示して処理を終了する。
【0204】
図23は本実施形態のコンテンツ取得に関する課金処理の一例を示す図である。ユーザ側処理装置121がコンテンツAを取得する際に発生する取得料金の計算及び管理は以下のように行われる。
【0205】
接続マネージャ183とユーザ管理サーバ112との間で行われたユーザ認証が成功し、かつユーザ側処理装置121のコンテンツA取得許可条件が満足されることが確認された後、コンテンツ管理サーバ111の取得料金情報送信処理部413は、ユーザ管理サーバ112へコンテンツの取得料金情報を送信し、ユーザ管理サーバ112の課金管理処理部512は、コンテンツ管理サーバ111からコンテンツAの取得料金情報を取得して本情報を管理し、その取得料金情報を基に課金処理を行う。
【0206】
図24は本実施形態のコンテンツAをコンテンツ配信サーバから消去するときに実施される他装置の動作例を示す図である。コンテンツAの配信サービスを終了するとき、コンテンツAをコンテンツ配信サーバ101及び102から消去する同時に行われる他装置の動作を、図24を用いて説明する。
【0207】
コンテンツ配信網171上における仮想網172の消去は、ネットワーク構成マネージャ181の仮想網ID更新処理部1011が、データ転送装置151、154、155及び158にて管理されている仮想網ID=172を削除することによって実行される。
【0208】
また、ネットワーク構成マネージャ181の仮想網情報更新処理部1012は、コンテンツ配信サーバ収容装置141(或いは142)にて管理されているコンテンツID=A、サーバID=101(或いは102)及び仮想網ID=172の対応情報、コンテンツ管理サーバ111にて管理されているコンテンツID=Aと仮想網ID=172との対応管理情報、コンテンツID=Aと拠点ID=141(或いは142)との対応管理情報、コンテンツAの品質クラス情報、取得許可条件情報を削除する。以上の動作により、コンテンツAのサービスが終了される。
【0209】
なお、コンテンツ配信サーバ収容装置141の仮想網ID更新処理部811からデータ転送装置158に仮想網ID=172の削除通知を行い、その後、データ転送装置158からデータ転送装置154及び155、更にデータ転送装置154(或いは155)からデータ転送装置151へと仮想網ID=172の削除通知を伝播させることによって仮想網172の消去を実現しても良い。
【0210】
図25は本実施形態のユーザ認証が不成功の場合のシーケンス例を示す図である。図25に示すように、本実施形態においてユーザ側処理装置121のユーザ認証が不成功の場合、接続マネージャ183の受付結果通知処理部1212は、接続否と判断し、ユーザ側処理装置121に対して接続不可の通知を送出する。
【0211】
図26は本実施形態のコンテンツ取得許可条件が不満足の場合のシーケンス例を示す図である。図25と同様に図26に示す様に本実施形態において、ユーザ情報がコンテンツAの取得許可条件を満足しない場合、接続マネージャ183の受付結果通知処理部1212は、接続否と判断し、ユーザ側処理装置121に対して接続不可の通知を送出する。
【0212】
以上説明した様に本実施形態のコンテンツ駆動型コンテンツ配信システムによれば、コンテンツを配信する仮想的な経路を識別する為の仮想網IDを付与してコンテンツの配信を行うので、コンテンツ配信サーバの処理量を軽減すると共に各コンテンツに対するセキュリティを維持してコンテンツを配信することが可能である。
【0213】
以下にコンテンツ毎の品質クラスを考慮したコンテンツの配信を行う実施形態のコンテンツ駆動型コンテンツ配信システムについて説明する。
【0214】
図27は本実施形態のコンテンツ毎の品質クラスを考慮したコンテンツ要求からコンテンツ取得までのシーケンス例を示す図である。図27を用いて本実施形態を説明する。
【0215】
本実施形態も図2のコンテンツ配信システムが3つのコンテンツA、B及びCを提供し、コンテンツ配信サーバ101及び102の両方に蓄積されるものとする。また、各装置で管理される情報は、図14で示されるものと同じである。ただし、各コンテンツの品質クラスを、コンテンツAはHigh(品質識別子=1)、コンテンツBはMiddle(品質識別子=2)、コンテンツCはLow(品質識別子=3)とする。
【0216】
ユーザ側処理装置121がコンテンツ取得要求を行ってから、選択拠点としてコンテンツ配信サーバ収容装置141が選択される動作までは、前述の実施形態と同様である。
【0217】
接続マネージャ183は、コンテンツ管理サーバ111で管理されているコンテンツAの仮想網ID=172、拠点ID=141、更に品質クラス=Highをアクセス装置131に通知する。また、接続マネージャ183はユーザ側処理装置121に対しても、拠点ID=141を通知する。
【0218】
拠点ID=141の通知を受けると、以後ユーザ側処理装置121は、コンテンツ配信サーバ101に対して送出するコンテンツA要求パケットの宛先として、拠点ID=141を付与する。
【0219】
一方、仮想網ID=172、拠点ID=141及び品質クラス=Highの通知を受けることにより、アクセス装置131は、ユーザ側処理装置121から送出されるコンテンツA要求パケットの宛先に対して仮想網ID=172を付与すると同時に、品質識別子=1もパケットヘッダに付与し、ユーザパケットを仮想網172に転送する。
【0220】
これによりコンテンツA要求パケットは仮想網172上において、品質識別子=1に基づき高品質(例えば低パケット廃棄率を保証)で転送されると同時に、宛先に付与された仮想網ID=172と拠点ID=141の2つのIDに基づき、コンテンツ配信サーバ収容装置141まで運ばれる。
【0221】
コンテンツ配信サーバ収容装置141は、ユーザ側処理装置121からのコンテンツ要求パケットをコンテンツ配信サーバ101に転送する。コンテンツA要求に対し、コンテンツ配信サーバ101はコンテンツAを送出する。コンテンツ配信サーバ収容装置141は、コンテンツ管理サーバ111で管理されている品質クラス=Highに基づき、コンテンツAを載せたコンテンツパケットのパケットヘッダに対し、品質識別子=1を付与し、コンテンツパケットを仮想網172に転送する。これによりコンテンツパケットは仮想網172上において、品質識別子=1に基づき高品質で、アクセス装置131まで転送され、最後にユーザ側処理装置121まで届けられる。
【0222】
ここで、コンテンツ配信サーバ収容装置141がコンテンツパケットのパケットヘッダに対して品質識別子=1を付与する際に、ユーザ側処理装置121からのコンテンツ要求パケットに付与されている品質識別子=1を参照し、これをコピーしても良い。また、コンテンツパケットのパケットヘッダに対して品質識別子=1を付与する処理を、前記2つの実現方法共に、コンテンツ配信サーバ収容装置141が行う代わりに、コンテンツ配信サーバ101が行っても良い。
【0223】
以上説明したように、本実施形態のコンテンツ配信システムによれば、コンテンツを配信する際のコンテンツ毎の品質クラスを示す品質識別子やコンテンツを配信する仮想的な経路を識別する為の仮想網IDを付与してコンテンツの配信を行うので、コンテンツ配信サーバの処理量を軽減すると共に各コンテンツに対するセキュリティを維持し、コンテンツ毎の品質条件に対応した品質でコンテンツを配信することが可能である。
【0224】
以下にコンテンツ毎及びユーザ毎の品質クラスを考慮したコンテンツの配信を行う実施形態のコンテンツ駆動型コンテンツ配信システムについて説明する。
【0225】
図28は本実施形態のコンテンツ毎かつユーザ毎の品質クラスを考慮したコンテンツ要求からコンテンツ取得までのシーケンス例を示す図である。本実施形態も図4のコンテンツ駆動型コンテンツ配信システムが3つのコンテンツA、B及びCを提供し、各コンテンツの品質クラスは、コンテンツAはHigh(コンテンツ品質識別子=1)、コンテンツBはMiddle(コンテンツ品質識別子=2)、コンテンツCはLow(コンテンツ品質識別子=3)とし、例えばパケット廃棄率の度合いを示すものとする。各コンテンツは、コンテンツ配信サーバ101及び102の両方に蓄積されるものとする。各装置で管理される情報は、図15で示されるものと同じである。
【0226】
ユーザ毎の品質クラスはPremium(ユーザ品質識別子=1)及びNormal(ユーザ品質識別子=2)の2クラスあるものとし、例えば帯域保証の度合いを示すものとする。コンテンツ毎の品質クラスは3つある為、これらの組合せにより、合計の品質クラスは6種類となる。これらの6つの品質クラスはそれぞれ、High−Premium(品質識別子=11)、High−Normal(品質識別子=12)、Middle−Premium(品質識別子=21)、Middle−Normal(品質識別子=22)、Low−Premium(品質識別子=31)、Low−Normal(品質識別子=32)と表現されるものとする。
【0227】
ユーザ側処理装置121は、高い料金を払っても良いから高品質でコンテンツを受給したいと望むユーザであるとし、ユーザ毎の品質クラスはPremium(ユーザ品質識別子=1)とする。
【0228】
ユーザ側処理装置121がコンテンツ取得要求を行ってから、選択拠点としてコンテンツ配信サーバ収容装置141が選択される動作までは、前述の実施形態と同様である。
【0229】
接続マネージャ183は、コンテンツ管理サーバ111で管理されているコンテンツAの仮想網ID=172、拠点ID=141及びコンテンツ毎の品質クラス=Highの各情報を、コンテンツ管理サーバ111から受信すると共に、ユーザ管理サーバ112で管理されているユーザ側処理装置121のユーザ毎の品質クラス=Premiumの情報を、ユーザ管理サーバ112から受信する。
【0230】
これにより、接続マネージャ183は、コンテンツ毎の品質クラス=Highとユーザ毎の品質クラス=Premiumとを組合せ、品質クラス=High−Premiumを決定する。決定後、接続マネージャ183は仮想網ID=172、拠点ID=141及び品質クラス=High−Premiumをアクセス装置131に通知する。また、接続マネージャ183はユーザ側処理装置121に対しては、拠点ID=141を通知する。
【0231】
一方、コンテンツ配信サーバ収容装置141も、コンテンツ管理サーバ111で管理されているコンテンツ毎の品質クラス=High、及びユーザ管理サーバ112で管理されているユーザ毎の品質クラス=Premiumとを組合せ、品質クラス=High−Premiumを決定する。
【0232】
拠点ID=141の通知を受けると、以後ユーザ側処理装置121は、コンテンツ配信サーバ101に対して送出するコンテンツA要求パケットの宛先らのコンテンツ要求パケットに付与されている品質識別子=11を参照し、これをコピーすることによって実現しても良い。また、コンテンツパケットのパケットヘッダに対して品質識別子=11を付与する処理を、前記2つの実現方法共に、コンテンツ配信サーバ収容装置141が行う代わりに、コンテンツ配信サーバ101が行っても良い。
【0233】
一方、仮想網ID=172、拠点ID=141及び品質クラス=High−Premiumの通知を受けることにより、アクセス装置131は、ユーザ側処理装置121から送出されるコンテンツA要求パケットの宛先に対して仮想網ID=172を付与すると同時に、品質識別子=11もパケットヘッダに付与し、ユーザパケットを仮想網172に転送する。
【0234】
これによりコンテンツA要求パケットは、品質識別子=11に基づきデータ転送装置151、154、158の順に仮想網172上を転送され、高品質(例えば低パケット廃棄率で広い帯域を保証等)が保証されると同時に、宛先に付与された仮想網ID=172と拠点ID=141の2つのIDに基づき、コンテンツ配信サーバ収容装置141まで運ばれる。
【0235】
コンテンツ配信サーバ収容装置141は、ユーザ側処理装置121からのコンテンツ要求パケットをコンテンツ配信サーバ101に転送する。コンテンツA要求に対し、コンテンツ配信サーバ101はコンテンツAを送出する。
【0236】
コンテンツ配信サーバ収容装置141は、決定した品質クラス=High−Premiumに基づき、コンテンツAを載せたコンテンツパケットのパケットヘッダに対し、品質識別子=11を付与し、コンテンツパケットを仮想網172に転送する。これによりコンテンツパケットは、データ転送装置158、154、151の順に仮想網172を通過し、アクセス装置131まで転送され、高品質を保証しつつ、ユーザ側処理装置121まで届けられる。
【0237】
ここで、コンテンツ配信サーバ収容装置141がコンテンツパケットのパケットヘッダに対し品質識別子=11を付与する処理を、ユーザ側処理装置121からのコンテンツ要求パケットに付与されている品質識別子=11を参照し、これをコピーすることによって実現しても良い。また、コンテンツパケットのパケットヘッダに対して品質識別子=11を付与する処理を、前記2つの実現方法共に、コンテンツ配信サーバ収容装置141が行う代わりに、コンテンツ配信サーバ101が行っても良い。
【0238】
ユーザ側処理装置121がコンテンツAを取得する際に発生する取得料金の計算及び管理は以下の様に行われる。接続マネージャ183とユーザ管理サーバ112との間で行われたユーザ認証が成功し、かつユーザ側処理装置121のコンテンツA取得許可条件が満足されることが確認された後、ユーザ管理サーバ112の課金管理処理部512は、コンテンツ管理サーバ111からコンテンツAの取得料金情報を取得すると共に、自身で管理しているユーザ側処理装置121の要求品質クラスに相当する取得料金を加味して当該ユーザの課金情報を管理する。
【0239】
前記のように、本実施形態では、コンテンツの品質条件やユーザのニーズに対応した品質でコンテンツを提供することができる。またコンテンツ毎にセキュリティレベルを区別することが可能であり、コンテンツ提供側の要求する配布制限条件を考慮したコンテンツ配布が可能となる。セキュリティの区別は、従来技術ではコンテンツ配信サーバの処理により行われていたのに対し、本実施形態によるセキュリティの区別は、コンテンツ配信網の機能により実現されるので、コンテンツ配信サーバの処理量軽減に寄与することが可能で、その余った処理稼動を、例えばコンテンツ同時アクセス数の増加分に割り当てることができる。
【0240】
以上説明したように、本実施形態のコンテンツ駆動型コンテンツ配信システムによれば、コンテンツを配信する際のコンテンツ毎及びユーザ毎の品質クラスを示す品質識別子やコンテンツを配信する仮想的な経路を識別する為の仮想網IDを付与してコンテンツの配信を行うので、コンテンツ配信サーバの処理量を軽減すると共に各コンテンツに対するセキュリティを維持し、コンテンツの品質条件やユーザのニーズに対応した品質でコンテンツを配信することが可能である。
【0241】
(実施例1)
本発明の実施例1のシステム構成は図2と同様の構成である。図2に示すように、本実施例1のコンテンツ配信システムは、主に情報管理の役割を担うサーバ系機能として、コンテンツ配信サーバ101及び102、ユーザ管理サーバ112及びコンテンツ管理サーバ111、主に接続や網の状態管理の役割を担う接続マネージャ183、品質マネージャ182、主に情報転送の役割を担うアクセス装置131、コンテンツ配信サーバ収容装置141及び142、及びデータ転送装置151〜160から構成される。また、アクセス装置131、コンテンツ配信サーバ収容装置141及び142、及びデータ転送装置151〜160とを相互に接続することによってコンテンツ配信網171が形成される。
【0242】
コンテンツ配信サーバ101及び102は、ユーザ121に提供する為のコンテンツを蓄積し、ユーザ121からコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求に応答することにより、要求コンテンツをユーザ121に送出する。
【0243】
ユーザ管理サーバ112は、ユーサ情報や各ユーザの課金情報を管理する。このユーザ情報は、本実施例1では、登録ユーザに関するユーザID、ユーザ認証パスワードであるとして説明を進める。
【0244】
各コンテンツにはコンテンツID、各コンテンツ配信サーバ収容装置には装置IDがそれぞれ付与されており、コンテンツ管理サーバ111は、コンテンツIDと当該コンテンツを収容するコンテンツ配信サーバ収容装置の装置IDとの対応管理を行う。
【0245】
品質マネージャ182は、コンテンツ配信サーバ収容装置141及び142、アクセス装置131、データ転送装置151〜160、コンテンツ配信サーバ101及び102の各装置で扱われている情報トラヒック量あるいは処理負荷量を監視する。
【0246】
本発明のコンテンツ配信システムの基本的な動作は、以上のように先願の発明の方式と同様である。
【0247】
ここで、図2のコンテンツ配信システムが、3つのコンテンツA、B及びCの配信サービスを提供する場合を考える。コンテンツA、B及びCのコンテンツIDは、各コンテンツのURLとして定義し、それぞれのURLをwww.A.com/contentA、www.B.com/contentB、及びwww.C.com/contentC、とする。各コンテンツは、コンテンツ配信サーバ101及び102の両方に蓄積されるものとする。コンテンツA、B及びCはそれぞれ、仮想網172、173及び174上を転送するものとする。また、品質クラスは2種類あるものとし、コンテンツAとBは高品質クラス(品質識別子=1)、コンテンツCは標準クラス(品質識別子=2)の品質クラスに属するものとする。
【0248】
データ転送装置151〜160は、各装置IDあるいは各ユーザを宛先とするパケットが転送されるべき次ホップとなるデータ転送装置151〜160は、各装置IDあるいは各ユーザを宛先とするパケットが転送されるべき次ホップとなるデータ転送装置を管理する。これは一般的にルークと呼ばれる装置と同等の機能である。
【0249】
データ転送装置151、154、155及び158は、コンテンツA用の仮想網ID=172を管理する。これによってデータ転送装置151、154、155及び158は、仮想網ID=172が記載されたパケットのみを転送し、他の仮想網IDが記載されたパケットは転送しない。
【0250】
アクセス装置131は、コンテンツAのURLであるwww.A.com/contentAと仮想網ID=172、また、www.A.com/contentAと品質識別子=1との対応を管理する。
【0251】
また、コンテンツ配信サーバ収容装置141は、コンテンツAのURLであるwww.A.com/contentAと、コンテンツAを蓄積するコンテンツ配信サーバ101のサーバID=101、www.A.com/contentAと仮想網ID=172、www.A.com/contentAと品質識別子=1との対応を管理する。コンテンツ配信サーバ収容装置142についても同様に、www.A.com/contentAと、コンテンツAを蓄積するコンテンツ配信サーバ102のサーバID=102、www.A.com/contentAと仮想網ID=172、www.A.com/contentAと品質識別子=1との対応を管理する。
【0252】
以上に述べた手法に基づき、コンテンツA用の仮想網172は、コンテンツ配信網171上に構築されている。また、同様にコンテンツB用の仮想網173及びコンテンツC用の仮想網174がコンテンツ配信網171上に構築されている。
【0253】
また、コンテンツ管理サーバ111は、各コンテンツのURLと当該コンテンツを収容する装置IDとの対応、コンテンツ毎の取得許可条件を管理する。
【0254】
図29は本発明の実施例1のユーザ121がコンテンツ取得要求を行ってからコンテンツを取得するまでのシーケンスを示した図である。
【0255】
図29に示すように、接続マネージャ183は、ユーザに対するコンテンツ取得の為の窓口となっており、ユーザから送出されるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求をまず初めに受信する。本実施例1では、ユーザ121がコンテンツAを取得する場合を取り上げることにする。ユーザ121から送出されたコンテンツA取得要求を、接続マネージャ183が受信する。コンテンツA取得要求には、コンテンツAのURL、ユーザID及びユーザ認証パスワードが含まれており、接続マネージャ183は、ユーザ管理サーバにユーザ認証の確認を行う。
【0256】
ユーザ認証が成功した場合、接続マネージャ183はユーザ121がコンテンツAの取得許可条件を満足しているかを、コンテンツ管理サーバに確認し、その結果、ユーザ121が取得許可条件を満足するとき、接続マネージャ183は、コンテンツ管理サーバ111で管理されているコンテンツAを収容するコンテンツ配信サーバ収容装置の装置ID=141あるいは装置ID=142のうち選択された装置IDをユーザ121に通知する。
【0257】
ここで、装置IDの選択方法は、コンテンツ配信サーバ収容装置141及び142で扱われる情報トラヒック量を、品質マネージャ182が観測し、トラヒック量の低いコンテンツ配信サーバ収容装置を、接続先として選択することにより行われる。ここでは、コンテンツ配信サーバ収容装置141のトラヒック量が少ない場合を想定し、ユーザ121には装置ID=141が通知されるものとする。
【0258】
なお、装置IDを選択する別の方法として、コンテンツ配信サーバ101及び102のうち処理負荷量が少ないコンテンツ配信サーバを収容するコンテンツ配信サーバ収容装置の装置IDを選択する方法も考えられることを追記する。
【0259】
装置ID=141の通知を受けると、以後ユーザ121は、コンテンツ配信サーバ101に対して送出するコンテンツA要求パケットの宛先として、装置ID=141を付与する。また、この要求パケットにはコンテンツAのURLも付与されている。
【0260】
アクセス装置131は、コンテンツA要求パケットを受け取ると、当該パケットに付与されているURLを読みとって、当該パケットに対し、仮想網ID=172及び品質識別子=1を付与し、当該パケットを仮想網172に転送する。これによりコンテンツA要求パケットは仮想網172上において、品質識別子=1に基づいて高品質(例えば低パケット廃棄率を保証)で転送されると同時に、パケットヘッダに付与された仮想網ID=172と装置ID=141の2つのIDに基づき、コンテンツ配信サーバ収容装置141まで運ばれる。
【0261】
コンテンツ配信サーバ収容装置141は、到着したコンテンツA要求パケットをコンテンツ配信サーバ101に転送する。このときコンテンツ配信サーバ収容装置141は、コンテンツA要求パケットに付与されているURLを読みとることにより、コンテンツ配信サーバから送られるコンテンツAを載せたパケットに対し付与すべき仮想網ID=172及び品質識別子=1を事前に知る。
【0262】
コンテンツA要求に対し、コンテンツ配信サーバ101はコンテンツAを載せたパケットを送出する。コンテンツ配信サーバ収容装置141は、当該パケットに対し、仮想網ID=172及び品質識別子=1を付与し、当該パケットを仮想網172に転送する。これにより、コンテンツAを載せたパケットは、仮想網172上において、品質識別子=1に基づき高品質でアクセス装置131まで転送され、最後にユーザ121まで届けられる。
【0263】
ここで、コンテンツ配信サーバ収容装置141がコンテンツAを載せたパケットのパケットヘッダに対し仮想網ID及び品質識別子を付与する方法は、コンテンツA要求パケットに付与されている仮想網ID及び品質識別子を参照し、これをコピーすることによっても実現されることを追記する。
【0264】
また、コンテンツAを載せたパケットのパケットヘッダに対し品質識別子=1を付与する方法は、コンテンツ配信サーバ収容装置141が行う代わりに、コンテンツ配信サーバ101が行うことによっても実現されることを追記する。
【0265】
ユーザ121がコンテンツAを取得する際に発生する取得料金の計算及び管理手順、ユーザ121のユーザ認証が不成功の時の手順、ユーザ情報がコンテンツAの取得許可条件を満足しない時の手順は、先願の発明と同様でよい。
【0266】
(実施例2)
本発明の実施例2のコンテンツ配信システムの構成は、前記図2に示した先願の発明と同様であり、その基本的な動作は前記実施例1と同様である。
【0267】
本実施例2では、図2のコンテンツ配信システムが、コンテンツAというコンテンツの配信サービスを提供する場合を考える。コンテンツAは、コンテンツ配信サーバ101及び102の両方に蓄積されるものとする。コンテンツAのコンテンツIDは、contentAとする。
【0268】
また、コンテンツA要求パケットに対する品質クラスと、コンテンツAを載せたパケットに対する品質クラスは異なるものとし、コンテンツA要求パケットは標準クラス(品質識別子=2)、コンテンツAを載せたパケットは高品質クラス(品質識別子=1)に属するものとする。
【0269】
コンテンツAのコンテンツID、コンテンツA要求パケット及びコンテンツAを載せたパケットの品質クラスの情報は、コンテンツAのURLの一部に記述し、コンテンツAのURLを、www.A.com/class_up=normal.class_down=high/contentA、とする。すなわち、最後に記述されたcontentAがコンテンツAのコンテンツIDを表し、class_up=normalがコンテンツA要求パケットの品質クラスが標準クラスであることを示し、class_down=highがコンテンツAを載せたパケットの品質クラスが高品質クラスであることを示す。
【0270】
前記実施例1と同様に、データ転送装置151、154、155及び158は、コンテンツA用の仮想網ID=172を管理する。これによってデータ転送装置151、154、155及び158は、仮想網ID=172が記載されたパケットのみを転送し、他の仮想網IDが記載されたパケットは転送しない。
【0271】
アクセス装置131は、コンテンツAのコンテンツIDであるcontentAと仮想網ID=172との対応を管理する。また、コンテンツ配信サーバ収容装置141は、コンテンツAのコンテンツIDであるcontentAと仮想網ID=172との対応、contentAとコンテンツAを蓄積するコンテンツ配信サーバ101のサーバID=101との対応を管理する。コンテンツ配信サーバ収容装置142についても同様に、contentAと仮想網ID=172との対応、contentAとコンテンツAを蓄積するコンテンツ配信サーバ102のサーバID=102との対応を管理する。
【0272】
コンテンツ管理サーバ111は、各コンテンツのコンテンツIDと当該コンテンツを収容する装置IDとの対応、コンテンツ毎の取得許可条件を管理する。
【0273】
本実施例2におけるユーザ121がコンテンツ取得要求を行ってからコンテンツを取得するまでのシーケンスは、図30に示すように、前記図29に示す実施例1と基本的に同様である。
【0274】
図30に示すように、接続マネージャ183は、ユーザに対するコンテンツ取得のための窓口となっており、ユーザから送出されるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求をまず初めに受信する。
【0275】
本実施例2では、ユーザ121がコンテンツAを取得する場合を取り上げることにする。ユーザ121がコンテンツA取得要求を送出してから、ユーザ認証が成功し、ユーザ121に装置ID=141が通知されるまでの手順は、実施例1と同様である。
【0276】
装置ID=141の通知を受けると、以後ユーザ121は、コンテンツ配信サーバ101に対して送出するコンテンツA要求パケットの宛先として、装置ID=141を付与する。また、この要求パケットにはコンテンツAのURLも付与されている。
【0277】
アクセス装置131は、コンテンツA要求パケットを受け取ると、当該パケットに付与されているURLからcontentA及びclass_up=normalを読みとって、当該パケットに対し、仮想網ID=172及び品質識別子=2を付与し、当該パケットを仮想網172に転送する。これによりコンテンツA要求パケットは仮想網172上において、品質識別子=2に基づき、仮想網172で定められた適当な品質で転送されると同時に、パケットヘッダに付与された仮想網ID=172と装置ID=141の2つのIDに基づき、コンテンツ配信サーバ収容装置141まで運ばれる。
【0278】
コンテンツ配信サーバ収容装置141は、到着したコンテンツA要求パケットをコンテンツ配信サーバ101に転送する。このときコンテンツ配信サーバ収容装置141は、コンテンツA要求パケットに付与されているURLからcontentA及びclass_dom=highを読みとることにより、コンテンツ配信サーバから送られるコンテンツAを載せたパケットに対し付与すべき仮想網ID=172及び品質識別子=1を事前に知る。
【0279】
コンテンツA要求に対し、コンテンツ配信サーバ101はコンテンツAを載せたパケットを送出する。コンテンツ配信サーバ収容装置141は、当該パケットに対し、仮想網ID=172及び品質識別子=1を付与し、当該パケットを仮想網172に転送する。これにより、コンテンツAを載せたパケットは、仮想網172上において、品質識別子=1に基づき高品質でアクセス装置131まで転送され、最後にユーザ121まで届けられる。
【0280】
以上、本発明者によってなされた発明を、前記実施形態に基づき具体的に説明したが、本発明は、前記実施形態に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能であることは勿論である。
【0281】
【発明の効果】
本願において開示される発明のうち代表的なものによって得られる効果を簡単に説明すれば、下記のとおりである。
本発明によれば、外部からの通知に依存せずに、品質クラスの品質識別子の付与及び仮想網への転送を行うことができるので、ソフトウェア処理の依存度を小さくできる。これにより、高速処理が可能となる。
【0282】
また、アクセス装置は、コンテンツ配信サーバ接続要求あるいはコンテンツ取得要求のパケットに対し、品質クラスの品質識別子の付与及び仮想網への転送を行い、コンテンツ配信サーバ収容装置は、コンテンツパケットに対し、品質クラスの品質識別子の付与及び仮想網への転送を行うので、ユーザとコンテンツサーバ間の双方向のパケットに対し、コンテンツ配信網内で要求品質に適応した転送を実現することができる。
【0283】
また、各方向の品質クラス情報をそれぞれ、コンテンツ配信サーバ接続要求あるいはコンテンツ取得要求のパケットに付与することにより、双方向で要求品質が異なる場合にも対応できる。
【0284】
また、ユーザからコンテンツ配信サーバに向かう方向のみのパケット内の情報から、該品質クラス及び該仮想網を識別することができるので、HTTPプロトコルのようにコンテンツ配信サーバからユーザに向かう方向には、URLが付与されない場合(あるいは必ず付与されることが保証されない場合)にも、コンテンツ配信の品質制御及び仮想網振分が有効に働く。
【図面の簡単な説明】
【図1】本発明の実施例1及び2に関する先願のコンテンツ配信システムにおけるコンテンツ要求からコンテンツ取得までのシーレンス例を示す図である。
【図2】本発明に係るコンテンツ駆動型コンテンツ配信システムの概要を示す図である。
【図3】本発明に係るコンテンツ配信サーバ101及び102の概略構成を示す図である。
【図4】本発明に係る実施形態1のコンテンツ管理サーバ111の概略構成を示す図である。
【図5】本発明に係るユーザ管理サーバ112の概略構成を示す図である。
【図6】本発明に係るユーザ側処理装置121の概略構成を示す図である。
【図7】本発明に係るアクセス装置131の概略構成を示す図である。
【図8】本発明に係るコンテンツ配信サーバ収容装置141及び142の概略構成を示す図である。
【図9】本発明に係るデータ転送装置151〜160の概略構成を示す図である。
【図10】本発明に係るネットワーク構成マネージャ181の概略構成を示す図である。
【図11】本発明に係る品質マネージャ182の概略構成を示す図である。
【図12】本発明に係る接続マネージャ183の概略構成を示す図である。
【図13】本発明に係る各装置で管理する情報と装置間の情報送受関係の概要を示す図である。
【図14】本発明に係るコンテンツ配信サーバ収容装置へのコンテンツID及び仮想網IDの通知とデータ転送装置への仮想網IDの通知の第2の例を示す図である。
【図15】本発明に係るコンテンツ取得要求からコンテンツ取得までのシーケンス例を示す図である。
【図16】本発明に係るユーザ側処理装置121の処理手順を示すフローチャートである。
【図17】本発明に係る接続マネージャ183の処理手順を示すフローチャートである。
【図18】本発明に係るユーザ認証処理の処理手順を示すフローチャートである。
【図19】本発明に係るコンテンツ管理サーバ111の処理手順を示すフローチャートである。
【図20】本発明に係るアクセス装置131の処理手順を示すフローチャートである。
【図21】本発明に係るデータ転送装置151〜160の処理手順を示すフローチャートである。
【図22】本発明に係るコンテンツ配信サーバ収容装置141及び142の処理手順を示すフローチャートである。
【図23】本発明に係るコンテンツ取得に関する課金処理の一例を示す図である。
【図24】本発明に係るコンテンツAをコンテンツ配信サーバから消去するときに実施される他装置の動作例を示す図である。
【図25】本発明に係るユーザ認証が不成功の場合のシーケンス例を示す図である。
【図26】本発明に係るコンテンツ取得許可条件が不満足の場合のシーケンス例を示す図である。
【図27】本発明に係るコンテンツ毎の品質クラスを考慮したコンテンツ要求からコンテンツ取得までのシーケンス例を示す図である。
【図28】本発明に係るコンテンツ毎かつユーザ毎の品質クラスを考慮したコンテンツ要求からコンテンツ取得までのシーケンス例を示す図である。
【図29】本発明の実施例1のユーザがコンテンツ要求を行ってからコンテンツ取得するまでのシーレンス例を示す図である。
【図30】本発明の実施例2のユーザがコンテンツ要求を行ってからコンテンツ取得するまでのシーレンス例を示す図である。
【図31】従来の技術に基づくコンテンツ配信システムの一例を示す図である。
【符号の説明】
101、102…コンテンツ配信サーバ 111…コンテンツ管理サーバ
112…ユーザ管理サーバ 121…ユーザ側処理装置
131…アクセス装置
141、142…コンテンツ配信サーバ収容装置
151〜160…データ転送装置 171…コンテンツ配信網
172〜174…仮想網 181…ネットワーク構成マネージャ
182…品質マネージャ 183…接続マネージャ
301…CPU 302…メモリ
303…磁気ディスク装置 304…入力装置
305…出力装置 306…CD−ROM装置
307…通信装置 311…仮想網情報更新処理部
312…コンテンツ配信処理部 401…CPU
402…メモリ 403…磁気ディスク装置
404…入力装置 405…出力装置
406…CD−ROM装置 407…通信装置
411…判定処理部 412…判定結果通知処理部
413…取得料金情報送信処理部 501…CPU
502…メモリ 503…磁気ディスク装置
504…入力装置 505…出力装置
506…CD−ROM装置 507…通信装置
511…ユーザ認証処理部 512…課金管理処理部
601…CPU 602…メモリ
603…磁気ディスク装置 604…入力装置
605…出力装置 606…CD−ROM装置
607…通信装置 611…取得要求処理部
612…コンテンツ要求処理部 701…CPU
702…メモリ 703…磁気ディスク装置
704…入力装置 705…出力装置
706…CD−ROM装置 707…通信装置
711…コンテンツ要求転送処理部 712…コンテンツ転送処理部
801…CPU 802…メモリ
803…磁気ディスク装置 804…入力装置
805…出力装置 806…CD−ROM装置
807…通信装置 811…仮想網ID更新処理部
812…コンテンツ転送処理部 901…CPU
902…メモリ 903…磁気ディスク装置
904…入力装置 905…出力装置
906…CD−ROM装置 907…通信装置
911…仮想網転送処理部 1001…CPU
1002…メモリ 1003…磁気ディスク装置
1004…入力装置 1005…出力装置
1006…CD−ROM装置 1007…通信装置
1011…仮想網ID更新処理部 1012…仮想網情報更新処理部
1101…CPU 1102…メモリ
1103…磁気ディスク装置 1104…入力装置
1105…出力装置 1106…CD−ROM装置
1107…通信装置 1111…拠点選択処理部
1201…CPU 1202…メモリ
1203…磁気ディスク装置 1204…入力装置
1205…出力装置 1206…CD−ROM装置
1207…通信装置 1211…確認要求処理部
1212…受付結果通知処理部 201、02…コンテンツ配信サーバ
211…コンテンツ管理サーバ 212…ユーザ管理サーバ
221…ユーザ 231…アクセス装置
241、242…コンテンツ配信サーバ収容装置
251〜253…データ転送装置 271…コンテンツ配信網
281…ネットワーク構成マネージャ 282…品質マネージャ
283…接続マネージャ[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a content distribution system that performs distribution according to the contents of content, and in particular, to an identifier-linked content distribution quality control system that provides content distribution that flexibly performs quality and security control for each content or content provider. It is related to effective technology.
[0002]
[Prior art]
Conventionally, content distribution is performed via a network such as the Internet, and a user accesses a content distribution server that distributes content via the network, receives the content transmitted from the content distribution server, and receives various devices. The content can be used by performing a reproduction process or the like.
[0003]
FIG. 31 is a diagram showing an example of a content distribution system based on the prior art. The conventional system has
[0004]
The
[0005]
A content ID is assigned to each content, and a server ID is assigned to each content distribution server, and the content management server 211 manages the correspondence between the content ID and the server ID of the content distribution server that stores the content.
[0006]
The
[0007]
The
[0008]
The
[0009]
The content distribution server accommodating
[0010]
A content distribution server connection request or content acquisition request sent from the
[0011]
For example, a method in which the
[0012]
The
[0013]
In this series of operations, the
[0014]
Upon receiving the server ID for acquiring the content A, the
[0015]
Upon receiving the content A acquisition request from the
[0016]
For example, the content management server 211 or the
[0017]
However, the conventional technique has no means for managing the quality class for each content or each user. Furthermore, this quality class information is conveyed in the form of a quality identifier to each device that transfers content, such as the
[0018]
In addition, since the users who are permitted to connect differ depending on the contents, in the conventional technology, it was possible to distinguish the difference in security level for each content, but this method is applied to the content distribution server that sends the contents. Thus, there is a problem that the processing amount of the content distribution server increases.
[0019]
In order to solve the above problems, the inventor of the present application reduced the processing amount of the content distribution server and maintained security for each content according to Japanese Patent Application No. 2001-38865, which is a prior application of the present application. We proposed a technology that can deliver content with quality that meets the needs of users.
[0020]
That is, the invention is a content-driven content distribution system that performs distribution according to the content for which a distribution request has been made, and the user who requests the content acquisition satisfies the content acquisition permission condition The content is distributed by assigning a quality identifier indicating a quality class when the content is distributed and a virtual network ID for identifying a virtual route for distributing the content.
[0021]
That is, the content management server manages the quality class for each content ID, the connection manager notifies the access device of the quality class managed by the content management server, and based on this, the access device is sent from the user side processing device. A quality identifier of the quality class is assigned to the user packet, and the content distribution network and the data transfer device transfer the user packet based on the quality identifier.
[0022]
Similarly, the content distribution network and the data can also be obtained by assigning a quality identifier based on the quality class by the content distribution server or the content distribution server accommodating device to the content packet carrying the content transmitted from the content distribution server. The transfer device transfers the content packet based on the quality identifier. Thereby, quality reflecting the quality condition of the content can be provided.
[0023]
Next, the user management server manages the quality class for each user, and the connection manager notifies the access device of the quality class managed by the user management server. Based on this, the access device gives a quality identifier of the quality class to the user packet transmitted from the user side processing device, and the content distribution network and the data transfer device transfer the user packet based on the quality identifier.
[0024]
Similarly, the content distribution network and the data transfer can be performed on the content packet loaded with the content transmitted from the content distribution server by the content distribution server or the content distribution server accommodating device assigning a quality identifier based on the quality class. The device transfers the content packet based on the quality identifier.
[0025]
Next, when a new content is accumulated in the content distribution server, a content-specific virtual network for the content is generated in the content distribution network, and at the same time, the content distribution server accommodating device receives the content ID of the content or the content By managing the correspondence between the server ID of the content distribution server that stores content and the virtual network ID of the virtual network, the transfer method can be made different for each content, and as a result, the security level for each content is distinguished. It becomes possible. Since the security distinction is performed in the content distribution network, it can contribute to the reduction of the processing amount of the content distribution server. Moreover, since the virtual network is generated for each content, it can be applied to quality class identification for each content.
[0026]
As described above, content distribution is performed by assigning a quality identifier indicating a quality class at the time of content distribution and a virtual network ID for identifying a virtual route for content distribution. It is possible to reduce the processing amount of the server, maintain security for each content, and distribute the content with a quality corresponding to the quality condition of the content and the needs of the user.
[0027]
FIG. 2 shows a content-driven content distribution system based on the invention of the prior application. As shown in FIG. 2, the content distribution system of the prior application mainly includes
[0028]
Further, the content distribution network 171 is formed by interconnecting the
[0029]
The
[0030]
The
[0031]
A content ID is assigned to each content, and a device ID is assigned to each content distribution server accommodating device. The
[0032]
The
[0033]
Here, consider a case where the content distribution system shown in FIG. 2 provides three contents A, B, and C. Each content is assumed to be stored in both the
[0034]
The
[0035]
Further, in addition to the management, the
[0036]
The content distribution server
[0037]
Based on the method described above, the
[0038]
In addition, as the content distribution system of the prior application has the above functions, the
[0039]
The
[0040]
When the user authentication is successful, the
[0041]
Here, as a method for selecting the device ID, the
[0042]
Note that, as another method for selecting the device ID, a method for selecting the device ID of the content distribution server accommodating device that accommodates the content distribution server with a small processing load among the
[0043]
Upon receiving the notification of device ID = 141, the
[0044]
On the other hand, upon receiving notification of virtual network ID = 172, device ID = 141, and quality class = High, the
[0045]
The content distribution server
[0046]
Here, the method in which the content distribution server
[0047]
In addition, the operation of assigning the quality identifier = 1 to the packet header of the content packet is realized by the
[0048]
Calculation and management of the acquisition fee that occurs when the
[0049]
[Problems to be solved by the invention]
In the above-mentioned invention of the prior application, the
[0050]
For this reason, in the access device or the content distribution server accommodating device, after the notification of the virtual network ID and quality class from the connection manager, the preparation time until the actual grant operation can be performed is the time when the content A request from the user arrives If it is longer, the virtual network ID and quality class cannot be assigned to the content A request, resulting in an increase in connection delay or communication failure. Actually, when the giving operation is performed inside the apparatus for the first time using external notification as a trigger, the dependence on software processing is generally large, and there is a limit to high-speed processing.
[0051]
This shortening of the preparation time can be improved by improving the processing capability of the access device or the content distribution server accommodating device. However, the shortening of the preparation time largely depends on the processing load of the access device or the content distribution server accommodating device, so that it is difficult to take measures only by improving the processing capability.
[0052]
An object of the present invention is to provide a technology capable of reducing the dependency of software processing and performing high-speed processing in a content distribution system.
[0053]
Another object of the present invention is to provide a technique capable of realizing transfer adapted to required quality in a content distribution network for bidirectional packets between a user and a content server.
[0054]
The above and other objects and novel features of the present invention will become apparent from the description of this specification and the accompanying drawings.
[0055]
[Means for Solving the Problems]
The outline of the invention disclosed in the present application will be briefly described as follows.
(1) A content distribution server that stores at least one content and stores a content distribution server connection request or a content acquisition request that is sent via a virtual network having a plurality of quality classes formed in the content distribution network To the content distribution server, and a content distribution server accommodating device that transfers a packet carrying content sent from the content distribution server to the virtual network, and a user-side processing device from the content distribution server via the virtual network A content comprising: a connection manager that identifies a device ID for connecting to the content distribution server accommodating device based on the traffic volume or processing load amount to the user and notifies the user-side processing device of the identified device ID The connection money used in the distribution system In order to connect a content distribution server connection request or a content acquisition request retransmitted from the user side processing device to the destination content distribution server accommodating device after notification of the specified device ID from the user to the user side processing device An access device that transfers to the virtual network based on the specified device ID and transfers the content sent via the virtual network to the processing device on the user side, wherein the virtual device transfers the content ID and the content Correspondence management with the virtual network ID of the network, correspondence management between the content ID and the quality class when the content is transferred, and attached to the content distribution server connection request or content acquisition request packet sent from the user side processing device Based on the registered content ID, the quality Having means for transferring to be given and the virtual network quality identifier.
(2) A content distribution network in which a plurality of quality class virtual networks are formed, and the content distribution based on the traffic amount or processing load amount from the content distribution server to the user side processing device via the virtual network A connection manager for specifying a device ID for connecting to a server accommodating device and notifying the specified device ID to a user side processing device, and the specified device ID notification from the connection manager to the user side processing device Thereafter, a content distribution server connection request or a content acquisition request retransmitted from the user side processing device is transferred to the virtual network based on the specified device ID in order to connect to the destination content distribution server accommodating device. An access device for transferring content sent via the virtual network to the user-side processing device A content distribution server that stores at least one content, and transfers a content distribution server connection request or a content acquisition request sent via the virtual network to the content distribution server. And a content distribution server accommodating device for transferring a packet carrying content sent from the content distribution server to the virtual network, the correspondence management between the content ID and the virtual network ID of the virtual network to which the content is transferred, and the content ID Content distribution server based on a content ID assigned to a content distribution server connection request or content acquisition request packet sent via the virtual network Sent from On packets carrying the Ceiling comprises means for transferring to the grant and the virtual network quality identifiers quality class.
(3)At least one or more contents are accumulated, and in response to a content distribution server connection request or a content acquisition request, a content distribution server for transmitting the content, management of a content ID assigned to each content, and accommodating each content Content management server for managing device ID of content distribution server accommodating device, management of acquisition permission condition for each content, management of correspondence between content ID and device ID accommodating the content, and content sent from user The distribution server connection request or content acquisition request is received, and the received information and the traffic amount or processing load amount of the content distribution server accommodating device, access device, data transfer device, and content distribution server monitored by the quality manager Based on the device ID A connection manager having a means for identifying and notifying the user of the device ID; and a content distribution server connection request or a content acquisition request retransmitted from the user after the device ID is notified from the connection manager to the user. And a content distribution server that accommodates the content distribution server and is sent from the data transfer device, the access device having means for transferring to the data transfer device, and means for transferring the content sent from the data transfer device to the user Content distribution server accommodating device having means for transferring connection request or content acquisition request to content distribution server, and means for transferring packet carrying content sent from content distribution server to data transfer device, content unit, multiple content unit , Content Means for managing a virtual network ID assigned to each virtual network formed in a provider unit or a plurality of content provider units, and directs the content distribution server connection request or the content acquisition request to a destination content distribution server accommodating device; The data transfer device having means for transferring on the virtual network, and means for transferring the content on the virtual network toward the access device containing the destination user, the access device, and the content distribution server And a content distribution network formed by connecting the data transfer device to each other, and at least the content distribution server accommodating device among the content distribution server accommodating device, the access device, the data transfer device, or the content distribution server Information traffic handled by A content distribution system comprising a quality manager that monitors the amount or processing load, and a user management server that manages at least user information among user information and billing information, wherein the access device includes a content ID and Correspondence management with the virtual network ID of the virtual network to which the content is transferred, correspondence management between the content ID and the quality class at the time of transferring the content, and a content distribution server connection request or content acquisition request packet sent from the user The content distribution system includes means for assigning a quality identifier of the quality class and transferring the packet to the virtual network based on the assigned content ID.
[0056]
(4)Said(3) DescriptionIn the content distribution system, the content distribution server accommodating device manages the correspondence between the content ID and the virtual network ID of the virtual network to which the content is transferred, and the correspondence management between the content ID and the quality class at the time of transferring the content. The quality identifier of the quality class for the packet carrying the content sent from the content delivery server based on the content ID assigned to the content delivery server connection request or content acquisition request packet sent from the data transfer device And a means for performing transfer to the virtual network.
[0057]
(5)Said(3)Or(4) DescriptionIn the content distribution system, the content distribution network and the data transfer device are configured to send a content distribution server connection request or content acquisition request packet and a packet carrying the content on the virtual network based on the quality identifier. Each has means for performing a different transfer method.
[0058]
(6)Said(3) DescriptionIn the content distribution system, the content ID is a URL (Universal Resource Locator) or a part of the URL, and the access device manages the correspondence between the virtual network ID and the quality class for the URL or a part of the URL information. Means for reading a URL attached to a content distribution server connection request or content acquisition request packet sent from a user, assigning a quality identifier of the quality class to the packet, and transferring the packet to the virtual network; It is what you have.
[0059]
(7)Said(4) DescriptionIn the content distribution system of the invention, the content ID is a URL or a part of the URL, and the content distribution server accommodating device manages the correspondence between the virtual network ID and the quality class for the URL or a part of the URL information. The URL assigned to the content delivery server connection request or content acquisition request packet sent from the data transfer apparatus is read, and the quality identifier of the quality class is given to the packet carrying the content sent from the content delivery server And means for performing transfer to the virtual network.
[0060]
(8)Said(6)Or(7) DescriptionIn the content distribution system, the URL includes both the quality class information for the content distribution server connection request or the content acquisition request packet and the quality class information for the packet carrying the content. Means for assigning a quality identifier of the quality class to the content distribution server connection request or content acquisition request packet by reading the quality class information for the content distribution server connection request or content acquisition request packet; The apparatus attaches a quality identifier of the quality class to the packet carrying the content sent from the content distribution server by reading the quality class information for the packet carrying the content in the URL. And it has a means for.
[0061]
That is, in the present invention, the access device and the content distribution server accommodating device manage the correspondence between the content ID and the virtual network ID and the correspondence between the content ID and the quality class. The content ID is added to the content distribution server connection request or content acquisition request packet sent from the user.
[0062]
When receiving the content distribution server connection request or content acquisition request packet, the access device reads the content ID, assigns a quality identifier of the quality class to the packet, and transfers the packet to the virtual network.
[0063]
The content distribution server accommodating apparatus also reads the content ID when receiving the content distribution server connection request or the content acquisition request packet. However, the assignment of the quality identifier of the quality class performed by the content distribution server accommodating device is performed on the content packet sent from the content distribution server.
[0064]
By the above means, it is possible to assign the quality identifier of the quality class and transfer it to the virtual network without depending on the notification from the outside, so the degree of dependence on the software processing can be reduced. High-speed processing is possible.
[0065]
The access device can assign a quality identifier of the quality class and transfer it to the virtual network at a high speed with respect to a content distribution server connection request or content acquisition request packet. Further, the content distribution server accommodating apparatus can assign a quality identifier of the quality class and transfer the content packet to the virtual network at high speed. As a result, it is possible to avoid an increase in connection delay or inability to communicate.
[0066]
The access device assigns a quality identifier of the quality class to the content distribution server connection request or content acquisition request packet and transfers the packet to the virtual network, and the content distribution server accommodation device transmits the quality packet to the content packet. Since the quality identifier of the class is assigned and transferred to the virtual network, it is possible to realize transfer adapted to the required quality of the content in the content distribution network for bidirectional packets between the user and the content server.
[0067]
Hereinafter, the present invention will be described in detail with reference to the drawings together with embodiments (examples) according to the present invention.
[0068]
DETAILED DESCRIPTION OF THE INVENTION
The schematic configuration of the content-driven content distribution system according to the embodiment of the present invention is the same as the configuration of the invention shown in FIG.
[0069]
Consider a case where the content-driven content distribution system of the present embodiment provides three contents A, B, and C. Each content is assumed to be stored in both the
[0070]
The
[0071]
FIG. 3 is a diagram showing a schematic configuration of the
[0072]
The CPU 301 is a device that controls the operation of the entire content distribution server. The
[0073]
The
[0074]
The CD-
[0075]
In addition, the content distribution server includes a virtual network information update processing unit 311 and a content
[0076]
The virtual network information update processing unit 311 is a processing unit that notifies the content distribution server accommodating apparatus of the content ID and virtual network ID of the new content. The content
[0077]
A program for causing the content distribution server to function as the virtual network information update processing unit 311 and the content
[0078]
FIG. 4 is a diagram showing a schematic configuration of the
[0079]
The
[0080]
The
[0081]
The CD-ROM device 406 is a device for reading the contents of a CD-ROM in which the various processing programs are recorded. The
[0082]
In addition, the
[0083]
The
[0084]
A program for causing the
[0085]
FIG. 5 is a diagram showing a schematic configuration of the
[0086]
The
[0087]
The
[0088]
The CD-
[0089]
The
[0090]
The user authentication processing unit 511 is a processing unit that authenticates whether or not the user of the user-
[0091]
The billing
[0092]
A program for causing the
[0093]
FIG. 6 is a diagram showing a schematic configuration of the user
[0094]
The
[0095]
The
[0096]
The CD-ROM device 606 is a device for reading the contents of the CD-ROM on which the various processing programs are recorded. The
[0097]
The user-
[0098]
The acquisition request processing unit 611 transmits an acquisition request for requesting acquisition of content to the
[0099]
A program for causing the user-
[0100]
FIG. 7 is a diagram showing a schematic configuration of the
[0101]
The
[0102]
The
[0103]
The
[0104]
The
[0105]
The content request
[0106]
A program for causing the
[0107]
FIG. 8 is a diagram showing a schematic configuration of the content distribution server
[0108]
The
[0109]
The magnetic disk device 803 is a storage device that stores the various processing programs and data. The
[0110]
A CD-ROM device 806 is a device for reading the contents of a CD-ROM in which the various processing programs are recorded. The communication device 807 is a device that communicates with other processing devices via a network.
[0111]
In addition, the content distribution server accommodation apparatus includes a virtual network ID update processing unit 811 and a content
[0112]
When starting a new content distribution service, the virtual network ID update processing unit 811 propagates a virtual network ID generation notification of the content to the data transfer device to notify the virtual network ID, and distributes the specific content. When the service is terminated, the processing unit deletes the virtual network by propagating a notification of deletion of the virtual network ID of the content to the data transfer apparatus.
[0113]
The content
[0114]
A program for causing the content distribution server accommodating apparatus to function as the virtual network ID update processing unit 811 and the content
[0115]
FIG. 9 is a diagram illustrating a schematic configuration of the data transfer
[0116]
The
[0117]
The
[0118]
A CD-ROM device 906 is a device for reading the contents of a CD-ROM in which the various processing programs are recorded. The
[0119]
The data transfer apparatus has a virtual network
[0120]
A program for causing the data transfer device to function as the virtual network
[0121]
FIG. 10 is a diagram showing a schematic configuration of the
[0122]
The CPU 1001 is a device that controls the operation of the entire
[0123]
The magnetic disk device 1003 is a storage device that stores the various processing programs and data. The
[0124]
A CD-
[0125]
In addition, the
[0126]
When starting a new content distribution service, the virtual network ID update processing unit 1011 notifies each data transfer device of the virtual network ID of the content, and when ending the specific content distribution service, The virtual network ID is deleted from each data transfer device.
[0127]
The virtual network information update processing unit 1012 notifies the content distribution server accommodating device of the content ID and virtual network ID of the new content, and deletes the content ID and virtual network ID of the specific content from the content distribution server accommodating device. It is.
[0128]
A program for causing the
[0129]
FIG. 11 is a diagram showing a schematic configuration of the
[0130]
The CPU 1101 is a device that controls the overall operation of the
[0131]
The magnetic disk device 1103 is a storage device that stores the various processing programs and data. The
[0132]
The
[0133]
Further, the
[0134]
A program for causing the
[0135]
FIG. 12 is a diagram showing a schematic configuration of the
[0136]
The
[0137]
The
[0138]
The output device 1205 is a device that performs various outputs accompanying the notification of the virtual network ID and the base ID. A CD-
[0139]
The
[0140]
The confirmation request processing unit 1211 receives an acquisition request for requesting acquisition of content, and whether or not the user of the user-
[0141]
The reception result
[0142]
A program for causing the
[0143]
FIG. 13 is a diagram showing an overview of information managed by each device of the present embodiment and information transmission / reception relationships between the devices. The information managed by each device and the information transmission / reception relationship between the devices when content A is stored in the
[0144]
When the content A is stored in the
[0145]
Further, the content distribution server
[0146]
The content distribution server
[0147]
Through the above processing, a
[0148]
FIG. 14 is a diagram showing a second example of the notification of the content ID and virtual network ID to the content distribution server accommodating device of this embodiment and the notification of the virtual network ID to the data transfer device. As shown in FIG. 14, the notification of content ID = A and virtual network ID = 172 to the content distribution server accommodating device 141 (or 142) is sent from the content distribution server 101 (or 102), not from the
[0149]
In addition, the notification of the virtual network ID = 172 for the content A to the data transfer
[0150]
In the present embodiment, the content distribution server
[0151]
The
[0152]
FIG. 15 is a diagram illustrating a sequence example from a content acquisition request to content acquisition according to the present embodiment.
[0153]
As shown in FIG. 15, the
[0154]
In the present embodiment, assuming that the
[0155]
When the user authentication is successful, the
[0156]
Here, the base ID selection method is such that the
[0157]
Upon receiving the notification of the site ID = 141, the user
[0158]
On the other hand, the
[0159]
The content distribution server
[0160]
The processing procedure of each device from the content acquisition request to the content acquisition in the content-driven content distribution system of the present embodiment will be described below.
[0161]
FIG. 16 is a flowchart showing the processing procedure of the user
[0162]
In
[0163]
FIG. 17 is a flowchart showing the processing procedure of the
[0164]
In
[0165]
In
[0166]
FIG. 18 is a flowchart showing the processing procedure of the user authentication processing of this embodiment. As illustrated in FIG. 18, the user authentication processing unit 511 of the
[0167]
In
[0168]
In
[0169]
In
[0170]
In
[0171]
In
[0172]
FIG. 19 is a flowchart showing the processing procedure of the
[0173]
In
[0174]
In
[0175]
In step 1903, the determination result
[0176]
The site selection processing unit 1111 of the
[0177]
In
[0178]
In
[0179]
In
[0180]
In
[0181]
In
[0182]
In
[0183]
In
[0184]
FIG. 20 is a flowchart showing the processing procedure of the
[0185]
In
[0186]
In
[0187]
In
[0188]
FIG. 21 is a flowchart illustrating a processing procedure of the data transfer
[0189]
In
[0190]
In step 2102, the virtual network ID notified from the virtual network ID update processing unit 1011 of the
[0191]
In
[0192]
FIG. 22 is a flowchart showing the processing procedure of the content distribution
[0193]
In
[0194]
In
[0195]
Upon receiving the content distribution instruction, the content
[0196]
In
[0197]
In
[0198]
In
[0199]
In step 2102, the virtual network ID notified from the virtual network ID update processing unit 1011 of the
[0200]
In
[0201]
In step 2006, the content
[0202]
In
[0203]
In
[0204]
FIG. 23 is a diagram illustrating an example of a billing process related to content acquisition according to the present embodiment. Calculation and management of the acquisition fee that occurs when the user-
[0205]
After it is confirmed that the user authentication performed between the
[0206]
FIG. 24 is a diagram illustrating an operation example of another apparatus that is performed when the content A of the present embodiment is deleted from the content distribution server. When the content A distribution service is terminated, the operation of another device that is simultaneously performed to delete the content A from the
[0207]
To delete the
[0208]
Further, the virtual network information update processing unit 1012 of the
[0209]
Note that the virtual network ID update processing unit 811 of the content distribution server
[0210]
FIG. 25 is a diagram showing a sequence example when the user authentication of this embodiment is unsuccessful. As shown in FIG. 25, when the user authentication of the user
[0211]
FIG. 26 is a diagram showing a sequence example when the content acquisition permission condition of this embodiment is not satisfied. As in FIG. 25, as shown in FIG. 26, in the present embodiment, when the user information does not satisfy the acquisition permission condition for the content A, the reception result
[0212]
As described above, according to the content-driven content distribution system of the present embodiment, a content is distributed with a virtual network ID for identifying a virtual route for distributing the content. Content can be distributed while reducing the amount of processing and maintaining security for each content.
[0213]
A content-driven content distribution system according to an embodiment that distributes content in consideration of the quality class for each content will be described below.
[0214]
FIG. 27 is a diagram illustrating a sequence example from content request to content acquisition in consideration of the quality class for each content according to the present embodiment. This embodiment will be described with reference to FIG.
[0215]
In this embodiment, it is assumed that the content distribution system of FIG. The information managed by each device is the same as that shown in FIG. However, the quality class of each content is set to High (quality identifier = 1) for content A, Middle (quality identifier = 2) for content B, and Low (quality identifier = 3) for content C.
[0216]
The operations from when the user-
[0217]
The
[0218]
Upon receiving the notification of the site ID = 141, the user
[0219]
On the other hand, upon receiving the notification of virtual network ID = 172, base ID = 141, and quality class = High, the
[0220]
As a result, the content A request packet is transferred with high quality (for example, a low packet discard rate is guaranteed) on the
[0221]
The content distribution server
[0222]
Here, when the content distribution server
[0223]
As described above, according to the content distribution system of the present embodiment, the quality identifier indicating the quality class for each content when distributing the content and the virtual network ID for identifying the virtual route for distributing the content are set. Since content distribution is performed by assigning content, it is possible to reduce the processing amount of the content distribution server, maintain security for each content, and distribute content with quality corresponding to the quality condition for each content.
[0224]
A content-driven content distribution system according to an embodiment that distributes content in consideration of quality classes for each content and each user will be described below.
[0225]
FIG. 28 is a diagram illustrating a sequence example from content request to content acquisition in consideration of the quality class for each content and for each user according to the present embodiment. In this embodiment as well, the content-driven content distribution system of FIG. 4 provides three contents A, B, and C. The quality class of each content is as follows: Content A is High (content quality identifier = 1), Content B is Middle ( Content quality identifier = 2) and content C are set to Low (content quality identifier = 3), for example, indicating the degree of packet discard rate. Each content is stored in both the
[0226]
Assume that there are two classes of quality for each user, Premium (user quality identifier = 1) and Normal (user quality identifier = 2), for example, indicating the degree of bandwidth guarantee. Since there are three quality classes for each content, a total of six quality classes are obtained by combining these. These six quality classes are High-Premium (Quality Identifier = 11), High-Normal (Quality Identifier = 12), Middle-Premium (Quality Identifier = 21), Middle-Normal (Quality Identifier = 22), Low, respectively. -Premium (quality identifier = 31), Low-Normal (quality identifier = 32).
[0227]
It is assumed that the user-
[0228]
The operations from when the user-
[0229]
The
[0230]
Accordingly, the
[0231]
On the other hand, the content distribution server
[0232]
Upon receiving the notification of base ID = 141, the user-
[0233]
On the other hand, upon receiving the notification of virtual network ID = 172, base ID = 141, and quality class = High-Premium, the
[0234]
As a result, the content A request packet is transferred on the
[0235]
The content distribution server
[0236]
Based on the determined quality class = High-Premium, the content distribution server
[0237]
Here, the process in which the content distribution server
[0238]
Calculation and management of the acquisition fee that occurs when the user-
[0239]
As described above, in the present embodiment, content can be provided with quality corresponding to the quality condition of the content and the needs of the user. Further, it is possible to distinguish the security level for each content, and it is possible to distribute the content in consideration of the distribution restriction condition requested by the content provider. In the prior art, the security distinction is performed by the processing of the content distribution server, whereas the security distinction according to the present embodiment is realized by the function of the content distribution network, so that the processing amount of the content distribution server is reduced. It is possible to contribute, and the remaining processing operation can be allocated, for example, to an increase in the number of content simultaneous accesses.
[0240]
As described above, according to the content-driven content distribution system of the present embodiment, a quality identifier indicating a quality class for each content and each user when content is distributed and a virtual route for distributing the content are identified. Content is distributed with a virtual network ID assigned to it, reducing the processing amount of the content distribution server, maintaining security for each content, and distributing content with quality that meets content quality conditions and user needs It is possible to
[0241]
(Example 1)
The system configuration of
[0242]
The
[0243]
The
[0244]
A content ID is assigned to each content, and a device ID is assigned to each content distribution server accommodating device. The
[0245]
The
[0246]
The basic operation of the content distribution system of the present invention is the same as that of the invention of the prior application as described above.
[0247]
Here, consider a case where the content distribution system of FIG. 2 provides distribution services for three contents A, B, and C. The content IDs of the contents A, B, and C are defined as URLs of the respective contents, and the respective URLs are www.A.com/contentA, www.B.com/contentB, and www.C.com/contentC. . Each content is stored in both the
[0248]
The
[0249]
The data transfer
[0250]
The
[0251]
Further, the content distribution server
[0252]
Based on the method described above, the
[0253]
Further, the
[0254]
FIG. 29 is a diagram showing a sequence from when the
[0255]
As shown in FIG. 29, the
[0256]
When the user authentication is successful, the
[0257]
Here, as a method for selecting the device ID, the
[0258]
Note that, as another method for selecting the device ID, a method for selecting the device ID of the content distribution server accommodating device that accommodates the content distribution server with a small processing load among the
[0259]
Upon receiving the notification of device ID = 141, the
[0260]
Upon receiving the content A request packet, the
[0261]
The content distribution server
[0262]
In response to the content A request, the
[0263]
Here, the method in which the content distribution server
[0264]
Further, it is added that the method of assigning the quality identifier = 1 to the packet header of the packet carrying the content A is realized by the
[0265]
The calculation and management procedure of the acquisition fee that occurs when the
[0266]
(Example 2)
The configuration of the content distribution system according to the second embodiment of the present invention is the same as that of the invention of the prior application shown in FIG. 2, and the basic operation is the same as that of the first embodiment.
[0267]
In the second embodiment, consider a case where the content distribution system of FIG. 2 provides a content distribution service called content A. It is assumed that the content A is stored in both the
[0268]
The quality class for the content A request packet is different from the quality class for the packet carrying the content A, the content A request packet is a standard class (quality identifier = 2), and the packet carrying the content A is a high quality class ( It belongs to quality identifier = 1).
[0269]
The content ID of the content A, the content class request packet and the quality class information of the packet carrying the content A are described in a part of the URL of the content A, and the URL of the content A is www.A.com/class_up=normal .class_down = high / contentA That is, contentA described last represents the content ID of content A, class_up = normal indicates that the quality class of the content A request packet is a standard class, and class_down = high indicates the quality class of the packet carrying content A Indicates a high quality class.
[0270]
As in the first embodiment, the
[0271]
The
[0272]
The
[0273]
The sequence from the
[0274]
As shown in FIG. 30, the
[0275]
In the second embodiment, the case where the
[0276]
Upon receiving the notification of device ID = 141, the
[0277]
Upon receiving the content A request packet, the
[0278]
The content distribution server
[0279]
In response to the content A request, the
[0280]
As mentioned above, the invention made by the present inventor has been specifically described based on the embodiment. However, the invention is not limited to the embodiment, and various modifications can be made without departing from the scope of the invention. Of course.
[0281]
【The invention's effect】
The effects obtained by the representative ones of the inventions disclosed in the present application will be briefly described as follows.
According to the present invention, the quality identifier of the quality class and the transfer to the virtual network can be performed without depending on the notification from the outside, so that the degree of dependence on the software processing can be reduced. Thereby, high-speed processing becomes possible.
[0282]
The access device assigns a quality class quality identifier to the content distribution server connection request or content acquisition request packet and transfers the packet to the virtual network. Since the quality identifier is assigned to the virtual network and transferred to the virtual network, it is possible to realize a transfer adapted to the required quality in the content distribution network for bidirectional packets between the user and the content server.
[0283]
In addition, by adding the quality class information in each direction to the packet of the content distribution server connection request or the content acquisition request, it is possible to cope with the case where the required quality differs in both directions.
[0284]
Further, since the quality class and the virtual network can be identified from the information in the packet only in the direction from the user to the content distribution server, the URL in the direction from the content distribution server to the user as in the HTTP protocol. Even when the content is not assigned (or when it is not guaranteed that the content is always assigned), the content distribution quality control and virtual network distribution work effectively.
[Brief description of the drawings]
FIG. 1 is a diagram showing an example of a sequence from content request to content acquisition in a content distribution system of a prior application related to
FIG. 2 is a diagram showing an outline of a content-driven content distribution system according to the present invention.
FIG. 3 is a diagram showing a schematic configuration of
FIG. 4 is a diagram illustrating a schematic configuration of a
FIG. 5 is a diagram showing a schematic configuration of a
FIG. 6 is a diagram showing a schematic configuration of a user
FIG. 7 is a diagram showing a schematic configuration of an
FIG. 8 is a diagram showing a schematic configuration of content distribution server
FIG. 9 is a diagram showing a schematic configuration of data transfer
FIG. 10 is a diagram showing a schematic configuration of a
FIG. 11 is a diagram showing a schematic configuration of a
FIG. 12 is a diagram showing a schematic configuration of a
FIG. 13 is a diagram showing an outline of information managed by each device according to the present invention and an information transmission / reception relationship between the devices.
FIG. 14 is a diagram showing a second example of notification of the content ID and virtual network ID to the content distribution server accommodating device according to the present invention and notification of the virtual network ID to the data transfer device.
FIG. 15 is a diagram showing a sequence example from a content acquisition request to content acquisition according to the present invention.
FIG. 16 is a flowchart showing a processing procedure of the user
FIG. 17 is a flowchart showing a processing procedure of the
FIG. 18 is a flowchart showing a processing procedure of user authentication processing according to the present invention.
FIG. 19 is a flowchart showing a processing procedure of the
FIG. 20 is a flowchart showing a processing procedure of the
FIG. 21 is a flowchart showing a processing procedure of the data transfer
FIG. 22 is a flowchart showing a processing procedure of the content distribution server
FIG. 23 is a diagram showing an example of a billing process related to content acquisition according to the present invention.
FIG. 24 is a diagram showing an operation example of another apparatus that is performed when the content A according to the present invention is deleted from the content distribution server.
FIG. 25 is a diagram showing a sequence example when user authentication according to the present invention is unsuccessful.
FIG. 26 is a diagram showing a sequence example when content acquisition permission conditions according to the present invention are unsatisfactory.
FIG. 27 is a diagram showing a sequence example from a content request to content acquisition in consideration of a quality class for each content according to the present invention.
FIG. 28 is a diagram showing a sequence example from content request to content acquisition in consideration of a quality class for each content and for each user according to the present invention.
FIG. 29 is a diagram showing an example of a sequence from when a user makes a content request to acquiring content in the first embodiment of the present invention.
FIG. 30 is a diagram illustrating an example of a sequence from when a user makes a content request until content is acquired according to the second embodiment of the present invention.
FIG. 31 is a diagram showing an example of a content distribution system based on a conventional technique.
[Explanation of symbols]
101, 102 ...
112 ...
131 ... access device
141, 142 ... Content distribution server accommodation device
151-160 Data transfer device 171 Content distribution network
172-174 ...
182 ...
301 ...
303 ...
305 ...
307 ... Communication device 311 ... Virtual network information update processing unit
312 ... Content
402:
404 ...
406 ... CD-
411 ...
413 ... Acquisition fee information
502: Memory 503: Magnetic disk device
504 ...
506: CD-ROM device 507: Communication device
511 ... User
601 ...
603 ... Magnetic disk device 604 ... Input device
605... Output device 606... CD-ROM device
607 ... Communication device 611 ... Acquisition request processing unit
612 ... Content
702 ...
704 ...
706 ... CD-
711 ... Content request
801: CPU 802: Memory
803 ...
805 ... Output device 806 ... CD-ROM device
807 ... Communication device 811 ... Virtual network ID update processing unit
812 ... Content
902 ...
904 ...
906 ... CD-
911: Virtual network transfer processing unit 1001: CPU
1002 ... Memory 1003 ... Magnetic disk device
1004 ... Input device 1005 ... Output device
1006 ... CD-
1011 ... Virtual network ID update processing unit 1012 ... Virtual network information update processing unit
1101 ...
1103: Magnetic disk device 1104: Input device
DESCRIPTION OF
1107: Communication device 1111 ... Base selection processing unit
1201 ... CPU 1202 ... Memory
1203: Magnetic disk device 1204: Input device
1205 ...
1207: Communication device 1211: Confirmation request processing unit
1212 ... Reception result
211 ...
221: User 231: Access device
241, 242 ... Content distribution server accommodation device
251 to 253 ... data transfer device 271 ... content distribution network
281: Network configuration manager 282: Quality manager
283 ... Connection Manager
Claims (8)
前記コンテンツ配信サーバから前記仮想網を介してユーザ側処理装置に至るまでのトラヒック量あるいは処理負荷量に基づいて、前記コンテンツ配信サーバ収容装置に接続するための装置IDを特定し、前記特定された装置IDをユーザ側処理装置に通知する接続マネージャとを備えるコンテンツ配信システムに用いられ、Based on the traffic amount or processing load amount from the content distribution server to the processing device on the user side via the virtual network, a device ID for connecting to the content distribution server accommodating device is specified, and the specified Used in a content distribution system comprising a connection manager for notifying a device-side processing device ID
前記接続マネージャから前記ユーザ側処理装置への前記特定された装置ID通知後、前記ユーザ側処理装置から再送出されるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求を、宛先のコンテンツ配信サーバ収容装置に接続するために前記特定された装置IDに基づいて前記仮想網に転送すると共に、前記仮想網を介して送られるコンテンツを前記ユーザ側処理装置に転送するアクセス装置であって、After notifying the specified device ID from the connection manager to the user side processing device, the content distribution server connection request or content acquisition request retransmitted from the user side processing device is connected to the destination content distribution server accommodating device. For this purpose, the access device transfers to the virtual network based on the specified device ID and transfers the content sent via the virtual network to the user-side processing device,
コンテンツIDと当該コンテンツを転送する仮想網の仮想網IDとの対応管理、コンテンツIDと当該コンテンツを転送する際の品質クラスとの対応管理を行い、前記ユーザ側処理装置から送られるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求のパケットに付与されているコンテンツIDに基づいて、当該パケットに対し、品質クラスの品質識別子の付与及び前記仮想網への転送を行う手段を有することを特徴とするアクセス装置。Connection management between content ID and virtual network ID of the virtual network to transfer the content, management of correspondence between content ID and quality class at the time of transferring the content, and connection of content distribution server sent from the user side processing device An access device comprising means for assigning a quality identifier of a quality class to a packet and transferring it to the virtual network based on the content ID assigned to the request or content acquisition request packet.
コンテンツ配信サーバから前記仮想網を介してユーザ側処理装置に至るまでのトラヒック量あるいは処理負荷量に基づいて、前記コンテンツ配信サーバ収容装置に接続するための装置IDを特定し、前記特定された装置IDをユーザ側処理装置に通知する接続マネージャと、
前記接続マネージャから前記ユーザ側処理装置への前記特定された装置ID通知後、前記ユーザ側処理装置から再送出されるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求を、宛先のコンテンツ配信サーバ収容装置に接続するために前記特定された装置IDに基づいて前記仮想網に転送すると共に、前記仮想網を介して送られるコンテンツを前記ユーザ側処理装置に転送するアクセス装置と、
を備えるコンテンツ配信システムに用いられ、
少なくとも1つ以上のコンテンツを蓄積するコンテンツ配信サーバを収容し、前記仮想網を介して送られるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求をコンテンツ配信サーバに転送すると共に、コンテンツ配信サーバから送られるコンテンツを載せたパケットを前記仮想網に転送するコンテンツ配信サーバ収容装置であって、
コンテンツIDと当該コンテンツを転送する仮想網の仮想網IDとの対応管理、コンテンツIDと当該コンテンツを転送する際の品質クラスとの対応管理を行い、前記仮想網を介して送られるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求のパケットに付与されているコンテンツIDに基づいて、コンテンツ配信サーバから送られるコンテンツを載せたパケットに対し、品質クラスの品質識別子の付与及び前記仮想網への転送を行う手段を有することを特徴とするコンテンツ配信サーバ収容装置。 A content distribution network in which multiple quality class virtual networks are formed ;
A device ID for connecting to the content distribution server accommodating device is specified based on the traffic amount or processing load amount from the content distribution server to the processing device on the user side via the virtual network, and the specified device A connection manager for notifying the user side processing device of the ID;
After notifying the specified device ID from the connection manager to the user side processing device, the content distribution server connection request or content acquisition request retransmitted from the user side processing device is connected to the destination content distribution server accommodating device. An access device for transferring to the virtual network based on the specified device ID for transferring content sent via the virtual network to the user-side processing device;
Used in a content distribution system comprising
A content distribution server that stores at least one content is accommodated, a content distribution server connection request or a content acquisition request sent via the virtual network is transferred to the content distribution server, and content sent from the content distribution server A content distribution server accommodating device for transferring a placed packet to the virtual network,
Connection management between content ID and virtual network ID of the virtual network that transfers the content, management of correspondence between content ID and quality class when transferring the content, and content distribution server connection sent via the virtual network A means for assigning a quality identifier of a quality class and transferring it to the virtual network for a packet carrying content sent from a content distribution server based on a content ID assigned to a request or content acquisition request packet; A content distribution server accommodation device comprising:
前記アクセス装置は、コンテンツIDと当該コンテンツを転送する仮想網の仮想網IDとの対応管理、コンテンツIDと当該コンテンツを転送する際の品質クラスとの対応管理を行い、ユーザから送られるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求のパケットに付与されているコンテンツIDに基づいて、当該パケットに対し、当該品質クラスの品質識別子の付与及び当該仮想網への転送を行う手段を有することを特徴とするコンテンツ配信システム。At least one or more contents are accumulated, and in response to a content distribution server connection request or a content acquisition request, a content distribution server for transmitting the content, management of a content ID assigned to each content, and accommodating each content Content management server for managing device ID of content distribution server accommodating device, management of acquisition permission condition for each content, management of correspondence between content ID and device ID accommodating the content, and content sent from user The distribution server connection request or the content acquisition request is received, and the received information and the traffic amount or processing load amount of the content distribution server accommodating device, access device, data transfer device, and content distribution server monitored by the quality manager Based on the device ID A connection manager having a means for identifying and notifying the user of the device ID; and a content distribution server connection request or a content acquisition request retransmitted from the user after the device ID is notified from the connection manager to the user. And a content distribution server that accommodates the content distribution server and is sent from the data transfer device, the access device having means for transferring to the data transfer device, and means for transferring the content sent from the data transfer device to the user Content distribution server accommodating device having means for transferring connection request or content acquisition request to content distribution server, and means for transferring packet carrying content sent from content distribution server to data transfer device, content unit, multiple content unit , Content Means for managing a virtual network ID assigned to each virtual network formed in a provider unit or a plurality of content provider units, and directing the content distribution server connection request or the content acquisition request to a destination content distribution server accommodating device; The data transfer device having means for transferring on the virtual network, and means for transferring the content on the virtual network toward the access device containing the destination user, the access device, and the content distribution server And a content distribution network formed by connecting the data transfer device to each other, and at least the content distribution server accommodating device among the content distribution server accommodating device, the access device, the data transfer device, or the content distribution server Information traffic handled by A content distribution system comprising a quality manager that monitors the amount or processing load, and a user management server that manages at least user information among user information and billing information,
The access device performs correspondence management between a content ID and a virtual network ID of a virtual network to which the content is transferred, correspondence management between the content ID and a quality class at the time of transferring the content, and a content distribution server sent from a user Content having means for assigning a quality identifier of the quality class to the packet and transferring it to the virtual network based on the content ID assigned to the packet of the connection request or the content acquisition request Distribution system.
前記コンテンツ配信サーバ収容装置は、コンテンツIDと当該コンテンツを転送する仮想網の仮想網IDとの対応管理、コンテンツIDと当該コンテンツを転送する際の品質クラスとの対応管理を行い、データ転送装置から送られるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求のパケットに付与されているコンテンツIDに基づいて、コンテンツ配信サーバから送られるコンテンツを載せたパケットに対し、当該品質クラスの品質識別子の付与及び当該仮想網への転送を行う手段を有することを特徴とするコンテンツ配信システム。The content distribution system according to claim 3 , wherein
The content distribution server accommodating device performs correspondence management between a content ID and a virtual network ID of a virtual network to which the content is transferred, and correspondence management between the content ID and a quality class at the time of transferring the content. Based on the content ID assigned to the content distribution server connection request or content acquisition request packet sent, the quality identifier of the quality class is assigned to the packet carrying the content sent from the content delivery server and the virtual network A content distribution system comprising means for performing transfer to
前記コンテンツ配信網及びデータ転送装置は、コンテンツ配信サーバ接続要求あるいはコンテンツ取得要求のパケット、ならびにコンテンツを載せたパケットを、当該仮想網上において当該品質識別子に基づいて、品質クラス毎に異なる転送方法を行う手段を有することを特徴とするコンテンツ配信システム。The content distribution system according to claim 3 or 4 ,
The content distribution network and the data transfer apparatus are configured to transfer a packet for content distribution server connection request or content acquisition request, and a packet carrying content on the virtual network based on the quality identifier for each quality class. A content distribution system comprising means for performing.
前記コンテンツIDはURL(Universal Resource Locator)あるいはURLの一部であって、アクセス装置は、URLあるいはURLの一部の情報に対する、仮想網ID及び品質クラスの対応を管理し、ユーザから送られるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求のパケットに付与されているURLを読みとって、当該パケットに対し、当該品質クラスの品質識別子の付与及び当該仮想網への転送を行う手段を有することを特徴とするコンテンツ配信システム。The content distribution system according to claim 3 , wherein
The content ID is a URL (Universal Resource Locator) or a part of the URL, and the access device manages the correspondence between the virtual network ID and the quality class for the URL or a part of the URL, and the content sent from the user It has means for reading a URL attached to a distribution server connection request or content acquisition request packet, assigning a quality identifier of the quality class to the packet, and transferring the packet to the virtual network. Content distribution system.
前記コンテンツIDはURLあるいはURLの一部であって、コンテンツ配信サーバ収容装置は、URLあるいはURLの一部の情報に対する、仮想網ID及び品質クラスの対応を管理し、データ転送装置から送られるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求のパケットに付与されているURLを読みとって、コンテンツ配信サーバから送られるコンテンツを載せたパケットに対し、当該品質クラスの品質識別子の付与及び当該仮想網への転送を行う手段を有することを特徴とするコンテンツ配信システム。The content distribution system according to claim 4 , wherein
The content ID is a URL or a part of the URL, and the content distribution server accommodating device manages the correspondence between the virtual network ID and the quality class for the URL or a part of the URL, and the content sent from the data transfer device The URL attached to the packet of the distribution server connection request or the content acquisition request is read, and the quality identifier of the quality class is assigned to the packet carrying the content sent from the content distribution server and transferred to the virtual network. A content distribution system comprising means for performing.
前記URL内に、コンテンツ配信サーバ接続要求あるいはコンテンツ取得要求のパケットに対する品質クラス情報と、コンテンツを載せたパケットに対する品質クラス情報の両方を記述させ、アクセス装置は、URL内のコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求のパケットに対する品質クラス情報を読みとることにより、コンテンツ配信サーバ接続要求あるいはコンテンツ取得要求のパケットに対し、該品質クラスの品質識別子の付与する手段と、コンテンツ配信サーバ収容装置は、前記URL内のコンテンツを載せたパケットに対する品質クラス情報を読みとることにより、コンテンツ配信サーバから送られるコンテンツを載せたパケットに対し、当該品質クラスの品質識別子を付与する手段を有することを特徴とするコンテンツ配信システム。The content distribution system according to claim 6 or 7 ,
In the URL, both the quality class information for the content distribution server connection request or the content acquisition request packet and the quality class information for the packet carrying the content are described, and the access device transmits the content distribution server connection request or URL in the URL. By reading the quality class information for the content acquisition request packet, a means for assigning a quality identifier of the quality class to the content distribution server connection request or the content acquisition request packet, and the content distribution server accommodating device And a means for giving a quality identifier of the quality class to the packet carrying the content sent from the content distribution server by reading the quality class information for the packet carrying the content of Content delivery system.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001179094A JP4080180B2 (en) | 2001-06-13 | 2001-06-13 | Access device, content distribution server accommodating device, and content distribution system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001179094A JP4080180B2 (en) | 2001-06-13 | 2001-06-13 | Access device, content distribution server accommodating device, and content distribution system |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2002373155A JP2002373155A (en) | 2002-12-26 |
| JP2002373155A5 JP2002373155A5 (en) | 2005-03-17 |
| JP4080180B2 true JP4080180B2 (en) | 2008-04-23 |
Family
ID=19019704
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001179094A Expired - Fee Related JP4080180B2 (en) | 2001-06-13 | 2001-06-13 | Access device, content distribution server accommodating device, and content distribution system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4080180B2 (en) |
-
2001
- 2001-06-13 JP JP2001179094A patent/JP4080180B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2002373155A (en) | 2002-12-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3855595B2 (en) | COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND COMMUNICATION DEVICE | |
| CA2236285C (en) | Network and switching node in which resource can be reserved | |
| US6092113A (en) | Method for constructing a VPN having an assured bandwidth | |
| JP4192446B2 (en) | Communication service transaction method and communication system | |
| JP4940353B2 (en) | Policy and charging rule function control method, control network element, network system | |
| JP2002091843A (en) | Server selection device, server selection method, and recording medium recording server selection program | |
| JP2000032048A (en) | Network equipment | |
| JP2001313647A (en) | Method and apparatus for bandwidth allocation to support service priorities in communication networks | |
| JP4080180B2 (en) | Access device, content distribution server accommodating device, and content distribution system | |
| JP4080179B2 (en) | Access device, content distribution server accommodating device, and content-driven content distribution system | |
| JP3764055B2 (en) | Content-driven content distribution method and its implementation system, its processing program and recording medium | |
| US7620557B2 (en) | Charging system | |
| JP3704134B2 (en) | Packet transfer device, network control server, and packet communication network | |
| JP3846301B2 (en) | Content distribution system, distribution method thereof, and program thereof | |
| JP4604142B2 (en) | COMMUNICATION SYSTEM USING NETWORK AND COMMUNICATION DEVICE AND PROGRAM USED FOR THE COMMUNICATION SYSTEM | |
| JP2008104110A (en) | BAND CONTROL SYSTEM, BAND CONTROL METHOD, AND BAND CONTROL PROGRAM | |
| CN101112062B (en) | Methods for controlling the admission of media content into a network | |
| JP2004240819A (en) | Packet communication device with authentication function, network authentication access control server, application authentication access control server, and distributed authentication access control system | |
| JP2002368757A (en) | Delivery control method and system in multicast delivery service, delivery control device, and wireless terminal | |
| JP2005229465A (en) | IP multicast distribution control system and method, program therefor, and recording medium recording the program | |
| US7596563B1 (en) | Computerized file system and method | |
| JP3762403B2 (en) | Packet transfer device, network control server, and packet communication network | |
| US20020154643A1 (en) | Network communication service control apparatus | |
| JP7704287B2 (en) | System, method and program for collecting data | |
| JP2007072539A (en) | Authentication / billing system for IP multicast distribution |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040420 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040420 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070307 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080205 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080206 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110215 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110215 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120215 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |