JP2009069950A - Image processor, job processing method, and program - Google Patents

Image processor, job processing method, and program Download PDF

Info

Publication number
JP2009069950A
JP2009069950A JP2007235235A JP2007235235A JP2009069950A JP 2009069950 A JP2009069950 A JP 2009069950A JP 2007235235 A JP2007235235 A JP 2007235235A JP 2007235235 A JP2007235235 A JP 2007235235A JP 2009069950 A JP2009069950 A JP 2009069950A
Authority
JP
Japan
Prior art keywords
job
mfp
processing
information
image processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2007235235A
Other languages
Japanese (ja)
Inventor
Kenichi Sawada
健一 澤田
Yasuhiro Yamauchi
康広 山内
Taisuke Akahori
泰祐 赤堀
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.)
Konica Minolta Business Technologies Inc
Original Assignee
Konica Minolta Business Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Konica Minolta Business Technologies Inc filed Critical Konica Minolta Business Technologies Inc
Priority to JP2007235235A priority Critical patent/JP2009069950A/en
Publication of JP2009069950A publication Critical patent/JP2009069950A/en
Pending legal-status Critical Current

Links

Images

Landscapes

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

Abstract

<P>PROBLEM TO BE SOLVED: To provide an image processor for smoothly processing jobs while reducing costs in an image processing system with a plurality of image processors. <P>SOLUTION: Each image processor in an image processing system including a storage device and a plurality of MFPs, (2) when data of unprocessed job is stored in the storage device, (5) stores information, showing conditions used when its own device processes the job, in the storage device, (6) acquires the information stored in the storage device by other devices, (7) compares the information in the own device and the other devices with one another to determine whether or not to process the job by the own device, (11) starts the processing of the job if it is determined to process the job by the own device, (12) and when detecting abnormality in processing the job, (13) executes a takeover process for transferring the job processing to the other devices. <P>COPYRIGHT: (C)2009,JPO&INPIT

Description

本発明は、複数の画像処理装置を備える画像処理システムにおける画像処理装置、ジョブ処理方法及びプログラムに関する。   The present invention relates to an image processing apparatus, a job processing method, and a program in an image processing system including a plurality of image processing apparatuses.

複数のクライアント端末、複数の画像処理装置及び1台のサーバをLANなどのネットワークを介して接続し、各クライアント端末からサーバを介して各画像処理装置にジョブを実行させることができる画像処理システムが普及している。
このような画像処理システムには、例えばサーバがクライアント端末からのジョブを受け付けると、各装置に順次アクセスして、全ての装置から実行可能な画像処理機能を示す情報や、複写機の現在の状態、具体的には待機中、ジョブ実行中、用紙残量などを示す情報などを取得した後、それら情報を参照してジョブを実行するのに最適な装置を選定し、選定した装置にジョブを処理させるものがある(特許文献1)。
There is provided an image processing system in which a plurality of client terminals, a plurality of image processing apparatuses, and a single server are connected via a network such as a LAN, and each image processing apparatus can execute a job from each client terminal via the server. It is popular.
In such an image processing system, for example, when a server accepts a job from a client terminal, information indicating image processing functions that can be executed from all devices by sequentially accessing each device, and the current state of the copier Specifically, after acquiring information such as standby, job execution, remaining paper amount, etc., refer to that information to select the most suitable device to execute the job, and send the job to the selected device There exists what is processed (patent document 1).

しかしながら、上記の画像処理システムを構築するには、ジョブをどの装置に処理させるのかを選定するサーバが必要であり、このようなサーバは一般的に高価であるため、ユーザにとってコスト負担が大きくなる。
そこで、本願の発明者は、記憶部と複数の画像処理装置とを含む画像処理システムに用いられる画像処理装置であって、未処理のジョブのデータが前記記憶部に格納されると、自装置が前記ジョブを処理する場合にとり得る条件を示す情報を前記記憶部に格納すると共に、他装置が前記記憶部に格納した前記情報を取得し、自装置および他装置の前記情報を予め決められた共通の基準に基づいて比較することにより前記ジョブを自装置で処理するか否かを判断し、自装置で処理すると判断した場合に前記ジョブの処理を開始する画像処理装置を創作し、先に出願した。
However, in order to construct the above-described image processing system, a server for selecting which apparatus to process a job is necessary, and such a server is generally expensive, which increases the cost burden for the user. .
Therefore, the inventor of the present application is an image processing apparatus used in an image processing system including a storage unit and a plurality of image processing apparatuses, and when unprocessed job data is stored in the storage unit, Stores information indicating the conditions that can be taken when the job is processed in the storage unit, the other device acquires the information stored in the storage unit, and the information of the own device and the other device is determined in advance. A comparison is made based on a common standard to determine whether or not the job is to be processed by the own device, and when it is determined that the job is to be processed by the own device, an image processing device that starts processing the job is created. I applied.

この画像処理装置を用いて画像処理システムを構築すれば、サーバが無くとも円滑なジョブ処理が実行可能であり、サーバを用いないぶんコストの軽減を図ることができる。
特開2001−34428号公報
If an image processing system is constructed using this image processing apparatus, smooth job processing can be executed without a server, and the cost can be reduced without using a server.
JP 2001-34428 A

ところで、前記画像処理システムでは、各装置が予め決められた共通の基準に基づいて自装置で処理するか否かの判断を行うため、自装置で処理すると判断した装置以外の装置はジョブ処理を実行しない。そのため、自装置で処理すると判断した装置で用紙ジャム等の異常が発生すると、ジョブ処理可能な他装置があるにも拘らず前記異常が解消されるまではジョブ処理が完了せず、迅速なジョブ処理の妨げとなっていた。   By the way, in the image processing system, since each device determines whether or not each device performs processing based on a predetermined common criterion, devices other than the device determined to be processed by its own device perform job processing. Do not execute. Therefore, when an abnormality such as a paper jam occurs in the device that is determined to be processed by the device itself, the job processing is not completed until the abnormality is resolved even though there is another device that can process the job. It was a hindrance to processing.

本発明は、上記の問題点に鑑みてなされたものであって、複数の画像処理装置を備える構成において、コスト低減を図りつつ円滑かつ迅速なジョブ処理を実現できる画像処理装置、ジョブ処理方法及びプログラムを提供することを目的とする。   The present invention has been made in view of the above-mentioned problems, and in a configuration including a plurality of image processing apparatuses, an image processing apparatus, a job processing method, and a job processing method capable of realizing smooth and quick job processing while reducing costs The purpose is to provide a program.

上記目的を達成するため、本発明に係る画像処理装置は、記憶部と複数の画像処理装置とを含む画像処理システムに用いられる画像処理装置であり、未処理のジョブのデータが前記記憶部に格納されると、自装置が前記ジョブを処理する場合にとり得る条件を示す情報を前記記憶部に格納すると共に、他装置が前記記憶部に格納した前記情報を取得し、自装置および他装置の前記情報を予め決められた共通の基準に基づいて比較することにより前記ジョブを自装置で処理するか否かを判断し、自装置で処理すると判断した場合に前記ジョブの処理を開始する画像処理装置であって、前記ジョブの処理に関する異常を検知する検知手段と、検知手段が異常を検知した場合に、前記ジョブの処理を他装置に引き継がせるための引継処理を実行する引継手段とを備えることを特徴とする。   In order to achieve the above object, an image processing apparatus according to the present invention is an image processing apparatus used in an image processing system including a storage unit and a plurality of image processing apparatuses, and unprocessed job data is stored in the storage unit. When the information is stored, information indicating conditions that can be taken when the device itself processes the job is stored in the storage unit, and the information stored in the storage unit by another device is acquired. Image processing that determines whether to process the job on its own device by comparing the information based on a predetermined common criterion, and starts processing the job when it is determined to process on the own device A detection unit that detects an abnormality related to the job processing; and when the detection unit detects an abnormality, a handover process is performed to transfer the job processing to another device. Characterized in that it comprises a joint means.

本発明に係るジョブ処理方法は、記憶部と複数の画像処理装置とを含む画像処理システムにおいて、前記複数の画像処理装置それぞれが、未処理のジョブのデータが前記記憶部に格納されると、自装置が前記ジョブを処理する場合にとり得る条件を示す情報を前記記憶部に格納すると共に、他装置が前記記憶部に格納した前記情報を取得し、自装置および他装置の前記情報を予め決められた共通の基準に基づいて比較することにより前記ジョブを自装置で処理するか否かを判断し、自装置で処理すると判断した場合に前記ジョブの処理を開始するジョブ処理方法であって、前記ジョブの処理を開始した画像処理装置において、前記ジョブの処理に関する異常を検知する検知ステップと、検知手段が異常を検知した場合に、前記ジョブの処理を他装置に引き継がせるための引継処理を実行する引継ステップとを実行することを特徴とする。   In the job processing method according to the present invention, in an image processing system including a storage unit and a plurality of image processing devices, each of the plurality of image processing devices stores unprocessed job data in the storage unit. Information indicating the conditions that can be taken when the device itself processes the job is stored in the storage unit, and the information stored in the storage unit by another device is acquired, and the information of the device itself and the other device is determined in advance. A job processing method for determining whether or not to process the job on its own device by comparing based on a common criterion and starting the processing of the job when it is determined to process on the own device, In the image processing apparatus that has started processing the job, a detection step that detects an abnormality related to the job processing, and the processing of the job when the detection unit detects the abnormality And executes the handover performing a takeover process to take over the device.

本発明に係るプログラムは、記憶部と複数の画像処理装置とを含む画像処理システムに用いられる画像処理装置に含まれるコンピュータに、未処理のジョブのデータが前記記憶部に格納されると、自装置が前記ジョブを処理する場合にとり得る条件を示す情報を前記記憶部に格納すると共に、他装置が前記記憶部に格納した前記情報を取得し、自装置および他装置の前記情報を予め決められた共通の基準に基づいて比較することにより前記ジョブを自装置で処理するか否かを判断し、自装置で処理すると判断した場合に前記ジョブの処理を開始させるプログラムであって、前記ジョブの処理に関する異常を検知する検知ステップと、検知手段が異常を検知した場合に、前記ジョブの処理を他装置に引き継がせるための引継処理を実行する引継ステップとを実行させることを特徴とする。   When a program included in an image processing apparatus used in an image processing system including a storage unit and a plurality of image processing devices stores unprocessed job data in the storage unit, the program according to the present invention is automatically executed. Information indicating conditions that can be taken when the device processes the job is stored in the storage unit, and the other device acquires the information stored in the storage unit, so that the information of the own device and the other device can be determined in advance. A program for starting the processing of the job when it is determined that the job is to be processed by the own device by comparing the job based on a common criterion. A detection step for detecting an abnormality relating to the process, and a takeover process for executing a takeover process for causing the other device to take over the job process when the detection means detects an abnormality. Characterized in that to execute the steps.

本発明に係る画像処理装置は、自装置がジョブを処理する場合にとり得る条件を示す情報を記憶部に格納すると共に、他装置が前記記憶部に格納した前記情報を取得し、自装置および他装置の前記情報を予め決められた共通の基準に基づいて比較することにより前記ジョブを自装置で処理するか否かを判断するため、サーバが無くとも円滑なジョブ処理が実行可能であり、サーバを用いないぶんコストの軽減を図ることができる。さらに、ジョブの処理に関する異常を検知した場合には引継処理を実行するため、ある装置で異常が発生しても前記ジョブの処理は他装置に引き継がれ、異常が発生した装置で処理が停滞することがない。したがって、迅速なジョブ処理が可能である。   The image processing apparatus according to the present invention stores information indicating conditions that can be taken when the own apparatus processes a job in the storage unit, and acquires the information stored in the storage unit by the other apparatus. Since it is determined whether or not the job is processed by the own device by comparing the information of the device based on a predetermined common criterion, smooth job processing can be executed without a server. It is possible to reduce the cost without using. Furthermore, since an inheritance process is executed when an abnormality relating to job processing is detected, even if an abnormality occurs in a certain apparatus, the process of the job is taken over by another apparatus, and the process is delayed in the apparatus in which the abnormality has occurred. There is nothing. Therefore, quick job processing is possible.

以下、本発明に係る画像処理装置、ジョブ処理方法及びプログラムの実施の形態について図面を参照しながら説明する。
[第1の実施形態]
<画像処理装置及び画像処理システムの構成>
第1の実施形態に係る画像処理装置、及び、当該画像処理装置を備える画像処理システムの構成について詳細に説明する。
Embodiments of an image processing apparatus, a job processing method, and a program according to the present invention will be described below with reference to the drawings.
[First embodiment]
<Configuration of image processing apparatus and image processing system>
The configuration of an image processing apparatus according to the first embodiment and an image processing system including the image processing apparatus will be described in detail.

1.画像処理システム
図1は、第1の実施形態に係る画像処理装置システムの全体構成を模式的に示す図である。図1に示すように、第1の実施形態に係る画像処理システムは、第1の実施形態に係る画像処理装置としてのMFP(Multiple Function Peripheral)1,2,3,4,・・・、記憶装置5、及びPC(personal computer)6がLAN等のネットワーク7を介して相互に接続された構成を有する。なお、画像処理システムには、MFP1,2,3,4,・・・、記憶装置5及びPC6以外に、例えばFAX装置やプリンタ等が接続されていても良い。
1. Image Processing System FIG. 1 is a diagram schematically showing an overall configuration of an image processing apparatus system according to the first embodiment. As shown in FIG. 1, the image processing system according to the first embodiment is an MFP (Multiple Function Peripheral) 1, 2, 3, 4,..., Storage as an image processing apparatus according to the first embodiment. A device 5 and a personal computer (PC) 6 are connected to each other via a network 7 such as a LAN. In addition to the MFPs 1, 2, 3, 4,..., The storage device 5 and the PC 6, for example, a FAX device, a printer, or the like may be connected to the image processing system.

各MFP1,2,3,4,・・・は、コピー、プリント或いはスキャン等のジョブ処理をユーザから受け付け、処理する役割を果たす。なお、各MFP1,2,3,4,・・・についての詳細は後述する。
記憶装置5は、例えばNAS(Network Attached Storage)或いはHDD(Hard Disk Drive)であって、後述するジョブデータやエントリファイル等を記憶する。
Each MFP 1, 2, 3, 4,... Plays a role of receiving and processing job processing such as copying, printing, or scanning from the user. Details of the MFPs 1, 2, 3, 4,... Will be described later.
The storage device 5 is, for example, a NAS (Network Attached Storage) or a HDD (Hard Disk Drive), and stores job data, an entry file, etc., which will be described later.

PC6は、制御部、キーボード、マウス及びモニタ等(いずれも不図示)を備え、ユーザが、文書を作成したり、コピー、プリント、スキャン等のジョブ処理を要求したり、ジョブ処理の結果を確認したりするために使用される。
2.画像処理装置
以下に、各MFP1,2,3,4,・・・の構成及び機能を、MFP1を例に挙げて説明する。
The PC 6 includes a control unit, a keyboard, a mouse, a monitor, etc. (all not shown), and the user creates a document, requests job processing such as copying, printing, scanning, etc., and confirms the result of the job processing Used to do.
2. Image Processing Apparatus The configuration and function of each MFP 1, 2, 3, 4,... Will be described below by taking MFP 1 as an example.

図2は、第1の実施形態に係る画像処理装置1の概略構成を示すブロック図である。図2に示すように、MFP1は、MFP制御コントローラ10、ネットワークユニット20、シリアル通信ユニット30、ローカル接続ユニット40、FAXユニット50、スキャナユニット60、プリンタユニット70及び操作パネル80等の各ユニットを備える。
MFP制御コントローラ10は、上記各ユニットを制御することによって、MFP1全体の機能・動作を制御する。これにより、MFP1はコピー、プリント、スキャン等のジョブ処理が可能となる。MFP制御コントローラ10は、CPU(Central Processing Unit)11、RAM(Random Access Memory)12、暗号化基板13、フラッシュメモリ14、NVRAM(Nonvolatile Random Access Memory)15、HDD16等から構成される。
FIG. 2 is a block diagram illustrating a schematic configuration of the image processing apparatus 1 according to the first embodiment. As shown in FIG. 2, the MFP 1 includes units such as an MFP controller 10, a network unit 20, a serial communication unit 30, a local connection unit 40, a FAX unit 50, a scanner unit 60, a printer unit 70, and an operation panel 80. .
The MFP controller 10 controls the functions and operations of the entire MFP 1 by controlling the above units. As a result, the MFP 1 can perform job processing such as copying, printing, and scanning. The MFP controller 10 includes a CPU (Central Processing Unit) 11, a RAM (Random Access Memory) 12, an encryption board 13, a flash memory 14, an NVRAM (Nonvolatile Random Access Memory) 15, an HDD 16, and the like.

CPU11は、フラッシュメモリ14に記憶されたMFP全体制御ソフトウエア90のオブジェクトコードを実行する。また、ネットワークユニット20、シリアル通信ユニット30、ローカル接続ユニット40、FAXユニット50、スキャナユニット60及びHDD16等から受け取ったデータを、演算或いは加工等し、ネットワークユニット20、シリアル通信ユニット30、ローカル接続ユニット40、FAXユニット50、プリンタユニット70及びHDD16等に出力する。   The CPU 11 executes the object code of the MFP overall control software 90 stored in the flash memory 14. In addition, the network unit 20, serial communication unit 30, local connection unit 40, FAX unit 50, scanner unit 60, HDD 16, etc., the data received from the arithmetic unit or the processing is processed, the network unit 20, serial communication unit 30, local connection unit. 40, the FAX unit 50, the printer unit 70, the HDD 16, and the like.

RAM12は、CPU11がデータの演算或いは加工等を行う際に使用するワークメモリとしての役割を果たすメインメモリであって、DRAM(Dynamic Random Access Memory)やSDRAM(Synchronous DRAM)等で構成される。
暗号化基板13は、MFP1のセキュリティ機能の一つとして搭載されており、HDD16で読み書きされるデータを暗号化するための集積回路である。
The RAM 12 is a main memory that serves as a work memory used when the CPU 11 performs calculation or processing of data, and is configured by a DRAM (Dynamic Random Access Memory), an SDRAM (Synchronous DRAM), or the like.
The encryption board 13 is mounted as one of the security functions of the MFP 1 and is an integrated circuit for encrypting data read / written by the HDD 16.

フラッシュメモリ14は、CPU11が実行するMFP全体制御ソフトウエア90を記憶している。また、フラッシュメモリ14は、操作パネル80に表示する各国言語メッセージデータを記憶したり、VxWORKS等の組み込み機器用OSを記憶したりしている。
NVRAM15は、不揮発性のメモリであって、MFP1の動作に必要な様々な設定値等を記憶する。当該設定値としては、例えばIPアドレス等のネットワーク設定値や、画質調整用の設定値等が挙げられる。
The flash memory 14 stores MFP overall control software 90 executed by the CPU 11. Further, the flash memory 14 stores national language message data to be displayed on the operation panel 80, and stores an embedded device OS such as VxWORKS.
The NVRAM 15 is a non-volatile memory and stores various setting values necessary for the operation of the MFP 1. Examples of the setting value include a network setting value such as an IP address, a setting value for image quality adjustment, and the like.

HDD16は、データをファイル形式で記憶する。また、RAM12の処理容量を超えるデータがある場合は、スワップ領域として使用される。なお、HDD16には、MFP1のセキュリティ機能の一つとして、パスワードが一致しなければ読み書きをすることができないパスワード保護機能(HDDロック機能)が備えられていても良い。
ネットワークユニット20は、Ethernet(登録商標)ポート及びUSBポートを備える。Ethernet(登録商標)ポートは、MFP1をネットワーク7にEthernet(登録商標)接続するためのポートであって、10BASE−T、100BASE−T等の規格をサポートしている。USBポートは、MFP1をPC6にローカル接続するためのポートであって、接続するとPC6等からプリント機能等を利用可能になる。
The HDD 16 stores data in a file format. When there is data exceeding the processing capacity of the RAM 12, it is used as a swap area. The HDD 16 may be provided with a password protection function (HDD lock function) that cannot be read / written unless the passwords match as one of the security functions of the MFP 1.
The network unit 20 includes an Ethernet (registered trademark) port and a USB port. The Ethernet (registered trademark) port is a port for connecting the MFP 1 to the network 7 with Ethernet (registered trademark), and supports standards such as 10BASE-T and 100BASE-T. The USB port is a port for locally connecting the MFP 1 to the PC 6, and when connected, the print function and the like can be used from the PC 6 or the like.

