[go: up one dir, main page]

JP2017046285A - Image processing apparatus and image processing apparatus control method - Google Patents

Image processing apparatus and image processing apparatus control method Download PDF

Info

Publication number
JP2017046285A
JP2017046285A JP2015169066A JP2015169066A JP2017046285A JP 2017046285 A JP2017046285 A JP 2017046285A JP 2015169066 A JP2015169066 A JP 2015169066A JP 2015169066 A JP2015169066 A JP 2015169066A JP 2017046285 A JP2017046285 A JP 2017046285A
Authority
JP
Japan
Prior art keywords
job
processing
interrupt
image
unit
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.)
Granted
Application number
JP2015169066A
Other languages
Japanese (ja)
Other versions
JP6507941B2 (en
Inventor
山元 敬之
Noriyuki Yamamoto
敬之 山元
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.)
Brother Industries Ltd
Original Assignee
Brother Industries 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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2015169066A priority Critical patent/JP6507941B2/en
Publication of JP2017046285A publication Critical patent/JP2017046285A/en
Application granted granted Critical
Publication of JP6507941B2 publication Critical patent/JP6507941B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a technique for an image processing apparatus having an interruption function, enabling easy discrimination between an interruption job and an interruption target job.SOLUTION: An MFP 100, on receiving the depression of an interruption button 43, interrupts the processing of a preceding job. Then, the MFP 100 receives the setting of the interruption job, to start the processing of the interruption job. Also, the MFP 100 determines whether or not the preceding job can be processed concurrently with the interruption job. On determining that the concurrent processing is not possible, the MFP 100 resumes the processing of the preceding job after completing the processing of the interruption job. On the other hand, on determining the concurrent processing is possible, the MFP 100 resumes the processing of the preceding job concurrently with the processing of the interruption job.SELECTED DRAWING: Figure 4

Description

本発明は,各種のジョブの処理が可能な画像処理装置およびその制御方法に関する。さらに詳細には,第1のジョブを処理中に第2のジョブを割り込ませて処理する割込み機能に関する技術である。   The present invention relates to an image processing apparatus capable of processing various jobs and a control method thereof. More specifically, the technique relates to an interrupt function for interrupting and processing a second job during processing of the first job.

従来から,印刷,読み取り,ファクシミリ送信等,各種のジョブの処理が可能な画像処理装置において,第1のジョブを処理中に第2のジョブを割り込ませて処理する割込み機能が知られている。   2. Description of the Related Art Conventionally, in an image processing apparatus capable of processing various jobs such as printing, reading, and facsimile transmission, an interrupt function for interrupting and processing a second job while processing the first job is known.

割込み機能を開示した文献としては,例えば,特許文献1がある。特許文献1には,第1のジョブの処理中にスタートキーが押下されることによって,第2のジョブを割り込ませて処理する構成,さらに第2のジョブを割り込ませた際,第1のジョブの処理の中断が必要か否かを判断し,中断が必要であれば第1のジョブの処理を中断して第2のジョブを処理し,第2のジョブの処理終了後に第1のジョブの処理を再開し,中断が不要であれば第1のジョブの処理を中断せず,第1のジョブと第2のジョブとを並行して処理する構成,が開示されている。   For example, Patent Document 1 discloses a document disclosing the interrupt function. Patent Document 1 discloses a configuration in which a second job is interrupted by pressing a start key during processing of the first job, and the first job is interrupted when the second job is interrupted. Whether or not it is necessary to interrupt the processing of the first job, and if the interruption is necessary, the processing of the first job is interrupted to process the second job, and after the processing of the second job is completed, A configuration is disclosed in which the processing is resumed and the first job and the second job are processed in parallel without interrupting the processing of the first job if interruption is unnecessary.

特開2006−308774号公報JP 2006-308774 A

しかしながら,前記した従来の技術には,次のような問題があった。すなわち,特許文献1の割込み機能では,第1のジョブの処理中に,ジョブの処理の開始を指示する開始指示を入力するスタートキーの押下によって自動的に第2のジョブを割り込ませる。そのため,第1のジョブの処理の中断が必要な場合であっても画像処理装置が連続して稼働することになり,第2のジョブを第1のジョブと区別し難い。   However, the conventional technique described above has the following problems. That is, in the interrupt function of Patent Document 1, during the processing of the first job, the second job is automatically interrupted by pressing a start key for inputting a start instruction for instructing the start of job processing. For this reason, even if it is necessary to interrupt the processing of the first job, the image processing apparatus continuously operates, and it is difficult to distinguish the second job from the first job.

本発明は,前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは,割込み機能を有する画像処理装置であって,割り込ませるジョブと割り込まれるジョブとの区別がし易い技術を提供することにある。   The present invention has been made to solve the above-described problems of the prior art. That is, an object of the present invention is to provide an image processing apparatus having an interrupt function, which can easily distinguish between an interrupted job and an interrupted job.

この課題の解決を目的としてなされた画像処理装置は,ジョブの処理を行う複数の処理部を備え,前記処理部に,シートに画像を形成する画像形成部と,原稿から画像を読み取る画像読取部と,を含むジョブ処理部と,ジョブの種類と,ジョブの処理の開始を指示する開始指示と,割込みの開始を指示する割込み指示と,を受信可能な受信部と,並行して処理可能なジョブの種類の組合せを記憶する記憶部と,制御部と,を備え,前記制御部は,第1のジョブの処理中に,前記受信部を介して前記割込み指示を受信したことに応じて,前記第1のジョブの処理を中断する中断処理と,前記中断処理にて前記第1のジョブの処理を中断した後,前記受信部を介して第2のジョブの種類と前記第2のジョブの開始を指示する前記開始指示とを受信したことに応じて,前記第2のジョブの種類と前記第1のジョブの種類との組合せが,前記記憶部に記憶された組合せと一致するか否かを判断する判断処理と,前記判断処理にてジョブの種類の組合せが一致しないと判断された場合,前記第2のジョブの処理を開始し,前記第2のジョブの処理が終了した後に,前記第1のジョブの処理を再開し,前記判断処理にてジョブの種類の組合せが一致すると判断された場合,前記第1のジョブの処理を再開し,前記第2のジョブの処理を開始し,前記第2のジョブを前記第1のジョブと並行して処理する割込み処理と,を実行することを特徴としている。   An image processing apparatus for solving this problem includes a plurality of processing units that perform job processing. The processing unit includes an image forming unit that forms an image on a sheet, and an image reading unit that reads an image from a document. Can be processed in parallel with a receiving unit capable of receiving a job processing unit including a job type, a start instruction for instructing start of job processing, and an interrupt instruction for instructing start of an interrupt. A storage unit for storing a combination of job types; and a control unit, wherein the control unit receives the interrupt instruction via the reception unit during processing of the first job. An interruption process for interrupting the processing of the first job; and after interrupting the processing of the first job by the interruption process, the type of the second job and the second job Receiving the start instruction for instructing start Accordingly, a determination process for determining whether a combination of the second job type and the first job type matches a combination stored in the storage unit; and the determination process If it is determined that the combination of job types does not match, the processing of the second job is started, and after the processing of the second job is completed, the processing of the first job is resumed. If it is determined in the determination processing that the combination of job types is the same, the processing of the first job is resumed, the processing of the second job is started, and the second job is transferred to the first job. It is characterized by executing interrupt processing in parallel with jobs.

本明細書に開示される画像処理装置は,割込み指示を受信すると,処理中の第1のジョブの処理を中断する。そして,中断後,画像形成装置は,第1のジョブの種類と割込み指示の受信後に受け付けた第2のジョブの種類との組合せが,記憶部に記憶される並行して処理可能な組合せと一致するか否かを判断する。一致しないと判断した場合,画像形成装置は,第2のジョブの処理を開始し,第2のジョブの処理の終了後に第1のジョブの処理を再開する。一方,一致すると判断した場合,画像形成装置は,第1のジョブと第2のジョブとを並行して処理する。   When receiving an interrupt instruction, the image processing device disclosed in this specification interrupts the processing of the first job being processed. After the interruption, the image forming apparatus matches the combination of the first job type and the second job type received after receiving the interrupt instruction with the combination that can be processed in parallel and stored in the storage unit. Judge whether to do. If it is determined that they do not match, the image forming apparatus starts processing of the second job, and resumes processing of the first job after completion of processing of the second job. On the other hand, when it is determined that they match, the image forming apparatus processes the first job and the second job in parallel.

すなわち,本明細書に開示される画像処理装置では,第1のジョブの途中で第2のジョブが割り込む場合であっても,第2のジョブの処理の開始指示の受信時には第1のジョブの処理が中断されて止まっているため,第2のジョブを第1のジョブと区別し易い。つまり,割込み指示の受信によって第1のジョブの処理が中断することにより,第1のジョブの出力物や原稿を,第2のジョブの出力物や原稿と区別して,把握できる。   In other words, in the image processing apparatus disclosed in this specification, even when the second job interrupts in the middle of the first job, the first job is received when receiving the instruction to start processing the second job. Since the processing is interrupted and stopped, it is easy to distinguish the second job from the first job. That is, by interrupting the processing of the first job upon receipt of the interrupt instruction, it is possible to grasp the output product or document of the first job separately from the output product or document of the second job.

また,本明細書には,他の画像処理装置として,ジョブの処理を行う複数の処理部を備え,前記処理部に,シートに画像を形成する画像形成部と,原稿から画像を読み取る画像読取部と,を含むジョブ処理部と,ジョブの種類と,ジョブの処理の開始を指示する開始指示と,割込みの開始を指示する割込み指示と,を受信可能な受信部と,制御部と,を備え,前記制御部は,第1のジョブの処理中に,前記受信部を介して前記割込み指示を受信したことに応じて,前記第1のジョブの処理を中断する中断処理と,前記中断処理にて前記第1のジョブの処理を中断した後,前記受信部を介して第2のジョブの種類と前記第2のジョブの開始を指示する前記開始指示とを受信したことに応じて,前記複数の処理部のうち,前記第1のジョブの処理に使用する処理部を前記第1のジョブの種類に基づいて,前記第2のジョブの処理に使用する処理部を前記第2のジョブの種類に基づいて,それぞれ特定する特定処理と,前記特定処理にて前記第1のジョブに使用すると特定された処理部と,前記特定処理にて前記第2のジョブに使用すると特定された処理部と,で同じ処理部が含まれるか否かを判断する特定判断処理と,前記特定判断処理にて前記第1のジョブに使用すると特定された処理部の中に前記第2のジョブに使用すると特定された処理部が含まれると判断された場合,前記第2のジョブの処理を開始し,前記第2のジョブの処理が終了した後に,前記第1のジョブの処理を再開し,前記特定判断処理にて前記第1のジョブに使用すると特定された処理部の中に前記第2のジョブに使用すると特定された処理部が含まれないと判断された場合,前記第1のジョブの処理を再開し,前記第2のジョブの処理を開始し,前記第2のジョブを前記第1のジョブと並行して処理する特定割込み処理と,を実行する画像処理装置が開示されている。   In addition, in this specification, as another image processing apparatus, a plurality of processing units that perform job processing are provided. The processing unit includes an image forming unit that forms an image on a sheet, and an image reading unit that reads an image from a document. A job processing unit including a receiver, a receiving unit capable of receiving a job type, a start instruction for instructing start of job processing, and an interrupt instruction for instructing start of an interrupt, and a control unit, And the control unit interrupts processing of the first job in response to receiving the interrupt instruction via the receiving unit during processing of the first job, and the interrupt processing. In response to receiving the type of the second job and the start instruction for instructing the start of the second job via the receiving unit after interrupting the processing of the first job at Processing of the first job among a plurality of processing units A specifying process for specifying a processing unit to be used based on the type of the first job and a processing unit used for processing the second job based on the type of the second job; Whether or not the same processing unit is included in the processing unit specified to be used for the first job and the processing unit specified to be used for the second job in the specific processing is determined. When it is determined that the processing unit specified to be used for the second job is included in the specific determination processing and the processing unit specified to be used for the first job in the specific determination processing, After the second job process is started and the second job process is completed, the first job process is restarted and specified to be used for the first job in the specific determination process. The second job in the processing unit If it is determined that the specified processing unit is not included, the processing of the first job is resumed, the processing of the second job is started, and the second job is changed to the first job. An image processing apparatus that executes specific interrupt processing that is processed in parallel with the image processing is disclosed.

