JP5391980B2 - Image forming apparatus, image forming apparatus control method, and control program - Google Patents

Image forming apparatus, image forming apparatus control method, and control program Download PDF

Info

Publication number
JP5391980B2
JP5391980B2 JP2009230490A JP2009230490A JP5391980B2 JP 5391980 B2 JP5391980 B2 JP 5391980B2 JP 2009230490 A JP2009230490 A JP 2009230490A JP 2009230490 A JP2009230490 A JP 2009230490A JP 5391980 B2 JP5391980 B2 JP 5391980B2
Authority
JP
Japan
Prior art keywords
image
output
information
image forming
generate
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
JP2009230490A
Other languages
Japanese (ja)
Other versions
JP2011076043A (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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2009230490A priority Critical patent/JP5391980B2/en
Publication of JP2011076043A publication Critical patent/JP2011076043A/en
Application granted granted Critical
Publication of JP5391980B2 publication Critical patent/JP5391980B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、画像形成装置、画像形成装置の制御方法及び制御プログラムに関し、特に、画像形成出力を実行するための描画情報の生成処理を複数の演算手段によって実行可能な場合の画像処理に関する。   The present invention relates to an image forming apparatus, a control method for the image forming apparatus, and a control program, and more particularly to image processing in a case where drawing information generation processing for executing image forming output can be executed by a plurality of arithmetic units.

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

このような画像処理装置のうち、電子化された情報の出力に用いるプリンタにおいては、入力された画像情報に基づいてプリントエンジンが画像形成出力を実行するための描画情報を生成する画像処理が行われる。この画像処理は、CPU(Central Processing Unit)等の演算手段がソフトウェアに従って動作することにより実行される。   Among such image processing apparatuses, a printer used for outputting digitized information performs image processing for generating drawing information for the print engine to execute image formation output based on the input image information. Is called. This image processing is executed by a calculation means such as a CPU (Central Processing Unit) operating according to software.

近年の情報処理機器の発展により複数の演算手段が含まれるマルチコアCPU等の演算手段が普及している。マルチコアCPUにおいては、複数のコアが夫々独立して動作するため、処理を並列化することにより、処理時間を短縮することが可能になる。従って、上記の画像処理もマルチコアCPUに対応させることにより、処理を効率化することが望まれている。マルチコアCPUの性能を効率的に発揮させるためには、実行すべき処理に対して割り当てるコア数を適切に判断する必要がある。   Due to the recent development of information processing equipment, computing means such as a multi-core CPU including a plurality of computing means have become widespread. In a multi-core CPU, since a plurality of cores operate independently, the processing time can be shortened by parallelizing the processing. Accordingly, it is desired that the above-described image processing is also made more efficient by making it compatible with a multi-core CPU. In order to efficiently exhibit the performance of the multi-core CPU, it is necessary to appropriately determine the number of cores to be assigned to the process to be executed.

画像形成装置におけるマルチコア環境を活用するための方法として、複数の処理手段が、PDLコマンドからデータを読み出して画像データを生成する処理及び生成された画像データを印刷手段に送信する処理を順次実行する方法が提案されている(例えば、特許文献1参照)。   As a method for utilizing a multi-core environment in an image forming apparatus, a plurality of processing units sequentially execute a process of reading data from a PDL command and generating image data and a process of transmitting the generated image data to a printing unit A method has been proposed (see, for example, Patent Document 1).

特許文献1に開示された方法の場合、一の印刷ジョブが入力された場合において、その印刷ジョブに係る画像データの生成処理及び画像データの送信処理を効率的に処理することはできるが、画像形成装置全体の処理についての効率性は考慮されていない。例えば、印刷ジョブが入力された場合において、その印刷ジョブに係る画像データの生成処理及び画像データの送信処理に割り当てるコアの数と、他の処理のために待機するコアの数とのバランスを判断するようなことは行われていない。即ち、入力された印刷ジョブに関する処理以外の処理が考慮されていない。   In the case of the method disclosed in Patent Document 1, when a single print job is input, image data generation processing and image data transmission processing related to the print job can be efficiently processed. The efficiency of the entire forming apparatus is not considered. For example, when a print job is input, the balance between the number of cores assigned to the image data generation processing and image data transmission processing related to the print job and the number of cores waiting for other processing is determined. There is no such thing to do. That is, no processing other than the processing related to the input print job is considered.

従って、従来のマルチコア対応の技術においては、印刷ジョブの実行中に、他の印刷ジョブ等の他の命令が入力された場合、先に入力された印刷ジョブのために割り当てられているコアに余力があるにも関わらず、後に入力された命令に対するレスポンスが遅れてしまうことが考えられる。また、様々な機能を含む複合機の場合、印刷ジョブに限らず、スキャンや複写等の様々な命令が入力されることが考えられるが、上記と同様に、装置全体の処理の効率化が考慮されていない場合、印刷ジョブの実行中に入力されたスキャンや複写等の命令に対するレスポンスが遅くなってしまう。   Therefore, in the conventional multi-core technology, if another command such as another print job is input during the execution of the print job, the remaining power is allocated to the core assigned for the previously input print job. In spite of the fact, there is a possibility that the response to the command input later will be delayed. In addition, in the case of a multi-function device including various functions, it is conceivable that various commands such as scanning and copying are input in addition to the print job. If not, response to commands such as scanning and copying input during execution of the print job will be delayed.

本発明は、上記実情を考慮してなされたものであり、複数の演算手段を有する画像形成装置において、複数のコマンドが入力された場合の処理を効率化することを目的とする。   The present invention has been made in view of the above circumstances, and an object thereof is to improve the efficiency of processing when a plurality of commands are input in an image forming apparatus having a plurality of arithmetic units.

上記課題を解決するために、本発明の一態様は、画像形成出力を実行するための画像処理を複数の演算手段によって実行可能な画像形成装置であって、前記画像形成出力の実行命令を取得する実行命令取得部と、前記演算手段が、前記画像形成出力において出力すべき画像の情報を生成するために要する時間を、前記画像の情報を生成するために動作する演算手段の数毎に予測する描画情報生成時間予測部と、前記予測された時間及び前記画像形成出力を実行する画像形成部の出力速度に関する情報に基づき、前記画像形成出力において出力される1ページ分の画像の情報を生成するために要する時間が、前記画像形成部による1ページ分の画像形成出力に要する時間以下となるように、前記画像の情報を生成するために動作する演算手段の数を決定する演算手段数決定部と、前記決定された数の演算手段に、前記取得された実行命令に基づいて前記画像形成出力において出力すべき画像の情報を生成させる演算手段制御部とを含み、一の前記実行命令に係る画像形成出力の実行中において前記実行命令取得部が他の実行命令を取得した場合、前記描画情報生成時間予測部が、前記他の実行命令に係る画像形成出力において出力すべき画像の情報を生成するために要する時間を、前記画像の情報を生成するために動作する演算手段の数毎に予測し、前記演算手段決定部が、前記予測された時間に基づいて前記他の実行命令に係る画像形成出力において出力すべき画像の情報を生成するために動作する演算手段の数を決定することを特徴とする。 In order to solve the above problems, an aspect of the present invention is an image forming apparatus capable of executing image processing for executing image formation output by a plurality of arithmetic units, and obtains an execution instruction for the image formation output. And an execution command acquisition unit that predicts the time required for the calculation means to generate image information to be output in the image formation output for each number of calculation means that operate to generate the image information. Generating information of one page of image output in the image forming output, based on the information related to the predicted time and the output speed of the image forming unit executing the image forming output. Of the calculation means that operates to generate the information of the image so that the time required for image generation is equal to or less than the time required for image formation output for one page by the image forming unit. Containing an arithmetic unit number determination unit which determines, on the arithmetic means of number of the determined, and an arithmetic unit control unit for generating information of an image to be output in the image forming output based on execution command said acquired the When the execution command acquisition unit acquires another execution command during the execution of the image formation output related to the one execution command, the drawing information generation time prediction unit uses the image formation output related to the other execution command. The time required for generating the information on the image to be output in step S is predicted for each number of calculation means operating to generate the image information, and the calculation means determination unit is based on the predicted time. And determining the number of computing means that operate to generate image information to be output in the image forming output related to the other execution instructions .

ここで、前記演算手段数決定部は、前記画像形成出力において出力される1ページ分の画像の情報を生成するために要する時間が、前記画像形成部による1ページ分の画像形成出力に要する時間以下となる前記演算手段の数のうち、最も少ない数を前記画像の情報を生成するために動作する演算手段の数として決定することが好ましい。   Here, the time required for generating the information for one page of image output in the image forming output is the time required for the image forming output for one page by the image forming unit. It is preferable that the smallest number among the number of the calculation means to be described below is determined as the number of calculation means that operate to generate the image information.

また、前記描画情報生成時間予測部は、前記画像形成出力において出力されるページ数に基づき、前記画像形成出力において出力すべき1ページ分の画像の情報を生成するために要する時間を、前記画像の情報を生成するために動作する演算手段の数毎に予測し、前記演算手段数決定部は、前記画像形成部が1ページ分の画像形成出力に要する時間の情報を予め記憶していることが好ましい。   In addition, the drawing information generation time prediction unit determines the time required to generate image information for one page to be output in the image formation output based on the number of pages output in the image formation output. The calculation unit number determination unit stores in advance information about the time required for the image forming unit to output an image for one page. Is preferred.

また、前記描画情報生成時間予測部は、前記実行命令の情報形式、前記出力すべき画像の彩色に関する情報、前記実行命令の情報量のうち少なくとも1つに基づき、前記出力すべき画像の情報を生成するために要する時間を予測することが好ましい。   Further, the drawing information generation time prediction unit obtains information on the image to be output based on at least one of an information format of the execution command, information on coloring of the image to be output, and an information amount of the execution command. It is preferable to predict the time required for generation.

また、前記描画情報生成時間予測部は、前記実行命令の情報形式、前記出力すべき画像の彩色に関する情報、前記実行命令の情報量と、前記画像の情報を生成するために動作する演算手段の数毎の前記画像の情報を生成するために要する時間とが関連付けられた画像生成時間予測情報を参照して前記画像の情報を生成するために要する時間を予測することが好ましい。   Further, the drawing information generation time prediction unit includes an information format of the execution command, information on coloration of the image to be output, an information amount of the execution command, and an arithmetic unit that operates to generate the image information. It is preferable to predict the time required to generate the image information by referring to the image generation time prediction information associated with the time required to generate the image information for each number.

また、前記演算手段数決定部は、前記実行中の画像形成出力が完了するまでに前記他の実行命令に係る画像形成出力の1ページ目の画像の情報の生成が完了するように、演算手段の数を決定することが好ましい。   In addition, the calculation means number determination unit may calculate the calculation means so that the generation of the image information of the first page of the image formation output related to the other execution instruction is completed before the execution of the image formation output being executed is completed. It is preferable to determine the number of.

また、前記演算手段数決定部は、前記他の実行命令に係る画像形成出力の2ページ目以降の画像情報の生成が、その前のページの画像形成出力が完了するまでに完了するように演算手段の数を決定することが好ましい。   In addition, the calculation means number determination unit performs calculation so that the generation of image information for the second and subsequent pages of the image formation output related to the other execution instruction is completed before the image formation output of the previous page is completed. It is preferred to determine the number of means.

また、本発明の他の態様は、画像形成出力を実行するための画像処理を複数の演算手段によって実行可能な画像形成装置であって、前記画像形成出力の実行命令を取得する実行命令取得部と、前記演算手段が、前記画像形成出力において出力すべき画像の情報を生成するために要する時間を、前記画像の情報を生成するために動作する演算手段の数毎に予測する描画情報生成時間予測部と、前記予測された時間及び前記画像形成出力を実行する画像形成部の出力速度に関する情報に基づき、前記画像形成出力において出力される1ページ分の画像の情報を生成するために要する時間が、前記画像形成部による1ページ分の画像形成出力に要する時間以下となるように、前記画像の情報を生成するために動作する演算手段の数を決定する演算手段数決定部と、前記決定された数の演算手段に、前記取得された実行命令に基づいて前記画像形成出力において出力すべき画像の情報を生成させる演算手段制御部とを含み、前記描画情報生成時間予測部は、前記実行命令の情報形式、前記出力すべき画像の彩色に関する情報、前記実行命令の情報量と、前記画像の情報を生成するために動作する演算手段の数毎の前記画像の情報を生成するために要する時間とが関連付けられた画像生成時間予測情報を参照して前記画像の情報を生成するために要する時間を予測することを特徴とする。
また、前記演算手段数決定部は、前記複数の演算手段の全てを前記画像形成出力において出力される1ページ目の画像の情報を生成するために動作する演算手段として決定し、前記画像形成出力において出力される2ページ目以降の画像の情報を生成するために動作する演算手段の数を、前記画像形成出力において出力される1ページ分の画像の情報を生成するために要する時間が、前記画像形成部による1ページ分の画像形成出力に要する時間以下となるように決定することが好ましい。
According to another aspect of the present invention, there is provided an image forming apparatus capable of executing image processing for executing image forming output by a plurality of arithmetic means, and an execution command acquiring unit that acquires an execution command for the image forming output. And a drawing information generation time for predicting the time required for the calculation means to generate image information to be output in the image formation output for each number of calculation means operating to generate the image information. Time required to generate information of one page of image output in the image forming output based on information on the prediction unit and the predicted time and the output speed of the image forming unit that executes the image forming output Is a calculation unit that determines the number of calculation units that operate to generate the image information so that the time is less than the time required for image formation output for one page by the image forming unit. A number determination unit; and a calculation unit control unit that causes the determined number of calculation units to generate information on an image to be output in the image forming output based on the acquired execution instruction, and the drawing information generation The time prediction unit includes an information format of the execution instruction, information on coloration of the image to be output, an amount of information of the execution instruction, and the number of arithmetic units that operate to generate the image information. The time required for generating the information of the image is predicted with reference to the image generation time prediction information associated with the time required for generating the information.
The calculation means number determining unit determines all of the plurality of calculation means as calculation means that operate to generate information of an image of a first page output in the image formation output, and the image formation output The time required to generate the information of the image for one page output in the image forming output is the number of arithmetic units that operate to generate the information of the second and subsequent images output in It is preferable to determine the time to be equal to or less than the time required for image formation output for one page by the image forming unit.

また、本発明の他の態様は、画像形成出力を実行するための画像処理を複数の演算手段によって実行可能な画像形成装置の制御方法であって、実行命令取得部が、前記画像形成出力の実行命令を取得し、描画情報生成時間予測部が、前記演算手段が前記画像形成出力において出力すべき画像の情報を生成するために要する時間を、前記画像の情報を生成するために動作する演算手段の数毎に予測し、演算手段数決定部が、前記予測された時間及び前記画像形成出力を実行する画像形成部の出力速度に関する情報に基づき、前記画像形成出力において出力される1ページ分の画像の情報を生成するために要する時間が、前記画像形成部による1ページ分の画像形成出力に要する時間以下となるように、前記画像の情報を生成するために動作する演算手段の数を決定し、演算手段制御部が、前記決定された数の演算手段に、前記取得された実行命令に基づいて前記画像形成出力において出力すべき画像の情報を生成させ、一の前記実行命令に係る画像形成出力の実行中において前記実行命令取得部が他の実行命令を取得した場合、前記描画情報生成時間予測部が、前記他の実行命令に係る画像形成出力において出力すべき画像の情報を生成するために要する時間を、前記画像の情報を生成するために動作する演算手段の数毎に予測し、前記演算手段決定部が、前記予測された時間に基づいて前記他の実行命令に係る画像形成出力において出力すべき画像の情報を生成するために動作する演算手段の数を決定することを特徴とする。 According to another aspect of the present invention, there is provided an image forming apparatus control method capable of executing image processing for executing image formation output by a plurality of arithmetic units, wherein the execution command acquisition unit An operation for obtaining an execution command, and for the drawing information generation time prediction unit to operate to generate the image information, the time required for the calculation means to generate image information to be output in the image formation output Prediction is made for each number of means, and the calculation means number determination unit outputs one page output in the image forming output based on the predicted time and information on the output speed of the image forming unit that executes the image forming output. The time required for generating the image information is operated to generate the image information so that the time required for generating the image for one page by the image forming unit is less than the time required for generating the image information. Determining the number of calculation means, calculating means control unit, said the determined number of calculation means, based on the execution command said acquired to generate information of an image to be output in the image forming output, one When the execution command acquisition unit acquires another execution command during execution of the image formation output related to the execution command, the drawing information generation time prediction unit should output the image formation output related to the other execution command. The time required to generate the image information is predicted for each number of calculation means operating to generate the image information, and the calculation means determination unit determines the other time based on the predicted time. to determine the number of operation means that operates to generate the image information to be output in an image forming output according to the execution command and said Rukoto.

また、本発明の更に他の態様は、画像形成出力を実行するための画像処理を複数の演算手段によって実行可能な画像形成装置の制御プログラムであって、前記画像形成出力の実行命令を取得するステップと、前記演算手段が前記画像形成出力において出力すべき画像の情報を生成するために要する時間を、前記画像の情報を生成するために動作する演算手段の数毎に予測するステップと、前記予測された時間及び前記画像形成出力を実行する画像形成部の出力速度に関する情報に基づき、前記画像形成出力において出力される1ページ分の画像の情報を生成するために要する時間が、前記画像形成部による1ページ分の画像形成出力に要する時間以下となるように、前記画像の情報を生成するために動作する演算手段の数を決定するステップと、前記決定された数の演算手段に、前記取得された実行命令に基づいて前記画像形成出力において出力すべき画像の情報を生成させるステップと、一の前記実行命令に係る画像形成出力の実行中において他の実行命令を取得した場合に、前記他の実行命令に係る画像形成出力において出力すべき画像の情報を生成するために要する時間を、前記画像の情報を生成するために動作する演算手段の数毎に予測するステップと、前記予測された時間に基づいて前記他の実行命令に係る画像形成出力において出力すべき画像の情報を生成するために動作する演算手段の数を決定するステップとを前記画像形成装置に実行させることを特徴とする。 According to still another aspect of the present invention, there is provided a control program for an image forming apparatus capable of executing image processing for executing image forming output by a plurality of arithmetic units, and acquiring an execution instruction for the image forming output. Predicting the time required for the calculation means to generate image information to be output in the image forming output for each number of calculation means operating to generate the image information; and Based on the predicted time and the information related to the output speed of the image forming unit that executes the image forming output, the time required to generate image information for one page output in the image forming output is the image forming time. Determining the number of operation means operating to generate the image information so that the time required for image formation output for one page by the unit is less than or equal to , The arithmetic means of number of the determined, the step of generating the information of the image to be output in the image forming output based on execution command the acquired image formation output running according to one of the execution instruction Calculating means for generating the image information, the time required for generating the image information to be output in the image forming output related to the other execution instruction when the other execution instruction is acquired And a step of determining the number of computing means that operate to generate information on an image to be output in an image forming output related to the other execution instruction based on the predicted time. Is executed by the image forming apparatus.

本発明によれば、複数の演算手段を有する画像形成装置において、複数のコマンドが入力された場合の処理を効率化することが可能となる。   According to the present invention, in an image forming apparatus having a plurality of computing units, it is possible to improve the efficiency of processing when a plurality of commands are input.

本発明の実施形態に係る画像形成装置の運用形態を示す図である。1 is a diagram illustrating an operation mode of an image forming apparatus according to an embodiment of the present invention. 本発明の実施形態に係る画像形成装置のハードウェア構成を示すブロック図である。1 is a block diagram illustrating a hardware configuration of an image forming apparatus according to an embodiment of the present invention. 本発明の実施形態に係る画像形成装置の機能構成を示す図である。1 is a diagram illustrating a functional configuration of an image forming apparatus according to an embodiment of the present invention. 本発明の比較例に係る描画情報の生成処理及び印刷出力処理のタイミングを示す図である。It is a figure which shows the timing of the production | generation process of the drawing information which concerns on the comparative example of this invention, and a print output process. 本発明の実施形態に係る画像形成装置の動作を示すフローチャートである。3 is a flowchart illustrating an operation of the image forming apparatus according to the embodiment of the present invention. PDL種類と描画情報の生成処理の負荷との関係を示す図である。It is a figure which shows the relationship between PDL kind and the load of the production | generation process of drawing information. 本発明の実施形態に係る頁描画情報生成時間判断用テーブルに含まれる情報の例を示す図である。It is a figure which shows the example of the information contained in the page drawing information generation time judgment table which concerns on embodiment of this invention. 本発明の実施形態に係る描画情報の生成処理及び印刷出力処理のタイミングを示す図である。It is a figure which shows the timing of the production | generation process of drawing information which concerns on embodiment of this invention, and a printing output process. 本発明の実施形態に係る描画情報の生成処理及び印刷出力処理のタイミングを示す図である。It is a figure which shows the timing of the production | generation process of drawing information which concerns on embodiment of this invention, and a printing output process. 本発明の実施形態に係る画像形成装置の動作を示すフローチャートである。3 is a flowchart illustrating an operation of the image forming apparatus according to the embodiment of the present invention. 本発明の実施形態に係る画像形成装置の動作を示すフローチャートである。3 is a flowchart illustrating an operation of the image forming apparatus according to the embodiment of the present invention. 本発明の実施形態に係る描画情報の生成処理及び印刷出力処理のタイミングを示す図である。It is a figure which shows the timing of the production | generation process of drawing information which concerns on embodiment of this invention, and a printing output process. 本発明の比較例に係る描画情報の生成処理及び印刷出力処理のタイミングを示す図である。It is a figure which shows the timing of the production | generation process of the drawing information which concerns on the comparative example of this invention, and a print output process.

実施の形態1.
以下、図面を参照して、本発明の実施形態を詳細に説明する。本実施形態においては、プリンタ、スキャナ、複写機等の機能を含む複合機(MFP:Multi Function Peripheral)としての画像形成装置を例として説明する。図1は、本実施の形態に係る情報処理装置としてのPC(Personal Computer)2及び画像形成装置1をふくむネットワークの接続状態を示す図である。図1に示すように、本実施形態に係るPC2は、LAN(Local Area Network)等のネットワークを介して画像形成装置1と接続されている。
Embodiment 1 FIG.
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. In the present exemplary embodiment, an image forming apparatus as an MFP (Multi Function Peripheral) including functions of a printer, a scanner, a copier, and the like will be described as an example. FIG. 1 is a diagram showing a connection state of a network including a PC (Personal Computer) 2 as an information processing apparatus and an image forming apparatus 1 according to the present embodiment. As shown in FIG. 1, the PC 2 according to the present embodiment is connected to the image forming apparatus 1 via a network such as a LAN (Local Area Network).

PC2は、ユーザが操作する情報処理端末であり、一般的な情報処理装置の構成を有する。画像形成装置1は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能な複合機である。尚、図1においては、画像形成装置1及びPC2が、夫々1台設けられている場合を例としているが、夫々複数設けられていても良い。   The PC 2 is an information processing terminal operated by a user, and has a general information processing apparatus configuration. The image forming apparatus 1 is a multifunction device that can be used as a printer, a facsimile, a scanner, and a copying machine by including an imaging function, an image forming function, a communication function, and the like. Although FIG. 1 shows an example in which one image forming apparatus 1 and one PC 2 are provided, a plurality of image forming apparatuses 1 and PCs 2 may be provided.

次に、本実施形態に係る画像形成装置1のハードウェア構成について説明する。図2は、本実施形態に係る画像形成装置1のハードウェア構成を示すブロック図である。図2に示すように、本実施形態に係る画像形成装置1は、一般的なサーバやPC等の情報処理端末と同様の構成に加えて、画像形成を実行するエンジンを有する。即ち、本実施形態に係る画像形成装置1は、CPU(Central Processing Unit)10、RAM(Random Access Memory)20、ROM(Read Only Memory)30、エンジン40、HDD(Hard Disk Drive)50及びI/F60がバス90を介して接続されている。また、I/F60にはLCD(Liquid Crystal Display)70及び操作部80が接続されている。   Next, a hardware configuration of the image forming apparatus 1 according to the present embodiment will be described. FIG. 2 is a block diagram illustrating a hardware configuration of the image forming apparatus 1 according to the present embodiment. As shown in FIG. 2, the image forming apparatus 1 according to the present embodiment includes an engine that executes image formation in addition to the same configuration as an information processing terminal such as a general server or PC. That is, the image forming apparatus 1 according to the present embodiment includes a CPU (Central Processing Unit) 10, a RAM (Random Access Memory) 20, a ROM (Read Only Memory) 30, an engine 40, a HDD (Hard Disk Drive) 50, and an I / O. F60 is connected via the bus 90. Further, an LCD (Liquid Crystal Display) 70 and an operation unit 80 are connected to the I / F 60.

CPU10は演算手段であり、画像形成装置1全体の動作を制御する。また、本実施形態に係るCPU10は、クアッドコアCPUであり、第1コア11、第2コア12、第3コア13及び第4コア14を含む。第1コア11、第2コア12、第3コア13及び第4コア14が夫々独立して動作することにより、並列処理が可能となり、処理時間を短縮することが可能となる。RAM20は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、CPU10が情報を処理する際の作業領域として用いられる。ROM30は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。エンジン40は、画像形成装置1において実際に画像形成を実行する機構である。   The CPU 10 is a calculation unit and controls the operation of the entire image forming apparatus 1. The CPU 10 according to the present embodiment is a quad-core CPU, and includes a first core 11, a second core 12, a third core 13, and a fourth core 14. Since the first core 11, the second core 12, the third core 13, and the fourth core 14 operate independently, parallel processing can be performed, and processing time can be shortened. The RAM 20 is a volatile storage medium capable of reading and writing information at high speed, and is used as a work area when the CPU 10 processes information. The ROM 30 is a read-only nonvolatile storage medium and stores a program such as firmware. The engine 40 is a mechanism that actually executes image formation in the image forming apparatus 1.

HDD50は、情報の読み書きが可能な不揮発性の記憶媒体であり、OS(Operating System)や各種の制御プログラム、アプリケーション・プログラム等が格納されている。I/F60は、バス90と各種のハードウェアやネットワーク等を接続し制御する。LCD70は、ユーザが画像形成装置1の状態を確認するための視覚的ユーザインタフェースである。操作部80は、キーボードやマウス等、ユーザが画像形成装置1に情報を入力するためのユーザインタフェースである。   The HDD 50 is a non-volatile storage medium that can read and write information, and stores an OS (Operating System), various control programs, application programs, and the like. The I / F 60 connects and controls the bus 90 and various hardware and networks. The LCD 70 is a visual user interface for the user to check the state of the image forming apparatus 1. The operation unit 80 is a user interface for a user to input information to the image forming apparatus 1 such as a keyboard and a mouse.

このようなハードウェア構成において、ROM30やHDD50若しくは図示しない光学ディスク等の記録媒体に格納されたプログラムがRAM20に読み出され、CPU10の制御に従って動作することにより、ソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本実施形態に係る画像形成装置1の機能が実現される。   In such a hardware configuration, a program stored in a recording medium such as the ROM 30 or the HDD 50 or an optical disk (not shown) is read out to the RAM 20 and operates according to the control of the CPU 10 to constitute a software control unit. The function of the image forming apparatus 1 according to the present embodiment is realized by a combination of the software control unit configured as described above and hardware.

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

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

ディスプレイパネル140は、画像形成装置1の状態を視覚的に表示する出力インタフェースであると共に、タッチパネルとしてユーザが画像形成装置1を直接操作し若しくは画像形成装置1に対して情報を入力する際の入力インタフェース(操作部)でもある。ネットワークI/F180は、画像形成装置1がネットワークを介して他の機器と通信するためのインタフェースであり、Ethernet(登録商標)やUSB(Universal Serial Bus)インタフェースが用いられる。   The display panel 140 is an output interface that visually displays the state of the image forming apparatus 1 and is an input when the user directly operates the image forming apparatus 1 or inputs information to the image forming apparatus 1 as a touch panel. It is also an interface (operation unit). The network I / F 180 is an interface for the image forming apparatus 1 to communicate with other devices via the network, and an Ethernet (registered trademark) or USB (Universal Serial Bus) interface is used.

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

主制御部101は、コントローラ100に含まれる各部を制御する役割を担い、コントローラ100の各部に命令を与える。エンジン制御部102は、プリントエンジン160やスキャナユニット120等を制御若しくは駆動する駆動手段としての役割を担う。入出力制御部103は、ネットワークI/F180を介して入力される信号や命令を主制御部101に入力する。また、主制御部101は、入出力制御部103を制御し、ネットワークI/F180を介して他の機器にアクセスする。   The main control unit 101 plays a role of controlling each unit included in the controller 100, and gives a command to each unit of the controller 100. The engine control unit 102 serves as a drive unit that controls or drives the print engine 160, the scanner unit 120, and the like. The input / output control unit 103 inputs a signal or a command input via the network I / F 180 to the main control unit 101. The main control unit 101 also controls the input / output control unit 103 to access other devices via the network I / F 180.

画像処理部104は、主制御部101の制御に従い、入力された印刷ジョブに含まれる印刷情報に基づいて描画情報を生成する。この描画情報とは、画像形成部であるプリントエンジン160が画像形成動作において形成すべき画像を描画するための情報である。また、印刷ジョブに含まれる印刷情報とは、PC等の情報処理装置にインストールされたプリンタドライバによって画像形成装置1が認識可能な形式に変換された情報であり、PDL(Page Description Language)によって記述された情報である。換言すると、上記印刷情報とは、画像形成装置1に画像形成出力を開始させる実行命令である。尚、本実施形態においては、ページ記述言語としてPDLを用いる場合を例とするが、他の言語であっても良い。   The image processing unit 104 generates drawing information based on the print information included in the input print job, under the control of the main control unit 101. The drawing information is information for drawing an image to be formed in the image forming operation by the print engine 160 as an image forming unit. Also, the print information included in the print job is information converted into a format that can be recognized by the image forming apparatus 1 by a printer driver installed in an information processing apparatus such as a PC, and is described by PDL (Page Description Language). Information. In other words, the print information is an execution command for causing the image forming apparatus 1 to start image formation output. In this embodiment, the case where PDL is used as the page description language is taken as an example, but another language may be used.

本実施形態においては、画像処理部104による上記描画情報の生成処理を、マルチコアのCPU10の第1コア11、第2コア12、第3コア13及び第4コア14に好適に割り振ることが要旨となる。画像処理部104の機能については、後に詳述する。操作表示制御部105は、ディスプレイパネル140に情報表示を行い若しくはディスプレイパネル140を介して入力された情報を主制御部101に通知する。   In the present embodiment, the above-described drawing information generation processing by the image processing unit 104 is suitably allocated to the first core 11, the second core 12, the third core 13, and the fourth core 14 of the multi-core CPU 10. Become. The function of the image processing unit 104 will be described in detail later. The operation display control unit 105 displays information on the display panel 140 or notifies the main control unit 101 of information input via the display panel 140.

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

画像処理部104によって描画情報が生成されると、エンジン制御部102は、生成された描画情報に基づき、給紙テーブル150から搬送される用紙に対して画像形成を実行する。即ち、プリントエンジン160が画像形成部として機能する。プリントエンジン160の具体的態様としては、インクジェット方式による画像形成機構や電子写真方式による画像形成機構等を用いることが可能である。プリントエンジン160によって画像形成が施された文書は排紙トレイ170に排紙される。   When drawing information is generated by the image processing unit 104, the engine control unit 102 executes image formation on a sheet conveyed from the paper feed table 150 based on the generated drawing information. That is, the print engine 160 functions as an image forming unit. As a specific mode of the print engine 160, an image forming mechanism using an ink jet method, an image forming mechanism using an electrophotographic method, or the like can be used. The document on which the image has been formed by the print engine 160 is discharged to the discharge tray 170.

画像形成装置1がスキャナとして動作する場合は、ユーザによるディスプレイパネル140の操作若しくはネットワークI/F180を介して外部のクライアント用の情報処理端末等から入力されるスキャン実行指示に応じて、操作表示制御部105若しくは入出力制御部103が主制御部101にスキャン実行信号を転送する。主制御部101は、受信したスキャン実行信号に基づき、エンジン制御部102を制御する。   When the image forming apparatus 1 operates as a scanner, the operation display control is performed according to a user operation on the display panel 140 or a scan execution instruction input from an information processing terminal for an external client via the network I / F 180. The unit 105 or the input / output control unit 103 transfers a scan execution signal to the main control unit 101. The main control unit 101 controls the engine control unit 102 based on the received scan execution signal.

エンジン制御部102は、ADF110を駆動し、ADF110にセットされた撮像対象原稿をスキャナユニット120に搬送する。また、エンジン制御部102は、スキャナユニット120を駆動し、ADF110から搬送される原稿を撮像する。また、ADF110に原稿がセットされておらず、スキャナユニット120に直接原稿がセットされた場合、スキャナユニット120は、エンジン制御部102の制御に従い、セットされた原稿を撮像する。即ち、スキャナユニット120が撮像部として動作する。   The engine control unit 102 drives the ADF 110 and conveys the document to be imaged set on the ADF 110 to the scanner unit 120. Further, the engine control unit 102 drives the scanner unit 120 and images a document conveyed from the ADF 110. If no original is set on the ADF 110 and the original is set directly on the scanner unit 120, the scanner unit 120 images the set original according to the control of the engine control unit 102. That is, the scanner unit 120 operates as an imaging unit.

撮像動作においては、スキャナユニット120に含まれるCCD等の撮像素子が原稿を光学的に走査し、光学情報に基づいて生成された撮像情報が生成される。エンジン制御部102は、スキャナユニット120が生成した撮像情報を画像処理部104に転送する。画像処理部104は、主制御部101の制御に従い、エンジン制御部102から受信した撮像情報に基づき画像情報を生成する。画像処理部104が生成した画像情報はHDD40等の画像形成装置1に装着された記憶媒体に保存される。即ち、スキャナユニット120、エンジン制御部102及び画像処理部104が連動して、原稿読み取り部として機能する。   In the imaging operation, an imaging element such as a CCD included in the scanner unit 120 optically scans the document, and imaging information generated based on the optical information is generated. The engine control unit 102 transfers the imaging information generated by the scanner unit 120 to the image processing unit 104. The image processing unit 104 generates image information based on the imaging information received from the engine control unit 102 according to the control of the main control unit 101. Image information generated by the image processing unit 104 is stored in a storage medium attached to the image forming apparatus 1 such as the HDD 40. That is, the scanner unit 120, the engine control unit 102, and the image processing unit 104 work together to function as a document reading unit.

画像処理部1104によって生成された画像情報は、ユーザの指示に応じてそのままHDD40等に格納され若しくは入出力制御部103及びネットワークI/F180を介して外部の装置に送信される。即ち、スキャナユニット120及びエンジン制御部102が画像入力部として機能する。   The image information generated by the image processing unit 1104 is stored as it is in the HDD 40 or the like according to a user instruction, or is transmitted to an external device via the input / output control unit 103 and the network I / F 180. That is, the scanner unit 120 and the engine control unit 102 function as an image input unit.

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

このような画像形成装置1において、本実施形態に係る要旨は、画像処理部104が描画情報を生成する際に、画像処理部104を構成するソフトウェァモジュールを制御するコアの数を判断することにある。以下、本実施形態に係る画像形成装置1の動作について説明する。   In such an image forming apparatus 1, the gist of the present embodiment is to determine the number of cores that control the software modules that constitute the image processing unit 104 when the image processing unit 104 generates drawing information. There is. Hereinafter, the operation of the image forming apparatus 1 according to the present embodiment will be described.

上述したように、印刷ジョブが入力されてから印刷出力が完了するまでには、画像処理部104による描画データの生成処理及びプリントエンジン160による出力処理が必要である。ここで、プリントエンジン160による出力速度は、プリントエンジン160の性能、即ちPPM(Page Per Minute)によって定まる。換言すると、一の電子写真方式の画像形成装置において、プリントエンジン160が1ページの画像形成出力を実行するために要する時間(以降、頁出力時間とする)は不変である。   As described above, until the print output is completed after the print job is input, drawing data generation processing by the image processing unit 104 and output processing by the print engine 160 are necessary. Here, the output speed of the print engine 160 is determined by the performance of the print engine 160, that is, PPM (Page Per Minute). In other words, in one electrophotographic image forming apparatus, the time required for the print engine 160 to execute image formation output for one page (hereinafter referred to as page output time) is unchanged.

これに対して、画像処理部104による描画データの生成処理に要する時間は、画像処理部104を構成するソフトウェァモジュールを制御するコアの数を増やすことにより、短縮することが可能である。即ち、画像処理部104が、1ページ分の描画情報を生成するために要する時間(以降、頁描画情報生成時間とする)は、画像処理部104を制御するコアの数を増やすことにより、短縮可能である。   On the other hand, the time required for the drawing data generation processing by the image processing unit 104 can be shortened by increasing the number of cores that control the software modules constituting the image processing unit 104. That is, the time required for the image processing unit 104 to generate drawing information for one page (hereinafter referred to as page drawing information generation time) is shortened by increasing the number of cores that control the image processing unit 104. Is possible.

しかしながら、図4に示すように、頁描画情報生成時間を頁出力時間よりも短くしたとしても、頁出力時間がボトルネックとなり、画像形成出力が完了するまでの時間をそれ以上短縮することはできない。   However, as shown in FIG. 4, even if the page drawing information generation time is shorter than the page output time, the page output time becomes a bottleneck, and the time until image formation output is completed cannot be further shortened. .

本実施形態においては、一の印刷ジョブにおいて画像処理部104に描画情報の生成処理を実行させるために画像処理部104を制御するためのコアを割り当てる際、頁描画情報生成時間が頁出力時間よりも短くなるコア数であって且つ可能な限り少ない数のコアを割り当てることにより、一の印刷ジョブが完了するまでの時間を短縮しながらも、他の命令にも対応可能なように待機するコアを確保する。これにより、画像形成装置1全体の処理を効率化することができる。   In this embodiment, when assigning a core for controlling the image processing unit 104 to cause the image processing unit 104 to execute the drawing information generation process in one print job, the page drawing information generation time is determined from the page output time. By allocating as few cores as possible and shortening the number of cores as much as possible, the core that waits so that it can respond to other commands while shortening the time until one print job is completed Secure. Thereby, the processing of the entire image forming apparatus 1 can be made efficient.

上述したように、画像処理部104は、主制御部101の制御に従って描画情報の生成を実行する。即ち、本実施形態においては、主制御部101が、画像処理部104を制御するコア数の決定を行う。以下、本実施形態に係る画像形成装置1において印刷ジョブが入力された際の動作について説明する。   As described above, the image processing unit 104 generates drawing information according to the control of the main control unit 101. That is, in this embodiment, the main control unit 101 determines the number of cores that controls the image processing unit 104. Hereinafter, an operation when a print job is input in the image forming apparatus 1 according to the present embodiment will be described.

図5は、本実施形態に係る画像形成装置1において、印刷ジョブが入力された際の動作を示すフローチャートである。図5に示すように、先ず、主制御部101が入出力制御部103から印刷ジョブを取得する(S501)。即ち、主制御部101が、画像形成出力の実行命令を取得する実行命令取得部として機能する。主制御部101は、印刷ジョブを取得すると、取得した印刷ジョブに含まれる情報に基づいて頁描画情報生成時間を予測する(S502)。即ち、主制御部101が、描画情報生成時間予測部として機能する。S502における処理について、以下に説明する。   FIG. 5 is a flowchart illustrating an operation when a print job is input in the image forming apparatus 1 according to the present embodiment. As shown in FIG. 5, first, the main control unit 101 acquires a print job from the input / output control unit 103 (S501). That is, the main control unit 101 functions as an execution command acquisition unit that acquires an execution command for image formation output. When acquiring the print job, the main control unit 101 predicts the page drawing information generation time based on information included in the acquired print job (S502). That is, the main control unit 101 functions as a drawing information generation time prediction unit. The process in S502 will be described below.

S502において、主制御部101は、PDLの種類、カラー若しくはモノクロの別、出力されるページ数に対するデータサイズの割合等の情報に基づいて、頁描画情報生成時間を予測する。図6は、他の条件が同一若しくは相当の内容である場合の、PDL種類に応じた処理負荷を示す図である。   In step S <b> 502, the main control unit 101 predicts the page drawing information generation time based on information such as the type of PDL, color or monochrome, and the ratio of the data size to the number of pages to be output. FIG. 6 is a diagram illustrating processing loads according to PDL types when other conditions have the same or equivalent contents.

図6に示すように、PCL(Printer Command Language)、RPCS(Remote Procedure Call System)形式のPDLの処理負荷は比較的軽く、PDF(Portable Document Format)、XPS(XML Paper Specification)形式のPDLの処理負荷は比較的重い。従って、S502において頁描画情報生成時間を予測する場合、主制御部101は、印刷ジョブのデータサイズやページ数だけでなく、PDL種類をも加味して頁描画情報生成時間を予測する必要がある。   As shown in FIG. 6, the processing load of the PDL (Printer Command Language) and the Remote Procedure Call System (RPCS) format is relatively light, and the PDF (Portable Document Format) and XPS (XML Paper Specification) formats are used. The load is relatively heavy. Therefore, when predicting the page drawing information generation time in S502, the main control unit 101 needs to predict the page drawing information generation time in consideration of not only the data size and the number of pages of the print job but also the PDL type. .

このような前提において、本実施形態に係る主制御部101は、上述したPDLの種類、カラー若しくはモノクロの別、出力されるページ数に対するデータサイズの割合等の情報と、コア数毎の処理時間とが関連付けられたテーブル(以降、頁描画情報生成時間判断用テーブルとする)を参照することにより、頁描画情報生成時間を予測する。本実施形態に係る頁描画情報生成時間判断用テーブルに含まれる情報の例について、図7に示す。   Under such a premise, the main control unit 101 according to the present embodiment includes information such as the above-described PDL type, color or monochrome, the ratio of the data size to the number of output pages, and the processing time for each number of cores. Is referred to (hereinafter referred to as a page drawing information generation time determination table), and the page drawing information generation time is predicted. An example of information included in the page drawing information generation time determination table according to the present embodiment is shown in FIG.

図7に示すように、本実施形態に係る頁描画情報生成時間判断用テーブルにおいては、“PDL種類”、“カラー/モノクロ”、“データサイズ/ジョブのページ数”の情報と、コアの数に応じた頁描画情報生成時間とが関連付けられて記憶されている。即ち、頁描画情報生成時間判断用テーブルは、画像生成時間予測情報として用いられる。尚、“カラー/モノクロ”はカラー若しくはモノクロの別、“データサイズ/ジョブのページ数”は、出力されるページ数に対するデータサイズの割合を夫々示している。   As shown in FIG. 7, in the page drawing information generation time determination table according to the present embodiment, information of “PDL type”, “color / monochrome”, “data size / number of pages of job”, and the number of cores Is stored in association with the page drawing information generation time corresponding to the. That is, the page drawing information generation time determination table is used as image generation time prediction information. “Color / monochrome” indicates color or monochrome, and “data size / number of pages of job” indicates the ratio of the data size to the number of pages to be output.

図7に示すようなページ描画情報生成時間判断用テーブルは、例えば、夫々の条件、即ち、“PDL種類”、“カラー/モノクロ”、“データサイズ/ジョブのページ数”の各値における組み合わせについて、画像処理部104に描画情報を生成させて測定することにより生成することができる。主制御部101は、このようなテーブルを参照することによりテーブル中の一行を特定し、コア数毎のページ描画情報生成時間の予測値を取得する。これにより、S502の処理が完了する。   The page drawing information generation time determination table as shown in FIG. 7 includes, for example, combinations of respective conditions, that is, “PDL type”, “color / monochrome”, and “data size / number of pages of job”. The image processing unit 104 can generate the drawing information and measure it. The main control unit 101 identifies one row in the table by referring to such a table, and acquires a predicted value of the page drawing information generation time for each number of cores. Thereby, the process of S502 is completed.

尚、上記夫々の条件のうち、“データサイズ/ジョブのページ数”について、全ての値を予め測定しておくと情報量が膨大となり現実的ではないため、図7に示すように、“5Kbyte”、“10Kbyte”、“15Kbyte”のように所定間隔毎に測定する。そして、S502において、主制御部101は、入力された印刷ジョブにおける出力されるページ数に対するデータサイズの割合が、0〜5Kbyteの範囲内であれば、“5Kbyte”、5〜10Kbyteの範囲内であれば、“10Kbyte”、10〜15Kbyteの範囲内であれば“15Kbyte”であるものとして頁描画情報生成時間を判断する。   Of the above-mentioned conditions, since all the values for “data size / number of pages of job” are measured in advance, the amount of information becomes enormous and unrealistic. Therefore, as shown in FIG. 7, “5 Kbytes”. ”,“ 10 Kbytes ”,“ 15 Kbytes ”, and so on at predetermined intervals. In step S <b> 502, if the ratio of the data size to the number of pages to be output in the input print job is within the range of 0 to 5 Kbytes, the main control unit 101 falls within the range of “5 Kbytes” and 5 to 10 Kbytes. If there is, the page drawing information generation time is determined to be “15 Kbyte” if it is within the range of “10 Kbyte” and 10 to 15 Kbyte.

頁描画情報生成時間を予測すると、主制御部101は、上述した頁出力時間を参照し、可能な限り少ないコア数であって、頁描画情報生成時間が頁出力時間よりも短くなるコア数を決定する(S503)。即ち、主制御部101が、演算手段数決定部として機能する。そして、主制御部101は、このように決定したコア数を、画像処理部104を制御するためのコアとして割り当てる。即ち、主制御部101が、演算手段制御部として機能する。そして、このように割り当てられたコアによって制御された画像処理部104により、描画情報の生成処理が実行される(S504)。   When the page drawing information generation time is predicted, the main control unit 101 refers to the page output time described above, and determines the number of cores that is as small as possible and that makes the page drawing information generation time shorter than the page output time. Determine (S503). That is, the main control unit 101 functions as a calculation means number determination unit. Then, the main control unit 101 assigns the number of cores determined in this way as cores for controlling the image processing unit 104. That is, the main control unit 101 functions as a calculation means control unit. The image processing unit 104 controlled by the cores assigned in this way executes drawing information generation processing (S504).

画像処理部104は、印刷ジョブに含まれる各ページについて描画情報の生成処理を完了すると、エンジン制御部102に描画情報を送信する(S505)。画像処理部104から描画情報を受信したエンジン制御部102は、プリントエンジン160を制御し、印刷出力を実行する(S506)。S504〜S506の処理は、印刷ジョブに含まれる各ページの回数繰り返され、全てのページの印刷出力が実行されると、画像形成装置1は処理を終了する。   When the image processing unit 104 completes the drawing information generation process for each page included in the print job, the image processing unit 104 transmits the drawing information to the engine control unit 102 (S505). The engine control unit 102 that has received the drawing information from the image processing unit 104 controls the print engine 160 to execute print output (S506). The processes of S504 to S506 are repeated for each page included in the print job, and when printing of all pages is executed, the image forming apparatus 1 ends the process.

次に、図5に示すような画像形成装置1の動作による効果について説明する。図8は、画像処理部104による描画情報の生成処理及びプリントエンジン160による印刷出力処理のタイミングを示す図である。上述したように、図5の処理により、頁描画情報生成時間が頁出力時間よりも短くなるようにコア数が決定される。これにより、図8に示すように、1ページ目の描画情報が生成されてプリントエンジン160が印刷出力を開始した後は、間が空くことなく、連続して印刷出力が実行されるため、プリントエンジン160のPPMが最大限に発揮され、印刷出力が完了するまでの時間を最短にすることができる。また、図4に示すように、描画情報の生成処理がのみが完了して印刷出力がボトルネックとなるような非効率な状態も生じない。   Next, effects of the operation of the image forming apparatus 1 as shown in FIG. 5 will be described. FIG. 8 is a diagram illustrating the timing of drawing information generation processing by the image processing unit 104 and print output processing by the print engine 160. As described above, the number of cores is determined by the process of FIG. 5 such that the page drawing information generation time is shorter than the page output time. As a result, as shown in FIG. 8, after the drawing information for the first page is generated and the print engine 160 starts print output, the print output is continuously executed without a gap. It is possible to minimize the time until the PPM of the engine 160 is maximized and the print output is completed. Further, as shown in FIG. 4, an inefficient state in which only the drawing information generation process is completed and the print output becomes a bottleneck does not occur.

図9は、一の印刷ジョブの実行中に他の印刷ジョブが入力された場合の、描画情報の生成処理及び印刷出力処理のタイミングを示す図である。図9に示すように、ジョブ1についての描画情報の生成処理中にジョブ2が入力された場合、図5において説明した動作と同様の動作が実行され、ジョブ1の描画情報の生成処理には割り当てられていないコアがジョブ2の描画情報の生成処理のために割り当てられる。そして、図9に示すように、ジョブ1の描画情報の生成処理と並行して、ジョブ2の描画情報の生成処理が実行される。   FIG. 9 is a diagram illustrating the timing of drawing information generation processing and print output processing when another print job is input during execution of one print job. As shown in FIG. 9, when job 2 is input during the drawing information generation process for job 1, the same operation as described in FIG. 5 is executed. Unassigned cores are assigned for the drawing information generation process of job 2. Then, as shown in FIG. 9, the drawing information generation process for job 2 is executed in parallel with the drawing information generation process for job 1.

一の印刷ジョブの実行中に他の印刷ジョブが入力された場合の動作について、図10を参照して説明する。図10は、一の印刷ジョブの実行中に他の印刷ジョブが入力された場合の動作を示すフローチャートである。図10に示すように、ジョブ2が入力されると(S1001)、図5のS502と同様に、主制御部101が、頁描画情報生成時間を予測し(S1002)、S503と同様にコア数を決定する(S1003)。   An operation when another print job is input during execution of one print job will be described with reference to FIG. FIG. 10 is a flowchart showing an operation when another print job is input during execution of one print job. As shown in FIG. 10, when job 2 is input (S1001), the main control unit 101 predicts the page drawing information generation time (S1002) as in S502 of FIG. 5, and the number of cores as in S503. Is determined (S1003).

コア数を決定すると、主制御部101は、決定したコア数が、現在待機中のコア数で足りるか否か判断する(S1004)。S1003の判断の結果、コア数が足りる場合(S1004/YES)、主制御部101は、決定したコア数をジョブ2の描画情報の生成処理を行う画像処理部104を制御するために割り当て(S1005)、処理を終了する。   After determining the number of cores, the main control unit 101 determines whether or not the determined number of cores is sufficient for the number of currently waiting cores (S1004). If the number of cores is sufficient as a result of the determination in S1003 (S1004 / YES), the main control unit 101 assigns the determined number of cores to control the image processing unit 104 that performs the drawing information generation process for job 2 (S1005). ), The process is terminated.

他方、コア数が足りない場合(S1004/NO)、主制御部101は、待機中のコアを全てジョブ2の描画情報の生成処理に割り当てる(S1006)。その後、ジョブ1についての描画情報の生成処理が完了し(S1007)、ジョブ1の描画情報の生成処理に割り当てられていたコアが待機状態となったら、主制御部101は、図9にも示すように、ジョブ1に割り当てられていたコアをジョブ2に再度割り当て(S1008)、処理を終了する。   On the other hand, if the number of cores is insufficient (S1004 / NO), the main control unit 101 assigns all the waiting cores to the drawing information generation process for job 2 (S1006). After that, the drawing information generation process for job 1 is completed (S1007), and when the core assigned to the drawing information generation process for job 1 enters a standby state, the main control unit 101 also shows in FIG. As described above, the core assigned to job 1 is reassigned to job 2 (S1008), and the process ends.

このような処理により、図9に示すように、ジョブ1についての印刷出力が完了した後、連続してジョブ2の印刷出力が実行されるため、プリントエンジン160のPPMが発揮され、印刷出力が完了するまでの時間を最短にすることができる。   With this processing, as shown in FIG. 9, after the print output for job 1 is completed, the print output for job 2 is continuously executed, so that the PPM of the print engine 160 is exhibited and the print output is performed. The time to complete can be minimized.

