"送信されたAVコンテンツを受信する受信部と、前記AVコンテンツとともに送信される、前記AVコンテンツに連動して受信装置本体又は前記受信装置に接続された外部装置に実行させるためのアプリケーションプログラムの制御に関するトリガ情報を抽出するトリガ抽出部と、抽出された前記トリガ情報が示すコマンドが前記受信装置本体宛てである場合、そのトリガ情報が示すコマンドに応じて、前記アプリケーションプログラムの動作を制御する本体制御部と、抽出された前記トリガ情報が示すコマンドが前記外部装置宛てである場合、そのトリガ情報が示すコマンドを、前記外部装置に転送する外部装置処理部とを備える受信装置。前記本体制御部は、前記外部装置で実行された前記アプリケーションプログラムが、前記受信装置本体で実行中の前記アプリケーションプログラムと同一である場合、前記受信装置本体で実行中の前記アプリケーションプログラムを終了させる請求項1に記載の受信装置。前記本体制御部は、前記外部装置で実行された前記アプリケーションプログラムが、前記受信装置本体で実行中の前記アプリケーションプログラムと異なる場合、前記受信装置本体で実行中の前記アプリケーションプログラムを継続して実行させる請求項1に記載の受信装置。前記本体制御部は、前記外部装置で実行中の前記アプリケーションプログラムと同一の前記アプリケーションプログラムが、前記受信装置本体で実行されないように制御する請求項1に記載の受信装置。前記トリガ情報が示すコマンドには、コマンドの対象となる特定の装置又は一部若しくは全ての装置を指定するための情報が含まれている請求項1に記載の受信装置。前記トリガ情報は、所定のアプリケーションプログラムの取得若しくは登録、起動、イベント発火、中断、又は終了のうちのいずれかのコマンドを含んでいる請求項1に記載の受信装置。前記本体制御部は、各コマンドに応じて、前記アプリケーションプログラムの取得若しくは登録、起動、実行中の前記アプリケーションプログラムにおけるイベント発火、実行中の前記アプリケーションプログラムの休止、又は実行中の前記アプリケーションプログラムの終了を制御する請求項6に記載の受信装置。前記外部装置処理部は、前記アプリケーションプログラムの取得若しくは登録、起動、実行中の前記アプリケーションプログラムにおけるイベント発火、実行中の前記アプリケーションプログラムの休止、又は実行中の前記アプリケーションプログラムの終了のコマンドを、前記外部装置に転送する請求項6に記載の受信装置。受信装置が、送信されたAVコンテンツを受信し、前記AVコンテンツとともに送信される、前記AVコンテンツに連動して受信装置本体又は前記受信装置に接続された外部装置に実行させるためのアプリケーションプログラムの制御に関するトリガ情報を抽出し、抽出された前記トリガ情報が示すコマンドが前記受信装置本体宛てである場合、そのトリガ情報が示すコマンドに応じて、前記アプリケーションプログラムの動作を制御し、抽出された前記トリガ情報が示すコマンドが前記外部装置宛てである場合、そのトリガ情報が示すコマンドを、前記外部装置に転送するステップを含む受信方法。送信されたAVコンテンツを受信する受信部と、前記AVコンテンツとともに送信される、前記AVコンテンツに連動して受信装置本体又は前記受信装置に接続された外部装置に実行させるためのアプリケーションプログラムの制御に関するトリガ情報を抽出するトリガ抽出部と、抽出された前記トリガ情報が示すコマンドが前記受信装置本体宛てである場合、そのトリガ情報が示すコマンドに応じて、前記アプリケーションプログラムの動作を制御する本体制御部と、抽出された前記トリガ情報が示すコマンドが前記外部装置宛てである場合、そのトリガ情報が示すコマンドを、前記外部装置に転送する外部装置処理部として、コンピュータを機能させるためのプログラム。しかしながら、受信装置に接続されている外部装置の動作を、受信中のAVコンテンツの進行に連動して制御するような技術は現状において確立されていない。本技術はこのような状況に鑑みてなされたものであり、受信装置に接続されている外部装置の動作を、AVコンテンツの進行と連動して制御できるようにするものである。本技術の一側面の受信装置は、送信されたAVコンテンツを受信する受信部と、前記AVコンテンツとともに送信される、前記AVコンテンツに連動して受信装置本体又は前記受信装置に接続された外部装置に実行させるためのアプリケーションプログラムの制御に関するトリガ情報を抽出するトリガ抽出部と、抽出された前記トリガ情報が示すコマンドが前記受信装置本体宛てである場合、そのトリガ情報が示すコマンドに応じて、前記アプリケーションプログラムの動作を制御する本体制御部と、抽出された前記トリガ情報が示すコマンドが前記外部装置宛てである場合、そのトリガ情報が示すコマンドを、前記外部装置に転送する外部装置処理部とを備える。前記本体制御部は、前記外部装置で実行された前記アプリケーションプログラムが、前記受信装置本体で実行中の前記アプリケーションプログラムと同一である場合、前記受信装置本体で実行中の前記アプリケーションプログラムを終了させる。前記本体制御部は、前記外部装置で実行された前記アプリケーションプログラムが、前記受信装置本体で実行中の前記アプリケーションプログラムと異なる場合、前記受信装置本体で実行中の前記アプリケーションプログラムを継続して実行させる。前記本体制御部は、前記外部装置で実行中の前記アプリケーションプログラムと同一の前記アプリケーションプログラムが、前記受信装置本体で実行されないように制御する。前記トリガ情報が示すコマンドには、コマンドの対象となる特定の装置又は一部若しくは全ての装置を指定するための情報が含まれている。前記トリガ情報は、所定のアプリケーションプログラムの取得若しくは登録、起動、イベント発火、中断、又は終了のうちのいずれかのコマンドを含んでいる。前記本体制御部は、各コマンドに応じて、前記アプリケーションプログラムの取得若しくは登録、起動、実行中の前記アプリケーションプログラムにおけるイベント発火、実行中の前記アプリケーションプログラムの休止、又は実行中の前記アプリケーションプログラムの終了を制御する。前記外部装置処理部は、前記アプリケーションプログラムの取得若しくは登録、起動、実行中の前記アプリケーションプログラムにおけるイベント発火、実行中の前記アプリケーションプログラムの休止、又は実行中の前記アプリケーションプログラムの終了のコマンドを、前記外部装置に転送する。受信装置は、独立した装置であってもよいし、1つの装置を構成している内部ブロックであってもよい。本技術の一側面の受信方法又はプログラムは、上述した技術の一側面の受信装置に対応する受信方法又はプログラムである。本技術の一側面の受信装置、受信方法、及びプログラムにおいては、送信されたAVコンテンツが受信され、AVコンテンツとともに送信される、AVコンテンツに連動して受信装置本体又は受信装置に接続された外部装置に実行させるためのアプリケーションプログラムの制御に関するトリガ情報が抽出され、抽出されたトリガ情報が示すコマンドが受信装置本体宛てである場合、そのトリガ情報が示すコマンドに応じて、アプリケーションプログラムの動作が制御され、抽出されたトリガ情報が示すコマンドが外部装置宛てである場合、そのトリガ情報が示すコマンドが、外部装置に転送される。本技術の一側面によれば、受信装置に接続されている外部装置を、AVコンテンツの進行に連動して動作させることができる。以下、図面を参照しながら本技術の実施の形態について説明する。[放送システムの構成例]図1は、放送システムの構成例を示す図である。放送システム1は、放送側に設けられる放送装置21及びサーバ22、並びに受信側に設けられる受信装置23及び外部装置24から構成される。放送装置21は、地上デジタル放送網等の放送網2を介してデジタルテレビジョン放送信号を送信するようになされている。このデジタルテレビジョン放送信号により番組やCMなどのAVコンテンツが送信される。また、放送装置21は、AVコンテンツに連動させるデータ放送用のアプリケーションプログラム以下、データ放送用アプリともいうの動作に関するコマンドとしてのトリガ情報を、デジタルテレビジョン放送信号に含めて送信する。具体的には、トリガ情報は、デジタルテレビジョン放送信号のトランスポートストリームTransportStream:以下、TSという内に配置したり、ビデオ信号やオーディオ信号に埋め込んだりして送信される。トリガ情報には、コマンドの種類を示す情報の他、データ放送用アプリの取得先を示す情報などを含む。トリガ情報の詳細については後述する。サーバ22は、インタネット3を介してアクセスしてきた受信装置23又は外部装置24からの要求に応じてデータ放送用アプリを供給する。受信装置23は、放送装置21から放送されたデジタル放送信号を受信し、AVコンテンツの映像及び音声をモニタ不図示に出力する。また、受信装置23は、インタネット3を介してサーバ22にアクセスして、データ放送用アプリを取得し、実行する。また、受信装置23は、外部装置24と接続され、外部装置24で実行されるデータ放送用アプリの動作を制御する。なお、この受信装置23は、単体として存在してもよいし、例えば、テレビジョン受像機やビデオレコーダなどに内蔵されているようにしてもよい。外部装置24は、受信装置23に接続され、受信装置23からの制御に従い、インタネット3を介してサーバ22にアクセスして、データ放送用アプリを取得し、実行する。外部装置24としては、例えば、スマートフォン、携帯情報端末、デジタルテレビジョン受信機、ビデオレコーダなどを挙げることができる。放送システム1は、以上のように構成される。[放送装置の構成例]図2は、放送装置の構成例を示す図である。放送装置21は、トリガ生成部31、ビデオエンコーダ32、オーディオエンコーダ33、多重化部34、及び送出部35から構成される。トリガ生成部31は、前段から入力される番組やCMのビデオストリームの進行に合わせてトリガ情報を生成し、ビデオエンコーダ32及び多重化部34に出力する。ビデオエンコーダ32は、前段から入力される番組等のAVコンテンツのビデオストリームを所定の符号化方式に従って符号化し、その結果得られる符号化ビデオストリームを多重化部34に供給する。なお、ビデオエンコーダ32における符号化方式としては、例えば、MPEG2MovingPictureExpertsGroupphase2方式、H264方式などがある。また、ビデオエンコーダ32は、ビデオストリームを符号化するに際して、トリガ生成部31からのトリガ情報を埋め込んで符号化し、その結果得られる符号化ビデオストリームを多重化部34に出力する。オーディオエンコーダ33は、ビデオエンコーダ32に入力されるビデオストリームに対応するオーディオストリームを所定の符号化方式に従って符号化し、その結果得られる符号化オーディオストリームを多重化部34に供給する。なお、オーディオエンコーダ33における符号化方式としては、例えば、AC3AudioCodenumber3方式、AACAdvancedAudioCoding方式などがある。多重化部34には、ビデオエンコーダ32からの符号化ビデオストリーム、オーディオエンコーダ33からの符号化オーディオストリーム、及びトリガ生成部31からのトリガ情報が供給される。多重化部34は、符号化ビデオストリーム及び符号化オーディオストリームを多重化し、さらに、トリガ情報も多重化し、その結果得られる多重化ストリームを送出部35に供給する。具体的には、例えば、TSに多重化する。あるいは、デジタルテレビジョン放送のネットワーク配信を考慮して、それに適したISOベースメディアファイルフォーマットに多重化するようにしてもよい。送出部35は、多重化部34から供給される多重化ストリームをデジタルテレビジョン放送信号として送出する。放送装置21は、以上のように構成される。なお、上述した説明では、トリガ情報をビデオストリームに埋め込むとともに、多重化ストリームにも多重化するようにしたが、いずれか一方だけにしてもよい。また、トリガ情報は、例えばオーディオストリームに埋め込むなど、他の方法により送信することも可能である。[受信装置の構成例]図3は、受信装置の構成例を示す図である。受信装置23は、チューナ61、多重分離部62、オーディオデコーダ63、音声出力部64、ビデオデコーダ65、映像出力部66、トリガ処理部67、本体制御部68、メモリ69、操作部70、通信IF71、キャッシュメモリ72、アプリエンジン73、アプリ用メモリ74、及び外部IF75から構成される。チューナ61は、ユーザによって選局されたサービスチャンネルに対応するデジタルテレビジョン放送信号を受信して復調し、その結果得られる多重化ストリームを多重分離部62に供給する。多重分離部62は、チューナ61から供給される多重化ストリームから、オーディオ符号化信号及びビデオ符号化信号を分離し、オーディオ符号化信号をオーディオデコーダ63に、ビデオ符号化信号をビデオデコーダ65にそれぞれ供給する。オーディオデコーダ63は、多重分離部62から供給されるオーディオ符号化信号を復号し、その結果得られるオーディオ信号を音声出力部64に供給する。音声出力部64は、オーディオデコーダ63から供給されるオーディオ信号を、例えばスピーカなどの後段に出力する。ビデオデコーダ65は、多重分離部62から供給されるビデオ符号化信号を復号し、その結果得られるビデオ信号を映像出力部66及びトリガ処理部67に供給する。映像出力部66は、ビデオデコーダ65から供給されるビデオ信号を、例えばディスプレイなどの後段に出力する。また、映像出力部66は、ビデオデコーダ65から供給されるビデオ信号と、アプリエンジン73から供給されるデータ放送用アプリのビデオ信号を合成して、後段に出力する。トリガ処理部67は、ビデオデコーダ65から供給されるビデオ信号を常に監視して、ビデオ信号に埋め込まれているトリガ情報を抽出する。トリガ処理部67は、抽出されたトリガ情報を解析して、その解析結果を本体制御部68に供給する。また、トリガ処理部67は、トリガ情報の解析結果に基づいて、トリガ情報に含まれる外部装置外部装置24宛てのコマンドを、外部IF75に供給して、外部装置24で実行されるデータ放送用アプリの動作を制御する。また、トリガ処理部67は、必要に応じて、各種の情報をメモリ69に記録させたり、メモリ69に記録された情報を取得したりする。なお、トリガ処理部67の詳細は後述する。本体制御部68は、メモリ69に記録されている制御用プログラムを実行することにより、受信装置23の各部の動作を制御する。また、本体制御部68には、トリガ処理部67からトリガ情報の解析結果が供給される。本体制御部68は、トリガ情報に含まれる受信装置本体受信装置23宛てのコマンドに応じて、データ放送用アプリの取得若しくは登録、起動、イベント発火、休止、又は終了等を制御する。メモリ69には、制御用プログラムや各種の情報が記録される。操作部70は、ユーザからの各種の操作を受け付けて、それに対応する操作信号を本体制御部68に供給する。通信IF71は、アプリエンジン73からの制御に従い、インタネット3を介してサーバ22に接続する。アプリエンジン73は、本体制御部68からの制御に従い、通信IF71及びインタネット3を介してサーバ22からデータ放送用アプリを取得し、キャッシュメモリ72に保持させる。アプリエンジン73は、本体制御部68からの制御に従い、キャッシュメモリ72に保持されているデータ放送用アプリを読み出して実行する。実行中のデータ放送用アプリのビデオ信号は、映像出力部66に供給される。アプリ用メモリ74は、ワークメモリ74A及び退避メモリ74Bとからなる。アプリエンジン73は、実行中のデータ放送用アプリに関するデータ具体的には、表示されている情報の階層などを含むをワークメモリ74Aに記録する。また、アプリエンジン73は、実行中のデータ放送用アプリを休止する場合、アプリ用メモリ74のワークメモリ74Aのデータを退避メモリ74Bに移動させる。そして、休止したデータ放送用アプリを再開する場合、退避メモリ74Bのデータをワークメモリ74Aに移動させて休止前の状態を復活させる。外部IF75は、外部装置24と無線又は有線により接続を確立して、トリガ処理部67から供給される外部装置宛てのコマンドを、外部装置24に送信する。また、外部IF75は、外部装置24からの受信装置23に対する通知を受信して、トリガ処理部67に供給する。受信装置23は、以上のように構成される。[トリガ処理部の詳細な構成例]図4は、図3のトリガ処理部の詳細な構成例を示す図である。トリガ処理部67は、トリガ抽出部81、トリガ解析部82、及び外部装置処理部83から構成される。トリガ抽出部81は、ビデオデコーダ65から供給されるビデオ信号を常に監視して、ビデオ信号に埋め込まれているトリガ情報を抽出し、トリガ解析部82に供給する。トリガ解析部82は、トリガ抽出部81から供給されるトリガ情報を解析し、トリガ情報に含まれる受信装置本体宛てのコマンドを、本体制御部68に供給する。また、トリガ解析部82は、トリガ情報に含まれる外部装置宛てのコマンドを、外部装置処理部83に供給する。外部装置処理部83は、トリガ解析部82から供給される、外部装置宛てのコマンドを、外部IF75に供給して、外部装置24に転送する。また、外部装置処理部83は、外部装置24に対する各種の処理を行う。トリガ処理部67は、以上のように構成される。[外部装置の構成例]図5は、外部装置の構成例を示す図である。外部装置24は、外部IF91、コマンド解析部92、制御部93、操作部94、メモリ95、アプリエンジン96、通信IF97、及び出力部98から構成される。外部IF91は、受信装置23の外部IF75と無線又は有線により接続され、受信装置23から送信されてくる外部装置宛てのコマンドを受信する。外部IF91は、受信したコマンドをコマンド解析部92に供給する。コマンド解析部92は、外部IF91から供給される外部装置宛てのコマンドを解析し、その解析結果を制御部93に供給する。制御部93は、メモリ95に記録されている制御プログラムを実行することにより、外部装置24の各部の動作を制御する。また、コマンド解析部92から供給される外部装置宛てのコマンドに応じて、データ放送用アプリの取得若しくは登録、起動、イベント発火、休止、又は終了等を制御する。操作部94は、ユーザからの各種の操作を受け付けて、それに対応する操作信号を制御部93に供給する。アプリエンジン96は、制御部93からの制御に従い、通信IF97及びインタネット3を介してサーバ22からデータ放送用アプリを取得して実行する。その実行結果として得られる、受信装置23で受信中のAVコンテンツに関連するデータ放送用アプリのビデオ信号やオーディオ信号は、出力部98に供給される。通信IF97は、アプリエンジン96からの制御に従い、インタネット3を介してサーバ22に接続して、データ放送用アプリを取得する。出力部98は、アプリエンジン96から供給されるビデオ信号に対応する映像を表示し、オーディオ信号に対応する音声を出力する。外部装置24は、以上のように構成される。[トリガ情報の詳細]次に、トリガ情報の詳細について説明する。トリガ情報は、データ放送用アプリを制御するための情報である。このトリガ情報には、例えば、レジスタ、エクスキュート、インジェクトイベント、サスペンド、及びターミネートのコマンドが含まれる。図6は、レジスタコマンドとしてのトリガ情報に含まれる項目を示している。レジスタコマンドは、受信装置23に対して、データ放送用アプリの取得と登録を指示するためのコマンドである。Triggeridは、当該トリガ情報を識別するための情報である。同一内容のトリガ情報が複数回送信される場合、各トリガ情報のTriggeridは同一である。Targetdevicetypeは、コマンドの対象となるデバイスのタイプを示す情報である。また、0xFFが指定された場合には、全てのタイプのデバイスに共通のコマンドとなる。例えば、Targetdevicetypeには、受信装置本体や外部装置などの特定の装置、又は一部若しくは全ての装置が、コマンドの対象宛先となるデバイスとして指定される。Protcolversionは、当該トリガ情報のプロトコルのバージョンを示している。Commandcodeは、当該トリガ情報のコマンドの種類を示す。図6の場合、レジスタコマンドであることを示す情報が記載される。Triggervaridityは、当該トリガ情報を受信した各受信装置23が当該トリガ情報に従って処理を実行する確率を示すサーバアクセス分散パラメータ値である。Appidは、当該トリガ情報に対応して取得するデータ放送用アプリの識別情報である。また、Appidは、当該トリガ情報に対応して取得するデータ放送用アプリの取得先いまの場合、サーバ22のURLも示している。Apptypeは、当該トリガ情報に対応するデータ放送用アプリのタイプ例えば、HTML5,javaなどを示す情報である。Applifespanは、データ放送用アプリの動作スコープを示す情報である。Persistentpriorityは、対応するデータ放送用アプリを取得、保持するときの優先度を示している。Expiredateは、データ放送用アプリの有効期限を示す情報である。データ放送用アプリが登録される場合、優先度と有効期限が記憶され、データ放送用アプリは、それらの優先度と有効期限に従って管理される。図7は、エクスキュートコマンドとしてのトリガ情報に含まれる項目を示している。エクスキュートコマンドは、受信装置23に対して、データ放送用アプリの起動を指示するためのコマンドである。Triggerid,Targetdevicetype,Protcolversion,Commandcode,Triggervaridity,Appid,Apptype,及びExpiredateについては、図6に示されたレジスタコマンドとしてのトリガ情報に含まれる項目と同様である。ただし、Commandcodeには、エクスキュートコマンドであることを示す情報が記載される。また、TDOlifescopeは、データ放送用アプリの動作スコープを示す情報である。図8は、インジェクトイベントコマンドとしてのトリガ情報に含まれる項目を示している。インジェクトイベントコマンドは、受信装置23に対して、実行中のデータ放送用アプリにおいてイベントを発火させるためのコマンドである。Triggerid,Targetdevicetype,Protcolversion,Commandcode,Triggervaridity,Appid、及びApptypeについては、図6に示されたレジスタコマンドとしてのトリガ情報と同様である。ただし、Commandcodeには、インジェクトイベントコマンドであることを示す情報が記載される。Eventidは、Appidにて指定されたデータ放送用アプリにおいて発火すべきイベントの識別情報である。EventEmbeddedDataは、イベントを発火する際に参照されるデータが記載される。図9は、サスペンドコマンドとしてのトリガ情報に含まれる項目を示している。サスペンドコマンドは、受信装置23に対して、実行中のデータ放送用アプリを休止させるためのコマンドである。Triggerid,Targetdevicetype,Protcolversion,Commandcode,Triggervaridity,及びAppidについては、図6に示されたレジスタコマンドとしてのトリガ情報と同様である。ただし、Commandcodeには、サスペンドコマンドであることを示す情報が記載される。図10は、ターミネートコマンドとしてのトリガ情報に含まれる項目を示している。ターミネートコマンドは、受信装置23に対して、実行中のデータ放送用アプリを終了させるためのコマンドである。Triggerid,Targetdevicetype,Protcolversion,Commandcode,Triggervaridity,Appidについては、図6に示されたレジスタコマンドとしてのトリガ情報と同様である。ただし、Commandcodeには、ターミネートコマンドであることを示す情報が記載される。図11は、上述した各コマンドのトリガ情報に対応可能なトリガ情報のシンタックスの一例を示している。なお、トリガ情報のシンタックスは任意であって、図11の例に限定されるものではない。[データ放送用アプリの状態遷移]図12は、レジスタ、エクスキュート、インジェクトイベント、サスペンド、及びターミネートの各コマンドとしてのトリガ情報に応じて動作するデータ放送用アプリの状態遷移図である。図12に示すように、データ放送用アプリの状態は、解放状態、準備状態、実行中状態、又は休止状態の4種類のうちのいずれかに遷移していると定義される。解放状態は、データ放送用アプリが受信装置23に未取得である状態を指す。準備状態は、そのデータ放送用アプリが受信装置23に登録済みであって起動されていない状態を指す。実行中状態は、データ放送用アプリが起動されて実行中である状態を指す。休止状態は、データ放送用アプリの実行が中断され、その中断したときの状態を示す情報が退避メモリ74Bに保持されている状態を指す。図13は、各コマンドとデータ放送用アプリの状態遷移の関係を示している。データ放送用アプリが解放状態に遷移しているとき受信装置23に未取得のとき、レジスタコマンドのトリガ情報に応じて、そのデータ放送用アプリが取得、保持され、登録されると準備状態に遷移する。データ放送用アプリが準備状態であるとき、エクスキュートコマンドのトリガ情報に応じて、そのデータ放送用アプリが起動されると実行中状態に遷移する。また、データ放送用アプリが解放状態に遷移しているとき受信装置23に未取得のとき、エクスキュートコマンドのトリガ情報に応じて、そのデータ放送用アプリが取得、登録され、起動されると実行中状態に遷移する。さらに、データ放送用アプリが実行中状態に遷移しているとき、インジェクトイベントコマンドのトリガ情報に応じて、実行中のデータ放送用アプリではイベントが発火され、更新されたデータを読み込んで表示に反映させるなどの所定の処理が行われる。データ放送用アプリが実行中状態に遷移しているとき、サスペンドコマンドのトリガ情報に応じて、実行中のデータ放送用アプリが中断されると休止状態に遷移する。なお、データ放送用アプリが休止状態に遷移しているとき、ターミネートコマンドのトリガ情報に応じて、データ放送用アプリは準備状態に遷移する。データ放送用アプリが休止状態に遷移しているとき、エクスキュートコマンドのトリガ情報に応じて、中断されていたデータ放送用アプリが再開されると、実行中状態に遷移する。また、データ放送用アプリが実行中状態に遷移しているとき、ターミネートコマンドのトリガ情報に応じて、実行中のデータ放送用アプリが終了されると準備状態に遷移する。データ放送用アプリが準備状態、実行中状態、又は休止状態に遷移しているとき、当該データ放送用アプリの有効期限が経過すると、当該データ放送用アプリがキャッシュメモリ72から消去され、登録が抹消されて解放状態に遷移する。動作シナリオ上述したトリガ情報を用いることで、例えば、図14及び図15に示すようなデータ放送用アプリの運用が可能となる。図14は、装置ごとに異なるデータ放送用アプリが取得される場合の動作シナリオの例を示す図である。放送装置21が番組AVコンテンツの進行にあわせて、その番組に対応するデータ放送用アプリの取得と登録を指示するためのレジスタコマンドのトリガ情報を受信装置本体宛てに送信すると、これを受信した受信装置23では、データ放送用アプリが取得され、登録される。続いて、放送装置21が番組の進行にあわせて、その番組に対応するデータ放送用アプリのエクスキュートコマンドのトリガ情報を受信装置本体宛てに送信すると、これを受信した受信装置23では、データ放送用アプリが起動される。この起動では、番組の映像に、データ放送用アプリが重畳表示される。次に、放送装置21が番組の進行にあわせて、その番組に対応するデータ放送用アプリとして、受信装置23で実行中のデータ放送用アプリとは異なるデータ放送用アプリのエクスキュートコマンドのトリガ情報を外部装置宛てに送信すると、これを受信した受信装置23は、このエクスキュートコマンドを外部装置24に転送する。そして、外部装置24では、受信装置23から転送されたエクスキュートコマンドが受信されると、受信装置23で実行中のデータ放送用アプリとは異なるデータ放送用アプリが取得され、起動される。次に、放送装置21が番組の進行にあわせて、インジェクトイベントコマンドのトリガ情報を受信装置本体宛てに送信すると、これを受信した受信装置23では、実行中のデータ放送用アプリでイベントが発火され、更新されたデータを読み込んで表示に反映させるなどの所定の処理が行われる。また、所定のタイミングにおいて、放送装置21がデータ放送用アプリのサスペンドコマンドのトリガ情報を受信装置本体宛てに送信すると、これを受信した受信装置23では、実行中のデータ放送用アプリが休止される。その後、放送装置21がデータ放送用アプリのエクスキュートコマンドのトリガ情報を受信装置本体宛てに送信すると、これを受信した受信装置23では、休止されていたデータ放送用アプリが再開される。続いて、放送装置21が番組の終了にあわせて、実行中のデータ放送用アプリを終了させるためのターミネートコマンドのトリガ情報を受信装置本体及び外部装置宛てに送信すると、これを受信した受信装置23では、実行中のデータ放送用アプリが終了される。また、受信装置23は、ターミネートコマンドを外部装置24に転送する。そして、外部装置24では、受信装置23から転送されたターミネートコマンドが受信されると、実行中のデータ放送用アプリが終了される。以上のように、装置ごとに異なるデータ放送用アプリが取得される場合、受信装置23及び外部装置24においては、データ放送用アプリがそれぞれ独立して実行される。図15は、各装置で同一のデータ放送用アプリが取得された場合の動作シナリオの例を示す図である。受信装置23では、図14の場合と同様に、放送装置21からレジスタコマンド及びエクスキュートコマンドのトリガ情報が受信装置本体宛てに送信されると、データ放送用アプリの取得と登録が行われた後、そのデータ放送用アプリが起動される。次に、放送装置21が番組の進行にあわせて、その番組に対応するデータ放送用アプリとして、受信装置23で実行中のデータ放送用アプリと同一のデータ放送用アプリのエクスキュートコマンドのトリガ情報を外部装置宛てに送信すると、これを受信した受信装置23は、このエクスキュートコマンドを外部装置24に転送する。そして、外部装置24では、受信装置23から転送されたエクスキュートコマンドが受信されると、受信装置23で実行中のデータ放送用アプリと同一のデータ放送用アプリが取得され、起動される。また、受信装置23では、外部装置24でデータ放送用アプリが実行されると、実行中のデータ放送用アプリが終了される。次に、放送装置21が番組の進行にあわせて、インジェクトイベントコマンドのトリガ情報を全ての装置宛てに送信すると、これを受信した受信装置23では、データ放送用アプリが終了されているため、インジェクトイベントコマンドは無視される。また、受信装置23は、インジェクトイベントコマンドを外部装置24に転送する。そして、外部装置24では、受信装置23から転送されたインジェクトイベントコマンドが受信されると、実行中のデータ放送用アプリでイベントが発火され、更新されたデータを読み込んで表示に反映させるなどの所定の処理が行われる。その後、所定のタイミングにおいて、放送装置21がデータ放送用アプリのサスペンドコマンド又はエクスキュートコマンドのトリガ情報を受信装置本体宛てに送信すると、これを受信した受信装置23では、データ放送用アプリを終了しているため、それらのコマンドを無視する。次に、放送装置21が番組の終了にあわせて、実行中のデータ放送用アプリを終了させるためのターミネートコマンドのトリガ情報を、全ての装置宛てに送信すると、これを受信した受信装置23では、データ放送用アプリを終了しているため、コマンドが無視される。また、受信装置23は、ターミネートコマンドを外部装置24に転送する。そして、外部装置24では、受信装置23から転送されたターミネートコマンドが受信されると、実行中のデータ放送用アプリが終了される。以上のように、各装置で同一のデータ放送用アプリが取得される場合、受信装置23及び外部装置24のいずれか一方の装置でのみ、同一のデータ放送用アプリが実行される。[動作シーケンス]次に、図16及び図17を参照して、上述した動作シナリオが行われる場合の放送システム1を構成する各装置の動作について説明する。図16は、装置ごとに異なるデータ放送用アプリが取得される場合の各装置の動作シーケンスの例を示す図である。放送装置21から送信される番組などのAVコンテンツを受信中の受信装置23は、受信装置本体宛てのエクスキュートコマンドのトリガ情報を受信した場合、インタネット3を介してサーバ22にデータ放送用アプリを要求する。受信装置23は、要求に応じてサーバ22から伝送されるデータ放送用アプリを取得して実行する。なお、受信装置23では、エクスキュートコマンドを受信したとき、アプリIDAppidにより特定されるデータ放送用アプリのプログラムデータが未取得キャッシュメモリ72に存在しないの場合、それを取得してから実行する。次に、放送装置21からエクスキュートコマンドのトリガ情報が外部装置宛てに送信されるが、この時点では、受信装置23には外部装置24が接続されていないため、これを受信した受信装置23では、そのコマンドを無視する。その後、受信装置23では、外部装置24が接続され、接続要求が送信されると、接続された外部装置24の端末認証が行われる。端末認証によって、接続された外部装置24が正当な端末であると認証された場合には、それ以降、放送装置21からの外部装置宛てのコマンドを外部装置24に転送することが可能となる。すなわち、再度、放送装置21からエクスキュートコマンドのトリガ情報が外部装置宛てに送信された場合には、受信装置23は、外部装置24に外部装置宛てのエクスキュートコマンドを受信した旨を通知して、コマンドの取得の有無を問い合わせる。受信装置23は、外部装置24からコマンドの取得が要求された場合、エクスキュートコマンドを外部装置24に転送する。外部装置24は、受信装置23からエクスキュートコマンドを受信すると、インタネット3を介してサーバ22に、受信装置23で実行中のデータ放送用アプリと異なるデータ放送用アプリを要求する。外部装置24は、要求に応じてサーバ22から伝送される、データ放送用アプリを取得して実行する。そして、外部装置24は、異なるデータ放送用アプリの動作を開始した旨を、受信装置23に通知する。すなわち、受信装置23と外部装置24では、異なるデータ放送用アプリがそれぞれ実行されることになる。その後、放送装置21からターミネートコマンドのトリガ情報が受信装置本体宛てに送信されると、受信装置23は、実行中のデータ放送用アプリを終了する。また、放送装置21からターミネートコマンドのトリガ情報が外部装置宛てに送信されると、受信装置23は、外部装置24に対してコマンドの取得の有無を問い合わせて、コマンドの取得が要求された場合には、ターミネートコマンドを外部装置24に転送する。そして、外部装置24は、受信装置23から転送されたターミネートコマンドを受信すると、実行中のデータ放送用アプリを終了する。また、外部装置24は、データ放送用アプリの動作が終了した旨を、受信装置23に通知する。以上で、装置ごとに異なるデータ放送用アプリが取得される場合の各装置の動作シーケンスの説明を終了する。図17は、各装置で同一のデータ放送用アプリが取得される場合の各装置の動作シーケンスの例を示す図である。図17の動作シーケンスは、受信装置23と外部装置24が接続され、端末認証が行われるまでは、図16と同様であるので、その説明は省略する。端末認証によって、外部装置24が正当な端末であると認証された後、放送装置21からのエクスキュートコマンドのトリガ情報が外部装置宛てに送信された場合、受信装置23は、外部装置24からコマンドの取得が要求された場合には、エクスキュートコマンドを外部装置24に転送する。そして、外部装置24は、受信装置23からエクスキュートコマンドを受信すると、インタネット3を介してサーバ22に、受信装置23で実行中のデータ放送用アプリと同一のデータ放送用アプリを要求する。外部装置24は、要求に応じてサーバ22から伝送されるデータ放送用アプリを取得して実行する。そして、外部装置24は、同一のデータ放送用アプリの動作を開始した旨を、受信装置23に通知する。受信装置23は、外部装置24からの通知に基づいて、実行中のデータ放送用アプリを終了する。すなわち、受信装置23と外部装置24では、同一のデータ放送用アプリがそれぞれ実行されることはなく、外部装置24が同一のデータ放送用アプリの実行を開始すると、受信装置23は、同一のデータ放送用アプリの実行を終了することになる。その後、放送装置21から、ターミネートコマンドのトリガ情報が全ての装置宛てに送信されると、これを受信した受信装置23では、データ放送用アプリを既に終了しているため、そのコマンドを無視する。また、受信装置23は、外部装置24からコマンドの取得が要求された場合、ターミネートコマンドを外部装置24に転送する。そして、外部装置24は、受信装置23から転送されたターミネートコマンドを受信すると、実行中のデータ放送用アプリを終了する。また、外部装置24は、データ放送用アプリの動作が終了した旨を、受信装置23に通知する。以上で、各装置で同一のデータ放送用アプリが取得される場合の各装置の動作シーケンスの説明を終了する。なお、図16及び図17の動作シーケンスにおいて、受信装置23は、外部装置24に対してコマンドの取得の有無を問い合わせることなく、強制的にコマンドを転送するようにしてもよい。[受信装置のトリガ対応処理]次に、図18のフローチャートを参照して、受信装置23で実行されるトリガ対応処理について説明する。なお、図18のトリガ対応処理は、例えば、受信装置23において、放送装置21からのAVコンテンツが受信され、その映像がディスプレイに表示されているときに実行される。ステップS101において、外部装置処理部83は、外部IF75を制御して、外部装置24から接続要求があったか否かを判定する。ステップS101において、受信装置23に外部装置24が接続され、外部装置24から接続要求がなされた場合、処理は、ステップS102に進められる。ステップS102において、外部装置処理部83は、外部IF75を介して外部装置24と通信して、外部装置24との接続処理を行う。この接続処理では、例えば、接続された外部装置24の端末認証が行われる。ステップS103において、外部装置処理部83は、例えば端末認証により正当であると認証された外部装置24からデバイスIDとデバイスタイプを取得し、それらを関連付けた外部装置情報をメモリ69に記録させる。なお、デバイスIDは、接続されるデバイスを識別する識別子であり、デバイスタイプは、そのデバイスのタイプを示す情報である。一方、ステップS101において、外部装置24からの接続要求がない場合、ステップS102及びS103をスキップして、処理は、ステップS104に進められる。ステップS104において、トリガ抽出部81は、放送装置21から送信されるAVコンテンツとともに送信されるトリガ情報の抽出を行い、トリガ情報が抽出されたか否かを判定する。ステップS104において、トリガ情報が抽出されていないと判定された場合、処理は、ステップS105に進められる。ステップS105において、外部装置処理部83は、外部IF75を制御して、接続された外部装置24からデータ放送用アプリの動作の開始が通知されたか否かを判定する。ステップS105において、アプリ動作開始が通知されていないと判定された場合、処理は、ステップS109に進められる。ステップS109において、外部装置処理部83は、外部IF75を制御して、接続された外部装置24からデータ放送用アプリの動作の終了が通知されたか否かを判定する。ステップS109において、アプリ動作終了が通知されていないと判定された場合、処理は、ステップS101に戻り、以降の処理が繰り返される。その後、ステップS104において、トリガ情報が抽出されたと判定された場合、処理は、ステップS111に進められる。ステップS111において、トリガ解析部82は、受信したトリガ情報に含まれるコマンドの対象となるデバイスのタイプが、受信装置本体、接続された外部装置、又はその他のデバイスのいずれであるかを判定する。このデバイスタイプは、上述した各コマンドに含まれるTargetdevicetypeにより判定される。また、接続中の外部装置であるかどうかは、例えば、ステップS103の処理で、メモリ69に記録された外部装置情報に含まれる接続中の外部装置24のデバイスタイプと一致するかどうかで判定される。したがって、その他のデバイスとは、受信装置23及び外部装置24以外のデバイスを意味する。ステップS111において、デバイスタイプがその他のデバイスを示している場合、処理は、ステップS101に戻り、以降の処理が繰り返される。例えば、接続前の外部装置宛てのコマンドや、他のデバイス宛てのコマンドが受信された場合には、受信装置23は、そのコマンドを無視する。また、ステップS111において、デバイスタイプが受信装置本体を示している場合、処理は、ステップS112に進められる。ステップS112において、トリガ解析部82は、受信されたトリガ情報に含まれるコマンドを解析する。ステップS113において、トリガ解析部82は、解析されたコマンドのアプリIDAppidがブロック対象受信装置23で実行させないデータ放送用アプリとなっているか否かを判定する。ステップS113において、アプリIDがブロック対象になっていると判定された場合、コマンドは実行されず、処理は、ステップS101に戻り、以降の処理が繰り返される。一方、ステップS113において、ブロック対象になっていないと判定された場合、処理は、ステップS114に進められる。ステップS114において、トリガ解析部82は、ステップS112の解析結果に基づいて、トリガ情報に含まれるコマンドが、エクスキュートコマンドであるか否かを判定する。ステップS114において、エクスキュートコマンドであると判定された場合、処理は、ステップS116に進められる。ステップS116において、トリガ解析部82は、メモリ69に記録された外部装置情報を参照して、エクスキュートコマンドのトリガIDTriggeridが、接続中の外部装置宛てのトリガ情報のトリガIDと一致するか否かを判定する。エクスキュートコマンドのトリガIDが、外部装置宛てのトリガ情報のトリガIDと異なると判定された場合、処理は、ステップS118に進められる。例えば、まだ、接続中の外部装置宛てのトリガ情報が受信されていない場合には、トリガIDが異なると判定される。ステップS118において、アプリエンジン73は、本体制御部68からの制御に従い、アプリ動作を開始する。具体的には、アプリエンジン73は、通信IF71を制御して、インタネット3を介してサーバ22から、トリガ情報のアプリIDAppidにより特定されるデータ放送用アプリのデータを取得した後、そのデータ放送用アプリを起動して実行する。ステップS119において、本体制御部68は、実行中のデータ放送用アプリのトリガIDを、メモリ69に記録させる。その後、処理は、ステップS101に戻り、それ以降の処理が繰り返される。なお、放送装置21から受信装置本体宛てのコマンドとして、エクスキュートコマンド以外のコマンドが送信された場合、ステップS114において、エクスキュートコマンド以外のコマンドであると判定され、処理は、ステップS115に進められる。ステップS115において、アプリエンジン73は、本体制御部68からの制御に従い、コマンドに応じた処理を実行する。例えば、サスペンドコマンドのトリガ情報が受信された場合には、実行中のデータ放送用アプリが休止される。また、ステップS111において、デバイスタイプが接続中の外部装置を示している場合、処理は、ステップS120に進められる。ステップS120において、外部装置処理部83は、外部IF75を制御して、受信されたトリガ情報に含まれる外部装置宛てのコマンドを、外部装置24に転送する。これにより、外部装置24では、コマンドに応じたデータ放送用アプリが取得され、実行される。なお、説明を簡略化するため記載しなかったが、上述したように、外部装置24に対してコマンドの取得の有無を問い合わせて確認してから、コマンドを転送するようにしてもよい。ステップS121において、トリガ解析部82は、外部装置24に転送したコマンドが、エクスキュートコマンドであるか否かを判定する。ステップS121において、エクスキュートコマンドであると判定された場合、処理は、ステップS122に進められる。ステップS122において、トリガ解析部82は、エクスキュートコマンドのトリガ情報のトリガIDを、接続中の外部装置24のデバイスIDに対応付けて、メモリ69に記録させる。なお、ステップS103の処理によって、既に、デバイスIDとデバイスタイプが関連付けられた外部装置情報がメモリ69に記録されているので、ここでは、その外部装置情報に含まれるデバイスIDに対して、さらにトリガIDが関連付けられることになる。すなわち、エクスキュートコマンドの転送時に、そのトリガ情報のトリガIDと、転送先のデバイスIDを関連付けて記録しておくことで、それ以降、受信装置本体宛てのエクスキュートコマンドが受信された場合に、受信されたエクスキュートコマンドのトリガ情報のトリガIDが、転送先の外部装置24に転送されたエクスキュートコマンドのトリガ情報のトリガIDと一致するときにはステップS116のYes、そのアプリIDをブロック対象にすることができるステップS117。これにより、受信装置23では、ブロック対象とされた外部装置24で実行中のデータ放送用アプリが実行されないことになる。ステップS117又はS122が終了すると、処理は、ステップS101に戻り、それ以降の処理が繰り返される。外部装置24において、データ放送用アプリの実行が開始されると、受信装置23には、アプリ動作開始が通知され、ステップS105において、アプリ動作開始が通知されたと判定され、処理は、ステップS106に進められる。ステップS106において、トリガ解析部82は、アプリ動作開始を通知してきた外部装置24で実行中のデータ放送用アプリと、受信装置23で実行中のデータ放送用アプリのトリガIDが一致するか否かを判定する。ステップS106において、トリガIDが一致すると判定された場合、処理は、ステップS107に進められる。ステップS107において、アプリエンジン73は、本体制御部68の制御に従い、実行中のデータ放送用アプリを終了させる。ステップS108において、トリガ解析部82は、外部装置24で実行中のデータ放送用アプリ受信装置23で終了されたデータ放送用アプリに対応するアプリIDをブロック対象にして、受信装置23において、外部装置24で実行中のデータ放送用アプリが実行されないようにする。すなわち、受信装置23及び外部装置24において、同一のデータ放送用アプリが取得された場合、受信装置23では実行中のデータ放送用アプリが終了され、外部装置24でのみデータ放送用アプリが実行される。ステップS108が終了すると、処理は、ステップS101に戻り、以降の処理が繰り返される。また、ステップS106において、トリガIDが一致しないと判定された場合、ステップS107及びS108はスキップされ、処理は、ステップS109に進められる。すなわち、受信装置23及び外部装置24において、異なるデータ放送用アプリが取得された場合、受信装置23と外部装置24では、異なるデータ放送用アプリがそれぞれ実行される。その後、外部装置24において、データ放送用アプリが終了すると、受信装置23には、アプリ動作終了が通知され、ステップS109において、アプリ動作終了が通知されと判定され、処理は、ステップS110に進められる。ステップS110において、トリガ解析部82は、アプリ動作終了を通知してきた外部装置24で終了されたデータ放送用アプリに対応するアプリIDをブロック対象から解除して、受信装置23において、外部装置24で終了されたデータ放送用アプリが実行可能となるようにする。ステップS110が終了すると、処理は、ステップS101に戻り、以降の処理が繰り返される。以上で受信装置23のトリガ情報対応処理の説明を終了する。上述した受信装置23のトリガ情報対応処理によれば、受信装置本体において、番組等のAVコンテンツに連動して、データ放送用アプリを起動したり、イベントを発火したり、終了したりすることができる。さらに、外部装置において、番組等のAVコンテンツに連動して、データ放送用アプリを起動させたり、イベントを発火させたり、終了させたりすることができる。[外部装置のトリガ対応処理]次に、図19のフローチャートを参照して、外部装置24で実行されるトリガ対応処理について説明する。ステップS151において、制御部93は、外部IF91を制御して、受信装置23と接続されたか否かを判定する。ステップS151において、受信装置23と接続されたと判定された場合、処理は、ステップS152に進められる。ステップS152において、制御部93は、外部IF91を制御して、受信装置23に対する接続要求を、受信装置23に通知する。ステップS153において、制御部93は、外部IF91を介して受信装置23と通信して、受信装置23との接続処理を行う。この接続処理では、例えば、受信装置23により外部装置24の端末認証が行われる。ステップS154において、制御部93は、外部IF91を制御して、受信装置23から転送されてくるコマンドが受信されたか否かを判定する。ステップS154において、コマンドが受信されていないと判定された場合、ステップS154の判定処理が繰り返される。ステップS154において、コマンドが受信されたと判定された場合、処理は、ステップS155に進められる。ステップS155において、コマンド解析部92は、受信装置23から受信したコマンドを解析する。ステップS156において、コマンド解析部92は、ステップS156の解析結果に基づいて、受信されたコマンドが、エクスキュートコマンドであるか否かを判定する。ステップS156において、エクスキュートコマンドであると判定された場合、処理は、ステップS157に進められる。ステップS157において、アプリエンジン96は、制御部93からの制御に従い、アプリ動作を開始する。具体的には、アプリエンジン96は、通信IF97を制御して、インタネット3を介してサーバ22から、アプリIDAppidにより特定されるデータ放送用アプリのデータを取得した後、そのデータ放送用アプリを起動して実行する。ステップS158において、制御部93は、外部IF91を制御して、アプリ動作開始を、受信装置23に通知する。ステップS158が終了すると、処理は、ステップS154に戻り、それ以降の処理が繰り返される。また、ステップS156において、エクスキュートコマンド以外のコマンドであると判定された場合、処理は、ステップS159に進められる。ステップS159において、コマンド解析部92は、ステップS155の解析結果に基づいて、受信されたコマンドが、ターミネートコマンドであるか否かを判定する。ステップS159において、ターミネートコマンドではない、すなわち、エクスキュートコマンド及びターミネートコマンド以外のコマンドであると判定された場合、処理は、ステップS160に進められる。ステップS160において、アプリエンジン96は、制御部93からの制御に従い、コマンドに応じた処理を実行する。例えば、サスペンドコマンドのトリガ情報が受信された場合には、実行中のデータ放送用アプリが休止される。ステップS160が終了すると、処理は、ステップS154に戻り、それ以降の処理が繰り返される。また、ステップS159において、ターミネートコマンドであると判定された場合、処理は、ステップS161に進められる。ステップS161において、アプリエンジン96は、制御部93からの制御に従い、実行中のデータ放送用アプリを終了させる。ステップS162において、制御部93は、外部IF91を制御して、アプリ動作終了を、受信装置23に通知する。ステップS162が終了すると、処理は、ステップS154に戻り、それ以降の処理が繰り返される。以上で外部装置24のトリガ情報対応処理の説明を終了する。上述した外部装置24のトリガ情報対応処理によれば、外部装置は、受信装置本体からの制御に従い、番組等のAVコンテンツに連動して、データ放送用アプリを起動させたり、イベントを発火させたり、終了させたりすることができる。図20には、受信装置23と外部装置24におけるデータ放送用アプリの連携の例が図示されている。図20に示すように、受信装置23のディスプレイには、放送装置21から受信中のAVコンテンツの映像が表示され、その映像の左下に、データ放送用アプリの映像が重畳表示されている。この受信装置23に対して外部装置24が接続され、受信装置23で実行中のデータ放送用アプリを、外部装置24で実行させるコマンドが、受信装置23により受信された場合、そのコマンドが、外部装置24に転送される。外部装置24は、受信装置23から転送されたコマンドに基づいて、受信装置23で実行中のデータ放送用アプリと同一のデータ放送用アプリを、インタネット3を介してサーバ22から取得して実行する。これにより、外部装置24の画面には、受信装置23のディスプレイの左下に表示されたデータ放送用アプリの映像と同一の映像が表示される。また、外部装置24の画面にデータ放送用アプリの映像が表示されると、受信装置23では、AVコンテンツに重畳表示されていたデータ放送用アプリの映像は消されて、AVコンテンツのみが表示されことになる。なお、同一のデータ放送用アプリが取得される例を説明したが、上述したように、受信装置23と外部装置24で取得されるデータ放送用アプリが異なる場合には、受信装置23と外部装置24では、異なるデータ放送用アプリがそれぞれ実行されることになる。このように、受信装置23に接続されている外部装置24を、AVコンテンツの進行に連動して動作させることができる。[コンピュータの構成例]ところで、上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、又は、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。図21は、上述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示すブロック図である。このコンピュータ200において、CPUCentralProcessingUnit201,ROMReadOnlyMemory202,RAMRandomAccessMemory203は、バス204により相互に接続されている。バス204には、さらに、入出力インタフェース205が接続されている。入出力インタフェース205には、キーボード、マウス、マイクロホンなどよりなる入力部206、ディスプレイ、スピーカなどよりなる出力部207、ハードディスクや不揮発性のメモリなどよりなる記憶部208、ネットワークインタフェースなどよりなる通信部209、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア211を駆動するドライブ210が接続されている。以上のように構成されるコンピュータでは、CPU201が、例えば、記憶部208に記憶されているプログラムを、入出力インタフェース205及びバス204を介して、RAM203にロードして実行することにより、上述した一連の処理が行われる。なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであってもよいし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであってもよい。また、プログラムは、1台のコンピュータにより処理されるものであってもよいし、複数のコンピュータによって分散処理されるものであってもよい。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであってもよい。なお、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。また、本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。さらに、本技術は、以下の構成とすることも可能である。[1]送信されたAVコンテンツを受信する受信部と、前記AVコンテンツとともに送信される、前記AVコンテンツに連動して受信装置本体又は前記受信装置に接続された外部装置に実行させるためのアプリケーションプログラムの制御に関するトリガ情報を抽出するトリガ抽出部と、抽出された前記トリガ情報が示すコマンドが前記受信装置本体宛てである場合、そのトリガ情報が示すコマンドに応じて、前記アプリケーションプログラムの動作を制御する本体制御部と、抽出された前記トリガ情報が示すコマンドが前記外部装置宛てである場合、そのトリガ情報が示すコマンドを、前記外部装置に転送する外部装置処理部とを備える受信装置。[2]前記本体制御部は、前記外部装置で実行された前記アプリケーションプログラムが、前記受信装置本体で実行中の前記アプリケーションプログラムと同一である場合、前記受信装置本体で実行中の前記アプリケーションプログラムを終了させる[1]に記載の受信装置。[3]前記本体制御部は、前記外部装置で実行された前記アプリケーションプログラムが、前記受信装置本体で実行中の前記アプリケーションプログラムと異なる場合、前記受信装置本体で実行中の前記アプリケーションプログラムを継続して実行させる[1]又は[2]に記載の受信装置。[4]前記本体制御部は、前記外部装置で実行中の前記アプリケーションプログラムと同一の前記アプリケーションプログラムが、前記受信装置本体で実行されないように制御する[1]乃至[3]のいずれかに記載の受信装置。[5]前記トリガ情報が示すコマンドには、コマンドの対象となる特定の装置又は一部若しくは全ての装置を指定するための情報が含まれている[1]乃至[4]のいずれかに記載の受信装置。[6]前記トリガ情報は、所定のアプリケーションプログラムの取得若しくは登録、起動、イベント発火、中断、又は終了のうちのいずれかのコマンドを含んでいる[1]乃至[5]のいずれかに記載の受信装置。[7]前記本体制御部は、各コマンドに応じて、前記アプリケーションプログラムの取得若しくは登録、起動、実行中の前記アプリケーションプログラムにおけるイベント発火、実行中の前記アプリケーションプログラムの休止、又は実行中の前記アプリケーションプログラムの終了を制御する[6]に記載の受信装置。[8]前記外部装置処理部は、前記アプリケーションプログラムの取得若しくは登録、起動、実行中の前記アプリケーションプログラムにおけるイベント発火、実行中の前記アプリケーションプログラムの休止、又は実行中の前記アプリケーションプログラムの終了のコマンドを、前記外部装置に転送する[6]又は[7]に記載の受信装置。[9]受信装置が、送信されたAVコンテンツを受信し、前記AVコンテンツとともに送信される、前記AVコンテンツに連動して受信装置本体又は前記受信装置に接続された外部装置に実行させるためのアプリケーションプログラムの制御に関するトリガ情報を抽出し、抽出された前記トリガ情報が示すコマンドが前記受信装置本体宛てである場合、そのトリガ情報が示すコマンドに応じて、前記アプリケーションプログラムの動作を制御し、抽出された前記トリガ情報が示すコマンドが前記外部装置宛てである場合、そのトリガ情報が示すコマンドを、前記外部装置に転送するステップを含む受信方法。[10]送信されたAVコンテンツを受信する受信部と、前記AVコンテンツとともに送信される、前記AVコンテンツに連動して受信装置本体又は前記受信装置に接続された外部装置に実行させるためのアプリケーションプログラムの制御に関するトリガ情報を抽出するトリガ抽出部と、抽出された前記トリガ情報が示すコマンドが前記受信装置本体宛てである場合、そのトリガ情報が示すコマンドに応じて、前記アプリケーションプログラムの動作を制御する本体制御部と、抽出された前記トリガ情報が示すコマンドが前記外部装置宛てである場合、そのトリガ情報が示すコマンドを、前記外部装置に転送する外部装置処理部として、コンピュータを機能させるためのプログラム。"