(57)【特許請求の範囲】
【請求項１】
映像及び音声の少なくとも何れかを含むコンテンツ及び将来配信されるコンテンツに関する属性データが多重されたテレビジョン放送波を受信して処理するテレビジョン放送受信装置であって、
上記コンテンツの蓄積処理、及び上記将来配信されるコンテンツの蓄積予約処理を行うコンテンツ蓄積手段と、
上記コンテンツ蓄積手段内のコンテンツを再生する再生手段と、
任意のアプリケーションプログラムを実行するアプリケーション実行手段と、
上記アプリケーションプログラムを利用するための条件データを蓄積するアプリケーション利用条件蓄積手段とを備え、
上記コンテンツ蓄積手段は、上記属性データと、上記アプリケーション利用条件蓄積手段に蓄積された条件データとの比較結果に基づいて、上記属性データにより示されるコンテンツの蓄積予約処理及び蓄積処理を実行することを特徴とするテレビジョン放送受信装置。
【請求項２】
映像及び音声の少なくとも何れかを含むコンテンツ及び将来配信されるコンテンツに関する属性データが多重されたテレビジョン放送波を受信して再生処理するための再生方法であって、
上記コンテンツの蓄積処理、及び上記将来配信されるコンテンツの蓄積予約処理を行うコンテンツ蓄積ステップと、
上記コンテンツ蓄積ステップにより蓄積されたコンテンツを再生する再生ステップと、
アプリケーションプログラムを起動及び実行するアプリケーション実行ステップと、
上記アプリケーションプログラムを利用するための条件データを蓄積するアプリケーション利用条件蓄積ステップとを含み、
上記コンテンツ蓄積ステップは、上記属性データと、上記アプリケーション利用条件蓄積ステップにより蓄積された条件データとが一致した場合に、上記属性データにより示されるコンテンツの蓄積予約処理及び蓄積処理を実行するステップを含むことを特徴とする再生方法。
【請求項３】
コンピュータを所定の手段として機能させるためのプログラムであって、
上記所定の手段は、
映像及び音声の少なくとも何れかを含むコンテンツ及び将来配信されるコンテンツに関する属性データが多重されたテレビジョン放送波の当該コンテンツの蓄積処理、及び上記将来配信されるコンテンツの蓄積予約処理を行うコンテンツ蓄積手段と、
上記コンテンツ蓄積手段内のコンテンツを再生する再生手段と、
任意のアプリケーションプログラムを実行するアプリケーション実行手段と、
上記アプリケーションプログラムを利用するための条件データを蓄積するアプリケーション利用条件蓄積手段とを備え、
上記コンテンツ蓄積手段は、上記属性データと、上記アプリケーション利用条件蓄積手段に蓄積された条件データとの比較結果に基づいて、上記属性データにより示されるコンテンツの蓄積予約処理及び蓄積処理を実行することを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば、文字、画像、音声、及び映像等の各データが多重化されたディジタル放送波を受信し、当該受信データに基づいて、表示、再生、及びアプリケーションプログラムの実行処理を行う機能を有する装置或いはシステムに用いられる、テレビジョン放送受信装置、再生方法及びそれを実施するためのプログラムに関するものである。
【０００２】
【従来の技術】
近年では、例えば、映像を含むテレビジョン放送信号をディジタル化し、当該ディジタルテレビジョン放送を放送衛星或いは通信衛星等を介して伝送し、各家庭で当該ディジタルテレビジョン放送を受信するようになされたシステムが運用されている。
【０００３】
上述のディジタルテレビジョン放送により、各家庭等において、ディジタルテレビジョン放送を受信して再生するテレビジョン放送受信装置（所謂テレビ若しくはテレビ受像機）は、見るものから使うものへと変わりつつあると言われる。
【０００４】
例えば、従来では、放送される番組を見るための手段でしかなかったテレビが、放送のディジタル化に伴い、動画、音声、及び各種データ等が多重化された電波を受信し、ユーザのリモートコントローラ（リモコン）等の操作に応じて、各種データ等を表示する、ということが可能になってきている。
【０００５】
また、テレビジョン放送としてのＢＳディジタル放送では、データ放送サービスが既に開始されている。これは、放送局が、表示データやスクリプトプログラム等を含むデータ群をテレビジョン放送波に重畳して送信し、テレビジョン放送受信装置側が、当該テレビジョン放送波を受信及び蓄積し、ユーザのリモコン操作等に応じて、該当するデータを画面上に表示する、ということが可能となるサービスである。
【０００６】
一方、言うまでも無く従来から、パーソナルコンピュータ（パソコン）により、アプリケーションプログラムを主体に利用する環境が実現されており、ユーザがパソコン上でアプリケーションプログラムを利用する場合、ユーザが、アプリケーションプログラムの提供側であるソフトウェア販売会社側に対して一定の料金を支払うようになされている。これによりユーザは、パソコン上でのアプリケーションプログラムの利用が可能となる。
【０００７】
具体的には例えば、ユーザは、所望するアプリケーションプログラムのパッケージを、ソフトウェア販売会社側から購入し、当該アプリケーションプログラムをパソコンに対してインストールする。或いは、ユーザは、パソコン操作により、インターネット等を介して所望するアプリケーションプログラムの提供側にアクセスし、クレジットカード番号等のユーザ情報を入力後、当該アプリケーションプログラムのダウンロードを行う。或いは、ユーザは、パソコン操作により、インターネット等を介して所望するアプリケーションプログラムの提供側にアクセスし、当該アプリケーションプログラムのダウンロード後、この料金の入金を行い、当該アプリケーションプログラムの提供側からのキーコードの開示を受けてから、当該アプリケーションプログラムを利用する。
【０００８】
【発明が解決しようとする課題】
しかしながら、上述したような従来のディジタル放送の受信装置では、放送中の番組のデータに含まれる一部のスクリプト又はプログラムの実行のみが可能であり、また、この実行は、当該番組の放送の間のみ可能であった。
すなわち、従来のテレビジョン放送受信装置は、ユーザが、ある目的を達成するためにアプリケーションプログラムを主体的に利用したい、などという要求に答えられるものではなかった。
【０００９】
また、上述のようなテレビジョン放送受信装置においてもユーザが好きなときにアプリケーションプログラムを主体的で利用できる環境を求める要求がある一方で、アプリケーションプログラムの利用に関しては、アプリケーションプログラムを手軽に使用し、さらに可能であれば無料で使用したい、ということが強く要望されている。特に、基本的に無料で番組視聴することが常識であるテレビジョン放送の利用環境においては、アプリケーションプログラムに対しても、同様の環境を求める要望が強い。
【００１０】
また、例えば、企業におけるアプリケーションソフトウェア開発には、膨大な資金が必要なものの、当該企業が、アプリケーションソフトウェアをユーザに無料で配布するサービスが度々行われている。
【００１１】
しかしながら、上記のサービスは、ユーザが、当該企業のアプリケーションソフトウェア（プログラム）を利用するために必須である、一般的には高価なハードウェア或いはオペレーティングソフトウェア等を同企業から購入することを前提にしたものであるため、当該サービスを行える企業（事業者）が限られてしまうという問題があった。
【００１２】
また、例えば、特開２００１−４３２８２号等に記載された分散データ処理システムでは、WWWブラウザ表示の一部に対して広告を挿入することで、ユーザのオンライン通信料コストを削減し、アプリケーションプログラムを手軽に利用可能としている。
【００１３】
しかしながら、上記のシステムでは、ユーザが利用可能となるアプリケーションプログラムが、インターネットコンテンツの閲覧アプリケーション限定されるため、インターネット接続を行わないアプリケーションプログラムに対して適応できなかった。
【００１４】
そこで、本発明は、上記の欠点を除去するために成されたもので、テレビジョン放送受信装置をアプリケーションを主体に利用可能とすると共に、従来のパソコン環境とも異なり、テレビジョン放送受信装置ならではの手軽なアプリケーションの利用環境を実現するためのアプリケーション実行制御機能を提供する、テレビジョン放送受信装置、再生方法及びそれを実施するためのプログラムを提供することを目的とする。
【００１５】
【課題を解決するための手段】
斯かる目的下において、本発明に係るテレビジョン放送受信装置は、映像及び音声の少なくとも何れかを含むコンテンツ及び将来配信されるコンテンツに関する属性データが多重されたテレビジョン放送波を受信して処理するテレビジョン放送受信装置であって、上記コンテンツの蓄積処理、及び上記将来配信されるコンテンツの蓄積予約処理を行うコンテンツ蓄積手段と、上記コンテンツ蓄積手段内のコンテンツを再生する再生手段と、任意のアプリケーションプログラムを実行するアプリケーション実行手段と、上記アプリケーションプログラムを利用するための条件データを蓄積するアプリケーション利用条件蓄積手段とを備え、上記コンテンツ蓄積手段は、上記属性データと、上記アプリケーション利用条件蓄積手段に蓄積された条件データとの比較結果に基づいて、上記属性データにより示されるコンテンツの蓄積予約処理及び蓄積処理を実行することを特徴とする。
【００２４】
また、本発明に係る再生方法は、映像及び音声の少なくとも何れかを含むコンテンツ及び将来配信されるコンテンツに関する属性データが多重されたテレビジョン放送波を受信して再生処理するための再生方法であって、上記コンテンツの蓄積処理、及び上記将来配信されるコンテンツの蓄積予約処理を行うコンテンツ蓄積ステップと、上記コンテンツ蓄積ステップにより蓄積されたコンテンツを再生する再生ステップと、アプリケーションプログラムを起動及び実行するアプリケーション実行ステップと、上記アプリケーションプログラムを利用するための条件データを蓄積するアプリケーション利用条件蓄積ステップとを含み、上記コンテンツ蓄積ステップは、上記属性データと、上記アプリケーション利用条件蓄積ステップにより蓄積された条件データとが一致した場合に、上記属性データにより示されるコンテンツの蓄積予約処理及び蓄積処理を実行するステップを含むことを特徴とする。
【００２９】
また、本発明に係るプログラムは、コンピュータを所定の手段として機能させるためのプログラムであって、上記所定の手段は、映像及び音声の少なくとも何れかを含むコンテンツ及び将来配信されるコンテンツに関する属性データが多重されたテレビジョン放送波の当該コンテンツの蓄積処理、及び上記将来配信されるコンテンツの蓄積予約処理を行うコンテンツ蓄積手段と、上記コンテンツ蓄積手段内のコンテンツを再生する再生手段と、任意のアプリケーションプログラムを実行するアプリケーション実行手段と、上記アプリケーションプログラムを利用するための条件データを蓄積するアプリケーション利用条件蓄積手段とを備え、上記コンテンツ蓄積手段は、上記属性データと、上記アプリケーション利用条件蓄積手段に蓄積された条件データとの比較結果に基づいて、上記属性データにより示されるコンテンツの蓄積予約処理及び蓄積処理を実行することを特徴とする。
【００３１】
上述のような本発明の構成によれば、例えば、ハードディスク等の蓄積手段に予め蓄積されたコンテンツ或いはコンテンツ群を再生中であるか否か等の再生状態に基づき、アプリケーションプログラムの起動及び実行の制御を行うことができる。すなわち、予め蓄積されたコンテンツが再生されていることを条件に、ユーザに対して、アプリケーションの利用を許可することが可能となる。
【００３２】
また、ユーザがアプリケーションプログラムを利用している曜日や時間等に応じて、コンテンツ再生内容の優先度を変化させたり、ユーザが予め登録したユーザに関する情報に応じて、コンテンツ再生内容の優先度を変化させることができる。
【００３３】
また、実行するアプリケーションプログラム毎に再生するコンテンツを変化させる制御や、アプリケーションプログラムの状態に応じて再生するコンテンツを変化させる制御が可能となる。
【００３４】
【発明の実施の形態】
以下、本発明の実施の形態について図面を用いて説明する。
【００３５】
[第１の実施の形態]
本発明は、例えば、図１に示すような、ディジタルのテレビジョン放送（ディジタル放送）を受信するテレビジョン放送受信装置（ディジタルテレビ受信装置）１００に適用される。
【００３６】
まず、本実施の形態では、ディジタル放送の放送局（不図示）において、テレビ番組の映像コンテンツ（音声をも含むコンテンツ）、及び当該映像コンテンツに関するデータ（コンテンツ属性データ）が符号化され、当該符号化後の各データが多重化された後に変調され、当該変調後のデータが放送波として、放送局のアンテナ（不図示）から送出される。放送局のアンテナから送出された放送波は、不図示の放送衛星（ＢＳ）を介して、ディジタルテレビ受信装置１００（ユーザ側端末装置）で受信される。
【００３７】
以下、上述のような放送波を受信して処理する、本実施の形態のディジタルテレビ受信装置１００について具体的に説明する。
【００３８】
＜ディジタルテレビ受信装置１００の構成及び一連の動作＞
上記図１に示すディジタルテレビ受信装置１００において、先ず、アンテナ１６０は、放送局からの放送波（ディジタル放送波）を受信する。
ディジタルチューナ部１０１は、アンテナ１６０の受信波（ディジタル放送波）から、ユーザ操作等により選択されたチャンネルの周波数帯域の信号を選択して入力すると共に、当該入力信号に対して、復調及び誤り訂正等の処理を施し、トランスポートストリーム（ＴＳ）と呼ばれる形式のディジタルデータを生成し、更に、当該トランスポートストリーム（以下、「ＴＳデータ」と言う）をデスクランブラ１０２に対して出力する。
【００３９】
デスクランブラ１０２は、ディジタルチューナ部１０１からのＴＳデータが、視聴制限のためのスクランブルがかけられているＴＳデータである場合、当該ＴＳデータに含まれるデスクランブル（スクランブル解除）のための鍵情報、及び後述するＩＣカード制御部１１７から出力される鍵情報に基づいて、当該ＴＳデータに対してスクランブル解除を施し、当該スクランブル解除後のＴＳデータをトランスポートデコーダ１０３に対して出力する。
【００４０】
また、デスクランブラ１０２は、ディジタルチューナ部１０１からのＴＳデータが、視聴制限のためのスクランブルがかけられているＴＳデータでない場合、当該ＴＳデータをトランスポートデコーダ１０３に対して出力する。
【００４１】
ＩＣカード制御部１１７から情報が読み取られるＩＣカード１３５には、ユーザの契約情報、及び受信波から得られるＴＳデータに含まれるデスクランブラのため鍵情報を解くため鍵情報等が記録されている。
【００４２】
ＩＣカード制御部１１７は、ＩＣカード１３５に対して、デスクランブラ１０２におけるデスクランブルのための鍵情報を解くため鍵情報が記録されていた場合、当該鍵情報をＩＣカード１３５から読み出し、これをバス１２２を介してデスクランブラ１０２に対して出力する。
【００４３】
トランスポートデコーダ１０３は、デスクランブラ１０２からのＴＳデータを処理することで、当該ＴＳデータから不要なデータを取り去った「パーシャルＴＳ」と呼ばれる形式のデータを生成し、当該パーシャルＴＳデータ（映像コンテンツ及びコンテンツ属性データを含むデータ）をバス１２２を介してハードディスク１１９に蓄積する。
【００４４】
また、トランスポートデコーダ１０３は、既にハードディスク１１９に蓄積されたパーシャルＴＳデータを読み込み、当該パーシャルＴＳデータに含まれるパケットデータを抽出すると共に、パケット毎に、映像、音声、及びコンテンツ属性データ（以下、「放送データ」とも言う）に振り分けて出力する。
【００４５】
ビデオデコーダ１０６は、トランスポートデコーダ１０３で得られた、符号化された状態の映像データを復号化し、当該復号化後の映像データをグラフィックバッファ１２１内の動画プレーン１０７に対して出力する。
【００４６】
オーディオデコーダ１０４は、トランスポートデコーダ１０３で得られた、符号化された状態の音声データを復号化し、当該復号化後の音声データをディジタル／アナログコンバータ（ＤＡＣ）１０５に対して出力する。
ＤＡＣ１０５は、オーディオデコーダ１０４からの音声データをアナログ化してスピーカ１３３から出力する。
【００４７】
ＣＰＵ１１８は、所定の処理プログラムを読み出して実行する等して、ディジタルテレビ受信装置１００全体の動作制御を司るものである。
【００４８】
例えば、ＣＰＵ１１８は、ハードディスク１１９或いはメモリ１１２に格納されたアプリケーションプログラムを読み出して実行することで、各種のデータ処理を実施すると共に、グラフィック生成部１１０に対してデータ転送を行うことで、グラフィック表示制御を実施する。
【００４９】
グラフィック生成部１１０は、ＣＰＵ１１８から供給されたデータに基づいて、文字や図形の画像データを生成し、当該画像データを、グラフィックバッファ１２１の文字図形プレーン１０９又は静止画プレーン１０８を転送する。
【００５０】
画面合成部１１１は、グラフィックバッファ１２１内の動画（映像）プレーン１０７、文字図形プレーン１０９、及び静止画プレーン１０８に格納されたデータの合成処理或いは切換処理を実行し、当該処理後データを表示器１３４に対して出力する。
表示器１３４は、画面合成部１１１からのデータを画面表示する。
【００５１】
バス１２２には、上述したデスクランブラ１０２、メモリ１１２、トランスポートデコーダ１０３、ビデオデコーダ１０６、グラフィック生成部１１０、グラフィックバッファ１２１、画面合成部１１１、ハードディスク１１９、ＩＣカード制御部１１７、及びＣＰＵ１１８と共に、ＩＥＥＥ１３９４インターフェース１１４、モデム１１３、表示器１３４と通信可能なシリアルインターフェース１２０、リモートコントローラ（リモコン）１３２の受光部１１６、及びユーザからの各種動作指示を受け付ける操作部１１５が接続されている。
バス１２２に接続された各構成部は、バス１２２を介して互いに通信可能である。
【００５２】
ＩＥＥＥ１３９４インターフェース１１４は、ディジタルテレビ受信装置１００の本体に外部接続されたＶＴＲ（ビデオテープレコーダ）１３０やプリンタ１３１とプロトコル通信を行うためのインターフェースである。
【００５３】
モデム１１３は、電話回線経由でインターネット等のネットワーク（不図示）に接続するためのインターフェースであり、例えば、当該ネットワーク上の放送事業者側のデータサーバ１５０と情報通信を行うために用いられる。
【００５４】
図２は、リモコン１３２の構成の一例を示したものである。
尚、リモコン１３２の構成としては、上記図２に示される構成に限られるものではない。上記図２は、本実施の形態の説明の簡単のために、必要な機能を実現するための操作を行うボタンのみを示しており、実際のテレビジョン放送の受信及びその処理に必要なボタンはこの限りでない。
【００５５】
上記図２において、２０１は、リモコン１３２と、上記図１に示したディジタルテレビ受信装置１００の受光部１１５との赤外線通信を行うための発光部である。
２０２は、ディジタルテレビ受信装置１００の電源をＯＮ／ＯＦＦするための電源キーである。
２０３は、スティック状のカーソルキーであり、これを上下（前後）左右に傾けることで４方向のカーソル移動入力となり、スティック自体を押し込むことで「決定」入力となるように構成されている。
【００５６】
２０４は、ディジタル放送波から得られるデータ放送の表示を行うための「ｄ」キー（ｄボタン）である。
２０５は、表示器１３４での表示画面の切り替えを行う画面切替キーである。２０６は、マトリクス状に配置された数字キーであり、２０７は、表示器１３４でメニュー画面を表示するためメニューボタンである。
【００５７】
２０８は、ＵＰ及びＤｏｗｎの２つのキーからなるＵＰ／Ｄｏｗｎキーである。
２０９は、ハードディスク１１９に保存されたコンテンツを再生し、さらに再生中での早戻し、停止、再生、及び早送りをするためのボタン群である。
２１０は、表示器１３４でアプリケーション選択リストを表示するためのアプリケーションキーである。
【００５８】
＜ディジタルテレビ受信装置１００のソフトウェア構成＞
図３は、ディジタルテレビ受信装置１００において、ＣＰＵ１１８で実行されるソフトウェアによる機能構成を示したものである。
【００５９】
ＣＰＵ１１８により実施される機能は、上記図５に示すように、アプリケーション実行制御部３０１、コンテンツ再生制御部３０２、コンテンツ属性データ３０３、蓄積制御部３０４、コンテンツ再生処理部３０５、ユーザイベント制御部３０６、アプリケーション（プログラム）３０７、ユーザ情報３０８、及びシステムクロック３０９を含んでいる。
【００６０】
上記の構成部３０１〜３０９はそれぞれ、まとまった機能を有するソフトウェアモジュールで実施されるものであり、まず、コンテンツ再生処理部（コンテンツ再生処理モジュール）３０５は、ハードディスク１１９、トランスポートデコーダ１０３、ビデオデコーダ１０６、オーディオデコーダ１０４、及び画面合成部１１１等のハードウェアで構成される各構成部を制御しながら、ハードディスク１１９に蓄積されたパーシャルＴＳストリームのデコード処理や、映像表示及び音声再生処理を実施する。
【００６１】
アプリケーション実行制御部（アプリケーション実行制御モジュール）３０１は、ハードディスク１１９に蓄積されたアプリケーションプログラムを読み出してメモリ１１２へロードし、また、プログラムの初期化等の実行制御を実施する。
【００６２】
コンテンツ属性データ（コンテンツ属性データモジュール）３０２は、ハードディスク１１９に蓄積された各パーシャルＴＳデータに含まれる、映像コンテンツのコンテンツ属性データをまとめたデータモジュールである。
ユーザ情報（ユーザ情報モジュール）３０８は、ユーザが予め設定したユーザ本人に関する情報モジュールである。
【００６３】
ユーザイベント制御部（ユーザイベント制御モジュール）３０６は、リモコン１３２からのユーザ入力を受信し、当該受信情報に基づいて、コンテンツ再生制御モジュール３０２及びアプリケーション実行制御モジュール３０１に対してイベントを送信する。
【００６４】
ここでのアプリケーション３０７は、ハードディスク１１９に蓄積されたものであり、実行状態であるものとする。
【００６５】
コンテンツ再生制御部（コンテンツ再生制御モジュール）３０２は、ハードディスク１１９に蓄積された映像コンテンツ（パーシャルＴＳデータ）を構成するデータの中で、何れのデータを再生するかを選択するための処理や、コンテンツ再生処理部（コンテンツ再生処理モジュール）３０５に対する再生開始及び停止等の制御処理等を実施する。
【００６６】
蓄積制御部（蓄積制御モジュール）３０４は、ディジタルチューナ１０１からのデータ（テレビ放送コンテンツ）を、トランスポートデコーダ１０３を介してハードディスク１１９に蓄積する際の蓄積制御を実施する。
【００６７】
＜ディジタルテレビ受信装置１００の具体的な動作＞
ここでは、上記図３に示したソフトウェア構成により実施される、ディジタルテレビ受信装置１００の主な動作について説明する。
【００６８】
（蓄積制御モジュール３０４の動作）
本実施の形態では、放送局から予め決められた日時に、映像コンテンツの配信が行われる。
したがって、蓄積制御モジュール３０４は、決められた日時になると、ディジタルチューナ１０１を制御することで、予め定められたコンテンツ配信が行われるチャンネルを選局し、その受信を開始する。そして、蓄積制御モジュール３０４は、トランスポートデコーダ１０３を制御することで、受信コンテンツのＴＳデータからパーシャルＴＳデータへの変換を行い、これをハードディスク１１９に蓄積する。
【００６９】
ここで、放送局から配信されるディジタル放送には、上述したように、映像コンテンツ（以下、単に「コンテンツ」とも言う）と共に、当該映像コンテンツのコンテンツ属性データが含まれている。
コンテンツ属性データは、サービスインフォメーション(ＳＩ)情報として、コンテンツの名前（番組名）、再生時間、及び当該コンテンツに関わるその他の属性情報を含んでいる。
【００７０】
したがって、蓄積制御モジュール３０４は、ハードディスク１１９への上記コンテンツ（パーシャルＴＳデータ）の蓄積を行う際に、当該コンテンツのコンテンツ属性データをコンテンツ属性データモジュール３０３に格納する。
【００７１】
図４は、蓄積制御モジュール３０４によりコンテンツ属性データモジュール３０３に格納されたコンテンツ属性データの状態を示したものである。
上記図４では、一例として、４つのコンテンツについてのコンテンツ属性データが、コンテンツ属性データモジュール３０３に格納されたものとしている。
【００７２】
上記図４に示すように、４つのコンテンツにはそれぞれ、識別番号(ＩＤ)が付加されている。
また、ここでのコンテンツ属性データは、例えば、ＸＭＬ(extensible Markup Language)に基づいて記述されたテキスト形式を用いたデータでおり、そのデータの内容となる各要素は、開始タグ<xxx>と終了タグ</xxx>に囲まれた領域に記述され、さらに、各要素の内部には、他の要素を含むことができるるようになされている。
【００７３】
上記図４に示す（ａ）は、１つ目のコンテンツ属性データを表すコンテンツ属性要素(ｉｄ＝１)であり、その要素の中には、ファイル、タイムオフセット、コンテンツ名、タイム、有効期限、及び優先再生条件等の要素が含まれている。さらに、優先再生条件要素の中には、再生曜日、再生時間帯、ユーザー層、及びユーザ性別等の要素が含まれている。
以降の２つ目〜４つ目のコンテンツ属性要素についても、１つ目のコンテンツ属性要素と同様の構成で内部要素を含んでいる。
【００７４】
上記図４に示したコンテンツ属性要素の内容は、蓄積制御モジュール３０４が、放送局から放送波と共にサービスインフォメーション(ＳＩ)情報として送られてきた情報をＸＭＬに基づいて変換及び記述した内容である。
【００７５】
但し、唯一ファイル要素は、蓄積制御モジュール３０４が、コンテンツの蓄積処理を行う際に新規に追加した情報である。このファイル要素は、蓄積制御モジュール３０４がハードディスク１１９に対してコンテンツの蓄積処理を行う際に付加したファイル名であり、後にコンテンツ再生処理モジュール３０５がハードディスク１１９から当該コンテンツを読み出して再生処理する際に使用される。
【００７６】
タイムオフセット要素は、１本のパーシャルＴＳデータに複数のコンテンツが含まれている場合に、個々のコンテンツを特定するために使用される要素である。具体的には、タイムオフセット要素とは、あるパーシャルＴＳデータの開始から、何分再生後に目的とするコンテンツがセットされているかを示すデータである。
タイム要素は、１本のパーシャルＴＳデータに複数のコンテンツが含まれている場合に、個々のコンテンツを再生するため必要な時間を示したデータである。
【００７７】
優先再生条件要素は、再生時間帯要素及びユーザ層要素を含んだ要素である。再生時間帯要素は、再生時間の初めと終わりを２４時間単位での数字で表し[−]で結んだ表現がなされているデータである。ユーザ層要素についても同様に、ユーザ年齢層の幅の初めと終わりを［−］で結んだ記述となっている。
【００７８】
尚、上記図４では、４つのコンテンツ全てが、１つの「０００１」というＩＤのファイルとして記述されているが、それぞれが異なるＩＤのファイルとして記述されるものとしてもよい。
【００７９】
（アプリ実行制御モジュール３０１の動作）
アプリケーション実行制御モジュール３０１は、予めハードディスク１１９に蓄積されたアプリケーションプログラムの起動処理、終了処理、及びアプリケーションプログラムが有する４つの状態（Loaded、Paused、Active、Destroyed）の遷移を司る状態変更処理等を実施する。
【００８０】
本実施の形態におけるアプリケーションプログラムは、例えば、Ｊａｖａ（Ｒ）言語で記述されたソースコードを予めコンパイル処理された所謂Ｊａｖａ（Ｒ）バイトコード（以下、「Ｊａｖａ（Ｒ）クラスファイル」とも言う）と共に、アプリケーションプログラムが実行中に使用する画像データ、音声データ、及びその他のデータを含む構成としている。
【００８１】
図５は、アプリ実行制御モジュール３０１の動作を示したものである。
尚、上記図５において、「●」（黒い丸）は処理開始を意味し、二重丸は処理終了を意味し、ひし形は判断と分岐を意味している。
【００８２】
ユーザが、リモコン１３２のアプリケーションキー２１０を押下することで、アプリケーション起動を要求すると、アプリケーション実行制御モジュール３０１は、先ず、コンテンツ再生制御モジュール３０２に対して、コンテンツの再生要求を発行する（ステップＳ５０１）。
【００８３】
コンテンツ再生制御モジュール３０２は、上記図４に示したようなコンテンツ属性データ３０３を取得し、コンテンツ属性データ３０３により、再生コンテンツが存在しているか否かを確認する。
そして、コンテンツ再生制御モジュール３０２は、上記の確認の結果、再生すべきコンテンツが存在しない場合、その旨をアプリケーション実行制御モジュール３０１に対して通知する。
【００８４】
アプリケーション実行制御モジュール３０１は、コンテンツ再生制御モジュール３０２からの通知を受けると、その通知により、再生すべきコンテンツが存在しない場合、即座にアプリケーションの起動処理を中断及び終了する(ステップＳ５０２)。
【００８５】
一方、再生すべきコンテンツが存在した場合、アプリケーション実行制御モジュール３０１は、アプリケーションの初期化処理を開始する（ステップＳ５０３）。
すなわち、アプリケーション実行制御モジュール３０１は、アプリケーションの起動時処理として、バイトコードの読出し及びメモリ１１２へのロード処理（ステップＳ５０３ａ）、アプリケーションをポーズ状態にするための関数呼出処理（ステップＳ５０３ｂ）、及びアプリケーションを実行状態（アクティブ）にするための関数呼出処理（ステップＳ５０３ｃ）を実行する。
【００８６】
図６は、アプリケーション実行制御モジュール３０１によるアプリケーション起動処理後の、表示器１３４での表示画面６１０の一例を示したものである。
上記図６に示すように、アプリケーション実行制御モジュール３０１が合成制御部１１１を制御することで、表示画面６１０は２つの領域６１１及び６１２に分けられ、表示領域６１２にはアプリケーションが表示され、表示領域６１１には再生コンテンツが表示される。
【００８７】
図７は、アプリケーション実行制御モジュール３０１において、アプリケーション実行中の動作を示したものである。
【００８８】
アプリケーション実行後のアプリケーション実行制御モジュール３０１は、ＣＰＵ１１８が有するタイマ機能により周期的に発生するイベント、或いはユーザのリモコン１３２の操作により発生するユーザイベントにより動作開始されるイベントドリブンの処理を実行する。
【００８９】
先ず、アプリケーション実行制御モジュール３０１は、コンテンツ再生制御モジュール３０２に対して、コンテンツ再生中であるか否かを確認する呼び出しを行い(ステップＳ７０１)、この結果、コンテンツ再生制御モジュール３０２がコンテンツ再生中である場合（ステップＳ７０２）には即に本処理終了する。
【００９０】
一方、上記の確認の結果、コンテンツ再生制御モジュール３０２がコンテンツ再生中でない場合、或いはユーザがリモコン１３２の操作で停止指示したことによりコンテンツ再生が停止された場合（ステップＳ７０２）、アプリケーション実行制御モジュール３０１は、アプリケーションの実行中画面（上記図６参照、画面６１０の表示領域６１２）に対して警告表示を行う（ステップＳ７０３）。
図８は、ステップＳ７０３の処理実行により表示される警告表示６２０の表示例を示したものである。
【００９１】
アプリケーション実行制御モジュール３０１は、警告表示６２０中にユーザがリモコン１３２のアプリケーション（APP）ボタン２１０を押下したと認識した場合（ステップＳ７０４）、アプリケーションの実行を中断するための終了処理を実行する(ステップＳ７０７)。
【００９２】
また、アプリケーション実行制御モジュール３０１は、警告表示６２０中に、ユーザがリモコン１３２の操作で再生指示したことにより、コンテンツ再生制御モジュール３０２に対する問い合わせ結果がコンテンツ再生中である場合(ステップＳ７０５、ステップＳ７０６)、アプリケーションの実行を継続するために何も処理は実行せずに本処理終了する。
【００９３】
図９は、アプリケーション実行制御モジュール３０１と、他のソフトウェアモジュール或いはハードウェアによる構成部の動作の関係を示したものである。
尚、上記図９では、下方向に出ている線は時間の経過（ｔｉｍｅ）を示しており、下に行くほどに後の方に処理が実行されることを示している。
【００９４】
例えば、コンテンツ再生制御モジュール３０２は、アプリケーション実行制御モジュール３０１からの問い合わせに対して（ステップＳ９０１）、「再生中」と応答する（ステップＳ９０２）。
また、ユーザのリモコン１３２の操作により、コンテンツ再生が停止された場合（ステップＳ９０３、捨てプＳ９０４）、コンテンツ再生制御モジュール３０２は、アプリケーション実行制御モジュール３０１からの問い合わせに対して（ステップＳ９０５）、「非再生中」と応答する（ステップＳ９０６）。
【００９５】
アプリケーション実行制御モジュール３０１は、コンテンツ再生制御モジュール３０２からの応答を受け、警告表示を行う（ステップＳ９０７）。
【００９６】
さらに、ユーザがリモコン１３２の操作により、コンテンツ再生が開始された場合（ステップＳ９０８、捨てプＳ９０９）、コンテンツ再生制御モジュール３０２は、アプリケーション実行制御モジュール３０１からの問い合わせに対して（ステップＳ９１０）、「再生中」と応答する（ステップＳ９１１）。
【００９７】
アプリケーション実行制御モジュール３０１は、コンテンツ再生制御モジュール３０２からの応答を受け、警告表示を解除（消去）する（ステップＳ９１２）。
【００９８】
（コンテンツ再生制御モジュール３０２の動作）
図１０〜図１２は、コンテンツ再生制御モジュール３０２の動作を示したものである。
コンテンツ再生制御モジュール３０２は、上述したようにアプリケーション実行制御モジュール３０１からのコンテンツ再生要求を受けて、該当する処理を開始する。
【００９９】
図１０に示すように、先ず、コンテンツ再生制御モジュール３０２は、上記図４に示したようなコンテンツ属性データ３０３を取得し、コンテンツ属性データ３０３により、再生コンテンツが存在するか否かを確認する(ステップＳ１００１)。
【０１００】
ステップＳ１００１の確認の結果、再生コンテンツが存在しない場合、コンテンツ再生制御モジュール３０２は、コンテンツ再生を停止中状態とすると同時に（ステップＳ１００４）、上述したように、アプリケーション実行制御モジュール３０１に対して再生コンテンツが存在しない旨を通知する（ステップＳ１００５）。
【０１０１】
ステップＳ１００１の確認の結果、再生コンテンツが存在する場合、コンテンツ再生制御モジュール３０２は、優先コンテンツの検索処理を実行する（ステップＳ１００２）。
【０１０２】
具体的には、図１１に示すように、 コンテンツ再生制御モジュール３０２は、優先コンテンツ検索処理を実行するにあたり、先ず、現在の曜日、時間情報、及び後述するユーザ情報を取得し(ステップＳ１００２ａ)、さらにコンテンツ属性データ３０３の内容を読み出して、存在するコンテンツ属性データの全てについて、ステップＳ１００２ｂからの処理を実行する。
【０１０３】
すなわち、コンテンツ再生制御モジュール３０２は、先ず処理対象のコンテンツ属性データの内容を読み出し(ステップＳ１００２ｂ)、当該コンテンツ属性データの内容に含まれる優先再生条件の内容と、現在の曜日、時間情報、及びユーザ情報とを比較し（ステップＳ１００２ｄ）、この比較の結果、全てが一致（該当）した場合（ステップＳ１００２ｅ）、コンテンツの再生処理を実行する（ステップＳ１０１０）。
【０１０４】
ステップＳ１００２ｄについて具体的に説明すると、例えば、コンテンツ属性データが、上記図４に示したようなデータである場合、その先頭に記述されたコンテンツ属性ｉｄ＝１のコンテンツ属性データでは、優先再生条件が再生曜日として「月火水木金」と記述されている。この場合、現在の曜日が、これに該当することが必要となる。また、再生時間帯として「１０−１５」と記述されているので、現在の時間帯が１０時から１５時の間であることが必要である。さらに、ユーザ層として「２０−７０」と記述されているので、登録されたユーザの年齢層情報が２０歳から７０歳の間である必要がある。
【０１０５】
上述のような優先再生条件に含まれる全ての要素が、現在の曜日、時刻、及びテレビジョン放送受信装置１００で設定された情報と一致した場合に、コンテンツの再生処理が実行されることになる。
また、例えば、上記図４に示した、コンテンツ属性ｉｄ＝１のコンテンツ属性データの場合、ハードディスク１１９に対して、ファイルＩＤ＝０００１として蓄積されたデータの先頭から６０秒後の部分から１２０秒間のコンテンツ再生が実行されることになる。
【０１０６】
上述のように、ステップＳ１００２の優先コンテンツ検索処理では、コンテンツ属性データ３０３の内容に従って再生コンテンツが決定され、その後直ちに、当該コンテンツの再生が実行される。
そして、全てのコンテンツ属性データについて処理終了後（ステップＳ１００２ｃ）、通常コンテンツ検索処理の実行に移る（ステップＳ１００３）。
【０１０７】
通常コンテンツ検索処理（ステップＳ１００３）においては、例えば、図１２に示すように、コンテンツ再生制御モジュール３０２は、上記図４に示したようなコンテンツ属性データ３０３を取得し、再生コンテンツの決定処理を実行するが、ここでは、特に優先再生条件との比較は行わず、単純にコンテンツ属性データ３０３に登録されているコンテンツを最初から最後まで順番に選択し、再生処理を実行する(ステップＳ１００３ａ、ステップＳ１００３ｂ、ステップＳ１０１０)。
【０１０８】
そして、コンテンツ再生制御モジュール３０２は、全てのコンテンツのコンテンツ属性データを読み出し、そしてコンテンツの再生を実行し終えると、再び優先コンテンツ検索処理を実行する（ステップＳ１００２）。
【０１０９】
上述のように本実施の形態においては、優先コンテンツ検索処理(ステップＳ１００２)と通常コンテンツ検索処理(ステップＳ１００３)を交互に繰り替えて実行するように構成したので、優先再生の対象となるコンテンツは、他の通常コンテンツに対して、２倍の優先度で再生されることになる。また、優先再生の対象となるコンテンツは、ユーザがアプリケーションを利用する曜日や時間と共に変化していくことになる。
【０１１０】
ここで、本実施の形態における「ユーザ情報」とは、ユーザがテレビジョン放送受信装置１００を購入した後等に、予め設定される情報である。
図１３は、ユーザ情報の設定画面１３００の一例を示したものである。
【０１１１】
例えば、ユーザは、表示器１３４で表示された設定画面１３００が表示されると、リモコン１３２を操作することで、設定画面１３００上のカーソルキー（不図示）を移動させ、変更すべき表示領域を選択し、リモコン１３２の数字キー２０６を操作することで、年齢層の値を設定或いは変更する。また、ユーザは、リモコン１３２の操作により、男女構成についても設定する。
【０１１２】
設定画面１３００による設定情報は、上記図３に示したユーザ情報モジュール３０８により保持され、上記図１０及び図１１に示した優先コンテンツ検索処理において処理パラメータとして使用される。
【０１１３】
以上詳記してきたような本実施の形態によれば、ハードディスク１１９に予め蓄積されたコンテンツ群を再生中であるか否かに応じて、アプリケーションプログラムの実行制御を行うことが可能となる。すなわち、予め蓄積されたコンテンツが再生されていることを条件に、ユーザにアプリケーションの利用を許可することが可能となる。
【０１１４】
また、上記図１０〜図１２に示したようなコンテンツ再生制御を実施することで、ユーザがアプリケーションプログラムを利用した曜日や時間等に応じて、コンテンツ再生内容の優先度を変化させたり、ユーザが予め登録したユーザに関する情報に応じて、コンテンツ再生内容の優先度を変化させることができるようになる。
【０１１５】
尚、本実施の形態では、上記図１０〜図１２に示したコンテンツ再生制御において、優先コンテンツ検索処理（ステップＳ１００２）と通常コンテンツ検索処理（ステップＳ１００３）を交互に、比率１：１等で実施するように構成したが本発明の主旨からすればこれに限ることなく、例えば、優先コンテンツ検索処理と通常コンテンツ検索処理の比率を２：１として実施する、或いは比率３：１として実施するようにしてもよい。
【０１１６】
また、本実施の形態では、設定可能なユーザ情報を、ユーザの年齢層の範囲及び男女構成の情報としたが、勿論これ以外の情報を含むようにしてもよい。例えば、ユーザが好む音楽ジャンルや、ユーザが所望する製品のジャンル等の情報を、ユーザ情報に含ませるようにしてもよい。
【０１１７】
また、本実施の形態では、コンテンツ属性データの記述を、ＸＭＬに基づく記述としたが、本発明の主旨からすれば勿論これに限ることはなく、例えば、他の方式に基づいてテキスト記述する、或いはバイナリデータブロックとして記述するようにしてもよい。
【０１１８】
また、本実施の形態では、放送局からコンテンツが予め決められた時刻に配信されるものとしたが、これに限ることなく、例えば、ユーザが手動で、ディジタル放送受信装置１００に対するコンテンツの入力動作を行うようにしてもよい。
【０１１９】
また、本実施の形態では、上記図４に示したように、蓄積コンテンツのファイルＩＤを全てＩＤ＝０００１としたが、これに限ることなく、ファイルＩＤを変えて個別のファイルで扱うようにしてもよい。
【０１２０】
[第２の実施の形態]
本実施の形態では、上記図１に示したテレビジョン放送受信装置１００の構成及び動作を、以下に説明するような構成及び動作とする。
尚、ここでは、第１の実施の形態と異なる構成及び動作についてのみ具体的に説明するものとする。
【０１２１】
まず、本実施の形態では、ディジタル放送の放送局（不図示）において、テレビ番組の映像データ、音声データ、及び「放送データ」が符号化され、当該符号化後の各データが多重化された後に変調され、当該変調後のデータが放送波として、放送局のアンテナ（不図示）から送出される。放送局のアンテナから送出された放送波は、不図示の放送衛星（ＢＳ）を介して、ディジタルテレビ受信装置１００（ユーザ側端末装置）で受信される。
【０１２２】
上記の「放送データ」とは、放送チャンネルや放送番組の内容を示した「サービスインフォメーションデータ」（ＳＩデータ）、マークアップ言語で記述されたテキストデータ、画像データ、及び音声データを含む「データ放送コンテンツデータ」、そしてアプリケーションプログラムコード及びその関連データファイルを含む「アプリケーションデータ」等を含んだデータである。
【０１２３】
＜ディジタルテレビ受信装置１００のソフトウェア構成＞
図１４は、本実施の形態のディジタルテレビ受信装置１００において、ＣＰＵ１１８で実行されるソフトウェアによる機能構成を示したものである。
尚、上記図１４に示すソフトウェア構成において、上記図３に示したソフトウェア構成と同様に機能する個所には同じ符号を付し、その詳細な説明は省略する。
【０１２４】
本実施の形態におけるソフトウェア構成は、録画予約データ１４０９、アプリケーション属性データ１４０８、及びアプリケーション１４０７を含む構成としている。
【０１２５】
コンテンツ再生処理モジュール３０５は、ハードディスク１１９、トランスポートデコーダ１０３、ビデオデコーダ１０６、オーディオデコーダ１０４、及び画面合成部１１１等のハードウェア構成部を制御することで、ハードディスク１１９に蓄積されたパーシャルＴＳストリームのデコード処理や、映像表示及び音声再生処理を実施する。
【０１２６】
アプリケーション実行制御モジュール３０１は、ハードディスク１１９に蓄積されたアプリケーションプログラムを読み出してメモリ１１２へロードし、また、プログラムの初期化等の実行制御を実施する。
【０１２７】
コンテンツ属性データモジュール３０３は、ハードディスク１１９に蓄積された各パーシャルＴＳデータに含まれるコンテンツのコンテンツ属性データをまとめたデータモジュールである。
【０１２８】
ユーザイベント制御モジュール３０６は、リモコン１３２からのユーザ入力を受信し、当該受信情報に基づいて、コンテンツ再生制御モジュール３０２及びアプリケーション実行制御モジュール３０１に対してイベントを送信する。
【０１２９】
アプリケーション１４０７は、放送局から放送波により配信されたアプリケーションであり、デジタルチューナ１０１で受信された後、トランスポートデコーダ１０３でデコード処理され、ハードディスク１１９に蓄積される。
ここでのアプリケーション１４０７は、ハードディスク１１９に蓄積された後、メモリ１１２にロードされ、実行されている状態でるものとする。
【０１３０】
コンテンツ再生制御モジュール３０２は、ハードディスク１１９に蓄積されたコンテンツ（パーシャルＴＳデータ）のうち、何れを再生するかを選択するための処理や、コンテンツ再生処理モジュール３０５に対する再生開始及び停止等の制御処理等を実施する。
【０１３１】
蓄積制御モジュール３０４は、ディジタルチューナ１０１からの入力コンテンツ（ＴＳデータ）を、トランスポートデコーダ１０３を介してハードディスク１１９に蓄積する際の蓄積制御を実施する。
【０１３２】
アプリケーション属性データ１４０８は、アプリケーションの属性データを格納しているデータモジュールである。
録画予約データ１４０９は、蓄積制御モジュール３０４が自動蓄積動作を行う際に、録画すべき番組の時間及びチャンネル等を格納するためのデータモジュールである。
【０１３３】
＜ディジタルテレビ受信装置１００の具体的な動作＞
ここでは、上記図１４に示したソフトウェア構成により実施される、ディジタルテレビ受信装置１００の主な動作について説明する。
【０１３４】
（蓄積制御モジュール３０４の動作）
本実施の形態においては、第1の実施の形態と同様に、放送局から予め決められた日時にコンテンツの配信が行われる。
したがって、蓄積制御モジュール３０４は決められた日時になると、ディジタルチューナ１０１に対して、予め定められたコンテンツ配信が行われるチャンネルを選局させ、その受信を開始させる。そして、蓄積制御モジュール３０４は、トランスポートデコーダ１０３を制御することで、ＴＳデータからパーシャルＴＳデータへの変換を行い、当該パーシャルＴＳデータをハードディスク１１９に蓄積する。
【０１３５】
ここで、放送局から配信されるディジタル放送には、第１の実施の形態と同様に、コンテンツと共に、当該コンテンツのコンテンツ属性データが含まれている。
コンテンツ属性データは、サービスインフォメーション(ＳＩ)情報として、コンテンツの名前（番組名）、再生時間、及び当該コンテンツに関わるその他の属性情報を含んでいる。
【０１３６】
したがって、蓄積制御モジュール３０４は、ハードディスク１１９への上記コンテンツ（パーシャルＴＳデータ）の蓄積を行う際に、当該コンテンツのコンテンツ属性データをコンテンツ属性データモジュール３０３に格納する。
【０１３７】
図１５は、蓄積制御モジュール３０４によりコンテンツ属性データモジュール３０３に格納されたコンテンツ属性データの状態を示したものである。
上記図１５では、一例として、６つのコンテンツについてのコンテンツ属性データが、コンテンツ属性データモジュール３０３に格納されたものとしている。
【０１３８】
上記図１５に示すように、６つのコンテンツにはそれぞれ、識別番号(ＩＤ)が付加されている。
また、ここでのコンテンツ属性データは、第１の実施の形態と同様に、ＸＭＬ(eXtensible Markup Language)に基づいて記述されたテキスト形式を用いたデータである。
また、本実施の形態では、対象とするコンテンツを、例えば、製品の広告のコンテンツとしている。
【０１３９】
上記図１５に示す（ａ）は、１つ目のコンテンツ属性データを表すコンテンツ属性要素(ｉｄ＝１)であり、その要素の中には、ファイル、タイムオフセット、コンテンツ名、提供社名、セクション、カテゴリ、タイム、及び有効期限等の要素が含まれている。
以降の２つ目〜６つ目のコンテンツ属性要素についても、１つ目のコンテンツ属性要素と同様の構成で内部要素を含んでいる。
【０１４０】
上記図１５に示したコンテンツ属性要素の内容は、蓄積制御モジュール３０４が、放送局から放送波と共にサービスインフォメーション(ＳＩ)情報として送られてきた情報をＸＭＬに基づいて変換及び記述した内容である。
【０１４１】
但し、ファイル要素については、蓄積制御モジュール３０４が、コンテンツの蓄積処理を行う際に新規に追加した情報である。このファイル要素は、蓄積制御モジュール３０４がハードディスク１１９に対してコンテンツの蓄積処理を行う際に付加したファイル名であり、後にコンテンツ再生処理モジュール３０５がハードディスク１１９から当該コンテンツを読み出して再生処理する際に使用される。
【０１４２】
タイムオフセット要素は、１本のパーシャルＴＳデータに複数のコンテンツが含まれている場合に、個々のコンテンツを特定するために使用される要素である。具体的には、タイムオフセット要素とは、あるパーシャルＴＳデータの開始から、何分再生後に目的とするコンテンツがセットされているかを示すデータである。
タイム要素は、１本のパーシャルＴＳデータに複数のコンテンツが含まれている場合に、個々のコンテンツを再生するため必要な時間を示したデータである。
【０１４３】
提供社名要素及びセクション要素は、当該コンテンツを作成及び提供している側（企業）の名前、及び当該企業の中における担当セクションを表す要素である。
例えば、上記図１５のｉｄ＝１で示すコンテンツ属性要素では、「マイケルソフト」という会社名の「オフィスソフト事業部」というセクションにより、当該コンテンツが作成及び提供されていることになる。
【０１４４】
尚、上記図１５に示したコンテンツ属性要素において、セクション要素及びカテゴリ要素に関しては、オプション扱い可能であり、必ずしもこれらの要素を持つ必要はない。
【０１４５】
（アプリケーション実行制御モジュール３０１の動作）
まず、図１６は、アプリケーション実行制御モジュール３０１で扱うアプリケーション属性データ１４０８の内容の一例を示したものである。
【０１４６】
アプリケーション属性データ１４０８は、ハードディスク１１９に既に蓄積されている幾つかのアプリケーションについての属性情報がＸＭＬ形式で記述されたデータである。
【０１４７】
アプリケーションの属性情報は、アプリケーション名及び利用条件コンテンツの２つの要素と、利用条件コンテンツとの要素の中にコンテンツ要素が含まれ、さらにその要素中に、社名、名前、セクション、及びカテゴリの要素が含まれた構成としている。
【０１４８】
尚、アプリケーションの属性情報において、コンテンツ要素に含まれる要素としては、社名、名前、セクション、及びカテゴリの要素を全てを用いる必要はなく、例えば、これらの要素の中の１つの要素を用いるようにしてもよい。
【０１４９】
図１７は、アプリ実行制御モジュール３０１の動作を示したものである。
上記図１７において、「●」（黒い丸）は処理開始を意味し、二重丸は処理終了を意味し、ひし形は判断と分岐を意味している。
【０１５０】
尚、本実施の形態におけるアプリケーションプログラムは、第１の実施の形態と同様に、例えば、Ｊａｖａ（Ｒ）言語で記述されたソースコードを予めコンパイル処理された所謂Ｊａｖａ（Ｒ）バイトコード（Ｊａｖａ（Ｒ）クラスファイル）と共に、アプリケーションプログラムが実行中に使用する画像データ、音声データ、及びその他のデータを含む構成としている。
【０１５１】
ユーザが、リモコン１３２のアプリケーションキー２１０を押下することで、アプリケーション起動を要求すると、アプリケーション実行制御モジュール３０１は、先ず、アプリケーション属性データ１４０８を取得する（ステップＳ１７０１）。
【０１５２】
次に、アプリケーション実行制御モジュール３０１は、ステップＳ１７０１で取得したアプリケーション属性データ１４０８、すなわち今起動しようとしているアプリケーションの属性に含まれる利用条件要素を読み出し、当該利用条件要素をパラメータとして、コンテンツ再生制御モジュール３０２に対してコンテンツ再生の要求を発行する(ステップＳ１７０２)。
【０１５３】
具体的には例えば、アプリケーション属性データ１４０８が、上記図１６に示したようなデータである場合で、起動対象のアプリケーションが、同図中（Ａ）で示す「マイケルソフトワード  ｆｏｒ  ＴＶ」である場合、利用条件要素は、
（１）タイプ＝企業広告、社名＝マイケルソフト、セクション＝オフィスソフト事業部
（２）タイプ=企業広告、社名＝マイケルソフト、名前＝マイケルソフトオフィス２０００
（３）タイプ=非営利団体広告、社名＝世界平和連盟事務局、名前＝地雷撲滅キャンペーン
の３つの要素となる。これらの要素が条件パラメータとして、コンテンツ再生制御モジュール３０２に対してコンテンツ再生の要求が発行される。
【０１５４】
コンテンツ再生制御モジュール３０２は、詳細は後述するが、上述したようなコンテンツ属性データ３０３を読み出し、アプリケーション実行制御モジュール３０１から指定された条件パラメータと一致する再生コンテンツが存在しているか否かをチェックするための検索処理を実行する。
【０１５５】
例えば、上記のマイケルソフトの例では、上記図１２の（ａ）及び（ｃ）で示したコンテンツ要素ｉｄ＝１及びｉｄ＝３で示される２つのコンテンツが、当該条件パラメータと一致することになる。
【０１５６】
アプリケーション実行制御モジュール３０１は、コンテンツ再生制御モジュール３０２での検索処理の結果により、条件に一致するコンテンツが存在しない場合、グラフィック生成部１１０を制御することで、例えば、図１８に示すような、利用条件となるコンテンツをテレビジョン放送受信装置１００が保持していないことをユーザに告げるための表示を行い(ステップＳ１７０４)、本処理（アプリケーションの起動処理）を中断及び終了する。
【０１５７】
一方、条件と一致するコンテンツが存在した場合、アプリケーション実行制御モジュール３０１は、アプリケーションの起動時処理として、バイトコードの読出処理及びメモリへのロード処理（ステップＳ１７０５ａ）、アプリケーション内部をポーズ状態にするための関数呼出処理（ステップＳ１７０５ｂ）、及びアプリケーションを実行（アクティブ）状態にするための関数呼出処理（ステップＳ１７０５ｃ）を順次実行する（ステップＳ１７０５）。
【０１５８】
尚、本実施の形態においても第1の実施の形態と同様に、アプリケーション実行制御モジュール３０１は、画面合成部１１１を制御することで、上記図６に示したように、画面を２つの領域６１１，６１２に分け、領域６１２をアプリケーション表示画面とし、領域６１１をコンテンツ再生画面とする。
【０１５９】
また、アプリケーション実行制御モジュール３０１の、アプリケーションの実行中の動作に関しては、第１の実施の形態と同様に、上記図７に示したような動作を行う。さらに、アプリケーション実行制御モジュール３０１は、定期的にコンテンツが再生中であるか否かを確認し、ユーザのリモコン１３２の操作等によりコンテンツ再生が止められた状態を確認すると、上記図８に示したような警告表示を行う。
【０１６０】
（コンテンツ再生制御モジュール３０２の動作）
図１９は、コンテンツ再生制御モジュール３０２の動作を示したものである。
【０１６１】
先ず、コンテンツ再生制御モジュール３０２は、アプリケーション実行制御モジュール３０１からコンテンツ再生要求を受けると、このときパラメータとして与えられた利用条件パラメータを取得する(ステップＳ１９０１)。
【０１６２】
次に、コンテンツ再生制御モジュール３０２は、コンテンツ属性データ１４０８を読み出し（ステップＳ１９０２）、そのコンテンツ属性データ１４０８に含まれるコンテンツ属性要素を順次に解析する（ステップＳ１９０３）。
【０１６３】
すなわち、コンテンツ再生制御モジュール３０２は、未解析のコンテンツ属性要素について（ステップＳ１９０４）、利用条件パラメータとの比較を行い（ステップＳ１９０５）、この一致が認められると(ステップＳ１９０６)、当該コンテンツの再生を実行する(ステップＳ１９０７)。
一方、条件が一致しない場合、又はコンテンツの再生が終了した場合、コンテンツ再生制御モジュール３０２は、次のコンテンツ属性について利用条件パラメータとの比較処理を実行する。
【０１６４】
本実施の形態における上記比較処理では、アプリケーション属性データ１４０８で示される各コンテンツ要素に含まれる条件が全て一致する必要がある。例えば、上記図１６のｉｄ＝２で示される「スモールメールｆｏｒ  ＴＶ」のアプリケーションの場合、
（１）タイプ=企業広告、社名＝２１世紀商社株式会社、セクション＝輸入車事業部
（２）タイプ=企業広告、社名＝毎日ビール、名前＝２０００年お歳暮キャンペーン
（３）タイプ=企業広告、社名＝毎日ビール、名前＝スーパースムースビール
（４）タイプ=企業広告、社名＝日本橋百貨店
（５）タイプ=企業広告、社名＝渋谷テレビ放送、カテゴリ＝番組
という５つの条件を有し、これらの条件のそれぞれと一致するコンテンツが検索されることになる。
【０１６５】
また、上記図１５に示したコンテンツ属性データであれば、上記（１）の条件では同図（ｂ）と示した内容が条件一致となり、上記（３）の条件では同図（ｄ）と示した内容が条件一致となる。
したがって、この場合に再生されるコンテンツは、上記図１５（ｂ）及び（ｄ）に示した２つのコンテンツということになる。
【０１６６】
尚、上記比較処理においては、アプリケーション属性データ１４０８のコンテンツ要素に対して、指定された条件のみ一致すればよく、コンテンツ属性データ１４０８側に他のパラメータが存在したとしても、上記比較処理では無視される。
【０１６７】
そして、コンテンツ属性データ３０３に含まれる全てのコンテンツ属性を解析し終えると（ステップＳ１９０８）、コンテンツ再生制御モジュール３０２は、条件と一致するコンテンツが一つもなかった場合、アプリケーション実行制御モジュール３０１に対して、非再生状態通知する(ステップ１９０９)。
また、条件一致するコンテンツが存在した場合、コンテンツ再生制御モジュール３０２は、再びコンテンツ属性データ３０３の先頭からの処理を開始し、条件が一致するコンテンツの再生を行う。これにより、上述した「スモールメール  ｆｏｒ  ＴＶ」の場合、上記図１５（ｂ）及び（ｄ）に示したコンテンツが交互に再生されていくことになる。
【０１６８】
以上説明したようなアプリケーション実行制御の動作、及びコンテンツ再生制御の動作により、本実施の形態のテレビジョン放送受信装置１００では、ユーザが起動するアプリケーションに対して指定された属性情報に応じて、再生コンテンツを変更することが可能となる。
【０１６９】
また、本実施の形態のアプリケーション実行制御モジュール３０１は、さらにアプリケーション動作中に、アプリケーションからの状態変更通知を受け、当該通知に基づき、コンテンツ再生条件の変更を行う。
【０１７０】
図２０は、上記の動作について、コンテンツ再生制御モジュール３０２と、他のソフトウェアモジュール又はハードウェア構成部との関係を示したものである。
尚、上記図２０では、下方向に出ている線は時間の経過（ｔｉｍｅ）を示しており、下に行くほどに後の方に処理が実行されることを示している。
【０１７１】
先ず、ユーザがリモコン１３２の操作を行うことで、アプリケーションの状態が変化すると（ステップＳ２００１、ステップＳ２００２）、アプリケーション実行制御モジュール３０１に対して、新たな状態を示すデータが通知される（ステップＳ２００３）。
【０１７２】
次に、アプリケーション実行制御モジュール３０１は、状態変更通知を受けると、実行中のアプリケーションのアプリケーション属性データ１４０８を確認し(ステップＳ２００４)、コンテンツ要素に対して、「状態指定」というタイプが指定されていた場合、アプリケーションからの状態変更通知によって伝えられた状態と一致するコンテンツ要素を検索し、当該コンテンツ要素が含む内容を新たなパラメータとして、コンテンツ再生制御モジュール３０２に対して設定する(ステップＳ２００５)。
【０１７３】
コンテンツ再生制御モジュール３０２は、アプリケーション実行制御モジュール３０１からの新たなパラメータを受けると、コンテンツ属性データ３０３の内容を確認し、新たなパラメータと条件が一致するコンテンツを検索する(ステップＳ２００６)。
【０１７４】
コンテンツ再生制御モジュール３０２は、上記の検索の結果、該当するコンテンツを検索できた場合、コンテンツ再生処理モジュール３０５に対して、当該コンテンツの再生を指示する（ステップＳ２００７）。
【０１７５】
具体的には例えば、上記図１６に示したようなアプリケーション属性データ１４０８である場合、同図（Ｃ）に示す「ビック写真管理ｆｏｒ  ＴＶ」というアプリケーションには、利用条件となるコンテンツ要素として「状態指定」という属性が設定されている。この場合、アプリケーション実行制御モジュール３０１は、当該アプリケーション実行中に、同アプリケーションからの状態変更通知を受けると、当該通知（状態値「１」又は「２」）により、コンテンツ再生制御モジュール３０２に対する条件パラメータを変化させて、コンテンツ再生要求を行う。
【０１７６】
すなわち、アプリケーションから、状態値「１」が通知された場合、アプリケーション実行制御モジュール３０１は、
・タイプ="企業広告"、社名＝ＢＩＣカメラ、カテゴリ＝パソコン
・タイプ="企業広告"、社名＝ＢＩＣカメラ、カテゴリ＝ＡＶ機器
・タイプ="企業広告"  社名＝ＢＩＣカメラ、カテゴリ＝生活家電
という３つの条件をパラメータとして、コンテンツ再生要求を発行する。一方、条件値「２」がアプリケーションから通知された場合、アプリケーション実行制御モジュール３０１は、
・タイプ="企業広告"、社名＝ＢＩＣカメラ、カテゴリ＝パソコン周辺機器
という条件をパラメータとして、コンテンツ再生要求を発行する。
【０１７７】
また、ステップＳ２００４の、アプリケーション属性データ１４０８の確認処理において、実行中のアプリケーションのアプリケーション属性データ１４０８の中に「状態指定」というタイプを有するコンテンツ要素が存在しなかった場合、アプリケーション実行制御モジュール３０１は、アプリケーションの実行を維持したままとする。
【０１７８】
また、コンテンツ再生制御モジュール３０２における検索処理（ステップＳ２００６）において、条件と一致するコンテンツを検索できなかった場合、アプリケーション実行制御モジュール３０１は、その旨をコンテンツ再生制御モジュール３０２から受け（非再生通知、ステップＳ２００７'）、上記図６に示したステップＳ７０３の処理以降と同様の処理を実行し、上記図８に示したような警告表示を行う（ステップＳ２００８）。
【０１７９】
上述のような動作を行うことで、本実施の形態のテレビジョン放送受信装置１００は、ユーザが利用中のアプリケーションの「状態」に応じて、再生するコンテンツの内容を変化させることができるようになる。
【０１８０】
（蓄積制御モジュール３０４の動作）
まず、先の説明では、蓄積制御モジュール３０２が、予め決められた時間にコンテンツの蓄積を行うものとした。これに対して本実施の形態では、これに加え蓄積制御モジュール３０２自らが、サービスインフォメーション（ＳＩ）データを解析し、蓄積すべきコンテンツを検索し、録画予約処理及び録画処理を実行する。
図２１及び図２２は、本実施の形態における蓄積制御モジュール３０４の動作を示したものである。
【０１８１】
図２１に示すように、先ず、蓄積制御モジュール３０４は、アプリケーション属性データ１４０８を取得し（ステップＳ２１０１）、さらに、トランスポートデコーダ１０３に対して、ＴＳ（トランスポートストリーム）データに多重されたサービスインフォメーション（ＳＩ）の取得を要求し、当該ＳＩ情報を取得する（ステップＳ２１０２）。
【０１８２】
図２３は、本実施の形態におけるＳＩ情報に含まれるテーブル情報の１つであるＥＩＴ(Event  Information  Table)の一例を示したものである。
ＥＩＴとは、放送されるそれぞれの番組コンテンツ（イベント）に関する情報が記述されているテーブルであり、本実施の形態のＥＩＴでは、イベント情報記述領域２に対して番組コンテンツ名(イベント名)が含まれ、イベント記述領域３に対して番組（イベント）の属性データ、提供社名、セクション、及びカテゴリ等の情報が含まれている。
【０１８３】
蓄積制御モジュール３０４は、ＳＩ情報に含まれる将来放送予定の番組のＥＩＴを読み出し、この読出情報と、ステップＳ２１０１の処理で取得したアプリケーション属性データ１４０８との比較を行い(ステップＳ２１０３)、一致している番組が存在し、且つ当該番組が未蓄積で未予約のコンテンツである場合、すなわちコンテンツ属性データ３０３に対して未登録であり、且つ録画予約データ１４０９に対して未登録であるコンテンツの場合（ステップＳ２１０５）、当該コンテンツの放送時間、終了時間、チャンネル、及びイベントIDを、録画予約データ１４０９に対して登録する。(ステップＳ２１０６)。
【０１８４】
そして、図２２に示すように、蓄積制御モジュール３０４は、録画予約データ１４０９に登録された放送時間になると、ディジタルチューナ１０１、トランスポートデコーダ１０３、及びハードディスク１１９を制御することで、コンテンツの蓄積実行動作を実施する（ステップＳ２１０７、ステップＳ２１０８）。
さらに、蓄積制御モジュール３０４は、蓄積した番組コンテンツの名前、提供社名、セクション、及びカテゴリ等の情報を、コンテンツ属性データ３０３に対して登録する（ステップＳ２１０９）。
【０１８５】
以上詳記してきたように本実施の形態によれば、予め指定されたコンテンツの再生がなされていることを条件に、アプリケーションの実行及び継続利用を許可する動作が可能となる。また、アプリケーション毎に再生するコンテンツを変化させる動作、さらにアプリケーションの状態に応じて再生するコンテンツを変化させる動作が可能となる。
また、コンテンツを予め指定された時間に蓄積するだけでなく、アプリケーション属性データ１４０８に登録されているアプリケーション属性で指定された条件に一致するコンテンツを、サービスインフォメーションから検索して、自動的に蓄積動作が行えるようになる。
【０１８６】
尚、第１及び第２の実施の形態では、ユーザがテレビジョン受信装置１００に対して動作指示或いはデータ入力を行うための手段として、リモコン１３２を例に挙げ、さらにリモコン１３２の機能として、上記図２に示したような必要最小限のボタンによる機能を挙げたが、本発明の主旨からすればこれに限ることはなく、例えば、リモコン１３２の他に、キーボードやマウスを設けるようにしてもよい。また、リモコン１３２に対して、ローマ字や数字等を入力するためのボタンを設けるようにしてもよい。
【０１８７】
また、第１及び第２の実施の形態では、リモコン１３２のアプリケーションボタン２１０の押下で、アプリケーションが起動するように構成したが、例えば、ハードディスク１１９に複数のアプリケーションが既に蓄積されている場合、アプリケーションボタン２１０の押下のタイミングで、利用可能なアプリケーションのリスト表示を表示器１３４で行い、当該リスト上から所望するものをユーザに選択させ、当該選択アプリケーションの起動を行うようにしてもよい。
【０１８８】
また、第１及び第２の実施の形態では、アプリケーションが予めハードディスク１１９に蓄積されているものとしたが、本発明の主旨からすればこれに限ることはなく、例えば、データ放送により、テレビ放送波を用いてダウンロードされたアプリケーションであっても適用可能である。或いは、カードメディアやディスクメディア等の記録媒体を介して、テレビジョン放送受信装置１００内に取り込まれたものであってもよい。
【０１８９】
また、第１及び第２の実施の形態では、コンテンツ属性データ３０３として、ＸＭＬに基づき記述されたテキストデータを用いたが、これに限ることなく、他の言語等で記述されたデータをも適用可能である。
【０１９０】
また、第１及び第２の実施の形態では、コンテンツが有するコンテンツ名、提供社名、セクション、及びカテゴリ名等の情報をそれぞれ、ＸＭＬに基づいた要素として記述するものとしたが、これに限ることなく、例えば、コンテンツを識別するＵＲＩ(Uniform Resource indicator)記述として、
0003990928.tif 000002
等のように記述するようにしてもよい。
【０１９１】
また、本発明の目的は、第１及び第２の実施の形態のホスト及び端末の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読みだして実行することによっても、達成されることは言うまでもない。
この場合、記憶媒体から読み出されたプログラムコード自体が第１及び第２の実施の形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体及び当該プログラムコードは本発明を構成することとなる。
プログラムコードを供給するための記憶媒体としては、ＲＯＭ、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード等を用いることができる。
また、コンピュータが読みだしたプログラムコードを実行することにより、第１及び第２の実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ等が実際の処理の一部又は全部を行い、その処理によって第１及び第２の実施の形態の機能が実現される場合も含まれることは言うまでもない。
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された拡張機能ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって第１及び第２の実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１９２】
【発明の効果】
以上説明したように本発明によれば、例えば、次のような効果（１）〜（７）が得られる。
【０１９３】
（１）ユーザは、放送中の番組内容とは関係なく好きな時間に、テレビジョン放送と共にアプリケーションプログラムを利用できる。
【０１９４】
（２）指定された蓄積済のコンテンツを再生していることを条件に、ユーザに対してアプリケーションプログラムの利用を許可することができる。これにより、再生するコンテンツを、例えば、コマーシャルや商品やサービスの紹介番組等のコンテンツとすることで、アプリケーションプログラムの提供者は、テレビジョン放送及びアプリケーションプログラムを利用しているユーザに対しても、動画や音声を用いた広告宣伝が可能なる。
【０１９５】
したがって、本発明によれば、例えば、あるアプリケーションソフトウェア会社がアプリケーションを開発及び提供し、自社のパーソナルコンピュータ（パソコン）用のアプリケーションのコマーシャルコンテンツを視聴することを条件に、ユーザに対して、当該アプリケーションの利用を許可するというサービス形態が実施可能となる。
【０１９６】
また、従来のテレビジョン番組制作と同様に、複数のスポンサーからの出資により、あるアプリケーションソフトウェア会社がアプリケーションを開発及び提供し、ユーザに対して、スポンサーのコマーシャル群を視聴することを条件に、当該アプリケーションの利用を許可するというサービス形態が実施可能となる。
【０１９７】
これにより、テレビジョン放送受信装置或いはシステムならではの、新たなアプリケーション利用サービスが提供可能となり、新たなアプリケーション提供サービスモデルが実現可能となる。また、ユーザにとっても、当該アプリケーションを使用する際に、無料若しくは極低料金での利用が可能となる。
【０１９８】
（３）例えば、従来より、表示画面の一部にバナー広告を表示することで、無料でインターネット閲覧アプリケーションの利用を許可する、という技術が提案されていたが、これに対して本発明によれば、テレビジョン放送の画面を用いた動画による広告サービスが可能となり、従来よりもはるかに、高い広告効果が得られるばかりでなく、インターネット閲覧アプリケーションに限らず、テレビジョン放送で利用できる様々なアプリケーションであっても、無料利用サービスが実現可能となる。さらに、従来のように個々のアプリケーションで利用条件の監視等を行うのではなく、利用条件（条件データ）の監視等を行うことで、個々のアプリケーションの開発が容易になる。
【０１９９】
（４）ユーザがアプリケーションプログラムを利用している曜日や時間等に応じて、コンテンツ再生内容の優先度を変化させたり、ユーザが予め登録したユーザに関する情報に応じて、コンテンツ再生内容の優先度を変化させることができる。
例えば、１０時から１２時までは主に、主婦をターゲットにした生活用品や洋服等のコマーシャルコンテンツを優先的に再生するようにしたり、また、週末には釣りや園芸用品等のコマーシャルコンテンツを優先的に再生するようにしたり、或いは女性に対してのみ女性下着等のコマーシャルコンテンツを優先的に再生するようにすることが可能となるので、効果的な宣伝が可能となる。
【０２００】
（５）ユーザが利用しているアプリケーションプログラムに応じて、コンテンツ再生内容を変化させることが可能となるので、例えば、ユーザがゲームアプリケーションを実行中に新発売のゲームのコマーシャルを再生することや、また、例えば、ユーザがあるアプリケーションを利用中はそのアプリケーションを提供している企業のコマーシャルコンテンツのみを再生することが可能となる。
【０２０１】
（６）アプリケーションプログラムの状態に応じて、コンテンツ再生内容を変化させることが可能となるので、例えば、大型量販店が提供するアプリケーションのような場合、ユーザがプリント動作をしようとしたときに、新製品のプリンタのコマーシャルやインク等の消耗品の特価情報のコマーシャルを再生するということも可能となり、従来よりも更に効果的な宣伝が可能となる。
【０２０２】
（７）アプリケーションプログラムから再生すべきコンテンツを直接個別に指定するのではなく、提供会社名、セクション、及びカテゴリ等の、従来の番組コンテンツ指定には無かった方法で指定できるため、一つのアプリケーションプログラムを利用する際に、再生するコンテンツを初めから固定するのではなく、毎週入れ替えを行ったり、随時新しいコンテンツに入れ替えることも可能となる。
【図面の簡単な説明】
【図１】第１の実施の形態において、本発明を適用したテレビジョン放送受信装置の構成を示すブロック図である。
【図２】上記テレビジョン放送受信装置のリモートコントローラ（リモコン）の構成を説明するための図である。
【図３】上記テレビジョン放送受信装置のソフトウェアの構成を示すブロック図である。
【図４】コンテンツ属性データを説明するための図である。
【図５】アプリケーション実行制御モジュールのアプリケーション起動時の動作を説明するための図である。
【図６】アプリケーション実行中の表示画面の一例を説明するための図である。
【図７】アプリケーション実行制御モジュールのアプリケーション実行中の動作を説明するための図である。
【図８】アプリケーション実行中の表示画面において、警告表示を説明するための図である。
【図９】アプリケーション実行中にユーザ操作によりコンテンツの再生が停止した場合の動作を説明するための図である。
【図１０】コンテンツ再生制御モジュールの動作を説明するための図である。
【図１１】コンテンツ再生制御モジュールの動作において、優先コンテンツ検索処理を説明するための図である。
【図１２】コンテンツ再生制御モジュールの動作において、通常コンテンツ検索処理を説明するための図である。
【図１３】ユーザ情報入力画面の一例を説明するための図である。
【図１４】第２の実施の形態において、本発明を適用したテレビジョン放送受信装置のソフトウェアの構成を示すブロック図である。
【図１５】第２の実施の形態におけるコンテンツ属性データを説明するための図である。
【図１６】第２の実施の形態におけるアプリケーション属性データを説明するための図である。
【図１７】第２の実施の形態におけるアプリケーション実行制御モジュールのアプリケーション起動時の動作を説明するための図である。
【図１８】アプリケーション起動時に利用条件となるコンテンツが再生されなかった際に表示する警告表示の一例を説明するための図である。
【図１９】第２の実施の形態におけるコンテンツ再生制御モジュールの動作を説明するための図である。
【図２０】アプリケーション実行中にリモコン入力をきっかけとしたアプリケーションの状態変化があった場合のアプリケーション、アプリケーション実行制御モジュール、及びコンテンツ再生制御モジュールの連携動作を説明するための図である。
【図２１】第２の実施の形態における蓄積制御モジュールの動作（〜ステップＳ２１０６）を説明するための図である。
【図２２】第２の実施の形態における蓄積制御モジュールの動作（ステップＳ２１０７〜）を説明するための図である。
【図２３】第２の実施の形態において、放送局から配信されるＥＩＴ（Event  Infotmation  Table）を説明するための図である。
【符号の説明】
１００  テレビジョン放送受信装置
１０１  ディジタルチューナ部
１０２  デスクランブラ
１０３  トランスポートデコーダ
１０４  オーディオデコーダ
１０５  ディジタル／アナログ変換器（ＤＡＣ）
１０６  ビデオデコーダ
１０７  動画プレーン
１０８  静止画プレーン
１０９  文字図形プレーン
１１０  グラフィック生成部
１１１  画像合成部
１１２  メモリ
１１３  モデム
１１４  １３９４インターフェース
１１５  操作部
１１６  受光部
１１７  ＩＣカード制御部
１１８  ＣＰＵ
１１９  ハードディスク
１２０  シリアルインターフェース
１２１  バッファ
１２２  バス
１３０  ＶＴＲ
１３１  プリンタ
１３２  リモコン
１３３  スピーカ
１３４  表示器
１３５  ＩＣカード
１５０  データサーバ
１６０  アンテナ
３０１  アプリケーション実行制御モジュール
３０２  コンテンツ再生制御部
３０３  コンテンツ属性データ
３０４  蓄積制御部
３０５  コンテンツ再生処理部
３０６  ユーザイベント制御部
３０７  アプリケーション（プログラム）
３０８  ユーザ情報
３０９  システムクロック
【図１】
0003990928.tif 000003
【図２】
0003990928.tif 000004
【図３】
0003990928.tif 000005
【図４】
0003990928.tif 000006
【図５】
0003990928.tif 000007
【図６】
0003990928.tif 000008
【図７】
0003990928.tif 000009
【図８】
0003990928.tif 000010
【図９】
0003990928.tif 000011
【図１０】
0003990928.tif 000012
【図１１】
0003990928.tif 000013
【図１２】
0003990928.tif 000014
【図１３】
0003990928.tif 000015
【図１４】
0003990928.tif 000016
【図１５】
0003990928.tif 000017
【図１６】
0003990928.tif 000018
【図１７】
0003990928.tif 000019
【図１８】
0003990928.tif 000020
【図１９】
0003990928.tif 000021
【図２０】
0003990928.tif 000022
【図２１】
0003990928.tif 000023
【図２２】
0003990928.tif 000024
【図２３】
0003990928.tif 000025