シリアル通信ユニット30は、MFP1をPC6にシリアル通信方式(RS−232C規格)で接続するためのシリアルポートを備える。
ローカル接続ユニット40は、MFP1をPC6にパラレルポート接続するためのセントロニクスインタフェース(パラレルポート)を備える。接続するとPC6等からプリント機能等を利用可能になる。
The serial communication unit 30 includes a serial port for connecting the MFP 1 to the PC 6 by a serial communication method (RS-232C standard).
The local connection unit 40 includes a Centronics interface (parallel port) for connecting the MFP 1 to the PC 6 in a parallel port. When connected, the print function and the like can be used from the PC 6 or the like.

FAXユニット50は、公衆回線を介してFAXデータをファクシミリ送受信するためのモデムとして機能する。
スキャナユニット60は、MFP制御コントローラ10がスキャン処理を受け付けると、紙原稿から文字、図形或いは写真等の画像を読み取って、電子データからなる画像データを生成する。なお、スキャナユニット60には、複数の紙原稿を自動で読み取るADFや、両面スキャンを行うためのDuplex機能を有する装置が備えられていても良い。
The FAX unit 50 functions as a modem for transmitting and receiving FAX data via a public line.
When the MFP controller 10 receives a scan process, the scanner unit 60 reads an image such as a character, graphic, or photograph from a paper document and generates image data including electronic data. The scanner unit 60 may be provided with an ADF that automatically reads a plurality of paper documents and a device having a Duplex function for performing double-sided scanning.

プリンタユニット70は、MFP制御コントローラ10からのプリント処理を受け付けると、印刷用に変換されたデータを用紙に印刷し紙文書として出力する。なお、プリンタユニット70には、ソート、パンチ穴空け或いはステープル付け等のフィニッシング機能を有するフィニッシャが備えられていても良い。
操作パネル80は、タッチパネル液晶ディスプレイ、並びに、テンキー、スタートキー、ストップキー及び画面切替キー等の各種キーを備えており、ユーザがMFP1を操作するための専用のコントロールデバイスとしての役割を果たす。
When the printer unit 70 receives a print process from the MFP controller 10, the printer unit 70 prints the data converted for printing on paper and outputs it as a paper document. The printer unit 70 may be provided with a finisher having a finishing function such as sorting, punching holes, or stapling.
The operation panel 80 includes a touch panel liquid crystal display and various keys such as a numeric keypad, a start key, a stop key, and a screen switching key, and serves as a dedicated control device for the user to operate the MFP 1.

3.MFP全体制御ソフトウエアの構成
図3は、第1の実施形態に係るMFP全体制御ソフトウエア90を示すブロック図である。
MFP全体制御ソフトウエア90は、メイン制御部91、FAX処理部92、ネットワーク処理部93、PCScanアプリ94、PCPrintアプリ95、ジョブ判断処理部96、アクセスタイマ管理部97、異常検知部98、引継処理部99、スキャナ制御部100、プリンタ制御部101及びパネル制御部102等の各種モジュールを備える。
3. Configuration of MFP Overall Control Software FIG. 3 is a block diagram showing the MFP overall control software 90 according to the first embodiment.
The MFP overall control software 90 includes a main control unit 91, a FAX processing unit 92, a network processing unit 93, a PCScan application 94, a PCPrint application 95, a job determination processing unit 96, an access timer management unit 97, an abnormality detection unit 98, and a takeover process. Various modules such as a unit 99, a scanner control unit 100, a printer control unit 101, and a panel control unit 102.

メイン制御部91は、全体制御の中核をなすモジュールであって、他のモジュール92〜102からの制御信号を統括的に制御する。例えば、コピーの起動、停止、再開、破棄、割り込み等に応じて、スキャン動作シーケンスやプリント動作シーケンス等のシーケンスを全体的に制御する。
また、メイン制御部91は、システムの生成や起動を行ったり、プリント、コピー、スキャン、FAX送信などのジョブ処理の要求を受け付けたり、各ジョブに対して一意にジョブIDを割り当てて順次種別毎の割り振りを行う。さらに、ユーザからのジョブ処理削除の要求があった場合には、ジョブデータをクリアする。さらには、HDD16及びRAM12へのアクセスを制御したり、HDD16をOS機能を用いたファイルシステムとして扱う場合に、ファイルシステムへのアクセスを制御したりする。
The main control unit 91 is a module that forms the core of the overall control, and comprehensively controls control signals from the other modules 92 to 102. For example, the scan operation sequence, the print operation sequence, and the like are generally controlled in accordance with the start, stop, restart, discard, interrupt, etc. of the copy.
The main control unit 91 generates and activates the system, accepts a request for job processing such as printing, copying, scanning, and fax transmission, and assigns a job ID uniquely to each job to sequentially sort each type. Allocate Further, when there is a job processing deletion request from the user, the job data is cleared. Furthermore, access to the HDD 16 and the RAM 12 is controlled, and when the HDD 16 is handled as a file system using the OS function, access to the file system is controlled.

FAX処理部92は、FAXデータの送受信を制御する。FAX処理部92は、FAXデータを受信したFAXユニット50から着信の通知を受けると、メイン制御部91へFAXデータ受信のジョブ処理を要求すると共に、ジョブ処理の開始を指示する。なお、FAXデータの送受信は、FAXユニット50を経由した公衆回線を利用して行ったり、ネットワーク処理部93を経由したインターネットFAXとして行ったりする。   The FAX processing unit 92 controls transmission / reception of FAX data. When the FAX processing unit 92 receives an incoming call notification from the FAX unit 50 that has received the FAX data, the FAX processing unit 92 requests the main control unit 91 to perform job processing for FAX data reception and instructs the start of job processing. Note that transmission / reception of FAX data is performed using a public line via the FAX unit 50 or as Internet FAX via the network processing unit 93.

ネットワーク処理部93は、ネットワークユニット20を介して受け付けた要求を実行する。受け付けた要求は、OSが提供するメッセージキューを介してネットワーク処理部93に取り込まれる。そして、取り込まれたメッセージの内容に従って処理が行われ、処理結果がネットワークユニット20へと受け渡される。
また、ネットワーク処理部93は、ネットワーク7を介してPC6から送信されるジョブ処理の要求を、インターネット経由(TCP/IP,IPX/SPX,SNMPなどに対応)で受信し、PCPrintアプリ95ヘ送信するインターフェース処理を行う。これにより、プリントジョブが処理される。
The network processing unit 93 executes the request received via the network unit 20. The accepted request is taken into the network processing unit 93 via a message queue provided by the OS. Then, processing is performed according to the contents of the fetched message, and the processing result is transferred to the network unit 20.
Further, the network processing unit 93 receives a job processing request transmitted from the PC 6 via the network 7 via the Internet (corresponding to TCP / IP, IPX / SPX, SNMP, etc.) and transmits it to the PCPrint application 95. Perform interface processing. As a result, the print job is processed.

なお、ネットワーク処理部93は、このようなネットワークユニット20とのインターフェース処理を、ネットワークユニット20とメイン制御部91間、ネットワークユニット20とFAX処理部92間、ネットワークユニット20とPCScanアプリ94間、ネットワークユニット20とジョブ判断処理部96間、ネットワークユニット20と引継処理部99間においても同様に行う。   The network processing unit 93 performs such interface processing with the network unit 20 between the network unit 20 and the main control unit 91, between the network unit 20 and the FAX processing unit 92, between the network unit 20 and the PCScan application 94, the network. The same operation is performed between the unit 20 and the job determination processing unit 96 and between the network unit 20 and the takeover processing unit 99.

PCScanアプリ94は、スキャンジョブを受け付けて処理する。ユーザが操作パネル80からスキャンを要求すると、パネル制御部102から、メイン制御部91を介してスキャンジョブの開始が通知される。PCScanアプリ94は、通知に応じてスキャンジョブを処理して画像ファイルを作成し、ネットワーク処理部93及びネットワークユニット20を経由して、画像ファイルをPC6へ送信する。また、PC6からスキャンの要求を行うこともできる。この場合、ネットワーク処理部93を介してスキャンジョブの開始が通知される。   The PCScan application 94 receives and processes a scan job. When the user requests a scan from the operation panel 80, the panel control unit 102 notifies the start of the scan job via the main control unit 91. The PCScan application 94 processes the scan job in response to the notification to create an image file, and transmits the image file to the PC 6 via the network processing unit 93 and the network unit 20. A scan request can also be made from the PC 6. In this case, the start of the scan job is notified via the network processing unit 93.

PCPrintアプリ95は、ネットワーク7を介してPC6から送信されるプリントジョブを受け付けて処理する。ユーザがPC6からプリントジョブを要求すると、ネットワーク処理部93を経由して、PDL等のページ記述言語からなるプリントジョブデータをPCPrintアプリ95が受信し、PCPrintアプリ95においてビットマップデータへ変換されて、印刷条件と共にメイン制御部91へ送信される。ビットマップデータは、メイン制御部91からプリンタ制御部101を介してプリンタユニット70ヘと送信され、その画像が用紙に印刷される。   The PCPrint application 95 receives and processes a print job transmitted from the PC 6 via the network 7. When the user requests a print job from the PC 6, the PC print application 95 receives print job data in a page description language such as PDL via the network processing unit 93, and the PC print application 95 converts it into bitmap data. It is transmitted to the main controller 91 together with the printing conditions. The bitmap data is transmitted from the main control unit 91 to the printer unit 70 via the printer control unit 101, and the image is printed on paper.

ジョブ判断処理部96は、ネットワーク処理部93及びネットワークユニット20を経由してネットワーク7に接続された記憶装置5へアクセスし、登録ジョブの有無を確認する。そして、記憶装置5にジョブが登録されていると、当該ジョブが自装置で処理できるか否かを判断し、さらに、自装置が当該ジョブを処理すべきか否かを判断する。そして、ジョブ判断処理部96が処理すべきであると判断すれば、ジョブデータを記憶装置5からダウンロードし、ジョブの処理をメイン制御部91に通知すると共に、ジョブデータをメイン制御部91に引き渡す。メイン制御部91は、受け取ったジョブをHDD16若しくはRAM12に一時保管し、ジョブ処理を行う。   The job determination processing unit 96 accesses the storage device 5 connected to the network 7 via the network processing unit 93 and the network unit 20 and confirms whether there is a registration job. If a job is registered in the storage device 5, it is determined whether or not the job can be processed by the own device, and further whether or not the own device should process the job. If the job determination processing unit 96 determines that the job should be processed, the job data is downloaded from the storage device 5, the job processing is notified to the main control unit 91, and the job data is delivered to the main control unit 91. . The main control unit 91 temporarily stores the received job in the HDD 16 or the RAM 12 and performs job processing.

アクセスタイマ管理部97は、ジョブ判断処理部96が記憶装置5へアクセスするタイミング(周期)を決定し、アクセス許可信号をジョブ判断処理部96へ送信する。ジョブ判断処理部96は、アクセスタイマ管理部97からのアクセスタイミング信号を受け取ると、記憶装置5にアクセスし、登録ジョブの有無の確認を行う。
また、アクセスタイマ管理部97は、MFP1の時計管理機能も備える。さらには、受信したジョブの終了時刻を計測する等の時間計算機能も備える。なお、アクセスタイマ管理部97の動作についての詳細は後述する。
The access timer management unit 97 determines the timing (cycle) at which the job determination processing unit 96 accesses the storage device 5, and transmits an access permission signal to the job determination processing unit 96. When the job determination processing unit 96 receives the access timing signal from the access timer management unit 97, the job determination processing unit 96 accesses the storage device 5 and checks whether there is a registered job.
The access timer management unit 97 also has a clock management function of the MFP 1. Furthermore, a time calculation function such as measuring the end time of the received job is also provided. Details of the operation of the access timer management unit 97 will be described later.

異常検知部98は、ジョブの処理に関する異常を検知する。ジョブ処理に関する異常としては、例えばデータを印刷した用紙を出力できない場合が考えられる。プリント出力できない場合とは、例えば、プリンタユニット70等の機械的な故障、用紙ジャム、用紙エンプティ、トナーエンプティ、或いは、MFP1の電源がOFFになっていてプリンタユニット70が稼動しない場合等が考えられる。また、ジョブ等が溜まっている等の理由によりプリンタユニット70等が所定時間以上出力を開始することができない場合も異常に含まれる。   The abnormality detection unit 98 detects an abnormality related to job processing. As an abnormality related to job processing, for example, a case where paper on which data is printed cannot be output is considered. Cases where printing cannot be performed include, for example, mechanical failure of the printer unit 70, paper jam, paper empty, toner empty, or the case where the printer unit 70 does not operate because the MFP 1 is turned off. . In addition, the case where the printer unit 70 or the like cannot start output for a predetermined time or more due to reasons such as jobs being accumulated is also abnormally included.

異常であるか否かの判断は、プリンタユニット70等を構成する各部材が正常に駆動するか否か、電源のON/OFF、ジョブ等の溜まり具合などにより判断する。なお、異常検知部98の動作についての詳細は後述する。
引継処理部99は、異常検知部98が異常を検知した場合に、ジョブの処理を他装置に引き継がせるための引継処理を実行する。引継処理では、他装置のジョブを処理する場合にとり得る条件を示す情報に基づいて、記憶装置5に前記情報を格納した装置の中から処理を引き継がせる装置(引継先装置)を決定し、決定した装置に前記ジョブの処理の引継ぎを依頼する。なお、引継処理部99の動作についての詳細は後述する。
Whether or not there is an abnormality is determined based on whether or not each member constituting the printer unit 70 or the like is normally driven, whether the power is turned on or off, the degree of accumulation of jobs, and the like. Details of the operation of the abnormality detection unit 98 will be described later.
When the abnormality detection unit 98 detects an abnormality, the takeover processing unit 99 performs a takeover process for causing the other device to take over the job processing. In takeover processing, based on information indicating conditions that can be taken when processing a job of another device, a device (takeover destination device) that takes over the processing from the devices that store the information in the storage device 5 is determined and determined. Request the device to take over the job processing. Details of the operation of the takeover processing unit 99 will be described later.

スキャナ制御部100は、スキャナユニット60を制御する。具体的には、文字モード或いは写真モード等の種類がある原稿続み込みモードや、ADF使用或いは手置き等の種類がある原稿読み取り形態に対応したシーケンスの制御を行う。また、スキャナ制御部100は、FAX送信時の原稿の読み取りの際にスキャナユニット60を制御する。
プリンタ制御部101は、プリンタユニット70を制御するモジュールであって、ユーザが要求する印刷条件に対応したプリントシーケンスを実行する。印刷条件としては、片面印刷か両面印刷か、スタンプ印字をするか否か等が挙げられる。また、FAX受信時のプリントやPC6からのプリントの際に、プリンタユニット70を制御する。
The scanner control unit 100 controls the scanner unit 60. Specifically, a sequence control corresponding to a document continuous mode having a type such as a character mode or a photo mode and a document reading form having a type such as use of ADF or manual placement is performed. The scanner control unit 100 controls the scanner unit 60 when reading a document during FAX transmission.
The printer control unit 101 is a module that controls the printer unit 70 and executes a print sequence corresponding to a printing condition requested by the user. Examples of printing conditions include single-sided printing, double-sided printing, and stamp printing. In addition, the printer unit 70 is controlled during printing at the time of FAX reception or printing from the PC 6.

パネル制御部102は、操作パネル80から入力された要求を実現するためのモジュールであって、操作パネル80から発信された信号をイベント処理として実行する。また、操作パネル80に表示される全ての画面処理プログラムを実行する。イベント処理は、画面が選択されたときの前処理、操作パネル80への画面表示処理、ソフトキーから入力される処理等である。イベント処理により、ユーザがパネル操作で指定した処理を実行するための通知がメイン制御部91へ行われ、次画面へ遷移することでユーザにMFPの応答を知らせる。   The panel control unit 102 is a module for realizing a request input from the operation panel 80, and executes a signal transmitted from the operation panel 80 as an event process. Also, all screen processing programs displayed on the operation panel 80 are executed. Event processing includes preprocessing when a screen is selected, screen display processing on the operation panel 80, processing input from a soft key, and the like. By the event process, a notification for executing the process designated by the user through the panel operation is sent to the main control unit 91, and the user is notified of the MFP response by transitioning to the next screen.

<画像処理装置及び画像処理システムの動作>
1.従来のサーバを備える画像処理システムとの比較
まず、第1の実施形態に係る画像処理システムを、サーバを備える従来の画像処理システムと比較する。
図4は、従来のサーバを備える画像処理システムの動作の概要を示すシーケンス図である。図5は、第1の実施形態に係る画像処理システムの基本動作の概要を示すシーケンス図である。
<Operation of Image Processing Apparatus and Image Processing System>
1. Comparison with Image Processing System with Conventional Server First, the image processing system according to the first embodiment is compared with a conventional image processing system with a server.
FIG. 4 is a sequence diagram showing an outline of operation of an image processing system including a conventional server. FIG. 5 is a sequence diagram illustrating an outline of basic operations of the image processing system according to the first embodiment.

図4に示すように、従来のサーバを備える画像処理システムでは、(1)ユーザがPC(若しくはMFP)からジョブを要求すると、(2)文書データ及び印刷条件からなるジョブデータがPCからサーバへ送信される。すると、(3)サーバが各MFPに機能/ステータス情報を要求する。
ここで、機能情報とは、各MFPが有する実行可能な機能と能力、例えば印刷の場合はカラー/モノクロ、カラーの場合の階調数、プリント速度、両面/片面、倍率、用紙サイズ等を示す情報、FAX送信の場合はG3/G4規格、送信速度、解像度等を示す情報である。また、ステータス情報とは、例えばMFPの現在の状況、例えばジョブ待機中、実行中、用紙残量、トナー残量等を示す情報である。
As shown in FIG. 4, in an image processing system having a conventional server, (1) when a user requests a job from a PC (or MFP), (2) job data consisting of document data and printing conditions is sent from the PC to the server. Sent. Then, (3) the server requests each MFP for function / status information.
Here, the function information indicates executable functions and capabilities of each MFP, such as color / monochrome for printing, number of gradations for color, print speed, duplex / single-sided, magnification, paper size, and the like. In the case of information and FAX transmission, this is information indicating the G3 / G4 standard, transmission speed, resolution and the like. The status information is information indicating, for example, the current status of the MFP, for example, job waiting, executing, remaining paper, remaining toner, and the like.

(4)全てのMFPからサーバへ機能/ステータス情報が通知された後、(5)サーバは、印刷条件と全MFPの機能/ステータス情報とを照合し、(6)最適なMFPを1台選択して、(7)当該MFPにジョブ処理を要求する。(8)要求されたMFPでは当該ジョブが処理され、(9)当該ジョブが終了すると、当該MFPからサーバに終了通知が行われる。そして、(10)〜(11)サーバからPCを介してユーザにジョブ終了が通知される。   (4) After the function / status information is notified from all MFPs to the server, (5) the server collates the printing conditions with the function / status information of all MFPs, and (6) selects one optimum MFP. (7) Request job processing from the MFP. (8) The requested MFP processes the job. (9) When the job is completed, the MFP notifies the server of the completion. Then, (10) to (11) the end of job is notified from the server via the PC to the user.

このように、従来のサーバを備える画像処理システムでは、ジョブを処理する一のMFPを選定するためのサーバが必要である。そして、当該選定のためにシステム内の全てのMFPから機能/ステータス情報を取得しなければならず、さらに、機能/ステータス情報はMFPの多機能化により情報量が多くなっているため、システム内のMFPの台数が増えるに連れて一律にネットワーク負荷が増える。また、全てのMFPからの情報取得に要する時間が長くなると当該ジョブの処理が遅れる。   As described above, an image processing system including a conventional server requires a server for selecting one MFP for processing a job. For this selection, the function / status information must be acquired from all the MFPs in the system. Further, since the information amount of the function / status information is increased due to the multifunction of the MFP, As the number of MFPs increases, the network load increases uniformly. Also, if the time required to acquire information from all MFPs becomes long, the processing of the job is delayed.

これに対して、図5に示すように、本実施の形態に係る画像処理システムでは、(1)ユーザがPC6(若しくはMFP)からジョブ処理を要求すると、(2)PC6から記憶装置5へジョブデータが送信され格納される。(3)各MFP1,2,3,…は、記憶装置5内に未処理ジョブが格納されているか否かを所定周期でチェックしており、未処理ジョブが格納されていると判断すると、(4)当該ジョブが自装置で処理可能か否かを判断する。   On the other hand, as shown in FIG. 5, in the image processing system according to this embodiment, (1) when a user requests job processing from the PC 6 (or MFP), (2) a job is sent from the PC 6 to the storage device 5. Data is transmitted and stored. (3) Each of the MFPs 1, 2, 3,... Checks whether or not an unprocessed job is stored in the storage device 5 at a predetermined cycle, and determines that an unprocessed job is stored. 4) It is determined whether or not the job can be processed by the own apparatus.

