[go: up one dir, main page]

JP2012061627A - Image forming apparatus, control method of image forming apparatus, control program, and recording medium - Google Patents

Image forming apparatus, control method of image forming apparatus, control program, and recording medium Download PDF

Info

Publication number
JP2012061627A
JP2012061627A JP2010205594A JP2010205594A JP2012061627A JP 2012061627 A JP2012061627 A JP 2012061627A JP 2010205594 A JP2010205594 A JP 2010205594A JP 2010205594 A JP2010205594 A JP 2010205594A JP 2012061627 A JP2012061627 A JP 2012061627A
Authority
JP
Japan
Prior art keywords
job
image forming
print
output
forming apparatus
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
JP2010205594A
Other languages
Japanese (ja)
Inventor
Hiroya Uruta
浩也 潤田
Takeshi Fujita
健 藤田
Yasuharu Yagimura
康晴 柳村
Tetsuro Kutsuwada
哲郎 轡田
Akira Masuda
明 増田
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2010205594A priority Critical patent/JP2012061627A/en
Publication of JP2012061627A publication Critical patent/JP2012061627A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)
  • Control Or Security For Electrophotography (AREA)

Abstract

【課題】実行が保留された画像形成出力が再開される場合に、再開された印刷ジョブによって出力された用紙が、他の一連のジョブに係る出力用紙に紛れてしまうことを防ぐこと。
【解決手段】印刷ジョブに応じて画像形成出力を実行する画像形成装置1であって、印刷ジョブの受信状況に応じて複数の印刷ジョブをジョブグループとして記憶し、印刷ジョブの内容及び装置の状態に基づき、画像形成出力を完了可能であるか否か判断し、完了不可能である場合に、印刷ジョブを保留ジョブとして記憶し、装置の状態が変更された場合に、保留ジョブとして記憶された印刷ジョブについて画像形成出力を完了可能であるか否か判断し、完了可能である場合に、実行中の画像形成出力に係る印刷ジョブのジョブグループを確認し、ジョブグループに含まれる印刷ジョブの画像形成出力が全て完了した後に画像形成出力を実行させることを特徴とする。
【選択図】図7
When an image forming output whose execution has been suspended is resumed, a sheet output by the resumed print job is prevented from being mixed with an output sheet related to another series of jobs.
An image forming apparatus that executes image forming output according to a print job, stores a plurality of print jobs as a job group according to the reception status of the print job, and describes the contents of the print job and the state of the apparatus Based on the above, it is determined whether or not the image formation output can be completed, and if it cannot be completed, the print job is stored as a hold job, and is stored as a hold job when the state of the apparatus is changed. It is determined whether the image formation output can be completed for the print job, and if it can be completed, the job group of the print job related to the image formation output being executed is confirmed, and the image of the print job included in the job group The image forming output is executed after all the forming outputs are completed.
[Selection] Figure 7

Description

本発明は、画像形成装置、画像形成装置の制御方法、制御プログラム及び記録媒体に関し、特に、連続して実行されるべき画像形成出力の制御に関する。   The present invention relates to an image forming apparatus, an image forming apparatus control method, a control program, and a recording medium, and more particularly to control of image forming output to be executed continuously.

近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ及び書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能なMFP(MultiFunction Peripheral:複合機)として構成されることが多い。   In recent years, there has been a tendency to digitize information, and image processing apparatuses such as printers and facsimiles used for outputting digitized information and scanners used for digitizing documents have become indispensable devices. Such an image processing apparatus is often configured as an MFP (Multi Function Peripheral) that can be used as a printer, a facsimile, a scanner, and a copier by providing an imaging function, an image forming function, a communication function, and the like. .

このような画像処理装置のうち、電子化された書類の出力に用いられる画像形成装置においては、印刷ジョブが入力された場合に、対応する出力用紙の用紙切れ等により装置が止まってしまう場合がある。このような場合において、他の印刷ジョブであって対応する出力用紙が用紙切れになっている用紙とは異なる用紙である等、即座に出力可能なジョブが入力されたとしても、装置が止まっているために出力が実行されないという問題があった。   Among such image processing apparatuses, in an image forming apparatus used for outputting an electronic document, when a print job is input, the apparatus may stop due to a corresponding output sheet being out of paper or the like. is there. In such a case, even if a job that can be output immediately is input, such as another print job and the corresponding output paper is different from the paper that is out of paper, the device stops. Therefore, there was a problem that the output was not executed.

このような課題に対応する方法として、印刷ジョブに基づいてプリントエンジンに入力するための画像情報を生成するモジュールを複数搭載し、生成した画像情報及び用紙サイズ等の条件を記憶媒体に記憶しておき、出力可能な条件の画像を優先順位に従って順次出力する方法が提案されている(例えば、特許文献1参照)。   As a method for dealing with such problems, a plurality of modules that generate image information for input to a print engine based on a print job are installed, and the generated image information and paper size and other conditions are stored in a storage medium. Another method has been proposed in which images under conditions that can be output are sequentially output according to priority (see, for example, Patent Document 1).

特許文献1に開示された技術においては、上記のように用紙切れ等によって出力が不可能な場合、その画像の出力を保留して次の優先順位の画像の出力を試みる。このため、一の印刷ジョブの出力が不可能な場合において、即座に出力可能なジョブについての画像形成出力が実行されないという課題を解決することができる。   In the technique disclosed in Patent Document 1, when output is not possible due to running out of paper as described above, the output of the image is suspended and an output of the next priority image is attempted. For this reason, when the output of one print job is impossible, the problem that the image formation output about the job which can be output immediately is not performed can be solved.

他方、LPR(Line PRinter daemon protocol)等の印刷プロトコルにおいては、画像形成装置に画像形成出力の実行を命令する際、複数のファイルを指定することが可能である。この場合、複数のファイル夫々についての印刷ジョブは、一のセッションによって画像形成装置に送信される。   On the other hand, in a printing protocol such as LPR (Line Printer Daemon protocol), it is possible to specify a plurality of files when instructing the image forming apparatus to execute image forming output. In this case, a print job for each of the plurality of files is transmitted to the image forming apparatus through one session.

特許文献1に開示された発明においては、切れていた用紙が補充された場合等、装置の条件が改善されることにより出力が保留されていた画像の出力が可能となった場合、その保留されていた出力が即座に再開される。従って、その時点で他の印刷ジョブについての画像形成出力が実行中であり、更に次のジョブが待機している場合、保留されていた出力は、実行中のジョブと次のジョブとの間に割り込むことになる。   In the invention disclosed in Patent Document 1, when an output of an image whose output has been suspended becomes possible by improving the conditions of the apparatus, such as when a paper that has been cut is replenished, the image is suspended. The output that was being recorded is resumed immediately. Therefore, when the image forming output for another print job is being executed at that time, and the next job is waiting, the held output is between the job being executed and the next job. Will interrupt.

このような場合において、上記実行中のジョブと待機していたジョブとが、上述したように一のセッションによって入力されたような一連のジョブであった場合、ユーザは、それらのジョブについての出力用紙は当然に連続して出力されているものと考える。しかしながら、実際には、上記再開された出力による出力用紙が途中に混ざっている。   In such a case, when the job being executed and the job that has been waiting are a series of jobs as input by one session as described above, the user can output the jobs. Naturally, the paper is considered to be output continuously. However, in practice, the output paper by the resumed output is mixed in the middle.

本発明は、このような課題を解決するためになされたものであり、実行が保留された画像形成出力が再開される場合に、再開された印刷ジョブによって出力された用紙が、他の一連のジョブに係る出力用紙に紛れてしまうことを防ぐことを目的とする。   The present invention has been made to solve such a problem. When the image forming output whose execution has been suspended is resumed, the paper output by the resumed print job is changed to another series. An object is to prevent the output paper relating to the job from being confused.

上記課題を解決するために、本発明の一態様は、受信した印刷ジョブに応じて画像形成出力を実行する画像形成装置であって、ネットワークを介して印刷ジョブを受信すると共に、前記印刷ジョブの受信状況に応じて複数の印刷ジョブをジョブグループとして記憶媒体に記憶する印刷ジョブ受信部と、前記受信した印刷ジョブの内容及び前記画像形成装置の状態に基づき、前記印刷ジョブについての画像形成出力を完了可能であるか否か判断し、完了不可能である場合に、前記印刷ジョブを保留ジョブとして記憶媒体に記憶するジョブ保留判断部と、前記画像形成装置の状態が変更された場合に、前記保留ジョブとして記憶された印刷ジョブについて画像形成出力を完了可能であるか否か判断し、完了可能である場合に、前記保留ジョブを再開待ちジョブとして記憶媒体に記憶するジョブ再開判断部と、前記再開待ちジョブが記憶された際に実行中の画像形成出力に係る印刷ジョブのジョブグループを確認し、実行中の画像形成出力に係る印刷ジョブが複数の印刷ジョブを含むジョブグループの一部である場合は、前記ジョブグループに含まれる印刷ジョブの画像形成出力が全て完了した後に、前記再開待ちジョブについての画像形成出力を実行させるジョブ再開処理部とを含むことを特徴とする。   In order to solve the above-described problem, an aspect of the present invention is an image forming apparatus that executes image formation output in response to a received print job. The image forming apparatus receives a print job via a network, and A print job receiving unit that stores a plurality of print jobs in a storage medium as a job group according to the reception status, and an image forming output for the print job based on the contents of the received print job and the state of the image forming apparatus. It is determined whether or not the job can be completed. If the job cannot be completed, the job hold determination unit that stores the print job as a hold job in a storage medium, and the status of the image forming apparatus is changed. It is determined whether or not the image formation output can be completed for the print job stored as the hold job. If the print job can be completed, the hold job is restarted. A job resumption determining unit that stores the job as a waiting job in a storage medium, and checks a job group of a print job related to the image forming output being executed when the job waiting to be restarted is stored, and printing related to the image forming output being executed When the job is a part of a job group including a plurality of print jobs, the job restart for executing the image formation output for the job waiting for resumption after completion of the image formation output of the print jobs included in the job group is completed. And a processing unit.

また、本発明の他の態様は、受信した印刷ジョブに応じて画像形成出力を実行する画像形成装置の制御方法であって、ネットワークを介して印刷ジョブを受信すると共に、前記印刷ジョブの受信状況に応じて複数の印刷ジョブをジョブグループとして記憶媒体に記憶し、前記受信した印刷ジョブの内容及び前記画像形成装置の状態に基づき、前記印刷ジョブについての画像形成出力を完了可能であるか否か判断し、完了不可能である場合に、前記印刷ジョブを保留ジョブとして記憶媒体に記憶し、前記画像形成装置の状態が変更された場合に、前記保留ジョブとして記憶された印刷ジョブについて画像形成出力を完了可能であるか否か判断し、完了可能である場合に、前記保留ジョブを再開待ちジョブとして記憶媒体に記憶し、前記再開待ちジョブが記憶された際に実行中の画像形成出力に係る印刷ジョブのジョブグループを確認し、実行中の画像形成出力に係る印刷ジョブが複数の印刷ジョブを含むジョブグループの一部である場合は、前記ジョブグループに含まれる印刷ジョブの画像形成出力が全て完了した後に、前記再開待ちジョブについての画像形成出力を実行させることを特徴とする。   According to another aspect of the present invention, there is provided a control method for an image forming apparatus that executes image forming output in accordance with a received print job. The image forming apparatus receives a print job via a network, and receives the print job. A plurality of print jobs are stored in a storage medium as a job group in accordance with the print job, and whether or not the image formation output for the print job can be completed based on the contents of the received print job and the state of the image forming apparatus If it is determined that the print job is not completed, the print job is stored in a storage medium as a hold job. If the state of the image forming apparatus is changed, the print job stored as the hold job is output as an image. If the job can be completed, the pending job is stored in the storage medium as a job waiting for resumption, and the job waiting for resumption is stored. When the job is stored, the job group of the print job related to the image forming output being executed is confirmed, and the print job related to the image forming output being executed is a part of a job group including a plurality of print jobs. Is characterized in that after all the image formation output of the print jobs included in the job group is completed, the image formation output for the job waiting for resumption is executed.

また、本発明の更に他の態様は、受信した印刷ジョブに応じて画像形成出力を実行する画像形成装置の制御プログラムであって、ネットワークを介して印刷ジョブを受信すると共に、前記印刷ジョブの受信状況に応じて複数の印刷ジョブをジョブグループとして記憶媒体に記憶するステップと、前記受信した印刷ジョブの内容及び前記画像形成装置の状態に基づき、前記印刷ジョブについての画像形成出力を完了可能であるか否か判断し、完了不可能である場合に、前記印刷ジョブを保留ジョブとして記憶媒体に記憶するステップと、前記画像形成装置の状態が変更された場合に、前記保留ジョブとして記憶された印刷ジョブについて画像形成出力を完了可能であるか否か判断し、完了可能である場合に、前記保留ジョブを再開待ちジョブとして記憶媒体に記憶するステップと、前記再開待ちジョブが記憶された際に実行中の画像形成出力に係る印刷ジョブのジョブグループを確認し、実行中の画像形成出力に係る印刷ジョブが複数の印刷ジョブを含むジョブグループの一部である場合は、前記ジョブグループに含まれる印刷ジョブの画像形成出力が全て完了した後に、前記再開待ちジョブについての画像形成出力を実行させるステップとを画像形成装置に実行させることを特徴とする。   According to still another aspect of the present invention, there is provided a control program for an image forming apparatus that executes image forming output in accordance with a received print job. The control program receives a print job via a network and receives the print job. Depending on the situation, a plurality of print jobs can be stored in a storage medium as a job group, and the image formation output for the print job can be completed based on the contents of the received print job and the state of the image forming apparatus. A step of storing the print job as a hold job in a storage medium when the job cannot be completed, and a print stored as the hold job when the state of the image forming apparatus is changed. It is determined whether or not the image formation output can be completed for the job. The job group of the print job related to the image forming output being executed when the job waiting for resumption is stored, and the print job related to the image forming output being executed is a plurality of print jobs. If the image forming apparatus is a part of a job group including a job, the image forming apparatus executes a step of executing image forming output for the job waiting for restart after completion of image forming output of the print job included in the job group. It is made to perform.

また、本発明の更に他の態様は、記録媒体であって、上記画像形成装置の制御プログラムを画像形成装置が読み取り可能な形式で記録したことを特徴とする。   Still another embodiment of the present invention is a recording medium, wherein the control program for the image forming apparatus is recorded in a format readable by the image forming apparatus.

本発明によれば、実行が保留された画像形成出力が再開される場合に、再開された印刷ジョブによって出力された用紙が、他の一連のジョブに係る出力用紙に紛れてしまうことができる。   According to the present invention, when the image forming output whose execution has been suspended is resumed, the sheet output by the resumed print job can be mixed with the output sheet relating to another series of jobs.

本発明の実施形態に係る画像形成装置の運用形態を示す図である。1 is a diagram illustrating an operation mode of an image forming apparatus according to an embodiment of the present invention. 本発明の実施形態に係る画像形成装置のハードウェア構成を模式的に示すブロック図である。1 is a block diagram schematically illustrating a hardware configuration of an image forming apparatus according to an embodiment of the present invention. 本発明の実施形態に係る画像形成装置の機能構成を示すブロック図である。1 is a block diagram illustrating a functional configuration of an image forming apparatus according to an embodiment of the present invention. 本発明の実施形態に係る画像形成装置の動作を示すフローチャートである。3 is a flowchart illustrating an operation of the image forming apparatus according to the embodiment of the present invention. 本発明の実施形態に係る一のセッションに含まれる複数の印刷ジョブを模式的に示す図である。FIG. 6 is a diagram schematically illustrating a plurality of print jobs included in one session according to the embodiment of the present invention. 本発明の実施形態に係る複数の印刷ジョブに付されたジョブグループIDの態様を示す図である。It is a figure which shows the aspect of the job group ID attached | subjected to the some print job which concerns on embodiment of this invention. 本発明の実施形態に係る印刷条件の情報の例を示す図である。It is a figure which shows the example of the information of the printing conditions which concern on embodiment of this invention. 本発明の実施形態に係るジョブ一覧表示画面の例を示す図である。It is a figure which shows the example of the job list display screen which concerns on embodiment of this invention. 本発明の他の実施形態に係る画像形成装置の動作を示すフローチャートである。6 is a flowchart showing an operation of an image forming apparatus according to another embodiment of the present invention. 本発明の実施形態に係るジョブグループキューの態様を示す図である。It is a figure which shows the aspect of the job group queue which concerns on embodiment of this invention. 本発明の他の実施形態に係る画像形成装置の動作を示すフローチャートである。6 is a flowchart showing an operation of an image forming apparatus according to another embodiment of the present invention. 本発明の他の実施形態に係る画像形成装置の動作を示すフローチャートである。6 is a flowchart showing an operation of an image forming apparatus according to another embodiment of the present invention.

実施の形態1.
以下、図面を参照して、本発明の実施形態を詳細に説明する。本実施形態においては、ネットワークに接続されて動作するネットワークプリンタとしての画像形成装置を例として説明する。
Embodiment 1 FIG.
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. In this embodiment, an image forming apparatus as a network printer that operates while connected to a network will be described as an example.

図1は、本実施の形態に係るネットワークプリンタの運用形態を示す図である。図1に示すように、本実施形態に係る印刷システムは、Ethernet(登録商標)等のネットワーク回線を介して印刷装置である画像形成装置1と複数のクライアント端末2a、2b(以降、総じてクライアント端末2とする)とが接続されて運用される。   FIG. 1 is a diagram illustrating an operation mode of a network printer according to the present embodiment. As shown in FIG. 1, the printing system according to this embodiment includes an image forming apparatus 1 that is a printing apparatus and a plurality of client terminals 2a and 2b (hereinafter collectively referred to as client terminals) via a network line such as Ethernet (registered trademark). 2) is connected and operated.

本実施形態に係る画像形成装置1は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能な複合機である。クライアント端末2は、ユーザが操作する情報処理端末であり、画像形成装置1を利用するためのプリンタドライバのプログラムがインストールされている。   The image forming apparatus 1 according to the present embodiment is a multifunction machine that can be used as a printer, a facsimile, a scanner, and a copying machine by including an imaging function, an image forming function, a communication function, and the like. The client terminal 2 is an information processing terminal operated by a user, and a printer driver program for using the image forming apparatus 1 is installed.

次に、本実施形態に係る画像形成装置1及びクライアント端末2等の情報処理端末のハードウェア構成について説明する。図2は、本実施形態に係る画像形成装置1のハードウェア構成を示すブロック図である。尚、画像形成装置1は、図2に示すハードウェア構成に加えて、スキャナ、プリンタ等を実現するためのエンジンを備える。以下の説明においては、画像形成装置1のハードウェア構成を例として説明するが、クライアント端末2についても同様である。   Next, the hardware configuration of information processing terminals such as the image forming apparatus 1 and the client terminal 2 according to the present embodiment will be described. FIG. 2 is a block diagram illustrating a hardware configuration of the image forming apparatus 1 according to the present embodiment. The image forming apparatus 1 includes an engine for realizing a scanner, a printer, and the like in addition to the hardware configuration shown in FIG. In the following description, the hardware configuration of the image forming apparatus 1 will be described as an example, but the same applies to the client terminal 2.

図2に示すように、本実施形態に係る画像形成装置1は、一般的なサーバやPC等と同様の構成を含む。即ち、本実施形態に係る画像形成装置1は、CPU(Central Processing Unit)10、RAM(Random Access Memory)20、ROM(Read Only Memory)30、HDD(Hard Disk Drive)40及びI/F50がバス80を介して接続されている。また、I/F50にはLCD(Liquid Crystal Display)60及び操作部70が接続されている。   As shown in FIG. 2, the image forming apparatus 1 according to the present embodiment includes a configuration similar to that of a general server or PC. That is, the image forming apparatus 1 according to the present embodiment includes a CPU (Central Processing Unit) 10, a RAM (Random Access Memory) 20, a ROM (Read Only Memory) 30, an HDD (Hard Disk Drive) 40, and an I / F 50. 80 is connected. Further, an LCD (Liquid Crystal Display) 60 and an operation unit 70 are connected to the I / F 50.

CPU10は演算手段であり、画像形成装置1全体の動作を制御する。RAM20は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、CPU10が情報を処理する際の作業領域として用いられる。ROM30は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。HDD40は、情報の読み書きが可能な不揮発性の記憶媒体であり、OS(Operating System)や各種の制御プログラム、アプリケーション・プログラム等が格納される。   The CPU 10 is a calculation unit and controls the operation of the entire image forming apparatus 1. The RAM 20 is a volatile storage medium capable of reading and writing information at high speed, and is used as a work area when the CPU 10 processes information. The ROM 30 is a read-only nonvolatile storage medium and stores a program such as firmware. The HDD 40 is a non-volatile storage medium that can read and write information, and stores an OS (Operating System), various control programs, application programs, and the like.

I/F50は、バス80と各種のハードウェアやネットワーク等を接続し制御する。LCD60は、ユーザが画像形成装置1の状態を確認するための視覚的ユーザインタフェースである。操作部70は、キーボードやマウス等、ユーザが画像形成装置1に情報を入力するためのユーザインタフェースである。   The I / F 50 connects and controls the bus 80 and various hardware and networks. The LCD 60 is a visual user interface for the user to check the state of the image forming apparatus 1. The operation unit 70 is a user interface such as a keyboard and a mouse for the user to input information to the image forming apparatus 1.

このようなハードウェア構成において、ROM30やHDD40若しくは図示しない光学ディスク等の記憶媒体に格納されたプログラムがRAM20に読み出され、それらのプログラムに従ってCPU10が演算を行うことにより、ソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本実施形態に係る画像形成装置1やクライアント端末2の機能を実現する機能ブロックが構成される。   In such a hardware configuration, a program stored in a storage medium such as the ROM 30, the HDD 40, or an optical disk (not shown) is read into the RAM 20, and the CPU 10 performs calculations according to these programs, thereby configuring a software control unit. The A functional block for realizing the functions of the image forming apparatus 1 and the client terminal 2 according to the present embodiment is configured by a combination of the software control unit configured in this way and hardware.

次に、本実施形態に係る画像形成装置1の機能構成について、図3を参照して説明する。図3は、本実施形態に係る画像形成装置1の機能構成を示すブロック図である。図3に示すように、本実施形態に係る画像形成装置1は、コントローラ100、ADF(Auto Documennt Feeder:原稿自動搬送装置)101、スキャナユニット102、排紙トレイ103、ディスプレイパネル104、給紙テーブル105、プリントエンジン106、排紙トレイ107及びネットワークI/F108を有する。   Next, the functional configuration of the image forming apparatus 1 according to the present embodiment will be described with reference to FIG. FIG. 3 is a block diagram illustrating a functional configuration of the image forming apparatus 1 according to the present embodiment. As shown in FIG. 3, the image forming apparatus 1 according to the present embodiment includes a controller 100, an ADF (Auto Document Feeder) 101, a scanner unit 102, a paper discharge tray 103, a display panel 104, and a paper feed table. 105, a print engine 106, a paper discharge tray 107, and a network I / F 108.

また、コントローラ100は、主制御部110、エンジン制御部120、画像処理部130、操作表示制御部140及び入出力制御部150を含む。図3に示すように、本実施形態に係る画像形成装置1は、スキャナユニット102、プリントエンジン106を有する複合機として構成されている。尚、図3においては、電気的接続を実線の矢印で示しており、用紙若しくは文書束の流れを破線の矢印で示している。   The controller 100 includes a main control unit 110, an engine control unit 120, an image processing unit 130, an operation display control unit 140, and an input / output control unit 150. As shown in FIG. 3, the image forming apparatus 1 according to the present embodiment is configured as a multifunction machine having a scanner unit 102 and a print engine 106. In FIG. 3, the electrical connection is indicated by a solid arrow, and the flow of a sheet or a document bundle is indicated by a broken arrow.

ディスプレイパネル104は、画像形成装置1の状態を視覚的に表示する出力インタフェースであると共に、タッチパネルとしてユーザが画像形成装置1を直接操作し、若しくは画像形成装置1に対して情報を入力する際の入力インタフェース(操作部)でもある。ディスプレイパネル104は、図2に示すLCD60及び操作部70によって実現される。   The display panel 104 is an output interface that visually displays the state of the image forming apparatus 1, and as a touch panel, when the user directly operates the image forming apparatus 1 or inputs information to the image forming apparatus 1. It is also an input interface (operation unit). The display panel 104 is realized by the LCD 60 and the operation unit 70 shown in FIG.

ネットワークI/F108は、画像形成装置1がネットワークを介してクライアント端末2やワークフローサーバ3等の他の機器と通信するためのインタフェースであり、Ethernet(登録商標)やUSBインタフェースが用いられる。ネットワークI/F108は、図2に示すI/F50によって実現される。   The network I / F 108 is an interface for the image forming apparatus 1 to communicate with other devices such as the client terminal 2 and the workflow server 3 via the network, and an Ethernet (registered trademark) or a USB interface is used. The network I / F 108 is realized by the I / F 50 shown in FIG.

コントローラ100は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ROM30や不揮発性メモリ並びにHDD40や光学ディスク等の不揮発性記憶媒体に格納されたプログラムが、RAM20等の揮発性メモリ(以下、メモリ)にロードされ、CPU10の制御に従って動作することにより構成されるソフトウェア制御部と集積回路などのハードウェアとによってコントローラ100が構成される。コントローラ100は、画像形成装置1全体を制御する制御部として機能する。   The controller 100 is configured by a combination of software and hardware. Specifically, a program stored in a nonvolatile storage medium such as the ROM 30 and the nonvolatile memory and the HDD 40 and the optical disk is loaded into a volatile memory (hereinafter referred to as a memory) such as the RAM 20 and operates according to the control of the CPU 10. The controller 100 is configured by a software control unit configured by and hardware such as an integrated circuit. The controller 100 functions as a control unit that controls the entire image forming apparatus 1.

主制御部110は、コントローラ100に含まれる各部を制御する役割を担い、コントローラ100の各部に命令を与える。エンジン制御部120は、プリントエンジン106やスキャナユニット102等を制御若しくは駆動する駆動手段としての役割を担う。画像処理部130は、主制御部110の制御に従い、印刷出力すべき画像情報に基づいて描画情報を生成する。この描画情報とは、画像形成部であるプリントエンジン106が画像形成動作において形成すべき画像を描画するための情報である。また、画像処理部130は、スキャナユニット102から入力される撮像データを処理し、画像データを生成する。この画像データとは、スキャナ動作の結果物として画像形成装置1の記憶領域に格納される情報である。   The main control unit 110 plays a role of controlling each unit included in the controller 100, and gives a command to each unit of the controller 100. The engine control unit 120 serves as a driving unit that controls or drives the print engine 106, the scanner unit 102, and the like. The image processing unit 130 generates drawing information based on image information to be printed out under the control of the main control unit 110. The drawing information is information for drawing an image to be formed in the image forming operation by the print engine 106 as an image forming unit. The image processing unit 130 processes image data input from the scanner unit 102 to generate image data. The image data is information stored in the storage area of the image forming apparatus 1 as a result of the scanner operation.

操作表示制御部140は、ディスプレイパネル104に情報表示を行い若しくはディスプレイパネル104を介して入力された情報を主制御部110に通知する。入出力制御部150は、ネットワークI/F108を介して入力される情報を主制御部110に入力する。また、主制御部110は、入出力制御部150を制御し、ネットワークI/F108及びネットワークを介してクライアント端末2にアクセスする。   The operation display control unit 140 displays information on the display panel 104 or notifies the main control unit 110 of information input via the display panel 104. The input / output control unit 150 inputs information input via the network I / F 108 to the main control unit 110. The main control unit 110 controls the input / output control unit 150 to access the client terminal 2 via the network I / F 108 and the network.

更に、本実施形態に係る入出力制御部150は、印刷ジョブを受信した場合に、一のセッション、即ち、印刷プロトコルのセッション接続から切断までの間に受信した印刷ジョブを一連のジョブとして認識し、共通の識別子を付す。以降の処理においては、この識別子を確認することにより、複数のジョブが一のセッションで入力された一連のジョブであることを認識することができる。この入出力制御部150の機能が、本実施形態に係る要旨の1つである。   Further, when the input / output control unit 150 according to the present embodiment receives a print job, the input / output control unit 150 recognizes the print job received during one session, that is, from the connection to the disconnection of the print protocol as a series of jobs. A common identifier is attached. In subsequent processing, by confirming this identifier, it can be recognized that a plurality of jobs are a series of jobs input in one session. The function of the input / output control unit 150 is one of the gist according to the present embodiment.

画像形成装置1がプリンタとして動作する場合は、まず、入出力制御部150がネットワークI/F108を介して印刷ジョブを受信する。入出力制御部150は、受信した印刷ジョブを主制御部110に転送する。主制御部110は、印刷ジョブを受信すると、画像処理部130を制御して印刷ジョブに含まれる文書情報若しくは画像情報に基づいて描画情報を生成させる。   When the image forming apparatus 1 operates as a printer, first, the input / output control unit 150 receives a print job via the network I / F 108. The input / output control unit 150 transfers the received print job to the main control unit 110. When receiving the print job, the main control unit 110 controls the image processing unit 130 to generate drawing information based on document information or image information included in the print job.

画像処理部130は、描画情報を生成すると、生成した描画情報をHDD40や図示しない不揮発性メモリ等に記憶させる。エンジン制御部120は、上記記憶された描画情報を読み出してプリントエンジン106に入力し、給紙テーブル105から搬送される用紙に対して画像形成を実行させる。プリントエンジン106の具体的態様としては、インクジェット方式による画像形成機構や電子写真方式による画像形成機構等を用いることが可能である。プリントエンジン106によって画像形成が施された文書は排紙トレイ107に排紙される。   When the image processing unit 130 generates the drawing information, the image processing unit 130 stores the generated drawing information in the HDD 40, a non-illustrated nonvolatile memory, or the like. The engine control unit 120 reads out the stored drawing information and inputs it to the print engine 106 to cause the sheet to be conveyed from the sheet feeding table 105 to form an image. As a specific aspect of the print engine 106, an image forming mechanism using an ink jet method, an image forming mechanism using an electrophotographic method, or the like can be used. A document on which image formation has been performed by the print engine 106 is discharged to a discharge tray 107.

また、画像形成装置1が複写機として動作する場合は、エンジン制御部120がスキャナユニット102から受信した撮像情報若しくは画像処理部130が生成した画像情報に基づき、画像処理部130が描画情報を生成する。その描画情報に基づいてプリンタ動作の場合と同様に、エンジン制御部120がプリントエンジン106を駆動する。尚、描画情報と撮像情報との情報形式が同一である場合は、撮像情報をそのまま描画情報として用いることも可能である。   Further, when the image forming apparatus 1 operates as a copying machine, the image processing unit 130 generates drawing information based on imaging information received by the engine control unit 120 from the scanner unit 102 or image information generated by the image processing unit 130. To do. Based on the drawing information, the engine control unit 120 drives the print engine 106 as in the case of the printer operation. When the information format of the drawing information and the imaging information is the same, the imaging information can be used as the drawing information as it is.

このような画像形成装置1において、上述したように入出力制御部150による識別子の生成処理及び主制御部110による画像形成出力の開始判定処理が、本実施形態に係る要旨の1つである。以下、本実施形態に係る画像形成装置1の動作について説明する。   In such an image forming apparatus 1, as described above, the identifier generation process by the input / output control unit 150 and the image formation output start determination process by the main control unit 110 are one of the gist according to the present embodiment. Hereinafter, the operation of the image forming apparatus 1 according to the present embodiment will be described.

図4は、本実施形態に係る画像形成装置1の動作を示すフローチャートである。入出力制御部150は、ネットワークI/F105を介して印刷ジョブを受信すると、図4に示すように、一のセッションにより受信した印刷ジョブについて、同一の識別子を生成する(S401)。そして、入出力制御部150は、生成した識別子をジョブグループIDとして付した印刷ジョブを、主制御部110に入力する。   FIG. 4 is a flowchart showing the operation of the image forming apparatus 1 according to this embodiment. When receiving the print job via the network I / F 105, the input / output control unit 150 generates the same identifier for the print job received in one session as shown in FIG. 4 (S401). Then, the input / output control unit 150 inputs a print job with the generated identifier as a job group ID to the main control unit 110.

図5は、一のセッションに含まれる印刷ジョブの概念を示す図である。図5に示すように、本実施形態においては、印刷プロトコルによるセッションが確立してから切断されるまでの間に、複数の印刷ジョブが含まれている場合が想定されている。図5において“文書1.txt”、“写真1.jpg”・・・と示されているように、本実施形態においては、出力対象の画像の元となる文書ファイルや画像ファイル毎に夫々印刷ジョブが生成される。このように一のセッションによって受信された複数の印刷ジョブに対して、入出力制御部150は、図6に示すように同一のジョブグループIDを付与する。即ち、入出力制御部150によるS401の処理は、ジョブグループIDを付与した印刷ジョブを主制御部110に受け渡すための記憶領域に記憶する処理であり、入出力制御部150が、印刷ジョブ受信部として機能する。尚、上記印刷ジョブを主制御部110に受け渡すための記憶領域とは、一般的に、RAM20上に確保される領域である。   FIG. 5 is a diagram illustrating the concept of a print job included in one session. As shown in FIG. 5, in the present embodiment, a case is assumed in which a plurality of print jobs are included between the time when a session based on a print protocol is established and the time when the session is disconnected. As shown in FIG. 5, “Document 1.txt”, “Photo 1.jpg”,... In this embodiment, printing is performed for each document file or image file that is the source of the image to be output. A job is generated. In this manner, the input / output control unit 150 assigns the same job group ID to a plurality of print jobs received by one session as shown in FIG. That is, the processing of S401 by the input / output control unit 150 is a process of storing the print job assigned with the job group ID in a storage area for passing to the main control unit 110, and the input / output control unit 150 receives the print job. It functions as a part. The storage area for transferring the print job to the main control unit 110 is generally an area secured on the RAM 20.

入出力制御部150から印刷ジョブを取得した主制御部110は、印刷ジョブに含まれる情報に基づき、印刷条件の情報を生成する(S402)。この印刷条件の情報の例を図7に示す。図7に示すように、印刷条件の情報には、その印刷ジョブにおける“出力枚数”、その印刷ジョブ“カラー/モノクロ”の情報、その印刷ジョブの“用紙サイズ”、その印刷ジョブの“紙種”の情報が含まれる。   The main control unit 110 that has acquired the print job from the input / output control unit 150 generates print condition information based on the information included in the print job (S402). An example of the printing condition information is shown in FIG. As shown in FIG. 7, the print condition information includes “output sheet number” in the print job, information on the print job “color / monochrome”, “paper size” of the print job, and “paper type” of the print job. "Is included.

更に主制御部110は、エンジン制御部120から、画像形成装置1の装置状態の情報を取得する(S403)。画像形成装置1の装置状態の情報とは、図7に示す印刷条件の情報に対応しており、図7に示す印刷条件を有する印刷ジョブが完了可能であるかどうかを判断可能な項目を含む情報である。例えば、図7に示す“出力枚数”、“用紙サイズ”、“紙種”に対応する情報としては、夫々の用紙サイズや紙種毎の用紙の残り枚数の情報である。また、図7に示す“カラー/モノクロ”に対応する情報としては、各色のインク、トナーの残量や、ドラムの状態の情報である。その他、装置状態の情報としては、用紙トレイのカバーが開いていないかどうかや、装置の筐体が開いていないかどうか等、画像形成出力を完了可能か否か判断するための情報であれば、同様に用いることが可能である。   Further, the main control unit 110 acquires apparatus state information of the image forming apparatus 1 from the engine control unit 120 (S403). The apparatus status information of the image forming apparatus 1 corresponds to the printing condition information shown in FIG. 7 and includes an item capable of determining whether or not a print job having the printing conditions shown in FIG. 7 can be completed. Information. For example, the information corresponding to “number of output sheets”, “paper size”, and “paper type” shown in FIG. 7 is information on the remaining paper number for each paper size and paper type. Further, information corresponding to “color / monochrome” shown in FIG. 7 is information on the ink of each color, the remaining amount of toner, and the state of the drum. In addition, the apparatus status information includes information for determining whether the image forming output can be completed, such as whether the cover of the paper tray is not opened or whether the apparatus housing is not opened. Can be used similarly.

これらの情報を取得すると、主制御部110は、S402において印刷条件を生成した印刷ジョブに係る画像形成出力を完了することが可能か否か判断する(S404)。画像形成出力を完了することが可能であると判断した場合(S404/NO)、主制御部110は、上述したように画像処理部130及びエンジン制御部120を制御して画像形成出力を実行させ(S411)、処理を終了する。   Upon acquiring these pieces of information, the main control unit 110 determines whether or not it is possible to complete the image formation output related to the print job that generated the printing conditions in S402 (S404). When it is determined that the image formation output can be completed (S404 / NO), the main control unit 110 controls the image processing unit 130 and the engine control unit 120 to execute the image formation output as described above. (S411), the process ends.

他方、画像形成出力を完了する事が不可能であると判断した場合(S404/YES)、主制御部110は、印刷ジョブを保留ジョブキューとして、HDD40等の記憶媒体に、記憶させる(S405)。即ち、S402〜S405の処理において、主制御部110がジョブ保留判断部として機能する。その後、主制御部110は、用紙の補給やトナーボトルの交換により装置の状態が変更されるまで待機する(S406/NO)。この間、新たな印刷ジョブが入力された場合は、S401からの処理が同様に実行される。   On the other hand, when it is determined that the image forming output cannot be completed (S404 / YES), the main control unit 110 stores the print job as a hold job queue in a storage medium such as the HDD 40 (S405). . That is, in the processing of S402 to S405, the main control unit 110 functions as a job hold determination unit. Thereafter, the main control unit 110 stands by until the state of the apparatus is changed due to paper replenishment or toner bottle replacement (S406 / NO). During this time, when a new print job is input, the processing from S401 is similarly executed.

この際、異なる印刷ジョブであれば、印刷条件が異なる場合もあり、S404において出力が可能であると判断される可能性がある。そのような場合は、S411に進み、画像形成出力が実行される。このような処理により、先に入力された印刷ジョブが完了不可能な印刷条件であり、後から入力された印刷ジョブが完了可能な印刷条件であるような場合において、先に入力された印刷ジョブの出力が実行されないために、完了が可能であるにもかかわらず、後から入力された印刷ジョブが実行されないような課題が解決される。   At this time, if the print job is different, the print condition may be different, and it may be determined that the output is possible in S404. In such a case, the process proceeds to S411, and image formation output is executed. By such processing, when the print job input earlier is a print condition that cannot be completed and the print job input later is a print condition that can be completed, the print job input earlier Since the output is not executed, the problem that the print job inputted later is not executed even though it can be completed is solved.

その後、用紙の補給やトナーボトルの交換により、装置の状態が変更されると(S406/YES)、主制御部110は、S411において記憶させた保留ジョブキューを取得し(S407)、S404と同様に、保留ジョブキューに係る画像形成出力を完了することが可能か否かを判断する(S408)。   After that, when the state of the apparatus is changed by paper supply or toner bottle replacement (S406 / YES), the main control unit 110 acquires the pending job queue stored in S411 (S407), and the same as S404. Then, it is determined whether or not the image formation output relating to the pending job queue can be completed (S408).

S408の判断の結果、尚も出力が不可能であると判断された場合(S408/YES)、主制御部110は、記憶されている全ての保留ジョブキューについての判断が完了するまで、S407からの処理を繰り返す(S409/NO)。そして、記憶されている全ての保留ジョブキューについての判断が完了すると(S409/YES)、次に、主制御部110は、保留ジョブキューとして記憶されているジョブが残っているか否か判断する(S410)。S410の判断の結果、残っていれば(S420/NO)、主制御部110はS407からの処理を繰り返し、残っていなければ(S410/YES)、処理を終了する。   As a result of the determination in S408, if it is determined that the output is still impossible (S408 / YES), the main control unit 110 starts from S407 until the determination for all the stored job queues is completed. This process is repeated (S409 / NO). When the determination for all the stored job queues stored is completed (S409 / YES), the main control unit 110 then determines whether there are any jobs stored as the held job queue ( S410). If it remains as a result of the determination in S410 (S420 / NO), the main control unit 110 repeats the process from S407, and if it does not remain (S410 / YES), the process ends.

他方、S408の判断において、画像形成装置1の状態の変更により、出力が可能になっている場合(S408/NO)、主制御部110は、本実施形態の要旨に係る処理である、保留ジョブの再開処理を実行する。S412からの処理が、保留ジョブの再開処理である。まず、主制御部110は、出力が可能であると判断された保留ジョブキューを、再開待ちキューとして記憶し直す(S412)。これにより、保留ジョブキューに係る画像形成出力の実行が予約されたことになる。即ち、S406〜S408及びS412の処理においては、主制御部110がジョブ再開判断部として機能する。   On the other hand, if it is determined in S408 that output is possible due to a change in the state of the image forming apparatus 1 (S408 / NO), the main control unit 110 performs a pending job, which is processing according to the gist of the present embodiment. Execute the restart process. The processing from S412 is the pending job resumption processing. First, the main control unit 110 re-stores the held job queue determined to be output as a restart waiting queue (S412). As a result, execution of image formation output related to the pending job queue is reserved. That is, in the processes of S406 to S408 and S412, the main control unit 110 functions as a job restart determination unit.

尚、主制御部110は、S408において出力が可能であると判断し、S412以降の処理を開始した場合、S412以降の処理と並行してS407からの処理を繰り返し実行する。これにより、記憶されている保留ジョブキューのうち出力可能なものが次々と再開待ちキューとして記憶される。   When the main control unit 110 determines that output is possible in S408 and starts the processing after S412, the main control unit 110 repeatedly executes the processing from S407 in parallel with the processing after S412. As a result, among the stored pending job queues, those that can be output are stored one after another as a waiting queue for resumption.

次に、主制御部110は、現在実行されている画像形成出力に係る印刷ジョブのジョブグループIDを取得する(S413)。このグループIDとは、S401において生成され、印刷ジョブに付された情報である。更に、主制御部110は、次に実行される印刷ジョブとしてキューに保存されている印刷ジョブのグループIDを参照し、S413において取得したジョブグループIDと同一か否か確認する(S414)。   Next, the main control unit 110 acquires the job group ID of the print job related to the image forming output currently being executed (S413). The group ID is information generated in S401 and attached to the print job. Further, the main control unit 110 refers to the print job group ID stored in the queue as the print job to be executed next, and checks whether the job group ID is the same as that acquired in S413 (S414).

例えば、S414の判断において、出力実行中のジョブが、図6に示す“印刷ジョブ1”であった場合、次に実行される印刷ジョブは、“印刷ジョブ2”であり、ジョブグループIDはいずれも“0003”である。この場合、主制御部110は、S414において、ジョブグループIDが同一であると判断する。   For example, if it is determined in S414 that the job being output is “print job 1” shown in FIG. 6, the next print job to be executed is “print job 2”, and the job group ID is any Is also "0003". In this case, the main control unit 110 determines that the job group IDs are the same in S414.

S414の確認の結果、ジョブグループIDが同一であった場合(S414/YES)、再開待ちキューに係る印刷ジョブの画像形成出力をすぐに実行すると、一連の印刷ジョブの途中に割り込むことになり、出力用紙が混ざってしまう。その結果、一連の印刷ジョブの送信者であるユーザが、再開された印刷ジョブの出力用紙が混ざっていることに気づかずに、排紙トレイ107に排紙された出力用紙を持って行ってしまうことが考えられる。主制御部110は、そのような事態を回避するため、実行中の印刷ジョブが終了するまで待機し(S415/NO)、実行中のジョブが終了すると(S415/YES)、S413からの処理を繰り返す。   If the job group IDs are the same as a result of the confirmation in S414 (S414 / YES), if the image formation output of the print job related to the resumption queue is immediately executed, an interrupt will occur in the middle of a series of print jobs. The output paper is mixed. As a result, the user who is the sender of a series of print jobs takes the output sheets discharged to the discharge tray 107 without noticing that the output sheets of the resumed print job are mixed. It is possible. In order to avoid such a situation, the main control unit 110 waits until the print job being executed ends (S415 / NO), and when the job being executed ends (S415 / YES), the processing from S413 is performed. repeat.

S414の確認の結果、グループIDが異なるものであった場合(S414/NO)、再開待ちキューに係る印刷ジョブの画像形成出力をすぐに実行すると、その出力用紙は、夫々グループIDが異なる印刷ジョブの出力用紙の間に挟まれることとなる。この場合は、上述したように出力用紙が混ざるようなことはない。従って、主制御部110は、S412において記憶させた再開待ちキューを読み出し(S416)、現在実行中の印刷ジョブの後に画像形成出力が実行されるように画像処理部130及びエンジン制御部120を制御する(S417)。換言すると、主制御部110は、次に実行される予定のジョブよりも先に、再開待ちキューに記憶されている印刷ジョブを実行させる。即ち、S413〜S417の処理において、主制御部110がジョブ再開処理部として機能する。   As a result of the confirmation in S414, if the group IDs are different (S414 / NO), when the image forming output of the print job related to the restart waiting queue is immediately executed, the output sheets are print jobs having different group IDs. Between the output sheets. In this case, the output sheets are not mixed as described above. Accordingly, the main control unit 110 reads the resumption queue stored in S412 (S416), and controls the image processing unit 130 and the engine control unit 120 so that the image forming output is executed after the currently executing print job. (S417). In other words, the main control unit 110 causes the print job stored in the resumption queue to be executed before the next job to be executed. That is, in the processing of S413 to S417, the main control unit 110 functions as a job resumption processing unit.

主制御部110は、再開待ちキューとして記憶された全ての印刷ジョブが終了するまでS416からの処理を繰り返し(S418/NO)、全ての再開待ちキューについての出力が完了したら(S418/YES)、S409の処理に進む。尚、S413において他の印刷ジョブについての画像形成出力を実行中ではない場合や、S414において次の印刷ジョブがない場合も、S416に進む。このような処理により、本実施形態に係る画像形成装置1における、保留ジョブの再開処理が完了する。   The main control unit 110 repeats the processing from S416 until all print jobs stored as the resumption queue are completed (S418 / NO), and when the output for all the resumption queues is completed (S418 / YES), The process proceeds to S409. Note that if the image forming output for another print job is not being executed in S413, or if there is no next print job in S414, the process proceeds to S416. With such processing, the resumption processing of the suspended job in the image forming apparatus 1 according to the present embodiment is completed.

このように、本実施形態に係る画像形成装置1においては、まず主制御部110が、図4のS403、S404の処理により、完全に完了可能なジョブのみを実行し、用紙トレイに格納されている用紙の枚数が足りない等、完全に完了できないジョブは保留ジョブキューに記憶する。これにより、印刷が途中で中断され、画像形成装置1の動作が停止してしまうような事態を回避することができる。   As described above, in the image forming apparatus 1 according to the present embodiment, first, the main control unit 110 executes only jobs that can be completely completed by the processing of S403 and S404 in FIG. Jobs that cannot be completed completely, such as when there are not enough sheets, are stored in the pending job queue. Thereby, it is possible to avoid a situation in which printing is interrupted in the middle and the operation of the image forming apparatus 1 is stopped.

そして、用紙が補充される等の、装置状態の変更があり、上記保留ジョブキューとして記憶されたジョブの出力が可能となった場合(S408/YES)、主制御部110は、実行中のジョブの次に割り込んで保留ジョブキューについての出力を実行する。その際、主制御部110は、実行中の印刷ジョブのジョブグループIDと、次に実行が予約されている印刷ジョブキューのジョブグループIDとを比較し、ジョブグループIDが同一であれば、割り込みを見送る。このような処理により、ジョブグループIDが同一である一連の複数の印刷ジョブの途中に保留ジョブが割り込んで実行され、一連の印刷ジョブによる出力用紙と、保留ジョブによる出力用紙とが混ざってしまう事態を回避することができる。   Then, when there is a change in the apparatus state such as paper replenishment and the output of the job stored as the hold job queue is possible (S408 / YES), the main control unit 110 executes the job being executed. Execute the output for the pending job queue by interrupting next. At this time, the main control unit 110 compares the job group ID of the print job being executed with the job group ID of the next print job queue reserved for execution. See off. Due to such processing, a hold job is interrupted and executed in the middle of a series of a plurality of print jobs having the same job group ID, and the output sheets of the series of print jobs and the output sheets of the hold job are mixed. Can be avoided.

以上説明したように、本実施形態に係る画像形成装置1により、実行が保留された画像形成出力が自動的に再開される場合に、再開された印刷ジョブによって出力された用紙が、他の一連のジョブに係る出力用紙に紛れてしまうことを防ぐことができる。   As described above, when the image forming output whose execution has been suspended is automatically resumed by the image forming apparatus 1 according to the present embodiment, the paper output by the resumed print job is another series. Can be prevented from being confused with the output paper relating to this job.

尚、上記実施形態においては、図5に示すように、一のセッションによって受信された複数の印刷ジョブに対して、同一のジョブグループIDを付与する場合を例として説明した。しかしながら、ユーザは、異なる複数のファイルを一括指定して印刷ジョブとして送信する場合の他、複数のファイル夫々について、順番に印刷ジョブとして送信する場合もあり得る。このような場合、夫々の印刷ジョブは、図5に示すように一のセッションによって送信されるのではなく、夫々異なるセッションによって送信されることとなる。   In the above embodiment, as illustrated in FIG. 5, the case where the same job group ID is assigned to a plurality of print jobs received in one session has been described as an example. However, in addition to a case where a plurality of different files are collectively designated and transmitted as a print job, the user may transmit a plurality of files as a print job in order. In such a case, each print job is not transmitted by one session as shown in FIG. 5, but is transmitted by a different session.

このような、異なるセッションによって送信された夫々の印刷ジョブであっても、ユーザによって連続して送信された印刷ジョブであれば、上述したように、一連の印刷ジョブとして処理されることが好ましい。そのため、S401の処理において、入出力制御部150は、複数の印刷ジョブが一のセッションによって受信されたものであるか否かの判断に加えて、他の要因によっても一連の印刷ジョブであることを判断することが好ましい。   Even if the print jobs are transmitted in different sessions as described above, the print jobs are preferably processed as a series of print jobs as described above if the print jobs are transmitted continuously by the user. For this reason, in the process of S401, the input / output control unit 150 determines that a plurality of print jobs are received by one session, and in addition, a series of print jobs due to other factors. Is preferably determined.

複数の印刷ジョブが一連の印刷ジョブであることを判断する方法としては、上述したセッションの情報の他、入出力制御部150が印刷ジョブを受信したタイミングの間隔及び送信元のネットワークアドレス等を用いることができる。例えば、一のセッションによって印刷ジョブを受信した後、他のセッションによって印刷ジョブを受信するまでの時間間隔が所定の閾値以内であり、且つ印刷ジョブの送信元が同一のIPアドレスやホスト名であるような場合、その印刷ジョブは、同一のユーザによって連続して送信されたものである可能性が高い。   As a method for determining that a plurality of print jobs are a series of print jobs, in addition to the above-described session information, the timing interval at which the input / output control unit 150 receives the print job, the network address of the transmission source, and the like are used. be able to. For example, the time interval from when a print job is received by one session until the print job is received by another session is within a predetermined threshold, and the transmission source of the print job is the same IP address or host name In such a case, there is a high possibility that the print job has been continuously transmitted by the same user.

従って、入出力制御部150は、夫々の異なるセッションによって複数の印刷ジョブを受信した場合であっても、受信の時間間隔が所定の閾値以内であり、且つ送信元のネットワークアドレスが同一である場合は、一連の印刷ジョブであると判断し、同一のジョブグループIDを付与することができる。これにより、異なるセッションによって送信された印刷ジョブであっても、一連のジョブとして同一のジョブグループIDが付与され、上記の効果をより拡張することができる。   Therefore, even when a plurality of print jobs are received by different sessions, the input / output control unit 150 has a reception time interval that is within a predetermined threshold and the transmission source network address is the same. Can be determined as a series of print jobs, and the same job group ID can be assigned. Thereby, even for print jobs transmitted by different sessions, the same job group ID is given as a series of jobs, and the above effects can be further expanded.

また、画像形成装置1における保留ジョブキューの状態は、ユーザによって確認可能であることが好ましい。そのため、操作表示制御部140は、HDD40等の記憶媒体に記憶されている印刷ジョブ、保留ジョブキュー及び再開待ちキューの情報を取得し、一覧として表示するための表示情報を生成してディスプレイパネル104に表示させる機能を含む。図8に、ディスプレイパネル104に表示されるジョブ一覧表示画面の例を示す。   Further, it is preferable that the status of the pending job queue in the image forming apparatus 1 can be confirmed by the user. For this reason, the operation display control unit 140 acquires information on a print job, a pending job queue, and a waiting queue for resumption stored in a storage medium such as the HDD 40, generates display information to be displayed as a list, and generates the display panel 104. Includes the function to be displayed. FIG. 8 shows an example of a job list display screen displayed on the display panel 104.

図8に示すように、ジョブ一覧表示画面においては、夫々の印刷ジョブを識別するための情報として、“ID”、“ユーザ”、“文書名”の情報が表示されており、夫々の印刷ジョブの状態を示す情報が、それらの情報に関連付けられて表示される。ジョブの状態を示す情報としては、“印刷中”、“再開待ち”、“保留中”のように、図4のS404及びS408における判断結果に応じた状態が表示される。   As shown in FIG. 8, in the job list display screen, “ID”, “user”, and “document name” information is displayed as information for identifying each print job. The information indicating the state of is displayed in association with the information. As information indicating the job status, a status corresponding to the determination result in S404 and S408 of FIG. 4 is displayed, such as “printing”, “waiting for resumption”, and “pending”.

この他、クライアント端末2が、ユーザの操作に応じて、図8に示すような画面を表示するための情報(以降、表示情報とする)を要求するコマンドを画像形成装置1に送信し、そのコマンドに応じて画像形成装置1が表示情報を要求元に送信するようにしても良い。この場合、主制御部110は、上記コマンドに応じて入出力制御部150を制御し、要求元に対して表示情報を送信する   In addition, the client terminal 2 transmits a command requesting information for displaying a screen as shown in FIG. 8 (hereinafter referred to as display information) to the image forming apparatus 1 in accordance with a user operation. The image forming apparatus 1 may transmit the display information to the request source in response to the command. In this case, the main control unit 110 controls the input / output control unit 150 according to the command and transmits display information to the request source.

また、図4のS404において、出力が不可能であると判断された場合、印刷ジョブが即座に実行されずに保留されることを、印刷ジョブの送信元であるユーザに通知することが好ましい。この場合、主制御部110は、S405において、保留ジョブキューを記憶すると共に、入出力制御部150を制御し、保留ジョブキューとして記憶した印刷ジョブの送信元に対して、図8に示すような画面を表示するための情報を送信しても良いし、印刷ジョブが保留されたことのみを通知するための情報を送信しても良い。   In addition, when it is determined in S404 in FIG. 4 that output is impossible, it is preferable to notify the user who is the transmission source of the print job that the print job is suspended without being executed immediately. In this case, in step S405, the main control unit 110 stores the hold job queue and controls the input / output control unit 150 so that the print job transmission source stored as the hold job queue is as shown in FIG. Information for displaying the screen may be transmitted, or information for notifying only that the print job is suspended may be transmitted.

実施の形態2.
実施の形態1においては、図6に示すように、一連の印刷ジョブ、即ちジョブグループであると判断された複数の印刷ジョブに対して同一のジョブグループIDを付与し、そのジョブグループIDを参照することにより、その後の処理において一連の印刷ジョブであるか否かを判断する場合を例として説明した。本実施形態においては、他の態様により一連の印刷ジョブであるか否かを判断する場合について説明する。尚、実施の形態1と同様の符号を付す構成については、同一または相当部を示すものとし、詳細な説明を省略する。
Embodiment 2. FIG.
In the first embodiment, as shown in FIG. 6, the same job group ID is assigned to a series of print jobs, that is, a plurality of print jobs determined to be job groups, and the job group ID is referred to. Thus, the case where it is determined whether or not it is a series of print jobs in the subsequent processing has been described as an example. In the present embodiment, a case will be described in which it is determined whether or not a series of print jobs according to another aspect. In addition, about the structure which attaches | subjects the code | symbol similar to Embodiment 1, it shall show the same or an equivalent part, and abbreviate | omits detailed description.

本実施形態に係る画像形成装置1は、実施の形態1と略同様の構成を有し、入出力制御部150が一連の印刷ジョブであると判断した場合の処理及び主制御部110によるその後の処理が実施の形態1と異なる。図9を参照して、本実施形態に係る画像形成装置1の動作について説明する。   The image forming apparatus 1 according to the present embodiment has substantially the same configuration as that of the first embodiment, and processing when the input / output control unit 150 determines that the print job is a series of print jobs and subsequent processing by the main control unit 110. The processing is different from that of the first embodiment. With reference to FIG. 9, the operation of the image forming apparatus 1 according to the present embodiment will be described.

本実施形態に係る入出力制御部150は、ネットワークI/F105を介して印刷ジョブを受信すると、図9に示すように、一のセッションにより受信した印刷ジョブについて、同一のジョブグループキューに格納する(S901)。図10は、本実施形態におけるジョブグループキューの管理態様を示す図であり、コントローラ100において記憶されているジョブグループキューの管理情報を示す図である。尚、上述したように、コントローラ100は、RAM20にロードされたプログラムに従ってCPU10が演算を行うことにより構成されるものであり、図10は、RAM20における記憶領域の一部を示す図である。   When receiving the print job via the network I / F 105, the input / output control unit 150 according to the present embodiment stores the print job received in one session in the same job group queue as illustrated in FIG. (S901). FIG. 10 is a diagram showing a management mode of the job group queue in the present embodiment, and is a diagram showing job group queue management information stored in the controller 100. As described above, the controller 100 is configured by the CPU 10 performing calculations according to the program loaded in the RAM 20, and FIG. 10 is a diagram showing a part of the storage area in the RAM 20.

図10に示すように、本実施形態に係るコントローラ100においては、複数のジョブグループキュー夫々について、別個に管理情報が記憶される。夫々のジョブグループキューの管理情報は、図10に示すように、データの始まりを示す識別子であるヘッダーと、データの終わりを示す識別子であるフッターとの間に、そのジョブグループに含まれる印刷ジョブのジョブIDが含まれる形式の情報である。S901において、入出力制御部150は、一のセッションにより受信した印刷ジョブを、図10に示すように同一のジョブグループキューに格納する。   As shown in FIG. 10, in the controller 100 according to the present embodiment, management information is stored separately for each of a plurality of job group queues. As shown in FIG. 10, the management information of each job group queue includes print jobs included in the job group between a header that is an identifier indicating the start of data and a footer that is an identifier indicating the end of data. This is information in a format including the job ID. In step S901, the input / output control unit 150 stores a print job received in one session in the same job group queue as illustrated in FIG.

換言すると、本実施形態において、入出力制御部150は、受信した印刷ジョブを記憶するRAM20上の記憶領域に、図10に示すようにヘッダーとフッターとで囲まれた範囲を設け、一のセッションにより受信した複数の印刷ジョブを同一の範囲内に記憶する。尚、図10の例においては、ジョブグループキューに含まれるのは夫々のジョブを識別するジョブIDであり、印刷ジョブそのものの情報は別途記憶される。この他、印刷ジョブそのものの情報をジョブグループキューに含めるようにしても良い。   In other words, in this embodiment, the input / output control unit 150 provides a storage area on the RAM 20 that stores received print jobs with a range surrounded by a header and a footer as shown in FIG. A plurality of print jobs received by the above are stored in the same range. In the example of FIG. 10, what is included in the job group queue is a job ID for identifying each job, and information on the print job itself is stored separately. In addition, information on the print job itself may be included in the job group queue.

S902〜S912については、図4のS402〜S412と同様に処理が実行される。そして、保留ジョブキューが再開待ちキューに記憶されると、主制御部110は、現在画像形成出力を実行中のジョブと、次に画像形成出力が実行されるようにキューに記憶されている印刷ジョブとが、同一のジョブグループキューに含まれるか否か確認し(S913)、異なるジョブグループキューに含まれるものであれば(S913/NO)、図4のS416と同様に、再開待ちキューを読み出して(S915)、現在実行中の印刷ジョブの後に画像形成出力が実行されるように画像処理部130及びエンジン制御部120を制御する(S916)。   For S902 to S912, processing is executed in the same manner as S402 to S412 in FIG. When the pending job queue is stored in the resumption queue, the main control unit 110 prints the job that is currently executing the image formation output and the print stored in the queue so that the next image formation output is executed. It is confirmed whether or not the job is included in the same job group queue (S913). If the job is included in a different job group queue (S913 / NO), the restart waiting queue is set in the same manner as S416 in FIG. After reading (S915), the image processing unit 130 and the engine control unit 120 are controlled so that the image forming output is executed after the currently executing print job (S916).

他方、S913の確認の結果、同一ジョブグループに含まれるものであった場合(S913/YES)、主制御部110は、実行中のジョブが含まれるジョブグループキューが空になるまで待機し(S914/NO)、ジョブグループキューが空になったら(S914/YES)、S915の処理に進む。   On the other hand, if the result of the confirmation in S913 is that they are included in the same job group (S913 / YES), the main control unit 110 waits until the job group queue containing the job being executed becomes empty (S914). / NO), when the job group queue becomes empty (S914 / YES), the process proceeds to S915.

このように、本実施形態に係る画像形成装置1においては、一連のジョブであると判断された複数の印刷ジョブについて、ジョブグループIDで管理するのではなく、同一のジョブグループキューに格納することによって管理する。即ち、本実施形態においては、印刷ジョブを記憶する記憶領域にヘッダーとフッターとで囲まれた領域を設け、一連のジョブであると判断された複数の印刷ジョブを、同一のヘッダーおよびフッターで囲まれた記憶領域の範囲に記憶することにより、複数の印刷ジョブが一連のジョブであることを表現する。このような態様によっても、実施の形態1と同様の効果を得ることが可能である。   As described above, in the image forming apparatus 1 according to the present embodiment, a plurality of print jobs determined to be a series of jobs are stored in the same job group queue instead of being managed by the job group ID. Manage by. That is, in this embodiment, an area surrounded by a header and footer is provided in a storage area for storing print jobs, and a plurality of print jobs determined to be a series of jobs are surrounded by the same header and footer. By storing in the range of the storage area, a plurality of print jobs are expressed as a series of jobs. Also by such an aspect, it is possible to obtain the same effect as in the first embodiment.

実施の形態3.
実施の形態1においては、S403、S404の処理において、一の印刷ジョブについて、出力の完了が可能か否かを判断する場合を例として説明した。この場合、同一のジョブグループに含まれる印刷ジョブについて、別個にS404の判断が行われることになる。その結果、同一のジョブグループに印刷条件の異なる印刷ジョブが含まれる場合に、一部のジョブは実行され、他のジョブは保留されるような場合があり得る。そして、一部のジョブが保留された結果、出力用紙の順序が変わる場合や、途中に他のジョブグループに含まれるジョブに係る出力用紙が入る場合があり得る。本実施形態においては、このような事態を回避する方法について説明する。
Embodiment 3 FIG.
In the first embodiment, the case where it is determined whether or not the output of one print job can be completed in the processes of S403 and S404 has been described as an example. In this case, the determination in S404 is performed separately for print jobs included in the same job group. As a result, when print jobs with different print conditions are included in the same job group, some jobs may be executed and other jobs may be put on hold. As a result of some jobs being held, the order of output sheets may change, or output sheets relating to jobs included in other job groups may enter in the middle. In the present embodiment, a method for avoiding such a situation will be described.

図11は、本実施形態に係る画像形成装置1の動作のうち、印刷ジョブを受信してから保留ジョブキューが記憶されるまでの動作を示すフローチャートである。図4のS401〜S404の処理と同様の処理が実行され(S1101〜S1104)、一の印刷ジョブについて出力が不可能であると判断されると(S1104/YES)、主制御部110は、その印刷ジョブが単独の印刷ジョブか、複数の印刷ジョブが含まれるジョブグループの一部であるかを確認する(S1105)。ここで、単独の印刷ジョブ(以降、単独ジョブとする)には、印刷ジョブが1つだけ含まれるジョブグループの印刷ジョブも含まれる。   FIG. 11 is a flowchart showing operations from the time when a print job is received until the pending job queue is stored, among the operations of the image forming apparatus 1 according to the present embodiment. When processing similar to the processing of S401 to S404 in FIG. 4 is executed (S1101 to S1104) and it is determined that output is not possible for one print job (S1104 / YES), the main control unit 110 It is confirmed whether the print job is a single print job or a part of a job group including a plurality of print jobs (S1105). Here, a single print job (hereinafter referred to as a single job) includes a print job of a job group including only one print job.

S1105の確認の結果、単独ジョブであった場合(S1105/YES)、主制御部110は、その印刷ジョブを保留ジョブキューとして記憶する(S1106)。他方、出力不可として判断された印刷ジョブが、複数の印刷ジョブが含まれるジョブグループの一部であった場合(S1105/NO)は、出力が可能であった場合(S1104/NO)と同様に、上述したように画像処理部130及びエンジン制御部120を制御して画像形成出力を実行させる(S1107)。尚、S1106以降の処理は、図4のS406若しくは図9のS906以降と同様に実行される。   If the result of the confirmation in S1105 is a single job (S1105 / YES), the main control unit 110 stores the print job as a pending job queue (S1106). On the other hand, if the print job determined to be unusable is a part of a job group including a plurality of print jobs (S1105 / NO), the output is possible (S1104 / NO), as in the case of output. As described above, the image processing unit 130 and the engine control unit 120 are controlled to execute image formation output (S1107). The processing after S1106 is executed in the same manner as S406 in FIG. 4 or S906 in FIG.

このように、図11の例においては、S1104の判断結果により、出力の完了が不可能であると判断され、原則として保留ジョブとして記憶されるべきところ、ジョブグループに含まれる印刷ジョブであれば、その保留処理をキャンセルして、出力を強制的に実行する。このような処理の結果、S1105を経てS1107へと進んで実行された印刷ジョブは、用紙切れやトナー切れ等、S1104において出力の完了が不可能であると判断された要因により、必ず中断されることとなる。しかしながら、少なくとも、同一のジョブグループに含まれる一連の印刷ジョブが途中で分断された実行されるような事態は回避することができる。   In this way, in the example of FIG. 11, it is determined that the output cannot be completed based on the determination result of S1104, and should be stored as a held job in principle, if it is a print job included in the job group. , Cancel the hold process, and forcibly execute the output. As a result of such processing, the print job executed after proceeding to S1107 via S1105 is necessarily interrupted due to factors such as out of paper, out of toner, or the like that are determined to be impossible to complete output in S1104. It will be. However, at least a situation in which a series of print jobs included in the same job group is divided and executed can be avoided.

図12は、図11とは異なる態様により、同様の課題を解決する場合の、画像形成装置1の動作を示すフローチャートである。図4のS401〜S403の処理と同様の処理(S1201〜S1203)の後、主制御部110は、S1201において受信した印刷ジョブが、単独の印刷ジョブか複数の印刷ジョブが含まれるジョブグループであるかを確認する(S1204)。S1204の確認の結果、単独ジョブであった場合は、そのジョブについて出力の可否を判断し(S1205)、その判断結果に応じて、保留ジョブキューとしての記憶(S1206)、若しくは出力を実行する(S1208)。   FIG. 12 is a flowchart showing the operation of the image forming apparatus 1 when the same problem is solved by a mode different from FIG. After the same processing (S1201 to S1203) as the processing of S401 to S403 in FIG. 4, the main control unit 110 is a job group in which the print job received in S1201 is a single print job or a plurality of print jobs. Is confirmed (S1204). As a result of the confirmation in S1204, if the job is a single job, it is determined whether or not the job can be output (S1205), and depending on the determination result, storage as a pending job queue (S1206) or output is executed (S1205). S1208).

他方、S1204の確認の結果、複数の印刷ジョブが含まれるジョブグループであった場合(S1204/NO)、主制御部110は、そのジョブグループに含まれる全ての印刷ジョブについての出力を完了することが可能か否か判断する(S1207)。そして、S1207の判断の結果、全ての印刷ジョブについての出力を完了することが可能であれば(S1207/YES)、主制御部110は、出力を実行させる(S1208)。   On the other hand, as a result of the confirmation in S1204, if the job group includes a plurality of print jobs (S1204 / NO), the main control unit 110 completes output for all the print jobs included in the job group. It is determined whether or not it is possible (S1207). If it is determined in step S1207 that output for all print jobs can be completed (S1207 / YES), the main control unit 110 executes output (S1208).

他方、ジョブグループに含まれる印刷ジョブのうち、1つでも完了不可能なジョブがある場合(S1207/NO)、主制御部110は、そのジョブグループに含まれる全ての印刷ジョブを、保留ジョブキューとして記憶する(S1209)。以降は、図4のS406若しくは図9のS906以降と同様の処理が実行される。   On the other hand, if there is a job that cannot be completed in any one of the print jobs included in the job group (S1207 / NO), the main control unit 110 assigns all the print jobs included in the job group to the pending job queue. (S1209). Thereafter, the same processing as S406 in FIG. 4 or S906 in FIG. 9 is executed.

このような処理により、一連のジョブとして入力された複数のジョブが実行される場合は、装置の状態が全てのジョブについての出力を完了可能であるような場合に限られるため、一連のジョブとして入力された複数のジョブが分断されて出力されてしまうような事態を回避することができる。尚、上記効果を好適に発揮するため、図12の例において、図4のS408若しくは図9のS908のように、装置条件の変更に伴って出力可否の判断を実行する場合、主制御部110は、S1207と同様に、ジョブグループに含まれる全ての印刷ジョブについての出力を完了可能であるか否か判断する必要がある。   As a result of such processing, when a plurality of jobs input as a series of jobs are executed, the status of the device is limited to the case where output for all jobs can be completed. A situation in which a plurality of input jobs are divided and output can be avoided. In order to achieve the above effect appropriately, in the example of FIG. 12, when the determination of whether output is possible or not is executed in accordance with the change of the apparatus condition as in S408 of FIG. 4 or S908 of FIG. 9, the main control unit 110 As in step S1207, it is necessary to determine whether or not output for all print jobs included in the job group can be completed.

1 画像形成装置
2 クライアント端末
10 CPU
20 RAM
30 ROM
40 HDD
50 I/F
60 LCD
70 操作部
80 バス
100 コントローラ
101 ADF
102 スキャナユニット
103 排紙トレイ
104 ディスプレイパネル
105 給紙テーブル
106 プリントエンジン
107 排紙トレイ
108 ネットワークI/F
110 主制御部
120 エンジン制御部
130 画像処理部
140 操作表示制御部
150 入出力制御部
200 コントローラ
201 表示制御部
202 アプリケーション
203 仮想プリンタドライバ
204 プリンタドライバ
210 ネットワークI/F
DESCRIPTION OF SYMBOLS 1 Image forming apparatus 2 Client terminal 10 CPU
20 RAM
30 ROM
40 HDD
50 I / F
60 LCD
70 Operation unit 80 Bus 100 Controller 101 ADF
102 Scanner unit 103 Paper discharge tray 104 Display panel 105 Paper feed table 106 Print engine 107 Paper discharge tray 108 Network I / F
DESCRIPTION OF SYMBOLS 110 Main control part 120 Engine control part 130 Image processing part 140 Operation display control part 150 Input / output control part 200 Controller 201 Display control part 202 Application 203 Virtual printer driver 204 Printer driver 210 Network I / F

特開2010−027041号公報JP 2010-027041 A 特開2001−075762号公報JP 2001-075762 A

Claims (13)

受信した印刷ジョブに応じて画像形成出力を実行する画像形成装置であって、
ネットワークを介して印刷ジョブを受信すると共に、前記印刷ジョブの受信状況に応じて複数の印刷ジョブをジョブグループとして記憶媒体に記憶する印刷ジョブ受信部と、
前記受信した印刷ジョブの内容及び前記画像形成装置の状態に基づき、前記印刷ジョブについての画像形成出力を完了可能であるか否か判断し、完了不可能である場合に、前記印刷ジョブを保留ジョブとして記憶媒体に記憶するジョブ保留判断部と、
前記画像形成装置の状態が変更された場合に、前記保留ジョブとして記憶された印刷ジョブについて画像形成出力を完了可能であるか否か判断し、完了可能である場合に、前記保留ジョブを再開待ちジョブとして記憶媒体に記憶するジョブ再開判断部と、
前記再開待ちジョブが記憶された際に実行中の画像形成出力に係る印刷ジョブのジョブグループを確認し、実行中の画像形成出力に係る印刷ジョブが複数の印刷ジョブを含むジョブグループの一部である場合は、前記ジョブグループに含まれる印刷ジョブの画像形成出力が全て完了した後に、前記再開待ちジョブについての画像形成出力を実行させるジョブ再開処理部とを含むことを特徴とする画像形成装置。
An image forming apparatus that executes image forming output according to a received print job,
A print job receiving unit that receives a print job via a network and stores a plurality of print jobs in a storage medium as a job group according to the reception status of the print job;
Based on the contents of the received print job and the state of the image forming apparatus, it is determined whether or not the image forming output for the print job can be completed. A job hold determination unit that stores the data in the storage medium as
When the state of the image forming apparatus is changed, it is determined whether or not the image forming output can be completed for the print job stored as the hold job. A job resumption determining unit for storing the job in a storage medium;
When the job waiting for resumption is stored, the job group of the print job related to the current image formation output is confirmed, and the print job related to the current image formation output is a part of the job group including a plurality of print jobs. In some cases, the image forming apparatus includes: a job resumption processing unit that executes image formation and output for the job waiting for resumption after completion of image formation and output of print jobs included in the job group.
前記ジョブ再開処理部は、前記再開待ちジョブが記憶された際に実行中の画像形成出力に係る第1の印刷ジョブと、次に画像形成出力が実行される予定の第2の印刷ジョブとが同一のジョブグループに含まれるか否か判断し、夫々異なるジョブグループに含まれる場合は、前記再開待ちジョブについての画像形成出力を前記第2の印刷ジョブよりも先に実行させることを特徴とする請求項1に記載の画像形成装置。   The job resumption processing unit includes a first print job related to an image formation output being executed when the job waiting for resumption is stored, and a second print job scheduled to be executed next. It is determined whether or not the jobs are included in the same job group, and when the jobs are included in different job groups, the image formation output for the job waiting for restart is executed before the second print job. The image forming apparatus according to claim 1. 前記印刷ジョブ受信部は、同一のセッションによって受信された複数の印刷ジョブを、ジョブグループとして記憶媒体に記憶することを特徴とする請求項1または2に記載の画像形成装置。   The image forming apparatus according to claim 1, wherein the print job receiving unit stores a plurality of print jobs received in the same session as a job group in a storage medium. 前記印刷ジョブ受信部は、同一の送信元から所定の期間以内の間隔で連続して受信された複数の印刷ジョブを、ジョブグループとして記憶媒体に記憶することを特徴とする請求項1または2に記載の画像形成装置。   3. The print job receiving unit according to claim 1, wherein a plurality of print jobs received continuously from the same transmission source at intervals within a predetermined period are stored in a storage medium as a job group. The image forming apparatus described. 前記印刷ジョブ受信部は、複数の印刷ジョブ夫々について同一のグループ識別情報を付することにより、複数の印刷ジョブをジョブグループとして記憶媒体に記憶し、
前記ジョブ再開処理部は、前記第1の印刷ジョブに付された前記グループ識別情報と前記第2の印刷ジョブに付された前記グループ識別情報とが異なる場合に、前記再開待ちジョブについての画像形成出力を前記第2の印刷ジョブよりも先に実行させることを特徴とする請求項1乃至4いずれか1項に記載の画像形成装置。
The print job receiving unit stores the plurality of print jobs as a job group in a storage medium by attaching the same group identification information to each of the plurality of print jobs.
The job resumption processing unit is configured to form an image for the job waiting for resumption when the group identification information attached to the first print job is different from the group identification information attached to the second print job. The image forming apparatus according to claim 1, wherein the output is executed before the second print job.
前記印刷ジョブ受信部は、複数の印刷ジョブまたは印刷ジョブを識別するジョブ識別情報を、前記記憶媒体の記憶領域において同一の範囲内に記憶することにより、複数の印刷ジョブをジョブグループとして記憶媒体に記憶し、
前記ジョブ再開処理部は、前記第1の印刷ジョブまたはジョブ識別情報と、前記第2の印刷ジョブまたはジョブ識別情報とが前記記憶媒体の記憶領域において異なる範囲に記憶されている場合に、前記再開待ちジョブについての画像形成出力を前記第2の印刷ジョブよりも先に実行させることを特徴とする請求項1乃至4いずれか1項に記載の画像形成装置。
The print job receiving unit stores a plurality of print jobs as job groups in a storage medium by storing a plurality of print jobs or job identification information for identifying the print jobs within the same range in the storage area of the storage medium. Remember,
The job restart processing unit is configured to restart the job when the first print job or job identification information and the second print job or job identification information are stored in different ranges in the storage area of the storage medium. 5. The image forming apparatus according to claim 1, wherein the image forming output for the waiting job is executed before the second print job. 6.
前記ジョブ保留判断部は、前記画像形成出力を完了不可能であると判断した印刷ジョブが、複数の印刷ジョブを含むジョブグループに含まれる場合、前記保留ジョブとしての記憶をキャンセルして画像形成出力を実行させることを特徴とする請求項1乃至6いずれか1項に記載の画像形成装置。   The job hold determination unit cancels the storage as the hold job and outputs the image formation output when the print job determined to be unable to complete the image formation output is included in a job group including a plurality of print jobs. The image forming apparatus according to claim 1, wherein the image forming apparatus is executed. 前記ジョブ保留判断部は、前記画像形成出力を完了不可能であると判断した印刷ジョブが、複数の印刷ジョブを含むジョブグループに含まれる場合、前記ジョブグループに含まれる全ての印刷ジョブを保留ジョブとして記憶媒体に記憶することを特徴とする請求項1乃至6いずれか1項に記載の画像形成装置。   The job hold determination unit determines that all print jobs included in the job group are held jobs when the print job determined that the image formation output cannot be completed is included in a job group including a plurality of print jobs. The image forming apparatus according to claim 1, wherein the image forming apparatus stores the data as a storage medium. 前記ジョブ再開判断部は、前記保留ジョブとして記憶された印刷ジョブのうち、同一のジョブグループに含まれる全ての印刷ジョブについて画像形成出力を完了可能であるか否か判断し、前記全ての印刷ジョブについて完了可能である場合に、前記全ての印刷ジョブを再開待ちジョブとして記憶媒体に記憶することを特徴とする請求項1乃至8いずれか1項に記載の画像形成装置。   The job resumption determining unit determines whether image formation output can be completed for all print jobs included in the same job group among the print jobs stored as the hold job, and determines all the print jobs. 9. The image forming apparatus according to claim 1, wherein when all the print jobs can be completed, all the print jobs are stored in a storage medium as jobs waiting to be resumed. 前記保留ジョブとして記憶された印刷ジョブの送信元に対して、印刷ジョブが保留ジョブとして記憶されたことを通知する保留通知部を更に含むことを特徴とする請求項1乃至9いずれか1項に記載の画像形成装置。   10. The apparatus according to claim 1, further comprising a hold notification unit that notifies a transmission source of the print job stored as the hold job that the print job is stored as the hold job. The image forming apparatus described. 受信した印刷ジョブに応じて画像形成出力を実行する画像形成装置の制御方法であって、
ネットワークを介して印刷ジョブを受信すると共に、前記印刷ジョブの受信状況に応じて複数の印刷ジョブをジョブグループとして記憶媒体に記憶し、
前記受信した印刷ジョブの内容及び前記画像形成装置の状態に基づき、前記印刷ジョブについての画像形成出力を完了可能であるか否か判断し、完了不可能である場合に、前記印刷ジョブを保留ジョブとして記憶媒体に記憶し、
前記画像形成装置の状態が変更された場合に、前記保留ジョブとして記憶された印刷ジョブについて画像形成出力を完了可能であるか否か判断し、完了可能である場合に、前記保留ジョブを再開待ちジョブとして記憶媒体に記憶し、
前記再開待ちジョブが記憶された際に実行中の画像形成出力に係る印刷ジョブのジョブグループを確認し、実行中の画像形成出力に係る印刷ジョブが複数の印刷ジョブを含むジョブグループの一部である場合は、前記ジョブグループに含まれる印刷ジョブの画像形成出力が全て完了した後に、前記再開待ちジョブについての画像形成出力を実行させることを特徴とする画像形成装置の制御方法。
An image forming apparatus control method for executing image formation output in response to a received print job,
A print job is received via a network, and a plurality of print jobs are stored in a storage medium as a job group according to the reception status of the print job,
Based on the contents of the received print job and the state of the image forming apparatus, it is determined whether or not the image forming output for the print job can be completed. As a storage medium,
When the state of the image forming apparatus is changed, it is determined whether or not the image forming output can be completed for the print job stored as the hold job. Store it in a storage medium as a job,
When the job waiting for resumption is stored, the job group of the print job related to the current image formation output is confirmed, and the print job related to the current image formation output is a part of the job group including a plurality of print jobs. In some cases, the image forming apparatus performs the image forming output for the job waiting for resumption after all the image forming outputs of the print jobs included in the job group are completed.
受信した印刷ジョブに応じて画像形成出力を実行する画像形成装置の制御プログラムであって、
ネットワークを介して印刷ジョブを受信すると共に、前記印刷ジョブの受信状況に応じて複数の印刷ジョブをジョブグループとして記憶媒体に記憶するステップと、
前記受信した印刷ジョブの内容及び前記画像形成装置の状態に基づき、前記印刷ジョブについての画像形成出力を完了可能であるか否か判断し、完了不可能である場合に、前記印刷ジョブを保留ジョブとして記憶媒体に記憶するステップと、
前記画像形成装置の状態が変更された場合に、前記保留ジョブとして記憶された印刷ジョブについて画像形成出力を完了可能であるか否か判断し、完了可能である場合に、前記保留ジョブを再開待ちジョブとして記憶媒体に記憶するステップと、
前記再開待ちジョブが記憶された際に実行中の画像形成出力に係る印刷ジョブのジョブグループを確認し、実行中の画像形成出力に係る印刷ジョブが複数の印刷ジョブを含むジョブグループの一部である場合は、前記ジョブグループに含まれる印刷ジョブの画像形成出力が全て完了した後に、前記再開待ちジョブについての画像形成出力を実行させるステップとを画像形成装置に実行させることを特徴とする画像形成装置の制御プログラム。
A control program for an image forming apparatus that executes image forming output in response to a received print job,
Receiving a print job via a network, and storing a plurality of print jobs in a storage medium as a job group according to the reception status of the print job;
Based on the contents of the received print job and the state of the image forming apparatus, it is determined whether or not the image forming output for the print job can be completed. Storing in a storage medium as
When the state of the image forming apparatus is changed, it is determined whether or not the image forming output can be completed for the print job stored as the hold job. Storing in a storage medium as a job;
When the job waiting for resumption is stored, the job group of the print job related to the current image formation output is confirmed, and the print job related to the current image formation output is a part of the job group including a plurality of print jobs. In some cases, the image forming apparatus causes the image forming apparatus to execute an image forming output for the job waiting for resumption after all image forming outputs of the print jobs included in the job group are completed. Device control program.
請求項12に記載の画像形成装置の制御プログラムを画像形成装置が読み取り可能な形式で記録したことを特徴とする記録媒体。   13. A recording medium in which the control program for an image forming apparatus according to claim 12 is recorded in a format readable by the image forming apparatus.
JP2010205594A 2010-09-14 2010-09-14 Image forming apparatus, control method of image forming apparatus, control program, and recording medium Pending JP2012061627A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010205594A JP2012061627A (en) 2010-09-14 2010-09-14 Image forming apparatus, control method of image forming apparatus, control program, and recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010205594A JP2012061627A (en) 2010-09-14 2010-09-14 Image forming apparatus, control method of image forming apparatus, control program, and recording medium

Publications (1)

Publication Number Publication Date
JP2012061627A true JP2012061627A (en) 2012-03-29

Family

ID=46057876

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010205594A Pending JP2012061627A (en) 2010-09-14 2010-09-14 Image forming apparatus, control method of image forming apparatus, control program, and recording medium

Country Status (1)

Country Link
JP (1) JP2012061627A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013252675A (en) * 2012-06-08 2013-12-19 Ricoh Co Ltd Print data management apparatus, image forming apparatus, print system, print data management method, and print data management program
JP2015045954A (en) * 2013-08-27 2015-03-12 株式会社沖データ Information processing apparatus, image forming apparatus, and image forming system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013252675A (en) * 2012-06-08 2013-12-19 Ricoh Co Ltd Print data management apparatus, image forming apparatus, print system, print data management method, and print data management program
JP2015045954A (en) * 2013-08-27 2015-03-12 株式会社沖データ Information processing apparatus, image forming apparatus, and image forming system

Similar Documents

Publication Publication Date Title
US8181256B2 (en) Data transmission apparatus, control method therefor, and image input/output apparatus
JP5732865B2 (en) Image forming system, print data management apparatus, control method for print data management apparatus, control program for print data management apparatus, and recording medium
JP5772353B2 (en) Image processing system and image processing method
CN101610333B (en) Image processing apparatus, image forming apparatus, and image sending apparatus
JP2014126924A (en) Information processor, program and information processing system
US8730500B2 (en) Image processing apparatus, image forming apparatus, image processing system, image processing method, image processing program, and storage medium
JP5768954B2 (en) Image forming apparatus, image forming system, and image forming program
US20120062915A1 (en) Printing device and print job control method
JP2011243000A (en) Printing control program, recording medium, information processor, printing system, and printer
JP2013005225A (en) Image processing system, image processing device, display device, control method of image processing system, and control program of image processing system
US20180335982A1 (en) Printing apparatus and print job displaying method
JP2012061627A (en) Image forming apparatus, control method of image forming apparatus, control program, and recording medium
JP7131024B2 (en) Information processing system, information processing device, control program
JP2009217586A (en) Printing system
JP2008306239A (en) Image forming apparatus, presentation method for information associated with image forming apparatus, and computer program
US9390389B2 (en) Electronic device and workflow creating program that ensures complicated operation
US8913261B2 (en) Method for controlling advertisement-attached copying
JP5609264B2 (en) Image forming system, image forming apparatus, image forming method, and image forming program
JP2006186415A (en) Image forming apparatus
JP7303726B2 (en) Image forming apparatus, network system including image forming apparatus, image forming apparatus control program and control method
JP5979857B2 (en) Print control apparatus, print control method, and program
US20160182744A1 (en) Printing system and printing instruction apparatus
JP2008242700A (en) Print management device, print management system and print management program
JP2005354499A (en) Image information apparatus, image information printing method, and program
JP6621597B2 (en) Image processing device