(57)【要約】  映像コンテンツとアプリケーションプログラムを含む放送番組を再生し、実行するデジタル放送再生装置であって、自装置の動作状態が、リアルタイム再生、及び、タイムシフト再生の何れの状態であるかを管理する再生状態管理部と、放送番組を含むデジタルストリームから、少なくとも１のアプリケーションプログラムと、各アプリケーションプログラムを起動させる起動条件を示す情報とを取得するセクション解析部と、再生状態管理部で管理されている動作状態がリアルタイム再生であれば、起動条件がリアルタイム再生のアプリケーションプログラムを選択し、再生状態管理部で管理されている動作状態タイムシフト再生であれば、起動条件がタイムシフト再生のアプリケーションプログラムを選択するフィルタリング部と、映像コンテンツの再生に伴い、フィルタリング部により選択されたアプリケーションプログラムを起動するアプリケーション実行部とを備える。【選択図】図３
2007534217.tif 000002
【特許請求の範囲】
【請求項１】
映像コンテンツとアプリケーションプログラムとを含む放送番組を再生し、実行するデジタル放送再生装置であって、
前記映像コンテンツをリアルタイム再生、及びタイムシフト再生の何れの動作状態で再生するかを判定する状態判定手段と、
前記放送番組を含むデジタルストリームから、前記放送番組に含まれるアプリケーションプログラムと、各アプリケーションを起動させる起動条件を示す情報とを取得するアプリケーション取得手段と、
前記映像コンテンツをリアルタイム再生で再生する場合、前記起動条件がリアルタイム再生のアプリケーションプログラムを選択し、前記映像コンテンツをタイムシフト再生で再生する場合、前記起動条件がタイムシフト再生のアプリケーションプログラムを選択する選択手段と、
映像コンテンツの再生に伴い、前記選択手段により選択されたアプリケーションプログラムを起動する起動手段と
を備えるデジタル放送再生装置。
【請求項２】
前記映像コンテンツを再生する時刻を取得する再生時刻取得手段を更に備え、
前記アプリケーション取得手段はさらに、前記デジタルストリームから、各アプリケーションプログラムの有効期限を示す情報を取得し、
前記選択手段はさらに、前記映像コンテンツを再生する時刻において、有効期限が切れていないアプリケーションプログラムを選択すること
を特徴とする請求項１のデジタル放送再生装置。
【請求項３】
前記有効期限は、アプリケーションプログラムとの通信によりサービスを提供するサーバ装置において、当該サービスが提供される期間であること
を特徴とする請求項２のデジタル放送再生装置。
【請求項４】
前記映像コンテンツの再生画像を表示する表示装置の表示能力を示す表示能力情報を取得する表示能力取得手段を更に備え、
前記アプリケーション取得手段はさらに、前記デジタルストリームから、各アプリケーションプログラムの使用に要する表示能力を示す情報を取得し、
前記選択手段はさらに、前記表示能力情報により示される表示能力によって、前記使用に要する表示能力が満たされるアプリケーションプログラムを選択すること
を特徴とする請求項１のデジタル放送再生装置。
【請求項５】
前記表示装置の表示能力とは、前記表示装置の解像度、アスペクト比、及び画面サイズのうち少なくとも一つであること
を特徴とする請求項４のデジタル放送再生装置。
【請求項６】
映像コンテンツの再生位置の指定を受け付け、当該再生位置から映像コンテンツを再生する再生制御手段を更に備え、
前記起動条件がタイムシフト再生である所定のアプリケーションプログラムは、映像コンテンツの内容と再生位置とを対応付けて示すインデックス情報に基づいて、前記映像コンテンツの内容の提示と、ユーザにより視聴が要求された内容に対応する再生位置の前記再生制御手段への指定とを制御すること
を特徴とする請求項１のデジタル放送再生装置。
【請求項７】
前記インデックス情報は、前記アプリケーション取得手段により前記デジタルストリームから取得されること
を特徴とする請求項６のデジタル放送再生装置。
【請求項８】
通信するサーバ装置の指定を受け付け、ネットワークを介して指定されたサーバ装置から情報を取得する通信手段を更に備え、
前記起動条件がタイムシフト再生である所定のアプリケーションプログラムは、所定のサーバ装置を前記通信手段へ指定し、前記通信手段により前記所定のサーバ装置から取得された情報をユーザへ提示するように制御し、
前記所定のサーバ装置は、前記放送番組の放送終了後から再生時点までの当該放送番組に関する情報を提供すること
を特徴とする請求項１のデジタル放送再生装置。
【請求項９】
映像コンテンツとアプリケーションプログラムとを含む放送番組を再生装置において再生し、実行するデジタル放送再生方法であって、
前記映像コンテンツをリアルタイム再生、及びタイムシフト再生の何れの動作状態で再生するかの判定と、
前記放送番組を含むデジタルストリームから、前記放送番組に含まれるアプリケーションプログラムと、各アプリケーションを起動させる起動条件を示す情報との取得と、
前記映像コンテンツをリアルタイム再生で再生する場合における、前記起動条件がリアルタイム再生のアプリケーションプログラムの選択と、
前記映像コンテンツをタイムシフト再生で再生する場合における、前記起動条件がタイムシフト再生のアプリケーションプログラムの選択と、
映像コンテンツの再生に伴う、前記選択されたアプリケーションプログラムの起動と、
の各ステップを含むデジタル放送再生方法。
【請求項１０】
映像コンテンツとアプリケーションプログラムを含む放送番組を再生し、実行するコンピュータを制御するコンピュータプログラムであって、
前記映像コンテンツをリアルタイム再生、及びタイムシフト再生の何れの動作状態で再生するかを、コンピュータに判定させるプログラムコードと、
前記放送番組を含むデジタルストリームから、前記放送番組に含まれるアプリケーションプログラムと、各アプリケーションを起動させる起動条件を示す情報とをコンピュータに取得させるプログラムコードと、
前記映像コンテンツをリアルタイム再生で再生する場合、前記起動条件がリアルタイム再生のアプリケーションプログラムをコンピュータに選択させ、前記映像コンテンツをタイムシフト再生で再生する場合、前記起動条件がタイムシフト再生のアプリケーションプログラムをコンピュータに選択させるプログラムコードと、
映像コンテンツの再生に伴い、前記選択されたアプリケーションプログラムをコンピュータに起動させるプログラムコードと
を含むコンピュータプログラム。
【請求項１１】
映像コンテンツとアプリケーションプログラムを含む放送番組を再生し、実行するコンピュータを制御するコンピュータプログラムが記録された記録媒体であって、
前記コンピュータプログラムが、
前記映像コンテンツをリアルタイム再生、及びタイムシフト再生の何れの動作状態で再生するかを、コンピュータに判定させるプログラムコードと、
前記放送番組を含むデジタルストリームから、前記放送番組に含まれるアプリケーションプログラムと、各アプリケーションを起動させる起動条件を示す情報とをコンピュータに取得させるプログラムコードと、
前記映像コンテンツをリアルタイム再生で再生する場合、前記起動条件がリアルタイム再生のアプリケーションプログラムをコンピュータに選択させ、前記映像コンテンツをタイムシフト再生で再生する場合、前記起動条件がタイムシフト再生のアプリケーションプログラムをコンピュータに選択させるプログラムコードと、
映像コンテンツの再生に伴い、前記選択されたアプリケーションプログラムをコンピュータに起動させるプログラムコードとを含む
ことを特徴とする記録媒体。  
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、双方向放送番組を再生する技術に関し、特に、双方向サービスに係るデータをサーバ装置と送受信するアプリケーションプログラムの起動を制御する技術に関する。
【背景技術】
【０００２】
デジタルテレビジョン放送により放送される放送番組には、動画や音声からなる映像コンテンツに加えて、アプリケーションプログラムを多重化することができる。デジタルテレビジョン放送により放送されるアプリケーションプログラムの例としては、クイズの回答や商品の注文を受け付けるユーザーインターフェースを画面表示し、受け付けた回答や注文を放送局のサーバ装置へ送信する放送番組参加型のアプリケーションプログラムや、サーバ装置からスポーツの試合の途中経過やニュース速報を受信して画面表示する情報付加型のアプリケーションプログラムなどがある。デジタル放送再生装置において、このようなアプリケーションプログラムが、映像コンテンツの再生に連動して実行されることで、双方向サービスが実現される。
【０００３】
ところで、双方向サービスを機能させるには、サーバ装置によるサービスの提供が必要である。一般に、放送番組の放送中は、アプリケーションプログラムにサービスを提供するサーバ装置が稼動している考えられる。そのため、双方向サービスを実現する放送番組（以下、単に「放送番組」という。）が放送される時間帯に、放送番組を受信しつつ再生する場合（以下、「リアルタイム再生」という。）には、デジタル放送再生装置において問題なく放送番組を視聴することが出来る。
【０００４】
しかし、放送番組の放送終了後は、放送局等のサーバ装置の設置者が期限を設けてサービスの提供を終了させると考えられる。例えば、放送中に収集された視聴者の意見を、番組内容に反映させる生放送の放送番組では、放送終了後に意見収集を続けることは現実的ではない。
そのため、受信した放送番組をハードディスクドライブ等の記録装置へ一旦録画し、放送が終了した後に記録装置から放送番組を読み出して再生する場合（以下、「タイムシフト再生」という。）には、サーバ装置によるサービスの提供が終了しており、双方向サービスが機能しないおそれがある。
【０００５】
このような場合、映像コンテンツとアプリケーションプログラムとを連動させるというデジタル放送のメリットが活かせないのみならず、デジタル放送再生装置による再生画像に、機能しない双方向サービスのユーザーインターフェースが表示されるという、操作性に関する問題が生じることとなる。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、放送番組の再生形態に応じて、放送番組に含まれるアプリケーションプログラムの起動を柔軟に制御できるデジタル放送再生装置、デジタル放送再生方法、コンピュータプログラム、及びプログラムが記録された記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明に係るデジタル放送再生装置は、映像コンテンツとアプリケーションプログラムとを含む放送番組を再生し、実行するデジタル放送再生装置であって、前記映像コンテンツをリアルタイム再生、及びタイムシフト再生の何れの動作状態で再生するかを判定する状態判定手段と、前記放送番組を含むデジタルストリームから、前記放送番組に含まれるアプリケーションプログラムと、各アプリケーションを起動させる起動条件を示す情報とを取得するアプリケーション取得手段と、前記映像コンテンツをリアルタイム再生で再生する場合、前記起動条件がリアルタイム再生のアプリケーションプログラムを選択し、前記映像コンテンツをタイムシフト再生で再生する場合、前記起動条件がタイムシフト再生のアプリケーションプログラムを選択する選択手段と、映像コンテンツの再生に伴い、前記選択手段により選択されたアプリケーションプログラムを起動する起動手段とを備える。
【０００８】
ここでアプリケーションプログラムの起動とは、例えば、アプリケーションプログラムの実行により提供されるユーザーインターフェースが放送番組の再生画像に表示される等により、アプリケーションが実行されていることをユーザが視覚的に確認でき、ユーザがアプリケーションを操作可能な状態になることを意味する。
【発明の効果】
【０００９】
上記の構成により、本発明に係るデジタル放送再生装置では、放送番組をリアルタイム再生、及び、タイムシフト再生の何れで視聴しても、それぞれの動作状態に応じたアプリケーションプログラムのみが起動される。従って、動作状態に応じて、放送番組に含まれるアプリケーションプログラムの起動を柔軟に制御することができる。
特に、放送中にサービスを提供するサーバ装置と通信するアプリケーションプログラムの起動条件がリアルタイム再生に設定され、放送終了後にサービスを提供するサーバ装置と通信するアプリケーションプログラムの起動条件がタイムシフト再生に設定された放送番組では、リアルタイム再生、及びタイムシフト再生の何れで視聴したかによって、視聴時に双方向サービスを利用できないアプリケーションプログラムの起動が制限される。そのため、サービスを利用できないアプリケーションプログラムのユーザインターフェースが再生画像に表示されるという従来の操作性に関する問題も解決できる。
【００１０】
さらに、リアルタイム再生、及びタイムシフト再生の何れで放送番組を視聴しても、再生状態に応じたアプリケーションプログラムが起動されるので、映像コンテンツとアプリケーションプログラムとを連動させるというデジタル放送のメリットが損なわれることがない。
また、デジタル放送再生装置は前記映像コンテンツを再生する時刻を取得する再生時刻取得手段を更に備え、前記アプリケーション取得手段はさらに、前記デジタルストリームから、各アプリケーションプログラムの有効期限を示す情報を取得し、前記選択手段はさらに、前記映像コンテンツを再生する時刻において、有効期限が切れていないアプリケーションプログラムを選択するとしてもよい。
【００１１】
これによって、本発明に係るデジタル放送再生装置では、アプリケーションプログラムの利用できない時期に放送番組を視聴しようとしたとしても、アプリケーションプログラムは起動されない。そのため、利用できないアプリケーションプログラムのユーザインタフェースが放送番組の再生画面に表示されることがない。
また、前記有効期限は、アプリケーションプログラムとの通信によりサービスを提供するサーバ装置において、当該サービスが提供される期間であるとしてもよい。
【００１２】
これによって、本発明に係るデジタル放送再生装置では、アプリケーションプログラムに対するサービスの提供が終了した後に、放送番組を視聴しようとしたとしても、アプリケーションプログラムは起動されない。そのため、サーバ装置とのデータ通信ができないアプリケーションプログラムのユーザインタフェースが放送番組の再生画面に表示されることがない。
【００１３】
また、デジタル放送再生装置は、前記映像コンテンツの再生画像を表示する表示装置の表示能力を示す表示能力情報を取得する表示能力取得手段を更に備え、前記アプリケーション取得手段はさらに、前記デジタルストリームから、各アプリケーションプログラムの使用に要する表示能力を示す情報を取得し、前記選択手段はさらに、前記表示能力情報により示される表示能力によって、前記使用に要する表示能力が満たされるアプリケーションプログラムを選択するとしてもよい。
【００１４】
これによって、本発明に係るデジタル放送再生装置では、再生画像を表示する表示装置の性能に応じて、適したアプリケーションプログラムを起動することができる。
また、前記表示装置の表示能力とは、前記表示装置の解像度、アスペクト比、及び画面サイズのうち少なくとも一つであるとしてもよい。
これによって、本発明に係るデジタル放送再生装置では、アスペクト比に応じて再生画像上のレイアウトの異なる複数のアプリケーションを含む放送番組や、一度に多くの情報を表示する大画面サイズ用のアプリケーションプログラムと、表示する情報量は少ないが、大きなフォントを用いて視認性を高めた小画面サイズ用のアプリケーションプログラムとを含む放送番組等を再生する場合に、表示装置の様々な属性に応じて、最適なアプリケーションプログラムを起動することができる。
【００１５】
また、デジタル放送再生装置は、映像コンテンツの再生位置の指定を受け付け、当該再生位置から映像コンテンツを再生する再生制御手段を更に備え、前記起動条件がタイムシフト再生である所定のアプリケーションプログラムは、映像コンテンツの内容と再生位置とを対応付けて示すインデックス情報に基づいて、前記映像コンテンツの内容の提示と、ユーザにより視聴が要求された内容に対応する再生位置の前記再生制御手段への指定とを制御するとしてもよい。
【００１６】
これによって、放送番組が記録媒体に記録されているならば任意の位置から映像コンテンツを読み出すことができるという特性をいかして、タイムシフト再生時には、ユーザが好みの内容を選択的に視聴するという、付加的なサービスを提供することができる。
また、前記インデックス情報は、前記アプリケーション取得手段により前記デジタルストリームから取得されるとしてもよい。
【００１７】
インデックス情報が放送番組に予め含まれているので、本発明に係るデジタル放送再生装置では、画像解析等を用いた映像コンテンツの解析により、インデックス情報を生成する必要がない。従って、デジタル放送再生装置における処理量を低減することができる。
また、デジタル放送再生装置は、通信するサーバ装置の指定を受け付け、ネットワークを介して指定されたサーバ装置から情報を取得する通信手段を更に備え、前記起動条件がタイムシフト再生である所定のアプリケーションプログラムは、所定のサーバ装置を前記通信手段へ指定し、前記通信手段により前記所定のサーバ装置から取得された情報をユーザへ提示するように制御し、前記所定のサーバ装置は、前記放送番組の放送終了後から再生時点までの当該放送番組に関する情報を提供するとしてもよい。
【００１８】
これによって、タイムシフト再生で放送番組を視聴した場合、タイムシフト再生に特有な双方向サービスを実現する所定のアプリケーションプログラムが起動される。従って、タイムシフト再生においても、映像コンテンツとアプリケーションプログラムとを連動させるというデジタル放送のメリットを活かすことができる。
上記目的を達成するために、本発明に係るデジタル放送再生方法は、映像コンテンツとアプリケーションプログラムとを含む放送番組を再生装置において再生し、実行するデジタル放送再生方法であって、前記映像コンテンツをリアルタイム再生、及びタイムシフト再生の何れの動作状態で再生するかの判定と、前記放送番組を含むデジタルストリームから、前記放送番組に含まれるアプリケーションプログラムと、各アプリケーションを起動させる起動条件を示す情報との取得と、前記映像コンテンツをリアルタイム再生で再生する場合における、前記起動条件がリアルタイム再生のアプリケーションプログラムの選択と、前記映像コンテンツをタイムシフト再生で再生する場合における、前記起動条件がタイムシフト再生のアプリケーションプログラムの選択と、映像コンテンツの再生に伴う、前記選択されたアプリケーションプログラムの起動と、の各ステップを含む。
【００１９】
上記目的を達成するために、本発明に係るコンピュータプログラムは、映像コンテンツとアプリケーションプログラムを含む放送番組を再生し、実行するコンピュータを制御するコンピュータプログラムであって、前記映像コンテンツをリアルタイム再生、及びタイムシフト再生の何れの動作状態で再生するかを、コンピュータに判定させるプログラムコードと、前記放送番組を含むデジタルストリームから、前記放送番組に含まれるアプリケーションプログラムと、各アプリケーションを起動させる起動条件を示す情報とをコンピュータに取得させるプログラムコードと、前記映像コンテンツをリアルタイム再生で再生する場合、前記起動条件がリアルタイム再生のアプリケーションプログラムをコンピュータに選択させ、前記映像コンテンツをタイムシフト再生で再生する場合、前記起動条件がタイムシフト再生のアプリケーションプログラムをコンピュータに選択させるプログラムコードと、映像コンテンツの再生に伴い、前記選択されたアプリケーションプログラムをコンピュータに起動させるプログラムコードとを含む。
【００２０】
上記目的を達成するために、本発明に係る記録媒体は、映像コンテンツとアプリケーションプログラムを含む放送番組を再生し、実行するコンピュータを制御するコンピュータプログラムが記録された記録媒体であって、前記コンピュータプログラムが、前記映像コンテンツをリアルタイム再生、及びタイムシフト再生の何れの動作状態で再生するかを、コンピュータに判定させるプログラムコードと、前記放送番組を含むデジタルストリームから、前記放送番組に含まれるアプリケーションプログラムと、各アプリケーションを起動させる起動条件を示す情報とをコンピュータに取得させるプログラムコードと、前記映像コンテンツをリアルタイム再生で再生する場合、前記起動条件がリアルタイム再生のアプリケーションプログラムをコンピュータに選択させ、前記映像コンテンツをタイムシフト再生で再生する場合、前記起動条件がタイムシフト再生のアプリケーションプログラムをコンピュータに選択させるプログラムコードと、映像コンテンツの再生に伴い、前記選択されたアプリケーションプログラムをコンピュータに起動させるプログラムコードとを含むことを特徴とする。
【発明を実施するための最良の形態】
【００２１】
(第１実施形態)
以下、本発明に係る録画再生装置２００の実施形態について説明する。
図１は、発明に係る録画再生装置２００の使用形態を示す図である。録画再生装置２００は、アンテナ１００、リモコン３００、テレビ４００と共にデジタル放送視聴システムを形成する。放送局５００は、デジタルテレビジョン放送の放送番組を放送する放送局である。放送局５００により放送される放送番組は、映像データ及び音声データからなる映像コンテンツとアプリケーションプログラムとを含む双方向サービスに対応した放送番組である。放送局５００には、デジタルテレビジョン放送の放送波を送信する放送装置と、ネットワークを介して録画再生２００と通信し、放送番組に関するデータの送受信により双方向サービスの提供を行うサーバ装置とが設置されている。
【００２２】
録画再生装置２００は、ユーザ操作に応じて、放送局５００から放送されたデジタルテレビジョン放送の放送番組を受信し、放送番組を録画、及び再生する用途に供される。ここで放送番組の再生とは、放送番組に含まれる動画及び音声の再生と、アプリケーションプログラムの実行とを行うことである。録画再生装置２００において実行されたアプリケーションプログラムが、ネットワークを介して放送局５００に情報を送信することにより、双方向のサービスが実現する。
【００２３】
以下に、放送局５００から放送される放送番組について説明する。放送番組は、映像データ及び音声データを含むストリームデータと、管理情報及びアプリケーションプログラムを含むセクションデータとが多重化されたトランスポートストリーム（以下、「ＴＳ」いう。）により伝送される。
管理情報には、放送番組の構成を示す番組対応テーブル（以下、「ＰＭＴ（Program  Map  Table）」という。）が含まれる。図２は、本発明に係る放送番組の番組対応テーブルの一例を示す図である。
【００２４】
図２に示すＰＭＴ５０１は、１つの映像データ、１の音声データ、及び４つのアプリケーションプログラムから構成される放送番組が、ＴＳにより伝送されていることを示す。放送時間帯５０２は、放送番組の放送開始と終了の時刻を示す。映像データ識別子５０３、音声データ識別子５０４、及びアプリデータ識別子５０５〜５０８は、それぞれ放送番組を構成する映像データ、音声データ、及びアプリケーションプログラムを伝送するパケットのパケット識別子が設定されている。
【００２５】
ＰＭＴ５０１はさらに、放送番組に含まれるアプリケーションプログラムを本発明に係る録画再生装置２００において実行するために必要なアプリ情報テーブル５０９を含む。アプリ情報テーブル５０９は、４つのアプリケーションプログラムのそれぞれに対応したＡｐｐ１情報５１０、Ａｐｐ２情報５１１、Ａｐｐ３情報５１２、及びＡｐｐ４情報５１３の４つの情報からなる。各情報には、対応するアプリケーションの「アプリ識別子」、「制御コード」、「アプリ名」、「起動条件」、及び「有効期限」が設定されている。「アプリ識別子」は、放送番組内で対応するアプリケーションプログラムを一意に識別するための識別子である。「制御コード」は、アプリケーションプログラムの実行をコントロールするためのコードである。ＰＭＴ５０１の各アプリ情報に設定された「AUTOSTART」とは、放送番組再生時の実行を指示する制御コードである。また、「アプリ名」は、アプリケーションプログラムの名称である。
【００２６】
「起動条件」、及び「有効期限」は、録画再生装置２００での放送番組の再生時に、アプリケーションプログラムの実行可否を判断する基準となる条件情報である。「起動条件」は、放送番組の再生処理がリアルタイム再生、及びタイムシフト再生の何れの場合に、対応するアプリケーションプログラムを起動するかを示す情報であり、リアルタイム再生で起動する場合は「１」、タイムシフト再生で起動する場合は「２」が設定される。また、リアルタイム再生、及びタイムシフト再生の何れであるかを、アプリケーションプログラムの起動の条件としない場合には、不定値（例えば、「０」）が設定される。「有効期限」は、放送番組の再生時にアプリケーションプログラムの実行が可能な期限を示す情報である。例えば、有効期限には、放送局５００のサーバ装置が、アプリケーションプログラムに対応する双方向サービスの提供を終了する日時が設定される。アプリケーションプログラムを実行できなくなる期限が定められていない場合には、有効期限に不定値（例えば、「０」）が設定される。
【００２７】
続いて録画再生装置２００の内部構成について説明する。図３は、録画再生装置２００の内部構成を示す図である。本図に示すように録画再生装置２００は、操作受付部１、録画再生制御部２、チューナ３、ＴＳデコード部４、放送番組記憶部５、再生状態管理部６、ＡＶデコード部７、セクション解析部８、アプリ記憶部９、アプリ情報リスト生成部１０、フィルタリング部１１、アプリ実行部１２、アプリ表示部１３、ネットワークデバイス１４、時計部１５を備える。
【００２８】
操作受付部１は、録画再生装置２００の操作パネル、又はリモコン３００をユーザが操作して入力した録画指示、及び再生指示を受け付ける機能を有する。
録画再生制御部２は、録画指示、及び再生指示に応じて、ユーザ操作によって選択された放送番組の録画処理、及び再生処理を制御する機能を有する。
チューナ３は、録画処理、及び、リアルタイム再生による再生処理の際に、アンテナ１００で受信された放送波から、録画再生制御部２により指示された周波数を選局し、ユーザ指定のチャンネルのＴＳを取得する。
【００２９】
ＴＳデコード部４は、録画処理ではチューナ３で取得されたＴＳを、録画再生制御部２へ出力し、再生処理ではチューナ３から出力されたＴＳ、若しくは放送番組記憶部５から読み出されたＴＳを、ストリームデータとセクションデータとにデコードする機能を有する。
放送番組記憶部５は、内蔵ハードディスクドライブ等の大容量の記録装置であって、放送番組をＴＳのままで記録する機能を有する。
【００３０】
再生状態管理部６は、再生が指示された放送番組が、リアルタイムに放送されている放送番組、及び放送番組記憶部５に記録されている放送番組の何れであるかを示す再生状態情報と、再生処理が指示された日時を示す再生日時情報とを保持することにより、再生処理の状態を管理する機能を有する。再生状態情報は、リアルタイム再生時には「１」、タイムシフト再生時には「２」の値をとる情報であり、ユーザによる再生指示に応じて録画再生制御部２から通知される。再生日時情報は、録画再生制御部２から再生状態情報が通知されたときに、時計１５から取得される日時が用いられる。
【００３１】
ＡＶデコード部７は、映像データのデコードを行うビデオデコーダ、及び音声データのデコードを行うオーディオデコーダ等から構成され、映像と音声との同期をとりながら、ＴＳデコード部４でＴＳから分離されたストリームデータを復号する機能を有する。
セクション解析部８は、ＴＳデコード部４でＴＳから分離されたセクションデータを、管理情報に関するセクションとアプリケーションデータに関するセクションに分離し、管理情報に関するセクションをＰＭＴに変換して内容を解析し、アプリケーションデータに関するセクションをアプリケーションプログラムに変換する機能を有する。
【００３２】
アプリ記憶部９は、セクション解析部８から出力されたアプリケーションプログラムを記憶する機能を有する。
アプリ情報リスト生成部１０は、セクション解析部８から出力されたＰＭＴに定義されているアプリ情報テーブルをアプリケーションプログラム毎に解析し、アプリ情報リストを生成する。図４は、アプリ情報リストの一例を示す図である。アプリ情報リストとは、アプリ識別子、制御コード、アプリ名、起動条件、有効期限、及びプログラム名からなるアプリ情報が、放送番組に含まれる全てのアプリケーションプログラムについて登録されているリストである。
【００３３】
フィルタリング部１１は、再生状態管理部６で保持されている再生処理の状態を示す情報に基づいて、アプリ情報リストに登録されているアプリ情報毎に、起動条件、及び有効期限が満たされるアプリケーションプログラムを選択し、選択したアプリケーションプログラムのアプリ情報からなる選択アプリ情報リストを生成する。
アプリ実行部１２は、選択アプリ情報リストに登録されているアプリケーションプログラムを実行する機能を有する。
【００３４】
アプリ表示部１３は、ＡＶデコード部７から出力された映像と、アプリ表示部１３で起動されたアプリケーションプログラムの画像とをレイアウトした画像（以下、「再生画像」という。）を生成し、テレビ４００へ出力する。
ネットワークデバイス１４は、アプリ実行部１２において実行されているアプリケーションプログラムの指示に応じて、放送局５００のサーバ装置と通信する機能を有する。
【００３５】
続いて、上述のように構成された録画再生装置２００による再生処理について説明する。図５は、再生処理の処理手順を示すフローチャートである。
先ずＳ１の処理では、操作受付部１で受け付けられたユーザ操作による再生指示と再生する放送番組の指定とが、録画再生制御部２へ通知される。放送番組の指定には、リアルタイム再生の場合にはチャンネル番号と放送番組名とが用いられ、タイムシフト再生の場合には放送番組記憶部５に記録されている放送番組名が用られる。
【００３６】
通知を受けた録画再生制御部２は、放送番組の指定にチャンネル番号が用いられている場合（Ｓ２：Ｙｅｓ）、リアルタイム再生の再生指示であると判断して、チューナ３へ指定のチャンネルを選局させＴＳを取得させる（Ｓ３）。一方、放送番組の指定に放送番組記憶部５に記録されている放送番組名が用いられている場合（Ｓ２：Ｎｏ）、録画再生制御部２は、タイムシフト再生の再生指示であると判断して、放送番組名で指定された放送番組のＴＳを、放送番組記憶部５から読み出す（Ｓ４）。録画再生制御部２はさらに、指定された放送番組をＴＳデコード部４へ通知する。
【００３７】
通知を受けたＴＳデコード部４は、Ｓ３及びＳ４の何れかで取得されたＴＳから、指定の放送番組の映像データ及び音声データと、セクションデータとを分離する（Ｓ５）。ＴＳデコード部４は、ＴＳから分離したデータが、ストリームデータか（Ｓ６：Ｙｅｓ）、あるいはセクションデータであるか（Ｓ６：Ｎｏ）に応じて、ＡＶデコード部７とセクション解析部８とに振り分けて出力する。
【００３８】
Ｓ７は、ＡＶデコード部７によるＡＶ再生処理であり、ＡＶデコード部７は、映像データと音声データとを同期をとりながら復号し、音声信号をテレビ４００のスピーカーへ、映像信号をアプリ表示部１３へ出力する。
Ｓ８は、アプリ制御処理であり、再生の状態に応じてアプリケーションプログラムが選択的に実行される。以上が再生処理の処理手順である。
【００３９】
次に、アプリ制御処理の詳細について説明する。図６は、アプリ制御処理の処理手順を示すフローチャートである。
先ずアプリ制御処理では、Ｓ１１〜Ｓ１３の処理で、セクションデータを解析し、アプリケーションプログラムと、アプリ情報リストとが取得される。
Ｓ１１の処理は、セクション解析部８が、指定の放送番組に関する情報を定義しているセクションをＰＭＴに変換する処理である。またＳ１２の処理は、セクション解析部８が、セクションデータの中からアプリケーションデータに関するセクションを取得し、取得したセクションをアプリケーションプログラムに変換してアプリ記憶部９に記録する処理である。Ｓ１３の処理は、Ｓ１１で変換されたＰＭＴのアプリ情報テーブルを解析して、アプリ情報リスト生成部１０がアプリ情報リストを生成する処理である。
【００４０】
アプリ情報リスト生成部１０により生成されたアプリ情報リストは、フィルタリング部１１へ出力され、フィルタリング部１１において、アプリ情報の起動条件、及び有効期限が満たされるアプリケーションプログラムを選択し、選択したアプリケーションプログラムのアプリ情報からなる選択アプリ情報リストを生成するフィルタリング処理が実行される（Ｓ１４）。さらに選択アプリ情報リストがアプリ実行部１２へ出力され、アプリ実行部１２において、選択アプリ情報リストに登録されているアプリケーションプログラムを起動するアプリ起動処理が実行される（Ｓ１５）。以上がアプリ制御処理の処理手順である。
【００４１】
次に、フィルタリング部１１におけるフィルタリング処理の詳細について説明する。図７は、フィルタリング処理の処理手順を示すフローチャートである。
フィルタリング処理では、先ずＳ２１の処理で、再生状態管理部６から再生状態情報、及び再生日時情報が取得され、その後、Ｓ２２〜Ｓ２８からなるループ処理が、アプリ情報リストに登録されている各アプリ情報について繰り返される。
【００４２】
Ｓ２２の処理は、アプリ情報リストから未処理のアプリ情報を処理対象として取得する処理であり、Ｓ２３の処理は処理対象のアプリ情報に起動条件が設定されているか否かを判定する処理である。
処理対象のアプリ情報に起動条件として、リアルタイム再生時にアプリケーションプログラムを実行することを示す「１」、若しくはタイムシフト再生時にアプリケーションプログラムを実行することを示す「２」の何れかが設定されている場合（Ｓ２３：Ｙｅｓ）、設定されている起動条件の値とＳ２１で取得された再生状態情報の値とが一致するか否かが、Ｓ２４の処理において判定される。起動条件と、再生状態情報とが一致する場合（Ｓ２４：Ｙｅｓ）には、処理対象のアプリ情報が、選択アプリ情報リストへ登録される（Ｓ２５）。
【００４３】
一方、Ｓ２３の判定で、処理対象のアプリ情報に起動条件として、起動条件がないことを示す「０」が設定されている場合（Ｓ２３：Ｎｏ）、Ｓ２６及びＳ２７の処理で、アプリケーションプログラムの有効期限が切れがチェックされる。
Ｓ２６は、処理対象のアプリ情報に有効期限の日時が設定されているか否かを判定する処理である。有効期限の日時が設定されていない場合には（Ｓ２６：Ｎｏ）、処理対象のアプリ情報が、選択アプリ情報リストへ登録される（Ｓ２５）。有効期限の日時が設定されている場合には（Ｓ２６：Ｙｅｓ）、さらに、Ｓ２１で取得された再生日時情報に示される日時が、有効期限に設定されている日時を越えているか否かが判定される（Ｓ２７）。再生日時情報に示される日時が、有効期限内であるれば（Ｓ２７：Ｙｅｓ）、処理対象のアプリ情報が、選択アプリ情報リストへ登録される（Ｓ２５）。フィルタリング部１１は、アプリ情報リストに未処理のアプリ情報があるか否かを判定し（Ｓ２８）、未処理のアプリ情報があればＳ２２からの処理を繰り返す。以上がフィルタリング処理の処理手順である。
【００４４】
次に、アプリ実行部１２におけるアプリ起動処理の詳細について説明する。図８は、アプリ起動処理の処理手順を示すフローチャートである。
アプリ起動処理では、Ｓ３１〜Ｓ３４からなるループ処理が、選択アプリ情報リストに登録されている各アプリ情報について繰り返され、アプリケーションプログラムの起動と表示画像の生成が処理される。
【００４５】
Ｓ３１は、選択アプリ情報リストから未処理のアプリ情報を処理対象として取得する処理である。
Ｓ３２の処理は、処理対象のアプリ情報に指定されているアプリケーションプログラムをアプリ記憶部９から読み出し、起動する処理である。
Ｓ３３の処理は、Ｓ３２で起動したアプリケーションプログラムの画像を、テレビ４００へ出力する再生画像に追加するよう、アプリ表示部１３へ指示する処理である。
【００４６】
アプリ実行部１２は、選択アプリ情報リストに未処理のアプリ情報があるか否かを判定し（Ｓ３４）、未処理のアプリ情報があればＳ３１からの処理を繰り返す。以上がアプリ起動処理の処理手順である。
続いて、様々な状態で放送番組を再生する場合に、上述の録画再生装置２００からどよのうな再生画像が出力されるかを説明する。
【００４７】
ここで再生される放送番組は、２００４年３月２１日１９時００分に放送されたサッカーの試合を中継する放送番組であり、１つの映像データと、１つの音声データと、４つのアプリケーションプログラムからなる。
４つのアプリケーションプログラム、Ａｐｐ１、Ａｐｐ２、Ａｐｐ３、及びＡｐｐ４は、それぞれ異なる双方向サービスを実現するアプリケーションプログラムである。Ａｐｐ１は、放送番組の放送中に他会場で行われている試合の途中経過を放送局５００のサーバ装置から取得し、画面表示するアプリケーションプログラムである。放送局５００のサーバ装置がＡｐｐ１へデータを送信するサービスは、放送番組の放送開始から終了するまで提供される。Ａｐｐ２は、放送番組が放送された後に行われたサッカーの試合結果を放送局５００のサーバ装置から取得し、画面表示するアプリケーションプログラムである。サーバ装置では試合結果データが毎日更新され、放送番組の再生時点で最新のデータがＡｐｐ２に提供される。放送局５００のサーバ装置がＡｐｐ２へデータを送信するサービスは、放送番組の放送終了後に提供される。Ａｐｐ３は、放送番組中で出題されたクイズの回答の入力を受け付ける画像を画面表示し、入力された回答を放送局５００のサーバ装置へ送信するアプリケーションプログラムである。放送局５００のサーバ装置がＡｐｐ３から回答データを受け付けるサービスは、放送番組の放送開始から２００４年４月１日０時００分まで提供される。Ａｐｐ４は、放送番組の感想の入力を受け付ける画像を画面表示し、入力された感想を放送局５００のサーバ装置へ送信するアプリケーションプログラムである。放送局５００のサーバ装置がＡｐｐ４から感想データを受け付けるサービスは、放送番組の放送開始から２００４年１２月１日２３時５９分まで提供される。
【００４８】
この放送番組のＰＭＴは、図２に示すＰＭＴ５０１であり、ＰＭＴ５０１において、各アプリ情報の起動条件、及び有効期限は、それぞれのアプリケーションプログラムに対するサーバ装置によるサービス提供期間に応じて設定されている。また、この放送番組の再生時には、アプリ情報リスト生成部１０で図４に示すアプリ情報リストが生成される。
先ず、上記の放送番組が放送される２００４年３月２１日１９時００分に、放送番組をリアルタイム再生する場合について説明する。
【００４９】
リアルタイム再生の場合、再生状態管理部６で保持される再生状態情報には、リアルタイム再生を示す「１」が設定され、再生日時情報には、放送開始時刻の「２００４年３月２１日１９時００分」が設定される。そのため、フィルタリング部１１では、起動条件が「１」のＡｐｐ１と、有効期限が２００４年３月２１日１９時００分よりも後の日時に設定されているＡｐｐ３、及びＡｐｐ４とのアプリ情報が登録された、図９の（ａ）に示す選択アプリ情報リストが生成される。この選択アプリ情報リストに基づいて、アプリ実行部１２では、Ａｐｐ１、Ａｐｐ３、及びＡｐｐ４が起動される。
【００５０】
この結果、リアルタイム再生では、ＡＶデコード部７から出力された映像、Ａｐｐ１の画像、Ａｐｐ３の画像、及びＡｐｐ４の画像がレイアウトされた、図１０に示す再生画像がアプリ表示部１３から出力される。
次に、上記の放送番組を放送番組記憶部５へ録画し、２００４年５月１日１２時００分にタイムシフト再生する場合について説明する。
【００５１】
タイムシフト再生の場合、再生状態管理部６で保持される再生状態情報には、タイムシフト再生を示す「２」が設定される。再生日時情報には、再生が指示された日時である「２００４年５月１日１２時００分」が設定される。そのため、フィルタリング部１１では、起動条件が「２」のＡｐｐ２と、有効期限が２００４年５月１日１２時００分よりも後の日時に設定されているＡｐｐ４とのアプリ情報が登録された、図９の（ｂ）に示す選択アプリ情報リストが生成される。この選択アプリ情報リストに基づいて、アプリ実行部１２では、Ａｐｐ２、及びＡｐｐ４が起動される。
【００５２】
この結果、２００４年５月１日１２時００分のタイムシフト再生では、ＡＶデコード部７から出力された映像、Ａｐｐ２の画像、及びＡｐｐ４の画像がレイアウトされた図１１に示す再生画像がアプリ表示部１３から出力される。
リアルタイム再生と、タイムシフト再生との再生画像を比較すると、リアルタイム再生では他会場での試合の途中経過を表示するＡｐｐ１の画像が表示され、タイムシフト再生では放送終了後に行われた試合の結果を表示するＡｐｐ２の画像が表示されている。このように、本実施形態に係る録画再生装置２００は、リアルタイム再生での視聴か、タイムシフト再生での視聴かに応じて、適切な内容の双方向サービスを実現することができる。
【００５３】
さらに、放送番組記憶部５へ録画した上記の放送番組を、２００５年１月１日１２時００分にタイムシフト再生する場合について説明する。
２００５年１月１日１２時００分にタイムシフト再生が指示された場合、再生状態管理部６で保持される再生状態情報には、タイムシフト再生を示す「２」が設定され、再生日時情報には、「２００５年１月１日１２時００分」が設定される。そのため、フィルタリング部１１では、起動条件が「２」のＡｐｐ２のアプリ情報が登録された、図９の（ｃ）に示す選択アプリ情報リストが生成される。ここでＡｐｐ３、及びＡｐｐ４の有効期限は、再生日時情報に設定された日時よりも前なので、これらのアプリ情報は選択アプリ情報リストに登録されない。
【００５４】
この結果、２００５年１月１日１２時００分のタイムシフト再生では、アプリ実行部１２でＡｐｐ２のみ起動され、ＡＶデコード部７から出力された映像と、Ａｐｐ２の画像とがレイアウトされた図１２に示す再生画像がアプリ表示部１３から出力される。
このように、本実施形態に係る録画再生装置２００は、再生した日付の違いにより、サーバ装置によりサービスが提供されているアプリケーションだけを選択的に実行し、適切な内容の双方向サービスを実現することができる。
【００５５】
以上のように本実施形態によれば、双方向サービスに対応した放送番組に、リアルタイム再生時のみ起動されるアプリケーションや、タイムシフト再生時のみ起動されるアプリケーションを設定したり、アプリケーションに有効期限を設定することで、放送番組を再生する場合に、サーバ装置によるサービスの提供が行われていない双方向サービス用のアプリケーションの起動を防ぐことができる。そのため、サーバ装置によるサービスの提供が終了しており、双方向サービスが機能しないアプリケーションによる無駄なトラフィックが生ずることがない。また、双方向サービスが機能しないアプリケーションプログラムのユーザインタフェースが、放送番組の再生画面に表示されることがないので、操作性に関する問題が生じることもない。
【００５６】
特に、有効期限が設定されたアプリケーションは、たとえリアルタイム再生で視聴したとしても、放送の時点で有効期限が切れていると起動されることがない。そのため、放送番組が最初に放送された時と同じ構成で再放送された放送番組を、リアルタイム再生で視聴したとしても、再放送の時点で有効期限が切れているアプリケーションは起動されることがない。従って、放送局は、放送番組を再放送する際に、再放送の時点でサーバ装置によるサービスの提供が終了しているアプリケーションを、放送番組から除いて再構成する必要がない。
【００５７】
尚、本実施形態では、放送波から取得した放送番組を、一旦記録媒体へ録画しておき、時間をずらして後から再生する場合に、リアルタイム再生用のアプリケーションを起動させないとしたが、放送番組を一旦記録媒体へ録画したとしても、読み出して再生する時点でリアルタイム再生用の双方向サービスを提供するサーバ装置が稼動している場合もある。
【００５８】
例えば、放送番組の記録と読み出しを並行して行う、所謂、追っかけ再生で放送番組を視聴している場合、放送番組の放送が終了するまでは、リアルタイム用のサービスを提供するサーバ装置が稼動していると考えられる。
そこで、フィルタリング部１１は、ＰＭＴに設定されている放送時間帯に基づいて、放送番組の放送が終了するまでは、起動条件がリアルタイム再生に設定されているアプリ情報を、選択アプリ情報リストに登録するとしてもよい。
【００５９】
(第２実施形態)
第１実施形態で説明に用いた放送番組は、何れの時点で再生されても、リアルタイム再生用、及びタイムシフト再生用のどちらかの双方向サービスを実現できる構成であった。これは、放送中と放送後とのそれぞれの時点で、サーバ装置から適切なサービスが提供されるためである。
【００６０】
しかしながら、日々新たな放送番組を放送している放送局が、全ての番組について、放送終了後に放送中とは異なるサービスを提供することは、放送番組の数からみて現実的ではない。
そこで、第２実施形態では、タイムシフト再生の特性を生かして、双方向サービスとは異なるサービスを提供できる実施形態について説明する。
【００６１】
リアルタイム再生で再生する映像コンテンツは、放送の進行と共に放送波から順次取得される。これに対して、タイムシフト再生で再生する映像コンテンツは、放送番組記憶部５に記録されており、任意の位置からの読み出しが可能である。そこで、第２実施形態では、このような特性を生かして、映像コンテンツを任意の再生位置から読み出して再生するように制御するアプリケーションが、タイムシフト再生用アプリケーションとして放送番組に含まれている。
【００６２】
先ず、第２実施形態に係る放送番組について説明する。第２実施形態に係る放送番組は、ニュース番組であり、映像データ及び音声データに加えて、リアルタイム再生用アプリケーションＡｐｐ１１と、タイムシフト再生用アプリケーションＡｐｐ１２とを含む。
図１３は、第２実施形態に係る放送番組のＰＭＴの一例を示す図である。ＰＭＴ５２１は、図２に示すＰＭＴ５０１の構成と比較して、番組インデックステーブル５２７が追加された構成である。
【００６３】
放送時間帯５２２、映像データ識別子５２３、音声データ識別子５２４、アプリデータ識別子５２５〜５２６、及びアプリ情報テーブル５２９については、ＰＭＴ５０１と同様の構成である。
番組インデックステーブル５２７は、タイムシフト再生用Ａｐｐ１２により利用される番組インデックス情報５２８を含み、番組インデックス情報５２８には、「番組識別子」、「番組時間」、「インデックス数」、及び、各インデックスについての「再生位置」と「タイトル名」とが設定されている。
【００６４】
「番組識別子」は、ＴＳ内で対応する放送番組を一意に識別するための識別子である。「番組時間」は放送番組の放送開始と終了の時刻である。「インデックス数」は、Ａｐｐ１２において表示する放送番組のインデックスの数である。それぞれの「再生位置」は、インデックスに対応する番組内容の再生位置を、放送番組が放送された時の実時間で示す。「タイトル名」は、Ａｐｐ１２においてインデックスの提示にもちいる文字列である。「再生位置」と「タイトル名」とは、インデックス数に示される数だけ設定されている。
【００６５】
尚、ここでは、再生位置として放送時の実時間を用いたが、放送番組の先頭からの相対時間を用いても実施可能である。
続いて第２実施形態に係る録画再生装置２００の内部構成について説明する。図１４は、第２実施形態に係る録画再生装置２００の内部構成を示す図である。第２実施形態に係る録画再生装置２００は、図３に示す構成にインデックスリスト生成部１６を追加した構成である。
【００６６】
インデックスリスト生成部１６は、ＰＭＴに定義されている番組インデッスクテーブルから、図１５に示すインデックスリストを生成し、メモリ上の一時保持領域に記録する機能を有する。
上記の構成の録画再生装置２００で、ＰＭＴ５２１に構成が示される放送番組をリアルタイム再生した場合、リアルタイム再生用アプリケーションＡｐｐ１１が起動され、図１６に示す再生画像がテレビ４００に表示される。
【００６７】
一方、タイムシフト再生した場合、タイムシフト再生用アプリケーションＡｐｐ１２が起動され、図１７に示す再生画像がテレビ４００に表示される。Ａｐｐ１２のユーザインタフェースは、放送番組の内容を示すインデックスを一覧表示し、ユーザ操作によるインデックスの選択を受け付けるユーザインタフェースである。
以下に、タイムシフト再生用アプリケーションＡｐｐ１２の実行により、アプリ実行部１２において処理されるインデックス表示アプリ実行処理の詳細について説明する。図１８は、インデックス表示アプリ実行処理の処理手順を示すフローチャートである。
【００６８】
先ずインデックス表示アプリ実行処理では、Ｓ４１〜Ｓ４５の処理により、放送番組の番組内容のインデックスを一覧表示する。
Ｓ４１の処理は、インデックスリスト生成部１６において生成されたインデックスリストを、メモリ上の一時保持領域から読み出す処理であり、Ｓ４２〜Ｓ４４のループ処理は、インデックスリストに定義された全てのインデックスについて、再生位置とタイトル名を取得する処理である。Ｓ４５の処理は、インデックスのタイトル名を一覧表示するユーザインタフェース画像の表示を、アプリ表示部１３へ指示する処理である。
【００６９】
ユーザインタフェース画像が表示された後は、Ｓ４６のループ処理により、リモコン３００を用いたユーザ操作によるインデックスの選択を待ちうける。何れかのインデックスが選択された場合（Ｓ４６：Ｙｅｓ）、選択されたインデックスに対応する再生位置の情報を、録画再生制御部２に通知し、放送番組記憶部５に記録されている放送番組の映像コンテンツを、当該再位置から読み出し再生させる（Ｓ４７）。
【００７０】
以上の処理により、タイムシフト再生時には、放送番組の内容を示すインデックスを一覧表示し、インデックスの選択を受け付けるユーザインタフェースが表示されれ、インデックスが選択されると、選択に応じた再生位置から放送番組の映像コンテンツが再生される。
以上のように本実施形態によれば、タイムシフト再生では放送番組が記録媒体に記録されており、任意の位置から映像コンテンツを読み出すことができるという特性をいかして、好みの内容を選択的に視聴するという付加的なサービスを提供することができる。このようなサービスは、放送終了後にサーバ装置を設けることなく実現することができる。
【００７１】
(第３実施形態)
第１実施形態では、放送番組の再生処理が、リアルタイム再生であるかタイムシフト再生であるかに応じて、実行するアプリケーションプログラムを選択した。第３実施形態は、再生画像を表示するモニタの画面スペックに応じて、実行するアプリケーションプログラムを選択する実施形態である。
【００７２】
第１実施形態に係るＰＭＴでは、アプリケーションの起動条件として、リアルタイム再生、及びタイムシフト再生の何れの場合にアプリケーションを起動するかが指定されていた。
これに対し、第３実施形態に係るＰＭＴ５４１では、放送番組の再生画像を表示するディスプレイの画面表示能力を用いて、アプリケーションの起動条件が指定されている。そのため、本実施形態に係る録画再生装置２００では、ディスプレイの画面表示能力に応じて、文字の大きさ、配色、レイアウト等のユーザインタフェース機能が視聴者のために配慮されたアプリケーションを起動することができる。
【００７３】
具体的に説明すると、第３実施形態に係る放送番組のＰＭＴ５４１には、図１９に示すように、Ａｐｐ２１の起動条件として、ディスプレイの解像度がＶＧＡ以上であればアプリケーションを起動することを示す「１１」がアプリ情報５４８に設定されており、Ａｐｐ２２の起動条件として、ディスプレイの解像度がＶＧＡ未満であればアプリケーションを起動することを示す「１０」がアプリ情報５４９に設定されている。
【００７４】
尚、ここでは、画面表示能力として画面サイズを用いたが、解像度、アスペクト比等のディスプレイの他の属性を用いても実施可能である。また、ディスプレイの画像表示能力にかかわりなく起動するアプリケーションの起動条件には、不定値（例えば、「０」）を設定するとしてもよい。
続いて第３実施形態に係る録画再生装置２００の内部構成について説明する。図２０は、第３実施形態に係る録画再生装置２００の内部構成を示す図である。第３実施形態に係る録画再生装置２００は、図３に示す構成に画面情報取得部１７を追加した構成である。
【００７５】
画面情報取得部１７は、テレビ４００が表示可能な解像度、アスペクト比、画面サイズ等を示す画面表示能力情報をテレビ４００の性能通知部から取得する機能を有する。画面情報取得部１７において、取得された性能情報は、再生状態管理部６で保持される。
録画再生装置２００とテレビ４００との接続には、ＩＥＥＥ（the Institute of Electrical and Electronics Engineers）１３９４規格の接続方式が用いられており、画面情報取得部１７による画面表示能力情報の取得は、図２１にシーケンスを示すＩＥＥＥ１３９４規格の機器認証手続きにおける機器情報の送受信を利用して実現される。
【００７６】
続いて、第３実施形態に係る録画再生装置２００による再生処理について説明する。第３実施形態に係る再生処理は、第１実施形態の再生処理に比較して、アプリ情報リストから選択アプリ情報リストを生成するフィルタリング処理の処理手順が異なる。図２２は、第３実施形態に係るフィルタリング処理の処理手順を示すフローチャートである。
先ずフィルタリング部１１は、Ｓ５１の処理で、再生状態管理部６から画面表示能力情報を取得し、その後、Ｓ５２〜Ｓ５６からなるループ処理を、アプリ情報リストに登録されている各アプリ情報について繰り返す。
【００７７】
Ｓ５２の処理は、アプリ情報リストから未処理のアプリ情報を処理対象として１件ずつ取得する処理であり、Ｓ５３の処理は処理対象のアプリ情報に起動条件が設定されているか否かを判定する処理である。
処理対象のアプリ情報に起動条件として、ディスプレイの画像表示能力にかかわりなくアプリケーションを起動することを示す「０」が設定されている場合（Ｓ５３：Ｎｏ）、処理対象のアプリ情報が、選択アプリ情報リストへ登録される（Ｓ５５）。
【００７８】
一方、Ｓ５３の判定で、処理対象のアプリ情報に起動条件として、ＶＧＡ以上のディスプレイであればアプリケーションを実行することを示す「１１」、若しくはＶＧＡ未満のディスプレイであればアプリケーションを実行することを示す「１０」の何れかの値が設定されている場合（Ｓ５３：Ｙｅｓ）、Ｓ５１で取得された画面表示能力情報により示されるテレビ４００の解像度が、処理対象のアプリ情報の起動条件を満たすか否かがＳ５４の処理において判定される。起動条件が満たされる場合（Ｓ５４：Ｙｅｓ）には、処理対象のアプリ情報が、選択アプリ情報リストへ登録される（Ｓ５５）。以上が第３実施形態に係るフィルタリング処理の処理手順である。
【００７９】
続いて、第３実施形態に係る録画再生装置２００から出力される再生画像を具体的に説明する。
録画再生装置２００を、画像表示能力が“ＳＶＧＡ”であるテレビ４００と接続した状態で放送番組を再生した場合は、Ａｐｐ２１のみが起動され、ＡＶデコード部７から出力された映像、及びＡｐｐ２１の画像がレイアウトされた図２３に示す再生画像がテレビ４００に表示される。
【００８０】
Ａｐｐ２１は、放送日までに開催されたサッカーの全試合結果を一覧表示するアプリケーションであり、ユーザは、大画面の特性を活かして多くの情報を一度に得ることができる。
一方、録画再生装置２００を、画像表示能力が“ＱＶＧＡ”である携帯電話機と接続して放送番組を再生した場合、Ａｐｐ２１は起動されず、Ａｐｐ２２のみが起動される。この結果、携帯電話機のディスプレイには、ＡＶデコード部７から出力された映像、及びＡｐｐ２２の画像がレイアウトされた図２４に示す再生画像が表示される。
【００８１】
Ａｐｐ２２は、放送日と前日とに開催されたサッカーの全試合結果を２試合分づつ表示し、画面上に表示されたｎｅｘｔボタン、及びｐｒｅｖボタンがユーザ操作により押下された場合に、１試合分づつスクロールさせて他の試合結果を表示するアプリケーションである。Ａｐｐ２２では、一度に表示する情報量が少ないため、狭い領域にレイアウトしても大きな文字を使用できる。さらに、Ａｐｐ２２を狭い領域に配することで、動画の映像を表示する領域を広くとれ、小型画面であっても見やすい再生画像を実現することができる。
【００８２】
以上のように本実施形態によれば、アプリケーションプログラムの起動条件を設定して放送番組を放送することで、録画再生装置に接続されているディスプレイの画面表示能力に応じて、ユーザインタフェースの操作が容易で、見やすいアプリケーションプログラムを選択的に起動することができる。
これによって、本発明に係るデジタル放送再生装置では、アスペクト比に応じて再生画像上のレイアウトの異なる複数のアプリケーションを含む放送番組や、一度に多くの情報を表示する大画面サイズ用のアプリケーションと、表示する情報量は少ないが、大きなフォントを用いて視認性を高めた小画面サイズ用のアプリケーションとを含む放送番組を再生する場合に、表示装置の様々な属性に応じて、最適なアプリケーションプログラムを起動することができる。
（その他の変形例）
本発明を上記の実施形態に基づいて説明してきたが、本発明は、上記の実施形態に限定されないのはもちろんである。以下のような場合も本発明に含まれる。
【００８３】
（１）本発明は、上記の実施形態で説明したフローチャートの処理手順が開示する再生方法であるとしてもよい。また、これらの処理手順をプログラム記述言語で記述したコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
また、本発明は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなど、に記録したものとしてもよい。また、これらの記録媒体に記録されている前記コンピュータプログラム又は前記デジタル信号であるとしてもよい。
【００８４】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしてもよい。
また、前記コンピュータプログラム又は前記デジタル信号を前記記録媒体に記録して移送することにより、又は前記コンピュータプログラム又は前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
【００８５】
また、本発明は、マイクロプロセッサとメモリとを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムに従って動作するとしてもよい。
（２）本発明は、再生装置の制御を行うＬＳＩとしても実施可能である。このようなＬＳＩは、図３に示す操作受付部１、録画再生制御部２、ＴＳデコード部４、再生状態管理部６、ＡＶデコード部７、セクション解析部８、アプリ情報リスト生成部１０、フィルタリング部１１、アプリ実行部１２、アプリ表示部１３、ネットワークデバイス１４、時計部１５、図１４に示すインデックスリスト生成部１６、及び図２０に示す画面情報取得部１７の各機能ブロックを集積化することで実現できる。これらの機能ブロックは、個別にＬＳＩ化されても良いし、一部または全てを含むシステムＬＳＩとして実現してもよい。
【００８６】
また、集積化の手法はＬＳＩに限るものではなく、専用又は汎用プロセッサで実現してもよい。ＬＳＩ製造後にプログラムすることが可能なＦＰＧＡ（Field  Programmable  Gate  Array）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。更には、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然その技術を用いて集積化を行っても良い。このような技術には、バイオ技術の適応等が可能性としてありえる。
【００８７】
（３）全ての実施形態では、放送番組の録画には、内蔵ハードディスクドライブを用いるとしたが、接続された外部の記録装置へ記録するとしてもよい。
（４）また、本発明に係るデジタル放送再生装置は、必ずしも録画機能を有する必要はなく、アプリケーションプログラム実行機能を有するデジタルテレビ等であってもよい。
（５）また、放送番組を記録する記録媒体は、どのような記録媒体であってもよい。例えば、DVD−RAM,DVD−RW,DVD−R,DVD+RW,DVD+R,CD−R,CD−RW等の光ディスク、PD,MO等の光磁気ディスクであってもよい。また、コンパクトフラッシュ（登録商標）カード、スマートメディア、メモリスティック、マルチメディアカード、PCM−CIAカード等の半導体メモリカードであってもよい。フレシキブルディスク、SuperDisk,Zip,Clik!等の磁気記録ディスクであってもいし、ORB,Jaz,SparQ,SyJet,EZFley,マイクロドライブ等のリムーバルハードディスクドライブであってもよい。
【００８８】
（６）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
【産業上の利用可能性】
【００８９】
本発明は、デジタルテレビジョン放送の放送番組を再生するデジタル放送再生装置等に適用できる。
【図面の簡単な説明】
【００９０】
【図１】本発明に係る録画再生装置２００の使用形態を示す図である。
【図２】本発明に係る放送番組の番組対応テーブルの一例を示す図である。
【図３】第１実施形態に係る録画再生装置２００の内部構成を示す図である。
【図４】アプリ情報リストの一例を示す図である。
【図５】再生処理の処理手順を示すフローチャートである。
【図６】アプリ制御処理の処理手順を示すフローチャートである。
【図７】フィルタリング処理の処理手順を示すフローチャートである。
【図８】アプリ起動処理の処理手順を示すフローチャートである。
【図９】（ａ）は、放送番組がリアルタイム再生された場合の選択アプリ情報リストを示す図である。（ｂ）は、放送番組がタイムシフト再生された場合の選択アプリ情報リストを示す図である。（ｃ）は、App3、及びApp4の有効期限が切れた後に、放送番組がタイムシフト再生された場合の選択アプリ情報リストを示す図である。
【図１０】放送番組がリアルタイム再生された場合の画面表示を示す図である。
【図１１】放送番組がタイムシフト再生された場合の画面表示を示す図である。
【図１２】App3、及びApp4の有効期限が切れた後に、放送番組がタイムシフト再生された場合の画面表示を示す図である。
【図１３】第２実施形態に係る放送番組の番組対応テーブルの一例を示す図である。
【図１４】第２実施形態に係る録画再生装置２００の内部構成を示す図である。
【図１５】第２実施形態に係るインデックスリストの一例を示す図である。
【図１６】第２実施形態に係る放送番組がリアルタイム再生された場合の画面表示を示す図である。
【図１７】第２実施形態に係る放送番組がタイムシフト再生された場合の画面表示を示す図である。
【図１８】インデックス表示アプリ実行処理の処理手順を示すフローチャートである。
【図１９】第３実施形態に係る放送番組の番組対応テーブルの一例を示す図である。
【図２０】第３実施形態に係る録画再生装置２００の内部構成を示す図である。
【図２１】画面表示能力情報を取得する処理手順を示す図である。
【図２２】第３実施形態に係るフィルタリング処理の処理手順を示すフローチャートである。
【図２３】第３実施形態に係る放送番組が高スペックのディスプレイで再生された場合の画面表示を示す図である。
【図２４】第３実施形態に係る放送番組が低スペックのディスプレイで再生された場合の画面表示を示す図である。
【図１】
2007534217.tif 000003
【図２】
2007534217.tif 000004
【図３】
2007534217.tif 000005
【図４】
2007534217.tif 000006
【図５】
2007534217.tif 000007
【図６】
2007534217.tif 000008
【図７】
2007534217.tif 000009
【図８】
2007534217.tif 000010
【図９】
2007534217.tif 000011
【図１０】
2007534217.tif 000012
【図１１】
2007534217.tif 000013
【図１２】
2007534217.tif 000014
【図１３】
2007534217.tif 000015
【図１４】
2007534217.tif 000016
【図１５】
2007534217.tif 000017
【図１６】
2007534217.tif 000018
【図１７】
2007534217.tif 000019
【図１８】
2007534217.tif 000020
【図１９】
2007534217.tif 000021
【図２０】
2007534217.tif 000022
【図２１】
2007534217.tif 000023
【図２２】
2007534217.tif 000024
【図２３】
2007534217.tif 000025
【図２４】
2007534217.tif 000026
【国際調査報告】
2007534217.tif 000027
2007534217.tif 000028