JP6187110B2 - Print control apparatus and program - Google Patents

Print control apparatus and program Download PDF

Info

Publication number
JP6187110B2
JP6187110B2 JP2013207578A JP2013207578A JP6187110B2 JP 6187110 B2 JP6187110 B2 JP 6187110B2 JP 2013207578 A JP2013207578 A JP 2013207578A JP 2013207578 A JP2013207578 A JP 2013207578A JP 6187110 B2 JP6187110 B2 JP 6187110B2
Authority
JP
Japan
Prior art keywords
printing
speed
reading
image data
print
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
JP2013207578A
Other languages
Japanese (ja)
Other versions
JP2015072580A (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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Fujifilm Business Innovation Corp
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 Fuji Xerox Co Ltd, Fujifilm Business Innovation Corp filed Critical Fuji Xerox Co Ltd
Priority to JP2013207578A priority Critical patent/JP6187110B2/en
Publication of JP2015072580A publication Critical patent/JP2015072580A/en
Application granted granted Critical
Publication of JP6187110B2 publication Critical patent/JP6187110B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Record Information Processing For Printing (AREA)

Description

本発明は,印刷制御装置及びプログラムに関する。   The present invention relates to a print control apparatus and a program.

デジタル印刷システムは、ホスト装置から到来したページ記述言語等で記述された印刷データを解釈することで、印刷装置が取扱可能なラスター画像等の印刷画像データに変換し、その印刷画像データを印刷装置に供給して印刷を行う。また、印刷画像データを生成する装置と印刷装置との間に、ハードディスク等を記憶媒体として用いたスプール装置を設けることで、両者の処理速度の差を吸収し、印刷装置が安定動作するようにする構成もよく知られている。   The digital printing system interprets print data written in a page description language or the like that has arrived from the host device, and converts the print data into raster image or other print image data that can be handled by the printing device. To be printed. Also, by providing a spool device using a hard disk or the like as a storage medium between the printing image data generating device and the printing device, the difference in processing speed between the two can be absorbed and the printing device can operate stably. The construction to do is also well known.

近年、印刷装置の高速化に伴い、逆に印刷画像データ生成装置から印刷装置への印刷画像データの供給が間に合わず、(例えば連続帳票紙などの)用紙上の印刷すべき部分に印刷がなされない、いわゆる間欠印刷が生じるケースが出てきている。   In recent years, with the increase in the speed of printing apparatuses, the supply of print image data from the print image data generating apparatus to the printing apparatus is not in time, and printing is not performed on a portion to be printed on paper (for example, continuous form paper). In some cases, so-called intermittent printing occurs.

そこで、近年の高速デジタル印刷システムでは、印刷画像データ生成装置を複数設けてそれらを並列動作させることで、印刷画像データの生成を高速化することも行われている。例えば、印刷ジョブ、ページ、ページ内でのY(イエロー),M(マゼンタ),C(シアン),K(ブラック)等の色版等、の処理単位ごとに、各印刷画像データ生成装置に処理を割り振ることも行われている。   Therefore, in recent high-speed digital printing systems, a plurality of print image data generation apparatuses are provided and operated in parallel to increase the generation speed of print image data. For example, each print image data generation apparatus performs processing for each processing unit such as a print job, a page, a color plate such as Y (yellow), M (magenta), C (cyan), and K (black) in the page. Has also been allocated.

また、間欠印刷に対する別の対策として、スプール装置に1つの印刷ジョブのすべてのページの印刷画像データを蓄積してから、スプール装置から印刷装置にそれら印刷画像データを連続的に供給する方式も知られている。   As another countermeasure against intermittent printing, there is also known a method in which print image data of all pages of one print job is accumulated in the spool device and then the print image data is continuously supplied from the spool device to the print device. It has been.

スプール装置に用いるハードディスクにそれほど高速でないものを用いると、ハードディスクから印刷装置への印刷画像データの供給と、そのハードディスクへの別のジョブの解釈結果の書込と、を同時に行うと、間欠印刷が生じる可能性がある。   If the hard disk used for the spool device is not so fast, intermittent printing can be achieved by simultaneously supplying print image data from the hard disk to the printing device and writing the interpretation result of another job to the hard disk. Can occur.

また、最近、システムに接続された複数の印刷装置の中から用途に応じた印刷装置を随時選択して使用するシステムも提案されている。このようなシステムで、速度の異なる複数の印刷装置がシステムに接続されると、スプール装置からの印刷画像データの読出速度に見合った印刷速度の印刷装置が出力先に選択されたり、その読出速度よりも印刷速度が速い印刷装置が選択されたりする場合が生じる。後者の場合、間欠印刷が生じる可能性がある。   Recently, there has also been proposed a system that selects and uses a printing apparatus according to the application as needed from a plurality of printing apparatuses connected to the system. In such a system, when a plurality of printing apparatuses having different speeds are connected to the system, a printing apparatus having a printing speed corresponding to the reading speed of print image data from the spool device is selected as the output destination, or the reading speed is selected. In some cases, a printing apparatus having a higher printing speed is selected. In the latter case, intermittent printing may occur.

ディスクからの印刷データの読出の高速化に関する技術として、特許文献1に開示される技術がある。この仕組みでは、レーザープリンタの起動時に各書体の検索頻度のデータを磁気ハードディスク装置からRAMの検索頻度記憶部に転送する。各書体の検索頻度を比較して、検索頻度の高いものを転送候補として選択する。転送候補となったフォントデータを記憶するのに十分な空き領域がフォントデータ記憶部に残っているか否かが判定され、残っている場合には、転送候補となったフォントデータを磁気ハードディスク装置からフォントデータ記憶部に転送する。残っていない場合には、転送候補となったフォントデータは転送されない。   There is a technique disclosed in Patent Document 1 as a technique related to speeding up reading of print data from a disc. In this mechanism, the search frequency data of each typeface is transferred from the magnetic hard disk device to the search frequency storage unit of the RAM when the laser printer is activated. The search frequency of each typeface is compared, and the one with the high search frequency is selected as a transfer candidate. It is determined whether or not there is enough free space in the font data storage unit to store the font data that is a transfer candidate, and if so, the font data that is the transfer candidate is transferred from the magnetic hard disk device. Transfer to the font data storage. If it does not remain, the font data that is a transfer candidate is not transferred.

また、本願出願人は、スプール装置から印刷装置への印刷画像データの転送速度や印刷装置の印刷速度等を考慮して間欠印刷が生じないようにスプール方式を切り換える技術を提案している(特許文献2)。   Further, the applicant of the present application has proposed a technique for switching the spool method so that intermittent printing does not occur in consideration of the transfer speed of print image data from the spool device to the printing device, the printing speed of the printing device, etc. (Patent) Reference 2).

特開平5−77499号公報JP-A-5-77499 特許第5041105公報Japanese Patent No. 5041105

本発明は、出力先の印刷装置の印刷速度に応じて、間欠印刷が生じない範囲で高速な印刷処理を可能とすることを目的とする。   An object of the present invention is to enable high-speed printing processing within a range in which intermittent printing does not occur, depending on the printing speed of an output destination printing apparatus.

請求項1に係る発明は、印刷画像データを記憶する記憶装置と、画像データ生成装置により生成された画像データの前記記憶装置への書き込みと、出力先の印刷装置に供給する画像データの前記記憶装置からの読み出しと、を並行して行うときの、前記記憶装置からの画像データの読み出し速度と、前記印刷装置の印刷速度と、を比較し、前記読み出し速度が前記印刷速度以上の場合は、前記書き込みと前記読み出しを並行して行い、前記読み出し速度が前記印刷速度未満の場合は、前記書き込みを行わずに前記読み出しのみを行うよう制御する制御手段と、を有し、前記制御手段は、前記記憶装置に対して前記書き込みを行わずに前記読み出しを行う場合の前記記憶装置からの前記画像データの読み出し速度である第2の読み出し速度が前記印刷速度未満である場合、印刷を指示したユーザに対して間欠印刷が発生する旨の通知して印刷を継続するか否かを問い合わせる、ことを特徴とする印刷制御装置である。 The invention according to claim 1 is a storage device for storing print image data, writing of the image data generated by the image data generation device into the storage device, and storage of the image data supplied to the output destination printing device. When reading from the apparatus in parallel, comparing the reading speed of the image data from the storage device and the printing speed of the printing apparatus, if the reading speed is equal to or higher than the printing speed, performed in parallel the reading and the writing, if the reading speed is lower than the printing speed, it has a, and control means for controlling to perform only the read without performing the writing, the control means, A second reading speed that is a reading speed of the image data from the storage device when the reading is performed without performing the writing to the storage device is Is less than the printing speed, inquires whether to continue printing by notification of intermittent printing occurs for user who has instructed the printing, it is a print control apparatus according to claim.

請求項に係る発明は、前記画像データ処理装置と通信可能な複数の印刷装置のうち、出力先とする印刷装置の指定を受け付ける受付手段、を更に有し、前記制御手段は、前記比較を行うときに、その時点で出力先に指定されている印刷装置についての前記印刷速度の情報を取得する、ことを特徴とする請求項に記載の印刷制御装置である。 The invention according to claim 2 further includes accepting means for accepting designation of a printing apparatus as an output destination among a plurality of printing apparatuses capable of communicating with the image data processing apparatus, and the control means performs the comparison. The printing control apparatus according to claim 1 , wherein when the printing is performed, the printing speed information of the printing apparatus designated as an output destination at that time is acquired.

請求項に係る発明は、コンピュータを、画像データ生成装置により生成された画像データの記憶装置への書き込みと、出力先の印刷装置に供給する画像データの前記記憶装置からの読み出しと、を並行して行うときの、前記記憶装置からの画像データの読み出し速度と、前記印刷装置の印刷速度と、を比較し、前記読み出し速度が前記印刷速度以上の場合は、前記書き込みと前記読み出しを並行して行い、前記読み出し速度が前記印刷速度未満の場合は、前記書き込みを行わずに前記読み出しのみを行うよう制御する制御手段、として機能させるためのプログラムであって、前記制御手段は、前記記憶装置に対して前記書き込みを行わずに前記読み出しを行う場合の前記記憶装置からの前記画像データの読み出し速度である第2の読み出し速度が前記印刷速度未満である場合、印刷を指示したユーザに対して間欠印刷が発生する旨の通知して印刷を継続するか否かを問い合わせる、ことを特徴とするプログラムである。 According to a third aspect of the present invention, the computer simultaneously writes the image data generated by the image data generation device to the storage device and reads the image data supplied to the output destination printing device from the storage device. The reading speed of the image data from the storage device and the printing speed of the printing apparatus are compared. When the reading speed is equal to or higher than the printing speed, the writing and reading are performed in parallel. And when the read speed is less than the print speed, the program is caused to function as a control unit that controls to perform only the reading without performing the writing, and the control unit includes the storage device. The second reading is the reading speed of the image data from the storage device when the reading is performed without performing the writing If degree is less than the printing speed, it inquires whether to continue printing by notification of intermittent printing occurs for user who has instructed the printing, a program, characterized in that.

請求項1又はに係る発明によれば、出力先の印刷装置の印刷速度に応じて、間欠印刷が生じない範囲で高速な印刷処理が可能となる。 According to the first or third aspect of the invention, high-speed printing processing can be performed within a range in which intermittent printing does not occur according to the printing speed of the output destination printing apparatus.

また、記憶装置から読み出しのみを行う場合でも印刷装置の印刷速度に間に合うよう読み出しが行えない場合、ユーザの判断に沿って処理を進めることができる。 Further , even when only reading from the storage device is performed, if the reading cannot be performed in time for the printing speed of the printing apparatus, the process can proceed according to the user's judgment.

請求項に係る発明によれば、複数の印刷装置の印刷速度が異なる場合でも、出力先として使用する印刷装置の印刷速度を用いて、間欠印刷が生じないよう制御することができる。 According to the second aspect of the present invention, even when the printing speeds of a plurality of printing apparatuses are different, it is possible to control so that intermittent printing does not occur using the printing speed of the printing apparatus used as the output destination.

実施形態の印刷システムの構成の一例を示す図である。It is a figure which shows an example of a structure of the printing system of embodiment. ユーザ設定画面の一例を示す図である。It is a figure which shows an example of a user setting screen. ジョブ管理部の処理手順の一例を示す図である。It is a figure which shows an example of the process sequence of a job management part. 間欠印刷が生じる場合の確認用の画面の一例を示す図である。It is a figure which shows an example of the screen for confirmation when intermittent printing arises.

以下、図面を参照して、本発明の実施形態を説明する。図1に、実施形態の印刷システムの一例を示す。このシステムは、印刷制御装置100、複数のRIP200、及び印刷装置300を有する。印刷装置300は複数あってもよい。印刷制御装置100、複数のRIP200、及び印刷装置300は、例えば、高速なデータ通信ネットワークに接続されており,そのネットワークを介して相互にデータのやりとりが可能となっている。あるいは、複数のRIP200及び複数の印刷装置300は、それぞれデータ通信ケーブルにより印刷制御装置100に接続されていてもよい   Hereinafter, embodiments of the present invention will be described with reference to the drawings. FIG. 1 shows an example of a printing system according to the embodiment. This system includes a print control apparatus 100, a plurality of RIPs 200, and a printing apparatus 300. There may be a plurality of printing apparatuses 300. The print control apparatus 100, the plurality of RIPs 200, and the printing apparatus 300 are connected to a high-speed data communication network, for example, and can exchange data with each other via the network. Alternatively, the plurality of RIPs 200 and the plurality of printing apparatuses 300 may be connected to the print control apparatus 100 by data communication cables, respectively.

RIP(Raster Image Processor)200は、ページ記述言語等で記述された印刷データについてのRIP処理、すなわち印刷データを解釈して、その印刷データを印刷装置300が取り扱い可能なラスター形式等の印刷画像データに変換する処理、を実行する。RIP200は、RIP処理をハードウエア回路により実行するもの、ソフトウエアにより実行するもの、あるいはソフトウエアとハードウエア回路の組合せにより実行するもの、のいずれであってもよい。   A RIP (Raster Image Processor) 200 performs RIP processing for print data described in a page description language, that is, print image data in a raster format or the like that can interpret the print data and handle the print data by the printing apparatus 300. The process of converting to The RIP 200 may be any one that performs RIP processing by a hardware circuit, one that is executed by software, or one that is executed by a combination of software and hardware circuits.

印刷装置300は、画像データを用紙(カット紙、または連続帳票紙)等の媒体に印刷する装置である。本実施形態では、印刷装置300の印刷方式は特に限定されるものではなく、インクジェット方式や電子写真方式等、どのような方式のものであってもよい。印刷装置300は、印刷画像データを受け取り、その印刷画像データに従って内部の印刷機構を制御することにより、その印刷画像データを用紙上に印刷する。   The printing apparatus 300 is an apparatus that prints image data on a medium such as paper (cut paper or continuous form paper). In the present embodiment, the printing method of the printing apparatus 300 is not particularly limited, and any method such as an inkjet method or an electrophotographic method may be used. The printing apparatus 300 receives the print image data and controls the internal printing mechanism according to the print image data, thereby printing the print image data on a sheet.

印刷制御装置100は、印刷処理の実行のために複数のRIP200及び印刷装置300を制御する装置である。印刷制御装置100は、ページ記述言語で記述された印刷データを、クライアントコンピュータからネットワーク経由で、あるいは可搬型の記憶媒体経由で、受け取る。そして、その印刷データをRIP200に渡して印刷画像データに変換させ、変換結果の印刷画像データを印刷装置300に供給して用紙に印刷させる。   The print control apparatus 100 is an apparatus that controls a plurality of RIPs 200 and printing apparatuses 300 for executing a printing process. The print control apparatus 100 receives print data described in a page description language from a client computer via a network or a portable storage medium. Then, the print data is transferred to the RIP 200 to be converted into print image data, and the print image data as a conversion result is supplied to the printing apparatus 300 to be printed on paper.