(5)自装置で処理可能と判断したMFP(図5の例ではMFP−1、MFP−2、MFP−3)は、当該ジョブを自装置で処理することを希望する旨を示す動作として、当該ジョブを処理するとした場合にとり得る条件を示す情報(自機情報)を記憶装置5内の所定のフォルダに格納させる(自機情報のエントリ)。そして、当該ジョブに対する他のMFPの前記ジョブを処理するとした場合にとり得る条件を示す情報(他機情報)のエントリが行われているか否かをチェックする。他のMFPによるエントリが行われている場合には、自機情報と他機情報とを比較して、自装置が当該ジョブを処理するのに最適なMFPであるか否かを判断する。   (5) An operation indicating that the MFP (MFP-1, MFP-2, MFP-3 in the example of FIG. 5) that it is determined that it can process is desired to process the job on its own device. Information indicating the conditions that can be taken when the job is processed (own device information) is stored in a predetermined folder in the storage device 5 (entry information entry). Then, it is checked whether an entry of information (other device information) indicating a condition that can be taken when the job of another MFP for the job is processed is performed. If an entry is made by another MFP, the own device information and the other device information are compared to determine whether or not the own device is the optimum MFP for processing the job.

一方、自装置で処理可能でないと判断したMFP(図5の例ではMFP−n)は、自機情報のエントリを行わず、また、他機情報のエントリのチェックも行わない。
(6)自装置が最適と判断したMFP(図5の例ではMFP−3)は、当該ジョブデータを取得し、(7)当該ジョブを処理して、(8)〜(9)当該ジョブが終了するとその旨をPC6を介してユーザへ通知する。
On the other hand, the MFP (MFP-n in the example of FIG. 5) determined to be unprocessable by its own device does not enter its own device information and does not check the entry of other device information.
(6) The MFP (MFP-3 in the example of FIG. 5) determined to be optimal by the own device acquires the job data, (7) processes the job, and (8) to (9) the job is When finished, the user is notified of this via the PC 6.

このように、本実施の形態に係る画像処理システムでは、各MFPが自装置で未処理のジョブを処理するか否かを判断する構成であるため、従来のようなMFPを選定する機能を有するサーバが不要になる。そして、自装置で当該ジョブを処理可能であると判断したMFPだけが記憶装置5に自機情報(機能/ステータス情報に相当)を送信する構成であるため、MFPの台数が多いシステムであっても、ネットワークに負荷がかかり難く、ジョブの処理が遅れ難い。   As described above, the image processing system according to the present embodiment is configured to determine whether each MFP processes an unprocessed job on its own device, and thus has a function of selecting a conventional MFP. A server is unnecessary. Since only the MFP that is determined to be able to process the job by its own device transmits its own device information (corresponding to function / status information) to the storage device 5, the system has a large number of MFPs. However, it is difficult for the network to be loaded, and the job processing is difficult to delay.

2.画像処理システムの動作
図6は、第1の実施形態に係る画像処理システムの動作を説明するための概念図である。図7は、第1の実施形態に係る画像処理システムの動作の詳細を示すシーケンス図である。なお、図7では、ジョブ判断処理部96を「判断部」と、アクセスタイマ管理部97を「管理部」と省略して記載している。図8は、ジョブ受付画面の表示例を示す図である。図9は、第1の実施形態に係るジョブデータを示す図である。図10は、記憶装置5に作成されるジョブリストを示す図である。
2. Operation of Image Processing System FIG. 6 is a conceptual diagram for explaining the operation of the image processing system according to the first embodiment. FIG. 7 is a sequence diagram showing details of the operation of the image processing system according to the first embodiment. In FIG. 7, the job determination processing unit 96 is abbreviated as “determination unit”, and the access timer management unit 97 is abbreviated as “management unit”. FIG. 8 is a diagram illustrating a display example of the job reception screen. FIG. 9 is a diagram illustrating job data according to the first embodiment. FIG. 10 is a diagram showing a job list created in the storage device 5.

以下に、3台のMFPを有する画像処理システムにおいて、ジョブ処理が終了する迄の一連の動作(1)〜(20)を、PCで作成した文書をMFPでプリントする場合を例に挙げて説明する。
(1)ジョブ処理の要求
図6及び図7に示すように、例えば、ユーザがPC6からジョブ処理の要求を行う際には、図8に示すようなジョブ受付画面から印刷条件等の処理条件(プロパティ)の入力が行われる。
In the following, in the image processing system having three MFPs, a series of operations (1) to (20) until job processing is completed will be described by taking as an example a case where a document created on a PC is printed on the MFP. To do.
(1) Request for Job Processing As shown in FIGS. 6 and 7, for example, when a user makes a request for job processing from the PC 6, the processing conditions (such as printing conditions) are displayed from the job reception screen as shown in FIG. Property) is entered.

ジョブ受付画面は、ユーザからの印刷等のジョブにおける機能の選択、入力等を受け付けるための画面であり、印刷、FAX送信、スキャン等の各種機能を選択するためのタブと、当該機能における印刷条件、FAX送信条件、スキャン条件等の処理条件(プロパティ)を入力するためのボックス等が表示されている。
ユーザは、ジョブ受付画面から実行したい機能と条件をタッチ入力等することができる。例えば、原稿画像を印刷する場合には、まず印刷のタブをタッチして、印刷条件用の入力画面(図8)を表示させる。部数や色などのボックスにタッチすると、部数等を入力、選択等するための別の画面が表示されるようになっており、当該画面から部数等を入力等することができる。印刷条件の入力終了後、OKボタンが押されると、入力された情報がジョブの処理条件として設定される。
The job reception screen is a screen for receiving selection, input, and the like of a function in a job such as printing from a user, a tab for selecting various functions such as printing, FAX transmission, and scanning, and printing conditions for the function. A box for inputting processing conditions (properties) such as FAX transmission conditions and scanning conditions is displayed.
The user can touch-input functions and conditions to be executed from the job reception screen. For example, when printing a document image, first, a printing tab is touched to display an input screen for printing conditions (FIG. 8). When a box such as the number of copies and color is touched, another screen for inputting and selecting the number of copies and the like is displayed, and the number of copies and the like can be input from the screen. When the OK button is pressed after the printing condition input is completed, the input information is set as a job processing condition.

以上のようなジョブ処理の要求によりジョブデータが生成される。図9に示すように、ジョブデータは、ジョブID、文書データ及び処理条件(図9の例では印刷条件)等で構成される。ジョブIDは、例えば「Job−0001」というように、記憶装置5に登録された順で一意的に割り付けられる。処理条件は、印刷条件の場合、例えば、色、原稿サイズ、出力サイズ、部数、ページ割付、印刷面及びステープル等の条件で構成される。FAX送信条件の場合、例えば原稿サイズ、送信規格、解像度、Fコード等の条件で構成される。   Job data is generated in response to the job processing request as described above. As shown in FIG. 9, the job data includes a job ID, document data, processing conditions (printing conditions in the example of FIG. 9), and the like. The job ID is uniquely assigned in the order registered in the storage device 5, for example, “Job-0001”. In the case of printing conditions, the processing conditions include, for example, conditions such as color, document size, output size, number of copies, page allocation, printing surface, and staples. In the case of FAX transmission conditions, for example, a document size, transmission standard, resolution, and F code are configured.

(2)ジョブデータの送信及び登録
図6及び図7に示すように、ジョブ処理の要求を受け付けたPC6は、ジョブデータを記憶装置5へ送信する。送信されたジョブデータは記憶装置5に格納され、これによりジョブが登録される。そして、記憶装置5には、図10に示すようなジョブリストが作成される。
(2) Transmission and Registration of Job Data As shown in FIGS. 6 and 7, the PC 6 that has received the job processing request transmits the job data to the storage device 5. The transmitted job data is stored in the storage device 5, thereby registering the job. Then, a job list as shown in FIG. 10 is created in the storage device 5.

(3)ジョブのチェック
図6及び図7に示すように、各MFP1,2,3は、所定周期で記憶装置5にアクセスし、記憶装置5内に未処理のジョブが登録されているか否かの確認であるジョブチェックを行う。各MFP1,2,3のアクセスタイマ管理部97は、全て略同じ周期でアクセスタイミング信号を生成しており、当該アクセスタイミング信号がイネーブル状態になった時をトリガとして、ジョブ判断処理部96が記憶装置5へアクセスを行う。
(3) Job Check As shown in FIG. 6 and FIG. 7, each MFP 1, 2, 3 accesses the storage device 5 at a predetermined cycle, and whether or not an unprocessed job is registered in the storage device 5. Check the job, which is confirmation of. The access timer management units 97 of the MFPs 1, 2, and 3 all generate access timing signals at substantially the same period, and the job determination processing unit 96 stores the trigger when the access timing signals are enabled. Access the device 5.

図7に示すように、アクセスタイマ管理部97は、MFP1,2,3の本体電源をONにした時にアクセスタイミング信号の生成を開始する。したがって、各MFP1,2,3のアクセスタイミング信号は、必ずしも位相が一致するとは限らず、図7に示す例のように、通常異なる位相となる。本実施の形態では位相がずれた場合について説明している。但し、位相がずれたといってもそのずれは通常数ミリ秒であるため、位相はほぼ一致していると考えて良い。なお、例えばアクセスタイマ管理部97の時計機能を利用すれば、全てのMFPの位相を一致させることが可能である。   As shown in FIG. 7, the access timer management unit 97 starts generating an access timing signal when the main body power of the MFPs 1, 2, and 3 is turned on. Therefore, the access timing signals of the MFPs 1, 2, and 3 do not necessarily match in phase, and usually have different phases as in the example shown in FIG. In this embodiment, a case where the phase is shifted is described. However, even if the phase is shifted, since the shift is usually several milliseconds, it can be considered that the phases are almost the same. For example, if the clock function of the access timer management unit 97 is used, the phases of all MFPs can be matched.

各MFP1,2,3が1回目のジョブチェックを行った時、記憶装置5には未処理のジョブが登録されていない。したがって、各MFP1,2,3は待機状態のままである。2回目のジョブチェックが行われた時、記憶装置5には未処理のジョブが登録されており、各MFP1,2,3はその登録を検知認識する。
ジョブ判断処理部96は、未処理のジョブの登録を検知すると、アクセスタイマ管理部97にその旨を通知する。
When each MFP 1, 2, 3 performs the first job check, an unprocessed job is not registered in the storage device 5. Therefore, each MFP 1, 2, 3 remains in a standby state. When the second job check is performed, an unprocessed job is registered in the storage device 5, and each MFP 1, 2, 3 detects and recognizes the registration.
When the job determination processing unit 96 detects registration of an unprocessed job, the job determination processing unit 96 notifies the access timer management unit 97 to that effect.

(4)第1判断
各MFP1,2,3のジョブ判断処理部96は、第1判断として、検知認識したジョブが自装置で処理可能であるか否か判断する。
図11は、第1の判断について説明するための概念図である。図12は、図11に示す各MFPの機能情報の内容を示す図である。
(4) First Determination The job determination processing unit 96 of each MFP 1, 2, 3 determines whether or not a job that has been detected and recognized can be processed by the own apparatus as a first determination.
FIG. 11 is a conceptual diagram for explaining the first determination. FIG. 12 is a diagram showing the contents of the function information of each MFP shown in FIG.

図11に示すように、各MFP1,2,3のジョブ判断処理部96は、記憶装置5からジョブデータの処理条件を取得し、自装置で当該ジョブを処理可能か否か判断する。この判断は、自装置で処理可能な機能を示す機能情報と、取得した処理条件を比較することにより行われる。
具体的には、取得した処理条件(ジョブID0001のカラープリント機能ジョブの処理条件)が図9に示すような内容であり、各MFP1,2,3の機能情報が図12に示す内容である場合には、カラー機であるMFP1とMFP3が印刷条件を満たす。一方、MFP2はモノクロ機であるため印刷条件を満たさない。したがって、MFP1及びMFP3のみが自装置でジョブ処理可能と判断する。なお、機能情報は、MFP毎に自装置のフラッシュメモリ14等に予め格納されている。
As shown in FIG. 11, the job determination processing unit 96 of each MFP 1, 2, 3 acquires job data processing conditions from the storage device 5 and determines whether or not the job can be processed by the own device. This determination is made by comparing the function information indicating the functions that can be processed by the own apparatus with the acquired processing conditions.
Specifically, the acquired processing conditions (processing conditions for the color print function job with job ID 0001) are as shown in FIG. 9, and the function information of each MFP 1, 2, 3 has the contents shown in FIG. In this case, the color machines MFP1 and MFP3 satisfy the printing conditions. On the other hand, since the MFP 2 is a monochrome machine, it does not satisfy the printing conditions. Accordingly, it is determined that only the MFP 1 and the MFP 3 can perform job processing on their own devices. The function information is stored in advance in the flash memory 14 or the like of each apparatus for each MFP.

各MFP1,2,3において、ジョブ判断処理部96からの通知を受けたアクセスタイマ管理部97は、図7に示すようにアクセスタイミング信号の周期を変更する。具体的には、現在の周期の2倍+α程度の周期に変更する。上述したように、各MFP1,2,3のアクセスタイミング信号の周期は全て略同じ値に設定されているため、少なくとも2倍以上の周期に変更すれば、理論的には、次のアクセス迄の間にシステム内の全てのMFP1,2,3が変更前の周期で最低でも1回記憶装置にアクセスして自機情報をエントリ可能であるからである。   In each MFP 1, 2, 3, the access timer management unit 97 that has received the notification from the job determination processing unit 96 changes the cycle of the access timing signal as shown in FIG. Specifically, the period is changed to about twice the current period + α. As described above, the periods of the access timing signals of the MFPs 1, 2, and 3 are all set to substantially the same value. Therefore, if the period is changed to at least twice, theoretically, until the next access. This is because all the MFPs 1, 2, and 3 in the system can access the storage device at least once in the cycle before the change and enter the own device information.

なお、アクセスタイミングの周期は必ずしも変更する必要はない。アクセスタイミングの間隔が長くなると、それだけ未処理ジョブの待機時間も長くなるからである。例えば、あるMFPがプリントジョブ処理中に、FAX送信ジョブを受け取った場合には、アクセスタイミングが長くされる場合よりも早くジョブチェックを行えるようになる。
一方、第1の判断において、処理可能でないと判断をしたMFP2のジョブ判断処理部96は、アクセスタイマ管理部97へジョブIDが「Job−0001」のジョブにはエントリを行わないことを通知する。通知を受けたアクセスタイマ管理部97は、MFP2が次のジョブチェックを早く行えるように、アクセスタイミング信号の周期を元の周期に戻す。
It is not always necessary to change the access timing cycle. This is because the longer the access timing interval, the longer the waiting time for an unprocessed job. For example, when a certain MFP receives a FAX transmission job during print job processing, the job check can be performed earlier than when the access timing is lengthened.
On the other hand, in the first determination, the job determination processing unit 96 of the MFP 2 that has determined that processing is not possible notifies the access timer management unit 97 that the job ID “Job-0001” is not to be entered. . Receiving the notification, the access timer management unit 97 returns the cycle of the access timing signal to the original cycle so that the MFP 2 can perform the next job check earlier.

(5)自機情報のエントリ
自装置で処理可能であると判断したMFP1及びMFP3は、それぞれ自機情報をエントリする。具体的には、エントリファイルを作成して記憶装置5に格納する。また、記憶装置5のジョブリストには、図10に示すように、job−0001に対してMFP1及びMFP3がエントリしたことが書き込まれる。一方、自装置で処理可能でないと判断したMFP2については、エントリが行われていない。
(5) Entry of own device information MFP 1 and MFP 3 that are determined to be processable by the own device each enter own device information. Specifically, an entry file is created and stored in the storage device 5. In addition, as shown in FIG. 10, the fact that MFP 1 and MFP 3 have entered JOB-0001 is written in the job list of the storage device 5. On the other hand, no entry has been made for MFP 2 that is determined to be unprocessable by the own apparatus.

図13は、第1の実施形態に係るエントリファイルを示す図である。エントリファイルのファイル名は、ジョブデータとMFPとが一対一で対応するように、例えば、「ジョブID.MFP名称」というような一定の規則に基づいて定められる。
エントリファイルには、ジョブを処理するとした場合にとり得る条件を示す情報として、能力情報及びステータス情報が書き込まれる。
FIG. 13 is a diagram showing an entry file according to the first embodiment. The file name of the entry file is determined based on a certain rule such as “job ID.MFP name” so that the job data and the MFP have a one-to-one correspondence.
In the entry file, capability information and status information are written as information indicating possible conditions when a job is processed.

能力情報は、例えば、印刷であれば、システム速度、ファーストコピータイム、最大コピー数、給紙容量、緋紙トレイ容量等の生産性に関する情報、及び、解像度(600dpi、1800dpi等)、階調数(256等)、文字/写真モ−ド等の画質モードに関する情報、及び、サ−ビスメンテナンス費用,用紙(再生紙、純正紙等)、消費電力、機器寿命(使用頻度、トナー残量等)等のコストに関する情報等で構成される。   For example, in the case of printing, the capability information includes information on productivity such as system speed, first copy time, maximum number of copies, paper feed capacity, and paper tray capacity, resolution (600 dpi, 1800 dpi, etc.), and number of gradations. (256 etc.), information on image quality mode such as text / photo mode, etc., service maintenance cost, paper (recycled paper, genuine paper, etc.), power consumption, equipment life (usage frequency, remaining toner amount, etc.) It consists of information related to costs.

ステータス情報は、ジョブ処理中、ウォームアップ中、待機中等の情報で構成される。
能力情報及びステータス情報は、システム速度などの固定的な情報を除き、現在のステータスやトレイ用紙など、状態や値が変動する情報については、エントリファイル作成時にその都度書き換えられる。
なお、能力情報及びステータス情報は、優先度の高い順に上位から下位に向かって項目毎にエントリファイルに記載される。優先度は、例えば、ユーザ或いは管理者等が任意に設定できる。ここでは、画像処理システム内の全てのMFPに対し同じ優先度が設定される。これは、システム内において各MFPが同じ判断基準でジョブ処理を自装置で行うか否かを判断(後述する第2判断)できるようにするためである。
The status information includes information such as job processing, warm-up, and waiting.
The capability information and status information, except for fixed information such as system speed, are rewritten each time an entry file is created for information such as the current status and tray paper whose state and value vary.
The capability information and the status information are described in the entry file for each item from the higher level to the lower level in order of priority. The priority can be arbitrarily set by, for example, a user or an administrator. Here, the same priority is set for all MFPs in the image processing system. This is to enable each MFP in the system to determine whether or not to perform job processing on its own device based on the same determination criteria (second determination described later).

図13(a)は、生産性優先のエントリファイルの例であり、生産性に関する情報としてシステム速度が最上位に記載され、コストに関する情報の消費電力が最下位に記載される。一方、図13(b)は、コスト優先のエントリファイルの例である。消費電力が最上位に記載されており、生産性を優先した場合と順位が逆転していることが判る。
(6)他機情報のチェック
MFP1及びMFP3は、次のジョブチェック時に記憶装置5に他のMFPの自機情報がエントリされているか否かをチェックし、エントリされている場合はそのエントリファイルを取得する。一方、MFP2は、エントリの有無のチェックを行わないかわりに、別のジョブのチェックを開始する。
(7)第2判断
第2判断では、エントリしたMFP1,3それぞれが、ジョブ処理に最適なMFPを判断する。この判断は、記憶装置5に格納された各エントリファイルの内容を比較することによって行う。
FIG. 13A is an example of a productivity-priority entry file, in which the system speed is described at the top as information related to productivity, and the power consumption of the information related to cost is described at the bottom. On the other hand, FIG. 13B is an example of a cost-priority entry file. Power consumption is listed at the top, and it can be seen that the ranking is reversed from the case where productivity is prioritized.
(6) Checking other machine information The MFP 1 and the MFP 3 check whether or not the own machine information of the other MFP is entered in the storage device 5 at the next job check. get. On the other hand, the MFP 2 starts checking another job instead of checking whether there is an entry.
(7) Second Determination In the second determination, each of the entered MFPs 1 and 3 determines an optimum MFP for job processing. This determination is made by comparing the contents of the entry files stored in the storage device 5.

図14は、第2の判断について説明するための概念図である。図14に示すように、エントリしたMFP1,3のジョブ判断処理部96は、アクセスタイミング信号がイネーブルになった時をトリガとして、記憶装置5内にある他のMFP1,3のエントリファイルを取得する。エントリファイルの取得方法としては、例えばMFP1,3が自装置にダウンロードすることが考えられる。   FIG. 14 is a conceptual diagram for explaining the second determination. As illustrated in FIG. 14, the job determination processing unit 96 of the MFP 1 or 3 that has entered acquires an entry file of another MFP 1 or 3 in the storage device 5 when the access timing signal is enabled as a trigger. . As an entry file acquisition method, for example, the MFP 1 or 3 may be downloaded to the own apparatus.

