(57)【要約】【課題】アプリケーションの選択操作によってアプリケーションが連動する放送番組の視聴が妨げられることなく、選択したアプリケーションを起動することができるデジタル放送再生装置を提供すること。【解決手段】デジタル放送再生装置（１００）は、アプリケーション制御情報が選択されたことを検知する操作制御部（１０６）と、放送の受信により得た放送コンテンツを再生する再生制御部（１０２）と、選択されたアプリケーション制御情報に基づいて、選択されたアプリケーションと、選択されたアプリケーションに対応する放送コンテンツと、選択されたアプリケーションを実行する契機とを判定し、選択されたアプリケーションに対応する放送コンテンツの再生期間において、選択されたアプリケーションを実行する契機が到来したときに、選択されたアプリケーションを実行するアプリケーション制御部（１０４）と、を具備する。【選択図】図１
2016092599.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーション制御情報が選択されたことを検知する操作制御部と、
放送の受信により得た放送コンテンツを再生する再生制御部と、
前記選択されたアプリケーション制御情報に基づいて、選択されたアプリケーションと、前記選択されたアプリケーションに対応する放送コンテンツと、選択されたアプリケーションを実行する契機とを判定し、前記選択されたアプリケーションに対応する放送コンテンツの再生期間において、前記選択されたアプリケーションを実行する契機が到来したときに、前記選択されたアプリケーションを実行するアプリケーション制御部と、
を具備することを特徴とするデジタル放送再生装置。
【請求項２】
前記アプリケーション制御部は、
前記選択されたアプリケーションに対応する放送コンテンツに含まれるアプリケーション制御情報に基づいて、前記選択されたアプリケーションに対応する放送コンテンツが指定するアプリケーションと、前記選択されたアプリケーションに対応する放送コンテンツと、前記選択されたアプリケーションに対応する放送コンテンツが指定するアプリケーションを実行する契機と、前記選択されたアプリケーションに対応する放送コンテンツが指定するアプリケーションの有効期限とを判定し、
前記選択されたアプリケーションに対応する放送コンテンツが指定するアプリケーションの有効期限が過ぎている場合は、前記選択されたアプリケーションに対応する放送コンテンツの再生期間において、前記選択されたアプリケーションを実行する契機が到来したときに、前記選択されたアプリケーションを実行し、
前記選択されたアプリケーションに対応する放送コンテンツが指定するアプリケーションの有効期限が過ぎてない場合は、前記選択されたアプリケーションに対応する放送コンテンツの再生期間において、前記選択されたアプリケーションに対応する放送コンテンツが指定するアプリケーションを実行する契機が到来したことを検知したときに、前記選択されたアプリケーションに対応する放送コンテンツが指定するアプリケーションを実行する
ことを特徴とする請求項１に記載のデジタル放送再生装置。
【請求項３】
放送コンテンツの再生回数をカウントする再生回数カウンタを更に具備し、
前記アプリケーション制御部は、
前記選択されたアプリケーションに対応する放送コンテンツに含まれるアプリケーション制御情報に基づいて、前記選択されたアプリケーションに対応する放送コンテンツが指定するアプリケーションと、前記選択されたアプリケーションに対応する放送コンテンツと、前記選択されたアプリケーションに対応する放送コンテンツが指定するアプリケーションを実行する契機と、を判定し、
前記選択されたアプリケーションに対応する放送コンテンツの再生回数が所定回数以上である場合は、前記選択されたアプリケーションに対応する放送コンテンツの再生期間において、前記選択されたアプリケーションを実行する契機が到来したときに、前記選択されたアプリケーションを実行し、
前記選択されたアプリケーションに対応する放送コンテンツの再生回数が前記所定回数未満である場合は、前記選択されたアプリケーションに対応する放送コンテンツの再生期間において、前記選択されたアプリケーションに対応する放送コンテンツが指定するアプリケーションを実行する契機が到来したことを検知したときに、前記選択されたアプリケーションに対応する放送コンテンツが指定するアプリケーションを実行する
ことを特徴とする請求項１に記載のデジタル放送再生装置。
【請求項４】
前記選択されたアプリケーションに対応する放送コンテンツに含まれる認証情報により、前記選択されたアプリケーションの認証を行い、前記選択されたアプリケーションが正当であるか否かを判定するアプリケーション情報管理部を更に具備し、
前記アプリケーション制御部は、
前記選択されたアプリケーションが正当である場合は、前記選択されたアプリケーションに対応する放送コンテンツの再生期間において、前記選択されたアプリケーションを実行する契機が到来したときに、前記選択されたアプリケーションを実行し、
前記選択されたアプリケーションが正当でない場合は、前記選択されたアプリケーションを実行しない
ことを特徴とする請求項１に記載のデジタル放送再生装置。
【請求項５】
アプリケーション制御情報が選択されたことを検知するステップと、
前記選択されたアプリケーション制御情報に基づいて、選択されたアプリケーションを判定するステップと、
前記選択されたアプリケーション制御情報に基づいて、前記選択されたアプリケーションに対応する放送コンテンツを判定するステップと、
前記選択されたアプリケーション制御情報に基づいて、選択されたアプリケーションを実行する契機を判定するステップと、
前記選択されたアプリケーションに対応する放送コンテンツの再生期間において、前記選択されたアプリケーションを実行する契機が到来したときに、前記選択されたアプリケーションを実行するステップと、
を具備することを特徴とするデジタル放送再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、放送番組と連携したアプリケーションをユーザに提供するデジタル放送再生装置、及び、デジタル放送再生方法に関する。
【背景技術】
【０００２】
ＩＰ（Internet Protocol）を利用してデジタルテレビ放送を配信する技術（その技術をＩＰＴＶという）が開発されている。そのＩＰＴＶの規定として、放送通信連携システムが策定され、その後、改定されている（例えば非特許文献１）。その放送通信連携システムでは、非特許文献１の「１３．６．  受信機モデル」に記載されているように、通信機能を備えた放送受信機が、放送番組と連携したアプリケーションを通信によってダウンロードし、放送番組と連動させて起動することができる。
【０００３】
このような放送通信連携システムに対しては、ユーザが様々なアプリケーションの中から、自分の好みのものを放送番組と連動させて利用したいというニーズがある。
【０００４】
これに対し、非特許文献１の「１３．７．４．  操作対象とするアプリケーションの選択」「Ａｐｐｅｎｄｉｘ  Ｃ  受信機動作ユースケース」に示す方法によれば、番組の視聴中として、放送番組の提示中、または、録画番組の再生中に、実行中のアプリケーションが別のアプリケーションを選択肢として表示し、ユーザが選択したアプリケーションを起動するという方法で実現できる。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】ＩＰＴＶ規定  放送通信連携システム仕様  ＩＰＴＶＦＪ  ＳＴＤ−００１０  ２．０版（２０１４年６月２９日２．０版改定）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述の方法によれば、番組視聴中にアプリケーションを選択する操作が必要になるため、その操作が番組の視聴の妨げになる。
【０００７】
本発明は、上記の点に鑑みてなされたものであり、アプリケーションの選択操作によってアプリケーションが連動する放送番組の視聴が妨げられることなく、選択したアプリケーションを起動することができるデジタル放送再生装置、及び、デジタル放送再生方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の第１の観点では、アプリケーション制御情報が選択されたことを検知する操作制御部と、放送の受信により得た放送コンテンツを再生する再生制御部と、前記選択されたアプリケーション制御情報に基づいて、選択されたアプリケーションと、前記選択されたアプリケーションに対応する放送コンテンツと、選択されたアプリケーションを実行する契機とを判定し、前記選択されたアプリケーションに対応する放送コンテンツの再生期間において、前記選択されたアプリケーションを実行する契機が到来したときに、前記選択されたアプリケーションを実行するアプリケーション制御部と、を具備することを特徴とする。
【０００９】
本発明の第２の観点では、第１の観点において、前記アプリケーション制御部は、前記選択されたアプリケーションに対応する放送コンテンツに含まれるアプリケーション制御情報に基づいて、前記選択されたアプリケーションに対応する放送コンテンツが指定するアプリケーションと、前記選択されたアプリケーションに対応する放送コンテンツと、前記選択されたアプリケーションに対応する放送コンテンツが指定するアプリケーションを実行する契機と、前記選択されたアプリケーションに対応する放送コンテンツが指定するアプリケーションの有効期限とを判定し、前記選択されたアプリケーションに対応する放送コンテンツが指定するアプリケーションの有効期限が過ぎている場合は、前記選択されたアプリケーションに対応する放送コンテンツの再生期間において、前記選択されたアプリケーションを実行する契機が到来したときに、前記選択されたアプリケーションを実行し、前記選択されたアプリケーションに対応する放送コンテンツが指定するアプリケーションの有効期限が過ぎてない場合は、前記選択されたアプリケーションに対応する放送コンテンツの再生期間において、前記選択されたアプリケーションに対応する放送コンテンツが指定するアプリケーションを実行する契機が到来したことを検知したときに、前記選択されたアプリケーションに対応する放送コンテンツが指定するアプリケーションを実行することを特徴とする。
【００１０】
本発明の第３の観点では、第１の観点において、デジタル放送再生装置は、放送コンテンツの再生回数をカウントする再生回数カウンタを更に具備し、前記アプリケーション制御部は、前記選択されたアプリケーションに対応する放送コンテンツに含まれるアプリケーション制御情報に基づいて、前記選択されたアプリケーションに対応する放送コンテンツが指定するアプリケーションと、前記選択されたアプリケーションに対応する放送コンテンツと、前記選択されたアプリケーションに対応する放送コンテンツが指定するアプリケーションを実行する契機と、を判定し、前記選択されたアプリケーションに対応する放送コンテンツの再生回数が所定回数以上である場合は、前記選択されたアプリケーションに対応する放送コンテンツの再生期間において、前記選択されたアプリケーションを実行する契機が到来したときに、前記選択されたアプリケーションを実行し、前記選択されたアプリケーションに対応する放送コンテンツの再生回数が前記所定回数未満である場合は、前記選択されたアプリケーションに対応する放送コンテンツの再生期間において、前記選択されたアプリケーションに対応する放送コンテンツが指定するアプリケーションを実行する契機が到来したことを検知したときに、前記選択されたアプリケーションに対応する放送コンテンツが指定するアプリケーションを実行することを特徴とする。
【００１１】
本発明の第４の観点では、第１の観点において、デジタル放送再生装置は、前記選択されたアプリケーションに対応する放送コンテンツに含まれる認証情報により、前記選択されたアプリケーションの認証を行い、前記選択されたアプリケーションが正当であるか否かを判定するアプリケーション情報管理部を更に具備し、前記アプリケーション制御部は、前記選択されたアプリケーションが正当である場合は、前記選択されたアプリケーションに対応する放送コンテンツの再生期間において、前記選択されたアプリケーションを実行する契機が到来したときに、前記選択されたアプリケーションを実行し、前記選択されたアプリケーションが正当でない場合は、前記選択されたアプリケーションを実行しないことを特徴とする。
【００１２】
本発明の第５の観点では、デジタル放送再生方法は、アプリケーション制御情報が選択されたことを検知するステップと、前記選択されたアプリケーション制御情報に基づいて、選択されたアプリケーションを判定するステップと、前記選択されたアプリケーション制御情報に基づいて、前記選択されたアプリケーションに対応する放送コンテンツを判定するステップと、前記選択されたアプリケーション制御情報に基づいて、選択されたアプリケーションを実行する契機を判定するステップと、前記選択されたアプリケーションに対応する放送コンテンツの再生期間において、前記選択されたアプリケーションを実行する契機が到来したときに、前記選択されたアプリケーションを実行するステップと、を具備することを特徴とする。
【００１３】
本発明の第６の観点では、コンピュータプログラムは、第５の観点に記載された前記デジタル放送再生方法の各ステップをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１４】
本発明では、アプリケーション制御部は、放送コンテンツ（放送番組）の再生開始前に、ユーザにより選択されたアプリケーション制御情報に基づいて、選択されたアプリケーションと、上記選択されたアプリケーションに対応する放送コンテンツ（放送番組）と、上記選択されたアプリケーションを実行する契機（適用契機）とを判定し、上記選択されたアプリケーションに対応する放送コンテンツ（放送番組）の再生開始後において、上記選択されたアプリケーションを実行する適用契機が到来したときに、上記選択されたアプリケーションを実行する。このように、本発明によれば、ユーザにより選択されたアプリケーション制御情報に基づいて、放送コンテンツ（放送番組）の再生開始前にユーザが選択したアプリケーションを特定することができるので、アプリケーションの選択操作によってアプリケーションが連動する放送番組の視聴が妨げられることなく、選択したアプリケーションを起動することができる。
【００１５】
本発明では、アプリケーション制御部は、放送コンテンツ（録画番組）の再生開始前に、ユーザにより選択されたアプリケーション制御情報に基づいて、選択されたアプリケーションと、上記選択されたアプリケーションに対応する放送コンテンツ（録画番組）と、上記選択されたアプリケーションを実行する契機（適用契機）とを判定し、上記選択されたアプリケーションに対応する放送コンテンツ（録画番組）の再生開始後において、上記選択されたアプリケーションを実行する適用契機が到来したときに、上記選択されたアプリケーションを実行する。このように、本発明によれば、ユーザによりアプリケーション制御情報に基づいて、放送コンテンツ（録画番組）の再生開始前にユーザが選択したアプリケーションを特定することができるので、アプリケーションの選択操作によってアプリケーションが連動する放送番組の視聴が妨げられることなく、選択したアプリケーションを起動することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１実施形態に係るデジタル放送再生装置１００の構成を示すブロック図である。
【図２】本発明の第１実施形態に係るデジタル放送再生装置１００におけるアプリケーション制御情報ファイル１２０のデータ構成を示す図である。
【図３】本発明の第１実施形態に係るデジタル放送再生装置１００におけるアプリケーション制御情報記述子１３０のデータ構成を示す図である。
【図４】本発明の第１実施形態に係るデジタル放送再生装置１００の動作として、放送番組を選択する処理（選択処理）を示すフローチャートである。
【図５】本発明の第１実施形態に係るデジタル放送再生装置１００において、アプリケーション検索サーバ３から取得したアプリケーション制御情報記述子１３０に基づいて行われる画面表示の一例を示す図である。
【図６】本発明の第１実施形態に係るデジタル放送再生装置１００の動作として、アプリケーション制御情報を指定する処理（指定処理）を示すフローチャートである。
【図７】本発明の第１実施形態に係るデジタル放送再生装置１００の動作として、放送番組を再生する処理（再生処理）を示すフローチャートである。
【図８】本発明の第１実施形態に係るデジタル放送再生装置１００の動作において、ユーザ操作による表示画面の移り変わりについて説明するための図である。
【図９】本発明の第１実施形態に係るデジタル放送再生装置１００の動作において、ユーザ操作による表示画面の移り変わりについて説明するための図である。
【図１０】本発明の第１実施形態に係るデジタル放送再生装置１００の動作において、ユーザ操作による表示画面の移り変わりについて説明するための図である。
【図１１】本発明の第１実施形態に係るデジタル放送再生装置１００の動作において、ユーザ操作による表示画面の移り変わりについて説明するための図である。
【図１２】本発明の第２実施形態に係るデジタル放送再生装置１００の構成を示すブロック図である。
【図１３】本発明の第２実施形態に係るデジタル放送再生装置１００の動作として、録画番組を選択する処理（選択処理）を示すフローチャートである。
【図１４】本発明の第２実施形態に係るデジタル放送再生装置１００の動作として、アプリケーション制御情報１２３を指定した後に録画番組を再生する処理（指定及び再生処理）を示すフローチャートである。
【図１５】本発明の第２実施形態に係るデジタル放送再生装置１００の動作において、ユーザ操作による表示画面の移り変わりについて説明するための図である。
【図１６】本発明の第２実施形態に係るデジタル放送再生装置１００の動作において、ユーザ操作による表示画面の移り変わりについて説明するための図である。
【図１７】本発明の第２実施形態に係るデジタル放送再生装置１００の動作において、ユーザ操作による表示画面の移り変わりについて説明するための図である。
【図１８】本発明の第２実施形態に係るデジタル放送再生装置１００の動作において、ユーザ操作による表示画面の移り変わりについて説明するための図である。
【図１９】本発明の第３実施形態に係るデジタル放送再生装置１００の動作として、録画番組を選択する処理（選択処理）を示すフローチャートである。
【図２０】本発明の第３実施形態に係るデジタル放送再生装置１００における放送コンテンツ（放送番組）内のアプリケーション制御情報１２３の構成を示す図である。
【図２１】本発明の第４実施形態に係るデジタル放送再生装置１００の構成を示すブロック図である。
【図２２】本発明の第４実施形態に係るデジタル放送再生装置１００の動作として、録画番組を選択する処理（選択処理）を示すフローチャートである。
【図２３】本発明の第５実施形態に係るデジタル放送再生装置１００の構成を示すブロック図である。
【図２４】本発明の第５実施形態に係るデジタル放送再生装置１００におけるアプリケーション制御情報ファイル１２０のデータ構成を示す図である。
【図２５】本発明の第５実施形態に係るデジタル放送再生装置１００における放送コンテンツ５３０のデータ構成を示す図である。
【図２６】本発明の第５実施形態に係るデジタル放送再生装置１００における放送局自己証明書５４０のデータ構成を示す図である。
【図２７】本発明の第５実施形態に係るデジタル放送再生装置１００の動作として、アプリケーションの正当性を検証する処理（検証処理）を示すフローチャートである。
【図２８】本発明の第５実施形態に係るデジタル放送再生装置１００の動作として、アプリケーション制御情報１２３を指定した後に録画番組を再生する処理（指定及び再生処理）を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、図面を参照しながら本発明の実施形態について説明する。
【００１８】
［第１実施形態］
図１は、本発明の第１実施形態に係るデジタル放送再生装置１００の構成を示すブロック図である。本発明の第１実施形態に係るデジタル放送再生装置１００は、放送局１が送出する放送信号を受信する。また、本発明の第１実施形態に係るデジタル放送再生装置１００は、ネットワークを介して、アプリケーションサーバ２と、アプリケーション検索サーバ３とに接続されている。また、本発明の第１実施形態に係るデジタル放送再生装置１００は、操作入力装置４と、ディスプレイ５と、スピーカ６とに接続されている。
【００１９】
また、本発明の第１実施形態に係るデジタル放送再生装置１００は、放送受信部１０１と、再生制御部１０２と、通信部１０３と、アプリケーション制御部１０４と、アプリケーション情報管理部１０５と、操作制御部１０６と、映像制御部１０７と、音声制御部１０８と、アプリケーション制御情報記憶部１０９とを具備している。
【００２０】
放送受信部１０１は、放送局１から放送信号を受信し、復調処理、復号処理を行って、再生制御部１０２に放送ストリーム信号を出力する。
【００２１】
再生制御部１０２は、操作制御部１０６を介して、ユーザの操作入力装置４による操作を受け、放送の視聴を開始する。また、再生制御部１０２は、放送ストリーム信号から、映像、音声の信号を分離、デコードし、映像制御部１０７、音声制御部１０８へ出力する。また、再生制御部１０２は、アプリケーション制御情報１２３（図２参照）を分離し、アプリケーション制御部１０４へ出力する。
【００２２】
通信部１０３は、アプリケーションサーバ２からアプリケーション制御情報１２３（図２）をダウンロードし、アプリケーション制御情報記憶部１０９に記憶する。また、通信部１０３は、アプリケーションサーバ２からアプリケーションをダウンロードし、アプリケーション制御部１０４へ出力する。
【００２３】
アプリケーション制御部１０４は、放送コンテンツ（放送番組）で指定されたＵＲＬからアプリケーション制御情報ファイル１２０（図２参照）をダウンロードし、それに基づいてアプリケーションをダウンロードし、実行する。さらに、アプリケーション制御部１０４は、操作制御部１０６を介した、ユーザによるアプリケーション制御情報１２３（図２）の指定（選択）を受けた場合は、指定されたアプリケーション制御情報１２３に基づいて、選択されたアプリケーション（図２のアプリケーション識別子１２４）と、上記選択されたアプリケーションに対応する放送コンテンツ（図２の放送コンテンツ識別子１２１）と、上記選択されたアプリケーションを実行する契機（図２の適用契機１２２）とを判定する。アプリケーション制御部１０４は、上記選択されたアプリケーションに対応する放送コンテンツの再生期間において、上記選択されたアプリケーションを実行する契機が到来したときに、上記選択されたアプリケーションを起動（実行）する。
【００２４】
アプリケーション情報管理部１０５は、操作制御部１０６を介して、ユーザによるアプリケーション制御情報１２３（図２）の指定を受けた場合は、指定に応じてアプリケーション制御情報１２３をアプリケーション制御部１０４に渡す。もしくは、アプリケーション情報管理部１０５は、アプリケーション制御部１０４よりアプリケーション制御情報１２３の取得の要求があった場合は、該当するアプリケーション制御情報１２３を返す。また、アプリケーション情報管理部１０５は、要求に応じて、アプリケーション制御情報ファイル１２０をダウンロードし、アプリケーション制御情報記憶部１０９に格納する。
【００２５】
操作制御部１０６は、操作入力装置４からの入力を受けると、現在の状態に応じて、再生制御部１０２、アプリケーション制御部１０４、アプリケーション情報管理部１０５へ操作信号を出力する。
【００２６】
映像制御部１０７は、放送コンテンツから分離、復号された映像、アプリケーション実行により出力される映像を合成し、ディスプレイ５に映像信号を出力する。
【００２７】
音声制御部１０８は、放送コンテンツから分離、復号された音声、アプリケーション実行により出力される音声を合成して、スピーカ６に音声信号を出力する。
【００２８】
図２は、本発明の第１実施形態に係るデジタル放送再生装置１００におけるアプリケーション制御情報ファイル１２０のデータ構成を示す図である。アプリケーションサーバ２からのアプリケーション制御情報１２３のダウンロード、また、アプリケーション制御情報記憶部１０９へのアプリケーション制御情報１２３の格納においては、図２のアプリケーション制御情報ファイル１２０のデータ形式でデータを扱う。
【００２９】
放送コンテンツ識別子１２１は、どの放送コンテンツにアプリケーション制御情報１２３を適用するかを特定するための情報である。放送コンテンツ識別子１２１は、放送事業者ＩＤ、サービスＩＤ、イベントＩＤを含んでいる。
【００３０】
適用契機１２２は、アプリケーションを実行する契機を示す情報である。適用契機１２２の例として、時刻、ユーザ操作、イベントメッセージなどが挙げられる。適用契機１２２が時刻である場合には、例えば、放送システムの基準クロック上の時刻などが挙げられる。適用契機１２２がユーザ操作である場合には、例えば、データ放送の開始操作などが挙げられる。適用契機１２２がイベントメッセージである場合には、放送ストリームで送出されるアプリケーションに対するイベントメッセージの識別子が用いられ、その識別子としては、例えば、ＡＲＩＢ  ＳＴＤ−Ｂ２４  第三編  第７章で示される方式で送出されるイベントメッセージのメッセージ識別子などが挙げられる。
【００３１】
アプリケーション制御情報１２３は、アプリケーションを取得し実行を制御するための情報である。アプリケーション制御情報１２３には、ＡＲＩＢ  ＳＴＤ−Ｂ２４  第四編  第六章で示される形式が用いられる。
【００３２】
アプリケーション識別子１２４は、アプリケーションを一意に識別するための情報である。
【００３３】
アプリケーション取得先情報１２５は、アプリケーションの取得先を示す情報である。アプリケーション取得先情報１２５の形式としては、例えば、ＵＲＩ（Uniform Resource Identifier）形式が使用される。
【００３４】
図３は、本発明の第１実施形態に係るデジタル放送再生装置１００におけるアプリケーション制御情報記述子１３０のデータ構成を示す図である。アプリケーション検索サーバ３から、アプリケーション制御情報１２３の検索結果を取得する際は、アプリケーション制御情報１２３そのものではなく、アプリケーション制御情報記述子１３０をダウンロードする。そのアプリケーション制御情報記述子１３０のデータ構成を図３に示す。
【００３５】
アプリケーション識別子１３１は、アプリケーションを一意に特定するための識別子である。
【００３６】
アプリケーション制御情報取得先１３２は、アプリケーション制御情報ファイル１２０のダウンロード先を示す。アプリケーション制御情報取得先１３２の形式としては、例えば、ＵＲＩ形式が使用される。
【００３７】
アプリケーション概要１３３は、ユーザにアプリケーションの概要を示すための情報である。アプリケーション概要１３３は、例えば、アプリケーション名称の文字列、アプリケーションの説明文の文字列、アプリケーションの表示イメージを示す画像情報（サムネイル画像情報）を含んでいる。
【００３８】
図４は、本発明の第１実施形態に係るデジタル放送再生装置１００の動作として、放送番組を選択する処理（選択処理）を示すフローチャートである。図４を用いて、視聴予定の放送番組に対応したアプリケーション制御情報１２３を取得する手順について説明する。
【００３９】
（ステップＳ１１０１）
再生制御部１０２は、ユーザが所定の操作により、番組表を表示する。番組表の表示については、再生制御部１０２は、放送ストリームに含まれるＳＩ（Service Information）情報に基づいて番組表の画像データを生成し表示することによって行う。
【００４０】
（ステップＳ１１０２）
ユーザが番組表から視聴する放送番組を選択する。このときアプリケーション制御部１０４は、選択した放送番組に対応する放送コンテンツ識別子１２１を取得し、アプリケーション情報管理部１０５へ出力する。
【００４１】
（ステップＳ１１０３）
アプリケーション情報管理部１０５は、アプリケーション制御部１０４から出力された放送コンテンツ識別子１２１を検索サーバに送信し、アプリケーション制御情報１２３の検索を要求する。
【００４２】
（ステップＳ１１０４）
アプリケーション情報管理部１０５は、アプリケーション検索サーバ３から検索結果として、１または複数のアプリケーション制御情報記述子１３０を取得する。
【００４３】
（ステップＳ１１０５）
アプリケーション制御部１０４は、アプリケーション検索サーバ３から検索結果として得られたアプリケーション制御情報記述子１３０に基づいて、アプリケーションの一覧を表示する。例えば、アプリケーション概要１３３に含まれるサムネイルの画像を表示し、ユーザからのアプリケーション選択操作の受付が可能な状態となる。
【００４４】
図５は、アプリケーション検索サーバ３から取得したアプリケーション制御情報記述子１３０に基づいて行われる画面表示の一例を示す図である。
【００４５】
図５に示されるように、アプリケーション制御情報記述子１３０のアプリケーション概要１３３に含まれる、アプリケーション２０−１、２０−２のサムネイル画像がディスプレイ５に表示されている。
【００４６】
ユーザはサムネイル画像を確認し、適用したいアプリケーションの選択操作を行う。例えば操作入力装置４がリモートコントローラー（以下、リモコン）を含んでいる場合、リモコンの方向ボタンで、画面上のカーソルを移動させ、選択したいアプリケーション（例えば、アプリケーション２０−２）のサムネイル画像にカーソルが当たった状態で、決定ボタンを押すことで、選択を行う。
【００４７】
図６は、本発明の第１実施形態に係るデジタル放送再生装置１００の動作として、アプリケーション制御情報を指定する処理（指定処理）を示すフローチャートである。図６を用いて、ユーザの操作によってアプリケーション制御情報記述子１３０を選択し、対応するアプリケーションの実行を予約する処理について説明する。
【００４８】
（ステップＳ１２０１）
アプリケーション制御部１０４は、操作制御部１０６の出力に基づいてユーザの選択操作を検知し、選択されたアプリケーションのアプリケーション識別子をアプリケーション情報管理部１０５へ出力する。
【００４９】
（ステップＳ１２０２）
アプリケーション情報管理部１０５は、アプリケーション制御部１０４から出力されたアプリケーション識別子に対応するアプリケーション制御情報ファイル１２０が、ローカルに存在しているか確認を行う。すなわち、アプリケーション制御情報記憶部１０９に記憶されているか確認を行う。照合はアプリケーション識別子によって行う。上記アプリケーション制御情報ファイル１２０が既にアプリケーション制御情報記憶部１０９に記憶されている場合は、そのアプリケーション制御情報ファイル１２０をアプリケーション制御部１０４へ出力し、指定処理はステップＳ１２０３に進む。そうでない場合は、指定処理はステップＳ１２０４に進む。
【００５０】
（ステップＳ１２０４）
アプリケーション情報管理部１０５は、アプリケーション制御情報記述子１３０に記載されている取得先からアプリケーション制御情報ファイル１２０をダウンロードし、アプリケーション制御情報記憶部１０９に格納する。その後、指定処理はステップＳ１２０３に進む。
【００５１】
（ステップＳ１２０３）
アプリケーション制御部１０４は、アプリケーション情報管理部１０５から出力されたアプリケーション制御情報ファイル１２０を用いて、アプリケーションの実行予約処理を行う。すなわち、アプリケーション制御情報１２３に含まれる放送コンテンツ識別子１２１に対応する、放送番組の視聴開始時間を、番組表データから参照し、その所定時間前にアプリケーションを起動（実行）するようにタイマをセットする。
【００５２】
図７は、本発明の第１実施形態に係るデジタル放送再生装置１００の動作として、放送番組を再生する処理（放送再生処理）を示すフローチャートである。図７を用いて、アプリケーション制御部１０４が、ユーザ指定のアプリケーション制御情報１２３に基づいて、アプリケーションを起動する処理について説明する。
【００５３】
（ステップＳ１３０１）
アプリケーションを起動する放送番組開始の所定時間前の時刻が到来する。
【００５４】
（ステップＳ１３０２）
アプリケーション制御部１０４は、放送番組に対するアプリケーション実行予約があるかを確認する。ある場合は、ステップＳ１３０３に進む。ない場合は、ステップＳ１３０５に進む。
【００５５】
（ステップＳ１３０３）
アプリケーション制御部１０４は、アプリケーション制御情報ファイル１２０を、アプリケーション制御情報記憶部１０９から取り出す。
【００５６】
（ステップＳ１３０４）
アプリケーション制御部１０４は、アプリケーション制御情報ファイル１２０に記載される、適用契機１２２の到来を監視する。例えば、ユーザのリモコン操作の検出の監視、適用時刻の到来を検知するためのタイマ開始、イベントメッセージの監視を行う。
【００５７】
（ステップＳ１３０５）
放送受信部１０１が放送番組の受信を開始し、再生制御部１０２が放送番組の再生を開始する。
【００５８】
（ステップＳ１３０６）
アプリケーション制御部１０４は、アプリケーション制御情報ファイル１２０に示される適用契機１２２の到来を検知する。
【００５９】
（ステップＳ１３０７）
アプリケーション制御部１０４は、アプリケーション制御情報１２３に基づいて、アプリケーションの制御（アプリケーションのダウンロード、取得）を開始する。
【００６０】
図８〜１１は、本発明の第１実施形態に係るデジタル放送再生装置１００の動作において、ユーザ操作による表示画面の移り変わりについて説明するための図である。
【００６１】
図８に示されるように、ステップＳ１１０１で番組表を表す画面がディスプレイ５に表示される。例えば、番組表には、放送局１−１から放送される予定の放送番組である番組１１−１〜１１−３が時系列で表示され、放送局１−２から放送される予定の放送番組である番組１２−１〜１２−３が時系列で表示される。
【００６２】
ここから放送番組を選択すると、図９に示されるように、放送番組に対応したアプリケーション一覧を表す画面がディスプレイ５に表示される。例えば、アプリケーション一覧には、選択された放送番組に対応したアプリケーション２０−１、２０−２が表示される。図９の画面に表示されている内容は、アプリケーション検索サーバ３から取得したアプリケーション制御情報記述子１３０に基づいて行われ、アプリケーション表示イメージ画像や、アプリケーションの説明文が表示される。
【００６３】
図９の画面において、アプリケーションの選択が行われると、ステップＳ１２０１〜Ｓ１２０３の処理を経て、アプリケーションの実行予約処理が行われる。その後、ステップＳ１３０１で放送開始時刻の所定時間前になると、ステップＳ１３０１〜Ｓ１３０４の処理が行われる（画面への提示を伴っていなくともよい）。
【００６４】
放送開始時刻となると、ステップＳ１３０５で放送の受信が開始され、図１０に示されるように受信番組の映像の表示が開始される。
【００６５】
その後、ステップＳ１３０６でアプリケーション制御情報１２３の適用契機１２２が到来すると、ステップＳ１３０７の処理でアプリケーション制御情報１２３に基づく制御が行われ、図１１に示されるように、アプリケーションの画面提示が行われる。
【００６６】
図１１の例では、アプリケーションの実行結果として、タイトルの「視聴者口コミ情報」や、「コメント」の表示が行われている。
【００６７】
（効果）
本発明の第１実施形態に係るデジタル放送再生装置１００では、アプリケーション制御部１０４は、放送番組の再生開始前に、ユーザにより選択されたアプリケーション制御情報１２３に基づいて、選択されたアプリケーションと、上記選択されたアプリケーションに対応する放送番組と、上記選択されたアプリケーションを実行する契機（適用契機１２２）とを判定し、上記選択されたアプリケーションに対応する放送番組の再生開始後において、上記選択されたアプリケーションを実行する適用契機１２２が到来したときに、上記選択されたアプリケーションを実行する。このように、本発明の第１実施形態に係るデジタル放送再生装置１００によれば、ユーザにより選択されたアプリケーション制御情報１２３に基づいて、放送番組の再生開始前にユーザが選択したアプリケーションを特定することができるので、アプリケーションの選択操作によってアプリケーションが連動する放送番組の視聴が妨げられることなく、選択したアプリケーションを起動することができる。
【００６８】
［第２実施形態］
本発明の第２実施形態に係るデジタル放送再生装置１００では、録画番組の再生において、録画番組の再生開始前にユーザが指定したアプリケーション制御情報１２３に基づいて、アプリケーションを起動する。
【００６９】
図１２は、本発明の第２実施形態に係るデジタル放送再生装置１００の構成を示すブロック図である。ここで、第１実施形態（図１）からの変更点のみ説明する。本発明の第２実施形態に係るデジタル放送再生装置１００は、更に、録画制御部１１０と、録画番組記憶部１１２とを具備している。
【００７０】
録画制御部１１０は、放送受信部１０１から出力された放送ストリーム（放送番組などを含む）を録画再生可能なデータに加工し、録画番組として録画番組記憶部１１２に記憶する。このとき、録画制御部１１０は、放送ストリームの放送コンテンツ識別子１２１を含めて記憶する。
【００７１】
録画番組記憶部１１２は、録画番組を記憶する。
【００７２】
再生制御部１０２は、操作制御部１０６を介して、ユーザ操作入力を受け、録画番組記憶部１１２から録画番組を読み出し、再生を行う。
【００７３】
図１３は、本発明の第２実施形態に係るデジタル放送再生装置１００の動作として、録画番組を選択する処理（選択処理）を示すフローチャートである。図１３を用いて、録画番組に対応したアプリケーション制御情報１２３を取得し、ユーザに選択肢として提示する手順について説明する。
【００７４】
（ステップＳ２１０１）
再生制御部１０２は、操作制御部１０６を介してユーザからの操作を受け、録画番組一覧を表示する。
【００７５】
（ステップＳ２１０２）
操作制御部１０６は、ユーザによる録画番組の選択操作を受け付けると、選択された録画番組の放送コンテンツ識別子１２１を、再生制御部１０２と、アプリケーション制御部１０４とに出力する。
【００７６】
（ステップＳ２１０３）
アプリケーション制御部１０４は、放送コンテンツ識別子１２１をアプリケーション情報管理部１０５に出力し、アプリケーション制御情報１２３を要求する。このとき、アプリケーション情報管理部１０５は、選択された録画番組の放送コンテンツ識別子１２１をアプリケーション検索サーバ３に送信する。
【００７７】
（ステップＳ２１０４）
アプリケーション情報管理部１０５は、アプリケーション検索サーバ３から検索結果として、１または複数のアプリケーション制御情報記述子１３０を取得し、アプリケーション制御部１０４へ出力する。
【００７８】
（ステップＳ２１０５）
アプリケーション制御部１０４は、アプリケーション制御情報記述子１３０に基づいて、アプリケーションの一覧を表示する。
【００７９】
なお、録画番組の再生の場合、アプリケーション制御情報記述子１３０のアプリケーション概要１３３に、アプリケーションの表示イメージを示す画像情報と、その表示イメージ画像を適用するタイムスタンプ情報を含んでいてもよい。この場合、再生制御部１０２は、録画コンテンツにおいて、タイムスタンプで示される部分の映像と、アプリケーションの表示イメージ画像を重ね合わせて表示する。これにより、ユーザに対して、アプリケーション表示時のイメージを視覚的にわかりやすく提示することができる。
【００８０】
図１４は、本発明の第２実施形態に係るデジタル放送再生装置１００の動作として、アプリケーション制御情報１２３を指定した後に録画番組を再生する処理（指定及び録画再生処理）を示すフローチャートである。図１４を用いて、図１３のステップＳ２１０５でユーザにアプリケーションの一覧を表示してから、ユーザにより選択されたアプリケーションを録画番組に適用して、再生する手順について説明する。
【００８１】
（ステップＳ２２０１）
アプリケーション制御部１０４は、操作制御部１０６を介してアプリケーションのアプリケーション識別子の入力を受け、アプリケーション情報管理部１０５に対応するアプリケーション制御情報ファイル１２０を要求する。
【００８２】
（ステップＳ２２０２）
アプリケーション情報管理部１０５は、アプリケーション制御部１０４から出力されたアプリケーション識別子に対応するアプリケーション制御情報ファイル１２０が、ローカルに存在しているか確認を行う。すなわち、アプリケーション制御情報記憶部１０９に記憶されているか確認を行う。照合はアプリケーション識別子によって行う。上記アプリケーション制御情報ファイル１２０が既にアプリケーション制御情報記憶部１０９に記憶されている場合は、そのアプリケーション制御情報ファイル１２０をアプリケーション制御部１０４へ出力し、指定及び録画再生処理はステップＳ２２０４に進む。そうでない場合は、指定及び録画再生処理はステップＳ２２０３に進む。
【００８３】
（ステップＳ２２０３）
アプリケーション情報管理部１０５は、アプリケーション制御情報記述子１３０に記載されている取得先からアプリケーション制御情報ファイル１２０をダウンロードし、アプリケーション制御情報記憶部１０９に格納するとともに、アプリケーション制御部１０４にアプリケーション制御情報ファイル１２０を出力する。
【００８４】
（ステップＳ２２０４）
アプリケーション制御部１０４は、アプリケーション情報管理部１０５から出力されたアプリケーション制御情報ファイル１２０に示される適用契機１２２の到来の監視を開始する（ユーザのリモコン操作の監視、タイマの開始、など）。
【００８５】
（ステップＳ２２０５）
再生制御部１０２は、選択された録画番組の再生を開始する。
【００８６】
（ステップＳ２２０６）
アプリケーション制御部１０４は、録画番組の再生中に、監視しているアプリケーション制御情報ファイル１２０に示される適用契機１２２の到来を検知する。
【００８７】
（ステップＳ２２０７）
アプリケーション制御部１０４は、アプリケーション制御情報ファイル１２０に示されるアプリケーション制御情報１２３に基づいて、アプリケーションの制御（アプリケーションのダウンロード、取得）を開始する。
【００８８】
図１５〜１８は、本発明の第２実施形態に係るデジタル放送再生装置１００の動作において、ユーザ操作による表示画面の移り変わりについて説明するための図である。
【００８９】
図１５に示されるように、ステップＳ２１０１で録画番組の一覧を表す画面がディスプレイ５に表示される。例えば、番組表には、放送される予定の放送番組である番組３１〜３６が表示される。
【００９０】
ここから録画番組を選択すると、ステップＳ２１０５までの処理を経て、図１６に示されるように、アプリケーション一覧を表す画面がディスプレイ５に表示される。例えば、アプリケーション一覧には、選択された放送番組に対応したアプリケーション２０−１、２０−２が表示される。図１６の画面に表示されている内容は、アプリケーション検索サーバ３から取得したアプリケーション制御情報記述子１３０に基づいて行われ、アプリケーション表示イメージ画像や、アプリケーションの説明文が表示される。
【００９１】
図１６の画面において、アプリケーションの選択が行われると、ステップＳ２２０１〜Ｓ２２０５の処理を経て、図１７に示されるように録画番組の映像を表す画面がディスプレイ５に表示される。
【００９２】
その後、ステップＳ２２０６でアプリケーション制御情報１２３の適用契機１２２が到来すると、ステップＳ２２０７の処理でアプリケーション制御情報１２３に基づく制御が行われ、図１８に示されるように、アプリケーションの画面提示が行われる。
【００９３】
図１８の例では、アプリケーションの実行結果として、タイトルの「視聴者口コミ情報」や、「コメント」の表示が行われている。
【００９４】
（効果）
本発明の第２実施形態に係るデジタル放送再生装置１００では、アプリケーション制御部１０４は、録画番組の再生開始前に、ユーザにより選択されたアプリケーション制御情報１２３に基づいて、選択されたアプリケーションと、上記選択されたアプリケーションに対応する録画番組と、上記選択されたアプリケーションを実行する契機（適用契機１２２）とを判定し、上記選択されたアプリケーションに対応する録画番組の再生開始後において、上記選択されたアプリケーションを実行する適用契機１２２が到来したときに、上記選択されたアプリケーションを実行する。このように、本発明の第２実施形態に係るデジタル放送再生装置１００によれば、ユーザによりアプリケーション制御情報１２３に基づいて、録画番組の再生開始前にユーザが選択したアプリケーションを特定することができるので、アプリケーションの選択操作によってアプリケーションが連動する放送番組の視聴が妨げられることなく、選択したアプリケーションを起動することができる。
【００９５】
［第３実施形態］
本発明の第３実施形態に係るデジタル放送再生装置１００では、第２実施形態に対して、さらに、放送コンテンツ（放送番組）は、その放送コンテンツが指定するアプリケーションの有効期限が設定されたアプリケーション制御情報１２３を含んでおり、そのアプリケーションが有効期限を過ぎている場合にのみ、ユーザ指定のアプリケーション制御情報１２３を適用可能とする。
【００９６】
図１９は、本発明の第３実施形態に係るデジタル放送再生装置１００の動作として、録画番組を選択する処理（選択処理）を示すフローチャートである。図２０は、本発明の第３実施形態に係るデジタル放送再生装置１００における放送コンテンツ（放送番組）内のアプリケーション制御情報１２３の構成を示す図である。図１９を用いて、録画番組に対応したアプリケーション制御情報１２３を取得し、ユーザに選択肢として提示する手順について説明する。ここで、第２実施形態（図１３）からの変更点のみ説明する。
【００９７】
まず、第２実施形態（図１３）と同じステップＳ２１０１、Ｓ２１０２が実行される。その後、選択処理はステップＳ３１０３に進む。
【００９８】
（ステップＳ３１０３）
アプリケーション制御部１０４は、選択されたアプリケーションに対応する録画番組に含まれるアプリケーション制御情報１２３に基づいて、選択されたアプリケーションに対応する録画番組が指定するアプリケーションと、選択されたアプリケーションに対応する録画番組と、選択されたアプリケーションに対応する録画番組が指定するアプリケーションを実行する契機（適用契機１２２）と、選択されたアプリケーションに対応する録画番組が指定するアプリケーションのアプリケーション有効期限３１１とを判定する。アプリケーション有効期限３１１は、図２０に示されるように、アプリケーション制御情報１２３に含まれる。アプリケーション有効期限３１１のデータ形式としては、例えば「ＩＰＴＶ規定  放送通信連携システム仕様  ＩＰＴＶＦＪ  ＳＴＤ−００１０  ２．０版  Ｇ．３  アプリケーション有効期限記述子」に記載のものが用いられる。
【００９９】
（ステップＳ３１０４）
アプリケーション制御部１０４は、アプリケーション有効期限３１１を現在の日時（日にちと時刻）と比較する。アプリケーション有効期限３１１内のものがある場合は、選択処理は終了する。この場合、アプリケーション制御部１０４は、上記選択されたアプリケーションに対応する録画番組の再生開始後において、上記選択されたアプリケーションに対応する放送コンテンツが指定するアプリケーションを実行する適用契機１２２が到来したときに、上記選択されたアプリケーションに対応する放送コンテンツが指定するアプリケーションを実行する。一方、アプリケーション有効期限３１１内のものがない場合は、選択処理として、第２実施形態（図１３）と同じステップＳ２１０３〜Ｓ２１０５が実行され、指定及び録画再生処理として、第２実施形態（図１４）と同じステップＳ２２０１〜Ｓ２２０７が実行される。
【０１００】
（効果）
本発明の第３実施形態に係るデジタル放送再生装置１００では、放送番組には、アプリケーション有効期限３１１が設定されたアプリケーション制御情報１２３が含まれている。これにより、本発明の第３実施形態に係るデジタル放送再生装置１００によれば、アプリケーション制御部１０４は、選択されたアプリケーションに対応する録画番組に含まれるアプリケーション制御情報１２３に基づいて、上記選択されたアプリケーションに対応する録画番組が指定するアプリケーションと、上記選択されたアプリケーションに対応する録画番組と、上記選択されたアプリケーションに対応する録画番組が指定するアプリケーションを実行する契機（適用契機１２２）と、上記選択されたアプリケーションに対応する録画番組が指定するアプリケーションのアプリケーション有効期限３１１と、を判定する。そこで、アプリケーション制御部１０４は、アプリケーション有効期限３１１が過ぎていない場合、上記選択されたアプリケーションに対応する録画番組の再生開始後において、上記選択されたアプリケーションに対応する録画番組が指定するアプリケーションを実行する適用契機１２２が到来したときに、上記選択されたアプリケーションに対応する録画番組が指定するアプリケーションを実行するため、放送事業者の指定する期間までは、ユーザ指定のアプリケーションの実行を抑止することができる。すなわち、放送事業者が送信するアプリケーションの実行を促すことができる。また、アプリケーション制御部１０４は、アプリケーション有効期限３１１が過ぎている場合、ユーザにより選択されたアプリケーション制御情報１２３に基づいて、上記選択されたアプリケーションと、上記選択されたアプリケーションに対応する録画番組と、上記選択されたアプリケーションを実行する契機（適用契機１２２）とを判定し、上記選択されたアプリケーションに対応する録画番組の再生開始後において、上記選択されたアプリケーションを実行する適用契機１２２が到来したときに、上記選択されたアプリケーションを実行するため、アプリケーション有効期限３１１が過ぎた後は、ユーザが指定するアプリケーションを組み合わせて番組を楽しむことができる。
【０１０１】
［第４実施形態］
本発明の第４実施形態に係るデジタル放送再生装置１００では、第２実施形態に対して、さらに放送コンテンツ（放送番組）がアプリケーション制御情報１２３を含んでおり、録画番組の再生回数が所定回数未満である場合は、放送コンテンツ（録画番組）に含まれているアプリケーション制御情報１２３に基づいて、放送局１の指定したアプリケーションを起動する。一方、録画番組の再生回数が所定回数以上である場合は、ユーザ指定のアプリケーション制御情報１２３に基づいて、ユーザにより選択されたアプリケーションを起動する。
【０１０２】
図２１は、本発明の第４実施形態に係るデジタル放送再生装置１００の構成を示すブロック図である。ここで、第２実施形態（図１２）からの変更点のみ説明する。本発明の第４実施形態に係るデジタル放送再生装置１００において、再生制御部１０２は、再生回数カウンタ１１１を具備している。
【０１０３】
再生回数カウンタ１１１は、録画番組記憶部１１２に格納されている録画番組について、録画番組ごとの再生回数を算出する。再生回数のカウント方法については、例えば録画番組の再生時間の合計が、録画番組の時間長に対して、所定の割合を超えていれば、カウントアップする。
【０１０４】
図２２は、本発明の第４実施形態に係るデジタル放送再生装置１００の動作として、録画番組を選択する処理（選択処理）を示すフローチャートである。図２２を用いて、録画番組に対応したアプリケーション制御情報１２３を取得し、ユーザに選択肢として提示する手順について説明する。ここで、第２実施形態（図１３）からの変更点のみ説明する。
【０１０５】
まず、第２実施形態（図１３）と同じステップＳ２１０１、Ｓ２１０２が実行される。その後、選択処理はステップＳ４１０３に進む。
【０１０６】
（ステップＳ４１０３）
再生制御部１０２が、再生回数カウンタ１１１により、選択されたアプリケーションに対応する録画番組の再生回数を判定する。このとき、アプリケーション制御部１０４は、選択されたアプリケーションに対応する録画番組に含まれるアプリケーション制御情報１２３に基づいて、選択されたアプリケーションに対応する録画番組が指定するアプリケーションと、選択されたアプリケーションに対応する録画番組と、選択されたアプリケーションに対応する録画番組が指定するアプリケーションを実行する契機（適用契機１２２）とを判定する。
【０１０７】
（ステップＳ４１０４）
再生制御部１０２は、上記選択されたアプリケーションに対応する録画番組の再生回数を現在時刻と比較する。上記選択されたアプリケーションに対応する録画番組の再生回数が所定回数未満である場合は、選択処理は終了する。この場合、アプリケーション制御部１０４は、上記選択されたアプリケーションに対応する録画番組の再生開始後において、上記選択されたアプリケーションに対応する放送コンテンツが指定するアプリケーションを実行する適用契機１２２が到来したときに、上記選択されたアプリケーションに対応する放送コンテンツが指定するアプリケーションを実行する。一方、上記選択されたアプリケーションに対応する録画番組の再生回数が所定回数以上である場合は、選択処理として、第２実施形態（図１３）と同じステップＳ２１０３〜Ｓ２１０５が実行され、指定及び録画再生処理として、第２実施形態（図１４）と同じステップＳ２２０１〜Ｓ２２０７が実行される。
【０１０８】
（効果）
本発明の第４実施形態に係るデジタル放送再生装置１００では、放送番組にはアプリケーション制御情報１２３が含まれ、再生回数カウンタ１１１が、再生制御部１０２により録画番組が再生されたときの再生回数をカウントしている。これにより、本発明の第４実施形態に係るデジタル放送再生装置１００によれば、アプリケーション制御部１０４は、選択されたアプリケーションに対応する録画番組に含まれるアプリケーション制御情報１２３に基づいて、上記選択されたアプリケーションに対応する録画番組が指定するアプリケーションと、上記選択されたアプリケーションに対応する録画番組と、上記選択されたアプリケーションに対応する録画番組が指定するアプリケーションを実行する契機（適用契機１２２）と、上記選択されたアプリケーションに対応する録画番組が指定するアプリケーションのアプリケーション有効期限３１１と、を判定する。そこで、アプリケーション制御部１０４は、上記選択されたアプリケーションに対応する録画番組の再生回数が所定回数未満である場合、上記選択されたアプリケーションに対応する録画番組の再生開始後において、上記選択されたアプリケーションに対応する録画番組が指定するアプリケーションを実行する適用契機１２２が到来したときに、上記選択されたアプリケーションに対応する録画番組が指定するアプリケーションを実行するため、放送事業者が送信するアプリケーションの実行を促すことができる。また、アプリケーション制御部１０４は、上記選択されたアプリケーションに対応する録画番組の再生回数が所定回数以上である場合、ユーザにより選択されたアプリケーション制御情報１２３に基づいて、上記選択されたアプリケーションと、上記選択されたアプリケーションに対応する録画番組と、上記選択されたアプリケーションを実行する契機（適用契機１２２）とを判定し、上記選択されたアプリケーションに対応する録画番組の再生開始後において、上記選択されたアプリケーションを実行する適用契機１２２が到来したときに、上記選択されたアプリケーションを実行するため、ユーザが指定するアプリケーションを組み合わせて番組を楽しむことができる。
【０１０９】
［第５実施形態］
本発明の第４実施形態に係るデジタル放送再生装置１００では、第２実施形態に対して、さらに、ユーザが指定できるアプリケーションを、放送局１が認定したアプリケーションに限定する。
【０１１０】
図２３は、本発明の第５実施形態に係るデジタル放送再生装置１００の構成を示すブロック図である。ここで、第２実施形態（図１２）からの変更点のみ説明する。本発明の第５実施形態に係るデジタル放送再生装置１００は、更に、証明書記憶部１１３を具備している。
【０１１１】
証明書記憶部１１３は、放送局自己証明書５４０（図２６参照）、アプリケーション証明書５３１（図２５参照）を記憶する。
【０１１２】
ここで、本発明の第５実施形態に係るデジタル放送再生装置１００で用いられる、アプリケーション制御情報ファイル１２０（図２４参照）、放送コンテンツ５３０（図２５参照）、放送局自己証明書５４０（図２６参照）のデータ構成について説明する。
【０１１３】
図２４は、本発明の第５実施形態に係るデジタル放送再生装置１００におけるアプリケーション制御情報ファイル１２０のデータ構成を示す図である。ここで、第１実施形態（図２）からの変更点のみ説明する。
【０１１４】
アプリケーション制御情報ファイル１２０は、アプリケーション署名５２１をさらに含み、デジタル放送再生装置１００のアプリケーション情報管理部１０５は、アプリケーション署名５２１の正当性を判定する。正当であると判定した場合のみ、アプリケーション制御情報１２３をアプリケーション制御情報記憶部１０９に記憶する。
【０１１５】
アプリケーション署名５２１はアプリケーション制御情報１２３のハッシュ値を、アプリケーション秘密鍵で暗号化したものである。
【０１１６】
アプリケーション秘密鍵は放送局１が保持しており、放送局１がアプリケーション制御情報１２３からアプリケーション署名５２１を作成する。
【０１１７】
アプリケーション署名５２１の正当性の判定には、アプリケーション公開鍵５３３（図２５参照）が必要となる。アプリケーション情報管理部１０５は、アプリケーション公開鍵５３３でアプリケーション署名５２１を復号し得られたハッシュ値を、アプリケーション制御情報１２３のハッシュ値と比較し、一致した場合は、正当と判定する。
【０１１８】
図２５は、本発明の第５実施形態に係るデジタル放送再生装置１００における放送コンテンツ５３０のデータ構成を示す図である。
【０１１９】
アプリケーション公開鍵５３３は放送局１が配布する。具体的には、放送コンテンツ５３０にアプリケーション証明書５３１が含まれ、認証情報として、アプリケーション証明書５３１にアプリケーション識別子５３２とアプリケーション公開鍵５３３と放送局署名５３４とが含まれて、放送コンテンツ５３０が送信される。
【０１２０】
デジタル放送再生装置１００は放送コンテンツ５３０の受信時に、アプリケーション証明書５３１が含まれていれば、アプリケーション情報管理部１０５は、アプリケーション公開鍵５３３の正当性を検証する。具体的には、アプリケーション証明書５３１に含まれる放送局署名５３４によって行う。
【０１２１】
放送局署名５３４は、アプリケーション公開鍵５３３のハッシュ値を、放送局秘密鍵で暗号化したものである。
【０１２２】
アプリケーション情報管理部１０５は、アプリケーション公開鍵５３３のハッシュ値と、放送局署名５３４を放送局公開鍵５４２（図２６参照）で復号して得られるハッシュ値とを比較し、一致した場合に、アプリケーション公開鍵５３３が正当であると判定する
【０１２３】
図２６は、本発明の第５実施形態に係るデジタル放送再生装置１００における放送局自己証明書５４０のデータ構成を示す図である。
【０１２４】
放送局公開鍵５４２は、事業体識別子５４１と共に、放送局自己証明書５４０に含まれており、放送局自己証明書５４０は、あらかじめデジタル放送再生装置１００の証明書記憶部１１３に記憶されている。
【０１２５】
図２７は、本発明の第５実施形態に係るデジタル放送再生装置１００の動作として、アプリケーションの正当性を検証する処理（検証処理）を示すフローチャートである。図２７を用いて、放送コンテンツ５３０受信時に、アプリケーション公開鍵５３３を受信し、正当性を検証する処理について説明する。
【０１２６】
（ステップＳ５１０１）
録画制御部１１０は、アプリケーション証明書５３１の受信を検知する。
【０１２７】
（ステップＳ５１０２）
録画制御部１１０は、証明書記憶部１１３から、放送コンテンツ５３０を送出した放送局１に対応する放送局自己証明書５４０を取り出し、放送局自己証明書５４０から放送局公開鍵５４２を取り出す。対応は事業体識別子５４１により照合する。
【０１２８】
（ステップＳ５１０３）
録画制御部１１０は、放送局公開鍵５４２を用いて、アプリケーション証明書５３１に含まれるアプリケーション公開鍵５３３の正当性を検証する。具体的には、アプリケーション公開鍵５３３のハッシュ値と、放送局署名５３４を放送局公開鍵５４２で復号して得られるハッシュ値とを比較し、一致する場合は正当であると判定する。
【０１２９】
（ステップＳ５１０４）
アプリケーション公開鍵５３３が正当であると判定された場合は、検証処理はステップＳ５１０５に進む。アプリケーション公開鍵５３３が正当ではないと判定された場合は、検証処理は終了する。
【０１３０】
（ステップＳ５１０５）
録画制御部１１０は、アプリケーション証明書５３１を証明書記憶部１１３に格納する。
【０１３１】
図２８は、本発明の第５実施形態に係るデジタル放送再生装置１００の動作として、アプリケーション制御情報１２３を指定した後に録画番組を再生する処理（指定及び録画再生処理）を示すフローチャートである。図２８を用いて、ユーザにより選択されたアプリケーションを録画番組に適用して、再生する手順について説明する。ここで、第２実施形態（図１４）からの変更点のみ説明する。
【０１３２】
まず、第２実施形態（図１４）と同じステップＳ２２０１が実行される。その後、指定及び録画再生処理はステップＳ５２０２に進む。
【０１３３】
（ステップＳ５２０２）
アプリケーション情報管理部１０５は、アプリケーション制御部１０４から要求されたアプリケーション制御情報ファイル１２０に対応する、アプリケーション証明書５３１を、証明書記憶部１１３から取り出す。対応は、双方に含まれるアプリケーション識別子の一致によって判定する。すなわち、アプリケーション情報管理部１０５は、上記アプリケーション制御情報ファイル１２０のアプリケーション制御情報１２３に含まれるアプリケーション識別子１２４と、アプリケーション証明書５３１に含まれるアプリケーション識別子５３２とが一致するか否かを判定する。
【０１３４】
（ステップＳ５２０３）
対応するアプリケーション証明書５３１がある場合は、指定及び録画再生処理はステップＳ５２０４に進む。ない場合は、指定及び録画再生処理を終了する。
【０１３５】
（ステップＳ５２０４）
アプリケーション情報管理部１０５は、上記アプリケーション制御情報ファイル１２０に含まれるアプリケーション署名５２１の正当性を、アプリケーション証明書５３１に含まれるアプリケーション公開鍵５３３を用いて判定する。具体的には、アプリケーション制御情報１２３のハッシュ値と、アプリケーション署名５２１をアプリケーション公開鍵５３３で復号して得られるハッシュ値が一致している場合に、アプリケーション情報管理部１０５は、正当であると判定する。
【０１３６】
（ステップＳ５２０５）
アプリケーション署名５２１が正当であると判定された場合は、指定及び録画再生処理は、第２実施形態（図１４）と同じステップＳ２２０４〜Ｓ２２０７が実行され、指定及び録画再生処理は終了する。アプリケーション署名５２１が正当ではないと判定された場合は、指定及び録画再生処理は終了する。
【０１３７】
なお、ステップＳ２２０７以降でアプリケーション制御情報１２３に基づいて、アプリケーションのダウンロードを行う際に、放送局１を認証局としたサーバ認証を行ってもよい。具体的には、アプリケーション制御部１０４は、アプリケーションダウンロードのセッション開始において、アプリケーションサーバ２からサーバ証明書（図示しない）を受信し、サーバ証明書に含まれるサーバ公開鍵（図示しない）のハッシュ値と、サーバ証明書に含まれるサーバ署名（図示しない）を放送局公開鍵５４２で復号して得られるハッシュ値とを比較し、一致すれば、正当なサーバと判定し、アプリケーションのダウンロードを行う。これにより、アプリケーションサーバ２が放送局１から認証されたサーバであるかを判定した上でアプリケーションのダウンロードを行うので、放送コンテンツ５３０との適合という面で、信頼性の高いアプリケーションをダウンロードすることができる。
【０１３８】
（効果）
本発明の第５実施形態に係るデジタル放送再生装置１００では、アプリケーション情報管理部１０５は、選択されたアプリケーションに対応する放送コンテンツに含まれる認証情報（アプリケーション識別子５３２、アプリケーション公開鍵５３３、放送局署名５３４）により、上記選択されたアプリケーションの認証を行い、上記選択されたアプリケーションが正当であるか否かを判定する。そこで、アプリケーション制御部１０４は、上記選択されたアプリケーションが正当である場合は、上記選択されたアプリケーションに対応する録画番組の再生開始後において、上記選択されたアプリケーションを実行する適用契機１２２が到来したときに、上記選択されたアプリケーションを実行し、上記選択されたアプリケーションが正当でない場合は、上記選択されたアプリケーションを実行しない。このように、本発明の第５実施形態に係るデジタル放送再生装置１００によれば、ユーザは、放送局１によって認定されたアプリケーションから選択することができるので、放送コンテンツ５３０（放送番組）との適合という面で、信頼性の高い、かつ、ユーザの所望のアプリケーションを選択して実行することができる。
【０１３９】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成は実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も特許請求の範囲に含まれる。
【０１４０】
本発明の各実施形態に係るデジタル放送再生装置１００で動作するコンピュータプログラム（以下、プログラムと称する）は、本発明に関わる上記実施形態の機能を実現するように、ＣＰＵ（Central Processing Unit）等を制御するプログラム（コンピュータを機能させるプログラム）である。そして、これら装置で取り扱われる情報は、その処理的に一時的にＲＡＭ（Random Access Memory）に蓄積され、その後、各種ＲＯＭ（Read Only Member）やＨＤＤ（Hard Disk Drive）に格納され、必要に応じてＣＰＵによって読み出し、修正・書き込みが行われる。プログラムを格納する記録媒体としては、半導体媒体（例えば、ＲＯＭ、フラッシュメモリ等）、光記憶媒体（例えば、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magneto-Optical disk）、ＭＤ（Mini Disc）、ＣＤ（Compact Disc）、ＢＤ（Blu-ray（登録商標） Disc）等）、磁気記録媒体（例えば、磁気テープ、フレキシブルディスク等）等のいずれであってもよい。また、ロードしたプログラムを実行することにより、上記した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、オペレーティングシステムあるいは他のアプリケーションプログラム等と共同して処理することにより、本発明の機能が実現される場合もある。
【０１４１】
また市場に流通させる場合には、可搬型の記録媒体にプログラムを格納して流通させたり、インターネット等のネットワークを介して接続されたサーバコンピュータに転送したりすることができる。この場合、サーバコンピュータの記録装置も本発明に含まれる。また、上述した実施形態におけるデジタル放送再生装置１００の一部、または全部を典型機能ブロックは個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化してもよい。また、集積回路化の手法はＬＳＩ（Large Scale Integration）に限らず専用回路、または汎用プロセッサで実現しても良い。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が実現した場合、該当技術による集積回路を用いることも可能である。
【符号の説明】
【０１４２】
１００…デジタル放送再生装置、１０１…放送受信部、１０２…再生制御部、１０３…通信部、１０４…アプリケーション制御部、１０５…アプリケーション情報管理部、１０６…操作制御部、１０７…映像制御部、１０８…音声制御部、１０９…アプリケーション制御情報記憶部、１１０…録画制御部、１１１…再生回数カウンタ、１１２…録画番組記憶部、１１３…証明書記憶部、１２０…アプリケーション制御情報ファイル、１２１…放送コンテンツ識別子、１２２…適用契機、１２３…アプリケーション制御情報、１２４…アプリケーション識別子、１２５…アプリケーション取得先情報、１３０…アプリケーション制御情報記述子、１３１…アプリケーション識別子、１３２…アプリケーション制御情報取得先、１３３…アプリケーション概要、３１１…アプリケーション有効期限、５２１…アプリケーション署名、５３０…放送コンテンツ、５３１…アプリケーション証明書、５３２…アプリケーション識別子、５３３…アプリケーション公開鍵、５３４…放送局署名、５４０…放送局自己証明書、５４１…アプリケーション識別子、５４２…放送局公開鍵
【図１】
2016092599.tif 000003
【図２】
2016092599.tif 000004
【図３】
2016092599.tif 000005
【図４】
2016092599.tif 000006
【図５】
2016092599.tif 000007
【図６】
2016092599.tif 000008
【図７】
2016092599.tif 000009
【図８】
2016092599.tif 000010
【図９】
2016092599.tif 000011
【図１０】
2016092599.tif 000012
【図１１】
2016092599.tif 000013
【図１２】
2016092599.tif 000014
【図１３】
2016092599.tif 000015
【図１４】
2016092599.tif 000016
【図１５】
2016092599.tif 000017
【図１６】
2016092599.tif 000018
【図１７】
2016092599.tif 000019
【図１８】
2016092599.tif 000020
【図１９】
2016092599.tif 000021
【図２０】
2016092599.tif 000022
【図２１】
2016092599.tif 000023
【図２２】
2016092599.tif 000024
【図２３】
2016092599.tif 000025
【図２４】
2016092599.tif 000026
【図２５】
2016092599.tif 000027
【図２６】
2016092599.tif 000028
【図２７】
2016092599.tif 000029
【図２８】
2016092599.tif 000030