この例では、複数のRIP200を並列動作させることで、RIP処理の高速化を図ることも可能である。例えば別々の印刷ジョブの印刷データをそれぞれ別々のRIP200に割り当てることで、複数の印刷ジョブのRIP処理を並行して実行させることも考えられる。印刷制御装置100が各RIP200への印刷対象の割り当てを行う。なお、印刷ジョブとは、一連の印刷データを印刷する仕事(ジョブ)のことである。   In this example, it is possible to speed up the RIP processing by operating a plurality of RIPs 200 in parallel. For example, it is conceivable to execute RIP processing of a plurality of print jobs in parallel by assigning print data of different print jobs to different RIPs 200, respectively. The print control apparatus 100 assigns a print target to each RIP 200. The print job is a job (job) for printing a series of print data.

印刷制御装置100は、スプール部120を有する。スプール部120は、RIP200が生成した印刷画像データを一時的に蓄積(スプール)する装置である。スプール部120は、記憶装置としてのHDD(ハードディスクドライブ)122と、そのHDD122に対するデータの読み書きを制御する読み書き制御部124とを有する。各RIP200が生成した印刷画像データは、例えばネットワーク経由で印刷制御装置100に送信され、読み書き制御部124によりHDD122に書き込まれる。また、HDD122内に記憶されている印刷画像データは、読み書き制御部124により読み出され、出力先の印刷装置300に送信される。   The print control apparatus 100 includes a spool unit 120. The spool unit 120 is a device that temporarily accumulates (spools) print image data generated by the RIP 200. The spool unit 120 includes an HDD (hard disk drive) 122 as a storage device and a read / write control unit 124 that controls reading and writing of data with respect to the HDD 122. The print image data generated by each RIP 200 is transmitted to the print control apparatus 100 via a network, for example, and written to the HDD 122 by the read / write control unit 124. The print image data stored in the HDD 122 is read by the read / write control unit 124 and transmitted to the output printing apparatus 300.

図1には、スプール部120が印刷制御装置100に含まれる例を示したが、この代わりに、スプール部120を印刷制御装置100とは別の装置として構成し、両者がネットワーク等を経由で通信しながら処理を進めるようにしてもよい。また、スプール部120の記憶装置にはHDD122を用いているが、クラウドサービスのストレージサービスを利用してスプール部120を構成してもよい。   FIG. 1 shows an example in which the spool unit 120 is included in the print control apparatus 100. Instead, the spool unit 120 is configured as an apparatus different from the print control apparatus 100, and both are connected via a network or the like. You may make it advance a process, communicating. Further, although the HDD 122 is used as the storage device of the spool unit 120, the spool unit 120 may be configured using a storage service of a cloud service.

ジョブ管理部110は、入力された印刷データの印刷処理の実行を管理する。ジョブ管理部110は、ユーザからの指定に応じて、複数のRIP200にそれぞれ別々の印刷対象(例えば印刷ジョブ)を割り当てて実行させる機能を有する。これにより、複数の印刷対象のRIP処理が並列実行される。また、ジョブ管理部110は、システム内に印刷装置300が複数存在する場合、ユーザが指定した出力先の印刷装置300に対してスプール部120から印刷画像データが転送されるよう制御する。   The job management unit 110 manages execution of print processing of input print data. The job management unit 110 has a function of assigning and executing different print targets (for example, print jobs) to the plurality of RIPs 200 in accordance with a designation from the user. Thereby, a plurality of print target RIP processes are executed in parallel. Further, when a plurality of printing apparatuses 300 exist in the system, the job management unit 110 controls the print image data to be transferred from the spool unit 120 to the output destination printing apparatus 300 specified by the user.

さて、本実施形態では、ジョブ管理部110は、出力先の印刷装置300とスプール部120との速度の関係に応じて、間欠印刷が生じないよう、HDD122に対するデータの読み書き及びRIP200の動作を制御する。この制御を実行するのが、間欠防止制御部112である。   In the present embodiment, the job management unit 110 controls the reading / writing of data with respect to the HDD 122 and the operation of the RIP 200 so that intermittent printing does not occur in accordance with the speed relationship between the output printing apparatus 300 and the spool unit 120. To do. The intermittent prevention control unit 112 executes this control.

間欠防止制御部112は、HDD122の読出速度性能と、出力先の印刷装置300の印刷速度性能とを比較し、その比較結果に応じてHDD122に対する印刷画像データの読み書きを制御する。   The intermittent prevention control unit 112 compares the reading speed performance of the HDD 122 with the printing speed performance of the output destination printing apparatus 300, and controls reading and writing of print image data with respect to the HDD 122 according to the comparison result.

ここで、印刷装置300の印刷速度は、例えば、単位時間あたりに印刷するページ数で表現される。印刷装置300の印刷速度は、例えば印刷装置300のカタログ性能としてメーカー側から提供される値であってもよいし、過去のその印刷装置300での印刷の実績から計算したものであってもよい。印刷装置300の印刷速度の情報は、その印刷装置300が自分の性能情報の1つとして記憶していてもよいし、ネットワーク上に設けられた各機器の性能情報を保持・管理するデータベースに登録されていてもよい。間欠防止制御部112は、印刷装置300又はそのデータベースから、その印刷装置300の印刷速度の情報を取得することができる。この取得処理を実行するのが印刷速度取得部106である。   Here, the printing speed of the printing apparatus 300 is expressed by, for example, the number of pages printed per unit time. The printing speed of the printing apparatus 300 may be a value provided from the manufacturer as the catalog performance of the printing apparatus 300, for example, or may be calculated from past printing results of the printing apparatus 300. . The printing speed information of the printing apparatus 300 may be stored as one of its own performance information, or registered in a database that holds and manages the performance information of each device provided on the network. May be. The intermittent prevention control unit 112 can acquire information on the printing speed of the printing apparatus 300 from the printing apparatus 300 or its database. The print speed acquisition unit 106 executes this acquisition process.

HDD122の読出速度には2つの種類がある。1つは、HDD122に対して書込と読出を並行して行う場合の読出の速度(「第1読出速度」と呼ぶ)であり、もう1つはHDD122から読出のみを行う(書込は行わない)場合の読出の速度(「第2読出速度」と呼ぶ)である。読み書きを並行して行う場合、HDD122のヘッドが書込位置と読出位置を頻繁にシークするため、読出のみを行う場合よりも読出速度は低くなる。すなわち、第1読出速度は第2読出速度よりも小さい。   There are two types of reading speed of the HDD 122. One is a reading speed when writing and reading to the HDD 122 in parallel (referred to as “first reading speed”), and the other is only reading from the HDD 122 (writing is performed). In the case of “No”) (referred to as “second reading speed”). When reading and writing in parallel, the head of the HDD 122 frequently seeks the writing position and the reading position, so the reading speed is lower than when only reading is performed. That is, the first reading speed is smaller than the second reading speed.

なお、HDD122に読み書きするのはラスター形式の印刷画像データなので、(ページのサイズが一定であれば)1ページあたりのデータ量は一定である。したがって、HDD122の読出速度(第1、第2とも)は、単位時間あたりのページ数で表現可能である。   Note that the data read / written to / from the HDD 122 is raster format print image data, so the data amount per page is constant (if the page size is constant). Therefore, the reading speed (both first and second) of the HDD 122 can be expressed by the number of pages per unit time.

なお、これら読出速度や上述した印刷速度は、ページのサイズ毎に求めてもよい。   The reading speed and the printing speed described above may be obtained for each page size.

また、本実施形態で重要なのはそれら読出速度や印刷速度の絶対値ではなくそれら読出速度と印刷速度との比較であり、データ量の観点でみたHDDの読出速度や印刷速度(すなわち単位時間あたりに読み出されたり、印刷されたりする画像データの量)はページのサイズによらずほぼ一定なので、単位時間あたりのページ数としての読出速度や印刷速度としては、代表的な1つの用紙サイズについてのみ求めるようにしてもよい。   Also, what is important in this embodiment is not the absolute values of the reading speed and printing speed, but a comparison between the reading speed and the printing speed, and the HDD reading speed and printing speed from the viewpoint of the data amount (that is, per unit time). The amount of image data to be read or printed) is almost constant regardless of the page size, so the reading speed or printing speed as the number of pages per unit time is only for one typical paper size. You may make it ask.

