[go: up one dir, main page]

JP6033244B2 - Image forming apparatus and image forming method - Google Patents

Image forming apparatus and image forming method Download PDF

Info

Publication number
JP6033244B2
JP6033244B2 JP2014011224A JP2014011224A JP6033244B2 JP 6033244 B2 JP6033244 B2 JP 6033244B2 JP 2014011224 A JP2014011224 A JP 2014011224A JP 2014011224 A JP2014011224 A JP 2014011224A JP 6033244 B2 JP6033244 B2 JP 6033244B2
Authority
JP
Japan
Prior art keywords
job
area
execution request
processing
secured
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.)
Expired - Fee Related
Application number
JP2014011224A
Other languages
Japanese (ja)
Other versions
JP2015139187A (en
Inventor
秀平 小原
秀平 小原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kyocera Document Solutions Inc
Original Assignee
Kyocera Document Solutions Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kyocera Document Solutions Inc filed Critical Kyocera Document Solutions Inc
Priority to JP2014011224A priority Critical patent/JP6033244B2/en
Publication of JP2015139187A publication Critical patent/JP2015139187A/en
Application granted granted Critical
Publication of JP6033244B2 publication Critical patent/JP6033244B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Facsimiles In General (AREA)
  • Storing Facsimile Image Data (AREA)

Description

本発明は、画像形成装置に登録される複数のジョブの並行処理が可能な画像形成装置及び画像形成方法に関する。   The present invention relates to an image forming apparatus and an image forming method capable of parallel processing of a plurality of jobs registered in an image forming apparatus.

従来より、画像形成装置として、たとえばプリンター機能、FAX機能、スキャン機能などの複数の機能を搭載した複合的な周辺機器であるMFP(Multifunction Peripheral)が知られている。   Conventionally, as an image forming apparatus, for example, an MFP (Multifunction Peripheral) which is a composite peripheral device equipped with a plurality of functions such as a printer function, a FAX function, and a scan function is known.

このようなMFPでは、通常、それぞれの機能毎に専用メモリーを搭載し、それぞれの機能に応じたジョブの画像処理を専用メモリーを用いて行うようになっている。また、ジョブの画像処理の実行に際しては、入出力部(スキャナ部やプリンター部など)が競合しない場合に、並行して行えるようになっているため、効率の良い処理が行える。   In such an MFP, a dedicated memory is usually installed for each function, and job image processing corresponding to each function is performed using the dedicated memory. In addition, when executing image processing of a job, if the input / output unit (scanner unit, printer unit, etc.) does not compete, it can be performed in parallel, so that efficient processing can be performed.

ところが、それぞれの機能毎に専用メモリーを搭載している場合、それぞれのジョブの並行処理が可能となるものの、全体のメモリー容量が大きくなってしまうという不具合がある。   However, when a dedicated memory is installed for each function, each job can be processed in parallel, but there is a problem that the total memory capacity becomes large.

このような不具合を解消するようにしたものとして、特許文献1では、ジョブ起動時にメモリー内にジョブ毎の保障領域を確保して並行処理を保障し、さらに確保した保障領域以外に空きがあればその空き領域も使用することにより処理効率を向上させるようにした画像処理装置を提案している。   In order to solve such problems, in Patent Document 1, when a job is started, a guarantee area for each job is secured in the memory to guarantee parallel processing, and if there is a space other than the secured guarantee area, An image processing apparatus has been proposed in which processing efficiency is improved by using the free area.

特開2009−200673JP2009-200673

上述した特許文献1では、ジョブ毎の保障領域が確保され、しかも確保した保障領域以外に空きがあればその空き領域も使用するようにしているため、ジョブの並行処理の保障と処理効率の向上が図れるようになっている。なお、ここでの保障領域とは、先に確保したジョブのみの処理領域の使用が保障される領域である。   In Patent Document 1 described above, a guaranteed area for each job is secured, and if there is a free area other than the secured guaranteed area, the free area is also used, so guaranteeing parallel processing of jobs and improving processing efficiency. Can be planned. The guaranteed area here is an area in which the use of the processing area for only the previously secured job is guaranteed.

ところが、特許文献1に示されたものでは、ジョブの登録時に画像処理のためのメモリーに必ずジョブの実行に必要な保障領域を新規確保する必要がある。そのため、メモリーに空きが無い状態で新たなジョブが登録される際、その新たなジョブの実行に必要な保障領域を確保することができず、新たなジョブの保障領域の確保待ちが生じてしまう。   However, in the technique disclosed in Patent Document 1, it is necessary to ensure a new security area necessary for job execution in the memory for image processing at the time of job registration. For this reason, when a new job is registered in a state where there is no free space in the memory, it is not possible to secure a security area necessary for executing the new job, and waiting for a security area for a new job occurs. .

このような状態を、図4を参照しながら説明する。まず、同図(a)に示すように、メモリー80全体が空き領域となっている状態(初期状態)でジョブaが登録されると、ジョブaの実行に必要な保障領域が確保される。なお、保障領域のサイズは任意であるが、たとえば画像1枚分の画像処理に必要な容量分が確保されるようになっている。ジョブaの保障領域が確保されると、同図(b)に示すようにジョブaの実行が開始される。   Such a state will be described with reference to FIG. First, as shown in FIG. 5A, when job a is registered in a state where the entire memory 80 is an empty area (initial state), a security area necessary for execution of job a is secured. The size of the security area is arbitrary, but for example, a capacity required for image processing for one image is secured. When the guaranteed area for job a is secured, execution of job a is started as shown in FIG.

このとき、メモリー80上に所定容量分の空き領域が存在する場合、同図(c)に示すように、ジョブaの処理領域が拡張される(拡張領域)。このような処理領域の拡張は、初期状態においてのみ行われるように設定されており、その拡張によってジョブaの画像の処理効率が高められるようになっている。すなわち、処理領域を拡張することで、たとえば原稿1枚の出力中に次の原稿の画像処理を行うことができるといったような処理が可能となる。   At this time, if there is a free space of a predetermined capacity on the memory 80, the processing area of job a is expanded (extended area) as shown in FIG. Such expansion of the processing area is set so as to be performed only in the initial state, and the processing efficiency of the image of job a is enhanced by the expansion. That is, by extending the processing area, for example, it is possible to perform processing such that image processing of the next document can be performed during output of one document.

ここで、同図(d)に示すように、ジョブaの実行が開始された状態でジョブbが登録されたとする。この場合、メモリー80に空き領域が無いため、ジョブbの保障領域の確保待ちとなるが、ジョブaの一部分の実行が終了すると、その一部分の容量に相当する拡張された処理領域(拡張領域)が空き領域へと解放される。そして、その解放された空き領域がジョブbの保障領域として確保される。このようなジョブbの保障領域の確保は、ジョブaの実行の終了に合わせて解放される空き領域が生じることに伴い、順次行われる(同図(e))。なお、ジョブbの保障領域の確保が完了すると、ジョブbの実行が開始される。   Here, it is assumed that job b is registered in a state where execution of job a is started as shown in FIG. In this case, since there is no free area in the memory 80, the process waits for securing the guaranteed area for job b, but when execution of a part of job a ends, an expanded processing area (extended area) corresponding to the capacity of that part. Are released to free space. Then, the released free area is secured as a guaranteed area for job b. The securing of the security area for job b is sequentially performed as a free area is released when the execution of job a is completed ((e) in the figure). Note that when the securement of the security area for job b is completed, execution of job b is started.

ここで、同図(f)に示すように、ジョブa、bが実行状態であるとき、ジョブcが登録されると、ジョブa、bによる保障領域の占有によりメモリー80に空き領域が無いため、ジョブcの保障領域の確保待ちとなる。この場合、ジョブa又はbの全ての実行が終了してジョブa又はbの保障領域が解放された後、ジョブcの保障領域が確保され、ジョブcの実行が開始されることになる。   Here, as shown in FIG. 5F, when jobs a and b are in an execution state, if job c is registered, there is no free area in memory 80 due to occupation of the security area by jobs a and b. The job c is waiting to be secured. In this case, after all the execution of the job a or b is completed and the guaranteed area of the job a or b is released, the guaranteed area of the job c is secured and the execution of the job c is started.

このように、ジョブa、bによる保障領域の占有によりメモリー80に空き領域が無いとき、新たなジョブcが登録されると、そのジョブcはジョブa又はbの保障領域が解放されるまで保障領域の確保待ちとなることから、ジョブの並行処理における画像処理の更なる処理効率の向上の妨げとなってしまうという問題があった。   As described above, when there is no free space in the memory 80 due to occupation of the security area by the jobs a and b, when a new job c is registered, the job c is guaranteed until the security area of the job a or b is released. There is a problem in that waiting for securing an area hinders further improvement in processing efficiency of image processing in parallel processing of jobs.

本発明は、このような状況に鑑みてなされたものであり、ジョブの並行処理における画像処理の更なる処理効率の向上を図ることができる画像形成装置及び画像形成方法を提供することを目的とする。   SUMMARY An advantage of some aspects of the invention is that it provides an image forming apparatus and an image forming method capable of further improving the processing efficiency of image processing in parallel processing of jobs. To do.

本発明の画像形成装置は、複数のジョブの登録が可能であり、登録されたジョブのそれぞれの画像処理を、記憶部を用い並行して実行可能な画像処理装置であって、前記記憶部に前記ジョブの画像処理に必要な容量分の空き領域が存在する場合、該空き領域を前記ジョブに対する保障領域として確保する保障領域確保手段と、該保障領域が確保された前記ジョブの一部分の実行が終了した際、その一部分に相当する容量の領域を空き領域へと解放する領域解放手段と、前記記憶部に画像処理に必要な所定容量分の空き領域が存在しないときに新たなジョブが登録された場合、該新たなジョブと同種の前記ジョブに対して確保されている前記保障領域内での解放された空き領域を新たなジョブの処理領域として確保する領域管理手段とを備えることを特徴とする。
また、前記ジョブの実行要求元となるデバイスを判別するデバイス判別手段を有し、前記領域管理手段は、該デバイス判別手段により判別された新たなジョブの実行要求元となるデバイスと同種の実行要求元のデバイスのジョブに対し既に確保されている前記保障領域内で前記新たなジョブの処理領域を確保することを特徴とする。
また、前記ジョブの実行要求内容を判別する実行要求内容判別手段を有し、前記領域管理手段は、該実行要求内容判別手段により判別された新たなジョブの実行要求内容と同種の実行要求内容のジョブに対し既に確保されている前記保障領域内で前記新たなジョブの処理領域を確保することを特徴とする。
また、本発明の画像形成方法は、登録された複数のジョブのそれぞれによる画像処理が、記憶部が用いられ並行して実行可能とされる画像処理方法であって、前記記憶部に前記ジョブの画像処理に必要な容量分の空き領域が存在する場合、該空き領域を前記ジョブに対する保障領域として確保する工程と、該保障領域が確保された前記ジョブの一部分の実行が終了した際、その一部分に相当する容量の領域を空き領域へと解放する工程と、前記記憶部に画像処理に必要な所定容量分の空き領域が存在しないときに新たなジョブが登録された場合、該新たなジョブと同種の前記ジョブに対して確保されている前記保障領域内での解放された空き領域を新たなジョブの処理領域として確保する工程とを有することを特徴とする。
また、前記ジョブの実行要求元となるデバイスを判別する工程を有し、該判別された新たなジョブの実行要求元となるデバイスと同種の実行要求元のデバイスのジョブに対し既に確保されている前記保障領域内で前記新たなジョブの処理領域が確保されることを特徴とする。
また、前記ジョブの実行要求内容を判別する工程を有し、該判別された新たなジョブの実行要求内容と同種の実行要求内容のジョブに対し既に確保されている前記保障領域内で前記新たなジョブの処理領域が確保されることを特徴とする。
本発明の画像形成装置及び画像形成方法では、保障領域確保手段によって確保されたジョブに対する保障領域内においてジョブの一部分の実行が終了した際、領域解放手段によりその一部分に相当する容量の領域が空き領域へと解放され、記憶部に画像処理に必要な所定容量分の空き領域が存在しないときに新たなジョブが登録された場合、領域管理手段により新たなジョブと同種のジョブに対して確保されている保障領域内の解放された空き領域が新たなジョブの処理領域として確保される。
これにより、記憶部に画像処理に必要な所定容量分の空き領域が存在しないときに新たなジョブが登録された場合、新たなジョブと同種のジョブに対して既に確保されている保障領域の解放を待たずに新たなジョブの処理領域が確保される。
The image forming apparatus of the present invention is an image processing apparatus capable of registering a plurality of jobs and capable of executing each of the registered jobs in parallel using a storage unit. When there is a free area of a capacity necessary for image processing of the job, a secure area securing means for securing the free area as a secured area for the job, and execution of a part of the job in which the secured area is secured Upon completion, a new job is registered when there is no free area for a predetermined capacity required for image processing in the storage unit, and an area release means for releasing an area having a capacity corresponding to a part thereof to a free area. An area management unit that reserves a free area released in the guaranteed area reserved for the same type of job as the new job as a processing area for the new job. And wherein the door.
In addition, a device determination unit that determines a device that is the execution request source of the job, and the area management unit is an execution request of the same type as the device that is the new job execution request source determined by the device determination unit The processing area for the new job is secured within the guaranteed area that is already secured for the job of the original device.
In addition, an execution request content determination unit that determines the execution request content of the job, and the area management unit has an execution request content of the same type as the execution request content of the new job determined by the execution request content determination unit. The processing area for the new job is secured within the security area already secured for the job.
The image forming method of the present invention is an image processing method in which image processing by each of a plurality of registered jobs can be executed in parallel using a storage unit, and the job is stored in the storage unit. If there is a free area of a capacity necessary for image processing, a step of securing the free area as a guaranteed area for the job, and a part of the job when the guaranteed area is secured, And when a new job is registered when there is no free area of a predetermined capacity necessary for image processing in the storage unit, the process of releasing the area corresponding to And securing a released free area in the guaranteed area reserved for the same type of job as a processing area for a new job.
A step of determining a device that is the execution request source of the job, and the job of the device of the same execution request source as that of the determined device that is the execution request source of the new job has already been secured A processing area for the new job is secured in the guaranteed area.
And a step of determining the execution request content of the job, the new request within the security area already reserved for a job having the same execution request content as the determined new job execution request content. A job processing area is secured.
In the image forming apparatus and the image forming method of the present invention, when execution of a part of a job is completed within the guaranteed area for the job secured by the secured area securing unit, an area having a capacity corresponding to the part is freed by the area releasing unit. When a new job is registered when it is released to an area and there is no free area of a predetermined capacity required for image processing in the storage unit, the area management unit secures it for a job of the same type as the new job. The released free area in the secured area is reserved as a new job processing area.
As a result, when a new job is registered when there is no free space of a predetermined capacity required for image processing in the storage unit, the security area already reserved for the same type of job as the new job is released. A new job processing area is secured without waiting.

本発明の画像形成装置及び画像形成方法によれば、記憶部に画像処理に必要な所定容量分の空き領域が存在しないときに新たなジョブが登録された場合、新たなジョブと同種のジョブに対して既に確保されている保障領域の解放を待たずに新たなジョブの処理領域が確保されるようにしたので、ジョブの並行処理における画像処理の更なる処理効率の向上を図ることができる。   According to the image forming apparatus and the image forming method of the present invention, when a new job is registered when there is no free space of a predetermined capacity necessary for image processing in the storage unit, the job is the same type as the new job. On the other hand, the processing area of the new job is secured without waiting for the release of the secured area that has already been secured, so that it is possible to further improve the processing efficiency of image processing in parallel processing of jobs.

本発明の画像形成装置のジョブ処理に係わる主要部分を説明するためのブロック図である。3 is a block diagram for explaining a main part related to job processing of the image forming apparatus of the present invention. FIG. 図1のジョブ処理に係わる主要部分による動作を説明するためのフローチャートである。2 is a flowchart for explaining an operation by a main part related to job processing of FIG. 1. 図1のジョブ処理に係わる主要部分による動作を説明するための図である。It is a figure for demonstrating the operation | movement by the main part regarding the job processing of FIG. 従来の画像形成装置のジョブ処理に係わる主要部分による動作を説明するための図である。FIG. 10 is a diagram for explaining operations by main parts related to job processing of a conventional image forming apparatus.

以下、本発明の画像形成装置の一実施形態を、図1〜図3を参照しながら説明する。なお、以下の説明においての画像形成装置の一例としては、たとえばプリンター機能、FAX機能、スキャン機能などの複数の機能を搭載した複合的な周辺機器であるMFP(Multifunction Peripheral)であるものとする。   Hereinafter, an embodiment of an image forming apparatus of the present invention will be described with reference to FIGS. Note that an example of the image forming apparatus in the following description is an MFP (Multifunction Peripheral) that is a composite peripheral device equipped with a plurality of functions such as a printer function, a FAX function, and a scan function.

また、これらいずれか1つの機能による画像処理が1つのジョブとして実行される。また、このMFPには、複数のジョブの登録が可能であり、登録されたジョブのそれぞれによる画像処理は必要となる入出力部(スキャナ部やプリンター部など)が競合しない場合に、並行して実行される。また、以下の説明において、図4と共通する部分には同一符号を付し、必要に応じて図4での説明を引用するものとする。   Further, image processing using any one of these functions is executed as one job. In addition, a plurality of jobs can be registered in this MFP, and when input / output units (scanner unit, printer unit, etc.) that require image processing for each registered job do not compete, in parallel Executed. Moreover, in the following description, the same code | symbol is attached | subjected to the part which is common in FIG. 4, and the description in FIG. 4 shall be quoted as needed.

まず、図1に示すように、MFP1は、スキャナ部10、プリンター部20、FAX部30、I/F(インターフェース)40、操作部50、表示部60、制御部70を備えている。スキャナ部10は、イメージセンサ(図示省略)によって読み取られる原稿の画像データを制御部70(メモリー80)に入力する。すなわち、スキャナ部10は、イメージセンサ(図示省略)からの原稿の画像信号をデジタルの画像データに変換し、順次、制御部70に入力するようになっている。   First, as illustrated in FIG. 1, the MFP 1 includes a scanner unit 10, a printer unit 20, a FAX unit 30, an I / F (interface) 40, an operation unit 50, a display unit 60, and a control unit 70. The scanner unit 10 inputs image data of a document read by an image sensor (not shown) to the control unit 70 (memory 80). That is, the scanner unit 10 converts a document image signal from an image sensor (not shown) into digital image data, and sequentially inputs the digital image data to the control unit 70.

プリンター部20は、制御部70から出力された画像データに基づき、用紙上に画像をプリントする。すなわち、プリンター部20は、制御部70から出力される画像データに基づき変調されたレーザ光により、感光体ドラム(図示省略)上に静電潜像を形成する。そして、トナーの供給による静電潜像によってトナー像が形成され、このトナー像が用紙に転写される。   The printer unit 20 prints an image on a sheet based on the image data output from the control unit 70. That is, the printer unit 20 forms an electrostatic latent image on a photosensitive drum (not shown) by laser light modulated based on image data output from the control unit 70. Then, a toner image is formed by the electrostatic latent image by supplying the toner, and this toner image is transferred to a sheet.

FAX部30は、制御部70から出力される画像データを、電話回線を通じ相手方となるファクシミリへと送信し、また、相手方ファクシミリからの画像データを受信して制御部70に入力する。すなわち、FAX部30は、図示しないNCU(Network Control Unit)により電話回線との接続を制御しつつ、制御部70から出力される画像データを圧縮し変調して、相手方ファクシミリへと送信する。また、FAX部30は、NCUにより電話回線と接続しつつ、相手方ファクシミリから受信される画像データを復調し伸張して、制御部70に入力する。   The FAX unit 30 transmits the image data output from the control unit 70 to the counterpart facsimile via the telephone line, and receives the image data from the counterpart facsimile and inputs the image data to the control unit 70. That is, the FAX unit 30 compresses and modulates the image data output from the control unit 70 while controlling the connection to the telephone line by an NCU (Network Control Unit) (not shown), and transmits the image data to the counterpart facsimile. Further, the FAX unit 30 demodulates and decompresses image data received from the other party facsimile while being connected to the telephone line by the NCU, and inputs it to the control unit 70.

I/F(インターフェース)40は、MFP1のLAN(Local Area Network)への接続を可能にしている。このLANには、たとえばPC(personal computer)が接続されており、PCとの間で画像データの送受信を可能としている。なお、ここでのLAN接続にあっては、有線であってもよいし、無線であってもよい。   An I / F (interface) 40 enables connection of the MFP 1 to a LAN (Local Area Network). For example, a PC (Personal Computer) is connected to the LAN, and image data can be transmitted to and received from the PC. Note that the LAN connection here may be wired or wireless.

操作部50は、ユーザーからの各ジョブ(上記各種機能による画像処理)の登録を受け付ける。表示部60は、ユーザーに対し各ジョブの登録をガイドするメッセージなどを表示する。   The operation unit 50 accepts registration of each job (image processing by the above various functions) from the user. The display unit 60 displays a message for guiding the registration of each job to the user.

制御部70は、図示しないマイクロプロセッサ、RAM、ROM、EPROMなどで構成されている。また、制御部70は、ROM内の所定のプログラムに基づき、MFP1全体の動作を制御することにより、各ジョブによる画像処理が実行されるようになっている。特に、各ジョブの画像処理は、制御部70の後述の画像処理用のメモリー80を用い並行して実行可能となっている。   The control unit 70 includes a microprocessor, a RAM, a ROM, an EPROM, etc. (not shown). Further, the control unit 70 controls the operation of the entire MFP 1 based on a predetermined program in the ROM, so that image processing by each job is executed. In particular, the image processing of each job can be executed in parallel using an image processing memory 80 described later of the control unit 70.

また、制御部70は、ジョブ管理部71、メモリー管理部72、ジョブ実行部73、画像処理用のメモリー80を備えている。ここで、ジョブ管理部71、メモリー管理部72、ジョブ実行部73は、並行動作するようになっている。また、メモリー80と、上述したスキャナ部10、プリンター部20、FAX部30、I/F40との間では、各種ジョブの実行に際し、次のように画像データがやり取りされる。   The control unit 70 also includes a job management unit 71, a memory management unit 72, a job execution unit 73, and an image processing memory 80. Here, the job management unit 71, the memory management unit 72, and the job execution unit 73 are configured to operate in parallel. Also, image data is exchanged between the memory 80 and the above-described scanner unit 10, printer unit 20, FAX unit 30, and I / F 40 as follows when various jobs are executed.

メモリー80は、半導体メモリーなどからなり、入出力される画像に対応した画像データや、その入出力のための処理の過程で画像の展開により生じた中間データなどを一時的に記憶するようになっている。なお、画像データは、圧縮又は伸張されることがあり、他の信号処理が画像データに施されることもある。   The memory 80 is composed of a semiconductor memory or the like, and temporarily stores image data corresponding to input / output images, intermediate data generated by image expansion in the process of input / output, and the like. ing. Note that the image data may be compressed or expanded, and other signal processing may be performed on the image data.

なお、コピー機能のジョブでは、スキャナ部10からメモリー80へ画像データが入力され、メモリー80からプリンター部20へ画像データが出力される。プリント機能のジョブでは、I/F40からメモリー80へ画像データが入力され、メモリー80からプリンター部20へ画像データが出力される。スキャナ機能のジョブでは、スキャナ部10からメモリー80へ画像データが入力され、メモリー80からI/F40へ画像データが出力される。   Note that in a copy function job, image data is input from the scanner unit 10 to the memory 80, and image data is output from the memory 80 to the printer unit 20. In a print function job, image data is input from the I / F 40 to the memory 80, and image data is output from the memory 80 to the printer unit 20. In the job of the scanner function, image data is input from the scanner unit 10 to the memory 80, and image data is output from the memory 80 to the I / F 40.

ファックス送信機能のジョブでは、スキャナ部10(又はI/F40)からメモリー80へ画像データが入力され、メモリー80からFAX部30へ画像データが出力される。ファックス受信機能のジョブでは、FAX部30からメモリー80へ画像データが入力され、メモリー80からプリンター部20へ画像データが出力される。   In the job of the fax transmission function, image data is input from the scanner unit 10 (or I / F 40) to the memory 80, and image data is output from the memory 80 to the FAX unit 30. In the fax reception function job, image data is input from the FAX unit 30 to the memory 80, and image data is output from the memory 80 to the printer unit 20.

ジョブ管理部71は、ジョブの実行状態を管理する。メモリー管理部72は、ジョブの実行に必要なメモリー80上の処理領域を管理する。ジョブ実行部73は、上述したスキャナ部10、プリンター部20、FAX部30、I/F40を制御し、各ジョブによる画像処理を実行する。このジョブ実行部73は、複数のジョブを並行して実行可能になっている。メモリー管理部72は、保障領域確保部72a、領域解放部72b、デバイス判別部72c、領域管理部72dを有している。   The job management unit 71 manages the job execution state. The memory management unit 72 manages a processing area on the memory 80 necessary for job execution. The job execution unit 73 controls the scanner unit 10, the printer unit 20, the FAX unit 30, and the I / F 40 described above, and executes image processing by each job. The job execution unit 73 can execute a plurality of jobs in parallel. The memory management unit 72 includes a guaranteed area securing unit 72a, an area release unit 72b, a device determination unit 72c, and an area management unit 72d.

保障領域確保部72aは、メモリー80上に、ジョブの画像処理の使用を保障する保障領域を確保する。すなわち、保障領域とは、先に確保したジョブのみの処理領域の使用が保障される領域である。言い換えれば、他のジョブの使用が禁止される領域である。また、その保障領域は、たとえば画像1枚分の画像処理に必要な容量分の処理領域である。なお、その保障領域のサイズは、ジョブや画像の種類によって異なるものであり、任意に設定されるものである。   The guaranteed area securing unit 72 a secures a guaranteed area on the memory 80 that guarantees the use of image processing for a job. That is, the guaranteed area is an area in which the use of the processing area for only the previously secured job is guaranteed. In other words, it is an area where use of other jobs is prohibited. In addition, the guaranteed area is a processing area for a capacity necessary for image processing for one image, for example. Note that the size of the guaranteed area varies depending on the type of job or image, and is arbitrarily set.

そして、保障領域確保部72aによりジョブの保障領域が確保されると、ジョブ実行部73によりそのジョブの実行が開始されるようになっている。なお、図4(a)で説明した初期状態における領域拡張については、本発明での必須要件ではないが、その領域拡張を確保する機能を搭載することも可能である。   When the guaranteed area of the job is secured by the guaranteed area securing unit 72a, the job execution unit 73 starts executing the job. Note that the area expansion in the initial state described with reference to FIG. 4A is not an essential requirement in the present invention, but a function for ensuring the area expansion can be mounted.

領域解放部72bは、保障領域内においてジョブの一部分の実行が終了した際、その一部分に相当する容量の領域を空き領域へと解放する。すなわち、その保障領域のサイズがたとえば5枚分のプリントの画像処理のために確保されているものとしたとき、画像1枚分のプリントが終了すると、この画像1枚分のプリントに必要な容量の領域が、空き領域として解放される。また、他のジョブの登録が無い場合は、ジョブの実行が完全に終了すると、領域解放部72bにより確保された保障領域が解放されるようになっている。   When the execution of a part of the job is completed in the guaranteed area, the area releasing unit 72b releases an area having a capacity corresponding to the part to a free area. In other words, assuming that the size of the guaranteed area is secured for image processing of, for example, five prints, the capacity required for printing one image is completed when printing for one image is completed. This area is released as a free area. If no other job is registered, the guaranteed area secured by the area releasing unit 72b is released when the execution of the job is completed.

デバイス判別部72cは、たとえば図4(f)に示したジョブa、b、cの実行要求元となる図示しないPC(personal computer)、スキャナ部10、FAX部30などのデバイスの判別を行う。デバイスの判別は、実行要求元となるデバイスの識別情報などから確認するようにすることができる。なお、デバイスの識別情報は、実行要求元となるデバイスからのジョブに付けられている。そのため、ジョブの実行前にデバイスの判別を容易に行うことができるようになっている。   The device discrimination unit 72c discriminates devices such as a PC (personal computer) (not shown), the scanner unit 10, and the FAX unit 30 that are the execution request sources of the jobs a, b, and c shown in FIG. The device can be identified from the identification information of the device that is the execution request source. The device identification information is attached to the job from the device that is the execution request source. Therefore, it is possible to easily determine the device before executing the job.

領域管理部72dは、たとえば図4(f)で説明したように、メモリー80に空きが無い状態で新たなジョブcが登録される際の領域管理を行うものである。すなわち、保障領域確保部72aによって既に確保されている保障領域のうち、たとえばジョブaの実行の終了した部分(処理領域)が順次空き領域とされると、その空き領域を新たなジョブcの処理領域として順次確保するような領域管理を行う。   For example, as described with reference to FIG. 4F, the area management unit 72d performs area management when a new job c is registered in a state where there is no space in the memory 80. That is, when, for example, a portion (processing area) where the execution of job a has been completed is sequentially made an empty area among the guaranteed areas already secured by the guaranteed area securing unit 72a, the empty area is processed as a new job c. Area management is performed so that areas are sequentially secured.

この場合、デバイス判別部72cによって新たなジョブcの実行要求元となるデバイスが判別されると、その判別されたデバイスと同種の実行要求元のデバイスのジョブaに対し既に確保されている保障領域のうち、領域解放部72bによって解放されたジョブaの実行の終了した部分を順次空き領域とするとともに、その空き領域が新たなジョブcの処理領域として順次確保されることになる。   In this case, when the device that becomes the execution request source of the new job c is determined by the device determination unit 72c, the guaranteed area that has already been secured for the job a of the same type of execution request source device as the determined device Of these, the portion of the job a released by the area releasing unit 72b that has been executed is sequentially set as an empty area, and the empty area is sequentially secured as a processing area for a new job c.

要するに、ジョブaの実行要求元となるデバイスがたとえばPCと判別されていて、新たなジョブcの実行要求元となるデバイスがたとえばPCと判別されると、領域解放部72bによって解放されたジョブaの実行の終了した部分が新たなジョブcの処理領域として確保されることになる。ここで、ジョブaの実行要求元となるPCと、ジョブcの実行要求元となるPCとは、同一であることを意味するものではない。つまり、複数のユーザーが使用しているPCであるということであり、同種の端末であるということを意味するものである。   In short, when the device that is the execution request source of job a is determined to be a PC, for example, and the device that is the execution request source of a new job c is determined to be a PC, for example, job a released by the area release unit 72b. The portion where the execution of is completed is secured as a processing area for a new job c. Here, the PC that is the execution request source of job a and the PC that is the execution request source of job c do not mean the same. That is, it means that the PC is used by a plurality of users, which means that the terminals are of the same kind.

これにより、従来のように、ジョブaの保障領域が解放されてから新たなジョブcの保障領域の新規確保が行われるような処理が不要となる。また、ジョブaの保障領域がジョブaと同種の実行要求元となるデバイスからのジョブcの処理領域とすることで、ジョブbがたとえばスキャナ部10からの実行要求である場合、入出力部(スキャナ部10やプリンター部20など)が競合しないため、並行処理が妨げられないようになっている。   This eliminates the need for a process for securing a new security area for job c after the security area for job a is released. Further, by setting the guaranteed area of job a as a processing area of job c from a device that is the same type of execution request source as job a, when job b is an execution request from scanner unit 10, for example, an input / output unit ( Since the scanner unit 10 and the printer unit 20 do not compete with each other, parallel processing is not hindered.

なお、本実施形態では、デバイス判別部72cによりデバイスを判別する場合としているが、デバイス判別部72cに換えて図示しない実行要求内容判別手段により、ジョブの実行要求内容を判別させるようにしてもよい。この場合、たとえばジョブに実行要求内容を識別するための識別子が付けられるようにしておけば、ジョブの実行前にジョブの実行要求内容の判別を容易に行うことができる。また、このように、ジョブの実行前にジョブの実行要求内容の判別が可能となれば、上述したPCからのジョブに限らず、たとえばUSBメモリーに保存した文書ファィルを印刷する場合でも、その文書ファィルのジョブの実行前にジョブの実行要求内容の判別が容易となる。これにより、上記同様に、ジョブaの実行の終了した部分の空き領域を処理領域として確保することができる。   In the present embodiment, the device determination unit 72c determines the device. However, instead of the device determination unit 72c, the execution request content determination unit (not shown) may determine the job execution request content. . In this case, for example, if an identifier for identifying the execution request content is attached to the job, it is possible to easily determine the job execution request content before executing the job. As described above, if it is possible to determine the job execution request content before executing the job, the document is not limited to the above-described job from the PC, but the document file stored in the USB memory, for example, is printed. It is easy to determine the job execution request before executing the file job. As a result, similarly to the above, it is possible to secure a free area of the part where the execution of the job a is completed as a processing area.

また、領域管理部72dにより、ジョブの実行の終了した部分(処理領域)が順次空き領域とされることで、新たに登録されるジョブが無いとき、ジョブの実行が完全に終了すると、確保されている保障領域が空き領域へと解放される。これにより、新たなジョブの保障領域の確保が可能となる。   In addition, the area management unit 72d sequentially reserves the areas where the job execution has been completed (processing areas) as an empty area, so that when there is no newly registered job, it is ensured when the job execution is completed. The reserved security area is released to a free area. This makes it possible to secure a new job security area.

次に、図2及び図3などを参照し、制御部70によるジョブ処理について説明する。なお、図2において、ステップS11〜ステップS13での処理はジョブ管理部71により行われ、ステップS21〜ステップS28での処理はメモリー管理部72により行われ、ステップS31〜ステップS34での処理はジョブ実行部73により行われる。また、上述したように、ジョブ管理部71、メモリー管理部72及びジョブ実行部73は、並行して処理を行うことが可能である。また、ジョブ実行部73は、入出力部(スキャナ部10やプリンター部20など)が競合しない場合に複数のジョブの実行を並行して行うようになっている。   Next, job processing performed by the control unit 70 will be described with reference to FIGS. In FIG. 2, the processing in steps S11 to S13 is performed by the job management unit 71, the processing in steps S21 to S28 is performed by the memory management unit 72, and the processing in steps S31 to S34 is performed by the job. This is performed by the execution unit 73. As described above, the job management unit 71, the memory management unit 72, and the job execution unit 73 can perform processing in parallel. Further, the job execution unit 73 is configured to execute a plurality of jobs in parallel when the input / output units (scanner unit 10, printer unit 20, etc.) do not compete.

また、以下においては説明の都合上、メモリー80に空きが有る状態でのジョブの保障領域は、そのジョブの全体の画像処理が行われる分だけの大きさで確保されるものとする。すなわち、1つのジョブが4枚分のA4画像のプリントであるものとすると、保障領域はその4枚分の画像の処理のために確保されるものとする。   In the following description, for convenience of explanation, it is assumed that the guaranteed area of a job in a state where the memory 80 is empty is secured in a size that is sufficient for image processing of the entire job. In other words, if one job is a print of four A4 images, the security area is reserved for processing the four images.

まず、ジョブ処理の実行にあたって、操作部50に対するユーザーの操作、又はLANを介して接続されるPCなどでのユーザーの操作により、たとえば図4(a)に示したように、1つのジョブの実行がMFP1に登録されたとする。このとき、ジョブ管理部71は、そのジョブに対する保障領域の確保をメモリー管理部72に要求する(ステップS11)。   First, when executing job processing, one job is executed by a user operation on the operation unit 50 or a user operation on a PC or the like connected via a LAN, for example, as shown in FIG. Is registered in the MFP 1. At this time, the job management unit 71 requests the memory management unit 72 to secure a guaranteed area for the job (step S11).

ここで、初期状態においては、図4(a)で説明したように、メモリー80の全てが空き領域となっているため、メモリー管理部72によりそのジョブに対しての保障領域が確保されるとともに、その旨がジョブ管理部71に通知される(ステップS21)。   Here, in the initial state, as described with reference to FIG. 4A, since all of the memory 80 is an empty area, the memory management unit 72 secures a guaranteed area for the job. This is notified to the job management unit 71 (step S21).

次いで、ジョブ管理部71がジョブ実行部73に対し、ジョブの実行開始を要求する(ステップS12)と、ジョブ実行部73によりジョブの実行が開始される(ステップS31)。すなわち、ジョブの実行により、1画像分ずつの画像処理が順に行われていく。   Next, when the job management unit 71 requests the job execution unit 73 to start job execution (step S12), the job execution unit 73 starts job execution (step S31). That is, image processing for each image is sequentially performed by executing the job.

このとき、ジョブ実行部73は、1画像分の画像処理が終了すると、その画像処理に用いていた処理領域の解放をメモリー管理部72に対し要求する(ステップS32)。メモリー管理部72は、その領域解放の要求に応じて、保障領域内の一部の処理領域(たとえば1枚分の画像処理に要する領域)を解放する(ステップS22)。   At this time, when the image processing for one image is completed, the job execution unit 73 requests the memory management unit 72 to release the processing area used for the image processing (step S32). In response to the area release request, the memory management unit 72 releases a part of the processing area in the guaranteed area (for example, an area required for image processing for one sheet) (step S22).

ここで、メモリー管理部72により新たなジョブが有るかどうかが判断され(ステップS23)、新たなジョブが無ければ(ステップS23:NO)、画像処理の全てが終了したかどうかが判断される(ステップS33)。ここで、画像処理の全てが終了していなければ(ステップS33:NO)、ステップS31→ステップS32→ステップS22→ステップS23の処理が繰り返される。   Here, the memory management unit 72 determines whether or not there is a new job (step S23). If there is no new job (step S23: NO), it is determined whether or not all of the image processing is completed (step S23). Step S33). Here, if all of the image processing is not completed (step S33: NO), the processing of step S31 → step S32 → step S22 → step S23 is repeated.

そして、画像処理の全てが終了すると(ステップS33:YES)、ジョブ実行部73がジョブ管理部71に対して、画像処理が終了したことを通知する(ステップS34)。このとき、ジョブ管理部71は、その画像終了通知に応じて、メモリー管理部72に対し、保障領域の解放を要求する(ステップS13)。このとき、メモリー管理部72の領域解放部72bにより、保障領域が解放される(ステップS28)。   When all the image processing is completed (step S33: YES), the job execution unit 73 notifies the job management unit 71 that the image processing is completed (step S34). At this time, the job management unit 71 requests the memory management unit 72 to release the security area in response to the image end notification (step S13). At this time, the guaranteed area is released by the area releasing unit 72b of the memory management unit 72 (step S28).

一方、上述したステップS23において、新たなジョブが有ると判断されると(ステップS23:YES)、メモリー80に新たなジョブの保障領域を確保できるだけの必要容量が有るかどうかが判断される(ステップS24)。ここで、メモリー80に新たなジョブの保障領域を確保できるだけの必要容量が有ると判断されると(ステップS24:YES)、ステップS11に移行し、ジョブ管理部71から新たなジョブに対する保障領域の確保がメモリー管理部72に要求される(ステップS21)。   On the other hand, if it is determined in step S23 described above that there is a new job (step S23: YES), it is determined whether the memory 80 has a necessary capacity sufficient to secure a new job security area (step S23). S24). Here, if it is determined that the memory 80 has a necessary capacity sufficient to secure a new job security area (step S24: YES), the process proceeds to step S11, where the job management unit 71 sets the security area for the new job. The reservation is requested to the memory management unit 72 (step S21).

