Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4925266B2 - Content download method and content download device - Google Patents
[go: Go Back, main page]

JP4925266B2 - Content download method and content download device - Google Patents

Content download method and content download device Download PDF

Info

Publication number
JP4925266B2
JP4925266B2 JP2006129786A JP2006129786A JP4925266B2 JP 4925266 B2 JP4925266 B2 JP 4925266B2 JP 2006129786 A JP2006129786 A JP 2006129786A JP 2006129786 A JP2006129786 A JP 2006129786A JP 4925266 B2 JP4925266 B2 JP 4925266B2
Authority
JP
Japan
Prior art keywords
download
content
block
unit
module
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
JP2006129786A
Other languages
Japanese (ja)
Other versions
JP2007306075A5 (en
JP2007306075A (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.)
SoftBank Corp
Original Assignee
SoftBank Mobile 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 SoftBank Mobile Corp filed Critical SoftBank Mobile Corp
Priority to JP2006129786A priority Critical patent/JP4925266B2/en
Publication of JP2007306075A publication Critical patent/JP2007306075A/en
Publication of JP2007306075A5 publication Critical patent/JP2007306075A5/ja
Application granted granted Critical
Publication of JP4925266B2 publication Critical patent/JP4925266B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Description

本発明は、コンテンツを端末にダウンロードするためのコンテンツ・ダウンロード方法及びコンテンツ・ダウンロード装置に関する。ここで、コンテンツは、少なくとも放送局又は配信装置により放送される。 The present invention relates to a content download method and content download equipment to download content to the terminal. Here, the content is broadcast by at least a broadcasting station or a distribution device.

近年、地上アナログ・テレビ放送から地上デジタル・テレビ放送への移行が進められており、地上デジタル・テレビ放送が全国に普及した後の2011年頃には、地上アナログ・テレビ放送は中止される予定となっている。そうすると、VHF(Very High Frequency)帯域は、地上アナログ・テレビ放送から開放されることとなる。地上デジタル音声放送は、VHF帯域を利用する次世代の放送であり、既に試験的に行われている。   In recent years, the transition from analog terrestrial television broadcasting to terrestrial digital television broadcasting has been promoted, and terrestrial analog television broadcasting will be canceled around 2011 after terrestrial digital television broadcasting has spread throughout the country. It has become. Then, the VHF (Very High Frequency) band is released from terrestrial analog television broadcasting. Terrestrial digital audio broadcasting is a next-generation broadcasting that uses the VHF band, and has already been experimentally performed.

地上デジタル音声放送の標準規格は、電波産業会(Association of Radio Industries and Businesses)において、ISDB−TSB(Integrated Services Digital Broadcasting-Terrestrial for Sound Broadcasting)(ARIB STD−B29)として定められている(例えば、非特許文献1参照。)。
「地上デジタル音声放送の伝送方式標準規格 ARIB STD−B29 2.1版」 発行所:社団法人 電波産業会、発行月:平成15年7月
The standard of digital terrestrial audio broadcasting is defined as ISDB-TSB (Integrated Services Digital Broadcasting-Terrestrial for Sound Broadcasting) (ARIB STD-B29) in the Association of Radio Industries and Businesses (for example, (Refer nonpatent literature 1.).
“Transmission Standard for Digital Terrestrial Audio Broadcasting ARIB STD-B29 Version 2.1” Publisher: Japan Radio Industry Association, Month of Publication: July 2003

地上デジタル音声放送においては、音声のみならず種々のコンテンツ(静止画、動画、データ等)も放送することが可能となっている。従って、地上デジタル音声放送の受信装置が、放送局から放送されてきたコンテンツをダウンロードし、格納し、再生する機能を備えていて、ユーザがそのようなコンテンツを楽しむということを想定することが出来る。   In terrestrial digital audio broadcasting, it is possible to broadcast not only audio but also various contents (still images, moving images, data, etc.). Therefore, it can be assumed that the receiving device for digital terrestrial audio broadcasting has a function of downloading, storing, and reproducing content broadcast from a broadcasting station, and the user enjoys such content. .

例えば、地上デジタル音声放送のA階層において基本的な放送を流し、その放送中にB階層において放送されるコンテンツへのリンクを含ませておき、受信装置においてユーザによりそのリンクが選択されたならば、受信装置がそのコンテンツをダウンロードし、格納し、その後、何度でも再生するということを想定することが出来る。   For example, if a basic broadcast is broadcast in the A layer of digital terrestrial audio broadcasting, a link to content broadcast in the B layer is included in the broadcast, and the link is selected by the user in the receiving apparatus It can be assumed that the receiving device downloads the content, stores it, and then plays it back and forth.

地上デジタル音声放送では、コンテンツは、ISO/IEC 13818−6に規定されているDSM−CCデータカルーセル(Digital Storage Media-Command and Control Data Carousel)伝送方式により放送されるため、受信装置は、コンテンツの一部のブロックのダウンロードに1度失敗した場合であっても、その失敗の後にも繰り返して放送されるそのブロックをダウンロードし直すことにより、その失敗を補うことが出来る。   In terrestrial digital audio broadcasting, content is broadcast by a DSM-CC data carousel (Digital Storage Media-Command and Control Data Carousel) transmission system defined in ISO / IEC 13818-6. Even if a part of the blocks fails to be downloaded once, the failure can be compensated by downloading the blocks repeatedly broadcast after the failure.

しかし、1つのモジュールの繰返しの回数には制限があるため、全ての繰返しが終了した後には、受信装置はもはやそのブロックを放送局からダウンロードすることが出来なくなり、そのブロックの放送局からのダウンロードに完全に失敗する。例えば、あるモジュールのダウンロードを開始した時がそのモジュールについて終了間際の繰返しが行われている時であり、且つ、同一のブロックのダウンロードに続けて失敗した場合に、このような事態が生ずる。このような場合、全てのブロックを必要とするコンテンツのダウンロードは全体として失敗に終わる。   However, since the number of repetitions of one module is limited, after all the repetitions are completed, the receiving device can no longer download the block from the broadcast station, and the block can be downloaded from the broadcast station. Fail completely. For example, such a situation occurs when the download of a certain module is started when the end of the module is being repeated, and the download of the same block fails subsequently. In such a case, the download of the content that requires all the blocks fails as a whole.

また、受信装置が、コンテンツの一部のブロックのダウンロードに1度失敗し、その失敗の後にも繰り返して放送されるそのブロックをダウンロードし直すことにより、その失敗を補う場合には、受信装置は、少なくとも次にそのブロックが放送されてくるまで待たなくてはならない。従って、1つのモジュールあたりの繰返しの周期が長いために、ダウンロード終了時刻が相当遅れる場合がある。   In addition, when the receiving apparatus fails to download a part of the block of the content once and downloads the block repeatedly broadcast after the failure, the receiving apparatus compensates for the failure. At least until the next block is broadcast. Accordingly, since the repetition cycle per module is long, the download end time may be considerably delayed.

そこで、本発明は、放送局から放送されてきたコンテンツの一部のダウンロードに失敗した場合であっても、そのコンテンツのその部分を取得することを可能とするコンテンツ・ダウンロード方法及びコンテンツ・ダウンロード装置を提供することを目的とする。 Therefore, the present invention provides a content download method and content download device that can acquire a part of the content that has been broadcast from the broadcasting station even if the part of the content has failed to be downloaded. The purpose is to provide a device.

また、本発明は、放送局から放送されてきたコンテンツの一部のダウンロードに失敗した場合であっても、そのコンテンツのその部分を早期に取得することを可能とするコンテンツ・ダウンロード方法及びコンテンツ・ダウンロード装置を提供することを目的とする。 In addition, the present invention provides a content download method and a content download method that enable early acquisition of a part of the content even when the part of the content broadcast from the broadcasting station has failed to be downloaded. an object of the present invention is to provide a download equipment.

本発明によれば、放送局又は配信装置から放送されてきたコンテンツをダウンロードする第1次ダウンロード手段と、前記コンテンツのうち前記第1次ダウンロード手段によるダウンロードに失敗した部分を検出する検出手段と、前記コンテンツのうちの前記第1次ダウンロード手段によるダウンロードに失敗した部分をサーバから通信回線を介してダウンロードする第2次ダウンロード手段と、を備え、前記検出手段及び前記第2次ダウンロード手段は、前記第1次ダウンロード手段の動作が前記コンテンツの全体について終了する前から動作し、前記第1次ダウンロード手段は、カルーセル伝送方式に従って動作し、前記検出手段は、或るブロックを含むモジュールの繰返し伝送において、そのブロックのダウンロードに成功したことが一度もないうちに、そのモジュールの繰返し伝送が終了したことをもって、そのブロックの前記第1次ダウンロード手段によるダウンロードに失敗したことを検出し、前記第2次ダウンロード手段は、前記第1次ダウンロード手段によるダウンロードに失敗したことが検出されたブロックを前記サーバからダウンロードすることを特徴とするコンテンツ・ダウンロード装置が提供される。 According to the present invention, primary download means for downloading content broadcast from a broadcasting station or a distribution device, detection means for detecting a portion of the content that has failed to be downloaded by the primary download means, Secondary download means for downloading a portion of the content that failed to be downloaded by the primary download means from a server via a communication line, and the detection means and the secondary download means include: The primary download means operates before the entire content is completed, the primary download means operates in accordance with a carousel transmission system, and the detection means performs repetitive transmission of a module including a certain block. That the block was downloaded successfully Before long, when the repetitive transmission of the module is completed, it is detected that the download of the block by the primary download means has failed, and the secondary download means includes the primary download means. content download system according to claim download on the block that failed is detected downloaded from the server by is provided.

本発明によれば、放送局又は配信装置から放送されてきたコンテンツをダウンロードする第1次ダウンロードステップと、前記コンテンツのうち前記第1次ダウンロードステップによるダウンロードに失敗した部分を検出する検出ステップと、前記コンテンツのうちの前記第1次ダウンロードステップによるダウンロードに失敗した部分をサーバから通信回線を介してダウンロードする第2次ダウンロードステップと、を有し、前記検出ステップ及び前記第2次ダウンロードステップは、前記第1次ダウンロードステップが前記コンテンツの全体について終了する前から行なわれ、前記第1次ダウンロードステップは、カルーセル伝送方式に従って動作し、前記検出ステップでは、或るブロックを含むモジュールの繰返し伝送において、そのブロックのダウンロードに成功したことが一度もないうちに、そのモジュールの繰返し伝送が終了したことをもって、そのブロックの前記第1次ダウンロードステップによるダウンロードに失敗したことを検出し、前記第2次ダウンロードステップでは、前記第1次ダウンロードステップによるダウンロードに失敗したことが検出されたブロックを前記サーバからダウンロードすることを特徴とするコンテンツ・ダウンロード方法が提供される。  According to the present invention, a primary download step of downloading content broadcast from a broadcasting station or a distribution device, a detection step of detecting a portion of the content that has failed to be downloaded by the primary download step, A second download step of downloading a portion of the content that failed to be downloaded in the first download step from a server via a communication line, and the detection step and the second download step include: The primary download step is performed before the entire content is completed, and the primary download step operates according to a carousel transmission method. In the detection step, in the repeated transmission of a module including a certain block, That The second download step detects that the download of the block has failed in the first download step with the end of repeated transmission of the module before the lock download has been successful. Then, a content download method is provided, wherein the block detected to have failed to download in the first download step is downloaded from the server.

本発明によれば、放送局又は配信装置から放送されてきたコンテンツをダウンロードする第1次ダウンロード手段と、前記コンテンツのうち前記第1次ダウンロード手段によるダウンロードに失敗した部分を検出する検出手段と、前記コンテンツのうちの前記第1次ダウンロード手段によるダウンロードに失敗した部分をサーバから通信回線を介してダウンロードする第2次ダウンロード手段と、を備えるので、放送局から放送されてきたコンテンツの一部のダウンロードに失敗した場合であっても、そのコンテンツのその部分を取得することが可能となる。 According to the present invention, primary download means for downloading content broadcast from a broadcasting station or a distribution device, detection means for detecting a portion of the content that has failed to be downloaded by the primary download means , Secondary download means for downloading a portion of the content that failed to be downloaded by the primary download means from a server via a communication line, so that a part of the content broadcast from the broadcast station Even if the download fails, that part of the content can be acquired.

また、本発明によれば、前記検出手段及び前記第2次ダウンロード手段は、前記第1次ダウンロード手段の動作が前記コンテンツの全体について終了する前から行われるようにしているので、放送局から放送されてきたコンテンツの一部のダウンロードに失敗した場合であっても、そのコンテンツのその部分を早期に取得することが可能となる。 Further, according to the present invention, the detection means and the secondary download means are configured to perform the operation before the operation of the primary download means is completed for the entire content. Even if the download of a part of the content that has been made fails, that part of the content can be acquired at an early stage.

以下、図面を参照して本発明を実施するための最良の形態について詳細に説明する。   The best mode for carrying out the present invention will be described below in detail with reference to the drawings.

まず、本実施形態によるコンテンツ・ダウンロード・システムの構成について説明する。   First, the configuration of the content download system according to the present embodiment will be described.

図1を参照すると、本実施形態によるコンテンツ・ダウンロード・システムは、放送局101、複数の端末102−1、102−2、・・・102−N、第1サーバ103及び第2サーバ105を備える。   Referring to FIG. 1, the content download system according to the present embodiment includes a broadcasting station 101, a plurality of terminals 102-1, 102-2,... 102-N, a first server 103, and a second server 105. .

放送局101は、地上デジタル音声放送をする。放送局101からの地上デジタル音声放送にはコンテンツが含まれている。端末102は、例えば、携帯電話機であり、通常の携帯電話機の機能(通話機能、メール機能、アドレス帳機能、ブラウジング機能等)の他に、放送局101からの地上デジタル音声放送を受信する機能、携帯網104を介して第1サーバ103及び第2サーバ105と双方向の通信を行う機能を有する。また、端末102は、地上デジタル音声放送に含まれているコンテンツをダウンロードし、そのコンテンツ中のダウンロードに失敗した部分を第2サーバ105から補足的にダウンロードする機能も有する。第1サーバ103は、端末102を認証し、端末102に対して課金をし、端末102に対して暗号解読鍵を送出する機能を有する。第2サーバ105は、放送局101からの地上デジタル音声放送に含まれているコンテンツのうちの端末102から要求された部分を端末102に送信する。   The broadcasting station 101 performs terrestrial digital audio broadcasting. The terrestrial digital audio broadcast from the broadcast station 101 includes content. The terminal 102 is, for example, a mobile phone, in addition to the functions of a normal mobile phone (call function, mail function, address book function, browsing function, etc.), a function of receiving terrestrial digital audio broadcast from the broadcast station 101, It has a function of performing bidirectional communication with the first server 103 and the second server 105 via the mobile network 104. The terminal 102 also has a function of downloading content included in the terrestrial digital audio broadcast and additionally downloading a portion of the content that has failed to download from the second server 105. The first server 103 has a function of authenticating the terminal 102, charging the terminal 102, and sending a decryption key to the terminal 102. The second server 105 transmits, to the terminal 102, a portion requested from the terminal 102 in the content included in the terrestrial digital audio broadcast from the broadcasting station 101.

従って、放送局101は、一次的なコンテンツ配信装置として機能し、第2サーバ105は、二次的なコンテンツ配信装置として機能する。   Accordingly, the broadcasting station 101 functions as a primary content distribution device, and the second server 105 functions as a secondary content distribution device.

携帯網104には、基地局、基地局制御装置、第1サーバ103とのインターフェース、第2サーバ105とのインターフェース、SGSN(Serving GPRS Support Node; サービング・GPRS・サポート・ノード)、GGSN(Gateway GPRS Support Node; ゲートウェイ・GPRS・サポート・ノード)、WPG(WAP Gateway; WAPゲートウェイ)、MSC(Mobile service Switching Center; モバイル・サービス・スイッチング・センタ)、SMS−C(Short Message Service-Center; ショート・メッセージ・サービス・センタ)、PPG(Push Proxy Gateway; プッシュ・プロキシ・ゲートウェイ)等が含まれている。   The mobile network 104 includes a base station, a base station controller, an interface with the first server 103, an interface with the second server 105, an SGSN (Serving GPRS Support Node), and a GGSN (Gateway GPRS). Support Node (Gateway GPRS Support Node), WPG (WAP Gateway), MSC (Mobile Service Switching Center), SMS-C (Short Message Service Center) -Service Center), PPG (Push Proxy Gateway), etc. are included.

また、放送局101が送出する地上デジタル音声放送と同一の内容を有するデータをインターネット等のネットワークに接続された配信サーバに格納し、端末102にそのデータをダウンロードする機能を持たせること(いわゆる「テレビ放送やラジオ放送のネットワーク配信」)によっても、放送局101から放送された地上デジタル音声放送を端末102が受信することと同様なことを行える。以下の放送局及びこれに関連した部分についての説明は、放送局を配信サーバに置換えた場合にも当てはまる。   Further, data having the same content as the digital terrestrial audio broadcast transmitted from the broadcasting station 101 is stored in a distribution server connected to a network such as the Internet, and the terminal 102 has a function of downloading the data (so-called “ The network distribution of the television broadcast or the radio broadcast ") can perform the same operation as the terminal 102 receiving the terrestrial digital audio broadcast broadcast from the broadcast station 101. The following description of the broadcasting station and related parts also applies when the broadcasting station is replaced with a distribution server.

地上デジタル音声放送とは、例えば、上述したように、ISDB−TSB(ARIB STD−B29)に準拠したものである。地上デジタル音声放送では、図2に示すように、1つのVHFチャンネル又はUHFチャンネルに含まれる複数(例えば、8個、14個(使用できる周波数帯域幅に依存する。))のセグメントのうちの一部(図2の例では3個)のセグメントが1つの地上デジタル音声放送チャンネルのために利用される。1セグメント当たりの伝送レートは、例えば、約330kbpsであり、1セグメント当たりの周波数帯域幅は、例えば、約432kHzである。また、変調方式としては、例えば、OFDM(Orthogonal Frequency Division Multiplexing)が利用される。   The terrestrial digital audio broadcast is, for example, compliant with ISDB-TSB (ARIB STD-B29) as described above. In terrestrial digital audio broadcasting, as shown in FIG. 2, one of a plurality of segments (for example, 8, 14 (depending on the usable frequency bandwidth)) included in one VHF channel or UHF channel. The segment (three in the example of FIG. 2) is used for one terrestrial digital audio broadcasting channel. The transmission rate per segment is about 330 kbps, for example, and the frequency bandwidth per segment is about 432 kHz, for example. As a modulation method, for example, OFDM (Orthogonal Frequency Division Multiplexing) is used.

1つの地上デジタル音声放送チャンネルに含まれる複数のセグメントは、A階層とB階層に分類される。A階層では、BML(Broadcast Markup Language)データ、動画データ、静止画データ、音声データ、字幕データ等が放送される。B階層では、コンテンツ(例えば、静止画データ、動画データ、音声データ、文書データ等)等が放送される。但し、一般には、A階層、B階層の利用形態は自由であり、他の形態で利用してもよい。ある地上デジタル音声放送チャンネルを選択した受信機は、A階層及びB階層のデータを全て受信することができる。A階層の或るエレメンタリ・ストリームに含まれるBMLにおいて、B階層の或るエレメンタリ・ストリームに含まれるコンテンツへのリンクを記述しておけば、ユーザがそのリンクを選択することにより、そのコンテンツを出力できるようになる。   A plurality of segments included in one digital terrestrial audio broadcasting channel are classified into an A layer and a B layer. In the A layer, BML (Broadcast Markup Language) data, moving image data, still image data, audio data, caption data, and the like are broadcast. In the B layer, contents (for example, still image data, moving image data, audio data, document data, etc.) are broadcast. However, in general, the usage form of the A hierarchy and the B hierarchy is free and may be used in other forms. A receiver that has selected a certain terrestrial digital audio broadcasting channel can receive all data of the A layer and the B layer. In BML included in a certain elementary stream in layer A, if a link to content included in a certain elementary stream in layer B is described, the content is output by the user selecting the link. become able to.

BMLは、XMLの応用言語であり、CSS(Cascading Style Sheets)、DOM(Document Object Model)、ECMA Script(スクリプト)の規格を取り入れている。BMLデータ内には、表示するべき文字データ、スクリプト等が記述されている。また、BMLデータの記述に従って、静止画データ、字幕データ等が画面に配置される。   BML is an application language of XML, and adopts CSS (Cascading Style Sheets), DOM (Document Object Model), and ECMA Script (script) standards. In the BML data, character data to be displayed, scripts, and the like are described. In addition, according to the description of the BML data, still image data, caption data, and the like are arranged on the screen.

BMLデータ、静止画データ、コンテンツ等は、ISO/IEC 13818−6に規定されているDSM−CCデータカルーセル(Digital Storage Media-Command and Control Data Carousel)伝送方式により放送される。図3及び図4に示すように、この伝送方式によれば、伝送されるべきデータ(図3に示す「伝送データ」)は、複数のモジュールに分割され、各モジュールは、複数のブロックに分割される。そして、伝送データを構成する全てのモジュールが繰り返して伝送される。各繰返しにおいては、伝送データを構成する全てのモジュールが1回だけ順次伝送される。そして、1つのモジュールの伝送においては、そのモジュール属する複数のDDBが1回だけ順に伝送される。また、伝送データの容量が1つのモジュールの容量よりも少ない場合には、伝送データから1つのモジュールのみが得られる。ここでいう伝送データは、1つのコンテンツ、1つのコンテンツの一部又は複数のコンテンツである。伝送データが1つのコンテンツに対応し、これが複数のモジュールにより構成されるようにするためには、送信側で1つのコンテンツを複数のモジュールに分割し、受信側でそのコンテンツを復元する機能が必要となる。伝送データが複数のコンテンツである場合には、マルチパート形式が用いられる。   BML data, still image data, content, and the like are broadcast by a DSM-CC data carousel (Digital Storage Media-Command and Control Data Carousel) transmission system defined in ISO / IEC 13818-6. As shown in FIGS. 3 and 4, according to this transmission method, data to be transmitted (“transmission data” shown in FIG. 3) is divided into a plurality of modules, and each module is divided into a plurality of blocks. Is done. And all the modules which comprise transmission data are transmitted repeatedly. In each repetition, all the modules constituting the transmission data are sequentially transmitted only once. In the transmission of one module, a plurality of DDBs belonging to the module are sequentially transmitted only once. Further, when the capacity of transmission data is smaller than the capacity of one module, only one module can be obtained from the transmission data. Transmission data here is one content, a part of one content, or a plurality of contents. In order for transmission data to correspond to one content and to be composed of a plurality of modules, a function for dividing one content into a plurality of modules on the transmission side and restoring the content on the reception side is necessary. It becomes. When the transmission data is a plurality of contents, a multipart format is used.

データカルーセル方式の各ブロックはMPEG(Moving Picture Experts Group)規格でいうトランスポートストリーム内の各セクション(PESと同様もの)のペイロードに割り当てられる。各セクションではペイロードに対し巡回冗長符号(CRC(Cyclic Redundancy Check))が付加され、受信側で、誤り検出を行うことが可能となる。   Each block in the data carousel system is assigned to the payload of each section (similar to PES) in the transport stream referred to in the MPEG (Moving Picture Experts Group) standard. In each section, a cyclic redundancy code (CRC (Cyclic Redundancy Check)) is added to the payload, and error detection can be performed on the receiving side.

例えば、ブロックに対応するセクションから誤りが検出されないこと、バージョン情報が正常であること等の正常なダウンロードのための所定の条件を満たすブロックのみが受信側でモジュールID、ブロック番号に従ってバッファに書き込まれるようにする。また、正常なダウンロードのための所定の条件を満たさないブロックに対して、それを示すフラグ、モジュールID及びブロック番号を相互に関連付ければ、そのモジュールのそのブロックは正しくダウンロードできなかったということを検出することが出来る。   For example, only blocks satisfying a predetermined condition for normal download such as no error is detected from the section corresponding to the block, version information is normal, etc. are written to the buffer according to the module ID and block number on the receiving side. Like that. In addition, if a block that does not satisfy a predetermined condition for normal download is associated with a flag, a module ID, and a block number indicating that block, the block of that module could not be downloaded correctly. Can be detected.

図5を参照すると、放送局101は、A階層送信処理部200−1、B階層送信処理部200−2、伝送路符号化部207及びRF(Radio Frequency)部208を備える。   Referring to FIG. 5, the broadcasting station 101 includes an A layer transmission processing unit 200-1, a B layer transmission processing unit 200-2, a transmission path encoding unit 207, and an RF (Radio Frequency) unit 208.

A階層送信処理部200−1は、A階層で送るべきデータを基に、トランスポートストリームを生成し、これを伝送路符号化部207に出力する。   The A layer transmission processing unit 200-1 generates a transport stream based on the data to be transmitted in the A layer, and outputs this to the transmission path encoding unit 207.

B階層送信処理部200−2は、B階層で送るべきデータを基に、トランスポートストリームを生成し、これを伝送路符号化部207に出力する。   The B layer transmission processing unit 200-2 generates a transport stream based on the data to be transmitted in the B layer, and outputs this to the transmission path encoding unit 207.

伝送路符号化部207は、A階層から入力したトランスポートストリーム及びB階層から入力したトランスポートストリームに対して、トランスポートストリーム再多重、誤り訂正符号化、インターリーブ、変調、OFDMフレーム構成、IFFT等の処理を行い、その結果を送信信号として出力する。   The transmission path encoding unit 207 performs transport stream remultiplexing, error correction encoding, interleaving, modulation, OFDM frame configuration, IFFT, etc. for the transport stream input from the A layer and the transport stream input from the B layer. And outputs the result as a transmission signal.

RF部208は、送信信号を放送電波として送信する。   The RF unit 208 transmits a transmission signal as a broadcast radio wave.

図6を参照すると、A階層送信処理部200−1は、エンコーダ群201、PES化部202、カルーセル送信処理部204、セクション化部205及びトランスポートストリーム(TS)多重化部206を備える。   Referring to FIG. 6, layer A transmission processing section 200-1 includes an encoder group 201, a PES conversion section 202, a carousel transmission processing section 204, a sectioning section 205, and a transport stream (TS) multiplexing section 206.

エンコーダ群201は、複数のエンコーダを備える。各エンコーダは、各コンテンツの種類に応じたものであり、例えば、動画エンコーダ、静止画エンコーダ、音声エンコーダ、字幕エンコーダ、文書データエンコーダである。   The encoder group 201 includes a plurality of encoders. Each encoder corresponds to the type of each content, and is, for example, a moving image encoder, a still image encoder, an audio encoder, a caption encoder, or a document data encoder.

PES化部202は、エンコーダ群201から入力した各エレメンタリ・ストリーム(ES:Elementary Stream)を複数のパケットに分割して、その結果をPES(Packetized Elementary Stream)として出力する。PESには、基となるエレメンタリ・ストリームを示すPID(Packet ID)が付される。   The PES unit 202 divides each elementary stream (ES: Elementary Stream) input from the encoder group 201 into a plurality of packets, and outputs the result as a PES (Packetized Elementary Stream). A PID (Packet ID) indicating a base elementary stream is attached to the PES.

カルーセル送信処理部204は、エンコーダ群201から入力したコンテンツ又は外部からエンコーダ群201を介さずに入力したコンテンツに対して、カルーセル送信処理を行う。具体的には、コンテンツを複数のモジュールに分割し、各モジュールをブロックに分割し、モジュール毎に複数のDDB(Download Data Block)を出力する。   The carousel transmission processing unit 204 performs a carousel transmission process on content input from the encoder group 201 or content input from outside without going through the encoder group 201. Specifically, the content is divided into a plurality of modules, each module is divided into blocks, and a plurality of DDBs (Download Data Blocks) are output for each module.

セクション部205は、カルーセル送信処理部204から入力したDII及びDDB並びに外部から入力したPSI/SI(Program Specific Information/Specific Information)及びイベントメッセージ等に対して、セクション化処理を行う。具体的には、入力したペイロード部に対してヘッダ(テーブルIDを含む。)及びCRC(Cyclic Redundancy Check)を付加して、その結果得られるセクションを出力する。   The section unit 205 performs sectioning processing on the DII and DDB input from the carousel transmission processing unit 204, the PSI / SI (Program Specific Information / Specific Information) and the event message input from the outside. Specifically, a header (including a table ID) and CRC (Cyclic Redundancy Check) are added to the input payload portion, and the resulting section is output.

TS多重化部206は、PES化部202から入力したPES及びセクション化部205から入力したセクションを多重化することによりトランスポート・ストリームを生成し、トランスポート・ストリームを出力する。   The TS multiplexing unit 206 generates a transport stream by multiplexing the PES input from the PES converting unit 202 and the section input from the sectioning unit 205, and outputs the transport stream.

A階層に含まれるBMLデータは、カルーセル送信処理部204及びセクション化部205を経由してTS多重化部206に入力される。A階層に含まれる動画データ及び音声データは、エンコーダ群201及びPES化部202を経由してTS多重化部206に入力される。A階層に含まれる静止画データは、エンコーダ群201、カルーセル送信処理部204及びセクション化部205を経由してTS多重化部206に入力される。A階層に含まれる字幕データは、エンコーダ群201及びセクション化部205を経由してTS多重化部206に入力される。   The BML data included in the A layer is input to the TS multiplexing unit 206 via the carousel transmission processing unit 204 and the sectioning unit 205. The moving image data and audio data included in the A layer are input to the TS multiplexing unit 206 via the encoder group 201 and the PES conversion unit 202. Still image data included in the A layer is input to the TS multiplexing unit 206 via the encoder group 201, the carousel transmission processing unit 204, and the sectioning unit 205. Subtitle data included in the A layer is input to the TS multiplexing unit 206 via the encoder group 201 and the sectioning unit 205.

図7を参照すると、B階層送信処理部200−2は、エンコーダ群201、PES化部202、暗号化部203、カルーセル送信処理部204、セクション化部205及びTS多重化部206を備え、図6に示したA階層送信処理部200−1と比較すると、暗号化部203が追加されている点が異なる。   Referring to FIG. 7, the layer B transmission processing unit 200-2 includes an encoder group 201, a PES conversion unit 202, an encryption unit 203, a carousel transmission processing unit 204, a sectioning unit 205, and a TS multiplexing unit 206. 6 is different from the A-layer transmission processing unit 200-1 shown in FIG. 6 in that an encryption unit 203 is added.

エンコーダ群201、PES化部202、セクション部205及びTS多重化部206は、A階層送信処理部200−1のものと同様なものであるので、その説明を省略する。   The encoder group 201, the PES conversion unit 202, the section unit 205, and the TS multiplexing unit 206 are the same as those of the A layer transmission processing unit 200-1, and thus description thereof is omitted.

暗号化部203は、エンコーダ群201から入力したコンテンツ又は外部からエンコーダ群201を介さずに入力したコンテンツを暗号化する。暗号化は、コンテンツのタイトルに対応する暗号鍵を用いて行う。ここで、タイトルとは、例えば、音楽の場合であれば、曲名と演奏者(歌唱者を含む。)の組合せ(演奏の場所、日時等を含む場合もある)であり、映画の場合であれば、その名称(音声や字幕の言語等を含む場合もある)である。但し、コンテンツと暗号鍵を1対1に対応させることは必須ではなく、1回の認証に対して1つの暗号鍵を対応させ、1つの暗号鍵に複数のコンテンツ又は1つのコンテンツの一部を対応させるようにしても良い。   The encryption unit 203 encrypts content input from the encoder group 201 or content input from the outside without going through the encoder group 201. Encryption is performed using an encryption key corresponding to the content title. Here, the title is, for example, in the case of music, a combination of a song title and a performer (including a singer) (may include the place of performance, date and time, etc.), and in the case of a movie. For example, the name (which may include the language of audio or subtitles). However, it is not essential to have a one-to-one correspondence between the content and the encryption key. One encryption key is associated with one authentication, and a plurality of contents or a part of one content is assigned to one encryption key. You may make it respond | correspond.

カルーセル送信処理部204は、エンコーダ群201から入力したコンテンツ、暗号化部203から入力したコンテンツ又は外部からエンコーダ群201も暗号化部203も介さずに入力したコンテンツに対して、カルーセル送信処理を行う。   The carousel transmission processing unit 204 performs a carousel transmission process on content input from the encoder group 201, content input from the encryption unit 203, or content input from the outside without the encoder group 201 and the encryption unit 203. .

B階層に含まれるコンテンツは、エンコーダ群201、暗号化部203、カルーセル送信処理部204及びセクション化部205を経由して、又は、エンコーダ群201を経由せずに、暗号化部203、カルーセル送信処理部204及びセクション化部205を経由して、TS多重化部206に入力される。   The content included in the B layer is transmitted through the encoder group 201, the encryption unit 203, the carousel transmission processing unit 204, and the sectioning unit 205, or without passing through the encoder group 201. The data is input to the TS multiplexing unit 206 via the processing unit 204 and the sectioning unit 205.

図8を参照すると、各端末102は、チューナ部221、伝送路復号化部222、TS多重分離部223、PES受信処理部224、セクション受信処理部225、カルーセル受信処理部226、デコーダ群227、BMLブラウザ228、コンテンツ・ダウンロード部229、コンテンツ格納部230、携帯網用アンテナ231、携帯網用変復調部232、暗号解読鍵取得部233、暗号解読鍵格納部234、暗号解読部235、表示部236、スピーカ237、キー群238、ユーザ・インターフェース制御部239を備える。   Referring to FIG. 8, each terminal 102 includes a tuner unit 221, a transmission path decoding unit 222, a TS demultiplexing unit 223, a PES reception processing unit 224, a section reception processing unit 225, a carousel reception processing unit 226, a decoder group 227, BML browser 228, content download unit 229, content storage unit 230, mobile network antenna 231, mobile network modulation / demodulation unit 232, decryption key acquisition unit 233, decryption key storage unit 234, decryption unit 235, display unit 236 Speaker 237, key group 238, and user interface control unit 239.

チューナ部221は、指定された地上デジタル音声放送チャンネルに対応する放送局101のRF部208から送出された放送電波を受信し、送信信号を復元する。   The tuner unit 221 receives the broadcast radio wave transmitted from the RF unit 208 of the broadcast station 101 corresponding to the designated terrestrial digital audio broadcast channel, and restores the transmission signal.

伝送路復号部222は、伝送路符号化部207の処理と逆の処理を行い、A階層のトランスポート・ストリーム及びB階層のトランスポート・ストリームを復元する。   The transmission path decoding unit 222 performs processing reverse to the processing of the transmission path encoding unit 207 to restore the A layer transport stream and the B layer transport stream.

TS多重分離部223は、チューナ222から入力したA階層のトランスポート・ストリーム及びB階層のトランスポート・ストリームのうちの指定されたトランスポート・ストリームからPES及びセクションを多重分離する。   The TS demultiplexing unit 223 demultiplexes the PES and the section from the designated transport stream of the A layer transport stream and the B layer transport stream input from the tuner 222.

PES受信処理部224は、TS多重分離部223から入力したPESを基に、各PID毎に、エレメンタリ・ストリームを復元する。   The PES reception processing unit 224 restores the elementary stream for each PID based on the PES input from the TS demultiplexing unit 223.

セクション受信処理部225は、TS多重分離部223から入力したセクションを基に、各テーブルID毎に、セクション化前のデータを復元する。また、セクション受信処理部225は、各セクション毎にCRCを基にエラー検出を行い、エラーが検出されたセクションに対してはデータの復元が不可能であることを示すフラグをセットする。   The section reception processing unit 225 restores the data before sectioning for each table ID based on the section input from the TS demultiplexing unit 223. The section reception processing unit 225 performs error detection based on the CRC for each section, and sets a flag indicating that data cannot be restored for the section in which the error is detected.

カルーセル受信処理部226は、基本的には、セクション受信処理部225から入力した複数のブロック(放送局101からダウンロードした複数のブロック)を集めることにより、各モジュールを復元し、複数のモジュールを集めることにより、伝送データを復元する。また、カルーセル受信処理部226は、補足的に、放送局101からのダウンロードに失敗したブロックを携帯網用変復調部232から入力して(第2サーバ105からダウンロードして)、そのブロックも利用して、関連するモジュールを復元し、最終的に伝送データを復元する。   The carousel reception processing unit 226 basically collects a plurality of blocks input from the section reception processing unit 225 (a plurality of blocks downloaded from the broadcast station 101), thereby restoring each module and collecting a plurality of modules. Thus, the transmission data is restored. In addition, the carousel reception processing unit 226 additionally inputs a block that has failed to be downloaded from the broadcast station 101 from the mobile network modulation / demodulation unit 232 (downloads from the second server 105), and also uses that block. The associated module is restored, and finally the transmission data is restored.

図9を参照すると、カルーセル受信処理部226は、セクション・ペイロード受信部226−1、DIIバッファ226−2、DDBバッファ226−3、ブロック・エラー・フラグ・バッファ226−4、モジュール復元部226−5、モジュール・バッファ226−6、モジュール・エラー・フラグ・バッファ226−7、コンテンツ復元部226−8、ブロック・バッファ226−9及び制御部226−10を備える。   Referring to FIG. 9, the carousel reception processing unit 226 includes a section payload receiving unit 226-1, a DII buffer 226-2, a DDB buffer 226-3, a block error flag buffer 226-4, and a module restoring unit 226. 5, a module buffer 226-6, a module error flag buffer 226-7, a content restoration unit 226-8, a block buffer 226-9, and a control unit 226-10.

セクション・ペイロード受信部226−1は、セクション受信処理部225から各セクションのペイロードを受信し、そのペイロードを、その種類に応じて、DIIバッファ226−2又はDDBバッファ226−3に格納する。また、ペイロードに対するCRCチェックの結果、バージョン情報、DIIの検査結果、DDBの検査結果、DIIとDDBの相互参照結果等を基に、各ブロック毎のエラーを判断し、どのモジュールのどのブロックにダウンロード・エラーが発生したかを示すブロック・エラー・フラグをブロック・エラー・フラグ・バッファ226−4に書き込む。あるブロックを最初に受信する前にそのブロックのエラーフラグをセットし、最初にそのブロックを正常に受信できた時にそのブロックのエラーフラグをリセットする。こうすることにより、一度でも正常受信できたブロックのエラーフラグはリセットされ、一度も正常受信できなかったブロックのエラーフラグはセットされたままとなる。   The section payload receiving unit 226-1 receives the payload of each section from the section reception processing unit 225, and stores the payload in the DII buffer 226-2 or the DDB buffer 226-3 depending on the type. Also, based on the CRC check results for the payload, version information, DII inspection results, DDB inspection results, DII and DDB cross-reference results, etc., errors are determined for each block and downloaded to which block of which module A block error flag indicating whether an error has occurred is written to the block error flag buffer 226-4. The error flag of the block is set before the block is first received, and the error flag of the block is reset when the block is normally received for the first time. By doing this, the error flag of the block that has been successfully received even once is reset, and the error flag of the block that has not been normally received is still set.

DIIバッファ226−2は、カルーセル伝送の各繰り返し毎にDIIを格納する。   The DII buffer 226-2 stores the DII for each repetition of carousel transmission.

DDBバッファ226−3は、各モジュール毎に複数のDDBを格納する。   The DDB buffer 226-3 stores a plurality of DDBs for each module.

モジュール復元部226−5は、基本的には、DIIバッファ226−2、DDBバッファ226−3及びブロック・エラー・フラグ・バッファ226−4から読み出された内容を基に、複数のブロックを集めることにより各モジュールを復元し、各モジュールをモジュール・バッファ226−6に書き込む。また、あるモジュールを構成する少なくとも1つのブロックにエラーが含まれている場合には、そのモジュールを復元することができないので、そのモジュールが復元できないことを示すモジュール・エラー・フラグをモジュール・エラー・フラグ・バッファ226−7に書き込む。   The module restoration unit 226-5 basically collects a plurality of blocks based on the contents read from the DII buffer 226-2, the DDB buffer 226-3, and the block error flag buffer 226-4. Thus, each module is restored, and each module is written in the module buffer 226-6. In addition, if an error is included in at least one block that constitutes a module, the module cannot be restored, so that a module error flag indicating that the module cannot be restored is set as a module error flag. Write to the flag buffer 226-7.

モジュール・バッファ226−6は、コンテンツを構成する1乃至複数のモジュールを格納する。   The module buffer 226-6 stores one or more modules constituting the content.

コンテンツ復元部226−8は、モジュール・バッファ226−6及びモジュール・エラー・フラグ・バッファ226−7から読み出された内容を基に、コンテンツを復元し、そのコンテンツをコンテンツ・ダウンロード部229に出力する。また、あるコンテンツを構成する少なくとも1つのモジュールにエラーが含まれている場合には、そのコンテンツを復元することができないので、そのコンテンツが復元できないことを示すコンテンツ・エラー・フラグをコンテンツ・ダウンロード部229に出力するようにしてもよい。   The content restoration unit 226-8 restores the content based on the contents read from the module buffer 226-6 and the module error flag buffer 226-7, and outputs the content to the content download unit 229. To do. Further, when an error is included in at least one module constituting a certain content, the content cannot be restored. Therefore, a content error flag indicating that the content cannot be restored is displayed in the content download unit. 229 may be output.

ブロック・バッファ226−9は、携帯網用変復調部232から入力したブロックを格納する。   The block buffer 226-9 stores the block input from the mobile network modem 232.

制御部226−10は、カルーセル受信処理部226全体の動作を制御する。特に、制御部226−10は、放送局101から或るブロックをダウンロードすることに失敗したことをセクション・ペイロード受信部226−1の出力信号やブロック・エラー・フラグ・バッファ226−4等を参照することにより検出した場合には、携帯網用変復調部232に指示(そのブロックを識別するための情報、第2サーバ105を識別するための情報等を含む。)を出して、そのブロックを第2サーバ105からダウンロードさせる。そのようにしてダウンロードされたブロックは、ブロック・バッファ226−9に格納される。モジュール復元部226−5は、モジュールを復元する際に、そのようにしてブロック・バッファ226−9に格納されたブロックも利用する。   The control unit 226-10 controls the overall operation of the carousel reception processing unit 226. In particular, the control unit 226-10 refers to the output signal of the section payload receiving unit 226-1, the block error flag buffer 226-4, or the like that the downloading of a certain block from the broadcasting station 101 has failed. If it is detected, an instruction (including information for identifying the block, information for identifying the second server 105, etc.) is issued to the mobile network modulation / demodulation unit 232. 2 Download from the server 105. The blocks so downloaded are stored in the block buffer 226-9. When the module restoration unit 226-5 restores the module, the module stored in the block buffer 226-9 is also used.

図8に戻り、デコーダ群227は、複数のデコーダを備える。各デコーダは、各コンテンツの種類に応じたものであり、例えば、動画デコーダ、静止画デコーダ、音声デコーダ、字幕デコーダ、文書データデコーダである。   Returning to FIG. 8, the decoder group 227 includes a plurality of decoders. Each decoder corresponds to the type of each content, and is, for example, a moving picture decoder, a still picture decoder, an audio decoder, a caption decoder, or a document data decoder.

BMLブラウザ228は、カルーセル受信処理部226から入力したBMLファイル中の記述及びユーザ・インターフェース制御部239から入力したユーザによる操作内容に従って、表示部236に表示するべき画面及びスピーカ237から出力するべき音声を構成し、その結果得られる画面及び音声を、それぞれ、表示部236及びスピーカ237に出力する。また、特に、BMLブラウザ228は、カルーセル受信処理部226から入力したBMLファイル中の記述及びユーザ・インターフェース制御部239から入力したユーザによる操作内容を基に、ユーザがB階層の或るコンテンツをダウンロードするための操作をしたことを検出したならば、コンテンツ・ダウンロード部229を起動し、コンテンツ・ダウンロード部229に対し、そのコンテンツをダウンロードするように指示する。この起動のためには、例えば、BMLファイルに記述された、コンテンツ・ダウンロード部229を起動するための関数を実行する。また、コンテンツの指定のためのコンテンツ位置情報としては、例えば、そのコンテンツのURIを用いる。このURIとしては、例えば、ARIB STD−B24で規定されている下記のようなものを利用する。   The BML browser 228 displays the screen to be displayed on the display unit 236 and the audio to be output from the speaker 237 according to the description in the BML file input from the carousel reception processing unit 226 and the user operation input from the user interface control unit 239. The screen and audio obtained as a result are output to the display unit 236 and the speaker 237, respectively. In particular, the BML browser 228 downloads a certain content of the B level based on the description in the BML file input from the carousel reception processing unit 226 and the user operation input from the user interface control unit 239. If it is detected that an operation has been performed, the content download unit 229 is activated, and the content download unit 229 is instructed to download the content. For this activation, for example, a function for activating the content download unit 229 described in the BML file is executed. In addition, as content location information for designating content, for example, the URI of the content is used. As this URI, for example, the following one defined in ARIB STD-B24 is used.

arib-dc://<original_network_id>.<transport_stream_id>
.<service_id>[;content_id][.event_id]/
<component_tag>/<module_name>
ここで、original_networ_idは、各マスター毎に固有なIDであり、例えば、エフエム東京(登録商標)のIDである。transport_stream_idは、各トランスポートに固有なIDであり、例えば、或る3セグメント地上デジタル音声放送のB階層のトランスポートストリームのIDである。service_idは、地上デジタル音声放送チャンネルの中の1つの編成チャンネル内を識別するためのものである。component_tagは、エレメンタリ・ストリーム(又は一連のセクションより成るストリーム)を指定するものである。module_nameはそのエレメンタリ・ストリームで時系列的に流れる複数のコンテンツのうちの特定のコンテンツを指定する。
arib-dc: // <original_network_id>. <transport_stream_id>
. <service_id>[; content_id] [. event_id] /
<component_tag> / <module_name>
Here, original_networ_id is an ID unique to each master, for example, an ID of FM Tokyo (registered trademark). transport_stream_id is an ID unique to each transport, for example, an ID of a B-layer transport stream of a certain three-segment terrestrial digital audio broadcast. service_id is for identifying the inside of one organization channel in the terrestrial digital audio broadcasting channel. The component_tag specifies an elementary stream (or a stream composed of a series of sections). module_name designates a specific content among a plurality of contents flowing in time series in the elementary stream.

コンテンツ・ダウンロード部229は、BMLブラウザ228から指示されたコンテンツをダウンロードする。動作の一例を説明すると、コンテンツ位置情報を基に、コンテンツが含まれている地上デジタル音声放送チャンネルの指定をチューナ部221に出力し、そのコンテンツが含まれているトランスポート・ストリームの指定をTS多重分離部223に出力する。そして、チューナ部221から伝送路復号部222、TS多重分離部223、セクション受信処理部225、カルーセル受信処理部226を経由してきたデータのうち
<service_id><component_tag>/<module_name>
に対応するデータである、コンテンツ位置情報に対応するコンテンツを入力し、そのコンテンツをコンテンツ格納部230に書き込む。但し、通常は、コンテンツが含まれている地上デジタル音声放送チャンネルは、現在のチャンネルと同一であるため、チャンネルの指定は特に必要ない。カルーセル送信処理部204及びカルーセル受信処理部226により1まとまりのデータとされたものが、或るコンテンツの一部である場合には、コンテンツ・ダウンロード部229は、これらを複数集めることにより1つのコンテンツを復元する処理を行う。
The content download unit 229 downloads content instructed from the BML browser 228. An example of the operation will be described. Based on the content position information, the designation of the terrestrial digital audio broadcasting channel including the content is output to the tuner unit 221 and the designation of the transport stream including the content is TS. The data is output to the demultiplexing unit 223. Of the data transmitted from the tuner unit 221 through the transmission path decoding unit 222, the TS demultiplexing unit 223, the section reception processing unit 225, and the carousel reception processing unit 226,
<service_id><component_tag> / <module_name>
The content corresponding to the content position information, which is data corresponding to, is input and the content is written in the content storage unit 230. However, normally, since the terrestrial digital audio broadcasting channel including the content is the same as the current channel, it is not necessary to specify the channel. When the data that is made into a single piece of data by the carousel transmission processing unit 204 and the carousel reception processing unit 226 is a part of a certain content, the content download unit 229 collects a plurality of these to obtain one content. Process to restore.

また、カルーセル送信処理部204及びカルーセル受信処理部226により1まとまりのデータとされたものが、マルチパート形式のコンテンツである場合には、そのままコンテンツ格納部230に格納しても良いし、各コンテンツ毎に分離してコンテンツ格納部230に格納しても良い。   In addition, when the data that is grouped by the carousel transmission processing unit 204 and the carousel reception processing unit 226 is multipart content, it may be stored in the content storage unit 230 as it is, The contents may be separately stored in the content storage unit 230.

コンテンツ格納部230は、コンテンツ・ダウンロード部229からのコンテンツを格納する。コンテンツ格納部230は、例えば、携帯電話機に内蔵された不揮発性メモリ(例えば、EEPROM、フラッシュメモリ)、携帯電話機に挿入された不揮発性メモリ等である。   The content storage unit 230 stores content from the content download unit 229. The content storage unit 230 is, for example, a non-volatile memory (for example, EEPROM, flash memory) built in the mobile phone, a non-volatile memory inserted into the mobile phone, or the like.

携帯網用アンテナ231は、携帯網104の基地局(図示せず。)との間で携帯網用の電波の送受信を行う。   The mobile network antenna 231 transmits and receives mobile network radio waves to and from a base station (not shown) of the mobile network 104.

携帯網用変復調部232は、例えば、W−CDMA(Wideband-Code Division Multiple Access)方式、PDC(Personal Digital Cellular)方式、GSM(Global System for Mobile Communications)方式等に従って、変復調を行う。   The mobile network modulation / demodulation unit 232 performs modulation / demodulation according to, for example, a W-CDMA (Wideband-Code Division Multiple Access) method, a PDC (Personal Digital Cellular) method, a GSM (Global System for Mobile Communications) method, and the like.

図10を参照すると、コンテンツ格納部230に格納されたコンテンツは、暗号化されている部分(暗号化部分)及び暗号化部分の暗号解読を行うための暗号解読鍵を取得するための情報(暗号解読鍵取得用情報)を含む。但し、コンテンツが暗号解読鍵取得用情報を含まないようにして、コンテンツの関連部分(例えば、コンテンツを運んだパケット)に暗号解読鍵取得用情報を含ませるようにしても良い。暗号解読鍵取得用情報は、例えば、暗号解読鍵を送出するサーバの識別情報及びコンテンツのタイトルの識別情報を備える。コンテンツを複数の部分に分割し、各部分の暗号化部分を各部分毎に異なった暗号鍵で暗号化されたものとして、各部分が暗号化部分及びそれに対応した暗号解読鍵取得情報を含むようにしても良い。また、マルチパート形式に含まれるコンテンツの暗号化部分を各コンテンツ毎に異なった暗号解読鍵により暗号解読できるようにして、マルチパート形式のコンテンツ全体に各コンテンツ毎の暗号解読鍵取得用情報が一箇所に又は分散して含まれるようにしても良い。また、マルチパート形式に含まれる全てのコンテンツの暗号化部分を同一の暗号解読鍵により暗号解読できるようにして、マルチパート形式のコンテンツ全体に1つの暗号解読鍵取得用情報が含まれるようにしても良い。   Referring to FIG. 10, the content stored in the content storage unit 230 includes an encrypted part (encrypted part) and information for obtaining a decryption key for decrypting the encrypted part (encryption). Decryption key acquisition information). However, the content may not include the decryption key acquisition information, and the decryption key acquisition information may be included in the related part of the content (for example, a packet carrying the content). The decryption key acquisition information includes, for example, identification information of a server that sends a decryption key and identification information of a content title. The content is divided into a plurality of parts, and the encrypted part of each part is encrypted with a different encryption key for each part, so that each part includes the encrypted part and the corresponding decryption key acquisition information. Also good. In addition, the encrypted part of the content included in the multipart format can be decrypted with a different decryption key for each content, and the decryption key acquisition information for each content is stored in the entire multipart content. It may be included in places or dispersedly. Also, the encrypted part of all the contents included in the multipart format can be decrypted with the same decryption key so that one piece of information for obtaining the decryption key is included in the entire contents of the multipart format. Also good.

暗号解読鍵取得部233は、コンテンツ・ダウンロード部229により起動され、コンテンツ・ダウンロード部229がコンテンツ格納部230に格納したコンテンツ又はその関連部分に含まれている暗号解読鍵取得用情報をそのコンテンツ又はその関連部分から取得し、その暗号解読鍵取得用情報を利用して、第1サーバ103から暗号解読鍵をダウンロードする。但し、コンテンツをダウンロードした直後に、コンテンツ・ダウンロード部229により暗号解読鍵取得部233を起動するのではなく、ユーザが最初にコンテンツを視聴しようとしたときに、それを検出したユーザ・インターフェース制御部239により暗号解読鍵取得部233を起動するようにしてもよい。   The decryption key acquisition unit 233 is activated by the content download unit 229, and the decryption key acquisition information contained in the content stored in the content storage unit 230 by the content download unit 229 or its related part is stored in the content or The decryption key is downloaded from the first server 103 using the decryption key acquisition information obtained from the relevant part. However, immediately after the content is downloaded, the decryption key acquisition unit 233 is not activated by the content download unit 229, but when the user first tries to view the content, the user interface control unit that has detected it is detected. The decryption key acquisition unit 233 may be activated by the H.239.

暗号解読鍵格納部234は、暗号解読鍵取得部233がダウンロードした暗号解読鍵を格納する。暗号解読鍵格納部234は、例えば、携帯電話機に内蔵された不揮発性メモリ、携帯電話機に挿入された不揮発性メモリ等である。なお、暗号解読鍵格納部234を携帯電話機に内蔵された不揮発性メモリに限ることにより、暗号解読鍵の可搬性を無くし、コンテンツの著作権を厚く保護することが可能となる。   The decryption key storage unit 234 stores the decryption key downloaded by the decryption key acquisition unit 233. The decryption key storage unit 234 is, for example, a nonvolatile memory built in the mobile phone, a nonvolatile memory inserted into the mobile phone, or the like. In addition, by limiting the decryption key storage unit 234 to the nonvolatile memory built in the mobile phone, it is possible to eliminate the portability of the decryption key and to protect the copyright of the content.

暗号解読部235は、ユーザ・インターフェース制御部239から指定されたコンテンツをコンテンツ格納部230から読み出し、そのコンテンツに対応した暗号解読鍵を暗号解読鍵格納部234から読み出し、そのコンテンツの暗号化部分をその暗号解読鍵により暗号解読し、暗号化部分が無くなったコンテンツをデコーダ群228に出力する。   The decryption unit 235 reads the content designated by the user interface control unit 239 from the content storage unit 230, reads the decryption key corresponding to the content from the decryption key storage unit 234, and reads the encrypted part of the content. Decryption is performed using the decryption key, and the content having no encrypted portion is output to the decoder group 228.

暗号解読部235から入力したコンテンツに対応したデコーダがデコーダ群228から選択され、そのデコーダは、そのコンテンツをデコードする。デコードされたコンテンツは、表示部236、スピーカ237又はその双方に出力される。   A decoder corresponding to the content input from the decryption unit 235 is selected from the decoder group 228, and the decoder decodes the content. The decoded content is output to the display unit 236, the speaker 237, or both.

また、BMLデータに従った画面に組み込まれるべきことがBMLデータにより指定されている画像データやBMLデータに従った画面と同期するべきことがBMLデータにより指定されている音声データがコンテンツである場合には、そのようなコンテンツは、BMLブラウザ228からの指示に従って、コンテンツ格納部230から読み出され、暗号解読部235及びデコーダ群228を経由して、BMLブラウザ228に入力されるようにしても良い。   In addition, when the content is image data specified by BML data that should be incorporated into a screen according to BML data or audio data specified by BML data that should be synchronized with a screen according to BML data In such a case, such content is read from the content storage unit 230 in accordance with an instruction from the BML browser 228 and input to the BML browser 228 via the decryption unit 235 and the decoder group 228. good.

また、放送局101においてエンコーダ群201を経由しないで暗号化部203に入力されたコンテンツは、暗号解読部235からデコーダ群228を経由しないで、表示部236、スピーカ237又はBMLブラウザ228に入力されるようにしても良い。   In addition, the content input to the encryption unit 203 without passing through the encoder group 201 in the broadcasting station 101 is input to the display unit 236, the speaker 237, or the BML browser 228 from the decryption unit 235 without passing through the decoder group 228. You may make it.

表示部236は、BMLブラウザ228から入力した画像データ、デコーダ群228から入力した画像データに従った画面を表示する。また、表示部236は、ユーザ・インターフェース制御部239からの信号に従って、ユーザ・インターフェースのための画面を表示する。   The display unit 236 displays a screen according to the image data input from the BML browser 228 and the image data input from the decoder group 228. Further, the display unit 236 displays a screen for the user interface in accordance with a signal from the user interface control unit 239.

スピーカ237は、BMLブラウザ228から入力した音声データ、デコーダ群228から入力した音声データに従った音声を出力する。また、スピーカ237は、ユーザ・インターフェース制御部239からの信号に従って、ユーザ・インターフェースのための音声を出力する。   The speaker 237 outputs sound according to the sound data input from the BML browser 228 and the sound data input from the decoder group 228. The speaker 237 outputs a sound for the user interface in accordance with a signal from the user interface control unit 239.

キー群238は、テンキー、記号キー、方向キー、機能キー等を備える。   The key group 238 includes numeric keys, symbol keys, direction keys, function keys, and the like.

ユーザ・インターフェース制御部239は、表示部236、スピーカ237、キー群239を利用して、ユーザとのインターフェースを制御する。また、ユーザからの指示内容をBMLブラウザ228、暗号解読部235、デコーダ群227等に出力する。   The user interface control unit 239 uses the display unit 236, the speaker 237, and the key group 239 to control the interface with the user. In addition, the instruction content from the user is output to the BML browser 228, the decryption unit 235, the decoder group 227, and the like.

端末102は、これが携帯電話機である場合には、図8に示す部分以外の部分(例えば、マイク、音声コーデック、メール機能部、アドレス帳部、ブラウザ部)を備えるが、これらの部分についての説明は省略する。また、端末102は、図8に示すような部分を備えるものであれば良く、例えば、PHS端末、パーソナルコンピュータ、PDA(Personal Digital Assistant)等であってもよい。従って、端末102を第1サーバ103及び第2サーバ105と接続するものは、携帯網104に限られることはなく、一般には、端末102が第1サーバ103及び第2サーバ105と双方向通信することを可能とする通信回線であれば良く、例えば、携帯網や固定電話網やインターネットを含むものであってもよい。   When this is a mobile phone, the terminal 102 includes parts (for example, a microphone, a voice codec, a mail function part, an address book part, and a browser part) other than the parts shown in FIG. Is omitted. Further, the terminal 102 only needs to have a portion as shown in FIG. 8, and may be, for example, a PHS terminal, a personal computer, a PDA (Personal Digital Assistant), or the like. Therefore, what connects the terminal 102 to the first server 103 and the second server 105 is not limited to the mobile network 104, and generally the terminal 102 performs two-way communication with the first server 103 and the second server 105. Any communication line may be used as long as it is possible, for example, a mobile network, a fixed telephone network, and the Internet may be included.

また、図8に示す部分のうちハードウェアでなければ実現することができない部分(例えば、コンテンツ格納部230、暗号解読鍵格納部234)以外の部分(例えば、BMLブラウザ228、コンテンツ・ダウンロード部229)は、ハードウェアによって実現しても良いし、ソフトウェアによって実現しても良いし、ハードウェア及びソフトウェアの組合せによって実現しても良い。   Further, of the parts shown in FIG. 8 (for example, the BML browser 228 and the content / downloading part 229) other than the parts (for example, the content storage unit 230 and the decryption key storage unit 234) that can only be realized by hardware. ) May be realized by hardware, software, or a combination of hardware and software.

