(57)【要約】【課題】  プリンタに好適な印刷用データを出力できる信号処理装置を実現する。【解決手段】  送信元から複数の受信主体において同時受信可能に送信されたデータを受信する受信回路と、上記受信回路で受信したデータとこの受信装置のユーザ情報とに基づく印刷用データをプリンタに出力する処理回路と、を有する。【選択図】  図２
2004173242.tif 000002
【特許請求の範囲】
【請求項１】
送信元から複数の受信主体において同時受信可能に送信されたデータを受信する受信回路と、
上記受信回路で受信したデータとこの受信装置のユーザ情報とに基づく印刷用データをプリンタに出力する処理回路とを有することを特徴とする信号処理装置。
【請求項２】
上記処理回路は、上記複数の受信主体において同時受信可能に送信されたデータを受信したデータから、一部のデータを上記ユーザ情報に基づいて選択することで上記プリンタに出力する上記印刷用データを発生する回路を少なくとも含むことを特徴とする請求項１に記載の信号処理装置。
【請求項３】
上記複数の受信主体において同時受信可能に送信されたデータは、上記印刷用データを出力するための上記選択の対象となるデータと知覚化デバイスによってユーザが認識し得る知覚刺激を順次に生じさせるためのデータとを含んでいることを特徴とする請求項２に記載の信号処理装置。
【請求項４】
上記処理回路は、上記複数の受信主体において同時受信可能に送信されたデータとこの受信装置のユーザ情報とに基づいて、上記印刷用データもしくは該印刷用データを得るために必要なデータを要求する信号をこの信号処理装置の外部に対して出力する回路を少なくとも含むことを特徴とする請求項１に記載の信号処理装置。
【請求項５】
上記ユーザ情報は、上記ユーザの行動履歴の情報を少なくとも含むことを特徴とする請求項１〜４のいずれか１項に記載の信号処理装置。
【請求項６】
上記複数の受信主体において同時受信可能に送信されたデータは、知覚化デバイスによってユーザが認識し得る知覚刺激を順次に生じさせるためのデータを少なくとも含んでおり、上記ユーザの行動履歴の情報は該データを知覚化した時間に関する情報であることを特徴とする請求項５に記載の信号処理装置。
【請求項７】
上記ユーザ情報は、上記ユーザの属性の情報を少なくとも含むことを特徴とする請求項１〜６のいずれか１項に記載の信号処理装置。
【請求項８】
上記ユーザ情報は、この信号処理装置を識別するための識別情報を少なくとも含むことを特徴とする請求項１〜７のいずれか１項に記載の信号処理装置。
【請求項９】
上記ユーザ情報は、上記受信回路で受信したデータに基づいて取得されるものであることを特徴とする請求項１〜８のいずれか１項に記載の信号処理装置。
【請求項１０】
知覚化デバイスと、請求項１〜９のいずれか１項に記載の信号処理装置とを有しており、上記複数の受信主体において同時受信可能に送信されたデータは、上記知覚化装置によってユーザが認識し得る知覚刺激を順次に生じさせるためのデータを少なくとも含んでいることを特徴とする知覚化装置。
【請求項１１】
請求項１〜９のいずれか１項に記載の信号処理装置と、上記処理回路から出力される上記印刷データに基づく印刷を行うプリンタとを有することを特徴とする印刷装置。
【請求項１２】
プリンタによって印刷されるべき印刷データを発生するためのデータと、特定の信号処理装置のユーザ情報に応じて上記データに基づく信号処理を行って上記印刷データを発生するための上記信号処理の内容を指定するデータと、を複数の信号処理装置において同時受信可能に送信するステップを有することを特徴とする放送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、送信元から複数の受信主体において同時受信可能に送信されたデータを受信できる信号処理装置及びそれを用いた知覚化装置や印刷装置、更には放送方法に関する。
【背景技術】
【０００２】
２０００年度末からBSデジタル放送が始まり、続いてCSデジタル放送や地上波デジタル放送の開始が今後予定されている。これらのデジタル放送では、従来の放送サービスに加えて、新たにデータ放送のサービスが可能となった。
【０００３】
データ放送サービスの特徴の一つとして、双方向性が挙げられる。視聴者はデータ放送番組の視聴中に、リモコンを用いて画面上のフォーカスを操作することで、好みの画面に遷移することができる。
【０００４】
データ放送サービスのもう一つの大きな特徴は、様々なメディアのコンテンツを扱えることである。従来の放送は主に動画のみであったが、データ放送では文字・図形や静止画なども扱えるようになった。また、BSデジタル放送では、データ放送画面の表現に強力なレイアウト記述言語を採用することで、豊かな画面表現も可能となっている。
【０００５】
このようなデータ放送の双方向性とマルチメディアコンテンツの特徴を活かして、現在様々なサービスが行われている。例えば、番組内容に連動したデータの提示を行ない、視聴者に付加的な情報の提供を実現している。その他、オンラインショッピングやオンラインバンキングなども実現されている。
【０００６】
更に、現在のBSデジタル放送では実現されていないが、検討が進められているサービスの一つにデータ放送を利用した印刷サービスがある。静止画や文字を多用するデータ放送は、印刷に適しており、実際のデータ放送番組内でも印刷して記録したい、或いは活用したいと思われる場面が多くでてくる。例えば、URLや詳細な説明文などのテキスト情報の他、地図、時刻表や写真などの静止画像は、視聴者が印刷したい情報になりえる。
【０００７】
印刷を前提としたデータ放送番組も考えられる。例えば、店やテーマパークの紹介番組の中で、その紹介した場所に関するクーポンやチケット、地図、商品紹介文などの印刷データを、放送データに多重して送り、希望する視聴者に手軽にプリントアウトしてもらうことなどが考えられる。
【０００８】
これらの印刷サービスはデータ放送中の広告にも有用である。クーポンをつければ、視聴者の関心も高くなる上、関心を持った視聴者に対して、商品紹介をプリントアウトすることによって、より詳細な情報をすぐに提供できるようになる。
【０００９】
印刷をデータ放送で実現するには、現段階では放送規格の拡張が必要となる。印刷コンテンツの入手方法としては、放送データ内に多重化してくる方法と、デジタルテレビ装置のモデムを介してインターネット上からダウンロードする方法が考えられる。現BSデジタル放送では、モデムの通信速度が低速な上、インターネットとの整合性が良くないため、後者の方は実現が難しい。CSデジタル放送以降では、モデムが高速になり、インターネットとの整合も良くなる可能性が高いため、後者の方法も実現される可能性がでてくる。
【００１０】
前者の印刷コンテンツを放送データとして多重化する方法の中で、印刷コンテンツのフォーマットとして考えられるのは、現段階ではいくつかある。例えば、その一つとして、データ放送のデータと同じBML(Broadcast Markup Language)を使用することが考えられる。BMLとは、XHTML1.0(extensible HTML1.0)を放送用に拡張したものである。スタイル記述にはCSS(Cascading Style Sheets)を放送用に拡張したものを採用している。現状で印刷コンテンツ用のフォーマットにBMLを使用するには、BMLの要素や属性及びCSSの拡張が必要になる。
【００１１】
また、印刷の動作制御もBMLの動作記述言語であるECMAScriptの放送拡張関数として新たに定義する必要がある。放送拡張関数として定義するのは、例えば、デジタルテレビ装置からプリンタに対して、プリントの開始を依頼する関数や、プリントの状態を問い合わせる関数などが考えられる。
【００１２】
上記のようにデータ放送を利用した印刷は、まだ実用化には至っていないものの技術面では検討がなされたおり、近いうちに放送規格として印刷機能が付加される可能性がある。
【００１３】
なお本願に係る発明の背景技術として特許文献１を挙げることができる。特許文献１には印刷データを印刷装置に出力できるデータ放送受信再生装置が開示されている。なお特許文献１には対応する米国出願公開として第２００２０６０７４８号がある。
【００１４】
【特許文献１】特開２００２−１５８９７９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１５】
本願は新規な信号処理装置を実現することを課題とする。またその信号処理装置を用いた知覚化装置や印刷装置を実現することを課題とする。また新規な放送方法を実現することを課題とする。
【課題を解決するための手段】
【００１６】
本願に係る第１の発明は、以下のように構成される。すなわち、
送信元から複数の受信主体において同時受信可能に送信されたデータを受信する受信回路と、
上記受信回路で受信したデータとこの受信装置のユーザ情報とに基づく印刷用データをプリンタに出力する処理回路とを有することを特徴とする信号処理装置、である。
【００１７】
本願に係る第２の発明は、上記第１の発明において、上記処理回路は、上記複数の受信主体において同時受信可能に送信されたデータを受信したデータから、一部のデータを上記ユーザ情報に基づいて選択することで上記プリンタに出力する上記印刷用データを発生する回路を少なくとも含むものであるとする発明である。
ここで、プリンタに出力する印刷用データは、複数の受信主体において同時受信可能に送信されたデータから選択したデータそのものであってもよいが、選択したデータを基に加工を行って得たデータをプリンタに出力する印刷用データとしても良い。例えば印刷用データの基礎となるデータがあって、その一部を上記選択したデータで書き換える加工を行う構成を好適に採用できる。上記印刷用データの基礎となる上記データは、上記送信元が送信する構成を好適に採用できる。また、上記選択の構成としては、上記プリンタに印刷データを出力するための選択の対象となる複数のデータとして上記送信元が送信した複数のデータのうちの少なくとも一つを選択する構成を好適に採用できる。該複数のデータを受信したものをそれぞれ記憶しておくとこの選択を容易に行うことができる。なお本願で言うデータとしてはデジタルデータを好適に採用できる。
【００１８】
本願に係る第３の発明は、上記第２の発明において、上記複数の受信主体において同時受信可能に送信されたデータは、上記印刷用データを出力するための上記選択の対象となるデータと知覚化デバイスによってユーザが認識し得る知覚刺激を順次に生じさせるためのデータとを含んでいるものとする発明である。
ユーザが認識し得る知覚刺激を順次に生じさせるためのデータとしては、例えば画像表示のためのデータや、音を発生させるためのデータを好適に採用できる。知覚化デバイスとしては上記知覚刺激を順次に生じさせるためのデータが画像表示のためのデータであれば画像表示デバイスを用いることができ、音を発生させるためのデータであればスピーカなどのユーザが認識できる振動を発する振動体を用いることができる。なお画像表示デバイスとしては液晶光弁やプラズマセルや電子放出素子やエレクトロルミネセンス素子を表示素子として用いたフラットディスプレイパネル、ＣＲＴ、投射型ディスプレイを挙げることができる。
【００１９】
本願に係る第４の発明は、上記第１の発明において、上記処理回路は、上記複数の受信主体において同時受信可能に送信されたデータとこの受信装置のユーザ情報とに基づいて、上記印刷用データもしくは該印刷用データを得るために必要なデータを要求する信号をこの信号処理装置の外部に対して出力する回路を少なくとも含むものとする発明である。
該要求する信号を出力する相手としては上記送信元もしくは該送信元からの送信を制御する制御装置でも良いし、上記送信元とは異なる送信装置もしくは該送信装置からの送信を制御する制御装置であっても良い。該要求する信号に応じて送られてくる上記印刷用データもしくは該印刷用データを得るために必要なデータは上記受信回路で受信しても良く、また上記処理回路が含む他の受信回路で受信しても良い。
【００２０】
本願に係る第５の発明は、上記第１から第４の発明のいずれかにおいて、上記ユーザ情報は、上記ユーザの行動履歴の情報を少なくとも含むものとする発明である。
【００２１】
本願に係る第６の発明は、上記第５の発明において、上記複数の受信主体において同時受信可能に送信されたデータは、知覚化デバイスによってユーザが認識し得る知覚刺激を順次に生じさせるためのデータを少なくとも含んでおり、上記ユーザの行動履歴の情報は該データを知覚化した時間に関する情報であるものとする発明である。
なお、知覚化した時間に関する情報とは知覚化した時間の長さ、知覚化した時刻、知覚化を中断していた時間の長さ、知覚化を中断した時刻、知覚化を終了した時刻の情報などを含む。
【００２２】
本願に係る第７の発明は、上記第１から第６の発明のいずれかにおいて、上記ユーザ情報は、上記ユーザの属性の情報を少なくとも含むものとする発明である。
ユーザの属性の情報としては、ユーザの住所等の地域情報やユーザの性別、年齢、身分などがある。
【００２３】
本願に係る第８の発明は、上記第１から第７の発明のいずれかにおいて、上記ユーザ情報は、この信号処理装置を識別するための識別情報を少なくとも含むものとする発明である。
【００２４】
本願に係る第９の発明は、上記第１から第８のいずれかの発明において、上記ユーザ情報は、上記受信回路で受信したデータに基づいて取得されるものであるとする発明である。
【００２５】
本願に係る第１０の発明は、知覚化デバイスと、上記の信号処理装置とを有しており、上記複数の受信主体において同時受信可能に送信されたデータは、上記知覚化装置によってユーザが認識し得る知覚刺激を順次に生じさせるためのデータを少なくとも含んでいることを特徴とする知覚化装置の発明である。
【００２６】
本願に係る第１１の発明は、上記の信号処理装置と、上記処理回路から出力される上記印刷データに基づく印刷を行うプリンタとを有することを特徴とする印刷装置の発明である。
【００２７】
本願に係る第１２の発明は、以下のように構成される。すなわち、
プリンタによって印刷されるべき印刷データを発生するためのデータと、特定の信号処理装置のユーザ情報に応じて上記データに基づく信号処理を行って上記印刷データを発生するための上記信号処理の内容を指定するデータと、を複数の信号処理装置において同時受信可能に送信するステップを有することを特徴とする放送方法、である。
プリンタによって印刷されるべき印刷データを発生するためのデータと、特定の信号処理装置のユーザ情報に応じて上記データに基づく信号処理を行って上記印刷データを発生するための上記信号処理の内容を指定するデータとは、一つのコンテンツとして送信しても良く、また別のコンテンツとして送信しても良い。また、同時に送信しても、時間間隔を空けて送信しても良い。
【発明の効果】
【００２８】
本発明によれば、好適な信号処理装置を実現でき、また好適な知覚化装置、印刷装置を実現することができる。また好適な放送方法を実現することができる。
【発明を実施するための最良の形態】
【００２９】
送信元が指定する信号処理の内容に沿って、ユーザ情報に応じて異なる印刷結果を得ることができる実施の形態を以下に説明する。
以下では知覚化デバイスとして画像表示部を用い、データ放送コンテンツもしくは印刷コンテンツに含まれる印刷内容を基に、印刷コンテンツを書き換えて、該書き換えた結果の印刷コンテンツをプリンタに出力する例を示す。
例えば、印刷毎に識別が必要なチケットやクーポン、或いは番組の紹介文などのコンテンツは、視聴状態に応じて、印刷イメージを変化させたいコンテンツとなりえる。
【００３０】
以下にいくつかの番組形態とその効果の例を挙げた。
・長時間の番組連動型データ放送で番組内容の印刷を行なうとき、視聴者の見始めた時間に応じて、印刷内容を柔軟に変化させる。これによって、視聴者が番組の内容を把握しやすくなる。
・番組放映中にクーポンの印刷が可能な場合に、視聴者の視聴している累積時間や地域などに応じて、クーポンの割引率を変化させる。これによって、視聴者が番組を視聴しつづける可能性が高くなる。
・番組クジが印刷可能なデータ放送番組では、番組の始めにクジ番号の異なる印刷コンテンツを印刷させ、番組の最後に当選番号を表示（または印刷）させる。これによって視聴者が番組を視聴しつづける可能性が高くなる。
・番組放映中に同一の広告付きの印刷コンテンツを複数枚印刷する場合、広告内容だけを変化させる。これによって放送局側の新たな広告提供手段となる可能性がでてくる。
【００３１】
このように印刷イメージを視聴状態によって変化させることで、より効果的な番組を提供することができるようになる。
【００３２】
以下、図面を参照して、本発明の実施の形態を説明する。
（第１の実施の形態）
図１は、本発明の第１の実施の形態に係る印刷システムの全体構成を示すブロック図である。本システムは、デジタルテレビ装置２０とプリンタ３０とが直接或いはネットワークを介して双方向通信可能に接続されている。
【００３３】
デジタルテレビ装置２０は、インターネット４０を介して放送局１０（或いは放送局がもつデータセンター、以下放送局１０と同じ）へ接続されており、デジタルテレビ装置２０から放送局１０への通信が可能となっている。
【００３４】
また、デジタルテレビ装置２０は、放送局１０から送信されるデジタル放送の受信が可能である。デジタル放送は、本実施の形態では、図１に示すように通信衛星５０またはCATVを通じて通信される。デジタル放送にはデータ放送が含まれる。
【００３５】
また、デジタル放送中のデータにはデータ放送で使用する印刷コンテンツも多重化されて送信される。印刷コンテンツのフォーマットには、BML或いはそれに相当する言語が使用される。BMLに相当する言語とは、データの構造化表現及びスタイル表現が可能であり、データの書換え等の再構築を行なえる手段をもつ言語（或いは言語体系）である。例えば、BMLと同様に、XML(Extensible Markup Language)を拡張したマークアップ言語の使用が想定される。
【００３６】
もし、データ放送のデータと同様のフォーマットが印刷コンテンツのフォーマットとして送信される場合は、データ放送コンテンツと同一のデータとして印刷コンテンツが送られてくる場合と、全く別のデータとして送られてくる場合がある。本実施の形態では、その双方の場合とも想定している。同一のデータとして送られてくる場合は、データ内でデジタルテレビ装置２０用とプリンタ３０用の二つのスタイル記述が記述されており、出力先によって場合分けができる手段が、言語の機能として付加されていればよい。
【００３７】
図２は、デジタルテレビ装置２０の構成を示すブロック図である。装置内のモジュール間の実線は制御の流れを示し、点線はデータの流れを示す。以下、各モジュールの説明を行なう。デジタルテレビ装置２０は、信号処理装置と、知覚化デバイスである表示部２０１とを含んでいる。信号処理装置は、受信回路である受信部２０５を有している。また、信号処理装置は、放送データ処理部である２０２と、蓄積部２０３と、リモコン入力部２０４と、モデム２０６とプリンタ入出力部２０７によって構成される信号処理回路を有している。受信部２０５を介して、放送局１０から送信されたデジタル放送データを受信する。デジタル放送データ中のデータ放送コンテンツ６０２は、受信部２０５にて他のデータと分離・復号された後、蓄積部２０３に蓄積される。通常のデータ放送では、蓄積部２０３内に蓄積されたデータ放送コンテンツ６０２は、放送データ処理部２０２の指示に従い、適時に表示部２０１に描画データ６０８として送られ、視聴者に提示される。
【００３８】
データ放送番組の視聴中に視聴者がリモコンのキーを押すと、そのキー情報であるリモコン情報６０１が、リモコン入力部２０４を介して、放送データ処理部２０２に送られる。放送データ処理部２０２は、リモコン情報６０１を受け取ると、蓄積部２０３に格納されたデータ放送コンテンツ６０２に記述されたリモコン情報６０１に該当する動作手順を入手し、その動作記述に従って適正な処理を行ない、場合によっては表示部２０１に対して表示制御情報６０７を送る。例えば、リモコン情報６０１が画面上のフォーカスを移動させるリモコンの矢印キーに関する情報であった場合、放送データ処理部２０２は、蓄積部２０３に格納されたデータ放送コンテンツ６０２にアクセスし、どの方向にフォーカスを移動させればよいかを特定し、表示部２０１に対して、フォーカスの移動のための表示制御情報６０８を出す。また、フォーカスの移動に伴う割り込み事象処理等があれば、それを実行する。なお、ここで述べているリモコンは、現在のBSデジタル放送で使用されているものと同等の機能を持つものを想定している。
【００３９】
同様に、データ放送番組中に放送局１０から放送イベント６０３が送信されると、受信部２０５を介して、放送データ処理部２０２に送信される。放送データ処理部２０２は、放送イベント６０３を受け取ると、蓄積部２０３に格納されたデータ放送コンテンツ６０２に記述された放送イベント６０３に該当する動作手順を入手し、その動作記述に従って適正な処理を行なう。放送イベント６０３は、例えば、番組が終了する際の終了通知などに使用される。
【００４０】
一方、データ放送番組が放送局１０との双方向通信を行なう番組である場合、放送データ処理部２０２は、モデム２０６に対して、モデム制御情報６０４を出し、放送局１０との接続やデータの送信指示などを行なう。ここでデータ放送番組が印刷を可能とする番組である場合、受信部２０５を介して放送局１０から受信したデータ放送コンテンツ６０２には、印刷コンテンツ６０６が含まれている。上記で述べたように印刷コンテンツはデータ放送コンテンツと同一の場合もありえる。印刷コンテンツ６０６は、通常のデータ放送コンテンツ６０２と同様に蓄積部２０３に蓄積される。
【００４１】
データ放送番組内で、視聴者に印刷を促す形態は様々である。図３（ａ）に示すように、テレビ画面上に印刷プレビューを提示して印刷を促す形態もあれば、図３（ｂ）に示すように、視聴者に印刷物があることだけを知らせて、実際の内容は印刷してみてからでなければわからないものもある。通常、チケットやクーポンなどは前者の形態が使われ、詳細な情報を必要とする商品の説明などでは後者の形態が使用されることが想定される。
【００４２】
視聴者が図３（ａ）或いは３（ｂ）に示されるようなデータ放送画面で、印刷ボタンにフォーカスを移し、リモコンの決定キーを押すと、放送データ処理部２０２は、リモコン入力部２０４からリモコン情報６０１（ここでは決定キーに関する情報）を受け取る。印刷ボタン上にフォーカスがある場合にリモコンの決定キーが押された時の動作記述は、放送局や番組の製作者や番組の製作依頼者や番組の放送依頼者などである送信元が指定する信号処理の内容としてデータ放送コンテンツ６０２内に含まれているため、放送データ処理部２０２は蓄積部２０３にアクセスし、リモコン情報６０１（ここでは決定キーに関する情報）に該当する動作手順を入手して実行する。これが印刷処理の場合、放送データ処理部２０２は、蓄積部２０３に格納されている印刷コンテンツ６０６を、プリンタ入出力部２０７を介してデジタルテレビ装置２０に接続されているプリンタ３０に送り印刷を行なう。この際、放送データ処理部２０２は、印刷のための設定情報６０５もプリンタ３０へ送信する。上記設定情報には、印刷枚数やコンテンツの識別情報、印刷物毎の識別を行なうための識別情報等が含まれる。
【００４３】
プリンタ３０は、デジタルテレビ装置２０から印刷コンテンツ６０６とプリンタ制御情報６０５を受け取るためのインターフェース部を持つ。インターフェース部は、印刷後の結果などデジタルテレビ装置に返す時にも使用される。プリンタ３０がデジタルテレビ装置２０に直接接続されるならば、インターフェースにはIEEE1394などのシリアルバスが想定される。また、印刷コンテンツ６０６を実際に印刷するためのドライバや画像処理を行なう手段も合わせて持つ。しかし、上記手段はデジタルテレビ装置２０側で持つことも想定され、その場合はプリンタ３０側で持つ必要はない。
【００４４】
次に、図４を参照して、上記印刷システムによるデータ放送の印刷処理について説明する。図４（a）にはプリンタ３０による処理を示し、図４（b）にはデジタルテレビ装置２０による処理を示し、図４（c）には放送局１０による処理を示す。
【００４５】
放送局１０はデータ放送コンテンツ６０２と印刷コンテンツ６０６を放送データに多重化させて、デジタルテレビ装置２０に送信する（ステップS４０１）。データ放送コンテンツ６０２はプリンタに出力する印刷データを生成するために必要な信号処理の内容を指定する情報と、該印刷データの生成に選択的に用いられる複数のデータである複数の印刷内容の情報を含んでいる。デジタルテレビ装置２０は、上記データを受信すると（ステップS４０２）、蓄積部２０３に蓄積する（ステップS４０３）。
【００４６】
なお、デジタルテレビ装置２０がデータ放送コンテンツ６０２を受信・蓄積した際に、印刷コンテンツ６０６も同時に受信・蓄積するとは限らない。視聴者がリモコンによって印刷指示をした際に初めて印刷コンテンツ６０６を受信し、蓄積部２０３に蓄積する場合もありえる。印刷コンテンツ６０６をいつ受信・蓄積するかは、放送データの内容に依存する。また、データ放送コンテンツ６０２と印刷コンテンツ６０６が同一の場合、蓄積部２０３に蓄積する際に印刷コンテンツ６０６用に複製を作成し、データ放送コンテンツ６０２と印刷コンテンツ６０６を分離させる。これは後のステップで印刷コンテンツ６０６の書き換えが生じるためである。
【００４７】
ステップS４０３にて、蓄積されたデータ放送コンテンツ６０２は、BML、或いはそれに相当する言語で記述されており、蓄積部２０３内でのデータ構造は、DOM(Document Object Model)、或いはそれに相当する構造となる。DOMに相当する構造とは、蓄積部２０３の外部からデータへアクセス可能で、少なくともデータの参照や書換えなどが可能なデータ構造を指す。
【００４８】
ステップS４０３にて蓄積部２０３にデータが蓄積されると、デジタルテレビ装置２０は、ユーザである視聴者に対して、データ放送コンテンツ６０２の画面提示を行なう。ここで画面中に印刷を促す提示があり、視聴者がリモコンにて印刷指示を行なうと、デジタルテレビ装置２０はプリンタ３０の状態を確認する（ステップS４０４）。プリンタ３０が接続されていない、或いはプリンタ３０の電源が入っていないなど印刷が不可能な場合は、後のステップには進まず、処理を終了させる。プリンタ３０が印刷可能な場合、デジタルテレビ装置２０は蓄積部２０３に蓄積されたデータ放送コンテンツ６０２にアクセスし、データ放送コンテンツ６０２が指定する信号処理を行うために必要なユーザ情報として必要なユーザ情報を特定し、該ユーザ情報を取得する（ステップS４０５）。この時点までに、印刷コンテンツ６０６は蓄積部２０３にデータ放送コンテンツ６０２と同様のデータ構造として蓄積されていればよい。取得したユーザ情報である視聴状態に関する情報に従って、印刷コンテンツ６０６の一部を書き換えるための印刷内容６０９の選択を行なう（ステップS４０６）。
【００４９】
印刷内容６０９が特定されると、データ放送コンテンツ６０２の記述内容から、蓄積部２０３に蓄積された印刷コンテンツ６０６の一部の書き換えを行なう（ステップS４０７）。マークアップ言語の場合、書き換える部分は、その属性値や要素（タグ）間に記述された文字列に相当する。書き換える内容は印刷内容６０９となる。
【００５０】
その後、上記選択された印刷内容を含むように印刷コンテンツ６０６の再構築を行なう（ステップS４０８）。再構築とは、元のBML、或いはそれに相当する言語で記述されたデータに戻すことを示す。プリンタ３０が上記データのフォーマットに対応していない場合は、プリンタ３０が処理可能なデータフォーマットに変換する。再構築した印刷コンテンツを印刷データとしてプリンタに出力する（ステップＳ４０９）。以上のステップを経ることによって、受信回路で受信したデータに含まれる送信元が指定する信号処理の情報と、ユーザ情報とに基づく印刷用データをプリンタに出力することができる。また印刷用データは受信回路で受信したデータから一部のデータである印刷内容を選択することで得られるものとなっている。
【００５１】
以下、上記ステップS４０５〜S４０８の処理をいくつかの具体例を挙げて説明する。例えば、長時間の番組連動型データ放送で番組内容の印刷を行なうとき、視聴者の見始めた時間に応じて、印刷する番組のあらすじを柔軟に変化させたいとする。このときのフローチャートを図５に示す。ステップS４０４でプリンタ３０が印刷可能であることを確認すると、蓄積部２０３に蓄積されたデータ放送コンテンツ６０２にアクセスし、ユーザの行動履歴の情報として視聴状態に関する情報を取得する。
【００５２】
この例においてユーザの行動履歴の情報である視聴状態に関する情報とは、視聴者が番組を見始めた相対時間（以下、視聴開始時間）になる。そのため、視聴者が番組を視聴し始めた時間を取得する（ステップS４０５'）。必要ならば、ユーザの選択行動の履歴の情報として番組の開始時間も取得する。視聴し始めた時間は、あらかじめデジタルテレビ装置２０が自動的に記憶してい場合や、データ放送コンテンツ６０２内の動作記述言語（例えば、BSデータ放送ならばBML内に記述されているECMAScript）を用いてデジタルテレビ装置２０内に記憶させておく場合が考えられる。また、番組の開始時間は受信した放送データから取得する。BSデジタル放送の場合は、放送データ中に含まれるSI(Service Information)情報から取得できる。
【００５３】
視聴開始時間が求まると、その時間から印刷すべき印刷内容６０９を特定する（ステップS４０６'）。印刷内容６０９はデータ放送コンテンツ６０２内に上記視聴開始時間に応じてあらかじめ複数用意されている。この実施形態でいう印刷内容６０９とは、既に蓄積部２０３に蓄積されている印刷コンテンツ６０６の一部分を構成するデータを想定している。印刷内容６０９は単なる文字列のみの場合から、静止画や図形を含む場合もありえる。ここでは、番組のあらすじを視聴開始時間に応じて変えたいため、あらすじを示した文字列や静止画が上記特定された印刷内容６０９となる。
【００５４】
印刷する印刷内容６０９が特定されると、その印刷内容６０９を蓄積部２０３に蓄積された印刷コンテンツ６０６の属性値として書き換える（ステップS４０７'）。印刷内容６０９が文字列のみの場合は、要素（タグ）間に記述される文字列として書き換える場合もありえる。印刷コンテンツ６０６のどの属性値、或いはどの要素（タグ）間の文字列を書き換えるかは、データ放送コンテンツ６０２内に記述されている。
【００５５】
上記のステップが終了すると、蓄積部２０３にDOM、或いはそれに相当するデータ構造で蓄積されている印刷コンテンツ６０６は、プリンタ３０の処理可能な印刷フォーマットに再構築される（ステップS４０８'）。
【００５６】
次に、番組放映中にクーポンや広告の印刷が可能な場合に、視聴者の視聴している累積時間や地域などに応じて、クーポンの割引率や広告内容を変化させたいとする。このときのフローチャートを図６に示す。ステップS４０４でプリンタ３０が印刷可能であることを確認すると、蓄積部２０３に蓄積されたデータ放送コンテンツ６０２にアクセスし、取得すべきユーザの属性の情報を特定し、その情報を取得する。
【００５７】
この例においてはユーザの属性の情報とは、ユーザの住む地域の情報になる。またユーザ情報として合わせてユーザの行動履歴の情報である視聴開始時間も取得する。そのため、ステップS４０５''にて視聴開始時間、もしくは地域情報を取得する。地域情報のうち住所や電話番号などは、デジタルテレビ装置２０にあらかじめ登録されていることを想定している。従って上記ユーザの属性の情報の取得は予め登録された情報を読み出すことによって実現できる。
【００５８】
視聴開始時間及び地域情報が求まると、その情報から印刷すべき印刷内容６０９を特定する（ステップS４０６''）。印刷内容６０９はデータ放送コンテンツ６０２内に上記視聴開始時間及び上記地域情報に応じてあらかじめ複数用意されている。ここでいう印刷内容６０９とは既に蓄積部２０３に蓄積されている印刷コンテンツ６０６を印刷用データを再構築により得るための基礎データとし、選択された印刷コンテンツ６０６を含むように上記再構築を行った結果の印刷コンテンツを印刷用データとして出力する構成を想定している。印刷内容６０９は単なる文字列のみの場合から、静止画や図形を含む場合もありえる。ここでは視聴者の視聴している累積時間及び地域などに応じて、クーポンの割引率や広告内容を変えたいため、クーポンの割引率や広告内容を示した文字列や静止画が上記特定された印刷内容６０９となる。
【００５９】
印刷する印刷内容６０９が特定されると、その印刷内容６０９を蓄積部２０３に蓄積された印刷コンテンツ６０６の属性値として書き換える（ステップS４０７''）。印刷内容６０９が文字列のみの場合は、要素（タグ）間に記述される文字列として書き換える場合もありえる。印刷コンテンツ６０６のどの属性値、或いはどの要素（タグ）間の文字列を書き換えるかは、データ放送コンテンツ６０２内に記述されている。
【００６０】
上記のステップが終了すると、蓄積部２０３にDOM、或いはそれに相当するデータ構造で蓄積されている印刷コンテンツ６０６は、プリンタ３０の処理可能な印刷フォーマットに再構築される（ステップS４０８''）。
【００６１】
次に、番組クジが印刷可能なデータ放送番組で、番組の始めにクジ番号がデジタルテレビ装置毎にそれぞれ異なる印刷コンテンツを印刷させ、番組の最後に当選番号を表示（または印刷）させたいとする。このときのフローチャートを図７に示す。このフローは番組の始めのみ行なわれる。番組の最後に当選番号を印刷させたい場合は、放送局１０から送信される印刷コンテンツ６０６は、番組の始めと終りで異なってくる。ステップS４０４でプリンタ３０が印刷可能であることを確認すると、蓄積部２０３に蓄積されたデータ放送コンテンツ６０２にアクセスし、取得すべき視聴状態に関する情報を特定し、該情報を取得する（ステップS４０５'''）。
【００６２】
この例では取得すべき情報はユーザの属性としてのユーザの識別情報であったり、デジタルテレビ装置もしくは該デジタルテレビ装置が含む信号処理装置を識別するための識別情報である。ここで取得すべき情報は、後のステップにてデジタルテレビ装置２０毎もしくはユーザ毎に唯一のクジ番号を生成するのに必要な情報である。上記取得した情報を元に印刷内容６０９を特定する（ステップS４０６'''）。印刷内容６０９はデータ放送コンテンツ６０２内で、ある演算によって求めらるものであってもよい。
【００６３】
特定した印刷内容６０９を蓄積部２０３に蓄積された印刷コンテンツ６０６の属性値として書き換える（ステップS４０７'''）。印刷内容６０９が文字列であるため、要素（タグ）間に記述される文字列として書き換える場合もありえる。印刷コンテンツ６０６のどの属性値、或いはどの要素（タグ）間の文字列を書き換えるかは、データ放送コンテンツ６０２内に記述されている。
【００６４】
上記のステップが終了すると、蓄積部２０３にDOM、或いはそれに相当するデータ構造で蓄積されている印刷コンテンツ６０６は、プリンタ３０の処理可能な印刷フォーマットに再構築される（ステップS４０８'''）。
【００６５】
以上にステップS４０５〜ステップS４０８の具体例を示した。再度、上記印刷システムによるデータ放送の印刷処理について図４のステップS４０９から説明する。ステップS４０８にて印刷コンテンツ６０６を、プリンタ３０が処理可能なデータフォーマットに変換すると、該変換の結果を印刷用データとしてプリンタ３０に対して出力する。合わせて印刷のための設定情報６０５を送信する（ステップS４０９）。
【００６６】
印刷のための設定情報６０５の中には、印刷する枚数の情報が含まれる。印刷枚数はデータ放送コンテンツ６０２に記述される場合もあれば、視聴者がリモコンを用いて決定できる場合もある。また、印刷のための設定情報６０５の中には、コンテンツの識別情報が含まれることがある。コンテンツの識別には、BSデジタル放送ではSI情報内に記述される番組識別やモジュールIDなどが用いられる。更に印刷のための設定情報６０５の中には、印刷物毎の識別情報が含まれることがある。
【００６７】
プリンタ３０はステップS４０９にて送信された印刷コンテンツ６０６及び印刷のための設定情報６０５を受信する（ステップS４１０）と、印刷するための処理を行ない、必要枚数だけプリントアウトする（ステップS４１１）。この際、上記コンテンツの識別情報も印刷物に付加されることもある。
【００６８】
プリンタ３０は、印刷が終わると終了通知をデジタルテレビ装置２０に送信する（ステップS４１２）。デジタルテレビ装置２０はプリンタ３０から終了通知を受け取り、印刷が無事終了したのを確認した段階で処理を終了させる（ステップS４１３）。
【００６９】
本実施の形態によれば、データ放送番組を視聴する視聴者が、放送局１０から放送データに多重化されて送信された印刷コンテンツ６０６を印刷する際に、データ放送コンテンツ６０２に記述されている動作記述に従って、視聴状態に関する情報を取得し、取得した上記情報に応じた印刷内容６０６をデータ放送コンテンツの中から特定し、その印刷内容６０６を印刷コンテンツの一部として書き換えることで、視聴状態毎に印刷される印刷コンテンツの内容を異ならせることができる。これによって、例えば視聴者の視聴開始時間に応じて、印刷する番組あらすじを変えたり、或いは視聴者の視聴累積時間に応じて、印刷するクーポンの割引率を変化させたりすることが可能となるため、結果として今までにない効果的なデータ放送番組の作成が可能となる。
【００７０】
（第２の実施の形態）
本発明の第２の実施の形態に係る印刷システムの全体構成、及びデジタルテレビ装置２０、プリンタ３０の構成は第１の実施の形態と同様である。第１の実施の形態との違いは、上記印刷内容６０９の記述がデータ放送コンテンツ６０２ではなく、印刷コンテンツ６０６側にあることである。そのために上記印刷システムの印刷処理が異なってくる。
【００７１】
以下、図８を参照して、上記印刷システムの印刷処理について説明する。図８（a）にはプリンタ３０による処理を示し、図８（b）にはデジタルテレビ装置２０による処理を示し、図８（c）には放送局１０による処理を示す。図８のステップS５０１〜ステップS５０４、及びステップS５０８〜ステップS５１３は、第１の実施の形態で示した図４のステップS４０１〜ステップS４０４、及びステップS４０８〜ステップS４１３の処理とそれぞれ同様の処理を行ない、第１の実施の形態とはステップS５０５〜ステップS５０７が異なる。ステップS５０４以前ついては説明を省略し、ステップS５０５以降について説明を行なう。
【００７２】
ステップS５０４にて、プリンタ３０が印刷可能と判定された場合、放送データ処理部２０２は蓄積部２０３に蓄積されたデータ放送コンテンツ６０２にアクセスし、視聴状態に関する情報を特定して取得する（ステップS５０５）。この時点までに、印刷コンテンツ６０６は蓄積部２０３にデータ放送コンテンツ６０２と同様のデータ構造として蓄積されていればよい。
【００７３】
ステップS５０６にて抽出した上記情報の印刷コンテンツ６０６への受け渡しを行なう。その後、印刷コンテンツ６０６は抽出した上記情報から、印刷コンテンツ６０６の一部を書き換えるための印刷内容６０９の特定を行なう（ステップS５０７）。印刷内容６０９は印刷コンテンツ６０６に上記情報に対応させてあらかじめ複数用意されている。
【００７４】
その後、再度印刷コンテンツ６０６の再構築を行なう（ステップS５０８）。再構築とは、元のBML、或いはそれに相当する言語で記述されたデータに戻すことを示す。プリンタ３０が上記データのフォーマットに対応していない場合は、プリンタ３０が処理可能なデータフォーマットに変換する。ステップS５０９以降は図４のステップS４０９以降と同様の処理を行なう。
【００７５】
以下、上記ステップS５０５〜S５０７の処理をいくつかの具体例を挙げて説明する。例えば、長時間の番組連動型データ放送で番組内容の印刷を行なうとき、視聴者の見始めた時間に応じて、印刷する番組のあらすじを柔軟に変化させたいとする。このときのフローチャートを図９に示す。ステップS５０４でプリンタ３０が印刷可能であることを確認すると、蓄積部２０３に蓄積されたデータ放送コンテンツ６０２にアクセスし、ユーザ情報として視聴状態に関する情報を取得する。
【００７６】
ここで視聴状態に関する情報とは、視聴者が番組を見始めた相対時間（以下、視聴開始時間）になる。そのため、視聴者が番組を視聴し始めた時間を取得する（ステップS５０５'）。必要ならば、番組の開始時間も取得する。
【００７７】
視聴開始時間が求まると、その時間を蓄積部２０３に蓄積された印刷コンテンツ６０６の属性値として書き換える（ステップS５０６'）。印刷コンテンツ６０６のどの属性値を書き換えるかは、データ放送コンテンツ６０２内に記述されている。
【００７８】
上記のステップが終了すると、蓄積部２０３にDOM、或いはそれに相当するデータ構造で蓄積されている印刷コンテンツ６０６は、視聴開始時間から印刷すべき印刷内容６０９を特定する（ステップS５０７'）。印刷内容６０９は印刷コンテンツ６０６内に上記視聴開始時間に対応させてあらかじめ複数用意されている。ここでいう印刷内容６０９とは、既に蓄積部２０３に蓄積されている印刷コンテンツ６０６の一部分を構成するデータを想定している。印刷内容６０９は単なる文字列のみの場合から、静止画や図形を含む場合もありえる。ここでは、番組のあらすじを視聴開始時間に応じて変えたいため、あらすじを示した文字列や静止画が上記特定された印刷内容６０９となる。
【００７９】
上記のステップが終了すると、印刷コンテンツ６０６は、プリンタ３０の処理可能な印刷フォーマットに再構築される（ステップS５０８'）。
【００８０】
次に、番組放映中にクーポンや広告の印刷が可能な場合に、視聴者の視聴している累積時間や地域などに応じて、クーポンの割引率や広告内容を変化させたいとする。このときのフローチャートを図１０に示す。ステップS５０４でプリンタ３０が印刷可能であることを確認すると、蓄積部２０３に蓄積されたデータ放送コンテンツ６０２にアクセスし、視聴状態に関する情報を抽出する。
【００８１】
ここで視聴状態に関する情報とは、視聴開始時間、或いは地域情報になる。そのため、ステップS５０５''にて視聴開始時間、もしくは地域情報を取得する。
【００８２】
視聴開始時間或いは地域情報が求まると、その情報を蓄積部２０３に蓄積された印刷コンテンツ６０６の属性値として書き換える（ステップS５０６''）。印刷コンテンツ６０６のどの属性値を書き換えるかは、データ放送コンテンツ６０２内に記述されている。
【００８３】
上記のステップが終了すると、蓄積部２０３にDOM、或いはそれに相当するデータ構造で蓄積されている印刷コンテンツ６０６は、視聴開始時間或いは地域情報から印刷すべき印刷内容６０９を特定する（ステップS５０７''）。印刷内容６０９は印刷コンテンツ６０６内に上記視聴開始時間に応じてあらかじめ複数用意されている。ここでいう印刷内容６０９とは、既に蓄積部２０３に蓄積されている印刷コンテンツ６０６の一部分を構成するデータを想定している。印刷内容６０９は単なる文字列のみの場合から、静止画や図形を含む場合もありえる。ここでは視聴者の視聴している累積時間や地域などに応じて、クーポンの割引率や広告内容を変えたいため、クーポンの割引率や広告内容を示した文字列や静止画が上記特定された印刷内容６０９となる。
【００８４】
上記のステップが終了すると、印刷コンテンツ６０６は、プリンタ３０の処理可能な印刷フォーマットに再構築される（ステップS５０８''）。
【００８５】
次に、番組クジが印刷可能なデータ放送番組で、番組の始めにクジ番号がデジタルテレビ装置毎にそれぞれ異なる印刷コンテンツを印刷させ、番組の最後に当選番号を表示（または印刷）させたいとする。このときのフローチャートを図１１に示す。このフローは番組の始めのみ行なわれる。番組の最後に当選番号を印刷させたい場合は、放送局１０から送信される印刷コンテンツ６０６は、番組の始めと終りで異なってくる。ステップS５０４でプリンタ３０が印刷可能であることを確認すると、蓄積部２０３に蓄積されたデータ放送コンテンツ６０２にアクセスし、視聴状態に関する情報を抽出する（ステップS４０５'''）。
【００８６】
ここで視聴状態に関する情報とは、後のステップにてデジタルテレビ装置２０毎に唯一のクジ番号を生成するのに必要な情報である。例えば、デジタルテレビ装置（信号処理装置）２０自身の識別番号などがある。
【００８７】
上記情報が求まると、その情報を蓄積部２０３に蓄積された印刷コンテンツ６０６の属性値として書き換える（ステップS５０６'''）。印刷コンテンツ６０６のどの属性値を書き換えるかは、データ放送コンテンツ６０２内に記述されている。
【００８８】
上記のステップが終了すると、蓄積部２０３にDOM、或いはそれに相当するデータ構造で蓄積されている印刷コンテンツ６０６は、上記情報から印刷すべき印刷内容６０９を特定する（ステップS５０７'''）。印刷内容６０９は印刷コンテンツ６０６内に上記情報に応じてあらかじめ複数用意されている。また、印刷内容６０９は印刷コンテンツ６０６内で、ある演算によって求められるものであってもよい。
【００８９】
上記のステップが終了すると、印刷コンテンツ６０６は、プリンタ３０の処理可能な印刷フォーマットに再構築される（ステップS５０８'''）。
【００９０】
本実施の形態によれば、データ放送番組を視聴する視聴者が、放送局１０から放送データに多重化されて送信された印刷コンテンツ６０６を印刷する際に、データ放送コンテンツ６０２に記述されている動作記述に従って、視聴状態に関する情報を取得し、取得した上記情報に応じた印刷内容６０６を印刷コンテンツの中から特定し、その印刷内容６０６を実際に印刷する印刷コンテンツの一部とすることで、視聴者毎に印刷コンテンツの内容を変化させることができる。これによって、第１の実施の形態と同様の効果を奏することができる。
【００９１】
（第３の実施の形態）
本発明の第３の実施の形態に係る印刷システムの全体構成、及びデジタルテレビ装置２０、プリンタ３０の構成は第１の実施の形態と同様である。以下、図１２を参照して、上記印刷システムの印刷処理について説明する。図１２(a)にはプリンタ３０による処理を示し、図１２（b）にはデジタルテレビ装置２０による処理を示し、図１２（c）には放送局１０による処理を示す。
【００９２】
放送局１０はデータ放送コンテンツ６０２と印刷コンテンツ６０６を放送データに多重化させて、デジタルテレビ装置２０に送信する（ステップS６０１）。デジタルテレビ装置２０は、上記データを受信すると（ステップS６０２）、蓄積部２０３に蓄積する（ステップS６０３）。
【００９３】
なお、デジタルテレビ装置２０がデータ放送コンテンツ６０２を受信・蓄積した際に、印刷コンテンツ６０６も同時に受信・蓄積するとは限らない。視聴者がリモコンによって印刷指示をした際に初めて印刷コンテンツ６０６を受信し、蓄積部２０３に蓄積する場合もありえる。印刷コンテンツ６０６をいつ受信・蓄積するかは、放送データの内容に依存する。また、データ放送コンテンツ６０２と印刷コンテンツ６０６が同一の場合、蓄積部２０３に蓄積する際に印刷コンテンツ６０６用に複製を作成し、データ放送コンテンツ６０２と印刷コンテンツ６０６を分離させる。これは後のステップで印刷コンテンツ６０６の書き換えが生じるためである。
【００９４】
ステップS６０３にて、蓄積されたデータ放送コンテンツ６０２は、BML、或いはそれに相当する言語で記述されているおり、蓄積部２０３内でのデータ構造は、DOM、或いはそれに相当する構造となる。
【００９５】
ステップS６０３にて蓄積部２０３にデータが蓄積されると、デジタルテレビ装置２０は、視聴者に対して、データ放送コンテンツ６０２の画面提示を行なう。ここで画面中に印刷を促す提示があり、視聴者がリモコンにて印刷指示を行なうと、デジタルテレビ装置２０はモデム２０６の状態を確認する（ステップS６０４）。
【００９６】
モデム２０６が外部に対して接続可能であり、かつ放送局１０との接続も可能であることを確認すると、次にプリンタ３０の状態の確認を行なう（ステップS６０５）。なお、モデム２０６が外部と接続不可の場合、或いは放送局１０と接続不可の場合は、その段階で印刷処理を終了する。
【００９７】
ステップS６０５にてプリンタ３０が接続されていない、或いはプリンタ３０の電源が入っていないなど印刷が不可能な場合は、後のステップには進まず、処理を終了させる。プリンタ３０が印刷可能な場合、放送データ処理部２０２は蓄積部２０３に蓄積されたデータ放送コンテンツ６０２にアクセスし、取得すべきユーザ情報として視聴状態に関する情報を特定し、その情報を取得する（ステップS６０６）。この時点までに、印刷コンテンツ６０６は蓄積部２０３にデータ放送コンテンツ６０２と同様のデータ構造として蓄積されていればよい。
【００９８】
抽出した視聴状態に関する情報を、モデム２０６を介してインターネット経由で放送局１０に送信する（ステップS６０７）。この際、視聴しているデータ放送コンテンツ６０２の識別情報やデジタルテレビ装置２０の識別情報などの付加情報も必要に応じて送信する。
【００９９】
放送局１０は、デジタルテレビ装置２０からの上記視聴状態に関する情報を受信する（ステップS６０８）と、その情報を元に印刷コンテンツ６０６の一部を書き換えるための印刷内容６０９の特定を行なう（ステップS６０９）。そして、特定した印刷内容６０９をデジタルテレビ装置２０に対してインターネットを経由して送信する（ステップS６１０）。なおこの送信は放送局１０とは別に設置された他の送信手段を用いて行うようにしてもよい。
【０１００】
デジタルテレビ装置２０は、モデム２０６を介して印刷内容６０９を受信する（ステップS６１１）と、データ放送コンテンツ６０２の記述内容から、蓄積部２０３に蓄積された印刷コンテンツ６０６の一部の書き換えを行なう（ステップS６１２）。マークアップ言語の場合、書き換える部分は、その属性値や要素（タグ）間に記述された文字列に相当する。書き換える内容は印刷内容６０９となる。
【０１０１】
その後、再度印刷コンテンツ６０６の再構築を行なう（ステップS６１３）。再構築とは、元のBML、或いはそれに相当する言語で記述されたデータに戻すことを示す。プリンタ３０が上記データのフォーマットに対応していない場合は、プリンタ３０が処理可能なデータフォーマットに変換する。
【０１０２】
その後、プリンタ３０に対して印刷コンテンツ６０６と印刷のための設定情報６０５を送信する（ステップS６１４）。印刷のための設定情報６０５の中には、印刷する枚数の情報が含まれる。印刷枚数はデータ放送コンテンツ６０２に記述される場合もあれば、視聴者がリモコンを用いて決定できる場合もある。また、印刷のための設定情報６０５の中には、コンテンツの識別情報が含まれることがある。コンテンツの識別には、BSデジタル放送ではSI情報内に記述される番組識別やモジュールIDなどが用いられる。更に印刷のための設定情報６０５の中には、印刷物毎の識別情報が含まれることがある。
【０１０３】
プリンタ３０はステップS４０９にて送信された印刷コンテンツ６０６及び印刷のための設定情報６０５を受信すると（ステップS６１５）、印刷するための処理を行ない、必要枚数だけプリントアウトする（ステップS６１６）。この際、上記コンテンツの識別情報も印刷物に付加されることもある。プリンタ３０は、印刷が終わると終了通知をデジタルテレビ装置２０に送信する（ステップS６１７）。
【０１０４】
デジタルテレビ装置２０はプリンタ３０から終了通知を受け取り、印刷が無事終了したのを確認した段階で処理を終了させる（ステップS６１８）。
【０１０５】
本実施の形態は、第１及び第２の実施の形態で述べたいくつかの番組具体例においても、第１及び第２の実施の形態と同様の効果を実現できる。本実施の形態によれば、データ放送番組を視聴する視聴者が、放送局１０から放送データに多重化されて送信された印刷コンテンツ６０６を印刷する際に、データ放送コンテンツ６０２に記述されている動作記述に従って、視聴状態に関する情報を取得し、取得した上記情報に応じた印刷内容６０６を放送局１０からインターネットを介して受信し、その印刷内容６０６を印刷コンテンツの一部として書き換えることで、視聴者毎に印刷コンテンツの内容を変化させることができる。これによって、第１の実施の形態と同様の効果を奏することができる。なお、印刷用データは印刷コンテンツを印刷内容によって書き換えて得る例を示しているが、インターネットを介して受信する印刷内容の情報量を抑制しつつ好ましい体裁に印刷することを目指しているからであり、印刷コンテンツの受信は必ず必要なものではない。例えば印刷コンテンツが無くても印刷できる情報を印刷内容が備えている場合には、印刷コンテンツは無くても良い。
【０１０６】
なお、視聴者が印刷するたびに放送局１０と通信を行なう構成を採用すれば、放送局は視聴者の印刷に関する詳細な情報も取得することが可能となる。また、番組放映中の全体の印刷状況を把握することも可能となる。また、番組放映中に印刷コンテンツ６０６の一部を構成する印刷内容６０９に修正や追加が生じた場合に、第１及び第２の実施の形態ではデータ放送コンテンツ６０２や印刷コンテンツ６０６の記述の変更を行なう必要があるが、本実施の形態では放送局１０側にある印刷内容６０９を修正するだけですむメリットもある。
【０１０７】
（第４の実施の形態）
本発明の第４の実施の形態に係る印刷システムの全体構成、及びデジタルテレビ装置２０、プリンタ３０の構成は第１の実施の形態と同様である。以下、図１３を参照して、上記印刷システムの印刷処理について説明する。図１３（a）にはプリンタ３０による処理を示し、図１３（b）にはデジタルテレビ装置２０による処理を示し、図１３（c）には放送局１０による処理を示す。
【０１０８】
放送局１０はデータ放送コンテンツ６０２を放送データに多重化させて、デジタルテレビ装置２０に送信する（ステップS７０１）。デジタルテレビ装置２０は、上記データを受信すると（ステップS７０２）、蓄積部２０３に蓄積する（ステップS７０３）。
【０１０９】
なお、印刷コンテンツ６０２は、ここでは放送データに多重化されて送信されない。ステップS６０３にて、蓄積されたデータ放送コンテンツ６０２は、BML、或いはそれに相当する言語で記述されているおり、蓄積部２０３内でのデータ構造は、DOM、或いはそれに相当する構造となる。
【０１１０】
ステップS６０３にて蓄積部２０３にデータが蓄積されると、デジタルテレビ装置２０は、視聴者に対して、データ放送コンテンツ６０２の画面提示を行なう。ここで画面中に印刷を促す提示があり、視聴者がリモコンにて印刷指示を行なうと、デジタルテレビ装置２０はモデム２０６の状態を確認する（ステップS７０４）。
【０１１１】
モデム２０６が外部に対して接続可能であり、かつ放送局１０との接続も可能であることを確認すると、次にプリンタ３０の状態の確認を行なう（ステップS７０５）。なお、モデム２０６が外部と接続不可の場合、或いは放送局１０と接続不可の場合は、その段階で印刷処理を終了する。
【０１１２】
ステップS７０５にてプリンタ３０が接続されていない、或いはプリンタ３０の電源が入っていないなど印刷が不可能な場合は、後のステップには進まず、処理を終了させる。プリンタ３０が印刷可能な場合、放送データ処理部２０２は蓄積部２０３に蓄積されたデータ放送コンテンツ６０２にアクセスし、取得すべきユーザ情報である視聴状態に関する情報を特定し、取得する（ステップS７０６）。取得した視聴状態に関する情報を、モデム２０６を介してインターネット経由で放送局１０に送信する（ステップS７０７）。この際、視聴しているデータ放送コンテンツ６０２の識別情報やデジタルテレビ装置２０及びプリンタ３０の識別情報などの付加情報も必要に応じて送信する。
【０１１３】
放送局１０は、デジタルテレビ装置２０からの上記視聴状態に関する情報を受信する（ステップS７０８）と、その情報を元に送信すべき印刷コンテンツ６０６の特定を行なう（ステップS７０９）。そして、特定した印刷コンテンツ６０６をデジタルテレビ装置２０に対してインターネットを経由して送信する（ステップS７１０）。
【０１１４】
デジタルテレビ装置２０は、モデム２０６を介して印刷コンテンツ６０６を受信すると（ステップS７１１）、受信した印刷コンテンツ６０６のフォーマットにプリンタ３０が対応しているかどうかの判定を行なう（ステップS７１２）。対応していない場合はその段階で印刷処理を終了する。対応している場合は、プリンタ３０に対して印刷コンテンツ６０６と印刷のための設定情報６０５を送信する（ステップS７１３）。印刷のための設定情報６０５の中には、印刷する枚数の情報が含まれる。印刷枚数はデータ放送コンテンツ６０２に記述される場合もあれば、視聴者がリモコンを用いて決定できる場合もある。また、印刷のための設定情報６０５の中には、コンテンツの識別情報が含まれることがある。コンテンツの識別には、BSデジタル放送ではSI情報内に記述される番組識別やモジュールIDなどが用いられる。更に印刷のための設定情報６０５の中には、印刷物毎の識別情報が含まれることがある。
【０１１５】
プリンタ３０はステップS７１３にて送信された印刷コンテンツ６０６及び印刷のための設定情報６０５を受信すると（ステップS７１４）、印刷するための処理を行ない、必要枚数だけプリントアウトする（ステップS７１５）。この際、上記コンテンツの識別情報も印刷物に付加されることもある。プリンタ３０は、印刷が終わると終了通知をデジタルテレビ装置２０に送信する（ステップS７１６）。
【０１１６】
デジタルテレビ装置２０はプリンタ３０から終了通知を受け取り、印刷が無事終了したのを確認した段階で処理を終了させる（ステップS７１７）。
【０１１７】
本実施の形態は、第１、第２の実施の形態で述べたいくつかの番組具体例においても、第１及び第２の実施の形態と同様の効果を実現できる。本実施の形態によれば、データ放送番組を視聴する視聴者が、放送局１０からインターネットを介してダウンロードされた印刷コンテンツ６０６を印刷する際に、視聴状態に応じて印刷コンテンツを変化させることで、第１〜第３の実施の形態と同様に、データ放送番組の視聴効果を高めることができる。また、第３の実施の形態と同様に、視聴者が印刷するたびに放送局１０と通信を行なうため、放送局は視聴者の印刷に関する詳細な情報も取得することが可能となる。また、番組放映中の全体の印刷状況を把握することも可能となる。また、番組放映中に印刷コンテンツ６０６に修正や追加が生じた場合にも柔軟に対応することができる。
【０１１８】
（その他の実施の形態）
上述した実施の形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置或いはシステム内のコンピュータに対し、上記実施の形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ或いはＭＰＵ）に格納されたプログラムに従って上記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【０１１９】
また、この場合、上記ソフトウェアのプログラムコード自体が上述した実施の形態の機能を実現することになり、そのプログラムコード自体は本発明を構成する。そのプログラムコードの伝送媒体としては、プログラム情報を搬送波として伝搬させて供給するためのコンピュータネットワーク（ＬＡＮ、インターネット等のＷＡＮ、無線通信ネットワーク等）システムにおける通信媒体（光ファイバ等の有線回線や無線回線等）を用いることができる。
【０１２０】
さらに、上記プログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１２１】
また、コンピュータが供給されたプログラムコードを実行することにより、上述の実施の形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）或いは他のアプリケーションソフト等と共同して上述の実施の形態の機能が実現される場合にもかかるプログラムコードは本発明の実施の形態に含まれることはいうまでもない。
【０１２２】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行ない、その処理によって上述した実施の形態の機能が実現される場合にも本発明に含まれることはいうまでもない。
【０１２３】
なお、上記実施の形態において示した各部の形状及び構造は、何れも本発明を実施するにあたっての具体化のほんの一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその精神、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【０１２４】
本発明の実施態様の例を以下に列挙する。
（実施態様１）プリンタに直接或いはネットワークを介して接続可能なデジタルテレビ装置を備え、放送局から放送データに多重化されて送信されたデータ放送の印刷コンテンツを印刷する印刷システムであって、
データ放送コンテンツ及び印刷コンテンツを蓄積する蓄積手段と、
上記蓄積されたデータ放送コンテンツを基に視聴状態に関する情報を取得する取得手段と、
上記視聴状態に関する情報を基に変更すべき印刷内容を特定する特定手段と、
上記特定した印刷内容を上記印刷コンテンツの一部として書き換える書き換え手段と、
上記書き換えた印刷コンテンツを上記プリンタが印刷可能な印刷フォーマットに再構築する再構築手段とを備えたことを特徴とする印刷システム。
【０１２５】
（実施態様２）上記データ放送コンテンツ及び上記印刷コンテンツのフォーマットは、データの構造化表現及びスタイル表現が可能であり、データの再構築が行なえる手段を持つことを特徴とする実施態様１に記載の印刷システム。
【０１２６】
（実施態様３）上記データ放送コンテンツ及び上記印刷コンテンツのフォーマットは、XML（Extensible Markup Language）を拡張した言語或いは言語体系を採用していることを特徴とする実施態様２に記載の印刷システム。
【０１２７】
（実施態様４）上記蓄積手段は、受信した上記データ放送コンテンツ及び上記印刷コンテンツを任意なタイミングで読み書きできるデータ構造で蓄積することを特徴とする実施態様１〜３のいずれか１項に記載の印刷システム。
【０１２８】
（実施態様５）上記蓄積手段は、受信した上記データ放送コンテンツ及び上記印刷コンテンツをDOM（Document Object Model）に準ずるデータ構造で蓄積することを特徴とする実施態様４に記載の印刷システム。
【０１２９】
（実施態様６）上記取得手段は、蓄積した上記データ放送コンテンツに記述されている動作手順に従って上記視聴状態に関する情報を取得することを特徴とする実施態様１〜５のいずれか１項に記載の印刷システム。
【０１３０】
（実施態様７）上記特定手段は、上記取得手段にて取得した上記視聴状態に関する情報から、上記データ放送コンテンツに記述されている複数の印刷内容から特定の印刷内容を選び出すことを特徴とする実施態様１〜６のいずれか１項に記載の印刷システム。
【０１３１】
（実施態様８）上記特定手段は、上記取得手段にて取得した上記視聴状態に関する情報から、上記印刷コンテンツに記述されている複数の印刷内容から特定の印刷内容を選び出すことを特徴とする実施態様１〜６のいずれか１項に記載の印刷システム。
【０１３２】
（実施態様９）上記特定手段は、上記取得手段にて取得した上記視聴状態に関する情報を放送局に送信し、放送局側で上記情報を基にあらかじめ用意された複数の印刷内容から特定の印刷内容を選び出し、再度デジタルテレビ装置に選択された印刷内容を送信することを特徴とする実施態様１〜６のいずれか１項に記載の印刷システム。
【０１３３】
（実施態様１０）上記書き換え手段は、上記印刷内容を上記印刷コンテンツの属性値、或いは要素（タグ）間の文字列として書き換えることを特徴とする実施態様１〜９のいずれか１項に記載の印刷システム。
【０１３４】
（実施態様１１）プリンタに直接或いはネットワークを介して接続可能なデジタルテレビ装置を備え、インターネットからデータ放送番組に関する印刷コンテンツを入手して印刷する印刷システムであって、
放送局から送信されたデータ放送コンテンツを蓄積する蓄積手段と、
上記蓄積されたデータ放送コンテンツを基に視聴状態に関する情報を取得する取得手段と、
上記取得した情報を放送局に送信する送信手段と、
上記送信された情報を基に印刷コンテンツを特定する特定手段と、
上記特定した印刷コンテンツを上記デジタルテレビ装置に返信する返信手段とを備えたことを特徴とする印刷システム。
【０１３５】
（実施態様１２）上記取得手段は、蓄積した上記データ放送コンテンツに記述されている動作手順に従って上記視聴状態に関する情報を取得することを特徴とする実施態様１１に記載の印刷システム。
【０１３６】
（実施態様１３）上記視聴状態に関する情報とは、視聴時間に関する情報であることを特徴とする実施態様１〜１２のいずれか１項に記載の印刷システム。
【０１３７】
（実施態様１４）上記視聴状態に関する情報とは、視聴者に関する情報であることを特徴とする実施態様１〜１２のいずれか１項に記載の印刷システム。
【０１３８】
（実施態様１５）上記視聴状態に関する情報とは、所定の識別番号に関する情報であることを特徴とする実施態様１〜１２のいずれか１項に記載の印刷システム。
【０１３９】
（実施態様１６）プリンタに直接或いはネットワークを介して接続可能とされ、放送局から放送データに多重化されて送信されたデータ放送の印刷コンテンツを印刷可能とするデジタルテレビ装置であって、
データ放送コンテンツ及び印刷コンテンツを蓄積する蓄積手段と、
上記蓄積されたデータ放送コンテンツを基に視聴状態に関する情報を取得する取得手段と、
上記視聴状態に関する情報を基に変更すべき印刷内容を特定する特定手段と、
上記特定した印刷内容を上記印刷コンテンツの一部として書き換える書き換え手段と、
上記書き換えた印刷コンテンツを上記プリンタが印刷可能な印刷フォーマットに再構築する再構築手段とを備えたことを特徴とするデジタルテレビ装置。
【０１４０】
（実施態様１７）プリンタに直接或いはネットワークを介して接続可能とされ、インターネットからデータ放送番組に関する印刷コンテンツを入手して印刷するデジタルテレビ装置であって、
放送局から送信されたデータ放送コンテンツを蓄積する蓄積手段と、
上記蓄積されたデータ放送コンテンツを基に視聴状態に関する情報を取得する取得手段と、
上記取得した情報を放送局に送信する送信手段と、
上記送信された情報を基に放送局において特定され返信される印刷コンテンツを受信する受信手段とを備えたことを特徴とするデジタルテレビ装置。
【０１４１】
（実施態様１８）プリンタに直接或いはネットワークを介して接続可能なデジタルテレビ装置を備えた印刷システムを用いて、放送局から放送データに多重化されて送信されたデータ放送の印刷コンテンツを印刷するデータ放送の印刷方法であって、
データ放送コンテンツ及び印刷コンテンツを蓄積手段に蓄積する手順と、
上記蓄積されたデータ放送コンテンツを基に視聴状態に関する情報を取得する手順と、
上記視聴状態に関する情報を基に変更すべき印刷内容を特定する手順と、
上記特定した印刷内容を上記印刷コンテンツの一部として書き換える手順と、
上記書き換えた印刷コンテンツを上記プリンタが印刷可能な印刷フォーマットに再構築する手順と、
上記再構築した印刷コンテンツを印刷する手順とを有することを特徴とするデータ放送の印刷方法。
【０１４２】
（実施態様１９）プリンタに直接或いはネットワークを介して接続可能なデジタルテレビ装置を備えた印刷システムを用いて、インターネットからデータ放送番組に関する印刷コンテンツを入手して印刷するデータ放送の印刷方法であって、
放送局から送信されたデータ放送コンテンツを蓄積手段に蓄積する手順と、
上記蓄積されたデータ放送コンテンツを基に視聴状態に関する情報を取得する手順と、
上記取得した情報を放送局に送信する手順と、
上記送信された情報を基に印刷コンテンツを特定する手順と、
上記特定した印刷コンテンツを上記デジタルテレビ装置に返信する手順と、
上記返信した印刷コンテンツを印刷する手順とを有することを特徴とするデータ放送の印刷方法。
【０１４３】
（実施態様２０）プリンタに直接或いはネットワークを介して接続可能なデジタルテレビ装置を備えた印刷システムにおいて、放送局から放送データに多重化されて送信されたデータ放送の印刷コンテンツを印刷するための処理を実行させるプログラムであって、
データ放送コンテンツ及び印刷コンテンツを蓄積手段に蓄積する処理と、
上記蓄積されたデータ放送コンテンツを基に視聴状態に関する情報を取得する処理と、
上記視聴状態に関する情報を基に変更すべき印刷内容を特定する処理と、
上記特定した印刷内容を上記印刷コンテンツの一部として書き換える処理と、
上記書き換えた印刷コンテンツを上記プリンタが印刷可能な印刷フォーマットに再構築する処理と、
上記再構築した印刷コンテンツを印刷する処理とを実行させることを特徴とするプログラム。
【０１４４】
（実施態様２１）プリンタに直接或いはネットワークを介して接続可能なデジタルテレビ装置を備えた印刷システムにおいて、インターネットからデータ放送番組に関する印刷コンテンツを入手して印刷するための処理を実行させるプログラムであって、
放送局から送信されたデータ放送コンテンツを蓄積手段に蓄積する処理と、
上記蓄積されたデータ放送コンテンツを基に視聴状態に関する情報を取得する処理と、
上記取得した情報を放送局に送信する処理と、
上記送信された情報を基に印刷コンテンツを特定する処理と、
上記特定した印刷コンテンツを上記デジタルテレビ装置に返信する処理と、
上記返信した印刷コンテンツを印刷する処理とを実行させることを特徴とするプログラム。
【０１４５】
（実施態様２２）実施態様２０又は２１に記載のプログラムを格納したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【図面の簡単な説明】
【０１４６】
【図１】実施の形態に係る印刷システムの全体構成を示すブロック図である。
【図２】デジタルテレビ装置２０の構成を示すブロック図である。
【図３】データ放送画面の例を示す図である。
【図４】第１の実施の形態における印刷システムによるデータ放送コンテンツの印刷処理を示すフローチャートである。
【図５】データ放送番組の具体例を用いたデータ放送コンテンツの印刷処理の一部を示すフローチャートである。
【図６】データ放送番組の具体例を用いたデータ放送コンテンツの印刷処理の一部を示すフローチャートである。
【図７】データ放送番組の具体例を用いたデータ放送コンテンツの印刷処理の一部を示すフローチャートである。
【図８】第２の実施の形態における印刷システムによるデータ放送コンテンツの印刷処理を示すフローチャートである。
【図９】データ放送番組の具体例を用いたデータ放送コンテンツの印刷処理の一部を示すフローチャートである。
【図１０】データ放送番組の具体例を用いたデータ放送コンテンツの印刷処理の一部を示すフローチャートである。
【図１１】データ放送番組の具体例を用いたデータ放送コンテンツの印刷処理の一部を示すフローチャートである。
【図１２】第３の実施の形態に係る印刷システムによるデータ放送コンテンツの印刷処理を示すフローチャートである。
【図１３】第４の実施の形態に係る印刷システムによるデータ放送コンテンツの印刷処理を示すフローチャートである。
【符号の説明】
【０１４７】
１０    放送局
２０    デジタルテレビ装置
３０    プリンタ
４０    インターネット
５０    通信衛星
２０１  表示部
２０２  放送データ処理部
２０３  蓄積部
２０４  リモコン入力部
２０５  受信部
２０６  モデム
２０７  プリンタ入出力部
【図１】
2004173242.tif 000003
【図２】
2004173242.tif 000004
【図３】
2004173242.tif 000005
【図４】
2004173242.tif 000006
【図５】
2004173242.tif 000007
【図６】
2004173242.tif 000008
【図７】
2004173242.tif 000009
【図８】
2004173242.tif 000010
【図９】
2004173242.tif 000011
【図１０】
2004173242.tif 000012
【図１１】
2004173242.tif 000013
【図１２】
2004173242.tif 000014
【図１３】
2004173242.tif 000015