本明細書に開示される上述の画像処理装置は,割込み指示を受信すると,処理中の第1のジョブの処理を中断する。そして,中断後,画像形成装置は,第1のジョブの処理に使用する処理部と,第2のジョブの処理に使用する処理部と,を特定し,同じ処理部が含まれるか否かを判断する。同じ処理部が含まれると判断した場合,画像形成装置は,第2のジョブの処理を開始し,第2のジョブの処理の終了後に第1のジョブの処理を再開する。一方,同じ処理部が含まれないと判断した場合,画像形成装置は,第1のジョブと第2のジョブとを並行して処理する。   When receiving the interrupt instruction, the above-described image processing apparatus disclosed in this specification interrupts the processing of the first job being processed. After the interruption, the image forming apparatus identifies a processing unit used for processing the first job and a processing unit used for processing the second job, and determines whether the same processing unit is included. to decide. If it is determined that the same processing unit is included, the image forming apparatus starts processing of the second job, and resumes processing of the first job after the processing of the second job is completed. On the other hand, if it is determined that the same processing unit is not included, the image forming apparatus processes the first job and the second job in parallel.

すなわち,本明細書に開示される上述の画像処理装置でも,割込み機能を有する画像処理装置であって,第1のジョブの途中で第2のジョブが割り込む場合であっても,第2のジョブの処理の開始指示の受信時には第1のジョブの処理が中断されて止まっている。そのため,割り込ませるジョブと割り込まれるジョブとの区別がし易い。   That is, even the above-described image processing apparatus disclosed in this specification is an image processing apparatus having an interrupt function, and even when the second job interrupts in the middle of the first job, the second job When the process start instruction is received, the process of the first job is interrupted and stopped. Therefore, it is easy to distinguish between a job to be interrupted and a job to be interrupted.

上記画像処理装置の機能を実現するための制御方法,コンピュータプログラム,および当該コンピュータプログラムを格納するコンピュータ読取可能な記憶媒体も,新規で有用である。   A control method for realizing the functions of the image processing apparatus, a computer program, and a computer-readable storage medium storing the computer program are also novel and useful.

本発明によれば,割込み機能を有する画像処理装置であって,割り込ませるジョブと割り込まれるジョブとの区別がし易い技術が実現される。   According to the present invention, it is an image processing apparatus having an interrupt function, and a technique for easily distinguishing between a job to be interrupted and a job to be interrupted is realized.

実施の形態にかかるMFPの概略外観図である。1 is a schematic external view of an MFP according to an embodiment. MFPの電気的構成を示すブロック図である。2 is a block diagram illustrating an electrical configuration of the MFP. FIG. 並行可能テーブルを示す説明図である。It is explanatory drawing which shows a parallel possible table. 第1の形態の割込処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of the interruption process of a 1st form. 第1の形態の並行可否判別処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of the parallel availability determination process of a 1st form. 第2の形態の割込処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of the interruption process of a 2nd form. 第3の形態の並行可否判別処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of the parallel availability determination process of the 3rd form. 利用構成テーブルを示す説明図である。It is explanatory drawing which shows a utilization structure table.

以下,本発明にかかる画像処理装置を具体化した第1の形態について,添付図面を参照しつつ詳細に説明する。本形態は,画像形成機能と画像読取機能とを備えた複合機(MFP:Multi Function Peripheral)に本発明を適用したものである。   Hereinafter, a first embodiment in which an image processing apparatus according to the present invention is embodied will be described in detail with reference to the accompanying drawings. In the present embodiment, the present invention is applied to a multi function peripheral (MFP) having an image forming function and an image reading function.

第1の形態のMFP100は,図1に示すように,画像形成部10と,画像読取部20と,操作パネル40と,を備えている。画像形成部10と画像読取部20とは,いずれも,処理部の一例である。そして,画像形成部10と画像読取部20とを含むMFP100の内部構成は,ジョブ処理部の一例である。操作パネル40は,受信部および通知部の一例である。   As shown in FIG. 1, the MFP 100 according to the first embodiment includes an image forming unit 10, an image reading unit 20, and an operation panel 40. The image forming unit 10 and the image reading unit 20 are both examples of a processing unit. The internal configuration of MFP 100 including image forming unit 10 and image reading unit 20 is an example of a job processing unit. The operation panel 40 is an example of a receiving unit and a notification unit.

画像形成部10は,シートに画像を印刷するための構成である。MFP100は,給紙トレイ11と,排紙トレイ12と,を備えている。給紙トレイ11は,印刷用のシートを収容する。排紙トレイ12には,印刷済みのシートを収容する。MFP100は,給紙トレイ11に収容されているシートに,画像形成部10を用いて印刷し,印刷済みのシートを排紙トレイ12に排紙する。   The image forming unit 10 is configured to print an image on a sheet. The MFP 100 includes a paper feed tray 11 and a paper discharge tray 12. The paper feed tray 11 accommodates printing sheets. The paper discharge tray 12 stores printed sheets. The MFP 100 prints on the sheet stored in the paper feed tray 11 using the image forming unit 10, and discharges the printed sheet to the paper discharge tray 12.

画像形成部10の画像形成方式は,電子写真方式であっても,インクジェット方式であってもよい。また,MFP100は,カラー画像の形成が可能な装置であっても,モノクロ画像専用の装置であってもよい。また,MFP100は,両面印刷可能な装置であっても,片面印刷専用の装置であってもよい。   The image forming method of the image forming unit 10 may be an electrophotographic method or an ink jet method. MFP 100 may be a device capable of forming a color image or a device dedicated to monochrome images. Further, MFP 100 may be a device capable of double-sided printing or a device dedicated to single-sided printing.

画像読取部20は,原稿の画像を読み取るための構成である。読取方式は,CCD方式であってもCIS方式であってもよい。また,カラー読み取りが可能であっても,モノクロ読み取りのみであってもよい。   The image reading unit 20 has a configuration for reading an image of a document. The reading method may be a CCD method or a CIS method. Further, even if color reading is possible, only monochrome reading may be performed.

画像読取部20は,読取対象の原稿を搬送する機能を有するADF(自動原稿搬送装置)22を備える。ADF22は,図1に示すように,MFP100の筐体の上部に設けられ,原稿トレイ24と,原稿排紙トレイ25とを備える。画像読取部20は,原稿トレイ24に置かれた原稿の1枚をADF22に搬送させ,搬送中に原稿の画像を読み取り,読み取り済みの原稿を原稿排紙トレイ25に排紙させる。   The image reading unit 20 includes an ADF (automatic document feeder) 22 having a function of conveying a document to be read. As shown in FIG. 1, the ADF 22 is provided on the upper portion of the casing of the MFP 100 and includes a document tray 24 and a document discharge tray 25. The image reading unit 20 conveys one of the documents placed on the document tray 24 to the ADF 22, reads an image of the document during conveyance, and discharges the read document to the document discharge tray 25.

画像読取部20のADF22は,図1中の左奥側の一辺を中心に回転可能であり,MFP100に対して開閉自在に設けられている。ADF22の下側には読取ガラスが設けられ,MFP100は,読取ガラスに置かれた原稿を読み取ることもできる。例えば,MFP100は,ADF22の原稿トレイ24にシートの無い状態で読み取りの指示を受け付けると,読取ガラス上の原稿を読み取る。   The ADF 22 of the image reading unit 20 is rotatable around one side on the left back side in FIG. A reading glass is provided below the ADF 22, and the MFP 100 can also read a document placed on the reading glass. For example, when the MFP 100 receives a reading instruction without a sheet on the document tray 24 of the ADF 22, the MFP 100 reads the document on the reading glass.

操作パネル40は,図1に示すように,液晶ディスプレイ41と,ボタン群とを備える。ボタン群には,スタートボタン42,割込ボタン43,ストップボタン,テンキー等が設けられている。MFP100は,例えば,各種の情報を操作パネル40の液晶ディスプレイ41に表示させる。また,MFP100は,ボタン群への操作によって各ボタンにて発信される信号を受信することにより,各種の指示を受信する。なお,液晶ディスプレイ41は,表示以外に入力操作も可能なタッチパネルであってもよい。タッチパネルを有するMFP100では,各ボタンへの操作に代えて,タッチパネルへの入力によって各種の指示を受信してもよい。   As shown in FIG. 1, the operation panel 40 includes a liquid crystal display 41 and a button group. The button group is provided with a start button 42, an interrupt button 43, a stop button, a numeric keypad, and the like. For example, the MFP 100 displays various information on the liquid crystal display 41 of the operation panel 40. In addition, MFP 100 receives various instructions by receiving a signal transmitted by each button by operating the button group. The liquid crystal display 41 may be a touch panel that allows an input operation in addition to display. In MFP 100 having a touch panel, various instructions may be received by an input to the touch panel instead of an operation to each button.

続いて,本形態のMFP100の電気的構成について説明する。MFP100は,図2に示すように,CPU31と,ROM32と,RAM33と,NVRAM(不揮発性RAM)34とを含むコントローラ30を備えている。また,MFP100は,画像形成部10と,画像読取部20と,ネットワークIF(インターフェース)37と,USBIF38と,電話回線IF39と,操作パネル40と,を備え,これらがコントローラ30に電気的に接続されている。   Next, an electrical configuration of the MFP 100 according to the present embodiment will be described. As shown in FIG. 2, the MFP 100 includes a controller 30 including a CPU 31, a ROM 32, a RAM 33, and an NVRAM (nonvolatile RAM) 34. The MFP 100 includes an image forming unit 10, an image reading unit 20, a network IF (interface) 37, a USB IF 38, a telephone line IF 39, and an operation panel 40, which are electrically connected to the controller 30. Has been.

ROM32には,MFP100を制御するための各種制御プログラムや各種設定,初期値等が記憶されている。RAM33は,各種制御プログラムが読み出される作業領域として,あるいは,データを一時的に記憶する記憶領域として利用される。NVRAM34は,画像データ等のデータや各種設定等を記憶する領域として利用される。ROM32またはNVRAM34は,記憶部の一例である。   The ROM 32 stores various control programs for controlling the MFP 100, various settings, initial values, and the like. The RAM 33 is used as a work area from which various control programs are read, or as a storage area for temporarily storing data. The NVRAM 34 is used as an area for storing data such as image data and various settings. The ROM 32 or the NVRAM 34 is an example of a storage unit.

CPU31は,ROM32から読み出した制御プログラムに従って,その処理結果をRAM33またはNVRAM34に記憶させながら,MFP100の各構成要素を制御する。CPU31は,制御部の一例である。コントローラ30が制御部であってもよい。なお,図2中のコントローラ30は,CPU31等,MFP100の制御に利用されるハードウェアを纏めた総称であって,実際にMFP100に存在する単一のハードウェアを表すとは限らない。   The CPU 31 controls each component of the MFP 100 according to the control program read from the ROM 32 while storing the processing result in the RAM 33 or the NVRAM 34. The CPU 31 is an example of a control unit. The controller 30 may be a control unit. The controller 30 in FIG. 2 is a collective term for hardware used for controlling the MFP 100 such as the CPU 31, and does not necessarily represent a single piece of hardware that actually exists in the MFP 100.

ネットワークIF37は,ネットワークに接続する外部装置と通信を行うためのハードウェアである。通信方法は,有線であっても無線であってもよい。USBIF38は,USBメモリ等のフラッシュメモリが接続され,接続されたフラッシュメモリと通信を行うためのハードウェアである。電話回線IF39は,電話回線を介して,電話網に接続する外部装置と通信を行うためのハードウェアである。   The network IF 37 is hardware for communicating with an external device connected to the network. The communication method may be wired or wireless. The USBIF 38 is hardware for connecting a flash memory such as a USB memory and communicating with the connected flash memory. The telephone line IF 39 is hardware for communicating with an external device connected to the telephone network via the telephone line.

なお,MFP100は,ネットワークIF37を介して,複数の外部装置との通信を並行して処理可能である。一方,MFP100は,USBIF38に接続されたフラッシュメモリと1対1で通信する。また,MFP100は,電話回線IF39を1回線分のみ備え,電話回線IF39を介してある外部装置との回線が接続されている場合,他の外部装置との回線は接続できない。   Note that the MFP 100 can process communication with a plurality of external devices in parallel via the network IF 37. On the other hand, the MFP 100 communicates with the flash memory connected to the USBIF 38 on a one-to-one basis. Further, the MFP 100 includes only one telephone line IF 39, and when a line with a certain external apparatus is connected via the telephone line IF 39, a line with another external apparatus cannot be connected.

続いて,MFP100にて処理可能なジョブの種類と,各ジョブの処理時にMFP100が使用する構成部について説明する。本形態のMFP100は,PCプリントジョブ,メモリダイレクトプリントジョブ,スキャン−PCジョブ,スキャン−メモリジョブ,ファクシミリ送信ジョブ,ファクシミリ受信ジョブ,コピージョブの各ジョブを処理可能である。   Next, job types that can be processed by MFP 100 and components used by MFP 100 when processing each job will be described. The MFP 100 according to this embodiment is capable of processing PC print jobs, memory direct print jobs, scan-PC jobs, scan-memory jobs, facsimile transmission jobs, facsimile reception jobs, and copy jobs.