図11を参照すると、第1サーバ103は、通信部251、認証部252、課金部253、暗号解読鍵格納部254及び暗号解読鍵読出部255を備える。   Referring to FIG. 11, the first server 103 includes a communication unit 251, an authentication unit 252, a billing unit 253, a decryption key storage unit 254, and a decryption key reading unit 255.

通信部251は、携帯網104を介して、端末102と通信を行うためのものである。   The communication unit 251 is for communicating with the terminal 102 via the mobile network 104.

認証部252は、端末102から送られてきた端末102の機器識別情報及び暗証番号を基に、端末102に対する認証を行う。また、認証に成功し、課金が成功したならば、許可信号を暗号解読鍵読出部255に出力する。   The authenticating unit 252 authenticates the terminal 102 based on the device identification information and the personal identification number of the terminal 102 sent from the terminal 102. If authentication is successful and charging is successful, a permission signal is output to the decryption key reading unit 255.

課金部253は、認証された端末102に対して、暗号解読鍵の送出に伴う課金のための処理を行う。   The charging unit 253 performs processing for charging associated with transmission of the decryption key for the authenticated terminal 102.

認証された端末102に対して課金を行う代わりに、その端末102のユーザが所定の条件を満たしているか否かをユーザデータベース(図示せず)等を参照することにより判断し、満たしている場合に、課金なしに認証部252が許可信号を暗号解読鍵読出部255に出力するようにしてもよい。   When it is determined by referring to a user database (not shown) or the like whether or not the user of the terminal 102 satisfies the predetermined condition instead of charging the authenticated terminal 102 In addition, the authentication unit 252 may output the permission signal to the decryption key reading unit 255 without charging.

