(57)【要約】  本技術は、データ放送コンテンツと、放送コンテンツに連動して実行されるアプリケーションプログラムを優先度に応じて起動させることができるようにする受信装置、受信方法、送信装置、送信方法、及びプログラムに関する。アプリケーション調停部は、デジタル放送の放送波により伝送されるデータ放送コンテンツと、当該放送波により伝送される放送コンテンツに連動して実行される１又は複数の連動アプリケーションとの間の起動の優先度を示す優先度情報を取得して起動の優先度を判定し、データ放送エンジン又はアプリケーションエンジンは、アプリケーション調停部による優先度の判定結果に従い、優先度の高いデータ放送コンテンツ又は連動アプリケーションを起動する。本技術は、例えば、デジタル放送の放送波を受信するテレビジョン受像機に適用することができる。
2013168581.tif 000002
【特許請求の範囲】
【請求項１】
デジタル放送の放送波により伝送される放送コンテンツを受信する受信部と、
前記放送波により伝送されるデータ放送コンテンツと、前記放送コンテンツに連動して実行される１又は複数のアプリケーションプログラムとの間の起動の優先度を示す優先度情報を取得する取得部と、
取得した前記優先度情報に応じて、前記データ放送コンテンツ又は前記アプリケーションプログラムの起動を制御する制御部と
を備える受信装置。
【請求項２】
前記優先度情報のうち、
前記データ放送コンテンツの起動の優先度を示す情報は、前記放送波によって伝送されるPMT（Program Map Table）の前記データ放送コンテンツ用のデータES（Elementary Stream）記述領域に記述される第１の記述子に記述され、
前記アプリケーションプログラムの起動の優先度を示す情報は、前記アプリケーションプログラムの動作を制御するためのアプリケーション制御情報に記述される
請求項１に記載の受信装置。
【請求項３】
前記第１の記述子には、前記データ放送コンテンツを優先的に起動するか否かを示す情報が記述され、
前記アプリケーション制御情報には、前記データ放送コンテンツを優先的に起動しない場合における、複数の前記アプリケーションプログラムの間の起動順位を示す情報が記述される
請求項２に記載の受信装置。
【請求項４】
前記アプリケーション制御情報は、所定の規格により規定されるAIT（Application Information Table）又は前記AITをXML（Extensible Markup Language）で表現したXML-AITに含まれる
請求項３に記載の受信装置。
【請求項５】
前記優先度情報は、前記放送波によって伝送されるPMTのプログラム記述領域に記述される第２の記述子に記述される
請求項１に記載の受信装置。
【請求項６】
前記第２の記述子には、前記データ放送コンテンツ及び前記アプリケーションプログラムが優先度順に指定される
請求項５に記載の受信装置。
【請求項７】
前記優先度情報は、前記放送波によって伝送されるPMTにおける、前記データ放送コンテンツ及び１又は複数の前記アプリケーションプログラムごとのデータES記述領域における第３の記述子に記述される
請求項１に記載の受信装置。
【請求項８】
前記データ放送コンテンツ用のデータES記述領域における第３の記述子には、前記データ放送コンテンツを優先的に起動するか否かを示す情報が記述され、
前記アプリケーションプログラム用の所定の規格により規定されるAITを伝送する各データES記述領域における第３の記述子には、前記データ放送コンテンツを優先的に起動しない場合における、他のアプリケーションプログラムとの間の優先度を示す情報が記述される
請求項７に記載の受信装置。
【請求項９】
前記アプリケーションプログラムは、インターネットを介して配信される
請求項１に記載の受信装置。
【請求項１０】
受信装置の受信方法において、
前記受信装置が、
デジタル放送の放送波により伝送される放送コンテンツを受信し、
前記放送波により伝送されるデータ放送コンテンツと、前記放送コンテンツに連動して実行される１又は複数のアプリケーションプログラムとの間の起動の優先度を示す優先度情報を取得し、
取得した前記優先度情報に応じて、前記データ放送コンテンツ又は前記アプリケーションプログラムの起動を制御する
ステップを含む受信方法。
【請求項１１】
コンピュータを、
デジタル放送の放送波により伝送される放送コンテンツを受信する受信部と、
前記放送波により伝送されるデータ放送コンテンツと、前記放送コンテンツに連動して実行される１又は複数のアプリケーションプログラムとの間の起動の優先度を示す優先度情報を取得する取得部と、
取得した前記優先度情報に応じて、前記データ放送コンテンツ又は前記アプリケーションプログラムの起動を制御する制御部と
して機能させるためのプログラム。
【請求項１２】
デジタル放送の放送波により伝送される放送コンテンツを送信する送信部と、
前記放送波により伝送されるデータ放送コンテンツと、前記放送コンテンツに連動して実行される１又は複数のアプリケーションプログラムとの間の起動の優先度を示す優先度情報を生成する生成部と
を備え、
前記送信部は、前記放送波によって、生成した前記優先度情報を送信する
送信装置。
【請求項１３】
送信装置の送信方法において、
前記送信装置が、
デジタル放送の放送波により伝送される放送コンテンツを送信し、
前記放送波により伝送されるデータ放送コンテンツと、前記放送コンテンツに連動して実行される１又は複数のアプリケーションプログラムとの間の起動の優先度を示す優先度情報を生成し、
前記放送波によって、生成した前記優先度情報を送信する
ステップを含む送信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、受信装置、受信方法、送信装置、送信方法、及びプログラムに関し、特に、データ放送コンテンツと、放送コンテンツに連動して実行されるアプリケーションプログラムを優先度に応じて起動させることができるようにした受信装置、受信方法、送信装置、送信方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、デジタル放送の放送波だけでなく通信を利用することにより、インターネットを介して配信されるアプリケーションプログラムを、テレビ番組等の放送コンテンツに連動して実行させる放送と通信の連携サービスの導入が想定されている（例えば、特許文献１参照）。【０００３】
当該連携サービスにおいて、アプリケーションプログラムは、放送コンテンツを制作する事業者と異なる、一般のアプリケーションプログラムの制作を行う事業者により制作される。【０００４】
一方で、デジタル放送の開始に伴い、BML（Broadcast Markup Language）方式によるデータ放送が広く行われており、現在では、ほとんど全てのテレビジョン受像機などの受信機で対応可能となっている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−６６５５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、現時点では、連携サービスにおいて配信されるアプリケーションプログラムは、HTML（HyperText Markup Language）方式となることが想定されているが、将来的には、複数の事業者によって制作されるHTML方式とは異なる別のアプリケーションプログラムが放送コンテンツに連動する方式として規定される可能性がある。【０００７】
このような状況においては、既存のBML方式のデータ放送コンテンツ、HTML方式のアプリケーションプログラム、又は将来規定される方式のアプリケーションプログラムのうち、どの方式が最初に起動されるべき方式かを指定する必要がある。【０００８】
しかしながら、現状では、それらの方式のうち、最初に起動される方式を指定するための技術方式は確立されていない。【０００９】
本技術はこのような状況に鑑みてなされたものであり、データ放送コンテンツと、放送コンテンツに連動して実行されるアプリケーションプログラムを優先度に応じて起動させることができるようにするものである。
【課題を解決するための手段】
【００１０】
本技術の第１の側面の受信装置は、デジタル放送の放送波により伝送される放送コンテンツを受信する受信部と、前記放送波により伝送されるデータ放送コンテンツと、前記放送コンテンツに連動して実行される１又は複数のアプリケーションプログラムとの間の起動の優先度を示す優先度情報を取得する取得部と、取得した前記優先度情報に応じて、前記データ放送コンテンツ又は前記アプリケーションプログラムの起動を制御する制御部とを備える。【００１１】
前記優先度情報のうち、前記データ放送コンテンツの起動の優先度を示す情報は、前記放送波によって伝送されるPMT（Program Map Table）の前記データ放送コンテンツ用のデータES（Elementary Stream）記述領域に記述される第１の記述子に記述され、前記アプリケーションプログラムの起動の優先度を示す情報は、前記アプリケーションプログラムの動作を制御するためのアプリケーション制御情報に記述される。【００１２】
前記第１の記述子には、前記データ放送コンテンツを優先的に起動するか否かを示す情報が記述され、前記アプリケーション制御情報には、前記データ放送コンテンツを優先的に起動しない場合における、複数の前記アプリケーションプログラムの間の起動順位を示す情報が記述される。【００１３】
前記アプリケーション制御情報は、所定の規格により規定されるAIT（Application Information Table）又は前記AITをXML（Extensible Markup Language）で表現したXML-AITに含まれる。【００１４】
前記優先度情報は、前記放送波によって伝送されるPMTのプログラム記述領域に記述される第２の記述子に記述される。【００１５】
前記第２の記述子には、前記データ放送コンテンツ及び前記アプリケーションプログラムが優先度順に指定される。【００１６】
前記優先度情報は、前記放送波によって伝送されるPMTにおける、前記データ放送コンテンツ及び１又は複数の前記アプリケーションプログラムごとのデータES記述領域における第３の記述子に記述される。【００１７】
前記データ放送コンテンツ用のデータES記述領域における第３の記述子には、前記データ放送コンテンツを優先的に起動するか否かを示す情報が記述され、前記アプリケーションプログラム用の所定の規格により規定されるAITを伝送する各データES記述領域における第３の記述子には、前記データ放送コンテンツを優先的に起動しない場合における、他のアプリケーションプログラムとの間の優先度を示す情報が記述される。【００１８】
前記アプリケーションプログラムは、インターネットを介して配信される。【００１９】
受信装置は、独立した装置であってもよいし、１つの装置を構成している内部ブロックであってもよい。【００２０】
本技術の第１の側面の受信方法又はプログラムは、本技術の第１の側面の受信装置に対応する受信方法又はプログラムである。【００２１】
本技術の第１の側面の受信装置、受信方法、及びプログラムにおいては、デジタル放送の放送波により伝送される放送コンテンツが受信され、前記放送波により伝送されるデータ放送コンテンツと、前記放送コンテンツに連動して実行される１又は複数のアプリケーションプログラムとの間の起動の優先度を示す優先度情報が取得され、取得した前記優先度情報に応じて、前記データ放送コンテンツ又は前記アプリケーションプログラムの起動が制御される。【００２２】
本技術の第２の側面の送信装置は、デジタル放送の放送波により伝送される放送コンテンツを送信する送信部と、前記放送波により伝送されるデータ放送コンテンツと、前記放送コンテンツに連動して実行される１又は複数のアプリケーションプログラムとの間の起動の優先度を示す優先度情報を生成する生成部とを備え、前記送信部は、前記放送波によって、生成した前記優先度情報を送信する。【００２３】
送信装置は、独立した装置であってもよいし、１つの装置を構成している内部ブロックであってもよい。【００２４】
本技術の第２の側面の送信方法は、本技術の第２の側面の送信装置に対応する送信方法である。【００２５】
本技術の第２の側面の送信装置及び送信方法においては、デジタル放送の放送波により伝送される放送コンテンツが送信され、前記放送波により伝送されるデータ放送コンテンツと、前記放送コンテンツに連動して実行される１又は複数のアプリケーションプログラムとの間の起動の優先度を示す優先度情報が生成され、前記放送波によって、生成された前記優先度情報が送信される。
【発明の効果】
【００２６】
本技術の第１の側面及び第２の側面によれば、データ放送コンテンツと、放送コンテンツに連動して実行されるアプリケーションプログラムを優先度に応じて起動させることができる。
【図面の簡単な説明】
【００２７】
【図１】本技術を適用した放送システムの一実施の形態の構成を示す図である。
【図２】本技術を適用した受信装置の一実施の形態の構成を示す図である。
【図３】PMTの構造を示す図である。
【図４】AITの構造を示す図である。
【図５】アプリケーション制御情報の項目を示す図である。
【図６】受信装置の基本的な動作シーケンスを示す図である。
【図７】第１の方式におけるPMTの記述例を示す図である。
【図８】第１の方式における動作シーケンスを示す図である。
【図９】第２の方式におけるPMTの記述例を示す図である。
【図１０】第３の方式におけるPMT及びAITの記述例を示す図である。
【図１１】第３の方式における動作シーケンスを示す図である。
【図１２】PMT又はAITによるタイプごとの起動順序の例を示す図である。
【図１３】コンピュータの構成例を示す図である。
【発明を実施するための形態】
【００２８】
以下、図面を参照しながら本技術の実施の形態について説明する。
【００２９】
［放送システムの構成例］
図１は、本技術を適用した放送システムの一実施の形態の構成を示す図である。
【００３０】
放送システム１は、放送装置１０、受信装置２０、及びアプリケーションサーバ３０から構成される。また、受信装置２０とアプリケーションサーバ３０は、インターネット４０を介して、相互に接続されている。
【００３１】
放送装置１０は、テレビ番組やＣＭ等の放送コンテンツの放送信号を、デジタル放送の放送波により送出するようになされている。また、放送装置１０は、放送波によりデータ放送コンテンツを送出する。
【００３２】
受信装置２０は、デジタル放送の放送波によって放送装置１０から伝送される放送信号を受信して、放送コンテンツの映像及び音声、又はデータ放送コンテンツの映像を取得する。受信装置２０は、取得した映像をディスプレイに出力し、音声をスピーカに出力する。
【００３３】
なお、受信装置２０は、単体として存在してもよいし、例えば、テレビジョン受像機やビデオレコーダ等に内蔵されているようにしてもよい。また、受信装置２０の詳細な構成は、図２を参照して後述する。
【００３４】
放送装置１０は、連動アプリケーションの動作を制御するためのアプリケーション制御情報を、放送信号に含めて送出する。
【００３５】
ここで、連動アプリケーションとは、テレビ番組などの放送コンテンツに連動して実行されるアプリケーションプログラムであって、インターネット４０に接続されたアプリケーションサーバ３０によって配信されるものである。
【００３６】
なお、受信装置２０においては、例えばHTMLやJava（登録商標）等の異なるタイプとなる複数の連動アプリケーションが起動される場合があるので、それらを区別する必要がある場合には、第１連動アプリケーション又は第２連動アプリケーションと称して区別する。また、第１連動アプリケーションと、第２連動アプリケーションを区別する必要がない場合には、単に連動アプリケーションと称して説明する。
【００３７】
また、アプリケーション制御情報は、例えば、ARIB STD-B23にて規定されるAIT（Application Information Table）に含めて送出される。アプリケーション制御情報には、連動アプリケーションの動作を制御するための制御コマンドとして、「Auto Start」、「Present」、「Kill」、又は「Prefetch」が記述される。
【００３８】
「Auto Start」は、受信装置２０に連動アプリケーションを、即時に自動的に実行させるコマンドである。一方、「Present」は、連動アプリケーションを自動的に実行させるのではなく、連動アプリケーションを外部からの要求に応じて任意のタイミングで実行させる場合に、実行可能であるかどうかを示すためのコマンドである。
【００３９】
「Kill」は、受信装置２０に連動アプリケーションの実行を終了させるためのコマンドである。さらに、「Prefetch」は、連動アプリケーションをあらかじめ取得させるためのコマンドである。
【００４０】
なお、アプリケーション制御情報には、連動アプリケーションの取得先の情報として、アプリケーションサーバ３０のURL（Uniform Resource Locator）が記述される。
【００４１】
また、放送装置１０は、優先度情報を生成し、放送信号に含めて送出する。ここで、優先度情報は、データ放送コンテンツと、１又は複数の連動アプリケーションとの間の起動の優先度を示す情報である。
【００４２】
受信装置２０は、放送波により伝送される優先度情報に応じて、データ放送コンテンツ又は連動アプリケーションの起動を制御する。
【００４３】
また、受信装置２０は、放送波により伝送されるアプリケーション制御情報に基づいて、例えば、即時に自動実行するように設定された連動アプリケーションを取得して実行する。その際、受信装置２０は、アプリケーション制御情報に記述されたURLに従い、インターネット４０を介してアプリケーションサーバ３０にアクセスして、連動アプリケーションを取得する。
【００４４】
アプリケーションサーバ３０は、連動アプリケーションを管理している。アプリケーションサーバ３０は、例えば放送装置１０にて放送コンテンツの放送を行う放送事業者又は連動アプリケーションの制作を行う事業者等により提供される。
【００４５】
アプリケーションサーバ３０は、受信装置２０からの問い合わせに応じて、管理している連動アプリケーションを、インターネット４０を介して受信装置２０に配信する。
【００４６】
放送システム１は、以上のように構成される。
【００４７】
［受信装置の構成例］
図２は、本技術を適用した受信装置の一実施の形態の構成を示す図である。
【００４８】
受信装置２０は、主に、デジタル放送の放送波により伝送される放送コンテンツの受信再生機能を実現するための第１のブロックと、インターネット４０を介して配信される通信コンテンツの受信再生機能を実現するための第２のブロックから構成される。
【００４９】
第１のブロックは、チューナ１０１、デスクランブラ１０２、CASモジュール１０３、デマルチプレクサ１０４、データ放送処理部１０５、映像デコーダ１０６、音声デコーダ１０７、字幕デコーダ１０８、及びデータ放送エンジン１０９から構成される。また、第２のブロックは、通信I/F１１２、ストリーミング処理部１１３、デマルチプレクサ１１４、DRM処理部１１５、映像デコーダ１１６、音声デコーダ１１７、及び字幕デコーダ１１８から構成される。
【００５０】
また、第１及び第２のブロックに共通する機能を提供するものとして、映像出力部１１０、及び音声出力部１１１、提示同期制御部１１９、アプリケーション調停部１２０、アプリケーション制御部１２１、アプリケーションエンジン１２２、メモリ１２３、及び端末連携制御部１２４がある。
【００５１】
チューナ１０１は、受信された放送信号から、選局が指示されたチャンネルの放送信号を抽出して復調し、その結果得られるトランスポートストリームを、デスクランブラ１０２に供給する。
【００５２】
デスクランブラ１０２は、チューナ１０１から供給されるスクランブルのかかったトランスポートストリームに対し、スクランブルの解除を行い、デマルチプレクサ１０４に供給する。なお、CAS（Conditional Access System）モジュール１０３には、放送コンテンツの視聴制御及び契約管理を行うための情報が記憶されており、デスクランブラ１０２は、CASモジュール１０３を参照して、送信側において限定受信の目的でスクランブルのかけられたトランスポートストリームのスクランブルを解除することになる。
【００５３】
デマルチプレクサ１０４は、デスクランブラ１０２から供給されるトランスポートストリームを、映像ストリーム、音声ストリーム、字幕データ、及びセクションデータに分離する。デマルチプレクサ１０４は、分離されたストリームのうち、セクションデータをデータ放送処理部１０５、映像ストリームを映像デコーダ１０６、音声ストリームを音声デコーダ１０７、字幕データを字幕デコーダ１０８にそれぞれ供給する。
【００５４】
なお、トランスポートストリームには、上記のストリームのほか、制御情報用のストリームなどが多重化されている。また、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）は、番組の名称や放送日時、放送内容などの番組に関する情報が含まれる。
【００５６】
データ放送処理部１０５は、デマルチプレクサ１０４から供給されるセクションデータに対して各種の処理を行う。
【００５７】
具体的には、データ放送処理部１０５は、セクションデータのうち、カルーセル伝送方式で伝送されてくるDSM-CC(Digital Storage Media-Command and Control)セクションに対してセクションフィルタリングを行う。そして、データ放送処理部１０５は、その結果得られるDII（Download Info Indication）及びDDB（Download Data Block）の解析処理を行う。データ放送処理部１０５は、DII及びDDBの解析処理の結果得られる、DDBに含まれるBML文書や画像データ等のデータをモジュール単位でデータ放送エンジン１０９に供給する。
【００５８】
なお、データ放送コンテンツのデータは、モジュールと称されるデータを構成するオブジェクトごとに、データカルーセル伝送方式で伝送されている。
【００５９】
データ放送エンジン１０９は、データ放送処理部１０５から供給されるモジュール単位のデータに基づいて、BMLブラウザの実行を制御することで、データ放送コンテンツの映像信号を生成し、映像出力部１１０に供給する。
【００６０】
映像デコーダ１０６は、デマルチプレクサ１０４から供給される映像ストリームをデコードし、その結果得られる映像信号を、映像出力部１１０に供給する。
【００６１】
音声デコーダ１０７は、デマルチプレクサ１０４から供給される音声ストリームをデコードし、その結果得られる音声信号を、音声出力部１１１に供給する。
【００６２】
字幕デコーダ１０８は、デマルチプレクサ１０４から供給される字幕データをデコードし、その結果得られる映像信号を、映像出力部１１０に供給する。
【００６３】
映像出力部１１０は、映像デコーダ１０６から供給される映像信号を、外部のディスプレイ（不図示）に出力する。これにより、ディスプレイには、テレビ番組等の放送コンテンツの映像が表示される。
【００６４】
また、映像出力部１１０は、字幕デコーダ１０８又はデータ放送エンジン１０９から映像信号が供給された場合、それらの映像信号を、映像デコーダ１０６からの映像信号に合成し、その結果得られた映像信号をディスプレイに出力する。これにより、ディスプレイには、例えば、テレビ番組に対して、字幕又は天気予報などのデータ放送の情報が重畳された映像が表示される。
【００６５】
音声出力部１１１は、音声デコーダ１０７から供給される音声信号を、外部のスピーカ（不図示）に出力する。これにより、スピーカからは、放送コンテンツの映像に対応する音声が出力される。
【００６６】
通信I/F１１２は、ストリーミング再生が指示された通信コンテンツのデータを受信し、ストリーミング処理部１１３に供給する。
【００６７】
ストリーミング処理部１１３は、通信I/F１１２から供給される通信コンテンツに対し、ストリーミング再生を行うために必要な各種の処理を施して、その結果得られるデータを、デマルチプレクサ１１４に供給する。
【００６８】
デマルチプレクサ１１４は、ストリーミング処理部１１３から供給されるデータを、映像ストリーム、音声ストリーム、及び字幕データに分離する。デマルチプレクサ１１４は、分離されたストリームのうち、映像ストリームを映像デコーダ１１６、音声ストリームを音声デコーダ１１７、及び字幕データを字幕デコーダ１１８に供給する。
【００６９】
なお、DRM（Digital Rights Management）処理部１１５は、通信コンテンツの著作権管理や複製の制限を制御するための処理を行う。例えば、ストリーミング再生が指示された通信コンテンツが暗号化されている場合に、著作者の許諾を得ているユーザの受信装置のみ、暗号鍵を供給して暗号を復号してストリーミング再生を可能とする。
【００７０】
映像デコーダ１１６は、デマルチプレクサ１１４から供給される映像ストリームをデコードし、その結果得られる映像信号を、映像出力部１１０に供給する。
【００７１】
音声デコーダ１１７は、デマルチプレクサ１１４から供給される音声ストリームをデコードし、その結果得られる音声信号を、音声出力部１１１に供給する。
【００７２】
字幕デコーダ１１８は、デマルチプレクサ１１４から供給される字幕データをデコードし、その結果得られる映像信号を、映像出力部１１０に供給する。
【００７３】
映像出力部１１０は、映像デコーダ１１６から供給される映像信号を、ディスプレイに出力する。また、映像出力部１１０は、字幕デコーダ１１８から映像信号が供給された場合、その映像信号を、映像デコーダ１１６からの映像信号に合成し、その結果得られた映像信号をディスプレイに出力する。これにより、ディスプレイには、通信コンテンツの映像や字幕が表示される。
【００７４】
音声出力部１１１は、音声デコーダ１１７から供給される音声信号を、スピーカに出力する。これにより、スピーカからは、通信コンテンツの映像に対応する音声が出力される。
【００７５】
提示同期制御部１１９は、映像デコーダ１０６、音声デコーダ１０７、及び字幕デコーダ１０８を制御して、映像出力部１１０及び音声出力部１１１に供給される映像信号及び音声信号が同期されるようにする。また、提示同期制御部１１９は、映像デコーダ１１６、音声デコーダ１１７、及び字幕デコーダ１１８を制御して、映像出力部１１０及び音声出力部１１１に供給される映像信号及び音声信号が同期されるようにする。
【００７６】
アプリケーション調停部１２０は、デマルチプレクサ１０４を監視して、トランスポートストリームから分離されるPMT又はAITを取得する。アプリケーション調停部１２０は、取得したPMT又はAITに基づいて、データ放送コンテンツ及び連動アプリケーションのうち、最も優先度の高いものを判定する。
【００７７】
アプリケーション調停部１２０は、当該判定結果に基づいて、データ放送エンジン１０９によるデータ放送コンテンツの起動を制御する。また、アプリケーション調停部１２０は、当該判定結果に基づいて、アプリケーション制御部１２１による連動アプリケーションの起動を制御する。
【００７８】
アプリケーション制御部１２１−１は、アプリケーション制御情報に基づいて、アプリケーションエンジン１２２−１を制御する。アプリケーションエンジン１２２−１は、アプリケーション制御部１２１−１からの制御に従い、第１連動アプリケーションの動作を制御する。
【００７９】
アプリケーション制御部１２１−２は、アプリケーション制御情報に基づいて、アプリケーションエンジン１２２−２を制御する。アプリケーションエンジン１２２−２は、アプリケーション制御部１２１−２からの制御に従い、第２連動アプリケーションの動作を制御する。
【００８０】
なお、アプリケーション制御部１２１と、アプリケーションエンジン１２２は、受信装置２０にて起動可能な連動アプリケーションの数に応じて設けられるものであり、本実施の形態では、第１連動アプリケーション及び第２連動アプリケーションの２つの連動アプリケーションを例にしているので、それぞれ２つずつ設けられている。
【００８１】
通信I/F１１２は、アプリケーションエンジン１２２−１からの制御に従い、インターネット４０を介してアプリケーションサーバ３０にアクセスし、第１連動アプリケーションを要求する。通信I/F１１２は、アプリケーションサーバ３０から配信される第１連動アプリケーションを受信し、メモリ１２３に記憶させる。
【００８２】
アプリケーションエンジン１２２−１は、アプリケーション制御部１２１−１からの制御に従い、メモリ１２３に記憶された第１連動アプリケーションを起動して、その動作を制御する。例えば、第１連動アプリケーションがHTML5（Hyper Text Markup Language 5）文書からなる場合、アプリケーションエンジン１２２−１は、HTMLブラウザの実行を制御することで、第１連動アプリケーションの映像信号を生成し、映像出力部１１０に供給する。
【００８３】
また、アプリケーションエンジン１２２−２は、アプリケーションエンジン１２２−１と同様に、アプリケーションサーバ３０から第２連動アプリケーションを取得して、その動作を制御する。
【００８４】
端末連携制御部１２４は、受信装置２０に外部装置（不図示）が接続されている場合、アプリケーション制御部１２１及びアプリケーションエンジン１２２からの制御に従い、当該外部装置と連携するための各種の処理を行う。
【００８５】
なお、図２の構成例では、映像信号と音声信号は外部に出力されるとして説明したが、受信装置２０がテレビジョン受像機として構成される場合には、それらの信号が、内蔵されたディスプレイとスピーカにそれぞれ供給されることになる。
【００８６】
受信装置２０は、以上のように構成される。
【００８７】
［具体的な運用例］
ところで、受信装置２０では、データ放送コンテンツのほか、１又は複数の連動アプリケーションが起動され、放送コンテンツに重畳表示されるが、それらを起動する際には、デジタル放送の放送波により伝送されるPMT又はAITに記述された起動の優先度を示す優先度情報に基づいた起動制御が行われる。そこで、次に、図３乃至図１２を参照して、優先度情報に基づいた起動制御の具体的な運用例について説明する。
【００８８】
（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は、以上のような構造からなる。
【００９６】
（AITの構造）
次に、図４を参照して、AITの詳細について説明する。図４は、AITの構造を示す図である。
【００９７】
table_idには、AITの識別情報が記述される。section_syntax_indicatorには、“1”が記述される。section_lengthには、AITのセクション長が記述される。
【００９８】
application_typeには、当該AITにより伝送するアプリケーション形式の値が記述される。
【００９９】
version_numberには、バージョン番号が記述される。current_next_indicatorには、“1”が記述される。section_numberには、“0x00”が記述される。last_section_numberには、最終セクション番号が記述される。
【０１００】
common_descriptors_lengthには、共通記述子のループ長が記述される。そして、当該第１ループ内のdescriptor()には、AIT内のすべてのアプリケーションに適用される記述子が記述される。
【０１０１】
application_loop_lengthには、アプリケーション情報のループ長が記述される。そして、当該第２ループ内のapplication_identifier()には、アプリケーションの識別情報が記述される。また、application_control_codeには、アプリケーションの状態を制御するための制御コードが記述される。
【０１０２】
application_descriptors_loop_lengthには、アプリケーション情報記述子ループ長が記述される。当該第２ループ内のdescriptor()には、指定したアプリケーションにのみ適用される記述子が記述される。
【０１０３】
AITは、以上のような構造からなる。
【０１０４】
（アプリケーション制御情報）
次に、図５を参照して、アプリケーション制御情報の詳細について説明する。アプリケーション制御情報は、例えばAITに記述されるものであって、図５に示す項目が記述される。
【０１０５】
アプリケーションタイプには、連動アプリケーションのタイプが記述される。当該タイプには、例えば、HTML5が固定で指定される。
【０１０６】
事業者IDには、連動アプリケーションを提供する事業者の識別情報が記述される。
【０１０７】
アプリケーションIDには、特定の事業者内でユニークになる連動アプリケーションの識別情報が記述される。すなわち、アプリケーションIDは、上記の事業者IDと組み合わせて使用することで、連動アプリケーションを一意に識別することが可能となる。
【０１０８】
アプリケーション制御コマンドには、対象の連動アプリケーションに対する制御アクションが記述される。制御コマンドには、「Auto Start」、「Present」、「Kill」、「Prefetch」等の指定動作が記述される。
【０１０９】
アプリケーション仕様バージョンには、上記のアプリケーションタイプごとのバージョン情報が記述される。
【０１１０】
受信機要求機能プロファイルには、連動アプリケーションが受信装置２０に対して要求する機能を示すプロファイル値が記述される。すなわち、受信装置２０は、当該プロファイル値に記述された機能を有する場合、連動アプリケーションを利用可能であると判断する。
【０１１１】
アプリケーションURLには、連動アプリケーションの取得先URLが記述される。すなわち、アプリケーションURLには、アプリケーションサーバ３０のURLが指定される。
【０１１２】
アプリケーションバウンダリには、連動アプリケーションの動作範囲が記述される。当該動作範囲は、バウンダリ情報により指定される。
【０１１３】
例えば、バウンダリ情報には、連動アプリケーションの動作範囲として特定のドメインが指定され、当該ドメインの範囲内であれば、連動アプリケーションの動作が許容されることになる。ただし、上記のアプリケーションURLに記述された連動アプリケーションの取得先URLのドメインを、バウンダリ情報とすることもできる。
【０１１４】
アプリケーションシステム優先度には、第１連動アプリケーションがAuto Startで起動される場合において、当該第１連動アプリケーションのタイプと、データ放送コンテンツのタイプ及び第２連動アプリケーションのタイプとの間の優先度を示す情報が記述される。受信装置２０は、当該優先度が最大値となるタイプのデータ放送コンテンツ又は連動アプリケーションを起動する。
【０１１５】
アプリケーション放送連動範囲には、連動アプリケーションの連動動作範囲が記述される。当該連動動作範囲は、バインドタイプとして指定される。
【０１１６】
例えば、バインドタイプとしてサービスバウンド（Service_bound）が指定された場合には、連動アプリケーションは、所定のサービス内で連動して動作する。また、事業者バウンド（Provider_bound）が指定された場合には、連動アプリケーションは、同一の放送事業者内で連動して動作する。そして、アンバウンド（U-bound）が指定された場合には、連動アプリケーションは、制限なく連動して動作する。
【０１１７】
アプリケーション許容機能は、当該連動アプリケーションにて許容される放送関連機能を示す情報が記述される。
【０１１８】
アプリケーション優先度には、同一のアプリケーションタイプ内での優先度が記述される。例えば、アプリケーション優先度には、複数のHTML5形式文書のアプリケーションプログラムの中で、どのアプリケーションプログラムを優先するかを示す値が指定される。
【０１１９】
サーバアクセス分散パラメータには、コマンドの適用タイミングを分散化させて、アプリケーションサーバ３０へのアクセスを分散させるための制御パラメータが記述される。
【０１２０】
なお、アプリケーション制御情報において、アプリケーションタイプ、事業者ID、アプリケーションID、アプリケーション制御コマンド、及びアプリケーション仕様バージョンは、必須の項目となる。また、受信機要求機能プロファイル、アプリケーションURL、アプリケーションバウンダリ、アプリケーションシステム優先度、及びアプリケーション放送連動範囲は、条件付のオプションの項目となる。さらに、アプリケーション許容機能、アプリケーション優先度、及びサーバアクセス分散パラメータは、完全なオプションの項目となる。
【０１２１】
また、アプリケーション制御情報がAITに記述される場合には、事業者IDとアプリケーションIDが、図４のAITのapplication_identifier()に記述される。また、アプリケーション制御コマンドが、AITのapplication_control_codeに記述される。それ以外の項目については、基本的に、第２ループ内のdescriptor()に記述されることになるが、第１ループ内のdescriptor()に記述されるようにしてもかまわない。
【０１２２】
以上、アプリケーション制御情報の詳細について説明した。
【０１２３】
（動作シーケンス）
次に、図６を参照して、受信装置２０がアプリケーション制御情報等に応じて、連動アプリケーションの動作の制御をする際の基本的な動作シーケンスについて説明する。
【０１２４】
図６に示すように、放送ストリームには、映像ストリーム及び音声ストリームのほか、アプリケーション制御情報及びイベントメッセージが多重化されて伝送される。なお、図６では、アプリケーション制御情報は、放送波にて伝送されるAITに記述されている。
【０１２５】
受信装置２０は、放送波にて伝送されるAITに含まれるアプリケーション制御情報の制御コマンドが、連動アプリケーションapp1のAuto Startを指定している場合、当該アプリケーション制御情報を取得する（Ｓ１）。
【０１２６】
受信装置２０は、取得したアプリケーション制御情報に応じて、インターネット４０を介してアプリケーションサーバ３０にアクセスし、連動アプリケーションapp1を取得して起動する（Ｓ２）。これにより、ディスプレイには、テレビ番組の映像に、連動アプリケーションapp1の映像Ｐ１１が重畳された映像が表示される。
【０１２７】
その後、受信装置２０は、放送波にて伝送されるイベントメッセージを取得した場合、当該イベントメッセージにより指定されるイベントを発火する（Ｓ３）。これにより、例えば、ディスプレイに表示中の連動アプリケーションapp1の映像Ｐ１１が、映像Ｐ１２に切り替えられる。
【０１２８】
その後、受信装置２０は、放送波にて伝送されるAITに含まれるアプリケーション制御情報の制御コマンドが、連動アプリケーションapp1のKillを指定している場合、当該アプリケーション制御情報を取得する（Ｓ４）。
【０１２９】
受信装置２０は、取得したアプリケーション制御情報に応じて、実行中の連動アプリケーションapp1を終了させる（Ｓ５）。これにより、テレビ番組の映像に重畳されていた連動アプリケーションapp1の映像が消されることになる。
【０１３０】
また、受信装置２０は、放送波にて伝送されるAITに含まれるアプリケーション制御情報の制御コマンドが、連動アプリケーションapp2のAuto Startを指定している場合、当該アプリケーション制御情報を取得する（Ｓ６）。
【０１３１】
受信装置２０は、取得したアプリケーション制御情報に応じて、インターネット４０を介してアプリケーションサーバ３０にアクセスし、連動アプリケーションapp2を取得して起動する（Ｓ７）。これにより、ディスプレイには、テレビ番組の映像に、連動アプリケーションapp2の映像Ｐ１３が重畳された映像が表示される。
【０１３２】
以上のように、受信装置２０においては、放送波により伝送されるアプリケーション制御情報及びイベントメッセージが常に監視され、制御コマンドやイベントに応じて、連動アプリケーションの動作が制御される。
【０１３３】
また、受信装置２０では、このような連動アプリケーションが起動されるほか、データ放送コンテンツも起動可能となるため、PMT又はAITに記述された優先度情報に基づいた起動制御が行われる。
【０１３４】
当該優先度情報の記述方式としては、次の３つの方式がある。すなわち、PMTのプログラム記述領域内に優先度情報を記述する第１の方式、PMTのデータES記述領域に優先度情報を記述する第２の方式、PMTのデータES記述領域とAITに優先度情報を記述する第３の方式がある。
【０１３５】
そこで、以下、第１の方式、第２の方式、第３の方式について順に説明する。
【０１３６】
（第１の方式）
まず、図７及び図８を参照して、第１の方式について説明する。
【０１３７】
図７は、第１の方式によるPMTの記述例を示す図である。第１の方式では、図３に示したPMTにおいて、第１ループ内（プログラム記述領域内）のdescriptor()としてアプリケーション優先度記述子（application_priority_descriptor()）が記述され、そこに優先度情報が記述される。
【０１３８】
図７に示すように、アプリケーション優先度記述子には、以下の内容が記述される。
【０１３９】
descriptor_tagには、当該記述子に割り当てられたタグ値が記述される。また、descriptor_lengthには、当該記述子の記述子長が記述される。
【０１４０】
number_of_application_typeには、アプリケーションタイプのループ内のアプリケーションタイプの数が記述される。
【０１４１】
application_typeには、アプリケーションタイプが記述される。すなわち、アプリケーションタイプのループによって、アプリケーションタイプが優先度順に指定されることになる。
【０１４２】
ただし、当該アプリケーションタイプに指定される値は、AITのapplication_typeに対応するものとなる。また、BML方式のデータ放送コンテンツには、指定するタイプの値が存在しないことになるが、ここでは、データ放送コンテンツを識別するための情報を、あらかじめ固定で割り当てておくことで、受信装置２０は、データ放送コンテンツの優先度を識別することが可能となる。
【０１４３】
第１の方式において、PMTは以上のように記述される。
【０１４４】
なお、第１の方式によるアプリケーション優先度記述子の記述内容は任意であって、図７の記述例に限定されるものではない。また、第１の方式では、PMTに優先度情報が記述されることから、AITにはアプリケーションシステム優先度（図５）は記述されないことになる。
【０１４５】
（第１の方式の動作シーケンス）
次に、図８を参照して、第１の方式における受信装置２０の動作シーケンスについて説明する。
【０１４６】
図８に示すように、放送ストリームには、映像ストリーム及び音声ストリームのほか、データカルーセル伝送方式にてデータ放送コンテンツを伝送するためのセクションデータ、type1用のAIT、type2用のAIT、及びPMT（図７）が多重化されている。また、ここでは、データ放送コンテンツはBML文書からなり、第１連動アプリケーションはtype1（HTML文書）からなり、第２連動アプリケーションはtype2（例えばJava（登録商標））からなるものとする。
【０１４７】
また、データ放送コンテンツ、第１連動アプリケーション、及び第２連動アプリケーションにはそれぞれ、自動起動が設定されているものとする。
【０１４８】
ステップＳ１１において、アプリケーション調停部１２０は、テレビ番組の選局のタイミングなどにPMTを取得し、保持する。
【０１４９】
ステップＳ１２において、アプリケーション調停部１２０は、PMTに記述されるapplication_typeに基づいて、データ放送コンテンツと連動アプリケーションのタイプごとの優先度を判定する。
【０１５０】
ステップＳ１２において、BML文書の優先度が最も高いと判定された場合、ステップＳ１３，Ｓ１４の処理が実行される。すなわち、データ放送エンジン１０９は、データカルーセル伝送方式で伝送されるモジュール単位のデータを取得し（Ｓ１３）、BMLブラウザの実行を制御することで、データ放送コンテンツを起動する（Ｓ１４）。これにより、データ放送コンテンツが優先的に起動されたことになる。
【０１５１】
また、ステップＳ１２において、HTML文書の優先度が最も高いと判定された場合、ステップＳ１５乃至Ｓ１８の処理が実行される。すなわち、アプリケーション制御部１２１−１は、第１連動アプリケーション用のAITを取得する（Ｓ１５）。そして、アプリケーションエンジン１２２−１は、アプリケーション制御部１２１−１からの制御に従い、アプリケーションサーバ３０にアクセスし（Ｓ１６）、第１連動アプリケーションを取得する（Ｓ１７）。
【０１５２】
また、アプリケーションエンジン１２２−１は、アプリケーション制御部１２１−１からの制御に従い、取得した第１連動アプリケーションを起動する（Ｓ１８）。これにより、第１連動アプリケーションが優先的に起動されたことになる。
【０１５３】
さらに、ステップＳ１２において、type2（例えばJava（登録商標））であるタイプの優先度が最も高いと判定された場合、処理は、ステップＳ１９乃至Ｓ２２の処理が実行される。すなわち、アプリケーション制御部１２１−２は、第２連動アプリケーション用のAITを取得する（Ｓ１９）。アプリケーションエンジン１２２−２は、アプリケーション制御部１２１−２からの制御に従い、アプリケーションサーバ３０にアクセスし（Ｓ２０）、第２連動アプリケーションを取得する（Ｓ２１）。
【０１５４】
また、アプリケーションエンジン１２２−２は、アプリケーション制御部１２１−２からの制御に従い、取得した第２連動アプリケーションを起動する（Ｓ２２）。これにより、第２連動アプリケーションが優先的に起動されたことになる。
【０１５５】
以上のように、第１の方式においては、PMTのプログラム記述領域内のアプリケーション優先度記述子に記述されるapplication_typeに指定されたタイプごとの優先度に応じて、データ放送コンテンツ、第１連動アプリケーション、又は第２連動アプリケーションのいずれかが優先的に起動される。
【０１５６】
そして、第１の方式では、アプリケーション制御情報に関係なく、PMTに記述された優先度情報のみから優先度を判断できるので、アプリケーション制御情報の提供の方式に関係なく、起動制御を行うことができる。また、当該起動制御を行うに際しては、受信装置２０には負荷がかからないというメリットもある。
【０１５７】
また、PMTは100msec以内の頻度で伝送される情報であって、選局時などに取得されるものであるため、受信装置２０は、データ放送コンテンツや連動アプリケーションの起動時には、当該優先度を示す値を必ず取得することができる。これにより、受信装置２０は、それらの起動時において当該優先度を即時に判断して、優先度の高いものを優先的に起動することができる。
【０１５８】
以上、第１の方式について説明した。
【０１５９】
（第２の方式）
次に、図９を参照して、第２の方式について説明する。
【０１６０】
図９は、第２の方式によるPMTの記述例を示す図である。第２の方式では、図３に示したPMTにおいて、第２ループ内（エレメンタリストリーム（ES：Elementary Stream）ごとのデータES記述領域内）のdescriptor()にはデータ符号化方式記述子（data_component_descriptor）が記述され、そこに優先度情報が記述される。
【０１６１】
図９に示すように、各データ符号化方式記述子には、以下の内容が記述される。
【０１６２】
データ放送コンテンツ用のデータES記述領域に記述されるデータ符号化方式記述子には、bml_autostart_priorityが記述される。
【０１６３】
bml_autostart_priorityには、データ放送コンテンツの自動起動の優先度を示す情報が記述される。例えば、“1”が記述された場合には、データ放送コンテンツが優先的に起動されることを示し、“0”が記述された場合には、データ放送コンテンツ以外の連動アプリケーションが優先的に起動されることを示す。
【０１６４】
また、第１連動アプリケーション用のAITを伝送するデータES記述領域に記述されるデータ符号化方式記述子には、ait_identifier_info()が記述される。ait_identifier_info()には、以下の内容が記述される。
【０１６５】
application_typeには、制御コマンドに応じて動作する連動アプリケーションのタイプが記述される。例えば、当該タイプとしてHTML5が指定された場合、受信装置２０では、HTMLブラウザをあらかじめ起動して準備しておくといった動作が可能となる。
【０１６６】
taransport_typeには、AITをどの方式で伝送するかを示す情報が記述される。ここでは、AITは、AITセクションのストリームにてバイナリデータとして伝送されるので、その旨を示す１ビットの情報が記述される。
【０１６７】
なお、AITは、データカルーセル伝送方式によってXML文書のファイルとして伝送される場合や、インターネット４０を介して配信される場合も想定されるので、その場合には、それらのいずれかの方式で伝送されるかを示す１ビットの情報が記述されることになる。
【０１６８】
auto_start_priorityには、第１連動アプリケーションを自動起動（Auto Start）させる場合における、他の連動アプリケーション（例えば、第２連動アプリケーション）のタイプとの間の優先度を示す値が記述される。
【０１６９】
AIT_version_numberには、AITのバージョン情報が記述される。
【０１７０】
また、第２連動アプリケーション用のAITを伝送するデータES記述領域に記述されるデータ符号化記述子には、ait_identifier_info()が記述される。このait_identifier_info()の内容は、前述したものと同様であるため、その説明は省略する。
【０１７１】
すなわち、受信装置２０では、bml_autostart_priorityによって、データ放送コンテンツ以外の連動アプリケーションを優先的に起動させることが示されている場合には、第１連動アプリケーションと第２連動アプリケーションのauto_start_priorityが比較され、その優先度が高いほうの連動アプリケーションが起動されることになる。
【０１７２】
第２の方式において、PMTは以上のように記述される。
【０１７３】
なお、第２の方式によるデータ符号化記述子の記述内容は任意であって、図９の記述例に限定されるものではない。また、第２の方式においても、PMTに優先度情報が記述されることから、AITにはアプリケーションシステム優先度（図５）は記述されないことになる。
【０１７４】
（第２の方式の動作シーケンス）
また、第２の方式における受信装置２０の動作シーケンスであるが、放送ストリームには、PMT（図９）が多重化されているため、次の処理が行われる。すなわち、第２の方式では、前述した第１の方式における動作シーケンスと比べて、ステップＳ１２の判定処理が、application_type（図７）の代わりに、bml_autostart_priority及びauto_start_priority（図９）に基づき行われる点を除いては、同様の処理が行われる。
【０１７５】
すなわち、当該判定処理によって、例えば、bml_autostart_priorityに“1”が指定され、BML文書の優先度が最も高いと判定された場合には、データ放送コンテンツが優先的に起動される（Ｓ１４）。また、bml_autostart_priorityに“0”が指定された場合であって、auto_start_priorityに基づき、HTML文書とJava（登録商標）の優先度を比較した結果、HTML文書の優先度のほうが高いとき、HTML文書が優先的に起動される（Ｓ１８）。さらに、bml_autostart_priorityに“0”が指定された場合であって、auto_start_priorityに基づき、HTML文書とJava（登録商標）の優先度を比較した結果、Java（登録商標）の優先度のほうが高いとき、Java（登録商標）でプログラミングされた連動アプリケーションが優先的に起動される（Ｓ２２）。
【０１７６】
以上のように、第２の方式においては、PMTの各データES記述領域内のデータ符号化方式記述子に記述される、bml_autostart_priority及びauto_start_priorityにより指定されるタイプの優先度に応じて、データ放送コンテンツ、第１連動アプリケーション、又は第２連動アプリケーションのいずれかが優先的に起動される。
【０１７７】
そして、第２の方式では、PMTの各データES記述領域内のデータ符号化方式記述子に優先度情報を記述することになるので、既存の方式をそのまま利用できるというメリットがある。
【０１７８】
以上、第２の方式について説明した。
【０１７９】
（第３の方式）
最後に、図１０及び図１１を参照して、第３の方式について説明する。
【０１８０】
図１０は、第３の方式によるPMT及びAITの記述例を示す図である。第３の方式では、図３に示したPMTにおいて、データ放送コンテンツ用のデータES記述領域内にはデータ符号化方式記述子（data_component_descriptor）が記述され、そこに優先度情報が記述される。
【０１８１】
図１０に示すように、データ符号化方式記述子には、bml_autostart_priorityが記述される。bml_autostart_priorityには、データ放送コンテンツの自動起動の優先度を示す情報が記述される。例えば、“1”が記述された場合には、データ放送コンテンツが優先的に起動されることを示し、“0”が記述された場合には、データ放送コンテンツ以外の連動アプリケーションが優先的に起動されることを示す。
【０１８２】
なお、第３の方式では、PMTには、連動アプリケーションの優先度情報は記述されないことになる。
【０１８３】
第３の方式において、PMTは以上のように記述される。
【０１８４】
また、第３の方式では、図４に示したAITの第２ループ内（アプリケーション制御単位記述領域内）のdescriptor()として、アプリケーション起動優先度記述子（autostart_priority_descriptor()）が記述され、そこに優先度情報が記述される。
【０１８５】
図１０に示すように、アプリケーション起動優先度記述子には、以下の内容が記述される。
【０１８６】
descriptor_tagには、当該記述子に割り当てられたタグ値が記述される。また、descriptor_lengthには、当該記述子の記述子長が記述される。
【０１８７】
priority_valueには、当該AITの対象となる連動アプリケーションの優先度を示す値が記述される。この優先度の値としては、例えば、連動アプリケーションの起動順位が指定される。具体的には、第１連動アプリケーション用のAITに起動順位として「１番目」が指定され、第２連動アプリケーション用のAITに起動順位として「２番目」が指定された場合には、第１連動アプリケーションが優先的に起動されることになる。
【０１８８】
第３の方式において、AITは以上のように記述される。
【０１８９】
なお、第３の方式によるアプリケーション優先度記述子の記述内容は任意であって、図１０の記述例に限定されるものではない。また、図１０の説明では、アプリケーション起動優先度記述子は、AIT（図４）の第２ループ内に記述されるとして説明したが、第１ループ内のdescriptor()に記述されるようにしてもよい。
【０１９０】
（第３の方式の動作シーケンス）
次に、図１１を参照して、第３の方式における受信装置２０の動作シーケンスについて説明する。
【０１９１】
図１１では、図８と同様に、放送ストリームには、映像ストリーム、音声ストリーム、セクションデータ、type1用のAIT、type2用のAIT、及びPMTが多重化されている。また、データ放送コンテンツはBML文書、第１連動アプリケーションはtype1（HTML文書）、第２連動アプリケーションはtype2（例えばJava（登録商標））からなり、それぞれ自動起動が設定されている。
【０１９２】
ステップＳ３１において、アプリケーション調停部１２０は、テレビ番組の選局のタイミングなどにPMTを取得し、保持する。
【０１９３】
ステップＳ３２において、アプリケーション調停部１２０は、PMTに記述されるbml_autostart_priorityに基づいて、データ放送コンテンツの自動起動が優先されるか否かを判定する。
【０１９４】
ステップＳ３２において、データ放送コンテンツの自動起動が優先されると判定された場合、ステップＳ３３，Ｓ３４の処理が実行される。すなわち、データ放送エンジン１０９は、データカルーセル伝送方式で伝送されるモジュール単位のデータを取得し（Ｓ３３）、BMLブラウザの実行を制御することで、データ放送コンテンツを起動する（Ｓ３４）。これにより、データ放送コンテンツが優先的に起動されたことになる。
【０１９５】
また、ステップＳ３２において、データ放送コンテンツの自動起動が優先されないと判定された場合、ステップＳ３５，３６の処理が実行される。すなわち、アプリケーション調停部１２０は、第１連動アプリケーション用のAITを取得する（Ｓ３５）。そして、ステップＳ３６において、アプリケーション調停部１２０は、第１連動アプリケーション用のAITに記述されるpriority_valueに基づいて、第１連動アプリケーションの優先度が最上位であるか否かを判定する。
【０１９６】
ステップＳ３６において、第１連動アプリケーションの優先度が最上位であると判定された場合（例えば、「１番目」である場合）、ステップＳ３７乃至Ｓ３９の処理が実行される。すなわち、アプリケーションエンジン１２２−１は、アプリケーション制御部１２１−１からの制御に従い、アプリケーションサーバ３０にアクセスし（Ｓ３７）、第１連動アプリケーションを取得する（Ｓ３８）。そして、アプリケーションエンジン１２２−１は、アプリケーション制御部１２１−１からの制御に従い、取得した第１連動アプリケーションを起動する（Ｓ３９）。これにより、第１連動アプリケーションが優先的に起動されたことになる。
【０１９７】
また、ステップＳ３６において、第１連動アプリケーションの優先度が最上位ではないと判定された場合（例えば、「２番目」である場合）、ステップＳ４０，Ｓ４１の処理が実行される。すなわち、アプリケーション調停部１２０は、第２連動アプリケーション用のAITを取得する（Ｓ４０）。そして、ステップＳ４１において、アプリケーション調停部１２０は、第２連動アプリケーション用のAITに記述されるpriority_valueに基づいて、第２連動アプリケーションの優先度が最上位であるか否かを判定する。
【０１９８】
ステップＳ４１において、第２連動アプリケーションの優先度が最上位であると判定された場合（例えば、「１番目」である場合）、ステップＳ４２乃至Ｓ４４の処理が実行される。すなわち、アプリケーションエンジン１２２−２は、アプリケーション制御部１２１−２からの制御に従い、アプリケーションサーバ３０にアクセスし（Ｓ４２）、第２連動アプリケーションを取得する（Ｓ４３）。そして、アプリケーションエンジン１２２−２は、アプリケーション制御部１２１−２からの制御に従い、取得した第２連動アプリケーションを起動する（Ｓ４４）。これにより、第２連動アプリケーションが優先的に起動されたことになる。
【０１９９】
なお、ステップＳ３２においてデータ放送コンテンツの自動起動が優先されないと判定された場合に、第１連動アプリケーションのAITと第２連動アプリケーションのAITの両方を同時に取得することを試み、先に取得できた方から優先度を確認する方法を採用してもよい。また、３つ以上の連動アプリケーションが存在する場合に、ステップＳ４１において、第２連動アプリケーションの優先度が最上位ではないと判定されたときには、前述した場合と同様に、第３連動アプリケーションの優先度が最上位であるか否かが判定されることになる。
【０２００】
また、第２連動アプリケーションが存在せずに、起動の可能性のあるのが、データ放送コンテンツと第１連動アプリケーションである場合に、ステップＳ３２において、PMTのbml_autostart_priorityに基づき、データ放送コンテンツの自動起動が優先されないと判定された時点で、ステップＳ３６の判定処理は行わずに、即時に、第１連動アプリケーションを起動するようにしてもよい。
【０２０１】
以上のように、第３の方式においては、まず、PMTのデータES記述領域内のデータ符号化方式記述子に記述されるbml_autostart_priorityに基づいて、データ放送コンテンツを優先的に自動起動するか否かが判定され、優先的に起動する場合には、データ放送コンテンツが優先的に起動される。また、データ放送コンテンツを優先的に起動しない場合には、AITのアプリケーション制御単位記述領域内のアプリケーション起動優先度記述子に記述されるpriority_valueに基づき、連動アプリケーションの起動順位が取得され、当該起動順位が最も高い場合には、対象の連動アプリケーションが優先的に起動される。
【０２０２】
そして、第３の方式では、重要な情報が記述されるPMTのほかに、AITを利用することで、PMTに記載する情報を最低限にとどめることが可能となるので、PMTを操作することで生じる運用上のリスクを回避することができる。また、起動制御を行うに際しては、受信装置２０には負荷がかからないというメリットもある。
【０２０３】
なお、起動制御を行うに際し、100msec以内の頻度で伝送されるPMTのほかに、それよりも低い頻度で伝送されるAITも必要になることから、データ放送コンテンツや連動アプリケーションの起動時に優先度を即時に判断できないとも考えられる。しかしながら実際には、PMTのみでデータ放送コンテンツの優先起動は判断できるし、連動アプリケーションの動作を制御するためには、結局AITが必要になることから、AITを取得するまで例えば数秒程度待ったとしても運用上の問題となる可能性は低いと考えられる。
【０２０４】
以上、第３の方式について説明した。
【０２０５】
以上のように、受信装置２０は、第１乃至第３の方式のいずれかによって、データ放送コンテンツ及び連動アプリケーションの起動を制御する。すなわち、例えば、図１２に示すように、データ放送コンテンツがBML方式、第１連動アプリケーションがHTML方式、第２連動アプリケーションがJava（登録商標）である場合、受信装置２０は、PTM又はAITに記述される優先度情報に基づいた起動制御を行い、それらのタイプのうち、優先度の高いタイプを優先的に起動させることができる。
【０２０６】
なお、前述した説明では、AITは、放送波によりバイナリデータとして送出されるとして説明したが、例えば、ETSI TS 102 809にて規定される、AITをXML（Extensible Markup Language）で表現したXML-AITを採用してもよく、その場合には、XML-AITは、インターネット４０に接続された専用のサーバにより管理され、受信装置２０からの要求に応じて、提供されることになる。また、前述した説明では、AITは、連動アプリケーションごとに送出されるとして説明したが、適宜、複数の連動アプリケーション用のAITをまとめて送出することもできる。
【０２０７】
また、前述した説明では、連動アプリケーションは、放送コンテンツに連動して実行されるとして説明したが、インターネット４０に接続された専用の配信サーバからストリーミング配信される通信コンテンツに連動して実行されるようにしてもよい。さらに、第１連動アプリケーションと第２連動アプリケーションは一例であって、それらのタイプと異なる３以上の連動アプリケーションが提供されるようにしてもよい。
【０２０８】
［本技術を適用したコンピュータの説明］
前述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、コンピュータにインストールされる。ここで、コンピュータには、専用のハードウェアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどが含まれる。
【０２０９】
図１３は、前述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示すブロック図である。
【０２１０】
コンピュータ２００において、CPU（Central Processing Unit）２０１，ROM（Read Only Memory）２０２，RAM（Random Access Memory）２０３は、バス２０４により相互に接続されている。
【０２１１】
バス２０４には、さらに、入出力インタフェース２０５が接続されている。入出力インタフェース２０５には、入力部２０６、出力部２０７、記録部２０８、通信部２０９、及びドライブ２１０が接続されている。
【０２１２】
入力部２０６は、キーボード、マウス、マイクロフォンなどよりなる。出力部２０７は、ディスプレイ、スピーカなどよりなる。記録部２０８は、ハードディスクや不揮発性のメモリなどよりなる。通信部２０９は、ネットワークインタフェースなどよりなる。ドライブ２１０は、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリなどのリムーバブルメディア２１１を駆動する。
【０２１３】
以上のように構成されるコンピュータ２００では、CPU２０１が、例えば、記録部２０８に記憶されているプログラムを、入出力インタフェース２０５及びバス２０４を介して、RAM２０３にロードして実行することにより、前述した一連の処理が行われる。
【０２１４】
コンピュータ２００（CPU２０１）が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア２１１に記録して提供することができる。また、プログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線又は無線の伝送媒体を介して提供することができる。
【０２１５】
コンピュータ２００では、プログラムは、リムーバブルメディア２１１をドライブ２１０に装着することにより、入出力インタフェース２０５を介して、記録部２０８にインストールすることができる。また、プログラムは、有線又は無線の伝送媒体を介して、通信部２０９で受信し、記録部２０８にインストールすることができる。その他、プログラムは、ROM２０２や記録部２０８に、あらかじめインストールしておくことができる。
【０２１６】
なお、コンピュータ２００が実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０２１７】
ここで、本明細書において、コンピュータ２００に各種の処理を行わせるためのプログラムを記述する処理ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。
【０２１８】
また、プログラムは、１のコンピュータにより処理されるものであってもよいし、複数のコンピュータによって分散処理されるものであってもよい。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであってもよい。
【０２１９】
さらに、本明細書において、システムとは、複数の構成要素（装置、モジュール（部品）等）の集合を意味し、すべての構成要素が同一筐体中にあるか否かは問わない。したがって、別個の筐体に収納され、ネットワークを介して接続されている複数の装置、及び、１つの筐体の中に複数のモジュールが収納されている１つの装置は、いずれも、システムである。
【０２２０】
なお、本技術の実施の形態は、前述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【０２２１】
例えば、本技術は、１つの機能を、ネットワークを介して複数の装置で分担、共同して処理するクラウドコンピューティングの構成をとることができる。
【０２２２】
また、前述のフローチャートで説明した各ステップは、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０２２３】
さらに、１つのステップに複数の処理が含まれる場合には、その１つのステップに含まれる複数の処理は、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０２２４】
なお、本技術は、以下のような構成をとることができる。
【０２２５】
（１）
デジタル放送の放送波により伝送される放送コンテンツを受信する受信部と、
前記放送波により伝送されるデータ放送コンテンツと、前記放送コンテンツに連動して実行される１又は複数のアプリケーションプログラムとの間の起動の優先度を示す優先度情報を取得する取得部と、
取得した前記優先度情報に応じて、前記データ放送コンテンツ又は前記アプリケーションプログラムの起動を制御する制御部と
を備える受信装置。
（２）
前記優先度情報のうち、
前記データ放送コンテンツの起動の優先度を示す情報は、前記放送波によって伝送されるPMT（Program Map Table）の前記データ放送コンテンツ用のデータES（Elementary Stream）記述領域に記述される第１の記述子に記述され、
前記アプリケーションプログラムの起動の優先度を示す情報は、前記アプリケーションプログラムの動作を制御するためのアプリケーション制御情報に記述される
（１）に記載の受信装置。
（３）
前記第１の記述子には、前記データ放送コンテンツを優先的に起動するか否かを示す情報が記述され、
前記アプリケーション制御情報には、前記データ放送コンテンツを優先的に起動しない場合における、複数の前記アプリケーションプログラムの間の起動順位を示す情報が記述される
（２）に記載の受信装置。
（４）
前記アプリケーション制御情報は、所定の規格により規定されるAIT（Application Information Table）又は前記AITをXML（Extensible Markup Language）で表現したXML-AITに含まれる
（２）又は（３）に記載の受信装置。
（５）
前記優先度情報は、前記放送波によって伝送されるPMTのプログラム記述領域に記述される第２の記述子に記述される
（１）に記載の受信装置。
（６）
前記第２の記述子には、前記データ放送コンテンツ及び前記アプリケーションプログラムが優先度順に指定される
（５）に記載の受信装置。
（７）
前記優先度情報は、前記放送波によって伝送されるPMTにおける、前記データ放送コンテンツ及び１又は複数の前記アプリケーションプログラムごとのデータES記述領域における第３の記述子に記述される
（１）に記載の受信装置。
（８）
前記データ放送コンテンツ用のデータES記述領域における第３の記述子には、前記データ放送コンテンツを優先的に起動するか否かを示す情報が記述され、
前記アプリケーションプログラム用の所定の規格により規定されるAITを伝送する各データES記述領域における第３の記述子には、前記データ放送コンテンツを優先的に起動しない場合における、他のアプリケーションプログラムとの間の優先度を示す情報が記述される
（７）に記載の受信装置。
（９）
前記アプリケーションプログラムは、インターネットを介して配信される
（１）乃至（８）のいずれかに記載の受信装置。
（１０）
受信装置の受信方法において、
前記受信装置が、
デジタル放送の放送波により伝送される放送コンテンツを受信し、
前記放送波により伝送されるデータ放送コンテンツと、前記放送コンテンツに連動して実行される１又は複数のアプリケーションプログラムとの間の起動の優先度を示す優先度情報を取得し、
取得した前記優先度情報に応じて、前記データ放送コンテンツ又は前記アプリケーションプログラムの起動を制御する
ステップを含む受信方法。
（１１）
コンピュータを、
デジタル放送の放送波により伝送される放送コンテンツを受信する受信部と、
前記放送波により伝送されるデータ放送コンテンツと、前記放送コンテンツに連動して実行される１又は複数のアプリケーションプログラムとの間の起動の優先度を示す優先度情報を取得する取得部と、
取得した前記優先度情報に応じて、前記データ放送コンテンツ又は前記アプリケーションプログラムの起動を制御する制御部と
して機能させるためのプログラム。
（１２）
デジタル放送の放送波により伝送される放送コンテンツを送信する送信部と、
前記放送波により伝送されるデータ放送コンテンツと、前記放送コンテンツに連動して実行される１又は複数のアプリケーションプログラムとの間の起動の優先度を示す優先度情報を生成する生成部と
を備え、
前記送信部は、前記放送波によって、生成した前記優先度情報を送信する
送信装置。
（１３）
送信装置の送信方法において、
前記送信装置が、
デジタル放送の放送波により伝送される放送コンテンツを送信し、
前記放送波により伝送されるデータ放送コンテンツと、前記放送コンテンツに連動して実行される１又は複数のアプリケーションプログラムとの間の起動の優先度を示す優先度情報を生成し、
前記放送波によって、生成した前記優先度情報を送信する
ステップを含む送信方法。
【符号の説明】
【０２２６】
１  放送システム，  １０  放送装置，  ２０  受信装置，  ３０  アプリケーションサーバ，  ４０  インターネット，  １０１  チューナ，  １０９  データ放送エンジン，  １１２  通信I/F，  １２０  アプリケーション調停部，  １２１−１，１２１−２，１２１  アプリケーション制御部，  １２２−１，１２２−２，１２２  アプリケーションエンジン，  ２００  コンピュータ，  ２０１  CPU
【図１】
2013168581.tif 000003
【図２】
2013168581.tif 000004
【図３】
2013168581.tif 000005
【図４】
2013168581.tif 000006
【図５】
2013168581.tif 000007
【図６】
2013168581.tif 000008
【図７】
2013168581.tif 000009
【図８】
2013168581.tif 000010
【図９】
2013168581.tif 000011
【図１０】
2013168581.tif 000012
【図１１】
2013168581.tif 000013
【図１２】
2013168581.tif 000014
【図１３】
2013168581.tif 000015
【手続補正書】
【提出日】平成26年6月9日(2014.6.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
デジタル放送の放送波により伝送される放送コンテンツを受信する受信部と、
前記放送波によって伝送されるPMT（Program Map Table）に配置される第１の記述子に記述される、前記放送波により伝送されるデータ放送コンテンツの起動の優先度を示す第１の起動優先情報を取得する第１の取得部と、
前記放送コンテンツに連動して実行される１又は複数のアプリケーションプログラムの動作を制御するためのアプリケーション制御情報に配置される第２の記述子に記述される、前記アプリケーションプログラムの起動の優先度を示す第２の起動優先情報を取得する第２の取得部と、
前記第１の起動優先情報、及び、前記第２の起動優先情報に基づいて、前記データ放送コンテンツ又は前記アプリケーションプログラムの起動を制御する制御部と
を備える受信装置。
【請求項２】
前記第１の起動優先情報には、前記データ放送コンテンツを優先的に起動するか否かを示す情報が記述され、
前記第２の起動優先情報には、複数の前記アプリケーションプログラムの間の起動順位を示す情報が記述され、
前記制御部は、
前記第１の起動優先情報に、前記データ放送コンテンツの起動が最優先に指定されている場合、前記データ放送コンテンツを起動し、
前記第１の起動優先情報に、前記データ放送コンテンツの起動が最優先に指定されていない場合、前記第２の起動優先情報に指定される前記アプリケーションプログラムの起動の優先度に応じて、前記アプリケーションプログラムを起動する
請求項１に記載の受信装置。
【請求項３】
前記第１の記述子は、前記データ放送コンテンツを伝送するコンポーネントに関するデータ符号化方式記述子である
請求項１又は２に記載の受信装置。
【請求項４】
前記アプリケーション制御情報は、所定の規格により規定されるAIT（Application Information Table）又は前記AITをXML（Extensible Markup Language）で表現したXML-AITに含まれる
請求項１乃至３のいずれかに記載の受信装置。
【請求項５】
前記アプリケーションプログラムは、インターネットを介して配信される
請求項１乃至４のいずれかに記載の受信装置。
【請求項６】
受信装置の受信方法において、
前記受信装置が、
デジタル放送の放送波により伝送される放送コンテンツを受信し、
前記放送波によって伝送されるPMTに配置される第１の記述子に記述される、前記放送波により伝送されるデータ放送コンテンツの起動の優先度を示す第１の起動優先情報を取得し、
前記放送コンテンツに連動して実行される１又は複数のアプリケーションプログラムの動作を制御するためのアプリケーション制御情報に配置される第２の記述子に記述される、前記アプリケーションプログラムの起動の優先度を示す第２の起動優先情報を取得し、
前記第１の起動優先情報、及び、前記第２の起動優先情報に基づいて、前記データ放送コンテンツ又は前記アプリケーションプログラムの起動を制御する
ステップを含む受信方法。
【請求項７】
デジタル放送の放送波により伝送される放送コンテンツを送信する送信部と、
前記放送波によって伝送されるPMTに配置される第１の記述子に記述される、前記放送波により伝送されるデータ放送コンテンツの起動の優先度を示す第１の起動優先情報と、前記放送コンテンツに連動して実行される１又は複数のアプリケーションプログラムの動作を制御するためのアプリケーション制御情報に配置される第２の記述子に記述される、前記アプリケーションプログラムの起動の優先度を示す第２の起動優先情報を生成する生成部と
を備え、
前記送信部は、前記放送波によって、前記第１の起動優先情報を含む前記PMTと、前記第２の起動優先情報を含む前記アプリケーション制御情報を送信する
送信装置。
【請求項８】
前記第１の起動優先情報には、前記データ放送コンテンツを優先的に起動するか否かを示す情報が記述され、
前記第２の起動優先情報には、複数の前記アプリケーションプログラムの間の起動順位を示す情報が記述される
請求項７に記載の送信装置。
【請求項９】
前記第１の記述子は、前記データ放送コンテンツを伝送するコンポーネントに関するデータ符号化方式記述子である
請求項７又は８に記載の送信装置。
【請求項１０】
前記アプリケーション制御情報は、所定の規格により規定されるAIT又は前記AITをXMLで表現したXML-AITに含まれる
請求項７乃至９のいずれかに記載の送信装置。
【請求項１１】
前記アプリケーションプログラムは、インターネットを介して配信される
請求項７乃至１０のいずれかに記載の送信装置。
【請求項１２】
送信装置の送信方法において、
前記送信装置が、
デジタル放送の放送波により伝送される放送コンテンツを送信し、
前記放送波によって伝送されるPMTに配置される第１の記述子に記述される、前記放送波により伝送されるデータ放送コンテンツの起動の優先度を示す第１の起動優先情報と、前記放送コンテンツに連動して実行される１又は複数のアプリケーションプログラムの動作を制御するためのアプリケーション制御情報に配置される第２の記述子に記述される、前記アプリケーションプログラムの起動の優先度を示す第２の起動優先情報を生成し、
前記放送波によって、前記第１の起動優先情報を含む前記PMTと、前記第２の起動優先情報を含む前記アプリケーション制御情報を送信する
ステップを含む送信方法。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本技術は、受信装置、受信方法、送信装置、及び送信方法に関し、特に、データ放送コンテンツと、放送コンテンツに連動して実行されるアプリケーションプログラムを優先度に応じて起動させることができるようにした受信装置、受信方法、送信装置、及び送信方法に関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本技術の第１の側面の受信装置は、デジタル放送の放送波により伝送される放送コンテンツを受信する受信部と、前記放送波によって伝送されるPMT（Program Map Table）に配置される第１の記述子に記述される、前記放送波により伝送されるデータ放送コンテンツの起動の優先度を示す第１の起動優先情報を取得する第１の取得部と、前記放送コンテンツに連動して実行される１又は複数のアプリケーションプログラムの動作を制御するためのアプリケーション制御情報に配置される第２の記述子に記述される、前記アプリケーションプログラムの起動の優先度を示す第２の起動優先情報を取得する第２の取得部と、前記第１の起動優先情報、及び、前記第２の起動優先情報に基づいて、前記データ放送コンテンツ又は前記アプリケーションプログラムの起動を制御する制御部とを備える。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
前記第１の起動優先情報には、前記データ放送コンテンツを優先的に起動するか否かを示す情報が記述され、前記第２の起動優先情報には、複数の前記アプリケーションプログラムの間の起動順位を示す情報が記述され、前記制御部は、前記第１の起動優先情報に、前記データ放送コンテンツの起動が最優先に指定されている場合、前記データ放送コンテンツを起動し、前記第１の起動優先情報に、前記データ放送コンテンツの起動が最優先に指定されていない場合、前記第２の起動優先情報に指定される前記アプリケーションプログラムの起動の優先度に応じて、前記アプリケーションプログラムを起動する。
前記第１の記述子は、前記データ放送コンテンツを伝送するコンポーネントに関するデータ符号化方式記述子である。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】削除
【補正の内容】
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】削除
【補正の内容】
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】削除
【補正の内容】
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
本技術の第１の側面の受信方法は、本技術の第１の側面の受信装置に対応する受信方法である。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
本技術の第１の側面の受信装置及び受信方法においては、デジタル放送の放送波により伝送される放送コンテンツが受信され、前記放送波によって伝送されるPMTに配置される第１の記述子に記述される、前記放送波により伝送されるデータ放送コンテンツの起動の優先度を示す第１の起動優先情報が取得され、前記放送コンテンツに連動して実行される１又は複数のアプリケーションプログラムの動作を制御するためのアプリケーション制御情報に配置される第２の記述子に記述される、前記アプリケーションプログラムの起動の優先度を示す第２の起動優先情報が取得され、前記第１の起動優先情報、及び、前記第２の起動優先情報に基づいて、前記データ放送コンテンツ又は前記アプリケーションプログラムの起動が制御される。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
本技術の第２の側面の送信装置は、デジタル放送の放送波により伝送される放送コンテンツを送信する送信部と、前記放送波によって伝送されるPMTに配置される第１の記述子に記述される、前記放送波により伝送されるデータ放送コンテンツの起動の優先度を示す第１の起動優先情報と、前記放送コンテンツに連動して実行される１又は複数のアプリケーションプログラムの動作を制御するためのアプリケーション制御情報に配置される第２の記述子に記述される、前記アプリケーションプログラムの起動の優先度を示す第２の起動優先情報を生成する生成部とを備え、前記送信部は、前記放送波によって、前記第１の起動優先情報を含む前記PMTと、前記第２の起動優先情報を含む前記アプリケーション制御情報を送信する。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
前記第１の起動優先情報には、前記データ放送コンテンツを優先的に起動するか否かを示す情報が記述され、前記第２の起動優先情報には、複数の前記アプリケーションプログラムの間の起動順位を示す情報が記述される。
前記第１の記述子は、前記データ放送コンテンツを伝送するコンポーネントに関するデータ符号化方式記述子である。
前記アプリケーション制御情報は、所定の規格により規定されるAIT又は前記AITをXMLで表現したXML-AITに含まれる。
前記アプリケーションプログラムは、インターネットを介して配信される。
送信装置は、独立した装置であってもよいし、１つの装置を構成している内部ブロックであってもよい。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
本技術の第２の側面の送信装置及び送信方法においては、デジタル放送の放送波により伝送される放送コンテンツが送信され、前記放送波によって伝送されるPMTに配置される第１の記述子に記述される、前記放送波により伝送されるデータ放送コンテンツの起動の優先度を示す第１の起動優先情報と、前記放送コンテンツに連動して実行される１又は複数のアプリケーションプログラムの動作を制御するためのアプリケーション制御情報に配置される第２の記述子に記述される、前記アプリケーションプログラムの起動の優先度を示す第２の起動優先情報が生成され、前記送信部は、前記放送波によって、前記第１の起動優先情報を含む前記PMTと、前記第２の起動優先情報を含む前記アプリケーション制御情報が送信される。
【手続補正書】
【提出日】平成27年2月4日(2015.2.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
デジタル放送の放送波により伝送される放送コンテンツを受信する受信部と、
前記放送波によって伝送されるPMT（Program Map Table）に配置される第１の記述子に記述される、前記放送波により伝送されるデータ放送コンテンツの起動の優先度を示す第１の起動優先情報を取得する第１の取得部と、
前記第１の取得部により取得された前記第１の起動優先情報に、前記データ放送コンテンツの起動が最優先に指定されていない場合、前記放送コンテンツに連動して実行される１又は複数のアプリケーションプログラムの動作を制御するためのAIT（Application Information Table）に配置される第２の記述子に記述される、前記アプリケーションプログラムの起動の優先度を示す第２の起動優先情報を取得する第２の取得部と、
前記第１の取得部により取得された前記第１の起動優先情報に、前記データ放送コンテンツの起動が最優先に指定されている場合、前記データ放送コンテンツの起動を制御するとともに、前記第１の取得部により取得された前記第１の起動優先情報に、前記データ放送コンテンツの起動が最優先に指定されていない場合、前記第２の取得部により取得された前記第２の起動優先情報に指定される前記アプリケーションプログラムの起動が最優先に指定されているとき、前記アプリケーションプログラムの起動を制御する制御部と
を備える受信装置。
【請求項２】
前記第１の記述子は、前記データ放送コンテンツを伝送するコンポーネントに関するデータ符号化方式記述子である
請求項１に記載の受信装置。
【請求項３】
前記AITは、前記AITをXML（Extensible Markup Language）で表現したXML-AITである
請求項１又は２に記載の受信装置。
【請求項４】
前記アプリケーションプログラムは、インターネットを介して配信される
請求項１乃至３のいずれかに記載の受信装置。
【請求項５】
受信装置の受信方法において、
前記受信装置が、
デジタル放送の放送波により伝送される放送コンテンツを受信し、
前記放送波によって伝送されるPMTに配置される第１の記述子に記述される、前記放送波により伝送されるデータ放送コンテンツの起動の優先度を示す第１の起動優先情報を取得し、
前記第１の起動優先情報に、前記データ放送コンテンツの起動が最優先に指定されていない場合、前記放送コンテンツに連動して実行される１又は複数のアプリケーションプログラムの動作を制御するためのAITに配置される第２の記述子に記述される、前記アプリケーションプログラムの起動の優先度を示す第２の起動優先情報を取得し、
前記第１の起動優先情報に、前記データ放送コンテンツの起動が最優先に指定されている場合、前記データ放送コンテンツの起動を制御するとともに、前記第１の起動優先情報に、前記データ放送コンテンツの起動が最優先に指定されていない場合、前記第２の起動優先情報に指定される前記アプリケーションプログラムの起動が最優先に指定されているとき、前記アプリケーションプログラムの起動を制御する
ステップを含む受信方法。
【請求項６】
デジタル放送の放送波により伝送される放送コンテンツを送信する送信部と、
前記放送波によって伝送されるPMTに配置される第１の記述子に記述される、前記放送波により伝送されるデータ放送コンテンツの起動の優先度を示す第１の起動優先情報と、前記放送コンテンツに連動して実行される１又は複数のアプリケーションプログラムの動作を制御するためのAITに配置される第２の記述子に記述される、前記アプリケーションプログラムの起動の優先度を示す第２の起動優先情報を生成する生成部と
を備え、
前記送信部は、前記放送波によって、前記放送コンテンツとともに、前記放送コンテンツを受信する受信装置において、前記第２の起動優先情報に先行して取得される前記第１の起動優先情報を含む前記PMTを送信するとともに、前記受信装置において前記第１の起動優先情報に前記データ放送コンテンツの起動が最優先に指定されていない場合に取得される前記第２の起動優先情報を含む前記AITを送信する
送信装置。
【請求項７】
前記第１の記述子は、前記データ放送コンテンツを伝送するコンポーネントに関するデータ符号化方式記述子である
請求項６に記載の送信装置。
【請求項８】
前記AITは、前記AITをXMLで表現したXML-AITである
請求項６又は７に記載の送信装置。
【請求項９】
前記アプリケーションプログラムは、インターネットを介して配信される
請求項６乃至８のいずれかに記載の送信装置。
【請求項１０】
送信装置の送信方法において、
前記送信装置が、
デジタル放送の放送波により伝送される放送コンテンツを送信し、
前記放送波によって伝送されるPMTに配置される第１の記述子に記述される、前記放送波により伝送されるデータ放送コンテンツの起動の優先度を示す第１の起動優先情報と、
前記放送コンテンツに連動して実行される１又は複数のアプリケーションプログラムの動作を制御するためのAITに配置される第２の記述子に記述される、前記アプリケーションプログラムの起動の優先度を示す第２の起動優先情報を生成し、
前記放送波によって、前記放送コンテンツとともに、前記放送コンテンツを受信する受信装置において、前記第２の起動優先情報に先行して取得される前記第１の起動優先情報を含む前記PMTを送信するとともに、前記受信装置において前記第１の起動優先情報に前記データ放送コンテンツの起動が最優先に指定されていない場合に取得される前記第２の起動優先情報を含む前記AITを送信する
ステップを含む送信方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本技術の第１の側面の受信装置は、デジタル放送の放送波により伝送される放送コンテンツを受信する受信部と、前記放送波によって伝送されるPMT（Program Map Table）に配置される第１の記述子に記述される、前記放送波により伝送されるデータ放送コンテンツの起動の優先度を示す第１の起動優先情報を取得する第１の取得部と、前記第１の取得部により取得された前記第１の起動優先情報に、前記データ放送コンテンツの起動が最優先に指定されていない場合、前記放送コンテンツに連動して実行される１又は複数のアプリケーションプログラムの動作を制御するためのAIT（Application Information Table）に配置される第２の記述子に記述される、前記アプリケーションプログラムの起動の優先度を示す第２の起動優先情報を取得する第２の取得部と、前記第１の取得部により取得された前記第１の起動優先情報に、前記データ放送コンテンツの起動が最優先に指定されている場合、前記データ放送コンテンツの起動を制御するとともに、前記第１の取得部により取得された前記第１の起動優先情報に、前記データ放送コンテンツの起動が最優先に指定されていない場合、前記第２の取得部により取得された前記第２の起動優先情報に指定される前記アプリケーションプログラムの起動が最優先に指定されているとき、前記アプリケーションプログラムの起動を制御する制御部とを備える。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
前記第１の記述子は、前記データ放送コンテンツを伝送するコンポーネントに関するデータ符号化方式記述子である。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
前記AITは、前記AITをXML（Extensible Markup Language）で表現したXML-AITである。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
本技術の第１の側面の受信装置及び受信方法においては、デジタル放送の放送波により伝送される放送コンテンツが受信され、前記放送波によって伝送されるPMTに配置される第１の記述子に記述される、前記放送波により伝送されるデータ放送コンテンツの起動の優先度を示す第１の起動優先情報が取得され、前記第１の起動優先情報に、前記データ放送コンテンツの起動が最優先に指定されていない場合、前記放送コンテンツに連動して実行される１又は複数のアプリケーションプログラムの動作を制御するためのAITに配置される第２の記述子に記述される、前記アプリケーションプログラムの起動の優先度を示す第２の起動優先情報が取得され、前記第１の起動優先情報に、前記データ放送コンテンツの起動が最優先に指定されている場合、前記データ放送コンテンツの起動が制御されるとともに、前記第１の起動優先情報に、前記データ放送コンテンツの起動が最優先に指定されていない場合、前記第２の起動優先情報に指定される前記アプリケーションプログラムの起動が最優先に指定されているとき、前記アプリケーションプログラムの起動が制御される。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
本技術の第２の側面の送信装置は、デジタル放送の放送波により伝送される放送コンテンツを送信する送信部と、前記放送波によって伝送されるPMTに配置される第１の記述子に記述される、前記放送波により伝送されるデータ放送コンテンツの起動の優先度を示す第１の起動優先情報と、前記放送コンテンツに連動して実行される１又は複数のアプリケーションプログラムの動作を制御するためのAITに配置される第２の記述子に記述される、前記アプリケーションプログラムの起動の優先度を示す第２の起動優先情報を生成する生成部とを備え、前記送信部は、前記放送波によって、前記放送コンテンツとともに、前記放送コンテンツを受信する受信装置において、前記第２の起動優先情報に先行して取得される前記第１の起動優先情報を含む前記PMTを送信するとともに、前記受信装置において前記第１の起動優先情報に前記データ放送コンテンツの起動が最優先に指定されていない場合に取得される前記第２の起動優先情報を含む前記AITを送信する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
前記第１の記述子は、前記データ放送コンテンツを伝送するコンポーネントに関するデータ符号化方式記述子である。
前記AITは、前記AITをXMLで表現したXML-AITである。
前記アプリケーションプログラムは、インターネットを介して配信される。
送信装置は、独立した装置であってもよいし、１つの装置を構成している内部ブロック
であってもよい。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
本技術の第２の側面の送信装置及び送信方法においては、デジタル放送の放送波により伝送される放送コンテンツが送信され、前記放送波によって伝送されるPMTに配置される第１の記述子に記述される、前記放送波により伝送されるデータ放送コンテンツの起動の優先度を示す第１の起動優先情報と、前記放送コンテンツに連動して実行される１又は複数のアプリケーションプログラムの動作を制御するためのAITに配置される第２の記述子に記述される、前記アプリケーションプログラムの起動の優先度を示す第２の起動優先情報が生成され、前記放送波によって、前記放送コンテンツとともに、前記放送コンテンツを受信する受信装置において、前記第２の起動優先情報に先行して取得される前記第１の起動優先情報を含む前記PMTが送信されるとともに、前記受信装置において前記第１の起動優先情報に前記データ放送コンテンツの起動が最優先に指定されていない場合に取得される前記第２の起動優先情報を含む前記AITが送信される。
【国際調査報告】
2013168581.tif 000016
2013168581.tif 000017