JP7625800B2 - Image forming apparatus, image forming control method, and image forming program - Google Patents
Image forming apparatus, image forming control method, and image forming program Download PDFInfo
- Publication number
- JP7625800B2 JP7625800B2 JP2020115948A JP2020115948A JP7625800B2 JP 7625800 B2 JP7625800 B2 JP 7625800B2 JP 2020115948 A JP2020115948 A JP 2020115948A JP 2020115948 A JP2020115948 A JP 2020115948A JP 7625800 B2 JP7625800 B2 JP 7625800B2
- Authority
- JP
- Japan
- Prior art keywords
- unit
- image forming
- delay
- paper
- 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.)
- Active
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Record Information Processing For Printing (AREA)
- Paper Feeding For Electrophotography (AREA)
- Control Or Security For Electrophotography (AREA)
Description
本発明は、画像形成装置、画像形成制御方法、及び、画像形成プログラムに関する。 The present invention relates to an image forming apparatus, an image forming control method, and an image forming program.
印刷装置において、印刷速度を上げて生産性の向上を図るためには、「情報処理装置による描画データの生成処理」、「描画データを印刷出力データに変換する画像処理」、及び、「画像形成部(エンジン)に対する印刷出力データの転送処理」が、印刷を行う用紙の搬送に同期して行われる必要がある。 In a printing device, in order to increase the printing speed and improve productivity, the "processing of generating drawing data by an information processing device," "image processing to convert the drawing data into print output data," and "processing of transferring the print output data to the image forming unit (engine)" must be performed in synchronization with the transport of the paper to be printed.
このため、従来は、情報処理装置からエンジンまでのデータ転送パスに、複数のページバッファメモリを設ける。そして、描画データを変換して生成した印刷出力データのページバッファに対する書き込む処理、及び、エンジンが要求するタイミングでページバッファメモリから印刷出力データを読み出して転送する処理を並行して行う。これにより、情報処理装置が描画データを生成するタイミングと、エンジンが印刷出力データの転送を要求するタイミングの差を吸収しながら、連続的な印刷出力データの転送を実現している。 For this reason, conventionally, multiple page buffer memories are provided in the data transfer path from the information processing device to the engine. Then, the process of writing the print output data generated by converting the drawing data to the page buffer, and the process of reading and transferring the print output data from the page buffer memory at the timing requested by the engine are performed in parallel. This allows for continuous transfer of print output data while absorbing the difference between the timing when the information processing device generates the drawing data and the timing when the engine requests the transfer of the print output data.
しかし、印刷ドキュメントの内容又は画像処理の内容により、描画データの生成に時間を要し、また、描画データを印刷出力データに変換する画像処理に時間を要することで、印刷出力データの生成が遅れることがある。印刷出力データの生成が遅れると、エンジンが印刷データを要求した時点で、ページバッファメモリに対する印刷出力データの書き込みが途中であり、又は、ページバッファメモリに印刷出力データが全く書き込まれていない不都合を生ずる。 However, depending on the contents of the print document or the contents of image processing, it may take time to generate the drawing data, and the image processing that converts the drawing data into print output data may take time, which may result in a delay in the generation of the print output data. If the generation of the print output data is delayed, the print output data may be in the middle of being written to the page buffer memory when the engine requests the print data, or no print output data may have been written to the page buffer memory at all.
これにより、印刷用紙が作像位置まで搬送されているにも関わらず、印刷画像に欠損を生じた用紙が出力され、又は、白紙の用紙が出力され、印刷出力結果に異常画像が混入する。このため、従来の印刷装置は、画像形成部(エンジン)に対する印刷出力データの転送処理が間に合わない場合には、エラーとしてユーザに通知し、また、印刷動作を停止することで、異常画像の混入を防止している。 As a result, even though the print paper has been transported to the image-forming position, the paper output may have missing images or may be blank, resulting in abnormal images being mixed into the print output. For this reason, conventional printing devices notify the user of an error when the transfer process of print output data to the image forming unit (engine) is not completed in time, and also stop the printing operation to prevent the mixing of abnormal images.
特許文献1(特開2008-044172号公報)には、印刷出力結果を読み取る構成を備えることなく、重複印刷等を検出可能とした画像形成装置が開示されている。この画像形成装置は、ラスターイメージプロセッサ部で生成されたラスターデータのnページ目を、先行するラスターデータの(n-1)~(n-m)ページと比較する。nページに一致するラスターデータが、先行ページに検出された場合、重複印刷が発生すると判断し、ユーザへの通知及び印刷停止等のエラー処理を行う。これにより、重複印刷の発生を防止できる。 Patent document 1 (JP 2008-044172 A) discloses an image forming device that can detect duplicate printing and the like without having a configuration for reading the print output results. This image forming device compares the nth page of raster data generated by a raster image processor with pages (n-1) to (n-m) of the preceding raster data. If raster data matching page n is detected for the preceding page, it determines that duplicate printing will occur and performs error processing such as notifying the user and stopping printing. This makes it possible to prevent duplicate printing from occurring.
しかし、エラーが発生すると、欠損が生じている画像が印刷された用紙、又は、両面印刷であるにも関わらず、片面のみ印刷された用紙等の異常画像が印刷された用紙が出力されるおそれがある。 However, if an error occurs, there is a risk that the printer will output paper with an abnormal image printed on it, such as a paper with a missing image printed on it, or a paper with only one side printed even though the paper is supposed to be double-sided.
本発明は、上述の課題に鑑みてなされたものであり、異常画像の出力の防止を図った画像形成装置、画像形成制御方法、及び、画像形成プログラムの提供を目的とする。 The present invention has been made in consideration of the above-mentioned problems, and aims to provide an image forming device, an image forming control method, and an image forming program that prevent the output of abnormal images.
上述した課題を解決し、目的を達成するために、本発明は、第1の記憶部と第2の記憶部を含む複数の記憶部に対して印刷情報の書き込み及び読み出しを順次行い、各記憶部から読み出された印刷情報を画像形成部に供給して用紙に印刷する画像形成装置であって、各記憶部に対する印刷情報の書き込み開始の遅延を検出する遅延検出部と、遅延検出部で書き込み開始の遅延が検出された際に、給紙済みの用紙を排紙すると共に、給紙部からの用紙の給紙を停止するように画像形成部を制御することで印刷処理を中断させる制御部と、を有し、遅延検出部は、第1の記憶部からの読み出し開始が通知された時点で、第2の記憶部への書き込み開始が通知されていない場合に、書き込み開始の遅延を検出する。 In order to solve the above-mentioned problems and achieve the object, the present invention provides an image forming device that sequentially writes and reads printing information to multiple storage units including a first storage unit and a second storage unit, and supplies the printing information read from each storage unit to an image forming unit to print on paper, the image forming unit having a delay detection unit that detects a delay in starting to write the printing information to each storage unit, and a control unit that, when a delay in starting to write is detected by the delay detection unit, ejects paper that has already been fed and controls the image forming unit to stop feeding paper from the paper feeding unit, thereby interrupting the printing process, and the delay detection unit detects a delay in starting to write when the start of reading from the first storage unit has not been notified of the start of writing to the second storage unit.
本発明によれば、異常画像の出力を防止できるという効果を奏する。 The present invention has the effect of preventing the output of abnormal images.
以下、添付図面を参照して、実施の形態となる印刷システムの説明をする。 The printing system according to the embodiment will be described below with reference to the attached drawings.
[第1の実施の形態]
(システム構成)
図1は、第1の実施の形態の印刷システムのシステム構成を示す図である。この図1に示すように、第1の実施の形態の印刷システムは、それぞれ一つ又は複数の、クライアントパーソナルコンピュータ装置(クライアントPC)101、情報処理装置(DFE:Digital Front End)102及び画像形成装置103を有している。クライアントPC101、DFE102及び画像形成装置103は、所定の通信ケーブル、又は、LAN(Local Area Network)等の所定のネットワークを介して相互に接続されている。
[First embodiment]
(System Configuration)
Fig. 1 is a diagram showing the system configuration of a printing system according to a first embodiment. As shown in Fig. 1, the printing system according to the first embodiment includes one or more client personal computer devices (client PCs) 101, information processing devices (DFEs: Digital Front Ends) 102, and
(クライアントPCの構成)
クライアントPC101は、液晶ディスプレイ等の表示装置、マウス装置及びキーボード装置等の入力装置が接続された、通常のパーソナルコンピュータ装置の構成を有している。すなわち、クライアントPC101は、CPU(Center Processing Unit)、ROM(Read Only Memory)、RAM(Random Access Memory)、HDD(Hard Disk Drive)、SSD(Solid State Drive)等の記憶部を有している。CPUは、記憶部に記憶されているオペレーションシステムのプログラム及び印刷制御プログラム等に基づいて動作し、ユーザが印刷を希望する画像等の印刷ジョブを形成してDFE102に送信する。
(Client PC configuration)
The client PC 101 has a typical personal computer configuration connected to a display device such as a liquid crystal display, and input devices such as a mouse and a keyboard. That is, the client PC 101 has a storage unit such as a CPU (Center Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), a HDD (Hard Disk Drive), and an SSD (Solid State Drive). The CPU operates based on an operation system program and a print control program stored in the storage unit, and forms a print job of an image that a user wishes to print, and transmits the print job to the DFE 102.
(DFEの構成)
図2は、DFE102のブロック図である。この図2に示すように、DFE102は、CPU201、ROM202、RAM203、HDD(又はSSD)204、外部インタフェース(I/F)205、及び、画像出力インタフェース(画像出力I/F)206を有している。I/F205にはクライアントPC101が接続されている。画像出力I/F206には、画像形成装置103が接続されている。
(Configuration of DFE)
Fig. 2 is a block diagram of the DFE 102. As shown in Fig. 2, the DFE 102 has a
このようなDFE102は、クライアントPC101から取得した印刷ジョブに基づいて、RIP(Raster Image Processor)エンジンにより、色版毎の描画データを形成して画像形成装置103に送信する。
Such a DFE 102 uses a RIP (Raster Image Processor) engine to create drawing data for each color plate based on the print job received from the client PC 101, and transmits the data to the
(画像形成装置の構成)
図3は、画像形成装置103のブロック図である。この図3に示すように、画像形成装置103は、CPU301、ROM302、RAM303、HDD(又はSSD)304、外部インタフェース(I/F)305、及び、画像処理部306及び画像形成部307を有している。I/F305には、DFE102が接続されている。なお、DFE102には、クライアントPC101が接続されている。
(Configuration of Image Forming Apparatus)
Fig. 3 is a block diagram of the
ROM302には、画像形成プログラムが記憶されている。CPU301は、画像形成プログラムに基づいて、後述するように画像処理部306及び画像形成部307による画像形成動作を制御する。
The
画像処理部306は、DFE102から取得した描画データに、エンジン出力特性に合わせた画像補正処理を施すと共に、画像形成部307で印刷出力可能な印刷出力データに変換処理する。画像形成部307は、画像処理部306で生成された印刷出力データに対応する画像等を用紙へ転写出力する。
The
(画像形成部の構成)
図4は、画像形成部307の構成を概略的に示す図である。この図4に示すように、画像形成部307は、いわゆるタンデムタイプの画像形成部となっており、イエロー、マゼンタ、シアン、キープレート(ブラック)の各色の感光体ドラム403Y、403M、403C、403K(総じて感光体ドラム403というときもある。)を有している。
(Configuration of Image Forming Unit)
Fig. 4 is a diagram showing a schematic configuration of the
感光体ドラム403は、給紙トレイ400から給紙され、搬送ローラ401により搬送される用紙に転写するための中間転写画像が形成される中間転写ベルト402搬送方向の上流側から、この中間転写ベルト402に沿って、感光体ドラム403Y、403M、403C、403Kの順に配列されている。
The photosensitive drums 403 are arranged in the order of
各色の感光体ドラム403の表面に、各色のトナーで現像された各色の画像が、中間転写ベルト402に重ね合わせられて転写されることにより、フルカラーの画像が形成される。中間転写ベルト402上に形成されたフルカラー画像は、図4中、破線で示す用紙の搬送経路と最も接近する位置において、転写ローラ404の機能により、経路上を搬送された用紙の紙面上に転写される。紙面上に画像が形成された用紙は、更に搬送され、定着ローラ405で画像が定着化(画像形成)される。
A full-color image is formed by transferring the images of each color developed with the toner of each color onto the surface of the photosensitive drums 403 of each color in a superimposed manner onto the
両面印刷の場合、用紙の表面に画像形成が行われた用紙を、搬送経路中の反転パス407に搬送して表裏を反転処理し、再度、転写ローラ404の位置まで搬送して、用紙の裏面に画像形成を行う。
In the case of double-sided printing, the paper on which an image has been formed on the front side is transported to the
画像が定着化された用紙(印刷が終了した用紙)は、排紙口406-1又は排紙口406-2へ排紙される。排紙口が複数ある場合、用紙を出力する排紙口を、印刷ジョブに応じて切り替えてもよい。 The paper on which the image has been fixed (paper on which printing has been completed) is discharged to paper discharge outlet 406-1 or paper discharge outlet 406-2. If there are multiple paper discharge outlets, the paper discharge outlet from which the paper is output may be switched depending on the print job.
(比較例の印刷システム)
次に、第1の実施の形態の印刷システムの比較例となる印刷システムを説明する。図5は、比較例となる印刷システムのブロック図である。この図5に示すように、比較例となる印刷システムは、画像形成装置103の画像処理部306が、印刷処理順判定部501、及び、色版処理部502を有している。また、画像形成部307は、転送エラー検出部508を有している。
(Comparative Example Printing System)
Next, a printing system that is a comparative example of the printing system of the first embodiment will be described. Fig. 5 is a block diagram of the printing system that is the comparative example. As shown in Fig. 5, in the printing system that is the comparative example, the
色版処理部502は、印刷出力データ生成部503、出力部504、及び、出力制御部507を有している。出力部504は、第1のページバッファメモリ505及び第2のページバッファメモリ506を有している。
The color
このような比較例となる印刷システムにおいて、DFE102は、クライアントPC101の印刷ジョブを受信すると、印刷画像サイズ、出力用紙サイズ、ページ内で使用する色版、解像度、印刷面、印刷管理用ページID等の情報を含む印刷要求を形成する。印刷要求は、印刷ジョブ情報に基づいて形成され、印刷に必要な用紙種、画像サイズ、ページ管理ID情報、画像処理、印刷処理内容等を通知するための印刷管理情報となっている。この印刷要求は、画像形成装置103の印刷処理順判定部501に供給される。
In this comparative printing system, when the
なお、印刷ジョブには、文字、画像データ及びレイアウト情報の他、印刷用の紙種を示す情報、印刷処理内容を指定する印刷命令等が含まれる。 In addition to text, image data, and layout information, a print job also includes information indicating the type of paper to be printed on, print commands that specify the details of the print process, etc.
印刷処理順判定部501は、印刷要求に基づいて、印字処理を実行するページ順を決定し、印刷要求の情報に印刷処理順番の情報を付加した印刷情報を形成して、画像形成部307に通知する。また印刷処理順判定部501は、印刷処理順番に従い、DFE102に対して印字データ要求を行う。この印字データ要求は、印刷処理の実行順に従い、次に必要な描画データを、ページ管理IDを用いて行うデータ転送要求である。
The print processing order determination unit 501 determines the page order for executing the print processing based on the print request, forms print information by adding print processing order information to the print request information, and notifies the
画像形成装置103の色版処理部502は、DFE102から描画データ(Y/M/C/K)を取得すると、画像形成部307で対応可能な出力色版毎に、画像処理を実施する。色版処理部502は、Y/M/C/Kの出力色版の数に相当する複数の処理機能を備える。描画データは、印刷ジョブの文字及び画像情報を、Y、M、C、Kの色版毎にラスターイメージに変換した印刷画像データである。
When the color
印刷出力データ生成部503は、DFE102からの色版毎の描画データに対して、画像形成部307において出力可能なように、ディザ処理等の階調処理及び出力特性に合わせたガンマ処理等の補正処理を施す。
The print output
出力部504は、印刷出力データ生成部503で画像処理した1ページ分の印刷出力データを一時蓄積し、この印刷出力データを、出力制御部507を介して画像形成部307に送信する。この際、出力部504は、第1のページバッファメモリ505及び第2のページバッファメモリ506を切り替えて用いて、データの書き込み及び読み出しを行う。これにより、印刷出力データの連続転送を可能とすることができる。印刷出力データは、描画データに対して色版毎に網点処理及びガンマ補正処理を施すことで、画像形成装置103が出力可能な形式に変換された画像データである。
The
画像処理部306の印刷出力データ生成部503は、印刷処理の順番で取得する描画データを、画像形成部307が出力可能なビットマップ形式の印刷出力データに変換処理する。また、印刷出力データ生成部503は、この変換処理と共に、画像形成部307の出力特性及びユーザの要求に従い、色味補正等の補正処理及び印刷位置調整等の画像処理も行う。
The print output
同じページの印刷出力データであっても、図4に示したように各色の感光体ドラム403Y,403M、403C、403Kがタンデムに並ぶ画像形成部307の場合、画像形成部307に対する印刷出力データの転送は色版毎に異なったタイミングとなる。このため、印刷データ要求と、この印刷データ要求に対応した描画データは、色版毎に転送されることになり、画像処理部306での画像処理も色版毎に行われる。
Even if the print output data is for the same page, in the case of
画像処理部306は、出力部504の第1のページバッファメモリ505及び第2のページバッファメモリ506に、印刷情報で通知された印刷データサイズ分の色版毎の印刷出力データを一時保存する。そして、画像処理部306は、画像形成部307が必要なタイミングで、色版毎の印刷出力データを、第1のページバッファメモリ505又は第2のページバッファメモリ506から読み出して、画像形成部307に転送する。
The
この際、印刷出力データ生成部503で生成されたデータが書き込まれるページバッファメモリと、画像形成部307に出力するデータの読み出しを行うページバッファメモリの2面分のページバッファメモリを、交互に切り替えるトグルバッファメモリとして用いることで、連続した印刷出力に対応している。
In this case, continuous print output is supported by using two pages of page buffer memory as toggle buffer memory that alternates between the page buffer memory into which the data generated by the print output
印刷処理順判定部501は、色版処理502における印刷データの転送状態を、印刷データ転送状態通知により確認し、正常に印刷出力が完了した場合、正常に印刷出力が完了したことを示す出力結果通知をDFE102に送信する。出力結果通知は、印刷出力が完了した色版を、DFE102に通知するためのページ管理IDである。DEF102は、この出力結果通知を受信すると、次の描画データ生成処理に移行する。また、DFE102は、ページ管理IDを含む印刷出力結果を上位装置のクライアントPC101へ送信することで、印刷出力の完了通知を行う。
The print processing order determination unit 501 checks the transfer status of the print data in the
ここで、連続した印刷出力により印刷速度を維持して生産性を保つためには、搬送された用紙に画像を形成するタイミングに遅れることなく、印刷出力データを画像形成部307に転送する必要がある。
Here, in order to maintain the printing speed and productivity through continuous print output, it is necessary to transfer the print output data to the
しかし、DFE102での描画データの生成が遅延することで、描画データの転送に遅延を生じ、また、印刷出力データ生成部503の処理に遅延を生じ、ページバッファメモリ505、506に対する印刷出力データの書き込み及び読み出しに遅延を生ずることがある。このような遅延により、画像形成部307に対する印刷出力データの送信が遅延し、又は、画像形成部307に対して印刷出力データを送信できない場合、画像欠け又は白紙等の異常画像が出力され、印刷生産性が低下する。
However, a delay in the generation of drawing data in
このような異常画像が出力される不都合を防止するために、比較例の印刷システムは、画像形成部307の転送エラー検出部508が、印刷処理を実行する際に、必要な印刷出力データが転送されているか否かを検出する。印刷出力データが転送されていないということは、上流装置である画像処理部306又はDFE102に異常(遅延)が発生していることを意味する。このため、転送エラー検出部508は、エラーの発生及びエラーが発生した色版ページを示すページ管理IDを含むエラー通知を、画像処理部306の印刷処理順判定部501に通知する。また、転送エラー検出部508は、色版毎に転送状態を監視して、エラー検出の際は色版毎に、画像処理部306に通知する。また、これと共に、転送エラー検出部508は、異常画像の出力を防止すべく、画像形成部307の印刷動作を停止制御する。
In order to prevent such inconveniences of outputting abnormal images, in the printing system of the comparative example, the transfer
印刷処理順判定部501は、転送エラー検出部508からのエラー通知及び印刷データ転送状態通知により、正常に印刷完了していないページを示す中断情報をDFE102に送信する。印刷データ転送状態通知は、印刷出力データの転送が画像形成部での転写出力処理に間に合わないと判定された場合に、印刷処理中断処理に移行するためのトリガーとなる状態管理信号である。DFE102は、中断情報に基づいて、印刷完了していないページを示す中断処理結果をクライアントPC101に通知する。
The print processing order determination unit 501 transmits interruption information indicating pages that have not been printed successfully to the
エラー発生時に指示されていた印刷ジョブを継続する場合、ユーザは、機器のエラー状態を解消した後に、操作パネルを介して印刷継続を選択操作する。印刷継続が選択された場合、DFE102は、正常印刷が完了したページの続きからの印刷の再開を指示する印刷要求を生成して画像形成装置103に供給する。これにより、中断した印刷ジョブの続きから印刷処理を再開することができる。
To continue the print job that was instructed when the error occurred, the user selects "continue printing" via the operation panel after resolving the error state of the device. When "continue printing" is selected, the
(比較例の問題点)
このような比較例となる印刷システムは、転送エラー検出部508が、印刷処理の実行時に必要な印刷出力データが転送されているか否かで、エラーの検出を行う。しかし、比較例となる印刷システムは、上流装置におけるエラーの原因となっている箇所を特定することは困難であった。このため、エラー発生により印刷停止状態に制御されると、ユーザは、エラーの内容を確認して、機器を印刷可能な状態に復帰させた後に印刷処理を再開する必要がある。
(Problems with the Comparative Example)
In such a printing system as a comparative example, the transfer
エラー発生の状態から印刷可能な状態に機器を復帰させるには、DFE102及び画像形成装置103を含む画像処理系全体のリセット処理、画像形成装置103の本体電源を一旦オフ操作してから再度オン操作する作業が必要となり、その間、ユーザの印刷業務が停止(ダウンタイム)する問題がある。
To restore the device to a printable state after an error has occurred, it is necessary to reset the entire image processing system, including the
(実施の形態の印刷システムの動作)
このようなことから、第1の実施の形態の印刷システムの場合、印刷出力データの準備が間に合うか否かを、画像形成部307での印刷処理実行時に判断するのではなく、前段の画像処理部306での印刷出力データの転送状態に基づいて、事前に判断するようになっている。
(Operation of the Printing System of the Embodiment)
For this reason, in the case of the printing system of the first embodiment, whether the print output data will be ready in time is not determined when the print process is executed in the
具体的には、第1の実施の形態の印刷システムは、図6に示すように、上述の比較例の構成に加え、DEF102が再送処理判断部520を備え、画像形成装置103が、画像転送監視部509を備えている。なお、第1の実施の形態の印刷システムには、比較例の画像形成部307に設けられていた転送エラー検出部508は設けられていない。
Specifically, as shown in FIG. 6, in addition to the configuration of the comparative example described above, the printing system of the first embodiment includes a retransmission
画像転送監視部509は、転送状態監視部510(遅延検出部の一例)及び転送異常通知部511(制御部の一例)を備えている。転送状態監視部510は、出力部504から供給されるバッファ制御状態通知に基づいて、各ページバッファメモリ505、506の書き込み/読み出し状態を監視する。転送異常通知部511は、各ページバッファメモリ505、506に対する書き込み遅延又は読み出し遅延等の転送異常が検知された際に、画像形成部307に対して、印刷の中断指示を行う。
The image transfer monitoring unit 509 includes a transfer status monitoring unit 510 (an example of a delay detection unit) and a transfer abnormality notification unit 511 (an example of a control unit). The transfer status monitoring unit 510 monitors the write/read status of each
すなわち、出力部504は、印刷出力データ生成部503からの印刷出力データの、各ページバッファメモリ505、506に対する書込み状態を示すバッファ制御状態通知を画像転送監視部509に送信する。バッファ制御状態通知は、印刷出力データの転送状態を監視するための情報であり、ページバッファメモリ505、506に対する書き込み状態及び読み出し状態を示す情報である。
That is, the
バッファ制御状態通知としては、第1のページバッファメモリ505に対する印刷データの書き込み状態を示す「第1の書き込み開始検出通知」及び「第1の書き込み完了検出通知」が画像転送監視部509に供給される。また、バッファ制御状態通知としては、第1のページバッファメモリ505に対する印刷データの「第1の読み出し開始検出通知」及び「第1の読み出し完了検出通知」が画像転送監視部509に供給される。
As the buffer control status notification, a "first write start detection notification" and a "first write completion detection notification" indicating the write status of print data to the first
また、バッファ制御状態通知として、第2のページバッファメモリ506に対する印刷データの書き込み状態を示す「第2の書き込み開始検出通知」及び「第2の書き込み完了検出通知」が画像転送監視部509に供給される。また、バッファ制御状態通知として、第2のページバッファメモリ506に対する印刷データの「第2の読み出し開始検出通知」及び「第2の読み出し完了検出通知」が画像転送監視部509に供給される。
In addition, as buffer control status notifications, a "second write start detection notification" and a "second write completion detection notification" indicating the write status of print data to the second
一例ではあるが、画像転送監視部509は、印刷要求で示される印刷画像のデータサイズ情報に基づいて、各ページバッファメモリ505、506に対するデータの書き込み量又は読み出し量を監視する。
As an example, the image transfer monitoring unit 509 monitors the amount of data written to or read from each
出力部504は、各ページバッファメモリ505、506へのデータの書き込み開始は、印刷要求で通知される印刷画像サイズの情報に基づいて、空のページバッファメモリ505又は506に対して1ライン目の主走査分画像データが書き込まれた際に、「第1の書き込み開始検出通知」又は「第2の書き込み開始検出通知」を画像転送監視部509に送信する。
The
また、出力部504は、主走査分及び副走査分の1ページ分の全データが各ページバッファメモリ505、506に書き込まれた際に、「第1の書き込み完了検出通知」又は「第2の書き込み完了検出通知」を画像転送監視部509に送信する。
In addition, when all data for one page in the main scan and sub-scan portions has been written to each
また、出力部504は、第1のページバッファメモリ505又は第2のページバッファメモリ506から画像形成部307に転送する印刷出力データの読み出しを開始した際に、「第1の読み出し開始検出通知」又は「第2の読み出し開始検出通知」を画像転送監視部509に送信する。
In addition, when the
一例ではあるが、出力部504は、各ページバッファメモリ505、506から読み出されるデータ量を監視する。そして、出力部504は、各ページバッファメモリ505、506の1ライン目の主走査分の画像データが読み出されて転送された際に、転送開始を検出する。
As an example, the
また、一例ではあるが、出力部504は、画像形成部307に対する主走査分及び副走査分の1ページ分の全画像データの出力が完了することで、各バッファメモリ505、506が空となった際に、読み出しの完了を検出する。そして、出力部504は、「第1の読み出し完了検出通知」又は「第2の読み出し完了検出通知」を画像転送監視部509に転送する。
Also, as an example, the
転送状態監視部510は、このような出力部504からのバッファ制御状態通知に基づいて、各バッファメモリ505、506の書き込み状態及び読み出し状態を認識する。そして、転送状態監視部510により、各バッファメモリ505、506の書き込み状態及び読み出し状態が、画像形成部307の印刷出力タイミングに間に合わないと判断された場合に、転送異常通知部511が、画像形成部307に対して印刷の中断指示を行う。
The transfer status monitoring unit 510 recognizes the write status and read status of each
中断指示は、正常に印刷されていないページの排紙先の指定、及び、開始されていない印刷要求の停止等を、ページ管理IDに関連付けて画像形成部307に指示するための情報である。
The interruption instruction is information that instructs the
画像形成部307は、中断指示が供給されると、印刷出力動作を停止すると共に、給紙トレイ400から新たな用紙の給紙動作を停止する。また、画像形成部307は、正常に印刷が完了した印刷ページの用紙と、印刷出力動作が停止したことで印刷画像の一部が欠落した状態の用紙、又は、両面印刷の片面分のみ印刷が完了している用紙を、それぞれ異なる排紙口406-1又は排紙口406-2へ切り替えて排紙する。
When the
片面印刷の場合、印刷ページ順となるが、両面印刷の場合、画像形成部307は、両面への印刷が完了しているページまでを正常印刷完了分として扱い、片面までしか印刷が完了していないページ、又は、印刷が行われていない白紙のページは、正常印刷とは異なる排紙先(排紙口406-1又は排紙口406-2)に排紙制御する。これにより、印刷が不完全な用紙が正常印刷結果に混入する不都合を防止でき、正常出力された印刷結果の管理を容易化できる。
In the case of single-sided printing, the pages are printed in order, but in the case of double-sided printing, the
また、画像処理部306の印刷処理順判定部501は、正常印刷出力されたページ又は中断指示により出力されていないページを、ページ管理IDに関連付けして形成した中断情報を上位装置のDFE102に送信する。DFE102の再送処理判断部520は、中断処理の発生及び中断処理結果をクライアントPC101に通知する。クライアントPC101は、中断処理結果に基づいて印刷完了ページを認識し、表示部(又は画像形成装置103の操作パネル上等でもよい)を介して、印刷中断の発生をユーザに通知する。
The print processing order determination unit 501 of the
ユーザにより、クライアントPC101を介して印刷処理の再開が選択されると、クライアントPC101は、中断前において、正常に印刷が完了したページの次のページから、印刷ジョブの再送を行うことで、印刷処理を継続させる。
When the user selects to resume the printing process via the
すなわち、再送処理部520は、中断された印刷ジョブのうち、継続印刷を実行する箇所(正常に印刷が完了したページの次のページ)を中断情報に基づいて判定し、この判定結果となる中断処理結果をクライアントPC101に通知している。このため、クライアントPC101は、この中断処理結果で示されるページから印刷を再開するための印刷ジョブを再送する。これにより、印刷ジョブ単位ではなく、印刷が中断された箇所からの印刷継続を可能とすることができる。
In other words, the
(ページバッファメモリに対する書き込み完了タイミングのチェック動作)
次に、ページバッファメモリに対する書き込み完了タイミングのチェック動作を説明する。画像形成装置103に対する印刷出力データの転送が完了した際に、ページバッファメモリ505,506に対して次の印刷データの転送が完了しているか否かを、画像転送監視部509の転送状態監視部510がチェックする。
(Check operation for timing of completion of writing to page buffer memory)
Next, a check operation for the timing of writing completion to the page buffer memory will be described. When the transfer of print output data to the
転送状態監視部510は、描画データの転送又は印刷出力データ生成部503の処理が間に合わないことが原因でページバッファメモリ505、506に印刷出力データが準備できていない状態を判定する。そして、転送状態監視部510により転送異常が検出されると、転送異常通知部511は、該当ページ以後の印刷処理の中断と不完全な印刷出力結果の排紙先を切り替えるパージ処理を行うために、中断指示を画像形成部に供給する。
The transfer status monitoring unit 510 determines whether the print output data is not ready in the
(ページバッファメモリに対する書き込み/読み出し制御)
次に、図7を用いて、各ページバッファメモリ505、506に対する書き込み/読み出し制御を説明する。DFE102からの描画データに基づいて生成された、図7(a)に示す1ページ目の印刷出力データP1は、第1のページバッファメモリ505に書き込まれ、次のページ(2ページ目)の印刷出力データP2は、第2のページバッファメモリ506に書き込まれる。
(Write/read control for page buffer memory)
Next, the write/read control for each of the
画像形成部307は、印刷出力(画像形成)のため印刷順番に従い、図7(b)に示すように第1のページバッファメモリ505から読み出された印刷出力データP1に基づいて画像を形成する。第1のページバッファメモリ505から印刷出力データP1の読み出しが完了すると、DFE102は、印刷出力データP3の描画データを画像処理部306に転送する。画像処理部306は、描画データを印刷出力データP3に変換し、図7(b)に示すように第1のページバッファ505に書き込む。
The
画像形成部307から印刷出力データP1に対応する印刷画像が出力されると、第2のページバッファメモリ506から、図7(c)に示すように2ページ目の印刷出力データP2の読み出しが開始される。連続印刷時には、このように各ページバッファメモリ505、506に対する書き込み制御及び読み出し制御を切り替えながら、画像形成部307に対する印刷データの連続転送を行う。
When the print image corresponding to the print output data P1 is output from the
(転送異常)
次に、転送異常時の動作を説明する。印刷出力データの転送異常は、各ページバッファメモリ505、506からの読み出し完了及び次ページの書き込み完了のタイミングで判定する。図7において、3ページ目は正常にデータ転送を完了し、4ページ目でデータ転送に遅延が発生して異常が検出される例で説明する。
(Transfer Abnormality)
Next, the operation when a transfer abnormality occurs will be described. A transfer abnormality of the print output data is determined at the timing of completion of reading from each
第1のページバッファメモリ505からの印刷出力データP1の読み出しが完了すると、第1のページバッファ505には、印刷出力データP3の書き込みが開始される。印刷出力データP3を書き込んでいる間、2ページ目の印刷出力として印刷出力データP2が第2のページバッファメモリ506から読み出されて画像形成装置307に出力される。
When reading of print output data P1 from the first
第2のページバッファメモリ506から印刷出力データP2の読み出しが完了すると、図7(c)に示すように第2の読み出し完了検出通知が画像転送監視部509に供給される。この第2の読み出し完了検出通知が画像転送監視部509に供給されるよりも前に、第1のページバッファメモリ505に印刷出力データP3の書き込みが完了したことを占める第1の書き込み完了検出通知が発生している場合、画像転送監視部509は、正常動作の判定を行う。
When the reading of the print output data P2 from the second
これに対して、第2のページバッファメモリ506から印刷出力データP2の読み出しが完了した後、印刷出力データP3が画像形成部307で印刷出力処理されている間に、空いている第2のページバッファメモリ506に対して、図7(a)に示す印刷出力データP4の書き込みが行われる。
In response to this, after the reading of the print output data P2 from the second
ここで、DFE102からの描画データの転送又は印刷出力データ生成部503での画像処理が遅延した場合、図7(c)及び図7(d)に示すように第2のページバッファ506に対する印刷出力データP4の書き込み完了も遅れることになる。画像形成部307による、印刷出力データP3の印刷出力が完了し、第1のページバッファメモリ505の読み出しが完了すると、これを示す第1の読み出し完了検出通知が、出力部504から画像転送監視部509に供給される。図7の例は、第1の読み出し完了検出通知が画像転送監視部509に供給された時点で、印刷出力データP4の書き込みが完了したことを示す第2の書き込み完了検出通知が画像転送監視部509に供給されていない。この場合、画像転送監視部509は、図7(e)に示すように、印刷出力データの準備に遅延が発生しているものと判定する。
Here, if the transfer of drawing data from the
画像転送監視部509により、このような転送異常が検出されると、転送異常通知部511は、印刷処理の中断指示を画像形成部307に供給する。これにより、印刷出力データP4の印刷出力、及び、印刷出力データP4以後の画像形成を停止する。画像形成部307は、両面印刷が指定されているにも関わらず、片面の印刷のみ完了している用紙、及び、搬送路に給紙済みであり、給紙トレイに戻すことができない用紙を、正常印刷結果とは異なる排紙先(排紙口406-1又は排紙口406-2)を指定して正常印刷結果とは分離する。また、印刷処理順判定部501は、正常印刷が完了したページ、及び、異常判定により処理を分離したページを示す中断情報を、DEF102の再送処理判断部520に供給する。
When the image transfer monitoring unit 509 detects such a transfer abnormality, the transfer abnormality notification unit 511 supplies an instruction to interrupt the print process to the
なお、印刷ジョブの処理が完了して描画データの転送が終了した場合、次ページの印刷出力データの生成がないため、最終ページ印刷後に誤検出される場合がある。このため、転送状態監視部510は、印刷要求が通知されているページに対して書き込み完了検出の判定を行う。 Note that when the print job processing is complete and the transfer of the drawing data is finished, there is no generation of print output data for the next page, so a false detection may occur after the final page is printed. For this reason, the transfer status monitoring unit 510 determines whether writing has been completed for the page for which a print request has been notified.
図8は、このような各ページバッファメモリ505、506に対する書き込み/読み出し動作、及び、転送異常の判定動作の流れを示すフローチャートである。このフローチャートの各処理は、画像形成装置103に設けられているROM302等の記憶部に記憶されている画像形成プログラムに基づいて、CPU301が画像処理部306及び画像形成部307等を制御することで実行される。
Figure 8 is a flowchart showing the flow of the write/read operations for each of the
この図8のフローチャートにおいて、ステップS1では、出力制御部507から画像形成部307に対する印刷出力データの転送を開始する。印刷出力データの転送を開始されると、転送状態監視部510は、出力部504から供給される第1の読み出し完了検出通知(又は、第2の読み出し完了検出通知)に基づいて、第1のページバッファメモリ505(又は第2のページバッファメモリ506)から印刷出力データの読み出しが完了したか否かを判別する(ステップS2)。
In the flowchart of FIG. 8, in step S1, the
第1のページバッファメモリ505(又は第2のページバッファメモリ506)から印刷出力データの読み出しが完了したものと判別すると、印刷処理順判定部501は、DEF102からの印刷要求に基づいて、次ページの印刷要求の有無を判別する(ステップS3)。次ページの印刷要求が無い場合(ステップS3:No)、そのまま図8のフローチャートの全処理を終了する。 When it is determined that the reading of the print output data from the first page buffer memory 505 (or the second page buffer memory 506) is complete, the print processing order determination unit 501 determines whether or not there is a print request for the next page based on the print request from the DEF 102 (step S3). If there is no print request for the next page (step S3: No), all the processing in the flowchart of FIG. 8 is terminated.
これに対して、次ページの印刷要求がある場合(ステップS3:Yes)、転送状態監視部510は、印刷出力データの読み出しを行うページバッファメモリは、第1のページバッファメモリ505であるか否かを判別する(ステップS4)。 On the other hand, if there is a request to print the next page (step S3: Yes), the transfer status monitoring unit 510 determines whether the page buffer memory from which the print output data is read is the first page buffer memory 505 (step S4).
印刷出力データの読み出しを行うページバッファメモリが、第1のページバッファメモリ505ではない場合(ステップS4:No)、処理がステップS8に進み、転送状態監視部510が、第1の書き込み完了検出通知の供給の有無に基づいて、第1のページバッファメモリ505に対する次ページの印刷出力データの書き込みが完了しているか否かを判別する(ステップS8)。
If the page buffer memory from which the print output data is read is not the first page buffer memory 505 (step S4: No), the process proceeds to step S8, where the transfer status monitoring unit 510 determines whether writing of the next page of print output data to the first
第1のページバッファメモリ505に対する次ページの印刷出力データの書き込みが完了している場合(ステップS8:Yes)、出力部504は、読み出しを行うページバッファメモリを、第1のページバッファメモリ506に切り替え制御する(ステップS9)。これにより、処理がステップS1に戻り、第1のページバッファメモリ506に書き込まれている次ページの印刷出力データが読み出されて画像形成部307に供給される。
If the writing of the print output data of the next page to the first
これに対して、第1のページバッファメモリ505からの読み出しではないということは(ステップS4:No)、第2のページバッファメモリ506からの読み出しであり、このとき、空きとなっている第1のページバッファメモリ505に対する次ページの印刷出力データの書き込みが完了していないということは(ステップS8:No)、第1のページバッファメモリ505に対する書き込み遅延が発生していることを意味している。
On the other hand, if the data is not being read from the first page buffer memory 505 (step S4: No), it is being read from the second
このため、転送状態監視部510は、印刷出力データの受信の遅延が発生していることを示すエラー通知を、転送異常通知部511に供給する(ステップS6)。転送異常通知部511は、このエラー通知が供給されると、画像形成部307に対して、印刷の中断指示を行う。これにより、印刷がキャンセル処理される(ステップS7)。
The transfer status monitoring unit 510 therefore supplies an error notification indicating that a delay has occurred in receiving the print output data to the transfer abnormality notification unit 511 (step S6). When this error notification is supplied, the transfer abnormality notification unit 511 instructs the
一方、ステップS4で印刷出力データの読み出しは、第1のページバッファメモリ505からの読み出しであると判別された場合(ステップS4:Yes)、処理がステップS5に進む。ステップS5では、転送状態監視部510が、第2の書き込み完了検出通知の供給の有無に基づいて、第2のページバッファメモリ506に対する次ページの印刷出力データの書き込みが完了しているか否かを判別する。
On the other hand, if it is determined in step S4 that the print output data is read from the first page buffer memory 505 (step S4: Yes), the process proceeds to step S5. In step S5, the transfer status monitoring unit 510 determines whether writing of the next page of print output data to the second
第2のページバッファメモリ506に対する次ページの印刷出力データの書き込みが完了している場合(ステップS5:Yes)、出力部504は、読み出しを行うページバッファメモリを、第2のページバッファメモリ506に切り替え制御する(ステップS9)。これにより、処理がステップS1に戻り、第2のページバッファメモリ506から読み出された次ページの印刷出力データが画像形成部307に転送される。
If the writing of the print output data of the next page to the second
これに対して、第1のページバッファメモリ505に対する印刷出力データの読み出し時に(ステップS4:Yes)、第2のページバッファメモリ506に対する次ページの印刷出力データの書き込みが完了していないということは(ステップS5:No)、第2のページバッファメモリ506に対する次ページの印刷出力データの書き込みに遅延が生じていることを意味する。このため、転送状態監視部510は、印刷出力データの受信の遅延が発生していることを示すエラー通知を、転送異常通知部511に供給する(ステップS6)。転送異常通知部511は、このエラー通知が供給されると、画像形成部307に対して、印刷の中断指示を行う。これにより、印刷がキャンセル処理される(ステップS7)。
On the other hand, when the print output data is read from the first page buffer memory 505 (step S4: Yes), if the writing of the print output data of the next page to the second
(印刷停止動作及び印刷再開動作)
次に、図11のフローチャートを用いて、エラー通知による印刷停止動作から印刷再開までの動作を説明する。この図11のフローチャートの各処理は、画像形成装置103に設けられているROM302等の記憶部に記憶されている画像形成プログラムに基づいて、CPU301が画像処理部306及び画像形成部307等を制御することで実行される。
(Print stop operation and print restart operation)
Next, the operation from the printing stop operation due to the error notification to the printing restart will be described with reference to the flowchart in Fig. 11. Each process in the flowchart in Fig. 11 is executed by the
図11のフローチャートにおいて、印刷処理の継続実行が選択されている状態で、印刷出力データの準備が間に合わず印刷動作が中断された場合(ステップS21:転送エラー検出)、クライアントPC101、DFE102及び画像形成装置103は。中断情報に基づく印刷のキャンセル処理を行う(ステップS22)。
In the flowchart of FIG. 11, when the continuation of the print process is selected, if the print output data is not prepared in time and the print operation is interrupted (step S21: transfer error detected), the
印刷のキャンセル処理が完了し(ステップS23:Yes)、ユーザによりクライアントPCを介して印刷の自動再開処理が選択操作されると(ステップS24:Yes)、クライアントPC101は、ROM,RAM、HDD等の記憶部に、正常印刷が完了したページ情報等を含む印刷再開情報を記憶する(ステップS25)。
When the print cancellation process is completed (step S23: Yes) and the user selects the automatic print restart process via the client PC (step S24: Yes), the
次に、クライアントPC101、DFE102及び画像形成装置103は。中断情報に基づく印刷キャンセル処理の後、それぞれ自己診断を実行する(ステップS26)。自己診断の内容は各ユニットの電源ON時に実行される内容、又は、それに準じる内容の動作で、ユニットの動作が保証できる検査内容となっている。
Next, the
このような自己診断の実行結果で印刷処理の継続が可能と判定された場合(ステップS27:Yes,ステップS28:Yes)、クライアントPC101及びDFE102は、印刷再開情報に基づき、正常印刷結果に続く印刷動作の再開を行い、印刷処理を継続して実施する(ステップS29)。
If the results of such self-diagnosis indicate that the printing process can continue (step S27: Yes, step S28: Yes), the
また、クライアントPC101、DFE102は、印刷の中断及び再開が発生したことを示す情報、中断が発生した印刷ジョブ、発生ページの情報をクライアントPC101の画面上、DFE102又は画像形成装置103の操作パネル上に表示する(ステップS30)。このような中断/再開箇所の情報通知により、ユーザは、後から印刷結果を確認できる。
In addition, the
一方、自己診断により印刷再開が困難であると判別された場合(ステップS28:No)、クライアントPC101、DFE102及び画像形成装置103は。ハードウェアリセット処理(初期化処理)を行う(ステップS31、ステップS32)。これにより、クライアントPC101、DFE102及び画像形成装置103は、それぞれ電源をオンオフ操作することなく初期化を実行でき、エラー状態の解消を試みることができる。
On the other hand, if the self-diagnosis determines that it is difficult to resume printing (step S28: No), the
ハードウェアリセット処理を実行する場合、リセット後の機器の立ち上げ処理の中で、記憶部に印刷再開情報が記憶されているか否かを確認し(ステップS33、ステップS34)、印刷再開情報が記憶部に記憶されている場合(ステップS34:Yes)、正常印刷に続く印刷動作を再開して印刷処理を継続する(ステップS29)。 When a hardware reset process is performed, during the device start-up process after the reset, it is checked whether print resume information is stored in the memory unit (steps S33 and S34), and if print resume information is stored in the memory unit (step S34: Yes), the printing operation following normal printing is resumed to continue the printing process (step S29).
これに対して、記憶部に印刷再開情報が記憶されていない場合(ステップS34:No)、クライアントPC101の表示部、又は、画像形成部103の操作パネル等を介して、ユーザに印刷中断の通知を行う(ステップS35)。
On the other hand, if the print resume information is not stored in the memory unit (step S34: No), the user is notified of the print interruption via the display unit of the
このように第1の実施の形態の印刷システムは、ユーザが印刷処理の再開を選択操作することなく、印刷処理の継続実行が可能となっている。このため、印刷システムのダウンタイムを軽減できる。 In this way, the printing system of the first embodiment allows the user to continue printing without having to select whether to resume the printing process. This reduces downtime of the printing system.
(第1の実施の形態の効果)
以上の説明から明らかなように、第1の実施の形態の印刷システムは、印刷出力データの準備が間に合うか否かの判断を画像形成部307で印刷処理実行時に行うのではなく、印刷出力データの転送時に、前段の画像処理部306で事前に判断する。具体的には、出力部から供給されるバッファ制御状態通知に基づいて、転送状態監視部510が各ページバッファメモリ505、506に対する書き込み状態及び読み出し状態を監視する。そして、転送状態監視部510により、画像形成部307の印刷出力タイミングに間に合わないと判断された場合、転送異常通知部511により画像形成部 307に対して印刷の中断指示を行う。
(Effects of the First Embodiment)
As is clear from the above description, in the printing system of the first embodiment, the
画像形成部307は、中断指示が供給されると、印刷出力動作を停止すると共に、給紙トレイ400からの新たな用紙の給紙動作を停止する。同時に、正常な印刷が完了した用紙は、正常な印刷が完了した用紙用の排紙口に排紙し、印刷出力動作が停止したことで画像が欠落したページ、及び、両面印刷の片面分しか印刷が完了していないページ等の不完全なページの用紙は、この不完全なページの用紙の排紙口に排紙する。
When the
また、画像処理部306は、正常印刷完了したページの情報を中断情報としてDEF102を介してクライアントPCに通知する。クライアントPC101は、表示部等を介して印刷の中断をユーザに通知する。ユーザから印刷処理の再開が指示された場合、クライアントPC101から中断前の正常印刷完了ページの続きページからの印刷ジョブ情報が再送され、印刷処理が継続して再開される。
The
これにより、異常画像の出力の防止及び印刷システムのダウンタイムの低減を図ることができる。 This helps prevent abnormal images from being output and reduces downtime of the printing system.
[第2の実施の形態]
次に、第2の実施の形態となる印刷システムの説明をする。この第2の実施の形態の場合、図6に示した転送状態監視部510が、空きとなっているページバッファへの書き込み開始タイミングと、書き込み動作を行っていないページバッファからの読み出し開始タイミングに基づいて、印刷出力データの転送異常を判定する。なお、この点以外は、上述の第1の実施の形態と同様の構成及び動作を示す。このため、以下、両者の差異の説明のみ行い、重複説明は省略する。
[Second embodiment]
Next, a printing system according to a second embodiment will be described. In this second embodiment, the transfer status monitoring unit 510 shown in FIG. 6 judges a transfer abnormality of print output data based on the timing of starting writing to an empty page buffer and the timing of starting reading from a page buffer in which writing is not being performed. Note that apart from this point, the configuration and operation are the same as those of the first embodiment described above. Therefore, only the differences between the two will be described below, and overlapping explanations will be omitted.
次に、図9を用いて、各ページバッファメモリ505、506に対する書き込み/読み出し制御を説明する。この図9は、図3ページ目は正常データ転送完了、4ページ目でデータ転送に遅延が発生して異常を検出する例である。
Next, the write/read control for each
まず、図9(a)及び図9(b)に示すように、第1のページバッファメモリ505から印刷出力データP1を読み出すことで、第1のページバッファ505に対しては、印刷出力データP3の書き込みが可能となる。印刷出力データP2の印刷出力は、印刷出力データP1の印刷完了後、用紙の紙間搬送時間の経過後に、第2のページバッファメモリ506から2ページ目の印刷出力として印刷出力データP2が、画像形成装置307に転送される。これにより、第2のページバッファメモリ506からの印刷出力データP2の読み出し開始を示す第2の読み出し開始検出通知が、図9(c)に示すように出力部504から画像転送監視部509に供給される。
First, as shown in FIG. 9(a) and FIG. 9(b), print output data P1 is read from the first
第1のページバッファメモリ505への印刷出力データP3の書き込みは、紙間搬送時間分だけ、印刷出力データP2の出力開始よりも早く処理が開始できる。このため、転送状態監視部510は、第2のページバッファメモリ506に対する第2の読み出し開始検出通知が供給された時点で、第1のページバッファメモリ505に対する印刷出力データP3の第1の書き込み開始検出通知が供給されていれば、図9(d)に示すように、正常に次ページの転送動作が開始されていると判断する。
The writing of print output data P3 to the first
これに対して、転送状態監視部510は、図9(b)及び図9(c)に示すように、第1のページバッファメモリ505から印刷出力データP3の読み出しが開始された時点で、次ページである印刷出力データP4の印刷出力データの第2のページバッファメモリ506に対する書き込みが開始されているか否かを判別する。
In response to this, as shown in Figures 9(b) and 9(c), the transfer status monitoring unit 510 determines whether writing of the print output data of the next page, print output data P4, to the second
図9(b)及び図9(c)に示すように、第1のページバッファメモリ505から印刷出力データP3の読み出しを開始したことを示す第1の読み出し開始検出通知が供給された時点で、第2のページバッファメモリ506に対する印刷出力データP4の書き込み開始を示す第2の書き込み開始検出通外が発生していない。このため、転送状態監視部510は、図9(d)に示すように、印刷出力データP4の準備に問題があると判定する。これにより、転送異常通知部511により、画像形成部307に中断指示が通知され、印刷出力データP4の印刷出力、及び印刷出力データP4以後の画像形成が停止される。
As shown in Figures 9(b) and 9(c), at the time when the first read start detection notification is provided indicating that reading of print output data P3 has started from the first
なお、転送状態監視部510は、印刷出力データの読み出し開始の判定を、各ページバッファメモリ505、506からの読み出し開始のタイミングで行う。ただし、各ページバッファメモリ505、506から出力制御部507及び画像形成部307への搬送パスに転送用のバッファメモリが設けられている場合には、画像形成部307で実際の書き込みを開始するタイミングよりも早いタイミングで、ページバッファメモリから読み出し動作が開始される場合もある。このため、転送状態監視部510は、DEF102からの印刷要求により通知された印刷画像サイズの情報に基づいて、主走査分の画像データ又は主走査×指定ライン数分の画像データを読み出したことを検出するように検出タイミングを遅延した条件で判定を行ってもよい。
The transfer status monitoring unit 510 judges when to start reading the print output data at the timing when reading starts from each
図10は、第2の実施の形態の印刷システムにおける、各ページバッファメモリ505、506に対する書き込み/読み出し動作、及び、転送異常の判定動作の流れを示すフローチャートである。この図10のフローチャートの各処理は、画像形成装置103に設けられているROM302等の記憶部に記憶されている画像形成プログラムに基づいて、CPU301が画像処理部306及び画像形成部307等を制御することで実行される。
Figure 10 is a flowchart showing the flow of the write/read operations for each
この図10のフローチャートにおいて、上述のようにステップS3で次ページの印刷要求があり(ステップS3:Yes)、ステップS4に処理が進むと、転送状態監視部510が、第1の読み出し開始検出通知に基づいて、第1のページバッファメモリ505から印刷出力データの読み出しが開始されたか否かを判別する。
In the flowchart of FIG. 10, as described above, when a request to print the next page occurs in step S3 (step S3: Yes) and processing proceeds to step S4, the transfer status monitoring unit 510 determines whether or not reading of print output data has started from the first
第1のページバッファメモリ505から印刷出力データの読み出しが開始されたものと判別された場合(ステップS4:Yes)、ステップS5に処理が進む。ステップS5では、転送状態監視部510が、第2の書き込み開始検出通知に基づいて、第2のページバッファメモリ506に対する印刷出力データの書き込みが開始済みであるか否かを判別する。
If it is determined that reading of print output data from the first
第1のページバッファメモリ505からの読み出しが開始されているにも関わらず(ステップS4:Yes)、第2のページバッファメモリ506に対する次ページの印刷出力データの書き込みが開始済みではないということは(ステップS5:No)、印刷出力データの遅延エラーが発生していることを意味する。このため、転送状態監視部510は、転送異常通知部511に対して、印刷出力データの遅延エラー通知を行う(ステップS6)。これにより、転送異常通知部511から画像形成部307に対して中断指示が通知され、上述のように印刷キャンセル処理が行われる(ステップS7)。
Even though reading from the first
これに対して、第1のページバッファメモリ505からの読み出しが開始されており(ステップS4:Yes)、第2のページバッファメモリ506に対する次ページの印刷出力データの書き込みが開始済みである場合(ステップS5:Yes)、処理がステップS11に進む。
On the other hand, if reading from the first
ステップS11では、転送状態監視部510が、出力部504から供給される第2の書き込み完了検出通知に基づいて、第2のページバッファメモリ506に対する次ページの印刷出力データの書き込みが完了したか否かを判別する。出力部504は、第2のページバッファメモリ506に対する次ページの印刷出力データの書き込み完了を待って(ステップS11:Yes)、書き込みを行うページバッファメモリを第1のページバッファメモリ505に切り替え制御する。
In step S11, the transfer status monitoring unit 510 determines whether writing of the print output data of the next page to the second
一方、第1のページバッファメモリ505からの読み出しが開始されておらず(ステップS4:No)、第1のページバッファメモリ505に対する次ページの印刷出力データの書き込みが開始済みではないということは(ステップS8:No)、印刷出力データの遅延エラーが発生していることを意味する。このため、転送状態監視部510は、転送異常通知部511に対して、印刷出力データの遅延エラー通知を行う(ステップS6)。これにより、転送異常通知部511から画像形成部307に対して中断指示が通知され、上述のように印刷キャンセル処理が行われる(ステップS7)。
On the other hand, if reading from the first
これに対して、第1のページバッファメモリ505からの読み出しが開始されておらず(ステップS4:No)、第1のページバッファメモリ505に対する次ページの印刷出力データの書き込みが開始済みである場合(ステップS8:Yes)、処理がステップS11に進む。
On the other hand, if reading from the first
ステップS11では、転送状態監視部510が、出力部504から供給される第1の書き込み完了検出通知に基づいて、第1のページバッファメモリ505に対する次ページの印刷出力データの書き込みが完了したか否かを判別する。出力部504は、第1のページバッファメモリ505に対する次ページの印刷出力データの書き込み完了を待って(ステップS11:Yes)、書き込みを行うページバッファメモリを第2のページバッファメモリ506に切り替え制御する。
In step S11, the transfer status monitoring unit 510 determines whether or not writing of the print output data of the next page to the first
これにより、上述の第1の実施の形態と同様の効果を得ることができる。 This allows for the same effect as in the first embodiment described above.
最後に、上述の各実施の形態は、一例として提示したものであり、本発明の範囲を限定することは意図していない。この新規な各実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことも可能である。このような各実施の形態及び各実施の形態の変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。 Finally, the above-described embodiments are presented as examples and are not intended to limit the scope of the present invention. The novel embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. Such embodiments and modifications of the embodiments are included in the scope and spirit of the invention, and are included in the scope of the invention and its equivalents as set forth in the claims.
101 クライアントPC
102 情報処理装置(DEF)
103 画像形成装置
306 画像処理部
307 画像形成部
400 給紙トレイ
406-1 排紙口
406-2 排紙口
501 印刷処理順判定部
503 印刷出力データ生成部
504 出力部
505 第1のページバッファメモリ
506 第2のページバッファメモリ
507 出力制御部
509 画像転送監視部
510 転送状態監視部
511 転送異常通知部
520 再送処理判定部
101 Client PC
102 Information processing device (DEF)
103
Claims (6)
各前記記憶部に対する前記印刷情報の書き込み開始の遅延を検出する遅延検出部と、
前記遅延検出部で書き込み開始の遅延が検出された際に、給紙済みの前記用紙を排紙すると共に、給紙部からの前記用紙の給紙を停止するように前記画像形成部を制御することで印刷処理を中断させる制御部と、
を有し、
前記遅延検出部は、前記第1の記憶部からの読み出し開始が通知された時点で、前記第2の記憶部への書き込み開始が通知されていない場合に、書き込み開始の遅延を検出することを特徴とする画像形成装置。 An image forming apparatus that sequentially writes and reads print information to and from a plurality of storage units including a first storage unit and a second storage unit, and supplies the print information read from each of the storage units to an image forming unit to print on paper,
a delay detection unit that detects a delay in starting to write the print information to each of the storage units;
a control unit that, when the delay detection unit detects a delay in starting writing, ejects the paper that has already been fed and controls the image forming unit to stop feeding the paper from the paper feed unit, thereby interrupting the print process;
having
The image forming apparatus is characterized in that the delay detection unit detects a delay in the start of writing when the start of writing to the second memory unit has not been notified at the time when the start of reading from the first memory unit is notified.
前記制御部は、前記遅延検出部により、各前記記憶部に対する前記印刷情報の書き込み開始の遅延が解消されたものと判別された際に、印刷を再開するように前記画像形成部を制御すること
を特徴とする請求項1に記載の画像形成装置。 the delay detection unit, after detecting a delay in starting to write the print information to each of the storage units, determines whether or not the delay in starting to write the print information to each of the storage units has been resolved;
2. The image forming apparatus according to claim 1, wherein the control unit controls the image forming unit to resume printing when the delay detection unit determines that a delay in starting to write the print information to each of the memory units has been resolved.
を特徴とする請求項2に記載の画像形成装置。 The image forming apparatus according to claim 2 , wherein the control unit controls the image forming unit so as to resume printing from a page next to a page for which printing has been completed.
を特徴とする請求項1から請求項3のうち、いずれか一項に記載の画像形成装置。 the control unit controls the image forming unit so that the paper on which printing has not been completed is discharged from a paper discharge outlet different from a paper discharge outlet for the paper on which printing has been completed;
4. The image forming apparatus according to claim 1, wherein:
遅延検出部が、各前記記憶部に対する前記印刷情報の書き込み開始の遅延を検出する遅延検出ステップと、
制御部が、前記遅延検出部で書き込み開始の遅延が検出された際に、給紙済みの前記用紙を排紙すると共に、給紙部からの前記用紙の給紙を停止するように前記画像形成部を制御することで印刷処理を中断させる制御ステップと、
を有し、
前記遅延検出ステップは、前記第1の記憶部からの読み出し開始が通知された時点で、前記第2の記憶部への書き込み開始が通知されていない場合に、書き込み開始の遅延を検出することを特徴とする画像形成制御方法。 1. An image forming method for an image forming apparatus, comprising: sequentially writing and reading print information to and from a plurality of storage units including a first storage unit and a second storage unit; and supplying the print information read from each of the storage units to an image forming unit for printing on paper, the method comprising:
a delay detection step in which a delay detection unit detects a delay in starting writing of the print information to each of the storage units;
a control step of controlling the image forming unit to eject the paper that has already been fed and to stop feeding the paper from the paper feed unit, thereby interrupting the printing process, when the delay detection unit detects a delay in starting writing;
having
The image forming control method is characterized in that the delay detection step detects a delay in the start of writing when the start of writing to the second memory unit has not been notified at the time when the start of reading from the first memory unit is notified.
コンピュータを、
各前記記憶部に対する前記印刷情報の書き込み開始の遅延を検出する遅延検出部と、
前記遅延検出部で書き込み開始の遅延が検出された際に、給紙済みの前記用紙を排紙すると共に、給紙部からの前記用紙の給紙を停止するように前記画像形成部を制御することで印刷処理を中断させる制御部として機能させ、
前記遅延検出部は、前記第1の記憶部からの読み出し開始が通知された時点で、前記第2の記憶部への書き込み開始が通知されていない場合に、書き込み開始の遅延を検出することを特徴とする画像形成プログラム。 An image forming program for an image forming apparatus that sequentially writes and reads print information to and from a plurality of storage units including a first storage unit and a second storage unit, and supplies the print information read from each of the storage units to an image forming unit for printing on paper,
Computer,
a delay detection unit that detects a delay in starting to write the print information to each of the storage units;
when the delay detection unit detects a delay in starting writing, the image forming unit controls the image forming unit to eject the paper that has already been fed and to stop feeding the paper from the paper feed unit, thereby functioning as a control unit that interrupts the print process;
The image forming program is characterized in that the delay detection unit detects a delay in the start of writing when the start of writing to the second memory unit has not been notified at the time when the start of reading from the first memory unit is notified.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020115948A JP7625800B2 (en) | 2020-07-03 | 2020-07-03 | Image forming apparatus, image forming control method, and image forming program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020115948A JP7625800B2 (en) | 2020-07-03 | 2020-07-03 | Image forming apparatus, image forming control method, and image forming program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022013412A JP2022013412A (en) | 2022-01-18 |
| JP7625800B2 true JP7625800B2 (en) | 2025-02-04 |
Family
ID=80169602
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020115948A Active JP7625800B2 (en) | 2020-07-03 | 2020-07-03 | Image forming apparatus, image forming control method, and image forming program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7625800B2 (en) |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001142670A (en) | 1999-11-11 | 2001-05-25 | Seiko Epson Corp | Printing system and printer |
| JP2001277666A (en) | 2000-03-31 | 2001-10-09 | Brother Ind Ltd | Image forming device |
| JP2001347707A (en) | 2000-06-07 | 2001-12-18 | Matsushita Electric Ind Co Ltd | Image forming apparatus, overrun error control method, and recording medium recording overrun error control program |
| JP2005271258A (en) | 2004-03-23 | 2005-10-06 | Kyocera Mita Corp | Image forming device and control program therefor |
| JP2005324458A (en) | 2004-05-14 | 2005-11-24 | Ricoh Co Ltd | Image forming apparatus having abnormal image determination function and abnormal image determination method in the apparatus |
| JP2006321648A (en) | 2005-05-20 | 2006-11-30 | Canon Inc | Image forming apparatus and conveyance control method for image forming apparatus |
| JP2014062950A (en) | 2012-09-20 | 2014-04-10 | Konica Minolta Inc | Image forming device |
-
2020
- 2020-07-03 JP JP2020115948A patent/JP7625800B2/en active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001142670A (en) | 1999-11-11 | 2001-05-25 | Seiko Epson Corp | Printing system and printer |
| JP2001277666A (en) | 2000-03-31 | 2001-10-09 | Brother Ind Ltd | Image forming device |
| JP2001347707A (en) | 2000-06-07 | 2001-12-18 | Matsushita Electric Ind Co Ltd | Image forming apparatus, overrun error control method, and recording medium recording overrun error control program |
| JP2005271258A (en) | 2004-03-23 | 2005-10-06 | Kyocera Mita Corp | Image forming device and control program therefor |
| JP2005324458A (en) | 2004-05-14 | 2005-11-24 | Ricoh Co Ltd | Image forming apparatus having abnormal image determination function and abnormal image determination method in the apparatus |
| JP2006321648A (en) | 2005-05-20 | 2006-11-30 | Canon Inc | Image forming apparatus and conveyance control method for image forming apparatus |
| JP2014062950A (en) | 2012-09-20 | 2014-04-10 | Konica Minolta Inc | Image forming device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022013412A (en) | 2022-01-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8564800B2 (en) | Printing system, printing apparatus, computer program, and storage medium | |
| JP2000158774A (en) | Network print system and standby operation processing method at the time of print error | |
| US20100328698A1 (en) | Job processing apparatus that realizes notification appropriate to intention of user and usage environment, control method for the job processing apparatus, and storage medium | |
| JP2010042601A (en) | Image forming apparatus, control method, and control program | |
| US7443406B2 (en) | Tandem image forming apparatus | |
| JP2009300694A (en) | Image forming apparatus, control method, and control program | |
| JP7143750B2 (en) | IMAGE INSPECTION APPARATUS, IMAGE INSPECTION METHOD, AND IMAGE INSPECTION PROGRAM | |
| US20120293838A1 (en) | Image Forming Apparatus Using Option Controller for Printing | |
| JP2004243746A (en) | Printing system and printing method | |
| JP7625800B2 (en) | Image forming apparatus, image forming control method, and image forming program | |
| JP2017194629A (en) | Image formation apparatus | |
| JP2020023053A (en) | Device, method and program for processing job | |
| US9900454B2 (en) | Image forming apparatus, job processing control method and non-transitory computer-readable storage medium storing job processing control program | |
| JPH11109805A (en) | Copying system and printer | |
| US10397423B2 (en) | Printing apparatus, control method for the same, and storage medium to transfer specific data upon occurrence of interruption | |
| JP3652153B2 (en) | Image output apparatus and control method thereof | |
| JP2005015166A (en) | Image forming apparatus and control method thereof | |
| JP4323824B2 (en) | Information processing apparatus, image forming apparatus, system, method, and control program | |
| JP2009214435A (en) | Image forming apparatus and print job status display processing program | |
| JP4957665B2 (en) | Image forming apparatus | |
| JP2024061990A (en) | Image formation control apparatus, image formation control method and program | |
| JP2018101058A (en) | Image forming apparatus and image forming method | |
| JP2004170567A (en) | Color printer | |
| JP2005324458A (en) | Image forming apparatus having abnormal image determination function and abnormal image determination method in the apparatus | |
| JP2006197436A (en) | Image formation system and image forming apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230511 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240207 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240305 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240403 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240723 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240919 |
|
| 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: 20241224 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250106 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7625800 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |