Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3764055B2 - Content-driven content distribution method and its implementation system, its processing program and recording medium - Google Patents
[go: Go Back, main page]

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 PDF

Info

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
Application number
JP2001038865A
Other languages
Japanese (ja)
Other versions
JP2002244952A (en
Inventor
和彦 長田
快之 濱岡
剛美 二佐瀬
弘幸 市川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2001038865A priority Critical patent/JP3764055B2/en
Publication of JP2002244952A publication Critical patent/JP2002244952A/en
Application granted granted Critical
Publication of JP3764055B2 publication Critical patent/JP3764055B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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 content distribution servers 201 and 202, a user management server 212 and a content management server 211 as server functions mainly responsible for information management, a connection manager 283 mainly responsible for connection and network state management, It is composed of a network configuration manager 281 and a quality manager 282, an access device 231 mainly responsible for information transfer, content distribution server accommodation devices 241 and 242, and data transfer devices 251 to 253. The access device 231 and content The content distribution network 271 is formed by connecting the distribution server accommodating devices 241 and 242 and the data transfer devices 251 to 253 to each other.
[0004]
The content distribution servers 201 and 202 store content to be provided to the user 221, receive the content distribution server connection request or content acquisition request from the user 221, send the requested content to the user 221, and the user management server 212. Manages user information and billing information for each user.
[0005]
A content ID is assigned to each content, and a server ID is assigned to each content distribution server, and the content management server 211 manages the correspondence between the content ID and the server ID of the content distribution server that stores the content.
[0006]
The network configuration manager 281 manages the configuration of the content distribution network 271 and constructs the content distribution network 271 for each of the data transfer devices 251 to 253, the access device 231, and the content distribution server accommodating devices 241 and 242. Make the necessary settings.
[0007]
The quality manager 282 monitors the amount of information traffic or processing load handled by each of the content distribution server accommodating devices 241 and 242, the access device 231, the data transfer devices 251 to 253, and the content distribution servers 201 and 202.
[0008]
The access device 231 establishes a connection between the content distribution server and the user, and transfers information or content transmitted / received between the two. The data transfer devices 251 to 253 transfer information or content transmitted / received between the access device 231 and the content distribution server accommodating device 241 or 242.
[0009]
The content distribution server accommodating devices 241 and 242 accommodate the content distribution servers 201 and 202, respectively, and the accommodation management is performed based on the management of the server ID. The content distribution server connection request or content acquisition request sent from the data transfer device 252 is transferred to the content distribution server 201 or 202, and the content sent from the content distribution server 201 or 202 is transferred to the data transfer device 252.
[0010]
A content distribution server connection request or content acquisition request sent from the user 221 is first received by the connection manager 283. Based on the content request information included in these requests, the connection manager 283 queries the content management server 211 for the server ID of the content distribution server in which the requested content is stored, and acquires the server ID. The acquired server ID is notified from the connection manager 283 to the user 221.
[0011]
With the function of each device described above, for example, a method in which the user 221 obtains a content “A” from the content distribution server 201 is as follows.
The user 221 sends the acquisition request to the connection manager 283 in order to acquire the content A. The connection manager 283 sends the content A information to the content management server 211, and as a result, acquires the server ID of the content distribution server 201 in which the content A is stored from the content management server 211. The acquired server ID is notified from the connection manager 283 to the user 221.
[0012]
In this series of operations, the connection manager 283 can also perform user authentication of the user 221 based on the information of the user 221 managed by the user management server 212. In this case, when the user authentication is successful, the connection manager notifies the user 221 of the server ID.
[0013]
Upon receiving the server ID for acquiring the content A, the user 221 sends a content A acquisition request to the content distribution server 201. The packet with the acquisition request is given a server ID as a destination, and the access device 231, the data transfer devices 251 to 253, and the content distribution server accommodating device 241 send the content sent from the user 221 based on the server ID. The A acquisition request is transferred to the content distribution server 201.
[0014]
Upon receiving the content A acquisition request from the user 221, the content distribution server 201 transmits the content A to the user 221. The user ID of the user 221 is assigned as a destination to the packet carrying the content A, and the content distribution server accommodating device 241, the data transfer devices 251 to 253, and the access device 231 are based on the user ID. The content A sent from is transferred to the user 221.
[0015]
For example, the content management server 211 or the connection manager 283 manages the acquisition fee for the content A, and the content A is acquired from the user 221 when the user 221 acquires the content A. Based on the request, the connection manager 283 sends the user information, the content A information, and the content A fee to the user management server 212.
[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 access device 231 that transfers content, the content distribution server accommodating devices 241 and 242, or the data transfer devices 251 to 253, Each device does not have a means for performing transfer for each quality class based on the quality identifier.
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 content distribution servers 101 and 102 with content IDs A, B, and C, respectively.
The data transfer devices 151 to 160 manage the correspondence between a base ID (or device ID), which will be described later, and the data transfer device that is the next hop for transferring a packet to each base ID (or each device ID). This is a function equivalent to a device generally called a router.
[0028]
FIG. 3 is a diagram showing a schematic configuration of the content distribution servers 101 and 102 of the present embodiment. As shown in FIG. 3, the content distribution server of this embodiment includes a CPU 301, a memory 302, a magnetic disk device 303, an input device 304, an output device 305, a CD-ROM device 306, and a communication device 307. Have.
The CPU 301 is a device that controls the operation of the entire content distribution server. The memory 302 is a storage device that loads various processing programs and data for controlling the operation of the entire content distribution server.
The magnetic disk device 303 is a storage device that stores the various processing programs and data. The input device 304 is a device that performs various inputs for distributing content. The output device 305 is a device that performs various outputs associated with content distribution.
The CD-ROM device 306 is a device for reading the contents of a CD-ROM in which the various processing programs are recorded. The communication device 307 is a device that communicates with other processing devices via a network.
[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-side processing device 121 to the content distribution server accommodating device.
[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 content management server 111 of the present embodiment. As shown in FIG. 4, the content management server 111 of this embodiment includes a CPU 401, a memory 402, a magnetic disk device 403, an input device 404, an output device 405, a CD-ROM device 406, and a communication device 407. have.
The CPU 401 is a device that controls the overall operation of the content management server 111. The memory 402 is a storage device that loads various processing programs and data for controlling the operation of the entire content management server 111.
The magnetic disk device 403 is a storage device that stores the various processing programs and data. The input device 404 is a device that performs various inputs for managing content. The output device 405 is a device that performs various outputs accompanying content management.
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 content management server 111 includes a determination processing unit 411, a determination result notification processing unit 412 and an acquisition fee information transmission processing unit 413.
The determination processing unit 411 is a processing unit that determines whether or not the user of the user-side processing apparatus 121 that has transmitted the acquisition request for requesting content acquisition satisfies the content acquisition permission condition. The determination result notification processing unit 412, when the user satisfies the acquisition permission condition, a virtual network ID for identifying a virtual route for distributing the content, and content distribution for distributing the content It is a processing unit that notifies the connection manager 183 of a base ID for identifying a content distribution server accommodating device that accommodates a server. The acquisition fee information transmission processing unit 413 is a processing unit that transmits content acquisition fee information to the user management server 112 when the user satisfies the acquisition permission condition.
[0033]
A program for causing the content management server 111 to function as the determination processing unit 411, the determination result notification processing unit 412 and the acquisition fee information transmission processing unit 413 is recorded on a recording medium such as a CD-ROM and stored on a magnetic disk or the like. Suppose that it is loaded into 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.
[0034]
FIG. 5 is a diagram showing a schematic configuration of the user management server 112 of the present embodiment. As shown in FIG. 5, the user management server 112 of this embodiment includes a CPU 501, a memory 502, a magnetic disk device 503, an input device 504, an output device 505, a CD-ROM device 506, and a communication device 507. have.
The CPU 501 is a device that controls the overall operation of the user management server 112. The memory 502 is a storage device that loads various processing programs and data for controlling the operation of the entire user management server 112.
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 communication device 507 is a device that communicates with other processing devices via a network.
[0035]
In addition, the user management server 112 includes a user authentication processing unit 511 and a charge management processing unit 512.
The user authentication processing unit 511 is a processing unit that authenticates whether or not the user of the user-side processing apparatus 121 that has transmitted the acquisition request for acquiring content is a legitimate user who is qualified to use the content distribution system. .
The billing management processing unit 512 is a processing unit that performs billing processing of the content using the acquisition fee information transmitted from the content management server 111, and requests the user managed by the user management server 112 in the acquisition fee information. It is a processing unit that manages charging information in consideration of an acquisition fee corresponding to a quality class.
[0036]
A program for causing the user management server 112 to function as the user authentication processing unit 511 and the charge management processing unit 512 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. 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.
[0037]
FIG. 6 is a diagram showing a schematic configuration of the user side processing apparatus 121 of the present embodiment. As shown in FIG. 6, the user-side processing device 121 of this embodiment includes a CPU 601, a memory 602, a magnetic disk device 603, an input device 604, an output device 605, a CD-ROM device 606, and a communication device 607. And have.
The CPU 601 is a device that controls the operation of the entire user processing apparatus 121. The memory 602 is a storage device that loads various processing programs and data for controlling the operation of the entire user processing apparatus 121.
The magnetic disk device 603 is a storage device that stores the various processing programs and data. The input device 604 is a device that performs various inputs for requesting content distribution. The output device 605 is a device that performs various outputs accompanying a content distribution request.
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-side processing apparatus 121 includes an acquisition request processing unit 611 and a content request processing unit 612.
The acquisition request processing unit 611 transmits an acquisition request for requesting acquisition of content to the connection manager 183, and notifies the connection manager 183 of the base ID of the content distribution server accommodating device that accommodates the content distribution server that distributes the content. It is a processing part to receive. The content request processing unit 612 is a processing unit that transmits a content request packet to which the base ID notified from the connection manager 183 is assigned to the access device 131.
[0039]
A program for causing the user-side processing device 121 to function as the acquisition request processing unit 611 and the content request processing unit 612 is recorded on a recording medium such as a CD-ROM, stored on a magnetic disk, 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.
[0040]
FIG. 7 is a diagram showing a schematic configuration of the access device 131 of the present embodiment. As shown in FIG. 7, the access device 131 of this embodiment includes a CPU 701, a memory 702, a magnetic disk device 703, an input device 704, an output device 705, a CD-ROM device 706, and a communication device 707. Have.
The CPU 701 is a device that controls the overall operation of the access device 131. The memory 702 is a storage device that loads various processing programs and data for controlling the operation of the access device 131 as a whole.
The magnetic disk device 703 is a storage device that stores the various processing programs and data. The input device 704 is a device that establishes a connection between a content distribution server and a user and performs various inputs for transferring information or content transmitted and received between the two.
The output device 705 is a device that performs various outputs accompanying the transfer of the information or content. A CD-ROM device 706 is a device for reading the contents of a CD-ROM in which the various processing programs are recorded. The communication device 707 is a device that communicates with other processing devices via a network.
[0041]
The access device 131 includes a content request transfer processing unit 711 and a content transfer processing unit 712.
The content request transfer processing unit 711 assigns a quality identifier indicating the quality class of the virtual network ID notified from the connection manager 183 to the content request packet transmitted from the user-side processing device 121, and the content request packet is assigned to the virtual request ID. A processing unit that transfers data to a data transfer device on a virtual network identified by a network ID. The content transfer processing unit 712 is a processing unit that transfers the content transferred from the data transfer device to the user-side processing device 121 that has requested the content.
[0042]
A program for causing the access device 131 to function as the content request transfer processing unit 711 and the content transfer processing unit 712 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. Shall. 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.
[0043]
FIG. 8 is a diagram showing a schematic configuration of the content distribution server accommodating devices 141 and 142 of this embodiment. As shown in FIG. 8, the content distribution server accommodating device of this embodiment includes a CPU 801, a memory 802, a magnetic disk device 803, an input device 804, an output device 805, a CD-ROM device 806, and a communication device 807. And have.
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 input device 804 is a device that performs various inputs for accommodating and managing the content distribution server. The output device 805 is a device that performs various outputs accompanying accommodation and management of the content distribution server.
A CD-ROM device 806 is a device for reading the contents of a CD-ROM in which the various processing programs are recorded. The communication device 807 is a device that communicates with other processing devices via a network.
[0044]
In addition, the content distribution server accommodation apparatus includes a virtual network ID update processing unit 811 and a content transfer processing unit 812.
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 transfer processing unit 812 instructs the content distribution server to distribute the content requested by the content request packet, receives the content from the content distribution server, assigns the virtual network ID and the quality identifier, and the virtual network A processing unit that transfers data to a data transfer device on a virtual network identified by an ID.
[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 transfer processing unit 812 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. Shall be 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.
[0046]
FIG. 9 is a diagram illustrating a schematic configuration of the data transfer apparatuses 151 to 160 according to the present embodiment. As shown in FIG. 9, the data transfer apparatus according to the present embodiment includes a CPU 901, a memory 902, a magnetic disk device 903, an input device 904, an output device 905, a CD-ROM device 906, and a communication device 907. Have.
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 access device 131 and the content transferred from the content distribution server accommodating devices 141 and 142 to the data transfer device on the virtual network identified by the virtual network ID. It is a processing unit that sequentially transfers with the quality identified by the quality identifier and transmits it to the destination content distribution server accommodating device or access device 131.
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 network configuration manager 181 of the present embodiment. As shown in FIG. 10, the network configuration manager 181 of this embodiment includes a CPU 1001, a memory 1002, a magnetic disk device 1003, an input device 1004, an output device 1005, a CD-ROM device 1006, and a communication device 1007. have.
The CPU 1001 is a device that controls the operation of the entire network configuration manager 181. The memory 1002 is a storage device that loads various processing programs and data for controlling the operation of the entire network configuration manager 181.
The magnetic disk device 1003 is a storage device that stores the various processing programs and data. The input device 1004 is a device that performs various inputs for managing the configuration of a network such as a virtual network. The output device 1005 is a device that performs various outputs accompanying management of the network configuration.
A CD-ROM device 1006 is a device for reading the contents of a CD-ROM in which the various processing programs are recorded. The communication device 1007 is a device that communicates with other processing devices via a network.
[0049]
The network configuration manager 181 includes a virtual network ID update processing unit 1011 and a virtual network information update processing unit 1012.
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.
[0050]
A program for causing the network configuration manager 181 to function as the virtual network ID update processing unit 1011 and the virtual network information update processing unit 1012 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. To be 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.
[0051]
FIG. 11 is a diagram showing a schematic configuration of the quality manager 182 of the present embodiment. As shown in FIG. 11, the quality manager 182 of this embodiment includes a CPU 1101, a memory 1102, a magnetic disk device 1103, an input device 1104, an output device 1105, a CD-ROM device 1106, and a communication device 1107. Have.
The CPU 1101 is a device that controls the overall operation of the quality manager 182. The memory 1102 is a storage device that loads various processing programs and data for controlling the operation of the entire quality manager 182.
The magnetic disk device 1103 is a storage device that stores the various processing programs and data. The input device 1104 is a device that performs various inputs for managing the information traffic amount of the content distribution server accommodating device and the processing load amount of the content distribution server.
The output device 1105 is a device that performs various outputs accompanying management of the information traffic amount and the processing load amount. A CD-ROM device 1106 is a device for reading the contents of a CD-ROM in which the various processing programs are recorded. The communication device 1107 is a device that communicates with other processing devices via a network.
[0052]
The quality manager 182 has a site selection processing unit 1111. The site selection processing unit 1111 is a processing unit that notifies a site ID of a content distribution server accommodating device having a low information traffic volume or a content distribution server accommodating device accommodating a content distribution server having a low processing load.
A program for causing the quality manager 182 to function as the site selection processing unit 1111 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.
[0053]
FIG. 12 is a diagram showing a schematic configuration of the connection manager 183 of the present embodiment. As shown in FIG. 12, the connection manager 183 of this embodiment includes a CPU 1201, a memory 1202, a magnetic disk device 1203, an input device 1204, an output device 1205, a CD-ROM device 1206, and a communication device 1207. Have.
The CPU 1201 is a device that controls the overall operation of the connection manager 183. The memory 1202 is a storage device that loads various processing programs and data for controlling the operation of the entire connection manager 183.
The magnetic disk device 1203 is a storage device for storing the various processing programs and data. The input device 1204 is a device that receives an acquisition request for requesting acquisition of content and performs various inputs for notifying the virtual network ID and the base ID.
The output device 1205 is a device that performs various outputs accompanying the notification of the virtual network ID and the base ID. A CD-ROM device 1206 is a device for reading the contents of a CD-ROM in which the various processing programs are recorded. The communication device 1207 is a device that communicates with other processing devices via a network.
[0054]
The connection manager 183 includes a confirmation request processing unit 1211 and an acceptance result notification processing unit 1212.
The confirmation request processing unit 1211 receives an acquisition request for requesting acquisition of content, and whether or not the user of the user-side processing device 121 that has transmitted the acquisition request is a legitimate user who is qualified to use the content distribution system. Is a processing unit that transmits a user authentication request to authenticate the user to the user management server 112 and transmits a confirmation request to the content management server 111 as to whether or not the user satisfies the content acquisition permission condition.
The reception result notification processing unit 1212 is a processing unit that notifies the access device 131 of the virtual network ID and the base ID notified from the content management server 111 and notifies the user-side processing device 121 of the notified base ID. This is a processing unit that sends a connection failure notification to the user-side processing device 121 when the user authentication is unsuccessful or the user information does not satisfy the content acquisition permission condition.
[0055]
A program for causing the connection manager 183 to function as the confirmation request processing unit 1211 and the reception result notification processing unit 1212 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. 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.
[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 content distribution servers 101 and 102 will be described below using FIG. In this embodiment, it is assumed that a different virtual network is generated for each content. However, a different virtual network is generated for each content provider, that is, each content distribution server accommodating device, and a different virtual network is used for each content provider. Also good.
[0057]
When the content A is stored in the content distribution servers 101 and 102, the virtual network ID update processing unit 1011 of the network configuration manager 181 notifies the data transfer devices 151, 154, 155, and 158 of the virtual network ID = 172 for the content A The data transfer apparatuses 151, 154, 155 and 158 manage the virtual network ID = 172. As a result, the data transfer apparatuses 151, 154, 155, and 158 transfer only packets in which the virtual network ID = 172 is described, and do not transfer packets in which other virtual network IDs are described.
[0058]
Further, the content distribution server accommodating apparatus 141 notifies the content distribution server accommodating apparatus 141 of the content ID = A and the virtual network ID = 172 from the virtual network information update processing unit 1012 of the network configuration manager 181, so that the contents distributing server accommodating apparatus 141 The correspondence between the server ID = 101 of the content distribution server 101 that stores ID = A and content A and the virtual network ID = 172 is managed.
[0059]
The content distribution server accommodating apparatus 142 also manages the correspondence between the content ID = A, the server ID = 102 of the content distribution server 102 that stores the content A, and the virtual network ID = 172.
[0060]
Through the above processing, a virtual network 172 for content A is generated on the content distribution network 171. Further, the content B virtual network 173 and the content C virtual network 174 are generated on the content distribution network 171 by the same processing described above.
[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 network configuration manager 181. You may implement | achieve by transmitting to the content delivery server accommodation apparatus 141 (or 142) from the network information update process part 311. FIG.
[0062]
In addition, the notification of the virtual network ID = 172 for the content A to the data transfer apparatuses 151, 154, 155 and 158 is received from the content distribution server 101 (or 102) instead of from the network configuration manager 181. The virtual network ID update processing unit 811 of the content distribution server accommodating device 141 (or 142) transmits virtual network ID = 172 to the data transfer device 158, and then the data transfer device 158 to the data transfer devices 154 and 155, and further This may be realized by propagating the virtual network ID = 172 from the data transfer device 154 (or 155) to the data transfer device 151.
[0063]
In the present embodiment, the content distribution server accommodating devices 141 and 142 are uniquely defined by a base ID representing a position on the content distribution network 171. As shown in FIG. 13, the content management server 111 manages the base ID as known information. Further, the content management server 111 manages the correspondence between the content ID and the virtual network ID, the correspondence between the content ID and the site ID, the acquisition permission condition and the quality class for each content. Each information of content ID, virtual network ID, acquisition permission condition, and quality class is generated when the content is stored in the content distribution server. The method of transmitting such information to the content management server 111 may be a method in which a maintenance person of the content distribution network 171 directly sets the information, or a method of notifying each information from the network configuration manager 181.
[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 user management server 112 manages user information, and this user information indicates, for example, a user ID related to a registered user, a user authentication password, a required quality class, personal preference, and the like. In the present embodiment, the information managed by the user management server 112 is assumed to be three items: a user ID related to a registered user, a user authentication password, and a required quality class.
[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-side processing device 121 makes a content acquisition request until it acquires content.
The connection manager 183 serves as a window for content acquisition for the user-side processing device 121, and first receives a content distribution server connection request or content acquisition request sent from the user-side processing device 121.
[0067]
In the present embodiment, assuming that the user processing device 121 acquires content A, the connection manager 183 receives the content A acquisition request sent from the user processing device 121. The content A acquisition request includes a user ID and a user authentication password, and the connection manager 183 confirms user authentication with the user management server 112.
[0068]
When the user authentication is successful, the connection manager 183 confirms with the content management server whether the user of the user-side processing device 121 satisfies the acquisition permission condition for the content A, and as a result, the user satisfies the acquisition permission condition. Then, the connection manager 183 notifies the access device 131 of the base ID selected from the virtual network ID = 172 of the content A managed by the content management server 111 and the base ID = 141 or the base ID = 142. The connection manager 183 also notifies the user-side processing device 121 of the site ID selected from the site ID = 141 or the site ID = 142.
[0069]
Here, the base ID selection method is such that the quality manager 182 observes the amount of information traffic handled by the content distribution server accommodating devices 141 and 142, and selects a content distribution server accommodating device with a low traffic amount as a connection destination. Done. Here, assuming that the traffic volume of the content distribution server accommodating device 141 is small, the access device 131 is notified of the base ID = 141. When selecting a base ID, a base ID of a content distribution server accommodating apparatus that accommodates a content distribution server with a small processing load among the content distribution servers 101 and 102 may be selected.
Upon receiving the notification of the site ID = 141, the user side processing apparatus 121 thereafter assigns the site ID = 141 as the destination of the content A request packet sent to the content distribution server 101.
[0070]
On the other hand, the access device 131 gives a virtual network ID = 172 to the destination of the content A request packet sent from the user side processing device 121 by receiving the notification of the virtual network ID = 172 and the base ID = 141. Then, the user packet is transferred to the virtual network 172. As a result, the content A request packet is transferred to the content distribution server accommodating apparatus 141 through the virtual network 172 based on the two IDs of virtual network ID = 172 and base ID = 141 assigned to the destination.
[0071]
The content distribution server accommodating device 141 transfers the content request packet from the user side processing device 121 to the content distribution server 101. In response to the content A request, the content distribution server 101 sends out the content A. The content A is delivered to the user-side processing device 121 via the content distribution server accommodating device 141, the virtual network 172, and the access device 131.
[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 side processing apparatus 121 of this embodiment. As shown in FIG. 16, the acquisition request processing unit 611 of the user-side processing device 121 transmits an acquisition request for requesting acquisition of content to the connection manager 183 and accommodates a content distribution server that distributes the content. A process of receiving the notification of the base ID of the accommodation apparatus from the connection manager 183 is performed. In addition, the content request processing unit 612 performs processing for transmitting a content request packet to which the base ID notified from the connection manager 183 is assigned to the access device 131.
[0073]
In step 1601, the acquisition request processing unit 611 of the user-side processing device 121 checks whether or not the acquisition request for the content desired by the user is input from the user together with the user ID and the user authentication password, and the content acquisition request is input from the user. If yes, go to Step 1602. In step 1602, the received content acquisition request is transmitted to the connection manager 183 via the communication device 607 and the network. Here, even when a connection request to the content distribution server is input, the content distribution server connection request is transmitted to the connection manager 183, and the same processing is performed.
[0074]
FIG. 17 is a flowchart showing the processing procedure of the connection manager 183 of this embodiment. As shown in FIG. 17, the confirmation request processing unit 1211 of the connection manager 183 makes a user authentication request and a confirmation request as to whether or not the user satisfies the content acquisition permission condition. The reception result notification processing unit 1212 notifies the access device 131 and the user-side processing device 121 of the virtual network ID and the base ID notified from the content management server 111.
[0075]
In step 1701, the confirmation request processing unit 1211 of the connection manager 183 checks whether or not the acquisition request for the content desired by the user is received from the communication device 1207 and the user processing device 121 via the network together with the user ID and the user authentication password. If the acquisition request has been received, the process proceeds to step 1702.
[0076]
In step 1702, a user authentication request for authenticating whether or not the user of the user-side processing device 121 that transmitted the acquisition request is a legitimate user who is eligible for use of the content distribution system is sent together with the user ID and the user authentication password. The data is transmitted to the user management server 112 via the communication device 1207 and the network.
[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 authentication processing unit 511 of the user management server 112 is a legitimate user whose user of the user-side processing device 121 that has transmitted an acquisition request for content acquisition has a qualification for using the content distribution system. Authenticate whether it is.
[0078]
In step 1801, the user authentication processing unit 511 of the user management server 112 authenticates whether or not the user of the user-side processing device 121 that transmitted the content acquisition request is a legitimate user who is qualified to use the content distribution system. Whether the user authentication request is received from the connection manager 183 via the communication device 507 and the network together with the user ID and the user authentication password is checked. If the user authentication request is received, the process proceeds to step 1802.
[0079]
In step 1802, user authentication is performed using the received user ID and user authentication password. In step 1803, the result of the user authentication is checked. If it is confirmed that the user is a legitimate user who is qualified to use the content distribution system, the process proceeds to step 1804, and the user authentication is unsuccessful. If yes, go to Step 1805.
[0080]
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 connection manager 183 via the communication device 507 and the network. In step 1805, a processing result indicating that the user authentication is unsuccessful is transmitted to the connection manager 183 via the communication device 507 and the network.
[0081]
In step 1703, the confirmation request processing unit 1211 of the connection manager 183 checks whether or not the processing result of the user authentication request has been received from the user management server 112 via the communication device 1207 and the network. If the processing result indicates that the user is a legitimate user having usage qualification, the process proceeds to step 1704. If the user authentication is unsuccessful, the process proceeds to step 1708.
[0082]
In step 1704, a confirmation request as to whether or not the user satisfies the content acquisition permission condition is transmitted to the content management server 111 via the communication device 1207 and the network.
[0083]
FIG. 19 is a flowchart showing the processing procedure of the content management server 111 of this embodiment. As shown in FIG. 19, the determination processing unit 411 of the content management server 111 performs a process of determining whether the user satisfies the content acquisition permission condition, and the determination result notification processing unit 412 When the permission condition is satisfied, a process of notifying the connection manager 183 of the virtual network ID and the site ID is performed.
[0084]
In step 1901, the determination processing unit 411 of the content management server 111 communicates a confirmation request as to whether or not the user of the user-side processing device 121 that has transmitted the acquisition request for acquiring the content satisfies the content acquisition permission condition. It is checked whether it is received from the connection manager 183 via the device 407 and the network, and if the confirmation request is received, the process proceeds to Step 1902.
[0085]
In step 1902, the content of the content acquisition permission condition is read from the magnetic disk device 403, the user has applied for distribution of the content, the usage fee for the content has been paid, and the content can be used. It is checked whether or not the content acquisition permission condition such as reaching an appropriate age is satisfied. If the user satisfies the content acquisition permission condition, the process proceeds to step 1903.
[0086]
In step 1903, the determination result notification processing unit 412 inquires of the quality manager 182 about the base ID for identifying the content distribution server accommodating apparatus accommodating the content distribution server that distributes the content.
[0087]
The site selection processing unit 1111 of the quality manager 182 selects a content distribution server accommodating device having a low information traffic volume to be handled or a content distribution server accommodating device accommodating a content distribution server having a low processing load amount, and sets the site ID. The content management server 111 is notified.
[0088]
In step 1904, the determination result notification processing unit 412 of the content management server 111 receives the base ID notified from the quality manager 182, and identifies a virtual route for distributing the content from the content distribution server accommodating apparatus of the base ID. The virtual network ID for reading is read from the magnetic disk device 403. In step 1905, the virtual network ID thus read and the received base ID are notified to the connection manager 183 via the communication device 407 and the network.
[0089]
In step 1902, if the user does not satisfy the acquisition permission condition of the content, the process proceeds to step 1906, and in step 1906, a processing result indicating that the acquisition permission condition is not satisfied is displayed on the communication device 407 and the network. Via the connection manager 183.
[0090]
In step 1705, the confirmation request processing unit 1211 of the connection manager 183 checks whether the processing result of the acquisition permission condition confirmation request is received from the content management server 111 via the communication device 1207 and the network, and the acquisition permission condition confirmation processing. As a result, if it is confirmed that the user satisfies the content acquisition permission condition, the process proceeds to step 1706. If the user information does not satisfy the content acquisition permission condition, step 1708 is performed. Proceed to
[0091]
In step 1706, the reception result notification processing unit 1212 notifies the virtual network ID and base ID notified from the content management server 111 together with the processing result of the acquisition permission condition confirmation request to the access device 131 via the communication device 1207 and the network. In step 1707, the notified base ID is notified to the user side processing apparatus 121 via the communication apparatus 1207 and the network.
[0092]
In step 1708, a notification indicating that the user authentication is unsuccessful or that the user does not satisfy the content acquisition permission condition is transmitted to the user side processing apparatus 121 via the communication apparatus 1207 and the network.
[0093]
In step 1603, the acquisition request processing unit 611 of the user-side processing device 121 returns the base ID of the content distribution server accommodating device that accommodates the content distribution server that distributes the content as a response to the content acquisition request. If the base ID has been received, the process proceeds to step 1604.
[0094]
In step 1604, the content request processing unit 612 assigns the site ID notified from the connection manager 183 to the content request packet for requesting distribution of the content desired by the user, and transmits the content request packet via the communication device 607 and the network. Processing to transmit to the access device 131 is performed.
[0095]
FIG. 20 is a flowchart showing the processing procedure of the access device 131 of this embodiment. As shown in FIG. 20, the content request transfer processing unit 711 of the access device 131 assigns a virtual network ID to the content request packet transmitted from the user-side processing device 121, and transfers it to the data transfer device on the virtual network. Do. The content transfer processing unit 712 performs processing for transferring the content transferred from the data transfer device to the user-side processing device 121 that has requested the content.
[0096]
In step 2001, the content request transfer processing unit 711 of the access device 131 checks whether the virtual network ID and the site ID are received from the communication device 707 and the connection manager 183 via the network, and receives the virtual network ID and the site ID. If YES in step 2002, the flow advances to step 2002. In step 2002, the received virtual network ID and base ID are stored in the magnetic disk device 703.
[0097]
In step 2003, it is checked whether or not a content request packet for requesting content distribution has been received from the communication device 707 and the user-side processing device 121 via the network. If a content request packet has been received, the process proceeds to step 2004. .
[0098]
In step 2004, the base ID assigned to the received content request packet is referred to, and the base ID assigned to the content request packet is selected from the virtual network ID stored in the magnetic disk device 703. The virtual network ID to be read is read out and attached to the content request packet. In step 2005, the content request packet provided with the virtual network ID is transferred to the data transfer device on the virtual network identified by the virtual network ID.
[0099]
FIG. 21 is a flowchart illustrating a processing procedure of the data transfer apparatuses 151 to 160 according to the present embodiment. As shown in FIG. 21, the virtual network transfer processing unit 911 of the data transfer apparatuses 151 to 160 performs a process of transferring the content request packet and the content to the data transfer apparatus on the virtual network identified by the virtual network ID.
[0100]
In step 2101, the virtual network transfer processing unit 911 of the data transfer apparatus checks whether or not a content request packet for requesting content distribution has been received, and proceeds to step 2102 if a content request packet has been received.
In step 2102, the virtual network ID notified from the virtual network ID update processing unit 1011 of the network configuration manager 181 is read from the magnetic disk device 903.
[0101]
In step 2103, the virtual network ID given to the received content request packet or content is compared with the read virtual network ID, and the virtual network ID given to the content request packet is the read virtual network ID. If it matches any of the above, the process proceeds to step 2104. In step 2104, the received content request packet is transferred to the next data transfer device or content distribution server accommodating device according to the destination and routing information.
[0102]
FIG. 22 is a flowchart showing the processing procedure of the content distribution server accommodating devices 141 and 142 of this embodiment. As shown in FIG. 22, the content transfer processing unit 812 of the content distribution server accommodating devices 141 and 142 instructs the content distribution server to distribute the content requested by the content request packet, and receives the content from the content distribution server. The virtual network ID is assigned to the data transfer device on the virtual network.
[0103]
In step 2201, the content transfer processing unit 812 of the content distribution server accommodating device checks whether a content request packet for requesting content distribution is received from the communication device 807 and the data transfer device via the network, and receives the content request packet. If yes, go to Step 2202.
[0104]
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 communication device 807 and It transmits via the network and instructs the content distribution server to distribute the content requested by the content request packet.
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 step 2203, the content transfer processing unit 812 of the content distribution server accommodating devices 141 and 142 has received the content requested by the content request packet from the content distribution server instructed to distribute the content via the communication device 807 and the network. If the contents are received, the process proceeds to step 2204.
[0106]
In step 2204, a virtual network ID corresponding to the content is read from the virtual network ID notified from the virtual network ID update processing unit 1011 of the network configuration manager 181 and added to the received content. . Here, the virtual network ID assigned to the content request packet may be assigned to the content. In step 2205, the content with the virtual network ID is transferred to a data transfer device on the virtual network identified by the virtual network ID.
[0107]
In step 2101, the virtual network transfer processing unit 911 of the data transfer apparatus checks whether or not the content distributed by the content request packet has been received, and proceeds to step 2102 if the content request packet or content has been received.
In step 2102, the virtual network ID notified from the virtual network ID update processing unit 1011 of the network configuration manager 181 is read from the magnetic disk device 903.
[0108]
In step 2103, the virtual network ID assigned to the received content is compared with the read virtual network ID, and the virtual network ID assigned to the content matches any of the read virtual network IDs. Then go to Step 2104. In step 2104, the received content is transferred to the next data transfer device or access device 131 according to the destination and routing information.
[0109]
In step 2006, the content transfer processing unit 712 of the access device 131 checks whether the content requested to be distributed by the content request packet is received from the communication device 707 and the data transfer device via the network, and receives the content. If yes, go to Step 2007. In step 2007, the content is transferred to the user-side processing device 121 that has requested distribution of the received content.
[0110]
In step 1605, the content request processing unit 612 of the user-side processing device 121 checks whether the content requested to be distributed by the content request packet is received from the communication device 607 and the access device 131 via the network, and receives the content. If yes, go to Step 1606. In step 1606, the received content is output to the output device 605 and used.
[0111]
If it is determined in step 1603 that the user authentication is unsuccessful or a connection failure notification indicating that the user does not satisfy the content acquisition permission condition is received as a response to the content acquisition request, the process proceeds to step 1607. In step 1607, a message indicating that the connection is impossible is displayed on the output device 605, and the process is terminated.
[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-side processing device 121 acquires the content A is performed as follows.
After it is confirmed that the user authentication performed between the connection manager 183 and the user management server 112 is successful and the content A acquisition permission condition of the user-side processing device 121 is satisfied, the acquisition of the content management server 111 The fee information transmission processing unit 413 transmits content acquisition fee information to the user management server 112, and the charge management processing unit 512 of the user management server 112 acquires the acquisition fee information of the content A from the content management server 111 and Information is managed and billing processing is performed based on the acquisition fee information.
[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 content distribution servers 101 and 102 will be described with reference to FIG.
[0114]
To delete the virtual network 172 on the content distribution network 171, the virtual network ID update processing unit 1011 of the network configuration manager 181 deletes the virtual network ID = 172 managed by the data transfer apparatuses 151, 154, 155 and 158. To be executed.
[0115]
Further, the virtual network information update processing unit 1012 of the network configuration manager 181 has a content ID = A, a server ID = 101 (or 102), and a virtual network ID = managed by the content distribution server accommodating device 141 (or 142). 172 correspondence information, correspondence management information between content ID = A and virtual network ID = 172 managed by the content management server 111, correspondence management information between content ID = A and site ID = 141 (or 142), The quality class information and acquisition permission condition information of content A are deleted. With the above operation, the content A service is terminated.
[0116]
Note that the virtual network ID update processing unit 811 of the content distribution server accommodating apparatus 141 notifies the data transfer apparatus 158 of deletion of the virtual network ID = 172, and then the data transfer apparatus 158 to the data transfer apparatuses 154 and 155 and further the data transfer. The deletion of the virtual network 172 may be realized by propagating the deletion notification of the virtual network ID = 172 from the device 154 (or 155) to the data transfer device 151.
[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 side processing device 121 is unsuccessful in this embodiment, the reception result notification processing unit 1212 of the connection manager 183 determines that the connection is rejected, and To send a connection failure notification.
[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 notification processing unit 1212 of the connection manager 183 determines that the connection is not permitted. A notification that connection is not possible is sent to the processing device 121.
[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 content distribution servers 101 and 102. The information managed by each device is the same as that shown in FIG. However, the quality class of each content is set to High (quality identifier = 1) for content A, Middle (quality identifier = 2) for content B, and Low (quality identifier = 3) for content C.
The operations from when the user-side processing device 121 makes a content acquisition request to when the content distribution server accommodating device 141 is selected as the selected base are the same as in the first embodiment.
[0122]
The connection manager 183 notifies the access device 131 of the virtual network ID = 172, base ID = 141, and quality class = High of the content A managed by the content management server 111. Further, the connection manager 183 notifies the user-side processing device 121 of the base ID = 141.
Upon receiving the notification of the site ID = 141, the user side processing apparatus 121 thereafter assigns the site ID = 141 as the destination of the content A request packet sent to the content distribution server 101.
[0123]
On the other hand, upon receiving the notification of virtual network ID = 172, base ID = 141, and quality class = High, the access device 131 sends a virtual network ID to the destination of the content A request packet sent from the user-side processing device 121. At the same time as assigning = 172, quality identifier = 1 is also given to the packet header, and the user packet is transferred to the virtual network 172.
[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 virtual network 172 based on the quality identifier = 1, and at the same time, the virtual network ID = 172 and the base ID assigned to the destination = Based on the two IDs of 141, the content is delivered to the content distribution server accommodating device 141.
[0125]
The content distribution server accommodating device 141 transfers the content request packet from the user side processing device 121 to the content distribution server 101. In response to the content A request, the content distribution server 101 sends out the content A. The content distribution server accommodating device 141 assigns quality identifier = 1 to the packet header of the content packet carrying the content A based on the quality class = High managed by the content management server 111, and sends the content packet to the virtual network. 172. As a result, the content packet is transferred to the access device 131 with high quality on the virtual network 172 based on the quality identifier = 1, and finally delivered to the user-side processing device 121.
[0126]
Here, when the content distribution server accommodating apparatus 141 assigns the quality identifier = 1 to the packet header of the content packet, the quality identifier = 1 assigned to the content request packet from the user side processing apparatus 121 is referred to. You may copy this. Further, the content distribution server 101 may perform the process of assigning the quality identifier = 1 to the packet header of the content packet, instead of the content distribution server accommodating apparatus 141 performing both of the above two implementation methods.
[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 content distribution servers 101 and 102. The information managed by each device is the same as that shown in FIG.
[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-side processing device 121 is a user who wants to receive high-quality content because a high fee may be paid, and the quality class for each user is Premium (user quality identifier = 1).
The operations from when the user-side processing device 121 makes a content acquisition request to when the content distribution server accommodating device 141 is selected as the selected base are the same as in the second embodiment.
[0132]
The connection manager 183 receives, from the content management server 111, information on the virtual network ID = 172, base ID = 141, and quality class = High for each content managed by the content management server 111, and the user Information of quality class = Premium for each user of the user-side processing device 121 managed by the management server 112 is received from the user management server 112.
[0133]
As a result, the connection manager 183 combines the quality class for each content = High and the quality class for each user = Premium to determine the quality class = High-Premium. After the determination, the connection manager 183 notifies the access device 131 of the virtual network ID = 172, the site ID = 141, and the quality class = High-Premium. Further, the connection manager 183 notifies the user-side processing device 121 of the base ID = 141.
[0134]
On the other hand, the content distribution server accommodating apparatus 141 also combines the quality class for each content managed by the content management server 111 = High and the quality class for each user managed by the user management server 112 = Premium, = High-Premium is determined.
Upon receiving the notification of the site ID = 141, the user side processing apparatus 121 thereafter assigns the site ID = 141 as the destination of the content A request packet sent to the content distribution server 101.
[0135]
On the other hand, upon receiving the notification of virtual network ID = 172, base ID = 141, and quality class = High-Premium, the access device 131 is virtual with respect to the destination of the content A request packet sent from the user-side processing device 121. At the same time as network ID = 172 is assigned, quality identifier = 11 is also assigned to the packet header, and the user packet is transferred to the virtual network 172.
[0136]
As a result, the content A request packet is transferred on the virtual network 172 in the order of the data transfer devices 151, 154, 158 based on the quality identifier = 11, and high quality (eg, guaranteeing a wide bandwidth with a low packet discard rate) is guaranteed. At the same time, the content is delivered to the content distribution server accommodating apparatus 141 based on the two IDs of the virtual network ID = 172 and the base ID = 141 assigned to the destination.
[0137]
The content distribution server accommodating device 141 transfers the content request packet from the user side processing device 121 to the content distribution server 101. In response to the content A request, the content distribution server 101 sends out the content A.
[0138]
Based on the determined quality class = High-Premium, the content distribution server accommodating apparatus 141 assigns quality identifier = 11 to the packet header of the content packet carrying the content A, and transfers the content packet to the virtual network 172. As a result, the content packet passes through the virtual network 172 in the order of the data transfer devices 158, 154, and 151, is transferred to the access device 131, and is delivered to the user-side processing device 121 while ensuring high quality.
[0139]
Here, the process in which the content distribution server accommodating apparatus 141 gives the quality identifier = 11 to the packet header of the content packet is referred to the quality identifier = 11 given to the content request packet from the user side processing apparatus 121, This may be realized by copying. In addition, the content distribution server 101 may perform the process of assigning the quality identifier = 11 to the packet header of the content packet, instead of the content distribution server accommodating apparatus 141 performing both of the above two implementation methods.
[0140]
Calculation and management of the acquisition fee that occurs when the user-side processing device 121 acquires the content A is performed as follows. After it is confirmed that the user authentication performed between the connection manager 183 and the user management server 112 is successful and the content A acquisition permission condition of the user-side processing device 121 is satisfied, the user management server 112 is charged. The management processing unit 512 acquires the acquisition fee information of the content A from the content management server 111 and charges the user by taking into account the acquisition fee corresponding to the required quality class of the user-side processing device 121 managed by the management processing unit 512. Manage information.
[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 content distribution servers 101 and 102 according to the first embodiment.
FIG. 4 is a diagram illustrating a schematic configuration of a content management server 111 according to the first embodiment.
FIG. 5 is a diagram illustrating a schematic configuration of a user management server 112 according to the first embodiment.
FIG. 6 is a diagram illustrating a schematic configuration of a user-side processing apparatus 121 according to the first embodiment.
FIG. 7 is a diagram illustrating a schematic configuration of an access device 131 according to the first embodiment.
FIG. 8 is a diagram illustrating a schematic configuration of content distribution server accommodating devices 141 and 142 according to the first embodiment.
FIG. 9 is a diagram illustrating a schematic configuration of data transfer apparatuses 151 to 160 according to the first embodiment.
FIG. 10 is a diagram illustrating a schematic configuration of a network configuration manager 181 according to the first embodiment.
FIG. 11 is a diagram showing a schematic configuration of a quality manager 182 according to the first embodiment.
FIG. 12 is a diagram illustrating a schematic configuration of a connection manager 183 according to the first embodiment.
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-side processing apparatus 121 according to the first embodiment.
FIG. 17 is a flowchart illustrating a processing procedure of the connection manager 183 according to the first embodiment.
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 content management server 111 according to the first embodiment.
FIG. 20 is a flowchart illustrating a processing procedure of the access device 131 according to the first embodiment.
FIG. 21 is a flowchart illustrating a processing procedure of the data transfer apparatuses 151 to 160 according to the first embodiment.
FIG. 22 is a flowchart illustrating a processing procedure of the content distribution server accommodating devices 141 and 142 according to the first embodiment.
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 SYMBOLS 101 and 102 ... Content delivery server, 111 ... Content management server, 112 ... User management server, 121 ... User side processing device, 131 ... Access device, 141 and 142 ... Content delivery server accommodation device, 151-160 ... Data transfer device, 171 ... Content distribution network, 172 to 174 ... Virtual network, 181 ... Network configuration manager, 182 ... Quality manager, 183 ... Connection manager, 301 ... CPU, 302 ... Memory, 303 ... Magnetic disk device, 304 ... Input device, 305 ... Output device 306 ... CD-ROM device 307 ... Communication device 311 ... Virtual network information update processing unit 312 ... Content distribution processing unit 401 ... CPU 402 ... Memory 403 ... Magnetic disk device 404 ... Input device 405 ... Output device, 406 ... CD-R M device, 407 ... communication device, 411 ... determination processing unit, 412 ... determination result notification processing unit, 413 ... acquisition fee information transmission processing unit, 501 ... CPU, 502 ... memory, 503 ... magnetic disk device, 504 ... input device, 505 ... Output device, 506 ... CD-ROM device, 507 ... Communication device, 511 ... User authentication processing unit, 512 ... Charge management processing unit, 601 ... CPU, 602 ... Memory, 603 ... Magnetic disk device, 604 ... Input device, 605: Output device, 606: CD-ROM device, 607: Communication device, 611 ... Acquisition request processing unit, 612 ... Content request processing unit, 701 ... CPU, 702 ... Memory, 703 ... Magnetic disk device, 704 ... Input device, 705 ... Output device, 706 ... CD-ROM device, 707 ... Communication device, 711 ... Content request transfer processing unit, 712 Content transfer processing unit, 801 ... CPU, 802 ... memory, 803 ... magnetic disk device, 804 ... input device, 805 ... output device, 806 ... CD-ROM device, 807 ... communication device, 811 ... virtual network ID update processing unit, 812 ... Content transfer processing unit, 901 ... CPU, 902 ... Memory, 903 ... Magnetic disk device, 904 ... Input device, 905 ... Output device, 906 ... CD-ROM device, 907 ... Communication device, 911 ... Virtual network transfer processing unit , 1001 ... CPU, 1002 ... memory, 1003 ... magnetic disk device, 1004 ... input device, 1005 ... output device, 1006 ... CD-ROM device, 1007 ... communication device, 1011 ... virtual network ID update processing unit, 1012 ... virtual network Information update processor 1101 CPU 1102 Memory 1103 Magnetic disk device 1 DESCRIPTION OF SYMBOLS 104 ... Input device, 1105 ... Output device, 1106 ... CD-ROM device, 1107 ... Communication device, 1111 ... Site selection processing part, 1201 ... CPU, 1202 ... Memory, 1203 ... Magnetic disk device, 1204 ... Input device, 1205 ... Output device, 1206 ... CD-ROM device, 1207 ... communication device, 1211 ... confirmation request processing unit, 1212 ... acceptance result notification processing unit, 201 and 202 ... content distribution server, 211 ... content management server, 212 ... user management server, 221 ... User, 231 ... Access device, 241 and 242 ... Content delivery server accommodating device, 251 to 253 ... Data transfer device, 271 ... Content delivery network, 281 ... Network configuration manager, 282 ... Quality manager, 283 ... Connection manager.

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を接続マネージャが通知することを特徴とする請求項1に記載されたコンテンツ駆動型コンテンツ配信方法。 By observing the information traffic volume of the content distribution server accommodating device and selecting the content distribution server accommodating device with the low traffic volume as the connection destination, the base ID of the content distribution server accommodating device with the low information traffic volume to be handled is connected to the connection manager. The content-driven content distribution method according to claim 1, wherein: コンテンツ配信サーバの処理負荷量を観測してその負荷量の低いコンテンツ配信サーバを収容するコンテンツ配信サーバ収容装置を接続先として選択することにより、処理負荷量の低いコンテンツ配信サーバを収容しているコンテンツ配信サーバ収容装置の拠点IDを接続マネージャが通知することを特徴とする請求項1に記載されたコンテンツ駆動型コンテンツ配信方法。 Content that accommodates a content distribution server with a low processing load by observing the processing load of the content distribution server and selecting a content distribution server accommodating device that accommodates a content distribution server with a low load as the connection destination The content-driven content distribution method according to claim 1, wherein the connection manager notifies the base ID of the distribution server accommodation device. 新たなコンテンツの配信サービスを開始する場合に、ネットワーク構成マネージャ当該コンテンツの仮想網IDをデータ転送装置に通知することを特徴とする請求項1乃至請求項3のいずれか1項に記載されたコンテンツ駆動型コンテンツ配信方法。When starting the delivery service of the new content, the network configuration manager as claimed in any one of claims 1 to 3 and notifies the virtual network ID of the content to the data transfer device Content-driven content distribution method. 新たなコンテンツの配信サービスを開始する場合に、コンテンツ配信サーバ収容装置当該コンテンツの仮想網IDの生成通知をデータ転送装置に伝播させて当該仮想網IDを通知することを特徴とする請求項1乃至請求項3のいずれか1項に記載されたコンテンツ駆動型コンテンツ配信方法。When starting the delivery service of the new content, claim the content distribution server receiving apparatus and notifies the virtual network ID by propagating the generated notification to the data transfer device of the virtual network ID of the content 1 The content-driven content distribution method according to any one of claims 3 to 3. 前記新たなコンテンツのコンテンツID及び仮想網IDをコンテンツ配信サーバまたはネットワーク構成マネージャコンテンツ配信サーバ収容装置に通知することを特徴とする請求項1乃至請求項5のいずれか1項に記載されたコンテンツ駆動型コンテンツ配信方法。Content according to any one of claims 1 to 5, wherein the new content the content ID and the virtual network ID to the content delivery server or a network configuration manager notifies the content distribution server accommodating device Driven content delivery method. 特定のコンテンツの配信サービスを終了する場合に、ネットワーク構成マネージャが仮想網の消去命令をデータ転送装置へ送信することにより当該コンテンツの仮想網IDをデータ転送装置から削除することを特徴とする請求項1乃至請求項6のいずれか1項に記載されたコンテンツ駆動型コンテンツ配信方法。The network configuration manager deletes the virtual network ID of the content from the data transfer device by transmitting a virtual network deletion command to the data transfer device when the distribution service of the specific content is terminated. The content-driven content distribution method according to any one of claims 1 to 6. 特定のコンテンツの配信サービスを終了する場合に、コンテンツ配信サーバ収容装置当該コンテンツの仮想網IDの削除通知をデータ転送装置に伝播させて当該仮想網IDを削除することを特徴とする請求項1乃至請求項6のいずれか1項に記載されたコンテンツ駆動型コンテンツ配信方法。To terminate the delivery service of a particular content, claim the content distribution server accommodating device and deletes the virtual network ID by propagating deletion notification of the virtual network ID to the data transfer apparatus of the content 1 The content drive type content delivery method according to any one of claims 6 to 6. ユーザ認証が不成功またはユーザ情報がコンテンツの取得許可条件を満足しない場合に、接続不可の通知を接続マネージャユーザ側処理装置に送出することを特徴とする請求項1乃至請求項8のいずれか1項に記載されたコンテンツ駆動型コンテンツ配信方法。If the user authentication is unsuccessful or the user information does not satisfy the acquisition permission condition of the content, any one of claims 1 to 8 connection manager notifies the connection disabled state and wherein the sending to the user side processing apparatus 2. A content-driven content distribution method according to item 1. アクセス装置が前記コンテンツを配信する際のコンテンツ毎の品質クラスを示す品質識別子をユーザ側処理装置から送信されたコンテンツ要求に付与して、データ転送装置が当該コンテンツ要求をその品質識別子で識別される品質のパケット廃棄率や帯域保証の度合いでコンテンツ配信サーバへ転送し、データ転送装置が前記コンテンツ要求で要求されたコンテンツを前記品質識別子で識別される品質のパケット廃棄率や帯域保証の度合いでユーザ側処理装置に配信することを特徴とする請求項1乃至請求項9のいずれか1項に記載されたコンテンツ駆動型コンテンツ配信方法。 The access device assigns a quality identifier indicating a quality class for each content when the content is distributed to the content request transmitted from the user-side processing device, and the data transfer device is identified by the quality identifier. The content is transferred to the content distribution server with the quality packet discard rate and the degree of bandwidth guarantee, and the data transfer device receives the content requested by the content request with the quality packet discard rate and the degree of bandwidth guarantee identified by the quality identifier. The content-driven content distribution method according to claim 1, wherein the content-driven content distribution method is distributed to a side processing device. アクセス装置が前記コンテンツを配信する際のユーザ毎の品質クラスを示す品質識別子をユーザ側処理装置から送信されたコンテンツ要求に付与して、データ転送装置が当該コンテンツ要求をその品質識別子で識別される品質のパケット廃棄率や帯域保証の度合いでコンテンツ配信サーバへ転送し、データ転送装置が前記コンテンツ要求で要求されたコンテンツを前記品質識別子で識別される品質のパケット廃棄率や帯域保証の度合いでユーザ側処理装置に配信することを特徴とする請求項1乃至請求項10のいずれか1項に記載されたコンテンツ駆動型コンテンツ配信方法。A quality identifier indicating a quality class for each user when the access device distributes the content is assigned to the content request transmitted from the user-side processing device, and the data transfer device is identified by the quality identifier. The content is transferred to the content distribution server with the quality packet discard rate and the degree of bandwidth guarantee, and the data transfer device receives the content requested by the content request with the quality packet discard rate and the degree of bandwidth guarantee identified by the quality identifier. The content-driven content distribution method according to any one of claims 1 to 10, wherein the content-driven content distribution method is distributed to a side processing device. コンテンツ配信サーバ収容装置が前記コンテンツ要求で要求されたコンテンツを前記コンテンツ管理サーバから通知された品質識別子で識別される品質のパケット廃棄率や帯域保証の度合いでユーザ側処理装置に配信することを特徴とする請求項10または請求項11のいずれかに記載されたコンテンツ駆動型コンテンツ配信方法。 The content distribution server accommodating device distributes the content requested by the content request to the user side processing device with a packet discard rate of quality identified by the quality identifier notified from the content management server and a degree of bandwidth guarantee. 12. The content-driven content distribution method according to claim 10 or claim 11. コンテンツ配信サーバ収容装置が前記コンテンツ要求で要求されたコンテンツを当該コンテンツ要求に付与された品質識別子で識別される品質のパケット廃棄率や帯域保証の度合いでユーザ側処理装置に配信することを特徴とする請求項10または請求項11のいずれかに記載されたコンテンツ駆動型コンテンツ配信方法。 The content distribution server accommodating device distributes the content requested by the content request to the user-side processing device at a packet discard rate or a degree of bandwidth guarantee of quality identified by the quality identifier assigned to the content request. A content-driven content distribution method according to claim 10 or claim 11. 前記ユーザが前記取得許可条件を満足している場合に、コンテンツ管理サーバユーザ管理サーバへコンテンツの取得料金情報を送信し、前記送信された取得料金情報を用いて当該コンテンツの課金処理をユーザ管理サーバ行うことを特徴とする請求項1乃至請求項13のいずれか1項に記載されたコンテンツ駆動型コンテンツ配信方法。When the user is satisfied the acquisition permission condition, and sends the content management server to obtain charge information of the content to the user management server, user management billing processing of the content using the acquired charge information the transmitted 14. The content-driven content distribution method according to claim 1, wherein the content-driven content distribution method is performed by a server. ユーザ管理サーバがコンテンツ管理サーバから送信されたコンテンツの取得料金情報に、ユーザ管理サーバで管理しているユーザの要求品質クラスに相当する取得料金を加味し、課金情報を管理することを特徴とする請求項14に記載されたコンテンツ駆動型コンテンツ配信方法。 The user management server manages the accounting information by adding the acquisition fee corresponding to the required quality class of the user managed by the user management server to the content acquisition fee information transmitted from the content management server. The content-driven content distribution method according to claim 14. ユーザ側処理装置、接続マネージャ、コンテンツ管理サーバ及びユーザ管理サーバを接続したアクセス装置と、コンテンツ配信サーバを接続したコンテンツ配信サーバ収容装置とを、ネットワーク構成マネージャ及びデータ転送装置を接続したコンテンツ配信網で接続し、配信要求の行われたコンテンツに応じて配信を行うコンテンツ駆動型コンテンツ配信システムにおいて、
コンテンツの取得を要求する取得要求を送信したユーザ側処理装置のユーザが当該コンテンツの取得許可条件を満足しているかどうかの確認要求をコンテンツ管理サーバに送信する確認要求処理部と、コンテンツ管理サーバから通知された仮想網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.
JP2001038865A 2001-02-15 2001-02-15 Content-driven content distribution method and its implementation system, its processing program and recording medium Expired - Fee Related JP3764055B2 (en)

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)

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