これに対し、メモリー80に新たなジョブの保障領域を確保できるだけの必要容量が無いと判断されると(ステップS24:NO)、デバイス判別部72cによって新たなジョブの実行要求元となるデバイスが判別される(ステップS25)。すなわち、たとえば図3(a)に示すように、ジョブa、bによる保障領域の占有によりメモリー80に空き領域が無いとき、新たなジョブcが登録されると、メモリー80に新たなジョブの保障領域を確保できるだけの必要容量が無いと判断されることになる。   On the other hand, if it is determined that the memory 80 does not have enough capacity to secure a new job security area (step S24: NO), the device determination unit 72c determines a device that is a request for execution of a new job. (Step S25). That is, for example, as shown in FIG. 3A, when there is no free area in the memory 80 due to occupation of the security areas by the jobs a and b, when a new job c is registered, a new job security is guaranteed in the memory 80. It is determined that there is not enough capacity to secure the area.

また、上述したように、実行要求元となるデバイスの識別情報を確認することで、デバイスの判別が可能となる。なお、現在実行中のジョブaのデバイスの判別については、ジョブaの保障領域が確保される前に予め行われていることになる。   Further, as described above, the device can be identified by confirming the identification information of the device that is the execution request source. Note that the determination of the device of job a currently being executed is performed in advance before the guaranteed area for job a is secured.