間欠防止制御部112は、HDD122から印刷データを読み出して出力先の印刷装置300に供給しようとする場合、HDD122の第1読出速度(読み書き並行)と、出力先の印刷装置300の印刷速度とを比較する。そして、その比較も結果、前者が後者よりも速ければ、印刷装置300へ供給する印刷画像データのHDD122からの読出と並行して、各RIP200が生成した印刷画像データのHDD122への書込を許可する。この場合、読み書きを並行して行っても印刷速度よりも速くHDD122から印刷画像データを読み出せ、印刷画像データの供給に遅れが生じないからである。   When the intermittent prevention control unit 112 reads out print data from the HDD 122 and supplies the print data to the output destination printing apparatus 300, the intermittent prevention control unit 112 sets the first reading speed (read / write parallel) of the HDD 122 and the printing speed of the output destination printing apparatus 300. Compare. As a result of the comparison, if the former is faster than the latter, writing of the print image data generated by each RIP 200 to the HDD 122 is permitted in parallel with reading of the print image data supplied to the printing apparatus 300 from the HDD 122. To do. In this case, even if reading and writing are performed in parallel, the print image data can be read from the HDD 122 faster than the print speed, and there is no delay in the supply of the print image data.

これに対して、第1読出速度が印刷速度よりも遅ければ、HDD122から印刷装置300への印刷画像データの供給が、印刷装置300での印刷の進行から遅れてしまい、間欠印刷が生じる可能性がある。この場合、間欠防止制御部112は、各RIP200に対して印刷画像データの生成(及びHDD122への書込)を一時停止させ、HDD122から印刷装置300への印刷画像データの読出のみを読み書き制御部124に実行させる。これにより、HDD122からの印刷画像データの読出が、第1読出速度よりも速い第2読出速度(読出のみを行う場合)で行われることになる。第2読出速度が出力先の印刷装置の印刷速度よりも速ければ、間欠印刷はほとんど生じない。第2読出速度が出力先の印刷装置の印刷速度よりも遅い場合には、間欠印刷が生じる可能性があるが、間欠印刷の生じる可能性や程度は、HDD122に対して読み書きを並行して行う場合よりも小さくなる。   On the other hand, if the first reading speed is slower than the printing speed, the supply of print image data from the HDD 122 to the printing apparatus 300 may be delayed from the progress of printing in the printing apparatus 300, and intermittent printing may occur. There is. In this case, the intermittent prevention control unit 112 temporarily stops the generation of print image data (and writing to the HDD 122) for each RIP 200, and only reads and writes the print image data from the HDD 122 to the printing apparatus 300. 124. Thus, the printing image data is read from the HDD 122 at the second reading speed (when only reading is performed) faster than the first reading speed. If the second reading speed is faster than the printing speed of the output destination printing apparatus, the intermittent printing hardly occurs. If the second reading speed is slower than the printing speed of the output destination printing apparatus, intermittent printing may occur, but the possibility and extent of intermittent printing may be read from and written to the HDD 122 in parallel. Smaller than the case.

なお、第2読出速度(読出のみ)が印刷装置300の印刷速度よりも遅い場合、間欠印刷の発生はほぼ避け得ないことである。このような場合、印刷を指示したユーザに対して、間欠印刷が発生することを通知し、このまま印刷を進めてよいか、ユーザの判断を求めるようにしてもよい。この通知及び判断結果の受け取りは、通知処理部114により行われる。   If the second reading speed (only reading) is slower than the printing speed of the printing apparatus 300, the occurrence of intermittent printing is almost inevitable. In such a case, the user who has instructed printing may be notified that intermittent printing will occur, and the user may be asked whether printing can proceed as it is. The notification and the determination result are received by the notification processing unit 114.

間欠防止制御部112が判定に用いる第1読出速度、第2読出速度、及び印刷速度は、例えば、ユーザ設定部102が提供するUI(ユーザインタフェース)画面に対してユーザが入力する。図2に、このUI画面400の一例を示す。このUI画面400には、「IOTの印刷性能」の入力欄410、「ハードディスクの読み込み性能1」の入力欄420、及び「ハードディスクの読み込み性能2」の入力欄430が含まれる。ここで、「IOTの印刷性能」の入力欄410は、IOT(Image Output Terminal)すなわち印刷装置300の印刷速度を入力する入力欄である。また、「ハードディスクの読み込み性能1」の入力欄420はHDD122の第1読出速度を、「ハードディスクの読み込み性能2」の入力欄430はHDD122の第2読出速度を、それぞれ入力する入力欄である。ユーザは、それら各欄410〜430に対して、それぞれ調べた値を入力する。図示例では、印刷速度及び各読出速度の単位は、ppm(pages per minute:1分あたりのページ数)となっているが、これは一例に過ぎない。このUI画面400は、印刷制御装置100が有する表示画面上に表示してもよいし、印刷制御装置100に対してネットワークを介して接続されたクライアントコンピュータの表示画面上に表示してもよい。   The first reading speed, the second reading speed, and the printing speed used for the determination by the intermittent prevention control unit 112 are input by a user on a UI (user interface) screen provided by the user setting unit 102, for example. FIG. 2 shows an example of this UI screen 400. The UI screen 400 includes an input field 410 for “IOT printing performance”, an input field 420 for “hard disk reading performance 1”, and an input field 430 for “hard disk reading performance 2”. Here, an input column 410 of “IOT printing performance” is an input column for inputting an IOT (Image Output Terminal), that is, a printing speed of the printing apparatus 300. Also, the input field 420 for “Hard disk read performance 1” is an input field for inputting the first read speed of the HDD 122, and the input field 430 for “Hard disk read performance 2” is an input field for inputting the second read speed of the HDD 122. The user inputs the values examined for each of the columns 410 to 430. In the illustrated example, the unit of the printing speed and each reading speed is ppm (pages per minute: number of pages per minute), but this is only an example. The UI screen 400 may be displayed on a display screen included in the print control apparatus 100 or may be displayed on a display screen of a client computer connected to the print control apparatus 100 via a network.

ユーザが各欄410〜430の速度値を入力する代わりに、印刷制御装置100がそれら速度値を取得したり計算したりしてもよい。図2のUI画面400の例では、ユーザがボタン412をマウス等でクリックすると、印刷速度取得部106が、出力先に指定されている印刷装置300の印刷速度を取得し、入力欄410に設定する。印刷速度は、例えば出力先の印刷装置300から取得してもよいし、その印刷装置300の印刷速度が登録されたネットワーク上又は印刷制御装置100内のデータベースから取得してもよい。   Instead of the user inputting the speed values in the columns 410 to 430, the print control apparatus 100 may acquire or calculate the speed values. In the example of the UI screen 400 of FIG. 2, when the user clicks the button 412 with a mouse or the like, the printing speed acquisition unit 106 acquires the printing speed of the printing apparatus 300 specified as the output destination and sets it in the input field 410. To do. For example, the printing speed may be acquired from the printing apparatus 300 that is the output destination, or may be acquired from a network in which the printing speed of the printing apparatus 300 is registered or from a database in the printing control apparatus 100.

なお、出力先の印刷装置300は、ジョブ群の印刷を開始する前に、ユーザ設定部102が提供する出力先指定用のUI画面に対し、それらジョブ群の印刷を指示したユーザが指定する。指定された出力先の印刷装置300を特定する識別情報は、出力先指定保持部108に保持される。印刷速度取得部106は、ボタン412が押下された場合、出力先指定保持部108に保持された出力先の識別情報を読み出し、その識別情報に対応する印刷速度の情報を取得する。   Note that the output destination printing apparatus 300 is designated by the user who has instructed printing of the job group on the output destination designation UI screen provided by the user setting unit 102 before starting the printing of the job group. Identification information for specifying the designated output destination printing apparatus 300 is held in the output destination designation holding unit 108. When the button 412 is pressed, the printing speed acquisition unit 106 reads the output destination identification information held in the output destination designation holding unit 108, and acquires printing speed information corresponding to the identification information.

