(57)【要約】本発明は、デジタルテレビジョン放送の放送帯域にデータ放送用コンテンツを放送するための帯域を設けることなく、番組のＡＶコンテンツに連動し得るデータ放送用コンテンツのサービスを実現することができる受信装置、受信方法、送信装置、送信方法、プログラム、および放送システムに関する。図６は、PCRパケットにおいてトリガ情報が格納される位置を示している。PCRパケットは、ＴＳパケットのadaptation_fieldにPCRが格納されたものであり、トリガ情報(TriggerInfo_descriptor)は、PCRの後に続くtransport_private_deta_byteに格納される。そして、トリガ情報を格納したPCRパケットは、例えば、受信者側から放送局側に対して、順次、所定の周期で送信されて受信される。本発明は、例えば米国などにおいてデータ放送を実現する場合に適用できる。
2012039316.tif 000002
【特許請求の範囲】
【請求項１】
ＡＶコンテンツを受信する受信装置において、
前記ＡＶコンテンツの進行に連動して実行されるアプリケーションプログラムに関する処理を制御するためのトリガ情報を受信する受信手段と、
前記アプリケーションプログラムを保持する保持手段と、
前記保持手段に保持されている第１の前記アプリケーションプログラムに関する処理を制御対象に指定する第１の前記トリガ情報が、予め決められた受信タイミングに同期して受信されているか否かに応じて、前記第１のアプリケーションプログラムの状態を制御する制御手段と
を含む受信装置。
【請求項２】
前記制御手段は、前記第１のトリガ情報が前記受信タイミングに同期して受信されている状態から、前記第１のトリガ情報が前記受信タイミングに同期して受信されなくなったことに応じて、前記第１のアプリケーションプログラムを前記保持手段から消去する
請求項１に記載の受信装置。
【請求項３】
前記制御手段は、前記第１のトリガ情報が前記受信タイミングに同期して受信されている状態から、前記第１のトリガ情報が前記受信タイミングに同期して受信されなくなったことに応じて、実行中の前記第１のアプリケーションプログラムを終了させて前記保持手段から消去する
請求項２に記載の受信装置。
【請求項４】
前記制御手段は、前記第１のトリガ情報が、前記受信タイミングに同期して、前記受信タイミングに基づく受信期間内に受信されているか否かに応じて、前記第１のアプリケーションプログラムの状態を制御する
請求項１乃至３に記載の受信装置。
【請求項５】
前記制御手段は、前記第１のトリガ情報が前記受信タイミングに同期して受信されている場合、
前回の前記受信タイミングに同期して受信された前記第１のトリガ情報と同一の前記第１のトリガ情報が受信されたときには、実行中の前記第１のアプリケーションプログラムにおける実行状態を維持するか、前記保持手段に保持されている前記第１のアプリケーションプログラムの保持状態を維持させ、
前回の前記受信タイミングに同期して受信された前記第１のトリガ情報に含まれるトリガタイプとは異なるトリガタイプを含む前記第１のトリガ情報が受信されたときには、受信された前記第１のトリガ情報に含まれるトリガタイプに基づいて、前記第１のアプリケーションプログラムの起動、実行中の前記第１のアプリケーションプログラムにおけるイベントの発火、または実行中の前記第１のアプリケーションプログラムの終了を制御する
請求項１乃至３に記載の受信装置。
【請求項６】
前記制御手段は、前記保持手段に前記第１のアプリケーションプログラムが保持されていない場合に、前記第１のトリガ情報が受信されたとき、前記第１のトリガ情報に含まれるトリガタイプに基づいて、前記第１のアプリケーションプログラムを前記保持手段に保持させる
請求項１乃至３に記載の受信装置。
【請求項７】
ＡＶコンテンツを受信する受信装置の受信方法において、
前記受信装置による、
前記ＡＶコンテンツの進行に連動して実行されるアプリケーションプログラムに関する処理を制御するためのトリガ情報を受信する受信ステップと、
前記アプリケーションプログラムを保持する保持部に保持されている第１の前記アプリケーションプログラムに関する処理を制御対象に指定する第１の前記トリガ情報が、予め決められた受信タイミングに同期して受信されているか否かに応じて、前記第１のアプリケーションプログラムの状態を制御する制御ステップと
を含む受信方法。
【請求項８】
ＡＶコンテンツを受信する受信装置の制御用のプログラムであって、
前記ＡＶコンテンツの進行に連動して実行されるアプリケーションプログラムに関する処理を制御するためのトリガ情報を受信させる受信ステップと、
前記アプリケーションプログラムを保持する保持部に保持されている第１の前記アプリケーションプログラムに関する処理を制御対象に指定する第１の前記トリガ情報が、予め決められた受信タイミングに同期して受信されているか否かに応じて、前記第１のアプリケーションプログラムの状態を制御する制御ステップと
を含む処理を受信装置のコンピュータに実行させるプログラム。
【請求項９】
ＡＶコンテンツを送信する送信装置において、
前記ＡＶコンテンツの進行に連動して受信装置にて実行されるアプリケーションプログラムに関する処理を制御するためのトリガ情報を、前記受信装置にて予め決められた受信タイミングに対応する送信タイミングに同期して送信する送信手段を
含む送信装置。
【請求項１０】
前記送信手段は、前記トリガ情報が、前記受信タイミングに基づく受信期間内に前記受信装置で受信される前記送信タイミングに同期して、前記トリガ情報を送信する
請求項９に記載の送信装置。
【請求項１１】
前記送信手段は、複数の前記トリガ情報のうちの少なくとも１つが、前記受信期間内に前記受信装置で受信される前記送信タイミングに同期して、前記複数のトリガ情報を送信する
請求項１０に記載の送信装置。
【請求項１２】
ＡＶコンテンツを送信する送信装置の送信方法において、
前記送信装置による、
前記ＡＶコンテンツの進行に連動して受信装置にて実行されるアプリケーションプログラムに関する処理を制御するためのトリガ情報を、前記受信装置にて予め決められた受信タイミングに対応する送信タイミングに同期して送信する送信ステップを
含む送信方法。
【請求項１３】
ＡＶコンテンツを送信する送信装置の制御用のプログラムであって、
前記ＡＶコンテンツの進行に連動して受信装置にて実行されるアプリケーションプログラムに関する処理を制御するためのトリガ情報を、前記受信装置にて予め決められた受信タイミングに対応する送信タイミングに同期して送信させる送信ステップを
含む処理を送信装置のコンピュータに実行させるプログラム。
【請求項１４】
ＡＶコンテンツを送信する送信装置と、送信された前記ＡＶコンテンツを受信する受信装置とからなる放送システムにおいて、
前記送信装置は、
前記ＡＶコンテンツの進行に連動して受信装置にて実行されるアプリケーションプログラムに関する処理を制御するためのトリガ情報を、前記受信装置にて予め決められた受信タイミングに対応する送信タイミングに同期して送信する送信手段を
含み、
前記受信装置は、
前記ＡＶコンテンツの進行に連動して実行されるアプリケーションプログラムに関する処理を制御するための前記トリガ情報を受信する受信手段と、
前記アプリケーションプログラムを保持する保持手段と、
前記保持手段に保持されている第１の前記アプリケーションプログラムに関する処理を制御対象に指定する第１の前記トリガ情報が、予め決められた前記受信タイミングに同期して受信されているか否かに応じて、前記第１のアプリケーションプログラムの状態を制御する制御手段と
を含む
放送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信装置、受信方法、送信装置、送信方法、プログラム、および放送システムに関し、特に、例えばデジタルテレビジョン放送において、いわゆる番組に相当するＡＶコンテンツの進行に連動してデータ放送のコンテンツを実行させる場合に用いて好適な受信装置、受信方法、送信装置、送信方法、プログラム、および放送システムに関する。
【背景技術】
【０００２】
従来、日本ではテレビジョン放送のデジタル化が推進されており、地上デジタル放送やＢＳデジタル放送などが普及している。また、地上デジタル放送などのデジタルテレビジョン放送では、いわゆる番組に相当するＡＶコンテンツの放送のみならず、いわゆるデータ放送も実現されている。このデータ放送におけるコンテンツによれば、例えば、放送中の番組（ＡＶコンテンツ）に関連する情報を表示したり、放送中の番組に関連しない情報（他の番組の告知、ニュース、天気予報、交通情報など）を表示したり、放送中の番組（ＡＶコンテンツ）に連動するアプリケーションを実行させたりすることができる（例えば、特許文献１参照）。【０００３】
なお、日本におけるデータ放送は、テレビジョン放送のデジタル化に際してデジタルテレビジョン放送の放送帯域内にデータ放送用の帯域が予め確保され、この帯域を用いてデータ放送用コンテンツが放送されることにより実現されている。【０００４】
ところで、米国におけるデジタルテレビジョン放送では、日本のデジタルテレビジョン放送におけるデータ放送に相当するものが実現されていない。すなわち、米国の現状においては、図１のＡに示すようにデジタルテレビジョン放送の放送帯域は、映像用帯域、音声用帯域、および制御情報用帯域によって占められており、データ放送用コンテンツを放送するための帯域が設けられていない。したがって、デジタルテレビジョン放送の限られた放送帯域に、データ放送用コンテンツを放送するための帯域を確保するためには、図１のＢに示すように、映像用帯域および音声用帯域を狭める必要がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−５０２３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、映像用帯域および音声用帯域を狭めて、データ放送用コンテンツを放送するための帯域を確保することは、テレビジョン番組の画質および音質の劣化につながるので、現実的な対応とは言い難い。【０００７】
また、米国においては、CATV（ケーブルＴＶ）網を用いたデジタルテレビジョン番組の再送信システムが普及しているが故に、以下のような問題も生じ得る。【０００８】
図２は、CATV網を用いたデジタルテレビジョン番組の再送信システムの構成の一例を示している。【０００９】
この再送信システムは、主に放送装置１、CATV再送信装置２、CATV網３、デジタルテレビジョン受像機４、セットトップボックス(STB)５、およびテレビジョン受像機６から構成される。【００１０】
放送局などに設けられる放送装置１は、デジタルテレビジョン放送信号を地上波または衛星波を用いて放送する。ケーブルＴＶ局などに設けられるCATV再送信装置２は、放送されたデジタルテレビジョン放送を受信し、不要な情報を除去するとともにCATV独自の情報を追加して、CATV網３を介してデジタルデジタルテレビジョン受像機４、セットトップボックス５などに再送信する。【００１１】
CATV再送信装置２は、チューナ１１、PIDフィルタ１２、CATV独自信号発生部１３、多重化部１４、および変調部１５から構成される。【００１２】
チューナ１１は、各チャンネルのデジタルテレビジョン放送信号を受信して復調し、その結果得られるＴＳ（トランスポートストリーム）をPIDフィルタ１２に出力する。PIDフィルタ１２は、ＴＳから所定のパケットＩＤに対応するパケット（番組としてのＡＶコンテンツに関係がないパケット）を除去して多重化部１４に出力する。CATV独自信号発生部１３は、当該CATV局の独自の情報が格納されたパケットを生成して多重化部１４に出力する。多重化部１４は、PIDフィルタ１２の出力と、CATV独自信号発生部１３の出力とを多重化して変調部１５に出力する。変調部１５は、多重化部１４の出力を、CATV網３に適した変調方式により変調して、CATV網３を介してデジタルテレビジョン受像機４、セットトップボックス５などに再送信する。【００１３】
CATVに対応したデジタルテレビジョン受像機４は、CATV網３を介して、再送信されたデジタルテレビジョン放送のＴＳを受信してデコードし、その結果得られる映像を表示するとともに音声を出力する。【００１４】
CATVに対応したセットトップボックス５は、CATV網３を介して、再送信されたデジタルテレビジョン放送のＴＳを受信してデコードし、その結果得られる映像信号および音声信号を、HDMIケーブルなどを介してテレビジョン受像機６に出力する。テレビジョン受像機６は、セットトップボックス５からHDMIケーブルなどを介して入力される映像信号および音声信号に基づき、その映像を表示するとともに音声を出力する。【００１５】
上述したように、CATV再送信装置２においては、PIDフィルタ１２により、デジタル放送信号のＴＳから、所定のパケットＩＤに対応するパケット（番組としてのＡＶコンテンツに関係がないパケット）が除去される。したがって、仮に図１のＢに示されたように、放送帯域に、データ放送用コンテンツを放送するための帯域を確保したとしても、このPIDフィルタ１２により、データ放送用コンテンツが格納されているパケットが排除されてしまうことが起こり得る。【００１６】
本発明はこのような状況に鑑みてなされたものであり、デジタルテレビジョン放送の放送帯域にデータ放送用の帯域を設けることなく、テレビジョン番組の進行に連動し得るデータ放送用コンテンツのサービスを実現できるようにするものである。
【課題を解決するための手段】
【００１７】
本発明の第１の側面の受信装置は、ＡＶコンテンツを受信する受信装置であって、前記ＡＶコンテンツの進行に連動して実行されるアプリケーションプログラムに関する処理を制御するためのトリガ情報を受信する受信手段と、前記アプリケーションプログラムを保持する保持手段と、前記保持手段に保持されている第１の前記アプリケーションプログラムに関する処理を制御対象に指定する第１の前記トリガ情報が、予め決められた受信タイミングに同期して受信されているか否かに応じて、前記第１のアプリケーションプログラムの状態を制御する制御手段とを含む受信装置である。【００１８】
前記制御手段には、前記第１のトリガ情報が前記受信タイミングに同期して受信されている状態から、前記第１のトリガ情報が前記受信タイミングに同期して受信されなくなったことに応じて、前記第１のアプリケーションプログラムを前記保持手段から消去させるようにすることができる。【００１９】
前記制御手段には、前記第１のトリガ情報が前記受信タイミングに同期して受信されている状態から、前記第１のトリガ情報が前記受信タイミングに同期して受信されなくなったことに応じて、実行中の前記第１のアプリケーションプログラムを終了させて前記保持手段から消去させるようにすることができる。【００２０】
前記制御手段には、前記第１のトリガ情報が、前記受信タイミングに同期して、前記受信タイミングに基づく受信期間内に受信されているか否かに応じて、前記第１のアプリケーションプログラムの状態を制御させるようにすることができる。【００２１】
前記制御手段には、前記第１のトリガ情報が前記受信タイミングに同期して受信されている場合、前回の前記受信タイミングに同期して受信された前記第１のトリガ情報と同一の前記第１のトリガ情報が受信されたときには、実行中の前記第１のアプリケーションプログラムにおける実行状態を維持するか、前記保持手段に保持されている前記第１のアプリケーションプログラムの保持状態を維持させ、前回の前記受信タイミングに同期して受信された前記第１のトリガ情報に含まれるトリガタイプとは異なるトリガタイプを含む前記第１のトリガ情報が受信されたときには、受信された前記第１のトリガ情報に含まれるトリガタイプに基づいて、前記第１のアプリケーションプログラムの起動、実行中の前記第１のアプリケーションプログラムにおけるイベントの発火、または実行中の前記第１のアプリケーションプログラムの終了を制御させるようにすることができる。【００２２】
前記制御手段には、前記保持手段に前記第１のアプリケーションプログラムが保持されていない場合に、前記第１のトリガ情報が受信されたとき、前記第１のトリガ情報に含まれるトリガタイプに基づいて、前記第１のアプリケーションプログラムを前記保持手段に保持させるようにすることができる。【００２３】
本発明の第１の側面の受信方法は、ＡＶコンテンツを受信する受信装置の受信方法であって、前記受信装置による、前記ＡＶコンテンツの進行に連動して実行されるアプリケーションプログラムに関する処理を制御するためのトリガ情報を受信する受信ステップと、前記アプリケーションプログラムを保持する保持部に保持されている第１の前記アプリケーションプログラムに関する処理を制御対象に指定する第１の前記トリガ情報が、予め決められた受信タイミングに同期して受信されているか否かに応じて、前記第１のアプリケーションプログラムの状態を制御する制御ステップとを含む受信方法である。【００２４】
本発明の第１の側面のプログラムは、ＡＶコンテンツを受信する受信装置の制御用のプログラムであって、前記ＡＶコンテンツの進行に連動して実行されるアプリケーションプログラムに関する処理を制御するためのトリガ情報を受信させる受信ステップと、前記アプリケーションプログラムを保持する保持部に保持されている第１の前記アプリケーションプログラムに関する処理を制御対象に指定する第１の前記トリガ情報が、予め決められた受信タイミングに同期して受信されているか否かに応じて、前記第１のアプリケーションプログラムの状態を制御する制御ステップとを含む処理を受信装置のコンピュータに実行させるプログラムである。【００２５】
本発明の第１の側面によれば、前記ＡＶコンテンツの進行に連動して実行されるアプリケーションプログラムに関する処理を制御するためのトリガ情報が受信され、前記アプリケーションプログラムを保持する保持手段に保持されている第１の前記アプリケーションプログラムに関する処理を制御対象に指定する第１の前記トリガ情報が、予め決められた受信タイミングに同期して受信されているか否かに応じて、前記第１のアプリケーションプログラムの状態が制御される。【００２６】
本発明の第２の側面の送信装置は、ＡＶコンテンツを送信する送信装置であって、前記ＡＶコンテンツの進行に連動して受信装置にて実行されるアプリケーションプログラムに関する処理を制御するためのトリガ情報を、前記受信装置にて予め決められた受信タイミングに対応する送信タイミングに同期して送信する送信手段を含む送信装置である。【００２７】
前記送信手段には、前記トリガ情報が、前記受信タイミングに基づく受信期間内に前記受信装置で受信される前記送信タイミングに同期して、前記トリガ情報を送信させるようにすることができる。【００２８】
前記送信手段には、複数の前記トリガ情報のうちの少なくとも１つが、前記受信期間内に前記受信装置で受信される前記送信タイミングに同期して、前記複数のトリガ情報を送信させるようにすることができる。【００２９】
本発明の第２の側面の送信方法は、ＡＶコンテンツを送信する送信装置の送信方法であって、前記送信装置による、前記ＡＶコンテンツの進行に連動して受信装置にて実行されるアプリケーションプログラムに関する処理を制御するためのトリガ情報を、前記受信装置にて予め決められた受信タイミングに対応する送信タイミングに同期して送信する送信ステップを含む送信方法である。【００３０】
本発明の第２の側面のプログラムは、ＡＶコンテンツを送信する送信装置の制御用のプログラムであって、前記ＡＶコンテンツの進行に連動して受信装置にて実行されるアプリケーションプログラムに関する処理を制御するためのトリガ情報を、前記受信装置にて予め決められた受信タイミングに対応する送信タイミングに同期して送信させる送信ステップを含む処理を送信装置のコンピュータに実行させるプログラムである。【００３１】
本発明の第２の側面によれば、前記ＡＶコンテンツの進行に連動して受信装置にて実行されるアプリケーションプログラムに関する処理を制御するためのトリガ情報が、前記受信装置にて予め決められた受信タイミングに対応する送信タイミングに同期して送信される。【００３２】
本発明の第３の側面の放送システムは、ＡＶコンテンツを送信する送信装置と、送信された前記ＡＶコンテンツを受信する受信装置とからなる放送システムであって、前記送信装置は、前記ＡＶコンテンツの進行に連動して受信装置にて実行されるアプリケーションプログラムに関する処理を制御するためのトリガ情報を、前記受信装置にて予め決められた受信タイミングに対応する送信タイミングに同期して送信する送信手段を含み、前記受信装置は、前記ＡＶコンテンツの進行に連動して実行されるアプリケーションプログラムに関する処理を制御するための前記トリガ情報を受信する受信手段と、前記アプリケーションプログラムを保持する保持手段と、前記保持手段に保持されている第１の前記アプリケーションプログラムに関する処理を制御対象に指定する第１の前記トリガ情報が、予め決められた前記受信タイミングに同期して受信されているか否かに応じて、前記第１のアプリケーションプログラムの状態を制御する制御手段とを含む放送システムである。【００３３】
本発明の第３の側面によれば、前記送信装置において、前記ＡＶコンテンツの進行に連動して受信装置にて実行されるアプリケーションプログラムに関する処理を制御するためのトリガ情報が、前記受信装置にて予め決められた受信タイミングに対応する送信タイミングに同期して送信され、前記受信装置において、前記ＡＶコンテンツの進行に連動して実行されるアプリケーションプログラムに関する処理を制御するための前記トリガ情報が受信され、前記アプリケーションプログラムを保持する保持手段に保持されている第１の前記アプリケーションプログラムに関する処理を制御対象に指定する第１の前記トリガ情報が、予め決められた前記受信タイミングに同期して受信されているか否かに応じて、前記第１のアプリケーションプログラムの状態が制御される。
【発明の効果】
【００３４】
本発明の第１の側面によれば、テレビジョン番組などのＡＶコンテンツの進行に連動してアプリケーションプログラムを起動したり、イベントを発火させたり、終了したりすることができる。【００３５】
本発明の第２の側面によれば、デジタルテレビジョン放送の放送帯域にデータ放送用の帯域を設けることなく、テレビジョン番組などのＡＶコンテンツの進行に連動してアプリケーションプログラムの起動、イベントの発火、終了を制御することができる。【００３６】
本発明の第３の側面によれば、デジタルテレビジョン放送の放送帯域にデータ放送用の帯域を設けることなく、テレビジョン番組などのＡＶコンテンツの進行に連動してアプリケーションプログラムを制御することができる。
【図面の簡単な説明】
【００３７】
【図１】デジタルテレビジョン放送の放送帯域を示す図である。
【図２】既存のCATV再送信システムの構成の一例を示す図である。
【図３】本発明を適用した放送システムの構成例を示す図である。
【図４】本発明を適用した受信装置の構成例を示すブロック図である。
【図５】ＴＳのPCRパケットにトリガ情報を含めて送信する概念を示す図である。
【図６】PCRパケットにおけるトリガ情報の具体的な配置を示す図である。
【図７】トリガ情報に含まれる項目の一例を示す図である。
【図８】所定の周期で送信されて受信されるトリガ情報の一例を示す図である。
【図９】所定の周期で送信されて受信されるトリガ情報の他の一例を示す図である。
【図１０】PMTの一例を示す図である。
【図１１】トリガ情報対応処理を説明するフローチャートである。
【図１２】データ放送用アプリケーションを実行したときの画面表示例を示す図である。
【図１３】所定の周期で送信されて受信されるトリガ情報のさらに他の一例を示す図である。
【図１４】コンピュータの構成例を示すブロック図である。
【発明を実施するための形態】
【００３８】
以下、発明を実施するための最良の形態（以下、実施の形態と称する）について、図面を参照しながら詳細に説明する。
【００３９】
＜１．実施の形態＞
［放送システムの構成例］
図３は、本実施の形態である放送システムを示している。この放送システム３０は、例えば現状の米国において、デジタルテレビジョン放送の放送帯域にデータ放送用コンテンツを放送するための帯域を設けることなく、番組のＡＶコンテンツに連動し得るデータ放送用コンテンツのサービスを実現するものである。
【００４０】
この放送システム３０は、放送局側に設けられる放送装置４１およびサーバ４２、並びに、受信者側に設けられる受信装置６０から構成される。
【００４１】
放送装置４１は、デジタルテレビジョン放送信号を送信するようになされている。このデジタルテレビジョン放送信号の放送帯域は、図１のＡに示されたように、映像用帯域、音声用帯域、および制御情報用帯域によって占められており、データ放送用コンテンツを放送するための帯域は設けられていないものとする。
【００４２】
また、放送装置４１は、デジタル放送信号のＴＳを構成するＴＳパケットのうちのPCR(Program Clock Reference)を含むパケット（以下、PCRパケットと称する）にトリガ情報を格納し、予め決められた送信タイミング（例えば、１０秒の間隔で生じる送信タイミング）に同期して送信する。
【００４３】
ここで、トリガ情報とは、データ放送用コンテンツの実行タイミングを示す情報、データ放送用コンテンツの取得先を示す情報などからなる。トリガ情報については、図５乃至図７を参照して詳述する。
【００４４】
サーバ４２は、インターネット５０を介してアクセスしてきた受信装置６０からの要求に応じて、データ放送用コンテンツなどを供給する。
【００４５】
受信装置６０は、放送装置４１から放送されたデジタル放送信号を受信し、テレビジョン番組に相当するＡＶコンテンツの映像および音声を取得してモニタ（不図示）に出力する。また、受信装置６０は、インターネット５０を介してサーバ４２にアクセスし、データ放送用コンテンツを取得する。
【００４６】
さらに、受信装置６０は、放送装置４１による送信タイミングに対応する、予め決められた受信タイミング（例えば、１０秒の間隔で生じる受信タイミング）に同期して、PCRパケットに格納されたトリガ情報を、放送装置４１から受信する。なお、放送装置４１による送信タイミングは、受信装置６０による受信タイミングでトリガ情報が受信されるように、受信装置６０による受信タイミングに応じて決定される。受信装置６０が、受信したトリガ情報に基づいて行なう処理については、図８乃至図１０を参照して詳述する。
【００４７】
なお、この受信装置６０は、単体として存在してもよいし、例えば、テレビジョン受像機やビデオレコーダなどに内蔵されているようにしてもよい。
【００４８】
［受信装置の構成例］
図４は、受信装置６０の構成例を示している。受信装置６０は、チューナ６１、多重分離部６２、オーディオデコーダ６３、音声出力部６４、ビデオデコーダ６５、トリガ検出部６６、映像出力部６７、制御部６８、メモリ６９、操作部７０、記録部７１、通信I/F７２、およびブラウザ７３から構成される。
【００４９】
チューナ６１は、ユーザによって選局されたチャンネルに対応するデジタルテレビジョン放送信号を受信して復調し、その結果得られるＴＳを多重分離部６２に出力する。多重分離部６２は、チューナ６１から入力されるＴＳをオーディオ符号化信号、ビデオ符号化信号、および制御信号に分離し、それぞれをオーディオデコーダ６３、ビデオデコーダ６５、または制御部６８に出力する。
【００５０】
さらに、多重分離部６２は、ＴＳに配置されたトリガ情報を含むPCRパケットを抽出して制御部６８に出力する。
【００５１】
オーディオデコーダ６３は、入力されたオーディオ符号化信号をデコードし、その結果得られる音声信号を音声出力部６４に出力する。音声出力部６４は、入力された音声信号を後段（例えば、モニタ）に出力する。
【００５２】
ビデオデコーダ６５は、入力されたビデオ符号化信号をデコードし、その結果得られる映像信号をトリガ検出部６６および映像出力部６７に出力する。
【００５３】
なお、本実施の形態では、放送装置４１は、トリガ情報をＴＳのPCRパケットに格納して送信するものとして説明するが、例えば、トリガ情報を映像信号に埋め込んで送信するようにしてもよい。
【００５４】
この場合、トリガ検出部６６は、入力された映像信号を監視し、映像信号に埋め込まれているトリガ情報を検出する。
【００５５】
映像出力部６７は、ビデオデコーダ６５から入力された映像信号を後段（例えば、モニタ）に出力する。また、映像出力部６７は、ブラウザ７３から入力されるデータ放送用コンテンツの映像と、ビデオデコーダ６５から入力された映像信号を合成して、後段に出力する。なお、音声出力部６４および映像出力部６７から後段への出力は、例えばHDMI(High-Definition Multimedia Interface)ケーブルを用いることができる。
【００５６】
制御部６８は、メモリ６９に記録されている制御用プログラムを実行することにより受信装置６０の全体を制御する。また、制御部６８は、多重分離部６２（またはトリガ検出部６６）から入力されるトリガ情報に基づき、テレビジョン番組に連動したデータ放送用コンテンツを実現するためのアプリケーションプログラムの取得、起動、イベント発火、終了等を制御する。
【００５７】
メモリ６９には、制御部６８によって実行される制御用プログラムが記録されている。この制御用プログラムは、デジタルテレビジョン放送信号、またはインターネット５０を介して取得する更新データに基づいて更新することができる。操作部７０は、ユーザからの各種の操作を受け付けて、それに対応する操作信号を制御部６８に通知する。
【００５８】
記録部７１は、データ放送用アプリケーションがデジタルテレビジョン放送信号を用いて配信される場合において、ダウンロードされたデータ放送用アプリケーションを内蔵する記録媒体に保持する。
【００５９】
通信I/F７２は、ブラウザ７３からの制御に従い、インターネット５０を介してサーバ４２に接続する。ブラウザ７３は、制御部６８からの制御に従い、通信I/F７２およびインターネット５０を介してサーバ４２からデータ放送用のアプリケーションプログラム（以下、単にデータ放送用アプリケーション、またはデータ放送用アプリとも称する）を取得する。
【００６０】
［トリガ情報の詳細］
図５は、トリガ情報がＴＳのPCRパケットに格納され、予め決められた送信タイミング（例えば、１０秒の間隔で生じる送信タイミング）に同期して送信される場合の概念を示している。図５に示すように、トリガ情報は全てのPCRパケットに格納されるわけではなく、送信タイミングに同期して送信されるように、PCRパケットに格納される。PCRパケットは、通常、図２に示されたようなCATV再送信装置２のPIDフィルタ１２を通過するので、CATV網を利用する受信装置（図２のデジタルテレビジョン受像機４）に対してもトリガ情報を通知することができる。
【００６１】
図６は、PCRパケットにおいてトリガ情報が格納される位置を示している。PCRパケットは、ＴＳパケットのadaptation_fieldにPCRが格納されたものであり、トリガ情報(TriggerInfo_descriptor)は、PCRの後に続くtransport_private_deta_byteに格納される。なお、トリガ情報が格納される場合、PCRの前に設けられているVarious_flagsのtransport_private_deta_flagが１とされる。
【００６２】
図７は、トリガ情報に含まれる情報の項目の一例を示している。
【００６３】
トリガＩＤは、当該トリガ情報を識別するための情報である。なお、同一内容のトリガ情報が複数回送信される場合、各トリガ情報のトリガＩＤは同一のものとなる。トリガタイプは、当該トリガ情報がアプリ起動（データ放送用アプリケーションの取得と起動を指示するもの）、アプリ終了（実行中のデータ放送用アプリケーションの終了を指示するもの）、アプリイベント（実行中のデータ放送用アプリケーションにおいてイベント（表示内容の更新など）の発火を指示するもの）、またはプリキャッシュ（データ放送用アプリケーションの取得のみを指示するもの）のいずれであるかを示す。
【００６４】
アプリケーションＩＤは、当該トリガ情報に対応するデータ放送用アプリケーションを識別するための情報である。アプリケーションタイプは、当該トリガ情報に対応するデータ放送用アプリケーションのタイプ（例えば、html，javaなど）を示す情報である。アプリケーションURL(Uniform Resource Locator)は、トリガタイプがアプリ起動、またはプリキャッシュである場合において、データ放送用アプリケーションの取得先（いまの場合、サーバ４２）のURLである。蓄積アプリケーションＩＤは、トリガタイプがアプリ起動である場合において、データ放送用アプリケーションの即時取得を行わず、起動すべき蓄積済み（既に取得済み）のデータ放送用アプリケーションを指定する場合にのみ記述される。
【００６５】
自動起動フラグは、トリガタイプがアプリ起動である場合に記述され、オンまたはオフに設定される。当該自動起動フラグがオンとされているときには自動起動（データ放送用アプリケーションを自動的に起動する）とされる。当該自動起動フラグがオフとされているときにはマニュアル起動（ユーザに対して操作入力が促され、この操作入力が行われたことに応じて起動する）とされる。
【００６６】
アプリケーションの名称は、自動起動フラグがマニュアル起動である場合などにおいて、ユーザに提示するデータ放送用アプリケーションの名称である。イベントＩＤは、トリガタイプがアプリイベントである場合において、そのイベントを識別するための情報である。なお、トリガ情報には、上述した全ての項目が常に含まれるわけではなく、そのタイミングにおいて必要な項目のみが含まれている。
【００６７】
次に、図８は、受信装置６０が、放送装置４１からのトリガ情報を、予め決められた受信タイミングに同期して受信し、受信したトリガ情報に基づいて行なう処理の一例を示している。
【００６８】
なお、図８において、例えば、受信装置６０は、放送装置４１から、送信タイミングtn'(n=1,2,3,4,・・・)に同期して送信されてくるトリガ情報を、送信タイミングtn'に対応する受信タイミングtnに同期して受信する。
【００６９】
ここで、トリガ情報が、放送装置４１において送信タイミングtn'に同期して送信され、受信装置６０において受信タイミングtnに同期して受信されるまでの到達時間をaで表した場合、受信タイミングtnは、送信タイミングtn'から到達時間aだけ経過したときのタイミングとなる。
【００７０】
また、図８において、送信タイミングtn'及び受信タイミングtnは、それぞれ、所定の周期（例えば、１０秒毎）で生じるものとして説明する。
【００７１】
なお、送信タイミングtn'及び受信タイミングtnは、所定の周期に限定されず、どのようなタイミングであってもよい。すなわち、例えば、受信タイミングtnにおいて、受信タイミングt1から５秒後に受信タイミングt2が生じ、受信タイミングt2から７秒後に受信タイミングt3が生じ、受信タイミングt3から９秒後に受信タイミングt4が生じるようにしてもよい。このことは、送信タイミングtn'についても同様である。
【００７２】
図８において、トリガ情報８１aは、放送装置４１において、送信タイミングt1'に同期して送信され、受信装置６０において、受信タイミングt1に同期して受信される。トリガ情報８１aは、トリガＩＤ等の他、少なくとも、データ放送用アプリApp1を識別するためのアプリケーションＩＤ、アプリ起動を示すトリガタイプ、自動起動を示す自動起動フラグを含む。
【００７３】
トリガ情報８１bは、トリガ情報８１aと同一の情報であり、放送装置４１において、送信タイミングt2'に同期して送信され、受信装置６０において、受信タイミングt2に同期して受信される。
【００７４】
また、図８において、トリガ情報８２aは、放送装置４１において、送信タイミングt3'に同期して送信され、受信装置６０において、受信タイミングt3に同期して受信される。トリガ情報８２aは、トリガＩＤ等の他、少なくとも、データ放送用アプリApp2を識別するためのアプリケーションＩＤ、アプリ起動を示すトリガタイプ、自動起動を示す自動起動フラグを含む。
【００７５】
トリガ情報８２bは、トリガ情報８２aと同一の情報であり、放送装置４１において、送信タイミングt4'に同期して送信され、受信装置６０において、受信タイミングt4に同期して受信される。
【００７６】
さらに、図８において、トリガ情報８３は、放送装置４１において、送信タイミングt3'に同期して送信され、受信装置６０において、受信タイミングt3に同期して受信されるものである。トリガ情報８３は、トリガＩＤ等の他、少なくとも、データ放送用アプリApp1を識別するためのアプリケーションＩＤ、アプリ終了を示すトリガタイプを含む。
【００７７】
例えば、放送装置４１は、送信タイミングt1'に同期して、PCRパケットに格納したトリガ情報８１aを送信する。これに対して、受信装置６０は、受信タイミングt1に同期して、放送装置４１からのトリガ情報８１aを受信する。そして、受信装置６０において受信されたトリガ情報８１aは、チューナ６１及び多重分離部６２を介して制御部６８に入力される。
【００７８】
制御部６８は、入力されたトリガ情報８１aに基づいて、ブラウザ７３を制御し、トリガ情報８１aに含まれるアプリケーションＩＤにて指定されるデータ放送用アプリApp1を起動させる。
【００７９】
また、例えば、放送装置４１は、送信タイミングt2'に同期して、PCRパケットに格納したトリガ情報８１bを送信する。これに対して、受信装置６０は、受信タイミングt2に同期して、放送装置４１からのトリガ情報８１bを受信する。そして、受信装置６０において、受信したトリガ情報８１bは、チューナ６１及び多重分離部６２を介して制御部６８に入力される。
【００８０】
制御部６８は、入力されたトリガ情報８１bが、起動済みのデータ放送用アプリApp1を指定するものである場合には、トリガ情報８１aに基づいて起動したデータ放送用アプリApp1をそのまま動作させる。
【００８１】
すなわち、例えば、受信装置６０が、受信タイミングtnにおいて、前回の受信タイミングtn-1で受信したトリガ情報（いまの場合、トリガ情報８１a）と同一の内容を有するトリガ情報（いまの場合、トリガ情報８１ｂ）を受信した場合、受信タイミングtnにおいて受信されたトリガ情報に基づく処理は行なわれない。
【００８２】
具体的には、例えば、受信装置６０において、制御部６８は、ブラウザ７３に内蔵されたメモリ（図示せず）にデータ放送用アプリApp1が保持されているとき、その保持状態を維持させるようにする。また、例えば、制御部６８は、ブラウザ７３によりデータ放送用アプリApp1が実行中のとき、その実行状態を維持させるようにする。
【００８３】
なお、受信装置６０において、受信タイミングt1に同期して、トリガ情報８１aを受信できなかった場合に、受信タイミングt2でトリガ情報８１bを受信したとき、制御部６８は、そのトリガ情報８１bに基づいて、ブラウザ７３を制御し、トリガ情報８１bにて指定されるデータ放送用アプリApp1を起動させる。
【００８４】
さらに、例えば、放送装置４１は、送信タイミングt3'に同期して、PCRパケットに格納したトリガ情報８２a及びトリガ情報８３を送信する。これに対して、受信装置６０は、受信タイミングt3に同期して、放送装置４１からのトリガ情報８２a及びトリガ情報８３を受信する。そして、受信装置６０において受信されたトリガ情報８２a及びトリガ情報８３は、チューナ６１及び多重分離部６２を介して制御部６８に入力される。
【００８５】
制御部６８は、入力されたトリガ情報８３に基づいて、動作中のデータ放送用アプリケーションApp1を終了（停止）させる。また、制御部６８は、入力されたトリガ情報８２aに基づいて、ブラウザ７３を制御して、トリガ情報８２aに含まれるアプリケーションＩＤにより指定されるデータ放送用アプリApp2を起動させる。
【００８６】
すなわち、例えば、受信装置６０が、受信タイミングtnにおいて、前回の受信タイミングtn-1で受信したトリガ情報（いまの場合、トリガ情報８１b）とは異なる内容を有するトリガ情報（いまの場合、トリガ情報８３やトリガ情報８２a）を受信した場合、受信タイミングtnにおいて受信されたトリガ情報に基づく処理が行なわれる。
【００８７】
また、例えば、放送装置４１は、送信タイミングt4'に同期して、PCRパケットに格納したトリガ情報８２bを送信する。これに対して、受信装置６０は、受信タイミングt4に同期して、放送装置４１からのトリガ情報８２bを受信する。そして、受信装置６０において受信されたトリガ情報８２bは、チューナ６１及び多重分離部６２を介して制御部６８に入力される。
【００８８】
制御部６８は、入力されたトリガ情報８２bが、起動済みのデータ放送用アプリApp2を指定するものである場合には、トリガ情報８２Bにて指定されたデータ放送用アプリApp2をそのまま動作させる。
【００８９】
なお、受信装置６０において、受信タイミングt3に同期して、トリガ情報８２aを受信できなかった場合に、受信タイミングt4でトリガ情報８２bを受信したとき、制御部６８は、そのトリガ情報８２bに基づいて、ブラウザ７３を制御し、トリガ情報８２bにて指定されるデータ放送用アプリApp2を起動させる。
【００９０】
ところで、図８では、受信装置６０が、受信タイミングt1,t2に同期して、データ放送用アプリApp1を指定するトリガ情報（トリガ情報８１a及び８１b）を受信し続けている場合に、受信タイミングt3に同期してトリガ情報８３が受信されるのを待って、データ放送用アプリApp1を終了するようにした。
【００９１】
その他、例えば、受信装置６０は、図９に示されるように、受信タイミングt1,t2に同期して、データ放送用アプリApp1を指定するトリガ情報（トリガ情報８１a及び８１b）を受信し続けている場合に、受信タイミングt3に同期して、データ放送用アプリApp1を指定するトリガ情報が受信されなくなったことに対応して、データ放送用アプリApp1を終了するようにしてもよい。
【００９２】
図９に示されるようにした場合、受信装置６０において、図８に示されるようにした場合とは異なり、トリガ情報８３を受信するのを待たずに、受信タイミングt3においてデータ放送用アプリApp1を終了させることが可能となる。なお、データ放送用アプリApp1を終了させた後、データ放送用アプリApp1が再度、起動されないように、受信装置６０から消去するようにしてもよい。
【００９３】
また、受信装置６０において、受信タイミングtnに同期して、トリガ情報を受信するようにしたので、受信タイミングtnに同期して受信したPCRパケットのみを対象として、PCRパケット内にトリガ情報が含まれるか否かを監視すればよい。このため、例えば、適宜、トリガ情報がPCRパケットに格納されて送信される場合のように、受信したPCRパケット内にトリガ情報が格納されている否かを常に監視する必要はなくなる。
【００９４】
ところで、放送装置４１において、送信タイミングtn'に同期してトリガ情報を送信した場合、実際には、受信装置６０において、受信タイミングtnに同期して、放送装置４１からのトリガ情報を受信できないことが生じ得る。
【００９５】
この場合、受信装置６０において、受信タイミングtnに同期してトリガ情報を受信しなかったものとされ、放送装置４１からのトリガ情報を取りこぼしてしまうことが生じ得る。
【００９６】
したがって、受信装置６０は、受信タイミングtnに基づき決定される受信期間において、放送装置４１からのトリガ情報を受信した場合には、受信タイミングtnに同期してトリガ情報を受信したものとすることが望ましい。
【００９７】
なお、受信期間としては、例えば、受信タイミングtnよりもΔt1秒前から、受信タイミングtnよりもΔt2秒後までの期間、受信タイミングtnよりもΔt1秒前から受信タイミングtnまでの期間、または受信タイミングtnから、受信タイミングtnよりもΔt2秒後までの期間等を採用することができる。
【００９８】
この場合、受信装置６０において、トリガ情報を、受信タイミングtnに受信しなくても、受信期間内に受信すれば、受信タイミングtnにおいてトリガ情報を受信したものとされるため、放送装置４１からのトリガ情報の取りこぼしを防止することが可能となる。
【００９９】
また、放送装置４１は、受信装置６０において、受信タイミングtnに同期してトリガ情報をより確実に受信できるように、送信タイミングtn'に同期して、トリガ情報を１回だけ送信するのではなく、同一のトリガ情報を連続して複数回だけ送信するようにしてもよい。これにより、例えば、送信タイミングtn'に同期して、複数の同一のトリガ情報が連続して、受信装置６０に送信される。
【０１００】
このため、受信装置６０は、受信タイミングtnにおいて、トリガ情報を受信する精度を向上させることができるので、トリガ情報の取りこぼしを防止することが可能となる。
【０１０１】
ここで、トリガ情報をPCRパケットに格納して送信するのではなく、AIT(Application Information Table)に含めるようにして、放送装置４１から周期的に送信することが考えられる。
【０１０２】
しかしながら、この場合、TSにおいて、AITを送信するためのES（エレメンタリストリーム）を別に設けなければならない。また、例えば、AITは、図１０に示されるように、PMT（Program Map Table）に配置されて構成されている。
【０１０３】
したがって、例えば、トリガ情報をAITに含めて送信するようにした場合、受信装置６０は、TSに含まれるPMTからAITを抽出し、さらに、抽出したAITからトリガ情報を抽出するという煩雑な処理を行なわなければならない。
【０１０４】
これに対して、本実施の形態では、トリガ情報をPCRパケットに含めて送信するようにしたので、TSにおいて、AITを送信するためのESを別に設ける必要がない。また、本実施の形態では、トリガ情報を、AITではなくPCRパケットに含めて送信するようにしたので、受信装置６０において、TSに含まれるPCRパケットから、トリガ情報を抽出するだけでよいものとなる。
【０１０５】
［動作説明］
次に、受信装置６０が行うトリガ情報対応処理について説明する。
【０１０６】
図１１は、トリガ情報対応処理を説明するフローチャートである。このトリガ情報対応処理は、ユーザがテレビジョン番組を視聴しているとき、すなわち、デジタルテレビジョン放送信号を受信している間、繰り返して実行される。
【０１０７】
なお、トリガ情報対応処理では、説明の便宜のために、送信タイミングtn'において、放送装置４１から１つのトリガ情報（１つのデータ放送用アプリケーションを指定するもの）が送信されてくるものとする。
【０１０８】
ステップＳ１において、制御部６８は、多重分離部６２からの入力に基づき、トリガ情報を含むPCRパケットが、予め決められた受信タイミングtnに同期して受信されたか否かを判定する。そして、トリガ情報を含むPCRパケットが、受信タイミングtnに同期して受信されなかった場合、処理をステップＳ２に進める。
【０１０９】
ステップＳ２では、制御部６８は、ブラウザ７３（が内蔵する図示せぬメモリ）に保持済みのデータ放送用アプリケーションが存在する場合、そのデータ放送用アプリケーションを消去して、処理をステップＳ１に戻し、それ以降同様の処理が行なわれる。
【０１１０】
また、ステップＳ１において、トリガ情報を含むPCRパケットが、受信タイミングtnに同期して受信された場合、処理をステップＳ３に進める。
【０１１１】
ステップＳ３において、制御部６８は、受信されたPCRパケットからトリガ情報を抽出する。そして、制御部６８は、サーバ４２等から取得してブラウザ７３に保持済みのデータ放送用アプリケーションが存在する場合、抽出したトリガ情報が、ブラウザ７３に保持済みのデータ放送用アプリケーションを識別するためのアプリケーションＩＤを含むか否かを判定する。
【０１１２】
なお、ステップＳ３では、ブラウザ７３に保持済みのデータ放送用アプリケーションが存在しない場合、ステップＳ４及びステップＳ５をスキップして、処理はステップＳ６に進められる。
【０１１３】
ステップＳ３において、抽出したトリガ情報が、ブラウザ７３に保持済みのデータ放送用アプリケーションを識別するためのアプリケーションＩＤを含むと判定された場合、処理はステップＳ４に進められる。
【０１１４】
ステップＳ４において、制御部６８は、当該トリガ情報に基づいて、当該トリガ情報による、ステップＳ６以降の処理を既に実行済みであるか否かを判定する。すなわち、例えば、制御部６８は、前回の受信タイミングtn-1で受信したトリガ情報に含まれるトリガタイプと同一のトリガタイプを含むトリガ情報を受信した場合、ステップＳ６以降の処理を既に実行済みであると判定する。
【０１１５】
また、例えば、制御部６８は、前回の受信タイミングtn-1で受信したトリガ情報に含まれるトリガタイプとは異なるトリガタイプを含むトリガ情報を受信した場合、ステップＳ６以降の処理をまだ実行済みではないと判定する。
【０１１６】
既にステップＳ６以降の処理を実行済みであると判定された場合、ブラウザ７３に保持済みのデータ放送用アプリケーションの状態（例えば、実行状態や保持状態）は維持され、処理はステップＳ１に戻されて、それ以降同様の処理が繰り返される。反対に、当該トリガ情報に対してステップＳ６以降の処理を実行していないと判定された場合、処理はステップＳ６に進められる。
【０１１７】
一方、ステップＳ３において、抽出したトリガ情報が、ブラウザ７３に保持済みのデータ放送用アプリケーションを識別するためのアプリケーションＩＤを含まないと判定された場合、処理はステップＳ５に進められる。
【０１１８】
ステップＳ５において、制御部６８は、ブラウザ７３に保持済みのデータ放送用アプリケーションを消去する。
【０１１９】
すなわち、例えば、制御部６８は、後述するステップＳ１７の処理により、ブラウザ７３にデータ放送用アプリケーションをプリキャッシュ済み(保持済み)である場合、ブラウザ７３にプリキャッシュされているデータ放送用アプリケーションを消去する。
【０１２０】
また、例えば、制御部６８は、ブラウザ７３に保持済みのデータ放送用アプリケーションが動作中である場合、そのデータ放送用アプリケーションを終了させ、ブラウザ７３から消去する。なお、制御部６８は、ブラウザ７３に保持済みのデータ放送用アプリケーションが動作中である場合、そのデータ放送用アプリケーションを終了させることを行い、ブラウザ７３から消去する処理は行なわないようにしてもよい。
【０１２１】
その後、処理はステップＳ５からステップＳ６に進められ、ステップＳ６において、制御部６８は、当該トリガ情報のトリガタイプがアプリ起動、アプリイベント、アプリ終了、またはプリキャッシュのいずれであるかを判別する。
【０１２２】
ステップＳ６にて、当該トリガ情報のトリガタイプがアプリ起動であると判別された場合、処理はステップＳ７に進められる。ステップＳ７において、制御部６８は、当該トリガ情報にて蓄積アプリケーションＩＤが指定されており、かつ、それに対応するデータ放送用アプリケーションが記録部７１に蓄積済みであるか否かを判定する。ここで、否と判定された場合、処理はステップＳ８に進められる。ステップＳ８において、制御部６８は、ブラウザ７３を制御して、トリガ情報のアプリケーションURLに対応するサーバ４２にアクセスさせ、トリガ情報のアプリケーションＩＤに対応する（指定される）データ放送用アプリケーションを取得させ、ブラウザ７３が内蔵するメモリに保持させる。ここで、後述するステップＳ１７により既に上記URLに対応するサーバ４２より該当するデータ放送用アプリケーションを、ブラウザ７３が取得してプリキャッシュ（ブラウザ７３が内蔵するメモリに保持済みである）している場合、ステップＳ８の処理をスキップして、処理はステップＳ１０に進められる。
【０１２３】
反対に、ステップＳ７において、当該トリガ情報にて蓄積アプリケーションＩＤが指定されており、かつ、それに対応するデータ放送用アプリケーションが記録部７１に蓄積済みであると判定された場合、処理はステップＳ９に進められる。ステップＳ９において、制御部６８は、ブラウザ７３を制御して、トリガ情報の蓄積アプリケーションＩＤに対応するデータ放送用アプリケーションを記録部７１から読み出させ、ブラウザ７３のメモリに保持させる。この後、処理はステップＳ１０に進められる。
【０１２４】
ステップＳ１０において、制御部６８は、トリガ情報の自動起動フラグが自動起動であるか否かを判定する。
【０１２５】
ステップＳ１０にて、トリガ情報の自動起動フラグが自動起動ではない（すなわち、マニュアル起動である）と判定された場合、処理はステップＳ１１に進められる。ステップＳ１１において、ブラウザ７３は、制御部６８からの制御に基づき、例えば、「（アプリケーションの名称）を実行しますか？」などと画面に表示させることにより、ユーザに対してデータ放送用アプリケーションの起動操作を促す。この促し表示に応じ、ステップＳ１２において、ユーザから起動操作が入力されたと判定された場合、処理はステップＳ１４に進められる。ステップＳ１４において、ブラウザ７３は、制御部６８の制御に従い、ステップＳ８、ステップＳ９、またはステップＳ１７で保持済みのデータ放送用アプリケーションを起動する。この後、処理はステップＳ１に戻されて、それ以降が繰り返される。
【０１２６】
なお、ステップＳ１１における促し表示の後、ステップＳ１２にて、ユーザから起動操作が入力されないと判定され、このステップＳ１３において、ユーザから起動操作が入力されないまま所定の時間が経過したと判定された場合、処理はステップＳ１に戻されてそれ以降が繰り返される。
【０１２７】
なお、ステップＳ１０にて、トリガ情報の自動起動フラグが自動起動であると判定された場合は、処理はステップＳ１４に進められる。ステップＳ１４において、ブラウザ７３は、制御部６８の制御に従い、ステップＳ８、ステップＳ９、またはステップＳ１７で保持済みのデータ放送用アプリケーションを起動する。この後、処理はステップＳ１に戻されて、それ以降が繰り返される。
【０１２８】
ステップＳ６にて、当該トリガ情報のトリガタイプがアプリイベントであると判別された場合、処理はステップＳ１５に進められる。ステップＳ１５において、制御部６８は、当該トリガ情報のアプリケーションＩＤと、動作中のデータ放送用アプリケーションのアプリケーションＩＤが一致する場合のみ、ブラウザ７３を制御して、動作中のアプリケーションにおいて、トリガ情報のイベントＩＤに対応するイベントを発火（実行）させる。この後、処理はステップＳ１に戻されて、それ以降が繰り返される。
【０１２９】
ステップＳ６にて、当該トリガ情報のトリガタイプがアプリ終了であると判別された場合、処理はステップＳ１６に進められる。ステップＳ１６において、制御部６８は、当該トリガ情報のアプリケーションＩＤと、動作中のデータ放送用アプリケーションのアプリケーションＩＤが一致する場合のみ、ブラウザ７３を制御して、動作中のデータ放送用アプリケーションを終了させる。なお、動作中のデータ放送用アプリケーションを終了させた後、ブラウ７３から消去するようしてもよい。その後、処理はステップＳ１に戻されて、それ以降が繰り返される。
【０１３０】
ステップＳ６にて、当該トリガ情報のトリガタイプがプリキャッシュであると判別された場合、処理はステップＳ１７に進められる。ステップＳ１７において、制御部６８は、ブラウザ７３を制御して、トリガ情報のアプリケーションURLに対応するサーバ４２にアクセスさせ、トリガ情報のアプリケーションＩＤに対応するデータ放送用アプリケーションを取得させてブラウザ７３に含まれるメモリ等の記憶手段に記憶しておく。この後、処理はステップＳ１に戻されて、それ以降が繰り返される。
【０１３１】
ステップＳ１７のように、トリガタイプをプリキャッシュとすれば、連動させたいテレビジョン番組の放送時刻よりも先に対応するデータ放送用アプリケーションを取得させることができる。これにより、連動させたいテレビジョン番組の開始と同時に、対応するデータ放送用アプリケーションを実行させることができる。また、サーバ４２に対するアクセス集中を分散させる効果も期待できる。以上で、トリガ情報対応処理の説明を終了する。
【０１３２】
以上説明したように、トリガ情報対応処理によれば、ステップＳ３において、抽出したトリガ情報が、ブラウザ７３に保持済みのデータ放送用アプリケーションを識別するためのアプリケーションＩＤを含まないと判定された場合、ステップＳ５において、制御部６８は、ブラウザ７３に保持済みのデータ放送用アプリケーションを消去するようにした。
【０１３３】
したがって、このトリガ情報対応処理によれば、ブラウザ７３に保持済みのデータ放送用アプリケーションの消去を指示するトリガ情報を受信するのを待たずに、ブラウザ７３に保持済みのデータ放送用アプリケーションを消去することが可能となる。
【０１３４】
[データ放送用アプリケーションを実行したときの画面表示例]
次に、図１２は、トリガ情報の自動起動フラグがオフ（マニュアル起動）とされている場合において、テレビジョン番組の進行に連動してデータ放送用アプリケーションを実行したときの画面の遷移を示している。
【０１３５】
ユーザがテレビジョン番組を視聴しているときに、トリガタイプがアプリ起動、自動起動フラグがオフ（マニュアル起動）であるトリガ情報が受信されると、対応するデータ放送用アプリケーションが取得される。次に、ユーザに対してデータ放送用アプリケーションの起動操作を促す表示がテレビジョン番組の映像に重畳して表示される。この促しに応じ、ユーザが起動操作を入力すると、データ放送用アプリケーションが起動されて、画面表示は、データ放送用アプリケーションに対応する映像と、テレビジョン番組の映像が合成されたものとなる。
【０１３６】
データ放送用アプリケーションが実行されている状態において、トリガタイプがアプリイベントであるトリガ情報が受信されると、実行中のデータ放送用アプリケーションにて、トリガ情報のイベントＩＤに対応するイベントが発火される。これにより、画面表示のうち、データ放送用アプリケーションに対応する領域が、トリガ情報のイベントＩＤに対応する映像に変更される。
【０１３７】
その後、トリガタイプがアプリ終了であるトリガ情報が受信されるか、または動作中のデータ放送用アプリケーションを指定するトリガ情報が受信されなくなると、実行中のデータ放送用アプリケーションが終了されて、画面全体にテレビジョン番組の映像が表示される。
【０１３８】
以上に説明したように、本発明を適用した放送システム３０によれば、データ放送に関わるトリガ情報をPCRパケット、または映像信号に埋め込んで送信し、データ放送用アプリケーションはサーバからインターネットを介して供給するようにしたので、デジタルテレビジョン放送の放送帯域にデータ放送用の帯域を設けることなく、テレビジョン番組に連動し得るデータ放送用コンテンツのサービスを実現できる。
【０１３９】
さらに、デジタルテレビジョン番組がCATV網や衛星通信網などを介して再送信される場合においても、テレビジョン番組に連動し得るデータ放送用コンテンツのサービスを実現することができる。
【０１４０】
上述した本実施の形態では、トリガ情報は、１つのデータ放送用アプリケーションに関する処理を制御するための情報であることとした（例えば、図８のトリガ情報８１a等）が、これに限定されない。
【０１４１】
すなわち、例えば、図１３に示されるように、複数のデータ放送用アプリケーションApp1,App2及びApp3に関する処理を制御するためのトリガ情報１０１や、複数のデータ放送用アプリケーションApp1及びApp2に関する処理を制御するためのトリガ情報１０２を用いるようにしてもよい。
【０１４２】
ところで、上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０１４３】
[コンピュータの構成例]
図１４は、上述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示すブロック図である。
【０１４４】
このコンピュータ１００において、CPU（Central Processing Unit）１０１，ROM（Read Only Memory）１０２，RAM（Random Access Memory）１０３は、バス１０４により相互に接続されている。
【０１４５】
バス１０４には、さらに、入出力インタフェース１０５が接続されている。入出力インタフェース１０５には、キーボード、マウス、マイクロホンなどよりなる入力部１０６、ディスプレイ、スピーカなどよりなる出力部１０７、ハードディスクや不揮発性のメモリなどよりなる記憶部１０８、ネットワークインタフェースなどよりなる通信部１０９、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア１１１を駆動するドライブ１１０が接続されている。
【０１４６】
以上のように構成されるコンピュータでは、CPU１０１が、例えば、記憶部１０８に記憶されているプログラムを、入出力インタフェース１０５及びバス１０４を介して、RAM１０３にロードして実行することにより、上述した一連の処理が行われる。
【０１４７】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであってもよいし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであってもよい。
【０１４８】
また、プログラムは、１台のコンピュータにより処理されるものであってもよいし、複数のコンピュータによって分散処理されるものであってもよい。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであってもよい。
【０１４９】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１５０】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０１５１】
３０  放送システム，  ４１  放送装置，  ４２  サーバ，  ６０  受信装置，  ６１  チューナ，  ６２  多重分離部，  ６３  オーディオデコーダ，  ６４  音声出力部，  ６５  ビデオデコーダ，  ６６  トリガ検出部，  ６７  映像出力部，  ６８  制御部，  ６９  メモリ，  ７０  操作部，  ７１  記録部，  ７２  通信I/F，  ７３  ブラウザ
【図１】
2012039316.tif 000003
【図２】
2012039316.tif 000004
【図３】
2012039316.tif 000005
【図４】
2012039316.tif 000006
【図５】
2012039316.tif 000007
【図６】
2012039316.tif 000008
【図７】
2012039316.tif 000009
【図８】
2012039316.tif 000010
【図９】
2012039316.tif 000011
【図１０】
2012039316.tif 000012
【図１１】
2012039316.tif 000013
【図１２】
2012039316.tif 000014
【図１３】
2012039316.tif 000015
【図１４】
2012039316.tif 000016
【国際調査報告】
2012039316.tif 000017
2012039316.tif 000018
2012039316.tif 000019