ここで、現在実行中のジョブaの実行要求元のデバイスが新たなジョブcの実行要求元となるデバイスと同種の(たとえば共にPCである)であると判別されたとすると、図3(b)に示すように、現在実行中のジョブaの解放された保障領域内の処理領域(たとえば1枚分の画像処理に要する領域)が空き領域とされ、新たなジョブcの処理領域として確保される(ステップS26)。   If it is determined that the execution request source device of the job a currently being executed is the same type (for example, both are PCs) as the execution request source device of the new job c, FIG. As shown in FIG. 6, a processing area (for example, an area required for image processing for one sheet) in the released security area of the job a currently being executed is set as a free area and secured as a processing area for a new job c. (Step S26).

そして、新たなジョブcの処理領域の確保が完了したかどうかが判断される(ステップS27)。ここで、新たなジョブcの処理領域の確保が完了していなければ(ステップS27:NO)、ステップS33→ステップS31→ステップS32→ステップS22→ステップS23→ステップS24→ステップS25→ステップS26の処理が繰り返される。   Then, it is determined whether or not the processing area for the new job c has been secured (step S27). If the process area for the new job c has not been secured (step S27: NO), the process of step S33 → step S31 → step S32 → step S22 → step S23 → step S24 → step S25 → step S26 Is repeated.