また、ユーザがUI画面400内のボタン422、432をそれぞれクリックすると、1つの例では、ユーザ設定部102が、あらかじめ測定され印刷制御装置100内に記憶されている、HDD122の第1読出速度、第2読出速度をそれぞれ入力欄420、430に設定する。例えば、印刷制御装置100を製造したメーカーが第1読出速度及び第2読出速度の測定を行い、それら各速度を印刷制御装置100に登録しておいてもよい。   In addition, when the user clicks each of the buttons 422 and 432 in the UI screen 400, in one example, the user setting unit 102 measures the first reading speed of the HDD 122 measured in advance and stored in the print control apparatus 100, The second reading speed is set in the input fields 420 and 430, respectively. For example, the manufacturer that manufactured the printing control apparatus 100 may measure the first reading speed and the second reading speed, and register these speeds in the printing control apparatus 100.

また別の例として、印刷制御装置100内に、HDD122の第1読出速度及び第2読出速度を計測するHDD速度計測部104を設けてもよい。この例では、印刷制御装置100を最初に使用する際、あるいは日々の業務の中で印刷制御装置100を起動した際、あるいは印刷ジョブを開始する際、あるいはユーザが明示的に計測を指示した際、等に、HDD速度計測部104が、HDD122の第1読出速度(「ハードディスク読み込み性能1」)及び第2読出速度(「ハードディスク読み込み性能2」)をそれぞれ計測する。   As another example, an HDD speed measuring unit 104 that measures the first reading speed and the second reading speed of the HDD 122 may be provided in the print control apparatus 100. In this example, when the print control apparatus 100 is used for the first time, when the print control apparatus 100 is activated in daily work, when a print job is started, or when a user explicitly instructs measurement. The HDD speed measuring unit 104 measures the first reading speed (“hard disk reading performance 1”) and the second reading speed (“hard disk reading performance 2”) of the HDD 122, respectively.

HDD速度計測部104は、例えば、1ページ分の印刷画像データであるダミーデータを保持しているか又は生成可能であり、そのダミーデータの書込指示を例えば100回読み書き制御部124に送ることで、HDD122に例えば100ページ分のダミーデータを書き込ませる。その後、HDD122からその100ページ分のダミーデータの読出を読み書き制御部124に指示し、その読出に要する時間を計測する。そして、この所要時間から、読出のみを行う場合の単位時間あたり読出ページ数である第2読出速度を計算する。   For example, the HDD speed measurement unit 104 holds or can generate dummy data that is print image data for one page, and sends the dummy data write instruction to the read / write control unit 124, for example, 100 times. For example, dummy data for 100 pages is written in the HDD 122. Thereafter, the reading / writing control unit 124 is instructed to read the dummy data for 100 pages from the HDD 122, and the time required for the reading is measured. Then, from this required time, a second reading speed, which is the number of read pages per unit time when only reading is performed, is calculated.

また、HDD速度計測部104は、HDD122に100ページ分のダミーデータが書き込み済みの状態で、それら100ページ分のダミーデータの読出と、ダミーデータ100ページ分の書込とを並行して読み書き制御部124に実行させ、そのときの100ページ分の読出に要した時間を計測する。そして、この所要時間から、読み書きを並行して行う場合の単位時間あたり読出ページ数である第1読出速度を計算する。   Further, the HDD speed measurement unit 104 reads and writes dummy data for 100 pages in parallel with writing of 100 pages of dummy data in a state where dummy data for 100 pages has been written to the HDD 122. The time required to read 100 pages at that time is measured. Then, a first reading speed, which is the number of read pages per unit time when reading and writing are performed in parallel, is calculated from the required time.

なお、例示した100ページというページ数はあくまで一例に過ぎない。1ページ分などの少ないデータの読出で読出速度を計測すると、計測の時点での環境要因等によるばらつきが大きいので、100ページなどといったある程度多量のデータを読み出すことにより、そのようなばらつきを抑えるのである。   The illustrated number of pages of 100 pages is merely an example. When reading speed is measured by reading a small amount of data such as one page, there is a large variation due to environmental factors at the time of measurement, so reading such a large amount of data as 100 pages can suppress such variation. is there.

また、1ページの印刷画像データのデータ量は画像の内容によらず一定(すなわち1画素あたりのデータ量×1ページあたりの画素数)なので、ダミーデータは、そのデータ量を持つものであれば、どのようなものであってもよい。なお、ダミーデータのページサイズは、印刷装置300の印刷速度を求める際の計測単位であるページのサイズに等しくする。   Further, since the data amount of the print image data for one page is constant regardless of the content of the image (that is, the data amount per pixel × the number of pixels per page), the dummy data has only the data amount. Anything is acceptable. Note that the page size of the dummy data is set equal to the size of the page, which is a unit of measurement when the printing speed of the printing apparatus 300 is obtained.

例えば、図2に例示したUI画面400において、ユーザがボタン422、432をそれぞれ押下すると、HDD速度計測部104が上に例示した方法で第1読出速度、第2読出速度をそれぞれ計測し、その計測結果を各入力欄420、430にそれぞれ設定する。   For example, in the UI screen 400 illustrated in FIG. 2, when the user presses the buttons 422 and 432, the HDD speed measurement unit 104 measures the first reading speed and the second reading speed by the method illustrated above, respectively. Measurement results are set in the input fields 420 and 430, respectively.

次に、図3を参照して、印刷制御装置100が行う、間欠印刷発生防止のための処理手順の一例を説明する。図3の手順は、ユーザから印刷制御装置100に対して2つの印刷データについての印刷が指示され、それら印刷データをそれぞれ別々のRIP200にて並行してRIP処理する場合の例である。また、この手順は、それら2つの印刷データのうち、いずれか一方の印刷データの全ページのRIPが完了し、印刷装置300にてその印刷データについて印刷処理が開始可能となった場合に実行される。また、この手順の実行に先立ち、例えばそれら印刷データの印刷を指示する際などに、上述の処理により、ユーザ設定部102に対してHDD122の第1及び第2読出速度、出力先の印刷装置300の印刷速度などの値が設定済みであるとする。   Next, an example of a processing procedure for preventing the occurrence of intermittent printing performed by the printing control apparatus 100 will be described with reference to FIG. The procedure in FIG. 3 is an example in which the user instructs the print control apparatus 100 to print two pieces of print data, and these print data are each subjected to RIP processing in parallel by separate RIPs 200. In addition, this procedure is executed when RIP of all pages of either one of the two print data is completed and the printing process can be started for the print data in the printing apparatus 300. The Prior to the execution of this procedure, for example, when instructing printing of the print data, the first and second reading speeds of the HDD 122 and the output destination printing apparatus 300 are transmitted to the user setting unit 102 by the above-described processing. Assume that values such as printing speed have already been set.

図3の手順では、まず間欠防止制御部112が、出力先の印刷装置300が停止中かどうかを調べる。例えば、その印刷装置300に対して現在の状態を問い合わせることで、その印刷装置300が紙詰まりその他の故障、あるいはUI画面からのユーザの指示に応じて印刷を停止しているかどうかを判定する(S10)。この判定の結果、その印刷装置300が印刷停止中の場合、間欠防止制御部112は、「RIP処理継続」フラグを「ON」(オン)にセットする(S12)。   In the procedure of FIG. 3, the intermittent prevention control unit 112 first checks whether the output destination printing apparatus 300 is stopped. For example, by inquiring about the current state to the printing apparatus 300, it is determined whether the printing apparatus 300 has stopped printing in response to a paper jam or other failure, or in response to a user instruction from the UI screen ( S10). As a result of the determination, if the printing apparatus 300 is in the printing stop state, the intermittent prevention control unit 112 sets the “RIP processing continuation” flag to “ON” (ON) (S12).

ここで、「RIP処理継続」フラグは、出力先の印刷装置300にて、RIPが完了した印刷データの方の印刷装置300での印刷を実行中に、もう一方の印刷データのRIP処理を継続するかどうかを指定するフラグである。このフラグが「ON」の場合、一方の印刷データについての印刷を実行中に、もう一方の印刷データのRIP処理を継続する。すなわち、このフラグが「ON」の場合、印刷対象の印刷ジョブの印刷画像データのHDD122からの読出と並行して、いずかのRIP200からの他の印刷ジョブの印刷画像データのHDD122への書込が行われる可能性がある。   Here, the “continue RIP process” flag is used to continue the RIP process of the other print data while the output destination print apparatus 300 is executing the print of the print data for which the RIP has been completed. It is a flag that specifies whether to do. When this flag is “ON”, the RIP process for the other print data is continued while the printing for one print data is being executed. That is, when this flag is “ON”, in parallel with the reading of the print image data of the print job to be printed from the HDD 122, the print image data of another print job from any RIP 200 is written to the HDD 122. May be included.

S12の場合、出力先の印刷装置300が印刷を停止しているので間欠印刷は発生することがないため、残りの印刷データのRIP処理を進め、そのRIP結果をHDD122への書込を進めるのである。   In the case of S12, since the output destination printing apparatus 300 has stopped printing, intermittent printing does not occur, so the RIP processing of the remaining print data proceeds and the RIP result is written to the HDD 122. is there.

S10の判定結果がNo(出力先の印刷装置300は停止していない)の場合、間欠防止制御部112は、上述のようにしてユーザ設定部102に設定されている第1及び第2読出速度並びに印刷速度についてのユーザ設定情報を取得する(S14)。そして、印刷速度と、第1読出速度及び第2読出速度とをそれぞれ比較する(S16、S20)。   If the determination result in S10 is No (the output destination printing apparatus 300 is not stopped), the intermittent prevention control unit 112 sets the first and second reading speeds set in the user setting unit 102 as described above. In addition, user setting information about the printing speed is acquired (S14). Then, the printing speed is compared with the first reading speed and the second reading speed, respectively (S16, S20).

例えば、まず印刷速度が第1読出速度(読み書き並行)以下かどうかを判定し(S16)、その判定結果がYesの場合、「RIP処理継続」フラグを「ON」にセットする(S18)。この場合、HDD122に対して読み書きを並行して行っても、HDD122からの印刷画像データの読出を印刷装置300の印刷速度よりも速く行うことができるので、他の印刷データのRIP処理(及びRIP結果のHDD122への書込)を許可するのである。   For example, first, it is determined whether or not the printing speed is equal to or lower than the first reading speed (read / write parallel) (S16). If the determination result is Yes, the “RIP processing continuation” flag is set to “ON” (S18). In this case, the print image data can be read from the HDD 122 faster than the printing speed of the printing apparatus 300 even if the HDD 122 is read / written in parallel, so that the RIP processing (and RIP) of other print data can be performed. The writing of the result to the HDD 122) is permitted.

S16の判定結果がNoの場合、印刷速度が第2読出速度(読出のみ実行)以下かどうかを判定する(S20)。この判定の結果がYesの場合、間欠防止制御部112は、「RIP処理継続」フラグを「OFF」(オフ)にセットする(S22)。これにより、RIP済みの印刷ジョブの印刷画像データをHDD122から出力先の印刷装置300に供給する際、他の印刷ジョブのRIP処理が一時停止され、その印刷ジョブのRIP結果のHDD122への書込も一時停止される。これにより、HDD122からは、第2読出速度で印刷対象の印刷ジョブの印刷画像データが読み出され、印刷装置300に供給される。この場合、第2読出速度は印刷速度よりも大きいので、間欠印刷は(障害等が生じない限り)発生しない。   If the determination result in S16 is No, it is determined whether the printing speed is equal to or lower than the second reading speed (only reading is executed) (S20). If the result of this determination is Yes, the intermittent prevention control unit 112 sets the “RIP processing continuation” flag to “OFF” (S22). As a result, when the print image data of the RIP-completed print job is supplied from the HDD 122 to the output destination printing apparatus 300, the RIP processing of the other print job is temporarily stopped, and the RIP result of the print job is written to the HDD 122. Is also paused. As a result, the print image data of the print job to be printed is read from the HDD 122 at the second reading speed and supplied to the printing apparatus 300. In this case, since the second reading speed is higher than the printing speed, intermittent printing does not occur (unless a failure or the like occurs).

S20の判定結果がNoの場合、HDD122に対して他のジョブのRIP結果の書込を一時停止しても、HDD122からの印刷画像データの読出が、出力先の印刷装置300の印刷速度に追いつかず、間欠印刷が発生してしまう。この状況は、例えば印刷制御装置100内のHDD122の読出性能から見て過大な印刷速度性能を持つ印刷装置300が出力先に指定された場合に生じる。   When the determination result in S20 is No, the reading of the print image data from the HDD 122 catches up with the printing speed of the output destination printing apparatus 300 even if the writing of the RIP results of other jobs to the HDD 122 is temporarily stopped. Therefore, intermittent printing occurs. This situation occurs, for example, when a printing apparatus 300 having an excessive printing speed performance in view of the reading performance of the HDD 122 in the printing control apparatus 100 is designated as the output destination.

この場合、通知処理部114が、それら印刷ジョブの実行を指示したユーザに対し、間欠印刷が発生する旨を通知し、間欠印刷発生を承知の上で印刷を続行するかどうかを問い合わせる(S24)。ここでは、そのユーザが印刷指示を発した際に用いたコンピュータ(印刷制御装置100自身の場合もある)に対し、例えば図4に例示する問合せ画面500を表示する。この問合せ画面500には、指定された出力先では間欠印刷が発生する可能性があることを示すメッセージと共に、このまま印刷を続行するかどうかを指示するためのボタン(図中の「はい」、「いいえ」のボタン)が表示される。ユーザは、この問合せ画面500を見て状況を把握し、間欠印刷が発生するリスクを承知の上で印刷を続行するか否かを指示する。   In this case, the notification processing unit 114 notifies the user who has instructed the execution of the print job that the intermittent printing will occur, and inquires whether or not to continue the printing after recognizing the occurrence of the intermittent printing (S24). . Here, for example, an inquiry screen 500 illustrated in FIG. 4 is displayed on the computer (which may be the print control apparatus 100 itself) used when the user issues a print instruction. The inquiry screen 500 includes a message indicating that intermittent printing may occur at the specified output destination, and buttons for instructing whether or not to continue printing (“Yes”, “ No "button) is displayed. The user grasps the situation by looking at the inquiry screen 500, and gives an instruction as to whether or not to continue printing while being aware of the risk of intermittent printing.

S24にてユーザが印刷を続行しない旨を指示した場合、ジョブ管理部110は、今回行おうとした2つの印刷データについての処理を取りやめ、図3の処理を終了する。   When the user instructs not to continue printing in S24, the job management unit 110 cancels the processing for the two print data to be performed this time, and ends the processing in FIG.

S24にてユーザが印刷続行を指示した場合、間欠防止制御部112は、「RIP処理継続」フラグを「OFF」にセットする(S26)。   When the user instructs to continue printing in S24, the intermittent prevention control unit 112 sets the “RIP processing continuation” flag to “OFF” (S26).

S12、S18、S22又はS26での「RIP処理継続」フラグのセットの後、間欠防止制御部112は、そのフラグの値が「OFF」であるか否かを判定し(S28)、「OFF」であれば、各RIP200に対して現在実行中のRIP処理の一時停止を指示する(S30)。これにより、HDD122に対する印刷画像データの書込が行われないようになる。そして、ジョブ管理部110は、既にRIPが完了している印刷ジョブの印刷画像データを出力先の印刷装置300へ供給し、印刷処理を実行させる(S32)。そして、その印刷ジョブの印刷処理が終了すると、間欠防止制御部112は、「RIP処理継続」フラグの値を確認し(S34)、そのフラグが「OFF」であれば、それまで一時停止していた各RIP200に対してRIP処理の再開を指示し(S36)、図3の処理を終了する。また、そのフラグの値が「ON」であれば、一時停止していたRIP200は存在しないので、何も行わずに図3の処理を終了する。   After the “RIP processing continuation” flag is set in S12, S18, S22, or S26, the intermittent prevention control unit 112 determines whether or not the value of the flag is “OFF” (S28), and “OFF”. If so, each RIP 200 is instructed to suspend the currently executing RIP process (S30). As a result, printing image data is not written to the HDD 122. Then, the job management unit 110 supplies the print image data of the print job for which RIP has already been completed to the output destination printing apparatus 300, and causes the printing process to be executed (S32). When the print processing of the print job is completed, the intermittent prevention control unit 112 confirms the value of the “RIP process continuation” flag (S34). If the flag is “OFF”, the intermittent stop control unit 112 has paused until then. Each RIP 200 is instructed to resume the RIP process (S36), and the process of FIG. If the value of the flag is “ON”, there is no RIP 200 that has been suspended, and the processing of FIG. 3 is terminated without performing anything.

以上の例では、2つの印刷ジョブのうち一方のRIPが終了した時点で図3の処理を実行するとしたが、これは一例に過ぎない。この代わりに、図3の処理手順のうちS14〜S26をユーザがそれら2つの印刷ジョブの開始を指示する時点で実行してもよい。この場合、2つの印刷ジョブを並行してRIP処理し、そのうちの一方のRIP処理が完了した時点で、S10及びS12の処理を行い、更にそれに続いてS28以降の処理を行えばよい。   In the above example, the processing of FIG. 3 is executed when one RIP of two print jobs is completed, but this is only an example. Instead, S14 to S26 in the processing procedure of FIG. 3 may be executed when the user instructs the start of these two print jobs. In this case, the two print jobs are RIP processed in parallel, and when one of the RIP processes is completed, the processes of S10 and S12 are performed, and then the processes of S28 and thereafter are performed.

また、3つ以上の印刷ジョブを並列実行する場合には、S32で、あるジョブの印刷出力が完了した後、間欠防止制御部112は、残りの印刷ジョブの中にRIPが完了しているものがあるかどうかを調べる。そして、RIPが完了している印刷ジョブがない場合、S34で「RIP処理継続」フラグが「OFF」であれば、それまで一時停止させていた各RIP200にRIP処理を再開させ(S36)、いずれかの印刷ジョブのRIPが完了すると、S28以降の処理を繰り返す。「RIP処理継続」フラグが「ON」の場合は、S36は行わず、いずれかの印刷ジョブのRIPが完了すると、S28以降の処理を繰り返せばよい。また、S32で実行していた印刷ジョブの印刷完了時点で、既にRIPが完了している他の印刷ジョブがあれば、S34及びS36をスキップしてS28に戻り、S28以降の処理を繰り返せばよい。   In the case where three or more print jobs are executed in parallel, after the print output of a certain job is completed in S32, the intermittent prevention control unit 112 has completed RIP among the remaining print jobs. Find out if there is. If there is no print job for which RIP has been completed, if the “RIP processing continuation” flag is “OFF” in S34, each RIP 200 that has been paused until then resumes RIP processing (S36). When the RIP of such a print job is completed, the processing from S28 is repeated. When the “RIP processing continuation” flag is “ON”, S36 is not performed, and when the RIP of any print job is completed, the processing after S28 may be repeated. If there is another print job for which RIP has already been completed when printing of the print job executed in S32 is completed, S34 and S36 are skipped and the process returns to S28, and the processes after S28 may be repeated. .

また、以上の例では、複数の印刷ジョブ(印刷データ)を複数のRIP200で並行して処理する場合を代表例にとって説明したが、単一の印刷ジョブを処理する場合でも、上記と同様の制御が可能である。すなわち、S18で「RIP処理継続」フラグが「ON」に設定された場合、その単一の印刷ジョブの途中(例えばあらかじめ定めたページ数)までRIPが完了した時点で、残りのRIP処理と、HDD122からのそのジョブの印刷画像データの出力とを並行して実行する。また、S22等で「RIP処理継続」フラグが「OFF」に設定された場合は、その印刷ジョブの全ページのRIPが完了するまではHDD122からの印刷画像データの出力は行わず、全ページのRIPが完了した時点で、それら各ページの印刷画像データを印刷装置300へと出力する。   In the above example, the case where a plurality of print jobs (print data) are processed in parallel by a plurality of RIPs 200 has been described as a representative example. However, even when a single print job is processed, the same control as described above is performed. Is possible. That is, when the “RIP processing continuation” flag is set to “ON” in S18, when the RIP is completed halfway through the single print job (for example, a predetermined number of pages), The print image data output of the job from the HDD 122 is executed in parallel. If the “RIP processing continuation” flag is set to “OFF” in S22 or the like, print image data is not output from the HDD 122 until RIP for all pages of the print job is completed, and all pages are not output. When the RIP is completed, the print image data of each page is output to the printing apparatus 300.

以上に例示した印刷制御装置100(特にジョブ管理部110)は、例えば、汎用のコンピュータに当該装置の各機能モジュールの処理を表すプログラムを実行させることにより実現される。ここで言うコンピュータは、例えば、ハードウエアとして、CPU等のマイクロプロセッサ、ランダムアクセスメモリ(RAM)およびリードオンリメモリ(ROM)等のメモリ(一次記憶)、HDD(ハードディスクドライブ)やSSD(ソリッドステートドライブ)、フラッシュメモリ等の二次記憶を制御する二次記憶コントローラ、各種I/O(入出力)インタフェース、無線又は有線のネットワークとの接続のための制御を行うネットワークインタフェース等が、たとえばバスを介して接続された回路構成を有する。また、そのバスに対し、例えばI/Oインタフェース経由で、CDやDVD、ブルーレイディスクなどの可搬型ディスク記録媒体に対する読み取り及び/又は書き込みのためのディスクドライブ、フラッシュメモリなどの各種規格の可搬型の不揮発性記録媒体に対する読み取り及び/又は書き込みのためのメモリリーダライタ、などが接続されてもよい。上に例示した各機能モジュールの処理内容が記述されたプログラムがCDやDVD等の記録媒体を経由して、又はネットワーク等の通信手段経由で、フラッシュメモリ等の二次記憶装置に保存され、コンピュータにインストールされる。二次記憶装置に記憶されたプログラムがRAMに読み出されCPU等のマイクロプロセッサにより実行されることにより、上に例示した機能モジュール群が実現される。   The print control apparatus 100 (particularly the job management unit 110) exemplified above is realized, for example, by causing a general-purpose computer to execute a program representing processing of each functional module of the apparatus. The computer referred to here includes, for example, a microprocessor such as a CPU, a memory (primary storage) such as a random access memory (RAM) and a read only memory (ROM), an HDD (hard disk drive), and an SSD (solid state drive). ), A secondary storage controller for controlling secondary storage such as a flash memory, various I / O (input / output) interfaces, a network interface for controlling connection to a wireless or wired network, etc. via, for example, a bus Connected to each other. In addition, various standards such as a disk drive and a flash memory for reading and / or writing to a portable disk recording medium such as a CD, a DVD, and a Blu-ray disk are connected to the bus via, for example, an I / O interface. A memory reader / writer for reading from and / or writing to the nonvolatile recording medium may be connected. A program in which the processing content of each functional module exemplified above is described is stored in a secondary storage device such as a flash memory via a recording medium such as a CD or DVD, or via a communication means such as a network, and the computer Installed on. The program stored in the secondary storage device is read into the RAM and executed by a microprocessor such as a CPU, thereby realizing the functional module group exemplified above.

100 印刷制御装置、102 ユーザ設定部、104 HDD速度計測部、106 印刷速度取得部、108 出力先指定保持部、110 ジョブ管理部、112 間欠防止制御部、114 通知処理部、120 スプール部、122 HDD、124 読み書き制御部、200 RIP、300 印刷装置。
DESCRIPTION OF SYMBOLS 100 Print control apparatus, 102 User setting part, 104 HDD speed measurement part, 106 Print speed acquisition part, 108 Output destination designation | designated holding part, 110 Job management part, 112 Intermittent prevention control part, 114 Notification processing part, 120 Spool part, 122 HDD, 124 read / write controller, 200 RIP, 300 printing device.

Claims (3)

印刷画像データを記憶する記憶装置と、
画像データ生成装置により生成された画像データの前記記憶装置への書き込みと、出力先の印刷装置に供給する画像データの前記記憶装置からの読み出しと、を並行して行うときの、前記記憶装置からの画像データの読み出し速度と、前記印刷装置の印刷速度と、を比較し、前記読み出し速度が前記印刷速度以上の場合は、前記書き込みと前記読み出しを並行して行い、前記読み出し速度が前記印刷速度未満の場合は、前記書き込みを行わずに前記読み出しのみを行うよう制御する制御手段と、
を有し、
前記制御手段は、前記記憶装置に対して前記書き込みを行わずに前記読み出しを行う場合の前記記憶装置からの前記画像データの読み出し速度である第2の読み出し速度が前記印刷速度未満である場合、印刷を指示したユーザに対して間欠印刷が発生する旨の通知して印刷を継続するか否かを問い合わせる、
ことを特徴とする印刷制御装置。
A storage device for storing print image data;
From the storage device when writing the image data generated by the image data generation device to the storage device and reading the image data supplied to the output destination printing device from the storage device in parallel The image data reading speed is compared with the printing speed of the printing apparatus. If the reading speed is equal to or higher than the printing speed, the writing and reading are performed in parallel, and the reading speed is the printing speed. A control means for controlling to perform only the reading without performing the writing;
I have a,
When the second reading speed, which is the reading speed of the image data from the storage device when the reading is performed without performing the writing to the storage device, is less than the printing speed, Notify the user who instructed printing whether or not to continue printing by notifying that intermittent printing will occur,
A printing control apparatus characterized by that .
前記画像データ処理装置と通信可能な複数の印刷装置のうち、出力先とする印刷装置の指定を受け付ける受付手段、を更に有し、
前記制御手段は、前記比較を行うときに、その時点で出力先に指定されている印刷装置についての前記印刷速度の情報を取得する、ことを特徴とする請求項に記載の印刷制御装置。
Receiving means for accepting designation of a printing device as an output destination among a plurality of printing devices capable of communicating with the image data processing device;
Wherein, when performing the comparison, to obtain the information of the printing speed for has been that the printing apparatus designated as an output destination at that time, the print control apparatus according to claim 1, characterized in that.
コンピュータを、
画像データ生成装置により生成された画像データの記憶装置への書き込みと、出力先の印刷装置に供給する画像データの前記記憶装置からの読み出しと、を並行して行うときの、前記記憶装置からの画像データの読み出し速度と、前記印刷装置の印刷速度と、を比較し、前記読み出し速度が前記印刷速度以上の場合は、前記書き込みと前記読み出しを並行して行い、前記読み出し速度が前記印刷速度未満の場合は、前記書き込みを行わずに前記読み出しのみを行うよう制御する制御手段、
として機能させるためのプログラムであって、
前記制御手段は、前記記憶装置に対して前記書き込みを行わずに前記読み出しを行う場合の前記記憶装置からの前記画像データの読み出し速度である第2の読み出し速度が前記印刷速度未満である場合、印刷を指示したユーザに対して間欠印刷が発生する旨の通知して印刷を継続するか否かを問い合わせる、
ことを特徴とするプログラム
Computer
When the writing of the image data generated by the image data generating device to the storage device and the reading of the image data supplied to the output destination printing device from the storage device in parallel are performed from the storage device The image data reading speed is compared with the printing speed of the printing apparatus. When the reading speed is equal to or higher than the printing speed, the writing and reading are performed in parallel, and the reading speed is less than the printing speed. In this case, control means for controlling to perform only the reading without performing the writing,
A program for functioning as,
When the second reading speed, which is the reading speed of the image data from the storage device when the reading is performed without performing the writing to the storage device, is less than the printing speed, Notify the user who instructed printing whether or not to continue printing by notifying that intermittent printing will occur,
A program characterized by that .
JP2013207578A 2013-10-02 2013-10-02 Print control apparatus and program Expired - Fee Related JP6187110B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013207578A JP6187110B2 (en) 2013-10-02 2013-10-02 Print control apparatus and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013207578A JP6187110B2 (en) 2013-10-02 2013-10-02 Print control apparatus and program

Publications (2)

Publication Number Publication Date
JP2015072580A JP2015072580A (en) 2015-04-16
JP6187110B2 true JP6187110B2 (en) 2017-08-30

Family

ID=53014904

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013207578A Expired - Fee Related JP6187110B2 (en) 2013-10-02 2013-10-02 Print control apparatus and program

Country Status (1)

Country Link
JP (1) JP6187110B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6601130B2 (en) * 2015-10-13 2019-11-06 コニカミノルタ株式会社 Image forming apparatus and image forming method
JP2021002243A (en) 2019-06-24 2021-01-07 コニカミノルタ株式会社 Information processor, image formation system, print control method and program

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07135549A (en) * 1993-11-10 1995-05-23 Mitsubishi Electric Corp Print controller
JP2000225734A (en) * 1999-02-05 2000-08-15 Toshiba Tec Corp Printer
JP4448291B2 (en) * 2003-06-05 2010-04-07 株式会社リコー Printer system
JP2010000629A (en) * 2008-06-18 2010-01-07 Fuji Xerox Co Ltd Printing control device, printer, and printing control program
JP5644091B2 (en) * 2009-11-11 2014-12-24 セイコーエプソン株式会社 RECORDING CONTROL DEVICE, RECORDING DEVICE, RECORDING DEVICE CONTROL METHOD, AND PROGRAM
JP2012030455A (en) * 2010-07-29 2012-02-16 Canon Finetech Inc Image forming apparatus, reading control method of hard disk drive in image forming apparatus, and program thereof
JP5630163B2 (en) * 2010-09-08 2014-11-26 コニカミノルタ株式会社 Printing device information display program, printing device information display method, and printing device information display device

Also Published As

Publication number Publication date
JP2015072580A (en) 2015-04-16

Similar Documents

Publication Publication Date Title
RU2654143C2 (en) Information processing device, information processing method and program
US20110043855A1 (en) Print data processing apparatus, print data processing method, and storage medium
US10558411B2 (en) Server apparatus, method of controlling the server apparatus, storage medium, and printing system that determine whether to perform, in the server apparatus, rendering processing on a page of a print job
US8498000B1 (en) Spool control device and non-transitory computer readable medium
US9998616B2 (en) Image forming apparatus, non-transitory computer readable recording medium, and information processing system
US10534986B2 (en) Printing apparatus having interpreters interpreting print data, printing method, and storage medium
US10061545B2 (en) Printing apparatus and method of estimating print time of print job
JP6187110B2 (en) Print control apparatus and program
US8614823B2 (en) Technique for processing print data in parallel using plural raster image processors in order to increase printing speed
US20140247458A1 (en) Image forming apparatus, image forming method, and storage medium
JP2009214348A (en) Image processing apparatus, image processing system and image processing program
JP6067039B2 (en) Image processing apparatus, image processing method and program for obtaining predicted value of time required for printing
JP6607201B2 (en) Server device, program, and information processing system
US10242299B2 (en) Print data processing apparatus
US20150036183A1 (en) Printing control device, control method for printing control device, and storage medium
JP6338324B2 (en) Print image processing system and program
US10635367B2 (en) Server apparatus, information processing system, and image forming apparatus
US10649705B2 (en) Memory control apparatus and resource management method for memory control apparatus to process PDL data
US8223397B2 (en) Image processing apparatus, image processing method, and recording medium
US9811769B2 (en) Printing apparatus, information processing apparatus and method for controlling the information processing apparatus, and storage medium for spooling data to perform print processing
JP6877963B2 (en) Image forming device, control method of image forming device, and program
JP6519941B2 (en) PRINT CONTROL DEVICE, IMAGE FORMING SYSTEM, AND PROGRAM
JP2010181999A (en) Printing system, printer, and print control program
US20200329173A1 (en) Image processing apparatus, image processing method, and non-transitory computer-readable storage medium
JP2020144604A (en) Image formation system, information processor, and information processing method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160524

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170303

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170321

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170517

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170717

R150 Certificate of patent or registration of utility model

Ref document number: 6187110

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees