JP5195583B2 - Hierarchical multicast reception relay system, method, apparatus, and program - Google Patents

Hierarchical multicast reception relay system, method, apparatus, and program Download PDF

Info

Publication number
JP5195583B2
JP5195583B2 JP2009083517A JP2009083517A JP5195583B2 JP 5195583 B2 JP5195583 B2 JP 5195583B2 JP 2009083517 A JP2009083517 A JP 2009083517A JP 2009083517 A JP2009083517 A JP 2009083517A JP 5195583 B2 JP5195583 B2 JP 5195583B2
Authority
JP
Japan
Prior art keywords
group address
hierarchy
hierarchical
data
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.)
Expired - Fee Related
Application number
JP2009083517A
Other languages
Japanese (ja)
Other versions
JP2010239308A (en
Inventor
航 糸永
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2009083517A priority Critical patent/JP5195583B2/en
Publication of JP2010239308A publication Critical patent/JP2010239308A/en
Application granted granted Critical
Publication of JP5195583B2 publication Critical patent/JP5195583B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Description

本発明は、階層化されてマルチキャストで配信されるデータの受信を中継するための階層化マルチキャスト受信中継システムに関する。   The present invention relates to a layered multicast reception relay system for relaying reception of data that is layered and distributed by multicast.

通信ネットワークを介した情報配信の技術分野において、通信ネットワークの負荷を軽減できるマルチキャスト配信が利用されている。   In the technical field of information distribution via a communication network, multicast distribution that can reduce the load on the communication network is used.

また、ストリーミング配信やリアルタイム配信の技術分野では、配信されるデータを複数の階層に分けて配信する階層化配信が行われている。具体的には、この階層化配信では、配信データが、配信前に、情報の伝達に許容される最低限の品質を確保するための基本階層と、基本階層と統合されてより高品質な情報を得るための1つ以上の拡張階層と、の複数の階層に分割されて階層化される。そして、階層化により生成された複数の階層データが配信される。   In the technical fields of streaming distribution and real-time distribution, hierarchical distribution is performed in which distributed data is distributed in a plurality of layers. Specifically, in this hierarchical distribution, the distribution data is integrated with the basic hierarchy to ensure the minimum quality allowed for the transmission of information before distribution, and higher quality information is integrated with the basic hierarchy. Are divided into a plurality of hierarchies and one or more extended hierarchies for obtaining the hierarchy. A plurality of hierarchical data generated by hierarchization is distributed.

この階層化配信により、受信側の受信端末装置は、例えば、受信するデータ量が、自らのデータ処理能力や使用回線の速度等に合ったデータ量となるように、統合する階層数を選択することができる。その場合、受信端末装置は、選択した階層数の階層データだけを受信して統合することにより、自らのデータ処理能力等に応じた適切なデータ量の情報を出力させることができる。一方で、送信側の配信装置は、受信側の装置のデータ処理能力等を気にすることなく、データ配信を行うことができる。   With this hierarchical distribution, for example, the receiving terminal device on the receiving side selects the number of layers to be integrated so that the amount of data to be received becomes the amount of data that matches the data processing capability, the speed of the line used, etc. be able to. In that case, the receiving terminal device can output information of an appropriate amount of data according to its own data processing capability by receiving and integrating only the hierarchical data of the selected number of layers. On the other hand, the transmission device on the transmission side can perform data distribution without worrying about the data processing capability of the device on the reception side.

例えば、リアルタイム映像の配信データを受信端末装置で受信する場合、受信端末装置のデータ処理能力が低いと、配信データをそのまま受信しても、コマ落ち等が生じて映像が適切に出力されないことがある。そのような場合、受信端末装置は、基本階層の階層データのみを受信して処理することにより、最低限の品質ながら、コマ落ち等の無い映像を出力させることができる場合がある。また、データ処理能力が高い端末装置であれば、基本階層に加えて拡張階層の階層データを受信して統合することにより、高品質の映像を出力させることができる。   For example, when receiving data for real-time video distribution at the receiving terminal device, if the data processing capability of the receiving terminal device is low, even if the distribution data is received as it is, frames may be dropped and the video may not be output properly. is there. In such a case, the receiving terminal device may be able to output a video with no frame dropout with a minimum quality by receiving and processing only the base layer data. In addition, if the terminal device has a high data processing capability, it is possible to output high-quality video by receiving and integrating hierarchical data of the extended hierarchy in addition to the basic hierarchy.

ところで、配信データの階層化により生成される複数の階層データは、配信経路である通信ネットワーク上で、それぞれが正確に識別される必要がある。そして、複数の階層データを識別するために、マルチキャスト配信を利用して、複数の階層データのそれぞれを、別々のマルチキャストチャネルで送信するようにした技術がある(例えば、特許文献1参照)。   By the way, each of a plurality of hierarchical data generated by hierarchizing distribution data needs to be accurately identified on a communication network which is a distribution route. In order to identify a plurality of layer data, there is a technique in which each of the plurality of layer data is transmitted through different multicast channels using multicast distribution (see, for example, Patent Document 1).

特許文献1に記載の技術は、階層分離された複数のビデオストリームが複数のマルチキャストチャネルで送信される場合に、その受信、合成及び表示処理を行う受信ユーザ端末の処理能力上の制約の問題点を除去することを目的としている。   The technique described in Patent Document 1 has a problem of limitations on processing capability of a receiving user terminal that performs reception, composition, and display processing when a plurality of video streams that are separated in hierarchy are transmitted through a plurality of multicast channels. The purpose is to remove.

そのために、特許文献1に記載の技術では、マルチキャストチャネル合成処理機能が、通信ネットワーク上に配備されるゲートウェイ又はサーバに設けられている。そして、受信ユーザ端末は、その処理能力や通信回線速度から求められる所望ビットレートに応じた統合階層数を、ゲートウェイ又はサーバに通知し、ゲートウェイ又はサーバから統合階層分のマルチキャストデータを受信する。   Therefore, in the technique described in Patent Document 1, a multicast channel synthesis processing function is provided in a gateway or server provided on a communication network. Then, the receiving user terminal notifies the gateway or server of the number of integrated layers corresponding to the desired bit rate obtained from the processing capability and communication line speed, and receives multicast data for the integrated layers from the gateway or server.

特開2001−352533号公報JP 2001-352533 A

より具体的には、特許文献1に記載の技術では、ゲートウェイ又はサーバが、配信データの複数の階層データを受信して統合処理を行い、配信データを復元する。その際、ゲートウェイ又はサーバは、受信ユーザ端末から予め通知されている統合階層数に従い、その階層数分の階層データを統合する。   More specifically, in the technique described in Patent Document 1, the gateway or server receives a plurality of hierarchical data of distribution data, performs integration processing, and restores the distribution data. At that time, the gateway or the server integrates the hierarchical data corresponding to the number of layers according to the number of integrated layers notified in advance from the receiving user terminal.

そのため、特許文献1に記載の技術における受信ユーザ端末は、ゲートウェイ又はサーバに対して、自らの処理能力等に応じた階層数を通知するための仕組みを備えている。   Therefore, the receiving user terminal in the technique described in Patent Document 1 has a mechanism for notifying the gateway or server of the number of layers according to its own processing capability.

従って、例えば既存の受信端末装置を利用して特許文献1に記載の技術を実現しようとした場合には、受信端末装置を改修して、ゲートウェイ又はサーバに階層数を通知するための新たな仕組みを追加する必要があり、費用及び手間がかかる。   Therefore, for example, when trying to realize the technique described in Patent Document 1 using an existing receiving terminal device, a new mechanism for modifying the receiving terminal device and notifying the gateway or server of the number of layers Need to be added, which is expensive and time-consuming.

本発明は、前記実状に鑑みてなされたものであり、階層化されてマルチキャスト配信される配信データを受信する受信装置に、階層数を他の装置に通知するための新たな仕組みを追加することなく、所望の階層数に応じた配信データを受信させることができる階層化マルチキャスト受信中継システムを提供することを目的とする。   The present invention has been made in view of the above circumstances, and adds a new mechanism for notifying other devices of the number of layers to a receiving device that receives distribution data that is layered and distributed by multicast. An object of the present invention is to provide a hierarchical multicast reception relay system that can receive distribution data according to a desired number of layers.

前記目的を達成するため、本発明の第1の観点に係る階層化マルチキャスト受信中継システムは、
配信データを階層化してマルチキャストで配信する配信装置と、
前記配信装置が配信した配信データを受信する受信装置と、
前記配信装置とマルチキャスト通信ネットワークを介して接続されると共に、前記受信装置と接続され、前記受信装置による配信データの受信を中継する中継装置と、
を備える階層化マルチキャスト受信中継システムであって、
前記配信装置は、
配信データを、基本階層である最下位の階層と、該基本階層と統合される1つ以上の拡張階層である1つ以上の上位の階層と、から構成される複数の階層に階層化して、該複数の階層のそれぞれに対応する階層データを生成する階層データ生成手段と、
前記階層データ生成手段で生成された複数の階層データのそれぞれに、階層別のマルチキャストグループのグループアドレスである階層グループアドレスを設定する階層グループアドレス設定手段と、
前記階層データ生成手段で生成された複数の階層データを、前記階層グループアドレス設定手段で該複数の階層データのそれぞれに設定された階層グループアドレスを宛先として、前記マルチキャスト通信ネットワークに送信する階層データ送信手段と、を有し、
前記受信装置は、
前記配信装置の前記階層グループアドレス設定手段で設定された複数の階層グループアドレスの中の1つの階層グループアドレスを指定するマルチキャスト参加レポートを前記中継装置に送信するマルチキャスト参加レポート送信手段を有し、
前記中継装置は、
前記受信装置の前記マルチキャスト参加レポート送信手段で送信されたマルチキャスト参加レポートを受信するマルチキャスト参加レポート受信手段と、
前記マルチキャスト参加レポート受信手段で受信されたマルチキャスト参加レポートから、該マルチキャスト参加レポートで指定されている階層グループアドレスを抽出する階層グループアドレス抽出手段と、
前記階層グループアドレス抽出手段で抽出された階層グループアドレスの階層より下位の階層の階層グループアドレスを取得する下位階層グループアドレス取得手段と、
前記下位階層グループアドレス取得手段で取得された階層グループアドレスを指定するマルチキャスト参加レポートと、前記マルチキャスト参加レポート受信手段で受信されたマルチキャスト参加レポートと、を前記マルチキャスト通信ネットワークに送信するマルチキャスト参加レポート中継手段と、
前記配信装置の前記階層データ送信手段で送信された複数の階層データのうち、前記マルチキャスト参加レポート中継手段で送信された複数のマルチキャスト参加レポートによって指定されていた階層グループアドレスを宛先とする複数の階層データを、前記マルチキャスト通信ネットワークを介して受信する階層データ受信手段と、
前記階層データ受信手段で受信された複数の階層データを統合して、統合データを生成する統合データ生成手段と、
前記統合データ生成手段で生成された統合データを配信データとして前記受信装置に送信する配信データ中継手段と、を有し、
前記受信装置は、更に、
前記配信データ中継手段で送信された配信データを受信する配信データ受信手段を有する、
ことを特徴とする。
In order to achieve the above object, a hierarchical multicast reception relay system according to the first aspect of the present invention provides:
A distribution device that hierarchically distributes distribution data and distributes it by multicast;
A receiving device for receiving distribution data distributed by the distribution device;
A relay device connected to the distribution device via a multicast communication network, connected to the reception device, and relaying reception of distribution data by the reception device;
A hierarchical multicast reception relay system comprising:
The distribution device includes:
The distribution data is hierarchized into a plurality of hierarchies composed of a lowest hierarchy that is a basic hierarchy and one or more upper hierarchies that are one or more extended hierarchies integrated with the basic hierarchy, Hierarchical data generation means for generating hierarchical data corresponding to each of the plurality of hierarchies;
Hierarchical group address setting means for setting a hierarchical group address, which is a group address of a multicast group for each hierarchy, in each of a plurality of hierarchical data generated by the hierarchical data generating means;
Hierarchical data transmission for transmitting a plurality of hierarchical data generated by the hierarchical data generating means to the multicast communication network with a hierarchical group address set to each of the plurality of hierarchical data by the hierarchical group address setting means as a destination Means,
The receiving device is:
A multicast participation report transmitting means for transmitting a multicast participation report designating one hierarchical group address among a plurality of hierarchical group addresses set by the hierarchical group address setting means of the distribution apparatus to the relay apparatus;
The relay device is
A multicast participation report receiving means for receiving the multicast participation report transmitted by the multicast participation report transmitting means of the receiving device;
A hierarchical group address extracting means for extracting a hierarchical group address designated in the multicast participation report from the multicast participation report received by the multicast participation report receiving means;
A lower layer group address acquiring unit for acquiring a layer group address of a layer lower than the layer of the layer group address extracted by the layer group address extracting unit;
Multicast participation report relay means for transmitting to the multicast communication network a multicast participation report that designates a hierarchical group address acquired by the lower hierarchical group address acquisition means and a multicast participation report received by the multicast participation report reception means When,
Among a plurality of hierarchy data transmitted by the hierarchy data transmission means of the distribution device, a plurality of hierarchies addressed to a hierarchy group address designated by a plurality of multicast participation reports transmitted by the multicast participation report relay means Hierarchical data receiving means for receiving data via the multicast communication network;
Integrated data generating means for generating integrated data by integrating a plurality of hierarchical data received by the hierarchical data receiving means;
Distribution data relay means for transmitting the integrated data generated by the integrated data generation means to the receiving device as distribution data;
The receiving device further includes:
Distribution data receiving means for receiving distribution data transmitted by the distribution data relay means;
It is characterized by that.

また、本発明の第2の観点に係る階層化マルチキャスト受信中継方法は、
配信データを階層化してマルチキャストで配信する配信装置と、
前記配信装置が配信した配信データを受信する受信装置と、
前記配信装置とマルチキャスト通信ネットワークを介して接続されると共に、前記受信装置と接続され、前記受信装置による配信データの受信を中継する中継装置と、
を備えるシステムを用いる階層化マルチキャスト受信中継方法であって、
前記配信装置が、配信データを、基本階層である最下位の階層と、該基本階層と統合される1つ以上の拡張階層である1つ以上の上位の階層と、から構成される複数の階層に階層化して、該複数の階層のそれぞれに対応する階層データを生成する階層データ生成ステップと、
前記配信装置が、前記階層データ生成ステップで生成された複数の階層データのそれぞれに、階層別のマルチキャストグループのグループアドレスである階層グループアドレスを設定する階層グループアドレス設定ステップと、
前記配信装置が、前記階層データ生成ステップで生成された複数の階層データを、前記グループアドレス設定ステップで該複数の階層データのそれぞれに設定された階層グループアドレスを宛先として、前記マルチキャスト通信ネットワークに送信する階層データ送信ステップと、
前記受信装置が、前記グループアドレス設定ステップで設定された複数の階層グループアドレスの中の1つの階層グループアドレスを指定するマルチキャスト参加レポートを前記中継装置に送信するマルチキャスト参加レポート送信ステップと、
前記中継装置が、前記マルチキャスト参加レポート送信ステップで送信されたマルチキャスト参加レポートを受信するマルチキャスト参加レポート受信ステップと、
前記中継装置が、前記マルチキャスト参加レポート受信ステップで受信されたマルチキャスト参加レポートから、該マルチキャスト参加レポートで指定されている階層グループアドレスを抽出する階層グループアドレス抽出ステップと、
前記中継装置が、前記グループアドレス抽出ステップで抽出された階層グループアドレスの階層より下位の階層の階層グループアドレスを取得する下位階層グループアドレス取得ステップと、
前記中継装置が、前記下位階層グループアドレス取得ステップで取得された階層グループアドレスを指定するマルチキャスト参加レポートと、前記マルチキャスト参加レポート受信ステップで受信されたマルチキャスト参加レポートと、を前記マルチキャスト通信ネットワークに送信するマルチキャスト参加レポート中継ステップと、
前記中継装置が、前記階層データ送信ステップで送信された複数の階層データのうち、前記マルチキャスト参加レポート中継ステップで送信された複数のマルチキャスト参加レポートによって指定されていた階層グループアドレスを宛先とする複数の階層データを、前記マルチキャスト通信ネットワークを介して受信する階層データ受信ステップと、
前記中継装置が、前記階層データ受信ステップで受信された複数の階層データを統合して、統合データを生成する統合データ生成ステップと、
前記中継装置が、前記統合データ生成ステップで生成された統合データを配信データとして前記受信装置に送信する配信データ中継ステップと、
前記受信装置が、前記配信データ中継ステップで送信された配信データを受信する配信データ受信ステップと、
を含むことを特徴とする。
Further, the hierarchical multicast reception relay method according to the second aspect of the present invention is as follows:
A distribution device that hierarchically distributes distribution data and distributes it by multicast;
A receiving device for receiving distribution data distributed by the distribution device;
A relay device connected to the distribution device via a multicast communication network, connected to the reception device, and relaying reception of distribution data by the reception device;
A hierarchical multicast reception relay method using a system comprising:
A plurality of hierarchies in which the distribution device comprises distribution data including a lowest hierarchy that is a basic hierarchy and one or more upper hierarchies that are one or more extended hierarchies integrated with the basic hierarchy A hierarchical data generation step for generating hierarchical data corresponding to each of the plurality of hierarchies;
A hierarchical group address setting step in which the distribution device sets a hierarchical group address, which is a group address of a multicast group for each hierarchy, in each of a plurality of hierarchical data generated in the hierarchical data generation step;
The distribution apparatus transmits a plurality of layer data generated in the layer data generation step to the multicast communication network with a layer group address set in each of the plurality of layer data in the group address setting step as a destination. Hierarchical data transmission step,
A multicast participation report transmitting step in which the receiving device transmits a multicast participation report designating one hierarchical group address among a plurality of hierarchical group addresses set in the group address setting step to the relay device;
A multicast participation report receiving step in which the relay device receives the multicast participation report transmitted in the multicast participation report transmission step;
A layer group address extracting step in which the relay device extracts a layer group address specified in the multicast participation report from the multicast participation report received in the multicast participation report receiving step;
The relay device, a lower layer group address acquisition step of acquiring a layer group address of a layer lower than the layer of the layer group address extracted in the group address extraction step;
The relay device transmits, to the multicast communication network, a multicast participation report that specifies the hierarchical group address acquired in the lower hierarchical group address acquisition step and the multicast participation report received in the multicast participation report reception step. Multicast participation report relay step,
Among the plurality of hierarchical data transmitted in the hierarchical data transmission step, the relay device has a plurality of destinations that are specified by the hierarchical group address specified by the plurality of multicast participation reports transmitted in the multicast participation report relay step. Receiving hierarchical data via the multicast communication network; receiving hierarchical data;
The relay device integrates a plurality of hierarchical data received in the hierarchical data receiving step to generate integrated data; and
A distribution data relay step in which the relay device transmits the integrated data generated in the integrated data generation step to the receiving device as distribution data;
A delivery data receiving step in which the receiving device receives the delivery data transmitted in the delivery data relay step;
It is characterized by including.

また、本発明の第3の観点に係る階層化マルチキャスト受信中継装置は、
配信データを階層化してマルチキャストで配信するために、該配信データを、基本階層である最下位の階層と、該基本階層と統合される1つ以上の拡張階層である1つ以上の上位の階層と、から構成される複数の階層に階層化して、該複数の階層のそれぞれに対応する階層データを生成し、該生成された複数の階層データのそれぞれに、階層別のマルチキャストグループのグループアドレスである階層グループアドレスを設定し、該生成された複数の階層データを、該複数の階層データのそれぞれに設定された階層グループアドレスを宛先として、マルチキャスト通信ネットワークに送信する配信装置と、前記マルチキャスト通信ネットワークを介して接続されると共に、
前記配信装置が配信した配信データを受信する受信装置と、接続され、
前記受信装置による配信データの受信を中継する階層化マルチキャスト受信中継装置であって、
前記受信装置から、前記配信装置で設定された複数の階層グループアドレスの中の1つの階層グループアドレスを指定するマルチキャスト参加レポートを受信するマルチキャスト参加レポート受信手段と、
前記マルチキャスト参加レポート受信手段で受信されたマルチキャスト参加レポートから、該マルチキャスト参加レポートで指定されている階層グループアドレスを抽出する階層グループアドレス抽出手段と、
前記階層グループアドレス抽出手段で抽出された階層グループアドレスの階層より下位の階層の階層グループアドレスを取得する下位階層グループアドレス取得手段と、
前記下位階層グループアドレス取得手段で取得された階層グループアドレスを指定するマルチキャスト参加レポートと、前記マルチキャスト参加レポート受信手段で受信されたマルチキャスト参加レポートと、を前記マルチキャスト通信ネットワークに送信するマルチキャスト参加レポート中継手段と、
前記配信装置で送信された複数の階層データのうち、前記マルチキャスト参加レポート中継手段で送信された複数のマルチキャスト参加レポートによって指定されていた階層グループアドレスを宛先とする複数の階層データを、前記マルチキャスト通信ネットワークを介して受信する階層データ受信手段と、
前記階層データ受信手段で受信された複数の階層データを統合して、統合データを生成する統合データ生成手段と、
前記統合データ生成手段で生成された統合データを配信データとして前記受信装置に送信する配信データ中継手段と、
を備えることを特徴とする。
Further, the hierarchical multicast reception relay device according to the third aspect of the present invention is:
In order to distribute distribution data in a hierarchical manner and distribute it by multicast, the distribution data is divided into a lowermost hierarchy that is a basic hierarchy and one or more higher hierarchy that is one or more extended hierarchies integrated with the basic hierarchy. To generate a hierarchy data corresponding to each of the plurality of hierarchies, and to each of the generated plurality of hierarchy data with a group address of a multicast group for each hierarchy. A distribution device configured to set a certain hierarchical group address and transmit the generated plurality of hierarchical data to a multicast communication network with the hierarchical group address set in each of the plurality of hierarchical data as a destination; and the multicast communication network And connected via
Connected to a receiving device for receiving distribution data distributed by the distribution device;
A hierarchical multicast reception relay device that relays reception of distribution data by the reception device,
A multicast participation report receiving means for receiving a multicast participation report designating one hierarchical group address among a plurality of hierarchical group addresses set by the distribution device from the receiving device;
A hierarchical group address extracting means for extracting a hierarchical group address designated in the multicast participation report from the multicast participation report received by the multicast participation report receiving means;
A lower layer group address acquiring unit for acquiring a layer group address of a layer lower than the layer of the layer group address extracted by the layer group address extracting unit;
Multicast participation report relay means for transmitting to the multicast communication network a multicast participation report that designates a hierarchical group address acquired by the lower hierarchical group address acquisition means and a multicast participation report received by the multicast participation report reception means When,
Among the plurality of layer data transmitted by the distribution device, a plurality of layer data destined for the layer group address specified by the plurality of multicast participation reports transmitted by the multicast participation report relay unit is transmitted to the multicast communication. Hierarchical data receiving means for receiving via a network;
Integrated data generating means for generating integrated data by integrating a plurality of hierarchical data received by the hierarchical data receiving means;
Distribution data relay means for transmitting the integrated data generated by the integrated data generation means to the receiving device as distribution data;
It is characterized by providing.

また、本発明の第4の観点に係るプログラムは、
配信データを階層化してマルチキャストで配信するために、該配信データを、基本階層である最下位の階層と、該基本階層と統合される1つ以上の拡張階層である1つ以上の上位の階層と、から構成される複数の階層に階層化して、該複数の階層のそれぞれに対応する階層データを生成し、該生成された複数の階層データのそれぞれに、階層別のマルチキャストグループのグループアドレスである階層グループアドレスを設定し、該生成された複数の階層データを、該複数の階層データのそれぞれに設定された階層グループアドレスを宛先として、マルチキャスト通信ネットワークに送信する配信装置と、前記マルチキャスト通信ネットワークを介して接続されると共に、
前記配信装置が配信した配信データを受信する受信装置と、接続され、
前記受信装置による配信データの受信を中継するコンピュータを、
前記受信装置から、前記配信装置で設定された複数の階層グループアドレスの中の1つの階層グループアドレスを指定するマルチキャスト参加レポートを受信するマルチキャスト参加レポート受信手段、
前記マルチキャスト参加レポート受信手段で受信されたマルチキャスト参加レポートから、該マルチキャスト参加レポートで指定されている階層グループアドレスを抽出する階層グループアドレス抽出手段、
前記階層グループアドレス抽出手段で抽出された階層グループアドレスの階層より下位の階層の階層グループアドレスを取得する下位階層グループアドレス取得手段、
前記下位階層グループアドレス取得手段で取得された階層グループアドレスを指定するマルチキャスト参加レポートと、前記マルチキャスト参加レポート受信手段で受信されたマルチキャスト参加レポートと、を前記マルチキャスト通信ネットワークに送信するマルチキャスト参加レポート中継手段、
前記配信装置で送信された複数の階層データのうち、前記マルチキャスト参加レポート中継手段で送信された複数のマルチキャスト参加レポートによって指定されていた階層グループアドレスを宛先とする複数の階層データを、前記マルチキャスト通信ネットワークを介して受信する階層データ受信手段、
前記階層データ受信手段で受信された複数の階層データを統合して、統合データを生成する統合データ生成手段、
前記統合データ生成手段で生成された統合データを配信データとして前記受信装置に送信する配信データ中継手段、
として機能させることを特徴とする。
A program according to the fourth aspect of the present invention is:
In order to distribute distribution data in a hierarchical manner and distribute it by multicast, the distribution data is divided into a lowermost hierarchy that is a basic hierarchy and one or more higher hierarchy that is one or more extended hierarchies integrated with the basic hierarchy. To generate a hierarchy data corresponding to each of the plurality of hierarchies, and to each of the generated plurality of hierarchy data with a group address of a multicast group for each hierarchy. A distribution device configured to set a certain hierarchical group address and transmit the generated plurality of hierarchical data to a multicast communication network with the hierarchical group address set in each of the plurality of hierarchical data as a destination; and the multicast communication network And connected via
Connected to a receiving device for receiving distribution data distributed by the distribution device;
A computer that relays reception of distribution data by the receiving device;
Multicast participation report receiving means for receiving a multicast participation report designating one hierarchical group address among a plurality of hierarchical group addresses set by the distribution device from the receiving device;
A hierarchical group address extracting means for extracting a hierarchical group address designated in the multicast participation report from the multicast participation report received by the multicast participation report receiving means;
A lower layer group address obtaining unit for obtaining a layer group address of a layer lower than the layer of the layer group address extracted by the layer group address extracting unit;
Multicast participation report relay means for transmitting to the multicast communication network a multicast participation report that designates a hierarchical group address acquired by the lower hierarchical group address acquisition means and a multicast participation report received by the multicast participation report reception means ,
Among the plurality of layer data transmitted by the distribution device, a plurality of layer data destined for the layer group address specified by the plurality of multicast participation reports transmitted by the multicast participation report relay unit is transmitted to the multicast communication. Hierarchical data receiving means for receiving via a network;
Integrated data generating means for generating integrated data by integrating a plurality of hierarchical data received by the hierarchical data receiving means;
Distribution data relay means for transmitting the integrated data generated by the integrated data generation means to the receiving device as distribution data;
It is made to function as.

本発明によれば、階層化されてマルチキャスト配信される配信データを受信する受信装置に、階層数を他の装置に通知するための新たな仕組みを追加することなく、所望の階層数に応じた配信データを受信させることができる。   According to the present invention, a receiving device that receives distribution data distributed in a layered and multicast manner can be adapted to the desired number of layers without adding a new mechanism for notifying other devices of the number of layers. Distribution data can be received.

本発明の第1の実施形態に係る階層化マルチキャスト受信中継システムのシステム構成例を示すブロック図である。It is a block diagram which shows the system configuration example of the hierarchical multicast reception relay system which concerns on the 1st Embodiment of this invention. 図1の配信サーバの構成例を示すブロック図である。It is a block diagram which shows the structural example of the delivery server of FIG. 配信データの階層化を説明するための図である。It is a figure for demonstrating hierarchization of delivery data. 階層毎の階層データに設定された階層グループアドレスの例を示す図である。It is a figure which shows the example of the hierarchy group address set to the hierarchy data for every hierarchy. IPパケットのデータ構造例を示す図である。It is a figure which shows the data structure example of an IP packet. マルチキャスト参加レポートのデータ構造例を示す図である。It is a figure which shows the example of a data structure of a multicast participation report. 図1の受信端末の構成例を示すブロック図である。It is a block diagram which shows the structural example of the receiving terminal of FIG. 図1のSVCプロキシの構成例を示すブロック図である。It is a block diagram which shows the structural example of the SVC proxy of FIG. 図1のSVCプロキシのハードウェア構成例を示すブロック図である。It is a block diagram which shows the hardware structural example of the SVC proxy of FIG. 階層化マルチキャスト受信中継方法の手順例を示すフローチャートである。It is a flowchart which shows the example of a procedure of the hierarchical multicast reception relay method. 本発明の第2の実施形態に係る階層化マルチキャスト受信中継システムのシステム構成例を示すブロック図である。It is a block diagram which shows the system configuration example of the hierarchical multicast reception relay system which concerns on the 2nd Embodiment of this invention. 受信端末が階層グループアドレス管理サーバから階層グループアドレスを取得する動作を説明するための部分的なシステム構成例を示すブロック図である。It is a block diagram which shows the partial system configuration example for demonstrating the operation | movement which a receiving terminal acquires a hierarchy group address from a hierarchy group address management server. 階層グループアドレス管理テーブルのデータ構造例を示す図である。It is a figure which shows the example of a data structure of a hierarchy group address management table. SVCプロキシにより下位の階層グループアドレスが取得される動作を説明するための部分的なシステム構成例を示すブロック図である。It is a block diagram which shows the example of a partial system configuration for demonstrating the operation | movement by which a lower hierarchy group address is acquired by the SVC proxy. 階層特定情報が埋め込まれる階層グループアドレスのビット列の一例を示す図である。It is a figure which shows an example of the bit string of the hierarchy group address in which hierarchy specific information is embedded. 下位階層グループアドレス取得部において、階層グループアドレス抽出部によって抽出された階層グループアドレスより下位の階層グループアドレスが生成される様子を示す図である。It is a figure which shows a mode that a lower hierarchy group address is produced | generated by the lower hierarchy group address acquisition part from the hierarchy group address extracted by the hierarchy group address extraction part. 本発明の第2の実施形態に係る階層化マルチキャスト受信中継システムにおける動作の具体例を説明するための図である。It is a figure for demonstrating the specific example of the operation | movement in the hierarchical multicast reception relay system which concerns on the 2nd Embodiment of this invention. 本発明の第3の実施形態において、SVCプロキシにより下位の階層グループアドレスが取得される動作を説明するための部分的なシステム構成例を示すブロック図である。It is a block diagram which shows the example of a partial system configuration | structure for demonstrating the operation | movement in which the lower hierarchy group address is acquired by the SVC proxy in the 3rd Embodiment of this invention. 本発明の第3の実施形態に係る階層化マルチキャスト受信中継システムにおける動作の具体例を説明するための図である。It is a figure for demonstrating the specific example of the operation | movement in the hierarchical multicast reception relay system which concerns on the 3rd Embodiment of this invention. 本発明の第4の実施形態において、SVCプロキシにより下位の階層グループアドレスが取得される動作を説明するための部分的なシステム構成例を示すブロック図である。It is a block diagram which shows the example of a partial system configuration | structure for demonstrating the operation | movement in which the lower hierarchy group address is acquired by the SVC proxy in the 4th Embodiment of this invention. 本発明の第4の実施形態の変型例において、SVCプロキシにより下位の階層グループアドレスが取得される動作を説明するための部分的なシステム構成例を示すブロック図である。It is a block diagram which shows the example of a partial system configuration | structure for demonstrating the operation | movement in which the lower hierarchy group address is acquired by the SVC proxy in the modification of the 4th Embodiment of this invention. 本発明の第4の実施形態の変型例に係る階層化マルチキャスト受信中継システムにおける動作の具体例を説明するための図である。It is a figure for demonstrating the specific example of the operation | movement in the hierarchical multicast reception relay system which concerns on the modification of the 4th Embodiment of this invention.

以下、本発明の実施形態を図面を参照して説明する。
なお、図中の同一部分又は相当部分には同一の符号を付し、重複した説明を避けるために、その説明は繰り返さないものとする。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
In addition, the same code | symbol is attached | subjected to the same part in a figure, or an equivalent part, and in order to avoid the overlapping description, the description shall not be repeated.

[第1の実施形態]
図1は、本発明の第1の実施形態に係る階層化マルチキャスト受信中継システム1のシステム構成例を示すブロック図である。
図1に示すように、本実施形態に係る階層化マルチキャスト受信中継システム1は、配信サーバ11と、受信端末12と、SVC(Scalable Video Coding)プロキシ13と、を備える。
[First Embodiment]
FIG. 1 is a block diagram showing a system configuration example of a hierarchical multicast reception relay system 1 according to the first embodiment of the present invention.
As illustrated in FIG. 1, the hierarchical multicast reception relay system 1 according to the present embodiment includes a distribution server 11, a reception terminal 12, and an SVC (Scalable Video Coding) proxy 13.

配信サーバ11とSVCプロキシ13とは、IP(Internet Protocol)マルチキャスト通信ネットワーク14を介して互いに接続されている。また、受信端末12は、SVCプロキシ13に接続されている。   The distribution server 11 and the SVC proxy 13 are connected to each other via an IP (Internet Protocol) multicast communication network 14. The receiving terminal 12 is connected to the SVC proxy 13.

配信サーバ11は、配信用の映像データ等の配信データを、階層化してマルチキャストで配信する配信装置である。
受信端末12は、配信サーバ11が配信した配信データを受信する受信装置である。
The distribution server 11 is a distribution device that distributes distribution data such as video data for distribution in a hierarchical manner.
The receiving terminal 12 is a receiving device that receives distribution data distributed by the distribution server 11.

SVCプロキシ13は、受信端末12による配信データの受信を中継する中継装置である。
SVCプロキシ13は、IPマルチキャスト通信ネットワーク14の受信側のネットワークエッジに導入されており、受信端末12をIPマルチキャスト通信ネットワーク14に接続するためのエッジルータとしての役割を有する。
The SVC proxy 13 is a relay device that relays reception of distribution data by the receiving terminal 12.
The SVC proxy 13 is installed at the network edge on the receiving side of the IP multicast communication network 14 and has a role as an edge router for connecting the receiving terminal 12 to the IP multicast communication network 14.

IPマルチキャスト通信ネットワーク14は、例えばIGMP(Internet Group Management Protocol)を用いたマルチキャスト配信に対応可能な複数のルータを備えるインターネット等のTCP/IP(Transmission Control Protocol/Internet Protocol)ネットワークである。   The IP multicast communication network 14 is, for example, a TCP / IP (Transmission Control Protocol / Internet Protocol) network such as the Internet that includes a plurality of routers that can support multicast distribution using IGMP (Internet Group Management Protocol).

次に、階層化マルチキャスト受信中継システム1を構成する各装置を具体的に説明する。
まず、配信サーバ11について説明する。
図2は、配信サーバ11の構成例を示すブロック図である。
図2に示すように、配信サーバ11は、階層データ生成部111と、階層グループアドレス設定部112と、階層データ送信部113と、を備える。
Next, each device constituting the hierarchical multicast reception relay system 1 will be specifically described.
First, the distribution server 11 will be described.
FIG. 2 is a block diagram illustrating a configuration example of the distribution server 11.
As illustrated in FIG. 2, the distribution server 11 includes a hierarchical data generation unit 111, a hierarchical group address setting unit 112, and a hierarchical data transmission unit 113.

階層データ生成部111は、配信データを複数の階層に階層化して、その複数の階層のそれぞれに対応する階層データを生成する。
図3は、配信データの階層化を説明するための図である。
図3に示すように、階層データ生成部111は、具体的には、配信データを、基本階層と、基本階層と統合される1つ以上の拡張階層と、から構成される複数の階層に分割することにより、階層化する。
The hierarchical data generation unit 111 stratifies the distribution data into a plurality of hierarchies and generates hierarchical data corresponding to each of the plurality of hierarchies.
FIG. 3 is a diagram for explaining distribution data hierarchization.
As shown in FIG. 3, the hierarchical data generation unit 111 specifically divides the distribution data into a plurality of hierarchies composed of a basic hierarchy and one or more extended hierarchies integrated with the basic hierarchy. To make it hierarchical.

ここでは、基本階層を、最下位の階層とし、拡張階層を、基本階層より上位の階層とする。また、拡張階層が複数存在する場合には、それらの中で、基本階層に近い方を下位、基本階層から遠い方を上位とする。   Here, the basic hierarchy is the lowest hierarchy, and the extended hierarchy is a hierarchy higher than the basic hierarchy. In addition, when there are a plurality of extended hierarchies, the lower one is closer to the basic hierarchy and the upper one is far from the basic hierarchy.

本実施形態では、配信データが、1つの基本階層と3つの拡張階層とから成る4つの階層に階層化される場合を例にとり、その具体例を説明する。この場合、基本階層である最下位の階層を第1階層と称し、第1階層より1つ上位の拡張階層を第2階層と称し、第2階層より1つ上位の拡張階層を第3階層と称し、第3階層より1つ上位の拡張階層を第4階層と称する。   In the present embodiment, a specific example will be described by taking as an example a case where distribution data is hierarchized into four hierarchies including one basic hierarchy and three extended hierarchies. In this case, the lowest hierarchy that is the basic hierarchy is referred to as the first hierarchy, the extended hierarchy that is one level higher than the first hierarchy is referred to as the second hierarchy, and the extended hierarchy that is one level higher than the second hierarchy is referred to as the third hierarchy. The extended hierarchy that is one level higher than the third hierarchy is called the fourth hierarchy.

第1階層の階層データである第1階層データは、単独で配信データに復元されることができる。第1階層データのみから復元された配信データを、統合階層数1の配信データと称する。この統合階層数1の配信データは、階層化される前の配信データよりデータ量が少なくなる。一方で、統合階層数1の配信データから得られる情報は、ユーザが配信データを利用するために確保される最低限の品質となる。   The first hierarchy data that is the hierarchy data of the first hierarchy can be restored to the distribution data independently. Distribution data restored from only the first layer data is referred to as integrated layer number 1 distribution data. The distribution data of the integrated hierarchy number 1 has a smaller data amount than the distribution data before being hierarchized. On the other hand, the information obtained from the distribution data having the integrated hierarchy number 1 is the minimum quality that is secured for the user to use the distribution data.

第2階層の階層データである第2階層データは、第1階層データと統合されることによって、配信データに復元されることができる。第1階層データと第2階層データとが統合されて復元された配信データを、統合階層数2の配信データと称する。この統合階層数2の配信データは、階層化される前の配信データよりデータ量が少なくなるが、統合階層数1の配信データよりデータ量は多くなる。一方で、統合階層数2の配信データから得られる情報は、統合階層数1の配信データの品質よりも高い品質となる。   The second hierarchy data that is the hierarchy data of the second hierarchy can be restored to the distribution data by being integrated with the first hierarchy data. The distribution data restored by integrating the first tier data and the second tier data is referred to as “integrated tier 2 distribution data”. The distribution data with the integrated hierarchy number 2 has a smaller data amount than the distribution data before being hierarchized, but the data amount becomes larger than the distribution data with the integration hierarchy number 1. On the other hand, the information obtained from the distribution data with the integrated hierarchy number 2 has a higher quality than the quality of the distribution data with the integration hierarchy number 1.

第3階層の階層データである第3階層データは、第1階層データと第2階層データと統合されることによって、配信データに復元されることができる。第1階層データと第2階層データと第3階層データとが統合されて復元された配信データを、統合階層数3の配信データと称する。この統合階層数3の配信データは、階層化される前の配信データよりデータ量が少なくなるが、統合階層数2の配信データよりデータ量は多くなる。一方で、統合階層数3の配信データから得られる情報は、統合階層数2の配信データの品質よりも高い品質となる。   The third hierarchy data that is the hierarchy data of the third hierarchy can be restored to the distribution data by being integrated with the first hierarchy data and the second hierarchy data. The distribution data restored by integrating the first layer data, the second layer data, and the third layer data is referred to as distribution data having three integrated layers. The distribution data with the integrated hierarchy number 3 has a smaller data amount than the distribution data before being hierarchized, but the data amount becomes larger than the distribution data with the integration hierarchy number 2. On the other hand, the information obtained from the distribution data with the integrated hierarchy number 3 has a higher quality than the quality of the distribution data with the integration hierarchy number 2.

第4階層の階層データである第4階層データは、第1階層データと第2階層データと第3階層データと統合されることによって、配信データに復元されることができる。第1階層データと第2階層データと第3階層データと第4階層データとが統合されて復元された配信データを、統合階層数4の配信データと称する。この統合階層数4の配信データは、階層化される前の配信データと同等のデータである。そのため、統合階層数4の配信データは、統合階層数3の配信データよりデータ量が多く、最多となる。一方で、統合階層数4の配信データから得られる情報は、統合階層数3の配信データの品質よりも高い、最高の品質となる。   The fourth hierarchy data that is the hierarchy data of the fourth hierarchy can be restored to the distribution data by being integrated with the first hierarchy data, the second hierarchy data, and the third hierarchy data. The distribution data restored by integrating the first layer data, the second layer data, the third layer data, and the fourth layer data is referred to as distribution data having four integrated layers. The distribution data with the integrated hierarchy number 4 is equivalent to the distribution data before being hierarchized. Therefore, the distribution data with the integrated hierarchy number 4 has a larger data amount than the distribution data with the integration hierarchy number 3 and is the largest. On the other hand, the information obtained from the distribution data with the integrated hierarchy number 4 is the highest quality, which is higher than the quality of the distribution data with the integration hierarchy number 3.

階層グループアドレス設定部112は、階層データ生成部111によって生成された複数の階層データのそれぞれに、階層別のマルチキャストグループのグループアドレスを設定する。ここでは、階層データに設定されたグループアドレスを、階層グループアドレスと称する。   The hierarchical group address setting unit 112 sets a group address of a multicast group for each hierarchical level in each of a plurality of hierarchical data generated by the hierarchical data generation unit 111. Here, the group address set in the hierarchical data is referred to as a hierarchical group address.

図4は、階層毎の階層データに設定された階層グループアドレスの例を示す図である。
図4に示すように、例えば、配信データが4つの階層に階層化された場合、階層グループアドレス設定部112は、第1階層データ、第2階層データ、第3階層データ、及び第4階層データのそれぞれに、階層グループアドレスを設定する。ここでは、第1階層データに設定される階層グループアドレスを第1階層グループアドレスと称し、第2階層データに設定される階層グループアドレスを第2階層グループアドレスと称し、第3階層データに設定される階層グループアドレスを第3階層グループアドレスと称し、第4階層データに設定される階層グループアドレスを第4階層グループアドレスと称する。
FIG. 4 is a diagram illustrating an example of the hierarchy group address set in the hierarchy data for each hierarchy.
As shown in FIG. 4, for example, when the distribution data is hierarchized into four hierarchies, the hierarchy group address setting unit 112 includes the first hierarchy data, the second hierarchy data, the third hierarchy data, and the fourth hierarchy data. A hierarchical group address is set for each of the above. Here, the hierarchical group address set in the first hierarchical data is referred to as the first hierarchical group address, the hierarchical group address set in the second hierarchical data is referred to as the second hierarchical group address, and is set in the third hierarchical data. The hierarchical group address is referred to as a third hierarchical group address, and the hierarchical group address set in the fourth hierarchical data is referred to as a fourth hierarchical group address.

階層データ送信部113は、階層データ生成部111によって生成された複数の階層データを、IPマルチキャスト通信ネットワーク14に向けて送信する。その際、階層データ送信部113は、送信する階層データの宛先として、階層グループアドレス設定部112によってその階層データに設定された階層グループアドレスを設定する。   The hierarchical data transmission unit 113 transmits the plurality of hierarchical data generated by the hierarchical data generation unit 111 toward the IP multicast communication network 14. At that time, the hierarchical data transmission unit 113 sets the hierarchical group address set in the hierarchical data by the hierarchical group address setting unit 112 as the destination of the hierarchical data to be transmitted.

具体的には、階層データ送信部113は、階層データをパケット化して送信する。その場合、階層データ送信部113は、階層データをパケット分割して、複数のIPパケットを生成し、生成したIPパケットを送信する。   Specifically, the hierarchical data transmission unit 113 packetizes the hierarchical data and transmits it. In that case, the hierarchical data transmission unit 113 divides the hierarchical data into packets, generates a plurality of IP packets, and transmits the generated IP packets.

図5は、IPパケットのデータ構造例を示す図である。
図5に示すように、IPパケットは、ヘッダ部とデータ部とから構成される。ヘッダ部は、送信元のIPアドレスが格納される領域と、宛先のIPアドレスが格納される領域とを含む。データ部には、パケット化により分割された階層データの分割データが格納される。
FIG. 5 is a diagram illustrating an example of the data structure of an IP packet.
As shown in FIG. 5, the IP packet is composed of a header part and a data part. The header part includes an area for storing a source IP address and an area for storing a destination IP address. The data portion stores divided data of hierarchical data divided by packetization.

階層データ送信部113は、IPパケットを生成する際、階層データの分割データをIPパケットのデータ部に格納し、その階層データに設定されている階層グループアドレスを、宛先として、ヘッダ部に格納する。また、階層データ送信部113は、配信サーバ11のIPアドレスを、送信元として、ヘッダ部に格納する。   When generating the IP packet, the hierarchical data transmission unit 113 stores the divided data of the hierarchical data in the data part of the IP packet, and stores the hierarchical group address set in the hierarchical data as a destination in the header part. . Further, the hierarchical data transmission unit 113 stores the IP address of the distribution server 11 as a transmission source in the header part.

このようにして、配信データから階層分割された複数の階層データが、マルチキャストで配信される。例えば、配信データが4つの階層に階層化された場合には、第1階層データは第1階層グループアドレスを宛先としてマルチキャスト配信され、第2階層データは第2階層グループアドレスを宛先として配信され、第3階層データは第3階層グループアドレスを宛先としてマルチキャスト配信され、第4階層データは第4階層グループアドレスを宛先としてマルチキャスト配信される。   In this way, a plurality of hierarchical data divided from the distribution data is distributed by multicast. For example, when the distribution data is hierarchized into four layers, the first layer data is multicast-distributed with the first layer group address as the destination, the second layer data is distributed with the second layer group address as the destination, The third layer data is multicast distributed with the third layer group address as the destination, and the fourth layer data is multicast distributed with the fourth layer group address as the destination.

IPマルチキャスト通信ネットワーク14に接続される装置は、マルチキャストのグループに参加することにより、そのグループのグループアドレスを宛先としてマルチキャスト配信されるデータを受信する。   A device connected to the IP multicast communication network 14 participates in a multicast group, and receives data distributed by multicast with the group address of the group as a destination.

グループに参加する装置は、予め、そのグループに参加することを通知するためのマルチキャスト参加レポートをIPマルチキャスト通信ネットワーク14に送信する。マルチキャスト参加レポートは、例えば、IGMPメッセージに含まれるJoinメッセージ等のIGMPメンバーシップレポートであり、参加するグループのグループアドレスの情報を含んでいる。   A device that participates in a group transmits in advance a multicast participation report for notifying participation in the group to the IP multicast communication network 14. The multicast participation report is, for example, an IGMP membership report such as a Join message included in the IGMP message, and includes information on the group address of the group to participate in.

図6は、マルチキャスト参加レポートのデータ構造例を示す図である。
図6に示すように、マルチキャスト参加レポートは、メッセージのタイプがマルチキャスト参加レポートであることを示すタイプ情報が格納される領域と、参加したいグループのグループアドレスが格納される領域と、を含む。
FIG. 6 is a diagram illustrating a data structure example of a multicast participation report.
As shown in FIG. 6, the multicast participation report includes an area in which type information indicating that the message type is a multicast participation report is stored, and an area in which a group address of a group to be joined is stored.

次に、受信端末12について説明する。
図7は、受信端末12の構成例を示すブロック図である。
図7に示すように、受信端末12は、マルチキャスト参加レポート送信部121と、配信データ受信部122と、を備える。
Next, the receiving terminal 12 will be described.
FIG. 7 is a block diagram illustrating a configuration example of the receiving terminal 12.
As illustrated in FIG. 7, the reception terminal 12 includes a multicast participation report transmission unit 121 and a distribution data reception unit 122.

マルチキャスト参加レポート送信部121は、配信サーバ11の階層グループアドレス設定部112によって設定された複数の階層グループアドレスの中から、1つの階層グループアドレスを取得する。そして、マルチキャスト参加レポート送信部121は、取得した階層グループアドレスを指定するマルチキャスト参加レポートを生成し、SVCプロキシ13に送信する。   The multicast participation report transmission unit 121 acquires one hierarchical group address from among a plurality of hierarchical group addresses set by the hierarchical group address setting unit 112 of the distribution server 11. Then, the multicast participation report transmission unit 121 generates a multicast participation report that specifies the acquired hierarchical group address and transmits the multicast participation report to the SVC proxy 13.

階層グループアドレスの取得は、例えば、受信端末12のユーザが、配信サーバ11で階層化された配信データの階層毎の階層グループアドレスを取得し、その中から1つの階層グループアドレスを選択して受信端末12に入力することにより、行われるようにすれば良い。   For example, the user of the receiving terminal 12 acquires a hierarchical group address for each layer of distribution data hierarchized by the distribution server 11 and selects one hierarchical group address for reception. It may be performed by inputting to the terminal 12.

この場合、例えば、受信端末12のユーザは、まず、配信サーバ11で階層化された配信データの階層数を取得する。次に、ユーザは、受信端末12のデータ処理能力や使用回線の速度等を考慮して、その階層数内で、所望のデータ量又は品質の配信データに復元するための統合階層数を選択する。続いて、ユーザは、その統合階層数での統合に必要な最上位の階層の階層グループアドレスを取得して、受信端末12に入力する。   In this case, for example, the user of the receiving terminal 12 first acquires the number of distribution data layers hierarchized by the distribution server 11. Next, in consideration of the data processing capability of the receiving terminal 12, the speed of the line used, and the like, the user selects the number of integrated hierarchies for restoring the distribution data having a desired data amount or quality within the number of hierarchies. . Subsequently, the user acquires the hierarchy group address of the highest hierarchy necessary for the integration with the number of integration hierarchies, and inputs it to the receiving terminal 12.

例えば、配信データが4つの階層に階層化されている階層数4の場合、ユーザが、統合階層数3の配信データを受信端末12で受信したい場合には、ユーザは、統合階層数3での統合に必要な最上位の階層である第3階層の第3階層グループアドレスを取得して、受信端末12に入力する。   For example, when the distribution data is hierarchically divided into four layers and the user wants to receive the distribution data of the integrated hierarchy number 3 at the receiving terminal 12, the user The third layer group address of the third layer, which is the highest layer necessary for integration, is acquired and input to the receiving terminal 12.

なお、階層グループアドレスの取得は、ユーザの判断及び入力を介さず、受信端末12が自ら判断して行うようにしても良い。その場合には、例えば、受信端末12は、自らのデータ処理能力等に基づき、処理可能な最大データ量を決定する。また、受信端末12は、配信サーバ11から、階層化された配信データの階層数及び階層毎の階層グループアドレスを受信する。受信端末12は、受信した階層数内で、最大データ量以下の配信データに復元するための統合階層数を決定する。続いて、受信端末12は、その統合階層数での統合に必要な最上位の階層の階層グループアドレスを、受信した階層グループアドレスの中から選択して取得する。   It should be noted that the hierarchical group address may be obtained by the receiving terminal 12 making its own determination without using the user's determination and input. In this case, for example, the receiving terminal 12 determines the maximum data amount that can be processed based on its own data processing capability and the like. In addition, the receiving terminal 12 receives from the distribution server 11 the number of hierarchized distribution data layers and the layer group address for each layer. The receiving terminal 12 determines the number of integrated hierarchies for restoring the distribution data to the maximum data amount or less within the received number of hierarchies. Subsequently, the receiving terminal 12 selects and acquires the hierarchical group address of the highest hierarchy necessary for integration with the integrated hierarchical number from the received hierarchical group addresses.

マルチキャスト参加レポート送信部121は、例えば、第3階層グループアドレスを取得すると、第3階層グループアドレスを指定するマルチキャスト参加レポートを生成して、SVCプロキシ13に送信する。   For example, when the third layer group address is acquired, the multicast participation report transmission unit 121 generates a multicast participation report specifying the third layer group address and transmits the multicast participation report to the SVC proxy 13.

SVCプロキシ13は、マルチキャスト参加レポート送信部121によって送信されたマルチキャスト参加レポートに基づいて、階層化された配信データを復元する際の統合階層数を決定し、その統合階層数で復元された配信データを受信端末12に送信する。
受信端末12の配信データ受信部122は、このようにしてSVCプロキシ13から送信された配信データを受信する。
The SVC proxy 13 determines the number of integrated hierarchies when restoring the hierarchical distribution data based on the multicast participation report transmitted by the multicast participation report transmitting unit 121, and the distribution data restored with the integrated hierarchy number Is transmitted to the receiving terminal 12.
The distribution data receiving unit 122 of the receiving terminal 12 receives the distribution data transmitted from the SVC proxy 13 in this way.

次に、SVCプロキシ13について説明する。
図8は、SVCプロキシ13の構成例を示すブロック図である。
図8に示すように、SVCプロキシ13は、マルチキャスト参加レポート受信部131と、階層グループアドレス抽出部132と、下位階層グループアドレス取得部133と、マルチキャスト参加レポート中継部134と、階層データ受信部135と、統合データ生成部136と、配信データ中継部137と、を備える。
Next, the SVC proxy 13 will be described.
FIG. 8 is a block diagram illustrating a configuration example of the SVC proxy 13.
As shown in FIG. 8, the SVC proxy 13 includes a multicast participation report reception unit 131, a hierarchical group address extraction unit 132, a lower hierarchical group address acquisition unit 133, a multicast participation report relay unit 134, and a hierarchical data reception unit 135. And an integrated data generation unit 136 and a distribution data relay unit 137.

マルチキャスト参加レポート受信部131は、受信端末12からマルチキャスト参加レポートを受信する。具体的には、マルチキャスト参加レポート受信部131は、受信端末12のマルチキャスト参加レポート送信部121によって送信されたマルチキャスト参加レポートを受信する。   The multicast participation report receiving unit 131 receives a multicast participation report from the receiving terminal 12. Specifically, the multicast participation report reception unit 131 receives the multicast participation report transmitted by the multicast participation report transmission unit 121 of the receiving terminal 12.

階層グループアドレス抽出部132は、マルチキャスト参加レポート受信部131によって受信されたマルチキャスト参加レポートから、マルチキャスト参加レポートで指定されている階層グループアドレスを抽出する。   The hierarchical group address extracting unit 132 extracts the hierarchical group address specified in the multicast participation report from the multicast participation report received by the multicast participation report receiving unit 131.

例えば、マルチキャスト参加レポート受信部131が第3階層グループアドレスを指定するマルチキャスト参加レポートを受信した場合には、階層グループアドレス抽出部132は、そのマルチキャスト参加レポートから第3階層グループアドレスを抽出する。   For example, when the multicast participation report receiving unit 131 receives a multicast participation report designating a third hierarchical group address, the hierarchical group address extracting unit 132 extracts the third hierarchical group address from the multicast participation report.

下位階層グループアドレス取得部133は、階層グループアドレス抽出部132によって階層グループアドレスが抽出されると、抽出された階層グループアドレスの階層より下位の階層の階層グループアドレスを取得する。   When the hierarchy group address is extracted by the hierarchy group address extraction unit 132, the lower hierarchy group address acquisition unit 133 acquires a hierarchy group address of a hierarchy lower than the hierarchy of the extracted hierarchy group address.

例えば、階層グループアドレス抽出部132が、マルチキャスト参加レポートから第3階層グループアドレスを抽出した場合には、下位階層グループアドレス取得部133は、第3階層より下位の第2階層及び第1階層の階層グループアドレスである第2階層グループアドレス及び第1階層グループアドレスを取得する。   For example, when the hierarchy group address extraction unit 132 extracts the third hierarchy group address from the multicast participation report, the lower hierarchy group address acquisition unit 133 sets the second hierarchy and the first hierarchy lower than the third hierarchy. A second hierarchical group address and a first hierarchical group address, which are group addresses, are acquired.

下位の階層の階層グループアドレスの取得は、例えば、SVCプロキシ13が、配信サーバ11から、階層化された配信データの各階層と階層毎の階層グループアドレスとの情報を受信し、この情報を下位階層グループアドレス取得部133が参照することにより、行われるようにすれば良い。   For example, the SVC proxy 13 receives from the distribution server 11 information on each layer of layered distribution data and the layer group address for each layer from the distribution server 11, and obtains this information as a lower layer. The hierarchy group address acquisition unit 133 may refer to it.

マルチキャスト参加レポート中継部134は、下位階層グループアドレス取得部133によって階層グループアドレスが取得されと、その取得された階層グループアドレスを指定するマルチキャスト参加レポートと、マルチキャスト参加レポート受信部131によって受信されたマルチキャスト参加レポートと、をIPマルチキャスト通信ネットワーク14に送信する。   The multicast participation report relay unit 134, when the hierarchical group address is acquired by the lower hierarchical group address acquisition unit 133, the multicast participation report that specifies the acquired hierarchical group address, and the multicast received by the multicast participation report reception unit 131 The participation report is transmitted to the IP multicast communication network 14.

例えば、マルチキャスト参加レポート受信部131が、第3階層グループアドレスを指定するマルチキャスト参加レポートを受信し、その結果、下位階層グループアドレス取得部133が、第1階層グループアドレスと第2階層グループアドレスとを取得したとする。その場合、マルチキャスト参加レポート中継部134は、まず、取得された第1階層グループアドレスを指定するマルチキャスト参加レポートと、同じく取得された第2階層グループアドレスを指定するマルチキャスト参加レポートと、を生成する。そして、マルチキャスト参加レポート中継部134は、生成した2つのマルチキャスト参加レポートと、マルチキャスト参加レポート受信部131によって受信されたマルチキャスト参加レポートと、を共にIPマルチキャスト通信ネットワーク14に送信する。   For example, the multicast participation report receiving unit 131 receives a multicast participation report designating the third layer group address, and as a result, the lower layer group address acquiring unit 133 obtains the first layer group address and the second layer group address. Suppose that it was acquired. In this case, the multicast participation report relay unit 134 first generates a multicast participation report that specifies the acquired first layer group address and a multicast participation report that specifies the acquired second layer group address. The multicast participation report relay unit 134 then transmits the two generated multicast participation reports and the multicast participation report received by the multicast participation report reception unit 131 to the IP multicast communication network 14 together.

これにより、第1階層グループアドレス、第2階層グループアドレス、及び第3階層グループアドレスのそれぞれを指定する3つのマルチキャスト参加レポートが、SVCプロキシ13からIPマルチキャスト通信ネットワーク14に向けて送信される。   As a result, three multicast participation reports that specify the first layer group address, the second layer group address, and the third layer group address are transmitted from the SVC proxy 13 to the IP multicast communication network 14.

このようにして、SVCプロキシ13のマルチキャスト参加レポート中継部134がマルチキャスト参加レポートをIPマルチキャスト通信ネットワーク14に向けて送信することにより、SVCプロキシ13は、自ら送信したマルチキャスト参加レポートに対応した配信データを受信する受信装置としても機能する。   In this way, the multicast participation report relay unit 134 of the SVC proxy 13 transmits the multicast participation report to the IP multicast communication network 14, so that the SVC proxy 13 sends the distribution data corresponding to the multicast participation report transmitted by itself. It also functions as a receiving device for receiving.

階層データ受信部135は、配信サーバ11の階層データ送信部113によって送信された複数の階層データを、IPマルチキャスト通信ネットワーク14を介して受信する。   The hierarchical data receiving unit 135 receives a plurality of hierarchical data transmitted by the hierarchical data transmitting unit 113 of the distribution server 11 via the IP multicast communication network 14.

この際、IPマルチキャスト通信ネットワーク14は、SVCプロキシ13のマルチキャスト参加レポート中継部134によって送信されたマルチキャスト参加レポートに従って、配信サーバ11からSVCプロキシ13への階層データの送信を制御する。具体的には、IPマルチキャスト通信ネットワーク14は、IPマルチキャスト通信ネットワーク14内を通過する階層データの宛先を参照し、宛先が、SVCプロキシ13から送信されたマルチキャスト参加レポートによって指定されている階層グループアドレスである場合に、SVCプロキシ13に階層データを送信する。   At this time, the IP multicast communication network 14 controls transmission of hierarchical data from the distribution server 11 to the SVC proxy 13 according to the multicast participation report transmitted by the multicast participation report relay unit 134 of the SVC proxy 13. Specifically, the IP multicast communication network 14 refers to the destination of the hierarchical data passing through the IP multicast communication network 14 and the destination is the hierarchical group address specified by the multicast participation report transmitted from the SVC proxy 13. If so, the hierarchical data is transmitted to the SVC proxy 13.

このため、階層データ受信部135は、配信サーバ11から送信された複数の階層データのうち、SVCプロキシ13から送信された複数のマルチキャスト参加レポートによって指定されていた階層グループアドレスを宛先とする複数の階層データのみを、IPマルチキャスト通信ネットワーク14を介して受信する。   For this reason, the hierarchical data receiving unit 135 has a plurality of hierarchical data addressed from the hierarchical group addresses specified by the multiple multicast participation reports transmitted from the SVC proxy 13 among the multiple hierarchical data transmitted from the distribution server 11. Only the hierarchical data is received via the IP multicast communication network 14.

例えば、配信サーバ11から第1階層データ〜第4階層データがマルチキャスト配信される場合に、マルチキャスト参加レポート中継部134によって第1階層グループアドレス〜第3階層グループアドレスをそれぞれ指定するマルチキャスト参加レポートがIPマルチキャスト通信ネットワーク14に送信されたときには、階層データ受信部135は、第1階層データ〜第4階層データのうち、第1階層データ〜第3階層データのみを受信する。   For example, when the first tier data to the fourth tier data are multicast from the distribution server 11, the multicast participation report designating the first tier group address to the third tier group address by the multicast participation report relay unit 134 is IP When transmitted to the multicast communication network 14, the hierarchical data receiving unit 135 receives only the first hierarchical data to the third hierarchical data among the first hierarchical data to the fourth hierarchical data.

統合データ生成部136は、階層データ受信部135によって受信された複数の階層データを統合して、統合データを生成する。
例えば、階層データ受信部135が第1階層データ〜第3階層データを受信した場合には、統合データ生成部136は、第1階層データ〜第3階層データを統合して、統合されたデータである統合データを生成する。これによって、統合階層数3の配信データが復元される。
The integrated data generation unit 136 integrates a plurality of hierarchical data received by the hierarchical data reception unit 135 to generate integrated data.
For example, when the hierarchical data receiving unit 135 receives the first hierarchical data to the third hierarchical data, the integrated data generating unit 136 integrates the first hierarchical data to the third hierarchical data, and uses the integrated data. Generate some integrated data. Thereby, the distribution data of the integrated hierarchy number 3 is restored.

配信データ中継部137は、統合データ生成部136によって生成された統合データを配信データとして受信端末12に送信する。
例えば、統合データ生成部136が第1階層データ〜第3階層データを統合して統合データを生成した場合には、配信データ中継部137は、統合データである統合階層数3の配信データを受信端末12に送信する。
The distribution data relay unit 137 transmits the integrated data generated by the integrated data generation unit 136 to the receiving terminal 12 as distribution data.
For example, when the integrated data generation unit 136 generates the integrated data by integrating the first layer data to the third layer data, the distribution data relay unit 137 receives the distribution data of the integrated layer number 3 that is the integrated data. Transmit to the terminal 12.

以上のように、SVCプロキシ13は、階層化されてマルチキャストで配信される配信データの受信端末12による受信を中継する階層化マルチキャスト受信中継機能を有する。つまり、SVCプロキシ13は、階層化マルチキャスト受信中継装置としても機能する。   As described above, the SVC proxy 13 has a hierarchical multicast reception relay function that relays reception by the receiving terminal 12 of distribution data that is hierarchical and distributed by multicast. That is, the SVC proxy 13 also functions as a hierarchical multicast reception relay device.

ここで、SVCプロキシ13のハードウェア構成を説明する。
図9は、SVCプロキシ13のハードウェア構成例を示すブロック図である。
図9に示すように、SVCプロキシ13は、ハードウェアとして、通信部141と、入力部142と、出力部143と、記憶部144と、制御部145と、を備える。
Here, the hardware configuration of the SVC proxy 13 will be described.
FIG. 9 is a block diagram illustrating a hardware configuration example of the SVC proxy 13.
As illustrated in FIG. 9, the SVC proxy 13 includes a communication unit 141, an input unit 142, an output unit 143, a storage unit 144, and a control unit 145 as hardware.

通信部141は、通信インタフェース等を備え、SVCプロキシ13に接続される他の装置との通信に用いられる。具体的には、SVCプロキシ13は、通信部141を用いて、配信サーバ11及び受信端末12とデータの送受信を行う。   The communication unit 141 includes a communication interface and the like, and is used for communication with other devices connected to the SVC proxy 13. Specifically, the SVC proxy 13 transmits / receives data to / from the distribution server 11 and the receiving terminal 12 using the communication unit 141.

入力部142は、キーボード、マウス等の入力装置を備える。入力部142には、操作者による入力操作に応じて様々な情報が入力される。
出力部143は、ディスプレイ等の出力装置を備え、様々な情報を出力する。
The input unit 142 includes input devices such as a keyboard and a mouse. Various information is input to the input unit 142 in accordance with an input operation by the operator.
The output unit 143 includes an output device such as a display, and outputs various information.

記憶部144は、ハードディスク等の補助記憶装置を備え、様々な情報やプログラム等を記憶する。例えば、記憶部144には、SVCプロキシ13に前述の階層化マルチキャスト受信中継機能を実現させるためのプログラム等が格納されている。   The storage unit 144 includes an auxiliary storage device such as a hard disk, and stores various information, programs, and the like. For example, the storage unit 144 stores a program for causing the SVC proxy 13 to realize the above-described hierarchical multicast reception relay function.

制御部145は、CPU(Central Processing Unit)146、ROM(Read Only Memory)147、RAM(Random Access Memory)148等から構成され、データの演算処理を行うと共に、SVCプロキシ13の全体を制御する。制御部145における演算処理及び制御処理は、具体的には、CPU146が、RAM148を作業領域として使用して各種データを一時的に記憶させながら、ROM147に記憶されている制御プログラムを実行することにより行われる。   The control unit 145 includes a CPU (Central Processing Unit) 146, a ROM (Read Only Memory) 147, a RAM (Random Access Memory) 148, and the like, performs data processing, and controls the entire SVC proxy 13. Specifically, the arithmetic processing and control processing in the control unit 145 is performed by the CPU 146 executing the control program stored in the ROM 147 while temporarily storing various data using the RAM 148 as a work area. Done.

制御部145が、ROM147や記憶部144に記憶されているプログラムに従って、通信部141、入力部142、出力部143、及び記憶部144を制御することにより、SVCプロキシ13において、例えば階層化マルチキャスト受信中継機能に対応した動作が実行される。   The control unit 145 controls the communication unit 141, the input unit 142, the output unit 143, and the storage unit 144 according to the program stored in the ROM 147 or the storage unit 144, so that, for example, hierarchical multicast reception is performed in the SVC proxy 13. The operation corresponding to the relay function is executed.

具体的には、SVCプロキシ13は、制御部145の処理により実現される機能的な構成として、図8に示したマルチキャスト参加レポート受信部131、階層グループアドレス抽出部132、下位階層グループアドレス取得部133、マルチキャスト参加レポート中継部134、階層データ受信部135、統合データ生成部136、及び配信データ中継部137を備える。   Specifically, the SVC proxy 13 includes a multicast participation report reception unit 131, a hierarchy group address extraction unit 132, and a lower hierarchy group address acquisition unit illustrated in FIG. 8 as functional configurations realized by the processing of the control unit 145. 133, a multicast participation report relay unit 134, a hierarchical data reception unit 135, an integrated data generation unit 136, and a distribution data relay unit 137.

なお、以上では、図9を用いてSVCプロキシ13のハードウェア構成例を説明したが、配信サーバ11、受信端末12、及び後述する第2の実施形態における階層グループアドレス管理サーバ15も、図9に示した構成と同様のハードウェア構成とすることができる。   In the above, the hardware configuration example of the SVC proxy 13 has been described with reference to FIG. 9, but the distribution server 11, the receiving terminal 12, and the hierarchical group address management server 15 in the second embodiment to be described later are also illustrated in FIG. 9. The hardware configuration similar to that shown in FIG.

この場合、配信サーバ11が備える図2に示した各部は、配信サーバ11の制御部の処理により実現される機能的な構成である。また、受信端末12が備える図7に示した各部は、受信端末12の制御部の処理により実現される機能的な構成である。   In this case, each unit illustrated in FIG. 2 included in the distribution server 11 has a functional configuration realized by processing of the control unit of the distribution server 11. Moreover, each part shown in FIG. 7 with which the receiving terminal 12 is provided is a functional structure implement | achieved by the process of the control part of the receiving terminal 12. FIG.

図7の受信端末12の配信データ受信部122は、図8の配信データ中継部137によって送信された配信データを受信する。そして、受信端末12は、受信した配信データの出力等の処理を行う。   The distribution data receiving unit 122 of the receiving terminal 12 in FIG. 7 receives the distribution data transmitted by the distribution data relay unit 137 in FIG. Then, the receiving terminal 12 performs processing such as output of the received distribution data.

以上のシステム構成により、例えば、受信端末12は、自らのデータ処理能力等に基づき、階層数4の配信データの第3階層グループアドレスを指定するマルチキャスト参加レポートをSVCプロキシ13に送信した場合、SVCプロキシ13から、統合階層数3で復元された配信データを受信する。こうして、受信端末12は、すべての階層データが統合されて復元される統合階層数4の配信データよりも品質は落ちるが、データ量が小さく受信端末12での処理負担が小さい統合階層数3の配信データを受信することができる。   With the above system configuration, for example, when the receiving terminal 12 transmits a multicast participation report specifying the third layer group address of the distribution data with the number of layers 4 to the SVC proxy 13 based on its own data processing capability, From the proxy 13, the distribution data restored with the integrated hierarchy number 3 is received. In this way, the receiving terminal 12 has a quality lower than that of the distribution data of the integrated hierarchy number 4 in which all hierarchical data are integrated and restored, but the data volume is small and the processing load on the receiving terminal 12 is small. Distribution data can be received.

次に、階層化マルチキャスト受信中継システム1を用いて行われる階層化マルチキャスト受信中継方法の手順を説明する。
図10は、その階層化マルチキャスト受信中継方法の手順例を示すフローチャートである。
なお、この手順は、階層化マルチキャスト受信中継システム1が備える配信サーバ11、受信端末12、及びSVCプロキシ13の各装置において、それぞれの制御部がそれぞれの記憶するプログラムに従って各装置を制御することにより実行される。
Next, a procedure of a hierarchical multicast reception relay method performed using the hierarchical multicast reception relay system 1 will be described.
FIG. 10 is a flowchart showing a procedure example of the hierarchical multicast reception relay method.
In this procedure, in each device of the distribution server 11, receiving terminal 12, and SVC proxy 13 provided in the hierarchical multicast reception relay system 1, each control unit controls each device according to a program stored therein. Executed.

この手順では、まず、配信サーバ11が、配信データから複数の階層データを生成する(ステップS1)。具体的には、配信サーバ11は、配信データを複数の階層に階層化して、複数の階層のそれぞれに対応する階層データを生成する。この階層化に際し、配信サーバ11は、配信データを、基本階層である最下位の階層と、基本階層と統合される1つ以上の拡張階層である1つ以上の上位の階層と、から構成される複数の階層に階層化する。   In this procedure, first, the distribution server 11 generates a plurality of hierarchical data from the distribution data (step S1). Specifically, the distribution server 11 stratifies the distribution data into a plurality of hierarchies, and generates hierarchical data corresponding to each of the plurality of hierarchies. At the time of this hierarchization, the distribution server 11 is composed of distribution data consisting of the lowest hierarchy, which is the basic hierarchy, and one or more higher hierarchy, which is one or more extended hierarchies integrated with the basic hierarchy. Hierarchy into multiple hierarchies.

次に、配信サーバ11は、生成した複数の階層データのそれぞれに、階層グループアドレスを設定する(ステップS2)。
続いて、配信サーバ11は、ステップS1で生成した複数の階層データを、ステップS2でその複数の階層データのそれぞれに設定した階層グループアドレスを宛先として、IPマルチキャスト通信ネットワーク14に送信する(ステップS3)。
Next, the distribution server 11 sets a hierarchy group address for each of the generated plurality of hierarchy data (step S2).
Subsequently, the distribution server 11 transmits the plurality of layer data generated in step S1 to the IP multicast communication network 14 with the layer group address set in each of the plurality of layer data in step S2 as a destination (step S3). ).

一方で、受信端末12は、マルチキャスト参加レポートをSVCプロキシ13に送信する(ステップS4)。具体的には、受信端末12は、ステップS2で配信サーバによって設定された複数の階層グループアドレスの中から選択された1つの階層グループアドレスを取得し、取得した階層グループアドレスを指定するマルチキャスト参加レポートを生成する。そして、受信端末12は、生成したマルチキャスト参加レポートをSVCプロキシ13に送信する。   On the other hand, the receiving terminal 12 transmits a multicast participation report to the SVC proxy 13 (step S4). Specifically, the receiving terminal 12 acquires one hierarchical group address selected from a plurality of hierarchical group addresses set by the distribution server in step S2, and a multicast participation report that specifies the acquired hierarchical group address Is generated. Then, the receiving terminal 12 transmits the generated multicast participation report to the SVC proxy 13.

SVCプロキシ13は、受信端末12からマルチキャスト参加レポートを受信し(ステップS5)、受信したマルチキャスト参加レポートから、指定されている階層グループアドレスを抽出する(ステップS6)。   The SVC proxy 13 receives the multicast participation report from the receiving terminal 12 (step S5), and extracts the designated hierarchical group address from the received multicast participation report (step S6).

次に、SVCプロキシ13は、抽出した階層グループアドレスの階層より下位の階層の階層グループアドレスを取得する(ステップS7)。   Next, the SVC proxy 13 acquires a hierarchy group address of a hierarchy lower than the hierarchy of the extracted hierarchy group address (step S7).

続いて、SVCプロキシ13は、取得した階層グループアドレスに応じた複数のマルチキャスト参加レポートである中継マルチキャスト参加レポートを、配信サーバ11に向けてIPマルチキャスト通信ネットワーク14に送信する(ステップS8)。具体的には、SVCプロキシ13は、取得した階層グループアドレスを指定するマルチキャスト参加レポートを生成する。そして、SVCプロキシ13は、生成したマルチキャスト参加レポートと、ステップS5で受信したマルチキャスト参加レポートと、送信する。   Subsequently, the SVC proxy 13 transmits a relay multicast participation report, which is a plurality of multicast participation reports corresponding to the acquired hierarchical group address, to the IP multicast communication network 14 toward the distribution server 11 (step S8). Specifically, the SVC proxy 13 generates a multicast participation report that specifies the acquired hierarchical group address. Then, the SVC proxy 13 transmits the generated multicast participation report and the multicast participation report received in step S5.

SVCプロキシ13は、送信した複数のマルチキャスト参加レポートに応じた複数の階層データを、IPマルチキャスト通信ネットワーク14を介して受信する(ステップS9)。具体的には、SVCプロキシ13は、ステップS3で配信サーバ11から送信された複数の階層データのうち、ステップS8で送信した複数のマルチキャスト参加レポートによって指定されていた階層グループアドレスを宛先とする複数の階層データを受信する。   The SVC proxy 13 receives a plurality of layer data corresponding to the transmitted plurality of multicast participation reports via the IP multicast communication network 14 (step S9). Specifically, the SVC proxy 13 has a plurality of hierarchical group addresses specified by the plurality of multicast participation reports transmitted in step S8 among the plurality of hierarchical data transmitted from the distribution server 11 in step S3. Receive hierarchical data.

SVCプロキシ13は、受信した複数の階層データを統合して、統合データを生成し(ステップS10)、生成した統合データを配信データとして受信端末12に送信する(ステップS11)。   The SVC proxy 13 integrates a plurality of received hierarchical data to generate integrated data (step S10), and transmits the generated integrated data to the receiving terminal 12 as distribution data (step S11).

そして、SVCプロキシ13から送信された配信データを受信端末12が受信し(ステップS12)、この一連の手順は終了する。   Then, the receiving terminal 12 receives the distribution data transmitted from the SVC proxy 13 (step S12), and this series of procedures ends.

以上説明したように、本実施形態においては、受信端末12が、マルチキャスト配信に対応した受信端末であれば当然に備えているマルチキャスト参加レポートを利用して、受信する配信データに対する統合を希望する階層数を、SVCプロキシ13に送信する。
具体的には、受信端末12は、階層化された配信データの階層数内で、統合を希望する階層数を選択し、その統合階層数での統合に必要な最上位の階層の階層グループアドレスを取得する。そして、受信端末12は、取得した階層グループアドレスを指定するマルチキャスト参加レポートを、SVCプロキシ13に送信する。
As described above, in this embodiment, if the receiving terminal 12 is a receiving terminal that supports multicast distribution, it is natural to use a multicast participation report that is provided, and a layer that is desired to be integrated with the received distribution data. The number is sent to the SVC proxy 13.
Specifically, the receiving terminal 12 selects the number of hierarchies desired to be integrated within the number of hierarchies of the distributed distribution data, and the hierarchy group address of the highest hierarchy necessary for integration with the number of integrated hierarchies To get. Then, the receiving terminal 12 transmits a multicast participation report specifying the acquired hierarchical group address to the SVC proxy 13.

SVCプロキシ13は、受信したマルチキャスト参加レポートから、受信端末12が統合を希望している階層数を判別する。
具体的には、SVCプロキシ13は、まず、マルチキャスト参加レポートから、指定されている階層グループアドレスを抽出する。次に、SVCプロキシ13は、抽出した階層グループアドレスの階層を判別する。そして、SVCプロキシ13は、判別した階層を含めてその階層から最下位の階層までの階層の数を、受信端末12が統合を希望している階層数と判別する。
The SVC proxy 13 determines the number of layers that the receiving terminal 12 desires to integrate from the received multicast participation report.
Specifically, the SVC proxy 13 first extracts the designated hierarchical group address from the multicast participation report. Next, the SVC proxy 13 determines the hierarchy of the extracted hierarchy group address. Then, the SVC proxy 13 determines the number of hierarchies including the determined hierarchies from the lowest hierarchy to the lowest hierarchy as the number of hierarchies that the receiving terminal 12 desires to integrate.

SVCプロキシ13は、最下位の階層から希望の階層数分の階層の階層グループアドレスをそれぞれ指定するマルチキャスト参加レポートを、配信サーバ11に向けてIPマルチキャスト通信ネットワーク14に送信する。
続いて、SVCプロキシ13は、送信したマルチキャスト参加レポートに基づき、最下位の階層から希望の階層数分の階層の階層データを、IPマルチキャスト通信ネットワーク14を介して受信する。
The SVC proxy 13 transmits to the IP multicast communication network 14 toward the distribution server 11 a multicast participation report that designates each layer group address of the desired number of layers from the lowest layer.
Subsequently, the SVC proxy 13 receives the layer data of the desired number of layers from the lowest layer through the IP multicast communication network 14 based on the transmitted multicast participation report.

SVCプロキシ13は、受信した階層データを統合することにより、受信端末12が希望する階層数で統合された配信データを復元し、受信端末12に送信する。
このようにして、受信端末12は、希望する階層数で統合された配信データを受信する。
The SVC proxy 13 integrates the received layer data, restores the distribution data integrated by the number of layers desired by the receiving terminal 12, and transmits it to the receiving terminal 12.
In this way, the receiving terminal 12 receives the distribution data integrated with the desired number of layers.

例えば、受信端末12は、階層化された配信データを階層数Kで統合した配信データの受信を希望する場合、第K階層グループアドレスを指定するマルチキャスト参加レポートをSVCプロキシ13に送信することにより、SVCプロキシ13から、第1階層データ〜第K階層データが統合されて復元された統合階層数Kの配信データを受信することができる。   For example, if the receiving terminal 12 wishes to receive distribution data obtained by integrating the layered distribution data with the number K of layers, the receiving terminal 12 transmits a multicast participation report specifying the K-th layer group address to the SVC proxy 13, From the SVC proxy 13, it is possible to receive the distribution data of the number K of integrated layers restored by integrating the first layer data to the Kth layer data.

従って、本実施形態に係る階層化マルチキャスト受信中継システムによれば、受信端末12に、階層数をSVCプロキシ13等の他の装置に通知するための新たな仕組みを追加することなく、所望の階層数に応じた配信データを受信させることができる。   Therefore, according to the layered multicast reception relay system according to the present embodiment, a desired layer can be obtained without adding a new mechanism for notifying the receiving terminal 12 of the number of layers to other devices such as the SVC proxy 13. Distribution data corresponding to the number can be received.

また、本実施形態においては、複数の階層データの受信、受信した複数の階層データの統合等の処理は、SVCプロキシ13において行われる。受信端末12は、SVCプロキシ13での階層データの統合処理によって復元された配信データを受信する。
従って、本実施形態に係る階層化マルチキャスト受信中継システムによれば、受信端末12における処理負担を軽減することもできる。
In the present embodiment, processing such as reception of a plurality of hierarchical data and integration of the received plurality of hierarchical data is performed in the SVC proxy 13. The receiving terminal 12 receives the distribution data restored by the hierarchical data integration process in the SVC proxy 13.
Therefore, according to the hierarchical multicast reception relay system according to the present embodiment, the processing load on the receiving terminal 12 can be reduced.

[第2の実施形態]
次に、本発明のより詳細な実施形態を説明する。
なお、以下の実施形態では、配信データとして映像データを例に取り、更に、その映像データを、ユーザが3種類の画質で見ることができるように、第1階層〜第3階層の3つの階層に階層化して配信する場合を例に取り、その具体例を説明する。
[Second Embodiment]
Next, a more detailed embodiment of the present invention will be described.
In the following embodiment, video data is taken as an example of the distribution data, and further, the three layers of the first layer to the third layer are provided so that the user can view the video data with three types of image quality. A specific example will be described with reference to an example of distribution in a hierarchical manner.

3種類の画質は、便宜的に、最も低い画質を基本画質と称し、基本画質より1段階高い画質を中画質と称し、中画質より1段階高い画質を高画質と称する。
ここで、第1階層データは、単独で、基本画質用の映像データとされる。第2階層データは、第1階層データと統合されて、中画質用の映像データとされる。第3階層データは、第1階層データと第2階層データと統合されて、高画質用の映像データとされる。
For convenience, the lowest image quality is referred to as the basic image quality, the image quality one step higher than the basic image quality is referred to as the medium image quality, and the image quality one step higher than the medium image quality is referred to as the high image quality.
Here, the first layer data is independently video data for basic image quality. The second tier data is integrated with the first tier data to be medium-quality video data. The third layer data is integrated with the first layer data and the second layer data to obtain video data for high image quality.

図11は、本発明の第2の実施形態に係る階層化マルチキャスト受信中継システム2のシステム構成例を示すブロック図である。
図11に示すように、本発明の第2の実施形態に係る階層化マルチキャスト受信中継システム2は、第1の実施形態に係る階層化マルチキャスト受信中継システム1の構成に、階層グループアドレス管理サーバ15が追加されている。
なお、第2の実施形態において、第1の実施形態で説明した構成に相当する部分には、同一の符号を付して、その説明は重複を避けるために省略する。
FIG. 11 is a block diagram showing a system configuration example of the hierarchical multicast reception relay system 2 according to the second embodiment of the present invention.
As shown in FIG. 11, the hierarchical multicast reception relay system 2 according to the second embodiment of the present invention has a hierarchical group address management server 15 in the configuration of the hierarchical multicast reception relay system 1 according to the first embodiment. Has been added.
Note that, in the second embodiment, parts corresponding to the configurations described in the first embodiment are denoted by the same reference numerals, and description thereof is omitted to avoid duplication.

階層グループアドレス管理サーバ15は、IPマルチキャスト通信ネットワーク14を介して、配信サーバ11及びSVCプロキシ13と接続されている。また、階層グループアドレス管理サーバ15は、IPマルチキャスト通信ネットワーク14及びSVCプロキシ13を介して、受信端末12と接続されている。   The hierarchical group address management server 15 is connected to the distribution server 11 and the SVC proxy 13 via the IP multicast communication network 14. The hierarchical group address management server 15 is connected to the receiving terminal 12 via the IP multicast communication network 14 and the SVC proxy 13.

階層グループアドレス管理サーバ15は、配信サーバ11で階層毎に階層データに設定された階層グループアドレスを記憶して、管理するための装置である。
具体的には、階層グループアドレス管理サーバ15は、階層毎に、階層グループアドレスと、階層を識別するための階層識別子と、を関連付けて記憶する。本実施形態では、階層名を階層識別子とし、例えば、第1階層の階層名を「基本画質階層」、第2階層の階層名を「中画質階層」、第3階層の階層名を「高画質階層」とする。
The hierarchical group address management server 15 is a device for storing and managing the hierarchical group address set in the hierarchical data for each hierarchy in the distribution server 11.
Specifically, the hierarchy group address management server 15 stores a hierarchy group address and a hierarchy identifier for identifying the hierarchy in association with each hierarchy. In the present embodiment, the hierarchy name is a hierarchy identifier. For example, the hierarchy name of the first hierarchy is “basic image quality hierarchy”, the hierarchy name of the second hierarchy is “medium quality hierarchy”, and the hierarchy name of the third hierarchy is “high quality”. Hierarchy ”.

第2の実施形態では、受信端末12は、マルチキャスト参加レポートをSVCプロキシ13に送信する際、マルチキャスト参加レポートで指定する階層グループアドレスを、階層グループアドレス管理サーバ15から取得する。   In the second embodiment, the receiving terminal 12 acquires the hierarchical group address specified by the multicast participation report from the hierarchical group address management server 15 when transmitting the multicast participation report to the SVC proxy 13.

図12は、受信端末12が階層グループアドレス管理サーバ15から階層グループアドレスを取得する動作を説明するための部分的なシステム構成例を示すブロック図である。
図12に示すように、配信サーバ11は、第1の実施形態の図2に示したの配信サーバ11の構成に加えて、更に、階層グループアドレス設定情報送信部211を備える。
FIG. 12 is a block diagram illustrating an example of a partial system configuration for explaining an operation in which the receiving terminal 12 acquires a hierarchical group address from the hierarchical group address management server 15.
As illustrated in FIG. 12, the distribution server 11 further includes a hierarchical group address setting information transmission unit 211 in addition to the configuration of the distribution server 11 illustrated in FIG. 2 of the first embodiment.

階層グループアドレス設定情報送信部211は、階層グループアドレス設定部112で複数の階層データのそれぞれに設定された階層グループアドレスと、その複数の階層データのそれぞれの階層名と、を関連付けて、階層グループアドレス設定情報として階層グループアドレス管理サーバ15に送信する。   The hierarchical group address setting information transmission unit 211 associates the hierarchical group address set for each of a plurality of hierarchical data with the hierarchical group address setting unit 112 and the hierarchical name of each of the hierarchical data, It is transmitted to the hierarchical group address management server 15 as address setting information.

階層グループアドレス管理サーバ15は、階層グループアドレス設定情報受信部251と、階層グループアドレス管理テーブル252と、を備える。
階層グループアドレス設定情報受信部251は、配信サーバ11の階層グループアドレス設定情報送信部211によって送信された階層グループアドレス設定情報を受信する。
階層グループアドレス管理テーブル252は、階層グループアドレス設定情報受信部251によって受信された階層グループアドレス設定情報を記憶する。
The hierarchical group address management server 15 includes a hierarchical group address setting information receiving unit 251 and a hierarchical group address management table 252.
The hierarchical group address setting information receiving unit 251 receives the hierarchical group address setting information transmitted by the hierarchical group address setting information transmitting unit 211 of the distribution server 11.
The hierarchical group address management table 252 stores the hierarchical group address setting information received by the hierarchical group address setting information receiving unit 251.

図13は、階層グループアドレス管理テーブル252のデータ構造例を示す図である。
図13に示すように、階層グループアドレス管理テーブル252は、階層グループアドレス設定情報に含まれる階層グループアドレスと階層名とを階層毎に関連付けて記憶する。
FIG. 13 is a diagram showing an example of the data structure of the hierarchical group address management table 252. As shown in FIG.
As shown in FIG. 13, the hierarchical group address management table 252 stores a hierarchical group address and a hierarchical name included in the hierarchical group address setting information in association with each hierarchical level.

例えば、配信サーバ11で映像データが第1階層〜第3階層の3つの階層に階層化されている場合には、階層グループアドレス管理テーブル252は、第1階層の階層名「基本画質階層」と、第1階層データに設定された階層グループアドレスと、を関連付けて記憶する。また、階層グループアドレス管理テーブル252は、同様に、第2階層の階層名「中画質階層」と、第2階層データに設定された階層グループアドレスと、を関連付けて記憶し、第3階層の階層名「高画質階層」と、第3階層データに設定された階層グループアドレスと、を関連付けて記憶する。   For example, when video data is hierarchized into three hierarchies from the first hierarchy to the third hierarchy in the distribution server 11, the hierarchy group address management table 252 has a hierarchy name “basic image quality hierarchy” of the first hierarchy. The hierarchical group address set in the first hierarchical data is stored in association with each other. Similarly, the hierarchy group address management table 252 stores the hierarchy name “medium image quality hierarchy” of the second hierarchy in association with the hierarchy group address set in the second hierarchy data, and the hierarchy of the third hierarchy. The name “high quality layer” and the layer group address set in the third layer data are stored in association with each other.

受信端末12においては、第1の実施形態の図7に示したマルチキャスト参加レポート送信部121が、選択階層グループアドレス取得部221と、選択マルチキャスト参加レポート送信部222と、を含んでいる。   In the receiving terminal 12, the multicast participation report transmission unit 121 illustrated in FIG. 7 of the first embodiment includes a selection layer group address acquisition unit 221 and a selection multicast participation report transmission unit 222.

選択階層グループアドレス取得部221は、階層グループアドレス管理サーバ15にアクセスし、階層グループアドレス管理テーブル252に記憶されている複数の階層グループアドレスの中から、1つの階層グループアドレスを受信して取得する。   The selected hierarchical group address acquisition unit 221 accesses the hierarchical group address management server 15 to receive and acquire one hierarchical group address from a plurality of hierarchical group addresses stored in the hierarchical group address management table 252. .

例えば、受信端末12のユーザが、階層グループアドレス管理サーバ15に記憶されている階層名を参照するための階層名要求情報を受信端末12に入力すると、選択階層グループアドレス取得部221は、階層グループアドレス管理サーバ15にアクセスして、階層グループアドレス管理テーブル252に記憶されているすべての階層名を受信し、出力する。図13に例示した階層グループアドレス管理テーブル252が階層グループアドレス管理サーバ15に記憶されている場合には、選択階層グループアドレス取得部221は、階層名として、「基本画質階層」、「中画質階層」、及び「高画質階層」の3つを出力する。   For example, when the user of the receiving terminal 12 inputs hierarchical name request information for referring to a hierarchical name stored in the hierarchical group address management server 15 to the receiving terminal 12, the selected hierarchical group address acquisition unit 221 The address management server 15 is accessed, and all hierarchy names stored in the hierarchy group address management table 252 are received and output. When the hierarchical group address management table 252 illustrated in FIG. 13 is stored in the hierarchical group address management server 15, the selected hierarchical group address acquisition unit 221 uses “basic image quality hierarchy” and “medium image quality hierarchy” as the hierarchy names. ”And“ High Quality Hierarchy ”.

ユーザは、出力された階層名の中から、希望の画質に対応する階層名を選択し、その選択情報を受信端末12に入力する。選択階層グループアドレス取得部221は、階層名の選択情報が入力されると、階層グループアドレス管理サーバ15にアクセスし、階層グループアドレス管理テーブル252から、選択された階層名に関連付けて記憶されている階層グループアドレスを読み出し、受信する。図13に例示した階層グループアドレス管理テーブル252が階層グループアドレス管理サーバ15に記憶されており、ユーザにより例えば「中画質階層」が選択された場合には、選択階層グループアドレス取得部221は、階層グループアドレス「224.1.3.4」を受信する。   The user selects a hierarchy name corresponding to the desired image quality from the output hierarchy names, and inputs the selection information to the receiving terminal 12. When the selection information of the hierarchy name is input, the selected hierarchy group address acquisition unit 221 accesses the hierarchy group address management server 15 and stores it in association with the selected hierarchy name from the hierarchy group address management table 252. Read and receive hierarchical group address. The hierarchical group address management table 252 illustrated in FIG. 13 is stored in the hierarchical group address management server 15, and when the “medium image quality hierarchy” is selected by the user, for example, the selected hierarchical group address acquisition unit 221 The group address “224.1.3.4” is received.

このようにして、選択階層グループアドレス取得部221は、階層グループアドレス管理テーブル252に記憶されている階層名の中から選択された1つの階層名に関連付けて記憶されている階層グループアドレスを取得する。   In this way, the selected hierarchical group address acquisition unit 221 acquires the hierarchical group address stored in association with one hierarchical name selected from the hierarchical names stored in the hierarchical group address management table 252. .

なお、複数の映像データが配信サーバ11で階層化されて配信される場合には、階層グループアドレス管理テーブル252は、映像名で映像データを識別し、映像名別に、階層名と階層グループアドレスとを関連付けて記憶すれば良い。その場合、ユーザは、まず、複数の映像名の中から所望の映像名を選択し、次に、その映像名の映像データの全階層名の中から所望の階層名を選択すれば良い。   Note that when a plurality of video data is distributed by the distribution server 11 and distributed, the hierarchical group address management table 252 identifies the video data by the video name, and the hierarchical name and hierarchical group address for each video name. Can be stored in association with each other. In that case, the user may first select a desired video name from a plurality of video names, and then select a desired hierarchical name from all hierarchical names of the video data of that video name.

選択マルチキャスト参加レポート送信部222は、選択階層グループアドレス取得部221によって取得された階層グループアドレスを指定するマルチキャスト参加レポートを生成して、SVCプロキシ13に送信する。   The selected multicast participation report transmission unit 222 generates a multicast participation report that specifies the hierarchical group address acquired by the selected hierarchical group address acquisition unit 221 and transmits the multicast participation report to the SVC proxy 13.

従って、本実施形態によれば、受信端末12は、階層グループアドレス管理サーバ15を利用して、容易に、マルチキャスト参加レポートで指定する階層グループアドレスを取得することができる。   Therefore, according to the present embodiment, the receiving terminal 12 can easily acquire the hierarchical group address specified by the multicast participation report using the hierarchical group address management server 15.

次に、第2の実施形態に係る階層化マルチキャスト受信中継システム2において、SVCプロキシ13が、受信端末12から受信するマルチキャスト参加レポートで指定されている階層グループアドレスより下位の階層グループアドレスを取得する動作を具体的に説明する。   Next, in the hierarchical multicast reception relay system 2 according to the second embodiment, the SVC proxy 13 acquires a hierarchical group address lower than the hierarchical group address specified in the multicast participation report received from the receiving terminal 12. The operation will be specifically described.

この動作は、第1の実施形態の図8に示したSVCプロキシ13の下位階層グループアドレス取得部133が、階層グループアドレス抽出部132によって抽出された階層グループアドレスより下位の階層グループアドレスを取得する動作に対応する。   In this operation, the lower layer group address acquisition unit 133 of the SVC proxy 13 shown in FIG. 8 of the first embodiment acquires a lower layer group address than the layer group address extracted by the layer group address extraction unit 132. Corresponds to the action.

図14は、SVCプロキシ13により下位の階層グループアドレスが取得される動作を説明するための部分的なシステム構成例を示すブロック図である。
なお、図14では、説明の簡素化のために、SVCプロキシ13により下位の階層グループが取得される動作に関連する構成だけを示している。
FIG. 14 is a block diagram illustrating an example of a partial system configuration for explaining an operation in which a lower hierarchical group address is acquired by the SVC proxy 13.
In FIG. 14, only the configuration related to the operation of acquiring the lower hierarchical group by the SVC proxy 13 is shown for the sake of simplicity of explanation.

まず、配信サーバ11側の動作を説明する。
図14に示すように、配信サーバ11の階層グループアドレス設定部112は、埋込階層グループアドレス生成部212と、埋込階層グループアドレス設定部213と、を備える。
First, the operation on the distribution server 11 side will be described.
As illustrated in FIG. 14, the hierarchical group address setting unit 112 of the distribution server 11 includes an embedded hierarchical group address generation unit 212 and an embedded hierarchical group address setting unit 213.

埋込階層グループアドレス生成部212は、階層データ生成部111によって生成された複数の階層データの階層別に、階層を特定するための階層特定情報が埋め込まれた階層グループアドレスを生成する。   The embedded layer group address generation unit 212 generates a layer group address in which layer specifying information for specifying a layer is embedded for each layer of the plurality of layer data generated by the layer data generation unit 111.

ここで、階層グループアドレスに階層特定情報を埋め込むための情報埋込ルールを説明する。
図15は、階層特定情報が埋め込まれる階層グループアドレスのビット列の一例を示す図である。
本実施形態では、階層グループアドレスが、例えば、IPv4(Internet Protocol Version 4)の32ビットのグループアドレスである場合について説明する。
Here, an information embedding rule for embedding hierarchy specifying information in a hierarchy group address will be described.
FIG. 15 is a diagram illustrating an example of a bit string of a hierarchy group address in which hierarchy specifying information is embedded.
In the present embodiment, a case will be described in which the hierarchical group address is, for example, an IPv4 (Internet Protocol Version 4) 32-bit group address.

埋込階層グループアドレス生成部212は、階層特定情報として、階層を特定するための値である階層特定値と、階層データ生成部111によって生成された複数の階層データの全階層数と、を階層グループアドレスに埋め込む。   The embedded hierarchy group address generation unit 212 generates, as hierarchy specification information, a hierarchy specification value that is a value for specifying a hierarchy and the total number of layers of a plurality of hierarchy data generated by the hierarchy data generation unit 111. Embed in the group address.

そのために、埋込階層グループアドレス生成部212は、階層グループアドレスを示すビット列の一部を、図15に示すように、階層特定値が設定される領域である階層特定値ビット列領域と、全階層数が設定される領域である全階層数ビット列領域とする。
図15の例では、階層グループアドレスの0ビット目から7ビット目の計8ビットを階層特定値ビット列領域とし、8ビット目から11ビット目までの計4ビットを全階層数ビット列領域としている。
For this purpose, the embedded hierarchy group address generation unit 212 converts a part of the bit string indicating the hierarchy group address into a hierarchy specific value bit string area, which is an area in which the hierarchy specific value is set, as shown in FIG. It is assumed that the number of all hierarchies bit string area is an area in which the number is set.
In the example of FIG. 15, a total of 8 bits from the 0th bit to the 7th bit of the hierarchical group address are set as the hierarchy specific value bit string area, and a total of 4 bits from the 8th bit to the 11th bit are set as the total hierarchy number bit string area.

埋込階層グループアドレス生成部212は、階層別の階層グループアドレスを生成する際、各階層の階層グループアドレスの全階層数ビット列領域に、全階層数を設定する。   When generating the hierarchical group address for each hierarchy, the embedded hierarchical group address generation unit 212 sets the total number of hierarchies in the total hierarchical number bit string area of the hierarchical group address of each hierarchy.

例えば、映像データが第1階層〜第3階層の3つの階層に階層化されている場合には、全階層数は3であるので、埋込階層グループアドレス生成部212は、第1階層グループアドレス、第2階層グループアドレス、及び第3階層グループアドレスのそれぞれの全階層数ビット列領域に、10進数「3」の4ビット2進数「0011」を設定する。   For example, when the video data is hierarchized into three hierarchies from the first hierarchy to the third hierarchy, since the total number of hierarchies is 3, the embedded hierarchy group address generation unit 212 uses the first hierarchy group address. , The 4-bit binary number “0011” of the decimal number “3” is set in each of the all-layer number bit string areas of the second layer group address and the third layer group address.

埋込階層グループアドレス生成部212は、最下位の階層の階層グループアドレスの階層特定値ビット列領域には、全階層数ビット列領域に設定される全階層数で除算した剰余が0である値を設定する。つまり、埋込階層グループアドレス生成部212は、最下位である第1階層グループアドレスの階層特定値ビット列領域には、全階層数で割り切れる値を設定する。   The embedded hierarchy group address generation unit 212 sets a value in which the remainder obtained by dividing the total hierarchy number set in the total hierarchy number bit string area is 0 in the hierarchy specific value bit string area of the hierarchy group address of the lowest hierarchy To do. That is, the embedded hierarchy group address generation unit 212 sets a value that is divisible by the total number of hierarchies in the hierarchy specific value bit string area of the lowest hierarchy first address.

図15の例では、埋込階層グループアドレス生成部212は、第1階層グループアドレスの階層特定値ビット列領域に、全階層数3で割り切れる値である3の8ビット2進数「00000011」を設定している。   In the example of FIG. 15, the embedded hierarchy group address generation unit 212 sets 3 8-bit binary number “00000011” that is a value divisible by all the hierarchy numbers 3 in the hierarchy specific value bit string area of the first hierarchy group address. ing.

また、埋込階層グループアドレス生成部212は、最下位の階層よりn階層(nは自然数)だけ上位の階層の階層グループアドレスの階層特定値ビット列領域には、最下位の階層の階層グループアドレスの階層特定値ビット列領域に設定される値にnを加算した値を設定する。   Further, the embedded hierarchy group address generation unit 212 stores the hierarchy group address of the lowest hierarchy in the hierarchy specific value bit string area of the hierarchy group address of the hierarchy higher by n hierarchy (n is a natural number) than the lowest hierarchy. A value obtained by adding n to a value set in the hierarchy specific value bit string area is set.

例えば、埋込階層グループアドレス生成部212は、最下位の第1階層グループアドレスの階層特定値ビット列領域に3を設定した場合には、最下位より1階層上位の第2階層グループアドレスの階層特定値ビット列領域に、3に1を加算した値4(8ビット2進数「00000100」)を設定する。
また、埋込階層グループアドレス生成部212は、最下位より2階層上位の第3階層グループアドレスの階層特定値ビット列領域に、3に2を加算した値5(8ビット2進数「00000101」)を設定する。
For example, when 3 is set in the hierarchy specific value bit string area of the lowest first hierarchy group address, the embedded hierarchy group address generation unit 212 specifies the hierarchy of the second hierarchy group address one hierarchy higher than the lowest. A value 4 (8-bit binary number “00000100”) obtained by adding 1 to 3 is set in the value bit string area.
Also, the embedded layer group address generation unit 212 adds a value 5 (8-bit binary number “00000101”) obtained by adding 2 to 3 to the layer specific value bit string region of the third layer group address two layers higher than the lowest. Set.

なお、埋込階層グループアドレス生成部212は、各階層の階層グループアドレスの12ビット目から31ビット目には、共通の値を設定する。
このような情報埋込ルールに従って、埋込階層グループアドレス生成部212は、階層別に階層特定情報が埋め込まれた階層グループアドレスを生成する。
The embedded hierarchy group address generation unit 212 sets a common value in the 12th to 31st bits of the hierarchy group address of each hierarchy.
According to such an information embedding rule, the embedded hierarchy group address generation unit 212 generates a hierarchy group address in which the hierarchy specifying information is embedded for each hierarchy.

図15の例では、グループアドレスをバイト単位に区切って表記すると、埋込階層グループアドレス生成部212は、上記情報埋込ルールを適用して、第1階層グループアドレスとして「224.1.3.3」を生成し、第2階層グループアドレスとして「224.1.3.4」を生成し、第3階層グループアドレスとして「224.1.3.5」を生成する。   In the example of FIG. 15, when the group address is divided into bytes and expressed, the embedded layer group address generation unit 212 applies the information embedding rule to generate “224.1.3.3” as the first layer group address. Then, “224.1.3.4” is generated as the second layer group address, and “224.1.3.5” is generated as the third layer group address.

埋込階層グループアドレス設定部213は、階層データ生成部111によって生成された複数の階層データのそれぞれに、埋込階層グループアドレス生成部212によって複数の階層データの階層別に生成された階層グループアドレスを設定する。   The embedded hierarchy group address setting unit 213 adds a hierarchical group address generated by the embedded hierarchy group address generation unit 212 for each hierarchy of the plurality of hierarchy data to each of the plurality of hierarchy data generated by the hierarchy data generation unit 111. Set.

例えば、図15に例示した階層別の階層グループアドレスが生成された場合、埋込階層グループアドレス設定部213は、第1階層データに、第1階層グループアドレス「224.1.3.3」を設定し、第2階層データに、第2階層グループアドレス「224.1.3.4」を設定し、第3階層データに、第3階層グループアドレス「224.1.3.5」を設定する。   For example, when the layer group address for each layer illustrated in FIG. 15 is generated, the embedded layer group address setting unit 213 sets the first layer group address “224.1.3.3” in the first layer data, The second layer group address “224.1.3.4” is set in the second layer data, and the third layer group address “224.1.3.5” is set in the third layer data.

階層データ送信部113は、階層データ生成部111によって生成された複数の階層データを、埋込階層グループアドレス設定部213によってその複数の階層データのそれぞれに設定された階層グループアドレスを宛先として、IPマルチキャスト通信ネットワーク14に向けて送信する。   The hierarchical data transmission unit 113 receives a plurality of hierarchical data generated by the hierarchical data generation unit 111 as IP addresses with the hierarchical group addresses set in the respective hierarchical data by the embedded hierarchical group address setting unit 213 as destinations. It transmits toward the multicast communication network 14.

次に、SVCプロキシ13側の動作を説明する。
SVCプロキシ13の下位階層グループアドレス取得部133は、階層特定情報抽出部231と、下位階層特定情報生成部232と、下位階層グループアドレス生成部233と、を備える。
Next, the operation on the SVC proxy 13 side will be described.
The lower layer group address acquisition unit 133 of the SVC proxy 13 includes a layer specific information extraction unit 231, a lower layer specific information generation unit 232, and a lower layer group address generation unit 233.

階層特定情報抽出部231は、階層グループアドレス抽出部132によって抽出された階層グループアドレスから、その階層グループアドレスに埋め込まれている階層特定情報を抽出する。   The hierarchy specifying information extracting unit 231 extracts the hierarchy specifying information embedded in the hierarchy group address from the hierarchy group address extracted by the hierarchy group address extracting unit 132.

具体的には、階層特定情報抽出部231は、階層グループアドレス抽出部132によって抽出された階層グループアドレスの階層特定値ビット列領域から階層特定値を抽出し、その階層グループアドレスの全階層数ビット列領域から全階層数を抽出する。   Specifically, the hierarchy specifying information extracting unit 231 extracts the hierarchy specifying value from the hierarchy specifying value bit string area of the hierarchy group address extracted by the hierarchy group address extracting unit 132, and the total hierarchy number bit string area of the hierarchy group address Extract the total number of hierarchies from

この場合、階層特定情報抽出部231は、まず、配信サーバ11の埋込階層グループアドレス生成部212が用いた上記情報埋込ルールに基づき、階層グループアドレスのビット列中の階層特定値ビット列領域と全階層数ビット列領域とを特定する。   In this case, the hierarchy specifying information extraction unit 231 first determines the hierarchy specific value bit string region in the bit string of the hierarchy group address and all the data based on the information embedding rule used by the embedded hierarchy group address generation unit 212 of the distribution server 11. The number of hierarchy bit string area is specified.

例えば、情報埋込ルールが図15に例示した階層グループアドレスのビット列に従っている場合には、階層特定情報抽出部231は、階層グループアドレスの0〜7ビット目までを階層特定値ビット列領域と特定し、8〜11ビット目までを全階層数ビット列領域と特定する。   For example, when the information embedding rule follows the bit string of the hierarchical group address illustrated in FIG. 15, the hierarchical specifying information extraction unit 231 specifies the 0th to 7th bits of the hierarchical group address as the hierarchical specific value bit string region. , 8th to 11th bits are specified as the total number of bit string areas.

なお、階層グループアドレスの階層特定値ビット列領域と全階層数ビット列領域との特定に必要な上記情報埋込ルールの情報は、例えば、SVCプロキシ13の記憶部144に予め記憶されている。   The information embedding rule information necessary for specifying the hierarchy specific value bit string area and the total hierarchy number bit string area of the hierarchy group address is stored in advance in the storage unit 144 of the SVC proxy 13, for example.

階層特定情報抽出部231は、特定した階層特定値ビット列領域及び全階層数ビット列領域を参照して、階層グループアドレスに埋め込まれている階層特定値及び全階層数を取得する。   The hierarchy specifying information extraction unit 231 refers to the specified hierarchy specific value bit string area and the total hierarchy number bit string area, and acquires the hierarchy specific value and the total hierarchy number embedded in the hierarchy group address.

図16は、下位階層グループアドレス取得部133において、階層グループアドレス抽出部132によって抽出された階層グループアドレスより下位の階層グループアドレスが生成される様子を示す図である。   FIG. 16 is a diagram illustrating a state in which a lower layer group address is generated in the lower layer group address acquisition unit 133 than the layer group address extracted by the layer group address extraction unit 132.

図16に示すように、例えば、階層グループアドレス抽出部132によってマルチキャスト参加レポートから階層グループアドレス「224.1.3.4」が抽出された場合には、階層特定情報抽出部231は、図15の例示に従った情報埋込ルールに基づき、その階層グループアドレスから、全階層数X=3及び階層特定値Y=4を抽出する。   As shown in FIG. 16, for example, when the hierarchical group address “224.1.3.4” is extracted from the multicast participation report by the hierarchical group address extracting unit 132, the hierarchical specific information extracting unit 231 follows the example of FIG. Based on the information embedding rule, the total hierarchy number X = 3 and the hierarchy specific value Y = 4 are extracted from the hierarchy group address.

次に、下位階層特定情報生成部232が、階層特定情報抽出部231によって抽出された階層特定情報に基づき、その階層特定情報によって特定される階層より下位の階層の階層特定情報を生成する。   Next, based on the hierarchy specifying information extracted by the hierarchy specifying information extraction unit 231, the lower hierarchy specifying information generation unit 232 generates hierarchy specifying information of a hierarchy lower than the hierarchy specified by the hierarchy specifying information.

具体的には、下位階層特定情報生成部232は、階層特定情報抽出部231によって抽出された全階層数Xと階層特定値Yとに基づき、階層特定値Yによって特定される階層より下位の階層の階層特定値Y’を生成する。   Specifically, the lower hierarchy specific information generation unit 232 has a hierarchy lower than the hierarchy specified by the hierarchy specific value Y based on the total hierarchy number X and the hierarchy specific value Y extracted by the hierarchy specific information extraction unit 231. The hierarchy specific value Y ′ is generated.

そのために、下位階層特定情報生成部232は、まず、階層特定情報抽出部231によって抽出された階層特定値Yを、同じく階層特定情報抽出部231によって抽出された全階層数Xで除算し、その剰余mを求める。下位階層特定情報生成部232は、剰余mの値に基づき、階層特定値Yによって特定される階層を判別する。   For this purpose, the lower hierarchy specific information generation unit 232 first divides the hierarchy specific value Y extracted by the hierarchy specific information extraction unit 231 by the total number X of the hierarchies extracted by the hierarchy specific information extraction unit 231. Find the remainder m. The lower hierarchy specific information generation unit 232 determines the hierarchy specified by the hierarchy specific value Y based on the value of the remainder m.

具体的には、下位階層特定情報生成部232は、
剰余m=mod(Y,X)
を求め、階層特定値Yによって特定される階層を、最下位よりm階層だけ上位の第(m+1)階層と判別する。
Specifically, the lower hierarchy specific information generation unit 232
Remainder m = mod (Y, X)
And the hierarchy specified by the hierarchy specification value Y is determined as the (m + 1) th hierarchy that is higher by m hierarchy than the lowest.

例えば、m=0であれば、下位階層特定情報生成部232は、階層特定値Yによって特定される階層を、最下位の第1階層と判別する。また、m=1であれば、最下位より1階層上位の第2階層と判別し、m=2であれば、最下位より2階層上位の第3階層と判別する。   For example, if m = 0, the lower hierarchy specific information generation unit 232 determines that the hierarchy specified by the hierarchy specific value Y is the lowest first hierarchy. If m = 1, it is determined as a second hierarchy that is one layer higher than the lowest level, and if m = 2, it is determined as a third hierarchy that is two levels higher than the lowest level.

この判別の結果、剰余mが0の場合には、階層特定値Yによって特定される階層より下位の階層は存在しないため、下位階層特定情報生成部232は、下位の階層の階層特定値を生成する動作を実行しない。   As a result of this determination, when the remainder m is 0, there is no hierarchy lower than the hierarchy specified by the hierarchy specification value Y, so the lower hierarchy specification information generation unit 232 generates the hierarchy specification value of the lower hierarchy. Do not perform the action to be performed.

一方、剰余mが0でない場合には、下位階層特定情報生成部232は、1以上m以下の整数のそれぞれを階層特定値Yから減算した各値を、階層特定値Yによって特定される階層より下位の階層の階層特定値Y’として取得する。   On the other hand, when the remainder m is not 0, the lower hierarchy specific information generation unit 232 subtracts each integer of 1 or more and m or less from the hierarchy specific value Y from the hierarchy specified by the hierarchy specific value Y. Acquired as a hierarchy specific value Y ′ of the lower hierarchy.

例えば、階層特定情報抽出部231が、全階層数X=3、階層特定値Y=4を抽出した場合には、
剰余m=mod(Y,X)=mod(4,3)=1
であるため、下位階層特定情報生成部232は、1以上1以下の整数、つまり「1」、を階層特定値Y=4から減算した値「3」を、下位の階層の階層特定値Y’として取得する。
For example, when the hierarchy specifying information extraction unit 231 extracts the total hierarchy number X = 3 and the hierarchy specifying value Y = 4,
Remainder m = mod (Y, X) = mod (4,3) = 1
Therefore, the lower hierarchy specific information generation unit 232 uses a value “3” obtained by subtracting an integer of 1 or more and 1 or less, that is, “1” from the hierarchy specific value Y = 4, as the hierarchy specific value Y ′ of the lower hierarchy. Get as.

下位階層グループアドレス生成部233は、階層グループアドレス抽出部132によって抽出された階層グループアドレスに埋め込まれている階層特定情報を、下位階層特定情報生成部232によって生成された階層特定情報に置き換えることにより、階層グループアドレス抽出部132によって抽出された階層グループアドレスの階層より下位の階層の階層グループアドレスを生成する。   The lower layer group address generating unit 233 replaces the layer specifying information embedded in the layer group address extracted by the layer group address extracting unit 132 with the layer specifying information generated by the lower layer specifying information generating unit 232. Then, a hierarchy group address of a hierarchy lower than the hierarchy of the hierarchy group address extracted by the hierarchy group address extraction unit 132 is generated.

階層特定情報の置き換えは、具体的には、下位階層グループアドレス生成部233が、階層グループアドレス抽出部132によって抽出された階層グループアドレスの階層特定値ビット列領域に設定されている階層特定値Yを、下位階層特定情報生成部232によって生成された階層特定値Y’に置き換えることにより、行われる。   Specifically, the hierarchical specific information is replaced by the lower hierarchical group address generating unit 233 using the hierarchical specific value Y set in the hierarchical specific value bit string area of the hierarchical group address extracted by the hierarchical group address extracting unit 132. This is done by replacing with the hierarchy specific value Y ′ generated by the lower hierarchy specific information generating unit 232.

例えば、階層グループアドレス抽出部132によってマルチキャスト参加レポートから階層グループアドレス「224.1.3.4」が抽出され、下位階層特定情報生成部232が、下位の階層の階層特定値Y’=3を取得した場合には、下位階層グループアドレス生成部233は、階層グループアドレス「224.1.3.4」の階層特定値ビット列領域のビット列「0000100」を、10進数「3」の8ビット2進数「00000011」に置き換える。   For example, when the hierarchical group address “224.1.3.4” is extracted from the multicast participation report by the hierarchical group address extracting unit 132 and the lower hierarchical level specific information generating unit 232 acquires the hierarchical specific value Y ′ = 3 of the lower hierarchical level. The lower hierarchy group address generation unit 233 replaces the bit string “0000100” in the hierarchy specific value bit string area of the hierarchy group address “224.1.3.4” with the 8-bit binary number “00000011” of the decimal number “3”.

これにより、下位階層グループアドレス生成部233は、階層グループアドレス抽出部132によって抽出された階層グループアドレス「224.1.3.4」の階層より下位の階層の階層グループアドレス「224.1.3.3」を取得する。   As a result, the lower layer group address generation unit 233 acquires the layer group address “224.1.3.3” of the layer lower than the layer of the layer group address “224.1.3.4” extracted by the layer group address extraction unit 132.

なお、仮に、階層グループアドレス抽出部132によって階層グループアドレス「224.1.3.5」が抽出された場合には、全階層数X=3、階層特定値Y=5、剰余m=mod(Y,X)=2であるため、下位階層特定情報生成部232は、1以上m(=2)以下の整数である「1」と「2」とを階層特定値Y=5からそれぞれ減算した値「4」、「3」の2つの値を、下位の階層の階層特定値Y’として取得する。その結果、下位階層グループアドレス生成部233は、階層グループアドレス「224.1.3.5」の階層より下位の階層の階層グループアドレスとして、2つの階層グループアドレス「224.1.3.4」と「224.1.3.3」とを取得する。   If the hierarchical group address “224.1.3.5” is extracted by the hierarchical group address extracting unit 132, the total number of hierarchies X = 3, the hierarchical specific value Y = 5, and the remainder m = mod (Y, X) Since = 2, the lower hierarchy specific information generation unit 232 subtracts “1” and “2”, which are integers of 1 or more and m (= 2) or less, from the hierarchy specific value Y = 5, respectively, “4”. , “3” are acquired as the hierarchy specific value Y ′ of the lower hierarchy. As a result, the lower layer group address generation unit 233 sets the two layer group addresses “224.1.3.4” and “224.1.3.3” as the layer group addresses of the layer lower than the layer of the layer group address “224.1.3.5”. get.

マルチキャスト参加レポート中継部134は、下位階層グループアドレス生成部233によって階層グループアドレスが取得されと、その取得された階層グループアドレスを指定するマルチキャスト参加レポートと、マルチキャスト参加レポート受信部131によって受信されたマルチキャスト参加レポートと、をIPマルチキャスト通信ネットワーク14に送信する。   The multicast participation report relay unit 134, when the hierarchical group address is acquired by the lower hierarchical group address generation unit 233, the multicast participation report that specifies the acquired hierarchical group address, and the multicast received by the multicast participation report reception unit 131 The participation report is transmitted to the IP multicast communication network 14.

ここで、図17を用いて、階層化マルチキャスト受信中継システム2における動作の具体例を説明する。
図17に示すように、配信サーバ11は、映像データDB(Data Base)261と、階層符号化機能262と、グループアドレス設定機能263と、を含む。
Here, a specific example of the operation in the hierarchical multicast reception relay system 2 will be described with reference to FIG.
As illustrated in FIG. 17, the distribution server 11 includes a video data DB (Data Base) 261, a hierarchical encoding function 262, and a group address setting function 263.

映像データDB261は、配信用の映像データを記憶するデータベースである。この映像データDB261は、例えば、配信サーバ11の記憶部に格納される。   The video data DB 261 is a database that stores video data for distribution. The video data DB 261 is stored, for example, in the storage unit of the distribution server 11.

階層符号化機能262は、映像データDB261から映像データを読み出し、読み出した映像データを階層符号化する機能である。この階層符号化機能262は、例えば、前述の階層データ生成部111によって実現される。   The hierarchical encoding function 262 is a function for reading video data from the video data DB 261 and hierarchically encoding the read video data. This hierarchical encoding function 262 is realized by, for example, the hierarchical data generation unit 111 described above.

ここで、例えば、階層符号化機能262によって、映像データが、基本画質での再生に必要な第1階層データと、中画質での再生に必要な第2階層データと、高画質での再生に必要な第3階層データと、の3つの階層データに分割され、各階層データが符号化される。   Here, for example, the hierarchical encoding function 262 allows the video data to be reproduced in the first layer data necessary for reproduction with the basic image quality, the second layer data necessary for reproduction in the medium image quality, and the reproduction with high image quality. The data is divided into the required third layer data and three layer data, and each layer data is encoded.

グループアドレス設定機能263は、階層符号化機能262の階層符号化によって生成された各階層データに、グループアドレスを設定する機能である。このグループアドレス設定機能263は、例えば、前述の階層グループアドレス設定部112によって実現される。   The group address setting function 263 is a function for setting a group address in each hierarchical data generated by the hierarchical encoding of the hierarchical encoding function 262. The group address setting function 263 is realized by the above-described hierarchical group address setting unit 112, for example.

ここで、例えば、グループアドレス設定機能263によって、前述の情報埋込ルールに基づき、第1階層データにグループアドレス「224.1.3.3」が設定され、第2階層データにグループアドレス「224.1.3.4」が設定され、第3階層データにグループアドレス「224.1.3.5」が設定される。   Here, for example, the group address setting function 263 sets the group address “224.1.3.3” in the first layer data and the group address “224.1.3.4” in the second layer data based on the information embedding rule described above. The group address “224.1.3.5” is set in the third layer data.

(1)階層グループアドレス登録
配信サーバ11は、グループアドレス設定機能263によって階層データに設定されたグループアドレスを階層グループアドレスとして、階層グループアドレス管理サーバ15の階層グループアドレス管理テーブル252に登録する。
(1) Hierarchical Group Address Registration The distribution server 11 registers the group address set in the hierarchical data by the group address setting function 263 as a hierarchical group address in the hierarchical group address management table 252 of the hierarchical group address management server 15.

なお、図17中の階層グループアドレス管理テーブル252では、画質名をそのまま階層名としている例を示している。具体的には、階層グループアドレス管理テーブル252は、階層別に、その階層を最上位の階層として階層データが統合された場合に達成される映像画質の名称を、階層グループアドレスと関連付けて記憶している。   Note that the hierarchical group address management table 252 in FIG. 17 shows an example in which the image quality name is directly used as the hierarchical name. Specifically, the hierarchical group address management table 252 stores, in association with each hierarchical level, the name of the image quality achieved when hierarchical data is integrated with the hierarchical level as the highest hierarchical level in association with the hierarchical group address. Yes.

例えば、階層グループアドレス管理テーブル252は、「基本画質」に第1階層グループアドレス「224.1.3.3」を関連付け、「中画質」に第2階層グループアドレス「224.1.3.4」を関連付け、「高画質」に第3階層グループアドレス「224.1.3.5」を関連付けて記憶する。   For example, the hierarchical group address management table 252 associates the first hierarchical group address “224.1.3.3” with “basic image quality”, associates the second hierarchical group address “224.1.3.4” with “medium image quality”, and sets “high image quality”. And the third layer group address “224.1.3.5” are stored in association with each other.

(2)階層データ送信
配信サーバ11は、階層符号化機能262によって生成された各階層データをパケット化し、グループアドレス設定機能263によって設定された階層グループアドレスを用いて、マルチキャストで配信する。
(2) Hierarchical Data Transmission The distribution server 11 packetizes each hierarchical data generated by the hierarchical encoding function 262 and distributes it by multicast using the hierarchical group address set by the group address setting function 263.

配信サーバ11は、例えば、"H.264/AVC(Advanced Video Coding) Annex G"で、階層符号化したデータの送信を行う。
この場合、配信サーバ11のユニキャストIPアドレスが「192.168.1.1」であるとして、データの送信経路を(送信元,宛先)で表記すると、第1階層データは(192.168.1.1, 224.1.3.3)で送信され、第2階層データは(192.168.1.1, 224.1.3.4)で送信され、第3階層データは(192.168.1.1, 224.1.3.5)で送信される。
For example, the distribution server 11 transmits hierarchically encoded data according to “H.264 / AVC (Advanced Video Coding) Annex G”.
In this case, assuming that the unicast IP address of the distribution server 11 is “192.168.1.1” and the data transmission path is expressed as (source, destination), the first layer data is (192.168.1.1, 224.1.3.3) The second layer data is transmitted at (192.168.1.1, 224.1.3.4), and the third layer data is transmitted at (192.168.1.1, 224.1.3.5).

(3)画質を選択
階層グループアドレス管理サーバ15は、例えば、Webサーバとしての機能を備えている。また、受信端末12は、Webブラウザを備えており、階層グループアドレス管理サーバ15が提供するWebページを閲覧することにより、階層グループアドレス管理サーバ15内の情報を取得する。
(3) Selecting Image Quality The hierarchical group address management server 15 has a function as a Web server, for example. The receiving terminal 12 includes a Web browser, and acquires information in the hierarchical group address management server 15 by browsing a Web page provided by the hierarchical group address management server 15.

ユーザが、配信サーバ11から配信される映像データを受信端末12で見たい場合、まず、受信端末12に、階層グループアドレス管理情報の要求指示を入力する。
受信端末12は、ユーザの指示に応答して、Webブラウザを用いて階層グループアドレス管理サーバ15にアクセスし、階層グループアドレス管理テーブル252に記憶されている情報を示すWebページを画面に表示する。
When the user wants to view the video data distributed from the distribution server 11 at the receiving terminal 12, first, a request instruction for hierarchical group address management information is input to the receiving terminal 12.
In response to the user's instruction, the receiving terminal 12 accesses the hierarchical group address management server 15 using a Web browser, and displays a Web page indicating information stored in the hierarchical group address management table 252 on the screen.

例えば、受信端末12の画面には、画質名と階層グループアドレスとが関連付けられた情報として「基本画質(224.1.3.3)、中画質(224.1.3.4)、高画質(224.1.3.5)」と示されたWebページが表示される。   For example, the screen of the receiving terminal 12 shows “basic image quality (224.1.3.3), medium image quality (224.1.3.4), high image quality (224.1.3.5)” as information in which the image quality name and the hierarchical group address are associated with each other. Displayed web page is displayed.

ユーザは、受信端末12に表示された画質名の中から、受信端末12で表示させたい映像データの画質を選択し、その選択情報を受信端末12に入力する。受信端末12は、ユーザにより選択された画質に関連付けられている階層グループアドレスを取得する。
例えば、ユーザが「中画質(224.1.3.4)」を選択した場合には、受信端末12は、階層グループアドレス「224.1.3.4」を取得する。
The user selects the image quality of the video data desired to be displayed on the receiving terminal 12 from the image quality names displayed on the receiving terminal 12 and inputs the selection information to the receiving terminal 12. The receiving terminal 12 acquires a hierarchical group address associated with the image quality selected by the user.
For example, when the user selects “medium image quality (224.1.3.4)”, the receiving terminal 12 acquires the hierarchical group address “224.1.3.4”.

(4)IGMPレポート送信(要求)
受信端末12は、ユーザによる画質の選択に応じた階層グループアドレスを取得すると、その階層グループアドレスを指定するIGMPレポートを作成し、SVCプロキシ13に送信する。なお、IGMPレポートは、IGMPを用いたマルチキャスト配信で使用されるマルチキャスト参加レポートである。
これにより、受信端末12から配信サーバ11に向けて、映像データの送信が要求される。
(4) IGMP report transmission (request)
When receiving the hierarchical group address corresponding to the image quality selection by the user, the receiving terminal 12 creates an IGMP report designating the hierarchical group address and transmits it to the SVC proxy 13. The IGMP report is a multicast participation report used in multicast distribution using IGMP.
As a result, transmission of video data is requested from the receiving terminal 12 toward the distribution server 11.

例えば、受信端末12は、階層グループアドレス「224.1.3.4」を取得すると、「224.1.3.4」を指定するIGMPレポート「IGMP(224.1.3.4)」をSVCプロキシ13に送信する。   For example, when receiving the hierarchical group address “224.1.3.4”, the receiving terminal 12 transmits an IGMP report “IGMP (224.1.3.4)” specifying “224.1.3.4” to the SVC proxy 13.

(5)IGMPレポート送信(中継)
SVCプロキシ13は、IGMP中継機能271と、階層中継テーブル273と、階層復号化機能272と、を含む。
(5) IGMP report transmission (relay)
The SVC proxy 13 includes an IGMP relay function 271, a hierarchical relay table 273, and a hierarchical decoding function 272.

IGMP中継機能271は、受信端末12から配信サーバ11に向けた映像データの送信要求を中継する機能である。このIGMP中継機能271は、例えば、前述したマルチキャスト参加レポート受信部131と、階層グループアドレス抽出部132と、下位階層グループアドレス取得部133と、マルチキャスト参加レポート中継部134と、によって実現される。   The IGMP relay function 271 is a function for relaying a video data transmission request from the receiving terminal 12 to the distribution server 11. The IGMP relay function 271 is realized by, for example, the multicast participation report reception unit 131, the hierarchical group address extraction unit 132, the lower hierarchical group address acquisition unit 133, and the multicast participation report relay unit 134 described above.

階層中継テーブル272は、IGMP中継機能271によって作成され、階層復号化機能273によって参照されるテーブルである。この階層中継テーブル273は、例えば、SVCプロキシ13の記憶部144に格納される。   The hierarchical relay table 272 is a table created by the IGMP relay function 271 and referenced by the hierarchical decoding function 273. This hierarchical relay table 273 is stored in the storage unit 144 of the SVC proxy 13, for example.

階層復号化機能273は、配信サーバ11からIPマルチキャスト通信ネットワーク14を介して受信した複数の階層データを階層復号化する機能である。この階層復号化機能272は、例えば、前述した階層データ受信部135と、統合データ生成部136と、配信データ中継部137と、によって実現される。   The hierarchical decoding function 273 is a function that hierarchically decodes a plurality of hierarchical data received from the distribution server 11 via the IP multicast communication network 14. This hierarchical decryption function 272 is realized by, for example, the hierarchical data receiving unit 135, the integrated data generation unit 136, and the distribution data relay unit 137 described above.

IGMP中継機能271によって、SVCプロキシ13は、受信端末12からIGMPレポートを受信し、IGMPレポートから階層グループアドレスを抽出する。そして、SVCプロキシ13は、抽出した階層グループアドレスを、階層中継テーブル272の要求階層グループアドレスの欄と中継階層グループアドレスの欄との両方に記録する。   With the IGMP relay function 271, the SVC proxy 13 receives the IGMP report from the receiving terminal 12, and extracts the hierarchical group address from the IGMP report. Then, the SVC proxy 13 records the extracted hierarchical group address in both the requested hierarchical group address column and the relay hierarchical group address column of the hierarchical relay table 272.

次に、IGMP中継機能271によって、SVCプロキシ13は、抽出した階層グループアドレスより下位の階層グループアドレスを生成する。そして、SVCプロキシ13は、生成した階層グループアドレスを、階層中継テーブル272の中継階層グループアドレスの欄に追加する。   Next, by the IGMP relay function 271, the SVC proxy 13 generates a hierarchical group address lower than the extracted hierarchical group address. Then, the SVC proxy 13 adds the generated hierarchy group address to the relay hierarchy group address column of the hierarchy relay table 272.

更に、IGMP中継機能271によって、SVCプロキシ13は、生成した階層グループアドレスを指定するIGMPレポートと、受信端末12から受信したIGMPレポートと、をIPマルチキャスト通信ネットワーク14に送信する。   Further, the SVC proxy 13 transmits the IGMP report specifying the generated hierarchical group address and the IGMP report received from the receiving terminal 12 to the IP multicast communication network 14 by the IGMP relay function 271.

例えば、SVCプロキシ13は、受信端末12からIGMP(224.1.3.4)を受信すると、階層グループアドレス「224.1.3.4」を抽出し、前述の情報埋込ルールに基づき、階層グループアドレス「224.1.3.4」より下位の階層グループアドレス「224.1.3.3」を生成する。そして、SVCプロキシ13は、IGMP(224.1.3.3)とIGMP(224.1.3.4)とをIPマルチキャスト通信ネットワーク14に送信する。   For example, when receiving the IGMP (224.1.3.4) from the receiving terminal 12, the SVC proxy 13 extracts the hierarchical group address “224.1.3.4” and, based on the information embedding rule described above, the hierarchical group address “224.1.3.4”. A lower hierarchical group address “224.1.3.3” is generated. Then, the SVC proxy 13 transmits IGMP (224.1.3.3) and IGMP (224.1.3.4) to the IP multicast communication network 14.

また、SVCプロキシ13は、階層中継テーブル272の要求階層グループアドレスの欄に、受信端末12からの要求された階層グループアドレスとして、受信端末12から送信されたIGMPレポートで指定されている階層グループアドレス「224.1.3.4」を記録する。   In addition, the SVC proxy 13 uses the hierarchical group address specified in the IGMP report transmitted from the receiving terminal 12 as the requested hierarchical group address from the receiving terminal 12 in the column of the requested hierarchical group address of the hierarchical relay table 272. Record “224.1.3.4”.

更に、SVCプロキシ13は、階層中継テーブル272の中継階層グループアドレスの欄に、中継した階層グループアドレスとして、IPマルチキャスト通信ネットワーク14に送信したIGMPレポートで指定されている階層グループアドレス「224.1.3.4」及び「224.1.3.3」を記録する。   Further, the SVC proxy 13 sets the layer group address “224.1.3.4” specified in the IGMP report transmitted to the IP multicast communication network 14 as the relayed layer group address in the field of the relay layer group address of the layer relay table 272. And “224.1.3.3” is recorded.

(6)階層中継テーブル参照
SVCプロキシ13は、階層復号化機能273によって、階層中継テーブル272を参照し、中継階層グループアドレスの欄に記録されている階層グループアドレスを宛先として配信サーバ11から送信されている階層データを、IPマルチキャスト通信ネットワーク14を介して受信する。
(6) Hierarchical Relay Table Reference The SVC proxy 13 is transmitted from the distribution server 11 by referring to the hierarchical relay table 272 by the hierarchical decoding function 273 and using the hierarchical group address recorded in the relay hierarchical group address column as a destination. The received hierarchical data is received via the IP multicast communication network 14.

例えば、階層中継テーブル272の中継階層グループアドレスの欄に階層グループアドレス「224.1.3.4」及び「224.1.3.3」が記録されている場合には、SVCプロキシ13は、配信サーバ11から(192.168.1.1, 224.1.3.3)で送信されている第1階層データと、(192.168.1.1, 224.1.3.4)で送信されている第2階層データと、を受信する。   For example, when the hierarchical group addresses “224.1.3.4” and “224.1.3.3” are recorded in the relay hierarchical group address column of the hierarchical relay table 272, the SVC proxy 13 receives the information from the distribution server 11 (192.168.1.1 , 224.1.3.3) and the second layer data transmitted in (192.168.1.1, 224.1.3.4) are received.

(7)統合データ送信
SVCプロキシ13は、階層復号化機能273によって、符号化されている受信した複数の階層データを復号して統合することにより統合データを生成する。そして、SVCプロキシ13は、生成した統合データを、映像データとして受信端末12に送信する。
(7) Integrated Data Transmission The SVC proxy 13 generates integrated data by decoding and integrating a plurality of received hierarchical data encoded by the hierarchical decoding function 273. Then, the SVC proxy 13 transmits the generated integrated data to the receiving terminal 12 as video data.

例えば、SVCプロキシ13は、(送信元,宛先)が(192.168.1.1, 224.1.3.3)の第1階層データと、(192.168.1.1, 224.1.3.4)の第2階層データと、を受信すると、第1階層データと第2階層データとを統合した統合データを生成する。これにより、統合階層数2の映像データが復元される。   For example, when the SVC proxy 13 receives the first layer data (source, destination) (192.168.1.1, 224.1.3.3) and the second layer data (192.168.1.1, 224.1.3.4), Integrated data is generated by integrating the first hierarchy data and the second hierarchy data. Thereby, the video data of the integrated hierarchy number 2 is restored.

更に、SVCプロキシ13は、統合データの送信元を、配信サーバ11のユニキャストIPアドレス「192.168.1.1」とし、統合データの宛先を、階層中継テーブル272の要求階層グループアドレスの欄に記録されている階層グループアドレス「224.1.3.4」として、受信端末12に送信する。つまり、SVCプロキシ13は、統合データを、(送信元,宛先)が(192.168.1.1, 224.1.3.4)で配信されている映像データとして、受信端末12に送信する。
統合データは、例えば、MPEG2で送信される。
Further, the SVC proxy 13 sets the transmission source of the integrated data as the unicast IP address “192.168.1.1” of the distribution server 11, and records the destination of the integrated data in the requested hierarchical group address column of the hierarchical relay table 272. Is transmitted to the receiving terminal 12 as a hierarchical group address “224.1.3.4”. That is, the SVC proxy 13 transmits the integrated data to the receiving terminal 12 as video data distributed with (source, destination) (192.168.1.1, 224.1.3.4).
The integrated data is transmitted in MPEG2, for example.

こうして、受信端末12は、(4)で送信したIGMP(224.1.3.4)に対応している(192.168.1.1, 224.1.3.4)の統合データを、(6)で受信する。そして、受信端末12が、受信した統合データを表示することにより、ユーザは、(3)で選択した画質の映像を見ることができる。   Thus, the receiving terminal 12 receives the integrated data (192.168.1.1, 224.1.3.4) corresponding to the IGMP (224.1.3.4) transmitted in (4) in (6). Then, when the receiving terminal 12 displays the received integrated data, the user can view the video having the image quality selected in (3).

以上説明した本発明の第2の実施形態によれば、SVCプロキシ13は、受信端末12から受信したマルチキャスト参加レポートで指定されている階層グループアドレスより下位の階層グループアドレスを、階層グループアドレス管理テーブル252を参照することなく、演算によって、取得することができる。   According to the second embodiment of the present invention described above, the SVC proxy 13 assigns a hierarchical group address lower than the hierarchical group address specified in the multicast participation report received from the receiving terminal 12 to the hierarchical group address management table. It can be obtained by calculation without referring to 252.

[第3の実施形態]
上記第2の実施形態では、図14を用いて、SVCプロキシ13により下位の階層グループアドレスが取得される動作の一例を説明したが、その動作の他の例を第3の実施形態として説明する。
[Third Embodiment]
In the second embodiment, an example of the operation of acquiring the lower hierarchical group address by the SVC proxy 13 has been described with reference to FIG. 14, but another example of the operation will be described as the third embodiment. .

第3の実施形態に係る階層化マルチキャスト受信中継システム3のシステム構成例は、第2の実施形態の図11に示したシステム構成例と同一である。
第3の実施形態は、第2の実施形態と比較して、配信サーバ11の階層グループアドレス設定部112の動作と、SVCプロキシ13の下位階層グループアドレス取得部133の動作と、が異なり、更に、階層グループアドレス管理サーバ15に一部構成が追加されている。
The system configuration example of the hierarchical multicast reception relay system 3 according to the third embodiment is the same as the system configuration example shown in FIG. 11 of the second embodiment.
Compared with the second embodiment, the third embodiment differs in the operation of the hierarchical group address setting unit 112 of the distribution server 11 and the operation of the lower hierarchical group address acquisition unit 133 of the SVC proxy 13. A partial configuration is added to the hierarchical group address management server 15.

図18は、本発明の第3の実施形態において、SVCプロキシ13により下位の階層グループアドレスが取得される動作を説明するための部分的なシステム構成例を示すブロック図である。
なお、図18では、説明の簡素化のために、SVCプロキシ13により下位の階層グループが取得される動作に関連する構成だけを示している。
また、第3の実施形態において、第1及び第2の実施形態で説明した構成に相当する部分には、同一の符号を付して、その説明は重複を避けるために省略する。
FIG. 18 is a block diagram showing an example of a partial system configuration for explaining the operation of acquiring the lower hierarchical group address by the SVC proxy 13 in the third embodiment of the present invention.
In FIG. 18, only the configuration related to the operation of acquiring the lower hierarchical group by the SVC proxy 13 is shown for the sake of simplicity of explanation.
In the third embodiment, parts corresponding to the configurations described in the first and second embodiments are denoted by the same reference numerals, and the description thereof is omitted to avoid duplication.

まず、第3の実施形態における配信サーバ11の階層グループアドレス設定部112は、第2の実施形態の図14に示した埋込階層グループアドレス生成部212と、埋込階層グループアドレス設定部213と、を備えなくても良い。つまり、第3の実施形態における配信サーバ11は、第2の実施形態で説明した情報埋込ルールに従って階層グループアドレスを生成しなくも良く、各階層データに任意の階層グループアドレスを設定することができる。   First, the hierarchical group address setting unit 112 of the distribution server 11 in the third embodiment includes the embedded hierarchical group address generation unit 212, the embedded hierarchical group address setting unit 213, and the second exemplary embodiment illustrated in FIG. It does not have to be provided. That is, the distribution server 11 in the third embodiment does not have to generate a hierarchical group address according to the information embedding rule described in the second embodiment, and can set an arbitrary hierarchical group address in each hierarchical data. it can.

図18に示すように、SVCプロキシ13の下位階層グループアドレス取得部133は、送信要求情報送信部331と、下位階層グループアドレス受信部332と、を備える。
また、階層グループアドレス管理サーバ15は、階層グループアドレス設定情報受信部251と、階層グループアドレス管理テーブル252と、に加えて、送信要求情報受信部351と、下位階層グループアドレス送信部352と、を備える。
As illustrated in FIG. 18, the lower layer group address acquisition unit 133 of the SVC proxy 13 includes a transmission request information transmission unit 331 and a lower layer group address reception unit 332.
The hierarchical group address management server 15 includes a transmission request information receiving unit 351 and a lower hierarchical group address transmitting unit 352 in addition to the hierarchical group address setting information receiving unit 251 and the hierarchical group address management table 252. Prepare.

SVCプロキシ13の送信要求情報送信部331は、階層グループアドレス抽出部132によって階層グループアドレスが抽出されると、抽出された階層グループアドレスの階層より下位の階層の階層グループアドレスを階層グループアドレス管理サーバ15から得るために、階層グループアドレス管理サーバ15に対して、送信要求情報を送信する。   When the hierarchical group address is extracted by the hierarchical group address extracting unit 132, the transmission request information transmitting unit 331 of the SVC proxy 13 obtains a hierarchical group address in a hierarchy lower than the extracted hierarchical group address hierarchy. 15, transmission request information is transmitted to the hierarchical group address management server 15.

この送信要求情報には、階層グループアドレス抽出部132によって抽出された階層グループアドレスと、その階層グループアドレスの階層より下位の階層の階層グループアドレスの送信要求と、が含まれる。   This transmission request information includes a hierarchical group address extracted by the hierarchical group address extraction unit 132 and a transmission request for a hierarchical group address in a hierarchy lower than the hierarchical group address.

階層グループアドレス管理サーバ15では、送信要求情報受信部351が、SVCプロキシ13の送信要求情報送信部331によって送信された送信要求情報を受信する。
下位階層グループアドレス送信部352は、送信要求情報受信部351によって受信された送信要求情報に応じた階層グループアドレスを、階層グループアドレス管理テーブル252から読み出し、読み出した階層グループアドレスをSVCプロキシ13に送信する。
In the hierarchical group address management server 15, the transmission request information receiving unit 351 receives the transmission request information transmitted by the transmission request information transmitting unit 331 of the SVC proxy 13.
The lower layer group address transmission unit 352 reads the layer group address corresponding to the transmission request information received by the transmission request information reception unit 351 from the layer group address management table 252 and transmits the read layer group address to the SVC proxy 13. To do.

具体的には、下位階層グループアドレス送信部352は、送信要求情報に応じて、階層グループアドレス管理テーブル252から、その送信要求情報に含まれている階層グループアドレスに関連付けられている階層名から識別される階層より下位の階層の階層名に関連付けられている階層グループアドレスを読み出す。   Specifically, the lower layer group address transmission unit 352 identifies from the layer name associated with the layer group address included in the transmission request information from the layer group address management table 252 according to the transmission request information. The hierarchy group address associated with the hierarchy name of the hierarchy lower than the hierarchy to be read is read out.

例えば、階層グループアドレス管理サーバ15が第2の実施形態の図13に例示した階層グループアドレス管理テーブル252を記憶しており、送信要求情報に階層グループアドレス「224.1.3.4」が含まれいている場合には、その階層名は「中画質階層」であるため、下位階層グループアドレス送信部352は、中画質階層より下位の基本画質階層の階層グループアドレス「224.1.3.3」を、階層グループアドレス管理テーブル252から読み出す。   For example, when the hierarchical group address management server 15 stores the hierarchical group address management table 252 illustrated in FIG. 13 of the second embodiment and the transmission request information includes the hierarchical group address “224.1.3.4”. Since the layer name is “medium image quality layer”, the lower layer group address transmission unit 352 assigns the layer group address “224.1.3.3” of the basic image quality layer lower than the medium image layer to the layer group address management table. Read from 252.

SVCプロキシ13の下位階層グループアドレス受信部332は、階層グループアドレス管理サーバ15の下位階層グループアドレス送信部352によって送信される階層グループアドレスを受信する。これにより、下位階層グループアドレス受信部332は、送信要求情報送信部331が送信した送信要求情報に応じて階層グループアドレス管理サーバ15から送信される階層グループアドレスを受信することができる。   The lower layer group address receiving unit 332 of the SVC proxy 13 receives the layer group address transmitted by the lower layer group address transmitting unit 352 of the layer group address management server 15. Accordingly, the lower layer group address receiving unit 332 can receive the layer group address transmitted from the layer group address management server 15 in accordance with the transmission request information transmitted by the transmission request information transmitting unit 331.

例えば、SVCプロキシ13において、送信要求情報送信部331が、階層グループアドレス「224.1.3.4」を含む送信要求情報を送信した場合には、下位階層グループアドレス受信部332は、その送信要求情報に応じて、階層グループアドレス「224.1.3.3」を受信する。   For example, in the SVC proxy 13, when the transmission request information transmitting unit 331 transmits transmission request information including the hierarchical group address “224.1.3.4”, the lower hierarchical group address receiving unit 332 responds to the transmission request information. The hierarchical group address “224.1.3.3” is received.

そして、下位階層グループアドレス受信部332は、受信した階層グループアドレスを、階層グループアドレス抽出部132によって抽出された階層グループアドレスの階層より下位の階層の階層グループアドレスとして取得し、マルチキャスト参加レポート中継部134に供給する。   Then, the lower layer group address receiving unit 332 acquires the received layer group address as a layer group address of a layer lower than the layer of the layer group address extracted by the layer group address extracting unit 132, and a multicast participation report relay unit 134.

ここで、図19を用いて、第3の実施形態に係る階層化マルチキャスト受信中継システム3における動作の具体例を説明する。
なお、第3の実施形態の図19において、第2の実施形態の図17と同一の部分には同一の符号を付して、その説明は重複を避けるために省略する。
Here, a specific example of the operation in the hierarchical multicast reception relay system 3 according to the third embodiment will be described with reference to FIG.
In FIG. 19 of the third embodiment, the same parts as those of FIG. 17 of the second embodiment are denoted by the same reference numerals, and the description thereof is omitted to avoid duplication.

図19は、図17と比較して、「(5)下位階層の検索要求」が追加されている点が異なる。
また、図19に示す例では、配信サーバ11のグループアドレス設定機能263によって、各階層データに任意の階層グループアドレスが設定されるものとする。そして、その結果、基本画質用の第1階層データに階層グループアドレス「224.1.3.10」が設定され、中画質用の第2階層データに階層グループアドレス「224.1.3.20」が設定され、高画質用の第3階層データに階層グループアドレス「224.1.3.30」が設定されたものとする。
FIG. 19 is different from FIG. 17 in that “(5) lower layer search request” is added.
In the example illustrated in FIG. 19, it is assumed that an arbitrary hierarchical group address is set for each hierarchical data by the group address setting function 263 of the distribution server 11. As a result, the hierarchical group address “224.1.3.10” is set in the first hierarchical data for basic image quality, and the hierarchical group address “224.1.3.20” is set in the second hierarchical data for medium image quality. It is assumed that the hierarchical group address “224.1.3.30” is set in the third hierarchical data.

(1)階層グループアドレス登録〜(4)IGMPレポート送信(要求)
図19の(1)〜(4)が、図17の(1)〜(4)と同様に実行され、受信端末12がSVCプロキシ13にIGMPレポートを送信する。
(1) Hierarchical group address registration to (4) IGMP report transmission (request)
19 (1) to (4) are executed in the same manner as (1) to (4) in FIG. 17, and the receiving terminal 12 transmits an IGMP report to the SVC proxy 13.

(5)下位階層の検索要求
SVCプロキシ13は、IGMP中継機能271によって、受信端末12からIGMPレポートを受信し、IGMPレポートから階層グループアドレスを抽出する。そして、SVCプロキシ13は、抽出した階層グループアドレスを、階層中継テーブル272の要求階層グループアドレスの欄と中継階層グループアドレスの欄との両方に記録する。
(5) Search request for lower layer The SVC proxy 13 receives the IGMP report from the receiving terminal 12 by the IGMP relay function 271 and extracts the layer group address from the IGMP report. Then, the SVC proxy 13 records the extracted hierarchical group address in both the requested hierarchical group address column and the relay hierarchical group address column of the hierarchical relay table 272.

次に、SVCプロキシ13は、抽出した階層グループアドレスの階層より下位の階層の階層グループアドレスを階層グループアドレス管理サーバ15から得るために、IGMP中継機能271によって、階層グループアドレス管理サーバ15に対して、下位階層の検索要求を行う。   Next, the SVC proxy 13 uses the IGMP relay function 271 to obtain the hierarchical group address of the hierarchy lower than the extracted hierarchical group address hierarchy from the hierarchical group address management server 15. The search request of the lower hierarchy is made.

この検索要求は、具体的には、抽出した階層グループアドレスと、その階層グループアドレスの階層より下位の階層の階層グループアドレスの送信要求と、を含む送信要求情報が階層グループアドレス管理サーバ15に送信されることにより実行される。   Specifically, the search request is transmitted to the hierarchical group address management server 15 as transmission request information including the extracted hierarchical group address and a transmission request of a hierarchical group address in a hierarchy lower than the hierarchical group address. To be executed.

階層グループアドレス管理サーバ15は、SVCプロキシ13からの下位階層の検索要求に応じて検索を実行し、SVCプロキシ13で抽出された階層グループアドレスより下位の階層グループアドレスを、階層グループアドレス管理テーブル252から読み出す。そして、読み出した階層グループアドレスを、検索要求に対する応答として、SVCプロキシ13に送信する。   The hierarchical group address management server 15 executes a search in response to a lower hierarchy search request from the SVC proxy 13, and assigns a hierarchical group address lower than the hierarchical group address extracted by the SVC proxy 13 to the hierarchical group address management table 252. Read from. Then, the read hierarchical group address is transmitted to the SVC proxy 13 as a response to the search request.

なお、階層グループアドレス管理サーバ15の上記動作は、図18に示した送信要求情報受信部351及び下位階層グループアドレス送信部352によって実行される。   The above operation of the hierarchical group address management server 15 is executed by the transmission request information receiving unit 351 and the lower hierarchical group address transmitting unit 352 shown in FIG.

SVCプロキシ13は、IGMP中継機能271によって、検索要求に対する応答としての階層グループアドレスを、階層グループアドレス管理サーバ15から受信する。そして、SVCプロキシ13は、受信した階層グループアドレスを、階層中継テーブル272の中継階層グループアドレスの欄に追加する。   The SVC proxy 13 receives the hierarchical group address as a response to the search request from the hierarchical group address management server 15 by the IGMP relay function 271. Then, the SVC proxy 13 adds the received hierarchical group address to the relay hierarchical group address column of the hierarchical relay table 272.

(6)IGMPレポート送信(中継)
SVCプロキシ13は、IGMP中継機能271によって、階層グループアドレス管理サーバ15から受信した階層グループアドレスを指定するIGMPレポートと、受信端末12から受信したIGMPレポートと、をIPマルチキャスト通信ネットワーク14に送信する。
(6) IGMP report transmission (relay)
The SVC proxy 13 transmits, to the IP multicast communication network 14, the IGMP report specifying the hierarchical group address received from the hierarchical group address management server 15 and the IGMP report received from the receiving terminal 12 by the IGMP relay function 271.

(7)階層中継テーブル参照、及び(8)統合データ送信
図19の(7)及び(8)が、図17の(6)及び(7)と同様に実行され、受信端末12が、統合データを受信する。
(7) Hierarchical relay table reference and (8) Integrated data transmission (7) and (8) in FIG. 19 are executed in the same manner as (6) and (7) in FIG. Receive.

以上説明した本発明の第3の実施形態によれば、配信サーバ11が階層データに任意の階層グループアドレスを設定した場合であっても、SVCプロキシ13は、階層グループアドレス管理テーブル252を参照して、階層グループアドレス抽出部132によって抽出された階層グループアドレスの階層より下位の階層の階層グループアドレスを取得することができる。   According to the third embodiment of the present invention described above, the SVC proxy 13 refers to the hierarchical group address management table 252 even when the distribution server 11 sets an arbitrary hierarchical group address in the hierarchical data. Thus, it is possible to acquire a hierarchy group address in a hierarchy lower than the hierarchy group address extracted by the hierarchy group address extraction unit 132.

[第4の実施形態]
上記第2及び第3の実施形態において、SVCプロキシ13により下位の階層グループアドレスが取得される動作の例を説明したが、その動作の更に他の例を第4の実施形態として説明する。
第4の実施形態に係る階層化マルチキャスト受信中継システムのシステム構成例は、第1の実施形態の図1に示したシステム構成例と同一である。
[Fourth Embodiment]
In the second and third embodiments, the example of the operation of acquiring the lower hierarchical group address by the SVC proxy 13 has been described. However, still another example of the operation will be described as the fourth embodiment.
The system configuration example of the hierarchical multicast reception relay system according to the fourth embodiment is the same as the system configuration example shown in FIG. 1 of the first embodiment.

図20は、本発明の第4の実施形態において、SVCプロキシ13により下位の階層グループアドレスが取得される動作を説明するための部分的なシステム構成例を示すブロック図である。
なお、図20では、説明の簡素化のために、SVCプロキシ13により下位の階層グループが取得される動作に関連する構成だけを示している。
なお、第4の実施形態において、第1の実施形態で説明した構成に相当する部分には、同一の符号を付して、その説明は重複を避けるために省略する。
FIG. 20 is a block diagram illustrating a partial system configuration example for explaining an operation of acquiring a lower hierarchical group address by the SVC proxy 13 in the fourth exemplary embodiment of the present invention.
In FIG. 20, only the configuration related to the operation of acquiring the lower hierarchical group by the SVC proxy 13 is shown for the sake of simplicity of explanation.
Note that in the fourth embodiment, portions corresponding to the components described in the first embodiment are denoted by the same reference numerals, and description thereof is omitted to avoid duplication.

図20に示すように、配信サーバ11は、階層データ生成部111と、階層グループアドレス設定部112と、階層データ送信部113と、に加えて、階層グループアドレス設定情報送信部411を備える。また、SVCプロキシ13の下位階層グループアドレス取得部133は、階層グループアドレス設定情報受信部431と、階層グループアドレス管理テーブル432と、下位階層グループアドレス読出部433と、を備える。   As illustrated in FIG. 20, the distribution server 11 includes a hierarchical group address setting information transmission unit 411 in addition to the hierarchical data generation unit 111, the hierarchical group address setting unit 112, and the hierarchical data transmission unit 113. Further, the lower layer group address acquisition unit 133 of the SVC proxy 13 includes a layer group address setting information reception unit 431, a layer group address management table 432, and a lower layer group address read unit 433.

まず、第4の実施形態における配信サーバ11の階層グループアドレス設定部112は、各階層データに任意の階層グループアドレスを設定する。
配信サーバ11の階層グループアドレス設定情報送信部411は、階層グループアドレス設定部112によって複数の階層データのそれぞれに設定された階層グループアドレスと、その複数の階層データのそれぞれの階層名と、を関連付けて、階層グループアドレス設定情報としてSVCプロキシ13に送信する。
First, the hierarchical group address setting unit 112 of the distribution server 11 in the fourth embodiment sets an arbitrary hierarchical group address for each hierarchical data.
The hierarchical group address setting information transmission unit 411 of the distribution server 11 associates the hierarchical group address set for each of the plurality of hierarchical data by the hierarchical group address setting unit 112 and the respective hierarchical names of the plurality of hierarchical data. And transmitted to the SVC proxy 13 as hierarchical group address setting information.

SVCプロキシ13の階層グループアドレス設定情報受信部431は、配信サーバ11の階層グループアドレス設定情報送信部411によって送信された階層グループアドレス設定情報を受信する。
階層グループアドレス管理テーブル432は、階層グループアドレス設定情報受信部431によって受信された階層グループアドレス設定情報を記憶する。
The hierarchical group address setting information receiving unit 431 of the SVC proxy 13 receives the hierarchical group address setting information transmitted by the hierarchical group address setting information transmitting unit 411 of the distribution server 11.
The hierarchical group address management table 432 stores hierarchical group address setting information received by the hierarchical group address setting information receiving unit 431.

階層グループアドレス管理テーブル432は、例えば、第2の実施形態の図13に示したように、階層グループアドレス設定情報に含まれる階層グループアドレスと階層名とを階層毎に関連付けて記憶する。なお、本実施形態においては、階層名は、階層の上位下位の関係が分かるものであれば良く、例えば、単に階層の番号を示すものであっても良い。   For example, as illustrated in FIG. 13 of the second embodiment, the hierarchical group address management table 432 stores the hierarchical group address and the hierarchical name included in the hierarchical group address setting information in association with each hierarchical level. In the present embodiment, the hierarchy name may be any name as long as the upper and lower relations of the hierarchy are known. For example, the hierarchy name may simply indicate the hierarchy number.

下位階層グループアドレス読出部433は、階層グループアドレス抽出部132によって階層グループアドレスが抽出されると、抽出された階層グループアドレスより下位の階層グループアドレスを、階層グループアドレス管理テーブル432から読み出して取得する。   When the hierarchical group address is extracted by the hierarchical group address extracting unit 132, the lower hierarchical group address reading unit 433 reads and acquires a hierarchical group address lower than the extracted hierarchical group address from the hierarchical group address management table 432. .

具体的には、下位階層グループアドレス読出部433は、階層グループアドレス管理テーブル432から、階層グループアドレス抽出部132によって抽出された階層グループアドレスに関連付けられている階層名から識別される階層より下位の階層の階層名に関連付けられている階層グループアドレスを読み出す。
そして、下位階層グループアドレス読出部433は、読み出した階層グループアドレスをマルチキャスト参加レポート中継部134に供給する。
Specifically, the lower layer group address reading unit 433 lowers the layer lower than the layer identified from the layer name associated with the layer group address extracted by the layer group address extraction unit 132 from the layer group address management table 432. Read the hierarchy group address associated with the hierarchy name of the hierarchy.
Then, the lower layer group address reading unit 433 supplies the read layer group address to the multicast participation report relay unit 134.

以上説明したように、第4の実施形態においては、SVCプロキシ13は、受信端末12からマルチキャスト参加レポートを受信する前に、予め、階層グループアドレスとその階層を識別するための情報とを取得し、内部に記憶しておく。
従って、第4の実施形態によれば、配信サーバ11が階層データに任意の階層グループアドレスを設定した場合であっても、SVCプロキシ13は、階層グループアドレス抽出部132によって階層グループアドレスが抽出されたときに、抽出された階層グループアドレスの階層より下位の階層の階層グループアドレスを、他の装置にアクセスすることなく迅速に取得することができる。
As described above, in the fourth embodiment, before receiving the multicast participation report from the receiving terminal 12, the SVC proxy 13 acquires the hierarchical group address and information for identifying the hierarchical level in advance. , Remember inside.
Therefore, according to the fourth embodiment, even when the distribution server 11 sets an arbitrary hierarchical group address in the hierarchical data, the SVC proxy 13 extracts the hierarchical group address by the hierarchical group address extraction unit 132. In this case, it is possible to quickly obtain a hierarchy group address in a hierarchy lower than the hierarchy of the extracted hierarchy group address without accessing another device.

[第4の実施形態の変型例]
次に、第4の実施形態の変型例を示す。
第4の実施形態の変型例に係る階層化マルチキャスト受信中継システム4のシステム構成例は、第2の実施形態の図11に示したシステム構成例と同一である。
[Modification of Fourth Embodiment]
Next, a modified example of the fourth embodiment will be shown.
The system configuration example of the hierarchical multicast reception relay system 4 according to the modified example of the fourth embodiment is the same as the system configuration example shown in FIG. 11 of the second embodiment.

図21は、本発明の第4の実施形態の変型例において、SVCプロキシ13により下位の階層グループアドレスが取得される動作を説明するための部分的なシステム構成例を示すブロック図である。
図21に示す変型例の構成は、図20に示した構成と比較して、階層グループアドレス設定情報が、配信サーバ11から、階層グループアドレス管理サーバ15を介してSVCプロキシ13に送信されるよう構成されて点で異なる。
FIG. 21 is a block diagram illustrating a partial system configuration example for explaining an operation in which a lower hierarchical group address is acquired by the SVC proxy 13 in a modified example of the fourth embodiment of the present invention.
The configuration of the modified example shown in FIG. 21 is such that hierarchical group address setting information is transmitted from the distribution server 11 to the SVC proxy 13 via the hierarchical group address management server 15 as compared with the configuration shown in FIG. Consists of different points.

図21に示すように、階層グループアドレス管理サーバ15は、階層グループアドレス設定情報受信部251と、階層グループアドレス管理テーブル252と、階層グループアドレス設定情報送信部451と、を備える。
なお、ここで、階層グループアドレス設定情報受信部251と、階層グループアドレス管理テーブル252と、は、第2の実施形態の図12において同一の符号を付している構成と同一である。
As illustrated in FIG. 21, the hierarchical group address management server 15 includes a hierarchical group address setting information reception unit 251, a hierarchical group address management table 252, and a hierarchical group address setting information transmission unit 451.
Here, the hierarchical group address setting information receiving unit 251 and the hierarchical group address management table 252 have the same configuration as those shown in FIG. 12 of the second embodiment.

また、図21における配信サーバ11の構成は、第2の実施形態の図12に示した配信サーバ11の構成と同一である。更に、図21におけるSVCプロキシ13の構成は、図20に示したSVCプロキシ13の構成と同一である。   Further, the configuration of the distribution server 11 in FIG. 21 is the same as the configuration of the distribution server 11 shown in FIG. 12 of the second embodiment. Furthermore, the configuration of the SVC proxy 13 in FIG. 21 is the same as the configuration of the SVC proxy 13 shown in FIG.

階層グループアドレス管理サーバ15の階層グループアドレス設定情報送信部451は、階層グループアドレス管理テーブル252が新たに作成されたり、その内容が変更されたりした場合に、階層グループアドレス管理テーブルに記憶されている階層グループアドレス設定情報を、SVCプロキシ13に送信する。   The hierarchy group address setting information transmission unit 451 of the hierarchy group address management server 15 stores the hierarchy group address management table 252 in the hierarchy group address management table when the hierarchy group address management table 252 is newly created or its contents are changed. The hierarchical group address setting information is transmitted to the SVC proxy 13.

SVCプロキシ13においては、階層グループアドレス設定情報受信部431が、階層グループアドレス管理サーバ15の階層グループアドレス設定情報送信部451によって送信された階層グループアドレス設定情報を受信する。   In the SVC proxy 13, the hierarchical group address setting information receiving unit 431 receives the hierarchical group address setting information transmitted by the hierarchical group address setting information transmitting unit 451 of the hierarchical group address management server 15.

その後は、第4の実施形態と同様に、階層グループアドレス管理テーブル432が、階層グループアドレス設定情報受信部431によって受信された階層グループアドレス設定情報を記憶する。   Thereafter, as in the fourth embodiment, the hierarchical group address management table 432 stores the hierarchical group address setting information received by the hierarchical group address setting information receiving unit 431.

そして、下位階層グループアドレス読出部433が、階層グループアドレス抽出部132によって階層グループアドレスが抽出されると、抽出された階層グループアドレスより下位の階層グループアドレスを、階層グループアドレス管理テーブル432から読み出して取得する。   Then, when the hierarchical group address extraction unit 132 extracts the hierarchical group address, the lower hierarchical group address reading unit 433 reads the hierarchical group address lower than the extracted hierarchical group address from the hierarchical group address management table 432. get.

ここで、図22を用いて、第4の実施形態の変型例に係る階層化マルチキャスト受信中継システム4における動作の具体例を説明する。
なお、第4の実施形態の変型例の図22において、第3の実施形態の図19と同一の部分には同一の符号を付して、その説明は重複を避けるために省略する。
Here, a specific example of the operation in the hierarchical multicast reception relay system 4 according to the modified example of the fourth embodiment will be described with reference to FIG.
Note that, in FIG. 22 of the modified example of the fourth embodiment, the same parts as those in FIG. 19 of the third embodiment are denoted by the same reference numerals, and description thereof is omitted to avoid duplication.

図22は、図19と比較して、図19の「(5)下位階層の検索要求」が「(2)階層グループアドレス管理テーブルを配布」に変更され、階層グループアドレス管理サーバ15にSVCプロキシDB452が追加されている点が異なる。   FIG. 22 is different from FIG. 19 in that “(5) Lower layer search request” in FIG. 19 is changed to “(2) Distribute layer group address management table” and the SVC proxy is transferred to the layer group address management server 15. The difference is that a DB 452 is added.

(1)階層グループアドレス登録
図22の(1)が、図19の(1)と同様に実行され、配信サーバ11が、各階層データに設定した階層グループアドレスを、階層グループアドレス管理サーバ15の階層グループアドレス管理テーブル252に登録する。
(1) Hierarchical Group Address Registration (1) in FIG. 22 is executed in the same manner as (1) in FIG. 19, and the distribution server 11 sets the hierarchical group address set in each hierarchical data to the hierarchical group address management server 15. Register in the hierarchical group address management table 252.

(2)階層グループアドレス管理テーブルを配布
階層グループアドレス管理サーバ15は、SVCプロキシDB452を備えている。SVCプロキシDB452は、SVCプロキシ13を含むIPマルチキャスト通信ネットワーク14に接続されているSVCプロキシのIPアドレスの一覧を記憶している。
(2) Distribution of Hierarchical Group Address Management Table The hierarchical group address management server 15 includes an SVC proxy DB 452. The SVC proxy DB 452 stores a list of IP addresses of SVC proxies connected to the IP multicast communication network 14 including the SVC proxy 13.

階層グループアドレス管理サーバ15は、階層グループアドレス管理テーブル252に階層グループアドレスが登録されると、SVCプロキシDB452に記憶されているIPアドレスを参照して、IPマルチキャスト通信ネットワーク14に接続されているSVCプロキシに対して、階層グループアドレス管理テーブル252に記憶されている情報を配布する。   When the hierarchical group address is registered in the hierarchical group address management table 252, the hierarchical group address management server 15 refers to the IP address stored in the SVC proxy DB 452 and the SVC connected to the IP multicast communication network 14. Information stored in the hierarchical group address management table 252 is distributed to the proxy.

SVCプロキシ13は、階層グループアドレス管理サーバ15によって配布された情報を受信して、記憶部144に格納しておく。
以上の階層グループアドレス管理テーブルの配布、受信、及び格納は、図21に示した階層グループアドレス設定情報送信部451と、階層グループアドレス設定情報受信部431と、階層グループアドレス管理テーブル432と、によって実現される。
The SVC proxy 13 receives the information distributed by the hierarchical group address management server 15 and stores it in the storage unit 144.
Distribution, reception, and storage of the above hierarchical group address management table is performed by the hierarchical group address setting information transmission unit 451, the hierarchical group address setting information reception unit 431, and the hierarchical group address management table 432 illustrated in FIG. Realized.

(3)階層データ送信〜(5)IGMPレポート送信(中継)
図22の(3)〜(5)が、図19の(2)〜(4)と同様に実行され、受信端末12がSVCプロキシ13にIGMPレポートを送信する。
(3) Hierarchical data transmission to (5) IGMP report transmission (relay)
22 (3) to (5) are executed in the same manner as (2) to (4) in FIG. 19, and the receiving terminal 12 transmits an IGMP report to the SVC proxy 13.

(6)IGMPレポート送信(中継)
SVCプロキシ13は、IGMP中継機能271によって、受信端末12からIGMPレポートを受信し、IGMPレポートから階層グループアドレスを抽出する。そして、SVCプロキシ13は、抽出した階層グループアドレスを、階層中継テーブル272の要求階層グループアドレスの欄と中継階層グループアドレスの欄との両方に記録する。
(6) IGMP report transmission (relay)
The SVC proxy 13 receives the IGMP report from the receiving terminal 12 by the IGMP relay function 271 and extracts the hierarchical group address from the IGMP report. Then, the SVC proxy 13 records the extracted hierarchical group address in both the requested hierarchical group address column and the relay hierarchical group address column of the hierarchical relay table 272.

次に、SVCプロキシ13は、IGMP中継機能271によって、抽出した階層グループアドレスより下位の階層グループアドレスを、(2)で格納した階層グループアドレス管理テーブル432から読み出す。そして、SVCプロキシ13は、読み出した階層グループアドレスを、階層中継テーブル272の中継階層グループアドレスの欄に追加する。
なお、階層グループアドレス管理テーブル432からの読み出し動作は、図21に示した下位階層グループアドレス読出部433によって実現される。
Next, the SVC proxy 13 reads the hierarchical group address lower than the extracted hierarchical group address from the hierarchical group address management table 432 stored in (2) by the IGMP relay function 271. Then, the SVC proxy 13 adds the read hierarchical group address to the relay hierarchical group address column of the hierarchical relay table 272.
The read operation from the hierarchical group address management table 432 is realized by the lower hierarchical group address reading unit 433 shown in FIG.

更に、SVCプロキシ13は、IGMP中継機能271によって、読み出した階層グループアドレスを指定するIGMPレポートと、受信端末12から受信したIGMPレポートと、をIPマルチキャスト通信ネットワーク14に送信する。   Further, the SVC proxy 13 transmits the IGMP report designating the read hierarchical group address and the IGMP report received from the receiving terminal 12 to the IP multicast communication network 14 by the IGMP relay function 271.

(7)階層中継テーブル参照、及び(8)統合データ送信
図22の(7)及び(8)が、図19の(7)及び(8)と同様に実行され、受信端末12が、統合データを受信する。
(7) Hierarchical relay table reference and (8) Integrated data transmission (7) and (8) in FIG. 22 are executed in the same manner as (7) and (8) in FIG. Receive.

以上説明した変型例によれば、階層グループアドレス管理サーバ15を利用するシステムにおいて、SVCプロキシ13は、階層グループアドレス抽出部132によって階層グループアドレスが抽出されたときに、抽出された階層グループアドレスの階層より下位の階層の階層グループアドレスを、他の装置にアクセスすることなく迅速に取得することができる。   According to the modified example described above, in the system using the hierarchical group address management server 15, the SVC proxy 13 has the extracted hierarchical group address when the hierarchical group address is extracted by the hierarchical group address extracting unit 132. It is possible to quickly obtain a hierarchy group address of a hierarchy lower than the hierarchy without accessing another device.

以上、本発明の実施形態を説明したが、本発明を実施するにあたっては、種々の形態による変形及び応用が可能であり、上記第1〜第4の実施形態に限られるものではない。
例えば、図1では、配信サーバ11と、受信端末12と、SVCプロキシ13と、が1つずつ示されているが、IPマルチキャスト通信ネットワーク14に複数の配信サーバ11及びSVCプロキシ13が接続されていても良く、また、SVCプロキシ13に複数の受信端末12が接続されていても良い。また、図1には、IPマルチキャスト通信ネットワーク14が示されているが、IP以外のマルチキャスト通信ネットワークでも良い。
Although the embodiments of the present invention have been described above, the present invention can be modified and applied in various forms and is not limited to the first to fourth embodiments.
For example, FIG. 1 shows one distribution server 11, one receiving terminal 12, and one SVC proxy 13, but a plurality of distribution servers 11 and SVC proxies 13 are connected to the IP multicast communication network 14. Alternatively, a plurality of receiving terminals 12 may be connected to the SVC proxy 13. 1 shows the IP multicast communication network 14, a multicast communication network other than IP may be used.

更に、上述した実施形態に係るSVCプロキシ13の機能は、専用のハードウェアによっても、また、通常のコンピュータシステムによっても実現することができる。   Furthermore, the function of the SVC proxy 13 according to the above-described embodiment can be realized by dedicated hardware or by a normal computer system.

例えば、上記実施形態においてSVCプロキシ13の記憶部144に記憶されているプログラムを、フレキシブルディスク、CD−ROM(Compact Disk Read-Only Memory)、DVD(Digital Versatile Disk)、MO(Magneto-Optical disk)等のコンピュータ読み取り可能な記録媒体に格納して配布し、そのプログラムをコンピュータにインストールすることにより、上述の処理を実行する装置を構成することができる。   For example, the program stored in the storage unit 144 of the SVC proxy 13 in the above embodiment is a flexible disk, a CD-ROM (Compact Disk Read-Only Memory), a DVD (Digital Versatile Disk), or an MO (Magneto-Optical disk). By storing the program in a computer-readable recording medium such as the computer and distributing the program and installing the program in the computer, an apparatus that executes the above-described processing can be configured.

また、プログラムをインターネット等の通信ネットワーク上の所定のサーバ装置が有するディスク装置等に格納しておき、例えば、搬送波に重畳させて、コンピュータにダウンロード等するようにしても良い。   Further, the program may be stored in a disk device or the like included in a predetermined server device on a communication network such as the Internet, and may be downloaded onto a computer by being superimposed on a carrier wave, for example.

また、通信ネットワークを介してプログラムを転送しながら起動実行することによっても、上述の処理を達成することができる。
更に、プログラムの全部又は一部をサーバ装置上で実行させ、その処理に関する情報をコンピュータが通信ネットワークを介して送受信しながらプログラムを実行することによっても、上述の処理を達成することができる。
The above-described processing can also be achieved by starting and executing a program while transferring it via a communication network.
Furthermore, the above-described processing can also be achieved by executing all or part of the program on the server device and executing the program while the computer transmits and receives information regarding the processing via the communication network.

なお、上述の機能を、OS(Operating System)が分担して実現する場合又はOSとアプリケーションとの協働により実現する場合等には、OS以外の部分のみを媒体に格納して配布してもよく、また、コンピュータにダウンロード等しても良い。   Note that when the above functions are realized by sharing an OS (Operating System) or when the functions are realized by cooperation between the OS and an application, only the part other than the OS may be stored in a medium and distributed. It may also be downloaded to a computer.

また、SVCプロキシ13と同様に、上述した実施形態に係る配信サーバ11、受信端末12、及び階層グループアドレス管理サーバ15の機能も、専用のハードウェアによっても、また、通常のコンピュータシステムによっても実現することができる。   Further, like the SVC proxy 13, the functions of the distribution server 11, the receiving terminal 12, and the hierarchical group address management server 15 according to the above-described embodiment are also realized by dedicated hardware or by a normal computer system. can do.

なお、本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施形態及び変形が可能とされるものである。また、上述した実施形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。つまり、本発明の範囲は、実施形態ではなく、特許請求の範囲によって示される。そして、特許請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、本発明の範囲内とみなされる。   It should be noted that the present invention can be variously modified and modified without departing from the broad spirit and scope of the present invention. Further, the above-described embodiment is for explaining the present invention, and does not limit the scope of the present invention. That is, the scope of the present invention is shown not by the embodiments but by the claims. Various modifications within the scope of the claims and within the scope of the equivalent invention are considered to be within the scope of the present invention.

1、2、3、4 階層化マルチキャスト受信中継システム
11 配信サーバ
12 受信端末
13 SVCプロキシ
14 IPマルチキャスト通信ネットワーク
15 階層グループアドレス管理サーバ
111 階層データ生成部
112 階層グループアドレス設定部
113 階層データ送信部
121 マルチキャスト参加レポート送信部
122 配信データ受信部
131 マルチキャスト参加レポート受信部
132 階層グループアドレス抽出部
133 下位階層グループアドレス取得部
134 マルチキャスト参加レポート中継部
135 階層データ受信部
136 統合データ生成部
137 配信データ中継部
141 通信部
142 入力部
143 出力部
144 記憶部
145 制御部
146 CPU
147 ROM
148 RAM
211、411、451 階層グループアドレス設定情報送信部
212 埋込階層グループアドレス生成部
213 埋込階層グループアドレス設定部
221 選択階層グループアドレス取得部
222 選択マルチキャスト参加レポート送信部
231 階層特定情報抽出部
232 下位階層特定情報生成部
233 下位階層グループアドレス生成部
251、431 階層グループアドレス設定情報受信部
252、432 階層グループアドレス管理テーブル
261 映像データDB
262 階層符号化機能
263 グループアドレス設定機能
271 IGMP中継機能
272 階層中継テーブル
273 階層復号化機能
331 送信要求情報送信部
332 下位階層グループアドレス受信部
351 送信要求情報受信部
352 下位階層グループアドレス送信部
433 下位階層グループアドレス読出部
452 SVCプロキシDB
1, 2, 3, 4 Hierarchical multicast reception relay system 11 Distribution server 12 Receiving terminal 13 SVC proxy 14 IP multicast communication network 15 Hierarchical group address management server 111 Hierarchical data generation unit 112 Hierarchical group address setting unit 113 Hierarchical data transmission unit 121 Multicast participation report transmission unit 122 Distribution data reception unit 131 Multicast participation report reception unit 132 Hierarchical group address extraction unit 133 Lower layer group address acquisition unit 134 Multicast participation report relay unit 135 Hierarchical data reception unit 136 Integrated data generation unit 137 Distribution data relay unit 141 Communication Unit 142 Input Unit 143 Output Unit 144 Storage Unit 145 Control Unit 146 CPU
147 ROM
148 RAM
211, 411, 451 Hierarchical group address setting information transmission unit 212 Embedded hierarchical group address generation unit 213 Embedded hierarchical group address setting unit 221 Selected hierarchical group address acquisition unit 222 Selected multicast participation report transmission unit 231 Hierarchy specific information extraction unit 232 Subordinate Hierarchy specific information generation unit 233 Lower hierarchy group address generation unit 251, 431 Hierarchical group address setting information reception unit 252, 432 Hierarchical group address management table 261 Video data DB
262 Hierarchical coding function 263 Group address setting function 271 IGMP relay function 272 Hierarchical relay table 273 Hierarchical decoding function 331 Transmission request information transmission unit 332 Lower layer group address reception unit 351 Transmission request information reception unit 352 Lower layer group address transmission unit 433 Lower layer group address reading unit 452 SVC proxy DB

Claims (9)

配信データを階層化してマルチキャストで配信する配信装置と、
前記配信装置が配信した配信データを受信する受信装置と、
前記配信装置とマルチキャスト通信ネットワークを介して接続されると共に、前記受信装置と接続され、前記受信装置による配信データの受信を中継する中継装置と、
を備える階層化マルチキャスト受信中継システムであって、
前記配信装置は、
配信データを、基本階層である最下位の階層と、該基本階層と統合される1つ以上の拡張階層である1つ以上の上位の階層と、から構成される複数の階層に階層化して、該複数の階層のそれぞれに対応する階層データを生成する階層データ生成手段と、
前記階層データ生成手段で生成された複数の階層データのそれぞれに、階層別のマルチキャストグループのグループアドレスである階層グループアドレスを設定する階層グループアドレス設定手段と、
前記階層データ生成手段で生成された複数の階層データを、前記階層グループアドレス設定手段で該複数の階層データのそれぞれに設定された階層グループアドレスを宛先として、前記マルチキャスト通信ネットワークに送信する階層データ送信手段と、を有し、
前記受信装置は、
前記配信装置の前記階層グループアドレス設定手段で設定された複数の階層グループアドレスの中の1つの階層グループアドレスを指定するマルチキャスト参加レポートを前記中継装置に送信するマルチキャスト参加レポート送信手段を有し、
前記中継装置は、
前記受信装置の前記マルチキャスト参加レポート送信手段で送信されたマルチキャスト参加レポートを受信するマルチキャスト参加レポート受信手段と、
前記マルチキャスト参加レポート受信手段で受信されたマルチキャスト参加レポートから、該マルチキャスト参加レポートで指定されている階層グループアドレスを抽出する階層グループアドレス抽出手段と、
前記階層グループアドレス抽出手段で抽出された階層グループアドレスの階層より下位の階層の階層グループアドレスを取得する下位階層グループアドレス取得手段と、
前記下位階層グループアドレス取得手段で取得された階層グループアドレスを指定するマルチキャスト参加レポートと、前記マルチキャスト参加レポート受信手段で受信されたマルチキャスト参加レポートと、を前記マルチキャスト通信ネットワークに送信するマルチキャスト参加レポート中継手段と、
前記配信装置の前記階層データ送信手段で送信された複数の階層データのうち、前記マルチキャスト参加レポート中継手段で送信された複数のマルチキャスト参加レポートによって指定されていた階層グループアドレスを宛先とする複数の階層データを、前記マルチキャスト通信ネットワークを介して受信する階層データ受信手段と、
前記階層データ受信手段で受信された複数の階層データを統合して、統合データを生成する統合データ生成手段と、
前記統合データ生成手段で生成された統合データを配信データとして前記受信装置に送信する配信データ中継手段と、を有し、
前記受信装置は、更に、
前記配信データ中継手段で送信された配信データを受信する配信データ受信手段を有する、
ことを特徴とする階層化マルチキャスト受信中継システム。
A distribution device that hierarchically distributes distribution data and distributes it by multicast;
A receiving device for receiving distribution data distributed by the distribution device;
A relay device connected to the distribution device via a multicast communication network, connected to the reception device, and relaying reception of distribution data by the reception device;
A hierarchical multicast reception relay system comprising:
The distribution device includes:
The distribution data is hierarchized into a plurality of hierarchies composed of a lowest hierarchy that is a basic hierarchy and one or more upper hierarchies that are one or more extended hierarchies integrated with the basic hierarchy, Hierarchical data generation means for generating hierarchical data corresponding to each of the plurality of hierarchies;
Hierarchical group address setting means for setting a hierarchical group address, which is a group address of a multicast group for each hierarchy, in each of a plurality of hierarchical data generated by the hierarchical data generating means;
Hierarchical data transmission for transmitting a plurality of hierarchical data generated by the hierarchical data generating means to the multicast communication network with a hierarchical group address set to each of the plurality of hierarchical data by the hierarchical group address setting means as a destination Means,
The receiving device is:
A multicast participation report transmitting means for transmitting a multicast participation report designating one hierarchical group address among a plurality of hierarchical group addresses set by the hierarchical group address setting means of the distribution apparatus to the relay apparatus;
The relay device is
A multicast participation report receiving means for receiving the multicast participation report transmitted by the multicast participation report transmitting means of the receiving device;
A hierarchical group address extracting means for extracting a hierarchical group address designated in the multicast participation report from the multicast participation report received by the multicast participation report receiving means;
A lower layer group address acquiring unit for acquiring a layer group address of a layer lower than the layer of the layer group address extracted by the layer group address extracting unit;
Multicast participation report relay means for transmitting to the multicast communication network a multicast participation report that designates a hierarchical group address acquired by the lower hierarchical group address acquisition means and a multicast participation report received by the multicast participation report reception means When,
Among a plurality of hierarchy data transmitted by the hierarchy data transmission means of the distribution device, a plurality of hierarchies addressed to a hierarchy group address designated by a plurality of multicast participation reports transmitted by the multicast participation report relay means Hierarchical data receiving means for receiving data via the multicast communication network;
Integrated data generating means for generating integrated data by integrating a plurality of hierarchical data received by the hierarchical data receiving means;
Distribution data relay means for transmitting the integrated data generated by the integrated data generation means to the receiving device as distribution data;
The receiving device further includes:
Distribution data receiving means for receiving distribution data transmitted by the distribution data relay means;
A hierarchical multicast reception relay system characterized by the above.
前記配信装置の前記階層グループアドレス設定手段は、
前記階層データ生成手段で生成された複数の階層データの階層別に、階層を特定するための階層特定情報が埋め込まれた階層グループアドレスを生成する埋込階層グループアドレス生成手段と、
前記階層データ生成手段で生成された複数の階層データのそれぞれに、前記埋込階層グループアドレス生成手段で該複数の階層データの階層別に生成された階層グループアドレスを設定する埋込階層グループアドレス設定手段と、を有し、
前記中継装置の前記下位階層グループアドレス取得手段は、
前記階層グループアドレス抽出手段で抽出された階層グループアドレスから、該階層グループアドレスに埋め込まれている階層特定情報を抽出する階層特定情報抽出手段と、
前記階層特定情報抽出手段で抽出された階層特定情報に基づき、該階層特定情報によって特定される階層より下位の階層の階層特定情報を生成する下位階層特定情報生成手段と、
前記階層グループアドレス抽出手段で抽出された階層グループアドレスに埋め込まれている階層特定情報を、前記下位階層特定情報生成手段で生成された階層特定情報に置き換えることにより、前記階層グループアドレス抽出手段で抽出された階層グループアドレスの階層より下位の階層の階層グループアドレスを生成して取得する下位階層グループアドレス生成手段と、を有する、
ことを特徴とする請求項1に記載の階層化マルチキャスト受信中継システム。
The hierarchical group address setting means of the distribution device includes:
Embedded hierarchy group address generation means for generating a hierarchy group address in which hierarchy specifying information for specifying a hierarchy is embedded for each hierarchy of a plurality of hierarchy data generated by the hierarchy data generation means;
Embedded hierarchy group address setting means for setting a hierarchical group address generated for each hierarchy of the plurality of hierarchical data by the embedded hierarchical group address generating means for each of a plurality of hierarchical data generated by the hierarchical data generating means And having
The lower layer group address acquisition means of the relay device,
Hierarchy specifying information extracting means for extracting, from the hierarchy group address extracted by the hierarchy group address extracting means, hierarchy specifying information embedded in the hierarchy group address;
Based on the hierarchy specifying information extracted by the hierarchy specifying information extracting means, lower hierarchy specifying information generating means for generating hierarchy specifying information of a hierarchy lower than the hierarchy specified by the hierarchy specifying information;
Extracted by the hierarchical group address extracting means by replacing the hierarchical specific information embedded in the hierarchical group address extracted by the hierarchical group address extracting means with the hierarchical specific information generated by the lower hierarchical specific information generating means. Lower layer group address generation means for generating and acquiring a layer group address of a layer lower than the layer of the layer group address
The hierarchical multicast reception relay system according to claim 1.
前記配信装置の前記階層グループアドレス設定手段が有する前記埋込階層グループアドレス生成手段は、
前記階層特定情報として、階層を特定するための値である階層特定値と、前記階層データ生成手段で生成された複数の階層データの全階層数と、を階層グループアドレスに埋め込むために、階層グループアドレスを示すビット列の一部を、前記階層特定値が設定される領域である階層特定値ビット列領域と、前記全階層数が設定される領域である全階層数ビット列領域とし、最下位の階層の階層グループアドレスの階層特定値ビット列領域には、全階層数ビット列領域に設定される全階層数で除算した剰余が0である値を設定し、最下位の階層よりn階層(nは自然数)だけ上位の階層の階層グループアドレスの階層特定値ビット列領域には、該最下位の階層の階層グループアドレスの階層特定値ビット列領域に設定される値にnを加算した値を設定することにより、階層特定情報が埋め込まれた階層グループアドレスを生成し、
前記中継装置の前記下位階層グループアドレス取得手段が有する前記階層特定情報抽出手段は、
前記階層グループアドレス抽出手段で抽出された階層グループアドレスの階層特定値ビット列領域から階層特定値を抽出し、該階層グループアドレスの全階層数ビット列領域から全階層数を抽出し、
前記中継装置の前記下位階層グループアドレス取得手段が有する前記下位階層特定情報生成手段は、
前記階層特定情報抽出手段で抽出された階層特定値と全階層数とに基づき、該階層特定値を該全階層数で除算した剰余mを求め、mが0でない場合に、1以上m以下の整数のそれぞれを該階層特定値から減算した各値を、該階層特定値によって特定される階層より下位の階層の階層特定値として生成し、
前記中継装置の前記下位階層グループアドレス取得手段が有する前記下位階層グループアドレス生成手段は、
前記階層グループアドレス抽出手段で抽出された階層グループアドレスの階層特定値ビット列領域に設定されている階層特定値を、前記下位階層特定情報生成手段で生成された階層特定値に置き換えることにより、前記階層グループアドレス抽出手段で抽出された階層グループアドレスの階層より下位の階層の階層グループアドレスを生成する、
ことを特徴とする請求項2に記載の階層化マルチキャスト受信中継システム。
The embedded hierarchical group address generating means included in the hierarchical group address setting means of the distribution device includes:
In order to embed, in the hierarchy group address, the hierarchy specification value that is a value for specifying the hierarchy and the total number of layers of the plurality of hierarchy data generated by the hierarchy data generation means as the hierarchy specification information A part of a bit string indicating an address is a hierarchy specific value bit string area that is an area in which the hierarchy specific value is set and an entire hierarchy bit string area that is an area in which the total number of hierarchies is set. In the hierarchy specific value bit string area of the hierarchy group address, a value with a remainder of 0 divided by the total hierarchy number set in the total hierarchy bit string area is set, and only n hierarchy (n is a natural number) from the lowest hierarchy In the hierarchy specific value bit string area of the hierarchy group address of the upper hierarchy, n is added to the value set in the hierarchy specific value bit string area of the hierarchy group address of the lowest hierarchy By setting, to generate a hierarchical group address hierarchy specified information is embedded,
The hierarchy specifying information extraction means included in the lower hierarchy group address acquisition means of the relay device includes:
Extracting the hierarchy specific value from the hierarchy specific value bit string area of the hierarchy group address extracted by the hierarchy group address extracting means, and extracting the total hierarchy number from the total hierarchy number bit string area of the hierarchy group address;
The lower layer specific information generating unit included in the lower layer group address acquiring unit of the relay device includes:
Based on the hierarchy specific value extracted by the hierarchy specific information extraction means and the total number of hierarchies, a remainder m is obtained by dividing the hierarchy specific value by the total number of hierarchies. Each value obtained by subtracting each integer from the hierarchy specific value is generated as a hierarchy specific value of a hierarchy lower than the hierarchy specified by the hierarchy specific value,
The lower layer group address generation unit included in the lower layer group address acquisition unit of the relay device includes:
By replacing the hierarchy specific value set in the hierarchy specific value bit string area of the hierarchy group address extracted by the hierarchy group address extracting means with the hierarchy specific value generated by the lower hierarchy specific information generating means, the hierarchy Generating a hierarchical group address of a hierarchy lower than the hierarchical group address extracted by the group address extracting means;
The hierarchical multicast reception relay system according to claim 2.
前記配信装置と前記受信装置と接続され、階層毎に、階層グループアドレスと階層を識別するための階層識別子とを関連付けて記憶する階層グループアドレス記憶装置を更に備え、
前記配信装置は、更に、
前記階層グループアドレス設定手段で複数の階層データのそれぞれに設定された階層グループアドレスと、該複数の階層データのそれぞれの階層の階層識別子と、を関連付けて前記階層グループアドレス記憶装置に送信する設定情報送信手段を有し、
前記階層グループアドレス記憶装置は、
前記配信装置の前記設定情報送信手段で送信された階層グループアドレスと階層識別子とを受信する設定情報受信手段と、
前記設定情報受信手段で受信された階層グループアドレスと階層識別子とを階層毎に関連付けて記憶する設定情報記憶手段と、を有し、
前記受信装置の前記マルチキャスト参加レポート送信手段は、
前記階層グループアドレス記憶装置にアクセスし、前記設定情報記憶手段に記憶されている階層識別子の中から選択された1つの階層識別子に関連付けて記憶されている階層グループアドレスを取得する選択階層グループアドレス取得手段と、
前記選択階層グループアドレス取得手段で取得された階層グループアドレスを指定するマルチキャスト参加レポートを前記中継装置に送信する選択マルチキャスト参加レポート送信手段と、を有する、
ことを特徴とする請求項1乃至3の何れか1項に記載の階層化マルチキャスト受信中継システム。
A hierarchy group address storage device that is connected to the distribution device and the reception device and stores a hierarchy group address and a hierarchy identifier for identifying a hierarchy in association with each hierarchy;
The distribution device further includes:
Setting information for associating a hierarchical group address set for each of a plurality of hierarchical data with the hierarchical group address setting means and a hierarchical identifier of each hierarchical level of the plurality of hierarchical data to transmit to the hierarchical group address storage device Having a transmission means,
The hierarchical group address storage device includes:
Setting information receiving means for receiving a hierarchy group address and a hierarchy identifier transmitted by the setting information transmitting means of the distribution device;
Setting information storage means for storing the hierarchy group address and the hierarchy identifier received by the setting information receiving means in association with each hierarchy, and
The multicast participation report transmitting means of the receiving device,
Select a hierarchical group address that accesses the hierarchical group address storage device and acquires a hierarchical group address stored in association with one hierarchical identifier selected from the hierarchical identifiers stored in the setting information storage means Means,
A selection multicast participation report transmission means for transmitting a multicast participation report designating the hierarchy group address acquired by the selected hierarchy group address acquisition means to the relay device;
The hierarchical multicast reception relay system according to any one of claims 1 to 3.
前記配信装置と前記中継装置と接続され、階層毎に、階層グループアドレスと階層を識別するための階層識別子とを関連付けて記憶する階層グループアドレス記憶装置を更に備え、
前記配信装置は、更に、
前記階層グループアドレス設定手段で複数の階層データのそれぞれに設定された階層グループアドレスと、該複数の階層データのそれぞれの階層の階層識別子と、を関連付けて前記階層グループアドレス記憶装置に送信する設定情報送信手段を有し、
前記階層グループアドレス記憶装置は、
前記配信装置の前記設定情報送信手段で送信された階層グループアドレスと階層識別子とを受信する設定情報受信手段と、
前記設定情報受信手段で受信された階層グループアドレスと階層識別子とを階層毎に関連付けて記憶する設定情報記憶手段と、を有し、
前記中継装置の前記下位階層グループアドレス取得手段は、
前記階層グループアドレス抽出手段で抽出された階層グループアドレスと、該階層グループアドレスの階層より下位の階層の階層グループアドレスの送信要求と、を含む送信要求情報を前記階層グループアドレス記憶装置に送信する送信要求情報送信手段と、
前記送信要求情報送信手段で送信された送信要求情報に応じて前記階層グループアドレス記憶装置から送信される階層グループアドレスを受信して、該受信した階層グループアドレスを、前記階層グループアドレス抽出手段で抽出された階層グループアドレスの階層より下位の階層の階層グループアドレスとして取得する下位階層グループアドレス受信手段と、を有し、
前記階層グループアドレス記憶装置は、更に、
前記中継装置の前記下位階層グループアドレス取得手段が有する前記送信要求情報送信手段で送信された送信要求情報を受信する送信要求情報受信手段と、
前記送信要求情報受信手段で受信された送信要求情報に応じて、前記設定情報記憶手段から、該送信要求情報に含まれている階層グループアドレスに関連付けられている階層識別子によって識別される階層より下位の階層の階層識別子に関連付けられている階層グループアドレスを読み出し、該読み出した階層グループアドレスを前記中継装置に送信する下位階層グループアドレス送信手段と、を有する、
ことを特徴とする請求項1に記載の階層化マルチキャスト受信中継システム。
A hierarchical group address storage device connected to the distribution device and the relay device, and storing a hierarchical group address and a hierarchical identifier for identifying the hierarchical layer in association with each other;
The distribution device further includes:
Setting information for associating a hierarchical group address set for each of a plurality of hierarchical data with the hierarchical group address setting means and a hierarchical identifier of each hierarchical level of the plurality of hierarchical data to transmit to the hierarchical group address storage device Having a transmission means,
The hierarchical group address storage device includes:
Setting information receiving means for receiving a hierarchy group address and a hierarchy identifier transmitted by the setting information transmitting means of the distribution device;
Setting information storage means for storing the hierarchy group address and the hierarchy identifier received by the setting information receiving means in association with each hierarchy, and
The lower layer group address acquisition means of the relay device,
Transmission for transmitting transmission request information including the hierarchical group address extracted by the hierarchical group address extracting means and a transmission request for a hierarchical group address in a hierarchy lower than the hierarchical group address to the hierarchical group address storage device Request information transmission means;
The hierarchical group address transmitted from the hierarchical group address storage device is received according to the transmission request information transmitted by the transmission request information transmitting means, and the received hierarchical group address is extracted by the hierarchical group address extracting means. A lower layer group address receiving means for acquiring a layer group address of a layer lower than the layer of the layer group address
The hierarchical group address storage device further includes:
Transmission request information receiving means for receiving the transmission request information transmitted by the transmission request information transmitting means included in the lower layer group address acquisition means of the relay device;
In response to the transmission request information received by the transmission request information receiving means, the setting information storage means lower than the hierarchy identified by the hierarchy identifier associated with the hierarchical group address included in the transmission request information. A lower layer group address transmitting means for reading out the layer group address associated with the layer identifier of the layer and transmitting the read layer group address to the relay device,
The hierarchical multicast reception relay system according to claim 1.
前記配信装置は、更に、
前記階層グループアドレス設定手段で複数の階層データのそれぞれに設定された階層グループアドレスと、該複数の階層データのそれぞれの階層の階層識別子と、を関連付けて前記中継装置に送信する設定情報送信手段を有し、
前記中継装置の前記下位階層グループアドレス取得手段は、
前記配信装置の前記設定情報送信手段で送信された階層グループアドレスと階層識別子とを受信する設定情報受信手段と、
前記設定情報受信手段で受信された階層グループアドレスと階層識別子とを階層毎に関連付けて記憶する設定情報記憶手段と、
前記設定情報記憶手段から、前記階層グループアドレス抽出手段で抽出された階層グループアドレスに関連付けられている階層識別子によって識別される階層より下位の階層の階層識別子に関連付けられている階層グループアドレスを読み出して取得する下位階層グループアドレス読出手段と、を有する、
ことを特徴とする請求項1に記載の階層化マルチキャスト受信中継システム。
The distribution device further includes:
Setting information transmission means for associating a hierarchy group address set for each of a plurality of hierarchy data with the hierarchy group address setting means and a hierarchy identifier of each hierarchy of the plurality of hierarchy data to transmit to the relay device Have
The lower layer group address acquisition means of the relay device,
Setting information receiving means for receiving a hierarchy group address and a hierarchy identifier transmitted by the setting information transmitting means of the distribution device;
Setting information storage means for storing the hierarchy group address and the hierarchy identifier received by the setting information receiving means in association with each hierarchy;
A hierarchy group address associated with a hierarchy identifier lower than the hierarchy identified by the hierarchy identifier associated with the hierarchy group address extracted by the hierarchy group address extraction means is read from the setting information storage means. A lower layer group address reading means for obtaining,
The hierarchical multicast reception relay system according to claim 1.
配信データを階層化してマルチキャストで配信する配信装置と、
前記配信装置が配信した配信データを受信する受信装置と、
前記配信装置とマルチキャスト通信ネットワークを介して接続されると共に、前記受信装置と接続され、前記受信装置による配信データの受信を中継する中継装置と、
を備えるシステムを用いる階層化マルチキャスト受信中継方法であって、
前記配信装置が、配信データを、基本階層である最下位の階層と、該基本階層と統合される1つ以上の拡張階層である1つ以上の上位の階層と、から構成される複数の階層に階層化して、該複数の階層のそれぞれに対応する階層データを生成する階層データ生成ステップと、
前記配信装置が、前記階層データ生成ステップで生成された複数の階層データのそれぞれに、階層別のマルチキャストグループのグループアドレスである階層グループアドレスを設定する階層グループアドレス設定ステップと、
前記配信装置が、前記階層データ生成ステップで生成された複数の階層データを、前記グループアドレス設定ステップで該複数の階層データのそれぞれに設定された階層グループアドレスを宛先として、前記マルチキャスト通信ネットワークに送信する階層データ送信ステップと、
前記受信装置が、前記グループアドレス設定ステップで設定された複数の階層グループアドレスの中の1つの階層グループアドレスを指定するマルチキャスト参加レポートを前記中継装置に送信するマルチキャスト参加レポート送信ステップと、
前記中継装置が、前記マルチキャスト参加レポート送信ステップで送信されたマルチキャスト参加レポートを受信するマルチキャスト参加レポート受信ステップと、
前記中継装置が、前記マルチキャスト参加レポート受信ステップで受信されたマルチキャスト参加レポートから、該マルチキャスト参加レポートで指定されている階層グループアドレスを抽出する階層グループアドレス抽出ステップと、
前記中継装置が、前記グループアドレス抽出ステップで抽出された階層グループアドレスの階層より下位の階層の階層グループアドレスを取得する下位階層グループアドレス取得ステップと、
前記中継装置が、前記下位階層グループアドレス取得ステップで取得された階層グループアドレスを指定するマルチキャスト参加レポートと、前記マルチキャスト参加レポート受信ステップで受信されたマルチキャスト参加レポートと、を前記マルチキャスト通信ネットワークに送信するマルチキャスト参加レポート中継ステップと、
前記中継装置が、前記階層データ送信ステップで送信された複数の階層データのうち、前記マルチキャスト参加レポート中継ステップで送信された複数のマルチキャスト参加レポートによって指定されていた階層グループアドレスを宛先とする複数の階層データを、前記マルチキャスト通信ネットワークを介して受信する階層データ受信ステップと、
前記中継装置が、前記階層データ受信ステップで受信された複数の階層データを統合して、統合データを生成する統合データ生成ステップと、
前記中継装置が、前記統合データ生成ステップで生成された統合データを配信データとして前記受信装置に送信する配信データ中継ステップと、
前記受信装置が、前記配信データ中継ステップで送信された配信データを受信する配信データ受信ステップと、
を含むことを特徴とする階層化マルチキャスト受信中継方法。
A distribution device that hierarchically distributes distribution data and distributes it by multicast;
A receiving device for receiving distribution data distributed by the distribution device;
A relay device connected to the distribution device via a multicast communication network, connected to the reception device, and relaying reception of distribution data by the reception device;
A hierarchical multicast reception relay method using a system comprising:
A plurality of hierarchies in which the distribution device comprises distribution data including a lowest hierarchy that is a basic hierarchy and one or more upper hierarchies that are one or more extended hierarchies integrated with the basic hierarchy A hierarchical data generation step for generating hierarchical data corresponding to each of the plurality of hierarchies;
A hierarchical group address setting step in which the distribution device sets a hierarchical group address, which is a group address of a multicast group for each hierarchy, in each of a plurality of hierarchical data generated in the hierarchical data generation step;
The distribution apparatus transmits a plurality of layer data generated in the layer data generation step to the multicast communication network with a layer group address set in each of the plurality of layer data in the group address setting step as a destination. Hierarchical data transmission step,
A multicast participation report transmitting step in which the receiving device transmits a multicast participation report designating one hierarchical group address among a plurality of hierarchical group addresses set in the group address setting step to the relay device;
A multicast participation report receiving step in which the relay device receives the multicast participation report transmitted in the multicast participation report transmission step;
A layer group address extracting step in which the relay device extracts a layer group address specified in the multicast participation report from the multicast participation report received in the multicast participation report receiving step;
The relay device, a lower layer group address acquisition step of acquiring a layer group address of a layer lower than the layer of the layer group address extracted in the group address extraction step;
The relay device transmits, to the multicast communication network, a multicast participation report that specifies the hierarchical group address acquired in the lower hierarchical group address acquisition step and the multicast participation report received in the multicast participation report reception step. Multicast participation report relay step,
Among the plurality of hierarchical data transmitted in the hierarchical data transmission step, the relay device has a plurality of destinations that are specified by the hierarchical group address specified by the plurality of multicast participation reports transmitted in the multicast participation report relay step. Receiving hierarchical data via the multicast communication network; receiving hierarchical data;
The relay device integrates a plurality of hierarchical data received in the hierarchical data receiving step to generate integrated data; and
A distribution data relay step in which the relay device transmits the integrated data generated in the integrated data generation step to the receiving device as distribution data;
A delivery data receiving step in which the receiving device receives the delivery data transmitted in the delivery data relay step;
A layered multicast reception relay method comprising:
配信データを階層化してマルチキャストで配信するために、該配信データを、基本階層である最下位の階層と、該基本階層と統合される1つ以上の拡張階層である1つ以上の上位の階層と、から構成される複数の階層に階層化して、該複数の階層のそれぞれに対応する階層データを生成し、該生成された複数の階層データのそれぞれに、階層別のマルチキャストグループのグループアドレスである階層グループアドレスを設定し、該生成された複数の階層データを、該複数の階層データのそれぞれに設定された階層グループアドレスを宛先として、マルチキャスト通信ネットワークに送信する配信装置と、前記マルチキャスト通信ネットワークを介して接続されると共に、
前記配信装置が配信した配信データを受信する受信装置と、接続され、
前記受信装置による配信データの受信を中継する階層化マルチキャスト受信中継装置であって、
前記受信装置から、前記配信装置で設定された複数の階層グループアドレスの中の1つの階層グループアドレスを指定するマルチキャスト参加レポートを受信するマルチキャスト参加レポート受信手段と、
前記マルチキャスト参加レポート受信手段で受信されたマルチキャスト参加レポートから、該マルチキャスト参加レポートで指定されている階層グループアドレスを抽出する階層グループアドレス抽出手段と、
前記階層グループアドレス抽出手段で抽出された階層グループアドレスの階層より下位の階層の階層グループアドレスを取得する下位階層グループアドレス取得手段と、
前記下位階層グループアドレス取得手段で取得された階層グループアドレスを指定するマルチキャスト参加レポートと、前記マルチキャスト参加レポート受信手段で受信されたマルチキャスト参加レポートと、を前記マルチキャスト通信ネットワークに送信するマルチキャスト参加レポート中継手段と、
前記配信装置で送信された複数の階層データのうち、前記マルチキャスト参加レポート中継手段で送信された複数のマルチキャスト参加レポートによって指定されていた階層グループアドレスを宛先とする複数の階層データを、前記マルチキャスト通信ネットワークを介して受信する階層データ受信手段と、
前記階層データ受信手段で受信された複数の階層データを統合して、統合データを生成する統合データ生成手段と、
前記統合データ生成手段で生成された統合データを配信データとして前記受信装置に送信する配信データ中継手段と、
を備えることを特徴とする階層化マルチキャスト受信中継装置。
In order to distribute distribution data in a hierarchical manner and distribute it by multicast, the distribution data is divided into a lowermost hierarchy that is a basic hierarchy and one or more higher hierarchy that is one or more extended hierarchies integrated with the basic hierarchy. To generate a hierarchy data corresponding to each of the plurality of hierarchies, and to each of the generated plurality of hierarchy data with a group address of a multicast group for each hierarchy. A distribution device configured to set a certain hierarchical group address and transmit the generated plurality of hierarchical data to a multicast communication network with the hierarchical group address set in each of the plurality of hierarchical data as a destination; and the multicast communication network And connected via
Connected to a receiving device for receiving distribution data distributed by the distribution device;
A hierarchical multicast reception relay device that relays reception of distribution data by the reception device,
A multicast participation report receiving means for receiving a multicast participation report designating one hierarchical group address among a plurality of hierarchical group addresses set by the distribution device from the receiving device;
A hierarchical group address extracting means for extracting a hierarchical group address designated in the multicast participation report from the multicast participation report received by the multicast participation report receiving means;
A lower layer group address acquiring unit for acquiring a layer group address of a layer lower than the layer of the layer group address extracted by the layer group address extracting unit;
Multicast participation report relay means for transmitting to the multicast communication network a multicast participation report that designates a hierarchical group address acquired by the lower hierarchical group address acquisition means and a multicast participation report received by the multicast participation report reception means When,
Among the plurality of layer data transmitted by the distribution device, a plurality of layer data destined for the layer group address specified by the plurality of multicast participation reports transmitted by the multicast participation report relay unit is transmitted to the multicast communication. Hierarchical data receiving means for receiving via a network;
Integrated data generating means for generating integrated data by integrating a plurality of hierarchical data received by the hierarchical data receiving means;
Distribution data relay means for transmitting the integrated data generated by the integrated data generation means to the receiving device as distribution data;
A hierarchical multicast reception relay device comprising:
配信データを階層化してマルチキャストで配信するために、該配信データを、基本階層である最下位の階層と、該基本階層と統合される1つ以上の拡張階層である1つ以上の上位の階層と、から構成される複数の階層に階層化して、該複数の階層のそれぞれに対応する階層データを生成し、該生成された複数の階層データのそれぞれに、階層別のマルチキャストグループのグループアドレスである階層グループアドレスを設定し、該生成された複数の階層データを、該複数の階層データのそれぞれに設定された階層グループアドレスを宛先として、マルチキャスト通信ネットワークに送信する配信装置と、前記マルチキャスト通信ネットワークを介して接続されると共に、
前記配信装置が配信した配信データを受信する受信装置と、接続され、
前記受信装置による配信データの受信を中継するコンピュータを、
前記受信装置から、前記配信装置で設定された複数の階層グループアドレスの中の1つの階層グループアドレスを指定するマルチキャスト参加レポートを受信するマルチキャスト参加レポート受信手段、
前記マルチキャスト参加レポート受信手段で受信されたマルチキャスト参加レポートから、該マルチキャスト参加レポートで指定されている階層グループアドレスを抽出する階層グループアドレス抽出手段、
前記階層グループアドレス抽出手段で抽出された階層グループアドレスの階層より下位の階層の階層グループアドレスを取得する下位階層グループアドレス取得手段、
前記下位階層グループアドレス取得手段で取得された階層グループアドレスを指定するマルチキャスト参加レポートと、前記マルチキャスト参加レポート受信手段で受信されたマルチキャスト参加レポートと、を前記マルチキャスト通信ネットワークに送信するマルチキャスト参加レポート中継手段、
前記配信装置で送信された複数の階層データのうち、前記マルチキャスト参加レポート中継手段で送信された複数のマルチキャスト参加レポートによって指定されていた階層グループアドレスを宛先とする複数の階層データを、前記マルチキャスト通信ネットワークを介して受信する階層データ受信手段、
前記階層データ受信手段で受信された複数の階層データを統合して、統合データを生成する統合データ生成手段、
前記統合データ生成手段で生成された統合データを配信データとして前記受信装置に送信する配信データ中継手段、
として機能させることを特徴とするプログラム。
In order to distribute distribution data in a hierarchical manner and distribute it by multicast, the distribution data is divided into a lowermost hierarchy that is a basic hierarchy and one or more higher hierarchy that is one or more extended hierarchies integrated with the basic hierarchy. To generate a hierarchy data corresponding to each of the plurality of hierarchies, and to each of the generated plurality of hierarchy data with a group address of a multicast group for each hierarchy. A distribution device configured to set a certain hierarchical group address and transmit the generated plurality of hierarchical data to a multicast communication network with the hierarchical group address set in each of the plurality of hierarchical data as a destination; and the multicast communication network And connected via
Connected to a receiving device for receiving distribution data distributed by the distribution device;
A computer that relays reception of distribution data by the receiving device;
Multicast participation report receiving means for receiving a multicast participation report designating one hierarchical group address among a plurality of hierarchical group addresses set by the distribution device from the receiving device;
A hierarchical group address extracting means for extracting a hierarchical group address designated in the multicast participation report from the multicast participation report received by the multicast participation report receiving means;
A lower layer group address obtaining unit for obtaining a layer group address of a layer lower than the layer of the layer group address extracted by the layer group address extracting unit;
Multicast participation report relay means for transmitting to the multicast communication network a multicast participation report that designates a hierarchical group address acquired by the lower hierarchical group address acquisition means and a multicast participation report received by the multicast participation report reception means ,
Among the plurality of layer data transmitted by the distribution device, a plurality of layer data destined for the layer group address specified by the plurality of multicast participation reports transmitted by the multicast participation report relay unit is transmitted to the multicast communication. Hierarchical data receiving means for receiving via a network;
Integrated data generating means for generating integrated data by integrating a plurality of hierarchical data received by the hierarchical data receiving means;
Distribution data relay means for transmitting the integrated data generated by the integrated data generation means to the receiving device as distribution data;
A program characterized by functioning as
JP2009083517A 2009-03-30 2009-03-30 Hierarchical multicast reception relay system, method, apparatus, and program Expired - Fee Related JP5195583B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009083517A JP5195583B2 (en) 2009-03-30 2009-03-30 Hierarchical multicast reception relay system, method, apparatus, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009083517A JP5195583B2 (en) 2009-03-30 2009-03-30 Hierarchical multicast reception relay system, method, apparatus, and program

Publications (2)

Publication Number Publication Date
JP2010239308A JP2010239308A (en) 2010-10-21
JP5195583B2 true JP5195583B2 (en) 2013-05-08

Family

ID=43093282

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009083517A Expired - Fee Related JP5195583B2 (en) 2009-03-30 2009-03-30 Hierarchical multicast reception relay system, method, apparatus, and program

Country Status (1)

Country Link
JP (1) JP5195583B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011071474A1 (en) * 2009-12-10 2011-06-16 Thomson Licensing Protocol booster for sctp in muticast networks

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3931531B2 (en) * 2000-06-07 2007-06-20 Kddi株式会社 Hierarchical coded video distribution system
JP3843797B2 (en) * 2001-10-12 2006-11-08 ソニー株式会社 Multicast hierarchical system, distribution server, address allocation server, and multicast distribution method

Also Published As

Publication number Publication date
JP2010239308A (en) 2010-10-21

Similar Documents

Publication Publication Date Title
US11134052B2 (en) Template-compatible encoding for content chunk aggregation and mapping
JP6612249B2 (en) Targeted ad insertion for streaming media data
TWI465088B (en) Network streaming of video data using byte range requests
US9954717B2 (en) Dynamic adaptive streaming over hypertext transfer protocol as hybrid multirate media description, delivery, and storage format
JP6474830B2 (en) Continuous multi-period content processing
JP5754941B2 (en) How to select audio and / or video services.
KR20070019925A (en) Session description message extensions
Lim et al. New MPEG transport standard for next generation hybrid broadcasting system with IP
CN110213666A (en) A kind of reception device, method of reseptance and storage medium
US20170041422A1 (en) Method and system for retrieving a content manifest in a network
US20200351559A1 (en) Distribution device, distribution method, reception device, reception method, program, and content distribution system
JP5558481B2 (en) Technology for handling media content that can be accessed via multiple media tracks
CN108668179A (en) The transmission method and relevant device of media index file
CN106105239B (en) Sending device, sending method, receiving device, method of reseptance and program
JP2000049847A (en) Method and device for dynamically changing multimedia contents
JP5195583B2 (en) Hierarchical multicast reception relay system, method, apparatus, and program
JP2004336309A (en) Method and system for distributing network of content, content retrieval/selection server and location selection server
JP5195585B2 (en) Communication quality priority setting system, method, apparatus, and program
JP2009259008A (en) Node, content storage method, and content acquisition method
CN101345702A (en) Media resource reservation method and service package information acquisition method and device
JP5510376B2 (en) Information communication system, information processing apparatus, information communication method, and program
Zhang et al. A MMT-based content classification scheme for VoD service
JP6182871B2 (en) Service configuration information providing apparatus, service configuration information providing method, and service configuration information providing program
Gilmer et al. 2017 Update on Activities Related to JT-NM, AMWA, DPP, NABA, and VSF
Suhail et al. Blended Learning Resources in Constrained Bandwidth Environment: Considerations for Network and Multimedia Optimization

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120208

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20121221

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: 20130108

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130121

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20160215

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees