(57)【要約】【課題】先行して開始された印刷ジョブに対して多数の印刷ジョブの割り込みが行われるのを抑制する。【解決手段】画像形成装置は、受付部と、印刷部と、制御部と、を備え、制御部は、待機期間に実行要求を受け付けると、待機期間に実行要求を受け付けた先行受付ジョブを開始するとともに、先行受付ジョブの開始時点を起点とする許容期間を設定し、許容期間に実行要求を受け付けた他の印刷ジョブが短時間ジョブであれば、先行受付ジョブを中断して短時間ジョブを割り込ませる。【選択図】図３
2019072852.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブの実行要求を受け付ける受付部と、
前記印刷ジョブの実行時に用紙に画像を印刷する印刷部と、
前記印刷ジョブの開始から完了までに要するジョブ時間を求める制御部と、を備え、
前記制御部は、前記印刷ジョブを実行していない待機期間に前記実行要求を受け付けると、前記待機期間に前記実行要求を受け付けた前記印刷ジョブである先行受付ジョブを開始するとともに、前記先行受付ジョブの開始時点を起点とする許容期間を設定し、前記許容期間に前記実行要求を受け付けた他の前記印刷ジョブが前記先行受付ジョブよりも前記ジョブ時間の短い短時間ジョブであれば、前記先行受付ジョブを中断して前記短時間ジョブを割り込ませることを特徴とする画像形成装置。
【請求項２】
前記制御部は、前記先行受付ジョブを中断して割り込ませた前記短時間ジョブが全て完了すると、前記先行受付ジョブを再開するとともに、前記先行受付ジョブの再開時点を起点とする優先期間を設定し、前記優先期間は他の前記印刷ジョブを割り込ませないことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記制御部は、前記許容期間に前記実行要求を受け付けた前記短時間ジョブが予め定められた上限数を超える場合、前記上限数分の前記短時間ジョブを割り込ませる一方、残りの前記短時間ジョブについては保留し、その後、前記先行受付ジョブの完了前に前記優先期間が終了すれば、前記優先期間が終了したときに前記先行受付ジョブを中断し、保留中の前記短時間ジョブを割り込ませることを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記制御部は、前記優先期間に前記短時間ジョブの前記実行要求を受け付けた場合、前記優先期間に前記実行要求を受け付けた前記短時間ジョブを保留し、その後、前記先行受付ジョブの完了前に前記優先期間が終了すれば、前記優先期間が終了したときに前記先行受付ジョブを中断し、保留中の前記短時間ジョブを割り込ませることを特徴とする請求項２または３に記載の画像形成装置。
【請求項５】
前記制御部は、前記先行受付ジョブの完了前に前記優先期間が終了した場合であって前記優先期間の終了時点で保留中の前記短時間ジョブが無かった場合、前記優先期間が終了しても前記先行受付ジョブをそのまま実行し、前記優先期間が終了して以降の前記先行受付ジョブの実行中に新たな前記短時間ジョブの前記実行要求を受け付けると、前記先行受付ジョブを中断し、新たな前記短時間ジョブを割り込ませることを特徴とする請求項２〜４のいずれか１項に記載の画像形成装置。
【請求項６】
前記制御部は、前記優先期間が終了して以降、前記短時間ジョブを割り込ませるために前記先行受付ジョブを中断したとき、前記先行受付ジョブの中断時点を起点とする新たな前記許容期間を設定し、新たな前記許容期間が始まって以降に割り込ませた前記短時間ジョブが全て完了すると前記先行受付ジョブを再開するとともに、当該再開させた前記先行受付ジョブの再開時点を起点とする新たな前記優先期間を設定することを特徴とする請求項２〜５のいずれか１項に記載の画像形成装置。
【請求項７】
前記制御部は、新たな前記許容期間が始まって以降に割り込ませた前記短時間ジョブが予め定められた上限数に達したとき、保留中の前記短時間ジョブが残っていれば、当該残っている保留中の前記短時間ジョブについては新たな前記優先期間が終了して以降に実行することを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記制御部は、前記先行受付ジョブの前記ジョブ時間よりも短い時間を閾値時間として設定し、前記ジョブ時間が前記閾値時間よりも短い他の前記印刷ジョブを前記短時間ジョブとして認識することを特徴とする請求項１〜７のいずれか１項に記載の画像形成装置。
【請求項９】
前記制御部は、前記ジョブ時間が前記閾値時間以上の他の前記印刷ジョブを長時間ジョブとして認識し、前記先行受付ジョブの完了前に前記長時間ジョブの前記実行要求を受け付けた場合、前記先行受付ジョブが完了してから、前記長時間ジョブを実行することを特徴とする請求項８に記載の画像形成装置。
【請求項１０】
前記先行受付ジョブの印刷物と前記短時間ジョブの印刷物とを仕分けて排出する排出部を備えることを特徴とする請求項１〜９のいずれか１項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、用紙に画像を印刷する画像形成装置に関する。
【背景技術】
【０００２】
従来の画像形成装置は、印刷ジョブの実行要求を受け付けると、用紙に画像を印刷する印刷ジョブを実行する。画像形成装置は、複数の実行要求を受け付けた場合、実行要求の受け付け順に印刷ジョブを実行する。
【０００３】
ここで、従来、割り込み印刷機能を搭載する画像形成装置が知られている。このような画像形成装置では、或る印刷ジョブの実行中、当該印刷ジョブを中断させ、他の印刷ジョブを割り込ませることができる（たとえば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−９０５９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
割り込み印刷機能を搭載する画像形成装置では、たとえば、或るユーザーが印刷ジョブを急ぎで実行させたい場合、先行ユーザー（或るユーザーよりも先に印刷ジョブを要求したユーザー）が要求した印刷ジョブを実行しているときであっても、或るユーザーは自身が要求した印刷ジョブを割り込ませることができる。
【０００６】
しかし、このような割り込みを行った場合、先行ユーザーが要求した印刷ジョブの完了が遅くなる。特に、先行ユーザーが要求した印刷ジョブに対して多数の印刷ジョブの割り込みが行われると、先行ユーザーが要求した印刷ジョブの完了が大幅に遅くなる。このため、先行ユーザーに不利益を与える。
【０００７】
本発明は、上記の課題を解決するためになされたものであり、先行して開始された印刷ジョブに対して多数の印刷ジョブの割り込みが行われるのを抑制することが可能な画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成するために、本発明の画像形成装置は、印刷ジョブの実行要求を受け付ける受付部と、印刷ジョブの実行時に用紙に画像を印刷する印刷部と、印刷ジョブの開始から完了までに要するジョブ時間を求める制御部と、を備える。制御部は、印刷ジョブを実行していない待機期間に実行要求を受け付けると、待機期間に実行要求を受け付けた印刷ジョブである先行受付ジョブを開始するとともに、先行受付ジョブの開始時点を起点とする許容期間を設定し、許容期間に実行要求を受け付けた他の印刷ジョブが先行受付ジョブよりもジョブ時間の短い短時間ジョブであれば、先行受付ジョブを中断して短時間ジョブを割り込ませる。
【０００９】
本発明の構成では、先行受付ジョブが開始されると、先行受付ジョブの開始時点を起点とする許容期間が設定される。そして、許容期間に実行要求があった他の印刷ジョブが短時間ジョブであれば、先行受付ジョブが中断され、他の印刷ジョブ（短時間ジョブ）が割り込みで実行される。すなわち、許容期間に実行要求があった他の印刷ジョブが短時間ジョブでなければ、他の印刷ジョブの割り込みは行われない。また、先行受付ジョブの開始以降に実行要求があった他の印刷ジョブが短時間ジョブであっても、実行要求の受付時点が許容期間の終了後であれば（許容期間に他の印刷ジョブの実行要求が無ければ）、他の印刷ジョブの割り込みは行われない。その結果、先行して開始された印刷ジョブ（先行印刷ジョブ）に対して多数の印刷ジョブの割り込みが行われるのを抑制することができる。
【００１０】
なお、本発明の構成では、許容期間に短時間ジョブの実行を要求すれば、当該短時間ジョブが割り込みで実行される。したがって、先行受付ジョブのジョブ時間が非常に長い場合（たとえば、先行受付ジョブの印刷枚数が数百枚である場合）、先行受付ジョブの実行要求に対して短時間ジョブの実行要求が少し遅れたために短時間ジョブの完了までに長時間かかる、という不都合の発生が抑制される。
【発明の効果】
【００１１】
本発明の構成では、先行して開始された印刷ジョブに対して多数の印刷ジョブの割り込みが行われるのを抑制することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態による画像形成装置の構成を示す概略図
【図２】本発明の一実施形態による画像形成装置の構成を示すブロック図
【図３】本発明の一実施形態による画像形成装置の制御部により行われる割り込み処理の流れを示すフローチャート
【図４】本発明の一実施形態による画像形成装置における短時間ジョブの開始タイミングを示す図
【図５】本発明の一実施形態による画像形成装置における短時間ジョブの開始タイミングを示す図
【図６】本発明の一実施形態による画像形成装置における短時間ジョブの開始タイミングを示す図
【図７】本発明の一実施形態による画像形成装置における短時間ジョブの開始タイミングを示す図
【図８】本発明の一実施形態による画像形成装置における短時間ジョブの開始タイミングを示す図
【発明を実施するための形態】
【００１３】
＜画像形成装置の構成＞
図１に示すように、本実施形態の画像形成装置１００は、画像読取部１を備える。画像読取部１は、図示しないが、原稿を光学的に読み取る読取ユニットを備える。読取ユニットは、光源やイメージセンサーなどを含む。画像読取部１は、原稿を読み取り、原稿の画像データを生成する。
【００１４】
また、画像形成装置１００は、印刷部２を備える。印刷ジョブの実行時、印刷部２は、用紙カセットＣＡから用紙搬送路に用紙Ｐを給紙するとともに、用紙搬送路に沿って用紙Ｐを搬送する。また、印刷部２は、印刷すべき画像を形成する。そして、印刷部２は、搬送中の用紙Ｐに画像を印刷する。図１では、用紙搬送路を破線矢印で示す。
【００１５】
印刷部２は、給紙ローラー対２１と、画像形成部２２と、定着ローラー対２３とを備える。また、図示しないが、印刷部２は、用紙搬送路に沿って用紙Ｐを搬送するための搬送ローラー対を複数備える。
【００１６】
給紙ローラー対２１は、用紙カセットＣＡの収容用紙Ｐを用紙搬送路に給紙する。たとえば、用紙カセットＣＡの上方にはピックアップローラー（図示せず）が設置される。給紙ローラー対２１が用紙搬送路に用紙Ｐを給紙するときには、ピックアップローラーによって用紙カセットＣＡから用紙Ｐが引き出される。用紙搬送路に給紙された用紙Ｐは、複数の搬送ローラー対により、用紙搬送路に沿って搬送される。
【００１７】
画像形成部２２は、感光体ドラム２２１および転写ローラー２２２を備える。また、画像形成部２２は、図示しないが、感光体ドラム２２１の周面を帯電させる帯電装置、感光体ドラム２２１の周面上に静電潜像を形成する露光装置、および、感光体ドラム２２１の周面上の静電潜像をトナー像に現像する現像装置などを備える。感光体ドラム２２１および転写ローラー２２２は、互いに圧接し、転写ニップを形成する。画像形成部２２は、転写ニップを通過する用紙Ｐに対し、感光体ドラム２２１の周面上のトナー像を転写する。
【００１８】
定着ローラー対２３は、加熱ローラーと加圧ローラーとを含む。加熱ローラーは、ヒーターを内蔵する。加圧ローラーは、加熱ローラーに圧接し加熱ローラーとの間で定着ニップを形成する。定着ローラー対２３は、定着ニップを通過する用紙Ｐを加熱および加圧することにより、用紙Ｐにトナー像を定着させる。
【００１９】
また、画像形成装置１００は、後処理装置３を備える。後処理装置３は、印刷部２から印刷済み用紙Ｐ（トナー像が定着された用紙Ｐ）を受け入れ、印刷済み用紙Ｐを仕分けて排出する仕分け処理を行う。たとえば、後処理装置３は、印刷済み用紙Ｐが排出される排出トレイ３１を複数備える。そして、後処理装置３は、仕分け処理を行うとき、印刷ジョブの印刷物（印刷済み用紙Ｐ）を排出する排出トレイ３１を印刷ジョブごとに変える。後処理装置３は「排出部」に相当する。
【００２０】
なお、後処理装置３に設置される排出トレイ３１の設置数が１つでもよい。この場合、後処理装置３は、仕分け処理を行うとき、排出対象の印刷物を幅方向（図１の紙面に対して垂直な方向）にシフトさせることにより、排出トレイ３１上における印刷物の幅方向の排出位置を印刷ジョブごとに変える。
【００２１】
また、図２に示すように、画像形成装置１００は、制御部４を備える。制御部４は、ＣＰＵ４１、メモリー４２および画像処理モジュール４３を含む。ＣＰＵ４１は、制御用のプログラムおよびデータに基づき動作し、画像形成装置１００の各部を制御するための処理を行う。メモリー４２は、ＣＰＵ４１を動作させるための制御用のプログラムおよびデータを記憶する。画像処理モジュール４３は、画像処理を行うための専用の回路やメモリーを含む。制御部４は、画像処理モジュール４３を用いて、印刷すべき画像の画像データに対して画像処理を行う。
【００２２】
制御部４は、画像読取部１に接続され、画像読取部１を制御する。また、制御部４は、印刷部２に接続される。制御部４は、印刷ジョブを実行するとき、印刷部２を制御する（印刷部２に印刷を行わせる）。
【００２３】
また、制御部４は、後処理装置３に接続され、後処理装置３を制御する。すなわち、制御部４は、仕分け処理を制御する。制御部４は、仕分け処理の制御として、複数の排出トレイ３１のいずれに印刷物を排出するかの設定（排出先の設定）を行う。
【００２４】
なお、後処理装置３は、排出センサー３０を含む。排出センサー３０は、排出トレイ３１への用紙Ｐの排出口に設置される。後処理装置３に複数の排出トレイ３１が設置される場合には、各排出トレイ３１に１つずつ排出センサー３０が割り当てられる。排出センサー３１は、排出口における用紙Ｐの有無に応じて出力値を変化させる。
【００２５】
排出センサー３０は、制御部４に接続される。制御部４は、排出センサー３０の出力値に基づき、排出トレイ３１へ排出される用紙Ｐの後端通過を検知する（排出トレイ３１に用紙Ｐが排出されたか否かを検知する）。制御部４は、印刷ジョブの開始以降、当該印刷ジョブの最終の印刷済み用紙Ｐが排出トレイ３１に排出されたことを排出センサー３０の出力値に基づき検知すると、当該印刷ジョブが完了したと判断する。
【００２６】
また、画像形成装置１００は、操作パネル５を備える。操作パネル５にはタッチパネルディスプレイ５１が設置される。タッチパネルディスプレイ５１は、ソフトウェアボタンを配置した画面を表示し、ソフトウェアボタンに対するタッチ操作をユーザーから受け付ける。操作パネル５にはハードウェアボタン５２も設置される。ハードウェアボタン５２としては、一例を挙げると、コピーのスタート指示をユーザーから受け付けるためのスタートボタンがある。
【００２７】
操作パネル５は、制御部４に接続される。制御部４は、操作パネル５（タッチパネルディスプレイ５１）の表示動作を制御するとともに、操作パネル５に対して行われた操作（タッチパネルディスプレイ５１に対するタッチ操作やハードウェアボタン５２に対する押下操作）を検知する。
【００２８】
制御部４は、画像読取部１に原稿がセットされた状態で操作パネル５のスタートボタンに対する操作（コピーのスタート指示）を検知すると、画像読取部１に原稿の読み取りを行わせる。画像読取部１による原稿の読み取りが正常に完了した場合、制御部４は、印刷ジョブの実行要求を操作パネル５がユーザーから受け付けたと判断し、印刷ジョブを開始する。この構成では、操作パネル５が「受付部」に相当する。なお、画像読取部１による原稿の読み取りが正常に完了しなかった場合（たとえば、原稿のジャムなどが発生した場合）、制御部４は、印刷ジョブを開始しない。印刷ジョブの実行要求を受け付けて以降に制御部４が行う処理については、後に詳細に説明する。
【００２９】
また、画像形成装置１００は、通信部６を備える。通信部６は、画像形成装置１００をＬＡＮなどのネットワークＮＴに接続するためのインターフェースであり、通信用回路、通信用メモリーおよび通信用コネクターなどを含む。
【００３０】
通信部６は、制御部４に接続される。制御部４は、通信部６が行う通信を制御する。制御部４は、通信部６を用いて、ユーザー端末２００（ＰＣなど）との間で通信を行う。画像形成装置１００がプリンターとして使用される場合には、印刷ジョブで使用する画像データや印刷ジョブの実行要求を含むジョブデータがユーザー端末２００から画像形成装置１００に送信される。制御部４は、通信部６がジョブデータを受信すると、印刷ジョブの実行要求を通信部６がユーザーから受け付けたと判断する。この構成では、通信部６が「受付部」に相当する。印刷ジョブの実行要求を受け付けて以降に制御部４が行う処理については、後に詳細に説明する。
【００３１】
また、画像形成装置１００は、記憶部７を備える。特に限定されないが、ＥＥＰＲＯＭなどの記憶デバイスが記憶部７として用いられる。記憶部７は、制御部４に接続される。制御部４は、記憶部７への情報の書き込みや記憶部７からの情報の読み出しを行う。たとえば、制御部４は、実行要求を受け付けたときに直ちに実行しなかった印刷ジョブ（後述する割り込み候補の短時間ジョブを含む）の画像データなどを一時的に記憶部７に記憶させる。
【００３２】
＜割り込み印刷機能＞
画像形成装置１００は、割り込み印刷機能を搭載する。割り込み印刷機能は、或る印刷ジョブの実行中に当該印刷ジョブを中断し、他の印刷ジョブを割り込ませる機能である。割り込み印刷機能に関する制御処理（以下、割り込み処理と称する）は制御部４が行う。
【００３３】
制御部４は、割り込み処理を行うため、印刷ジョブの実行要求を受け付けると、実行要求を受け付けた印刷ジョブの開始から完了までに要するジョブ時間を求める処理を行う。たとえば、制御部４は、実行要求を受け付けた印刷ジョブの１ページ目の画像データに対する画像処理の開始から最終ページ（１ページ目が最終ページとなる場合もある）の画像データに基づく印刷の終了（最終の印刷済み用紙Ｐの排出）までにかかる予定時間をジョブ時間として求める。なお、制御部４により求められるジョブ時間は、対象の印刷ジョブが中断しなかった場合の時間である。
【００３４】
制御部４は、印刷ジョブを実行していない待機期間に印刷ジョブの実行要求を受け付けると、待機期間に実行要求を受け付けた印刷ジョブ（以下の説明では、先行受付ジョブと称する）を直ちに開始する。そして、制御部４は、先行受付ジョブの実行要求を受け付けて以降（先行受付ジョブを開始して以降）、先行受付ジョブ以外の他の印刷ジョブを割り込ませるか否かの判断や、他の印刷ジョブを割り込ませる場合にはどのタイミングで先行受付ジョブを中断するか（他の印刷ジョブを割り込ませるか）の判断などを割り込み処理の一処理として行う。
【００３５】
（基本の流れ）
以下に、図３に示すフローチャートを参照し、制御部４により行われる割り込み処理の基本的な流れについて説明する。図３に示すフローチャートは、先行受付ジョブの実行要求を受け付けたと制御部４が判断したときにスタートする。すなわち、図３に示すフローチャートのスタートは、画像形成装置１００が待機期間に入っているときに、画像形成装置１００に対しユーザーが印刷ジョブの実行を要求したときである。なお、制御部４は、印刷ジョブの実行要求を受け付けた時点が待機期間内であるか否かにかかわらず、印刷ジョブの実行要求を受け付ける度に、実行要求を受け付けた印刷ジョブのジョブ時間を求める。
【００３６】
ステップＳ１において、制御部４は、先行受付ジョブのジョブ時間に基づき、割り込み処理で使用する閾値時間を設定する。ここで、閾値時間は先行受付ジョブのジョブ時間よりも短い時間（たとえば、先行受付ジョブのジョブ時間の１/２以下の時間）である。たとえば、制御部４は、先行受付ジョブのジョブ時間のＮ％の時間を閾値時間とする。閾値時間（Ｎの値）の設定はユーザーが任意に変更可能である。閾値時間の設定変更は操作パネル５がユーザーから受け付ける。なお、Ｎの値は１００以上に変更できない。デフォルトの設定ではＮ＝２０である。閾値時間の設定内容は制御部４のメモリー４２に記憶される。
【００３７】
ステップＳ２において、制御部４は、許容期間を設定する。許容期間を設定するとき、制御部４は、先行受付ジョブの開始時点（先行印刷ジョブの実行要求の受付時点）を許容期間の起点とする。許容期間の開始から終了までの長さは予め定められている。許容期間の設定はユーザーが任意に変更可能である。たとえば、デフォルトの設定では、許容期間の長さは１０秒である。許容期間の設定内容は制御部４のメモリー４２に記憶される。
【００３８】
許容期間は、先行受付ジョブ以外の他の印刷ジョブの割り込みの受け付けを許容する期間である。許容期間に印刷ジョブの実行を要求すると、当該印刷ジョブを割り込ませることができる。ただし、後述するように、許容期間に実行を要求した印刷ジョブが長時間ジョブであれば、当該印刷ジョブを割り込ませることはできない。
【００３９】
ステップＳ３において、制御部４は、許容期間に他の印刷ジョブの実行要求を受け付けたか否かを判断する。その結果、許容期間に他の印刷ジョブの実行要求を受け付けたと制御部４が判断した場合には、ステップＳ４に移行する。一方で、許容期間に他の印刷ジョブの実行要求を受け付けていないと制御部４が判断した場合には、本フローは終了する。
【００４０】
ステップＳ４に移行すると、制御部４は、許容期間に実行要求を受け付けた他の印刷ジョブが先行受付ジョブよりもジョブ時間が短い短時間ジョブであるか否かを判断する。ここで、制御部４は、他の印刷ジョブのジョブ時間が閾値時間未満であれば、他の印刷ジョブが短時間ジョブであると判断する。一方で、制御部４は、他の印刷ジョブのジョブ時間が閾値時間以上であれば、他の印刷ジョブのジョブ時間が先行受付ジョブのジョブ時間よりも短くても、他の印刷ジョブが長時間ジョブであると判断する。
【００４１】
ステップＳ４において、先行受付ジョブが短時間ジョブであると制御部４が判断した場合には、ステップＳ５に移行する。ステップＳ５に移行すると、制御部４は、先行印刷ジョブを中断する。そして、制御部４は、許容期間に実行要求を受け付けた短時間ジョブを割り込ませる。すなわち、制御部４は、許容期間に実行要求を受け付けた短時間ジョブの画像データに基づく印刷を割り込みで印刷部２に行わせる（印刷部２に割り込み印刷を行わせる）。
【００４２】
なお、詳細は後述するが、制御部４は、許容期間に実行要求を受け付けた短時間ジョブが予め定められた上限数を超えていなければ、許容期間に実行要求を受け付けた全ての短時間ジョブを受け付け順に連続して実行する。すなわち、先に実行要求を受け付けた短時間ジョブが完了すると、続けて、次に実行要求を受け付けた短時間ジョブが開始される。
【００４３】
先行受付ジョブの中断後、ステップＳ６において、制御部４は、割り込ませた短時間ジョブが全て完了したか否かを判断する。その結果、割り込ませた短時間ジョブが全て完了したと制御部４が判断した場合には、ステップＳ７に移行し、割り込ませた短時間ジョブが全て完了していないと制御部４が判断した場合には、ステップＳ６の処理（制御部４による判断）が繰り返される。
【００４４】
ステップＳ７に移行すると、制御部４は、先行受付ジョブを再開するとともに、優先期間を設定する。このとき、制御部４は、先行受付ジョブの再開時点を優先期間の起点とする。また、制御部４は、ステップＳ１の処理で設定した閾値時間に予め定められた上限数を乗じることにより得られる時間を優先期間の開始から終了までの長さとする。なお、優先期間の長さを求めるための上限数については後述する。
【００４５】
優先期間は、先行受付ジョブの実行を優先する期間である。すなわち、制御部４は、優先期間は他の印刷ジョブを割り込ませない（先行受付ジョブを中断させない）。なお、先行受付ジョブの完了時点が優先期間の終了予定時点よりも早い場合には、先行受付ジョブが完了した時点で優先期間が終了する。
【００４６】
ステップＳ４において、許容期間に実行要求を受け付けた他の印刷ジョブが短時間ジョブではない（長時間ジョブである）と制御部４が判断した場合には、ステップＳ８に移行する。ステップＳ８に移行すると、制御部４は、長時間ジョブを保留する。制御部４は、長時間ジョブを保留した場合、先行受付ジョブが完了して以降に保留中の長時間ジョブを実行する。
【００４７】
たとえば、図４に示すように、先行受付ジョブが開始されて以降、許容期間Ｔ１に短時間ジョブ１の実行要求があったとする。この場合、制御部４は、短時間ジョブ１の実行要求を受け付けたとき、先行受付ジョブを中断し、短時間ジョブ１を割り込ませる（短時間ジョブ１を開始する）。その後、短時間ジョブ１が完了すると、制御部４は、先行受付ジョブを再開する。このとき、制御部４は、先行受付ジョブの開始時点を起点とする優先期間Ｔ２を設定する。
【００４８】
図示しないが、仮に、許容期間Ｔ１の終了後に短時間ジョブの実行要求を制御部４が受け付けた場合には、先行受付ジョブは中断されず続行され、短時間ジョブは先行受付ジョブが完了して以降に実行される。また、許容期間Ｔ１に制御部４が実行要求を受け付けた印刷ジョブが長時間ジョブであった場合にも、先行受付ジョブは中断されず続行され、長時間ジョブは先行受付ジョブが完了して以降に実行される。前者の場合および後者の場合には共に、優先期間Ｔ２は設定されない。
【００４９】
（短時間ジョブの保留）
先行受付ジョブの中断から再開までの中断期間に複数の短時間ジョブの割り込みが行われる場合がある。ただし、先行受付ジョブの１回の中断期間に割り込みで実行される短時間ジョブの上限数は予め定められており、先行受付ジョブの中断期間に上限数を超える短時間ジョブの割り込みは行われない。なお、上限数の設定はユーザーが任意に変更可能である。上限数の設定変更は操作パネル５がユーザーから受け付ける。デフォルトの設定では上限数は３である。上限数は制御部４のメモリー４２に記憶される。この上限数に基づき優先期間の長さが求められる。
【００５０】
制御部４は、許容期間に実行要求を受け付けた短時間ジョブをカウントする。そして、許容期間に実行要求を受け付けた短時間ジョブが複数であり上限数を超える場合、制御部４は、許容期間に実行要求を受け付けた複数の短時間ジョブのうち、最も早く実行要求を受け付けた短時間ジョブから順に上限数分の短時間ジョブを割り込ませる。一方で、制御部４は、残りの短時間ジョブについては割り込み候補に設定して保留する。すなわち、上限数分の短時間ジョブだけが先行受付ジョブの最初の中断期間に実行される。割り込み候補の短時間ジョブ（保留された短時間ジョブ）については優先期間が終了して以降に実行される。割り込み候補の短時間ジョブの実行に必要な画像データなどは記憶部７に一時的に記憶される。
【００５１】
また、制御部４は、優先期間に先行受付ジョブ以外の他の印刷ジョブを受け付けると、当該印刷ジョブが短時間ジョブであるか否を判断する。そして、優先期間に実行要求を受け付けた印刷ジョブが短時間ジョブである場合、制御部４は、優先期間に実行要求を受け付けた短時間ジョブを割り込み候補に設定して保留する。割り込み候補の短時間ジョブ（保留された短時間ジョブ）については優先期間が終了して以降に実行される。
【００５２】
優先期間に実行要求を受け付けた印刷ジョブが長時間ジョブである場合、制御部４は、優先期間に実行要求を受け付けた長時間ジョブを保留する。ただし、制御部４は、優先期間に実行要求を受け付けた長時間ジョブを割り込み候補に設定しない。制御部４は、優先期間に実行要求を受け付けた長時間ジョブ（保留した長時間ジョブ）については先行受付ジョブが完了して以降に実行する。
【００５３】
たとえば、図５に示すように、先行受付ジョブの開始以降、許容期間Ｔ１に複数の短時間ジョブ１〜４の実行要求がこの順番であったとする。この場合、制御部４は、短時間ジョブ１〜３を実行要求の受け付け順に割り込ませる。
【００５４】
すなわち、制御部４は、短時間ジョブ１の実行要求を受け付けたとき、先行受付ジョブを中断し、短時間ジョブ１を割り込ませる（短時間ジョブ１を開始する）。短時間ジョブ１が完了すると、続けて、制御部４は、短時間ジョブ２および３をこの順番で割り込ませる（短時間ジョブ２および３をこの順番で開始する）。ここで、制御部４は、短時間ジョブ４については割り込み候補に設定して保留する。短時間ジョブ４は優先期間Ｔ２が終了して以降に実行される。制御部４は、短時間ジョブ３が完了すると、先行受付ジョブを再開する。このとき、制御部４は、先行受付ジョブの開始時点を起点とする優先期間Ｔ２を設定する。
【００５５】
また、先行受付ジョブの再開後、優先期間Ｔ２に短時間ジョブ５の実行要求を制御部４が受け付けたとする。この場合、制御部４は、短時間ジョブ５を割り込み候補に設定して保留する。短時間ジョブ５は優先期間が終了して以降に実行される。
【００５６】
（優先期間の終了前に先行受付ジョブが完了した場合）
優先期間の終了前に先行受付ジョブが完了した場合、制御部４は、先行受付ジョブの完了時点で優先期間を終了する。このとき、保留中の印刷ジョブが有れば、制御部４は、保留中の印刷ジョブを実行する。たとえば、制御部４は、先行受付ジョブの完了以前に複数の短時間ジョブを保留した場合、実行要求の受け付け順に、保留中の複数の短時間ジョブを開始する。なお、短時間ジョブと長時間ジョブとが混在する場合には、短時間ジョブが優先して実行される。
【００５７】
（先行受付ジョブの完了前に優先期間が終了した場合１）
先行受付ジョブの完了前に優先期間が終了した場合、制御部４は、割り込み候補の短時間ジョブ（保留した短時間ジョブ）が有れば、優先期間が終了したときに先行受付ジョブを中断する。このとき、制御部４は、先行受付ジョブの中断時点（優先期間の終了時点）を起点とする新たな許容期間を設定するとともに、割り込み候補の短時間ジョブを割り込ませる。新たな許容期間は、最初の許容期間と同様、先行受付ジョブ以外の他の印刷ジョブの割り込みの受け付けを許容する期間である。新たな許容期間の長さは、最初の許容期間の長さと同じである。
【００５８】
また、制御部４は、新たな許容期間が始まって以降に割り込ませた短時間ジョブが全て完了すると、先行受付ジョブを再開する。そして、制御部４は、先行受付ジョブの再開時点を起点とする新たな優先期間を設定する。新たな優先期間は、最初の優先期間と同様、先行受付ジョブの実行を優先する期間である。新たな優先期間の長さは、最初の優先期間の長さと同じである。
【００５９】
たとえば、図５に示した例において、先行受付ジョブの完了前に優先期間Ｔ２が終了したとする。図５に示した例では、短時間ジョブ４および５が割り込み候補に設定され保留されている。
【００６０】
この場合、図６に示すように、制御部４は、優先期間Ｔ２が終了したとき、先行受付ジョブを中断する。また、制御部４は、先行受付ジョブの中断時点を起点とする新たな許容期間Ｔ１を設定する。以降の説明では、新たな許容期間Ｔ１に符号Ｔ１１を付し、最初の許容期間Ｔ１と区別する場合がある。そして、制御部４は、短時間ジョブ４および５の順番に実行要求を受け付けたので、短時間ジョブ４および５をこの順番で割り込ませる（短時間ジョブ４および５をこの順番で開始する）。
【００６１】
制御部４は、短時間ジョブ４および５が全て完了すると、先行受付ジョブを再開する。このとき、制御部４は、先行受付ジョブの再開時点を起点とする新たな優先期間Ｔ２を設定する。以降の説明では、新たな優先期間Ｔ２に符号Ｔ１２を付し、最初の優先期間Ｔ２と区別する場合がある。
【００６２】
図６に示した例では、短時間ジョブ４および５が新たな許容期間Ｔ１１が始まって以降に割り込みで実行される。すなわち、先行受付ジョブの新たな中断期間に割り込みで実行される短時間ジョブは未だ上限数（３）に達していない。
【００６３】
この例において、たとえば、図７に示すように、新たな許容期間Ｔ１１に短時間ジョブ６および７の実行要求をこの順番で制御部４が新たに受け付けたとする。この場合、制御部４は、短時間ジョブ５が完了すると、短時間ジョブ６および７のうち実行要求の受け付け順がより早い短時間ジョブ６を割り込ませる（短時間ジョブ６を開始する）。この時点で先行受付ジョブの新たな中断期間における割り込み数は既に上限数に達しており、短時間ジョブ７をさらに割り込ませると割り込み数が上限数を超える。したがって、制御部４は、短時間ジョブ７については割り込み候補に設定して保留する。短時間ジョブ７は新たな優先期間Ｔ１２が終了して以降に実行される。制御部４は、短時間ジョブ６が完了すると、先行受付ジョブを再開する。このとき、制御部４は、先行受付ジョブの再開時点を起点とする新たな優先期間Ｔ１２を設定する。
【００６４】
図示しないが、新たな優先期間Ｔ１２が終了する前の時点で先行受付ジョブが完了した場合、制御部４は、先行受付ジョブの完了時点で新たな優先期間Ｔ１２を終了する。そして、制御部４は、短時間ジョブ７を実行する。
【００６５】
一方で、先行受付ジョブが完了する前の時点で新たな優先期間Ｔ１２が終了した場合、制御部４は、新たな優先期間Ｔ１２が終了したとき、先行受付ジョブを中断し、短時間ジョブ７を割り込ませる（短時間ジョブ７を開始する）。このとき、制御部４は、先行受付ジョブの中断時点（新たな優先期間Ｔ１２の終了時点）を起点とする新たな許容期間Ｔ１１を再度設定する。以降、短時間ジョブ７が完了すると、制御部４は、先行受付ジョブを再開し、先行受付ジョブの再開時点を起点とする新たな優先期間Ｔ１２を再度設定する。
【００６６】
（先行受付ジョブの完了前に優先期間が終了した場合２）
先行受付ジョブの完了前に優先期間が終了した場合、制御部４は、割り込み候補の短時間ジョブ（保留した短時間ジョブ）が無ければ、優先期間が終了してもそのまま先行受付ジョブを実行する。そして、制御部４は、優先期間が終了して以降の先行受付ジョブの実行中に新たな短時間ジョブの実行要求を受け付けると、先行受付ジョブを中断する。このとき、制御部４は、先行受付ジョブの中断時点を起点とする新たな許容期間を設定するとともに、新たな短時間ジョブを割り込ませる（新たな短時間ジョブを開始する）。新たな許容期間は、最初の許容期間と同様、先行受付ジョブ以外の他の印刷ジョブの割り込みの受け付けを許容する期間である。新たな許容期間の長さは、最初の許容期間の長さと同じである。
【００６７】
たとえば、図４に示した例において、先行受付ジョブの完了前に優先期間Ｔ２が終了したとする。また、優先期間Ｔ２の終了時点では割り込み候補の短時間ジョブ（保留した短時間ジョブ）が無いとする。
【００６８】
この場合、図８に示すように、制御部４は、優先期間Ｔ２が終了しても、再開した先行受付ジョブを中断せずに実行する。そして、先行受付ジョブの実行中に短時間ジョブ２の実行要求を受け付けたとき、先行受付ジョブを中断する。このとき、制御部４は、先行受付ジョブの中断時点を起点とする新たな許容期間Ｔ１１を設定するとともに、短時間ジョブ２を割り込ませる（短時間ジョブ２を開始する）。
【００６９】
ここで、制御部４は、先行受付ジョブの新たな中断期間での短時間ジョブの割り込みを上限数までは許容する。たとえば、新たな許容期間Ｔ１１に短時間ジョブ３および４の実行要求をこの順番で制御部４が受け付けたとする。この場合、短時間ジョブ２〜４の全てを割り込ませても割り込み数は上限数を超えない。したがって、制御部４は、短時間ジョブ２の完了後、続けて、短時間ジョブ３および４を実行要求の受け付け順に開始する。仮に、新たな許容期間Ｔ１１に実行要求を受け付けた全ての短時間ジョブを割り込ませると割り込み数が上限数を超える場合には、短時間ジョブ２を含む上限数分の短時間ジョブの割り込みだけが先に行われ、残りの短時間ジョブの割り込みについては新たな優先期間Ｔ１２が終了して以降に行われる。
【００７０】
制御部４は、短時間ジョブ４が完了すると、先行受付ジョブを再開する。このとき、制御部４は、先行受付ジョブの開始時点を起点とする新たな優先期間Ｔ１２を設定する。
【００７１】
（印刷物の排出）
制御部４は、先行受付ジョブの実行中に短時間ジョブを割り込ませた場合、後処理装置３に仕分け指示を与え、先行受付ジョブの印刷物と短時間ジョブの印刷物とを仕分けて排出させる。後処理装置３は、制御部４から仕分け指示を受けると、先行受付ジョブと短時間ジョブとで排出先を変える。
【００７２】
具体的には、後処理装置３は、短時間ジョブの割り込みが行われると、先行受付ジョブの印刷物を排出していた排出トレイ３１とは異なる排出トレイ３１に短時間ジョブの印刷物を排出する。そして、後処理装置３は、先行受付ジョブが再開されると、印刷物の排出先を元に戻す。なお、後処理装置３は、複数の短時間ジョブの割り込みが行われた場合、短時間ジョブごとに排出先を変える。
【００７３】
本実施形態の画像形成装置１００は、上記のように、印刷ジョブの実行要求を受け付ける操作パネル５（受付部）および通信部６（受付部）と、印刷ジョブの実行時に用紙Ｐに画像を印刷する印刷部２と、印刷ジョブの開始から完了までに要するジョブ時間を求める制御部４と、を備える。制御部４は、印刷ジョブを実行していない待機期間に実行要求を受け付けると、待機期間に実行要求を受け付けた印刷ジョブである先行受付ジョブを開始するとともに、先行受付ジョブの開始時点を起点とする許容期間を設定し、許容期間に実行要求を受け付けた他の印刷ジョブが先行受付ジョブよりもジョブ時間の短い短時間ジョブであれば、先行受付ジョブを中断して短時間ジョブを割り込ませる。
【００７４】
本実施形態の構成では、先行受付ジョブが開始されると、先行受付ジョブの開始時点を起点とする許容期間が設定される。そして、許容期間に実行要求があった他の印刷ジョブが短時間ジョブであれば、先行受付ジョブが中断され、他の印刷ジョブ（短時間ジョブ）が割り込みで実行される。すなわち、許容期間に実行要求があった他の印刷ジョブが短時間ジョブでなければ、他の印刷ジョブの割り込みは行われない。また、先行受付ジョブの開始以降に実行要求があった他の印刷ジョブが短時間ジョブであっても、実行要求の受付時点が許容期間の終了後であれば（許容期間に他の印刷ジョブの実行要求が無ければ）、他の印刷ジョブの割り込みは行われない。これにより、先行して開始された印刷ジョブ（先行印刷ジョブ）に対して多数の印刷ジョブの割り込みが行われるのを抑制することができる。
【００７５】
なお、本実施形態の構成では、許容期間に短時間ジョブの実行を要求すれば、当該短時間ジョブが割り込みで実行される。このため、先行受付ジョブのジョブ時間が非常に長い場合（たとえば、先行受付ジョブの印刷枚数が数百枚である場合）、先行受付ジョブの実行要求に対して短時間ジョブの実行要求が少し遅れたために短時間ジョブの完了までに長時間かかる、という不都合の発生が抑制される。
【００７６】
また、本実施形態では、上記のように、制御部４は、先行受付ジョブを中断して割り込ませた短時間ジョブが全て完了すると、先行受付ジョブを再開するとともに、先行受付ジョブの再開時点を起点とする優先期間を設定し、優先期間は他の印刷ジョブを割り込ませない。これにより、優先期間は先行受付ジョブの実行が優先される（先行受付ジョブは中断されない）ので、短時間ジョブを割り込ませても、先行受付ジョブの完了が大幅に遅れることはない。
【００７７】
また、本実施形態では、制御部４は、許容期間に実行要求を受け付けた短時間ジョブが予め定められた上限数を超える場合、上限数分の短時間ジョブを割り込ませる一方、残りの短時間ジョブについては保留し、その後、先行受付ジョブの完了前に優先期間が終了すれば、優先期間が終了したときに先行受付ジョブを中断し、保留中の短時間ジョブを割り込ませる。これにより、先行受付ジョブの中断期間が長くなるのを抑制することができ、結果的に、先行受付ジョブの完了が大幅に遅れるのを抑制することができる。また、先行受付ジョブの完了前に優先期間が終了する場合（先行受付ジョブのジョブ時間が非常に長い場合）には、優先期間が終了したときに短時間ジョブの割り込みが行われるので、許容期間での短時間ジョブの実行要求の受付回数が上限数に達してから短時間ジョブの実行を要求したユーザー（自身が要求した短時間ジョブが保留されたユーザー）からすると、自身が要求した短時間ジョブの開始タイミングは若干遅れるが、先行受付ジョブの完了まで待つ必要がないので、利便性がよい。
【００７８】
また、本実施形態では、制御部４は、優先期間に短時間ジョブの実行要求を受け付けた場合、優先期間に実行要求を受け付けた短時間ジョブを保留し、その後、先行受付ジョブの完了前に優先期間が終了すれば、優先期間が終了したときに先行受付ジョブを中断し、保留中の短時間ジョブを割り込ませる。これにより、優先期間に短時間ジョブの実行を要求したとしても、先行受付ジョブの完了前に優先期間が終了する場合（先行受付ジョブのジョブ時間が非常に長い場合）には、優先期間が終了したときに短時間ジョブの割り込みが行われるので、優先期間に短時間ジョブの実行を要求したユーザーにとっては利便性がよい。
【００７９】
また、本実施形態では、制御部４は、先行受付ジョブの完了前に優先期間が終了した場合であって優先期間の終了時点で保留中の短時間ジョブが無かった場合、優先期間が終了しても先行受付ジョブをそのまま実行し、優先期間が終了して以降の先行受付ジョブの実行中に新たな短時間ジョブの実行要求を受け付けると、先行受付ジョブを中断し、新たな短時間ジョブを割り込ませる。これにより、優先期間が終了して以降の先行受付ジョブの実行中に新たな短時間ジョブの実行を要求したユーザーからすると、先行受付ジョブの完了まで待つ必要がないので、利便性がよい。また、先行受付ジョブは優先期間中に中断なく実行されていたので、優先期間が終了して以降に短時間ジョブを割り込ませても、先行受付ジョブの完了が大幅に遅れるのを抑制することができる。
【００８０】
また、本実施形態では、制御部４は、優先期間が終了して以降、短時間ジョブを割り込ませるために先行受付ジョブを中断したとき、先行受付ジョブの中断時点を起点とする新たな許容期間を設定し、新たな許容期間が始まって以降に割り込ませた短時間ジョブが全て完了すると先行受付ジョブを再開するとともに、当該再開させた先行受付ジョブの再開時点を起点とする新たな優先期間を設定する。これにより、最初の優先期間が終了して以降も短時間ジョブを割り込ませることができる。なお、新たな許容期間が始まって以降に割り込みで実行された短時間ジョブが予め定められた上限数に達したときには、残りの短時間ジョブ（保留した短時間ジョブ）については新たな優先期間が終了して以降に実行されるので、先行受付ジョブの新たな中断期間が長くなるのを抑制することがでる。
【００８１】
また、本実施形態では、制御部４は、先行受付ジョブのジョブ時間よりも短い時間を閾値時間として設定し、ジョブ時間が閾値時間（閾値時間は先行受付ジョブのジョブ時間の２０％である）よりも短い他の印刷ジョブを短時間ジョブとして認識する。これにより、先行受付ジョブよりもジョブ時間が少し短いだけの印刷ジョブの割り込みが行われることはない。仮に、先行受付ジョブよりもジョブ時間が少し短いだけの印刷ジョブの割り込みが繰り返されると、先行受付ジョブの完了が大幅に遅れてしまう。
【００８２】
また、本実施形態では、制御部４は、ジョブ時間が閾値時間以上の他の印刷ジョブを長時間ジョブとして認識し、先行受付ジョブの完了前に長時間ジョブの実行要求を受け付けた場合、先行受付ジョブが完了してから、長時間ジョブを実行する。これにより、先行受付ジョブの完了が大幅に遅れるのを抑制することができる。
【００８３】
また、本実施形態では、制御部４は、後処理装置３（排出部）に指示し、先行受付ジョブの印刷物と短時間ジョブの印刷物とを仕分けて排出させる。これにより、先行受付ジョブの印刷物と短時間ジョブの印刷物との仕分け作業を行わなくてもよいので、ユーザーにとっては利便性がよい。
【００８４】
今回開示された実施形態は、すべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記実施形態の説明ではなく特許請求の範囲によって示され、さらに、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる。
【符号の説明】
【００８５】
２  印刷部
３  後処理装置（排出部）
４  制御部
５  操作パネル（受付部）
６  通信部（受付部）
１００  画像形成装置
【図１】
2019072852.tif 000003
【図２】
2019072852.tif 000004
【図３】
2019072852.tif 000005
【図４】
2019072852.tif 000006
【図５】
2019072852.tif 000007
【図６】
2019072852.tif 000008
【図７】
2019072852.tif 000009
【図８】
2019072852.tif 000010