(57)【要約】【課題】  複数の給紙部のいずれかから給紙された記録媒体上に画像を印刷させる際、ユーザにより給紙のためのパラメータが適切に設定された給紙部を選択可能とすること。【解決手段】  ホストコンピュータから受信した印刷ジョブを実行するに際して、給紙部１０２、１０３、１０４のうち、印刷ジョブで使用すべき記録媒体の送り量の補正値がユーザにより指定されている給紙部を選択する。【選択図】  図１
2011126139.tif 000002
【特許請求の範囲】
【請求項１】
複数の給紙部のいずれかから給紙される記録媒体上に画像を印刷させる印刷制御装置であって、
ユーザからの指示に基づき複数の給紙部のそれぞれで記録媒体を給紙する際のパラメータの補正値を記憶する記憶手段と、
印刷ジョブの実行に際し、当該印刷ジョブのために使用する給紙部として前記複数の給紙部の中から前記記憶手段により補正値が記憶されている給紙部を選択する選択手段とを有することを特徴とする印刷制御装置。
【請求項２】
前記選択手段は、印刷ジョブで指定されているモードに応じた補正値が前記記憶手段により補正値が記憶されている給紙部を優先的に選択することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記モードとして、画像の長さの精度を優先するモードと、画質を優先するモードとを含み、前記選択手段は、モードに応じて給紙部の選択方法を異ならせることを特徴とする請求項２に記載の印刷制御装置。
【請求項４】
複数の給紙部のいずれかから給紙される記録媒体上に画像を印刷させる印刷制御装置による印刷制御方法であって、
ユーザからの指示に基づき複数の給紙部のそれぞれで記録媒体を給紙する際のパラメータの補正値を記憶し、
印刷ジョブの実行に際し、当該印刷ジョブのために使用する給紙部として前記複数の給紙部の中から前記補正値が記憶されている給紙部を選択することを特徴とする印刷制御方法。
【請求項５】
請求項１乃至３のいずれか１項に記載の印刷制御装置の各手段をコンピュータにより実現することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の給紙部のいずれかから給紙された記録媒体上に画像を印刷させる印刷制御装置、方法及びプログラムに関する。
【背景技術】
【０００２】
従来、複数種類の記録媒体のいずれかを選択的に用いて印刷を行う印刷装置において、記録媒体の厚みや種類に応じて印刷条件を変更して印刷を行うものが知られている（特許文献１参照）。このような印刷装置では、例えば、記録媒体の厚みや種類に応じて記録媒体の給紙のためのパラメータを変更する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１２８１７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このように使用する記録媒体に応じて給紙のためのパラメータを変更するものにおいて、印刷装置の経時的な変化等によって望ましい補正ができていない場合、ユーザが手動でパラメータを変更することがある。
【０００５】
しかしながら、従来、複数の給紙部のいずれかを自動選択させる際、手動でパラメータを変更したか否かは選択条件に含まれていなかったため、手動でパラメータを変更した給紙部を選択すべき場合でも選択できないことがあった。
【０００６】
本発明は、上述の問題点に鑑みなされたもので、複数の給紙部のいずれかから給紙された記録媒体上に画像を印刷させる際、ユーザにより給紙のためのパラメータが適切に設定された給紙部を選択可能な印刷制御装置、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の印刷制御装置は、複数の給紙部のいずれかから給紙される記録媒体上に画像を印刷させる印刷制御装置であって、ユーザからの指示に基づき複数の給紙部のそれぞれで記録媒体を給紙する際のパラメータの補正値を記憶する記憶手段と、印刷ジョブの実行に際し、当該印刷ジョブのために使用する給紙部として前記複数の給紙部の中から前記記憶手段により補正値が記憶されている給紙部を選択する選択手段とを有する。
【発明の効果】
【０００８】
本発明によれば、複数の給紙部のいずれかから給紙された記録媒体上に画像を印刷させる際、ユーザにより給紙のためのパラメータが適切に設定された給紙部を選択できる。
【図面の簡単な説明】
【０００９】
【図１】実施形態のインクジェット記録装置の外観を示す図である。
【図２】インクジェット記録装置の構成を示すブロック図である。
【図３】本実施形態における処理の流れを示すフローチャートである。
【図４】本実施形態の送り量補正値判定パターンの例を示す図である。
【図５】本実施形態における処理の流れを示すフローチャートである。
【図６】本実施形態における処理の流れを示すフローチャートである。
【図７】本実施形態における処理の流れを示すフローチャートである。
【図８】本実施形態における処理の流れを示すフローチャートである。
【図９】本実施形態における処理の流れを示すフローチャートである。
【図１０】本実施形態における処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態について図面を用いて説明する。
図１は、本実施形態における印刷制御装置の一例であるインクジェット記録装置（プリンタ）の外観を示す斜視図である。
【００１１】
プリンタ本体１００は、表示部とキーによって構成される操作パネル１０１と記録媒体（メディア）を収納する３段の給紙部（給紙段または給紙口ともいう）１０２、１０３、１０４を備えている。
【００１２】
図２は、図１に示したインクジェット記録装置（プリンタ）の内部構成を示すブロック図である。
【００１３】
ＲＯＭ２１４にはプリンタ制御部２０４が実行するプログラムの他、装置固有の情報や印刷に必要な数値データが格納されている。ＲＡＭ２１５にはプリンタの複数の給紙部のそれぞれに対し、プリンタで使用可能なメディアのタイプ（種類及びサイズ）に応じたメディアの給紙のためのパラメータとして送り量補正値（搬送量補正値）が記憶される。この送り量補正値はユーザによる操作パネル１０１を介した操作により変更可能である。用紙サイズに応じた補正値とは、メディアがカット紙であれば、縦横のサイズ、ロール紙であれば、紙幅及び残量に応じた値である。用紙の種類に応じた値とは普通紙、光沢紙などメディアの材質に応じた値である。メディアのタイプに応じた補正値とは用紙サイズ及び種類の両方または一方に応じた値である。また、補正値とは予め決められた基準の搬送パラメータに対する補正値である。
【００１４】
画像を記録（印刷）する際には、ホストコンピュータ２１６から記録すべき文字や線画、写真調等の画像データが外部Ｉ／Ｆ部２０１を介して画像データ格納部２０２に入力される。画像データ格納部２０２は具体的にはメモリやハードディスクなどで構成され印刷開始から終了までの画像データ（以下１ページ分の画像データ）を格納することができる。
【００１５】
画像データ以外のデータ、例えばホストコンピュータ２１６から印刷の開始を指示したり、中断を指示したりするためのコマンドデータは、画像データ格納部２０２には入らずプリンタ制御部２０４に入力される。記録ヘッド制御部２０５は、プリンタ制御部２０４からの指令および画像処理部２０３からの画像データおよびタイミング信号により記録ヘッド２６を制御する。例えば画像データに応じて、ノズルを選択的に駆動することで画像を形成する。１バンド分の記録を始めるときに記録ヘッド制御部２０５はキャリッジ制御部２０７にキャリッジ２０８の移動を開始するタイミング信号を送る。キャリッジが記録開始位置に到達するとキャリッジ制御部２０７は記録ヘッド制御部２０５に記録開始を知らせるタイミング信号を返す。１バンド分の記録を終えると記録ヘッド制御部２０５は画像処理部２０３、キャリッジ制御部２０７およびメディア搬送制御部２０９へ記録完了を知らせるタイミング信号を返す。これにより画像処理部２０３は次バンドの画像データを準備し、キャリッジ制御部２０７はキャリッジの走査を停止させる。そして、メディア搬送制御部２０９は搬送ローラ２１０をＲＡＭ２１５に格納されているメディア制御用補正値をもとに算出した所定量だけ回転させて次バンドの記録位置にメディアを搬送する。画像処理部２０３は準備完了後再び記録ヘッド制御部２０５へタイミング信号を与える。メディア搬送制御部２０９もメディア搬送完了後記録ヘッド制御部２０５へタイミング信号を与える。これを繰り返すことで１バンドずつ、全ての画像の記録がなされる。
【００１６】
また、制御装置２００の動作状態を知らせるデータが、制御装置２００からホストコンピュータ２１６に送信される。プリンタ制御部２０４はインクタンク管理部２１１を介してインクタンク２１２の記憶領域（不図示）からインク残量値を取得したり、逆に印刷に使用した分のインクをインク残量から減算したりすることができる。インクタンク管理部２１１は各インク色ごとのインク残量を管理することができる。
【００１７】
操作パネル２１３は表示部と押しボタンスイッチなどの入力部で構成されており、メディアの取り付け時には表示部はオペレータに対してメディア種やメディアセットを表示させる。また入力部は、オペレータがメディアやメディアセットを選択入力するために使用される。
【００１８】
図３は、本実施形態のインクジェット記録装置によるメディア送り量の決定処理を示すフローチャートである。このフローチャートは、プリンタ制御部２０４がＲＯＭ２１４に格納されているプログラムを、ＲＡＭ２１５にロードし、そのプログラムを実行することによりなされる処理の流れを示す。
【００１９】
本処理で最終的に求める送り量（Ｆ）は、搬送ローラ２１０のキャリッジの１走査あたりの回転量である。まず初めに基本送り量（Ｂ）を求める（ステップＳ３０１）。基本送り量はメディアの種類や給紙部に関わらない。
【００２０】
本実施例のインクジェット記録装置では印刷ムラなどを低減させるために、１バンド分の画像を複数回の走査によって印刷するマルチパス印刷を行う。このマルチパスの回数を印刷パス数（Ｐ）とする。Ｐは印刷するジョブによって異なる場合がある。一般にきれいに印刷したい場合にはＰを大きくし、速く印刷したい場合にはＰを小さくする。また、記録ヘッドは複数のノズルが一列に並んで構成されており、その長さをヘッド長（Ｌ）とすると基本送り量（Ｂ）は下記の式で決定される。
【００２１】
基本送り量（Ｂ）＝ヘッド長（Ｌ）／印刷パス数（Ｐ）
次にステップＳ３０２にてメディアの性質や給紙部に関わる送り量補正値（Ａ）を取得する。
【００２２】
補正値の取得方法は、複数の送り量補正値判定パターンの印刷しその印刷結果によりユーザーに適正な補正値を選択してもらう方法を用いるが、送り量補正値判定パターンついては後述する。最後にステップＳ３０３にて送り量（Ｆ）を下記の式によって求める。
【００２３】
送り量（Ｆ）＝基本送り量（Ｂ）＋送り量補正値（Ａ）
図４は、本実施形態におけるメディアの送り量補正値判定パターンの例を示す図である。
【００２４】
図４において４００はメディアを示す。４０１、４０３、４０５はメディア４００上に印刷された送り量補正値判定パターンの一部を示す。４０２、４０４、４０６はメディア４００上に印刷され、送り量補正値判定パターン４０１、４０３にそれぞれに対応する補正値を示す。送り量補正値判定パターンは複数印刷される。それぞれは２バンドに分けて印刷された濃度５０％の矩形領域をメディア送り方向（図の矢印）に隣接させたパターンで構成され、少しずつ送り量補正値を異ならせて印刷している。そのため隣接部の重なり状態が各々異なる。もし送り量補正値が小さすぎると重なり部分（濃い黒の帯状）の領域が大きくなってしまう。逆に送り量補正値が大きすぎると４０５のように重ならず、白く隙間が空いた状態になってしまう（これが４０１で表されているものとする）。従って適正に送り量補正がなされた状態では重なりもなく、隙間もない状態である（これが４０３で表されているものとする）。ユーザーはこのような状態のパターンを複数の中から選択する。そしてインクジェット記録装置はそのパターンの右に書かれた数値（図では４０４に示す“−１”）を適正な送り量補正値として操作パネルからユーザーに入力させＲＡＭ２１５に記憶する。以上で一つの印刷パスに対する適正な送り量補正値が取得できることになる。本実施形態では簡単のため省略するが、実際には記録装置が対応している印刷パスの全てについてこの印刷を行い、ユーザーに入力させることが必要となる。全てのメディアかつ全てのサイズに渡って調整値を得るためには長時間の作業が必要である。そのため使用するメディア種類とサイズについてこの作業を行うことになる。
【００２５】
次に、長さ精度の用紙送り量補正値の取得方法について説明する。図５は、長さ精度優先の場合の送り量補正値を算出する処理を示すフローチャートである。このフローチャートは、プリンタ制御部２０４がＲＯＭ２１４に格納されているプログラムを、ＲＡＭ２１５にロードし、そのプログラムを実行することによりなされる処理の流れを示す。本実施形態のインクジェット記録装置では、ユーザによる指定に基づき画像品位（画質）優先かあるいは長さ精度（画像の長さの精度）優先かによって、バンドむら低減優先の搬送制御もしくは長さ精度優先の搬送制御のいずれかが選択されて実行される。画像の長さの精度優先とは印刷ジョブで指定された画像の長さにより近づけることを指す。画質優先とは画像の長さは指定されたものとズレが生じてもより高品位な画質とすることを指す。
【００２６】
初めに、ステップＳ７０１において、用紙に対して任意のスケールパターンを印字し、ステップＳ７０２へ進む。
【００２７】
次にステップＳ７０２において、印字スケールの長さをユーザに測定させ、ステップＳ７０３へ進む。
【００２８】
ステップＳ７０３において、ユーザはステップＳ７０２において測定したスケール長の測定結果と、印字スケールとの間の誤差を操作パネル１０１経由で入力させ、その内容を取得及びＲＡＭ２１５に保存して処理を終了する。
【００２９】
実際の長さ調整優先の搬送制御は、以上のようにして測定された罫線の長さ誤差を補正するようにメディアの搬送ローラの回転量を制御する。ただし、搬送ローラ回転量の最小制御単位以下の制御は不可能であるので、１回の用紙搬送についてみると理想的な送り量の補正量からの誤差が発生する。長さ精度優先の送り量補正を行う場合は、発生する補正誤差成分を加算していき、累積された誤差成分が所定量となる度にそれを掃き出すことで所定の長さ精度を実現する。
【００３０】
次に、本実施形態のインクジェット記録装置による印刷ジョブの実行の処理について説明する。図６では、ホストから送信されてくる印刷ジョブがユーザにより特定の給紙部を指定せずに印刷データの内容等から自動的に選択させる「給紙口自動選択」に設定されている場合の処理について説明する。そして、「給紙口自動選択」に設定されている場合に、給紙部毎の用紙送り量補正値の設定内容に応じて給紙部の選択条件を切替える処理の流れについて示している。このフローチャートは、プリンタ制御部２０４がＲＯＭ２１４に格納されているプログラムを、ＲＡＭ２１５にロードし、そのプログラムを実行することによりなされる処理の流れを示す。
【００３１】
まず初めにステップＳ８０１において、ホストコンピュータ２１５から「給紙口自動選択」に設定された印刷ジョブがプリンタ１００に対して送信され、外部Ｉ／Ｆ２０１を介してプリンタ１００側で受信される。受信された印刷ジョブデータはＲＡＭ２１５内の受信バッファに一旦格納された後、画像データ格納部２０２に格納される。
【００３２】
なお印刷ジョブデータには、印刷時の印刷条件として印刷出力時のサイズ（用紙幅方向および用紙搬送方向における印刷領域の長さ）を示すデータや印刷品位を指定するデータ、出力する用紙の指定等、画像データ以外の各種データが付加される。プリンタ制御部２０４は、これらの付加データを抽出して解釈し、その結果をプリンタ１００各部の制御に反映させる。
【００３３】
次にステップＳ８０２において、プリンタ制御部２０４は受信された印刷ジョブデータの優先画質設定が、「長さ精度優先」であるか否かを判定する。ステップＳ８０２において、印刷ジョブデータの優先画質設定が「長さ精度優先」である場合（ステップＳ８０２のＹ）はステップＳ８０３へと進み、「長さ精度優先」でない場合、即ち「バンドむら低減優先」である場合（ステップＳ８０２のＮ）はステップＳ８１５へと進む。
【００３４】
ステップＳ８０３においてプリンタ制御部２０４は、印刷ジョブが指定する用紙種類について、図５で説明した長さ精度の用紙送り量補正値を設定するための調整（以下、「長さ調整」）が行われ、長さ調整用送り量補正値が存在している給紙口が存在するか否かを判定する。ステップＳ８０３において、ユーザによって長さ調整が行われた給紙口が存在する場合（ステップＳ８０３のＹ）はステップＳ８０４へと進み、長さ調整が行われた給紙口が存在しない場合（ステップＳ８０３のＮ）はステップＳ８０７へと進む。
【００３５】
ステップＳ８０４においてプリンタ制御部２０４は、長さ調整が行われた給紙口を給紙開始の対象候補として選択し、ステップＳ８０５へと進む。
【００３６】
ステップＳ８０５では、ステップＳ８０４において選択された給紙口の中から、印刷ジョブが指定する用紙種類がセットされている給紙口が存在するか否かを判定する。印刷ジョブが指定する用紙種類と同じ用紙がセットされている給紙口が存在する場合（ステップＳ８０５のＹ）はステップＳ８０６へと進み、どの給紙口にも印刷ジョブが指定する用紙がセットされていない場合（ステップＳ８０５のＮ）はステップＳ８０８へと進む。
【００３７】
ステップＳ８０６は、ステップＳ８０５において印刷ジョブが指定する用紙と同一の用紙がセットされていると判定された給紙口の中から、実際に給紙を行う給紙口を選択する処理である。ステップＳ８０６での処理内容については、図８のフローチャートを用いて後述する。ステップＳ８０６において、実際に給紙を行う給紙口が一つ、選択された後、ステップＳ８１０へと進む。
【００３８】
図８は、本実施例におけるプリンタ１００において実行される給紙口選択の処理内容を示すフローチャートである。
【００３９】
開始時の状態としては、印刷ジョブが指定する用紙種類と同じ種類の用紙が少なくとも一つ、プリンタ１００が有する給紙口にセットされた状態となっているものとする。
【００４０】
ステップＳ１００１においてプリンタ制御部２０４は、印刷ジョブが指定する用紙と各給紙口にセットされている用紙とを比較し、印刷ジョブが指定する用紙がセットされている給紙口が複数あるか否かを判定する。ステップＳ１００１において、印刷ジョブが指定する用紙がセットされている給紙口が複数あると判定された場合（ステップＳ１００１のＹ）はステップＳ１００３へと進む。また、印刷ジョブが指定する用紙がセットされている給紙口が一つしかないと判定された場合（ステップＳ１００１のＮ）はステップＳ１００２へと進む。
【００４１】
ステップＳ１００２においてプリンタ制御部２０４は、印刷ジョブの指定する用紙種類と一致した用紙がセットされている給紙口（この場合は一つしかない）を選択し、処理を終了する。実際に印刷を実行する場合は、ここで選択された給紙口から給紙を行う。
【００４２】
ステップＳ１００３においてプリンタ制御部２０４は、用紙種類が一致した複数の用紙の中から、印刷ジョブを出力可能なサイズの用紙があるか、即ち印刷ジョブの出力画像サイズより大きな用紙が存在するか否かを判定する。ステップＳ１００３において、印刷ジョブの出力画像サイズより大きな用紙が存在すると判定された場合（ステップＳ１００３のＹ）はステップＳ１００４へと進み、存在しないと判定された場合（ステップＳ１００３のＮ）はステップＳ１００６へと進む。
【００４３】
ステップＳ１００４においてプリンタ制御部２０４は、ステップＳ１００３において出力画像サイズより大きい用紙サイズであると判定された用紙が複数存在するか否かを判定する。ステップＳ１００４において、出力画像サイズより大きいサイズの用紙が複数存在すると判定された場合（ステップＳ１００４のＹ）はステップＳ１００６へと進み、一つしかない場合（ステップＳ１００４のＮ）はステップＳ１００５へと進む。
【００４４】
ステップＳ１００５においてプリンタ制御部２０４は、印刷可能なサイズの用紙がセットされた給紙口（この場合は一つしかない）を選択し、処理を終了する。実際に印刷を実行する場合は、ここで選択された給紙口から給紙を行う。
【００４５】
ステップＳ１００６においてプリンタ制御部２０４は、印刷ジョブが指定する用紙に最も近いサイズの用紙がセットされている給紙口を選択し、処理を終了する。
【００４６】
図６に戻る。ステップＳ８０７においてプリンタ制御部２０４は、印刷ジョブが指定する用紙以外の用紙まで対象を広げ、長さ調整が実施された給紙口が存在するか否かを判定する。ステップＳ８０７において、長さ調整が実施された給紙口が存在すると判定された場合（ステップＳ８０７のＹ）は、ステップＳ８０８へと進む。印刷ジョブが指定する用紙以外の用紙まで対象を広げても、長さ調整が実施された給紙口が一つも存在しないと判定された場合（ステップＳ８０７のＮ）はステップＳ８１３へと進む。
【００４７】
ステップＳ８０８では、印刷ジョブが指定する用紙種類以外の用紙を用いて印刷を実行するか否かを判定する。具体的には、操作パネル１０１の表示部上に、「指定の用紙と異なりますが、印刷を実行しますか？」といった操作選択画面を表示させ、ユーザからの選択入力を読み取ることによって判定する。ステップＳ８０８において、印刷ジョブが指定する用紙種類以外の用紙を用いて印刷を実行する場合（ステップＳ８０８のＹ）はステップＳ８０９へと進み、印刷を実行しない場合（ステップＳ８０８のＮ）はステップＳ８１３へと進む。
【００４８】
ステップＳ８０９では、長さ調整が行われている用紙のなかから実際に出力を実行する用紙種類を選択する処理を実行する。用紙の選択は、選択可能な用紙種類を操作パネル１０１の表示部上に一覧表示させ、ユーザに選択させることによって行う。ステップＳ８０９の終了後、ステップＳ８１０へと進む。
ステップＳ８１０では、選択された出力用紙種類について、印刷ジョブが指定する出力画像サイズと、選択された用紙の用紙サイズがミスマッチとなっているか否かを判定する。ミスマッチか否かは、印刷ジョブが指定する出力画像サイズが用紙幅より小さいか否かで判定する。ステップＳ８１０において、用紙サイズがミスマッチであると判定された場合（ステップＳ８１０のＹ）はステップＳ８１１へと進み、ミスマッチでないと判定された場合（ステップＳ８１０のＮ）はステップＳ８１２へと進む。
【００４９】
ステップＳ８１１では、用紙サイズミスマッチを無視して印刷を実行するか否かを判定する。ここで、１）あらかじめ用紙サイズミスマッチを無視するように設定されているか、２）操作部１０５に印刷実行可否選択画面を表示し、ユーザが「印刷実行」を選択する、のいずれかの場合（ステップＳ８１１のＹ）はステップＳ８１２へと進む。一方で、３）用紙サイズのミスマッチを無視する設定がなされておらず、操作部１０５に印刷実行可否選択画面を表示して、ユーザが「印刷実行しない」を選択する場合（ステップＳ８１１のＮ）は印刷を実行せずにステップＳ８１９へと進む。
【００５０】
ステップＳ８１２においてプリンタ制御部２０４は、長さ精度優先用の送り量補正調整値を用いて印刷を実行し、処理を終了する。
【００５１】
ステップＳ８１３においてプリンタ制御部２０４は、プリンタが有する給紙口にセットされている用紙に関し、印刷ジョブが指定する用紙と一致しているものがあるか否かを判定する。印刷ジョブが指定する用紙が、給紙口にセットされているいずれかの用紙と一致している場合（ステップＳ８１３のＹ）はステップＳ８１４へと進み、印刷ジョブが指定する用紙がいずれの給紙口にも存在しない場合（ステップＳ８１３のＮ）はステップＳ８１９へと進む。
【００５２】
ステップＳ８１４においてプリンタ制御部２０４は、「バンドむら低減優先」の設定値を用いて印刷を実行するか否かを判定する。ステップＳ８１４における印刷実行の判定は、ユーザにあらかじめ設定させた内容を確認するか、操作パネル１０１の表示部に選択画面を表示してユーザに選択させた結果を読み取ることによって行う。ここで印刷を実行すると判定された場合（ステップＳ８１４のＹ）はステップＳ８１５へと進み、印刷を実行しないと判定された場合（ステップＳ８１４のＮ）はステップＳ８１９へと進む。
【００５３】
ステップＳ８１５はステップＳ８０６と同等の処理内容であり、実際に給紙を行う給紙口を選択する処理でとなる。処理内容に関しては図８のフローチャートに従う。ステップＳ８１５の終了後、ステップＳ８１６へと進む。
【００５４】
ステップＳ８１６は用紙のミスマッチ検出処理であり、印刷ジョブが指定する用紙種類、用紙サイズと給紙口に実際にセットされている用紙種類、用紙サイズとの間のミスマッチを検出する。ステップＳ８１６の処理内容に関しては、図９のフローチャートを用いて後述する。ステップＳ８１６の終了後、ステップＳ８１７へと進む。
【００５５】
図９は、本実施形態におけるプリンタ１００において実行される用紙ミスマッチ検出処理の処理内容を示すフローチャートである。用紙ミスマッチ検出処理では、印刷ジョブの指定する用紙種類と、各給紙部にセットされている用紙の用紙種類、用紙サイズとを比較し、それぞれについてミスマッチが発生しているか否かを判定する。
【００５６】
ステップＳ１１０１においてプリンタ制御部２０４は、印刷ジョブが指定する用紙種類と、選択された給紙口にセットされている用紙種類とを比較し、両者の用紙種類が一致しているか否かを判定する。ステップＳ１１０１において、用紙種類が一致していると判定された場合（ステップＳ１１０１のＹ）はステップＳ１１０２へと進み、用紙種類が一致していないと判定された場合（ステップＳ１１０１のＮ）はステップＳ１１０４へと進む。
【００５７】
ステップＳ１１０２においてプリンタ制御部２０４は、印刷ジョブの画像サイズと選択された給紙口にセットされている用紙のサイズとを比較し、印刷ジョブの画像サイズが用紙からはみ出るか否かを判定する。ステップＳ１１０２において、用紙サイズが必要なサイズより小さく、画像が用紙からはみ出すと判定された場合（ステップＳ１１０２のＹ）はステップＳ１１０４へと進み、用紙サイズが十分に大きく、画像がはみ出さないと判定された場合（ステップＳ１１０２のＮ）はステップ１１０３へと進む。
【００５８】
ステップＳ１１０３においてプリンタ制御部２０４は、印刷ジョブの指定とセットされている用紙の間でのミスマッチは存在しないと判断し、処理を終了する。
【００５９】
ステップＳ１１０４においてプリンタ制御部２０４は、印刷ジョブの指定とセットされている用紙との間でミスマッチが発生していると判断し、処理を終了する。
【００６０】
ステップＳ８１７では、印刷を実行するか否かを判定する。ここで、１）用紙ミスマッチ検出処理で、「ミスマッチなし」となったか、２）用紙ミスマッチを無視して強制出力するようユーザが選択する、のいずれかの場合（ステップＳ８１７のＹ）は印刷実行を選択してステップＳ８１８へと進む。また、３）用紙ミスマッチありと判定されてかつ、ユーザが強制出力を行わないことを選択した場合（ステップＳ８１７のＮ）は印刷を実行せず、ステップＳ８１９へ進む。
【００６１】
ステップＳ８１８においてプリンタ制御部２０４は、バンドむら低減優先用の送り量補正調整値を用いて印刷を実行し、処理を終了する。
【００６２】
ステップＳ８１９はエラー処理である。ステップＳ８１９の内容については図１０のフローチャートを用いて説明する。エラー処理の完了後、処理を終了する。
【００６３】
図１０は、受信ジョブの印刷出力を実施しない場合のエラー処理の処理内容を示すフローチャートである。
【００６４】
ステップＳ１２０１においてプリンタ制御部２０４は、受信したジョブをキャンセルするか否かを判定する。キャンセルの判断は、ユーザにあらかじめ設定させた結果を確認するか、操作パネル１０１に選択画面を表示してユーザに選択させた結果を読み取ることによって行う。ここで受信ジョブを印刷せずにキャンセルする場合（ステップＳ１２０１のＹ）はステップＳ１２０２へと進み、キャンセルしない場合（ステップＳ１２０１のＮ）はステップＳ１２０３へと進む。
ステップＳ１２０２では、受信したジョブデータを破棄し、処理を終了する。
【００６５】
ステップＳ１２０３では、受信したジョブを保留ジョブとしてデータを画像データ格納部２０２に格納し、処理を終了する。なお、保留ジョブとして画像データ格納部２０２に格納されたジョブは、ユーザによる指示により印刷を実行させることができる。
【００６６】
図７は、本実施形態のプリンタ１００において実行される処理の内容を示すフローチャートである。図７では、ホストから送信されてくる印刷ジョブが、プリンタ１００が有する複数の給紙口のいずれかを指定している場合の給紙口選択処理の流れについて示している。このフローチャートは、プリンタ制御部２０４がＲＯＭ２１４に格納されているプログラムを、ＲＡＭ２１５にロードし、そのプログラムを実行することによりなされる処理の流れを示す。
【００６７】
ステップＳ９０１において、ホストコンピュータから、画像を印刷させるメディアを給紙する給紙口を指定した印刷ジョブがプリンタ１００に対して送信され、外部Ｉ／Ｆ２０１を介してプリンタ１００側で受信される。受信された印刷ジョブデータはＲＡＭ２１５内の受信バッファに一旦格納された後、画像データ格納部２０２に格納される。
【００６８】
次にステップＳ９０２において、プリンタ制御部２０４は受信された印刷ジョブデータの優先画質設定が、「長さ精度優先」であるか否かを判定する。ステップＳ９０２において、印刷ジョブデータの優先画質設定が「長さ精度優先」である場合（ステップＳ９０２のＹ）はステップＳ９０３へと進み、「長さ精度優先」でない場合、即ち「バンドむら低減優先」である場合（ステップＳ９０２のＮ）はステップＳ９１５へと進む。
【００６９】
ステップＳ９０３においてプリンタ制御部２０４は、印刷ジョブが指定する給紙口について、印刷ジョブが指定する用紙に関する長さ調整が行われているか否かを判定する。ステップＳ９０３において、指定された給紙口および用紙に対してユーザによる長さ調整が行われている場合（ステップＳ９０３のＹ）はステップＳ９０４へと進み、長さ調整が行われていない場合（ステップＳ９０３のＮ）はステップＳ９０９へと進む。
【００７０】
ステップＳ９０４においてプリンタ制御部２０４は、印刷ジョブが指定する給紙口にセットされている用紙種類と印刷ジョブが指定する用紙種類を比較し、両者が一致しているか否かを判定する。ステップＳ９０４において、給紙口にセットされている用紙とジョブが指定する用紙が一致している場合（ステップＳ９０４のＹ）はステップＳ９０６へと進み、異なる場合（ステップＳ９０４のＮ）はステップＳ９０５へと進む。
【００７１】
ステップＳ９０５では、印刷ジョブが指定する用紙種と異なる用紙を用いて印刷を実行するか否かを判定する。用紙種が異なっても印刷するよう事前に設定されているか、もしくはユーザ操作により印刷の実行が選択された場合（ステップＳ９０５のＹ）はステップＳ９０６へと進み、印刷を実行しないことが選択された場合（ステップＳ９０５のＮ）はステップＳ９１８へと進む。
【００７２】
ステップＳ９０６においてプリンタ制御部２０４は、選択された用紙と印刷ジョブが指定する用紙のサイズを比較し、印刷ジョブの画像サイズが用紙からはみ出るか否かを判定する。ステップＳ９０６において、用紙サイズが必要なサイズより小さく、画像が用紙からはみ出すと判定された場合（ステップＳ９０６のＹ）はステップＳ９０７へと進み、用紙サイズが十分に大きく、画像がはみ出さないと判定された場合（ステップＳ９０６のＮ）はステップ９０８へと進む。
【００７３】
ステップＳ９０７においてプリンタ制御部２０４は、印刷を実行するか否かを判定する。ここで、用紙サイズのミスマッチを無視して強制出力するようユーザがあらかじめ設定するか、あるいは選択した場合（ステップＳ９０７のＹ）は印刷実行を選択してステップＳ９０８へと進む。また、ユーザが強制出力を行わないことを選択した場合（ステップＳ９０７のＮ）はステップ９１８へ進む。
【００７４】
ステップＳ９０８においてプリンタ制御部２０４は、長さ精度優先用の調整値を用いて印刷出力を実行し、処理を終了する。
【００７５】
ステップＳ９０９においてプリンタ制御部２０４は、ジョブが指定する給紙口以外に、長さ調整が既に行われた給紙口が存在するか否かを判定する。ジョブが指定する給紙口以外にも長さ調整が行われた給紙口が存在する場合（ステップＳ９０９のＹ）はステップＳ９１０へと進み、存在しない場合（ステップＳ９０９のＮ）はステップＳ９１４へと進む。
【００７６】
ステップＳ９１０では、長さ調整が実施された給紙口を候補として選択し、ステップＳ９１１へと進む。
【００７７】
ステップＳ９１１では、ステップＳ９１０において選択された給紙口の候補の中に、印刷ジョブが指定する用紙種類と同じ種類の用紙がセットされている給紙口が存在するか否かを判定する。ステップＳ９１１において、印刷ジョブが指定する用紙種類と同じ種類の用紙がセットされている給紙口が存在する場合（ステップＳ９１１のＹ）はステップＳ９１３へと進み、存在しない場合（ステップＳ９１１のＮ）はステップＳ９１２へと進む。
【００７８】
ステップＳ９１２では、出力を行うための給紙口を一つ選択する。選択はユーザが操作パネル１０１から入力することで行われる。ステップＳ９１２の終了後、ステップＳ９０５へと進む。
【００７９】
ステップＳ９１３は給紙口選択の処理である。具体的な処理内容に関しては、図８で説明した内容と同様となる。
ステップＳ９１４においてプリンタ制御部２０４は、バンドむら低減優先で印刷を行うか否かを判定する。ここでは操作パネル１０１の表示部上に印刷実行可否を選択させるための操作画面を表示させ、ユーザからの選択入力を読み取ることによって判定する。ステップＳ９１４において、バンドむら低減優先で印刷を行う場合（ステップＳ９１４のＹ）はステップＳ９１５へと進み、印刷を実行しない場合はステップＳ９１８へと進む。
【００８０】
ステップＳ９１５は用紙のミスマッチ検出処理である。処理内容については図９で説明したものと同様となる。
ステップＳ９１６においてプリンタ制御部２０４は、印刷を実行するか否かを判定する。ここで、１）用紙ミスマッチ検出処理で、「ミスマッチなし」となったか、２）用紙ミスマッチを無視して強制出力するようユーザが選択する、のいずれかの場合（ステップＳ９１６のＹ）は印刷実行を選択してステップＳ９１７へと進む。また、３）用紙ミスマッチありと判定されてかつ、ユーザが強制出力を行わないことを選択した場合（ステップＳ９１６のＮ）は印刷を実行せず、ステップＳ９１８へ進む。
【００８１】
ステップＳ９１７においてプリンタ制御部２０４は、バンドむら低減優先用の調整値を用いて印刷出力を実行し、処理を終了する。
ステップＳ９１８はエラー処理である。ステップＳ９１８の内容は図１０のフローチャートで示したものと同様となる。エラー処理の完了後、処理を終了する。
【００８２】
なお、以上の実施形態では、印刷制御装置としてシリアルスキャンタイプのインクジェット記録装置を例に説明したが、レーバービーム方式等、他の方式を採用した印刷制御装置としてもよい。また、印刷部を自身が持つものでなく、外部から印刷装置を制御する印刷制御装置としてもよい。
【００８３】
以上のような実施形態によれば、印刷ジョブの内容および、各給紙部に対して設定されている送り量補正値（給紙パラメータ）の設定内容に応じて給紙部の選択を制御することで、ユーザが所望の出力結果を得ることが可能となる。
【００８４】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。また、プログラムは、１つのコンピュータで実行させても、複数のコンピュータが連動して実行するようにしてもよい。また、上記した処理の全てをソフトウェアで実現する必要はなく、一部または全部をハードウェアによって実現するようにしてもよい。
【図１】
2011126139.tif 000003
【図２】
2011126139.tif 000004
【図３】
2011126139.tif 000005
【図４】
2011126139.tif 000006
【図５】
2011126139.tif 000007
【図６】
2011126139.tif 000008
【図７】
2011126139.tif 000009
【図８】
2011126139.tif 000010
【図９】
2011126139.tif 000011
【図１０】
2011126139.tif 000012