(57)【要約】    【課題】  本発明は、放送局側の意図に合わせた印刷サービスを効率よく視聴者に提供すると共に、視聴者に複雑な操作を強いることなく高品位な画像印刷を提供することができるプリンティングシステム及びその制御方法を提供する。    【解決手段】  本プリンティングシステムは、ＢＳデジタル放送による画像を表示するテレビジョン１０１と、テレビジョン１０１に接続されたデジタル放送受信機（Set Top Box：ＳＴＢ）１０２と、ＳＴＢ１０２に接続されたプリンタ１０４とで構成され、表示用ＢＭＬコンテンツとは別に印刷用ＢＭＬコンテンツが予め用意されると共に、該印刷用ＢＭＬコンテンツのＢＭＬファイルにプリンタ１０４の印字制御コマンドが組み込まれ、プリンタ１０４がＳＴＢ１０２から転送されたＢＭＬファイル内の印字制御コマンドを解析して該ＢＭＬファイルに関連付けられた画像ファイルを読み込み、該画像ファイルに基づく画像５０１を印字記録媒体Ｓに印刷する。【選択図】      図４
2005086704.tif 000002
【特許請求の範囲】
【請求項１】
デジタル放送を受信してテレビジョンに画像を表示する端末と、プリンタとを備えるプリンティングシステムにおいて、
前記端末は、前記テレビジョンに画像を表示するための表示用コンテンツと前記プリンタで画像を印刷するための印刷用コンテンツを受信する第１の受信手段と、
前記受信した印刷用コンテンツに含まれる印刷用ファイルを前記プリンタに転送する転送手段とを備え、
前記プリンタは、前記転送された印刷用ファイルを受信する第２の受信手段と、
前記受信した印刷用ファイル内の印字制御コマンドに従って、前記印刷用ファイル及び当該印刷用ファイルに関連付けられた画像ファイルにより印刷用画像を生成して印刷する印刷手段とを備えることを特徴とするプリンティングシステム。
【請求項２】
前記プリンタは、前記画像ファイルを前記端末から読み込む読込手段を備えることを特徴とする請求項１記載のプリンティングシステム。
【請求項３】
デジタル放送を受信してテレビジョンに画像を表示する端末と、プリンタとを備えるプリンティングシステムにおいて、
前記端末は、前記テレビジョンに画像を表示するための表示用コンテンツと前記プリンタで画像を印刷するための印刷用コンテンツを受信する第１の受信手段と、
前記受信した印刷用コンテンツを前記プリンタに転送する転送手段とを備え、
前記プリンタは、前記転送された印刷用コンテンツを受信する第２の受信手段と、
前記受信した印刷用コンテンツ内の印字制御コマンドに従って、前記印刷用コンテンツ内の印刷用ファイル及び画像ファイルにより印刷用画像を生成して印刷する印刷手段とを備えることを特徴とするプリンティングシステム。
【請求項４】
前記印刷用ファイルは、マークアップ言語により記述されていることを特徴とする請求項１乃至３のいずれか１項に記載のプリンティングシステム。
【請求項５】
前記印字制御コマンドは、少なくとも印字モード、記録メディア、及びカラープロファイルを含む前記プリンタの印字制御に関わるコマンドであることを特徴とする請求項１乃至４のいずれか１項に記載のプリンティングシステム。
【請求項６】
デジタル放送を受信してテレビジョンに画像を表示する端末と、プリンタとを備えるプリンティングシステムの制御方法において、
前記テレビジョンに画像を表示するための表示用コンテンツと前記プリンタで画像を印刷するための印刷用コンテンツを前記端末により受信する第１の受信工程と、
前記受信した印刷用コンテンツに含まれる印刷用ファイルを前記プリンタに転送する転送工程と、
前記転送された印刷用ファイルを受信する第２の受信工程と、
前記受信した印刷用ファイル内の印字制御コマンドに従って、前記印刷用ファイル及び当該印刷用ファイルに関連付けられた画像ファイルにより印刷用画像を生成して印刷する印刷工程とを備えることを特徴とする制御方法。
【請求項７】
前記画像ファイルを前記端末から読み込む読込工程を備えることを特徴とする請求項６記載の制御方法。
【請求項８】
デジタル放送を受信してテレビジョンに画像を表示する端末と、プリンタとを備えるプリンティングシステムの制御方法において、
前記テレビジョンに画像を表示するための表示用コンテンツと前記プリンタで画像を印刷するための印刷用コンテンツを前記端末により受信する第１の受信工程と、
前記受信した印刷用コンテンツを前記プリンタに転送する転送工程と、
前記転送された印刷用コンテンツを受信する第２の受信工程と、
前記受信した印刷用コンテンツ内の印字制御コマンドに従って、前記印刷用コンテンツ内の印刷用ファイル及び画像ファイルにより印刷用画像を生成して印刷する印刷工程とを備えることを特徴とする制御方法。
【請求項９】
前記印刷用ファイルは、マークアップ言語により記述されていることを特徴とする請求項６乃至８のいずれか１項に記載の制御方法。
【請求項１０】
前記印字制御コマンドは、少なくとも印字モード、記録メディア、及びカラープロファイルを含む前記プリンタの印字制御に関わるコマンドであることを特徴とする請求項６乃至９のいずれか１項に記載の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル放送により送信されるデータを受信し、該データに基づいてプリンタに印字データを送信するデジタル放送受信機（Set Top Box：ＳＴＢ）を備えるプリンティングシステム及びその制御方法に関する。
【背景技術】
【０００２】
現在のデジタル放送は、放送局から各種データが放送電波として送信されている。放送電波は、映像データ、音声データ、及びデータ放送データが、ＭＰＥＧ（Moving Picture Experts Group）２方式によってそれぞれ独立にデジタル化して圧縮され、それに付加情報を含んだ形で送信される。放送局から送信された放送電波は、放送衛星を介して視聴者側のデジタル放送受信機（Set Top Box：ＳＴＢ）で受信される。
【０００３】
送信されるデータ放送データは、ＢＭＬ（Broadcasting Markup Language）というＡＲＩＢ（社団法人電波産業会）における標準規格案にて定義されたマークアップ言語により記述されたデータと、モノメディアという様々なデータ形式で作成された映像や静止画のデータ（例えば、ｊｐｅｇ，ｐｎｇ，ｍｎｇ，ａｉｆｆ，ｍｐｅｇ等）とで構成される。現在のデジタル放送では、ＢＭＬファイルと当該ＢＭＬファイルに付随するモノメディアをＳＴＢ側で解釈し、テレビジョンに表示している。
【０００４】
デジタル放送で送信されるプリンタ機能に関わるデジタルデータには、ＢＭＬの他に、現在、デジタル放送の運用規格とされていないが、ＸＨＴＭＬ（eXtensible HyperText Markup Language）−ＰｒｉｎｔやＳＶＧ（Scalable Vector Graphics）、ＸＭＬ（eXtensible Markup Language）等のマークアップ言語により記述されたデータと、それに付随する、ＡＲＩＢ規格における表示用画像データとは別の解像度（例えば、印刷に耐えうる解像度）のＪＰＥＧやＰＮＧ等の画像データ（デジタルデータ）が挙げられる。
【０００５】
このような環境下において、通常、デジタル放送に留まらず、ＮＴＳＣ（National Television System Committee）、ＰＡＬ（Phase Alternation by Line）、ＳＥＣＡＭ（SEquential Couleur A Memoire）、及びＨＤＴＶ（High Definition TeleVision）等の各種方式によるテレビジョン画像を印刷する場合には、カラービデオプリンタと呼ばれる印字記録装置が用いられている。一般に、アナログ放送におけるカラービデオプリンタは、テレビジョン画像のアナログ信号を受け取ってＡ／Ｄ変換を実施し、これにより得られた画像データを蓄積し、該画像データの印刷を行う。
【０００６】
一方、デジタル放送におけるカラービデオプリンタは、デジタル放送されたテレビション画像を（アナログ信号を介して）印刷することが可能である（例えば、特許文献１参照）。しかしながら、現在のデジタル放送では、放送局と視聴者との間のデジタルデータの受け渡しが可能だが、この利点を生かしたプリンティングシステムが存在しないことが課題となっている。
【０００７】
デジタル放送の利点を生かしたプリンティングシステムは、視聴者はもとより放送局や該放送局が放送する番組のスポンサーに様々なメリットを与えてくれる。その一例を挙げると、お店や施設のクーポン券やイベント情報などのオンデマンド印刷がある。これにより、視聴者の要求に応じて必要なサービスが提供できるので、デジタル放送の新たな付加価値と云える。また、例えば、ポストカードの物販も考えられる。これは、テレビジョン画面上でカード決済により購入したポストカード用の絵柄を、印刷機能を使って視聴者に提供するものである。
【０００８】
このように、プリンタとＳＴＢとを接続してデジタルデータを印刷するためには、テレビジョンに表示するための表示用コンテンツ以外に、マークアップ言語により記述された印刷用データとそれに付随する画像データとで構成される印刷用コンテンツが必要となる。
【０００９】
一方、プリンタ側には、マークアップ言語によって関連付けられた画像データやテキストなどのデジタルデータを当該プリンタの印字制御コードに変換するための組み込みドライバを搭載しなければならない。すなわち、ＳＴＢ側には、ハード的に上記組み込みドライバを搭載するために必要なメモリや該メモリの容量がない上に、メモリ増設等によるコストアップが不可能で、プリンタ機能を付加価値として加える余力がないためである。
【００１０】
そのため、上記組み込みドライバを搭載したプリンタに対して、ＳＴＢから印刷命令により、印刷用マークアップ言語と付随する画像データを送信すると、該プリンタが、組み込みドライバ内でそれらのデータを解析して該プリンタの印字制御コードに展開し、記録媒体に対して印刷を実行することが重要な開発テーマとなってきている。
【特許文献１】特開２００１−１１１９２３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上記従来の技術において、ポストカード用の絵柄を印刷させたい場合や高品位の画像を印刷させたい場合など、放送局や番組スポンサー等（以下、「放送局側」という。）の意図に合わせた印刷サービスを提供する際に、該印刷サービスの設定機能がＳＴＢ側にもプリンタ側にもない。
【００１２】
また、放送局側の意図により、予め印刷する前にプリンタ側に印刷用紙設定や印字モード等の印字設定をしておきたいときに、これをプリンタ単体で実現するには、該放送局側の意図をテレビジョンに表示し、それを以って視聴者にプリンタ設定をさせなければならず、更には、プリンタ側にハード的にプリンタ設定を行うためのキーや設定状況を確認するためのＬＥＤ又は液晶パネルの設置が必要不可欠となる。つまり、視聴者側に不必要な操作を要求し、プリンタ側にハードウェア変更によるコストアップを強いるため、今回の課題は現状において解決されない。
【００１３】
上記課題を解決するために、表示用コンテンツに記述されているプリントコマンド“browser.print()”に印字制御値を付加すること(browser.print(printMode.colorType...))も可能だが、ＳＴＢメーカとプリンタメーカとの折衝が複雑になる。
【００１４】
特に、プリンタの印字設定がプリンタ本体のコストダウンのためにプリンタドライバで設定できるように組み込まれてきた経緯があり、その上、ＳＴＢにプリンタドライバを組み込むためのメモリやメモリ容量がなく、現状のプリンタドライバに対応するＯＳ（Operating Systems）がないことから、プリントコマンドに印字制御値を付加することは現実的な解決方法とは云えない。
【００１５】
一方、ＳＴＢからプリンタに送信するデジタルデータのマークアップ言語には、印字品位、印字スピード、及び記録媒体の種類（サイズや紙質）等のプリンタ固有の印字制御コードに対応した設定コマンドが存在しない。
【００１６】
本発明は、上記問題に鑑みてなされたものであり、放送局側の意図に合わせた印刷サービスを効率よく視聴者に提供すると共に、視聴者に複雑な操作を強いることなく高品位な画像印刷を提供することができるプリンティングシステム及びその制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１７】
上記目的を達成するために、請求項１記載のプリンティングシステムは、デジタル放送を受信してテレビジョンに画像を表示する端末と、プリンタとを備えるプリンティングシステムにおいて、前記端末は、前記テレビジョンに画像を表示するための表示用コンテンツと前記プリンタで画像を印刷するための印刷用コンテンツを受信する第１の受信手段と、前記受信した印刷用コンテンツに含まれる印刷用ファイルを前記プリンタに転送する転送手段とを備え、前記プリンタは、前記転送された印刷用ファイルを受信する第２の受信手段と、前記受信した印刷用ファイル内の印字制御コマンドに従って、前記印刷用ファイル及び当該印刷用ファイルに関連付けられた画像ファイルにより印刷用画像を生成して印刷する印刷手段とを備えることを特徴とする。
【発明の効果】
【００１８】
本発明によれば、テレビジョンに画像を表示するための表示用コンテンツとプリンタで画像を印刷するための印刷用コンテンツを受信し、受信した印刷用コンテンツに含まれる印刷用ファイルをプリンタに転送し、印刷用ファイル内の印字制御コマンドに従って、印刷用ファイル及び当該印刷用ファイルに関連付けられた画像ファイルにより印刷用画像を生成して印刷するので、放送局側の意図に合わせた印刷サービスを効率よく視聴者に提供すると共に、視聴者に複雑な操作を強いることなく高品位な画像印刷を提供することができる。
【００１９】
また、本発明によれば、テレビジョンに画像を表示するための表示用コンテンツとプリンタで画像を印刷するための印刷用コンテンツを受信し、受信した印刷用コンテンツをプリンタに転送し、印刷用コンテンツ内の印字制御コマンドに従って、印刷用コンテンツ内の印刷用ファイル及び画像ファイルにより印刷用画像を生成して印刷するので、放送局側の意図に合わせた印刷サービスを更に効率よく視聴者に提供すると共に、視聴者に複雑な操作を強いることなく高品位な画像印刷を提供することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００２１】
第１の実施の形態
図１は、本発明の第１の実施の形態に係るプリンティングシステムの全体構成を示す図である。
【００２２】
図１において、本プリンティングシステムは、ＢＳデジタル放送による画像を表示するテレビジョン１０１と、テレビジョン１０１に接続されたデジタル放送受信機（Set Top Box：ＳＴＢ）１０２と、ＢＳデジタル放送を受信するＢＳアンテナ１０３と、ＳＴＢ１０２に接続されたプリンタ１０４とで構成される。
【００２３】
本プリンティングシステムで使用されるデータ放送コンテンツ（ＢＭＬコンテンツ）は、大きく２種類に分類される。１つは、テレビジョン１０１に表示される表示用のＢＭＬ（Broadcasting Markup Language）コンテンツであり、もう１つは、プリンタ１０４で印刷される印刷用のＢＭＬコンテンツである。これらのＢＭＬコンテンツは、ＢＭＬというマークアップ言語により記述されたＢＭＬファイルと、そのＢＭＬファイルに関連付けられるｊｐｅｇやｐｎｇ等の画像データとで構成されている。
【００２４】
表示用ＢＭＬコンテンツと印刷用ＢＭＬコンテンツとの違いとしては、印刷用ＢＭＬコンテンツのＢＭＬファイルにはプリンタ１０４に対する印字制御コマンドが記述されていること、印刷用ＢＭＬコンテンツに使用される画像ファイルのクオリティ（解像度、データ容量を含む）が表示用ＢＭＬコンテンツに使用される画像ファイルのクオリティに比べて高いこと、印刷用ＢＭＬコンテンツのＢＭＬファイルは表示用ＢＭＬコンテンツのＢＭＬファイルに比べて印刷用に特化され、スクリプト記述が不要であること等が挙げられる。
【００２５】
表示用ＢＭＬコンテンツに使用される画像ファイルは、テレビジョン表示用の画像であるため、その画像が低解像度であっても綺麗に表示される。これは、一般的に、テレビジョンの解像度がプリンタの解像度に比べて低いためである。また、テレビジョンは、動画をより迫力ある鮮やかなものにするために、画像の明るい部分をより明るくして暗い部分でもはっきりと表示するので、画像ファイルのクオリティが低くても、その画像が美しく表示されることになる。そのため、テレビジョン１０１に表示された美しい画像や映像をそのままプリンタで印刷すると、テレビジョンで表示されたような美しい画像となって出力されないことになる。
【００２６】
また、表示用ＢＭＬコンテンツのＢＭＬファイルは、一般的に、ＳＴＢが最初にstartup.bmlファイルを読み込まなければならないという規定からstartup.bmlにリンクが貼られていればよいが、印刷用ＢＭＬコンテンツのＢＭＬファイルは独立したＢＭＬファイルであって、表示用ＢＭＬコンテンツのＢＭＬファイルと後述するbrowser.print（）；関数にのみ関連付けられていると考えてよい。
【００２７】
上記弊害を解消するために、印刷用ＢＭＬコンテンツの画像ファイルと表示用ＢＭＬコンテンツの画像ファイルとが予め別々に用意されている。印刷用ＢＭＬコンテンツの画像ファイルと表示用ＢＭＬコンテンツの画像ファイルとを分けないで、印刷用ＢＭＬコンテンツの画像ファイルを表示用ＢＭＬコンテンツの画像ファイルに流用した場合は、テレビジョンに表示される画像のクオリティが思ったほど良くなるわけではなく、ＳＴＢ側でテレビジョン用画像を表示するためのデコードに時間がかかってしまう弊害が発生してしまう。また、印刷用ＢＭＬコンテンツの画像ファイルを表示用ＢＭＬコンテンツの画像ファイルにも使用すると、ＳＴＢがデータを読み込んでから表示するまでの時間が大幅に遅れるという不具合が発生する。
【００２８】
ＳＴＢ１０２は、上記表示用ＢＭＬコンテンツ及び上記印刷用ＢＭＬコンテンツの２種類のＢＭＬコンテンツを認識する。プリンタ１０４は、ＳＴＢ１０２から不図示のネットワークＩ／Ｆを介して転送された印刷用ＢＭＬコンテンツや該印刷用ＢＭＬコンテンツのＢＭＬファイルを解析して、印刷用コンテンツの画像ファイルから画像印刷を行う。
【００２９】
図２は、図１のプリンティングシステムを含むＢＳデジタル放送システムの全体構成を示す図である。
【００３０】
図２において、本ＢＳデジタル放送システムは、放送局２０１と、放送衛星２０２と、視聴者２０３と、放送局２０１と視聴者２０３との間の双方向データ放送を行うための双方向センター２０４と、ＢＳデジタル放送に情報を提供する情報提供者２０５と、顧客登録受付や双方向サービス処理を行う決済機関２０６と、放送アンテナ２０７とを備える。放送局２０１は、放送衛星２０２を介して視聴者２０３にＢＳデジタル放送を行っている。視聴者２０３は、図１のプリンティングシステムを含むものである。情報提供者２０５は、放送局が放送する番組のスポンサーを含むものである。
【００３１】
視聴者２０３がＢＳアンテナ１０３を介してＢＳデジタル放送を受信すると、ＳＴＢ１０２が受信電波に基づいて各種情報をテレビジョン１０１に映像、音声として出力すると共に、放送されたＢＭＬコンテンツを実行する。更に、ＳＴＢ１０２に内蔵された後述するネットワークＩ／Ｆによりプリンタ１０４との接続がなされており、データの送受信を行う。
【００３２】
図３は、図１におけるＳＴＢ１０２の内部構成を示すブロック図である。
【００３３】
図３において、ＳＴＢ１０２は、チューナ３０１と、デコーダ３０２と、音声デコーダ３０３と、映像デコーダ３０４と、データデコーダ３０５と、不揮発ＲＡＭ３０６と、ネットワークＩ／Ｆ３０７と、ＲＡＭ３０８と、ＲＯＭ３０９と、ＣＰＵ３１０と、リモコン受信部３１１とで構成される。
【００３４】
チューナ３０１は、ＢＳアンテナ１０３より受信した放送電波から特定の波長の信号を取り出す。デコーダ３０２は、チューナ３０１により取り出された信号からパケットを抽出する。抽出されたパケットには音声パケット、映像パケット、及びデータ用パケットがあり、音声デコーダ３０３は、音声パケットを受信することにより音声を出力し、映像デコーダ３０４は、映像パケットを受信することにより映像を出力する。データデコーダ３０５は、データ用パケットを受信することによりＢＭＬコンテンツを再構築する。
【００３５】
不揮発ＲＡＭ３０６は、住所、郵便番号、電話番号等の家族情報や、氏名、誕生日、性別等の視聴者の個人情報を記憶する。ネットワークＩ／Ｆ３０７は、プリンタ１０４と接続されており、印刷処理を実行する度にプリンタ１０４と印字データの送受信を行う。ＲＡＭ３０８は、ＳＴＢ１０２上で実行されるＢＭＬブラウザの一時的な記憶領域として使用される。ＢＭＬブラウザは、ＢＳデジタル対応のテレビジョン１０１にＢＭＬで記述されたコンテンツを再生するためのソフトウェアである。
【００３６】
ＲＯＭ３０９は、ＳＴＢ１０２が動作するために必要なプログラムを記憶する。ＳＴＢ１０２上で実行されるＢＭＬブラウザのプログラムもＲＯＭ３０９に記憶されている。ＣＰＵ３１０は、上述したチューナ３０１〜ＲＯＭ３０９の各構成要素を集中的に管理し、全体動作を制御する。リモコン受信部３１１は、ＳＴＢ１０２に付属する不図示のリモコンから、視聴者により押下されたリモコンキーの指示信号を受信する。上記チューナ３０１〜リモコン受信部３１１の各構成要素はバスにより互いに接続されている。
【００３７】
データデコーダ３０５によって再構築されたＢＭＬコンテンツは一時的にＲＡＭ３０８へ蓄積され、蓄積されたＢＭＬコンテンツがＲＯＭ３０９内に記憶されているＢＭＬブラウザプログラムによって表示及び実行される。
【００３８】
図４は、図１のプリンティングシステムにて使用される印刷用ＢＭＬコンテンツのＢＭＬファイル（印刷用ファイル）の内容を示す図である。
【００３９】
印刷用ＢＭＬコンテンツのＢＭＬファイルでは、図４に示すように、印字制御コマンドのコメント文は“<!--”及び“-->”で囲まれて表記される。同図では、「プリンタ固有の印字制御コマンドを識別する属性：値；」で運用されている。
【００４０】
例えば、印字制御コマンドにおける属性PrintModeは、印字品位を示す印字制御コマンドであり、その値とし（１）Ｅｃｏ，（２）Ｓｔｄ，（３）Ｈｉｇｈを有する。（１）はインクセーブを考慮したエコノミーモード、（２）は標準印字モード、（３）は高解像度モードとなる。
【００４１】
また、属性PrintColorは、印字すべき出力の色相を示す印字制御コマンドであり、その値として（１）Ｍｏｎｏ，（２）Ｃｏｌｏｒを有する。（１）はモノクロ及びグレースケールモード、（２）はカラーモードとなる。
【００４２】
属性PrintMediaは、印刷を対象とする印字記録媒体Ｓを示す印字制御コマンドであり、その値として（１）Plain，（２）Coat，（３）Gross，（４）Specialを有する。（１）は普通紙、（２）はコート紙、（３）は光沢紙、（４）は各プリンタメーカのハイグレード紙と位置付けられる。
【００４３】
このように、これらの属性は、通常、コメント文内で「属性：値；」の形式で記述され、例えば、印字品位が標準印字モードであれば、“<!--PrintMode:Std;-->”と記述される。
【００４４】
図５は、図１のプリンティングシステムにて使用される表示用ＢＭＬコンテンツの表示画面を示す図である。
【００４５】
同図では、情報提供者２０５に当たるＸＸ牧場が提供する乗馬料金の割引チケットの印刷サービスを示す。ＳＴＢ１０２に組み込まれたＢＭＬブラウザによりテレビジョン１０１に表示された表示用ＢＭＬコンテンツの表示画面には、例えば、印刷ボタン６０１、視聴者への指示欄６０２、及び画像等のコンテンツ６０３が貼り付けられている。視聴者は、ＳＴＢ１０２に付属するリモコンを用いて該表示画面から必要な印刷サービスを利用することができる。
【００４６】
図６は、図１のプリンティングシステムにおいて実行される印刷処理手順のフローチャートである。
【００４７】
図６において、不図示のリモコン上の「決定キー」が視聴者により押下されると（ステップＳ６０１でＹＥＳ）、ＳＴＢ１０２のリモコン受信部３１１にて「決定キー」押下による指示信号を受信し、予めネットワークＩ／Ｆ３０７に接続されているプリンタ１０４に印刷命令を送信する（ステップＳ６０２）。例えば、印刷ボタン６０１にｆｏｃｕｓが当たっているときに「決定キー」が押下されると印刷命令を発行する場合は、下記に示すＢＭＬで記述される。
【００４８】
<object data=“print.png” onclick=“printData();” type=“image/png”
style=“top:200px; left:500px; width:50px; height:50px; nav-index:0;”/>
これは、styleに従ってトップから２００ｐｘ、レフトから５００ｐｘの位置に幅５０ｐｘ、高さ５０ｐｘのprint.pngを配置し、リモコンよりキーが押されたときは、printData（）関数を実行するものである。
【００４９】
次に、「決定キー」が押下されると、印刷用ＢＭＬコンテンツをＳＴＢ１０２からプリンタ１０４に転送させる命令が実行される。即ち、印刷用のprint.bmlファイル（印刷用ファイル）をＳＴＢ１０２からプリンタ１０４に転送させるために次の関数を実行する。
【００５０】
function printData(){
var data = “print.bml”;
browser.print(data);
}
次に、印刷命令である“browser.print()”関数が実行されると、ＳＴＢ１０２は、プリンタ１０４との接続に問題があるか否かを調査し（ステップＳ６０３）、問題が生じた場合は印刷不可能と判断して（ステップＳ６０３でＮＯ）、必要に応じて「印刷ができません」等の警告表示を行い（ステップＳ６０７）、返り値としてエラーコードを返す。一方、印刷可能と判断した場合は（ステップＳ６０３でＹＥＳ）、印刷命令の引数であるＢＭＬファイルをプリンタ１０４に転送する（ステップＳ６０４）。
【００５１】
次に、プリンタ１０４は、ＳＴＢ１０２から転送された上記印字制御コマンドを含むＢＭＬファイルを読み込み、当該印字制御コマンドに従って解析部（不図示）で解析し、それをプリンタ１０４の印字制御コマンドに展開（ラスタライズ）する（ステップＳ６０５）。解析部では、読み込まれたＢＭＬファイルに基づき、プリンタ１０４に内蔵されたＢＭＬブラウザによって、その都度、ＳＴＢ１０２内のＲＡＭ３０８に格納されている、該ＢＭＬファイルに関連付けられた画像ファイルを読み込み、且つ解析する。つづいて、ライスタライズされた印字制御コマンドを受けた印字制御部（不図示）は、インクヘッド（不図示）を走査し、内部的にラスタライズされた図７に示す画像５０１を印字制御コマンドに従って印字記録媒体Ｓに印刷する（ステップＳ６０６）。
【００５２】
上記処理では、ＳＴＢ１０２は、startup.bmlに関連付けられた表示用ＢＭＬファイルと該表示用ＢＭＬファイルの印刷関数によって関連付けられた独立する印刷用ＢＭＬファイルの両者を解釈する。印刷用ＢＭＬファイルは、印刷関数によってのみ関連付けられるので、テレビジョン１０１に表示されることはない。表示用ＢＭＬファイルには、印刷ボタン６０１が押下されると印刷用ＢＭＬファイルをプリンタ１０４にて印刷せよという印刷関数が入っており、該印刷ボタン６０１が押下されると、印刷用ＢＭＬファイルをプリンタ１０４に送信する。
【００５３】
上記第１の実施の形態によれば、表示用ＢＭＬコンテンツとは別に印刷用ＢＭＬコンテンツが予め用意され、該印刷用ＢＭＬコンテンツのＢＭＬファイルにプリンタ１０４の印字制御コマンドが組み込まれ、プリンタ１０４がＳＴＢ１０２から転送されたＢＭＬファイル内の印字制御コマンドを解析して該ＢＭＬファイルに関連付けられた画像ファイルを読み込み、該画像ファイルに基づく画像５０１を生成して印字記録媒体Ｓに印刷するので、放送局側の意図に合わせた写真画像をプリンタ出力させることができ、更に高品位のプリント出力を視聴者に提供することができる。
【００５４】
第２の実施の形態
本発明の第２の実施の形態は、その構成等（図１〜図７）が上記第１の実施の形態と同じであり、上記第１の実施の形態に対して、ＳＴＢ１０２からプリンタ１０４に転送される印刷用ＢＭＬコンテンツがＢＭＬファイルのみではなく、印刷用ＢＭＬコンテンツ全てが転送される点で相違する。以下に、上記第１の実施の形態と異なる点のみを説明する。
【００５５】
本第２の実施の形態において、印刷命令である“browser.print()”関数が実行されると、ＳＴＢ１０２は、プリンタ１０４との接続に問題があるか否か調査し、印刷可能と判断した場合は、印刷命令の引数であるＢＭＬファイル（印刷用ファイル）と、当該ＢＭＬファイルに関連付けられた画像ファイルをプリンタ１０４に転送する。ＢＭＬファイルと当該ＢＭＬファイルに関連付けられた画像ファイルは、印刷用ＢＭＬコンテンツに含まれる。
【００５６】
次に、プリンタ１０４は、ＳＴＢ１０２から転送された印字制御コマンドを含むＢＭＬファイルと当該ＢＭＬファイルに関連付けられた画像ファイルを読み込み、不図示のメモリに格納する。解析部では、メモリに格納されたＢＭＬファイル及び画像ファイルから成る印刷用ＢＭＬコンテンツをプリンタ１０４に内蔵されたＢＭＬブラウザによって、解析する。
【００５７】
次に、印字制御コマンドに従って解析部により解析された印刷用ＢＭＬコンテンツをプリンタ１０４の印字制御コマンドに展開（ラスタライズ）する。つづいて、ライスタライズされた印字制御コマンドを受けた印字制御部は、インクヘッドを走査し、内部的にラスタライズされた画像５０１（図７）を印字制御コマンドに従って印字記録媒体Ｓに印刷する。
【００５８】
上記処理では、ＳＴＢ１０２は、startup.bmlに関連付けられた表示用ＢＭＬファイルと該表示用ＢＭＬファイルの印刷関数によって関連付けられた独立する印刷用ＢＭＬファイルの両者を解釈する。印刷用ＢＭＬファイルは、印刷関数によってのみ関連付けられるので、テレビジョン１０１に表示されることはない。表示用ＢＭＬファイルには、印刷ボタン６０１が押下されると印刷用ＢＭＬファイルをプリンタ１０４にて印刷せよという印刷関数が入っており、該印刷ボタン６０１が押下されると、印刷用ＢＭＬファイルをプリンタ１０４に送信する。
【００５９】
上記第２の実施の形態によれば、ＳＴＢ１０２からプリンタ１０４に転送される印刷用ＢＭＬコンテンツが、ＢＭＬファイルと該ＢＭＬファイルに関連付けられた画像ファイルとから成るものであるので、ＳＴＢ１０２及びプリンタ１０４間のデータ通信回数を減らすことが可能となる。
【００６０】
第３の実施の形態
本発明の第３の実施の形態は、その構成等（図１〜図７）が上記第１乃至第２の実施の形態と同じであり、上記第１乃至第２の実施の形態に対して、ＳＴＢ１０２が認識可能なマークアップ言語をＢＭＬに代えて他のマークアップ言語にする点で相違する。以下に、上記第１〜第２の実施の形態と異なる点のみを説明する。
【００６１】
ＡＲＩＢ規格では、ＳＴＢ１０２はＢＭＬ以外のマークアップ言語を受け付けない。そこで、本第３の実施の形態におけるプリンティングシステムでは、ＢＭＬに代わるＳＶＧ（Scalable Vector Graphics）、ＨＴＭＬ（HyperText Markup Language）、及びＸＨＴＭＬ−Ｐｒｉｎｔなどの印刷に適したマークアップ言語を認識するＳＴＢ１０２と、該ＳＴＢ１０２からネットワークＩ／Ｆを介して転送されるマークアップ言語を受信し、解析し、印刷するプリンタ１０４とで構成されている。
【００６２】
上記第３の実施の形態によれば、ＳＴＢ１０２が複数のマークアップ言語を認識可能であるので、さまざまなマークアップ言語を使用することができる。
【００６３】
第４の実施の形態
本発明の第４の実施の形態は、その構成等（図１〜図７）が上記第１〜第２の実施の形態と同じであり、上記第１〜第２の実施の形態に対して、ＳＴＢ１０２が認識可能なマークアップ言語をＢＭＬに代えて、ＸＭＬ（eXtensible Markup Language）、ＳＧＭＬ（Standard Generalized Mark-up Language）等のメタ言語機能を有する他のマークアップ言語にする点で相違する。以下に、上記第１〜第２の実施の形態と異なる点のみを説明する。
【００６４】
図８は、本発明の第４の実施の形態に係るプリンティングシステムにて使用されるＸＭＬ文書ファイルの内容を示す図である。
【００６５】
図８におけるＸＭＬ文書は、ＤＴＤ（Document Type Definition）の記述を示したものである。この中で、ＸＭＬ文書中で使用するタグ名や属性名、またその入れ構造が定義される。
【００６６】
図中の<printerSetValue>要素の中では、<printMode>が最初に記述され、その後に、<printColor>、<printMedia>という順序で要素が出現しなければならないという指定が１行目でなされている。
【００６７】
図９は、図８のＸＭＬ文書ファイルにより予め指定された要素を使用して記述されたＸＭＬ文書ファイルの内容を示す図である。
【００６８】
プリンタ１０４側は、図９に示す通りに記述されたＸＭＬ文書ファイルをＳＴＢ１０２から受信し、上記第１の実施の形態と同様に、解析し、展開し、印刷を実行する。
【００６９】
本第４の実施の形態によれば、ＳＴＢ１０２がメタ言語機能を有するマークアップ言語を認識可能であるので、ＸＭＬ文書中で使用すべき印字制御コマンドの属性名を指定することができる。
【図面の簡単な説明】
【００７０】
【図１】本発明の第１の実施の形態に係るプリンティングシステムの全体構成を示す図である。
【図２】図１のプリンティングシステムを含むＢＳデジタル放送システムの全体構成を示す図である。
【図３】図１におけるＳＴＢ１０２の内部構成を示すブロック図である。
【図４】図１のプリンティングシステムにて使用される印刷用ＢＭＬコンテンツのＢＭＬファイルの内容を示す図である。
【図５】図１のプリンティングシステムにて使用される表示用ＢＭＬコンテンツの表示画面を示す図である。
【図６】図１のプリンティングシステムにおいて実行される印刷処理手順のフローチャートである。
【図７】図６の印刷処理により印刷される出力結果を示す図である。
【図８】本発明の第４の実施の形態に係るプリンティングシステムにて使用されるＸＭＬ文書ファイルの内容を示す図である。
【図９】図８のＸＭＬ文書ファイルにより予め指定された要素を使用して記述されたＸＭＬ文書ファイルの内容を示す図である。
【符号の説明】
【００７１】
１０１  テレビジョン
１０２  ＳＴＢ
１０３  ＢＳアンテナ
１０４  プリンタ
２０１  放送局
２０２  放送衛星
２０３  視聴者
３０１  チューナ
３１０  ＣＰＵ
【図１】
2005086704.tif 000003
【図２】
2005086704.tif 000004
【図３】
2005086704.tif 000005
【図４】
2005086704.tif 000006
【図５】
2005086704.tif 000007
【図６】
2005086704.tif 000008
【図７】
2005086704.tif 000009
【図８】
2005086704.tif 000010
【図９】
2005086704.tif 000011