(57)【要約】      （修正有）【課題】放送受信圏外である場合に、放送事業者が意図しない動作を防止すること。【解決手段】デジタル放送受信機５において、受信部１０は、放送マネージドアプリケーションを管理するアプリケーション制御情報を含む放送波を受信する。ここで、放送波が受信されたときの電波状態を表す値が放送受信圏外を表している。その場合、制御部３２は、抑制モードで放送マネージドアプリケーションを実行する。抑制モードは、アプリケーション制御情報で指定される複数のアクセス権限のうちの、放送受信圏外時に不適切なアクセス権限に対して制限を設けるモードである。【選択図】図１
2015126233.tif 000002
【特許請求の範囲】
【請求項１】
放送マネージドアプリケーションを管理するアプリケーション制御情報を含む放送波を受信する受信部と、
放送波が受信されたときの電波状態が放送受信圏外を表している場合、前記アプリケーション制御情報で指定される複数のアクセス権限のうちの、前記放送受信圏外時に不適切なアクセス権限に対して制限を設ける抑制モードで、前記放送マネージドアプリケーションを実行する制御部と、
を具備することを特徴とするデジタル放送受信機。
【請求項２】
前記制御部は、前記電波状態が放送受信圏内を表す場合、前記アプリケーション制御情報で指定される前記複数のアクセス権限に制限を設けない通常モードで、前記放送マネージドアプリケーションを実行することを特徴とする請求項１に記載のデジタル放送受信機。
【請求項３】
前記制御部は、前記電波状態が前記放送受信圏内を表しているが、通信ネットワークから次の放送マネージドアプリケーションを取得するときの受信レベルが通信圏外を表している場合、前記抑制モードで前記放送マネージドアプリケーションを実行することを特徴とする請求項２に記載のデジタル放送受信機。
【請求項４】
前記制御部により実行される前記放送マネージドアプリケーションを表す表示画面を表示し、前記抑制モードにおいて、前記放送マネージドアプリケーションが前記抑制モードで実行されている旨を表す通知画面を更に表示する出力部を更に具備することを特徴とする請求項１から３のいずれかに記載のデジタル放送受信機。
【請求項５】
放送マネージドアプリケーションを管理するアプリケーション制御情報を含む放送波を受信するステップと、
放送波が受信されたときの電波状態が放送受信圏外を表している場合、前記アプリケーション制御情報で指定される複数のアクセス権限のうちの、前記放送受信圏外時に不適切なアクセス権限に対して制限を設ける抑制モードで、前記放送マネージドアプリケーションを実行するステップと、
を具備することを特徴とするアクセス権限抑制方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、放送通信連携サービスをユーザに提供するデジタル放送受信機、及び、アクセス権限抑制方法に関する。
【背景技術】
【０００２】
ＩＰ（Internet Protocol）を利用してデジタルテレビ放送を配信する技術（その技術をＩＰＴＶという）が開発されている。そのＩＰＴＶの規定として、デジタル放送受信機が放送コンテンツ（放送番組）と通信コンテンツとを同期再生することにより、放送と通信とを連携する放送通信連携システム（ハイブリッドキャスト方式）が策定されている（例えば非特許文献１）。
【０００３】
放送通信連携システムでは、ユーザが放送番組をデジタル放送受信機により視聴しているときに、デジタル放送受信機は、その放送コンテンツが指示するタイミングで、放送信号により指定されるアプリケーションを取得して起動する。また、デジタル放送受信機は、放送信号の指示に従って起動中のアプリケーションを終了する。このように、放送信号により起動及び終了が制御できるアプリケーションを放送マネージドアプリケーションという。
【０００４】
放送信号は、放送番組、データ放送、アプリケーション制御情報（Application Information Table：ＡＩＴ）等を含み、放送マネージドアプリケーションのライフサイクル（起動、終了、遷移）はＡＩＴにより指定されている。このライフサイクルの制御方式としては、（方式Ａ）アプリケーション制御情報の更新に基づく制御方式と、（方式Ｂ）起動時に参照するアプリケーション制御情報に基づく制御方式と、の２通りが挙げられる（非特許文献１の「７．５．  アプリケーションのライフサイクル制御」を参照）。方式Ａでは、ＡＩＴが常時伝送されていることがデジタル放送受信機に認知される場合に限られる。方式Ｂでは、起動時にＡＩＴを取得・参照して、放送マネージドアプリケーションを取得・起動した後、その放送マネージドアプリケーションの実行により他の放送マネージドアプリケーションに遷移するか、その放送マネージドアプリケーションの実行が終了するまでは、放送マネージドアプリケーションの実行が継続される。
【０００５】
方式Ａにおいては、デジタル放送受信機は、ＡＩＴを常時監視し、ＡＩＴが自動起動（AUTOSTART）を示すときに、そのＡＩＴが指定する放送マネージドアプリケーションを取得・実行し、その後、ＡＩＴが更新され、そのＡＩＴが終了（KILL）を示すときに、放送マネージドアプリケーションの実行を終了する。ＡＩＴの更新時だけでなく、データ放送や他のアプリケーションからの関数実行によって放送マネージドアプリケーションの実行を行うことも可能である。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】ＩＰＴＶ規定  放送通信連携システム仕様  ＩＰＴＶＦＪ  ＳＴＤ−００１０  １．０版（２０１３年３月２２日１．０版策定）
【非特許文献２】ＡＲＩＢ  ＴＲ−Ｂ１４  地上デジタルテレビジョン放送運用規定第三編  第２部（２０１３年９月２６日改定）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、方式Ａにおいては、放送受信圏外により放送波を受信できない状態では、ＡＩＴを取得できなくなる場合が考えられる。ＡＩＴを取得できなくなると、放送マネージドアプリケーションの実行が終了しているはずの時刻も、放送マネージドアプリケーションの実行が継続される。このため、放送受信圏外において、放送マネージドアプリケーションの各動作のうちの、放送事業者が意図しない動作が行なわれる可能性がある。
【０００８】
本発明は、上記の点に鑑みてなされたものであり、放送受信圏外である場合に、放送事業者が意図しない動作を防止することができるデジタル放送受信機、及び、アクセス権限抑制方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明のデジタル放送受信機は、放送マネージドアプリケーションを管理するアプリケーション制御情報を含む放送波を受信する受信部と、放送波が受信されたときの電波状態が放送受信圏外を表している場合、前記アプリケーション制御情報で指定される複数のアクセス権限のうちの、前記放送受信圏外時に不適切なアクセス権限に対して制限を設ける抑制モードで、前記放送マネージドアプリケーションを実行する制御部と、を具備することを特徴とする。
【００１０】
本発明のアクセス権限抑制方法は、放送マネージドアプリケーションを管理するアプリケーション制御情報を含む放送波を受信するステップと、放送波が受信されたときの電波状態が放送受信圏外を表している場合、前記アプリケーション制御情報で指定される複数のアクセス権限のうちの、前記放送受信圏外時に不適切なアクセス権限に対して制限を設ける抑制モードで、前記放送マネージドアプリケーションを実行するステップと、を具備することを特徴とする。
【００１１】
本発明のコンピュータプログラムは、上記アクセス権限抑制方法の各ステップをコンピュータに実行させる。
【発明の効果】
【００１２】
本発明によれば、放送受信圏外である場合に、放送事業者が意図しない動作を防止することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明が適用される放送通信連携システムの構成を示す概略ブロック図
【図２】アプリケーション制御情報（ＡＩＴ）の項目を示す図
【図３】本発明におけるＡＩＴのアプリケーション境界権限設定記述子を示す図
【図４】本発明のデジタル放送受信機５を表す概念図
【図５】第１実施形態に係るデジタル放送受信機５の動作を示すフローチャート
【図６】第２実施形態に係るデジタル放送受信機５の動作を示すフローチャート
【図７】第３実施形態に係るデジタル放送受信機５の動作を示すフローチャート
【発明を実施するための形態】
【００１４】
以下、図面を参照しながら本発明の実施形態について説明する。
【００１５】
図１は、本発明が適用される放送通信連携システムの構成を示す概略ブロック図である。本発明が適用される放送通信連携システムは、放送事業者が放送波により放送サービスを提供するための放送設備１と、サービス事業者がインターネット等の通信ネットワークを介して通信サービスを提供するための通信サーバ３と、利用者に利用されるデジタル放送受信機５と、を具備している。
【００１６】
放送設備１は、一般的なデジタル放送用の放送設備（図示しない）を備えたコンピュータである。放送設備１は、コンピュータが実行可能なコンピュータプログラムが格納された記憶装置（図示しない）と、そのコンピュータプログラムを読み出して実行するＣＰＵ（Central Processing Unit）（図示しない）と、を具備している。放送設備１は、放送番組、データ放送、アプリケーション制御情報（前述のＡＩＴ）等を多重化した放送信号を生成する。放送設備１は、その放送信号を放送波に変調し、放送用アンテナを介して放送波を送信する。
【００１７】
放送信号は、ＡＲＩＢ（登録商標）（Association of Radio Industries and Broadcast：社団法人電波産業会）標準規格で規定される。デジタル放送によって提供される映像、音声等の各種データは、国際標準規格MPEG-2 Systemsで規定されるＴＳパケット（トランスポートストリームパケット）に格納されて、時分割で多重伝送される。ＴＳパケットには、セクションに対してＰＳＩ（Program Specific Information）／ＳＩ（Service Information）が規定されている。ＰＳＩ／ＳＩは、ＴＳパケットに格納されているデータの種別を示す情報や、コンテンツの種別を示す情報を含んでいる。データの種別を示す情報は、データ放送用のデータとイベントデータとＡＩＴとを伝送するための伝送情報（Program Map Table：ＰＭＴ）を含んでいる。
【００１８】
データ放送は、放送番組と連携するコンテンツである。データ放送向けの記述言語としては、ＢＭＬ（Broadcast Markup Language）文書が使用され、ＢＭＬはＡＲＩＢ（登録商標）により策定されている。ＰＭＴは、データ放送を伝送するコンポーネントに関わるデータ符号化方式記述子のadditional＿arib＿bxml＿info()において、データ放送の起動を最優先とするか否かを指定するデータ放送起動優先制御情報を含んでいる。そのデータ放送起動優先制御情報が最優先を示している場合は、データ放送はデジタル放送受信機５により起動される。
【００１９】
ＡＩＴは、放送マネージドアプリケーション（以下、単に、アプリケーションと称する）を管理するための情報である。図２は、ＡＩＴの項目を示す図である。ＡＩＴは、アプリケーションタイプと、アプリケーション識別子と、アプリケーション制御コードと、アプリケーションプロファイルと、アプリケーション取得先情報（以下、ＵＲＩ（Uniform Resource Identifier）と称する）と、アプリケーションバウンダリ及びアクセス権限設定（以下、アプリケーション境界権限設定記述子と称する）と、起動優先度と、を含んでいる（非特許文献１の「７．１．１．  アプリケーション制御情報の概要」を参照）。
【００２０】
アプリケーションタイプは、アプリケーションの記述方式を表している。アプリケーションは、放送番組と連携する他のコンテンツであり、データ放送とは記述言語等のデータ形式が異なる。アプリケーション向けの記述言語としては、ＨＴＭＬ（Hyper Text Markup Language）文書が使用される。
【００２１】
アプリケーション識別子は、アプリケーションを識別する識別情報である。アプリケーション制御コードは、対象のアプリケーションに対する動作制御を表している。アプリケーション制御コードとしては、自動起動（AUTOSTART）、動作可能（PRESENT）、終了（KILL）、プリフェッチ（PREFETCH）が挙げられる。アプリケーションプロファイルは、アプリケーションが要求する受信機機能を示す値である。
【００２２】
ＵＲＩは、アプリケーションの取得先を特定する情報である。ＵＲＩは、アプリケーションが通信ネットワーク上に置かれている場合、データ放送で伝送されている場合の両方に対応している。アプリケーションが通信ネットワーク上に置かれている場合は、通信サーバ３から伝送される。
【００２３】
アプリケーション境界権限設定記述子は、アプリケーションバウンダリを構成する領域（ＵＲＬ；Uniform Resource Locator）毎に、放送リソースへのアクセス権限が設定されている（非特許文献１の「６．３．２．  アクセス制御」及び「７．６．  アプリケーションバウンダリと放送リソースアクセス制御」を参照）。この領域により、アプリケーションは、ページ毎にドメインを遷移することができる。放送リソース（放送信号）はＳＩ（Service information）情報とＡＶ情報とを含んでいる。ＳＩ情報は、ネットワークＩＤ、サービスＩＤ、イベントＩＤ、コンポーネントタグ、番組情報等を含んでいる。アクセス権限は、デジタル放送受信機５が実行しようとする放送リソースへのアクセスを制御するための情報であり、ＳＩ情報やＡＶ情報へのアクセスを許可しているか否かを表している。
【００２４】
起動優先度は、アプリケーションとデータ放送との間や、アプリケーションと他のアプリケーションとの間の自動起動に係る優先度を表している。上述のＰＭＴは、ＡＩＴを伝送するコンポーネントに関わるデータ符号化方式記述子のait＿identifier＿info()において、アプリケーションの起動を最優先とするか否かを指定するアプリケーション起動優先制御情報を含んでいる。そのアプリケーション起動優先制御情報が最優先を示している場合は、アプリケーションはデジタル放送受信機５により起動される。即ち、起動優先度は、データ放送の起動を最優先とするか否かを上述のデータ放送起動優先制御情報により指定し、アプリケーションの起動を最優先とするか否かを上記アプリケーション起動優先制御情報により指定するための情報である。
【００２５】
通信サーバ３は、アプリケーションを配信するコンピュータである。通信サーバ３は、コンピュータが実行可能なコンピュータプログラムが格納された記憶装置（図示しない）と、そのコンピュータプログラムを読み出して実行するＣＰＵ（図示しない）と、を具備している。通信サーバ３は、デジタル放送受信機５からのアプリケーション取得要求（デジタル放送受信機５を識別する識別子と、ＡＩＴのアプリケーション識別子、ＵＲＩと、を少なくとも含む）に応じて、アプリケーションを、通信ネットワークを介してデジタル放送受信機５に配信する。
【００２６】
デジタル放送受信機５は、受信部１０と、出力部２０と、無線通信部３１と、制御部３２と、これらを制御するＣＰＵ（図示しない）と、を具備している。ＣＰＵは、受信部１０、出力部２０、無線通信部３１、制御部３２に対して制御を行う。記憶部１３にはコンピュータが実行可能なコンピュータプログラムが格納され、ＣＰＵはそのコンピュータプログラムを読み出して実行する。
【００２７】
受信部１０は、チューナ部１１と、放送波受信部１２と、記憶部１３と、放送受信監視部１４とを備えている。
【００２８】
放送波受信部１２は、放送番組が視聴される放送番組視聴指示に応じて、放送設備１から放送されている放送波を、チューナ部１１を介して受信する。放送波受信部１２は、放送波を復調し、放送波から放送信号としてＴＳパケットを抽出する。放送波受信部１２は、ＴＳパケットのＰＳＩ／ＳＩを参照して、ＴＳパケットに含まれている放送番組（映像データ及び音声データ）を出力部２０に出力する。また、放送波受信部１２は、予め規定されている伝送方法に応じて、ＴＳパケットからＰＭＴやＡＩＴを抽出して記憶部１３に格納する。
【００２９】
放送受信監視部１４は、放送波がチューナ部１１により受信されたときの電波状態を表す値を一定時間毎（例えば１００ｍｓ間隔）に計測して、制御部３２に出力する。電波状態を表す値が閾値を超えている場合、放送受信圏内とする。電波状態を表す値が閾値以下である状態が、予め設定された受信圏外時間（数秒から数十秒）以上続いている場合、放送受信圏外とする。電波状態を表す値としては、チューナ部１１の受信レベルや、ＴＳパケットの受信レート（ビットレート）や、搬送波対雑音比（Ｃ／Ｎ比）などの値が例示される。即ち、チューナ部１１の受信レベルや、ＴＳパケットのビットレートや、Ｃ／Ｎ比などの値が閾値以下である状態が、上記受信圏外時間が経過するまで連続している場合、放送受信圏外と判定される。
【００３０】
出力部２０は、音声処理部２１と、表示処理部２２と、スピーカ２３と、表示部２４と、を備えている。音声処理部２１は、放送波受信部１２からの音声データを、表示処理部２２により表示制御される映像データと同期をとりながらスピーカ２３に出力する。表示処理部２２は、放送波受信部１２からの映像データを、音声処理部２１により出力制御される音声データと同期をとりながら表示部２４に表示する。
【００３１】
無線通信部３１は、無線ＬＡＮ（Local Area Network）、ＬＴＥ（Long Term Evolution）、３Ｇ（3rd Generation；第３世代移動通信システム）等の携帯通信網を介して通信ネットワークに接続可能な無線部である。無線通信部３１は、その通信ネットワークを介して通信サーバ３と通信を行う。
【００３２】
制御部３２は、アプリケーションを取得して提示するための機能（アプリケーションエンジン）としてアプリケーション実行部３４を備えている。取得されたアプリケーションは、そのアプリケーション実行部３４上で起動・終了する。アプリケーションが通信ネットワーク上の通信サーバ３に置かれている場合、アプリケーション実行部３４は、受信部１０が取得して記憶部１３に格納されたＡＩＴに記載された内容に従って、上述のアプリケーション取得要求を、無線通信部３１を介して通信サーバ３に送信し、通信サーバ３からアプリケーションを取得する（前述の方式Ａ、Ｂに対応）。アプリケーションがデータ放送で伝送されている場合、アプリケーション実行部３４は、データ放送のＢＭＬ文書に記載された内容に従ってデータ放送からＡＩＴを取得し、そのＡＩＴに記載された内容に従ってデータ放送からアプリケーションを取得する（方式Ａに対応）。また、アプリケーションが通信サーバ３に置かれていて、その取得先がデータ放送のＢＭＬ文書で指定されている場合、アプリケーション実行部３４は、ＢＭＬ文書に記載された内容に従って通信サーバ３からＡＩＴを取得し、そのＡＩＴに記載された内容に従って通信サーバ３からアプリケーションを取得する（方式Ｂに対応）。アプリケーション実行部３４は、取得したアプリケーションを起動させて出力部２０に提示する。
【００３３】
制御部３２は、更に、データ放送を提示するための機能（図示しない）を備えている。制御部３２は、データ放送のＢＭＬ文書に記載された内容に従って、データ放送を起動させて出力部２０に提示する。
【００３４】
制御部３２は、更に、放送受信再生制御部３３を備えている。放送受信再生制御部３３は、ＡＩＴと、放送受信監視部１４から出力された受信状態を表す値と、を解析し、その解析結果に基づいて、アプリケーションを実行するようにアプリケーション実行部３４を制御する。
【００３５】
次に、図２〜４を用いて、一般的なデジタル放送受信機の動作及びその問題点と、本発明のデジタル放送受信機５の動作とについて説明する。図３は、本発明におけるＡＩＴのアプリケーション境界権限設定記述子を示す図である。図４は、一般的なデジタル放送受信機の動作及びその問題点と、本発明のデジタル放送受信機５の動作とを表す概念図である。
【００３６】
まず、図４を用いて、一般的なデジタル放送受信機の動作について説明する。
【００３７】
時刻ｔ１において、受信部１０のチューナ部１１は、放送波を受信する。ここで、放送受信圏内であるものとする。受信部１０は、放送波に含まれる放送番組を出力部２０に提示する。このとき、出力部２０は、放送番組を表す放送表示画面（図示しない）を表示部２４に表示している。また、受信部１０は、放送波に含まれるＡＩＴを取得する。
【００３８】
時刻ｔ１の後の時刻ｔ２において、放送波に含まれるＡＩＴのアプリケーション識別子がアプリケーションＡＰＰ１を示し、ＡＩＴのアプリケーション制御コードが自動起動（AUTOSTART）を示している（図４（ａ）参照）。この場合、制御部３２内のアプリケーション実行部３４は、そのＡＩＴに記載された内容に従ってアプリケーションＡＰＰ１を取得し、そのアプリケーションＡＰＰ１を実行して出力部２０に提示する。このとき、出力部２０は、アプリケーションＡＰＰ１を表すアプリケーション表示画面Ｘ１を表示部２４に表示する（図４（ｂ）参照）。
【００３９】
時刻ｔ２の後の時刻ｔ４において、ＡＩＴのアプリケーション制御コードがアプリケーションＡＰＰ１の終了（KILL）を示している（図４（ａ）参照）。また、放送波に含まれるＡＩＴのアプリケーション識別子がアプリケーションＡＰＰ２を示し、ＡＩＴのアプリケーション制御コードが自動起動（AUTOSTART）を示している（図４（ａ）参照）。このときに、放送受信圏内であるものとする（図４（ｃ）参照）。この場合、制御部３２内のアプリケーション実行部３４は、そのＡＩＴに記載された内容に従って、アプリケーションＡＰＰ１の実行を停止して、アプリケーションＡＰＰ２を取得する。アプリケーション実行部３４は、そのアプリケーションＡＰＰ２を実行して出力部２０に提示する。このとき、出力部２０は、アプリケーションＡＰＰ２を表すアプリケーション表示画面Ｘ２を表示部２４に表示する（図４（ｂ）参照）。
【００４０】
次に、図４を用いて、一般的なデジタル放送受信機の問題点について説明する。この問題は、前述の方式Ａにおいて、放送受信圏外である場合に生じる。
【００４１】
上述のように、時刻ｔ１において、放送受信圏内である。時刻ｔ２において、放送波に含まれるＡＩＴのアプリケーション識別子がアプリケーションＡＰＰ１を示し、ＡＩＴのアプリケーション制御コードが自動起動（AUTOSTART）を示している場合、制御部３２内のアプリケーション実行部３４は、そのＡＩＴに記載された内容に従ってアプリケーションＡＰＰ１を取得し、そのアプリケーションＡＰＰ１を実行して出力部２０に提示する。このとき、出力部２０は、上述のアプリケーション表示画面Ｘ１を表示部２４に表示する（図４（ａ）、（ｂ）参照）。
【００４２】
いま時刻ｔ２と時刻ｔ４との間の時刻ｔ３において、放送受信圏外であるものとする（図４（ｃ）参照）。この場合、受信部１０は、放送波に含まれるＡＩＴを取得することができない。そのため、放送受信圏外である場合は、制御部３２内のアプリケーション実行部３４は、アプリケーションＡＰＰ１の実行を継続する（図４（ｄ）参照）。
【００４３】
時刻ｔ４の後の時刻ｔ５において、放送受信圏外から放送受信圏内になったものとする（図４（ｃ）参照）。このとき、受信部１０は、放送波に含まれるＡＩＴを取得する。そこで、制御部３２内のアプリケーション実行部３４は、ＡＩＴがアプリケーションＡＰＰ１からアプリケーションＡＰＰ２に更新されたことを示している。この場合、制御部３２内のアプリケーション実行部３４は、そのＡＩＴに記載された内容に従って、アプリケーションＡＰＰ１の実行を停止して、アプリケーションＡＰＰ２を取得する。アプリケーション実行部３４は、そのアプリケーションＡＰＰ２を実行して出力部２０に提示する。このとき、出力部２０は、上述のアプリケーション表示画面Ｘ２を表示部２４に表示する（図４（ｄ）参照）。
【００４４】
このように、時刻ｔ３から放送受信圏外である場合、ＡＩＴを取得できない。そのため、ＡＩＴのアプリケーション制御コードがアプリケーションＡＰＰ１の終了（KILL）を示しているはずの時刻ｔ４で、アプリケーションＡＰＰ１からアプリケーションＡＰＰ２に切り替わることができない。その結果、時刻ｔ３から時刻ｔ５までアプリケーションＡＰＰ１の実行が継続される。この場合、アプリケーションＡＰＰ１の実行が継続したままであるため、放送受信圏外において、アプリケーションＡＰＰ１の各動作のうちの、放送事業者が意図しない動作が行なわれる可能性がある。
【００４５】
次に、図２、３を用いて、本発明の概要について説明する。
【００４６】
本発明では、放送受信圏内である場合、制御部３２内の放送受信再生制御部３３は、通常モードでアプリケーションを実行するように、アプリケーション実行部３４を制御する。放送受信圏外である場合、放送受信再生制御部３３は、抑制モードでアプリケーションを実行するように、アプリケーション実行部３４を制御する。図２に示されるように、通常モードとは、ＡＩＴのアプリケーション境界権限設定記述子で指定される複数のアクセス権限に制限を設けないモードである。抑制モードとは、上記複数のアクセス権限のうちの、放送受信圏外時に不適切なアクセス権限に対して制限を設けるモードである。
【００４７】
本発明では、放送受信圏外時にアプリケーションＡＰＰ１の各動作を制限することで、放送事業者の意図しない動作を抑制する。この放送受信圏外時の抑制動作は、例えば、非特許文献２の「８．３．４．５  アプリケーション境界権限記述子の運用」に記載されているアクセス権限ビットマップ（permission＿bitmap）により指定可能な単位で行なう。
【００４８】
図３に示されるように、ＡＩＴのアプリケーション境界権限設定記述子は、各アクセス権限（各放送リソースへのアクセス可否）を、機能毎のビットマップで構成している。アプリケーション境界権限設定記述子は、１６ビットにより構成される。アプリケーション境界権限設定記述子の１２ビット目から５ビット目まではアクセス権限を表している。
【００４９】
アプリケーション境界権限設定記述子の１２ビット目は、放送映像音声の参照及び参照先の変更を表し、参照を許可する場合は「１」により表され、参照を禁止する場合は「０」により表される。放送受信圏外時にＡＩＴの更新があり、本来動作すべきアプリケーションが変わっていた場合に、放送事業者（アプリケーション作成者）の意図しない放送番組の映像・音声を提示する恐れがある。また、放送受信圏外のため、映像・音声は受信できたとしても、不完全なものとなる。そのため、このアクセス権限では抑制動作を行なう（放送映像音声の参照及び参照先の変更を行わない）。即ち、１２ビット目が「１」であっても、放送受信圏外時には参照を強制的に禁止する。
【００５０】
アプリケーション境界権限設定記述子の１１ビット目は、放送映像の上でのモノメディア配置を表し、配置を許可する場合は「１」により表され、配置を禁止する場合は「０」により表される。放送受信圏外時には放送映像が表示されていないため、このアクセス権限では抑制動作を行なう必要はない。
【００５１】
アプリケーション境界権限設定記述子の１０ビット目は、ＳＩ取得ＡＰＩ（Application Programing Interface）を表し、利用を許可する場合は「１」により表され、利用を禁止する場合は「０」により表される。このアクセス権限では、放送ＴＳ受信時に保存していた値を使用するが、ＳＩ情報のイベントＩＤや番組情報のように、取得済みのＥＩＴ（Encoded Information Type）により、現在番組、次番組等の情報が分かるものについては、ＡＰＩ実行時点の時刻から適切な値を使用し、値が不明となる時刻以降は、取得ＡＰＩに対し無効な値を返却する。
【００５２】
アプリケーション境界権限設定記述子の９ビット目は、ＮＶＲＡＭアクセスＡＰＩを表し、利用を許可する場合は「１」により表され、利用を禁止する場合は「０」により表される。このアクセス権限では抑制動作は行わない。抑制動作を行わないことで、例えば天気予報アプリケーション等を放送受信圏外中も実行することができる。
【００５３】
アプリケーション境界権限設定記述子の８ビット目は、バウンダリ拡張ＡＰＩを表し、利用を許可する場合は「１」により表され、利用を禁止する場合は「０」により表される。利用には、アプリケーションのアクセス権限の取得、及び、現在の権限に対する変更が含まれる。このアクセス権限では、取得については許可するが、変更については抑制動作を行なう。その理由として、本来、アクセス権限の変更が想定される時刻を過ぎてから変更されるという恐れがある。即ち、８ビット目が「１」であっても、変更については放送受信圏外時には利用を強制的に禁止する。
【００５４】
アプリケーション境界権限設定記述子の７ビット目は、受信機ＩＤの取得ＡＰＩを表し、利用を許可する場合は「１」により表され、利用を禁止する場合は「０」により表される。このアクセス権限では、抑制動作は行わない。
【００５５】
アプリケーション境界権限設定記述子の６ビット目は、ＶＯＤ（Video On Demand）に関するＡＰＩを表し、利用を許可する場合は「１」により表され、利用を禁止する場合は「０」により表される。このアクセス権限では、抑制動作は行わない。
【００５６】
アプリケーション境界権限設定記述子の５ビット目は、その他の放送リソース・信号にアクセスするＡＰＩを表し、利用を許可する場合は「１」により表され、利用を禁止する場合は「０」により表される。このアクセス権限では、番組単位で変更される情報については、取得済みのＥＩＴ情報から、現在番組終了時刻までは保存した情報を使用するが、その時刻以降は無効な値を返却する。
【００５７】
次に、図４を用いて、本発明のデジタル放送受信機５の動作について具体的に説明する。
【００５８】
時刻ｔ１において、受信部１０の放送受信監視部１４により計測された電波状態を表す値が放送受信圏内を表している。時刻ｔ２において、放送波に含まれるＡＩＴのアプリケーション識別子がアプリケーションＡＰＰ１を示し、ＡＩＴのアプリケーション制御コードが自動起動（AUTOSTART）を示している場合、制御部３２内の放送受信再生制御部３３は、通常モードでアプリケーションＡＰＰ１を実行するための通常モード実行指示をアプリケーション実行部３４に出力する。アプリケーション実行部３４は、ＡＩＴに記載された内容に従ってアプリケーションＡＰＰ１を取得し、通常モード実行指示に基づいて、通常モードでアプリケーションＡＰＰ１を実行して出力部２０に提示する。このとき、出力部２０は、上述のアプリケーション表示画面Ｘ１を表示部２４に表示する（図４（ａ）、（ｅ）参照）。
【００５９】
いま時刻ｔ３において、受信部１０の放送受信監視部１４により計測された電波状態を表す値が放送受信圏外を表している（図４（ｃ）参照）。この場合、受信部１０は、放送波に含まれるＡＩＴを取得することができない。そのため、制御部３２内の放送受信再生制御部３３は、抑制モードでアプリケーションＡＰＰ１を実行するための抑制モード実行指示をアプリケーション実行部３４に出力する。アプリケーション実行部３４は、抑制モード実行指示に基づいて、抑制モードでアプリケーションＡＰＰ１を実行して出力部２０に提示する。即ち、アプリケーション実行部３４は、アプリケーションＡＰＰ１の実行を継続するが、通常モードから抑制モードに切り替えてアプリケーションＡＰＰ１を実行する（図４（ｅ）参照）。このとき、抑制モードにおいて、放送受信再生制御部３３は、アプリケーションＡＰＰ１が抑制モードで実行されている旨を表す抑制モード動作中通知画面Ｙ１を、アプリケーション表示画面Ｘ１上に表示するように、出力部２０を制御する（図４（ｅ）参照）。
【００６０】
時刻ｔ５において、受信部１０の放送受信監視部１４により計測された電波状態を表す値が放送受信圏内を表している（図４（ｃ）参照）。このとき、受信部１０は、放送波に含まれるＡＩＴを取得する。そこで、制御部３２内の放送受信再生制御部３３は、ＡＩＴがアプリケーションＡＰＰ１のＡＩＴからアプリケーションＡＰＰ２のＡＩＴに更新されたことを認識する。この場合、放送受信再生制御部３３は、通常モードでアプリケーションＡＰＰ２を実行するための通常モード実行指示をアプリケーション実行部３４に出力する。アプリケーション実行部３４は、ＡＩＴに記載された内容に従って、アプリケーションＡＰＰ１の実行を停止して、アプリケーションＡＰＰ２を取得する。更に、アプリケーション実行部３４は、通常モード実行指示に基づいて、通常モードでアプリケーションＡＰＰ２を実行して出力部２０に提示する。このとき、出力部２０は、上述のアプリケーション表示画面Ｘ２を表示部２４に表示する（図４（ｅ）参照）。
【００６１】
以上の説明により、本発明のデジタル放送受信機５では、放送受信圏外である時刻ｔ３から時刻ｔ５において、放送受信圏外時に不適切なアクセス権限に対して制限（上述の参照や利用が許可されていても強制的に禁止）を設けた抑制モードで、アプリケーションＡＰＰ１を実行する。本発明のデジタル放送受信機５では、放送受信圏外である場合に、放送受信圏外時に不適切なアクセス権限に対しては参照や利用を禁止しているため、放送事業者が意図しない動作を防止することができる。
【００６２】
［第１実施形態］
図５は、本発明の第１実施形態に係るデジタル放送受信機５の動作である視聴処理を示すフローチャートである。
【００６３】
まず、時刻ｔ１において、受信部１０は、放送波を受信し、放送波に含まれる放送番組を出力部２０に提示し、放送波に含まれるＡＩＴを取得する（Ｓ１０１）。このとき、制御部３２は、アプリケーションエンジン（アプリケーション実行部３４）を起動させる（Ｓ１０２）。放送受信監視部１４は、放送波が受信されたときの電波状態を表す値を計測する（Ｓ１０３）。受信部１０がＡＩＴを取得した場合（Ｓ１０４−Ｙｅｓ）、制御部３２は、そのＡＩＴを解析し、ＡＩＴのアプリケーション制御コードを参照する（Ｓ１０５）。例えば、ＡＩＴのアプリケーション制御コードがアプリケーションＡＰＰ１のプリフェッチ（PREFETCH）や動作可能（PRESENT）を示している場合（Ｓ１０６−Ｙｅｓ）、制御部３２は、そのプリフェッチや動作可能に関する処理を行なう（Ｓ１２０）。その場合、後述のＳ１１１が行なわれる。
【００６４】
時刻ｔ２において、ＡＩＴのアプリケーション制御コードは、アプリケーションＡＰＰ１の自動起動（AUTOSTART）を示している（Ｓ１０６−Ｎｏ、Ｓ１０７−Ｎｏ、Ｓ１０８）。また、放送受信監視部１４により計測された電波状態を表す値が放送受信圏内を表している（Ｓ１０９−Ｙｅｓ）。この場合、制御部３２は、通常モードでアプリケーションＡＰＰ１を実行する（Ｓ１１０）。また、制御部３２は、受信部１０の記憶部１３に記載された内容に従って、ＡＩＴが更新された否かを監視する（ステップＳ１１１）。
【００６５】
時刻ｔ３において、ＡＩＴが更新されないまま（Ｓ１１１−Ｎｏ）、放送受信監視部１４により計測された電波状態を表す値が放送受信圏外を表している（Ｓ１０９−Ｎｏ）。この場合、制御部３２は、抑制モードでアプリケーションＡＰＰ１を実行する（Ｓ１１２）。時刻ｔ４において、本来であれば、アプリケーション制御コードは、アプリケーションＡＰＰ１の終了（KILL）を示しているため、アプリケーションＡＰＰ１の実行が終了しているはずであるが、アプリケーションＡＰＰ１の実行が継続される。
【００６６】
いま、時刻ｔ５において、放送受信圏外から放送受信圏内になる（Ｓ１０９−Ｙｅｓ）。この場合、制御部３２は、通常モードでアプリケーションＡＰＰ１を実行する。ここで、ＡＩＴが更新されている場合（Ｓ１１１−Ｙｅｓ）、制御部３２は、そのＡＩＴを解析し、ＡＩＴのアプリケーション制御コードを参照する（Ｓ１０５）。ＡＩＴのアプリケーション制御コードは、アプリケーションＡＰＰ２の自動起動（AUTOSTART）を示している（Ｓ１０６−Ｎｏ、Ｓ１０７−Ｎｏ、Ｓ１０８）。また、放送受信圏内である（Ｓ１０９−Ｙｅｓ）。この場合、制御部３２は、アプリケーションＡＰＰ１の実行を終了し、通常モードでアプリケーションＡＰＰ２を実行する（Ｓ１１０）。
【００６７】
ここで、ＡＩＴが更新されている場合（Ｓ１１１−Ｙｅｓ）、制御部３２は、そのＡＩＴを解析し、ＡＩＴのアプリケーション制御コードを参照する（Ｓ１０５）。ＡＩＴのアプリケーション制御コードは、アプリケーションＡＰＰ２の終了（KILL）を示している（Ｓ１０６−Ｎｏ、Ｓ１０７−Ｙｅｓ）。この場合、制御部３２は、アプリケーションＡＰＰ２の実行を終了する。ここで、ユーザが放送番組の視聴を終了しない場合（Ｓ１１４−Ｎｏ）、上述のＳ１０４が行なわれ、視聴を終了する場合（Ｓ１１４−Ｙｅｓ）、視聴処理が終了する。
【００６８】
以上の説明により、本発明の第１実施形態に係るデジタル放送受信機５では、放送受信圏外において、抑制モードでアプリケーションＡＰＰ１を実行するため、放送事業者が意図しない動作を防止することができる。
【００６９】
［第２実施形態］
図６は、本発明の第２実施形態に係るデジタル放送受信機５の動作である視聴処理を示すフローチャートである。本発明の第１実施形態に係るデジタル放送受信機５では、アプリケーションが通信ネットワーク上に置かれている場合とデータ放送で伝送されている場合との両方に対応している。しかし、アプリケーションＡＰＰ２が通信ネットワーク上にのみ置かれていて、無線通信部３１が通信ネットワークに接続できない通信圏外である場合は、アプリケーションＡＰＰ２を取得できないことが考えられる。本発明の第２実施形態に係るデジタル放送受信機５では、放送受信圏内であるが、通信圏外である場合、通信圏内となるまで、抑制モードでアプリケーションＡＰＰ１を実行する。第２実施形態では第１実施形態からの変更点のみ説明する。
【００７０】
いま、放送受信圏内である（Ｓ１０９−Ｙｅｓ）。このとき、放送受信監視部１４は、無線通信部３１が通信ネットワークを介して通信サーバ３と通信を行うときの受信レベルを一定時間毎（例えば１００ｍｓ間隔）に計測して、制御部３２に出力する。受信レベルが設定受信レベルを超えている場合、通信圏内とする。受信レベルが設定受信レベル以下である状態が、予め設定された通信圏外時間（数秒から数十秒）以上続いている場合、通信圏外とする。ここで、通信圏内である場合（Ｓ２００−Ｙｅｓ）、制御部３２は、アプリケーションＡＰＰ２を取得し、通常モードでアプリケーションＡＰＰ２を実行する（Ｓ１１０）。一方、通信圏外である場合（Ｓ２００−Ｎｏ）、制御部３２は、アプリケーションＡＰＰ２を取得できないので、抑制モードでアプリケーションＡＰＰ１を実行する（Ｓ１１２）。
【００７１】
［第３実施形態］
図７は、本発明の第３実施形態に係るデジタル放送受信機５の動作である視聴処理を示すフローチャートである。第３実施形態では第１、２実施形態からの変更点のみ説明する。本発明の第３実施形態に係るデジタル放送受信機５では、制御部３２は、抑制モードでアプリケーションを実行しているときに（Ｓ１１２）、放送受信圏内でなった場合に（Ｓ３００−Ｙｅｓ）、ＡＩＴが更新されたか否かをチェックしてもよい（Ｓ１１１）。
【００７２】
以上、本発明について詳述してきたが、具体的な構成は実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も特許請求の範囲に含まれる。
【符号の説明】
【００７３】
１…放送設備、３…通信サーバ、５…デジタル放送受信機、１０…受信部、１１…チューナ部、１２…放送波受信部、１３…記憶部、１４…放送受信監視部、２０…出力部、２１…音声処理部、２２…表示処理部、２３…スピーカ、２４…表示部、３１…無線通信部、３２…制御部、３３…放送受信再生制御部、３４…アプリケーション実行部
【図１】
2015126233.tif 000003
【図２】
2015126233.tif 000004
【図３】
2015126233.tif 000005
【図４】
2015126233.tif 000006
【図５】
2015126233.tif 000007
【図６】
2015126233.tif 000008
【図７】
2015126233.tif 000009