このようにして、図3(c)→(d)に示すように、新たなジョブcの処理領域の確保が完了すると(ステップS27:YES)、ステップS12に移行し、ジョブ管理部71からジョブ実行部73に対してジョブcの実行開始が要求される。   In this way, as shown in FIGS. 3C to 3D, when the reservation of the processing area of the new job c is completed (step S27: YES), the process proceeds to step S12, and the job management unit 71 starts the job. The execution unit 73 is requested to start execution of job c.

なお、ステップS27において新たなジョブcの処理領域の確保が完了していないとき、ステップS33において現在実行中のジョブaの画像処理が終了した場合には、ステップS33での画像処理は終了していないものと判断される。   Note that when the processing area of the new job c is not secured in step S27 and the image processing of the currently executed job a is completed in step S33, the image processing in step S33 is completed. Judged not to exist.

よって、新たなジョブcの処理領域の確保が完了すれば、現在実行中のジョブaの画像処理が終了後、そのジョブcの画像処理が直ちに実行されることになる。   Thus, when the processing area for the new job c is secured, the image processing for the job c currently being executed is immediately executed after the image processing for the job a currently being executed is completed.

このように本実施形態では、保障領域確保手段である保障領域確保部72aによって確保されたジョブに対する保障領域内においてジョブの一部分の実行が終了した際、領域解放手段である領域解放部72bによりその一部分に相当する容量の領域が空き領域へと解放され、記憶部であるメモリー80に画像処理に必要な所定容量分の空き領域が存在しないときに新たなジョブが登録された場合、領域管理手段である領域管理部72dにより新たなジョブと同種のジョブに対して確保されている保障領域内の解放された空き領域が新たなジョブの処理領域として確保されるようにした。   As described above, in this embodiment, when the execution of a part of a job is completed in the guaranteed area for the job secured by the secured area securing unit 72a serving as the secured area securing unit, the area releasing unit 72b serving as the area releasing unit When an area having a capacity corresponding to a part is released to an empty area and a new job is registered when there is no empty area of a predetermined capacity necessary for image processing in the memory 80 as a storage unit, an area management unit The free area in the guaranteed area reserved for the same type of job as the new job is reserved as a new job processing area by the area management unit 72d.

具体的には、ジョブの実行要求元となるデバイスを判別するデバイス判別手段であるデバイス判別部72cを有しており、領域管理部72dにより、デバイス判別部72cにより判別された新たなジョブの実行要求元となるデバイスと同種の実行要求元のデバイスのジョブに対し既に確保されている保障領域内で新たなジョブの処理領域が確保されるようにしている。   Specifically, it has a device determination unit 72c that is a device determination unit for determining a device that is a job execution request source, and executes a new job determined by the device determination unit 72c by the area management unit 72d. A new job processing area is secured within the guaranteed area that is already secured for the job of the execution request source device of the same type as the request source device.

なお、デバイス判別手段をジョブの実行要求内容を判別する実行要求内容判別手段に置き換えた場合には、領域管理部72dにより、実行要求内容判別手段によって判別された新たなジョブの実行要求内容と同種の実行要求内容のジョブに対し既に確保されている保障領域内で新たなジョブの処理領域が確保されるようにすることができる。   When the device determination unit is replaced with an execution request content determination unit that determines the job execution request content, the same type as the new job execution request content determined by the execution request content determination unit by the area management unit 72d. It is possible to secure a new job processing area within the security area already secured for the job having the execution request content.

これにより、メモリー80に画像処理に必要な所定容量分の空き領域が存在しないときに新たなジョブが登録された場合、新たなジョブと同種のジョブに対して既に確保されている保障領域の解放を待たずに新たなジョブの処理領域が確保されることから、ジョブの並行処理における画像処理の更なる処理効率の向上を図ることができる。   As a result, when a new job is registered when there is no free space of a predetermined capacity required for image processing in the memory 80, the security area already secured for the same type of job as the new job is released. Since a new job processing area is secured without waiting for the image processing, it is possible to further improve the processing efficiency of the image processing in the parallel job processing.

特に、既に画像処理が実行されているジョブと同種の複数のジョブが処理領域の確保待ちとなっている場合は、既に画像処理が実行されているジョブのための保障領域がそのまま使い回されるため、処理効率の向上が顕著なものとなる。   In particular, when multiple jobs of the same type as jobs that have already undergone image processing are waiting to secure processing areas, the security areas for jobs that have already undergone image processing are reused as they are. Therefore, the improvement in processing efficiency becomes remarkable.

なお、本実施形態では、メモリー80に空きが有る状態でのジョブの保障領域を、そのジョブの全体の画像処理が行われる分だけの大きさで確保するものとした。つまり、1つのジョブがたとえば4枚分のA4画像のプリントであるものとすると、保障領域はその4枚分の画像の処理のために確保されるものとして説明したが、保障領域のサイズについてはジョブの全体の画像処理が行われる分だけの大きさでなくてもよいことは勿論である。   In the present embodiment, it is assumed that the guaranteed area of the job in the state where the memory 80 is empty is secured with a size that is sufficient for image processing of the entire job. In other words, if it is assumed that one job is a print of, for example, four A4 images, the security area has been described as being secured for the processing of the four images. Of course, it is not necessary to have a size that is sufficient for image processing of the entire job.

たとえば、ジョブが4枚分のA4画像のプリントであるものとすると、保障領域は1枚分の画像処理が行われる必要最小限のサイズで確保されるようにしてもよい。このように必要最小限のサイズで保障領域が確保された場合は、現在実行中のジョブaの最後となる4枚目の画像処理が行われた際に新たなジョブcの処理領域の確保が行われるようにすればよい。   For example, assuming that the job is a print of four A4 images, the guaranteed area may be secured with a minimum size required for image processing for one sheet. When the guaranteed area is secured with the minimum necessary size in this way, the processing area for the new job c is secured when the fourth image processing which is the last of the currently executed job a is performed. It should be done.

1 MFP
10 スキャナ部
20 プリンター部
30 FAX部
40 I/F
50 操作部
60 表示部
70 制御部
71 ジョブ管理部
72 メモリー管理部
72a 保障領域確保部
72b 領域解放部
72c デバイス判別部
72d 領域管理部
73 ジョブ実行部
80 メモリー
1 MFP
10 Scanner unit 20 Printer unit 30 FAX unit 40 I / F
DESCRIPTION OF SYMBOLS 50 Operation part 60 Display part 70 Control part 71 Job management part 72 Memory management part 72a Security area reservation part 72b Area release part 72c Device discrimination | determination part 72d Area management part 73 Job execution part 80 Memory

Claims (6)

複数のジョブの登録が可能であり、登録されたジョブのそれぞれの画像処理を、記憶部を用い並行して実行可能な画像処理装置であって、
前記記憶部に前記ジョブの画像処理に必要な容量分の空き領域が存在する場合、該空き領域を前記ジョブに対する保障領域として確保する保障領域確保手段と、
該保障領域が確保された前記ジョブの一部分の実行が終了した際、その一部分に相当する容量の領域を空き領域へと解放する領域解放手段と、
前記記憶部に画像処理に必要な所定容量分の空き領域が存在しないときに新たなジョブが登録された場合、該新たなジョブと同種の前記ジョブに対して確保されている前記保障領域内での解放された空き領域を新たなジョブの処理領域として確保する領域管理手段とを備える
ことを特徴とする画像形成装置。
An image processing apparatus capable of registering a plurality of jobs and capable of executing image processing of each registered job in parallel using a storage unit,
When there is a free area for the capacity required for image processing of the job in the storage unit, secure area securing means for securing the free area as a secure area for the job;
An area releasing means for releasing an area having a capacity corresponding to a part of the job for which the guaranteed area has been secured to a free area when execution of the part of the job is completed;
If a new job is registered when there is no free space of a predetermined capacity required for image processing in the storage unit, the new job is stored in the guaranteed area reserved for the same type of job as the new job. An image forming apparatus comprising: an area management unit that secures the released free area as a processing area for a new job.
前記ジョブの実行要求元となるデバイスを判別するデバイス判別手段を有し、
前記領域管理手段は、該デバイス判別手段により判別された新たなジョブの実行要求元となるデバイスと同種の実行要求元のデバイスのジョブに対し既に確保されている前記保障領域内で前記新たなジョブの処理領域を確保する
ことを特徴とする請求項1に記載の画像形成装置。
Device discrimination means for discriminating a device that is the job execution request source;
The area management unit includes the new job within the guaranteed area that is already secured for the job of the same execution request source device as the device that is the execution request source of the new job determined by the device determination unit. The image forming apparatus according to claim 1, wherein the processing area is secured.
前記ジョブの実行要求内容を判別する実行要求内容判別手段を有し、
前記領域管理手段は、該実行要求内容判別手段により判別された新たなジョブの実行要求内容と同種の実行要求内容のジョブに対し既に確保されている前記保障領域内で前記新たなジョブの処理領域を確保する
ことを特徴とする請求項1に記載の画像形成装置。
Execution request content determining means for determining the execution request content of the job;
The area management means is a processing area for the new job within the guaranteed area that has already been secured for a job having the same execution request content as the execution request content for the new job determined by the execution request content determination means. The image forming apparatus according to claim 1, wherein:
登録された複数のジョブのそれぞれによる画像処理が、記憶部が用いられ並行して実行可能とされる画像処理方法であって、
前記記憶部に前記ジョブの画像処理に必要な容量分の空き領域が存在する場合、該空き領域を前記ジョブに対する保障領域として確保する工程と、
該保障領域が確保された前記ジョブの一部分の実行が終了した際、その一部分に相当する容量の領域を空き領域へと解放する工程と、
前記記憶部に画像処理に必要な所定容量分の空き領域が存在しないときに新たなジョブが登録された場合、該新たなジョブと同種の前記ジョブに対して確保されている前記保障領域内での解放された空き領域を新たなジョブの処理領域として確保する工程とを有する
ことを特徴とする画像処理方法。
An image processing method in which image processing by each of a plurality of registered jobs can be executed in parallel using a storage unit,
Securing a free area as a security area for the job when there is a free area of a capacity necessary for image processing of the job in the storage unit;
When the execution of a part of the job in which the guaranteed area is secured is completed, a process of releasing an area having a capacity corresponding to the part to a free area;
If a new job is registered when there is no free space of a predetermined capacity required for image processing in the storage unit, the new job is stored in the guaranteed area reserved for the same type of job as the new job. An image processing method comprising: securing the released free area as a processing area for a new job.
前記ジョブの実行要求元となるデバイスを判別する工程を有し、
該判別された新たなジョブの実行要求元となるデバイスと同種の実行要求元のデバイスのジョブに対し既に確保されている前記保障領域内で前記新たなジョブの処理領域が確保される
ことを特徴とする請求項4に記載の画像形成方法。
A step of determining a device that is the execution request source of the job;
A processing area for the new job is secured in the guaranteed area that is already secured for the job of the device that is the execution request source of the same type as the device that is the execution request source of the determined new job. The image forming method according to claim 4.
前記ジョブの実行要求内容を判別する工程を有し、
該判別された新たなジョブの実行要求内容と同種の実行要求内容のジョブに対し既に確保されている前記保障領域内で前記新たなジョブの処理領域が確保される
ことを特徴とする請求項4に記載の画像形成方法。
Determining the execution request content of the job,
5. The processing area for the new job is secured within the guaranteed area that is already secured for a job having the same kind of execution request content as the determined new job execution request content. The image forming method described in 1.
JP2014011224A 2014-01-24 2014-01-24 Image forming apparatus and image forming method Expired - Fee Related JP6033244B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014011224A JP6033244B2 (en) 2014-01-24 2014-01-24 Image forming apparatus and image forming method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014011224A JP6033244B2 (en) 2014-01-24 2014-01-24 Image forming apparatus and image forming method

Publications (2)

Publication Number Publication Date
JP2015139187A JP2015139187A (en) 2015-07-30
JP6033244B2 true JP6033244B2 (en) 2016-11-30

Family

ID=53769898

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014011224A Expired - Fee Related JP6033244B2 (en) 2014-01-24 2014-01-24 Image forming apparatus and image forming method

Country Status (1)

Country Link
JP (1) JP6033244B2 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3707958B2 (en) * 1999-06-10 2005-10-19 株式会社リコー Image processing apparatus and image forming apparatus
JP4994263B2 (en) * 2008-02-20 2012-08-08 京セラドキュメントソリューションズ株式会社 Image processing apparatus and image processing method
JP2011062863A (en) * 2009-09-16 2011-03-31 Sharp Corp Printer

Also Published As

Publication number Publication date
JP2015139187A (en) 2015-07-30

Similar Documents

Publication Publication Date Title
US8705084B2 (en) Image processing system, image processing apparatus and method for controlling the same
EP2738668A1 (en) Image processing systems, data processing apparatuses, methods of data processing and computer program products
JP5618773B2 (en) Image forming system, image forming apparatus, and method in image forming apparatus
CN110321086B (en) Non-transitory computer-readable recording medium and method of controlling information processing device
KR101784211B1 (en) Image forming apparatus, method for controlling image forming apparatus, computer-readable storage medium storing program, and program
US20090066989A1 (en) Image forming apparatus and method, computer program product, and image forming system
CN107832026B (en) Image forming apparatus and control method thereof
JP4862933B2 (en) Image forming apparatus, image forming method, and program
JP2016082254A (en) Job processing device, control method therefor, program and storage medium
KR101688531B1 (en) Print control apparatus, shutdown method of print control apparatus, and print system
JP6117122B2 (en) Pull print system
JP6547717B2 (en) Electronic device and application control program
JP7119638B2 (en) Image forming apparatus, program, and image forming system
JP6136703B2 (en) Information processing program and information processing apparatus
CN110312050B (en) Printing system, printing method, image forming apparatus, control method thereof, and medium
JP6033244B2 (en) Image forming apparatus and image forming method
JP6848250B2 (en) Image forming equipment, printing methods, and computer programs
CN104767898A (en) Information processing device and method thereof, image processing device and system thereof
JP6296886B2 (en) Image processing apparatus, image processing apparatus control method, program, and storage medium
US8520241B2 (en) Image processing apparatus and control method thereof
JP2019206146A (en) Printer, information processing device, control method for these, and program
JP7306545B2 (en) IMAGE FORMING APPARATUS, IMAGE FORMING APPARATUS CONTROL METHOD, PROGRAM, AND IMAGE FORMING SYSTEM
JP6187419B2 (en) Image processing apparatus, image processing method and image processing program in the same
JP6743097B2 (en) Image forming apparatus, control method of image forming apparatus, and program
JP2018045670A (en) Printing system, server device, information processing method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20151120

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160915

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20160927

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20161025

R150 Certificate of patent or registration of utility model

Ref document number: 6033244

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees