(57)【要約】【課題】データの印刷可否を制御できるようにする。【解決手段】データ放送されるＸＭＬデータの各コンテンツのスタイル属性に、印刷の可否を示すｐｒｉｎｔａｂｉｌｉｔｙプロパティを含める。印刷の指示に対し、受信ＸＭＬデータの各コンテンツのスタイル属性のｐｒｉｎｔａｂｉｌｉｔｙプロパティ値を読み出す（Ｓ６−２）。ｐｒｉｎｔａｂｉｌｉｔｙプロパティの指定がない場合、及びｐｒｉｎｔａｂｉｌｉｔｙ＝ｔｒｕｅという指定があった場合には（Ｓ６−２）、そのコンテンツの描画（レンダリング）を実行する（Ｓ６−５）。ｐｒｉｎｔａｂｉｌｉｔｙ＝ｆａｌｓｅの場合（Ｓ６−２）、そのコンテンツの描画を行わず、次のコンテンツの処理に移行する（Ｓ６−３）。【選択図】  図６
2004193972.tif 000002
【特許請求の範囲】
【請求項１】
デジタル放送波を受信する受信手段と、
前記受信手段により受信されたデジタル放送波より複数のコンテンツからなるデータ放送データを取得するデータ取得手段と、
前記データ取得手段により取得したデータ放送データに基づいて複数のコンテンツを表示手段に表示させる表示制御手段と、
前記表示手段に表示された複数のコンテンツのうち特定のコンテンツを選択する選択手段と、
前記選択手段により選択されたコンテンツを印刷データへ変換するとともに、該印刷データを印刷手段に出力する印刷制御手段
とを具備することを特徴とするデータ放送受信再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ放送受信再生装置に関し、より具体的には、文字・画像・音声・映像などが多重化されたデータ放送コンテンツを受信し、表示、再生及び印刷を行うデータ放送受信再生装置に関する。
【０００２】
【従来の技術】
ＢＳデジタル放送において、現在、データ放送が開始されている。これは、放送局からデータを放送電波に重畳して送信し、受信装置側では、放送波を受信・蓄積し、データを画面上に表示するものである。
【０００３】
ＢＳデジタル放送を受信するテレビ受信機の構成を説明する。放送局では、通常のテレビ番組の番組データ、音声データ及びデータ放送データが符号化される。そして、それらの符号化信号が多重化された後に、変調されてアンテナから出力される。アンテナから出された信号は放送衛星（ＢＳ）を介してユーザ側端末（テレビ受信機）に送られる。
【０００４】
テレビ受信機では、チューナが、受信した信号のうちからユーザによって選択された番組に対応するチャンネルの周波数帯域の信号を抽出する。チューナは、入力された信号に対して、復調及び誤り訂正等の処理を施し、トランスポートストリーム（ＴＳ）と呼ばれる形式のデジタルデータを生成する。チューナの出力データは、デスクランブラを介してトランスポートデコーダに印加される。
【０００５】
トランスポートデコーダは、ユーザによって選択された番組に対応するパケットを抽出する。そして、抽出されたパケット内の映像データはビデオデコーダによって復号化された後、グラフィックバッファ内の動画プレーンに送られる。抽出されたパケット内の音声データは、オーディオデコーダによって復号化された後、スピーカに出力される。抽出されたパケット内のデータ放送データは、ＣＰＵ（中央演算処理装置）に送られて復号化された後、データ記憶装置に格納される。ＣＰＵは、データ放送の内容を表示する際に、データ記憶装置に格納したデータを読み出し、グラフィック生成部により文字図形の画像データに変換した後、グラフィックバッファの文字図形プレーンまたは静止画プレーンに送られる。
【０００６】
文字図形プレーンは、主にデータ放送におけるＵＩ（ユーザインターフェース）となるボタン、テキスト、図形及び絵などのビットイメージを格納するものであり、静止画プレーンは、写真画像などのビットイメージを格納する。
【０００７】
画像合成部は、グラフィックバッファ内の動画プレーン、文字図形プレーン及び静止画プレーンに格納される各グラフィックデータを合成処理し、表示器へ出力する。
【０００８】
放送局は、ＩＳＯ／ＩＥＣ１３８１８−６に規定されているＤＳＭ−ＣＣのデータカルーセル方式に基づき、データ放送のデジタルデータを繰り返し送出する。トランスポートデコーダによってフィルタリングされたデータ放送データには、テキスト情報、スクリプト情報、画像情報及び映像・音声データが含まれており、テキスト情報は、Ｗ３Ｃの規定するＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）によって記述されている。
【０００９】
データ放送サービスには、独立データ放送と番組連動型データ放送がある。前者により、視聴者は、手軽に様々な情報を閲覧できるようになる。後者により、テレビ番組と連動した情報を文字や画像で表示させるサービスを提供できる。
【００１０】
現在、データ放送を利用して様々なサービスを一般家庭の視聴者に提供する試みがなされている。例えば、データ放送サービスによって配信された情報をテレビ画面に表示するだけでなく、リモコンを使って簡単にプリンタで印刷して残すことができれば、さらにサービスの幅が広がると同時に、ユーザの利便性も今よりさらに高いものとなると考えられる。
【００１１】
例えば、データ放送を利用したサービスとして、データ放送で写真集及びポスターなどの著作権のあるコンテンツを配信し、受信機で印刷するという応用も考えられている。特開平１１−３１３１９１号公報には、新聞、雑誌及びポスター等の情報を配信して印刷するシステムが記載されている。
【００１２】
【発明が解決しようとする課題】
従来の放送システム及びテレビ受信装置では、データ放送を応用した上述のサービスを行う上で、以下に示すような課題がある。
【００１３】
第１の課題として、視聴者が番組視聴中に表示画像又は受信情報を印刷すると、表示中の映像、画像及び文字データに著作権又は肖像権がある場合、それらの権利を侵害する可能性がある。
【００１４】
第２の課題として、従来から提案されている放送システム及びテレビ受像機では、ポスターなどの有料コンテンツの印刷枚数をカウントして課金することはできたが、印刷物の特定の部分を対象に課金を行う仕組みが無かった、例えば、一枚の印刷物に何人かのタレントの写真があるような場合、一人のタレントの写真部分だけに料金を支払って印刷を行うことはできなかった。
【００１５】
第３の課題として、例えば、契約ユーザの留守中などに子供がいたずらに有料コンテンツ又は無料コンテンツを大量に印刷してしまったような場合、契約ユーザにコンテンツ料、印刷インク代及び印刷紙代などの負担をかけてしまう場合がある。
【００１６】
本発明はこれらの問題を解決し、データ放送番組を視聴中のユーザがリモコン操作で簡単に表示中の情報及び欲しい情報を印刷できるデータ放送システム及びデータ放送受信装置において、映像、写真画像及びテキストデータなどの著作権及び肖像権を保護しつつ、さらに有料の印刷物の課金を細かく制御できるようにし、さらにユーザが予期しなかった第３者による操作などによる印刷コストの負担を抑え、データ放送を利用した印刷コンテンツ配信サービスを実現することを目的としている。
【００１７】
【課題を解決するための手段】
本発明に係るデータ放送受信再生装置は、デジタル放送波を受信する受信手段と、前記受信手段により受信されたデジタル放送波より複数のコンテンツからなるデータ放送データを取得するデータ取得手段と、前記データ取得手段により取得したデータ放送データに基づいて複数のコンテンツを表示手段に表示させる表示制御手段と、前記表示手段に表示された複数のコンテンツのうち特定のコンテンツを選択する選択手段と、前記選択手段により選択されたコンテンツを印刷データへ変換するとともに、該印刷データを印刷手段に出力する印刷制御手段とを具備することを特徴とする。
【００１８】
【実施例】
以下、図面を参照して、本発明の実施例を詳細に説明する。
【００１９】
（第１実施例）
図１は、本発明の一実施例であるデジタルテレビ受信装置１００の概略構成ブロック図を示す。
【００２０】
不図示のアンテナにより受信された信号は、チューナ１０１に入力する。チューナ１０１は、入力された信号に復調及び誤り訂正等の処理を施し、トランスポートストリーム（ＴＳ）と呼ばれる形式のデジタルデータを生成する。そのトランスポートストリーム（ＴＳ）のデータは、デスクランブラ１０２に入力する。
【００２１】
デスクランブラ１０２は、視聴制限のためのスクランブルがかけられているＴＳデータがチューナ部１０１から入力した場合、ＴＳデータに含まれるデスクランブルの為の鍵情報とＩＣカード制御部１１７から出力される鍵情報とに基づいて、スクランブルを解除し、トランスポートデコーダ１０３に出力する。
【００２２】
ＩＣカード制御部１１７は、ユーザの契約情報及びＴＳデータに含まれるデスクランブラの為の鍵情報を解く為の鍵情報が格納されているＩＣカードを含み、デスクランブラ１０２から入力されたデスクランブルのための鍵情報を解く為の鍵情報があった場合、その鍵情報をデスクランブラ１０２に出力する。
【００２３】
また、デスクランブラ１０２は、チューナ１０１からスクランブルがかけられていないＴＳデータが入力した場合には、ＴＳデータをトランスポートデコーダ１０３に出力する。
【００２４】
トランスポートデコーダ１０３は、ユーザによって選択された番組に対応するパケットを抽出する。抽出されたパケット内の映像データは、ビデオデコーダ１０６によって復号化された後、グラフィックバッファ１２１内の動画プレーン１０７に送られる。抽出されたパケット内の音声データは、オーディオデコーダ１０４によって復号化された後、Ｄ／Ａ変換器１０５を介してスピーカ１３３に出力される。抽出されたパケット内のデータ放送データは、ＣＰＵ１１８に接続されているバス１２２を介してメモリ１１２に取り込まれ、ＣＰＵ１１８の後述する処理によって復号化された後、ハードディスク１１９に格納される。ＣＰＵ１１８は、データ放送の内容を表示する際には、データ記憶装置に格納したデータを読み出し、グラフィック生成部１１０により文字・図形の画像データに変換した後、グラフィックバッファ１２１の文字図形プレーン１０９又は静止画プレーン１０８に送られる。
【００２５】
画面合成部１１１は、グラフィックバッファ内の動画プレーン１０７、文字図形プレーン１０８及び静止画プレーン１０９に格納されたグラフィックデータを合成又は切換えし、表示器１３４へ出力する。表示器１３４は送られてきた画像を表示する。
【００２６】
また、図１に示す如く、各ブロックは共通のバス１２２に接続されている。
【００２７】
バス１２２には更にＩＥＥＥ１３９４インターフェース１１４及びモデム１１３が接続している。ＩＥＥＥ１３９４インターフェース１１４は、テレビ受信装置１００が外部に接続されたＶＴＲ１３０及びプリンタ１３１とプロトコル通信を行う為に用いられる。モデム１１３は、電話回線経由で放送事業者などが運営するサーバ・コンピュータ１５０と情報通信を行う為に用いられる。
【００２８】
データ放送のデジタルデータは、ＩＳＯ／ＩＥＣ１３８１８−６に規定されているＤＳＭ−ＣＣのデータカルーセル方式により放送局から繰り返し送出される。トランスポートデコーダ１０３によってフィルタリングされたデータ放送データは、テキスト情報、スクリプト情報、画像情報及び映像・音声データを含む。テキスト情報は、Ｗ３Ｃの規定するＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）によって記述されている。
【００２９】
本実施例ではデータ放送再生用ＸＭＬの仕様として、ＨＴＭＬ４．０をＸＭＬ１．０で再定式化したＸＨＴＭＬ仕様を基本とする仕様を用いる。ＸＭＬでは、文書中の文字列にタグ（＜ｘｘｘ＞と＜／ｘｘｘ＞で囲まれた部分）によって属性付け（意味付け）が行われる。このタグは、入れ子にすることが可能である。
【００３０】
本実施例での表示形式にはＣＳＳ（カスケーディング・スタイルシート）を用い、スクリプト処理にはＪａｖａＳｃｒｉｐｔ（商標）を用いている。スクリプトからコンテンツデータにアクセスする形式として、ＤＯＭ（ＤｏｃｕｍｅｎｔＯｂｊｅｃｔ  Ｍｏｄｅｌ）を採用している。本実施例では、Ｗ３Ｃ  ＲｅｃｏｍｍｅｎｄａｔｉｏｎであるＤＯＭ  Ｌｅｖｅｌ１を拡張したものを用いている。
【００３１】
リモコン１１６の平面図を図２に示す。ただし、図２には、本実施例を説明する為に必要な機能を実現するための操作ボタンのみ図示してある。実際の受信装置には、より多くの操作ボタンがある。
【００３２】
２０１はリモコン１３２と受光部１１６（図１）との赤外線通信を行うための発光部、２０２は電源のオン／オフを指示する電源キーである。２０３はスティック状のカーソルキーであり、上下（前後）左右に傾けることにより、４方向のカーソル移動入力となり、スティック自体を押し込むことにより「決定」入力となる。
【００３３】
２０４はデータ放送の表示を指示する「ｄ」キー（ｄボタン）、２０５は印刷処理を行う印刷キー、２０６はマトリクス状にならんだ数字キー、２０７はメニュー画面を表示する為のメニューボタンである。
【００３４】
２０８はアップキー及びダウンキーからなるアップ／ダウンキーである。２０９はカラーキーであり、青、赤、緑及び黄の４色のボタンが横一列に並んでいる。
【００３５】
ＣＰＵ１１８による処理手順を示すフローチャートを参照して、上記構成のデジタルテレビ受信装置の動作を説明する。
【００３６】
図３は、ＣＰＵ１１８で動作するデータ放送受信再生プログラムの動作フローチャートである。このプログラムは、データ受信プログラム、データ表示プログラム、スクリプト実行プログラム及びデータ印刷プログラムからなるが、これらをまとめて、「ブラウザ」と呼ぶ。
【００３７】
ユーザがテレビ番組視聴中にリモコンのｄボタン２４０を押してデータ放送表示を指示すると、ブラウザのデータ放送表示プログラムの実行が開始される（Ｓ３−１）。
【００３８】
次に、トランスポートデコーダ１０３を制御して、データカルーセル方式で送信されてくるデータ放送コンテンツの受信を開始し、画面表示用のＸＭＬデータ、印刷用ＸＭＬデータ及びこれらＸＭＬデータに埋め込まれた画像・動画などの関連データを取得する。そして、取得したＸＭＬデータに基づきＤＯＭツリー構造を構築する（Ｓ３−２）。
【００３９】
下記ＸＭＬデータ（１）は、歌謡番組におけるデータ放送番組の初期画面（スタートアップ画面）用のＸＭＬデータ（ｓｔａｒｔｕｐ．ｘｍｌ）の一例を示す。この例では、＜ｈｅａｄ＞タグと＜／ｈｅａｄ＞タグに囲まれた部分に、文章の名前を示すＴｉｔｌｅ要素とスクリプトの定義を示す＜ｓｃｒｉｐｔ＞要素を含んでいる。そして、本文を示す＜ｂｏｄｙ＞要素の中に、画像及び映像・音声を示す＜ｏｂｊｅｃｔ＞要素、画面上の領域を示す＜ｄｉｖ＞要素、及び文を示す＜ｐ＞要素などを含む。各要素（コンテンツ）には、ＣＳＳに従ったスタイル属性が記述されており、表示する際の座標、大きさ及び色などが設定されている。
【００４０】
＜ｂｏｄｙ＞タグのＯｎＬｏａｄ属性（ＸＭＬデータ（１）の（Ａ））に記述されたスクリプト関数を初期スクリプトとして実行する（Ｓ３−３）。＜ｓｃｒｉｐｔ＞と＜／ｓｃｒｉｐｔ＞に挟まれた部分がスクリプト記述であり、この例では、ｉｎｉｔｉａｌｉｚｅ関数（XMLソース（１）の（Ｂ））が初期スクリプトとなる。説明例では、初期スクリプトは実行されない。
【００４１】
ブラウザは、ＸＭＬデータ（１）の＜ｂｏｄｙ＞要素の中身に記述された情報に基づき、ページ情報の描画処理（Ｓ３−４）と画像合成処理（Ｓ３−５）を実行する。
【００４２】
図４は、ＸＭＬデータ（１）をブラウザが表示した画面例を示す。この画面は、番組（動画）を表示する動画部分（図中ａ）と、放送中の番組で出演中のタレントの詳しい情報を表示している文字部分（図中ｂ）を具備する。図５は、追加のイベントにより、「チョコレートは平成」という文字列（図中ｃ）が追加表示された表示例を示す。
【００４３】
その後、ユーザイベント及び放送イベントなどのイベントの発生に応じて、スクリプトが実行される（Ｓ３−６、Ｓ３−７）。ユーザがリモコン１３２の印刷ボタン２０５を押すと、表示中のデータ放送コンテンツの印刷処理が開始される（Ｓ３−１１→Ｓ３−１２）。
【００４４】
図６は、ブラウザが実行するデータ放送コンテンツの印刷処理の流れを示すフローチャートである。以後、この処理の順に動作を説明する。
【００４５】
ページ印刷処理が開始されると、ブラウザは、表示中のコンテンツのＤＯＭツリー情報を取得する（Ｓ６−１）。そして、そのＤＯＭツリー情報を最初から最後までたどっていき、各要素のスタイル属性のｐｒｉｎｔａｂｉｌｉｔｙプロパティ値を読み出していく。もし、ｐｒｉｎｔａｂｉｌｉｔｙプロパティの指定がない場合、及びｐｒｉｎｔａｂｉｌｉｔｙ＝ｔｒｕｅという指定があった場合には（Ｓ６−２）、その要素の描画（レンダリング）を実行する（Ｓ６−５）。ｐｒｉｎｔａｂｉｌｉｔｙ＝ｆａｌｓｅの場合、その要素の描画を行わず、次の要素の処理に移行する（Ｓ６−３）。
【００４６】
以上の動作により、例えば、図４に示す表示例のコンテンツ（ＤＯＭツリー情報）の場合、ＸＭＬデータ（１）の（ｂ）で示したｍｏｖｉｅというＩＤがついたｏｂｊｅｃｔ要素のｐｒｉｎｔａｂｉｌｉｔｙプロパティがｆａｌｓｅであるので、この要素（図４ａに示す動画コンテンツ）の描画処理が行われない。その他のテキスト要素は、ｐｒｉｎｔａｂｉｌｉｔｙプロパティ指定が無いので、この要素（図４ｂに示すテキストコンテンツ）の描画処理が行われる。そして、ＸＭＬデータ（１）の後半に記述されたＨｅｉｓｅｉＰＲというＩＤがついた画像のｏｂｊｅｃｔ要素にはｐｒｉｎｔａｂｌｔｉｔｙプロパティがｔｒｕｅという設定がなされているので、この要素（図５ｃに示すテキストコンテンツ）の描画処理が行われる。図７は、この場合の印刷結果の例を示す。図７からもわかるように、映像部分（コンテンツ）は印刷されずに、他の部分（コンテンツ）だけが印刷される。また、表示データには無かった画像（「チョコレートは平成」と書かれた部分）が印刷されている。
【００４７】
次に、同じデータ放送番組中に放送局から放送イベントが送信された場合のブラウザの処理を説明する。放送イベントが受信されると、図３のＳ３−９の処理が実行され、イベント内容に対応したスクリプトが実行される。ＸＭＬデータ（１）の例では、その（Ｉ）に示した部分に、イベントが発生した時に実行すべきスクリプト（ｅｎａｂｌｅＰｒｉｎｔ（））（コマンド情報）が定義されている。ブラウザは、これに従い、スクリプトｅｎａｂｌｅＰｒｉｎｔ（）を実行する（Ｓ３−１０）。スクリプトｅｎａｂｌｅＰｒｉｎｔ（）は、ｏｂｊｅｃｔ要素のｐｒｉｎｔａｂｉｌｉｔｙプロパティの値をｔｒｕｅに変更する処理を実行する（XMLデータ（１）の（Ｃ）を参照）。
【００４８】
この状態で、再び、リモコンの印刷ボタンが押され、図６に示したページ印刷処理が開始されると、今度は、ｍｏｖｉｅというＩＤがついたｏｂｊｅｃｔ要素のｐｒｉｎｔａｂｉｌｉｔｙプロパティの値がｔｒｕｅに変わっているので、Ｓ６−５でこの部分の描画（レンダリング）処理が実行され、図４の領域ａに割り当てられた動画の１フレーム分の静止画が印刷される。図８は、この場合の印刷結果を示す。表示画面の動画表示エリアａに相当する部分にその動画の１画面である静止画が印刷されている。
【００４９】
以上の説明からわかるように、本実施例によれば、放送局側から印刷可能なオブジェクト（動画、静止画、テキスト及び図形等）を予め設定できるようになるので、肖像権又は著作権のある画像・映像をユーザが勝手に印刷できないようにすることができるようになる。また、放送イベントにより、オブジェクトの印刷可／不可が制御できるようになり、例えば、コマーシャルの時だけ印刷可能にすることもできる。さらに、表示コンテンツには表示されていなかったコンテンツも印刷可能となり、例えば、ＣＭ映像やスポンサーの広告を一緒に印刷することを条件にユーザ側での印刷を許可するといったサービスも可能である。
【００５０】
なお、ここでは、映像及び画像（写真）に対する印刷可／不可を例に説明したが、本発明は、もちろんこれに限ることなく、例えば、小説又はニュース記事などの著作権が発生する文章情報に印刷不可の設定を行うことも可能である。
【００５１】
また、上記実施例では印刷の可否を設定する属性として、ＷＷＷ（ＷｏｒｌｄＷｉｄｅ  Ｗｅｂ）で良く用いられるＣＳＳ（カスケーディング・スタイルシート）のプロパティにｐｒｉｎｔａｂｉｌｉｔｙというプロパティを拡張して実現したが、本発明は、これに限られず、＜ｐｒｉｎｔａｂｌｅ＞及び＜／ｐｒｉｎｔａｂｌｅ＞といったＸＭＬ要素をつくり、その中に含まれる要素を全て印刷可能とするといった方法でも実現可能である。
【００５２】
更には、印刷の可／不可を制御するイベントとしては放送イベントに限らず、ユーザ入力イベントでも同様に印刷の可否を制御可能である。例えば、図９のように表示された問題にユーザがに答えて、正解のリモコンボタンを押すことにより表示中の画面の印刷を許可するなどといったことも、可能になる。
【００５３】
（第２実施例）
次に、データ放送よって有料のコンテンツが複数表示された画面の情報を印刷する実施例を説明する。下記ＸＭＬデータ（２）は、有料コンテンツを印刷する機能を有するＸＭＬデータの例を示す。
【００５４】
図１０及び図１１は、ブラウザによるＸＭＬデータ（２）の表示画面例を示し、図１２は、図１１に対応する印刷例を示す。ここでの表示動作は、第１実施例で図３を参照して説明した動作と同じであるので、詳細な説明は省略する。ＸＭＬデータ（２）は、コンテンツとして４つのｏｂｊｅｃｔ要素（写真データ）を含み、各ｏｂｊｅｃｔ要素には、スタイル属性のｐｒｉｎｔａｂｉｌｉｔｙプロパティとｐｒｉｎｔｐｒｉｃｅ属性が設定されている。
【００５５】
図１３及び図１４に示すフローチャートを参照して、本実施例におけるブラウザの動作を説明する。ブラウザは、ユーザがリモコンの印刷ボタンを押すと、表示中のコンテンツに印刷時有料の要素、つまりｐｒｉｎｔｐｒｉｃｅ属性が設定された要素が含まれるか否かをチェックし（Ｓ１１−１）、含まれていた場合にはブラウザの動作モードを通常モードから印刷準備モードに移行する（Ｓ１１−３）。
【００５６】
印刷準備モード時の動作の流れを図１４に示す。印刷準備モードでは、有料の要素の内一つがハイライト表示される。ユーザがリモコンのカーソルを操作して（Ｓ１１−１２）、何れかの要素を選択した後に決定キーを押すと（Ｓ１１−１１）、その要素のｐｒｉｎｔａｂｉｌｉｔｙプロパティが変更され（Ｓ１１−１３）、さらに表示の可／不可を制御するｖｉｓｉｂｉｌｉｔｙプロパティも変更される（Ｓ１１−１４）。そして、ｐｒｉｎｔａｂｉｌｉｔｙ＝ｔｒｕｅと設定された有料の要素のｐｒｉｎｔｐｒｉｃｅ属性の合計値が計算される（Ｓ１１−１５）。
【００５７】
次に、図１３のＳ１１−４に戻り、Ｓ１１−１５で算出されたｐｒｉｎｔａｂｉｌｉｔｙ＝ｔｒｕｅと設定した要素のｐｒｉｃｅ属性の合計値を表示すると共に、ｐｒｉｎｔａｂｉｌｉｔｙ＝ｔｒｕｅと設定した要素以外の要素の表示を禁止する。このときの表示状態は図１１に示すように、画面下には、現時点でｐｒｉｎｔａｂｉｌｉｔｙプロパティ＝ｔｒｕｅと設定された要素のｐｒｉｎｔｐｒｉｃｅ属性の値の合計値が表示され、ｐｒｉｎｔａｂｉｌｉｔｙ＝ｆａｌｓｅと設定された要素Ａ、Ｄは斜線部で示すようにその内容を表示しない。図１１に示す例では、ユーザがブロマイド写真Ｂと同Ｃのみを選択した状態を示しているので、合計金額は１００＋１５０＝２５０円となる。
【００５８】
ユーザがこの状態でさらにリモコンの印刷ボタンを押すと（Ｓ１１−５）、図６で示したような印刷処理が実行され（Ｓ１１−２）、ブロマイドＢと同Ｃのみが印刷される。印刷結果の例を図１２に示す。ユーザがリモコン操作で設定したとおり、ブロマイドＢとＣのみが印刷され、ブロマイドＡと同Ｄは印刷出力されない。
【００５９】
（第３実施例）
第３実施例における印刷条件の設定及び印刷制限の動作を説明する。図１５はユーザがリモコン１３２のメニューボタンを押して、表示されたメニュー（メニュー内容は図示していない）の中から「印刷条件設定」という項目を選択した時の表示画面を示す。
【００６０】
図１５に示す画面では、印刷枚数の制限数が設定可能となっている。図示例では、１日に１０枚という設定になっているが、これをリモコンのカーソル操作で、例えば、１週に２０枚といった設定に変更することができる。その下の項目では、成人指定された画像の印刷を行うか否かを設定する。さらにその下の項目では、有料コンテンツの金額を制限できる。設定金額を超える金額の有料コンテンツを印刷する場合には、パスワード入力をしなければならないようにすることができる。
【００６１】
以上のような設定画面により、ユーザは、各種の印刷条件を設定できる。
【００６２】
次に実際の印刷動作時の印刷制限動作を説明する。下記ＸＭＬデータ（３）は、このような制限を可能にするＸＭＬデータ例である。このＸＭＬデータは、＜ｐｒｉｎｔ＿ｉｔｅｍ＞という要素の中に、領域を示す＜ｄｉｖ＞及び画像を示す＜ｏｂｊｅｃｔ＞要素を含む。
【００６３】
図１６は、本実施例における、ＣＰＵ１１８で動作するブラウザ・プログラムが実行する印刷処理の流れを示すフローチャートである。
【００６４】
印刷処理ではまず、これまでに行った印刷枚数をチェックし、印刷累計枚数を前述の設定値と比較する（Ｓ１３−２）。もし、設定値を超えた場合には（Ｓ１３−２）、設定値を超えた旨を表示し、印刷処理を中止する（Ｓ１３−３）。印刷枚数が設定値を超えていない場合（Ｓ１３−２）、表示中のコンテンツのＤＯＭツリーを取得し（Ｓ１３-４）、ＸＭＬデータ中の各要素を順に調べて行く。図１６には示していないが、印刷累積枚数は、図１２の設定画面で「日」単位と設定すれば、２４時間でクリアされ、「週」と設定されていれば７日でクリアされる。
【００６５】
各要素を順に調べ、＜ｐｒｉｎｔ＿ｉｔｅｍ＞要素を見つけた場合（Ｓ１３−５）、その要素のｐｒｉｃｅ属性とｃａｔｅｇｏｒｙ属性を読み込み、ｐｒｉｃｅ属性の値が図１２で設定した値を超えていた場合（Ｓ１３−６）、パスワード入力画面を表示し（Ｓ１３−７）、パスワードが正しく入力された場合のみ（Ｓ１３−８）、処理を続行する。パスワードが正しく入力された場合（Ｓ１３−８）、又は、ｐｒｉｃｅ属性の値が設定値を超えていない場合（Ｓ１３−６）、ｃａｔｅｇｏｒｙ属性で成人指定（Ａｄｕｌｔ）が含まれるかをチェックし（Ｓ１３−９）、含まれる場合は、図１２に示した設定画面でユーザが指定した成人指定印刷の可否設定に従い、レンダリング処理を行うか否かを決定する（Ｓ１３−１１）。成人指定印刷が「する」となっている場合（Ｓ１３−１０）、又は、成人指定のない場合（Ｓ１３−９）、そのままレンダリング処理が行われる（Ｓ１３−１０）。全ての要素が処理されると（Ｓ１３−１２，Ｓ１３−１３）、ブラウザは、プリンタ１３１に対してレンダリングした結果のデータを転送する（Ｓ１３−１４）。
【００６６】
以上の動作により、ユーザは日または週単位の印刷枚数を設定できるようになり、例えば、ユーザ又は第３者が多くの印刷を実行しすぎて、インク及び印刷紙を浪費することを事前に防ぐことができるようになる。また、印刷データの属性によって、印刷を行うか否かの設定が可能となるので、例えば、報道番組のデータ放送を印刷する際に、子供に影響を与えるような写真（裸の写真、暴力行為の写真及び死体の写真など）を印刷するか否かをユーザ側で設定可能となる。
【００６７】
以上の説明では、テレビ受信機のＣＰＵ１１８及びブラウザが印刷枚数制限の設定値などを記憶したが、例えば、これをプリンタに記憶させるようにしてもよい。図１７は、プリンタに印刷枚数の制限値を設定した場合の、テレビ受信機とプリンタとの間の通信の例を示す。図１７からわかるように、プリンタに印刷枚数制限値を記憶させることにより、例えば、ＩＥＥＥ１３９４バス上にもう一台のテレビ受信機があり、プリンタを共有している場合などでも、プリンタ出力の枚数を制限できるようになる。
【００６８】
上記実施例では、主に写真画像データに対して成人指定が設定された例を示したが、本発明の趣旨からすれば、これに限ることなく、たとえば文字情報、アニメ及び図も対して印刷可否を設定するようにしてもよい。
【００６９】
上記実施例では、データ放送のコンテンツ記述、表示スタイル記述及び印刷スタイル記述にＸＭＬ及びＣＳＳを用いたが、本発明の趣旨からすればこれに限ることなく、ＨＴＭＬなどであっても良いし、また、マークアップ言語以外のデータ情報フォーマットであっても良い。また、同様に、スクリプト処理に関してはＪａｖａＳｃｒｉｐｔの仕様に準じた例を説明したが、これも、他のスクリプト言語又はマクロ言語もしくはＪａｖａ（登録商標）言語などで開発されたプログラムであってもよい。
【００７０】
上記実施例では、現在、放送されているＴＳ（トランスポートストリーム）を受信し、再生表示または印刷する場合を説明したが、本発明の趣旨からすれば、例えば、一度ＴＳをビデオ録画機器又はハードディスク装置に記録し、事後的に再生表示印刷するものであってもよい。
【００７１】
（好ましい実施態様）
以下、本発明の好ましい実施態様を列挙する。
【００７２】
【実施態様１】デジタル放送波を受信する受信手段と、
前記受信手段により受信されたデジタル放送波より複数のコンテンツからなるデータ放送データを取得するデータ取得手段と、
前記データ取得手段により取得したデータ放送データに基づいて複数のコンテンツを表示手段に表示させる表示制御手段と、
前記表示手段に表示された複数のコンテンツのうち特定のコンテンツを選択する選択手段と、
前記選択手段により選択されたコンテンツを印刷データへ変換するとともに、該印刷データを印刷手段に出力する印刷制御手段
とを具備することを特徴とするデータ放送受信再生装置。
【００７３】
【実施態様２】前記選択手段は、前記各コンテンツに設定された印刷の可否を示す印刷可否情報に基づいて前記特定のコンテンツを選択することを特徴とする実施態様１に記載のデータ放送受信再生装置。
【００７４】
【実施態様３】前記データ放送データはマークアップ言語で記述され、予め前記印刷可否情報が設定された前記コンテンツを含むテキストデータであることを特徴とする実施態様２に記載のデータ放送受信再生装置。
【００７５】
【実施態様４】前記印刷可否情報を変更する印刷管理手段を有し、
前記印刷管理手段は、前記デジタル放送波に含まれるコマンド情報に応じて前記印刷可否情報を変更することを特徴とする実施態様２に記載のデータ放送受信再生装置。
【００７６】
【実施態様５】前記コマンド情報は前記デジタル放送波に含まれる放送イベントとともに送信され、前記印刷管理手段は、前記放送イベントの実行に応じて前記コマンド情報に基づいた制御を行うことを特徴とする実施態様４に記載のデータ放送受信再生装置。
【００７７】
【実施態様６】前記印刷可否情報を変更する印刷管理手段と、
マニュアル操作により前記複数のコンテンツのうち何れかを指示する指示手段とを有し、前記印刷管理手段は、前記指示手段により指示されたコンテンツの印刷可否情報を変更することを特徴とする実施態様２に記載のデータ放送受信再生装置。
【００７８】
【実施態様７】前記データ放送データは、前記各コンテンツに設定された課金情報を含み、前記表示制御手段は、前記選択手段により選択されたコンテンツの課金情報を合計して表示させることを特徴とする実施態様１に記載のデータ放送受信再生装置。
【００７９】
【実施態様８】前記データ放送データはＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述されたことを特徴とする実施態様１乃至７の何れか１項に記載のデータ放送受信再生装置。
【００８０】
【実施態様９】デジタル放送波を受信する受信手段と、
前記受信手段により受信されたデジタル放送波より複数のコンテンツからなるデータ放送データを取得するデータ取得手段と、
前記データ取得手段により取得され、前記コンテンツに関するデータ放送データを印刷データへ変換するとともに印刷手段に出力する印刷制御手段と、
印刷条件を設定する印刷条件設定手段と、
前記印刷条件設定手段に設定された条件に基づき、前記印刷制御手段による印刷処理の実行の可否を決定する印刷管理手段
とを具備することを特徴とするデータ放送受信再生装置。
【００８１】
【実施態様１０】前記印刷条件設定手段は印刷処理枚数の上限を設定するものであり、前記印刷管理手段は印刷処理を行ったページ数を印刷累積枚数情報として保存すると共に、印刷条件設定手段によって設定された上限と、前記印刷累積枚数に基づき、印刷処理実行を行うか否かを決定することを特徴とする実施態様９に記載のデータ放送受信再生装置。
【００８２】
【実施態様１１】前記印刷条件設定手段は期間および該期間における印刷枚数の上限を設定すると共に、前記印刷管理手段は、該期間と同じ期間内の印刷累積枚数を保存することを特徴とする実施態様１０に記載のデータ放送受信再生装置。
【００８３】
【実施態様１２】前記データ放送データはマークアップ言語で記述され、各コンテンツには予め属性情報が設定されたテキストデータであり、前記印刷管理手段は前記データ放送データ中の各コンテンツの属性情報に基づき各コンテンツの印刷可否を判断することを特徴とする実施態様９に記載のデータ放送受信再生装置。
【００８４】
【実施態様１３】前記印刷条件設定手段は前記データ放送データに含まれる各コンテンツの属性を設定するものであり、前記印刷管理手段は前記印刷条件設定手段によって設定された属性データと、受信したデータ放送データに含まれる各コンテンツの属性情報とに基づき、印刷処理実行を行うか否かを決定することを特徴とする実施態様１２に記載のデータ放送受信再生装置。
【００８５】
【実施態様１４】前記データ放送データの各コンテンツに予め設定された属性情報は成人指定属性であることを特徴とする実施態様１３に記載のデータ放送受信再生装置。
【００８６】
【実施態様１５】前記データ放送データの各コンテンツに予め設定された属性が印刷時の課金料金情報であり、さらに前記印刷条件設定手段は料金の上限値を設定すると共に、前記印刷管理手段は前記データ放送データに含まれる各コンテンツの課金料金情報が前記印刷条件設定手段で設定された料金情報より低額の場合に、該コンテンツデータに対しての印刷処理を行うよう制御することを特徴とする実施態様１２に記載のデータ放送受信再生装置。
【００８７】
【実施態様１６】さらにユーザ入力手段を有し、前記印刷管理手段は前記データ放送データに含まれる各コンテンツの課金料金情報が前記印刷条件設定手段で設定された金額情報より高額であっても、ユーザ入力手段から所望の入力があった場合は印刷を行うように制御することを特徴とする実施態様１２に記載のデータ放送受信再生装置。
【００８８】
【実施態様１７】映像、音声、画像、文字データ等で構成され、放送手段により伝送される放送データを視聴者のデータ放送受信再生装置で受信、蓄積、再生表示すると共に、前記データ放送受信再生装置はさらに前記放送データを印刷装置に転送し、印刷装置にて印刷出力せしめる機能と、印刷枚数の上限値を印刷装置に設定する機能を有し、前記印刷装置は印刷枚数が前記印刷枚数の上限値を超えた際に印刷出力を行わない機能を有することを特徴とするデータ放送サービスシステム。
【００８９】
【実施態様１８】映像、音声、文字、画像等の複数のコンテンツからなるデータの各コンテンツに予め属性を付けた上で放送波に多重して伝送するデータ放送装置と、放送データを視聴者のデータ放送受信再生装置で受信、蓄積、再生表示すると共に、印刷装置にデータを転送して印刷出力を行うデータ放送印刷サービスシステムであって、前記データ放送受信再生装置はさらに前記放送データの各コンテンツにつけられた属性によって印刷装置に転送するか否かを決定する機能を有することを特徴とするデータ放送サービスシステム。
【００９０】
【実施態様１９】前記放送データはマークアップ言語で記述され予め印刷可否属性が設定されたコンテンツを含むテキストデータであることを特徴とする実施態様１８記載のデータ放送サービスシステム。
【００９１】
【実施態様２０】前記データ放送受信再生装置はさらに放送波に含まれる放送イベントを抽出する放送イベント抽出機能を有し、放送イベントに応じて前記各コンテンツの印刷可否情報を変更することを特徴とする実施態様１８に記載のデータ放送サービスシステム。
【００９２】
【実施態様２１】前記データ放送受信再生装置はユーザ入力機能を有し、ユーザ入力情報に応じて前記各コンテンツの印刷可否情報を変更することを特徴とする実施態様１８に記載のデータ放送サービスシステム。
【００９３】
【実施態様２２】前記放送データはスクリプト情報含んでおり、前記データ放送受信再生装置はスクリプト実行機能を有し、前記放送イベントまたは前記ユーザ入力情報に応じて前記放送データに含まれるスクリプトを実行し、前記各コンテンツの印刷可否を変更することを特徴とする実施態様２０又は２１に記載のデータ放送サービスシステム。
【００９４】
【実施態様２３】映像、音声、文字、画像等の複数のコンテンツからなりデータの各コンテンツに予め課金情報を含む属性を付けた上で放送波に多重して伝送するデータ放送装置と、放送データを視聴者のデータ放送受信再生装置で受信、蓄積、再生表示すると共に、印刷装置にデータを転送して印刷出力を行うデータ放送印刷サービスシステムであって、前記データ放送受信再生装置はさらに前記放送データの中から印刷するコンテンツをユーザ選択させる機能と、選択したコンテンツのデータを印刷装置に転送する機能と、選択したコンテンツに課金情報属性がある場合にはそれに対応した課金処理を行う機能とを有することを特徴とするデータ放送サービスシステム。
【００９５】
【発明の効果】
以上の説明から容易に理解できるように、本発明によれば、受信したデータ放送データに含まれる各コンテンツの属性によって印刷実行を行うか否かが決定されるので、属性ごとに印刷可否を制御できるようになる。また、属性として課金情報が付けられている場合も、部分的に印刷を行わないようにしたり、印刷を行うかどうかをユーザに選択させることができるようになる。さらに印刷枚数の上限を設定できるようになる。
【００９６】
例えば、視聴者が番組視聴中に「印刷して残しておきたい」情報を勝手に印刷すると、表示中の映像、画像、文字データに著作権や肖像権がある場合も印刷されてしまいうという問題があったが、本発明によれば、印刷の可否をＸＭＬの各要素単位で指定できるようになる為、このような問題を防ぐことが可能となる、さらに本発明によれば、印刷可否の情報を放送イベントやユーザイベントから変更することも可能となるため、一定の条件でのみ印刷可とするといったサービスも実現可能となる。
【００９７】
さらに本発明によれば、印刷物の特定の部分を対象に課金を行うことが可能となるばかりでなく、ユーザ側で好きな部分だけを選択し、印刷することができるようになり、ユーザ側の選択の自由度が大幅に広がった。
【００９８】
さらに本発明によれば、例えば契約ユーザの留守中などに子供がいたずらに有料コンテンツ、もしくは無料コンテンツを大量に印刷しようとしても、予め設定画面で設定した枚数制限以上の印刷が行われないので、契約ユーザにコンテンツ料、印刷インク代、印刷紙代などの負担をかけてしまう心配を軽減できるようになった。
【００９９】
本発明によればこのように従来から有った問題を解決するばかりでなく、データ放送を使った印刷サービスの自由度やサービスの幅を広げるものであり、従来よりさらに顧客満足度の高い放送サービスシステムの運営が可能となる。
【０１００】
（１）ＸＭＬソース（第１実施例で用いたＸＭＬデータ（スタートアップ画面）例）
2004193972.tif 000003
2004193972.tif 000004
2004193972.tif 000005
2004193972.tif 000006
2004193972.tif 000007
【図面の簡単な説明】
【図１】本発明の第１実施例におけるテレビ受信機の概略構成ブロック図である。
【図２】リモコン１３２の平面図である。
【図３】ＣＰＵ１１８で動作するブラウザソフトウェアの動作の一部を示すフローチャートである。
【図４】XMLデータ（１）の表示例である。
【図５】ＸＭＬデータ（１）の別の表示例である。
【図６】第１実施例における印刷処理プログラムの動作を示すフローチャートである。
【図７】第１実施例における印刷出力結果の例である。
【図８】第１実施例における印刷出力結果の別の例である。
【図９】第１実施例の変形例におけるＸＭＬデータの表示出力例とスクリプトである。
【図１０】第２実施例での表示画面の一例である。
【図１１】第２実施例での表示画面の別例である。
【図１２】図１１に対応する印刷例である。
【図１３】第２実施例における印刷キー入力処理プログラムの動作を示すフローチャートである。
【図１４】第２実施例の印刷準備モードにおけるキーイベントの処理プログラムの動作を示すフローチャートである。
【図１５】第３実施例における印刷条件設定画面を示す図である。
【図１６】第３実施例に印刷処理プログラムの動作を示すフローチャートである。
【図１７】第３の実施例の変形例におけるテレビ受信機とプリンタ間の通信シーケンスを示す図である。
【符号の説明】
１００：デジタルテレビ受信装置
１０１：チューナ
１０２：デスクランブラ
１０３：トランスポートデコーダ
１０４：オーディオデコーダ
１０５：Ｄ／Ａ変換器
１０６：ビデオデコーダ
１０７：動画プレーン
１０８：静止画プレーン
１０９：文字図形プレーン
１１０：グラフィック生成部
１１１：画面合成部
１１２：メモリ
１１３：モデム
１１４：ＩＥＥＥ１３９４インターフェース
１１５：受光部
１１６：リモコン
１１７：ＩＣカード制御部
１１８：ＣＰＵ
１１９：ハードディスク
１２１：グラフィックバッファ
１２２：バス
１３０：ＶＴＲ
１３１：プリンタ
１３２：リモコン
１３３：スピーカ
１３４：表示器
１３５：ＩＣカード
１５０：サーバ
２０１：発光部
２０２：電源キー
２０３：カーソルキー
２０４：ｄキー又はｄボタン
２０５：表示キー
２０６：数字キー
２０７：メニューボタン
２０８：アップ／ダウンキー
２０９：カラーキー
【図１】
2004193972.tif 000008
【図２】
2004193972.tif 000009
【図３】
2004193972.tif 000010
【図４】
2004193972.tif 000011
【図５】
2004193972.tif 000012
【図６】
2004193972.tif 000013
【図７】
2004193972.tif 000014
【図８】
2004193972.tif 000015
【図９】
2004193972.tif 000016
【図１０】
2004193972.tif 000017
【図１１】
2004193972.tif 000018
【図１２】
2004193972.tif 000019
【図１３】
2004193972.tif 000020
【図１４】
2004193972.tif 000021
【図１５】
2004193972.tif 000022
【図１６】
2004193972.tif 000023
【図１７】
2004193972.tif 000024