(57)【要約】【課題】外部装置からの印刷指令に応じて、少なくとも印刷画像情報とスタイル情報とを含む構造化データに基づく画像の印刷をより適正に実行する。【解決手段】プリントアダプタ３０を介してプリンタ２０と接続されたデジタルテレビ５０からＸＨＴＭＬデータに基づく画像の印刷指令がなされた場合、ＸＨＴＭＬデータのスタイル情報により指定されている印刷媒体のサイズであるＣＳＳ指定サイズがプリントアダプタ３０のＣＳＳ解釈部３４により取得されると共にプリントアダプタ３０からデジタルテレビ５０へと通知される。プリンタ２０およびプリントアダプタ３０は、ユーザによるプリンタ２０に対する印刷実行指令がなされるまで待機状態に入り、印刷実行指令がなされた時点からＸＨＴＭＬデータに基づく画像がプリンタ２０にて取り扱われる印刷媒体の何れかに印刷されるようにプリントエンジン２２が制御される。【選択図】図１
2009061682.tif 000002
【特許請求の範囲】
【請求項１】
印刷媒体に画像を印刷可能な印刷手段を有すると共に複数種類の印刷媒体を取り扱い可能であり、情報を表示可能な所定の外部装置に接続されると共に該外部装置からの印刷指令に応じて前記複数種類の印刷媒体の何れかに画像を印刷することができる印刷装置であって、
前記所定の外部装置からの印刷指令に応じて該所定の外部装置または他の外部装置から少なくとも印刷画像情報とスタイル情報とを含む構造化データを取得するデータ取得手段と、
前記構造化データの前記スタイル情報に基づいて該スタイル情報により指定されている印刷媒体のサイズである指定サイズを取得する指定サイズ取得手段と、
前記取得された指定サイズを前記所定の外部装置に通知する指定サイズ通知手段と、
前記指定サイズ通知手段による前記指定サイズの通知後にユーザによる前記印刷装置に対する印刷実行指令がなされるまで待機すると共に、前記印刷実行指令がなされた時点から前記構造化データに基づく画像が前記複数種類の印刷媒体の何れかに印刷されるように前記印刷手段を制御する印刷制御手段と、
を備える印刷装置。
【請求項２】
請求項１に記載の印刷装置において、
画像の印刷に関連した印刷関連情報を表示させる表示部を更に備え、
前記指定サイズ通知手段による前記指定サイズの通知と同期して前記表示部に前記指定サイズが表示される印刷装置。
【請求項３】
請求項１または２に記載の印刷装置において、
前記複数種類の印刷媒体に前記取得された指定サイズをもった印刷媒体が含まれるか否かを判定する指定サイズ存否判定手段と、
前記指定サイズ存否判定手段により前記複数種類の印刷媒体に前記指定サイズをもった印刷媒体が含まれていると判断されている場合には、該指定サイズをもった印刷媒体を画像の印刷に供する実行用印刷媒体として設定する実行用印刷媒体設定手段とを更に備え、
前記指定サイズ通知手段は、前記指定サイズ存否判定手段により前記複数種類の印刷媒体に前記指定サイズをもった印刷媒体が含まれていないと判断されている場合に前記取得された指定サイズを前記所定の外部装置に通知し、
前記印刷制御手段は、前記実行用印刷媒体設定手段により前記実行用印刷媒体が設定された場合には、前記設定された実行用印刷媒体に前記構造化データに基づく画像が印刷されるように前記印刷手段を制御すると共に、前記指定サイズ通知手段から前記所定の外部装置に前記指定サイズが通知された場合には、前記印刷実行指令がなされるまで待機すると共に、該印刷実行指令がなされた時点から前記構造化データに基づく画像が前記複数種類の印刷媒体の何れかに印刷されるように前記印刷手段を制御する印刷装置。
【請求項４】
請求項３に記載の印刷装置において、
前記実行用印刷媒体設定手段は、前記指定サイズ存否判定手段により前記複数種類の印刷媒体に前記指定サイズをもった印刷媒体が含まれていないと判断されている場合には、前記複数種類の印刷媒体の中から物理的に最大のサイズをもった印刷媒体を前記実行用印刷媒体として設定し、
前記印刷制御手段は、前記指定サイズ通知手段から前記所定の外部装置に前記指定サイズが通知されていない場合には、前記設定された実行用印刷媒体に前記構造化データに基づく画像が印刷されるように前記印刷手段を制御すると共に、前記指定サイズ通知手段から前記所定の外部装置に前記指定サイズが通知された場合には、前記印刷実行指令がなされるまで待機すると共に、該印刷実行指令がなされた時点から前記構造化データに基づく画像が前記設定された実行用印刷媒体またはユーザにより新たにセットされた印刷媒体の何れかに印刷されるように前記印刷手段を制御する印刷装置。
【請求項５】
請求項４に記載の印刷装置において、
前記複数種類の印刷媒体の中に前記指定サイズよりも物理的に大きいサイズをもつ印刷媒体が存在するか否かを判定するサイズ判定手段を更に備え、
前記実行用印刷媒体設定手段は、前記指定サイズ存否判定手段により前記複数種類の印刷媒体に前記指定サイズをもった印刷媒体が含まれていないと判断されている場合、前記サイズ判定手段により前記複数種類の印刷媒体の中に前記指定サイズよりも物理的に大きいサイズをもつ印刷媒体が存在すると判断されていれば、前記複数種類の印刷媒体の中から前記指定サイズの直近上位のサイズをもった印刷媒体を前記実行用印刷媒体として設定し、前記サイズ判定手段により前記複数種類の印刷媒体の中に前記指定サイズよりも物理的に大きいサイズをもつ印刷媒体が存在しないと判断されていれば、前記物理的に最大のサイズをもった印刷媒体を前記実行用印刷媒体として設定する印刷装置。
【請求項６】
前記構造化データは、前記所定の外部装置としての放送受信装置に対して放送局から送信されると共に該放送受信装置から印刷指令と共に前記データ取得手段に送信されるデータ、または該放送受信装置からの印刷指令に従って前記データ取得手段により他の外部装置から取得されるデータである請求項１から５の何れか一項に記載の印刷装置。
【請求項７】
前記スタイル情報は、ＣＳＳ言語により記述されている請求項１から６の何れか一項に記載の印刷装置。
【請求項８】
前記構造化データは、ＳＧＭＬ，ＨＴＭＬ，ＸＭＬおよびＸＨＴＭＬのうち何れかのマークアップ言語により記述されているデータである請求項７に記載の印刷装置。
【請求項９】
情報を表示可能な所定の外部装置と、印刷媒体に画像を印刷可能な印刷手段を有すると共に複数種類の印刷媒体を取り扱い可能な印刷装置とに接続される印刷装置用データ処理装置であって、
前記所定の外部装置からの印刷指令に応じて該所定の外部装置または他の外部装置から少なくとも印刷画像情報とスタイル情報とを含む構造化データを取得するデータ取得手段と、
前記構造化データの前記スタイル情報に基づいて該スタイル情報により指定されている印刷媒体のサイズである指定サイズを取得する指定サイズ取得手段と、
前記取得された指定サイズを少なくとも前記所定の外部装置に通知する指定サイズ通知手段と、
前記指定サイズ通知手段による前記指定サイズの通知後にユーザによる前記印刷装置に対する印刷実行指令がなされるまで前記印刷装置を待機させると共に、前記印刷実行指令がなされた時点で前記構造化データに基づく画像の印刷を許容する制御手段と、
を備える印刷装置用データ処理装置。
【請求項１０】
印刷媒体に画像を印刷可能な印刷手段を有すると共に複数種類の印刷媒体を取り扱い可能であり、情報を表示可能な所定の外部装置に接続されると共に該外部装置からの印刷指令に応じて前記複数種類の印刷媒体の何れかに画像を印刷することができる印刷装置を用いた印刷方法であって、
（ａ）前記所定の外部装置からの印刷指令に応じて該所定の外部装置または他の外部装置から少なくとも印刷画像情報とスタイル情報とを含む構造化データを取得するステップと、
（ｂ）前記構造化データの前記スタイル情報に基づいて該スタイル情報により指定されている印刷媒体のサイズである指定サイズを取得するステップと、
（ｃ）ステップ（ｂ）にて取得された指定サイズを前記所定の外部装置に通知するステップと、
（ｄ）ステップ（ｃ）における前記指定サイズの通知後にユーザによる前記印刷装置に対する印刷実行指令がなされるまで前記印刷装置を待機させると共に、前記印刷実行指令がなされた時点から前記構造化データに基づく画像が前記複数種類の印刷媒体の何れかに印刷されるように前記印刷手段を制御するステップと、
を含む印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷装置用データ処理装置および印刷方法に関する。
【背景技術】
【０００２】
近年では、地上波デジタル放送の提供開始に伴い、デジタル放送を受信したり、電波を介して様々な情報を受信したりすることができるデジタルテレビの普及が進みつつある。そして、このようなデジタルテレビの普及に伴い、デジタルテレビとネットワークを介して接続可能であると共にデジタルテレビ側からの印刷指令に応じてデジタル放送に関連したコンテンツの印刷を可能とするプリンタや、デジタルテレビと既存のプリンタとの接続を可能とするサーバ（アダプタ）も提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００７−７２７９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述のようなデジタル放送に関連したコンテンツは、ＸＨＴＭＬ（eXtensible Hyper Text Markup Language）やＨＴＭＬ（Hyper Text Markup Language）といったマークアップ言語により記述されるのが一般的である。そして、ＸＨＴＭＬといった言語により記述される文書に対しては、更にＣＳＳ（Cascading Style Sheets）言語を用いてページレイアウトや印刷媒体のサイズといったスタイル情報を付与することが可能であり、ＣＳＳ言語を用いれば、コンテンツ作成者は印刷媒体のサイズを一般には存在しない任意のサイズに設定することもできる。ただし、プリンタに対してクライアント（コントロールポイント）となる外部装置としてのデジタルテレビは、ＣＳＳを解釈した上でＸＨＴＭＬデータをプリンタ側へと送信するものではない。従って、何ら対策を施さなければ、デジタルテレビ側からの印刷指令に応じてデジタル放送に関連したコンテンツ等を印刷する際に、コンテンツ作成者の意図した通りに印刷が実行されないおそれがあり、場合によっては画像がクロッピングされる等の不完全な印刷が実行されてしまう可能性もある。
【０００４】
そこで、本発明による印刷装置、印刷装置用データ処理装置および印刷方法は、外部装置からの印刷指令に応じて、少なくとも印刷画像情報とスタイル情報とを含む構造化データに基づく画像の印刷をより適正に実行することを主目的とする。
【課題を解決するための手段】
【０００５】
本発明の印刷装置、印刷装置用データ処理装置および印刷方法は、上述の主目的を達成するために以下の手段を採っている。
【０００６】
本発明による印刷装置は、
印刷媒体に画像を印刷可能な印刷手段を有すると共に複数種類の印刷媒体を取り扱い可能であり、情報を表示可能な所定の外部装置に接続されると共に該外部装置からの印刷指令に応じて前記複数種類の印刷媒体の何れかに画像を印刷することができる印刷装置であって、
前記所定の外部装置からの印刷指令に応じて該所定の外部装置または他の外部装置から少なくとも印刷画像情報とスタイル情報とを含む構造化データを取得するデータ取得手段と、
前記構造化データの前記スタイル情報に基づいて該スタイル情報により指定されている印刷媒体のサイズである指定サイズを取得する指定サイズ取得手段と、
前記取得された指定サイズを前記所定の外部装置に通知する指定サイズ通知手段と、
前記指定サイズ通知手段による前記指定サイズの通知後にユーザによる前記印刷装置に対する印刷実行指令がなされるまで待機すると共に、前記印刷実行指令がなされた時点から前記構造化データに基づく画像が前記複数種類の印刷媒体の何れかに印刷されるように前記印刷手段を制御する印刷制御手段と、
を備えるものである。
【０００７】
この印刷装置を情報を表示可能な所定の外部装置に接続すると共に、当該所定の外部装置からの印刷指令に応じて構造化データに基づく画像を印刷媒体に印刷するに際しては、データ取得手段により所定の外部装置または他の外部装置から少なくとも印刷画像情報とスタイル情報とを含む構造化データが取得されると共に、指定サイズ取得手段により構造化データのスタイル情報に基づいて当該スタイル情報により指定されている印刷媒体のサイズである指定サイズが取得される。そして、取得された指定サイズは、指定サイズ通知手段により上記所定の外部装置へと通知される。こうして指定サイズ通知手段により指定サイズの通知がなされると、ユーザによる印刷装置に対する印刷実行指令がなされるまで待機状態に入り、印刷実行指令がなされた時点から構造化データに基づく画像が複数種類の印刷媒体の何れかに印刷されるように印刷手段が制御される。このように、この印刷装置を用いれば、所定の外部装置が構造化データのスタイル情報を解釈し得ないものであっても、印刷装置側で構造化データのスタイル情報を解釈して指定サイズを所定の外部装置へと通知することが可能となり、当該所定の外部装置においてユーザに対して指定サイズを表示し、指定サイズに対応した印刷媒体のセットやセットされている印刷媒体の確認を促すことができる。そして、指定サイズ通知手段による指定サイズの通知がなされると、印刷装置は待機状態に入り、ユーザによる印刷実行指令がなされた時点、すなわち指定サイズに対応した印刷媒体のセット等がなされていると考えられる時点から画像の印刷が実行されることになるので、指定サイズをもった印刷媒体に対して構造化データに基づく画像を構造化データの作成者の意図した通りに印刷したり、画像がクロッピングされる等の不完全な印刷が実行されてしまうことを抑制したりすることができる。従って、この印刷装置によれば、所定の外部装置からの印刷指令に応じて、少なくとも印刷画像情報とスタイル情報とを含む構造化データに基づく画像の印刷をより適正に実行することが可能となる。
【０００８】
また、上記印刷装置は、画像の印刷に関連した印刷関連情報を表示させる表示部を更に備えてもよく、前記指定サイズ通知手段による前記指定サイズの通知と同期して前記表示部に前記指定サイズが表示されてもよい。これにより、ユーザは、印刷装置の表示部から指定サイズがどのようなものであるか否かを判別することが可能となる。
【０００９】
更に、上記印刷装置は、前記複数種類の印刷媒体に前記取得された指定サイズをもった印刷媒体が含まれるか否かを判定する指定サイズ存否判定手段と、前記指定サイズ存否判定手段により前記複数種類の印刷媒体に前記指定サイズをもった印刷媒体が含まれていると判断されている場合には、該指定サイズをもった印刷媒体を画像の印刷に供する実行用印刷媒体として設定する実行用印刷媒体設定手段とを更に備えてもよく、前記指定サイズ通知手段は、前記指定サイズ存否判定手段により前記複数種類の印刷媒体に前記指定サイズをもった印刷媒体が含まれていないと判断されている場合に前記取得された指定サイズを前記所定の外部装置に通知するものであってもよく、前記印刷制御手段は、前記実行用印刷媒体設定手段により前記実行用印刷媒体が設定された場合には、前記設定された実行用印刷媒体に前記構造化データに基づく画像が印刷されるように前記印刷手段を制御すると共に、前記指定サイズ通知手段から前記所定の外部装置に前記指定サイズが通知された場合には、前記印刷実行指令がなされるまで待機すると共に、該印刷実行指令がなされた時点から前記構造化データに基づく画像が前記複数種類の印刷媒体の何れかに印刷されるように前記印刷手段を制御するものであってもよい。これにより、印刷装置が取り扱い可能な複数種類の印刷媒体に指定サイズをもった印刷媒体が含まれている場合には、ユーザによる印刷実行指令を待つことなく構造化データに基づく画像の印刷が実行されることから、ユーザに対して必要以上に印刷媒体の確認等を強いる必要が無くなり、ユーザの利便性を向上させることが可能となる。
【００１０】
また、前記実行用印刷媒体設定手段は、前記指定サイズ存否判定手段により前記複数種類の印刷媒体に前記指定サイズをもった印刷媒体が含まれていないと判断されている場合には、前記複数種類の印刷媒体の中から物理的に最大のサイズをもった印刷媒体を前記実行用印刷媒体として設定するものであってもよく、前記印刷制御手段は、前記指定サイズ通知手段から前記所定の外部装置に前記指定サイズが通知されていない場合には、前記設定された実行用印刷媒体に前記構造化データに基づく画像が印刷されるように前記印刷手段を制御すると共に、前記指定サイズ通知手段から前記所定の外部装置に前記指定サイズが通知された場合には、前記印刷実行指令がなされるまで待機すると共に、該印刷実行指令がなされた時点から前記構造化データに基づく画像が前記設定された実行用印刷媒体またはユーザにより新たにセットされた印刷媒体の何れかに印刷されるように前記印刷手段を制御するものであってもよい。このように、印刷装置が取り扱い可能な複数種類の印刷媒体に指定サイズをもった印刷媒体が含まれていない場合に、複数種類の印刷媒体の中から物理的に最大のサイズをもった印刷媒体を実行用印刷媒体として設定すれば、指定サイズ通知手段による指定サイズの通知がなされた後に、ユーザにより適切なサイズをもった印刷媒体がセットされることなく印刷実行指令がなされたとしても、画像がクロッピングされる等の不完全な印刷が実行されてしまうことを抑制することが可能となる。
【００１１】
更に、上記印刷装置は、前記複数種類の印刷媒体の中に前記指定サイズよりも物理的に大きいサイズをもつ印刷媒体が存在するか否かを判定するサイズ判定手段を更に備えてもよく、前記実行用印刷媒体設定手段は、前記指定サイズ存否判定手段により前記複数種類の印刷媒体に前記指定サイズをもった印刷媒体が含まれていないと判断されている場合、前記サイズ判定手段により前記複数種類の印刷媒体の中に前記指定サイズよりも物理的に大きいサイズをもつ印刷媒体が存在すると判断されていれば、前記複数種類の印刷媒体の中から前記指定サイズの直近上位のサイズをもった印刷媒体を前記実行用印刷媒体として設定し、前記サイズ判定手段により前記複数種類の印刷媒体の中に前記指定サイズよりも物理的に大きいサイズをもつ印刷媒体が存在しないと判断されていれば、前記物理的に最大のサイズをもった印刷媒体を前記実行用印刷媒体として設定するものであってもよい。これにより、印刷装置が取り扱い可能な複数種類の印刷媒体に指定サイズをもった印刷媒体が含まれていないときの実行用印刷媒体の設定をより適正なものとすることが可能となる。
【００１２】
また、前記構造化データは、前記所定の外部装置としての放送受信装置に対して放送局から送信されると共に該放送受信装置から印刷指令と共に前記データ取得手段に送信されるデータ、または該放送受信装置からの印刷指令に従って前記データ取得手段により他の外部装置から取得されるデータであってもよい。すなわち、本発明による印刷装置を所定の外部装置としての放送受信装置に接続すれば、放送受信装置が構造化データのスタイル情報を解釈し得ないものであっても、印刷装置側で構造化データのスタイル情報を解釈して指定サイズを所定の外部装置へと通知することが可能となる。これにより、当該所定の外部装置においてユーザに対して指定サイズを表示し、指定サイズに対応した印刷媒体のセットやセットされている印刷媒体の確認を促すことができることから、所定の外部装置からの印刷指令に応じて、少なくとも印刷画像情報とスタイル情報とを含む構造化データに基づく画像の印刷をより適正に実行することが可能となる。
【００１３】
更に前記スタイル情報は、ＣＳＳ言語により記述されてもよく、前記構造化データは、ＳＧＭＬ，ＨＴＭＬ，ＸＭＬおよびＸＨＴＭＬのうち何れかのマークアップ言語により記述されているデータであってもよい。
【００１４】
本発明による印刷装置用データ処理装置は、
情報を表示可能な所定の外部装置と、印刷媒体に画像を印刷可能な印刷手段を有すると共に複数種類の印刷媒体を取り扱い可能な印刷装置とに接続される印刷装置用データ処理装置であって、
前記所定の外部装置からの印刷指令に応じて該所定の外部装置または他の外部装置から少なくとも印刷画像情報とスタイル情報とを含む構造化データを取得するデータ取得手段と、
前記構造化データの前記スタイル情報に基づいて該スタイル情報により指定されている印刷媒体のサイズである指定サイズを取得する指定サイズ取得手段と、
前記取得された指定サイズを少なくとも前記所定の外部装置に通知する指定サイズ通知手段と、
前記指定サイズ通知手段による前記指定サイズの通知後にユーザによる前記印刷装置に対する印刷実行指令がなされるまで前記印刷装置を待機させると共に、前記印刷実行指令がなされた時点で前記構造化データに基づく画像の印刷を許容する制御手段と、
を備えるものである。
【００１５】
この印刷装置用データ処理装置を介して情報を表示可能な外部装置と印刷装置とを接続すれば、外部装置と印刷装置との何れもが構造化データのスタイル情報を解釈し得ないものであったとしても、印刷装置用データ処理装置側で構造化データのスタイル情報を解釈して指定サイズを少なくとも所定の外部装置へと通知することが可能となり、当該所定の外部装置においてユーザに対して指定サイズを表示し、指定サイズに対応した印刷媒体のセットやセットされている印刷媒体の確認を促すことができる。そして、この印刷装置用データ処理装置は、指定サイズ通知手段による指定サイズの通知がなされると印刷装置を待機させ、ユーザによる印刷実行指令がなされた時点、すなわち指定サイズに対応した印刷媒体のセット等がなされていると考えられる時点から画像の印刷を実行させるので、指定サイズをもった印刷媒体に対して構造化データに基づく画像を構造化データの作成者の意図した通りに印刷したり、画像がクロッピングされる等の不完全な印刷が実行されてしまうことを抑制したりすることができる。従って、この印刷装置用データ処理装置によれば、所定の外部装置からの印刷指令に応じて、少なくとも印刷画像情報とスタイル情報とを含む構造化データに基づく画像の印刷をより適正に実行することが可能となる。
【００１６】
本発明による印刷方法は、
印刷媒体に画像を印刷可能な印刷手段を有すると共に複数種類の印刷媒体を取り扱い可能であり、情報を表示可能な所定の外部装置に接続されると共に該外部装置からの印刷指令に応じて前記複数種類の印刷媒体の何れかに画像を印刷することができる印刷装置を用いた印刷方法であって、
（ａ）前記所定の外部装置からの印刷指令に応じて該所定の外部装置または他の外部装置から少なくとも印刷画像情報とスタイル情報とを含む構造化データを取得するステップと、
（ｂ）前記構造化データの前記スタイル情報に基づいて該スタイル情報により指定されている印刷媒体のサイズである指定サイズを取得するステップと、
（ｃ）ステップ（ｂ）にて取得された指定サイズを前記所定の外部装置に通知するステップと、
（ｄ）ステップ（ｃ）における前記指定サイズの通知後にユーザによる前記印刷装置に対する印刷実行指令がなされるまで前記印刷装置を待機させると共に、前記印刷実行指令がなされた時点から前記構造化データに基づく画像が前記複数種類の印刷媒体の何れかに印刷されるように前記印刷手段を制御するステップと、
を含むものである。
【００１７】
この方法を用いれば、所定の外部装置が構造化データのスタイル情報を解釈し得ないものであっても、印刷装置側で構造化データのスタイル情報を解釈して指定サイズを所定の外部装置へと通知することが可能となり、当該所定の外部装置においてユーザに対して指定サイズを表示し、指定サイズに対応した印刷媒体のセットやセットされている印刷媒体の確認を促すことができる。そして、指定サイズの通知がなされると、印刷装置は待機状態に入り、ユーザによる印刷実行指令がなされた時点、すなわち指定サイズに対応した印刷媒体のセット等がなされていると考えられる時点から画像の印刷が実行されることになるので、指定サイズをもった印刷媒体に対して構造化データに基づく画像を構造化データの作成者の意図した通りに印刷したり、画像がクロッピングされる等の不完全な印刷が実行されてしまうことを抑制したりすることができる。従って、この方法によれば、所定の外部装置からの印刷指令に応じて、少なくとも印刷画像情報とスタイル情報とを含む構造化データに基づく画像の印刷をより適正に実行することが可能となる。
【発明を実施するための最良の形態】
【００１８】
次に、本発明を実施するための最良の形態を実施例を用いて説明する。
【実施例】
【００１９】
図１は、本発明の一実施例に係る印刷装置としてのプリンタ（複合機）２０およびプリントアダプタ（印刷装置用データ処理装置）３０の使用状態の一例を示す概略構成図である。図１の例では、プリンタ２０がプリントアダプタ３０を介してアクセスポイント４０を用いて構築されるＬＡＮ（無線ＬＡＮ）環境に接続されており、このＬＡＮ環境には、無線アダプタ４５を介してデジタルテレビ５０が接続されると共に、インターネットへのアクセスを可能とするモデムやルータといったインターネット接続機器６０が接続されている。なお、図１のＬＡＮ環境には、更に図示しないパーソナルコンピュータやネットワーク対応型のデジタルカメラ等が接続されてもよい。また、ＬＡＮ環境は、図示するような無線ＬＡＮ環境に限られるものではなく、有線ＬＡＮ環境であってもよいことはいうまでもない。
【００２０】
プリンタ２０は、複数のデバイスの機能を有する複合周辺装置（ＭＦＰ：Multi Function Peripheral）であり、図１に示すように、通信モジュール２１や、プリントエンジン２２、スキャナエンジン２３、ストレージ２４、これらプリントエンジン２２、スキャナエンジン２３およびストレージ２４を制御するデバイス制御部２５、ビューワ２６や図示しないボタン類等を含む操作パネル２７、操作パネル２７を制御するパネル制御部２８等を含む。通信モジュール２１には、パーソナルコンピュータやデジタルカメラ、更にはプリントアダプタ３０との接続に用いられるＵＳＢインターフェースや図示しないメモリカードとの接続に用いられるメモリカードインターフェース等が含まれる。プリントエンジン２２は、インクジェットプリントヘッドを含むと共に印刷用のデータに基づいて印刷媒体に画像を形成する周知の印刷機構や、プリントＡＳＩＣ等を含む周知のものである。スキャナエンジン２３は、光学式のラインイメージセンサやその移動機構、スキャナＡＳＩＣ等を含み、ラインイメージセンサを移動させてメディア載置部に載置されたメディアの表示内容を読み取る周知のものである。ストレージ２４は、メモリカードインタフェースのカードスロットに挿入されたメモリカードのハードウェア部分に相当するものである。デバイス制御部２５は、図示しないＣＰＵ，ＲＯＭ，ＲＡＭ等を含み、ＲＯＭ等に記憶された制御プログラムに従ってプリントＡＳＩＣやスキャナＡＳＩＣを制御すると共に、ストレージ２４との間におけるデータの入出力を制御する。なお、デバイス制御部２５による画像印刷に関連した処理には、例えば印刷用のＲＧＢデータをＣＭＹＫ表色系のデータ（ＣＭＹＫデータ）に変換する色変換処理や、変換されたＣＭＹＫデータを誤差拡散処理などの画像処理により２値化する２値化処理等が含まれる。そして、実施例のプリンタ２０は、図１に示すように、Ａ６〜Ａ４の普通紙、写真専用紙、ハガキといった複数の印刷媒体ＰＭ１，ＰＭ２，ＰＭ３…を取り扱うことができる。
【００２１】
プリントアダプタ３０は、プリンタ２０との接続に用いられるＵＳＢインターフェース、ＩＥＥＥ８０２．１１ｂ／ｇ／ａ等に対応した無線ＬＡＮインターフェース等を含む通信モジュール３１や図示しないＣＰＵ，ＲＯＭ，ＲＡＭ等を含み、ＬＡＮ環境とプリンタ２０との接続を可能とするものである。そして、プリントアダプタ３０には、ＣＰＵやＲＯＭ，ＲＡＭといったハードウエアと予めインストールされた各種プログラムとの一方または双方の協働により、印刷実行モジュール３２、文書解析モジュール３３および印刷設定管理モジュール３５等が構築される。印刷実行モジュール３２は、通信モジュール３１を介して受信した印刷指令に応じて必要なデータを取得・設定するものである。文書解析モジュール３３は、デジタルテレビ（放送受信装置）５０やインターネットおよびインターネット接続機器６０を介して接続されるサーバ１００といった外部装置から受信した構造化データとしてのＸＨＴＭＬ文書の解析を実行し、解析により得られたＲＧＢデータを所定の後段モジュールを介してプリンタ２０へとストリーム送信する。また、文書解析モジュール３３は、ＸＨＴＭＬデータに含まれるＣＳＳ言語により記述されたスタイル情報を解析するＣＳＳ解釈部３４を有している。印刷設定管理モジュール３５は、プリンタ２０による画像印刷を管理するモジュールであり、例えば画像印刷時の用紙サイズ、用紙タイプ（普通紙、再生紙、光沢紙、インクジェット専用紙といった種別）、印刷品質（低画質（はやい）、通常、高画質等）等の設定を実行可能なものである。
【００２２】
デジタルテレビ５０は、放送局から地上波デジタル放送を受信して放送内容を表示画面５１上に表示可能なものである。このデジタルテレビ５０では、地上波デジタル放送の受信中にリモコン５５を操作して表示画面５１にデジタル放送画面を表示させることにより、放送局により提供される印刷情報サービスを利用することができる。かかる印刷情報サービスは、ユーザ（視聴者）に対して、例えば料理番組の視聴中に料理のレシピを印刷したり、旅行番組の視聴中に旅館やホテルの情報を印刷したりすることを可能とするものである。
【００２３】
実施例において、印刷情報サービスのコンテンツは、ＸＨＴＭＬ言語を用いて記述された印刷画像情報を含む構造化データとして提供され、放送局からの電波を介してデジタルテレビ５０へと送信されたり、サーバ１００からインターネットを介して提供されたりする。印刷情報サービスのコンテンツが放送局からの電波を介してデジタルテレビ５０へと送信される場合、ユーザがリモコン５５を介してコンテンツの印刷を指示すると、図２に示すようにデジタルテレビ５０から印刷指令としてのＨＴＴＰ／ＳＯＡＰ（Simple Object Access Protocol）を用いたリクエストメッセージ（CreateJobV2）がＬＡＮを介してプリントアダプタ３０へと送信される。そして、プリントアダプタ３０からデジタルテレビ５０へとレスポンスが送信されると、デジタルテレビ５０からＸＨＴＭＬデータがプリントアダプタ３０へと送信される。更に、プリントアダプタ３０は、必要に応じてインターネットを介して接続されるサーバ１００から印刷情報サービスのコンテンツに含まれる写真やイラスト等のデータを取得する。また、印刷情報サービスのコンテンツがサーバ１００からインターネットを介して提供される場合、ユーザがリモコン５５を介してコンテンツの印刷を指示すると、図３に示すようにデジタルテレビ５０からサーバ１００のＵＲＩ情報を含む印刷指令としてのリクエストメッセージ（CreateURIJob）がＬＡＮを介してプリントアダプタ３０へと送信される。そして、プリントアダプタ３０はレスポンスをデジタルテレビ５０へと送信した上で、リクエストメッセージのＵＲＩ情報に応じたサーバ１００からコンテンツの印刷に必要なＸＨＴＭＬデータを取得する。この場合も、プリントアダプタ３０は、必要に応じてサーバ１００あるいは図示しない他のサーバ等から印刷情報サービスのコンテンツに含まれる写真やイラスト等のデータを取得する。こうしてプリントアダプタ３０へと送信されたＸＨＴＭＬデータは、文書解析モジュール３３により解析されてＲＧＢデータに変換され、得られたＲＧＢデータは、後段のプリンタ２０へとストリーム送信されて印刷に供される。なお、図２および図３におけるエラーメッセージ（Eventエラー）の送信に関連した処理は、“ネットＴＶ仕様２．０（８．３．４章，８．７．１．４章等）”に基づくものであるが、その詳細については後述する。
【００２４】
また、デジタルテレビ５０では、所定の設定画面を表示させた状態でリモコン５５を操作することにより、印刷情報サービスのコンテンツを印刷する際のレイアウト（１頁／１枚、２頁／１枚、パネル設定値等）、印刷の向き（ポートレイト／ランドスケープ、パネル設定値等）、用紙サイズ（Ａ４、Ｂ４、パネル設定値等）、用紙タイプ（普通紙、再生紙、光沢紙、インクジェット専用紙、パネル設定値等）、印刷品質（低画質、通常、高画質、パネル設定値等）といった印刷設定を示すＩＮパラメータを設定可能である。かかるＩＮパラメータは、印刷指令としてのリクエストメッセージによりプリントアダプタ３０に通知される。
【００２５】
ここで、上述のようなＸＨＴＭＬ言語により記述される文書に対しては、図４に示すように、ＣＳＳ（Cascading Style Sheets）言語を用いてコンテンツ作成者によりページレイアウトや印刷媒体のサイズといったスタイル情報が付与される。図４の例においては、“@page”で始まる記述が文書のレイアウトサイズ、すなわち文書を印刷する際に最適な用紙サイズを示しており、このようなＣＳＳ言語を用いれば、コンテンツ作成者は印刷媒体のサイズを一般には存在しない任意のサイズに設定したり、デジタルテレビ５０やプリンタ２０における設定値（“ＡＵＴＯ”）に設定したりすることもできる。しかしながら、プリンタ２０等に対してクライアント（コントロールポイント）となるデジタルテレビ５０は、ＣＳＳを解釈した上でＸＨＴＭＬデータをプリンタ側へと送信するものではない。このため、実施例においては、デジタルテレビ５０側からの印刷指令に応じて印刷情報サービスのコンテンツを印刷する際に、コンテンツ作成者の意図した通りの印刷を実行したり、画像がクロッピングされる等の不完全な印刷の実行を抑制したりするために、プリントアダプタ３０により図５の印刷設定決定ルーチンが実行される。なお、かかる印刷設定決定ルーチンは、プリンタ２０およびプリントアダプタ３０の電源がＯＮされた状態で実行されることはいうまでもない。
【００２６】
次に、プリントアダプタ３０により実行される図５の印刷設定決定ルーチンについて詳細に説明する。かかる印刷設定決定ルーチンは、プリントアダプタ３０によりデジタルテレビ５０からのリクエストメッセージ（印刷指令）が受信された後、文書解析モジュール３３からの印刷設定の問い合わせに応じて印刷設定管理モジュール３５により実行されるものである。印刷設定決定ルーチンの開始に際して、印刷設定管理モジュール３５は、ＣＳＳ指定サイズやｃｏｎｆｉｇ情報といった印刷設定の決定に必要なデータを入力する（ステップＳ１００）。ＣＳＳ指定サイズは、ＸＨＴＭＬデータ中のＣＳＳ言語により記述されたスタイル情報に示されているコンテンツ作成者により指定された用紙サイズであり、ＣＳＳ解釈部３４により解析・取得されたものが文書解析モジュール３３から印刷設定管理モジュール３５に与えられる。また、ｃｏｎｆｉｇ情報は、レイアウト、印刷の向き、用紙サイズ、用紙タイプ、印刷品質といった印刷設定やＸＨＴＭＬデータのスタイル情報（ＣＳＳ指定サイズ）を優先すべきか否かを示すＣＳＳ優先度フラグ等を含むものであり、実施例では、印刷実行モジュール３２により設定されて図示しない所定のモジュールを介して文書解析モジュール３３へと送信されたものが当該文書解析モジュール３３から印刷設定管理モジュール３５に与えられる。なお、印刷実行モジュール３２は、デジタルテレビ５０から印刷指令としてのリクエストメッセージがプリントアダプタ３０に送信されると、リクエストメッセージ（印刷指令）のメッセージボディ（ＳＯＡＰエンベロープ）に含まれるＩＮパラメータすなわちデジタルテレビ５０にてユーザにより設定されたレイアウト、印刷の向き、用紙サイズ、用紙タイプ、印刷品質といった印刷設定と、プリンタ２０にてユーザにより設定されている印刷設定であるパネル設定値とを取得する。そして、印刷実行モジュール３２は、基本的に、デジタルテレビ５０にて設定されたＩＮパラメータをｃｏｎｆｉｇ情報として設定する。この場合、ＩＮパラメータにおいて「パネル設定値」と設定されている項目についてはパネル設定値がｃｏｎｆｉｇ情報として設定されることになる。また、実施例では、基本的にＸＨＴＭＬデータのスタイル情報（ＣＳＳ指定サイズ）を優先することとされており、プリンタ２０においてパネル設定値を優先すべき旨が指定されていない限り、ＣＳＳ優先度フラグは通常ＯＮ（スタイル情報優先）とされる。
【００２７】
ステップＳ１００のデータ入力処理の後、印刷設定管理モジュール３５は、入力したｃｏｎｆｉｇ情報（ＣＳＳ優先度フラグ）に基づいてＸＨＴＭＬデータ中のスタイル情報（ＣＳＳ指定サイズ）を優先すべきか否かを判定する（ステップＳ１１０）。ステップＳ１１０にてＩＮパラメータを優先すべきと判断した場合、印刷設定管理モジュール３５は、ｃｏｎｆｉｇ情報すなわちデジタルテレビ５０にて設定されている用紙サイズ、用紙タイプおよび印刷品質をそのまま今回の印刷設定として決定し（ステップＳ１２０）、更に文書解析モジュール３３に対するリサイズ指令を設定すると共に（ステップＳ１３０）、プリンタ２０における給紙パスを決定する（ステップＳ１４０）。そして、ステップＳ１２０〜Ｓ１４０にて決定された各種設定が印刷設定管理モジュール３５から文書解析モジュール３３に通知されると（ステップＳ１５０）、本ルーチンが終了することになる。このように、ステップＳ１３０にてリサイズ指令が設定された場合、文書解析モジュール３３は、必要に応じてステップＳ１２０にて設定された用紙サイズ内に収まるように画像をリサイズしながらＸＨＴＭＬデータに基づいてＲＧＢデータを作成する。なお、ステップＳ１３０は省略されてもよく、また、画像のリサイズを実行するか否かをユーザが選択できるようにしてもよい。
【００２８】
一方、ステップＳ１１０にてスタイル情報（ＣＳＳ指定サイズ）を優先すべきと判断した場合、印刷設定管理モジュール３５は、更にＣＳＳ指定サイズが“ＡＵＴＯ”であるか否かを判定し（ステップＳ１６０）、ＣＳＳ指定サイズが“ＡＵＴＯ”であれば、ステップＳ１００にて入力したｃｏｎｆｉｇ情報に基づいて用紙サイズを決定する（ステップＳ１７０）。すなわち、ステップＳ１７０では、ｃｏｎｆｉｇ情報すなわちＩＮパラメータにおける用紙サイズがそのまま今回の印刷の用紙サイズとして設定され、ＩＮパラメータにおける用紙サイズが「パネル設定値」であった場合には、現在の「パネル設定値」により指定されている用紙サイズが今回の印刷の用紙サイズとして設定されることになる。次いで、印刷設定管理モジュール３５は、ステップＳ１７０にて設定した用紙サイズやｃｏｎｆｉｇ情報に基づいて用紙サイズ以外の用紙タイプや印刷品質といった詳細設定を決定する詳細設定決定ルーチン（ステップＳ１８０）を実行すると共に、給紙パスを決定した上で（ステップＳ１４０）、ステップＳ１４０およびＳ１８０にて決定した設定を文書解析モジュール３３に通知し（ステップＳ１５０）、本ルーチンを終了させる。
【００２９】
ここで、印刷設定決定ルーチンの説明を中断して、図６を参照しながらステップＳ１８０の詳細設定決定ルーチンについて説明する。図６に示すように、詳細設定決定ルーチンの開始に際して、印刷設定管理モジュール３５は、ステップＳ１７０にて設定した用紙サイズやｃｏｎｆｉｇ情報における用紙タイプおよび印刷品質を入力し（ステップＳ１８００）、入力した用紙サイズ、用紙タイプおよび印刷品質の組み合わせがプリンタ２０において印刷の実行を可能とする組み合わせであるか否かをチェックする（ステップＳ１８１０）。すなわち、ステップＳ１８１０において、印刷設定管理モジュール３５は、ステップＳ１８００にて入力した用紙サイズ等の組み合わせが、予めプリンタ２０から取得されている印刷の実行を可能とする用紙サイズ等の組み合わせの中に含まれているか否かをチェックする。そして、ステップＳ１８００にて入力された用紙サイズ等の組み合わせがプリンタ２０において印刷の実行を可能とする組み合わせであると判断されれば（ステップＳ１８２０）、ステップＳ１８００にて入力された用紙サイズ、用紙タイプおよび印刷品質がそのまま今回の印刷設定として決定され（ステップＳ１８９５）、本ルーチンが終了する。
【００３０】
一方、ステップＳ１８００にて入力した用紙サイズ等の組み合わせがプリンタ２０において印刷の実行を可能とする組み合わせではないと判断した場合（ステップＳ１８２０）、印刷設定管理モジュール３５は、ステップＳ１８００にて入力した用紙サイズ、用紙タイプおよび印刷品質のうちの印刷品質を変更した場合にプリンタ２０において印刷の実行を可能とする用紙サイズ等の組み合わせが存在するか否かをチェックする（ステップＳ１８３０）。そして、プリンタ２０において印刷の実行を可能とする用紙サイズ等の組み合わせが存在すると判断した場合（ステップＳ１８４０）、印刷設定管理モジュール３５は、ステップＳ１８００にて入力された印刷品質を印刷の実行を可能とする印刷品質へと変更すると共に（ステップＳ１８５０）、ステップＳ１８００にて入力された用紙サイズ、用紙タイプおよびステップＳ１８５０にて変更された印刷品質を今回の印刷設定として決定して（ステップＳ１８９５）、本ルーチンを終了させる。また、ステップＳ１８００にて入力した用紙サイズ、用紙タイプおよび印刷品質のうちの印刷品質を変更してもプリンタ２０において印刷の実行を可能とする用紙サイズ等の組み合わせが存在しないと判断した場合（ステップＳ１８４０）、印刷設定管理モジュール３５は、ステップＳ１８００にて入力した用紙サイズ、用紙タイプおよび印刷品質のうちの用紙タイプを変更した場合にプリンタ２０において印刷の実行を可能とする用紙サイズ等の組み合わせが存在するか否かをチェックする（ステップＳ１８６０）。そして、プリンタ２０において印刷の実行を可能とする用紙サイズ等の組み合わせが存在すると判断した場合（ステップＳ１８７０）、印刷設定管理モジュール３５は、ステップＳ１８００にて入力された用紙タイプを印刷の実行を可能とする用紙タイプへと変更すると共に（ステップＳ１８８０）、ステップＳ１８００にて入力された用紙サイズ、印刷品質およびステップＳ１８８０にて変更された用紙タイプを今回の印刷設定として決定し（ステップＳ１８９５）、本ルーチンを終了させる。また、ステップＳ１８７０にて否定判断がなされた場合には、用紙サイズ、用紙タイプおよび印刷品質がプリンタ２０について予め定められているデフォルト設定（ここでは、プリンタ２０により取り扱い可能な最大サイズのＡ４、普通紙、標準等）とされ（ステップＳ１８９０）、当該デフォルト設定が今回の印刷設定として決定されると（ステップＳ１８９５）、本ルーチンが終了する。
【００３１】
さて、再度図５の印刷設定決定ルーチンについて説明すると、図５のステップＳ１６０にてＣＳＳ指定サイズが“ＡＵＴＯ”ではないと判断された場合、ＣＳＳ指定サイズに基づいて用紙サイズを設定する用紙サイズ設定ルーチン（ステップＳ１９０）が実行される。かかる用紙サイズ設定ルーチンについて図７を参照しながら説明すると、このルーチンの開始に際して、印刷設定管理モジュール３５は、ＣＳＳ指定サイズやｃｏｎｆｉｇ情報を入力した上で（ステップＳ１９００）、ＣＳＳ指定サイズにおける用紙幅および用紙高さの双方が値０であるか否かを判定する（ステップＳ１９１０）。ＣＳＳ指定サイズにおける用紙幅および用紙高さの双方が値０ではないと判断した場合、印刷設定管理モジュール３５は、当該用紙幅および用紙高さに合致した用紙サイズを選択する（ステップＳ１９２０）。この場合、ＣＳＳ指定サイズに応じた用紙サイズが例えば２００ｍｍ×２００ｍｍといったような一般には存在しない特殊な用紙サイズである場合、ステップＳ１９２０では、用紙サイズがプリンタ２０において取り扱い不能な「特殊サイズ」とされる。次いで、印刷設定管理モジュール３５は、ステップＳ１９２０にて選択された用紙サイズが、プリンタ２０において印刷の実行を可能とする用紙サイズ等の組み合わせの中に含まれているか否かをチェックする（ステップＳ１９３０）。そして、ステップＳ１９２０にて選択された用紙サイズが当該印刷の実行を可能とする用紙サイズ等の組み合わせの中に含まれていれば、印刷の実行が可能であると判断され（ステップＳ１９４０）、ステップＳ１９２０にて選択された用紙サイズが今回の印刷の用紙サイズとして設定されると（ステップＳ１９５０）、本ルーチンが終了する。
【００３２】
一方、ステップＳ１９２０にて選択された用紙サイズがプリンタ２０において印刷の実行を可能とする用紙サイズ等の組み合わせの中に含まれておらず、印刷の実行が不能であると判断した場合（ステップＳ１９４０）、印刷設定管理モジュール３５は、プリンタ２０において取り扱い可能な用紙サイズの中にＣＳＳ指定サイズよりも用紙幅および用紙高さの双方が大きいものが存在するか否かを判定する（ステップＳ１９６０）。この場合、ＣＳＳ指定サイズよりも大きいものがプリンタ２０において取り扱い可能な用紙サイズの中に存在していれば、ＣＳＳ指定サイズの直近上位のものが今回の印刷の用紙サイズとして仮設定される（ステップＳ１９７０）。また、ＣＳＳ指定サイズよりも大きいものがプリンタ２０において取り扱い可能な用紙サイズの中に存在していないと判断された場合には、プリンタ２０において取り扱い可能な用紙サイズのうちの物理的に最大の用紙サイズが今回の印刷の用紙サイズとして仮設定される（ステップＳ１９８０）。
【００３３】
ステップＳ１９７０またはＳ１９８０の処理の後、印刷設定管理モジュール３５は、通信モジュール３１に対してデジタルテレビ５０に対するエラーメッセージ（Eventエラー）の送信を指令する（ステップＳ１９９０）。これにより、図２または図３に示すように、プリントアダプタ３０からデジタルテレビ５０へとエラーメッセージが送信され、それに応じてデジタルテレビ５０からエラーメッセージの内容の問い合わせがプリントアダプタ３０に送信されることになる。そして、印刷設定管理モジュール３５は、デジタルテレビ５０からの問い合わせが受信されたことを確認すると（ステップＳ２０００）、通信モジュール３１に対してデジタルテレビ５０およびプリンタ２０へのＣＳＳ指定サイズ、ｃｏｎｆｉｇ情報に示されている用紙タイプおよび印刷品質の通知を指令し（ステップＳ２０１０）、通信モジュール３１は、通知指令に従ってＣＳＳ指定サイズ等をデジタルテレビ５０およびプリンタ２０へと通知する。こうしてプリントアダプタ３０からデジタルテレビ５０にＣＳＳ指定サイズ等が通知されると、デジタルテレビ５０の表示画面５１には、ユーザに対して警告メッセージを提示するためのポップアップウィンドウ５２が表示される（図１参照）。実施例において、警告メッセージは、例えば図８に示すように、ＣＳＳ指定サイズ、ｃｏｎｆｉｇ情報に示されている用紙タイプおよび印刷品質を示すものとされるが、図９に示すように、更にその時点でプリンタ２０において印刷に供されることになる用紙サイズを提示するものとされてもよい。また、プリントアダプタ３０からプリンタ２０にＣＳＳ指定サイズ等が通知されると、プリンタ２０のビューワ２６には、デジタルテレビ５０と同様に、ＣＳＳ指定サイズ、ｃｏｎｆｉｇ情報に示されている用紙タイプおよび印刷品質等が表示される。
【００３４】
ステップＳ２０１０にてＣＳＳ指定サイズ等の通知を指令すると、印刷設定管理モジュール３５は、プリンタ２０の操作パネル２７を介してユーザにより印刷実行指令がなされたか否かを判定し（ステップＳ２０２０）、ユーザによりプリンタ２０に対する印刷実行指令がなされるまで所定時間おきにステップＳ２０１０の判定処理を実行する。これにより、プリンタ２０およびプリントモジュール３０は、印刷待機状態に入り、この印刷待機状態は、ユーザにより印刷実行指令がなされるまで継続されることになる。そして、ユーザにより印刷実行指令がなされたと判断した場合、印刷設定管理モジュール３５は、通信モジュール３１を介してプリンタ２０からパネル設定値を入力した上で、今回の印刷の用紙サイズを決定し（ステップＳ２０３０）、本ルーチンを終了させる。実施例のステップＳ２０３０では、パネル設定値が変更されているか否かを判定し、パネル設定値が変更されていれば、パネル設定値に示される用紙サイズを今回の印刷の用紙サイズとして設定する。また、パネル設定値が変更されていない場合には、ステップＳ１９７０またはＳ１９８０にて仮設定された用紙サイズを今回の印刷の用紙サイズとして設定する。なお、上記ステップＳ１９１０にてＣＳＳ指定サイズにおける用紙幅および用紙高さの双方が値０であると判断された場合には、ステップＳ１９２０およびＳ１９３０の処理がスキップされ、ステップＳ１９４０以降の処理が実行されることになる。上述のようにして、用紙設定ルーチン（ステップＳ１９０）により用紙サイズが設定されると、設定された用紙サイズやｃｏｎｆｉｇ情報に基づいて用紙サイズ以外の用紙タイプや印刷品質といった詳細設定が決定され（ステップＳ１８０）、更にステップＳ１４０およびＳ１５０の処理が実行されると図５の印刷設定決定ルーチンが終了することになる。
【００３５】
ここで、上記実施例において、プリンタ２０およびプリントアダプタ３０が印刷装置に
相当し、通信モジュール３１や文書解析モジュール３３がデータ取得手段に相当し、ＣＳＳ解釈部３４が指定サイズ取得手段に相当し、印刷設定管理モジュール３５や通信モジュール３１が指定サイズ通知手段に相当し、印刷設定管理モジュール３５や文書解析モジュール３３、デバイス制御部２５が印刷制御手段に相当する。
【００３６】
以上説明したように、実施例のプリンタ２０およびプリントアダプタ３０を用いれば、デジタルテレビ５０からのリクエストメッセージ（印刷指令）に応じて印刷情報サービスのコンテンツすなわち印刷画像情報とスタイル情報とを含むＸＨＴＭＬデータに基づく画像を印刷媒体に印刷することが可能となる。すなわち、デジタルテレビ５０から印刷指令としてのリクエストメッセージが発せられると、デジタルテレビ５０あるいはサーバ１００からのＸＨＴＭＬデータがプリントアダプタ３０の通信モジュール３１により受信される。ＸＨＴＭＬデータは、文書解析モジュール３３に与えられ、文書解析モジュール３３のＣＳＳ解釈部３４は、ＸＨＴＭＬデータのスタイル情報により指定されている印刷媒体のサイズであるＣＳＳ指定サイズを取得する。更に、上記実施例では、ＣＳＳ指定サイズがプリンタ２０において印刷の実行を可能とする用紙サイズ等の組み合わせの中に含まれていないと判断された場合（ステップＳ１９４０）、ＣＳＳ指定サイズがｃｏｎｆｉｇ情報に示されている用紙タイプおよび印刷品質と共にデジタルテレビ５０へと通知される（ステップＳ１９９０〜Ｓ２０１０）。こうしてＣＳＳ指定サイズ等がデジタルテレビ５０へと通知されると、プリンタ２０およびプリントアダプタ３０は、ユーザによるプリンタ２０に対する印刷実行指令がなされるまで待機状態に入り、印刷実行指令がなされた時点からＸＨＴＭＬデータに基づく画像がプリンタ２０において取り扱われる印刷媒体の何れかに印刷されるようにプリントエンジン２２が制御されることになる。
【００３７】
このように、プリンタ２０とプリントアダプタ３０とを用いれば、外部装置としてのデジタルテレビ５０がＸＨＴＭＬデータのスタイル情報を解釈し得ないものであっても、プリントアダプタ３０にてＸＨＴＭＬデータのスタイル情報を解釈してＣＳＳ指定サイズをデジタルテレビ５０へと通知することが可能となり、デジタルテレビ５０の表示画面５１を介してユーザ（視聴者）に対してＣＳＳ指定サイズを表示し、ＣＳＳ指定サイズに対応した印刷媒体のセットやセットされている印刷媒体の確認を促すことができる。そして、プリントアダプタ３０からデジタルテレビ５０へのＣＳＳ指定サイズの通知がなされると、プリンタ２０およびプリントアダプタ３０は待機状態に入り、ユーザによるプリンタ２０に対する印刷実行指令がなされた時点、すなわちＣＳＳ指定サイズに対応した印刷媒体のセット等がなされていると考えられる時点から画像の印刷が実行されることになる。これにより、ＣＳＳ指定サイズに合致したサイズをもつ印刷媒体に対してＸＨＴＭＬデータに基づく画像をコンテンツ作成者の意図した通りに印刷したり、画像がクロッピングされる等の不完全な印刷が実行されてしまうことを抑制したりすることができる。従って、プリンタ２０およびプリントアダプタ３０によれば、印刷画像情報とスタイル情報とを含むＸＨＴＭＬデータに基づく画像の印刷をより適正に実行することが可能となる。更に、上記実施例では、プリントアダプタ３０からデジタルテレビ５０と共にプリンタ２０にもＣＳＳ指定サイズ等の通知がなされることから、プリンタ２０のビューワ２６には、当該ＣＳＳ指定サイズの通知と同期してＣＳＳ指定サイズやｃｏｎｆｉｇ情報に示されている用紙タイプおよび印刷品質が表示されることになる。これにより、ユーザは、プリンタ２０のビューワ２６からＣＳＳ指定サイズがどのようなものであるか否かを判別することも可能となる。
【００３８】
また、上記実施例では、印刷設定管理モジュール３５がＣＳＳ指定サイズに基づいてプリンタ２０において取り扱い可能な複数種類の印刷媒体ＰＭ１，ＰＭ２，ＰＭ３…の中にＣＳＳ指定サイズに合致したサイズをもつ印刷媒体が含まれるか否かを判定する（図５のステップＳ１９０，図７のＳ１９３０，Ｓ１９４０）。そして、印刷媒体ＰＭ１，ＰＭ２，ＰＭ３…の中にＣＳＳ指定サイズに合致したサイズをもつ印刷媒体が含まれていないと判断された場合、プリントアダプタ３０からデジタルテレビ５０へのＣＳＳ指定サイズの通知がなされると共に、プリンタ２０およびプリントアダプタ３０が待機状態に入る（ステップＳ１９９０〜Ｓ２０２０）。これに対して、複数種類の印刷媒体ＰＭ１，ＰＭ２，ＰＭ３…にＣＳＳ指定サイズに合致したサイズをもつ印刷媒体が含まれていると判断された場合には、ＣＳＳ指定サイズに合致したサイズをもつ印刷媒体が画像の印刷に供する今回の印刷媒体（実行用印刷媒体）として設定されることとなり（図７のステップＳ１９５０）、その後、設定された印刷媒体にＸＨＴＭＬデータに基づく画像が印刷されるようにプリントエンジン２２が制御される。これにより、プリンタ２０が取り扱い可能な複数種類の印刷媒体ＰＭ１，ＰＭ２，ＰＭ３…にＣＳＳ指定サイズに合致したサイズをもつ印刷媒体が含まれている場合には、プリンタ２０に対するユーザによる印刷実行指令を待つことなくＸＨＴＭＬデータに基づく画像の印刷が実行されることから、ユーザに対して必要以上に印刷媒体の確認等を強いる必要が無くなり、ユーザの利便性を向上させることが可能となる。
【００３９】
更に、上記実施例では、複数種類の印刷媒体ＰＭ１，ＰＭ２，ＰＭ３…の中にＣＳＳ指定サイズに合致したサイズをもつ印刷媒体が含まれていないと判断した場合（ステップＳ１９４０）、印刷設定管理モジュール３５が印刷媒体ＰＭ１，ＰＭ２，ＰＭ３…の中にＣＳＳ指定サイズよりも物理的に大きいサイズをもつ印刷媒体が存在するか否かを判定する（図７のステップＳ１９６０）。そして、印刷媒体ＰＭ１，ＰＭ２，ＰＭ３…の中にＣＳＳ指定サイズよりも物理的に大きいサイズをもつ印刷媒体が存在しないと判断されれば、印刷媒体ＰＭ１，ＰＭ２，ＰＭ３…のうち、物理的に最大のサイズをもった印刷媒体が実行用印刷媒体として仮設定される（図７のステップＳ１９８０）。また、複数種類の印刷媒体ＰＭ１，ＰＭ２，ＰＭ３…の中にＣＳＳ指定サイズよりも物理的に大きいサイズをもつ印刷媒体が存在すると判断されれば、印刷媒体ＰＭ１，ＰＭ２，ＰＭ３…の中からＣＳＳ指定サイズの直近上位のサイズをもった印刷媒体が実行用印刷媒体として仮設定される（図７のステップＳ１９７０）。その後、デジタルテレビ５０等にＣＳＳ指定サイズが通知され、プリンタ２０およびプリントアダプタ３０が待機状態にあるとき（ステップＳ１９９０〜Ｓ２０２０）にユーザによるプリンタ２０に対する印刷実行指令がなされると、実行用印刷媒体またはユーザにより新たにセットされた印刷媒体にＸＨＴＭＬデータに基づく画像が印刷されるようにプリントエンジン２２が制御される。このように、プリンタ２０が取り扱い可能な複数種類の印刷媒体ＰＭ１，ＰＭ２，ＰＭ３…に指定サイズに合致したサイズをもつ印刷媒体が含まれていない場合に、印刷媒体ＰＭ１，ＰＭ２，ＰＭ３…の中から物理的に最大のサイズをもった印刷媒体を実行用印刷媒体として仮設定しておけば、ＣＳＳ指定サイズの通知がなされた後に、ユーザにより適切なサイズをもった印刷媒体がセットされることなく印刷実行指令がなされたとしても、画像がクロッピングされる等の不完全な印刷が実行されてしまうことを抑制することが可能となる。更に、複数種類の印刷媒体ＰＭ１，ＰＭ２，ＰＭ３…の中にＣＳＳ指定サイズよりも物理的に大きいサイズをもつ印刷媒体が存在しているときに、ＣＳＳ指定サイズの直近上位のサイズをもった印刷媒体を実行用印刷媒体として仮設定しておけば、プリンタ２０が取り扱い可能な複数種類の印刷媒体ＰＭ１，ＰＭ２，ＰＭ３…にＣＳＳ指定サイズに合致したサイズをもつ印刷媒体が含まれていないときの実行用印刷媒体の設定をより適正なものとすることが可能となる。
【００４０】
そして、実施例のプリントアダプタ３０を介してプリンタ２０と外部装置としてのデジタルテレビ５０とを接続すれば、プリンタ２０とデジタルテレビ５０との双方がＸＨＴＭＬデータのスタイル情報を解釈し得ないものであっても、プリンタ２０が取り扱い可能な複数の印刷媒体ＰＭ１，ＰＭ２，ＰＭ３…にＣＳＳ指定サイズに合致したサイズをもつ印刷媒体が含まれていれば、デジタルテレビ５０からのリクエストメッセージに応じて当該印刷媒体に対してＸＨＴＭＬデータに基づく画像をコンテンツ作成者の意図した通りに印刷することが可能となる。また、印刷媒体ＰＭ１，ＰＭ２，ＰＭ３…にＣＳＳ指定サイズに合致したサイズをもつ印刷媒体が含まれていない場合であっても、画像がクロッピングされる等の不完全な印刷が実行されてしまうことを抑制することができる。ただし、プリントアダプタ３０の機能はそのままプリンタに組み込まれてもよいことはいうまでもなく、そのようなプリンタによっても、印刷画像情報とスタイル情報とを含むＸＨＴＭＬデータに基づく画像の印刷をより適正に実行することが可能となる。
【００４１】
なお、上記実施例は、印刷情報サービスのコンテンツがＸＨＴＭＬ言語により記述されるものとして説明されたが、これに限られものではない。そして、印刷情報サービスのコンテンツがＸＨＴＭＬ以外の例えばＳＧＭＬ，ＨＴＭＬ，ＸＭＬといったマークアップ言語により記述されている場合には、プリントアダプタ３０あるいはプリンタの文書解析モジュール３３を対象となるマークアップ言語を解釈可能なものとして構成すればよい。また、図６の詳細設定決定ルーチンにおいて、ステップＳ１８３０〜Ｓ１８５０を用紙タイプについての処理とすると共にステップＳ１８６０〜Ｓ１８８０を印刷品質についての処理としてもよい。更に、図７の用紙サイズ設定ルーチンにおいて、ステップＳ１９６０〜Ｓ１９８０の処理を省略して、ステップＳ１９４０にて複数種類の印刷媒体ＰＭ１，ＰＭ２，ＰＭ３…の中にＣＳＳ指定サイズに合致したサイズをもつ印刷媒体が含まれていないと判断された場合に、直ちにステップＳ１９９０以降の処理が開始されるようにしてもよい。また、図７において二点鎖線で示すように、用紙サイズ設定ルーチンのステップＳ１９７０にてＣＳＳ指定サイズの直近上位のサイズをもった印刷媒体が実行用印刷媒体として設定して用紙サイズ設定ルーチンを終了させると共に、図５のステップＳ１４０〜Ｓ１５０を経てＣＳＳ指定サイズの直近上位のサイズをもった印刷媒体に対して画像の印刷が実行されるようにしてもよい。加えて、図７のステップＳ１９７０またはＳ１９８０にて仮設定された用紙サイズをもつ印刷媒体にＸＨＴＭＬデータに基づく画像が印刷されることになる場合には、文書解析モジュール３３が用紙サイズ内に収まるように画像をリサイズしながらＸＨＴＭＬデータに基づいてＲＧＢデータを作成するようにリサイズ指令を設定してもよい。
【００４２】
以上、実施例を用いて本発明の実施の形態について説明したが、本発明は上記実施例に何ら限定されるものではなく、本発明の要旨を逸脱しない範囲内において様々な変更をなし得ることはいうまでもない。
【産業上の利用可能性】
【００４３】
本発明は、印刷装置の製造産業等において利用可能である。
【図面の簡単な説明】
【００４４】
【図１】本発明による印刷装置の使用状態の一例を示す概略構成図である。
【図２】プリントアダプタによる構造化データの取得手順を示す説明図である。
【図３】プリントアダプタによる構造化データの取得手順を示す説明図である。
【図４】ＸＨＴＭＬ言語により記述される文書の一例を示す説明図である。
【図５】印刷設定決定ルーチンの一例を示すフローチャートである。
【図６】詳細設定決定ルーチンの一例を示すフローチャートである。
【図７】用紙サイズ設定ルーチンの一例を示すフローチャートである。
【図８】警告メッセージの一例を示す説明図である。
【図９】警告メッセージの他の例を示す説明図である。
【符号の説明】
【００４５】
２０  プリンタ、２１  通信モジュール、２２  プリントエンジン、２３  スキャナエンジン、２４  ストレージ、２５  デバイス制御部、２６  ビューワ、２７  操作パネル、２８  パネル制御部、３０  プリントアダプタ、３１  通信モジュール、３２  印刷実行モジュール、３３  文書解析モジュール、３４  ＣＳＳ解釈部、３５  印刷設定管理モジュール、４０  アクセスポイント、４５  無線アダプタ、５０  デジタルテレビ、５１  表示画面、５２  ポップアップウィンドウ、５５  リモコン、６０  インターネット接続機器、１００  サーバ。
【図１】
2009061682.tif 000003
【図２】
2009061682.tif 000004
【図３】
2009061682.tif 000005
【図４】
2009061682.tif 000006
【図５】
2009061682.tif 000007
【図６】
2009061682.tif 000008
【図７】
2009061682.tif 000009
【図８】
2009061682.tif 000010
【図９】
2009061682.tif 000011