JP3729121B2 - Content distribution system, distribution method, and computer program therefor - Google Patents
Content distribution system, distribution method, and computer program therefor Download PDFInfo
- Publication number
- JP3729121B2 JP3729121B2 JP2001339795A JP2001339795A JP3729121B2 JP 3729121 B2 JP3729121 B2 JP 3729121B2 JP 2001339795 A JP2001339795 A JP 2001339795A JP 2001339795 A JP2001339795 A JP 2001339795A JP 3729121 B2 JP3729121 B2 JP 3729121B2
- Authority
- JP
- Japan
- Prior art keywords
- content
- server
- user
- mirror
- distribution system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 21
- 238000004590 computer program Methods 0.000 title claims description 7
- 238000007726 management method Methods 0.000 claims description 54
- 238000004587 chromatography analysis Methods 0.000 claims description 7
- 238000002716 delivery method Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 9
- 230000000694 effects Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、コンテンツ配信システムと配信方法に関わり、特に、コンテンツを配信する際、ユーザの要求に応じて異なるサービスレベルでコンテンツを配信すると共に、そのサービスレベルを保証することを可能にしたコンテンツ配信システムと配信方法に関する。
【0002】
【従来の技術】
インターネットの進歩に伴い、単なるWebページや静止画像だけでなくマルチメディア・コンテンツと言われる動画像をインタラクティブに見るストリーミングが実現できるようになってきている。ところが従来の放送と異なり、インターネットはベスト・エフォートの性質を持っているため、混雑時には満足な画質が得られない問題がある。その解決策としてキャッシュサーバを置いてコンテンツをユーザの近くにキャッシュしておき、インターネット上の混雑の影響を少なくする方法が取られている。ただしこの方法ではキャッシュするコンテンツを区別できないこと、ユーザの区別ができないことから、不特定多数のユーザに不確実な利便性(多少画像がきれいという状態)を与えるだけで、サービスレベルを保証できない。このため、プロバイダにとってはキャッシュサーバの投資を回収することができず、ビジネスモデルとして成立しないという問題があった。
【0003】
【発明が解決しようとする課題】
本発明の目的は、上記した従来技術の欠点を改良し、特に、コンテンツを配信する際、ユーザの要求に応じて異なるサービスレベルでコンテンツを配信すると共に、そのサービスレベル、具体的には、データの転送速度を保証することを可能にした新規なコンテンツ配信システムと配信方法を提供するものである。
【0004】
また、本発明の他の目的は、そのためのコンピュータプログラムを提供するものである。
【0005】
【課題を解決するための手段】
本発明は上記した目的を達成するため、基本的には、以下に記載されたような技術構成を採用するものである。
【0006】
即ち、本発明に係わるコンテンツ配信システムの第1態様は、
インターネットを介して動画等のデータをユーザ端末でストリーミングしながら受信し再生可能にしたコンテンツ配信システムであって、
インターネットに接続され、コンテンツを配信するコンテンツサーバと、
前記コンテンツサーバの配信するコンテンツを一旦格納するためのミラーサーバと、
前記ミラーサーバから取り出されたコンテンツを前記ユーザ端末に送出するためのストリーミングサーバと、
ユーザやコンテンツの情報を備え、ユーザ管理を行うと共に、コンテンツ情報を管理するユーザ管理サーバとからなり、
前記ユーザ管理サーバが、前記ユーザ端末からのコンテンツ配信の要求を受信すると、前記ユーザ管理サーバの管理に基づき、前記コンテンツサーバ又は前記ミラーサーバから、前記ユーザ端末から要求のあったコンテンツを前記ユーザ端末に配信するように構成し、
前記ユーザ端末からの要求に従い、コンテンツの配信をする際、前記ユーザ管理サーバは、所定のコンテンツサーバから前記ミラーサーバに一旦前記コンテンツサーバのコンテンツを格納するように指示すると共に、その後、ミラーサーバに格納されたコンテンツを前記ユーザ端末に送出するように管理することを特徴とするものであり、
叉、第2態様は、
ユーザが、前記ユーザ端末から前記コンテンツ配信システムを利用する際、予め決められた料金を前記ユーザに課金するための第1の課金システムが設けられていることを特徴とするものであり、
叉、第3態様は、
前記コンテンツサーバが、前記コンテンツ配信システムを利用してコンテンツを配信する際、予め決められた料金を前記コンテンツサーバに課金するための第2の課金システムが設けられていることを特徴とするものである。
【0007】
又、本発明に係わるコンテンツ配信システムの配信方法の第1態様は、
インターネットに接続され、コンテンツを配信するコンテンツサーバと、前記コンテンツサーバの配信するコンテンツを一旦格納するためのミラーサーバと、前記ミラーサーバから取り出されたコンテンツを前記ユーザ端末に送出するためのストリーミングサーバと、ユーザやコンテンツの情報を備え、ユーザ管理を行うと共に、コンテンツ情報を管理するユーザ管理サーバとからなり、インターネットを介して動画等のデータをユーザ端末でストリーミング再生可能にしたコンテンツ配信システムの配信方法であって、
前記ユーザ管理サーバが、前記ユーザ端末からの要求を受信する第1の工程と、
前記ユーザ管理サーバ内のユーザ情報及びコンテンツ情報に基づき、所定のコンテンツサーバから前記ミラーサーバへのコンテンツの転送を行うか否かを決定する第2の工程と、
前記第2の工程で、所定のコンテンツサーバから前記ミラーサーバへデータ転送を行う必要がある場合、前記コンテンツサーバから前記ミラーサーバへの当該コンテンツの転送を行うように要求する第3の工程と、
前記データ転送が終了後、前記ミラーサーバに格納されたコンテンツを、所定のストリーミングサーバを介して、前記ユーザ端末に送出するように管理する第4の工程と、
を少なくとも含むことを特徴とするものであり、
叉、第2態様は、
ユーザが、前記ユーザ端末から前記コンテンツ配信システムを利用する際、予め決められた料金を前記ユーザに課金する工程を更に含むことを特徴とするものであり、
叉、第3態様は、
前記コンテンツサーバが、前記コンテンツ配信システムを利用してコンテンツを配信する際、予め決められた料金を前記コンテンツサーバに課金する工程を更に含むことを特徴とするものである。
【0008】
又、本発明に係わるコンテンツ配信システム用のコンピュータプログラムは、
インターネットに接続され、コンテンツを配信するコンテンツサーバと、前記コンテンツサーバの配信するコンテンツを一旦格納するためのミラーサーバと、前記ミラーサーバから取り出されたコンテンツを前記ユーザ端末に送出するためのストリーミングサーバと、ユーザやコンテンツの情報を備え、ユーザ管理を行うと共に、コンテンツ情報を管理するユーザ管理サーバとからなり、インターネットを介して動画等のデータをユーザ端末でストリーミング再生可能にしたコンテンツ配信システム用のコンピュータプログラムであって、
前記ユーザ管理サーバが、前記ユーザ端末からの要求を受信する第1の手順と、
前記ユーザ管理サーバ内のユーザ情報及びコンテンツ情報に基づき、所定のコンテンツサーバから前記ミラーサーバへのコンテンツのデータ転送を行うか否かを決定する第2の手順と、
前記第2の手順で、所定のコンテンツサーバから前記ミラーサーバへデータ転送を行う必要がある場合、前記コンテンツサーバから前記ミラーサーバへの当該コンテンツの転送を行うように要求する第3の手順と、
前記データ転送が終了後、前記ミラーサーバに格納されたコンテンツを、所定のストリーミングサーバを介して、前記ユーザ端末に送出するように管理する第4の手順と、
を前記ユーザ管理サーバに実行させることを特徴とするコンテンツ配信システム用のコンピュータプログラムである。
【0009】
【発明の実施の形態】
本発明のコンテンツ配信システムでは、レイヤ7スイッチとストリーミングサーバ、ユーザ管理サーバ、キャッシュ用ストレージを一つのシステムとして密に結合させることにより、コンテンツの区別、ユーザの区別を可能にする。
【0010】
また、レイヤ7スイッチの帯域制御機能によりユーザに対してサービスレベル保証をする。
【0011】
このシステムにより、サービスレベルをユーザに選択してもらい、それに応じて料金を徴収するようにしたビジネスモデルの構築が可能になる。更に、コンテンツの区別も出来るから、コンテンツ・プロバイダからキャッシュの有無により、コンテンツ・プロバイダから料金を徴収するビジネスも可能になる。
【0012】
【実施例】
以下に、本発明に係わるコンテンツ配信システムと配信方法の具体例を図面を参照しながら詳細に説明する。
【0013】
図1は、本発明のシステム構成を示す図、図2〜図4は、本発明の動作を示す図、図5は、本発明のフローチャートであり、これらの図には、
インターネット10を介して動画等のデータをユーザ端末1−1でストリーミングしながら受信し再生可能にしたコンテンツ配信システムであって、
インターネット10に接続され、コンテンツを配信するコンテンツサーバ2−1と、
インターネット10のアクセスポイント11とユーザ端末1−1との間に設けられたレイヤ7スイッチ3と、
前記コンテンツサーバ2−1の配信するコンテンツを一旦格納するためのミラーサーバ4と、
前記ミラーサーバ4から取り出されたコンテンツを前記ユーザ端末1−1に送出すると共に、そのデータ転送速度がそれぞれ異なる複数のストリーミングサーバ5−1、5−2と、
ユーザやコンテンツの情報を備え、ユーザ管理を行うと共に、コンテンツ情報を管理するユーザ管理サーバ6とからなり、
前記ユーザ管理サーバ6が、前記レイヤ7スイッチ3を介して前記ユーザ端末1−1からのコンテンツ配信の要求を受信すると、前記ユーザ管理サーバ6の管理に基づき、前記コンテンツサーバ2−1又は前記ミラーサーバ4から前記レイヤ7スイッチ3を介して、前記ユーザ端末1−1に要求のあったコンテンツを前記ユーザ端末1−1に配信するように構成したことを特徴とするコンテンツ配信システムが示され、
又、前記ユーザ端末1−1からの要求に従い、コンテンツの配信をする際、前記ユーザ管理サーバ6は、所定のコンテンツサーバ2−1から前記ミラーサーバ4に一旦前記コンテンツサーバ2−1のコンテンツを格納するように指示すると共に、その後、ミラーサーバ4に格納されたコンテンツを前記ユーザ端末1−1に送出するように管理することを特徴とするコンテンツ配信システムが示され、又、ユーザが、前記ユーザ端末1−1から前記コンテンツ配信システムを利用する際、予め決められた料金を前記ユーザに課金するための第1の課金システム21が設けられていることを特徴とするコンテンツ配信システムが示され、
又、前記コンテンツサーバ2−1が、前記コンテンツ配信システムを利用してコンテンツを配信する際、予め決められた料金を前記コンテンツサーバに課金するための第2の課金システム22が設けられていることを特徴とするコンテンツ配信システムが示されている。
【0014】
なお、7は、ユーザ端末間でデータ転送するためのレイヤ2スイッチ、8−1、8−2は、それぞれ、コンテンツサーバ2−1、2−2からのコンテンツをインターネット10を介して、ストリーミング配信するためのストリーミングサーバである。
【0015】
以下に、本発明の動作を更に詳細に説明する。
【0016】
図1において、レイヤ7スイッチ3は、ユーザからのリクエスト(TCPセッションリクエスト)を終端し、コンテンツのリクエスト(HTTP GET/リクエスト)をユーザ管理サーバ6に渡す。ユーザ管理サーバ6は、ユーザ管理サーバ内のユーザの情報、コンテンツの情報を検索し、どのサービスレベルを用いるか決定する。本実施例では、コンテンツの配信を3通りのサービスレベルで配信するように構成している。
【0017】
即ち、(1)オリジナル・コンテンツをミラーサーバにキャッシュし、高性能ストリーミングサーバを用い、高いサービスレベルを保証する。(2)オリジナル・コンテンツをミラーサーバにキャッシュし、中性能ストリーミングサーバを用い、ミドルレベルのサービスを保証する。(3)オリジナル・コンテンツのミラーサーバへのキャッシュは行わない。従って、この場合、ユーザは、コンテンツサーバからオリジナル・コンテンツを直接とってくる。このために、サービスレベルの保証はない。勿論、上記の他、3通り以上のサービスレベルでコンテンツを配信するように構成しても良い。
【0018】
図2は、ユーザ端末1−1からコンテンツサーバ2−1内のコンテンツの配信を要求する場合を説明する図である。
【0019】
そして、この場合、ユーザ端末1−1は、高性能サーバ5−1を使用することが出来る料金を支払っている。更に、コンテンツサーバ2−1は、本発明のシステムを使用する料金を支払っている。
【0020】
図2に示すように、ユーザ端末1−1からコンテンツの要求を出すと、ユーザ端末1−1からのアクセスが、レイヤ7スイッチに渡り(図2の▲1▼)、ユーザ端末1−1からのユーザデータは、ユーザ管理サーバ6に転送される(図2の▲2▼)。ユーザ管理サーバ6は、ユーザ管理サーバ6内に格納されているユーザ端末1−1、コンテンツサーバ2−1の管理情報を検索する。検索の結果、高性能のストリーミングサーバ5−1を使った帯域保証タイプのサービスを行うことが出来ることがわかるので、ユーザ管理サーバ6は、コンテンツサーバ2−1のコンテンツをミラーサーバ4に一旦格納するように要求し、この要求に従い、コンテンツサーバ2−1のコンテンツをミラーサーバ4に転送し格納する(図2の▲3▼)。ミラーサーバ4への転送が終了すると、ストリーミングサーバ5−1を用いて、ユーザ端末1−1から要求されたコンテンツをユーザ端末1−1に配信する(図2の▲4▼)。この場合、コンテンツは、インターネット10を介さずに、ミラーサーバ4からユーザ端末1−1に送られるから、高速度の転送速度が完全に保証される。
【0021】
又、図3は、ユーザ端末1−2からコンテンツサーバ2−2内のコンテンツの配信を要求する場合を説明する図である。
【0022】
そして、この場合も、ユーザ端末1−2は、中性能サーバ5−2を使用することが出来る料金を支払っている。更に、コンテンツサーバ2−2は、本発明のシステムを使用する料金を支払っている。
【0023】
図3に示すように、ユーザ端末1−2からコンテンツの要求を出すと、ユーザ端末1−2からのアクセスが、レイヤ7スイッチに渡り(図3の▲1▼)、ユーザ端末1−2からのユーザデータは、ユーザ管理サーバ6に転送される(図3の▲2▼)。ユーザ管理サーバ6は、ユーザ管理サーバ6内に格納されているユーザ端末1−2、コンテンツサーバ2−2の管理情報を検索する。検索の結果、中性能のストリーミングサーバ5−2を使った帯域保証タイプのサービスを行うことが出来ることがわかるので、ユーザ管理サーバ6は、コンテンツサーバ2−2のコンテンツをミラーサーバ4に一旦格納するように要求し、この要求に従い、コンテンツサーバ2−2のコンテンツをミラーサーバ4に転送し格納する(図3の▲3▼)。ミラーサーバ4への転送が終了すると、ストリーミングサーバ5−2を用いて、ユーザ端末1−2から要求されたコンテンツをユーザ端末1−2に配信する(図3の▲4▼)。この場合、コンテンツは、インターネット10を介さずに、ミラーサーバ4からユーザ端末1−2に送られるから、転送速度が完全に保証される。
【0024】
又、図4は、ユーザ端末1−nからコンテンツサーバ2−2内のコンテンツの配信を要求する場合を説明する図である。
【0025】
そして、この場合、ユーザ端末1−nは、高性能サーバ5−1,中性能サーバ5−2の使用料金を支払っていないが、コンテンツサーバ2−2は、本発明のシステムを使用する料金を支払っている(但し、この場合、コンテンツサーバ2−2が料金を 払っていなくてもシステムの動作は同じである)。
【0026】
図4に示すように、ユーザ端末1−nからコンテンツの要求を出すと、ユーザ端末1−nからのアクセスが、レイヤ7スイッチに渡り(図4の▲1▼)、ユーザ端末1−nからのユーザデータは、ユーザ管理サーバ6に転送される(図4の▲2▼)。ユーザ管理サーバ6は、ユーザ管理サーバ6内に格納されているユーザ端末1−n、コンテンツサーバ2−2の管理情報を検索する。検索の結果、高性能サーバ5−1,中性能サーバ5−2を使った帯域保証タイプのサービスを行うことが出来ないことがわかるので、ユーザ管理サーバ6は、コンテンツサーバ2−2のコンテンツをインターネット10を介して直接ユーザ端末1−nに配信するように要求する。この要求に基づき、コンテンツサーバ2−2は、ユーザ端末1−nに所定のコンテンツを配信する(図3の▲3▼)。この場合、コンテンツの転送は、レイヤ7スイッチ3の帯域の範囲内で、サービスが実行されることになる。
【0027】
なお、ユーザ及びコンテンツサーバに対する課金は、課金することが出来れば、どのような形態でもよい。また、コンテンツサーバに対して課金しないシステムも当然考えられる。
【0028】
【発明の効果】
本発明に係わるコンテンツ配信システムと配信方法は、上述のように構成したので、ユーザに対しては、料金に見合ったサービスを確実に提供することができ、システム業者に対してはシステム投資を回収するビジネスモデルが成立する。しかも、従来にない新しいサービスの提供が可能になる等、優れた特徴を有する。
【図面の簡単な説明】
【図1】本発明に係わるコンテンツ配信システムの構成を示すブロック図である。
【図2】本発明を具体例に説明する図である。
【図3】本発明を具体例に説明する図である。
【図4】本発明を具体例に説明する図である。
【図5】本発明のフローチャートである。
【符号の説明】
1−1、1−2、1−n ユーザ端末
2−1、2−2 コンテンツサーバ
3 レイヤ7スイッチ
4 ミラーサーバ
5−1、5−2 ストリーミングサーバ
6 ユーザ管理サーバ
7 レイヤ2スイッチ
8−1、8−2 ストリーミングサーバ
10 インターネット
11 アクセスポイント[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a content distribution system and a distribution method, and in particular, when distributing content, it is possible to distribute content at different service levels according to a user's request and to guarantee the service level. The system and delivery method.
[0002]
[Prior art]
With the progress of the Internet, it has become possible to realize streaming for interactive viewing of moving images called multimedia contents as well as simple Web pages and still images. However, unlike conventional broadcasting, the Internet has the best effort nature, so that there is a problem that satisfactory image quality cannot be obtained at the time of congestion. As a solution to this problem, a method has been adopted in which the contents are cached near the user by placing a cache server to reduce the influence of congestion on the Internet. However, this method cannot distinguish the contents to be cached and cannot distinguish the users, so that the service level cannot be guaranteed only by providing uncertain convenience (state that the image is somewhat clean) to an unspecified number of users. For this reason, there is a problem that the investment of the cash server cannot be recovered for the provider, and the business model is not established.
[0003]
[Problems to be solved by the invention]
The object of the present invention is to improve the above-mentioned drawbacks of the prior art, and in particular, when distributing content, distribute the content at different service levels according to the user's request, and the service level, specifically, data The present invention provides a new content distribution system and distribution method that can guarantee the transfer speed of the network.
[0004]
Another object of the present invention is to provide a computer program therefor.
[0005]
[Means for Solving the Problems]
In order to achieve the above-described object, the present invention basically employs a technical configuration as described below.
[0006]
That is, the first aspect of the content distribution system according to the present invention is:
A content distribution system capable of receiving and reproducing data such as moving images via the Internet while streaming on a user terminal,
A content server connected to the Internet and delivering content ;
And a mirror server for temporarily storing the content to be delivered before the Symbol content server,
A streaming server for sending the content extracted from the mirror server to the user terminal;
It has user and content information, and performs user management and a user management server that manages content information.
The user management server receives the request for content distribution from the previous Kiyu chromatography The terminal, based on the management of the user management server, the content server or the mirror server to the had before SL user terminal requested Configured to deliver content to the user terminal ;
When distributing content according to a request from the user terminal, the user management server instructs the mirror server to temporarily store the content of the content server from a predetermined content server, and then sends the content to the mirror server. Managing the stored content to be sent to the user terminal ,
In addition, the second aspect is
Yu chromatography The is, when using the content distribution system from the user terminal, which is characterized in that the first charging system for charging a predetermined fee to the user is provided,
In the third aspect,
When the content server uses the content distribution system to distribute content, a second charging system is provided for charging the content server for a predetermined fee. is there.
[0007]
The first aspect of the distribution method of the content distribution system according to the present invention is:
Is connected to the Internet, the streaming server for the content server, before Symbol a mirror server for temporarily storing the contents to be distributed in the content server, the content retrieved from the mirror server sends to the user terminal to deliver content Distribution of a content distribution system that includes user and content information, performs user management, and a user management server that manages content information, and enables streaming playback of data such as moving images on user terminals via the Internet A method,
The user management server, a first step of receiving a request from the previous Kiyu chromatography The terminal,
A second step of determining whether or not to transfer content from a predetermined content server to the mirror server based on user information and content information in the user management server;
A third step of requesting to transfer the content from the content server to the mirror server when it is necessary to transfer data from a predetermined content server to the mirror server in the second step;
A fourth step of managing the content stored in the mirror server to be sent to the user terminal via a predetermined streaming server after the data transfer is completed;
It is characterized by including at least,
In addition, the second aspect is
When the user uses the content distribution system from the user terminal, the method further includes a step of charging the user with a predetermined fee,
In the third aspect,
The content server further includes a step of charging the content server for a predetermined fee when the content is distributed using the content distribution system.
[0008]
A computer program for a content distribution system according to the present invention is as follows:
Is connected to the Internet, the streaming server for the content server, before Symbol a mirror server for temporarily storing the contents to be distributed in the content server, the content retrieved from the mirror server sends to the user terminal to deliver content And a user management server for managing user information and managing content information, and for content distribution systems that enable streaming reproduction of data such as moving images on user terminals via the Internet. A computer program,
The user management server, a first step of receiving a request from the previous Kiyu chromatography The terminal,
A second procedure for determining whether to perform data transfer of content from a predetermined content server to the mirror server based on user information and content information in the user management server;
A third procedure for requesting transfer of the content from the content server to the mirror server when it is necessary to transfer data from a predetermined content server to the mirror server in the second procedure;
A fourth procedure for managing the content stored in the mirror server to be sent to the user terminal via a predetermined streaming server after the data transfer is completed;
Is a computer program for a content distribution system, wherein the user management server is executed.
[0009]
DETAILED DESCRIPTION OF THE INVENTION
In the content distribution system according to the present invention, the layer 7 switch, the streaming server, the user management server, and the cache storage are tightly coupled as one system, thereby enabling content discrimination and user discrimination.
[0010]
Further, the service level is guaranteed to the user by the bandwidth control function of the layer 7 switch.
[0011]
This system makes it possible to construct a business model in which a user selects a service level and collects a fee accordingly. Furthermore, since the contents can be distinguished, a business that collects charges from the content provider depending on whether or not the content provider has a cache becomes possible.
[0012]
【Example】
Hereinafter, specific examples of the content distribution system and the distribution method according to the present invention will be described in detail with reference to the drawings.
[0013]
FIG. 1 is a diagram showing the system configuration of the present invention, FIGS. 2 to 4 are diagrams showing the operation of the present invention, and FIG. 5 is a flowchart of the present invention.
A content distribution system that receives and reproduces data such as moving images via the Internet 10 while streaming on the user terminal 1-1,
A content server 2-1 connected to the Internet 10 for distributing content;
A layer 7 switch 3 provided between the access point 11 of the Internet 10 and the user terminal 1-1;
A mirror server 4 for temporarily storing content distributed by the content server 2-1,
A plurality of streaming servers 5-1 and 5-2 that send out the content extracted from the mirror server 4 to the user terminal 1-1 and have different data transfer rates,
Comprising user and content information, and performing user management and a user management server 6 for managing content information,
When the user management server 6 receives a content delivery request from the user terminal 1-1 via the layer 7 switch 3, the content server 2-1 or the mirror is managed based on the management of the user management server 6. A content distribution system configured to distribute content requested by the user terminal 1-1 from the server 4 to the user terminal 1-1 via the layer 7 switch 3 is shown.
In addition, when distributing content in accordance with a request from the user terminal 1-1, the user management server 6 temporarily transfers the content of the content server 2-1 from the predetermined content server 2-1 to the mirror server 4. The content distribution system is characterized in that it is instructed to store, and thereafter, the content stored in the mirror server 4 is managed to be sent to the user terminal 1-1. When using the content distribution system from the user terminal 1-1, there is shown a content distribution system including a
Also, when the content server 2-1 distributes content using the content distribution system, a
[0014]
Reference numeral 7 denotes a
[0015]
Hereinafter, the operation of the present invention will be described in more detail.
[0016]
In FIG. 1, the layer 7 switch 3 terminates a request from a user (TCP session request) and passes a content request (HTTP GET / request) to the user management server 6. The user management server 6 searches for user information and content information in the user management server and determines which service level to use. In the present embodiment, the content is distributed at three service levels.
[0017]
(1) The original content is cached in the mirror server, a high performance streaming server is used, and a high service level is guaranteed. (2) The original content is cached in the mirror server, and the middle level service is guaranteed by using the medium performance streaming server. (3) The original content is not cached in the mirror server. Therefore, in this case, the user takes the original content directly from the content server. For this reason, there is no guarantee of service level. Of course, in addition to the above, the content may be distributed at three or more service levels.
[0018]
FIG. 2 is a diagram for explaining a case where the distribution of content in the content server 2-1 is requested from the user terminal 1-1.
[0019]
In this case, the user terminal 1-1 pays a fee for using the high-performance server 5-1. Further, the content server 2-1 pays a fee for using the system of the present invention.
[0020]
As shown in FIG. 2, when a content request is issued from the user terminal 1-1, access from the user terminal 1-1 is transferred to the layer 7 switch ((1) in FIG. 2), and from the user terminal 1-1. Is transferred to the user management server 6 ((2) in FIG. 2). The user management server 6 searches for management information of the user terminal 1-1 and the content server 2-1 stored in the user management server 6. As a result of the search, it can be seen that a bandwidth guarantee type service using the high-performance streaming server 5-1 can be performed, so the user management server 6 temporarily stores the content of the content server 2-1 in the mirror server 4. In response to this request, the content of the content server 2-1 is transferred to the mirror server 4 and stored ((3) in FIG. 2). When the transfer to the mirror server 4 is completed, the content requested from the user terminal 1-1 is distributed to the user terminal 1-1 using the streaming server 5-1 ((4) in FIG. 2). In this case, since the content is sent from the mirror server 4 to the user terminal 1-1 without going through the Internet 10, a high transfer rate is completely guaranteed.
[0021]
FIG. 3 is a diagram for explaining a case where the user terminal 1-2 requests distribution of content in the content server 2-2.
[0022]
Also in this case, the user terminal 1-2 pays a fee for using the medium performance server 5-2. Furthermore, the content server 2-2 pays a fee for using the system of the present invention.
[0023]
As shown in FIG. 3, when a content request is issued from the user terminal 1-2, access from the user terminal 1-2 is transferred to the layer 7 switch ((1) in FIG. 3), and from the user terminal 1-2. Is transferred to the user management server 6 ((2) in FIG. 3). The user management server 6 searches for management information of the user terminal 1-2 and the content server 2-2 stored in the user management server 6. As a result of the search, it can be seen that a bandwidth guarantee type service using the medium-performance streaming server 5-2 can be performed. Therefore, the user management server 6 temporarily stores the content of the content server 2-2 in the mirror server 4. In response to this request, the content of the content server 2-2 is transferred to the mirror server 4 and stored ((3) in FIG. 3). When the transfer to the mirror server 4 is completed, the content requested from the user terminal 1-2 is distributed to the user terminal 1-2 using the streaming server 5-2 ((4) in FIG. 3). In this case, since the content is sent from the mirror server 4 to the user terminal 1-2 without going through the Internet 10, the transfer speed is completely guaranteed.
[0024]
FIG. 4 is a diagram for explaining a case where the distribution of content in the content server 2-2 is requested from the user terminal 1-n.
[0025]
In this case, the user terminal 1-n does not pay the usage fee for the high performance server 5-1 and the medium performance server 5-2, but the content server 2-2 pays the usage fee for the system of the present invention. Paying (however, in this case, the operation of the system is the same even if the content server 2-2 does not pay).
[0026]
As shown in FIG. 4, when a content request is issued from the user terminal 1-n, access from the user terminal 1-n is transferred to the layer 7 switch ((1) in FIG. 4), and from the user terminal 1-n. Is transferred to the user management server 6 ((2) in FIG. 4). The user management server 6 searches the management information of the user terminal 1-n and the content server 2-2 stored in the user management server 6. As a result of the search, it can be seen that the bandwidth guarantee type service using the high performance server 5-1 and the medium performance server 5-2 cannot be performed, so the user management server 6 stores the contents of the content server 2-2. It is requested to distribute directly to the user terminal 1-n via the Internet 10. Based on this request, the content server 2-2 delivers predetermined content to the user terminal 1-n ((3) in FIG. 3). In this case, the content is transferred within the bandwidth of the layer 7 switch 3.
[0027]
The user and the content server may be charged in any form as long as it can be charged. Of course, a system that does not charge the content server is also conceivable.
[0028]
【The invention's effect】
Since the content distribution system and distribution method according to the present invention are configured as described above, it is possible to reliably provide a service that is commensurate with the charge to the user, and recover the system investment to the system contractor. A business model is established. In addition, it has excellent features such as the possibility of providing a new service that has never existed before.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a content distribution system according to the present invention.
FIG. 2 is a diagram illustrating the present invention as a specific example.
FIG. 3 is a diagram illustrating the present invention by way of a specific example.
FIG. 4 is a diagram illustrating the present invention as a specific example.
FIG. 5 is a flowchart of the present invention.
[Explanation of symbols]
1-1, 1-2, 1-n User terminal 2-1, 2-2 Content server 3 Layer 7 switch 4 Mirror server 5-1, 5-2 Streaming server 6 User management server 7
Claims (7)
インターネットに接続され、コンテンツを配信するコンテンツサーバと、
前記コンテンツサーバの配信するコンテンツを一旦格納するためのミラーサーバと、
前記ミラーサーバから取り出されたコンテンツを前記ユーザ端末に送出するためのストリーミングサーバと、
ユーザやコンテンツの情報を備え、ユーザ管理を行うと共に、コンテンツ情報を管理するユーザ管理サーバとからなり、
前記ユーザ管理サーバが、前記ユーザ端末からのコンテンツ配信の要求を受信すると、前記ユーザ管理サーバの管理に基づき、前記コンテンツサーバ又は前記ミラーサーバから、前記ユーザ端末から要求のあったコンテンツを前記ユーザ端末に配信するように構成し、
前記ユーザ端末からの要求に従い、コンテンツの配信をする際、前記ユーザ管理サーバは、所定のコンテンツサーバから前記ミラーサーバに一旦前記コンテンツサーバのコンテンツを格納するように指示すると共に、その後、ミラーサーバに格納されたコンテンツを前記ユーザ端末に送出するように管理することを特徴とするコンテンツ配信システム。A content distribution system capable of receiving and reproducing data such as moving images via the Internet while streaming on a user terminal,
A content server connected to the Internet and delivering content ;
And a mirror server for temporarily storing the content to be delivered before the Symbol content server,
A streaming server for sending the content extracted from the mirror server to the user terminal;
It has user and content information, and performs user management and a user management server that manages content information.
The user management server receives the request for content distribution from the previous Kiyu chromatography The terminal, based on the management of the user management server, the content server or the mirror server to the had before SL user terminal requested Configured to deliver content to the user terminal ;
When distributing content according to a request from the user terminal, the user management server instructs the mirror server to temporarily store the content of the content server from a predetermined content server, and then sends the content to the mirror server. A content distribution system for managing stored contents to be sent to the user terminal .
前記ユーザ管理サーバが、前記ユーザ端末からの要求を受信する第1の工程と、
前記ユーザ管理サーバ内のユーザ情報及びコンテンツ情報に基づき、所定のコンテンツサーバから前記ミラーサーバへのコンテンツの転送を行うか否かを決定する第2の工程と、
前記第2の工程で、所定のコンテンツサーバから前記ミラーサーバへデータ転送を行う必要がある場合、前記コンテンツサーバから前記ミラーサーバへの当該コンテンツの転送を行うように要求する第3の工程と、
前記データ転送が終了後、前記ミラーサーバに格納されたコンテンツを、所定のストリーミングサーバを介して、前記ユーザ端末に送出するように管理する第4の工程と、
を少なくとも含むことを特徴とするコンテンツ配信システムの配信方法。Is connected to the Internet, the streaming server for the content server, before Symbol a mirror server for temporarily storing the contents to be distributed in the content server, the content retrieved from the mirror server sends to the user terminal to deliver content Distribution of a content distribution system that includes user and content information, performs user management, and a user management server that manages content information, and enables streaming playback of data such as moving images on user terminals via the Internet A method,
The user management server, a first step of receiving a request from the previous Kiyu chromatography The terminal,
A second step of determining whether or not to transfer content from a predetermined content server to the mirror server based on user information and content information in the user management server;
A third step of requesting to transfer the content from the content server to the mirror server when it is necessary to transfer data from a predetermined content server to the mirror server in the second step;
A fourth step of managing the content stored in the mirror server to be sent to the user terminal via a predetermined streaming server after the data transfer is completed;
A content distribution system distribution method comprising:
前記ユーザ管理サーバが、前記ユーザ端末からの要求を受信する第1の手順と、
前記ユーザ管理サーバ内のユーザ情報及びコンテンツ情報に基づき、所定のコンテンツサーバから前記ミラーサーバへのコンテンツのデータ転送を行うか否かを決定する第2の手順と、
前記第2の手順で、所定のコンテンツサーバから前記ミラーサーバへデータ転送を行う必要がある場合、前記コンテンツサーバから前記ミラーサーバへの当該コンテンツの転送を行うように要求する第3の手順と、
前記データ転送が終了後、前記ミラーサーバに格納されたコンテンツを、所定のストリーミングサーバを介して、前記ユーザ端末に送出するように管理する第4の手順と、
を前記ユーザ管理サーバに実行させることを特徴とするコンテンツ配信システム用のコンピュータプログラム。Is connected to the Internet, the streaming server for the content server, before Symbol a mirror server for temporarily storing the contents to be distributed in the content server, the content retrieved from the mirror server sends to the user terminal to deliver content And a user management server for managing user information and managing content information, and for content distribution systems that enable streaming reproduction of data such as moving images on user terminals via the Internet. A computer program,
The user management server, a first step of receiving a request from the previous Kiyu chromatography The terminal,
A second procedure for determining whether to perform data transfer of content from a predetermined content server to the mirror server based on user information and content information in the user management server;
A third procedure for requesting transfer of the content from the content server to the mirror server when it is necessary to transfer data from a predetermined content server to the mirror server in the second procedure;
A fourth procedure for managing the content stored in the mirror server to be sent to the user terminal via a predetermined streaming server after the data transfer is completed;
Is executed by the user management server. A computer program for a content distribution system, comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001339795A JP3729121B2 (en) | 2001-11-05 | 2001-11-05 | Content distribution system, distribution method, and computer program therefor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001339795A JP3729121B2 (en) | 2001-11-05 | 2001-11-05 | Content distribution system, distribution method, and computer program therefor |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2003143224A JP2003143224A (en) | 2003-05-16 |
JP3729121B2 true JP3729121B2 (en) | 2005-12-21 |
Family
ID=19154090
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001339795A Expired - Fee Related JP3729121B2 (en) | 2001-11-05 | 2001-11-05 | Content distribution system, distribution method, and computer program therefor |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3729121B2 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7912457B2 (en) | 2004-04-21 | 2011-03-22 | Qualcomm Incorporated | Methods and apparatus for creation and transport of multimedia content flows |
US8544043B2 (en) | 2004-07-21 | 2013-09-24 | Qualcomm Incorporated | Methods and apparatus for providing content information to content servers |
AR052424A1 (en) | 2004-12-09 | 2007-03-21 | Qualcomm Inc | METHOD AND APPARATUS FOR THE CREATION AND TRANSPORT OF FLOWS OF MULTIMEDIA CONTENTS TO A DISTRIBUTION NETWORK |
KR100860076B1 (en) | 2007-02-22 | 2008-09-24 | 한국전자통신연구원 | Apparatus and method for the replacement of cache for streaming service in the proxy server |
-
2001
- 2001-11-05 JP JP2001339795A patent/JP3729121B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2003143224A (en) | 2003-05-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1898599B1 (en) | Peer-to-peer network with paid uploaders | |
US6993508B1 (en) | Method and mechanism for vending digital content | |
US6041316A (en) | Method and system for ensuring royalty payments for data delivered over a network | |
CN102439578B (en) | Dynamic variable rate media delivery system | |
US7139834B1 (en) | Data routing monitoring and management | |
US20090007196A1 (en) | Method and apparatus for sharing media files among network nodes with respect to available bandwidths | |
JPH11507456A (en) | System and method for delivering video data over a computer network | |
US20090089401A1 (en) | Server-controlled distribution of media content | |
CA2405492A1 (en) | Online digital video signal transfer apparatus and method | |
US20070078954A1 (en) | Apparatus and method for providing high speed download service of multimedia contents | |
JP5472614B2 (en) | Content distribution system | |
JP2015029295A (en) | System and method for adaptive file delivery with transparency capability | |
US20050086062A1 (en) | Monitoring of network usage | |
JP3729121B2 (en) | Content distribution system, distribution method, and computer program therefor | |
US20030177064A1 (en) | Advertisement distribution system | |
KR20020057837A (en) | Streaming service method and system | |
Korkea-aho | Scalability in Distributed Multimedia Systems | |
JP4154948B2 (en) | Information terminal device, server device, content distribution system, method for restricting simultaneous reproduction of content, and program | |
US20090097825A1 (en) | Peer to Peer Distribution of Media Files | |
KR20000054315A (en) | Internet advertisement broadcasting agency system and method | |
JP3895282B2 (en) | Streaming content distribution method and system | |
JP2004080738A (en) | Contents packet, distribution request signal, distribution schedule, server and terminal device | |
CN105850142A (en) | Content distribution device, content distribution system, content distribution method, and program | |
KR20070076831A (en) | Method and system for delivering contents in multi network | |
JP3996461B2 (en) | Telecom system and internet broadcasting billing system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20041213 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20041228 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050228 |
|
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: 20050913 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050926 |
|
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: 20091014 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091014 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101014 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111014 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121014 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131014 Year of fee payment: 8 |
|
LAPS | Cancellation because of no payment of annual fees |