JP4080179B2 - Access device, content distribution server accommodating device, and content-driven content distribution system - Google Patents
Access device, content distribution server accommodating device, and content-driven content distribution system Download PDFInfo
- Publication number
- JP4080179B2 JP4080179B2 JP2001178890A JP2001178890A JP4080179B2 JP 4080179 B2 JP4080179 B2 JP 4080179B2 JP 2001178890 A JP2001178890 A JP 2001178890A JP 2001178890 A JP2001178890 A JP 2001178890A JP 4080179 B2 JP4080179 B2 JP 4080179B2
- Authority
- JP
- Japan
- Prior art keywords
- content
- content distribution
- user
- distribution server
- virtual network
- 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
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Storage Device Security (AREA)
- Information Transfer Between Computers (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は、ユーザ情報や各ユーザの課金情報を管理している。
各コンテンツにはコンテンツID、各コンテンツ配信サーバにはサーバIDがそれぞれ付与されており、コンテンツ管理サーバ211はコンテンツIDと当該コンテンツを蓄積するコンテンツ配信サーバのサーバIDとの対応管理を行う。
【0005】
ネットワーク構成マネージャ281は、コンテンツ配信網271の構成を管理しており、データ転送装置251〜253、アクセス装置231、コンテンツ配信サーバ収容装置241及び242の各装置に対し、コンテンツ配信網271を構築するために必要な設定を行う。
【0006】
品質マネージャ282は、コンテンツ配信サーバ収容装置241及び242、アクセス装置231、データ転送装置251〜253、コンテンツ配信サーバ201及び202の各装置で扱われている情報トラヒック量あるいは処理負荷量を監視する。
【0007】
アクセス装置231は、コンテンツ配信サーバとユーザとの接続を確立させ、両者間で送受される情報あるいはコンテンツを転送する。データ転送装置251〜253は、アクセス装置231とコンテンツ配信サーバ収容装置241あるいは242の間で送受される情報あるいはコンテンツを転送する。
【0008】
コンテンツ配信サーバ収容装置241及び242は、それぞれコンテンツ配信サーバ201及び202を収容し、その収容管理はサーバIDの管理に基づき行われる。データ転送装置252から送られるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求をコンテンツ配信サーバ201あるいは202に転送し、コンテンツ配信サーバ201あるいは202から送られるコンテンツをデータ転送装置252に転送する。
【0009】
ユーザ221から送出されるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求は、まず初めに接続マネージャ283にて受け付けられる。接続マネージャ283は、これらの要求の中に含まれるコンテンツ要求情報に基づき、要求コンテンツが蓄積されているコンテンツ配信サーバのサーバIDをコンテンツ管理サーバ211に問い合わせ、該サーバIDを取得する。取得したサーバIDは、接続マネージャ283からユーザ221に通知される。
【0010】
以上の各装置の機能によって、例えばユーザ221が、あるAというコンテンツをコンテンツ配信サーバ201から取得する方法は以下のようになる。
ユーザ221は、コンテンツAを取得するため、その取得要求を接続マネージャ283に送出する。接続マネージャ283は、コンテンツAの情報をコンテンツ管理サーバ211に送り、その結果、コンテンツ管理サーバ211からコンテンツAが蓄積されているコンテンツ配信サーバ201のサーバIDを取得する。取得したサーバIDは、接続マネージャ283からユーザ221に通知される。
【0011】
この一連の動作にあたり、接続マネージャ283は、ユーザ管理サーバ212にて管理されているユーザ221の情報に基づき、ユーザ221のユーザ認証を行うこともできる。この場合、ユーザ認証が成功したときに、接続マネージャはユーザ221にサーバIDを通知する。
【0012】
ユーザ221は、コンテンツAを取得するためのサーバIDを受け取ると、コンテンツ配信サーバ201に対してコンテンツAの取得要求を送出する。取得要求を乗せたパケットには宛先としてサーバIDが付与されており、アクセス装置231、データ転送装置251〜253、及びコンテンツ配信サーバ収容装置241は、サーバIDに基づき、ユーザ221から送出されたコンテンツA取得要求をコンテンツ配信サーバ201に転送する。
【0013】
コンテンツ配信サーバ201は、ユーザ221からのコンテンツA取得要求を受けると、コンテンツAをユーザ221に送出する。コンテンツAを乗せたパケットには宛先としてユーザ221のユーザIDが付与されており、コンテンツ配信サーバ収容装置241、データ転送装置251〜253、及びアクセス装置231は、ユーザIDに基づき、コンテンツ配信サーバ201から送出されたコンテンツAをユーザ221に転送する。
【0014】
なお、ユーザ221がコンテンツAを取得したことに対するユーザ221への課金処理は、例えば、コンテンツ管理サーバ211あるいは接続マネージャ283がコンテンツAの取得料金を管理しており、ユーザ221からのコンテンツAの取得要求に基づき、接続マネージャ283がユーザ管理サーバ212にユーザ情報、コンテンツAの情報及びコンテンツAの料金を送付することにより実現される。
【0015】
しかし、前記従来の技術では、コンテンツ毎あるいはユーザ毎に品質クラスを管理する手段は有していなかった。更に、この品質クラス情報を、コンテンツを転送するアクセス装置231、コンテンツ配信サーバ収容装置241及び242、あるいはデータ転送装置251〜253等のコンテンツを転送する各装置に対して品質識別子という形で伝え、各装置が品質識別子に基づき品質クラス毎の転送を行う手段を有していなかった。
【0016】
また、接続が許可されるユーザもコンテンツ毎に異なるため、従来技術においては、コンテンツ毎のセキュリティレベルの違いを区別することは可能であったが、その方法はコンテンツを送付するコンテンツ配信サーバにて暗号処理を施すことにより実現されるものであり、コンテンツ配信サーバの処理量が増大する問題があった。
【0017】
前記問題を解決するために、本願発明者は、本願の先願である特願2001−38865号により、コンテンツ配信サーバの処理量を軽減すると共に各コンテンツに対するセキュリティを維持し、コンテンツの品質条件やユーザのニーズに対応した品質でコンテンツを配信することが可能な技術を提案した。
【0018】
すなわち、その発明は、配信要求の行われたコンテンツに応じて配信を行うコンテンツ駆動型コンテンツ配信システムであって、コンテンツの取得を要求するユーザが当該コンテンツの取得許可条件を満足している場合に、当該コンテンツを配信する際の品質クラスを示す品質識別子や当該コンテンツを配信する仮想的な経路を識別するための仮想網IDを付与してコンテンツの配信を行うものである。
【0019】
つまり、コンテンツ管理サーバがコンテンツID毎に品質クラスを管理し、接続マネージャがコンテンツ管理サーバで管理されている当該品質クラスをアクセス装置に通知し、これに基づきアクセス装置がユーザ側処理装置から送出されるユーザパケットに当該品質クラスの品質識別子を付与し、コンテンツ配信網及びデータ転送装置がユーザパケットを品質識別子に基づき転送を行う。
【0020】
また、コンテンツ配信サーバから送出されるコンテンツを載せたコンテンツパケットについても、コンテンツ配信サーバ、あるいはコンテンツ配信サーバ収容装置が前記品質クラスに基づき品質識別子を付与することにより、同様に、コンテンツ配信網及びデータ転送装置がコンテンツパケットを品質識別子に基づき転送を行う。これにより、コンテンツの品質条件を反映した品質が提供できる。
【0021】
次に、ユーザ管理サーバがユーザ毎に品質クラスを管理し、接続マネージャがユーザ管理サーバで管理されている該品質クラスをアクセス装置に通知する。これに基づきアクセス装置は、ユーザ側処理装置から送出されるユーザパケットに当該品質クラスの品質識別子を付与し、コンテンツ配信網及びデータ転送装置がユーザパケットを品質識別子に基づき転送を行う。
【0022】
また、コンテンツ配信サーバから送出されるコンテンツを載せたコンテンツパケットについても、コンテンツ配信サーバあるいはコンテンツ配信サーバ収容装置が前記品質クラスに基づき品質識別子を付与することにより、同様に、コンテンツ配信網及びデータ転送装置がコンテンツパケットを品質識別子に基づき転送を行う。
【0023】
次に、新たなコンテンツがコンテンツ配信サーバに蓄積されるときに、当該コンテンツ用のコンテンツ単位の仮想網をコンテンツ配信網に生成すると同時に、コンテンツ配信サーバ収容装置が、当該コンテンツのコンテンツIDあるいは当該コンテンツを蓄積するコンテンツ配信サーバのサーバID、当該仮想網の仮想網IDとの対応を管理することにより、コンテンツ毎に転送方法を異にすることができ、その結果、コンテンツ毎のセキュリティレベルを区別することが可能となる。セキュリティの区別はコンテンツ配信網にて行われるため、コンテンツ配信サーバの処理量軽減に寄与することができる。また、仮想網はコンテンツ毎に生成されるため、コンテンツ毎の品質クラス識別にも適用可能である。
【0024】
以上のようにすることにより、コンテンツを配信する際の品質クラスを示す品質識別子やコンテンツを配信する仮想的な経路を識別するための仮想網IDを付与してコンテンツの配信を行うので、コンテンツ配信サーバの処理量を軽減すると共に各コンテンツに対するセキュリティを維持し、コンテンツの品質条件やユーザのニーズに対応した品質でコンテンツを配信することが可能である。
【0025】
先願の発明に基づくコンテンツ駆動型コンテンツ配信システムを図4に示す。
先願のコンテンツ駆動型コンテンツ配信システムは、主に情報管理の役割を担うサーバ系機能として、コンテンツ配信サーバ101及び102、ユーザ管理サーバ112及びコンテンツ管理サーバ111、主に接続や網の状態管理の役割を担う接続マネージャ183、品質マネージャ182、主に情報転送の役割を担うアクセス装置131、コンテンツ配信サーバ収容装置141及び142、及びデータ転送装置151〜160から構成される。
また、アクセス装置131、コンテンツ配信サーバ収容装置141及び142、及びデータ転送装置151〜160とを相互に接続することによってコンテンツ配信網171が形成される。
【0026】
前記コンテンツ配信サーバ101及び102は、ユーザ121に提供するためのコンテンツを蓄積し、ユーザ121からコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求に応答することにより、要求コンテンツをユーザ121に送出する。
ユーザ管理サーバ112は、ユーザ情報や各ユーザの課金情報を管理する。このユーザ情報は本説明では、登録ユーザに関するユーザID、ユーザ認証パスワードであるとして話を進める。
【0027】
各コンテンツにはコンテンツID、各コンテンツ配信サーバ収容装置には装置IDがそれぞれ付与されており、コンテンツ管理サーバ111は、コンテンツIDと該コンテンツを収容するコンテンツ配信サーバ収容装置の装置IDとの対応管理を行う。
品質マネージャ182は、コンテンツ配信サーバ収容装置141及び142、アクセス装置131、データ転送装置151〜160、コンテンツ配信サーバ101及び102の各装置で扱われている情報トラヒック量あるいは処理負荷量を監視する。
【0028】
ここで、図4のコンテンツ駆動型コンテンツ配信システムが、3つのコンテンツA、B及びCを提供する場合を考える。各コンテンツは、コンテンツIDをそれぞれA、B、Cとし、コンテンツ配信サーバ101及び102の両方に蓄積されるものとする。また、各コンテンツには品質クラスが規定されており、コンテンツAはHigh(品質識別子=1)、コンテンツBはMiddle(品質識別子=2)、コンテンツCはLow(品質識別子=3)とする。
【0029】
データ転送装置151〜160は、各装置IDあるいは各ユーザを宛先とするパケットが転送されるべき次ホップとなるデータ転送装置を管理する。これは一般的にルークと呼ばれる装置と同等の機能である。
さらに、前記管理に加え、データ転送装置151、154、155及び158は、コンテンツA用の仮想網ID=172を管理する。これによってデータ転送装置151、154、155及び158は、仮想網ID=172が記載されたパケットのみを転送し、他の仮想網IDが記載されたパケットは転送しない。
【0030】
コンテンツ配信サーバ収容装置141は、コンテンツID=A、コンテンツAを蓄積するコンテンツ配信サーバ101のサーバID=101と、仮想網ID=172との対応を管理する。コンテンツ配信サーバ収容装置142についても同様に、コンテンツID=A、コンテンツAを蓄積するコンテンツ配信サーバ102のサーバID=102と、仮想網ID=172との対応を管理する。
【0031】
以上に述べた手法に基づき、コンテンツA用の仮想網172は、コンテンツ配信網171上に構築されている。また同様に、コンテンツB用の仮想網173及びコンテンツC用の仮想網174がコンテンツ配信網171上に構築されている。
また、先願のコンテンツ駆動型コンテンツ配信システムが以上の機能を有するに伴い、前記コンテンツ管理サーバ111は、前述のコンテンツIDと装置IDとの対応に加え、コンテンツIDと仮想網IDとの対応、コンテンツ毎の取得許可条件及び品質クラスを管理する。
【0032】
なお、装置IDを選択する別の方法として、コンテンツ配信サーバ101及び102のうち処理負荷量が少ないコンテンツ配信サーバを収容するコンテンツ配信サーバ収容装置の装置IDを選択する方法も考えられることを追記する。
【0033】
装置ID=141の通知を受けると、以後ユーザ121は、コンテンツ配信サーバ101に対して送出するコンテンツA要求パケットの宛先として、装置ID=141を付与する。
【0034】
一方、仮想網ID=172、装置ID=141及び品質クラス=Highの通知を受けることにより、アクセス装置131は、ユーザ121から送出されるコンテンツA要求パケットのヘッダに、仮想網ID=172を付与すると同時に、品質識別子=1もパケットヘッダに付与し、ユーザパケットを仮想網172に転送する。これによりコンテンツA要求パケットは仮想網172上において、品質識別子=1に基づき高品質(例えば低パケット廃棄率を保証)で転送されると同時に、パケットヘッダに付与された仮想網ID=172と装置ID=141の2つのIDに基づき、コンテンツ配信サーバ収容装置141まで運ばれる。
【0035】
コンテンツ配信サーバ収容装置141は、ユーザ121からのコンテンツ要求パケットをコンテンツ配信サーバ101に転送する。コンテンツA要求に対し、コンテンツ配信サーバ101はコンテンツAを送出する。コンテンツ配信サーバ収容装置141は、コンテンツ管理サーバ111で管理されている品質クラス=Highに基づき、コンテンツAを載せたコンテンツパケットのパケットヘッダに対し、品質識別子=1を付与し、コンテンツパケットを仮想網172に転送する。これによりコンテンツパケットは仮想網172上において、品質識別子=1に基づき高品質で、アクセス装置131まで転送され、最後にユーザ121まで届けられる。
【0036】
ここで、コンテンツ配信サーバ収容装置141がコンテンツパケットのパケットヘッダに対し品質識別子=1を付与する方法は、ユーザ121からのコンテンツ要求パケットに付与されている品質識別子=1を参照し、これをコピーすることによっても実現されることを追記する。
【0037】
また、コンテンツパケットのパケットヘッダに対し品質識別子=1を付与する動作は、2つの実現方法ともに、コンテンツ配信サーバ収容装置141が行う代わりに、コンテンツ配信サーバ101が行うことによっても実現されることを追記する。
【0038】
ユーザ121がコンテンツAを取得する際に発生する取得料金の計算及び管理は以下のように行われる。接続マネージャ183とユーザ管理サーバ112との間で行われたユーザ認証が成功し、かつユーザ121のコンテンツA取得許可条件が満足されることが確認された後、ユーザ管理サーバ112は、コンテンツ管理サーバ111からコンテンツAの取得料金情報を取得し、本情報を管理する。
【0039】
【発明が解決しようとする課題】
前述の先願の発明では、接続マネージャ183はユーザ121に対して、選択された装置IDを通知する。この通知に伴い、ユーザ121は、実際にコンテンツAを収容するコンテンツ配信サーバ収容装置に対し、コンテンツA要求パケットを送出する。すなわち、先願の発明では、ユーザ121はコンテンツ取得要求を2度送出する必要がある。ユーザにとって2度のコンテンツ取得要求が必要な理由は、コンテンツ駆動型コンテンツ配信システムの動作原理に由来するものである。前記システムにおいて、ユーザにとって1度のコンテンツ取得要求でコンテンツ配信を可能とする仕組みが求められていた。
本発明の目的は、コンテンツ駆動型コンテンツ配信システムにおいて、1度のコンテンツ取得要求でコンテンツ配信が可能な技術を提供することにある。
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述及び添付図面によって明らかにする。
【0040】
【課題を解決するための手段】
本願において開示される発明の概要を簡単に説明すれば、下記のとおりである。
(1)少なくとも1つ以上のコンテンツを蓄積するコンテンツ配信サーバを収容しており、ユーザ側処理装置から送出されるコンテンツ配信サーバ接続情報要求あるいはコンテンツ取得要求を前記コンテンツ配信サーバに転送し、前記コンテンツ配信サーバから送られるコンテンツを載せたパケットに対し、品質クラスの品質識別子を付与し前記ユーザ側処理装置に向けて送出するコンテンツ配信サーバ収容装置と、ユーザ側処理装置から送出されるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求に基づき仮想網ID及び品質クラスを特定すると共に、情報トラヒック量あるいは処理負荷量に基づきコンテンツ配信網に形成した仮想網を介し前記コンテンツ配信サーバ収容装置に接続するための装置IDを特定し、特定された前記仮想網ID、前記品質クラス、コンテンツ配信サーバ収容装置に接続するための前記装置IDを通知する接続マネージャとを備えるコンテンツ駆動型コンテンツ配信システムに用いられ、前記接続マネージャより受信した仮想網IDに基づき、前記ユーザ側処理装置から送出されるユーザパケットに対し、前記品質クラスの品質識別子の付与及び前記仮想網への転送を行い、前記仮想網から送られてくるコンテンツを前記ユーザ側処理装置に転送するアクセス装置であって、前記ユーザ側処理装置から送出されるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求のパケットヘッダに対し、前記接続マネージャを宛先、アクセス装置自身を送信元とするパケットヘッダに変換し、前記接続マネージャに当該パケット(変換したパケット)を送出する手段と、前記接続マネージャから仮想網ID、品質クラス、コンテンツ配信サーバ収容装置に接続するための装置IDが通知されることによって、前記装置IDを有するコンテンツ配信サーバ収容装置を宛先、アクセス装置自身を送信元とする前記コンテンツ配信サーバ接続要求あるいはコンテンツ取得要求を送出する手段とを有する。
(2)ユーザ側処理装置から送出されるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求に基づき、仮想網ID及び品質クラスを特定し、情報トラヒック量あるいは処理負荷量に基づき、コンテンツ配信網に形成した仮想網を介してコンテンツ配信サーバ収容装置に接続するための装置IDを特定し、特定された前記仮想網ID、前記品質クラス、コンテンツ配信サーバ収容装置に接続するための前記装置IDを通知する接続マネージャと、前記接続マネージャより受信した前記仮想網IDに基づき、前記ユーザ側処理装置から送出されるユーザパケットに対し、前記品質クラスの品質識別子の付与及び前記仮想網への転送を行い、前記仮想網から送られてくるコンテンツを前記ユーザ側処理装置に転送するアクセス装置とを備えるコンテンツ駆動型コンテンツ配信システムに用いられ、ユーザ側処理装置から送出されるコンテンツ配信サーバ接続情報要求あるいはコンテンツ取得要求を前記コンテンツ配信サーバに転送し、前記コンテンツ配信サーバから送られるコンテンツを載せたパケットに対し、品質クラスの品質識別子を付与し前記ユーザ側処理装置に向けて送出するコンテンツ配信サーバ収容装置であって、前記コンテンツ配信サーバから送られるコンテンツを載せたパケットに対し、前記アクセス装置を宛先、コンテンツ配信サーバ収容装置自身を送信元とするパケットヘッダに変換し、前記変換されたパケットを隣接するデータ転送装置に送出する手段を有し、前記アクセス装置がコンテンツを載せたパケットに対し、ユーザ側処理装置を宛先、アクセス装置自身を送信元とするパケットヘッダに変換し、ユーザ側処理装置に当該パケットを送出する。
(3)少なくとも1つ以上のコンテンツを蓄積し、コンテンツ配信サーバ接続要求あるいはコンテンツ取得要求に応答して、当該コンテンツを送出するコンテンツ配信サーバと、各コンテンツに付与されたコンテンツIDの管理、各コンテンツを収容するコンテンツ配信サーバ収容装置の装置IDの管理、コンテンツ毎の取得許可条件の管理、コンテンツIDと当該コンテンツを収容する装置IDとの対応管理、コンテンツIDと当該コンテンツを転送する仮想網の仮想網IDとの対応管理、及びコンテンツIDと当該コンテンツを転送する際の品質クラスとの管理の各管理を行うコンテンツ管理サーバと、ユーザから送出されるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求を受信し、この受信情報に基づき、該仮想網ID及び該品質クラスを特定し、品質マネージャが監視しているコンテンツ配信サーバ収容装置、アクセス装置、データ転送装置、及びコンテンツ配信サーバで処理されている情報トラヒック量あるいは処理負荷量に基づき、装置IDを特定し、当該仮想網ID、当該品質クラス、及び当該装置IDをアクセス装置に通知する手段を有する接続マネージャと、前記接続マネージャより受信した前記仮想網IDに基づき、ユーザから送出されるユーザパケットに対し、当該品質クラスの品質識別子の付与及び当該仮想網への転送を行い、また、当該仮想網から送られてくるコンテンツをユーザに転送するアクセス装置と、前記コンテンツ配信サーバを収容し、データ転送装置から送られる前記コンテンツ配信サーバ接続情報要求あるいは前記コンテンツ取得要求をコンテンツ配信サーバに転送する手段と、コンテンツ配信サーバから送られるコンテンツを載せたパケットに対し、当該品質クラスの品質識別子の付与、データ転送装置への転送を行う手段を有するコンテンツ配信サーバ収容装置と、前記コンテンツ配信サーバ接続要求あるいは前記コンテンツ取得要求を、前記品質識別子に基づき、宛先のコンテンツ配信サーバ収容装置に転送する手段と、コンテンツを前記品質識別子に基づき、宛先のユーザを収容するアクセス装置に転送する手段を有する前記データ転送装置と、前記アクセス装置と前記データ転送装置、あるいは、前記コンテンツ配信サーバ収容装置と前記データ転送装置とを相互に接続することによって形成されるコンテンツ配信網と、前記コンテンツ配信サーバ収容装置、前記アクセス装置、前記データ転送装置あるいはコンテンツ配信サーバのうち少なくともコンテンツ配信サーバ収容装置で扱われている情報トラヒック量あるいは処理負荷量を監視する品質マネージャと、ユーザ情報、課金情報のうち少なくともユーザ情報を管理するユーザ管理サーバとから構成されるコンテンツ駆動型コンテンツ配信システムであって、前記アクセス装置は、ユーザから送出されるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求のパケットヘッダに対し、接続マネージャを宛先、アクセス装置自身を送信元とするパケットヘッダに変換し、接続マネージャに該パケットを送出する手段を有し、前記接続マネージャから当該仮想網ID、当該品質クラス及び当該装置IDが通知されることによって、当該装置IDを有するコンテンツ配信サーバ収容装置を宛先、アクセス装置自身を送信元とする前記コンテンツ配信サーバ接続要求あるいはコンテンツ取得要求を送出する手段を有するものである。
【0041】
(4)前記(3)記載のコンテンツ駆動型コンテンツ配信システムにおいて、前記コンテンツ配信サーバ収容装置は、コンテンツ配信サーバから送られるコンテンツを載せたパケットに対し、アクセス装置を宛先、コンテンツ配信サーバ収容装置自身を送信元とするパケットヘッダに変換し、隣接するデータ転送装置に当該パケットを送出する手段を有し、アクセス装置は、該パケットに対し、ユーザ端末を宛先、アクセス装置自身を送信元とするパケットヘッダに変換し、ユーザに該パケットを送出する手段を有するものである。
【0042】
(5)前記(3)記載のコンテンツ駆動型コンテンツ配信システムにおいて、ユーザ認証が不成功、あるいはユーザ情報が取得許可条件を満足しない場合、接続マネージャは接続否と判断し、接続不可の通知を、アクセス装置を宛先、接続マネージャ装置自身を送信元とするパケットヘッダに乗せ、アクセス装置に送出する手段を有し、前記アクセス装置は、受信した接続不可の通知に対し、ユーザ端末を宛先、アクセス装置自身を送信元とするパケットヘッダに変換し、ユーザに対して接続不可の通知を送出するものである。
【0043】
すなわち、前述のアクセス装置131が代表IDを有するとともに、アクセス装置131がパケットの宛先及び送信元をパケットの目的に応じて変換することにより、前記目的を達成する。
以下、その詳細な解決手段を示す。コンテンツ取得要求を送出する際、ユーザ121はそのパケットの宛先を代表ID、送信元をユーザ端末のIDとする。これによってコンテンツ取得要求パケットはアクセス装置131に向け、送出される。
【0044】
コンテンツ取得要求パケットを受信すると、アクセス装置131は、コンテンツ取得要求パケットの宛先を接続マネージャ183のIDに、送信元をアクセス装置自身のIDにそれぞれ書き換え、接続マネージャ183にコンテンツ取得要求パケットを送出する。ここで、送信元のIDとして、代表IDを用いてもよい。いずれにせよ、送信元はアクセス装置131を特定できるIDであることが本質である。
【0045】
コンテンツ取得要求パケットを受信すると、接続マネージャ183は先願の発明に従い、要求コンテンツの当該仮想網ID、当該品質クラス及び当該装置IDを選択し、これらをアクセス装置131に通知する。これによってアクセス装置131は、コンテンツ取得要求パケットの宛先として当該装置IDを付与し、送信元としてアクセス装置自身のIDを付与する。これによってコンテンツ取得要求パケットは、当該装置IDを有するコンテンツ配信サーバ収容装置に到達し、目的のコンテンツ配信サーバに届けられる。
【0046】
次に、コンテンツ配信サーバから送出されたコンテンツを受信すると、コンテンツ配信サーバ収容装置は、そのパケットの宛先としてアクセス装置のID、送信元としてコンテンツ配信サーバ収容装置自身のIDを付与し、データ転送装置にパケットを転送する。
【0047】
コンテンツを乗せたパケットを受信すると、アクセス装置は、当該パケットに対し、ユーザ端末のIDを宛先、代表IDを送信元とするパケットヘッダに変換し、ユーザに当該パケットを送出する。これにより、ユーザに要求コンテンツが届けられる。
【0048】
本発明によれば、ユーザは、代表IDを宛先としてコンテンツ要求を送出するだけで、目的のコンテンツを取得することが可能となる。
以下に、本発明について、本発明による実施形態(実施例)とともに図面を参照して詳細に説明する。
【0049】
【発明の実施の形態】
本発明に係る実施形態のコンテンツ駆動型コンテンツ配信システムの概略構成は、前述した先願の図4に示す構成と同じである。
本実施形態のコンテンツ駆動型コンテンツ配信システムは、3つのコンテンツA、B及びCを提供する場合を考える。各コンテンツは、コンテンツIDをそれぞれA、B、Cとし、コンテンツ配信サーバ101及び102の両方に蓄積されるものとする。
データ転送装置151〜160は、後述する拠点ID(若しくは装置ID)と、各拠点ID(若しくは各装置ID)にパケットを転送するための次ホップとなるデータ転送装置の対応を管理している。これは一般的にルータと呼ばれる装置と同等の機能である。
【0050】
図5は本実施形態のコンテンツ配信サーバ101及び102の概略構成を示す図である。図5に示すように、本実施形態のコンテンツ配信サーバは、CPU301と、メモリ302と、磁気ディスク装置303と、入力装置304と、出力装置305と、CD−ROM装置306と、通信装置307とを有している。
CPU301は、コンテンツ配信サーバ全体の動作を制御する装置である。メモリ302は、コンテンツ配信サーバ全体の動作を制御する際にそのための各種処理プログラムやデータをロードする記憶装置である。
磁気ディスク装置303は、前記各種処理プログラムやデータを格納しておく記憶装置である。入力装置304は、コンテンツを配信するための各種入力を行う装置である。出力装置305は、コンテンツの配信に伴う各種出力を行う装置である。
CD−ROM装置306は、前記各種処理プログラムを記録したCD−ROMの内容を読み出す装置である。通信装置307は、ネットワークを介して他の処理装置との通信を行う装置である。
【0051】
また、コンテンツ配信サーバは、仮想網情報更新処理部311と、コンテンツ配信処理部312とを有している。
仮想網情報更新処理部311は、新たなコンテンツのコンテンツID及び仮想網IDをコンテンツ配信サーバ収容装置に通知する処理部である。コンテンツ配信処理部312は、ユーザ側処理装置121から要求されたコンテンツをコンテンツ配信サーバ収容装置に配信する処理部である。
コンテンツ配信サーバを仮想網情報更新処理部311及びコンテンツ配信処理部312として機能させるためのプログラムは、CD−ROM等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はCD−ROM以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【0052】
図6は本実施形態のコンテンツ管理サーバ111の概略構成を示す図である。図6に示すように、本実施形態のコンテンツ管理サーバ111は、CPU401と、メモリ402と、磁気ディスク装置403と、入力装置404と、出力装置405と、CD−ROM装置406と、通信装置407とを有している。
CPU401は、コンテンツ管理サーバ111全体の動作を制御する装置である。メモリ402は、コンテンツ管理サーバ111全体の動作を制御する際にそのための各種処理プログラムやデータをロードする記憶装置である。
磁気ディスク装置403は、前記各種処理プログラムやデータを格納しておく記憶装置である。入力装置404は、コンテンツを管理するための各種入力を行う装置である。出力装置405は、コンテンツの管理に伴う各種出力を行う装置である。
CD−ROM装置406は、前記各種処理プログラムを記録したCD−ROMの内容を読み出す装置である。通信装置407は、ネットワークを介して他の処理装置との通信を行う装置である。
【0053】
また、コンテンツ管理サーバ111は、判定処理部411と、判定結果通知処理部412と、取得料金情報送信処理部413とを有している。
判定処理部411は、コンテンツの取得を要求する取得要求を送信したユーザ側処理装置121のユーザが当該コンテンツの取得許可条件を満足しているかどうかを判定する処理部である。判定結果通知処理部412は、当該ユーザが前記取得許可条件を満足している場合に、当該コンテンツを配信する仮想的な経路を識別するための仮想網IDと、当該コンテンツの配信を行うコンテンツ配信サーバを収容しているコンテンツ配信サーバ収容装置を識別するための拠点IDとを接続マネージャ183へ通知する処理部である。取得料金情報送信処理部413は、前記ユーザが前記取得許可条件を満足している場合にユーザ管理サーバ112へコンテンツの取得料金情報を送信する処理部である。
コンテンツ管理サーバ111を判定処理部411、判定結果通知処理部412及び取得料金情報送信処理部413として機能させるためのプログラムは、CD−ROM等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はCD−ROM以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【0054】
図7は本実施形態のユーザ管理サーバ112の概略構成を示す図である。図7に示すように、本実施形態のユーザ管理サーバ112は、CPU501と、メモリ502と、磁気ディスク装置503と、入力装置504と、出力装置505と、CD−ROM装置506と、通信装置507とを有している。
CPU501は、ユーザ管理サーバ112全体の動作を制御する装置である。メモリ502は、ユーザ管理サーバ112全体の動作を制御する際にそのための各種処理プログラムやデータをロードする記憶装置である。
磁気ディスク装置503は、前記各種処理プログラムやデータを格納しておく記憶装置である。入力装置504は、ユーザ情報を管理するための各種入力を行う装置である。出力装置505は、ユーザ情報の管理に伴う各種出力を行う装置である。
CD−ROM装置506は、前記各種処理プログラムを記録したCD−ROMの内容を読み出す装置である。通信装置507は、ネットワークを介して他の処理装置との通信を行う装置である。
【0055】
また、ユーザ管理サーバ112は、ユーザ認証処理部511と、課金管理処理部512とを有している。
ユーザ認証処理部511は、コンテンツの取得を要求する取得要求を送信したユーザ側処理装置121のユーザが当該コンテンツ配信システムの利用資格を有する正規の利用者であるかどうかを認証する処理部である。
課金管理処理部512は、コンテンツ管理サーバ111から送信された取得料金情報を用いて当該コンテンツの課金処理を行う処理部であり、その取得料金情報にユーザ管理サーバ112で管理しているユーザの要求品質クラスに相当する取得料金を加味して課金情報を管理する処理部である。
ユーザ管理サーバ112をユーザ認証処理部511及び課金管理処理部512として機能させるためのプログラムは、CD−ROM等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はCD−ROM以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【0056】
図8は本実施形態のユーザ側処理装置121の概略構成を示す図である。図8に示すように、本実施形態のユーザ側処理装置121は、CPU601と、メモリ602と、磁気ディスク装置603と、入力装置604と、出力装置605と、CD−ROM装置606と、通信装置607とを有している。
CPU601は、ユーザ側処理装置121全体の動作を制御する装置である。メモリ602は、ユーザ側処理装置121全体の動作を制御する際にそのための各種処理プログラムやデータをロードする記憶装置である。
磁気ディスク装置603は、前記各種処理プログラムやデータを格納しておく記憶装置である。入力装置604は、コンテンツの配信を要求するための各種入力を行う装置である。出力装置605は、コンテンツの配信要求に伴う各種出力を行う装置である。
CD−ROM装置606は、前記各種処理プログラムを記録したCD−ROMの内容を読み出す装置である。通信装置607は、ネットワークを介して他の処理装置との通信を行う装置である。
【0057】
また、ユーザ側処理装置121は、取得要求処理部611と、コンテンツ要求処理部612とを有している。
取得要求処理部611は、コンテンツの取得を要求する取得要求を接続マネージャ183に送信し、当該コンテンツの配信を行うコンテンツ配信サーバを収容するコンテンツ配信サーバ収容装置の拠点IDの通知を接続マネージャ183から受信する処理部である。コンテンツ要求処理部612は、接続マネージャ183から通知された拠点IDを付与したコンテンツ要求パケットをアクセス装置131へ送信する処理部である。
ユーザ側処理装置121を取得要求処理部611及びコンテンツ要求処理部612として機能させるためのプログラムは、CD−ROM等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はCD−ROM以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【0058】
図9は本実施形態のアクセス装置131の概略構成を示す図である。図9に示すように、本実施形態のアクセス装置131は、CPU701と、メモリ702と、磁気ディスク装置703と、入力装置704と、出力装置705と、CD−ROM装置706と、通信装置707とを有している。
CPU701は、アクセス装置131全体の動作を制御する装置である。メモリ702は、アクセス装置131全体の動作を制御する際にそのための各種処理プログラムやデータをロードする記憶装置である。
磁気ディスク装置703は、前記各種処理プログラムやデータを格納しておく記憶装置である。入力装置704は、コンテンツ配信サーバとユーザとの接続を確立させ、両者間で送受される情報或いはコンテンツを転送するための各種入力を行う装置である。
出力装置705は、前記情報或いはコンテンツの転送に伴う各種出力を行う装置である。CD−ROM装置706は、前記各種処理プログラムを記録したCD−ROMの内容を読み出す装置である。通信装置707は、ネットワークを介して他の処理装置との通信を行う装置である。
【0059】
また、アクセス装置131は、コンテンツ要求転送処理部711と、コンテンツ転送処理部712とを有している。
コンテンツ要求転送処理部711は、接続マネージャ183から通知された仮想網IDの品質クラスを示す品質識別子を、ユーザ側処理装置121から送信されたコンテンツ要求パケットに付与し、そのコンテンツ要求パケットを当該仮想網IDで識別される仮想網上のデータ転送装置へ転送する処理部である。コンテンツ転送処理部712は、前記データ転送装置から転送されたコンテンツをそのコンテンツの要求を行ったユーザ側処理装置121に転送する処理部である。
アクセス装置131をコンテンツ要求転送処理部711及びコンテンツ転送処理部712として機能させるためのプログラムは、CD−ROM等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はCD−ROM以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【0060】
図10は本実施形態のコンテンツ配信サーバ収容装置141及び142の概略構成を示す図である。図10に示すように、本実施形態のコンテンツ配信サーバ収容装置は、CPU801と、メモリ802と、磁気ディスク装置803と、入力装置804と、出力装置805と、CD−ROM装置806と、通信装置807とを有している。
CPU801は、コンテンツ配信サーバ収容装置全体の動作を制御する装置である。メモリ802は、コンテンツ配信サーバ収容装置全体の動作を制御する際にそのための各種処理プログラムやデータをロードする記憶装置である。
磁気ディスク装置803は、前記各種処理プログラムやデータを格納しておく記憶装置である。入力装置804は、コンテンツ配信サーバを収容し管理するための各種入力を行う装置である。出力装置805は、コンテンツ配信サーバの収容及び管理に伴う各種出力を行う装置である。
CD−ROM装置806は、前記各種処理プログラムを記録したCD−ROMの内容を読み出す装置である。通信装置807は、ネットワークを介して他の処理装置との通信を行う装置である。
【0061】
また、コンテンツ配信サーバ収容装置は、仮想網ID更新処理部811と、コンテンツ転送処理部812とを有している。
仮想網ID更新処理部811は、新たなコンテンツの配信サービスを開始する場合に、当該コンテンツの仮想網IDの生成通知をデータ転送装置に伝播させて仮想網IDを通知し、特定のコンテンツの配信サービスを終了する場合に、当該コンテンツの仮想網IDの削除通知をデータ転送装置に伝播させて仮想網を削除する処理部である。
コンテンツ転送処理部812は、前記コンテンツ要求パケットで要求されたコンテンツの配信をコンテンツ配信サーバに指示し、そのコンテンツをコンテンツ配信サーバから受信して前記仮想網IDや品質識別子を付与し、その仮想網IDで識別される仮想網上のデータ転送装置に転送する処理部である。
コンテンツ配信サーバ収容装置を仮想網ID更新処理部811及びコンテンツ転送処理部812として機能させるためのプログラムは、CD−ROM等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はCD−ROM以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【0062】
図11は本実施形態のデータ転送装置151〜160の概略構成を示す図である。図11に示すように、本実施形態のデータ転送装置は、CPU901と、メモリ902と、磁気ディスク装置903と、入力装置904と、出力装置905と、CD−ROM装置906と、通信装置907とを有している。
CPU901は、データ転送装置全体の動作を制御する装置である。メモリ902は、データ転送装置全体の動作を制御する際にそのための各種処理プログラムやデータをロードする記憶装置である。磁気ディスク装置903は、前記各種処理プログラムやデータを格納しておく記憶装置である。
入力装置904は、仮想網IDや品質識別子が付与されたパケットを転送するための各種入力を行う装置である。出力装置905は、仮想網IDや品質識別子が付与されたパケットの転送に伴う各種出力を行う装置である。
CD−ROM装置906は、前記各種処理プログラムを記録したCD−ROMの内容を読み出す装置である。通信装置907は、ネットワークを介して他の処理装置との通信を行う装置である。
【0063】
また、データ転送装置は仮想網転送処理部911を有している。仮想網転送処理部911は、アクセス装置131から転送されたコンテンツ要求パケットやコンテンツ配信サーバ収容装置141及び142から転送されたコンテンツを、その仮想網IDで識別される仮想網上のデータ転送装置にその品質識別子で識別される品質で順次転送してその宛先のコンテンツ配信サーバ収容装置やアクセス装置131へ送信する処理部である。
データ転送装置を仮想網転送処理部911として機能させるためのプログラムは、CD−ROM等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお、前記プログラムを記録する記録媒体はCD−ROM以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【0064】
図12は本実施形態のネットワーク構成マネージャ181の概略構成を示す図である。図12に示すように、本実施形態のネットワーク構成マネージャ181は、CPU1001と、メモリ1002と、磁気ディスク装置1003と、入力装置1004と、出力装置1005と、CD−ROM装置1006と、通信装置1007とを有している。
CPU1001は、ネットワーク構成マネージャ181全体の動作を制御する装置である。メモリ1002は、ネットワーク構成マネージャ181全体の動作を制御する際にそのための各種処理プログラムやデータをロードする記憶装置である。
磁気ディスク装置1003は、前記各種処理プログラムやデータを格納しておく記憶装置である。入力装置1004は、仮想網等のネットワークの構成を管理するための各種入力を行う装置である。出力装置1005は、ネットワーク構成の管理に伴う各種出力を行う装置である。
CD−ROM装置1006は、前記各種処理プログラムを記録したCD−ROMの内容を読み出す装置である。通信装置1007は、ネットワークを介して他の処理装置との通信を行う装置である。
【0065】
また、ネットワーク構成マネージャ181は、仮想網ID更新処理部1011と、仮想網情報更新処理部1012とを有している。
仮想網ID更新処理部1011は、新たなコンテンツの配信サービスを開始する場合に、当該コンテンツの仮想網IDを各データ転送装置に通知し、特定のコンテンツの配信サービスを終了する場合に、当該コンテンツの仮想網IDを各データ転送装置から削除する処理部である。
仮想網情報更新処理部1012は、新たなコンテンツのコンテンツID及び仮想網IDをコンテンツ配信サーバ収容装置に通知し、特定のコンテンツのコンテンツID及び仮想網IDをコンテンツ配信サーバ収容装置から削除する処理部である。
ネットワーク構成マネージャ181を仮想網ID更新処理部1011及び仮想網情報更新処理部1012として機能させるためのプログラムは、CD−ROM等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はCD−ROM以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【0066】
図13は本実施形態の品質マネージャ182の概略構成を示す図である。図13に示すように、本実施形態の品質マネージャ182は、CPU1101と、メモリ1102と、磁気ディスク装置1103と、入力装置1104と、出力装置1105と、CD−ROM装置1106と、通信装置1107とを有している。
CPU1101は、品質マネージャ182全体の動作を制御する装置である。メモリ1102は、品質マネージャ182全体の動作を制御する際にそのための各種処理プログラムやデータをロードする記憶装置である。
磁気ディスク装置1103は、前記各種処理プログラムやデータを格納しておく記憶装置である。入力装置1104は、コンテンツ配信サーバ収容装置の情報トラヒック量やコンテンツ配信サーバの処理負荷量を管理するための各種入力を行う装置である。
出力装置1105は、前記情報トラヒック量や処理負荷量を管理に伴う各種出力を行う装置である。CD−ROM装置1106は、前記各種処理プログラムを記録したCD−ROMの内容を読み出す装置である。通信装置1107は、ネットワークを介して他の処理装置との通信を行う装置である。
【0067】
また、品質マネージャ182は拠点選択処理部1111を有している。拠点選択処理部1111は、扱われる情報トラヒック量の低いコンテンツ配信サーバ収容装置或いは処理負荷量の低いコンテンツ配信サーバを収容しているコンテンツ配信サーバ収容装置の拠点IDを通知する処理部である。
品質マネージャ182を拠点選択処理部1111として機能させるためのプログラムは、CD−ROM等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はCD−ROM以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【0068】
図14は本実施形態の接続マネージャ183の概略構成を示す図である。図14に示すように、本実施形態の接続マネージャ183は、CPU1201と、メモリ1202と、磁気ディスク装置1203と、入力装置1204と、出力装置1205と、CD−ROM装置1206と、通信装置1207とを有している。
CPU1201は、接続マネージャ183全体の動作を制御する装置である。メモリ1202は、接続マネージャ183全体の動作を制御する際にそのための各種処理プログラムやデータをロードする記憶装置である。
磁気ディスク装置1203は、前記各種処理プログラムやデータを格納しておく記憶装置である。入力装置1204は、コンテンツの取得を要求する取得要求を受信して仮想網ID及び拠点IDを通知するための各種入力を行う装置である。
出力装置1205は、仮想網ID及び拠点IDの通知に伴う各種出力を行う装置である。CD−ROM装置1206は、前記各種処理プログラムを記録したCD−ROMの内容を読み出す装置である。通信装置1207は、ネットワークを介して他の処理装置との通信を行う装置である。
【0069】
また、接続マネージャ183は、確認要求処理部1211と、受付結果通知処理部1212とを有している。
確認要求処理部1211は、コンテンツの取得を要求する取得要求を受信し、前記取得要求を送信したユーザ側処理装置121のユーザが当該コンテンツ配信システムの利用資格を有する正規の利用者であるかどうかを認証するユーザ認証要求をユーザ管理サーバ112に送信し、そのユーザが当該コンテンツの取得許可条件を満足しているかどうかの確認要求をコンテンツ管理サーバ111に送信する処理部である。
受付結果通知処理部1212は、コンテンツ管理サーバ111から通知された仮想網ID及び拠点IDをアクセス装置131に通知し、前記通知された拠点IDをユーザ側処理装置121に通知する処理部であり、ユーザ認証が不成功またはユーザ情報がコンテンツの取得許可条件を満足しない場合に、接続不可の通知をユーザ側処理装置121に送出する処理部である。
接続マネージャ183を確認要求処理部1211及び受付結果通知処理部1212として機能させるためのプログラムは、CD−ROM等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はCD−ROM以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【0070】
図15は本実施形態の各装置で管理する情報と装置間の情報送受関係の概要を示す図である。以下に、図15を用い、コンテンツAがコンテンツ配信サーバ101及び102に蓄積されるときの、各装置で管理する情報と、装置間の情報送受関係を説明する。なお本実施形態ではコンテンツ毎に異なる仮想網を生成するものとして説明するが、コンテンツプロバイダ、すなわちコンテンツ配信サーバ収容装置毎に異なる仮想網を生成し、コンテンツプロバイダ毎に異なる仮想網を使用するものとしても良い。
【0071】
コンテンツ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が記載されたパケットは転送しない。
【0072】
また、ネットワーク構成マネージャ181の仮想網情報更新処理部1012からコンテンツ配信サーバ収容装置141に対して、コンテンツID=A及び仮想網ID=172を通知することによって、コンテンツ配信サーバ収容装置141は、コンテンツID=A、コンテンツAを蓄積するコンテンツ配信サーバ101のサーバID=101と、仮想網ID=172との対応を管理する。
【0073】
コンテンツ配信サーバ収容装置142についても同様の手法で、コンテンツID=A、コンテンツAを蓄積するコンテンツ配信サーバ102のサーバID=102と、仮想網ID=172との対応を管理する。
【0074】
以上の処理により、コンテンツA用の仮想網172がコンテンツ配信網171上に生成される。また、以上に述べた同様の処理により、コンテンツB用の仮想網173及びコンテンツC用の仮想網174がコンテンツ配信網171上に生成される。
【0075】
図16は本実施形態のコンテンツ配信サーバ収容装置へのコンテンツID及び仮想網IDの通知とデータ転送装置への仮想網IDの通知の第2の例を示す図である。図16に示すように、コンテンツ配信サーバ収容装置141(或いは142)に対するコンテンツID=A及び仮想網ID=172の通知を、ネットワーク構成マネージャ181からではなく、コンテンツ配信サーバ101(或いは102)の仮想網情報更新処理部311からコンテンツ配信サーバ収容装置141(或いは142)に送信することによって実現しても良い。
【0076】
また、これに付随してデータ転送装置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を伝播させることによって実現しても良い。
【0077】
本実施形態において、コンテンツ配信サーバ収容装置141及び142は、コンテンツ配信網171上の位置を表す拠点IDにより一義に定義されている。
ユーザ管理サーバ112は、ユーザ情報を管理しており、このユーザ情報は、例えば登録ユーザに関するユーザID、ユーザ認証パスワード、要求品質クラス、個人嗜好等を指している。本実施形態ではユーザ管理サーバ112で管理する情報は、登録ユーザに関するユーザID、ユーザ認証パスワード及び要求品質クラスの3つであるとして話を進める。
【0078】
図17は本実施形態のコンテンツ取得要求からコンテンツ取得までのシーケンス例を示す図である。
図17に示すように、接続マネージャ183は、ユーザ側処理装置121にとってコンテンツ取得のための窓口となっており、ユーザ側処理装置121から送出されるコンテンツ配信サーバ接続要求或いはコンテンツ取得要求をまず初めに受信する。
【0079】
本実施形態では、ユーザ側処理装置121がコンテンツAを取得する場合を想定すると、ユーザ側処理装置121から送出されたコンテンツA取得要求を接続マネージャ183が受信する。コンテンツA取得要求にはユーザID及びユーザ認証パスワードが含まれており、接続マネージャ183は、ユーザ管理サーバ112にユーザ認証の確認を行う。
【0080】
ユーザ認証が成功した場合、接続マネージャ183はユーザ側処理装置121のユーザがコンテンツAの取得許可条件を満足しているかを、コンテンツ管理サーバに確認し、その結果、そのユーザが取得許可条件を満足するとき、接続マネージャ183は、コンテンツ管理サーバ111で管理されているコンテンツAの仮想網ID=172と、拠点ID=141或いは拠点ID=142から選択された拠点IDをアクセス装置131に通知する。また、接続マネージャ183はユーザ側処理装置121に対しても、拠点ID=141或いは拠点ID=142から選択された拠点IDを通知する。
【0081】
ここで、拠点IDの選択方法は、コンテンツ配信サーバ収容装置141及び142で扱われる情報トラヒック量を品質マネージャ182が観測し、トラヒック量の低いコンテンツ配信サーバ収容装置を、接続先として選択することにより行われる。ここでは、コンテンツ配信サーバ収容装置141のトラヒック量が少ない場合を想定し、アクセス装置131には拠点ID=141が通知されるものとする。なお、拠点IDを選択する際に、コンテンツ配信サーバ101及び102の内で処理負荷量が少ないコンテンツ配信サーバを収容するコンテンツ配信サーバ収容装置の拠点IDを選択しても良い。
拠点ID=141の通知を受けると、以後ユーザ側処理装置121は、コンテンツ配信サーバ101に対して送出するコンテンツA要求パケットの宛先として、拠点ID=141を付与する。
【0082】
一方、アクセス装置131は、仮想網ID=172及び拠点ID=141の通知を受けることにより、ユーザ側処理装置121から送出されるコンテンツA要求パケットの宛先に対して、仮想網ID=172を付与し、ユーザパケットを仮想網172に転送する。これによりコンテンツA要求パケットは、その宛先に付与された仮想網ID=172と拠点ID=141の2つのIDに基づき、仮想網172上を通じてコンテンツ配信サーバ収容装置141に転送される。
【0083】
コンテンツ配信サーバ収容装置141は、ユーザ側処理装置121からのコンテンツ要求パケットをコンテンツ配信サーバ101に転送する。コンテンツA要求に対し、コンテンツ配信サーバ101はコンテンツAを送出する。コンテンツAは、コンテンツ配信サーバ収容装置141、仮想網172、アクセス装置131を経由して、ユーザ側処理装置121まで届けられる。
以下に本実施形態のコンテンツ駆動型コンテンツ配信システムにおいて、コンテンツ取得要求からコンテンツ取得までの各装置の処理手順について説明する。
【0084】
図18は本実施形態のユーザ側処理装置121の処理手順を示すフローチャートである。図18に示すように、ユーザ側処理装置121の取得要求処理部611は、コンテンツの取得を要求する取得要求を接続マネージャ183に送信し、当該コンテンツの配信を行うコンテンツ配信サーバを収容するコンテンツ配信サーバ収容装置の拠点IDの通知を接続マネージャ183から受信する処理を行う。またコンテンツ要求処理部612は、接続マネージャ183から通知された拠点IDを付与したコンテンツ要求パケットをアクセス装置131へ送信する処理を行う。
ステップ1601でユーザ側処理装置121の取得要求処理部611は、ユーザの希望するコンテンツの取得要求がユーザID及びユーザ認証パスワードと共にユーザから入力されたかどうかを調べ、コンテンツ取得要求がユーザから入力された場合にはステップ1602へ進む。ステップ1602では、前記受付けたコンテンツ取得要求を通信装置607及びネットワーク経由で接続マネージャ183へ送信する。ここでコンテンツ配信サーバへの接続要求が入力された場合にもそのコンテンツ配信サーバ接続要求を接続マネージャ183へ送信し、同様の処理を行うものとする。
【0085】
図19は本実施形態の接続マネージャ183の処理手順を示すフローチャートである。図19に示すように、接続マネージャ183の確認要求処理部1211は、ユーザ認証要求と、そのユーザが当該コンテンツの取得許可条件を満足しているかどうかの確認要求を行う。また受付結果通知処理部1212は、コンテンツ管理サーバ111から通知された仮想網ID及び拠点IDのアクセス装置131やユーザ側処理装置121への通知を行う。
ステップ1701で接続マネージャ183の確認要求処理部1211は、ユーザの希望するコンテンツの取得要求をユーザID及びユーザ認証パスワードと共に通信装置1207及びネットワーク経由でユーザ側処理装置121から受信しているかどうかを調べ、前記取得要求を受信している場合にはステップ1702へ進む。
ステップ1702では、前記取得要求を送信したユーザ側処理装置121のユーザが当該コンテンツ配信システムの利用資格を有する正規の利用者であるかどうかを認証するユーザ認証要求を前記ユーザID及びユーザ認証パスワードと共に通信装置1207及びネットワーク経由でユーザ管理サーバ112に送信する。
【0086】
図20は本実施形態のユーザ認証処理の処理手順を示すフローチャートである。図20に示すように、ユーザ管理サーバ112のユーザ認証処理部511は、コンテンツの取得を要求する取得要求を送信したユーザ側処理装置121のユーザが当該コンテンツ配信システムの利用資格を有する正規の利用者であるかどうかを認証する処理を行う。
【0087】
ステップ1801でユーザ管理サーバ112のユーザ認証処理部511は、コンテンツの取得要求を送信したユーザ側処理装置121のユーザが当該コンテンツ配信システムの利用資格を有する正規の利用者であるかどうかを認証するユーザ認証要求をユーザID及びユーザ認証パスワードと共に通信装置507及びネットワーク経由で接続マネージャ183から受信しているかどうかを調べ、前記ユーザ認証要求を受信している場合にはステップ1802へ進む。
【0088】
ステップ1802では、前記受信したユーザID及びユーザ認証パスワードによりユーザ認証を行う。ステップ1803では、前記ユーザ認証の結果を調べ、そのユーザが当該コンテンツ配信システムの利用資格を有する正規の利用者であることが確認された場合にはステップ1804へ進み、前記ユーザ認証が不成功であった場合にはステップ1805へ進む。
【0089】
ステップ1804では、そのユーザが当該コンテンツ配信システムの利用資格を有する正規の利用者であることが確認されたことを示す処理結果を通信装置507及びネットワーク経由で接続マネージャ183へ送信する。またステップ1805では、前記ユーザ認証が不成功であったことを示す処理結果を通信装置507及びネットワーク経由で接続マネージャ183へ送信する。
【0090】
ステップ1703で接続マネージャ183の確認要求処理部1211は、前記ユーザ認証要求の処理結果を通信装置1207及びネットワーク経由でユーザ管理サーバ112から受信しているかどうかを調べ、そのユーザが当該コンテンツ配信システムの利用資格を有する正規の利用者であることを前記処理結果が示している場合にはステップ1704へ進み、ユーザ認証が不成功であったことを示している場合にはステップ1708へ進む。
ステップ1704では、そのユーザが当該コンテンツの取得許可条件を満足しているかどうかの確認要求を通信装置1207及びネットワーク経由でコンテンツ管理サーバ111に送信する。
【0091】
図21は本実施形態のコンテンツ管理サーバ111の処理手順を示すフローチャートである。図21に示すように、コンテンツ管理サーバ111の判定処理部411は、ユーザがコンテンツの取得許可条件を満足しているかどうかを判定する処理を行い、判定結果通知処理部412は、当該ユーザが前記取得許可条件を満足している場合に、仮想網IDと拠点IDとを接続マネージャ183へ通知する処理を行う。
【0092】
ステップ1901でコンテンツ管理サーバ111の判定処理部411は、コンテンツの取得を要求する取得要求を送信したユーザ側処理装置121のユーザが当該コンテンツの取得許可条件を満足しているかどうかの確認要求を通信装置407及びネットワーク経由で接続マネージャ183から受信しているかどうかを調べ、前記確認要求を受信している場合にはステップ1902へ進む。
【0093】
ステップ1902では、当該コンテンツの取得許可条件の内容を磁気ディスク装置403から読み出して、そのユーザが当該コンテンツの配信申し込みを行っている、当該コンテンツの利用料金を支払い済みである、当該コンテンツを利用可能な年齢に達している等の当該コンテンツの取得許可条件を満たしているかどうかを調べ、そのユーザが当該コンテンツの取得許可条件を満たしている場合にはステップ1903へ進む。
【0094】
ステップ1903で判定結果通知処理部412は、当該コンテンツの配信を行うコンテンツ配信サーバを収容しているコンテンツ配信サーバ収容装置を識別するための拠点IDを品質マネージャ182へ問い合わせる。
品質マネージャ182の拠点選択処理部1111は、扱われる情報トラヒック量の低いコンテンツ配信サーバ収容装置や処理負荷量の低いコンテンツ配信サーバを収容しているコンテンツ配信サーバ収容装置を選択してその拠点IDをコンテンツ管理サーバ111へ通知する。
【0095】
ステップ1904でコンテンツ管理サーバ111の判定結果通知処理部412は、品質マネージャ182から通知された拠点IDを受信し、その拠点IDのコンテンツ配信サーバ収容装置から当該コンテンツを配信する仮想的な経路を識別するための仮想網IDを磁気ディスク装置403から読み出す。ステップ1905では、前記読み出した仮想網IDと前記受信した拠点IDとを通信装置407及びネットワーク経由で接続マネージャ183へ通知する。
また、ステップ1902で、そのユーザが当該コンテンツの取得許可条件を満足していない場合にはステップ1906へ進み、ステップ1906では、取得許可条件を満足していないことを示す処理結果を通信装置407及びネットワーク経由で接続マネージャ183へ通知する。
【0096】
ステップ1705で接続マネージャ183の確認要求処理部1211は、前記取得許可条件確認要求の処理結果を通信装置1207及びネットワーク経由でコンテンツ管理サーバ111から受信しているかどうかを調べ、その取得許可条件確認処理の結果、そのユーザが当該コンテンツの取得許可条件を満足していることが確認された場合にはステップ1706へ進み、そのユーザ情報が当該コンテンツの取得許可条件を満足していない場合にはステップ1708へ進む。
ステップ1706で受付結果通知処理部1212は、前記取得許可条件確認要求の処理結果と共にコンテンツ管理サーバ111から通知された仮想網ID及び拠点IDを通信装置1207及びネットワーク経由でアクセス装置131に通知する。ステップ1707では、前記通知された拠点IDを通信装置1207及びネットワーク経由でユーザ側処理装置121に通知する。
またステップ1708では、ユーザ認証が不成功またはユーザが当該コンテンツの取得許可条件を満足していないことを示す接続不可の通知を通信装置1207及びネットワーク経由でユーザ側処理装置121に送信する。
【0097】
ステップ1603でユーザ側処理装置121の取得要求処理部611は、前記コンテンツ取得要求の応答として、そのコンテンツの配信を行うコンテンツ配信サーバを収容しているコンテンツ配信サーバ収容装置の拠点IDを通信装置607及びネットワーク経由で接続マネージャ183から受信しているかどうかを調べ、前記拠点IDを受信している場合にはステップ1604へ進む。
ステップ1604でコンテンツ要求処理部612は、ユーザの希望するコンテンツの配信を要求するコンテンツ要求パケットに、接続マネージャ183から通知された拠点IDを付与し、そのコンテンツ要求パケットを通信装置607及びネットワーク経由でアクセス装置131へ送信する処理を行う。
【0098】
図22は本実施形態のアクセス装置131の処理手順を示すフローチャートである。図22に示すように、アクセス装置131のコンテンツ要求転送処理部711は、ユーザ側処理装置121から送信されたコンテンツ要求パケットに仮想網IDを付与し、仮想網上のデータ転送装置へ転送する処理を行う。またコンテンツ転送処理部712は、前記データ転送装置から転送されたコンテンツをそのコンテンツの要求を行ったユーザ側処理装置121に転送する処理を行う。
【0099】
ステップ2001では、コンテンツの配信を要求するコンテンツ要求パケットを通信装置707及びネットワーク経由でユーザ側処理装置121から受信しているかどうかを調べ、コンテンツ要求パケットを受信している場合にはステップ2002へ進む。
【0100】
ステップ2002でアクセス装置131のコンテンツ要求転送処理部711は、仮想網ID及び拠点IDを通信装置707及びネットワーク経由で接続マネージャ183から受信しているかどうかを調べ、仮想網ID及び拠点IDを受信している場合にはステップ2003へ進み、ステップ2003では、その受信した仮想網ID及び拠点IDを磁気ディスク装置703に格納し、ステップ2004へ進む。
【0101】
ステップ2004では、前記受信したコンテンツ要求パケットに付与されている拠点IDを参照し、磁気ディスク装置703に格納しておいた仮想網IDの中からそのコンテンツ要求パケットに付与されている拠点IDに対応する仮想網IDを読み出してそのコンテンツ要求パケットに付与する。ステップ2005では、前記仮想網IDを付与したコンテンツ要求パケットを当該仮想網IDで識別される仮想網上のデータ転送装置へ転送する。
【0102】
図23は本実施形態のデータ転送装置151〜160の処理手順を示すフローチャートである。図23に示すように、データ転送装置151〜160の仮想網転送処理部911は、コンテンツ要求パケットやコンテンツを、その仮想網IDで識別される仮想網上のデータ転送装置に転送する処理を行う。
ステップ2101でデータ転送装置の仮想網転送処理部911は、コンテンツの配信を要求するコンテンツ要求パケットを受信しているかどうかを調べ、コンテンツ要求パケットを受信している場合にはステップ2102へ進む。
ステップ2102では、ネットワーク構成マネージャ181の仮想網ID更新処理部1011から通知されていた仮想網IDを磁気ディスク装置903から読み出す。
ステップ2103では、前記受信したコンテンツ要求パケットやコンテンツに付与されている仮想網IDと前記読み出した仮想網IDとを比較し、コンテンツ要求パケットに付与されている仮想網IDが前記読み出した仮想網IDのいずれかと一致する場合にはステップ2104へ進む。ステップ2104では、前記受信したコンテンツ要求パケットをその宛先やルーティング情報に従って次のデータ転送装置またはコンテンツ配信サーバ収容装置に転送する。
【0103】
図24は本実施形態のコンテンツ配信サーバ収容装置141及び142の処理手順を示すフローチャートである。図24に示すように、コンテンツ配信サーバ収容装置141及び142のコンテンツ転送処理部812は、前記コンテンツ要求パケットで要求されたコンテンツの配信をコンテンツ配信サーバに指示し、そのコンテンツをコンテンツ配信サーバから受信して仮想網IDを付与して仮想網上のデータ転送装置に転送する処理を行う。
【0104】
ステップ2201でコンテンツ配信サーバ収容装置のコンテンツ転送処理部812は、コンテンツの配信を要求するコンテンツ要求パケットを通信装置807及びネットワーク経由でデータ転送装置から受信しているかどうかを調べ、コンテンツ要求パケットを受信している場合にはステップ2202へ進む。
【0105】
ステップ2202では、前記コンテンツ要求パケットで要求されたコンテンツの配信を行うコンテンツ配信サーバのサーバIDを磁気ディスク装置803から読み出し、そのサーバIDのコンテンツ配信サーバへ前記受信したコンテンツ要求パケットを通信装置807及びネットワーク経由で送信して、そのコンテンツ要求パケットで要求されたコンテンツの配信を当該コンテンツ配信サーバに指示する。
コンテンツの配信指示を受信したコンテンツ配信サーバのコンテンツ配信処理部312は、その要求されたコンテンツをコンテンツ配信サーバ収容装置に配信する。
【0106】
ステップ2203でコンテンツ配信サーバ収容装置141及び142のコンテンツ転送処理部812は、コンテンツ要求パケットで要求されたコンテンツを前記コンテンツの配信を指示したコンテンツ配信サーバから通信装置807及びネットワーク経由で受信しているかどうかを調べ、コンテンツを受信している場合にはステップ2204へ進む。
【0107】
ステップ2204では、ネットワーク構成マネージャ181の仮想網ID更新処理部1011から通知されていた仮想網IDの中から当該コンテンツに対応する仮想網IDを磁気ディスク装置803から読み出し、前記受信したコンテンツに付与する。ここで前記コンテンツ要求パケットに付与されていた仮想網IDを当該コンテンツに付与するものとしても良い。ステップ2205では、前記仮想網IDを付与したコンテンツを当該仮想網IDで識別される仮想網上のデータ転送装置へ転送する。
【0108】
ステップ2101でデータ転送装置の仮想網転送処理部911は、コンテンツ要求パケットによって配信されたコンテンツを受信しているかどうかを調べ、コンテンツ要求パケットやコンテンツを受信している場合にはステップ2102へ進む。
ステップ2102では、ネットワーク構成マネージャ181の仮想網ID更新処理部1011から通知されていた仮想網IDを磁気ディスク装置903から読み出す。
【0109】
ステップ2103では、前記受信したコンテンツに付与されている仮想網IDと前記読み出した仮想網IDとを比較し、コンテンツに付与されている仮想網IDが前記読み出した仮想網IDのいずれかと一致する場合にはステップ2104へ進む。ステップ2104では、前記受信したコンテンツをその宛先やルーティング情報に従って次のデータ転送装置またはアクセス装置131に転送する。
【0110】
ステップ2006でアクセス装置131のコンテンツ転送処理部712は、前記コンテンツ要求パケットによって配信が要求されたコンテンツを通信装置707及びネットワーク経由でデータ転送装置から受信しているかどうかを調べ、そのコンテンツを受信している場合にはステップ2007へ進む。ステップ2007では、前記受信したコンテンツの配信を要求したユーザ側処理装置121に当該コンテンツを転送する。
【0111】
ステップ1605でユーザ側処理装置121のコンテンツ要求処理部612は、前記コンテンツ要求パケットにより配信を要求したコンテンツを通信装置607及びネットワーク経由でアクセス装置131から受信しているかどうかを調べ、前記コンテンツを受信している場合にはステップ1606へ進む。ステップ1606では、前記受信したコンテンツの出力装置605への出力等を行って当該コンテンツを利用する。
【0112】
また、ステップ1603で前記コンテンツ取得要求の応答として、ユーザ認証が不成功またはユーザが当該コンテンツの取得許可条件を満足していないことを示す接続不可の通知を受信している場合にはステップ1607へ進み、ステップ1607では、接続不可であることを示すメッセージを出力装置605へ表示して処理を終了する。
【0113】
図25は本実施形態のコンテンツ取得に関する課金処理の一例を示す図である。ユーザ側処理装置121がコンテンツAを取得する際に発生する取得料金の計算及び管理は以下の様に行われる。
接続マネージャ183とユーザ管理サーバ112との間で行われたユーザ認証が成功し、かつユーザ側処理装置121のコンテンツA取得許可条件が満足されることが確認された後、コンテンツ管理サーバ111の取得料金情報送信処理部413は、ユーザ管理サーバ112へコンテンツの取得料金情報を送信し、ユーザ管理サーバ112の課金管理処理部512は、コンテンツ管理サーバ111からコンテンツAの取得料金情報を取得して本情報を管理し、その取得料金情報を基に課金処理を行う。
【0114】
図26は本実施形態のコンテンツAをコンテンツ配信サーバから消去するときに実施される他装置の動作例を示す図である。コンテンツAの配信サービスを終了するとき、コンテンツAをコンテンツ配信サーバ101及び102から消去する同時に行われる他装置の動作を、図26を用いて説明する。
コンテンツ配信網171上における仮想網172の消去は、ネットワーク構成マネージャ181の仮想網ID更新処理部1011が、データ転送装置151、154、155及び158にて管理されている仮想網ID=172を削除することによって実行される。
また、ネットワーク構成マネージャ181の仮想網情報更新処理部1012は、コンテンツ配信サーバ収容装置141(或いは142)にて管理されているコンテンツID=A、サーバID=101(或いは102)及び仮想網ID=172の対応情報、コンテンツ管理サーバ111にて管理されているコンテンツID=Aと仮想網ID=172との対応管理情報、コンテンツID=Aと拠点ID=141(或いは142)との対応管理情報、コンテンツAの品質クラス情報、取得許可条件情報を削除する。以上の動作により、コンテンツAのサービスが終了される。
なお、コンテンツ配信サーバ収容装置141の仮想網ID更新処理部811からデータ転送装置158に仮想網ID=172の削除通知を行い、その後、データ転送装置158からデータ転送装置154及び155、更にデータ転送装置154(或いは155)からデータ転送装置151へと仮想網ID=172の削除通知を伝播させることによって仮想網172の消去を実現しても良い。
【0115】
図27は本実施形態のユーザ認証が不成功の場合のシーケンス例を示す図である。図27に示すように、本実施形態においてユーザ側処理装置121のユーザ認証が不成功の場合、接続マネージャ183の受付結果通知処理部1212は、接続否と判断し、ユーザ側処理装置121に対して接続不可の通知を送出する。
【0116】
図28は本実施形態のコンテンツ取得許可条件が不満足の場合のシーケンス例を示す図である。図27と同様に図28に示す様に本実施形態において、ユーザ情報がコンテンツAの取得許可条件を満足しない場合、接続マネージャ183の受付結果通知処理部1212は、接続否と判断し、ユーザ側処理装置121に対して接続不可の通知を送出する。
【0117】
以上説明した様に本実施形態のコンテンツ駆動型コンテンツ配信システムによれば、コンテンツを配信する仮想的な経路を識別するための仮想網IDを付与してコンテンツの配信を行うので、コンテンツ配信サーバの処理量を軽減すると共に各コンテンツに対するセキュリティを維持してコンテンツを配信することが可能である。
以下にコンテンツ毎の品質クラスを考慮したコンテンツの配信を行う実施形態のコンテンツ駆動型コンテンツ配信システムについて説明する。
【0118】
図29は本実施形態のコンテンツ毎の品質クラスを考慮したコンテンツ要求からコンテンツ取得までのシーケンス例を示す図である。図29を用いて本実施形態を説明する。
本実施形態も図4のコンテンツ駆動型コンテンツ配信システムが3つのコンテンツA、B及びCを提供し、コンテンツ配信サーバ101及び102の両方に蓄積されるものとする。また、各装置で管理される情報は、図15で示されるものと同じである。ただし、各コンテンツの品質クラスを、コンテンツAはHigh(品質識別子=1)、コンテンツBはMiddle(品質識別子=2)、コンテンツCはLow(品質識別子=3)とする。
ユーザ側処理装置121がコンテンツ取得要求を行ってから、選択拠点としてコンテンツ配信サーバ収容装置141が選択される動作までは、前述の実施形態と同様である。
【0119】
接続マネージャ183は、コンテンツ管理サーバ111で管理されているコンテンツAの仮想網ID=172、拠点ID=141、更に品質クラス=Highをアクセス装置131に通知する。また、接続マネージャ183はユーザ側処理装置121に対しても、拠点ID=141を通知する。
拠点ID=141の通知を受けると、以後ユーザ側処理装置121は、コンテンツ配信サーバ101に対して送出するコンテンツA要求パケットの宛先として、拠点ID=141を付与する。
【0120】
一方、仮想網ID=172、拠点ID=141及び品質クラス=Highの通知を受けることにより、アクセス装置131は、ユーザ側処理装置121から送出されるコンテンツA要求パケットの宛先に対して仮想網ID=172を付与すると同時に、品質識別子=1もパケットヘッダに付与し、ユーザパケットを仮想網172に転送する。
これによりコンテンツA要求パケットは仮想網172上において、品質識別子=1に基づき高品質(例えば低パケット廃棄率を保証)で転送されると同時に、宛先に付与された仮想網ID=172と拠点ID=141の2つのIDに基づき、コンテンツ配信サーバ収容装置141まで運ばれる。
【0121】
コンテンツ配信サーバ収容装置141は、ユーザ側処理装置121からのコンテンツ要求パケットをコンテンツ配信サーバ101に転送する。コンテンツA要求に対し、コンテンツ配信サーバ101はコンテンツAを送出する。コンテンツ配信サーバ収容装置141は、コンテンツ管理サーバ111で管理されている品質クラス=Highに基づき、コンテンツAを載せたコンテンツパケットのパケットヘッダに対し、品質識別子=1を付与し、コンテンツパケットを仮想網172に転送する。これによりコンテンツパケットは仮想網172上において、品質識別子=1に基づき高品質で、アクセス装置131まで転送され、最後にユーザ側処理装置121まで届けられる。
【0122】
ここで、コンテンツ配信サーバ収容装置141がコンテンツパケットのパケットヘッダに対して品質識別子=1を付与する際に、ユーザ側処理装置121からのコンテンツ要求パケットに付与されている品質識別子=1を参照し、これをコピーしても良い。また、コンテンツパケットのパケットヘッダに対して品質識別子=1を付与する処理を、前記2つの実現方法共に、コンテンツ配信サーバ収容装置141が行う代わりに、コンテンツ配信サーバ101が行っても良い。
【0123】
以上説明したように、本実施形態のコンテンツ駆動型コンテンツ配信システムによれば、コンテンツを配信する際のコンテンツ毎の品質クラスを示す品質識別子やコンテンツを配信する仮想的な経路を識別するための仮想網IDを付与してコンテンツの配信を行うので、コンテンツ配信サーバの処理量を軽減すると共に各コンテンツに対するセキュリティを維持し、コンテンツ毎の品質条件に対応した品質でコンテンツを配信することが可能である。
以下にコンテンツ毎及びユーザ毎の品質クラスを考慮したコンテンツの配信を行う実施形態のコンテンツ駆動型コンテンツ配信システムについて説明する。
【0124】
図30は本実施形態のコンテンツ毎かつユーザ毎の品質クラスを考慮したコンテンツ要求からコンテンツ取得までのシーケンス例を示す図である。本実施形態も図4のコンテンツ駆動型コンテンツ配信システムが3つのコンテンツA、B及びCを提供し、各コンテンツの品質クラスは、コンテンツAはHigh(コンテンツ品質識別子=1)、コンテンツBはMiddle(コンテンツ品質識別子=2)、コンテンツCはLow(コンテンツ品質識別子=3)とし、例えばパケット廃棄率の度合いを示すものとする。各コンテンツは、コンテンツ配信サーバ101及び102の両方に蓄積されるものとする。各装置で管理される情報は、図15で示されるものと同じである。
【0125】
ユーザ毎の品質クラスは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)と表現されるものとする。
【0126】
ユーザ側処理装置121は、高い料金を払っても良いから高品質でコンテンツを受給したいと望むユーザであるとし、ユーザ毎の品質クラスはPremium(ユーザ品質識別子=1)とする。
ユーザ側処理装置121がコンテンツ取得要求を行ってから、選択拠点としてコンテンツ配信サーバ収容装置141が選択される動作までは、前述の実施形態と同様である。
【0127】
接続マネージャ183は、コンテンツ管理サーバ111で管理されているコンテンツAの仮想網ID=172、拠点ID=141及びコンテンツ毎の品質クラス=Highの各情報を、コンテンツ管理サーバ111から受信すると共に、ユーザ管理サーバ112で管理されているユーザ側処理装置121のユーザ毎の品質クラス=Premiumの情報を、ユーザ管理サーバ112から受信する。
これにより、接続マネージャ183は、コンテンツ毎の品質クラス=Highとユーザ毎の品質クラス=Premiumとを組合せ、品質クラス=High−Premiumを決定する。決定後、接続マネージャ183は仮想網ID=172、拠点ID=141及び品質クラス=High−Premiumをアクセス装置131に通知する。また、接続マネージャ183はユーザ側処理装置121に対しては、拠点ID=141を通知する。
【0128】
一方、コンテンツ配信サーバ収容装置141も、コンテンツ管理サーバ111で管理されているコンテンツ毎の品質クラス=High、及びユーザ管理サーバ112で管理されているユーザ毎の品質クラス=Premiumとを組合せ、品質クラス=High−Premiumを決定する。
拠点ID=141の通知を受けると、以後ユーザ側処理装置121は、コンテンツ配信サーバ101に対して送出するコンテンツA要求パケットの宛先らのコンテンツ要求パケットに付与されている品質識別子=11を参照し、これをコピーすることによって実現しても良い。また、コンテンツパケットのパケットヘッダに対して品質識別子=11を付与する処理を、前記2つの実現方法共に、コンテンツ配信サーバ収容装置141が行う代わりに、コンテンツ配信サーバ101が行っても良い。
【0129】
一方、仮想網ID=172、拠点ID=141及び品質クラス=High−Premiumの通知を受けることにより、アクセス装置131は、ユーザ側処理装置121から送出されるコンテンツA要求パケットの宛先に対して仮想網ID=172を付与すると同時に、品質識別子=11もパケットヘッダに付与し、ユーザパケットを仮想網172に転送する。
これによりコンテンツA要求パケットは、品質識別子=11に基づきデータ転送装置151、154、158の順に仮想網172上を転送され、高品質(例えば低パケット廃棄率で広い帯域を保証等)が保証されると同時に、宛先に付与された仮想網ID=172と拠点ID=141の2つのIDに基づき、コンテンツ配信サーバ収容装置141まで運ばれる。
【0130】
コンテンツ配信サーバ収容装置141は、ユーザ側処理装置121からのコンテンツ要求パケットをコンテンツ配信サーバ101に転送する。コンテンツA要求に対し、コンテンツ配信サーバ101はコンテンツAを送出する。
コンテンツ配信サーバ収容装置141は、決定した品質クラス=High−Premiumに基づき、コンテンツAを載せたコンテンツパケットのパケットヘッダに対し、品質識別子=11を付与し、コンテンツパケットを仮想網172に転送する。これによりコンテンツパケットは、データ転送装置158、154、151の順に仮想網172を通過し、アクセス装置131まで転送され、高品質を保証しつつ、ユーザ側処理装置121まで届けられる。
【0131】
ここで、コンテンツ配信サーバ収容装置141がコンテンツパケットのパケットヘッダに対し品質識別子=11を付与する処理を、ユーザ側処理装置121からのコンテンツ要求パケットに付与されている品質識別子=11を参照し、これをコピーすることによって実現しても良い。また、コンテンツパケットのパケットヘッダに対して品質識別子=11を付与する処理を、前記2つの実現方法共に、コンテンツ配信サーバ収容装置141が行う代わりに、コンテンツ配信サーバ101が行っても良い。
【0132】
ユーザ側処理装置121がコンテンツAを取得する際に発生する取得料金の計算及び管理は以下の様に行われる。接続マネージャ183とユーザ管理サーバ112との間で行われたユーザ認証が成功し、かつユーザ側処理装置121のコンテンツA取得許可条件が満足されることが確認された後、ユーザ管理サーバ112の課金管理処理部512は、コンテンツ管理サーバ111からコンテンツAの取得料金情報を取得すると共に、自身で管理しているユーザ側処理装置121の要求品質クラスに相当する取得料金を加味して当該ユーザの課金情報を管理する。
【0133】
前記のように、本実施形態では、コンテンツの品質条件やユーザのニーズに対応した品質でコンテンツを提供することができる。またコンテンツ毎にセキュリティレベルを区別することが可能であり、コンテンツ提供側の要求する配布制限条件を考慮したコンテンツ配布が可能となる。セキュリティの区別は、従来技術ではコンテンツ配信サーバの処理により行われていたのに対し、本実施形態によるセキュリティの区別は、コンテンツ配信網の機能により実現されるので、コンテンツ配信サーバの処理量軽減に寄与することが可能で、その余った処理稼動を、例えばコンテンツ同時アクセス数の増加分に割り当てることができる。
【0134】
以上説明したように、本実施形態のコンテンツ駆動型コンテンツ配信システムによれば、コンテンツを配信する際のコンテンツ毎及びユーザ毎の品質クラスを示す品質識別子やコンテンツを配信する仮想的な経路を識別するための仮想網IDを付与してコンテンツの配信を行うので、コンテンツ配信サーバの処理量を軽減すると共に各コンテンツに対するセキュリティを維持し、コンテンツの品質条件やユーザのニーズに対応した品質でコンテンツを配信することが可能である。
【0135】
(実施例1)
図1は本発明の実施例1のコンテンツ駆動型コンテンツ配信システムにおけるコンテンツ要求からコンテンツの取得までのシーケンス例を示す図である。本発明の実施例のシステム構成は図4と同様の構成である。
本実施例1のコンテンツ駆動型コンテンツ配信システムでは、図1に示すように、コンテンツ駆動型コンテンツ配信システムが、3つのコンテンツA、B及びCを提供する場合を考える。各コンテンツは、コンテンツIDをそれぞれA、B、Cとし、コンテンツ配信サーバ101及び102の両方に蓄積されるものとする。また、各コンテンツには品質クラスが規定されており、コンテンツAはHigh(品質識別子=1)、コンテンツBはMiddle(品質識別子=2)、コンテンツCはLow(品質識別子=3)とする。
【0136】
本実施例1では、ユーザ121がコンテンツAを取得する場合を取り上げることにする。ユーザ121は、コンテンツ駆動型コンテンツ配信システムで取り扱うコンテンツを要求するための宛先IDとして、アクセス装置131が持つ代表IDのみを知っている。したがってユーザ121は、コンテンツA取得要求として、「宛先の代表ID、送信元のユーザID」を有するパケットをアクセス装置131に送出する。
コンテンツA取得要求パケットを受信すると、アクセス装置131は、該パケットの宛先及び送信元アドレスを、「宛先の接続マネージャID、送信元のアクセス装置ID」に書き換え、接続マネージャ183に向け、コンテンツ取得要求パケットを送出する。
【0137】
接続マネージャ183はコンテンツA取得要求を受信すると、当該コンテンツA取得要求に含まれているユーザID及びユーザ認証パスワードを取得し、ユーザ管理サーバにユーザ認証の確認を行う。
ユーザ認証が成功した場合、接続マネージャ183はユーザ121がコンテンツAの取得許可条件を満足しているかを、コンテンツ管理サーバ111に確認し、その結果、ユーザ121が取得許可条件を満足するとき、接続マネージャ183は、コンテンツ管理サーバ111で管理されているコンテンツAの仮想網ID=172と、装置ID=141あるいは装置ID=142のうち選択された装置ID、さらに品質クラスHighをアクセス装置131に通知する。また、これと同時に、「宛先のアクセス装置ID、送信元の接続マネージャID」を持つコンテンツA取得要求パケットをアクセス装置131に送出する。
また、コンテンツ管理サーバ111は、コンテンツ配信サーバ収容装置141に対して品質クラスHighを送出する。
【0138】
ここでは、装置ID=141及び装置ID=142のコンテンツ配信サーバ収容装置で扱われる情報トラヒック量を、品質マネージャ182が観測した結果、装置ID=141のコンテンツ配信サーバ収容装置のトラヒック量が少なかったとし、アクセス装置131には装置ID=141が通知されるものとする。
これによってアクセス装置131は、コンテンツA取得要求パケットの宛先及び送信元アドレスとして、「宛先の装置ID=141のコンテンツ配信サーバ収容装置、送信元のアクセス装置IDを、さらに、仮想網ID=172、品質識別子1をパケットヘッダに付与し、仮想網172に転送する。
【0139】
なお、本実施例1では、接続マネージャ183からアクセス装置131に通知される情報として、「コンテンツAの仮想網ID=172と、装置ID=141、品質クラスHigh」と、「宛先のアクセス装置ID、送信元の接続マネージャIDを持つコンテンツA取得要求パケット」の2つがあることを想定したが、アクセス装置131においてコンテンツA取得要求パケットの中身を保持しておくことにより、前者の「コンテンツAの仮想網ID=172と、装置ID=141、品質クラスHigh」のみが接続マネージャ183からアクセス装置131に通知されるとしてもよい、ということを追記しておく。
【0140】
以上の動作により、コンテンツA要求パケットは仮想網172上において、品質識別子1に基づき高品質(例えば、低パケット廃棄率を保証)で転送されると同時に、パケットヘッダに付与された仮想網ID=172と装置ID=141の2つのIDに基づき、コンテンツ配信サーバ収容装置141まで運ばれる。
【0141】
コンテンツ配信サーバ収容装置141は、ユーザ121からのコンテンツ要求パケットをコンテンツ配信サーバ101に転送する。コンテンツA取得要求に対し、コンテンツ配信サーバ101はコンテンツAを送出する。
【0142】
コンテンツ配信サーバから送出されたコンテンツAを受信すると、コンテンツ配信サーバ収容装置は、そのパケットの宛先及び送信元アドレスとして、「宛先アクセス装置ID、送信元141(コンテンツ配信サーバ収容装置141の装置ID)」を、さらに、仮想網ID=172、品質識別子1をパケットヘッダに付与し、仮想網172に転送する。これによりコンテンツパケットは仮想網172上において、品質識別子1に基づき高品質で、アクセス装置131まで転送される。
【0143】
最後にアクセス装置は、コンテンツを乗せたパケットを受信すると、そのパケットの宛先及び送信元アドレスを「宛先ユーザID、送信元代表ID」に変換し、ユーザに送出する。これにより、ユーザに要求コンテンツが届けられる。
なお、本シーケンスにおいて、ユーザ121がコンテンツAを取得する際に発生する取得料金の計算及び管理は、先願技術と同様であり、図25に示す通りである。
【0144】
(実施例2)
ユーザ認証が不成功の場合の接続シーケンスを図2に、あるいはユーザ情報が取得許可条件を満足したい場合の接続シーケンスを図3に、それぞれ示す。
先願発明(図27及び図28)との違いは、ユーザ121からのコンテンツ取得要求における「宛先の代表ID、送信元のユーザID」を、アクセス装置131にて、「宛先の接続マネージャID、送信元のアクセス装置ID」に書き換える点、また、接続マネージャ183から送出される接続不可通知の「宛先のアクセス装置ID、送信元の接続マネージャID」をアクセス装置にて、「宛先のユーザID、送信元の代表ID」に書き換える点、の2点である。その他の動作は、先願の発明と同様の手順である。
【0145】
【発明の効果】
以上説明したように、本発明によれば、コンテンツ駆動型コンテンツ配信システムにおけるコンテンツ配信網内のパケットのやりとりをユーザに隠蔽でき、ユーザは、アクセス装置の代表IDのみを知っていれば、目的のコンテンツを取得することができる。これによりユーザ端末の処理が少なくてすむ。
また、コンテンツ駆動型コンテンツ配信システムの各装置のIDを、ユーザに通知する必要がないため、システムのセキュリティ確保にも寄与することができる。
【図面の簡単な説明】
【図1】本発明の実施例1のコンテンツ駆動型コンテンツ配信システムにおけるコンテンツ取得までのシーケンス例を示す図である。
【図2】本実施例1のユーザ認証の不成功の場合のシーケンス例を示す図である。
【図3】本実施例1のコンテンツ取得許可条件が不満足の場合のシーケンス例を示す図である。
【図4】本発明に係るコンテンツ駆動型コンテンツ配信システムの概要を示す図である。
【図5】本発明に係るコンテンツ配信サーバ101及び102の概略構成を示す図である。
【図6】本発明に係る実施形態1のコンテンツ管理サーバ111の概略構成を示す図である。
【図7】本発明に係るユーザ管理サーバ112の概略構成を示す図である。
【図8】本発明に係るユーザ側処理装置121の概略構成を示す図である。
【図9】本発明に係るアクセス装置131の概略構成を示す図である。
【図10】本発明に係るコンテンツ配信サーバ収容装置141及び142の概略構成を示す図である。
【図11】本発明に係るデータ転送装置151〜160の概略構成を示す図である。
【図12】本発明に係るネットワーク構成マネージャ181の概略構成を示す図である。
【図13】本発明に係る品質マネージャ182の概略構成を示す図である。
【図14】本発明に係る接続マネージャ183の概略構成を示す図である。
【図15】本発明に係る各装置で管理する情報と装置間の情報送受関係の概要を示す図である。
【図16】本発明に係るコンテンツ配信サーバ収容装置へのコンテンツID及び仮想網IDの通知とデータ転送装置への仮想網IDの通知の第2の例を示す図である。
【図17】本発明に係るコンテンツ取得要求からコンテンツ取得までのシーケンス例を示す図である。
【図18】本発明に係るユーザ側処理装置121の処理手順を示すフローチャートである。
【図19】本発明に係る接続マネージャ183の処理手順を示すフローチャートである。
【図20】本発明に係るユーザ認証処理の処理手順を示すフローチャートである。
【図21】本発明に係るコンテンツ管理サーバ111の処理手順を示すフローチャートである。
【図22】本発明に係るアクセス装置131の処理手順を示すフローチャートである。
【図23】本発明に係るデータ転送装置151〜160の処理手順を示すフローチャートである。
【図24】本発明に係るコンテンツ配信サーバ収容装置141及び142の処理手順を示すフローチャートである。
【図25】本発明に係るコンテンツ取得に関する課金処理の一例を示す図である。
【図26】本発明に係るコンテンツAをコンテンツ配信サーバから消去するときに実施される他装置の動作例を示す図である。
【図27】本発明に係るユーザ認証が不成功の場合のシーケンス例を示す図である。
【図28】本発明に係るコンテンツ取得許可条件が不満足の場合のシーケンス例を示す図である。
【図29】本発明に係るコンテンツ毎の品質クラスを考慮したコンテンツ要求からコンテンツ取得までのシーケンス例を示す図である。
【図30】本発明に係るコンテンツ毎かつユーザ毎の品質クラスを考慮したコンテンツ要求からコンテンツ取得までのシーケンス例を示す図である。
【図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、202…コンテンツ配信サーバ
211…コンテンツ管理サーバ 212…ユーザ管理サーバ
221…ユーザ 231…アクセス装置
241、242…コンテンツ配信サーバ収容装置
251〜253…データ転送装置 271…コンテンツ配信網
281…ネットワーク構成マネージャ 282…品質マネージャ
283…接続マネージャ[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a content-driven content distribution system that distributes content according to the content, and in particular, to a content-driven content distribution system that provides content distribution that flexibly controls quality and security for each content or for each user. 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
A content ID is assigned to each content, and a server ID is assigned to each content distribution server, and the
[0005]
The
[0006]
The
[0007]
The
[0008]
The content distribution server accommodating
[0009]
A content distribution server connection request or content acquisition request sent from the
[0010]
For example, a method in which the
The
[0011]
In this series of operations, the
[0012]
Upon receiving the server ID for acquiring the content A, the
[0013]
Upon receiving the content A acquisition request from the
[0014]
For example, the
[0015]
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
[0016]
In addition, since the users who are permitted to connect differ depending on the content, in the prior art, it was possible to distinguish the difference in security level for each content, but the method is performed by the content distribution server that sends the content. This is realized by performing cryptographic processing, and there is a problem that the processing amount of the content distribution server increases.
[0017]
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.
[0018]
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 giving 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.
[0019]
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.
[0020]
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.
[0021]
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.
[0022]
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.
[0023]
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.
[0024]
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.
[0025]
FIG. 4 shows a content-driven content distribution system based on the invention of the prior application.
The content-driven content distribution system of the prior application mainly includes
Further, the content distribution network 171 is formed by interconnecting the
[0026]
The
The
[0027]
A content ID is assigned to each content, and a device ID is assigned to each content distribution server accommodating device. The
The
[0028]
Here, consider a case where the content-driven content distribution system of FIG. 4 provides three contents A, B, and C. Each content is assumed to be stored in both the
[0029]
The
Further, in addition to the management, the
[0030]
The content distribution server
[0031]
Based on the method described above, the
In addition, as the content-driven content distribution system of the prior application has the above functions, the
[0032]
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
[0033]
Upon receiving the notification of device ID = 141, the
[0034]
On the other hand, upon receiving notification of virtual network ID = 172, device ID = 141, and quality class = High, the
[0035]
The content distribution server
[0036]
Here, the method in which the content distribution server
[0037]
In addition, the operation of assigning the quality identifier = 1 to the packet header of the content packet is realized by the
[0038]
Calculation and management of the acquisition fee that occurs when the
[0039]
[Problems to be solved by the invention]
In the above prior invention, the
An object of the present invention is to provide a technology that enables content distribution with a single content acquisition request in a content-driven content distribution system.
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.
[0040]
[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 is accommodated, a content distribution server connection information request or a content acquisition request sent from a user-side processing device is transferred to the content distribution server, and the content A content distribution server accommodating device that assigns a quality class quality identifier to a packet carrying content sent from a distribution server and sends the packet to the user side processing device, and a content distribution server connection sent from the user side processing device A device ID for specifying the virtual network ID and quality class based on the request or content acquisition request, and for connecting to the content distribution server accommodating device via the virtual network formed in the content distribution network based on the amount of information traffic or processing load Before identified and identified Based on the virtual network ID received from the connection manager, used in a content-driven content distribution system comprising a virtual network ID, the quality class, and a connection manager for notifying the device ID for connecting to the content distribution server accommodating device. Assigning a quality identifier of the quality class to the user packet sent from the user side processing device and transferring it to the virtual network, and transferring the content sent from the virtual network to the user side processing device An access device that converts a packet header of a content distribution server connection request or a content acquisition request sent from the user side processing device into a packet header with the connection manager as a destination and the access device itself as a transmission source. , Send the packet (converted packet) to the connection manager. And the connection manager is notified of the virtual network ID, the quality class, and the device ID for connecting to the content distribution server accommodating device, so that the content distribution server accommodating device having the device ID is addressed. And means for transmitting the content distribution server connection request or content acquisition request originating from the access device itself.
(2) A virtual network ID and quality class are specified based on a content distribution server connection request or content acquisition request sent from a user-side processing device, and a virtual network formed in a content distribution network based on the amount of information traffic or processing load A connection manager that identifies a device ID for connecting to a content distribution server accommodating device via a network and notifies the identified virtual network ID, the quality class, and the device ID for connecting to the content distribution server accommodating device And, based on the virtual network ID received from the connection manager, assigns a quality identifier of the quality class to the user packet sent from the user side processing device and transfers the packet to the virtual network. And an access device for transferring the content sent from the user side processing device to the user side processing device Used in a content-driven content distribution system, transfers a content distribution server connection information request or content acquisition request sent from a user-side processing device to the content distribution server, and puts in a packet carrying content sent from the content distribution server On the other hand, a content distribution server accommodating apparatus that assigns a quality identifier of a quality class and transmits the quality class to the user-side processing apparatus, wherein the access apparatus is addressed to a packet carrying content transmitted from the content distribution server, The content delivery server accommodating device itself is converted into a packet header, and has a means for sending the converted packet to an adjacent data transfer device. Destination and access processing device Convert the location itself in the packet header as a source, and sends the packet to the user processor.
(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 Management of 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, virtual network ID of virtual network for transferring content ID and content And a content management server that manages each of management of content ID and quality class when transferring the content, and a content distribution server connection request or content acquisition request sent from the user, and receives this Based on the information, the virtual network ID and the product Identify the class, identify the device ID based on the amount of information traffic or processing load processed by the content distribution server accommodating device, access device, data transfer device, and content distribution server monitored by the quality manager, Based on the virtual network ID received from the connection manager having a means for notifying the access device of the virtual network ID, the quality class, and the device ID, the user packet sent from the user A quality class quality identifier is assigned and transferred to the virtual network, and an access device for transferring contents sent from the virtual network to the user and the content distribution server are accommodated and sent from the data transfer device. The content distribution server connection information request or the content acquisition Content distribution server accommodating apparatus comprising: means for transferring a request to a content distribution server; and means for assigning a quality identifier of the quality class to a packet carrying content sent from the content distribution server and transferring the packet to a data transfer apparatus Means for transferring the content distribution server connection request or the content acquisition request to a destination content distribution server accommodation device based on the quality identifier, and an access device for accommodating the destination user based on the quality identifier The content transfer network formed by connecting the data transfer device having the means for transferring to, the access device and the data transfer device, or the content distribution server accommodating device and the data transfer device; The content distribution server accommodating device, front A quality manager that monitors at least the amount of information traffic or processing load handled by the content distribution server accommodating device among the access device, the data transfer device or the content distribution server, and at least user information among user information and billing information. A content-driven content distribution system comprising a user management server for managing, wherein the access device addresses a connection manager to a packet header of a content distribution server connection request or content acquisition request sent from a user, By converting the access device itself into a packet header, and having means for sending the packet to the connection manager, the connection manager notifies the virtual network ID, the quality class, and the device ID, The device ID The destination content distribution server accommodating apparatus having, and has a means for delivering said content distribution server connection request or a content acquisition request to the transmission source access device itself.
[0041]
(4)Said(3) DescriptionIn the content-driven content distribution system, the content distribution server accommodating device uses a packet header with the access device as the destination and the content distribution server accommodating device itself as the transmission source for the packet carrying the content sent from the content distribution server. The access device converts the packet into a packet header having the user terminal as the destination and the access device itself as the transmission source, and sends the packet to the user. It has a means to send out a packet.
[0042]
(5)Said(3) DescriptionIn the content-driven content distribution system, if the user authentication is unsuccessful or the user information does not satisfy the acquisition permission condition, the connection manager determines that the connection is unsuccessful and sends a notification of the connection failure to the access device and the connection manager device. The access device has means for sending it to a packet header having itself as a transmission source and sending it to the access device, and the access device has a packet header with the user terminal as the destination and the access device itself as the transmission source in response to the received connection failure notification And a notification indicating that connection is not possible is sent to the user.
[0043]
That is, the
The detailed solution will be described below. When sending a content acquisition request, the
[0044]
Upon receiving the content acquisition request packet, the
[0045]
When the content acquisition request packet is received, the
[0046]
Next, when the content sent from the content distribution server is received, the content distribution server accommodating device gives the ID of the access device as the destination of the packet, and the ID of the content distribution server accommodating device itself as the transmission source, and the data transfer device Forward the packet to
[0047]
When receiving the packet carrying the content, the access device converts the packet into a packet header with the ID of the user terminal as the destination and the representative ID as the transmission source, and sends the packet to the user. Thereby, the requested content is delivered to the user.
[0048]
According to the present invention, the user can acquire the target content simply by sending a content request with the representative ID as the destination.
Hereinafter, the present invention will be described in detail with reference to the drawings together with embodiments (examples) according to the present invention.
[0049]
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 shown in FIG.
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
The
[0050]
FIG. 5 is a diagram showing a schematic configuration of the
The
The
The CD-
[0051]
In addition, the content distribution server includes a virtual network information update processing unit 311 and a content
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
A program for causing the content distribution server to function as the virtual network information update processing unit 311 and the content
[0052]
FIG. 6 is a diagram showing a schematic configuration of the
The
The
The CD-
[0053]
In addition, the
The determination processing unit 411 is a processing unit that determines whether or not the user of the user-
A program for causing the
[0054]
FIG. 7 is a diagram showing a schematic configuration of the
The
The
The CD-
[0055]
The
The user authentication processing unit 511 is a processing unit that authenticates whether or not the user of the user-
The billing
A program for causing the
[0056]
FIG. 8 is a diagram showing a schematic configuration of the user
The CPU 601 is a device that controls the operation of the entire
The
The CD-
[0057]
The user-
The acquisition
A program for causing the user-
[0058]
FIG. 9 is a diagram showing a schematic configuration of the
The
The
The
[0059]
The
The content request
A program for causing the
[0060]
FIG. 10 is a diagram showing a schematic configuration of the content distribution server
The CPU 801 is a device that controls the operation of the entire content distribution server accommodation device. The memory 802 is a storage device that loads various processing programs and data for controlling the operation of the entire content distribution server accommodating device.
The magnetic disk device 803 is a storage device that stores the various processing programs and data. The
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
[0061]
In addition, the content distribution server accommodation apparatus includes a virtual network ID
When starting a new content distribution service, the virtual network ID
The content
A program for causing the content distribution server accommodating apparatus to function as the virtual network ID
[0062]
FIG. 11 is a diagram illustrating a schematic configuration of the data transfer
The
The input device 904 is a device that performs various inputs for transferring a packet with a virtual network ID and a quality identifier. The
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
[0063]
The data transfer apparatus has a virtual network
A program for causing the data transfer apparatus to function as the virtual network
[0064]
FIG. 12 is a diagram showing a schematic configuration of the
The
The magnetic disk device 1003 is a storage device that stores the various processing programs and data. The
A CD-
[0065]
In addition, the
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.
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.
A program for causing the
[0066]
FIG. 13 is a diagram showing a schematic configuration of the
The
The magnetic disk device 1103 is a storage device that stores the various processing programs and data. The
The
[0067]
Further, the
A program for causing the
[0068]
FIG. 14 is a diagram showing a schematic configuration of the
The
The
The
[0069]
The
The confirmation request processing unit 1211 receives an acquisition request for requesting acquisition of content, and whether or not the user of the user-
The reception result
A program for causing the
[0070]
FIG. 15 is a diagram showing an overview of information managed by each device of the present embodiment and information transmission / reception relationship 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
[0071]
When the content A is stored in the
[0072]
Further, the content distribution server
[0073]
The content distribution server
[0074]
Through the above processing, a
[0075]
FIG. 16 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. 16, 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
[0076]
In addition, the notification of the virtual network ID = 172 for the content A to the data transfer
[0077]
In the present embodiment, the content distribution server
The
[0078]
FIG. 17 is a diagram illustrating a sequence example from a content acquisition request to content acquisition according to the present embodiment.
As shown in FIG. 17, the
[0079]
In the present embodiment, assuming that the
[0080]
When the user authentication is successful, the
[0081]
Here, the base ID selection method is such that the
Upon receiving the notification of the site ID = 141, the user
[0082]
On the other hand, the
[0083]
The content distribution server
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.
[0084]
FIG. 18 is a flowchart showing the processing procedure of the user
In step 1601, the acquisition
[0085]
FIG. 19 is a flowchart showing the processing procedure of the
In
In
[0086]
FIG. 20 is a flowchart showing the processing procedure of the user authentication processing of this embodiment. As shown in FIG. 20, the user authentication processing unit 511 of the
[0087]
In
[0088]
In
[0089]
In step 1804, a processing result indicating that the user is confirmed to be a legitimate user qualified to use the content distribution system is transmitted to the
[0090]
In
In step 1704, a confirmation request as to whether or not the user satisfies the content acquisition permission condition is transmitted to the
[0091]
FIG. 21 is a flowchart showing the processing procedure of the
[0092]
In step 1901, the determination processing unit 411 of the
[0093]
In
[0094]
In
The site selection processing unit 1111 of the
[0095]
In step 1904, the determination result
In
[0096]
In step 1705, the confirmation request processing unit 1211 of the
In
In
[0097]
In step 1603, the acquisition
In
[0098]
FIG. 22 is a flowchart showing a processing procedure of the
[0099]
In
[0100]
In
[0101]
In
[0102]
FIG. 23 is a flowchart illustrating a processing procedure of the data transfer
In step 2101, the virtual network
In
In
[0103]
FIG. 24 is a flowchart showing the processing procedure of the content distribution
[0104]
In step 2201, the content
[0105]
In step 2202, the server ID of the content distribution server that distributes the content requested by the content request packet is read from the magnetic disk device 803, and the received content request packet is transmitted to the content distribution server of the server ID from the
Upon receiving the content distribution instruction, the content
[0106]
In
[0107]
In
[0108]
In step 2101, the virtual network
In
[0109]
In
[0110]
In
[0111]
In step 1605, the content
[0112]
In step 1603, as a response to the content acquisition request, if the user authentication is unsuccessful or a connection failure notification indicating that the user does not satisfy the content acquisition permission condition is received, the process proceeds to step 1607. In step 1607, a message indicating that connection is not possible is displayed on the
[0113]
FIG. 25 is a diagram showing 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-
After it is confirmed that the user authentication performed between the
[0114]
FIG. 26 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 apparatus that simultaneously deletes the content A from the
To delete the
Further, the virtual network information update processing unit 1012 of the
Note that the virtual network ID
[0115]
FIG. 27 is a diagram showing a sequence example when the user authentication of this embodiment is unsuccessful. As shown in FIG. 27, in the present embodiment, when the user authentication of the user
[0116]
FIG. 28 is a diagram showing a sequence example when the content acquisition permission condition of this embodiment is not satisfied. As shown in FIG. 28 as in FIG. 27, in the present embodiment, when the user information does not satisfy the acquisition permission condition for the content A, the reception result
[0117]
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 content. Content can be distributed while reducing the amount of processing and maintaining security for each content.
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.
[0118]
FIG. 29 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.
In this embodiment, it is assumed that the content-driven content distribution system of FIG. 4 provides three contents A, B, and C and is stored in both of the
The operations from when the user-
[0119]
The
Upon receiving the notification of the site ID = 141, the user
[0120]
On the other hand, upon receiving the notification of virtual network ID = 172, base ID = 141, and quality class = High, the
As a result, the content A request packet is transferred with high quality (for example, a low packet discard rate is guaranteed) on the
[0121]
The content distribution server
[0122]
Here, when the content distribution server
[0123]
As described above, according to the content-driven content distribution system of the present embodiment, the quality identifier indicating the quality class for each content and the virtual route for distributing the content are identified. Since content distribution is performed by assigning a network ID, 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. .
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.
[0124]
FIG. 30 is a diagram showing 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
[0125]
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).
[0126]
It is assumed that the user-
The operations from when the user-
[0127]
The
Accordingly, the
[0128]
On the other hand, the content distribution server
Upon receiving the notification of base ID = 141, the user-
[0129]
On the other hand, upon receiving the notification of virtual network ID = 172, base ID = 141, and quality class = High-Premium, the
As a result, the content A request packet is transferred on the
[0130]
The content distribution server
Based on the determined quality class = High-Premium, the content distribution server
[0131]
Here, the process in which the content distribution server
[0132]
Calculation and management of the acquisition fee that occurs when the user-
[0133]
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.
[0134]
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 Is possible.
[0135]
(Example 1)
FIG. 1 is a diagram showing a sequence example from content request to content acquisition in the content-driven content distribution system according to the first embodiment of the present invention. The system configuration of the embodiment of the present invention is the same as that shown in FIG.
In the content-driven content distribution system of the first embodiment, consider a case where the content-driven content distribution system provides three contents A, B, and C as shown in FIG. Each content is assumed to be stored in both the
[0136]
In the first embodiment, a case where the
Upon receiving the content A acquisition request packet, the
[0137]
When the
When the user authentication is successful, the
In addition, the
[0138]
Here, as a result of the
As a result, the
[0139]
In the first embodiment, the information notified from the
[0140]
With the above operation, the content A request packet is transferred on the
[0141]
The content distribution server
[0142]
When the content A sent from the content distribution server is received, the content distribution server accommodating device receives “destination access device ID, transmission source 141 (device ID of the content distribution server accommodating device 141)” as the destination and transmission source address of the packet. ”Is further added to the packet header with virtual network ID = 172 and
[0143]
Finally, when the access device receives the packet carrying the content, the access device converts the destination and source address of the packet into “destination user ID, source representative ID” and sends it to the user. Thereby, the requested content is delivered to the user.
In this sequence, the calculation and management of the acquisition fee that occurs when the
[0144]
(Example 2)
FIG. 2 shows a connection sequence when user authentication is unsuccessful, and FIG. 3 shows a connection sequence when user information wants to satisfy the acquisition permission condition.
The difference from the prior inventions (FIGS. 27 and 28) is that the “representative ID of the destination, the user ID of the transmission source” in the content acquisition request from the
[0145]
【The invention's effect】
As described above, according to the present invention, the exchange of packets in the content distribution network in the content-driven content distribution system can be hidden from the user, and if the user knows only the representative ID of the access device, Content can be acquired. Thereby, the processing of the user terminal can be reduced.
In addition, since it is not necessary to notify the user of the ID of each device in the content-driven content distribution system, it is possible to contribute to ensuring the security of the system.
[Brief description of the drawings]
FIG. 1 is a diagram illustrating a sequence example up to content acquisition in a content-driven content distribution system according to a first embodiment of the present invention.
FIG. 2 is a diagram illustrating a sequence example in the case of unsuccessful user authentication according to the first embodiment.
FIG. 3 is a diagram illustrating a sequence example when a content acquisition permission condition according to the first embodiment is unsatisfactory.
FIG. 4 is a diagram showing an outline of a content-driven content distribution system according to the present invention.
FIG. 5 is a diagram showing a schematic configuration of
FIG. 6 is a diagram showing a schematic configuration of a
FIG. 7 is a diagram showing a schematic configuration of a
FIG. 8 is a diagram showing a schematic configuration of a user
FIG. 9 is a diagram showing a schematic configuration of an
FIG. 10 is a diagram showing a schematic configuration of content distribution server
FIG. 11 is a diagram showing a schematic configuration of data transfer
FIG. 12 is a diagram showing a schematic configuration of a
FIG. 13 is a diagram showing a schematic configuration of a
FIG. 14 is a diagram showing a schematic configuration of a
FIG. 15 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. 16 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. 17 is a diagram showing a sequence example from a content acquisition request to content acquisition according to the present invention.
FIG. 18 is a flowchart showing a processing procedure of the user
FIG. 19 is a flowchart showing a processing procedure of the
FIG. 20 is a flowchart showing a processing procedure of user authentication processing according to the present invention.
FIG. 21 is a flowchart showing a processing procedure of the
FIG. 22 is a flowchart showing a processing procedure of the
FIG. 23 is a flowchart showing a processing procedure of the data transfer
FIG. 24 is a flowchart showing a processing procedure of the content distribution server
FIG. 25 is a diagram showing an example of a billing process related to content acquisition according to the present invention.
FIG. 26 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. 27 is a diagram showing a sequence example when user authentication according to the present invention is unsuccessful;
FIG. 28 is a diagram showing a sequence example when content acquisition permission conditions according to the present invention are unsatisfactory.
FIG. 29 is a diagram showing a sequence example from content request to content acquisition in consideration of the quality class for each content according to the present invention.
FIG. 30 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. 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 ...
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...
607 ...
612 ... Content
702 ...
704 ...
706 ... CD-
711 ... Content request
801: CPU 802: Memory
803 ...
805 ... Output device 806 ... CD-ROM device
807 ...
812 ... Content
902 ... Memory 903 ... Magnetic disk device
904 ...
906 ... CD-
911: Virtual network transfer processing unit 1001: CPU
1002 ... Memory 1003 ... Magnetic disk device
1004 ...
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 notification processing unit
201, 202 ... Content distribution server
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 (5)
ユーザ側処理装置から送出されるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求に基づき仮想網ID及び品質クラスを特定すると共に、情報トラヒック量あるいは処理負荷量に基づきコンテンツ配信網に形成した仮想網を介し前記コンテンツ配信サーバ収容装置に接続するための装置IDを特定し、特定された前記仮想網ID、前記品質クラス、コンテンツ配信サーバ収容装置に接続するための前記装置IDを通知する接続マネージャとThe virtual network ID and the quality class are specified based on the content distribution server connection request or the content acquisition request sent from the user side processing apparatus, and the virtual network is formed via the virtual network formed in the content distribution network based on the information traffic amount or the processing load amount. A connection manager for identifying a device ID for connecting to the content distribution server accommodating device, and notifying the identified virtual network ID, the quality class, and the device ID for connecting to the content distribution server accommodating device;
を備えるコンテンツ駆動型コンテンツ配信システムに用いられ、Used in a content-driven content distribution system comprising
前記接続マネージャより受信した仮想網IDに基づき、前記ユーザ側処理装置から送出されるユーザパケットに対し、前記品質クラスの品質識別子の付与及び前記仮想網への転送を行い、前記仮想網から送られてくるコンテンツを前記ユーザ側処理装置に転送するアクセス装置であって、Based on the virtual network ID received from the connection manager, a quality identifier of the quality class is assigned to the user packet sent from the user side processing device and transferred to the virtual network, and sent from the virtual network. An access device for transferring incoming content to the user-side processing device,
前記ユーザ側処理装置から送出されるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求のパケットヘッダに対し、前記接続マネージャを宛先、アクセス装置自身を送信元とするパケットヘッダに変換し、前記接続マネージャに当該パケット(変換したパケット)を送出する手段と、The packet header of the content distribution server connection request or content acquisition request sent from the user side processing device is converted into a packet header with the connection manager as the destination and the access device itself as the transmission source, and the packet is sent to the connection manager. Means for sending (converted packet);
前記接続マネージャから仮想網ID、品質クラス、コンテンツ配信サーバ収容装置に接続するための装置IDが通知されることによって、前記装置IDを有するコンテンツ配信サーバ収容装置を宛先、アクセス装置自身を送信元とする前記コンテンツ配信サーバ接続要求あるいはコンテンツ取得要求を送出する手段とWhen the connection manager is notified of the virtual network ID, the quality class, and the device ID for connecting to the content distribution server accommodating device, the content distribution server accommodating device having the device ID is the destination, and the access device itself is the transmission source. Means for transmitting the content distribution server connection request or the content acquisition request
を有することを特徴とするアクセス装置。An access device comprising:
前記接続マネージャより受信した前記仮想網IDに基づき、前記ユーザ側処理装置から送出されるユーザパケットに対し、前記品質クラスの品質識別子の付与及び前記仮想網への転送を行い、前記仮想網から送られてくるコンテンツを前記ユーザ側処理装置に転送するアクセス装置とBased on the virtual network ID received from the connection manager, a quality identifier of the quality class is assigned to the user packet sent from the user side processing device and transferred to the virtual network, and sent from the virtual network. An access device for transferring the received content to the user-side processing device;
を備えるコンテンツ駆動型コンテンツ配信システムに用いられ、Used in a content-driven content distribution system comprising
ユーザ側処理装置から送出されるコンテンツ配信サーバ接続情報要求あるいはコンテンツ取得要求を前記コンテンツ配信サーバに転送し、前記コンテンツ配信サーバから送られるコンテンツを載せたパケットに対し、品質クラスの品質識別子を付与し前記ユーザ側処理装置に向けて送出するコンテンツ配信サーバ収容装置であって、A content distribution server connection information request or content acquisition request sent from the user-side processing device is transferred to the content distribution server, and a quality class quality identifier is assigned to the packet carrying the content sent from the content distribution server. A content distribution server accommodating device for sending to the user side processing device,
前記コンテンツ配信サーバから送られるコンテンツを載せたパケットに対し、前記アクセス装置を宛先、コンテンツ配信サーバ収容装置自身を送信元とするパケットヘッダに変換し、前記変換されたパケットを隣接するデータ転送装置に送出する手段を有し、A packet carrying content sent from the content distribution server is converted into a packet header having the access device as a destination and the content distribution server accommodating device itself as a transmission source, and the converted packet is transferred to an adjacent data transfer device. Having means for sending out,
前記アクセス装置がコンテンツを載せたパケットに対し、ユーザ側処理装置を宛先、アクセス装置自身を送信元とするパケットヘッダに変換し、ユーザ側処理装置に当該パケットを送出することを特徴とするコンテンツ配信サーバ収容装置。Content distribution in which the access device converts a packet carrying content into a packet header with the user side processing device as the destination and the access device itself as the transmission source, and sends the packet to the user side processing device Server accommodation device.
前記アクセス装置は、ユーザから送出されるコンテンツ配信サーバ接続要求あるいはコンテンツ取得要求のパケットヘッダに対し、接続マネージャを宛先、アクセス装置自身を送信元とするパケットヘッダに変換し、接続マネージャに当該パケットを送出する手段を有し、前記接続マネージャから当該仮想網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 Management of 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, virtual network ID of virtual network for transferring content ID and content And a content management server that manages each of management of content ID and quality class when transferring the content, and a content distribution server connection request or content acquisition request sent from the user, and receives this Based on the information, the virtual network ID and the previous A quality class is specified, and a device ID is specified based on the amount of information traffic or processing load processed in the content distribution server accommodating device, access device, data transfer device, and content distribution server monitored by the quality manager. A connection manager having means for notifying the access device of the virtual network ID, the quality class, and the device ID, and a user packet sent from a user based on the virtual network ID received from the connection manager, A quality identifier of the quality class is assigned and transferred to the virtual network, and an access device for transferring the content sent from the virtual network to the user and the content distribution server are accommodated and sent from the data transfer device The content distribution server connection information request or the content acquisition request And a content distribution server accommodating device having means for assigning a quality identifier of the quality class to a packet carrying content sent from the content distribution server and transferring the packet to the data transfer device Means for transferring the content distribution server connection request or the content acquisition request to a destination content distribution server accommodation device based on the quality identifier, and an access device for accommodating the destination user based on the quality identifier The content transfer network formed by connecting the data transfer device having the means for transferring to, the access device and the data transfer device, or the content distribution server accommodating device and the data transfer device; The content distribution server accommodating device, A quality manager that monitors at least the amount of information traffic or processing load handled by the content distribution server accommodating device among the access device, the data transfer device, or the content distribution server, and at least user information among user information and billing information. A content-driven content distribution system composed of a user management server to manage,
The access device converts the packet header of the content distribution server connection request or content acquisition request sent from the user into a packet header with the connection manager as the destination and the access device itself as the transmission source, and sends the packet to the connection manager. A means for sending, the virtual network ID, the quality class, and the device ID are notified from the connection manager, the content distribution server accommodating device having the device ID is the destination, and the access device itself is the transmission source. A content-driven content distribution system comprising means for sending the content distribution server connection request or the content acquisition request.
前記コンテンツ配信サーバ収容装置は、コンテンツ配信サーバから送られるコンテンツを載せたパケットに対し、アクセス装置を宛先、コンテンツ配信サーバ収容装置自身を送信元とするパケットヘッダに変換し、隣接するデータ転送装置に当該パケットを送出する手段を有し、前記アクセス装置は、当該パケットに対し、ユーザ端末を宛先、アクセス装置自身を送信元とするパケットヘッダに変換し、ユーザに当該パケットを送出する手段を有することを特徴とするコンテンツ駆動型コンテンツ配信システム。The content-driven content distribution system according to claim 3 ,
The content distribution server accommodating device converts a packet carrying content sent from the content distribution server into a packet header with the access device as the destination and the content distribution server accommodating device itself as the transmission source, and sends it to the adjacent data transfer device. Means for sending the packet, and the access device has means for converting the packet into a packet header having the user terminal as the destination and the access device itself as the transmission source, and sending the packet to the user. A content-driven content distribution system characterized by the above.
ユーザ認証が不成功、あるいはユーザ情報が取得許可条件を満足しない場合、接続マネージャは接続否と判断し、接続不可の通知を、アクセス装置を宛先、接続マネージャ装置自身を送信元とするパケットヘッダに乗せ、アクセス装置に送出する手段を有し、前記アクセス装置は、受信した接続不可の通知に対し、ユーザ端末を宛先、アクセス装置自身を送信元とするパケットヘッダに変換し、ユーザに対して接続不可の通知を送出することを特徴とするコンテンツ駆動型コンテンツ配信システム。The content-driven content distribution system according to claim 3 ,
If the user authentication is unsuccessful or the user information does not satisfy the acquisition permission condition, the connection manager determines that the connection is not possible, and notifies the connection failure in a packet header with the access device as the destination and the connection manager device itself as the source The access device converts the received notification that the connection is impossible into a packet header with the user terminal as the destination and the access device itself as the transmission source, and connects to the user. A content-driven content distribution system characterized by sending a notification of failure.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001178890A JP4080179B2 (en) | 2001-06-13 | 2001-06-13 | Access device, content distribution server accommodating device, and content-driven content distribution system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001178890A JP4080179B2 (en) | 2001-06-13 | 2001-06-13 | Access device, content distribution server accommodating device, and content-driven content distribution system |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2002373154A JP2002373154A (en) | 2002-12-26 |
| JP2002373154A5 JP2002373154A5 (en) | 2005-03-17 |
| JP4080179B2 true JP4080179B2 (en) | 2008-04-23 |
Family
ID=19019518
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001178890A Expired - Fee Related JP4080179B2 (en) | 2001-06-13 | 2001-06-13 | Access device, content distribution server accommodating device, and content-driven content distribution system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4080179B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005352667A (en) * | 2004-06-09 | 2005-12-22 | Mitsubishi Electric Corp | Distributed system |
| JP4581109B1 (en) * | 2010-01-20 | 2010-11-17 | 学校法人日本大学 | Image content display system and image content display method |
-
2001
- 2001-06-13 JP JP2001178890A patent/JP4080179B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2002373154A (en) | 2002-12-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8713145B2 (en) | Information distribution system, information distributing method, node, and recording medium | |
| JP3472540B2 (en) | Server selection device, server selection method, and recording medium recording server selection program | |
| US7020084B1 (en) | Communication system, a communication method and communication terminal | |
| JP2002140309A (en) | Service system | |
| JP2015029295A (en) | System and method for adaptive file delivery using transparency features | |
| US7095857B2 (en) | Key distribution system for protection of route-update notification in micromobility networks | |
| CN111327668A (en) | Network management method, device, equipment and storage medium | |
| JP2005011218A (en) | Content sending device, content receiving device, and content distribution system using them | |
| JP4080179B2 (en) | Access device, content distribution server accommodating device, and content-driven content distribution system | |
| 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 | |
| JP3764055B2 (en) | Content-driven content distribution method and its implementation system, its processing program and recording medium | |
| US7620557B2 (en) | Charging system | |
| JP4714661B2 (en) | BAND CONTROL SYSTEM, BAND CONTROL METHOD, AND BAND CONTROL PROGRAM | |
| JP3704134B2 (en) | Packet transfer device, network control server, and packet communication network | |
| JP3846301B2 (en) | Content distribution system, distribution method thereof, and program thereof | |
| JP4351349B2 (en) | COMMUNICATION SYSTEM, RELAY DEVICE, SERVICE PROVIDING DEVICE, RELAY METHOD, SERVICE PROVIDING METHOD, AND INFORMATION RECORDING MEDIUM | |
| JP3954328B2 (en) | Distribution control method and system in multicast distribution service, distribution control apparatus and radio terminal | |
| JP2006025211A (en) | Peer-to-peer terminal apparatus, peer-to-peer communication system, peer-to-peer communication method, and peer-to-peer terminal program | |
| JPWO2000028428A1 (en) | Agent method and computer system | |
| JP2004240819A (en) | Packet communication device with authentication function, network authentication access control server, application authentication access control server, and distributed authentication access control system | |
| JP4511059B2 (en) | Data transmission system | |
| JP2003186729A (en) | Content distribution method, its device and program | |
| KR100491819B1 (en) | Method for operating radius accounting client in wireless lan accounting system | |
| JP3794634B2 (en) | Routing device in multicast communication system, routing method and program thereof |
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 |