(57)【特許請求の範囲】
【請求項１】
用紙を収納する給紙手段を複数有し、
外部の装置から用紙サイズが指定された印刷ジョブを受信する受信手段と、
前記複数の給紙手段のうち一つの給紙手段から給紙された用紙に画像を形成する画像形成手段と、を有する画像形成装置であって、
前記給紙手段から給紙される用紙の用紙種別を検知する検知手段と、
前記受信手段が受信した第１印刷ジョブで指定された用紙サイズのシートを格納するよう設定された給紙手段を特定する情報と、前記検知手段により検知された、前記設定された給紙手段から給紙される用紙の用紙種別とを対応づけて記憶する記憶手段と、
前記受信手段により受信された第２印刷ジョブにおいて指定された用紙サイズと対応する給紙手段を特定する情報に基づき、前記記憶手段に記憶された用紙種別の中から前記第２印刷ジョブで指定された用紙サイズが設定された給紙手段に対応する用紙種別を特定する特定手段と、
前記特定手段により特定された用紙種別に基づいて、前記画像形成手段により前記第２印刷ジョブを実行させる実行手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記検知手段による検知を行うか否かをユーザが設定できる設定手段を、更に有することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記記憶手段は、前記給紙手段を特定する前記情報ごとに前記検知手段による検知の回数を記憶し、
前記給紙手段を特定する前記情報に対応づけて前記記憶手段に記憶された回数が閾値よりも少ない場合、前記検知手段は前記用紙サイズのシートを格納するよう設定された給紙手段から給紙される用紙の用紙種別を検知し、
前記給紙手段を特定する前記情報に対応づけて前記記憶手段に記憶された回数が前記閾値よりも多い場合、前記検知手段は前記用紙サイズのシートを格納するよう設定された給紙手段から給紙される用紙の用紙種別を検知しないことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
用紙を収納する複数の給紙手段と、前記複数の給紙手段のうち一つの給紙手段から給紙された用紙に画像を形成する画像形成手段とを有する画像形成装置の制御方法であって、
外部の装置から用紙サイズが指定された印刷ジョブを受信する受信工程と、
前記給紙手段から給紙される用紙の用紙種別を検知する検知工程と、
前記受信工程で受信した第１印刷ジョブで指定された用紙サイズのシートを格納するよう設定された給紙手段を特定する情報と、前記検知工程において検知された、前記設定された給紙手段から給紙される用紙の用紙種別とを対応づけて記憶手段に記憶する記憶工程と、
前記受信工程で受信された第２印刷ジョブにおいて指定された用紙サイズと対応する給紙手段を特定する情報に基づき、前記記憶手段に記憶された用紙種別の中から前記第２印刷ジョブで指定された用紙サイズが設定された給紙手段に対応する用紙種別を特定する特定工程と、
前記特定工程で特定された用紙種別に基づいて、前記画像形成手段により前記第２印刷ジョブを実行させる実行工程と、
を有することを特徴とする画像形成装置の制御方法。
【請求項５】
請求項４に記載の画像形成装置の制御方法の各工程をコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びその制御方法とプログラムに関するものである。
【背景技術】
【０００２】
複数の給紙段を有し、選択された給紙段から給紙された用紙に画像を形成する画像形成装置が広く知られている。このような画像形成装置を使用して印刷するユーザは、プリンタドライバで、どの給紙段に収容されている用紙に印刷するかを指定して印刷を指示する。このとき、ユーザがプリンタドライバで指定した印刷条件に合う用紙を収容している給紙段を、画像形成装置が自動的に選択するように指定できることも提案されている（例えば、特許文献１）。
【０００３】
また画像形成装置で印刷に使用される用紙は、厚紙から薄紙まで多岐に亘っている。このため画像形成装置は、定着温度や搬送速度といった画像形成条件を用紙の種別に応じて変更することにより、トナーの定着剥がれや、用紙のカール等を抑制することも行われている。
【０００４】
従来、画像形成装置の各給紙段に収容された用紙の種別は、ユーザが手作業で設定してきた。最近では、メディアセンサと呼ばれるセンシングデバイスを給紙段に設け、給紙段に収容されている用紙表面の光学的特徴を観測して、その給紙段の用紙の種別を自動的に検出する画像形成装置もある。特許文献２，３には、検知した用紙の種別と、ユーザがプリンタドライバで指定した用紙の種別とが一致しない場合に、画像形成装置が用紙に印刷せずに白紙のまま排出する技術が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−２５６０９７号公報
【特許文献２】特開２０１３−２３６１７８号公報
【特許文献３】特開２０１０−２８２２０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述したように、各給紙段にメディアセンサを設けるのは、コストの上昇を招くことになる。このため、そこで、共通のメディアセンサを用紙の搬送路上に設け、各給紙段から用紙をそのセンサの位置まで搬送し、そこで用紙の特徴を読み取る構成が考えられる。このとき、メディアセンサで用紙の種別が検知された結果、ユーザが印刷用に設定した用紙の種別と一致せずに不適切であると判断した場合、搬送路上にその用紙が存在しているため、別の給紙段から用紙を給紙できなくなる。
【０００７】
従来技術では、ユーザが設定した用紙の種別と一致しない場合に、その用紙に印刷をしないまま白紙で排出していた。しかし、印刷物に白紙が混在することは、ユーザにとっては想定外の用紙が混在することになり、望ましくない結果となる。更に、印刷に使用する給紙段を自動的に選択する場合、各給紙段に収容された用紙の種別はジョブの開始時には分からない。このため、各給紙段に収容されている用紙の種別を検知するために、用紙をメディアセンサの位置まで搬送して用紙の種別を検知する必要がある。このとき、その検知結果がユーザの印刷設定の用紙種別と一致しない場合、その用紙をそのまま排出しなければならず、どうしても白紙で排出される用紙が発生する。このようにして印刷済の用紙の間に白紙が混在することは、ユーザにとっては想定外の用紙が混在することになり、望ましくない結果となる。
【０００８】
本発明の目的は、上記従来技術の課題を解決することにある。
【０００９】
本発明の特徴は、給紙段から用紙を搬送路に給紙して用紙の種別を検知する構成であっても、印刷に使用する給紙段を適正に決定して白紙の排出を抑えることができる技術を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するために本発明の一態様に係る画像形成装置は以下のような構成を備える。即ち、
用紙を収納する給紙手段を複数有し、
外部の装置から用紙サイズが指定された印刷ジョブを受信する受信手段と、
前記複数の給紙手段のうち一つの給紙手段から給紙された用紙に画像を形成する画像形成手段と、を有する画像形成装置であって、
前記給紙手段から給紙される用紙の用紙種別を検知する検知手段と、
前記受信手段が受信した第１印刷ジョブで指定された用紙サイズのシートを格納するよう設定された給紙手段を特定する情報と、前記検知手段により検知された、前記設定された給紙手段から給紙される用紙の用紙種別とを対応づけて記憶する記憶手段と、
前記受信手段により受信された第２印刷ジョブにおいて指定された用紙サイズと対応する給紙手段を特定する情報に基づき、前記記憶手段に記憶された用紙種別の中から前記第２印刷ジョブで指定された用紙サイズが設定された給紙手段に対応する用紙種別を特定する特定手段と、
前記特定手段により特定された用紙種別に基づいて、前記画像形成手段により前記第２印刷ジョブを実行させる実行手段と、を有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、給紙段から用紙を搬送路に給紙して、その用紙の種別を検知する構成であっても、印刷に使用する給紙段を適正に決定して白紙の排出を抑えることができるという効果がある。
【００１２】
本発明のその他の特徴及び利点は、添付図面を参照とした以下の説明により明らかになるであろう。なお、添付図面においては、同じ若しくは同様の構成には、同じ参照番号を付す。
【図面の簡単な説明】
【００１３】
添付図面は明細書に含まれ、その一部を構成し、本発明の実施の形態を示し、その記述と共に本発明の原理を説明するために用いられる。
【図１】本発明の実施形態に係る画像形成装置の構成を説明するブロック図。
【図２】本実施形態に係る画像形成装置のコントローラボードのハードウェア構成を説明するブロック図。
【図３】実施形態に係る画像形成装置のプリンタエンジンの構成を説明する簡易断面図。
【図４】実施形態に係るＣＰＵとサブＣＰＵが実行するそれぞれのメインプログラムに含まれるソフトウェアモジュールの構成図。
【図５】実施形態に係る画像形成装置の操作部に表示するメニュー項目の模式図。
【図６】実施形態に係る情報処理装置で動作するプリンタドライバが表示する印刷設定画面の一例を示す図。
【図７】実施形態に係る画像形成装置のハードディスク装置、不揮発性メモリ及びＲＡＭに記憶される情報を説明する図。
【図８】実施形態１に係る画像形成装置の制御部が印刷ジョブを受信して印刷するまでの処理を説明するフローチャート。
【図９】図８のＳ８０３の出力給紙段情報の決定処理を説明するフローチャート。
【図１０】図８のＳ８０４の出力用紙種別情報の決定処理を説明するフローチャート。
【図１１】図８のＳ８０８の印刷処理を説明するフローチャート。
【図１２】図８のＳ８１７のリカバリ待機処理を説明するフローチャート。
【図１３】実施形態１に係る画像形成装置が、リカバリ待機中に表示するエラー画面の一例を示す図。
【図１４】本発明の実施形態２に係る画像形成装置による出力給紙段情報を決定する処理（図８のＳ８０３）を説明するフローチャート。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１５】
図１は、本発明の実施形態に係る画像形成装置１００の構成を説明するブロック図である。
【００１６】
情報処理装置１５０は、例えば、パーソナルコンピュータ（ＰＣ）等のコンピュータ機器で、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の通信インタフェースを介して画像形成装置１００と接続されている。情報処理装置１５０と画像形成装置１００は、ネットワークケーブルによって直接接続する形態の他、ネットワークハブを介して間接的に接続されても良く、或いは、インターネットやイントラネット等を介して間接的に接続されてもよい。また画像形成装置１００と情報処理装置１５０の間を有線のネットワークケーブルで接続する他、無線で接続されてもよい。この情報処理装置１５０で動作するアプリケーションは、用紙のサイズや用紙の種別といった印刷設定や、図形や文字を描画するコマンドを、情報処理装置１５０で動作するプリンタドライバを介して画像形成装置１００に送信する。このときプリンタドライバは、その印刷設定や描画コマンドに基づいて印刷ジョブを生成して画像形成装置１００に対して印刷ジョブを発行する。
【００１７】
画像形成装置１００は、操作部１０１、コントローラボード（制御部）１０２、電源ユニット１０３、ハードディスク装置１０４、プリンタエンジン１０５を有する。また、画像形成装置１００には、それぞれ用紙（シート）を収容する、オプションである複数の給紙カセット（オプションカセット）１１１，１１２，１１３が接続されている。このオプションカセットは、場合によっては無かったり、或いは４段以上を備える構成であったりする。また給紙段としては、画像形成装置１００の中に設けられた給紙カセットのような給紙段の他に、画像形成装置１００の本体横に設置した給紙デッキのような給紙段であってもよい。
【００１８】
制御部１０２は、画像形成装置１００の各部に指示信号を出力して、画像形成装置１００全体の動作を制御する。この制御部１０２の詳細は、図２を参照して説明する。
【００１９】
操作部１０１は、画像形成装置１００に対するユーザの指示を受け付け、また画像形成装置１００の状態をユーザに通知する。操作部１０１は、指示を受け付けるための上ボタン１２１、実行ボタン１２２、下ボタン１２３、状態を通知するための表示部１２４等を有する表示パネルを備える。上ボタン１２１、下ボタン１２３は表示部１２４の画面上でカーソルの上下方向の移動を指示し、そのカーソルが指示している項目を変更するための操作ボタンである。実行ボタン１２２は、カーソルが指示している項目を選択して実行を指示する操作ボタンである。例えば、表示部１２４に選択項目Ａ，選択項目Ｂ、選択項目Ｃが上から順に表示されているとき、カーソルが指示している項目は反転表示されることにより、他の指示されていない項目と識別できる。またそれぞれの項目は、表示部１２４に表示される画面を別の画面に切り替える機能と関連付けられていたり、或いは、設定値を変更する機能と関連付けられている。表示部１２４でカーソルが選択項目Ｂを指示している状態で実行ボタン１２２が押されると、選択項目Ｂに関連付けられている機能が実行される。また表示部１２４で、カーソルが選択項目Ｂを指示している状態で上ボタン１２１が押されると、カーソルは選択項目Ａを指示した状態になり、この状態で実行ボタン１２２が押されると、選択項目Ａに関連付けられている機能が実行される。また表示部１２４で、カーソルが選択項目Ｂを指示している状態で下ボタン１２３が押されると、そのカーソルは選択項目Ｃを指示した状態になり、この状態で実行ボタン１２２が押されると選択項目Ｃに関連付けられている機能が実行される。
【００２０】
ここでは説明を簡略化するために、項目を変更するための上下ボタン１２１，１２３と、実行ボタン１２２を有する操作部１０１の例を説明した。本発明を実施する上では、操作部１０１に、それ以外の入力部や出力部を備えても良い。例えば、テンキーと呼ばれる数値を入力するためのキーを設けても良い。指やタッチペンによる操作指示を受け取るためのタッチパネルを設けても良い。また選択項目を変更するボタンとして、左右方向にカーソルを移動するボタンを追加しても良い。また選択行為を中断するためのキャンセルボタンを追加しても良い。更に、音声入力などによる操作指示を受け付ける手段等を設けても良く、また音声合成によって操作結果を発音してもよいし、ブザーによって警告音を発しても良い。本発明を実施する上で、この操作部１０１の構成は任意である。
【００２１】
ハードディスク装置１０４は、メインプログラムを格納するため記憶部である。また、ハードディスク装置１０４は、制御部１０２が情報処理装置１５０から受信した印刷ジョブを一時的に保持できる。更に、ハードディスク装置１０４は、印刷ジョブを解析してレンダリングした印刷用の画像データをプリンタエンジン１０５で用紙へ印刷する前に一時的に保持することもできる。尚、ハードディスク装置１０４は、例えばソリッドステートドライブ（ＳＳＤ）等のストレージモジュールで実現しても良い。
【００２２】
電源ユニット１０３はＡＣ電源に接続され、制御部１０２やプリンタエンジン１０５に電力を供給する。
【００２３】
プリンタエンジン１０５は、制御部１０２から指示された印刷設定に従って選択された給紙段から用紙を給紙し、制御部１０２から供給された印刷用の画像データを用紙に印刷する印刷部である。オプションカセット１１１，１１２，１１３はそれぞれ本体に装着された給紙カセットである。プリンタエンジン１０５は、オプションカセット１１１，１１２，１１３からの給紙を制御でき、画像形成装置１００として一体化して動作する。これらの詳細については図３を参照して説明する。
【００２４】
ＵＳＢメモリ１３０は、例えば印刷ジョブを格納できるストレージデバイスである。ここではＵＳＢメモリ１３０に印刷ジョブを格納して、ユーザが操作部１０１を介して印刷指示を行うことにより、その印刷ジョブによる印刷処理が実行されるような形態をとることも可能である。この場合、ユーザが操作部１０１を介して設定した印刷設定に基づいて画像形成装置１００で印刷ジョブが生成される。尚、本実施形態において適用される画像形成装置１００は、印刷機能に特化したプリンタに限られるものではなく、スキャナ機能やファクシミリ機能なども有するデジタル複合機でもよい。
【００２５】
また、制御部１０２とプリンタエンジン１０５が、それぞれ別体で構成でも良い。即ち、プリンタサーバを伴う画像形成システムの構成であっても良い。また制御部１０２の担う機能の一部をクラウドサービス上のサーバが担う構成でもよい。また情報処理装置１５０が制御部１０２に相当する機能を担い、画像形成装置１００がプリンタエンジン１０５の制御に特化している構成でもよい（いわゆる、ホストベースプリントシステム）。
【００２６】
図２は、本実施形態に係る画像形成装置１００の制御部１０２のハードウェア構成を説明するブロック図である。尚、メインボード２００やサブボード２２０には、チップセット、バスブリッジ、クロックジェネレータ等のＣＰＵ周辺ハードウェアが多数含まれているが、説明が煩雑となるため、本図では簡略化している。
【００２７】
制御部１０２には、メインボード２００とサブボード２２０、ＲＡＭ２５０が含まれる。
【００２８】
まず最初にメインボード２００の構成を説明する。
【００２９】
メインボード２００には、ＣＰＵ２０１，ＲＯＭ２０２、不揮発性メモリ２０３、ＵＳＢコントローラ２０４、ディスクコントローラ２０５、ネットワークコントローラ２０６、バスコントローラ２０７、リセット回路２０８が含まれる。
【００３０】
ＣＰＵ２０１は、メインボード２００に含まれる各モジュールを制御するための中央演算処理装置である。ＲＯＭ２０２は、ＣＰＵ２０１のブートプログラムを記憶している。画像形成装置１００の電源がオンされると、ＣＰＵ２０１はＲＯＭ２０２に記憶されているブートプログラムを読み出して実行し、ハードディスク装置１０４からＯＳやメインプログラムを読み出してＲＡＭ２５０に展開し、そのプログラムを実行する。
【００３１】
不揮発性メモリ２０３は、画像形成装置１００の設定情報や、印刷に関連するカウンタ情報等を記憶する。不揮発性メモリ２０３は、画像形成装置１００の電源が切断されても情報を保持しているため、ＣＰＵ２０１は、再度電源が投入されたとき、不揮発性メモリ２０３から電源切断前の情報を取得することができる。
【００３２】
ＵＳＢコントローラ２０４は、Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓで接続されたデバイスとの通信を制御しており、本実施形態では、ＵＳＢメモリ１３０に対するデータの入出力を制御している。別の形態としては、情報処理装置１５０と画像形成装置１００とをＵＳＢケーブルを介して接続し、画像形成装置１００がＵＳＢコントローラ２０４で入出力を制御することで、情報処理装置１５０の周辺機器として動作することもできる。
【００３３】
ディスクコントローラ２０５は、ハードディスク装置１０４との間のデータの入出力を制御する。ネットワークコントローラ２０６は、ネットワークケーブルを介して情報処理装置１５０との間でデータの入出力を行う。尚、ネットワークコントローラ２０６は、前述したように、有線によって情報処理装置１５０と接続するほか、無線によって接続する形態を採ることもできる。バスコントローラ２０７は、サブボード２２０のバスコントローラ２２５とのブリッジ機能を有している。リセット回路２０８は、画像形成装置１００の電源オン時にメインボード２００のハードウェアをリセットするための回路である。
【００３４】
次にサブボード２２０の構成を説明する。
【００３５】
サブボード２２０には、サブＣＰＵ２２１、電源監視Ｈ／Ｗ２２２、画像処理プロセッサ２２３、デバイスコントローラ２２４、バスコントローラ２２５、リセット回路２２６が含まれる。
【００３６】
サブＣＰＵ２２１は、サブボード２２０に含まれる各モジュールを制御するための中央演算処理装置である。電源監視Ｈ／Ｗ２２２は、この画像形成装置１００の電源供給を監視している。サブＣＰＵ２２１が正常に動作できる場合、サブＣＰＵ２２１の指示に従い、リセット回路２２６及びリセット回路２０８を介して画像形成装置１００全体にリセットを掛けることができる。また、サブＣＰＵ２２１に電源が供給されていない状態では、画像形成装置１００の電源スイッチ（不図示）の入力に従って、制御部１０２に電力を投入することができる。尚、この電源監視Ｈ／Ｗ２２２を、別のＣＰＵによって動作する更に小規模な回路等で実現しても良い。
【００３７】
リセット回路２２６は、サブボード２２０のハードウェアをリセットするための回路である。画像処理プロセッサ２２３は、リアルタイムでデジタル画像処理を行う。例えば、画像処理プロセッサ２２３は、印刷ジョブ解析部４０４（図４）が印刷ジョブを解析して得られたＤｉｓｐｌａｙＬｉｓｔ（中間データ）を、コントーン画像に変換する画像処理を行う。また、画像処理プロセッサ２２３は、そのコントーン画像に基づいて、プリンタエンジン１５０で印刷可能なハーフトーンで表現された画像データを生成するディザリング処理等の画像処理を行う。また画像処理プロセッサ２２３は、画像データを面順次に並び変える処理も行う。その他、画像プロセッサ２２３は、コントーン画像に対して、ユーザにとって望ましい色味に調整する画像処理を行ってもよい。画像処理プロセッサ２２３は、ＡＳＩＣ（ａｐｐｌｉｃａｔｉｏｎ  ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）でも実現できる。また或いは画像処理プロセッサ２２３は、ＦＰＧＡ（ｆｉｅｌｄ−ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）によっても実現できる。
【００３８】
尚、実施形態では、画像処理プロセッサ２２３によってリアルタイムでデジタル画像処理を行う前提で説明をしている。これに対して、ＣＰＵ２０１やサブＣＰＵ２２１で、その画像処理の一部、或いは全部を担う構成であっても良い。
【００３９】
デバイスコントローラ２２４は、プリンタエンジン１０５を制御している。バスコントローラ２２５は、メインボード２００のバスコントローラ２０７とのブリッジ機能を有する。ＣＰＵ２０１とサブＣＰＵ２２１は、バスコントローラ２０７及びバスコントローラ２２５を介して種々の情報を共有し、またそれらを送受信することができる。
【００４０】
ＲＡＭ２５０は、ＣＰＵ２０１とサブＣＰＵ２２１のそれぞれからアクセス可能な主記憶メモリである。画像形成装置１００の電源が投入されると、ＣＰＵ２０１は、ＲＯＭ２０２のブートプログラムを実行して、ハードディスク装置１０４に格納されたＣＰＵ２０１とサブＣＰＵ２２１のためのプログラムをＲＡＭ２５０に展開する。そしてＣＰＵ２０１とサブＣＰＵ２２１は、ＲＡＭ２５０に展開されたそれぞれのプログラムを実行することにより、画像形成装置１００としての機能を実現する。その他、ＲＡＭ２５０は、初期プログラムやプログラムを実行する際の一時的なワークメモリとしても用いられる。
【００４１】
尚、本実施形態では、ＣＰＵ２０１とサブＣＰＵ２２１でＲＡＭ２５０を共有する形態としているが、ＣＰＵ２０１とサブＣＰＵ２２１が、それぞれ専用のＲＡＭを設けて、それぞれのＲＡＭに、実行するプログラムを展開するようにしても良い。
【００４２】
また本実施形態では、不揮発性メモリ２０３やＵＳＢコントローラ２０４、ディスクコントローラ２０５、ネットワークコントローラ２０６をメインボード２００に設けている構成で説明をしている。しかし、メインボード２００が有するインタフェースの一部、或いは全部をサブボード２２０に設ける構成で実現することもできる。また或いは、メインボード２００でサブボード２２０の機能を全て実現し、ＣＰＵ２０１がサブＣＰＵ２２１の代わりにサブボード２２０が実現していた機能を担う構成であっても良い。
【００４３】
図３は、実施形態に係る画像形成装置１００のプリンタエンジン１０５の構成を説明する簡易断面図である。尚、図３（Ａ）は、画像形成装置１００及びオプションカセット１１１〜１１３の断面図でもある。図３（Ａ）は画像形成装置１００の全体構成を示し、図３（Ｂ）は画像形成ユニット３０３を拡大して示している。また本実施形態に係る画像形成装置１００は、イエロー、マゼンタ、シアン、ブラックの４色のトナーによってカラー画像を形成できる画像形成装置として説明している。その他、ブラックトナー１色によってモノクロ印刷ができる画像形成装置にも適用できる。また或いは、レッドやブルー、グレイなどのトナーも併用して、表現できる色空間をより豊かにした画像形成装置にも適用できる。また或いは、クリアトナーを用いることにより、印刷物の表面の質感を多彩に表現できる画像形成装置にも適用できる。
【００４４】
まず最初に図３（Ａ）を参照して、画像形成装置１００の全体構成を説明する。
【００４５】
画像形成装置１００には、オプションカセット１１１〜１１３が接続されており、また手差しトレイ３０１、給紙カセット３０２−１と排紙トレイ３０４が含まれる。オプションカセット１１１〜１１３のそれぞれには、各給紙カセット３０２−１〜３０２−４が含まれており、給紙カセット３０２−１〜３０２−４のそれぞれには、各用紙３０５−１〜３０５−４が収納されている。本実施形態では、これらオプションカセット１１１〜１１３は画像形成装置１００と一体であり、給紙カセット３０２−１と給紙カセット３０２−２〜３０２−４は同等として扱う。３２１−１〜３２１−４はそれぞれ、各給紙カセット３０２−１〜３０２−４に設けられた用紙残量センサである。
【００４６】
画像形成装置１００は、電子写真プロセスにより用紙にトナーで画像を形成する画像形成ユニット３０３と、定着ローラ３０８と加圧ローラ３０９を有し用紙にトナー像を定着するための定着器ユニットとを有している。
【００４７】
給紙カセット３０２−１〜３０２−４のいずれかから用紙を給紙するときの用紙の搬送パスは、片面印刷であれば搬送路Ｐ１，Ｐ２，Ｐ３の順である。両面印刷の場合、用紙は搬送路Ｐ１〜Ｐ３の順に搬送されて、その第１面に像が形成された後、搬送路Ｐ３の後にスイッチバックして搬送路Ｐ６，Ｐ２，Ｐ３の順に搬送され、その第２面に像が形成されて機外へ排出される。メディアセンサ３１４は、共通の搬送路Ｐ２上で、用紙の表面平滑性及び反射光量または透過光量等を検出する。
【００４８】
次に図３（Ｂ）を参照して、画像形成ユニット３０３の各部について説明する。
【００４９】
トナーカートリッジ３１０ａ〜３１０ｄは、それぞれイエロー、マゼンタ、シアン、ブラックのトナーカートリッジである。ここでａ〜ｄは順に、イエロー、マゼンタ、シアン、ブラック用のユニットに対応して参照番号に付与している。例えばトナーカートリッジ３１０ａは、帯電ローラ３１１ａを含む帯電器と、現像ローラ３１２ａを含む現像器と、感光ドラム３１３ａとを含んでいる。制御部１０２から送信されたイエローの画像データにより変調されたレーザ光により感光ドラム３１３ａに潜像が形成される。現像器は、イエローの画像データが潜像された感光ドラムにイエローのトナーを載せて現像する。他の色に対応するトナーカートリッジ３１０ｂ〜３１０ｄも同様にして、各色に対応する潜像を形成して、その色に対応するトナー像を形成するので、それらの説明を省略する。
【００５０】
次に、印刷時のプリンタエンジン１０５の制御について概略を説明する。
【００５１】
プリンタエンジン１０５は、制御部１０２からの指示に従って、制御部１０２から送信された各色の画像データを、各対応する感光ドラム３１３ａ〜３１３ｄ上に現像し、順に中間転写ベルト３０６に一次転写する。一次転写ローラ３０７ａ〜３０７ｄはそれぞれ、各色に対応するトナー像を中間転写ベルト３０６に一次転写するのに使用される。プリンタエンジン１０５は、給紙カセット３０２−１〜３０２−４のいずれかから用紙を給紙し、中間転写ベルト３０６に一次転写されたトナー像を、搬送路Ｐ１を経由して搬送路Ｐ２を搬送中の用紙に二次転写する。そしてプリンタエンジン１０５は、トナー像が転写された用紙を定着ローラ３０８と加圧ローラ３０９を含む定着器に搬送して、そのトナー像を用紙に定着させる。最後にプリンタエンジン１０５は、トナー像を定着した用紙を搬送路Ｐ３を経由して排紙トレイ３０４へ排出する。また、プリンタエンジン１０５は、用紙残量センサ３２１−１〜３２１−４によって、各給紙カセット３０２−１〜３０２−４に収容されている用紙の残量を検知できる。
【００５２】
次にメディアセンサ３１４について説明する。
【００５３】
メディアセンサ３１４は、搬送路Ｐ２に存在する用紙の表面平滑性及び反射光量または透過光量等を検出するセンサである。このメディアセンサ３１４による検出結果を基に、サブＣＰＵ２２１は、搬送路Ｐ２を通過する用紙の種別（普通紙、厚紙、光沢紙など）を特定する。具体的には、サブボード２２０のサブＣＰＵ２２１は、メディアセンサ３１４により検出された用紙の特性をデバイスコントローラ２２４を介して取得して、その用紙の種別を特定して制御部１０２へ通知する。また用紙の種別の情報は、画像形成ユニット３０３や定着ローラ３０８、加圧ローラ３０９の制御情報として用いることができる。尚、用紙の種別を特定或いは推定できるセンサであれば他のセンサによって、メディアセンサ３１４を構成しても本発明を実施する上では差支えない。また、この用紙の種別の特定処理は、ＣＰＵ２０１、或いはサブＣＰＵ２２１のいずれで行っても良く、また或いは、メディアセンサ３１４のための専用のＣＰＵを設けても良い。
【００５４】
図４は、実施形態に係るＣＰＵ２０１とサブＣＰＵ２２１が実行するそれぞれのメインプログラムに含まれるソフトウェアモジュールの構成図である。ＣＰＵ２０１は、ＲＡＭ２５０に展開されたメインボード用のメインプログラム４００を実行し、サブＣＰＵ２２１は、ＲＡＭ２５０に展開されたサブボード用のメインプログラム４３０を実行する。
【００５５】
メインボード用のメインプログラム４００には、メイン側ジョブ制御部４０１、印刷ジョブ受信部４０２、記憶装置制御部４０３、印刷ジョブ解析部４０４、及びユーザ操作受付部４０５が含まれる。
【００５６】
メイン側ジョブ制御部４０１は、印刷ジョブを実行するために必要な各ソフトウェアモジュールを制御するための制御モジュールである。各モジュールに対して必要な情報を通知するとともに、バスコントローラ２０７を介して、サブボード用のメインプログラム４３０と通信を行う。印刷ジョブ受信部４０２は、ネットワークコントローラ２０６或いは記憶装置制御部４０３から印刷ジョブを受信し、記憶装置制御部４０３を介して、ハードディスク装置１０４に格納する。記憶装置制御部４０３は、ＵＳＢコントローラ２０４及びディスクコントローラ２０５を制御し、記憶装置とのデータ送受信制御を行う。印刷ジョブ解析部４０４は印刷ジョブを解析し、その解析結果を印刷ジョブ情報７５０（図７）や印刷ページ情報７６０（図７）に格納する。ユーザ操作受付部４０５は、各給紙段の用紙サイズや用紙の種別といった情報を設定するための操作を受け付け、ユーザ設定情報７００（図７）を更新する。
【００５７】
サブボード用のメインプログラム４３０には、サブ側ジョブ制御部４３１、電源制御部４３２、画像処理プロセッサ制御部４３３、デバイス制御部４３４が含まれる。サブ側ジョブ制御部４３１は、印刷ジョブを実行するために必要な各ソフトウェアモジュールを制御しており、各モジュールに対して必要な情報を通知するとともに、バスコントローラ２２５を介して、メインボード用のメインプログラム４００と通信を行う。電源制御部４３２は、電源監視Ｈ／Ｗ２２２を制御する。画像処理プロセッサ制御部４３３は、印刷用の画像データを生成するために画像処理プロセッサ２２３を制御する。デバイス制御部４３４は、用紙へ印刷するためにプリンタエンジン１０５を制御する。
【００５８】
尚、本実施形態では、サブボード用のメインプログラム４３０でデバイス制御部４３４を制御しているが、プリンタエンジン１０５に専用ＣＰＵを設け、デバイス制御部４３４と通信することにより、本実施形態を実現しても良い。本実施形態は、画像形成装置の構成の一例を示しており、本発明を実施する上で、この構成と実装するＣＰＵ等の対応などは、本発明を限定するものではない。
【００５９】
図５は、実施形態に係る画像形成装置１００の操作部１０１に表示するメニュー項目の模式図である。
【００６０】
このメニュー項目は主に、不揮発性メモリ２０３に記憶されているユーザ設定情報７００（図７）を変更するために用いられる。
【００６１】
図７は、実施形態に係る画像形成装置１００のハードディスク装置１０４、不揮発性メモリ２０３及びＲＡＭ２５０に記憶される情報を説明する図である。
【００６２】
尚、ここでは説明を省略しているが、ネットワークコントローラ２０６がインターネットやイントラネットに接続するために、種々のネットワーク設定が設定できてもよい。また、操作部１０１の物理的制約によって、このメニュー画面の全部もしくは一部だけが実際に表示される。例えば、５行しか一度に表示できない操作部の場合は、先頭のタイトル行と選択項目４行だけが表示される。
【００６３】
設定メニュー画面５００は、設定項目の一覧を選択するための画面である。設定メニュー画面５００には、給紙段設定項目、デフォルト用紙サイズ設定項目、デフォルト給紙段設定項目、デフォルト用紙種別設定項目が含まれる。更に設定メニュー画面５００には、エスケープトレイ設定項目、トレイ優先設定項目、センサ検知レベル設定項目、センサ検知結果確認項目が含まれる。
【００６４】
給紙段設定項目は、給紙段設定画面５１０を表示する機能と関連付けられている。給紙段設定画面５１０は、手差しトレイ、給紙カセット１〜４（図３（Ａ）の給紙カセット３０２−１〜３０２−４に対応）のいずれかを、設定対象となる給紙段として選択するための画面である。この説明は詳しく後述する。
【００６５】
デフォルト用紙サイズ設定項目は、デフォルト用紙サイズ設定画面５３２を表示する機能と関連付けられている。デフォルト用紙サイズ設定画面５３２は、図５に示すような用紙サイズの中からデフォルトの用紙サイズを選択して設定する画面である。
【００６６】
デフォルト給紙段設定選択項目は、デフォルト給紙段設定画面５３１を表示する機能と関連付けられている。デフォルト給紙段設定画面５３１は、手差しトレイ、給紙カセット１〜４（図３（Ａ）の給紙カセット３０２−１〜３０２−４に対応）のいずれかを、デフォルトの給紙段として選択する画面である。
【００６７】
デフォルト用紙種別設定項目は、デフォルト用紙種別設定画面５３３を表示する機能と関連付けられている。デフォルト用紙種別設定画面５３３は、普通紙、薄紙、厚紙、クロス紙の中から選択された用紙の種別を、デフォルトの用紙種別として設定するための画面である。
【００６８】
エスケープトレイ設定項目は、エスケープトレイ設定画面５４１を表示する機能と関連付けら得ている。エスケープトレイ設定画面５４１は、エスケープトレイの設定を「する」か「しない」のいずれかを選択して設定する画面である。
【００６９】
トレイ優先設定項目は、トレイ優先設定画面５４２を表示する機能と関連付けられている。トレイ優先設定画面５４２は、トレイ優先の設定を「する」か「しない」のいずれかを選択して設定する画面である。
【００７０】
センサ検知レベル設定項目は、センサ検知レベル設定画面５５０を表示する機能と関連付けられている。センサ検知レベル設定画面５５０は、手差しトレイとカセットのセンサの検知レベルを設定するための画面である。
【００７１】
センサ検知結果確認項目は、センサ検知結果確認画面５６０を表示する画面と関連付けられている。センサ検知結果確認画面５６０は、手差しトレイと給紙カセット１〜４のそれぞれにおけるセンサによる検知結果を表示する。
【００７２】
次に給紙段設定画面５１０について説明する。
【００７３】
給紙段設定画面５１０には、手差しトレイ、カセット１〜４のいずれかを選択するための項目が含まれる。ここで、オプションの給紙カセットの接続状態に基づいて、表示する選択項目の数が増減するものとする。例えば、オプションカセットが接続されていない構成であれば、「手差しトレイ」と「カセット１」だけが表示される。また、オプションカセットが４つ接続されている場合は、給紙段設定画面５１０に「カセット５」が追加される。
【００７４】
手差しトレイは、手差しトレイ設定画面５１１を表示する機能と関連付けられており、カセット１〜４は、カセット１〜４の設定画面５２１〜５２４と関連付けられている。手差しトレイ設定画面５１１は、手差しトレイにセットされる用紙のサイズと用紙の種別を選択して設定するための画面である。手差しトレイ設定画面５１１で「用紙サイズ」が選択されると、手差し用紙サイズ設定画面５１２が表示される。また手差しトレイ設定画面５１１で「用紙種別」が選択されると、手差し用紙種別設定画面５１３が表示される。
【００７５】
手差し用紙サイズ設定画面５１２は、手差しトレイにセットされる用紙のサイズをユーザが選択して設定するための画面である。手差し用紙サイズ設定画面５１２には、手差しトレイから給紙可能な用紙のサイズに対応する選択項目と「フリー」項目が含まれる。これらの選択項目は、用紙サイズ設定情報７０１（図７）の手差しトレイに対応する設定を、この画面で選択された項目に応じて書き換える機能と関連付けられている。ここで「フリー」とはサイズを特定しないことを意味し、「フリー」が設定されると実際にセットされている用紙のサイズに関わらず給紙元として選択され得ることになる。例えば、「Ａ４」の項目が選択されると、用紙サイズ設定情報７０１の手差しトレイに対応する設定が「Ａ４」に書き換えられる。以下、それぞれの用紙サイズについても同様である。
【００７６】
手差し用紙種別設定画面５１３は、手差しトレイにセットされる用紙の種別をユーザが設定するための画面である。手差し用紙種別設定画面５１３には、手差しトレイから給紙可能な用紙の種別に対応する選択項目と「フリー」項目が含まれる。これらの選択項目は、第１の用紙種別情報７０２（図７）の手差しトレイに対応する設定を、この画面で選択された項目に応じて書き換える機能と関連付けられている。ここで「フリー」とは、種別を特定しないことを意味し、「フリー」が設定されると実際にセットされている用紙の種別に関わらず給紙元として選択され得ることになる。但し、本実施形態において、メディアセンサ３１４が有効である給紙段であれば、メディアセンサ３１４の検知結果に従って印刷可能であるかを判別するものとする。例えば、「普通紙」が選択されると、第１の用紙種別情報７０２の手差しトレイに対応する設定が「普通紙」に書き換えられる。以下、それぞれの用紙種別についても同様である。
【００７７】
各カセットの設定画面５２１〜５２４に関しても、対象となる給紙段の違いはあるが基本的には手差しトレイ設定画面５１１と同様である。ここでは説明を簡略化するために、カセット１〜４に対する説明をカセットＮという表現で行う。
【００７８】
カセットＮ設定画面に含まれる「用紙サイズ」を選択すると、カセットＮ用紙サイズ設定画面が表示される。そのカセットＮ用紙サイズ設定画面で、用紙サイズに対応する項目が選択されると、カセットＮに対応する用紙サイズ設定情報７０１（図７）の用紙サイズが、この画面で設定された項目に応じて書き換えられる。また、それぞれのカセットＮ設定画面に含まれる「用紙種別」を選択すると、カセットＮ用紙種別設定画面が表示される。更に、そのカセットＮ用紙種別設定画面で用紙種別に対応する項目が選択されると、カセットＮに対応する第１の用紙種別情報７０２の設定が、この画面で選択された用紙種別に応じて書き換えられる。
【００７９】
デフォルト給紙段設定画面５３１は、デフォルトの給紙段を設定するための画面である。デフォルト給紙段設定画面５３１には、画像形成装置１００の手差しトレイ及び給紙カセット（カセット１）、及びオプションカセット１１１〜１１３（カセット２〜４）に対応する項目が含まれる。デフォルト給紙段設定画面５３１でいずれかの給紙段が選択されると、デフォルト給紙段設定情報７０３が、この画面で選択された給紙段に書き換えられる。
【００８０】
デフォルト用紙サイズ設定画面５３２は、デフォルトの用紙サイズを設定するための画面である。デフォルト用紙サイズ設定画面５３２には、プリンタエンジン１０５で印刷可能な各用紙サイズに対応する項目が含まれる。デフォルト用紙サイズ設定画面５３２に含まれる項目が選択されると、デフォルト用紙サイズ設定情報７０４が、この画面で選択された用紙サイズに書き換えられる。
【００８１】
デフォルト用紙種別設定画面５３３は、デフォルトの用紙種別を設定するための画面である。デフォルト用紙種別設定画面５３３には、プリンタエンジン１０５で印刷可能な用紙の種別に対応する項目が含まれる。このデフォルト用紙種別設定画面５３３に含まれる項目が選択されると、デフォルト用紙種別情報７０５が、その選択された用紙種別に書き換えられる。
【００８２】
エスケープトレイ設定画面５４１は、手差しトレイを自動給紙段の選択対象から除外する代わりに、自動給紙段選択で条件を満たす給紙段が見つからなかった場合に手差しから給紙するように設定するための画面である。エスケープトレイ設定画面５４１には、「する」と「しない」の項目が含まれる。「する」が選択されるとエスケープトレイ設定情報７０６（図７）が「する」に書き換えられ、「しない」が選択されるとエスケープトレイ設定情報７０６が「しない」に書き換えられる。
【００８３】
トレイ優先設定画面５４２は、給紙段の自動選択対象として、手差しトレイを優先的に扱うか否かを設定するための画面である。トレイ優先設定画面５４２には「する」と「しない」が含まれる。「する」が選択されるとトレイ優先設定情報７０７（図７）が「する」に書き換えられ、「しない」が選択されるとトレイ優先設定情報７０７が「しない」に書き換えられる。
【００８４】
センサ検知レベル設定画面５５０は、センサ検知レベルを設定する対象を選択するための画面である。センサ検知レベル設定画面５５０には、「手差しトレイ」と「カセット」が含まれる。手差しトレイに対応する項目には、手差しトレイ検知レベル画面５５１を表示する機能が関連付けられており、カセットに対応する項目には、カセット検知レベル画面５５２を表示する機能が関連付けられている。
【００８５】
手差しトレイ検知レベル画面５５１は、手差しトレイから給紙した用紙に対してメディアセンサによる用紙種別の検知処理を行うか否かを設定するための画面である。手差しトレイ検知レベル画面５５１には、選択項目として「自動検知」と「フル検知」「検知しない」がある。「自動検知」が選択されると、メディアセンサ検知レベル設定情報７０８（図７）の手差しトレイに関する設定が「自動検知」に書き換えられる。「フル検知」が選択されると、メディアセンサ検知レベル設定情報７０８の手差しトレイに関する設定が「フル検知」に書き換えられる。また「検知しない」が選択されると、メディアセンサ検知レベル設定情報７０８の手差しトレイに関する設定が「検知しない」に書き換えられる。また同時に、設定を変更したタイミングで、第二の用紙種別情報のうち手差しトレイに対する情報が「未検知」に初期化される。
【００８６】
尚、本実施形態においては「手差しトレイ」と「カセット」に対してメディアセンサの検知レベル設定ができる構成で説明をしているが、例えばカセット毎にメディアセンサ検知レベルを設定してもよい。
【００８７】
カセット検知レベル画面５５２は、各カセットから給紙した用紙に対してメディアセンサによる用紙種別の検知処理を行うか否かを設定するための画面である。カセット検知レベル画面５５２には、「自動検知」と「検知しない」がある。「自動検知」が選択されると、メディアセンサ検知レベル設定情報７０８のカセットに対する設定が「自動検知」に書き換えられる。また「検知しない」が選択されると、メディアセンサ検知レベル設定情報７０８のカセットに対する設定が「検知しない」に書き換えられる。同時に、設定を変更したタイミングで、第二の用紙種別情報のうち各カセットに対する情報が「未検知」に初期化される。
【００８８】
センサ検知結果確認画面５６０は、メディアセンサが検知した用紙種別をユーザが確認するための画面で、手差しトレイを含むそれぞれの給紙段と対応付けて、第２の用紙種別情報をユーザに表示する。例えば、センサ検知結果確認画面５６０では、手差しトレイに収容されている用紙に対して、メディアセンサは検知していないことを表示しており、カセット１に収容されている用紙に対するメディアセンサが検知した用紙種別が普通紙であることを表示している。またカセット２，３に収容されている用紙は未検知で、カセット４に収容されている用紙は薄紙として検知されていることを示している。
【００８９】
図６は、実施形態に係る情報処理装置１５０で動作するプリンタドライバが表示する印刷設定画面の一例を示す図である。
【００９０】
このプリンタドライバは、情報処理装置１５０で動作するアプリケーションから呼び出される。プリンタドライバＵＩ６００は、このプリンタドライバが表示する印刷設定画面の一例を示す。プリンタドライバＵＩ６００には、ページ設定タブ６１０、仕上げタブ６２０、給紙タブ６３０、ＯＫボタン６５１、キャンセルボタン６５２が含まれる。ユーザは、プリンタドライバＵＩ６００のタブを選択することにより、表示する設定項目を切り替えることができる。
【００９１】
図６（Ａ）は、ユーザがページ設定タブ６１０を選択して用紙サイズのプルダウンメニュー６１１が表示され、更にプルダウンメニュー６１１が指示されて用紙サイズ一覧６１２が表示された状態を示している。ユーザが、この用紙サイズ一覧６１２の中から印刷に使用する用紙サイズを選択すると、用紙サイズプルダウンメニュー６１１の内容が、その選択された用紙サイズに変更される。図６（Ａ）ではＡ４サイズが選択されている。
【００９２】
仕上げタブ６２０には、印刷する際の色補正パラメータの設定メニューが含まれる。この実施形態では、色補正パラメータの説明を省略しているため、ここでは詳細については述べない。例えば、カラーデータをモノクロで印刷する指定などができる。
【００９３】
図６（Ｂ）は、給紙タブ６３０が選択された場合を示している。給紙タブ６３０には、給紙部の選択リストボックス６３１と、用紙種別の選択リストボックス６３２とが含まれる。給紙段選択リストボックス６３１は、ユーザが、印刷に使用する用紙を収容している給紙段を選択するためのリストボックスである。給紙段の選択リストボックス６３１には、給紙段を自動選択するための「自動」も含まれる。用紙種別の選択リストボックス６３２は、ユーザが印刷に使用する用紙の種別を選択するためのリストボックスである。用紙種別の選択リストボックス６３２には、画像形成装置１００本体で設定された用紙種別に従う「パネル優先」も含まれる。図６（Ｂ）では、給紙段を自動選択する「自動」と「パネル優先」が選択されている。
【００９４】
ＯＫボタン６５１が押下されるとプリンタドライバは、この画面で設定された印刷設定と、アプリケーションから送信された描画コマンドに基づき印刷ジョブを生成し、画像形成装置１００への送信を開始する。キャンセルボタン６５２は、この画面による設定を破棄して再びアプリケーションに戻るためのボタンである。
【００９５】
図７は、実施形態に係る画像形成装置１００が扱うデータの模式図である。
【００９６】
不揮発性メモリ２０３には、ユーザが操作部１０１を操作して設定したユーザ設定情報７００が含まれる。ハードディスク装置１０４には印刷ジョブ７２０が含まれる。またＲＡＭ２５０には、印刷ジョブ情報７５０、印刷ページ情報７６０、用紙種別を示すメディアセンサの検知結果情報７８０が含まれる。
【００９７】
尚、ＲＡＭ２５０には、プログラムにおいてはループカウンタなどの一時的にワークとして用いるデータも一時的に確保されることがあるが、説明が煩雑となるため、これらについては割愛する。また不揮発性メモリ２０３やハードディスク装置１０４のアクセス速度は、ＲＡＭ２５０のアクセス速度よりも遅いため、ＲＡＭ２５０上にキャッシュメモリを設ける場合もある。そのため、不揮発性メモリ２０３やハードディスク装置１０４と同じ情報がＲＡＭ２５０に格納されている場合もある。
【００９８】
以下、順次詳しく説明する。
【００９９】
まず不揮発性メモリ２０３に記憶されている情報について説明する。
【０１００】
ユーザ設定情報７００には、用紙サイズ設定情報７０１、第１の用紙種別情報７０２、デフォルト給紙段設定情報７０３、デフォルト用紙サイズ設定情報７０４、デフォルト用紙種別情報７０５が含まれる。更に、ユーザ設定情報７００には、エスケープトレイ設定情報７０６、トレイ優先設定情報７０７、メディアセンサ検知レベル設定情報７０８が含まれる。ユーザ設定情報７００に含まれる情報はそれぞれ独立して管理しても良いし、後述の通りにまとめて管理してもよい。ここでは、各給紙段に固有である固有設定と、各給紙段に共通である共通設定とで分けて管理する場合を説明する。固有設定には、用紙サイズ設定情報７０１と第１の用紙種別情報７０２とが含まれる。表１は、固有設定の一例を示す。
【０１０１】
【表１】
0006444188.tif 000002
【０１０２】
用紙サイズ設定情報７０１は、図５の手差し用紙サイズ設定画面５１２及び各カセットの用紙サイズ設定画面（図５では不図示）を介してユーザにより設定される、各給紙段に収容されている用紙の用紙サイズの設定値である。
【０１０３】
第１の用紙種別情報７０２は、図５の手差し用紙種別設定画面５１３及び各カセットの用紙種別設定画面（図５では不図示）を介してユーザにより設定される、各給紙段に収容されている用紙の種別の設定値である。
【０１０４】
共通設定には、デフォルト給紙段設定情報７０３、デフォルト用紙サイズ設定情報７０４、デフォルト用紙種別情報７０５、エスケープトレイ設定情報７０６、トレイ優先設定情報７０７、メディアセンサ検知レベル設定情報７０８が含まれる。表２は、共通設定の一例を示す。
【０１０５】
【表２】
0006444188.tif 000003
【０１０６】
デフォルト給紙段設定情報７０３は、図５のデフォルト給紙段設定画面５３１を介して設定される、デフォルトの給紙段を示す。表２では、画像形成装置１００が有する給紙段である「カセット１」がデフォルトの給紙段として設定されている。デフォルト用紙サイズ設定情報７０４は、図５のデフォルト用紙サイズ設定画面５３２を介して設定される、用紙サイズのデフォルト設定値である。表２では、Ａ４サイズがデフォルトの用紙サイズとして設定されている。デフォルト用紙種別情報７０５は、図５のデフォルト用紙種別設定画面５３２を介して設定される、用紙種別のデフォルト設定値である。表２では、普通紙がデフォルトの用紙種別として設定されている。エスケープトレイ設定情報７０６は、図５のエスケープトレイ設定画面５４１を介して設定される、手差しトレイをエラー発生時のリカバリに用いるかどうかを設定する設定値である。表２では、「しない」が設定されている。トレイ優先設定情報７０７は、図５のトレイ優先設定画面５４２を介して設定される、自動給紙段選択時に手差しトレイを優先的に選択するか否かを設定するための設定値である。表２では、「しない」が設定されている。メディアセンサ検知情報７０８は、図５のセンサ検知レベル設定画面５５０と手差しトレイ検知レベル設定画面５５１とで設定される、メディアセンサの検知レベルの設定値である。表２では、手差しトレイの検知レベルが「フル検知」に、カセットの検知レベルが「自動検知」に設定されている。
【０１０７】
次にハードディスク装置１０４に記憶されている情報について説明する。
【０１０８】
ここでは印刷ジョブ７２０について説明する。情報処理装置１５０で動作するアプリケーションは、ユーザからの印刷ジョブの実行要求を受け取ると、プリンタドライバに描画コマンドを通知する。プリンタドライバは描画コマンドを基にＰＤＬデータを生成して画像形成装置１００に送信する。これにより画像形成装置１００の印刷ジョブ受信部４０２は、そのＰＤＬデータを受信し、ハードディスク装置１０４に印刷ジョブデータ７２０として保持する。ここでプリンタドライバが生成するＰＤＬデータのデータフォーマットは画、像形成装置１００が対応しているものであれば任意のものを用いることができる。また、ハードディスク装置１０４を持たない画像形成装置の場合は、この印刷ジョブデータを不揮発性メモリ２０３やＲＡＭ２５０に格納する形態をとることもできる。この後、画像形成装置１００は、印刷ジョブデータ７２０を解釈して印刷処理を行う。
【０１０９】
本実施形態では、印刷ジョブデータとして図７に示すデータを用いる。印刷ジョブデータ７２０は順番に実行するべきコマンドを記述する事で描画内容を表現する。ジョブ開始コマンド７２１は、印刷ジョブの開始を通知するためのコマンドである。印刷ジョブ解析部４０４が、このジョブ開始コマンド７２１を解釈すると、印刷ジョブ解析部４０４はデフォルト給紙段設定情報７０３の内容を、ＲＡＭ２５０の（ジョブ）出力給紙段情報７５３に格納する。また印刷ジョブ解析部４０４は、デフォルト用紙サイズ設定情報７０４とデフォルト用紙種別情報７０５の内容を、それぞれＲＡＭ２５０の（ジョブ）出力用紙サイズ情報７５１と、（ジョブ）出力用紙種別情報７５２に格納する。
【０１１０】
給紙段指定コマンド７２２は、この印刷ジョブで使用する給紙段を指定するコマンドで、例えば、図６（Ｂ）の給紙部選択リストボックス６３１でユーザが選択した内容に基づいて指定される。ここで指定された設定は、ＲＡＭ２５０の（ジョブ）出力給紙段情報７５３にも格納される。用紙種別指定コマンド７２３は、この印刷ジョブで使用される用紙種別を指定するコマンドで、例えば、図６（Ｂ）の用紙種別選択リストボックス６３２でユーザが選択した内容に基づいて指定される。ここで指定された設定は、ＲＡＭ２５０の（ジョブ）出力用紙種別情報７５２にも格納される。
【０１１１】
ページ開始コマンド７２４は、この印刷ページのコマンド群の開始を示すコマンドである。印刷ジョブ解析部４０４は、このページ開始コマンド７２４を解釈すると、（ジョブ）出力用紙サイズ情報７５１と（ジョブ）出力用紙種別情報７５２を、それぞれ印刷ページ情報７６０の出力用紙サイズ情報７６１と出力用紙種情報７６２に格納する。更に印刷ジョブ解析部４０４は、（ジョブ）出力給紙段情報７５３の内容を、印刷ページ情報７６０の出力給紙段情報７６３に格納する。
【０１１２】
用紙サイズ指定コマンド７２５は、現在のページで用いられる用紙サイズを指定するコマンドである。印刷ジョブ解析部４０４は、この用紙サイズ指定コマンド７２５を解析すると、その内容に基づいて、印刷ページ情報７６０の出力用紙サイズ情報７６１を書き換える。描画コマンド７２６，７２８は、このページで用いられている描画内容を表現するコマンドである。この描画コマンドとしては、具体的には直線を描画するコマンドや文字を描画するコマンドなどが含まれる。尚、１ページを構成する描画コマンドの数は数百、数千に及ぶ場合もある。印刷ジョブ解析部４０４は、描画コマンド７２６，７２８を解析すると、ＤｉｓｐｌａｙＬｉｓｔ７６４を生成する。
【０１１３】
ページ終了コマンド７２９は、現在のページのコマンド群の終了を示すコマンドである。印刷ジョブ解析部４０４は、ページ終了コマンド７２９を解析すると、印刷ページ情報７６０の情報を、サブ側ジョブ制御部４３１に通知する。これによりサブ側ジョブ制御部４３１は、その印刷ページ情報７６０の内容に従って印刷処理を行う。
【０１１４】
印刷ジョブ７２０が複数のページを含む場合は、再びページ開始コマンド７３４からページ終了コマンド７３９までの一連のコマンド群に対する処理が繰り返される。ジョブ終了コマンド７４０は、この印刷ジョブの終了を示すコマンドである。これによって、この印刷ジョブに含まれるページ数などが確定される。
【０１１５】
上述の説明では、給紙段の指定や用紙種別を、ページ開始コマンド７２４の前に設定する例で説明したが、ページ開始コマンド７２４の後に指定するようにしても良い。また或いは、描画コマンドと用紙種別の指定コマンドや用紙サイズの指定コマンド等が混在している場合にも適用できるようにするのが望ましい。
【０１１６】
また本実施形態では、描画コマンドを順次解釈する形で描画内容を表現するＰＤＬデータの例で説明した。例えば、ペンの色を青色に指定する描画コマンドと、矩形形状を指定する描画コマンドと、塗りつぶしを行う描画コマンドを組み合わせる事によって、青色の矩形を描画する。或いは、描画するパラメータを含む描画オブジェクトによって表現するＰＤＬデータで表現しても良い。この場合、１つの描画オブジェクトに、青色の矩形での塗りつぶしを行うことが属性として付与される。
【０１１７】
印刷ジョブ情報７５０は、この印刷ジョブにおける印刷設定を保持している。印刷ジョブ情報７５０には、（ジョブ）出力用紙サイズ情報７５１、（ジョブ）出力用紙種別情報７５２、（ジョブ）出力給紙段情報７５３が含まれる。印刷ジョブ解析部４０４がジョブ開始コマンド７２１を解釈したタイミングで、印刷ジョブ解析部４０４はユーザ設定情報７００に記憶されている用紙サイズ、用紙種別、給紙段の情報で上書き（初期化）する。また印刷ジョブ解析部４０４は、ページ開始コマンド７２４を解釈する前、ページ終了コマンド７２９を解釈した後に、給紙段指定コマンド、用紙種別指定コマンド、用紙サイズ指定コマンド等を解釈した場合、それらコマンドに従って更新する。表３は、印刷ジョブ情報７５０の一例を示す。
【０１１８】
【表３】
0006444188.tif 000004
【０１１９】
（ジョブ）出力用紙サイズ情報７５１、（ジョブ）出力用紙種別情報７５２及び（ジョブ）給紙段設定情報７５３には、印刷ジョブで指定された用紙サイズ、用紙種別、給紙段が記憶されている。表３の例では、給紙段として「カセット２」、用紙サイズがＡ４、用紙種別が普通紙にそれぞれ設定されている。尚、この表には示していないが、画像形成装置１００でユーザが設定した用紙サイズ、用紙種別、給紙段を指定する「パネル優先」を設定することもできる。また、或いは「フリー」を指定することもできる。
【０１２０】
印刷ページ情報７６０は、現在のページにおける印刷設定を保持しており、出力用紙サイズ情報７６１、出力用紙種別情報７６２、出力給紙段情報７６３、ＤｉｓｐｌａｙＬｉｓｔ７６４が含まれる。印刷ジョブ解析部４０４がページ開始コマンドを解釈したタイミングで、印刷ジョブ解析部４０４は印刷ジョブ情報７５０の各設定値によってこれらの値を上書き（初期化）する。また印刷ジョブ解析部４０４は、ページ開始コマンドを解釈した後でかつページ終了コマンドを解釈する前に、給紙段指定コマンド、用紙種別指定コマンド、用紙サイズ指定コマンド等によって設定変更を受付けた場合、これらの値を更新する。表４は、印刷ページ情報７６０の一例を示す。
【０１２１】
【表４】
0006444188.tif 000005
【０１２２】
表４の例では、給紙段設定情報７６３、出力用紙サイズ情報７６１、出力用紙種別情報７６２として、それぞれ「カセット２」「Ａ４」「普通紙」が設定されている。またここでは、「パネル優先」や「フリー」も設定できる。ＤｉｓｐｌａｙＬｉｓｔ７６４は、現ページに含まれる描画コマンド群を解析した結果であるバイナリデータである。例えば、リスト構造などによって可変長データとして表現されている。
【０１２３】
印刷用画像データ７７０は、画像処理プロセッサ２２３がＤｉｓｐｌａｙＬｉｓｔ７６４の内容を解釈し、プリンタエンジン１０５が印刷できるように生成した画像データである。例えば、Ｃ版、Ｍ版、Ｙ版、Ｋ版の４版分の１ページ分のハーフトーン画像を圧縮したデータである。また或いは１ページを複数のバンドに分割し、それぞれを圧縮して保持したものでも良く、或いは、１ページを複数の矩形ブロックに分割し、それぞれを圧縮して保持しても良い。圧縮方式は可逆圧縮でも良く、非可逆圧縮を用いても良い。また、ここではＲＡＭ２５０に保持する形態で説明をしているが、ハードディスク装置１０４に格納する形態をとっても良い。印刷画像データ７７０の実現方法はさまざま考えられるが、いずれの場合でも本発明を適用できる。
【０１２４】
メディアセンサ検知結果情報７８０は、メディアセンサ３１４が用紙種別を検知した結果を示すデータである。メディアセンサ検知結果情報７８０には、センサ検知カウンタ７８１、仮検知結果７８２、第２の用紙種別情報７８３が含まれる。画像形成装置１００を起動した直後に、デバイス制御部４３４は、センサ検知カウンタ７８１の内容を「０」で、また第２の用紙種別情報７８３の内容を「未検知」に初期化する。また、デバイス制御部４３４は、カセット３０２−１〜３０２−４のいずれかの扉がオープンされたタイミングで、センサ検知カウンタ７８１の内、そのオープンされたカセットに対応する情報を「０」にする。そして第２の用紙種別情報７８３のうち、そのカセットに対応する情報を「未検知」にする。このほか、消費電力を節約するためにプリンタエンジン１０５への電力供給を停止するタイミングなどでも、これらの初期化処理が行われることが望ましい。表５は、メディアセンサ検知結果情報７８０の一例を示す。
【０１２５】
【表５】
0006444188.tif 000006
【０１２６】
センサ検知カウンタ７８１は、それぞれのカセットの用紙残量センサ３２１−１〜３２１−４で検知された用紙枚数の計数値を示す。仮検知結果７８２は、各給紙段において、検知した用紙枚数に応じて、メディアセンサ３１４が、どの用紙種別を検知したかを表している。表５の例でいえば、カセット１では、１枚目と２枚目の用紙が「普通紙」として検知され、３枚目の用紙が「厚紙」と検知されたことを表している。またカセット４では、センサ検知カウンタ７８１が１６枚の用紙を検知し、メディアセンサ３１４による最初の５枚の用紙の検知結果が、一度だけ普通紙を検知した以外は全て薄紙を検知していることを示している。ここで各給紙段の検知結果は、最大５枚（閾値：ここでは「５」）までの用紙の検知結果を保持している。
【０１２７】
第２の用紙種別情報７８３は、メディアセンサ３１４が検知した用紙種別を示す。ここで、対応する給紙段のセンサ検知カウンタ７８１の値が閾値（５）未満（所定数未満）の場合は、１枚目の用紙で検知した用紙種別が、その給紙段の第２の用紙種別情報となる。従って表５の例では、「カセット１」の用紙種別が、１枚目で検知された「普通紙」に設定されている。また、その給紙段のセンサ検知カウンタ７８１の値が、閾値（５）以上（所定数以上）の場合は、それまでに検知した用紙種別のうち最頻出の用紙種別が、その給紙段の第２の用紙種別情報となる。従って、この場合、カセット４の第２の用紙種別情報７８３は「薄紙」となる。尚、これらの情報は、ＲＡＭ２５０に記憶されても良く、或いは専用のＲＡＭや不揮発性メモリに記憶されても良い。
【０１２８】
尚、以上の説明では、印刷ページ情報７６０が画像形成装置１００内で単一であることを前提として説明してきた。しかし、印刷ジョブ解析部４０４が印刷ジョブデータ７２０の１ページ分を解析する時間が、プリンタエンジン１０５で１ページ分の用紙を印刷する時間よりも短い場合を想定して、印刷ページ情報７６０を複数有する構成であっても良い。具体的には、印刷ジョブ解析部４０４がページ開始コマンドを解析したタイミングで、そのページに対応する印刷ページ情報を生成する。そして、プリンタエンジン１０５で、そのページに対する印刷処理終了が終わったタイミングを、デバイス制御部４３４が検知すると、サブ側ジョブ制御部４３１を介してメイン側ジョブ制御部４０１に通知する。これによりメイン側ジョブ制御部４０１は、そのページに対応する印刷ページ情報を破棄する。こうすることにより、プリンタエンジン１０５が印刷ジョブデータ７２０に含まれる１ページ目の印刷処理を実行している間に、印刷ジョブ解析部４０４が、印刷ジョブデータ７２０の２ページ目、３ページ目に相当するコマンドを解析できる。
【０１２９】
次に、本発明の実施形態１に係る画像形成装置１００の制御部１０２による制御処理を図８〜図１２のフローチャート及び図１３の操作部１０１の表示部１２４の画面例を参照して説明する。
【０１３０】
図８は、実施形態１に係る画像形成装置１００の制御部１０２が印刷ジョブを受信して印刷するまでの処理を説明するフローチャートである。尚、この処理を実行するプログラムは、ハードディスク装置１０４にインストールされており、実行時にＲＡＭ２５０に展開されＣＰＵ２０１とサブＣＰＵ２２１により実行される。以下の説明では、図４に示すソフトウェアモジュールの構成に基づいて、フローチャートに沿った処理の流れを説明する。
【０１３１】
まずＳ８０１で印刷ジョブ受信部４０２は、ネットワークを介して情報処理装置１５０から送信された印刷ジョブを受信してハードディスク装置１０４に保存する。次にＳ８０２に進み印刷ジョブ解析部４０４は、その保存した印刷ジョブをページ終了コマンドまで解析すると、その印刷ジョブで指定された用紙サイズ、用紙種別、給紙段等に基づいて、印刷ジョブ情報７５０や印刷ページ情報７６０を更新する。次にＳ８０３に進みメイン側ジョブ制御部４０１は、印刷ページ情報７６０に基づいて、印刷に使用する給紙段を設定する給紙段情報を決定する。この処理の詳細は図９のフローチャートを参照して後述する。
【０１３２】
次にＳ８０４に進みメイン側ジョブ制御部４０１は、印刷ページ情報７６０に基づいて、印刷に使用する用紙の種別を決定する。この処理の詳細は図１０のフローチャートを参照して後述する。
【０１３３】
次にＳ８０５に進みメイン側ジョブ制御部４０１は、出力給紙段情報に対応する用紙サイズ設定情報７０１が「フリー」であるか否か判定する。例えば、表１の状態で、出力給紙段情報が「カセット３」の場合、その用紙サイズ設定情報は「Ａ３」となる。Ｓ８０５で、用紙サイズ設定情報が「フリー」ではないと判定するとＳ８１０に進みメイン側ジョブ制御部４０１は、出力給紙段情報に対応する用紙サイズ情報が、印刷ジョブで指示された出力用紙サイズ情報７５１と一致するか否かを判定する。ここで一致しないと判定した場合はＳ８１１に進みメイン側ジョブ制御部４０１は、エラー情報に用紙の交換要求を追加したエラー情報を表示してＳ８１５に進む。
【０１３４】
一方、Ｓ８０５で、用紙サイズ情報が「フリー」か、或いはＳ８１０で出力用紙サイズ情報と一致している場合はＳ８０６に進み、メイン側ジョブ制御部４０１は、出力給紙段情報７６３に対応する第１の用紙種別情報７０２が「フリー」であるか判定する。例えば、表１の状態で、印刷に使用する給紙段情報が「カセット３」であれば、その第１の用紙種別情報は「普通紙」となる。Ｓ８０６で、用紙種別情報が「フリー」でない場合はＳ８１２に進みメイン側ジョブ制御部４０１は、その用紙種別情報が出力用紙種別情報と一致しているか否かを判定する。ここで一致していないと判定するとＳ８１３に進み、メイン側ジョブ制御部４０１は、エラー情報に用紙交換要求エラーを代入したエラー情報を表示してＳ８１５に進む。
【０１３５】
一方、Ｓ８０６で、用紙種別情報が「フリー」か、或いはＳ８１２で出力用紙種別情報と一致している場合はＳ８０７に進む。このときは、用紙サイズ及び用紙種別が「フリー」であるか、或いは出力給紙段に設定された用紙の用紙サイズ及び用紙種別が、印刷ジョブで指定された用紙サイズ及び用紙種別と一致している場合である。そしてＳ８０７で、メイン側ジョブ制御部４０１は、デバイス制御部４３４から、その印刷に使用する出力給紙段情報が示す給紙段に用紙があるかどうかを示す情報を取得し、その給紙段に用紙があるかどうか判定する。ここで、その給紙段に用紙がないと判定するとＳ８１４に進みメイン側ジョブ制御部４０１は、エラー情報に用紙無しエラーを代入してエラー情報を表示してＳ８１５に進む。
【０１３６】
Ｓ８０７で、出力給紙段情報が示す給紙段に用紙があると判定するとＳ８０８に進み、サブ側ジョブ制御部４３１は、そのページの印刷処理を実行する。この処理の詳細は、図１１のフローチャートを参照して後述する。そしてＳ８０９に進み印刷ジョブ解析部４０４は、解析している印刷ジョブがジョブ終了コマンドまで到達したかを判定し、ジョブ終了コマンドまで到達した場合にはジョブの印刷処理を終了するが、そうでないときはＳ８０２の処理に進む。
【０１３７】
またＳ８１５でメイン側ジョブ制御部４０１は、エスケープトレイ設定７０６が「する」に設定されているかどうかを判定する。ここでエスケープトレイ設定７０６が「する」に設定されていないときはＳ８１７に進むが、「する」に設定されている場合はＳ８１６に進み、出力給紙段情報を手差しトレイに変更してＳ８１７に進む。そしてＳ８１７でメイン側ジョブ制御部４０１は、ユーザのリカバリ処理待ち状態に移行する。この処理の詳細は、図１２のフローチャートを参照して後述する。
【０１３８】
Ｓ８１７のリカバリ処理が終了するとＳ８１８に進み、メイン側ジョブ制御部４０１はジョブのキャンセルが選択されたかどうかを判定し、ジョブがキャンセルされたときは、このジョブに基づく印刷処理を終了する。一方、Ｓ８１８でジョブがキャンセルされていないときはＳ８０５に進み、再度、印刷できるかどうかの判定処理を実行する。こうして、印刷に使用する給紙段に、印刷ジョブで指定された用紙が給紙されるか、或いは、別の給紙段を使用した印刷が指定されることにより、印刷ジョブが実行されることになる。
【０１３９】
図９は、図８のＳ８０３の出力給紙段情報の決定処理を説明するフローチャートである。この処理により、メイン側ジョブ制御部４０１は、印刷ページ情報７６０の出力給紙段情報７６３に基づいて、どの給紙段の用紙を使用して印刷するかを判定し、その判定結果に基づいて出力給紙段情報７６３を更新する。
【０１４０】
先ずＳ９１１でメイン側ジョブ制御部４０１は、給紙段候補リストを空にする（クリアする）。次にＳ９１２に進みメイン側ジョブ制御部４０１は、出力給紙段情報７６３が「自動」であるかを判定する。ここで「自動」であればＳ９１４に進むが、そうでないときはＳ９１３に進み、メイン側ジョブ制御部４０１は、給紙段候補リストに出力給紙段情報７６３が示す給紙段を追加してＳ９２１に進む。例えば、出力給紙段情報７６３が「カセット１」であれば、給紙段候補リストは「カセット１」となる。
【０１４１】
出力給紙段情報７６３が「自動」の場合はＳ９１４に進み、メイン側ジョブ制御部４０１は、エスケープトレイ設定７０６が「する」であるかを判定する。そうであればＳ９１５に進みメイン側ジョブ制御部４０１は、給紙段候補リストに給紙段を順次追加してＳ９２１に進む。このとき、給紙段候補リストは「カセット１、カセット２、カセット３、カセット４」となる。一方、エスケープトレイ設定７０６が「する」ではない場合はＳ９１６に進み、メイン側ジョブ制御部４０１は、トレイ優先設定情報７０７が「する」であるかどうか判定する。そうであればＳ９１７に進みメイン側ジョブ制御部４０１は、給紙段候補リストに手差しトレイを追加する。そしてＳ９１８に進みメイン側ジョブ制御部４０１は、Ｓ９１５と同様に、給紙段候補リストにカセット段を順次追加してＳ９２１に進む。このとき、給紙段候補リストは、「手差しトレイ、カセット１、カセット２、カセット３、カセット４」となる。
【０１４２】
一方、Ｓ９１６でトレイ優先設定情報７０７が「しない」の場合はＳ９１９に進み、メイン側ジョブ制御部４０１は、Ｓ９１５と同様にして、給紙段候補リストにカセット段を順次追加する。そしてＳ９２０に進みメイン側ジョブ制御部４０１は、給紙段候補リストに手差しトレイを追加してＳ９２１に進む。これにより給紙段候補リストは、「カセット１、カセット２、カセット３、カセット４、手差しトレイ」となる。
【０１４３】
そしてＳ９２１〜Ｓ９２８で、メイン側ジョブ制御部４０１は、給紙段候補リストに含まれるそれぞれの給紙段に対して、以下に説明する処理を順次、繰り返す。
【０１４４】
先ずＳ９２２でメイン側ジョブ制御部４０１は、出力給紙段情報が示す給紙段の用紙サイズ設定情報７０１が「フリー」であるか否かを判定する。ここで用紙サイズ設定情報７０１が「フリー」でない場合はＳ９２３に進み、メイン側ジョブ制御部４０１は、その用紙サイズ情報が、印刷ジョブが示す出力用紙サイズ情報７６１と一致するか否か判定する。ここで一致しないと判定すると、給紙段候補リストから次の給紙段の候補を取得して、前述の処理を行う。一方、Ｓ９２２で、その用紙サイズ設定情報が「フリー」か、或いはＳ９２３で、出力用紙サイズ情報７６１と一致すると判定した場合は、その給紙段において用紙サイズの条件が満足したためＳ９２４に進む。
【０１４５】
Ｓ９２４でメイン側ジョブ制御部４０１は、出力給紙段情報７６３が示す第１の用紙種別情報７０２が「フリー」かどうかを判定する。「フリー」ではない場合はＳ９２６に進みメイン側ジョブ制御部４０１は、その給紙段に設定されている第１の用紙種別情報７０２が、印刷ジョブが指示した出力用紙種別情報７６２と一致するかを判定する。一致するときはＳ９３２に進むが、そうでないときはメイン側ジョブ制御部４０１は、給紙段候補リストから次の給紙段の候補を取得して、前述の処理を行う。Ｓ９３２でメイン側ジョブ制御部４０１は、上記の条件を満足した現在対象としている給紙段候補で出力給紙段情報７６３を更新して、この処理を終了する。これにより印刷ジョブの条件に合致する用紙が収容されている給紙段が特定されたことになる。
【０１４６】
一方、Ｓ９２４で用紙種別情報が「フリー」の場合はＳ９２５に進みメイン側ジョブ制御部４０１は、出力用紙種別情報７６２が「パネル優先」かどうか判定する。「パネル優先」である場合はＳ９３２に進んで、メイン側ジョブ制御部４０１は、その給紙段によって出力給紙段情報７６３を更新してこの処理を終了する。一方、出力用紙種別情報７６２が「パネル優先」でない場合はＳ９２７に進み、メイン側ジョブ制御部４０１は、出力給紙段情報７６３が示す給紙段の第２の用紙種別情報７８３が「未検知」かどうか判定する。「未検知」であればＳ９３２に進みメイン側ジョブ制御部４０１は、その給紙段によって出力給紙段情報７６３を更新して、この処理を終了する。一方、Ｓ９２７で「未検知」でない場合はＳ９２８に進みメイン側ジョブ制御部４０１は、出力給紙段情報７６３が示す給紙段の第２の用紙種別情報７８３が、印刷ジョブで指示された出力用紙種別情報７６２と一致するかどうか判定する。ここで一致すると判定するとＳ９３２に進むが、そうでないときはメイン側ジョブ制御部４０１は、給紙段候補リストから次の給紙段の候補を取得して、前述の処理を行う。
【０１４７】
Ｓ９２９は、メイン側ジョブ制御部４０１が、給紙段候補リストに含まれる全ての給紙段に対して、印刷ジョブに適合しているかどうかを判定した結果、印刷ジョブに適合している給紙段が見つからなかった場合に実行される。Ｓ９２９でメイン側ジョブ制御部４０１は、出力給紙段情報７６３が「自動」かどうか判定する。「自動」であると判定した場合はＳ９３０に進みメイン側ジョブ制御部４０１は、デフォルト給紙段情報７０３で出力給紙段情報７６３を更新して、この処理を終了する。一方、出力給紙段情報７６３が「自動」ではない場合はＳ９３１に進みメイン側ジョブ制御部４０１は、出力給紙段情報７６３を更新せずに、この処理を終了する。
【０１４８】
以上の処理により、印刷ジョブの条件を満足する用紙が収容された給紙段が決定されることになる。
【０１４９】
図１０は、図８のＳ８０４の出力用紙種別情報の決定処理を説明するフローチャートである。
【０１５０】
この処理は、プリンタエンジン１０５に指定する用紙種別を決定する出力用紙種別情報７６２が「パネル優先」でなければ、その設定のまま変更しない。出力用紙種別情報７６２が「パネル優先」の場合、出力用紙種別情報７６２は、出力給紙段情報７６３に対応する第１の用紙種別情報、もしくは「フリー」「自動検知」「フル検知」のいずれかに決定される。
【０１５１】
先ずＳ１０１１でメイン側ジョブ制御部４０１は、出力用紙種別情報７６２が「パネル優先」かどうか判定する。「パネル優先」ではない場合、つまり、いずれかの用紙種別が出力用紙種別情報７６２に指定されている場合はＳ１０１２に進み、メイン側ジョブ制御部４０１は、何もせずに処理を終了する。
【０１５２】
一方、Ｓ１０１１で「パネル優先」であると判定した場合はＳ１０１３に進みメイン側ジョブ制御部４０１は、出力給紙段情報７６３に対応する第１の用紙種別情報７０２が「フリー」かどうか判定する。「フリー」でない場合はＳ１０１４に進みメイン側ジョブ制御部４０１は、出力給紙段情報７６３に対応する第１の用紙種別情報７０２で、出力用紙種別情報７６２の内容を更新して、この処理を終了する。
【０１５３】
一方、Ｓ１０１３で出力給紙段情報７６３に対応する第１の用紙種別情報７０２が「フリー」であると判定するとＳ１０１５に進みメイン側ジョブ制御部４０１は、出力給紙段情報７６３が「手差しトレイ」かどうか判定する。そうであればＳ１０１６に進みメイン側ジョブ制御部４０１は、手差しトレイに対応するメディアセンサ検知レベル７０８の内容に基づいて、処理を切り替える。Ｓ１０１６でメディアセンサ検知レベル７０８が「検知しない」であればＳ１０１７に進みメイン側ジョブ制御部４０１は、出力用紙種別情報７６２を「フリー」として、この処理を終了する。またＳ１０１６でメディアセンサ検知レベル７０８が「自動検知」の場合はＳ１０１８に進みメイン側ジョブ制御部４０１は、出力用紙種別情報７６２を「自動検知」として、この処理を終了する。またＳ１０１６でメディアセンサ検知レベル７０８が「フル検知」の場合はＳ１０１９に進みメイン側ジョブ制御部４０１は、出力用紙種別情報７６２を「フル検知」として、この処理を終了する。
【０１５４】
またＳ１０１５で出力給紙段情報７６３が「手差しトレイ」でない場合（つまり、いずれかのカセットが選択されている場合）はＳ１０２０に進み、カセットに対応するメディアセンサ検知レベル７０８の内容に基づいて、処理を切り替える。Ｓ１０２０でメイン側ジョブ制御部４０１は、カセットに対するメディアセンサ検知レベル７０８が「検知しない」の場合はＳ１０２１に進み、メイン側ジョブ制御部４０１は、出力用紙種別情報７６２を「フリー」として、この処理を終了する。一方Ｓ１０２０で、メディアセンサ検知レベル７０８が「自動検知」の場合はＳ１０２２に進みメイン側ジョブ制御部４０１は、出力用紙種別情報７６２を「自動検知」として、この処理を終了する。
【０１５５】
図１１は、図８のＳ８０８の印刷処理を説明するフローチャートである。この印刷処理は、サブ側ジョブ制御部４３１の制御の下で実行される。
【０１５６】
この印刷処理は、出力用紙種別情報７６２とメディアセンサの検知結果に基づいて、プリンタエンジン１０５に対して、定着温度及び用紙の搬送速度を含むエンジンパラメータを設定して、印刷用画像データ７７０を用紙に印刷する処理である。
【０１５７】
表６は、用紙種別に対するエンジンパラメータの設定の一例を示している。例えば、出力用紙種別情報７６２が「薄紙」の場合、サブ側ジョブ制御部４３１はプリンタエンジン１０５に対しては搬送速度が「通常速度」、定着温度が「低い」として通知する。これによって、薄紙への印刷するときに発生する用紙のそり（カール）の発生を抑制できる。また出力用紙種別情報７６２が「厚紙」の場合、サブ側ジョブ制御部４３１は、プリンタエンジン１０５に対して搬送速度が「１/２速度」、定着温度が「高い」として通知する。これにより、厚紙への印刷時に発生するトナーの定着不良を抑制できる。
【０１５８】
【表６】
0006444188.tif 000007
【０１５９】
先ずＳ１１０１でサブ側ジョブ制御部４３１は、出力用紙種別情報７６２を判定し、その用紙種別に基づいて処理を分岐する。Ｓ１１０１でサブ側ジョブ制御部４３１は、用紙種別情報７６２が特定の用紙種別である場合（即ち、「フリー」「自動検知」「フル検知」ではない場合）はＳ１１０２に進む。そしてサブ側ジョブ制御部４３１は、デバイス制御部４３４により、用紙種別情報７６２に基づいたエンジンパラメータをプリンタエンジン１０５に通知してＳ１１０３に進む。
【０１６０】
Ｓ１１０１でサブ側ジョブ制御部４３１は、用紙種別情報７６２が「フリー」と判定するとＳ１１０７に進む。サブ側ジョブ制御部４３１は、デバイス制御部４３４により、デフォルト用紙種別設定情報７０５の用紙種別に基づいたエンジンパラメータを、プリンタエンジン１０５に通知してＳ１１０３に進む。
【０１６１】
またＳ１１０１で用紙種別情報７６２が「自動検知」と判定するとＳ１１０８に進みサブ側ジョブ制御部４３１は、出力給紙段情報７６３に対応する検知カウンタ（ｃｎｔ）を参照する。次にＳ１００９に進みサブ側ジョブ制御部４３１は、ｃｎｔの値が検知閾値を超えているか否かを判定する。ｃｎｔの値が検知閾値（例えば５）を超えている場合はＳ１１１０に進みサブ側ジョブ制御部４３１は、出力給紙段情報７６３に対応する第２の用紙種別情報７８３に基づいて用紙種別情報を判定する。そしてデバイス制御部４３４により、その判定した用紙種別に基づいたエンジンパラメータを、プリンタエンジン１０５に通知してＳ１１０３に進む。Ｓ１１０３でデバイス制御部４３４は、出力給紙段情報７６３が示す給紙段から用紙を給紙するように、プリンタエンジン１０５を制御してＳ１１０４に進む。これによりＳ１１０４でプリンタエンジン１０５は、用紙を印刷位置まで搬送し、Ｓ１１０５で定着器の温度がエンジンパラメータの定着温度に達するまで待機する。そしてＳ１１０６に進みプリンタエンジン１０５は、エンジンパラメータの搬送速度に従って印刷用画像データ７７０に基づいて用紙に画像を印刷し、この処理を終了する。
【０１６２】
一方、Ｓ１１０９でサブ側ジョブ制御部４３１は、ｃｎｔの値が検知閾値を超えていないと判定するとＳ１１１１に進む。Ｓ１１１１でサブ側ジョブ制御部４３１は、デバイス制御部４３４により、出力給紙段情報７６３が示す給紙段から用紙を給紙するように、プリンタエンジン１０５を制御する。これによりＳ１１１２に進みプリンタエンジン１０５は、その給紙段の用紙をセンサ位置まで搬送し、メディアセンサ３１４によって、その用紙の種別を検知してサブ側ジョブ制御部４３１に通知する。そしてＳ１１１３に進みサブ側ジョブ制御部４３１は、その受け取った検知結果を、対応する給紙段のｃｎｔ番目の検知結果として仮検知結果７８２に保持する（表５参照）。そしてＳ１１１４に進み、サブ側ジョブ制御部４３１は、ｃｎｔの値が検知閾値と等しいかを判定する。ここでｃｎｔの値が検知閾値と等しくないとは判定するとＳ１１１５に進み、サブ側ジョブ制御部４３１は、０番目の検知結果を出力給紙段情報７６３に対応する第２の用紙種別情報７８３を更新してＳ１１１７に進む。これは、比較的検知結果が正しい１枚の用紙種別の検知結果を採用するものである。
【０１６３】
一方、Ｓ１１１４で、サブ側ジョブ制御部４３１が、ｃｎｔの値が検知閾値と等しいと判定するとＳ１１１６に進む。ここでサブ側ジョブ制御部４３１は、出力給紙段情報７６３に対応する第２の用紙種別情報７８３に含まれる、０番目から（検知閾値−１）番目までの検知結果で、最も検知された回数の多い用紙種別を取得する。例えば表５の例で、「カセット４」の場合は「薄紙」となる。そしてサブ側ジョブ制御部４３１は、その取得した、最も検知された回数の多い用紙種別で、出力給紙段情報７６３に対応する第２の用紙種別情報７８３を更新してＳ１１１７に進む。
【０１６４】
Ｓ１１１７でサブ側ジョブ制御部４３１は、デバイス制御部４３４により、出力給紙段情報７６３に対応する第２の用紙種別情報７８３に基づいたエンジンパラメータをプリンタエンジン１０５に通知させる。そしてＳ１１１８に進みサブ側ジョブ制御部４３１は、出力給紙段情報７６３が示す給紙段に対応する検知カウンタを＋１してＳ１１０４に進む。
【０１６５】
一方、Ｓ１１０１でサブ側ジョブ制御部４３１が、出力用紙種別情報７６２が「フル検知」であると判定するとＳ１１１９に進み、プリンタエンジン１０５は、出力給紙段情報７６３で指示された給紙段から用紙を給紙する。次にＳ１１２０に進みプリンタエンジン１０５は、その用紙をセンサ位置まで搬送すると、サブ側ジョブ制御部４３１は、メディアセンサ３１４によってその用紙の種別を検知する。そしてＳ１１２１に進みサブ側ジョブ制御部４３１は、デバイス制御部４３４により、メディアセンサ３１４で検知した用紙種別に対応するエンジンパラメータをプリンタエンジン１０５に通知させてＳ１１０４に進む。
【０１６６】
図１２は、図８のＳ８１７のリカバリ待機処理を説明するフローチャートである。また、図１３は、実施形態１に係る画像形成装置１００が、リカバリ待機中に表示するエラー画面の一例を示す図である。
【０１６７】
先ずＳ１２０１でユーザ操作受付部４０５は、エラー情報に基づいて操作部１０１の表示部１２４に表示する画面を更新する。このとき、エラー情報に加えて、出力用紙サイズ情報７６１、出力給紙段情報７６３、出力用紙種別情報７６２などの情報も表示するのが望ましい。
【０１６８】
図１３（Ａ）は、手差しトレイに対する用紙交換要求が発生している場合のエラー画面を示し、図１３（Ｂ）は、カセット１に対する用紙無しエラーが発生している場合のエラー画面の一例を示す。これら画面では、対象となる手差しトレイ、或いはカセットの名称が表示され、それとともに、その給紙段に設定されている出力用紙サイズ情報と出力用紙種別情報が表示されている。
【０１６９】
次にＳ１２０２に進みユーザ操作受付部４０５は、イベントの発生を待ち、何らかのイベントが発生するとＳ１２０３に進む。Ｓ１２０３でユーザ操作受付部４０５は、その発生したイベントの種類を判定し、そのイベントの種類に応じて処理を分岐する。上ボタン１２１や下ボタン１２３の押下イベントが発生した場合はＳ１２０４に進み、ユーザ操作受付部４０５はカーソルの上下移動を行ってＳ１２０１に進み、カーソルを移動した画像面を表示してＳ１２０２に進み、次にイベントの発生を待つ。
【０１７０】
操作部１０１の実行ボタン１２２の押下イベントが発生した場合はＳ１２０３からＳ１２０５に進みユーザ操作受付部４０５は、現在のカーソル位置で選択されている項目（図１３参照）を確認する。選択項目が「＜キャンセル＞」の場合はＳ１２０６に進み、ユーザ操作受付部４０５はメイン側ジョブ制御部４０１にキャンセル指示を通知し、メイン側ジョブ制御部４０１は、そのジョブをキャンセルして、この処理を終了する。
【０１７１】
Ｓ１２０５での選択項目がいずれかの給紙段の場合はＳ１２０７に進みユーザ操作受付部４０５は、出力給紙段情報７６３に対応する給紙段の用紙サイズ設定情報７０１が「フリー」かどうか判定する。「フリー」であればＳ１２０９に進むが、「フリー」ではない場合はＳ１２０８に進み、その給紙段の用紙サイズ設定情報を、出力用紙サイズ情報７６１で更新してＳ１２０９に進む。Ｓ１２０９でユーザ操作受付部４０５は、出力給紙段情報７６３が示す給紙段に対応する第１の用紙種別情報７０２が「フリー」かどうか判定する。「フリー」であればＳ１２１１に進むが、「フリー」ではない場合はＳ１２１０に進み、その給紙段の用紙種別情報を、出力用紙種別情報７６２で更新してＳ１２１１に進む。そしてＳ１２１１でユーザ操作受付部４０５は、出力給紙段情報７６３を、選択された給紙段によって更新して、この処理を終了する。
【０１７２】
またＳ１２０３で給紙段の扉を閉じるクローズイベントが発生した場合はＳ１２１２に進みユーザ操作受付部４０５は、その閉じられた給紙段が、出力給紙段情報７６３が示す給紙段と一致するかを判定する。一致しない場合は、別の給紙段が閉じられた場合であるため、その他のイベントの場合と同様にＳ１２０１に進む。Ｓ１２１２で、閉じられた給紙段が出力給紙段情報７６３が示す給紙段と一致する場合は、ユーザ操作受付部４０５は、このリカバリ処理を終了する。
【０１７３】
上述の実施形態１では、出力用紙種別情報７６２が「パネル優先」である場合、第２の用紙種別情報７８３の内容を参照するとして説明した。しかしながら、プリンタドライバを介さずにＰＤＬデータを生データとしてジョブ投入する場合は、自動的に給紙段を選択したい要望がある。そこで、出力用紙種別情報７６２が特定の用紙種別と一致するときに、第２の用紙種別情報７８３の内容を参照して、印刷に使用する給紙段を選択しても良い。この特定の用紙種別は、ユーザが操作部１０１を介して設定しても良く、或いは、システムが固定値としても有していても良い。また或いは、デフォルト用紙種別設定情報７０５を用いても良い。
【０１７４】
以上説明したように実施形態１によれば、メディアセンサ３１４で検知した各給紙段に収納されている用紙の種別情報を、ジョブの終了後も保持しておき、次のジョブの給紙段自動選択時に活用できる。これにより、給紙段の自動選択時に、収容されている用紙種別が不明の給紙段であっても、以前のジョブの検知結果に基づいて、印刷に使用する給紙段を判定できる。
【０１７５】
［実施形態２］
上述の実施形態１では、第２の用紙種別情報が「未検知」の給紙段も、印刷に使用する給紙段として選択できるようにすることで、給紙段が出力給紙段として選択される機会を増やしていた。次に、実施形態２としては、第２の用紙種別情報が検知済みである給紙段を、未検知の給紙段よりも優先的に選択する例で説明する。尚、実施形態２に係る画像形成装置１００、情報処理装置１５０等の構成は、前述の実施形態１と同じであるため、その説明を省略する。
【０１７６】
図１４は、本発明の実施形態２に係る画像形成装置１００による出力給紙段情報を決定する処理（図８のＳ８０３）を説明するフローチャートである。尚、図９のフローチャートと共通する処理は同じ符号で示している。
【０１７７】
先ずＳ１４０１でメイン側ジョブ制御部４０１は、給紙段候補リストを生成する。この処理については、前述の図９のＳ９１１〜Ｓ９２０の処理と同じであるため、その詳細は割愛する。そしてＳ１４０２に進みメイン側ジョブ制御部４０１は、給紙段候補リストに含まれるそれぞれの給紙段に対して下記処理を順次、実行する。
【０１７８】
Ｓ９２２でメイン側ジョブ制御部４０１は、出力給紙段情報に対応した用紙サイズ設定情報７０１が「フリー」かどうかを判定する。「フリー」ではない場合はＳ９２３に進み、メイン側ジョブ制御部４０１は、その用紙サイズ情報が出力用紙サイズ情報７６１と一致するかを判定する。ここで、その用紙サイズが出力用紙サイズ情報７６１と一致しない場合は、次の給紙段に対する判定処理に移る。
【０１７９】
Ｓ９２２で、用紙サイズ設定情報が「フリー」か、或いはＳ９２３で出力用紙サイズ情報７６１と一致する場合はＳ９２４に進みメイン側ジョブ制御部４０１は、出力給紙段情報７６３に対応する第１の用紙種別情報７０２が「フリー」かどうか判定する。ここで「フリー」でない場合はＳ９２６に進みメイン側ジョブ制御部４０１は、その用紙種別が出力用紙種別情報７６２と一致するかを判定する。こうして、出力給紙段情報７６３に対応する第１の用紙種別情報７０２が「フリー」でなく、かつ、出力用紙種別情報７６２と一致しない場合、メイン側ジョブ制御部４０１は、次の給紙段候補に対する判定処理に移る。出力給紙段情報７６３に対応する第１の用紙種別情報７０２が「フリー」でなく、出力用紙種別情報７６２と一致する場合はＳ９３２に進みメイン側ジョブ制御部４０１は、現在選択している給紙段の情報を出力給紙段情報７６３を設定してこの処理を終了する。
【０１８０】
またＳ９２４で、用紙種別情報が「フリー」である場合はＳ９２５に進みメイン側ジョブ制御部４０１は、出力用紙種別情報７６２が「パネル優先」かどうか判定する。「パネル優先」である場合はＳ９３２に進みメイン側ジョブ制御部４０１は、現在選択している給紙段の情報を出力給紙段情報７６３を設定して、この処理を終了する。一方、出力用紙種別情報７６２が「パネル優先」でない場合はＳ９２８に進みメイン側ジョブ制御部４０１は、出力給紙段情報７６３が示す給紙段の第２の用紙種別情報７８３が、出力用紙種別情報と一致するかを判定する。ここで一致すると判定するとＳ９３２に進みメイン側ジョブ制御部４０１は、現在選択している給紙段の情報を出力給紙段情報７６３を設定して、この処理を終了する。一方、一致しないと判定するとメイン側ジョブ制御部４０１は、次の給紙段候補に対する判定処理に移る。このとき、出力給紙段情報７６３が示す給紙段の第２の用紙種別情報７８３が「未検知」であれば、出力用紙種別情報７６２は「未検知」とならないので、必ず一致しないとなる。
【０１８１】
次にＳ１４０３以降で、メイン側ジョブ制御部４０１は、給紙段候補リストに含まれる各給紙段候補に対して以下に示す処理を順次、繰り返し実行する。
【０１８２】
Ｓ１４０４でメイン側ジョブ制御部４０１は、出力給紙段情報が示す給紙段の用紙サイズ設定情報７０１が「フリー」かどうか判定する。ここで「フリー」でない場合はＳ１４０５に進みメイン側ジョブ制御部４０１は、その用紙サイズ情報が出力用紙サイズ情報７６１と一致するかを判定する。ここで一致しないと判定すると、次の給紙段候補に対する判定処理に移る。一方、Ｓ１４０４で用紙サイズ設定情報が「フリー」か、或いはＳ１４０５で出力用紙サイズ情報７６１と一致する場合はＳ１４０６に進む。Ｓ１４０６でメイン側ジョブ制御部４０１は、出力給紙段情報７６３が示す給紙段の第１の用紙種別情報７０２が「フリー」かどうか判定する。ここで「フリー」ではないと判定すると、次の給紙段候補に対する判定処理に移る。またＳ１４０６で出力給紙段の第１の用紙種別情報７０２が「フリー」の場合はＳ１４０７に進みメイン側ジョブ制御部４０１は、出力給紙段情報７６３が示す給紙段の第２の用紙種別情報７８３が「未検知」かどうか判定する。ここで「未検知」であると判定するとＳ９３２に進み、その給紙段の情報で出力給紙段情報７６３を更新して、この処理を終了する。一方、Ｓ１４０７で、出力給紙段情報７６３が示す給紙段の第２の用紙種別情報７８３が「未検知」でない場合は、次の給紙段候補に対する判定処理に移る。
【０１８３】
こうして給紙段候補リストに含まれる全ての給紙段に対して出力可否の判定をした結果、給紙段を特定できなかった場合Ｓ９２９に進む。Ｓ９２９でメイン側ジョブ制御部４０１は、出力給紙段情報７６３が「自動」かどうか判定する。「自動」であればＳ９３０に進みメイン側ジョブ制御部４０１は、デフォルト給紙段情報７０３で出力給紙段情報７６３を更新して、この処理を終了する。また出力給紙段情報７６３が「自動」ではない場合はＳ９３１に進みメイン側ジョブ制御部４０１は、出力給紙段情報７６３を更新せずに、この処理を終了する。
【０１８４】
以上説明したように実施形態２によれば、実施形態１と比べて、収容されている用紙の種別が検知済みである給紙段が、用紙種別が未検知の給紙段より優先的に使用される。これにより、収容している用紙の種別が既知である給紙段から優先的に用紙を給紙できるため、ユーザは、用紙種別が既知である用紙に優先的に印刷できるという効果がある。
【０１８５】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【０１８６】
本発明は上記実施の形態に制限されるものではなく、本発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために、以下の請求項を添付する。
【符号の説明】
【０１８７】
１００…画像形成装置、１５０…情報処理装置、１０５…プリンタエンジン、３１４…メディアセンサ
【図１】
0006444188.tif 000008
【図２】
0006444188.tif 000009
【図３】
0006444188.tif 000010
【図４】
0006444188.tif 000011
【図５】
0006444188.tif 000012
【図６】
0006444188.tif 000013
【図７】
0006444188.tif 000014
【図８】
0006444188.tif 000015
【図９】
0006444188.tif 000016
【図１０】
0006444188.tif 000017
【図１１】
0006444188.tif 000018
【図１２】
0006444188.tif 000019
【図１３】
0006444188.tif 000020
【図１４】
0006444188.tif 000021