(57)【要約】【課題】ＡＩＴまたはＭＨ−ＡＩＴに基づいてアプリケーションの起動を制御する場合にも、現在実行しているアプリケーションに応じて、アプリケーションを切り替えるか否かを適切に決定する。【解決手段】アプリ制御部２４は、自動実行の対象となるアプリケーションを特定する。ＡＩＴ取得部２３は、アプリ実行部２６が実行しているアプリケーションの優先度に関する情報及び自動実行の対象となるアプリケーションの優先度に関する情報を取得する。アプリ制御部２４は、優先度に関する情報に基づいて、自動実行の対象となるアプリケーションをアプリ実行部２６に実行させるか否かを決定する。【選択図】図１
2016092586.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションプログラムを実行するアプリケーション実行部と、
自動実行の対象となる前記アプリケーションプログラムを特定する自動実行特定部と、
前記アプリケーション実行部が実行している前記アプリケーションプログラムの優先度に関する情報及び前記自動実行特定部によって特定された前記アプリケーションプログラムの優先度に関する情報を取得する優先度情報取得部と、
前記優先度情報取得部によって取得された前記アプリケーション実行部が実行している前記アプリケーションプログラムの優先度に関する情報と前記自動実行特定部が特定した前記アプリケーションプログラムの優先度に関する情報とに基づいて、前記自動実行特定部が特定した前記アプリケーションプログラムを前記アプリケーション実行部に実行させるか否かを決定するアプリケーション制御部と、
を備える受信装置。
【請求項２】
前記アプリケーションプログラムに関する情報であるアプリケーション情報テーブルを取得するアプリケーション情報テーブル取得部をさらに備え、
前記優先度情報取得部は、前記アプリケーション情報テーブル取得部が取得した前記アプリケーション情報テーブルから、前記アプリケーション実行部が実行している前記アプリケーションプログラムの優先度に関する情報及び前記自動実行特定部が特定した前記アプリケーションプログラムの優先度に関する情報を取得する
請求項１に記載の受信装置。
【請求項３】
前記アプリケーション制御部は、前記アプリケーション情報テーブル取得部が取得した前記アプリケーション情報テーブルが切り替わったときに、前記優先度に関する情報に基づいて、前記自動実行特定部が特定した前記アプリケーションプログラムを前記アプリケーション実行部に実行させるか否かを決定する
請求項２に記載の受信装置。
【請求項４】
映像信号を多重した放送信号を受信する受信部をさらに備え、
前記アプリケーション制御部は、前記受信部が受信した前記放送信号に多重された前記映像信号が属する番組を識別する番組識別情報が切り替わったときに、前記優先度に関する情報に基づいて、前記自動実行特定部が特定した前記アプリケーションプログラムを前記アプリケーション実行部に実行させるか否かを決定する
請求項１または請求項２に記載の受信装置。
【請求項５】
前記優先度に関する情報は、値が大きいほど優先度が高いことを示し、
前記アプリケーション制御部は、前記アプリケーション実行部が実行している前記アプリケーションプログラムの優先度に関する情報が示す値が、前記自動実行特定部が特定した前記アプリケーションプログラムの優先度に関する情報より小さい場合に、前記自動実行特定部が特定した前記アプリケーションプログラムを前記アプリケーション実行部に実行させることを決定する
請求項１から請求項４の何れか１項に記載の受信装置。
【請求項６】
前記優先度に関する情報は、値が小さいほど優先度が高いことを示し、
前記アプリケーション制御部は、前記アプリケーション実行部が実行している前記アプリケーションプログラムの優先度に関する情報が示す値が、前記自動実行特定部が特定した前記アプリケーションプログラムの優先度に関する情報より大きい場合に、前記自動実行特定部が特定した前記アプリケーションプログラムを前記アプリケーション実行部に実行させることを決定する
請求項１から請求項４の何れか１項に記載の受信装置。
【請求項７】
前記優先度情報取得部は、前記優先度に関する情報として、前記アプリケーション実行部が実行している前記アプリケーションプログラムに関連付けられたapplication_priorityパラメータ及び前記自動実行特定部が特定した前記アプリケーションプログラムに関連付けられたautostart_priorityパラメータを取得する
請求項２に記載の受信装置。
【請求項８】
複数のアプリケーションプログラムそれぞれの自動実行の優先度に関する情報を含むアプリケーション情報テーブルを重畳した放送信号を送信する送信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テレビジョン等の放送信号を受信する受信装置及び放送信号を送信する送信装置に関する。
【背景技術】
【０００２】
テレビジョン放送の受信装置においてアプリケーションプログラムを稼働させ、そのアプリケーションプログラムからの出力を、テレビの映像と同一の画面に表示させる技術が一般化しつつある。例えば、非特許文献１には、データ放送に重畳されたＢＭＬ（Broadcast Markup Language）文書（アプリケーションプログラム）の制御に関する規定が開示されている。以下、アプリケーションプログラムを、単にアプリケーション、またはアプリと表記する場合がある。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】「デジタル放送におけるデータ放送符号化方式と伝送方式  標準規格  ＡＲＩＢ  ＳＴＤ−Ｂ２４  ５．５版」、平成２３年１２月、一般社団法人電波産業会
【発明の概要】
【発明が解決しようとする課題】
【０００４】
受信装置が実行するアプリケーションの中には、番組に連動するものがある。このようなアプリケーションは、番組の開始とともに受信装置によって自動的に起動され、番組の終了やチャネルの切り替わりによって終了する。
受信装置は、既に他のアプリケーションを起動している場合、アプリケーションを番組に連動するものに切り替えるか否かを制御する必要がある。例えば、受信装置が天気予報を表示するアプリケーションを実行している場合、番組に連動してアプリケーションが切り替わると、視聴者に不便を感じさせる可能性がある。他方、受信装置が単なるメニュー画面を表示するアプリケーションを実行している場合は、番組に連動してアプリケーションが切り替わることが好ましい場合がある。
【０００５】
非特許文献１に示すデータ放送においては、受信装置は、起動中のアプリケーションに記述されたアルゴリズムに従って、新たなアプリケーションに切り替えるか、実行中のアプリケーションを実行し続けるかを決定する。つまりＢＭＬ文書ごとに予め文書を切り替えるか否かが定められている。
【０００６】
他方、Hybridcast（登録商標）においては、受信装置は、アプリケーションの情報を格納するＡＩＴ（Application Information Table、アプリケーション情報テーブル）に基づいてアプリケーションの起動を制御する。なお、多重化方式としてＭＭＴ（ＭＰＥＧ  Ｍｅｄｉａ  Ｔｒａｎｓｐｏｒｔ）を用いる映像システム（例えば、スーパーハイビジョンに係る映像システム）においては、ＡＩＴと同機能を有する制御情報であるＭＨ（ＭＰＥＧ−Ｈ）−ＡＩＴを用いることができる。つまり、多重化方式としてＭＭＴを用いる映像システムの受信装置は、ＭＨ−ＡＩＴに基づいてアプリケーションの起動を制御する。
つまり、受信装置は、ＡＩＴまたはＭＨ−ＡＩＴのapplication_control_codeパラメータが「AUTOSTART」になっている場合に、アプリケーションを起動する。そのため、受信装置は、現在実行しているアプリケーションの内容や種別によらず、強制的にアプリケーションを切り替えてしまうことがある。
【０００７】
本発明の目的は、ＡＩＴまたはＭＨ−ＡＩＴに基づいてアプリケーションの起動を制御する場合にも、現在実行しているアプリケーションに応じて、アプリケーションを切り替えるか否かを適切に決定することができる受信装置及び送信装置を提供することにある。
【課題を解決するための手段】
【０００８】
第１の態様は、アプリケーションプログラムを実行するアプリケーション実行部と、自動実行の対象となる前記アプリケーションプログラムを特定する自動実行特定部と、前記アプリケーション実行部が実行している前記アプリケーションプログラムの優先度に関する情報及び前記自動実行特定部によって特定された前記アプリケーションプログラムの優先度に関する情報を取得する優先度情報取得部と、前記優先度情報取得部によって取得された前記アプリケーション実行部が実行している前記アプリケーションプログラムの優先度に関する情報と前記自動実行特定部が特定した前記アプリケーションプログラムの優先度に関する情報とに基づいて、前記自動実行特定部が特定した前記アプリケーションプログラムを前記アプリケーション実行部に実行させるか否かを決定するアプリケーション制御部と、を備える受信装置である。
【０００９】
また、第２の態様は、第１の態様において、前記アプリケーションプログラムに関する情報であるアプリケーション情報テーブルを取得するアプリケーション情報テーブル取得部をさらに備え、前記優先度情報取得部は、前記アプリケーション情報テーブル取得部が取得した前記アプリケーション情報テーブルから、前記アプリケーション実行部が実行している前記アプリケーションプログラムの優先度に関する情報及び前記自動実行特定部が特定した前記アプリケーションプログラムの優先度に関する情報を取得する受信装置である。
【００１０】
また、第３の態様は、第２の態様において、前記アプリケーション制御部は、前記アプリケーション情報テーブル取得部が取得した前記アプリケーション情報テーブルが切り替わったときに、前記優先度に関する情報に基づいて、前記自動実行特定部が特定した前記アプリケーションプログラムを前記アプリケーション実行部に実行させるか否かを決定する受信装置である。
【００１１】
また、第４の態様は、第１または第２の態様において、映像信号を多重した放送信号を受信する受信部をさらに備え、前記アプリケーション制御部は、前記受信部が受信した前記放送信号に多重された前記映像信号が属する番組を識別する番組識別情報が切り替わったときに、前記優先度に関する情報に基づいて、前記自動実行特定部が特定した前記アプリケーションプログラムを前記アプリケーション実行部に実行させるか否かを決定する受信装置である。
【００１２】
また、第５の態様は、第１から第４の何れかの態様において、前記優先度に関する情報は、値が大きいほど優先度が高いことを示し、前記アプリケーション制御部は、前記アプリケーション実行部が実行している前記アプリケーションプログラムの優先度に関する情報が示す値が、前記自動実行特定部が特定した前記アプリケーションプログラムの優先度に関する情報より小さい場合に、前記自動実行特定部が特定した前記アプリケーションプログラムを前記アプリケーション実行部に実行させることを決定する受信装置である。
【００１３】
また、第６の態様は、第１から第４の何れかの態様において、前記優先度に関する情報は、値が小さいほど優先度が高いことを示し、前記アプリケーション制御部は、前記アプリケーション実行部が実行している前記アプリケーションプログラムの優先度に関する情報が示す値が、前記自動実行特定部が特定した前記アプリケーションプログラムの優先度に関する情報より大きい場合に、前記自動実行特定部が特定した前記アプリケーションプログラムを前記アプリケーション実行部に実行させることを決定する受信装置である。
【００１４】
また、第７の態様は、第２の態様において、前記優先度情報取得部は、前記優先度に関する情報として、前記アプリケーション実行部が実行している前記アプリケーションプログラムに関連付けられたapplication_priorityパラメータ及び前記自動実行特定部が特定した前記アプリケーションプログラムに関連付けられたautostart_priorityパラメータを取得する受信装置である。
【００１５】
また、第８の態様は、複数のアプリケーションプログラムそれぞれの自動実行の優先度に関する情報を含むアプリケーション情報テーブルを重畳した放送信号を送信する送信装置である。
【発明の効果】
【００１６】
上記態様のうち少なくとも１つの態様に係る受信装置は、実行中のアプリケーションの優先度に関する情報と、自動実行の対象となるアプリケーションの優先度に関する情報とに基づいて、自動実行の対象となるアプリケーションを実行させるか否かを決定する。これにより、受信装置は、ＡＩＴまたはＭＨ−ＡＩＴに基づいてアプリケーションの起動を制御する場合にも、現在実行しているアプリケーションに応じて、アプリケーションを切り替えるか否かを適切に決定することができる。
【図面の簡単な説明】
【００１７】
【図１】第１の実施形態に係る放送システムの構成を示す概略ブロック図である。
【図２】第１の実施形態に係る受信装置の動作を示すフローチャートである。
【図３】第１の実施形態に係る受信装置によるアプリケーションの切り替えの第１の例を示す図である。
【図４】第１の実施形態に係る受信装置によるアプリケーションの切り替えの第２の例を示す図である。
【図５】第１の実施形態に係る受信装置によるアプリケーションの切り替えの第３の例を示す図である。
【図６】第１の実施形態に係る受信装置によるアプリケーションの切り替えの第４の例を示す図である。
【図７】第１の実施形態に係る受信装置によるアプリケーションの切り替えの第５の例を示す図である。
【図８】第１の実施形態に係る受信装置によるアプリケーションの切り替えの第６の例を示す図である。
【図９】第６の実施形態に係る受信装置によるアプリケーションの切り替えの例を示す図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照しながら実施形態について詳しく説明する。
《第１の実施形態》
図１は、第１の実施形態に係る放送システム１の構成を示す概略ブロック図である。
放送システム１は、送信装置１０と受信装置２０を備える。送信装置１０は、複数チャンネルの放送信号を送信する。放送信号には、映像信号、音声信号、テキスト（例えば、字幕情報）、データ（例えば、ＢＭＬ文書）及び制御情報が多重される。受信装置２０は、送信装置１０から送信される放送信号を受信し、放送信号に多重された映像及び音声を再生する。また受信装置２０は、アプリケーションプログラム（以下、単にアプリケーションまたはアプリという場合がある）を取得し、当該アプリケーションプログラムを実行する。なお、本実施形態に係る放送システム１は、スーパーハイビジョンに係る放送システムである。すなわち放送システム１は、多重化方式としてＭＭＴを用いる。
受信装置２０は、受信部２１、分離部２２、ＡＩＴ取得部２３（アプリケーション情報テーブル取得部）、アプリ制御部２４（アプリケーション制御部）、アプリ取得部２５、アプリ実行部２６（アプリケーション実行部）、映像・音声処理部２７、提示制御部２８、出力部２９を備える。
【００１９】
受信部２１は、送信装置１０が送信する放送信号のうち特定の放送チャンネルの放送信号を受信する。受信部２１が受信するチャンネルは図示しない選局部によって選択される。受信部２１は、受信した放送信号を復調する。
【００２０】
分離部２２は、受信部２１によって受信された放送信号を、映像信号、音声信号、テキスト、データ及び制御情報に分離する。なお、分離部２２が分離したデータには、アプリケーションのコードの一部が含まれる。また、分離部２２が分離した制御情報には、アプリケーションに関する情報が格納されたテーブルであるＭＨ−ＡＩＴが含まれる。ＭＨ−ＡＩＴには、アプリケーションごとに、少なくとも当該アプリケーションの識別情報を示すapplication_id、当該アプリケーションの制御指示を示すapplication_control_code(CC)、当該アプリケーションの優先度を示すapplication_priority、当該アプリケーションの自動起動の優先度を示すautostart_priority、アプリケーションの所在を示すtransport_protocol_labelが含まれる。つまり本実施形態に係る送信装置１０は、複数のアプリケーションそれぞれについてのautostart_priorityを含むＭＨ−ＡＩＴを重畳した放送信号を送信する。本実施形態においてautostart_priorityは、application_control_codeがAUTOSTART（自動起動）である場合にのみ付与される値である。なお、他の実施形態においては、アプリケーションプログラムの優先度に関する情報としてapplication_priorityまたはautostart_priorityの何れか一方のみが用いられても良い。アプリケーションプログラムの優先度に関する情報としてautostart_priorityのみが用いられる場合、autostart_priorityは、application_control_codeの値に関わらず付与される。
【００２１】
ＡＩＴ取得部２３は、分離部２２が分離した制御情報からＭＨ−ＡＩＴを取得する。なお、ＭＨ−ＡＩＴは、データ放送の一部として伝送される場合がある。この場合、ＡＩＴ取得部２３は、分離部２２が分離したデータからＭＨ−ＡＩＴを取得する。ＡＩＴ取得部２３は、優先度情報取得部の一例である。
【００２２】
アプリ制御部２４は、ＡＩＴ取得部２３が取得した情報に従って、アプリの実行を制御する。例えば、アプリ制御部２４は、ＭＨ−ＡＩＴ内に含まれるapplication_control_codeの値（PRESENT（取得），PREFETCH（予め取得してキャッシュする）、AUTOSTART（自動起動），KILL（終了）等）に従って、アプリのライフサイクルを制御する。つまり、アプリ制御部２４は、ＭＨ−ＡＩＴ内に含まれるapplication_control_codeの値に基づいて、自動実行の対象となるアプリケーション（以下、自動実行アプリという）を特定する。アプリ制御部２４は、自動実行特定部の一例である。
また、アプリ制御部２４は、ＭＨ−ＡＩＴ内に自動実行アプリが存在するときに、アプリ実行部２６が既に他のアプリケーションを実行している場合、ＭＨ−ＡＩＴ内に含まれるapplication_priorityおよびautostart_priorityの値に基づいて、自動実行アプリと既に実行しているアプリケーションの何れを優先的に実行させるかを決定する。具体的には、アプリ制御部２４は、自動実行アプリに関連付けられたautostart_priorityの値と既に実行しているアプリケーションに関連付けられたapplication_priorityの値とを比較して、自動実行アプリと既に実行しているアプリケーションの何れを優先的に実行させるかを決定する。本実施形態では、application_priorityおよびautostart_priorityの値は、小さいほど優先度が高いことを示す。そのため、本実施形態では、アプリ制御部２４は、自動実行アプリに関連付けられたautostart_priorityの値が既に実行しているアプリケーションに関連付けられたapplication_priorityの値より小さい場合に、アプリ実行部２６に自動実行アプリを実行させる。他方、アプリ制御部２４は、自動実行アプリに関連付けられたautostart_priorityの値が既に実行しているアプリケーションに関連付けられたapplication_priorityの値以上である場合に、アプリ実行部２６が実行中のアプリケーションを継続して実行させる。
【００２３】
アプリ取得部２５は、ＡＩＴ取得部２３が取得したtransport_protocol_labelに従って、分離部２２が分離したデータからアプリケーションのコードを取得する。また、アプリ取得部２５は、取得したアプリケーションのコードを、必要に応じて保存する。アプリケーションのコードは、例えば、ＨＴＭＬ５（ハイパーテキストマークアップ言語の第５版）とJavaScript（登録商標）を用いて記述されたデータファイルである。
【００２４】
アプリ実行部２６は、アプリ制御部２４による制御に基づいて、アプリを実行させる。なお、アプリ実行部２６は、実行させるべきアプリケーションのコードをアプリ取得部２５から受け取る。アプリ実行部２６１７は、例えば、ＨＴＭＬ５を解釈して表示したり、JavaScript（登録商標）のコードを実行したりするウェブブラウザとして実現される。
【００２５】
映像・音声処理部２７は、分離部２２が分離した映像信号および音声信号を復号する。つまり、映像・音声処理部２７は、分離部２２が分離した映像信号を表示可能な映像として復元するとともに、音声信号を音声として復元する。
【００２６】
提示制御部２８は、映像・音声処理部２７が復号した映像信号と、アプリ実行部２６が実行するアプリケーションの表示データとを重ね合わせる（オーバーレイ）。また、提示制御部２８は、映像・音声処理部２７が復号した音声信号をアナログ変換する。
【００２７】
出力部２９は、提示制御部２８が生成した映像をディスプレイに出力する。また、出力部２９は、提示制御部２８がアナログ変換した音声信号を、スピーカー等から出力する。
【００２８】
次に、受信装置２０が、アプリケーションを自動実行させるか否かを決定する処理の詳細について説明する。
図２は、第１の実施形態に係る受信装置２０の動作を示すフローチャートである。
受信装置２０の受信部２１が送信装置１０から放送信号を受信すると、分離部２２は、放送信号を映像信号、音声信号、テキスト、データ及び制御情報に分離する（ステップＳ１）。次に、ＡＩＴ取得部２３は、分離部２２が分離した制御情報からＭＨ−ＡＩＴを取得する（ステップＳ２）。
次に、アプリ制御部２４は、分離部２２が分離した制御情報から、放送信号に多重されている映像信号が属する番組を識別する番組識別情報を読み出し、番組の編成が切り替わったか否かを判定する（ステップＳ３）。なお、番組識別情報は、ＭＰＴ（MMT Package Table）、ＰＬＴ（Package List Table）、ＭＨ−ＥＩＴ（MH-Event Information Table）などの、所定の周期で繰り返し伝送されてくるテーブルに格納されている。
【００２９】
アプリ制御部２４が、番組の編成が切り替わっていないと判定した場合（ステップＳ３：ＮＯ）、受信装置２０はアプリケーションの切り替え制御を行わずに、処理をステップＳ１に戻す。他方、アプリ制御部２４は、番組の編成が切り替わったと判定した場合（ステップＳ３：ＹＥＳ）、ＡＩＴ取得部２３が取得したＭＨ−ＡＩＴから各アプリケーションのapplication_control_codeの値を読み出す。次に、アプリ制御部２４は、application_control_codeの値がAUTOSTARTを示すアプリケーションが存在するか否かを判定する（ステップＳ４）。つまり、アプリ制御部２４は、自動実行アプリが存在するか否かを判定する。
【００３０】
アプリ制御部２４が、自動実行アプリが存在しないと判定した場合（ステップＳ４：ＮＯ）、受信装置２０はアプリケーションの切り替え制御を行わずに、処理をステップＳ１に戻す。
他方、アプリ制御部２４は、自動実行アプリが存在すると判定した場合（ステップＳ４：ＹＥＳ）、当該自動実行アプリのapplication_idを特定する（ステップＳ５）。次に、アプリ制御部２４は、アプリ実行部２６が他のアプリケーションを実行しているか否かを判定する（ステップＳ６）。
【００３１】
アプリ制御部２４は、アプリ実行部２６が他のアプリケーションを実行していないと判定した場合（ステップＳ６：ＮＯ）、アプリ実行部２６にステップＳ５でapplication_idを特定した自動実行アプリを実行させ（ステップＳ７）、受信装置２０は、処理をステップＳ１に戻す。
他方、アプリ制御部２４は、アプリ実行部２６が他のアプリケーションを実行していると判定した場合（ステップＳ６：ＹＥＳ）、アプリ実行部２６が実行しているアプリケーションのapplication_idを特定する（ステップＳ８）。
【００３２】
次に、アプリ制御部２４は、ＡＩＴ取得部２３が取得したＭＨ−ＡＩＴから、自動実行アプリのapplication_idに関連付けられたautostart_priorityの値と、アプリ実行部２６が実行しているアプリケーションのapplication_idに関連付けられたapplication_priorityの値とを取得する。そしてアプリ制御部２４は、自動実行アプリのapplication_idに関連付けられたautostart_priorityの値が、アプリ実行部２６が実行しているアプリケーションのapplication_idに関連付けられたapplication_priorityの値より小さいか否かを判定する（ステップＳ９）。アプリ制御部２４は、自動実行アプリのautostart_priorityの値が実行中のアプリケーションのapplication_priorityの値より小さいと判定した場合（ステップＳ９：ＹＥＳ）、アプリ実行部２６に、実行中のアプリケーションを終了させ、自動実行アプリを実行させる（ステップＳ１０）。
【００３３】
他方、アプリ制御部２４は、自動実行アプリのautostart_priorityの値が実行中のアプリケーションのapplication_priorityの値以上であると判定した場合（ステップＳ９：ＮＯ）、受信装置２０は、処理をステップＳ１に戻す。つまり、受信装置２０は、アプリ実行部２６に実行中のアプリケーションを継続して実行させ、自動実行アプリを実行させない。
【００３４】
図３は、第１の実施形態に係る受信装置２０によるアプリケーションの切り替えの第１の例を示す図である。
受信装置２０が番組編成の切り替わりの前に既にアプリケーションを実行しており、番組編成の切り替わり時に自動実行アプリが存在する場合における、受信装置２０の動作について、具体例を用いて説明する。ここでは、ＡＩＴ取得部２３が番組編成の切り替わり時に取得したＭＨ−ＡＩＴに、アプリケーションＡ、アプリケーションＢ、及び自動実行アプリＣの３つのアプリケーションの情報が格納されている場合について説明する。ここでは、アプリケーションＡのapplication_priorityの値が４０、アプリケーションＢのapplication_priorityの値が２０、自動実行アプリＣのapplication_priorityおよびautostart_priorityの値が３０である場合について説明する。
【００３５】
受信装置２０が番組編成の切り替わり以前にアプリケーションＡを実行している場合、アプリ制御部２４は、アプリケーションＡのapplication_priorityの値と自動実行アプリＣのautostart_priorityの値とを比較する。自動実行アプリＣのautostart_priorityの値は、アプリケーションＡのapplication_priorityの値より小さいため、受信装置２０は、図３（Ａ）に示すように、アプリケーションＡを終了し、自動実行アプリＣを起動する。
【００３６】
他方、受信装置２０が番組編成の切り替わり以前にアプリケーションＢを実行している場合、アプリ制御部２４は、アプリケーションＢのapplication_priorityの値と自動実行アプリＣのautostart_priorityの値とを比較する。自動実行アプリＣのautostart_priorityの値は、アプリケーションＢのapplication_priorityの値以上であるため、受信装置２０は、図３（Ｂ）に示すように、アプリケーションＢを終了しない。
このように、自動実行アプリによってアプリケーションを強制終了させたくない場合には、アプリケーションのapplication_priorityの値を、小さく設定しておくことで、受信装置２０がアプリケーションを自動実行アプリへ切り替えることを防ぐことができる。
【００３７】
図４は、第１の実施形態に係る受信装置２０によるアプリケーションの切り替えの第２の例を示す図である。
次に、ＡＩＴ取得部２３が番組編成の切り替わり時に取得したＭＨ−ＡＩＴに、アプリケーションＡ、アプリケーションＢ、及び自動実行アプリＤの３つのアプリケーションの情報が格納されている場合について説明する。ここでは、アプリケーションＡのapplication_priorityの値が４０、アプリケーションＢのapplication_priorityの値が２０、自動実行アプリＤのapplication_priorityおよびautostart_priorityの値が１０である場合について説明する。
【００３８】
受信装置２０が番組編成の切り替わり以前にアプリケーションＡを実行している場合、アプリ制御部２４は、アプリケーションＡのapplication_priorityの値と自動実行アプリＤのautostart_priorityの値とを比較する。自動実行アプリＤのautostart_priorityの値は、アプリケーションＡのapplictaion_priorityの値より小さいため、受信装置２０は、図４（Ａ）に示すように、アプリケーションＡを終了し、自動実行アプリＤを起動する。
【００３９】
他方、受信装置２０が番組編成の切り替わり以前にアプリケーションＢを実行している場合、アプリ制御部２４は、アプリケーションＢのapplication_priorityの値と自動実行アプリＤのautostart_priorityの値とを比較する。自動実行アプリＤのautostart_priorityの値は、アプリケーションＢのapplication_priorityの値より小さいため、受信装置２０は、図４（Ｂ）に示すように、アプリケーションＢを終了し、自動実行アプリＤを起動する。
このように、自動実行アプリの重要度が高く、アプリケーションを強制的に自動実行アプリに切り替える必要がある場合には、自動実行アプリのautostart_priorityの値を、他のアプリケーションが取り得るapplication_priorityの値より小さくしておくことで、受信装置２０に確実に自動実行アプリを実行させることができる。
【００４０】
図５は、第１の実施形態に係る受信装置２０によるアプリケーションの切り替えの第３の例を示す図である。
第３の例においては、受信装置２０のＡＩＴ取得部２３が１回目の番組編成の切り替わり時に取得したＭＨ−ＡＩＴに、自動実行アプリＡ、アプリケーションＢ、アプリケーションＣおよびアプリケーションＤの情報が格納されている。第３の例に係る自動実行アプリＡは、透明な画面を表示するアプリケーションである。つまり自動実行アプリＡを実行すると、画面には受信した映像信号から復号された映像のみが表示される。自動実行アプリＡのapplication_priorityおよびautostart_priorityの値は、何れも５０である。第３の例に係るアプリケーションＢは、トップメニューを提示するアプリケーションである。アプリケーションＢは、自動実行アプリＡの実行中にリモコンのｄボタンが押下されることにより、起動する。アプリケーションＢには、他のアプリケーションへのリンクが含まれる。アプリケーションＢのapplication_priorityの値は、４０である。第３の例に係るアプリケーションＣは、気象情報を提示するアプリケーションである。アプリケーションＣのapplication_priorityの値は、２０である。第３の例に係るアプリケーションＤは、ニュース情報を提示するアプリケーションである。アプリケーションＤのapplication_priorityの値は、２０である。
【００４１】
受信装置２０は、１回目の番組編成の切り替わり時にアプリケーションを起動していないため、application_control_codeがAUTOSTARTである自動実行アプリＡを実行する。このとき、視聴者は、リモコンのｄボタンを押下することで、受信装置２０が実行するアプリケーションをアプリケーションＢに遷移させることができる。また視聴者は、アプリケーションＢの実行中にリモコンの操作によりリンクを選択することで、受信装置２０が実行するアプリケーションをアプリケーションＣまたはアプリケーションＤに遷移させることができる。
【００４２】
第３の例においては、受信装置２０のＡＩＴ取得部２３が２回目の番組編成の切り替わり時に取得したＭＨ−ＡＩＴに、自動実行アプリＡ、アプリケーションＢ、アプリケーションＣ、アプリケーションＤおよび自動実行アプリαの情報が格納されている。自動実行アプリαは、番組に連動するコンテンツを提示するアプリケーションである。自動実行アプリαのautostart_priorityおよびapplication_priorityの値は、何れも６０である。自動実行アプリαのautostart_priorityの値は、自動実行アプリＡ、アプリケーションＢ、アプリケーションＣおよびアプリケーションＤの何れのapplication_priorityの値よりも大きいため、受信装置２０は、実行するアプリケーションをアプリケーションαへ遷移しない。また、自動実行アプリＡのautostart_priorityの値も、アプリケーションＢ、アプリケーションＣおよびアプリケーションＤのapplication_priorityの値よりも大きいため、受信装置２０は、実行するアプリケーションを自動実行アプリＡへ遷移しない。なお、視聴者は、アプリケーションＢの実行中にリモコンの操作によりリンクを選択することで、受信装置２０が実行するアプリケーションをアプリケーションαに遷移させることができる。
【００４３】
第３の例においては、受信装置２０のＡＩＴ取得部２３が３回目の番組編成の切り替わり時に取得したＭＨ−ＡＩＴに、自動実行アプリＡ、アプリケーションＢ、アプリケーションＣおよびアプリケーションＤの情報が格納されている。ＭＨ−ＡＩＴに自動実行アプリαの情報が含まれなくなったため、受信装置２０は、自動実行アプリαの実行を終了する。そして受信装置２０は、application_control_codeがAUTOSTARTである自動実行アプリＡを実行する。
このように、第３の例によれば、番組に連動するアプリケーションをトップメニューからのみ起動させることができる。
【００４４】
図６は、第１の実施形態に係る受信装置２０によるアプリケーションの切り替えの第４の例を示す図である。
第４の例においては、受信装置２０のＡＩＴ取得部２３が１回目の番組編成の切り替わり時に取得したＭＨ−ＡＩＴに、自動実行アプリＡ、アプリケーションＢ、アプリケーションＣおよびアプリケーションＤの情報が格納されている。第４の例に係る自動実行アプリＡは、第３の例に係る自動実行アプリＡと同様に、透明な画面を表示するアプリケーションである。他方、第４の例に係る自動実行アプリＡは、他の自動実行アプリが存在する場合にｄボタンが押下されると当該他の自動実行アプリを起動させ、他の自動実行アプリが存在しない場合にｄボタンが押下されるとアプリケーションＢを起動させる。第４の例に係るアプリケーションＢ、アプリケーションＣおよびアプリケーションＤは、それぞれ第３の例に係るアプリケーションＢ、アプリケーションＣおよびアプリケーションＤと同じである。
【００４５】
受信装置２０は、１回目の番組編成の切り替わり時にアプリケーションを起動していないため、自動実行アプリＡを実行する。このとき、視聴者は、リモコンのｄボタンを押下することで、受信装置２０が実行するアプリケーションをアプリケーションＢに遷移させることができる。また視聴者は、アプリケーションＢの実行中にリモコンの操作によりリンクを選択することで、受信装置２０が実行するアプリケーションをアプリケーションＣまたはアプリケーションＤに遷移させることができる。
【００４６】
第４の例においては、受信装置２０のＡＩＴ取得部２３が２回目の番組編成の切り替わり時に取得したＭＨ−ＡＩＴに、自動実行アプリＡ、アプリケーションＢ、アプリケーションＣ、アプリケーションＤおよび自動実行アプリαの情報が格納されている。第４の例に係る自動実行アプリαは、第３の例に係る自動実行アプリαと同様に番組に連動するコンテンツを提示するアプリケーションである。他方、第４の例に係る自動実行アプリαには、アプリケーションＢへのリンクが含まれる。自動実行アプリαのautostart_priorityの値は、自動実行アプリＡ、アプリケーションＢ、アプリケーションＣおよびアプリケーションＤの何れのapplication_priorityの値よりも大きいため、受信装置２０は、実行するアプリケーションをアプリケーションαへ遷移しない。また、自動実行アプリＡのautostart_priorityの値も、アプリケーションＢ、アプリケーションＣおよびアプリケーションＤの何れのapplication_priorityの値よりも大きいため、受信装置２０は、実行するアプリケーションを自動実行アプリＡへ遷移しない。なお、視聴者は、自動実行アプリＡの実行中にリモコンのｄボタンを押下することで、受信装置２０が実行するアプリケーションをアプリケーションαに遷移させることができる。また、視聴者は、自動実行アプリαの実行中にリモコンの操作によりリンクを選択することで、受信装置２０が実行するアプリケーションをアプリケーションＢに遷移させることができる。
【００４７】
第４の例においては、受信装置２０のＡＩＴ取得部２３が３回目の番組編成の切り替わり時に取得したＭＨ−ＡＩＴに、自動実行アプリＡ、アプリケーションＢ、アプリケーションＣおよびアプリケーションＤの情報が格納されている。ＭＨ−ＡＩＴに自動実行アプリαの情報が含まれなくなったため、受信装置２０は、自動実行アプリαの実行を終了する。そして受信装置２０は、application_control_codeがAUTOSTARTである自動実行アプリＡを実行する。
【００４８】
このように、第４の例によれば、番組に連動するアプリケーションをリモコンのｄボタンの押下により起動させることができる。なお、第４の例に係る自動実行アプリＡは、他の自動実行アプリが存在する場合にｄボタンが押下されたときに、当該他の自動実行アプリを起動させることで、番組に連動するアプリケーションをリモコンのｄボタンの押下により起動させるが、これに限られない。例えば、自動実行アプリＡが他の自動実行アプリの有無の判定機能を有さず、遷移先が記載された所定のファイルを参照する構成としておき、当該ファイルがＭＨ−ＡＩＴの切り替わりのタイミングで書き換えられることで、番組に連動するアプリケーションをリモコンのｄボタンの押下により起動させても良い。
【００４９】
図７は、第１の実施形態に係る受信装置２０によるアプリケーションの切り替えの第５の例を示す図である。
第５の例においては、受信装置２０のＡＩＴ取得部２３が１回目の番組編成の切り替わり時に取得したＭＨ−ＡＩＴに、自動実行アプリＡ、アプリケーションＢ、アプリケーションＣおよびアプリケーションＤの情報が格納されている。第５の例に係る自動実行アプリＡ、アプリケーションＢ、アプリケーションＣおよびアプリケーションＤは、それぞれ第３の例に係る自動実行アプリＡ、アプリケーションＢ、アプリケーションＣおよびアプリケーションＤと同じである。
【００５０】
受信装置２０は、１回目の番組編成の切り替わり時にアプリケーションを起動していないため、自動実行アプリＡを実行する。このとき、視聴者は、リモコンのｄボタンを押下することで、受信装置２０が実行するアプリケーションをアプリケーションＢに遷移させることができる。また視聴者は、アプリケーションＢの実行中にリモコンの操作によりリンクを選択することで、受信装置２０が実行するアプリケーションをアプリケーションＣまたはアプリケーションＤに遷移させることができる。
【００５１】
第５の例においては、受信装置２０のＡＩＴ取得部２３が２回目の番組編成の切り替わり時に取得したＭＨ−ＡＩＴに、自動実行アプリＡ、アプリケーションＢ、アプリケーションＣ、アプリケーションＤおよび自動実行アプリβの情報が格納されている。自動実行アプリβは、番組に連動するコンテンツを提示するアプリケーションである。自動実行アプリβのautostart_priorityおよびapplication_priorityの値は、何れも４５である。自動実行アプリβのautostart_priorityの値は、自動実行アプリＡのapplication_priorityの値よりも小さいため、受信装置２０は、自動実行アプリＡを実行している場合に、実行するアプリケーションをアプリケーションβへ遷移する。他方、自動実行アプリβのautostart_priorityの値は、アプリケーションＢ、アプリケーションＣおよびアプリケーションＤの何れのapplication_priorityの値よりも大きいため、受信装置２０は、アプリケーションＢ、アプリケーションＣまたはアプリケーションＤを実行している場合に、実行するアプリケーションをアプリケーションβへ遷移する。
なお、視聴者は、自動実行アプリβの実行中にリモコンの操作によりリンクを選択することで、受信装置２０が実行するアプリケーションをアプリケーションＢに遷移させることができる。
【００５２】
第５の例においては、受信装置２０のＡＩＴ取得部２３が３回目の番組編成の切り替わり時に取得したＭＨ−ＡＩＴに、自動実行アプリＡ、アプリケーションＢ、アプリケーションＣおよびアプリケーションＤの情報が格納されている。ＭＨ−ＡＩＴに自動実行アプリβの情報が含まれなくなったため、受信装置２０は、自動実行アプリβの実行を終了する。そして受信装置２０は、application_control_codeがAUTOSTARTである自動実行アプリＡを実行する。
このように、第５の例によれば、番組に連動するアプリケーションを透明画面が表示されている場合にのみ自動的に起動させることができる。
【００５３】
図８は、第１の実施形態に係る受信装置２０によるアプリケーションの切り替えの第６の例を示す図である。
第６の例においては、受信装置２０のＡＩＴ取得部２３が１回目の番組編成の切り替わり時に取得したＭＨ−ＡＩＴに、自動実行アプリＡ、アプリケーションＢ、アプリケーションＣおよびアプリケーションＤの情報が格納されている。第６の例に係る自動実行アプリＡ、アプリケーションＢ、アプリケーションＣおよびアプリケーションＤは、それぞれ第３の例に係る自動実行アプリＡ、アプリケーションＢ、アプリケーションＣおよびアプリケーションＤと同じである。
【００５４】
受信装置２０は、１回目の番組編成の切り替わり時にアプリケーションを起動していないため、自動実行アプリＡを実行する。このとき、視聴者は、リモコンのｄボタンを押下することで、受信装置２０が実行するアプリケーションをアプリケーションＢに遷移させることができる。また視聴者は、アプリケーションＢの実行中にリモコンの操作によりリンクを選択することで、受信装置２０が実行するアプリケーションをアプリケーションＣまたはアプリケーションＤに遷移させることができる。
【００５５】
第６の例においては、受信装置２０のＡＩＴ取得部２３が２回目の番組編成の切り替わり時に取得したＭＨ−ＡＩＴに、自動実行アプリＡ′、アプリケーションＢ、アプリケーションＣおよびアプリケーションＤの情報が格納されている。自動実行アプリＡ′は、自動実行アプリＡに機能追加を行ったものである。機能追加の例としては、例えば、マルチ編成の新たな編成パターンへの対応が挙げられる。自動実行アプリＡ′のautostart_priorityおよびapplication_priorityの値は、自動実行アプリＡと同様に何れも５０である。ＭＨ−ＡＩＴに自動実行アプリＡの情報が含まれなくなったため、受信装置２０は、自動実行アプリＡの実行を終了する。そして受信装置２０は、application_control_codeがAUTOSTARTである自動実行アプリＡ′を実行する。なお、自動実行アプリＡ′のautostart_priorityは、アプリケーションＢ、アプリケーションＣおよびアプリケーションＤのapplication_priorityの値より大きいため、受信装置２０がアプリケーションＢ、アプリケーションＣまたはアプリケーションＤを実行している場合、実行するアプリケーションの遷移は発生しない。
このように、第６の例によれば、自動実行アプリについて機能変更がある場合に、受信装置２０が自動実行アプリを実行している場合に限って表示を更新させることができる。
【００５６】
上述した例の他にも、アプリケーションのapplication_control_code、application_priorityおよびautostart_priorityの値を適切に設定することで、受信装置２０に所望の挙動をとらせることができる。他の例としては、受信装置２０に透明画面またはトップメニューが表示されている場合に限って、番組連動コンテンツを実行させる例が挙げられる。また他の例としては、受信装置２０が実行しているコンテンツの内容にかかわらず、強制的に番組連動コンテンツを実行させる例が挙げられる。また他の例としては、第１の番組連動コンテンツが終了した後に第２の番組連動コンテンツを実行させる例が挙げられる。また他の例としては、第１の番組連動コンテンツが終了した後に、第２の番組連動コンテンツへのリンクを含むトップメニューに遷移させる例が挙げられる。また他の例としては、第１の番組連動コンテンツが終了した後に、ｄボタンの押下による第２の番組連動コンテンツへの遷移が可能な透明画面へ遷移させる例が挙げられる。また他の例としては、ＭＨ−ＡＩＴが透明画面を提示する自動実行アプリを含まず、リモコンのｄボタンの押下によって初めて受信装置２０がブラウザを起動する例が挙げられる。
【００５７】
また、他の例としては、自動実行アプリのapplication_priorityとautostart_priorityの値を異ならせても良い。例えば、application_priorityをautostart_priorityより大きくすることで、自動実行の優先度は低い一方で、一度起動すると他の自動実行アプリを自動実行させないようにすることができる。
【００５８】
このように、第１の実施形態に係る受信装置２０は、アプリ実行部２６が実行しているアプリケーションのapplication_priorityと自動実行アプリのautostart_priorityとに基づいて、自動実行アプリをアプリ実行部２６に実行させるか否かを決定する。これにより、受信装置２０は、ＭＨ−ＡＩＴに基づいてアプリケーションの起動を制御する場合にも、現在実行しているアプリケーションに応じて、アプリケーションを切り替えるか否かを適切に決定することができる。
【００５９】
《第２の実施形態》
第１の実施形態に係るautostart_priorityは、値が小さいほど優先度が高いことを示すが、これに限られない。第２の実施形態に係るautostart_priorityは、値が大きいほど優先度が高いことを示す。
【００６０】
具体的には、第２の実施形態に係る受信装置２０のアプリ制御部２４は、自動実行アプリのapplication_idに関連付けられたautostart_priorityの値が、アプリ実行部２６が実行しているアプリケーションのapplication_idに関連付けられたautostart_priorityの値より大きいか否かを判定する。アプリ制御部２４は、自動実行アプリのautostart_priorityの値が実行中のアプリケーションのautostart_priorityの値より大きいと判定した場合、アプリ実行部２６に、実行中のアプリケーションを終了させ、自動実行アプリを実行させる。
【００６１】
他方、アプリ制御部２４は、自動実行アプリのautostart_priorityの値が実行中のアプリケーションのautostart_priorityの値以下であると判定した場合、受信装置２０は、アプリ実行部２６に実行中のアプリケーションを継続して実行させ、自動実行アプリを実行させない。
【００６２】
《第３の実施形態》
第１または第２の実施形態に係る受信装置２０は、番組識別情報を監視して番組編成の切り替わりを検出し、番組編成が切り替わったときに、autostart_priorityの評価を行うが、これに限られない。第３の実施形態に係る受信装置２０は、ＭＨ−ＡＩＴの更新の有無を検出し、ＭＨ−ＡＩＴが切り替わったときに、autostart_priorityの評価を行う。
【００６３】
具体的には、第３の実施形態に係る受信装置２０のアプリ制御部２４は、第１の実施形態で説明したステップＳ３の処理に代えて、ＡＩＴ取得部２３が取得したＭＨ−ＡＩＴから、version_numberを読み出し、ＭＨ−ＡＩＴが切り替わったか否かを判定する。なお、ＭＨ−ＡＩＴに格納されるversion_numberは、サブテーブル内の情報に変化がある度に１が加算される値である。そして、アプリ制御部２４は、ＭＨ−ＡＩＴが切り替わったと判定した場合に、ＡＩＴ取得部２３が取得したＭＨ−ＡＩＴから各アプリケーションのapplication_control_codeの値を読み出し、第１の実施形態で説明したステップＳ４以降の処理を実行する。他方、アプリ制御部２４は、ＭＨ−ＡＩＴが切り替わっていないと判定した場合、第１の実施形態で説明したステップＳ１に戻り、ＭＨ−ＡＩＴが切り替わったか否かの判定を繰り返し実行する。
【００６４】
《第４の実施形態》
第１から第３の実施形態に係る受信装置２０のＡＩＴ取得部２３は、放送信号から抽出されたＭＨ−ＡＩＴを取得するが、これに限られない。第４の実施形態に係る受信装置２０のＡＩＴ取得部２３は、インターネット等の通信回線を介して、外部のサーバ装置からＡＩＴを取得する。この場合、受信装置２０は、図示しない通信部を備える。通信部は、インターネットプロトコル（ＩＰ）等を用いて、外部の装置との間で通信を行う。この場合、アプリ制御部２４は、ＡＩＴ取得部２３が取得したＡＩＴに基づいてアプリケーションを制御する。なお、ＡＩＴ取得部２３は、放送信号からＭＨ−ＡＩＴを取得し、サーバ装置からＡＩＴを取得することで、放送信号とサーバ装置の両方からアプリケーションの優先度に関する情報を取得しても良い。また、他の実施形態においては、ＡＩＴ取得部２３が、サーバ装置からＭＨ−ＡＩＴを取得し、アプリ制御部２４がＭＨ−ＡＩＴに基づいてアプリケーションを制御しても良い。
【００６５】
《第５の実施形態》
第１から第４の実施形態に係る受信装置２０のアプリ取得部２５は、放送信号からアプリケーションのコードを取得するが、これに限られない。第５の実施形態に係る受信装置２０のアプリ取得部２５は、インターネット等の通信回線を介して、外部のサーバ装置からアプリケーションコードを取得する。
【００６６】
《第６の実施形態》
第１から第５の実施形態に係る受信装置２０のアプリ制御部２４は、実行中のアプリケーションのapplication_control_codeの値に関わらず、自動実行アプリと既に実行しているアプリケーションの何れを優先的に実行させるかを決定するが、これに限られない。第６の実施形態に係る受信装置２０のアプリ制御部２４は、実行中のアプリケーションのapplication_control_codeがAUTOSTARTである場合に限り、自動実行アプリと既に実行しているアプリケーションの何れを優先的に実行させるかを決定しても良い。
【００６７】
図９は、第６の実施形態に係る受信装置２０によるアプリケーションの切り替えの例を示す図である。
図９に示す例においては、受信装置２０のＡＩＴ取得部２３が１回目の番組編成の切り替わり時に取得したＭＨ−ＡＩＴに、自動実行アプリＡ、自動実行アプリＸ、アプリケーションＣおよびアプリケーションＤの情報が格納されている。当該自動実行アプリＡ、アプリケーションＣおよびアプリケーションＤは、それぞれ第１の実施形態における第３の例に係る自動実行アプリＡ、アプリケーションＣおよびアプリケーションＤと同じである。自動実行アプリＸは、番組と連動するコンテンツを提示するアプリケーションである。また、自動実行アプリＸは、アプリケーションＣおよびアプリケーションＤへのリンクを含む。自動実行アプリＸのapplication_priorityおよびautostart_priorityは、何れも６０である。
【００６８】
受信装置２０は、１回目の番組編成の切り替わり時にアプリケーションを起動していないため、自動実行アプリＸよりautostart_priorityの高い自動実行アプリＡを実行する。このとき、視聴者は、リモコンのｄボタンを押下することで、受信装置２０が実行するアプリケーションを自動実行アプリＸに遷移させることができる。また視聴者は、自動実行アプリＸの実行中にリモコンの操作によりリンクを選択することで、受信装置２０が実行するアプリケーションをアプリケーションＣまたはアプリケーションＤに遷移させることができる。
【００６９】
図９に示す例においては、受信装置２０のＡＩＴ取得部２３が２回目の番組編成の切り替わり時に取得したＭＨ−ＡＩＴに、自動実行アプリＡ、アプリケーションＸ′、アプリケーションＣ、アプリケーションＤおよびアプリケーションσの情報が格納されている。アプリケーションσは、例えばサードパーティによって製作されたアプリケーションである。アプリケーションＸ′は、自動実行アプリＸとapplication_control_codeのみが異なるものである。具体的には、アプリケーションＸ′のapplication_control_codeはPRESENTである。つまり、自動実行アプリＸのapplication_idとアプリケーションＸ′のapplication_idは、同じ値である。本実施形態に係る受信装置２０は、実行中のアプリケーションのapplication_control_codeがAUTOSTARTである場合に限り、自動実行アプリと既に実行しているアプリケーションの何れを優先的に実行させるかを決定するため、受信装置２０が実行しているアプリケーションがアプリケーションＣ、アプリケーションＤまたはアプリケーションＸ′である場合、実行するアプリケーションの遷移は発生しない。つまり、２回目の番組編成の切り替わり以前に、視聴者がリモコンの操作により自動実行アプリＡから自動実行アプリＸへ、受信装置２０が実行するアプリケーションを遷移させた場合にも、自動実行アプリＸのapplication_priorityより高いautostart_priorityを有する自動実行アプリＡへの遷移が発生しない。
このように、上述した例によれば、視聴者の操作により受信装置２０が優先度の低い自動実行アプリを実行している場合に、自動実行アプリでないアプリケーションが追加されたときにも、受信装置２０に優先度の低い自動実行アプリを引き続き実行させることができる。
【００７０】
以上、図面を参照して一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、様々な設計変更等をすることが可能である。
例えば、上述した実施形態に係る放送システム１は、スーパーハイビジョンに係る放送システム、すなわち多重化方式としてＭＭＴを用いる映像システムであるが、これに限られない。例えば、他の実施形態に係る放送システム１は、多重化方式としてＴＳ（Transport Stream）を用いる放送システムであっても良い。この場合、受信装置２０は、ＡＩＴに基づいてアプリケーションの起動制御を行う。
【００７１】
なお、上述の受信装置２０は、内部にコンピュータシステムを備える。そして、上述した各処理部の動作は、プログラムの形式で補助記憶装置に記憶されている。ＣＰＵは、プログラムを補助記憶装置から読み出して主記憶装置に展開し、当該プログラムに従って上記処理を実行する。
【００７２】
なお、少なくとも１つの実施形態において、補助記憶装置は、一時的でない有形の媒体の一例である。一時的でない有形の媒体の他の例としては、インタフェースを介して接続される磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等が挙げられる。また、このプログラムが通信回線によってコンピュータに配信される場合、配信を受けたコンピュータが当該プログラムを主記憶装置に展開し、上記処理を実行しても良い。
【００７３】
また、当該プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、当該プログラムは、前述した機能を補助記憶装置に既に記憶されている他のプログラムとの組み合わせで実現するもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【００７４】
１…放送システム  １０…送信装置  ２０…受信装置  ２１…受信部  ２２…分離部  ２３…ＡＩＴ取得部  ２４…アプリ制御部  ２５…アプリ取得部  ２６…アプリ実行部  ２７…映像・音声処理部  ２８…提示制御部  ２９…出力部
【図１】
2016092586.tif 000003
【図２】
2016092586.tif 000004
【図３】
2016092586.tif 000005
【図４】
2016092586.tif 000006
【図５】
2016092586.tif 000007
【図６】
2016092586.tif 000008
【図７】
2016092586.tif 000009
【図８】
2016092586.tif 000010
【図９】
2016092586.tif 000011