JP2019072852A - Image forming apparatus - Google Patents

Image forming apparatus Download PDF

Info

Publication number
JP2019072852A
JP2019072852A JP2017198398A JP2017198398A JP2019072852A JP 2019072852 A JP2019072852 A JP 2019072852A JP 2017198398 A JP2017198398 A JP 2017198398A JP 2017198398 A JP2017198398 A JP 2017198398A JP 2019072852 A JP2019072852 A JP 2019072852A
Authority
JP
Japan
Prior art keywords
job
time
control unit
short
period
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2017198398A
Other languages
Japanese (ja)
Inventor
ジャージェン・ラーサ
Jiazhen Lasa
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kyocera Document Solutions Inc
Original Assignee
Kyocera Document Solutions Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kyocera Document Solutions Inc filed Critical Kyocera Document Solutions Inc
Priority to JP2017198398A priority Critical patent/JP2019072852A/en
Publication of JP2019072852A publication Critical patent/JP2019072852A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Control Or Security For Electrophotography (AREA)

Abstract

To suppress interruption of many printing jobs with respect to a printing job started in advance.SOLUTION: An image forming apparatus includes: a reception section; a printing section; and a control section. When the control section receives an execution request during a standby period, the control section starts a preceding reception job to which an execution request is received during the standby period and sets an allowable period when a starting point of time of the preceding reception job is defined as a starting point. If the other printing job to which an execution request is received during the allowable period is a short time job, the preceding reception job is stopped and the short time job is interrupted.SELECTED DRAWING: Figure 3

Description

本発明は、用紙に画像を印刷する画像形成装置に関する。   The present invention relates to an image forming apparatus that prints an image on a sheet.

従来の画像形成装置は、印刷ジョブの実行要求を受け付けると、用紙に画像を印刷する印刷ジョブを実行する。画像形成装置は、複数の実行要求を受け付けた場合、実行要求の受け付け順に印刷ジョブを実行する。   A conventional image forming apparatus executes a print job for printing an image on a sheet upon receiving a print job execution request. When a plurality of execution requests are received, the image forming apparatus executes print jobs in the order of reception of the execution requests.

ここで、従来、割り込み印刷機能を搭載する画像形成装置が知られている。このような画像形成装置では、或る印刷ジョブの実行中、当該印刷ジョブを中断させ、他の印刷ジョブを割り込ませることができる(たとえば、特許文献1参照)。   Here, conventionally, an image forming apparatus having an interrupt printing function is known. In such an image forming apparatus, while a print job is being executed, the print job can be interrupted and another print job can be interrupted (see, for example, Patent Document 1).

特開2009−90592号公報JP, 2009-90592, A

割り込み印刷機能を搭載する画像形成装置では、たとえば、或るユーザーが印刷ジョブを急ぎで実行させたい場合、先行ユーザー(或るユーザーよりも先に印刷ジョブを要求したユーザー)が要求した印刷ジョブを実行しているときであっても、或るユーザーは自身が要求した印刷ジョブを割り込ませることができる。   In an image forming apparatus equipped with the interrupt printing function, for example, when a certain user wants to execute a print job in a hurry, the print job requested by the preceding user (a user who has requested the print job before the certain user) is requested. Even when running, some users can interrupt the print job they requested.

しかし、このような割り込みを行った場合、先行ユーザーが要求した印刷ジョブの完了が遅くなる。特に、先行ユーザーが要求した印刷ジョブに対して多数の印刷ジョブの割り込みが行われると、先行ユーザーが要求した印刷ジョブの完了が大幅に遅くなる。このため、先行ユーザーに不利益を与える。   However, when such an interruption is made, the completion of the print job requested by the preceding user is delayed. In particular, if multiple print jobs are interrupted for the print job requested by the preceding user, the completion of the print job requested by the preceding user is significantly delayed. Because of this, it is disadvantageous to the preceding user.

本発明は、上記の課題を解決するためになされたものであり、先行して開始された印刷ジョブに対して多数の印刷ジョブの割り込みが行われるのを抑制することが可能な画像形成装置を提供することを目的とする。   The present invention has been made to solve the above-described problems, and an image forming apparatus capable of suppressing interruption of a large number of print jobs for a print job started in advance is provided. Intended to be provided.

上記の目的を達成するために、本発明の画像形成装置は、印刷ジョブの実行要求を受け付ける受付部と、印刷ジョブの実行時に用紙に画像を印刷する印刷部と、印刷ジョブの開始から完了までに要するジョブ時間を求める制御部と、を備える。制御部は、印刷ジョブを実行していない待機期間に実行要求を受け付けると、待機期間に実行要求を受け付けた印刷ジョブである先行受付ジョブを開始するとともに、先行受付ジョブの開始時点を起点とする許容期間を設定し、許容期間に実行要求を受け付けた他の印刷ジョブが先行受付ジョブよりもジョブ時間の短い短時間ジョブであれば、先行受付ジョブを中断して短時間ジョブを割り込ませる。   In order to achieve the above object, the image forming apparatus according to the present invention includes a receiving unit for receiving a print job execution request, a printing unit for printing an image on a sheet when the print job is executed, and a start to a completion of the print job And a control unit for determining a job time required for the job. When the control unit receives an execution request during a waiting period in which a print job is not executed, the control unit starts a preceding reception job, which is a print job for which the execution request has been received in the waiting period, and starts from the starting reception job start point. The allowable period is set, and if the other print job that has received the execution request in the allowable period is a short time job whose job time is shorter than that of the preceding reception job, the preceding reception job is interrupted to interrupt the short job.

本発明の構成では、先行受付ジョブが開始されると、先行受付ジョブの開始時点を起点とする許容期間が設定される。そして、許容期間に実行要求があった他の印刷ジョブが短時間ジョブであれば、先行受付ジョブが中断され、他の印刷ジョブ(短時間ジョブ)が割り込みで実行される。すなわち、許容期間に実行要求があった他の印刷ジョブが短時間ジョブでなければ、他の印刷ジョブの割り込みは行われない。また、先行受付ジョブの開始以降に実行要求があった他の印刷ジョブが短時間ジョブであっても、実行要求の受付時点が許容期間の終了後であれば(許容期間に他の印刷ジョブの実行要求が無ければ)、他の印刷ジョブの割り込みは行われない。その結果、先行して開始された印刷ジョブ(先行印刷ジョブ)に対して多数の印刷ジョブの割り込みが行われるのを抑制することができる。   In the configuration of the present invention, when the preceding reception job is started, an allowable period starting from the start point of the preceding reception job is set. Then, if the other print job requested to be executed in the allowable period is a short time job, the preceding reception job is interrupted and another print job (short time job) is executed by an interrupt. That is, if the other print job requested to be executed in the allowable period is not a short-time job, the other print job is not interrupted. In addition, even if the other print job requested to be executed after the start of the preceding accepted job is a short-time job, if the acceptance point of the execution request is after the end of the allowable period (for the other print job in the allowable period) If there is no request for execution), other print jobs are not interrupted. As a result, it is possible to prevent multiple print jobs from being interrupted for a print job started earlier (preceding print job).

なお、本発明の構成では、許容期間に短時間ジョブの実行を要求すれば、当該短時間ジョブが割り込みで実行される。したがって、先行受付ジョブのジョブ時間が非常に長い場合(たとえば、先行受付ジョブの印刷枚数が数百枚である場合)、先行受付ジョブの実行要求に対して短時間ジョブの実行要求が少し遅れたために短時間ジョブの完了までに長時間かかる、という不都合の発生が抑制される。   In the configuration of the present invention, if the execution of a short time job is requested during the allowable period, the short time job is executed by an interrupt. Therefore, when the job time of the preceding acceptance job is very long (for example, when the number of printed sheets of the preceding acceptance job is several hundred), the execution request of the short time job is slightly delayed with respect to the execution request of the preceding acceptance job. The occurrence of the inconvenience that it takes a long time to complete the job for a short time is suppressed.

本発明の構成では、先行して開始された印刷ジョブに対して多数の印刷ジョブの割り込みが行われるのを抑制することができる。   According to the configuration of the present invention, it is possible to prevent multiple print jobs from being interrupted for a print job started earlier.

本発明の一実施形態による画像形成装置の構成を示す概略図A schematic view showing the configuration of an image forming apparatus according to an embodiment of the present invention 本発明の一実施形態による画像形成装置の構成を示すブロック図Block diagram showing the configuration of an image forming apparatus according to an embodiment of the present invention 本発明の一実施形態による画像形成装置の制御部により行われる割り込み処理の流れを示すフローチャートA flowchart showing a flow of interrupt processing performed by the control unit of the image forming apparatus according to one embodiment of the present invention 本発明の一実施形態による画像形成装置における短時間ジョブの開始タイミングを示す図The figure which shows the start timing of the short-time job in the image forming apparatus by one Embodiment of this invention. 本発明の一実施形態による画像形成装置における短時間ジョブの開始タイミングを示す図The figure which shows the start timing of the short-time job in the image forming apparatus by one Embodiment of this invention. 本発明の一実施形態による画像形成装置における短時間ジョブの開始タイミングを示す図The figure which shows the start timing of the short-time job in the image forming apparatus by one Embodiment of this invention. 本発明の一実施形態による画像形成装置における短時間ジョブの開始タイミングを示す図The figure which shows the start timing of the short-time job in the image forming apparatus by one Embodiment of this invention. 本発明の一実施形態による画像形成装置における短時間ジョブの開始タイミングを示す図The figure which shows the start timing of the short-time job in the image forming apparatus by one Embodiment of this invention.

<画像形成装置の構成>
図1に示すように、本実施形態の画像形成装置100は、画像読取部1を備える。画像読取部1は、図示しないが、原稿を光学的に読み取る読取ユニットを備える。読取ユニットは、光源やイメージセンサーなどを含む。画像読取部1は、原稿を読み取り、原稿の画像データを生成する。
<Configuration of Image Forming Apparatus>
As shown in FIG. 1, the image forming apparatus 100 of the present embodiment includes an image reading unit 1. Although not shown, the image reading unit 1 includes a reading unit that optically reads an original. The reading unit includes a light source, an image sensor, and the like. The image reading unit 1 reads a document and generates image data of the document.

また、画像形成装置100は、印刷部2を備える。印刷ジョブの実行時、印刷部2は、用紙カセットCAから用紙搬送路に用紙Pを給紙するとともに、用紙搬送路に沿って用紙Pを搬送する。また、印刷部2は、印刷すべき画像を形成する。そして、印刷部2は、搬送中の用紙Pに画像を印刷する。図1では、用紙搬送路を破線矢印で示す。   The image forming apparatus 100 further includes a printing unit 2. When executing a print job, the printing unit 2 feeds the sheet P from the sheet cassette CA to the sheet conveyance path, and conveys the sheet P along the sheet conveyance path. Further, the printing unit 2 forms an image to be printed. Then, the printing unit 2 prints an image on the sheet P being conveyed. In FIG. 1, the sheet conveyance path is indicated by a broken arrow.

印刷部2は、給紙ローラー対21と、画像形成部22と、定着ローラー対23とを備える。また、図示しないが、印刷部2は、用紙搬送路に沿って用紙Pを搬送するための搬送ローラー対を複数備える。   The printing unit 2 includes a sheet feeding roller pair 21, an image forming unit 22, and a fixing roller pair 23. Although not shown, the printing unit 2 includes a plurality of transport roller pairs for transporting the sheet P along the sheet transport path.

給紙ローラー対21は、用紙カセットCAの収容用紙Pを用紙搬送路に給紙する。たとえば、用紙カセットCAの上方にはピックアップローラー(図示せず)が設置される。給紙ローラー対21が用紙搬送路に用紙Pを給紙するときには、ピックアップローラーによって用紙カセットCAから用紙Pが引き出される。用紙搬送路に給紙された用紙Pは、複数の搬送ローラー対により、用紙搬送路に沿って搬送される。   The feed roller pair 21 feeds the stored sheet P of the sheet cassette CA to the sheet conveyance path. For example, a pickup roller (not shown) is installed above the sheet cassette CA. When the sheet feed roller pair 21 feeds the sheet P to the sheet conveyance path, the sheet P is pulled out of the sheet cassette CA by the pickup roller. The sheet P fed to the sheet conveyance path is conveyed along the sheet conveyance path by the plurality of conveyance roller pairs.

画像形成部22は、感光体ドラム221および転写ローラー222を備える。また、画像形成部22は、図示しないが、感光体ドラム221の周面を帯電させる帯電装置、感光体ドラム221の周面上に静電潜像を形成する露光装置、および、感光体ドラム221の周面上の静電潜像をトナー像に現像する現像装置などを備える。感光体ドラム221および転写ローラー222は、互いに圧接し、転写ニップを形成する。画像形成部22は、転写ニップを通過する用紙Pに対し、感光体ドラム221の周面上のトナー像を転写する。   The image forming unit 22 includes a photosensitive drum 221 and a transfer roller 222. Although not shown, the image forming unit 22 is a charging device that charges the circumferential surface of the photosensitive drum 221, an exposure device that forms an electrostatic latent image on the circumferential surface of the photosensitive drum 221, and the photosensitive drum 221. And a developing device for developing the electrostatic latent image on the circumferential surface of the toner into a toner image. The photosensitive drum 221 and the transfer roller 222 are in pressure contact with each other to form a transfer nip. The image forming unit 22 transfers the toner image on the circumferential surface of the photosensitive drum 221 to the sheet P passing through the transfer nip.

定着ローラー対23は、加熱ローラーと加圧ローラーとを含む。加熱ローラーは、ヒーターを内蔵する。加圧ローラーは、加熱ローラーに圧接し加熱ローラーとの間で定着ニップを形成する。定着ローラー対23は、定着ニップを通過する用紙Pを加熱および加圧することにより、用紙Pにトナー像を定着させる。   The fixing roller pair 23 includes a heating roller and a pressure roller. The heating roller incorporates a heater. The pressure roller is in pressure contact with the heating roller and forms a fixing nip with the heating roller. The fixing roller pair 23 fixes the toner image on the sheet P by heating and pressing the sheet P passing through the fixing nip.

また、画像形成装置100は、後処理装置3を備える。後処理装置3は、印刷部2から印刷済み用紙P(トナー像が定着された用紙P)を受け入れ、印刷済み用紙Pを仕分けて排出する仕分け処理を行う。たとえば、後処理装置3は、印刷済み用紙Pが排出される排出トレイ31を複数備える。そして、後処理装置3は、仕分け処理を行うとき、印刷ジョブの印刷物(印刷済み用紙P)を排出する排出トレイ31を印刷ジョブごとに変える。後処理装置3は「排出部」に相当する。   The image forming apparatus 100 further includes the post-processing device 3. The post-processing device 3 receives the printed sheet P (the sheet P on which the toner image is fixed) from the printing unit 2 and performs a sorting process of sorting and discharging the printed sheet P. For example, the post-processing device 3 includes a plurality of discharge trays 31 on which the printed sheets P are discharged. Then, when performing the sorting process, the post-processing apparatus 3 changes the discharge tray 31 for discharging the printed matter (printed sheets P) of the print job for each print job. The post-processing device 3 corresponds to the "discharge unit".

なお、後処理装置3に設置される排出トレイ31の設置数が1つでもよい。この場合、後処理装置3は、仕分け処理を行うとき、排出対象の印刷物を幅方向(図1の紙面に対して垂直な方向)にシフトさせることにより、排出トレイ31上における印刷物の幅方向の排出位置を印刷ジョブごとに変える。   The number of discharge trays 31 installed in the post-processing device 3 may be one. In this case, the post-processing device 3 shifts the printed matter to be discharged in the width direction (the direction perpendicular to the sheet of FIG. 1) when performing the sorting process, so that the printed matter in the width direction on the discharge tray 31 is Change the discharge position for each print job.

また、図2に示すように、画像形成装置100は、制御部4を備える。制御部4は、CPU41、メモリー42および画像処理モジュール43を含む。CPU41は、制御用のプログラムおよびデータに基づき動作し、画像形成装置100の各部を制御するための処理を行う。メモリー42は、CPU41を動作させるための制御用のプログラムおよびデータを記憶する。画像処理モジュール43は、画像処理を行うための専用の回路やメモリーを含む。制御部4は、画像処理モジュール43を用いて、印刷すべき画像の画像データに対して画像処理を行う。   Further, as shown in FIG. 2, the image forming apparatus 100 includes a control unit 4. The control unit 4 includes a CPU 41, a memory 42 and an image processing module 43. The CPU 41 operates based on control programs and data, and performs processing for controlling each part of the image forming apparatus 100. The memory 42 stores control programs and data for operating the CPU 41. The image processing module 43 includes a dedicated circuit and memory for performing image processing. The control unit 4 uses the image processing module 43 to perform image processing on the image data of the image to be printed.

制御部4は、画像読取部1に接続され、画像読取部1を制御する。また、制御部4は、印刷部2に接続される。制御部4は、印刷ジョブを実行するとき、印刷部2を制御する(印刷部2に印刷を行わせる)。   The control unit 4 is connected to the image reading unit 1 and controls the image reading unit 1. The control unit 4 is also connected to the printing unit 2. When executing a print job, the control unit 4 controls the printing unit 2 (makes the printing unit 2 print).

また、制御部4は、後処理装置3に接続され、後処理装置3を制御する。すなわち、制御部4は、仕分け処理を制御する。制御部4は、仕分け処理の制御として、複数の排出トレイ31のいずれに印刷物を排出するかの設定(排出先の設定)を行う。   The control unit 4 is connected to the post-processing device 3 and controls the post-processing device 3. That is, the control unit 4 controls the sorting process. The control unit 4 performs setting (setting of discharge destination) to which of the plurality of discharge trays 31 the printed material is discharged as control of the sorting process.

なお、後処理装置3は、排出センサー30を含む。排出センサー30は、排出トレイ31への用紙Pの排出口に設置される。後処理装置3に複数の排出トレイ31が設置される場合には、各排出トレイ31に1つずつ排出センサー30が割り当てられる。排出センサー31は、排出口における用紙Pの有無に応じて出力値を変化させる。   The post-processing device 3 includes a discharge sensor 30. The discharge sensor 30 is installed at a discharge port of the sheet P to the discharge tray 31. When a plurality of discharge trays 31 are installed in the post-processing device 3, one discharge sensor 30 is assigned to each discharge tray 31. The discharge sensor 31 changes the output value according to the presence or absence of the sheet P at the discharge port.

排出センサー30は、制御部4に接続される。制御部4は、排出センサー30の出力値に基づき、排出トレイ31へ排出される用紙Pの後端通過を検知する(排出トレイ31に用紙Pが排出されたか否かを検知する)。制御部4は、印刷ジョブの開始以降、当該印刷ジョブの最終の印刷済み用紙Pが排出トレイ31に排出されたことを排出センサー30の出力値に基づき検知すると、当該印刷ジョブが完了したと判断する。   The discharge sensor 30 is connected to the control unit 4. The control unit 4 detects the rear end passage of the sheet P discharged to the discharge tray 31 based on the output value of the discharge sensor 30 (detects whether the sheet P is discharged to the discharge tray 31). When the control unit 4 detects that the final printed sheet P of the print job has been discharged to the discharge tray 31 after the start of the print job based on the output value of the discharge sensor 30, the control unit 4 determines that the print job is completed. Do.

また、画像形成装置100は、操作パネル5を備える。操作パネル5にはタッチパネルディスプレイ51が設置される。タッチパネルディスプレイ51は、ソフトウェアボタンを配置した画面を表示し、ソフトウェアボタンに対するタッチ操作をユーザーから受け付ける。操作パネル5にはハードウェアボタン52も設置される。ハードウェアボタン52としては、一例を挙げると、コピーのスタート指示をユーザーから受け付けるためのスタートボタンがある。   The image forming apparatus 100 also includes an operation panel 5. A touch panel display 51 is installed on the operation panel 5. The touch panel display 51 displays a screen on which the software button is arranged, and receives a touch operation on the software button from the user. A hardware button 52 is also installed on the operation panel 5. The hardware button 52 includes, for example, a start button for receiving a copy start instruction from the user.

操作パネル5は、制御部4に接続される。制御部4は、操作パネル5(タッチパネルディスプレイ51)の表示動作を制御するとともに、操作パネル5に対して行われた操作(タッチパネルディスプレイ51に対するタッチ操作やハードウェアボタン52に対する押下操作)を検知する。   The operation panel 5 is connected to the control unit 4. Control unit 4 controls the display operation of operation panel 5 (touch panel display 51), and detects an operation performed on operation panel 5 (a touch operation on touch panel display 51 or an operation on pressing hardware button 52). .

制御部4は、画像読取部1に原稿がセットされた状態で操作パネル5のスタートボタンに対する操作(コピーのスタート指示)を検知すると、画像読取部1に原稿の読み取りを行わせる。画像読取部1による原稿の読み取りが正常に完了した場合、制御部4は、印刷ジョブの実行要求を操作パネル5がユーザーから受け付けたと判断し、印刷ジョブを開始する。この構成では、操作パネル5が「受付部」に相当する。なお、画像読取部1による原稿の読み取りが正常に完了しなかった場合(たとえば、原稿のジャムなどが発生した場合)、制御部4は、印刷ジョブを開始しない。印刷ジョブの実行要求を受け付けて以降に制御部4が行う処理については、後に詳細に説明する。   When the control unit 4 detects an operation (copy start instruction) on the start button of the operation panel 5 in a state in which the document is set in the image reading unit 1, the control unit 4 causes the image reading unit 1 to read the document. When the document reading by the image reading unit 1 is normally completed, the control unit 4 determines that the operation panel 5 receives a print job execution request from the user, and starts the print job. In this configuration, the operation panel 5 corresponds to a "reception unit". When the document reading by the image reading unit 1 is not completed normally (for example, when a document jam or the like occurs), the control unit 4 does not start the print job. The process performed by the control unit 4 after receiving the print job execution request will be described in detail later.

また、画像形成装置100は、通信部6を備える。通信部6は、画像形成装置100をLANなどのネットワークNTに接続するためのインターフェースであり、通信用回路、通信用メモリーおよび通信用コネクターなどを含む。   The image forming apparatus 100 further includes a communication unit 6. The communication unit 6 is an interface for connecting the image forming apparatus 100 to a network NT such as a LAN, and includes a communication circuit, a communication memory, a communication connector, and the like.

通信部6は、制御部4に接続される。制御部4は、通信部6が行う通信を制御する。制御部4は、通信部6を用いて、ユーザー端末200(PCなど)との間で通信を行う。画像形成装置100がプリンターとして使用される場合には、印刷ジョブで使用する画像データや印刷ジョブの実行要求を含むジョブデータがユーザー端末200から画像形成装置100に送信される。制御部4は、通信部6がジョブデータを受信すると、印刷ジョブの実行要求を通信部6がユーザーから受け付けたと判断する。この構成では、通信部6が「受付部」に相当する。印刷ジョブの実行要求を受け付けて以降に制御部4が行う処理については、後に詳細に説明する。   The communication unit 6 is connected to the control unit 4. The control unit 4 controls the communication performed by the communication unit 6. The control unit 4 communicates with the user terminal 200 (PC or the like) using the communication unit 6. When the image forming apparatus 100 is used as a printer, job data including image data used in a print job and a print job execution request is transmitted from the user terminal 200 to the image forming apparatus 100. When the communication unit 6 receives the job data, the control unit 4 determines that the communication unit 6 receives a print job execution request from the user. In this configuration, the communication unit 6 corresponds to a "reception unit". The process performed by the control unit 4 after receiving the print job execution request will be described in detail later.

また、画像形成装置100は、記憶部7を備える。特に限定されないが、EEPROMなどの記憶デバイスが記憶部7として用いられる。記憶部7は、制御部4に接続される。制御部4は、記憶部7への情報の書き込みや記憶部7からの情報の読み出しを行う。たとえば、制御部4は、実行要求を受け付けたときに直ちに実行しなかった印刷ジョブ(後述する割り込み候補の短時間ジョブを含む)の画像データなどを一時的に記憶部7に記憶させる。   The image forming apparatus 100 further includes a storage unit 7. Although not particularly limited, a storage device such as an EEPROM is used as the storage unit 7. The storage unit 7 is connected to the control unit 4. The control unit 4 writes information to the storage unit 7 and reads information from the storage unit 7. For example, the control unit 4 causes the storage unit 7 to temporarily store, for example, image data of a print job (including a short-term job of an interrupt candidate described later) which was not immediately executed when the execution request was received.

<割り込み印刷機能>
画像形成装置100は、割り込み印刷機能を搭載する。割り込み印刷機能は、或る印刷ジョブの実行中に当該印刷ジョブを中断し、他の印刷ジョブを割り込ませる機能である。割り込み印刷機能に関する制御処理(以下、割り込み処理と称する)は制御部4が行う。
<Interrupt printing function>
The image forming apparatus 100 has an interrupt printing function. The interrupt printing function is a function to interrupt the print job while executing a certain print job and interrupt another print job. The control unit 4 performs control processing related to the interrupt printing function (hereinafter referred to as interrupt processing).

制御部4は、割り込み処理を行うため、印刷ジョブの実行要求を受け付けると、実行要求を受け付けた印刷ジョブの開始から完了までに要するジョブ時間を求める処理を行う。たとえば、制御部4は、実行要求を受け付けた印刷ジョブの1ページ目の画像データに対する画像処理の開始から最終ページ(1ページ目が最終ページとなる場合もある)の画像データに基づく印刷の終了(最終の印刷済み用紙Pの排出)までにかかる予定時間をジョブ時間として求める。なお、制御部4により求められるジョブ時間は、対象の印刷ジョブが中断しなかった場合の時間である。   In order to perform interrupt processing, when the print job execution request is received, the control unit 4 performs processing for obtaining the job time required from the start to the completion of the print job for which the execution request has been received. For example, the control unit 4 ends the printing based on the image data of the final page (the first page may be the final page) from the start of the image processing on the image data of the first page of the print job having received the execution request. The scheduled time taken until the final discharge of the printed sheet P is obtained as the job time. The job time obtained by the control unit 4 is a time when the target print job is not interrupted.

制御部4は、印刷ジョブを実行していない待機期間に印刷ジョブの実行要求を受け付けると、待機期間に実行要求を受け付けた印刷ジョブ(以下の説明では、先行受付ジョブと称する)を直ちに開始する。そして、制御部4は、先行受付ジョブの実行要求を受け付けて以降(先行受付ジョブを開始して以降)、先行受付ジョブ以外の他の印刷ジョブを割り込ませるか否かの判断や、他の印刷ジョブを割り込ませる場合にはどのタイミングで先行受付ジョブを中断するか(他の印刷ジョブを割り込ませるか)の判断などを割り込み処理の一処理として行う。   When the control unit 4 receives a print job execution request during a standby period in which a print job is not executed, the control unit 4 immediately starts a print job (hereinafter referred to as a preceding reception job) that has received an execution request in the standby period. . Then, after the control unit 4 receives the execution request for the preceding acceptance job (after starting the preceding acceptance job), the control unit 4 determines whether to interrupt another print job other than the preceding acceptance job, and other printing In the case of interrupting a job, it is determined as a process of interrupt processing whether or not the preceding reception job is interrupted (other print job is interrupted) at which timing.

(基本の流れ)
以下に、図3に示すフローチャートを参照し、制御部4により行われる割り込み処理の基本的な流れについて説明する。図3に示すフローチャートは、先行受付ジョブの実行要求を受け付けたと制御部4が判断したときにスタートする。すなわち、図3に示すフローチャートのスタートは、画像形成装置100が待機期間に入っているときに、画像形成装置100に対しユーザーが印刷ジョブの実行を要求したときである。なお、制御部4は、印刷ジョブの実行要求を受け付けた時点が待機期間内であるか否かにかかわらず、印刷ジョブの実行要求を受け付ける度に、実行要求を受け付けた印刷ジョブのジョブ時間を求める。
(Basic flow)
The basic flow of the interrupt process performed by the control unit 4 will be described below with reference to the flowchart shown in FIG. The flowchart illustrated in FIG. 3 starts when the control unit 4 determines that the execution request for the preceding reception job is received. That is, the start of the flowchart shown in FIG. 3 is when the user requests the image forming apparatus 100 to execute a print job while the image forming apparatus 100 is in the standby period. Note that the control unit 4 receives the print job execution request every time the print job execution request is received, regardless of whether the print job execution request is received within the standby period or not. Ask.

ステップS1において、制御部4は、先行受付ジョブのジョブ時間に基づき、割り込み処理で使用する閾値時間を設定する。ここで、閾値時間は先行受付ジョブのジョブ時間よりも短い時間(たとえば、先行受付ジョブのジョブ時間の1/2以下の時間)である。たとえば、制御部4は、先行受付ジョブのジョブ時間のN%の時間を閾値時間とする。閾値時間(Nの値)の設定はユーザーが任意に変更可能である。閾値時間の設定変更は操作パネル5がユーザーから受け付ける。なお、Nの値は100以上に変更できない。デフォルトの設定ではN=20である。閾値時間の設定内容は制御部4のメモリー42に記憶される。   In step S1, the control unit 4 sets a threshold time to be used in the interrupt process based on the job time of the preceding received job. Here, the threshold time is a time shorter than the job time of the preceding acceptance job (for example, a time equal to or less than a half of the job time of the preceding acceptance job). For example, the control unit 4 sets a time of N% of the job time of the preceding received job as a threshold time. The setting of the threshold time (value of N) can be arbitrarily changed by the user. The setting change of the threshold time is received by the operation panel 5 from the user. The value of N can not be changed to 100 or more. The default setting is N = 20. The setting content of the threshold time is stored in the memory 42 of the control unit 4.

ステップS2において、制御部4は、許容期間を設定する。許容期間を設定するとき、制御部4は、先行受付ジョブの開始時点(先行印刷ジョブの実行要求の受付時点)を許容期間の起点とする。許容期間の開始から終了までの長さは予め定められている。許容期間の設定はユーザーが任意に変更可能である。たとえば、デフォルトの設定では、許容期間の長さは10秒である。許容期間の設定内容は制御部4のメモリー42に記憶される。   In step S2, the control unit 4 sets an allowable period. When setting the allowable period, the control unit 4 sets the start point of the preceding reception job (the reception point of the execution request of the preceding print job) as the starting point of the allowance period. The length from the start to the end of the permissible period is predetermined. The setting of the allowable period can be arbitrarily changed by the user. For example, by default, the allowed period is 10 seconds long. The setting content of the allowable period is stored in the memory 42 of the control unit 4.

許容期間は、先行受付ジョブ以外の他の印刷ジョブの割り込みの受け付けを許容する期間である。許容期間に印刷ジョブの実行を要求すると、当該印刷ジョブを割り込ませることができる。ただし、後述するように、許容期間に実行を要求した印刷ジョブが長時間ジョブであれば、当該印刷ジョブを割り込ませることはできない。   The permissible period is a period in which acceptance of an interrupt of another print job other than the preceding acceptance job is permitted. If the print job is requested to be executed during the allowable period, the print job can be interrupted. However, as described later, if the print job requested to be executed during the allowable period is a long time job, the print job can not be interrupted.

ステップS3において、制御部4は、許容期間に他の印刷ジョブの実行要求を受け付けたか否かを判断する。その結果、許容期間に他の印刷ジョブの実行要求を受け付けたと制御部4が判断した場合には、ステップS4に移行する。一方で、許容期間に他の印刷ジョブの実行要求を受け付けていないと制御部4が判断した場合には、本フローは終了する。   In step S3, the control unit 4 determines whether an execution request for another print job has been received in the allowable period. As a result, when the control unit 4 determines that another print job execution request has been received during the allowable period, the process proceeds to step S4. On the other hand, when the control unit 4 determines that another print job execution request has not been received in the allowable period, the present flow ends.

ステップS4に移行すると、制御部4は、許容期間に実行要求を受け付けた他の印刷ジョブが先行受付ジョブよりもジョブ時間が短い短時間ジョブであるか否かを判断する。ここで、制御部4は、他の印刷ジョブのジョブ時間が閾値時間未満であれば、他の印刷ジョブが短時間ジョブであると判断する。一方で、制御部4は、他の印刷ジョブのジョブ時間が閾値時間以上であれば、他の印刷ジョブのジョブ時間が先行受付ジョブのジョブ時間よりも短くても、他の印刷ジョブが長時間ジョブであると判断する。   In step S4, the control unit 4 determines whether the other print job for which the execution request has been received in the allowable period is a short time job whose job time is shorter than that of the preceding reception job. Here, if the job time of the other print job is less than the threshold time, the control unit 4 determines that the other print job is a short time job. On the other hand, when the job time of the other print job is equal to or longer than the threshold time, the control unit 4 takes another print job for a long time even if the job time of the other print job is shorter than the job time of the preceding acceptance job. Judge as a job.

ステップS4において、先行受付ジョブが短時間ジョブであると制御部4が判断した場合には、ステップS5に移行する。ステップS5に移行すると、制御部4は、先行印刷ジョブを中断する。そして、制御部4は、許容期間に実行要求を受け付けた短時間ジョブを割り込ませる。すなわち、制御部4は、許容期間に実行要求を受け付けた短時間ジョブの画像データに基づく印刷を割り込みで印刷部2に行わせる(印刷部2に割り込み印刷を行わせる)。   In step S4, if the control unit 4 determines that the preceding received job is a short time job, the process proceeds to step S5. After shifting to step S5, the control unit 4 interrupts the preceding print job. Then, the control unit 4 interrupts the short time job whose execution request has been received during the allowable period. That is, the control unit 4 causes the printing unit 2 to perform printing based on the image data of the short time job for which the execution request has been received in the allowable period by interruption (makes the printing unit 2 perform interruption printing).

なお、詳細は後述するが、制御部4は、許容期間に実行要求を受け付けた短時間ジョブが予め定められた上限数を超えていなければ、許容期間に実行要求を受け付けた全ての短時間ジョブを受け付け順に連続して実行する。すなわち、先に実行要求を受け付けた短時間ジョブが完了すると、続けて、次に実行要求を受け付けた短時間ジョブが開始される。   Although details will be described later, the control unit 4 determines that all short time jobs for which the execution request has been received in the allowable period, provided that the short time jobs for which the execution request has been received in the allowable period does not exceed the predetermined upper limit number. To execute in the order of acceptance. That is, when the short-term job for which the execution request has been received first is completed, the short-time job for which the next execution request has been received is started.

先行受付ジョブの中断後、ステップS6において、制御部4は、割り込ませた短時間ジョブが全て完了したか否かを判断する。その結果、割り込ませた短時間ジョブが全て完了したと制御部4が判断した場合には、ステップS7に移行し、割り込ませた短時間ジョブが全て完了していないと制御部4が判断した場合には、ステップS6の処理(制御部4による判断)が繰り返される。   After the interruption of the preceding acceptance job, in step S6, the control unit 4 determines whether all the interrupted short-time jobs have been completed. As a result, when the control unit 4 determines that all the interrupted short-time jobs are completed, the process proceeds to step S7, and the control unit 4 determines that all the interrupted short-time jobs are not completed. The process of step S6 (determination by the control unit 4) is repeated.

ステップS7に移行すると、制御部4は、先行受付ジョブを再開するとともに、優先期間を設定する。このとき、制御部4は、先行受付ジョブの再開時点を優先期間の起点とする。また、制御部4は、ステップS1の処理で設定した閾値時間に予め定められた上限数を乗じることにより得られる時間を優先期間の開始から終了までの長さとする。なお、優先期間の長さを求めるための上限数については後述する。   At step S7, the control unit 4 resumes the preceding reception job and sets a priority period. At this time, the control unit 4 sets the restart point of the preceding reception job as the starting point of the priority period. Further, the control unit 4 sets the time obtained by multiplying the threshold time set in the process of step S1 by the predetermined upper limit number as the length from the start to the end of the priority period. The upper limit number for determining the length of the priority period will be described later.

優先期間は、先行受付ジョブの実行を優先する期間である。すなわち、制御部4は、優先期間は他の印刷ジョブを割り込ませない(先行受付ジョブを中断させない)。なお、先行受付ジョブの完了時点が優先期間の終了予定時点よりも早い場合には、先行受付ジョブが完了した時点で優先期間が終了する。   The priority period is a period in which the execution of the preceding received job is prioritized. That is, the control unit 4 does not interrupt another print job in the priority period (does not interrupt the preceding reception job). If the completion time point of the precedently accepted job is earlier than the scheduled end time of the priority period, the priority period ends when the precedently accepted job is completed.

ステップS4において、許容期間に実行要求を受け付けた他の印刷ジョブが短時間ジョブではない(長時間ジョブである)と制御部4が判断した場合には、ステップS8に移行する。ステップS8に移行すると、制御部4は、長時間ジョブを保留する。制御部4は、長時間ジョブを保留した場合、先行受付ジョブが完了して以降に保留中の長時間ジョブを実行する。   In step S4, when the control unit 4 determines that the other print job for which the execution request has been received in the allowable period is not a short time job (a long time job), the process proceeds to step S8. After shifting to step S8, the control unit 4 holds the job for a long time. If the control unit 4 holds the long-time job, the control unit 4 executes the held long-time job after the preceding acceptance job is completed.

たとえば、図4に示すように、先行受付ジョブが開始されて以降、許容期間T1に短時間ジョブ1の実行要求があったとする。この場合、制御部4は、短時間ジョブ1の実行要求を受け付けたとき、先行受付ジョブを中断し、短時間ジョブ1を割り込ませる(短時間ジョブ1を開始する)。その後、短時間ジョブ1が完了すると、制御部4は、先行受付ジョブを再開する。このとき、制御部4は、先行受付ジョブの開始時点を起点とする優先期間T2を設定する。   For example, as shown in FIG. 4, it is assumed that there is a request to execute the short-time job 1 in the allowable period T1 after the preceding reception job is started. In this case, when the control unit 4 receives an execution request for the short time job 1, the control unit 4 interrupts the preceding reception job and interrupts the short time job 1 (starts the short time job 1). Thereafter, when the short time job 1 is completed, the control unit 4 resumes the preceding reception job. At this time, the control unit 4 sets a priority period T2 starting from the start time point of the preceding reception job.

図示しないが、仮に、許容期間T1の終了後に短時間ジョブの実行要求を制御部4が受け付けた場合には、先行受付ジョブは中断されず続行され、短時間ジョブは先行受付ジョブが完了して以降に実行される。また、許容期間T1に制御部4が実行要求を受け付けた印刷ジョブが長時間ジョブであった場合にも、先行受付ジョブは中断されず続行され、長時間ジョブは先行受付ジョブが完了して以降に実行される。前者の場合および後者の場合には共に、優先期間T2は設定されない。   Although not shown, if the control unit 4 receives a request for execution of a short time job after the end of the allowable period T1, the precedent reception job is continued without interruption, and the short reception job is completed. It will be executed later. Also, even if the print job for which the control unit 4 has received the execution request during the allowable period T1 is a long time job, the precedent reception job is continued without interruption and continued for a long job after the completion of the precedent reception job. To be executed. In both the former case and the latter case, the priority period T2 is not set.

(短時間ジョブの保留)
先行受付ジョブの中断から再開までの中断期間に複数の短時間ジョブの割り込みが行われる場合がある。ただし、先行受付ジョブの1回の中断期間に割り込みで実行される短時間ジョブの上限数は予め定められており、先行受付ジョブの中断期間に上限数を超える短時間ジョブの割り込みは行われない。なお、上限数の設定はユーザーが任意に変更可能である。上限数の設定変更は操作パネル5がユーザーから受け付ける。デフォルトの設定では上限数は3である。上限数は制御部4のメモリー42に記憶される。この上限数に基づき優先期間の長さが求められる。
(Short-time job hold)
Interrupts of a plurality of short time jobs may be performed during the suspension period from the suspension of the preceding reception job to the restart. However, the upper limit number of short time jobs to be executed by the interruption during one interruption period of the preceding acceptance job is predetermined, and the interruption of the short time job exceeding the upper limit number is not performed during the interruption period of the preceding acceptance job. . The setting of the upper limit number can be arbitrarily changed by the user. The setting change of the upper limit number is received by the operation panel 5 from the user. The default setting is three. The upper limit number is stored in the memory 42 of the control unit 4. The length of the priority period is determined based on the upper limit number.

制御部4は、許容期間に実行要求を受け付けた短時間ジョブをカウントする。そして、許容期間に実行要求を受け付けた短時間ジョブが複数であり上限数を超える場合、制御部4は、許容期間に実行要求を受け付けた複数の短時間ジョブのうち、最も早く実行要求を受け付けた短時間ジョブから順に上限数分の短時間ジョブを割り込ませる。一方で、制御部4は、残りの短時間ジョブについては割り込み候補に設定して保留する。すなわち、上限数分の短時間ジョブだけが先行受付ジョブの最初の中断期間に実行される。割り込み候補の短時間ジョブ(保留された短時間ジョブ)については優先期間が終了して以降に実行される。割り込み候補の短時間ジョブの実行に必要な画像データなどは記憶部7に一時的に記憶される。   The control unit 4 counts short-term jobs whose execution request has been received in the allowable period. Then, when there are a plurality of short time jobs that have received the execution request during the allowable period and the upper limit number is exceeded, the control unit 4 receives the execution request earliest among the plurality of short time jobs that have received the execution request during the allowable period. The job is interrupted for an upper limit number of times in order from the short time job. On the other hand, the control unit 4 sets an interrupt candidate for the remaining short time job and suspends it. That is, only the short-time job for the upper limit number is executed in the first interruption period of the preceding reception job. The interrupt candidate short-time job (held short-time job) is executed after the end of the priority period. Image data and the like necessary for executing the short-term job of the interrupt candidate are temporarily stored in the storage unit 7.

また、制御部4は、優先期間に先行受付ジョブ以外の他の印刷ジョブを受け付けると、当該印刷ジョブが短時間ジョブであるか否を判断する。そして、優先期間に実行要求を受け付けた印刷ジョブが短時間ジョブである場合、制御部4は、優先期間に実行要求を受け付けた短時間ジョブを割り込み候補に設定して保留する。割り込み候補の短時間ジョブ(保留された短時間ジョブ)については優先期間が終了して以降に実行される。   Further, when the control unit 4 receives another print job other than the preceding reception job in the priority period, the control unit 4 determines whether the print job is a short time job. Then, when the print job whose execution request has been received in the priority period is a short-time job, the control unit 4 sets the short-time job whose execution request is received in the priority period as an interrupt candidate and holds it. The interrupt candidate short-time job (held short-time job) is executed after the end of the priority period.

優先期間に実行要求を受け付けた印刷ジョブが長時間ジョブである場合、制御部4は、優先期間に実行要求を受け付けた長時間ジョブを保留する。ただし、制御部4は、優先期間に実行要求を受け付けた長時間ジョブを割り込み候補に設定しない。制御部4は、優先期間に実行要求を受け付けた長時間ジョブ(保留した長時間ジョブ)については先行受付ジョブが完了して以降に実行する。   When the print job having received the execution request in the priority period is a long time job, the control unit 4 holds the long time job whose execution request is received in the priority period. However, the control unit 4 does not set the long-term job whose execution request has been received in the priority period as an interrupt candidate. The control unit 4 executes the long-time job (pending long-time job) for which the execution request has been received in the priority period, after the completion of the preceding reception job.

たとえば、図5に示すように、先行受付ジョブの開始以降、許容期間T1に複数の短時間ジョブ1〜4の実行要求がこの順番であったとする。この場合、制御部4は、短時間ジョブ1〜3を実行要求の受け付け順に割り込ませる。   For example, as shown in FIG. 5, it is assumed that execution requests for a plurality of short time jobs 1 to 4 are in this order during the allowable period T1 after the start of the preceding reception job. In this case, the control unit 4 interrupts the short jobs 1 to 3 in the order of acceptance of the execution request.

すなわち、制御部4は、短時間ジョブ1の実行要求を受け付けたとき、先行受付ジョブを中断し、短時間ジョブ1を割り込ませる(短時間ジョブ1を開始する)。短時間ジョブ1が完了すると、続けて、制御部4は、短時間ジョブ2および3をこの順番で割り込ませる(短時間ジョブ2および3をこの順番で開始する)。ここで、制御部4は、短時間ジョブ4については割り込み候補に設定して保留する。短時間ジョブ4は優先期間T2が終了して以降に実行される。制御部4は、短時間ジョブ3が完了すると、先行受付ジョブを再開する。このとき、制御部4は、先行受付ジョブの開始時点を起点とする優先期間T2を設定する。   That is, when the control unit 4 receives an execution request for the short time job 1, the control unit 4 interrupts the preceding reception job and interrupts the short time job 1 (starts the short time job 1). When the short time job 1 is completed, the control unit 4 subsequently interrupts the short time jobs 2 and 3 in this order (starts the short time jobs 2 and 3 in this order). Here, the control unit 4 sets an interrupt candidate for the short-time job 4 and suspends it. The short time job 4 is executed after the end of the priority period T2. When the job 3 for a short time is completed, the control unit 4 resumes the preceding reception job. At this time, the control unit 4 sets a priority period T2 starting from the start time point of the preceding reception job.

また、先行受付ジョブの再開後、優先期間T2に短時間ジョブ5の実行要求を制御部4が受け付けたとする。この場合、制御部4は、短時間ジョブ5を割り込み候補に設定して保留する。短時間ジョブ5は優先期間が終了して以降に実行される。   In addition, it is assumed that the control unit 4 receives an execution request for the short-time job 5 in the priority period T2 after restarting the preceding reception job. In this case, the control unit 4 sets the short-time job 5 as an interrupt candidate and holds it. The short time job 5 is executed after the end of the priority period.

(優先期間の終了前に先行受付ジョブが完了した場合)
優先期間の終了前に先行受付ジョブが完了した場合、制御部4は、先行受付ジョブの完了時点で優先期間を終了する。このとき、保留中の印刷ジョブが有れば、制御部4は、保留中の印刷ジョブを実行する。たとえば、制御部4は、先行受付ジョブの完了以前に複数の短時間ジョブを保留した場合、実行要求の受け付け順に、保留中の複数の短時間ジョブを開始する。なお、短時間ジョブと長時間ジョブとが混在する場合には、短時間ジョブが優先して実行される。
(When the preceding receipt job is completed before the end of the priority period)
If the preceding acceptance job is completed before the end of the priority period, the control unit 4 ends the priority period at the completion point of the preceding acceptance job. At this time, if there is a pending print job, the control unit 4 executes the pending print job. For example, when the control unit 4 holds a plurality of short time jobs before the completion of the preceding reception job, the control unit 4 starts a plurality of short time jobs being held in the order of reception of the execution request. When a short time job and a long time job are mixed, the short time job is preferentially executed.

(先行受付ジョブの完了前に優先期間が終了した場合1)
先行受付ジョブの完了前に優先期間が終了した場合、制御部4は、割り込み候補の短時間ジョブ(保留した短時間ジョブ)が有れば、優先期間が終了したときに先行受付ジョブを中断する。このとき、制御部4は、先行受付ジョブの中断時点(優先期間の終了時点)を起点とする新たな許容期間を設定するとともに、割り込み候補の短時間ジョブを割り込ませる。新たな許容期間は、最初の許容期間と同様、先行受付ジョブ以外の他の印刷ジョブの割り込みの受け付けを許容する期間である。新たな許容期間の長さは、最初の許容期間の長さと同じである。
(1) If the priority period ends before the completion of the preceding job
If the priority period ends before the completion of the preceding reception job, the control unit 4 suspends the preceding reception job when the priority period ends, if there is a short-term job (short-held job on hold) of interrupt candidates. . At this time, the control unit 4 sets a new allowable period starting from the interruption time of the preceding reception job (the end time of the priority period) and causes the short-time job of the interruption candidate to interrupt. The new allowable period is a period in which the acceptance of an interrupt of another print job other than the preceding received job is permitted, as in the first allowable period. The length of the new tolerance period is the same as the length of the first tolerance period.

また、制御部4は、新たな許容期間が始まって以降に割り込ませた短時間ジョブが全て完了すると、先行受付ジョブを再開する。そして、制御部4は、先行受付ジョブの再開時点を起点とする新たな優先期間を設定する。新たな優先期間は、最初の優先期間と同様、先行受付ジョブの実行を優先する期間である。新たな優先期間の長さは、最初の優先期間の長さと同じである。   In addition, the control unit 4 resumes the preceding reception job when all the short-term jobs interrupted after the start of the new allowable period are completed. Then, the control unit 4 sets a new priority period starting from the point of resumption of the preceding reception job. The new priority period, like the first priority period, is a period in which the execution of the preceding received job is prioritized. The length of the new priority period is the same as the length of the first priority period.

たとえば、図5に示した例において、先行受付ジョブの完了前に優先期間T2が終了したとする。図5に示した例では、短時間ジョブ4および5が割り込み候補に設定され保留されている。   For example, in the example shown in FIG. 5, it is assumed that the priority period T2 ends before the completion of the preceding reception job. In the example shown in FIG. 5, short-time jobs 4 and 5 are set as interrupt candidates and are suspended.

この場合、図6に示すように、制御部4は、優先期間T2が終了したとき、先行受付ジョブを中断する。また、制御部4は、先行受付ジョブの中断時点を起点とする新たな許容期間T1を設定する。以降の説明では、新たな許容期間T1に符号T11を付し、最初の許容期間T1と区別する場合がある。そして、制御部4は、短時間ジョブ4および5の順番に実行要求を受け付けたので、短時間ジョブ4および5をこの順番で割り込ませる(短時間ジョブ4および5をこの順番で開始する)。   In this case, as shown in FIG. 6, when the priority period T2 ends, the control unit 4 interrupts the preceding reception job. Further, the control unit 4 sets a new allowable period T1 starting from the point of interruption of the preceding reception job. In the following description, the new allowable period T1 may be given a code T11 to be distinguished from the first allowable period T1. Then, since the control unit 4 receives the execution request in the order of the short time jobs 4 and 5, the control unit 4 interrupts the short time jobs 4 and 5 in this order (starts the short time jobs 4 and 5 in this order).

制御部4は、短時間ジョブ4および5が全て完了すると、先行受付ジョブを再開する。このとき、制御部4は、先行受付ジョブの再開時点を起点とする新たな優先期間T2を設定する。以降の説明では、新たな優先期間T2に符号T12を付し、最初の優先期間T2と区別する場合がある。   When all of the short-time jobs 4 and 5 are completed, the control unit 4 resumes the preceding reception job. At this time, the control unit 4 sets a new priority period T2 starting from the point of resumption of the preceding reception job. In the following description, the new priority period T2 may be denoted by T12 to be distinguished from the first priority period T2.

図6に示した例では、短時間ジョブ4および5が新たな許容期間T11が始まって以降に割り込みで実行される。すなわち、先行受付ジョブの新たな中断期間に割り込みで実行される短時間ジョブは未だ上限数(3)に達していない。   In the example shown in FIG. 6, the short time jobs 4 and 5 are executed by interruption after the start of the new allowance period T11. That is, the short-term job executed by the interruption during the new interruption period of the preceding acceptance job has not reached the upper limit number (3) yet.

この例において、たとえば、図7に示すように、新たな許容期間T11に短時間ジョブ6および7の実行要求をこの順番で制御部4が新たに受け付けたとする。この場合、制御部4は、短時間ジョブ5が完了すると、短時間ジョブ6および7のうち実行要求の受け付け順がより早い短時間ジョブ6を割り込ませる(短時間ジョブ6を開始する)。この時点で先行受付ジョブの新たな中断期間における割り込み数は既に上限数に達しており、短時間ジョブ7をさらに割り込ませると割り込み数が上限数を超える。したがって、制御部4は、短時間ジョブ7については割り込み候補に設定して保留する。短時間ジョブ7は新たな優先期間T12が終了して以降に実行される。制御部4は、短時間ジョブ6が完了すると、先行受付ジョブを再開する。このとき、制御部4は、先行受付ジョブの再開時点を起点とする新たな優先期間T12を設定する。   In this example, for example, as shown in FIG. 7, it is assumed that the control unit 4 newly accepts execution requests for the short jobs 6 and 7 in this order in the new allowable period T11. In this case, when the short-time job 5 is completed, the control unit 4 interrupts the short-time job 6 among the short-time jobs 6 and 7 in which the acceptance order of the execution request is earlier (starts the short-time job 6). At this point in time, the number of interrupts in the new interruption period of the preceding acceptance job has already reached the upper limit number, and if the short time job 7 is further interrupted, the number of interrupts exceeds the upper limit number. Therefore, the control unit 4 sets an interrupt candidate for the short-time job 7 and suspends it. The short time job 7 is executed after the new priority period T12 ends. When the job 6 for a short time is completed, the control unit 4 resumes the preceding reception job. At this time, the control unit 4 sets a new priority period T12 starting from the point of resumption of the preceding reception job.

図示しないが、新たな優先期間T12が終了する前の時点で先行受付ジョブが完了した場合、制御部4は、先行受付ジョブの完了時点で新たな優先期間T12を終了する。そして、制御部4は、短時間ジョブ7を実行する。   Although not shown, when the preceding acceptance job is completed before the end of the new priority period T12, the control unit 4 terminates the new priority period T12 when the preceding acceptance job is completed. Then, the control unit 4 executes the job 7 for a short time.

一方で、先行受付ジョブが完了する前の時点で新たな優先期間T12が終了した場合、制御部4は、新たな優先期間T12が終了したとき、先行受付ジョブを中断し、短時間ジョブ7を割り込ませる(短時間ジョブ7を開始する)。このとき、制御部4は、先行受付ジョブの中断時点(新たな優先期間T12の終了時点)を起点とする新たな許容期間T11を再度設定する。以降、短時間ジョブ7が完了すると、制御部4は、先行受付ジョブを再開し、先行受付ジョブの再開時点を起点とする新たな優先期間T12を再度設定する。   On the other hand, when the new priority period T12 ends before the completion of the preceding reception job, the control unit 4 interrupts the preceding reception job when the new priority period T12 ends, and the short-time job 7 Interrupt (start job 7 for a short time). At this time, the control unit 4 sets again a new allowable period T11 starting from the interruption time of the preceding received job (the end time of the new priority period T12). Thereafter, when the short time job 7 is completed, the control unit 4 resumes the preceding reception job, and sets again a new priority period T12 starting from the restart point of the preceding reception job.

(先行受付ジョブの完了前に優先期間が終了した場合2)
先行受付ジョブの完了前に優先期間が終了した場合、制御部4は、割り込み候補の短時間ジョブ(保留した短時間ジョブ)が無ければ、優先期間が終了してもそのまま先行受付ジョブを実行する。そして、制御部4は、優先期間が終了して以降の先行受付ジョブの実行中に新たな短時間ジョブの実行要求を受け付けると、先行受付ジョブを中断する。このとき、制御部4は、先行受付ジョブの中断時点を起点とする新たな許容期間を設定するとともに、新たな短時間ジョブを割り込ませる(新たな短時間ジョブを開始する)。新たな許容期間は、最初の許容期間と同様、先行受付ジョブ以外の他の印刷ジョブの割り込みの受け付けを許容する期間である。新たな許容期間の長さは、最初の許容期間の長さと同じである。
(2 if the priority period ends before the completion of the preceding job) 2
If the priority period ends before the completion of the preceding reception job, the control unit 4 executes the preceding reception job as it is even if the priority period ends if there is no short-term job (short-held job on hold) of interrupt candidates. . When the control unit 4 receives a new short-time job execution request during execution of the preceding acceptance job after the end of the priority period, the control unit 4 interrupts the preceding acceptance job. At this time, the control unit 4 sets a new allowable period starting from the interruption time point of the preceding reception job, and interrupts a new short time job (starts a new short time job). The new allowable period is a period in which the acceptance of an interrupt of another print job other than the preceding received job is permitted, as in the first allowable period. The length of the new tolerance period is the same as the length of the first tolerance period.

たとえば、図4に示した例において、先行受付ジョブの完了前に優先期間T2が終了したとする。また、優先期間T2の終了時点では割り込み候補の短時間ジョブ(保留した短時間ジョブ)が無いとする。   For example, in the example shown in FIG. 4, it is assumed that the priority period T2 ends before the completion of the preceding received job. Further, at the end of the priority period T2, it is assumed that there is no short-term job as an interrupt candidate (short-term job on hold).

この場合、図8に示すように、制御部4は、優先期間T2が終了しても、再開した先行受付ジョブを中断せずに実行する。そして、先行受付ジョブの実行中に短時間ジョブ2の実行要求を受け付けたとき、先行受付ジョブを中断する。このとき、制御部4は、先行受付ジョブの中断時点を起点とする新たな許容期間T11を設定するとともに、短時間ジョブ2を割り込ませる(短時間ジョブ2を開始する)。   In this case, as shown in FIG. 8, the control unit 4 executes the resumed preceding reception job without interruption even if the priority period T2 ends. Then, when a request to execute job 2 for a short time is received during execution of the preceding acceptance job, the preceding acceptance job is interrupted. At this time, the control unit 4 sets a new allowable period T11 starting from the point of interruption of the preceding reception job, and interrupts the short time job 2 (starts the short time job 2).

ここで、制御部4は、先行受付ジョブの新たな中断期間での短時間ジョブの割り込みを上限数までは許容する。たとえば、新たな許容期間T11に短時間ジョブ3および4の実行要求をこの順番で制御部4が受け付けたとする。この場合、短時間ジョブ2〜4の全てを割り込ませても割り込み数は上限数を超えない。したがって、制御部4は、短時間ジョブ2の完了後、続けて、短時間ジョブ3および4を実行要求の受け付け順に開始する。仮に、新たな許容期間T11に実行要求を受け付けた全ての短時間ジョブを割り込ませると割り込み数が上限数を超える場合には、短時間ジョブ2を含む上限数分の短時間ジョブの割り込みだけが先に行われ、残りの短時間ジョブの割り込みについては新たな優先期間T12が終了して以降に行われる。   Here, the control unit 4 allows the interruption of the short time job in the new interruption period of the preceding acceptance job up to the upper limit number. For example, it is assumed that the control unit 4 receives an execution request for the short-time jobs 3 and 4 in this order in the new allowable period T11. In this case, even if all of the short jobs 2 to 4 are interrupted, the number of interrupts does not exceed the upper limit number. Therefore, after completion of the short time job 2, the control unit 4 subsequently starts the short time jobs 3 and 4 in the order of acceptance of the execution request. If all the short-term jobs whose execution request has been accepted in the new allowable period T11 are interrupted, if the number of interrupts exceeds the upper limit number, only short-term job interrupts for the upper limit number including the short-term job 2 The interruption of the remaining short-time job, which is performed first, is performed after the new priority period T12 ends.

制御部4は、短時間ジョブ4が完了すると、先行受付ジョブを再開する。このとき、制御部4は、先行受付ジョブの開始時点を起点とする新たな優先期間T12を設定する。   When the job 4 for a short time is completed, the control unit 4 resumes the preceding reception job. At this time, the control unit 4 sets a new priority period T12 starting from the start time point of the preceding received job.

(印刷物の排出)
制御部4は、先行受付ジョブの実行中に短時間ジョブを割り込ませた場合、後処理装置3に仕分け指示を与え、先行受付ジョブの印刷物と短時間ジョブの印刷物とを仕分けて排出させる。後処理装置3は、制御部4から仕分け指示を受けると、先行受付ジョブと短時間ジョブとで排出先を変える。
(Discharge of printed matter)
If the control unit 4 interrupts the short-time job during execution of the preceding reception job, the control unit 4 gives a sorting instruction to the post-processing apparatus 3 and separates the printed matter of the preceding reception job and the printed matter of the short-time job and discharges it. When the post-processing apparatus 3 receives a sorting instruction from the control unit 4, the post-processing apparatus 3 changes the discharge destination between the preceding received job and the short-time job.

具体的には、後処理装置3は、短時間ジョブの割り込みが行われると、先行受付ジョブの印刷物を排出していた排出トレイ31とは異なる排出トレイ31に短時間ジョブの印刷物を排出する。そして、後処理装置3は、先行受付ジョブが再開されると、印刷物の排出先を元に戻す。なお、後処理装置3は、複数の短時間ジョブの割り込みが行われた場合、短時間ジョブごとに排出先を変える。   Specifically, when an interruption for a short time job is performed, the post-processing apparatus 3 discharges the printed matter of the short time job to the discharge tray 31 different from the discharge tray 31 which has discharged the printed matter of the preceding received job. Then, when the preceding reception job is resumed, the post-processing device 3 restores the discharge destination of the printed matter. The post-processing apparatus 3 changes the discharge destination for each short time job when interruptions of a plurality of short time jobs are performed.

本実施形態の画像形成装置100は、上記のように、印刷ジョブの実行要求を受け付ける操作パネル5(受付部)および通信部6(受付部)と、印刷ジョブの実行時に用紙Pに画像を印刷する印刷部2と、印刷ジョブの開始から完了までに要するジョブ時間を求める制御部4と、を備える。制御部4は、印刷ジョブを実行していない待機期間に実行要求を受け付けると、待機期間に実行要求を受け付けた印刷ジョブである先行受付ジョブを開始するとともに、先行受付ジョブの開始時点を起点とする許容期間を設定し、許容期間に実行要求を受け付けた他の印刷ジョブが先行受付ジョブよりもジョブ時間の短い短時間ジョブであれば、先行受付ジョブを中断して短時間ジョブを割り込ませる。   As described above, the image forming apparatus 100 according to the present embodiment prints an image on the sheet P when the operation panel 5 (reception unit) and the communication unit 6 (reception unit) for receiving a print job execution request, and the print job is executed. And a control unit 4 for obtaining a job time required from the start to the completion of the print job. When the control unit 4 receives an execution request during a waiting period in which a print job is not executed, the control unit 4 starts a preceding reception job which is a print job for which the execution request has been received in the waiting period. If the other print job that has received the execution request during the allowable period is a short time job whose job time is shorter than that of the preceding reception job, the preceding reception job is interrupted and the short time job is interrupted.

本実施形態の構成では、先行受付ジョブが開始されると、先行受付ジョブの開始時点を起点とする許容期間が設定される。そして、許容期間に実行要求があった他の印刷ジョブが短時間ジョブであれば、先行受付ジョブが中断され、他の印刷ジョブ(短時間ジョブ)が割り込みで実行される。すなわち、許容期間に実行要求があった他の印刷ジョブが短時間ジョブでなければ、他の印刷ジョブの割り込みは行われない。また、先行受付ジョブの開始以降に実行要求があった他の印刷ジョブが短時間ジョブであっても、実行要求の受付時点が許容期間の終了後であれば(許容期間に他の印刷ジョブの実行要求が無ければ)、他の印刷ジョブの割り込みは行われない。これにより、先行して開始された印刷ジョブ(先行印刷ジョブ)に対して多数の印刷ジョブの割り込みが行われるのを抑制することができる。   In the configuration of the present embodiment, when the preceding reception job is started, an allowable period starting from the start point of the preceding reception job is set. Then, if the other print job requested to be executed in the allowable period is a short time job, the preceding reception job is interrupted and another print job (short time job) is executed by an interrupt. That is, if the other print job requested to be executed in the allowable period is not a short-time job, the other print job is not interrupted. In addition, even if the other print job requested to be executed after the start of the preceding accepted job is a short-time job, if the acceptance point of the execution request is after the end of the allowable period (for the other print job in the allowable period) If there is no request for execution), other print jobs are not interrupted. This makes it possible to prevent multiple print jobs from being interrupted for print jobs started earlier (preceding print jobs).

なお、本実施形態の構成では、許容期間に短時間ジョブの実行を要求すれば、当該短時間ジョブが割り込みで実行される。このため、先行受付ジョブのジョブ時間が非常に長い場合(たとえば、先行受付ジョブの印刷枚数が数百枚である場合)、先行受付ジョブの実行要求に対して短時間ジョブの実行要求が少し遅れたために短時間ジョブの完了までに長時間かかる、という不都合の発生が抑制される。   In the configuration of the present embodiment, if the execution of a short time job is requested during the allowable period, the short time job is executed by an interrupt. For this reason, when the job time of the preceding acceptance job is very long (for example, when the number of printed sheets of the preceding acceptance job is several hundred), the execution request of the short time job is slightly delayed for the execution request of the preceding acceptance job Therefore, the occurrence of the inconvenience that it takes a long time to complete the job for a short time is suppressed.

また、本実施形態では、上記のように、制御部4は、先行受付ジョブを中断して割り込ませた短時間ジョブが全て完了すると、先行受付ジョブを再開するとともに、先行受付ジョブの再開時点を起点とする優先期間を設定し、優先期間は他の印刷ジョブを割り込ませない。これにより、優先期間は先行受付ジョブの実行が優先される(先行受付ジョブは中断されない)ので、短時間ジョブを割り込ませても、先行受付ジョブの完了が大幅に遅れることはない。   Further, in the present embodiment, as described above, the control unit 4 resumes the preceding acceptance job when all short time jobs interrupted by interrupting the preceding acceptance job are completed, and the restart point of the preceding acceptance job is Set a starting priority period and do not interrupt other print jobs. As a result, since execution of the preceding acceptance job is prioritized in the priority period (the preceding acceptance job is not interrupted), the completion of the preceding acceptance job is not significantly delayed even if the short-term job is interrupted.

また、本実施形態では、制御部4は、許容期間に実行要求を受け付けた短時間ジョブが予め定められた上限数を超える場合、上限数分の短時間ジョブを割り込ませる一方、残りの短時間ジョブについては保留し、その後、先行受付ジョブの完了前に優先期間が終了すれば、優先期間が終了したときに先行受付ジョブを中断し、保留中の短時間ジョブを割り込ませる。これにより、先行受付ジョブの中断期間が長くなるのを抑制することができ、結果的に、先行受付ジョブの完了が大幅に遅れるのを抑制することができる。また、先行受付ジョブの完了前に優先期間が終了する場合(先行受付ジョブのジョブ時間が非常に長い場合)には、優先期間が終了したときに短時間ジョブの割り込みが行われるので、許容期間での短時間ジョブの実行要求の受付回数が上限数に達してから短時間ジョブの実行を要求したユーザー(自身が要求した短時間ジョブが保留されたユーザー)からすると、自身が要求した短時間ジョブの開始タイミングは若干遅れるが、先行受付ジョブの完了まで待つ必要がないので、利便性がよい。   Further, in the present embodiment, when the short-term job whose execution request has been received in the allowable period exceeds the predetermined upper limit number, the control unit 4 interrupts the short-term job for the upper limit number while remaining short time The job is put on hold, and if the priority period ends before the completion of the preceding reception job, the preceding reception job is interrupted when the priority period ends, and the pending short-term job is interrupted. As a result, it is possible to suppress an increase in the interruption period of the preceding reception job, and as a result, it is possible to suppress that the completion of the preceding reception job is significantly delayed. In addition, if the priority period ends before the completion of the preceding reception job (if the job time of the preceding reception job is very long), the short-term job is interrupted when the priority period ends, so the allowable period From the user who requested the execution of the short-time job after the number of acceptance requests for the short-time job reached the upper limit number (the user whose short-time job requested by the user was suspended), the short time the self requested Although the start timing of the job is slightly delayed, it is convenient because it is not necessary to wait until the completion of the preceding received job.

また、本実施形態では、制御部4は、優先期間に短時間ジョブの実行要求を受け付けた場合、優先期間に実行要求を受け付けた短時間ジョブを保留し、その後、先行受付ジョブの完了前に優先期間が終了すれば、優先期間が終了したときに先行受付ジョブを中断し、保留中の短時間ジョブを割り込ませる。これにより、優先期間に短時間ジョブの実行を要求したとしても、先行受付ジョブの完了前に優先期間が終了する場合(先行受付ジョブのジョブ時間が非常に長い場合)には、優先期間が終了したときに短時間ジョブの割り込みが行われるので、優先期間に短時間ジョブの実行を要求したユーザーにとっては利便性がよい。   Further, in the present embodiment, when the control unit 4 receives a request for execution of a short time job in the priority period, the control unit 4 suspends the short time job for which the execution request is received in the priority period. If the priority period ends, the previously accepted job is interrupted when the priority period ends, and a pending short-term job is interrupted. As a result, even if execution of a short time job is requested during the priority period, the priority period ends if the priority period ends before the completion of the preceding reception job (when the job time of the preceding reception job is very long). Since the interruption of the short time job is performed when it is done, it is convenient for the user who requested the execution of the short time job in the priority period.

また、本実施形態では、制御部4は、先行受付ジョブの完了前に優先期間が終了した場合であって優先期間の終了時点で保留中の短時間ジョブが無かった場合、優先期間が終了しても先行受付ジョブをそのまま実行し、優先期間が終了して以降の先行受付ジョブの実行中に新たな短時間ジョブの実行要求を受け付けると、先行受付ジョブを中断し、新たな短時間ジョブを割り込ませる。これにより、優先期間が終了して以降の先行受付ジョブの実行中に新たな短時間ジョブの実行を要求したユーザーからすると、先行受付ジョブの完了まで待つ必要がないので、利便性がよい。また、先行受付ジョブは優先期間中に中断なく実行されていたので、優先期間が終了して以降に短時間ジョブを割り込ませても、先行受付ジョブの完了が大幅に遅れるのを抑制することができる。   Further, in the present embodiment, the control unit 4 ends the priority period when the priority period ends before the completion of the preceding reception job and there is no short-time job pending at the end of the priority period. Even if the preceding acceptance job is executed as it is, and a new short-time job execution request is accepted during execution of the preceding acceptance job after the end of the priority period, the preceding acceptance job is interrupted and a new short time job is Make it break. As a result, there is no need to wait until the completion of the preceding reception job from the user who has requested execution of a new short time job during execution of the preceding reception job after the end of the priority period, which is convenient. In addition, since the preceding acceptance job has been executed without interruption during the priority period, it is possible to prevent the completion of the preceding acceptance job from being significantly delayed even if the short-term job is interrupted after the priority period ends. it can.

また、本実施形態では、制御部4は、優先期間が終了して以降、短時間ジョブを割り込ませるために先行受付ジョブを中断したとき、先行受付ジョブの中断時点を起点とする新たな許容期間を設定し、新たな許容期間が始まって以降に割り込ませた短時間ジョブが全て完了すると先行受付ジョブを再開するとともに、当該再開させた先行受付ジョブの再開時点を起点とする新たな優先期間を設定する。これにより、最初の優先期間が終了して以降も短時間ジョブを割り込ませることができる。なお、新たな許容期間が始まって以降に割り込みで実行された短時間ジョブが予め定められた上限数に達したときには、残りの短時間ジョブ(保留した短時間ジョブ)については新たな優先期間が終了して以降に実行されるので、先行受付ジョブの新たな中断期間が長くなるのを抑制することがでる。   Further, in the present embodiment, when the control unit 4 interrupts the preceding reception job to interrupt the short time job after the end of the priority period, a new allowable period starting from the interruption point of the preceding reception job The new priority period starts from the point of resumption of the resumed preceding job as well as resumes the preceding job when all the short-term jobs interrupted after the start of the new permissible period are completed. Set As a result, it is possible to interrupt the job for a short time even after the end of the first priority period. When the short-term job executed by the interrupt reaches the predetermined upper limit number after the start of the new allowable period, a new priority period is set for the remaining short-time job (short-held job on hold). As it is executed after completion, it is possible to suppress an increase in the new interruption period of the preceding reception job.

また、本実施形態では、制御部4は、先行受付ジョブのジョブ時間よりも短い時間を閾値時間として設定し、ジョブ時間が閾値時間(閾値時間は先行受付ジョブのジョブ時間の20%である)よりも短い他の印刷ジョブを短時間ジョブとして認識する。これにより、先行受付ジョブよりもジョブ時間が少し短いだけの印刷ジョブの割り込みが行われることはない。仮に、先行受付ジョブよりもジョブ時間が少し短いだけの印刷ジョブの割り込みが繰り返されると、先行受付ジョブの完了が大幅に遅れてしまう。   Further, in the present embodiment, the control unit 4 sets a time shorter than the job time of the preceding reception job as a threshold time, and the job time is a threshold time (the threshold time is 20% of the job time of the preceding reception job) Recognize other print jobs that are shorter as short jobs. As a result, there is no possibility of interrupting a print job whose job time is slightly shorter than that of the preceding acceptance job. If interruption of a print job whose job time is slightly shorter than that of the preceding acceptance job is repeated, completion of the preceding acceptance job is significantly delayed.

また、本実施形態では、制御部4は、ジョブ時間が閾値時間以上の他の印刷ジョブを長時間ジョブとして認識し、先行受付ジョブの完了前に長時間ジョブの実行要求を受け付けた場合、先行受付ジョブが完了してから、長時間ジョブを実行する。これにより、先行受付ジョブの完了が大幅に遅れるのを抑制することができる。   Further, in the present embodiment, when the control unit 4 recognizes another print job whose job time is equal to or more than the threshold time as a long time job and receives an execution request for a long time job before completion of the preceding reception job, Execute the job for a long time after the reception job is completed. This makes it possible to prevent the completion of the preceding reception job from being significantly delayed.

また、本実施形態では、制御部4は、後処理装置3(排出部)に指示し、先行受付ジョブの印刷物と短時間ジョブの印刷物とを仕分けて排出させる。これにより、先行受付ジョブの印刷物と短時間ジョブの印刷物との仕分け作業を行わなくてもよいので、ユーザーにとっては利便性がよい。   Further, in the present embodiment, the control unit 4 instructs the post-processing device 3 (discharge unit) to sort and discharge the printed matter of the preceding received job and the printed matter of the short-time job. This eliminates the need to sort the printed matter of the preceding received job and the printed matter of the short-term job, which is convenient for the user.

今回開示された実施形態は、すべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記実施形態の説明ではなく特許請求の範囲によって示され、さらに、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる。   The embodiment disclosed this time should be considered as illustrative in all points and not restrictive. The scope of the present invention is indicated not by the description of the above embodiment but by the scope of claims, and further includes all modifications within the meaning and scope equivalent to the scope of claims.

2 印刷部
3 後処理装置(排出部)
4 制御部
5 操作パネル(受付部)
6 通信部(受付部)
100 画像形成装置
2 printing unit 3 post-processing device (discharge unit)
4 Control unit 5 Operation panel (reception unit)
6 Communications department (reception department)
100 image forming devices

Claims (10)

印刷ジョブの実行要求を受け付ける受付部と、
前記印刷ジョブの実行時に用紙に画像を印刷する印刷部と、
前記印刷ジョブの開始から完了までに要するジョブ時間を求める制御部と、を備え、
前記制御部は、前記印刷ジョブを実行していない待機期間に前記実行要求を受け付けると、前記待機期間に前記実行要求を受け付けた前記印刷ジョブである先行受付ジョブを開始するとともに、前記先行受付ジョブの開始時点を起点とする許容期間を設定し、前記許容期間に前記実行要求を受け付けた他の前記印刷ジョブが前記先行受付ジョブよりも前記ジョブ時間の短い短時間ジョブであれば、前記先行受付ジョブを中断して前記短時間ジョブを割り込ませることを特徴とする画像形成装置。
A reception unit that receives a print job execution request;
A printing unit that prints an image on a sheet when the print job is executed;
A control unit for obtaining a job time required from the start to the completion of the print job;
When the control unit receives the execution request during a waiting period in which the print job is not executed, the control unit starts a preceding reception job that is the print job for which the execution request has been received in the waiting period, and the preceding reception job Setting an allowable period starting from the start time of the start point, if the other print job receiving the execution request during the allowable period is a short time job whose job time is shorter than that of the preceding acceptance job, the precedence acceptance An image forming apparatus characterized by interrupting a job and interrupting the short time job.
前記制御部は、前記先行受付ジョブを中断して割り込ませた前記短時間ジョブが全て完了すると、前記先行受付ジョブを再開するとともに、前記先行受付ジョブの再開時点を起点とする優先期間を設定し、前記優先期間は他の前記印刷ジョブを割り込ませないことを特徴とする請求項1に記載の画像形成装置。   The control unit resumes the preceding reception job and sets a priority period starting from the restart point of the preceding reception job when all the short time jobs interrupted by interrupting the preceding reception job are completed. The image forming apparatus according to claim 1, wherein the priority period does not interrupt another print job. 前記制御部は、前記許容期間に前記実行要求を受け付けた前記短時間ジョブが予め定められた上限数を超える場合、前記上限数分の前記短時間ジョブを割り込ませる一方、残りの前記短時間ジョブについては保留し、その後、前記先行受付ジョブの完了前に前記優先期間が終了すれば、前記優先期間が終了したときに前記先行受付ジョブを中断し、保留中の前記短時間ジョブを割り込ませることを特徴とする請求項2に記載の画像形成装置。   The control unit, when the short time job for which the execution request has been received during the allowable period exceeds the predetermined upper limit number, interrupts the short time job by the upper limit number while the remaining short time job And, if the priority period ends before the completion of the preceding reception job, interrupt the preceding reception job when the priority period ends, and interrupt the pending short-term job. The image forming apparatus according to claim 2, wherein 前記制御部は、前記優先期間に前記短時間ジョブの前記実行要求を受け付けた場合、前記優先期間に前記実行要求を受け付けた前記短時間ジョブを保留し、その後、前記先行受付ジョブの完了前に前記優先期間が終了すれば、前記優先期間が終了したときに前記先行受付ジョブを中断し、保留中の前記短時間ジョブを割り込ませることを特徴とする請求項2または3に記載の画像形成装置。   When the control unit receives the execution request for the short time job during the priority period, the control unit suspends the short time job for which the execution request is received during the priority period, and thereafter, before completion of the precedent reception job. 4. The image forming apparatus according to claim 2, wherein, when the priority period is over, the precedently accepted job is interrupted when the priority period is over, and the short-time job on hold is interrupted. . 前記制御部は、前記先行受付ジョブの完了前に前記優先期間が終了した場合であって前記優先期間の終了時点で保留中の前記短時間ジョブが無かった場合、前記優先期間が終了しても前記先行受付ジョブをそのまま実行し、前記優先期間が終了して以降の前記先行受付ジョブの実行中に新たな前記短時間ジョブの前記実行要求を受け付けると、前記先行受付ジョブを中断し、新たな前記短時間ジョブを割り込ませることを特徴とする請求項2〜4のいずれか1項に記載の画像形成装置。   The control unit is configured to stop the priority period even if the priority period ends before the completion of the preceding received job and there is no short-time job on hold at the end of the priority period. The preceding acceptance job is executed as it is, and when the execution request for a new short time job is accepted during execution of the preceding acceptance job after the end of the priority period, the preceding acceptance job is interrupted and a new one is received. The image forming apparatus according to any one of claims 2 to 4, wherein the short time job is interrupted. 前記制御部は、前記優先期間が終了して以降、前記短時間ジョブを割り込ませるために前記先行受付ジョブを中断したとき、前記先行受付ジョブの中断時点を起点とする新たな前記許容期間を設定し、新たな前記許容期間が始まって以降に割り込ませた前記短時間ジョブが全て完了すると前記先行受付ジョブを再開するとともに、当該再開させた前記先行受付ジョブの再開時点を起点とする新たな前記優先期間を設定することを特徴とする請求項2〜5のいずれか1項に記載の画像形成装置。   The control unit sets a new allowable period starting from the point of interruption of the preceding reception job when the preceding reception job is interrupted to interrupt the short time job after the priority period ends. When the short-term job interrupted after the start of the new allowable period is all completed, the preceding acceptance job is resumed, and the new preceding start point of the preceding acceptance job is resumed. The image forming apparatus according to any one of claims 2 to 5, wherein a priority period is set. 前記制御部は、新たな前記許容期間が始まって以降に割り込ませた前記短時間ジョブが予め定められた上限数に達したとき、保留中の前記短時間ジョブが残っていれば、当該残っている保留中の前記短時間ジョブについては新たな前記優先期間が終了して以降に実行することを特徴とする請求項6に記載の画像形成装置。   If the short-term job interrupted after the start of the new permissible period has reached a predetermined upper limit number, the control unit may keep the short-term job pending if the short-term job remains 7. The image forming apparatus according to claim 6, wherein the short-time job pending is executed after the new priority period is over. 前記制御部は、前記先行受付ジョブの前記ジョブ時間よりも短い時間を閾値時間として設定し、前記ジョブ時間が前記閾値時間よりも短い他の前記印刷ジョブを前記短時間ジョブとして認識することを特徴とする請求項1〜7のいずれか1項に記載の画像形成装置。   The control unit sets a time shorter than the job time of the preceding received job as a threshold time, and recognizes the other print job whose job time is shorter than the threshold time as the short time job. The image forming apparatus according to any one of claims 1 to 7, wherein 前記制御部は、前記ジョブ時間が前記閾値時間以上の他の前記印刷ジョブを長時間ジョブとして認識し、前記先行受付ジョブの完了前に前記長時間ジョブの前記実行要求を受け付けた場合、前記先行受付ジョブが完了してから、前記長時間ジョブを実行することを特徴とする請求項8に記載の画像形成装置。   When the control unit recognizes another print job whose job time is equal to or more than the threshold time as a long time job and receives the execution request for the long time job before completion of the preceding reception job, The image forming apparatus according to claim 8, wherein the long-term job is executed after a reception job is completed. 前記先行受付ジョブの印刷物と前記短時間ジョブの印刷物とを仕分けて排出する排出部を備えることを特徴とする請求項1〜9のいずれか1項に記載の画像形成装置。   The image forming apparatus according to any one of claims 1 to 9, further comprising: a discharge unit configured to sort and discharge the printed matter of the preceding received job and the printed matter of the short time job.
JP2017198398A 2017-10-12 2017-10-12 Image forming apparatus Pending JP2019072852A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017198398A JP2019072852A (en) 2017-10-12 2017-10-12 Image forming apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017198398A JP2019072852A (en) 2017-10-12 2017-10-12 Image forming apparatus

Publications (1)

Publication Number Publication Date
JP2019072852A true JP2019072852A (en) 2019-05-16

Family

ID=66543527

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017198398A Pending JP2019072852A (en) 2017-10-12 2017-10-12 Image forming apparatus

Country Status (1)

Country Link
JP (1) JP2019072852A (en)

Similar Documents

Publication Publication Date Title
US7831193B2 (en) Image forming device
JP6705143B2 (en) Image forming apparatus and control method thereof
US20100189450A1 (en) Printing apparatus and control method thereof
JP5009632B2 (en) Image forming apparatus
US7349645B2 (en) Image forming apparatus with trays that are movable to a recording sheet discharge position and a controller for controlling movement of the trays
JP2017007224A (en) Image formation device
JP2012066537A (en) Image forming apparatus, image forming system and image forming program
US9509866B2 (en) Image forming apparatus that executes fax job concurrently with print job while reducing delay in fax job processing, job execution method, and storage medium
JP7091786B2 (en) Image forming equipment, tray determination method, and computer program
JP2020015562A (en) Image forming device
JP2019072852A (en) Image forming apparatus
US9531898B2 (en) Image forming apparatus
JP6311509B2 (en) Image forming apparatus
JP2020029054A (en) Image formation apparatus
JP2020032729A (en) Image formation device and program
JP5263612B2 (en) Printing device
JP2020037230A (en) Image formation apparatus
US10764445B2 (en) Image forming apparatus
JP2019107773A (en) Image formation apparatus
JP5234274B2 (en) Image forming apparatus
JP2019098712A (en) Image forming apparatus, method of controlling image forming apparatus, and program
US10545438B2 (en) Image forming apparatus
JP7506045B2 (en) Image forming system and image forming method
JP5099337B2 (en) Image forming apparatus
JP2017040698A (en) Image forming apparatus, control method of image forming apparatus, and program