[go: up one dir, main page]

JP2005276079A - Data distribution server and data distribution system - Google Patents

Data distribution server and data distribution system Download PDF

Info

Publication number
JP2005276079A
JP2005276079A JP2004091931A JP2004091931A JP2005276079A JP 2005276079 A JP2005276079 A JP 2005276079A JP 2004091931 A JP2004091931 A JP 2004091931A JP 2004091931 A JP2004091931 A JP 2004091931A JP 2005276079 A JP2005276079 A JP 2005276079A
Authority
JP
Japan
Prior art keywords
distribution
data
terminal
unicast
multicast
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
JP2004091931A
Other languages
Japanese (ja)
Inventor
Akihiro Tanaka
朗宏 田中
Hideki Kagemoto
英樹 影本
Koichiro Yamaguchi
晃一郎 山口
Yoshihisa Terada
佳久 寺田
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP2004091931A priority Critical patent/JP2005276079A/en
Publication of JP2005276079A publication Critical patent/JP2005276079A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

【課題】 データ配信サーバに対して多数の端末からのデータ配信要求が発生した場合であっても、効率良くデータ配信を可能にするデータ配信サーバおよびデータ配信システムを提案する。
【解決手段】 データ配信サーバは、1または複数のコンテンツを管理するコンテンツ管理手段と、端末からのデータ配信要求に応じてコンテンツ管理手段で管理されているコンテンツのうち該当するデータをユニキャストで配信するユニキャスト配信手段と、端末からのデータ配信要求に応じてコンテンツ管理手段で管理されているコンテンツのうち該当するデータをマルチキャストで配信するマルチキャスト配信手段と、データ配信中である端末情報を配信状況データとして管理する配信状況管理手段と、配信状況管理手段により管理される配信状況データに基づいて、各端末に対するデータ配信をユニキャスト配信手段を介して行うかマルチキャスト配信手段を介して行うかを決定する配信方法制御手段とを備える。
【選択図】 図1
PROBLEM TO BE SOLVED: To propose a data distribution server and a data distribution system that enable efficient data distribution even when data distribution requests from a large number of terminals are generated to the data distribution server.
A data distribution server distributes corresponding data among content managed by a content management unit that manages one or a plurality of contents and content managed by a content management unit in response to a data distribution request from a terminal. Unicast delivery means, multicast delivery means for delivering the corresponding data among the contents managed by the content management means in response to a data delivery request from the terminal, and terminal information being delivered Based on the distribution status management means managed as data and the distribution status data managed by the distribution status management means, it is determined whether data distribution to each terminal is performed via unicast distribution means or multicast distribution means Distribution method control means.
[Selection] Figure 1

Description

本発明は、ネットワークを介して接続される端末に対してデータを配信するデータ配信サーバおよびデータ配信システムに関する。   The present invention relates to a data distribution server and a data distribution system that distribute data to terminals connected via a network.

インターネットなどのネットワークを介して接続される端末に対し、映画や音楽、その他のコンテンツを配信するデータ配信サービスが実施されている。端末側では、各種コンテンツのデータ配信サービスを受ける場合、たとえば、TCP/IPによるインターネット接続を行って、FTPやHTTPなどのファイル転送プロトコルを用いて、所望のデータをダウンロードすることとなる。   Data distribution services for distributing movies, music, and other contents to terminals connected via a network such as the Internet are being implemented. On the terminal side, when receiving a data distribution service of various contents, for example, an Internet connection by TCP / IP is performed, and desired data is downloaded by using a file transfer protocol such as FTP or HTTP.

一般家庭に設置されているコンピュータでは、通常、アナログ電話回線やISDNなどのデジタル電話回線が用いられており、そのデータ転送速度は概して低速であり、映画などの大容量のコンテンツをダウンロードするためには、長時間を要するという問題がある。   Computers installed in ordinary homes usually use digital telephone lines such as analog telephone lines and ISDN, and the data transfer speed is generally low, so that large-capacity content such as movies can be downloaded. Has a problem that it takes a long time.

コンピュータとネットワークとの間のデータ転送に使用できる大容量の回線としては、デジタル専用回線、同軸ケーブルを用いたCATV回線、放送衛星を用いる衛星放送回線などがある。デジタル専用回線は、公衆回線網とは別に設置されている高速のデジタル回線であり、通信事業者と個別に契約したユーザにより使用することが可能となる。CATV回線は、各家庭と放送事業者との間に設置された放送番組配信用の専用回線であり、放送事業者と家庭との間で双方向通信が可能となっている。また、衛星放送回線は、1つの放送衛星から多数の視聴者に対して放送番組を配信するための一方向回線である。   High-capacity lines that can be used for data transfer between a computer and a network include a digital dedicated line, a CATV line using a coaxial cable, and a satellite broadcast line using a broadcasting satellite. The digital leased line is a high-speed digital line installed separately from the public line network, and can be used by a user who individually contracts with a communication carrier. The CATV line is a dedicated line for broadcasting program distribution installed between each home and the broadcaster, and allows two-way communication between the broadcaster and the home. The satellite broadcast line is a one-way line for distributing a broadcast program from a single broadcast satellite to a large number of viewers.

特許文献1では、端末側からのデータ配信要求に応じて効率良くダウンロードを行わせるために、サーバが端末から受信したデータ配信要求に対する返答データのサイズが小さい場合にはモデムなどの小帯域の回線経由を選択し、返答データのサイズが多い場合には衛星回線などの大帯域の回線を選択して、データ配信を行うようにした通信経路制御装置が記載されている。
特開平10-257098号公報
In Patent Document 1, in order to efficiently perform download in response to a data distribution request from the terminal side, a small-band line such as a modem is used when the size of response data to the data distribution request received from the terminal by the server is small. There is described a communication path control device that selects via and selects a large-band line such as a satellite line when the size of response data is large, and performs data distribution.
Japanese Patent Laid-Open No. 10-257098

引用文献1に記載された発明では、端末からのデータ配信要求毎に適切な回線を選択する方法を提案しているものの、データ配信サーバや回線にかかる負荷については考慮するものではなく、データ配信サービスを提供するサーバに対してデータ配信要求を行う端末数が多くなった場合に、サーバや回線の負荷が高まってダウンロード速度が遅くなる、回線ダウンなどの問題が発生するおそれがある。   Although the invention described in the cited document 1 proposes a method for selecting an appropriate line for each data distribution request from a terminal, it does not consider the load on the data distribution server or line, and data distribution When the number of terminals that make data distribution requests to a server that provides a service increases, there is a possibility that problems such as a line down may occur due to an increase in the load on the server and the line and a slow download speed.

近年では、通常の電話回線の音声伝送に用いない高周波帯域を利用してデータ通信を行うADSLに代表されるxDSL技術が普及してきている。ユーザ側では、このようなxDSL技術を利用することにより高速に各種データのダウンロードが可能になるが、データ配信サーバ側では、複数の端末からのデータ配信要求によりサーバや回線の負荷がますます大きくなる。   In recent years, xDSL technology represented by ADSL that performs data communication using a high-frequency band not used for voice transmission on a normal telephone line has become widespread. On the user side, various data can be downloaded at high speed by using such xDSL technology, but on the data distribution server side, the load on the server and line is increasing due to data distribution requests from multiple terminals. Become.

また、データ配信サーバからTCP/IPネットワークを介して複数の端末に対してマルチキャストデータ転送を行うことが考えられる。この場合、マルチキャストプロトコルなどのプロトコルを用いて音声や動画像などのデータを配信するものである。このようなマルチキャストデータ転送では、配信する端末が多い場合には効率が良いが、配信する端末が少ない場合にはかえってネットワーク資源を無駄にしてしまうという問題がある。   It is also conceivable to perform multicast data transfer from a data distribution server to a plurality of terminals via a TCP / IP network. In this case, data such as voice and moving images is distributed using a protocol such as a multicast protocol. Such multicast data transfer is efficient when there are many terminals to be distributed, but has a problem that network resources are wasted when there are few terminals to be distributed.

本発明では、このような問題に鑑みて、データ配信サーバに対して多数の端末からのデータ配信要求が発生した場合であっても、効率良くデータ配信を可能にするデータ配信サーバおよびデータ配信システムを提案する。   In the present invention, in view of such a problem, a data distribution server and a data distribution system that enable efficient data distribution even when data distribution requests from a large number of terminals are generated to the data distribution server. Propose.

本発明の請求項1に係るデータ配信サーバは、1または複数のコンテンツを格納するコンテンツ管理手段と、端末からのデータ配信要求に応じてコンテンツ管理手段で管理されているコンテンツのうち該当するデータをユニキャストで配信するユニキャスト配信手段と、端末からのデータ配信要求に応じてコンテンツ管理手段で管理されているコンテンツのうち該当するデータをマルチキャストで配信するマルチキャスト配信手段と、データ配信中である端末情報を配信状況データとして管理する配信状況管理手段と、配信状況管理手段により管理される配信状況データに基づいて、各端末に対するデータ配信をユニキャスト配信手段を介して行うかマルチキャスト配信手段を介して行うかを決定する配信方法制御手段とを備える。   A data distribution server according to claim 1 of the present invention is a content management unit that stores one or a plurality of contents, and corresponding data among contents managed by the content management unit in response to a data distribution request from a terminal. Unicast distribution means for distributing by unicast, multicast distribution means for distributing the corresponding data among the contents managed by the content management means in response to a data distribution request from the terminal, and a terminal that is currently distributing data Distribution status management means for managing information as distribution status data, and based on the distribution status data managed by the distribution status management means, data distribution to each terminal is performed via unicast distribution means or via multicast distribution means Distribution method control means for determining whether or not to perform.

この場合、配信状況管理手段により管理される配信状況データを参照して、現在の配信状況データに基づいて、ユニキャスト配信手段によるデータ配信とマルチキャスト配信手段によるデータ配信を選択してデータ配信効率を向上させることができる。   In this case, with reference to the distribution status data managed by the distribution status management means, based on the current distribution status data, the data distribution by the unicast distribution means and the data distribution by the multicast distribution means are selected to increase the data distribution efficiency. Can be improved.

本発明の請求項2に係るデータ配信サーバは請求項1に記載のデータ配信サーバであって、配信状況管理手段は、端末への配信開始時および端末への配信終了時において管理している配信状況データにその旨が反映するように配信状況データを更新する。
この場合、現在の配信状況を確実に把握することができ、データ配信効率を高めることができる。
A data distribution server according to claim 2 of the present invention is the data distribution server according to claim 1, wherein the distribution status management means manages distribution at the time of starting distribution to the terminal and at the time of ending distribution to the terminal. The distribution status data is updated so that the fact is reflected in the status data.
In this case, the current distribution status can be reliably grasped, and the data distribution efficiency can be improved.

本発明の請求項3に係るデータ配信サーバは請求項2に記載のデータ配信サーバであって、配信方法制御手段は、端末からのデータ配信要求があると、配信状況管理手段が管理する配信状況データを参照し、該当するコンテンツをユニキャストで配信中である端末数が所定数未満である場合にそのコンテンツをユニキャスト配信手段により配信し、該当するコンテンツをユニキャストで配信中である端末数が所定数以上である場合にそのコンテンツをマルチキャスト配信手段により配信することを決定する。   The data distribution server according to claim 3 of the present invention is the data distribution server according to claim 2, wherein the distribution method control means manages the distribution status managed by the distribution status management means when there is a data distribution request from the terminal. Refers to the data, and if the number of terminals that are delivering the corresponding content by unicast is less than the predetermined number, the contents are delivered by unicast delivery means, and the number of terminals that are delivering the relevant content by unicast Is determined to be distributed by the multicast distribution means.

この場合、サーバや回線に負荷が大きくなるユニキャストで配信中である端末数が一定数を超えた場合には、マルチキャストによるデータ配信を行うことで、負荷を軽減させることができる。また、ユニキャストでのデータ配信中である端末数が所定数未満である場合には、1対1でのデータ配信の際にデータ転送効率の高いユニキャストによるデータ配信を行うことで、効率良くデータ配信を行うことが可能となる。   In this case, when the number of terminals being distributed by unicast that increases the load on the server or the line exceeds a certain number, the load can be reduced by performing data distribution by multicast. In addition, when the number of terminals that are performing unicast data distribution is less than a predetermined number, it is efficient by performing unicast data distribution with high data transfer efficiency in one-to-one data distribution. Data distribution can be performed.

本発明の請求項4に係るデータ配信サーバは請求項1〜3のいずれかに記載のデータ配信サーバであって、配信方法制御手段は、データ配信中の端末数に応じて動的に配信方法を切り換える決定を行う切換判定部と、切換判定部での決定に基づいて配信方法の切換を行う端末に対してその旨通知を行う切換通知部と、切換判定部での決定に基づいてユニキャスト配信手段およびマルチキャスト配信手段に対してデータ配信の切換指示を行う切換制御部とを備える。
この場合、現在の配信状況データに基づいて、配信方法を切り換えることで、その時々に応じたデータ配信方法で効率の良いデータ配信を可能にする。
A data distribution server according to claim 4 of the present invention is the data distribution server according to any one of claims 1 to 3, wherein the distribution method control means dynamically distributes according to the number of terminals during data distribution. A switching determination unit for determining switching, a switching notification unit for notifying a terminal that switches the distribution method based on the determination at the switching determination unit, and a unicast based on the determination at the switching determination unit A switching control unit that instructs the distribution unit and the multicast distribution unit to switch data distribution.
In this case, by switching the distribution method based on the current distribution status data, efficient data distribution can be performed by the data distribution method according to the occasion.

本発明の請求項5に係るデータ配信サーバは請求項1〜4のいずれかに記載のデータ配信サーバであって、配信状況管理手段は、データ配信中の端末からのダウンロード終了通知を受けた場合に配信状況データを更新する。
この場合、データ配信が終了した端末があった場合に、配信状況データ中にその旨が確実に反映されることとなり、常に効率の良いデータ配信を行うことが可能となる。
A data distribution server according to claim 5 of the present invention is the data distribution server according to any one of claims 1 to 4, wherein the distribution status management means receives a download end notification from a terminal during data distribution Update delivery status data.
In this case, when there is a terminal for which data distribution has been completed, that fact is reliably reflected in the distribution status data, and efficient data distribution can always be performed.

本発明の請求項6に係るデータ配信サーバは請求項5に記載のデータ配信サーバであって、配信状況管理手段は、データ配信を開始した端末から一定時間を経過してもダウンロード終了通知を受信しない場合に、端末におけるダウンロードが終了したと判断する。   The data distribution server according to claim 6 of the present invention is the data distribution server according to claim 5, wherein the distribution status management means receives a download end notification from a terminal that has started data distribution even after a predetermined time has elapsed. If not, it is determined that the download on the terminal has ended.

この場合、通信エラーや端末側のエラーなどにより、ダウンロードが完了しなかった場合であっても、一定時間経過後にその端末へのデータ配信が終了したとみなすことで、配信状況データ中に、実質的にデータ配信中でない端末のデータをいつまでも残すことがなくなり、データ配信の効率を高めることができる。   In this case, even if the download has not been completed due to a communication error or terminal error, it is considered that the data distribution to the terminal has been completed after a certain period of time. Therefore, it is possible to improve the efficiency of data distribution because data of terminals that are not currently being distributed are not left forever.

本発明の請求項7に係るデータ配信システムは、端末からのデータ配信要求に対応してデータ配信サーバからデータ配信を行うデータ配信システムであって、データ配信サーバは、1または複数のコンテンツを格納するコンテンツ管理手段と、端末からのデータ配信要求に応じてコンテンツ管理手段で管理されているコンテンツのうち該当するデータをユニキャストで配信するユニキャスト配信手段と、端末からのデータ配信要求に応じてコンテンツ管理手段で管理されているコンテンツのうち該当するデータをマルチキャストで配信するマルチキャスト配信手段と、データ配信中である端末情報を配信状況データとして管理する配信状況管理手段と、配信状況管理手段により管理される配信状況データに基づいて、各端末に対するデータ配信をユニキャスト配信手段を介して行うか前記マルチキャスト配信手段を介して行うかを決定する配信方法制御手段とを備え、端末は、データ配信サーバに対してデータ配信要求を送信するとともにデータ配信サーバからユニキャストまたはマルチキャストにより配信されるデータを受信するダウンロード手段と、データ配信サーバからダウンロードを行うコンテンツを選択してダウンロード手段にデータ配信サーバからのデータ受信を行わせるダウンロード指示手段とを備える。   A data distribution system according to claim 7 of the present invention is a data distribution system that performs data distribution from a data distribution server in response to a data distribution request from a terminal, and the data distribution server stores one or more contents. Content management means, unicast delivery means for delivering the corresponding data among the contents managed by the content management means in response to a data delivery request from the terminal, and in response to a data delivery request from the terminal Managed by multicast distribution means for multicasting the corresponding data among the contents managed by the content management means, distribution status management means for managing terminal information being distributed as distribution status data, and distribution status management means Data distribution to each terminal based on the distribution status data And a distribution method control means for determining whether to perform the data distribution via the unicast distribution means or the multicast distribution means, and the terminal transmits a data distribution request to the data distribution server and from the data distribution server Download means for receiving data distributed by unicast or multicast, and download instruction means for selecting content to be downloaded from the data distribution server and causing the download means to receive data from the data distribution server.

このような構成とすることにより、現在の配信状況データに応じてユニキャストによるデータ配信とマルチキャストによるデータ配信とを選択してデータ配信の効率を高めることが可能となる。   By adopting such a configuration, it is possible to select data distribution by unicast and data distribution by multicast according to the current distribution status data to increase the efficiency of data distribution.

本発明の請求項8に係るデータダウンロード端末は、データ配信サーバが管理するコンテンツをダウンロードするためにデータ配信サーバにデータ配信要求を送信し、データ配信サーバからユニキャストまたはマルチキャストにより配信されるデータを受信するダウンロード手段と、ダウンロード手段によるデータのダウンロードを実行中にデータ配信サーバから配信方法の切換通知を受信した場合に、ダウンロード手段にデータ受信を一旦停止させ、それまでにダウンロードしたデータの続きを指定された方法でダウンロードさせるダウンロード制御部とを備える。   A data download terminal according to claim 8 of the present invention transmits a data distribution request to a data distribution server in order to download content managed by the data distribution server, and receives data distributed from the data distribution server by unicast or multicast. Downloading means to receive, and when receiving a switching notification of the distribution method from the data distribution server during execution of data download by the downloading means, the download means temporarily stops receiving data and continues the data downloaded so far A download control unit for downloading in a designated manner.

データ配信サーバにおいて、端末からのアクセス数が増加しデータ配信による負荷が増大した場合には、マルチキャストによるデータ配信に切り換えることで負荷を軽減することができる。また、マルチキャストによるデータ配信中に、端末からのアクセス数が減少して負荷が比較的少なくなった場合には、品質の良好なユニキャストによるデータ配信に切り換えることが考えられる。前述したようなデータダウンロード端末を構成した場合には、このようなデータ配信サーバにおける配信方法の切換に対応して、効率の良いデータのダウンロードを実現することが可能となる。   In the data distribution server, when the number of accesses from the terminal increases and the load due to data distribution increases, the load can be reduced by switching to multicast data distribution. In addition, when the number of accesses from the terminal is reduced and the load is relatively reduced during data distribution by multicast, switching to data distribution by unicast with good quality can be considered. When the data download terminal as described above is configured, it is possible to realize efficient data download corresponding to such switching of the distribution method in the data distribution server.

本発明によれば、データ配信サーバに対して多数の端末からデータ配信要求があった場合にも、サーバや回線の負荷を軽減し、効率の良いデータ配信を可能にする。 According to the present invention, even when there are data distribution requests from a large number of terminals to the data distribution server, the load on the server and the line is reduced and efficient data distribution is enabled.

本発明に係るデータ配信システムの1実施形態を図に基づいて説明する。
本発明に係るデータ配信システムは、端末からのデータ配信要求を受信したデータ配信サーバが、現在の配信状況に応じてユニキャスト配信とマルチキャスト配信とを選択して端末にデータ配信するシステムである。ここで、サーバが端末にデータを送信することをデータ配信と称し、データ配信サーバから送信されてくるデータを端末が受信することをダウンロードと称する。
An embodiment of a data distribution system according to the present invention will be described with reference to the drawings.
The data distribution system according to the present invention is a system in which a data distribution server that receives a data distribution request from a terminal selects unicast distribution or multicast distribution according to the current distribution status and distributes data to the terminal. Here, transmission of data from the server to the terminal is referred to as data distribution, and reception of data transmitted from the data distribution server is referred to as download.

図1は、本発明の1実施形態が採用されるデータ配信システムの概略構成を示す機能ブロック図である。
データ配信サーバ100は、インターネットなどのネットワークを介した複数の端末101からのアクセス要求を受け付けて、端末101から要求のあったデータ配信するものであって、マルチキャスト配信手段111、配信方法制御手段110、ユニキャスト配信手段112、配信状況管理手段113、コンテンツ管理手段114を備えている。
FIG. 1 is a functional block diagram showing a schematic configuration of a data distribution system in which one embodiment of the present invention is adopted.
The data distribution server 100 receives access requests from a plurality of terminals 101 via a network such as the Internet, and distributes data requested by the terminals 101. The data distribution server 100 includes a multicast distribution unit 111 and a distribution method control unit 110. Unicast distribution means 112, distribution status management means 113, and content management means 114.

コンテンツ管理手段114は、動画像データや音楽データ、その他各種コンテンツを格納する。ユニキャスト配信手段112は、端末120からのデータ配信要求に応じてコンテンツ管理手段114で管理されているコンテンツのうち該当するデータをユニキャストで配信する。   The content management means 114 stores moving image data, music data, and other various contents. The unicast distribution unit 112 distributes the corresponding data among the contents managed by the content management unit 114 by unicast in response to a data distribution request from the terminal 120.

マルチキャスト配信手段111は、端末120からのデータ配信要求に応じてコンテンツ管理手段114で管理されているコンテンツのうち該当するデータをマルチキャストで配信する。   The multicast distribution unit 111 distributes the corresponding data among the contents managed by the content management unit 114 by multicast in response to a data distribution request from the terminal 120.

配信状況管理手段113は、現在データ配信中である端末情報を配信状況データとして管理する。
配信方法制御手段110は、配信状況管理手段113により管理される配信状況データに基づいて、各端末120に対するデータ配信をユニキャスト配信手段112を介して行うかマルチキャスト配信手段111を介して行うかを決定する。
The distribution status management means 113 manages terminal information that is currently being distributed as distribution status data.
Based on the distribution status data managed by the distribution status management unit 113, the distribution method control unit 110 determines whether data distribution to each terminal 120 is performed via the unicast distribution unit 112 or the multicast distribution unit 111. decide.

データ配信サーバ100は、システム内に複数備える構成とすることも可能であり、図示したように1台だけの構成に限定されるものではない。
端末120は、ダウンロード手段121およびダウンロード指示手段122とを備えている。ダウンロード手段121は、データ配信サーバ100に対してデータ配信要求を送信するとともにデータ配信サーバ100からユニキャストまたはマルチキャストにより配信されるデータを受信する。ダウンロード指示手段122は、データ配信サーバ100からダウンロードを行うコンテンツを選択してダウンロード手段121にデータ配信サーバ100からのデータ受信を行わせる。たとえば、ダウンロード指示手段122は、端末120のユーザから受け付けたダウンロード指示やユーザにより設定された予約時刻が到来したことをタイマーにより検出したことをトリガーとして、ダウンロード手段121にダウンロード指示を通知する。
A plurality of data distribution servers 100 may be provided in the system, and is not limited to a single configuration as illustrated.
The terminal 120 includes a download unit 121 and a download instruction unit 122. The download means 121 transmits a data distribution request to the data distribution server 100 and receives data distributed from the data distribution server 100 by unicast or multicast. The download instruction unit 122 selects content to be downloaded from the data distribution server 100 and causes the download unit 121 to receive data from the data distribution server 100. For example, the download instruction unit 122 notifies the download unit 121 of a download instruction, triggered by the download instruction received from the user of the terminal 120 or the detection of the arrival of the reserved time set by the user using a timer.

ダウンロード手段121は、ダウンロード指示手段122からのダウンロード指示を受信すると、データ配信サーバ100に対してデータ配信要求を通知し、データ配信サーバ100から配信されるデータをダウンロードする。ここで、データ配信サーバ100と端末120とはインターネットや公衆回線網などの双方向通信が可能なネットワークで接続されているものとする。また、端末120ではダウンロードしたデータをリアルタイム再生でのみ利用することも可能であり、ダウンロードしたデータを蓄積して繰り返し再生できるように構成することも可能である。   When the download unit 121 receives the download instruction from the download instruction unit 122, the download unit 121 notifies the data distribution server 100 of a data distribution request, and downloads data distributed from the data distribution server 100. Here, it is assumed that the data distribution server 100 and the terminal 120 are connected by a network capable of bidirectional communication such as the Internet or a public line network. Further, the terminal 120 can use the downloaded data only for real-time reproduction, and can be configured to accumulate the downloaded data and reproduce it repeatedly.

ダウンロード手段121からデータ配信サーバ100に通知するデータ配信要求には、少なくともダウンロード対象となるデータを識別するための識別子が含まれており、TCP/IPプロトコルなどの一般的な技術を用いて送受信が実現可能である。   The data distribution request notified from the download unit 121 to the data distribution server 100 includes at least an identifier for identifying data to be downloaded, and can be transmitted and received using a general technique such as the TCP / IP protocol. It is feasible.

配信状況管理手段113で管理されている配信状況データは、端末120に対して配信中であるデータとそのデータの配信方法、配信開始時間などを管理しており、たとえば、図2に示すようなテーブルで構成される。   The distribution status data managed by the distribution status management means 113 manages the data being distributed to the terminal 120, the distribution method of the data, the distribution start time, etc., for example, as shown in FIG. Consists of tables.

図2に示す配信状況データ200の例では、配信データ欄201、配信中端末欄202、配信開始時刻欄203でテーブルが構成され、映画Aをマルチキャストにより3つの端末に対して配信しており、ドラマBをユニキャストにより2つの端末に配信中であることを示している。図示した配信状況データでは、配信データ欄201に各コンテンツのタイトルを入力するようにしているが、コンテンツを識別するためのデータであればよく、特にタイトルに限定されるものではない。   In the example of the distribution status data 200 shown in FIG. 2, the distribution data column 201, the distributing terminal column 202, and the distribution start time column 203 constitute a table, and movie A is distributed to three terminals by multicasting. It shows that drama B is being distributed to two terminals by unicast. In the distribution status data shown in the figure, the title of each content is input in the distribution data column 201. However, the data is not particularly limited to the title as long as it is data for identifying the content.

配信中端末欄202には現在データ配信中である端末の情報が示されている。図示した例では、現在データ配信中である端末のIPアドレスが配信中端末欄202に格納されており、映画Aについては、IPアドレスが'aaa.aaa.aaa.aaa'、'bbb.bbb.bbb.bbb'、'ccc.ccc.ccc.ccc'である端末に配信中であり、ドラマBについては、IPアドレスが'ddd.ddd.ddd.ddd'、'eee.eee.eee.eee'である端末に配信中であることを示している。配信中端末欄202に格納されるデータは、データ配信中である端末を識別するためのものであって、IPアドレスの他に、端末にインストールされているネットワークカードのMACアドレス(Media Access Control address)や端末のシリアル番号などを取得できる場合にはこれらを用いることも可能である。   The terminal being delivered column 202 shows information on terminals that are currently delivering data. In the illustrated example, the IP address of the terminal currently delivering data is stored in the delivering terminal column 202, and for movie A, the IP addresses are 'aaa.aaa.aaa.aaa', 'bbb.bbb. It is being distributed to the terminals bbb.bbb 'and' ccc.ccc.ccc.ccc '. For drama B, the IP address is' ddd.ddd.ddd.ddd', 'eee.eee.eee.eee' It is showing that it is delivering to the terminal which is. The data stored in the delivering terminal column 202 is for identifying the terminal that is delivering data. In addition to the IP address, the MAC address (Media Access Control address) of the network card installed in the terminal is used. ) Or the serial number of the terminal can be used.

配信開始時刻欄203に格納されるデータは端末への配信を開始した時刻を表す。この例では、IPアドレス'aaa.aaa.aaa.aaa'の端末に対する映画Aの配信開始時刻が時刻15:30:00であり、IPアドレス'bbb.bbb.bbb.bbb'の端末に対する映画Aの配信開始時刻が時刻15:32:00であり、IPアドレス'ccc.ccc.ccc.ccc'の端末に対する映画Aの配信開始時刻が時刻15:32:40であり、IPアドレス'ddd.ddd.ddd.ddd'の端末に対するドラマBの配信開始時刻が時刻15:25:00であり、IPアドレス'eee.eee.eee.eee'の端末に対するドラマBの配信開始時刻が時刻15:29:00であることを表している。この例では、時刻のみの表記となっているが、必要に応じて年月日を表示するように構成することも可能である。   The data stored in the distribution start time column 203 represents the time when distribution to the terminal is started. In this example, the distribution start time of movie A to the terminal with IP address 'aaa.aaa.aaa.aaa' is time 15:30:00, and movie A to the terminal with IP address 'bbb.bbb.bbb.bbb'. Distribution start time of the movie A to the terminal of the IP address' ccc.ccc.ccc.ccc 'is 15:32:40, and the IP address' ddd.ddd Drama B distribution start time for the terminal of “.ddd.ddd” is 15:25:00, and drama B distribution start time for the terminal of the IP address “eee.eee.eee.eee” is time 15:29: It means that it is 00. In this example, only the time is indicated, but it is also possible to display the date as necessary.

配信状況管理手段113により管理される配信状況データは、端末120からのデータ配信要求を配信方法制御手段110により受信して、マルチキャスト配信手段111またはユニキャスト配信手段112のいずれかによりデータ配信を開始する際に、配信方法制御手段110によって配信状況管理手段113の管理するテーブルに記録される。   Distribution status data managed by the distribution status management means 113 is received by the distribution method control means 110 from the data distribution request from the terminal 120, and data distribution is started by either the multicast distribution means 111 or the unicast distribution means 112. In this case, the information is recorded in the table managed by the distribution status management unit 113 by the distribution method control unit 110.

ユニキャストでのデータ配信を行う場合には、データ配信サーバ100と端末120との接続にKeepAliveを用いることで、接続中の端末情報を完全に把握することが可能であり、配信状況管理手段113において管理される配信状況データとしてはコンテンツ毎に何台の端末120に配信中であるかの情報のみであってもよい。   In the case of data distribution by unicast, it is possible to completely grasp terminal information during connection by using KeepAlive for connection between the data distribution server 100 and the terminal 120, and distribution status management means 113 The distribution status data managed in FIG. 5 may be only information on how many terminals 120 are being distributed for each content.

また、マルチキャストによりデータ配信を行う際にはマルチキャストアドレスやユニキャストによりデータ配信中のセッション情報などの配信情報を配信状況管理手段113で管理するように構成することも可能である。   In addition, when performing data distribution by multicast, it is possible to manage the distribution information such as session information during data distribution by the multicast address or unicast by the distribution status management means 113.

配信方法制御手段110が端末120からのデータ配信要求を受信した場合に、マルチキャスト配信手段111とユニキャスト配信手段112のいずれで配信を行うかを決定する処理を図3のフローチャートに基づいて説明する。   Processing for determining which of the multicast distribution means 111 and the unicast distribution means 112 performs distribution when the distribution method control means 110 receives a data distribution request from the terminal 120 will be described based on the flowchart of FIG. .

配信方法制御手段110は、端末120からのデータ配信要求を受信すると、配信要求のあったデータがそのサーバにより配信サービスを行っているコンテンツであるか否かを判定する(ステップS300)。配信方法制御手段110は、データ配信要求があったデータがサービス対象外であると判断した場合には、ステップS306に移行する。ステップS306では、配信方法制御手段110は、データ配信要求があった端末120に対して該当するコンテンツの配信サービスを行っていない旨の通知を行い処理を終了する。   When receiving the data distribution request from the terminal 120, the distribution method control means 110 determines whether or not the data for which the distribution request has been made is a content that is being distributed by the server (step S300). If the distribution method control unit 110 determines that the data requested to be distributed is not a service target, the distribution method control unit 110 proceeds to step S306. In step S306, the distribution method control means 110 notifies the terminal 120 that has requested data distribution that the corresponding content distribution service is not being performed, and ends the process.

ステップS300において、配信方法制御手段110は、データ配信要求のあったコンテンツが配信対象であると判断した場合にはステップS301に移行する。ステップS301では、配信方法制御手段110は、配信状況管理手段113で管理されている配信状況データを参照し、データ配信要求があったコンテンツをユニキャストにより配信中である端末数(セッション数)が所定数N未満であるか否かを判定する。ユニキャストによるセッション数がN未満であると判断した場合にはステップS307に移行し、そうでない場合にはステップS302に移行する。   In step S300, when the distribution method control unit 110 determines that the content requested to be distributed is a distribution target, the process proceeds to step S301. In step S301, the distribution method control unit 110 refers to the distribution status data managed by the distribution status management unit 113, and determines the number of terminals (number of sessions) that are distributing the content requested for data distribution by unicast. It is determined whether it is less than a predetermined number N. If it is determined that the number of sessions by unicast is less than N, the process proceeds to step S307. If not, the process proceeds to step S302.

ステップS307では、配信方法制御手段110は、ユニキャスト配信手段112からデータ配信要求を送信してきた端末120に対して該当するデータを配信するように指示を行う。配信方法制御手段110は、ユニキャスト配信の情報をデータ配信要求があった端末120に通知する。これを受けた端末120は、受信したユニキャスト配信情報に基づいてユニキャスト配信手段112から送信されるデータのダウンロードを開始する。データの配信方法は、FTP(File Transfer Protocol)、HTTP(Hyper Text Transfer Protocol)、その他の周知の技術を用いて行うことが可能である。   In step S307, the distribution method control unit 110 instructs the terminal 120 that has transmitted the data distribution request from the unicast distribution unit 112 to distribute the corresponding data. The distribution method control means 110 notifies the terminal 120 that has made a data distribution request of unicast distribution information. Receiving this, the terminal 120 starts downloading data transmitted from the unicast distribution means 112 based on the received unicast distribution information. The data distribution method can be performed using FTP (File Transfer Protocol), HTTP (Hyper Text Transfer Protocol), and other known techniques.

この後、ステップS305に移行し、配信方法制御手段110は新たにユニキャストによるデータ配信を開始した端末の情報を、配信状況管理手段113で管理する配信状況データに追加して処理を終了する。   Thereafter, the process proceeds to step S305, where the distribution method control unit 110 adds the information of the terminal that has newly started data distribution by unicast to the distribution status data managed by the distribution status management unit 113, and ends the process.

ステップS301において、ユニキャストによるセッション数(端末数)がN以上であると判断した場合にはステップS302に移行し、配信方法制御手段110は、該当するコンテンツのデータをマルチキャストにより配信中であるか否かを判別する。配信方法制御手段110は、データ配信要求があったコンテンツが既にマルチキャストによる配信中であると判断した場合にはステップS304に移行し、そうでない場合にはステップS303に移行する。   If it is determined in step S301 that the number of unicast sessions (number of terminals) is N or more, the process proceeds to step S302, and the distribution method control means 110 is distributing data of the corresponding content by multicast. Determine whether or not. The distribution method control unit 110 proceeds to step S304 when it is determined that the content requested to be distributed is already being distributed by multicast, and otherwise proceeds to step S303.

ステップS303では、配信方法制御手段110は、マルチキャスト配信手段111に対して該当するデータのマルチキャストによるデータ配信の開始を指示する。マルチキャストでのデータ配信方法としては、TCP/IPネットワーク(インターネット)上におけるマルチキャストを利用したり、衛星放送などを利用することができ、DSMCCカルーセル伝送方式(ISO/IEC13818-6参照)、その他の周知の伝送方式によることが可能である。マルチキャスト配信手段111は、このような方法を用いてデータ配信要求に該当するコンテンツのデータ配信を開始する。   In step S303, the distribution method control unit 110 instructs the multicast distribution unit 111 to start data distribution by multicast of the corresponding data. Multicast data distribution methods can use multicast over TCP / IP networks (Internet), satellite broadcasting, etc., DSMCC carousel transmission method (see ISO / IEC13818-6), and other well-known It is possible to use the transmission method. The multicast distribution means 111 starts data distribution of content corresponding to the data distribution request using such a method.

ステップS304では、配信方法制御手段110は、データ配信要求を送信してきた端末120に対して該当するデータを配信しているマルチキャストアドレスを通知する。マルチキャストアドレスは、データのダウンロードを行うためのURLを示すTCP/IPネットワーク上のマルチキャストアドレス情報、放送におけるチャンネル情報などとすることができる。配信方法制御手段110からマルチキャストアドレスの通知を受けた端末120では、このマルチキャストアドレスにアクセスすることにより該当するコンテンツをダウンロードすることが可能となる。この後、ステップS305に移行し、配信方法制御手段110は新たにマルチキャストによるデータ配信を開始した端末の情報を、配信状況管理手段113で管理する配信状況データに追加して処理を終了する。   In step S304, the distribution method control means 110 notifies the multicast address that distributes the corresponding data to the terminal 120 that has transmitted the data distribution request. The multicast address can be multicast address information on a TCP / IP network indicating a URL for downloading data, channel information in broadcasting, or the like. The terminal 120 that has received the notification of the multicast address from the distribution method control means 110 can download the corresponding content by accessing the multicast address. Thereafter, the process proceeds to step S305, where the distribution method control unit 110 adds the information of the terminal that has newly started data distribution by multicast to the distribution status data managed by the distribution status management unit 113, and ends the process.

データ配信サーバにおいてデータ配信要求を受信した場合の処理をさらに具体例に基づいて説明する。配信状況データ200が図2に示すような状態であり、IPアドレスが'fff.fff.fff.fff'の端末からドラマBのデータ配信要求があった場合について考察する。   Processing when a data distribution request is received at the data distribution server will be further described based on a specific example. Consider a case where the distribution status data 200 is in a state as shown in FIG. 2 and there is a data distribution request for drama B from a terminal whose IP address is 'fff.fff.fff.fff'.

配信方法制御手段110は、受信したデータ配信要求がドラマBに関するものであることから、ステップS300において配信対象のデータであると判断してステップS301に移行する。   Since the received data distribution request relates to the drama B, the distribution method control means 110 determines that the data is the distribution target data in step S300, and proceeds to step S301.

ステップS301では、配信方法制御手段110は、配信状況管理手段113が管理する配信状況データ200を参照し、ドラマBを配信中である端末数(セッション数)をカウントする。図2に示すように、ドラマBを配信中である端末数は2であることから、配信方法制御手段110は、現在ドラマBを配信中であるセッション数を2とカウントする。次に配信要求があった際にマルチキャストによるデータ配信を行うと判断するための所定数Nが2であると仮定した場合、現在のユニキャストによるセッション数が2であることから、所定数N以上となり、ステップS301からステップS302に移行する。   In step S301, the distribution method control means 110 refers to the distribution status data 200 managed by the distribution status management means 113, and counts the number of terminals (number of sessions) that are distributing the drama B. As shown in FIG. 2, since the number of terminals that are delivering drama B is 2, the delivery method control means 110 counts the number of sessions that are currently delivering drama B as 2. Next, when it is assumed that the predetermined number N for determining that data distribution by multicast is performed when a distribution request is made is 2, the current number of sessions by unicast is 2, so the predetermined number N or more Thus, the process proceeds from step S301 to step S302.

ドラマBは、2つの端末に対してユニキャストによるデータ配信中であり、マルチキャストでのデータ配信を行っていないことから、ステップS302からステップS303に移行する。   Drama B is in the process of distributing data by unicast to two terminals, and does not perform data distribution by multicast, so the process moves from step S302 to step S303.

配信方法制御手段110は、マルチキャスト配信手段111に対して、新たにデータ配信要求があった端末120にドラマBのデータをマルチキャスト配信を開始するように指示する。マルチキャスト配信手段111は、配信方法制御手段110の指示に従って、マルチキャストによりドラマBのデータの配信を開始する。   The distribution method control means 110 instructs the multicast distribution means 111 to start multicast distribution of drama B data to the terminal 120 that has newly requested data distribution. The multicast distribution unit 111 starts distributing the data of the drama B by multicast according to the instruction of the distribution method control unit 110.

ステップS304において、配信方法制御手段110は、データ配信要求があった端末120に対して、ドラマBの配信を開始したマルチキャストアドレスを通知する。配信方法制御手段110からのマルチキャストアドレスの通知を受けた端末120は、このマルチキャストアドレスにアクセスすることにより、データ配信要求を行ったドラマBのデータを受信することが可能となる。   In step S304, the distribution method control means 110 notifies the terminal 120 that has made a data distribution request of the multicast address where distribution of the drama B is started. The terminal 120 that has received the notification of the multicast address from the distribution method control means 110 can receive the data of the drama B that has requested the data distribution by accessing this multicast address.

ステップS305において、配信方法制御手段110は、一連の処理に基づいて、配信状況管理手段113が管理する配信状況データ200の内容を更新する。この例では、IPアドレス'fff.fff.fff.fff'に対してマルチキャストのよるドラマBの配信を新たに開始したことから、配信状況管理手段113が管理する配信状況データ200は、図4に示すような状態となる。   In step S305, the distribution method control unit 110 updates the contents of the distribution status data 200 managed by the distribution status management unit 113 based on a series of processes. In this example, since the distribution of the drama B by multicast is newly started to the IP address 'fff.fff.fff.fff', the distribution status data 200 managed by the distribution status management means 113 is shown in FIG. The state is as shown.

ステップS301における所定数Nは、データサイズや人気度、その他のパラメータに応じて配信するデータ毎に異なる値を設定することが可能であり、たとえば、映画Aに対してはNを10に設定し、ドラマBに対してはNを100に設定することができる。   The predetermined number N in step S301 can be set to a different value for each data to be distributed according to the data size, popularity, and other parameters. For example, for movie A, N is set to 10. For drama B, N can be set to 100.

データ配信が完了した端末の情報を配信状況データから削除する処理について、図5に示すフローチャートに基づいて説明する。
ステップS500において、配信方法制御手段110は、データ配信中である端末120からダウンロード終了の通知を受信した場合、ステップS501に移行する。
A process for deleting information of terminals for which data distribution has been completed from the distribution status data will be described based on the flowchart shown in FIG.
In step S500, when the distribution method control unit 110 receives a download completion notification from the terminal 120 that is distributing data, the distribution method control unit 110 proceeds to step S501.

ステップS501では、配信方法制御手段110は、配信状況管理手段113により管理されている配信状況データ中から、ダウンロード終了の通知を受けた端末の情報を削除する。
ステップS502では、配信方法制御手段110は、配信状況管理手段113で管理されている配信状況データ中にタイムアウト期間が過ぎた配信中の端末情報が含まれているか否かを判断する。配信方法制御手段110は、配信状況管理手段113により管理されている配信状況データ中に、予め設定されたタイムアウト期間が過ぎた端末情報が含まれていると判断した場合にはステップS503に移行し、そうでない場合にはステップS500に移行する。
In step S501, the distribution method control unit 110 deletes the information of the terminal that has received the notification of the end of download from the distribution status data managed by the distribution status management unit 113.
In step S502, the delivery method control unit 110 determines whether or not the delivery status data managed by the delivery status management unit 113 includes terminal information being delivered whose timeout period has passed. If the distribution method control unit 110 determines that the distribution status data managed by the distribution status management unit 113 includes terminal information whose preset timeout period has passed, the process proceeds to step S503. If not, the process proceeds to step S500.

ステップS503では、配信方法制御手段110は、配信状況管理手段113が管理する配信状況データ中の所定のタイムアウト期間が過ぎた端末情報を削除する。
配信状況データから端末情報を削除する処理について、具体的な例を元に以下に説明する。ここで、予め設定されたタイムアウト期間は、10分に設定されるものとする。
In step S503, the distribution method control unit 110 deletes terminal information that has passed a predetermined timeout period in the distribution status data managed by the distribution status management unit 113.
A process for deleting terminal information from distribution status data will be described below based on a specific example. Here, it is assumed that the preset timeout period is set to 10 minutes.

図4に示すような配信状況データ200であるような場合、15持34分30秒に、IPアドレス'aaa.aaa.aaa.aaa'の端末から映画Aのダウンロードが終了した旨の通知を受信した場合を想定する。この場合、IPアドレス'aaa.aaa.aaa.aaa'の端末からのダウンロード終了の通知を受けて、配信方法制御手段110は、ステップS500からステップS501に移行し、配信状況データ200からIPアドレス'aaa.aaa.aaa.aaa'の端末の情報を削除する。このことにより、配信状況データ200は、図6に示すような状態に移行することとなる。   In the case of the distribution status data 200 as shown in FIG. 4, a notification indicating that the download of movie A has been completed is received from the terminal having the IP address “aaa.aaa.aaa.aaa” at 15 hours 34 minutes 30 seconds. Assuming that In this case, upon receiving the notification of the end of download from the terminal having the IP address' aaa.aaa.aaa.aaa ', the distribution method control means 110 moves from step S500 to step S501, and from the distribution status data 200 to the IP address' Delete the terminal information of aaa.aaa.aaa.aaa '. As a result, the distribution status data 200 shifts to a state as shown in FIG.

さらに時間が経過して、15持35分になるとドラマBのデータ配信を行っているIPアドレスが'ddd.ddd.ddd.ddd'である端末がタイムアウト期間を超えることとなる。このため、配信方法制御手段110は、ステップS502における判断結果によりステップS503に移行する。   Further, when the time elapses and 15 minutes and 35 minutes are reached, the terminal having the IP address “ddd.ddd.ddd.ddd” that distributes the data of drama B will exceed the timeout period. Therefore, the distribution method control unit 110 proceeds to step S503 based on the determination result in step S502.

ステップS503では、配信方法制御手段110は、タイムアウト期間が経過した端末の情報(ここでは、IPアドレスが'ddd.ddd.ddd.ddd'の端末)を、配信状況管理手段113で管理されている配信状況データから削除する。この結果、配信状況データ200は図7に示すような状態となる。   In step S503, the distribution method control unit 110 manages the information of the terminals whose timeout period has elapsed (here, the terminal whose IP address is 'ddd.ddd.ddd.ddd') by the distribution status management unit 113. Delete from delivery status data. As a result, the distribution status data 200 is in a state as shown in FIG.

データ配信中である端末120からのダウンロード終了通知は、配信方法制御手段110に通知する構成ではなく、ユニキャスト配信手段112やマルチキャスト配信手段111に通知し、ユニキャスト配信手段112やマルチキャスト配信手段111から配信方法制御手段110に通知するように構成することも可能である。また、ユニキャスト配信手段112によりデータ配信を行う場合には、端末120におけるダウンロードが完了した時点で、ユニキャスト配信手段112がこれを認識することができることから、端末120からのダウンロード終了通知を行わない構成とすることも可能である。   The notification of the end of download from the terminal 120 during data delivery is not configured to notify the delivery method control means 110, but to the unicast delivery means 112 and multicast delivery means 111, and the unicast delivery means 112 and multicast delivery means 111 are notified. It is also possible to configure so as to notify the distribution method control means 110 from the above. In addition, when data is distributed by the unicast distribution unit 112, the download completion notification from the terminal 120 is made because the unicast distribution unit 112 can recognize this when the download at the terminal 120 is completed. It is also possible to adopt a configuration without this.

配信方法制御手段110とマルチキャスト配信手段111、ユニキャスト配信手段112は、1台の機器に搭載することも可能であり、またそれぞれが別の機器に搭載され、各機器がネットワークで接続されて連携して動作する構成であってもよい。   The distribution method control means 110, the multicast distribution means 111, and the unicast distribution means 112 can be mounted on one device, and each is mounted on another device, and each device is connected via a network to cooperate. The structure which operate | moves may be sufficient.

図5のステップS502におけるタイムアウト期間は、配信するデータ毎に設定することが可能であり、たとえば、映画Aについてはタイムアウト期間を30分に設定し、ドラマBについてはタイムアウト期間を10分に設定するなどの例が考えられる。   The timeout period in step S502 of FIG. 5 can be set for each data to be distributed. For example, the timeout period is set to 30 minutes for movie A, and the timeout period is set to 10 minutes for drama B. Examples such as

また、タイムアウト期間は、データを配信する際のビットレートに応じて変更することも可能である。たとえば、ドラマBを10Mbit/secで配信している場合のタイムアウト期間を10分に設定し、20Mbit/secで配信している場合のタイムアウト期間を5分に設定するなどの例が考えられる。   Also, the timeout period can be changed according to the bit rate at the time of data distribution. For example, the time-out period when drama B is distributed at 10 Mbit / sec is set to 10 minutes, and the time-out period when it is distributed at 20 Mbit / sec is set to 5 minutes.

タイムアウト期間をデータ毎に設定するのではなく、データサイズに応じて自動的に計算するように構成することも可能である。たとえば、映画AのデータサイズがドラマBのデータサイズの3倍であるような場合、映画Aのタイムアウト期間をドラマBのタイムアウト期間の3倍に設定するように構成できる。また、データを配信する際のビットレートに応じてタイムアウト期間を自動で計算して設定することが可能である。たとえば、データを配信する際のビットレートが2倍になればタイムアウト期間を1/2にするなどの構成が考えられる。   Instead of setting the time-out period for each data, it is possible to automatically calculate according to the data size. For example, when the data size of movie A is three times the data size of drama B, the timeout period of movie A can be set to be three times the timeout period of drama B. Further, it is possible to automatically calculate and set the timeout period according to the bit rate at the time of data distribution. For example, a configuration may be considered in which the timeout period is halved if the bit rate for data distribution is doubled.

〈他の実施形態〉
(A)端末120からのデータ配信要求を受信した際に、そのデータ配信要求によってユニキャストで配信する端末数が所定数Nを超える場合、新たにデータ配信を開始する端末に加えて、現在ユニキャストによりデータ配信を行っている端末に対してもマルチキャストによるデータ配信に切り換えるように構成することも可能である。
<Other embodiments>
(A) When receiving a data distribution request from the terminal 120, if the number of terminals to be distributed by unicast exceeds the predetermined number N according to the data distribution request, in addition to the terminal that newly starts data distribution, It is also possible to configure the terminal that performs data distribution by casting to switch to data distribution by multicast.

この場合における配信方法制御手段110の機能ブロック図を図8に示す。
図8に示すように、配信方法制御手段110は、データ配信中の端末数に応じて動的に配信方法を切り換える決定を行う切換判定部115と、切換判定部115での決定に基づいて配信方法の切換を行う端末120に対してその旨の通知を行う切換通知部116と、切換判定部115での決定に基づいてユニキャスト配信手段112およびマルチキャスト配信手段111に対してデータ配信の切換指示を行う切換制御部117とを備えている。
A functional block diagram of the distribution method control means 110 in this case is shown in FIG.
As shown in FIG. 8, the distribution method control means 110 performs distribution based on the determination in the switching determination unit 115 and the switching determination unit 115 that dynamically determines the distribution method according to the number of terminals during data distribution. A switching notification unit 116 that notifies the terminal 120 that switches the method, and a switching instruction for data distribution to the unicast distribution unit 112 and the multicast distribution unit 111 based on the determination by the switching determination unit 115 And a switching control unit 117 for performing the above.

この場合、新たなデータ配信要求を受信した際に、切換判定部115により配信状況管理手段113で管理される配信状況データを参照し、該当するデータをユニキャストにより配信中である端末数をカウントして所定数Nを超えるか否かを判断する。切換判定部115は、そのデータ配信要求によりユニキャストによるデータ配信を行う端末数が所定数Nを超えると判断した場合には、切換通知部116および切換制御部117に対してその旨の通知を行う。   In this case, when a new data distribution request is received, the switching determination unit 115 refers to the distribution status data managed by the distribution status management means 113, and counts the number of terminals that are distributing the corresponding data by unicast. It is then determined whether or not the predetermined number N is exceeded. When the switching determination unit 115 determines that the number of terminals that perform unicast data distribution exceeds a predetermined number N according to the data distribution request, the switching determination unit 115 notifies the switching notification unit 116 and the switching control unit 117 to that effect. Do.

切換通知部116は、該当するデータをユニキャストで配信している端末の全てに対して、新たに配信を開始するマルチキャストアドレスを通知し、ユニキャストでのダウンロードを中止して通知したマルチキャストアドレスからのダウンロードに切り換えるように要請する。   The switching notification unit 116 notifies all of the terminals that distribute the corresponding data by unicast to the multicast address at which the distribution is newly started, stops the download by unicast, and from the notified multicast address Request to switch to download.

切換制御部117では、ユニキャスト配信手段112による該当するデータの配信を中止し、該当するデータのマルチキャスト配信手段111による配信を開始させる。
ユニキャストでのダウンロードを中止しマルチキャストでのダウンロードを行う旨の要請を受けた端末120は、自端末においてそれまで受信したデータ位置を把握しておき、ユニキャストでのダウンロードを中止して、マルチキャストアドレスにアクセスして、マルチキャストでのダウンロードを開始する。端末120では、ユニキャストでダウンロードしたデータの続きをマルチキャストによりダウンロードし、各データを結合してデータを完成させることが可能となる。
In the switching control unit 117, distribution of the corresponding data by the unicast distribution unit 112 is stopped, and distribution of the corresponding data by the multicast distribution unit 111 is started.
The terminal 120 that received the request to cancel the download by unicast and to download by multicast, knows the data position received so far at the terminal, stops the download by unicast, and performs the multicast. Access the address and start multicast download. The terminal 120 can download the continuation of the data downloaded by unicast by multicast and combine the data to complete the data.

また、データ配信中の端末120からダウンロード終了の通知があった場合に、そのダウンロード終了通知によってマルチキャストでデータ配信を行っている端末数とユニキャストでデータ配信を行っている端末数の合計数が所定数M未満になった場合に、マルチキャストによるデータ配信をユニキャストによるデータ配信に切り換えるように構成することが可能である。   In addition, when there is a download end notification from the terminal 120 that is distributing data, the total number of terminals that are distributing data by multicast and terminals that are distributing data by unicast by the download end notification is When the number becomes less than the predetermined number M, it is possible to switch from multicast data distribution to unicast data distribution.

この場合、ダウンロード終了通知を受信した際に、切換判定部115により配信状況管理手段113で管理される配信状況データを参照し、該当するデータを配信中である端末数をカウントして、所定数M未満であるか否かを判断する。端末120からダウンロード終了通知を受信した切換判定部115は、配信状況管理手段113で管理している配信状況データから該当する端末情報を削除し、このことによりマルチキャストで配信中である端末数とユニキャストで配信中である端末数との合計数が所定数M未満になると判断した場合には、切換通知部116および切換制御部117に対してその旨の通知を行う。   In this case, when the download end notification is received, the switching determination unit 115 refers to the distribution status data managed by the distribution status management means 113, counts the number of terminals that are distributing the corresponding data, and determines a predetermined number. It is determined whether or not it is less than M. Upon receiving the download completion notification from the terminal 120, the switching determination unit 115 deletes the corresponding terminal information from the distribution status data managed by the distribution status management means 113, and thereby the number of terminals being distributed by multicast and the unit. When it is determined that the total number with the number of terminals being distributed by casting is less than a predetermined number M, a notification to that effect is sent to the switching notification unit 116 and the switching control unit 117.

切換通知部116は、該当するデータをマルチキャストで配信している端末の全てに対して、マルチキャストによるダウンロードを中止してユニキャストによるダウンロードに切り換えるように要請する。   The switching notification unit 116 requests all terminals that distribute the corresponding data by multicast to stop downloading by multicast and switch to downloading by unicast.

切換制御部117では、マルチキャスト配信手段111による該当するデータの配信を中止し、該当するデータのユニキャスト配信手段112による配信を開始させる。
マルチキャストでのダウンロードを中止しユニキャストでのダウンロードを行う旨の要請を受けた端末120は、自端末においてそれまで受信したデータ位置を把握しておき、マルチキャストでのダウンロードを中止して、ユニキャストでのダウンロードを開始する。端末120では、マルチキャストでダウンロードしたデータの続きをユニキャストによりダウンロードし、各データを結合してデータを完成させることが可能となる。
The switching control unit 117 stops the distribution of the corresponding data by the multicast distribution unit 111 and starts the distribution of the corresponding data by the unicast distribution unit 112.
The terminal 120 that received a request to stop downloading by multicast and download by unicast knows the data position received so far at the terminal, stops downloading by multicast, and then unicasts. Start downloading at. The terminal 120 can download the continuation of the data downloaded by multicast by unicast and combine the data to complete the data.

データの部分的なダウンロードについては、httpのrange指定などによる方法やその他周知の方法を用いることができる。また、所定数Mの値については、所定数N以下の値とすることができる。   For partial downloading of data, a method by http range specification or other known methods can be used. Further, the value of the predetermined number M can be a value equal to or less than the predetermined number N.

このように、ユニキャストによるデータ配信とマルチキャストによるデータ配信を切り換える場合には、端末120において受信したデータを一旦蓄積して後に再生する場合に適用することができる。   As described above, switching between data distribution by unicast and data distribution by multicast can be applied to a case where data received at terminal 120 is temporarily stored and reproduced later.

なお、マルチキャスト配信手段111でデータ配信を行うか、ユニキャスト配信手段112でデータ配信を行うかを決定するアルゴリズムは、データ配信要求を受けた時点でデータ配信中である端末の状態に依存するものであって、たとえば、各コンテンツを配信中である端末数の閾値Nを用いることなく、その時点でデータ配信を行っている端末数の多いコンテンツから順にマルチキャストによる配信に切り換えるなどのアルゴリズムが考えられる。したがって、図3に示すフローチャートとは異なるアルゴリズムにより処理を実行するように構成することが可能である。   Note that the algorithm for determining whether data distribution is performed by the multicast distribution unit 111 or data distribution by the unicast distribution unit 112 depends on the state of the terminal that is performing data distribution when the data distribution request is received. Then, for example, an algorithm may be considered in which, without using the threshold value N for the number of terminals that are delivering each content, the content is distributed in order from the largest number of terminals that are currently delivering data to multicast delivery. . Therefore, it is possible to configure the process to be executed by an algorithm different from the flowchart shown in FIG.

また、ユニキャストによるデータ配信を行っている端末数とマルチキャストによるデータ配信を行っている端末数との合計に基づいて、次にデータ配信要求があった端末に対する配信方法を決定するように構成することができる。前述したように、ユニキャストによるデータ配信を行っている端末数が所定数Nを超えている場合には、負荷を軽減するために次にデータ配信要求があった端末に対しては、マルチキャストによるデータ配信を開始する。この後、ユニキャストによりデータ配信を行っている端末におけるデータのダウンロードが終了していくと、配信状況管理手段113で管理されている配信状況データ中のユニキャストでデータ配信を行っている端末数が所定数N以下になる。したがって、図3に示されているようなフローチャートによれば、次に同じコンテンツのデータ配信要求があれば、その端末に対するデータ配信方法はユニキャストによるものとなる。これに対し、ステップS301において、ユニキャストによるデータ配信を行っている端末数とマルチキャストによるデータ配信を行っている端末数との合計が所定数N未満であるか否かを判断し、所定数N未満であると判断した場合にはステップS307に移行し、所定数N以上であると判断した場合にはステップS302に移行するように構成することができる。この場合、端末からのデータ配信要求が多い場合には、マルチキャストによるデータ配信に収束していくようになり、データ配信サーバ100および回線の負荷を軽減させて、データ配信の効率を向上させることができる。   In addition, based on the sum of the number of terminals that are performing data distribution by unicast and the number of terminals that are performing data distribution by multicast, a distribution method is determined for a terminal that has requested data distribution next. be able to. As described above, when the number of terminals performing data distribution by unicast exceeds a predetermined number N, for terminals that have next requested data distribution in order to reduce the load, multicast is used. Start data distribution. After this, when the data download at the terminal that is distributing data by unicast is completed, the number of terminals that are distributing data by unicast in the distribution status data managed by the distribution status management means 113 Becomes a predetermined number N or less. Therefore, according to the flowchart as shown in FIG. 3, if there is a data distribution request for the same content next, the data distribution method for the terminal is based on unicast. On the other hand, in step S301, it is determined whether or not the total of the number of terminals performing data distribution by unicast and the number of terminals performing data distribution by multicast is less than a predetermined number N. If it is determined that the number is less than the predetermined number N, it is possible to proceed to step S307. If it is determined that the number is greater than or equal to the predetermined number N, the process can be shifted to step S302. In this case, when there are many data distribution requests from the terminal, the data distribution will be converged to the multicast data distribution, and the data distribution server 100 and the line load can be reduced to improve the data distribution efficiency. it can.

以上のような本発明の構成によれば、特定のコンテンツへのアクセスが集中したような場合であっても。サーバや回線の負荷を軽減して効率の良いデータ配信を実現することが可能となる。   According to the configuration of the present invention as described above, even when access to specific content is concentrated. It becomes possible to realize efficient data distribution by reducing the load on the server and the line.

本発明に係るデータ配信サーバおよびデータ配信システムは、ブローバンドインターネットを利用したコンテンツの配信システムなどに有用であり、特に、映画やゲームなどの配信開始日や発売日などにアクセスが集中する可能性があるコンテンツを配信する際に有用である。また、インターネットに限らず、イントラネット上でのデータ配信システムとしても適用が可能である。   The data distribution server and the data distribution system according to the present invention are useful for a content distribution system using the broadband Internet and the like, and in particular, access may be concentrated on the distribution start date and release date of movies and games. Useful when delivering content. Further, the present invention can be applied not only to the Internet but also to a data distribution system on an intranet.

本発明の1実施形態が採用されるデータ配信システムの概略構成を示すブロック図。1 is a block diagram showing a schematic configuration of a data distribution system in which one embodiment of the present invention is adopted. 配信状況データの一例を示す説明図。Explanatory drawing which shows an example of delivery status data. 配信方法決定の処理を示すフローチャート。The flowchart which shows the process of a delivery method determination. 配信状況データの一例を示す説明図。Explanatory drawing which shows an example of delivery status data. 配信終了時の処理を示すフローチャート。The flowchart which shows the process at the time of completion | finish of delivery. 配信状況データの一例を示す説明図。Explanatory drawing which shows an example of delivery status data. 配信状況データの一例を示す説明図。Explanatory drawing which shows an example of delivery status data. 配信方法制御手段の機能ブロック図。The functional block diagram of a delivery method control means.

Claims (8)

1または複数のコンテンツを格納するコンテンツ管理手段と、
端末からのデータ配信要求に応じて前記コンテンツ管理手段で管理されているコンテンツのうち該当するデータをユニキャストで配信するユニキャスト配信手段と、
端末からのデータ配信要求に応じて前記コンテンツ管理手段で管理されているコンテンツのうち該当するデータをマルチキャストで配信するマルチキャスト配信手段と、
現在データ配信中である端末情報を配信状況データとして管理する配信状況管理手段と、
前記配信状況管理手段により管理される配信状況データに基づいて、各端末に対するデータ配信を前記ユニキャスト配信手段を介して行うか前記マルチキャスト配信手段を介して行うかを決定する配信方法制御手段と、
を備えるデータ配信サーバ。
Content management means for storing one or more contents;
Unicast distribution means for distributing the corresponding data by unicast among the contents managed by the content management means in response to a data distribution request from the terminal;
Multicast distribution means for distributing the corresponding data among the contents managed by the content management means in response to a data distribution request from the terminal by multicast;
Distribution status management means for managing terminal information that is currently being distributed as distribution status data;
A distribution method control means for determining whether data distribution to each terminal is performed via the unicast distribution means or the multicast distribution means based on distribution status data managed by the distribution status management means;
A data distribution server comprising:
前記配信状況管理手段は、端末への配信開始時および端末への配信終了時において管理している配信状況データにその旨が反映するように配信状況データを更新する、請求項1に記載のデータ配信サーバ。   The data according to claim 1, wherein the distribution status management means updates the distribution status data so that the status is reflected in the distribution status data managed at the start of distribution to the terminal and at the end of distribution to the terminal. Distribution server. 前記配信方法制御手段は、端末からのデータ配信要求があると、前記配信状況管理手段が管理する配信状況データを参照し、該当するコンテンツをユニキャストで配信中である端末数が所定数未満である場合にそのコンテンツをユニキャスト配信手段により配信し、該当するコンテンツをユニキャストで配信中である端末数が所定数以上である場合にそのコンテンツをマルチキャスト配信手段により配信することを決定する、請求項2に記載のデータ配信サーバ。   When there is a data distribution request from a terminal, the distribution method control means refers to the distribution status data managed by the distribution status management means, and the number of terminals that are distributing the corresponding content by unicast is less than a predetermined number. In some cases, the content is distributed by unicast distribution means, and when the number of terminals that are distributing the corresponding content by unicast is equal to or greater than a predetermined number, the content is determined to be distributed by multicast distribution means. Item 3. The data distribution server according to Item 2. 前記配信方法制御手段は、データ配信中の端末数に応じて動的に配信方法を切り換える決定を行う切換判定部と、前記切換判定部での決定に基づいて配信方法の切換を行う端末に対してその旨通知を行う切換通知部と、前記切換判定部での決定に基づいて前記ユニキャスト配信手段およびマルチキャスト配信手段に対してデータ配信の切換指示を行う切換制御部とを備える、請求項1〜3のいずれかに記載のデータ配信サーバ。   The distribution method control means includes a switching determination unit that dynamically determines a distribution method to be switched according to the number of terminals during data distribution, and a terminal that switches a distribution method based on the determination by the switching determination unit. And a switching control unit for instructing switching of data distribution to the unicast distribution unit and the multicast distribution unit based on the determination by the switching determination unit. The data delivery server in any one of -3. 前記配信状況管理手段は、データ配信中の端末からのダウンロード終了通知を受けた場合に前記配信状況データを更新する、請求項1〜4のいずれかに記載のデータ配信サーバ。   The data distribution server according to any one of claims 1 to 4, wherein the distribution status management means updates the distribution status data when receiving a download end notification from a terminal during data distribution. 前記配信状況管理手段は、データ配信を開始した端末から一定時間を経過してもダウンロード終了通知を受信しない場合に、前記端末におけるダウンロードが終了したと判断する、請求項5に記載のデータ配信サーバ。   6. The data distribution server according to claim 5, wherein the distribution status management means determines that the download at the terminal is completed when a download completion notification is not received even after a predetermined time has elapsed from the terminal that started the data distribution. . 端末からのデータ配信要求に対応してデータ配信サーバからデータ配信を行うデータ配信システムであって、
前記データ配信サーバは、
1または複数のコンテンツを格納するコンテンツ管理手段と、
端末からのデータ配信要求に応じて前記コンテンツ管理手段で管理されているコンテンツのうち該当するデータをユニキャストで配信するユニキャスト配信手段と、
端末からのデータ配信要求に応じて前記コンテンツ管理手段で管理されているコンテンツのうち該当するデータをマルチキャストで配信するマルチキャスト配信手段と、
データ配信中である端末情報を配信状況データとして管理する配信状況管理手段と、
前記配信状況管理手段により管理される配信状況データに基づいて、各端末に対するデータ配信を前記ユニキャスト配信手段を介して行うか前記マルチキャスト配信手段を介して行うかを決定する配信方法制御手段と、
を備え、
前記端末は、
前記データ配信サーバに対してデータ配信要求を送信するとともに前記データ配信サーバからユニキャストまたはマルチキャストにより配信されるデータを受信するダウンロード手段と、
前記データ配信サーバからダウンロードを行うコンテンツを選択して前記ダウンロード手段にデータ配信サーバからのデータ受信を行わせるダウンロード指示手段と、
を備える、データ配信システム。
A data delivery system for delivering data from a data delivery server in response to a data delivery request from a terminal,
The data distribution server is
Content management means for storing one or more contents;
Unicast distribution means for distributing the corresponding data by unicast among the contents managed by the content management means in response to a data distribution request from the terminal;
Multicast distribution means for distributing the corresponding data among the contents managed by the content management means in response to a data distribution request from the terminal by multicast;
Distribution status management means for managing terminal information being distributed as distribution status data;
A distribution method control means for determining whether data distribution to each terminal is performed via the unicast distribution means or the multicast distribution means based on distribution status data managed by the distribution status management means;
With
The terminal
Download means for transmitting a data distribution request to the data distribution server and receiving data distributed by unicast or multicast from the data distribution server;
Download instruction means for selecting content to be downloaded from the data distribution server and causing the download means to receive data from the data distribution server;
A data distribution system comprising:
データ配信サーバが管理するコンテンツをダウンロードするために前記データ配信サーバにデータ配信要求を送信し、前記データ配信サーバからユニキャストまたはマルチキャストにより配信されるデータを受信するダウンロード手段と、
前記ダウンロード手段によるデータのダウンロードを実行中に前記データ配信サーバから配信方法の切換通知を受信した場合に、前記ダウンロード手段にデータ受信を一旦停止させ、それまでにダウンロードしたデータの続きを指定された方法でダウンロードさせるダウンロード制御部と、
を備えるデータダウンロード端末。

Download means for transmitting a data distribution request to the data distribution server in order to download content managed by the data distribution server, and receiving data distributed by unicast or multicast from the data distribution server;
When a download notification of distribution method is received from the data distribution server during execution of data download by the download means, the download means temporarily stops receiving data and the continuation of the data downloaded so far is designated. A download control unit for downloading by a method,
A data download terminal comprising:

JP2004091931A 2004-03-26 2004-03-26 Data distribution server and data distribution system Pending JP2005276079A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004091931A JP2005276079A (en) 2004-03-26 2004-03-26 Data distribution server and data distribution system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004091931A JP2005276079A (en) 2004-03-26 2004-03-26 Data distribution server and data distribution system

Publications (1)

Publication Number Publication Date
JP2005276079A true JP2005276079A (en) 2005-10-06

Family

ID=35175658

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004091931A Pending JP2005276079A (en) 2004-03-26 2004-03-26 Data distribution server and data distribution system

Country Status (1)

Country Link
JP (1) JP2005276079A (en)

Cited By (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007069988A1 (en) * 2005-12-14 2007-06-21 Telefonaktiebolaget Lm Ericsson (Publ) Arrangment and method in a mobile telecommunication system
JP2008252416A (en) * 2007-03-30 2008-10-16 Kddi Corp Content list creation device and content list creation program
JP2008282294A (en) * 2007-05-14 2008-11-20 Hitachi Ltd Content distribution system and method
JP2009004944A (en) * 2007-06-20 2009-01-08 Nakayo Telecommun Inc Wireless access point and wireless relay method
JP2009514336A (en) * 2005-10-26 2009-04-02 トムソン ライセンシング System and method for grouping program identifiers into multicast groups
JP2009094788A (en) * 2007-10-09 2009-04-30 Nakayo Telecommun Inc Radio access point and radio relay method
JP2009521843A (en) * 2005-12-22 2009-06-04 アルカテル−ルーセント ユーエスエー インコーポレーテッド Method for converting between unicast and multicast sessions
JP2009542117A (en) * 2006-06-23 2009-11-26 クゥアルコム・インコーポレイテッド Method and apparatus for efficient data distribution to a group of users
JPWO2008120374A1 (en) * 2007-03-29 2010-07-15 パイオニア株式会社 Content distribution system
US20100235702A1 (en) * 2009-03-12 2010-09-16 Jiro Tanimoto Transmitter, file distribution system, file distribution control method and file distribution control program in system
JP2010211519A (en) * 2009-03-10 2010-09-24 Sony Corp Information processor, content distribution method, and program
JP2010245654A (en) * 2009-04-02 2010-10-28 Sony Corp Distribution server, content distribution method in distribution server, multicast server, and content distribution method in multicast server
JP2013034236A (en) * 2006-08-11 2013-02-14 At&T Intellectual Property I L P Method and system for inserting advertisement data into internet protocol television network
JP2013046175A (en) * 2011-08-23 2013-03-04 Nippon Telegr & Teleph Corp <Ntt> Multicast distribution method and transmitter
JP2013510453A (en) * 2009-11-03 2013-03-21 テレフオンアクチーボラゲット エル エム エリクソン(パブル) Streaming with optional broadcast delivery of data segments
US8434120B2 (en) 2007-06-26 2013-04-30 Thomson Licensing System and method for grouping program identifiers into multicast groups
KR101272431B1 (en) * 2011-09-05 2013-06-07 주식회사 엘지유플러스 Communication apparatus for supporting iptv broadcast service of terminal based on difference transmission and terminal for supporting iptv broadcast service by unicast in real time
US8601032B2 (en) 2009-07-27 2013-12-03 Ricoh Company, Ltd. Image forming apparatus, display control method, and recording medium
JP2014131156A (en) * 2012-12-28 2014-07-10 Nippon Telegraph & Telephone West Corp Delivery system
JP2015008475A (en) * 2014-07-25 2015-01-15 テレフオンアクチーボラゲット エル エム エリクソン(パブル) Streaming by broadcast distribution of option of data segment
JP2015507882A (en) * 2012-01-05 2015-03-12 テルコム・ベンチャーズ・エルエルシー System, method and device for selecting content delivery method based on customer demand for specific content
JP2015073143A (en) * 2013-10-01 2015-04-16 アイホン株式会社 Nurse call system
CN101911687B (en) * 2007-12-31 2015-07-22 阿尔卡特朗讯公司 Method and apparatus for distributing content
KR20170013585A (en) * 2015-07-28 2017-02-07 에스케이텔레콤 주식회사 Method for providing of streamming service and apparatus for the same
KR20170119968A (en) * 2016-04-20 2017-10-30 에스케이텔레콤 주식회사 Method and Apparatus for Transmitting Contents
WO2018008618A1 (en) * 2016-07-08 2018-01-11 シントレーディング株式会社 Audio communication system, transmission device, reception device, transmission method, reception method, and recording medium
JP2018507581A (en) * 2014-12-24 2018-03-15 インテル コーポレイション Media content streaming
KR101979117B1 (en) * 2017-11-24 2019-05-15 한국과학기술원 Multicast Transmission for Asynchronous Data Requests
KR20190060727A (en) * 2019-03-15 2019-06-03 한국과학기술원 Multicast Transmission for Asynchronous Data Requests

Cited By (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009514336A (en) * 2005-10-26 2009-04-02 トムソン ライセンシング System and method for grouping program identifiers into multicast groups
KR101243194B1 (en) 2005-10-26 2013-03-13 톰슨 라이센싱 A system and method for grouping program identifiers into multicast groups
JP4848426B2 (en) * 2005-10-26 2011-12-28 トムソン ライセンシング System and method for grouping program identifiers into multicast groups
WO2007069988A1 (en) * 2005-12-14 2007-06-21 Telefonaktiebolaget Lm Ericsson (Publ) Arrangment and method in a mobile telecommunication system
JP2009521843A (en) * 2005-12-22 2009-06-04 アルカテル−ルーセント ユーエスエー インコーポレーテッド Method for converting between unicast and multicast sessions
US8737397B2 (en) 2005-12-22 2014-05-27 Alcatel Lucent Method for converting between unicast sessions and multicast session
KR101320908B1 (en) * 2005-12-22 2013-12-19 알카텔-루센트 유에스에이 인코포레이티드 How to Convert Between Unicast Sessions and Multicast Sessions
JP2012069144A (en) * 2006-06-23 2012-04-05 Qualcomm Inc Method and device for efficient data distribution to group of users
JP2009542117A (en) * 2006-06-23 2009-11-26 クゥアルコム・インコーポレイテッド Method and apparatus for efficient data distribution to a group of users
US8155580B2 (en) 2006-06-23 2012-04-10 Qualcomm Incorporated Methods and apparatus for efficient data distribution to a group of users
JP2013034236A (en) * 2006-08-11 2013-02-14 At&T Intellectual Property I L P Method and system for inserting advertisement data into internet protocol television network
JPWO2008120374A1 (en) * 2007-03-29 2010-07-15 パイオニア株式会社 Content distribution system
JP2008252416A (en) * 2007-03-30 2008-10-16 Kddi Corp Content list creation device and content list creation program
JP2008282294A (en) * 2007-05-14 2008-11-20 Hitachi Ltd Content distribution system and method
JP2009004944A (en) * 2007-06-20 2009-01-08 Nakayo Telecommun Inc Wireless access point and wireless relay method
US8434120B2 (en) 2007-06-26 2013-04-30 Thomson Licensing System and method for grouping program identifiers into multicast groups
JP2009094788A (en) * 2007-10-09 2009-04-30 Nakayo Telecommun Inc Radio access point and radio relay method
CN101911687B (en) * 2007-12-31 2015-07-22 阿尔卡特朗讯公司 Method and apparatus for distributing content
JP2010211519A (en) * 2009-03-10 2010-09-24 Sony Corp Information processor, content distribution method, and program
US20100235702A1 (en) * 2009-03-12 2010-09-16 Jiro Tanimoto Transmitter, file distribution system, file distribution control method and file distribution control program in system
JP2010245654A (en) * 2009-04-02 2010-10-28 Sony Corp Distribution server, content distribution method in distribution server, multicast server, and content distribution method in multicast server
US8601032B2 (en) 2009-07-27 2013-12-03 Ricoh Company, Ltd. Image forming apparatus, display control method, and recording medium
JP2013510453A (en) * 2009-11-03 2013-03-21 テレフオンアクチーボラゲット エル エム エリクソン(パブル) Streaming with optional broadcast delivery of data segments
US10321199B2 (en) 2009-11-03 2019-06-11 Telefonaktiebolaget Lm Ericsson (Publ) Streaming with optional broadcast delivery of data segments
US9820009B2 (en) 2009-11-03 2017-11-14 Telefonaktiebolaget Lm Ericsson (Publ) Streaming with optional broadcast delivery of data segments
JP2013046175A (en) * 2011-08-23 2013-03-04 Nippon Telegr & Teleph Corp <Ntt> Multicast distribution method and transmitter
KR101272431B1 (en) * 2011-09-05 2013-06-07 주식회사 엘지유플러스 Communication apparatus for supporting iptv broadcast service of terminal based on difference transmission and terminal for supporting iptv broadcast service by unicast in real time
JP2015507882A (en) * 2012-01-05 2015-03-12 テルコム・ベンチャーズ・エルエルシー System, method and device for selecting content delivery method based on customer demand for specific content
JP2014131156A (en) * 2012-12-28 2014-07-10 Nippon Telegraph & Telephone West Corp Delivery system
JP2015073143A (en) * 2013-10-01 2015-04-16 アイホン株式会社 Nurse call system
JP2015008475A (en) * 2014-07-25 2015-01-15 テレフオンアクチーボラゲット エル エム エリクソン(パブル) Streaming by broadcast distribution of option of data segment
JP2018507581A (en) * 2014-12-24 2018-03-15 インテル コーポレイション Media content streaming
KR20170013585A (en) * 2015-07-28 2017-02-07 에스케이텔레콤 주식회사 Method for providing of streamming service and apparatus for the same
KR102174360B1 (en) 2015-07-28 2020-11-04 에스케이텔레콤 주식회사 Method for providing of streamming service and apparatus for the same
KR20170119968A (en) * 2016-04-20 2017-10-30 에스케이텔레콤 주식회사 Method and Apparatus for Transmitting Contents
KR102513562B1 (en) * 2016-04-20 2023-03-22 에스케이텔레콤 주식회사 Method and Apparatus for Transmitting Contents
JP2018007192A (en) * 2016-07-08 2018-01-11 シントレーディング株式会社 Voice communication system, transmitter, receiver, transmission method, reception method, and program
WO2018008618A1 (en) * 2016-07-08 2018-01-11 シントレーディング株式会社 Audio communication system, transmission device, reception device, transmission method, reception method, and recording medium
KR101979117B1 (en) * 2017-11-24 2019-05-15 한국과학기술원 Multicast Transmission for Asynchronous Data Requests
KR20190060727A (en) * 2019-03-15 2019-06-03 한국과학기술원 Multicast Transmission for Asynchronous Data Requests
KR102050189B1 (en) 2019-03-15 2019-11-28 한국과학기술원 Multicast Transmission for Asynchronous Data Requests

Similar Documents

Publication Publication Date Title
JP2005276079A (en) Data distribution server and data distribution system
Deshpande et al. Streaming live media over a peer-to-peer network
US8132218B2 (en) Access/edge node supporting multiple video streaming services using a single request protocol
CN101207501B (en) IP broadcasting system and a multicast group management apparatus for the same
US20100235432A1 (en) Distributed Server Network for Providing Triple and Play Services to End Users
US8452885B2 (en) Playout-dependent unicast streaming of digital video content
US9497035B2 (en) Method, device, and system for playing media based on P2P
KR20020035571A (en) Vod from a server or a user to another user
JP2013118676A (en) Multimedia content distribution method and system
JP2003006085A (en) Contents distribution system, its method and contents distribution program
CN101552800A (en) Method, device and system for providing media content
US20120036105A1 (en) Method and Apparatus for Distributing Data in a Peer-To-Peer Network
WO2007022725A1 (en) Mothod, system and receiving terminal for broadcasting contents in digital broadcast
US8595779B2 (en) Base server apparatus, communication method, communication control program, distribution system, and communication system
AU2003302537A1 (en) Stream merging for video on demand
US20150026746A1 (en) Method and IPTV Server for Enabling Playout of One or More Media Objects
JP2004088315A (en) Content distribution system, edge server and terminal device
US8239909B2 (en) Method of securing resources in a video and audio streaming delivery system
CN101668172B (en) Method, system and device for playing service content
US20020065918A1 (en) Method and apparatus for efficient and accountable distribution of streaming media content to multiple destination servers in a data packet network (DPN)
WO2010025635A1 (en) Method of switching of play, media server, user terminal and system thereof
CN101366235B (en) Multimedia content delivery method and system
US20060089933A1 (en) Networked broadcast file system
CN100440784C (en) Digital Subscriber Line Access Multiplexer and Streaming Media Data Transmission System and Method
CN102026024B (en) Method, system and device for controlling pay per view (PPV) service in real time