以上説明したように、本実施形態に係る画像形成装置1においては、印刷ジョブが入力された場合に、複数のコアを全て描画情報の生成処理に割り当てるのではなく、頁描画情報生成時間がプリントエンジン160の頁出力時間よりも短くなる最低限のコア数を決定して割り当てる。これにより、プリントエンジン160は、印刷出力を開始した後、間を空けることなく連続して印刷出力を実行することができるため、PPMが最大限に発揮される。   As described above, in the image forming apparatus 1 according to the present embodiment, when a print job is input, the page drawing information generation time is printed instead of allocating all the cores to the drawing information generation process. The minimum number of cores that is shorter than the page output time of the engine 160 is determined and assigned. As a result, the print engine 160 can continuously execute the print output without leaving a gap after starting the print output, so that the PPM can be maximized.

また、最低限のコア数を割り当てるため、全てのコアを割り当てずとも頁描画情報生成時間が頁出力時間よりも短くなる場合、残りのコアは割り当てられずに待機状態となる。これにより、他の印刷ジョブが入力された場合に、実行中の描画情報の生成処理と並行して、新たに入力された印刷ジョブについて描画情報の生成処理を実行することができる。   In addition, since the minimum number of cores is allocated, if the page drawing information generation time is shorter than the page output time without assigning all the cores, the remaining cores are not allocated and enter a standby state. As a result, when another print job is input, the drawing information generation process can be executed for the newly input print job in parallel with the drawing information generation process being executed.