暗号解読鍵格納部254は、地上デジタル音声放送でダウンロード可能としている各コンテンツのタイトルに対応した暗号解読鍵を格納している。   The decryption key storage unit 254 stores a decryption key corresponding to the title of each content that can be downloaded by terrestrial digital audio broadcasting.

暗号解読鍵読出部255は、認証部252からの許可信号を入力したならば、暗号解読鍵格納部254に格納されている暗号解読鍵のうち端末102から受信した暗号解読鍵取得用情報により識別される暗号解読鍵を暗号解読鍵格納部254から読み出し、通信部251を介して端末102に送出する。   When receiving the permission signal from the authentication unit 252, the decryption key reading unit 255 is identified by the decryption key acquisition information received from the terminal 102 among the decryption keys stored in the decryption key storage unit 254. The decryption key to be read is read from the decryption key storage unit 254 and sent to the terminal 102 via the communication unit 251.

図12を参照すると、第2サーバ105は、通信部261、コンテンツ格納部262及びブロック読出部263を備える。   Referring to FIG. 12, the second server 105 includes a communication unit 261, a content storage unit 262, and a block reading unit 263.

通信部261は、携帯網104を介して、端末102と通信を行うためのものである。   The communication unit 261 is for communicating with the terminal 102 via the mobile network 104.

コンテンツ格納部262は、放送局101から放送されるコンテンツと同一のコンテンツを保持する。放送局101から放送されるコンテンツは、通常は多数あるが、必ずしも多数ある必要はない。また、コンテンツ格納部262に格納された各コンテンツは、ブロック毎に読み出せるようになっている。ここでのブロックはDDBであってもよいし、モジュールの復元に最低限必要なデータを含むブロックであってもよい。   The content storage unit 262 holds the same content as the content broadcast from the broadcast station 101. Although there are usually many contents broadcast from the broadcasting station 101, it is not always necessary to have many contents. In addition, each content stored in the content storage unit 262 can be read for each block. The block here may be a DDB, or may be a block including data necessary for restoring a module.

ブロック読出部263は、端末102から要求されたブロック(例えば、コンテンツのタイトルの識別情報、モジュール識別情報及びブロック識別情報により特定される。)をコンテンツ格納部262から読み出し、通信部261に出力する。   The block reading unit 263 reads the block requested from the terminal 102 (for example, specified by the content title identification information, module identification information, and block identification information) from the content storage unit 262 and outputs the block to the communication unit 261. .

なお、第2サーバ105も第1サーバ103と同様に認証部又は認証部及び課金部を備えていて、認証又は認証及び課金が済んだ端末のみにブロックを送信するようにしても良い。   Similarly to the first server 103, the second server 105 may include an authentication unit or an authentication unit and a billing unit, and the block may be transmitted only to terminals that have been authenticated or authenticated and billed.

ブロック読出部263は、コンテンツ格納部254に格納されているコンテンツのうち端末102から受信したコンテンツのタイトルの識別情報、モジュール識別情報及びブロック識別情報により識別されるブロックをコンテンツ格納部262から読み出し、通信部261を介して端末102に送出する。   The block reading unit 263 reads from the content storage unit 262 the block identified by the title identification information, the module identification information, and the block identification information of the content received from the terminal 102 among the content stored in the content storage unit 254, The data is transmitted to the terminal 102 via the communication unit 261.

次に、本実施形態によるコンテンツ・ダウンロード・システムの基本的な動作について説明する。   Next, the basic operation of the content download system according to the present embodiment will be described.

コンテンツをA階層に含ませることもB階層に含ませることも可能である。従って、A階層のみの受信によってコンテンツをダウンロードすることもできる。しかし、以下では、B階層にコンテンツが含まれ、そのコンテンツへのリンク情報がA階層に含まれている典型的な場合を例に取り説明する。   The content can be included in the A layer or the B layer. Therefore, the content can be downloaded by receiving only the A layer. However, in the following, description will be given taking a typical case where content is included in the B layer and link information to the content is included in the A layer.

図13を参照すると、まず、端末102は、ある地上デジタル音声放送チャンネルがユーザにより選択されたならば、そのチャンネルのA階層の放送内容を受信し、表示部236に表示し、スピーカ237から出力する(ステップS301)。表示部236が表示する画面には、BMLデータに従って、B階層のコンテンツのダウンロードを開始するためのオブジェクト(例えば、ボタン、文字列、画像等)が含まれている。このオブジェクトには、BMLデータに従って、コンテンツ・ダウンロード部229を起動するための関数及びコンテンツ位置情報が関連付けられている。また、このオブジェクトの近くには、BMLデータに従って、そのB階層のコンテンツをユーザに認識してもらうための情報(コンテンツ認識情報)が表示される。また、このオブジェクトを含む画面が表示されている期間に、BMLデータに従って、そのB階層のコンテンツに対応したコンテンツ認識情報であって音声の形態を有するものがスピーカ237から出力されるようにしても良い。コンテンツ認識情報は、例えば、コンテンツのタイトル、演奏者や出演者を表す静止画や簡易動画、動画コンテンツのさわりの静止画や簡易動画、説明文、音楽のイントロやさわり等である。   Referring to FIG. 13, first, when a terrestrial digital audio broadcast channel is selected by the user, the terminal 102 receives the broadcast content of the A layer of the channel, displays it on the display unit 236, and outputs it from the speaker 237. (Step S301). The screen displayed by the display unit 236 includes an object (for example, a button, a character string, an image, and the like) for starting the download of B-layer content according to the BML data. This object is associated with a function for starting the content download unit 229 and content position information in accordance with the BML data. In addition, information (content recognition information) for allowing the user to recognize the contents of the B hierarchy is displayed near the object according to the BML data. Further, during the period in which the screen including this object is displayed, the content recognition information corresponding to the content of the B layer and having the audio form is output from the speaker 237 according to the BML data. good. The content recognition information is, for example, a content title, a still image or a simple moving image representing a performer or a performer, a still image or a simple moving image of a moving image content, a description, a music intro or a touch.

この間、ユーザ・インターフェース制御部239は、継続的にキー群238からの信号を監視することにより、B階層のコンテンツのダウンロードを開始するためのオブジェクトに対して操作がなされたか(例えば、ボタンが押下されたか否か)を見る(ステップS302)。   During this time, the user interface control unit 239 continuously monitors the signal from the key group 238 to determine whether or not an operation has been performed on the object for starting the content download of the B layer (for example, the button is pressed). Whether or not) (step S302).

B階層のコンテンツのダウンロードを開始するための操作が検出されたならば(ステップS302でYES)、コンテンツ・ダウンロード部229は、コンテンツ位置情報により識別されるコンテンツをダウンロードして、コンテンツ格納部230に格納する(ステップS303)。   If an operation for starting the download of the B-layer content is detected (YES in step S302), the content download unit 229 downloads the content identified by the content position information and stores it in the content storage unit 230. Store (step S303).

次に、暗号解読鍵取得部233は、ステップS303でダウンロードされたコンテンツの暗号化部分を暗号解読するための暗号解読鍵をダウンロードして、暗号解読鍵格納部234に格納する(ステップS304)。   Next, the decryption key acquisition unit 233 downloads the decryption key for decrypting the encrypted part of the content downloaded in step S303 and stores it in the decryption key storage unit 234 (step S304).

最後に、デコーダ群228中のコンテンツに対応したデコーダは、ステップS303でコンテンツ格納部230に格納されたコンテンツを再生(デコード)する(ステップS305)。この際、暗号解読部235は、そのコンテンツの暗号化部分の暗号解読を行う。   Finally, the decoder corresponding to the content in the decoder group 228 reproduces (decodes) the content stored in the content storage unit 230 in step S303 (step S305). At this time, the decryption unit 235 decrypts the encrypted part of the content.

次に、ステップS303及びS304の詳細について説明する。   Next, details of steps S303 and S304 will be described.

図14を参照すると、BMLブラウザ228は、B階層のコンテンツのダウンロードを開始するためのオブジェクトに対する操作がなされたことを示すイベントをユーザ・インターフェース制御部239から入力したならば、そのイベントとBMLデータから得られたDOMツリーデータの記述に基づいて、コンテンツ位置情報をDOMツリーデータから取得する(ステップS303−1)。   Referring to FIG. 14, if the BML browser 228 inputs an event indicating that an operation has been performed on an object for starting the download of B-layer content from the user interface control unit 239, the event and the BML data The content position information is acquired from the DOM tree data based on the description of the DOM tree data obtained from (step S303-1).

次に、BMLブラウザ228は、コンテンツ・ダウンロード部229を起動し、コンテンツ・ダウンロード部229に対しコンテンツ位置情報を渡す(ステップS303−2)。   Next, the BML browser 228 activates the content download unit 229 and passes the content position information to the content download unit 229 (step S303-2).

起動されたコンテンツ・ダウンロード部229は、コンテンツ位置情報により指定されるコンテンツをダウンロードし(ステップS303−3)、コンテンツ格納部230に格納する(ステップS303−4)。   The activated content download unit 229 downloads the content specified by the content position information (step S303-3) and stores it in the content storage unit 230 (step S303-4).

次に、コンテンツ・ダウンロード部229は、暗号解読鍵取得部233を起動し(ステップS304−1)、起動された暗号解読鍵取得部233は、ステップS303−4でコンテンツ格納部230に格納されたコンテンツから暗号解読鍵取得用情報を取得し(ステップS304−2)、その暗号解読鍵取得用情報により指定される暗号解読鍵をダウンロードし(ステップS304−3)、暗号解読鍵格納部234に格納する(ステップS304−4)。   Next, the content download unit 229 activates the decryption key acquisition unit 233 (step S304-1), and the activated decryption key acquisition unit 233 is stored in the content storage unit 230 in step S303-4. The decryption key acquisition information is acquired from the content (step S304-2), the decryption key specified by the decryption key acquisition information is downloaded (step S304-3), and stored in the decryption key storage unit 234. (Step S304-4).

次に、ステップS305の詳細について説明する。   Next, details of step S305 will be described.

図15を参照すると、ユーザ・インターフェース制御部239は、ユーザによりコンテンツの再生を要求されたことを検出した時等に暗号解読部235及びデコーダ群228中のコンテンツに対応したデコーダを起動する(ステップS305−1)。次に、起動された暗号解読部235は、ステップS303−4でコンテンツ格納部230に格納されたコンテンツの暗号化部分をステップS304−4で暗号解読鍵格納部234に格納された暗号解読鍵で暗号解読し(ステップS305−2)、起動されたデコーダは、暗号化部分が無くなったコンテンツを再生(デコード)する(ステップS305−3)。   Referring to FIG. 15, the user interface control unit 239 activates the decoder corresponding to the content in the decryption unit 235 and the decoder group 228 when it is detected that the content is requested to be played back by the user (step S21). S305-1). Next, the activated decryption unit 235 uses the decryption key stored in the decryption key storage unit 234 in step S304-4 as the encrypted part of the content stored in the content storage unit 230 in step S303-4. Decryption is performed (step S305-2), and the activated decoder reproduces (decodes) the content having no encrypted portion (step S305-3).

次に、本実施形態によるコンテンツ・ダウンロード・システムのダウンロード・エラーが発生した場合の6つ動作例について説明する。   Next, six operation examples when a download error occurs in the content download system according to the present embodiment will be described.

[第1動作例]
図16に示すように、第1動作例では、ダウンロード・エラーの発生の有無にかかわらず、コンテンツ全体のダウンロードを一通り行った後(ステップS401)、ダウンロード・エラーが発生しているブロックを第2サーバ105からダウンロードする(ステップS403)。ここで、ダウンロード・エラーが発生しているブロックとは、1度も正常にダウンロードできなかったブロックである。ダウンロード・エラーが発生しているブロックの数が複数である場合には、第2サーバ105からのダウンロードの際には、複数のブロックを1つずつダウンロードしても良いし、複数のブロック(例えば各モジュール毎の複数のブロック、或いは、コンテンツ全体に対する複数のブロック)をまとめてダウンロードしても良い。図16の例では、ダウンロード・エラーが発生しているブロックは、ブロックB2−2である。B2−2(1)、B2−2(2)及びB2−2(3)で示すように、ブロックB2−2は3回送信されてきているが、3回とも正常にダウンロードできていない。制御部226−10は、ブロック・エラー・フラグ・バッファ226−4を参照して、ブロックB2−2のエラーを検出する。モジュール・エラー・フラグ・バッファ226−7を参照して、モジュールM2のエラーを検出してから、ブロック・エラー・フラグ・バッファ226−4のモジュールM2に関連した部分のみを参照して、ブロックB2−2のエラーを検出するようにしてもよい。モジュール・エラー・フラグ・バッファ226−7を参照する前に、コンテンツ全体に対するエラー・フラグを確認し、そのエラー・フラグがセットされている場合のみに、モジュール・エラー・フラグ・バッファ226−7を参照するようにしても良い。続いて、ブロックB2−2は第2サーバ105からダウンロードされ、ブロック・バッファ226−9に格納される。続いて、モジュール復元部226−5は、モジュールM2を復元し、コンテンツ復元部226−9は、コンテンツ全体を復元する。
[First operation example]
As shown in FIG. 16, in the first operation example, after the entire content has been downloaded (step S401) regardless of whether or not a download error has occurred, the block in which the download error has occurred 2 Download from the server 105 (step S403). Here, a block in which a download error has occurred is a block that has never been successfully downloaded. When there are a plurality of blocks in which a download error has occurred, when downloading from the second server 105, a plurality of blocks may be downloaded one by one, or a plurality of blocks (for example, A plurality of blocks for each module, or a plurality of blocks for the entire content) may be downloaded together. In the example of FIG. 16, the block in which the download error has occurred is block B2-2. As indicated by B2-2 (1), B2-2 (2), and B2-2 (3), the block B2-2 has been transmitted three times, but has not been successfully downloaded all three times. The control unit 226-10 detects an error in the block B2-2 with reference to the block error flag buffer 226-4. Referring to the module error flag buffer 226-7, an error in the module M2 is detected, and then only a portion related to the module M2 in the block error flag buffer 226-4 is referred to, so that the block B2 -2 error may be detected. Before referring to the module error flag buffer 226-7, the error flag for the entire content is checked, and the module error flag buffer 226-7 is set only if the error flag is set. You may make it refer. Subsequently, the block B2-2 is downloaded from the second server 105 and stored in the block buffer 226-9. Subsequently, the module restoration unit 226-5 restores the module M2, and the content restoration unit 226-9 restores the entire content.

あるブロックの第2サーバ105からのダウンロードを行う前に、電波情況等が悪くて携帯網104を介して第2サーバ105と通信することができないことを検出したならば、そのダウンロードを中止したり、延期したりしても良い。後述する第2動作例乃至第6動作例においても同様である。   If it is detected before the download from the second server 105 of a certain block that the radio wave conditions etc. are bad and cannot be communicated with the second server 105 via the mobile network 104, the download is stopped. , You may postpone it. The same applies to second to sixth operation examples to be described later.

あるブロックの第2サーバ105からのダウンロードに失敗した場合には、それが成功するまで、それを繰り返すようにしても良い。その繰返しにおいても、電波情況等が悪くて携帯網104を介して第2サーバ105と通信することができないことを検出したならば、その繰返しを中止したり、延期したりしても良い。後述する第2動作例乃至第6動作例においても同様である。   If download of a block from the second server 105 fails, it may be repeated until it succeeds. Even in the repetition, if it is detected that the radio wave condition is bad and the communication with the second server 105 cannot be performed via the mobile network 104, the repetition may be stopped or postponed. The same applies to second to sixth operation examples to be described later.

第1動作例の場合、あるコンテンツの放送が終了した時に多数の端末が第2サーバ105に対しブロックの送信を要求し、通信回線が輻輳することがあり得る。これを避けるために、例えば、端末102は、乱数等を利用して、遅延時間を生成し、その遅延時間の経過後に第2サーバ105に対しブロックの送信を要求するようにしても良い。   In the case of the first operation example, when broadcasting of a certain content ends, many terminals may request the second server 105 to transmit a block, and the communication line may be congested. In order to avoid this, for example, the terminal 102 may generate a delay time using a random number or the like, and may request the second server 105 to transmit a block after the delay time has elapsed.

[第2動作例]
図17に示すように、第2動作例では、各モジュール毎に、そのモジュールのカルーセル受信処理が終了した時点で(ステップS411)、そのモジュールを構成する複数のブロックのうちダウンロード・エラーが発生しているブロックを第2サーバ105からダウンロードする(ステップS413)。コンテンツが1つのみのモジュールから構成されている場合には、タイミング的には第1動作例と一致する。ここで、ダウンロード・エラーが発生しているブロックは、1度も正常にダウンロードできなかったブロックである。ダウンロード・エラーが発生しているブロックの数が複数である場合には、第2サーバ105からのダウンロードの際には、複数のブロックを1つずつダウンロードしても良いし、複数のブロックをまとめてダウンロードしても良い。図17の例では、ダウンロード・エラーが発生しているブロックB2−2である。B2−2(1)、B2−2(2)及びB2−2(3)で示すように、ブロックB2−2は3回送信されてきているが、3回とも正常にダウンロードできていない。カルーセル受信処理は通常通り継続し、モジュールM3の3回目のカルーセル受信処理へと移行している。これと並行して、制御部226−10は、ブロック・エラー・フラグ・バッファ226−4を参照して、ブロックB2−2のエラーを検出する。続いて、ブロックB2−2は第2サーバ105からダウンロードされ、ブロック・バッファ226−9に格納される。続いて、モジュール復元部226−5は、モジュールM2を復元する。全てのモジュールについてカルーセル受信処理が終了し、更に、必要に応じて、カルーセル伝送でダウンロード・エラーが発生したブロックの第2サーバ105からのダウンロードが終了した時点で、コンテンツ復元部226−9は、コンテンツ全体を復元する。
[Second operation example]
As shown in FIG. 17, in the second operation example, for each module, when the carousel reception process of the module is completed (step S411), a download error occurs in a plurality of blocks constituting the module. The downloaded block is downloaded from the second server 105 (step S413). When the content is composed of only one module, the timing coincides with the first operation example. Here, a block in which a download error has occurred is a block that has never been successfully downloaded. When there are a plurality of blocks in which a download error has occurred, when downloading from the second server 105, a plurality of blocks may be downloaded one by one, or a plurality of blocks may be combined. You can download it. In the example of FIG. 17, this is block B2-2 where a download error has occurred. As indicated by B2-2 (1), B2-2 (2), and B2-2 (3), the block B2-2 has been transmitted three times, but has not been successfully downloaded all three times. The carousel reception process continues as usual, and the process proceeds to the third carousel reception process of the module M3. In parallel with this, the control unit 226-10 refers to the block error flag buffer 226-4 to detect an error in the block B2-2. Subsequently, the block B2-2 is downloaded from the second server 105 and stored in the block buffer 226-9. Subsequently, the module restoration unit 226-5 restores the module M2. When the carousel reception process is completed for all the modules, and when necessary, when the download from the second server 105 of the block in which the download error has occurred in the carousel transmission is completed, the content restoration unit 226-9 Restore the entire content.

第2動作例の場合、あるコンテンツのあるモジュールのカルーセル伝送が終了した時に多数の端末が第2サーバ105に対しブロックの送信を要求し、通信回線が輻輳することがあり得る。これを避けるために、例えば、端末102は、乱数等を利用して、遅延時間を生成し、その遅延時間の経過後に第2のサーバ105に対しブロックの送信を要求するようにしても良い。   In the case of the second operation example, when carousel transmission of a certain module with a certain content is completed, a large number of terminals may request the second server 105 to transmit a block, and the communication line may be congested. In order to avoid this, for example, the terminal 102 may generate a delay time using a random number or the like, and may request the second server 105 to transmit a block after the delay time has elapsed.

コンテンツが複数のモジュールより構成され、最後のモジュールでないモジュールに含まれるブロックのカルーセル伝送によるダウンロードに失敗したことは、次のようにして検出できる。   It can be detected as follows that the content is composed of a plurality of modules and the download by the carousel transmission of the block included in the module other than the last module has failed.

DII内に放送事業者が独自で設定できる領域に現在の繰り返しが最後の繰り返しであるか否かを示す識別情報を入れておけば、現在受信しているモジュールが最後の繰り返しにおけるモジュールであるか否かを知ることができる。そして、最後のモジュールであることが検出され、また、次のモジュールのDDBブロックの受信が開始されたならば、現在のモジュールの繰り返し伝送が終了したことを意味するので、現在のモジュールの各ブロックのエラーの状態を見ることにより、現在のモジュールの各ブロックの伝送に誤りが含まれていたか否かを知ることができる。次のモジュールのDDBブロックの受信が開始されることは、DIIに記述されているモジュールのサイズと規格で定められているDDBブロックより求まる1つのモジュールあたりのDDBブロック数を基に検出することができる。   If identification information indicating whether or not the current repetition is the last repetition is put in an area that can be set independently by the broadcaster in DII, whether the currently received module is the module in the last repetition You can know whether or not. If it is detected that the module is the last module and the reception of the DDB block of the next module is started, it means that the repeated transmission of the current module has been completed. It is possible to know whether or not an error is included in the transmission of each block of the current module. The reception of the DDB block of the next module is detected based on the module size described in DII and the number of DDB blocks per module obtained from the DDB block defined in the standard. it can.

また、DII内に放送事業者が独自で設定できる領域に残りの繰り返し回数が何回あるのかを示す識別情報を入れておけば、現在受信しているモジュールが最後の繰り返しにおけるモジュールであるか否かを知ることができる。そして、最後のモジュールであることが検出され、また、次のモジュールのDDBブロックの受信が開始されたならば、現在のモジュールの繰り返し伝送が終了したことを意味するので、現在のモジュールの各ブロックのエラーの状態を見ることにより、現在のモジュールの各ブロックの伝送に誤りが含まれていたか否かを知ることができる。
第2動作例によれば、コンテンツが複数のモジュールより構成され、最後のモジュールでないモジュールに含まれるブロックのカルーセル伝送によるダウンロードに失敗した場合に第1動作例より優れた効果が生ずる。すなわち、最後のモジュールのカルーセル受信処理によるダウンロードが終了する前に、カルーセル受信処理によるダウンロードに失敗したブロックを第2サーバ105からダウンロードすることが終了する可能性が高くなる。従って、ブロックのカルーセル受信処理によるダウンロードの失敗があっても、その失敗がない場合に比べ、コンテンツ全体のダウンロード終了時刻が変わらないこととなる可能性が高くなる。
In addition, if identification information indicating how many times the remaining number of repetitions is included in an area that can be uniquely set by the broadcaster in DII, whether or not the currently received module is the module in the last repetition is determined. Can know. If it is detected that the module is the last module and the reception of the DDB block of the next module is started, it means that the repeated transmission of the current module has been completed. It is possible to know whether or not an error is included in the transmission of each block of the current module.
According to the second operation example, when the content is composed of a plurality of modules and downloading by the carousel transmission of the block included in the module that is not the last module fails, an effect superior to the first operation example occurs. That is, before the download of the last module by the carousel reception process is completed, there is a high possibility that the block from the second server 105 that has failed to be downloaded by the carousel reception process will be completed. Therefore, even if there is a download failure due to the block carousel reception process, it is more likely that the download end time of the entire content will not change compared to when there is no failure.

[第3動作例]
図18に示すように、第3動作例では、あるモジュールのあるブロックに1度でもダウンロード・エラーが発生したならば(ステップS421)、そのブロックを第2サーバ105からダウンロードする(ステップS423)。カルーセル受信処理は通常通り継続する。ここで、ダウンロード・エラーが発生したブロックは、図18の例では、ブロックB2−2(1)である。制御部226−10は、ブロック・エラー・フラグ・バッファ226−4を参照して、ブロックB2−2(1)のエラーを検出する。続いて、ブロックB2−2は第2サーバ105からダウンロードされ、ブロック・バッファ226−9にブロックB2−2(S)として格納される。モジュール復元部226−5は、モジュールM2を構成する全てのブロックのうちの各ブロックがDDBバッファ226−3又はブロック・バッファ226−9のうちの少なくとも一方に格納されたならば、モジュールM2を復元する。
[Third operation example]
As shown in FIG. 18, in the third operation example, if a download error has occurred even once in a block of a module (step S421), the block is downloaded from the second server 105 (step S423). Carousel reception processing continues as usual. Here, the block in which the download error has occurred is the block B2-2 (1) in the example of FIG. The control unit 226-10 detects an error in the block B2-2 (1) with reference to the block error flag buffer 226-4. Subsequently, the block B2-2 is downloaded from the second server 105 and stored as the block B2-2 (S) in the block buffer 226-9. The module restoration unit 226-5 restores the module M2 if each of the blocks constituting the module M2 is stored in at least one of the DDB buffer 226-3 and the block buffer 226-9. To do.

例えば、ブロックB2−1(1)及びブロックB2−3(1)が正常にダウンロードできており、ブロック2−2(2)が放送されてくる時よりも早く、第2サーバ105からブロックB2−2をブロックB2−2(S)としてダウンロードできた場合には、ブロックB2−1(1)、ブロックB2−2(S)及びブロックB2−3(1)が揃ってからこれらを基にモジュールM2を復元する。但し、このような場合であっても、ブロックB2−1(1)、ブロックB2−2(2)及びブロックB2−3(1)が揃ってからこれらを基にモジュールM2を復元するようにしてもよい。   For example, the block B2-1 (1) and the block B2-3 (1) have been successfully downloaded, and the block B2- is sent from the second server 105 earlier than when the block 2-2 (2) is broadcast. 2 can be downloaded as the block B2-2 (S), the block M2-1 (1), the block B2-2 (S), and the block B2-3 (1) are prepared and then the module M2 based on these. To restore. However, even in such a case, after the block B2-1 (1), the block B2-2 (2), and the block B2-3 (1) are prepared, the module M2 is restored based on these. Also good.

また、例えば、ブロックB2−1(1)及びブロックB2−3(1)が正常にダウンロードできており、第2サーバ105からブロックB2−2をブロックB2−2(S)としてダウンロードする時よりも早く、ブロック2−2(2)を正常にダウンロードした場合には、ブロックB2−1(1)、ブロックB2−2(2)及びブロックB2−3(1)が揃ってからこれらを基にモジュールM2を復元する。但し、このような場合であっても、ブロックB2−1(1)、ブロックB2−2(S)及びブロックB2−3(1)が揃ってからこれらを基にモジュールM2を復元するようにしてもよい。   Also, for example, block B2-1 (1) and block B2-3 (1) have been successfully downloaded, and block B2-2 is downloaded from second server 105 as block B2-2 (S). If the block 2-2 (2) is normally downloaded early, the block B2-1 (1), the block B2-2 (2), and the block B2-3 (1) are prepared and then the module is based on them. Restore M2. However, even in such a case, after the block B2-1 (1), the block B2-2 (S), and the block B2-3 (1) are prepared, the module M2 is restored based on these. Also good.

第3動作例によれば、第2動作例と同様に、ブロックのカルーセル受信処理によるダウンロードの失敗があっても、その失敗がない場合に比べ、コンテンツ全体のダウンロード終了時刻が変わらないこととなる可能性が高くなる。   According to the third operation example, as in the second operation example, even if there is a download failure due to the block carousel reception process, the download end time of the entire content does not change compared to the case where there is no failure. The possibility increases.

また、第3動作例によれば、可能な限り早期にブロックの再ダウンロードをすることが可能となる。また、第2サーバ105からのダウンロードに失敗した場合に、継続的なカルーセル受信処理により対処することが出来る。   Further, according to the third operation example, it is possible to re-download blocks as early as possible. Further, when downloading from the second server 105 fails, it can be dealt with by continuous carousel reception processing.

[第4動作例]
図19に示すように、第4動作例では、あるモジュールのあるブロックに1度でもダウンロード・エラーが発生したならば(ステップS431)、そのブロックを第2サーバ105からダウンロードする(ステップS433)。カルーセル受信処理は通常通り継続するが、他のブロックのダウンロードに影響がない限り、ダウンロード・エラーが発生したブロックのカルーセル受信処理を終了しても良い。ここで、ダウンロード・エラーが発生したブロックは、図19の例では、ブロックB2−2(1)である。制御部226−10は、ブロック・エラー・フラグ・バッファ226−4を参照して、ブロックB2−2(1)のエラーを検出する。続いて、ブロックB2−2は第2サーバ105からダウンロードされ、ブロック・バッファ226−9にブロックB2−2(S)として格納される。モジュール復元部226−5は、モジュールM2を構成する全てのブロックのうちカルーセル受信に失敗しなかったブロックがDDBバッファ226−3に格納され、カルーセル受信に失敗して第2サーバ105からダウンロードしたブロックがブロック・バッファ226−9に格納されたならば、モジュールM2を復元する。
[Fourth operation example]
As shown in FIG. 19, in the fourth operation example, if a download error has occurred even once in a block of a module (step S431), the block is downloaded from the second server 105 (step S433). The carousel reception process continues normally, but the carousel reception process of the block in which the download error has occurred may be terminated as long as the download of other blocks is not affected. Here, the block in which the download error has occurred is the block B2-2 (1) in the example of FIG. The control unit 226-10 detects an error in the block B2-2 (1) with reference to the block error flag buffer 226-4. Subsequently, the block B2-2 is downloaded from the second server 105 and stored as the block B2-2 (S) in the block buffer 226-9. The module restoration unit 226-5 stores, in the DDB buffer 226-3, blocks that have not failed to receive carousel among all the blocks that constitute the module M2, and blocks that have been downloaded from the second server 105 due to failure to receive carousel. Is stored in the block buffer 226-9, the module M2 is restored.

例えば、ブロックB2−1(1)及びブロックB2−3(1)が正常にダウンロードできており、第2サーバ105からブロックB2−2をブロックB2−2(S)としてダウンロードできた場合には、ブロックB2−1(1)、ブロックB2−2(S)及びブロックB2−3(1)が揃ってからこれらを基にモジュールM2を復元する。   For example, when the block B2-1 (1) and the block B2-3 (1) have been successfully downloaded and the block B2-2 has been downloaded from the second server 105 as the block B2-2 (S), After the block B2-1 (1), the block B2-2 (S), and the block B2-3 (1) are prepared, the module M2 is restored based on these.

第4動作例によれば、第2動作例と同様に、ブロックのカルーセル受信処理によるダウンロードの失敗があっても、それがない場合に比べ、コンテンツ全体のダウンロード終了時刻が変わらないこととなる可能性が高くなる。   According to the fourth operation example, as with the second operation example, even if there is a download failure due to the block carousel reception process, the download end time of the entire content may not be changed compared to when there is no failure. Increases nature.

また、第4動作例によれば、早期にブロックの再ダウンロードをすることが可能となる。   Further, according to the fourth operation example, it is possible to re-download blocks at an early stage.

[第5動作例]
図20に示すように、第5動作例では、あるモジュールのあるブロックに1度でもダウンロード・エラーが発生したならば(ステップS441)、再度カルーセル伝送されてくるそのブロックのダウンロードが終了する時刻(終了時刻1)を見積もり(ステップS443)、第2サーバ105からそのブロックをダウンロードする場合にそのダウンロードが終了する時刻(終了時刻2)を見積もり(ステップS445)、終了時刻1と終了時刻2とを比較し(ステップS447)、終了時刻1よりも終了時刻2の方が早いと判断した場合に(ステップS447でYES)、そのブロックを第2サーバ105からダウンロードする(ステップS449)。カルーセル受信処理は通常通り継続する。ここで、ダウンロード・エラーが発生したブロックは、図20の例では、ブロックB2−2(1)である。制御部226−10は、ブロック・エラー・フラグ・バッファ226−4を参照して、ブロックB2−2(1)のエラーを検出する(ステップS441)。続いて、ステップS443、S445及びS447が行われ、S447でYESであれば、ブロックB2−2は第2サーバ105からダウンロードされ、ブロック・バッファ226−9にブロックB2−2(S)として格納される。
[Fifth operation example]
As shown in FIG. 20, in the fifth operation example, if a download error has occurred even once in a block of a module (step S441), the time at which the download of that block that is again transmitted by carousel is completed ( End time 1) is estimated (step S443), and when the block is downloaded from the second server 105, the download end time (end time 2) is estimated (step S445), and the end time 1 and end time 2 are calculated. In comparison (step S447), if it is determined that the end time 2 is earlier than the end time 1 (YES in step S447), the block is downloaded from the second server 105 (step S449). Carousel reception processing continues as usual. Here, the block in which the download error has occurred is the block B2-2 (1) in the example of FIG. The control unit 226-10 detects an error in the block B2-2 (1) with reference to the block error flag buffer 226-4 (step S441). Subsequently, steps S443, S445, and S447 are performed. If YES in S447, the block B2-2 is downloaded from the second server 105 and stored in the block buffer 226-9 as the block B2-2 (S). The

図21は、あるブロックのダウンロードに失敗した直後に(モジュールの1周期の終了時刻に同期しないで)ステップS443、S445及びS447を行なう場合の例を示す。時刻T0は、ステップS443、S445及びS447が行なわれる時刻である。第2サーバ105からのダウンロードの所要時間の見積値がΔTであるとすると、第2サーバ105からのダウンロードの終了時刻の見積値は時刻T2(=T0+ΔT)となる。カルーセル受信処理によるダウンロードの終了時刻の見積値は時刻T1で示されている。(a)は、ブロックB1−1(1)のダウンロードに失敗した場合を示し、(b)は、ブロックB1−2(1)のダウンロードに失敗した場合を示し、(c)は、ブロックB1−3(1)のダウンロードに失敗した場合を示すが、何れの場合にも、T1>T2である。但し、第2サーバ105からのダウンロードの所要時間の見積値ΔTがカルーセル伝送の周期(B1−1(n)乃至B3−3(n)を送る周期)よりも長くなれば、何れの場合にも、T1<T2となる。   FIG. 21 shows an example in which steps S443, S445, and S447 are performed immediately after a certain block is unsuccessfully downloaded (not synchronized with the end time of one cycle of the module). Time T0 is the time at which steps S443, S445, and S447 are performed. Assuming that the estimated value of the time required for downloading from the second server 105 is ΔT, the estimated value of the end time of downloading from the second server 105 is time T2 (= T0 + ΔT). The estimated value of the download end time by the carousel reception process is indicated by time T1. (A) shows the case where the download of the block B1-1 (1) has failed, (b) shows the case where the download of the block B1-2 (1) has failed, and (c) shows the block B1- 3 (1) shows a case where the download has failed. In any case, T1> T2. However, if the estimated value ΔT of the time required for downloading from the second server 105 is longer than the carousel transmission period (period of sending B1-1 (n) to B3-3 (n)), in any case , T1 <T2.

従って、図21は、あるブロックのダウンロードに失敗した直後にステップS443、S445及びS447を行なう場合には、ダウンロードに失敗したブロックの番号にかかわらず、カルーセル伝送1周期分の時間(=T1−T0)の見積値及び第2サーバ105からのダウンロードの所要時間の見積値ΔTにより、終了時刻1と終了時刻2の前後関係が決定されることを示す。   Accordingly, FIG. 21 shows that when steps S443, S445, and S447 are performed immediately after a certain block is unsuccessfully downloaded, the time corresponding to one cycle of carousel transmission (= T1-T0) regardless of the number of the block that failed to download. ) And the estimated value ΔT of the time required for downloading from the second server 105 indicate that the context of the end time 1 and the end time 2 is determined.

1周期(B1−1(n)乃至B3−3(n)を送る周期)分の時間は、1つの伝送データ当たりのモジュール数、1つのモジュール当たりのブロック数、1つのブロック当たりのデータ量(バイト数等)、伝送データが含まれる階層(例えば、B階層)の伝送レート、トランスポート・ストリーム中における当該伝送データが入っているエレメンタリー・ストリームのデータ量の割合等を基に見積もることが出来る。他方、第2サーバ105からのダウンロードの所要時間の見積値ΔTは、1つのブロック当たりのデータ量、通信回線の現在の伝送レート等を基に見積もることが出来る。また、両者とも過去の測定値を基に見積もることも出来る。電波情況等が悪くて携帯網104を介して第2サーバ105と通信することができない場合には、時刻T1<時刻T2とする。   The time for one cycle (the cycle for sending B1-1 (n) to B3-3 (n)) is the number of modules per transmission data, the number of blocks per module, the amount of data per block ( The number of bytes), the transmission rate of the layer including the transmission data (for example, layer B), the ratio of the data amount of the elementary stream containing the transmission data in the transport stream, etc. I can do it. On the other hand, the estimated value ΔT of the time required for downloading from the second server 105 can be estimated based on the data amount per block, the current transmission rate of the communication line, and the like. Both can also be estimated based on past measurements. If the radio wave conditions are poor and communication with the second server 105 via the mobile network 104 is not possible, time T1 <time T2.

図22は、あるブロックのダウンロードに失敗し、それ以降、カルーセル伝送におけるそのブロックを含むモジュールの1周期の終了時刻に同期してステップS443、S445及びS447を行なう場合の例を示す。時刻T0は、ステップS443、S445及びS447が行なわれる時刻である。第2サーバ105からのダウンロードの所要時間の見積値がΔTであるとすると、第2サーバ105からのダウンロードの終了時刻の見積値は時刻T2(=T0+ΔT)となる。カルーセル受信処理によるダウンロードの終了時刻の見積値は時刻T1で示されている。(a)は、ブロックB1−1(1)のダウンロードに失敗した場合を示し、この場合には、T1<T2である。(b)は、ブロックB1−2(1)のダウンロードに失敗した場合を示し、この場合には、T1=T2である。(c)は、ブロックB1−3(1)のダウンロードに失敗した場合を示すが、この場合には、T1>T2である。但し、第2サーバ105からのダウンロードの所要時間の見積値ΔTが異なれば、T1とT2の前後関係は変化する。   FIG. 22 shows an example in which downloading of a certain block fails, and thereafter steps S443, S445, and S447 are performed in synchronization with the end time of one cycle of the module including that block in carousel transmission. Time T0 is the time at which steps S443, S445, and S447 are performed. Assuming that the estimated value of the time required for downloading from the second server 105 is ΔT, the estimated value of the end time of downloading from the second server 105 is time T2 (= T0 + ΔT). The estimated value of the download end time by the carousel reception process is indicated by time T1. (A) shows a case where downloading of the block B1-1 (1) has failed, and in this case, T1 <T2. (B) shows a case where the download of the block B1-2 (1) has failed, and in this case, T1 = T2. (C) shows a case where the download of the block B1-3 (1) has failed. In this case, T1> T2. However, if the estimated value ΔT of the time required for downloading from the second server 105 is different, the context of T1 and T2 changes.

従って、図22は、あるブロックのダウンロードに失敗して、カルーセル伝送におけるそのブロックを含むモジュールの1周期の終了時刻に同期してステップS443、S445及びS447を行なう場合には、カルーセル1周期分の時間(=T1−T0)の見積値及び第2サーバ105からのダウンロードの所要時間の見積値ΔTのみならず、ダウンロードに失敗したブロックの番号にも依存して、終了時刻1と終了時刻2の前後関係が決定されることを示す。   Therefore, FIG. 22 shows that when downloading a block fails and steps S443, S445, and S447 are performed in synchronization with the end time of one cycle of the module including the block in carousel transmission, one cycle of carousel is performed. Depending on not only the estimated value of time (= T1-T0) and the estimated value ΔT of the time required for download from the second server 105, but also the end time 1 and end time 2 Indicates that the context is determined.

また、図22に示すように、あるブロックのダウンロードに失敗して、それ以降、カルーセル伝送におけるそのブロックを含むモジュールの1周期の終了時刻に同期してステップS443、S445及びS447を行なう場合には、同一モジュール内の他のブロックのダウンロードにも失敗していることもありうる。このようにして1つのモジュールにおいて、ダウンロード・エラーが発生しているブロックの数が複数となった場合には、第2サーバ105からのダウンロードの際には、複数のブロックを1つずつダウンロードしても良いし、複数のブロックをまとめてダウンロードしても良い。   In addition, as shown in FIG. 22, when downloading of a certain block fails and thereafter steps S443, S445 and S447 are performed in synchronization with the end time of one cycle of the module including the block in carousel transmission. The downloading of other blocks in the same module may also have failed. When there are a plurality of blocks in which a download error has occurred in one module in this way, when downloading from the second server 105, the plurality of blocks are downloaded one by one. Alternatively, a plurality of blocks may be downloaded together.

図20に戻り、S447でYESである場合には、通常のカルーセル受信処理と第2サーバ105からのダウンロードが並行して行なわれることとなり、モジュール復元部226−5は、モジュールM2を構成する全てのブロックのうちの各ブロックがDDBバッファ226−3又はブロック・バッファ226−9のうちの少なくとも一方に格納されたならば、モジュールM2を復元する。   Returning to FIG. 20, if YES in S447, the normal carousel reception process and the download from the second server 105 are performed in parallel, and the module restoration unit 226-5 is configured to configure all the modules M2. If each of the blocks is stored in at least one of the DDB buffer 226-3 and the block buffer 226-9, the module M2 is restored.

S447でNOである場合には、通常のカルーセル受信処理のみが継続されることとなり、モジュール復元部226−5は、モジュールM2を構成する全てのブロックがDDBバッファ226−3に格納されたならば、モジュールM2を復元する。   If NO in S447, only normal carousel reception processing will be continued, and the module restoration unit 226-5 will have the module restoration unit 226-5 if all the blocks constituting the module M2 have been stored in the DDB buffer 226-3. The module M2 is restored.

第5動作例によれば、第2動作例と同様に、ブロックのカルーセル受信処理によるダウンロードの失敗があっても、それがない場合に比べ、コンテンツ全体のダウンロード終了時刻が変わらないこととなる可能性が高くなる。   According to the fifth operation example, as with the second operation example, even if there is a download failure due to the carousel reception process of the block, the download end time of the entire content may not be changed compared to the case where there is no failure. Increases nature.

また、第5動作例によれば、第3動作例と同様に、可能な限り早期にブロックの再ダウンロードをすることが可能となる。また、第2サーバ105からのダウンロードに失敗した場合に、継続的なカルーセル受信処理により対処することが出来る。   Further, according to the fifth operation example, as in the third operation example, it becomes possible to re-download blocks as early as possible. Further, when downloading from the second server 105 fails, it can be dealt with by continuous carousel reception processing.

更に、第5動作例によれば、ダウンロード要求時刻が分散するので、第3動作例に比べ、第2サーバ105の過負荷や通信回線の輻輳が発生する可能性を低くすることが出来る。また、見積もりに反して、終了時刻2よりも終了時刻1の方が早い場合には、終了時刻2まで待つ必要が無くなる。   Furthermore, according to the fifth operation example, since the download request times are distributed, it is possible to reduce the possibility that the second server 105 is overloaded and the communication line is congested as compared with the third operation example. On the other hand, if the end time 1 is earlier than the end time 2 against the estimate, there is no need to wait until the end time 2.

[第6動作例]
図23に示すように、第6動作例では、あるモジュールのあるブロックに1度でもダウンロード・エラーが発生したならば(ステップS461)、再度カルーセル伝送されてくるそのブロックのダウンロードが終了する時刻(終了時刻1)を見積もり(ステップS463)、第2サーバ105からそのブロックをダウンロードした場合にそのダウンロードが終了する時刻(終了時刻2)を見積もり(ステップS465)、終了時刻1と終了時刻2とを比較し(ステップS467)、終了時刻1よりも終了時刻2の方が早いと判断した場合に(ステップS467でYES)、そのブロックを第2サーバ105からダウンロードする(ステップS469)。カルーセル受信処理は通常通り継続するが、他のブロックのダウンロードに影響がない限り、ダウンロード・エラーが発生したブロックのカルーセル受信処理を終了しても良い。ここで、ダウンロード・エラーが発生したブロックは、図23の例では、ブロックB2−2(1)である。制御部226−10は、ブロック・エラー・フラグ・バッファ226−4を参照して、ブロックB2−2(1)のエラーを検出する。続いて、ステップS443、S445及びS447が行われ、S447でYESであれば、ブロックB2−2は第2サーバ105からダウンロードされ、ブロック・バッファ226−9にブロックB2−2(S)として格納される。
[Sixth operation example]
As shown in FIG. 23, in the sixth operation example, if a download error has occurred even once in a block of a module (step S461), the time at which the download of the block that is again transmitted through the carousel ends ( End time 1) is estimated (step S463), and when the block is downloaded from the second server 105, the download end time (end time 2) is estimated (step S465), and end time 1 and end time 2 are calculated. When the comparison is made (step S467) and it is determined that the end time 2 is earlier than the end time 1 (YES in step S467), the block is downloaded from the second server 105 (step S469). The carousel reception process continues normally, but the carousel reception process of the block in which the download error has occurred may be terminated as long as the download of other blocks is not affected. Here, the block in which the download error has occurred is block B2-2 (1) in the example of FIG. The control unit 226-10 detects an error in the block B2-2 (1) with reference to the block error flag buffer 226-4. Subsequently, steps S443, S445, and S447 are performed. If YES in S447, the block B2-2 is downloaded from the second server 105 and stored in the block buffer 226-9 as the block B2-2 (S). The

S467でYESである場合には、モジュール復元部226−5は、モジュールM2を構成する全てのブロックのうちカルーセル受信に失敗しなかったブロックがDDBバッファ226−3に格納され、カルーセル受信に失敗して第2サーバ105からダウンロードしたブロックがブロック・バッファ226−9に格納されたならば、モジュールM2を復元する。   If YES in S467, the module restoration unit 226-5 stores in the DDB buffer 226-3 the blocks that have not failed to receive carousel among all the blocks constituting the module M2, and failed to receive carousel. If the block downloaded from the second server 105 is stored in the block buffer 226-9, the module M2 is restored.

S467でNOである場合には、通常のカルーセル受信処理のみが継続されることとなり、モジュール復元部226−5は、モジュールM2を構成する全てのブロックがDDBバッファ226−3に格納されたならば、モジュールM2を復元する。   If NO in S467, only the normal carousel reception process will be continued, and the module restoration unit 226-5 will determine that all the blocks constituting the module M2 have been stored in the DDB buffer 226-3. The module M2 is restored.

図21及び図22を参照して説明した事項は、第5動作例の場合と同様であるので、重複する説明を省略する。   The matters described with reference to FIGS. 21 and 22 are the same as those in the case of the fifth operation example, and thus redundant description is omitted.

第6動作例によれば、第2動作例と同様に、ブロックのカルーセル伝送によるダウンロードの失敗があっても、それがない場合に比べ、コンテンツ全体のダウンロード終了時刻が変わらないこととなる可能性が高くなる。   According to the sixth operation example, as in the second operation example, even if there is a download failure due to the carousel transmission of the block, the download end time of the entire content may not be changed compared to the case where there is no failure. Becomes higher.

また、第6動作例によれば、ダウンロード要求時刻が分散するので、第4動作例に比べ、第2サーバ105の過負荷や通信回線の輻輳が発生する可能性を低くすることが出来る。   Further, according to the sixth operation example, since the download request times are distributed, it is possible to reduce the possibility that the second server 105 is overloaded and the communication line is congested as compared with the fourth operation example.

[第7動作例]
第3動作例、第4動作例、第5動作例又は第6動作例に従った再ダウンロードを行うことを常時可能としておき、それでも、1度も正常にダウンロードできないブロックが残ったまま、そのブロックを含むモジュールのカルーセル伝送が終了してしまい、次のモジュールのカルーセル伝送が始まってしまった場合には、第2動作例に従った再ダウンロードを行ない、それでも、1度も正常にダウンロードできないブロックが残ったまま、コンテンツのカルーセル伝送が終了してしまった場合には、第1動作例に従って再ダウンロードを行なうようにしても良い。この場合、あるブロックの第2サーバ105からのダウンロードに失敗した場合に、それが成功するまで、それを繰り返すようにする動作は、行なっても良く、行なわなくても良い。また、あるブロックの第2サーバ105からのダウンロードに失敗した場合に、それが成功するまで、それを繰り返すようにする動作は、部分的に(例えば、第1動作例に従った再ダウンロードの時のみ)行なうようにしてもよい。
[Seventh operation example]
The re-downloading according to the third operation example, the fourth operation example, the fifth operation example, or the sixth operation example is always possible, and the block that cannot be downloaded normally still remains. When the carousel transmission of the module including the end is completed and the carousel transmission of the next module is started, re-downloading is performed according to the second operation example, and there is still a block that cannot be normally downloaded once. If the content carousel transmission has been completed while remaining, re-downloading may be performed according to the first operation example. In this case, when downloading of a certain block from the second server 105 fails, the operation of repeating it until it succeeds may or may not be performed. In addition, when the download from the second server 105 of a certain block fails, the operation of repeating it until it succeeds is partially (for example, when re-downloading according to the first operation example) Only).

なお、上記の実施形態では、地上デジタル音声放送を例に取り説明したが、この他、例えば、地上デジタルテレビ放送、衛星デジタルテレビ放送等のデジタル放送に適用してもよい。   In the above embodiment, terrestrial digital audio broadcasting has been described as an example. However, the present invention may be applied to digital broadcasting such as terrestrial digital television broadcasting and satellite digital television broadcasting.

本発明の実施形態によるコンテンツ・ダウンロード・システムの構成を示すブロック図である。It is a block diagram which shows the structure of the content download system by embodiment of this invention. 地上デジタル音声放送で利用される周波数帯域を示す図である。It is a figure which shows the frequency band utilized by terrestrial digital audio broadcasting. カルーセル伝送方式におけるデータの分割方法等を示す図である。It is a figure which shows the data division | segmentation method etc. in a carousel transmission system. カルーセル伝送方式を示すタイミング図である。It is a timing diagram which shows a carousel transmission system. 図1に示す放送局の構成を示すブロック図である。It is a block diagram which shows the structure of the broadcasting station shown in FIG. 図5に示すA階層送信処理部の構成を示すブロック図である。It is a block diagram which shows the structure of the A hierarchy transmission process part shown in FIG. 図5に示すB階層送信処理部の構成を示すブロック図である。It is a block diagram which shows the structure of the B hierarchy transmission process part shown in FIG. 図1に示す端末の構成を示すブロック図である。It is a block diagram which shows the structure of the terminal shown in FIG. 図8に示すカルーセル受信処理部の構成を示すブロック図である。It is a block diagram which shows the structure of the carousel reception process part shown in FIG. 本発明の実施形態におけるコンテンツの構成を示す図である。It is a figure which shows the structure of the content in embodiment of this invention. 図1に示す第1サーバの構成を示すブロック図である。It is a block diagram which shows the structure of the 1st server shown in FIG. 図1に示す第2サーバの構成を示すブロック図である。It is a block diagram which shows the structure of the 2nd server shown in FIG. 本発明の実施形態によるコンテンツ・ダウンロード・システムにより行われるコンテンツ・ダウンロード方法を示すフローチャートである。3 is a flowchart illustrating a content download method performed by the content download system according to the embodiment of the present invention. 図13に示すステップS303及びS304の詳細を示すフローチャートである。It is a flowchart which shows the detail of step S303 and S304 shown in FIG. 図13に示すステップS305の詳細を示すフローチャートである。It is a flowchart which shows the detail of step S305 shown in FIG. 第1動作例を説明するためのタイミング図及びフローチャートである。It is a timing diagram and a flowchart for explaining the first operation example. 第2動作例を説明するためのタイミング図及びフローチャートである。It is a timing chart and a flowchart for explaining the 2nd example of operation. 第3動作例を説明するためのタイミング図及びフローチャートである。It is a timing diagram and a flowchart for explaining a third operation example. 第4動作例を説明するためのタイミング図及びフローチャートである。It is a timing diagram and a flowchart for explaining a fourth operation example. 第5動作例を説明するためのタイミング図及びフローチャートである。It is a timing chart and a flowchart for explaining the 5th example of operation. 第5動作例及び第6動作例において、カルーセル伝送の繰返しに対し非同期動作をした場合の終了時刻1と終了時刻2の例を示す図である。It is a figure which shows the example of the end time 1 and the end time 2 when performing an asynchronous operation | movement with respect to repetition of carousel transmission in a 5th operation example and a 6th operation example. 第5動作例及び第6動作例において、カルーセル伝送の繰返しに対し同期動作をした場合の終了時刻1と終了時刻2の例を示す図である。It is a figure which shows the example of the end time 1 and the end time 2 at the time of synchronizing operation | movement with respect to repetition of carousel transmission in a 5th operation example and a 6th operation example. 第6動作例を説明するためのタイミング図及びフローチャートである。It is a timing diagram and a flowchart for explaining a sixth operation example.

符号の説明Explanation of symbols

101 放送局
102−1、102−2、・・・、102−N 端末
103 第1サーバ
104 携帯網
105 第2サーバ
105 第2サーバ
200−1 A階層送信処理部
200−2 B階層送信処理部
201 エンコーダ群
202 PES化部
203 暗号化部
204 カルーセル送信処理部
205 セクション化部
206 TS多重化部
207 伝送路符号化部
208 RF部
221 チューナ部
222 伝送路復号化部
223 TS多重分離部
224 PES受信処理部
225 セクション受信処理部
226 カルーセル受信処理部
226−1 セクション・ペイロード・受信部
226−2 DIIバッファ
226−3 DDBバッファ
226−4 ブロック・エラー・フラグ・バッファ
226−5 モジュール復元部
226−6 モジュール・バッファ
226−7 モジュール・エラー・フラグ・バッファ
226−8 コンテンツ復元部
226−9 ブロック・バッファ
226−10 制御部
227 デコーダ群
228 BMLブラウザ
229 コンテンツ・ダウンロード部
230 コンテンツ格納部
231 携帯網用アンテナ
232 携帯網用変復調部
233 暗号解読鍵取得部
234 暗号解読鍵格納部
235 暗号解読部
236 表示部
237 スピーカ
238 キー群
239 ユーザ・インターフェース制御部
251 通信部
252 認証部
253 課金部
254 暗号解読鍵格納部
255 暗号解読鍵読出部
DESCRIPTION OF SYMBOLS 101 Broadcast station 102-1, 102-2, ..., 102-N terminal 103 1st server 104 Mobile network 105 2nd server 105 2nd server 200-1 A hierarchy transmission process part 200-2 B hierarchy transmission process part DESCRIPTION OF SYMBOLS 201 Encoder group 202 PES conversion part 203 Encryption part 204 Carousel transmission process part 205 Sectioning part 206 TS multiplexing part 207 Transmission path encoding part 208 RF part 221 Tuner part 222 Transmission path decoding part 223 TS demultiplexing part 224 PES Reception processing unit 225 Section reception processing unit 226 Carousel reception processing unit 226-1 Section payload payload receiving unit 226-2 DII buffer 226-3 DDB buffer 226-4 Block error flag buffer 226-5 Module restoration unit 226 6 Module buff A 226-7 Module error flag buffer 226-8 Content restoration unit 226-9 Block buffer 226-10 Control unit 227 Decoder group 228 BML browser 229 Content download unit 230 Content storage unit 231 Mobile network antenna 232 Mobile Modulation / demodulation unit for network 233 Decryption key acquisition unit 234 Decryption key storage unit 235 Decryption unit 236 Display unit 237 Speaker 238 Key group 239 User interface control unit 251 Communication unit 252 Authentication unit 253 Accounting unit 254 Decryption key storage unit 255 Decryption key reading unit

Claims (4)

放送局又は配信装置から放送されてきたコンテンツをダウンロードする第1次ダウンロード手段と、
前記コンテンツのうち前記第1次ダウンロード手段によるダウンロードに失敗した部分を検出する検出手段と、
前記コンテンツのうちの前記第1次ダウンロード手段によるダウンロードに失敗した部分をサーバから通信回線を介してダウンロードする第2次ダウンロード手段と、
を備え
前記検出手段及び前記第2次ダウンロード手段は、前記第1次ダウンロード手段の動作が前記コンテンツの全体について終了する前から動作し、
前記第1次ダウンロード手段は、カルーセル伝送方式に従って動作し、
前記検出手段は、或るブロックを含むモジュールの繰返し伝送において、そのブロックのダウンロードに成功したことが一度もないうちに、そのモジュールの繰返し伝送が終了したことをもって、そのブロックの前記第1次ダウンロード手段によるダウンロードに失敗したことを検出し、
前記第2次ダウンロード手段は、前記第1次ダウンロード手段によるダウンロードに失敗したことが検出されたブロックを前記サーバからダウンロードすることを特徴とするコンテンツ・ダウンロード装置。
A first download means for downloading content broadcast from a broadcasting station or a distribution device;
Detecting means for detecting a portion of the content that has failed to be downloaded by the primary download means;
Secondary download means for downloading a portion of the content that failed to be downloaded by the primary download means from a server via a communication line;
Equipped with a,
The detection means and the secondary download means operate before the operation of the primary download means ends for the entire content,
The first download means operates according to a carousel transmission method,
In the repetitive transmission of a module including a certain block, the detection means detects that the first download of the block has been completed when the repetitive transmission of the module has been completed before the block has been downloaded successfully. Detect that the download failed by means,
The secondary download device, content download and wherein the download on the block that failed to download is detected by the first-order download device from the server.
請求項1に記載のコンテンツ・ダウンロード装置において、
前記通信回線は、携帯網、固定電話網又はインターネットのうちの少なくとも1つを含むものであることを特徴とするコンテンツ・ダウンロード装置。
The content download device according to claim 1,
The content download apparatus, wherein the communication line includes at least one of a mobile network, a fixed telephone network, and the Internet.
放送局又は配信装置から放送されてきたコンテンツをダウンロードする第1次ダウンロードステップと、
前記コンテンツのうち前記第1次ダウンロードステップによるダウンロードに失敗した部分を検出する検出ステップと、
前記コンテンツのうちの前記第1次ダウンロードステップによるダウンロードに失敗した部分をサーバから通信回線を介してダウンロードする第2次ダウンロードステップと、
を有し、
前記検出ステップ及び前記第2次ダウンロードステップは、前記第1次ダウンロードステップが前記コンテンツの全体について終了する前から行なわれ、
前記第1次ダウンロードステップは、カルーセル伝送方式に従って動作し、
前記検出ステップでは、或るブロックを含むモジュールの繰返し伝送において、そのブロックのダウンロードに成功したことが一度もないうちに、そのモジュールの繰返し伝送が終了したことをもって、そのブロックの前記第1次ダウンロードステップによるダウンロードに失敗したことを検出し、
前記第2次ダウンロードステップでは、前記第1次ダウンロードステップによるダウンロードに失敗したことが検出されたブロックを前記サーバからダウンロードすることを特徴とするコンテンツ・ダウンロード方法。
A first download step of downloading content broadcast from a broadcasting station or a distribution device;
A detection step of detecting a portion of the content that has failed to be downloaded by the primary download step;
A second download step of downloading a portion of the content that failed to be downloaded in the first download step from a server via a communication line;
Have
The detection step and the secondary download step are performed before the primary download step is completed for the entire content,
The first download step operates according to a carousel transmission method,
In the detection step, in the repeated transmission of a module including a certain block, the first download of the block is completed when the repeated transmission of the module is completed before the block has been downloaded successfully. Detect that the step download failed,
In the second download step, the block that is detected to have failed to download in the first download step is downloaded from the server.
請求項3に記載のコンテンツ・ダウンロード方法において、
前記通信回線は、携帯網、固定電話網又はインターネットのうちの少なくとも1つを含むものであることを特徴とするコンテンツ・ダウンロード方法。
The content download method according to claim 3,
The content download method, wherein the communication line includes at least one of a mobile network, a fixed telephone network, and the Internet.
JP2006129786A 2006-05-09 2006-05-09 Content download method and content download device Expired - Fee Related JP4925266B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006129786A JP4925266B2 (en) 2006-05-09 2006-05-09 Content download method and content download device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006129786A JP4925266B2 (en) 2006-05-09 2006-05-09 Content download method and content download device

Publications (3)

Publication Number Publication Date
JP2007306075A JP2007306075A (en) 2007-11-22
JP2007306075A5 JP2007306075A5 (en) 2009-03-12
JP4925266B2 true JP4925266B2 (en) 2012-04-25

Family

ID=38839674

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006129786A Expired - Fee Related JP4925266B2 (en) 2006-05-09 2006-05-09 Content download method and content download device

Country Status (1)

Country Link
JP (1) JP4925266B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5660998B2 (en) * 2011-08-15 2015-01-28 日立マクセル株式会社 Content playback apparatus and content playback method
JP2013250896A (en) * 2012-06-01 2013-12-12 Sharp Corp Communication terminal, communication method, communication control program and computer-readable recording medium
JP6042205B2 (en) * 2012-12-28 2016-12-14 西日本電信電話株式会社 Distribution system
JP2018207153A (en) * 2017-05-30 2018-12-27 株式会社Tbsテレビ Information processing unit, information processing method, and program

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002118812A (en) * 2000-10-11 2002-04-19 Matsushita Electric Ind Co Ltd Digital broadcast receiver
JP2002368707A (en) * 2001-06-07 2002-12-20 Mitsubishi Electric Corp Data broadcast method, data relay method, data broadcast system, and data relay device

Also Published As

Publication number Publication date
JP2007306075A (en) 2007-11-22

Similar Documents

Publication Publication Date Title
US9661371B2 (en) Method for transmitting a broadcast service, apparatus for receiving same, and method for processing an additional service using the apparatus for receiving same
JP6523249B2 (en) Method and apparatus for compressing packet header
US20050100113A1 (en) System and method for transmitting digital multimedia data with analog broadcast data
CN102625989B (en) For the transmission plan of access unit crossfire
US20090019307A1 (en) Digital broadcast file data receiving method and apparatus
JP4925266B2 (en) Content download method and content download device
KR100608059B1 (en) MOT data decoding method and apparatus
CN101345882B (en) Playing device and method for inter-cutting audio files
JP4582653B2 (en) Content download system
JP4938409B2 (en) Digital broadcast content distribution apparatus, digital broadcast content authentication system, digital broadcast content authentication method and program
US6681363B1 (en) Data receiver, data transmission system, and data transmitting method therefor
US20070067796A1 (en) Method and apparatus for providing advertisement in digital broadcasting system
US20220014291A1 (en) Method and device for transmitting and receiving broadcast signal for application file filtering in hybrid broadcast system
JP2011244268A (en) Broadcast apparatus, broadcast receiver, broadcast method, and broadcast reception method
JP2005020437A (en) Content correction system and receiving device
US8701151B2 (en) Method of downloading terrestrial DMB data using multi-download algorithm and an apparatus thereof
JP4844350B2 (en) Broadcast receiver, download data acquisition method and program thereof
KR101848795B1 (en) System and method for service connection based on audio signal
JP5570896B2 (en) Digital broadcast receiving apparatus, digital broadcast receiving method, computer program, and computer-readable storage medium
KR100619032B1 (en) Meta file transfer method, meta file decryption method and device
JP4242613B2 (en) Reception system, digital broadcasting system, and reception method
JP4546395B2 (en) Broadcast reception control method and broadcast reception apparatus
US20070087684A1 (en) Method and apparatus for displaying receptibility of broadcasting service
KR20070041217A (en) Broadcast website service providing method and apparatus
KR101779116B1 (en) apparatus and method for transmitting/receiving for broadcasting web site

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090123

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090123

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20111115

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120111

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

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120203

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

Free format text: PAYMENT UNTIL: 20150217

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees