(57)【特許請求の範囲】
【請求項１】
それぞれジャンル情報を有する複数のコンテンツを含むデータ放送データを受信する受信手段と、
前記受信手段により受信された各コンテンツのジャンル情報を取得する取得手段と、
前記受信手段により受信された各コンテンツが、動画像を含む映像コンテンツであるか、テキスト情報または静止画像を含む詳細情報コンテンツであるかを判別し、前記映像コンテンツに対しては、映像を再生する処理を実行するための数字コードを割り当て、前記詳細情報コンテンツに対しては、テキスト情報または静止画像を表示する処理を実行するための数字コードを割り当てる割り当て手段と、
前記取得手段により取得された各コンテンツのジャンル情報に基づいて、ジャンル毎に予め定められた領域に各コンテンツをレイアウトするとともに、前記割り当て手段により各コンテンツに割り当てられた数字コードを各コンテンツに対応付けて配置するレイアウト処理手段と、
前記レイアウト処理手段により各コンテンツに対応付けて配置された数字コードの中から、ユーザが任意の数字コードを選んで入力するための入力手段と、
前記入力手段により入力された数字コードに対応するコンテンツが前記映像コンテンツである場合は、当該映像コンテンツを再生手段により再生する処理を実行し、前記入力手段により入力された数字コードに対応するコンテンツが前記詳細情報コンテンツである場合は、当該詳細情報コンテンツを表示手段により表示する処理を実行する処理手段と、
を備えることを特徴とする信号処理装置。
【請求項２】
さらに、前記レイアウト処理手段により各コンテンツがレイアウトされた印刷用データを印刷装置に出力する出力手段を備えることを特徴とする請求項１に記載の信号処理装置。
【請求項３】
前記レイアウト処理手段は、ジャンル毎に予め定められた数のコンテンツをレイアウトすることを特徴とする請求項１または請求項２に記載の信号処理装置。
【請求項４】
受信手段が、それぞれジャンル情報を有する複数のコンテンツを含むデータ放送データを受信する受信ステップと、
取得手段が、前記受信ステップにより受信された各コンテンツのジャンル情報を取得する取得ステップと、
割り当て手段が、前記受信ステップにより受信された各コンテンツが動画像を含む映像コンテンツであるか、テキスト情報または静止画像を含む詳細情報コンテンツであるかを判別し、前記映像コンテンツに対しては、映像を再生する処理を実行するための数字コードを割り当て、前記詳細情報コンテンツに対しては、テキスト情報または静止画像を表示する処理を実行するための数字コードを割り当てる割り当てステップと、
レイアウト処理手段が、前記取得ステップにより取得された各コンテンツのジャンル情報に基づいて、ジャンル毎に予め定められた領域に各コンテンツをレイアウトするとともに、前記割り当てステップにより各コンテンツに割り当てられた数字コードを各コンテンツに対応付けて配置するレイアウト処理ステップと、
入力手段が、前記レイアウト処理ステップにより各コンテンツに対応付けて配置された数字コードの中から、ユーザが任意の数字コードを選んで入力するための入力ステップと、
処理手段が、前記入力ステップによって入力された数字コードに対応するコンテンツが前記映像コンテンツである場合は、当該映像コンテンツを再生手段により再生する処理を実行し、前記入力ステップにより入力された数字コードに対応するコンテンツが前記詳細情報コンテンツである場合は、当該詳細情報コンテンツを表示手段により表示する処理を実行する処理ステップと、
を有することを特徴とする信号処理方法。
【請求項５】
さらに、出力手段が、前記レイアウト処理ステップにより各コンテンツがレイアウトされた印刷用データを印刷装置に出力する出力ステップを有することを特徴とする請求項４に記載の信号処理方法。
【請求項６】
前記レイアウト処理ステップは、ジャンル毎に予め定められた数のコンテンツをレイアウトすることを特徴とする請求項４または請求項５に記載の信号処理方法。
【請求項７】
請求項４から請求項６までのいずれか一項に記載の信号処理方法をコンピュータに実行させるためのプログラムが格納されたコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば文字・画像・音声・映像などが多重化されたデータ放送コンテンツを受信し、表示及び再生を行うデータ放送受信対応テレビ放送受信機などにおける信号処理装置及び方法、該信号処理方法をコンピュータに実行させるためのプログラムが格納された記録媒体に関するものである。
【０００２】
【従来の技術】
データ放送としては、現在地上波テレビ放送において一部の放送局が放送を開始し、また、衛星テレビ放送においても一部で放送が開始されている。これらのデータ放送はいずれも放送局からデータを放送電波に重畳して送信するものである。受信装置側では受信、蓄積したデータをパソコンや専用端末に読み込み、汎用ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）ブラウザソフトで表示するものである。
【０００３】
また、現在行われている放送衛星（ＢＳ；Broadcast Satellite）を用いたデジタル衛星TV放送においては、このようなデータ放送サービスをテレビ受像機で受信可能にすることにより、新たなサービスを展開している。つまりテレビ受像機自体にデータ放送の受信機能並びにブラウザソフトを搭載することにより、パソコンを持たないユーザでも手軽にさまざまな情報を閲覧できるようにしたり、テレビ番組と連動した情報を文字や画像で表示させるサービスが提供できるのである。
【０００４】
例えば、データ放送を利用した新しいニュースサービスでは、テレビ受像機側の記録装置に予めニュース映像などを記録しておき、文字や画像からなるデータ放送画面を「ニュース項目」としてユーザに提示し、リモコンなどを介してユーザが選択したニュース項目の映像を再生するといったものである。
【０００５】
このようなサービスにより、従来はある決まった時間にしか見れなかったニュース番組がいつでも見られるようになったり、ユーザが見たいニュースの項目だけが見られるようになるなど、従来になかった新しいサービスが提供できるようになる。
【０００６】
【発明が解決しようとする課題】
しかしながら、上記データ放送の受信機能をテレビ受像機に搭載させた場合、文字の視認性を高めるために通常大き目のフォントが使用される。その結果、当然ながら一度に表示できる文字情報が少なくなり、例えば前述のニュースサービスにおいては、ニュースコンテンツを３〜５つ分画面に表示するのがやっとであり、多くのニュース項目を要約や写真と共に表示することは、困難であった。
【０００７】
また、スクロールやベージ切り替えなどによって、一度に表示しきれなかった情報を表示する手段も考えられるものの、ユーザに不要な操作を強いるものであり、パソコンやビデオゲームなどの操作環境に慣れていないユーザのことを考えれば適当とは言えない。
【０００８】
このように従来の技術では、ユーザが多くのデータ放送の情報項目の中から本当に自分の見たいものを見つけるという環境は実現されてはおらず、改善が求められていた。
【０００９】
また、複数のユ−ザが一つのテレビ受信機を共用する場合は、各ユーザにより所望するコンテンツが夫々異なることが多く、ユーザ毎に夫々所望のコンテンツを検索するのは、非常に煩雑であり不便であった。
【００１０】
本発明は上記従来の問題点に鑑み、データ放送が受信可能なテレビ受信機等において、ユーザに対するインターフェースを改善し、提供される多くの情報の中からユーザが所望する情報を容易な操作で選択可能とすることを目的とする。
【００１１】
また、デジタルテレビ放送におけるデータ放送等において、プリント出力を使ってデータ放送コンテンツの視聴時の操作を容易にし、複数のユーザに対して夫々に最適なデータ放送コンテンツに関する情報を提供すると共に、容易な操作で各ユーザに適したデータ放送コンテンツの視聴を可能とすることを目的とする。
【００１２】
【課題を解決するための手段】
上記目的を達成するために、本発明に係る信号処理装置は、それぞれジャンル情報を有する複数のコンテンツを含むデータ放送データを受信する受信手段と、前記受信手段により受信された各コンテンツのジャンル情報を取得する取得手段と、前記受信手段により受信された各コンテンツが、動画像を含む映像コンテンツであるか、テキスト情報または静止画像を含む詳細情報コンテンツであるかを判別し、前記映像コンテンツに対しては、映像を再生する処理を実行するための数字コードを割り当て、前記詳細情報コンテンツに対しては、テキスト情報または静止画像を表示する処理を実行するための数字コードを割り当てる割り当て手段と、前記取得手段により取得された各コンテンツのジャンル情報に基づいて、ジャンル毎に予め定められた領域に各コンテンツをレイアウトするとともに、前記割り当て手段により各コンテンツに割り当てられた数字コードを各コンテンツに対応付けて配置するレイアウト処理手段と、前記レイアウト処理手段により各コンテンツに対応付けて配置された数字コードの中から、ユーザが任意の数字コードを選んで入力するための入力手段と、前記入力手段により入力された数字コードに対応するコンテンツが前記映像コンテンツである場合は、当該映像コンテンツを再生手段により再生する処理を実行し、前記入力手段により入力された数字コードに対応するコンテンツが前記詳細情報コンテンツである場合は、当該詳細情報コンテンツを表示手段により表示する処理を実行する処理手段と、を備えることを特徴とする。
【００１４】
本発明に係る信号処理方法は、それぞれジャンル情報を有する複数のコンテンツを含むデータ放送データを受信する受信ステップと、前記受信ステップにより受信された各コンテンツのジャンル情報を取得する取得ステップと、前記受信ステップにより受信された各コンテンツが、動画像を含む映像コンテンツであるか、テキスト情報または静止画像を含む詳細情報コンテンツであるかを判別し、前記映像コンテンツに対しては、映像を再生する処理を実行するための数字コードを割り当て、前記詳細情報コンテンツに対しては、テキスト情報または静止画像を表示する処理を実行するための数字コードを割り当てる割り当てステップと、前記取得ステップにより取得された各コンテンツのジャンル情報に基づいて、ジャンル毎に予め定められた領域に各コンテンツをレイアウトするとともに、前記割り当てステップにより各コンテンツに割り当てられた数字コードを各コンテンツに対応付けて配置するレイアウト処理ステップと、前記レイアウト処理ステップにより各コンテンツに対応付けて配置された数字コードの中から、ユーザが任意の数字コードを選んで入力するための入力ステップと、前記入力ステップにより入力された数字コードに対応するコンテンツが前記映像コンテンツである場合は、当該映像コンテンツを再生手段により再生する処理を実行し、前記入力ステップにより入力された数字コードに対応するコンテンツが前記詳細情報コンテンツである場合は、当該詳細情報コンテンツを表示手段により表示する処理を実行する処理ステップと、を有することを特徴とする。
【００１５】
本発明に係る記録媒体は、上記信号処理方法をコンピュータに実行させるためのプログラムが格納されたコンピュータ読み取り可能な記録媒体であることを特徴とする。
【００１９】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。
【００２０】
［第１実施形態］
図１は、本発明の第１実施形態に係るデジタルテレビ受信装置の全体構成を示すブロック図である。
【００２１】
このデジタルテレビ受信装置１００において、不図示のアンテナにより受信された信号はチューナ部１０１に入力される。チューナ部１０１は、入力された信号に対して、復調、誤り訂正等の処理を施し、トランスポートストリームと呼ばれる形式のデジタルデータを生成する。さらに、生成したトランスポートストリーム（ＴＳ）データをデスクランブラ１０２に出力する。
【００２２】
デスクランブラ１０２は、視聴制限のためのスクランブルがかけられているＴＳデータがチューナ部１０１より入力された場合、ＴＳデータに含まれるデスクランブルのための鍵情報とＩＣカード制御部１１７より出力される鍵情報とに基づいて、スクランブル解除を行い、デマルチプレクサ１０３に出力する。
【００２３】
ここで、ＩＣカード制御部１１７は、ユーザの契約情報及びＴＳデータに含まれるデスクランプラ用の鍵情報を解くための鍵情報が格納されているＩＣカードを有し、デスクランブラ１０２より入力されたデスクランブル用の鍵情報を解くための鍵情報があった場合、その鍵情報をデスクランブラ１０２に出力する。
【００２４】
また、デスクランブラ１０２は、チューナ部１０１よりスクランブルがかけられていないＴＳデータを入力した場合にはＴＳデータをそのまま、デマルチプレクサ１０３に出力する。
【００２５】
デマルチプレクサ１０３は、デスクランブラ１０２より入力された複数チャンネル分の映像、音声データ、及び電子番組ガイド（ＥＰＧ）データ、データ放送データ等が時分割多重化されているＴＳデータの中から、操作部１１４もしくはリモコン１１６の操作により選択されたチャンネルにおいて、現在放送中の番組に係る映像データＤ１及び音声データＤ２を取り出し、それぞれをビデオデコーダ１０４、及びオーディオデコーダ１０５に出力する。
【００２６】
また、デマルチプレクサ１０３は、前述のＴＳデコーダよりデータ放送／ＥＰＧデータＤ３を取り出し、データストリーム処理部１０６に入力する。データストリーム処理部によって処理されたデータ放送／ＥＰＧデータは、ＣＰＵ１１８に接続されているバス１２０を介してメモリ１０７に取り込まれ、ＣＰＵ１１８によるソフトウェア処理（後述する）の後にハードディスク１２３に格納される。
【００２７】
また、ＴＳデータはパケット単位で伝送され、パケットの先頭部分にはＰＩＤ（Ｐａｃｋｅｔ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）が付加されている。デマルチプレクサ１０３はこのＰＩＤを読み取ることで、映像データＤ１、音声データＤ２、データ放送／ＥＰＧデータＤ３の識別を行う。
【００２８】
まず、映像データについて説明する。ビデオデコーダ１０４はデマルチプレクサ１０３より入力された映像データＤ１に対して、ＭＰＥＧ２のデコード処理を施し、復号した映像データを表示制御部１０９に出力する。表示制御部１０９は、ビデオデコーダ１０４もしくはリモコンの操作に応じて画面を切り替えたり、多重したりして画像表示部１１２に表示させる。ここで、画面構成部１０８については後述する。また、画面表示部１１２は不図示のモニタ及び映像信号入力端子を含む。
【００２９】
次に、音声データについて説明する。オーディオデコーダ１０５はデマルチプレクサ１０３より入力された音声データＤ２に対して、ＭＰＥＧ２のデコード処理を施し、復号した音声データをＤＡＣ１１０に出力する。ＤＡＣ１１０は、オーディオデコーダ１０５より入力された音声データに対して、Ｄ／Ａ変換の処理を施し、音声出力部１１３に出力する。また、音声出力部１１３は不図示のスピーカ及び音声信号入力端子を含む。
【００３０】
そして、データ放送／ＥＰＧデータＤ３について説明する。電子番組ガイド（ＥＰＧ）データは、社団法人電波産業会（通称ＡＲｉＢ）における標準規格「デジタル放送に使用する番組陳列情報」等で規定されるデータ構造で伝送される。主な構成データとして、編成チャンネルの名称、放送事業社の名称など、編成チャンネルに関する情報を伝送するＳＤＴ（Ｓｅｒｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｔａｂｌｅ）、番組の名称、放送開始日時、内容の説明など、番組に関する情報を伝送するＥＩＴ（Ｅｖｅｎｔ  Ｉｎｆｏｍａｔｉｏｎ  Ｔａｂｌｅ）などが挙げられる。
【００３１】
データ放送は、ＩＳ０／ＩＥＣ１３８１８−６に規定されているＤＳＭ−ＣＣのデータカルーセル方式により放送局から繰り返しデジタルデータが送出されてくる。デマルチプレクサ１０３によってフィルタリングされたデータ放送データには、テキスト情報、スクリプト情報、画像情報、及び映像・音声データが含まれており、テキスト情報は、Ｗ３Ｃの規定するＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）によって記述されている。
【００３２】
データ放送／ＥＰＧデータＤ３は、データストリーム処理部１０６にて、テキスト情報と画像情報からなるＥＰＧデータとテキスト情報、画像情報、及び映像・音声データからなるデータ放送データに復号処理された後、ハードディスク１２３に保存される。
【００３３】
画面構成部１０８は、ＣＰＵ１１８によって処理されたデータに基づいて映像信号を表示制御部１０９に出力する。表示制御部１０９は前述の如く、映像画面、データ放送画面等の切り替え、合成表示をするべく画像表示部１１２に対して映像信号を出力する。
【００３４】
バス１２０には、さらにＩＥＥＥ１３９４インターフェース１２２及びモデムが接続されており、ＩＥＥＥ１３９４インターフェースは、本テレビ受信装置が外部に接続されたＶＴＲ１３１やプリンタ１３２とプロトコル通信を行うために用いられる。またモデム１２１は電話回線経由でインターネット接続するために用いられる。
【００３５】
リモコン１１６の例を図２に示す。但し本図は、本実施形態の説明に必要な機能を実現するための操作を行うボタンのみを表すものであり、実際の受信装置に必要なボタンはこの限りでない。
【００３６】
また、図２に示したものの他、マウス等のポインティングデバイスを用いることも可能である。
【００３７】
図２において、２０１はリモコンと図１の受光部１１５との赤外線通信を行うための発光部、２０２は電源をＯＮ／ＯＦＦするための電源キー、２０３は選択カーソルを上下左右に移動させるためのカーソルキー、２０４は選択カーソルによって指定されている領域選択の決定を行うための決定ボタン、２０５は番号を入力するためのテンキー、２０７はメニュー画面を表示するためのメニューボタンである。２０６はカラーキーと呼ばれる４つのボタンであり、左から「赤」「緑」「青」「黄」と並んでおり、赤キーの横には「Ａｃｔｉｏｎ  Ｃｏｄｅ」と印字されている。
【００３８】
また、ＣＰＵ１１８はプログラム実行装置を持ち、チャンネル選択、電源ＯＮ等の各操作スイッチを有する操作部１１４もしくはリモコン１１６の操作に応じて、チューナ部、デスクランブラ１０２、デマルチプレクサ１０３、各デコーダ部１０４〜１０６、画面構成部１０８、表示制御部１０９、及びＤＡＣ１１０を制御する。
【００３９】
図３にＣＰＵ１１８で動作する制御ソフトウェアの構成を示す。
【００４０】
同図において、ＧＵＩソフトウェア（ａ）は本実施形態における信号処理の中核を成す部分であり、（ｂ）〜（ｇ）の各制御ソフトは図１の各処理回路を制御するインターフェースソフト（ドライバソフト）である。
【００４１】
以後、文字情報、画像情報、及び映像・音声情報からなる「データ放送ニュース」を受信する場合を想定して、本実施形態のデジタルテレビ受信装置の動作について説明する。
【００４２】
始めに、本実施形態で用いるデータ放送データについて説明する。
【００４３】
図４及び図５は、受信ＸＭＬデータの一例を示す図である。本実施形態では、１００以上のニュースコンテンツを含んだＸＭＬデータを受信しているが、説明を簡単にするため図４及び図５では２件分のニュースコンテンツだけ抜き出して示している。ＸＭＬでは、文書中の文字列にタグ（＜ｘｘ＞と＜／ｘｘ＞で囲まれた部分）によって属性付け（意味付け）が行われる。例えば「データ放送ニュース」という文字列は〈ｔｉｔｌｅ〉タイトルという属性がつけられている。また、このタグは「入れ子」にすることが可能で、例えば図４及び図５の〈ｎｅｗｓ  ｉｔｅｍ〉と〈／ｎｅｗｓ  ｉｔｅｍ〉に囲まれた間に、〈ｎｅｗｓ  ｔｉｔｌｅ〉〈／ｎｅｗｓ  ｔｉｔｌｅ〉というタグを含むことができる。
【００４４】
また、各ニュースアイテムには、タイトル、写真、情報ソース、情報入手日時、ニュースジャンル、優先度情報、及び関連映像情報などが含まれている。
【００４５】
次に、本実施形態に係るデータ放送受信時から印刷実行時までの具体的な動作について、各フローチャートを参照して詳細に説明する。
【００４６】
図６は、データ放送受信時から印刷実行時までのＣＰＵ１１８の全体的な動作を示すフローチャートである。ここでは、印刷予約されたデータ放送番組のデータ内容等を印刷予約時刻に印刷する場合の動作について説明するが、印刷予約方法については後述する。
【００４７】
＜データ放送受信と保存＞
ステップＳ３０１において、後述のように印刷予約時に設定されたデータ放送番組の受信時刻になったか否かを判断し、受信時刻になった場合にはステップＳ３０２に進む。ここでデータ受信時刻は予めユーザによる設定が可能であり、例えば後述のようにユーザは電子プログラムガイド（ＥＰＧ）を見ながらデータ放送番組の印刷予約を行って、この受信時刻を設定する。
【００４８】
続くステップＳ３０２において、チューナ部１０１を制御してチューニングを行い、デスクランブラ１０２及びデマルチプレクサ１０３を介して印刷予約されたデータ放送データの取り出しを開始し、データ受信が行われると、ステップＳ３０３においてデータストリーム処理部１０６でＸＭＬテキスト情報、画像情報、及び映像・音声データに復号した後、ハードディスク１２３に保存される。以後、このＸＭＬテキスト情報を受信ＸＭＬデータと呼ぶ。
【００４９】
＜受信ＸＭＬデータの中の選択処理＞
次のステップＳ３０４において、後述のように印刷予約した印刷実行時間になると、ステップＳ３０５においてメモリ１０７に記憶されている印刷予約設定情報を読み出し、ユーザ情報を取得する。ユーザ情報とはＵＳＥＲ０、ＵＳＥＲ１、ＵＳＥＲ２、ＵＳＥＲ３の４つあり、図７に示すようなそれぞれ週間テーブルというものを持っている。
【００５０】
テーブルは、各ユーザ毎に日曜日から土曜日までの各曜日における受信ＸＭＬデータから印刷ＸＭＬデータへの変換処理方法が記述されたものであり、例えば図７中のＵＳＥＲ０の日曜日はＢという処理方法（処理Ｂ）、月曜日はＡという処理方法（処理Ａ）である。
【００５１】
また、印刷予約処理において、各ユーザ毎に曜日に対応付けて処理方法及び印刷時刻を予め設定可能であり、詳細は後述する。なお、図６に示すフローチャートの動作では、デフォルトとして、ＵＳＥＲ０に設定されている処理方法を用いて実行される。
【００５２】
続くステップＳ３０６では、週間テーブルの情報を取得する。例えばＵＳＥＲ０であれば、図７のテーブルから日曜日：Ｂ、月曜日：Ａ、…という情報が読み出される。そして、ステップＳ３０７において、現在の曜日を取得し、そこから処理方法が決定される。
【００５３】
＜印刷用ＸＭＬデータ作成処理：処理Ａの場合＞
その後のステップＳ３０８において、ステップＳ３０７で決定された処理方法に応じた受信ＸＭＬデータの印刷ＸＭＬデータへの変換処理が実行される。
【００５４】
図８は、「処理Ａ」の処理内容を示したフローチャートである。
【００５５】
まず、ステップＳ４０１において、前述の受信ＸＭＬデータが読み出され、メモリ１０７に格納される。そしてステップＳ４０２において、受信ＸＭＬデータに含まれるニュース項目を全て優先度順に並び替える。つまり、図４及び図５の〈ｎｅｗｓ  ｉｔｅｍ〉タグのｐｒｉｏｒｉｔｙ属性を読み取り、
Ｈｉｇｈｅｓｔ＞Ｈｉｇｈ＞Ｍｉｄｄｌｅ＞Ｌｏｗ
という順番で〈ｎｅｗｓ  ｉｔｅｍ〉〈／ｎｅｗｓ  ｉｔｅｍ〉に囲まれた各ニュースのコンテンツ毎の並べ替えを行う。
【００５６】
そして、ステップＳ４０３において、プリントのタイトルを印刷するためのプログラム文をデータ列に追加（出力）する。図９は、本処理により作成された印刷ＸＭＬデータの一例を示した図である。同図中▲１▼と示した行が、プリントタイトルを印刷するためのプログラム文である。ここで、プログラム文とは、テキスト情報に対して印刷処理に必要な印刷位置情報や印刷文字の大きさ情報などをマークアップとして付加した情報であり、本実施例においては前述のXMLのタグにスタイル属性を持たせたものをマークアップとして用いている。
【００５７】
その後のステップＳ４０４においては、トップニュースを印刷する為のトップニュース処理が行われ、トップニュース印刷用のプログラム文が印刷用ＸＭＬデータに出力（追加）される。
【００５８】
さらに、ステップＳ４０５において「政治・経済・国際・社会・スポーツ・地域・芸能」の各ジャンル別の印刷用の文が印刷用ＸＭＬデータに出力（追加）される。そしてステップＳ４０６において、広告印刷用の文が印刷用ＸＭＬデータに出力（追加）される。
【００５９】
ここで、ステップＳ４０４のトップニュース処理について、図１０のフローチャートを参照して詳しく説明する。
【００６０】
まず、ステップＳ４１０において、前述のように優先度の高い順に並べ替えた受信ＸＭＬデータ中より〈ｎｅｗｓ  ｉｔｅｍ〉タグを検索し、最初のニュース項目のコンテンツをメモリ１０７より読み出して、一時的にメモリ１０７のバッファエリアに格納する。
【００６１】
ステップＳ４１１でトップニュースの項目数をカウントする為の変数を初期化する。ステップＳ４１２において、図１９に示す如く各処理方法におけるニュース・広告等の各ジャンルに対応したベースポイントの設定値をメモリ１０７より読み出し、印刷用ＸＭＬデータにおいてトップニュースの第１の項目の位置としてベースポイントを指定する。処理Ａでは、紙面左から３５０ポイント、上から１００ポイントの場所がベースポイントとなる。ステップＳ４１３において、ベースポイントにオフセット加算が行われ、ステップＳ４１４において詳細出力処理が行われる。
【００６２】
図１１は、前記ステップＳ４１４の詳細出力処理を示すフローチャートである。
【００６３】
この詳細出力処理では、トップニュースの各項目のタイトル、画像（写真）、及びテキストのそれぞれを印刷するためのプログラム文が、ベースポイント情報と前述のバッファエリアに格納したコンテンツデータとに基づいて作成され、印刷用ＸＭＬデータのデータ列に出力（追加）される（図１１のステップＳ４２１〜ステップＳ４２３）。各プログラム文の出力の際には、プログラム文により指定されたタイトル、画像、及びテキスト等を印刷する位置が次式Ａ〜Ｃに従って計算され、スタイル情報としてニュースタイトル印刷用のプログラム文に反映される。
【００６４】
式Ａ：
Title(X,Y,W,H)=(baseX+100,baseY,160,20)
式Ｂ：
Image(X,Y,W,H)=(baseX,baseY,64,64)
式Ｃ：
Text(X,Y,W,H)=(baseX+100,baseY+25,160,60)
例えばニュースタイトルは、式Ａに従って位置が決定され、「処理Ａ」は、ｂａｓｅＸ＝３５０、ｂａｓｅＹ＝１００であることから、ｌｅｆｔ＝４５０、ｔｏｐ＝ｌ００というスタイル情報が付加される。図９中▲２▼と示したところが出力例である。画像（写真）印刷の位置計算には式Ｂが、テキスト印刷の場合には式Ｃが使われる。
【００６５】
そしてステップＳ４２４で、〈ｎｅｗｓ  ｍｏｖｉｅ〉タグを含んでいるかが調査され、含んでいた場合には、ステップＳ４２５においてアクションコードを生成し、次式Ｄで計算された位置情報と、「映像」というアクション内容及びアクションコードを示すテキストと共にアクションコード印刷用のプログラム文が出力される。
【００６６】
式Ｄ：
Code(X,Y,W,H)=(baseX+275,baseY,75,20)
なお、本実施形態では、アクションコードに０００〜９９９までの３桁の数字を使用しており、アクションに割り振られるたびに１つずつ加算されていき、９９９の次は０００に戻る。図９中▲３▼の示した行が出力例である。なお、ステップＳ４２６において、このアクションコードと動画情報（〈ｎｅｗｓ  ｍｏｖｉｅ〉〈ｎｅｗｓ  ｍｏｖｉｅ〉タグの中身）は対応づけがなされてメモリ１０７に格納される。また、動画情報が示すファイルに格納されているファイルデータ（動画像データ）は、ハードディスク１２３に蓄積される。
【００６７】
詳細出力処理が終了すると図１０に戻り、ステップＳ４１５において、トップニュースカウント用変数が１加算され、ステップＳ４１６で次のニュースタグを検索し、前述のバッファエリアに格納する。
【００６８】
ステップＳ４１７において、トップニュースの最大印刷項目数（ＴＯＰＭＡＸ）が所定の値以下であるか否かを判断し、所定の値以下でなければステップＳ４１３に戻り、所定の値以下であれば、図８のステップＳ４０５に進む。ここで、処理Ａの場合、図１９に示すようにトップニュースの最大印刷数が３と設定されている。
【００６９】
ステップＳ４１７において、ニュースカウント用変数が３に至らない場合、Ｓ４１３に戻り、次のトップニュース項目の情報を前述の処理と同様に行う。なお、次のニュース項目ではステップＳ４１３においてｂａｓｅＹ変数が１００加算されるために、タイトル・画像・テキスト・アクションコード印刷のための各プログラム文に含まれるスタイル情報の位置もそれぞれ１００加算された値となる。
【００７０】
このようにして、３つのトップニュースを印刷するためのプログラム文が印刷用ＸＭＬデータに出力されると、図８のステップＳ４０５において、各ジャンルニュース処理が行われる。
【００７１】
図１２及び図１３は、前記ステップＳ４０５の各ジャンルニュース処理の詳細を示すフローチャートである。
【００７２】
各ジャンルニュース処理では、まずステップＳ４３１で各ジャンルの項目カウント用変数の初期化（０クリア：ｐｏｌ＿ａ＝ｐｏｌ＿ｂ＝０等）が行われる。ここで、変数「ｐｏｌ＿ａ」は、「政治」というジャンルの詳細出力処理を何回行ったかを記憶する変数であり、変数「ｐｏｌ＿ｂ」は、「政治」というジャンルのタイトルのみの出力処理を何回行ったかを記憶する変数であり、同様に「政治」以外のジャンルの変数、例えば「経済」というジャンルの変数（ｅｃｏ＿ａ、ｅｃｏ＿ｂ＝０）も初期化される。
【００７３】
また、図１９に示すように、詳細出力処理を行うニュース項目とタイトル印刷のみを行うニュース項目について、各ジャンル毎に最大印刷項目数（ＰＯＬ＿Ａ＿ＭＡＸ、ＥＣＯ＿Ａ＿ＭＡＸ等）が各処理方法に対応して予め設定されており、これらの設定情報はメモリ１０７に記憶されている。
【００７４】
次のステップＳ４３２においては、現在注目しているニュースの〈ｎｅｗｓ  ｉｔｅｍ〉タグのジャンル属性を読み取り、「政治」であった場合は、ステップＳ４４１において、ｐｏｌ＿ａ＜ＰＯＬ＿Ａ＿ＭＡＸの判定（但し「処理Ａ」はＰＯＬ＿Ａ＿ＭＡＸ＝１）を行い、条件を満たしていなければ、ステップＳ４４２において図１９に示す如く設定されたベースポイント（処理Ａの政治ニュースでは、Ｘ＝０、Ｙ＝１００）を読み出し、ステップＳ４４３において、ベースポイントにオフセット加算が行われ、Ｓ４４４に進む。
【００７５】
次のステップＳ４４４においては、前述と同様に詳細出力処理が実行され、その後のステップＳ４４５では、変数「ｐｏｌ＿ａ」を加算し、（ｐｏｌ＿ａ＋＝１）。
【００７６】
そして、ステップＳ４３３及びステップＳ４３４を経て、ステップＳ４３５において、その後のニュース項目が検索され、検索されたニュースのコンテンツデータを前述のバッファエリアに格納し、Ｓ４３２に進む。Ｓ４３６において受信ＸＭＬデータ中のニュースが全て印刷用ＸＭＬデータに変換済みである場合は、図８のステップＳ４０６に戻る。
【００７７】
ステップＳ４３２において、現在注目しているニュースコンテンツのジャンルが政治であるか否か判断し、再び「政治」ジャンルのニュースが見つかった場合には、ステップＳ４４１において「政治」の詳細出力処理が設定値（図中ＰＯＬ＿Ａ＿ＭＡＸ＝１）である１回をすでに実行しているため、ステップＳ４５１へ進む。
【００７８】
ステップＳ４５１では、ｐｏｌ＿ｂ＜ＰＯＬ＿Ｂ＿ＭＡＸの判定を行い（但し「処理Ａ」ではＰＯＬ＿Ｂ＿ＭＡＸ＝３とする）、ステップＳ４５２においてタイトルのみを出力するためのベースポイントをメモリ１０７より読み出し、ステップＳ４５３においてベースポイントにオフセット加算が行われ、Ｓ４５４に進む。そして、ステップＳ４５４においてタイトル出力処理が実行される。
【００７９】
図１４は、前記ステップＳ４５４のタイトル出力処理の詳細を示すフローチャートである。
【００８０】
タイトル出力処理では、まずステップＳ４８１においてニュースタイトルの印刷用のプログラム文が印刷用ＸＭＬデータに出力される。その際、印刷位置を指定するスタイルの情報は次式Ｅに従って計算される。
【００８１】
式Ｅ：
Title(X,Y,W,H)=(baseX,baseY,160,20)
そして、ステップＳ４８２において、テキストと画像の情報、つまりニュースの詳細情報にリンクするためのアクションコードが生成され、「詳細」というアクション内容に対応付けてアクションコードを示すテキスト情報がプログラム文として印刷用ＸＭＬデータに出力される。このアクションコードとテキスト情報（〈ｎｅｗｓ  ｔｅｘｔ〉〈／ｎｅｗｓ  ｔｅｘｔ〉タグの中身）と画像情報（〈ｎｅｗｓ  ｉｍｇ〉〈／ｎｅｗｓ  ｉｍｇ〉タグの中身）は、対応付けがなされてメモリ１０７に格納される（ステップＳ４８３）。また、画像情報が示すファイルに格納されているファイルデータ（画像データ）は、ハードディスク１２３に蓄積される。
【００８２】
さらに、ステップＳ４８４において、現在注目しているニュースに動画を示す〈ｎｅｗｓ  ｍｏｖｉｅ〉タグがある場合には、ステップＳ４８５において動画像にリンクするためのアクションコードを生成し、アクションコードの印刷文と印刷位置情報とをプログラム文として印刷用ＸＭＬデータに出力する。また、このアクションコードと動画情報（〈ｎｅｗｓ  ｍｏｖｉｅ〉タグの中身）は対応付けがなされた上でメモリ１０７に保存される（ステップＳ４８６）。また、動画情報が示すファイルに格納されているファイルデータ（動画像データ）は、ハードディスク１２３に蓄積される。
【００８３】
図１２の次のステップＳ４５５に戻り、変数「ｐｏｌ＿ｂ」が加算され記憶される（ｐｏｌ＿ｂ＋＝１）。
【００８４】
そして、Ｓ４３３、Ｓ４３４を経て、Ｓ４３５に進み、前述の如く処理を行う。また、「経済」というジャンルに関しても同様の動作が行われる（ステップＳ４６１〜ステップＳ４６５、及びステップＳ４７１〜ステップＳ４７５）。さらに、図１２及び図１３では図示しないが、「国際」「社会」「スポーツ」「地域」「芸能」というジャンルに関しても同様の動作が行われる。
【００８５】
ここで、「政治」ジャンルのタイトルのみの出力処理は３回と設定されているために（ＰＯＬ＿Ｂ＿ＭＡＸ＝３）、４回以上の処理は実行されず、「政治」というジャンルのニュースに関しては、１件分の詳細出力処理と３件分のタイトル出力処理が実行されることになる。他のジャンルのニュースについても同様に、図１９に示す各ジャンル毎の最大印刷項目数に基づいて処理される。
【００８６】
このように、各ジャンル毎のニュース項目に関する印刷用ＸＭＬデータを作成し、Ｓ４３６において次のニュース項目が検索されなかった場合は、図８に戻り、ステップＳ４０６において広告処理が行われる。
【００８７】
図１５は、前記図８のステップＳ４０６の広告処理を示すフローチャートである。
【００８８】
まず、ステップＳ５０１において、メモリ１０７に記憶された受信ＸＭＬデータ中より〈ａｄｖ  ｉｔｅｍ〉タグが検索され、見つかると次式Ｇに従い、広告出力処理の回数をカウントする変数「ａｄｖｃｎｔ」に応じて各広告の印刷位置を指定するベースポイントが設定される。
【００８９】
式Ｇ：
if advcnt==0 then baseX=0,baseY=0
if advcnt==1 then baseX=700,baseY=0
if advcnt==2 then baseX=0,baseY=700
if advcnt==3 then baseX=350,baseY=700
if advcnt==4 then baseX=700m,baseY=700
その後、ステップＳ５０４において、広告出力処理が行われる。
【００９０】
図１６は、前記ステップＳ５０４の広告出力処理を示すフローチャートである。
【００９１】
この広告出力処理では、ステップＳ５１１において、各広告の画像印刷用のプログラム文が出力される。印刷位置を指定するスタイル情報はＳ５０３で設定されたベースポイント値がそのまま使用される。また、注目している広告項目にテキストデータまたは詳細画像が存在するか否かを判断し（ステップＳ５１２）、広告項目にテキストデータまたは画像データが存在すると判断した場合、つまり〈ａｄｖ  ｔｅｘｔ〉タグまたは〈ｄｅｖ  ｄｅｔａｉｌｉｍｇ〉タグのいずれかがある場合、アクションコードが生成され、「詳細」というアクション内容に対応付けてアクションコードを示すテキスト情報を含むプログラム文が印刷用ＸＭＬデータに出力（追加）される（ステップＳ５１３）。
【００９２】
なお、このアクションコードとテキスト情報（〈ａｄｖ  ｔｅｘｔ〉〈／ａｄｖ  ｔｅｘｔ〉タグの中身）と画像情報（〈ｎｅｗｓ  ｄｅｔａｉｌｉｍｇ〉〈／ｎｅｗｓ  ｄｅｔａｉｌｉｍｇ〉タグの中身）は、ステップＳ５１４において対応付けがなされてメモリ１０７に格納される。また、画像情報が示すファイルに格納されているファイルデータ（画像データ）は、ハードディスク１２３に蓄積される。
【００９３】
また、注目している広告項目に動画情報が存在するか否かを判断し（ステップＳ５１５）、広告項目に動画情報が存在する場合、つまり〈ａｄｖ  ｍｏｖｉｅ〉タグがある場合、ステップＳ５１６においてアクションコードが生成され、「映像」というアクション内容に対応付けてアクションコードを示すテキスト情報を含むプグラム文が印刷用ＸＭＬデータ列に出力（追加）される。なお、このアクションコードと動画情報（〈ａｄｖ  ｍｏｖｉｅ〉〈／ａｄｖ  ｍｏｖｉｅ〉タグの中身）は対応付けがなされてメモリ１０７に格納される（ステップＳ５１７）。また、動画情報が示すファイルに格納されているファイルデータ（動画像データ）は、ハードディスク１２３に蓄積される。
【００９４】
図１７は、メモリ１０７に保存される情報の例を示したものであり、アクションコードとアクション内容情報（テキスト情報、画像情報、及び動画情報）とが対応付けられている。
【００９５】
＜印刷用ＸＭＬデータの保存、印刷処理＞
以上、図８及び図１０〜図１６に示した処理により、「処理Ａ」による受信ＸＭＬデータから印刷用ＸＭＬデータへの変換処理が行われ、図９に示すようなＸＭＬデータが、図６のステップＳ３０９においてハードディスク１２３に保存される。
【００９６】
そして、図６のステップＳ３１０において、この印刷用ＸＭＬデータを基に印刷処理を開始する。この印刷処理では、印刷用ＸＭＬデータの内容は前述の処理で設定されたスタイルに応じたレイアウト、フォント、色で印刷用ビットマップデータに変換されてプリンタ１３２に送信される。印刷内容に画像データが含まれる場合はハードディスク１２３に保存された画像データが読み出され、ビットマップ化される。印刷用ビットマップデータは、ＩＥＥＥ１３９４インターフェース１２２を介してプリンタ１３２に出力される。
【００９７】
図１８に「処理Ａ」による印刷結果の例を示す。紙面中央上にプリントのタイトルと日付が印刷され、その下に３件分のトップニュースが写真とテキスト入りで印刷される。そして、それを取り囲むようにして、各ジャンルのニュースがジャンル別にレイアウトされ、例えば「政治」ニュースは１件分は写真とテキスト入りで印刷され、３件分がタイトルのみの印刷がされている。さらにジャンル別のニュースを囲むように５件の広告がレイアウトされている。そして、各ニュースや広告の脇にはアクションコードが赤色で印刷されている。
【００９８】
なお、図中「政治」「経済」などの文字を丸で囲った部分は実際には印刷されるものではなく、説明のために示したものである。
【００９９】
＜印刷用ＸＭＬデータ作成処理：「処理Ａ」以外の処理方法の場合＞
これまで「処理Ａ」の場合を説明したが、前述のように本実施形態においてはこれ以外にも「処理Ｂ」、「処理Ｃ」、「処理Ｄ」等がある。これらの処理フローチャートは個々に図示しないが、図８及び図１０〜図１６の各フローチャートにおける定数パラメータが変更されるだけである。
【０１００】
「処理Ａ」、「処理Ｂ」、「処理Ｃ」並びに「処理Ｄ」の違いを図１９に示す。図中の数字は各ジャンルのニュースでテキストや写真を含む詳細情報を印刷するニュースの項目数と、タイトルのみ印刷するニュースの項目数を示している。また、カッコ内のデータは、各ニュース項目におけるＸＭＬ文出力処理の際のベースポイントとなる座標（Ｘ，Ｙ）を示している。
【０１０１】
これらのデータは、図８及び図１０〜図１６のフローチャートにおける「ＴＯＰＭＡＸ」、「ＰＯＬ＿Ａ＿ＭＡＸ」、「ＰＯＬ＿Ｂ＿ＭＡＸ」、「ＥＣＯ＿Ａ＿ＭＡＸ」、「ＥＣＯ＿Ｂ＿ＭＡＸ」、「ｂａｓｅＸ」、及び「ｂａｓｅＹ」の各変数に設定されるベースポイント座標値に反映される。例えば、「処理Ｂ」の場合、「ＰＯＬ＿Ａ＿ＭＡＸ」の値は０になり、政治ニュースの「タイトルのみ」の場合のベースポイントはｂａｓｅＸ＝０、ｂａｓｅＹ＝１００となる。
【０１０２】
図２０は、「処理Ｂ」によるレイアウト結果を簡単に示した図である。
【０１０３】
同図から明らかなように、「処理Ａ」に比べ、「処理Ｂ」は政治、経済面が縮小され、その分、スポーツ・芸能面が拡大されている。
【０１０４】
なお、「処理Ｃ、Ｄ」は「処理Ａ、Ｂ」に比べ広告の数が少なく、より多くのニュース項目が印刷される。
【０１０５】
前述のように、本実施形態では図７のようなテーブルを持ち、各ユーザ設定毎に曜日毎の処理を選択できるようになっている（曜日で出力内容、レイアウトを異ならせる）。つまり、ＵＳＥＲ０では、平日は「処理Ａ」のプリント、日曜日は「処理Ｂ」のプリントが得られるように予め設定することができる。
【０１０６】
＜ユーザによるカスタマイズ＞
図２１は、ユーザがデータ放送番組の印刷予約をする際の処理の流れを示すフローチャートである。
【０１０７】
ユーザは予めユーザＩＤを入力しておく（ステップＳ８０１）。次いでステップＳ８０２において、ユーザの操作により、電子番組ガイド（ＥＰＧ）画面でデータ放送ニュース番組が選択されると、不図示の受信時刻設定画面を表示し、この受信時刻設定画面において、ユーザの操作により、選択されたデータ放送ニュース番組の放送時間中の何れかの時刻を受信時刻に設定する。
【０１０８】
また、受信時刻設定画面では、選択されたデータ放送番組を受信する曜日も合わせて設定でき、本実施形態では、ニュース番組を毎日所定時刻に受信するように設定される。設定された受信時刻と曜日や選択された番組のチャンネル番号等の受信動作に必要な情報をメモリ１０７に格納する。
【０１０９】
ステップＳ８０３において、ＩＣカード制御部１１７からユーザのサービス契約情報が読み出される。ここでサービス契約には、「サービスＡ」と「サービスＢ」の２種類があるとする。
【０１１０】
さらに、ステップＳ８０４において、ＩＥＥＥ１３９４インターフェースを介してプリンタ１３２のプリンタ用紙サイズ情報を読み出す。そしてステップＳ８０５において、用紙サイズがＡ４である場合、ステップＳ８０６においてサービス契約の判断が行われ、サービスＡと判断された場合、ステップＳ８０７において、ユーザの選択できる範囲を「処理Ａ」と「処理Ｂ」に設定する。一方、サービスＢと判断された場合には、ステップＳ８１１において、ユーザの選択できる範囲を「処理Ｃ」と「処理Ｄ」に設定する。
【０１１１】
そして、ステップＳ８０８において、画像表示部１１２の画面に図２２のような曜日別処理選択画面を表示する。ユーザがサービスＡ契約者であった場合には、この画面に「処理Ａ」と「処理Ｂ」のみが選択肢として表示され、ユーザがサービスＢ契約者であった場合には、この画面に「処理Ｃ」と「処理Ｄ」のみが表示される。なお、曜日別処理選択画面は、前述のように設定された受信曜日に基づいて表示される。
【０１１２】
続くステップＳ８０９では、ユーザが画面を見ながら各曜日の「処理」を設定すると、ステップＳ８１０で、設定情報は「週間テーブル」としてメモリ１０７に保存される。一方、ステップＳ８０５において用紙サイズがＢ５であった場合で、ステップＳ８１２においてサービスＡと判断された場合、選択範囲が「処理Ｅ」と「処理Ｆ」となり、画面上に「処理Ｅ」と「処理Ｆ」のみが選択しとして表示される。また、サービスＢと判断された場合は、選択範囲が「処理Ｇ」と「処理Ｈ」となり、画面上には「処理Ｇ」と「処理Ｈ」のみが選択肢として表示される。
【０１１３】
図２３に、「処理Ｅ、Ｆ、Ｇ、Ｈ」における、各ジャンル別の印刷項目の数や表示位置を表したパラメータを示す。
【０１１４】
＜視聴時の動作＞
次に、ユーザが実際に印刷結果を見ながら、このデータ放送番組を視聴する際の動作について説明する。
【０１１５】
図２４は、視聴時の動作の流れを示すフローチャートである。
【０１１６】
まずステップＳ９０１において、ユーザが図２０に示した印刷結果を参照しながらアクションコードを入力すると、ステップＳ９０２において、この入力されたアクションコードが、前述の処理によってメモリ１０７に保存されたアクションコード（図１７）と一致するかが調査され、一致した場合は（ステップＳ９０３）、メモリ１０７から対応するアクション内容情報が読み出される。
【０１１７】
ステップＳ９０４において、そのアクション内容が「映像」であった場合には、指定された映像データのファイルをハードディスク１２３より読み出し、映像データの再生を行う。例えば「０００」というコードが入力されると、図１９に示すようなアクション内容情報に基づいて、ハードディスク１２３に保存された「ｎｅｗｓ．ｍｐｅｇ」というファイル名の映像データの３３０秒目から３０秒間を再生する。一方、アクション内容が「詳細」であった場合には、ハードディスク１２３より指定の画像データ、及びメモリ１０７に格納されたテキスト情報を読み出し、画面にテキスト情報と画像（写真）を表示する。
【０１１８】
ここで、アクションコードを入力するためには、図２のリモコンのアクションコードボタン（赤ボタン）２０６を押してから３桁の数字を押すことによって行われる。また、本実施形態で用いたリモコンにはアクションコードキー（赤ボタン）以外にもキーが設けられているが、印刷結果上のアクションコードの印刷色（赤）とリモコンボタンの「赤」とを一致させているため、ユーザが他のキーを間違えて押さないようにしている。なお、ユーザ毎にアクションコードの印刷色及びリモコンボタンの色を使い分けるようにしてもよい。
【０１１９】
本実施形態によれば、データ放送を受信可能な受信装置においてデータ放送コンテンツに関する情報をプリント出力し、プリント出力を使ってデータ放送コンテンツの視聴時の操作を支援する場合に、複数のユーザに応じて個々にプリント出力のレイアウトや出力するコンテンツ内容等を変更可能としたので、各ユーザに最適なデータ放送コンテンツに関する情報を提供することができる。従って、ユーザが所望するデータ放送コンテンツを視聴する為の操作を的確且つ容易に支援可能である。
【０１２０】
また、本実施形態では、データ放送コンテンツに関する情報を紙に印刷するので、紙面上に多くの情報を掲載することができるが、各ユーザに応じてプリント出力のレイアウトやコンテンツ内容等を変更することにより、ユーザにとって不必要な情報を掲載するような無駄を省いて効率のよい情報提示を可能とした。
【０１２１】
なお、本第１実施形態は、例えば次のような変形が可能である。
【０１２２】
（１）本実施形態では、印刷用ＸＭＬデータの内容で、文字や画像の位置情報やフォントの大きさを指定しているが、この数値は、印刷装置の印刷ドットと一対一に対応する位置・大きさではなく、約１００ｄｐｉを基本とした値であり、印刷時にはプリンタ１３２の能力に合わせ、フォントの大きさや位置のドットの拡張が行われるものである。
【０１２３】
（２）本実施形態では、アクションコードに３桁の数字を用いたが、この数字の桁数や数字の範囲はこれに限ることなく、任意の桁数及び数字の範囲でよい。
【０１２４】
（３）本実施形態では、受信した「受信ＸＭＬデータ」の中に表示のレイアウトが含まれない例を示したが、これに限ることなく、例えば表示のためのレイアウト情報を含む受信ＸＭＬデータであってもよい。
【０１２５】
（４）本実施形態では、受信したデータ放送コンテンツを記録する記録装置として、ハードディスク装置を用いたが、これに限ることなく、その他の記録装置であってもよい。同様に、本実施形態ではコードと表示用ＸＭＬデータの関連付けを記録するデータをメモリ１０７に保存していたが、これに限ることなく、他の記録装置であってもよい。
【０１２６】
（５）本実施形態では、データ放送のコンテンツとして「データ放送ニュース」という例を挙げて説明したが、データ放送コンテンツとしてはこれに限ることはなく、例えば、ショッピング番組で、カタログが印刷され、アクションコードを入力すると該当する商品の紹介ビデオが再生されるといった実施形態であってもよい。また、映画ガイド番組として映画のリストが印刷され、アクションコードを入力すると、その映画の宣伝用ビデオが再生されるといった実施形態であってもよい。
【０１２７】
（６）本実施形態おける説明の中で、テキスト情報の画面への表示に関しては特に決まったアプリケーションを使用することは述べていないが、単純なテキストビューアであっても例えばＷＷＷブラウザであってもよい。
【０１２８】
（７）例えば教育番組で、問題用紙に印刷されたアクションコードを入力すると、その問題の解き方を示した動画が表示されるような実施形態であってもよい。
【０１２９】
（８）本実施形態では、曜日別に処理を切り替える例を示したが、朝と夕方別に処理を切り替えるようにしてもよいし、平日と休日別に処理を切り替えるようにしてもよい。
【０１３０】
（９）本実施形態では、データ放送番組を所定時刻に受信し、所定時刻に印刷するような印刷予約方法としたが、印刷処理を予約せずにユーザの操作に応じて開始するようにしてもよい。この場合、ユーザの操作により指定されたデータ放送番組について、常にその番組の更新された番組データを受信してメモリに蓄積するような構成とし、常に最新のデータがメモリに蓄積されるようにしてもよい。
【０１３１】
（１０）本実施形態では、データ放送番組の詳細情報や関連映像を表示する処理に対してアクションコードを割り当てる構成としたが、アクションコードを割り当てる処理はこれに限ることなく、例えば、放送波によりソフトウェアのプログラムデータ等が伝送される場合に該プログラムを実行する処理であったり、デジタルＴＶ放送受信装置の不具合を解消するための操作ガイドを表示する処理であってもよい。
【０１３２】
［第２実施形態］
上述の第１実施形態では、１つのデータ放送番組として放送された情報を印刷する場合を例としたが、本発明の趣旨からすればこれに限ることなく、複数のデータ放送コンテンツやテレビ受信装置側のステータス情報などを組み合わせて表示することが可能である。本発明の第２実施形態として、以下にその例を説明する。
【０１３３】
＜データ放送受信＞
例として、図６のステップＳ３０１に示した処理で「データ放送ニュース」、「データ放送株式ウォッチ」、「データ放送天気予報」、及び「データ放送レジャー」という４つのデータ放送番組の受信動作が予め設定された時刻に実行され、その後、ステップＳ３０４において、ユーザが予め設定した時刻になったときに印刷用ＸＭＬデータ作成処理を開始する場合を想定して説明する。
【０１３４】
＜印刷用ＸＭＬデータ作成処理＞
図２５及び図２６は、複数の受信ＸＭＬデータと、テレビ受信装置または周辺機器のステータス情報とにより印刷用ＸＭＬデータを生成する「処理Ｘ」のフローチャートを示したものである。
【０１３５】
「処理Ｘ」では、まず、ステップＳ１００１においてプリントタイトルのための文を出力する。そしてステップＳ１００２において「データ放送ニュース」の受信ＸＭＬデータを読み出し、プライオリティ順に並べ替えを行った後（ステップＳ１００３）、前述した第１実施形態と同様に、ステップＳ１００４においてトップニュース処理、ステップＳ１００５において各ジャンルニュース処理、さらにステップＳ１００６において広告処理を実行し、前述の第１実施形態おける図８及び図１０〜図１６に示した処理によって、トップニュース、ジャンル別ニュース、広告を印刷するためのプログラム文、及びそれぞれのニュースに関連する映像の再生や文字画像の表示のためのアクションコードを生成し、印刷用ＸＭＬデータに追加する。
【０１３６】
さらに、ステップＳ１００７において、「データ放送天気予報」の受信ＸＭＬデータを読み出し、続くステップＳ１００８で、天気予報の内容を印刷するためのプログラム文を印刷用ＸＭＬデータに追加する。さらにステップＳ１００９において、「データ放送株式ウォッチ」の受信ＸＭＬデータを読み出し、ステップＳ１０１０で株式情報印刷用のプログラム文を印刷用ＸＭＬデータに追加する。
【０１３７】
その後のステップＳ１０１１においては、受信したＥＰＧ（電子番組ガイド）情報を読み出し、さらにステップＳ１０１２では、ユーザが予め設定した条件にしたがったお勧め番組を本日放送分の番組の中から検索し、ステップＳ１０１３及びステップＳ１０１４において印刷用ＸＭＬデータに６つのお勧め番組印刷用のプログラム文と、各番組の録画予約処理に対するアクションコードを生成して、アクションコード印刷用のプログラム文も追加する。
【０１３８】
次のステップＳ１０１５及びステップＳ１０１６においては、電子メールアプリケーションに対して未読メールの数を問い合わせ、未読メールがあった場合には、ステップＳ１０１７及びステップＳ１０１８において、未読メールの数を印刷するためのプログラム文とメールアプリケーション起動のためのアクションコードを生成し、アクションコード印刷用のプログラム文を印刷用ＸＭＬデータ追加する。
【０１３９】
また、未読メールがなかった場合には、ステップＳ１０１９においてプリンタ１３２のステータスを読み込み、ステップＳ１０２０で印刷用インク残量が少ないなどの重要ステータスがあった場合には、ステップＳ１０２１及びステップＳ１０２２において、プリンタステータス印刷用のプログラム文と共に、インク交換手順を示した動画を再生するためのアクションコードを生成し、アクションコード印刷用のプログラム文を印刷用ＸＭＬデータに追加する。
【０１４０】
また、プリンタ１３２に重要ステータスがなかった場合には、ステップＳ１０２３及びステップＳ１０２４において、ステップＳ１００６と同様に広告の処理を行い、広告印刷用のプログラム文を印刷用ＸＭＬデータに追加する。
【０１４１】
以上説明したのが「処理Ｘ」の流れである。この「処理Ｘ」によって出力される情報の数や印刷レイアウトを示した表を図２７に示す。また同様の処理で、情報の内容やレイアウトが異なる「処理Ｙ」も併せて示す。この図２７から明らかなように「処理Ｙ」では「処理Ｘ」の「データ放送株式ウォッチ」の受信ＸＭＬデータを読み出す代わりに、「データ放送レジャー」の受信ＸＭＬデータを読み出し、印刷用ＸＭＬデータに情報印刷用のプログラム文を追加する。
【０１４２】
また、「処理Ｘ」及び「処理Ｙ」の印刷結果の例を図２８に示す。同図中（ａ）は「処理Ｘ」による印刷結果の例であり、同図中（ｂ）は「処理Ｙ」による印刷結果の例を示している。
【０１４３】
このように第２実施形態では、単一のデータ放送のコンテンツだけでなく、複数のデータ放送のコンテンツや、デジタルテレビの状態を示す情報、デジタルテレビに接続された周辺機器の状態を示す情報などから選択された内容をプリント出力の内容とすることができ、ユーザにとって必要な情報を一括して提示可能とした。従って、ユーザが明確且つ容易に必要とする情報を認識することができる。
【０１４４】
なお、上記第１及び第２実施形態において、上述の各フローチャートに従ったプログラムを例えばハードディスク１２３に格納し動作することにより、第１及び第２実施形態に係る前述の各制御を実現させることが可能となる。
【０１４５】
本発明は、上述した実施形態の装置に限定されず、複数の機器から構成されるシステムに適用しても、１つの機器から成る装置に適用してもよい。前述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体をシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、完成されることは言うまでもない。
【０１４６】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク、ハードディスク１２３、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭを用いることができる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、次のプログラムコードの指示に基づき、その拡張機能を拡張ボードや拡張ユニットに備わるＣＰＵなどが処理を行って実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４８】
【発明の効果】
以上詳述したように本発明によれば、データ放送が受信可能なテレビ受信機等において、ユーザに対するインターフェースが改善され、提供される多くの情報の中からユーザが所望する情報を容易な操作で選択することが可能になる。
【０１４９】
また、データ放送を受信可能な受信装置において、プリント出力を用いてデータ放送コンテンツの視聴時の操作を容易にし、複数のユーザに対して夫々に最適なデータ放送コンテンツに関する情報をプリント出力することにより、各ユーザに適したデータ放送コンテンツの視聴を容易に操作することができる。
【０１５０】
また、データ放送コンテンツに関する情報を紙に印刷する際に、ユーザにとって不必要な情報を掲載するような無駄を省いて効率のよい情報提示ができる。
【０１５１】
また、ユーザが必要とする情報を一括してユーザに提示可能とし、ユーザが明確且つ容易に必要な情報を認識することができる。
【図面の簡単な説明】
【図１】本発明の第１実施形態に係るデジタルテレビ受信装置の全体構成を示すブロック図である。
【図２】図１中のリモコン１１６の例を示す図である。
【図３】ＣＰＵ１１８で動作する制御ソフトウェアの構成を示す図である。
【図４】受信ＸＭＬデータの一例を示す図である。
【図５】図４の続きの図である。
【図６】データ放送受信時から印刷実行時までのＣＰＵの全体的な動作を示すフローチャートである。
【図７】ＣＰＵが使用する週間テーブルの例を示す図である。
【図８】「処理Ａ」の処理内容を示したフローチャートである。
【図９】第一実施形態に係る印刷ＸＭＬデータの一例を示した図である。
【図１０】トップニュース処理を示すフローチャートである。
【図１１】詳細出力処理を示すフローチャートである。
【図１２】各ジャンルニュース処理の詳細を示すフローチャートである。
【図１３】図１２の続きのフローチャートである。
【図１４】タイトル出力処理の詳細を示すフローチャートである。
【図１５】広告処理を示すフローチャートである。
【図１６】広告出力処理を示すフローチャートである。
【図１７】メモリに保存されるアクションコードとそれに対応するデータ情報を示した図である。
【図１８】「処理Ａ」による印刷結果の例を示す図である。
【図１９】「処理Ａ〜Ｄ」の処理の結果である印刷用ＸＭＬデータに出力される各ニュース項目の件数と位置情報を示した図である。
【図２０】「処理Ｂ」によるレイアウト結果を簡単に示した図である。
【図２１】ユーザがデータ放送番組の録画予約をする際の処理の流れを示すフローチャートである。
【図２２】曜日別処理を設定する際に表示する画面の例を示した図である。
【図２３】「処理Ｅ、Ｆ、Ｇ、Ｈ」における、各ジャンル別の印刷項目の数や表示位置を表したパラメータを示す図である。
【図２４】視聴時の動作の流れを示すフローチャートである。
【図２５】本発明の第２実施形態に係る「処理Ｘ」の処理内容を示したフローチャートである。
【図２６】図２５の続きのフローチャートである。
【図２７】「処理Ｘ」によって出力される情報の数や印刷レイアウトを示した図である。
【図２８】「処理Ｘ」及び「処理Ｙ」の印刷結果の例を示す図である。
【符号の説明】
１００    デジタルテレビ受信装置
１０１  チューナ部
１０２  デスクランプラ
１０３  デマルチプレクサ
１０４  ビデオデコーダ
１０５  オーディオデコーダ
１０６  データストリーム処理部
１０７  メモリ
１０８  画面構成部
１０９  表示制御部
１１２  画像表示部
１１３  音声出力部
１１４  操作部
１１６  リモコン
１１７  ＩＣカード制御部
１２１  モデム
１２３  ハードディスク
１３１  ＶＴＲ
１３２  プリンタ
【図１】
0004834233.tif 000002
【図２】
0004834233.tif 000003
【図３】
0004834233.tif 000004
【図４】
0004834233.tif 000005
【図５】
0004834233.tif 000006
【図６】
0004834233.tif 000007
【図７】
0004834233.tif 000008
【図８】
0004834233.tif 000009
【図９】
0004834233.tif 000010
【図１０】
0004834233.tif 000011
【図１１】
0004834233.tif 000012
【図１２】
0004834233.tif 000013
【図１３】
0004834233.tif 000014
【図１４】
0004834233.tif 000015
【図１５】
0004834233.tif 000016
【図１６】
0004834233.tif 000017
【図１７】
0004834233.tif 000018
【図１８】
0004834233.tif 000019
【図１９】
0004834233.tif 000020
【図２０】
0004834233.tif 000021
【図２１】
0004834233.tif 000022
【図２２】
0004834233.tif 000023
【図２３】
0004834233.tif 000024
【図２４】
0004834233.tif 000025
【図２５】
0004834233.tif 000026
【図２６】
0004834233.tif 000027
【図２７】
0004834233.tif 000028
【図２８】
0004834233.tif 000029