(57)【要約】【課題】印刷指令の転送から印刷開始までの時間を短縮する技術を提供する。【解決手段】  画像印刷装置３００は、通信チャンネルを介して受信した印刷指令に応じて、印刷指令に含まれる画像データから印刷データを生成する印刷データ生成部を備えている。この印刷データ生成部は、初期化処理部により、印刷条件に応じて互いに異なる状態に初期化される。初期化処理部は、印刷指令の受信に先立って受信された印刷条件を表す印刷条件情報に基づいて、印刷データ生成部の初期化を行う。【選択図】図４
2009107248.tif 000002
【特許請求の範囲】
【請求項１】
画像印刷装置であって、
通信チャンネルを介して受信した印刷指令に応じて、前記印刷指令に含まれる画像データから印刷データを生成する印刷データ生成部と、
印刷条件に応じて、前記印刷データ生成部を互いに異なる状態に初期化する初期化処理部と、
前記印刷条件を表す印刷条件情報を受信する印刷条件情報受信部と、
を備え、
前記初期化処理部は、前記印刷指令の受信に先立って受信される第１の印刷条件情報に基づいて、前記印刷データ生成部の初期化を行う、
画像印刷装置。
【請求項２】
請求項１記載の画像印刷装置であって、
前記印刷指令は、第２の印刷条件情報を含んでおり、
前記初期化処理部は、前記第２の印刷条件情報が前記第１の印刷条件情報と異なる場合、前記第２の印刷条件情報に基づいた前記印刷データ生成部の初期化を行う、
画像印刷装置。
【請求項３】
画像の印刷を制御する印刷制御装置であって、
請求項１または２記載の画像印刷装置に、前記通信チャンネルを介して前記印刷指令を送信する印刷指令送信部と、
ユーザによる前記画像印刷装置における印刷条件の設定入力を許容する印刷条件入力部と、
ユーザによる前記印刷条件の設定入力が行われた際に、設定入力の内容に応じて前記印刷条件情報を生成し、生成した前記印刷条件情報を前記通信チャンネルを介して前記画像印刷装置に送信する印刷条件情報送信部と、
を備える、
印刷制御装置。
【請求項４】
画像印刷方法であって、
（ａ）通信チャンネルを介して受信した印刷指令に応じて、印刷条件に応じて互いに異なる処理を行うことにより、前記印刷指令に含まれる画像データから印刷データを生成する工程と、
（ｂ）前記印刷指令の受信に先立って、前記印刷条件を表す印刷条件情報を受信する工程と、
（ｃ）前記印刷条件情報に基づいて、前記工程（ａ）における印刷データの生成の準備を、前記印刷指令の受信に先立って行う工程と、
を備える、
画像印刷方法。
【請求項５】
画像の印刷をコンピュータに実行させるためのコンピュータプログラムであって、
（ａ）通信チャンネルを介して受信した印刷指令に応じて、印刷条件に応じて互いに異なる処理を行うことにより、前記印刷指令に含まれる画像データから印刷データを生成する機能と、
（ｂ）前記印刷指令の受信に先立って、前記印刷条件を表す印刷条件情報を受信する機能と、
（ｃ）前記印刷条件情報に基づいて、前記機能（ａ）における印刷データの生成の準備を、前記印刷指令の受信に先立って行う機能と、
を前記コンピュータに実行させるコンピュータプログラム。
【請求項６】
画像の印刷を制御する印刷制御方法であって、
（ａ）請求項１または２記載の画像印刷装置に、前記通信チャンネルを介して前記印刷指令を送信する工程と、
（ｂ）ユーザによる前記画像印刷装置における印刷条件の設定入力を許容する工程と、
（ｃ）ユーザによる前記印刷条件の設定入力が行われた際に、設定入力の内容に応じて前記印刷条件情報を生成し、生成した前記印刷条件情報を前記通信チャンネルを介して前記画像印刷装置に送信する工程と、
を備える、
印刷制御方法。
【請求項７】
画像の印刷の制御をコンピュータに実行させるためのコンピュータプログラムであって、
（ａ）請求項１または２記載の画像印刷装置に、前記通信チャンネルを介して前記印刷指令を送信する機能と、
（ｂ）ユーザによる前記画像印刷装置における印刷条件の設定入力を許容する機能と、
（ｃ）ユーザによる前記印刷条件の設定入力が行われた際に、設定入力の内容に応じて前記印刷条件情報を生成し、生成した前記印刷条件情報を前記通信チャンネルを介して前記画像印刷装置に送信する機能と、
を前記コンピュータに実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像の印刷に使用される印刷データを生成する画像処理技術に関する。
【背景技術】
【０００２】
従来、プリンタでの印刷を行うため、コンピュータに個別のプリンタに対応したドライバをインストールし、コンピュータ上で画像データからプリンタでの印刷に使用される印刷データを生成することが行われてきた。しかしながら、近年では、ビデオゲーム装置やデジタルテレビ等の情報家電機器からプリンタでの印刷を可能にすることが要求されるようになってきた。このような情報家電機器に、個別のプリンタに対応したドライバのインストールをすることは容易ではない。そのため、情報家電機器に単純なドライバを搭載して、画像データを含む印刷コマンド（印刷指令）をプリンタに送信し、プリンタにおいて画像データから印刷データを生成することが行われている。
【０００３】
【特許文献１】特開２０００−２８７１１０号公報
【特許文献２】特開２０００−１３８８６０号公報
【特許文献３】特開２００７−１５２６８７号公報
【特許文献４】特開２００６−１７８８８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
画像データから印刷データを生成する場合、その生成処理の内容は、印刷用紙の種類（用紙種別）や、印刷用紙の大きさ（用紙サイズ）や、印刷された画像の品質の指定（印刷品質）等の種々の印刷条件によって異なるものとするのが望ましく、印刷データを生成する前に印刷条件によった印刷データ生成部の初期化処理を行う必要が生じている。しかしながら、印刷指令に応じて印刷データの生成処理を行う場合、印刷データ生成部の初期化処理に時間がかかり、印刷指令の転送から印刷開始までの時間が長くなる問題があった。
【０００５】
本発明は、上述した従来の課題を解決するためになされたものであり、印刷指令の転送から印刷開始までの時間を短縮する技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００７】
［適用例１］
画像印刷装置であって、
通信チャンネルを介して受信した印刷指令に応じて、前記印刷指令に含まれる画像データから印刷データを生成する印刷データ生成部と、
印刷条件に応じて、前記印刷データ生成部を互いに異なる状態に初期化する初期化処理部と、
前記印刷条件を表す印刷条件情報を受信する印刷条件情報受信部と、
を備え、
前記初期化処理部は、前記印刷指令の受信に先立って受信される第１の印刷条件情報に基づいて、前記印刷データ生成部の初期化を行う、
画像印刷装置。
【０００８】
適用例１の画像印刷装置では、印刷指令の受信に先立って受信される第１の印刷条件情報に基づいて印刷データ生成部の初期化が行われる。そのため、印刷指令を受信した際には、印刷条件に応じた印刷データ生成部の初期化を省略することができるので、印刷指令の受信から印刷開始までの時間を短縮することができる。
【０００９】
［適用例２］
適用例１記載の画像印刷装置であって、
前記印刷指令は、第２の印刷条件情報を含んでおり、
前記初期化処理部は、前記第２の印刷条件情報が前記第１の印刷条件情報と同一である場合、前記第２の印刷条件情報に基づいた前記印刷データ生成部の初期化を行わない、
画像印刷装置。
【００１０】
この適用例によれば、印刷指令が第２の印刷条件情報を含んでいる。そして、初期化処理部は、第１と第２の印刷条件情報が異なる場合、印刷データ生成部の初期化を行う。そのため、印刷指令の送信元が、印刷指令の送信に先立って印刷条件情報を送信しない場合においても、より適切に印刷データ生成部の初期化を行うことができる。
【００１１】
［適用例３］
画像の印刷を制御する印刷制御装置であって、
適用例１または２記載の画像印刷装置に、前記通信チャンネルを介して前記印刷指令を送信する印刷指令送信部と、
ユーザによる前記画像印刷装置における印刷条件の設定入力を許容する印刷条件入力部と、
ユーザによる前記印刷条件の設定入力が行われた際に、設定入力の内容に応じて前記印刷条件情報を生成し、生成した前記印刷条件情報を前記通信チャンネルを介して前記画像印刷装置に送信する印刷条件情報送信部と、
を備える、
印刷制御装置。
【００１２】
この適用例によれば、ユーザによる印刷条件の設定入力の際に、印刷条件情報が生成され、生成された印刷条件情報が画像印刷装置に送信される。そのため、印刷条件に応じた印刷データ生成部の初期化をより確実に行うことができる。
【００１３】
なお、本発明は、種々の態様で実現することが可能である。例えば、画像印刷装置と画像印刷方法、その画像印刷装置や画像印刷方法を利用した印刷制御装置と印刷制御方法、それらの画像印刷装置や印刷制御装置の制御装置と制御方法、それらの装置および方法の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の態様で実現することができる。
【発明を実施するための最良の形態】
【００１４】
次に、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．実施例：
Ｂ．変形例
【００１５】
Ａ．実施例：
図１は、本発明の一実施例を適用する画像印刷システム１０の構成を概略的に示す概略構成図である。画像印刷システム１０は、ビデオゲーム装置１００と、プリンタ３００と、テレビ５００と、を備えている。ビデオゲーム装置１００とテレビ５００とは、ビデオケーブルＶＣＶで互いに接続されている。ビデオゲーム装置１００とプリンタ３００とは、ＵＳＢ（Universal Serial Bus）によるデータ通信用のケーブルＤＣＶで互いに接続されている。なお、ビデオゲーム装置１００とプリンタ３００との間は、ＵＳＢの他、データの通信が可能な任意の通信チャンネルで接続されていればよい。
【００１６】
ビデオゲーム装置１００は、外部記憶装置としてのＤＶＤドライブ１１０と、入力装置としての操作部１２０と、を備えている。ビデオゲーム装置１００で実行されるアプリケーション等の表示画面は、ビデオケーブルＶＣＶを介してテレビ５００に供給され、テレビ５００の画面５１０上に表示される。
【００１７】
ビデオゲーム装置１００には、ＤＶＤ等に記録された画像を印刷するためのアプリケーションプログラム（印刷アプリケーション）を有している。この印刷アプリケーションを実行することにより、ビデオゲーム装置１００は、印刷を実行するためのコマンドをケーブルＤＣＶを介して接続されたプリンタ３００に送信する。プリンタ３００は、受信したコマンドに基づいて、画像を印刷用紙ＰＴＳ上に形成する。
【００１８】
図２は、プリンタ３００での印刷をビデオゲーム装置１００から行うための機能的な構成を示すブロック図である。ビデオゲーム装置１００は、ＤＶＤドライブ１１０と、操作部１２０と、テレビ５００に供給するビデオ信号を生成するビデオインタフェース１３０と、ＵＳＢインタフェース１４０と、画像印刷部２００と、を備えている。画像印刷部２００は、ビデオゲーム装置１００が有するＣＰＵが、メモリ（いずれも図示しない）に格納された印刷アプリケーションを実行することにより実現される。
【００１９】
画像印刷部２００は、送信データ生成部２１０と、操作情報取得部２２０と、通信制御部２３０と、を備えている。操作情報取得部２２０は、操作部１２０が有する種々のボタンの操作状態を表す情報（操作情報）を取得する。送信データ生成部２１０は、操作情報取得部２２０が取得した操作情報に応じて、ビデオゲーム装置１００からプリンタ３００に送信するデータを生成する。生成された送信データは、通信制御部２３０により、ＵＳＢインタフェース１４０を介してプリンタ３００に送信される。
【００２０】
送信データ生成部２１０は、パラメータ情報生成部２１２と印刷コマンド生成部２１４とを備えている。パラメータ情報生成部２１２は、操作情報取得部２２０により取得された操作情報に応じて、印刷条件を表す印刷パラメータ情報（印刷条件情報）を生成する。印刷コマンド生成部２１４は、ＤＶＤ等に記録された印刷対象の画像（対象画像）に基づいて、所定の印刷コマンド（例えば、「ＥＳＣ／Ｐ−Ｒ」に準拠したコマンド）を生成する。具体的には、印刷パラメータ情報と、対象画像をプリンタ３００での印刷に適した解像度にリサイズした中間画像データと、を含む印刷コマンド（印刷指令）を生成する。
【００２１】
プリンタ３００は、ＵＳＢインタフェース３１０と、印刷データに基づいて印刷を行うプリントエンジン３２０と、プリンタ制御部４００と、を備えている。プリンタ制御部４００は、プリンタ３００が有するＣＰＵが、メモリ（いずれも図示しない）に格納された制御プログラムを実行することにより実現される。
【００２２】
プリンタ制御部４００は、印刷データ生成部４１０と、通信制御部４２０と、プリントエンジン制御部４３０と、を備えている。通信制御部４２０は、ＵＳＢインタフェース３１０を介して、印刷パラメータ情報や印刷コマンド等の種々のデータを取得する。印刷データ生成部４１０の生成処理実行部４１４は、通信制御部４２０が取得した印刷コマンドに基づいて、印刷データを生成する。初期化処理部４１２は、印刷パラメータ情報に基づいて、印刷データ生成のための、生成処理実行部４１４の初期化を行う。印刷データ生成部４１０により生成された印刷データは、プリントエンジン制御部４３０に供給される。プリントエンジン制御部４３０は、供給された印刷データに基づいてプリントエンジン３２０を制御することにより画像の印刷を実行する。
【００２３】
図３は、印刷データ生成部４１０のより詳細な構成を示すブロック図である。初期化処理部４１２は、処理条件設定部６１０と、印刷パラメータ格納部６２０と、を備えている。生成処理実行部４１４は、色変換処理部６３０と、複数のルックアップテーブル（ＬＵＴ）６４２を格納するＬＵＴ格納部６４０と、ハーフトーン処理部６５０と、を備えている。
【００２４】
印刷データ生成部４１０に供給された印刷コマンドに含まれる中間画像データＩＭＤは、色変換処理部６３０によりインク量データＩＡＤに変換される。具体的には、色変換処理部６３０は、ＬＵＴ格納部６４０に格納された複数のＬＵＴ６４２から、色変換処理に用いるＬＵＴを取得する。そして、取得したＬＵＴを参照することにより、中間画像データＩＭＤが有するＲＧＢの各色成分値を、インク量に対応する色成分値（例えば、ＣＭＹＫ）に変換する。ここで、インク量とは、プリントエンジン３２０（図２）により印刷用紙ＰＴＳ（図１）に記録される単位面積あたりのインクの量をいう。
【００２５】
ハーフトーン処理部６５０は、色変換処理部６３０で生成されたインク量データＩＡＤに対してディザや誤差拡散などのハーフトーン処理を施し、印刷用紙ＰＴＳにおけるドットの記録状態を表す印刷データＰＤを生成する。
【００２６】
初期化処理部４１２が有する処理条件設定部６１０は、色変換処理部６３０に対してＬＵＴを指定するＬＵＴ指定情報ＬＳＩを供給する。色変換処理部６３０は、供給されたＬＵＴ指定情報ＬＳＩに基づいて、色変換処理に使用するＬＵＴをＬＵＴ格納部６４０から取得する。処理条件設定部６１０は、また、ハーフトーン処理部６５０に対して、ハーフトーン処理の種類やドットの記録率の設定値等のハーフトーン処理内容を指定する処理指定情報ＰＳＩを供給する。ハーフトーン処理部６５０は、処理指定情報ＰＳＩに基づいて、ハーフトーン処理の内容を決定する。
【００２７】
通常、色変換処理に使用するＬＵＴやハーフトーン処理の内容は、印刷用紙の種類（用紙種別）、印刷用紙の大きさ（用紙サイズ）および印刷画像の品質の指定（印刷品質）等の印刷パラメータにより適切な条件が異なる。そのため、処理条件設定部６１０は、これらの印刷パラメータを表す印刷パラメータ情報ＰＰＴに基づいて、色変換処理部６３０とハーフトーン処理部６５０に、それぞれ、ＬＵＴ指定情報ＬＳＩと処理指定情報ＰＳＩとを供給する。なお、ＬＵＴ指定情報ＬＳＩと処理指定情報ＰＳＩとは、いずれも、生成処理実行部４１４における印刷データＰＤの生成処理の条件を決定する情報であるので、併せて、「処理条件情報」とも呼ぶ。
【００２８】
印刷パラメータ格納部６２０は、処理条件設定部６１０が処理条件情報ＬＳＩ，ＰＳＩを生成処理実行部４１４に供給して印刷データＰＤの生成処理の条件を設定した際の、印刷パラメータ情報ＰＰＴを格納する。
【００２９】
図４は、プリンタ３００での印刷をビデオゲーム装置１００から行う際の処理の流れを示すシーケンス図である。図５および図６は、印刷を行う際にテレビ５００（図１）の画面５１０上に表示されるメニュー画面と、操作部１２０の操作状態と、を示す説明図である。
【００３０】
図５（ａ）は、印刷アプリケーションが起動される様子を示している。図５（ａ）は、実行するアプリケーションを選択するためのメニュー画面ＭＮ１を示している。図５（ａ）の例では、ハッチングで示すように、このメニュー画面ＭＮ１の３つの選択項目ＳＩ１のうち、印刷アプリケーションを指定する「画像の印刷」の項目が選択されている。このとき、ユーザが、操作部１２０のＡボタンＢＴＡを操作すると、印刷アプリケーションが起動される。
【００３１】
印刷アプリケーションが起動されると、図４のステップ[V10]において、ビデオゲーム装置１００は、プリンタ３００に対して、プリンタ情報の回答を要求する情報要求メッセージを送信する。プリンタ３００は、ステップ[V10]で受信した情報要求メッセージに応答して、ステップ[P12]において、プリンタ情報を含む情報回答メッセージをビデオゲーム装置１００に送信する。送信されるプリンタ情報には、例えば、プリンタ３００で使用可能な印刷用紙の種類や大きさ等の用紙の情報と、プリンタ３００がサポートしている印刷品質やレイアウト形式などのモードの情報とが含まれている。なお、本実施例では、ビデオゲーム装置１００とプリンタ３００との間におけるこれらのメッセージの授受は、ＵＳＢの通信チャンネル上で実現されているＤ４プロトコルに基づいて行っている。但し、Ｄ４プロトコルとは異なるプロトコルでこれらのメッセージの授受を行うことも可能である。ここで、Ｄ４プロトコルとは、ＩＥＥＥ  １２８４．４で規定された、パケットの送受信によりテータを転送する通信プロトコルである。
【００３２】
ステップ[V20]において、ビデオゲーム装置１００は、メニュー画面を表示するとともに、ユーザによる指示内容を取得する。具体的には、ビデオゲーム装置１００の画像印刷部２００（図２）は、操作情報取得部２２０が操作部１２０の操作情報を取得すると、取得した操作情報に基づいて種々のメニュー画面を生成する。そして、生成したメニュー画面をテレビ５００（図１）画面５１０に表示する。また、取得した操作情報が特定の操作を表す情報であった場合には、画像印刷部２００は表示されたメニュー画面の状態によってユーザの指示内容を判断する。
【００３３】
図５（ｂ）は、ステップ[V20]において最初に表示される、印刷を行うためのメニュー画面ＭＮ２を示している。このメニュー画面ＭＮ２が表示されている状態で、ユーザが操作部１２０のＢボタンＢＴＢを操作すると、図５（ｃ）に示すように、印刷条件を設定するためのメニュー画面ＭＮ３が表示される。
【００３４】
図５（ｃ）に示すメニュー画面ＭＮ３には、種々の印刷条件のうちから変更する印刷条件を選択するための選択項目ＳＩ３が表示されている。そして、このメニュー画面ＭＮ３の３つの選択項目ＳＩ３のうち、ハッチングで示すように、印刷用紙の種類の変更を指定する「印刷用紙の種類」の項目が選択されている。このとき、ユーザが、操作部１２０のＡボタンＢＴＡを操作すると、図６（ａ）に示すように、用紙種別を指定するためのメニュー画面ＭＮ４が表示される。
【００３５】
図６（ａ）に示すメニュー画面ＭＮ４には、選択可能な用紙種別のうちから使用する用紙を指定するための選択項目ＳＩ４が表示されている。そして、このメニュー画面ＭＮ４の３つの選択項目ＳＩ４のうち、ハッチングで示すように、普通紙の使用を指定する「普通紙」の項目が選択されている。このとき、ユーザが、操作部１２０の下ボタンＢＴＤを操作すると、図６（ｂ）に示すように、選択される項目が変更される。そして、図６（ｂ）に示す状態で、ユーザがＡボタンＢＴＡを操作すると、用紙種別が「光沢紙」に設定される。このように、ユーザがＡボタンＢＴＡを操作すると、ビデオゲーム装置１００は、図４のステップ[V20]において用紙種別を「光沢紙」に設定する指示を取得する。
【００３６】
ステップ[V30]において、ビデオゲーム装置１００は、ステップ[V20]において取得したユーザの指示が、印刷を開始する指示であるか否かを判断する。ユーザの指示が印刷開始の指示である場合、処理はステップ[V50]に進む。一方、ユーザの指示が印刷開始の指示でない場合、処理はステップ[V20]に進む。
【００３７】
ステップ[V40]では、印刷パラメータ情報が生成される。生成された印刷パラメータ情報は、ステップ[V42]において、ビデオゲーム装置１００からプリンタ３００に転送される。ステップ[V42]において転送される印刷パラメータ情報は、用紙種別、用紙サイズおよび印刷品質等、少なくとも生成処理実行部４１４（図２）の初期化に必要な情報を含んでいる。ステップ[V42]における印刷パラメータ情報の転送は、Ｄ４プロトコルに従って転送される。
【００３８】
プリンタ３００は、ステップ[V42]で印刷パラメータ情報を受信すると、ステップ[P44]において、受信した印刷パラメータ情報と、先に印刷パラメータ格納部６２０（図３）に格納された印刷パラメータ情報とを比較する。比較の結果、印刷パラメータが一致していない場合には、ステップ[P46]において、印刷データ生成部４１０の初期化が行われる、具体的には、前述のように、初期化処理部４１２（図３）が生成処理実行部４１４（図３）の処理条件を設定する。一方、印刷パラメータが一致している場合には、ステップ[P46]の印刷データ生成部４１０の初期化はスキップされる。
【００３９】
ビデオゲーム装置１００における処理は、ステップ[V30]における条件判定によりステップ[V20]におけるユーザの指示が印刷開始の指示ではないと判断された場合、ステップ[V20]に戻される。そして、ステップ[V30]において、ユーザの指示が印刷開始の指示であると判断されるまで、ステップ[V20]からステップ[V30]までの処理が、繰り返し実行される。このようにステップ[V20]〜[V30]がビデオゲーム装置１００により繰り返し実行されることにより、プリンタ３００では、ステップ[P44]とステップ[P46]とが繰り返し実行される。
【００４０】
図６（ｃ）は、図６（ｂ）に示す状態において、ユーザがＡボタンＢＴＡを操作した後、メニュー画面ＭＮ１が再度表示されている状態を示している。この状態で、ユーザがＡボタンＢＴＡを操作すると、ビデオゲーム装置１００は、図４のステップ[V20]において印刷開始の指示を取得する。そして、ステップ[V30]において、ユーザの指示が印刷開始の指示であると判断され、ステップ[V50]が実行される。
【００４１】
ステップ[V50]において、印刷コマンド生成部２１４（図２）は、印刷パラメータ情報と中間画像データとを含む印刷コマンドを生成する。生成された印刷コマンドは、ステップ[V52]において、ビデオゲーム装置１００からプリンタ３００に送信される。印刷コマンドには、ステップ[V42]において転送される印刷パラメータ情報に加え、画像の印刷位置を表すレイアウト情報（マージン値）を含んでいる。また、中間画像データとしては、画像データそのものと、画像データのデータサイズを表す情報を含んでいる。
【００４２】
プリンタ３００は、ステップ[V52]で印刷コマンドを受信すると、ステップ[P54]において、印刷コマンドに含まれる印刷パラメータ情報と、先に印刷パラメータ格納部６２０（図３）に格納された印刷パラメータ情報とを比較する。比較の結果、印刷パラメータが一致していない場合には、ステップ[P56]において、印刷データ生成部４１０（図２）の初期化が行われる。一方、印刷パラメータが一致している場合には、ステップ[P56]の印刷データ生成部４１０の初期化はスキップされる。
【００４３】
ステップ[P58]において、プリンタ３００は、ステップ[V52]で受信した印刷コマンドから中間画像データを抽出する。初期化が完了した印刷データ生成部４１０（図２）は、抽出された中間画像データＩＭＤから印刷データＰＤを生成する。そして、生成された印刷データＰＤがプリントエンジン制御部４３０に供給され、印刷が実行される。
【００４４】
このように、本実施例では、ビデオゲーム装置１００は、印刷コマンドのプリンタ３００への送信（ステップ[V52]）に先立って、印刷データ生成部４１０の初期化に使用される印刷パラメータ情報がプリンタ３００に送信される（ステップ[V42]）。そのため、プリンタ３００では、ステップ[P46]において予め、印刷条件に適合した印刷データ生成部４１０の初期化を行うことができ、印刷コマンドの受信（ステップ[V52]）から印刷開始（ステップ[P58]）までの時間を短縮することができる。
【００４５】
また、プリンタ３００は、印刷コマンドの受信（ステップ[V52]）の後、ステップ[P54]において、印刷コマンドに含まれる印刷パラメータ情報と、先に印刷パラメータ格納部６２０（図３）に格納された印刷パラメータ情報とを比較する。そして、印刷パラメータが一致しない場合には、印刷データ生成部４１０の初期化が行われる（ステップ[P56]）。そのため、ビデオゲーム装置１００が、印刷コマンドの送信に先立って印刷パラメータ情報を送信する機能を有していない場合においても、印刷データ生成部４１０の初期化を適正に行うことができる。なお、ステップ[P54]における印刷パラメータ情報の比較と、印刷パラメータが一致しない場合の印刷データ生成部４１０の初期化（ステップ[P56]）と、を省略することも可能である。しかしながら、印刷データ生成部４１０の初期化をより適正に行うことができる点で、印刷パラメータ情報の比較（ステップ[P54]）と、比較結果に応じた印刷データ生成部４１０の初期化（ステップ[P56]）と、を行うことがより好ましい。
【００４６】
Ｂ．変形例：
なお、この発明は上記実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００４７】
Ｂ１．変形例１：
上記実施例の画像印刷システム１０（図１）では、ビデオゲーム装置１００の印刷コマンド生成部２１４（図２）がリサイズ処理を行っている。また、プリンタ３００の印刷データ生成部４１０（図２）が、色変換処理とハーフトーン処理とを行うことにより、中間画像データから印刷データの生成が行われる。但し、ビデオゲーム装置１００とプリンタ３００との処理の分担は、必ずしもこの限りでない。例えば、ビデオゲーム装置１００において、リサイズ処理と色変換処理とを行うものとしてもよく、プリンタ３００において、リサイズ処理と色変換処理とハーフトーン処理とを行うものとしてもよい。なお、これらの場合、プリンタ３００の印刷データ生成部は、プリンタ３００におけるこれらの処理を行うように構成される。
【００４８】
Ｂ２．変形例２：
上記実施例では、プリンタ３００に印刷コマンドを送信する装置（ホスト装置）として、ビデオゲーム装置１００を使用した例を示しているが、ホスト装置としては、印刷パラメータ情報と印刷コマンドとを送信可能であり、印刷条件の設定が可能な装置であれば、デジタルテレビやデジタルカメラなど、任意の装置を使用することができる。なお、ホスト装置は、プリンタ３００による印刷を制御する装置であるので、印刷制御装置とも呼ぶことができる。
【図面の簡単な説明】
【００４９】
【図１】本発明の一実施例を適用する画像印刷システム１０の構成を概略的に示す概略構成図。
【図２】ビデオゲーム装置１００で印刷を行うための機能的な構成を示すブロック図。
【図３】印刷データ生成部４１０のより詳細な構成を示すブロック図。
【図４】プリンタ３００での印刷をビデオゲーム装置１００から行う際の処理の流れを示すシーケンス図。
【図５】印刷を行う際にテレビ画面５１０上に表示されるメニューと、操作部１２０の操作状態と、を示す説明図。
【図６】印刷を行う際にテレビ画面５１０上に表示されるメニューと、操作部１２０の操作状態と、を示す説明図。
【符号の説明】
【００５０】
１０…画像印刷システム
１００…ビデオゲーム装置
１１０…ＤＶＤドライブ
１２０…操作部
１３０…ビデオインタフェース
１４０…ＵＳＢインタフェース
２００…画像印刷部
２１０…送信データ生成部
２１２…パラメータ情報生成部
２１４…印刷コマンド生成部
２２０…操作情報取得部
２３０…通信制御部
３００…プリンタ
３１０…ＵＳＢインタフェース
３２０…プリントエンジン
４００…プリンタ制御部
４１０…印刷データ生成部
４１２…初期化処理部
４１４…生成処理実行部
４２０…通信制御部
４３０…プリントエンジン制御部
５００…テレビ
５１０…画面
６１０…処理条件設定部
６２０…印刷パラメータ格納部
６３０…色変換処理部
６４０…ＬＵＴ格納部
６４２…ルックアップテーブル（ＬＵＴ）
６５０…ハーフトーン処理部
ＢＴＤ…下ボタン
ＤＣＶ…ケーブル
ＰＴＳ…印刷用紙
ＶＣＶ…ケーブル
【図１】
2009107248.tif 000003
【図２】
2009107248.tif 000004
【図３】
2009107248.tif 000005
【図４】
2009107248.tif 000006
【図５】
2009107248.tif 000007
【図６】
2009107248.tif 000008