(57)【要約】  本技術は、デジタル放送の放送波にて種々のデータを伝送することができるようにする受信装置、受信方法、送信装置、送信方法、及びプログラムに関する。テーブル取得解析部は、PMTのデータエレメンタリストリーム記述領域にデータ符号化方式記述子と異なる追加データ記述子に記述されたアプリケーション制御情報を伝送するためのモジュールのモジュールIDを取得し、カルーセル処理部は、当該モジュールIDにより特定されるモジュールからアプリケーション制御情報を取得し、アプリケーション制御部は、アプリケーション制御情報に応じて、インターネットを介して配信される連動アプリケーションの動作を制御する。本技術は、例えば、デジタル放送の放送波を受信するテレビジョン受像機に適用することができる。
2013154023.tif 000002
【特許請求の範囲】
【請求項１】
デジタル放送の放送波により伝送される放送コンテンツを受信する受信部と、
前記放送波によってデータカルーセル伝送方式で伝送される、データ放送コンテンツ以外の伝送データを取得する第１の取得部と、
取得した前記伝送データに基づいて、所定の動作を制御する制御部と
を備える受信装置。
【請求項２】
前記伝送データは、前記放送コンテンツに連動して実行されるアプリケーションプログラムの動作を制御するための制御情報であり、
前記制御部は、前記制御情報に応じて、ネットワークを介して配信される前記アプリケーションプログラムの動作を制御する
請求項１に記載の受信装置。
【請求項３】
前記放送波によって伝送されるPMT（Program Map Table）のデータエレメンタリストリーム記述領域にて、データ符号化方式記述子と異なる追加データ記述子に記述された、前記制御情報を伝送するためのモジュールの識別情報を取得する第２の取得部をさらに備え、
前記第１の取得部は、取得した前記識別情報により特定される前記モジュールから、前記制御情報を取得する
請求項２に記載の受信装置。
【請求項４】
前記追加データ記述子には、前記伝送データのタイプを示す情報が記述される
請求項３に記載の受信装置。
【請求項５】
前記制御部は、前記タイプとして前記制御情報が指定される場合、前記追加データ記述子に記述された設定内容に応じて、前記アプリケーションプログラムの動作を制御する
請求項４に記載の受信装置。
【請求項６】
前記追加データ記述子には、前記タイプとして前記制御情報が指定される場合、前記制御情報の伝送方式を示す情報が追加の情報として記述される
請求項５に記載の受信装置。
【請求項７】
前記追加データ記述子には、前記タイプとして前記制御情報が指定される場合、前記アプリケーションプログラムと、前記データ放送コンテンツとの間の起動の優先度を示す情報が追加の情報として記述される
請求項５に記載の受信装置。
【請求項８】
前記第１の取得部は、
前記データカルーセル伝送方式においてDDB（Download Data Block）のディレクトリ情報を格納したDII（Download Info Indication）から得られる前記制御情報を伝送するためのモジュールの識別情報を取得し、
取得した前記識別情報により特定される前記モジュールから、前記制御情報を取得する
請求項２に記載の受信装置。
【請求項９】
前記制御部は、前記放送波によって伝送されるPMT（Program Map Table）のデータエレメンタリストリーム記述領域にて、データ符号化方式記述子のリザーブ領域に記述された、デフォルトとして指定された前記制御情報が伝送されている場合、あらかじめ定められた設定内容に応じて、前記アプリケーションプログラムの動作を制御する
請求項８に記載の受信装置。
【請求項１０】
前記リザーブ領域には、デフォルトとして指定された前記制御情報が伝送されていない場合、前記制御情報の伝送方式を示す情報が追加の情報として記述される
請求項９に記載の受信装置。
【請求項１１】
前記リザーブ領域には、デフォルトとして指定された前記制御情報が伝送されていない場合、前記アプリケーションプログラムと、前記データ放送コンテンツとの間の起動の優先度を示す情報が追加の情報として記述される
請求項９に記載の受信装置。
【請求項１２】
受信装置の受信方法において、
前記受信装置が、
デジタル放送の放送波により伝送される放送コンテンツを受信し、
前記放送波によってデータカルーセル伝送方式で伝送される、データ放送コンテンツ以外の伝送データを取得し、
取得した前記伝送データに基づいて、所定の動作を制御する
ステップを含む受信方法。
【請求項１３】
コンピュータを、
デジタル放送の放送波により伝送される放送コンテンツを受信する受信部と、
前記放送波によってデータカルーセル伝送方式で伝送される、データ放送コンテンツ以外の伝送データを取得する第１の取得部と、
取得した前記伝送データに基づいて、所定の動作を制御する制御部と
して機能させるためのプログラム。
【請求項１４】
デジタル放送の放送波により伝送される放送コンテンツを送信する第１の送信部と、
前記放送波によってデータカルーセル伝送方式で伝送される、データ放送コンテンツ以外の伝送データを送信する第２の送信部と
を備える送信装置。
【請求項１５】
送信装置の送信方法において、
前記送信装置が、
デジタル放送の放送波により伝送される放送コンテンツを送信し、
前記放送波によってデータカルーセル伝送方式で伝送される、データ放送コンテンツ以外の伝送データを送信する
ステップを含む送信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、受信装置、受信方法、送信装置、送信方法、及びプログラムに関し、特に、デジタル放送の放送波にて種々のデータを伝送することができるようにした受信装置、受信方法、送信装置、送信方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、デジタル放送の開始に伴い、BML（Broadcast Markup Language）方式によるデータ放送が広く行われている。データ放送では、モジュールと称される情報伝送単位でデータを送出するデータカルーセル伝送方式によって、データが伝送される。データカルーセル伝送方式では、いくつかのモジュールを集めたデータカルーセルと称される単位で繰り返し伝送を行うことで、受信機では、ニュースや天気予報などのデータ放送をいつでも表示させることが可能となる。【０００３】
また、本出願人は、手話単語画像が格納されたデータカルーセルのモジュールを多重化して送出することで、コンテンツの映像に手話の映像を重畳表示させる技術を提案している（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−９１６１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、デジタル放送の運用の形態によっては、既存のデータ放送以外の目的で用いられる種々のデータを、放送波にて伝送したいという要求がある。特に、放送波だけでなく通信を利用したハイブリッド型放送と称される放送の導入が検討されているが、それらの放送と通信を連動させるためには、当該連動を制御するための制御情報を放送波にて伝送することも想定される。【０００６】
しかしながら、現状では、デジタル放送の放送波にて種々のデータを伝送するための技術方式は確立されていない。【０００７】
本技術はこのような状況に鑑みてなされたものであり、データカルーセル伝送方式を利用して、デジタル放送の放送波にて種々のデータを伝送することができるようにするものである。
【課題を解決するための手段】
【０００８】
本技術の第１の側面の受信装置は、デジタル放送の放送波により伝送される放送コンテンツを受信する受信部と、前記放送波によってデータカルーセル伝送方式で伝送される、データ放送コンテンツ以外の伝送データを取得する第１の取得部と、取得した前記伝送データに基づいて、所定の動作を制御する制御部とを備える。【０００９】
前記伝送データは、前記放送コンテンツに連動して実行されるアプリケーションプログラムの動作を制御するための制御情報であり、前記制御部は、前記制御情報に応じて、ネットワークを介して配信される前記アプリケーションプログラムの動作を制御する。【００１０】
前記放送波によって伝送されるPMT（Program Map Table）のデータエレメンタリストリーム記述領域にて、データ符号化方式記述子と異なる追加データ記述子に記述された、前記制御情報を伝送するためのモジュールの識別情報を取得する第２の取得部をさらに備え、前記第１の取得部は、取得した前記識別情報により特定される前記モジュールから、前記制御情報を取得する。【００１１】
前記追加データ記述子には、前記伝送データのタイプを示す情報が記述される。【００１２】
前記制御部は、前記タイプとして前記制御情報が指定される場合、前記追加データ記述子に記述された設定内容に応じて、前記アプリケーションプログラムの動作を制御する。【００１３】
前記追加データ記述子には、前記タイプとして前記制御情報が指定される場合、前記制御情報の伝送方式を示す情報が追加の情報として記述される。【００１４】
前記追加データ記述子には、前記タイプとして前記制御情報が指定される場合、前記アプリケーションプログラムと、前記データ放送コンテンツとの間の起動の優先度を示す情報が追加の情報として記述される。【００１５】
前記第１の取得部は、前記データカルーセル伝送方式においてDDB（Download Data Block）のディレクトリ情報を格納したDII（Download Info Indication）から得られる前記制御情報を伝送するためのモジュールの識別情報を取得し、取得した前記識別情報により特定される前記モジュールから、前記制御情報を取得する。【００１６】
前記制御部は、前記放送波によって伝送されるPMT（Program Map Table）のデータエレメンタリストリーム記述領域にて、データ符号化方式記述子のリザーブ領域に記述された、デフォルトとして指定された前記制御情報が伝送されている場合、あらかじめ定められた設定内容に応じて、前記アプリケーションプログラムの動作を制御する。【００１７】
前記リザーブ領域には、デフォルトとして指定された前記制御情報が伝送されていない場合、前記制御情報の伝送方式を示す情報が追加の情報として記述される。【００１８】
前記リザーブ領域には、デフォルトとして指定された前記制御情報が伝送されていない場合、前記アプリケーションプログラムと、前記データ放送コンテンツとの間の起動の優先度を示す情報が追加の情報として記述される。【００１９】
受信装置は、独立した装置であってもよいし、１つの装置を構成している内部ブロックであってもよい。【００２０】
本技術の第１の側面の受信方法又はプログラムは、前述した本技術の第１の側面の受信装置に対応する受信方法又はプログラムである。【００２１】
本技術の第１の側面の受信装置、受信方法、及びプログラムにおいては、デジタル放送の放送波により伝送される放送コンテンツが受信され、前記放送波によってデータカルーセル伝送方式で伝送される、データ放送コンテンツ以外の伝送データが取得され、取得した前記伝送データに基づいて、所定の動作が制御される。【００２２】
本技術の第２の側面の送信装置は、デジタル放送の放送波により伝送される放送コンテンツを送信する第１の送信部と、前記放送波によってデータカルーセル伝送方式で伝送される、データ放送コンテンツ以外の伝送データを送信する第２の送信部とを備える。【００２３】
本技術の第２の側面の送信方法は、前述した本技術の第２の側面の送信装置に対応する送信方法である。【００２４】
本技術の第２の側面の送信装置及び送信方法においては、デジタル放送の放送波により伝送される放送コンテンツが送信され、前記放送波によってデータカルーセル伝送方式で伝送される、データ放送コンテンツ以外の伝送データが送信される。
【発明の効果】
【００２５】
本技術の第１の側面及び第２の側面によれば、デジタル放送の放送波にて種々のデータを伝送することができる。
【図面の簡単な説明】
【００２６】
【図１】本技術を適用した放送システムの一実施の形態の構成を示す図である。
【図２】本技術を適用した受信装置の一実施の形態の構成を示す図である。
【図３】データカルーセル伝送方式による伝送データの送出の概要を説明する図である。
【図４】DSM-CCセクションの構造を示す図である。
【図５】データカルーセル伝送方式での受信装置の受信動作を説明する図である。
【図６】具体的な運用例の概要を説明する図である。
【図７】受信装置の動作シーケンスを説明する図である。
【図８】アプリケーション制御情報の記述内容を示す図である。
【図９】PMTの構造を示す図である。
【図１０】第１の方式によるPMTの記述例を示す図である。
【図１１】第１の方式によるアプリケーション制御処理を説明するフローチャートである。
【図１２】第２の方式によるPMTの記述例を示す図である。
【図１３】第２の方式によるプリケーション制御処理を説明するフローチャートである。
【図１４】コンピュータの構成例を示す図である。
【発明を実施するための形態】
【００２７】
以下、図面を参照しながら本技術の実施の形態について説明する。
【００２８】
［放送システムの構成例］
図１は、本技術を適用した放送システムの一実施の形態の構成を示す図である。
【００２９】
放送システム１は、放送装置１０、受信装置２０、及びアプリケーションサーバ３０から構成される。また、受信装置２０とアプリケーションサーバ３０は、インターネット４０を介して、相互に接続されている。
【００３０】
放送装置１０は、テレビ番組やＣＭ等の放送コンテンツの放送信号を、デジタル放送の放送波により送出するようになされている。
【００３１】
受信装置２０は、デジタル放送の放送波によって放送装置１０から伝送される放送信号を受信して、放送コンテンツの映像及び音声を取得する。受信装置２０は、取得した映像をディスプレイに出力し、音声をスピーカに出力する。
【００３２】
なお、受信装置２０は、単体として存在してもよいし、例えば、テレビジョン受像機やビデオレコーダ等に内蔵されているようにしてもよい。また、受信装置２０の詳細な構成は、図２を参照して後述する。
【００３３】
放送装置１０は、連動アプリケーションの動作を制御するためのアプリケーション制御情報を、放送信号に含めて送出する。
【００３４】
ここで、連動アプリケーションとは、テレビ番組などの放送コンテンツに連動して実行されるアプリケーションプログラムであって、インターネット４０に接続されたアプリケーションサーバ３０によって配信されるものである。
【００３５】
また、アプリケーション制御情報は、データカルーセル伝送方式を利用して、デジタル放送の放送波によって伝送される。すなわち、データカルーセル伝送方式は、データ放送にて用いられる伝送方式であることは先に述べたが、本実施の形態においては、アプリケーション制御情報を伝送するためにも用いられる。
【００３６】
アプリケーション制御情報には、連動アプリケーションの動作を制御するための制御コマンドとして、「Auto Start」、「Present」、「Kill」、「Prefetch」等が記述される。
【００３７】
「Auto Start」は、即時に受信装置２０が連動アプリケーションを自動的に実行させるコマンドである。一方、「Present」は、連動アプリケーションを自動的に実行させるのではなく、連動アプリケーションを外部からの要求に応じて任意のタイミングで実行させる場合に、実行可能であるかどうかを示すためのコマンドである。
【００３８】
「Kill」は、受信装置２０に連動アプリケーションの実行を終了させるためのコマンドである。さらに、「Prefetch」は、連動アプリケーションをあらかじめ取得させるためのコマンドである。
【００３９】
また、アプリケーション制御情報には、連動アプリケーションの取得先の情報として、アプリケーションサーバ３０のURL（Uniform Resource Locator）が記述される。
【００４０】
受信装置２０は、アプリケーション制御情報に基づいて、例えば、即時に自動実行するように設定された連動アプリケーションを取得して実行する。その際、受信装置２０は、アプリケーション制御情報に記述されたURLに従い、インターネット４０を介してアプリケーションサーバ３０にアクセスして、連動アプリケーションを取得する。
【００４１】
アプリケーションサーバ３０は、連動アプリケーションを管理している。アプリケーションサーバ３０は、例えば放送装置１０にて放送コンテンツの放送を行う放送事業者等により提供される。
【００４２】
アプリケーションサーバ３０は、受信装置２０からの問い合わせに応じて、管理している連動アプリケーションを、インターネット４０を介して受信装置２０に配信する。
【００４３】
放送システム１は、以上のように構成される。
【００４４】
［受信装置の構成例］
図２は、本技術を適用した受信装置の一実施の形態の構成を示す図である。
【００４５】
受信装置２０は、制御部１０１、操作部１０２、チューナ１０３、多重分離部１０４、ビデオデコーダ１０５、オーディオデコーダ１０６、合成部１０７、映像出力部１０８、音声出力部１０９、カルーセル処理部１１０、データ放送制御部１１１、テーブル取得解析部１１２、アプリケーション制御部１１３、通信I/F１１４、及びメモリ１１５から構成される。
【００４６】
制御部１０１は、受信装置２０の各部の動作を制御する。
【００４７】
操作部１０２は、ユーザの操作に応じた操作信号を制御部１０１に供給する。制御部１０１は、操作部１０２からの操作信号に応じて、受信装置２０の各部の動作を制御する。
【００４８】
チューナ１０３は、選局されたチャンネルに対応する放送信号を受信して復調し、その結果得られるトランスポートストリームを、多重分離部１０４に供給する。
【００４９】
多重分離部１０４は、チューナ１０３から供給されるトランスポートストリームを、ビデオエレメンタリストリーム、オーディオエレメンタリストリーム、及びデータエレメンタリストリームに分離する。多重分離部１０４は、分離されたストリームのうち、ビデオエレメンタリストリームをビデオデコーダ１０５に、オーディオエレメンタリストリームをオーディオデコーダ１０６に、データエレメンタリストリームをカルーセル処理部１１０にそれぞれ供給する。
【００５０】
なお、トランスポートストリームには、上記のストリームのほか、制御情報用のストリームなどが多重化されている。また、MPEG2-TS（Moving Picture Experts Group 2 - Transport Stream）の場合、制御情報用のストリームには、PSI/SI等の情報が含まれている。
【００５１】
PSI（Program Specific Information）は、特定のチャンネルを選択して受信するシステムで必要な情報である。PSIには、PMTが含まれる。PMT（Program Map Table）は、あるプログラムに含まれる画像や音声などの各PID（Packet ID）を格納する。また、SI（Service Information）は、番組情報などの情報であって、例えば、EITが含まれる。EIT（Event Information Table）は、番組の名称や放送日時、放送内容などの番組に関する情報が含まれる。
【００５２】
ビデオデコーダ１０５は、多重分離部１０４から供給されるビデオエレメンタリストリームをデコードし、その結果得られる映像信号を、合成部１０７に供給する。合成部１０７は、ビデオデコーダ１０５から供給される映像信号を、映像出力部１０８に供給する。
【００５３】
映像出力部１０８は、合成部１０７から供給される映像信号を、外部のディスプレイ（不図示）に出力することで、ディスプレイには、テレビ番組等の映像が表示される。
【００５４】
オーディオデコーダ１０６は、多重分離部１０４から供給されるオーディオエレメンタリストリームをデコードし、その結果得られる音声信号を、音声出力部１０９に供給する。
【００５５】
音声出力部１０９は、オーディオデコーダ１０６から供給される音声信号を、外部のスピーカ（不図示）に出力することで、スピーカからは、テレビ番組等の映像に対応する音声が出力される。
【００５６】
カルーセル処理部１１０は、多重分離部１０４から供給されるデータエレメンタリストリームから、データ放送用のコンテンツ（以下、データ放送コンテンツという）のデータを抽出し、データ放送制御部１１１に供給する。なお、詳細は後述するが、データ放送コンテンツのデータは、モジュールと称されるデータを構成するオブジェクトごとに、データカルーセル伝送方式で伝送されている。
【００５７】
データ放送制御部１１１は、カルーセル処理部１１０から供給されるデータ放送コンテンツの動作を制御する。例えば、データ放送コンテンツがBML形式文書からなる場合、データ放送制御部１１１は、BMLブラウザを制御することで、データ放送コンテンツに対応する映像信号を、合成部１０７に供給する。
【００５８】
合成部１０７には、ビデオデコーダ１０５からの映像信号と、データ放送制御部１１１からの映像信号が供給される。合成部１０７は、テレビ番組等の映像信号と、データ放送コンテンツの映像信号を合成して、映像出力部１０８に供給する。これにより、ディスプレイには、例えば、テレビ番組に対して、天気予報などのデータ放送の情報が重畳された映像が表示される。
【００５９】
テーブル取得解析部１１２は、多重分離部１０４により分離される制御情報用のストリームを常時監視して、PMTを取得する。テーブル取得解析部１１２は、取得したPMTを解析し、その解析結果を、カルーセル処理部１１０に供給する。
【００６０】
カルーセル処理部１１０は、テーブル取得解析部１１２から供給される解析結果などに基づいて、多重分離部１０４から供給されるデータエレメンタリストリームから、アプリケーション制御情報を抽出し、アプリケーション制御部１１３に供給する。なお、詳細は後述するが、アプリケーション制御情報は、モジュールと称されるデータを構成するオブジェクトごとに、データカルーセル伝送方式で伝送されている。
【００６１】
アプリケーション制御部１１３は、カルーセル処理部１１０から供給されるアプリケーション制御情報に基づいて、連動アプリケーションの動作を制御する。
【００６２】
通信I/F１１４は、アプリケーション制御部１１３からの制御に従い、インターネット４０を介してアプリケーションサーバ３０にアクセスし、連動アプリケーションを要求する。通信I/F１１４は、アプリケーションサーバ３０から配信される連動アプリケーションを受信し、メモリ１１５に記憶させる。
【００６３】
アプリケーション制御部１１３は、アプリケーション制御情報に基づいて、メモリ１１５に記憶された連動アプリケーションを読み出し、その動作を制御する。例えば、連動アプリケーションがHTML5（Hyper Text Markup Language 5）形式文書からなる場合、アプリケーション制御部１１３は、HTMLブラウザを制御することで、連動アプリケーションに対応する映像信号を、合成部１０７に供給する。
【００６４】
合成部１０７には、ビデオデコーダ１０５からの映像信号と、アプリケーション制御部１１３からの映像信号が供給される。合成部１０７は、テレビ番組等の映像信号と、連動アプリケーションの映像信号を合成して、映像出力部１０８に供給する。これにより、ディスプレイには、例えば、テレビ番組に対して、連動アプリケーションが重畳された映像が表示される。
【００６５】
なお、図２の構成例では、映像信号と音声信号は外部に出力されるとして説明したが、受信装置２０がテレビジョン受像機として構成される場合には、それらの信号が、内蔵されたディスプレイとスピーカにそれぞれ供給されることになる。
【００６６】
受信装置２０は、以上のように構成される。
【００６７】
［データカルーセル伝送方式の概要］
本実施の形態においては、データカルーセル伝送方式を用いて、データ放送コンテンツやアプリケーション制御情報等のデータ（以下、データカルーセル伝送方式により伝送されるデータを、伝送データという）が伝送される。そこで、次に、図３乃至図５を参照して、データカルーセル伝送方式にて伝送される伝送データについて説明する。
【００６８】
図３は、データカルーセル伝送方式によるデータ送出の概要を説明するための図である。なお、ここでは、伝送データとして、データ放送コンテンツが伝送される場合を例にして説明する。
【００６９】
図３に示すように、データ放送コンテンツは、BMLファイルのほか、JPEG（Joint Photographic Experts Group）やPNG（Portable Network Graphics）の画像ファイルなどの集合から構成され、それらのファイルをディレクトリ構成で格納したフォルダ単位で管理される。データ放送コンテンツをデータカルーセル伝送方式で伝送する場合には、伝送対象のファイル群が、仮想的なフォルダ単位でマルチパート化される。
【００７０】
また、データカルーセル伝送方式では、データ放送コンテンツの実データが含まれるDDB（Download Data Block）と、DDBのディレクトリ情報を格納したDII（Download Info Indication）の２種類のメッセージが主に利用される。
【００７１】
DDBは、モジュールの各ブロックに対応するものであり、ブロック番号が割り当てられる。受信装置２０は、取得したデータブロックを当該ブロック番号の順に並び替えることでモジュールを再構築する。DIIは、データカルーセル内での伝送対象のインデックス情報を示す。また、１つのDIIにて複数のモジュールに関する情報が記述可能とされる。受信装置２０は、このDIIを受信することで、モジュールの構成を認識することになる。
【００７２】
ブロック化されたモジュールは、図３に概念的に示すように、データカルーセル伝送方式により巡回的に伝送されるので、受信装置２０は、DIIに基づきDDBを取得して、対象のモジュールを再構築することになる。なお、DDBとDIIの送出順序は任意であるが、DIIはインデックス情報に相当するデータが格納されるため、比較的高い頻度で送出される。
【００７３】
図４は、DDB又はDIIのメッセージ伝送用のDSM-CCセクションの構造を示す図である。
【００７４】
図４の上段に示すように、DSM-CCセクションは、セクションヘッダ、ペイロード部、及びCRC部から構成される。前述したモジュールの各ブロックは、ペイロード部に格納される。セクションヘッダには、テーブル識別情報、セクション長、テーブル識別拡張、バージョン情報等、及びセクション情報が格納される。
【００７５】
テーブル識別情報には、当該セクションがDDBメッセージ又はDIIメッセージのいずれであるかを示す情報が記述される。セクション長には、テーブル識別情報及びセクション長自身のフィールドを除いたセクションのサイズを示す。テーブル識別拡張及びバージョン情報等は、テーブル識別情報の値に応じて意味合いが異なる。セクション情報は、セクション番号及び最終セクション番号が格納される。
【００７６】
CRC部は、当該セクションを構成するTSパケットが順序通り正しく収集されたか否かを検証するためのチェック符号であり、巡回冗長検査（Cyclic Redundancy Check）による誤り訂正処理に用いられる。
【００７７】
また、図４の下段には、DDBメッセージ及びDIIメッセージの構造が示されている。
【００７８】
ペイロード部は、当該セクションがDDBメッセージである場合、ブロックデータのほか、モジュールID、モジュールバージョン、及びブロック番号を示す情報から構成される。
【００７９】
モジュールIDには、当該DDBに含まれるモジュールの識別情報が記述される。モジュールバージョンには、当該DDBに含まれるモジュールのバージョン情報が記述される。また、ブロック番号には、当該DDBに含まれるモジュールの各ブロックの番号が記述される。
【００８０】
また、ペイロード部は、当該セクションがDIIメッセージである場合、データカルーセル伝送方式による伝送全般に関する情報であるカルーセル全般情報、各モジュールの情報であるモジュール単位情報、及びプライベートデータから構成される。
【００８１】
当該カルーセル全般情報には、ダウンロードID、ブロックサイズ、カルーセル周期、及びモジュール数が含まれる。ダウンロードIDには、当該DIIによるダウンロードの識別情報が記述される。ブロックサイズには、各ブロックのサイズが記述される。また、カルーセル周期には、伝送の周期が記述される。モジュール数には、伝送されるモジュール数が記述される。
【００８２】
また、当該モジュール単位情報には、モジュールごとの情報として、モジュールID、モジュールサイズ、モジュールバージョン、コンテントタイプ、蓄積有効期限、及びデータ圧縮方式が含まれる。モジュールIDには、DDBにて伝送されるモジュールの識別情報が記述される。モジュールサイズには、DDBにて伝送されるモジュールのサイズが記述される。モジュールバージョンには、DDBにて伝送されるモジュールのバージョン情報が記述される。そして、コンテントタイプ、蓄積有効期限、及びデータ圧縮方式には、ファイルのタイプ、蓄積期限、データ圧縮方式がそれぞれ記述される。
【００８３】
プライベートデータには、例えば引き戻しフラグなどが含まれる。
【００８４】
放送装置１０では、当該セクションがさらに分割され、連続した複数のTSパケットに格納されて伝送される。また、データカルーセル伝送方式では、データ放送コンテンツがブロック（セクション）単位で巡回的に伝送されることになる。一方、受信装置２０では、TSパケットが受信され、当該TSパケットを用いてセクションが復元され、その復元したセクションを用いて元のモジュールが再構築される。そして、受信装置２０では、モジュールIDにより特定されるモジュールに基づいて、データ放送コンテンツが復元されることになる。
【００８５】
具体的には、受信装置２０においては、図５に示す動作が行われる。すなわち、データ放送制御部１１１は、BMLブラウザにてデータ放送コンテンツを表示させる場合、多重分離部１０４に対して、モジュールIDとして“0”が指定されたDDBメッセージが取得されるようにフィルタ設定を行う。つまり、最初に表示すべきBML形式文書は、モジュールIDが“0”となるモジュールにより伝送されるため、データ放送コンテンツの起動時には、“0”であるモジュールIDのモジュールを再構築する必要があり、このようなモジュールフィルタ設定が行われる。なお、“0”であるモジュールIDは、DIIメッセージ又はあらかじめ設定された情報により指定される。
【００８６】
多重分離部１０４は、モジュールフィルタ設定に応じて、“0”であるモジュールIDのDDBメッセージからモジュールを再構築して、キャッシュメモリに記憶させる。なお、キャッシュメモリは、そのサイズとして、モジュールのサイズの整数倍のサイズを少なくとも有しており、モジュール単位のデータを記憶することが可能である。そして、データ放送制御部１１１は、キャッシュメモリにアクセスして“0”であるモジュールIDのモジュールを読み出し、最初に表示すべきBML形式文書を復元してBMLブラウザに表示させる。これにより、BMLブラウザには、データ放送コンテンツのトップページが表示される。
【００８７】
その後、他のBML形式文書に遷移される場合には同様にして、遷移先のBML形式文書を伝送するモジュールIDのモジュールが取得されるようにモジュールフィルタ設定が行われ、該当するモジュールIDのモジュールが取得されて、遷移先のBML形式文書が復元されることになる。
【００８８】
以上、データカルーセル伝送方式の概要について説明した。
【００８９】
［具体的な運用例］
ところで、本実施の形態においては、伝送データとして、データ放送コンテンツのほか、アプリケーション制御情報が伝送される。そして、受信装置２０では、伝送されたアプリケーション制御情報に基づいて、連動アプリケーションの動作が制御されることになる。そこで、次に、図６乃至図１３を参照して、連動アプリケーションを提供するための具体的な運用例について説明する。
【００９０】
（運用例の概要）
図６は、具体的な運用例の概要を説明するための図である。
【００９１】
図６に示すように、データカルーセル伝送方式によって、データ放送コンテンツとアプリケーション制御情報を伝送することで、受信装置２０においては、データ放送コンテンツと連動アプリケーションの両方を動作させることが可能となる。また、データ放送コンテンツと連動アプリケーションは、別々の制作環境で制作され、提供されるものである。
【００９２】
すなわち、データ放送コンテンツの制作環境下で制作されたデータ放送コンテンツは、前述したように、DDBとDIIによってデータカルーセル伝送方式により巡回的に伝送される。受信装置２０は、DIIに基づきDDBを取得して、対象のモジュールを再構築することで、データ放送コンテンツ（図６では、「BML Content」と表記している）を動作させることになる。
【００９３】
一方、連動アプリケーションの制作環境下で制作された連動アプリケーションの場合には、当該連動アプリケーションの動作を制御するためのアプリケーション制御情報が、DDBによってデータカルーセル伝送方式により巡回的に伝送されることになる。受信装置２０は、PMT又はDIIに基づきDDBを取得して、対象のモジュールを再構築することで、アプリケーション制御情報を取得する。
【００９４】
ここで、所定のモジュールにて伝送されるアプリケーション制御情報であるが、PMT又はDIIに、アプリケーション制御情報を伝送するためのモジュールのモジュールIDを指定することで、取得されることになる。すなわち、受信装置２０は、PMT又はDIIを参照して、指定されたモジュールIDのモジュールを再構築することで、アプリケーション制御情報を取得する。そして、受信装置２０は、取得したアプリケーション制御情報に基づいて、連動アプリケーションを動作させることになる。
【００９５】
なお、図６では、連動アプリケーションは、HTML5形式文書であるため、「HTML5 Apps」と表記している。また、アプリケーション制御情報は、例えば、AIT（Application Information Table）に記述されて提供される。ただし、図６の例の場合には、AITが、XML（Extensible Markup Language）形式文書として提供されるため、「XML-AIT」と表記している。そして、この「XML-AIT」を取得するための情報が、PMT又はDIIに記述されることになる。
【００９６】
（動作シーケンス）
次に、図７を参照して、受信装置２０の動作シーケンスについて説明する。なお、図７では、アプリケーション制御情報を伝送するモジュールのモジュールIDが、PMTから取得される例を説明する。
【００９７】
図７に示すように、放送ストリームは、ビデオエレメンタリストリーム、オーディオエレメンタリストリーム、及び制御情報用のストリームが多重化されて放送される。また、データエレメンタリストリームが、データカルーセル伝送方式にて伝送される。
【００９８】
受信装置２０は、テレビ番組の選局のタイミングなどにPMTを受信すると、受信したPMTを保持する。受信装置２０は、PMTにて指定されるモジュールIDのモジュールにより伝送されるAITに含まれるアプリケーション制御情報を取得する（Ｓ１）。
【００９９】
受信装置２０は、アプリケーション制御情報に含まれる制御コマンドが、Auto Startを指定している場合、インターネット４０を介してアプリケーションサーバ３０から連動アプリケーションを取得して起動する（Ｓ２）。これにより、ディスプレイには、テレビ番組の映像に、連動アプリケーションの映像Ｐ１１が重畳された映像が表示される。
【０１００】
その後、受信装置２０は、PMTにて指定されるモジュールIDのモジュールのモジュールバージョンが変化した場合、当該モジュールにて伝送されるAITに含まれるアプリケーション制御情報を取得する（Ｓ３）。
【０１０１】
受信装置２０は、アプリケーション制御情報に含まれる制御コマンドが、Killを指定している場合、動作中の連動アプリケーションを終了する（Ｓ４）。これにより、ディスプレイの表示は、テレビ番組の映像に重畳して表示されていた連動アプリケーションの映像Ｐ１１が終了し、当該番組のみの映像が表示される。
【０１０２】
また、受信装置２０は、PMTにて指定されるモジュールIDのモジュールのモジュールバージョンがさらに変化した場合、当該モジュールにて伝送されるAITに含まれるアプリケーション制御情報を取得する（Ｓ５）。
【０１０３】
受信装置２０は、アプリケーション制御情報に含まれる制御コマンドが、Auto Startを指定している場合、インターネット４０を介してアプリケーションサーバ３０から連動アプリケーションを取得して起動する（Ｓ６）。これにより、ディスプレイには、テレビ番組の映像に、連動アプリケーションの映像Ｐ１２が重畳された映像が表示される。
【０１０４】
以上のように、受信装置２０においては、PMTにて指定されるモジュールIDのモジュールが常に監視され、当該モジュールのモジュールバージョンが変化した場合に、アプリケーション制御情報が取得され、当該アプリケーション制御情報に含まれる制御コマンドに応じた動作が行われる。
【０１０５】
（アプリケーション制御情報）
次に、図８を参照して、アプリケーション制御情報の詳細について説明する。アプリケーション制御情報には、例えば、図８に示す項目が記述される。
【０１０６】
アプリケーションタイプには、連動アプリケーションのタイプが記述される。当該タイプには、例えば、HTML5が固定で指定される。
【０１０７】
事業者IDには、連動アプリケーションを提供する事業者の識別情報が記述される。
【０１０８】
アプリケーションIDには、特定の事業者内でユニークになる連動アプリケーションの識別情報が記述される。すなわち、アプリケーションIDは、上記の事業者IDと組み合わせて使用することで、連動アプリケーションを一意に識別することが可能となる。
【０１０９】
アプリケーション制御コマンドには、対象の連動アプリケーションに対する制御アクションが記述される。制御コマンドには、「Auto Start」、「Present」、「Kill」、「Prefetch」等の指定動作が記述される。
【０１１０】
アプリケーション仕様バージョンには、上記のアプリケーションタイプごとのバージョン情報が記述される。
【０１１１】
受信機要求機能プロファイルには、連動アプリケーションが受信装置２０に対して要求する機能を示すプロファイル値が記述される。すなわち、受信装置２０は、当該プロファイル値に記述された機能を有する場合、連動アプリケーションを利用可能であると判断する。
【０１１２】
アプリケーションURLには、連動アプリケーションの取得先URLが記述される。
【０１１３】
アプリケーションバウンダリには、連動アプリケーションの動作範囲が記述される。当該動作範囲は、バウンダリ情報により指定される。
【０１１４】
例えば、バウンダリ情報には、連動アプリケーションの動作範囲として特定のドメインが指定され、当該ドメインの範囲内であれば、連動アプリケーションの動作が許容されることになる。ただし、上記のアプリケーションURLに記述された連動アプリケーションの取得先URLのドメインを、バウンダリ情報とすることもできる。
【０１１５】
アプリケーション放送連動範囲には、連動アプリケーションの連動動作範囲が記述される。当該連動動作範囲は、バインドタイプとして指定される。
【０１１６】
例えば、バインドタイプとしてサービスバウンド（Service_bound）が指定された場合には、連動アプリケーションは、所定のサービス内で連動して動作する。また、事業者バウンド（Provider_bound）が指定された場合には、連動アプリケーションは、同一の放送事業者内で連動して動作する。そして、アンバウンド（U-bound）が指定された場合には、連動アプリケーションは、制限なく連動して動作する。
【０１１７】
アプリケーション優先度には、同一のアプリケーションタイプ内での優先度が記述される。例えば、アプリケーション優先度には、HTML5形式文書のアプリケーションプログラムの中で、どのアプリケーションプログラムを優先するかを示す値が指定される。
【０１１８】
サーバアクセス分散パラメータには、コマンドの適用タイミングを分散化させて、アプリケーションサーバ３０へのアクセスを分散させるための制御パラメータが記述される。
【０１１９】
なお、アプリケーション制御情報において、アプリケーションタイプ、事業者ID、アプリケーションID、アプリケーション制御コマンド、及びアプリケーション仕様バージョンは、必須の項目となる。また、受信機要求機能プロファイル、アプリケーションURL、アプリケーションバウンダリ、及びアプリケーション放送連動範囲は、条件付のオプションの項目となる。さらに、アプリケーション優先度及びサーバアクセス分散パラメータは、完全なオプションの項目となる。
【０１２０】
以上、アプリケーション制御情報の詳細について説明した。
【０１２１】
（PMTの構造）
次に、図９を参照して、PMTの詳細について説明する。図９は、PMTの構造を示す図である。
【０１２２】
table_idには、PMTの識別情報が記述される。また、section_syntax_indicatorには、“1”が記述される。
【０１２３】
section_lengthにはPMTのセクション長が記述される。また、program_numberには、当該サービスのservice_idが記述される。
【０１２４】
version_numberには、バージョン情報が記述される。current_next_indicatorには、“1”が記述される。section_numberには、“0x00”が記述される。last_section_numberには、“0x00”が記述される。
【０１２５】
PCR_PIDには、当該サービスのPCRのPIDが記述される。program_info_lengthには第１ループのループ長が記述される。そして、当該第１ループ内のdescriptor()には、有料・著作権保護サービスで用いられる記述子であるCA_descriptorや、コピー制御で用いられる記述子であるdigital_copy_control_descriptor，content_availability_descriptorなどが記述される。
【０１２６】
第２ループ内には、stream_type，elementary_PID，ES_info_lengthが記述される。stream_typeには対象のストリーム形式識別が記述される。elementary_PIDには、関連するエレメンタリストリーム又はペイロードを伝送するTSパケットのPIDが記述される。ES_info_lengthには後に続くES descriptorの長さが記述される。
【０１２７】
当該第２ループ内のdescriptor()には、エレメンタリストリーム単位での有料・著作権保護サービスで用いられるCA_descriptorや、エレメンタリストリーム単位でのコピー制御で用いられるdigital_copy_control_descriptor，content_availability_descriptorなどが記述される。さらに、データ符号化方式記述子として、data_component_descriptorが記述される。
【０１２８】
PMTは、以上のような構造からなる。
【０１２９】
ところで、アプリケーション制御情報を伝送するためのモジュールのモジュールIDは、PMT又はDIIによって指定されるが、当該モジュールIDを指定して、アプリケーション制御情報を提供するためのPMTの記述方法としては、次の２つの方法がある。すなわち、第１に、前述したPMTの第２ループ内のdescriptorに記述されるデータ符号化方式記述子の記述内容を変更せずに、新たな記述子を追加して定義する方法と、第２に、データ符号化方式記述子におけるリザーブ領域を利用する方法とがある。
【０１３０】
以下、前者を第１の方式と称し、後者を第２の方式と称して説明する。
【０１３１】
（第１の方式）
まず、図１０及び図１１を参照して、第１の方式について説明する。
【０１３２】
図１０は、第１の方式によるPMTの記述例を示す図である。図１０に示すように、第１の方式では、PMTにおいて、データ符号化方式記述子とは別の追加データ記述子に、アプリケーション制御情報に関する情報が記述される。
【０１３３】
追加データ記述子として、additional_data_module_descriptor()が記述される場合には、以下の内容が記述される。
【０１３４】
descriptor_tagには、当該記述子に割り当てられたタグ値が記述される。また、descriptor_lengthには、当該記述子の記述子長が記述される。
【０１３５】
data_typeには、伝送データのタイプが記述される。ここには、例えばアプリケーション制御情報をAITにて伝送する場合には、AITが指定される。また他の伝送データを伝送する場合には、その旨を示すタイプがここに記述される。
【０１３６】
representative_module_idには、上記のdata_typeで指定される伝送データがどのモジュールで伝送されるかを示す識別情報が記述される。例えば、data_typeとしてAITが指定されている場合には、特定のモジュールIDのモジュールで伝送されるが、伝送データによっては複数のモジュールにて伝送される場合があるので、その場合には代表のモジュールIDをrepresentative_module_idに記述しておくことで、当該モジュールIDから該当モジュール群が特定されることになる。
【０１３７】
なお、ここでは、代表のモジュールIDが１つだけ指定される例を説明するが、伝送データが複数のモジュールにて伝送される場合には、対象のモジュールIDが複数指定されるようにしてもよい。
【０１３８】
additional_additional_data_info()には、追加データに対してさらに追加するデータが記述される。ここには、上記のdata_typeで指定される伝送データに対応する追加データが記述される。例えば、data_typeにてAITが指定される場合には、図１０に示すように、ait_identifier_info()が記述される。ait_identifier_info()には、以下の内容が記述される。
【０１３９】
application_typeには、制御コマンドに応じて動作する連動アプリケーションのタイプが記述される。例えば、当該タイプとしてHTML5が指定された場合、受信装置２０では、HTMLブラウザをあらかじめ起動して準備しておくといった動作が可能となる。
【０１４０】
taransport_typeには、AITをどの方式で伝送するかを示す情報が記述される。ここでは、AITは、データカルーセル伝送方式によってXML形式文書のファイルとして伝送されるので、その旨を示す１ビットの情報が記述される。
【０１４１】
なお、AITは、データカルーセル伝送方式によってXML形式文書のファイルとして伝送する場合のほか、例えば、AITセクションのストリームにてバイナリデータとして伝送する場合も想定されるので、その場合には、それらのいずれかの方式で伝送されるかを示す１ビットの情報が記述されることになる。
【０１４２】
auto_start_priorityには、制御コマンドに応じて連動アプリケーションを自動起動（Auto Start）させる際の、他のアプリケーションプログラム（ここでは、データ放送コンテンツを含む）のタイプとの間の優先度を示す値が記述される。
【０１４３】
この値は２ビットで指定されるので、例えば、データ放送コンテンツがBML形式文書からなる場合に、BMLの優先度の値を0.5にデフォルトで設定しておくことで、対象のタイプの優先度の値が0.5よりも高ければBML形式文書よりも優先度が高くなる一方、0.5よりも低ければBML形式文書よりも優先度が低くなる。また、BML形式文書よりも優先度の高いタイプが複数存在する場合には、それらの優先度の値が最も高いタイプのアプリケーションプログラムが自動起動されることになる。
【０１４４】
なお、PMTは100msec以内の頻度で伝送される情報であって、選局時などに取得されるものであるため、受信装置２０は、アプリケーションプログラムの起動時には、当該優先度を示す値を必ず取得することができる。これにより、受信装置２０は、アプリケーションプログラムの起動時に、当該優先度を即時に判断して、優先度の高いアプリケーションプログラムを起動することができる。
【０１４５】
AIT_version_numberには、AITのバージョン情報が記述される。
【０１４６】
第１の方式において、PMTは以上のように記述される。
【０１４７】
なお、第１の方式による追加データ記述子の記述内容は任意であって、図１０の記述例に限定されるものではない。
【０１４８】
（第１の方式のアプリケーション制御処理）
次に、図１１のフローチャートを参照して、第１の方式によるアプリケーション制御処理について説明する。
【０１４９】
ステップＳ１０１において、テーブル取得解析部１１２は、選局時などの所定のタイミングでPMTを取得する。
【０１５０】
ステップＳ１０２において、テーブル取得解析部１１２は、取得したPMTを解析し、追加データ記述子に記述されたrepresentative_module_idから、AITが伝送されるモジュールのモジュールIDを特定する。
【０１５１】
ステップＳ１０３において、カルーセル処理部１１０は、PMTにより特定されたモジュールIDのモジュールの監視を開始する。なお、当該モジュールの監視の際には、DIIが取得され、取得されたDIIに基づき、モジュールの監視が行われることになる。
【０１５２】
ステップＳ１０４において、カルーセル処理部１１０は、対象のモジュールが未取得であるか、又は対象のモジュールが更新されたか否かを判定する。ここでは、対象のモジュールが更新されたかどうかは、モジュールバージョンが変化したかどうかにより判定される。ステップＳ１０４において、対象のモジュールが未取得である、又は対象のモジュールが更新されたと判定された場合、処理は、ステップＳ１０５に進められる。
【０１５３】
ステップＳ１０５において、テーブル取得解析部１１２は、取得したPMTに記述されたauto_start_priorityを解析して、連動アプリケーションの優先度が、データ放送コンテンツの優先度よりも高いか否かを判定する。ステップＳ１０５において、連動アプリケーションの優先度が、データ放送コンテンツの優先度よりも高いと判定された場合、処理は、ステップＳ１０６に進められる。
【０１５４】
ステップＳ１０６において、カルーセル処理部１１０は、PMTにより特定されたモジュールIDのモジュールを再構築して、AITを取得する。
【０１５５】
ステップＳ１０７において、アプリケーション制御部１１３は、AITに含まれるアプリケーション制御情報を解析し、制御コマンドが、Auto Start、Present、Kill、又はPrefetchのいずれであるかを判別する。
【０１５６】
ステップＳ１０８において、アプリケーション制御部１１３は、ステップＳ１０７の判別結果がPrefetchであるか否かを判定する。ステップＳ１０８において、Prefetchであると判定された場合、処理は、ステップＳ１０９に進められる。
【０１５７】
ステップＳ１０９において、通信I/F１１４は、アプリケーション制御部１１３からの制御に従い、アプリケーションURLにより特定されるアプリケーションサーバ３０にアクセスして、連動アプリケーションを取得する。連動アプリケーションは、メモリ１１５に保持される。また、ステップＳ１０８が終了すると、処理は、ステップＳ１１６に進められる。
【０１５８】
また、ステップＳ１０８において、ステップＳ１０７の判別結果がPrefetchではないと判定された場合、処理は、ステップＳ１１０に進められる。ステップＳ１１０において、アプリケーション制御部１１３は、ステップＳ１０７の判別結果がAuto Startであるか否かを判定する。ステップＳ１１０において、ステップＳ１０７の判別結果がAuto Startであると判定された場合、処理は、ステップＳ１１１に進められる。
【０１５９】
ステップＳ１１１において、アプリケーション制御部１１３は、アプリケーションIDにより特定される連動アプリケーションが未取得（メモリ１１５に存在しない）の場合にはそれを取得する。
【０１６０】
ステップＳ１１２において、アプリケーション制御部１１３は、アプリケーションIDにより特定される連動アプリケーションをメモリ１１５から取得して起動する。また、ステップＳ１１２が終了すると、処理は、ステップＳ１１６に進められる。
【０１６１】
また、ステップＳ１１０において、ステップＳ１０７の判別結果がAuto Startではないと判定された場合、処理は、ステップＳ１１３に進められる。
【０１６２】
ステップＳ１１３において、アプリケーション制御部１１３は、ステップＳ１０７の判別結果がKillであるか否かを判定する。ステップＳ１１３において、ステップＳ１０７の判別結果がKillであると判定された場合、処理は、ステップＳ１１４に進められる。  
【０１６３】
ステップＳ１１４において、アプリケーション制御部１１３は、アプリケーションIDにより特定される連動アプリケーションが実行中であればそれを終了させる。また、ステップＳ１１４が終了すると、処理は、ステップＳ１１６に進められる。
【０１６４】
また、ステップＳ１１３において、ステップＳ１０７の判別結果がKillではないと判定された場合、ステップＳ１０７の判別結果はPresentであるので、処理は、ステップＳ１１５に進められる。
【０１６５】
ステップＳ１１５において、アプリケーション制御部１１３は、対象となるアプリケーションIDを記憶する。これにより、対象となるアプリケーションIDの連動アプリケーションが任意のタイミングで実行されることになる。また、ステップＳ１１５が終了すると、処理は、ステップＳ１１６に進められる。
【０１６６】
ステップＳ１１６において、アプリケーション制御部１１３は、AITに記述された全ての処理が終了した否かを判定する。ステップＳ１１６において、処理が終了していないと判定された場合、処理は、ステップＳ１０７に戻されて、それ以降の処理が繰り返される。また、ステップＳ１１６において処理が終了したと判定された場合、処理は、ステップＳ１０３に戻され、それ以降の処理が繰り返される。
【０１６７】
なお、ステップＳ１０５において、連動アプリケーションの優先度が、データ放送コンテンツの優先度よりも低いと判定された場合、処理は、ステップＳ１１７に進められる。そして、ステップＳ１１７において、データカルーセル伝送方式により伝送されるデータ放送コンテンツが存在するか否かが判定され、データ放送コンテンツが存在する場合には取得されて起動される（Ｓ１１８）。
【０１６８】
以上で、第１の方式によるアプリケーション制御処理の説明を終了する。
【０１６９】
第１の方式によるアプリケーション制御処理では、例えばテレビ番組などに連動して連動アプリケーションを起動したり、終了したりすることができる。また、第１の方式の場合には、PMTの追加データ記述子に記述されるrepresentative_module_idによってAITが伝送されるモジュールが特定される。
【０１７０】
なお、第１の方式においては、DIIにて指定されるモジュールIDを用いて、AITが伝送されるモジュールが特定されるようにしてもよい。ただし、連動アプリケーションとデータ放送コンテンツの制作環境が異なる場合、それらの環境の境界を明確に区別するという意味では、representative_module_idによりモジュールが特定されるようにしたほうが好適であるといえる。
【０１７１】
（第２の方式）
次に、図１２及び図１３を参照して、第２の方式について説明する。
【０１７２】
図１２は、第２の方式によるPMTの記述例を示す図である。図１２に示すように、第２の方式では、PMTにおいて、データ符号化方式記述子のリザーブ領域に、アプリケーション制御情報に関する情報が記述される。
【０１７３】
データ符号化方式記述子のリザーブ領域には、以下の内容が記述される。
【０１７４】
additional_default_ait_info_indicatorには、デフォルトのAITが伝送されているかを示す情報が記述される。例えば、additional_default_ait_info_indicatorに“0”が指定された場合、HTML5形式文書からなる連動アプリケーション用のAITがデータカルーセル伝送方式により伝送されていることを示す。
【０１７５】
default_auto_start_priority_flagには、additional_default_ait_info_indicatorに“0”が指定された場合、データ放送コンテンツのタイプに対する、連動アプリケーションのタイプの自動起動（Auto start）の優先度が記述される。例えば、default_auto_start_priority_flagに“0”が指定された場合、HTML5形式文書がBML形式文書よりも優先度が高いことを示す。
【０１７６】
non_default_ait_info_indicatorには、デフォルトのAIT以外のAITが指定される場合には、“0”が記述される。すなわち、AITは、基本的にはHTML5形式文書からなる連動アプリケーション用のAITとして、データカルーセル伝送方式にて伝送されるが、当該デフォルトのAIT以外のAITが伝送される可能性も想定される。そこで、将来の拡張に備えて、non_default_ait_info_indicatorに“0”が指定された場合には、デフォルト以外のAITが伝送されていることになるので、それ以降に当該AITに関する情報が記述されることになる。
【０１７７】
non_default_ait_info_numberには、デフォルト以外のAITが伝送される場合に、その方式の数が記述される。また、デフォルト以外のAITが伝送される場合には、方式の数に応じて、additional_ait_info()が記述される。
【０１７８】
additional_ait_info()には、ait_identifier_info()が記述されるが、その内容は、図１０の第１の方式のait_identifier_info()と同様である。従って、その説明は省略する。
【０１７９】
第２の方式において、PMTは以上のように記述される。
【０１８０】
なお、第２の方式によるデータ符号化方式記述子のリザーブ領域の記述内容は任意であって、図１２の記述例に限定されるものではない。
【０１８１】
（第２の方式のアプリケーション制御処理）
次に、図１３のフローチャートを参照して、第２の方式によるアプリケーション制御処理について説明する。
【０１８２】
ステップＳ２００において、テーブル取得解析部１１２は、選局時などの所定のタイミングでPMTを取得する。また、ステップＳ２０１において、カルーセル処理部１１０は、データカルーセル伝送方式にて伝送されているDIIを取得する。
【０１８３】
ステップＳ２０２において、カルーセル処理部１１０は、DIIにて指定されるモジュールIDから、AITが伝送されるモジュールのモジュールIDを特定する。なお、DIIのモジュール単位情報において、コンテンツタイプにAITを示す旨の情報を指定しておくことで、当該情報によってAITが伝送されるモジュールのモジュールIDを特定することが可能となる。
【０１８４】
ステップＳ２０３乃至Ｓ２１８においては、図１１のステップＳ１０３乃至Ｓ１１８と同様に、対象のモジュールが未取得又は対象のモジュールが更新された場合には、対象のモジュールにて伝送されるAITが取得され、アプリケーション制御情報に含まれる制御コマンドに応じた動作が行われる。また、PMTに記述されたdefault_auto_start_priority_flagに“0”が指定されている場合には、連動アプリケーションの優先度がデータ放送コンテンツの優先度よりも高いので、連動アプリケーションが優先的に起動される。
【０１８５】
以上で、第２の方式によるアプリケーション制御処理の説明を終了する。
【０１８６】
第２の方式によるアプリケーション制御処理では、例えばテレビ番組などに連動して連動アプリケーションを起動したり、終了したりすることができる。また、第２の方式の場合には、PMTではモジュールIDを特定することができないので、DIIを参照して、AITが伝送されるモジュールが特定される。
【０１８７】
以上のように、本技術によれば、データカルーセル伝送方式を用いて、アプリケーション制御情報を伝送して、テレビ番組などに連動して連動アプリケーションを動作させることができる。
【０１８８】
また、放送局などの事業者側からすれば、新しい送出装置の導入によるコスト負担、及び運用リスクをできるだけ軽減した方式の採用が望まれるが、本技術を採用すれば、既存のデータカルーセル伝送方式を利用して、アプリケーション制御情報を送出することができるので、コスト負担や運用リスクを軽減することが可能となる。
【０１８９】
なお、前述した説明では、データカルーセル伝送方式にて伝送される伝送データとして、アプリケーション制御情報について説明したが、それに限らず、例えば、音楽データや電子書籍のデータなど、種々のデータを、伝送データとして伝送することができる。
【０１９０】
［本技術を適用したコンピュータの説明］
前述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、コンピュータにインストールされる。ここで、コンピュータには、専用のハードウェアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどが含まれる。
【０１９１】
図１４は、前述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示すブロック図である。
【０１９２】
コンピュータ２００において、CPU（Central Processing Unit）２０１，ROM（Read Only Memory）２０２，RAM（Random Access Memory）２０３は、バス２０４により相互に接続されている。
【０１９３】
バス２０４には、さらに、入出力インタフェース２０５が接続されている。入出力インタフェース２０５には、入力部２０６、出力部２０７、記録部２０８、通信部２０９、及びドライブ２１０が接続されている。
【０１９４】
入力部２０６は、キーボード、マウス、マイクロフォンなどよりなる。出力部２０７は、ディスプレイ、スピーカなどよりなる。記録部２０８は、ハードディスクや不揮発性のメモリなどよりなる。通信部２０９は、ネットワークインタフェースなどよりなる。ドライブ２１０は、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリなどのリムーバブルメディア２１１を駆動する。
【０１９５】
以上のように構成されるコンピュータ２００では、CPU２０１が、例えば、記録部２０８に記憶されているプログラムを、入出力インタフェース２０５及びバス２０４を介して、RAM２０３にロードして実行することにより、前述した一連の処理が行われる。
【０１９６】
コンピュータ２００（CPU２０１）が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア２１１に記録して提供することができる。また、プログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線又は無線の伝送媒体を介して提供することができる。
【０１９７】
コンピュータ２００では、プログラムは、リムーバブルメディア２１１をドライブ２１０に装着することにより、入出力インタフェース２０５を介して、記録部２０８にインストールすることができる。また、プログラムは、有線又は無線の伝送媒体を介して、通信部２０９で受信し、記録部２０８にインストールすることができる。その他、プログラムは、ROM２０２や記録部２０８に、あらかじめインストールしておくことができる。
【０１９８】
なお、コンピュータ２００が実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０１９９】
ここで、本明細書において、コンピュータ２００に各種の処理を行わせるためのプログラムを記述する処理ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。
【０２００】
また、プログラムは、１のコンピュータにより処理されるものであってもよいし、複数のコンピュータによって分散処理されるものであってもよい。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであってもよい。
【０２０１】
さらに、本明細書において、システムとは、複数の構成要素（装置、モジュール（部品）等）の集合を意味し、すべての構成要素が同一筐体中にあるか否かは問わない。したがって、別個の筐体に収納され、ネットワークを介して接続されている複数の装置、及び、１つの筐体の中に複数のモジュールが収納されている１つの装置は、いずれも、システムである。
【０２０２】
なお、本技術の実施の形態は、前述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【０２０３】
例えば、本技術は、１つの機能を、ネットワークを介して複数の装置で分担、共同して処理するクラウドコンピューティングの構成をとることができる。  
【０２０４】
また、前述のフローチャートで説明した各ステップは、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０２０５】
さらに、１つのステップに複数の処理が含まれる場合には、その１つのステップに含まれる複数の処理は、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０２０６】
なお、本技術は、以下のような構成をとることができる。
【０２０７】
（１）
デジタル放送の放送波により伝送される放送コンテンツを受信する受信部と、
前記放送波によってデータカルーセル伝送方式で伝送される、データ放送コンテンツ以外の伝送データを取得する第１の取得部と、
取得した前記伝送データに基づいて、所定の動作を制御する制御部と
を備える受信装置。
（２）
前記伝送データは、前記放送コンテンツに連動して実行されるアプリケーションプログラムの動作を制御するための制御情報であり、
前記制御部は、前記制御情報に応じて、ネットワークを介して配信される前記アプリケーションプログラムの動作を制御する
（１）に記載の受信装置。
（３）
前記放送波によって伝送されるPMT（Program Map Table）のデータエレメンタリストリーム記述領域にて、データ符号化方式記述子と異なる追加データ記述子に記述された、前記制御情報を伝送するためのモジュールの識別情報を取得する第２の取得部をさらに備え、
前記第１の取得部は、取得した前記識別情報により特定される前記モジュールから、前記制御情報を取得する
（２）に記載の受信装置。
（４）
前記追加データ記述子には、前記伝送データのタイプを示す情報が記述される
（３）に記載の受信装置。
（５）
前記制御部は、前記タイプとして前記制御情報が指定される場合、前記追加データ記述子に記述された設定内容に応じて、前記アプリケーションプログラムの動作を制御する
（４）に記載の受信装置。
（６）
前記追加データ記述子には、前記タイプとして前記制御情報が指定される場合、前記制御情報の伝送方式を示す情報が追加の情報として記述される
（４）又は（５）に記載の受信装置。
（７）
前記追加データ記述子には、前記タイプとして前記制御情報が指定される場合、前記アプリケーションプログラムと、前記データ放送コンテンツとの間の起動の優先度を示す情報が追加の情報として記述される
（５）乃至（７）のいずれかに記載の受信装置。
（８）
前記第１の取得部は、
前記データカルーセル伝送方式においてDDB（Download Data Block）のディレクトリ情報を格納したDII（Download Info Indication）から得られる前記制御情報を伝送するためのモジュールの識別情報を取得し、
取得した前記識別情報により特定される前記モジュールから、前記制御情報を取得する
（２）に記載の受信装置。
（９）
前記制御部は、前記放送波によって伝送されるPMT（Program Map Table）のデータエレメンタリストリーム記述領域にて、データ符号化方式記述子のリザーブ領域に記述された、デフォルトとして指定された前記制御情報が伝送されている場合、あらかじめ定められた設定内容に応じて、前記アプリケーションプログラムの動作を制御する
（８）に記載の受信装置。
（１０）
前記リザーブ領域には、デフォルトとして指定された前記制御情報が伝送されていない場合、前記制御情報の伝送方式を示す情報が追加の情報として記述される
（９）に記載の受信装置。
（１１）
前記リザーブ領域には、デフォルトとして指定された前記制御情報が伝送されていない場合、前記アプリケーションプログラムと、前記データ放送コンテンツとの間の起動の優先度を示す情報が追加の情報として記述される
（９）又は（１０）に記載の受信装置。
（１２）
受信装置の受信方法において、
前記受信装置が、
デジタル放送の放送波により伝送される放送コンテンツを受信し、
前記放送波によってデータカルーセル伝送方式で伝送される、データ放送コンテンツ以外の伝送データを取得し、
取得した前記伝送データに基づいて、所定の動作を制御する
ステップを含む受信方法。
（１３）
コンピュータを、
デジタル放送の放送波により伝送される放送コンテンツを受信する受信部と、
前記放送波によってデータカルーセル伝送方式で伝送される、データ放送コンテンツ以外の伝送データを取得する第１の取得部と、
取得した前記伝送データに基づいて、所定の動作を制御する制御部と
して機能させるためのプログラム。
（１４）
デジタル放送の放送波により伝送される放送コンテンツを送信する第１の送信部と、
前記放送波によってデータカルーセル伝送方式で伝送される、データ放送コンテンツ以外の伝送データを送信する第２の送信部と
を備える送信装置。
（１５）
送信装置の送信方法において、
前記送信装置が、
デジタル放送の放送波により伝送される放送コンテンツを送信し、
前記放送波によってデータカルーセル伝送方式で伝送される、データ放送コンテンツ以外の伝送データを送信する
ステップを含む送信方法。
【符号の説明】
【０２０８】
１  放送システム，  １０  放送装置，  ２０  受信装置，  ３０  アプリケーションサーバ，  ４０  インターネット，  １０１  制御部，  １０３  チューナ，  １１０  カルーセル処理部，  １１１  データ放送制御部，  １１２  テーブル取得解析部，  １１３  アプリケーション制御部，  １１４  通信I/F，  １１５  メモリ，  ２００  コンピュータ，  ２０１  CPU
【図１】
2013154023.tif 000003
【図２】
2013154023.tif 000004
【図３】
2013154023.tif 000005
【図４】
2013154023.tif 000006
【図５】
2013154023.tif 000007
【図６】
2013154023.tif 000008
【図７】
2013154023.tif 000009
【図８】
2013154023.tif 000010
【図９】
2013154023.tif 000011
【図１０】
2013154023.tif 000012
【図１１】
2013154023.tif 000013
【図１２】
2013154023.tif 000014
【図１３】
2013154023.tif 000015
【図１４】
2013154023.tif 000016
【国際調査報告】
2013154023.tif 000017
2013154023.tif 000018
2013154023.tif 000019
2013154023.tif 000020