(57)【要約】  受信機は、放送信号からコンテンツを取得する放送コンテンツ取得部と、コンテンツ及びそのコンテンツと共に表示させるアプリケーションの配置を示す配置情報を、アプリケーションの提示方法の段階を表すポリシーレベルに関連付けて記憶する配置情報記憶部と、放送信号からアプリケーションの提示方法を制御する提示制御信号を取得する提示制御信号取得部と、提示制御信号取得部が取得した提示制御信号が示すポリシーレベルに関連付けられた配置情報を、配置情報記憶部が記憶する配置情報の中から特定する配置情報特定部と、放送コンテンツ取得部が取得したコンテンツとアプリケーションとを配置情報特定部が特定した配置情報に従って配置した表示情報を生成する表示情報生成部と、を備える。
2013077060.tif 000002
【特許請求の範囲】
【請求項１】
放送信号からコンテンツを取得する放送コンテンツ取得部と、
前記コンテンツ及び当該コンテンツと共に表示させるアプリケーションの配置を示す配置情報を、アプリケーションの提示方法の段階を表すポリシーレベルに関連付けて記憶する配置情報記憶部と、
前記放送信号から前記アプリケーションの提示方法を制御する提示制御信号を取得する提示制御信号取得部と、
前記提示制御信号取得部が取得した提示制御信号が示すポリシーレベルに関連付けられた配置情報を、前記配置情報記憶部が記憶する配置情報の中から特定する配置情報特定部と、
前記放送コンテンツ取得部が取得したコンテンツと前記アプリケーションとを前記配置情報特定部が特定した配置情報に従って配置した表示情報を生成する表示情報生成部と、
を備える受信機。
【請求項２】
前記配置情報記憶部は、前記配置情報として、前記コンテンツを参照する要素と前記アプリケーションを参照する要素とを定義したマークアップ文書の各要素の配置を示すスタイルシートファイルを記憶する請求項１に記載の受信機。
【請求項３】
前記コンテンツと共に表示させるアプリケーションが画面提示制御の対象となるアプリケーションであるか否かを判定する判定部を備え、
前記表示情報生成部は、前記判定部によって前記アプリケーションが画面提示制御の対象となるアプリケーションであると判定した場合に、当該アプリケーションを前記表示情報として出力し、前記判定部によって前記アプリケーションが画面提示制御の対象となるアプリケーションでないと判定した場合に、前記配置情報に従って配置した前記アプリケーションを前記表示情報して出力する請求項１に記載の受信機。
【請求項４】
受信機のコンピュータを、
放送信号からコンテンツを取得する放送コンテンツ取得部、
前記放送信号からアプリケーションの提示方法を制御する提示制御信号を取得する提示制御信号取得部、
前記提示制御信号取得部が取得した提示制御信号が示すポリシーレベルに関連付けて記憶される配置情報であって、前記コンテンツ及び当該コンテンツと共に表示させるアプリケーションの配置を示す配置情報を特定する配置情報特定部、
前記放送コンテンツ取得部が取得したコンテンツと前記アプリケーションとを前記配置情報特定部が特定した配置情報に従って配置した表示情報を生成する表示情報生成部、
として機能させるためのプログラム。
【請求項５】
放送信号からコンテンツを取得し、
前記放送信号からアプリケーションの提示方法を制御する提示制御信号を取得し、
取得した提示制御信号が示すポリシーレベルに関連付けて記憶される配置情報であって、前記コンテンツ及び当該コンテンツと共に表示させるアプリケーションの配置を示す配置情報を特定し、
取得したコンテンツと前記アプリケーションとを、特定した配置情報に従って配置した表示情報を生成する受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションを実行し、当該アプリケーションと放送信号に含まれるコンテンツとを含む表示情報を生成する受信機、プログラム及び受信方法に関する。
本願は、２０１１年１１月２２日に、日本に出願された特願２０１１−２５４９９７号に基づき優先権を主張し、その内容をここに援用する。
【背景技術】
【０００２】
近年の放送のデジタル化と通信のブロードバンド化の進展に伴い、欧州のＨｂｂＴＶ（Hybrid Broadcast Broadband TV：ハイブリッドブロードキャストブロードバンドテレビ）をはじめとする放送通信連携サービスの実現に向けた研究開発が行われている。このような放送通信連携サービスでは、放送と通信という異なる伝送路を用いてコンテンツを配信し、デジタルテレビやパーソナルコンピュータ、携帯端末などの受信機に、配信されたそれらの複数のコンテンツの表示画面を合わせて同時に表示することが考えられている。
例えば、ウィジェット（またはガジェット）やブラウザなどのアプリケーションプログラムを用い、放送により配信されたコンテンツである放送番組の表示画面上に、通信により配信された文字情報や動画などの通信コンテンツを重ね合わせて表示することなどが想定される。【０００３】
しかし、通信コンテンツの表示画面を放送番組の表示画面上に自由に重ねて表示することによって、放送番組の表示画面の一部もしくは全体が通信コンテンツの表示画面によって覆われてしまい、画面構成や番組構成などの番組制作者の演出意図が視聴者に伝わらなくなる可能性がある。さらには、緊急地震速報など、視聴者にとって重要な緊急性の高い情報が、正確かつ確実に伝わらなくなる危険性もある。一方で、放送番組の演出意図を損ねることのない範囲でアプリケーションプログラム（以下、「アプリケーション」と記載する。）が取得した通信コンテンツの表示画面を重ねてもしくは並べて表示することで、より便利で魅力的なサービスを提供することも考えられる。【０００４】
特許文献１では、コンテンツ（放送番組）を放送する事業者が有する設備から、コンテンツの表示方法を決定するための制御情報を当該コンテンツと紐付けて通信により配信している。そして、コンテンツ表示装置である受信機が、その制御情報に基づいてコンテンツの表示画面とアプリケーションの表示画面の表示方法を決定している。これによって、番組の作品性を侵害せずに複数のアプリケーション画面を表示させる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−４４９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の技術では、放送されるコンテンツ毎に、コンテンツの表示画面と各アプリケーションの表示画面の表示方法を決定しており、放送中に緊急地震速報やニュース速報などの緊急性や速報性の高いコンテンツが放送された場合については考慮されていなかった。また、特許文献１の技術では、放送されるコンテンツ毎に、コンテンツの表示画面と各アプリケーションの表示画面をどのように表示させるかの表示方法を記述した制御情報を配信しなければならなかった。【０００７】
本発明は、このような事情を考慮してなされたもので、予め決められたスケジュールに従って放送される通常コンテンツの放送中に、緊急性や速報性の高い緊急コンテンツが放送される場合、放送される緊急コンテンツに応じて、コンテンツの表示画面とアプリケーションの表示画面の表示を制御することができ、また、放送されるコンテンツ毎の制御情報を配信することなく、コンテンツの表示画面とアプリケーションの表示画面の表示を制御することができる受信機、プログラム及び受信方法を提供する。
【課題を解決するための手段】
【０００８】
［１］  本発明の第１の態様は、放送信号からコンテンツを取得する放送コンテンツ取得部と、前記コンテンツ及び当該コンテンツと共に表示させるアプリケーションの配置を示す配置情報を、アプリケーションの提示方法の段階を表すポリシーレベルに関連付けて記憶する配置情報記憶部と、前記放送信号から前記アプリケーションの提示方法を制御する提示制御信号を取得する提示制御信号取得部と、前記提示制御信号取得部が取得した提示制御信号が示すポリシーレベルに関連付けられた配置情報を、前記配置情報記憶部が記憶する配置情報の中から特定する配置情報特定部と、前記放送コンテンツ取得部が取得したコンテンツと前記アプリケーションとを前記配置情報特定部が特定した配置情報に従って配置した表示情報を生成する表示情報生成部と、を備える受信機である。【０００９】
［２］  本発明の第１の態様において、前記配置情報記憶部は、前記配置情報として、前記コンテンツを参照する要素と前記アプリケーションを参照する要素とを定義したマークアップ文書の各要素の配置を示すスタイルシートファイルを記憶しても良い。【００１０】
［３］  本発明の第１の態様において、前記コンテンツと共に表示させるアプリケーションが画面提示制御の対象となるアプリケーションであるか否かを判定する判定部を備え、前記表示情報生成部は、前記判定部によって前記アプリケーションが画面提示制御の対象となるアプリケーションであると判定した場合に、当該アプリケーションを前記表示情報として出力し、前記判定部によって前記アプリケーションが画面提示制御の対象となるアプリケーションでないと判定した場合に、前記配置情報に従って配置した前記アプリケーションを前記表示情報して出力しても良い。【００１１】
［４］  本発明の第２の態様は、受信機のコンピュータを、放送信号からコンテンツを取得する放送コンテンツ取得部、前記放送信号からアプリケーションの提示方法を制御する提示制御信号を取得する提示制御信号取得部、前記提示制御信号取得部が取得した提示制御信号が示すポリシーレベルに関連付けて記憶される配置情報であって、前記コンテンツ及び当該コンテンツと共に表示させるアプリケーションの配置を示す配置情報を特定する配置情報特定部、前記放送コンテンツ取得部が取得したコンテンツと前記アプリケーションとを前記配置情報特定部が特定した配置情報に従って配置した表示情報を生成する表示情報生成部、として機能させるためのプログラムである。【００１２】
［５］  本発明の第３の態様は、放送信号からコンテンツを取得し、前記放送信号からアプリケーションの提示方法を制御する提示制御信号を取得し、取得した提示制御信号が示すポリシーレベルに関連付けて記憶される配置情報であって、前記コンテンツ及び当該コンテンツと共に表示させるアプリケーションの配置を示す配置情報を特定し、取得したコンテンツと前記アプリケーションとを、特定した配置情報に従って配置した表示情報を生成する受信方法である。
【発明の効果】
【００１３】
本発明によれば、表示情報生成部は、配置情報記憶部が記憶する配置情報のうちポリシーレベルに応じた配置情報を用いて表示情報を生成する。これにより、緊急性や速報性の高い緊急コンテンツが放送される場合、放送される緊急コンテンツに応じて、コンテンツの表示画面とアプリケーションの表示画面の表示を制御することができる。また、配置情報記憶部が記憶する位置情報を用いて配置の切り替えを行うため、放送されるコンテンツ毎の制御情報を配信することなく、コンテンツとアプリケーションの配置を制御することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態による受信機の構成を示す概略ブロック図である。
【図２】アプリケーションマネージャ部及びＷＥＢサーバ部が記憶する情報の例を示すディレクトリ構成図である。
【図３】本実施形態による受信機の動作を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、図面を参照しながら本発明の実施形態について詳しく説明する。
図１は、本発明の一実施形態による受信機１００の構成を示す概略ブロック図である。
本実施形態による受信機１００は、放送送出装置から受信した放送信号に含まれる放送コンテンツと、アプリケーションサーバから受信したアプリケーションとを表示する。なお、本実施形態において受信機１００が実行するアプリケーションは、javascript（登録商標）等のスクリプトによって動作が記述されたＨＴＭＬ（HyperText Markup Language）文書である。
受信機１００は、チューナ部１０、レジデント部２０、ブラウザ部３０、表示部４０を備える。
【００１６】
チューナ部１０は、放送信号を処理する処理部であり、選局部１１、放送コンテンツ取得部１２、提示制御信号取得部１３、ＡＩＴ取得部１４を備える。
選局部１１は、放送送出装置が送出する放送信号から１つのチャンネルの放送信号Ｄ１を選択して受信する。
放送コンテンツ取得部１２は、選局部１１が受信した放送信号Ｄ１に含まれるストリームから放送コンテンツを取得する。
【００１７】
提示制御信号取得部１３は、選局部１１が受信した放送信号Ｄ１に含まれるストリームから提示制御信号を取得する。なお、本実施形態において提示制御信号とは、アプリケーションの提示方法を制御する信号である。提示制御信号は、例えば、ＰＭＴ（Program Map Table）、ＥＩＴ（Event Information Table）、ＳＤＴ（Service Description Table）などに多重される。また、ＥＷＳ（Early Warning Systems）、ＥＥＷ（Earthquake Early Warning）送出時にも、それぞれＴＭＣＣ（Transmission and Multiplexing Configuration and Control）の緊急警報放送用起動フラグ、ＡＣ（Auxiliary Channel)の地震動警報情報開始フラグや字幕パケットのデータの値を解釈し、イベントの発生を認識することで、イベントに対して提示制御信号の値を対応付ける。なお、提示制御信号は、アプリケーションの提示方法の段階を表すポリシーレベルを示す。
ＡＩＴ取得部１４は、選局部１１が受信した放送信号Ｄ１に含まれるＡＩＴ（Application Information Table）を取得し、アプリケーションの起動指示または停止指示が含まれる場合に、当該指示をレジデント部２０に出力する。
【００１８】
レジデント部２０は、アプリケーションを管理する処理部であり、アプリケーション選択受け付け部２１、アプリケーションマネージャ部２２（配置情報記憶部、判定部）、ＷＥＢサーバ部２３を備える。
アプリケーション選択受け付け部２１は、利用者の操作によってリモコンを介してアプリケーションの選択を受け付け、当該アプリケーションの起動指示または停止指示をアプリケーションマネージャ部２２に出力する。
【００１９】
アプリケーションマネージャ部２２は、ＡＩＴ取得部１４またはアプリケーション選択受け付け部２１からアプリケーションの起動指示を受け付けた場合に、当該アプリケーションＤ２をアプリケーションサーバから受信する。そして、アプリケーションマネージャ部２２は、当該アプリケーションＤ２が所定の認証を受けたアプリケーション（以下、Ａアプリという）である場合に、アプリケーションマネージャ部２２の記憶領域に当該アプリケーションを記録する。他方、アプリケーションマネージャ部２２は、当該アプリケーションＤ２が所定の認証を受けていないアプリケーション（以下、Ｂアプリという）である場合に、ＷＥＢサーバ部２３の記憶領域に当該アプリケーションを記録する。なお、本実施形態では、Ａアプリは、上記提示制御信号による画面提示制御の対象でないアプリケーションである。Ｂアプリは、上記提示制御信号による画面提示制御の対象となるアプリケーションである。
ＷＥＢサーバ部２３は、アプリケーションマネージャ部２２が受信したＢアプリを記憶する。
【００２０】
図２は、アプリケーションマネージャ部２２及びＷＥＢサーバ部２３が記憶する情報の例を示すディレクトリ構成図である。
アプリケーションマネージャ部２２は、ルートディレクトリに、ファイルroot.html、root.js、videoを記憶している。また、アプリケーションマネージャ部２２には、ルートディレクトリ配下に、No_Appディレクトリ、A_Appディレクトリ、B_Appディレクトリが、それぞれ設けられている。
【００２１】
ルートディレクトリに記憶されたroot.htmlは、表示部４０に表示させる情報の枠組みを定義したＨＴＭＬ文書である。具体的には、root.htmlは、全画面に表示させるiframe（インラインフレーム）要素のみにより構成されており、当該iframe要素に、他のＨＴＭＬ文書を参照させることで、アプリケーション及び放送コンテンツを含む表示情報を生成することができる。
また、ルートディレクトリに記憶されたroot.jsは、root.htmlに実行させる命令を記述したスクリプトである。具体的には、チューナ部１０が出力する提示制御信号に応じて、iframe要素の参照先に提示制御信号に対応するポリシーレベルの通知を発する命令（以降、listenEvent命令と呼ぶ）、及びroot.htmlのiframe要素に実行すべきアプリケーションに対応するＨＴＭＬ文書を参照させる命令（以降、changeHTML命令と呼ぶ）が記述されている。
【００２２】
また、ルートディレクトリに記憶されたvideoファイルは、チューナ部１０が取得した放送コンテンツへアクセスするためのファイルである。すなわち、当該videoファイルを参照するＨＴＭＬ文書から表示情報を生成する場合、当該videoファイルを参照する要素に対応する部分に放送コンテンツを表示させる表示情報を生成する。
【００２３】
アプリケーションマネージャ部２２は、No_Appディレクトリに、ファイルNo_App.html及びNo_App.cssを記憶する。
No_Appディレクトリに記憶されたNo_App.htmlは、実行すべきアプリケーションが無い場合にroot.htmlのiframeに参照させるＨＴＭＬ文書である。具体的には、No_App.htmlは、video要素のみにより構成されている。なお、当該video要素は、ルートディレクトリのvideoファイルを参照する。
また、No_Appディレクトリに記憶されたNo_App.cssは、No_App.htmlの構成要素の配置を示すスタイルシートファイルである。具体的には、No_App.cssは、No_App.htmlのvideo要素を全画面に表示させるよう、表示位置及び大きさを定義している。
【００２４】
アプリケーションマネージャ部２２は、A_Appディレクトリに、アプリケーションサーバから受信したＡアプリのファイルを記憶する。Ａアプリのファイルとしては、ＨＴＭＬ文書、当該ＨＴＭＬ文書に参照させるスクリプト、当該ＨＴＭＬ文書の構成要素の配置を示すスタイルシートファイルなどが挙げられる。なお、ＡアプリのＨＴＭＬ文書には、ルートディレクトリのvideoファイルを参照するvideo要素と、アプリケーションを構成するその他の要素が含まれる。
【００２５】
アプリケーションマネージャ部２２は、B_Appディレクトリに、B_App.html、B_App.js、及び複数のスタイルシートファイル（B_App_001.css、B_App_002.cssなど）を記憶する。
【００２６】
B_Appディレクトリに記憶されたB_App.htmlは、Ｂアプリを実行する場合における、当該Ｂアプリと放送コンテンツとを表示させる枠組みを定義したＨＴＭＬ文書である。具体的には、B_App.htmlは、Ｂアプリを参照するiframe要素と、ルートディレクトリのvideoファイルを参照するvideo要素により構成されている。なお、B_App.htmlは、実行すべきアプリケーションがＢアプリである場合にroot.htmlのiframe要素によって参照される。
【００２７】
また、B_Appディレクトリに記憶されたB_App.jsは、B_App.htmlに実行させる命令を記述したスクリプトである。具体的には、root.htmlから通知されるポリシーレベルに応じて、参照するスタイルシートファイルを切り替える命令（以降、changeCSS命令と呼ぶ）、及びB_App.htmlのiframe要素に実行すべきＢアプリのＨＴＭＬ文書を参照させるchangeHTML命令が記述されている。
また、B_Appディレクトリに記憶されたスタイルシートファイル（配置情報）は、それぞれB_App.htmlの構成要素の配置を示すスタイルシートファイルである。具体的には、各スタイルシートファイルは、B_App.htmlのiframe要素及びvideo要素の表示位置及び大きさを定義している。
【００２８】
なお、各スタイルシートファイルの名称のうち数値の部分は、ポリシーレベルを示す値である。具体的には、B_App_001.cssは、ポリシーレベル００１に対応するスタイルシートファイルである。同様に、B_App_002.cssは、ポリシーレベル００２に対応するスタイルシートファイルである。すなわち、アプリケーションマネージャ部２２は、ポリシーレベルに関連付けてスタイルシートファイルを記憶している。
【００２９】
ＷＥＢサーバ部２３は、アプリケーションマネージャ部２２が受信したＢアプリのファイルを記憶する。Ｂアプリのファイルとしては、ＨＴＭＬ文書、当該ＨＴＭＬ文書に参照させるスクリプト、当該ＨＴＭＬ文書の構成要素の配置を示すスタイルシートファイルなどが挙げられる。
【００３０】
なお、アプリケーションマネージャ部２２が記憶するファイルのうち少なくともvideoファイルは、アプリケーションマネージャ部２２のルートディレクトリ配下のファイルからのみ参照できるよう設定されている。例えば、アプリケーションマネージャ部２２に対して、ＨＴＴＰアクセスのリファラがアプリケーションマネージャ部２２のファイルを示す場合のみ、videoファイルへのアクセスを許可するよう設定することで、実現することができる。
【００３１】
図１に戻り、ブラウザ部３０の構成について説明する。
ブラウザ部３０は、アプリケーションを実行して表示情報を生成する処理部であり、ＨＴＭＬパーサ部３１、スクリプト実行部３２（配置情報特定部）、表示情報生成部３３を備える。
ＨＴＭＬパーサ部３１は、アプリケーションマネージャ部２２が記憶するroot.htmlを解析する。なお、ＨＴＭＬパーサ部３１は、解析したＨＴＭＬ文書がアプリケーションマネージャ部２２またはＷＥＢサーバ部２３が記憶するＨＴＭＬ文書を参照する場合、当該ＨＴＭＬ文書も解析する。
スクリプト実行部３２は、ＨＴＭＬパーサ部３１が解析したＨＴＭＬ文書が参照するスクリプトを実行する。
表示情報生成部３３は、ＨＴＭＬパーサ部３１によるＨＴＭＬ文書の解析結果、当該ＨＴＭＬ文書が参照するスタイルシートファイル、及びスクリプト実行部３２の実行結果に従って、表示部４０に表示させる表示情報を生成する。
【００３２】
表示部４０は、ＬＣＤ（Liquid Crystal Display）などのディスプレイによって実装され、表示情報生成部３３が生成した表示情報を表示する。
【００３３】
次に、本実施形態による受信機１００の動作について説明する。
図３は、本実施形態による受信機１００の動作を示すフローチャートである。
受信機１００の電源がＯＮになると、ＨＴＭＬパーサ部３１は、アプリケーションマネージャ部２２から、そのルートディレクトリに記憶されたroot.htmlを読み出して解析する（ステップＳ１）。次に、ＨＴＭＬパーサ部３１は、root.htmlの解析により、root.html内でroot.jsを参照していることを特定すると、アプリケーションマネージャ部２２から、そのルートディレクトリに記憶されたroot.jsを読み出してスクリプト実行部３２に出力する。
【００３４】
次に、スクリプト実行部３２は、root.jsに従ってroot.htmlのiframe要素に実行すべきアプリケーションに対応するＨＴＭＬ文書を参照させるchangeHTML命令を実行する。なお、電源が投入された時点では実行すべきアプリケーションが無いため、スクリプト実行部３２は、root.htmlのiframe要素にNo_App.htmlを参照させる。これに従って、ＨＴＭＬパーサ部３１は、アプリケーションマネージャ部２２から、そのNo_Appディレクトリに記憶されたNo_App.htmlを読み出し、root.htmlのiframe要素に当該No_App.htmlを配置する（ステップＳ２）。そして、表示情報生成部３３は、ＨＴＭＬパーサ部３１が解析した情報に基づいて表示情報を生成する。このとき、No_App.htmlには、videoファイルを参照するvideo要素が含まれるため、表示情報生成部３３は、No_App.htmlのvideo要素に対応する部分に、放送コンテンツ取得部１２から取得した放送コンテンツを表示させる表示情報を生成する。
そして、表示部４０は、表示情報生成部３３が生成した表示情報を表示する。
【００３５】
ここで、受信機１００は、リモコンなどにより電源をＯＦＦにする命令を受け付けたか否かを判定する（ステップＳ３）。受信機１００は、電源をＯＦＦにする命令を受け付けた場合（ステップＳ３：ＹＥＳ）、処理を終了し、電源をＯＦＦにする。
【００３６】
他方、電源をＯＦＦにする命令を受け付けなかった場合（ステップＳ３：ＮＯ）、アプリケーションマネージャ部２２は、ＡＩＴ取得部１４またはアプリケーション選択受け付け部２１からアプリケーションの起動指示を受け付けたか否かを判定する（ステップＳ４）。アプリケーションマネージャ部２２は、アプリケーションの起動指示を受け付けていないと判定した場合（ステップＳ５：ＮＯ）、ステップＳ３及びステップＳ４の判定を繰り返し実行する。つまり、アプリケーションの起動指示を受け付けるまで、表示部４０には放送コンテンツのみが表示される。
他方、アプリケーションマネージャ部２２は、アプリケーションの起動指示を受け付けたと判定した場合（ステップＳ４：ＹＥＳ）、当該アプリケーションがＡアプリであるかＢアプリであるかを判定する（ステップＳ５）。
【００３７】
アプリケーションマネージャ部２２は、アプリケーションの種類がＡアプリであると判定した場合（ステップＳ５：Ａ）、選択されたアプリケーションを、アプリケーションサーバから受信し、当該アプリケーションが記述されたＨＴＭＬ文書をアプリケーションマネージャ部２２のA_Appディレクトリに記録する（ステップＳ６）。次に、スクリプト実行部３２は、アプリケーションマネージャ部２２がＡアプリを記録したことを示すイベントを検知し、root.jsに従って、root.htmlのiframe要素にアプリケーションマネージャ部２２が記録したＡアプリを参照させるchangeHTML命令を実行する。これに従って、ＨＴＭＬパーサ部３１は、アプリケーションマネージャ部２２から、そのA_Appディレクトリに記憶された、アプリケーションが記述されたＨＴＭＬ文書を読み出し、root.htmlのiframe要素に当該ＨＴＭＬ文書を配置する（ステップＳ７）。
【００３８】
そして、表示情報生成部３３は、ＨＴＭＬパーサ部３１が解析した情報に基づいて表示情報を生成する。このとき、A_App.htmlには、videoファイルを参照するvideo要素が含まれるため、表示情報生成部３３は、A_App.htmlのvideo要素に対応する部分に、放送コンテンツ取得部１２から取得した放送コンテンツを表示させる表示情報を生成する。
そして、表示部４０は、表示情報生成部３３が生成した表示情報を表示する。
【００３９】
ここで、受信機１００は、リモコンなどにより電源をＯＦＦにする命令を受け付けたか否かを判定する（ステップＳ８）。受信機１００は、電源をＯＦＦにする命令を受け付けた場合（ステップＳ８：ＹＥＳ）、処理を終了し、電源をＯＦＦにする。
【００４０】
他方、電源をＯＦＦにする命令を受け付けなかった場合（ステップＳ８：ＮＯ）、アプリケーションマネージャ部２２は、ＡＩＴ取得部１４またはアプリケーション選択受け付け部２１からアプリケーションの停止指示を受け付けたか否かを判定する（ステップＳ９）。アプリケーションマネージャ部２２は、アプリケーションの停止指示を受け付けていないと判定した場合（ステップＳ９：ＮＯ）、ステップＳ８、ステップＳ９の判定を繰り返し実行する。つまり、アプリケーションの起動指示を受け付けるまで、表示部４０には放送コンテンツを含むＡアプリが表示される。
他方、アプリケーションマネージャ部２２は、アプリケーションの停止指示を受け付けたと判定した場合（ステップＳ９：ＹＥＳ）、スクリプト実行部３２が、root.htmlのiframe要素にNo_App.htmlを参照させるchangeHTML命令を実行し、ステップＳ２に戻る。
【００４１】
アプリケーションマネージャ部２２は、ステップＳ５において、アプリケーションの種類がＢアプリであると判定した場合（ステップＳ５：Ｂ）、選択されたアプリケーションを、アプリケーションサーバから受信し、当該アプリケーションが記述されたＨＴＭＬ文書をＷＥＢサーバ部２３に記録する（ステップＳ１０）。
【００４２】
次に、スクリプト実行部３２は、アプリケーションマネージャ部２２がＢアプリを記録したことを示すイベントを検知し、root.jsに従って、root.htmlのiframe要素にB_App.htmlを参照させるchangeHTML命令を実行する。これに従って、ＨＴＭＬパーサ部３１は、アプリケーションマネージャ部２２から、そのB_Appディレクトリに記憶されたB_App.htmlを読み出し、root.htmlのiframe要素に当該B_App.htmlを配置する（ステップＳ１１）。次に、ＨＴＭＬパーサ部３１は、B_App.htmlの解析により、B_App.html内でB_App.jsを参照していることを特定すると、アプリケーションマネージャ部２２から、そのB_Appディレクトリに記憶されたB_App.jsを読み出してスクリプト実行部３２に出力する。
【００４３】
次に、スクリプト実行部３２は、B_App.jsに従ってB_App.htmlのiframe要素に、ステップＳ１０でＷＥＢサーバ２３に記録されたアプリケーションが記述されたＨＴＭＬ文書を参照させるchangeHTML命令を実行する。これに従って、ＨＴＭＬパーサ部３１は、ＷＥＢサーバ部２３から、選択されたアプリケーションが記述されたＨＴＭＬ文書を読み出し、B_App.htmlのiframe要素に当該ＨＴＭＬ文書を配置する（ステップＳ１２）。
【００４４】
次に、スクリプト実行部３２は、提示制御信号取得部１３から提示制御信号を取得する（ステップＳ１３）。なお、提示制御信号取得部１３は、例えば、ＥＩＴとＥＥＷからそれぞれ提示制御信号を取得する場合など、複数の提示制御信号を同時に取得することがある。次に、スクリプト実行部３２は、root.jsに記述されたlistenEvent命令の実行により提示制御信号が示すポリシーレベルを特定する（ステップＳ１４）。このとき、提示制御信号取得部１３が複数の提示制御信号を取得した場合、以下に示す優先順位に従って、ポリシーレベルを特定する。なお、優先順位は、例えば、低いほうから順に、ＳＤＴ、ＥＩＴ、ＰＭＴ、ＥＥＷ／ＥＷＳとする。これにより、スクリプト実行部３２は、緊急性の最も高い提示制御信号が示すポリシーレベルを、提示制御に用いるポリシーレベルとして特定することができる。
【００４５】
次に、スクリプト実行部３２は、特定したポリシーレベルをroot.htmlのiframe要素が参照するB_App.htmlに通知する。これにより、スクリプト実行部３２は、B_App.htmlが参照するB_App.jsに従って、ポリシーレベルに対応するスタイルシートファイルを特定するchangeCSS命令を実行する。また、ＨＴＭＬパーサ部３１は、当該スタイルシートファイルをアプリケーションマネージャ部２２から読み出す。すなわち、ステップＳ１４で特定したポリシーレベルが００１である場合、ＨＴＭＬパーサ部３１は、アプリケーションマネージャ部２２からそのB_Appディレクトリに記憶されたB_App_001.cssを読み出す。これにより、ＨＴＭＬパーサ部３１は、B_App.htmlに適用するスタイルシートファイルを、ポリシーレベルに応じたスタイルシートファイルに切り替える（ステップＳ１５）。
【００４６】
そして、表示情報生成部３３は、ＨＴＭＬパーサ部３１が解析した情報及び読み出したスタイルシートファイルに基づいて表示情報を生成する。このとき、B_App.htmlには、videoファイルを参照するvideo要素が含まれるため、表示情報生成部３３は、B_App.htmlのvideo要素に対応する部分に、放送コンテンツ取得部１２から取得した放送コンテンツを表示させる表示情報を生成する。他方、B_App.htmlのiframe要素が参照するＨＴＭＬ文書にvideoファイルを参照するvideo要素が含まれている場合、参照元がアプリケーションマネージャ部２２のルートディレクトリ配下のファイルでないため、当該ＨＴＭＬのvideo要素に対応する部分には放送コンテンツが表示されない。
そして、表示部４０は、表示情報生成部３３が生成した表示情報を表示する。
【００４７】
ここで、受信機１００は、リモコンなどにより電源をＯＦＦにする命令を受け付けたか否かを判定する（ステップＳ１６）。受信機１００は、電源をＯＦＦにする命令を受け付けた場合（ステップＳ１６：ＹＥＳ）、処理を終了し、電源をＯＦＦにする。
【００４８】
他方、電源をＯＦＦにする命令を受け付けなかった場合（ステップＳ１６：ＮＯ）、アプリケーションマネージャ部２２は、ＡＩＴ取得部１４またはアプリケーション選択受け付け部２１からアプリケーションの停止指示を受け付けたか否かを判定する（ステップＳ１７）。アプリケーションマネージャ部２２は、アプリケーションの停止指示を受け付けていないと判定した場合（ステップＳ１７：ＮＯ）、ステップＳ１３に戻る。つまり、アプリケーションの起動指示を受け付けるまで、表示部４０には放送コンテンツとＢアプリとが表示され、その配置は提示制御信号が示すポリシーレベルに応じて変化する。
他方、アプリケーションマネージャ部２２は、アプリケーションの停止指示を受け付けたと判定した場合（ステップＳ１７：ＹＥＳ）、スクリプト実行部３２が、root.htmlのiframe要素にNo_App.htmlを参照させるchangeHTML命令を実行し、ステップＳ２に戻る。
【００４９】
以降、受信機１００の電源がＯＦＦになるまで、上述した動作を繰り返し実行する。
【００５０】
このように、本実施形態によれば、アプリケーションマネージャ部２２が、放送コンテンツとＢアプリの配置を示すスタイルシートファイルをポリシーレベルに関連付けて記憶する。そして、表示情報生成部３３が、放送信号から取得した提示制御信号が示すポリシーレベルに関連付けられたスタイルシートファイルに従って表示情報を生成する。これにより、受信機１００は、予め決められたスケジュールに従って放送される通常コンテンツの放送中に、緊急性や速報性の高い緊急コンテンツが放送される場合、放送される緊急コンテンツに応じて、コンテンツの表示画面とアプリケーションの表示画面の表示を制御することができる。
また、受信機１００は、放送されるコンテンツ毎の制御情報を配信することなく、コンテンツの表示画面とアプリケーションの表示画面の表示を制御することができる。
【００５１】
また、本実施形態によれば、アプリケーションマネージャ部２２は、放送コンテンツとアプリケーションの配置を示す配置情報として、放送コンテンツを参照する要素とアプリケーションを参照する要素とを定義したＨＴＭＬ文書（マークアップ文書）の各要素の配置を示すスタイルシートファイルを記憶する。これにより、アプリケーションを構成するＨＴＭＬ文書の構造を変更することなく、様々なポリシーレベルに対応する配置を定義することができる。また、スタイルシートファイルを適用することにより、ベンダや利用者が配置を調整することが容易になる。
【００５２】
また、本実施形態によれば、表示情報生成部３３は、アプリケーションがＡアプリである場合に、当該アプリケーションを表示情報として出力し、アプリケーションがＢアプリである場合に、スタイルシートファイルに従ってアプリケーションを配置したＨＴＭＬ文書を表示情報として出力する。これにより、所定の認証なしに生成されたアプリケーションがポリシーレベルを無視した挙動を取ることを防ぐことができる。他方、認証を受けたアプリケーションについては配置の自由度を確保することができる。
【００５３】
以上、図面を参照して本発明の一実施形態について詳しく説明したが、具体的な構成は上述のものに限られることはなく、本発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
例えば、本実施形態では、アプリケーションを実行していない場合に、video要素のみからなるNo_App.htmlを表示させる場合について説明したが、これに限られない。例えば、アプリケーションが起動していないとき、及びアプリケーションマネージャ部２２がアプリケーションの停止指示を受け付けたときに、表示部４０が、放送コンテンツ取得部１２が取得したコンテンツを直接表示部４０に表示するようにしても良い。
【００５４】
また、本実施形態では、Ｂアプリの実行時にのみ提示制御信号の監視を行う場合について説明したが、これに限られない。例えば、Ａアプリのそれぞれが、スタイルシートファイルを切り替えるスクリプトを参照することで、Ｂアプリの実行時と同様に配置を切り替えることができる。
【００５５】
また、本実施形態では、配置情報としてスタイルシートファイルを用いる場合を説明したが、これに限られず、例えば配置情報としてＨＴＭＬ文書を用いても良い。この場合、アプリケーションマネージャ部２２が、ポリシーレベルに対応した配置を定義したＨＴＭＬ文書を複数記憶し、スクリプト実行部３２がポリシーレベルに応じて、ＨＴＭＬパーサ部３１に読み込ませるＨＴＭＬ文書を切り替える。
また、配置情報としてスタイルシートファイルとＨＴＭＬ文書とを併用するようにしても良い。例えば、ポリシーレベル００１の場合はスタイルシートファイルのみを切り替え、ポリシーレベル００２の場合はスタイルシートファイルとＨＴＭＬ文書を共に切り替えるような構成としても良い。
【００５６】
上述の受信機１００は内部に、コンピュータシステムを有している。そして、上述した各処理部の動作は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【００５７】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。
さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【産業上の利用可能性】
【００５８】
本発明は、予め決められたスケジュールに従って放送される通常コンテンツの放送中に放送される緊急コンテンツに応じて、コンテンツの表示画面とアプリケーションの表示画面の表示を制御し、また、放送されるコンテンツ毎の制御情報を配信することなく、コンテンツの表示画面とアプリケーションの表示画面の表示を制御する受信機、プログラム及び受信方法などに適用することができる。
【符号の説明】
【００５９】
１０・・・チューナ部
１１・・・選局部
１２・・・放送コンテンツ取得部
１３・・・提示制御信号取得部
１４・・・ＡＩＴ取得部
２０・・・レジデント部
２１・・・アプリケーション選択受け付け部
２２・・・アプリケーションマネージャ部（配置情報記憶部、判定部）
２３・・・ＷＥＢサーバ部
３０・・・ブラウザ部
３１・・・ＨＴＭＬパーサ部
３２・・・スクリプト実行部（配置情報特定部）
３３・・・表示情報生成部
４０・・・表示部
１００・・・受信機
【図１】
2013077060.tif 000003
【図２】
2013077060.tif 000004
【図３】
2013077060.tif 000005
【国際調査報告】
2013077060.tif 000006
2013077060.tif 000007
2013077060.tif 000008
2013077060.tif 000009