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