また、新たに印刷ジョブが入力された場合に限らず、操作表示制御部105によるディスプレイパネル140の制御処理や、入出力制御部103によるネットワークI/F180を介した通信処理並びに、スキャナユニット120によるスキャンによって入力される撮像情報の画像処理部104による画像処理等、他の処理を並行して実行することも可能であり、画像形成装置1全体の処理を効率化することができる。   In addition, not only when a new print job is input, the control processing of the display panel 140 by the operation display control unit 105, the communication processing via the network I / F 180 by the input / output control unit 103, and the scanner unit 120 Other processes such as image processing by the image processing unit 104 of the imaging information input by scanning can be executed in parallel, and the processing of the entire image forming apparatus 1 can be made efficient.

実施の形態2.
実施の形態1においては、図9、図10において説明したように、一の印刷ジョブの実行中に他の印刷ジョブが入力された場合、最初の印刷ジョブと同様に、頁描画情報生成時間と頁出力時間との関係に基づいてコア数を決定する例を説明した。本実施形態においては、他の印刷ジョブが入力された場合の他の態様について説明する。尚、実施の形態1と同様の符号を付す構成については、同一又は相当部を示すものとし、詳細な説明を省略する。
Embodiment 2. FIG.
In the first embodiment, as described with reference to FIGS. 9 and 10, when another print job is input during execution of one print job, the page drawing information generation time and An example in which the number of cores is determined based on the relationship with the page output time has been described. In the present embodiment, another aspect when another print job is input will be described. In addition, about the structure which attaches | subjects the code | symbol similar to Embodiment 1, the same or an equivalent part shall be shown and detailed description is abbreviate | omitted.

図11は、本実施形態に係る画像形成装置において、一の印刷ジョブの実行中に他の印刷ジョブが入力された場合の動作を示すフローチャートである。図11に示すように、ジョブ2が入力されると(S1101)、主制御部101は、ジョブ1の印刷出力が全て完了するタイミングを計算する(S1102)。S1102において、主制御部101は、頁出力時間にジョブ1の頁数を乗じた時間をジョブ1の印刷出力時間として算出し、プリントエンジン160がジョブ1の印刷出力を開始したタイミングからジョブ1の印刷出力時間が経過したタイミングを、ジョブ1の印刷出力が全て完了するタイミングとして算出する。   FIG. 11 is a flowchart illustrating an operation when another print job is input during execution of one print job in the image forming apparatus according to the present embodiment. As shown in FIG. 11, when the job 2 is input (S1101), the main control unit 101 calculates the timing for completing the print output of the job 1 (S1102). In step S <b> 1102, the main control unit 101 calculates a print output time of the job 1 by multiplying the page output time by the number of pages of the job 1, and the job 1 starts from the timing when the print engine 160 starts the print output of the job 1. The timing at which the print output time has elapsed is calculated as the timing at which the print output for job 1 is completed.

S1102の処理が完了すると、主制御部101は、図5のS502と同様に、ジョブ2について頁描画情報生成時間を予測する(S1103)。そして、主制御部101は、S1103において予測した頁描画情報生成時間に基づき、ジョブ2の1ページ目の描画情報の生成処理がS1102において算出したタイミングまでに完了するように、即ち、頁描画情報生成時間が、現在時刻からS1102において算出したタイミングまでの期間よりも短くなるように、画像処理部104を制御するコアの数を決定する(S1104)。   When the processing of S1102 is completed, the main control unit 101 predicts the page drawing information generation time for job 2 as in S502 of FIG. 5 (S1103). Based on the page drawing information generation time predicted in S1103, the main control unit 101 completes the drawing information generation processing for the first page of job 2 by the timing calculated in S1102, that is, page drawing information. The number of cores that control the image processing unit 104 is determined so that the generation time is shorter than the period from the current time to the timing calculated in S1102 (S1104).

S1104によりジョブ2の1ページ目の描画情報を生成するための画像処理部104を制御するコア数が決定されると、決定されたコア数が割り当てられ、ジョブ2の1ページ目の描画情報の生成及び送信が実行される(S1105)。ジョブ2の1ページ目について描画情報生成が完了すると、主制御部101は、まだ描画情報が生成されていない残ページが有るか否か判断する(S1106)。   When the number of cores for controlling the image processing unit 104 for generating drawing information for the first page of job 2 is determined in S1104, the determined number of cores is assigned, and the drawing information for the first page of job 2 is assigned. Generation and transmission are executed (S1105). When the drawing information generation for the first page of job 2 is completed, the main control unit 101 determines whether there is a remaining page for which drawing information has not yet been generated (S1106).

残ページが有る場合(S1106/YES)、既に描画情報を生成した前ページ(ここでは、1ページ目)の印刷完了タイミングを計算する(S1107)。S1107においては、S1102において計算したタイミングから頁出力時間が経過したタイミングを、前ページの印刷完了タイミングとして算出する。   If there are remaining pages (S1106 / YES), the print completion timing of the previous page (here, the first page) for which drawing information has already been generated is calculated (S1107). In step S1107, the timing at which the page output time has elapsed from the timing calculated in step S1102 is calculated as the print completion timing of the previous page.

S1107の処理が完了すると、主制御部101は、次ページの描画情報の生成処理が、前ページの印刷完了タイミングまでに完了するように、即ち、前ページの印刷出力が完了した後、間を空けずに次ページの印刷出力を開始できるように、次ページの描画情報を生成するための画像処理部104を制御するコアの数を決定する(S1108)。そして、S1105と同様に、次ページについて描画情報の生成及び送信が実行される(S1109)。S1109の処理が完了すると、主制御部101は、S1106から処理を繰り返す。   When the process of S1107 is completed, the main control unit 101 causes the drawing information generation process for the next page to be completed by the print completion timing of the previous page, that is, after the print output of the previous page is completed, The number of cores that control the image processing unit 104 for generating the drawing information for the next page is determined so that printing of the next page can be started without emptying (S1108). Then, similarly to S1105, drawing information is generated and transmitted for the next page (S1109). When the process of S1109 is completed, the main control unit 101 repeats the process from S1106.

S1106〜S1109の処理を繰り返した結果、ジョブ2の全てのページについて描画情報の生成処理が完了し、残ページが無くなると(S1106/NO)、主制御部101は処理を終了する。   As a result of repeating the processes of S1106 to S1109, when the drawing information generation process is completed for all pages of job 2 and there are no remaining pages (S1106 / NO), the main control unit 101 ends the process.

図11の動作タイミングを図12に示す。本実施形態に係る画像形成装置1においても、図12に示すように、ジョブ1、ジョブ2の順番で連続して印刷出力が実行される。従って、プリントエンジン160のPPMが最大限に発揮され、印刷出力が完了するまでの時間を最短にすることができる。   The operation timing of FIG. 11 is shown in FIG. Also in the image forming apparatus 1 according to the present embodiment, as shown in FIG. 12, print output is continuously executed in the order of job 1 and job 2. Therefore, the PPM of the print engine 160 is maximized, and the time until the print output is completed can be minimized.

また、ジョブ2が入力された後、ジョブ1の印刷出力の完了までに長く時間がかかる場合、実施の形態1のように、ジョブ2に対しても頁出力時間と頁描画情報生成時間との比較によりコア数を決定すると、図13に示すように、ジョブ2について、描画情報の生成処理のみが複数ページ分完了して印刷出力が実行されず、非効率な動作となることが有り得る。   If it takes a long time to complete the print output of job 1 after job 2 is input, the page output time and the page drawing information generation time for job 2 are also set as in the first embodiment. If the number of cores is determined by comparison, as shown in FIG. 13, only the drawing information generation processing for job 2 is completed for a plurality of pages, and print output is not executed, which may result in an inefficient operation.

これに対して、本実施形態の場合、ジョブ2の描画情報の生成に際しては、頁出力時間と頁描画情報生成時間との比較ではなく、印刷出力を開始することが可能となるタイミングまでに描画情報の生成が完了するように、コア数を決定する。これにより、図13に示すような非効率な動作が回避され、必要最低限のコア数による効率的な動作が実現される。   On the other hand, in the case of the present embodiment, when drawing information for job 2 is generated, the drawing is not performed by comparison between the page output time and the page drawing information generation time, but by the timing at which print output can be started. The number of cores is determined so that the generation of information is completed. Thereby, the inefficient operation as shown in FIG. 13 is avoided, and an efficient operation with the minimum number of cores is realized.

尚、図11におけるS1102においては、ジョブ1の印刷出力の完了タイミングを計算する際、頁描画情報生成時間が頁出力時間よりも長い場合を想定していない。これは、頁描画情報生成時間が頁出力時間よりも長い場合というのは、割り当て可能なコアを全てジョブ1の描画情報の生成処理に割り当てても尚、頁描画情報生成時間が頁出力時間を上回る場合であり、そもそもジョブ2に対して割り当てるコアが残っていないため、考慮する必要がないからである。即ち、図11の処理は、ジョブ1の実行中にジョブ2が入力された場合において、割り当て可能な待機状態のコアが有る場合にのみ実行される。   Note that in S1102 in FIG. 11, when calculating the print output completion timing of job 1, it is not assumed that the page drawing information generation time is longer than the page output time. This is because when the page drawing information generation time is longer than the page output time, even if all assignable cores are assigned to the drawing information generation processing of job 1, the page drawing information generation time is set to the page output time. This is because there is no core to be assigned to job 2 in the first place, so there is no need to consider it. That is, the processing of FIG. 11 is executed only when there is a core in a standby state that can be assigned when job 2 is input during execution of job 1.

ジョブ1の実行中にジョブ2が入力された場合において、割り当て可能な待機状態のコアが1つである場合は、図11の処理を実行するまでもなく、その1つのコアをジョブ2の描画情報の生成処理に割り当てれば良いため、図11の処理は実行されない。即ち、図11の処理は、ジョブ1の実行中にジョブ2が入力された場合において、割り当て可能な待機状態のコアが2つ以上有る場合にのみ実行される。   When job 2 is input while job 1 is being executed and there is one standby core that can be assigned, the processing of FIG. The process shown in FIG. 11 is not executed because it may be assigned to the information generation process. That is, the process of FIG. 11 is executed only when job 2 is input during execution of job 1 and there are two or more assignable standby cores.

その他の実施形態.
上記実施形態においては、図5において説明したように、頁出力時間と頁描画情報生成時間との比較に基づいてコア数が決定される。これは、上述したように、頁描画情報生成時間は、プリントエンジン160のPPMが最大限に発揮される頁出力時間以下に短縮する必要が無いからである。しかしながら、1ページ目の印刷出力は、1ページ目の描画情報の生成処理が完了した後に実行されるため、1ページの描画情報の生成処理は可能な限り早く完了することが好ましい。
Other embodiments.
In the above embodiment, as described in FIG. 5, the number of cores is determined based on a comparison between the page output time and the page drawing information generation time. This is because, as described above, the page drawing information generation time does not need to be shortened to the page output time during which the PPM of the print engine 160 is maximized. However, since the print output of the first page is executed after the drawing information generation process for the first page is completed, the drawing information generation process for the first page is preferably completed as soon as possible.

従って、1ページ目の描画情報を生成する際の画像処理部104には全てのコアを割り当て、2ページ目以降の描画情報の生成に係る画像処理部104には、上記と同様に頁出力時間と頁描画情報生成時間との比較に基づいてコア数を決定して割り当てるようにしても良い。これにより、印刷ジョブが入力されてから1ページ目の印刷出力が開始されるまでの時間を短縮することができ、その結果、印刷出力が完了するタイミングを早めることができる。   Accordingly, all the cores are assigned to the image processing unit 104 when generating the drawing information for the first page, and the page output time is similar to the above for the image processing unit 104 for generating the drawing information for the second and subsequent pages. The number of cores may be determined and assigned based on a comparison between the page drawing information generation time and the page drawing information generation time. As a result, it is possible to shorten the time from when the print job is input to when the print output of the first page is started. As a result, the timing at which the print output is completed can be advanced.

また、上記実施形態においては、印刷ジョブとして入力されたPDLに基づいて頁描画情報生成時間を予測する場合を例として説明した。しかしながら、PDLの状態では、頁描画情報生成時間として正確な値を予測することが困難である。ここで、入力されたPDL形式の印刷ジョブは、実際の描画情報の生成処理の前に、PDL解析によってディスプレイリストに変換される。このディスプレイリストの状態であれば、より正確な頁描画情報生成時間を予測することが可能である。従って、図5のS502における頁描画情報生成時間の予測処理は、入力された印刷ジョブに対してPDL解析を実行し、ディスプレイリストを生成した後に実行しても良い。   Further, in the above-described embodiment, the case where the page drawing information generation time is predicted based on the PDL input as the print job has been described as an example. However, in the PDL state, it is difficult to predict an accurate value as the page drawing information generation time. Here, the input PDL format print job is converted into a display list by PDL analysis before the actual drawing information generation processing. With this display list state, it is possible to predict a more accurate page drawing information generation time. Therefore, the page drawing information generation time prediction process in S502 of FIG. 5 may be executed after PDL analysis is performed on the input print job and a display list is generated.

1 画像形成装置、
2 PC、
10 CPU、
11 第1コア、
12 第2コア、
13 第3コア、
14 第4コア、
20 RAM、
30 ROM、
40 エンジン、
50 HDD、
60 I/F、
70 LCD、
80 操作部、
90 バス、
100 コントローラ、
101 主制御部、
102 エンジン制御部、
103 入出力制御部、
104 画像処理部、
105 操作表示制御部、
110 ADF、
120 スキャナユニット、
130 排紙トレイ、
140 ディスプレイパネル、
150 給紙テーブル、
160 プリントエンジン、
170 排紙トレイ、
180 ネットワークI/F
1 image forming apparatus,
2 PC,
10 CPU,
11 First core,
12 Second core,
13 Third core,
14 Fourth core,
20 RAM,
30 ROM,
40 engines,
50 HDD,
60 I / F,
70 LCD,
80 operation unit,
90 bus,
100 controller,
101 Main control unit,
102 engine control unit,
103 I / O control unit,
104 image processing unit,
105 operation display control unit,
110 ADF,
120 scanner unit,
130 paper output tray,
140 display panel,
150 paper feed table,
160 print engine,
170 paper output tray,
180 Network I / F

特開2007−73005号公報JP 2007-73005 A

Claims (11)

画像形成出力を実行するための画像処理を複数の演算手段によって実行可能な画像形成装置であって、
前記画像形成出力の実行命令を取得する実行命令取得部と、
前記演算手段が、前記画像形成出力において出力すべき画像の情報を生成するために要する時間を、前記画像の情報を生成するために動作する演算手段の数毎に予測する描画情報生成時間予測部と、
前記予測された時間及び前記画像形成出力を実行する画像形成部の出力速度に関する情報に基づき、前記画像形成出力において出力される1ページ分の画像の情報を生成するために要する時間が、前記画像形成部による1ページ分の画像形成出力に要する時間以下となるように、前記画像の情報を生成するために動作する演算手段の数を決定する演算手段数決定部と、
前記決定された数の演算手段に、前記取得された実行命令に基づいて前記画像形成出力において出力すべき画像の情報を生成させる演算手段制御部とを含み、
一の前記実行命令に係る画像形成出力の実行中において前記実行命令取得部が他の実行命令を取得した場合、
前記描画情報生成時間予測部が、前記他の実行命令に係る画像形成出力において出力すべき画像の情報を生成するために要する時間を、前記画像の情報を生成するために動作する演算手段の数毎に予測し、
前記演算手段決定部が、前記予測された時間に基づいて前記他の実行命令に係る画像形成出力において出力すべき画像の情報を生成するために動作する演算手段の数を決定することを特徴とする画像形成装置。
An image forming apparatus capable of executing image processing for executing image formation output by a plurality of arithmetic means,
An execution command acquisition unit for acquiring an execution command of the image formation output;
A drawing information generation time prediction unit that predicts the time required for the calculation means to generate image information to be output in the image formation output for each number of calculation means operating to generate the image information. When,
Based on the estimated time and information on the output speed of the image forming unit that executes the image forming output, the time required to generate information of an image for one page output in the image forming output is the image A calculation means number determining unit that determines the number of calculation means that operate to generate the image information so that the time required for image formation output for one page by the forming unit is less than or equal to
The arithmetic means of number of the determined, see contains an arithmetic unit control unit for generating information of an image to be output in the image forming output based on execution command said acquired,
When the execution command acquisition unit acquires another execution command during the execution of the image formation output related to the one execution command,
The time required for the drawing information generation time prediction unit to generate image information to be output in the image forming output related to the other execution command is the number of arithmetic units that operate to generate the image information. Predict every time,
The calculating means determining unit determines the number of calculating means that operate to generate image information to be output in an image forming output related to the other execution command based on the predicted time. Image forming apparatus.
前記演算手段数決定部は、前記画像形成出力において出力される1ページ分の画像の情報を生成するために要する時間が、前記画像形成部による1ページ分の画像形成出力に要する時間以下となる前記演算手段の数のうち、最も少ない数を前記画像の情報を生成するために動作する演算手段の数として決定することを特徴とする請求項1に記載の画像形成装置。   The time required for generating the information of the image for one page output in the image forming output is less than the time required for the image forming output for one page by the image forming unit. The image forming apparatus according to claim 1, wherein the smallest number among the number of the calculation units is determined as the number of calculation units that operate to generate the image information. 前記描画情報生成時間予測部は、前記画像形成出力において出力されるページ数に基づき、前記画像形成出力において出力すべき1ページ分の画像の情報を生成するために要する時間を、前記画像の情報を生成するために動作する演算手段の数毎に予測し、
前記演算手段数決定部は、前記画像形成部が1ページ分の画像形成出力に要する時間の情報を予め記憶していることを特徴とする請求項1または2に記載の画像形成装置。
The drawing information generation time prediction unit determines the time required to generate image information for one page to be output in the image formation output based on the number of pages output in the image formation output. Predicting for each number of computing means operating to generate
3. The image forming apparatus according to claim 1, wherein the calculation unit number determination unit stores in advance information on a time required for the image forming unit to output an image for one page.
前記描画情報生成時間予測部は、前記実行命令の情報形式、前記出力すべき画像の彩色に関する情報、前記実行命令の情報量のうち少なくとも1つに基づき、前記出力すべき画像の情報を生成するために要する時間を予測することを特徴とする請求項1乃至3いずれかに記載の画像形成装置。   The drawing information generation time prediction unit generates information on the image to be output based on at least one of an information format of the execution command, information on coloration of the image to be output, and an information amount of the execution command. The image forming apparatus according to claim 1, wherein a time required for the operation is predicted. 前記描画情報生成時間予測部は、前記実行命令の情報形式、前記出力すべき画像の彩色に関する情報、前記実行命令の情報量と、前記画像の情報を生成するために動作する演算手段の数毎の前記画像の情報を生成するために要する時間とが関連付けられた画像生成時間予測情報を参照して前記画像の情報を生成するために要する時間を予測することを特徴とする請求項4に記載の画像形成装置。   The drawing information generation time prediction unit includes an information format of the execution instruction, information on coloration of the image to be output, an information amount of the execution instruction, and the number of arithmetic units that operate to generate the information of the image. 5. The time required to generate the image information is predicted with reference to image generation time prediction information associated with the time required to generate the image information. Image forming apparatus. 前記演算手段数決定部は、前記実行中の画像形成出力が完了するまでに前記他の実行命令に係る画像形成出力の1ページ目の画像の情報の生成が完了するように、演算手段の数を決定することを特徴とする請求項1乃至5いずれかに記載の画像形成装置。 The number of computing means is such that the generation of the information of the image of the first page of the image forming output related to the other execution instruction is completed before the image forming output being executed is completed. The image forming apparatus according to claim 1, wherein the image forming apparatus is determined. 前記演算手段数決定部は、前記他の実行命令に係る画像形成出力の2ページ目以降の画像情報の生成が、その前のページの画像形成出力が完了するまでに完了するように演算手段の数を決定することを特徴とする請求項6に記載の画像形成装置。 The calculation means number determination unit is configured to output the image information for the second and subsequent pages of the image formation output related to the other execution instruction so that the generation of the image formation output for the previous page is completed . The image forming apparatus according to claim 6, wherein the number is determined. 画像形成出力を実行するための画像処理を複数の演算手段によって実行可能な画像形成装置であって、
前記画像形成出力の実行命令を取得する実行命令取得部と、
前記演算手段が、前記画像形成出力において出力すべき画像の情報を生成するために要する時間を、前記画像の情報を生成するために動作する演算手段の数毎に予測する描画情報生成時間予測部と、
前記予測された時間及び前記画像形成出力を実行する画像形成部の出力速度に関する情報に基づき、前記画像形成出力において出力される1ページ分の画像の情報を生成するために要する時間が、前記画像形成部による1ページ分の画像形成出力に要する時間以下となるように、前記画像の情報を生成するために動作する演算手段の数を決定する演算手段数決定部と、
前記決定された数の演算手段に、前記取得された実行命令に基づいて前記画像形成出力において出力すべき画像の情報を生成させる演算手段制御部とを含み、
前記描画情報生成時間予測部は、前記実行命令の情報形式、前記出力すべき画像の彩色に関する情報、前記実行命令の情報量と、前記画像の情報を生成するために動作する演算手段の数毎の前記画像の情報を生成するために要する時間とが関連付けられた画像生成時間予測情報を参照して前記画像の情報を生成するために要する時間を予測することを特徴とする画像形成装置。
An image forming apparatus capable of executing image processing for executing image formation output by a plurality of arithmetic means,
An execution command acquisition unit for acquiring an execution command of the image formation output;
A drawing information generation time prediction unit that predicts the time required for the calculation means to generate image information to be output in the image formation output for each number of calculation means operating to generate the image information. When,
Based on the estimated time and information on the output speed of the image forming unit that executes the image forming output, the time required to generate information of an image for one page output in the image forming output is the image A calculation means number determining unit that determines the number of calculation means that operate to generate the image information so that the time required for image formation output for one page by the forming unit is less than or equal to
A calculation means control section for causing the determined number of calculation means to generate information on an image to be output in the image forming output based on the acquired execution command;
The drawing information generation time prediction unit includes an information format of the execution instruction, information on coloration of the image to be output, an information amount of the execution instruction, and the number of arithmetic units that operate to generate the information of the image. An image forming apparatus that predicts a time required to generate the image information with reference to image generation time prediction information associated with a time required to generate the image information .
前記演算手段数決定部は、前記複数の演算手段の全てを前記画像形成出力において出力される1ページ目の画像の情報を生成するために動作する演算手段として決定し、前記画像形成出力において出力される2ページ目以降の画像の情報を生成するために動作する演算手段の数を、前記画像形成出力において出力される1ページ分の画像の情報を生成するために要する時間が、前記画像形成部による1ページ分の画像形成出力に要する時間以下となるように決定することを特徴とする請求項1乃至いずれかに記載の画像形成装置。 The calculation means number determination unit determines all of the plurality of calculation means as calculation means that operate to generate information of an image of the first page output in the image formation output, and outputs the information in the image formation output. The time required to generate image information for one page that is output in the image forming output is the number of arithmetic units that operate to generate image information for the second and subsequent pages. the image forming apparatus according to any one of claims 1 to 8, wherein the determining to be a time less than that required for image formation output of one page by parts. 画像形成出力を実行するための画像処理を複数の演算手段によって実行可能な画像形成装置の制御方法であって、
実行命令取得部が、前記画像形成出力の実行命令を取得し、
描画情報生成時間予測部が、前記演算手段が前記画像形成出力において出力すべき画像の情報を生成するために要する時間を、前記画像の情報を生成するために動作する演算手段の数毎に予測し、
演算手段数決定部が、前記予測された時間及び前記画像形成出力を実行する画像形成部の出力速度に関する情報に基づき、前記画像形成出力において出力される1ページ分の画像の情報を生成するために要する時間が、前記画像形成部による1ページ分の画像形成出力に要する時間以下となるように、前記画像の情報を生成するために動作する演算手段の数を決定し、
演算手段制御部が、前記決定された数の演算手段に、前記取得された実行命令に基づいて前記画像形成出力において出力すべき画像の情報を生成させ
一の前記実行命令に係る画像形成出力の実行中において前記実行命令取得部が他の実行命令を取得した場合、
前記描画情報生成時間予測部が、前記他の実行命令に係る画像形成出力において出力すべき画像の情報を生成するために要する時間を、前記画像の情報を生成するために動作する演算手段の数毎に予測し、
前記演算手段決定部が、前記予測された時間に基づいて前記他の実行命令に係る画像形成出力において出力すべき画像の情報を生成するために動作する演算手段の数を決定することを特徴とする画像形成装置の制御方法。
An image forming apparatus control method capable of executing image processing for executing image formation output by a plurality of arithmetic means,
An execution command acquisition unit acquires an execution command for the image formation output,
The drawing information generation time prediction unit predicts the time required for the calculation means to generate image information to be output in the image formation output for each number of calculation means operating to generate the image information. And
The calculation means number determination unit generates image information for one page to be output in the image forming output based on the predicted time and information on the output speed of the image forming unit that executes the image forming output. Determining the number of computing means operating to generate the image information so that the time required for the image forming unit is equal to or less than the time required for image formation output for one page by the image forming unit,
The calculation means control unit causes the determined number of calculation means to generate information on an image to be output in the image forming output based on the acquired execution instruction ,
When the execution command acquisition unit acquires another execution command during the execution of the image formation output related to the one execution command,
The time required for the drawing information generation time prediction unit to generate image information to be output in the image forming output related to the other execution command is the number of arithmetic units that operate to generate the image information. Predict every time,
The calculating means determining unit determines the number of calculating means that operate to generate image information to be output in an image forming output related to the other execution command based on the predicted time. Control method for image forming apparatus.
画像形成出力を実行するための画像処理を複数の演算手段によって実行可能な画像形成装置の制御プログラムであって、
前記画像形成出力の実行命令を取得するステップと、
前記演算手段が前記画像形成出力において出力すべき画像の情報を生成するために要する時間を、前記画像の情報を生成するために動作する演算手段の数毎に予測するステップと、
前記予測された時間及び前記画像形成出力を実行する画像形成部の出力速度に関する情報に基づき、前記画像形成出力において出力される1ページ分の画像の情報を生成するために要する時間が、前記画像形成部による1ページ分の画像形成出力に要する時間以下となるように、前記画像の情報を生成するために動作する演算手段の数を決定するステップと、
前記決定された数の演算手段に、前記取得された実行命令に基づいて前記画像形成出力において出力すべき画像の情報を生成させるステップと
一の前記実行命令に係る画像形成出力の実行中において他の実行命令を取得した場合に、前記他の実行命令に係る画像形成出力において出力すべき画像の情報を生成するために要する時間を、前記画像の情報を生成するために動作する演算手段の数毎に予測するステップと、
前記予測された時間に基づいて前記他の実行命令に係る画像形成出力において出力すべき画像の情報を生成するために動作する演算手段の数を決定するステップとを前記画像形成装置に実行させることを特徴とする画像形成装置の制御プログラム。
A control program for an image forming apparatus capable of executing image processing for executing image forming output by a plurality of arithmetic means,
Obtaining an execution instruction of the image forming output;
Predicting the time required for the calculation means to generate image information to be output in the image forming output for each number of calculation means operating to generate the image information;
Based on the estimated time and information on the output speed of the image forming unit that executes the image forming output, the time required to generate information of an image for one page output in the image forming output is the image Determining the number of computing means operating to generate the image information so that the time required for the image forming output for one page by the forming unit is less than or equal to;
Causing the determined number of computing means to generate information on an image to be output in the image forming output based on the acquired execution instruction ;
When another execution command is acquired during execution of the image formation output related to one execution command, the time required to generate image information to be output in the image formation output related to the other execution command, Predicting for each number of computing means operating to generate the image information;
Causing the image forming apparatus to execute a step of determining the number of arithmetic units that operate to generate information on an image to be output in an image forming output related to the other execution instruction based on the predicted time. A control program for an image forming apparatus.
JP2009230490A 2009-10-02 2009-10-02 Image forming apparatus, image forming apparatus control method, and control program Expired - Fee Related JP5391980B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009230490A JP5391980B2 (en) 2009-10-02 2009-10-02 Image forming apparatus, image forming apparatus control method, and control program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009230490A JP5391980B2 (en) 2009-10-02 2009-10-02 Image forming apparatus, image forming apparatus control method, and control program

Publications (2)

Publication Number Publication Date
JP2011076043A JP2011076043A (en) 2011-04-14
JP5391980B2 true JP5391980B2 (en) 2014-01-15

Family

ID=44020058

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009230490A Expired - Fee Related JP5391980B2 (en) 2009-10-02 2009-10-02 Image forming apparatus, image forming apparatus control method, and control program

Country Status (1)

Country Link
JP (1) JP5391980B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013052568A (en) * 2011-09-02 2013-03-21 Ricoh Co Ltd Image forming apparatus, control method and control program
JP6375602B2 (en) * 2013-09-18 2018-08-22 日本電気株式会社 Information processing apparatus for controlling power consumption, power control method, and program therefor
JP6459985B2 (en) * 2016-01-07 2019-01-30 京セラドキュメントソリューションズ株式会社 Image forming apparatus
JP2018062157A (en) * 2016-10-14 2018-04-19 富士ゼロックス株式会社 Image formation apparatus, information processing apparatus and program
JP7351641B2 (en) * 2019-05-29 2023-09-27 理想科学工業株式会社 Print data generation device

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1131052A (en) * 1997-07-14 1999-02-02 Fuji Xerox Co Ltd Document processing system
JP2006155308A (en) * 2004-11-30 2006-06-15 Canon Inc Image forming apparatus

Also Published As

Publication number Publication date
JP2011076043A (en) 2011-04-14

Similar Documents

Publication Publication Date Title
JP5732865B2 (en) Image forming system, print data management apparatus, control method for print data management apparatus, control program for print data management apparatus, and recording medium
JP2011148242A (en) Image forming apparatus, and program
JP5391980B2 (en) Image forming apparatus, image forming apparatus control method, and control program
US20100123926A1 (en) Image forming apparatus and control method thereof
JP2015026134A (en) Information processing terminal, control program of information processing terminal, control method of information processing terminal, and image processing system
US20170060644A1 (en) Image processing apparatus, control task allocation method, and recording medium
US8659782B2 (en) Image forming apparatus using option controller for printing
US10983741B2 (en) Image processing apparatuses and an external server configured in a case image information in an unsupported format is not supported, controls so as to perform conversion of the unsupported format
JP2016091137A (en) Image forming apparatus, specific processing execution method, and computer program
JP5834526B2 (en) Print control program, information processing apparatus and printing apparatus
JP2013052615A (en) Image forming apparatus, program and method for controlling drawing processing
JP2016208325A (en) Image reading apparatus, control method for image reading apparatus, and recording program
JP2012164138A (en) Image processing control device, image processing apparatus and image processing control program
JP5697197B2 (en) Information processing system
JP4506843B2 (en) Image forming apparatus, device driver, and print control method
JP2011053944A (en) Image forming device, image forming method, and control program
JP2009093432A (en) Information-processing device, information-processing method, control program, and recording medium
JP5145741B2 (en) Image processing device
JP6248855B2 (en) Electronic device and information processing program
JP5370065B2 (en) Image forming apparatus, image forming apparatus control method, and control program
JP2014059709A (en) Image output system, portable terminal device, preview image creation control method, preview image creation control program, and image preview system
JP2014179015A (en) Image processing system, information processing terminal, control program, and control method
JP2010081393A (en) Image processing device, method for controlling image processing device, control program, and recording medium
JP5842549B2 (en) Image processing apparatus, image processing apparatus control method, and image processing apparatus control program
JP7131024B2 (en) Information processing system, information processing device, control program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120807

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130529

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130611

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130802

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20130802

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: 20130917

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130930

R151 Written notification of patent or utility model registration

Ref document number: 5391980

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees