JP2004078756A - Content distribution system, content distribution method, content caching server, and program - Google Patents
Content distribution system, content distribution method, content caching server, and program Download PDFInfo
- Publication number
- JP2004078756A JP2004078756A JP2002240723A JP2002240723A JP2004078756A JP 2004078756 A JP2004078756 A JP 2004078756A JP 2002240723 A JP2002240723 A JP 2002240723A JP 2002240723 A JP2002240723 A JP 2002240723A JP 2004078756 A JP2004078756 A JP 2004078756A
- Authority
- JP
- Japan
- Prior art keywords
- content
- server
- cache
- distribution
- user terminal
- 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.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
【0001】
【発明の属する技術分野】
本発明は、通信回線を経由するコンテンツの配信に関し、特にコンテンツ紹介のWebページをユーザ端末に送信するコンテンツ配信システム、コンテンツ配信方法、コンテンツキャッシュサーバ及びプログラムに関する。
【0002】
【従来の技術】
オンデマンドのコンテンツ配信において、予めコンテンツ配信サーバからコンテンツキャッシュサーバへコンテンツを転送し、蓄積しておくことにより、コンテンツ配信サーバへのアクセスを低減させる方法は、現在多く用いられている。
【0003】
【発明が解決しようとする課題】
しかしながら、コンテンツキャッシュサーバ上に無いコンテンツをエンドユーザが要求した場合には、コンテンツ配信サーバからユーザ端末へコンテンツが配信されるようになる。そのため、コンテンツ配信サーバへのアクセスが増加する原因となっている。
【0004】
本発明は、ユーザ端末から要求されるコンテンツが、より高い確率でコンテンツキャッシュサーバ上に蓄積されているシステムを実現することを目的とする。
【0005】
【課題を解決するための手段】
本発明のコンテンツ配信システムは、コンテンツデータベースに蓄積しているコンテンツを配信するコンテンツ配信サーバと、このコンテンツ配信サーバから配信されたコンテンツを蓄積し、コンテンツ一覧ファイルを作成するコンテンツキャッシュサーバと、このコンテンツキャッシュサーバから転送される前記コンテンツ一覧ファイルからコンテンツ紹介Webページを作成するWebサーバと、前記コンテンツ紹介Webページを受信し、前記コンテンツキャッシュサーバへコンテンツの配信を要求し、コンテンツの配信を受けるユーザ端末と、前記コンテンツ配信サーバ、前記コンテンツキャッシュサーバ、前記Webサーバ及び前記ユーザ端末間を接続する通信回線と、を備えることを特徴とする。
【0006】
本発明のコンテンツ配信システムは、コンテンツを配信するコンテンツ配信サーバと、このコンテンツ配信サーバから配信されたコンテンツのコンテンツ情報を作成するコンテンツキャッシュサーバと、このコンテンツキャッシュサーバから転送された前記コンテンツ情報からコンテンツ紹介Webページを作成するWebサーバと、コンテンツを受信するユーザ端末と、前記コンテンツ配信サーバ、前記コンテンツキャッシュサーバ、前記Webサーバ及び前記ユーザ端末間を接続する通信回線と、を備えるコンテンツ配信システムであって、前記コンテンツ配信サーバは、前記コンテンツキャッシュサーバの要求に応じてコンテンツを転送し、前記コンテンツキャッシュサーバは、前記コンテンツ配信サーバへコンテンツの配信を要求し、転送されたコンテンツを基にコンテンツ一覧ファイルを作成して前記Webサーバへ転送すると共に前記ユーザ端末からコンテンツ配信の要求を受けてコンテンツを配信し、前記Webサーバは、前記コンテンツキャッシュサーバから前記コンテンツ一覧ファイルの転送を受けて、前記コンテンツ一覧ファイルの内容を記述したコンテンツ紹介Webページを作成して前記ユーザ端末へ送信し、前記ユーザ端末は、前記Webサーバから送信された前記コンテンツ紹介Webページを表示してコンテンツを選択し、前記コンテンツキャッシュサーバにアクセスし、前記選択したコンテンツの配信を要求してコンテンツの配信を受けることを特徴とする。
【0007】
本発明のコンテンツ配信システムは、前記コンテンツキャッシュサーバが、所定時間毎に前記コンテンツ一覧ファイルを前記Webサーバへ転送することを特徴とする。
【0008】
本発明のコンテンツ配信システムは、前記コンテンツキャッシュサーバが、前記コンテンツキャッシュサーバのIDとコンテンツの配信に要する配信時間とをさらに含んだ前記コンテンツ一覧ファイルを作成することを特徴とする。
【0009】
本発明のコンテンツ配信システムは、前記コンテンツ紹介Webページが、前記コンテンツキャッシュサーバのIDとコンテンツの配信に要する配信時間とをさらに含んでいることを特徴とする。
【0010】
本発明のコンテンツ配信方法は、コンテンツを配信するコンテンツ配信サーバのコンテンツデータベースからコンテンツキャッシュサーバへコンテンツを転送し、前記コンテンツキャッシュサーバのコンテンツキャッシュにおいてコンテンツを蓄積し、前記コンテンツキャッシュサーバは、前記コンテンツキャッシュの内容が変更されるたびに、前記コンテンツキャッシュにあるコンテンツに関するコンテンツ一覧ファイルを作成し、前記コンテンツキャッシュサーバは、所定時間毎に前記コンテンツ一覧ファイルをWebサーバへ転送し、前記Webサーバは、常に最新の前記コンテンツ一覧ファイルの内容を記述した、コンテンツ配信用のコンテンツ紹介Webページを作成し、ユーザ端末へ送信し、前記ユーザ端末は、前記Webサーバから送信された前記コンテンツ紹介Webページからコンテンツを選択し、前記コンテンツキャッシュサーバへ選択したコンテンツの配信を要求し、前記コンテンツキャッシュサーバは、要求されたコンテンツが前記コンテンツキャッシュにあるならば前記ユーザ端末へ配信することを特徴とする。
【0011】
本発明のコンテンツ配信方法は、コンテンツ配信サーバからコンテンツキャッシュサーバを経由してユーザ端末へコンテンツを配信する方法であって、前記コンテンツキャッシュサーバがコンテンツの一覧を示すコンテンツ情報を作成し、前記ユーザ端末が前記コンテンツ情報を基に前記コンテンツキャッシュサーバへコンテンツの配信を要求することを特徴とする。
【0012】
本発明のコンテンツ配信方法は、前記ユーザ端末から要求されたコンテンツが前記コンテンツキャッシュに無ければ、前記コンテンツキャッシュサーバが、前記コンテンツ配信サーバへ前記ユーザ端末から要求されたコンテンツの配信を要求することを特徴とする。
【0013】
本発明のコンテンツ配信方法は、前記コンテンツキャッシュサーバが、前記コンテンツ一覧ファイルに、前記コンテンツキャッシュサーバのIDとコンテンツの配信に要する配信時間とをさらに含んだ前記コンテンツ一覧ファイルを作成し、前記Webサーバは、前記コンテンツキャッシュサーバのIDとコンテンツの配信に要する配信時間とをさらに含んだコンテンツ紹介Webページを作成することを特徴とする。
【0014】
本発明のコンテンツキャッシュサーバは、通信回線を経由して、コンテンツをコンテンツ配信サーバから受信してユーザ端末へ配信するコンテンツキャッシュサーバであって、前記コンテンツ配信サーバから受信したコンテンツをコンテンツキャッシュに蓄積し、前記コンテンツキャッシュの内容が変更されるたびに、前記コンテンツキャッシュにあるコンテンツに関するコンテンツ一覧ファイルを作成し、所定時間毎に前記コンテンツ一覧ファイルをWebサーバへ転送し、前記ユーザ端末から要求されたコンテンツが前記コンテンツキャッシュにあるならば前記ユーザ端末へ配信し、前記ユーザ端末から要求されたコンテンツが前記コンテンツキャッシュになければ前記コンテンツ配信サーバへ前記ユーザ端末から要求されたコンテンツの配信を要求することを特徴とする。
【0015】
本発明のプログラムは、通信回線を経由して、コンテンツをコンテンツ配信サーバから受信してユーザ端末へ配信し、コンテンツの情報をWebサーバへ転送するコンピュータに、前記コンテンツ配信サーバから受信したコンテンツをコンテンツキャッシュに蓄積させ、前記コンテンツキャッシュの内容が変更されるたびに、前記コンテンツキャッシュにあるコンテンツに関するコンテンツ一覧ファイルを作成させ、前記コンテンツ一覧ファイルを前記Webサーバへ転送させ、前記ユーザ端末から要求されたコンテンツが前記コンテンツキャッシュにあるならば前記ユーザ端末へ配信させ、前記ユーザ端末から要求されたコンテンツが前記コンテンツキャッシュになければ前記コンテンツ配信サーバへコンテンツの配信を要求させることを実行させる。
【0016】
【発明の実施の形態】
《概要》本発明は、オンデマンドのコンテンツ配信システムにおいて、コンテンツキャッシュサーバ3がコンテンツキャッシュサーバ上にあるコンテンツの一覧ファイル(コンテンツ一覧ファイル5)を作成し、所定時間毎に定期的にWebサーバ6へ送信することにより、コンテンツキャッシュサーバ3上にあるコンテンツの一覧をリアルタイムに、コンテンツ配信用のWebページに表示するシステムである。
【0017】
《第1の実施形態》次に、本発明の第1の実施形態について図面を参照して詳細に説明する。
【0018】
図1は、本発明の第1の実施形態のコンテンツ配信システムの構成を示すブロック図である。第1の実施形態のコンテンツ配信システムは、コンテンツ配信サーバ1、コンテンツデータベース2、コンテンツキャッシュサーバ3、コンテンツキャッシュ4、コンテンツ一覧ファイル5、Webサーバ6、ユーザ端末7、Webブラウザ8、通信回線9を含んで構成される。なお、図1において、ユーザ端末7は複数でもよい。
【0019】
コンテンツ配信サーバ1は、コンテンツキャッシュサーバ3の要求に応じてストリーミング動画像などのコンテンツを通信回線9を経由して、コンテンツキャッシュサーバ3へ転送する機能を有する情報処理装置(コンピュータ)である。必要であれば、該当するコンテンツの属性情報も含めて転送する。また、コンテンツ配信サーバ1は、コンテンツデータベース2を有する。
【0020】
コンテンツデータベース2は、ストリーミング動画像、音声ファイル、イラストや写真などの画像、学会発表の論文、新聞や雑誌の記事など任意のコンテンツを蓄積するデータベースである。
【0021】
コンテンツキャッシュサーバ3は、通信回線9を経由してコンテンツ配信サーバ1へコンテンツの配信を要求し、転送されたコンテンツをメモリ又はハードディスクで構成されるコンテンツキャッシュ4に蓄積する機能を有する情報処理装置(コンピュータ)である。コンテンツキャッシュ4に蓄積されているコンテンツを基にコンテンツ一覧ファイル5(コンテンツ情報)を作成し、通信回線9を経由してコンテンツ一覧ファイル5をWebサーバ6へ転送する。また、ユーザ端末7からのコンテンツ配信の要求を受けてコンテンツを配信する。
【0022】
コンテンツキャッシュ4は、メモリ及び/又はハードディスクで構成され、コンテンツ配信サーバ1から転送されてきたコンテンツを蓄積する。
【0023】
コンテンツ一覧ファイル5は、コンテンツキャッシュ4に蓄積されているコンテンツの一覧を示すファイルで、コンテンツ名称、コンテンツID、コンテンツの概要、コンテンツが蓄積されているコンテンツキャッシュサーバ3のID、コンテンツの配信時間の一部又は全部を含めてもよい。
【0024】
Webサーバ6は、通信回線9を経由して、コンテンツキャッシュサーバ3からコンテンツ一覧ファイル5を受信し、このコンテンツ一覧ファイル5の内容を記述したコンテンツ紹介のWebページを作成してユーザ端末7へ送信する。
【0025】
ユーザ端末7は、Webサーバ6から送信されてきたWebページをユーザ端末7の画面上に表示し、Webページからコンテンツを選択する。通信回線9を経由して、コンテンツキャッシュサーバ3にアクセスし、コンテンツキャッシュ4にある選択したコンテンツの配信を要求し、選択したコンテンツの配信を受ける。ユーザ端末7としては、デスクトップ型パソコン、ノート型パソコン、移動端末、モバイル端末、携帯電話機、PHS、PDAなどを使用することができる。
【0026】
Webブラウザ8は、Webサーバ6から送信されてきたWebページをユーザ端末7の画面上に表示する。
【0027】
通信回線9は、コンテンツ配信サーバ1、コンテンツキャッシュサーバ3、Webサーバ6及びユーザ端末7の間を無線及び/又は有線で接続する回線である。既に広く使用されている携帯電話回線、公衆回線、衛星回線、PHS回線、専用回線、インターネット網を含むネットワークなどにより構成する。
【0028】
次に、本発明の実施の形態の動作について図面を参照して説明する。図2は、本発明のコンテンツ配信システムの動作を示すフローチャートである。図2を用いて本発明の動作を説明する。
【0029】
コンテンツ配信サーバ1上のコンテンツデータベース2からコンテンツキャッシュサーバ3へコンテンツを転送し(ステップS101)、コンテンツキャッシュ4において蓄積する(ステップS102)。
【0030】
コンテンツキャッシュサーバ3は、コンテンツキャッシュ4の内容が変更されるたびに、コンテンツキャッシュ4上にあるコンテンツの名称を記載したコンテンツ一覧ファイル5を作成する(ステップS103)。
【0031】
コンテンツキャッシュサーバ3は、所定時間毎にコンテンツ一覧ファイル5をWebサーバ6へFTPにて転送する(ステップS104)。
【0032】
Webサーバ6は常に最新のコンテンツ一覧ファイル5の内容が記述された、コンテンツ配信用のWebページを作成する(ステップS105)。
【0033】
ユーザ端末7は、Webサーバ6から送信されたWebページからコンテンツを選択し、Webブラウザ8からコンテンツキャッシュサーバ3へ選択したコンテンツの配信を要求する(ステップS106)。
【0034】
コンテンツキャッシュサーバ3は、要求されたコンテンツがコンテンツキャッシュ4にあるならばユーザ端末7へ配信する(ステップS107)。コンテンツキャッシュサーバ3は、要求されたコンテンツがコンテンツキャッシュ4に無ければ、コンテンツ配信サーバ1へユーザ端末7から要求されたコンテンツの配信を要求する(ステップS108)。
【0035】
《第2の実施形態》図3は、本発明の第2の実施形態のコンテンツ配信システムの構成を示すブロック図である。
【0036】
第2の実施形態のコンテンツ配信システムは、コンテンツ配信サーバ1、コンテンツデータベース2、コンテンツキャッシュサーバ31〜3n、コンテンツキャッシュ41〜4n、コンテンツ一覧ファイル51〜5n、Webサーバ6、ユーザ端末7、Webブラウザ8、通信回線9を含んで構成される。図1との相違点は、コンテンツキャッシュサーバ31〜3nが複数で、コンテンツキャッシュ41〜4nも複数で、コンテンツ一覧ファイル51〜5nも複数であることである。なお、図3において、ユーザ端末7は複数でもよい。図3において、図1と同一の構成には同一の番号を付して重複した構成の説明を省略する。
【0037】
コンテンツキャッシュサーバ31〜3nは、それぞれコンテンツキャッシュ41〜4nを有し、コンテンツ一覧ファイル51〜5nを作成する。
【0038】
コンテンツキャッシュサーバ31〜3nは、作成したコンテンツ一覧ファイル51〜5nを設置位置情報(つまり、コンテンツキャッシュサーバID)と伴にWebサーバ6へFTPにて転送する。
【0039】
Webサーバ6は、コンテンツ一覧ファイル51〜5nを基に、ユーザ端末7への配信対象となるコンテンツ(配信対象コンテンツ)の名称、この配信対象コンテンツを蓄積しており、ユーザ端末7へ配信が可能なコンテンツキャッシュサーバ31〜3nごとのID及び配信時間を含むコンテンツ紹介Webページを作成してユーザ端末7へ送信する。この配信対象コンテンツは、コンテンツキャッシュサーバ31〜3nの全て、いくつか、いずれか一つに蓄積されている場合がある。また、コンテンツキャッシュサーバ31〜3nに蓄積されていない場合もあり、この場合には、コンテンツキャッシュサーバ31〜3nが、コンテンツ配信サーバ1へ配信を要求する。
【0040】
ユーザ端末7では、Webブラウザ8を用いてコンテンツ紹介Webページを表示する。このコンテンツ紹介Webページからコンテンツを選択し、選択したコンテンツを蓄積しており、しかも、配信時間の短いコンテンツキャッシュサーバ31〜3nのIDを割り出して、Webブラウザ8から選択したコンテンツの配信を要求する。
【0041】
コンテンツ一覧ファイル51〜5nは、国名、地理的な位置、コンテンツキャッシュサーバ31〜3nのインターネットサービスプロバイダ(ISP)、コンテンツキャッシュサーバ31〜3nと通信回線9との帯域などを含むコンテンツキャッシュサーバ31〜3n設置位置情報を備えている。従って、コンテンツ一覧ファイル51〜5nから、ユーザ端末7が要求するコンテンツをより早く提供できるコンテンツキャッシュサーバ31〜3nのいずれか一つを割り出すことが可能となる。
【0042】
以上の説明では、ユーザ端末7が、単数であるが、通常の使用形態では、複数になる。
【0043】
【発明の効果】
第1の効果は、コンテンツキャッシュサーバ上にあるコンテンツに関するコンテンツ一覧ファイルを基にコンテンツ紹介のWebページが作成されているので、ユーザ端末が要求するコンテンツがコンテンツキャッシュサーバ上にある確率が増すことである。
【0044】
第2の効果は、ユーザ端末の要求するコンテンツが、コンテンツキャッシュサーバ上に存在する確率が増すため、コンテンツキャッシュサーバとコンテンツ配信サーバ間の通信回数が減り、通信回線への負荷が低減されることである。
【0045】
第3の効果は、コンテンツ配信サーバへのアクセスが縮小されるため、コンテンツ配信サーバのシステムを小規模化できることである。
【0046】
【図面の簡単な説明】
【図1】本発明の第1の実施形態のコンテンツ配信システムの構成を示すブロック図である。
【図2】本発明の第1の実施形態のコンテンツ配信システムの動作を示すフローチャートである。
【図3】本発明の第2の実施形態のコンテンツ配信システムの構成を示すブロック図である。
【符号の説明】
1 コンテンツ配信サーバ
2 コンテンツデータベース
3 コンテンツキャッシュサーバ
31〜3n コンテンツキャッシュサーバ
4 コンテンツキャッシュ
41〜4n コンテンツキャッシュ
5 コンテンツ一覧ファイル
51〜5n コンテンツ一覧ファイル
6 Webサーバ
7 ユーザ端末
8 Webブラウザ
9 通信回線[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to content distribution via a communication line, and more particularly to a content distribution system, a content distribution method, a content cache server, and a program for transmitting a web page for introducing content to a user terminal.
[0002]
[Prior art]
In on-demand content distribution, a method of reducing access to the content distribution server by transferring content from the content distribution server to the content cache server in advance and storing the content in advance is widely used.
[0003]
[Problems to be solved by the invention]
However, when the end user requests a content that is not on the content cache server, the content is distributed from the content distribution server to the user terminal. This causes an increase in access to the content distribution server.
[0004]
An object of the present invention is to realize a system in which content requested from a user terminal is stored on a content cache server with a higher probability.
[0005]
[Means for Solving the Problems]
A content distribution system according to the present invention includes: a content distribution server that distributes content stored in a content database; a content cache server that stores content distributed from the content distribution server and creates a content list file; A web server that creates a content introduction web page from the content list file transferred from the cache server, and a user terminal that receives the content introduction web page, requests distribution of the content to the content cache server, and receives the content distribution And a communication line connecting the content distribution server, the content cache server, the Web server, and the user terminal.
[0006]
A content distribution system according to the present invention includes: a content distribution server that distributes content; a content cache server that creates content information of the content distributed from the content distribution server; and content from the content information transferred from the content cache server. A content distribution system comprising: a web server that creates an introduction web page; a user terminal that receives content; and a communication line that connects the content distribution server, the content cache server, the web server, and the user terminal. The content distribution server transfers the content in response to a request from the content cache server, and the content cache server requests the content distribution server to distribute the content. A content list file is created based on the transferred content and transferred to the web server, and the content is distributed upon receiving a content distribution request from the user terminal. The web server sends the content list file from the content cache server. In response to the file transfer, a content introduction Web page describing the content of the content list file is created and transmitted to the user terminal, and the user terminal displays the content introduction Web page transmitted from the Web server. And selecting the content, accessing the content cache server, requesting the distribution of the selected content, and receiving the distribution of the content.
[0007]
The content distribution system according to the present invention is characterized in that the content cache server transfers the content list file to the Web server at predetermined time intervals.
[0008]
In the content distribution system according to the present invention, the content cache server creates the content list file further including an ID of the content cache server and a distribution time required for distributing the content.
[0009]
The content distribution system according to the present invention is characterized in that the content introduction Web page further includes an ID of the content cache server and a distribution time required for distributing the content.
[0010]
In the content distribution method according to the present invention, the content is transferred from a content database of a content distribution server that distributes the content to a content cache server, and the content is stored in a content cache of the content cache server. Each time the content of the content is changed, a content list file relating to the content in the content cache is created, the content cache server transfers the content list file to the web server every predetermined time, and the web server always A content introduction Web page for content distribution, which describes the contents of the latest content list file, is created and transmitted to a user terminal. From the content introduction Web page transmitted from the server, and requests the content cache server to deliver the selected content. The content cache server, if the requested content is in the content cache, the user terminal To be delivered to
[0011]
A content distribution method according to the present invention is a method for distributing content from a content distribution server to a user terminal via a content cache server, wherein the content cache server creates content information indicating a list of contents, and Requests content distribution to the content cache server based on the content information.
[0012]
In the content distribution method of the present invention, if the content requested by the user terminal is not in the content cache, the content cache server requests the content distribution server to distribute the content requested by the user terminal. Features.
[0013]
In the content distribution method according to the present invention, the content cache server creates the content list file further including an ID of the content cache server and a distribution time required for distributing the content in the content list file; Is characterized by creating a content introduction Web page further including an ID of the content cache server and a delivery time required for delivering the content.
[0014]
A content cache server of the present invention is a content cache server that receives a content from a content distribution server via a communication line and distributes the content to a user terminal, and stores the content received from the content distribution server in a content cache. Creating a content list file related to the content in the content cache each time the content of the content cache is changed, transferring the content list file to a Web server at predetermined time intervals, and requesting the content from the user terminal; If the content is in the content cache, the content is distributed to the user terminal. If the content requested by the user terminal is not in the content cache, the content requested by the user terminal to the content distribution server. Characterized in that it request the delivery.
[0015]
A program according to the present invention provides a computer which receives a content from a content distribution server via a communication line, distributes the content to a user terminal, and transfers information of the content to a Web server. Each time the content of the content cache is changed, a content list file relating to the content in the content cache is created, and the content list file is transferred to the Web server. If the content is in the content cache, the content is distributed to the user terminal. If the content requested by the user terminal is not in the content cache, the content is requested to be distributed to the content distribution server. To row.
[0016]
BEST MODE FOR CARRYING OUT THE INVENTION
<< Overview >> In the present invention, in an on-demand content distribution system, a
[0017]
<< First Embodiment >> Next, a first embodiment of the present invention will be described in detail with reference to the drawings.
[0018]
FIG. 1 is a block diagram showing the configuration of the content distribution system according to the first embodiment of the present invention. The content distribution system according to the first embodiment includes a content distribution server 1, a
[0019]
The content distribution server 1 is an information processing device (computer) having a function of transferring content such as a streaming moving image to the
[0020]
The
[0021]
The
[0022]
The
[0023]
The
[0024]
The
[0025]
The user terminal 7 displays the Web page transmitted from the
[0026]
The
[0027]
The communication line 9 is a line that connects the content distribution server 1, the
[0028]
Next, the operation of the embodiment of the present invention will be described with reference to the drawings. FIG. 2 is a flowchart showing the operation of the content distribution system of the present invention. The operation of the present invention will be described with reference to FIG.
[0029]
The content is transferred from the
[0030]
Each time the content of the
[0031]
The
[0032]
The
[0033]
The user terminal 7 selects the content from the Web page transmitted from the
[0034]
If the requested content is in the
[0035]
<< Second Embodiment >> FIG. 3 is a block diagram showing a configuration of a content distribution system according to a second embodiment of the present invention.
[0036]
Content distribution system of the second embodiment, the content distribution server 1, a
[0037]
Content caching server 3 1 to 3 n each have the content cache 4 1 to 4 n, to create a content list file 5 1 to 5 n.
[0038]
Content caching server 3 1 to 3 n are created content list file 5 1 to 5 n the installation position information (i.e., content caching server ID) and transfers the companion to the
[0039]
[0040]
The user terminal 7 uses the
[0041]
Contents list file 5 1 to 5 n is country, geographic location, content caching server 3 1 to 3 n Internet Service Provider (ISP), and bandwidth of the content caching server 3 1 to 3 n and the communication line 9 and a content caching server 3 1 to 3 n installation position information including. Therefore, from the
[0042]
In the above description, the user terminal 7 is singular, but in a normal use form, it is plural.
[0043]
【The invention's effect】
The first effect is that the probability that the content requested by the user terminal is on the content cache server increases because the web page for introducing the content is created based on the content list file relating to the content on the content cache server. is there.
[0044]
The second effect is that the probability that the content requested by the user terminal exists on the content cache server increases, so that the number of times of communication between the content cache server and the content distribution server decreases, and the load on the communication line is reduced. It is.
[0045]
A third effect is that since the access to the content distribution server is reduced, the system of the content distribution server can be downsized.
[0046]
[Brief description of the drawings]
FIG. 1 is a block diagram illustrating a configuration of a content distribution system according to a first exemplary embodiment of the present invention.
FIG. 2 is a flowchart illustrating an operation of the content distribution system according to the first exemplary embodiment of the present invention.
FIG. 3 is a block diagram illustrating a configuration of a content distribution system according to a second exemplary embodiment of the present invention.
[Explanation of symbols]
1
Claims (11)
このコンテンツ配信サーバから配信されたコンテンツを蓄積し、コンテンツ一覧ファイルを作成するコンテンツキャッシュサーバと、
このコンテンツキャッシュサーバから転送される前記コンテンツ一覧ファイルからコンテンツ紹介Webページを作成するWebサーバと、
前記コンテンツ紹介Webページを受信し、前記コンテンツキャッシュサーバへコンテンツの配信を要求し、コンテンツの配信を受けるユーザ端末と、
前記コンテンツ配信サーバ、前記コンテンツキャッシュサーバ、前記Webサーバ及び前記ユーザ端末間を接続する通信回線と、を備える
ことを特徴とするコンテンツ配信システム。A content distribution server that distributes the content stored in the content database;
A content cache server that accumulates content distributed from the content distribution server and creates a content list file;
A web server for creating a content introduction web page from the content list file transferred from the content cache server;
A user terminal that receives the content introduction Web page, requests distribution of the content to the content cache server, and receives the content distribution;
A content distribution system comprising: the content distribution server; the content cache server; a communication line connecting the Web server and the user terminal;
前記コンテンツ配信サーバは、前記コンテンツキャッシュサーバの要求に応じてコンテンツを転送し、
前記コンテンツキャッシュサーバは、前記コンテンツ配信サーバへコンテンツの配信を要求し、転送されたコンテンツを基にコンテンツ一覧ファイルを作成して前記Webサーバへ転送すると共に前記ユーザ端末からコンテンツ配信の要求を受けてコンテンツを配信し、
前記Webサーバは、前記コンテンツキャッシュサーバから前記コンテンツ一覧ファイルの転送を受けて、前記コンテンツ一覧ファイルの内容を記述したコンテンツ紹介Webページを作成して前記ユーザ端末へ送信し、
前記ユーザ端末は、前記Webサーバから送信された前記コンテンツ紹介Webページを表示してコンテンツを選択し、前記コンテンツキャッシュサーバにアクセスし、前記選択したコンテンツの配信を要求してコンテンツの配信を受ける
ことを特徴とするコンテンツ配信システム。A content distribution server that distributes content, a content cache server that creates content information of content distributed from the content distribution server, and a web server that creates a content introduction Web page from the content information transferred from the content cache server A content distribution system comprising: a user terminal that receives content; and a communication line connecting the content distribution server, the content cache server, the Web server, and the user terminal.
The content distribution server transfers content in response to a request from the content cache server,
The content cache server requests content distribution to the content distribution server, creates a content list file based on the transferred content, transfers the content list file to the web server, and receives a content distribution request from the user terminal. Distribute content,
The web server receives the transfer of the content list file from the content cache server, creates a content introduction web page describing the content of the content list file, and transmits the web page to the user terminal;
The user terminal displays the content introduction web page transmitted from the web server, selects content, accesses the content cache server, requests delivery of the selected content, and receives delivery of the content. A content distribution system characterized by the following.
所定時間毎に前記コンテンツ一覧ファイルを前記Webサーバへ転送する
ことを特徴とする請求項1又は2に記載のコンテンツ配信システム。The content cache server,
The content distribution system according to claim 1, wherein the content list file is transferred to the Web server at predetermined time intervals.
前記コンテンツキャッシュサーバのIDとコンテンツの配信に要する配信時間とをさらに含んだ前記コンテンツ一覧ファイルを作成する
ことを特徴とする請求項1又は2に記載のコンテンツ配信システム。The content cache server,
The content distribution system according to claim 1, wherein the content list file further includes an ID of the content cache server and a distribution time required for distributing the content.
前記コンテンツキャッシュサーバのIDとコンテンツの配信に要する配信時間とをさらに含んでいる
ことを特徴とする請求項1又は2に記載のコンテンツ配信システム。The content introduction web page is
3. The content distribution system according to claim 1, further comprising an ID of the content cache server and a distribution time required for distributing the content.
前記コンテンツキャッシュサーバのコンテンツキャッシュにおいてコンテンツを蓄積し、
前記コンテンツキャッシュサーバは、前記コンテンツキャッシュの内容が変更されるたびに、前記コンテンツキャッシュにあるコンテンツに関するコンテンツ一覧ファイルを作成し、
前記コンテンツキャッシュサーバは、所定時間毎に前記コンテンツ一覧ファイルをWebサーバへ転送し、
前記Webサーバは、常に最新の前記コンテンツ一覧ファイルの内容を記述した、コンテンツ配信用のコンテンツ紹介Webページを作成し、ユーザ端末へ送信し、
前記ユーザ端末は、前記Webサーバから送信された前記コンテンツ紹介Webページからコンテンツを選択し、前記コンテンツキャッシュサーバへ選択したコンテンツの配信を要求し、
前記コンテンツキャッシュサーバは、要求されたコンテンツが前記コンテンツキャッシュにあるならば前記ユーザ端末へ配信する
ことを特徴とするコンテンツ配信方法。Transferring the content from the content database of the content distribution server that distributes the content to the content cache server,
Storing content in a content cache of the content cache server,
The content cache server, every time the content of the content cache is changed, creates a content list file related to the content in the content cache,
The content cache server transfers the content list file to a Web server at predetermined time intervals,
The Web server creates a content introduction Web page for content distribution, which always describes the content of the latest content list file, and transmits the content introduction web page to the user terminal;
The user terminal selects content from the content introduction web page transmitted from the web server, and requests the content cache server to distribute the selected content;
The content distribution method, wherein the content cache server distributes the requested content to the user terminal if the content is in the content cache.
前記コンテンツキャッシュサーバがコンテンツの一覧を示すコンテンツ情報を作成し、前記ユーザ端末が前記コンテンツ情報を基に前記コンテンツキャッシュサーバへコンテンツの配信を要求する
ことを特徴とするコンテンツ配信方法。A method of distributing content from a content distribution server to a user terminal via a content cache server,
A content distribution method, wherein the content cache server creates content information indicating a list of contents, and the user terminal requests distribution of the content to the content cache server based on the content information.
ことを特徴とする請求項6又は7に記載のコンテンツ配信方法。8. If the content requested by the user terminal is not in the content cache, the content cache server requests the content distribution server to distribute the content requested by the user terminal. Content distribution method described in.
前記Webサーバは、前記コンテンツキャッシュサーバのIDとコンテンツの配信に要する配信時間とをさらに含んだコンテンツ紹介Webページを作成する
ことを特徴とする請求項6又は7に記載のコンテンツ配信方法。The content cache server creates the content list file further including an ID of the content cache server and a distribution time required for distributing the content in the content list file,
8. The content distribution method according to claim 6, wherein the Web server creates a content introduction Web page further including an ID of the content cache server and a distribution time required for distributing the content.
前記コンテンツ配信サーバから受信したコンテンツをコンテンツキャッシュに蓄積し、前記コンテンツキャッシュの内容が変更されるたびに、前記コンテンツキャッシュにあるコンテンツに関するコンテンツ一覧ファイルを作成し、所定時間毎に前記コンテンツ一覧ファイルをWebサーバへ転送し、前記ユーザ端末から要求されたコンテンツが前記コンテンツキャッシュにあるならば前記ユーザ端末へ配信し、前記ユーザ端末から要求されたコンテンツが前記コンテンツキャッシュになければ前記コンテンツ配信サーバへ前記ユーザ端末から要求されたコンテンツの配信を要求する
ことを特徴とするコンテンツキャッシュサーバ。A content cache server that receives content from a content distribution server and distributes the content to a user terminal via a communication line,
The content received from the content distribution server is stored in a content cache, and each time the content of the content cache is changed, a content list file related to the content in the content cache is created, and the content list file is stored at predetermined time intervals. Forwards to the Web server, distributes the content requested from the user terminal to the user terminal if the content is in the content cache, and transmits the content to the content distribution server if the content requested from the user terminal is not in the content cache. A content cache server for requesting distribution of content requested from a user terminal.
前記コンテンツ配信サーバから受信したコンテンツをコンテンツキャッシュに蓄積させ、
前記コンテンツキャッシュの内容が変更されるたびに、前記コンテンツキャッシュにあるコンテンツに関するコンテンツ一覧ファイルを作成させ、
前記コンテンツ一覧ファイルを前記Webサーバへ転送させ、
前記ユーザ端末から要求されたコンテンツが前記コンテンツキャッシュにあるならば前記ユーザ端末へ配信させ、
前記ユーザ端末から要求されたコンテンツが前記コンテンツキャッシュになければ前記コンテンツ配信サーバへコンテンツの配信を要求させる
ことを実行させるためのプログラム。A computer that receives the content from the content distribution server via the communication line, distributes the content to the user terminal, and transfers the content information to the Web server.
Storing the content received from the content distribution server in a content cache,
Each time the content of the content cache is changed, a content list file related to the content in the content cache is created,
Causing the content list file to be transferred to the web server,
If the content requested by the user terminal is in the content cache, distribute it to the user terminal;
A program for executing, when the content requested by the user terminal is not in the content cache, requesting the content distribution server to distribute the content.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002240723A JP2004078756A (en) | 2002-08-21 | 2002-08-21 | Content distribution system, content distribution method, content caching server, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002240723A JP2004078756A (en) | 2002-08-21 | 2002-08-21 | Content distribution system, content distribution method, content caching server, and program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2004078756A true JP2004078756A (en) | 2004-03-11 |
Family
ID=32023433
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002240723A Pending JP2004078756A (en) | 2002-08-21 | 2002-08-21 | Content distribution system, content distribution method, content caching server, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2004078756A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011518376A (en) * | 2008-03-31 | 2011-06-23 | アマゾン テクノロジーズ インコーポレーテッド | Method and system for content management |
DE102013201973A1 (en) | 2012-02-22 | 2013-08-22 | International Business Machines Corp. | Distributed application anticipating server responses |
-
2002
- 2002-08-21 JP JP2002240723A patent/JP2004078756A/en active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011518376A (en) * | 2008-03-31 | 2011-06-23 | アマゾン テクノロジーズ インコーポレーテッド | Method and system for content management |
DE102013201973A1 (en) | 2012-02-22 | 2013-08-22 | International Business Machines Corp. | Distributed application anticipating server responses |
US9584357B2 (en) | 2012-02-22 | 2017-02-28 | International Business Machines Corporation | Determining and assigning a default value to a current server response if the current server response is not received from the server within a time-limit |
US10171571B2 (en) | 2012-02-22 | 2019-01-01 | International Business Machines Corporation | Determining and assigning a default value to a current server response if the current server response is not received from the server within a time-limit |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11290567B2 (en) | System and method for dynamically adapting network delivery modes of content | |
US8117259B2 (en) | Method and system for content distribution network performance and quality measurement | |
US9501582B2 (en) | Providing text content embedded with protected multimedia content | |
US9338515B2 (en) | Real-time and secured picture/video upload via a content delivery network | |
KR101330052B1 (en) | Method for providing content caching service in adapted content streaming and local caching device thereof | |
KR20130088774A (en) | System and method for delivering segmented content | |
US20100179973A1 (en) | Systems, methods, and computer programs for delivering content via a communications network | |
JP2012501493A (en) | Image processing method, image processing apparatus, and image processing system | |
JP2001519067A (en) | Method and apparatus for providing a user hit for a mirrored web site to a remote site operator | |
JP2010020782A (en) | Method for transferring information | |
CN101156407A (en) | System structure and method for scheduled download service | |
KR101436049B1 (en) | Method for providing content caching service and local caching device thereof | |
EP2706467A1 (en) | Method for accessing a content item in a cloud storage system, and a corresponding cloud broker, cloud cache agent and client application | |
CN104113512A (en) | CDN system, advertisement push system and advertisement push method | |
CN102710535A (en) | Data acquisition method and equipment | |
WO2009146639A1 (en) | Processing method, system and device for advertisement distribution | |
US6895113B2 (en) | Method and apparatus for distributing color corrected images across a network using distributed caching | |
JP2004078756A (en) | Content distribution system, content distribution method, content caching server, and program | |
JP4090711B2 (en) | Content providing method, content providing apparatus, content providing program, and recording medium on which content providing program is recorded | |
JP5735996B2 (en) | Information processing apparatus, server apparatus, method, and program | |
JPWO2004057558A1 (en) | Advertisement distribution system and method | |
KR20150011087A (en) | Distributed caching management method for contents delivery network service and apparatus therefor | |
US11057452B2 (en) | Network address resolution | |
US9467525B2 (en) | Shared client caching | |
JP2010026974A (en) | Preview system by real time streaming for website and operation method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20050308 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050715 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20070119 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20080606 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080819 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20081224 |