(57)【要約】【課題】  ユーザ操作に応じた録画装置の状態を示すユーザインターフェース画面を、録画装置とデジタル接続した表示装置へＯＳＤ表示するＯＳＤ表示制御方法を提供する。【解決手段】  映像データ及びデータ放送コンテンツを含むトランスポートストリームを取得し（Ｓ１）、データ放送コンテンツと同一の記述方式で、ユーザインターフェース画面を記述した状態情報を生成し（Ｓ２）、生成した状態情報をトランスポートストリームに多重化し（Ｓ３）、多重化した後のトランスポートストリームを表示装置へ出力する（Ｓ４）。【選択図】    図１５
2006148942.tif 000002
【特許請求の範囲】
【請求項１】
トランスポートストリームが記録された記録媒体であって、
前記トランスポートストリームは、ユーザ操作に応じた装置の状態を示す情報が、映像データと多重化されていることを特徴とする記録媒体。
【請求項２】
映像データ及びデータ放送コンテンツを含むトランスポートストリームを取得する取得ステップと、
ユーザ操作を受け付ける受付ステップと、
トランスポートストリームを記録媒体に書き込む処理、及び、記録媒体からトランスポートストリームを読み出す処理を前記ユーザ操作に従い実行する読み書きステップと、
データ放送コンテンツと同一の記述方式で、前記ユーザ操作に応じた装置の状態を示す状態情報を生成する生成ステップと、
生成された状態情報を、デジタルインターフェースを介して表示装置へ出力する出力ステップとを含むＯＳＤ表示制御方法。
【請求項３】
前記表示装置は、グラフィックユーザインターフェースを表示し、
前記状態情報は、少なくとも前記ユーザ操作を受け付けるグラフィックユーザインターフェースを制御する制御命令を含むことを特徴とする請求項２に記載のＯＳＤ表示制御方法。
【請求項４】
前記データ放送コンテンツの記述方式とは、マークアップ言語及び機器非依存のバイトコード言語の何れかによる記述であることを特徴とする請求項３に記載のＯＳＤ表示制御方法。
【請求項５】
前記生成ステップにおいて生成される状態情報は、前記記述方式で記述されたユーザインターフェース画面記述文書であって、データ放送コンテンツへのハイパーリンクを含むことを特徴とする請求項４に記載のＯＳＤ表示制御方法。
【請求項６】
ＯＳＤ表示制御方法は、さらに、前記データ放送コンテンツに、ハイパーリンクを付与するリンク付与ステップを含み、
前記生成ステップにおいて生成される状態情報は、前記記述方式で記述されたユーザインターフェース画面記述文書であり、当該ハイパーリンクのリンク先となることを特徴とする請求項４に記載のＯＳＤ表示制御方法。
【請求項７】
前記出力ステップにおける状態情報の出力は、機器非依存のバイトコード言語で記述されており当該状態情報を画像化するアプリケーションの表示装置への出力を伴うことを特徴とする請求項４に記載のＯＳＤ表示制御方法。
【請求項８】
前記生成ステップは、前記ユーザインターフェース画面のレイアウトをマークアップ言語によって記述したレイアウト情報を取得するレイアウト取得サブステップと、
前記ユーザ操作に応じた自装置の状態を示す装置情報を取得する装置情報抽出サブステップとを含み、
前記生成ステップにおける状態情報の生成は、レイアウト情報を、前記装置情報が示す状態に応じて書き替えることによりなされることを特徴とする請求項４に記載のＯＳＤ表示制御方法。
【請求項９】
前記装置情報とは、装置の動作状態を示す機能モード情報と、前記ユーザインターフェース画面の操作方法の説明である機能操作情報と、前記記録媒体の記録容量の残量を含む当該記録媒体の状態を示すメディア情報と、前記記録媒体に記録されているトランスポートストリームのデータ量を含む当該トランスポートストリームの状態を示すコンテンツ情報と、読み出し時に読み出し中の時間的位置を示す再生モード情報と、書き込み時に書き込み中の時間的位置を示す録画モード情報との何れか、または、その組み合わせであることを特徴とする請求項８に記載のＯＳＤ表示制御方法。
【請求項１０】
前記受付ステップにおけるユーザ操作の受け付けは、ユーザ操作を示す操作情報を、前記デジタルインターフェースを介して表示装置から受け付けることによりなされることを特徴とする請求項３に記載のＯＳＤ表示制御方法。
【請求項１１】
前記出力ステップは、前記状態情報を前記データ放送コンテンツに組み込んで表示装置へ出力することを特徴とする請求項２に記載のＯＳＤ表示制御方法。
【請求項１２】
前記データ放送コンテンツは、データカルーセル方式でトランスポートストリームに多重化されており、
前記出力ステップにおける組み込みは、データ放送コンテンツを伝送するためのデータカルーセルへ状態情報を追加することによりなされる請求項１１に記載のＯＳＤ表示制御方法。
【請求項１３】
前記出力ステップにおけるカルーセルへの追加とは、前記トランスポートストリームを、データカルーセルと中間トランスポートストリームとに分離し、分離したデータカルーセルに含まれるデータ放送コンテンツと状態情報とから新たなデータカルーセルを生成することであり、
前記出力ステップによる組み込みは、当該新たなデータカルーセルと中間トランスポートストリームとの多重化を含むことを特徴とする請求項１２に記載のＯＳＤ表示制御方法。
【請求項１４】
前記出力ステップにおける新たなデータカルーセルと中間トランスポートストリームとの多重化は、取得ステップにおいて取得した段階のトランスポートストリームの帯域幅と同じ帯域幅でなされることを特徴とする請求項１３に記載のＯＳＤ表示制御方法。
【請求項１５】
前記出力ステップによる組み込みとは、前記トランスポートストリームを構成するデータ放送コンテンツ及び中間トランスポートストリームのうち、データ放送コンテンツを取り除き、前記状態情報を中間トランスポートストリームと多重化することであることを特徴とする請求項１１に記載のＯＳＤ表示制御方法。
【請求項１６】
前記トランスポートストリームは、伝送する情報を持たない複数のヌルパケットを含み、
前記出力ステップによる組み込みとは、前記ヌルパケットを、前記状態情報に差し替えることであることを特徴とする請求項１１に記載のＯＳＤ表示制御方法。
【請求項１７】
ＯＳＤ表示制御方法は、さらに、
前記状態情報が組み込まれたトランスポートストリームを、前記記録媒体へ記録する書き込みステップを含むことを特徴とする請求項１１に記載のＯＳＤ表示制御方法。
【請求項１８】
コンピュータに以下の各ステップを実行させるプログラムであって、
映像データ及びデータ放送コンテンツを含むトランスポートストリームを取得する取得ステップと、
ユーザ操作を受け付ける受付ステップと、
トランスポートストリームを記録媒体に書き込む処理、及び、記録媒体からトランスポートストリームを読み出す処理を前記ユーザ操作に従い実行する読み書きステップと、
データ放送コンテンツと同一の記述方式で、前記ユーザ操作に応じた前記コンピュータの状態を示す状態情報を生成する生成ステップと、
生成された状態情報を、デジタルインターフェースを介して表示装置へ出力する出力ステップとを含むことを特徴とするプログラム。
【請求項１９】
前記表示装置は、グラフィックユーザインターフェースを表示し、
前記状態情報は、少なくとも前記ユーザ操作を受け付けるグラフィックユーザインターフェースを制御する制御命令を含むことを特徴とする請求項１８に記載のプログラム。
【請求項２０】
前記データ放送コンテンツの記述方式とは、マークアップ言語及び機器非依存のバイトコード言語の何れかによる記述であることを特徴とする請求項１９に記載のプログラム。
【請求項２１】
前記生成ステップにおいて生成される状態情報は、前記記述方式で記述されたユーザインターフェース画面記述文書であって、データ放送コンテンツへのハイパーリンクを含むことを特徴とする請求項２０に記載のプログラム。
【請求項２２】
前記プログラムは、さらに、前記データ放送コンテンツに、ハイパーリンクを付与するリンク付与ステップを含み、
前記生成ステップにおいて生成される状態情報は、前記記述方式で記述されたユーザインターフェース画面記述文書であり、当該ハイパーリンクのリンク先となることを特徴とする請求項２０に記載のプログラム。
【請求項２３】
前記出力ステップにおける状態情報の出力は、機器非依存のバイトコード言語で記述されており当該状態情報を画像化するアプリケーションの表示装置への出力を伴うことを特徴とする請求項２０に記載のプログラム。
【請求項２４】
前記生成ステップは、前記ユーザインターフェース画面のレイアウトをマークアップ言語によって記述したレイアウト情報を取得するレイアウト取得サブステップと、
前記ユーザ操作に応じた自装置の状態を示す装置情報を取得する装置情報抽出サブステップとを含み、
前記生成ステップにおける状態情報の生成は、レイアウト情報を、前記装置情報が示す状態に応じて書き替えることによりなされることを特徴とする請求項２０に記載のプログラム。
【請求項２５】
前記装置情報とは、前記コンピュータの動作状態を示す機能モード情報と、前記ユーザインターフェース画面の操作方法の説明である機能操作情報と、前記記録媒体の記録容量の残量を含む当該記録媒体の状態を示すメディア情報と、前記記録媒体に記録されているトランスポートストリームのデータ量を含む当該トランスポートストリームの状態を示すコンテンツ情報と、読み出し時に読み出し中の時間的位置を示す再生モード情報と、書き込み時に書き込み中の時間的位置を示す録画モード情報との何れか、または、その組み合わせであることを特徴とする請求項２４に記載のプログラム。
【請求項２６】
前記受付ステップにおけるユーザ操作の受け付けは、ユーザ操作を示す操作情報を、前記デジタルインターフェースを介して表示装置から受け付けることによりなされることを特徴とする請求項１９に記載のプログラム。
【請求項２７】
前記出力ステップは、前記状態情報を前記データ放送コンテンツに組み込んで表示装置へ出力することを特徴とする請求項１８に記載のプログラム。
【請求項２８】
前記データ放送コンテンツは、データカルーセル方式でトランスポートストリームに多重化されており、
前記出力ステップにおける組み込みは、データ放送コンテンツを伝送するためのデータカルーセルへ状態情報を追加することによりなされる請求項２７に記載のプログラム。
【請求項２９】
前記出力ステップにおけるカルーセルへの追加とは、前記トランスポートストリームを、データカルーセルと中間トランスポートストリームとに分離し、分離したデータカルーセルに含まれるデータ放送コンテンツと状態情報とから新たなデータカルーセルを生成することであり、
前記出力ステップによる組み込みは、当該新たなデータカルーセルと中間トランスポートストリームとの多重化を含むことを特徴とする請求項２８に記載のプログラム。
【請求項３０】
前記出力ステップにおける新たなデータカルーセルと中間トランスポートストリームとの多重化は、取得ステップにおいて取得した段階のトランスポートストリームの帯域幅と同じ帯域幅でなされることを特徴とする請求項２９に記載のプログラム。
【請求項３１】
前記出力ステップによる組み込みとは、前記トランスポートストリームを構成するデータ放送コンテンツ及び中間トランスポートストリームのうち、データ放送コンテンツを取り除き、前記状態情報を中間トランスポートストリームと多重化することであることを特徴とする請求項２７に記載のプログラム。
【請求項３２】
前記トランスポートストリームは、伝送する情報を持たない複数のヌルパケットを含み、
前記出力ステップによる組み込みとは、前記ヌルパケットを、前記状態情報に差し替えることであることを特徴とする請求項２７に記載のプログラム。
【請求項３３】
前記プログラムは、さらに、
前記状態情報が組み込まれたトランスポートストリームを、前記記録媒体へ記録する書き込みステップを含むことを特徴とする請求項２７に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、録画装置に関し、特に録画装置固有のＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面をＯＳＤ（Ｏｎ  Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ）表示する技術に関する。
【背景技術】
【０００２】
録画装置には、接続された表示装置に録画装置固有のＧＵＩ画面を表示させるＯＳＤ表示と呼ばれる手法を用いて、自装置の動作状態を示すものがある。
また、複数の機器をＬＡＮなどのネットワークで接続し、一方の機器に他方の機器を制御する画面を表示させる技術が、特開平１０−１９１４６３号公報に開示されている。
従来のアナログ放送を録画する録画装置は、ＮＴＳＣ（Ｎａｔｉｏｎａｌ  Ｔｅｌｅｖｉｓｉｏｎ  Ｓｙｓｔｅｍ  Ｃｏｍｍｉｔｔｅｅ）方式等のアナログ信号である映像データに、アナログ信号のＧＵＩ画面データを重畳して表示装置に送出することでＯＳＤ表示を実現している。しかし、デジタル放送では、映像データとして符号化されたデジタル信号が用いられており、録画装置は符号化されたデジタル信号である映像データにＧＵＩ画面データを単純に重畳することが出来ない。
【０００３】
符号化されたデジタル信号である映像データに、録画装置固有の画像を重畳しＯＳＤ表示する為には、符号化された映像データをデコードし、さらにデジタル信号をアナログ信号へ変換した後、アナログ信号の映像データに録画装置固有の画像を重畳する必要がある。
【特許文献１】特開平１０−１９１４６３号公報
【特許文献２】特開２００１−３２６８７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、符号化された映像データをデコードすることができるデジタルテレビ等の表示装置が普及しつつある。表示装置側にデコーダが内蔵されることにより、録画装置はデコーダを内蔵せず価格を抑え、デジタル放送により受信した映像データをデジタルデータのまま記録（蓄積）し、デジタル接続であるＩＥＥＥ１３９４規格準拠のケーブル等を介してそのまま表示装置に送出するストリーマとしての役割に特化していく傾向がある。
【０００５】
このようなデコーダを備えない録画装置においては、符号化されたデジタル信号をデコードし録画装置固有のＧＵＩ画面を重畳するという手法を用いることが出来ないという問題がある。
さらに、デジタル放送では、映像データと共にデータ放送を放送したり、複数の映像データを多重化して放送している。これらの映像データは、映像とデータ放送とのリンクや、デジタル放送特有のサービスであるマルチビュー番組を実現する為のデータ構造を有しているが、映像データをアナログ信号に変換すると、かかるデータ構造が欠落することとなる。データ構造が欠落したままアナログ信号を表示装置に送出すれば、表示装置側でマルチビュー番組等を実現することが出来なくなるという問題がある。
【０００６】
本発明は上記の問題に鑑み、デジタル放送の映像データをデコードすることなく、装置固有の画像を表示装置にＯＳＤ表示させることができるＯＳＤ表示制御方法、プログラム、及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明に係る記録媒体は、トランスポートストリームが記録された記録媒体であって、前記トランスポートストリームは、ユーザ操作に応じた装置の状態を示す情報が、映像データと多重化されていることを特徴とする。
また、本発明に係るＯＳＤ表示制御方法は、映像データ及びデータ放送コンテンツを含むトランスポートストリームを取得する取得ステップと、ユーザ操作を受け付ける受付ステップと、トランスポートストリームを記録媒体に書き込む処理、及び、記録媒体からトランスポートストリームを読み出す処理を前記ユーザ操作に従い実行する読み書きステップと、データ放送コンテンツと同一の記述方式で、前記ユーザ操作に応じた装置の状態を示す状態情報を生成する生成ステップと、生成された状態情報を、デジタルインターフェースを介して表示装置へ出力する出力ステップとを含むことを特徴とする。
【０００８】
また、本発明に係るプログラムは、コンピュータに以下の各ステップを実行させるプログラムであって、映像データ及びデータ放送コンテンツを含むトランスポートストリームを取得する取得ステップと、ユーザ操作を受け付ける受付ステップと、トランスポートストリームを記録媒体に書き込む処理、及び、記録媒体からトランスポートストリームを読み出す処理を前記ユーザ操作に従い実行する読み書きステップと、データ放送コンテンツと同一の記述方式で、前記ユーザ操作に応じた前記コンピュータの状態を示す状態情報を生成する生成ステップと、生成された状態情報を、デジタルインターフェースを介して表示装置へ出力する出力ステップとを含むことを特徴とする。
【発明の効果】
【０００９】
本発明に係る記録媒体は上記の構成により、ユーザが、ＯＳＤ表示機能を備えない再生装置を用いて、記録媒体に記録されたトランスポートストリームを読み出す操作を行った場合にも、トランスポートストリームに多重化された情報により、ユーザ操作に応じた装置の状態が表示画面にＯＳＤ表示さる。
従って、ユーザは、ＯＳＤ表示を参照しながら再生操作を行うことが可能となる。
【００１０】
また、本発明に係るＯＳＤ表示制御方法、及び、本発明に係るプログラムは上記の構成により、表示装置において画像化可能なデータ放送コンテンツと同一の記述方式の状態情報を、表示装置へ送出させることができる。
従って、表示装置において、ユーザ操作に対するレスポンスを示す画面を、データ放送コンテンツを画像化する機能を用いてＯＳＤ表示することができる。さらに、ＯＳＤ表示のためにデジタル放送の映像データを、デコードしたりアナログ信号に変換する必要がないため、デジタル放送の特有のサービスであるマルチビュー番組やデータ放送を利用することができ、録画装置がデコーダを備えない場合にも、ユーザ操作に応じた装置の状態を表示装置にＯＳＤ表示することができる。
【００１１】
また、前記表示装置は、グラフィックユーザインターフェースを表示し、前記状態情報は、少なくとも前記ユーザ操作を受け付けるグラフィックユーザインターフェースを制御する制御命令を含むとしてもよい。
これによって、表示装置が表示するグラフィックユーザインターフェースを介して、録画装置に対するユーザ操作の受け付けを制御することができる。
【００１２】
また、前記データ放送コンテンツの記述方式とは、マークアップ言語及び機器非依存のバイトコード言語の何れかによる記述であるとしてもよい。
これによって、ユーザ操作に応じた録画装置の状態を示すユーザインターフェース画面をマークアップ言語、及び機器非依存のバイトコード言語の何れかにより記述し表示装置に出力することができる。
【００１３】
従って、表示装置が備えるブラウザでユーザインターフェース画面を画像化することができる。
また、前記生成ステップにおいて生成される状態情報は、前記記述方式で記述されたユーザインターフェース画面記述文書であって、データ放送コンテンツへのハイパーリンクを含むとしてもよい。
【００１４】
これによって、ユーザ操作に応じた録画装置の状態を示すユーザインターフェース画面から、データ放送コンテンツへ、ハイパーリンクによって画面遷移させることができる。
従って、既存のデータ放送コンテンツの画面レイアウトを変更することなく、ユーザインターフェース画面と、データ放送コンテンツとを選択して表示させることが可能となる。
【００１５】
また、ＯＳＤ表示制御方法は、さらに、前記データ放送コンテンツに、ハイパーリンクを付与するリンク付与ステップを含み、前記生成ステップにおいて生成される状態情報は、前記記述方式で記述されたユーザインターフェース画面記述文書であり、当該ハイパーリンクのリンク先となるとしてもよい。
これによって、データ放送コンテンツから、ユーザ操作に応じた録画装置の状態を示すユーザインターフェース画面へ、ハイパーリンクによって画面遷移させることができる。
【００１６】
従って、ユーザは、表示装置での操作によってユーザインターフェース画面と、データ放送コンテンツとを選択して表示させることが可能となる。
また、前記出力ステップにおける状態情報の出力は、機器非依存のバイトコード言語で記述されており状態情報を画像化するアプリケーションの表示装置への出力を伴うとしてもよい。
【００１７】
これによって、機器非依存のバイトコード言語で記述されたアプリケーションにより画像化可能なデータ構造で状態情報を記述し、当該状態情報と共に前記アプリケーションを表示装置へ出力することができる。
従って、表示装置が備えるアプリケーション実行エンジンにおいてアプリケーションが動作することで、ユーザ操作に応じた装置の状態を示すユーザインターフェース画面を画像化することができる。
【００１８】
また、前記生成ステップは、前記ユーザインターフェース画面のレイアウトをマークアップ言語によって記述したレイアウト情報を取得するレイアウト取得サブステップと、前記ユーザ操作に応じた自装置の状態を示す装置情報を取得する装置情報抽出サブステップとを含み、前記生成ステップにおける状態情報の生成は、レイアウト情報を、前記装置情報が示す状態に応じて書き替えることによりなされるとしてもよい。
【００１９】
これによって、雛型であるレイアウト情報を用いて状態情報を簡便に生成することができる。
従って、取得ステップにおいて取得したトランスポートストリームにより伝送されている内容に係らず、装置固有のレイアウトで、ユーザ操作に応じた装置の状態を示すユーザインターフェース画面をＯＳＤ表示させることができる。
【００２０】
また、前記装置情報とは、装置の動作状態を示す機能モード情報と、前記ユーザインターフェース画面の操作方法の説明である機能操作情報と、前記記録媒体の記録容量の残量を含む当該記録媒体の状態を示すメディア情報と、前記記録媒体に記録されているトランスポートストリームのデータ量を含む当該トランスポートストリームの状態を示すコンテンツ情報と、読み出し時に読み出し中の時間的位置を示す再生モード情報と、書き込み時に書き込み中の時間的位置を示す録画モード情報との何れか、または、その組み合わせであるとしてもよい。
【００２１】
これによって、ユーザ操作に応じた装置の状態を示すユーザインターフェース画面は、多様な情報を含むことで録画装置の状態を的確に示すことができる。
また、受付ステップにおけるユーザ操作の受け付けは、ユーザ操作を示す操作情報を、前記デジタルインターフェースを介して表示装置から受け付けることによりなされるとしてもよい。
【００２２】
これによって、ユーザは視聴している表示装置から録画装置を操作し、当該操作に応じて録画装置において生成された状態情報を、表示装置で確認することができる。
従って、録画装置と表示装置とを別室に設置した場合にも、ユーザは録画装置を直接操作する必要がない。
また、前記出力ステップは、前記状態情報を前記データ放送コンテンツに組み込んで表示装置へ出力するとしてもよい。
【００２３】
これによって、トランスポートストリームガ含むデータ放送コンテンツに、状態情報を組み込んで表示装置へ送出することができる。
従って、トランスポートストリームに含まれるデジタル放送の映像データを、ＯＳＤ表示のためにデコードしたりアナログ信号に変換する必要がないため、デジタル放送の特有のサービスであるマルチビュー番組やデータ放送を利用することができ、録画装置が映像データをデコードするデコーダを備えない場合にも、装置固有の画像を表示装置にＯＳＤ表示することができる。
【００２４】
また、前記データ放送コンテンツは、データカルーセル方式でトランスポートストリームに多重化されており、前記出力ステップにおける組み込みは、データ放送コンテンツを伝送するためのデータカルーセルへ状態情報を追加することによりなされるとしてもよい。
これによって、状態情報をデータカルーセル方式で表示装置に出力することができる。
【００２５】
従って、データカルーセル方式で伝送された状態情報が表示装置に蓄積された後、ユーザは任意のタイミングで、ユーザ操作に応じた装置の状態を示す画面を画像化させることができる。
また、前記出力ステップにおけるカルーセルへの追加とは、前記トランスポートストリームを、データカルーセルと中間トランスポートストリームとに分離し、分離したデータカルーセルに含まれるデータ放送コンテンツと状態情報とから新たなデータカルーセルを生成することであり、前記出力ステップにおける組み込みは、当該新たなデータカルーセルと中間トランスポートストリームとの多重化を含むとしてもよい。
【００２６】
これによって、データ放送コンテンツの伝送に用いるデータカルーセルを利用して、状態情報とデータ放送コンテンツとを共に伝送することができる。映像データを伝送するパケット群と、データカルーセルを伝送するパケット群とは、トランスポートストリームが伝送可能な帯域幅内において任意に伝送速度を割り振って多重化することができるので、状態情報を表示装置へ出力するために、映像データを伝送する伝送速度を変化させる必要がない。
【００２７】
従って、映像データの伝送遅延による再生画像の不具合を引き起こすことなく、ユーザ操作に応じた装置の状態を示すユーザインターフェース画面をＯＳＤ表示させることが可能となる。
また、前記出力ステップにおける新たなデータカルーセルと中間トランスポートストリームとの多重化は、取得ステップにおいて取得した段階のトランスポートストリームの帯域幅と同じ帯域幅でなされるとしてもよい。
【００２８】
これによって、トランスポートストリームがデータ放送コンテンツを伝送する帯域幅を利用して、状態情報と、データ放送コンテンツとを共に伝送することができる。
従って、トランスポートストリーム全体として情報を伝送可能な帯域幅を超えることなくトランスポートストリームに状態情報を多重化することができる。
また、前記出力ステップによる組み込みとは、前記トランスポートストリームを構成するデータ放送コンテンツ及び中間トランスポートストリームのうち、データ放送コンテンツを取り除き、前記状態情報を中間トランスポートストリームと多重化することであるとしてもよい。
【００２９】
これによって、データ放送コンテンツが多重化されているトランスポートストリームからデータ放送コンテンツを取り除いて、状態情報を多重化することができる。データ放送コンテンツと状態情報とを共にデータカルーセル方式で伝送する場合に比べて、状態情報のみをデータカルーセル方式で伝送する場合は、カルーセル周期を短くすることができる。
【００３０】
従って、ユーザ操作に応じた装置の状態を示すユーザインターフェース画面を、録画装置の状態の遷移に伴い更新するときに、録画装置から新たなユーザインターフェース画面を出力するタイミングと、表示装置において新たなユーザインターフェース画面を画像化できるようになるタイミングとのタイムラグを抑えることができる。
また、前記トランスポートストリームは、伝送する情報を持たない複数のヌルパケットを含み、前記出力ステップによる組み込みとは、前記ヌルパケットを、前記状態情報に差し替えることであるとしてもよい。
【００３１】
これによって、トランスポートストリームの余剰な帯域幅を利用して、状態情報を多重化することができる。
従って、トランスポートストリーム全体として情報を伝送可能な帯域幅を超えることなく、効率よく状態情報を多重化することができる。
また、ＯＳＤ表示制御方法は、さらに、前記状態情報が組み込まれたトランスポートストリームを、前記記録媒体へ記録する書き込みステップを含むとしてもよい。
【００３２】
これによって、状態情報が多重化されたトランスポートストリームを記録媒体に記録することができ、当該記録媒体に記録されたトランスポートストリームを、ＯＳＤ表示機能を備えない再生装置を用いて読み出した場合にも、ユーザ操作に応じた装置の状態を示すユーザインターフェース画面を表示画面にＯＳＤ表示させ、当該ユーザインターフェース画面を参照しながら再生操作を行うことが可能となる。
【発明を実施するための最良の形態】
【００３３】
以下、本発明の実施の形態を図１から図２４を用いて説明する。
（実施の形態１）
＜概要＞
本実施の形態１に係る録画装置１００は、ユーザインターフェース画面（以下、ＧＵＩ画面）を、ＢＭＬ（Ｂｒｏａｄｃａｓｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）を用いて記述することにより、状態情報であるＢＭＬファイルを生成する録画装置１００の構成を説明する。
【００３４】
＜構成＞
１  ＴＳ
まず、本発明に係る録画装置１００について説明するに先立ち、録画装置１００において、記録、再生するデジタル放送のトランスポートストリーム（以下、ＴＳとする）の概要について説明する。
【００３５】
図１は、１つの番組を伝送するＴＳの模式図である。ＴＳは、１８８バイトの固定長パケットであるＴＳパケットが連続したストリームであり、映像、及び音声のＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）と、データ放送のデータカルーセルと、番組特定情報とを伝送する。尚、番組特定情報とは、番組を構成する映像、音声、及びデータ放送用データカルーセルのそれぞれがどのＴＳパケットに分割して格納されているかを示すテーブルであるＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）、及びＰＭＴがどのＴＳパケットに格納されているかを示すテーブルであるＰＡＴ（Ｐｒｏｇｒａｍ  Ａｓｓｏｃｉａｔｉｏｎ  Ｔａｂｌｅ）等である。また、ＴＳには伝送する番組の番組名や、時間的位置等を示す番組データを格納するＴＳパケットも多重化されている。尚、デジタル放送では、同一番組に複数の映像、音声、及びデータ放送を含むマルチビュー番組等のサービスがあるが、本明細書では、それぞれ１つのみの映像、音声、及びデータ放送を伝送する映像ＰＥＳ３１０、音声ＰＥＳ３２０、及びデータ放送用データカルーセル３３０がそれぞれが個別の帯域幅で多重化されたＴＳを用いて実施の形態を説明する。
【００３６】
ＴＳパケットは、４バイトの固定長のパケットヘッダと、アダプテーションフィールドと、ペイロードとの組み合わせで構成される。
パケットヘッダは、ＰＩＤ（Ｐａｃｋｅｔ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）等の情報が定義されおり全てのＴＳパケットに含まれる。
ＰＩＤとは、ＴＳパケットの種類を識別する２バイトの識別子であり、映像ＰＥＳ３１０、音声ＰＥＳ３２０、及びデータ放送用データカルーセル３３０のそれぞれを格納するＴＳパケットは、格納するデータの種類毎に同一の値がＰＩＤに設定される。尚、ＰＭＴには、番組を構成する映像ＰＥＳ３１０、音声ＰＥＳ３２０、及びデータ放送用データカルーセル３３０の各データを格納するＴＳパケットのＰＩＤが記述されている。
【００３７】
ＰＡＴを格納するＴＳパケットのＰＩＤは“０ｘ００００”である。尚、本明細書において、“０ｘ？？”と表記する事で“？？”の値が１６進数であることを示す。
アダプテーションフィールドと、ペイロードとは１つのＴＳパケット中に双方が含まれる場合と、どちらか一方が含まれる場合とがあり、アダプテーションフィールドは、基準時間等の情報の伝送や、ＴＳパケットのパケットサイズの調整に用いられる領域である。ペイロードは、映像ＰＥＳ３１０、音声ＰＥＳ３２０、データ放送用データカルーセル３３０、及びＰＭＴ等を分割して格納する領域である。
【００３８】
次に、本発明において、ＧＵＩ画面の伝送に用いるデータ放送用データカルーセル３３０について説明する。
データ放送用データカルーセル３３０は、データ放送コンテンツをＩＳＯ／ＩＥＣ１３８１８−６に規定されるデータカルーセル方式によって繰り返し伝送する単位であり、データ放送コンテンツを記述したデータ放送用ＢＭＬファイルを格納したモジュールを、所定のサイズ（４０８４バイト）以下に分割したＤＤＢ（ＤｏｗｎｌｏａｄＤａｔａＢｌｏｃｋ）と、データ放送用データカルーセル３３０として送信されるモジュールの数、及びそれぞれのモジュールに関する情報等を示すＤＩＩ（ＤｏｗｎｌｏａｄＩｎｆｏＩｎｄｉｃａｔｉｏｎ）とが任意の順番で配列されている。
【００３９】
データ放送コンテンツがＴＳパケット化され、一定のカルーセル周期で繰り返し送出されることにより、ユーザによる任意のタイミングでのデータ放送を呼び出す操作に対応して、表示装置はデータ放送画面を表示することができる。
尚、データカ放送コンテンツのＴＳパケット化とは、データ放送コンテンツを先頭から順に１８４バイト毎に分割してＴＳパケットのペイロードに格納し、それぞれのペイロードの先頭に４バイトのパケットヘッダを付与することにより、データ放送コンテンツをＴＳパケット群に格納することである。尚、データ放送コンテンツの末尾が分割後に１８４バイトに満たない場合は、アダプテーションフィールドをもちいてスタッフィングを行う。
【００４０】
尚、デジタル放送のデータ放送コンテンツは、モジュールに格納するデータとしてＢＭＬファイル、静止画（ｊｐｅｇ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）、ＰＮＧ（Ｐｏｒｔａｂｌｅ  Ｎｅｔｗｏｒｋ  Ｇｒａｐｈｉｃｓ）、及び音声（ＡＡＣ−ＬＣ（Ａｄｖａｎｃｅｄ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ）、ＡＩＦＦ−Ｃ（Ａｕｄｉｏ  Ｉｎｔｅｒｃｈａｎｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ））等を含むことが可能であるが、本明細書においては、モジュールにＢＭＬファイルのみを格納したデータ放送コンテンツを用いて実施の形態を説明する。
２  システム構成
次に、本発明に係る録画装置１００を用いた録画再生システム１の構成を説明する。
【００４１】
図２は、本発明に係る録画装置１００を用いた録画再生システム１の構成を示す図である。録画再生システム１は、アンテナ１０、表示装置２０、リモコン３０、及び録画装置１００から構成される。
アンテナ１０は、デジタル放送のＴＳを受信するアンテナである。アンテナ１０が受信するＴＳには、ＭＰＥＧ−２規格により符号化された映像データ、及び音声データからなる複数チャンネルのテレビ放送と、テレビ放送に付随したデータ放送とが多重化されている。
【００４２】
表示装置２０は、ＡＲＩＢ（Association of Radio Industries and Businesses）により策定されたデジタル放送規格に準拠したデジタルテレビである。表示装置２０は、内部にＭＰＥＧ−２デコーダ及びＢＭＬブラウザを備え、映像及び音声からなるテレビ放送の視聴が可能であるとともに、データ放送を画像化し表示する事もできる。表示装置２０はさらに、ＩＥＥＥ１３９４規格準拠のケーブルを介して録画装置１００とデジタル接続されており、ＩＥＥＥ１３９４ケーブルで接続された機器同士を制御するＡＶＣコマンドを録画装置１００へ送出する機能を備える。表示装置２０が内部に備るＢＭＬブラウザは、データ放送を呼び出すボタン（以下Ｄボタンと称する）がリモコン３０において押下された場合に、データ放送をグラフィック化し表示する。具体的には、Ｄボタンが押下されたことを示す通知を受けて、ＢＭＬブラウザは、データカルーセル方式で伝送されたＢＭＬファイルの内の初期表示用のＢＭＬファイルをグラフィック化し表示を開始する。このとき表示される初期表示用のＢＭＬファイルとは、デジタル放送規格において規定されたコンポーネントタグに、デフォルトの値（“０ｘ４０”）が設定されたＴＳパケットにより伝送されたＢＭＬファイルであり、ファイル名が“ｓｔａｒｔｕｐ．ｂｍｌ”のＢＭＬファイルである。
【００４３】
リモコン３０は、表示装置２０に付属するリモートコントローラであり、ＡＲＩＢ  ＴＲ−１５規格に準拠し、チャンネルを選択するボタンと、本発明に係る操作ボタンとして、Ｄボタン、上ボタン、下ボタン、左ボタン、右ボタン、及び決定ボタンとを有する。
録画装置１００は、アンテナ１０において受信したＴＳからデジタルチューナ１１０において記録対象番組のＴＳを取得し、記録用ＴＳを記録媒体１３０にストリーム記録する録画機能と、記録媒体１３０にストリーム記録されているＴＳを読み出し、デジタルインターフェース部１２０を介して表示装置２０へ送出する再生機能とを備えた録画再生機器である。
３  録画装置
次に、録画装置１００の構成を説明する。録画装置１００、ハードウェア構成として、デジタルチューナ１１０、デジタルインターフェース部１２０、記録媒体１３０、ＣＰＵ１４０、ＲＯＭ１５０、及びＲＡＭ１６０を備える。
【００４４】
取得手段であるデジタルチューナ１１０は、アンテナ１０において受信したＴＳから、ユーザが所望するチャンネルを伝送するＴＳを取得する。
デジタルインターフェース部１２０は、ＩＥＥＥ１３９４規格によるデータ入出力を制御する構成要素であり、表示装置２０へＴＳを出力すると共に、表示装置２０からＡＶＣコマンドを用いたユーザ操作を受け付ける受付手段としても機能する。
【００４５】
記録媒体１３０は、デジタル放送により放送された番組のＴＳの記録、及び読出しが可能な記録媒体であり、具体的にはＤＶＤ−ＲＡＭやＨＤＤ等である。また、記録媒体１３０は、記録容量、及び記録容量の残量等を管理する管理情報を備え、記録されている番組毎に占有容量（録画時間）、録画日時、録画モード（記録ビットレート）、及びチャンネル等も管理情報によって管理される。
【００４６】
ＣＰＵ１４０は、ＲＯＭ１５０が格納された録画制御ソフトウェア２０３／再生制御ソフトウェア２０４を読出し実行することにより、記録媒体１３０へＴＳを書き込む処理、及び、記録媒体１３０からＴＳを読み出す処理を制御する読み書き手段として機能する。
また、ＣＰＵ１４０がＲＯＭ１５０に格納されたＧＵＩ制御ソフトウェア２００を読出し実行することにより、本発明が解決しようとする課題であるＧＵＩ画面のＯＳＤ表示が実現される。
４  ソフトウェア構成
以下、本発明が解決しようとする課題であるＧＵＩ画面のＯＳＤ表示を制御するためのＧＵＩ制御ソフトウェア２００について詳細に説明する。
【００４７】
図３は、ＧＵＩ画面のＯＳＤ表示を制御するＧＵＩ制御ソフトウェア２００の機能構成を示すブロック図である。ＧＵＩ制御ソフトウェア２００は、ＧＵＩ画面をＢＭＬで記述したユーザインターフェース画面記述文書を生成し、ＢＭＬファイルであるユーザインターフェース画面記述文書をＴＳに多重化する処理を、ＣＰＵ１４０に実行させるソフトウェアであって、制御部２１０、ＴＳ取得部２２０、ＢＭＬ生成部２３０、及び再多重化部２４０の各機能ブロックからなる。
４．１  制御部
制御部２１０は、デジタルインターフェース部１２０において受け付けられたユーザ操作に応じて録画装置１００の動作状態が変化した場合に、複数種類のＧＵＩ画面のそれぞれを記述したＢＭＬファイル群であるＧＵＩデータ４００の更新をＢＭＬ生成部２３０に指示する。尚、ＧＵＩデータ４００の更新が必要となる録画装置１００の動作状態の変化とは、録画装置１００の電源投入時、及び録画、再生、待機の各状態間の遷移時である。図４は、動作状態の状態遷移と、状態遷移に伴い更新される主なＢＭＬファイルとの関係を示す図である。
【００４８】
録画装置１００の電源投入に伴い、ＧＵＩデータ４００を構成する全てのＢＭＬファイルが新規に生成される。
待機状態から録画状態への遷移に伴い、メインメニュー用ＢＭＬファイル４１０が、停止操作メニューのみ操作可能な、録画状態に対応したＢＭＬファイルに更新される。
録画状態から待機状態への遷移に伴い、メインメニュー用ＢＭＬファイル４１０が、録画操作メニューのみ操作可能な、待機状態に対応したＢＭＬファイルに更新され、プログラムナビ用ＢＭＬファイル４２０が、録画対象であった番組を番組のリストに追加したＢＭＬファイルに更新され、録画対象であった番組に係る再生番組用ＢＭＬファイル４３０が新規に生成される。
【００４９】
待機状態から再生状態への遷移に伴い、メインメニュー用ＢＭＬファイル４１０が、停止、早送り、再生、及び巻戻しの各操作メニューが操作可能な、再生状態に対応したＢＭＬファイルに更新される。
再生状態から待機状態への遷移に伴い、メインメニュー用ＢＭＬファイル４１０が、録画操作メニューのみ操作可能な、待機状態に対応したＢＭＬファイルに更新される。
４．２  ＴＳ取得部
図３に示すＴＳ取得部２２０は、録画装置１００の動作状態にあわせて表示用のＴＳ（第１ＴＳ３００）を取得し、取得した第１ＴＳ３００をＢＭＬ生成部２３０へ出力する。尚、表示用のＴＳとは、録画装置１００が再生動作時である場合は、記録媒体１３０から読み出されたＴＳであり、それ以外の動作状態の場合は、デジタルチューナ１１０が出力したＴＳである。
４．３  ＢＭＬ生成部
状態情報を生成する生成手段としてのＢＭＬ生成部２３０は、内部にレイアウト保持部２３１、装置情報抽出部２３２、書替部２３３、ＢＭＬ分離部２３４、及びリンク調整部２３５を含み、ＧＵＩ画面をＢＭＬによって記述したＧＵＩ用のＢＭＬファイルを生成し、生成したＧＵＩ用のＢＭＬファイルを再多重化部２４０に出力する。
【００５０】
レイアウト保持部２３１は、各ＧＵＩ画面の雛型をＢＭＬを用いて記述したレイアウトファイルを複数保持する。各レイアウトファイルにおいて、録画装置１００の状態に従って記述内容が変化する記述部分は不定値を用いて記述されている。例えば、録画装置１００が再生状態の場合はフォーカスを受け付け、再生状態以外の場合はフォーカスを受け付けないメニューは、レイアウトファイルにおいて当該メニューがフォーカスを受け付けるか否かを示す記述部分が、不定値を用いて記述されている。
【００５１】
装置情報抽出部２３２は、録画装置１００の状態を示す下記の装置情報を、制御部２１０の指示に従い取得する。装置情報は、機能モード情報、機能操作情報、メディア情報、コンテンツ情報、再生モード情報、及び録画モード情報からなる。
機能モード情報は、録画装置１００が現在、録画中、再生中、及び待機中の何れの状態であるかを示す情報であり、録画、再生を制御する録画制御ソフトウェア２０３、及び再生制御ソフトウェア２０４から情報を取得する。
【００５２】
機能操作情報は、ＧＵＩの操作方法のガイダンス文書であり、ＲＯＭ１５０内にテキスト形式で格納されている。
メディア情報は、記録媒体１３０を構成するメディア毎のメディア種別（ＤＶＤ−ＲＡＭ、ＨＤＤ等）、記録容量、使用可能容量（録画残量）、記録番組総数、記録番組総占有容量（録画総時間）、ディスク名、及びメディアのプロテクト設定を示す情報であり、記録媒体１３０の管理情報から取得する。
【００５３】
コンテンツ情報は、記録媒体１３０に記録されている番組毎の占有容量（録画時間）、録画日時、記録ビットレート、チャンネル、番組名、及び番組のプロテクト設定を示す情報と各番組を代表する静止画像とを含み、各情報は記録媒体１３０に記録されている番組の管理情報から取得し、静止画像は記録媒体１３０に記録されている各番組から取得する。尚、各番組を代表する静止画像とは、番組の先頭画像としてもよいし、それ以外の画像としてもよい。
【００５４】
再生モード情報は、再生対象番組の番組ＩＤ、及び再生タイムコード（再生中の時間的位置）を示す情報であり、再生時に制御部２１０から取得を指示されて再生中のＴＳの番組データから取得する。
録画モード情報は、録画対象番組の番組ＩＤ、及び録画タイムコード（録画中の時間的位置）を示す情報であり、録画時に制御部２１０から取得を指示されて録画中のＴＳの番組データから取得する。
【００５５】
書替部２３３は、制御部２１０から生成を指示されたＢＭＬファイルに対応するレイアウトファイルをレイアウト保持部２３１から取得し、取得したレイアウトファイル中の不定値を用いて記述された記述部分を、装置情報抽出部２３２から取得した装置情報を元に書き替えてＢＭＬファイルを生成し、生成したＢＭＬファイルをリンク調整部２３５へ出力する。尚、取得した装置情報に当該ＢＭＬファイルに関連する静止画像ファイルが含まれている場合は、生成したＢＭＬファイルと共に静止画像ファイルもリンク調整部２３５へ出力する。
【００５６】
ＢＭＬ分離部２３４は、ＴＳ取得部２２０から取得した第１ＴＳ３００から、データ放送用データカルーセル３３０を格納するＴＳパケットを分離し、映像ＰＥＳ３１０、音声ＰＥＳ３２０、及び番組特定情報を伝送する中間ＴＳ３０１を再多重化部２４０へ出力する。このとき同時に、データ放送用データカルーセル３３０を格納したＴＳパケットが第１ＴＳ３００中に含まれていた頻度を再多重化部２４０に通知する。
【００５７】
また、ＢＭＬ分離部２３４は、分離したＴＳパケットから、データ放送コンテンツを記述したデータ放送用ＢＭＬファイルを取得し、データ放送用データカルーセル３３０内のモジュールに設定されているｍｏｄｕｌｅＩｄ、及びｍｏｄｕｌｅＶｅｒｓｉｏｎに変化がある場合、取得したデータ放送用ＢＭＬファイルをリンク調整部２３５へ出力する。
リンク調整部２３５は、書替部２３３から取得したＢＭＬファイル及び静止画像ファイルからなるＧＵＩデータ４００と、ＢＭＬ分離部２３４から取得したデータ放送用ＢＭＬファイルとをＲＡＭ１６０上に保持し、データ放送用ＢＭＬファイル、及びＧＵＩデータ４００を構成する何れかのＢＭＬファイルが更新された場合、データ放送用ＢＭＬファイル、及びＧＵＩデータ４００のリンクを調整し、リンクの調整が済んだデータ放送用ＢＭＬファイル、及びＧＵＩデータ４００を再多重化部２４０に出力する。尚、データ放送用ＢＭＬファイル、及びＧＵＩデータ４００のリンクの調整とは、データ放送用ＢＭＬファイル中の初期表示用ＢＭＬファイルのファイル名を“ｓｔａｒｔｕｐ．ｂｍｌ”から、“ｓｔａｒｔｕｐ２．ｂｍｌ”に変更し、さらに、データ放送用ＢＭＬファイル中に記述された前述のデータ放送の初期表示用ＢＭＬファイルへのハイパーリンクのリンク先と、書替部２３３から取得したＧＵＩデータ４００を構成するＢＭＬファイルに記述されたデータ放送へのハイパーリンクのリンク先とを、前述のデータ放送の初期表示用ＢＭＬファイル（“ｓｔａｒｔｕｐ２．ｂｍｌ”）に設定することである。尚、データ放送の初期表示用ＢＭＬファイルの変更後のファイル名は、上記フィル名に限定されないのは勿論であり、他のＢＭＬファイルとフィル名が重複しないファイル名であれば他のファイル名としてもよい。
【００５８】
尚、本実施の形態では、ユーザがリモコン３０のＤボタンを押下した場合に、録画装置１００のＧＵＩの初期表示画面が表示装置２０に表示されるが、本発明は、他の実施形態を実現することも可能である。例えば、リンク調整部２３５が、ＧＵＩの初期表示画面を記述したＢＭＬファイルのファイル名を“ｓｔａｒｔｕｐ．ｂｍｌ”から“ｓｔａｒｔｕｐ２．ｂｍｌ”に変更し、ＧＵＩデータ４００を構成するＢＭＬファイル中に記述された前述のＧＵＩの初期表示画面へのハイパーリンクのリンク先を、前述のＧＵＩの初期表示画面を記述したＢＭＬファイル（“ｓｔａｒｔｕｐ２．ｂｍｌ”）に設定し、さらに、ＢＭＬ分離部２３４から取得したデータ放送用ＢＭＬファイルに、録画装置１００のＧＵＩ画面へのリンクボタンをＢＭＬをもちいて追加記述するとしても良い。この構成により、リモコン３０のＤボタン押下時に、通常のデータ放送画面が表示装置２０に初期表示される。
４．４  再多重化部
データ放送コンテンツへの状態情報の組み込みを実現する再多重化部２４０は、内部にカルーセル化部２４１、ＴＳパケット化部２４２、及びパケット挿入部２４３を含み、ＢＭＬ生成部２３０が出力した複数のＢＭＬファイルとＴＳとを多重化する。
【００５９】
データカルーセルへの状態情報の追加を実現するカルーセル化部２４１は、取得したＧＵＩデータ４００、及びデータ放送用ＢＭＬファイルをモジュール化し、モジュールの管理情報であるＤＩＩと、モジュールを所定のサイズに分割したＤＤＢとを生成する。さらに、カルーセル化部２４１は、生成したＤＤＢ、及びＤＩＩを配列してＧＵＩ用データカルーセル３３１を生成しＴＳパケット化部２４２へ出力する。
【００６０】
ＴＳパケット化部２４２は、ＧＵＩ用データカルーセル３３１をＴＳパケット化する。ＴＳパケット化部２４２は、生成するＴＳパケットのＰＩＤには、データ放送用データカルーセル３３０を格納するＴＳパケットのＰＩＤとしてＰＭＴにより指定されている値を設定する。
生成後のＴＳパケット群は、ＢＭＬ生成部２３０から新たなＢＭＬファイルが出力され、カルーセル化部２４１においてＧＵＩ用データカルーセル３３１が更新されるまでＲＡＭ１６０に格納される。
【００６１】
パケット挿入部２４３は、ＧＵＩ用データカルーセル３３１を分割して格納したＴＳパケットをＲＡＭ１６０から取得し、取得したＴＳパケットを、中間ＴＳ３０１に多重化することにより、映像ＰＥＳ３１０、音声ＰＥＳ３２０、ＧＵＩ用データカルーセル３３１、及び番組特定情報を伝送する第２ＴＳ３０２を生成する。
ここでパケット挿入部２４３は、ＢＭＬ分離部２３４からから通知された頻度、即ち、データ放送用データカルーセル３３０を格納したＴＳパケットが第１ＴＳ３００中に含まれていた頻度と同一の頻度で、ＧＵＩ用データカルーセル３３１を格納したＴＳパケットを中間ＴＳ３０１へ挿入する。これにより、ＧＵＩ用データカルーセル３３１は、データ放送用データカルーセル３３０に比べてカルーセル周期が長くなるが、パケット挿入部２４３から出力される第２ＴＳ３０２は、第１ＴＳ３００によってデータ放送用データカルーセル３３０が伝送されていた帯域幅でＧＵＩ用データカルーセル３３１を伝送することが可能となる。
【００６２】
図５は、データ放送用データカルーセル３３０と、ＧＵＩ用データカルーセル３３１とのカルーセル周期を示す模式図である。データ放送用データカルーセル３３０は、データ放送コンテンツを記述したデータ放送用ＢＭＬファイルをＴＳパケット化したパケット群（放送ＢＭＬ  Ａ１乃至Ａ３）からなる。ＧＵＩ用データカルーセル３３１は、ＧＵＩ画面を記述したＢＭＬファイル群であるＧＵＩデータ４００をＴＳパケット化したパケット群（ＧＵＩ  ＢＭＬ１及び２）と、リンク調整部２３５によりファイル名の変更等がなされたデータ放送用ＢＭＬファイルをＴＳパケット化したパケット群（放送ＢＭＬ  Ｂ１乃至Ｂ３）からなる。
【００６３】
ＧＵＩ用データカルーセル３３１は、データ放送用データカルーセル３３０と同じ帯域幅（単位時間あたりの伝送パケット数）で伝送されているが、カルーセル周期を長くすることによりデータ放送用データカルーセル３３０よりも多くのデータ量を伝送することができる。
以上の構成により、ＧＵＩ制御ソフトウェア２００は、ＧＵＩ画面を記述したＢＭＬファイルをＴＳに多重化する事ができる。
【００６４】
生成された第２ＴＳ３０２は、デジタルインターフェース部１２０により表示装置２０へ出力され、表示装置２０は、第２ＴＳ３０２が入力されることにより、データ放送画面の表示と同様の手順によってＧＵＩ画面を表示させることができる。
尚、本発明に係る録画装置１００は、再多重化部において生成した第２ＴＳを、録画制御ソフトウェア２０３により記録媒体へ書き込むとしてもよい。これにより、上記ＴＳを記録した記録媒体をＯＳＤ表示機能を備えない再生装置を用いて読み出した場合にも、ＧＵＩ画面をＯＳＤ表示することが可能となる。
５  ＢＭＬファイル
次に、録画装置１００が記述するＧＵＩ用のＢＭＬファイルの詳細を説明する。図６は、録画装置１００が生成するＧＵＩデータ４００の構成を示す図である。ＧＵＩデータ４００は、メインメニュー用ＢＭＬファイル４１０、プログラムナビ用ＢＭＬファイル４２０、再生番組用ＢＭＬファイル４３０、ガイダンス用ＢＭＬファイル４４０、及び予約設定用ＢＭＬファイル４５０の各ＢＭＬファイルと、再生番組用ＢＭＬファイル４３０に関連する複数の静止画像ファイルとによって構成されている。各ＢＭＬファイルは、表示装置２０のＢＭＬブラウザによりグラフィック化され、ＯＳＤ表示される。
【００６５】
メインメニュー用ＢＭＬファイル４１０は、録画装置１００が提供する各ＧＵＩ画面へのメニューを表示し且つ録画、再生中の番組を操作するメインメニュー画面を、ＢＭＬによって記述したＢＭＬファイルである。メインメニュー用ＢＭＬファイル４１０は、デジタル放送規格において定められた初期表示用のＢＭＬファイルであり、ユーザがリモコン３０のＤボタンを押下した場合に表示装置２０に初期表示される画面が記述されている。
【００６６】
プログラムナビ用ＢＭＬファイル４２０は、記録媒体１３０に記録された番組を管理、又は再生する為に対象とする番組を選択するプログラムナビ画面をＢＭＬによって記述したＢＭＬファイルである。
再生番組用ＢＭＬファイル４３０は、記録媒体１３０に記録された各番組の再生を操作する再生番組画面を番組毎にＢＭＬによって記述したＢＭＬファイルであり、記録媒体１３０に記録された番組の数と同数のＢＭＬファイルにより構成される。
【００６７】
ガイダンス用ＢＭＬファイル４４０は、各ＧＵＩ画面の操作方法を説明するガイダンス画面をＢＭＬによって記述したＢＭＬファイルであり、ガイダンス画面を呼び出すメインメニュー画面、プログラムナビ画面、再生番組画面、及び予約設定画面のそれぞれに対応する４つのＢＭＬファイルにより構成される。
予約設定用ＢＭＬファイル４５０は、番組の録画予約を管理する予約設定画面をＢＭＬによって記述したＢＭＬファイルである。
【００６８】
以下に、ＧＵＩ用のＢＭＬファイルの一例として、再生番組用ＢＭＬファイル４３０の記述例を示す。図７は、再生番組用ＢＭＬファイルの記述例である。
記述部１は、再生番組画面上に表示される各オブジェクトの画面上の表示位置、背景色、及び受け付けるキー操作等の表示スタイルを記述した記述部である。
記述部２は、再生番組画面のキー操作に対応する動作を記述した記述部であり、再生を指示するＡＶＣコマンドの発行動作が記述された記述部３、停止を指示するＡＶＣコマンドの発行動作が記述された記述部４を含む。
【００６９】
記述部５は、実際に表示するオブジェクトを記述した記述部である。尚、ＢＭＬファイルへの遷移制御は、通常のマークアップ言語で用いられるアンカー要素を用いて記述する。
６  ＧＵＩ
次に、録画装置１００がＢＭＬによって記述するＧＵＩの構成、及び操作方法について説明する。尚、録画装置１００が実際に生成する情報は、ＢＭＬを用いて記述したＢＭＬファイルであるが、本明細書においては、ＢＭＬブラウザによってグラフィック化された画面例を用いて説明する。
【００７０】
録画装置１００のＧＵＩは複数の画面から構成され各画面は互いにリンクする構造を持つ。ユーザがリモコン３０のＤボタンを押下することにより、図８に示すメインメニュー画面５１０が表示装置２０に表示される。
（メインメニュー画面）
図８は、メインメニュー用ＢＭＬファイル４１０がグラフィック化されたメインメニュー画面５１０の画面例である。
【００７１】
メインメニュー画面５１０は、メインメニュー用ＢＭＬファイル４１０をグラフィック化した画面であり、録画装置１００の動作状態を示す機能モード情報表示部５１０ａと、インデックス画面表示部５１０ｂと、操作メニュー表示部５１０ｃと、録画／再生モード情報表示部５１０ｄと、プログラムナビメニュー、予約メニュー、データ放送メニュー、及びヘルプメニューからなるメニュー表示部５１０ｅとが表示される。
【００７２】
当該画面において、操作メニュー表示部５１０ｃの各メニュー、及びメニュー表示部５１０ｅの各メニューのうちの何れか１つのメニューがフォーカスされており、リモコン３０の右ボタン、及び左ボタンを押下することにより、操作メニュー表示部５１０ｃと、メニュー表示部５１０ｅとの何れかを操作対象に選択し、リモコン３０の上ボタン、及び下ボタンを押下することにより、操作対象の上下に隣接するメニューにフォーカスが移動する。各メニューの非フォーカス時の背景色は緑色であり、フォーカスされたメニューは背景色が黄色に変色する。
【００７３】
機能モード情報表示部５１０ａは、録画装置１００の動作状態が録画中、又は再生中である場合、“録画中”、又は“再生中”と表示することにより、現在の録画装置１００の動作状態を示す。
インデックス画面表示部５１０ｂは、Ｄボタンの押下前に表示装置２０の画面に表示していた映像ＰＥＳ３１０の動画像を表示する領域であり、現在の動作状態が再生中である場合は、再生中の映像を表示し、録画中、又は待機中である場合は、選択されているチャンネルの映像を表示する。
【００７４】
操作メニュー表示部５１０ｃは、録画操作メニュー、停止操作メニュー、早送り操作メニュー、再生操作メニュー、及び巻戻し操作メニューからなる。
録画操作メニューは、録画装置１００の動作状態が待機中である場合に、インデックス画面表示部５１０ｂに表示しているチャンネル（録画装置１００が出力したＴＳ）の録画を指示する操作を受け付けるメニューであり、当該メニューがフォーカスされた状態で、ユーザがリモコン３０の決定ボタンを押下することにより、表示中のチャンネルの録画を指示するＡＶＣコマンドが、表示装置２０から録画装置１００へ送出される。尚、録画装置１００の動作状態が録画、または再生中である場合、当該メニューは背景色が灰色でフォーカスを受け付けない状態に設定される。以下、このようなメニューがフォーカスを受け付けない状態をグレー化した状態と称する。
【００７５】
停止操作メニューは、録画装置１００の動作状態が録画、又は再生中である場合に、録画、又は再生の停止を指示する操作を受け付けるメニューであり、当該メニューがフォーカスされた状態で、ユーザがリモコン３０の決定ボタンを押下することで、動作停止を指示するＡＶＣコマンドが、表示装置２０から録画装置１００へ送出される。尚、録画装置１００の動作状態が待機中である場合、当該メニューはグレー化した状態に設定される。
【００７６】
早送り操作メニュー、及び巻戻し操作メニューは、録画装置１００の動作状態が再生中である場合に、それぞれ再生対象の番組の早送り、及び巻戻しを指示する操作を受け付けるメニューであり、早送り操作メニュー、及び巻戻し操作メニューの何れか一方のメニューがフォーカスされた状態で、ユーザがリモコン３０の決定ボタンを押下することで、それぞれ対応するＡＶＣコマンドが、表示装置２０から録画装置１００へ送出される。尚、録画装置１００が再生中以外の動作状態である場合、当該メニューはグレー化した状態に設定される。
【００７７】
再生操作メニューは、上記の早送り操作メニュー、及び巻戻し操作メニューの操作により特殊再生（早送り再生、巻戻し再生）されている番組の通常の再生を指示する操作を受け付けるメニューであり、当該メニューがフォーカスされた状態で、ユーザがリモコン３０の決定ボタンを押下することで、再生を指示するＡＶＣコマンドが、表示装置２０から録画装置１００へ送出される。尚、録画装置１００が再生中以外の動作状態である場合、当該メニューはグレー化した状態に設定される。
【００７８】
録画／再生モード情報表示部５１０ｄは、記録媒体１３０の全体容量を示すバー表示上に、記録済みの番組、再生中の番組、及び録画中の番組の占有容量を表示する。また、動作状態が再生中の場合は、再生中の時間的位置を指し示す三角形を表示する。図９は、録画／再生モード情報表示部５１０ｄの詳細を示す図である。
メニュー表示部５１０ｅのプログラムナビメニュー、予約メニュー、及びヘルプメニューの各メニューは、それぞれプログラムナビ用ＢＭＬファイル４２０、予約設定用ＢＭＬファイル４５０、及びガイダンス用ＢＭＬファイル４４０へのハイパーリンクが設定されたリンクメニューであり、ユーザがリモコン３０の決定ボタンを押下することで、何れかフォーカスされているメニューがハイパーリンクしているＢＭＬファイルがグラフィック化され表示される。
【００７９】
メニュー表示部５１０ｅのデータ放送メニューは、データ放送画面へのリンクメニューであり、当該メニューがフォーカスされている状態で、ユーザがリモコン３０の決定ボタンを押下することにより、当該メニューがハイパーリンクしているデータ放送用ＢＭＬファイルがグラフィック化され表示される。
（プログラムナビ画面）
図１０は、プログラムナビ用ＢＭＬファイル４２０がグラフィック化されたプログラムナビ画面５２０の画面例である。
【００８０】
プログラムナビ画面５２０は、プログラムナビ用ＢＭＬファイル４２０をグラフィック化した画面であり、コンテンツ情報一覧表示部５２０ａと、選択メニュー、戻るメニュー、及びヘルプメニューからなるメニュー表示部５２０ｂとが表示される。
当該画面において、コンテンツ情報一覧表示部５２０ａにリスト表示される番組の内の何れか１つの番組と、メニュー表示部５２０ｂの各メニューのうちの何れか１つのメニューとがフォーカスされており、リモコン３０の上ボタン、及び下ボタンを押下することにより、コンテンツ情報一覧表示部５２０ａにリスト表示される番組のフォーカスが上下に移動し、リモコン３０の左ボタン、及び右ボタンを押下することにより、左右に隣接するメニューにフォーカスが移動する。フォーカスされた番組、及びメニューは背景色が変色する。
【００８１】
コンテンツ情報一覧表示部５２０ａは、記録媒体１３０に記録されている全ての番組をリスト表示し、装置情報抽出部２３２が抽出したコンテンツ情報を番組毎に表示する。
メニュー表示部５２０ｂの選択メニューは、当該メニューがフォーカスされた状態で、ユーザがリモコン３０の決定ボタンを押下することにより、コンテンツ情報一覧表示部５２０ａにおいてフォーカスされている番組に係る再生番組用ＢＭＬファイル４３０がグラフィック化され表示されるリンクメニューである。尚、コンテンツ情報一覧表示部５２０ａにおいて、現在再生中の番組が選択されている場合は、当該メニューがフォーカスされた状態で、ユーザがリモコン３０の決定ボタンを押下することにより、メインメニュー用ＢＭＬファイル４１０がグラフィック化される。
【００８２】
メニュー表示部５２０ｂの戻るメニュー、及びヘルプメニューの各メニューは、それぞれメインメニュー用ＢＭＬファイル４１０、及びガイダンス用ＢＭＬファイル４４０へのハイパーリンクが設定されたリンクメニューであり、ユーザがリモコン３０の決定ボタンを押下することで、何れかフォーカスされているメニューがハイパーリンクするＢＭＬファイルがグラフィック化され表示される。
（再生番組画面）
図１１は、再生番組用ＢＭＬファイル４３０がグラフィック化された再生番組画面５３０の画面例である。
【００８３】
再生番組画面５３０は、再生番組用ＢＭＬファイル４３０のうちプログラムナビ画面５２０において選択された番組に係るＢＭＬファイルをグラフィック化した画面であり、録画装置１００の動作状態を示す機能モード情報表示部５３０ａと、インデックス画面表示部５３０ｂと、操作メニュー表示部５３０ｃと、戻るメニュー、及びヘルプメニューからなるメニュー表示部５３０ｄとが表示される。
【００８４】
当該画面において、操作メニュー表示部５３０ｃの各メニュー、及びメニュー表示部５３０ｄの各メニューのうちの何れか１つのメニューがフォーカスされており、リモコン３０の右ボタン、及び左ボタンを押下することにより、操作メニュー表示部５３０ｃと、メニュー表示部５３０ｄとの何れかを操作対象に選択し、リモコン３０の上ボタン、及び下ボタンを押下することにより、操作対象の上下に隣接するメニューにフォーカスが移動する。フォーカスされたメニューは背景色が黄色に変色する。
【００８５】
機能モード情報表示部５３０ａは、録画装置１００の動作状態が録画中、又は再生中である場合、“録画中”、又は“再生中”と表示することにより、現在の録画装置１００の動作状態を示す。
インデックス画面表示部５３０ｂは、当該画面に係る番組を代表する静止画像を表示する領域である。
【００８６】
操作メニュー表示部５３０ｃは、再生操作メニュー、及び停止操作メニューからなる。
再生操作メニューは、当該画面に係る番組の再生を指示する操作を受け付けるメニューである。当該メニューがフォーカスされた状態で、ユーザがリモコン３０の決定ボタンを押下することにより、当該画面に係る番組の再生を指示するＡＶＣコマンドが、表示装置２０から録画装置１００へ送出される。
【００８７】
停止操作メニューは、当該画面に係る番組の再生を停止する操作を受け付けるメニューである。当該メニューがフォーカスされた状態で、ユーザがリモコン３０の決定ボタンを押下することにより、動作停止を指示するＡＶＣコマンドが、表示装置２０から録画装置１００へ送出される。
メニュー表示部５３０ｄの戻るメニュー、及びヘルプメニューの各メニューは、それぞれプログラムナビ用ＢＭＬファイル４２０、及びガイダンス用ＢＭＬファイル４４０へのハイパーリンクが設定されたリンクメニューであり、ユーザがリモコン３０の決定ボタンを押下することで、何れかフォーカスされているメニューがハイパーリンクするＧＵＩ用のＢＭＬファイルがグラフィック化され表示される。
（ガイダンス画面）
図１２は、ガイダンス用ＢＭＬファイル４４０がグラフィック化されたガイダンス画面５４０の画面例である。
【００８８】
ガイダンス画面５４０は、ガイダンス用ＢＭＬファイル４４０のうち、呼び出し元のＧＵＩ画面の操作説明を記述したＢＭＬファイルをグラフィック化した画面であり、テキスト表示部５４０ａと、メニュー表示部５４０ｂとが表示される。
当該画面において、リモコン３０の上ボタン、及び下ボタンの各ボタンを押下することにより、テキスト表示部５４０ａの表示内容がスクロールする。
【００８９】
テキスト表示部５４０ａは、当該画面の呼び出し元のＧＵＩ画面の操作説明をテキストで表示する。
メニュー表示部５４０ｂの戻るメニューは、当該画面の呼び出し元のＧＵＩ画面を記述したＢＭＬファイルへのハイパーリンクが設定されたリンクメニューであり、ユーザがリモコン３０の決定ボタンを押下することにより、当該メニューがハイパーリンクするＢＭＬファイルがグラフィック化され表示される。
（予約設定画面）
図１３は、予約設定用ＢＭＬファイル４５０がグラフィック化された予約設定画面５５０の画面例である。
【００９０】
予約設定画面５５０は、予約設定用ＢＭＬファイル４５０をグラフィック化した画面であり、番組表表示部５５０ａと、予約メニュー、戻るメニュー、及びヘルプメニューからなるメニュー表示部５５０ｂとが表示される。
当該画面において、番組表表示部５５０ａにリスト表示される番組の内の何れか１つの番組と、メニュー表示部５５０ｂの各メニューのうちの何れか１つのメニューとがフォーカスされており、リモコン３０の上ボタン、及び下ボタンを押下することにより、番組表表示部５５０ａにリスト表示される番組のフォーカスが上下に移動し、リモコン３０の左ボタン、及び右ボタンを押下することにより、左右に隣接するメニューにフォーカスが移動する。フォーカスされた番組、及びフォーカスされたメニューは背景色が変色する。
【００９１】
番組表表示部５５０ａは、デジタル放送のＴＳに含まれる番組情報を元に作成した電子番組表を表示する。
メニュー表示部５５０ｂの予約メニューは、録画予約を指示する操作を受け付けるメニューであり、当該メニューがフォーカスされた状態で、ユーザがリモコン３０の決定ボタンを押下することにより、番組表表示部５５０ａにおいてフォーカスされている番組の録画予約が設定される。
【００９２】
メニュー表示部５５０ｂの戻るメニュー、及びヘルプメニューの各メニューは、それぞれメインメニュー用ＢＭＬファイル４１０、及びガイダンス用ＢＭＬファイル４４０へのハイパーリンクが設定されたリンクメニューであり、ユーザがリモコン３０の決定ボタンを押下することで、何れかフォーカスされているメニューがハイパーリンクするＢＭＬファイルがグラフィック化され表示される。
【００９３】
録画装置１００は、上述の各ＧＵＩ画面をＢＭＬを用いて記述するが、録画装置１００は上記以外のＧＵＩ画面をＢＭＬを用いて記述するとしても良い。例えば、録画装置１００は、上述の各ＧＵＩ画面に加えて、記録媒体１３０に記録されている番組毎に詳細な情報を表示し、番組の削除やプロテクト設定の変更等の各番組の設定を管理する詳細設定画面をＢＭＬを用いて記述するとしても良い。また、メディアの保護設定の変更、表示言語の選択、及びＤＶＢ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｂｒｏａｄｃａｓｔｉｎｇ）等の国毎に異なるデジタルテレビ放送の方式に対応する為の使用地域の選択等、録画装置１００の動作に係る設定を管理する機能設定画面等をＢＭＬを用いて記述するとしても良い。
【００９４】
以上のＧＵＩ画面を用いた操作により、録画装置１００及び／又は表示装置２０を操作することができる。
ここで、ＧＵＩ画面を用いた操作に応じた録画装置１００及び表示装置２０の動作について説明する。
図１４は、ＧＵＩ画面を用いた操作に応じて録画装置１００及び表示装置２０の動作を制御する構成を示す図である。
【００９５】
表示装置２０のデジタルインターフェース２０ａ及びデジタルチューナ２０ｂは、それぞれ録画装置１００のデジタルチューナ１１０及びデジタルインターフェース部１２０と同様の構成である。
デコーダ２０ｃは、ＴＳに多重化された複数の情報（映像、音声、データカルーセル等）を分離するＴＳデコーダと、ＭＰＥＧ−２規格により符号化された映像及び音声をデコードするＭＰＥＧ−２デコーダとを含む。
【００９６】
ＧＵＩ表示手段２０ｄは、表示装置２０のＣＰＵがＢＭＬブラウザソフトウェアを実行することにより機能する機能ブロックであって、メモリに蓄積されているＢＭＬファイルを画像化する。
受付手段２０ｅは、リモコン３０から押下されたボタンに応じて送信される信号を受信する。
【００９７】
判定手段２０ｆ、及びコマンド作成手段２０ｇは、それぞれ表示装置２０のＣＰＵがソフトウェアを実行することにより実現する機能ブロックであって、判定手段２０ｆは、受付手段２０ｅにおいて受け付けた信号が、録画装置１００及び表示装置２０の何れの操作を指示する信号であるかを、ＧＵＩ画面の表示状態に応じて判断し、コマンド作成手段２０ｇは、判定手段２０ｆにおいて信号が録画装置１００の操作を指示すると判断された場合に、操作に応じたＡＶＣコマンドを作成する。
【００９８】
ユーザによりリモコン３０が操作される以前の状態では、表示装置２０は、デジタルインターフェース２０ａ、及び、デジタルチューナ２０ｂの何れかからＴＳを取得し、デコーダ２０ｃによりＴＳの多重化を解き、多重化されていた映像及び音声を再生すると共に、多重化されていたＢＭＬファイルを、メモリに出力し蓄積している。
ユーザによりリモコン３０のボタンが押下されると、リモコン３０から受付手段２０ｅへ信号が送信される。
【００９９】
このとき信号が、表示装置２０の操作を指示する信号である場合、判定手段２０ｆは、ＧＵＩ表示手段２０ｄへ画面表示の更新を指示する。
例えば、ユーザによるＤボタンの押下が受け付けられた場合には、ＧＵＩ画面が表示されていない状態であれば、判定手段２０ｆはＧＵＩ表示手段２０ｄへＢＭＬファイルの画像化の開始を指示し、ＧＵＩ画面が表示されている状態であれば、判定手段２０ｆはＧＵＩ表示手段２０ｄへＢＭＬファイルの画像化の終了を指示する。
【０１００】
また、ＧＵＩ画面が表示された状態で、ユーザによる上ボタン、下ボタン、左ボタン、及び右ボタンの何れかの押下が受け付けられた場合には、判定手段２０ｆはＧＵＩ表示手段２０ｄへフォーカスの移動を指示し、他のＧＵＩ画面へのハイパーリンクが設定されたリンクメニューがフォーカスされた状態で、ユーザによる決定ボタンの押下が受け付けられた場合には、判定手段２０ｆはＧＵＩ表示手段２０ｄへリンク先のＢＭＬファイルの画像化を指示する。
【０１０１】
一方、受付手段２０ｅにおいて受信された信号が、録画装置１００の操作を指示する信号である場合、判定手段２０ｆはコマンド作成手段２０ｇへ操作に応じたＡＶＣコマンドの作成を指示する。
例えば、録画装置１００によりＴＳに多重化されたメインメニュー用ＢＭＬファイル４１０が画像化されており、メインメニュー画面上で録画操作メニュー、再生操作メニュー等の操作メニューがフォーカスされた状態で、ユーザによる決定ボタンの押下が受け付けられた場合には、判定手段２０ｆはコマンド作成手段２０ｇへ操作メニューに対応したＡＶＣコマンドの作成を指示する。
【０１０２】
コマンド作成手段２０ｇは、作成したＡＶＣコマンドを、デジタルインターフェース２０ａを介して録画装置１００へ出力する。
表示装置２０のデジタルインターフェース２０ａから出力されたＡＶＣコマンドは、ＩＥＥＥ１３９４ケーブルを介して録画装置１００のデジタルインターフェース部１２０に入力される。
【０１０３】
録画装置１００では、デジタルインターフェース部１２０が、ＡＶＣコマンドにより示されるユーザ操作をＣＰＵ１４０に通知し、通知を受けたＣＰＵ１４０が、録画制御ソフトウェア２０３や再生制御ソフトウェア２０４を実行することにより、録画、再生等の動作を実現する。それと共に、ＣＰＵ１４０は、録画装置１００の動作状態に応じてＢＭＬファイル（ＧＵＩデータ４００）を更新し、ＴＳに多重化して表示装置２０へ出力する。
【０１０４】
表示装置２０は、デジタルインターフェース２０ａ及びデコーダ２０ｃにより新たなＢＭＬファイルを取得し、メモリに蓄積されているＢＭＬファイルを更新する。
ＧＵＩ表示手段２０ｄは、表示中のＢＭＬファイルが更新されると、画面表示を新たなＢＭＬファイルに基づいて更新する。
以上説明したように、本発明を適用することにより、ユーザは表示装置２０においてＧＵＩ画面を操作することで、表示装置２０のみならず、録画装置１００を操作することができる。録画装置１００と表示装置２０とを別室に設置した場合にも、ユーザは、表示装置２０においてＧＵＩ画面を操作し、録画装置１００の機能を活用し、その動作を更新されたＧＵＩによって確認することができる。
【０１０５】
＜動作＞
次に、上述のように構成された録画装置１００の動作について説明する。
図１５は、本発明の実施の形態に係る録画装置１００において、ＧＵＩ画面のＯＳＤ表示を制御する動作の流れを示す図である。
先ず、ＧＵＩ制御ソフトウェア２００のＴＳ取得部２２０は、表示用のＴＳを取得し、取得したＴＳをＢＭＬ生成部２３０へ出力する（Ｓ１）。
【０１０６】
ＢＭＬ生成部２３０は、制御部２１０の指示に基づいて、ＧＵＩデータ４００を生成するＢＭＬ生成処理を行う（Ｓ２）。
再多重化部２４０は、ＢＭＬ生成部２３０が生成したＧＵＩデータ４００とＴＳとを多重化する再多重化処理を行い（Ｓ３）、多重化した後のＴＳはデジタルインターフェース部１２０により表示装置２０へ出力される（Ｓ４）。
【０１０７】
ユーザによる録画、再生、停止等の操作により表示用のＴＳが変更された場合（Ｓ５：Ｙｅｓ）、ＴＳ取得部２２０は、取得するＴＳを変更する（Ｓ１）。表示用のＴＳに変更がなく（Ｓ５：ＮＯ）、録画装置１００の動作状態の変化により何れかのＧＵＩ画面を変更する必要がある場合は（Ｓ６：Ｙｅｓ）、制御部２１０の指示によりＢＭＬ生成部２３０は、ＢＭＬ生成処理を行いＧＵＩデータ４００を更新する（Ｓ２）。
【０１０８】
ＧＵＩ画面を変更する必要がない場合は（Ｓ６：Ｎｏ）、再多重化部２４０が、生成済みのＧＵＩデータ４００をＴＳに多重化する再多重化処理を繰返す（Ｓ３）。
以上の動作により、ＧＵＩ制御ソフトウェア２００は、ＧＵＩ画面をＢＭＬを用いて記述した複数のＧＵＩ用のＢＭＬファイルにより構成されるＧＵＩデータ４００を、多重化したＴＳを生成することができる。
【０１０９】
次に、ＢＭＬ生成処理（図１５のＳ２）の動作の流れを詳細に説明する。図１６は、ＢＭＬ生成部２３０におけるＢＭＬ生成処理の動作の流れを示す図である。
先ず、ＢＭＬ分離部２３４は、第１ＴＳ３００に含まれるＰＩＤが“０ｘ００００”であるＴＳパケットに格納されているＰＡＴから、ＰＭＴが格納されているＴＳパケットのＰＩＤの値を取得する（Ｓ１１）。
【０１１０】
ＢＭＬ分離部２３４は、取得したＰＩＤの値を元に第１ＴＳ３００からＰＭＴを格納しているＴＳパケットを特定し、ＰＭＴからデータ放送用データカルーセル３３０を格納しているＴＳパケットのＰＩＤの値を取得する（Ｓ１２）。
ＢＭＬ分離部２３４は、Ｓ１２において取得したＰＩＤの値を持つ全てのＴＳパケットを第１ＴＳ３００から分離し、分離したＴＳパケット群に格納されているデータ放送用データカルーセル３３０を取得し、ＴＳパケット群を分離した後の中間ＴＳ３０１を、再多重化部２４０に出力する（Ｓ１３）。尚、このときデータ放送用データカルーセル３３０を格納しているＴＳパケットが第１ＴＳ３００中に含まれていた頻度も再多重化部２４０に通知される。
【０１１１】
ＢＭＬ分離部２３４は、取得したデータ放送用データカルーセル３３０を構成するモジュールに設定されたパラメータを元にデータ放送用データカルーセル３３０が更新されているか否かを判定し（Ｓ１４）、更新されている場合（Ｓ１４：Ｙｅｓ）は、データ放送用データカルーセル３３０に格納されているデータ放送用ＢＭＬファイルをリンク調整部２３５へ出力する（Ｓ１５）。
【０１１２】
一方、書替部２３３は、制御部２１０からＧＵＩデータ４００を構成するＢＭＬファイルの生成を指示された場合（Ｓ１６：Ｙｅｓ）、対象のＢＭＬファイルに対応するレイアウトファイルをレイアウト保持部２３１から取得し（Ｓ１７）、さらに装置情報抽出部２３２から装置情報を取得する（Ｓ１８）。書替部２３３は、以上の動作により取得したレイアウトファイル、及び装置情報から対象のＢＭＬファイルを生成し、生成したＢＭＬファイルをリンク調整部２３５に出力する（Ｓ１９）。
【０１１３】
書替部２３３は、制御部２１０からＧＵＩデータ４００を構成する他のＢＭＬファイルの生成をさらに指示されている場合（Ｓ１６：Ｙｅｓ）、Ｓ１７からＳ１９までの各ステップを繰り返し、指示されたＢＭＬファイルを生成する。
リンク調整部２３５は、データ放送用ＢＭＬファイル、及びＧＵＩデータ４００を構成する何れかのＢＭＬファイルが更新された場合（Ｓ２０：Ｙｅｓ）、データ放送用ＢＭＬファイル、及びＧＵＩデータ４００のリンクを調整し、リンクの調整が済んだデータ放送用ＢＭＬファイル、及びＧＵＩデータ４００を再多重化部２４０に出力する（Ｓ２１）。
【０１１４】
以上の動作により、ＢＭＬ生成部２３０は、ＧＵＩ画面をＢＭＬを用いて記述した複数のＧＵＩ用のＢＭＬファイルにより構成されるＧＵＩデータ４００の生成を完了する。
次に、再多重化処理（図１５のＳ３）の動作の流れを詳細に説明する。図１７は、再多重化部２４０における再多重化処理の動作の流れを示す図である。
先ず、カルーセル化部２４１は、リンク調整部２３５からＧＵＩデータ４００、及びデータ放送用ＢＭＬファイルを取得した場合（Ｓ３１：Ｙｅｓ）、取得したＧＵＩデータ４００、及びデータ放送用ＢＭＬファイルを、ＩＳＯ／ＩＥＣ１３８１８−６において規定されるモジュールにまとめる（Ｓ３２）。
【０１１５】
カルーセル化部２４１は、さらに、モジュールの管理情報であるＤＩＩを生成し、モジュールを所定のサイズ（データ部分４０６６バイト）に分割したＤＤＢと、ＤＩＩとを配列しＧＵＩ用データカルーセル３３１を生成し、生成したＧＵＩ用データカルーセル３３１をＴＳパケット化部２４２へ出力する（Ｓ３３）。
ＴＳパケット化部２４２は、取得したＧＵＩ用データカルーセル３３１をＴＳパケット化しＲＡＭ１６０に格納する（Ｓ３４）。
【０１１６】
パケット挿入部２４３は、ＲＡＭ１６０からＧＵＩ用データカルーセル３３１を格納したＴＳパケットを取得し、ＢＭＬ分離部２３４から取得した中間ＴＳ３０１に、取得したＴＳパケットを挿入して第２ＴＳ３０２を生成する（Ｓ３５）。尚、パケット挿入部２４３は、ＢＭＬ分離部２３４からから通知された、データ放送用データカルーセル３３０を分割して格納したＴＳパケットが第１ＴＳ３００中に含まれていた頻度と同一の頻度で、ＧＵＩ用データカルーセル３３１を分割して格納したＴＳパケットを中間ＴＳ３０１へ挿入する。
【０１１７】
以上の動作により、再多重化部２４０における再多重化処理が完了する。
（実施の形態２）
＜概要＞
上記の実施の形態１では、データ放送用データカルーセル３３０が第１ＴＳ３００に多重化されていた帯域幅と同じ帯域幅で、新たに生成したＧＵＩ用データカルーセル３３１を多重化した第２ＴＳ３０２を生成するＧＵＩ制御ソフトウェア２００について説明した。本発明の実施の形態２では、ＴＳに含まれるヌルパケットを利用してより広い帯域幅でＧＵＩ用データカルーセル３３１をＴＳに多重化するＧＵＩ制御ソフトウェア２０１について説明する。
【０１１８】
＜構成＞
図１８は、ＧＵＩ制御ソフトウェア２０１の機能構成を示すブロック図である。
図１８に示すＧＵＩ制御ソフトウェア２０１は、実施の形態１で説明したＧＵＩ制御ソフトウェア２００のＢＭＬ分離部２３４をＢＭＬ取得部２３６に変更し、パケット挿入部２４３をパケット置換部２４４に変更したものである。なお、ＧＵＩ制御ソフトウェア２００と同様の構成要素には同一の符号を付し、それらの説明を省略する。
【０１１９】
ＢＭＬ取得部２３６は、ＴＳ取得部２２０から取得した図１９のａに示す第１ＴＳ３０３から、データ放送用データカルーセル３３０を格納するＴＳパケット（ＢＭＬ１乃至３）を取得し、取得したＴＳパケットから、データ放送コンテンツを記述したデータ放送用ＢＭＬファイルを取得し、データ放送用データカルーセル３３０内のモジュールに設定されているｍｏｄｕｌｅＩｄ、及びｍｏｄｕｌｅＶｅｒｓｉｏｎに変化がある場合、取得したデータ放送用ＢＭＬファイルをリンク調整部２３５へ出力する。
【０１２０】
さらに、ＢＭＬ取得部２３６は、第１ＴＳ３０３に含まれるデータ放送用データカルーセル３３０を格納する全てのＴＳパケットのＰＩＤの値を、ヌルパケットであることを示す“０ｘ１ＦＦＦ”に変更することで、第１ＴＳ３０３を図１９のｂに示す中間ＴＳ３０４に変換し、中間ＴＳ３０４を再多重化部２４０へ出力する。
図１９は、ヌルパケットを含むＴＳを示す模式図である。図１９のａに示す第１ＴＳ３０３は、伝送する情報（映像、音声、及びデータ放送）が所定の情報量を下回るため、ＴＳを構成するＴＳパケットにヌルパケットが加えられ情報の伝送速度が調節されている。ヌルパケットは、情報を伝送しないＴＳパケットであり、ＰＩＤの値が“０ｘ１ＦＦＦ”に設定される。このようなヌルパケットによるＴＳの伝送速度の調節は、第１ＴＳ３０３を放送する放送局によりなされる。
【０１２１】
パケット置換部２４４は、ＧＵＩ用データカルーセル３３１を分割して格納したＴＳパケット（ＢＭＬ１１乃至１５）をＲＡＭ１６０から取得し、取得したＴＳパケットと、ＢＭＬ取得部２３６から取得した中間ＴＳ３０４に含まれるヌルパケットとを置換することにより、図１９のｃに示す第２ＴＳ３０５を生成する。生成された第２ＴＳ３０５は、映像ＰＥＳ３１０、音声ＰＥＳ３２０、ＧＵＩ用データカルーセル３３１、及び番組特定情報を伝送するＴＳである。
【０１２２】
以上の構成によりＧＵＩ制御ソフトウェア２０１は、ＴＳ全体として情報を伝送可能な帯域幅を超えることなく、第１ＴＳ３０３にデータ放送用データカルーセル３３０が多重化されていた帯域幅よりも広い帯域幅で、ＧＵＩ用データカルーセル３３１を多重化した第２ＴＳ３０５を生成することができる。
＜動作＞
次に、上述のＧＵＩ制御ソフトウェア２０１におけるＢＭＬ生成処理と、再多重化処理の動作の流れについて説明する。
【０１２３】
図２０は、ＢＭＬ生成部２３０におけるＢＭＬ生成処理の動作の流れを示す図である。
以下、図１６に示すＧＵＩ制御ソフトウェア２００におけるＢＭＬ生成処理の動作の流れと同様の動作については説明を省略し、書替部２３３において、制御部２１０のＢＭＬ生成指示があるか否かの判定を行うステップ（図１６のＳ１６、図２０のＳ４７）までの動作について説明する。
【０１２４】
先ず、ＢＭＬ取得部２３６は、第１ＴＳ３０３に含まれるＰＩＤが“０ｘ００００”であるＴＳパケットに格納されているＰＡＴから、ＰＭＴが格納されているＴＳパケットのＰＩＤの値を取得する（Ｓ４１）。ＢＭＬ取得部２３６は、取得したＰＩＤの値を元に第１ＴＳ３０３からＰＭＴを格納しているＴＳパケットを特定し、ＰＭＴからデータ放送用データカルーセル３３０を格納しているＴＳパケットのＰＩＤの値を取得する（Ｓ４２）。ＢＭＬ取得部２３６は、Ｓ４２において取得したＰＩＤの値を持つ全てのＴＳパケットを第１ＴＳ３０３から特定し、特定したＴＳパケット群のペイロードに分割して格納されている情報からデータ放送用データカルーセル３３０を復元する（Ｓ４３）。ＢＭＬ取得部２３６は、Ｓ４３において特定した全てのＴＳパケットのＰＩＤを、“０ｘ１ＦＦＦ”に変更し、変更後の中間ＴＳ３０４を、再多重化部２４０に出力する（Ｓ４４）。
【０１２５】
ＢＭＬ取得部２３６は、Ｓ４３において取得したデータ放送用データカルーセル３３０を構成するモジュールに設定されたパラメータからモジュール内のデータ放送用ＢＭＬファイルが更新されているか否かを判定し（Ｓ４５）、更新されている場合（Ｓ４５：Ｙｅｓ）は、データ放送用ＢＭＬファイルをリンク調整部２３５へ出力する（Ｓ４６）。
以降、図１６のＳ１６以降の動作と同様の動作の流れが実行されることにより、ＢＭＬ生成処理が完了する。
【０１２６】
次に、再多重化処理の動作の流れを詳細に説明する。
図２１は、再多重化部２４０における再多重化処理の動作の流れを示す図である。
以下、図１７に示すＧＵＩ制御ソフトウェア２００における再多重化処理の動作の流れと同様の動作については説明を省略し、ＴＳパケット化部２４２において、ＧＵＩ用データカルーセル３３１をＴＳパケット化するステップ（図１７のＳ３４、図２１のＳ６４）以降の動作について説明する。
【０１２７】
カルーセル化部２４１において、リンク調整部２３５からＧＵＩデータ４００、及びデータ放送用ＢＭＬファイルの更新がなかった場合（Ｓ６１：Ｎｏ）、及びＴＳパケット化部２４２においてＧＵＩ用データカルーセル３３１をＴＳパケット化した後に（Ｓ６４）、パケット置換部２４４は、ＲＡＭ１６０からＧＵＩ用データカルーセル３３１を格納したＴＳパケットを取得し、取得したＴＳパケットと、ＢＭＬ取得部２３６から取得した中間ＴＳ３０４に含まれるヌルパケットとを置換することにより第２ＴＳ３０５を生成する（Ｓ６５）。
【０１２８】
以上の動作により、再多重化処理が完了する。
（実施の形態３）
＜概要＞
上記の実施の形態１、及び２では、データ放送用ＢＭＬファイルと、ＧＵＩデータ４００とを共に多重化したＴＳを出力するＧＵＩ制御ソフトウェア２００について説明したが、本実施の形態３では、出力するＴＳにデータ放送を含まないＧＵＩ制御ソフトウェア２０２について説明する。
【０１２９】
＜構成＞
図２２は、ＧＵＩ制御ソフトウェア２０２の機能構成を示すブロック図である。図２２に示すＧＵＩ制御ソフトウェア２０２は、実施の形態１で説明したＧＵＩ制御ソフトウェア２００の書替部２３３を書替部２３７に、ＢＭＬ分離部２３４をＢＭＬ分離部２３８に変更し、リンク調整部２３５を削除した構成である。なお、ＧＵＩ制御ソフトウェア２００と同様の構成要素には同一の符号を付し、それらの説明を省略する。
【０１３０】
書替部２３７は、実施の形態１において説明した書替部２３３と同様の機能を備え、生成したＢＭＬファイルをカルーセル化部２４１へ出力する。尚、生成したＢＭＬファイルに関連する静止画像ファイルが装置情報に含まれている場合は、生成したＢＭＬファイルと共に静止画像ファイルもカルーセル化部２４１へ出力する。
ＢＭＬ分離部２３８は、ＴＳ取得部２２０から取得した第１ＴＳ３０６から、データ放送用データカルーセル３３０を格納するＴＳパケットを分離する。分離後のデータ放送用データカルーセル３３０を格納するＴＳパケットは破棄され、映像ＰＥＳ３１０、音声ＰＥＳ３２０、及び番組特定情報を伝送する中間ＴＳ３０７は再多重化部２４０へ出力される。このとき同時に、データ放送用データカルーセル３３０を格納したＴＳパケットが第１ＴＳ３０６中に含まれていた頻度を再多重化部２４０に通知する。
【０１３１】
以上の構成によりＧＵＩ制御ソフトウェア２０２は、データ放送が多重化されていない第２ＴＳ３０８を生成することができる。第２ＴＳ３０８に多重化されているＧＵＩ用データカルーセル３３２は、実施の形態１、及び２におけるＧＵＩ用データカルーセル３３１に比べ、データ放送用ＢＭＬファイルが含まれていない分カルーセル周期が短く、録画装置１００の動作状態の遷移に伴うＧＵＩ画面の更新のレスポンスを向上することができる。
（実施の形態４）
＜概要＞
実施の形態１乃至３では、表示装置として、ＡＲＩＢにより策定されたデジタル放送規格に準拠したデジタルテレビを用い、状態情報の記述に用いる言語として、上記規格のデータ放送コンテンツの記述に用いられるＢＭＬを用いて本発明を説明したが、本発明は、ＡＲＩＢ策定のデジタル放送規格に限らず、他のデジタル放送規格にも適用することができる。
【０１３２】
本実施の形態４では、欧州においてＤＶＢにより策定されたデジタル放送規格に準拠したデジタルテレビのように、機器非依存のバイトコード言語によって記述されたアプリケーションを実行するアプリケーション実行エンジン（例えば、Ｊａｖａ（登録商標）ＶＭ）を備え、データ放送から取得した手続き型アプリケーション（例えばＪａｖａ（登録商標）プログラム）を実行する表示装置へ、アプリケーションと当該アプリケーションで利用可能なデータ構造でユーザインターフェース画面のレイアウトや表示内容等を記述した状態情報とをトランスポートストリームに多重化して送出する録画装置１０１について説明する。
【０１３３】
＜構成＞
１．システム構成
図２３は、本実施の形態４に係る録画装置１０１を用いた録画再生システム２の構成を示す図である。
録画再生システム２は、デジタル放送を録画、再生する録画再生システムであって、実施の形態１で説明した録画再生システム１の表示装置２０を表示装置２１に変更したものである。録画再生システム１と同様の構成要素には同一の符号を付しそれらの説明を省略する。
【０１３４】
アンテナ１０において受信するＭＨＰ（Ｍｕｌｔｉｍｅｄｉａ  Ｈｏｍｅ  Ｐｌａｔｆｏｒｍ）規格のデジタル放送には、データ放送が多重化されている。ＭＨＰ規格のデータ放送コンテンツは、機器非依存のバイトコード言語を用いて記述されたアプリケーション（以下単にアプリケーションとする）と、当該アプリケーションで利用するドキュメントとからなり、これらアプリケーションとドキュメントとがオブジェクトカルーセルにより伝送される。
【０１３５】
表示装置２１は、内部にＭＰＥＧ−２デコーダを備えテレビ放送の視聴が可能であると共に、アプリケーションを実行するアプリケーション実行エンジンを備えＭＨＰ規格のデータ放送を利用することもできる。表示装置２１はさらに、表示装置２０と同様にＩＥＥＥ１３９４ケーブルで接続された機器同士を制御するＡＶＣコマンドを録画装置１０１へ送出する機能を備える。
２．録画装置
録画装置１０１は、録画装置１００と同様のハードウェア構成である。ＲＯＭ１５０は、実施の形態１において説明したＧＵＩ制御ソフトウェア２００に変えて、ＧＵＩ制御ソフトウェア２０５を記録している。
３．ソフトウェア構成
図２４は、ＧＵＩ画面のＯＳＤ表示を制御するＧＵＩ制御ソフトウェア２０５の機能構成を示すブロック図である。
【０１３６】
ＧＵＩ制御ソフトウェア２０５は、実施の形態１において説明したＧＵＩ制御ソフトウェア２００のＢＭＬ生成部２３０をＢＭＬ生成部２５０に変更し、再多重化部２４０を再多重化部２６０に変更した構成である。ＧＵＩ制御ソフトウェア２００と同様の構成要素には同一の符号を付しそれらの説明を省略する。
ＢＭＬ生成部２５０は、ＢＭＬ生成部２３０のＢＭＬ分離部２３４を分離部２５１に変更した構成である。
【０１３７】
分離部２５１は、ＢＭＬ分離部２３４が第１ＴＳ３００からデータ放送用データカルーセル３３０を分離する処理と同様の処理によって、ＴＳ取得部２２０から取得した第１ＴＳ３４１から、データ放送用オブジェクトカルーセルを分離する。また、分離部２５１は、第１ＴＳ３４１からデータ放送用オブジェクトカルーセルを分離した中間ＴＳ３４２を再多重化部２６０へ出力すると共に、データ放送用オブジェクトカルーセルからからデータ放送コンテンツを取得し、リンク調整部２３５へ出力する。
【０１３８】
再多重化部２６０は、再多重化部２４０のカルーセル化部２４１をカルーセル化部２６１に変更し、アプリケーション格納部２６２を加えた構成である。
カルーセル化部２４１は、ＢＭＬ生成部２３０からＧＵＩデータ４００及びデータ放送用コンテンツが出力される度に、ＢＭＬ生成部２５０から取得したＧＵＩデータ４００及びデータ放送用コンテンツを伝送するオブジェクトカルーセルを生成する。但し、録画装置１０１の起動時には、カルーセル化部２４１は、アプリケーション格納部２６２からＢＭＬブラウザアプリケーションを取得し、ＢＭＬ生成部２５０から取得したＧＵＩデータ４００及びデータ放送用コンテンツに加え、当該ＢＭＬブラウザアプリケーションを伝送するオブジェクトカルーセルを生成する。
【０１３９】
カルーセル化部２４１は、生成したオブジェクトカルーセルを、ＧＵＩ用オブジェクトカルーセル３４４としてＴＳパケット化部２４２へ出力する。
アプリケーション格納部２６２は、機器非依存のバイトコード言語を用いて記述されたＢＭＬブラウザアプリケーションを保持している。
以上の構成により、録画装置１０１は、起動時に表示装置２１へＢＭＬブラウザアプリケーションを送出することができる。
【０１４０】
ＢＭＬブラウザアプリケーションは、表示装置２１が備えるアプリケーション実行エンジンにより実行され、当該ＢＭＬブラウザアプリケーションによってＧＵＩデータ４００を構成するユーザインターフェース画面記述文書が画像化されることによりＯＳＤ表示が実現する。
（その他の変形例）
尚、本発明を上記の実施の形態１乃至４に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下のような場合も本発明に含まれる。
【０１４１】
（１）本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
また、本発明は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなどに記録したものとしてもよい。また、これらの記録媒体に記録されている前記コンピュータプログラム又は前記デジタル信号であるとしてもよい。
【０１４２】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク等を経由して伝送するものとしてもよい。
また、本発明は、マイクロプロセッサとメモリとを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムに従って動作するとしてもよい。
【０１４３】
また、前記プログラム又は前記デジタル信号を前記記録媒体に記録して移送することにより、又は前記プログラム又は前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
（２）上記実施の形態１では、本発明に係る録画装置はアンテナからデジタル放送のＴＳを受信するとしたが、本発明は、他の方法によりＴＳを取得してもよい。例えば、録画装置は外部入力端子を備え、他の再生装置が出力したＴＳを取得するとしてもよいし、ケーブルテレビ等からＴＳを取得するとしてもよい。また、本発明に係る録画装置は、ＴＳが記録されている記録媒体を取り付け、当該記録媒体から記録済みのＴＳを読み出してもよい。
上記実施の形態１
（３）上記実施の形態１乃至４では、デジタルインターフェース部を介してＴＳを送出する構成を備える録画装置について説明した。本発明に係る録画装置は、上記構成に加えてＴＳに多重化されている映像をＮＴＳＣ信号、ＰＡＬ信号等のアナログのビデオ信号に変換し、アナログのビデオ信号をアナログインターフェースを介して送出する構成を備え、接続する表示装置の種類にあわせてアナログ又はデジタルに映像の出力を切り替えるとしてもよい。上記のような録画装置は、ＯＳＤ表示を実現する構成として、ＧＵＩ画面をＢＭＬを用いて記述しＴＳに多重化するデジタル出力用の構成要素群に加えて、従来のＯＳＤ表示用のビデオ信号を生成しアナログのビデオ信号に重畳するアナログ出力用の構成要素群を備え、映像の出力の切り替えにあわせて、ＯＳＤ表示を実現する構成をデジタル出力用の構成要素群と、アナログ出力用の構成要素群とに切り替えるとしてもよい。
【０１４４】
（４）上記実施の形態４では、ＢＭＬブラウザとＢＭＬファイル（状態情報）とを表示装置に出力する構成を説明したが、アプリケーション実行エンジンにより実行する手続き型アプリケーションはＢＭＬブラウザに限定されず、また、状態情報はＢＭＬファイルに限定されない。
録画装置が出力する手続き型アプリケーションが、表示装置のアプリケーション実行エンジンにより実行可能で、所定のデータ構造で画面レイアウトを記述した情報を画像化でき、さらに、録画装置が出力する状態情報が、当該手続き型アプリケーションにより解釈され画像化可能なデータ構造でユーザインターフェース画面を記述していれば、本発明が課題とするＯＳＤ表示を実現できる。
【０１４５】
また、録画装置は、必ずしも手続き型アプリケーションと状態情報とを共に出力する必要はない。
アプリケーション実行エンジンを備えた表示装置が、所定のデータ構造で記述された情報を画像化する手続き型アプリケーションを既に保持している場合には、本発明の録画装置は、ユーザインターフェース画面のレイアウト及び装置情報の少なくとも一方を、手続き型アプリケーションにより解釈し画像化できるデータ構造で記述し、記述した状態情報を表示装置に出力することでＯＳＤ表示を実現できる。
【０１４６】
（５）上記実施の形態１乃至４では、記録媒体への番組の記録や表示装置への出力に用いるストリームデータを、ＭＰＥＧ−２  ＴＳ方式のストリームデータとして説明したが、本発明の録画装置の特徴は、ＭＰＥＧ−２  ＴＳ方式の仕様に依存するものではなく、記録や出力に用いるストリームデータは、映像データと状態情報とを伝送しうるストリームデータであれば、どのような方式のストリームデータであってもよい。
【０１４７】
例えば、ＭＰＥＧ−２  ＰＳ方式のストリームデータであってもよいし、ＭＰＥＧ規格以外のストリームデータであってもよい。
（６）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
【産業上の利用可能性】
【０１４８】
本発明は、デジタル放送から受信したＴＳを記録媒体に記録すると共に、デジタル接続された表示装置にＴＳを出力する録画装置等に利用できる。
【図面の簡単な説明】
【０１４９】
【図１】１つの番組を伝送するＴＳの模式図である。
【図２】本発明に係る録画装置１００を用いた録画再生システム１の構成を示す図である。
【図３】ＧＵＩ画面のＯＳＤ表示を制御するＧＵＩ制御ソフトウェア２００の機能構成を示すブロック図である。
【図４】動作状態の状態遷移と、状態遷移に伴い更新される主なＢＭＬファイルとの関係を示す図である。
【図５】データ放送用データカルーセル３３０と、ＧＵＩ用データカルーセル３３１とのカルーセル周期を示す模式図である。
【図６】録画装置１００が生成するＧＵＩデータ４００の構成を示す図である。
【図７】再生番組用ＢＭＬファイル４３０の記述例である。
【図８】メインメニュー用ＢＭＬファイル４１０がグラフィック化されたメインメニュー画面５１０の画面例である。
【図９】録画／再生モード情報表示部５１０ｄの詳細を示す図である。
【図１０】プログラムナビ用ＢＭＬファイル４２０がグラフィック化されたプログラムナビ画面５２０の画面例である。
【図１１】再生番組用ＢＭＬファイル４３０がグラフィック化された再生番組画面５３０の画面例である。
【図１２】ガイダンス用ＢＭＬファイル４４０がグラフィック化されたガイダンス画面５４０の画面例である。
【図１３】予約設定用ＢＭＬファイル４５０がグラフィック化された予約設定画面５５０の画面例である。
【図１４】ＧＵＩ画面を用いた操作による、表示装置２０から録画装置１００へのＡＶＣコマンドの送信を模式的に示す図である。
【図１５】本発明の実施の形態に係る録画装置１００において、ＧＵＩ画面のＯＳＤ表示を制御する動作の流れを示す図である。
【図１６】ＢＭＬ生成部２３０におけるＢＭＬ生成処理の動作の流れを示す図である。
【図１７】再多重化部２４０における再多重化処理の動作の流れを示す図である。
【図１８】ＧＵＩ制御ソフトウェア２０１の機能構成を示すブロック図である。
【図１９】ヌルパケットを含むＴＳを示す模式図である。
【図２０】ＢＭＬ生成部２３０におけるＢＭＬ生成処理の動作の流れを示す図である。
【図２１】再多重化部２４０における再多重化処理の動作の流れを示す図である。
【図２２】ＧＵＩ制御ソフトウェア２０２の機能構成を示すブロック図である。
【図２３】実施の形態４に係る録画装置１０１を用いた録画再生システム２の構成を示す図である。
【図２４】ＧＵＩ画面のＯＳＤ表示を制御するＧＵＩ制御ソフトウェア２０５の機能構成を示すブロック図である。
【符号の説明】
【０１５０】
１、２              録画再生システム
１０                  アンテナ
２０、２１            表示装置
２０ａ                デジタルインターフェース
２０ｂ                デジタルチューナ
２０ｃ                デコーダ
２０ｄ                ＧＵＩ表示手段
２０ｅ                受付手段
２０ｆ                判定手段
２０ｇ                コマンド作成手段
３０                  リモコン
１００、１０１          録画装置
１１０                  デジタルチューナ
１２０                  デジタルインターフェース部
１３０                  記録媒体
１４０                  ＣＰＵ
１５０                  ＲＯＭ
１６０                  ＲＡＭ
２００、２０１、２０２、２０５
ＧＵＩ制御ソフトウェア
２０３                  録画制御ソフトウェア
２０４                  再生制御ソフトウェア
２１０                  制御部
２２０                  ＴＳ取得部
２３０、２５０          ＢＭＬ生成部
２３１                  レイアウト保持部
２３２                  装置情報抽出部
２３３、２３７          書替部
２３４、２３８          ＢＭＬ分離部
２３５                  リンク調整部
２３６                  ＢＭＬ取得部
２４０、２６０          再多重化部
２４１、２６１          カルーセル化部
２４２                  ＴＳパケット化部
２４３                  パケット挿入部
２４４                  パケット置換部
２５１                  分離部
２６２                  アプリケーション保持部
３００、３０３、３０６、３４１
第１ＴＳ
３０１、３０４、３０７、３４２
中間ＴＳ
３０２、３０５、３０８、３４３
第２ＴＳ
３１０                  映像ＰＥＳ
３２０                  音声ＰＥＳ
３３０                  データ放送用データカルーセル
３３１、３３２          ＧＵＩ用データカルーセル
３４４                  ＧＵＩ用オブジェクトカルーセル
４００                  ＧＵＩデータ
４１０                  メインメニュー用ＢＭＬファイル
４２０                  プログラムナビ用ＢＭＬファイル
４３０                  再生番組用ＢＭＬファイル
４４０                  ガイダンス用ＢＭＬファイル
４５０                  予約設定用ＢＭＬファイル
５１０                  メインメニュー画面
５１０ａ                機能モード情報表示部
５１０ｂ                インデックス画面表示部
５１０ｃ                操作メニュー表示部
５１０ｄ                録画／再生モード情報表示部
５１０ｅ                メニュー表示部
５２０                  プログラムナビ画面
５２０ａ                コンテンツ情報一覧表示部
５２０ｂ                メニュー表示部
５３０                  再生番組画面
５３０ａ                機能モード情報表示部
５３０ｂ                インデックス画面表示部
５３０ｃ                操作メニュー表示部
５３０ｄ                メニュー表示部
５４０                  ガイダンス画面
５４０ａ                テキスト表示部
５４０ｂ                メニュー表示部
５５０                  予約設定画面
５５０ａ                番組表表示部
５５０ｂ                メニュー表示部
【図１】
2006148942.tif 000003
【図２】
2006148942.tif 000004
【図３】
2006148942.tif 000005
【図４】
2006148942.tif 000006
【図５】
2006148942.tif 000007
【図６】
2006148942.tif 000008
【図７】
2006148942.tif 000009
【図８】
2006148942.tif 000010
【図９】
2006148942.tif 000011
【図１０】
2006148942.tif 000012
【図１１】
2006148942.tif 000013
【図１２】
2006148942.tif 000014
【図１３】
2006148942.tif 000015
【図１４】
2006148942.tif 000016
【図１５】
2006148942.tif 000017
【図１６】
2006148942.tif 000018
【図１７】
2006148942.tif 000019
【図１８】
2006148942.tif 000020
【図１９】
2006148942.tif 000021
【図２０】
2006148942.tif 000022
【図２１】
2006148942.tif 000023
【図２２】
2006148942.tif 000024
【図２３】
2006148942.tif 000025
【図２４】
2006148942.tif 000026