PCプリントジョブは,パーソナルコンピュータ(PC)等の外部装置からネットワークIF37を介して画像データを受信し,受信した画像データに基づく印刷を行うジョブである。つまり,MFP100は,PCプリントジョブを処理するために,画像形成部10を使用する。   The PC print job is a job for receiving image data from an external device such as a personal computer (PC) via the network IF 37 and performing printing based on the received image data. That is, the MFP 100 uses the image forming unit 10 to process a PC print job.

メモリダイレクトプリントジョブは,USBIF38に接続されたフラッシュメモリに保存されている画像データを読み出し,読み出した画像データに基づく印刷を行うジョブである。つまり,MFP100は,メモリダイレクトプリントジョブを処理するために,USBIF38と画像形成部10とを使用する。   The memory direct print job is a job for reading image data stored in a flash memory connected to the USBIF 38 and performing printing based on the read image data. That is, the MFP 100 uses the USBIF 38 and the image forming unit 10 to process a memory direct print job.

スキャン−PCジョブは,原稿の画像を読み取り,読み取った画像に基づく画像データをネットワークIF37を介してPC等の外部装置に送信するジョブである。つまり,MFP100は,スキャン−PCジョブを処理するために,画像読取部20を使用する。   The scan-PC job is a job that reads an image of a document and transmits image data based on the read image to an external device such as a PC via the network IF 37. That is, the MFP 100 uses the image reading unit 20 to process a scan-PC job.

スキャン−メモリジョブは,原稿の画像を読み取り,読み取った画像に基づく画像データを,USBIF38に接続されたフラッシュメモリ,または,MFP100に内蔵するRAM33やNVRAM34に保存するジョブである。つまり,MFP100は,スキャン−メモリジョブを処理するために,画像読取部20とUSBIF38とを使用する。   The scan-memory job is a job for reading an image of a document and saving image data based on the read image in a flash memory connected to the USBIF 38 or in a RAM 33 or NVRAM 34 built in the MFP 100. That is, the MFP 100 uses the image reading unit 20 and the USBIF 38 to process a scan-memory job.

ファクシミリ送信ジョブは,原稿の画像を読み取り,読み取った画像に基づくファクシミリデータを電話回線IF39を介して電話網に接続されている外部装置に送信するジョブである。つまり,MFP100は,ファクシミリ送信ジョブを処理するために,画像読取部20と電話回線IF39とを使用する。   The facsimile transmission job is a job for reading an image of a document and transmitting facsimile data based on the read image to an external apparatus connected to a telephone network via a telephone line IF39. That is, the MFP 100 uses the image reading unit 20 and the telephone line IF 39 to process a facsimile transmission job.

ファクシミリ受信ジョブは,電話網に接続されている外部装置から電話回線IF39を介してファクシミリデータを受信し,受信したファクシミリデータに基づく印刷を行うジョブである。つまり,MFP100は,ファクシミリ受信ジョブを処理するために,画像形成部10と電話回線IF39とを使用する。   The facsimile reception job is a job for receiving facsimile data from an external device connected to the telephone network via the telephone line IF 39 and performing printing based on the received facsimile data. That is, the MFP 100 uses the image forming unit 10 and the telephone line IF 39 in order to process a facsimile reception job.

コピージョブは,原稿の画像を読み取り,読み取った画像に基づく印刷を行うジョブである。つまり,MFP100は,コピージョブを処理するために,画像形成部10と画像読取部20とを使用する。   The copy job is a job for reading an image of a document and performing printing based on the read image. That is, the MFP 100 uses the image forming unit 10 and the image reading unit 20 to process a copy job.

続いて,MFP100における割込操作について説明する。MFP100は,ジョブの処理中に,操作パネル40にて割込ボタン43の押下を受け付けると,処理中のジョブが中断可能である場合は処理中のジョブの処理を中断して,他のジョブの指示入力を受け付ける。MFP100は,他のジョブの指示入力を,例えば,操作パネル40への操作によって受け付ける。以下では,割込ボタン43の押下後に受け付けたジョブを,割込ジョブとし,割込ボタン43の押下時に処理中であったジョブを,先行ジョブとする。先行ジョブは,第1のジョブの一例であり,割込ジョブは,第2のジョブの一例である。   Next, an interrupt operation in MFP 100 will be described. When the MFP 100 accepts pressing of the interrupt button 43 on the operation panel 40 during job processing, if the job being processed can be interrupted, the MFP 100 interrupts the processing of the job being processed, An instruction input is accepted. The MFP 100 receives an instruction input of another job, for example, by an operation on the operation panel 40. In the following, a job accepted after pressing the interrupt button 43 is referred to as an interrupt job, and a job being processed when the interrupt button 43 is pressed is referred to as a preceding job. The preceding job is an example of a first job, and the interrupt job is an example of a second job.

MFP100は,割込ボタン43の押下を受け付けて先行ジョブの処理を中断した後,割込ジョブと先行ジョブとを並行して処理可能であるか否かを判断する。そして,並行して処理可能であると判断した場合,MFP100は,割込ジョブと先行ジョブとを並行して処理する。一方,並行して処理可能ではないと判断した場合,MFP100は,割込ジョブをまず処理し,割込ジョブの処理が終了した後,先行ジョブの処理を再開する。   The MFP 100 accepts pressing of the interrupt button 43 and interrupts the processing of the preceding job, and then determines whether the interrupt job and the preceding job can be processed in parallel. If it is determined that the jobs can be processed in parallel, the MFP 100 processes the interrupt job and the preceding job in parallel. On the other hand, if it is determined that the jobs cannot be processed in parallel, the MFP 100 first processes the interrupt job, and resumes the processing of the preceding job after the interrupt job processing is completed.

MFP100は,同じ構成部を使用しない2つのジョブを並行して処理できる。具体的に,MFP100は,画像形成部10を使用し,画像読取部20を使用しないジョブと,画像読取部20を使用し,画像形成部10を使用しないジョブとを,同時に並行して処理できる。   The MFP 100 can process two jobs that do not use the same component in parallel. Specifically, the MFP 100 can process a job using the image forming unit 10 and not using the image reading unit 20 and a job using the image reading unit 20 and not using the image forming unit 10 simultaneously in parallel. .

一方,MFP100は,同じ構成部を使用する2つのジョブを同時に並行して処理できない。具体的に,MFP100は,画像形成部10を使用するジョブと,画像形成部10を使用するジョブとを並行して処理できない。また,MFP100は,画像読取部20を使用するジョブと,画像読取部20を使用するジョブとを並行して処理できない。   On the other hand, the MFP 100 cannot simultaneously process two jobs that use the same component. Specifically, the MFP 100 cannot process a job using the image forming unit 10 and a job using the image forming unit 10 in parallel. Further, the MFP 100 cannot process a job using the image reading unit 20 and a job using the image reading unit 20 in parallel.

そして,MFP100は,2つのジョブを並行して処理可能であるか否かを判断するために,ROM32またはNVRAM34に,図3に示すような並行可能テーブル61を記憶している。並行可能テーブル61には,各先行ジョブの種類に対応して,その先行ジョブと並行して処理可能な割込ジョブの種類が記憶されている。そして,MFP100は,受け付けた割込ジョブの種類が,並行可能テーブル61に記憶されている「先行ジョブと並行処理可能な割込ジョブの種類」に含まれている場合には,割込ジョブと先行ジョブとを並行して処理可能であると判断する。   The MFP 100 stores a parallel enable table 61 as shown in FIG. 3 in the ROM 32 or the NVRAM 34 in order to determine whether or not two jobs can be processed in parallel. The parallel enable table 61 stores the types of interrupt jobs that can be processed in parallel with the preceding jobs corresponding to the types of the preceding jobs. If the received interrupt job type is included in the “type of interrupt job that can be processed in parallel with the preceding job” stored in the parallel enable table 61, the MFP 100 determines that the interrupt job type is “interrupt job”. It is determined that the preceding job can be processed in parallel.

図3に示したように,先行ジョブがPCプリントジョブである場合,先行ジョブと並行して処理可能な割込ジョブの種類は,スキャン−PCジョブまたはスキャン−メモリジョブまたはファクシミリ送信ジョブのいずれかである。前述したように,PCプリントジョブは,画像形成部10を使用するジョブであり,スキャン−PCジョブ,スキャン−メモリジョブ,ファクシミリ送信ジョブは,いずれも,画像読取部20を使用し,画像形成部10を使用しないジョブである。従って,MFP100は,PCプリントジョブを処理中に,スキャン−PCジョブ,または,スキャン−メモリジョブ,または,ファクシミリ送信ジョブのいずれかを,PCプリントジョブと並行して処理できる。   As shown in FIG. 3, when the preceding job is a PC print job, the type of interrupt job that can be processed in parallel with the preceding job is one of a scan-PC job, a scan-memory job, and a facsimile transmission job. It is. As described above, the PC print job is a job that uses the image forming unit 10, and the scan-PC job, the scan-memory job, and the facsimile transmission job all use the image reading unit 20 and the image forming unit. 10 is a job that does not use 10. Therefore, the MFP 100 can process either a scan-PC job, a scan-memory job, or a facsimile transmission job in parallel with the PC print job while processing the PC print job.

また,図3に示したように,MFP100は,メモリダイレクトプリントジョブを処理中に,スキャン−PCジョブまたはファクシミリ送信ジョブを並行して処理できる。また,MFP100は,スキャン−PCジョブを処理中に,PCプリントジョブまたはメモリダイレクトプリントジョブを,並行して処理できる。また,MFP100は,スキャン−メモリジョブを処理中に,PCプリントジョブを,並行して処理できる。   Also, as shown in FIG. 3, the MFP 100 can process a scan-PC job or a facsimile transmission job in parallel while processing a memory direct print job. Further, the MFP 100 can process a PC print job or a memory direct print job in parallel while a scan-PC job is being processed. Further, the MFP 100 can process a PC print job in parallel while processing a scan-memory job.

なお,MFP100は,並行可能テーブル61に記憶されていない種類の割込ジョブを,対応する先行ジョブと並行して処理できない。そして,受け付けた割込ジョブの種類と先行ジョブの種類との組合せが,並行可能テーブル61に記憶されていない組合せであれば,MFP100は,受け付けた割込ジョブを先行ジョブと並行して処理できないと判断する。   Note that the MFP 100 cannot process an interrupt job of a type not stored in the parallel enable table 61 in parallel with the corresponding preceding job. If the combination of the received interrupt job type and the preceding job type is not a combination stored in the parallel enable table 61, the MFP 100 cannot process the received interrupt job in parallel with the preceding job. Judge.

例えば,MFP100は,PCプリントジョブとPCプリントジョブとのように,同種の2つのジョブを並行して処理できない。また,MFP100は,いずれもUSBIF38を使用するジョブである,スキャン−メモリジョブとメモリダイレクトプリントジョブとを,並行して処理できない。また,MFP100は,コピージョブと他のジョブとを並行して処理できない。コピージョブの処理時には,MFP100は,画像形成部10と画像読取部20との両方を使用するからである。   For example, the MFP 100 cannot process two jobs of the same type in parallel, such as a PC print job and a PC print job. Further, the MFP 100 cannot process a scan-memory job and a memory direct print job, both of which use the USBIF 38, in parallel. Also, the MFP 100 cannot process a copy job and another job in parallel. This is because the MFP 100 uses both the image forming unit 10 and the image reading unit 20 when processing a copy job.

続いて,MFP100にて前述した割込み動作を実現するための割込処理の手順について,図4のフローチャートを参照して説明する。この割込処理は,割込ボタン43の押下を受け付けたことを契機に,MFP100のCPU31にて実行される。   Next, an interrupt processing procedure for realizing the above-described interrupt operation in MFP 100 will be described with reference to the flowchart of FIG. This interrupt process is executed by the CPU 31 of the MFP 100 when the depression of the interrupt button 43 is accepted.

CPU31は,割込ボタン43の押下を受け付けると,まず,割込み可能な状態であるか否かを判断する(S101)。具体的には,CPU31は,中断しても続きから再開可能なジョブの処理中であるか否かを判断する。割込み可能な状態ではないと判断した場合(S101:NO),CPU31は,割込処理を終了する。なお,CPU31は,割込み可能な状態ではないと判断した場合には,その旨を液晶ディスプレイ41に表示させてもよい。   When the CPU 31 accepts pressing of the interrupt button 43, it first determines whether or not it is in an interruptible state (S101). Specifically, the CPU 31 determines whether or not a job that can be resumed even if interrupted is being processed. If it is determined that the interrupt is not possible (S101: NO), the CPU 31 ends the interrupt process. If the CPU 31 determines that the interrupt is not possible, the CPU 31 may display the fact on the liquid crystal display 41.

