JP3764055B2 - Content-driven content distribution method and its implementation system, its processing program and recording medium - Google Patents
Content-driven content distribution method and its implementation system, its processing program and recording medium Download PDFInfo
- Publication number
- JP3764055B2 JP3764055B2 JP2001038865A JP2001038865A JP3764055B2 JP 3764055 B2 JP3764055 B2 JP 3764055B2 JP 2001038865 A JP2001038865 A JP 2001038865A JP 2001038865 A JP2001038865 A JP 2001038865A JP 3764055 B2 JP3764055 B2 JP 3764055B2
- Authority
- JP
- Japan
- Prior art keywords
- content
- user
- virtual network
- content distribution
- request
- 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
- Storage Device Security (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
【0001】
【発明の属する技術分野】
本発明はコンテンツの内容に応じた配信を行うコンテンツ駆動型コンテンツ配信システムに関し、特にコンテンツ毎或いはユーザ毎に柔軟に品質やセキュリティ制御を行うコンテンツ配信を提供するコンテンツ駆動型コンテンツ配信システムに適用して有効な技術に関するものである。
【0002】
【従来の技術】
従来、インターネット等のネットワークを介してコンテンツの配信が行われており、ユーザはコンテンツの配信を行うコンテンツ配信サーバへネットワークを介してアクセスし、コンテンツ配信サーバから送信されたコンテンツを受信して各種装置での再生処理等を行うことによりそのコンテンツを利用することができる。
【0003】
図2は従来技術に基づくコンテンツ配信システムの一例を示す図である。従来システムは、主に情報管理の役割を担うサーバ系機能として、コンテンツ配信サーバ201及び202、ユーザ管理サーバ212及びコンテンツ管理サーバ211、主に接続や網の状態管理の役割を担う接続マネージャ283、ネットワーク構成マネージャ281及び品質マネージャ282、主に情報転送の役割を担うアクセス装置231、コンテンツ配信サーバ収容装置241及び242、及びデータ転送装置251〜253から構成されており、また、アクセス装置231、コンテンツ配信サーバ収容装置241及び242、及びデータ転送装置251〜253とを相互に接続することによってコンテンツ配信網271が形成されている。
【0004】
コンテンツ配信サーバ201及び202は、ユーザ221に提供する為のコンテンツを蓄積し、ユーザ221からコンテンツ配信サーバ接続要求或いはコンテンツ取得要求を受けることにより、要求コンテンツをユーザ221に送出し、ユーザ管理サーバ212は、ユーザ情報や各ユーザの課金情報を管理している。
【0005】
各コンテンツにはコンテンツID、各コンテンツ配信サーバにはサーバIDがそれぞれ付与されており、コンテンツ管理サーバ211はコンテンツIDと該コンテンツを蓄積するコンテンツ配信サーバのサーバIDとの対応管理を行う。
【0006】
ネットワーク構成マネージャ281は、コンテンツ配信網271の構成を管理しており、データ転送装置251〜253、アクセス装置231、コンテンツ配信サーバ収容装置241及び242の各装置に対し、コンテンツ配信網271を構築する為に必要な設定を行う。
【0007】
品質マネージャ282は、コンテンツ配信サーバ収容装置241及び242、アクセス装置231、データ転送装置251〜253、コンテンツ配信サーバ201及び202の各装置で扱われている情報トラヒック量或いは処理負荷量を監視する。
【0008】
アクセス装置231は、コンテンツ配信サーバとユーザとの接続を確立させ、両者間で送受される情報或いはコンテンツを転送する。データ転送装置251〜253は、アクセス装置231とコンテンツ配信サーバ収容装置241或いは242の間で送受される情報或いはコンテンツを転送する。
【0009】
コンテンツ配信サーバ収容装置241及び242は、それぞれコンテンツ配信サーバ201及び202を収容し、その収容管理はサーバIDの管理に基づき行われる。データ転送装置252から送られるコンテンツ配信サーバ接続要求或いはコンテンツ取得要求をコンテンツ配信サーバ201或いは202に転送し、コンテンツ配信サーバ201或いは202から送られるコンテンツをデータ転送装置252に転送する。
【0010】
ユーザ221から送出されるコンテンツ配信サーバ接続要求或いはコンテンツ取得要求は、まず初めに接続マネージャ283にて受け付けられる。接続マネージャ283は、これらの要求の中に含まれるコンテンツ要求情報に基づき、要求コンテンツが蓄積されているコンテンツ配信サーバのサーバIDをコンテンツ管理サーバ211に問い合わせ、該サーバIDを取得する。取得したサーバIDは、接続マネージャ283からユーザ221に通知される。
【0011】
以上の各装置の機能によって、例えばユーザ221が、あるAというコンテンツをコンテンツ配信サーバ201から取得する方法は以下の様になる。
ユーザ221は、コンテンツAを取得するため、その取得要求を接続マネージャ283に送出する。接続マネージャ283は、コンテンツAの情報をコンテンツ管理サーバ211に送り、その結果、コンテンツ管理サーバ211からコンテンツAが蓄積されているコンテンツ配信サーバ201のサーバIDを取得する。取得したサーバIDは、接続マネージャ283からユーザ221に通知される。
【0012】
この一連の動作にあたり、接続マネージャ283は、ユーザ管理サーバ212にて管理されているユーザ221の情報に基づき、ユーザ221のユーザ認証を行うこともできる。この場合、ユーザ認証が成功したときに、接続マネージャはユーザ221にサーバIDを通知する。
【0013】
ユーザ221は、コンテンツAを取得する為のサーバIDを受け取ると、コンテンツ配信サーバ201に対してコンテンツAの取得要求を送出する。取得要求を乗せたパケットには宛先としてサーバIDが付与されており、アクセス装置231、データ転送装置251〜253、及びコンテンツ配信サーバ収容装置241は、サーバIDに基づき、ユーザ221から送出されたコンテンツA取得要求をコンテンツ配信サーバ201に転送する。
【0014】
コンテンツ配信サーバ201は、ユーザ221からのコンテンツA取得要求を受けると、コンテンツAをユーザ221に送出する。コンテンツAを乗せたパケットには宛先としてユーザ221のユーザIDが付与されており、コンテンツ配信サーバ収容装置241、データ転送装置251〜253、及びアクセス装置231は、ユーザIDに基づき、コンテンツ配信サーバ201から送出されたコンテンツAをユーザ221に転送する。
【0015】
なお、ユーザ221がコンテンツAを取得したことに対するユーザ221への課金処理は、例えば、コンテンツ管理サーバ211或いは接続マネージャ283がコンテンツAの取得料金を管理しており、ユーザ221からのコンテンツAの取得要求に基づき、接続マネージャ283がユーザ管理サーバ212にユーザ情報、コンテンツAの情報及びコンテンツAの料金を送付することにより実現される。
【0016】
【発明が解決しようとする課題】
従来技術には、以下に述べる3つの課題があり、以下にこれらを説明する。
まず第1及び第2の課題を説明する。コンテンツの種類は多様であり、それに伴い、各コンテンツを最適な品質クラスに割り当てる必要がある。また、1つのコンテンツに対して、求められる品質要求はユーザ毎に異なり、例えば、高い料金を払っても良いから高品質でコンテンツを受給したいと望むユーザもいれば、品質は低くても良いから安い料金でコンテンツを受給したいと望むユーザもいる。
【0017】
しかし従来技術では、コンテンツ毎或いはユーザ毎に品質クラスを管理する手段は有していなかった。更に、この品質クラス情報を、コンテンツを転送するアクセス装置231、コンテンツ配信サーバ収容装置241及び242、或いはデータ転送装置251〜253等のコンテンツを転送する各装置に対して品質識別子という形で伝え、各装置が品質識別子に基づき品質クラス毎の転送を行う手段を有していなかった。
以上の様に従来技術では、コンテンツ毎の品質クラスに基づく転送ができないという第1の課題と、ユーザ毎の品質クラスに基づく転送ができないという第2の課題がある。
【0018】
次に第3の課題を説明する。既に説明した様にコンテンツの種類は多様であり、それに伴い、各コンテンツに対するセキュリティのレベルが異なる。また、接続が許可されるユーザもコンテンツ毎に異なる。従来技術において、コンテンツ毎のセキュリティレベルの違いを区別することは可能であったが、その方法はコンテンツを送付するコンテンツ配信サーバにて暗号処理を施すことにより実現されるものであり、コンテンツ配信サーバの処理量が増大する問題があった。
【0019】
本発明の目的は上記問題を解決し、コンテンツ配信サーバの処理量を軽減すると共に各コンテンツに対するセキュリティを維持し、コンテンツの品質条件やユーザのニーズに対応した品質でコンテンツを配信することが可能な技術を提供することにある。
【0020】
【課題を解決するための手段】
本発明は、配信要求の行われたコンテンツに応じて配信を行うコンテンツ駆動型コンテンツ配信システムにおいて、コンテンツの取得を要求するユーザが当該コンテンツの取得許可条件を満足している場合に、当該コンテンツを配信する際の品質クラスを示す品質識別子や当該コンテンツを配信する仮想的な経路を識別する為の仮想網IDを付与してコンテンツの配信を行うものである。
【0021】
まず前記第1の課題を解決する手段を説明する。本発明では、コンテンツ管理サーバがコンテンツID毎に品質クラスを管理し、接続マネージャがコンテンツ管理サーバで管理されている該品質クラスをアクセス装置に通知し、これに基づきアクセス装置がユーザ側処理装置から送出されるユーザパケットに該品質クラスの品質識別子を付与し、コンテンツ配信網及びデータ転送装置がユーザパケットを品質識別子に基づき転送を行うことにより、第1の課題を解決する。
【0022】
また、コンテンツ配信サーバから送出されるコンテンツを載せたコンテンツパケットについても、コンテンツ配信サーバ、或いはコンテンツ配信サーバ収容装置が前記品質クラスに基づき品質識別子を付与することにより、同様に、コンテンツ配信網及びデータ転送装置がコンテンツパケットを品質識別子に基づき転送を行うことにより、第1の課題を解決する。これにより、コンテンツの品質条件を反映した品質が提供できる。
【0023】
次に前記第2の課題を解決する手段を説明する。本発明では、ユーザ管理サーバがユーザ毎に品質クラスを管理し、接続マネージャがユーザ管理サーバで管理されている該品質クラスをアクセス装置に通知する。これに基づきアクセス装置は、ユーザ側処理装置から送出されるユーザパケットに該品質クラスの品質識別子を付与し、コンテンツ配信網及びデータ転送装置がユーザパケットを品質識別子に基づき転送を行うことにより、第2の課題を解決する。
【0024】
また、コンテンツ配信サーバから送出されるコンテンツを載せたコンテンツパケットについても、コンテンツ配信サーバ或いはコンテンツ配信サーバ収容装置が前記品質クラスに基づき品質識別子を付与することにより、同様に、コンテンツ配信網及びデータ転送装置がコンテンツパケットを品質識別子に基づき転送を行うことにより、第2の課題を解決する。これにより、ユーザのニーズに対応した品質が提供できる。
【0025】
次に前記第3の課題を解決する手段を説明する。本発明では、新たなコンテンツがコンテンツ配信サーバに蓄積されるときに、該コンテンツ用のコンテンツ単位の仮想網をコンテンツ配信網に生成すると同時に、コンテンツ配信サーバ収容装置が、該コンテンツのコンテンツID或いは該コンテンツを蓄積するコンテンツ配信サーバのサーバID、該仮想網の仮想網IDとの対応を管理することにより、コンテンツ毎に転送方法を異にすることができ、その結果、コンテンツ毎のセキュリティレベルを区別することが可能となる。セキュリティの区別はコンテンツ配信網にて行われるため、コンテンツ配信サーバの処理量軽減に寄与することができる。また、仮想網はコンテンツ毎に生成されるため、コンテンツ毎の品質クラス識別にも適用可能であり、第1の課題を解決する第2の方法としても有効である。
【0026】
以上の様に本発明のコンテンツ駆動型コンテンツ配信システムによれば、コンテンツを配信する際の品質クラスを示す品質識別子やコンテンツを配信する仮想的な経路を識別する為の仮想網IDを付与してコンテンツの配信を行うので、コンテンツ配信サーバの処理量を軽減すると共に各コンテンツに対するセキュリティを維持し、コンテンツの品質条件やユーザのニーズに対応した品質でコンテンツを配信することが可能である。
【0027】
【発明の実施の形態】
(実施形態1)
以下にユーザから配信要求の行われたコンテンツを配信する実施形態1のコンテンツ駆動型コンテンツ配信システムについて説明する。
図1は本実施形態のコンテンツ駆動型コンテンツ配信システムの概要を示す図である。図1のコンテンツ駆動型コンテンツ配信システムが、3つのコンテンツA、B及びCを提供する場合を考える。各コンテンツは、コンテンツIDをそれぞれA、B、Cとし、コンテンツ配信サーバ101及び102の両方に蓄積されるものとする。
データ転送装置151〜160は、後述する拠点ID(若しくは装置ID)と、各拠点ID(若しくは各装置ID)にパケットを転送する為の次ホップとなるデータ転送装置の対応を管理している。これは一般的にルータと呼ばれる装置と同等の機能である。
【0028】
図3は本実施形態のコンテンツ配信サーバ101及び102の概略構成を示す図である。図3に示す様に本実施形態のコンテンツ配信サーバは、CPU301と、メモリ302と、磁気ディスク装置303と、入力装置304と、出力装置305と、CD−ROM装置306と、通信装置307とを有している。
CPU301は、コンテンツ配信サーバ全体の動作を制御する装置である。メモリ302は、コンテンツ配信サーバ全体の動作を制御する際にその為の各種処理プログラムやデータをロードする記憶装置である。
磁気ディスク装置303は、前記各種処理プログラムやデータを格納しておく記憶装置である。入力装置304は、コンテンツを配信する為の各種入力を行う装置である。出力装置305は、コンテンツの配信に伴う各種出力を行う装置である。
CD−ROM装置306は、前記各種処理プログラムを記録したCD−ROMの内容を読み出す装置である。通信装置307は、ネットワークを介して他の処理装置との通信を行う装置である。
【0029】
またコンテンツ配信サーバは、仮想網情報更新処理部311と、コンテンツ配信処理部312とを有している。
仮想網情報更新処理部311は、新たなコンテンツのコンテンツID及び仮想網IDをコンテンツ配信サーバ収容装置に通知する処理部である。コンテンツ配信処理部312は、ユーザ側処理装置121から要求されたコンテンツをコンテンツ配信サーバ収容装置に配信する処理部である。
【0030】
コンテンツ配信サーバを仮想網情報更新処理部311及びコンテンツ配信処理部312として機能させる為のプログラムは、CD−ROM等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はCD−ROM以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【0031】
図4は本実施形態のコンテンツ管理サーバ111の概略構成を示す図である。図4に示す様に本実施形態のコンテンツ管理サーバ111は、CPU401と、メモリ402と、磁気ディスク装置403と、入力装置404と、出力装置405と、CD−ROM装置406と、通信装置407とを有している。
CPU401は、コンテンツ管理サーバ111全体の動作を制御する装置である。メモリ402は、コンテンツ管理サーバ111全体の動作を制御する際にその為の各種処理プログラムやデータをロードする記憶装置である。
磁気ディスク装置403は、前記各種処理プログラムやデータを格納しておく記憶装置である。入力装置404は、コンテンツを管理する為の各種入力を行う装置である。出力装置405は、コンテンツの管理に伴う各種出力を行う装置である。
CD−ROM装置406は、前記各種処理プログラムを記録したCD−ROMの内容を読み出す装置である。通信装置407は、ネットワークを介して他の処理装置との通信を行う装置である。
【0032】
またコンテンツ管理サーバ111は、判定処理部411と、判定結果通知処理部412と、取得料金情報送信処理部413とを有している。
判定処理部411は、コンテンツの取得を要求する取得要求を送信したユーザ側処理装置121のユーザが当該コンテンツの取得許可条件を満足しているかどうかを判定する処理部である。判定結果通知処理部412は、当該ユーザが前記取得許可条件を満足している場合に、当該コンテンツを配信する仮想的な経路を識別する為の仮想網IDと、当該コンテンツの配信を行うコンテンツ配信サーバを収容しているコンテンツ配信サーバ収容装置を識別する為の拠点IDとを接続マネージャ183へ通知する処理部である。取得料金情報送信処理部413は、前記ユーザが前記取得許可条件を満足している場合にユーザ管理サーバ112へコンテンツの取得料金情報を送信する処理部である。
【0033】
コンテンツ管理サーバ111を判定処理部411、判定結果通知処理部412及び取得料金情報送信処理部413として機能させる為のプログラムは、CD−ROM等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はCD−ROM以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【0034】
図5は本実施形態のユーザ管理サーバ112の概略構成を示す図である。図5に示す様に本実施形態のユーザ管理サーバ112は、CPU501と、メモリ502と、磁気ディスク装置503と、入力装置504と、出力装置505と、CD−ROM装置506と、通信装置507とを有している。
CPU501は、ユーザ管理サーバ112全体の動作を制御する装置である。メモリ502は、ユーザ管理サーバ112全体の動作を制御する際にその為の各種処理プログラムやデータをロードする記憶装置である。
磁気ディスク装置503は、前記各種処理プログラムやデータを格納しておく記憶装置である。入力装置504は、ユーザ情報を管理する為の各種入力を行う装置である。出力装置505は、ユーザ情報の管理に伴う各種出力を行う装置である。
CD−ROM装置506は、前記各種処理プログラムを記録したCD−ROMの内容を読み出す装置である。通信装置507は、ネットワークを介して他の処理装置との通信を行う装置である。
【0035】
またユーザ管理サーバ112は、ユーザ認証処理部511と、課金管理処理部512とを有している。
ユーザ認証処理部511は、コンテンツの取得を要求する取得要求を送信したユーザ側処理装置121のユーザが当該コンテンツ配信システムの利用資格を有する正規の利用者であるかどうかを認証する処理部である。
課金管理処理部512は、コンテンツ管理サーバ111から送信された取得料金情報を用いて当該コンテンツの課金処理を行う処理部であり、その取得料金情報にユーザ管理サーバ112で管理しているユーザの要求品質クラスに相当する取得料金を加味して課金情報を管理する処理部である。
【0036】
ユーザ管理サーバ112をユーザ認証処理部511及び課金管理処理部512として機能させる為のプログラムは、CD−ROM等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はCD−ROM以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【0037】
図6は本実施形態のユーザ側処理装置121の概略構成を示す図である。図6に示す様に本実施形態のユーザ側処理装置121は、CPU601と、メモリ602と、磁気ディスク装置603と、入力装置604と、出力装置605と、CD−ROM装置606と、通信装置607とを有している。
CPU601は、ユーザ側処理装置121全体の動作を制御する装置である。メモリ602は、ユーザ側処理装置121全体の動作を制御する際にその為の各種処理プログラムやデータをロードする記憶装置である。
磁気ディスク装置603は、前記各種処理プログラムやデータを格納しておく記憶装置である。入力装置604は、コンテンツの配信を要求する為の各種入力を行う装置である。出力装置605は、コンテンツの配信要求に伴う各種出力を行う装置である。
CD−ROM装置606は、前記各種処理プログラムを記録したCD−ROMの内容を読み出す装置である。通信装置607は、ネットワークを介して他の処理装置との通信を行う装置である。
【0038】
またユーザ側処理装置121は、取得要求処理部611と、コンテンツ要求処理部612とを有している。
取得要求処理部611は、コンテンツの取得を要求する取得要求を接続マネージャ183に送信し、当該コンテンツの配信を行うコンテンツ配信サーバを収容するコンテンツ配信サーバ収容装置の拠点IDの通知を接続マネージャ183から受信する処理部である。コンテンツ要求処理部612は、接続マネージャ183から通知された拠点IDを付与したコンテンツ要求パケットをアクセス装置131へ送信する処理部である。
【0039】
ユーザ側処理装置121を取得要求処理部611及びコンテンツ要求処理部612として機能させる為のプログラムは、CD−ROM等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はCD−ROM以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【0040】
図7は本実施形態のアクセス装置131の概略構成を示す図である。図7に示す様に本実施形態のアクセス装置131は、CPU701と、メモリ702と、磁気ディスク装置703と、入力装置704と、出力装置705と、CD−ROM装置706と、通信装置707とを有している。
CPU701は、アクセス装置131全体の動作を制御する装置である。メモリ702は、アクセス装置131全体の動作を制御する際にその為の各種処理プログラムやデータをロードする記憶装置である。
磁気ディスク装置703は、前記各種処理プログラムやデータを格納しておく記憶装置である。入力装置704は、コンテンツ配信サーバとユーザとの接続を確立させ、両者間で送受される情報或いはコンテンツを転送する為の各種入力を行う装置である。
出力装置705は、前記情報或いはコンテンツの転送に伴う各種出力を行う装置である。CD−ROM装置706は、前記各種処理プログラムを記録したCD−ROMの内容を読み出す装置である。通信装置707は、ネットワークを介して他の処理装置との通信を行う装置である。
【0041】
またアクセス装置131は、コンテンツ要求転送処理部711と、コンテンツ転送処理部712とを有している。
コンテンツ要求転送処理部711は、接続マネージャ183から通知された仮想網IDの品質クラスを示す品質識別子を、ユーザ側処理装置121から送信されたコンテンツ要求パケットに付与し、そのコンテンツ要求パケットを当該仮想網IDで識別される仮想網上のデータ転送装置へ転送する処理部である。コンテンツ転送処理部712は、前記データ転送装置から転送されたコンテンツをそのコンテンツの要求を行ったユーザ側処理装置121に転送する処理部である。
【0042】
アクセス装置131をコンテンツ要求転送処理部711及びコンテンツ転送処理部712として機能させる為のプログラムは、CD−ROM等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はCD−ROM以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【0043】
図8は本実施形態のコンテンツ配信サーバ収容装置141及び142の概略構成を示す図である。図8に示す様に本実施形態のコンテンツ配信サーバ収容装置は、CPU801と、メモリ802と、磁気ディスク装置803と、入力装置804と、出力装置805と、CD−ROM装置806と、通信装置807とを有している。
CPU801は、コンテンツ配信サーバ収容装置全体の動作を制御する装置である。メモリ802は、コンテンツ配信サーバ収容装置全体の動作を制御する際にその為の各種処理プログラムやデータをロードする記憶装置である。
磁気ディスク装置803は、前記各種処理プログラムやデータを格納しておく記憶装置である。入力装置804は、コンテンツ配信サーバを収容し管理する為の各種入力を行う装置である。出力装置805は、コンテンツ配信サーバの収容及び管理に伴う各種出力を行う装置である。
CD−ROM装置806は、前記各種処理プログラムを記録したCD−ROMの内容を読み出す装置である。通信装置807は、ネットワークを介して他の処理装置との通信を行う装置である。
【0044】
またコンテンツ配信サーバ収容装置は、仮想網ID更新処理部811と、コンテンツ転送処理部812とを有している。
仮想網ID更新処理部811は、新たなコンテンツの配信サービスを開始する場合に、当該コンテンツの仮想網IDの生成通知をデータ転送装置に伝播させて仮想網IDを通知し、特定のコンテンツの配信サービスを終了する場合に、当該コンテンツの仮想網IDの削除通知をデータ転送装置に伝播させて仮想網を削除する処理部である。
コンテンツ転送処理部812は、前記コンテンツ要求パケットで要求されたコンテンツの配信をコンテンツ配信サーバに指示し、そのコンテンツをコンテンツ配信サーバから受信して前記仮想網IDや品質識別子を付与し、その仮想網IDで識別される仮想網上のデータ転送装置に転送する処理部である。
【0045】
コンテンツ配信サーバ収容装置を仮想網ID更新処理部811及びコンテンツ転送処理部812として機能させる為のプログラムは、CD−ROM等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はCD−ROM以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【0046】
図9は本実施形態のデータ転送装置151〜160の概略構成を示す図である。図9に示す様に本実施形態のデータ転送装置は、CPU901と、メモリ902と、磁気ディスク装置903と、入力装置904と、出力装置905と、CD−ROM装置906と、通信装置907とを有している。
CPU901は、データ転送装置全体の動作を制御する装置である。メモリ902は、データ転送装置全体の動作を制御する際にその為の各種処理プログラムやデータをロードする記憶装置である。磁気ディスク装置903は、前記各種処理プログラムやデータを格納しておく記憶装置である。
入力装置904は、仮想網IDや品質識別子が付与されたパケットを転送する為の各種入力を行う装置である。出力装置905は、仮想網IDや品質識別子が付与されたパケットの転送に伴う各種出力を行う装置である。
CD−ROM装置906は、前記各種処理プログラムを記録したCD−ROMの内容を読み出す装置である。通信装置907は、ネットワークを介して他の処理装置との通信を行う装置である。
【0047】
またデータ転送装置は仮想網転送処理部911を有している。仮想網転送処理部911は、アクセス装置131から転送されたコンテンツ要求パケットやコンテンツ配信サーバ収容装置141及び142から転送されたコンテンツを、その仮想網IDで識別される仮想網上のデータ転送装置にその品質識別子で識別される品質で順次転送してその宛先のコンテンツ配信サーバ収容装置やアクセス装置131へ送信する処理部である。
データ転送装置を仮想網転送処理部911として機能させる為のプログラムは、CD−ROM等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はCD−ROM以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【0048】
図10は本実施形態のネットワーク構成マネージャ181の概略構成を示す図である。図10に示す様に本実施形態のネットワーク構成マネージャ181は、CPU1001と、メモリ1002と、磁気ディスク装置1003と、入力装置1004と、出力装置1005と、CD−ROM装置1006と、通信装置1007とを有している。
CPU1001は、ネットワーク構成マネージャ181全体の動作を制御する装置である。メモリ1002は、ネットワーク構成マネージャ181全体の動作を制御する際にその為の各種処理プログラムやデータをロードする記憶装置である。
磁気ディスク装置1003は、前記各種処理プログラムやデータを格納しておく記憶装置である。入力装置1004は、仮想網等のネットワークの構成を管理する為の各種入力を行う装置である。出力装置1005は、ネットワーク構成の管理に伴う各種出力を行う装置である。
CD−ROM装置1006は、前記各種処理プログラムを記録したCD−ROMの内容を読み出す装置である。通信装置1007は、ネットワークを介して他の処理装置との通信を行う装置である。
【0049】
またネットワーク構成マネージャ181は、仮想網ID更新処理部1011と、仮想網情報更新処理部1012とを有している。
仮想網ID更新処理部1011は、新たなコンテンツの配信サービスを開始する場合に、当該コンテンツの仮想網IDを各データ転送装置に通知し、特定のコンテンツの配信サービスを終了する場合に、当該コンテンツの仮想網IDを各データ転送装置から削除する処理部である。
仮想網情報更新処理部1012は、新たなコンテンツのコンテンツID及び仮想網IDをコンテンツ配信サーバ収容装置に通知し、特定のコンテンツのコンテンツID及び仮想網IDをコンテンツ配信サーバ収容装置から削除する処理部である。
【0050】
ネットワーク構成マネージャ181を仮想網ID更新処理部1011及び仮想網情報更新処理部1012として機能させる為のプログラムは、CD−ROM等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はCD−ROM以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【0051】
図11は本実施形態の品質マネージャ182の概略構成を示す図である。図11に示す様に本実施形態の品質マネージャ182は、CPU1101と、メモリ1102と、磁気ディスク装置1103と、入力装置1104と、出力装置1105と、CD−ROM装置1106と、通信装置1107とを有している。
CPU1101は、品質マネージャ182全体の動作を制御する装置である。メモリ1102は、品質マネージャ182全体の動作を制御する際にその為の各種処理プログラムやデータをロードする記憶装置である。
磁気ディスク装置1103は、前記各種処理プログラムやデータを格納しておく記憶装置である。入力装置1104は、コンテンツ配信サーバ収容装置の情報トラヒック量やコンテンツ配信サーバの処理負荷量を管理する為の各種入力を行う装置である。
出力装置1105は、前記情報トラヒック量や処理負荷量を管理に伴う各種出力を行う装置である。CD−ROM装置1106は、前記各種処理プログラムを記録したCD−ROMの内容を読み出す装置である。通信装置1107は、ネットワークを介して他の処理装置との通信を行う装置である。
【0052】
また品質マネージャ182は拠点選択処理部1111を有している。拠点選択処理部1111は、扱われる情報トラヒック量の低いコンテンツ配信サーバ収容装置或いは処理負荷量の低いコンテンツ配信サーバを収容しているコンテンツ配信サーバ収容装置の拠点IDを通知する処理部である。
品質マネージャ182を拠点選択処理部1111として機能させる為のプログラムは、CD−ROM等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はCD−ROM以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【0053】
図12は本実施形態の接続マネージャ183の概略構成を示す図である。図12に示す様に本実施形態の接続マネージャ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は、ネットワークを介して他の処理装置との通信を行う装置である。
【0054】
また接続マネージャ183は、確認要求処理部1211と、受付結果通知処理部1212とを有している。
確認要求処理部1211は、コンテンツの取得を要求する取得要求を受信し、前記取得要求を送信したユーザ側処理装置121のユーザが当該コンテンツ配信システムの利用資格を有する正規の利用者であるかどうかを認証するユーザ認証要求をユーザ管理サーバ112に送信し、そのユーザが当該コンテンツの取得許可条件を満足しているかどうかの確認要求をコンテンツ管理サーバ111に送信する処理部である。
受付結果通知処理部1212は、コンテンツ管理サーバ111から通知された仮想網ID及び拠点IDをアクセス装置131に通知し、前記通知された拠点IDをユーザ側処理装置121に通知する処理部であり、ユーザ認証が不成功またはユーザ情報がコンテンツの取得許可条件を満足しない場合に、接続不可の通知をユーザ側処理装置121に送出する処理部である。
【0055】
接続マネージャ183を確認要求処理部1211及び受付結果通知処理部1212として機能させる為のプログラムは、CD−ROM等の記録媒体に記録され磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。なお前記プログラムを記録する記録媒体はCD−ROM以外の他の記録媒体でも良い。また前記プログラムを当該記録媒体から情報処理装置にインストールして使用しても良いし、ネットワークを通じて当該記録媒体にアクセスして前記プログラムを使用するものとしても良い。
【0056】
図13は本実施形態の各装置で管理する情報と装置間の情報送受関係の概要を示す図である。以下に、図13を用い、コンテンツAがコンテンツ配信サーバ101及び102に蓄積されるときの、各装置で管理する情報と、装置間の情報送受関係を説明する。なお本実施形態ではコンテンツ毎に異なる仮想網を生成するものとして説明するが、コンテンツプロバイダ、すなわちコンテンツ配信サーバ収容装置毎に異なる仮想網を生成し、コンテンツプロバイダ毎に異なる仮想網を使用するものとしても良い。
【0057】
コンテンツ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が記載されたパケットは転送しない。
【0058】
また、ネットワーク構成マネージャ181の仮想網情報更新処理部1012からコンテンツ配信サーバ収容装置141に対して、コンテンツID=A及び仮想網ID=172を通知することによって、コンテンツ配信サーバ収容装置141は、コンテンツID=A、コンテンツAを蓄積するコンテンツ配信サーバ101のサーバID=101と、仮想網ID=172との対応を管理する。
【0059】
コンテンツ配信サーバ収容装置142についても同様の手法で、コンテンツID=A、コンテンツAを蓄積するコンテンツ配信サーバ102のサーバID=102と、仮想網ID=172との対応を管理する。
【0060】
以上の処理により、コンテンツA用の仮想網172がコンテンツ配信網171上に生成される。また、以上に述べた同様の処理により、コンテンツB用の仮想網173及びコンテンツC用の仮想網174がコンテンツ配信網171上に生成される。
【0061】
図14は本実施形態のコンテンツ配信サーバ収容装置へのコンテンツID及び仮想網IDの通知とデータ転送装置への仮想網IDの通知の第2の例を示す図である。図14に示す様に、コンテンツ配信サーバ収容装置141(或いは142)に対するコンテンツID=A及び仮想網ID=172の通知を、ネットワーク構成マネージャ181からではなく、コンテンツ配信サーバ101(或いは102)の仮想網情報更新処理部311からコンテンツ配信サーバ収容装置141(或いは142)に送信することによって実現しても良い。
【0062】
また、これに付随してデータ転送装置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を伝播させることによって実現しても良い。
【0063】
本実施形態において、コンテンツ配信サーバ収容装置141及び142は、コンテンツ配信網171上の位置を表す拠点IDにより一義に定義されている。図13に示す様に、コンテンツ管理サーバ111は、拠点IDを既知の情報として管理している。また、コンテンツ管理サーバ111は、コンテンツIDと仮想網IDとの対応、コンテンツIDと拠点IDとの対応、コンテンツ毎の取得許可条件及び品質クラスを管理している。コンテンツID、仮想網ID、取得許可条件及び品質クラスの各情報は、コンテンツがコンテンツ配信サーバに蓄積されるときに生成される。コンテンツ管理サーバ111にこれらの情報が伝えられる方法は、コンテンツ配信網171の保守者が直接設定する方法でも良いし、ネットワーク構成マネージャ181から各情報を通知する方法でも良い。
【0064】
本実施形態では、コンテンツ配信サーバ収容装置を識別する為の識別情報として拠点IDを用いているが、コンテンツ配信サーバ収容装置が1拠点に複数設置され、その拠点で複数のコンテンツ配信サーバ収容装置が運用されている場合、各コンテンツ配信サーバ収容装置の装置IDを拠点IDの代わりに用いるものとしても良い。
【0065】
ユーザ管理サーバ112は、ユーザ情報を管理しており、このユーザ情報は、例えば登録ユーザに関するユーザID、ユーザ認証パスワード、要求品質クラス、個人嗜好等を指している。本実施形態ではユーザ管理サーバ112で管理する情報は、登録ユーザに関するユーザID、ユーザ認証パスワード及び要求品質クラスの3つであるとして話を進める。
【0066】
図15は本実施形態のコンテンツ取得要求からコンテンツ取得までのシーケンス例を示す図である。図15は、ユーザ側処理装置121がコンテンツ取得要求を行ってからコンテンツを取得するまでのシーケンスを示したものである。
接続マネージャ183は、ユーザ側処理装置121にとってコンテンツ取得の為の窓口となっており、ユーザ側処理装置121から送出されるコンテンツ配信サーバ接続要求或いはコンテンツ取得要求をまず初めに受信する。
【0067】
本実施形態では、ユーザ側処理装置121がコンテンツAを取得する場合を想定すると、ユーザ側処理装置121から送出されたコンテンツA取得要求を接続マネージャ183が受信する。コンテンツA取得要求にはユーザID及びユーザ認証パスワードが含まれており、接続マネージャ183は、ユーザ管理サーバ112にユーザ認証の確認を行う。
【0068】
ユーザ認証が成功した場合、接続マネージャ183はユーザ側処理装置121のユーザがコンテンツAの取得許可条件を満足しているかを、コンテンツ管理サーバに確認し、その結果、そのユーザが取得許可条件を満足するとき、接続マネージャ183は、コンテンツ管理サーバ111で管理されているコンテンツAの仮想網ID=172と、拠点ID=141或いは拠点ID=142から選択された拠点IDをアクセス装置131に通知する。また、接続マネージャ183はユーザ側処理装置121に対しても、拠点ID=141或いは拠点ID=142から選択された拠点IDを通知する。
【0069】
ここで、拠点IDの選択方法は、コンテンツ配信サーバ収容装置141及び142で扱われる情報トラヒック量を品質マネージャ182が観測し、トラヒック量の低いコンテンツ配信サーバ収容装置を、接続先として選択することにより行われる。ここでは、コンテンツ配信サーバ収容装置141のトラヒック量が少ない場合を想定し、アクセス装置131には拠点ID=141が通知されるものとする。なお、拠点IDを選択する際に、コンテンツ配信サーバ101及び102の内で処理負荷量が少ないコンテンツ配信サーバを収容するコンテンツ配信サーバ収容装置の拠点IDを選択しても良い。
拠点ID=141の通知を受けると、以後ユーザ側処理装置121は、コンテンツ配信サーバ101に対して送出するコンテンツA要求パケットの宛先として、拠点ID=141を付与する。
【0070】
一方、アクセス装置131は、仮想網ID=172及び拠点ID=141の通知を受けることにより、ユーザ側処理装置121から送出されるコンテンツA要求パケットの宛先に対して、仮想網ID=172を付与し、ユーザパケットを仮想網172に転送する。これによりコンテンツA要求パケットは、その宛先に付与された仮想網ID=172と拠点ID=141の2つのIDに基づき、仮想網172上を通じてコンテンツ配信サーバ収容装置141に転送される。
【0071】
コンテンツ配信サーバ収容装置141は、ユーザ側処理装置121からのコンテンツ要求パケットをコンテンツ配信サーバ101に転送する。コンテンツA要求に対し、コンテンツ配信サーバ101はコンテンツAを送出する。コンテンツAは、コンテンツ配信サーバ収容装置141、仮想網172、アクセス装置131を経由して、ユーザ側処理装置121まで届けられる。
【0072】
以下に本実施形態のコンテンツ駆動型コンテンツ配信システムにおいて、コンテンツ取得要求からコンテンツ取得までの各装置の処理手順について説明する。図16は本実施形態のユーザ側処理装置121の処理手順を示すフローチャートである。図16に示す様にユーザ側処理装置121の取得要求処理部611は、コンテンツの取得を要求する取得要求を接続マネージャ183に送信し、当該コンテンツの配信を行うコンテンツ配信サーバを収容するコンテンツ配信サーバ収容装置の拠点IDの通知を接続マネージャ183から受信する処理を行う。またコンテンツ要求処理部612は、接続マネージャ183から通知された拠点IDを付与したコンテンツ要求パケットをアクセス装置131へ送信する処理を行う。
【0073】
ステップ1601でユーザ側処理装置121の取得要求処理部611は、ユーザの希望するコンテンツの取得要求がユーザID及びユーザ認証パスワードと共にユーザから入力されたかどうかを調べ、コンテンツ取得要求がユーザから入力された場合にはステップ1602へ進む。ステップ1602では、前記受付けたコンテンツ取得要求を通信装置607及びネットワーク経由で接続マネージャ183へ送信する。ここでコンテンツ配信サーバへの接続要求が入力された場合にもそのコンテンツ配信サーバ接続要求を接続マネージャ183へ送信し、同様の処理を行うものとする。
【0074】
図17は本実施形態の接続マネージャ183の処理手順を示すフローチャートである。図17に示す様に接続マネージャ183の確認要求処理部1211は、ユーザ認証要求と、そのユーザが当該コンテンツの取得許可条件を満足しているかどうかの確認要求を行う。また受付結果通知処理部1212は、コンテンツ管理サーバ111から通知された仮想網ID及び拠点IDのアクセス装置131やユーザ側処理装置121への通知を行う。
【0075】
ステップ1701で接続マネージャ183の確認要求処理部1211は、ユーザの希望するコンテンツの取得要求をユーザID及びユーザ認証パスワードと共に通信装置1207及びネットワーク経由でユーザ側処理装置121から受信しているかどうかを調べ、前記取得要求を受信している場合にはステップ1702へ進む。
【0076】
ステップ1702では、前記取得要求を送信したユーザ側処理装置121のユーザが当該コンテンツ配信システムの利用資格を有する正規の利用者であるかどうかを認証するユーザ認証要求を前記ユーザID及びユーザ認証パスワードと共に通信装置1207及びネットワーク経由でユーザ管理サーバ112に送信する。
【0077】
図18は本実施形態のユーザ認証処理の処理手順を示すフローチャートである。図18に示す様にユーザ管理サーバ112のユーザ認証処理部511は、コンテンツの取得を要求する取得要求を送信したユーザ側処理装置121のユーザが当該コンテンツ配信システムの利用資格を有する正規の利用者であるかどうかを認証する処理を行う。
【0078】
ステップ1801でユーザ管理サーバ112のユーザ認証処理部511は、コンテンツの取得要求を送信したユーザ側処理装置121のユーザが当該コンテンツ配信システムの利用資格を有する正規の利用者であるかどうかを認証するユーザ認証要求をユーザID及びユーザ認証パスワードと共に通信装置507及びネットワーク経由で接続マネージャ183から受信しているかどうかを調べ、前記ユーザ認証要求を受信している場合にはステップ1802へ進む。
【0079】
ステップ1802では、前記受信したユーザID及びユーザ認証パスワードによりユーザ認証を行う。ステップ1803では、前記ユーザ認証の結果を調べ、そのユーザが当該コンテンツ配信システムの利用資格を有する正規の利用者であることが確認された場合にはステップ1804へ進み、前記ユーザ認証が不成功であった場合にはステップ1805へ進む。
【0080】
ステップ1804では、そのユーザが当該コンテンツ配信システムの利用資格を有する正規の利用者であることが確認されたことを示す処理結果を通信装置507及びネットワーク経由で接続マネージャ183へ送信する。またステップ1805では、前記ユーザ認証が不成功であったことを示す処理結果を通信装置507及びネットワーク経由で接続マネージャ183へ送信する。
【0081】
ステップ1703で接続マネージャ183の確認要求処理部1211は、前記ユーザ認証要求の処理結果を通信装置1207及びネットワーク経由でユーザ管理サーバ112から受信しているかどうかを調べ、そのユーザが当該コンテンツ配信システムの利用資格を有する正規の利用者であることを前記処理結果が示している場合にはステップ1704へ進み、ユーザ認証が不成功であったことを示している場合にはステップ1708へ進む。
【0082】
ステップ1704では、そのユーザが当該コンテンツの取得許可条件を満足しているかどうかの確認要求を通信装置1207及びネットワーク経由でコンテンツ管理サーバ111に送信する。
【0083】
図19は本実施形態のコンテンツ管理サーバ111の処理手順を示すフローチャートである。図19に示す様にコンテンツ管理サーバ111の判定処理部411は、ユーザがコンテンツの取得許可条件を満足しているかどうかを判定する処理を行い、判定結果通知処理部412は、当該ユーザが前記取得許可条件を満足している場合に、仮想網IDと拠点IDとを接続マネージャ183へ通知する処理を行う。
【0084】
ステップ1901でコンテンツ管理サーバ111の判定処理部411は、コンテンツの取得を要求する取得要求を送信したユーザ側処理装置121のユーザが当該コンテンツの取得許可条件を満足しているかどうかの確認要求を通信装置407及びネットワーク経由で接続マネージャ183から受信しているかどうかを調べ、前記確認要求を受信している場合にはステップ1902へ進む。
【0085】
ステップ1902では、当該コンテンツの取得許可条件の内容を磁気ディスク装置403から読み出して、そのユーザが当該コンテンツの配信申し込みを行っている、当該コンテンツの利用料金を支払い済みである、当該コンテンツを利用可能な年齢に達している等の当該コンテンツの取得許可条件を満たしているかどうかを調べ、そのユーザが当該コンテンツの取得許可条件を満たしている場合にはステップ1903へ進む。
【0086】
ステップ1903で判定結果通知処理部412は、当該コンテンツの配信を行うコンテンツ配信サーバを収容しているコンテンツ配信サーバ収容装置を識別する為の拠点IDを品質マネージャ182へ問い合わせる。
【0087】
品質マネージャ182の拠点選択処理部1111は、扱われる情報トラヒック量の低いコンテンツ配信サーバ収容装置や処理負荷量の低いコンテンツ配信サーバを収容しているコンテンツ配信サーバ収容装置を選択してその拠点IDをコンテンツ管理サーバ111へ通知する。
【0088】
ステップ1904でコンテンツ管理サーバ111の判定結果通知処理部412は、品質マネージャ182から通知された拠点IDを受信し、その拠点IDのコンテンツ配信サーバ収容装置から当該コンテンツを配信する仮想的な経路を識別する為の仮想網IDを磁気ディスク装置403から読み出す。ステップ1905では、前記読み出した仮想網IDと前記受信した拠点IDとを通信装置407及びネットワーク経由で接続マネージャ183へ通知する。
【0089】
またステップ1902で、そのユーザが当該コンテンツの取得許可条件を満足していない場合にはステップ1906へ進み、ステップ1906では、取得許可条件を満足していないことを示す処理結果を通信装置407及びネットワーク経由で接続マネージャ183へ通知する。
【0090】
ステップ1705で接続マネージャ183の確認要求処理部1211は、前記取得許可条件確認要求の処理結果を通信装置1207及びネットワーク経由でコンテンツ管理サーバ111から受信しているかどうかを調べ、その取得許可条件確認処理の結果、そのユーザが当該コンテンツの取得許可条件を満足していることが確認された場合にはステップ1706へ進み、そのユーザ情報が当該コンテンツの取得許可条件を満足していない場合にはステップ1708へ進む。
【0091】
ステップ1706で受付結果通知処理部1212は、前記取得許可条件確認要求の処理結果と共にコンテンツ管理サーバ111から通知された仮想網ID及び拠点IDを通信装置1207及びネットワーク経由でアクセス装置131に通知する。ステップ1707では、前記通知された拠点IDを通信装置1207及びネットワーク経由でユーザ側処理装置121に通知する。
【0092】
またステップ1708では、ユーザ認証が不成功またはユーザが当該コンテンツの取得許可条件を満足していないことを示す接続不可の通知を通信装置1207及びネットワーク経由でユーザ側処理装置121に送信する。
【0093】
ステップ1603でユーザ側処理装置121の取得要求処理部611は、前記コンテンツ取得要求の応答として、そのコンテンツの配信を行うコンテンツ配信サーバを収容しているコンテンツ配信サーバ収容装置の拠点IDを通信装置607及びネットワーク経由で接続マネージャ183から受信しているかどうかを調べ、前記拠点IDを受信している場合にはステップ1604へ進む。
【0094】
ステップ1604でコンテンツ要求処理部612は、ユーザの希望するコンテンツの配信を要求するコンテンツ要求パケットに、接続マネージャ183から通知された拠点IDを付与し、そのコンテンツ要求パケットを通信装置607及びネットワーク経由でアクセス装置131へ送信する処理を行う。
【0095】
図20は本実施形態のアクセス装置131の処理手順を示すフローチャートである。図20に示す様にアクセス装置131のコンテンツ要求転送処理部711は、ユーザ側処理装置121から送信されたコンテンツ要求パケットに仮想網IDを付与し、仮想網上のデータ転送装置へ転送する処理を行う。またコンテンツ転送処理部712は、前記データ転送装置から転送されたコンテンツをそのコンテンツの要求を行ったユーザ側処理装置121に転送する処理を行う。
【0096】
ステップ2001でアクセス装置131のコンテンツ要求転送処理部711は、仮想網ID及び拠点IDを通信装置707及びネットワーク経由で接続マネージャ183から受信しているかどうかを調べ、仮想網ID及び拠点IDを受信している場合にはステップ2002へ進み、ステップ2002では、その受信した仮想網ID及び拠点IDを磁気ディスク装置703に格納する。
【0097】
ステップ2003では、コンテンツの配信を要求するコンテンツ要求パケットを通信装置707及びネットワーク経由でユーザ側処理装置121から受信しているかどうかを調べ、コンテンツ要求パケットを受信している場合にはステップ2004へ進む。
【0098】
ステップ2004では、前記受信したコンテンツ要求パケットに付与されている拠点IDを参照し、磁気ディスク装置703に格納しておいた仮想網IDの中からそのコンテンツ要求パケットに付与されている拠点IDに対応する仮想網IDを読み出してそのコンテンツ要求パケットに付与する。ステップ2005では、前記仮想網IDを付与したコンテンツ要求パケットを当該仮想網IDで識別される仮想網上のデータ転送装置へ転送する。
【0099】
図21は本実施形態のデータ転送装置151〜160の処理手順を示すフローチャートである。図21に示す様にデータ転送装置151〜160の仮想網転送処理部911は、コンテンツ要求パケットやコンテンツを、その仮想網IDで識別される仮想網上のデータ転送装置に転送する処理を行う。
【0100】
ステップ2101でデータ転送装置の仮想網転送処理部911は、コンテンツの配信を要求するコンテンツ要求パケットを受信しているかどうかを調べ、コンテンツ要求パケットを受信している場合にはステップ2102へ進む。
ステップ2102では、ネットワーク構成マネージャ181の仮想網ID更新処理部1011から通知されていた仮想網IDを磁気ディスク装置903から読み出す。
【0101】
ステップ2103では、前記受信したコンテンツ要求パケットやコンテンツに付与されている仮想網IDと前記読み出した仮想網IDとを比較し、コンテンツ要求パケットに付与されている仮想網IDが前記読み出した仮想網IDのいずれかと一致する場合にはステップ2104へ進む。ステップ2104では、前記受信したコンテンツ要求パケットをその宛先やルーティング情報に従って次のデータ転送装置またはコンテンツ配信サーバ収容装置に転送する。
【0102】
図22は本実施形態のコンテンツ配信サーバ収容装置141及び142の処理手順を示すフローチャートである。図22に示す様にコンテンツ配信サーバ収容装置141及び142のコンテンツ転送処理部812は、前記コンテンツ要求パケットで要求されたコンテンツの配信をコンテンツ配信サーバに指示し、そのコンテンツをコンテンツ配信サーバから受信して仮想網IDを付与して仮想網上のデータ転送装置に転送する処理を行う。
【0103】
ステップ2201でコンテンツ配信サーバ収容装置のコンテンツ転送処理部812は、コンテンツの配信を要求するコンテンツ要求パケットを通信装置807及びネットワーク経由でデータ転送装置から受信しているかどうかを調べ、コンテンツ要求パケットを受信している場合にはステップ2202へ進む。
【0104】
ステップ2202では、前記コンテンツ要求パケットで要求されたコンテンツの配信を行うコンテンツ配信サーバのサーバIDを磁気ディスク装置803から読み出し、そのサーバIDのコンテンツ配信サーバへ前記受信したコンテンツ要求パケットを通信装置807及びネットワーク経由で送信して、そのコンテンツ要求パケットで要求されたコンテンツの配信を当該コンテンツ配信サーバに指示する。
コンテンツの配信指示を受信したコンテンツ配信サーバのコンテンツ配信処理部312は、その要求されたコンテンツをコンテンツ配信サーバ収容装置に配信する。
【0105】
ステップ2203でコンテンツ配信サーバ収容装置141及び142のコンテンツ転送処理部812は、コンテンツ要求パケットで要求されたコンテンツを前記コンテンツの配信を指示したコンテンツ配信サーバから通信装置807及びネットワーク経由で受信しているかどうかを調べ、コンテンツを受信している場合にはステップ2204へ進む。
【0106】
ステップ2204では、ネットワーク構成マネージャ181の仮想網ID更新処理部1011から通知されていた仮想網IDの中から当該コンテンツに対応する仮想網IDを磁気ディスク装置803から読み出し、前記受信したコンテンツに付与する。ここで前記コンテンツ要求パケットに付与されていた仮想網IDを当該コンテンツに付与するものとしても良い。ステップ2205では、前記仮想網IDを付与したコンテンツを当該仮想網IDで識別される仮想網上のデータ転送装置へ転送する。
【0107】
ステップ2101でデータ転送装置の仮想網転送処理部911は、コンテンツ要求パケットによって配信されたコンテンツを受信しているかどうかを調べ、コンテンツ要求パケットやコンテンツを受信している場合にはステップ2102へ進む。
ステップ2102では、ネットワーク構成マネージャ181の仮想網ID更新処理部1011から通知されていた仮想網IDを磁気ディスク装置903から読み出す。
【0108】
ステップ2103では、前記受信したコンテンツに付与されている仮想網IDと前記読み出した仮想網IDとを比較し、コンテンツに付与されている仮想網IDが前記読み出した仮想網IDのいずれかと一致する場合にはステップ2104へ進む。ステップ2104では、前記受信したコンテンツをその宛先やルーティング情報に従って次のデータ転送装置またはアクセス装置131に転送する。
【0109】
ステップ2006でアクセス装置131のコンテンツ転送処理部712は、前記コンテンツ要求パケットによって配信が要求されたコンテンツを通信装置707及びネットワーク経由でデータ転送装置から受信しているかどうかを調べ、そのコンテンツを受信している場合にはステップ2007へ進む。ステップ2007では、前記受信したコンテンツの配信を要求したユーザ側処理装置121に当該コンテンツを転送する。
【0110】
ステップ1605でユーザ側処理装置121のコンテンツ要求処理部612は、前記コンテンツ要求パケットにより配信を要求したコンテンツを通信装置607及びネットワーク経由でアクセス装置131から受信しているかどうかを調べ、前記コンテンツを受信している場合にはステップ1606へ進む。ステップ1606では、前記受信したコンテンツの出力装置605への出力等を行って当該コンテンツを利用する。
【0111】
またステップ1603で前記コンテンツ取得要求の応答として、ユーザ認証が不成功またはユーザが当該コンテンツの取得許可条件を満足していないことを示す接続不可の通知を受信している場合にはステップ1607へ進み、ステップ1607では、接続不可であることを示すメッセージを出力装置605へ表示して処理を終了する。
【0112】
図23は本実施形態のコンテンツ取得に関する課金処理の一例を示す図である。ユーザ側処理装置121がコンテンツAを取得する際に発生する取得料金の計算及び管理は以下の様に行われる。
接続マネージャ183とユーザ管理サーバ112との間で行われたユーザ認証が成功し、かつユーザ側処理装置121のコンテンツA取得許可条件が満足されることが確認された後、コンテンツ管理サーバ111の取得料金情報送信処理部413は、ユーザ管理サーバ112へコンテンツの取得料金情報を送信し、ユーザ管理サーバ112の課金管理処理部512は、コンテンツ管理サーバ111からコンテンツAの取得料金情報を取得して本情報を管理し、その取得料金情報を基に課金処理を行う。
【0113】
図24は本実施形態のコンテンツAをコンテンツ配信サーバから消去するときに実施される他装置の動作例を示す図である。コンテンツAの配信サービスを終了するとき、コンテンツAをコンテンツ配信サーバ101及び102から消去する同時に行われる他装置の動作を、図24を用いて説明する。
【0114】
コンテンツ配信網171上における仮想網172の消去は、ネットワーク構成マネージャ181の仮想網ID更新処理部1011が、データ転送装置151、154、155及び158にて管理されている仮想網ID=172を削除することによって実行される。
【0115】
また、ネットワーク構成マネージャ181の仮想網情報更新処理部1012は、コンテンツ配信サーバ収容装置141(或いは142)にて管理されているコンテンツID=A、サーバID=101(或いは102)及び仮想網ID=172の対応情報、コンテンツ管理サーバ111にて管理されているコンテンツID=Aと仮想網ID=172との対応管理情報、コンテンツID=Aと拠点ID=141(或いは142)との対応管理情報、コンテンツAの品質クラス情報、取得許可条件情報を削除する。以上の動作により、コンテンツAのサービスが終了される。
【0116】
なお、コンテンツ配信サーバ収容装置141の仮想網ID更新処理部811からデータ転送装置158に仮想網ID=172の削除通知を行い、その後、データ転送装置158からデータ転送装置154及び155、更にデータ転送装置154(或いは155)からデータ転送装置151へと仮想網ID=172の削除通知を伝播させることによって仮想網172の消去を実現しても良い。
【0117】
図25は本実施形態のユーザ認証が不成功の場合のシーケンス例を示す図である。図25に示す様に、本実施形態においてユーザ側処理装置121のユーザ認証が不成功の場合、接続マネージャ183の受付結果通知処理部1212は、接続否と判断し、ユーザ側処理装置121に対して接続不可の通知を送出する。
【0118】
図26は本実施形態のコンテンツ取得許可条件が不満足の場合のシーケンス例を示す図である。図25と同様に図26に示す様に本実施形態において、ユーザ情報がコンテンツAの取得許可条件を満足しない場合、接続マネージャ183の受付結果通知処理部1212は、接続否と判断し、ユーザ側処理装置121に対して接続不可の通知を送出する。
【0119】
以上説明した様に本実施形態のコンテンツ駆動型コンテンツ配信システムによれば、コンテンツを配信する仮想的な経路を識別する為の仮想網IDを付与してコンテンツの配信を行うので、コンテンツ配信サーバの処理量を軽減すると共に各コンテンツに対するセキュリティを維持してコンテンツを配信することが可能である。
【0120】
(実施形態2)
以下にコンテンツ毎の品質クラスを考慮したコンテンツの配信を行う実施形態2のコンテンツ駆動型コンテンツ配信システムについて説明する。
図27は本実施形態のコンテンツ毎の品質クラスを考慮したコンテンツ要求からコンテンツ取得までのシーケンス例を示す図である。図27を用いて本実施形態を説明する。
【0121】
本実施形態も実施形態1と同様、図1のコンテンツ駆動型コンテンツ配信システムが3つのコンテンツA、B及びCを提供し、コンテンツ配信サーバ101及び102の両方に蓄積されるものとする。また、各装置で管理される情報は、図13で示されるものと同じである。ただし、各コンテンツの品質クラスを、コンテンツAはHigh(品質識別子=1)、コンテンツBはMiddle(品質識別子=2)、コンテンツCはLow(品質識別子=3)とする。
ユーザ側処理装置121がコンテンツ取得要求を行ってから、選択拠点としてコンテンツ配信サーバ収容装置141が選択される動作までは、実施形態1と同様である。
【0122】
接続マネージャ183は、コンテンツ管理サーバ111で管理されているコンテンツAの仮想網ID=172、拠点ID=141、更に品質クラス=Highをアクセス装置131に通知する。また、接続マネージャ183はユーザ側処理装置121に対しても、拠点ID=141を通知する。
拠点ID=141の通知を受けると、以後ユーザ側処理装置121は、コンテンツ配信サーバ101に対して送出するコンテンツA要求パケットの宛先として、拠点ID=141を付与する。
【0123】
一方、仮想網ID=172、拠点ID=141及び品質クラス=Highの通知を受けることにより、アクセス装置131は、ユーザ側処理装置121から送出されるコンテンツA要求パケットの宛先に対して仮想網ID=172を付与すると同時に、品質識別子=1もパケットヘッダに付与し、ユーザパケットを仮想網172に転送する。
【0124】
これによりコンテンツA要求パケットは仮想網172上において、品質識別子=1に基づき高品質(例えば低パケット廃棄率を保証)で転送されると同時に、宛先に付与された仮想網ID=172と拠点ID=141の2つのIDに基づき、コンテンツ配信サーバ収容装置141まで運ばれる。
【0125】
コンテンツ配信サーバ収容装置141は、ユーザ側処理装置121からのコンテンツ要求パケットをコンテンツ配信サーバ101に転送する。コンテンツA要求に対し、コンテンツ配信サーバ101はコンテンツAを送出する。コンテンツ配信サーバ収容装置141は、コンテンツ管理サーバ111で管理されている品質クラス=Highに基づき、コンテンツAを載せたコンテンツパケットのパケットヘッダに対し、品質識別子=1を付与し、コンテンツパケットを仮想網172に転送する。これによりコンテンツパケットは仮想網172上において、品質識別子=1に基づき高品質で、アクセス装置131まで転送され、最後にユーザ側処理装置121まで届けられる。
【0126】
ここで、コンテンツ配信サーバ収容装置141がコンテンツパケットのパケットヘッダに対して品質識別子=1を付与する際に、ユーザ側処理装置121からのコンテンツ要求パケットに付与されている品質識別子=1を参照し、これをコピーしても良い。また、コンテンツパケットのパケットヘッダに対して品質識別子=1を付与する処理を、前記2つの実現方法共に、コンテンツ配信サーバ収容装置141が行う代わりに、コンテンツ配信サーバ101が行っても良い。
【0127】
以上説明した様に本実施形態のコンテンツ駆動型コンテンツ配信システムによれば、コンテンツを配信する際のコンテンツ毎の品質クラスを示す品質識別子やコンテンツを配信する仮想的な経路を識別する為の仮想網IDを付与してコンテンツの配信を行うので、コンテンツ配信サーバの処理量を軽減すると共に各コンテンツに対するセキュリティを維持し、コンテンツ毎の品質条件に対応した品質でコンテンツを配信することが可能である。
【0128】
(実施形態3)
以下にコンテンツ毎及びユーザ毎の品質クラスを考慮したコンテンツの配信を行う実施形態3のコンテンツ駆動型コンテンツ配信システムについて説明する。図28は本実施形態のコンテンツ毎かつユーザ毎の品質クラスを考慮したコンテンツ要求からコンテンツ取得までのシーケンス例を示す図である。図28を用いて本実施形態を説明する。
【0129】
本実施形態も実施形態2と同様、図1のコンテンツ駆動型コンテンツ配信システムが3つのコンテンツA、B及びCを提供し、各コンテンツの品質クラスは、コンテンツAはHigh(コンテンツ品質識別子=1)、コンテンツBはMiddle(コンテンツ品質識別子=2)、コンテンツCはLow(コンテンツ品質識別子=3)とし、例えばパケット廃棄率の度合いを示すものとする。各コンテンツは、コンテンツ配信サーバ101及び102の両方に蓄積されるものとする。各装置で管理される情報は、図13で示されるものと同じである。
【0130】
ユーザ毎の品質クラスは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)と表現されるものとする。
【0131】
ユーザ側処理装置121は、高い料金を払っても良いから高品質でコンテンツを受給したいと望むユーザであるとし、ユーザ毎の品質クラスはPremium(ユーザ品質識別子=1)とする。
ユーザ側処理装置121がコンテンツ取得要求を行ってから、選択拠点としてコンテンツ配信サーバ収容装置141が選択される動作までは、実施形態2と同様である。
【0132】
接続マネージャ183は、コンテンツ管理サーバ111で管理されているコンテンツAの仮想網ID=172、拠点ID=141及びコンテンツ毎の品質クラス=Highの各情報を、コンテンツ管理サーバ111から受信すると共に、ユーザ管理サーバ112で管理されているユーザ側処理装置121のユーザ毎の品質クラス=Premiumの情報を、ユーザ管理サーバ112から受信する。
【0133】
これにより、接続マネージャ183は、コンテンツ毎の品質クラス=Highとユーザ毎の品質クラス=Premiumとを組合せ、品質クラス=High−Premiumを決定する。決定後、接続マネージャ183は仮想網ID=172、拠点ID=141及び品質クラス=High−Premiumをアクセス装置131に通知する。また、接続マネージャ183はユーザ側処理装置121に対しては、拠点ID=141を通知する。
【0134】
一方、コンテンツ配信サーバ収容装置141も、コンテンツ管理サーバ111で管理されているコンテンツ毎の品質クラス=High、及びユーザ管理サーバ112で管理されているユーザ毎の品質クラス=Premiumとを組合せ、品質クラス=High−Premiumを決定する。
拠点ID=141の通知を受けると、以後ユーザ側処理装置121は、コンテンツ配信サーバ101に対して送出するコンテンツA要求パケットの宛先として、拠点ID=141を付与する。
【0135】
一方、仮想網ID=172、拠点ID=141及び品質クラス=High−Premiumの通知を受けることにより、アクセス装置131は、ユーザ側処理装置121から送出されるコンテンツA要求パケットの宛先に対して仮想網ID=172を付与すると同時に、品質識別子=11もパケットヘッダに付与し、ユーザパケットを仮想網172に転送する。
【0136】
これによりコンテンツA要求パケットは、品質識別子=11に基づきデータ転送装置151、154、158の順に仮想網172上を転送され、高品質(例えば低パケット廃棄率で広い帯域を保証等)が保証されると同時に、宛先に付与された仮想網ID=172と拠点ID=141の2つのIDに基づき、コンテンツ配信サーバ収容装置141まで運ばれる。
【0137】
コンテンツ配信サーバ収容装置141は、ユーザ側処理装置121からのコンテンツ要求パケットをコンテンツ配信サーバ101に転送する。コンテンツA要求に対し、コンテンツ配信サーバ101はコンテンツAを送出する。
【0138】
コンテンツ配信サーバ収容装置141は、決定した品質クラス=High−Premiumに基づき、コンテンツAを載せたコンテンツパケットのパケットヘッダに対し、品質識別子=11を付与し、コンテンツパケットを仮想網172に転送する。これによりコンテンツパケットは、データ転送装置158、154、151の順に仮想網172を通過し、アクセス装置131まで転送され、高品質を保証しつつ、ユーザ側処理装置121まで届けられる。
【0139】
ここで、コンテンツ配信サーバ収容装置141がコンテンツパケットのパケットヘッダに対し品質識別子=11を付与する処理を、ユーザ側処理装置121からのコンテンツ要求パケットに付与されている品質識別子=11を参照し、これをコピーすることによって実現しても良い。また、コンテンツパケットのパケットヘッダに対して品質識別子=11を付与する処理を、前記2つの実現方法共に、コンテンツ配信サーバ収容装置141が行う代わりに、コンテンツ配信サーバ101が行っても良い。
【0140】
ユーザ側処理装置121がコンテンツAを取得する際に発生する取得料金の計算及び管理は以下の様に行われる。接続マネージャ183とユーザ管理サーバ112との間で行われたユーザ認証が成功し、かつユーザ側処理装置121のコンテンツA取得許可条件が満足されることが確認された後、ユーザ管理サーバ112の課金管理処理部512は、コンテンツ管理サーバ111からコンテンツAの取得料金情報を取得すると共に、自身で管理しているユーザ側処理装置121の要求品質クラスに相当する取得料金を加味して当該ユーザの課金情報を管理する。
【0141】
前記の様に本実施形態では、コンテンツの品質条件やユーザのニーズに対応した品質でコンテンツを提供することができる。またコンテンツ毎にセキュリティレベルを区別することが可能であり、コンテンツ提供側の要求する配布制限条件を考慮したコンテンツ配布が可能となる。セキュリティの区別は、従来技術ではコンテンツ配信サーバの処理により行われていたのに対し、本実施形態によるセキュリティの区別は、コンテンツ配信網の機能により実現されるので、コンテンツ配信サーバの処理量軽減に寄与することが可能で、その余った処理稼動を、例えばコンテンツ同時アクセス数の増加分に割り当てることができる。
【0142】
以上説明した様に本実施形態のコンテンツ駆動型コンテンツ配信システムによれば、コンテンツを配信する際のコンテンツ毎及びユーザ毎の品質クラスを示す品質識別子やコンテンツを配信する仮想的な経路を識別する為の仮想網IDを付与してコンテンツの配信を行うので、コンテンツ配信サーバの処理量を軽減すると共に各コンテンツに対するセキュリティを維持し、コンテンツの品質条件やユーザのニーズに対応した品質でコンテンツを配信することが可能である。
【0143】
【発明の効果】
本発明によればコンテンツを配信する際の品質クラスを示す品質識別子やコンテンツを配信する仮想的な経路を識別する為の仮想網IDを付与してコンテンツの配信を行うので、コンテンツ配信サーバの処理量を軽減すると共に各コンテンツに対するセキュリティを維持し、コンテンツの品質条件やユーザのニーズに対応した品質でコンテンツを配信することが可能である。
【図面の簡単な説明】
【図1】実施形態1のコンテンツ駆動型コンテンツ配信システムの概要を示す図である。
【図2】従来の術に基づくコンテンツ配信システムの一例を示す図である。
【図3】実施形態1のコンテンツ配信サーバ101及び102の概略構成を示す図である。
【図4】実施形態1のコンテンツ管理サーバ111の概略構成を示す図である。
【図5】実施形態1のユーザ管理サーバ112の概略構成を示す図である。
【図6】実施形態1のユーザ側処理装置121の概略構成を示す図である。
【図7】実施形態1のアクセス装置131の概略構成を示す図である。
【図8】実施形態1のコンテンツ配信サーバ収容装置141及び142の概略構成を示す図である。
【図9】実施形態1のデータ転送装置151〜160の概略構成を示す図である。
【図10】実施形態1のネットワーク構成マネージャ181の概略構成を示す図である。
【図11】実施形態1の品質マネージャ182の概略構成を示す図である。
【図12】実施形態1の接続マネージャ183の概略構成を示す図である。
【図13】実施形態1の各装置で管理する情報と装置間の情報送受関係の概要を示す図である。
【図14】実施形態1のコンテンツ配信サーバ収容装置へのコンテンツID及び仮想網IDの通知とデータ転送装置への仮想網IDの通知の第2の例を示す図である。
【図15】実施形態1のコンテンツ取得要求からコンテンツ取得までのシーケンス例を示す図である。
【図16】実施形態1のユーザ側処理装置121の処理手順を示すフローチャートである。
【図17】実施形態1の接続マネージャ183の処理手順を示すフローチャートである。
【図18】実施形態1のユーザ認証処理の処理手順を示すフローチャートである。
【図19】実施形態1のコンテンツ管理サーバ111の処理手順を示すフローチャートである。
【図20】実施形態1のアクセス装置131の処理手順を示すフローチャートである。
【図21】実施形態1のデータ転送装置151〜160の処理手順を示すフローチャートである。
【図22】実施形態1のコンテンツ配信サーバ収容装置141及び142の処理手順を示すフローチャートである。
【図23】実施形態1のコンテンツ取得に関する課金処理の一例を示す図である。
【図24】実施形態1のコンテンツAをコンテンツ配信サーバから消去するときに実施される他装置の動作例を示す図である。
【図25】実施形態1のユーザ認証が不成功の場合のシーケンス例を示す図である。
【図26】実施形態1のコンテンツ取得許可条件が不満足の場合のシーケンス例を示す図である。
【図27】実施形態2のコンテンツ毎の品質クラスを考慮したコンテンツ要求からコンテンツ取得までのシーケンス例を示す図である。
【図28】実施形態3のコンテンツ毎かつユーザ毎の品質クラスを考慮したコンテンツ要求からコンテンツ取得までのシーケンス例を示す図である。
【符号の説明】
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 performs distribution according to the content, and particularly 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 relates 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. 2 is a diagram showing an example of a content distribution system based on the prior art. The conventional system has
[0004]
The
[0005]
A content ID is assigned to each content, and a server ID is assigned to each content distribution server, and the
[0006]
The
[0007]
The
[0008]
The
[0009]
The content distribution server accommodating
[0010]
A content distribution server connection request or content acquisition request sent from the
[0011]
With the function of each device described above, for example, a method in which the
The
[0012]
In this series of operations, the
[0013]
Upon receiving the server ID for acquiring the content A, the
[0014]
Upon receiving the content A acquisition request from the
[0015]
For example, the
[0016]
[Problems to be solved by the invention]
The prior art has the following three problems, which will be described below.
First, the first and second problems will be described. There are various types of content, and accordingly, it is necessary to assign each content to an optimal quality class. Further, the required quality requirement for one content varies from user to user. For example, there may be a user who wants to receive high-quality content because a high fee may be paid, and the quality may be low. Some users want to receive content at a low price.
[0017]
However, the prior art 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
As described above, the conventional technique has the first problem that the transfer based on the quality class for each content is not possible and the second problem that the transfer based on the quality class for each user is not possible.
[0018]
Next, the third problem will be described. As already described, there are various types of content, and accordingly, the level of security for each content is different. In addition, the users who are allowed to connect vary from content to content. In the prior art, it was possible to distinguish the difference in security level for each content, but this method is realized by performing encryption processing in the content distribution server that sends the content. There is a problem that the amount of processing increases.
[0019]
The object of the present invention is to solve the above-mentioned problems, reduce the processing amount of the content distribution server, maintain security for each content, and distribute the content with quality corresponding to the content quality conditions and user needs. To provide technology.
[0020]
[Means for Solving the Problems]
The present invention provides a content-driven content distribution system that distributes content in response to a content requested for distribution, when a user who requests content acquisition satisfies the content acquisition permission condition. The content is distributed by giving a quality identifier indicating a quality class at the time of distribution and a virtual network ID for identifying a virtual route for distributing the content.
[0021]
First, means for solving the first problem will be described. In the present invention, the content management server manages the quality class for each content ID, and the connection manager notifies the access device of the quality class managed by the content management server. The quality identifier of the quality class is assigned to the user packet to be transmitted, and the content distribution network and the data transfer device transfer the user packet based on the quality identifier, thereby solving the first problem.
[0022]
Similarly, the content distribution server and the content distribution server and the content distribution server and the content distribution server accommodating device also assign a quality identifier based on the quality class to the content packet loaded with the content transmitted from the content distribution server. The transfer apparatus transfers the content packet based on the quality identifier, thereby solving the first problem. Thereby, quality reflecting the quality condition of the content can be provided.
[0023]
Next, means for solving the second problem will be described. In the present invention, 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, thereby Solve the second problem.
[0024]
Similarly, the content distribution network and the data transfer can be performed for the content packet carrying 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 apparatus solves the second problem by transferring the content packet based on the quality identifier. Thereby, the quality corresponding to a user's needs can be provided.
[0025]
Next, means for solving the third problem will be described. In the present invention, when a new content is stored 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 allows the content ID of the content or the content By managing the correspondence between the server ID of the content distribution server that stores the 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 to do. 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. Further, since the virtual network is generated for each content, it can be applied to quality class identification for each content, and is effective as a second method for solving the first problem.
[0026]
As described above, according to the content-driven content distribution system of the present invention, a quality identifier indicating a quality class when content is distributed and a virtual network ID for identifying a virtual route for distributing the content are assigned. Since the content is distributed, it is possible to reduce the processing amount of the content distribution server, maintain security for each content, and distribute the content with a quality corresponding to the content quality condition and the user's needs.
[0027]
DETAILED DESCRIPTION OF THE INVENTION
(Embodiment 1)
The content-driven content distribution system according to the first embodiment that distributes content requested for distribution from the user will be described below.
FIG. 1 is a diagram showing an outline of a content-driven content distribution system according to this embodiment. Consider a case where the content-driven content distribution system of FIG. 1 provides three contents A, B, and C. Each content is assumed to be stored in both the
The
[0028]
FIG. 3 is a diagram showing a schematic configuration of the
The CPU 301 is a device that controls the operation of the entire content distribution server. The
The
The CD-
[0029]
Further, the content distribution server includes a virtual network information update processing unit 311 and a content distribution processing unit 312.
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 distribution processing unit 312 is a processing unit that distributes content requested from the user-
[0030]
A program for causing the content distribution server to function as the virtual network information update processing unit 311 and the content distribution processing unit 312 is recorded on a recording medium such as a CD-ROM and stored in a magnetic disk or the like, and then loaded into a memory for execution. Shall be. The recording medium for recording the program may be a recording medium other than the CD-ROM. The program may be used by installing it from the recording medium into the information processing apparatus, or the program may be used by accessing the recording medium through a network.
[0031]
FIG. 4 is a diagram showing a schematic configuration of the
The CPU 401 is a device that controls the overall operation of the
The
The CD-ROM device 406 is a device for reading the contents of a CD-ROM in which the various processing programs are recorded. The communication device 407 is a device that communicates with other processing devices via a network.
[0032]
Further, the
The determination processing unit 411 is a processing unit that determines whether or not the user of the user-
[0033]
A program for causing the
[0034]
FIG. 5 is a diagram showing a schematic configuration of the
The CPU 501 is a device that controls the overall operation of the
The magnetic disk device 503 is a storage device that stores the various processing programs and data. The input device 504 is a device that performs various inputs for managing user information. The output device 505 is a device that performs various outputs accompanying management of user information.
The CD-ROM device 506 is a device that reads the contents of a CD-ROM in which the various processing programs are recorded. The
[0035]
In addition, the
The user
The billing
[0036]
A program for causing the
[0037]
FIG. 6 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-ROM device 606 is a device for reading the contents of the CD-ROM on which the various processing programs are recorded. The communication device 607 is a device that communicates with other processing devices via a network.
[0038]
The user-
The acquisition request processing unit 611 transmits an acquisition request for requesting acquisition of content to the
[0039]
A program for causing the user-
[0040]
FIG. 7 is a diagram showing a schematic configuration of the
The
The
The
[0041]
The
The content request
[0042]
A program for causing the
[0043]
FIG. 8 is a diagram showing a schematic configuration of the content distribution server
The
The magnetic disk device 803 is a storage device that stores the various processing programs and data. The input device 804 is a device that performs various inputs for accommodating and managing the content distribution server. The
A CD-
[0044]
In addition, the content distribution server accommodation apparatus includes a virtual network ID update processing unit 811 and a content
When starting a new content distribution service, the virtual network ID update processing unit 811 propagates a virtual network ID generation notification of the content to the data transfer device to notify the virtual network ID, and distributes the specific content. When the service is terminated, the processing unit deletes the virtual network by propagating a notification of deletion of the virtual network ID of the content to the data transfer apparatus.
The content
[0045]
A program for causing the content distribution server accommodating apparatus to function as the virtual network ID update processing unit 811 and the content
[0046]
FIG. 9 is a diagram illustrating a schematic configuration of the data transfer
The CPU 901 is a device that controls the operation of the entire data transfer device. The memory 902 is a storage device that loads various processing programs and data for controlling the operation of the entire data transfer apparatus. A magnetic disk device 903 is a storage device for storing the various processing programs and data.
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 output device 905 is a device that performs various outputs accompanying the transfer of a packet to which a virtual network ID or quality identifier is assigned.
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 communication device 907 is a device that communicates with other processing devices via a network.
[0047]
The data transfer apparatus has a virtual network transfer processing unit 911. The virtual network transfer processing unit 911 sends the content request packet transferred from the
A program for causing the data transfer device to function as the virtual network transfer processing unit 911 is recorded on a recording medium such as a CD-ROM and stored in a magnetic disk or the like, and then loaded into a memory and executed. The recording medium for recording the program may be a recording medium other than the CD-ROM. The program may be used by installing it from the recording medium into the information processing apparatus, or the program may be used by accessing the recording medium through a network.
[0048]
FIG. 10 is a diagram showing a schematic configuration of the
The
The
A CD-
[0049]
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
[0050]
A program for causing the
[0051]
FIG. 11 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
[0052]
The
A program for causing the
[0053]
FIG. 12 is a diagram showing a schematic configuration of the
The
The magnetic disk device 1203 is a storage device for storing the various processing programs and data. The
The
[0054]
The
The confirmation
The reception result
[0055]
A program for causing the
[0056]
FIG. 13 is a diagram showing an overview of information managed by each device of the present embodiment and information transmission / reception relationships between the devices. The information managed by each device and the information transmission / reception relationship between the devices when content A is stored in the
[0057]
When the content A is stored in the
[0058]
Further, the content distribution server
[0059]
The content distribution server
[0060]
Through the above processing, a
[0061]
FIG. 14 is a diagram showing a second example of the notification of the content ID and virtual network ID to the content distribution server accommodating device of this embodiment and the notification of the virtual network ID to the data transfer device. As shown in FIG. 14, the notification of content ID = A and virtual network ID = 172 to the content distribution server accommodating device 141 (or 142) is sent from the content distribution server 101 (or 102), not from the
[0062]
In addition, the notification of the virtual network ID = 172 for the content A to the data transfer
[0063]
In the present embodiment, the content distribution server
[0064]
In this embodiment, the base ID is used as identification information for identifying the content distribution server accommodating device. However, a plurality of content distribution server accommodating devices are installed at one base, and a plurality of content distribution server accommodating devices are installed at the base. When operating, the device ID of each content distribution server accommodating device may be used instead of the base ID.
[0065]
The
[0066]
FIG. 15 is a diagram illustrating a sequence example from a content acquisition request to content acquisition according to the present embodiment. FIG. 15 shows a sequence from when the user-
The
[0067]
In the present embodiment, assuming that the
[0068]
When the user authentication is successful, the
[0069]
Here, the base ID selection method is such that the
Upon receiving the notification of the site ID = 141, the user
[0070]
On the other hand, the
[0071]
The content distribution server
[0072]
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. FIG. 16 is a flowchart showing the processing procedure of the user
[0073]
In
[0074]
FIG. 17 is a flowchart showing the processing procedure of the
[0075]
In
[0076]
In
[0077]
FIG. 18 is a flowchart showing the processing procedure of the user authentication processing of this embodiment. As shown in FIG. 18, the user
[0078]
In
[0079]
In
[0080]
In
[0081]
In
[0082]
In
[0083]
FIG. 19 is a flowchart showing the processing procedure of the
[0084]
In
[0085]
In
[0086]
In
[0087]
The site selection processing unit 1111 of the
[0088]
In
[0089]
In
[0090]
In
[0091]
In
[0092]
In
[0093]
In
[0094]
In
[0095]
FIG. 20 is a flowchart showing the processing procedure of the
[0096]
In step 2001, the content request
[0097]
In step 2003, it is checked whether or not a content request packet for requesting content distribution has been received from the
[0098]
In
[0099]
FIG. 21 is a flowchart illustrating a processing procedure of the data transfer
[0100]
In
In
[0101]
In
[0102]
FIG. 22 is a flowchart showing the processing procedure of the content distribution server
[0103]
In step 2201, the content
[0104]
In
Upon receiving the content distribution instruction, the content distribution processing unit 312 of the content distribution server distributes the requested content to the content distribution server accommodating apparatus.
[0105]
In
[0106]
In
[0107]
In
In
[0108]
In
[0109]
In
[0110]
In
[0111]
If it is determined in
[0112]
FIG. 23 is a diagram illustrating an example of a billing process related to content acquisition according to the present embodiment. Calculation and management of the acquisition fee that occurs when the user-
After it is confirmed that the user authentication performed between the
[0113]
FIG. 24 is a diagram illustrating an operation example of another apparatus that is performed when the content A of the present embodiment is deleted from the content distribution server. When the content A distribution service is terminated, the operation of another device that is simultaneously performed to delete the content A from the
[0114]
To delete the
[0115]
Further, the virtual network information
[0116]
Note that the virtual network ID update processing unit 811 of the content distribution server
[0117]
FIG. 25 is a diagram showing a sequence example when the user authentication of this embodiment is unsuccessful. As shown in FIG. 25, when the user authentication of the user
[0118]
FIG. 26 is a diagram showing a sequence example when the content acquisition permission condition of this embodiment is not satisfied. As in FIG. 25, as shown in FIG. 26, in the present embodiment, when the user information does not satisfy the acquisition permission condition for the content A, the reception result
[0119]
As described above, according to the content-driven content distribution system of the present embodiment, a content is distributed with a virtual network ID for identifying a virtual route for distributing the content. Content can be distributed while reducing the amount of processing and maintaining security for each content.
[0120]
(Embodiment 2)
The content-driven content distribution system according to the second embodiment that distributes content in consideration of the quality class for each content will be described below.
FIG. 27 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 embodiment. This embodiment will be described with reference to FIG.
[0121]
Similarly to the first embodiment, this embodiment also assumes that the content-driven content distribution system in FIG. 1 provides three contents A, B, and C, and is stored in both the
The operations from when the user-
[0122]
The
Upon receiving the notification of the site ID = 141, the user
[0123]
On the other hand, upon receiving the notification of virtual network ID = 172, base ID = 141, and quality class = High, the
[0124]
As a result, the content A request packet is transferred with high quality (for example, a low packet discard rate is guaranteed) on the
[0125]
The content distribution server
[0126]
Here, when the content distribution server
[0127]
As described above, according to the content-driven content distribution system of the present embodiment, the virtual network for identifying the quality identifier indicating the quality class for each content when distributing the content and the virtual route for distributing the content Since content is distributed with an 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.
[0128]
(Embodiment 3)
The content-driven content distribution system according to the third embodiment that distributes content in consideration of the quality class for each content and each user will be described below. FIG. 28 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. This embodiment will be described with reference to FIG.
[0129]
Similarly to the second embodiment, the content-driven content distribution system of FIG. 1 provides three contents A, B, and C, and the quality class of each content is High (content quality identifier = 1). Content B is set to Middle (content quality identifier = 2), and content C is set to Low (content quality identifier = 3), for example, indicating the degree of packet discard rate. It is assumed that each content is stored in both the
[0130]
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).
[0131]
It is assumed that the user-
The operations from when the user-
[0132]
The
[0133]
As a result, the
[0134]
On the other hand, the content distribution server
Upon receiving the notification of the site ID = 141, the user
[0135]
On the other hand, upon receiving the notification of virtual network ID = 172, base ID = 141, and quality class = High-Premium, the
[0136]
As a result, the content A request packet is transferred on the
[0137]
The content distribution server
[0138]
Based on the determined quality class = High-Premium, the content distribution server
[0139]
Here, the process in which the content distribution server
[0140]
Calculation and management of the acquisition fee that occurs when the user-
[0141]
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.
[0142]
As described above, according to the content-driven content distribution system of this embodiment, in order to identify 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. Content is distributed with the virtual network ID assigned, so the processing volume of the content distribution server is reduced, security for each content is maintained, and content is distributed with quality corresponding to content quality conditions and user needs It is possible.
[0143]
【The invention's effect】
According to the present invention, 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 amount, maintain security for each content, and distribute the content with quality corresponding to the quality condition of the content and the needs of the user.
[Brief description of the drawings]
FIG. 1 is a diagram showing an overview of a content-driven content distribution system according to a first embodiment.
FIG. 2 is a diagram showing an example of a content distribution system based on a conventional technique.
FIG. 3 is a diagram showing a schematic configuration of
FIG. 4 is a diagram illustrating a schematic configuration of a
FIG. 5 is a diagram illustrating a schematic configuration of a
FIG. 6 is a diagram illustrating a schematic configuration of a user-
FIG. 7 is a diagram illustrating a schematic configuration of an
FIG. 8 is a diagram illustrating a schematic configuration of content distribution server
FIG. 9 is a diagram illustrating a schematic configuration of data transfer
FIG. 10 is a diagram illustrating a schematic configuration of a
FIG. 11 is a diagram showing a schematic configuration of a
FIG. 12 is a diagram illustrating a schematic configuration of a
FIG. 13 is a diagram showing an overview of information managed by each device of the first embodiment and an information transmission / reception relationship between the devices.
FIG. 14 is a diagram illustrating a second example of notification of a content ID and a virtual network ID to a content distribution server accommodating device according to the first embodiment and notification of a virtual network ID to a data transfer device.
FIG. 15 is a diagram illustrating a sequence example from a content acquisition request to content acquisition according to the first exemplary embodiment.
FIG. 16 is a flowchart illustrating a processing procedure of the user-
FIG. 17 is a flowchart illustrating a processing procedure of the
FIG. 18 is a flowchart illustrating a processing procedure of user authentication processing according to the first embodiment;
FIG. 19 is a flowchart illustrating a processing procedure of the
FIG. 20 is a flowchart illustrating a processing procedure of the
FIG. 21 is a flowchart illustrating a processing procedure of the data transfer
FIG. 22 is a flowchart illustrating a processing procedure of the content distribution server
FIG. 23 is a diagram illustrating an example of billing processing related to content acquisition according to the first embodiment;
FIG. 24 is a diagram illustrating an operation example of another device that is performed when the content A according to the first embodiment is deleted from the content distribution server.
FIG. 25 is a diagram illustrating a sequence example when the user authentication according to the first embodiment is unsuccessful.
FIG. 26 is a diagram illustrating a sequence example when the content acquisition permission condition according to the first embodiment is unsatisfactory.
FIG. 27 is a diagram illustrating a sequence example from content request to content acquisition in consideration of a quality class for each content according to the second embodiment.
FIG. 28 is a diagram illustrating a sequence example from a content request to content acquisition in consideration of a quality class for each content and each user according to the third embodiment.
[Explanation of symbols]
DESCRIPTION OF
Claims (18)
コンテンツの取得を要求する取得要求を送信したユーザ側処理装置のユーザが当該コンテンツの取得許可条件を満足しているかどうかの確認要求を接続マネージャがコンテンツ管理サーバに送信するステップと、
当該コンテンツの取得許可条件の内容を記憶装置から読み出してユーザが当該コンテンツの取得許可条件を満たしているかどうかを調べ、前記ユーザが前記取得許可条件を満足している場合に、そのコンテンツに対応する仮想網ID及び拠点IDを記憶装置から読み出すことにより、当該コンテンツを配信する仮想的な経路を識別する為の仮想網IDと、当該コンテンツの配信を行うコンテンツ配信サーバを収容しているコンテンツ配信サーバ収容装置を識別する為の拠点IDとをコンテンツ管理サーバが接続マネージャへ通知するステップと、
前記コンテンツ管理サーバから通知された仮想網ID及び拠点IDを接続マネージャがアクセス装置に通知し、前記コンテンツ管理サーバから通知された拠点IDを接続マネージャがユーザ側処理装置に通知するステップと、
前記接続マネージャから通知された拠点IDを付与したコンテンツ要求をユーザ側処理装置がアクセス装置へ送信するステップと、
前記接続マネージャから通知された仮想網IDをユーザ側処理装置から送信されたコンテンツ要求に付与し、そのコンテンツ要求をアクセス装置が当該仮想網IDで識別される仮想網上のデータ転送装置へ転送するステップと、
前記アクセス装置から転送されたコンテンツ要求を、データ転送装置がその仮想網IDで識別される仮想網上のデータ転送装置に順次転送してその宛先のコンテンツ配信サーバ収容装置へ送信するステップと、
前記コンテンツ要求で要求されたコンテンツに前記仮想網IDを付与し、前記コンテンツ配信サーバ収容装置がその仮想網IDで識別される仮想網上のデータ転送装置に転送するステップと、
前記コンテンツ配信サーバ収容装置から転送されたコンテンツを、データ転送装置がその仮想網IDで識別される仮想網上のデータ転送装置に順次転送してその宛先のアクセス装置へ送信するステップと、
前記データ転送装置から転送されたコンテンツをアクセス装置がユーザ側処理装置に転送するステップとを有することを特徴とするコンテンツ駆動型コンテンツ配信方法。 A user-side processing device, a connection manager, a content management server, an access device connected to the user management server, and a content distribution server accommodating device connected to the content distribution server are connected to a content distribution network connected to a network configuration manager and a data transfer device. In a content-driven content distribution method for connecting and distributing according to content requested for distribution,
A step of the user of the user side processing apparatus that has transmitted the acquisition request for requesting acquisition of the content if the confirmation request to connection manager or satisfies the acquisition permission condition of the content to the content management server,
The content of the content acquisition permission condition is read from the storage device to check whether or not the user satisfies the content acquisition permission condition. If the user satisfies the acquisition permission condition, the content corresponds to the content. A content distribution server containing a virtual network ID for identifying a virtual route for distributing the content and a content distribution server for distributing the content by reading out the virtual network ID and the base ID from the storage device a step of the site ID for identifying a receiving device content management server notifies the connection manager,
A step in which the content management connection manager virtual network ID and base ID notified from the server notifies the access device, the site ID notified from the content management server connection manager notifies the user side processing apparatus,
Comprising the steps of a content request imparted with the site ID notified from the connection manager user side processing apparatus transmits to the access device,
The grant to the transmitted content requested virtual network ID notified from the connection manager from the user processing apparatus, and transfers the content request access device to the data transfer apparatus on the virtual network identified by the virtual network ID Steps,
Sequentially transferring the content request transferred from the access device to the data transfer device on the virtual network identified by the virtual network ID and transmitting the content request to the destination content distribution server accommodating device;
Assigning the virtual network ID to the content requested by the content request, and transferring the content distribution server accommodating device to a data transfer device on the virtual network identified by the virtual network ID;
Sequentially transferring the content transferred from the content distribution server accommodating device to the data transfer device on the virtual network identified by the virtual network ID and transmitting the content to the destination access device;
Content-driven content distribution method, wherein a content transferred from said data transfer device access apparatus and a step of transferring to the user processor.
コンテンツの取得を要求する取得要求を送信したユーザ側処理装置のユーザが当該コンテンツの取得許可条件を満足しているかどうかの確認要求をコンテンツ管理サーバに送信する確認要求処理部と、コンテンツ管理サーバから通知された仮想網ID及び拠点IDをアクセス装置に通知し、前記コンテンツ管理サーバから通知された拠点IDをユーザ側処理装置に通知する受付結果通知処理部とを具備する接続マネージャと、
当該コンテンツの取得許可条件の内容を記憶装置から読み出してユーザが当該コンテンツの取得許可条件を満たしているかどうかを調べ、前記ユーザが前記取得許可条件を満足している場合に、そのコンテンツに対応する仮想網ID及び拠点IDを記憶装置から読み出すことにより、当該コンテンツを配信する仮想的な経路を識別する為の仮想網IDと、当該コンテンツの配信を行うコンテンツ配信サーバを収容しているコンテンツ配信サーバ収容装置を識別する為の拠点IDとを接続マネージャへ通知する判定結果通知処理部を具備するコンテンツ管理サーバと、
前記接続マネージャから通知された拠点IDを付与したコンテンツ要求をアクセス装置へ送信するコンテンツ要求処理部を具備するユーザ側処理装置と、
前記接続マネージャから通知された仮想網IDをユーザ側処理装置から送信されたコンテンツ要求に付与し、そのコンテンツ要求を当該仮想網IDで識別される仮想網上のデータ転送装置へ転送するコンテンツ要求転送処理部と、データ転送装置から転送されたコンテンツをユーザ側処理装置に転送するコンテンツ転送処理部を具備するアクセス装置と、
前記コンテンツ要求で要求されたコンテンツに前記仮想網IDを付与し、その仮想網IDで識別される仮想網上のデータ転送装置に転送するコンテンツ転送処理部を具備するコンテンツ配信サーバ収容装置と、
前記アクセス装置から転送されたコンテンツ要求やコンテンツ配信サーバ収容装置から転送されたコンテンツを、その仮想網IDで識別される仮想網上のデータ転送装置に順次転送してその宛先へ送信する仮想網転送処理部を具備するデータ転送装置とを備えることを特徴とするコンテンツ駆動型コンテンツ配信システム。 A user-side processing device, a connection manager, a content management server, an access device connected to the user management server, and a content distribution server accommodating device connected to the content distribution server are connected to a content distribution network connected to a network configuration manager and a data transfer device In a content-driven content distribution system that connects and distributes according to the requested content,
A confirmation request processing unit for transmitting the user whether the confirmation request satisfies the acquisition permission condition of the content of the user processing apparatus that has transmitted the acquisition request for requesting acquisition of the content content management server, content management server A connection manager comprising a reception result notification processing unit that notifies the access device of the virtual network ID and the site ID notified from the content management server, and notifies the user side processing device of the site ID notified from the content management server ;
The content of the content acquisition permission condition is read from the storage device to check whether or not the user satisfies the content acquisition permission condition. If the user satisfies the acquisition permission condition, the content corresponds to the content. A content distribution server containing a virtual network ID for identifying a virtual route for distributing the content and a content distribution server for distributing the content by reading out the virtual network ID and the base ID from the storage device a content management server and a site ID for identifying a receiving apparatus comprises a determination result notification section for notifying the connection manager,
And a user side processing apparatus having a content request processing unit for transmitting a pre-Symbol content request imparted with bases ID notified from the connection manager to access device,
Content request to transfer a virtual network ID notified from the connection manager grants to the transmitted content request from the user processor, to the data transfer apparatus on the virtual network identified the content request in those the virtual network ID An access device including a transfer processing unit, and a content transfer processing unit that transfers the content transferred from the data transfer device to the user-side processing device;
The virtual network ID assigned to the content requested by the content request, the content distribution server accommodating apparatus having a content transfer processing unit for transferring the data transfer apparatus on the virtual network identified by the virtual network ID of its,
Virtual network transfer for sequentially transferring the content request transferred from the access device and the content transferred from the content distribution server accommodating device to the data transfer device on the virtual network identified by the virtual network ID and transmitting it to the destination A content-driven content distribution system comprising: a data transfer device including a processing unit.
コンテンツの取得を要求する取得要求を送信したユーザ側処理装置のユーザが当該コンテンツの取得許可条件を満足しているかどうかの確認要求をコンテンツ管理サーバに送信する確認要求処理部と、コンテンツ管理サーバから通知された仮想網ID及び拠点IDをアクセス装置に通知し、前記コンテンツ管理サーバから通知された拠点IDをユーザ側処理装置に通知する受付結果通知処理部とを具備する接続マネージャと、
当該コンテンツの取得許可条件の内容を記憶装置から読み出してユーザが当該コンテンツの取得許可条件を満たしているかどうかを調べ、前記ユーザが前記取得許可条件を満足している場合に、そのコンテンツに対応する仮想網ID及び拠点IDを記憶装置から読み出すことにより、当該コンテンツを配信する仮想的な経路を識別する為の仮想網IDと、当該コンテンツの配信を行うコンテンツ配信サーバを収容しているコンテンツ配信サーバ収容装置を識別する為の拠点IDとを接続マネージャへ通知する判定結果通知処理部を具備するコンテンツ管理サーバと、
前記接続マネージャから通知された拠点IDを付与したコンテンツ要求をアクセス装置へ送信するコンテンツ要求処理部を具備するユーザ側処理装置と、
前記接続マネージャから通知された仮想網IDをユーザ側処理装置から送信されたコンテンツ要求に付与し、そのコンテンツ要求を当該仮想網IDで識別される仮想網上のデータ転送装置へ転送するコンテンツ要求転送処理部と、データ転送装置から転送されたコンテンツをユーザ側処理装置に転送するコンテンツ転送処理部を具備するアクセス装置と、
前記コンテンツ要求で要求されたコンテンツに前記仮想網IDを付与し、その仮想網IDで識別される仮想網上のデータ転送装置に転送するコンテンツ転送処理部を具備するコンテンツ配信サーバ収容装置と、
前記アクセス装置から転送されたコンテンツ要求やコンテンツ配信サーバ収容装置から転送されたコンテンツを、その仮想網IDで識別される仮想網上のデータ転送装置に順次転送してその宛先へ送信する仮想網転送処理部を具備するデータ転送装置としてコンピュータを機能させることを特徴とするプログラム。 A user-side processing device, a connection manager, a content management server, an access device connected to the user management server, and a content distribution server accommodating device connected to the content distribution server are connected to a content distribution network connected to a network configuration manager and a data transfer device. In a program for causing a computer to function as a content-driven content distribution system that connects and distributes according to content requested for distribution,
A confirmation request processing unit for transmitting the user whether the confirmation request satisfies the acquisition permission condition of the content of the user processing apparatus that has transmitted the acquisition request for requesting acquisition of the content content management server, content management server A connection manager comprising a reception result notification processing unit that notifies the access device of the virtual network ID and the site ID notified from the content management server, and notifies the user side processing device of the site ID notified from the content management server ;
The content of the content acquisition permission condition is read from the storage device to check whether or not the user satisfies the content acquisition permission condition. If the user satisfies the acquisition permission condition, the content corresponds to the content. A content distribution server containing a virtual network ID for identifying a virtual route for distributing the content and a content distribution server for distributing the content by reading out the virtual network ID and the base ID from the storage device a content management server and a site ID for identifying a receiving apparatus comprises a determination result notification section for notifying the connection manager,
And a user side processing apparatus having a content request processing unit for transmitting a pre-Symbol content request imparted with bases ID notified from the connection manager to access device,
Content request to transfer a virtual network ID notified from the connection manager grants to the transmitted content request from the user processor, to the data transfer apparatus on the virtual network identified the content request in those the virtual network ID An access device including a transfer processing unit, and a content transfer processing unit that transfers the content transferred from the data transfer device to the user-side processing device;
A content distribution server accommodating device including a content transfer processing unit that assigns the virtual network ID to the content requested by the content request and transfers the content to a data transfer device on the virtual network identified by the virtual network ID;
Virtual network transfer for sequentially transferring the content request transferred from the access device and the content transferred from the content distribution server accommodating device to the data transfer device on the virtual network identified by the virtual network ID and transmitting it to the destination A program that causes a computer to function as a data transfer device including a processing unit.
コンテンツの取得を要求する取得要求を送信したユーザ側処理装置のユーザが当該コンテンツの取得許可条件を満足しているかどうかの確認要求をコンテンツ管理サーバに送信する確認要求処理部と、コンテンツ管理サーバから通知された仮想網ID及び拠点IDをアクセス装置に通知し、前記コンテンツ管理サーバから通知された拠点IDをユーザ側処理装置に通知する受付結果通知処理部とを具備する接続マネージャと、
当該コンテンツの取得許可条件の内容を記憶装置から読み出してユーザが当該コンテンツの取得許可条件を満たしているかどうかを調べ、前記ユーザが前記取得許可条件を満足している場合に、そのコンテンツに対応する仮想網ID及び拠点IDを記憶装置から読み出すことにより、当該コンテンツを配信する仮想的な経路を識別する為の仮想網IDと、当該コンテンツの配信を行うコンテンツ配信サーバを収容しているコンテンツ配信サーバ収容装置を識別する為の拠点IDとを接続マネージャへ通知する判定結果通知処理部を具備するコンテンツ管理サーバと、
前記接続マネージャから通知された拠点IDを付与したコンテンツ要求をアクセス装置へ送信するコンテンツ要求処理部を具備するユーザ側処理装置と、
前記接続マネージャから通知された仮想網IDをユーザ側処理装置から送信されたコンテンツ要求に付与し、そのコンテンツ要求を当該仮想網IDで識別される仮想網上のデータ転送装置へ転送するコンテンツ要求転送処理部と、データ転送装置から転送されたコンテンツをユーザ側処理装置に転送するコンテンツ転送処理部を具備するアクセス装置と、
前記コンテンツ要求で要求されたコンテンツに前記仮想網IDを付与し、その仮想網IDで識別される仮想網上のデータ転送装置に転送するコンテンツ転送処理部を具備するコンテンツ配信サーバ収容装置と、
前記アクセス装置から転送されたコンテンツ要求やコンテンツ配信サーバ収容装置から転送されたコンテンツを、その仮想網IDで識別される仮想網上のデータ転送装置に順次転送してその宛先へ送信する仮想網転送処理部を具備するデータ転送装置としてコンピュータを機能させる為のプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。 A user-side processing device, a connection manager, a content management server, an access device connected to the user management server, and a content distribution server accommodating device connected to the content distribution server are connected to a content distribution network connected to a network configuration manager and a data transfer device. In a computer-readable recording medium that records a program for causing a computer to function as a content-driven content distribution system that connects and distributes according to content requested for distribution,
A confirmation request processing unit for transmitting the user whether the confirmation request satisfies the acquisition permission condition of the content of the user processing apparatus that has transmitted the acquisition request for requesting acquisition of the content content management server, content management server A connection manager comprising a reception result notification processing unit that notifies the access device of the virtual network ID and the site ID notified from the content management server, and notifies the user side processing device of the site ID notified from the content management server ;
The content of the content acquisition permission condition is read from the storage device to check whether or not the user satisfies the content acquisition permission condition. If the user satisfies the acquisition permission condition, the content corresponds to the content. A content distribution server containing a virtual network ID for identifying a virtual route for distributing the content and a content distribution server for distributing the content by reading out the virtual network ID and the base ID from the storage device a content management server and a site ID for identifying a receiving apparatus comprises a determination result notification section for notifying the connection manager,
And a user side processing apparatus having a content request processing unit for transmitting a pre-Symbol content request imparted with bases ID notified from the connection manager to access device,
Content request to transfer a virtual network ID notified from the connection manager grants to the transmitted content request from the user processor, to the data transfer apparatus on the virtual network identified the content request in those the virtual network ID An access device including a transfer processing unit, and a content transfer processing unit that transfers the content transferred from the data transfer device to the user-side processing device;
The virtual network ID assigned to the content requested by the content request, the content distribution server accommodating apparatus having a content transfer processing unit for transferring the data transfer apparatus on the virtual network identified by the virtual network ID of its,
Virtual network transfer for sequentially transferring the content request transferred from the access device and the content transferred from the content distribution server accommodating device to the data transfer device on the virtual network identified by the virtual network ID and transmitting it to the destination A computer-readable recording medium having recorded thereon a program for causing a computer to function as a data transfer apparatus including a processing unit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001038865A JP3764055B2 (en) | 2001-02-15 | 2001-02-15 | Content-driven content distribution method and its implementation system, its processing program and recording medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001038865A JP3764055B2 (en) | 2001-02-15 | 2001-02-15 | Content-driven content distribution method and its implementation system, its processing program and recording medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2002244952A JP2002244952A (en) | 2002-08-30 |
| JP3764055B2 true JP3764055B2 (en) | 2006-04-05 |
Family
ID=18901771
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001038865A Expired - Fee Related JP3764055B2 (en) | 2001-02-15 | 2001-02-15 | Content-driven content distribution method and its implementation system, its processing program and recording medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3764055B2 (en) |
-
2001
- 2001-02-15 JP JP2001038865A patent/JP3764055B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2002244952A (en) | 2002-08-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7725399B2 (en) | Content usage device and network system, and license information acquisition method | |
| JP3472540B2 (en) | Server selection device, server selection method, and recording medium recording server selection program | |
| US20010005890A1 (en) | Access right managing system, portable terminal, gateway and contents server | |
| JP2002140309A (en) | Service system | |
| JP2002505470A (en) | Method, apparatus, and product for lease of delegated authentication in distributed system | |
| JP2004348735A (en) | Method for providing access to document stored in system | |
| JP3940135B2 (en) | RESOURCE MANAGEMENT SYSTEM AND METHOD, PROGRAM, AND RECORDING MEDIUM CONTAINING PROGRAM | |
| US20030005049A1 (en) | Communication system,relay device, service providing device,relaying method, service providing method and program product | |
| US20070143486A1 (en) | Method and apparatus for supporting user mobility by allowing guest access in internet service network, and billing method based on the same | |
| JP2004341576A (en) | Content distribution method and content distribution system | |
| JP4345309B2 (en) | Network storage device | |
| JP2001313647A (en) | Method and apparatus for bandwidth allocation to support service priorities in communication networks | |
| JP3764055B2 (en) | Content-driven content distribution method and its implementation system, its processing program and recording medium | |
| WO2009113157A1 (en) | Authentication device, authentication method, and data utilizing method | |
| JPH08172437A (en) | Data delivery system | |
| JP4080179B2 (en) | Access device, content distribution server accommodating device, and content-driven content distribution system | |
| JP4080180B2 (en) | Access device, content distribution server accommodating device, and content distribution system | |
| JP3846301B2 (en) | Content distribution system, distribution method thereof, and program thereof | |
| US7620557B2 (en) | Charging system | |
| KR100499669B1 (en) | Apparatus and Method for Allocating Resource | |
| JP2003186729A (en) | Content distribution method, its device and program | |
| US20110289552A1 (en) | Information management system | |
| US8205003B2 (en) | Methods and systems for controlling the admission of media content into a network | |
| JP4009383B2 (en) | Information processing device | |
| CN100407202C (en) | Document-management service device, authentication service device, document-management service program, authentication service program, recording medium, document-management service method, and authen |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20051017 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20051025 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20051219 |
|
| 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: 20060117 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060118 |
|
| 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: 20090127 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100127 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110127 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110127 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120127 Year of fee payment: 6 |
|
| LAPS | Cancellation because of no payment of annual fees |