(57)【特許請求の範囲】
【請求項１】
ＡＶコンテンツを受信する受信装置において、
コンテンツを表示させるためのプログラム言語により記述された記述文書であって、前記ＡＶコンテンツの進行に連動して実行される記述文書に関するトリガ情報を前記ＡＶコンテンツ中から抽出する抽出手段と、
前記トリガ情報に基づいて、前記受信装置が接続されたネットワーク上に存在し、前記ＡＶコンテンツを放送する放送事業者側で管理されているサーバである管理サーバから前記記述文書を取得し、ユーザ操作に対応して、前記ネットワーク上に存在し、前記放送事業者側で管理されていないサーバから前記記述文書を取得する取得手段と、
前記記述文書が前記管理サーバから取得されたものである場合、前記記述文書の実行により予め決められた特定の処理を行なうことを許可し、前記記述文書が前記管理サーバから取得されたものでない場合、前記記述文書の実行により前記特定の処理を行なうことを制限するように前記記述文書の実行を制御する制御手段と
を含む受信装置。
【請求項２】
前記管理サーバを識別するための第１の識別情報と、前記記述文書を取得した取得先であるサーバを識別するための第２の識別情報とが一致するか否かに基づいて、取得された前記記述文書が、前記管理サーバから取得されたものであるか否かを判定する判定手段をさらに含む
請求項１に記載の受信装置。
【請求項３】
前記ＡＶコンテンツの進行に連動して実行される最初の前記記述文書の取得先を識別するための識別情報を、前記第１の識別情報に決定する決定手段をさらに含む
請求項２に記載の受信装置。
【請求項４】
取得された前記記述文書を実行する実行手段をさらに含み、
前記制御手段は、前記記述文書が前記管理サーバから取得されたものである場合、前記記述文書の実行により前記特定の処理を行なうことが可能な第１の管理モードで前記実行手段を動作させ、前記記述文書が前記管理サーバから取得されたものではない場合、前記記述文書の実行により前記特定の処理を行なうことができない第２の管理モードで前記実行手段を動作させる
請求項１に記載の受信装置。
【請求項５】
前記実行手段が前記第１の管理モードで動作している場合、前記記述文書が取得される毎に、取得された前記記述文書が、前記管理サーバから取得されたものであるか否かを判定する判定手段をさらに含み、
前記制御手段は、前記判定手段により、前記記述文書が、前記管理サーバから取得されたものではないと判定されたことに対応して、前記実行手段を、前記第１の管理モードから前記第２の管理モードで動作させる
請求項４に記載の受信装置。
【請求項６】
前記制御手段は、前記実行手段が前記第２の動作モードで動作している場合、前記実行手段により、前記管理サーバから取得した前記記述文書が実行されることに対応して、前記実行手段を、前記第２の管理モードから第１の管理モードで動作させる
請求項４に記載の受信装置。
【請求項７】
ＡＶコンテンツを受信する受信装置の受信方法において、
前記受信装置による、
コンテンツを表示させるためのプログラム言語により記述された記述文書であって、前記ＡＶコンテンツの進行に連動して実行される記述文書に関するトリガ情報を前記ＡＶコンテンツ中から抽出する抽出ステップと、
前記トリガ情報に基づいて、前記受信装置が接続されたネットワーク上に存在し、前記ＡＶコンテンツを放送する放送事業者側で管理されているサーバである管理サーバから前記記述文書を取得し、ユーザ操作に対応して、前記ネットワーク上に存在し、前記放送事業者側で管理されていないサーバから前記記述文書を取得する取得ステップと、
前記記述文書が前記管理サーバから取得されたものである場合、前記記述文書の実行により予め決められた特定の処理を行なうことを許可し、前記記述文書が前記管理サーバから取得されたものでない場合、前記記述文書の実行により前記特定の処理を行なうことを制限するように前記記述文書の実行を制御する制御ステップと
を含む受信方法。
【請求項８】
ＡＶコンテンツを受信する受信装置の制御用のプログラムであって、
コンテンツを表示させるためのプログラム言語により記述された記述文書であって、前記ＡＶコンテンツの進行に連動して実行される記述文書に関するトリガ情報を前記ＡＶコンテンツ中から抽出する抽出ステップと、
前記トリガ情報に基づいて、前記受信装置が接続されたネットワーク上に存在し、前記ＡＶコンテンツを放送する放送事業者側で管理されているサーバである管理サーバから前記記述文書を取得し、ユーザ操作に対応して、前記ネットワーク上に存在し、前記放送事業者側で管理されていないサーバから前記記述文書を取得する取得ステップと、
前記記述文書が前記管理サーバから取得されたものである場合、前記記述文書の実行により予め決められた特定の処理を行なうことを許可し、前記記述文書が前記管理サーバから取得されたものでない場合、前記記述文書の実行により前記特定の処理を行なうことを制限するように前記記述文書の実行を制御する制御ステップと
を含む処理を受信装置のコンピュータに実行させるためのプログラム。
【請求項９】
ＡＶコンテンツを送信する送信装置と、送信された前記ＡＶコンテンツを受信する受信装置とからなる放送システムにおいて、
前記送信装置は、
コンテンツを表示させるためのプログラム言語により記述された記述文書であって、前記ＡＶコンテンツの進行に連動して前記受信装置により実行される前記記述文書に関するトリガ情報を前記ＡＶコンテンツに格納して送信する送信手段を
含み、
前記受信装置は、
前記トリガ情報を前記ＡＶコンテンツ中から抽出する抽出手段と、
抽出された前記トリガ情報に基づいて、前記受信装置が接続されたネットワーク上に存在し、前記ＡＶコンテンツを放送する放送事業者側で管理されているサーバである管理サーバから前記記述文書を取得し、ユーザ操作に対応して、前記ネットワーク上に存在し、前記放送事業者側で管理されていないサーバから、前記記述文書を取得する取得手段と、
前記記述文書が前記管理サーバから取得されたものである場合、前記記述文書の実行により予め決められた特定の処理を行なうことを許可し、前記記述文書が前記管理サーバから取得されたものでない場合、前記記述文書の実行により前記特定の処理を行なうことを制限するように前記記述文書の実行を制御する制御手段と
を含む
放送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信装置、受信方法、プログラム、及び放送システムに関し、特に、例えばデジタルテレビジョン放送において、いわゆる番組に相当するＡＶコンテンツの進行に連動してデータ放送のコンテンツを実行させる場合に用いて好適な受信装置、受信方法、プログラム、及び放送システムに関する。
【背景技術】
【０００２】
日本ではテレビジョン放送のデジタル化が推進され、地上デジタル放送やＢＳデジタル放送等が普及している。また、地上デジタル放送等のデジタルテレビジョン放送では、いわゆる番組に相当するＡＶコンテンツの放送のみならず、BML（Broadcast Markup Language）を用いたデータ放送も実現されている（例えば、特許文献１参照）。【０００３】
データ放送を受信するテレビジョン受像機によれば、例えば、放送中の番組（ＡＶコンテンツ）に関連する情報を表示したり、放送中の番組に関連しない情報（他の番組の告知、ニュース、天気予報、交通情報等）を表示したり、放送中の番組（ＡＶコンテンツ）に連動するアプリケーションプログラムを実行したりすることができる。【０００４】
また、上述のテレビジョン受像機では、デジタルテレビジョン放送を行なう放送事業者側で管理されているサービス（例えば、データ放送により天気予報を表示するサービス）を実現する場合と、放送事業者側で管理されていないサービス（例えば、インターネットに接続してホームページ等を表示するサービス）を実現する場合とで異なる挙動をするように構成されている。【０００５】
すなわち、放送事業者側で管理されているサービスとして、例えば、データ放送において天気予報を表示する場合、ユーザの居住地に対応する天気予報を表示させるために、テレビジョン受像機に予め登録済みの、ユーザの居住地を表す地域情報を読出させる読み出し処理等が行なわれるようにしている。【０００６】
これに対して、放送事業者側で管理されていないサービスとして、例えば、インターネットに接続してホームページ等を表示する場合、上述の読み出し処理等が行なわれないようにして、ユーザの意図しない処理（例えば、地域情報が不正に読み出されて悪意のある第三者に通知される等）が行われることを防止するようにしている。【０００７】
また、欧州についても同様に、データ放送用コンテンツ等の記述や配信方式を規定したDVB-MHP（digital video broadcasting - multimedia home platform）により、日本のデータ放送に相当する放送が実現されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００３−１３１９８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ところで、米国におけるデジタルテレビジョン放送では、ATSC（Advanced Television Systems Committee）2.0において、放送事業者側で管理されているサーバから、HTML（Hyper Text Markup Language）により記述されたHTML文書を取得して実行することにより、日本のデジタルテレビジョン放送におけるデータ放送に相当するサービスを実現することが予定されている。【００１０】
仮に、図１に示されるように、映像、音声、及び静止画等を表すリソース（図１のMPEG、MP3、及びJPEGに対応）と、リソースを参照して所定の処理を実行するスクリプト（実行コード）とにより構成されるアプリケーションプログラムを用いてサービスを実現する場合、アプリケーションプログラム毎に動作モードを設定し、設定した動作モードに応じて、読み出し処理等の特定の処理を許可（又は制限）させるようにすることができる。【００１１】
具体的には、例えば、放送事業者により管理されているサーバから取得されたアプリケーションプログラムについては、特定の処理の実行を許可する（制限しない）動作モードを設定する。そして、放送事業者により管理されていない、インターネット上のサーバから取得されたアプリケーションプログラムについては、特定の処理の実行を許可しない（制限する）動作モードを設定するようにすればよい。【００１２】
なお、図１に示されるようなアプリケーションプログラムとしては、例えば、Java（登録商標）言語等により作成され、jarと呼ばれるファイル構造からなる複数のclassファイル（スクリプト）とリソース（映像、音声、及び静止画等）により構成されるものが考えられる。【００１３】
図１に示されるように、アプリケーションプログラムが、リソースとスクリプトとにより構成されている場合には、アプリケーションプログラムどうしの境界が明確であるため、アプリケーションプログラム毎に動作モードを設定して、特定の処理（読み出し処理等）を許可（又は制限）させるようにすることができる。【００１４】
これに対して、米国のデジタルテレビジョン放送において予定されているHTML文書を用いる場合、図１に示されるアプリケーションプログラムのように、動作モードを設定することはできない。【００１５】
すなわち、例えば、HTML文書を用いてサービスを実現する場合、図１に示されるように１つのアプリケーションプログラムが実行されるのではなく、実行対象のHTML文書に順次遷移され、それぞれのHTML文書が独立して実行されることとなる。【００１６】
したがって、サービスを実現する場合に独立して実行される各HTML文書を、１つのアプリケーションプログラムとして、動作モードを設定することはできない。【００１７】
このため、米国において予定されているHTML文書を用いる場合には、動作モードに応じて、特定の処理を許可（又は制限）させたりすることができず、ユーザの意図しない処理が行われることが生じ得る。【００１８】
本発明は、このような状況に鑑みてなされたものであり、文書遷移によりデータ放送用のサービスを実現する場合でも、ユーザの意図しない処理が行われることを防止するようにするものである。
【課題を解決するための手段】
【００１９】
本発明の第１の側面の受信装置は、ＡＶコンテンツを受信する受信装置であって、コンテンツを表示させるためのプログラム言語により記述された記述文書であって、前記ＡＶコンテンツの進行に連動して実行される記述文書に関するトリガ情報を前記ＡＶコンテンツ中から抽出する抽出手段と、前記トリガ情報に基づいて、前記受信装置が接続されたネットワーク上に存在し、前記ＡＶコンテンツを放送する放送事業者側で管理されているサーバである管理サーバから前記記述文書を取得し、ユーザ操作に対応して、前記ネットワーク上に存在し、前記放送事業者側で管理されていないサーバから前記記述文書を取得する取得手段と、前記記述文書が前記管理サーバから取得されたものである場合、前記記述文書の実行により予め決められた特定の処理を行なうことを許可し、前記記述文書が前記管理サーバから取得されたものでない場合、前記記述文書の実行により前記特定の処理を行なうことを制限するように前記記述文書の実行を制御する制御手段とを含む受信装置である。
【００２１】
前記管理サーバを識別するための第１の識別情報と、前記記述文書を取得した取得先であるサーバを識別するための第２の識別情報とが一致するか否かに基づいて、取得された前記記述文書が、前記管理サーバから取得されたものであるか否かを判定する判定手段をさらに設けることができる。
【００２２】
前記ＡＶコンテンツの進行に連動して実行される最初の前記記述文書の取得先を識別するための識別情報を、前記第１の識別情報に決定する決定手段をさらに設けることができる。【００２３】
取得された前記記述文書を実行する実行手段をさらに設けることができ、前記制御手段には、前記記述文書が前記管理サーバから取得されたものである場合、前記記述文書の実行により前記特定の処理を行なうことが可能な第１の管理モードで前記実行手段を動作させ、前記記述文書が前記管理サーバから取得されたものではない場合、前記記述文書の実行により前記特定の処理を行なうことができない第２の管理モードで前記実行手段を動作させるようにすることができる。
【００２４】
前記実行手段が前記第１の管理モードで動作している場合、前記記述文書が取得される毎に、取得された前記記述文書が、前記管理サーバから取得されたものであるか否かを判定する判定手段をさらに設け、前記制御手段には、前記判定手段により、前記記述文書が、前記管理サーバから取得されたものではないと判定されたことに対応して、前記実行手段を、前記第１の管理モードから前記第２の管理モードで動作させるようにすることができる。
【００２５】
前記制御手段には、前記実行手段が前記第２の動作モードで動作している場合、前記実行手段により、前記管理サーバから取得した前記記述文書が実行されることに対応して、前記実行手段を、前記第２の管理モードから第１の管理モードで動作させるようにすることができる。
【００２６】
本発明の第１の側面の受信方法は、ＡＶコンテンツを受信する受信装置の受信方法であって、前記受信装置による、コンテンツを表示させるためのプログラム言語により記述された記述文書であって、前記ＡＶコンテンツの進行に連動して実行される記述文書に関するトリガ情報を前記ＡＶコンテンツ中から抽出する抽出ステップと、前記トリガ情報に基づいて、前記受信装置が接続されたネットワーク上に存在し、前記ＡＶコンテンツを放送する放送事業者側で管理されているサーバである管理サーバから前記記述文書を取得し、ユーザ操作に対応して、前記ネットワーク上に存在し、前記放送事業者側で管理されていないサーバから前記記述文書を取得する取得ステップと、前記記述文書が前記管理サーバから取得されたものである場合、前記記述文書の実行により予め決められた特定の処理を行なうことを許可し、前記記述文書が前記管理サーバから取得されたものでない場合、前記記述文書の実行により前記特定の処理を行なうことを制限するように前記記述文書の実行を制御する制御ステップとを含む受信方法である。
【００２７】
本発明の第１の側面のプログラムは、ＡＶコンテンツを受信する受信装置の制御用のプログラムであって、コンテンツを表示させるためのプログラム言語により記述された記述文書であって、前記ＡＶコンテンツの進行に連動して実行される記述文書に関するトリガ情報を前記ＡＶコンテンツ中から抽出する抽出ステップと、前記トリガ情報に基づいて、前記受信装置が接続されたネットワーク上に存在し、前記ＡＶコンテンツを放送する放送事業者側で管理されているサーバである管理サーバから前記記述文書を取得し、ユーザ操作に対応して、前記ネットワーク上に存在し、前記放送事業者側で管理されていないサーバから前記記述文書を取得する取得ステップと、前記記述文書が前記管理サーバから取得されたものである場合、前記記述文書の実行により予め決められた特定の処理を行なうことを許可し、前記記述文書が前記管理サーバから取得されたものでない場合、前記記述文書の実行により前記特定の処理を行なうことを制限するように前記記述文書の実行を制御する制御ステップとを含む処理を受信装置のコンピュータに実行させるためのプログラムである。
【００２８】
発明の第１の側面によれば、コンテンツを表示させるためのプログラム言語により記述された記述文書であって、ＡＶコンテンツの進行に連動して実行される記述文書に関するトリガ情報が前記ＡＶコンテンツ中から抽出され、前記トリガ情報に基づいて、受信装置が接続されたネットワーク上に存在し、前記ＡＶコンテンツを放送する放送事業者側で管理されているサーバである管理サーバから前記記述文書が取得され、ユーザ操作に対応して、前記ネットワーク上に存在し、前記放送事業者側で管理されていないサーバから前記記述文書が取得され、前記記述文書が前記管理サーバから取得されたものである場合、前記記述文書の実行により予め決められた特定の処理を行なうことを許可し、前記記述文書が前記管理サーバから取得されたものでない場合、前記記述文書の実行により前記特定の処理を行なうことを制限するように前記記述文書の実行が制御される。
【００２９】
本発明の第２の側面の放送システムは、ＡＶコンテンツを送信する送信装置と、送信された前記ＡＶコンテンツを受信する受信装置とからなる放送システムであって、前記送信装置は、コンテンツを表示させるためのプログラム言語により記述された記述文書であって、前記ＡＶコンテンツの進行に連動して前記受信装置により実行される前記記述文書に関するトリガ情報を前記ＡＶコンテンツに格納して送信する送信手段を含み、前記受信装置は、前記トリガ情報を前記ＡＶコンテンツ中から抽出する抽出手段と、抽出された前記トリガ情報に基づいて、前記受信装置が接続されたネットワーク上に存在し、前記ＡＶコンテンツを放送する放送事業者側で管理されているサーバである管理サーバから前記記述文書を取得し、ユーザ操作に対応して、前記ネットワーク上に存在し、前記放送事業者側で管理されていないサーバから、前記記述文書を取得する取得手段と、前記記述文書が前記管理サーバから取得されたものである場合、前記記述文書の実行により予め決められた特定の処理を行なうことを許可し、前記記述文書が前記管理サーバから取得されたものでない場合、前記記述文書の実行により前記特定の処理を行なうことを制限するように前記記述文書の実行を制御する制御手段とを含む放送システムである。
【００３０】
本発明の第２の側面の放送システムによれば、前記送信装置により、コンテンツを表示させるためのプログラム言語により記述された記述文書であって、前記ＡＶコンテンツの進行に連動して前記受信装置により実行される前記記述文書に関するトリガ情報が前記ＡＶコンテンツに格納して送信され、前記受信装置により、前記トリガ情報が前記ＡＶコンテンツ中から抽出され、抽出された前記トリガ情報に基づいて、前記受信装置が接続されたネットワーク上に存在し、前記ＡＶコンテンツを放送する放送事業者側で管理されているサーバである管理サーバから前記記述文書が取得され、ユーザ操作に対応して、前記ネットワーク上に存在し、前記放送事業者側で管理されていないサーバから、前記記述文書が取得され、前記記述文書が前記管理サーバから取得されたものである場合、前記記述文書の実行により予め決められた特定の処理を行なうことを許可し、前記記述文書が前記管理サーバから取得されたものでない場合、前記記述文書の実行により前記特定の処理を行なうことを制限するように前記記述文書の実行が制御される。
【発明の効果】
【００３１】
本発明によれば、文書遷移によりデータ放送用のサービスを実現する場合でも、ユーザの意図しない処理が行われることを防止することが可能となる。
【図面の簡単な説明】
【００３２】
【図１】リソースとスクリプトにより構成されるアプリケーションプログラムの一例を示す図である。
【図２】本実施の形態である放送システムの一例を示すブロック図である。
【図３】受信装置によりモニタに表示される画面の表示例を示す図である。
【図４】本発明の概要を説明するための図である。
【図５】受信装置の構成例を示すブロック図である。
【図６】トリガ情報がＴＳのPCRパケットに格納されて送信される場合の概念を示す図である。
【図７】PCRパケットにおいてトリガ情報が格納される位置を示す図である。
【図８】トリガ情報に含まれる情報の項目の一例を示す図である。
【図９】トリガ情報のシンタックスの一例を示す図である。
【図１０】受信装置が行なうトリガ情報対応処理を説明するためのフローチャートである。
【図１１】テレビジョン番組の進行に連動してデータ放送用HTML文書を実行したときの画面の遷移の一例を示す図である。
【図１２】テレビジョン番組の進行に連動して、画面表示を伴わないデータ放送用HTML文書を実行したときの画面の遷移の一例を示す図である。
【図１３】データ放送用HTML文書のライフサイクルの一例を示す図である。
【図１４】TDOアクティブ動作状態からWebアクティブ動作状態に遷移する場合の一例を示す図である。
【図１５】受信装置が行なう管理モード設定処理を説明するためのフローチャートである。
【図１６】データ放送用HTML文書のライフサイクルの一例を示す他の図である。
【図１７】トリガ情報に含まれる情報の項目の一例を示す他の図である。
【図１８】コンピュータの構成例を示すブロック図である。
【発明を実施するための形態】
【００３３】
＜１．実施の形態＞
［放送システムの構成例］
図２は、本実施の形態である放送システム１を示している。この放送システム１は、放送事業者側に設けられる放送装置１１及びサーバ１２、並びに、受信者側に設けられる受信装置３０から構成される。
【００３４】
なお、本発明のポイントは、受信装置３０において、インターネット２０を介して取得され実行されるHTML文書が、放送事業者側で管理されているものであるか否かに応じて、HTML文書の実行により実現される特定の処理を許可（又は制限）することである。
【００３５】
すなわち、例えば、受信装置３０において、放送事業者側で管理されているHTML文書（例えば、放送事業者側に設けられるサーバ１２から取得したHTML文書）を実行する場合には、そのHTML文書により、特定の処理が行なわれることを許可する（制限しない）。
【００３６】
反対に、受信装置３０において、放送事業者側で管理されていないHTML文書（例えば、放送事業者側で管理されていないサーバであって、インターネット２０に接続されたサーバから取得したHTML文書）を実行する場合には、そのHTML文書により、特定の処理が行なわれることを許可しない（制限する）。本発明のポイントの詳細については、図４を参照して後述する。
【００３７】
放送装置１１は、デジタルテレビジョン放送信号を送信（放送）するようになされている。このデジタルテレビジョン放送信号の放送帯域は、映像用帯域、音声用帯域、及び制御情報用帯域によって占められており、データ放送用コンテンツを放送するための帯域は設けられていないものとする。
【００３８】
また、放送装置１１は、所定のタイミングで、デジタルテレビジョン放送信号のＴＳ（トランスポートストリーム）を構成するＴＳパケットのうちのPCR(Program Clock Reference)を含むパケット（以下、PCRパケットと称する）にトリガ情報を格納して送信する。
【００３９】
ここで、トリガ情報とは、データ放送用のサービスを実現するために実行されるHTML文書を表すデータ放送用HTML文書の実行タイミングを示す情報、データ放送用HTML文書の取得先を示す情報等からなる。トリガ情報の詳細については、図６乃至図９を参照して後述する。
【００４０】
サーバ１２は、放送事業者側で管理されているサーバであり、インターネット２０を介してアクセスしてきた受信装置３０からの要求に応じて、データ放送用HTML文書等を供給する。
【００４１】
受信装置３０は、放送装置１１から送信されたデジタルテレビジョン放送信号を受信し、テレビジョン番組に相当するＡＶコンテンツの映像及び音声を取得して、映像をモニタ（不図示）に出力するとともに、音声をスピーカ（不図示）に出力する。
【００４２】
また、受信装置３０は、インターネット２０を介してサーバ１２にアクセスし、データ放送用HTML文書を取得して実行する。これにより、受信装置３０は、図３に示されるように、ＡＶコンテンツの映像４１に、データ放送用コンテンツの映像４２を重畳させた映像４３を、図示せぬモニタに表示させる。
【００４３】
なお、この受信装置３０は、単体として存在してもよいし、例えば、テレビジョン受像機やビデオレコーダ等に内蔵されているようにしてもよい。また、受信装置３０の詳細な構成は、図５を参照して後述する。
【００４４】
[本発明の概要]
次に、図４は、本発明の概要を示している。
【００４５】
受信装置３０は、放送装置１１から送信されるデジタルテレビジョン放送信号に含まれるトリガ情報に基づいて、図３に示されるような映像４３を表示させる。
【００４６】
すなわち、例えば、受信装置３０は、放送装置１１からのトリガ情報（例えば、図４のTrigger "Start" from the airに対応）を受信したことに対応して、データ放送用HTML文書（例えば、図４のInternetにおけるLiner TV TDO contentに対応）をサーバ１２から取得して実行したり、予めサーバ１２から取得して記憶済みのデータ放送用HTML文書（例えば、図４のFile systemにおけるLiner TV TDO contentに対応）を実行することにより、図３に示されるような映像４３を図示せぬモニタに表示させる。
【００４７】
また、例えば、受信装置３０において、放送装置１１からの番組（デジタルテレビジョン放送信号）を予め受信して記憶させておき、ユーザの操作に応じて、記憶済みの番組を再生するダウンロード放送を用いて番組を視聴する場合、記憶済みの番組に含まれるトリガ情報（例えば、図４のTrigger "Start" from the Video files that is played by local playerに対応）が取得されたことに対応して、データ放送用HTML文書（例えば、図４のNRT TDO contextに対応）をサーバ１２から取得して実行したり、ダウンロード放送により、予め放送装置１１から取得して記憶済みのデータ放送用HTML文書（例えば、図４のNRT TDOに対応）を実行することにより、図３に示されるような映像４３を表示させる。
【００４８】
なお、いまの場合、例えば、図３に示される映像４２として表示されているドライバ（顔）には、そのドライバのホームページのリンクが貼られており、ユーザにより選択可能となっているものとする。
【００４９】
図４の映像４２上のドライバを選択するユーザ操作が行われた場合、受信装置３０は、サーバ１２以外のサーバから、ホームページ用HTML文書（例えば、図３のGeneric Web Content）を取得して実行することにより、ドライバのホームページ等を図示せぬモニタに表示させる。なお、ホームページ用HTML文書とは、放送事業者側で管理されていないサーバ（サーバ１２とは異なるサーバ）に保持されているHTML文書を表す。
【００５０】
ところで、受信装置３０において、データ放送用HTML文書を実行する場合、データ放送用のサービスを充実させるために必要な特定の処理を行うことができるようにする必要がある。
【００５１】
具体的には、例えば、受信装置３０において、データ放送用のサービスとして、ユーザの居住地に対応する天気予報を表示させる場合、データ放送用HTML文書は、特定の処理として、受信装置３０に予め登録済みの、ユーザの居住地を表す地域情報を読み出す処理等を行う必要がある。
【００５２】
反対に、例えば、受信装置３０において、ホームページ等を表示させる場合、ホームページ用HTML文書により、特定の処理が行なわれることは望ましくない。
【００５３】
すなわち、例えば、ホームページ等を表示させる場合には、放送事業者側で管理されていないサーバからホームページ用HTML文書を取得して実行することになる。この場合、放送事業者側で管理されていないサーバには、放送事業者側で管理されているサーバ１２とは異なり、悪意のある第三者により作成されたホームページ用HTML文書（例えば、受信装置３０に登録済みの地域情報を不正に読み出してサーバに供給する処理を行なうHTML文書）が存在する可能性がある。
【００５４】
そこで、受信装置３０では、図４に示される境界線（太線で示す）から左側においては、特定の処理を行なうことが可能なように、境界線から右側においては、特定の処理を行なうことができないように、管理モードを設定する。受信装置３０は、設定される管理モードに応じて、HTML文書により行なわれる特定の処理を許可（又は制限）する。
【００５５】
なお、特定の処理とは、悪意のある第三者により不正に実行された場合に、ユーザに不利益が生じる処理（例えば、ユーザの個人情報等が不正に取得され、ユーザの安全性が脅かされる処理等）をいう。
【００５６】
この特定の処理は、例えば、ユーザや、受信装置３０を製造する企業等により予め定義される。なお、特定の処理としては、上述の読み出し処理の他、例えば、チャンネルの選局を行なう選局処理、受信装置３０がビデオレコーダとして機能する場合に、受信装置３０に録画等を行わせるレコーダ操作処理、選局中の番組に関する番組情報を取得する取得処理、所定のURL(Uniform Resource Locator)をブックマークさせるブックマーク制御処理等が考えられる。
【００５７】
［受信装置３０の構成例］
図５は、受信装置３０の構成例を示している。受信装置３０は、チューナ６１、多重分離部６２、オーディオデコーダ６３、音声出力部６４、ビデオデコーダ６５、トリガ検出部６６、映像出力部６７、制御部６８、メモリ６９、操作部７０、記録部７１、通信I/F７２、及びブラウザ７３から構成される。
【００５８】
チューナ６１は、ユーザによって選局されたチャンネルに対応するデジタルテレビジョン放送信号を受信して復調し、その結果得られるＴＳを多重分離部６２に出力する。多重分離部６２は、チューナ６１から入力されるＴＳをオーディオ符号化信号、ビデオ符号化信号、及び制御信号に分離し、それぞれをオーディオデコーダ６３、ビデオデコーダ６５、又は制御部６８に出力する。
【００５９】
さらに、多重分離部６２は、ＴＳに配置されたトリガ情報を含むPCRパケットを抽出して制御部６８に出力する。
【００６０】
オーディオデコーダ６３は、入力されたオーディオ符号化信号をデコードし、その結果得られる音声信号を音声出力部６４に出力する。音声出力部６４は、入力された音声信号を後段（例えば、スピーカ）に出力する。
【００６１】
ビデオデコーダ６５は、入力されたビデオ符号化信号をデコードし、その結果得られる映像信号をトリガ検出部６６及び映像出力部６７に出力する。
【００６２】
トリガ検出部６６は、入力された映像信号を常に監視し、映像信号に埋め込まれているトリガ情報を検出し、制御部６８に供給する。なお、トリガ情報は、デジタルテレビジョン放送信号に対応するＡＶコンテンツの映像信号に埋め込むようにして送信することもできる。
【００６３】
したがって、放送装置１１から受信装置３０に対して、映像信号にトリガ情報が埋め込まれて送信されてくる場合に、トリガ検出部６６は、入力された映像信号に埋め込まれているトリガ情報を検出するものとなる。
【００６４】
以下では、トリガ情報は、PCRパケットに格納されて送信されてくるものとし、映像信号に埋め込まれて送信されてくる場合の説明は、適宜省略するものとする。
【００６５】
映像出力部６７は、ビデオデコーダ６５から入力された映像信号を後段（例えば、モニタ）に出力する。また、映像出力部６７は、ブラウザ７３から入力されるデータ放送用の映像信号（例えば図３の映像４２に対応）と、ビデオデコーダ６５から入力された映像信号（例えば、図３の映像４１に対応）を合成して、後段に出力する。
【００６６】
さらに、映像出力部６７は、ブラウザ７３から入力される、ホームページ等を表す映像信号を、後段に出力する。
【００６７】
なお、音声出力部６４及び映像出力部６７から後段への出力は、例えばHDMI(High-Definition Multimedia Interface)ケーブルを用いることができる。
【００６８】
制御部６８は、メモリ６９に予め記録されている制御用プログラムを実行することにより受信装置３０を構成する各ブロックを制御する。また、制御部６８は、多重分離部６２（又はトリガ検出部６６）から入力されるトリガ情報に基づき、テレビジョン番組に連動したデータ放送用のサービスを実現するためのデータ放送用HTML文書の取得、実行（起動）、イベント発火、終了等を制御する。
【００６９】
メモリ６９には、制御部６８によって実行される制御用プログラムが予め記録されている。この制御用プログラムは、デジタルテレビジョン放送信号、又はインターネット２０を介して取得する更新データに基づいて更新することができる。
【００７０】
また、メモリ６９には、管理モードを示す管理モード情報が記録されており、管理モード情報が書き換えられることにより、管理モードが変更される。管理モードの詳細については、図１３及び図１４を参照して後述する。操作部７０は、ユーザからの各種の操作を受け付けて、それに対応する操作信号を制御部６８に通知する。
【００７１】
記録部７１は、データ放送用HTML文書がデジタルテレビジョン放送信号を用いて配信される場合において、配信されるデータ放送用HTML文書を内蔵する記録媒体に保持する。
【００７２】
通信I/F７２は、ブラウザ７３からの制御に従い、インターネット２０を介してサーバ１２に接続する。そして、通信I/F７２は、ブラウザ７３からの制御に従い、インターネット２０を介してサーバ１２からデータ放送用HTML文書を取得して、ブラウザ７３に供給する。
【００７３】
また、通信I/F７２は、ブラウザ７３からの制御に従い、インターネット２０を介して、サーバ１２以外のサーバに接続する。そして、通信I/F７２は、ブラウザ７３からの制御に従い、インターネット２０を介してサーバ１２以外のサーバから、ホームページ用HTML文書を取得して、ブラウザ７３に供給する。
【００７４】
ブラウザ７３は、制御部６８からの制御に従い、通信I/F７２からのデータ放送用HTML文書を実行することにより、データ放送用の映像信号を生成して映像出力部６７に供給する。
【００７５】
また、ブラウザ７３は、制御部６８からの制御に従い、通信I/F７２からのホームページ用HTML文書を実行することにより、ホームページ等を表す映像信号を生成して映像出力部６７に供給する。
【００７６】
［トリガ情報の詳細］
図６は、トリガ情報がＴＳのPCRパケットに格納されて送信される場合の概念を示している。同図に示すように、トリガ情報は全てのPCRパケットに格納されるわけではなく、テレビジョン番組に相当するＡＶコンテンツと連動させるための適切なタイミングにおいてのみ、PCRパケットに格納される。
【００７７】
なお、トリガ情報の内容によっては、受信装置３０にて受信されなかった場合を考慮して、同一内容のトリガ情報を複数回送信することがある。
【００７８】
図７は、PCRパケットにおいてトリガ情報が格納される位置を示している。PCRパケットは、ＴＳパケットのadaptation_fieldにPCRが格納されたものであり、トリガ情報(TriggerInfo_descriptor)は、PCRの後に続くtransport_private_deta_byteに格納される。なお、トリガ情報が格納される場合、PCRの前に設けられているVarious_flagsのtransport_private_deta_flagが１とされる。
【００７９】
図８は、トリガ情報に含まれる情報の項目の一例を示している。
【００８０】
トリガＩＤは、当該トリガ情報を識別するための情報である。同一内容のトリガ情報が複数回送信される場合、各トリガ情報のトリガＩＤは同一のものとなる。トリガタイプは、当該トリガ情報がアプリ起動（データ放送用HTML文書の取得と実行（起動）を指示するもの）、アプリ終了（実行中のデータ放送用HTML文書の終了を指示するもの）、アプリイベント（実行中のデータ放送用HTML文書においてイベント（表示内容の更新等）の発火を指示するもの）、又はプリキャッシュ（データ放送用HTML文書の取得のみを指示するもの）のいずれであるかを示す。
【００８１】
アプリケーションＩＤは、当該トリガ情報に対応するデータ放送用HTML文書を識別するための情報である。アプリケーションタイプは、当該トリガ情報に対応するデータ放送用HTML文書のタイプ（html）を示す情報である。事業者ＩＤは、当該トリガ情報に対応するデータ放送用HTML文書の実行サービスを行う事業者（放送局等）を識別するための情報である。アプリケーションURL(Uniform Resource Locator)は、トリガタイプがアプリ起動、又はプリキャッシュである場合において、データ放送用HTML文書の取得先のURLである。蓄積アプリケーションＩＤは、トリガタイプがアプリ起動である場合において、データ放送用HTML文書の即時取得を行わず、起動すべき蓄積済み（既に取得済み）のデータ放送用HTML文書を指定する場合にのみ記述される。
【００８２】
自動起動フラグは、トリガタイプがアプリ起動である場合に記述され、オン又はオフに設定される。当該自動起動フラグがオンとされているときには自動起動（データ放送用HTML文書を自動的に起動する）とされる。当該自動起動フラグがオフとされているときにはマニュアル起動（ユーザに対して操作入力が促され、この操作入力が行われたことに応じて起動する）とされる。
【００８３】
アプリケーション終了時刻は、トリガタイプがアプリ終了であるトリガ情報を受信できなかった場合において、実行中のデータ放送用HTML文書を終了させる時刻を示す情報である。
【００８４】
アプリケーションの名称は、自動起動フラグがマニュアル起動である場合等において、ユーザに提示するデータ放送用のサービス（データ放送用HTML文書により実現される）の名称である。イベントＩＤは、トリガタイプがアプリイベントである場合において、そのイベントを識別するための情報である。なお、トリガ情報には、上述した全ての項目が常に含まれるわけではなく、そのタイミングにおいて必要な項目のみが含まれている。
【００８５】
図９は、トリガ情報のシンタックスの一例を示している。なお、トリガ情報のシンタックスは任意であって図９に限定されるものではない。
【００８６】
［トリガ情報対応処理について］
次に、受信装置３０がトリガ情報を受信したときに行なうトリガ情報対応処理について説明する。
【００８７】
図１０は、トリガ情報対応処理を説明するフローチャートである。このトリガ情報対応処理は、ユーザがテレビジョン番組を視聴しているとき、すなわち、デジタルテレビジョン放送信号を受信している間、繰り返して実行される。
【００８８】
ステップＳ１において、制御部６８は、多重分離部６２からの入力に基づき、トリガ情報を含むPCRパケットが受信されるまで待機する。そして、トリガ情報を含むPCRパケットが受信された場合、処理をステップＳ２に進める。
【００８９】
ステップＳ２において、制御部６８は、受信されたPCRパケットからトリガ情報を抽出し、当該トリガ情報に基づいて、当該トリガ情報に対してステップＳ３以降の処理を既に実行済みであるか否かを判定する。既にステップＳ３以降の処理を実行済みであると判定された場合、処理はステップＳ１に戻されて、それ以降の処理が繰り返される。反対に、当該トリガ情報に対してステップＳ３以降の処理を実行していないと判定された場合、処理はステップＳ３に進められる。
【００９０】
ステップＳ３において、制御部６８は、当該トリガ情報のトリガタイプがアプリ起動、アプリイベント、アプリ終了、又はプリキャッシュのいずれであるかを判別する。
【００９１】
ステップＳ３にて、当該トリガ情報のトリガタイプがアプリ起動であると判別された場合、処理はステップＳ４に進められる。
【００９２】
ステップＳ４において、制御部６８は、当該トリガ情報にて蓄積アプリケーションＩＤが指定されており、かつ、それに対応するデータ放送用HTML文書が記録部７１に蓄積済みであるか否かを判定する。
【００９３】
ここで、否と判定された場合、処理はステップＳ５に進められる。ステップＳ５において、制御部６８は、ブラウザ７３を制御して、トリガ情報のアプリケーションURLに対応するサーバ１２にアクセスさせ、トリガ情報のアプリケーションＩＤに対応するデータ放送用HTML文書を取得させる。ここで、後述するステップＳ１４により既に上記URLに対応するサーバ１２より該当するデータ放送HTML文書を取得してプリキャッシュしている場合、ステップＳ５の処理をスキップして、ステップＳ７以降の処理において、それを利用する。この後、処理はステップＳ７に進められる。
【００９４】
反対に、ステップＳ４において、当該トリガ情報にて蓄積アプリケーションＩＤが指定されており、かつ、それに対応するデータ放送用HTML文書が記録部７１に蓄積済みであると判定された場合、処理はステップＳ６に進められる。ステップＳ６において、制御部６８は、ブラウザ７３を制御して、トリガ情報の蓄積アプリケーションＩＤに対応するデータ放送用HTML文書を記録部７１から読み出させる。この後、処理はステップＳ７に進められる。
【００９５】
ステップＳ７において、制御部６８は、トリガ情報の自動起動フラグが自動起動であるか否かを判定する。
【００９６】
ステップＳ７にて、トリガ情報の自動起動フラグが自動起動ではない（すなわち、マニュアル起動である）と判定された場合、処理はステップＳ８に進められる。ステップＳ８において、ブラウザ７３は、制御部６８からの制御に基づき、例えば、「（アプリケーションの名称）を実行しますか？」等と画面に表示させることにより、ユーザに対してデータ放送用HTML文書の起動操作（実行操作）を促す。この促し表示に応じ、ステップＳ９において、ユーザから起動操作が入力されたと判定された場合、処理はステップＳ１１に進められる。ステップＳ１１において、ブラウザ７３は、制御部６８の制御に従い、ステップＳ５で取得した、又はステップＳ６で読み出したデータ放送用HTML文書を起動（実行）する。この後、処理はステップＳ１に戻されて、それ以降が繰り返される。
【００９７】
なお、ステップＳ８における促し表示の後、ステップＳ９にて、ユーザから起動操作が入力されないと判定され、このステップＳ１０において、ユーザから起動操作が入力されないまま所定の時間が経過したと判定された場合、処理はステップＳ１に戻されてそれ以降の処理が繰り返される。
【００９８】
また、ステップＳ７にて、トリガ情報の自動起動フラグが自動起動であると判定された場合は、処理はステップＳ１１に進められる。ステップＳ１１において、ブラウザ７３は、制御部６８の制御に従い、ステップＳ５で取得した、又はステップＳ６で読み出したデータ放送用HTML文書を起動する。この後、処理はステップＳ１に戻されて、それ以降が繰り返される。
【００９９】
ステップＳ３にて、当該トリガ情報のトリガタイプがアプリイベントであると判別された場合、処理はステップＳ１２に進められる。ステップＳ１２において、制御部６８は、当該トリガ情報のアプリケーションＩＤと、実行中のデータ放送用HTML文書のアプリケーションＩＤが一致する場合のみ、ブラウザ７３を制御して、実行中のデータ放送用HTML文書において、トリガ情報のイベントＩＤに対応するイベントを発火（実行）させる。この後、処理はステップＳ１に戻されて、それ以降が繰り返される。
【０１００】
ステップＳ３にて、当該トリガ情報のトリガタイプがアプリ終了であると判別された場合、処理はステップＳ１３に進められる。ステップＳ１３において、制御部６８は、当該トリガ情報のアプリケーションＩＤと、実行中のデータ放送用HTML文書のアプリケーションＩＤが一致する場合のみ、ブラウザ７３を制御して、実行中のデータ放送用HTML文書を終了させる。この後、処理はステップＳ１に戻されて、それ以降が繰り返される。
【０１０１】
なお、トリガタイプがアプリ終了であるトリガ情報を受信しない場合であっても、実行中のデータ放送用HTML文書を起動させたときのトリガ情報に記述されたアプリケーション終了時刻に現在の時刻が達した場合、実行中のデータ放送用HTML文書は終了される。
【０１０２】
ステップＳ３にて、当該トリガ情報のトリガタイプがプリキャッシュであると判別された場合、処理はステップＳ１４に進められる。ステップＳ１４において、制御部６８は、ブラウザ７３を制御して、トリガ情報のアプリケーションURLに対応するサーバ１２にアクセスさせ、トリガ情報のアプリケーションＩＤに対応するデータ放送用HTML文書を取得させてブラウザ７３に含まれるキャッシュメモリ等の記憶手段に記憶（プリキャッシュ）しておく。この後、処理はステップＳ１に戻されて、それ以降が繰り返される。
【０１０３】
ステップＳ１４のように、トリガタイプをプリキャッシュとすれば、連動させたいテレビジョン番組の放送時刻よりも先に対応するデータ放送用HTML文書を取得させることができる。これにより、連動させたいテレビジョン番組の開始と同時に、対応するデータ放送用HTML文書を実行させることができる。以上で、トリガ情報対応処理の説明を終了する。
【０１０４】
[データ放送用HTML文書を実行したときの画面表示例]
次に、図１１は、トリガ情報の自動起動フラグがオフ（マニュアル起動）とされている場合において、テレビジョン番組の進行に連動してデータ放送用HTML文書を実行したときの画面の遷移を示している。
【０１０５】
ユーザがテレビジョン番組を視聴しているときに、トリガタイプがアプリ起動、自動起動フラグがオフ（マニュアル起動）であるトリガ情報が受信されると、対応するデータ放送用HTML文書（図１１のHTMLに対応）が取得される。次に、ユーザに対してデータ放送用HTML文書の起動操作を促す表示(図１１の「App Start?」に対応)がテレビジョン番組の映像に重畳して表示される。この促しに応じ、ユーザが起動操作を入力すると、データ放送用HTML文書が実行されて、画面表示は、例えば、図３に示されたように、テレビジョン番組の映像４１と、データ放送用コンテンツの映像４２とが合成された映像４３となる。
【０１０６】
データ放送用HTML文書が実行されている状態において、トリガタイプがアプリイベントであるトリガ情報が受信されると、実行中のデータ放送用HTML文書にて、トリガ情報のイベントＩＤに対応するイベントが発火される。これにより、画面表示のうち、データ放送用コンテンツを表示する領域（例えば、図３において映像４２が表示される領域）が、トリガ情報のイベントＩＤに対応する映像に変更（例えば、情報１から情報２、情報２から情報３へと変更）される。
【０１０７】
その後、トリガタイプがアプリ終了であるトリガ情報が受信されると、実行中のデータ放送用HTML文書が終了されて、画面全体にテレビジョン番組の映像４１のみが表示される。
【０１０８】
[データ放送用HTML文書を実行したときの他の画面表示例]
ところで、テレビジョン番組の進行に連動して実行されるデータ放送用HTML文書は、必ずしも画面表示を伴うものではない。このようなデータ放送用HTML文書を用いれば、受信装置３０のユーザに知られることなく、それを実行することができる。このようなデータ放送用HTML文書は、例えば、テレビジョン番組の視聴率調査を実行する場合に適用することができる。具体的には、トリガタイプがアプリイベントであるトリガ情報に対応して、視聴しているか否かを記録するようにし、その記録結果を所定のタイミングで所定のサーバなどに通知するようにすれば、トリガタイプがアプリイベントであるトリガ情報の送信間隔でテレビジョン番組の視聴率を調べることができる。
【０１０９】
図１２は、トリガ情報の自動起動フラグがオン（自動起動）とされている場合において、テレビジョン番組の進行に連動して、画面表示を伴わないデータ放送用HTML文書を実行したときの画面の遷移を示している。
【０１１０】
ユーザがテレビジョン番組を視聴しているときに、トリガタイプがアプリ起動、自動起動フラグがオン（自動起動）であるトリガ情報が受信されると、対応するデータ放送用HTML文書が取得されて実行される。ただし、画面表示は、テレビジョン番組の映像４１のみが表示されたまま変更されない。
【０１１１】
データ放送用HTML文書が実行されている状態において、トリガタイプがアプリイベントであるトリガ情報が受信されると、実行中のデータ放送用HTML文書にて、トリガ情報のイベントＩＤに対応するイベントが発火される。この場合にも画面表示は、テレビジョン番組の映像４１が表示されたままであり変化はない。
【０１１２】
その後、トリガタイプがアプリ終了であるトリガ情報が受信されると、実行中のデータ放送用HTML文書が終了される。
【０１１３】
[データ放送用コンテンツのライフサイクル]
次に、図１３を参照して、データ放送用HTML文書のライフサイクルの一例を示している。
【０１１４】
受信装置３０により取得されて実行されるデータ放送用HTML文書がTDOストップ動作状態（図１３のTDO Stopに対応）である場合、すなわち、受信装置３０が、データ放送用HTML文書を取得していない場合において、トリガタイプがアプリ起動であるトリガ情報が受信されると、TDOストップ動作状態からTDOアクティブ動作状態（図１３のTDO Activeに対応）に遷移し、サーバ１２からデータ放送用HTML文書を取得する。
【０１１５】
そして、ユーザに対してデータ放送用HTML文書の起動操作を促す表示がテレビジョン番組の映像に重畳して表示される。この促しに応じ、ユーザが起動操作を入力すると、データ放送用HTML文書が起動されて、画面表示は、例えば、図３に示されたように、データ放送用コンテンツの映像４２と、テレビジョン番組の映像４１が合成された映像４３となる。
【０１１６】
TDOアクティブ動作状態では、受信装置３０は、取得したデータ放送用HTML文書により、データ放送用コンテンツの映像４２を表示するために、特定の処理を行なうことができるようになっている。すなわち、TDOアクティブ動作状態において、受信装置３０の管理モードは、放送事業者側で管理されているサーバ１２から取得したデータ放送用HTML文書を用いて特定の処理が可能な「Broadcast managed」とされる。
【０１１７】
TDOアクティブ動作状態において、トリガタイプがアプリイベントであるトリガ情報が受信されると、実行中のデータ放送用HTML文書にて、トリガ情報のイベントＩＤに対応するイベントが発火される。
【０１１８】
なお、TDOアクティブ動作状態において、トリガタイプがアプリ終了であるトリガ情報が受信された場合、又はアプリケーション終了時刻となった場合、TDOアクティブ動作状態からTDOストップ状態に遷移し、例えば、取得済みのデータ放送用HTML文書を破棄する。
【０１１９】
また、TDOストップ動作状態において、トリガタイプがプリキャッシュであるトリガ情報が受信されると、TDOストップ動作状態からTDOプリキャッシュレディ動作状態に遷移し、対応するデータ放送用HTML文書が取得されてプリキャッシュされる。
【０１２０】
そして、TDOプリキャッシュレディ動作状態において、トリガタイプがアプリ起動であるトリガ情報が受信されると、TDOプリキャッシュレディ動作状態からTDOアクティブ動作状態に遷移する。そして、TDOアクティブ動作状態において、プリキャッシュされたデータ放送用HTML文書が起動される。
【０１２１】
また、TDOアクティブ動作状態において、自動車等のホームページにリンクが貼られているボタン等がユーザ操作により押下された場合、TDOアクティブ動作状態から、Webアクティブ動作状態（図１３のWeb Activeに対応）に遷移する。そして、Webアクティブ動作状態では、放送事業者側で管理されていないサーバ（サーバ１２以外のサーバ）からのホームページ用HTML文書を実行して、例えば自動車等のホームページを表示させる。
【０１２２】
Webアクティブ動作状態では、受信装置３０は、取得したホームページ用HTML文書により、特定の処理を行なえないようになっている。すなわち、Webアクティブ動作状態において、受信装置３０の管理モードは、放送事業者側で管理されていないサーバ（サーバ１２以外のサーバ）から取得したホームページ用HTML文書を用いて特定の処理を行なえない「Broadcast unmanaged」とされる。
【０１２３】
TDOアクティブ動作状態（管理モードは「Broadcast managed」に設定されている）では、データ放送用のサービスを提供するために、受信装置３０に記録済みの地域情報の読出し等の特定の処理が行なえるようにする必要がある。
【０１２４】
これに対して、Webアクティブ動作状態（管理モードは「Broadcast unmanaged」に設定されている）では、不正に、受信装置３０に記録済みの地域情報の読出し等が行われて流出してしまう事態を防止するため、特定の処理が行なえないようにする必要がある。
【０１２５】
そこで、受信装置３０では、上述したように、実行されるHTML文書が、放送事業者側で管理されているサーバ１２から取得されたものである場合に、管理モードを「Broadcast managed」に設定し、特定の処理を許可するようにしている。
【０１２６】
反対に、受信装置３０では、実行されるHTML文書が、放送事業者側で管理されていないサーバから取得されたものである場合に、管理モードを「Broadcast unmanaged」に設定し、特定の処理を許可しないようにしている。
【０１２７】
[管理モードについて]
図１４は、TDOアクティブ動作状態において、順次、イベントを発火させている場合に、TDOアクティブ動作状態からWebアクティブ動作状態に遷移するとき、すなわち、管理モードが「Broadcast managed」から「Broadcast unmanaged」に設定されるときの一例を示している。
【０１２８】
なお、データ放送用HTML文書には、データ放送用コンテンツの映像４２を更新させるために実行されるHTML文書を特定するためのURLが、イベントIDに対応付けて記述されているものとする。
【０１２９】
これにより、トリガタイプがアプリイベントであるトリガ情報を受信したことに対応して、そのトリガ情報に含まれるイベントIDにより識別されるイベントを実行させるためのHTML文書「a1.html」が、データ放送用HTML文書に記述されたURL「http://www.a.com/a1.html」に基づいて取得されて実行される。
【０１３０】
さらに、トリガタイプがアプリイベントであるトリガ情報を新たに受信したことに対応して、そのトリガ情報に含まれるイベントIDにより識別されるイベントを実行させるためのHTML文書「a2.html」が、データ放送用HTML文書に記述されたURL「http://www.a.com/a2.html」に基づいて取得され実行される。これにより、映像４２の表示が、HTML文書「a1.html」の実行により表示される映像、HTML文書「a2.html」の実行により表示される映像に順次、更新されることとなる。
【０１３１】
また、データ放送用HTML文書には、データ放送用コンテンツの映像４２（図３）に表示されたドライバの映像を選択するユーザ操作が行われたときに実行されるHTML文書「b1.html」のリンク先「http://www.b.com/b1.html」が記述されているものとする。
【０１３２】
TDOアクティブ動作状態において、映像４２（図３）に表示されたドライバの映像を選択するユーザ操作が行われた場合、TDOアクティブ動作状態からWebアクティブ動作状態に遷移する。
【０１３３】
この場合、Webアクティブ動作状態において、受信装置３０は、リンク先「http://www.b.com/b1.html」に基づいて、放送事業者側で管理されていないサーバから、ホームページ用HTML文書「b1.html」を取得して実行する。
【０１３４】
図１４に示されるように、例えば、TDOアクティブ動作状態において、実行対象のHTML文書をサーバ１２から取得して実行する場合、HTML文書（いまの場合、a1.htmlやa2.html）は、いずれも、放送事業者側で管理されているサーバ１２（いまの場合、http://www.a.com/）から取得される。
【０１３５】
また、例えば、Webアクティブ動作状態において、実行対象のHTML文書（いまの場合、b1.html）は、放送事業者側で管理されていないサーバ（いまの場合、http://www.b.com/）から取得される。
【０１３６】
上述したように、サーバ１２からHTML文書を取得して実行する場合には、特定の処理も行なえるようにし、サーバ１２以外のサーバからHTML文書を取得して実行する場合には、特定の処理を行なえないようにする必要がある。
【０１３７】
そこで、受信装置３０では、放送事業者側で管理されているサーバ１２のドメイン名が、実行対象のHTML文書の取得先におけるドメイン名と一致するか否かに応じて、実行対象のHTML文書がサーバ１２から取得されたものであるか否かを判定する。
【０１３８】
なお、受信装置３０では、データ放送用のサービスを実現させる際に、最初に取得されるHTML文書、すなわち、データ放送用HTML文書の取得先のドメイン名（いまの場合、www.a.com）を、放送事業者側で管理されているサーバ１２のドメイン名とみなすようにして、実行対象のHTML文書がサーバ１２から取得されたものであるか否かを判定している。
【０１３９】
受信装置３０では、遷移先のHTML文書のドメイン名が、放送事業者側で管理されているサーバ１２のドメイン名であるか否かに基づいて、管理モードを、「broadcast managed」又は「broadcast unmanaged」のいずれかに設定する。
【０１４０】
そして、受信装置３０では、管理モードが「broadcast managed」である場合（TDOアクティブ動作状態である場合）には、特定の処理を行なえるようにし、「broadcast unmanaged」である場合（Webアクティブ動作状態である場合）には、特定の処理を行なえないようにしている。
【０１４１】
なお、受信装置３０では、データ放送用のサービスを実現させる際に、データ放送用HTML文書の取得先のドメイン名を、放送事業者側で管理されているサーバ１２のドメイン名とみなすようにしたが、受信するチャンネル毎に、そのチャンネルに対応する放送事業者それぞれが管理しているサーバのドメイン名を予め保持しておくようにしてもよい。
【０１４２】
そして、受信装置３０は、予め保持しているドメイン名の中から、受信するチャンネルに対応するドメイン名を選択し、放送事業者側で管理されているサーバのドメイン名とみなすようにしてもよい。
【０１４３】
その他、例えば、受信装置３０は、実行対象のHTML文書がサーバ１２から取得されたものであるか否かを判定するために、ドメイン名を用いるようにしているが、取得先のサーバを一意に示す情報であれば、どのような情報を用いてもよい。すなわち、例えば、受信装置３０は、ドメイン名の他、MAC（Media Access Control）アドレスやIP（Internet Protocol）アドレス等を用いて、実行対象のHTML文書がサーバ１２から取得されたものであるか否かを判定することができる。
【０１４４】
[管理モード設定処理の詳細]
次に、図１５のフローチャートを参照して、受信装置３０が、HTML文書の取得先のドメイン名に基づいて、管理モードを設定する管理モード設定処理を説明する。
【０１４５】
この管理モード設定処理は、例えば、図１０のステップＳ１１においてデータ放送用HTML文書が起動されたときに開始される。
【０１４６】
ステップＳ３１において、制御部６８は、起動するデータ放送用HTML文書の取得先のドメイン名を取得する。
【０１４７】
すなわち、例えば、起動するデータ放送用HTML文書が、図１０のステップＳ５又はステップＳ１４において、トリガ情報のアプリケーションURLに基づいて取得されたものである場合、制御部６８は、トリガ情報のアプリケーションURLに基づいて、起動するデータ放送用HTML文書の取得先（サーバ１２）のドメイン名を取得する。
【０１４８】
また、例えば、起動するデータ放送用HTML文書が、図１０のステップＳ６において、記録部７１から読み出されて取得されたものである場合、制御部６８は、ブラウザ７３を制御して、記録部７１から、起動するデータ放送用HTML文書を保持しているサーバ１２のドメイン名を取得させ、制御部６８に供給させる。これにより、制御部６８は、ドメイン名を取得することとなる。なお、記録部７１には、データ放送用HTML文書が記録される場合、そのデータ放送用HTML文書に対応付けて、データ放送用HTML文書を保持しているサーバ１２のドメイン名が記録されるものとする。
【０１４９】
ステップＳ３２において、制御部６８は、ブラウザ７３を制御して、特定の処理を行なえる管理モード「Broadcast Managed」として動作させる。すなわち、制御部６８は、ブラウザ７３におけるHTML文書の実行を制御して、HTML文書の実行により特定の処理を行なうことを許可する（制限しない）。
【０１５０】
ステップＳ３３において、制御部６８は、入力されるトリガ情報、又は操作部７０からの操作信号等に基づいて、HTML文書による文書遷移が起きたか否かを判定し、文書遷移が起きるのを待って、処理をステップＳ３４に進める。
【０１５１】
ステップＳ３４において、制御部６８は、遷移先のHTML文書の取得先のドメイン名が、ステップＳ３１の処理で取得済みのドメイン名と一致するか否かに基づいて、遷移先のHTML文書が、放送事業者側で管理されているサーバ１２から取得されたものであるか否かを判定する。ステップＳ３４において、遷移先のHTML文書が、サーバ１２から取得されたものであると判定された場合、処理はステップＳ３３に戻され、ブラウザ７３を、管理モード「Broadcast Managed」として動作させたまま、それ以降、同様の処理が行なわれる。
【０１５２】
また、ステップＳ３４において、遷移先のHTML文書が、サーバ１２から取得されたものではないと判定された場合、処理はステップＳ３５に進められ、制御部６８は、ブラウザ７３を制御して、特定の処理を行なえない管理モード「Broadcast unmanaged」として動作させる。すなわち、制御部６８は、ブラウザ７３におけるHTML文書の実行を制御して、HTML文書の実行により特定の処理を行なうことを許可しない（制限する）。
【０１５３】
この場合、ステップＳ３５では、ブラウザ７３は、特定の処理が行なえないようになり、遷移先のHTML文書として、例えばホームページ用HTML文書を実行する。なお、データ放送用HTML文書は、ホームページ用HTML文書の実行中に、例えば、トリガタイプがアプリ終了であるトリガ情報に基づいて終了されるものとする。
【０１５４】
その後、ステップＳ３６において、制御部６８は、新たにデータ放送用HTML文書を起動するか否かを判定し、新たにデータ放送用HTML文書を起動すると判定するのを待って、処理をステップＳ３１に戻し、それ以降、同様の処理が繰り返される。すなわち、例えば、制御部６８は、新たにデータ放送用HTML文書を起動させるためのトリガ情報が入力されたか否かを判定し、トリガ信号が入力されたと判定するのを待って、処理をステップＳ３１に戻し、それ以降、同様の処理が繰り返される。
【０１５５】
以上説明したように、管理モード遷移処理では、データ放送用HTML文書のドメイン名と、遷移先のHTML文書のドメイン名とが一致する場合には、管理モードを「Broadcast managed」に設定し、データ放送用HTML文書のドメイン名と、遷移先のHTML文書のドメイン名とが一致しない場合には、管理モードを「Broadcast unmanaged」に設定するようにした。
【０１５６】
そして、管理モードが「Broadcast managed」に設定されている場合、データ放送用HTML文書の実行により、例えば、受信装置３０に記憶済みの、ユーザの地域情報を読み出す処理等が行なわれるようにし、管理モードが「Broadcast unmanaged」に設定されている場合、ホームページ用HTML文書の実行により、ユーザの意図しない処理として、読み出し処理等が行なわれないようにした。
【０１５７】
よって、悪意のある第三者により作成されたホームページ用HTML文書を取得して実行してしまった場合でも、ユーザの意図しない処理が行われることを防止できる。
【０１５８】
＜２．変形例＞
本実施の形態では、図１３に示されるように、データ放送用HTML文書の動作状態を、TDOストップ動作状態、TDOプリキャッシュレディ動作状態、TDOアクティブ状態、及びWebアクティブ状態の４つの動作状態としたが、その他、例えば、図１６に示されるように、新たにTDOサスペンド動作状態（図１６のTDO Suspendに対応）を追加して、５つの動作状態とすることができる。
【０１５９】
この場合、図１７に示されるように、トリガ情報のトリガタイプとしては、新たにサスペンドが追加され、トリガ情報のトリガタイプは、アプリ起動、アプリ終了、アプリイベント、プリキャッシュ又はサスペンドのいずれかを示すものとなる。
【０１６０】
図１６においては、TDOアクティブ動作状態において、トリガタイプがサスペンドであるトリガ情報が受信されると、対応するデータ放送用HTML文書の動作状態はTDOサスペンド動作状態に遷移する。この場合、対応するデータ放送用アプリの動作状態はTDOサスペンド動作状態に遷移するので、他のデータ放送用HTML文書をTDOアクティブ動作状態にして実行させることができる。
【０１６１】
TDOサスペンド動作状態において、トリガタイプがアプリ起動であるトリガ情報が受信されると、対応するデータ放送用HTML文書はTDOアクティブ動作状態に遷移する。これにより、データ放送用HTML文書において、イベントを発火させることができる。このとき、他のデータ放送用HTML文書は、TDOアクティブ動作状態からTDOサスペンド動作状態に遷移される。
【０１６２】
ところで、上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０１６３】
[コンピュータの構成例]
図１８は、上述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示すブロック図である。
【０１６４】
このコンピュータ１００において、CPU（Central Processing Unit）１０１，ROM（Read Only Memory）１０２，RAM（Random Access Memory）１０３は、バス１０４により相互に接続されている。
【０１６５】
バス１０４には、さらに、入出力インタフェース１０５が接続されている。入出力インタフェース１０５には、キーボード、マウス、マイクロホンなどよりなる入力部１０６、ディスプレイ、スピーカなどよりなる出力部１０７、ハードディスクや不揮発性のメモリなどよりなる記憶部１０８、ネットワークインタフェースなどよりなる通信部１０９、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア１１１を駆動するドライブ１１０が接続されている。
【０１６６】
以上のように構成されるコンピュータでは、CPU１０１が、例えば、記憶部１０８に記憶されているプログラムを、入出力インタフェース１０５及びバス１０４を介して、RAM１０３にロードして実行することにより、上述した一連の処理が行われる。
【０１６７】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであってもよいし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであってもよい。
【０１６８】
また、プログラムは、１台のコンピュータにより処理されるものであってもよいし、複数のコンピュータによって分散処理されるものであってもよい。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであってもよい。
【０１６９】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１７０】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０１７１】
１  放送システム，  １１  放送装置，  １２  サーバ，  ３０  受信装置，  ６１  チューナ，  ６２  多重分離部，  ６３  オーディオデコーダ，  ６４  音声出力部，  ６５  ビデオデコーダ，  ６６  トリガ検出部，  ６７  映像出力部，  ６８  制御部，  ６９  メモリ，  ７０  操作部，  ７１  記録部，  ７２  通信I/F，  ７３  ブラウザ
【図１】
0005574197.tif 000002
【図２】
0005574197.tif 000003
【図３】
0005574197.tif 000004
【図４】
0005574197.tif 000005
【図５】
0005574197.tif 000006
【図６】
0005574197.tif 000007
【図７】
0005574197.tif 000008
【図８】
0005574197.tif 000009
【図９】
0005574197.tif 000010
【図１０】
0005574197.tif 000011
【図１１】
0005574197.tif 000012
【図１２】
0005574197.tif 000013
【図１３】
0005574197.tif 000014
【図１４】
0005574197.tif 000015
【図１５】
0005574197.tif 000016
【図１６】
0005574197.tif 000017
【図１７】
0005574197.tif 000018
【図１８】
0005574197.tif 000019