(57)【要約】【課題】ユーザからの指示に対してより短時間でデータ放送を表示できるようにする。【解決手段】データ放送を受信可能な放送受信装置１００において、記録領域検出部１０７は、放送受信装置１００内又は放送受信装置１００に接続された外部装置内の未使用記録領域を検出し、記録領域割当て部１０８は、表示要求の有無に関わらず、受信したデータ放送を記録する領域として割当て、記録を行う。これにより、データ放送表示要求を受け付けてから、対象データを表示するまでの処理時間を短縮することができる。【選択図】図１
2009206776.tif 000002
【特許請求の範囲】
【請求項１】
データ放送を受信可能な放送受信装置であって、
該放送受信装置内或いは該放送受信装置に接続された外部装置内の未使用記録領域を検出する記録領域検出手段と、
前記記録領域検出手段によって検出された記録領域を、受信したデータ放送を記録する領域として割当てる記録領域割当て手段とを備えたことを特徴とする放送受信装置。
【請求項２】
前記記録領域割当て手段は、受信したデータ放送のモジュールＩＤを識別し、各モジュールのモジュールサイズに相当する記録領域を割当てることを特徴とする請求項１に記載の放送受信装置。
【請求項３】
受信したＤＩＩセクションの各モジュールのバージョンを参照及びＤＤＢセクションのバージョンのうち少なくともいずれか一方を参照することによってデータ放送の更新を検出する更新検出手段を更に備えたことを特徴とする請求項１又は２に記載の放送受信装置。
【請求項４】
前記更新検出手段によってデータ放送の更新を検出した際に、前記記録領域割当て手段によって記録領域割当てを行い、割当てられた領域にデータ放送を記録するデータ放送記録手段を更に備えたことを特徴とする請求項３に記載の放送受信装置。
【請求項５】
表示中のデータ放送と関連付けられたモジュールのデータ放送を、それが記録されている記録領域よりも読み出し速度の速い記録領域に読み出すデータ放送読み出し手段を更に備えたことを特徴とする請求項１乃至４のいずれか１項に記載の放送受信装置。
【請求項６】
記録済みモジュールへの読み出しアクセス数をカウントし、記録領域の解放の際には、アクセス数の少ないモジュールを解放することを特徴とする請求項１乃至５のいずれか１項に記載の放送受信装置。
【請求項７】
放送受信装置によるデータ放送の受信方法であって、
該放送受信装置内或いは該放送受信装置に接続された外部装置内の未使用記録領域を検出する手順と、
前記手順によって検出された記録領域を、受信したデータ放送を記録する領域として割当てる手順とを有することを特徴とする放送受信方法。
【請求項８】
放送受信装置によるデータ放送の受信処理をコンピュータに実行させるためのプログラムであって、
該放送受信装置内或いは該放送受信装置に接続された外部装置内の未使用記録領域を検出する処理と、
前記処理によって検出された記録領域を、受信したデータ放送を記録する領域として割当てる処理とをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ放送を受信し、記録及び表示する放送受信装置、方法及びプログラムに関する。
【背景技術】
【０００２】
近年のテレビジョン放送として普及しているデジタル放送において、その特徴の一つとして挙げられるのがデータ放送であり、ニュースや天気、番組関連情報といった情報をデータ放送としてユーザに提供されている。
【０００３】
デジタル放送では伝送方式としてＭＰＥＧ−２ＴＳ（ＩＳＯ／ＩＥＣ１３８１８−１）が用いられている。ＭＰＥＧ−２ＴＳを利用したデータ放送の伝送形式には、独立ＰＥＳ形式とセクション形式とがある。独立ＰＥＳ形式においては、映像や音声の伝送と同様に、ＰＴＳを用いて表示時刻に関して同期をとることが可能である。従って、字幕や文字スーパーといった、表示タイミングに映像、音声との同期が要求されるデータは独立ＰＥＳ形式で伝送される。一方、ニュースや天気、番組関連情報といった、映像や音声との同期が要求されないデータはセクション形式で伝送される。セクション形式で伝送されるリソースはＢＭＬ（Broadcasting Markup Language）文書やＪＰＥＧ、ＰＮＧ、バイナリテーブル等であり、これらのリソースはセクションに分割され、カルーセル伝送方式により繰り返し伝送される。
【０００４】
受信したデータ放送の表示に関しては、ユーザによってリモコンのデータ放送取得ボタン（ｄキー）が押されたタイミングで処理が開始される。一般的なデータ放送受信装置においては、リモコンからのデータ放送表示要求を受信した後、データ放送受信データを記録領域（主にキャッシュメモリ）に蓄積すると共に、データ放送受信データに基づいて画像を表示する。
【０００５】
ここで、前述の通りデータ放送はカルーセル伝送方式によって伝送されるため、データ放送表示要求があったタイミングから所望の表示画面構成データを取得するタイミングまでには、大きなタイムラグが発生することがある。さらに、所望の表示画面構成データがセクションに分割されている場合には、より大きなタイムラグが発生することが考えられる。この待ち時間がユーザにとって煩わしい、という課題があった。
【０００６】
そこで、限られた記録領域を効率よく利用してデータ放送を受信、表示する従来技術として、例えば特許文献１が知られている。特許文献１におけるデジタルテレビ放送受信装置は、データ放送視聴履歴からデータ放送番組を選択し、選択したデータ放送番組を視聴する機能を有するデータ放送表示ブラウザを具備する。データ放送視聴履歴一覧には、各視聴履歴に対応するデータ放送番組の受信データが蓄積装置内に蓄積されているのかどうかを表示する機能を具備する。従って、ユーザはあらかじめ蓄積装置内にデータが存在しているかどうかわかるので、所望のデータ放送番組が表示されるまでの待ち時間を予想できる。
【０００７】
また、別の従来技術として、特許文献２が知られている。特許文献２におけるデータ放送受信装置は、過去にデータ放送番組を受信した際のデータ放送チャンネルと、番組を構成するコンポーネントと、構成するコンポーネントを視聴した回数とを、視聴履歴として記憶しておく。データ放送番組受信時に前記視聴履歴を参照し、受信を行うデータ放送番組のチャンネルとコンポーネントの構成の組み合わせと一致する組み合わせの視聴履歴が存在したならば、その視聴履歴に記憶しているコンポーネント毎の視聴回数の多い順から対応するデータ放送番組のコンポーネントを優先して取得することにより、視聴者が多く選択すると考えられるコンポーネントへの画面遷移の時間を短縮する。
【０００８】
【特許文献１】特開２００２−４４５４７号公報
【特許文献２】特開２００７−０５３６５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記特許文献１においては、視聴履歴に基づいて参照されるデータ放送は、少なくとも一度視聴済みのデータ放送でなければならないため、未視聴のデータ放送を取得し、表示する際にはより多くの待ち時間を要することとなる。
【００１０】
また、上記特許文献２においては、データ放送の記録領域として高速読み書き可能なキャッシュメモリを想定していると考えられ、視聴履歴の視聴回数に基づくフィルタリングによって優先的に取得されるデータの数は限定されてしまう。また、特許文献１における技術と同様、未視聴のデータ放送を取得し、表示する際にはより多くの待ち時間を要することとなる。
【００１１】
本発明は、これらの課題を鑑みなされたものであり、ユーザからの指示に対してより短時間でデータ放送を表示できるようにすることを目的とする。
【課題を解決するための手段】
【００１２】
本発明の放送受信装置は、データ放送を受信可能な放送受信装置であって、該放送受信装置内或いは該放送受信装置に接続された外部装置内の未使用記録領域を検出する記録領域検出手段と、前記記録領域検出手段によって検出された記録領域を、受信したデータ放送を記録する領域として割当てる記録領域割当て手段とを備えたことを特徴とする。
本発明の放送受信方法は、放送受信装置放送受信装置によるデータ放送の受信方法であって、該放送受信装置内或いは該放送受信装置に接続された外部装置内の未使用記録領域を検出する手順と、前記手順によって検出された記録領域を、受信したデータ放送を記録する領域として割当てる手順とを有することを特徴とする。
本発明のプログラムは、放送受信装置によるデータ放送の受信処理をコンピュータに実行させるためのプログラムであって、該放送受信装置内或いは該放送受信装置に接続された外部装置内の未使用記録領域を検出する処理と、前記処理によって検出された記録領域を、受信したデータ放送を記録する領域として割当てる処理とをコンピュータに実行させる。
【発明の効果】
【００１３】
本発明によれば、未使用状態である記録領域を検出し、受信したデータ放送を記録する記録領域を割当て、ユーザからの指示の有無に関わらず記録するようにした。これにより、ユーザからの指示に対してより短時間でデータ放送を表示することができ、待ち時間を短縮することができる。
【発明を実施するための最良の形態】
【００１４】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。
（第１の実施形態）
図１は、第１の実施形態に係る放送受信装置１００の構成例を示す機能ブロック図である。以下、データ放送を受信可能な放送受信装置１００の主要部を説明するが、これ以外の処理部を備えていても構わない。
【００１５】
図１において、放送受信装置１００が受信したデジタル放送波は、チューナ／復調部１０１において選局、復調が行われ、所望のチャンネルのデジタル放送ストリームをＭＰＥＧ−２ＴＳ形式で得ることが可能になる。また、受信ストリームのデスクランブル処理をここで行うのがよい。
【００１６】
デマルチプレクス（ＤｅＭｕｘ）処理部１０２は、ストリームが多重化されている状態のＭＰＥＧ−２ＴＳストリームを分離し、映像データ、音声データ、データ放送データ等の各データストリームを抽出する。
【００１７】
デマルチプレクス処理部１０２によって抽出された映像データはビデオデコーダ１０３に入力され、復号化処理が施されて映像データとして復元される。復元された映像データは、映像合成／提示部１０５によって表示処理が行われ、液晶ディスプレイやプラズマディスプレイといった不図示の表示用デバイスに出力される。
【００１８】
また、デマルチプレクス処理部１０２によって抽出された音声データはオーディオデコーダ１０４に入力され、符号化方法に応じた復号化処理が施されて音声データとして復元される。復元された音声データは、音声提示部１０６によって不図示のスピーカ等に出力される。
【００１９】
一方、デマルチプレクス処理部１０２によってセクション形式で抽出されたデータ放送データは、詳細は後述するが、記録領域割当て部１０８によって割当てられた記録領域１０９に記録される。ここでは、記録領域１０９としてハードディスク等の外部記憶装置を想定しているが、メモリ等の主記憶装置であってもよい。
【００２０】
記録領域割当て部１０８は、放送受信装置１００がデータ放送表示要求を受けた際には、記録領域１０９に記録されている所望のデータを読み出す。記録領域割当て部１０８によって読み出されたデータは、映像合成／提示部１０５によって表示処理が行われ、液晶ディスプレイやプラズマディスプレイといった表示用デバイスに出力される。
【００２１】
ここで、記録領域１０９の、データ放送データの記録用に割当てられる記録領域は、記録領域検出部１０７によって検出される未使用状態の記録領域（未使用記録領域）であり、データ放送記録用として確保されるものである。
【００２２】
次に、図２のフローチャートを参照して、放送受信装置１００の電源が投入されてから、データ放送データが記録領域１０９に記録されるまでの処理の概要を説明する。ステップＳ２０１では、ユーザからのデータ放送要求の有無を問わず、選局されたストリームのデータ放送データをデマルチプレクス処理部１０２によって抽出し、セクションデータを取得する。
【００２３】
続くステップＳ２０２では、取得したセクションデータから各モジュールのモジュールサイズを取得する。ここで、図３を参照して、セクションデータの構成について説明する。データ放送のデータ本体はＤＤＢ（Download Date Block）単位に分割されたモジュール３０４という単位で伝送される。ＤＤＢはモジュール末尾のもの以外はすべて同じサイズであり、属するモジュールＩＤ、バージョン、データ本体から構成され、各ＤＤＢはセクションとして伝送される。また、ＤＩＩセクション３０３はディレクトリ情報として、カルーセルの識別情報（不図示）や、サイズに代表される各モジュールに関する情報（一部を図示）を持ち、セクションとして伝送される。これらのデータは、番組配列情報の一つであるＰＳＩ（Program Specific Information）として規定されるＭＰＥＧ−２ＴＳのＰＭＴ（Program Map Table）３０１内の第２ループ３０２に格納されて伝送される。従って、ＤＩＩセクション３０３を取得することにより、受信するデータ放送データのサイズを知ることができる。
【００２４】
続くステップＳ２０３では、記録領域検出部１０７によって、記録領域１０９にステップＳ２０２で取得したサイズ分の未使用記録領域を確保できるか否かを判別する。ここで、記録領域１０９は、前述した通り、ハードディスク等の外部記憶装置を想定しているが、放送受信装置１００に接続された外部装置、例えばハードディスクレコーダに内蔵されているハードディスク等であってもよい。例えば放送受信装置１００とハードディスクレコーダがＩＥＥＥ１３９４を介して接続されているときは、ＡＶ／Ｃディスクサブユニットコマンドの、Ｒｏｏｔ Ｃｏｎｔｅｎｔｓ Ｌｉｓｔ Ｄｅｓｃｒｉｐｔｏｒにあるｌｉｓｔ_ｓｐｅｃｉｆｉｃ_ｉｎｆｏｒｍａｔｉｏｎ内のｄｉｓｃ_ｃａｐａｃｉｔｙ_ｉｎｆｏ_ｂｌｏｃｋを参照し、ｄｉｓｃ_ｒｅｍａｉｎｉｎｇ_ｒｅｃｏｒｄｉｎｇ_ｃａｐａｃｉｔｙパラメータを取得することにより、未使用記録領域のサイズを知ることができる。
【００２５】
続くステップＳ２０４では、データ記録管理テーブルを作成する。データ記録管理テーブルは、記録するデータ放送データの記録領域について登録、更新、削除を行い、保持しておくものである。新規のデータ放送データを記録する際に記録領域先頭アドレス、サイズと共に登録を行うことにより、データ放送データを表示する際にはこのデータ記録管理テーブルを参照して読み出し先のアドレスを知ることが可能である。また、放送受信装置１００の電源がＯＦＦされるタイミングで記録されているデータ放送データと共に削除を行う。例えば図４に示すように、チャンネル、モジュールＩＤ毎に記録領域先頭アドレス、サイズをテーブルにより管理すればよい。また、図５に示すように、フォルダとファイルにより管理してもよい。
【００２６】
続くステップＳ２０５では、データ記録管理テーブルに従って、受信したデータ放送データを未使用記録領域に記録する。
【００２７】
以上のようにして受信したデータ放送データの記録が行われ、表示要求時にはデータ記録管理テーブルを参照し、記録領域１０９から読み出して表示処理が行われる。
【００２８】
次に、図６のフローチャートを参照して、データ放送データの内容に変更があった場合にのみ、既に割当てられている記録領域に対して上書き記録を行う処理について説明する。これにより、データ放送データの記録を行う際の負荷を軽減し、また、記録領域１０９を効率よく使用することができる。データ放送の更新は、ＤＩＩセクションの各モジュールのバージョン及びＤＤＢセクションのバージョンのうち少なくともいずれか一方を参照することによって検出される（更新検出手段の処理例）。
【００２９】
ステップＳ６０１では、周期的に伝送されるＰＭＴにＤＩＩセクションデータが含まれている場合には、その都度、ＤＩＩセクションデータを抽出する。
【００３０】
続くステップＳ６０２では、図３に示したＤＩＩセクション３０３の構成に従い、各モジュールのバージョンを取得する。バージョンに変更が無い場合（ステップＳ６０２でＮＯ）、ステップＳ６０１に戻り、ＤＩＩセクションデータの受信を行う。一方、バージョンに変更があった場合（ステップＳ６０２でＹＥＳ）、ステップＳ６０３に進む。尚、各モジュールのバージョンはデータ記録管理テーブルに保持しておき参照、更新する。また、モジュール自体がデータ記録管理テーブルに未登録である場合には、図２に示したフローチャートに従って新たに記録領域を確保し、データ放送データの記録を行う。
【００３１】
ステップＳ６０３では、ステップＳ６０２でバージョンの変更を検出したモジュールのモジュールサイズ（データサイズ）をＤＩＩセクションより取得する。
【００３２】
続くステップＳ６０４では、変更のあった各モジュールに対して、ステップＳ６０３で取得した新しいバージョンのモジュールサイズ分の記録領域を検出する。そして、再度、モジュールサイズに相当する記録領域の割当てを行い、データ記録管理テーブルへの新規登録を行う。続いて、以前のバージョンの割当て領域を解放し、データ記録管理テーブルからの削除を行う。記録領域の解放の際には、記録済みモジュールへの読み出しアクセス数をカウントし、アクセス数の少ないモジュールを解放するようにしてもよい。尚、ステップＳ６０３で取得したモジュールサイズに変更が無い場合には、ステップＳ６０４の処理を省略してもよい。
【００３３】
続くステップＳ６０５では、バージョンに変更のあったモジュールＩＤに基づいて、該当するモジュールを構成するＤＤＢセクションデータを抽出する。
【００３４】
続くステップＳ６０６では、ステップＳ６０５で抽出したＤＤＢセクションから、図３に示したＤＤＢセクション３０４の構成に従い、ＤＤＢセクションのバージョンを取得する。バージョンに変更が無い場合（ステップＳ６０６でＮＯ）、ＤＤＢセクションの更新を行う必要がないため処理を終了する。一方、バージョンに変更があった場合（ステップＳ６０６でＹＥＳ）、ステップＳ６０７に進み、割当てられた記録領域にＤＤＢセクションのデータ本体を記録し、処理を終了する。尚、各ＤＤＢのバージョンはデータ記録管理テーブルに保持しておき参照、更新する。
【００３５】
以上のように、本実施形態によれば、放送受信装置１００内又は放送受信装置１００に接続された外部装置内の未使用記録領域を検出し、表示要求の有無に関わらず、受信したデータ放送を記録する領域として割当て、記録を行う。これにより、データ放送表示要求を受け付けてから、対象データを表示するまでの処理時間を短縮することができる。また、高速に読み書き可能な記録領域や専用の装置等を使用する必要がないので、安価に実現できる。
【００３６】
さらに、データ放送データに更新があった場合のみ記録領域の再割当て、記録を行うことにより、記録処理の負荷を軽減し、記録領域を効率よく使用することができる。
【００３７】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。上記第１の実施形態では、表示要求のあったデータ放送データを図１の記録領域１０９から直接読み出して表示する構成を示したが、本実施形態では、記録領域１０９から読み出したデータ放送データを別の記録領域に待機させる処理を行う。
【００３８】
図７は、第２の実施形態に係る放送受信装置７００の構成例を示す機能ブロック図である。尚、放送受信装置７００の基本的な構成は図１に示した第１の実施形態に係る放送受信装置１００と同様であり、同様の構成要素には同一の符合を付し、その詳細な説明は省略する。
【００３９】
放送受信装置７００は、待機領域７０１とリンク情報管理部７０２とを更に備えている。待機領域７０１は、ユーザからのデータ放送表示要求に従って表示されているデータ放送データに関連付けられているデータ放送データを、表示に備えて待機させておく領域である。待機領域７０１は、プログラムの展開や動作中のプログラムの作業領域として一般的に用いられるメモリ領域であってもよいし、映像提示用に別途確保されている映像提示用バッファとしてのメモリ領域であってもよい。また、論理的にキャッシュ領域として一時的なデータ保持を目的とするメモリ領域であってももちろんよく、記録領域１０９と比較して記録容量は小さいが、読み書きの際のアクセス速度はより速い記録領域である。
【００４０】
リンク情報管理部７０２は、記録されている各モジュール間のリンク情報を保持している。リンク情報は、ＤＩＩセクション３０３内に各モジュールの情報として付与されているｍｏｄｕｌｅＩｎｆｏ（不図示）内のＭｏｄｕｌｅ_ｌｉｎｋ記述子を参照することにより取得できる。
【００４１】
ユーザからのデータ放送表示要求があった際、記録領域割当て部１０８は所望のデータ放送データを記録領域１０９から読み出し、映像合成／提示部１０５によって表示処理が行われる。引き続き記録領域割当て部１０８は、リンク情報管理部７０２を参照し、表示中のデータ放送データに関連付けられているデータ放送データを記録領域１０９から読み出し、待機領域７０１に記録する（本発明のデータ放送読み出し手段による処理例）。
【００４２】
ユーザからデータ放送の遷移要求があった際には、遷移先のデータ放送データを待機領域７０１から読み出し、映像合成／提示部１０５によって表示処理を行う。
【００４３】
以上のように、本実施形態によれば、リンク情報管理部７０２において表示中のデータ放送データからの遷移先データを特定し、待機領域７０１に記録するようにした。これにより、ユーザによるデータ放送遷移要求があった際に、より短時間で所望のデータ放送データの表示を行うことが可能となる。
【００４４】
尚、本発明は、複数の機器から構成されるシステムの一部として適用しても、一つの機器からなる装置の一部として適用してもよい。
【００４５】
また、本発明の目的は、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給することによっても達成される。この場合、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。
【００４６】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４７】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００４８】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけに限らない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現されてもよい。
【００４９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる形態でもよい。この場合メモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される。
【図面の簡単な説明】
【００５０】
【図１】第１の実施形態に係る放送受信装置の構成例を示す機能ブロック図である。
【図２】第１の実施形態におけるデータ放送記録動作を示すフローチャートである。
【図３】データ放送におけるデータカルーセルの構成を示す概要図である。
【図４】データ記録管理テーブルの一例を示す図である。
【図５】データ記録管理をフォルダとファイルで行う例を示す図である。
【図６】第１の実施形態におけるデータ放送上書き記録動作を示すフローチャートである。
【図７】第２の実施形態に係る放送受信装置の構成例を示す機能ブロック図である。
【符号の説明】
【００５１】
１００  放送受信装置
１０１  チューナ／復調部
１０２  デマルチプレクス処理部
１０３  ビデオデコーダ
１０４  オーディオデコーダ
１０５  映像合成／提示部
１０６  音声提示部
１０７  記録領域検出部
１０８  記録領域割当て部
１０９  記録領域
７００  放送受信装置
７０１  待機領域
７０２  リンク情報管理部
【図１】
2009206776.tif 000003
【図２】
2009206776.tif 000004
【図３】
2009206776.tif 000005
【図４】
2009206776.tif 000006
【図５】
2009206776.tif 000007
【図６】
2009206776.tif 000008
【図７】
2009206776.tif 000009