(57)【要約】【課題】用紙サイズ自動検知機能を有する場合に、印刷ジョブにおいて指定されている用紙サイズと、用紙トレイに収容されている用紙の用紙サイズとが異なる場合でも印刷処理を実行可能とする。【解決手段】用紙サイズ比較部４３における比較結果において、印刷ジョブにおいて指定された用紙トレイに対して設定されている用紙サイズと、この印刷ジョブにおいて指定された用紙サイズとが異なる場合、トレイ設定変更部４４は、トレイ設定情報記憶部３４に記憶されているトレイ設定情報における指定トレイの用紙サイズを、トレイ設定情報仮保存部４１に仮保存した後に、印刷ジョブにおいて指定された用紙サイズに変更する。トレイ設定復元部４５は、処理実行待ちの待機中の印刷ジョブが無くなった場合、トレイ設定情報仮保存部４１に仮保存されていたトレイ設定情報をトレイ設定情報記憶部３４に復元する。【選択図】図３
2017208800.tif 000002
【特許請求の範囲】
【請求項１】
印刷指示を受け付ける受付手段と、
用紙収容部に対して設定されている用紙サイズを設定情報として記憶する記憶手段と、
前記受付手段により受付けられた印刷指示において指定された用紙収容部に対して設定されている用紙サイズの情報を、前記記憶手段に記憶されている設定情報から取得し、取得した用紙サイズと、前記印刷指示において指定された用紙サイズとが異なる場合、前記印刷指示において指定されている用紙サイズを用いて印刷処理が実行されるよう制御する印刷制御手段と、
を備えた画像形成装置。
【請求項２】
前記印刷制御手段は、
前記記憶手段に記憶されている設定情報を仮保存する仮保存手段と、
印刷指示において指定された用紙収容部に対して設定されている用紙サイズと、前記印刷指示において指定された用紙サイズとが異なる場合、前記記憶手段に記憶されている設定情報における当該用紙収容部の用紙サイズを、前記仮保存手段に仮保存した後に、前記印刷指示において指定された用紙サイズに変更する変更手段と、
処理実行待ちの印刷指示が無くなった場合、前記仮保存手段に仮保存されていた設定情報を前記記憶手段に復元する復元手段と、
を備えた請求項１記載の画像形成装置。
【請求項３】
前記印刷制御手段は、
前記設定情報の一時的な変更有無を示す情報を記憶する変更有無記憶手段をさらに備え、
前記変更手段は、印刷指示において指定された用紙収容部に対して設定されている用紙サイズと、前記印刷指示において指定された用紙サイズとが異なる場合、前記変更有無記憶手段に当該用紙収容部の設定情報が変更されていることを示す情報を記憶させ、
前記復元手段は、処理実行待ちの印刷指示が無くなった場合、前記変更有無記憶手段に設定情報が変更されていることを示す情報が記憶されている用紙収容部に対する設定情報を、前記仮保存手段から前記記憶手段に復元する請求項２記載の画像形成装置。
【請求項４】
用紙収容部に収容されている用紙の用紙サイズを検知する検知手段をさらに備え、
前記記憶手段は、前記検知手段により検知された用紙サイズの情報を設定情報として記憶する請求項１から３のいずれか１項記載の画像形成装置。
【請求項５】
印刷処理を実行した用紙の枚数情報である出力枚数情報を用紙サイズに対応して格納する格納手段をさらに備え、
前記印刷制御手段は、印刷処理の実行を指示した出力枚数を、印刷指示において指定された用紙収容部に対して当該印刷指示が受付けられる前に設定されていた用紙サイズに対応して前記格納手段に格納されている出力枚数情報に加算する請求項１から３のいずれか記載の画像形成装置。
【請求項６】
印刷処理を実行した用紙の用紙サイズを測定する測定手段と、
印刷処理を実行した用紙の枚数情報である出力枚数情報を用紙サイズに対応して格納する格納手段とをさらに備え、
前記印刷制御手段は、印刷処理の実行を指示した出力枚数を、前記測定手段により測定された用紙サイズに対応して前記格納手段に格納されている出力枚数情報に加算する請求項１から３のいずれか記載の画像形成装置。
【請求項７】
印刷処理を実行した用紙の用紙サイズを測定する測定手段をさらに備え、
前記印刷制御手段は、少なくとも１頁の用紙サイズが他の頁とは異なる複数頁の組を繰り返し印刷する際に、前記測定手段により測定された最初の組の各頁の用紙サイズを記憶しておき、２組目以降の各頁の用紙サイズと比較して異なる場合には、不具合が発生した旨を通知する請求項１から３のいずれか記載の画像形成装置。
【請求項８】
印刷処理を実行した用紙の用紙サイズを測定する測定手段をさらに備え、
前記印刷制御手段は、少なくとも１頁の用紙サイズが他の頁とは異なる複数頁の組を繰り返し印刷する際に、前記測定手段により測定された最初の組の各頁の用紙サイズを記憶しておき、２組目以降の各頁の用紙サイズと比較して異なる場合には、印刷処理を停止する請求項１から３のいずれか記載の画像形成装置。
【請求項９】
前記印刷制御手段は、印刷指示において指定された用紙収容部に対して設定されている用紙サイズと、前記印刷指示において指定された用紙サイズとが異なる場合でも印刷処理を実行するような設定がされている際に、前記受付手段により受付けられた印刷指示において用紙収容部の指定がされていない場合、予め設定された用紙収容部に収容されている用紙を用いた印刷処理を実行する請求項１から８のいずれか記載の画像形成装置。
【請求項１０】
前記印刷制御手段は、印刷指示において指定された用紙収容部に対して設定されている用紙サイズと、前記印刷指示において指定された用紙サイズとが異なる場合でも印刷処理を実行するような設定がされている際に、前記受付手段により受付けられた印刷指示において用紙収容部の指定がされていない場合、予め設定された複数の用紙収容部のうち優先順位の高い用紙収容部に収容されている用紙を用いた印刷処理を実行する請求項１から８のいずれか記載の画像形成装置。
【請求項１１】
前記印刷制御手段は、印刷指示において指定された用紙収容部に対して設定されている用紙サイズと、前記印刷指示において指定された用紙サイズとが異なる場合でも印刷処理を実行するような設定がされている際に、前記受付手段により受付けられた印刷指示において用紙収容部の指定がされていない場合、予め設定された複数の用紙収容部のうち最も用紙サイズが大きな用紙を収容している用紙収容部に収容されている用紙を用いた印刷処理を実行する請求項１から８のいずれか記載の画像形成装置。
【請求項１２】
印刷指示を受け付ける受付ステップと、
前記受付ステップにおいて受付けられた印刷指示において指定された用紙収容部に対して設定されている用紙サイズの情報を、用紙収容部に対して設定されている用紙サイズが設定情報として記憶されている記憶手段から取得するステップと、
取得した用紙サイズと、前記印刷指示において指定された用紙サイズとが異なる場合、前記印刷指示において指定されている用紙サイズを用いて印刷処理が実行されるよう制御する印刷制御ステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、記録媒体のサイズが印刷領域の大きさに適合しない場合でも印刷可能なサイズであるときにはエラー処理せずに印刷を実行する印刷制御機能を備えた画像形成装置が開示されている。
【０００３】
特許文献２には、用紙幅の測定を実施するか否かの情報や、許容される用紙幅の範囲に関する情報を印刷命令に付加し、用紙幅の測定を実施して、用紙幅の実測値が許容範囲に適合しない場合には、印字を停止して警告表示を行う印刷システムが開示されている。
【０００４】
特許文献３には、用紙トレイにセットされている用紙の用紙サイズを検知して、検知された用紙サイズと画像形成を指示された用紙サイズとが異なる場合には、画像形成を指示された用紙サイズよいも大きい用紙サイズの用紙に印刷して切り取り線を印刷するか、小さい用紙サイズの用紙しか存在しない場合には、画像データを複数領域に分割して糊代とともに印刷するようにした画像形成装置が開示されている。
【０００５】
特許文献４には、特殊用紙に印刷を行う際に、特殊用紙と同サイズの普通紙がセットされていない場合でも、特殊用紙の用紙サイズよりも大きなサイズの普通紙を選択して試しコピーを実行する画像形成装置が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平０５−３０５７４２号公報
【特許文献２】特開２０００−０２０２７４号公報
【特許文献３】特開２００２−１６９４２３号公報
【特許文献４】特開２００４−１３８６７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
画像形成装置に対して印刷処理を実行させるための印刷ジョブ（印刷指示）では、印刷処理を実行する際に使用する用紙サイズと用紙トレイが指定される。
【０００８】
そのため、印刷ジョブを受付けて印刷処理を実行する画像形成装置では、印刷ジョブにおいて指定された用紙トレイに格納されている用紙の用紙サイズが、印刷ジョブにおいて指定されている用紙サイズと異なる場合、エラー表示を行って、印刷ジョブにおいて指定された用紙サイズの用紙を指定された用紙トレイに補給するようユーザに通知するようになっている。
【０００９】
そのため、例えば、印刷ジョブにおいて指定された用紙サイズがＡ５サイズであって、手元にＡ５サイズの用紙が無くＡ４サイズの用紙上に印刷処理を実行しようとした場合にエラー表示になって印刷処理を実行できない。また、予め何等かの印刷処理が実行されている特殊形状のプレプリント用紙に対して印刷処理を実行したいような場合もエラー表示になって印刷処理を実行できないような場合が発生する。
【００１０】
特に、用紙トレイに格納されている用紙の用紙サイズを自動的に検知する機能が備えられた画像形成装置では、用紙を用紙トレイにセットするだけで用紙サイズが自動的に検知される。そのため、このような用紙サイズ自動検知機能を有する画像形成装置では、印刷ジョブにおいて指定された用紙サイズと、用紙トレイに格納されている用紙サイズが一致していないと印刷処理を実行することができない。
【００１１】
なお、用紙サイズ自動検知機能をオフにしてユーザにより指定された用紙サイズの情報をその用紙トレイの非定型の用紙サイズとして設定するような機能を備えた画像形成装置も存在する。しかし、このような画像形成装置で用紙サイズ自動検知機能をオフにして印刷処理を実行したとしても、印刷処理が完了した後には再度用紙サイズ自動検知機能をオンにして用紙サイズの検知を実行して実際に用紙トレイに格納されている用紙の用紙サイズを設定し直さないとその後の印刷処理が実行されなくなってしまう。そのため、印刷処理が完了した後には再度用紙サイズ自動検知機能をオンにする等の手間が発生する。
【００１２】
本発明の目的は、用紙サイズ自動検知機能を有する場合に、印刷指示において指定されている用紙サイズと、用紙収容部（用紙トレイ）に収容されている用紙の用紙サイズとが異なる場合でも印刷処理を実行可能な画像形成装置およびプログラムを提供することである。
【課題を解決するための手段】
【００１３】
［画像形成装置］
請求項１に係る本発明は、印刷指示を受け付ける受付手段と、
用紙収容部に対して設定されている用紙サイズを設定情報として記憶する記憶手段と、
前記受付手段により受付けられた印刷指示において指定された用紙収容部に対して設定されている用紙サイズの情報を、前記記憶手段に記憶されている設定情報から取得し、取得した用紙サイズと、前記印刷指示において指定された用紙サイズとが異なる場合、前記印刷指示において指定されている用紙サイズを用いて印刷処理が実行されるよう制御する印刷制御手段とを備えた画像形成装置である。
【００１４】
請求項２に係る本発明は、前記印刷制御手段が、
前記記憶手段に記憶されている設定情報を仮保存する仮保存手段と、
印刷指示において指定された用紙収容部に対して設定されている用紙サイズと、前記印刷指示において指定された用紙サイズとが異なる場合、前記記憶手段に記憶されている設定情報における当該用紙収容部の用紙サイズを、前記仮保存手段に仮保存した後に、前記印刷指示において指定された用紙サイズに変更する変更手段と、
処理実行待ちの印刷指示が無くなった場合、前記仮保存手段に仮保存されていた設定情報を前記記憶手段に復元する復元手段とを備えた請求項１記載の画像形成装置である。
【００１５】
請求項３に係る本発明は、前記印刷制御手段が、
前記設定情報の一時的な変更有無を示す情報を記憶する変更有無記憶手段をさらに備え、
前記変更手段は、印刷指示において指定された用紙収容部に対して設定されている用紙サイズと、前記印刷指示において指定された用紙サイズとが異なる場合、前記変更有無記憶手段に当該用紙収容部の設定情報が変更されていることを示す情報を記憶させ、
前記復元手段は、処理実行待ちの印刷指示が無くなった場合、前記変更有無記憶手段に設定情報が変更されていることを示す情報が記憶されている用紙収容部に対する設定情報を、前記仮保存手段から前記記憶手段に復元する請求項２記載の画像形成装置である。
【００１６】
請求項４に係る本発明は、用紙収容部に収容されている用紙の用紙サイズを検知する検知手段をさらに備え、
前記記憶手段は、前記検知手段により検知された用紙サイズの情報を設定情報として記憶する請求項１から３のいずれか１項記載の画像形成装置である。
【００１７】
請求項５に係る本発明は、印刷処理を実行した用紙の枚数情報である出力枚数情報を用紙サイズに対応して格納する格納手段をさらに備え、
前記印刷制御手段は、印刷処理の実行を指示した出力枚数を、印刷指示において指定された用紙収容部に対して当該印刷指示が受付けられる前に設定されていた用紙サイズに対応して前記格納手段に格納されている出力枚数情報に加算する請求項１から３のいずれか記載の画像形成装置である。
【００１８】
請求項６に係る本発明は、印刷処理を実行した用紙の用紙サイズを測定する測定手段と、
印刷処理を実行した用紙の枚数情報である出力枚数情報を用紙サイズに対応して格納する格納手段とをさらに備え、
前記印刷制御手段は、印刷処理の実行を指示した出力枚数を、前記測定手段により測定された用紙サイズに対応して前記格納手段に格納されている出力枚数情報に加算する請求項１から３のいずれか記載の画像形成装置である。
【００１９】
請求項７に係る本発明は、印刷処理を実行した用紙の用紙サイズを測定する測定手段をさらに備え、
前記印刷制御手段は、少なくとも１頁の用紙サイズが他の頁とは異なる複数頁の組を繰り返し印刷する際に、前記測定手段により測定された最初の組の各頁の用紙サイズを記憶しておき、２組目以降の各頁の用紙サイズと比較して異なる場合には、不具合が発生した旨を通知する請求項１から３のいずれか記載の画像形成装置である。
【００２０】
請求項８に係る本発明は、印刷処理を実行した用紙の用紙サイズを測定する測定手段をさらに備え、
前記印刷制御手段は、少なくとも１頁の用紙サイズが他の頁とは異なる複数頁の組を繰り返し印刷する際に、前記測定手段により測定された最初の組の各頁の用紙サイズを記憶しておき、２組目以降の各頁の用紙サイズと比較して異なる場合には、印刷処理を停止する請求項１から３のいずれか記載の画像形成装置である。
【００２１】
請求項９に係る本発明は、前記印刷制御手段が、印刷指示において指定された用紙収容部に対して設定されている用紙サイズと、前記印刷指示において指定された用紙サイズとが異なる場合でも印刷処理を実行するような設定がされている際に、前記受付手段により受付けられた印刷指示において用紙収容部の指定がされていない場合、予め設定された用紙収容部に収容されている用紙を用いた印刷処理を実行する請求項１から８のいずれか記載の画像形成装置。
【００２２】
請求項１０に係る本発明は、前記印刷制御手段が、印刷指示において指定された用紙収容部に対して設定されている用紙サイズと、前記印刷指示において指定された用紙サイズとが異なる場合でも印刷処理を実行するような設定がされている際に、前記受付手段により受付けられた印刷指示において用紙収容部の指定がされていない場合、予め設定された複数の用紙収容部のうち優先順位の高い用紙収容部に収容されている用紙を用いた印刷処理を実行する請求項１から８のいずれか記載の画像形成装置である。
【００２３】
請求項１１に係る本発明は、前記印刷制御手段が、印刷指示において指定された用紙収容部に対して設定されている用紙サイズと、前記印刷指示において指定された用紙サイズとが異なる場合でも印刷処理を実行するような設定がされている際に、前記受付手段により受付けられた印刷指示において用紙収容部の指定がされていない場合、予め設定された複数の用紙収容部のうち最も用紙サイズが大きな用紙を収容している用紙収容部に収容されている用紙を用いた印刷処理を実行する請求項１から８のいずれか記載の画像形成装置である。
【００２４】
[プログラム]
請求項１２に係る本発明は、印刷指示を受け付ける受付ステップと、
前記受付ステップにおいて受付けられた印刷指示において指定された用紙収容部に対して設定されている用紙サイズの情報を、用紙収容部に対して設定されている用紙サイズが設定情報として記憶されている記憶手段から取得するステップと、
取得した用紙サイズと、前記印刷指示において指定された用紙サイズとが異なる場合、前記印刷指示において指定されている用紙サイズを用いて印刷処理が実行されるよう制御する印刷制御ステップとをコンピュータに実行させるためのプログラムである。
【発明の効果】
【００２５】
請求項１に係る本発明によれば、用紙サイズ自動検知機能を有する場合に、印刷指示において指定されている用紙サイズと、用紙収容部に収容されている用紙の用紙サイズとが異なる場合でも印刷処理を実行可能な画像形成装置を提供することができる。
【００２６】
請求項２に係る本発明によれば、印刷指示において指定されている用紙サイズと、用紙収容部に収容されている用紙の用紙サイズと異なる用紙サイズが指定されている印刷指示に基づく印刷処理を実行した後でも、用紙収容部に対して設定されている設定情報を印刷処理実行前の内容に戻すことが可能な画像形成装置を提供することができる。
【００２７】
請求項３に係る本発明によれば、印刷指示において指定されている用紙サイズと、用紙収容部に収容されている用紙の用紙サイズと異なる用紙サイズが指定されている印刷指示に基づく印刷処理を実行した後でも、用紙収容部に対して設定されている設定情報を印刷処理実行前の内容に戻すことが可能な画像形成装置を提供することができる。
【００２８】
請求項４に係る本発明によれば、用紙収容部に収容されている用紙の用紙サイズを自動的に検知して設定情報として記憶することが可能な画像形成装置を提供することができる。
【００２９】
請求項５に係る本発明によれば、印刷指示において指定されている用紙サイズと、指定された用紙収容部に収容されている用紙の用紙サイズとが異なる場合でも印刷処理を実行可能とした際に、実際に印刷処理を実行した用紙サイズの出力枚数情報を算出することが可能な画像形成装置を提供することができる。
【００３０】
請求項６に係る本発明によれば、印刷指示において指定されている用紙サイズと、指定された用紙収容部に収容されている用紙の用紙サイズとが異なる場合でも印刷処理を実行可能とした際に、実際に印刷処理を実行した用紙サイズの出力枚数情報を算出することが可能な画像形成装置を提供することができる。
【００３１】
請求項７に係る本発明によれば、印刷指示において指定されている用紙サイズと、指定された用紙収容部に収容されている用紙の用紙サイズとが異なる場合でも印刷処理を実行可能とした機能を用いて、少なくとも１頁の用紙サイズが他の頁とは異なる複数頁の組を繰り返し印刷する際に、不具合が発生したまま印刷処理が継続されるのを防ぐことが可能な画像形成装置を提供することができる。
【００３２】
請求項８に係る本発明によれば、印刷指示において指定されている用紙サイズと、指定された用紙収容部に収容されている用紙の用紙サイズとが異なる場合でも印刷処理を実行可能とした機能を用いて、少なくとも１頁の用紙サイズが他の頁とは異なる複数頁の組を繰り返し印刷する際に、不具合が発生したまま印刷処理が継続されるのを防ぐことが可能な画像形成装置を提供することができる。
【００３３】
請求項９に係る本発明によれば、印刷指示において指定されている用紙サイズと、指定された用紙収容部に収容されている用紙の用紙サイズとが異なる場合でも印刷処理を実行可能とした際に、利用者が意図しない用紙収容部が選択されて印刷処理が実行されるのを防ぐことが可能な画像形成装置を提供することができる。
【００３４】
請求項１０に係る本発明によれば、印刷指示において指定されている用紙サイズと、指定された用紙収容部に収容されている用紙の用紙サイズとが異なる場合でも印刷処理を実行可能とした際に、利用者が意図しない用紙収容部が選択されて印刷処理が実行されるのを防ぐことが可能な画像形成装置を提供することができる。
【００３５】
請求項１１に係る本発明によれば、印刷指示において指定されている用紙サイズと、指定された用紙収容部に収容されている用紙の用紙サイズとが異なる場合でも印刷処理を実行可能とした際に、印刷結果が印刷用紙からはみ出してしまうことを防ぐことが可能な画像形成装置を提供することができる。
【００３６】
請求項１２に係る本発明によれば、用紙サイズ自動検知機能を有する場合に、印刷指示において指定されている用紙サイズと、用紙収容部に収容されている用紙の用紙サイズとが異なる場合でも印刷処理を実行可能なプログラムを提供することができる。
【図面の簡単な説明】
【００３７】
【図１】本発明の一実施形態の印刷システムのシステム構成を示す図である。
【図２】本発明の一実施形態における画像形成装置１０のハードウェア構成を示すブロック図である。
【図３】本発明の一実施形態における画像形成装置１０の機能構成を示すブロック図である。
【図４】トレイ設定情報記憶部３４に記憶されるトレイ設定情報の一例を示す図である。
【図５】トレイ設定変更有無記憶部４２内に格納される情報例を示す図である。
【図６】指定トレイが「トレイ１」、指定された用紙サイズが「Ａ５（２１０×１４８ｍｍ）」、指定された紙質が「厚紙」の印刷ジョブを画像形成装置１０に対して送信する様子を説明するための図である。
【図７】サイズミスマッチ無視機能がオフ状態の場合に表示されるエラー表示画面例を示す図である。
【図８】サイズミスマッチ無視機能をオン状態にする際の設定画面例を示す図である。
【図９】本発明の一実施形態の画像形成装置１０の動作を説明するためのフローチャートである。
【図１０】図９のフローチャートにおけるトレイ設定情報変更処理（ステップＳ１０４）の詳細を説明するためのフローチャートである。
【図１１】図６に示したような印刷ジョブが画像形成装置１０に送信された場合に、トレイ設定情報、トレイ設定情報仮保存部４１内の情報、トレイ設定変更有無記憶部４２内の情報が変更される様子を説明するための図である。
【図１２】サイズミスマッチ無視設定をオン状態にして実行した印刷処理結果例を示す図である。
【図１３】Ａ５の印刷ジョブをＡ３用紙上に、印刷枚数５０枚で印刷した場合の様子を説明するための図である。
【図１４】Ｂ４の印刷ジョブをＢ５用紙上に、印刷枚数４０枚で印刷した場合の様子を説明するための図である。
【図１５】印刷ジョブにおいて指定された用紙サイズで出力枚数をカウントした場合の出力枚数カウント情報を示す図（図１５(Ａ)）および、指定された用紙トレイに設定されていた用紙サイズで出力枚数をカウントした場合の出力枚数カウント情報を示す図（図１５(Ｂ)）である。
【図１６】トレイ設定情報に設定されていた用紙サイズを用いた出力枚数カウントを行う際の、印刷制御部３６とプリントエンジン３７との間で行われるデータ送受信の様子を説明するためのシーケンスチャートである。
【図１７】測定部３９を用いた出力枚数カウントを行う際の、印刷制御部３６とプリントエンジン３７との間で行われるデータ送受信の様子を説明するためのシーケンスチャートである。
【図１８】１つのセット（組）が３ページにより構成され、１ページ目が封筒に対する宛先印刷であり、２、３ページ目が、この封筒に入れるための便箋等の用紙にそれぞれの宛先毎の情報を印刷するような印刷内容を示す図である。
【図１９】封筒と便箋２枚のセットが繰り返し重ねられて用紙トレイの中に収容される様子を示す図である。
【図２０】印刷ジョブにおける指定用紙サイズはＡ４のままで、用紙トレイ内に収容された封筒および便箋の用紙に対して順次印刷処理が実行される様子を示す図である。
【図２１】４セット目の１ページ目の封筒と２ページ目の便箋とが重なって一度に搬送される重走が発生した様子を示す図である。
【図２２】サイズ判定モードである通常モード、記憶モード、判定モードという３種類の動作モードの処理内容を説明するための図である。
【図２３】サイズ判定モードを用いて印刷処理を実行する際の印刷制御部３６の動作を説明するためのフローチャートである。
【図２４】印刷制御部３６が、１セット目の各ページの測長結果を基準データとして記憶する様子を説明するための図である。
【図２５】あるセットの３ページ目を用紙トレイから搬送する際に、３ページ目の便箋と次のセットの封筒とが重走して同時に搬送されてしまった場合を示す図である。
【図２６】重走発生時のエラー表示画面例を示す図である。
【図２７】あるユーザがＡ５の印刷ジョブをＢ５サイズの用紙上に印刷することを意図した場合の印刷処理について説明するための図である。
【図２８】あるユーザがＡ５の印刷ジョブをＢ５サイズの用紙上に印刷することを意図した場合に、誤って指定トレイを「自動」に設定してしまった場合の印刷処理について説明するための図である。
【図２９】指定トレイが「自動」の場合で、かつサイズミスマッチ無視設定がオンの場合には、使用トレイとしてトレイ２を選択するような設定が行われる様子を説明するための図である。
【図３０】指定トレイが「自動」に設定されている印刷ジョブに基づく印刷処理を実行する場合、予め設定されたトレイ２に収容されているＢ５サイズの用紙を用いた印刷処理が実行される様子を説明するための図である。
【図３１】指定トレイが「自動」の場合で、かつサイズミスマッチ無視設定がオンの場合に、複数のトレイを、優先順位を設けて設定するようにした場合の一例を示す図である。
【発明を実施するための形態】
【００３８】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００３９】
図１は本発明の一実施形態の画像形成システムの構成を示すブロック図である。
【００４０】
本発明の一実施形態の画像形成システムは、図１に示されるように、ネットワーク３０により相互に接続された画像形成装置１０、および端末装置２０により構成される。端末装置２０は、印刷データを生成して、ネットワーク３０経由にて生成した印刷データを画像形成装置１０に対して送信する。画像形成装置１０は、端末装置２０から送信された印刷データを受け付けて、印刷データに応じた画像を用紙上に出力する。なお、画像形成装置１０は、印刷（プリント）機能、スキャン機能、複写（コピー）機能、ファクシミリ機能等の複数の機能を有するいわゆる複合機と呼ばれる装置である。
【００４１】
次に、本実施形態の画像形成システムにおける画像形成装置１０のハードウェア構成を図２に示す。
【００４２】
画像形成装置１０は、図２に示されるように、ＣＰＵ１１、メモリ１２、ハードディスクドライブ（ＨＤＤ）等の記憶装置１３、ネットワーク３０を介して外部の装置等との間でデータの送信及び受信を行う通信インタフェース（ＩＦ）１４、タッチパネル又は液晶ディスプレイ並びにキーボードを含むユーザインタフェース（ＵＩ）装置１５、スキャナ１６、プリントエンジン１７を有する。これらの構成要素は、制御バス１８を介して互いに接続されている。
【００４３】
プリントエンジン１７は、帯電、露光、現像、転写、定着などの工程を経て印刷用紙等の記録媒体上に画像を印刷する。
【００４４】
ＣＰＵ１１は、メモリ１２または記憶装置１３に格納された制御プログラムに基づいて所定の処理を実行して、画像形成装置１０の動作を制御する。
【００４５】
なお、本実施形態では、ＣＰＵ１１は、メモリ１２または記憶装置１３内に格納された制御プログラムを読み出して実行するものとして説明したが、当該プログラムをＣＤ−ＲＯＭ等の記憶媒体に格納してＣＰＵ１１に提供することも可能である。
【００４６】
図３は、上記の制御プログラムが実行されることにより実現される画像形成装置１０の機能構成を示すブロック図である。
【００４７】
本実施形態の画像形成装置１０は、図３に示されるように、印刷ジョブ受信部３１と、描画処理部３２と、ユーザＩＦ（インタフェース）部３３と、トレイ設定情報記憶部３４と、用紙サイズ検知部３５と、印刷制御部３６と、プリントエンジン３７と、出力枚数カウント情報格納部３８とを備えている。
【００４８】
印刷ジョブ受信部３１は、端末装置２０から送信されてきた印刷ジョブ（印刷指示）を受け付ける。
【００４９】
描画処理部３２は、印刷ジョブ受信部３１により受信された印刷ジョブにおける画像データをラスタ形式の印刷データに変換する描画処理を実行する。
【００５０】
ユーザＩＦ部３３は、ユーザに対して印刷結果や各種設定内容を表示したり、ユーザからの指示を受付けるためのタッチパネルにより構成されている。
【００５１】
用紙サイズ検知部３５は、用紙トレイ（用紙収容部）に収容されている用紙の用紙サイズを検知する。なお、画像形成装置１０には複数の用紙トレイが設けられているため、用紙サイズ検知部３５は、それぞれの用紙トレイに格納されている用紙の用紙サイズを検知する。なお、用紙サイズ検知部３５は、用紙トレイ内の用紙の用紙サイズを検出して、予めサイズが決められている複数の定型サイズのうちのいずれに該当するのかを検知するようになっている。
【００５２】
ここで用紙サイズには、用紙の縦横の長さ情報を示すだけでなく、Ａ４サイズ、Ｂ５サイズ等の用紙の大きさを示す情報も含まれる。
【００５３】
また、プリントエンジン３７には、印刷処理を実行した用紙の用紙サイズを測定（測長）する測定部３９が設けられている。この測定部３９は、実際に用紙上に画像を印刷する際に、搬送される用紙の搬送方向および副搬送方向の長さを測定する。そのため、用紙サイズ検知部３５において検知される用紙サイズよりも高精度な用紙サイズを測定することが可能である。
【００５４】
トレイ設定情報記憶部３４は、用紙トレイに対して設定されている用紙サイズをトレイ設定情報として記憶する。なお、本実施形態における画像形成装置１０は、用紙サイズ自動検知機能を備えており、トレイ設定情報記憶部３４は、用紙サイズ検知部３５により検知された用紙サイズの情報をトレイ設定情報として記憶する。
【００５５】
このトレイ設定情報記憶部３４に記憶されるトレイ設定情報の一例を図４に示す。
【００５６】
図４に示されたトレイ設定情報例では、用紙トレイ１〜４（トレイ１〜４）毎に、それぞれ、用紙サイズ、紙質、色、自動サイズ検知有無の情報がトレイ設定情報として格納されている。
【００５７】
例えば、用紙トレイ１には、用紙サイズとして「Ａ４（２１０×２９７（ｍｍ））」、紙質として「普通紙」、色として「白」、自動サイズ検知有無として「自動サイズ検知オン」という情報が設定されている。
【００５８】
出力枚数カウント情報格納部３８は、印刷処理を実行した用紙の枚数情報である出力枚数カウント情報（出力枚数情報）を用紙サイズに対応させて格納する。例えば、出力枚数カウント情報格納部３８は、用紙サイズがＡ４の用紙の出力枚数（印刷枚数）は１５２枚、用紙サイズがＡ３の用紙の出力枚数は８２枚、用紙サイズがＢ５の用紙の出力枚数は２９枚というような、リセットされた時点からの出力累積枚数の情報を出力枚数カウント情報として格納する。
【００５９】
印刷制御部３６は、印刷ジョブ受信部３１により受付けられた印刷ジョブにおいて指定された用紙トレイに対して設定されている用紙サイズの情報を、トレイ設定情報記憶部３４に記憶されているトレイ設定情報から取得し、取得した用紙サイズと、印刷ジョブにおいて指定された用紙サイズとが異なる場合、印刷ジョブにおいて指定されている用紙サイズを用いて印刷処理が実行されるようプリントエンジン３７を制御する。
【００６０】
また、印刷制御部３６は、トレイ設定情報仮保存部４１と、トレイ設定変更有無記憶部４２と、用紙サイズ比較部４３と、トレイ設定変更部４４と、トレイ設定復元部４５とを備えている。なお、図３では、印刷制御部３６におけるプリントエンジン３７の印刷処理を制御するための構成については省略して示している。
【００６１】
トレイ設定情報仮保存部４１は、トレイ設定情報記憶部３４に記憶されているトレイ設定情報を仮保存するための記憶部である。
【００６２】
トレイ設定変更有無記憶部４２は、トレイ設定情報記憶部３４におけるトレイ設定情報の一時的な変更有無を示す情報を記憶するための記憶部である。
【００６３】
印刷制御部３６では、プリントエンジン３７に対して印刷処理の実行を指示する前に、用紙サイズ比較部４３において、印刷ジョブにおいて指定された用紙トレイ（指定トレイ）に対して設定されている用紙サイズと、印刷ジョブにおいて指定された用紙サイズとの比較処理を行う。
【００６４】
具体的には、用紙サイズ比較部４３は、トレイ設定情報記憶部３４に記憶されているトレイ設定情報を参照することにより、印刷ジョブにおいて指定された用紙トレイに対して設定されている用紙サイズを特定し、特定した用紙サイズと、この印刷ジョブにおいて指定された用紙サイズとを比較する。
【００６５】
用紙サイズ比較部４３における比較結果において、印刷ジョブにおいて指定された用紙トレイに対して設定されている用紙サイズと、この印刷ジョブにおいて指定された用紙サイズとが一致した場合、トレイ設定変更部４４は、トレイ設定情報記憶部３４に記憶されているトレイ設定情報の変更処理を実行しない。
【００６６】
そのため、印刷制御部３６は、トレイ設定情報記憶部３４に記憶されている用紙サイズに基づいてプリントエンジン３７に対して印刷処理の実行を指示する。
【００６７】
そして、用紙サイズ比較部４３における比較結果において、印刷ジョブにおいて指定された用紙トレイに対して設定されている用紙サイズと、この印刷ジョブにおいて指定された用紙サイズとが異なる場合、トレイ設定変更部４４は、トレイ設定情報記憶部３４に記憶されているトレイ設定情報における指定トレイの用紙サイズを、トレイ設定情報仮保存部４１に仮保存した後に、印刷ジョブにおいて指定された用紙サイズに変更する。
【００６８】
そのため、印刷制御部３６は、印刷ジョブにおいて指定された用紙サイズに変更後のトレイ設定情報を用いて、プリントエンジン３７に対して印刷処理の実行を指示する。
【００６９】
その際に、印刷制御部３６は、プリントエンジン３７に対して、用紙サイズ違いによる障害が発生しないような制御をするよう指示を行う。プリントエンジン３７では、用紙サイズによりローラの駆動時間、搬送時間等の様々な制御が行われているため、印刷処理を行う画像データと使用する用紙サイズが異なる場合には、用紙詰まり（ジャム）等の不具合が発生しないような印刷処理の制御を行う必要があるからである。
【００７０】
また、トレイ設定変更部４４は、トレイ設定情報記憶部３４におけるトレイ設定情報を変更した場合、トレイ設定変更有無記憶部４２に指定トレイのトレイ設定情報が変更されていることを示す情報を記憶させる。
【００７１】
このトレイ設定変更有無記憶部４２内に格納される情報例を図５に示す。図５に示した情報例では、トレイ２のトレイ設定情報は変更中であるが、トレイ１、３、４のトレイ設定情報については変更中ではないことが示されている。
【００７２】
トレイ設定復元部４５は、処理実行待ちの待機中の印刷ジョブが無くなった場合、トレイ設定情報仮保存部４１に仮保存されていたトレイ設定情報をトレイ設定情報記憶部３４に復元する。
【００７３】
具体的には、トレイ設定復元部４５は、処理実行待ちの印刷ジョブが無くなった場合、トレイ設定変更有無記憶部４２にトレイ設定情報が変更されていることを示す情報が記憶されている用紙トレイに対するトレイ設定情報を、トレイ設定情報仮保存部４１からトレイ設定情報記憶部３４に復元する。
【００７４】
例えば、図５に示したような情報がトレイ設定変更有無記憶部４２に記憶されている場合、トレイ設定復元部４５は、トレイ設定情報が変更中の用紙トレイ２のトレイ設定情報を、トレイ設定情報仮保存部４１からトレイ設定情報記憶部３４に復元する。
【００７５】
次に、本実施形態の画像形成装置１０における動作を図面を参照して詳細に説明する。
【００７６】
以下の説明では、図６に示すように、指定トレイが「トレイ１」、指定された用紙サイズが「Ａ５（２１０×１４８ｍｍ）」、指定された紙質が「厚紙」の印刷ジョブを画像形成装置１０に対して送信した場合を用いて説明する。ここで、画像形成装置１０のトレイ１には、用紙サイズがＡ４（２１０×２９７ｍｍ）、紙質が普通紙の用紙がセットされており、トレイ１の自動サイズ検知はオン状態になっているものとして説明する。
【００７７】
なお、本実施形態の画像形成装置１０では、図６に示したような、印刷ジョブの用紙サイズ（Ａ５）と、印刷ジョブの指定トレイ（トレイ１）にセットされている用紙の用紙サイズ（Ａ４）とが一致しない場合でも印刷処理を可能とするための機能としてサイズミスマッチ無視機能が備えられている。
【００７８】
このサイズミスマッチ無視機能がオフ状態の場合には、図６に示したような状態で印刷ジョブが画像形成装置１０に送信された場合、印刷処理はエラーとなり、図７に示すようなエラー表示画面が表示される。
【００７９】
そして、このようなエラーを発生させずに印刷処理を実行したい場合には、画像形成装置１０においてサイズミスマッチ無視機能をオン状態に設定する。
【００８０】
このサイズミスマッチ無視機能をオン状態にする際の設定画面例を図８に示す。図８に示した設定画面例では、画像形成装置１０のユーザＩＦ部３３を介して、サイズミスマッチ無視設定をオン状態にする場合の表示画面例が示されている。ユーザが、このような表示画面において「サイズミスマッチ無視設定をオンにする。」のチェックボックスを選択してＯＫボタンを操作することにより、サイズミスマッチ無視設定がオン状態に設定される。
【００８１】
次に、図９のフローチャートを参照して、本実施形態の画像形成装置１０の動作を説明する。
【００８２】
印刷ジョブ受信部３１が端末装置２０から送信されてきた印刷ジョブを受信すると、印刷制御部３６の用紙サイズ比較部４３では、印刷ジョブにおいて指定された用紙サイズと、印刷ジョブの指定トレイにセットされている用紙の用紙サイズとが一致するか否かが判定される(ステップＳ１０１)。
【００８３】
そして、印刷ジョブにおいて指定された用紙サイズと、指定トレイにセットされている用紙の用紙サイズとが一致した場合（ステップＳ１０１においてｙｅｓ）、印刷制御部３６は、指定された用紙サイズを用いて印刷処理を実行するようプリントエンジン３７に対して指示を行う（ステップＳ１０５）。
【００８４】
そして、印刷ジョブにおいて指定された用紙サイズと、指定トレイにセットされている用紙の用紙サイズとが一致しなかった場合（ステップＳ１０１においてｎｏ）、印刷制御部３６では、サイズミスマッチ無視設定がオン状態であるか否かが判定される（ステップＳ１０２）。
【００８５】
そして、サイズミスマッチ無視設定がオン状態でない場合（ステップＳ１０２においてｎｏ）、印刷制御部３６は、図７に示したようなエラー画面をユーザＩＦ部３３に表示させて、指定トレイの用紙を入れ替える指示をユーザに行う（ステップＳ１０３）。
【００８６】
そして、サイズミスマッチ無視設定がオン状態である場合（ステップＳ１０２においてｙｅｓ）、印刷制御部３６では、トレイ設定情報変更処理が実行される（ステップＳ１０４）。
【００８７】
このトレイ情報変更処理（ステップＳ１０４）の詳細を図１０のフローチャートを参照して説明する。
【００８８】
まず、印刷制御部３６のトレイ設定変更部４４は、トレイ設定情報仮保存部４１に、変更前のトレイ設定情報を退避させて仮保存する（ステップＳ２０１）。
【００８９】
そして、印刷制御部３６からプリントエンジン３７に対して、用紙サイズ違いによる障害が発生しないような印刷制御を行う旨を通知する（ステップＳ２０２）。
【００９０】
そして、トレイ設定変更部４４は、トレイ設定情報記憶部３４に記憶されているトレイ設定情報のうち、印刷ジョブの指定トレイのトレイ設定情報を、印刷ジョブの指定用紙サイズに変更する（ステップＳ２０３）。
【００９１】
最後に、トレイ設定変更部４４は、トレイ設定変更有無記憶部４２に、指定トレイのトレイ設定情報を変更した旨の情報を記憶させる（ステップＳ２０４）。
【００９２】
このようなトレイ設定情報変更処理が行われた後、印刷制御部３６は、変更後のトレイ設定情報に基づいてプリントエンジン３７に対して印刷処理を実行するよう指示を行う（ステップＳ１０５）。
【００９３】
そして、印刷制御部３６は、実行待ちの待機中の印刷ジョブがあるか否かを判定し（ステップＳ１０６）、実行待ちの印刷ジョブが有る場合には（ステップＳ１０６においてｙｅｓ）、ステップＳ１０１の処理に戻りトレイ設定情報が変更されたままの状態で次の印刷ジョブの処理を行う。
【００９４】
また、実行待ちの印刷ジョブが無い場合には（ステップＳ１０６においてｎｏ）、印刷制御部３６のトレイ設定復元部４５は、トレイ設定変更有無記憶部４２内の情報を参照して、トレイ設定情報が変更中の用紙トレイがあるか否かを判定する（ステップＳ１０７）。
【００９５】
そして、トレイ設定情報が変更中の用紙トレイがある場合（ステップＳ１０７においてｙｅｓ）、トレイ設定復元部４５は、トレイ設定情報仮保存部４１に退避していたトレイ設定情報をトレイ設定情報記憶部３４に戻すことにより復元する処理を実行する（ステップＳ１０８）。
【００９６】
次に、図６に示したような印刷ジョブが画像形成装置１０に送信された場合に、トレイ設定情報、トレイ設定情報仮保存部４１内の情報、トレイ設定変更有無記憶部４２内の情報が変更される様子を図１１を参照して説明する。
【００９７】
まず、図１１（Ａ）に印刷ジョブが画像形成装置１０に送信される前の様子を示す。画像形成装置１０が印刷ジョブを受信する前では、トレイ１のトレイ設定情報は、用紙サイズがＡ４（２１０×２９７ｍｍ）、紙質が「普通紙」、自動サイズ検知有無が「自動サイズ検知オン」となっている。そして、トレイ設定情報仮保存部４１、トレイ設定変更有無記憶部４２には、何の情報も格納されていない。
【００９８】
このような状態で印刷ジョブが受信された場合、図１１（Ｂ）に示すように、トレイ設定変更部４４は、トレイ設定情報記憶部３４に記憶されていたトレイ１のトレイ設定情報（用紙サイズ：Ａ４、紙質：普通紙、自動サイズ検知オン）をトレイ設定情報仮保存部４１に一時的に退避して仮保存する。そして、トレイ設定変更有無記憶部４２のトレイ１の情報を変更中に設定する。
【００９９】
そして、トレイ設定変更部４４は、トレイ設定情報記憶部３４内のトレイ１のトレイ設定情報を、印刷ジョブにおいて指定されていた用紙サイズ「Ａ５（２１０×１４８ｍｍ）」、紙質「厚紙」、自動サイズ検知有無「自動サイズ検知オフ」に変更する。
【０１００】
そして、印刷制御部３６は、変更された後のトレイ設定情報に基づいてプリントエンジン３７に対する印刷処理を実行する。
【０１０１】
そして、印刷処理の実行後に待機中の印刷ジョブが無い場合、トレイ設定復元部４５は、トレイ設定情報仮保存部４１に退避されていたトレイ１のトレイ設定情報（用紙サイズ：Ａ４、紙質：普通紙、自動サイズ検知オン）をトレイ設定情報記憶部３４に復元する。
【０１０２】
そして、トレイ設定復元部４５は、トレイ設定の復元処理を行ったことにより、トレイ設定変更有無記憶部４２内のトレイ１の情報を「変更中」から「変更なし」にして復元処理を終了する。
【０１０３】
そして、このようなサイズミスマッチ無視設定をオン状態にして実行した印刷処理結果例を図１２に示す。
【０１０４】
図１２では、印刷ジョブにおける指定用紙サイズがＡ５の場合に、Ａ４サイズの印刷用紙上に画像を印刷した場合が示されている。
【０１０５】
このように本実施形態では、サイズミスマッチ無視設定をオン状態にすることにより、印刷ジョブの指定用紙サイズであるＡ５サイズの用紙が画像形成装置１０にセットされていない場合でも、エラーを発生させることなく印刷処理が実行されることになる。
【０１０６】
そして、本実施形態の画像形成装置１０では、変更されたトレイ設定情報は、印刷処理の完了後に自動的に変更前の内容に戻されるため、ユーザがわざわざ設定内容を元に戻すような操作は不要である。
【０１０７】
なお、本実施形態の画像形成装置１０では、サイズミスマッチ無視設定がオフ状態の場合でも、印刷ジョブで指定された指定トレイの自動サイズ検知をオフ状態とし、用紙サイズをマニュアル操作にて指定して、印刷ジョブで指定された用紙サイズと同じサイズをトレイ設定情報に登録すれば印刷処理を実行させることは可能である。
【０１０８】
しかし、このようにユーザがマニュアル操作によりトレイ設定情報を変更した印刷処理を実行した場合、トレイ設定情報の変更操作および印刷処理後に再度元のトレイ設定情報に戻す操作の両方をユーザが実行する必要があり、ユーザには煩わしい操作が要求されることになる。
【０１０９】
これに対して、本実施形態の画像形成装置１０によれば、ユーザはサイズミスマッチ無視設定を予めオン状態としておくだけで、煩わしい操作を必要とすることなく、用紙サイズが不一致なことによるエラー処理を発生させることなく印刷処理が実行される。
【０１１０】
また、トレイ設定情報の変更処理、復元処理には時間がかかる場合がある。特にトレイ設定情報の復元処理の際に用紙サイズ検知部３５により用紙サイズの自動検知を実行するような場合にはある程度の時間が必要となる。そのため、本実施形態の画像形成装置１０では、ある印刷ジョブの実際の際にトレイ設定情報が変更された場合であって、変更されたままのトレイ設定情報の状態で次の印刷ジョブの印刷処理が実行可能な場合、変更されたままのトレイ設定情報で次の印刷ジョブの印刷処理を実行している。
【０１１１】
そして、実行待ちの印刷ジョブが無くなると、トレイ設定復元部４５により変更されたトレイ設定情報を元の状態に戻す復元処理が実行される。
【０１１２】
[出力枚数カウント情報の算出方法]
上記で説明したような方法により、本実施形態の画像形成装置１０によれば、印刷ジョブにおける指定用紙サイズと、指定トレイ内の用紙サイズとが異なる場合でも印刷処理を実行することが可能である。
【０１１３】
しかし、このような印刷処理を実行するために、本実施形態の画像形成装置１０では、トレイ設定情報の用紙サイズを印刷ジョブにおける指定用紙サイズに変更するような処理を行っている。そのため、出力枚数カウント情報のカウントを行う際に、印刷ジョブにおいて指定された用紙サイズで出力枚数をカウントした場合、実際に使用される用紙の出力枚数と出力枚数カウント情報における出力枚数とが異なってしまう。
【０１１４】
例えば、図１３に示すように、Ａ５の印刷ジョブをＡ３用紙上に、印刷枚数５０枚で印刷した場合について説明する。また、図１４に示すように、Ｂ４の印刷ジョブをＢ５用紙上に、印刷枚数４０枚で印刷したものとする。
【０１１５】
ここで、説明を簡単にするために、出力枚数カウント情報がクリアされた状態で全てのサイズの用紙の出力枚数が０枚であったものとする。すると、印刷制御部３６が印刷ジョブにおいて指定された用紙サイズで出力枚数をカウントした場合、上記の２つの印刷ジョブを実行すると、図１５(Ａ)に示すように、Ａ５サイズの用紙を５０枚、Ｂ４サイズの用紙を４０枚としてカウントしてしまうことになる。
【０１１６】
しかし、図１５(Ａ)に示した出力枚数カウント情報における出力枚数は実際の印刷処理に使用されて消費された枚数とは異なるため、出力枚数カウント情報の値を監視して用紙補給、購入等を行っていた場合、用紙切れや用紙の過剰供給等の問題が発生することになる。
【０１１７】
そこで、本実施形態の画像形成装置１０では、印刷制御部３６は、印刷処理の実行を指示した出力枚数を、印刷ジョブにおいて指定された用紙トレイに対してこの印刷ジョブが受付けられる前に設定されていた用紙サイズに対応して出力枚数カウント情報格納部３８に格納されている出力枚数情報に加算する。
【０１１８】
具体的には、図１３に示したような印刷処理が実行された場合、印刷制御部３６は、印刷処理の実行を指示した出力枚数（印刷枚数）である５０枚という値を、印刷ジョブにおいて指定された用紙トレイに対してこの印刷ジョブが受付けられる前に設定されていた用紙サイズであるＡ３サイズの出力枚数カウント情報に加算する。
【０１１９】
また、図１４に示したような印刷処理が実行された場合、印刷制御部３６は、印刷処理の実行を指示した出力枚数である４０枚という値を、印刷ジョブにおいて指定された用紙トレイに対して設定されていた用紙サイズであるＢ５サイズの出力枚数カウント情報に加算する。
【０１２０】
つまり、印刷制御部３６は、図１５(Ｂ)に示すように、サイズミスマッチ無視設定がオン状態であり、印刷ジョブにおいて指定された用紙サイズと、印刷ジョブにおいて指定された用紙トレイに格納されている用紙の用紙サイズとが異なる場合に印刷処理を実行した場合、印刷枚数を、印刷ジョブにおいて指定された用紙サイズではなく、印刷ジョブにおいて指定された用紙トレイに格納されている用紙の用紙サイズの出力枚数カウント情報として加算する。
【０１２１】
この図１５(Ｂ)に示すように、指定された用紙トレイに設定されていた用紙サイズで出力枚数をカウントした場合、Ａ３サイズの用紙を５０枚、Ｂ５サイズの用紙を４０枚としてカウントすることになり、実際に消費された用紙の枚数と合致することになる。
【０１２２】
次に、このような制御が行われる場合の印刷制御部３６とプリントエンジン３７との間で行われるデータ送受信の様子を図１６のシーケンスチャートを参照して説明する。
【０１２３】
なお、このシーケンスチャートでは、図１３に示したように指定用紙サイズがＡ５の印刷ジョブを、用紙サイズＡ３の用紙上に印刷する場合を用いて説明する。
【０１２４】
先ず、印刷制御部３６は起動するとプリントエンジン３７に対してトレイサイズ自動検知オンの指示を行う(ステップＳ３０１)。すると、プリントエンジン３７では、用紙サイズ検知部３５により、それぞれの用紙トレイ内に収容されている用紙の用紙サイズが検知され、印刷制御部３６に通知される（ステップＳ３０２）。すると、印刷制御部３６は、この用紙サイズの情報をトレイ設定情報記憶部３４に記憶させる（ステップＳ３０３）。
【０１２５】
そして、印刷制御部３６が印刷ジョブを受信して印刷処理を開始すると（ステップＳ３０４）、トレイ設定情報における指定トレイの用紙サイズをＡ５に変更し、変更前のトレイ設定情報を仮保存しておく（ステップＳ３０５）。
【０１２６】
そして、印刷制御部３６は、プリントエンジン３７に対して用紙サイズ違いによる障害が発生しないよう制御する旨を通知して（ステップＳ３０６）、印刷開始を指示する（ステップＳ３０７）。
【０１２７】
そして、プリントエンジン３７では、印刷処理が実行され（ステップＳ３０８）、１ページ分の印刷が完了して用紙排出が完了すると、その旨を印刷制御部３６に通知する（ステップＳ３０９）。
【０１２８】
すると、印刷制御部３６は、トレイ設定情報を変更した用紙サイズであるＡ５ではなく、仮保存していたトレイ設定情報の用紙サイズであるＡ３の用紙サイズの出力枚数カウント情報をカウントアップする（ステップＳ３１０）。
【０１２９】
そして、印刷ジョブの全てのページの印刷処理が完了すると、プリントエンジン３７は印刷完了通知を印刷制御部３６に送信する（ステップＳ３１１）。
【０１３０】
すると、印刷制御部３６は、トレイサイズ自動検知をオン状態にするようプリントエンジン３７に指示し（ステップＳ３１２）、プリントエンジン３７は、トレイサイズの自動検知を行って指定トレイの用紙サイズがＡ３である旨を返信する（ステップＳ３１３）。
【０１３１】
なお、用紙トレイによっては、トレイサイズ自動検知機能が備えられていない場合がある。例えば、手差しトレイにはトレイサイズ自動検知機能が備えられていない。そのような場合には、指定トレイの用紙サイズは非定型となり図１６に示したような処理を実現することはできない。
【０１３２】
このような場合には、印刷制御部３６は、実際の印刷処理の際に搬送される用紙の用紙サイズを測定する測定部３９による測定結果（測長結果）を用いて出力枚数カウント情報のカウントを行うようにする。
【０１３３】
つまり、印刷制御部３６は、印刷処理の実行を指示した出力枚数を、測定部３９により測定された用紙サイズに対応して出力枚数カウント情報格納部３８に格納されている出力枚数カウント情報に加算する。
【０１３４】
具体的には、プリントエンジン３７の測定部３９により測定された用紙の用紙サイズがＡ５であれば、印刷制御部３６は、出力枚数カウント情報におけるＡ５の値を１加算する。
【０１３５】
次に、このような制御が行われる場合の印刷制御部３６とプリントエンジン３７との間で行われるデータ送受信の様子を図１７のシーケンスチャートを参照して説明する。
【０１３６】
なお、このシーケンスチャートでは、手差しトレイにおける非定型の用紙に対して、指定用紙サイズがＡ５の印刷ジョブによる印刷処理を実行する場合を用いて説明する。
【０１３７】
先ず、印刷制御部３６は起動するとプリントエンジン３７に対してトレイサイズ自動検知オンの指示を行う(ステップＳ４０１)。しかし、手差しトレイにはトレイサイズ自動検知機能が備えられていないため、プリントエンジン３７は、用紙サイズとして非定型という返信を行う（ステップＳ４０２）。
【０１３８】
そして、印刷制御部３６が印刷ジョブを受信して印刷処理を開始すると（ステップＳ４０４）、トレイ設定情報における指定トレイの用紙サイズをＡ５に変更し、変更前のトレイ設定情報を仮保存しておく（ステップＳ４０５）。
【０１３９】
そして、印刷制御部３６は、プリントエンジン３７に対して用紙サイズ違いによる障害が発生しないよう制御する旨を通知して（ステップＳ４０６）、印刷用紙の測長を指示して（ステップＳ４０７）、印刷開始を指示する（ステップＳ４０８）。
【０１４０】
そして、プリントエンジン３７では、印刷処理が実行され（ステップＳ４０９）、１ページ分の印刷が完了して用紙排出が完了すると、印刷処理を行った用紙に対する測長結果およびその旨を印刷制御部３６に通知する（ステップＳ４１０、Ｓ４１１）。
【０１４１】
すると、印刷制御部３６は、トレイ設定情報を変更した用紙サイズであるＡ５ではなく、仮保存していたトレイ設定情報の用紙サイズである非定型の用紙サイズの出力枚数カウント情報をカウントアップする（ステップＳ４１２）。
【０１４２】
そして、印刷ジョブの全てのページの印刷処理が完了すると、プリントエンジン３７は印刷完了通知を印刷制御部３６に送信する（ステップＳ４１３）。
【０１４３】
すると、印刷制御部３６は、トレイサイズ自動検知をオン状態にするようプリントエンジン３７に指示し（ステップＳ４１４）、プリントエンジン３７は、トレイサイズの自動検知を行って指定トレイの用紙サイズが非定型である旨を返信する（ステップＳ４１５）。
【０１４４】
[複数ページのセット印刷を繰り返して実行する場合]
上記で説明したような方法により、本実施形態の画像形成装置１０によれば、印刷ジョブにおける指定用紙サイズと、指定トレイ内の用紙サイズとが異なる場合でも印刷処理を実行することが可能である。そのため、本実施形態の画像形成装置１０によれば、印刷ジョブにおける指定用紙サイズを例えばＡ４サイズというように一定サイズに設定したままで、異なるサイズの用紙に対する印刷を実行することが可能となる。
【０１４５】
具体的には、ユーザが印刷ドライバソフトウェアの操作に不慣れなため、用紙サイズの設定ができず初期設定であるＡ４サイズから変更できない場合や、そもそも印刷ドライバソフトウェアを介さないで生成された印刷ジョブの場合、用紙サイズ設定をすることができずに初期設定であるＡ４サイズのままとなってしまう場合がある。
【０１４６】
このような状態で、例えば図１８に示すような印刷処理を実行する場合について説明する。
【０１４７】
図１８に示した印刷内容は、１つのセット（組）が３ページにより構成され、１ページ目が封筒に対する宛先印刷であり、２、３ページ目が、この封筒に入れるための便箋等の用紙にそれぞれの宛先毎の情報を印刷するものである。そして、この３ページのセットを複数回繰り返して実行する印刷内容となっている。
【０１４８】
そして、このような印刷処理を実行するために、自動検知トレイ機能を有する用紙トレイの中には、図１９に示すように、封筒と便箋２枚のセットが繰り返し重ねられて収容されている。
【０１４９】
このような印刷処理を実行する場合でも、本実施形態の画像形成装置１０では、トレイ設定情報を１枚ごとに変更するため、用紙サイズ違いで印刷処理が停止することなく印刷処理を順次実行することが可能である。
【０１５０】
つまり、図２０に示すように、印刷ジョブにおける指定用紙サイズはＡ４のままで、用紙トレイ内に収容された封筒および便箋の用紙に対して順次印刷処理を実行することが可能になる。
【０１５１】
しかし、このような印刷処理を実行する際には、サイズミスマッチ無視設定をオン状態で印刷処理を実行するため、印刷ジョブの用紙サイズと実際に印刷する用紙の用紙サイズとが異なる場合でも印刷が継続してしまう。
【０１５２】
そのため、図２１に示すように、例えば、４セット目の１ページ目の封筒と２ページ目の便箋とが重なって一度に搬送される重走が発生してしまった場合、それ以降の印刷処理が順次ずれてしまうことになる。もし、このような印刷処理を大量に実行した場合、印刷完了後に印刷順番のずれを発見したとしても、使用できない印刷結果が大量に発生してしまうことになる。
【０１５３】
そのため、本実施形態の画像形成装置１０では、このような重走が発生したことを測定部３９による用紙測長機能を利用して検出して印刷処理を停止する等の対応を可能とする。
【０１５４】
具体的には、印刷制御部３６は、少なくとも１ページ（頁）の用紙サイズが他のページとは異なる複数ページのセット（組）を繰り返し印刷する際に、測定部３９により測定された最初のセットの各ページの用紙サイズを記憶しておき、２セット目以降の各ページの用紙サイズと比較して異なる場合には、印刷処理を停止するとともに、重走等の不具合が発生した旨をユーザに通知する。
【０１５５】
なお、ここで検出される不具合としては、重走だけでなく、そもそも収容トレイ内にセットされている用紙束において不要な用紙が含まれている、必要な用紙がセットされていない等の正常な印刷処理が実行されなくなるような全ての状態が含まれる。
【０１５６】
そこで、本実施形態の画像形成装置１０では、図２２に示すように、サイズ判定モードとして通常モード、記憶モード、判定モードという３種類の動作モードを設定可能とする。
【０１５７】
ここで、通常モードは、プリントエンジン３７から通知された測長結果について何も処理をしないという動作モードである。また、記憶モードは、プリントエンジン３７から通知された測長結果を、基準データ（正解データ）として記憶するための動作モードである。また、判定モードは、２セット目以降の印刷処理の際に、プリントエンジン３７から通知された測長結果と、記憶された基準データとを比較して印刷処理を停止すべきような事態が発生しているか否かを判定する動作モードである。
【０１５８】
次に、このような処理を実行する際の印刷制御部３６の動作を図２３のフローチャートを参照して説明する。
【０１５９】
このような印刷処理を実行する場合、印刷ジョブの１セット目ではサイズ判定モードとして「記憶モード」が設定され、２セット目以降では「判定モード」が設定される。
【０１６０】
そして、印刷制御部３６は、このような印刷ジョブを受信すると(ステップＳ５０１)、先ずサイズ判定モードが記憶モード又は判定モードであるか否かを判定する(ステップＳ５０２)。
【０１６１】
このステップＳ５０２においてサイズ判定モードが通常のモードの場合には(ステップＳ５０２においてｎｏ)、印刷制御部３６は、通常の印刷処理を実行する(ステップＳ５０３)。
【０１６２】
そして、このステップＳ５０２においてサイズ判定モードが記憶モード又は判定のモードの場合には(ステップＳ５０２においてｙｅｓ)、印刷制御部３６は、プリントエンジン３７に対して測長指示を行った後に、印刷スタートを指示する(ステップＳ５０４)。
【０１６３】
そして、印刷制御部３６は、プリントエンジン３７から測長結果を受信して(ステップＳ５０５)、サイズ判定モードが記憶モードの場合(ステップＳ５０６においてｙｅｓ)、測長結果を基準データとして記憶する（ステップＳ５０７）。
【０１６４】
例えば、印刷制御部３６は、図２４に示すように、１セット目の各ページの測長結果を基準データとして記憶する。
【０１６５】
そして、印刷が終了でなければ（ステップＳ５０８においてｎｏ）、印刷制御部３７は、プリントエンジン３７からの次の測長結果を受信する（ステップＳ５０５）。
【０１６６】
そして、印刷制御部３６は、プリントエンジン３７から測長結果を受信して(ステップＳ５０５)、サイズ判定モードが判定モードの場合(ステップＳ５０６においてｎｏ)、測長結果と基準データの対応するページのサイズとが一致するか否かを確認する（ステップＳ５０９）。
【０１６７】
ここで、測長結果と基準データの対応するページのサイズとが一致した場合（ステップＳ５１０においてｙｅｓ）、印刷制御部３６は、印刷ジョブが終了するまで処理を繰り返す（ステップＳ５０８）。
【０１６８】
そして、測長結果と基準データの対応するページのサイズとが一致しなかった場合（ステップＳ５１０においてｎｏ）、印刷制御部３６は、印刷処理を停止して、エラー通知を行う（ステップＳ５１１）。
【０１６９】
例えば、図２５に示すようにあるセットの３ページ目を用紙トレイから搬送する際に、３ページ目の便箋と次のセットの封筒とが重走して同時に搬送されてしまった場合、３ページ目の印刷処理の際に測長された測長結果と基準データのサイズとが一致しなくなる。そのため、印刷制御部３６は、重走等の不具合が発生したと判定して、印刷処理を停止してユーザにその旨を通知する。このような際に表示されるエラー表示画面例を図２６に示す。
【０１７０】
［指定トレイが自動の場合の用紙トレイの選択処理］
上記で説明したような方法により、本実施形態の画像形成装置１０によれば、印刷ジョブにおける指定用紙サイズと、指定トレイ内の用紙サイズとが異なる場合でも印刷処理を実行することが可能である。逆に、本実施形態の画像形成装置１０では、どのような用紙サイズの用紙トレイに対してもエラーが発生せずに印刷処理が可能であるため、ユーザが印刷ジョブの設定を誤ると、ユーザが意図しない用紙トレイの用紙に対して印刷処理が実行されてしまう可能性がある。
【０１７１】
ここで、ユーザが意図しない用紙トレイとは、ユーザが印刷ジョブに基づく印刷処理を実行した際に、その印刷ジョブが実行される用紙が収容されている用紙トレイ以外の用紙トレイのことを意味する。つまり、ユーザが意図する用紙トレイとは、ユーザが印刷ジョブを実行する際に使用されることを希望する用紙（例えばＡ４サイズの用紙）が収容されている用紙トレイを意味する。
【０１７２】
例えば、図２７に示すように、あるユーザがＡ５の印刷ジョブをＢ５サイズの用紙上に印刷することを意図した場合について説明する。
【０１７３】
このような場合、ユーザは、サイズミスマッチ無視設定をオン状態として、指定用紙サイズがＡ５の印刷ジョブについて、Ｂ５の用紙が収容されているトレイ２を指定トレイに設定して印刷処理を実行すれば良い。
【０１７４】
このような印刷処理を実行することにより、トレイ２の用紙トレイに収容されているＢ５サイズの用紙に対して、Ａ５の印刷ジョブによる印刷処理が実行され、ユーザの意図する印刷結果が得られることになる。
【０１７５】
しかし、図２８に示すように、ユーザが印刷ジョブの設定の際に、指定トレイをトレイ２とすべきにもかかわらず誤って指定トレイを「自動」に設定してしまったものとする。
【０１７６】
そして、指定トレイの設定が「自動」の場合の優先順位として、トレイ１、トレイ２、トレイ３の順でトレイ選択が行われるように設定されているものとする。
【０１７７】
このように設定状態において印刷処理が実行された場合、指定トレイが「自動」の場合の優先順位に従ってトレイ１が選択されると、図２８に示すようにＡ３サイズの用紙上に印刷処理が実行されてしまいユーザの意図しない印刷結果となってしまう。
【０１７８】
そのため、本実施形態の画像形成装置１０では、図２９に示すように、指定トレイの設定が「自動」の場合のトレイ選択を、サイズミスマッチ無視設定がオフの際とオンの際とで別に設定することができるようになっている。
【０１７９】
図２９では、指定トレイが「自動」の場合で、かつサイズミスマッチ無視設定がオンの場合には、使用トレイとしてトレイ２を選択するような設定が行われている。
【０１８０】
そのため、印刷制御部３６は、印刷ジョブにおいて指定された用紙トレイに対して設定されている用紙サイズと、印刷ジョブにおいて指定された用紙サイズとが異なる場合でも印刷処理を実行するような設定がされている際に、受付けられた印刷ジョブにおいて用紙トレイの指定がされていない「自動」の場合、予め設定された用紙トレイ（トレイ２）に収容されている用紙を用いた印刷処理を実行する。
【０１８１】
このような処理が行われることにより、図３０に示すように、指定トレイが「自動」に設定されている印刷ジョブに基づく印刷処理を実行する場合、予め設定されたトレイ２に収容されているＢ５サイズの用紙を用いた印刷処理が実行されることになる。そのため、ユーザにとっては、指定トレイサイズとしてトレイ２を設定しなかったにもかかわらず、希望したＢ５サイズの用紙を用いた印刷結果を得ることができることになる。
【０１８２】
なお、図２９では、説明を簡単にするために、指定トレイが「自動」の場合で、かつサイズミスマッチ無視設定がオンの場合には、トレイ２という１つのトレイが設定されている場合を用いて説明したが、図３１に示すように複数のトレイを、優先順位を設けて設定するようにしても良い。
【０１８３】
このような場合には、印刷制御部３６は、印刷ジョブにおいて指定された用紙トレイに対して設定されている用紙サイズと、印刷ジョブにおいて指定された用紙サイズとが異なる場合でも印刷処理を実行するような設定がされている際に、受付けられた印刷ジョブにおいて用紙トレイの指定がされていない「自動」の場合、予め設定された複数の用紙トレイのうち優先順位の高い用紙トレイに収容されている用紙を用いた印刷処理を実行する。
【０１８４】
なお、指定トレイが「自動」の場合で、かつサイズミスマッチ無視設定がオンの場合に使用される用紙トレイを、ユーザがユーザＩＦ部３３等を介して設定することができるようにしても良い。
【０１８５】
また、ユーザが指定した用紙サイズが収容されている用紙トレイを、指定トレイが「自動」の場合で、かつサイズミスマッチ無視設定がオンの場合に使用される用紙トレイとして設定することができるようにしても良い。例えば、Ａ４サイズの用紙が大量にあり、その用紙を消費したい場合にはＡ４サイズを指定するだけでＡ４サイズの用紙が終了されている用紙トレイが自動的に設定されるようにする。
【０１８６】
また、全ての用紙トレイに収容されている用紙の用紙サイズのうち、最も大きい用紙サイズを上記の用紙トレイとして自動的に設定することができるようにしても良い。つまり、最も大きい用紙サイズの用紙トレイが設定されるようにすれば、印刷結果が切れた状態で印刷処理が行われる可能性を低くすることができるからである。
【０１８７】
つまり、印刷制御部３６は、印刷ジョブにおいて指定された用紙トレイに対して設定されている用紙サイズと、印刷ジョブにおいて指定された用紙サイズとが異なる場合でも印刷処理を実行するような設定がされている際に、受付けられた印刷ジョブにおいて用紙トレイの指定がされていない「自動」の場合、予め設定された複数の用紙トレイのうち最も用紙サイズが大きな用紙を収容している用紙トレイに収容されている用紙を用いた印刷処理を実行する。
【０１８８】
[変形例]
上記実施形態では、トレイ設定変更部４４は、トレイ設定情報における用紙サイズの情報をトレイ設定情報仮保存部４１に退避するものとして説明したが、本発明はこのような構成に限定されるものではない。例えば、トレイ設定変更部４４は、自動サイズ検知有無として「自動サイズ検知オン」という情報のみをトレイ設定情報仮保存部４１に退避して、印刷処理が終了後にトレイ設定情報を復元する際に、この「自動サイズ検知オン」という情報のみを復元するようにしても良い。
【０１８９】
この場合には、「自動サイズ検知オン」という情報がトレイ設定情報に復元されたことにより用紙サイズ検知部３５が起動して用紙トレイにセットされている用紙サイズが検知されてトレイ設定情報として新たに記憶されることになる。
【符号の説明】
【０１９０】
１０    画像形成装置
１１    ＣＰＵ
１２    メモリ
１３    記憶装置
１４    通信インタフェース（ＩＦ）
１５    ユーザインタフェース（ＵＩ）装置
１６    スキャナ
１７    プリントエンジン
１８    制御バス
２０    端末装置
３０    ネットワーク
３１    印刷ジョブ受信部
３２    描画処理部
３３    ユーザＩＦ（インタフェース）部
３４    トレイ設定情報記憶部
３５    用紙サイズ検知部
３６    印刷制御部
３７    プリントエンジン
３８    出力枚数カウント情報格納部
３９    測定部
４１    トレイ設定情報仮保存部
４２    トレイ設定変更有無記憶部
４３    用紙サイズ比較部
４４    トレイ設定変更部
４５    トレイ設定復元部
【図１】
2017208800.tif 000003
【図２】
2017208800.tif 000004
【図３】
2017208800.tif 000005
【図４】
2017208800.tif 000006
【図５】
2017208800.tif 000007
【図６】
2017208800.tif 000008
【図７】
2017208800.tif 000009
【図８】
2017208800.tif 000010
【図９】
2017208800.tif 000011
【図１０】
2017208800.tif 000012
【図１１】
2017208800.tif 000013
【図１２】
2017208800.tif 000014
【図１３】
2017208800.tif 000015
【図１４】
2017208800.tif 000016
【図１５】
2017208800.tif 000017
【図１６】
2017208800.tif 000018
【図１７】
2017208800.tif 000019
【図１８】
2017208800.tif 000020
【図１９】
2017208800.tif 000021
【図２０】
2017208800.tif 000022
【図２１】
2017208800.tif 000023
【図２２】
2017208800.tif 000024
【図２３】
2017208800.tif 000025
【図２４】
2017208800.tif 000026
【図２５】
2017208800.tif 000027
【図２６】
2017208800.tif 000028
【図２７】
2017208800.tif 000029
【図２８】
2017208800.tif 000030
【図２９】
2017208800.tif 000031
【図３０】
2017208800.tif 000032
【図３１】
2017208800.tif 000033