例えば,ジョブの処理中ではない場合には,CPU31は,割込み可能な状態ではないと判断する。ジョブの処理中ではない場合,CPU31は,割込処理を終了して,通常の処理としてジョブを受け付ける。   For example, when the job is not being processed, the CPU 31 determines that the interrupt is not possible. If the job is not being processed, the CPU 31 ends the interrupt process and accepts the job as a normal process.

また,CPU31は,ファクシミリ受信ジョブやファクシミリ送信ジョブの処理中であれば,割込み可能な状態ではないと判断する。ファクシミリ受信ジョブやファクシミリ送信ジョブは,電話回線を介して外部機器と通信するジョブである。そして,通信相手である外部機器が割込処理に伴うジョブの中断に対応しているかどうかは,保証されない。つまり,ファクシミリ受信ジョブやファクシミリ送信ジョブの処理を中断した場合,中断したジョブの処理を適切に再開できない可能性がある。そのため,CPU31は,先行ジョブがファクシミリ受信ジョブあるいはファクシミリ送信ジョブである場合,割込ボタン43の押下を受け付けても割込みを受け付けない。そして,CPU31は,割込処理を終了して,処理中のファクシミリ受信ジョブやファクシミリ送信ジョブの処理を継続する。   Further, the CPU 31 determines that it is not in an interruptible state if a facsimile reception job or facsimile transmission job is being processed. A facsimile reception job or facsimile transmission job is a job for communicating with an external device via a telephone line. And it is not guaranteed whether the external device that is the communication partner is compatible with job interruptions associated with interrupt processing. In other words, if processing of a facsimile reception job or facsimile transmission job is interrupted, there is a possibility that processing of the interrupted job cannot be resumed appropriately. Therefore, if the preceding job is a facsimile reception job or a facsimile transmission job, the CPU 31 does not accept an interrupt even if the interrupt button 43 is pressed. Then, the CPU 31 ends the interrupt processing and continues the processing of the facsimile reception job and facsimile transmission job being processed.

一方,CPU31は,ファクシミリ受信ジョブやファクシミリ送信ジョブ以外のジョブ,例えば,PCプリントジョブ,スキャン−PCジョブ,コピージョブ等の処理中であれば,割込み可能な状態であると判断する。そして,割込み可能な状態であると判断した場合(S101:YES),CPU31は,先行ジョブの処理を中断する(S102)。S102は,中断処理の一例である。   On the other hand, if the CPU 31 is processing a job other than a facsimile reception job or a facsimile transmission job, such as a PC print job, a scan-PC job, or a copy job, it determines that an interruptable state is possible. If it is determined that the interrupt is possible (S101: YES), the CPU 31 interrupts the process of the preceding job (S102). S102 is an example of interruption processing.

CPU31は,S102にて,処理中のシートの印刷や読取を完了させるとともに,少なくとも次のシートの搬送を含む動作を開始させない。先行ジョブの処理を中断することで,先行ジョブに係るシートの移動が停止するので,割込ボタン43を押下したユーザにとって,割込みが受け付けられたことがわかりやすい。   In S102, the CPU 31 completes printing and reading of the sheet being processed, and does not start at least an operation including conveyance of the next sheet. Since the movement of the sheet related to the preceding job is stopped by interrupting the processing of the preceding job, it is easy for the user who pressed the interrupt button 43 to understand that the interrupt has been accepted.

先行ジョブの処理を中断した後,CPU31は,割込ジョブの指示を受け付ける。CPU31は,例えば,操作パネル40にて,割込ジョブの内容についての各種の設定と,設定完了の指示の入力を受け付ける。そして,CPU31は,設定完了の指示を受け付けたか否かを判断する(S104)。なお,CPU31は,スタートボタン42の押下を受け付けた場合も,設定完了の指示であると判断する。   After interrupting the processing of the preceding job, the CPU 31 accepts an interrupt job instruction. For example, the CPU 31 accepts input of various settings regarding the contents of the interrupt job and setting completion instructions on the operation panel 40. Then, the CPU 31 determines whether or not a setting completion instruction has been received (S104). Note that the CPU 31 also determines that it is a setting completion instruction even when the start button 42 is pressed.

設定完了の指示を受け付けていないと判断した場合(S104:NO),CPU31は,設定完了の指示を受け付けるまで,割込ジョブの各種の設定等の入力を受け付ける。なお,先行ジョブの処理を停止した後,所定の待機時間を過ぎても設定完了の指示を受け付けていない場合には,割込みをキャンセルして先行ジョブの処理を再開するように制御してもよい。   If it is determined that a setting completion instruction has not been received (S104: NO), the CPU 31 receives inputs such as various settings of the interrupt job until a setting completion instruction is received. Note that if the setting completion instruction is not accepted after a predetermined waiting time after stopping the preceding job processing, control may be performed to cancel the interrupt and restart the preceding job processing. .

そして,設定完了の指示を受け付けたと判断した場合(S104:YES),CPU31は,受け付けた設定に基づいて,割込ジョブの種類を取得する(S106)。さらに,CPU31は,割込ジョブの処理を開始する(S107)。   If it is determined that a setting completion instruction has been received (S104: YES), the CPU 31 acquires the type of interrupt job based on the received setting (S106). Further, the CPU 31 starts processing of an interrupt job (S107).

さらに,CPU31は,割込ジョブと先行ジョブとを並行して処理できる否かを判別する並行可否判別処理の実行を開始する(S109)。S109は,判断処理の一例である。次に,並行可否判別処理の手順について,図5のフローチャートを参照して説明する。   Further, the CPU 31 starts execution of a parallel availability determination process for determining whether or not an interrupt job and a preceding job can be processed in parallel (S109). S109 is an example of a determination process. Next, the procedure of the parallel availability determination process will be described with reference to the flowchart of FIG.

並行可否判別処理では,CPU31は,まず,並行可能テーブル61を読み出す(S201)。そして,CPU31は,並行可能テーブル61に基づいて,先行ジョブと並行して処理できるジョブの種類を取得する(S202)。さらに,CPU31は,取得したジョブの種類の中に,S106にて取得した割込ジョブのジョブの種類が含まれるか否かを判断する(S203)。   In the parallel availability determination process, the CPU 31 first reads the parallel availability table 61 (S201). Then, the CPU 31 acquires a job type that can be processed in parallel with the preceding job based on the parallel enable table 61 (S202). Further, the CPU 31 determines whether or not the acquired job type includes the job type of the interrupt job acquired in S106 (S203).

そして,割込ジョブのジョブの種類が含まれると判断した場合(S203:YES),CPU31は,並行可能フラグをオンとして(S204),並行可否判別処理を終了する。つまり,割込ジョブのジョブの種類と先行ジョブのジョブの種類との組合せが,並行可能テーブル61に記憶されている組合せである場合には,CPU31は,割込ジョブと先行ジョブとを並行して処理できると判断する。なお,並行可能フラグは,NVRAM34に記憶されている情報である。   If it is determined that the job type of the interrupt job is included (S203: YES), the CPU 31 turns on the parallel enable flag (S204) and ends the parallel enable / disable determination process. In other words, when the combination of the job type of the interrupt job and the job type of the preceding job is a combination stored in the parallel enable table 61, the CPU 31 executes the interrupt job and the preceding job in parallel. Can be processed. The parallel enable flag is information stored in the NVRAM 34.

一方,割込ジョブのジョブの種類が含まれないと判断した場合(S203:NO),CPU31は,並行可能フラグをオフとして(S205),並行可否判別処理を終了する。つまり,割込ジョブのジョブの種類と先行ジョブのジョブの種類との組合せが,並行可能テーブル61に記憶されている組合せに含まれていない場合には,CPU31は,割込ジョブと先行ジョブとを並行して処理できないと判断する。   On the other hand, when determining that the job type of the interrupt job is not included (S203: NO), the CPU 31 turns off the parallel enable flag (S205) and ends the parallel enable / disable determining process. In other words, if the combination of the job type of the interrupt job and the job type of the preceding job is not included in the combination stored in the parallel enable table 61, the CPU 31 determines that the interrupt job and the preceding job are Are determined not to be processed in parallel.

図4の割込処理に戻り,CPU31は,S109の並行可否判別処理の後,並行可能フラグがオンであるか否かを判断する(S110)。そして,並行可能フラグがオンではないと判断した場合(S110:NO),CPU31は,割込ジョブの処理が終了したか否かを判断する(S112)。   Returning to the interrupt process of FIG. 4, the CPU 31 determines whether or not the parallel enable flag is ON after the parallel enable / disable determining process of S109 (S110). If it is determined that the parallel enable flag is not on (S110: NO), the CPU 31 determines whether or not the interrupt job processing has ended (S112).

割込ジョブの処理が終了していないと判断した場合(S112:NO),CPU31は,さらに継続して割込ジョブを処理する。つまり,CPU31は,割込ジョブの終了を待つ。一方,割込ジョブの処理が終了したと判断した場合(S112:YES),CPU31は,先行ジョブの処理を再開し(S113),割込処理を終了する。S112とS113とは,割込み処理の一部の一例である。   If it is determined that the interrupt job processing has not ended (S112: NO), the CPU 31 continues to process the interrupt job. That is, the CPU 31 waits for the end of the interrupt job. On the other hand, when it is determined that the interrupt job processing has ended (S112: YES), the CPU 31 resumes the preceding job processing (S113) and ends the interrupt processing. S112 and S113 are an example of a part of the interrupt processing.

並行可能フラグがオンであると判断した場合(S110:YES),CPU31は,割込ジョブの処理を開始してから所定時間が経過したか否かを判断する(S115)。所定時間は,例えば,1秒〜5秒の範囲内の固定値であり,ROM32またはNVRAM34に記憶されている。   If it is determined that the parallel enable flag is on (S110: YES), the CPU 31 determines whether or not a predetermined time has elapsed since the start of the interrupt job process (S115). The predetermined time is, for example, a fixed value within a range of 1 second to 5 seconds, and is stored in the ROM 32 or the NVRAM 34.

そして,所定時間が経過していないと判断した場合(S115:NO),CPU31は,さらに継続して割込ジョブを処理する。つまり,CPU31は,所定時間の経過を待つ。そして,所定時間が経過したと判断した場合(S115:YES),CPU31は,先行ジョブを割込ジョブと並行して処理することを通知する(S117)。通知は,例えば,操作パネル40の液晶ディスプレイ41への表示でもよいし,音声ガイダンスの再生でもよい。さらに,CPU31は,先行ジョブの処理を再開する(S118)。S118は,割込み処理の一部の一例である。   If it is determined that the predetermined time has not elapsed (S115: NO), the CPU 31 continues to process the interrupt job. That is, the CPU 31 waits for a predetermined time. If it is determined that the predetermined time has elapsed (S115: YES), the CPU 31 notifies that the preceding job is processed in parallel with the interrupt job (S117). The notification may be, for example, display on the liquid crystal display 41 of the operation panel 40 or reproduction of voice guidance. Further, the CPU 31 resumes the processing of the preceding job (S118). S118 is an example of a part of the interrupt processing.

先行ジョブを割込ジョブと並行して処理することを通知することにより,割込ジョブのユーザに,誤操作したかもしれないという不安や誤解を与える可能性を低減できる。そして,ユーザが正常に並行して処理している2つのジョブの少なくとも一方を停止させてしまう操作を行う可能性を,低減できる。また,割込ジョブの処理の開始から所定時間の経過後に先行ジョブの処理を再開することで,割込ジョブのユーザが,先行ジョブの処理を割込ジョブの処理と勘違いする可能性を,低減できる。   By notifying that the preceding job is processed in parallel with the interrupt job, it is possible to reduce the possibility of giving the user of the interrupt job anxiety or misunderstanding that the user may have made an erroneous operation. And possibility that the user will perform operation which stops at least one of two jobs currently processed normally in parallel can be reduced. In addition, by restarting the processing of the preceding job after a lapse of a predetermined time from the start of the interrupt job processing, the possibility that the user of the interrupt job will mistake the processing of the preceding job as the processing of the interrupt job is reduced. it can.

そして,CPU31は,割込ジョブの処理が終了したか否かを判断する(S120)。終了していないと判断した場合(S120:NO),CPU31は,さらに継続して割込ジョブと先行ジョブとを処理する。割込ジョブの処理が終了したと判断した場合(S120:YES),CPU31は,先行ジョブの処理が終了したか否かを判断する(S122)。割込ジョブの処理が終了した時点で,先行ジョブの処理も終了していると判断した場合(S122:YES),CPU31は,割込処理を終了する。   Then, the CPU 31 determines whether or not the interrupt job processing has been completed (S120). If it is determined that the processing has not ended (S120: NO), the CPU 31 continues to process the interrupt job and the preceding job. If it is determined that the interrupt job processing has ended (S120: YES), the CPU 31 determines whether the preceding job processing has ended (S122). When it is determined that the processing of the preceding job is also completed when the interrupt job processing is completed (S122: YES), the CPU 31 ends the interrupt processing.

一方,割込ジョブの処理が終了した時点で,先行ジョブの処理が終了していないと判断した場合(S122:NO),CPU31は,先行ジョブの処理を再度中断する(S124)。S124は,再中断処理の一例である。例えば,CPU31は,S102と同様に,次のシートの搬送を含む動作を行わない。   On the other hand, when it is determined that the processing of the preceding job is not completed when the processing of the interrupt job is completed (S122: NO), the CPU 31 interrupts the processing of the preceding job again (S124). S124 is an example of re-interruption processing. For example, the CPU 31 does not perform an operation including conveyance of the next sheet, as in S102.

そして,中断後,例えば,CPU31は,さらに他の割込ジョブを受け付け可能である旨を,液晶ディスプレイ41に表示させる。CPU31は,他に割込ジョブが無い場合には割込終了の指示を入力する旨をも,表示させてもよい。そして,CPU31は,新たに,割込ジョブの指示入力を受け付けたか否かを判断する(S125)。   After the interruption, for example, the CPU 31 displays on the liquid crystal display 41 that another interrupt job can be accepted. The CPU 31 may also display that an instruction to end interruption is input when there is no other interruption job. Then, the CPU 31 newly determines whether or not an interrupt job instruction input has been received (S125).

新たな割込ジョブの指示を受け付けたと判断した場合(S125:YES),CPU31は,S104へ戻り,新たな割込ジョブの設定完了を受け付けたか否かを判断する。そして,CPU31は,新たな割込ジョブの設定完了を受け付けたと判断したら,新たな割込ジョブと先行ジョブとを並行して処理可能であるかを判断し,可能であれば並行して処理する。新たな割込ジョブに対するS109は,再判断処理の一例であり,新たな割込ジョブに対するS112,S113,S118は,再割込み処理の一例である。   If it is determined that an instruction for a new interrupt job has been received (S125: YES), the CPU 31 returns to S104 and determines whether or not a setting completion for a new interrupt job has been received. When the CPU 31 determines that the completion of the setting of a new interrupt job has been received, the CPU 31 determines whether the new interrupt job and the preceding job can be processed in parallel, and processes them in parallel if possible. . S109 for a new interrupt job is an example of a redetermination process, and S112, S113, and S118 for a new interrupt job are examples of a re-interrupt process.

割込ジョブの処理が終了したとしても,ユーザがさらに別のジョブを割り込ませることもある。その場合,割込ボタン43の入力からやり直させると,ユーザにとって手間である。そこで,先行ジョブの処理が終了する前に割込ジョブの処理が終了した後は,先行ジョブの処理を再び中断し,次に割り込ませる新たな割込ジョブを受け付けることで,割込み指示の入力を省き,ユーザの手間を軽減できる。   Even when processing of the interrupt job is completed, the user may interrupt another job. In that case, it is troublesome for the user to start again from the input of the interrupt button 43. Therefore, after processing of the interrupt job is completed before the processing of the preceding job is completed, the processing of the preceding job is interrupted again, and a new interrupt job to be interrupted next is accepted, so that an interrupt instruction can be input. This saves the user time and effort.

一方,例えば,割込終了の指示入力を受け付けた,あるいは,割込ジョブの処理が終了してから,ユーザから新たな割込ジョブを実行する指示が入力されることがないまま所定の時間が経過した等により,新たな割込ジョブの指示を受け付けないと判断した場合(S125:NO),CPU31は,先行ジョブの処理を再開して(S126),割込処理を終了する。   On the other hand, for example, after an instruction to end an interrupt is received or after the processing of an interrupt job is completed, a predetermined time is not input without an instruction to execute a new interrupt job from the user. If it is determined that an instruction for a new interrupt job is not accepted due to elapse of time or the like (S125: NO), the CPU 31 resumes the process of the preceding job (S126) and ends the interrupt process.

以上,詳細に説明したように,第1の形態のMFP100は,先行ジョブの処理中に割込ボタン43の押下を受け付けると,先行ジョブの処理を中断する。つまり,割込ジョブの設定を受け付けている間,先行ジョブは,処理されない。そして,MFP100は,並行可能テーブル61に基づいて,先行ジョブと割込ジョブとの組合せが並行して処理可能な組合せであるか否かを判断する。さらに,MFP100は,並行して処理可能であると判断した場合,先行ジョブと割込ジョブとを並行して処理し,並行して処理可能でないと判断した場合,割込ジョブの処理を開始し,割込ジョブの処理が終了した後,先行ジョブの処理を再開する。従って,並行して処理可能な組合せであっても,先行ジョブの処理が一旦中断されるので,割込ジョブと先行ジョブとを区別しやすい。つまり,割込ボタン43の押下の受信によって第1のジョブの処理が中断されることにより,第1のジョブの出力物や原稿を,第2のジョブの出力物や原稿と区別して把握できる。その結果として,例えば,それらを画像処理装置から一旦取り除くこともできる。   As described above in detail, when the MFP 100 of the first embodiment accepts pressing of the interrupt button 43 during the processing of the preceding job, the processing of the preceding job is interrupted. In other words, the preceding job is not processed while accepting the interrupt job setting. Then, MFP 100 determines whether or not the combination of the preceding job and the interrupt job is a combination that can be processed in parallel, based on parallelism table 61. Further, when it is determined that the MFP 100 can process in parallel, the preceding job and the interrupt job are processed in parallel. When it is determined that the MFP 100 cannot process in parallel, the MFP 100 starts processing the interrupt job. After the interrupt job processing is completed, the preceding job processing is resumed. Therefore, even if the combination can be processed in parallel, the processing of the preceding job is temporarily interrupted, so that it is easy to distinguish between the interrupt job and the preceding job. In other words, the processing of the first job is interrupted by the reception of the press of the interrupt button 43, so that the output product or document of the first job can be grasped separately from the output product or document of the second job. As a result, for example, they can be once removed from the image processing apparatus.

さらに,第1の形態のMFP100は,割込み指示を受信した後に第2のジョブの開始指示を受け付ける。つまり,ユーザは,割込み指示が受け付けられたことを確認してから,第2のジョブの開始指示を行える。そのため,開始指示の受信によって割り込ませる場合と比較して,割込み指示をユーザが躊躇しなくて済む。   Further, MFP 100 of the first embodiment accepts a second job start instruction after receiving an interrupt instruction. That is, the user can issue a second job start instruction after confirming that the interrupt instruction has been accepted. Therefore, the user does not have to hesitate to give an interrupt instruction as compared with a case where an interruption is made by receiving a start instruction.

続いて,本発明にかかる画像処理装置を具体化した第2の形態について,添付図面を参照しつつ詳細に説明する。第2の形態は,第1の形態と同様の構成のMFP100において,割込ジョブの処理と並行して先行ジョブを処理し,先行ジョブの完了前に割込ジョブが完了した場合の処理が,第1の形態とは異なる。第1の形態と同じ構成や処理については,同一の符号を付して説明を省略する。   Next, a second embodiment that embodies the image processing apparatus according to the present invention will be described in detail with reference to the accompanying drawings. In the second mode, in the MFP 100 having the same configuration as that of the first mode, the preceding job is processed in parallel with the interrupt job processing, and the processing when the interrupt job is completed before the completion of the preceding job is as follows. Different from the first embodiment. About the same structure and process as a 1st form, the same code | symbol is attached | subjected and description is abbreviate | omitted.

第2の形態のMFP100にて割込み動作を実現するための割込処理の手順について,図6のフローチャートを参照して説明する。この割込処理は,第1の形態の割込処理と同様に,割込ボタン43の押下を受け付けたことを契機に,MFP100のCPU31にて実行される。第2形態の割込処理は,第1の形態の割込処理とは,S122にてNOと判断された後の処理だけが異なる。   An interrupt processing procedure for realizing an interrupt operation in MFP 100 according to the second embodiment will be described with reference to a flowchart of FIG. This interrupt process is executed by the CPU 31 of the MFP 100 when the depression of the interrupt button 43 is accepted, similarly to the interrupt process of the first embodiment. The interrupt process of the second form is different from the interrupt process of the first form only in the process after NO is determined in S122.

第2の形態では,CPU31は,割込ジョブと先行ジョブとを並行して処理し,割込ジョブの処理が終了し,且つ,先行ジョブの処理が終了していない場合(S122:NO),割込ボタン43が押下されたか否かを判断する(S301)。なお,第2の形態の割込処理では,S301に先立って先行ジョブの処理を中断しない。つまり,CPU31は,先行ジョブの処理を継続している状態で,割込ボタン43の押下を受け付ける。この点,割込ジョブの終了時に先行ジョブの処理を停止させる第1の形態と異なる。   In the second embodiment, the CPU 31 processes the interrupt job and the preceding job in parallel, the interrupt job processing is completed, and the preceding job processing is not completed (S122: NO). It is determined whether or not the interrupt button 43 has been pressed (S301). In the interrupt processing of the second form, the processing of the preceding job is not interrupted prior to S301. That is, the CPU 31 accepts pressing of the interrupt button 43 while continuing the processing of the preceding job. This is different from the first mode in which the processing of the preceding job is stopped when the interrupt job ends.

割込ボタン43が押下されていないと判断した場合(S301:NO),CPU31は,割込ジョブの処理が終了してから一定時間が経過したか否かを判断する(S302)。CPU31は,S302の判断に用いる一定時間を,ROM32またはNVRAM34に記憶している。一定時間が経過していないと判断した場合(S302:NO),CPU31は,S301に戻って,割込ボタン43が押下されるか,または,一定時間が経過するまで,待機する。割込ボタン43の押下を受け付けることなく,一定時間が経過したと判断した場合(S302:YES),CPU31は,割込処理を終了する。   If it is determined that the interrupt button 43 has not been pressed (S301: NO), the CPU 31 determines whether or not a certain period of time has elapsed since the end of the interrupt job processing (S302). The CPU 31 stores the fixed time used for the determination in S302 in the ROM 32 or the NVRAM 34. When it is determined that the predetermined time has not elapsed (S302: NO), the CPU 31 returns to S301 and waits until the interrupt button 43 is pressed or the predetermined time elapses. If it is determined that the predetermined time has elapsed without accepting the pressing of the interrupt button 43 (S302: YES), the CPU 31 ends the interrupt process.

一方,割込ボタン43の押下を受け付けたと判断した場合(S301:YES),CPU31は,メニューを液晶ディスプレイ41に表示させる(S305)。S305にて表示させるメニューは,先に実行した割込ジョブと同種のジョブの一覧である。なお,メニューとして,先行ジョブと並行して処理可能なジョブの種類の一覧を表示させてもよい。CPU31は,メニューからジョブが選択された場合,選択されたジョブを新たな割込ジョブとして受け付ける。   On the other hand, when it is determined that pressing of the interrupt button 43 has been accepted (S301: YES), the CPU 31 displays a menu on the liquid crystal display 41 (S305). The menu displayed in S305 is a list of jobs of the same type as the previously executed interrupt job. Note that a list of job types that can be processed in parallel with the preceding job may be displayed as a menu. When a job is selected from the menu, the CPU 31 accepts the selected job as a new interrupt job.

そして,CPU31は,メニューの中から新たな割込ジョブとして1つのジョブが選択されたか否かを判断する(S306)。1つのジョブが選択されたと判断した場合(S306:YES),CPU31は,選択された割込ジョブの処理を開始し(S307),S120へ進む。先行ジョブと並行して処理可能な割込ジョブが終了した後,一定時間内に再び割込ボタン43が押下された場合,終了した割込ジョブと同種のジョブ等,先行ジョブと並行して処理可能なジョブが指定される可能性が高い。終了した割込ジョブと同種のジョブをメニューに表示させてその中から選択させることで,先行ジョブと並行しての処理が確実に可能な割込ジョブが選択される。従って,先行ジョブを再び中断させる必要はない。   Then, the CPU 31 determines whether one job is selected as a new interrupt job from the menu (S306). If it is determined that one job has been selected (S306: YES), the CPU 31 starts processing of the selected interrupt job (S307), and proceeds to S120. After the interrupt job that can be processed in parallel with the preceding job is completed, if the interrupt button 43 is pressed again within a certain period of time, it is processed in parallel with the preceding job, such as a job of the same type as the ended interrupt job. A possible job is likely to be specified. By displaying a job of the same type as the completed interrupt job on the menu and selecting it, an interrupt job that can be reliably processed in parallel with the preceding job is selected. Therefore, it is not necessary to interrupt the preceding job again.

一方,1つのジョブが選択されていないと判断した場合(S306:NO),CPU31は,メニューを液晶ディスプレイ41に表示してから所定の時間が経過したか否かを判断する(S308)。所定の時間が経過していないと判断した場合(S308:NO),CPU31は,メニューからジョブが選択されるか,または,所定の時間が経過したかのいずれかとなるまで待機する。メニューを液晶ディスプレイ41に表示した後,メニューからジョブが選択されることなく,所定の時間が経過したと判断した場合(S308:YES),CPU31は,メニューを消去して割込処理を終了する。なお,割込終了の指示を受け付けた場合には,所定の時間待機することなく,その時点で割込処理を終了するとしてもよい。   On the other hand, when determining that one job has not been selected (S306: NO), the CPU 31 determines whether or not a predetermined time has elapsed since the menu was displayed on the liquid crystal display 41 (S308). If it is determined that the predetermined time has not elapsed (S308: NO), the CPU 31 waits until either a job is selected from the menu or a predetermined time has elapsed. After displaying the menu on the liquid crystal display 41, if it is determined that a predetermined time has elapsed without selecting a job from the menu (S308: YES), the CPU 31 deletes the menu and ends the interrupt process. . Note that when an interrupt termination instruction is received, the interrupt process may be terminated at that point without waiting for a predetermined time.

以上,詳細に説明したように,第2の形態のMFP100においても,第1の形態と同様に,並行して処理可能な組合せであっても,先行ジョブの処理が一旦中断されるので,割込ジョブと先行ジョブとを区別しやすい。   As described above in detail, in the MFP 100 according to the second embodiment, the processing of the preceding job is temporarily interrupted even in a combination that can be processed in parallel as in the first embodiment. It is easy to distinguish between embedded jobs and preceding jobs.

さらに,第2の形態のMFP100は,先行ジョブの完了前に割込ジョブが完了した場合,先行ジョブの処理を再中断しない。割込ジョブのユーザがさらに他のジョブを割り込ませる場合,新たな割込ジョブは,先の割込ジョブと同種のジョブである可能性が高い。同種のジョブであれば引き続き並行して処理可能であることから,割込ジョブの処理が終了した後で速やかに割込み指示を受信した場合には,先行ジョブの処理を中断せずに割込ジョブと同種のジョブの設定を受け付けることで,先行ジョブの処理を早期に完了できる。一方,第1の形態のMFP100では,先行ジョブの処理が終了する前に割込ジョブの処理が終了した後は,先行ジョブの処理を再び中断し,割込み指示の入力を省いて,次の割込ジョブを受け付ける。従って,次の割込ジョブがどのようなジョブであっても,ユーザの手間を軽減できる。   Furthermore, the MFP 100 according to the second embodiment does not re-interrupt the processing of the preceding job when the interrupt job is completed before the preceding job is completed. If the user of the interrupt job causes another job to be interrupted, the new interrupt job is likely to be the same type of job as the previous interrupt job. Since jobs of the same type can continue to be processed in parallel, if an interrupt instruction is received immediately after the interrupt job processing is completed, the interrupt job can be processed without interrupting the preceding job processing. By accepting the same type of job settings, the processing of the preceding job can be completed early. On the other hand, in the MFP 100 according to the first embodiment, after the interrupt job processing is completed before the preceding job processing is completed, the preceding job processing is interrupted again, the interrupt instruction is not input, and the next interrupt is processed. Accepts jobs. Therefore, the user's effort can be reduced no matter what the next interrupt job is.

続いて,本発明にかかる画像処理装置を具体化した第3の形態について,添付図面を参照しつつ詳細に説明する。第3の形態は,第1の形態と同様の構成のMFP100において,割込ジョブと先行ジョブとを並行して処理できるか否かの判断方法が,第1の形態とは異なる。つまり,第3の形態のMFP100は,先行ジョブの処理中に割込ボタン43の押下を受け付けた場合,第1の形態または第2の形態と同様の割込処理を実行し,割込処理の中で実行される並行可否判別処理として,第1の形態または第2の形態とは異なる処理を実行する。第1の形態と同じ構成や処理については,同一の符号を付して説明を省略する。   Next, a third embodiment that embodies the image processing apparatus according to the present invention will be described in detail with reference to the accompanying drawings. The third mode is different from the first mode in determining whether or not an interrupt job and a preceding job can be processed in parallel in MFP 100 having the same configuration as the first mode. In other words, when the MFP 100 of the third form receives a press of the interrupt button 43 during the processing of the preceding job, the MFP 100 executes the interrupt process similar to the first form or the second form, As the parallel availability determination process executed in the process, a process different from the first form or the second form is executed. About the same structure and process as a 1st form, the same code | symbol is attached | subjected and description is abbreviate | omitted.

第3の形態のMFP100は,並行可否判別処理にて,各ジョブの処理に際して使用される構成部に基づいて,2つのジョブが並行して処理可能であるか否かの判断を行う。構成部としては,画像形成部10,画像読取部20,USBIF38,電話回線IF39が含まれる。そして,MFP100は,前述したように,同じ構成部を使用する2つ以上のジョブを並行して処理できない。   The MFP 100 according to the third embodiment determines whether or not two jobs can be processed in parallel in the parallel availability determination process based on the components used for processing each job. The components include an image forming unit 10, an image reading unit 20, a USB IF 38, and a telephone line IF 39. As described above, the MFP 100 cannot process two or more jobs using the same component in parallel.

具体的に,第3の形態のMFP100は,先行ジョブと割込ジョブとを並行して処理可能であるか否かの判断のために,図3に示した並行可能テーブル61に代えて,例えば,図8に示すような利用構成テーブル62を利用する。利用構成テーブル62には,先行ジョブまたは割込ジョブとなる可能性のあるジョブの種類ごとに,画像形成部10,画像読取部20,USBIF38,電話回線IF39のそれぞれを,利用するか否かが記憶されている。MFP100は,利用構成テーブル62を,ROM32またはNVRAM34に記憶している。   Specifically, the MFP 100 according to the third embodiment replaces the parallel enable table 61 shown in FIG. 3 to determine whether or not the preceding job and the interrupt job can be processed in parallel, for example, , A utilization configuration table 62 as shown in FIG. 8 is used. In the use configuration table 62, whether or not to use each of the image forming unit 10, the image reading unit 20, the USB IF 38, and the telephone line IF 39 is determined for each type of job that may be a preceding job or an interrupt job. It is remembered. The MFP 100 stores the usage configuration table 62 in the ROM 32 or the NVRAM 34.

第3の形態のMFP100にて割込み動作を実現するための並行可否判別処理の手順について,図7のフローチャートを参照して説明する。MFP100のCPU31は,図4または図6の割込み処理のS109にて,この並行可否判別処理を実行する。   A procedure of parallel availability determination processing for realizing an interrupt operation in MFP 100 according to the third embodiment will be described with reference to a flowchart of FIG. The CPU 31 of the MFP 100 executes the parallel availability determination process in S109 of the interrupt process of FIG. 4 or FIG.

第3の形態の並行可否判別処理では,CPU31は,まず,先行ジョブと割込ジョブとのそれぞれにて利用される構成部を特定する(S401)。S401は,特定処理の一例である。CPU31は,例えば,図8に示した利用構成テーブル62を参照して,先行ジョブと割込ジョブとのジョブの種類に基づいて,利用される構成部を特定する。   In the parallel availability determination process of the third form, the CPU 31 first identifies the components used in each of the preceding job and the interrupt job (S401). S401 is an example of a specific process. For example, the CPU 31 refers to the usage configuration table 62 shown in FIG. 8 and identifies the configuration unit to be used based on the job types of the preceding job and the interrupt job.

次に,CPU31は,特定した両方のジョブの構成部に画像形成部10が含まれるか否かを判断する(S402)。少なくとも一方のジョブの構成部に,画像形成部10が含まれないと判断した場合(S402:NO),CPU31は,特定した両方のジョブの構成部に画像読取部20が含まれるか否かを判断する(S403)。   Next, the CPU 31 determines whether or not the image forming unit 10 is included in the components of both of the specified jobs (S402). If it is determined that the image forming unit 10 is not included in at least one job component (S402: NO), the CPU 31 determines whether the image reading unit 20 is included in both the specified job components. Judgment is made (S403).

少なくとも一方のジョブの構成部に,画像読取部20が含まれないと判断した場合(S403:NO),CPU31は,特定した両方のジョブの構成部にUSBIF38が含まれるか否かを判断する(S404)。少なくとも一方のジョブの構成部に,USBIF38が含まれないと判断した場合(S404:NO),CPU31は,特定した両方のジョブの構成部に電話回線IF39が含まれるか否かを判断する(S405)。   If it is determined that the image reading unit 20 is not included in at least one job component (S403: NO), the CPU 31 determines whether the USBIF 38 is included in both the specified job components (step S403: NO). S404). When it is determined that the USBIF 38 is not included in at least one job component (S404: NO), the CPU 31 determines whether the telephone line IF 39 is included in both specified job components (S405). ).

そして,少なくとも一方のジョブの構成部に,電話回線IF39が含まれないと判断した場合(S405:NO),CPU31は,並行可能フラグをオンとして(S406),並行可否判別処理を終了する。S402,S403,S404,S405は,特定判断処理の一例である。また,第3の形態のMFP100にて実行される割込処理における,S112,S113,S118は,特定割込み処理の一例である。   If it is determined that the telephone line IF 39 is not included in at least one job component (S405: NO), the CPU 31 turns on the parallel enable flag (S406) and ends the parallel enable / disable determining process. S402, S403, S404, and S405 are examples of specific determination processing. In addition, S112, S113, and S118 in the interrupt process executed by the MFP 100 of the third embodiment are an example of a specific interrupt process.

一方,両方の構成部に画像形成部10が含まれると判断した場合(S402:YES),または,両方の構成部に画像読取部20が含まれると判断した場合(S403:YES),または,両方の構成部にUSBIF38が含まれると判断した場合(S404:YES),または,両方の構成部に電話回線IF39が含まれると判断した場合(S405:YES)には,CPU31は,並行可能フラグをオフとして(S407),並行可否判別処理を終了する。   On the other hand, when it is determined that the image forming unit 10 is included in both components (S402: YES), or when it is determined that the image reading unit 20 is included in both components (S403: YES), or When it is determined that the USBIF 38 is included in both components (S404: YES), or when it is determined that the telephone line IF39 is included in both components (S405: YES), the CPU 31 determines the parallel enable flag. Is turned off (S407), and the parallel availability determination process is terminated.

以上,詳細に説明したように,第3の形態のMFP100は,先行ジョブと割込ジョブとが同じ構成部を使用するか否かに基づいて,先行ジョブと割込ジョブとを並行して処理できるか否かを判断する。このようにしても,第1の形態及び第2の形態と同様に,並行して処理可能な組合せであっても,先行ジョブの処理が一旦中断されるので,割込ジョブと先行ジョブとを区別しやすい。   As described above in detail, the MFP 100 according to the third embodiment processes the preceding job and the interrupt job in parallel based on whether the preceding job and the interrupt job use the same component. Determine if you can. Even in this case, as in the first and second embodiments, even if the combination can be processed in parallel, the processing of the preceding job is temporarily interrupted. Easy to distinguish.

なお,本実施の形態は単なる例示にすぎず,本発明を何ら限定するものではない。したがって本発明は当然に,その要旨を逸脱しない範囲内で種々の改良,変形が可能である。例えば,複合機に限らず,複写機,ファクシミリ装置など,画像形成機能と画像読取機能とを備える装置であれば適用可能である。   Note that this embodiment is merely an example, and does not limit the present invention. Therefore, the present invention can naturally be improved and modified in various ways without departing from the gist thereof. For example, the present invention can be applied to any apparatus having an image forming function and an image reading function, such as a copying machine and a facsimile machine, without being limited to a multifunction machine.

また,例えば,並行して処理する旨を通知するとしたが,しなくてもよい。つまり,S117は無くてもよい。ただし,通知した方が,2つのジョブを並行して処理していることがユーザにわかりやすいので,好ましい。   Further, for example, the notification of processing in parallel is made, but it is not necessary to do so. That is, S117 may be omitted. However, it is preferable that the notification is made because it is easy for the user to understand that two jobs are being processed in parallel.

また,例えば,並行して処理が可能な場合,割込ジョブの処理の開始から,所定時間が経過してから先行ジョブを再開するとしたが,即座に開始してもよい。例えば,S115を削除し,S110でYESの場合はS117へ進むとしてもよい。また,例えば,割込ジョブの設定完了を受け付けた後,並行して処理が可能であるか否かを判断し,可能であると判断した場合には,先行ジョブの処理再開と割込ジョブの処理開始とを同時に行ってもよい。ただし,割込ジョブの処理開始から所定時間の経過後に先行ジョブの処理を再開することで,ユーザにとって先行ジョブと割込ジョブとの区別がさらに容易となる。   Also, for example, when processing is possible in parallel, the preceding job is resumed after a predetermined time has elapsed from the start of the interrupt job processing, but may be started immediately. For example, S115 may be deleted, and if YES in S110, the process may proceed to S117. Also, for example, after accepting the completion of interrupt job setting, it is determined whether or not processing is possible in parallel. If it is determined that processing is possible, the processing of the preceding job is resumed and the interrupt job You may perform a process start simultaneously. However, it is easier for the user to distinguish between the preceding job and the interrupt job by resuming the processing of the preceding job after a predetermined time has elapsed from the start of the interrupt job processing.

また,例えば,先行ジョブと割込ジョブとを並行して処理できない場合であっても,先行ジョブのうち,割込ジョブにて使用される構成部を使用しないで処理可能な処理部分がある場合には,割込ジョブの処理中に先行ジョブの一部のみを再開してもよい。例えば,先行ジョブがコピージョブで,割込ジョブがPCプリントジョブである場合,先行ジョブのうち,原稿の読み取り処理を実行して,読み取った画像データをRAM33に保存してもよい。そして,割込ジョブの処理が終了した後,RAM33から画像データを読み出して印刷する,としてもよい。   Also, for example, even if the preceding job and the interrupt job cannot be processed in parallel, there are processing parts that can be processed without using the components used in the interrupt job. Alternatively, only a part of the preceding job may be resumed during the interrupt job processing. For example, when the preceding job is a copy job and the interrupt job is a PC print job, a document reading process of the preceding jobs may be executed and the read image data may be stored in the RAM 33. Then, after the interrupt job processing is completed, the image data may be read from the RAM 33 and printed.

また,例えば,各実施の形態では,ファクシミリ受信ジョブやファクシミリ送信ジョブの処理中であれば,割込み自体を受け付けないとしたが,これに限らない。例えば,MFP100は,ファクシミリ受信ジョブの処理中に割込ボタン43の押下を受け付けた場合には,受信を停止せず,印刷のみを中断して,受信したファクシミリデータをRAM33に保存してもよい。そして,割込ジョブの処理が終了した後,RAM33から画像データを読み出して印刷する,としてもよい。   Further, for example, in each embodiment, while a facsimile reception job or a facsimile transmission job is being processed, an interrupt itself is not accepted, but the present invention is not limited to this. For example, if the MFP 100 accepts pressing of the interrupt button 43 during processing of a facsimile reception job, the MFP 100 may store the received facsimile data in the RAM 33 without stopping the reception and interrupting only the printing. . Then, after the interrupt job processing is completed, the image data may be read from the RAM 33 and printed.

また,例えば,並行可能テーブル61に代えて,並行して処理不可能なジョブの種類の組合せを記憶するテーブルを用いてもよい。また,例えば,利用構成テーブル62に代えて,ジョブの種類ごとに,使用しない構成部を記憶するテーブルを用いてもよい。   Further, for example, a table that stores combinations of job types that cannot be processed in parallel may be used instead of the parallel enable table 61. Further, for example, instead of the usage configuration table 62, a table that stores configuration units that are not used may be used for each type of job.

また,本形態に開示されている処理は,単一のCPU,複数のCPU,ASICなどのハードウェア,またはそれらの組み合わせで実行されてもよい。また,実施の形態に開示されている処理は,その処理を実行するためのプログラムを記録した記録媒体,または方法等の種々の態様で実現することができる。   The processing disclosed in this embodiment may be executed by a single CPU, a plurality of CPUs, hardware such as an ASIC, or a combination thereof. Further, the processing disclosed in the embodiment can be realized in various modes such as a recording medium or a method recording a program for executing the processing.

10 画像形成部
20 画像読取部
31 CPU
32 ROM
33 RAM
34 NVRAM
37 ネットワークIF
38 USBIF
39 電話回線IF
40 操作パネル
100 MFP
DESCRIPTION OF SYMBOLS 10 Image formation part 20 Image reading part 31 CPU
32 ROM
33 RAM
34 NVRAM
37 Network IF
38 USBIF
39 Telephone line IF
40 Operation panel 100 MFP

Claims (8)

ジョブの処理を行う複数の処理部を備え,前記処理部に,シートに画像を形成する画像形成部と,原稿から画像を読み取る画像読取部と,を含むジョブ処理部と,
ジョブの種類と,ジョブの処理の開始を指示する開始指示と,割込みの開始を指示する割込み指示と,を受信可能な受信部と,
並行して処理可能なジョブの種類の組合せを記憶する記憶部と,
制御部と,
を備え,
前記制御部は,
第1のジョブの処理中に,前記受信部を介して前記割込み指示を受信したことに応じて,前記第1のジョブの処理を中断する中断処理と,
前記中断処理にて前記第1のジョブの処理を中断した後,前記受信部を介して第2のジョブの種類と前記第2のジョブの開始を指示する前記開始指示とを受信したことに応じて,前記第2のジョブの種類と前記第1のジョブの種類との組合せが,前記記憶部に記憶された組合せと一致するか否かを判断する判断処理と,
前記判断処理にてジョブの種類の組合せが一致しないと判断された場合,前記第2のジョブの処理を開始し,前記第2のジョブの処理が終了した後に,前記第1のジョブの処理を再開し,前記判断処理にてジョブの種類の組合せが一致すると判断された場合,前記第1のジョブの処理を再開し,前記第2のジョブの処理を開始し,前記第2のジョブを前記第1のジョブと並行して処理する割込み処理と,
を実行することを特徴とする画像処理装置。
A plurality of processing units for processing a job, the processing unit including an image forming unit for forming an image on a sheet, and an image reading unit for reading an image from a document;
A receiving unit capable of receiving a job type, a start instruction for instructing start of job processing, and an interrupt instruction for instructing start of an interrupt;
A storage unit for storing combinations of job types that can be processed in parallel;
A control unit;
With
The controller is
An interruption process for interrupting the processing of the first job in response to receiving the interrupt instruction via the receiving unit during the processing of the first job;
In response to receiving the type of the second job and the start instruction for instructing the start of the second job via the receiving unit after the process of the first job is interrupted in the interrupt process. A determination process for determining whether a combination of the second job type and the first job type matches a combination stored in the storage unit;
If it is determined in the determination process that the combination of job types does not match, the processing of the second job is started, and after the processing of the second job is completed, the processing of the first job is performed. When the determination process determines that the combination of job types matches, the process of the first job is restarted, the process of the second job is started, and the second job is Interrupt processing to be processed in parallel with the first job;
An image processing apparatus characterized by executing
請求項1に記載する画像処理装置において,
通知部を備え,
前記制御部は,
前記割込み処理にて前記第1のジョブと前記第2のジョブとを並行して処理する場合,前記通知部に前記第1のジョブと前記第2のジョブとを並行して処理している旨を通知させる,
ことを特徴とする画像処理装置。
The image processing apparatus according to claim 1,
With a notification section,
The controller is
In the case where the first job and the second job are processed in parallel in the interrupt processing, the notification unit is processing the first job and the second job in parallel To notify
An image processing apparatus.
請求項1または請求項2に記載する画像処理装置において,
前記制御部は,
前記割込み処理では,前記判断処理にてジョブの種類の組合せが一致すると判断された場合,先に前記第2のジョブの処理を開始し,前記第2のジョブの処理の開始から所定時間の経過後に前記第1のジョブの処理を再開する,
ことを特徴とする画像処理装置。
In the image processing device according to claim 1 or 2,
The controller is
In the interrupt process, when it is determined in the determination process that the combination of job types matches, the process of the second job is started first, and a predetermined time has elapsed from the start of the process of the second job. Resume processing of the first job later,
An image processing apparatus.
請求項1から請求項3のいずれか1つに記載する画像処理装置において,
前記制御部は,
前記割込み処理にて前記第1のジョブと前記第2のジョブとを並行して処理した場合であって,前記第1のジョブの処理が終了する前に前記第2のジョブの処理が終了した場合に,前記第1のジョブの処理を中断する再中断処理と,
前記再中断処理にて前記第1のジョブの処理を中断した後,前記受信部を介して第3のジョブの種類と前記第3のジョブの開始を指示する前記開始指示とを受信したことに応じて,前記第3のジョブの種類と前記第1のジョブの種類との組合せが,前記記憶部に記憶された組合せと一致するか否かを判断する再判断処理と,
前記再判断処理にてジョブの種類の組合せが一致しないと判断された場合,前記第3のジョブの処理を開始し,前記第3のジョブの処理が終了した後に,前記第1のジョブの処理を再開し,前記再判断処理にてジョブの種類の組合せが一致すると判断された場合,前記第1のジョブの処理を再開し,前記第3のジョブの処理を開始し,前記第3のジョブを前記第1のジョブと並行して処理する再割込み処理と,
を実行することを特徴とする画像処理装置。
In the image processing device according to any one of claims 1 to 3,
The controller is
When the first job and the second job are processed in parallel in the interrupt processing, the processing of the second job is completed before the processing of the first job is completed. A re-interruption process for interrupting the processing of the first job;
After the processing of the first job is interrupted in the re-interruption processing, the type of the third job and the start instruction for instructing the start of the third job are received via the receiving unit. In response, a re-determination process for determining whether a combination of the third job type and the first job type matches a combination stored in the storage unit;
If it is determined in the re-determination process that the combination of job types does not match, the process of the third job is started, and after the process of the third job is completed, the process of the first job is completed. If the combination of job types is determined to match in the re-determination process, the first job process is restarted, the third job process is started, and the third job is started. Re-interrupt processing for processing in parallel with the first job;
An image processing apparatus characterized by executing
請求項1から請求項3のいずれか1つに記載する画像処理装置において,
前記制御部は,
前記割込み処理にて前記第1のジョブの処理と前記第2のジョブの処理とを開始した場合であって,前記第2のジョブの処理が終了してから一定時間が経過するまでの期間内であってかつ前記第1のジョブの処理が終了する前に,前記受信部を介して前記割込み指示を再受信した場合に,前記第1のジョブの処理を中断せず,前記第2のジョブと同種のジョブの設定を受け付ける,
ことを特徴とする画像処理装置。
In the image processing device according to any one of claims 1 to 3,
The controller is
When the first job process and the second job process are started in the interrupt process, and within a period from when the second job process ends until a predetermined time elapses. If the interrupt instruction is re-received via the receiving unit before the processing of the first job is completed, the processing of the first job is not interrupted and the second job is not interrupted. Accept settings for the same type of job,
An image processing apparatus.
ジョブの処理を行う複数の処理部を備え,前記処理部に,シートに画像を形成する画像形成部と,原稿から画像を読み取る画像読取部と,を含むジョブ処理部と,
ジョブの種類と,ジョブの処理の開始を指示する開始指示と,割込みの開始を指示する割込み指示と,を受信可能な受信部と,
制御部と,
を備え,
前記制御部は,
第1のジョブの処理中に,前記受信部を介して前記割込み指示を受信したことに応じて,前記第1のジョブの処理を中断する中断処理と,
前記中断処理にて前記第1のジョブの処理を中断した後,前記受信部を介して第2のジョブの種類と前記第2のジョブの開始を指示する前記開始指示とを受信したことに応じて,前記複数の処理部のうち,前記第1のジョブの処理に使用する処理部を前記第1のジョブの種類に基づいて,前記第2のジョブの処理に使用する処理部を前記第2のジョブの種類に基づいて,それぞれ特定する特定処理と,
前記特定処理にて前記第1のジョブに使用すると特定された処理部と,前記特定処理にて前記第2のジョブに使用すると特定された処理部と,で同じ処理部が含まれるか否かを判断する特定判断処理と,
前記特定判断処理にて前記第1のジョブに使用すると特定された処理部の中に前記第2のジョブに使用すると特定された処理部が含まれると判断された場合,前記第2のジョブの処理を開始し,前記第2のジョブの処理が終了した後に,前記第1のジョブの処理を再開し,前記特定判断処理にて前記第1のジョブに使用すると特定された処理部の中に前記第2のジョブに使用すると特定された処理部が含まれないと判断された場合,前記第1のジョブの処理を再開し,前記第2のジョブの処理を開始し,前記第2のジョブを前記第1のジョブと並行して処理する特定割込み処理と,
を実行することを特徴とする画像処理装置。
A plurality of processing units for processing a job, the processing unit including an image forming unit for forming an image on a sheet, and an image reading unit for reading an image from a document;
A receiving unit capable of receiving a job type, a start instruction for instructing start of job processing, and an interrupt instruction for instructing start of an interrupt;
A control unit;
With
The controller is
An interruption process for interrupting the processing of the first job in response to receiving the interrupt instruction via the receiving unit during the processing of the first job;
In response to receiving the type of the second job and the start instruction for instructing the start of the second job via the receiving unit after the process of the first job is interrupted in the interrupt process. Then, of the plurality of processing units, a processing unit used for processing the second job is used for processing the second job based on the type of the first job. Specific processing to identify each based on job type,
Whether or not the same processing unit is included in the processing unit specified to be used for the first job in the specific processing and the processing unit specified to be used in the second job in the specific processing Specific decision processing to judge
When it is determined that the processing unit specified to be used for the second job is included in the processing unit specified to be used for the first job in the specific determination process, the second job After the processing of the second job is started, the processing of the first job is resumed, and in the processing unit specified to be used for the first job in the specification determination processing When it is determined that the processing unit specified to be used for the second job is not included, the processing of the first job is resumed, the processing of the second job is started, and the second job A specific interrupt processing for processing in parallel with the first job;
An image processing apparatus characterized by executing
ジョブの処理を行う複数の処理部を備え,前記処理部に,シートに画像を形成する画像形成部と,原稿から画像を読み取る画像読取部と,を含むジョブ処理部と,
ジョブの種類と,ジョブの処理の開始を指示する開始指示と,割込みの開始を指示する割込み指示と,を受信可能な受信部と,
を備える画像処理装置の制御方法であって,
第1のジョブの処理中に,前記受信部を介して前記割込み指示を受信したことに応じて,前記第1のジョブの処理を中断する中断ステップと,
並行して処理可能なジョブの種類の組合せを取得する取得ステップと,
前記中断ステップにて前記第1のジョブの処理を中断した後,前記受信部を介して第2のジョブの種類と前記第2のジョブの開始を指示する前記開始指示とを受信したことに応じて,前記第2のジョブの種類と前記第1のジョブの種類との組合せが,前記取得ステップにて取得した組合せと一致するか否かを判断する判断ステップと,
前記判断ステップにてジョブの種類の組合せが一致しないと判断した場合,前記第2のジョブの処理を開始し,前記第2のジョブの処理が終了した後に,前記第1のジョブの処理を再開し,前記判断ステップにてジョブの種類の組合せが一致すると判断した場合,前記第1のジョブの処理を再開し,前記第2のジョブの処理を開始し,前記第2のジョブを前記第1のジョブと並行して処理する割込みステップと,
を含むことを特徴とする制御方法。
A plurality of processing units for processing a job, the processing unit including an image forming unit for forming an image on a sheet, and an image reading unit for reading an image from a document;
A receiving unit capable of receiving a job type, a start instruction for instructing start of job processing, and an interrupt instruction for instructing start of an interrupt;
An image processing apparatus control method comprising:
An interrupting step for interrupting the processing of the first job in response to receiving the interrupt instruction via the receiving unit during the processing of the first job;
An acquisition step for acquiring a combination of job types that can be processed in parallel;
In response to receiving the type of the second job and the start instruction for instructing the start of the second job via the receiving unit after interrupting the processing of the first job in the interrupting step. A determination step of determining whether a combination of the second job type and the first job type matches the combination acquired in the acquisition step;
If it is determined in the determination step that the combination of job types does not match, the processing of the second job is started, and after the processing of the second job is completed, the processing of the first job is resumed. If it is determined in the determining step that the combination of job types matches, the processing of the first job is resumed, the processing of the second job is started, and the second job is transferred to the first job. An interrupt step to be processed in parallel with other jobs,
The control method characterized by including.
ジョブの処理を行う複数の処理部を備え,前記処理部に,シートに画像を形成する画像形成部と,原稿から画像を読み取る画像読取部と,を含むジョブ処理部と,
ジョブの種類と,ジョブの処理の開始を指示する開始指示と,割込みの開始を指示する割込み指示と,を受信可能な受信部と,
を備える画像処理装置の制御方法であって,
第1のジョブの処理中に,前記受信部を介して前記割込み指示を受信したことに応じて,前記第1のジョブの処理を中断する中断ステップと,
前記中断ステップにて前記第1のジョブの処理を中断した後,前記受信部を介して第2のジョブの種類と前記第2のジョブの開始を指示する前記開始指示とを受信したことに応じて,前記複数の処理部のうち,前記第1のジョブの処理に使用する処理部を前記第1のジョブの種類に基づいて,前記第2のジョブの処理に使用する処理部を前記第2のジョブの種類に基づいて,それぞれ特定する特定ステップと,
前記特定ステップにて前記第1のジョブに使用すると特定された処理部と,前記特定ステップにて前記第2のジョブに使用すると特定された処理部と,で同じ処理が含まれるか否かを判断する特定判断ステップと,
前記特定判断ステップにて前記第1のジョブに使用すると特定された処理部の中に前記第2のジョブに使用すると特定された処理部が含まれると判断された場合,前記第2のジョブの処理を開始し,前記第2のジョブの処理が終了した後に,前記第1のジョブの処理を再開し,前記特定判断ステップにて前記第1のジョブに使用すると特定された処理部の中に前記第2のジョブに使用すると特定された処理部が含まれないと判断された場合,前記第1のジョブの処理を再開し,前記第2のジョブの処理を開始し,前記第2のジョブを前記第1のジョブと並行して処理する特定割込みステップと,
を含むことを特徴とする制御方法。
A plurality of processing units for processing a job, the processing unit including an image forming unit for forming an image on a sheet, and an image reading unit for reading an image from a document;
A receiving unit capable of receiving a job type, a start instruction for instructing start of job processing, and an interrupt instruction for instructing start of an interrupt;
An image processing apparatus control method comprising:
An interrupting step for interrupting the processing of the first job in response to receiving the interrupt instruction via the receiving unit during the processing of the first job;
In response to receiving the type of the second job and the start instruction for instructing the start of the second job via the receiving unit after interrupting the processing of the first job in the interrupting step. Then, of the plurality of processing units, a processing unit used for processing the second job is used for processing the second job based on the type of the first job. Specific steps to identify each based on the type of job,
Whether or not the same processing is included in the processing unit specified to be used for the first job in the specifying step and the processing unit specified to be used for the second job in the specifying step. Specific judgment steps to judge,
When it is determined that the processing unit specified to be used for the second job is included in the processing unit specified to be used for the first job in the specification determination step, the second job After the processing is started and the processing of the second job is completed, the processing of the first job is resumed, and in the processing unit specified to be used for the first job in the specifying step When it is determined that the processing unit specified to be used for the second job is not included, the processing of the first job is resumed, the processing of the second job is started, and the second job A specific interrupt step for processing in parallel with the first job;
The control method characterized by including.
JP2015169066A 2015-08-28 2015-08-28 Image processing apparatus and control method of image processing apparatus Active JP6507941B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015169066A JP6507941B2 (en) 2015-08-28 2015-08-28 Image processing apparatus and control method of image processing apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015169066A JP6507941B2 (en) 2015-08-28 2015-08-28 Image processing apparatus and control method of image processing apparatus

Publications (2)

Publication Number Publication Date
JP2017046285A true JP2017046285A (en) 2017-03-02
JP6507941B2 JP6507941B2 (en) 2019-05-08

Family

ID=58210481

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015169066A Active JP6507941B2 (en) 2015-08-28 2015-08-28 Image processing apparatus and control method of image processing apparatus

Country Status (1)

Country Link
JP (1) JP6507941B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020155865A (en) * 2019-03-19 2020-09-24 ブラザー工業株式会社 Image forming apparatus, control method of image forming apparatus, and program
JP2021182055A (en) * 2020-05-18 2021-11-25 トヨタ自動車株式会社 Agent control apparatus
JP2021182056A (en) * 2020-05-18 2021-11-25 トヨタ自動車株式会社 Agent controller

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05199341A (en) * 1992-01-21 1993-08-06 Canon Inc Image forming device
JPH05336385A (en) * 1992-05-29 1993-12-17 Fuji Xerox Co Ltd Image processing device
JPH086745A (en) * 1994-06-15 1996-01-12 Fuji Xerox Co Ltd Image processor
JPH09293134A (en) * 1996-04-26 1997-11-11 Canon Inc Picture processor, its control method and computer readable memory
JP2001273267A (en) * 2000-03-27 2001-10-05 Ricoh Co Ltd Simd type processor, parallel processor, image processor, copy machine, printer, facsimile equipment, scanner, parallel processing method, image processing method and processor for computer to perform the same method
JP2006150835A (en) * 2004-11-30 2006-06-15 Kyocera Mita Corp Image forming apparatus, method of processing job, and job processing program

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05199341A (en) * 1992-01-21 1993-08-06 Canon Inc Image forming device
JPH05336385A (en) * 1992-05-29 1993-12-17 Fuji Xerox Co Ltd Image processing device
JPH086745A (en) * 1994-06-15 1996-01-12 Fuji Xerox Co Ltd Image processor
JPH09293134A (en) * 1996-04-26 1997-11-11 Canon Inc Picture processor, its control method and computer readable memory
JP2001273267A (en) * 2000-03-27 2001-10-05 Ricoh Co Ltd Simd type processor, parallel processor, image processor, copy machine, printer, facsimile equipment, scanner, parallel processing method, image processing method and processor for computer to perform the same method
JP2006150835A (en) * 2004-11-30 2006-06-15 Kyocera Mita Corp Image forming apparatus, method of processing job, and job processing program

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020155865A (en) * 2019-03-19 2020-09-24 ブラザー工業株式会社 Image forming apparatus, control method of image forming apparatus, and program
JP7022353B2 (en) 2019-03-19 2022-02-18 ブラザー工業株式会社 Image forming device, control method of image forming device, and program
JP2021182055A (en) * 2020-05-18 2021-11-25 トヨタ自動車株式会社 Agent control apparatus
JP2021182056A (en) * 2020-05-18 2021-11-25 トヨタ自動車株式会社 Agent controller
JP7380416B2 (en) 2020-05-18 2023-11-15 トヨタ自動車株式会社 agent control device
JP7380415B2 (en) 2020-05-18 2023-11-15 トヨタ自動車株式会社 agent control device

Also Published As

Publication number Publication date
JP6507941B2 (en) 2019-05-08

Similar Documents

Publication Publication Date Title
US9377978B2 (en) Image processing apparatus that improves efficiency of post processing, control method for image processing apparatus that improves efficiency of post processing, and storage medium for storing instructions for image processing apparatus that improves efficiency of post processing
US10194044B2 (en) System and method for shifting electric power modes in an image forming system
JP6418006B2 (en) Facsimile apparatus and printing method of facsimile apparatus
JP2015222903A (en) Information processing device, information processing method, and information processing program
JP2017021643A (en) Image processing device, control program and control method
JP6507941B2 (en) Image processing apparatus and control method of image processing apparatus
JP6256785B2 (en) Operating device and operating method
JP4725753B2 (en) Image processing device
JP2011055268A (en) Image processing apparatus
JP6627454B2 (en) Image processing apparatus and control method for image processing apparatus
JP5862283B2 (en) Image processing device
JP7211183B2 (en) Image processing device, image processing method and image processing program
US10162587B2 (en) Non-transitory computer-readable recording medium for information processing terminal
JP6065493B2 (en) Transmission device, multifunction device, transmission device control program, and transmission device control method
US9934456B2 (en) Printing device having restriction print function
JP5874439B2 (en) Image processing device
JP6330620B2 (en) Image processing apparatus and communication mode switching method
JP2017126836A (en) Job execution apparatus, job execution method, and program
JP6327132B2 (en) Image forming apparatus
JP2017011445A (en) Image forming apparatus
JP2021148987A (en) Image forming apparatus
JP5676695B2 (en) Image reading apparatus, image reading system, and control method thereof
JP6379053B2 (en) Image processing device
JP2017129742A (en) Image forming apparatus, image forming method, and program
JP2007160835A (en) Printer

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180703

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190215

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20190305

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190318

R150 Certificate of patent or registration of utility model

Ref document number: 6507941

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150