(57)【要約】【課題】記録した番組に対応するデータ放送に含まれる印刷コンテンツが、番組の任意の区間に対応して存在している場合であっても、印刷コンテンツの存在とその印刷コンテンツに対応する区間映像に関する情報をユーザに提示することが可能な放送受信装置及び放送受信装置の制御方法を提供する。【解決手段】本発明の放送受信装置は、映像データとデータ放送データを記録部に記録する。データ放送データのモジュールが更新された場合、モジュールに対応する印刷コンテンツが存在するか否かを判定する。存在する場合は印刷コンテンツを特定するための情報と、モジュールを特定するための情報と、映像データの経過時間情報とを関連付けて記憶する。そしてユーザに、印刷コンテンツを特定するための情報と、区間映像に関する情報とを関連付けて表示するとともに、印刷したいコンテンツを指定可能な画面を提示する。【選択図】図２
2010118915.tif 000002
【特許請求の範囲】
【請求項１】
放送データに多重されたデータ放送データを映像データとともに受信する放送受信装置であって、
受信した映像データ及びデータ放送データを記録部に記録する記録手段と、
前記記録部に記録するデータ放送データを構成するモジュール毎に付与された固有情報の変化を検出する検出手段と、
前記映像データ及び前記データ放送データを記録中に、前記検出手段で新しいモジュールを検出した場合に、当該モジュールに対応する印刷コンテンツが存在するか否かを当該モジュールに含まれるファイルデータを用いて判定する判定手段と、
前記判定手段により、当該モジュールに対応する印刷コンテンツが存在すると判定された場合、当該印刷コンテンツを特定するための情報と、当該印刷コンテンツを含むモジュールを特定するための情報と、当該モジュールが放送されていた時間帯に放送されていた前記映像データの区間映像を特定するための時間情報とを関連付けた管理情報を記憶部に記憶させる管理手段と、
前記管理手段で管理された管理情報を用いて、印刷コンテンツを特定するための情報と、前記区間映像を示す情報とを夫々表示するとともに、表示された印刷コンテンツを特定するための情報を用いて、印刷を実行する印刷コンテンツを選択可能な表示画面を生成する生成手段と、
を有することを特徴とする放送受信装置。
【請求項２】
放送データに多重されたデータ放送データを映像データとともに受信する放送受信装置であって、
受信した映像データ及びデータ放送データを記録部に記録する記録手段と、
記録中のデータ放送データに対応し、当該データ放送データを用いたデータ放送画面の表示指示を実行するイベントメッセージによって、所定のデータ放送画面の表示指示が実行されたことを検出する検出手段と、
前記検出手段で表示指示を検出した後、表示を指示されたデータ放送画面を生成するためのファイルデータを用いて、当該データ放送データに対応する印刷コンテンツが存在するか否かを判定する判定手段と、
前記判定手段により、当該データ放送データに対応する印刷コンテンツが存在すると判定された場合、当該印刷コンテンツを特定するための情報と、当該印刷コンテンツを含むデータ放送データを特定するための情報と、前記イベントメッセージの表示指示が実行された時点からの前記映像データの区間映像を特定するための時間情報を関連付けた管理情報を記憶部に記憶させる管理手段と、
前記管理手段で管理された管理情報を用いて、印刷コンテンツを特定するための情報と、前記区間映像を示す情報とを夫々表示するとともに、表示された印刷コンテンツを特定するための情報を用いて、印刷を実行する印刷コンテンツをユーザが選択可能な表示画面を生成する生成手段と、
を有することを特徴とする放送受信装置。
【請求項３】
前記生成手段は、前記表示画面において印刷コンテンツをユーザが選択したことに応じて、当該印刷コンテンツの印刷を実行するか、または、当該印刷コンテンツに関連付けられた区間映像の再生を実行するかを選択する選択画面を生成することを特徴とする請求項１または２に記載の放送受信装置。
【請求項４】
前記生成手段が生成する表示画面は、前記区間映像を示す情報をユーザが指定することにより、当該区間映像の再生の指示入力を受け付けることが可能であることを特徴とする請求項１または２に記載の放送受信装置。
【請求項５】
放送データに多重されたデータ放送データを映像データとともに受信する放送受信装置の制御方法であって、
受信した映像データ及びデータ放送データを記録部に記録する記録ステップと、
前記記録部に記録するデータ放送データを構成するモジュール毎に付与された固有情報の変化を検出する検出ステップと、
前記映像データ及び前記データ放送データを記録中に、前記検出ステップで新しいモジュールを検出した場合に、当該モジュールに対応する印刷コンテンツが存在するか否かを当該モジュールに含まれるファイルデータを用いて判定する判定ステップと、
前記判定ステップにより、当該モジュールに対応する印刷コンテンツが存在すると判定された場合、当該印刷コンテンツを特定するための情報と、当該印刷コンテンツを含むモジュールを特定するための情報と、当該モジュールが放送されていた時間帯に放送されていた前記映像データの区間映像を特定するための時間情報とを関連付けた管理情報を記憶部に記憶させる管理ステップと、
前記管理ステップで管理された管理情報を用いて、印刷コンテンツを特定するための情報と、前記区間映像を示す情報とを夫々表示するとともに、表示された印刷コンテンツを特定するための情報を用いて、印刷を実行する印刷コンテンツを選択可能な表示画面を生成する生成ステップと、
を有することを特徴とする放送受信装置の制御方法。
【請求項６】
放送データに多重されたデータ放送データを映像データとともに受信する放送受信装置の制御方法であって、
受信した映像データ及びデータ放送データを記録部に記録する記録ステップと、
記録中のデータ放送データに対応し、当該データ放送データを用いたデータ放送画面の表示指示を実行するイベントメッセージによって、所定のデータ放送画面の表示指示が実行されたことを検出する検出ステップと、
前記検出ステップで表示指示を検出した後、表示を指示されたデータ放送画面を生成するためのファイルデータを用いて、当該データ放送データに対応する印刷コンテンツが存在するか否かを判定する判定ステップと、
前記判定ステップにより、当該データ放送データに対応する印刷コンテンツが存在すると判定された場合、当該印刷コンテンツを特定するための情報と、当該印刷コンテンツを含むデータ放送データを特定するための情報と、前記イベントメッセージの表示指示が実行された時点からの前記映像データの区間映像を特定するための時間情報を関連付けた管理情報を記憶部に記憶させる管理ステップと、
前記管理ステップで管理された管理情報を用いて、印刷コンテンツを特定するための情報と、前記区間映像を示す情報とを夫々表示するとともに、表示された印刷コンテンツを特定するための情報を用いて、印刷を実行する印刷コンテンツをユーザが選択可能な表示画面を生成する生成ステップと、
を有することを特徴とする放送受信装置の制御方法。
【請求項７】
前記生成ステップでは、前記表示画面において印刷コンテンツをユーザが選択したことに応じて、当該印刷コンテンツの印刷を実行するか、または、当該印刷コンテンツに関連付けられた区間映像の再生を実行するかを選択する選択画面を生成することを特徴とする請求項５または６に記載の放送受信装置の制御方法。
【請求項８】
前記生成ステップで生成する表示画面は、前記区間映像を示す情報をユーザが指定することにより、当該区間映像の再生の指示入力を受け付けることが可能であることを特徴とする請求項５または６に記載の放送受信装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷コンテンツを含むデータ放送番組を受信する放送受信装置及び放送受信装置の制御方法に関する。
【背景技術】
【０００２】
デジタル放送における番組連動データ放送番組サービスの一つとしてデータ放送番組による印刷サービスが実施されている。デジタルテレビに接続されたプリンタにデータ放送番組を通じて印刷データを送り、番組に連動して、番組内容に関連する情報や、番組視聴をと同時に参照するコンテンツなどを印刷させることができる。
【０００３】
こうした印刷サービスに関するデジタルテレビの放送規格や運用規定は、社団法人電波産業会により策定および提供されている。放送規格は、社団法人電波産業会標準規格「デジタル放送におけるデータ放送符号化方式と伝送方式」（ＡＲＩＢ  ＳＴＤ−Ｂ２４  ４．４版）（非特許文献１）に記載されている。また運用規定は、社団法人電波産業会技術資料「地上デジタルテレビジョン放送運用規定」（ＡＲＩＢ  ＴＲ−Ｂ１４  ２．７版）（非特許文献２）に記載されている。これらの規定に基づいてデジタルテレビが実施できる印刷サービスは、次の３形態に分類される。
【０００４】
印刷形態（１）：デジタルテレビがデータ放送番組に含まれる印刷データを取得し、プリンタに印刷を要求する。
印刷形態（２）：デジタルテレビが表示中のデータ放送番組の画面をキャプチャし、プリンタに印刷を要求する。
印刷形態（３）：デジタルテレビがデータ放送番組で示されたインターネット上のコンテンツを指定して、プリンタに印刷を要求する。
【０００５】
印刷形態（１）は、非特許文献１、非特許文献２にて規定される拡張関数ＤＯＭ（Ｄｏｃｕｍｅｎｔ  Ｏｂｊｅｃｔ  Ｍｏｄｅｌ）−ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）で実現される。例えば、ｐｒｉｎｔＦｉｌｅ（）やｐｒｉｎｔＴｅｍｐｌａｔｅ（）等がある。ここでｐｒｉｎｔＦｉｌｅ（）は、デジタルテレビが放送波を受信、復調することで得られるトランスポートストリーム（ＴＳ）から印刷データ（ｐｒｉｎｔＦｉｌｅ印刷データ）を取得し、プリンタに転送して印刷要求を行なうものである。
【０００６】
前記印刷形態（２）は、非特許文献１、非特許文献２にて規定される拡張関数ＤＯＭ−ＡＰＩであるｐｒｉｎｔＳｔａｔｉｃＳｃｒｅｅｎ（）により実現される。
【０００７】
前記印刷形態（３）は、非特許文献１、非特許文献２にて規定される拡張関数ＤＯＭ−ＡＰＩであるｐｒｉｎｔＵｒｉ（）により実現される。  ｐｒｉｎｔＵｒｉ（）は、その引数によって指定されるＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｎｄｉｃａｔｏｒ）が示す印刷データ（ｐｒｉｎｔＵｒｉ印刷データ）をプリンタに取得させ、印刷要求を行なうものである。  
【０００８】
ユーザがこのような印刷サービスを利用する場合、放送番組の視聴時に印刷サービスを実施して印刷コンテンツを入手して利用する方法と、放送番組が提供する印刷コンテンツを蓄積し、後日印刷して利用する方法とがある。印刷コンテンツを蓄積して後日利用する方法は、例えば特開２００５−２１０４０８号公報（特許文献１）に記載されている。この特許文献１による方法によれば、ユーザはデータ放送による印刷コンテンツを映像デー
タと関連付けて保存することができ、受信機は保存した映像データをユーザに選択肢として表示する。そこでユーザは映像データを参照しながら印刷コンテンツを選択することにより、選択した画面表示に関連付けられた印刷コンテンツを印刷することができる。これにより、蓄積された印刷コンテンツを選択する際、映像データから番組の内容を思い出したり、番組で表示された印刷条件を参照したりできるなど、優れた特徴を備えるものである。
【０００９】
こうした印刷サービスを提供するデジタル放送番組が発展し、番組制作技術の向上が進むに伴い、印刷コンテンツと放送番組の内容の関連性が重要となってゆく。即ち、単に印刷コンテンツをユーザに提供するものではなく、番組の内容と印刷コンテンツの参照を対応付け、一体のサービスとして提供する状況となる。
【特許文献１】特開２００５−２１０４０８号公報
【非特許文献１】社団法人電波産業会標準規格「デジタル放送におけるデータ放送符号化方式と伝送方式」（ＡＲＩＢ  ＳＴＤ−Ｂ２４  ４．４版）
【非特許文献２】社団法人電波産業会技術資料「地上デジタルテレビジョン放送運用規定」（ＡＲＩＢ  ＴＲ−Ｂ１４  ２．７版）
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上記のように、番組の内容と印刷コンテンツの対応が重要であるにもかかわらず、従来、ユーザが蓄積した番組の印刷サービスを利用する際には、印刷サービスを提供する箇所を探すために、番組を再生して順に視聴する必要があった。そのため、例えば目的の印刷サービスが番組の終了近くで提供される場合、番組のほとんど全部を視聴する必要があった。また、特許文献１の技術は、ユーザが印刷コンテンツを印刷するにあたり、印刷操作を行った際の映像画面のキャプチャ画像を関連付けて保存し、後に保存した印刷の履歴情報を読み出した際に、関連付けたキャプチャ画像を表示するものである。つまり、記録した映像データの任意の映像区間に対応する印刷コンテンツを把握するためには利用できない。以上の説明からもわかるように、映像データの任意の映像区間に印刷コンテンツを含むデータ放送が関連付けられて放送されているような番組を記録した場合に課題が生じていた。すなわち、ユーザが印刷サービスを利用したり、当該印刷サービスと対応する部分の視聴を開始したりするためには、面倒な操作と多くの時間が必要になるという課題である。
【００１１】
本発明は上記実情に鑑みてなされたものであり、その目的とするところは、以下のような放送受信装置及び放送受信装置の制御方法を提供することである。すなわち、記録した番組に対応するデータ放送に含まれる印刷コンテンツが、番組の任意の区間に対応して存在している場合であっても、印刷コンテンツの存在とその印刷コンテンツに対応する区間映像に関する情報を提示する放送受信装置とその制御方法である。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本発明の第一の発明では以下の構成を採用する。すなわち、
放送データに多重されたデータ放送データを映像データとともに受信する放送受信装置であって、
受信した映像データ及びデータ放送データを記録部に記録する記録手段と、
前記記録部に記録するデータ放送データを構成するモジュール毎に付与された固有情報の変化を検出する検出手段と、
前記映像データ及び前記データ放送データを記録中に、前記検出手段で新しいモジュールを検出した場合に、当該モジュールに対応する印刷コンテンツが存在するか否かを当該モジュールに含まれるファイルデータを用いて判定する判定手段と、
前記判定手段により、当該モジュールに対応する印刷コンテンツが存在すると判定された場合、当該印刷コンテンツを特定するための情報と、当該印刷コンテンツを含むモジュールを特定するための情報と、当該モジュールが放送されていた時間帯に放送されていた前記映像データの区間映像を特定するための時間情報とを関連付けた管理情報を記憶部に記憶させる管理手段と、
前記管理手段で管理された管理情報を用いて、印刷コンテンツを特定するための情報と、前記区間映像を示す情報とを夫々表示するとともに、表示された印刷コンテンツを特定するための情報を用いて、印刷を実行する印刷コンテンツを選択可能な表示画面を生成する生成手段と、
を有することを特徴とする放送受信装置である。
【００１３】
また、本発明の第二の発明では以下の構成を採用する。すなわち、
放送データに多重されたデータ放送データを映像データとともに受信する放送受信装置であって、
受信した映像データ及びデータ放送データを記録部に記録する記録手段と、
記録中のデータ放送データに対応し、当該データ放送データを用いたデータ放送画面の表示指示を実行するイベントメッセージによって、所定のデータ放送画面の表示指示が実行されたことを検出する検出手段と、
前記検出手段で表示指示を検出した後、表示を指示されたデータ放送画面を生成するためのファイルデータを用いて、当該データ放送データに対応する印刷コンテンツが存在するか否かを判定する判定手段と、
前記判定手段により、当該データ放送データに対応する印刷コンテンツが存在すると判定された場合、当該印刷コンテンツを特定するための情報と、当該印刷コンテンツを含むデータ放送データを特定するための情報と、前記イベントメッセージの表示指示が実行された時点からの前記映像データの区間映像を特定するための時間情報を関連付けた管理情報を記憶部に記憶させる管理手段と、
前記管理手段で管理された管理情報を用いて、印刷コンテンツを特定するための情報と、前記区間映像を示す情報とを夫々表示するとともに、表示された印刷コンテンツを特定するための情報を用いて、印刷を実行する印刷コンテンツをユーザが選択可能な表示画面を生成する生成手段と、
を有することを特徴とする放送受信装置である。
【００１４】
また、本発明の第三の発明では以下の構成を採用する。すなわち、
放送データに多重されたデータ放送データを映像データとともに受信する放送受信装置の制御方法であって、
受信した映像データ及びデータ放送データを記録部に記録する記録ステップと、
前記記録部に記録するデータ放送データを構成するモジュール毎に付与された固有情報の変化を検出する検出ステップと、
前記映像データ及び前記データ放送データを記録中に、前記検出ステップで新しいモジュールを検出した場合に、当該モジュールに対応する印刷コンテンツが存在するか否かを当該モジュールに含まれるファイルデータを用いて判定する判定ステップと、
前記判定ステップにより、当該モジュールに対応する印刷コンテンツが存在すると判定された場合、当該印刷コンテンツを特定するための情報と、当該印刷コンテンツを含むモジュールを特定するための情報と、当該モジュールが放送されていた時間帯に放送されていた前記映像データの区間映像を特定するための時間情報とを関連付けた管理情報を記憶部に記憶させる管理ステップと、
前記管理ステップで管理された管理情報を用いて、印刷コンテンツを特定するための情報と、前記区間映像を示す情報とを夫々表示するとともに、表示された印刷コンテンツを特定するための情報を用いて、印刷を実行する印刷コンテンツを選択可能な表示画面を生成する生成ステップと、
を有することを特徴とする放送受信装置の制御方法である。
【００１５】
また、本発明の第四の発明では以下の構成を採用する。すなわち、
放送データに多重されたデータ放送データを映像データとともに受信する放送受信装置の制御方法であって、
受信した映像データ及びデータ放送データを記録部に記録する記録ステップと、
記録中のデータ放送データに対応し、当該データ放送データを用いたデータ放送画面の表示指示を実行するイベントメッセージによって、所定のデータ放送画面の表示指示が実行されたことを検出する検出ステップと、
前記検出ステップで表示指示を検出した後、表示を指示されたデータ放送画面を生成するためのファイルデータを用いて、当該データ放送データに対応する印刷コンテンツが存在するか否かを判定する判定ステップと、
前記判定ステップにより、当該データ放送データに対応する印刷コンテンツが存在すると判定された場合、当該印刷コンテンツを特定するための情報と、当該印刷コンテンツを含むデータ放送データを特定するための情報と、前記イベントメッセージの表示指示が実行された時点からの前記映像データの区間映像を特定するための時間情報を関連付けた管理情報を記憶部に記憶させる管理ステップと、
前記管理ステップで管理された管理情報を用いて、印刷コンテンツを特定するための情報と、前記区間映像を示す情報とを夫々表示するとともに、表示された印刷コンテンツを特定するための情報を用いて、印刷を実行する印刷コンテンツをユーザが選択可能な表示画面を生成する生成ステップと、
を有することを特徴とする放送受信装置の制御方法である。
【発明の効果】
【００１６】
本発明によれば、記録した番組に対応するデータ放送に含まれる印刷コンテンツが、番組の任意の区間に対応して存在している場合であっても、印刷コンテンツの存在とその印刷コンテンツに対応する区間映像に関する情報をユーザに提示することが可能になる。
【発明を実施するための最良の形態】
【００１７】
＜実施例１＞
（データ放送番組印刷のシステム）
図１は、システム全体の構成を示すブロック図である。デジタルテレビ１０１は、放送局１１１が送信アンテナ１１２から送信する番組の放送電波を受信アンテナ１０７経由で受信し、映像と音声による放送番組と番組連動データ放送番組をユーザに提供する。ユーザはリモコン１０８を通じてデジタルテレビ１０１を操作し、番組視聴やデータ放送番組の印刷サービスの利用を行う。録画機１０２は、ＩＥＥＥ１３９４インタフェース制御部１０４を通じてデジタルテレビ１０１が受信した放送番組を蓄積する記録部として機能する。
【００１８】
印刷装置１０３はネットワークプリンタであり、ネットワーク１０５を介してデジタルテレビ１０１及び録画機１０２とお互いに通信可能に接続されている。また、このネットワークにつながった各機器はブロードバンドルータ１０６を介してインターネット１０９へ接続が可能であり、インターネット上にあるＷＥＢサーバ１１０上のコンテンツデータをブラウジング、またはダウンロードすることが可能である。
【００１９】
（デジタルテレビの構成と動作）
図２はデジタルテレビ１０１の内部構成及び外部接続を示すブロック図である。デジタルテレビ１０１は、テレビの基本機能としてデジタルテレビ放送の選局処理機能を有している。またデジタルテレビ１０１は拡張機能として、社団法人電波産業会（ＡＲＩＢ）による標準規格ＳＴＤ−Ｂ２４「デジタル放送におけるデータ放送符号化方式と伝送方式」
にて規定されるデータ放送番組のブラウズ機能と印刷機能を有している。
【００２０】
（デジタルテレビの選局処理機能）
先ず、デジタルテレビ１０１の選局処理機能について説明する。選局処理機能とは、ユーザがリモコン１０８でチャンネル選択した時に、デジタルテレビ１０１がアンテナ１０７とチューナ部２０１を経由して放送信号を受信し、映像や番組情報を映像表示部２０８に表示、音声を音声出力部２０９から出力する機能である。
【００２１】
以下に、デジタルテレビ１０１が選局処理を行なう際の内部動作について説明する。
【００２２】
システム制御部２１１は、受光部２１２を介してユーザによるリモコン１０８の操作情報を受信し、ユーザ所望のチャンネルを判定し、選局制御部２１３に選局を要求する。選局制御部２１３は、選局要求に基づきチューナ部２０１、データ分離部２０２による選局制御を開始する。
【００２３】
まず、チューナ部２０１は、入力された放送信号に対し復調、誤り訂正等の処理を行ない、トランスポートストリーム（ＴＳ）を形成する。さらにデスクランブル部２１０においてスクランブルの解除を行った後、データ分離部２０２に出力する。
【００２４】
ＴＳには、複数のチャンネルに関わる映像データ、音声データ、番組情報データ、データ放送データ、及び現在時刻情報等が多重記録されている。番組情報は、番組名、番組内容説明、放送チャンネル、放送時間情報（開始時刻と継続時間）、番組ジャンル情報等を含む。時刻情報は、年月日、時分秒情報を含む。データ放送データはＩＳＯ／ＩＥＣ１３８１８−６やＡＲＩＢよる標準規格ＳＴＤ−Ｂ２４等にて規定、記述されているＤＳＭ−ＣＣのデータカルーセル方式により放送局から繰り返し送出される。
【００２５】
データ分離部２０２は、ＴＳからユーザ所望のチャンネルに関わる映像データ、音声データ、番組情報データ、データ放送データ、及び現在時刻情報の分離を行なう。データ分離部２０２で分離した映像データは、映像デコード部２０３に出力され、映像復号化処理を施される。また音声データは音声デコード部２０４へ出力され、復号化処理を施された後、音声制御部２０７に出力される。番組情報データ、データ放送データは、メモリ部２１４に蓄積される。現在時刻情報は、システムバス２２２を介し、タイマー部２１５に出力される。タイマー部２１５は、時刻情報のカウントを行なう。
【００２６】
映像デコード部２０３で復号した映像データは、表示合成部２０５を介し、表示制御部２０６に出力される。表示制御部２０６は、映像データを映像表示部２０８の表示解像度、表示色数、リフレッシュレートに適した表示データ、タイミングに変換して、映像表示を行なう。表示合成部２０５は、映像デコード部２０３で復号した映像データとグラフィック生成部２１８が生成するグラフィックデータを合成する。音声制御部２０７は、音声データのボリュームレベル等を変更する。
【００２７】
選局制御部２１３は、上述の選局処理動作が正常に完了すると、選局したチャンネル情報をメモリ部２１４に蓄積する。
【００２８】
図３にリモコン１０８の詳細を示す。リモコンは電源キー３０１、１から１２までの選局キー３０２、チャンネルｕｐ／ｄｏｗｎキー３０３、音量のｕｐ／ｄｏｗｎキー３０４を有する。また番組表キー３０５、データ放送番組キー３０６を備え、それぞれ番組表サービス（ＥＰＧ）、データ放送サービスを起動することができる。これらのサービス実行中、ユーザは方向キー３０７〜３１０によって画面に表示されたカーソルの移動を行い、決定キー３１１でサービス内容を選択することできる。また、カラーキー３１２〜３１５
を備え、それぞれのシーンで定義されたサービスを起動することが可能である。ユーザがこれらのリモコンキーを操作すると、操作内容が赤外線信号によってデジタルテレビ１０１の受光部２１２を通じてシステム制御部２１１へ送信される。
【００２９】
（デジタルテレビのデータ放送番組ブラウズ機能）
次にデジタルテレビ１０１のデータ放送のブラウズ機能、印刷機能について説明する。
データ放送ブラウズ機能とは、データカルーセル方式により放送局から繰り返し送出されるデータ放送データを映像表示部２０８に表示する機能、音声を音声出力部２０９から出力する機能である。
【００３０】
図４Ａ〜図４Ｃに、本実施例で用いるデータ放送データの一例を示す。なお図４Ａ〜図４Ｃは合わせて１つの文書であり、表示の便宜上３つに分割しているに過ぎない。データ放送データには、テキスト情報、表示レイアウト情報、スクリプト情報、静止画像情報、及び音声情報等が含まれている。テキスト情報はＢＭＬ（Ｂｒｏａｄｃａｓｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）によって記述されたファイルデータとなっている。ＢＭＬとはＡＲＩＢの標準規格ＳＴＤ−Ｂ２４で規定された、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ベースのデータ放送向けのページ記述言語である。表示レイアウト情報にはＣＳＳ（カスケーディング・スタイルシート）が、スクリプト情報にはＥｃｍａＳｃｒｉｐｔが用いられる。更に、ＢＭＬ情報の論理的構造や情報へのアクセス及び操作を行なう為の手段として、ＤＯＭ（Ｄｏｃｕｍｅｎｔ  Ｏｂｊｅｃｔ  Ｍｏｄｅｌ）が用いられる。
【００３１】
このＢＭＬは、図４Ａ，６行目の＜ｈｅａｄ＞から、図４Ｂ，最終行の＜／ｈｅａｄ＞タグに囲まれた部分に、文書の名前を示す＜ｔｉｔｌｅ＞要素（図４Ａ，７行目）や、スクリプトの定義を示す＜ｓｃｒｉｐｔ＞要素（図４Ａ，１１行目）を含む。更に、本文を示す＜ｂｏｄｙ＞要素（図４Ｃ，１行目から最終行）の中に、画像や映像、音声を示す＜ｏｂｊｅｃｔ＞要素、更に画面上の領域を示す＜ｄｉｖ＞要素、文を示す＜ｐ＞要素などを含んでいる。各要素にはＣＳＳに従ったスタイル属性が記述されており、表示する際の座標、大きさ、色などの設定がなされている。
【００３２】
図５は、図４Ａ〜図４Ｃに示したＢＭＬデータをデジタルテレビ１０１の映像表示部２０８に表示した際の表示画面を示すものである。
【００３３】
次に、デジタルテレビ１０１においてこうしたデータ放送ブラウズを行なう内部の動作について説明する。図２において、システム制御部２１１は、受光部２１２を介してユーザによるリモコン１０８の操作情報を受信する。その操作情報に基づいてデータ放送ブラウズ要求であることを判定すると、データ放送制御部２１６にデータ放送ブラウズ処理開始を要求する。データ放送制御部２１６は、メモリ部２１４に蓄積されたデータ放送データを取得する。ブラウズに必要なデータが蓄積されていない場合、データ放送制御部２１６は、データ分離部２０２に対してデータ放送データの取得要求を行なう。データ放送制御部２１６は、取得したデータ放送データをデータ放送ブラウズ制御部２１７に送り、ブラウズ処理を要求する。
【００３４】
データ放送ブラウズ制御部２１７は、上記ＢＭＬデータと関連する画像等を取得すると、＜ｂｏｄｙ＞タグのＯｎｌｏａｄ属性（図４Ｃ，１行目）に記述されたスクリプト関数を初期スクリプトとして実行する。ここではｓｔａｒｔ（）関数が初期スクリプトとなる。
【００３５】
図４Ｂ，２６行目以降に記述されているｓｔａｒｔ（）関数の中では、先ず、デジタルテレビ１０１が印刷機能を有しているかを問い合わせる関数が呼び出される。データ放送
ブラウズ制御部２１７は、組込みＡＰＩとして、ｇｅｔＢｒｏｗｓｅｒＳｕｐｐｏｒｔ（）という拡張ＤＯＭ−ＡＰＩを有している。このＡＰＩは、引数として““ＡＲＩＢ”，“ＡＰＩＧｒｏｕｐ”，“Ｐｒｉｎｔ．Ｂａｓｉｃ””という文字列を受け取ると、“１”又は“０”の値を返す。
【００３６】
戻り値“１”は、印刷機能を有していることを示し、“０”は印刷機能を有していないことを示す。本実施例のデジタルテレビ１０１は印刷機能を有する為、このＡＰＩの戻り値は“１”となる。ｓｔａｒｔ（）関数の中では、次に、ｇｅｔＢｒｏｗｓｅｒＳｕｐｐｏｒｔ（）の戻り値に応じて、図５の背景領域４０１にボタンイメージやテキスト情報を描画するかどうかを決定する。
【００３７】
本実施例では戻り値が“１”であるため、データ放送ブラウズ制御部２１７は、グラフィック生成部２１８、表示合成部２０５を介してボタンイメージやテキスト情報の描画を行なう。その動作と同時に、表示合成部２０５は、映像デコード部２０３からの動画像との合成処理を行なう。
【００３８】
図５において、動画表示領域４０６には、映像デコード部２０３によってデコードされた動画像が表示される。その右側のテキスト表示領域４０５にはこのデータ放送の内容を示す文章がテキストで表示される。ここでは、データ放送のサービスとして印刷コンテンツが印刷できることを説明している。画面下側中央には、印刷サービスを起動するための印刷ボタン４０３が、画面下側左右には、他のデータ放送ページへ表示を遷移するための前ページボタン４０２、次ページボタン４０４が表示されている。
【００３９】
図５の画面を表示中、ユーザはリモコンの左右ボタン３０７、３０９を操作してカーソル４０７を移動させ、所望の位置（前ページボタン４０２、印刷ボタン４０３、次ページボタン４０４のいずれか）で決定キーを押す。この操作により、各ボタンに定義された動作が起動される。例えば、印刷ボタン４０３にカーソル４０７を置いた状態でリモコンの決定キーを押すことにより、印刷処理を起動することができる。
【００４０】
（データ放送表示のユーザ要求処理）
データ放送ブラウズ制御部２１７は、図５に示した画面を表示中、ユーザ操作により何らかの要求があるまで待機する。ユーザ要求があった場合は要求内容の判定処理を行ない、判定結果に応じた処理に遷移する。即ち、カーソル移動要求であった場合、カーソル移動処理を実行する。また、画面遷移要求であった場合、画面遷移処理を実行する。また、印刷要求であった場合には、印刷機能を有しているか、つまり先に述べたｇｅｔＢｒｏｗｓｅｒＳｕｐｐｏｒｔ（）のＡＰＩ戻り値により処理が分岐する。印刷機能を有していない場合は、ユーザ要求受信待ち処理に戻る。印刷機能を有している場合は、次に述べる印刷要求処理を実行する。
【００４１】
ユーザ要求による印刷がデータ放送データ内の印刷データを指定した印刷であった場合、組込ＡＰＩであるｐｒｉｎｔＦｉｌｅ（）関数によるプッシュ式直接印刷を行う。プッシュ式直接印刷は、データ放送データとして受信した印刷データをネットワーク経由でネットワークプリンタへ渡し、印刷する印刷方式である。
【００４２】
図６はプッシュ式直接印刷によるデジタルテレビ１０１とネットワークプリンタ１０３の動作フローと通信を示したものである。ｐｒｉｎｔＦｉｌｅ（）関数が起動されると印刷制御部２１９は通信制御部２２０を通じて、ネットワークプリンタ１０３に対して直接印刷ＪＯＢ要求の制御信号を出力する（Ｓ６０１）。ネットワークプリンタ１０３はＪＯＢ要求があるまで待機状態にあり（Ｓ６２１）、要求を受信した時に印刷受付が可能であれば、印刷可能レスポンスを返す（Ｓ６２２）。印刷制御部２１９はレスポンスがあるま
で待機状態にある（Ｓ６０２）。レスポンスを受け取ると、ｐｒｉｎｔＦｉｌｅ（）関数で指定された印刷データをメモリ部２１４から読み出し、通信制御部２２０を通じて印刷データをネットワークプリンタ１０３へ送信する（Ｓ６０３）。ネットワークプリンタ１０３は印刷データを受信すると（Ｓ６２３）、パース処理、レイアウト処理、レンダリング処理を行い（Ｓ６２４）、プリンタエンジン処理によって印刷を実行する（Ｓ６２５）。受け取ったデータをすべて印刷したら処理を終了する（Ｓ６２６）。
【００４３】
一方、ユーザ要求による印刷がインターネット上の印刷データを指定した印刷であった場合、組込ＡＰＩであるｐｒｉｎｔＵｒｉ（）関数によるプル式間接印刷を行う。プル式間接印刷は、データ放送データとして受信したＵＲＩに基づいて、ネットワークプリンタ１０３がインターネット上のＷＷＷサーバ１１０から印刷データを受信して印刷を行う方式である。
【００４４】
図７はプル式間接印刷によるデジタルテレビ１０１、ネットワークプリンタ１０３とＷＷＷサーバ１１０の動作フローと通信を示したものである。印刷制御部２１９は、ＵＲＩ情報を指定してｐｒｉｎｔＵｒｉ（）関数が起動されると、通信制御部２２０を通じてネットワークプリンタ１０３に対してＪＯＢ要求を発行する（Ｓ７０１）。ネットワークプリンタ１０３は、ＪＯＢ要求を待機しており（Ｓ７２１）、要求を受けた時に印刷受付が可能であれば、印刷可能レスポンスを返す（Ｓ７２２）。印刷制御部２１９側での処理はレスポンスを確認した時点で終了する（Ｓ７０２）。ネットワークプリンタ１０３は、受け取ったＵＲＩに基づいてＷＷＷサーバに１１０へアクセスして印刷データを要求する（Ｓ７２３）。続いてネットワークプリンタ１０３は、ＷＷＷサーバ１１０から送られる印刷データを受信し（Ｓ７２４）、データのパース処理、レイアウト処理、レンダリング処理を行い（Ｓ７２５）、プリンタエンジン処理によって印刷を実行する（Ｓ７２６）。すべてのデータを印刷したら処理を終了する（Ｓ７２７）。
【００４５】
なお、ユーザがプッシュ式直接印刷かプル式間接印刷かを明示的に指示することは殆ど無く、一般的には、ブラウザに表示された印刷ボタンを押下する操作に応じて、自動的に印刷が行われる。なお、上述したｐｒｉｎｔＦｉｌｅ（）関数及びｐｒｉｎｔＵｒｉ（）関数は、印刷実行関数と称される。
【００４６】
（番組連動データ放送番組による番組関連情報印刷サービス）
図８は番組関連情報の印刷サービスを含むデータ放送を伴うデジタル放送テレビ番組の放送番組データ構成を模式的に表したものである。図の番組１は、図４Ａ〜Ｃおよび図５で説明したデータ放送番組と同様に、映像と音声による放送番組と、データ放送による印刷サービスを提供するものである。
【００４７】
図示するように番組１では、映像ストリームと音声ストリームとがＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）として時間に沿って放送される。また、データ放送データのセクションデータがデータカルーセル方式によって、それぞれの期間、繰り返し放送される。ある時間における１セットのデータ放送データを構成する複数のデータはＭＩＭＥ（Ｍｕｌｔｉｐｕｒｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ｅｘｔｅｎｓｉｏｎｓ）形式でモジュール１、あるいはモジュール２、モジュール３にまとめられている。つまり、モジュールの１単位がデータ放送データに対応しており、この番組１には、番組の進行に伴って３つのデータ放送データが放送により送信されていることになる。もちろん、１番組に１種類のデータ放送しか存在しない場合は、この番組に対応するデータ放送のモジュールは１つとなる。
【００４８】
モジュール１には、番組の開始時刻である１４：００の時点で提供されるデータ放送番組内容を定義するＢＭＬ１が含まれる。さらに、他のデータ放送画面への画面遷移のボタ
ン表示を行うための画像データＰＮＧ１とＰＮＧ２、ＧＵＩ画面遷移の操作で遷移する２つの画面を定義するＢＭＬ４、ＢＭＬ５が含まれる。
【００４９】
モジュール２には、１５：００から１６：００の間に提供されるデータ放送番組内容を定義するＢＭＬ２、ＢＭＬ６、ＢＭＬ７が含まれる。さらに、画面遷移ボタンの画像データＰＮＧ１とＰＮＧ２、印刷サービスの起動ボタンの表示を行なうための画像データＰＮＧ３、印刷コンテンツであるＸＨＴＭＬ２が含まれる。このＸＨＴＭＬ２を印刷装置で印刷することで印刷ドキュメント２１が得られる。
【００５０】
なお、ここでＢＭＬ２においてＰＮＧ３により表示される印刷ボタンで起動される印刷サービスは、印刷コンテンツであるＸＨＴＭＬ２をプッシュ式直接印刷するものである。またＢＭＬ６において同様に起動される印刷サービスは、インターネット上の印刷コンテンツを用いるプル式間接印刷であり、ＢＭＬ６で起動する印刷コンテンツへの参照ＵＲＩ２が指定されているものとする。このＵＲＩ２で参照される印刷コンテンツを取得し、印刷装置で印刷することで印刷ドキュメント２２が得られる。
【００５１】
モジュール３には１６：００から１６：３０の間に提供されるデータ放送番組内容を定義するＢＭＬ３、ＢＭＬ８、ＢＭＬ９が含まれる。さらに、画面遷移および印刷サービス起動のボタン表示を行なうための画像データＰＮＧ１、ＰＮＧ２、ＰＮＧ３と、プッシュ式直接印刷によって提供される印刷コンテンツＸＨＴＭＬ３が含まれる。ＢＭＬ３において、ＰＮＧ３により表示される印刷ボタンにより起動される印刷サービスの印刷コンテンツがＸＨＴＭＬ３に指定されている。このＸＨＴＭＬ３を印刷装置で印刷することで印刷ドキュメント３が得られる。
【００５２】
番組１では図８で説明した通り、番組の進行に従ってデータ放送データのモジュール１、モジュール２、モジュール３が順次放送される。これらのモジュールに含まれるＢＭＬ２、ＢＭＬ６、ＢＭＬ３から印刷コンテンツに相当するＸＨＴＭＬ２、ＵＲＩ２、ＸＨＴＭＬ３が存在することが検出されるため、３回にわたって印刷コンテンツを録画機へ転送して保存することになる。なお、ＵＲＩは印刷コンテンツを特定し、取得するための情報に相当し、ＸＨＴＭＬファイルのような、印刷コンテンツの実体そのものとは異なるが、本発明においては印刷コンテンツを特定し、取得するためのＵＲＩも印刷コンテンツであるとして説明を行う。なぜなら、印刷コンテンツを特定するＵＲＩを記録するのは、印刷コンテンツの実体ファイルを記録することと等価であるためである。
【００５３】
データ放送番組におけるモジュールはＤＳＭ−ＣＣ（Ｍｉｇｉｔａｌ  Ｓｔｒａｇｅ  Ｍｅｄｉａ  Ｃｏｍｍａｎｄ  ａｎｄ  Ｃｏｎｔｏｒｌ）方式によって伝送される。ＤＳＭ−ＣＣ方式においては、データ本体を格納するＤＤＢ（Ｄｏｗｎｌｏａｄ  Ｄａｔａ  Ｂｌｏｃｋ）に加え、モジュールの固有情報を含むＤＩＩ（Ｄｏｗｎｌｏａｄ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｉｎｄｉｃａｔｏｒ）が伝送される。モジュールの固有情報としては、モジュールの識別情報や、モジュールのバージョン情報といったモジュール毎に付与された情報がある。受信されるデータ放送データのモジュールの変化は、ＤＩＩのモジュールの識別情報および／又はモジュールのバージョン情報の変化を、データ分離部２０２を通してデータ放送制御部２１６で監視することによって検出することができる。
【００５４】
（データ放送印刷サービスを行なうデジタル放送番組の保存）
図９は図８で説明した印刷サービスを行なう番組連動データ放送を伴うデジタル放送番組の録画を行う際に、デジタルテレビ１０１のシステム制御部２１１が実行する制御動作を示すフローチャートである。
【００５５】
図９において、システム制御部２１１は番組を録画するためのユーザ操作入力を受け付
け（Ｓ９０１）、ユーザ操作によって指定された番組の映像データと映像データに対応するデータ放送データの蓄積を開始する（Ｓ９０２）。なお、通常の番組録画では映像データとともに音声データも記録するのが一般的であるが、ここでは説明を簡略化するため、映像データとだけ表記する。もちろん、発明として音声データを映像データと共に録画する装置や方法を除外するものではない。映像データとデータ放送データの蓄積においては、まず、図２におけるデータ分離部で分離した当該放送番組の映像データ、データ放送データを蓄積用のＴＳに変換する。続いて変換したＴＳをＩＥＥＥ１３９４インタフェース制御部１０４を通じて録画機１０２へ送信して蓄積する。
【００５６】
番組の映像データ及びデータ放送データの記録中に、システム制御部２１１は蓄積するデータ放送データのモジュールの監視を行なう（Ｓ９０３）。システム制御部２１１は新しいモジュールに変化したか否かを検出するために、常時モジュールの固有情報をチェックする。そして、新しいモジュールを検出した場合（Ｓ９０４）には、システム制御部２１１は、タイマー部２１５から当該番組の放送開始からの経過時間を示す時間情報を取得する（Ｓ９０５）。この経過時間を示す時間情報は、番組のどの時点でモジュールが変化したかを示すものであり、結果として、記録する映像データにおける、各モジュールに対応する区間映像を特定することに用いることができる。
【００５７】
そして、システム制御部２１１は当該番組の映像データを特定するための参照情報と、取得した経過時間を示す時間情報とを関連付けて、管理情報である印刷コンテンツ管理テーブルに記憶させる（Ｓ９０６）。なお、印刷コンテンツ管理テーブルは録画機１０２の記憶部（不図示）に存在しているものとして説明を行うが、デジタルテレビ１０１内のメモリ部２１４に記憶するように構成しても良い。
【００５８】
続いて、システム制御部２１１はステップ９０４で検出した新しいモジュールの解析を行う（Ｓ９０７）。そして、このモジュールに含まれるＢＭＬデータにデータ放送印刷実行関数が含まれているか否かを判定する（Ｓ９０８）。つまり、ステップＳ９０８は検出したモジュールに対応する印刷コンテンツが存在するか否かを判定するものである。ステップＳ９０８でデータ放送印刷実行関数が存在していると判定した場合は、印刷コンテンツ管理テーブルに記憶した時間情報に関連付けて印刷コンテンツを特定するための情報を記憶させる（Ｓ９０９）。この印刷コンテンツを特定するための情報は、データ放送データの一部として録画機１０２に記録されている印刷コンテンツのファイル名やファイルの保存パス（ＵＲＩ）などに代表される一意性のある識別情報が好適である。本実施例ではファイル名を印刷コンテンツを特定するための情報としている。
【００５９】
なお、本実施例では、検出したモジュールに印刷コンテンツが含まれていない場合でも、ステップＳ９０６で印刷コンテンツ管理テーブルに情報を記録する。しかし、印刷コンテンツが含まれていない場合には、必ずしも印刷コンテンツ管理テーブルに情報を記録しなくて良い。本発明は、印刷コンテンツを含むモジュールを検出した場合、そのモジュールの検出タイミングに相当する経過時間と関連付けて印刷コンテンツを管理することが特徴の一つである。なお、本実施例では新しいモジュールを検出したタイミングを特定するための時間情報として、蓄積番組の放送開始からの経過時間を用いたが、本発明はこれに限らず、検出した際の実際の時刻情報を用いても良い。
【００６０】
図１０に、印刷コンテンツ管理テーブルの構成を模式的に示す。印刷コンテンツ管理テーブルは、記録された番組のデータ放送データのモジュールごとに上述した各種の情報を管理する。つまり、記録した番組を特定するための参照情報（例えば、番組タイトル）に関連付けて、各番組に関連するデータ放送のモジュールの経過時間情報とそのモジュールに含まれる印刷コンテンツを特定するための情報を記憶する。なお、ここで挙げた情報以外にも必要な情報があれば印刷コンテンツ管理テーブルに記憶することは可能である。
【００６１】
（印刷コンテンツリストの表示）
次に録画機１０２に保存されたデジタル放送番組に付随する印刷コンテンツを一覧表示可能な印刷コンテンツリストの表示について説明する。図１１は、システム制御部２１１が印刷コンテンツリストの表示と、表示した印刷コンテンツリストを用いた印刷指示や映像再生を実行する場合のフローチャートである。
【００６２】
図１１のフローチャートは、ユーザ操作によって記録された番組に関連するデータ放送に含まれる印刷コンテンツの一覧表示を指示されたときに起動されるものである。システム制御部２１１は初めに印刷コンテンツ管理テーブルを参照し（Ｓ９２１）、印刷コンテンツリストを表示し（Ｓ９２２）、ユーザ操作を待つ。ユーザがステップＳ９２３で印刷コンテンツを選択せず、終了操作を行うと（Ｓ９２４）、処理を終了する。
【００６３】
図１２は、印刷コンテンツリスト８４１の画面表示例である。図中には、蓄積済みの印刷コンテンツを示す３つのアイコン８４２，８４３，８４４が表示されている。これらアイコンは、それぞれ、各印刷コンテンツに対応付けられて表示されるものである。つまり、このアイコンは印刷コンテンツ管理テーブルに記憶した印刷コンテンツを特定する情報とリンクしている。また、文字情報として、各印刷コンテンツに対応する番組に関する番組情報が表示される。表示される番組情報は、録画機１０２に番組を記録した場合に、放送波に含まれるＳＩ（Service Information）から取得し、記憶しておいた情報である。
ＳＩには、番組タイトルなどの情報の他、放送日時や放送チャンネル、番組説明、出演者などの情報が含まれている。図１２に示した例では、放送日時情報と放送チャンネル情報、番組タイトル情報を表示している。さらに、該当する印刷コンテンツを含んだモジュールが放送されていた時刻を示すデータ放送時刻情報と、印刷コンテンツの取得元（ソース）を示す情報も併せて表示している。
【００６４】
カーソル表示８４６はリモコンの上下の方向ボタン３０８、３１０をユーザが操作することによって上下に移動する。なお、アイコン８４２の上や、アイコン８４４の下にも選択可能な印刷コンテンツが存在することをスクロールバー８４５の表示で示している。それらの見えていないアイコンを選択する場合、リスト全体がスクロールするようにカーソル移動を行えば良い。ユーザは、目的とする印刷コンテンツを示すアイコンにカーソル表示を置いてリモコンの決定ボタン３１１を押下することにより、印刷コンテンツを選択することができる。
【００６５】
ユーザが表示された印刷コンテンツリストに掲載された印刷コンテンツの一つを選択する操作入力を行うと（Ｓ９２３）、システム制御部２１１は、図１３に示す選択画面を表示し（Ｓ９２５）さらに待機する。選択画面の内容は、選択した印刷コンテンツをすぐに印刷するか、印刷コンテンツを含むモジュールに対応する映像シーン（区間映像）を再生するか、をユーザが指定するものである。
【００６６】
図１３は、選択画面の画面表示例である。選択画面８５１は印刷コンテンツリスト８４１に重ねて表示される。また、選択された印刷コンテンツの印刷を指示するボタン８５２と、選択された印刷コンテンツを含んだモジュールが放送されたタイミングの区間映像の再生を指示するためのボタン８５３を有する。なお、ユーザの選択候補を表示するカーソル表示８５４も表示されている。カーソル表示８５４はリモコンの左右の方向ボタン３０７、３０９の操作によって左右に移動する。ユーザは、ボタン８５２、８５３のうち、希望する動作を示すボタンにカーソルを合わせてリモコンの決定ボタン３１１を押下することにより、選択の指示入力を行なうことができる。
【００６７】
ユーザが印刷を選択した場合には（Ｓ９２６）、システム制御部２１１は、アイコンに
リンクされた印刷コンテンツを印刷コンテンツ管理テーブルに管理された、印刷コンテンツを特定するための情報を用いて特定する（Ｓ９２７）。そして、特定された印刷コンテンツの情報から、録画機１０２に蓄積されたデータ放送データに含まれる印刷コンテンツ（ＸＨＴＭＬファイルまたはＵＲＩ）を用いて、印刷コンテンツの印刷処理を実行する（Ｓ９２８）。なお、印刷コンテンツの印刷処理は、取得した印刷コンテンツの情報をネットワークプリンタ１０３に伝送することで実現できる。印刷処理の詳細は非特許文献として提示した文献に記載されているものなので、説明を省略する。
【００６８】
一方ユーザが区間映像の再生を選択した場合、システム制御部２１１は、アイコンにリンクされた印刷コンテンツを、印刷コンテンツ管理テーブルに管理された情報から特定する（Ｓ９２９）。そして、ユーザが選択した印刷コンテンツに関連付けられた番組を特定するための情報と、その印刷コンテンツが提供されるデータ放送のモジュールの経過時間情報とを取得し（Ｓ９３０）、当該経過時間に対応する映像シーンから映像の再生を開始する（Ｓ９３１）。録画された映像の特定のシーンから再生を開始する方法は、録画映像の再生技術分野において公知であるので説明を省略する。
【００６９】
録画番組の再生において、システム制御部２１１は、受信番組の視聴中と同様に動作する。即ち、ユーザによってデータ放送の起動などの操作が行われた場合、システム制御部２１１は、再生中のデジタル放送番組に対するデータ放送の起動や、データ放送番組に対する操作を実行する。従って、ユーザの指示に従って区間映像の再生を開始した後に、ユーザの操作により、当該区間映像に対応するモジュールに含まれる印刷コンテンツの印刷指示が行われた場合（Ｓ９３２でＹｅｓ）、該当する印刷コンテンツの印刷処理を実行する（Ｓ９３３）。また、ユーザ操作により番組再生の終了が指示された場合（Ｓ９３４）または録画された放送番組の最後まで再生された場合（Ｓ９３５）、処理を終了する。
【００７０】
（番組データの配信方法が異なる構成例）
以上の実施例の説明においては、番組データの配信は放送によって行なわれることを前提として説明したが、これに限定されるものではなく、通信によって配信される番組に適用することも可能である。例えば、デジタル放送のＴＳ信号を通信ネットワークにより配信する場合、チューナ部２０１に代えて通信ネットワーク向けの受信部を用いることにより、本実施例と同様の動作を行い、同様の効果を得ることができる。
【００７１】
また、ケーブルテレビにおけるビデオオンデマンド（ＶＯＤ）方式の放送サービスや、通信ネットワークにおけるＶＯＤサービスにおいて印刷サービスを伴う番組においても、本実地例のような制御を行なうことができる。すなわち、番組データに適応した解析を行なって、印刷コンテンツの取得を行い、印刷サービスを行なう番組内の特定箇所を示す情報と共に印刷コンテンツ管理テーブルとして保持する。これによって、本実施例と同様の動作を行なうことが可能であり、同様の効果を得ることができる。
【００７２】
（放送受信装置の異なる構成例）
以上の実施例の説明においては、図１と図２で示したようにデジタルテレビがチューナ及び表示部を備え、外部の録画機と通信してコンテンツ保存を行うこととしたが、これに限定されるものではない。例えば、チューナと記憶装置を備える放送受信装置が上記の制御を実行することが可能である。また、放送受信が可能であってシステム制御部に相当する機能を備えた録画機であれば、録画機単独で上記の制御を実行することも可能である。
【００７３】
＜実施例２＞
本実施例は、録画機１０２に保存された印刷サービスを行なう番組連動データ放送を伴うデジタル放送番組の再生において、実施例１とは異なるユーザインタフェースを提供するものである。以下、実施例１と同じ部分については同一の番号を付して説明を省略し、
実施例１と異なる点についてのみ説明する。
【００７４】
図１４は、データ放送番組の再生を行う際にシステム制御部２１１が実行する制御動作を示すフローチャートである。以下これを用いて、録画機１０２に保存された印刷サービスを行なう番組連動データ放送を伴うデジタル放送番組の再生について説明する。
【００７５】
前提として、印刷サービスを行なう番組連動データ放送を伴うデジタル放送番組が蓄積され、印刷コンテンツを含むデータ放送データと印刷コンテンツ管理テーブルが格納されているものとする。そして、本フローチャートでは、システム制御部２１１が録画された録画番組リストを表示する。同時に、当該録画番組リストから任意の録画番組を選択した後、当該録画番組に対応する印刷コンテンツの印刷指示や、区間映像の再生を指示することが可能なユーザインタフェースを表示する。システム制御部２１１は初めに不図示の録画番組管理テーブルを参照する印刷コンテンツ管理テーブルを参照する。この録画番組管理テーブルは、録画機１０２に録画された番組の番組タイトルや放送日時、放送チャンネル、番組内容などの番組に付随する情報を管理するテーブルである。この録画番組管理テーブルに管理された録画番組の情報を用いて、録画番組リストを表示する（Ｓ９４１）。録画番組リストは、録画機１０２に録画された番組を一覧で表示する画面である。本発明においては録画番組リストの形態はどのようなものであっても良いので、図示及び説明は省略する。
【００７６】
ユーザは、表示された録画番組リストから、所望の録画番組を指定し、選択行為を行う。録画番組が選択されると、図１５に例示した録画番組の詳細画面が表示される（Ｓ９４２）。録画番組の詳細画面は、印刷コンテンツ管理テーブルの情報と録画番組管理テーブルの情報とを用いてシステム制御部２１１が生成するものである。その際システム制御部２１１は、ユーザが選択した録画番組の情報を録画番組管理テーブルで特定するとともに、当該録画番組の情報を用いて、印刷コンテンツ管理テーブルを照会して印刷コンテンツ管理テーブルの情報を得る。
【００７７】
図１５は録画番組詳細画面の表示例であり、映像表示部２０８に表示されるものである。録画番組詳細画面は、ユーザによって選択された番組の放送された日時、チャンネル、番組タイトルなどを含む番組関連情報表示領域８６２とこの番組に対応するデータ放送の構成表示領域８６３を表示する。データ放送の構成とは、データ放送を構成する各モジュールに相当するものである。構成表示領域８６３には、データ放送データの更新、つまりモジュールの変化によって区切られる区間を時間軸方向に表示しており、１つの区間が１モジュールに対応する。図に例示された番組においては、１４：００の番組開始時と、１５：００と、１６：００にデータ放送データが更新されていることが分かる。言い換えると、この番組に対応するデータ放送は１４：００〜１５：００（８６４）、１５：００〜１６：００（８６５）、１６：００〜１６：３０（８６６）の各モジュールから構成されている。そして、１４：００から１６：３０の番組は３つの区間映像に分割されることになる。こうした時間の推移の表示は印刷コンテンツ管理テーブルに記録された経過時間情報に基づいて生成される。なお、ここで時刻が１４：００などと表示されているのは番組が放送された当時の時刻を表しているに過ぎない。これに代えて、番組開始時を例えば０：００と表記し、以下経過時間に基づいて時刻表示をするようにしても良い。
【００７８】
また、各モジュールに含まれる印刷コンテンツがある場合には、印刷コンテンツの存在をアイコン８６７で表示している。ここでアイコン８６７に付いている地球儀のマークは、インターネット上のコンテンツであることを示すものである。
【００７９】
図１４のフローチャートに戻り説明を行う。録画番組詳細画面に対して、番組の通常再生指示をユーザの操作により入力されると、（Ｓ９４３で通常再生が指示された場合に相
当）、システム制御部２１１は、録画番組管理テーブルを参照する（Ｓ９４４）。そして録画番組を映像データの先頭から再生する（Ｓ９４５）。通常再生とは、番組の映像データの先頭から再生することを意味する。なお、番組の通常再生指示は、録画番組詳細画面に表示された再生ボタン（不図示）をユーザがリモコンで選択して決定操作を行うことで実行される。
【００８０】
なお、Ｓ９４６からＳ９４９の各ステップについては、実施例１の図１１で示したフローチャートのＳ９３２からＳ９３５と内容が同一であるため説明を省略する。なお、印刷コンテンツが存在しないモジュールに対応する区間の映像を再生中においては、印刷を指示する操作が行えないことは言うまでもない。
【００８１】
録画番組詳細画面に対して区間映像の再生指示がユーザの操作により入力されると（Ｓ９４３で区間映像の再生が指示された場合に相当）、システム制御部２１１は印刷コンテンツ管理テーブルを参照する（Ｓ９５０）。その後のステップであるＳ９５１とＳ９５２は実施例１の図１１に示したステップＳ９３０及びＳ９３１と同様の処理を実行するものであるので説明を省略する。
【００８２】
図１６はステップＳ９４３で区間映像の再生を指示する場合の録画番組の詳細画面を示したものである。カーソル８６９が１５：００〜１６：００に対応するモジュールを選択している状態を示している。これは、結果として、ユーザが１５：００〜１６：００の区間映像を選択している状態に等しい。この状態で、ユーザがリモコンの決定ボタン３１１を押下することで、システム制御部２１１に対して、当該番組の先頭から１時間経過後からの区間映像を再生するよう、指示が出されることになる。もちろん、ユーザのリモコン操作により、隣接する他の区間映像に相当するモジュールを選択し、再生を指示することが可能である。
【００８３】
図１４のフローチャートに戻って説明を行う。録画番組詳細画面に対して、印刷コンテンツを指定した印刷指示がユーザ操作により入力されると（Ｓ９４３で印刷が指示された場合に相当）、システム制御部２１１は印刷コンテンツ管理テーブルを参照する。その後のステップであるＳ９５３とＳ９５４は実施例１の図１１に示したステップＳ９２７及びＳ９２８と同様の処理を実行するものであるので、説明を省略する。
【００８４】
図１７はステップＳ９４３で印刷コンテンツの印刷を指示する場合の録画番組の詳細画面を示したものである。カーソル８７０が１５：００〜１６：００に対応するモジュールに含まれる印刷コンテンツを選択している状態を示している。この状態で、ユーザがリモコンの決定ボタン３１１を押下することで、システム制御部２１１に対して、当該印刷コンテンツの印刷を実行するよう、指示が出されることになる。もちろん、ユーザのリモコン操作により、他の印刷コンテンツを選択し、印刷を指示することが可能である。
【００８５】
なお、録画番組詳細画面において、図１７に示した印刷コンテンツの指定状態と、図１６に示した区間映像の選択状態と、図１５に示した、印刷コンテンツや区間映像を選択していない状態との切換は、ユーザが操作しやすい方法で実現することができる。例えば、リモコンの上下ボタン３０８、３１０を押下することで、これらの画面を自由に遷移可能に構成すれば良い。
【００８６】
本実施例によれば、ユーザは番組の内容に加え、番組の区間映像の状態やデータ放送に含まれる印刷コンテンツを容易に確認でき、かつ、簡単な操作でユーザが望む区間映像の再生や、印刷コンテンツの印刷を容易に実行することが可能となる。
【００８７】
＜実施例３＞
本実施例は、デジタル放送番組の録画時に、上記実施例１および２とは異なる方法でデータ放送データを解析するものである。以下、実施例１と同じ部分については同一の番号を付して説明を省略し、実施例１と異なる部分についてのみ説明する。
【００８８】
図１８は、番組関連情報の印刷サービスを含むデータ放送を伴うデジタル放送テレビ番組のデータ構造を模式的に表したものである。図中の番組１は、図８で説明したものと同様、映像と音声による放送番組と、データ放送による印刷サービスを提供するものである。実施例１とは、番組の冒頭に配信されるデータ放送（モジュール１）の構成が異なっている。また、番組開始後にイベントメッセージ８８１が送出される点も実施例１と異なる。イベントメッセージとは、放送局が放送データに多重して送信するコマンドであり、放送局の主導でデータ放送の画面の切り替えなどの動作（イベント）を行うために用いられるものである。例えば、デジタル放送の視聴中に、ユーザが何ら操作することなく、自動的にデータ放送画面を表示するような場合に利用される。なお、イベントメッセージは、受信機がイベントメッセージを受信したタイミングで即座に動作を行わせることはもちろん、イベントメッセージの受信後、指定した時刻に動作を行わせることが可能である。本実施例では、イベントメッセージによる表示指示の実行をトリガとして指定されたデータ放送画面の描画を実行する想定で記載する。
【００８９】
図１９に、モジュール１で使用するＢＭＬ１０を示す。このＢＭＬ１０は、データ放送用のＢＭＬブラウザを用いて画面全体にテレビ番組の映像を表示するように記述されている。また、図２０Ａと図２０Ｂに示すＢＭＬ１１には、印刷ドキュメント４の提供サービスを行なうデータ放送データが記述されている。
【００９０】
ここで、番組１のＴＳに含まれる番組情報には、番組視聴開始時にはＢＭＬ１０に従ったデータ放送サービスを実行するように指定されている。言い換えると、１４：００〜１４：１０までの間は、ＢＭＬ１０の記述に従って画面全体にテレビ番組映像が表示される。
【００９１】
そして、時刻１４：１０にイベントメッセージ８８１が送出される。システム制御部２１１は、受信したイベントメッセージによる所定のデータ放送画面の表示指示が実行されたか否かを検出する。イベントメッセージ８８１が行う表示指示は、データ放送データに含まれた所定のＢＭＬを用いたデータ放送画面を表示するための指示である。このイベントメッセージによる表示指示が実行されると、データ放送ブラウズ制御部２１７は表示指示されたＢＭＬを描画する。本実施例では、イベントメッセージ８８１によってＢＭＬ１１を表示するよう指示されたものとする。
【００９２】
図２１は、図１８で説明した印刷サービスを行う番組連動データ放送を伴うデジタル放送番組の録画を行う際に、システム制御部２１１が実行する制御動作を示すフローチャートである。なお、図９のフローチャートと同じステップ番号が付されたステップでは、実施例１と同様の処理を行うため、ここでは詳しい説明を省略する。
【００９３】
図２１において、システム制御部２１１は、番組を録画するユーザ操作入力を受け付け（Ｓ９０１）、番組の映像データおよびデータ放送データを録画機１０２に記録する（Ｓ９０２）。さらにこれらのデータの記録中、新しいモジュールに変化したか否かを監視する（Ｓ９０３）。また、本実施例では、システム制御部２１１は、ＴＳにイベントメッセージが含まれ、さらにそのイベントメッセージによる所定のデータ放送画面の表示指示が実行されたか否かを検出する（Ｓ９１１）。
【００９４】
イベントメッセージによる表示指示の実行を検出した場合、システム制御部２１１は、経過時間を取得する（Ｓ９０５）。続いてシステム制御部２１１は、映像データの参照情
報と経過時間とを関連付けて印刷コンテンツ管理テーブルに記憶させ（Ｓ９０６）、データ放送データの解析を行う（Ｓ９０７）。この経過時間は、イベントメッセージの表示指示が実行された時点の時間（又は時刻）であり、このイベントメッセージによって表示されるデータ放送画面と同じ時間帯の映像データ、つまり区間映像を特定するために利用される。
【００９５】
続いて、システム制御部２１１は、解析したデータ放送データに含まれるＢＭＬ１１にデータ放送印刷実行関数が含まれているか、すなわち、データ放送データに対応する印刷コンテンツの有無を判定する（Ｓ９０８）。データ放送印刷実行関数が存在していると判定した場合、印刷コンテンツを特定するための情報を印刷コンテンツ管理テーブルに記憶した時間情報に関連付けて記憶させる（Ｓ９０９）。
【００９６】
ステップＳ９１１でイベントメッセージを検出しなかった場合であっても、データ放送データの新しいモジュールを検出した場合（Ｓ９０４）、ステップＳ９０５〜Ｓ９１０の処理を行う。
【００９７】
図２２に、以上の処理により作成された印刷コンテンツ管理テーブルを示す。図によると、本実施例のモジュール１に対応する番組１の開始から０１：００：００までの部分は、イベントメッセージが送出された００：１０：００を区切りとする２つの区間映像として管理されていることが示されている。そして、００：１０：００から０１：００：００の区間映像ではＸＨＴＭＬ１による印刷サービスが行なわれることが分かる。
【００９８】
図２３は、実施例３における録画番組の詳細画面の例を示したものである。録画番組の詳細画面は、図２２に示した印刷コンテンツ管理テーブルの情報に基づいて、システム制御部２１１が生成するものである。ここではカーソル８９１が、印刷コンテンツが存在する１４：１０〜１５：００の区間映像８９２を選択している状態を示している。この状態で、ユーザがリモコンの決定ボタン３１１を押下することで、システム制御部２１１に対して、当該番組が開始して１０分経過後からの区間映像を再生するよう、指示が出されることになる。また、ユーザはリモコンの左右ボタン３０７，３０９の操作によって隣接する区間映像を選択することも可能である。
【００９９】
本実施例においては、データ放送データのモジュールが新しいものになったタイミングだけでなく、イベントメッセージによるデータ放送のサービス内容の変更も考慮した上で印刷コンテンツ管理テーブルを作成できる。これにより、番組の内容と印刷サービスの提供の関係において、イベントメッセージを利用したより高度な連携が可能となる。
【図面の簡単な説明】
【０１００】
【図１】本発明のシステム全体のブロック図。
【図２】本発明のデジタルテレビのブロック図。
【図３】本発明で使用するリモコン。
【図４Ａ】実施例１のＢＭＬ文書。
【図４Ｂ】図４ＡのＢＭＬ文書の続きに相当するＢＭＬ文書。
【図４Ｃ】図４ＢのＢＭＬ文書の続きに相当するＢＭＬ文書。
【図５】実施例１のデータ放送番組の表示画面。
【図６】実施例１のプッシュ式直接印刷のフローと処理シーケンス。
【図７】実施例１のプル式間接印刷のフローと処理シーケンス。
【図８】実施例１の放送番組データのデータ構成。
【図９】実施例１の録画動作のフローチャート。
【図１０】実施例１の印刷コンテンツ管理テーブルの構成。
【図１１】実施例１の印刷コンテンツリストの表示と印刷指示、映像再生のフローチャート。
【図１２】実施例１の印刷コンテンツリストの画面表示。
【図１３】実施例１の選択画面の画面表示。
【図１４】実施例２の録画番組再生と印刷指示のフローチャート。
【図１５】実施例２の録画番組詳細画面の表示。
【図１６】実施例２の区間映像再生時の録画番組の詳細画面の表示。
【図１７】実施例２の印刷コンテンツ印刷時の録画番組の詳細画面の表示。
【図１８】実施例３の放送番組データのデータ構成。
【図１９】実施例３の番組開始当初のＢＭＬ文書。
【図２０Ａ】実施例３のデータ放送データに関するＢＭＬ文書。
【図２０Ｂ】図２０ＡのＢＭＬ文書の続きに相当するＢＭＬ文書。
【図２１】実施例３の録画動作のフローチャート。
【図２２】実施例３の印刷コンテンツ管理テーブルの構成。
【図２３】実施例３の録画番組の詳細画面の表示。
【符号の説明】
【０１０１】
１０１  デジタルテレビ
１０２  録画機
１０３  ネットワークプリンタ
２０１  チューナ部
２０６  表示制御部
２０８  映像表示部
２１９  印刷制御部
２２０  通信制御部
【図１】
2010118915.tif 000003
【図２】
2010118915.tif 000004
【図３】
2010118915.tif 000005
【図４Ａ】
2010118915.tif 000006
【図４Ｂ】
2010118915.tif 000007
【図４Ｃ】
2010118915.tif 000008
【図５】
2010118915.tif 000009
【図６】
2010118915.tif 000010
【図７】
2010118915.tif 000011
【図８】
2010118915.tif 000012
【図９】
2010118915.tif 000013
【図１０】
2010118915.tif 000014
【図１１】
2010118915.tif 000015
【図１２】
2010118915.tif 000016
【図１３】
2010118915.tif 000017
【図１４】
2010118915.tif 000018
【図１５】
2010118915.tif 000019
【図１６】
2010118915.tif 000020
【図１７】
2010118915.tif 000021
【図１８】
2010118915.tif 000022
【図１９】
2010118915.tif 000023
【図２０Ａ】
2010118915.tif 000024
【図２０Ｂ】
2010118915.tif 000025
【図２１】
2010118915.tif 000026
【図２２】
2010118915.tif 000027
【図２３】
2010118915.tif 000028