JP6033244B2 - Image forming apparatus and image forming method - Google Patents
Image forming apparatus and image forming method Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims description 18
- 230000008569 process Effects 0.000 claims description 9
- 238000003672 processing method Methods 0.000 claims description 3
- 230000006870 function Effects 0.000 description 19
- 230000002093 peripheral effect Effects 0.000 description 4
- 239000002131 composite material Substances 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
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.
上述した特許文献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
このとき、メモリー80上に所定容量分の空き領域が存在する場合、同図(c)に示すように、ジョブaの処理領域が拡張される(拡張領域)。このような処理領域の拡張は、初期状態においてのみ行われるように設定されており、その拡張によってジョブaの画像の処理効率が高められるようになっている。すなわち、処理領域を拡張することで、たとえば原稿1枚の出力中に次の原稿の画像処理を行うことができるといったような処理が可能となる。
At this time, if there is a free space of a predetermined capacity on the
ここで、同図(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
ここで、同図(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
このように、ジョブa、bによる保障領域の占有によりメモリー80に空き領域が無いとき、新たなジョブcが登録されると、そのジョブcはジョブa又はbの保障領域が解放されるまで保障領域の確保待ちとなることから、ジョブの並行処理における画像処理の更なる処理効率の向上の妨げとなってしまうという問題があった。
As described above, when there is no free space in the
本発明は、このような状況に鑑みてなされたものであり、ジョブの並行処理における画像処理の更なる処理効率の向上を図ることができる画像形成装置及び画像形成方法を提供することを目的とする。 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.
以下、本発明の画像形成装置の一実施形態を、図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
プリンター部20は、制御部70から出力された画像データに基づき、用紙上に画像をプリントする。すなわち、プリンター部20は、制御部70から出力される画像データに基づき変調されたレーザ光により、感光体ドラム(図示省略)上に静電潜像を形成する。そして、トナーの供給による静電潜像によってトナー像が形成され、このトナー像が用紙に転写される。
The
FAX部30は、制御部70から出力される画像データを、電話回線を通じ相手方となるファクシミリへと送信し、また、相手方ファクシミリからの画像データを受信して制御部70に入力する。すなわち、FAX部30は、図示しないNCU(Network Control Unit)により電話回線との接続を制御しつつ、制御部70から出力される画像データを圧縮し変調して、相手方ファクシミリへと送信する。また、FAX部30は、NCUにより電話回線と接続しつつ、相手方ファクシミリから受信される画像データを復調し伸張して、制御部70に入力する。
The
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
制御部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
また、制御部70は、ジョブ管理部71、メモリー管理部72、ジョブ実行部73、画像処理用のメモリー80を備えている。ここで、ジョブ管理部71、メモリー管理部72、ジョブ実行部73は、並行動作するようになっている。また、メモリー80と、上述したスキャナ部10、プリンター部20、FAX部30、I/F40との間では、各種ジョブの実行に際し、次のように画像データがやり取りされる。
The control unit 70 also includes a
メモリー80は、半導体メモリーなどからなり、入出力される画像に対応した画像データや、その入出力のための処理の過程で画像の展開により生じた中間データなどを一時的に記憶するようになっている。なお、画像データは、圧縮又は伸張されることがあり、他の信号処理が画像データに施されることもある。
The
なお、コピー機能のジョブでは、スキャナ部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
ファックス送信機能のジョブでは、スキャナ部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
ジョブ管理部71は、ジョブの実行状態を管理する。メモリー管理部72は、ジョブの実行に必要なメモリー80上の処理領域を管理する。ジョブ実行部73は、上述したスキャナ部10、プリンター部20、FAX部30、I/F40を制御し、各ジョブによる画像処理を実行する。このジョブ実行部73は、複数のジョブを並行して実行可能になっている。メモリー管理部72は、保障領域確保部72a、領域解放部72b、デバイス判別部72c、領域管理部72dを有している。
The
保障領域確保部72aは、メモリー80上に、ジョブの画像処理の使用を保障する保障領域を確保する。すなわち、保障領域とは、先に確保したジョブのみの処理領域の使用が保障される領域である。言い換えれば、他のジョブの使用が禁止される領域である。また、その保障領域は、たとえば画像1枚分の画像処理に必要な容量分の処理領域である。なお、その保障領域のサイズは、ジョブや画像の種類によって異なるものであり、任意に設定されるものである。
The guaranteed
そして、保障領域確保部72aによりジョブの保障領域が確保されると、ジョブ実行部73によりそのジョブの実行が開始されるようになっている。なお、図4(a)で説明した初期状態における領域拡張については、本発明での必須要件ではないが、その領域拡張を確保する機能を搭載することも可能である。
When the guaranteed area of the job is secured by the guaranteed
領域解放部72bは、保障領域内においてジョブの一部分の実行が終了した際、その一部分に相当する容量の領域を空き領域へと解放する。すなわち、その保障領域のサイズがたとえば5枚分のプリントの画像処理のために確保されているものとしたとき、画像1枚分のプリントが終了すると、この画像1枚分のプリントに必要な容量の領域が、空き領域として解放される。また、他のジョブの登録が無い場合は、ジョブの実行が完全に終了すると、領域解放部72bにより確保された保障領域が解放されるようになっている。
When the execution of a part of the job is completed in the guaranteed area, the
デバイス判別部72cは、たとえば図4(f)に示したジョブa、b、cの実行要求元となる図示しないPC(personal computer)、スキャナ部10、FAX部30などのデバイスの判別を行う。デバイスの判別は、実行要求元となるデバイスの識別情報などから確認するようにすることができる。なお、デバイスの識別情報は、実行要求元となるデバイスからのジョブに付けられている。そのため、ジョブの実行前にデバイスの判別を容易に行うことができるようになっている。
The
領域管理部72dは、たとえば図4(f)で説明したように、メモリー80に空きが無い状態で新たなジョブcが登録される際の領域管理を行うものである。すなわち、保障領域確保部72aによって既に確保されている保障領域のうち、たとえばジョブaの実行の終了した部分(処理領域)が順次空き領域とされると、その空き領域を新たなジョブcの処理領域として順次確保するような領域管理を行う。
For example, as described with reference to FIG. 4F, the
この場合、デバイス判別部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
要するに、ジョブ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
これにより、従来のように、ジョブ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
なお、本実施形態では、デバイス判別部72cによりデバイスを判別する場合としているが、デバイス判別部72cに換えて図示しない実行要求内容判別手段により、ジョブの実行要求内容を判別させるようにしてもよい。この場合、たとえばジョブに実行要求内容を識別するための識別子が付けられるようにしておけば、ジョブの実行前にジョブの実行要求内容の判別を容易に行うことができる。また、このように、ジョブの実行前にジョブの実行要求内容の判別が可能となれば、上述したPCからのジョブに限らず、たとえばUSBメモリーに保存した文書ファィルを印刷する場合でも、その文書ファィルのジョブの実行前にジョブの実行要求内容の判別が容易となる。これにより、上記同様に、ジョブaの実行の終了した部分の空き領域を処理領域として確保することができる。
In the present embodiment, the
また、領域管理部72dにより、ジョブの実行の終了した部分(処理領域)が順次空き領域とされることで、新たに登録されるジョブが無いとき、ジョブの実行が完全に終了すると、確保されている保障領域が空き領域へと解放される。これにより、新たなジョブの保障領域の確保が可能となる。
In addition, the
次に、図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
また、以下においては説明の都合上、メモリー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
まず、ジョブ処理の実行にあたって、操作部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
ここで、初期状態においては、図4(a)で説明したように、メモリー80の全てが空き領域となっているため、メモリー管理部72によりそのジョブに対しての保障領域が確保されるとともに、その旨がジョブ管理部71に通知される(ステップS21)。
Here, in the initial state, as described with reference to FIG. 4A, since all of the
次いで、ジョブ管理部71がジョブ実行部73に対し、ジョブの実行開始を要求する(ステップS12)と、ジョブ実行部73によりジョブの実行が開始される(ステップS31)。すなわち、ジョブの実行により、1画像分ずつの画像処理が順に行われていく。
Next, when the
このとき、ジョブ実行部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
一方、上述したステップ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
これに対し、メモリー80に新たなジョブの保障領域を確保できるだけの必要容量が無いと判断されると(ステップS24:NO)、デバイス判別部72cによって新たなジョブの実行要求元となるデバイスが判別される(ステップS25)。すなわち、たとえば図3(a)に示すように、ジョブa、bによる保障領域の占有によりメモリー80に空き領域が無いとき、新たなジョブcが登録されると、メモリー80に新たなジョブの保障領域を確保できるだけの必要容量が無いと判断されることになる。
On the other hand, if it is determined that the
また、上述したように、実行要求元となるデバイスの識別情報を確認することで、デバイスの判別が可能となる。なお、現在実行中のジョブ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
なお、ステップ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
具体的には、ジョブの実行要求元となるデバイスを判別するデバイス判別手段であるデバイス判別部72cを有しており、領域管理部72dにより、デバイス判別部72cにより判別された新たなジョブの実行要求元となるデバイスと同種の実行要求元のデバイスのジョブに対し既に確保されている保障領域内で新たなジョブの処理領域が確保されるようにしている。
Specifically, it has a
なお、デバイス判別手段をジョブの実行要求内容を判別する実行要求内容判別手段に置き換えた場合には、領域管理部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
これにより、メモリー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
特に、既に画像処理が実行されているジョブと同種の複数のジョブが処理領域の確保待ちとなっている場合は、既に画像処理が実行されているジョブのための保障領域がそのまま使い回されるため、処理効率の向上が顕著なものとなる。 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
たとえば、ジョブが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
DESCRIPTION OF
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.
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)
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 |
-
2014
- 2014-01-24 JP JP2014011224A patent/JP6033244B2/en not_active Expired - Fee Related
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 |