(57)【要約】【課題】ユーザが印刷予約を行う段階で印刷可否を判定できるシステムを構築する。【解決手段】デジタル放送番組を視聴可能なデジタル放送用受信装置であって、前記デジタル放送番組の番組情報と共に提供される印刷情報を用いて印刷装置に印刷を実行させる印刷制御手段と、印刷すべき印刷情報を指定する指定手段と、前記印刷情報が前記番組情報と共に第１の配信手段により提供される第１の印刷情報か、提供元からダウンロードすることにより得られる第２の配信手段により提供される第２の印刷情報かを判別する判別手段と、前記印刷情報が前記第２の印刷情報の場合、当該第２の印刷情報が番組放送前に前記提供元からダウンロード可能であるかを判定する判定手段と、を具備する。【選択図】      図１
2007067706.tif 000002
【特許請求の範囲】
【請求項１】
デジタル放送番組を視聴可能なデジタル放送用受信装置であって、
前記デジタル放送番組の番組情報と共に提供される印刷情報を用いて印刷装置に印刷を実行させる印刷制御手段と、
印刷すべき印刷情報を指定する指定手段と、
前記印刷情報が前記番組情報と共に第１の配信手段により提供される第１の印刷情報か、提供元からダウンロードすることにより得られる第２の配信手段により提供される第２の印刷情報かを判別する判別手段と、
前記印刷情報が前記第２の印刷情報の場合、当該第２の印刷情報が番組放送前に前記提供元からダウンロード可能であるかを判定する判定手段と、を具備することを特徴とする受信装置。
【請求項２】
前記印刷情報が前記第２の印刷情報であって前記提供元にダウンロード可能な状態で存在する場合、印刷を即座に実行する設定を可能とし、
前記提供元に前記第２の印刷情報がダウンロード可能な状態で存在しない場合、印刷を番組放送時に実行する設定を可能とする印刷設定手段を更に備えることを特徴とする請求項１に記載の受信装置。
【請求項３】
前記印刷設定手段は、前記印刷情報が前記第１の印刷情報である場合、印刷を番組放送時に実行する設定を可能とすることを特徴とする請求項２に記載の受信装置。
【請求項４】
前記印刷情報が前記第２の印刷情報であって前記提供元に前記第２の印刷情報がダウンロード可能な状態で存在する場合、前記第２の印刷情報を表示する表示手段と、
前記表示手段により表示された前記第２の印刷情報に対して前記印刷制御手段による印刷実行の可否を判定する可否判定手段と、を更に備えることを特徴とする請求項１乃至３のいずれか１項に記載の受信装置。
【請求項５】
前記受信装置にはネットワークを介して前記印刷装置が接続されており、
前記印刷装置は、前記受信装置から印刷情報の印刷要求を受けて、前記提供元から前記第２の印刷情報をダウンロードして印刷を実行することを特徴とする請求項１乃至４のいずれか１項に記載の受信装置。
【請求項６】
デジタル放送番組を視聴可能なデジタル放送用受信装置における情報コンテンツの印刷方法であって、
前記デジタル放送番組の番組情報と共に提供される印刷情報を用いて印刷装置に印刷を実行させる印刷制御工程と、
印刷すべき印刷情報を指定する指定工程と、
前記印刷情報が前記番組情報と共に第１の配信手段により提供される第１の印刷情報か、提供元からダウンロードすることにより得られる第２の配信手段により提供される第２の印刷情報かを判別する判別工程と、
前記印刷情報が前記第２の印刷情報の場合、当該第２の印刷情報が番組放送前に前記提供元からダウンロード可能であるかを判定する判定工程と、を備えることを特徴とする印刷方法。
【請求項７】
前記印刷情報が前記第２の印刷情報であって前記提供元にダウンロード可能な状態で存在する場合、印刷を即座に実行する設定を可能とし、
前記提供元に前記第２の印刷情報がダウンロード可能な状態で存在しない場合、印刷を番組放送時に実行する設定を可能とする印刷設定工程を更に備えることを特徴とする請求項６に記載の印刷方法。
【請求項８】
前記印刷設定工程は、前記印刷情報が前記第１の印刷情報である場合、印刷を番組放送時に実行する設定を可能とすることを特徴とする請求項７に記載の印刷方法。
【請求項９】
前記印刷情報が前記第２の印刷情報であって前記提供元に前記第２の印刷情報がダウンロード可能な状態で存在する場合、前記第２の印刷情報を表示する表示工程と、
前記表示工程により表示された前記第２の印刷情報に対して前記印刷制御工程による印刷実行の可否を判定する可否判定工程と、を更に備えることを特徴とする請求項６乃至８のいずれか１項に記載の印刷方法。
【請求項１０】
前記受信装置にはネットワークを介して前記印刷装置が接続されており、
前記印刷装置は、前記受信装置から印刷情報の印刷要求を受けて、前記提供元から前記第２の印刷情報をダウンロードして印刷を実行することを特徴とする請求項６乃至９のいずれか１項に記載の印刷方法。
【請求項１１】
請求項６乃至１０のいずれか１項に記載の印刷方法をコンピュータに実行させるためのプログラム。
【請求項１２】
請求項１１に記載のプログラムを記憶したことを特徴とするコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル放送番組を視聴可能なデジタル放送用受信装置における情報コンテンツの印刷技術に関する。
【背景技術】
【０００２】
デジタル放送では、動画、音声以外にもデータ放送を用いた種々の情報コンテンツが番組中に提供されている。このため、ユーザはデジタル放送用受信装置を用いることでテレビにデータ放送画面を表示させ、画面を見ながらリモコンボタンを操作して情報コンテンツを取得することが可能である。
【０００３】
図２は、料理番組におけるデータ放送の一例を示した図であるが、料理の調理手順を動画と音声で放送している時に、データ放送画面では料理レシピの情報を提供している放送となっているので、番組連動型のインタラクティブな料理番組となっている。
【０００４】
図３は、デジタル放送機器で使用されるリモコン装置の一例を示している。ユーザはこのリモコン上のｄボタンを押下することでデータ放送画面を呼び出すことができ、図２の例のような料理レシピを画面で確認することが可能となり、データ放送画面の状態から元の動画画面に戻す場合は、再度ｄボタンの押下すればよい。
【０００５】
ここで、図２で示したデータ放送画面をリモコンを使って操作する方法について説明する。この操作には、カーソルボタンを使ってアクティブエリアの移動が行って決定ボタンで確定する方法と、４色のカラーボタン（青、赤、緑、黄）を使ってダイレクトに操作を確定する方法の２通りが可能である。このため、画面の下側に表示している４つのボックスに示されたアクションに対して、トップ画面に移動したい場合は青ボックスまでカーソルを移動させて決定ボタンを押下するか、青ボタンを直接押下すればよい。
【０００６】
一方、次のページに移動したい場合は画面の「緑：次へ」を実行すれば良い。しかし、１／４ページと示されているように１ページ目の材料解説に続いて残り３ページで料理の作り方が説明されているレシピであれば４ページ全てを見なければ内容の確認ができないことになる。
【０００７】
そこで、図４に示したような印刷コンテンツを別途用意しておくことで、図２のデータ放送画面で「黄：印刷」を実行した時に、一人分の材料と料理方法を解説したより詳しいレシピ情報を印刷コンテンツとしてプリンタに送信することもできる。この場合、図２の画面では４ページ分有った内容をＡ４一枚にまとめて印刷することが可能となる（例えば、特許文献１参照）。
【０００８】
また、デジタル放送の番組放送中に提供される印刷コンテンツについては、その番組が放送されている時間帯にユーザが直接リモコンで印刷指示を行って印刷することになる。ここで、予め設定された番組の放送時に受信装置を自動起動させ、受信したデータの中から印刷コンテンツのみを抽出してプリンタに送信することができれば、印刷予約という形で実行することも可能である（例えば、特許文献２参照）。
【０００９】
更に、印刷予約の設定方法については、録画予約時に参照するＥＰＧの番組情報に印刷コンテンツの有無情報を設けることもできる。この場合、ＥＰＧを使った録画予約と同等の操作方法で印刷コンテンツを持った番組の放送時間に自動印刷するような予約が可能となる（例えば、特許文献３参照）。
【００１０】
ＥＰＧとは「Electric Program Guide」の略で「電子番組ガイド」のことを示している。ＥＰＧによって、いつでも最新のテレビ番組情報を手に入れることができるので、連続ドラマの録画予約に便利な番組タイトル検索なども可能であり、予約操作は画面に表示された番組表をクリックするだけの簡単な操作で行うことができる。「地上波データ放送」、「インターネット」、「外出先から（携帯電話／インターネット）」という３種類のＥＰＧで、いつでもどこでも簡単に録画予約が可能なシステムとなっている。
【００１１】
上記のような印刷コンテンツをデータ放送に重畳して送信するＰＵＳＨ配信のサービスでは、放送局からのデータカルーセル方式による繰り返し送信の中に印刷コンテンツを含めることになる。このため、１ループの送信で載せることができるデータサイズの制約や、放送波を使用したデータ転送になるので転送速度が遅くなる。また、受信装置自体のデータ転送処理のパフォーマンス等を考慮して、印刷コンテンツとしてはテキストを主体としたデータサイズの小さいものしか対応できないのが現状である。
【００１２】
この放送波を使ったＰＵＳＨ配信によるデメリットに対しては、特許文献４に示したＰＵＬＬ配信によるサービスを用いることで対処可能となっている。即ち、印刷コンテンツの保存先をインターネット上の任意のサーバに配置することによりネットワーク経由でのデータダウンロードが可能となるので、インターネットに接続された受信装置であれば放送波を使うことなく印刷コンテンツを得ることが可能となる。
【００１３】
また、受信装置からプリンタ装置への印刷指示はデータ保存先のＵＲＬを直接通知することも可能である。プリンタ装置は通知されたＵＲＬから印刷コンテンツとなるデータを自らがダウンロードして印刷を実行することで、受信装置の処理負荷をより一層低減することができる（例えば、特許文献４参照）。
【特許文献１】特開２００２−１５８９７９公報
【特許文献２】特開２００１−１８６４４９公報
【特許文献３】特開２００４−２９７３４６公報
【特許文献４】特開２００２−０９１７２６公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
上記特許文献２や特許文献３による印刷予約は、番組放送中のデータ放送に重畳された印刷コンテンツを自動受信して印刷を行うＰＵＳＨ配信のサービスを用いている。しかし、ＰＵＳＨ配信では、予約の段階でどのような印刷コンテンツが出力されるのか、あるいは印刷枚数が何枚になるのか等の事前確認を行うことができないため、ユーザにとっては不要な印刷をしてしまう可能性が高い。
【００１５】
また、上記特許文献３では、印刷予約した印刷コンテンツを一時的に蓄積する機能を持ち合わせているので、蓄積された印刷コンテンツの内容をユーザが確認してからプリンタに送信することも可能である。しかし、印刷コンテンツのデータサイズについては特に制限されていないので、データを蓄積するためには受信装置に大容量のストレージデバイス（例えば、ＨＤＤ）を用意する必要がありコスト面や実装面で問題となる。
【課題を解決するための手段】
【００１６】
上記課題を解決するために、本発明は、デジタル放送番組を視聴可能なデジタル放送用受信装置であって、前記デジタル放送番組の番組情報と共に提供される印刷情報を用いて印刷装置に印刷を実行させる印刷制御手段と、印刷すべき印刷情報を指定する指定手段と、前記印刷情報が前記番組情報と共に第１の配信手段により提供される第１の印刷情報か、提供元からダウンロードすることにより得られる第２の配信手段により提供される第２の印刷情報かを判別する判別手段と、前記印刷情報が前記第２の印刷情報の場合、当該第２の印刷情報が番組放送前に前記提供元からダウンロード可能であるかを判定する判定手段と、を具備する。
【００１７】
また、本発明は、デジタル放送番組を視聴可能なデジタル放送用受信装置における情報コンテンツの印刷方法であって、前記デジタル放送番組の番組情報と共に提供される印刷情報を用いて印刷装置に印刷を実行させる印刷制御工程と、印刷すべき印刷情報を指定する指定工程と、前記印刷情報が前記番組情報と共に第１の配信手段により提供される第１の印刷情報か、提供元からダウンロードすることにより得られる第２の配信手段により提供される第２の印刷情報かを判別する判別工程と、前記印刷情報が前記第２の印刷情報の場合、当該第２の印刷情報が番組放送前に前記提供元からダウンロード可能であるかを判定する判定工程と、を備える。
【発明の効果】
【００１８】
本発明によれば、印刷情報が番組情報と共に提供される第１の印刷情報か、提供元からダウンロードすることにより得られる第２の印刷情報かを判別し、第２の印刷情報が番組放送前に提供元からダウンロード可能であるかを判定する。
【００１９】
具体的には、ＥＰＧに表示される番組情報において印刷コンテンツを印刷予約する際に、印刷コンテンツがＰＵＳＨ／ＰＵＬＬ配信のいずれであるかを判別する。これにより、ＰＵＬＬ配信であれば指定されたＵＲＬにデータがアップロードされていれば即座に印刷を実行したり、事前に印刷コンテンツの内容を確認することが可能になる。
【００２０】
よって、ユーザが印刷予約を行う段階で印刷可否を判定できるシステムを構築できる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明に係る一実施形態について図面を参照して詳細に説明する。
【００２２】
なお、以下に説明する実施形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施形態に限定されるものではない。
【００２３】
［第１の実施形態］
図１は、本発明に係る第１の実施形態のホームネットワーク環境における機器の接続例を示した図である。
【００２４】
受信装置として動作する機器としてデジタルテレビ（DTV）１０１と、印刷装置として動作する機器のＤＴＶプリンタ（DTV Printer）１０２とが家庭内ネットワークのイーサネット（登録商標）（Ethernet（登録商標））１０８を介して接続されている。また、このイーサネット（登録商標）１０８に繋がったブロードバンドルータ（Router）１０３を介してインターネット（Internet）１０５への接続も可能である。このため、サーバ（Server）１０６上のコンテンツデータ１０７を任意に読み出してブラウジングしたり、ＰＵＬＬ配信サービスを用いてコンテンツデータ１０７のダウンロードが可能となる。
【００２５】
また、放送局（Broadcasting Station）１０９から配信されるデジタル放送番組は、アンテナ（Antenna）１０４を介してＤＴＶ１０１で受信し、ユーザはデジタル放送を視聴することが可能となっている。また、放送局１０９から配信されるデジタル放送番組には印刷コンテンツ１１０が重畳され、この印刷コンテンツを自動受信して印刷を行うＰＵＳＨ配信のサービスを用いている。
【００２６】
図５は、本実施形態のＤＴＶ１０１の内部構成を示すブロック図である。
【００２７】
図中、５０１はＤＴＶ１０１の主制御を司るＣＰＵである。５０２はフラッシュメモリやＳＤ−ＲＡＭから成るメモリである。５１１は、図３に示したリモコン装置との間で赤外線通信を行うためのリモコンインターフェイスである。５１２は外部のイーサネット（登録商標）１０８に繋がったネットワーク機器との通信を行うためのネットワークインターフェイスである。各部が内部バスライン５１０によって接続されている。
【００２８】
次に、デジタル放送の受信制御を行うブロックの機能について説明する。
【００２９】
デジタル放送における放送波は、動画、音声、データ等のコンテンツデータがＭＰＥＧ−２方式により符号化、データ圧縮され多重化して送信されている。アンテナ１０４に繋がるチューナ５０３は放送局から送出される放送波を受信する。チューナ５０３によって受信した放送波は復調回路５０４によって多重化ストリームであるＭＰＥＧ−２ ＴＳ（Transport Stream）ｐａｃｋｅｔに復調（DE-modulation）される。分離回路５０５（DE-multiplex／多重分離）はＴＳ多重化ストリームを多重分離する。分離回路５０５で分離した各データは映像デコーダ５０６では映像データ、音声デコーダ５０７では音声データ、データデコーダ５０８ではデータ放送用のデータにそれぞれデコードされ、ディスプレイやスピーカへ出力される。
【００３０】
図６は、本実施形態における印刷装置であるＤＴＶプリンタ１０２の構成を示すブロック図である。
【００３１】
印刷コンテンツを提供する側がＤＴＶ１０１である場合、ＤＴＶ１０１側でプリンタドライバを使った印刷イメージデータを生成するにはパフォーマンス不足となる。このため、印刷コンテンツのデータ形式をＸＨＴＭＬのまま受け渡すことで、ＤＴＶプリンタ１０２自体がデータ解釈を行って印刷処理するシステムを構成している。
【００３２】
次に、ＤＴＶプリンタ１０２の印刷処理について説明する。
【００３３】
ＤＴＶ１０１からイーサネット（登録商標）１０８を経由してＸＨＴＭＬ形式の印刷用コンテンツデータ（Ｃｏｎｔｅｎｔｓ  ｄａｔａ）６０４がＤＴＶプリンタ１０２に送られる。ＤＴＶプリンタ内部では、ネットワークコントローラ（Network Controller）６０１とプリンタコントローラ（Printer Controller）６０２によって印刷処理が実行される。ネットワークコントローラ（Network Controller）６０１は入力されたコンテンツデータ６０４を解釈して印刷イメージデータ（Image data）２０５を生成する。プリンタコントローラ（Printer Controller）６０２が上記印刷イメージデータに基づき印刷メディア（Print Media）６０３上に画像を出力する。
【００３４】
次に、ネットワークコントローラ６０１の構成について説明する。
【００３５】
６１１は主制御を司るＣＰＵである。６１２は受信したコンテンツデータを一時取り込むためのバッファメモリやワークメモリとして使用するＤＲＡＭである。６１５はイーサネット（登録商標）１０８に接続された機器との通信を行なうネットワーク・インターフェイス・コントローラ（ＮＩＣ）である。６１３は実行プログラムが書き込まれたプログラムＲＯＭである。６１４はフォントデータの書き込まれたフォントＲＯＭである。６１６はプリンタコントローラ６０２との通信に用いられるシリアルＩＯである。これらの各ブロックが、内部バスによって接続されている。
【００３６】
次に、プリンタコントローラ６０２の構成について説明する。
【００３７】
６２１は主制御を司るＰ−ＣＰＵである。６２２は受信したイメージデータを一時取り込むためのバッファメモリやワークメモリとして使用するＰ−ＤＲＡＭである。６２３は実行プログラムが書き込まれたＰ−ＲＯＭである。６２４はシリアルＩＯ６１６で接続されたネットワークコントローラ６０１と通信を行うＰ−シリアルＩＯ６２４である。これらの各ブロックが内部バスによってプリンタエンジンコントローラ６２５と接続されている。プリンタエンジンコントローラ６２５は印刷機構部のインクジェットヘッド６２７を駆動するヘッドドライバ６２６、キャリッジモータ６２９を駆動するモータドライバ６２８、ペーパーフィードモータ６３１を駆動するモータドライバ６３０に接続されている。
【００３８】
図７は、ＤＴＶプリンタ１０２のソフトウエア処理の概要を示す図である。
【００３９】
先ずネットワークコントローラ６０１を構成する各機能モジュールについて説明する。
【００４０】
インターフェイス（Interface）７０１は、ホストから送られてきたコンテンツデータ６０４を取り込み、パース処理部（Parse）７０２に引き渡すモジュールである。また、インターフェイス７０１は、プリンタエンジン７１４から用紙切れ、インク切れなどの印刷状況を取得し、ステータス情報（Printer Status）６０６としてホスト側に通知する機能も持ち合わせている。
【００４１】
パース処理部（Parse）７０２は、ＸＨＴＭＬ系言語で記述されたコンテンツデータの構文を解析するモジュールである。コンテンツデータ６０４は「個別のファイル形式」またはパッケージングした「一括モジュール形式」として入力される。
【００４２】
レイアウト処理部（Layout）７０３は、パース処理で解析された構文情報を、印刷オブジェクトの配置情報データとして作成するモジュールである。
【００４３】
フォント処理部（Font）７０４は、コンテンツデータによって指定されたフォントデータ（Font data）を作成管理するモジュールである。また、フォント処理部７０４はレイアウト処理における配置情報データの生成時にフォント情報（Font Info.）を取得する場合にも呼び出される。
【００４４】
イメージング処理部（Imaging）７０５は、印刷オブジェクトにおける画像データ（例えば、ＪＰＥＧ形式データ）をＲＧＢビットマップデータにデコードしたり、サイズ調整のため解像度変換を行ったりするモジュールである。
【００４５】
バンディング処理部（Banding）７０６は、描画領域を複数のバンドに分割して、次のレンダリング処理部７０７にバンド単位での描画処理を行わせるモジュールである。
【００４６】
レンダリング処理部（Rendering）７０７は、レイアウト処理による配置情報データに基づいて描画処理を行い、その結果としてカラー画像の各色成分画素を多値データで構成した印刷用のイメージデータを出力するモジュールである。
【００４７】
次に、プリンタコントローラ６０２を構成する各機能モジュールについて説明する。
【００４８】
本実施形態では印刷装置としてインクジェットプリンタを用いてシステムを構成している。このようなシステムでは、プリンタ側で高度な画像処理は行わないので、このシステムで確保したメモリ空間上に印刷イメージの展開を行い、それをプリンタで直接印刷できる形態に変換してプリンタエンジンに送り印刷する。
【００４９】
プリンタ制御実行部７１１は、プリンタの主制御を司るモジュールで、画像処理部７１２や出力制御部７１３の動作を管理したり、印刷実行状況を監視してプリンタのステータス情報として上記ネットワークコントローラ６０１に出力を行う。
【００５０】
画像処理部７１２は、入力されたイメージデータ６０５をプリンタエンジン７１４への出力形式に合わせて多値ＲＧＢから２値ＹＭＣＫに画像変換を行うモジュールである。この変換処理とプリンタエンジン７１４への出力は上記バンディング処理部７０６によってメモリ空間を最適に利用して行われる。一方、十分なメモリが実装されている場合は１ページ分が展開可能な領域を確保しても構わない。
【００５１】
出力制御部７１３は、画像処理部７１２から出力される２値ＹＭＣＫに変換された画像データを、プリンタエンジン７１４に実装されたインクジェット用ヘッドの駆動パターンに合わせて各色データとして順次出力するモジュールである。
【００５２】
プリンタエンジン７１４は、図示しない画像データに合わせてインクを吐出するヘッドと、ヘッドが装着されたキャリア部を走査するキャリッジ機構と、メディアの搬送に用いるペーパーフィード機構で構成されたプリンタ可動部とを主に備える。
【００５３】
≪ＰｒｉｎｔＢａｓｉｃサービス≫
次に、ＰｒｉｎｔＢａｓｉｃサービスの印刷処理の概要について説明する。
【００５４】
ＰｒｉｎｔＢａｓｉｃサービスの印刷処理方式には大きく分けて２種類存在し、１つはＰＵＳＨ転送型直接印刷方式と呼ばれるもの、もう１つはＰＵＬＬ転送型間接印刷方式と呼ばれるものである。以下に、それぞれの印刷方法について説明する。
【００５５】
＜ＰＵＳＨ転送型直接印刷方式＞
図８は、本実施形態におけるＰＵＳＨ転送型直接印刷方式を説明する図である。
【００５６】
コントロールポイント（CP）は印刷ドキュメントの準備ができるとプリンタ（Printer）に対して要求ＪＯＢを発行する（Ｓ８０１）。プリンタでは印刷受け付けが可能であれば印刷データ受信用のデータシンク領域を設定してその情報と共にコントロールポイントへレスポンスを返す（Ｓ８０２）。コントロールポイントではその情報を基に印刷用ドキュメントを「ＨＴＴＰ  ＰＯＳＴ」でデータ転送を開始する（Ｓ８０３）。プリンタでは転送データを受信してデータシンク領域へデータが格納されるので、プリンタはそのデータシンクデータで印刷を開始する。
【００５７】
＜ＰＵＬＬ転送型間接印刷方式＞
図９は、本実施形態におけるＰＵＬＬ転送型間接印刷方式を説明する図である。
【００５８】
コントロールポイントでは印刷ドキュメントのＵＲＬが決定され、そのＵＲＬ情報とともに要求ＪＯＢが発行される（Ｓ９０１）。プリンタではそのＪＯＢを受け取り、印刷可能状態であればＵＲＬ情報を基に「ＨＴＴＰ  ＧＥＴ」を発行してＵＲＬ先の印刷コンテンツを取得する（Ｓ９０２）。プリンタでは取得したコンテンツデータで印刷を開始する。
【００５９】
以上、ＰｒｉｎｔＢａｓｉｃサービスにおける印刷の基本概念の説明を行ったが、本システムにおけるコントロールポイント（CP）はＤＶＴ１０１に相当し、プリンタ（Ｐｒｉｎｔｅｒ）はＤＴＶプリンタ１０２に相当する。
【００６０】
本実施形態では、ＤＴＶプリンタ１０２自体が印刷コンテンツを取りに行くＰＵＬＬ転送型間接印刷方式をＰＵＬＬ配信、放送波経由でＤＴＶプリンタ１０２へ印刷コンテンツが送られるＰＵＳＨ転送型直接印刷方式をＰＵＳＨ配信と定義する。
【００６１】
図１０は、本実施形態におけるＥＰＧで表示された番組情報において、各番組の印刷コンテンツの情報を確認できる画面を例示した図である。
【００６２】
ＥＰＧの画面構成としては一般的な形態なので、上側のチャンネル枠と左側の時間枠のマトリックス構造で表示されている。画面の解像度の制約で一度に表示できるチャンネルや時間は限られているが、リモコンを使って任意にチャンネルや時間の表示位置をスクロールすることが可能である。
【００６３】
このＥＰＧ画面において、チャンネルＡのニュース番組１００１の番組情報には、印刷コンテンツを示すアイコンに「ＰＵＳＨ表記」が含まれているので、番組時間内にＰＵＳＨ配信されるコンテンツであることが解る。また、チャンネルＢの料理番組１００２と英会話番組１００３の番組情報には、印刷コンテンツを示すアイコンに「ＰＵＬＬ表記」が含まれていることから、ＰＵＬＬ配信で入手できるコンテンツだと判別することができる。一方、印刷コンテンツが用意されていない番組（例えばサッカー中継１００４）については、番組情報に印刷コンテンツのアイコンが表示されないようになっている。
【００６４】
図１１は、本実施形態における印刷予約を実行するためのフローチャートである。
【００６５】
ユーザは図３のリモコンを操作することで予約設定を行う。先ず初めにＥＰＧボタンを押下することで（Ｓ１１０１）、ＤＴＶ１０１の画面に図１０で示したＥＰＧを表示させる。そのＥＰＧの画面から、カーソルを操作して印刷予約が可能な番組に移動し決定ボタンを押下して選択する（Ｓ１１０２）。次にその番組の印刷コンテンツの配信方法がＰＵＳＨであるかＰＵＬＬであるかを判別する（Ｓ１１０３）。ＰＵＳＨ配信であれば「放送時印刷」を設定することが可能となり（Ｓ１１０６）、ＰＵＬＬ配信であれば指定されたＵＲＬにデータがアップロードされているかを確認する（Ｓ１１０４）。アップロードされたデータがあれば「今すぐ印刷」を設定することも可能となる（Ｓ１１０５）。予約時にデータがアップロードされていなければ、「放送時印刷」のみを設定することができる（Ｓ１１０６）。
【００６６】
図１２は、ＥＰＧを使って図１０に示したニュース番組１００１を選択して、印刷予約を実行する際に表示される予約画面を例示した図である。
【００６７】
ニュース番組１００１ではＰＵＳＨ配信の印刷コンテンツが用意されていることはＥＰＧの番組情報から確認できている。このため、印刷予約を選択した状態では図１１のＳ１１０６で示した「放送時印刷」のボックスが表示され、リモコンの黄ボタンを押下することで放送時に実行する印刷予約の設定が完了する。
【００６８】
図１３は、ＥＰＧを使って図１０に示した料理番組１００２を選択して、印刷予約を実行する際に表示される予約画面を例示した図である。
【００６９】
料理番組１００２ではＰＵＬＬ配信の印刷コンテンツが用意されていることはＥＰＧの番組情報より確認できている。このため、印刷予約を選択した状態では図１１のＳ１１０４で示したデータ有無確認が行われる。そして、データの存在が確認された場合はＳ１１０５の「今すぐ印刷」のボックスが表示され、確認できなかった場合は表示されない。データ有りの場合、ユーザは「今すぐ印刷」か「放送時印刷」かの選択を任意に行うことができるので、「今すぐ印刷」の場合はリモコンの赤ボタン、「放送時印刷」の場合はリモコンの黄ボタンをそれぞれ押下することで、印刷予約の設定が完了する。
【００７０】
上記実施形態によれば、ＥＰＧに表示される番組情報において印刷コンテンツを印刷予約する際に、印刷コンテンツがＰＵＳＨ／ＰＵＬＬ配信のいずれであるかを判別し、ＥＰＧの番組情報の中に印刷可能なコンテンツの存在を示す情報を盛り込んでいる。
【００７１】
これにより、ユーザがＥＰＧを使った印刷予約を行う際に番組情報がＰＵＬＬ配信である場合は、予めインターネット上のサーバに印刷コンテンツがアップロードされているかを確認することができる。
【００７２】
そして、ＰＵＬＬ配信であれば指定されたＵＲＬにデータがアップロードされていれば即座に印刷を実行したり、事前に印刷コンテンツの内容を確認することが可能になる。
【００７３】
ユーザにとってのメリットとしては、ＥＰＧの画面を見ながら事前に印刷コンテンツが出力可能な番組を容易に検索することが可能となり、通信教育番組などで使用されるテキスト文書を事前に印刷して予習しておくことも可能となる点である。
【００７４】
［第２の実施形態］
第１の実施形態で説明したように、ＰＵＬＬ配信の場合は印刷コンテンツの保存先ＵＲＬが予め解っているので、第２の実施形態ではユーザが印刷予約を行う際に印刷コンテンツのプレビュー画面を確認してから印刷予約を設定する方法について説明する。
【００７５】
ＤＴＶ１０１では、一般的なインターネット上のホームページも閲覧できるように、汎用ブラウザソフトを実装した機種が出荷されている。汎用ブラウザソフトが実装されていれば、印刷コンテンツを構成しているＸＨＴＭＬファイルを完全ではなくとも画面に表示することも可能となる。このため、ＤＴＶ１０１を利用したレイアウト情報がわかる程度のプレビュー画面を表示することは、現状のシステム構成においても可能である。
【００７６】
図１４は、第２の実施形態における印刷予約を実行するためのフローチャートである。
【００７７】
ユーザはリモコンを操作することで予約設定を行うが、先ず初めにＥＰＧボタンを押下することで（Ｓ１４０１）、ＤＴＶ１０１の画面に図１０に示したＥＰＧの番組表を表示させる。そのＥＰＧの画面から、カーソルを操作して印刷予約が可能な番組に移動し決定ボタンを押下して選択する（Ｓ１４０２）。次にその番組の印刷コンテンツの配信方法がＰＵＳＨであるかＰＵＬＬであるかを判別する（Ｓ１４０３）。ＰＵＳＨ配信であれば「放送時印刷」を設定することが可能となる（Ｓ１４０８）。ＰＵＬＬ配信であれば指定されたＵＲＬにデータがアップロードされているかを確認して（Ｓ１４０４）、データが有れば「プレビュー表示」を実施する（Ｓ１４０５）。プレビュー結果を元にユーザがこのコンテンツの印刷可否を判断し（Ｓ１４０６）、そのまま印刷する場合は「今すぐ印刷」を設定することが可能となる（Ｓ１４０７）。
【００７８】
図１５は、第２の実施形態における印刷コンテンツのプレビュー表示画面を例示した図である。
【００７９】
ＥＰＧを使って料理番組１００２を選択して、印刷予約を実行する際に表示される予約画面を示した図１３において、料理番組１００２ではＰＵＬＬ配信の印刷コンテンツが用意されていることはＥＰＧの番組情報より確認できている。このため、印刷予約を選択した状態では図１４のＳ１４０４で示したデータ有無確認が行われ、データの存在が確認された場合はＳ１４０５の「プレビュー」のボックスが表示される。ここで、リモコンの青ボタンを押下して「プレビュー」を実行すると図１５のプレビュー画面を表示することが可能となる。
【００８０】
印刷コンテンツのレイアウト情報をプレビューで確認してから、ユーザは「今すぐ印刷」か「放送時印刷」かの選択を任意に行うことができる。このため、「今すぐ印刷」の場合はリモコンの赤ボタン、「放送時印刷」の場合はリモコンの黄ボタンをそれぞれ押下することで、印刷予約の設定が完了する。
【００８１】
本実施形態によれば、第１の実施形態の効果に加えて、ユーザがＥＰＧを使った印刷予約を行う際に、予めインターネット上のサーバに印刷コンテンツがアップロードされているかを確認し、これら印刷コンテンツをプレビュー表示する。これにより、ユーザが印刷コンテンツの内容を確認してから印刷することが可能となる。
【００８２】
また、プレビュー画面により印刷コンテンツを確認することで、ユーザが印刷コンテンツの出力形式（両面印刷や２面印刷などの設定）や用紙サイズの切り換えを任意に選択できるようになり、無駄な印刷出力を省くことも可能となる。
【００８３】
［他の実施形態］
以上、本発明に係る実施形態について具体例を用いて詳述したが、プリントデータの取得及びプリントデータの生成は、ＤＴＶ１０１で行っても良いし、ＤＴＶプリンタ１０２の制御で行っても良い。当然、どちらの装置の制御によって、インターネット等の通信回線を介して、サーバにデータを取りに行っても良い。
【００８４】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体（記録媒体）等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００８５】
また、本発明の目的は、図示の機能ブロック及び動作において、いずれの部分をハードウェア回路により実現し、或いはコンピュータを用いたソフトウェア処理によって実現しても達成されることは言うまでもない。
【００８６】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システムあるいは装置に直接あるいは遠隔から供給することによって達成される場合も含む。その場合、システム等のコンピュータが該プログラムコードを読み出して実行することになる。
【００８７】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００８８】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等の形態であっても良い。
【００８９】
プログラムを供給するための記録媒体（記憶媒体）としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク等がある。その他にも、MO、CD-ROM、CD-R、CD-RW、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD-ROM、DVD-R)等がある。
【００９０】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのものをダウンロードすることもできる。また圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明に含まれるものである。
【００９１】
また、本発明のプログラムを暗号化してCD-ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザが、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードすることもできる。この場合、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現する。
【００９２】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているOS等が、実際の処理の一部又は全部を行うことによっても実現され得る。
【００９３】
更に、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットのメモリに書き込まれた後、該ボード等のCPU等が実際の処理の一部又は全部を行うことによっても実現される。
【図面の簡単な説明】
【００９４】
【図１】本発明に係る実施形態のホームネットワーク環境における機器の接続例を示した図である。
【図２】料理番組におけるデータ放送画面の一例を示した図である。
【図３】デジタル放送機器で使用されるリモコンを示した図である。
【図４】料理番組における印刷コンテンツの一例を示した図である。
【図５】ＤＴＶの内部構成を示したブロック図である。
【図６】ＤＴＶプリンタの構成を示したブロック図である。
【図７】ＤＴＶプリンタのソフトウエア処理の概要を示す図である。
【図８】ＰＵＳＨ転送型直接印刷方式を説明する図である。
【図９】ＰＵＬＬ転送型間接印刷方式を説明する図である。
【図１０】本実施形態におけるＥＰＧで表示された番組情報において、各番組の印刷コンテンツの情報を確認できる画面を例示した図である。
【図１１】第１の実施形態における印刷予約を実行するためのフローチャートである。
【図１２】ＥＰＧを使ってニュース番組の印刷予約を実行する際に表示される予約画面を例示した図である。
【図１３】ＥＰＧを使って料理番組の印刷予約を実行する際に表示される予約画面を例示した図である。
【図１４】第２の実施形態における印刷予約を実行するためのフローチャートである。
【図１５】第２の実施形態における印刷コンテンツのプレビュー画面を例示した図である。
【符号の説明】
【００９５】
１０１  デジタルテレビ
１０２  ＤＴＶプリンタ
１０３  ブロードバンドルータ
１０４  アンテナ
１０５  インターネット
１０６  ＷＥＢサーバー
１０７  コンテンツＢ
１０８  イーサネット（登録商標）
１０９  放送局
１１０  コンテンツＡ
５０１  ＣＰＵ
５０２  メモリ
５０３  チューナ
５０４  復調回路
５０５  分離回路
５０６  映像デコーダ
５０７  音声デコーダ
５０８  データデコーダ
５０９  ディスプレイ＋スピーカ
５１０  内部バス
５１１  リモコンＩ／Ｆ
５１２  ネットワークＩ／Ｆ
６０１  ネットワークコントローラ
６０２  プリンタコントローラ
６０３  プリントメディア
６０４  コンテンツデータ
６０５  イメージデータ
１００１  ニュース番組
１００２  料理番組
１００３  英会話番組
１００４  サッカー中継番組
【図１】
2007067706.tif 000003
【図２】
2007067706.tif 000004
【図３】
2007067706.tif 000005
【図４】
2007067706.tif 000006
【図５】
2007067706.tif 000007
【図６】
2007067706.tif 000008
【図７】
2007067706.tif 000009
【図８】
2007067706.tif 000010
【図９】
2007067706.tif 000011
【図１０】
2007067706.tif 000012
【図１１】
2007067706.tif 000013
【図１２】
2007067706.tif 000014
【図１３】
2007067706.tif 000015
【図１４】
2007067706.tif 000016
【図１５】
2007067706.tif 000017