(57)【要約】【課題】ドライバの汎用性を高めることができる印刷装置を提供する。【解決手段】プリンタ１は、ＰＣ２より受信データを受信するＩ／Ｆ部３１と、受信データに含まれる印刷設定情報に基づいて、制御定数を導出するパラメータ導出部３５ａと、印刷設定情報及び制御定数及び受信データに含まれる印刷データに基づいて印刷処理を施すプリンタ部１１とを備える。【選択図】      図３
2006123509.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置より受信データを受信する受信部と、
制御定数が格納される不揮発性記憶媒体と、
前記受信データに含まれる複数の印刷設定情報の組み合わせに対応して前記制御定数を導出するパラメータ導出部と、
前記印刷設定情報及び前記制御定数及び所定の印刷データに基づいて印刷処理を施す印刷部と、
を備えたことを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、
前記印刷部は、前記制御定数を含む受信データを受信した場合は、該制御定数及び前記印刷データに基づいて印刷処理を施すことを特徴とする印刷装置。
【請求項３】
請求項２記載の印刷装置であって、
印刷処理に必要な一部の前記制御定数が前記受信部で受信される場合、印刷処理に必要な残りの制御定数は、前記パラメータ導出部により導出されることを特徴とする印刷装置。
【請求項４】
請求項１〜３のいずれか一項に記載の印刷装置であって、
前記制御定数は、前記印刷装置に固有のパラメータであることを特徴とする印刷装置。
【請求項５】
印刷装置から取得した所定情報に基づいて、前記印刷装置が制御定数を導出可能か否かを判断する工程と、
前記印刷装置が前記制御定数を導出可能でない場合に、前記制御定数を含む印刷コマンドを生成する工程と、
を備える印刷制御装置の制御方法。
【請求項６】
請求項５に記載の印刷制御装置の制御方法であって、
前記印刷装置と接続されたときに、前記所定情報を取得して前記印刷装置が前記制御定数を導出可能か否か判断する工程を備える印刷制御装置の制御方法。
【請求項７】
請求項５又は６に記載の印刷制御装置の制御方法であって、
前記印刷装置が前記制御定数を導出可能である場合に、所定の印刷設定情報を含み前記制御定数を含まない印刷コマンドを生成する工程を備える印刷制御装置の制御方法。
【請求項８】
請求項７記載の印刷制御装置の制御方法であって、
前記印刷装置が前記所定の印刷設定情報に対応していない場合には、前記印刷装置が前記制御定数を導出不可能と判断する工程を備える印刷制御装置の制御方法。
【請求項９】
請求項５又は６に記載の印刷制御装置の制御方法であって、
前記印刷装置が導出不可能な制御定数及び前記印刷装置が導出可能な制御定数に対応する印刷設定情報を含む印刷コマンドを生成する工程を備える印刷制御装置の制御方法。
【請求項１０】
入力された所定の印刷設定情報に従って、印刷コマンドを生成する処理を制御部が実行するためのプログラムであって、
前記制御部が、
印刷装置から取得した所定情報に基づいて、前記印刷装置が制御定数を導出可能か否か判断する処理と、
前記印刷装置が前記制御定数を導出可能でない場合に、前記制御定数を含む印刷コマンドを生成する処理と、
を実行するためのプログラム。
【請求項１１】
請求項１０記載のプログラムであって、
前記制御部は、前記印刷装置と接続されたときに、前記所定情報を取得して前記印刷装置が前記制御定数を導出可能か否か判断する処理を実行することを特徴とするプログラム。
【請求項１２】
請求項１０又は１１に記載のプログラムであって、
前記印刷装置が前記制御定数を導出可能である場合に、前記制御部が、所定の印刷設定情報を含み前記制御定数を含まない印刷コマンドを生成するための処理を実行することを特徴とするプログラム。
【請求項１３】
請求項１２記載のプログラムであって、
前記制御部は、前記印刷装置が前記所定の印刷設定情報に対応していない場合には、前記印刷装置が前記制御定数を導出不可能と判断する処理を実行することを特徴とするプログラム。
【請求項１４】
請求項１０〜１３のいずれか一項に記載のプログラムであって、
前記制御定数は、前記印刷装置に固有のパラメータであることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パラメータを用いて印刷データに印刷処理を施す印刷装置、及びその印刷装置を制御する印刷制御装置の制御方法及びプログラムに関するものである。
【背景技術】
【０００２】
従来、パーソナルコンピュータ（ＰＣ）等のホスト装置にプリンタ等の印刷装置を接続して印刷を行う場合、一般には、プリンタに適応したプリンタドライバをＰＣに組み込み、そのプリンタドライバを介して出力される印刷データに基づいて印刷が行われる。即ち、プリンタドライバは、プリンタにて印刷すべき画像データを印刷データに変換し、その印刷データがＰＣからプリンタに送信されるとプリンタは受信した印刷データに基づいて印刷を行う。そして、この印刷データには、印刷データに印刷処理を施す際に用いられる制御用パラメータとして機種固有パラメータが付されており、プリンタはこの機種固有パラメータを用いて印刷処理を実行する。
【０００３】
特許文献１には、ホスト装置から機種固有パラメータとして紙送りパラメータを受信すると、プリンタ側で紙送り量を補正する構成が提案されている。
【特許文献１】特開２００４−１１４６１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の構成であると、プリンタの機種固有のデータをプリンタ外から供給しているため、ドライバは汎用性が低いという問題があった。
本発明は、こうした実情に鑑みてなされたものであり、その目的は、ドライバの汎用性を高めることができる印刷装置、印刷制御装置の制御方法及び汎用性の高いプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上記問題点を解決するために、本発明は、ホスト装置より受信データを受信する受信部と、制御定数が格納される不揮発性記憶媒体と、前記受信データに含まれる複数の印刷設定情報の組み合わせに対応して前記正制御定数を導出するパラメータ導出部と、前記印刷設定情報及び前記制御定数及び所定の印刷データに基づいて印刷処理を施す印刷部と、を備えたことを要旨とする。  
【０００６】
これによれば、印刷装置は、ホスト装置にて入力された印刷設定情報に基づいて、制御定数を導出することができる。従って、ドライバの汎用性を高めることができる。
また、上記印刷部は、前記制御定数を含む受信データを受信した場合は、該制御定数及び前記印刷データに基づいて印刷処理を施すこととしてもよい。
【０００７】
また、印刷処理に必要な一部の前記制御定数が前記受信部で受信される場合、印刷処理に必要な残りの制御定数は、前記パラメータ導出部により導出されることとしてもよい。
前記制御定数は、前記印刷装置に固有のパラメータである。
【０００８】
また、本発明の制御方法は、印刷装置から取得した所定情報に基づいて、前記印刷装置が制御定数を導出可能か否かを判断する工程と、前記印刷装置が前記制御定数を導出可能でない場合に、前記制御定数を含む印刷コマンドを生成する工程と、を備えることを要旨とする。  
【０００９】
これによれば、制御定数を導出できない印刷装置に対応できる、つまり汎用性の高いドライバとすることが可能である。
また、前記印刷装置と接続されたときに、前記所定情報を取得して前記印刷装置が前記制御定数を導出可能か否か判断する工程を備えることとしてもよい。
【００１０】
また、前記印刷装置が前記制御定数を導出可能である場合に、所定の印刷設定情報を含み前記制御定数を含まない印刷コマンドを生成する工程を備えることとしてもよい。
また、前記印刷装置が前記所定の印刷設定情報に対応していない場合には、前記印刷装置が前記制御定数を導出不可能と判断する工程を備えることとしてもよい。
【００１１】
また、前記印刷装置が導出不可能な制御定数及び前記印刷装置が導出可能な制御定数に対応する印刷設定情報を含む印刷コマンドを生成する工程を備えることとしてもよい。
また、本発明は、入力された所定の印刷設定情報に従って、印刷コマンドを生成する処理を制御部が実行するためのプログラムであって、前記制御部が、印刷装置から取得した所定情報に基づいて、前記印刷装置が制御定数を導出可能か否か判断する処理と、前記印刷装置が前記制御定数を導出可能でない場合に、前記制御定数を含む印刷コマンドを生成する処理と、を実行するためのものである。  
【００１２】
こうしたプログラムとすれば、制御定数を導出できない印刷装置に対応できる、つまり汎用性の高いドライバとすることが可能である。
また、前記制御部は、前記印刷装置と接続されたときに、前記所定情報を取得して前記印刷装置が前記制御定数を導出可能か否か判断する処理を実行することとしてもよい。
【００１３】
また、前記印刷装置が前記制御定数を導出可能である場合に、前記制御部が、所定の印刷設定情報を含み前記制御定数を含まない印刷コマンドを生成するための処理を実行することとしてもよい。
【００１４】
また、前記制御部は、前記印刷装置が前記所定の印刷設定情報に対応していない場合には、前記印刷装置が前記制御定数を導出不可能と判断する処理を実行することとしてもよい。
【発明を実施するための最良の形態】
【００１５】
（第１の実施の形態）
以下、本発明を具体化した第１の実施の形態を図１〜図７に従って説明する。
図１は、本実施の形態に係る印刷装置の外観を示す斜視図である。この印刷装置がカラー画像の出力が可能なインクジェット方式のプリンタ１であり、ホスト装置としてのパーソナルコンピュータ（以下「ＰＣ」という）２から送信される印刷データに基づいて印刷を行う。なお、プリンタ１とＰＣ２は、本実施の形態では例えばＵＳＢケーブル３により接続されている。
【００１６】
プリンタ１の本体４の背面側には用紙供給装置５が設けられており、プリンタ１が印刷可能な印刷媒体は、この用紙供給装置５から本体４内部に給紙される。本実施の形態においては、シートフィーダ５ａにセットされた単票紙としてのカット紙、あるいはロール紙支持部５ｂにセットされた長尺紙としてのロール紙が本体４内部に給紙されるようになっている（以下では、カット紙、ロール紙等の印刷媒体を単に「用紙」という）。本体４の中央に設けられたカバー６の下方には後述するプリンタ部（図１では省略する）が設けられており、このプリンタ部の作動により印刷された用紙（ここではカット紙ＣＰ）が本体４の前側下部に設けられた排紙口７から排出される。
【００１７】
次に、プリンタ１の概略構成について図２を参照しながら説明する。
図２に示すように、プリンタ１は、用紙（ここではカット紙ＣＰ）に印刷を行う印刷部としてのプリンタ部１１と、このプリンタ部１１を制御する制御回路１２とを備えている。制御回路１２は、ＣＰＵ１３、ＲＯＭ１４、ＲＡＭ１５、不揮発性記憶媒体としてのＥＥＰＲＯＭ１６、受信部としてのインタフェース部（以下「Ｉ／Ｆ部」という）１７を有しており、それらは内部バス１８を介して相互に接続されている。Ｉ／Ｆ部１７には、ＵＳＢケーブル３を介してＰＣ２が接続されており、該Ｉ／Ｆ部１７はＰＣ２より受信データを受信する。
【００１８】
ＣＰＵ１３は、ＲＯＭ１４やＥＥＰＲＯＭ１６に格納されているプログラムやデータに従って処理を実行することにより、プリンタ１を統括的に制御する。具体的には、Ｉ／Ｆ部１７を介してＰＣ２から入力する印刷データを基に、後述する印刷ヘッド２２を往復移動させるキャリッジモータ２６の駆動を制御するとともに、ＰＣ２より受信した印刷データに基づいて印刷ヘッド２２からのインク滴の吐出の有無や、吐出するインク滴の量などを制御する。また、ＣＰＵ１３は、後述するように、プリンタ部１１の印刷処理時に用いる機種固有パラメータを出力する機種固有パラメータ出力部として機能する。
【００１９】
プリンタ部１１は、図示しないブラック用インクカートリッジとカラー用インクカートリッジが搭載されたキャリッジ２１を有し、このキャリッジ２１に印刷ヘッド２２が取り付けられている。印刷ヘッド２２は、用紙供給装置５から供給される用紙をその搬送方向に沿って案内するプラテン２３と対向して配置されている。このプラテン２３は紙送りモータ２４に駆動されており、紙送りモータ２４が駆動されるとプラテン２３上に載置された用紙が印刷ヘッド２２により印字されながら搬送方向に送られる。
【００２０】
キャリッジ２１は、プーリ２５に張設されキャリッジモータ２６により駆動される無端の駆動ベルト２７に固定されるとともに、摺動軸２８に対して摺動可能に支持されている。そして、キャリッジモータ２６が駆動されることにより、駆動ベルト２７を介してキャリッジ２１が摺動軸２８に沿って主走査方向に往復動される。印刷ヘッド２２にはインク滴を吐出するためのノズル孔（図示略）が複数形成されている。そして、キャリッジ２１が往復動される際に、所定のタイミングでノズル孔からインク滴が吐出されることにより、用紙に対して双方向印刷が行われる。
【００２１】
なお、本実施の形態では、前記機種固有パラメータとは、プリンタ部１１を駆動制御する際の制御定数（パラメータ）のことである。この制御定数（パラメータ）は、例えば、キャリッジ２１を駆動するキャリッジモータ２６の制御パラメータ、プラテン２３を駆動する紙送りモータ２４の制御パラメータ、印刷ヘッド２２のノズル孔から吐出するインク滴の粒の大きさやそのインク量などを調整する制御パラメータなどを含む。具体的には、印刷処理を施す用紙の用紙種や用紙サイズ等の印刷設定情報に応じた給紙パラメータ、紙送りパラメータ、排紙パラメータ等であり、プリンタ部１１はこの機種固有パラメータを用いて印刷処理を実行する。
【００２２】
印刷装置を構成する機構部分の形状・配置は、機種毎に異なる。例えば、プラテンとキャリッジとの相対位置、キャリッジと用紙検出センサとの相対位置、キャリッジの形状は、印刷装置の機種により異なる。従って、印刷処理を施す用紙の用紙種や用紙サイズ等の印刷設定情報に応じた給紙パラメータ、紙送りパラメータ、排紙パラメータ等は、印刷装置の機種に対応するパラメータ、即ち機種に固有のパラメータである。
【００２３】
Ｉ／Ｆ部１７は、ＵＳＢケーブル３を介してＰＣ２のインタフェース回路（図示略）と接続されて、該ＰＣ２との双方向通信のデータ通信を制御する。このＰＣ２には、本実施の形態のプリンタ１に適応したプリンタドライバ２ａ（図３）が組み込まれており、このプリンタドライバ２ａを介して出力される印刷データに基づいて、プリンタ１で印刷処理が行われるようになっている。なお、本実施の形態においては、プリンタドライバ２ａからは、プリンタ１での印刷処理時に用いる機種固有パラメータを含む印刷コマンド、又は、ＰＣ２で入力された印刷設定情報を含む印刷コマンドが送信される。
【００２４】
ここで、図３を参照してＣＰＵ１３のパラメータ出力部としての機能を詳述する。なお、図２と同様な構成部分については同一符号を付してその詳細な説明を一部省略する。
プリンタ１の制御回路１２には、Ｉ／Ｆ部３１、バッファメモリ３２、コマンド解釈部３３、イメージバッファ３４、パラメータ出力部３５、不揮発性記憶媒体としてのＥＥＰＲＯＭ１６、印刷制御部３６が備えられている。なお、バッファメモリ３２やイメージバッファ３４は、上述したＲＡＭ１５（図２）の記憶領域を利用して構成されている。
【００２５】
なお、制御部，印刷制御装置としてのＰＣ２に組み込まれているプリンタドライバ２ａは、ＰＣ２で入力された印刷設定情報に従って、印刷コマンドを生成する処理を実行する。詳しくは、プリンタドライバ２ａは、プリンタ１から取得した所定情報に基づいて、プリンタ１が機種固有パラメータを導出可能か否か判断する処理と、プリンタ１が機種固有パラメータを導出可能でない場合には、プリンタ１の機種固有パラメータを含む印刷コマンドを生成する処理とを実行する。また、プリンタドライバ２ａは、プリンタ１が機種固有パラメータを導出可能であれば、ＰＣ２で入力された印刷設定を含む印刷コマンドを生成してプリンタ１に送信する。そして、プリンタ１において機種固有パラメータを導出させる。
【００２６】
バッファメモリ３２には、ＰＣ２のプリンタドライバ２ａから供給される印刷コマンドや印刷データが一旦蓄えられる。コマンド解釈部３３は、そのバッファメモリ３２に記憶された印刷コマンドを解析するとともに、印刷データをイメージバッファ３４に格納する。パラメータ出力部３５は、判断部３５ａとパラメータ導出部３５ｂとを備えており、これらはコマンド解釈部３３で解釈されたコマンドに基づいて機種固有パラメータを出力するための各処理を実行する。詳しくは、判断部３５ａは、コマンド解釈部３３における印刷コマンドの解釈結果に基づいて、該印刷コマンドに機種固有パラメータが含まれるか否かを判断する。つまり、判断部３５ａは、プリンタドライバ２ａで印刷データに対する機種固有パラメータを含む印刷コマンドが生成されているか否かを判断する。
【００２７】
判断部３５ａにおいて、印刷コマンドに機種固有パラメータが含まれていると判断されると、パラメータ出力部３５は印刷コマンドに含まれる機種固有パラメータを印刷制御部３６に出力する。また、判断部３５ａにおいて印刷コマンドに機種固有パラメータが含まれていないと判断されると、パラメータ導出部３５ｂは、ＥＥＰＲＯＭ１６に記憶されたテーブルを参照して機種固有パラメータを導出する。
【００２８】
図８（ａ）に示すように、印刷コマンド５１は、コマンド名５１ａと、パラメータ数５１ｂと、印刷パラメータ５１ｃとを含む。コマンド名５１ａは、印刷装置の設定に対応するユニークな２バイトの文字列である。例えば、コマンド名５１ａが文字列「ＰＰ」であるコマンドは給紙パスを設定するものであり、コマンド名５１ａが文字列「ＤＰ」であるコマンドは両面印刷を設定するものである。パラメータ数５１ｂは、印刷パラメータ５１ｃのデータ量（バイト数）である。印刷パラメータ５１ｃは、印刷設定又はその設定に対応するユニークな数値である。例えば、両面印刷を設定するコマンドの場合、印刷パラメータ５１ｃが「００」であるコマンドは両面印刷モード解除を設定するものであり、印刷パラメータ５１ｃが「０１」であるコマンドは両面印刷モード移行を設定するものである。
【００２９】
図８（ｂ）は、機種固有パラメータをプリンタ１に出力するための印刷コマンド５２である。この印刷コマンド５２は、コマンド名５２ａに文字列「ＳＮ」が記述され、パラメータ数５２ｂには後続の印刷パラメータ５２ｃのバイト数が記述され、その印刷パラメータ５２ｃには機種固有パラメータが記述されている。機種固有パラメータは、上記したように、印刷処理を施す用紙の用紙種や用紙サイズ等の印刷設定情報に応じた給紙パラメータ、紙送りパラメータ、排紙パラメータ、その他パラメータを含む。
【００３０】
図８（ｃ）は、機種固有パラメータをプリンタ１にて導出させるための印刷コマンド５３である。この印刷コマンド５３は、本実施形態において、コマンド名５３ａに文字列「ＳＮ」が記述され、パラメータ数５３ｂには後続の印刷パラメータ５２ｃのバイト数が記述され、その印刷パラメータ５３ｃには固定された数値「００」が記述されている。従って、パラメータ数５３ｂには、印刷パラメータ５３ｃのバイト数を示す２バイトの数値「００，０１」が記述されている。
【００３１】
コマンド名５３ａは、機種固有パラメータをプリンタ１に供給するための印刷コマンド５２のコマンド名５２ａと同じである。つまり、コマンド名が文字列「ＳＮ」である印刷コマンドは、パラメータ出力部３５から機種固有パラメータを出力するためのものである。そして、パラメータ数５３ｂ及び印刷パラメータ５３ｃが、機種固有パラメータをプリンタ１に供給するための印刷コマンド５２のパラメータ数５２ｂ及び印刷パラメータ５２ｃと異なる。従って、図３に示す判断部３５ａは、コマンド名が文字列「ＳＮ」である印刷コマンドに含まれるパラメータ数及び印刷パラメータにより、該印刷コマンドに機種固有パラメータが含まれるか否かを判断する。尚、印刷コマンド５３に含まれるパラメータ数５３ｂと印刷パラメータ５３ｃの値は、機種固有パラメータを含まない印刷コマンド５３と、機種固有パラメータを含む印刷コマンド５２とを判別可能であれば、適宜変更されても良い。
【００３２】
図９に示すように、ＰＣ２からプリンタ１には、印刷コマンド５３に続いて１つ又は複数の印刷コマンド５４と、機種固有パラメータの導出開始のための印刷コマンド５５が送信される。印刷コマンド５３は機種固有パラメータをプリンタ１にて導出させるためのものである。印刷コマンド５４は、上記したように、印刷設定を含むものである。例えば図示したコマンド名が文字列「ＰＰ」である印刷コマンドは、給紙パスを設定するものであり、ＰＣ２に入力されたカット紙又はロール紙を指定する印刷設定を含む。印刷コマンド５５は、ＥＳＣ（エスケープコード）と所定の文字列（例えば「（ｍ」）を含むものである。パラメータ導出部３５ｂは、この印刷コマンド５５を入力すると、印刷コマンド５３から印刷コマンド５５までに入力した印刷コマンド５４の印刷設定に基づいて、ＥＥＰＲＯＭ１６に記憶されたテーブルを参照して機種固有パラメータを導出する。
【００３３】
尚、印刷コマンド５１は、印刷パラメータによりそれに対応する制御定数（機種固有パラメータ）を設定するためのものであり、印刷コマンド５２は制御定数（機種固有パラメータ）を直接的に設定するためのものである。従って、印刷コマンド５２では、初期の設定以外の設定や、印刷コマンド５１では設定不可能な設定を行うことができる。このため、印刷コマンド５２は、印刷コマンド５１に対して設定機能を拡張する拡張コマンドであるといえる。
【００３４】
また、印刷コマンド５４は、それぞれに含まれる印刷設定をプリンタ１に設定するためのものであるとともに、機種固有パラメータを導出するためのものである。これらの切替えは、印刷コマンド５３により行われる。即ち、通常では、印刷コマンド５４は印刷設定をプリンタ１に設定するためにＰＣ２から該プリンタ１に出力される。そして、印刷コマンド５３が出力された後は、機種固有パラメータを導出する印刷設定情報をプリンタ１に出力するためにＰＣ２から該プリンタ１に出力される。つまり、印刷コマンド５３は、通常の印刷コマンド５４を、機種固有パラメータを導出するための印刷コマンド（拡張コマンド）に機能的に拡張するための拡張コマンドであるといえる。
【００３５】
ＥＥＰＲＯＭ１６は、例えば図４に示すようなテーブル４０を記憶している。テーブル４０においては、ＰＣ２においてユーザに選択される印刷設定情報としての用紙種と印刷サイズとの組み合わせに対応して機種固有パラメータが設定されている。具体的には、用紙種として普通紙４１、光沢紙４２、写真用紙４３と、用紙サイズとしてＡ４サイズ４４、Ａ５サイズ４５、Ｌ版サイズ４６とが組み合わせられて、それぞれの組み合わせに対して図中示すように「ｘｘ」、「ｚｙ」等の機種固有パラメータ値が設定されている。例えば、印刷設定情報として用紙種「光沢紙」、用紙サイズ「Ａ４」が入力された場合、パラメータ導出部３５ｂは、テーブル４０を参照して機種固有パラメータとして「ｘｙ」を導出する。
【００３６】
なお、印刷設定情報に基づいて導出される機種固有パラメータの値は、印刷設定情報に対して最適値となるように設定される。例えば、印刷を施す用紙の用紙種に応じて、用紙の搬送量を変更するように機種固有パラメータが設定される。これは、用紙表面の滑り具合によって、紙送りモータ２４を同じように駆動しても、プラテン２３上に載置された用紙の実際の移動量は変わってくるためである。具体的には、光沢紙などの表面が滑らかである用紙種の場合は、用紙は搬送方向に効率よく搬送される。このため、用紙種に応じた機種固有パラメータは、比較的滑り易い用紙種であるほど搬送量を抑えるように、比較的滑り難い用紙であるほど搬送量が大きくなるように設定される。
【００３７】
また、例えば、印刷解像度に応じて、印刷ヘッド２２から吐出されるインク滴の大きさやインク量が調整されるように機種固有パラメータが設定される。具体的には、解像度が大きい場合、印刷ヘッド２２から吐出されるインク滴の粒が小さくなるため、このインク滴が用紙に着弾せずにミストとして空気中に漂う場合があり、そうすると、インク滴が用紙上適正な位置に着弾せず印刷画像がぼやけてしまう。このため、機種固有パラメータを制御して特にこのミストが発生し易い用紙の両端部のインク滴の粒が比較的大きくなるように機種固有パラメータを設定することで、ミストの発生を抑制し、解像度が高く画像のぼやけが防止された印刷画像を得ることができる。
【００３８】
また、例えば、用紙がカット紙等の単票紙か、ロール紙等の長尺紙であるかによって、プラテン２３の給紙時や排紙時の搬送量が調整されるように機種固有パラメータが設定される。用紙がカット紙である場合、給紙時にうまく用紙が供給されず、用紙の上端部の印刷に乱れが生じたり、印刷を終えた用紙の排出時に用紙が印刷面側からうまく押えられずにプラテン２３から浮いてしまい、用紙の下端部に乱れが生じたりする場合がある。そこで、機種固有パラメータとして、給紙パラメータや排紙パラメータを調整することで、このような不具合の発生を抑制することができる。
【００３９】
上述したように、プリンタ１のパラメータ出力部３５は、印刷処理すべき印刷データとともにその制御用の機種固有パラメータが入力されなくても、印刷設定情報を入力すればプリンタ１に好適な機種固有パラメータを自身で導出することができる。このため、仮に、プリンタ１に対応するプリンタドライバがホスト装置に組み込まれていない場合でも、又は、プリンタ１側の設定が変更されてプリンタドライバ２ａからプリンタ１に対応する機種固有パラメータを受信することができなくなった場合でも、プリンタ１において好適な機種固有パラメータを得ることができる。このため、プリンタ１は、ホスト装置が比較的メモリの小さい携帯端末である場合に、その携帯端末にプリンタ１に対応するプリンタドライバを組み込まなくても、その携帯端末より印刷データと所定の印刷設定情報（本実施の形態では、例えばテーブル４０に含まれる印刷設定情報）を受信して機種固有パラメータを導出することができる。
【００４０】
また、本実施形態のＰＣ２のように、プリンタ１に対応するプリンタドライバ２ａが組み込まれている場合でも、プリンタ１に対応する印刷設定情報が入力されなければ、ＰＣ２側で機種固有パラメータを含む印刷コマンドを生成するようにできる。
【００４１】
次に、プリンタ１において実行される印刷処理について図５を参照して説明する。
まず、ＰＣ２のプリンタドライバ２ａが、プリンタ１に機種名を問い合わせると、プリンタ１は自身の機種名をプリンタドライバ２ａに回答する。すると、ステップ１００において、プリンタドライバ２ａはその機種名をメモリに保存する。
【００４２】
次に、ステップ１０１において、プリンタドライバ２ａにおいて、ユーザにより印刷種、用紙サイズ、印刷解像度などが設定される。そして、プリンタドライバ２ａは、ステップ１０２において、印刷すべきデータが指定されて印刷指示がなされると、ステップ１０３において、記憶されている機種名のプリンタは、入力された印刷設定情報に対応するテーブルデータを持っているか否かを判断する。本実施形態においては、ＥＥＰＲＯＭ１６に記憶されているテーブル４０に入力された印刷設定情報が含まれるか否かを判断する。
【００４３】
ここで、プリンタドライバ２ａは、プリンタ１のＥＥＰＲＯＭ１６を確認することで、プリンタ１が入力された印刷設定情報に対して機種固有パラメータを導出可能であるか否かを判断することができるようになる。即ち、入力された印刷設定情報が所定情報に該当する。
【００４４】
プリンタ１が印刷設定情報に対応するテーブルを持っているのであれば（ステップ１０３，ＹＥＳ）、ステップ１０４において、プリンタドライバ２ａは、ＰＣ２において入力された用紙種や用紙サイズ等の印刷設定情報を含む印刷コマンドを生成する。また、プリンタ１が印刷設定情報に対応するテーブルを持っていないのであれば（ステップ１０３，ＮＯ）、ステップ１０５において、プリンタドライバ２ａは機種固有パラメータを含む印刷コマンドを生成する。
【００４５】
そして、プリンタドライバ２ａは、印刷データにステップ１０４又はステップ１０５で生成された印刷コマンドを付してプリンタ１に送信する。ステップ１０４にて印刷コマンドを生成した場合、図６に示すように、プリンタドライバ２ａはプリンタ１に、用紙種や用紙サイズ等の印刷設定情報を含む印刷コマンドを印刷データに付して送信する。そして、プリンタ１は、ステップ１１０において、プリンタドライバ２ａより受信した印刷設定情報（印刷コマンド）に基づいて、その印刷設定情報に対応する機種固有パラメータを検索して導出し、前記プリンタ部１１を駆動する。そして、プリンタ１は、ステップ１１１において印刷処理を実行する。
【００４６】
図５に示すステップ１０５にて印刷コマンドを生成した場合、図７に示すように、プリンタドライバ２ａはプリンタ１に、機種固有パラメータを含む印刷コマンドを印刷データに付して送信する。そして、プリンタ１は、ステップ１２０において、プリンタドライバ２ａより受信した機種固有パラメータ（印刷コマンド）に基づいて前記プリンタ部１１を駆動し、ステップ１２１において印刷処理を実行する。
【００４７】
なお、ＰＣ２において、ユーザにより用紙種や用紙サイズ等の印刷設定情報が変更されたとき、プリンタドライバ２ａはその変更された印刷設定情報がテーブル４０に対応しているか否かを判断する処理を行うこともできる。その場合、上述したステップ１０３以降の処理を実行する。そして、プリンタドライバ２ａは、機種固有パラメータを導出するためのテーブル４０に関連する印刷設定情報（用紙種、用紙サイズ）が変更されたときのみ、この処理を行うこととすればよい。なお、所定情報として、プリンタ１が所定の印刷設定情報に対して機種固有パラメータを導出可能か否か判断する代わりに、プリンタ１が所定の印刷設定情報に対して機種固有パラメータを導出可能な機種であるか否かを機種名で判断しても良い。
【００４８】
上記実施の形態によれば、以下のような効果を得ることができる。
（１）プリンタ１は、ＰＣ２にて入力された用紙種や用紙サイズ等の印刷設定情報に基づいて、プリンタ部１１の駆動を制御する機種固有パラメータを導出することができる。このため、プリンタ１は、ドライバの汎用性を高めることができる。
【００４９】
（第２の実施の形態）
以下、本発明の第２の実施の形態を図面に基づいて説明する。
まず、本発明に係る「記録装置」の一例としてのインクジェット式記録装置の概略構成について説明する。
【００５０】
図１０は、本発明に係るインクジェット式記録装置の要部平面図であり、図１１はその側面図である。図１２は、本発明に係る記録システムの概略のブロック図である。
インクジェット式記録装置２５０には、「被記録材」としての記録紙Ｐにインクを噴射して記録を行う記録ヘッド２６２を記録紙Ｐに対して主走査方向Ｘに走査させる「主走査駆動手段」として、主走査方向Ｘに移動可能にキャリッジガイド軸２５１に軸支されたキャリッジ２６１が設けられている。キャリッジ２６１には、記録ヘッド２６２と後述するＰＷセンサ２３４とが搭載されており、ＣＲモータ２６３（図１２）の回転駆動力が図示していないベルト伝達機構によって伝達されて主走査方向Ｘに往復動する。記録ヘッド２６２のヘッド面と対向する位置には、記録ヘッド２６２のヘッド面と記録紙Ｐとのギャップを規定するプラテン２５２が設けられている。
【００５１】
キャリッジ２６１の主走査方向Ｘへの往復動領域の一端側の外側には、公知のインクシステム２５９が設けられている。記録を実行しない待機状態においては、キャリッジ２６１がインクシステム２５９の上まで移動して停止し、インクシステム２５９に配設されているキャップＣＰによって記録ヘッド２６２のヘッド面が封止される。このキャリッジ２６１の停止位置は、ホームポジションＨＰとして規定される。
【００５２】
また、インクジェット式記録装置２５０には、記録ヘッド２６２を記録紙Ｐに対して副走査方向Ｙに走査させる「副走査駆動手段」として、記録紙Ｐを副走査方向Ｙに搬送する搬送駆動ローラ２５３と搬送従動ローラ２５４が設けられている。搬送駆動ローラ２５３は、ＰＦモータ２５８（図１２）の回転駆動力が歯車伝達されて回転し、搬送駆動ローラ２５３の回転により、記録紙Ｐは副走査方向Ｙに搬送される。搬送従動ローラ２５４は、複数設けられており、それぞれ個々に搬送駆動ローラ２５３に付勢され、記録紙Ｐが搬送駆動ローラ２５３の回転により搬送される際に、記録紙Ｐに接しながら記録紙Ｐの搬送に従動して回転する。搬送駆動ローラ２５３の外周面には、高摩擦抵抗を有する皮膜が施されている。搬送従動ローラ２５４によって、搬送駆動ローラ２５３の外周面に押しつけられた記録紙Ｐは、その外周面の摩擦抵抗によって搬送駆動ローラ２５３の外周面に密着し、搬送駆動ローラ２５３の回転によって副走査方向に搬送される。インクジェット式記録装置２５０の「記録実行手段」は、上述した「主走査駆動手段」と「副走査駆動手段」とで構成され、キャリッジ２６１とプラテン２５２の間に記録紙Ｐを副走査方向Ｙに所定の搬送量で搬送する動作と、記録ヘッド２６２を主走査方向Ｘに一往復させる間に記録ヘッド２６２から記録紙Ｐにインクを噴射する動作とを交互に繰り返すことによって記録紙Ｐに記録が行われる。
【００５３】
搬送駆動ローラ２５３の副走査方向Ｙの上流側には、多数の記録紙Ｐを積重可能な「被記録材積重手段」としての給紙トレイ２５７が配設されている。給紙トレイ２５７は、例えば普通紙やフォト紙等の記録紙Ｐを給紙（給送）可能な構成となっている。給紙トレイ２５７の近傍には、給紙トレイ２５７に積重されている記録紙Ｐの最上位の記録紙Ｐを「記録実行手段」へ自動給送する「自動給送手段」としてのＡＳＦ（オート・シート・フィーダー）が設けられている。ＡＳＦは、給紙トレイ２５７に設けられた給紙ローラ２５７ｂ及び図示してない分離パッドを有する自動給紙機構である。給紙ローラ２５７ｂは、給紙トレイ２５７の一方側に配置されている。記録紙ガイド２５７ａは、記録紙Ｐの幅に合わせて幅方向に摺動可能に給紙トレイ２５７に設けられている。そして、ＰＦモータ２５８（図１２）の回転駆動力が歯車伝達されて回転する給紙ローラ２５７ｂの回転駆動力と、分離パッドの摩擦抵抗により、給紙トレイ２５７に置かれた記録紙Ｐを給紙する際に、複数の記録紙Ｐが一度に給紙されることなく最上位の記録紙Ｐのみが正確に分離されて一枚ずつ自動給紙されるように構成されている。給紙ローラ２５７ｂと搬送駆動ローラ２５３との間には、公知の技術による紙検出器２３３が配設されている。
【００５４】
一方、記録実行後の記録紙Ｐを排紙する手段として、「排出駆動ローラ」としての排紙駆動ローラ２５５と排紙従動ローラ２５６とが設けられている。排紙駆動ローラ２５５は、ＰＦモータ２５８（図１２）の回転駆動力が歯車伝達されて回転し、排紙駆動ローラ２５５の回転により、記録実行後の記録紙Ｐは副走査方向Ｙに排紙される。排紙従動ローラ２５６は、周囲に複数の歯を有し、各歯の先端が記録紙Ｐの記録面に点接触するように鋭角的に尖った歯付きローラになっている。複数の排紙従動ローラ２５６は、それぞれ個々に排紙駆動ローラ２５５に付勢され、記録紙Ｐが排紙駆動ローラ２５５の回転により排紙される際に記録紙Ｐに接して記録紙Ｐの排紙に従動して回転する。
【００５５】
そして、給紙ローラ２５７ｂや搬送駆動ローラ２５３、及び排紙駆動ローラ２５５を回転駆動するＰＦモータ２５８（図１２）、並びにキャリッジ２６１を主走査方向に駆動するＣＲモータ２６３（図１２）は、後述する記録制御部３００により駆動制御される。また、記録ヘッド２６２も同様に、記録制御部３００により駆動制御されて記録紙Ｐの表面にインクを噴射する。
【００５６】
引き続き図１０〜図１２を参照しながら「記録制御装置」としての記録制御部３００について説明する。
「記録制御装置」としての記録制御部３００は、ＲＯＭ３０１、ＲＡＭ３０２、ＡＳＩＣ（特定用途向け集積回路）３０３、ＭＰＵ３０４、「不揮発性記憶媒体」としての不揮発性メモリ３０５、ＰＦモータドライバ３０６、ＣＲモータドライバ３０７及びヘッドドライバ３０８を備えている。ＭＰＵ３０４には、ＡＳＩＣ３０３を介して搬送駆動ローラ２５３の回転量を検出する「回転量検出手段」としてのロータリエンコーダ２３１、キャリッジ２６１の移動量を検出する「キャリッジ移動量検出手段」としてのリニアエンコーダ２３２、搬送される記録紙Ｐの先端及び後端を検出する紙検出器２３３、主走査方向Ｘの記録紙Ｐの端部を検出するためのＰＷセンサ２３４、インクジェット式記録装置２５０の電源をＯＮ／ＯＦＦするための電源スイッチ２３５、及び「記録実行手段」による記録紙Ｐへの記録開始操作をするための記録操作スイッチ２３６の出力信号が入力される。
【００５７】
公知のロータリエンコーダ２３１は、搬送駆動ローラ２５３の回転に連動して回転するロータリスケール２３１ａと、ロータリスケール２３１ａの外周に沿って等間隔に形成されているスリットを検出するロータリスケールセンサ２３１ｂとを有している（図１１）。搬送駆動ローラ２５３の回転に伴い変化するロータリスケールセンサ２３１ｂの出力信号は、ＡＳＩＣ３０３を介してＭＰＵ３０４へ出力される。
【００５８】
公知のリニアエンコーダ２３２は、キャリッジ２６１の近傍に主走査方向Ｘと略平行に配置されたリニアスケール２３２ａと、キャリッジ２６１に搭載されたリニアスケール２３２ａに等間隔に形成されているスリットを検出するリニアスケールセンサ２３２ｂとを有している（図１１）。キャリッジ２６１の主走査方向Ｘの移動に伴い変化するリニアスケールセンサ２３２ｂの出力信号は、ＡＳＩＣ３０３を介してＭＰＵ３０４へ出力される。
【００５９】
公知の紙検出器２３３は、立位姿勢への自己復帰習性が付与され、かつ記録紙Ｐの搬送方向（副走査方向Ｙ）にのみ回動し得るよう記録紙Ｐの搬送経路内に突出する状態で枢支されたレバーを有し、このレバーの先端が記録紙Ｐに押されることでレバーが回動し、それによって記録紙Ｐが検出される構成を成す検出器である（図１１）。紙検出器２３３は、給紙ローラ２５７ｂより給紙された記録紙Ｐの始端位置及び終端位置を検出し、その検出信号は、ＡＳＩＣ３０３を介してＭＰＵ３０４へ出力される。ＰＷセンサ２３４は、非接触の光学式センサで構成されており、記録紙Ｐの主走査方向Ｘの端部位置（記録紙Ｐの側端位置）を検出し、その検出信号は、ＡＳＩＣ３０３を介してＭＰＵ３０４へ出力される。紙検出器２３３及びＰＷセンサ２３４の出力信号に基づいて記録紙Ｐの搬送位置や記録紙Ｐのサイズ等がＭＰＵ３０４において演算される。
【００６０】
記録制御部３００のシステムバスには、ＲＯＭ３０１、ＲＡＭ３０２、ＡＳＩＣ３０３、ＭＰＵ３０４及び不揮発性メモリ３０５が接続されている。ＭＰＵ３０４は、インクジェット式記録装置２５０の記録制御を実行する為の演算処理やその他必要な演算処理を行う。ＲＯＭ３０１には、ＭＰＵ３０４によるインクジェット式記録装置２５０の制御に必要な記録制御プログラム（ファームウェア）等が格納されており、記録制御プログラムの処理に必要な各種データ等は不揮発性メモリ３０５に記憶されている。ＲＡＭ３０２は、ＭＰＵ３０４の作業領域や記録データ等の一次格納領域として用いられる。
【００６１】
ＡＳＩＣ３０３は、ＤＣモータであるＰＦモータ２５８及びＣＲモータ２６３の速度制御、並びに記録ヘッド２６２の駆動制御を行う為の制御回路を有している。ＭＰＵ３０４から送られてくる制御命令、ロータリエンコーダ２３１の出力信号、及びリニアエンコーダ２３２の出力信号に基づいて、ＰＦモータ２５８及びＣＲモータ２６３の速度制御を行う為の各種演算を行い、その演算結果に基づくモータ制御信号をＰＦモータドライバ３０６及びＣＲモータドライバ３０７へ送出する。また、ＭＰＵ３０４から送出される記録データ等に基づいて、記録ヘッド２６２の制御信号を演算生成してヘッドドライバ３０８へ送出して記録ヘッド２６２を駆動制御する。
【００６２】
ＡＳＩＣ３０３は、「情報処理装置」としてのパーソナルコンピュータ５０１、デジタルカメラ５０２或いは携帯電話端末５０３等との情報伝送を実現する「情報伝送手段」としてカードＩＦ３１１、ホストＩＦ３１２及びデバイスＩＦ３１３を有している。
【００６３】
カードＩＦ３１１は、カードスロット４００に挿入されるメモリカードやＰＣカード等のカードインタフェースを実現する。カードスロット４００にメモリカードが挿入された場合には、メモリカードのデータの読み書きを可能にし、カードスロット４００に赤外線通信インタフェースカードが挿入された場合には、携帯電話端末５０３等の赤外線通信機能を有する電子機器との赤外線通信インタフェースを実現する。
【００６４】
ホストＩＦ３１２は、ホスト装置接続用のＵＳＢコネクタ２３７に接続されるパーソナルコンピュータ（ＰＣ）５０１等のホスト装置とのＵＳＢインタフェースを実現する。ＵＳＢコネクタ２３７は、インクジェット式記録装置２５０の背面側に配設されている（図１１）。
【００６５】
デバイスＩＦ３１３は、デバイス接続用のＵＳＢコネクタ２３８に接続されるデジタルカメラ（ＤＳＣ）５０２等のＵＳＢデバイスとのＵＳＢインタフェースを実現する。ＵＳＢコネクタ２３８は、デジタルカメラ５０２等のＵＳＢデバイスの着脱が容易に行えるようにインクジェット式記録装置２５０の前面側に配設されている（図１１）。
【００６６】
つづいて本発明に係る記録システム２１０について説明する。
図１３〜図１６は、記録システム２１０の概略データフローである。
図１３及び図１４は、パーソナルコンピュータ５０１とインクジェット式記録装置２５０とを情報伝送可能に接続した状態の概略データフローである。
【００６７】
パーソナルコンピュータ５０１は、ディスプレイ画面等（図示せず）で確認しながらキーボードやマウス等（図示せず）の操作によって、内蔵ハードディスク等（図示せず）に格納されて入力可能な状態にある画像データの中からインクジェット式記録装置２５０にて記録紙Ｐへ記録する画像データを任意に指定する操作、記録紙Ｐの種別を任意に設定する操作及び指定した画像データの記録実行操作をすることができる。パーソナルコンピュータ５０１とインクジェット式記録装置２５０とを情報伝送可能に公知のＵＳＢインタフェース等で接続した状態（図１３及び図１４）においては、記録紙Ｐへ記録を実行する際の制御定数を特定するための２種類のコマンド（通常コマンドと拡張コマンド）によって、インクジェット式記録装置２５０の不揮発性メモリ３０５にあらかじめ格納されている制御定数を優先的に使用して記録を実行するか、パーソナルコンピュータ５０１の制御定数を優先的に使用して記録を実行するかがパーソナルコンピュータ５０１で選択されるようになっている。
【００６８】
パーソナルコンピュータ５０１は、指定した画像データの記録実行操作がされた際に、インクジェット式記録装置２５０が対応している記録紙Ｐの種別が設定されている場合には、その記録紙Ｐの種別に対応する通常コマンドと指定されている画像データから生成した記録データとをインクジェット式記録装置２５０へ送信する。インクジェット式記録装置２５０の記録制御部３００は、ホスト装置としてのパーソナルコンピュータ５０１から記録データとともに通常コマンドを受信した場合は、不揮発性メモリ３０５に格納された複数の制御定数の中から、その通常コマンドで指定されている制御定数を優先して選択し、選択した制御定数に基づいて受信した記録データの記録を実行する（図１３）。
【００６９】
一方、パーソナルコンピュータ５０１は、指定した画像データの記録実行操作がされた際に、インクジェット式記録装置２５０が対応していない記録紙Ｐの種別が設定されている場合には、その記録紙Ｐの種別に対応する制御定数を付加した拡張コマンドと指定されている画像データから生成した記録データとをインクジェット式記録装置２５０へ送信する。インクジェット式記録装置２５０の記録制御部３００は、パーソナルコンピュータ５０１から記録データとともに拡張コマンドを受信した場合は、その拡張コマンドに付加されている制御定数を優先して選択し、選択した制御定数に基づいて受信した記録データの記録を実行する（図１４）。
【００７０】
このように、記録を実行する記録紙Ｐの種別にインクジェット式記録装置２５０が対応しているか否かによって、柔軟に制御定数を選択して記録を実行することができるので、記録紙Ｐの種別に柔軟に対応した高画質な記録を実現できる。例えば、インクジェット式記録装置２５０を製造販売した後に新たな特性を有する新規な記録紙Ｐが発売された場合は、パーソナルコンピュータ５０１にインストールされているプリンタドライバを新規な記録紙Ｐに対応させて制御定数テーブル等をバージョンアップする。それによって、パーソナルコンピュータ５０１から新規な記録紙Ｐに対応した制御定数を送信して記録を実行することができるようになるので、その新規な記録紙Ｐに対応した高画質な記録を実行することができる。
【００７１】
また、インクジェット式記録装置２５０は、パーソナルコンピュータ５０１から受信した拡張コマンドに付加されている制御定数が記録実行に必要な制御定数の一部である場合には、必要な他の制御定数を不揮発性メモリ３０５に格納された複数の制御定数の中から当該拡張コマンドに基づいて選択する。記録実行に必要な制御定数の一部のみパーソナルコンピュータ５０１から送信することができるので、制御定数の選択バリエーションを増すことができる。例えば、インクジェット式記録装置２５０の評価試験等において、インクジェット式記録装置２５０の不揮発性メモリ３０５に格納する各制御定数を動作確認しながら個々にチューニングする際の作業等をより容易に行うことが可能になる。
【００７２】
図１５及び図１６は、デジタルカメラ５０２とインクジェット式記録装置２５０とを情報伝送可能に接続した状態の概略データフローである。
インクジェット式記録装置２５０は、デジタルカメラ５０２や携帯電話端末５０３等のデバイスとしての情報処理装置が情報伝送可能に接続された状態では、デジタルカメラ５０２や携帯電話端末５０３等から送信される画像データから記録データを内部生成して記録を実行する。また、前述したダイレクト・プリント等、パーソナルコンピュータ５０１が接続されていないスタンドアロンの状態では、カードスロット４００に挿入されたメモリカード等から読み込んだ画像データから記録データを内部生成して記録を実行する（図１５及び図１６）。
【００７３】
デジタルカメラ５０２や携帯電話端末５０３等から画像データのみを受信した場合、或いはカードスロット４００のメモリカードから画像データを読み込んだ場合には、不揮発性メモリ３０５に複数の制御定数があらかじめ格納されているので、不揮発性メモリ３０５に格納されている複数の制御定数の中から多種多様な記録紙Ｐの種別に応じた制御定数を、インクジェット式記録装置２５０の操作パネル等（図示せず）で設定した記録紙Ｐの種別等に基づいて選択して記録を実行することができる（図１５）。
【００７４】
尚、記録紙Ｐの種別が操作パネル等によって設定されていない場合等においては、不揮発性メモリ３０５に格納されている制御定数の中で既定の制御定数に設定されている制御定数を不揮発性メモリ３０５から読み込んで、読み込んだ既定の制御定数に基づいて、受信した画像データから生成した記録データの記録を実行する（図１５）。
【００７５】
また、画像データとともに「被記録材種別情報」としての記録紙情報（記録紙Ｐの種別やサイズの情報）を受信した場合は、不揮発性メモリ３０５に格納されている制御定数の中から受信した記録紙情報に基づいて選択した制御定数を読み込んで、読み込んだ制御定数に基づいて、受信した画像データから生成した記録データの記録を実行する（図１６）。複数の多種多様な記録紙Ｐの種別に応じた制御定数をインクジェット式記録装置２５０で柔軟に選択して記録を実行することができ、より高画質な記録が実現できる。
【００７６】
つづいて、記録制御部３００における記録制御手順について説明する。
図１７は、ホスト装置（パーソナルコンピュータ５０１等）からコマンドと記録データとを受信した場合の手順を示したフローチャートである。
【００７７】
まず、受信したコマンドが拡張コマンドか否かを判定する（ステップ６０１）。受信したコマンドが拡張コマンドでなかった場合、つまり通常コマンドであった場合には（ステップ６０１でＮｏ）、内部の制御定数（不揮発性メモリ３０５内の制御定数）の中から通常コマンドに基づいて制御定数を選択する（ステップ６０２）。一方、受信したコマンドが拡張コマンドであった場合には（ステップ６０１でＹｅｓ）、受信した拡張コマンドに付加されている制御定数を取得して選択する（ステップ６０３）。そして、選択した制御定数に基づいて、コマンドともに受信した記録データの記録を実行する（ステップ６０４）。
【００７８】
図１８は、デバイス（デジタルカメラ５０２、携帯電話端末５０３、カードスロット４００等）から画像データを受信した場合の手順を示したフローチャートである。
まず、画像データとともに記録紙情報を受信したか否かを判定する（ステップ６１１）。記録紙情報を受信していない場合には（ステップ６１１でＮｏ）、つづいて、インクジェット式記録装置２５０の操作パネル（図示せず）による有効な記録紙Ｐの種別等の設定がされているか否かを判定する（ステップ６１２）。有効な記録紙Ｐの種別等の設定がされている場合には（ステップ６１２でＹｅｓ）、内部の制御定数（不揮発性メモリ３０５内の制御定数）の中から、その設定されている記録紙Ｐの種別等に基づいて制御定数を選択する（ステップ６１３）。有効な記録紙Ｐの種別等の設定がされていない場合には（ステップ６１２でＮｏ）、内部の制御定数（不揮発性メモリ３０５内の制御定数）の中から既定の制御定数を選択する（ステップ６１４）。
【００７９】
一方、記録紙情報を受信している場合には（ステップ６１１でＹｅｓ）、内部の制御定数（不揮発性メモリ３０５内の制御定数）の中から、受信した記録紙情報に基づいて制御定数を選択する（ステップ６１５）。そして、画像データから記録データを生成し、選択した制御定数に基づいて生成した記録データの記録を実行する（ステップ６１６）。
【００８０】
このようにして、インクジェット式記録装置２５０にパーソナルコンピュータ５０１等のホスト装置を接続しない状態、或いはデジタルカメラ５０２や携帯電話端末５０３等が情報伝送可能に接続された状態で記録を実行した場合でもより高画質な記録が実現できる。
【００８１】
尚、本発明は上記実施例に限定されることなく、特許請求の範囲に記載した発明の範囲内で、種々の変形が可能であり、それらも本発明の範囲内に含まれるものであることは言うまでもない。更に、各実施例間のコンビネーションも本発明の範囲に含まれる。
【００８２】
尚、この実施の形態において、記録装置は印刷装置に相当し、記録制御装置は制御回路に相当する。また、ＰＣは制御部に相当し、ホストＩＦは受信部に相当する。また、記録制御部はコマンド解釈部，パラメータ出力部，印刷部に相当する。
【００８３】
（変形例１）上記実施の形態では、プリンタ１が機種固有パラメータを導出する際に使用するテーブル４０は用紙種と用紙サイズとの組み合わせで構成されたものとしたが、機種固有パラメータを導出するためのテーブルはどのように構成されていてもよい。例えば、印刷解像度やフチあり／フチなし、用紙パス、等の用紙設定情報により機種固有パラメータが導出されるようにしてもよい。また、種々の印刷設定情報に対応可能なように、機種固有パラメータを導出するためのテーブルを複数記憶するプリンタ１としてもよい。
【００８４】
（変形例２）上記実施の形態では、プリンタ１はＰＣ２より受信した受信データに含まれる印刷データに対して、プリンタ部１１を駆動して印刷処理を施す場合について説明したが、プリンタ１が前記印刷データに施す印刷処理はこれに限定されない。例えば、前記印刷データに施す印刷処理として、画像処理を含んでいてもよい。また、その場合、印刷部は画像処理を施す画像処理部を含み、機種固有パラメータは画像処理の際のパラメータを含むものである。
【００８５】
（変形例３）上記実施の形態では、所定情報として所定の印刷設定情報を用いる場合で説明したが、プリンタドライバ２ａが機種固有パラメータを導出可能なプリンタか否か確認するためにプリンタドライバ２ａがプリンタ１から取得する所定情報はこれに限定されない。例えば、プリンタ１の機種名でも良いし、プリンタ１のフラグを確認してもよいし、プリンタ１が対応しているというコードなどの情報を確認してもよい。
【００８６】
（変形例４）上記実施の形態において、プリンタ１がプリンタドライバ２ａから送信された各印刷コマンドに対する対応の可否を判断し、その判断結果をプリンタドライバ２ａに通知し、プリンタドライバ２ａが対応する印刷コマンドを送信するようにしてもよい。また、プリンタ１がプリンタドライバ２ａから送信された各制御定数（パラメータ）の使用可否を判断し、その判断結果をプリンタドライバ２ａに通知し、プリンタドライバ２ａが対応可能な印刷コマンドを送信するようにしてもよい。送信する制御定数は、ＥＥＰＲＯＭ１６に記憶されたテーブルを参照するための制御定数であっても、テーブルを参照しない制御定数であってもよい。
【００８７】
（変形例５）上記実施の形態では、プリンタ１とＰＣ２とをＵＳＢケーブル３を介して接続する場合に具体化したが、その他の有線通信の態様、或いはブルートゥース等を使用した無線通信の態様に適用することも勿論可能である。
【００８８】
（変形例６）上記実施の形態では、ホスト装置としてのＰＣ２からプリンタ１に印刷データを送信する場合について説明したが、ホスト装置をＰＣ以外のものとしてもよい。また、プリンタ１に対応するプリンタドライバが組み込まれていないホスト装置としてもよい。例えば、携帯端末などの比較的メモリの小さいホスト装置と接続しても、プリンタ１は所定の印刷設定情報から機種固有パラメータを導出することができるため、高画質の印刷画像を出力することができる。
【００８９】
（変形例７）上記実施の形態では、プリンタ１はＰＣ２における印刷設定情報を用いてテーブル４０から機種固有パラメータを導出するようにしたが、機種固有パラメータを導出する方法はこれに限定されない。例えば、印刷設定情報を入力すれば、機種固有パラメータを演算により算出するようにしてもよい。
【００９０】
（変形例８）上記実施の形態では、制御定数は機種固有パラメータとしたが、制御定数は汎用的ではないパラメータ（複数機種の印刷装置に対して共通しないパラメータ）であればよく、固体固有パラメータであってもよい。固体固有パラメータは、個々の印刷装置におけるばらつきを補正するためのパラメータである。個々の印刷装置は、部品の加工精度や取付状態等により、プラテンとキャリッジとの相対位置、キャリッジと用紙検出センサとの相対位置、等がばらつく。従って、全ての印刷装置において同じ印刷処理結果を得るためには、上記のバラツキを補正するパラメータが必要であり、このパラメータが個々の印刷装置に対応する、即ち固体に固有のパラメータである。
【００９１】
次に、上記実施の形態から把握できる技術的思想を以下に追記する。
（イ）請求項１に記載の印刷装置において、前記印刷設定情報は、用紙種、用紙サイズ、解像度、印刷パスのうちの少なくとも１つである印刷装置。
【図面の簡単な説明】
【００９２】
【図１】一実施の形態における印刷システムを示す概略図。
【図２】プリンタの内部構成を示す概略図。
【図３】パラメータ出力処理に関連する機能構成を示すブロック図。
【図４】テーブルの一例を説明する説明図。
【図５】ＰＣとプリンタ間の処理を示すタイミングチャート。
【図６】ＰＣとプリンタ間の処理を示すタイミングチャート。
【図７】ＰＣとプリンタ間の処理を示すタイミングチャート。
【図８】（ａ）〜（ｃ）は印刷コマンドの説明図。
【図９】制御定数を導出するためのコマンド群の説明図。
【図１０】インクジェット式記録装置の概略の平面図である。
【図１１】インクジェット式記録装置の概略の側面図である。
【図１２】記録システムの概略のブロック図である。
【図１３】記録システムの概略データフローである。
【図１４】記録システムの概略データフローである。
【図１５】記録システムの概略データフローである。
【図１６】記録システムの概略データフローである。
【図１７】コマンドと記録データとを受信した場合のフローチャートである。
【図１８】デバイスから画像データを受信した場合のフローチャートである。
【符号の説明】
【００９３】
１…印刷装置としてのプリンタ、２…ホスト装置としてのパーソナルコンピュータ（ＰＣ）、２ａ…制御部としてのプリンタドライバ、１１…印刷部としてのプリンタ部、１６…不揮発性記憶媒体としてのＥＥＰＲＯＭ、１７…受信部としてのインタフェース部（Ｉ／Ｆ部）、３５…パラメータ出力部、３５ａ…判断部、３５ｂ…パラメータ導出部、４０…テーブル、５１〜５５…印刷コマンド。
【図１】
2006123509.tif 000003
【図２】
2006123509.tif 000004
【図３】
2006123509.tif 000005
【図４】
2006123509.tif 000006
【図５】
2006123509.tif 000007
【図６】
2006123509.tif 000008
【図７】
2006123509.tif 000009
【図８】
2006123509.tif 000010
【図９】
2006123509.tif 000011
【図１０】
2006123509.tif 000012
【図１１】
2006123509.tif 000013
【図１２】
2006123509.tif 000014
【図１３】
2006123509.tif 000015
【図１４】
2006123509.tif 000016
【図１５】
2006123509.tif 000017
【図１６】
2006123509.tif 000018
【図１７】
2006123509.tif 000019
【図１８】
2006123509.tif 000020