なお、第2及び第3の実施形態で説明するように、エントリファイルを自装置にダウンロードせず、エントリファイルを記憶装置5でファイルオープンする構成であっても良い。
MFP1及びMFP3のジョブ判断処理部96は、エントリファイルのファイル名を参照してJob−0001に対してのエントリファイルを取得する。具体的には、ファイル名の前半部分(ピリオドよりも前の部分)が「Job‐0001」であるエントリファイルを検索し、自装置のエントリファイルを除く他のMFPのエントリファイルのみを取得する。自装置のエントリファイルしかない場合はエントリファイルを取得しない。なお、自装置のエントリファイルも取得する構成であっても良い。
As described in the second and third embodiments, the entry file may be opened in the storage device 5 without downloading the entry file to the own device.
The job determination processing unit 96 of the MFP 1 and MFP 3 refers to the file name of the entry file and acquires an entry file for Job-0001. Specifically, an entry file whose first half of the file name (the part before the period) is “Job-0001” is searched, and only the entry files of other MFPs excluding the entry file of the own apparatus are acquired. If there is only an entry file for the local device, the entry file is not acquired. Note that the configuration may be such that the entry file of the own device is also acquired.

取得した他装置のエントリファイルは、ジョブ処理が完了するまでHDD16に保存しておく。このように他装置のエントリファイルを保存しておくことによって、ジョブ処理に関する異常が発生した場合に、前記エントリファイルに基づいて引継先装置を決定することができる。なお、エントリファイルを保存する場所はHDD16に限定されず、RAM12等に保存する構成であっても良い。   The acquired entry file of the other device is stored in the HDD 16 until the job processing is completed. By saving the entry file of the other device in this way, it is possible to determine the takeover destination device based on the entry file when an abnormality relating to job processing occurs. The location where the entry file is stored is not limited to the HDD 16 and may be stored in the RAM 12 or the like.

図14に示す例では、MFP1は、Job−0001に対してのMFP3のエントリファイル「Job−0001.mfp3」を取得し、MFP3は、Job−0001に対してのMFP1のエントリファイル「Job−0001.mfp1」を取得する。
エントリファイルの内容の比較は、まず、各MFPのジョブ判断処理部96が取得した印刷条件を参照し、優先順位の高いものから順番にエントリファイルの能力情報及びステータス情報をチェックすることにより行う。
In the example illustrated in FIG. 14, the MFP 1 acquires the entry file “Job-0001.mfp3” of the MFP 3 for Job-0001, and the MFP 3 acquires the entry file “Job-0001” of the MFP 1 for Job-0001. .Mfp1 ”.
The contents of the entry files are compared by first referring to the printing conditions acquired by the job determination processing unit 96 of each MFP and checking the capability information and status information of the entry files in order from the highest priority.

図13(a)に示すエントリファイルを例に挙げると、まずシステム速度を比較する。MFP1及びMFP3は、いずれもシステム速度が45ppmであるために優劣の差はなしと判断する。次に、現在のステータスを比較する。MFP1はウォームアップ中であり直ぐにはジョブを処理できないが、MFP3は待機中であり直ぐにジョブを処理できるため、この時点でMFP1よりもMFP3の方がジョブ処理に適していると判断する。   Taking the entry file shown in FIG. 13A as an example, first the system speeds are compared. Since both the MFP 1 and the MFP 3 have the system speed of 45 ppm, it is determined that there is no difference between superiority and inferiority. Next, compare the current status. Since MFP 1 is warming up and cannot process a job immediately, MFP 3 is in standby and can process a job immediately. Therefore, at this point, it is determined that MFP 3 is more suitable for job processing than MFP 1.

この判断は、MFP1及びMFP3のジョブ判断処理部96がそれぞれ行うが、各ジョブ判断処理部96は、予め決められたジョブ処理判断のための共通の基準に基づいて判断を行うため判断結果は一致する。すなわち、MFP1及びMFP3のジョブ判断処理部96のいずれもがMFP3がジョブ処理に最適なMFPであると判断する。
最適なMFPでないと判断されたMFP1では、ジョブ判断処理部96がアクセスタイマ管理部97へJob−0001を処理しないと通知する。通知を受けたアクセスタイマ管理部97は、MFP1が次のジョブチェックを早く行えるように、アクセスタイミング信号の周期を元の周期に戻す。
This determination is performed by the job determination processing unit 96 of each of the MFP 1 and the MFP 3, but each job determination processing unit 96 makes a determination based on a common criterion for job processing determination that is determined in advance. To do. That is, both of the job determination processing units 96 of the MFP 1 and the MFP 3 determine that the MFP 3 is the optimum MFP for job processing.
In the MFP 1 determined not to be the optimum MFP, the job determination processing unit 96 notifies the access timer management unit 97 that Job-0001 will not be processed. Receiving the notification, the access timer management unit 97 returns the cycle of the access timing signal to the original cycle so that the MFP 1 can quickly perform the next job check.

最適なMFPであると判断されたMFP3では、ジョブ判断処理部96がジョブファイル名「job−0001」を、例えば「Dmfp3−job−0001」などのように変更する。これにより、処理決定後の、他のMFPからのエントリファイルの作成を防止し、MFP3が当該ジョブ(「job−0001」)を処理することが明示される。   In the MFP 3 determined to be the optimum MFP, the job determination processing unit 96 changes the job file name “job-0001” to “Dmfp3-job-0001”, for example. This prevents the creation of an entry file from another MFP after the processing is determined, and clearly indicates that the MFP 3 processes the job (“job-0001”).

なお、第3の実施形態で説明するように、ジョブデータにMFP3の名称を書き込むことによってMFP3が当該ジョブを処理することを明示する構成であっても良い。
ジョブを処理することに決まったMFP3は、他のMFPのエントリファイルを削除する。具体的には、job−0001に対するMFP1のエントリファイル「job−0001.mfp1」を削除する。これにより、記憶装置5内のJob−0001に対する関するエントリファイルはMFP3のエントリファイル「job−0001.mfp3」だけとなるため、MFP3がJob−0001を処理することが明示される。
(8)PCへの機器名の通知
MFP3のジョブ判断処理部96は、ジョブ処理を要求したPC6に、MFP3がジョブ処理を処理することを通知する。
Note that, as described in the third embodiment, the configuration in which the MFP 3 processes the job by writing the name of the MFP 3 in the job data may be used.
The MFP 3 determined to process the job deletes the entry file of the other MFP. Specifically, the entry file “job-0001.mfp1” of MFP1 for job-0001 is deleted. As a result, the entry file relating to Job-0001 in the storage device 5 is only the entry file “job-0001.mfp3” of the MFP 3, so that it is clearly indicated that the MFP 3 processes Job-0001.
(8) Notification of Device Name to PC The job determination processing unit 96 of the MFP 3 notifies the PC 6 that requested the job processing that the MFP 3 will process the job processing.

(9)ユーザへの機器名の通知
PC6は、ジョブ処理を要求したユーザに、どのMFPから印刷結果が出力されるのかを通知する。
(10)ジョブデータの取得
MFP3は、記憶装置5からジョブデータ「Job‐0001」をダウンロードする。その際、ジョブデータを記憶装置5から削除せず、ジョブ処理が完了するまで記憶装置5に残しておく。なお、第2の実施形態で説明するように、ダウンロード後に記憶装置5からジョブデータを削除する構成としても良い。
(9) Notification of device name to user The PC 6 notifies the user who requested the job processing from which MFP the print result is output.
(10) Acquisition of Job Data The MFP 3 downloads job data “Job-0001” from the storage device 5. At this time, the job data is not deleted from the storage device 5 but remains in the storage device 5 until the job processing is completed. As described in the second embodiment, the job data may be deleted from the storage device 5 after downloading.

(11)MFP3によるジョブ処理
MFP3は、ユーザにより指定された印刷条件に従ってジョブ処理を開始する。
(12)異常検知
異常検知部98は、メイン制御部91を介してジョブ処理中に発生する異常を検知する。そして、異常検知部98は、異常を検知すると引継処理部99に異常の発生を通知する。
(11) Job Processing by MFP 3 The MFP 3 starts job processing according to the printing conditions specified by the user.
(12) Abnormality detection The abnormality detection unit 98 detects an abnormality that occurs during job processing via the main control unit 91. When the abnormality detection unit 98 detects an abnormality, the abnormality detection unit 98 notifies the takeover processing unit 99 of the occurrence of the abnormality.

(13)引継処理
引継処理部99は、異常の発生が通知されると、ジョブの処理を他装置に引き継がせるための引継処理を実行する。引継処理では、引継処理部99が他装置のエントリファイルに基づいて、記憶装置5にエントリファイルを格納した他装置(この場合はMFP1のみ)の中から引継先装置を決定する。決定の方法は、第2判断においてジョブ処理に最適なMFPを決定する場合とほぼ同様である。但し、異常が発生したためジョブ処理を完了することができなくなった自装置を比較の対象から除き、他装置のみを対象とする。
(13) Takeover processing When the occurrence of an abnormality is notified, the takeover processing unit 99 executes takeover processing for causing another device to take over the job processing. In the takeover processing, the takeover processing unit 99 determines a takeover destination device from other devices (in this case, only the MFP 1) having the entry file stored in the storage device 5, based on the entry file of the other device. The determination method is almost the same as the case of determining the optimum MFP for job processing in the second determination. However, the self-apparatus whose job processing cannot be completed due to an abnormality is excluded from the comparison target, and only other apparatuses are targeted.

具体的には、引継処理部99がジョブ判断処理部96の取得した印刷条件を参照し、HDD16に保存しておいた他装置のエントリファイルを比較して、優先順位の高い項目から順番に能力情報及びステータス情報をチェックすることにより行う。比較した項目において最も有利なMFPが引継先装置となるが、最も有利なMFPが複数存在する場合は、次の項目でそれらMFPのみを比較するといった判断を一のMFPに絞り込めるまで繰り返す。全ての項目を比較しても一のMFPに絞り込めない場合は、例えば、記憶装置5にエントリファイルを真っ先に格納した装置に決定することが考えられる。   Specifically, the takeover processing unit 99 refers to the printing conditions acquired by the job determination processing unit 96, compares the entry files of other devices stored in the HDD 16, and sequentially determines the capability from the item with the highest priority. This is done by checking the information and status information. In the compared items, the most advantageous MFP is the takeover destination device. However, when there are a plurality of most advantageous MFPs, the determination that only the MFPs are compared in the next item is repeated until one MFP is narrowed down. If all of the items cannot be narrowed down to one MFP even after comparing all the items, for example, it may be decided to determine the device that has the entry file stored first in the storage device 5.

なお、引継先装置の決定する方法は、上記方法に限定されず、例えばMFP毎に引継先装置となるMFPを予め決めておく等の方法により決定しても良い。
(14)引継ぎの依頼
引継処理部99は、引継先装置が決定すると、その装置(MFP1)にジョブ処理の引継ぎを依頼する。
(15)PCへの通知
引継処理部99は、MFP1からジョブ処理の引継ぎが可能であるとの返答が得られれば、ジョブ要求元のPC6にジョブを処理する装置がMFP1に変更されたことを通知する。
The method of determining the takeover destination device is not limited to the above method, and may be determined by a method of, for example, predetermining an MFP as a takeover destination device for each MFP.
(14) Takeover request When the takeover destination device is determined, the takeover processing unit 99 requests the device (MFP1) to take over the job processing.
(15) Notification to the PC If the response is received from the MFP 1 that the job processing can be taken over, the takeover processing unit 99 confirms that the apparatus that processes the job to the job requesting PC 6 has been changed to the MFP 1. Notice.

(16)ユーザへの通知
通知を受けたPC6は、ユーザにジョブを処理する装置がMFP1に変更されたことを通知する。これにより、ユーザは文書データを印刷した用紙がMFP1から出力されることを知る。
(17)MFP1によるジョブ処理
MFP1は、ユーザにより指定された印刷条件に従ってジョブ処理を開始する。なお、MFP1でも異常が発生した場合は、MFP1の引継処理部99によって引継処理が実行され、MFP1からジョブ処理を引き継ぐ装置が決定される。引継先装置がない場合は、その旨がPC6を介してユーザに通知される。
(16) Notification to User The PC 6 that has received the notification notifies the user that the device that processes the job has been changed to the MFP 1. Thereby, the user knows that the paper on which the document data is printed is output from the MFP 1.
(17) Job Processing by MFP 1 MFP 1 starts job processing in accordance with printing conditions specified by the user. If an abnormality occurs in the MFP 1, the takeover processing unit 99 of the MFP 1 executes the takeover process, and determines an apparatus that takes over job processing from the MFP 1. If there is no takeover destination device, the fact is notified to the user via the PC 6.

(18)ジョブデータの削除
MFP1は、ジョブが終了すると、処理が終了したジョブデータ「Job−0001」を記憶装置5から削除する。また、MFP1は、記憶装置5のジョブリストから前記ジョブに関する情報を削除する。
(19)PCへのジョブ終了の通知
また、MFP1は、ジョブが終了すると、ジョブ要求元のPC6にジョブの終了を通知する。
(18) Deletion of Job Data When the job ends, the MFP 1 deletes the job data “Job-0001” for which processing has been completed from the storage device 5. Further, the MFP 1 deletes information related to the job from the job list of the storage device 5.
(19) Notification of job completion to the PC When the job is completed, the MFP 1 notifies the job requesting PC 6 of the completion of the job.

(20)ユーザへのジョブ終了通知
ジョブ終了通知を受けたPC6は、ユーザにジョブ処理終了を通知する。これにより、ユーザは文書データを印刷した用紙がMFP1から出力されたことを知る。
以上のようにして、PCで作成された文書がMFP3でプリントされる。なお、画像処理システム内にジョブ処理が複数存在する場合は、ジョブ毎に上記と同様の処理が行われる。
(20) Job end notification to user The PC 6 that has received the job end notification notifies the user of the end of job processing. As a result, the user knows that the paper on which the document data is printed is output from the MFP 1.
As described above, the document created by the PC is printed by the MFP 3. If there are a plurality of job processes in the image processing system, the same process as described above is performed for each job.

<各画像処理装置の動作>
次に、MFP1,2・・それぞれにおけるジョブ処理動作について説明する。
図15は、各MFPで実行される処理の内容を示すフローチャートである。かかる処理は、MFPのCPU11が、フラッシュメモリ14やHDD16に格納されたプログラムを実行することにより、実行される。以下の各フローチャートも同様である。
<Operation of each image processing apparatus>
Next, job processing operations in the MFPs 1, 2,... Will be described.
FIG. 15 is a flowchart showing the contents of processing executed in each MFP. Such processing is executed when the CPU 11 of the MFP executes a program stored in the flash memory 14 or the HDD 16. The same applies to the following flowcharts.

図15に示すように、MFPは記憶装置5に対して所定周期でジョブチェックを行い、未処理のジョブの登録の有無を確認する(ステップS1)。
未処理のジョブが登録されていることを判断すると(ステップS2で「YES」)、登録されているジョブが自装置(自機)で処理可能か否かの第1の判断を行う(ステップS3)。一方、ジョブが登録されていない場合(ステップS2で「NO」)、引き続きジョブチェックを行う(ステップS1)。
As shown in FIG. 15, the MFP performs a job check with respect to the storage device 5 at a predetermined cycle, and confirms whether or not an unprocessed job is registered (step S1).
If it is determined that an unprocessed job is registered (“YES” in step S2), a first determination is made as to whether or not the registered job can be processed by the own device (own device) (step S3). ). On the other hand, if the job is not registered (“NO” in step S2), the job check is continued (step S1).

自装置で処理可能であることを判断すると(ステップS4で「YES」)、自機情報をエントリし(ステップS5)、他のMFP(他機)のエントリがあるか否かを確認する(ステップS6)。
他のMFPのエントリがあることを判断すると(ステップS7で「YES」)、記憶装置5から他のMFPのエントリファイルを取得して、他機情報と自機情報とを比較し(ステップS8)、自装置が最適のMFPか否かの第2の判断を行う(ステップS9)。そして、自装置が最適のMFPであることを判断すると(ステップS10で「YES」)、文書データを取得、ここではダウンロードする(ステップS11)。一方、ステップS7において、他のMFPのエントリがないことを判断すると(ステップS7で「NO」)、文書データをダウンロードする(ステップS11)。
If it is determined that the device can be processed (“YES” in step S4), the device information is entered (step S5), and it is confirmed whether there is an entry for another MFP (other device) (step S5). S6).
If it is determined that there is an entry for another MFP (“YES” in step S7), an entry file for the other MFP is obtained from the storage device 5, and the other device information is compared with the own device information (step S8). Then, a second determination is made as to whether the own apparatus is the optimum MFP (step S9). Then, when it is determined that the apparatus is the optimum MFP (“YES” in step S10), the document data is acquired and downloaded here (step S11). On the other hand, if it is determined in step S7 that there is no entry for another MFP (“NO” in step S7), the document data is downloaded (step S11).

そして、当該ジョブ処理を開始し(ステップS12)、ジョブ処理中に異常を検知すると(ステップS13で「YES」)、引継処理を行う(ステップS14)。一方、異常が検知されずにジョブが終了すると(ステップS13で「NO」)、記憶装置5及びPC6にジョブ終了を通知し(ステップS15)、その後、記憶装置5からジョブデータを削除して(ステップS16)、ジョブチェックに戻る(ステップS1)。   Then, the job process is started (step S12), and when an abnormality is detected during the job process ("YES" in step S13), a takeover process is performed (step S14). On the other hand, when the job ends without detecting any abnormality (“NO” in step S13), the storage device 5 and the PC 6 are notified of the job end (step S15), and then the job data is deleted from the storage device 5 ( Step S16) and return to the job check (step S1).

なお、ステップS4において自装置で処理可能でないことを判断した場合、ステップS10において自装置が最適のMFPでないことを判断した場合には、そのままステップS1に戻る。
図16は、図15におけるA−B間の処理の詳細を示すフローチャートである。図16に示すように、アクセスタイマ信号をチェックし(ステップS21)、イネーブルであれば(ステップS22で「YES」)、次に記憶装置5への未処理のジョブの登録の有無をチェックする(ステップS23)。
If it is determined in step S4 that processing cannot be performed by the own apparatus, or if it is determined in step S10 that the own apparatus is not the optimum MFP, the process directly returns to step S1.
FIG. 16 is a flowchart showing details of the process between A and B in FIG. As shown in FIG. 16, the access timer signal is checked (step S21), and if it is enabled (“YES” in step S22), then whether or not an unprocessed job is registered in the storage device 5 is checked ( Step S23).

未処理のジョブの登録を判断すると(ステップS24で「YES」)、アクセスタイマ管理部97に未処理のジョブが登録されていることを通知する(ステップS25)。
なお、ステップS22においてイネーブルでないことを判断した場合、ステップS24においてジョブが登録されていないことを判断した場合には、ステップS21に戻る。
図17は、図15におけるB−C間の処理の詳細を示すフローチャートである。図17に示すように、記憶装置5からジョブの処理条件、例えばプリントジョブの場合には印刷条件を取得し(ステップS31)、当該印刷条件と自装置の機能情報とを比較する(ステップS32)。
If registration of an unprocessed job is determined (“YES” in step S24), the access timer management unit 97 is notified that an unprocessed job is registered (step S25).
If it is determined in step S22 that the job is not enabled, or if it is determined in step S24 that no job is registered, the process returns to step S21.
FIG. 17 is a flowchart showing details of the process between B and C in FIG. As shown in FIG. 17, job processing conditions such as a print job are acquired from the storage device 5 (step S31), and the print conditions are compared with the function information of the own apparatus (step S32). .

印刷条件の項目として、色、原稿サイズ、出力サイズ、部数、ページ割付、印刷面、ステープルの有無の1つずつについて、要求されている条件を自装置において満たしているか否かを判断する。例えば、印刷条件が、色はカラー、原稿サイズはA4、出力サイズは原稿と同じ、部数は1、ページ割付は2in1、印刷面は両面、ステープルするである場合の具体例を説明する。まず自装置がカラープリント機能を有している場合には、条件を満たす、すなわちOKであるとして(ステップS33で「YES」)、ステップS34に移る。一方、カラープリント機能を有していない場合には、条件を満たさないと判断して(ステップS33で「NO」)、ステップS41に移る。   As the print condition items, it is determined whether or not the requested conditions are satisfied in the own apparatus for each of color, document size, output size, number of copies, page allocation, print surface, and staple presence / absence. For example, a specific example will be described in which the printing conditions are color for color, document size of A4, output size is the same as the document, number of copies is 1, page allocation is 2 in 1, printing surface is duplex, and stapling is performed. First, if the own apparatus has a color print function, it is determined that the condition is satisfied, that is, that it is OK (“YES” in step S33), and the process proceeds to step S34. On the other hand, if the color print function is not provided, it is determined that the condition is not satisfied ("NO" in step S33), and the process proceeds to step S41.

ステップS34では、原稿サイズとしてA4サイズを扱えるか否かを判断する。扱えることを判断すると(ステップS34で「YES」)、ステップS35に移る。一方、扱えないことを判断すると(ステップS34で「NO」)、ステップS41に移る。
以下同様に、出力サイズ(ステップS35)、部数(ステップS36)、ページ割付(ステップS37)、印刷面(ステップS38)、ステープル(ステップS39)のそれぞれについて順次、その条件を満たすか否かを判断する。
In step S34, it is determined whether or not the A4 size can be handled as the document size. When it is determined that it can be handled (“YES” in step S34), the process proceeds to step S35. On the other hand, if it is determined that it cannot be handled (“NO” in step S34), the process proceeds to step S41.
In the same manner, each of the output size (step S35), the number of copies (step S36), the page allocation (step S37), the printing surface (step S38), and the staple (step S39) is sequentially judged as to whether or not the condition is satisfied. To do.

全ての条件を満たすことを判断すると(ステップS33〜39が全て「YES」)、自装置で処理可能と判断する(ステップS40)。
一方、いずれか1でも条件を満たさないことを判断すると、自装置では処理できないことを判断し(ステップS41)、アクセスタイマ管理部97にエントリを行わないことを通知する(ステップS42)。
If it is determined that all the conditions are satisfied (steps S33 to S39 are all “YES”), it is determined that the processing can be performed by the own apparatus (step S40).
On the other hand, if it is determined that any one of the conditions is not satisfied, it is determined that the device cannot be processed (step S41), and the access timer management unit 97 is notified that no entry is made (step S42).

図18は、図15におけるC−D間の処理の詳細を示すフローチャートである。図18に示すように、記憶装置5内に新規のエントリファイルを作成し(ステップS51)、当該エントリファイルに生産性に関する情報、現在のステータスに関する情報、画質モードに関する情報、コストに関する情報をそれぞれ書き込み(ステップS52〜55)、ファイル名を付加して(ステップS56)、エントリファイルを保存・登録する(ステップS57)。なお、MFP内でエントリファイルを完成し、これを記憶装置5に格納させる構成をとるとしても良い。   FIG. 18 is a flowchart showing details of the process between CD in FIG. As shown in FIG. 18, a new entry file is created in the storage device 5 (step S51), and productivity information, current status information, image quality mode information, and cost information are written in the entry file, respectively. (Steps S52 to 55), a file name is added (Step S56), and the entry file is saved and registered (Step S57). The entry file may be completed in the MFP and stored in the storage device 5.

図19は、図15におけるD−E間の処理の詳細を示すフローチャートである。図19に示すように、アクセスタイマ信号をチェックし(ステップS61)、イネーブルの場合(ステップS62で「YES」)、当該ジョブに対する他のMFPのエントリファイルを検索する(ステップS63)。なお、イネーブルでない場合は(ステップS62で「NO」)、アクセスタイマ信号のチェックに戻る(ステップS61)。   FIG. 19 is a flowchart showing details of the process between D and E in FIG. As shown in FIG. 19, the access timer signal is checked (step S61). If it is enabled (“YES” in step S62), an entry file of another MFP for the job is searched (step S63). If it is not enabled (“NO” in step S62), the process returns to checking the access timer signal (step S61).

他のMFPのエントリファイルがあることを判断すると(ステップS64で「YES」)、検索したエントリファイルを全て開き(ステップS65)、エントリファイルの内容を読み取る(ステップS66)。
次に、各エントリファイルの内容を優先度の高い情報順に比較する。例えば、MFP1及びMFP3の2つのエントリファイルが存在し、それぞれが図13(a)に示すような内容の場合、まず優先度の最も高い情報であるシステム速度について比較する(ステップS67)。
If it is determined that there is an entry file for another MFP (“YES” in step S64), all the searched entry files are opened (step S65), and the contents of the entry file are read (step S66).
Next, the contents of each entry file are compared in order of information with the highest priority. For example, if there are two entry files of MFP1 and MFP3 and each has the contents as shown in FIG. 13A, first, the system speed, which is the highest priority information, is compared (step S67).

比較では、自装置が他装置よりも有利であるか、不利であるか、それとも同等であるかを判断する。そして、自装置が有利であることを判断すると(ステップS68で「有利」)、自装置でジョブを処理すると判断する(ステップS83)。自装置が不利であることを判断すると(ステップS68で「不利」)、自装置でジョブを処理しないと判断する(ステップS84)。同等と判断すると(ステップS68で「同等」)、次に優先度の高い情報である現在のステータスについて比較する(ステップS69)。   In the comparison, it is determined whether the own device is more advantageous, disadvantageous, or equivalent than the other devices. When it is determined that the own device is advantageous (“advantage” in step S68), it is determined that the job is processed by the own device (step S83). If it is determined that the own device is disadvantageous (“disadvantage” in step S68), it is determined that the job is not processed by the own device (step S84). If it is determined that they are equivalent (“equivalent” in step S68), the current status, which is the next highest priority information, is compared (step S69).

なお、上記比較は、2台のMFPがエントリした場合であったが、3台以上のMFPがエントリした場合は、最も有利なMFPのみが自装置が有利であると判断し(ステップS68で「有利」)、その他のMFPは不利であると判断する(ステップS68で「不利」)。最も有利なMFPが複数存在する場合は、それらMFPは同等であると判断し(ステップS68で「同等」)、残りのMFPは不利であると判断する(ステップS68で「不利」)。   Note that the above comparison was made when two MFPs entered, but when more than two MFPs entered, only the most advantageous MFP determines that its own device is advantageous (" It is determined that the other MFPs are disadvantageous (“Adverse” in step S68). If there are a plurality of most advantageous MFPs, it is determined that the MFPs are equivalent (“equivalent” in step S68), and the remaining MFPs are determined to be disadvantageous (“disadvantage” in step S68).

現在ステータスの比較において、自装置が有利と判断すると(ステップS70で「有利」)、自装置でジョブを処理すると判断し(ステップS83)、自装置が不利と判断すると(ステップS70で「不利」)、自装置でジョブを処理しないと判断する(ステップS84)。同等と判断すると(ステップS70で「同等」)、トレイ用紙の種類について比較する(ステップS71)。   In the comparison of the current status, if the own device is determined to be advantageous (“advantage” in step S70), it is determined that the job is processed by the own device (step S83), and if the own device is determined to be disadvantageous (“disadvantage” in step S70). ), It is determined that the device does not process the job (step S84). If it is determined that they are equal (“equivalent” in step S70), the tray paper types are compared (step S71).

トレイ用紙の種類の比較において、自装置が有利と判断すると(ステップS72で「有利」)、ジョブを処理すると判断し(ステップS83)、自装置が不利と判断すると(ステップS72で「不利」)、ジョブを処理しないと判断する(ステップS84)。同等と判断すると(ステップS72で「同等」)、トレイ用紙の残量について比較する(ステップS73)。   In comparing the types of tray paper, if the own device is determined to be advantageous (“advantage” in step S72), it is determined to process the job (step S83), and if the own device is determined to be disadvantageous (“disadvantage” in step S72). It is determined that the job is not processed (step S84). If it is determined that they are equivalent (“equivalent” in step S72), the remaining amount of tray paper is compared (step S73).

トレイ用紙の残量の比較において、自装置が有利と判断すると(ステップS74で「有利」)、ジョブを処理すると判断し(ステップS83)、自装置が不利と判断すると(ステップS74で「不利」)、ジョブを処理しないと判断する(ステップS84)。同等と判断すると(ステップS74で「同等」)、トナー残量について比較する(ステップS75)。   In the comparison of the remaining amount of tray paper, if the own device is determined to be advantageous (“advantage” in step S74), it is determined to process the job (step S83), and if the own device is determined to be disadvantageous (“disadvantage” in step S74). ), It is determined not to process the job (step S84). If they are determined to be equivalent (“equivalent” in step S74), the remaining amount of toner is compared (step S75).

トナー残量の比較において、自装置が有利と判断すると(ステップS76で「有利」)、ジョブを処理すると判断し(ステップS83)、自装置が不利と判断すると(ステップS76で「不利」)、ジョブを処理しないと判断する(ステップS84)。同等と判断すると(ステップS76で「同等」)、使用頻度について比較する(ステップS77)。
使用頻度の比較において、自装置が有利と判断すると(ステップS78で「有利」)、ジョブを処理すると判断し(ステップS83)、自装置が不利と判断すると(ステップS78で「不利」)、ジョブを処理しないと判断する(ステップS84)。同等と判断すると(ステップS78で「同等」)、消費電力について比較する(ステップS79)。
In the comparison of the remaining amount of toner, if it is determined that the own device is advantageous (“advantage” in step S76), it is determined that the job is to be processed (step S83), and if the own device is determined to be disadvantageous (“disadvantage” in step S76). It is determined that the job is not processed (step S84). If it is determined that they are equivalent (“equivalent” in step S76), the usage frequencies are compared (step S77).
In the comparison of the frequency of use, if it is determined that the own device is advantageous (“advantage” in step S78), it is determined that the job is to be processed (step S83), and if the own device is determined to be disadvantageous (“disadvantage” in step S78), the job Is determined not to be processed (step S84). If it is determined that they are equivalent (“equivalent” in step S78), the power consumption is compared (step S79).

消費電力の比較において、自装置が有利と判断すると(ステップS80で「有利」)、ジョブを処理すると判断し(ステップS83)、自装置が不利と判断すると(ステップS80で「不利」)、ジョブを処理しないと判断する(ステップS84)。同等と判断すると(ステップS80で「同等」)、エントリファイルの作成時刻を比較する(ステップS81)。   In the comparison of power consumption, if the own device is determined to be advantageous (“advantage” in step S80), it is determined to process the job (step S83), and if the own device is determined to be disadvantageous (“disadvantage” in step S80), the job Is determined not to be processed (step S84). If it is determined that they are equivalent (“equivalent” in step S80), the entry file creation times are compared (step S81).

自装置の作成時刻が先と判断すると(ステップS82で「YES」)、ジョブを処理すると判断し(ステップS83)、自装置の作成時刻が後と判断すると(ステップS82で「NO」)、ジョブを処理しないと判断する(ステップS84)。なお、ステップS84においてジョブを処理しないと判断した場合には、その旨をアクセスタイマ管理部97へ通知する(ステップS85)。   If it is determined that the creation time of its own device is first ("YES" in step S82), it is determined that the job is to be processed (step S83), and if the creation time of its own device is later ("NO" in step S82), the job Is determined not to be processed (step S84). If it is determined in step S84 that the job is not processed, the access timer management unit 97 is notified of this (step S85).

なお、上記は、生産性優先の場合であり、例えばコスト優先の場合には、図13(b)に示すエントリファイルにおける項目の上位から下位の順に有利、不利等が判断される。
図20は、図15におけるE−A間の処理の詳細を示すフローチャートである。図20に示すように、ユーザに対して自装置の機器名を通知し(ステップS91)、記憶装置5から文書データを取得して(ステップS92)、当該ジョブ処理を開始する(ステップS93)。
The above is a case where productivity is prioritized. For example, in the case where cost is prioritized, the advantages and disadvantages of the items in the entry file shown in FIG.
FIG. 20 is a flowchart showing details of the process between E and A in FIG. As shown in FIG. 20, the user's device name is notified to the user (step S91), the document data is acquired from the storage device 5 (step S92), and the job processing is started (step S93).

ジョブ処理中に(ステップS94で「NO」)、異常を検知すると(ステップS95で「YES」)、HDD16に保存しておいた他装置のエントリファイルを読み出して参照し(ステップS96)、それらエントリファイルの内容を予め決められた共通の基準に基づいて比較することによって引継先装置を決定し(ステップS97)、当該引継先装置に引継ぎを依頼する(ステップS98)。   During job processing (“NO” in step S94), if an abnormality is detected (“YES” in step S95), the entry files of other devices stored in the HDD 16 are read out and referred to (step S96). The takeover destination device is determined by comparing the contents of the file based on a predetermined common criterion (step S97), and the takeover device is requested to take over (step S98).

引継先装置が引継ぎ可能であれば(ステップS99で「YES」)、引継先装置にジョブデータを送信し(ステップS100)、ユーザに引継先装置の名称を通知する(ステップS101)。
引継先装置が引継ぎ不可能であれば(ステップS99で「NO」)、再度エントリファイルを参照して(ステップS96)、引継先装置を決定する(ステップS97)。この際、引継ぎ不可能であった装置のエントリファイルは参照しない。引継先装置がない場合は、その旨をユーザに通知する。
異常が検知されることなくジョブが終了すると(ステップS94で「YES」)、ジョブ処理の終了をユーザへ通知し(ステップS102)、記憶装置5内のジョブデータを削除する(ステップS103)。
If the takeover destination device can take over (“YES” in step S99), the job data is transmitted to the takeover destination device (step S100), and the name of the takeover destination device is notified to the user (step S101).
If the takeover destination device cannot be taken over (“NO” in step S99), the entry file is referred again (step S96), and the takeover destination device is determined (step S97). At this time, the entry file of the device that cannot be taken over is not referred to. If there is no takeover destination device, this is notified to the user.
If the job ends without detecting any abnormality (“YES” in step S94), the user is notified of the end of the job processing (step S102), and the job data in the storage device 5 is deleted (step S103).

<まとめ>
以上説明したように、本実施の形態では、従来のようなサーバが不要になるのでコスト低減を図ることができる。また、サーバに障害が発生して一切のジョブ処理ができなくなるといった事態も起こらない。
また、ジョブの処理条件によって自機情報をエントリするMFPの台数が変わり、例えば特定のMFPだけに設けられた機能が処理条件として指定されたような場合に、自機情報をエントリするMFPの台数が減ってネットワーク負荷が低減される。さらに、自装置でジョブを処理可能であると判断したMFPのみから情報(エントリファイル)を取得するため、比較的短時間で情報を取得でき、その間に各MFPのステータスが変化してしまって最適なMFPを選択する判断を的確に行えなくなる事態が起こり難い。
<Summary>
As described above, in the present embodiment, a conventional server is not necessary, so that the cost can be reduced. Also, there will be no situation where a server fails and no job processing is possible.
Also, the number of MFPs that enter their own device information changes when the number of MFPs that enter their own device information changes depending on the job processing conditions, for example, when a function provided only for a specific MFP is specified as a processing condition. And the network load is reduced. Furthermore, since information (entry file) is acquired only from the MFP that is determined to be able to process the job on its own device, information can be acquired in a relatively short period of time, and the status of each MFP changes during that time. It is difficult to make a situation where it is difficult to make an accurate decision to select an appropriate MFP.

また、さらに、図7に示すように自装置でジョブの処理を不可と判断(第1の判断)したMFP2は、他のMFP1、3が自機情報をエントリしてジョブ処理をするか否かを判断(第2の判断)を行っている間に、記憶装置5へアクセスして別のジョブ処理の可否を判断(第1の判断)する構成をとっている。この場合、例えばMFP2とMFP4(不図示)が当該別のジョブに対し自機情報のエントリを行うと、MFP2とMFP4の間で、上記MFP1とMFP3間で実行されていた第2の判断等が行われ、いずれかのMFPが当該ジョブを処理することになる。   Further, as shown in FIG. 7, the MFP 2 that has determined that the job processing cannot be performed by the own device (first determination) is whether or not the other MFPs 1 and 3 enter the own device information and perform the job processing. While the determination (second determination) is being performed, the storage device 5 is accessed to determine whether another job process is possible (first determination). In this case, for example, when the MFP 2 and the MFP 4 (not shown) enter their own device information for the other job, the second determination performed between the MFP 1 and the MFP 3 between the MFP 2 and the MFP 4 is performed. As a result, one of the MFPs processes the job.

従って、複数のジョブが存在する場合に、ジョブ毎にそのジョブに対する、上記(3)ジョブチェックから(20)ジョブデータ削除までの一連の処理を同時並行的に進行させることができ、あるジョブに対する一連の処理が終わるのを待ってから別のジョブに対する処理を開始するよりもシステムとしてジョブ処理全体に要する時間の短縮化を図ることができる。   Therefore, when there are a plurality of jobs, a series of processes from (3) job check to (20) job data deletion can be simultaneously performed for each job. The system can shorten the time required for the entire job processing, rather than waiting for the end of a series of processing and starting processing for another job.

しかも、ジョブ処理中のMFPで異常が発生した場合は、ジョブの処理を他装置に引き継ぐことができるため、ユーザは異常の解消を待たずしてジョブ処理の結果を得ることができる。また、ユーザは他装置がジョブを処理している間に前記異常を解消するための行動をとることができる。
なお、上記では、PC6から記憶装置5にジョブが送信される場合の例を説明したが、いずれかのMFPがユーザから直接ジョブの受け付けを行う場合にも適用できる。すなわち、1台のMFPが自装置の操作パネルからジョブを受け付けると、受け付けたジョブのデータが記憶装置5に送信され、当該ジョブが登録される。その後、上記のように各MFPによるジョブ処理可否の判断、自機情報のエントリ等の処理が実行される。
In addition, when an abnormality occurs in the MFP that is processing a job, the job processing can be taken over by another device, so that the user can obtain the job processing result without waiting for the abnormality to be resolved. Further, the user can take an action for eliminating the abnormality while the other apparatus is processing the job.
Although an example in which a job is transmitted from the PC 6 to the storage device 5 has been described above, the present invention can also be applied to a case where any MFP directly accepts a job from a user. That is, when one MFP receives a job from its own operation panel, the data of the received job is transmitted to the storage device 5 and the job is registered. Thereafter, as described above, processing such as determination of whether or not job processing is possible by each MFP and entry of own device information are executed.

[第2の実施形態]
第2の実施形態は、1つのジョブデータに対して各MFPが一の共有のエントリファイルを作成する点、MFPはジョブデータをダウンロードした後は当該ジョブデータを記憶装置5から削除する点、ジョブが分割して処理可能な複数の部分ジョブからなる点、が第1の実施形態と異なっており、その他の点については第1の実施形態とほぼ同様である。したがって、第1の実施形態と異なる点について重点的に説明し、第1の実施形態と同じ点ついては重複を避けるため説明を省略し、同じ構成要素については同符号を付すものとする。
[Second Embodiment]
In the second embodiment, each MFP creates one shared entry file for one job data, and the MFP deletes the job data from the storage device 5 after downloading the job data. Is different from the first embodiment in that it consists of a plurality of partial jobs that can be divided and processed, and the other points are almost the same as in the first embodiment. Therefore, points different from the first embodiment will be mainly described, and the same points as in the first embodiment will be omitted to avoid duplication, and the same constituent elements will be denoted by the same reference numerals.

図21は、第2の実施形態に係る画像処理システムの動作を説明するための概念図である。図22は、第2の実施形態に係るエントリファイルを示す図である。
以下に、7台のMFPを有する画像処理システムにおいて、ジョブ処理が終了する迄の一連の動作(1)〜(5)を、異常発生前と異常発生後に分けて説明する。なお、第2の実施形態のジョブは、4つの部分ジョブ(処理A〜D)からなる。このような例としては、画像データの解像度を変換する画像処理(処理A)、画像データの圧縮/伸張や色変換等の画像処理(処理B)、画像データを用紙に印字する印刷処理(処理C)、用紙にパンチ、ステープル等の処理を施すフィニッシャ処理(処理D)からなる場合が挙げられる。
FIG. 21 is a conceptual diagram for explaining the operation of the image processing system according to the second embodiment. FIG. 22 is a diagram illustrating an entry file according to the second embodiment.
Hereinafter, in the image processing system having seven MFPs, a series of operations (1) to (5) until job processing is completed will be described separately before and after the occurrence of the abnormality. Note that the job according to the second embodiment includes four partial jobs (processes A to D). Examples of this include image processing (processing A) for converting the resolution of image data, image processing (processing B) such as image data compression / expansion and color conversion, and printing processing (processing for processing image data on paper). C) and finisher processing (processing D) for performing processing such as punching and stapling on the paper.

(1)図21(a)に示すように、各MFP1〜7は、所定周期で記憶装置5にアクセスし、記憶装置5内に未処理のジョブが登録されているか否かの確認であるジョブチェックを行う。そして、ジョブデータが記憶装置5に格納されていれば第1の判断を行い、自装置で処理可能であると判断したMFP(この例ではMFP1〜5)は、それぞれ自機情報をエントリする。   (1) As shown in FIG. 21A, each of the MFPs 1 to 7 accesses the storage device 5 at a predetermined cycle, and checks whether or not an unprocessed job is registered in the storage device 5 Check. Then, if the job data is stored in the storage device 5, the first determination is made, and the MFPs (in this example, MFPs 1 to 5) that have determined that they can be processed enter their own device information.

あるMFPが自機情報をエントリしようとした際に、ジョブデータに対応するエントリファイルが記憶装置5に格納されていなければ、そのMFPはエントリファイルを作成し記憶装置5に格納する。一方、既にジョブデータに対応するエントリファイルが格納されている場合は、各MFPはそのエントリファイルに自機情報を格納する。
図22に示すように、エントリファイルは、各MFPが自機情報を書き込み可能な追記型のファイルである。各MFP1〜5は、ジョブが処理A〜Dからなるため、各処理A〜Dについての自機情報と、ジョブ全体についての自機情報とを書き込む。具体的には、例えば、各処理A〜Bについての処理時間と、ジョブ全体についての処理時間とを書き込む。処理時間は、各MFP1〜5のCPU11が、ジョブの内容と自装置の処理能力(CPU性能、RAM容量、スキャン速度、印字速度等)を照合して演算する。
If an entry file corresponding to job data is not stored in the storage device 5 when an MFP attempts to enter its own device information, the MFP creates an entry file and stores it in the storage device 5. On the other hand, when an entry file corresponding to job data is already stored, each MFP stores its own device information in the entry file.
As shown in FIG. 22, the entry file is a write-once file in which each MFP can write its own device information. Since each of the MFPs 1 to 5 includes the processes A to D, the MFPs 1 to 5 write their own machine information about each of the processes A to D and the own machine information about the entire job. Specifically, for example, the processing time for each of processes A to B and the processing time for the entire job are written. The processing time is calculated by the CPU 11 of each of the MFPs 1 to 5 by checking the job contents and the processing capability (CPU performance, RAM capacity, scanning speed, printing speed, etc.) of the apparatus itself.

(2)各MFPは、エントリファイルを参照し、自装置でジョブを処理するか否かを判断する。図22に示すエントリファイルでは、ジョブ全体としてはMFP1が最も早くジョブを処理可能であるため、MFP1が自装置でジョブを処理すると判断し、MFP2〜5は自装置でジョブを処理するとは判断しない。
(3)MFP1は、ジョブデータをダウンロードし、その後に記憶装置5からジョブデータを削除する。このように記憶装置5からジョブデータを削除することで、他のMFPが誤ってジョブを処理することを防止することができる。
(2) Each MFP refers to the entry file and determines whether or not to process the job on its own device. In the entry file shown in FIG. 22, since the MFP 1 can process the job most quickly as a whole job, the MFP 1 determines that the job is processed by the own device, and the MFPs 2 to 5 do not determine that the job is processed by the own device. .
(3) The MFP 1 downloads the job data, and then deletes the job data from the storage device 5. By deleting the job data from the storage device 5 in this way, it is possible to prevent another MFP from processing the job by mistake.

(4)図21(b)に示すように、MFP1がジョブ処理を実行中に異常が発生した場合、MFP1は記憶装置5のエントリファイルを参照し、自装置の次にジョブを早く処理可能な装置を確認する。図22に示すエントリファイルでは、MFP2がMFP1の次にジョブを早く処理可能であるため、MFP2が引継先装置に決定する。
(5)MFP1は、MFP2にジョブ処理の引継ぎを依頼すると共に、ジョブデータをMFP2に送信する。MFP2はジョブ処理の引継ぎが可能な場合はジョブ処理を実行し、引継ぎが不可能な場合は、MFP1がジョブ処理をMFP2に引き継いだのと同様の方法で、MFP1以外の装置にジョブ処理を引き継ぐ。
(4) As shown in FIG. 21B, when an abnormality occurs while the MFP 1 is executing job processing, the MFP 1 refers to the entry file in the storage device 5 and can process the job immediately after the own device. Check the device. In the entry file shown in FIG. 22, since the MFP 2 can process the job next to the MFP 1 earlier, the MFP 2 is determined as the takeover destination device.
(5) The MFP 1 requests the MFP 2 to take over job processing and transmits job data to the MFP 2. If the MFP 2 can take over the job process, the MFP 2 executes the job process. If the MFP 2 cannot take over the job process, the MFP 2 takes over the job process to a device other than the MFP 1 in the same manner as when the MFP 1 took over the job process. .

以上のように、第2の実施形態に係る画像処理システムでは、記憶装置部に自機情報を格納したMFPの中から処理を引き継がせる装置を決定するため、効率良く最適な装置にジョブ処理の引継ぎが可能である。
なお、上記においてMFPで異常が発生した際に一部の部分ジョブ(例えば処理A)の処理が既に完了している場合は、処理が完了していない部分ジョブ(例えば処理B〜D)についての自機情報のみに基づいて引継先装置を決定し、ジョブデータを前記一部の部分ジョブの処理が完了した状態(処理Aが終わった状態)で引き継がせても良い。これにより、より効率良く迅速にジョブを処理することができる。詳細については、第3の実施形態で説明する。
As described above, in the image processing system according to the second embodiment, since an apparatus that takes over processing is determined from among MFPs that store their own machine information in the storage device unit, job processing can be efficiently performed on an optimal apparatus. Takeover is possible.
In the above, when the processing of some partial jobs (for example, processing A) has already been completed when an abnormality occurs in the MFP, the processing for partial jobs (for example, processing B to D) for which processing has not been completed. The takeover destination device may be determined based on only the own device information, and the job data may be taken over in a state where the processing of the partial job is completed (process A is completed). As a result, the job can be processed more efficiently and quickly. Details will be described in a third embodiment.

[第3の実施形態]
第3の実施形態は、異常により処理を完了することができなかったジョブのデータを未処理のジョブのデータとして前記記憶部に格納し直す点、1つのジョブデータに対して各MFPが一の共有のエントリファイルを作成する点、ジョブが分割して処理可能な複数の部分ジョブからなる点、が第1の実施形態と異なっており、その他の点については第1の実施形態とほぼ同様である。したがって、第1の実施形態と異なる点について重点的に説明し、第1の実施形態と同じ点ついては重複を避けるため説明を省略し、同じ構成要素については同符号を付すものとする。
[Third Embodiment]
In the third embodiment, data of a job that could not be completed due to an abnormality is stored again in the storage unit as unprocessed job data, and each MFP has one job data. It differs from the first embodiment in that a shared entry file is created and a job consists of a plurality of partial jobs that can be divided and processed. The other points are almost the same as those in the first embodiment. is there. Therefore, points different from the first embodiment will be mainly described, and the same points as in the first embodiment will be omitted to avoid duplication, and the same constituent elements will be denoted by the same reference numerals.

図23は、第3の実施形態に係る画像処理システムの動作を説明するための概念図である。図24は、第3の実施形態に係るエントリファイルを示す図である。図25は、第3の実施形態に係るジョブデータを示す図である。図26は、第3の実施形態に係る図15におけるE−A間の処理の詳細を示すフローチャートである。
以下に、7台のMFPを有する画像処理システムにおいて、ジョブ処理が終了する迄の一連の動作(1)〜(10)を、異常発生前と異常発生後に分けて説明する。なお、ジョブは、第2の実施形態と同様に4つの部分ジョブ(処理A〜D)からなる。
FIG. 23 is a conceptual diagram for explaining the operation of the image processing system according to the third embodiment. FIG. 24 is a diagram showing an entry file according to the third embodiment. FIG. 25 is a diagram illustrating job data according to the third embodiment. FIG. 26 is a flowchart showing details of the process between E and A in FIG. 15 according to the third embodiment.
Hereinafter, in the image processing system having seven MFPs, a series of operations (1) to (10) until job processing is completed will be described separately before and after the occurrence of the abnormality. The job is composed of four partial jobs (processes A to D) as in the second embodiment.

(1)図23(a)に示すように、各MFP1〜7は、所定周期で記憶装置5にアクセスし、記憶装置5内に未処理のジョブが登録されているか否かの確認であるジョブチェックを行う。そして、ジョブデータが記憶装置5に格納されると第1の判断を行い、自装置で処理可能であると判断したMFP(この例ではMFP1〜5)は、それぞれ自機情報をエントリする。   (1) As shown in FIG. 23A, each of the MFPs 1 to 7 accesses the storage device 5 at a predetermined cycle, and checks whether or not an unprocessed job is registered in the storage device 5 Check. Then, the first determination is made when the job data is stored in the storage device 5, and the MFPs (in this example, MFPs 1 to 5) that are determined to be processable by themselves enter their own device information.

あるMFPが自機情報をエントリしようとした際に、ジョブデータに対応するエントリファイルが記憶装置5に格納されていなければ、そのMFPはエントリファイルを作成し記憶装置5に格納する。一方、既にジョブデータに対応するエントリファイルが格納されている場合は、各MFPはそのエントリファイルに自機情報を格納する。
図24に示すように、エントリファイルは、各MFPが自機情報を書き込み可能な追記型のファイルである。各MFP1〜5は、ジョブが処理A〜Dからなるため、各処理A〜Dについての自機情報と、ジョブ全体についての自機情報とを書き込む。具体的には、例えば、各処理A〜Bについての処理時間と、ジョブ全体についての処理時間とを書き込む。処理時間は、各MFP1〜5のCPU11が、ジョブの内容と自装置の処理能力(CPU性能、RAM容量、スキャン速度、印字速度等)を照合して演算する。
If an entry file corresponding to job data is not stored in the storage device 5 when an MFP attempts to enter its own device information, the MFP creates an entry file and stores it in the storage device 5. On the other hand, when an entry file corresponding to job data is already stored, each MFP stores its own device information in the entry file.
As shown in FIG. 24, the entry file is a write-once file in which each MFP can write its own device information. Since each of the MFPs 1 to 5 includes the processes A to D, the MFPs 1 to 5 write their own machine information about each of the processes A to D and the own machine information about the entire job. Specifically, for example, the processing time for each of processes A to B and the processing time for the entire job are written. The processing time is calculated by the CPU 11 of each of the MFPs 1 to 5 by checking the job contents and the processing capability (CPU performance, RAM capacity, scanning speed, printing speed, etc.) of the apparatus itself.

(2)各MFPは、エントリファイルを参照し、自装置でジョブを処理するか否かを判断する。図24に示すエントリファイルでは、ジョブ全体としてはMFP1が最も早くジョブを処理可能であるため、MFP1が自装置でジョブを処理すると判断し、MFP2〜5は自装置でジョブを処理するとは判断しない。
(3)図25に示すように、第3の実施形態に係るジョブデータは、ジョブデータを実行する装置を明示するための実行装置情報を有する。実行装置情報は、具体的には装置の名称及びIPアドレスからなる。実装装置情報は、ジョブデータが未処理のジョブとして記憶装置5に格納されるときは空欄になっている。実行装置情報が空欄になっていれば、各MFPは当該ジョブの処理を実行するMFPがまだ決定していないと判断する。
(2) Each MFP refers to the entry file and determines whether or not to process the job on its own device. In the entry file shown in FIG. 24, since the MFP 1 can process the job most quickly as a whole job, it is determined that the MFP 1 processes the job on its own device, and the MFPs 2 to 5 do not determine that it processes the job on its own device. .
(3) As shown in FIG. 25, the job data according to the third embodiment has execution device information for specifying the device that executes the job data. Specifically, the execution device information includes a device name and an IP address. The mounting device information is blank when job data is stored in the storage device 5 as an unprocessed job. If the execution device information is blank, each MFP determines that an MFP for executing the job processing has not yet been determined.

自装置で処理すると判断したMFP1は、実行装置情報に自装置の情報として名称及びIPアドレスを書き込む。これにより、各MFPは当該ジョブデータを実行するMFPがMFP1に決定していると判断することになる。
(4)MFP1は、ジョブデータをダウンロードする。なお、記憶装置5のジョブデータは削除せずに残しておく。
The MFP 1 that has determined that the processing is to be performed by the own device writes the name and the IP address as information of the own device in the execution device information. As a result, each MFP determines that the MFP that executes the job data is determined to be MFP 1.
(4) The MFP 1 downloads job data. The job data in the storage device 5 is left without being deleted.

(5)図23(b)に示すように、MFP1がジョブ実行中に異常が発生した場合、MFP1は、ジョブデータを未処理のジョブデータとして記憶装置5に格納し直す。具体的には、MFP1は、実行装置情報から自装置の名称及びIPアドレスを削除する。これにより実行装置情報は空欄になり、各MFPは当該ジョブを実行するMFPがまだ決定していないと判断することになる。   (5) As shown in FIG. 23B, when an abnormality occurs while the MFP 1 is executing a job, the MFP 1 stores the job data in the storage device 5 as unprocessed job data. Specifically, the MFP 1 deletes its own name and IP address from the execution device information. As a result, the execution apparatus information becomes blank, and each MFP determines that the MFP that executes the job has not yet been determined.

特に、MFP1で異常が発生した際に一部の部分ジョブ(例えば処理A)の処理が既に完了している場合は、ジョブデータを前記一部の部分ジョブの処理が完了した状態(処理Aが終わった状態)で格納し直す。
図25に示すように、ジョブデータには各部分ジョブ単位の処理状況が明示されている。処理が完了した処理Aに対しては「0」と書き込まれており、処理が完了していない処理B〜Dには「1」と書き込まれている。ジョブ処理を実行したMFPは、各部分ジョブの処理が完了する毎に処理状況を更新する。
In particular, when the processing of a partial job (for example, processing A) has already been completed when an abnormality occurs in the MFP 1, the job data is stored in a state where the processing of the partial job is completed (processing A is Store in the finished state).
As shown in FIG. 25, the job data clearly indicates the processing status of each partial job. “0” is written to the process A that has been completed, and “1” is written to processes B to D that have not been completed. The MFP that has executed the job processing updates the processing status every time the processing of each partial job is completed.

(6)図25に示すように、第3の実施形態に係るジョブデータは、ジョブにエントリした履歴を有するMFPを明示するためのエントリ歴を有する。エントリ歴には、例えばエントリしたMFPの名称が書き込まれる。MFP1はエントリ歴を参照し、当該ジョブデータにエントリした履歴を有するMFPを確認する。
MFP1は、ジョブを自装置で処理するとMFP1が判断する以前から記憶装置5に自機情報を格納していたMFPを優先させてジョブ処理の引継ぎを依頼する。具体的には、エントリ歴のあるMFP2〜5に、記憶装置5に未処理のジョブデータが格納されていることを通知する。
(6) As shown in FIG. 25, the job data according to the third embodiment has an entry history for clearly indicating an MFP having a history of entry in the job. In the entry history, for example, the name of the entered MFP is written. The MFP 1 refers to the entry history and confirms the MFP having the history entered in the job data.
The MFP 1 gives priority to the MFP that has stored its own device information in the storage device 5 before the MFP 1 determines that the job is to be processed by the own device, and requests to take over the job processing. Specifically, the MFPs 2 to 5 having an entry history are notified that unprocessed job data is stored in the storage device 5.

なお、各MFP2〜5は、所定周期で記憶装置5にアクセスしジョブチェックを行っているため、MFP1からの通知がなくてもいずれは当該ジョブデータが記憶装置5に格納されたことを認識することができる。しかし、MFP1が通知することにより、いち早くジョブデータが記憶装置5に格納されたことを認識することができるため、より迅速なジョブ処理が可能となる。なお、エントリ歴のあるMFP2〜5のみがエントリできる構成とすれば、さらに迅速なジョブ処理が可能である。   Each of the MFPs 2 to 5 accesses the storage device 5 at a predetermined cycle and performs a job check. Therefore, even if there is no notification from the MFP 1, it recognizes that the job data is stored in the storage device 5. be able to. However, since the MFP 1 can notify that the job data has been stored in the storage device 5 promptly, more rapid job processing is possible. In addition, if only the MFPs 2 to 5 having an entry history are configured to be able to enter, further rapid job processing is possible.

(7)各MFP2〜5は、現在、自装置でジョブを処理可能であるか否か判断する。例えば、MFP2がエントリできない状態になっていた場合はMFP3〜5がエントリする。
(8)MFP3〜5は、エントリファイルを参照し、ジョブを自装置で処理するか否かを判断する。ここで例えば、MFP1によって処理Aが完了している場合は、残りの処理B〜Dに対応する自機情報に基づいて、自装置が処理するか否かを判断する。図24に示すエントリファイルでは、処理B〜Dに関しては、MFP3が最も早く処理可能であるため、MFP3は自装置で処理すると判断し、MFP4及びMFP5は自装置で処理しないと判断する。
(7) Each of the MFPs 2 to 5 determines whether or not a job can be processed by the own apparatus. For example, if the MFP 2 cannot enter, the MFPs 3 to 5 enter.
(8) The MFPs 3 to 5 refer to the entry file and determine whether or not to process the job on its own device. Here, for example, when the process A is completed by the MFP 1, it is determined whether or not the own apparatus performs processing based on the own apparatus information corresponding to the remaining processes B to D. In the entry file shown in FIG. 24, regarding the processes B to D, since the MFP 3 can process the earliest, the MFP 3 is determined to be processed by the own apparatus, and the MFP 4 and the MFP 5 are determined not to be processed by the own apparatus.

このように、一部の部分ジョブの処理が完了している場合は、処理が完了していない部分ジョブについての自機情報のみに基づいて引継先装置を決定するため、ジョブ全体に基づいて決定した場合とは優劣の結果が異なる場合がある。すなわち、ジョブ全体についての自機情報に基づいて判断するのであれば、最も処理が早いのはMFP2であるが、処理B〜Dについての自機情報のみに基づいて判断すれば、最も処理が早いのはMFP3であり、優劣の順位が入れ替わる。このように部分ジョブの完了状況に応じて判断することで最速の装置を引継先装置に決定することができる。   In this way, when the processing of some partial jobs is completed, the takeover destination device is determined based only on the own device information for the partial jobs that have not been processed. The result of superiority or inferiority may be different from the case. That is, if the determination is based on the own device information for the entire job, the MFP 2 is the fastest in processing, but if the determination is based on only the own device information for the processes B to D, the processing is fastest. Is MFP3, and the order of superiority and inferiority is switched. In this way, the fastest device can be determined as the takeover destination device by making a determination according to the completion status of the partial job.

なお、上記の例は、システム全体のパフォーマンスを上げるための生産性優先の例であり、生産性に関する情報としてシステム速度に基づき引継先装置を決定する場合を取り上げたが、他にも、コスト優先(消費電力)、画質優先(スキャン/プリント解像度)といった場合も同様の方法で引継先装置を決定することができる。
(9)MFP3は、実行装置情報に自装置の名称及びIPアドレスを格納する。これにより、各MFPは当該ジョブデータを実行する装置がMFP3に決定していると判断することになる。
The above example is an example of productivity priority for improving the performance of the entire system, and the case where the takeover destination device is determined based on the system speed as information on productivity has been taken up. In the case of (power consumption) and image quality priority (scan / print resolution), the transfer destination device can be determined in the same manner.
(9) The MFP 3 stores the name and IP address of the own device in the execution device information. As a result, each MFP determines that the apparatus that executes the job data is determined to be MFP 3.

(10)MFP3は、ジョブデータをダウンロードする。なお、記憶装置5のジョブデータは削除せずに残しておく。なお、ジョブデータは、MFP1がMFP3に送信する構成であっても良い。
ジョブデータは、一部の部分ジョブ(例えば処理A)の処理が既に完了している場合は、ジョブデータを前記一部の部分ジョブの処理が完了した状態(処理Aが終わった状態)で引き継がれる。これにより、処理の重複を避け、より効率良く迅速にジョブを処理することができる。
(10) The MFP 3 downloads job data. The job data in the storage device 5 is left without being deleted. The job data may be transmitted from the MFP 1 to the MFP 3.
If the processing of some partial jobs (for example, processing A) has already been completed, the job data is transferred after the processing of the partial jobs is completed (the processing A is completed). It is. As a result, it is possible to avoid duplication of processing and process jobs more efficiently and quickly.

以上のように、第3の実施形態に係る画像処理システムでは、エントリ歴のあるMFPに優先させてジョブ処理を引き継がせるため、効率良く最適なMFPにジョブ処理を引き継がせ易い。
また、未処理のジョブが分割して処理可能な複数の部分ジョブからなり、一部の部分ジョブの処理が既に完了している場合は、引継先装置を処理が完了していない部分ジョブについての自機情報のみに基づき決定し、ジョブの処理を前記一部の部分ジョブの処理が完了した状態で引き継がせるため、より効率良く迅速にジョブを処理することができる。
[第4の実施形態]
第1の実施形態では、全てのMFPによるジョブチェックの周期を略同じ値にした場合の例を説明したが、第4の実施形態では、MFPのジョブチェックの周期を必ずしも略同じ値にしておらず、この点が第1の実施形態と異なっている。以下、説明の重複を避けるため、第1の実施形態と同じ内容についてはその説明を省略し、同じ構成要素については、同符号を付すものとする。
As described above, in the image processing system according to the third embodiment, job processing is handed over in preference to an MFP having an entry history, so that it is easy to efficiently hand over job processing to the optimum MFP.
In addition, if an unprocessed job consists of multiple partial jobs that can be divided and processed, and if some of the partial jobs have already been processed, Since the determination is made based only on the own device information and the job processing is taken over after the processing of the partial job is completed, the job can be processed more efficiently and quickly.
[Fourth Embodiment]
In the first embodiment, an example in which the job check cycles of all MFPs are set to substantially the same value has been described, but in the fourth embodiment, the job check cycle of the MFP is not necessarily set to substantially the same value. However, this point is different from the first embodiment. Hereinafter, in order to avoid duplication of explanation, explanation of the same contents as those of the first embodiment will be omitted, and the same constituent elements will be denoted by the same reference numerals.

図27は、本実施形態に係る画像処理システムの動作の詳細を示すシーケンス図である。なお、図27では、ジョブ判断処理部96を「判断部」と、アクセスタイマ管理部97を「管理部」と省略して記載している。
各MFP1,2,3のアクセスタイマ管理部97は、MFP1,2,3毎に予め設定された所定周期でアクセスタイミング信号を生成する。各MFP1,2,3のジョブ判断処理部96は、各所定周期で記憶装置5内に登録された未処理のジョブの有無を確認する。図27に示す例では、MFP1及びMFP2のジョブチェックの周期は、略同じ値に設定されているが、MFP3のジョブチェックの周期は、MFP1及びMFP2よりも大きな値に設定されている。
FIG. 27 is a sequence diagram showing details of the operation of the image processing system according to the present embodiment. In FIG. 27, the job determination processing unit 96 is abbreviated as “determination unit”, and the access timer management unit 97 is abbreviated as “management unit”.
The access timer management unit 97 of each MFP 1, 2, 3 generates an access timing signal at a predetermined cycle preset for each MFP 1, 2, 3. The job determination processing unit 96 of each MFP 1, 2, 3 confirms whether there is an unprocessed job registered in the storage device 5 at each predetermined period. In the example shown in FIG. 27, the job check cycles of MFP1 and MFP2 are set to substantially the same value, but the job check cycle of MFP3 is set to a value larger than that of MFP1 and MFP2.

例えば、MFP1が周期T1、MFP3が周期T2(T2=T1×8)などとすることができる。周期が大きくなるということは、単位時間当たりのジョブチェックの回数が少なくなってエントリ回数も少なくなり、ジョブの受け付け回数も少なくなることを意味する。
あるMFPの周期の値を大きく設定する局面としては、例えばあるMFPのシステム速度が他のMFPのシステム速度よりも遅い場合や、当該あるMFPをFAX受信用として優先して使用したい場合のように、出来るだけ当該あるMFPにジョブを処理させたくない場合等が考えられる。周期の値を大きく設定することによって前記あるMFPのジョブチェックの回数が減れば、当該あるMFPでジョブが処理される確率が低下し、その結果、システム速度の遅いMFPでジョブ処理が行われジョブ処理が停滞したり、FAX受信用のMFPがなかなかFAXを受信できなくなったりする事態が起こり難い。逆に、周期を他のMFPよりも短くすると、ジョブチェック回数が増えて、ジョブの待ち時間が少なくなってプリント等の生産性を向上できる。上記周期を、例えば管理者等がPCや操作パネル等から任意に設定できるようにしても良い。
For example, MFP1 can have a cycle T1, MFP3 can have a cycle T2 (T2 = T1 × 8), and the like. An increase in the cycle means that the number of job checks per unit time is reduced, the number of entries is reduced, and the number of job receptions is also reduced.
As a situation where a cycle value of a certain MFP is set to be large, for example, when the system speed of a certain MFP is slower than the system speed of another MFP, or when a certain MFP is used preferentially for FAX reception. There may be a case where it is not desired to cause the MFP to process a job as much as possible. If the number of job checks of a certain MFP is reduced by setting a large value for the period, the probability that the job will be processed by that MFP decreases, and as a result, the job processing is performed by the MFP having a slow system speed. It is difficult for a situation in which the processing is stagnant or the FAX receiving MFP cannot easily receive the FAX. On the other hand, if the cycle is shorter than that of other MFPs, the number of job checks is increased, and the job waiting time is reduced, thereby improving the productivity of printing and the like. For example, the administrator may arbitrarily set the cycle from a PC, an operation panel, or the like.

このように、本実施形態に係る画像処理システムでは、それぞれのMFPにおいて個別に設定した所定周期でジョブチェックが行われるため、例えばジョブ処理を頻繁にさせたいMFPの周期の値を小さく設定し、ジョブ処理をあまりさせたくないMFPの周期の値を大きく設定すれば、ジョブ処理を頻繁にさせたいMFPに優先的にジョブ処理を行わせることが可能である。   As described above, in the image processing system according to the present embodiment, the job check is performed at a predetermined cycle set individually in each MFP. For example, the cycle value of the MFP for which job processing is frequently performed is set to be small, If the cycle value of the MFP for which job processing is not desired is set large, it is possible to cause the MFP that wants to perform job processing preferentially to perform job processing preferentially.

さらに、本実施形態に係る画像処理システムでは、個々のMFPがジョブチェックの周期を自装置の状態に応じて自動的に変える構成、例えば紙詰まり、用紙切れ、トナー切れ、故障などのエラーの発生中に通常時の周期t1よりも長いt2に切り替える構成としても良い。直ぐにエラーから復帰できないことが多いからである。周期t2を極端に大きい値に切り替えて事実上ジョブチェックが行われないようにすることもできる。また、ジョブチェック自体を中止する構成としても良い。   Further, in the image processing system according to the present embodiment, the configuration in which each MFP automatically changes the job check cycle according to the state of the own apparatus, for example, occurrence of an error such as a paper jam, out of paper, out of toner, failure, etc. It is good also as a structure switched to t2 longer than the period t1 of normal time inside. This is because it is often impossible to recover from an error immediately. It is also possible to switch the period t2 to an extremely large value so that the job check is not actually performed. Further, the job check itself may be canceled.

また、ジョブ実行を妨げる要因であれば、上記紙詰まりや故障などの発生に限られず、自装置のシステム速度やワークメモリ(RAM)残量、ジョブ処理状況などに応じて周期を自動的に変える構成をとることもできる。
例えば、MFP2がジョブ処理中で他のジョブの処理を直ぐには開始できない場合、当該MFP2に新たなジョブを割り振るのは効率的でない。そこで、MFP2のアクセスタイマ管理部97は、MFP全体制御ソフトウエア90のメイン制御部91からジョブ処理を開始した旨の通知を受けると、図27に示すように、MFPのジョブチェックの周期の値をより大きな値に変更する。そして、ジョブ終了後にジョブ判断処理部96からジョブ終了通知を受けると、アクセスタイマ管理部97は、ジョブチェックの周期の値を元の値に戻す。
In addition, if it is a factor that hinders job execution, the cycle is automatically changed according to the system speed of the own apparatus, the remaining work memory (RAM), the job processing status, etc. A configuration can also be taken.
For example, when the MFP 2 is processing a job and cannot start another job immediately, it is not efficient to allocate a new job to the MFP 2. Accordingly, when the access timer management unit 97 of the MFP 2 receives a notification that the job processing has started from the main control unit 91 of the MFP overall control software 90, as shown in FIG. Change to a larger value. When the job end notification is received from the job determination processing unit 96 after the job ends, the access timer management unit 97 returns the value of the job check cycle to the original value.

このように、設定されたジョブチェックの周期をMFPの状態に応じて変更するため、例えばジョブ処理をさせたくない状態になると当該周期の値をより大きく変更し、ジョブ処理をさせたい状態になると当該周期の値をより小さく変更すれば、ジョブ処理をさせたいMFPに優先的にジョブ処理を行わせることが可能である。
なお、本実施形態に係る画像処理システムは、各画像処理装置において、ジョブチェックの周期がそれぞれの画像処理装置において個別に設定され、且つ、設定されたジョブチェックの周期が画像処理装置の状態に応じて変更される構成であったが、本発明に係る画像処理システムは、ジョブチェックの周期がそれぞれの画像処理装置において個別に設定され当該周期は変更されない構成、或いは、ジョブチェックの周期がそれぞれのMFPにおいて略同じ値に設定されており当該周期はMFPの状態に応じて変更される構成であっても良い。
As described above, since the set job check cycle is changed according to the state of the MFP, for example, when the job processing is not desired, the value of the cycle is changed more greatly and the job processing is desired. If the period value is changed to a smaller value, it is possible to cause the MFP that wants to perform job processing to preferentially perform job processing.
In the image processing system according to the present embodiment, in each image processing apparatus, the job check period is individually set in each image processing apparatus, and the set job check period is set to the state of the image processing apparatus. The image processing system according to the present invention has a configuration in which the job check cycle is individually set in each image processing apparatus and the cycle is not changed, or the job check cycle is respectively changed. The MFP may be set to substantially the same value, and the period may be changed according to the state of the MFP.

また、例えばジョブチェックを行うが、エントリの直前の時点で所定の辞退条件を満たす場合に辞退を判断する構成をとることができる。ここで、辞退条件とは、例えば現在ジョブ処理中であり終了まで長時間を要すると予想される場合、用紙残量やトナー残量が少なくジョブ処理の途中で切れてしまうと予想されるような場合、ジョブチェック後に発生したエラーなどにより実行できなくなってしまったような場合などが考えられる。エントリを行わないということは自機情報を送信しないことになるので、自装置の能力やステータスを確認するといった処理が不要になると共にネットワーク負荷の低減を図ることができる。   In addition, for example, a job check is performed, but it is possible to determine a decline when a predetermined decline condition is satisfied immediately before the entry. Here, the decline condition is, for example, when a job is currently being processed and it is expected that it will take a long time to finish. In such a case, it may be impossible to execute due to an error that occurred after the job check. If the entry is not performed, the own device information is not transmitted, so that processing such as confirmation of the capability and status of the own device is unnecessary and the network load can be reduced.

[第5の実施形態]
第5の実施形態に係る画像処理システムは、第2判断において自装置と他装置とで優劣がないと判定した場合に、判定のための新たなとり得る条件を示す情報を追加し、当該新たなとり得る条件を示す情報について自装置の方が他装置よりも有利であることを判断すると自装置が処理するとしており、この点が第1の実施形態と異なっている。
[Fifth Embodiment]
The image processing system according to the fifth embodiment adds information indicating a new possible condition for the determination when it is determined that there is no superiority or inferiority between the own device and the other device in the second determination. When it is determined that the information about the condition to be obtained is more advantageous than the other device, the own device processes the information. This point is different from the first embodiment.

図28は、本実施形態に係るエントリファイルの一例を示す図であって、(a)は新たなとり得る条件を示す情報を追加する前のエントリファイルを示し、(b)は新たなとり得る条件を示す情報を追加した後のエントリファイルを示す。
例えば図28(a)に示すように、MFP1とMFP3のエントリファイルの内容が同じだった場合、各MFP1,3のジョブ判断処理部96は、優劣がないと判定し、ジョブを自装置で処理するか否かの判断を一旦保留する。そして、記憶装置5に格納されたエントリファイルには、例えば図28(b)に示すように、新たなとり得る条件を示す情報が追加される。
FIG. 28 is a diagram showing an example of an entry file according to the present embodiment, where (a) shows an entry file before adding information indicating a new possible condition, and (b) shows a new possible condition. Indicates the entry file after the information to be added is added.
For example, as shown in FIG. 28A, when the contents of the entry files of MFP 1 and MFP 3 are the same, the job determination processing unit 96 of each of MFP 1 and 3 determines that there is no superiority or inferiority, and processes the job with its own device. The decision whether or not to do so is temporarily suspended. Then, information indicating a new possible condition is added to the entry file stored in the storage device 5, for example, as shown in FIG.

エントリファイルにとり得る条件を示す情報が追加されると、各ジョブ判断処理部96は、記憶装置5から他のMFPのエントリファイルを再度取得し、ジョブを自装置で処理するか否かの判断を再開する。すなわち、既に優劣の判定をしたとり得る条件を示す情報については判定を行わず、新たに追加されたとり得る条件を示す情報のみについて判定する。   When information indicating conditions that can be taken in the entry file is added, each job determination processing unit 96 acquires the entry file of another MFP from the storage device 5 again, and determines whether or not the job is to be processed by the own device. Resume. That is, the information indicating the conditions that can be determined as superior or inferior is not determined, and only the information indicating the conditions that can be newly added is determined.

図28(b)に示す例では、まず、追加されたとり得る条件を示す情報のうち最も優先度の高い用紙残量について比較を行うが、いずれも「フル」であり優劣がない。
次に、優先度の高いセキュリティ設定について比較を行うと、MFP1は強化モードがONであるのに対しMFP3は強化モードがOFFである。したがって、MFP1は自装置が有利である判定を行い、MFP3は、自装置が有利でない判定を行う。
In the example shown in FIG. 28B, first, the remaining amount of paper having the highest priority is compared among the information indicating the possible conditions that have been added.
Next, when comparing the security settings with high priority, MFP 1 has the enhanced mode ON, whereas MFP 3 has the enhanced mode OFF. Therefore, the MFP 1 determines that the own device is advantageous, and the MFP 3 determines that the own device is not advantageous.

自装置が有利である判定を行ったMFP1は、自装置が処理することの判断を行い、文書データを取得して、当該ジョブを処理する。
このように1回目の判断において優劣がつかない場合に新たなとり得る条件を示す情報をさらに追加して判断する構成としたので、ジョブ実行をより適したMFPで実行できることになる。
The MFP 1 that has determined that the own apparatus is advantageous determines that the own apparatus is to process, acquires document data, and processes the job.
As described above, when the superiority or inferiority is not determined in the first determination, information indicating a new possible condition is further added for determination, so that job execution can be executed by a more suitable MFP.

[第6の実施形態]
第6の実施形態に係る画像処理システムは、第2判断において自装置と他装置とで優劣がないと判定した場合に、処理すべき装置の指定をユーザから受け付け、受け付けたユーザの指定が自装置である場合に、ジョブを自装置で処理することを判断するとしており、この点が第1の実施形態と異なっている。
[Sixth Embodiment]
The image processing system according to the sixth embodiment accepts designation of a device to be processed from a user when it is determined that there is no superiority or inferiority between the own device and another device in the second determination. In the case of the device, it is determined that the job is processed by the own device, and this point is different from the first embodiment.

図29は、本実施形態に係る画像処理システムの動作を説明するための概念図であり、図30は、判定条件に優劣がないと判定した場合に表示される画面を示す図である。
図29に示すように、(1)ジョブ処理が要求されると、(2)ジョブの送信及び登録が行われる。当該ジョブのデータには、送信元であるPC6のIPアドレスが付加される。なお、IPアドレスの付加は、PC6にインストールされているプリンタドライバにより自動的に実行される。その後、(3)ジョブのチェック、(4)第1判断、(5)自機情報のエントリ、(6)他機情報のチェック、(7)第2判断、が行われる。
FIG. 29 is a conceptual diagram for explaining the operation of the image processing system according to the present embodiment, and FIG. 30 is a diagram illustrating a screen displayed when it is determined that the determination condition is superior or inferior.
As shown in FIG. 29, (1) when job processing is requested, (2) job transmission and registration are performed. The IP address of the transmission source PC 6 is added to the job data. Note that the addition of the IP address is automatically executed by a printer driver installed in the PC 6. Then, (3) job check, (4) first determination, (5) own device information entry, (6) other device information check, and (7) second determination are performed.

第2判断において、例えば、MFP1とMFP3のエントリファイルの内容が同じだった場合、MFP1及びMFP3のジョブ判断処理部96は、優劣がないと判定し、ジョブを自装置で処理するか否かの判断を一旦保留する。
(8)各MFP1,3は、ジョブに付加されたIPアドレスを確認して、当該IPアドレスに基づいてジョブ送信元のPC6をたどり、最適なMFPを選定できない旨を当該PC6に通知する。
In the second determination, for example, when the contents of the entry files of the MFP 1 and the MFP 3 are the same, the job determination processing unit 96 of the MFP 1 and the MFP 3 determines that there is no superiority or inferiority, and determines whether or not to process the job on its own device. Judgment is temporarily suspended.
(8) Each of the MFPs 1 and 3 confirms the IP address added to the job, traces the PC 6 as the job transmission source based on the IP address, and notifies the PC 6 that the optimum MFP cannot be selected.

通知を受けたPC6のモニターには、最適なMFPを選定できない旨のメッセージと、図30に示すようなエントリしたMFPの中から所望のMFPを1台選択するように促す旨のメッセージとが表示される。
ユーザは、モニターに表示されたメッセージに対して所望のMFPをマウス等により選択することができる。例えば、ユーザが自己に近い場所に設置されている装置としてMFP3を選択すると、(9)PC6のプリンタドライバからMFP3のジョブ判断処理部96にその旨が通知される。ジョブ判断処理部96は、自装置が有利である旨の判定を行い、自装置が処理することの判断を行う。
Upon receiving the notification, the monitor of the PC 6 displays a message that the optimum MFP cannot be selected and a message that prompts the user to select one desired MFP from the entered MFPs as shown in FIG. Is done.
The user can select a desired MFP with a mouse or the like for the message displayed on the monitor. For example, when the user selects MFP 3 as an apparatus installed in a place close to him / her, (9) the printer driver of PC 6 notifies that to job determination processing unit 96 of MFP 3. The job determination processing unit 96 determines that the own device is advantageous, and determines that the own device performs processing.

その後、(10)他機エントリファイルの削除、(11)PCへの機器名の通知、(12)ユーザへの機器名の通知、(13)文書データの取得、(14)ジョブ処理、(15)記憶装置へのジョブ終了の通知、(16)PCへのジョブ終了の通知、(17)ユーザへのジョブ終了通知、(18)ジョブデータの削除が行われる。
このようにユーザからのMFPの選択を受け付ける構成としたので、ユーザにとって自己の意図が反映されるようになり便宜になる。
Thereafter, (10) deletion of other device entry file, (11) notification of device name to PC, (12) notification of device name to user, (13) acquisition of document data, (14) job processing, (15 ) Notification of job completion to the storage device, (16) Notification of job completion to the PC, (17) Job completion notification to the user, and (18) Deletion of job data.
Since the configuration is such that the selection of the MFP from the user is received in this way, the user's intention is reflected and this is convenient.

[ジョブ処理方法及びプログラム]
本発明は、上記MFPなどの画像処理装置および画像処理システムに限られず、上記各フローチャート等に示された第1、第2の判断等によりジョブを処理する方法であるとしてもよい。さらに、その方法をコンピュータが実行するプログラムであるとしてもよい。また、本発明に係るプログラムは、例えば磁気テープ、フレキシブルディスク等の磁気ディスク、DVD−ROM、DVD−RAM、CD−ROM、CD−R、MO、PDなどの光記録媒体、フラッシュメモリ系記録媒体等、コンピュータ読み取り可能な各種記録媒体に記録することが可能であり、当該記録媒体の形態で生産、譲渡等がなされる場合もあるし、プログラムの形態でインターネットを含む有線、無線の各種ネットワーク、放送、電気通信回線、衛星通信等を介して伝送、供給される場合もある。
[Job processing method and program]
The present invention is not limited to the image processing apparatus and the image processing system such as the MFP, and may be a method for processing a job based on the first and second determinations shown in the respective flowcharts. Furthermore, the method may be a program executed by a computer. The program according to the present invention includes, for example, a magnetic disk such as a magnetic tape and a flexible disk, an optical recording medium such as a DVD-ROM, DVD-RAM, CD-ROM, CD-R, MO, and PD, and a flash memory recording medium. It can be recorded on various computer-readable recording media, and may be produced, transferred, etc. in the form of the recording medium, wired and wireless various networks including the Internet in the form of programs, In some cases, the data is transmitted and supplied via broadcasting, telecommunication lines, satellite communications, or the like.

また、本発明に係るプログラムは、上記に説明した処理をコンピュータに実行させるための全てのモジュールを含んでいる必要はなく、例えば通信プログラムやオペレーティングシステム(OS)に含まれるプログラムなど、別途情報処理装置にインストールすることができる各種汎用的なプログラムを利用して、本発明の各処理をコンピュータに実行させるようにしても良い。従って、上記した本発明の記録媒体に必ずしも上記全てのモジュールを記録している必要はないし、また必ずしも全てのモジュールを伝送する必要もない。さらに所定の処理を専用ハードウェアを利用して実行させるようにすることができる場合もある。
[変形例]
以上、本発明を実施の形態に基づいて説明してきたが、本発明は、上述の実施の形態に限定されないのは勿論であり、以下のような変形例が考えられる。
Further, the program according to the present invention does not have to include all modules for causing the computer to execute the processing described above. For example, a separate information process such as a communication program or a program included in an operating system (OS) is performed. You may make it make a computer perform each process of this invention using the various general purpose programs which can be installed in an apparatus. Accordingly, it is not always necessary to record all the modules on the recording medium of the present invention, and it is not always necessary to transmit all the modules. Further, there are cases where predetermined processing can be executed using dedicated hardware.
[Modification]
As described above, the present invention has been described based on the embodiment. However, the present invention is not limited to the above-described embodiment, and the following modifications may be considered.

(1)上記実施の形態では、記憶装置5がMFPとは別個の外部記憶装置であったが、画像処理システム内に含まれていれば良く、例えば、いずれかのMFPに内蔵される内部記憶装置であっても良い。また、ジョブデータとエントリファイルとが同じ記憶装置に格納される構成に限られず、別々の記憶装置に格納され、これら記憶装置を記憶部として用いる構成としても良い。さらに、画像処理システムにPC6は不可欠ではなく、PC6を含まない構成であっても良い。その場合、ジョブの要求は、例えばシステム内のいずれかのMFPから行われる。   (1) In the above embodiment, the storage device 5 is an external storage device that is separate from the MFP. However, the storage device 5 may be included in the image processing system. It may be a device. The job data and the entry file are not limited to be stored in the same storage device, but may be stored in separate storage devices and used as a storage unit. Further, the PC 6 is not indispensable in the image processing system, and a configuration not including the PC 6 may be used. In this case, a job request is made from any MFP in the system, for example.

(2)上記実施の形態では、最適なMFPを選定するための情報として、エントリファイルに能力情報とステータス情報が書き込まれたが、これ以外の情報が書き込まれても良い。
図31は、変形例に係るエントリファイルの一例を示す図である。例えば、いずれかのMFPでジョブの要求を受け付けた場合は、同図に示すように、自装置でジョブを受け付けたか否かを示す受付情報がエントリファイルに書き込まれても良い。受付情報を比較する場合、自装置でジョブを受け付けたMFPが有利であると判定される。
(2) In the above embodiment, the capability information and the status information are written in the entry file as information for selecting the optimum MFP, but other information may be written.
FIG. 31 is a diagram illustrating an example of an entry file according to a modification. For example, when a request for a job is received by any MFP, reception information indicating whether or not the job is received by the own apparatus may be written in the entry file, as shown in FIG. When comparing the reception information, it is determined that the MFP that has received the job by itself is advantageous.

(3)ジョブは、プリントジョブに限定されず、コピージョブ、スキャンジョブ、FAXジョブ等であっても良い。コピージョブの場合、能力情報として、片面/両面、Nin1、倍率変更、濃度調整、カラー調整、フィニッシング(パンチ、ステープル等)等が挙げられる。スキャンジョブの場合、能力情報として、片面/両面、濃度調整、PDF/TIFFフォーマット変換、Scan to E-mail、Scan to HDD等が挙げられる。FAXジョブの場合、能力情報として、片面/両面、濃度調整、解像度変換、タイマ送信等が挙げられる。   (3) The job is not limited to a print job, and may be a copy job, a scan job, a FAX job, or the like. In the case of a copy job, the capability information includes single side / double side, Nin1, magnification change, density adjustment, color adjustment, finishing (punch, staple, etc.), and the like. In the case of a scan job, capability information includes single side / double side, density adjustment, PDF / TIFF format conversion, Scan to E-mail, Scan to HDD, and the like. In the case of a FAX job, examples of capability information include single side / double side, density adjustment, resolution conversion, and timer transmission.

(4)上記実施の形態では、MFPは、第1の判断を自装置の機能情報に基づいて行うとしたが、これに限られることはない。例えば、自装置の現在のジョブ処理能力に関する情報(ステータス情報)に基づいて判断するとしても良い。ステータス情報としては、例えば上記エントリファイルの現在のステータスに示される情報と同じとすることができる。この場合、例えば待機中の場合には、直ぐにジョブを実行できるので処理可能と判断し、ウォームアップ中の場合には、当該動作が終了するまでジョブを実行できないので処理不可と判断する構成をとることができる。また、ジョブ実行中であって所定時間以内に終了する予定である場合に処理可能とし、所定時間を越えると予想される場合には処理不可と判断するとしても良い。さらに、紙詰まり中、トナーの残量がない、トナー切れ、用紙がほとんど残っていない、用紙切れ、故障中などの場合に処理不可と判断することもできる。もちろん機能情報とステータス情報の両方を参照して判断するとしても良い。   (4) In the above embodiment, the MFP performs the first determination based on the function information of the own apparatus, but the present invention is not limited to this. For example, the determination may be made based on information (status information) regarding the current job processing capability of the own apparatus. The status information can be the same as the information shown in the current status of the entry file, for example. In this case, for example, when waiting, it is determined that the job can be executed immediately, and when warming up, it is determined that the job cannot be executed because the job cannot be executed until the operation is completed. be able to. Further, the processing may be performed when the job is being executed and the job is scheduled to end within a predetermined time, and the processing may be determined to be impossible when the predetermined time is expected to be exceeded. Furthermore, it is possible to determine that the processing is not possible in the case of a paper jam, no remaining toner, no toner, almost no paper, no paper, a failure. Of course, the determination may be made with reference to both function information and status information.

(5)上記実施の形態では、画像処理装置をMFPとした場合の例を説明したが、画像処理装置としてはこれに限定されず、例えばスキャナ、プリンタ、複写機、ファクシミリ装置等に適用できる。そして、画像処理装置の台数は2台以上であれば良い。
また、上記実施の形態及び変形例の構成又はその一部の構成を組み合わせても良い。
(5) In the above embodiment, an example in which the image processing apparatus is an MFP has been described. However, the image processing apparatus is not limited to this, and can be applied to, for example, a scanner, a printer, a copier, a facsimile machine, and the like. The number of image processing apparatuses may be two or more.
Moreover, you may combine the structure of the said embodiment and modification, or the one part structure.

本発明は、ジョブを処理させる装置の選定機能を有するサーバを必要としない画像処理システムを構築する際に広く適用することができる。   The present invention can be widely applied when constructing an image processing system that does not require a server having a function of selecting a device for processing a job.

第1の実施形態に係る画像処理装置システムの全体構成を模式的に示す図である。1 is a diagram schematically illustrating an overall configuration of an image processing apparatus system according to a first embodiment. 第1の実施形態に係る画像処理装置の概略構成を示すブロック図である。1 is a block diagram illustrating a schematic configuration of an image processing apparatus according to a first embodiment. 第1の実施形態に係るMFP全体制御ソフトウエアを示すブロック図である。FIG. 3 is a block diagram showing MFP overall control software according to the first embodiment. 従来のサーバを備える画像処理システムの動作の概要を示すシーケンス図である。It is a sequence diagram which shows the outline | summary of operation | movement of an image processing system provided with the conventional server. 第1の実施形態に係る画像処理システムの基本動作の概要を示すシーケンス図である。It is a sequence diagram which shows the outline | summary of the basic operation | movement of the image processing system which concerns on 1st Embodiment. 第1の実施形態に係る画像処理システムの動作を説明するための概念図である。It is a conceptual diagram for demonstrating operation | movement of the image processing system which concerns on 1st Embodiment. 第1の実施形態に係る画像処理システムの動作の詳細を示すシーケンス図である。It is a sequence diagram which shows the detail of operation | movement of the image processing system which concerns on 1st Embodiment. ジョブ受付画面の表示例を示す図である。It is a figure which shows the example of a display of a job reception screen. 第1の実施形態に係るジョブデータを示す図である。It is a figure which shows the job data which concern on 1st Embodiment. 記憶装置に作成されるジョブリストを示す図である。It is a figure which shows the job list produced in a memory | storage device. 第1の判断について説明するための概念図である。It is a key map for explaining the 1st judgment. 図11に示す各MFPの機能情報の内容を示す図である。It is a figure which shows the content of the function information of each MFP shown in FIG. 第1の実施形態に係るエントリファイルを示す図である。It is a figure which shows the entry file which concerns on 1st Embodiment. 第2の判断について説明するための概念図である。It is a key map for explaining the 2nd judgment. 各画像処理装置で実行される処理の内容を示すフローチャートである。It is a flowchart which shows the content of the process performed by each image processing apparatus. 図15におけるA−B間の処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of the process between AB in FIG. 図15におけるB−C間の処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of the process between B-C in FIG. 図15におけるC−D間の処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of the process between CD in FIG. 図15におけるD−E間の処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of the process between DE in FIG. 図15におけるE−A間の処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of the process between EA in FIG. 第2の実施形態に係る画像処理システムの動作を説明するための概念図である。It is a conceptual diagram for demonstrating operation | movement of the image processing system which concerns on 2nd Embodiment. 第2の実施形態に係るエントリファイルを示す図である。It is a figure which shows the entry file which concerns on 2nd Embodiment. 第3の実施形態に係る画像処理システムの動作を説明するための概念図である。It is a conceptual diagram for demonstrating operation | movement of the image processing system which concerns on 3rd Embodiment. 第3の実施形態に係るエントリファイルを示す図である。It is a figure which shows the entry file which concerns on 3rd Embodiment. 第3の実施形態に係るジョブデータを示す図である。It is a figure which shows the job data which concern on 3rd Embodiment. 第3の実施形態に係る図15におけるE−A間の処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of the process between EA in FIG. 15 which concerns on 3rd Embodiment. 第4の実施形態に係る画像処理システムの動作の詳細を示すシーケンス図である。It is a sequence diagram which shows the detail of operation | movement of the image processing system which concerns on 4th Embodiment. 第5の実施形態に係るエントリファイルの一例を示す図である。It is a figure which shows an example of the entry file which concerns on 5th Embodiment. 第6の実施形態に係る画像処理システムの動作を説明するための概念図である。It is a conceptual diagram for demonstrating operation | movement of the image processing system which concerns on 6th Embodiment. 判定条件に優劣がないと判定した場合に表示される画面を示す図である。It is a figure which shows the screen displayed when it determines with there being no superiority or inferiority in determination conditions.

符号の説明Explanation of symbols

1,2,3,4・・・ MFP
5 記憶装置
6 PC
7 ネットワーク
10 MFP制御コントローラ
90 MFP全体制御ソフトウエア
96 ジョブ判断処理部
98 異常検知部
99 引継処理部
1, 2, 3, 4 ... MFP
5 Storage device 6 PC
7 Network 10 MFP controller 90 MFP overall control software 96 Job judgment processing unit 98 Abnormality detection unit 99 Takeover processing unit

Claims (8)

記憶部と複数の画像処理装置とを含む画像処理システムに用いられる画像処理装置であり、
未処理のジョブのデータが前記記憶部に格納されると、自装置が前記ジョブを処理する場合にとり得る条件を示す情報を前記記憶部に格納すると共に、他装置が前記記憶部に格納した前記情報を取得し、自装置および他装置の前記情報を予め決められた共通の基準に基づいて比較することにより前記ジョブを自装置で処理するか否かを判断し、自装置で処理すると判断した場合に
前記ジョブの処理を開始する画像処理装置であって、
前記ジョブの処理に関する異常を検知する検知手段と、
検知手段が異常を検知した場合に、前記ジョブの処理を他装置に引き継がせるための引継処理を実行する引継手段と
を備えることを特徴とする画像処理装置。
An image processing apparatus used in an image processing system including a storage unit and a plurality of image processing apparatuses,
When unprocessed job data is stored in the storage unit, information indicating conditions that can be taken when the device itself processes the job is stored in the storage unit, and another device stores the information stored in the storage unit. It is determined whether or not the job is to be processed by the own device by acquiring information and comparing the information of the own device and the other device based on a predetermined common criterion. An image processing apparatus for starting the processing of the job,
Detecting means for detecting an abnormality relating to the job processing;
An image processing apparatus comprising: a takeover means for executing a takeover process for causing the other apparatus to take over the job process when the detection means detects an abnormality.
前記引継処理では、他装置の前記情報に基づいて、前記記憶部に前記情報を格納した装置の中から処理を引き継がせる装置を決定し、決定した装置に前記ジョブの処理の引継ぎを依頼することを特徴とする請求項1記載の画像処理装置。   In the takeover processing, based on the information of the other device, a device that is to take over the processing is determined from the devices that store the information in the storage unit, and the determined device is requested to take over the job processing. The image processing apparatus according to claim 1. 前記未処理のジョブが分割して処理可能な複数の部分ジョブからなり、一部の部分ジョブの処理が既に完了している場合に、
前記引継手段は、処理が完了していない部分ジョブについての前記情報に基づいて処理を引き継がせる装置を決定し、前記ジョブの処理を前記一部の部分ジョブの処理が完了した状態で引き継がせることを特徴とする請求項2に記載の画像処理装置。
When the unprocessed job is composed of a plurality of partial jobs that can be divided and processed, and processing of some partial jobs has already been completed,
The takeover means determines a device to take over the processing based on the information on the partial job that has not been processed, and takes over the job processing in a state in which the processing of the partial job is completed. The image processing apparatus according to claim 2.
前記引継処理では、処理を完了することができなかったジョブのデータを前記未処理のジョブのデータとして前記記憶部に格納し直すことを特徴とする請求項1記載の画像処理装置。   The image processing apparatus according to claim 1, wherein, in the handover process, data of a job that could not be completed is stored again in the storage unit as data of the unprocessed job. 前記引継処理では、前記ジョブを自装置で処理すると判断する以前から前記記憶部に前記情報を格納していた装置を優先させて前記ジョブの処理の引継ぎを依頼することを特徴とする請求項4記載の画像処理装置。   5. The takeover process requests the takeover of the job process by prioritizing an apparatus that has stored the information in the storage unit before determining that the job is to be processed by the own apparatus. The image processing apparatus described. 前記未処理のジョブが分割して処理可能な複数の部分ジョブからなり、一部の部分ジョブの処理が既に完了している場合に、
前記引継手段は、前記ジョブのデータを前記一部の部分ジョブの処理が完了した状態で前記記憶部に格納し直し、
前記ジョブを自装置で処理するか否かは、処理が完了していない部分ジョブについての前記情報を予め決められた共通の基準に基づいて比較することにより判断することを特徴とする請求項4または5に記載の画像処理装置。
When the unprocessed job is composed of a plurality of partial jobs that can be divided and processed, and processing of some partial jobs has already been completed,
The takeover means re-stores the job data in the storage unit in a state where the processing of the partial job is completed,
5. The determination as to whether or not the job is to be processed by the own apparatus is made by comparing the information about partial jobs that have not been processed based on a predetermined common criterion. Or the image processing apparatus of 5.
記憶部と複数の画像処理装置とを含む画像処理システムにおいて、前記複数の画像処理装置それぞれが、未処理のジョブのデータが前記記憶部に格納されると、自装置が前記ジョブを処理する場合にとり得る条件を示す情報を前記記憶部に格納すると共に、他装置が前記記憶部に格納した前記情報を取得し、自装置および他装置の前記情報を予め決められた共通の基準に基づいて比較することにより前記ジョブを自装置で処理するか否かを判断し、自装置で処理すると判断した場合に前記ジョブの処理を開始するジョブ処理方法であって、
前記ジョブの処理を開始した画像処理装置において、
前記ジョブの処理に関する異常を検知する検知ステップと、
検知手段が異常を検知した場合に、前記ジョブの処理を他装置に引き継がせるための引継処理を実行する引継ステップと
を実行することを特徴とするジョブ処理方法。
In an image processing system including a storage unit and a plurality of image processing devices, when each of the plurality of image processing devices stores unprocessed job data in the storage unit, the device itself processes the job. The information indicating the conditions that can be taken is stored in the storage unit, the information stored in the storage unit by another device is acquired, and the information of the own device and the other device is compared based on a predetermined common criterion. A job processing method for determining whether or not to process the job on its own device, and starting the processing of the job when it is determined to process on the own device,
In the image processing apparatus that has started processing the job,
A detection step for detecting an abnormality related to the processing of the job;
And a takeover step of executing a takeover process for causing the other device to take over the job process when the detection means detects an abnormality.
記憶部と複数の画像処理装置とを含む画像処理システムに用いられる画像処理装置に含まれるコンピュータに、未処理のジョブのデータが前記記憶部に格納されると、自装置が前記ジョブを処理する場合にとり得る条件を示す情報を前記記憶部に格納すると共に、他装置が前記記憶部に格納した前記情報を取得し、自装置および他装置の前記情報を予め決められた共通の基準に基づいて比較することにより前記ジョブを自装置で処理するか否かを判断し、自装置で処理すると判断した場合に前記ジョブの処理を開始させるプログラムであって、
前記ジョブの処理に関する異常を検知する検知ステップと、
検知手段が異常を検知した場合に、前記ジョブの処理を他装置に引き継がせるための引継処理を実行する引継ステップと
を実行させることを特徴とするプログラム。
When data of an unprocessed job is stored in the storage unit in a computer included in an image processing apparatus used in an image processing system including a storage unit and a plurality of image processing apparatuses, the own apparatus processes the job. Information indicating the conditions that can be taken in the case is stored in the storage unit, the information stored in the storage unit by another device is acquired, and the information of the own device and the other device is based on a predetermined common standard. It is a program for determining whether to process the job by its own device by comparing, and starting the processing of the job when it is determined to be processed by the own device,
A detection step for detecting an abnormality related to the processing of the job;
A takeover step of executing a takeover process for taking over the process of the job to another apparatus when the detection means detects an abnormality.
JP2007235235A 2007-09-11 2007-09-11 Image processor, job processing method, and program Pending JP2009069950A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007235235A JP2009069950A (en) 2007-09-11 2007-09-11 Image processor, job processing method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007235235A JP2009069950A (en) 2007-09-11 2007-09-11 Image processor, job processing method, and program

Publications (1)

Publication Number Publication Date
JP2009069950A true JP2009069950A (en) 2009-04-02

Family

ID=40606168

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007235235A Pending JP2009069950A (en) 2007-09-11 2007-09-11 Image processor, job processing method, and program

Country Status (1)

Country Link
JP (1) JP2009069950A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011078013A (en) * 2009-10-01 2011-04-14 Fuji Xerox Co Ltd Information communication apparatus and information communication system employing the same
JP2011193199A (en) * 2010-03-15 2011-09-29 Ricoh Co Ltd Information processor and information processing system
JP2014059756A (en) * 2012-09-18 2014-04-03 Ricoh Co Ltd Output system, information processor, and program
JP2017129940A (en) * 2016-01-19 2017-07-27 シャープ株式会社 Information processing system, image-forming device, transmission control program, and transmission control method

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011078013A (en) * 2009-10-01 2011-04-14 Fuji Xerox Co Ltd Information communication apparatus and information communication system employing the same
JP2011193199A (en) * 2010-03-15 2011-09-29 Ricoh Co Ltd Information processor and information processing system
JP2014059756A (en) * 2012-09-18 2014-04-03 Ricoh Co Ltd Output system, information processor, and program
JP2017129940A (en) * 2016-01-19 2017-07-27 シャープ株式会社 Information processing system, image-forming device, transmission control program, and transmission control method

Similar Documents

Publication Publication Date Title
JP4245055B2 (en) Image processing system, image processing apparatus, job processing method, and program
JP4618317B2 (en) Image forming apparatus
JP4725726B2 (en) Image processing apparatus, job log management program, and image processing system
US8233173B2 (en) Computer readable medium for image processing, image processing method, image processing device, and image processing system
JP4415993B2 (en) Image processing apparatus, job processing method, and program
JP4752480B2 (en) Image processing program, image processing apparatus, and image processing system
JP2002084383A (en) Apparatus and method for image formation and program
JP5928498B2 (en) Information device, computer program, and memory sharing method
JP2008103903A (en) Image processing apparatus and managing device
JP2021012417A (en) Image processing device, image processing device control method, and computer program
JP5477082B2 (en) Information processing apparatus, information processing apparatus control method, and program
JP4646639B2 (en) Printing device
US10768870B2 (en) Image forming system and image forming method
JP2009069950A (en) Image processor, job processing method, and program
JP2007013740A (en) Image formation control method and program for controlling image formation
JP2011177966A (en) Image forming apparatus, image forming system, and method of controlling the image forming apparatus
JP3864968B2 (en) Image processing system and control method therefor, image processing apparatus, and computer program
JP2010213066A (en) Image-forming device
JP2009087127A (en) Image processing system, job processing method, and program
JP2008283441A (en) Image processing system, image reader, and control program
JP2013126213A (en) Image forming apparatus
JP2014006646A (en) Search device and search program
JP5589962B2 (en) Image forming system
JP5195194B2 (en) Image processing apparatus and image processing system
US20200053247A1 (en) Image processing apparatus and non-transitory computer readable medium