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 PDF

Info

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
Application number
JP2002240723A
Other languages
Japanese (ja)
Inventor
Kazufumi Ichimaru
市丸 和史
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP2002240723A priority Critical patent/JP2004078756A/en
Publication of JP2004078756A publication Critical patent/JP2004078756A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a system in which contents which are required from user terminals are stored in a cache sever with higher probability. <P>SOLUTION: The system comprises a content distribution server 1 which distributes contents stored in a content database 2, a content cache server 3 which stores contents distributed from the content distribution server 1 and makes a content list file 5, a web server 6 which creates web pages to introduce the contents based on the content list file 5 sent from the content cache server 3, a user terminal 7 which receives the content introduction web pages, sends content distribution requests to the content cache server 3, and receives the contents, a communication line 9 which connects the content distribution server 1, the content cache server 3, the web server 6, and the user terminal 7. <P>COPYRIGHT: (C)2004,JPO

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、コンテンツキャッシュサーバ3〜3、コンテンツキャッシュ4〜4、コンテンツ一覧ファイル5〜5、Webサーバ6、ユーザ端末7、Webブラウザ8、通信回線9を含んで構成される。図1との相違点は、コンテンツキャッシュサーバ3〜3が複数で、コンテンツキャッシュ4〜4も複数で、コンテンツ一覧ファイル5〜5も複数であることである。なお、図3において、ユーザ端末7は複数でもよい。図3において、図1と同一の構成には同一の番号を付して重複した構成の説明を省略する。
【0037】
コンテンツキャッシュサーバ3〜3は、それぞれコンテンツキャッシュ4〜4を有し、コンテンツ一覧ファイル5〜5を作成する。
【0038】
コンテンツキャッシュサーバ3〜3は、作成したコンテンツ一覧ファイル5〜5を設置位置情報(つまり、コンテンツキャッシュサーバID)と伴にWebサーバ6へFTPにて転送する。
【0039】
Webサーバ6は、コンテンツ一覧ファイル5〜5を基に、ユーザ端末7への配信対象となるコンテンツ(配信対象コンテンツ)の名称、この配信対象コンテンツを蓄積しており、ユーザ端末7へ配信が可能なコンテンツキャッシュサーバ3〜3ごとのID及び配信時間を含むコンテンツ紹介Webページを作成してユーザ端末7へ送信する。この配信対象コンテンツは、コンテンツキャッシュサーバ3〜3の全て、いくつか、いずれか一つに蓄積されている場合がある。また、コンテンツキャッシュサーバ3〜3に蓄積されていない場合もあり、この場合には、コンテンツキャッシュサーバ3〜3が、コンテンツ配信サーバ1へ配信を要求する。
【0040】
ユーザ端末7では、Webブラウザ8を用いてコンテンツ紹介Webページを表示する。このコンテンツ紹介Webページからコンテンツを選択し、選択したコンテンツを蓄積しており、しかも、配信時間の短いコンテンツキャッシュサーバ3〜3のIDを割り出して、Webブラウザ8から選択したコンテンツの配信を要求する。
【0041】
コンテンツ一覧ファイル5〜5は、国名、地理的な位置、コンテンツキャッシュサーバ3〜3のインターネットサービスプロバイダ(ISP)、コンテンツキャッシュサーバ3〜3と通信回線9との帯域などを含むコンテンツキャッシュサーバ3〜3設置位置情報を備えている。従って、コンテンツ一覧ファイル5〜5から、ユーザ端末7が要求するコンテンツをより早く提供できるコンテンツキャッシュサーバ3〜3のいずれか一つを割り出すことが可能となる。
【0042】
以上の説明では、ユーザ端末7が、単数であるが、通常の使用形態では、複数になる。
【0043】
【発明の効果】
第1の効果は、コンテンツキャッシュサーバ上にあるコンテンツに関するコンテンツ一覧ファイルを基にコンテンツ紹介のWebページが作成されているので、ユーザ端末が要求するコンテンツがコンテンツキャッシュサーバ上にある確率が増すことである。
【0044】
第2の効果は、ユーザ端末の要求するコンテンツが、コンテンツキャッシュサーバ上に存在する確率が増すため、コンテンツキャッシュサーバとコンテンツ配信サーバ間の通信回数が減り、通信回線への負荷が低減されることである。
【0045】
第3の効果は、コンテンツ配信サーバへのアクセスが縮小されるため、コンテンツ配信サーバのシステムを小規模化できることである。
【0046】
【図面の簡単な説明】
【図1】本発明の第1の実施形態のコンテンツ配信システムの構成を示すブロック図である。
【図2】本発明の第1の実施形態のコンテンツ配信システムの動作を示すフローチャートである。
【図3】本発明の第2の実施形態のコンテンツ配信システムの構成を示すブロック図である。
【符号の説明】
1  コンテンツ配信サーバ
2  コンテンツデータベース
3  コンテンツキャッシュサーバ
〜3  コンテンツキャッシュサーバ
4  コンテンツキャッシュ
〜4    コンテンツキャッシュ
5  コンテンツ一覧ファイル
〜5  コンテンツ一覧ファイル
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 content cache server 3 creates a content list file (content list file 5) on the content cache server, and periodically creates a Web server 6 at predetermined time intervals. This is a system for displaying a list of contents on the content cache server 3 on a Web page for content distribution in real time by transmitting the contents to the Web page for content distribution.
[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 content database 2, a content cache server 3, a content cache 4, a content list file 5, a web server 6, a user terminal 7, a web browser 8, and a communication line 9. It is comprised including. In FIG. 1, a plurality of user terminals 7 may be provided.
[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 content cache server 3 via the communication line 9 in response to a request from the content cache server 3. If necessary, transfer the content including the attribute information of the corresponding content. The content distribution server 1 has a content database 2.
[0020]
The content database 2 is a database for storing arbitrary contents such as streaming moving images, audio files, images such as illustrations and photographs, papers presented at academic conferences, and articles in newspapers and magazines.
[0021]
The content cache server 3 requests information distribution to the content distribution server 1 via the communication line 9 and stores the transferred content in the content cache 4 including a memory or a hard disk. Computer). A content list file 5 (content information) is created based on the content stored in the content cache 4, and the content list file 5 is transferred to the Web server 6 via the communication line 9. In addition, it receives the content distribution request from the user terminal 7 and distributes the content.
[0022]
The content cache 4 is configured by a memory and / or a hard disk, and stores the content transferred from the content distribution server 1.
[0023]
The content list file 5 is a file indicating a list of contents stored in the content cache 4, and includes a content name, a content ID, an outline of the content, an ID of the content cache server 3 in which the content is stored, and a distribution time of the content. Some or all may be included.
[0024]
The Web server 6 receives the content list file 5 from the content cache server 3 via the communication line 9, creates a content introduction Web page describing the content of the content list file 5, and transmits the Web page to the user terminal 7. I do.
[0025]
The user terminal 7 displays the Web page transmitted from the Web server 6 on the screen of the user terminal 7, and selects content from the Web page. The content cache server 3 is accessed via the communication line 9 to request distribution of the selected content in the content cache 4 and receive distribution of the selected content. As the user terminal 7, a desktop personal computer, a notebook personal computer, a mobile terminal, a mobile terminal, a mobile phone, a PHS, a PDA, or the like can be used.
[0026]
The Web browser 8 displays a Web page transmitted from the Web server 6 on a screen of the user terminal 7.
[0027]
The communication line 9 is a line that connects the content distribution server 1, the content cache server 3, the Web server 6, and the user terminal 7 wirelessly and / or by wire. It is composed of a cellular phone line, a public line, a satellite line, a PHS line, a dedicated line, a network including the Internet network, etc. which are already widely used.
[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 content database 2 on the content distribution server 1 to the content cache server 3 (step S101), and stored in the content cache 4 (step S102).
[0030]
Each time the content of the content cache 4 is changed, the content cache server 3 creates a content list file 5 that describes the name of the content in the content cache 4 (Step S103).
[0031]
The content cache server 3 transfers the content list file 5 to the Web server 6 by FTP every predetermined time (step S104).
[0032]
The Web server 6 always creates a content distribution Web page in which the latest contents of the content list file 5 are described (step S105).
[0033]
The user terminal 7 selects the content from the Web page transmitted from the Web server 6, and requests the Web browser 8 to distribute the selected content to the content cache server 3 (Step S106).
[0034]
If the requested content is in the content cache 4, the content cache server 3 distributes the requested content to the user terminal 7 (Step S107). If the requested content is not in the content cache 4, the content cache server 3 requests the content distribution server 1 to distribute the content requested by the user terminal 7 (step S108).
[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 content database 2, content caching server 3 1 to 3 n, content caching 4 1 to 4 n, the contents list file 5 1 to 5 n, Web server 6, It comprises a user terminal 7, a web browser 8, and a communication line 9. The difference from FIG. 1 is a plurality of content caching server 3 1 to 3 n, with s content caching 4 1 to 4 n, is that the contents list file 5 1 to 5 n is also more. In FIG. 3, the user terminal 7 may be plural. 3, the same components as those in FIG. 1 are denoted by the same reference numerals, and the description of the duplicate components will be omitted.
[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 Web server 6 at FTP.
[0039]
Web server 6 on the basis of the contents list file 5 1 to 5 n, the names of the content to be delivered subject to the user terminal 7 (delivery target contents), and accumulates the distribution target content delivery to the user terminal 7 and transmits to the user terminal 7 to create a content introduction Web page that contains the ID and delivery time of content caching server 3 1 per to 3 n capable. The distribution target content, all content caching server 3 1 to 3 n, some may have been accumulated in any one. In some cases, the content is not stored in the content cache servers 3 1 to 3 n . In this case, the content cache servers 3 1 to 3 n request the content distribution server 1 for distribution.
[0040]
The user terminal 7 uses the Web browser 8 to display a content introduction Web page. The contents are selected from the contents introduction Web page, the selected contents are stored, and the IDs of the contents cache servers 3 1 to 3 n having a short distribution time are determined, and distribution of the selected contents from the Web browser 8 is performed. Request.
[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 contents list file 5 1 to 5 n, it is possible to determine the one of the content cache server 3 1 to 3 n which can provide faster content that the user terminal 7 requests.
[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 content delivery server 2 content database 3 content cache server 3 1 ~3 n content cache server 4 content cache 4 1 ~4 n content cache 5 content list file 5 1 ~5 n content list file 6 Web server 7 user terminal 8 Web browser 9 Communication line

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サーバは、前記コンテンツキャッシュサーバから前記コンテンツ一覧ファイルの転送を受けて、前記コンテンツ一覧ファイルの内容を記述したコンテンツ紹介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.
前記コンテンツ紹介Webページが、
前記コンテンツキャッシュサーバの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.
前記コンテンツキャッシュサーバが、前記コンテンツ一覧ファイルに、前記コンテンツキャッシュサーバのIDとコンテンツの配信に要する配信時間とをさらに含んだ前記コンテンツ一覧ファイルを作成し、
前記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サーバへ転送するコンピュータに、
前記コンテンツ配信サーバから受信したコンテンツをコンテンツキャッシュに蓄積させ、
前記コンテンツキャッシュの内容が変更されるたびに、前記コンテンツキャッシュにあるコンテンツに関するコンテンツ一覧ファイルを作成させ、
前記コンテンツ一覧ファイルを前記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.
JP2002240723A 2002-08-21 2002-08-21 Content distribution system, content distribution method, content caching server, and program Pending JP2004078756A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (4)

* Cited by examiner, † Cited by third party
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