(57)【特許請求の範囲】
【請求項１】
複数の映像コンテンツを含むデータ放送用データを受信する受信手段と、
前記受信手段により受信されたデータ放送用データに含まれる前記複数の映像コンテンツを保存する保存手段と、
前記保存手段により保存された前記複数の映像コンテンツに対して、それぞれ異なる数字コードを生成する生成手段と、
前記複数の映像コンテンツに係る複数の画像と、各映像コンテンツに対して前記生成手段により生成された数字コードとをそれぞれ対応付けて配置した印刷用データを印刷装置に出力する印刷制御手段と、
前記印刷用データにおいて前記複数の映像コンテンツに係る複数の画像に対応付けて配置された複数の数字コードのうち、ユーザが任意の数字コードを選んで入力するための数字ボタンが設けられた入力手段と、
前記保存手段により保存された前記複数の映像コンテンツのうち、前記入力手段により入力された数字コードに対応する映像コンテンツを再生する処理を実行する処理手段とを備えることを特徴とする信号処理装置。
【請求項２】
前記生成手段は、予め定められた時刻になったことに応じて、前記複数の映像コンテンツに対して、それぞれ異なる数字コードを生成すること特徴とする請求項１に記載の信号処理装置。
【請求項３】
前記印刷制御手段は、予め定められた時刻になったことに応じて、前記印刷用データを印刷装置に出力することを特徴とする請求項１に記載の信号処理装置。
【請求項４】
複数の映像コンテンツを含むデータ放送用データを受信する受信ステップと、
前記受信ステップで受信されたデータ放送用データに含まれる前記複数の映像コンテンツを保存する保存ステップと、
前記保存ステップで保存された前記複数の映像コンテンツに対して、それぞれ異なる数字コードを生成する生成ステップと、
前記複数の映像コンテンツに係る複数の画像と、各映像コンテンツに対して前記生成ステップにより生成された数字コードとをそれぞれ対応付けて配置した印刷用データを印刷装置に出力する印刷制御ステップと、
前記印刷用データにおいて前記複数の映像コンテンツに係る複数の画像に対応付けて配置された複数の数字コードのうち、ユーザが任意の数字コードを選んで入力するための数字ボタンが設けられた入力ステップと、
前記保存ステップで保存された前記複数の映像コンテンツのうち、前記入力ステップで入力された数字コードに対応する映像コンテンツを再生する処理を実行する処理ステップとを有することを特徴とする信号処理方法。
【請求項５】
前記生成ステップにおいて、予め定められた時刻になったことに応じて、前記複数の映像コンテンツに対して、それぞれ異なる数字コードを生成すること特徴とする請求項４に記載の信号処理方法。
【請求項６】
前記印刷制御ステップにおいて、予め定められた時刻になったことに応じて、前記印刷用データを印刷装置に出力することを特徴とする請求項４に記載の信号処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば文字・画像・音声・映像などが多重化されたデータ放送コンテンツを受信し、表示及び再生を行うデータ放送受信対応テレビ放送受信機における信号処理装置及び信号処理方法に関するものである。
【０００２】
【従来の技術】
データ放送としては、現在地上波テレビ放送において一部の放送局が放送を開始し、また、衛星テレビ放送においても一部で放送が開始されている。これらのデータ放送はいずれも放送局からデータを放送電波に重畳して送信するものである。受信装置側では受信、蓄積したデータをパソコンや専用端末に読み込み、汎用ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）ブラウザソフトで表示するものである。
【０００３】
昨今このようなデータ放送サービスをパソコンだけでなく、テレビ受像機でも受信可能にすることにより、新たなサービスが期待されている。つまりテレビ受像機自体にデータ放送の受信機能ならびにブラウザソフトを搭載することにより、パソコンを持たないユーザでも手軽にさまざまな情報を閲覧できるようにしたり、テレビ番組と連動した情報を文字や画像で表示させるサービスが提供できるようになるのである。
【０００４】
一例としてデータ放送を利用した新しいニュースサービスが提案されている。これはテレビ受像機側の記録装置に予めニュース映像などを記録しておき、文字や画像からなるデータ放送画面を「ニュース項目」としてユーザに提示し、リモコンなどを介してユーザが選択したニュース項目の映像を再生するといったものである。このようなサービスにより、従来はある決まった時間にしか見れなかったニュース番組がいつでも見られるようになったり、ユーザが見たいニュースの項目だけが見られるようになるなど、従来になかった新しいサービスが提供できるようになる。
【０００５】
【発明が解決しようとする課題】
しかしながら、このようなデータ放送の受信機能をテレビ受像機に持たせた場合、文字の視認性を高めるために通常大き目のフォントが使用される。その結果、当然ながら一度に表示できる文字情報が少なくなり、例えば前述のニュースサービスにおいては、ニュースコンテンツを３〜５つ分画面に表示するのがやっとであり、たくさんのニュース項目を要約や写真と共に表示することは、困難であった。
【０００６】
また、スクロールやベージ切り替えなどによって、一度に表示しきれなかった情報を表示する手段も考えられるものの、ユーザに不要な操作を強いるものであり、パソコンやビデオゲームなどの操作環境に慣れていないユーザのことを考えれば適当とは言えない。
【０００７】
このように従来の技術では、ユーザが多くの項目の中から本当に自分の見たいものを見つけるという環境は実現されてはおらず、改善が求められていた。
【０００８】
本発明は上記従来の問題点に鑑み、データ放送が受信可能なテレビ受信機において、ユーザに対するインターフェースを改善し、ユーザの所望の情報選択や操作を容易な操作で実現する信号処理装置及び信号処理方法を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、本願発明に係る信号処理装置は、複数の映像コンテンツを含むデータ放送用データを受信する受信手段と、前記受信手段により受信されたデータ放送用データに含まれる前記複数の映像コンテンツを保存する保存手段と、前記保存手段により保存された前記複数の映像コンテンツに対して、それぞれ異なる数字コードを生成する生成手段と、前記複数の映像コンテンツに係る複数の画像と、各映像コンテンツに対して前記生成手段により生成された数字コードとをそれぞれ対応付けて配置した印刷用データを印刷装置に出力する印刷制御手段と、前記印刷用データにおいて前記複数の映像コンテンツに係る複数の画像に対応付けて配置された複数の数字コードのうち、ユーザが任意の数字コードを選んで入力するための数字ボタンが設けられた入力手段と、前記保存手段により保存された前記複数の映像コンテンツのうち、前記入力手段により入力された数字コードに対応する映像コンテンツを再生する処理を実行する処理手段とを備えることを特徴とする。
本願発明に係る信号処理方法は、複数の映像コンテンツを含むデータ放送用データを受信する受信ステップと、前記受信ステップで受信されたデータ放送用データに含まれる前記複数の映像コンテンツを保存する保存ステップと、前記保存ステップで保存された前記複数の映像コンテンツに対して、それぞれ異なる数字コードを生成する生成ステップと、前記複数の映像コンテンツに係る複数の画像と、各映像コンテンツに対して前記生成ステップにより生成された数字コードとをそれぞれ対応付けて配置した印刷用データを印刷装置に出力する印刷制御ステップと、前記印刷用データにおいて前記複数の映像コンテンツに係る複数の画像に対応付けて配置された複数の数字コードのうち、ユーザが任意の数字コードを選んで入力するための数字ボタンが設けられた入力ステップと、前記保存ステップで保存された前記複数の映像コンテンツのうち、前記入力ステップで入力された数字コードに対応する映像コンテンツを再生する処理を実行する処理ステップとを有することを特徴とする。
【００７６】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。
【００７７】
［第１実施形態］
図１は、本発明の第１実施形態に係るデジタルテレビ受信装置の全体構成を示すブロック図である。
【００７８】
このデジタルテレビ受信装置１００において、不図示のアンテナにより受信された信号はチューナ部１０１に入力される。チューナ部１０１は、入力された信号に対して、復調、誤り訂正等の処理を施し、トランスポートストリームと呼ばれる形式のデジタルデータを生成する。さらに、生成したトランスポートストリーム（ＴＳ）データをデスクランブラ１０２に出力する。
【００７９】
デスクランブラ１０２は、視聴制限のためのスクランブルがかけられているＴＳデータがチューナ部１０１より入力された場合、ＴＳデータに含まれるデスクランブルのための鍵情報とＩＣカード制御部１１７より出力される鍵情報とに基づいて、スクランブル解除を行い、デマルチプレクサ１０３に出力する。
【００８０】
ここで、ＩＣカード制御部１１７は、ユーザの契約情報及びＴＳデータに含まれるデスクランブラ用の鍵情報を解くための鍵情報が格納されているＩＣカードを有し、デスクランブラ１０２より入力されたデスクランブル用の鍵情報を解くための鍵情報があった場合、その鍵情報をデスクランブラ１０２に出力する。
【００８１】
また、デスクランブラ１０２は、チューナ部１０１よりスクランブルがかけられていないＴＳデータを入力した場合にはＴＳデータをそのまま、デマルチプレクサ１０３に出力する。
【００８２】
デマルチプレクサ１０３は、デスクランブラ１０２より入力された複数チャンネル分の映像、音声データ、及び電子番組ガイド（ＥＰＧ）データ、データ放送データ等が時分割多重化されているＴＳデータの中から、操作部１１４もしくはリモコン１１６の操作により選択されたチャンネルにおいて、現在放送中の番組に係る映像データＤ１及び音声データＤ２を取り出し、それぞれをビデオデコーダ１０４、及びオーディオデコーダ１０５に出力する。
【００８３】
また、デマルチプレクサ１０３は、前述のＴＳデコーダよりデータ放送／ＥＰＧデータＤ３を取り出し、データストリーム処理部１０６に入力する。データストリーム処理部によって処理されたデータ放送／ＥＰＧデータは、ＣＰＵ１１８に接続されているバス１２０を介してメモリ１０７に取り込まれ、後述するＣＰＵによるソフトウェア処理の後にハードディスク１２３に格納される。
【００８４】
また、ＴＳデータはパケット単位で伝送され、パケットの先頭部分にはＰＩＤ（Ｐａｃｋｅｔ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）が付加されている。デマルチプレクサ１０３はこのＰＩＤを読み取ることで、映像データＤ１、音声データＤ２、データ放送／ＥＰＧデータＤ３の識別を行う。
【００８５】
まず、映像データについて説明する。ビデオデコーダ１０４はデマルチプレクサ１０３より入力された映像データＤ１に対して、ＭＰＥＧ２のデコード処理を施し、復号した映像データを表示制御部１０９に出力する。表示制御部１０９は、ビデオデコーダ１０４もしくはリモコンの操作に応じて画面を切り替えたり、多重したりして画像表示部１１２に表示させる。ここで、画面構成部１０８については後述する。また、画像表示部１１２は不図示のモニタ及び映像信号入力端子を含む。
【００８６】
次に、音声データについて説明する。オーディオデコーダ１０５はデマルチプレクサ１０３より入力された音声データＤ２に対して、ＭＰＥＧ２のデコード処理を施し、復号した音声データをＤＡＣ１１０に出力する。ＤＡＣ１１０は、オーディオデコーダ１０５より入力された音声データに対して、Ｄ／Ａ変換の処理を施し、音声出力部１１３に出力する。また、音声出力部１１３は不図示のスピーカ及び音声信号入力端子を含む。
【００８７】
次に、データ放送／ＥＰＧデータＤ３について説明する。電子番組ガイド（ＥＰＧ）データは、社団法人電波産業会（通称ＡＲｉＢ）における標準規格「デジタル放送に使用する番組陳列情報」等で規定されるデータ構造で伝送される。主な構成データとして、編成チャンネルの名称、放送事業社の名称など、編成チャンネルに関する情報を伝送するＳＤＴ（Ｓｅｒｖｉｃｅ Ｄｅｓｃｒｉｐｔｉｏｎ  Ｔａｂｌｅ）、番組の名称、放送開始日時、内容の説明など、番組に関する情報を伝送するＥＩＴ（Ｅｖｅｎｔ  Ｉｎｆｏｍａｔｉｏｎ  Ｔａｂｌｅ）などが挙げられる。
【００８８】
データ放送は、ＩＳＯ／ＩＥＣ１３８１８−６に規定されているＤＳＭ−ＣＣのデータカルーセル方式により放送局から繰り返しデジタルデータが送出されてくる。デマルチプレクサ１０３によってフィルタリングされたデータ放送データには、テキスト情報、スクリプト情報、画像情報、及び映像・音声データが含まれており、テキスト情報は、Ｗ３Ｃの規定するＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）によって記述されている。
【００８９】
データ放送／ＥＰＧデータＤ３は、データストリーム処理部１０６にて、テキスト情報と画像情報からなるＥＰＧデータとテキスト情報、画像情報、及び映像・音声データからなるデータ放送データに復号処理された後、バス１２０を介してメモリ１０７に入力される。ＣＰＵ１１８は、このデータ放送データに後述する処理を施した後に、表示用ＸＭＬデータを含む処理結果データをハードディスク１２３に保存する。
【００９０】
ＣＰＵ１１８は、操作部１１４もしくは受光部１１５を介したリモコン１１６からのデータ放送表示指示が入力された場合に、ハードディスク１２３より表示用ＸＭＬデータを読み出し、画面構成部１０８に出力する。
【００９１】
画面構成部１０８はＣＰＵ１１８によって処理され、出力されたデータに基づいて映像信号を表示制御部１０９に出力する。表示制御部１０９は前述の如く、映像画面、データ放送画面等の切り替え、合成表示をするべく画像表示部１１２に対して映像信号を出力する。
【００９２】
バス１２０には、さらにＩＥＥＥ１３９４インターフェース１２２及びモデム１２１が接続されており、１ＥＥＥ１３９４インターフェース１２２は、本テレビ受信装置が外部に接続されたＶＴＲ１３１やプリンタ１３２とプロトコル通信を行うために用いられる。またモデム１２１は電話回線経由でインターネット接続するために用いられる。
【００９３】
リモコン１１６の例を図２に示す。ただし本図は、本実施形態の説明に必要な機能を実現するための操作を行うボタンのみを表すものであり、実際の受信装置に必要なボタンはこの限りでない。
【００９４】
また、図２に示したものの他、マウス等のポインティングデバイスを用いることも可能である。
【００９５】
図２において、２０１はリモコンと図１の受光部１１５との赤外線通信を行うための発光部、２０２はデジタルテレビ受信装置１００の電源をＯＮ／ＯＦＦするための電源キー、２０３は選択カーソルを上下左右に移動させるためのカーソルキー、２０４は選択カーソルによって指定されている領域選択の決定を行うための決定ボタン、２０７はメニュー画面を表示するためのメニューボタンである。２０６はカラーキーと呼ばれる４つのボタンであり、左から「赤」「緑」「青」「黄」と並んでおり、赤キーの横には「Ａｃｔｉｏｎ  Ｃｏｄｅ」と印字されている。また、「緑」キーの横には「Ｐｕｂｌｉｃ  Ｃｏｄｅ」と印字されている。２０５はテンキーであり、チャネルの入力や数値等の入力のためのキーである。
【００９６】
また、ＣＰＵ１１８はプログラム実行機能を持ち、チャンネル選択、電源ＯＮ等の各操作スイッチを有する操作部１１４もしくはリモコン１１６の操作に応じて、チューナ部、デスクランブラ１０２、デマルチプレクサ１０３、各デコーダ部１０４〜１０６、画面構成部１０８、表示制御部１０９、及びＤＡＣ１１０を制御する。
【００９７】
図３にＣＰＵ１１８で動作する制御ソフトウェアの構成を示す。
【００９８】
同図において、ＧＵＩソフトウェア（ａ）は本実施形態における信号処理の中核を成す部分であり、（ｂ）〜（ｉ）の各制御ソフトは図１の各処理回路を制御するインターフェースソフト（ドライバソフト）である。
【００９９】
以後、文字情報、画像情報、及び映像・音声情報からなる「データ放送ニュース」を受信する場合を想定して本実施形態のデジタルテレビ受信装置の動作について説明を続ける。
【０１００】
〈データ放送フォーマットについて〉
本実施形態で用いるデータ放送データについて説明する。
【０１０１】
図４は、受信ＸＭＬデータの一例を示す図である。
【０１０２】
本実施形態では、２０以上のニュースコンテンツを含んだＸＭＬデータを受信しているが、説明のため図４では２件分のニュースコンテンツだけ抜き出して示している。ＸＭＬでは、文書中の文字列にタグ（＜ｘｘ＞と＜／ｘｘ＞で囲まれた部分）によって属性付け（意味付け）が行われる。例えば「データ放送ニュース」という文字列は〈ｔｉｔｌｅ〉タイトルという属性がつけられている。また、このタグは「入れ子」にすることが可能で、例えば図４の〈ｎｅｗｓ  ｉｔｅｍ〉と〈／ｎｅｗｓ  ｉｔｅｍ〉に囲まれた間に、〈ｎｅｗｓ  ｔｉｔｌｅ〉〈／ｎｅｗｓ  ｔｉｔｌｅ〉というタグを含むことができる。
【０１０３】
この受信ＸＭＬデータを画面に表示する場合、ＧＵＩソフトウェアに含まれるＸＭＬ変換処理プログラムによって、表示用ＸＭＬデータへの変換が行われる。本実施形態では、表示用ＸＭＬの仕様としてＨＴＭＬ４．０をＸＭＬ１．０で再定式化したＸＨＴＭＬ仕様を基本とした仕様を用いている。ＸＭＬ変換処理によって生成された表示用ＸＭＬデータの例を図５に示す。そして、この受信ＸＭＬデータの画面上での表示例を図６に示す。
【０１０４】
画面上には３つのニュース項目が表示され、各ニュース項目の中には、タイトルと画像（写真）、そして、ニュースの要約が記されている。そして、図５の表示用ＸＭＬデータを見ると個々のニュースのタイトルを含む領域タグ〈ｄｉｖ〉にはｏｎｃｌｉｃｋ属性が付けられている。これは、このタイトルの領域をユーザがカーソルなどで選択し、決定キーを押した（またはマウスポインタでクリックした）場合に、この属性の示すスクリプト関数を実行せよ、という意味であり、この例ではｐｌａｙｍｏｖｉｅというスクリプト関数が、（ｎｅｗｓ．ｍｐｅｇ，３３０，３０）という引数を伴って実行されることになる。
【０１０５】
このスクリプト関数では、画面上のオブジェクトウィンドウに指定された動画を指定された場所から指定された期間再生する処理を行う。つまりユーザがカーソルでこのニュースのタイトルを選択・決定すると、オブジェクトウィンドウにｎｅｗｓ．ｍｐｅｇという映像ファイルの初めより３３０秒のところから３０秒間再生が行われる。なお、本実施形態では、ホームページなどで広く使用されているスクリプト言語であるＪａｖａＳｃｒｉｐｔを用いている。
【０１０６】
本実施形態では、このようなデータ放送の表示だけでなく、印刷処理によって各ニュース項目を紙にプリントし、ユーザが文字情報を読みやすくしている。次にこの動作についてＣＰＵ１１８の動作について詳細に説明する。
【０１０７】
＜データ放送受信と保存＞
図７は、本実施形態に係るデータ放送受信時のＣＰＵ１１８の動作を示すフローチャートである。
【０１０８】
ステップＳ３０１において、予め設定されていたデータ放送受信時刻になったか否かを判断し、受信時刻になった場合にはステップＳ３０２に進む。ここでデータ受信時刻は予めユーザによる設定が可能であり、例えばユーザは電子プログラムガイド（ＥＰＧ）を見ながらこの受信時刻を設定することもできる。
【０１０９】
ステップＳ３０２において、チューナ部１０１を制御してチューニングを行い、デスクランブラ１０２、デマルチプレクサ１０３を介してデータ放送データの取り出しを開始、データ受信が行われると（ステップＳ３０３）、ステップＳ３０４においてデータストリーム処理部１０６でＸＭＬテキスト情報、画像情報、映像・音声データに復号した後、画像情報、映像・音声データはハードディスクに保存され、ＸＭＬテキスト情報はメモリ１０７に保存される。以後このＸＭＬテキスト情報を受信ＸＭＬデータと呼ぶ。
【０１１０】
そしてステップＳ３０５において、アクションコードの生成及び印刷用ＸＭＬデータが行われる（アクションコードの生成と印刷用ＸＭＬデータの生成）。この処理を詳しく説明するため、図７のステップＳ３０５の処理の内容を示したフローチャートを図８に示す。
【０１１１】
ステップＳ４０１において、受信ＸＭＬデータを読み込むと、ステップＳ４０３において〈ｎｅｗｓ ｉｔｅｍ〉タグの検索が行われる。そして、このタグを見つけると、ステップＳ４０４においてカウンタが１つインクリメントされる（初期値は図示しないが、−１とする）、そしてステップＳ４０５においてｎｅｗｓ ｉｔｅｍタグの内容、つまり〈／ｎｅｗｓ ｉｔｅｍ〉が現れるまでのデータの中で、〈ｎｅｗｓ ｔｉｔｌｅ〉タグが検索される。そして〈ｎｅｗｓ ｔｉｔｌｅ〉タグが見つかった場合、ステップＳ４０７において印刷位置が計算される。印刷位置の計算は図中上部に示した式の中で、Ｔｉｔｌｅ（Ｘ，Ｙ，Ｗ，Ｈ）と記したものが用いられる。そしてステップＳ４０８において、印刷用ＸＭＬデータにタイトル印字用のタグ及びその表示位置などの属性を示したデータ（文）が追加される。図９はこのフローチャートの処理によって出力される印刷用ＸＭＬデータの内容を示した図であり、図中▲１▼の行がステップＳ４０８によって出力される。
【０１１２】
さらにステップＳ４０９において〈ｎｅｗｓ ａｂｕｓｔ〉タグが検索され、見つかった場合には、ステップＳ４１１において印刷位置が計算される（図中上部のａｂｕｓｔ（Ｘ，Ｙ，Ｗ，Ｈ）の式が用いられる）。そして、ステップＳ４１２において、印刷用ＸＭＬデータに要約印字用のタグ及び表示位置などの属性が示されたデータが追加される（図９の▲３▼部分）。さらにステップＳ４１３において〈ｎｅｗｓ ｉｍｇ〉タグが検索され、見つかった場合には、ステップＳ４１５において印刷位置が計算される（図中上部のｉｍｇ（Ｘ，Ｙ，Ｗ，Ｈ）の式が用いられる）。
【０１１３】
そして、ステップＳ４１６において、印刷用ＸＭＬデータに画像印刷用のタグ及び表示位置などの属性が示されたデータが追加される（図９の▲２▼の行）。さらにステップＳ４１７において、〈ｎｅｗｓ ｍｏｖｉｅ〉タグが検索され、見つかった場合には、ステップＳ４１９において印刷位置が計算される（図８中上部のｃｏｄｅ（Ｘ，Ｙ，Ｗ，Ｈ）の式が用いられる）。そして、ステップＳ４２０において、アクションコードの生成が行われる。
【０１１４】
本実施形態では、アクションコードは３桁の数字を用い、各アクション情報に対しては０００から９９９の数字を順番に割り付けている。なお９９９の次には０００が割り付けられる。例えば、受信したＸＭＬデータの中に２５件分のアクションコード・タグがあったとすると、０００から０２４までのアクションコードが割り振られる。
【０１１５】
アクションコードが生成されると、〈ｎｅｗｓ ｍｏｖｉｅ〉タグの属性データ（ｔｙｐｅ＝ｍｏｖｉｅ／ｍｐｅｇやｓｔａｒｔｔｉｍｅ＝”３３０”など）及び内容（ｎｅｗｓ．ｍｐｅｇ）が読み出され、アクションコードと共にメモリ１０７に保存される。図１０はメモリ１０７に保存される内容を示している。
【０１１６】
そして、ステップＳ４２１において、アクションコード印字用のタグ及び表示位置などの属性が示されたデータが追加される（図９中▲４▼の行）。
【０１１７】
なお、本実施形態においては、アクションコードの印字を「赤色」で行っている。
【０１１８】
以上の動作において生成された印刷用ＸＭＬデータは図７のステップＳ３０６において、ハードディスクに保存される。
【０１１９】
そしてステップＳ３０７において、即時印刷が許可されていた場合には、前述の印刷用ＸＭＬデータを基に印刷処理を開始する。なお即時印刷の許可／禁止は予めユーザが設定することが可能であり、禁止とした場合はユーザは後にリモコンを操作して印刷を開始することができる。ここでは即時印刷が許可されていたものとして説明を続ける。
【０１２０】
ステップＳ３０８における印刷処理で、印刷用ＸＭＬデータの内容は設定されたスタイルに応じたレイアウト、フォント、色で印刷用ビットマップデータに変換されてプリンタに送られる。印刷内容に画像データが含まれる場合はハードディスクに保存された画像データが読み出され、ビットマップ化される。
【０１２１】
印刷用ビットマップデータはＩＥＥＥ１３９４インターフェース１２２を介してプリンタ１３２に出力される。なお、印刷が処理が行われるとステップＳ３０９において「印刷ログ」がインターネット上のホストに送信される。この「印刷口グ」については後述する。
【０１２２】
図１１及び図１２に本実施形態に係る印刷結果の例を示す。図１１はプリント全体を示した図、図１２は一部を拡大した図である。この例ではＡ４用紙に２１件分のニュース（タイトル、画像、要約）が印刷され、それぞれのニュース項目にアクションコード（ＣＯＤＥ：ｘｘｘ）が印刷される。
【０１２３】
＜視聴時の動作＞
次に、ユーザが実際に印刷結果を見ながら、このデータ放送番組を視聴する際の動作について述べる。図１３は動作の流れを示すフローチャートである。
【０１２４】
ステップＳ９０１において、ユーザが図１１、図１２に示した印刷結果を参照しながら、アクションコードを入力すると、ステップＳ９０２において、前述の処理によってメモリ１０７に保存されたアクションコード（図１０）と一致するかが検査され、一致した場合ステップＳ９０４において映像データの再生処理が行われる。例えば０００というコードが入力されると、ハードディスクに保存されたｎｅｗｓ．ｍｐｅｇというファイル名の映像データの３３０秒目から３０秒間が再生される。なおアクションコードを入力するためには、図２のリモコンのアクションコードボタン（赤ボタン）を押してから３桁の数字を押すことによって行われる。また、本実施形態で用いたリモコン１１６にはアクションコードキー（赤ボタン）以外にもキーが設けられているが、印刷結果上のアクションコードの印刷色（赤）とリモコンボタンの「赤」とを一致させているため、ユーザが他のキーを間違えて押さないようにしている。
【０１２５】
＜印刷ログ＞
また、本実施形態においては、印刷処理が行われる度に、「印刷ログ」がインターネット上のホストに送信される。図２０は記録される情報の例を示したものである。
【０１２６】
ＣＰＵ１１８はモデム１２１を制御し、予め決められたホストに接続し、図２０の情報を送信する。ホストはテレビ放送局が運営するものでも、コンテンツ作成側が運営するものでもがまわないが、コンテンツ作成側が運営するホストの場合、データ放送コンテンツの中にホストへのアクセス情報が記されている必要がある。図４の〈ｌｏｇｕｒｌ〉タグがホストへのアクセス情報である。
【０１２７】
このように、印刷履歴がホスト側に送信されることにより、コンテンツ提供側はどのような情報がユーザに渡ったのかを把握できると共に、例えば印刷処理を多く行ったユーザにプリント用のインクカートリッジやトナーのサービス提供を行ったり、プリント用紙のサービス提供を行うために用いられる。
【０１２８】
なお、本実施形態では、印刷用ＸＭＬデータの内容で、文字や画像の位置情報やフォントの大きさを指定しているが、この数値は、印刷装置の印刷ドットと一対一に対応する位置・大きさではなく、約１００ｄｐｉを基本とした値であり、印刷時には印刷装置の能力に合わせ、フォントの大きさや位置のドットの拡張が行われるものである。
【０１２９】
なお、本実施形態では、アクションコードに３桁の数字を用いたが、この数字の桁数や数字の範囲はこれに限ることなく、任意の桁数及び数字の範囲でよい。
【０１３０】
なお、本実施形態では、受信した「受信ＸＭＬデータ」の中に表示のレイアウトが含まれない例を示したが、これに限ることなく、例えば表示のためのレイアウト情報を含む受信ＸＭＬデータであってもよい。
【０１３１】
なお、本実施形態では受信したデータ放送コンテンツを記録する記録装置として、ハードディスク装置を用いたが、これに限ることなく、その他の記録装置であってもよい。同様に、本実施形態ではコードと表示用ＸＭＬデータの関連付けを記録するデータをメモリに保存していたが、これに限ることなく、他の記録装置であってもよい。なお、本実施形態ではデータ放送のコンテンツとして「データ放送ニュース」という例を挙げて説明したが、データ放送コンテンツとしてはこれに限ることはなく、例えば、ショッピング番組で、カタログが印刷され、アクションコードを入力すると該当する商品の紹介ビデオが再生されるといった実施形態であってもよい。また、映画ガイド番組として、映画のリストが印刷され、アクションコードを入力すると、その映画の宣伝用ビデオが再生されるといった実施形態であってもよい。
【０１３２】
また、例えば教育番組で、問題用紙に印刷されたアクションコードを入力すると、その問題の解き方を示した動画が表示されるような実施形態であってもよい。
【０１３３】
［第２実施形態（ビットマップデータ放送）］
以上詳記した本発明における第１の実施形態においては、データ放送として受信されたＸＭＬデータを変換処理することによって、印刷用データを生成し、データ放送をより快適に視聴できるユーザ・インターフェースを提供する例を示したが、データ放送の形式としてはこれに限ることなく、放送局から初めから印刷用データを送信してくるデータ放送も可能である。本発明ではこのようなデータ放送であってもユーザが快適に視聴する環境を提供できる。以下にその例を示す。
【０１３４】
本実施形態で使用するテレビ受信装置の構成に関しては、第１実施形態で示した図１の構成と図２で示したリモコン、そして図３で示したソフト構造と同様の構成を持つため、各構成部の説明は割愛する。
【０１３５】
＜受信からプリントアウトまでの処理＞
以後、データ放送を利用したショッピング番組の場合を想定して本実施形態のデジタルテレビ受信装置の動作について説明を続ける。
【０１３６】
＜データ放送フォーマットについて＞
このショッピングデータ放送は、文字や画像データを中心とした「商品カタログ」印刷データ、各商品の紹介映像を収めた動画データ、そして、表示用ＸＭＬデータの３つのデータから構成されているとする・なお、「商品カタログ」印刷データはプリント１枚につき―つの画像データであり、その画像の中に複数の商品の写真、説明、商品コードなどが含まれている。
【０１３７】
＜データ放送受信と保存＞
図１４はデータ放送受信時のＣＰＵ１１８の動作を示すフローチャートである。
【０１３８】
ステップＳ１４０１において、予め設定されていたデータ放送受信時刻になったか否かを判断し、受信時刻になった場合にはステップＳ１４０２に進む。ここでデータ受信時刻は予めユーザによる設定が可能であり、例えばユーザは電子プログラムガイド（ＥＰＧ）を見ながらこの受信時刻を設定することもできる。
【０１３９】
ステップＳ１４０２において、チューナ部１０１を制御してチューニングを行い、デスクランブラ１０２、デマルチプレクサ１０３を介してデータ放送データの取り出しを開始、データ受信が行われると（ステップＳ１４０３）、ステップＳ１４０４においてデータストリーム処理部１０６でＸＭＬテキスト情報、印刷データ（画像データ）、映像・音声データに復号した後、印刷データ、映像・音声データはハードディスクに保存され、ＸＭＬテキスト情報はメモリ１０７に保存される。以後このＸＭＬテキスト情報を受信ＸＭＬデータと呼ぶ。
【０１４０】
そしてステップＳ１４０５において、アクションコード生成が行われる。本実施形態においては各プリント毎に異なる「アクションコード」が割り付けられ、表示用ＸＭＬデータのファイル名と関連つけられた上で、メモリに保存される。例えば、図１５に示すような情報がメモりに格納される。なお本実施形態ではアクションコードは３桁の数字を用い、各アクション情報に対しては０００から９９９の数字を順番に割り付けている。なお９９９の次には０００が割り付けられる。
【０１４１】
そしてステップＳ１４０７において、即時印刷が許可されていた場合には、前述の印刷用ＸＭＬデータを基に印刷処理を開始する。なお、即時印刷の許可／禁止は予めユーザが設定することが可能であり、禁止とした場合はユーザは後にリモコンを操作して印刷を開始することができる。ここでは、即時印刷が許可されていたものとして説明を続ける。
【０１４２】
ステップＳ１４０８における印刷処理で、印刷データ（商品カタログ）は、前述の処理で生成されたアクションコードと合成され、印刷用ビットマップデータに変換されてプリンタに送られる。印刷用ビットマップデータはＩＥＥＥ１３９４インターフェース１２２を介してプリンタ１３２に出力される。
【０１４３】
図１６に印刷結果の例を示す。この例では、Ａ４用紙に２つの写真が掲載され、その写真に写っている複数の商品の商品名、説明、商品コードがその写真の周りに記載されている。そして、紙面右上には前述の処理で生成されたアクションコードが印刷される。
【０１４４】
＜視聴時の動作＞
それでは、以下にユーザがこのデータ放送番組を視聴する際の動作について説明する。
【０１４５】
ユーザが通常のテレビ視聴中などに、リモコンの「アクションコード」ボタン（赤ボタン）と数字キーを押すと、そのプリントコードに対応した表示用ＸＭＬデータが読み出され、画面上に表示される。図１７に表示用ＸＭＬデータの例を示す。また、図１８にその制御のフローチャートを示す。
【０１４６】
図１８において、ステップＳ１８０１で、ユーザによるコード入力を認識した場合、ステップＳ１８０２において、コードが数字のみであるか、「アクションコードボタン（赤ボタン）」＋数字であるかを判断し、数字のみであった場合にはステップＳ１８０３で通常のテレビチャンネル選択のためのコード入力として処理される。
【０１４７】
一方、アクションコードボタン（赤ボタン）＋数字であった場合にはステップＳ１８０５においてメモリ１０７に格納されたデータ（図１５）のアクションコードと比較され、一致するものがあれば、ステップＳ１８０６において、対応する表示用ＸＭＬデータの表示が行われる。
【０１４８】
図１９に、表示用ＸＭＬデータが表示されたときの様子を示す。この例の表示用ＸＭＬデータにおいてはスクリプトが記述されているため、図１９に示した画面を見ながらユーザが商品コードを打ち込むとその商品コードの商品紹介映像が図中「動画領域」に表示される。
【０１４９】
このように、通常のテレビ視聴時などにおいても、「アクションコード」ボタンと数字キーを入力するだけで、簡単に図１９に示したようなデータ放送視聴画面に移行できる。しかも従来の技術では、商品カタログが何枚もプリントされている場合、どのプリントがどのデータ放送コンテンツ（または表示画面）と対応しているかが分かり難くなっていたが、本実施形態では受信した印刷データにプリント毎に異なるアクションコードを合成印刷しているので、このアクションコードを打ち込むだけで、簡単にデータ放送が視聴できるようになる。
【０１５０】
＜一般出版物対応＞
また、以上の説明では、本デジタルテレビ受信装置において、データ放送を受信し、その情報をプリントアウトし、ユーザがそのプリントを見ながら操作するという場合であったが、データ放送の形態としてデジタルテレビ受信装置で直接プリントアウトせずに、雑誌、広告などの一般の出版物や印刷物が用いられるケースも考えられる。本発明ではこのような場合にもユーザが簡単にデータ放送を視聴できる。
【０１５１】
再び図１８のフローチャート用いて処理の流れを説明する。
【０１５２】
まずステップＳ１８０１において、コード入力が認識されると、ステップＳ１８０２で、数字のみであるかが判断される。数字のみのコードであった場合にはステップＳ１８０３にてテレビ受信チャンネルの設定処理を行う。また、ステップＳ１８０４において「赤」ボタン＋数字であると判断した場合には、ステップＳ１８０５、ステップＳ１８０６で前述の説明と同様にアクションコードとして処理を行う。
【０１５３】
そしてステップＳ１８０８において、「緑」＋数字であると判断すると、ステップＳ１８０９でそのコードが既にメモリ内に保存されているかを調査し、メモリに保存されていない場合は、ステップＳ１８１０でチューナ部１０１、デスクランブラ１０２、及びデマルチプレクサ１０３を制御し、予め定められたデータ放送を受信し、受信データの中からステップＳ１８１１で「一般印刷物コード変換テーブル」を取得する。
【０１５４】
このテーブルは、一般印刷物に割り付けられた「一般印刷物コード」と関連するデータ放送の開始日時、放送チャンネルなど、受信に必要な「受信パラメータ」とを対応つけたもので、予め決められたチャンネルで繰り返し放送されているデータ放送である。ステップＳ１８１２において、入力されたコードと一致するものが見つかった場合、ステップＳ１８１３でそのコードに関連つけられた受信パラメータが取得される。さらに、ステップＳ１８１３において、取得した受信パラメータからデータ放送の開始と同時にデータ受信が開始される。もし、その時点で放送が行われていない場合は待機状態となる。
【０１５５】
そして受信終了後、ステップＳ１８１４において表示用ＸＭＬデータ、画像データ、映像音声データがハードディスク１２３に保存され、ステップＳ１８１５で入力されたコードと表示用ＸＭＬデータとを関連付ける情報がメモリ１０７に保存される。メモリ１０７に保存される入力コードと表示用ＸＭＬデータの対応情報は以下のようになる。
【０１５６】
このように、本発明では、テレビ受像機での印刷を必要とするデータ放送コンテンツと同様に、雑誌や新聞などの一般印刷物を用いたデータ放送コンテンツの場合であっても、印刷に記載されたコードを入力するだけという非常に簡単な操作で紙の上の情報に関連した画像、映像・音声を再生、表示できるようになる。
【０１５７】
また、一般印刷物で割り付けられたコードが本テレビ受像機で別の動作に割り振ったコードと一致してしまう可能性があるが、本発明ではリモコンに「色ボタン」を設け、その色と、プリントコードの印刷色、もしくは一般印刷物コードの印刷色を関連付けることにより、異なるカテゴリーのコードの誤入力を防ぐことができる。例えば、本実施形態に従えば一般印刷物のコードを「緑」で印刷することにより、先の実施形態において本発明のテレビ受信装置が印刷したものに割り振られた「赤色」アクションコードと簡単に識別できるようになり、ユーザは「緑」ボタン＋コードという入力を行えばよいことが容易に分かるようになる。
【０１５８】
なお、本実施形態では、印刷用ＸＭＬデータの内容で、文字や画像の位置情報やフォントの大きさを指定しているが、この数値は、印刷装置の印刷ドットと一対一に対応する位置・大きさではなく、約８０ｄｐｉを基本とした値であり、印刷時には印刷装置の能力に合わせ、フォントの大きさや位置のドットの拡張が行われるものである。
【０１５９】
なお、上述した図７、図８、図１３、図１４及び図１８のフローチャートに従ったプログラムを例えばハードディスク１２３に格納し動作することにより、上述の各制御方法を実現させることが可能となる。
【０１６０】
上記実施形態は、次のように変形することも可能である。
【０１６１】
（１）実施形態では、アクションコードに３桁の数字を用いたが、この数字の桁数や数字の範囲はこれに限ることなく、任意の桁数及び数字の範囲でよい。
【０１６２】
（２）実施形態では、受信した「受信ＸＭＬデータ」の中に既に印刷のレイアウトが含まれる例を示したが、これに限ることなく、例えばデータ内容を示すＸＭＬデータとレイアウトを示すＸＭＬデータが別であってもよい。
【０１６３】
（３）実施形態では、受信したデータ放送コンテンツを記録する記録装置として、ハードディスク装置を用いたが、これに限ることなく、その他の記録装置であってもよい。同様に、本実施形態ではコードと表示用ＸＭＬデータの関連付けを記録するデータをメモリに保存していたが、これに限ることなく、他の記録装置であってもよい。
【０１６４】
（４）実施形態では、データ放送のコンテンツとして「データ放送ショッピング」という例を挙げて説明したが、データ放送コンテンツとしてはこれに限ることはなく、料理雑誌に印刷されたコードを入力すると、雑誌に記載された料理の作り方の映像が画面に再生されるといった実施形態でも、また例えば、映画情報誌に印刷されたコードを入力すると、その上映中の映画のリストが表示され、さらに紙面の各映画の横に印刷されたコードを入力するとその映画の宣伝用ビデオが再生されるといった実施形態であってもよい。
【０１６５】
なお、本発明は、上述した実施形態の装置に限定されず、複数の機器から構成されるシステムに適用しても、１つの機器から成る装置に適用してもよい。前述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体をシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、完成されることは言うまでもない。
【０１６６】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭを用いることができる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、次のプログラムコードの指示に基づき、その拡張機能を拡張ボードや拡張ユニットに備わるＣＰＵなどが処理を行って実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６８】
【発明の効果】
以上詳記したように本発明によれば、デジタルテレビ放送におけるデータ放送において、プリント出力と映像、画像、音声がリンクした、従来になかった情報提供データ放送サービスが可能となるばかりでなく、「紙」のメリットである、「軽い」「持ち運びしやすい」「見やすい」といった点を活かし、ユーザが自由な場所・スタイルで紙の上のたくさんの情報に目を通した上で興味のある情報を見つけ、興味のある情報はコードを数桁（例えば３桁）を入力するだけでテレビ画面で映像や音声、文字、画像等のより詳細な情報を得るということが可能になる。そして、以上のような新しいデータ放送サービスを受けるために特別なユーザ・インターフェース装置を必要とすることなく、従来からあるリモコンを使った簡単なコード入力操作だけで利用できるようになる。
【０１６９】
なお、従来から新聞や雑誌のテレビ番組表などに４〜９桁程のコードを印刷し、それをユーザが入力すると録画予約などが実行できる技術の提案はあったが、本発明では番組表以外にもデータ放送の多種多様な内容に対応できる点、コードの桁数を格段に少なくできるため、ユーザの誤入力を防げるなどの効果がある。
【図面の簡単な説明】
【図１】本発明の第１実施形態に係るデジタルテレビ受信装置の全体構成を示すブロック図である。
【図２】テレビ受像機のリモコンを示すブロック図である。
【図３】マイコンのソフトウェア構成を示す図である。
【図４】受信ＸＭＬデータの一例を示す図である。
【図５】第１実施形態にかかる表示用ＸＭＬデータの一例を示す図である。
【図６】第１実施形態にかかる印刷処理による印刷結果の一例である。
【図７】第１実施形態にかかるデータ放送受信時のＣＰＵ１０８の動作を示すフローチャートである。
【図８】ＣＰＵ１０８が受信ＸＭＬデータから印刷用ＸＭＬデータを生成するための処理を示したフローチャートである。
【図９】印刷用ＸＭＬデータの一例を示す図である。
【図１０】メモリに保存されるアクションコードとそれに対応するデータ情報を示した図である。
【図１１】印刷用ＸＭＬデータの印刷結果の全体を示した図である。
【図１２】印刷用ＸＭＬデータの印刷結果の一部を拡大した図である。
【図１３】データ放送視聴時のＣＰＵの動作を示したフローチャートである。
【図１４】第２実施形態におけるデータ放送受信時のＣＰＵ１０８の動作を示すフローチャートである。
【図１５】第２実施形態におけるメモリに保存されるアクションコードと対応情報を示した図である。
【図１６】第２実施形態における印刷結果の一例を示した図である。
【図１７】第２実施形態における表示用ＸＭＬデータの一例を示した図である。
【図１８】第２実施形態におけるユーザのコード入力時の動作を示したフローチャートである。
【図１９】第２実施形態における表示画面の一例を示した図である。
【図２０】第２実施形態におけるメモリに保存される情報の内容を示した図である。
【符号の説明】
１００   デジタルテレビ受信装置
１０１ チューナ部
１０２ デスクランブラ
１０３ デマルチプレクサ
１０４ ビデオデコーダ
１０５ オーディオデコーダ
１０６ データストリーム処理部
１０７ メモリ
１０８ 画面構成部
１０９ 表示制御部
１１２ 画像表示部
１１３ 音声出力部
１１４ 操作部
１１６ リモコン
１１７ ＩＣカード制御部
１２１ モデム
１２３ ハードディスク
２０１ ＶＴＲ
２０２ プリンタ
【図１】
0004313926.tif 000002
【図２】
0004313926.tif 000003
【図３】
0004313926.tif 000004
【図４】
0004313926.tif 000005
【図５】
0004313926.tif 000006
【図６】
0004313926.tif 000007
【図７】
0004313926.tif 000008
【図８】
0004313926.tif 000009
【図９】
0004313926.tif 000010
【図１０】
0004313926.tif 000011
【図１１】
0004313926.tif 000012
【図１２】
0004313926.tif 000013
【図１３】
0004313926.tif 000014
【図１４】
0004313926.tif 000015
【図１５】
0004313926.tif 000016
【図１６】
0004313926.tif 000017
【図１７】
0004313926.tif 000018
【図１８】
0004313926.tif 000019
【図１９】
0004313926.tif 000020
【図２０】
0004313926.tif 000021