Image forming apparatus, image forming control method, and image forming program
By introducing multiple memory to control the writing and reading of printing information in the printing system, the white paper or abnormal image problems caused by printing delay are solved, and the printing quality and efficiency are improved.
Patent Information
- Application Number
- JP2020115948
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2020-07-03
- Publication Date
- 2025-02-04
- Estimated Expiration
- 2040-07-03
AI Technical Summary
In the prior art, when synchronizing paper conveying and printing data processing, printing delays are prone to occur, resulting in white paper or abnormal image output, affecting printing quality and production efficiency.
By introducing a plurality of memory portions, including first and second memories, in the printing system, the writing and reading of printing information is controlled, and the paper feeding and printing process is stopped when a delay is detected, timely transmission of printing data is ensured.
Effectively prevent abnormal image output, improve printing quality and production efficiency, and reduce system downtime.
Smart Images

Figure 0007625800000001 
Figure 0007625800000002 
Figure 0007625800000003
Abstract
Description
[Technical field]
[0001] The present invention relates to an image forming apparatus, an image forming control method, and an image forming program. [Background technology]
[0002] In a printing device, in order to increase the printing speed and improve productivity, the "process of generating drawing data by the information processing device," "image processing of converting the drawing data into print output data," and "process 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.
[0003] For this reason, conventionally, multiple page buffer memories are provided in the data transfer path from the information processing device to the engine. The process of writing print output data generated by converting 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 realizes continuous transfer of print output data while absorbing the difference between the timing when the information processing device generates drawing data and the timing when the engine requests transfer of the print output data.
[0004] 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 for converting 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, or may not have been written at all to the page buffer memory when the engine requests the print data.
[0005] As a result, even though the print paper has been transported to the image forming position, the paper is output with missing images or blank paper is output, and abnormal images are mixed into the print output result. 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.
[0006] Patent Document 1 (JP Patent Publication 2008-044172 A) discloses an image forming device that is capable of detecting duplicate printing and the like without having a configuration for reading the print output result. This image forming device compares the nth page of raster data generated by a raster image processor with pages (n-1) to (nm) of the preceding raster data. If raster data matching page n is detected as 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. Summary of the Invention [Problem to be solved by the invention]
[0007] However, if an error occurs, there is a risk that paper with an abnormal image printed on it, such as paper with a missing image printed on it, or paper with only one side printed even though it is supposed to be double-sided, will be output.
[0008] The present invention has been made in consideration of the above-mentioned problems, and has an object to provide an image forming apparatus, an image formation control method, and an image forming program that are designed to prevent output of abnormal images. [Means for solving the problem]
[0009] In order to solve the above-mentioned problems and achieve the object, the present invention provides 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 storage unit to an image forming unit for printing on paper,Start A delay detection unit that detects delays and writes in the delay detection unit Start and a control unit that, when a delay is detected, ejects the already-fed paper and controls the image forming unit to stop feeding of paper from the paper feed unit, thereby interrupting the printing process. The delay detection unit is configured to, when a notification of the start of reading from the first storage unit is not received, stop a notification of the start of writing to the second storage unit. Start Detect delays. Effect of the Invention
[0010] According to the present invention, it is possible to prevent the output of an abnormal image. [Brief description of the drawings]
[0011] [Figure 1] FIG. 1 is a system configuration diagram of a printing system according to an embodiment. [Diagram 2] FIG. 2 is a block diagram of the DFE. [Diagram 3] FIG. 3 is a block diagram of the image forming apparatus. [Figure 4] FIG. 4 is a diagram illustrating a schematic configuration of the image forming unit. [Diagram 5] FIG. 5 is a block diagram of a printing system serving as a comparative example. [Figure 6] FIG. 6 is a block diagram of a printing system according to the embodiment. [Figure 7] FIG. 7 is a diagram for explaining write / read control for the page buffer memory. [Figure 8] FIG. 8 is a flowchart showing the flow of the write / read operation to the page buffer memory and the operation of determining whether a transfer error has occurred. [Figure 9] FIG. 9 is a diagram for explaining write / read control for the page buffer memory in the printing system according to the second embodiment. [Figure 10]FIG. 10 is a flowchart showing the flow of the write / read operations to / from the page buffer memory and the operation of determining whether a transfer error has occurred in the printing system of the second embodiment. [Figure 11] FIG. 11 is a flowchart for explaining the flow of operations from the printing stop operation due to an error notification to the printing restart operation. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0012] A printing system according to an embodiment will be described below with reference to the accompanying drawings.
[0013] [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 (DFE: Digital Front End) 102, and image forming devices 103. The client PCs 101, DFEs 102, and image forming devices 103 are connected to one another via a predetermined communication cable or a predetermined network such as a LAN (Local Area Network).
[0014] (Client PC configuration) The client PC 101 has the configuration of a normal personal computer device, to which a display device such as a liquid crystal display, and input devices such as a mouse device and a keyboard device are connected. 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 or the like that the user wishes to print, and transmits it to the DFE 102.
[0015] (DFE configuration) Fig. 2 is a block diagram of the DFE 102. As shown in Fig. 2, the DFE 102 has a CPU 201, a ROM 202, a RAM 203, a HDD (or SSD) 204, an external interface (I / F) 205, and an image output interface (image output I / F) 206. The client PC 101 is connected to the I / F 205. The image forming apparatus 103 is connected to the image output I / F 206.
[0016] The DFE 102 generates drawing data for each color plate using a RIP (Raster Image Processor) engine based on a print job received from the client PC 101 , and transmits the drawing data to the image forming apparatus 103 .
[0017] (Configuration of Image Forming Apparatus) Fig. 3 is a block diagram of the image forming apparatus 103. As shown in Fig. 3, the image forming apparatus 103 has a CPU 301, a ROM 302, a RAM 303, a HDD (or SSD) 304, an external interface (I / F) 305, an image processing unit 306, and an image forming unit 307. The I / F 305 is connected to the DFE 102. The client PC 101 is connected to the DFE 102.
[0018] An image forming program is stored in the ROM 302. The CPU 301 controls the image forming operation by the image processing unit 306 and the image forming unit 307 based on the image forming program, as described later.
[0019] The image processing unit 306 performs image correction processing on the drawing data acquired from the DFE 102 in accordance with the engine output characteristics, and also converts the data into print output data that can be printed out by the image forming unit 307. The image forming unit 307 transfers and outputs an image or the like corresponding to the print output data generated by the image processing unit 306 onto paper.
[0020] (Configuration of image forming unit) Fig. 4 is a diagram showing a schematic configuration of image forming unit 307. As shown in Fig. 4, image forming unit 307 is a so-called tandem type image forming unit, and has photoconductor drums 403Y, 403M, 403C, and 403K (sometimes collectively referred to as photoconductor drum 403) of each color, yellow, magenta, cyan, and key plate (black).
[0021] The photosensitive drums 403 are arranged in the order of photosensitive drums 403Y, 403M, 403C, and 403K along intermediate transfer belt 402, from the upstream side in the transport direction of intermediate transfer belt 402, where an intermediate transfer image is formed to be transferred to paper fed from paper feed tray 400 and transported by transport rollers 401.
[0022] A full-color image is formed by transferring an image of each color developed with a toner of each color onto the surface of the photoconductor drum 403 of each color in a superimposed manner onto intermediate transfer belt 402. The full-color image formed on intermediate transfer belt 402 is transferred onto the surface of the paper transported along the path by the function of transfer roller 404 at a position closest to the paper transport path indicated by the dashed line in Fig. 4. The paper with the image formed on its surface is transported further, and the image is fixed (image formed) by fixing roller 405.
[0023] In the case of double-sided printing, the paper on which an image has been formed on the front side is transported to a reversal path 407 in the transport path, where it is inverted, and then transported again to the position of the transfer roller 404, where an image is formed on the back side of the paper.
[0024] 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.
[0025] (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 image processing unit 306 of the image forming device 103 has a print processing order determination unit 501 and a color plate processing unit 502. In addition, the image forming unit 307 has a transfer error detection unit 508.
[0026] The color plate processing unit 502 has a print output data generating unit 503, an output unit 504, and an output control unit 507. The output unit 504 has a first page buffer memory 505 and a second page buffer memory 506.
[0027] In such a printing system as a comparative example, when DFE 102 receives a print job from client PC 101, it forms a print request including information such as print image size, output paper size, color plates used within a page, resolution, print surface, and a page ID for print management. The print request is formed based on print job information, and is print management information for notifying the paper type, image size, page management ID information, image processing, print processing contents, etc. required for printing. This print request is supplied to print processing order determination unit 501 of image forming apparatus 103.
[0028] Note that a print job includes information indicating the type of paper to be printed on, print commands specifying the contents of the print process, and the like, in addition to text, image data, and layout information.
[0029] 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 image forming unit 307. The print processing order determination unit 501 also makes a print data request to the DFE 102 according to the print processing order. This print data request is a data transfer request for the next required drawing data using a page management ID according to the execution order of the print processing.
[0030] When the color plate processing unit 502 of the image forming apparatus 103 acquires the rendering data (Y / M / C / K) from the DFE 102, it performs image processing for each output color plate that the image forming unit 307 can handle. The color plate processing unit 502 has a number of processing functions corresponding to the number of output color plates Y / M / C / K. The rendering data is print image data obtained by converting the character and image information of the print job into a raster image for each of the Y, M, C, and K color plates.
[0031] A print output data generation unit 503 performs gradation processing such as dithering and correction processing such as gamma processing in accordance with output characteristics on the drawing data for each color plate from the DFE 102 so that the data can be output by the image forming unit 307 .
[0032] The output unit 504 temporarily stores one page of print output data that has been image-processed by the print output data generation unit 503, and transmits this print output data to the image forming unit 307 via the output control unit 507. At this time, the output unit 504 writes and reads data by switching between the first page buffer memory 505 and the second page buffer memory 506. This makes it possible to continuously transfer the print output data. The print output data is image data that has been converted into a format that can be output by the image forming device 103 by performing halftone processing and gamma correction processing on the drawing data for each color plate.
[0033] The print output data generating unit 503 of the image processing unit 306 converts the drawing data acquired in the order of printing processing into print output data in a bitmap format that can be output by the image forming unit 307. In addition to this conversion processing, the print output data generating unit 503 also performs image processing such as correction processing such as color correction and print position adjustment in accordance with the output characteristics of the image forming unit 307 and the user's request.
[0034] 4, in the case of image forming unit 307 in which photoconductor drums 403Y, 403M, 403C, and 403K for each color are arranged in tandem, the print output data is transferred to image forming unit 307 at different timings for each color plate. Therefore, the print data request and the drawing data corresponding to this print data request are transferred for each color plate, and image processing in image processing unit 306 is also performed for each color plate.
[0035] The image processing unit 306 temporarily stores print output data for each color plate for the print data size notified by the print information in the first page buffer memory 505 and the second page buffer memory 506 of the output unit 504. Then, the image processing unit 306 reads out the print output data for each color plate from the first page buffer memory 505 or the second page buffer memory 506 at a timing required by the image forming unit 307, and transfers it to the image forming unit 307.
[0036] In this case, continuous print output is supported by using two page buffer memories, one into which data generated by the print output data generation unit 503 is written and the other from which data to be output to the image forming unit 307 is read, as a toggle buffer memory that switches between them alternately.
[0037] The print processing order determination unit 501 checks the transfer status of the print data in the color plate processing 502 using a print data transfer status notification, and if the print output has been completed normally, it sends an output result notification to the DFE 102 indicating that the print output has been completed normally. The output result notification is a page management ID for notifying the DFE 102 of the color plate for which the print output has been completed. When the DFE 102 receives this output result notification, it moves to the next drawing data generation process. In addition, the DFE 102 notifies the client PC 101, which is the upper device, of the print output completion by sending the print output result including the page management ID.
[0038] Here, in order to maintain the printing speed and maintain productivity through continuous print output, it is necessary to transfer the print output data to the image forming unit 307 without delaying the timing for forming an image on the transported paper.
[0039] However, a delay in the generation of rendering data in DFE 102 may cause a delay in the transfer of the rendering data and may also cause a delay in the processing of print output data generation unit 503, which may cause a delay in writing and reading of print output data to and from page buffer memories 505 and 506. If such a delay causes a delay in the transmission of print output data to image forming unit 307, or if print output data cannot be transmitted to image forming unit 307, an abnormal image such as a missing image or a blank page is output, reducing printing productivity.
[0040] In order to prevent such inconvenience of outputting an abnormal image, in the printing system of the comparative example, the transfer error detection unit 508 of the image forming unit 307 detects whether or not the necessary print output data is transferred when executing the print process. The fact that the print output data is not transferred means that an abnormality (delay) has occurred in the image processing unit 306 or the DFE 102, which is an upstream device. For this reason, the transfer error detection unit 508 notifies the print processing order determination unit 501 of the image processing unit 306 of the occurrence of the error and an error notification including a page management ID indicating the color plate page where the error occurred. In addition, the transfer error detection unit 508 monitors the transfer status for each color plate, and notifies the image processing unit 306 for each color plate when an error is detected. In addition, the transfer error detection unit 508 controls to stop the printing operation of the image forming unit 307 to prevent the output of the abnormal image.
[0041] The print processing order determination unit 501 transmits interruption information indicating pages that have not been printed normally to the DFE 102 in response to the error notification and print data transfer status notification from the transfer error detection unit 508. The print data transfer status notification is a status management signal that serves as a trigger to transition to print processing interruption processing when it is determined that the transfer of print output data will not be in time for the transfer output processing in the image forming unit. The DFE 102 notifies the client PC 101 of the interruption processing result indicating pages that have not been printed based on the interruption information.
[0042] 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 DFE 102 generates a print request instructing the image forming device 103 to resume printing from the page that was normally printed, and supplies the print request to the image forming device 103. This allows the print process to be resumed from the page that was interrupted.
[0043] (Problems with the Comparative Example) In such a printing system as a comparative example, the transfer error detection unit 508 detects an error by checking whether or not the print output data required for the execution of the printing process is transferred. However, in the printing system as a comparative example, it is difficult to identify the part in the upstream device that is causing the error. Therefore, when the printing is stopped due to an error, the user needs to check the content of the error and resume the printing process after restoring the device to a printable state.
[0044] In order to restore the device to a printable state from the state in which an error has occurred, it is necessary to reset the entire image processing system including DFE 102 and image forming device 103, and to turn the power of the main body of image forming device 103 off and then on again, which causes a problem of the user's printing operations being halted (downtime) during that time.
[0045] (Operation of the printing system according to 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 image forming unit 307, but is determined in advance based on the transfer status of the print output data in the upstream image processing unit 306.
[0046] 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 process determination unit 520 in the DEF 102 and an image forming device 103 that includes an image transfer monitoring unit 509. Note that the printing system of the first embodiment does not include the transfer error detection unit 508 that is provided in the image forming unit 307 of the comparative example.
[0047] 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 page buffer memory 505, 506 based on a buffer control status notification supplied from the output unit 504. The transfer abnormality notification unit 511 instructs the image forming unit 307 to suspend printing when a transfer abnormality such as a write delay or a read delay in each page buffer memory 505, 506 is detected.
[0048] That is, output unit 504 transmits a buffer control status notification indicating the write status of the print output data from print output data generation unit 503 to each of page buffer memories 505 and 506 to image transfer monitoring unit 509. The buffer control status notification is information for monitoring the transfer status of the print output data, and is information indicating the write status and read status of page buffer memories 505 and 506.
[0049] 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 page buffer memory 505 are supplied to the image transfer monitoring unit 509. Also, as the buffer control status notification, a "first read start detection notification" and a "first read completion detection notification" of print data to the first page buffer memory 505 are supplied to the image transfer monitoring unit 509.
[0050] Furthermore, 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 page buffer memory 506 are supplied to the image transfer monitoring unit 509. Furthermore, as buffer control status notifications, a "second read start detection notification" and a "second read completion detection notification" of the print data to the second page buffer memory 506 are supplied to the image transfer monitoring unit 509.
[0051] As one example, the image transfer monitoring unit 509 monitors the amount of data written to or read from each of the page buffer memories 505 and 506 based on data size information of the print image indicated in the print request.
[0052] The output unit 504 starts writing data to each page buffer memory 505, 506 based on the information of the print image size notified in the print request, and sends a "first write start detection notification" or a "second write start detection notification" to the image transfer monitoring unit 509 when image data for the first line of main scanning is written to an empty page buffer memory 505 or 506.
[0053] In addition, when all data for one page in the main scan and sub-scan portions has been written to each page buffer memory 505, 506, the output unit 504 transmits a “first write completion detection notification” or a “second write completion detection notification” to the image transfer monitoring unit 509.
[0054] In addition, when the output unit 504 starts reading the print output data to be transferred from the first page buffer memory 505 or the second page buffer memory 506 to the image forming unit 307, it sends a “first read start detection notification” or a “second read start detection notification” to the image transfer monitoring unit 509.
[0055] As an example, the output unit 504 monitors the amount of data read from each of the page buffer memories 505 and 506. Then, the output unit 504 detects the start of transfer when image data for the first main scanning line of each of the page buffer memories 505 and 506 has been read and transferred.
[0056] Also, as an example, the output unit 504 detects the completion of reading when each of the buffer memories 505, 506 becomes empty upon completion of output of all image data for one page in the main scanning and sub-scanning directions to the image forming unit 307. Then, the output unit 504 transfers a “first reading completion detection notification” or a “second reading completion detection notification” to the image transfer monitoring unit 509.
[0057] The transfer status monitoring unit 510 recognizes the write status and read status of each of the buffer memories 505, 506 based on such a buffer control status notification from the output unit 504. Then, when the transfer status monitoring unit 510 determines that the write status and read status of each of the buffer memories 505, 506 will not be in time for the print output timing of the image forming unit 307, the transfer abnormality notification unit 511 instructs the image forming unit 307 to interrupt printing.
[0058] The interruption instruction is information for instructing the image forming unit 307 to specify a paper output destination for pages that have not been printed properly and to stop a print request that has not started, in association with a page management ID.
[0059] When the interrupt instruction is supplied, the image forming unit 307 stops the print output operation and stops the operation of feeding new paper from the paper feed tray 400. The image forming unit 307 also switches and discharges the paper of the print page that has been normally printed, the paper in a state where part of the print image is missing because the print output operation has been stopped, or the paper on which printing has been completed on only one side of double-sided printing, to different paper discharge outlets 406-1 and 406-2, respectively.
[0060] In the case of single-sided printing, the pages are printed in order, but in the case of double-sided printing, the image forming unit 307 treats pages for which printing on both sides has been completed as pages that have been printed normally, and controls the discharge of pages for which printing on only one side has been completed or blank pages for which no printing has been performed to a paper discharge destination (paper discharge outlet 406-1 or paper discharge outlet 406-2) different from the paper discharge destination for normally printed pages. This makes it possible to prevent the inconvenience of incompletely printed paper being mixed in with normally printed results, and makes it easier to manage normally output print results.
[0061] Furthermore, the print processing order determination unit 501 of the image processing unit 306 associates the normally printed out pages or the pages not output due to the interruption instruction with the page management IDs, and transmits the interruption information formed to the host device DFE 102. The retransmission process determination unit 520 of the DFE 102 notifies the client PC 101 of the occurrence of the interruption process and the interruption process result. The client PC 101 recognizes the printed page based on the interruption process result, and notifies the user of the occurrence of the print interruption via the display unit (or the operation panel of the image forming device 103, etc.).
[0062] When the user selects to resume the printing process via the client PC 101, the client PC 101 continues the printing process by resending the print job from the page next to the page that was successfully printed before the interruption.
[0063] That is, the resend processing unit 520 determines the part of the interrupted print job where continued printing will be performed (the page following the page where printing has been completed normally) based on the interruption information, and notifies the client PC 101 of the interruption processing result, which is the result of this determination. Therefore, the client PC 101 resends the print job to resume printing from the page indicated by the interruption processing result. This makes it possible to continue printing from the part where printing was interrupted, rather than on a print job basis.
[0064] (Check operation for timing when writing to page buffer memory is completed) 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 image forming device 103 is completed, the transfer status monitoring unit 510 of the image transfer monitoring unit 509 checks whether the transfer of the next print data to the page buffer memories 505 and 506 is completed.
[0065] The transfer status monitoring unit 510 judges a state in which print output data is not ready in the page buffer memories 505, 506 due to the delay in the transfer of drawing data or the delay in the processing of the print output data generating unit 503. When the transfer status monitoring unit 510 detects a transfer abnormality, the transfer abnormality notification unit 511 supplies an interruption instruction to the image forming unit in order to interrupt the printing process after the relevant page and to perform a purge process that switches the discharge destination of the incomplete print output result.
[0066] (Write / read control for page buffer memory) Next, the write / read control for each of the page buffer memories 505 and 506 will be described with reference to Fig. 7. The print output data P1 of the first page shown in Fig. 7(a) generated based on the drawing data from the DFE 102 is written to the first page buffer memory 505, and the print output data P2 of the next page (the second page) is written to the second page buffer memory 506.
[0067] The image forming unit 307 forms an image based on the print output data P1 read from the first page buffer memory 505 as shown in Fig. 7(b) according to the printing order for print output (image formation). When reading of the print output data P1 from the first page buffer memory 505 is completed, the DFE 102 transfers the drawing data of the print output data P3 to the image processing unit 306. The image processing unit 306 converts the drawing data into print output data P3 and writes it to the first page buffer 505 as shown in Fig. 7(b).
[0068] When the print image corresponding to the print output data P1 is output from the image forming unit 307, reading of the print output data P2 of the second page starts from the second page buffer memory 506 as shown in Fig. 7(c). During continuous printing, print data is continuously transferred to the image forming unit 307 while switching between write control and read control for each of the page buffer memories 505 and 506 in this manner.
[0069] (Transmission error) 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 page buffer memory 505, 506 and completion of writing of the next page. In Fig. 7, an example will be described in which data transfer for the third page is completed normally, but a delay occurs in the data transfer for the fourth page, causing an abnormality to be detected.
[0070] When reading of the print output data P1 from the first page buffer memory 505 is completed, writing of the print output data P3 starts to the first page buffer 505. While the print output data P3 is being written, the print output data P2 is read from the second page buffer memory 506 and output to the image forming device 307 as the second page of print output.
[0071] When reading of print output data P2 from second page buffer memory 506 is completed, a second read completion detection notification is supplied to image transfer monitoring unit 509 as shown in Fig. 7(c). If a first write completion detection notification indicating completion of writing of print output data P3 to first page buffer memory 505 has been generated before this second read completion detection notification is supplied to image transfer monitoring unit 509, image transfer monitoring unit 509 determines normal operation.
[0072] In contrast, after the reading of the print output data P2 from the second page buffer memory 506 is completed, while the print output data P3 is being printed out by the image forming unit 307, the print output data P4 shown in Figure 7(a) is written to the free second page buffer memory 506.
[0073] Here, if the transfer of drawing data from the DFE 102 or the image processing in the print output data generation unit 503 is delayed, the completion of writing the print output data P4 to the second page buffer 506 will also be delayed as shown in Fig. 7(c) and Fig. 7(d). When the print output of the print output data P3 by the image forming unit 307 is completed and the reading of the first page buffer memory 505 is completed, a first read completion detection notice indicating this is supplied from the output unit 504 to the image transfer monitoring unit 509. In the example of Fig. 7, at the time when the first read completion detection notice is supplied to the image transfer monitoring unit 509, a second write completion detection notice indicating the writing of the print output data P4 is completed has not been supplied to the image transfer monitoring unit 509. In this case, the image transfer monitoring unit 509 determines that a delay has occurred in the preparation of the print output data as shown in Fig. 7(e).
[0074] 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 image forming unit 307. This stops the print output of the print output data P4 and the image formation after the print output data P4. The image forming unit 307 designates a paper discharge destination (paper discharge port 406-1 or paper discharge port 406-2) different from the normal print results for paper on which printing on only one side has been completed even though double-sided printing has been specified, and paper that has been fed to the conveying path and cannot be returned to the paper feed tray, and separates them from the normal print results. In addition, the print processing order determination unit 501 supplies interruption information indicating the pages on which normal printing has been completed and the pages on which processing has been separated due to the abnormality determination to the retransmission processing determination unit 520 of the DEF 102.
[0075] In addition, when the print job processing is completed and the transfer of the drawing data is finished, the print output data of the next page is not generated, so there is a possibility that the erroneous detection will occur after the last page is printed. Therefore, the transfer status monitoring unit 510 judges whether writing completion has been detected for the page for which the print request has been notified.
[0076] 8 is a flowchart showing the flow of the write / read operation for each of the page buffer memories 505 and 506, and the operation of determining a transfer abnormality. Each process in this flowchart is executed by the CPU 301 controlling the image processing unit 306, the image forming unit 307, etc., based on an image formation program stored in a storage unit such as the ROM 302 provided in the image forming apparatus 103.
[0077] 8, in step S1, output control unit 507 starts transferring print output data to image forming unit 307. When the transfer of print output data starts, transfer status monitoring unit 510 determines whether or not reading of the print output data from first page buffer memory 505 (or second page buffer memory 506) is completed based on the first read completion detection notification (or second read completion detection notification) supplied from output unit 504 (step S2).
[0078] 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 completed, 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 processes in the flowchart of FIG. 8 are terminated.
[0079] On the other hand, if there is a print request for 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).
[0080] 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, and the transfer status monitoring unit 510 determines whether writing of the next page of print output data to the first page buffer memory 505 has been completed based on whether or not a first write completion detection notification has been supplied (step S8).
[0081] If the writing of the print output data of the next page to the first page buffer memory 505 is completed (step S8: Yes), the output unit 504 controls to switch the page buffer memory to be read from to the first page buffer memory 506 (step S9). As a result, the process returns to step S1, and the print output data of the next page written in the first page buffer memory 506 is read and supplied to the image forming unit 307.
[0082] On the other hand, if reading is not from the first page buffer memory 505 (step S4: No), but from the second page buffer memory 506, and at this time, writing of the print output data for the next page to the free first page buffer memory 505 has not been completed (step S8: No), this means that a delay in writing to the first page buffer memory 505 has occurred.
[0083] Therefore, the transfer status monitoring unit 510 supplies an error notification indicating that a delay in receiving the print output data has occurred to the transfer error notification unit 511 (step S6). When this error notification is supplied, the transfer error notification unit 511 instructs the image forming unit 307 to suspend printing. As a result, the printing is cancelled (step S7).
[0084] On the other hand, if it is determined in step S4 that the print output data is read from first page buffer memory 505 (step S4: Yes), the process proceeds to step S5. In step S5, transfer status monitoring unit 510 determines whether writing of the print output data of the next page to second page buffer memory 506 is complete based on whether a second write completion detection notification has been supplied.
[0085] If writing of the print output data of the next page to the second page buffer memory 506 is completed (step S5: Yes), the output unit 504 controls to switch the page buffer memory to be read from to the second page buffer memory 506 (step S9). As a result, the process returns to step S1, and the print output data of the next page read from the second page buffer memory 506 is transferred to the image forming unit 307.
[0086] 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 page buffer memory 506 is not completed (step S5: No), this means that a delay has occurred in writing the print output data of the next page to the second page buffer memory 506. Therefore, the transfer status monitoring unit 510 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 image forming unit 307 to suspend printing. As a result, the printing is canceled (step S7).
[0087] (Print stop and print restart operations) Next, the operation from the printing stop operation due to an 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 CPU 301 controlling image processing unit 306, image forming unit 307, etc. based on an image forming program stored in a storage unit such as ROM 302 provided in image forming apparatus 103.
[0088] In the flowchart of Fig. 11, when continuation of print processing is selected, if the print output data is not prepared in time and the print operation is interrupted (step S21: transfer error detected), the client PC 101, DFE 102, and image forming device 103 perform a process to cancel the print based on the interruption information (step S22).
[0089] When the print cancellation process is completed (step S23: Yes) and the user selects the automatic print resume process via the client PC (step S24: Yes), the client PC 101 stores print resume information, including page information for pages that have been successfully printed, in a storage unit such as ROM, RAM, or HDD (step S25).
[0090] Next, the client PC 101, the DFE 102, and the image forming device 103 each execute a self-diagnosis after the print cancellation process based on the interruption information (step S26). The contents of the self-diagnosis are the contents executed when the power of each unit is turned on, or operations equivalent thereto, and are inspection contents that can guarantee the operation of the units.
[0091] If the results of such self-diagnosis indicate that printing can continue (step S27: Yes, step S28: Yes), client PC 101 and DFE 102 resume the printing operation following the normal printing result based on the print resumption information, and continue printing (step S29).
[0092] Furthermore, client PC 101 and DFE 102 display information indicating that printing has been interrupted and resumed, the interrupted print job, and information on the page on which the interruption occurred on the screen of client PC 101, or on the operation panel of DFE 102 or image forming apparatus 103 (step S30). Such notification of the interrupted / resumed location information allows the user to check the print results later.
[0093] On the other hand, if the self-diagnosis determines that it is difficult to resume printing (step S28: No), client PC 101, DFE 102, and image forming device 103 perform hardware reset processing (initialization processing) (steps S31 and S32). This allows client PC 101, DFE 102, and image forming device 103 to perform initialization without turning the power on and off, and to attempt to resolve the error state.
[0094] When executing a hardware reset process, during the start-up process of the device 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 and the printing process is continued (step S29).
[0095] 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 client PC 101 or the operation panel of the image forming unit 103 (step S35).
[0096] In this way, the printing system according to the first embodiment is able to continue the printing process without the user having to select and operate to resume the printing process, thereby reducing the downtime of the printing system.
[0097] (Effects of the First Embodiment) As is clear from the above description, in the printing system of the first embodiment, the image forming unit 307 does not determine whether the print output data will be ready in time when the print process is executed, but the upstream image processing unit 306 determines in advance when the print output data is transferred. Specifically, based on the buffer control state notification supplied from the output unit, the transfer status monitoring unit 510 monitors the write and read states of each of the page buffer memories 505, 506. Then, if the transfer status monitoring unit 510 determines that the print output will not be ready in time for the image forming unit 307's print output timing, the transfer abnormality notification unit 511 instructs the image forming unit 307 to interrupt printing.
[0098] When the interrupt instruction is supplied, the image forming unit 307 stops the print output operation and stops the feeding operation of new paper from the paper feed tray 400. At the same time, the paper for which normal printing has been completed is discharged to a paper discharge port for paper for which normal printing has been completed, and the paper for an incomplete page, such as a page with an image missing due to the stop of the print output operation or a page for which printing has been completed only on one side of a double-sided printing, is discharged to a paper discharge port for the incomplete page.
[0099] Furthermore, the image processing unit 306 notifies the client PC of information on the normally printed page as interruption information via the DEF 102. The client PC 101 notifies the user of the interruption of printing via a display unit or the like. When the user instructs to resume the printing process, the client PC 101 resends the print job information from the page following the normally printed page before the interruption, and the printing process is resumed.
[0100] This makes it possible to prevent output of abnormal images and reduce downtime of the printing system.
[0101] [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. Apart from this, 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.
[0102] Next, the write / read control for each of the page buffer memories 505 and 506 will be described with reference to Fig. 9. Fig. 9 shows an example in which the data transfer is completed normally for the third page, but a delay occurs in the data transfer for the fourth page, and an abnormality is detected.
[0103] 9(a) and 9(b), print output data P1 is read from first page buffer memory 505, thereby making it possible to write print output data P3 to first page buffer 505. After printing of print output data P1 is completed and the inter-paper transport time has elapsed, print output data P2 is transferred from second page buffer memory 506 to image forming device 307 as the print output of the second page. As a result, a second read start detection notification indicating the start of reading of print output data P2 from second page buffer memory 506 is supplied from output unit 504 to image transfer monitoring unit 509 as shown in FIG. 9(c).
[0104] Writing of print output data P3 to first page buffer memory 505 can start earlier than the start of output of print output data P2 by the inter-paper transport time. Therefore, if a first write start detection notification of print output data P3 has been provided to first page buffer memory 505 at the time a second read start detection notification has been provided to second page buffer memory 506, transfer status monitoring unit 510 determines that the transfer operation of the next page has started normally, as shown in FIG. 9(d).
[0105] In response to this, as shown in Figures 9(b) and 9(c), the transfer status monitoring unit 510 determines whether writing of the next page, print output data P4, to the second page buffer memory 506 has begun at the time when reading of print output data P3 from the first page buffer memory 505 has begun.
[0106] As shown in Figures 9(b) and 9(c), at the time when the first read start detection notification is provided indicating the start of reading the print output data P3 from the first page buffer memory 505, the second write start detection notification indicating the start of writing the print output data P4 to the second page buffer memory 506 has not occurred. Therefore, the transfer status monitoring unit 510 determines that there is a problem with the preparation of the print output data P4, as shown in Figure 9(d). As a result, the transfer abnormality notification unit 511 notifies the image forming unit 307 of an interrupt instruction, and the printing out of the print output data P4 and the image formation after the print output data P4 are stopped.
[0107] The transfer status monitoring unit 510 judges the start of reading of print output data at the timing of starting reading from each of the page buffer memories 505 and 506. However, if a transfer buffer memory is provided on the conveyance path from each of the page buffer memories 505 and 506 to the output control unit 507 and the image forming unit 307, the read operation from the page buffer memory may start at a timing earlier than the timing when the image forming unit 307 starts actual writing. For this reason, the transfer status monitoring unit 510 may make a judgment under a delayed detection timing condition so as to detect that image data for the main scans or image data for the main scans x the designated number of lines has been read, based on the information on the print image size notified by the print request from the DEF 102.
[0108] 10 is a flowchart showing the flow of the write / read operation for each page buffer memory 505, 506 and the operation of determining a transfer abnormality in the printing system of the second embodiment. Each process in the flowchart of FIG. 10 is executed by the CPU 301 controlling the image processing unit 306, the image forming unit 307, etc. based on the image formation program stored in a storage unit such as the ROM 302 provided in the image forming apparatus 103.
[0109] In the flowchart of Figure 10, as described above, when a request to print the next page is made 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 page buffer memory 505 based on the first read start detection notification.
[0110] If it is determined that reading of print output data from first page buffer memory 505 has started (step S4: Yes), the process proceeds to step S5. In step S5, transfer status monitoring unit 510 determines whether writing of print output data to second page buffer memory 506 has started based on the second write start detection notification.
[0111] Even though reading from the first page buffer memory 505 has started (step S4: Yes), writing of the print output data of the next page to the second page buffer memory 506 has not started (step S5: No), which means that a delay error in the print output data has occurred. Therefore, the transfer status monitoring unit 510 notifies the transfer error notification unit 511 of the delay error in the print output data (step S6). As a result, the transfer error notification unit 511 notifies an interrupt instruction to the image forming unit 307, and the print cancellation process is performed as described above (step S7).
[0112] On the other hand, if reading from the first page buffer memory 505 has started (step S4: Yes) and writing of the next page of print output data to the second page buffer memory 506 has already started (step S5: Yes), the process proceeds to step S11.
[0113] In step S11, transfer status monitoring unit 510 determines whether or not writing of the print output data of the next page to second page buffer memory 506 is completed based on the second write completion detection notification supplied from output unit 504. Output unit 504 waits for completion of writing of the print output data of the next page to second page buffer memory 506 (step S11: Yes), and then controls to switch the page buffer memory to be written to to first page buffer memory 505.
[0114] On the other hand, if reading from the first page buffer memory 505 has not started (step S4: No) and writing of the print output data of the next page to the first page buffer memory 505 has not started (step S8: No), this means that a delay error in the print output data has occurred. Therefore, the transfer status monitoring unit 510 notifies the transfer error notification unit 511 of the delay error in the print output data (step S6). As a result, the transfer error notification unit 511 notifies an interrupt instruction to the image forming unit 307, and the print cancellation process is performed as described above (step S7).
[0115] On the other hand, if reading from the first page buffer memory 505 has not started (step S4: No) and writing of the next page of print output data to the first page buffer memory 505 has already started (step S8: Yes), the process proceeds to step S11.
[0116] In step S11, transfer status monitoring unit 510 determines whether or not writing of the print output data of the next page to first page buffer memory 505 is completed based on the first write completion detection notification supplied from output unit 504. Output unit 504 waits for completion of writing of the print output data of the next page to first page buffer memory 505 (step S11: Yes), and then controls to switch the page buffer memory to be written to to second page buffer memory 506.
[0117] This makes it possible to obtain the same effects as those of the first embodiment described above.
[0118] 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 described in the claims. [Explanation of symbols]
[0119] 101 Client PC 102 Data Processing Equipment (DEF) 103 Image forming device 306 Image Processing Unit 307 Image forming section 400 Paper Tray 406-1 Paper outlet 406-2 Paper outlet 501 Print processing order determination unit 503 Print output data generation unit 504 Output section 505 First page buffer memory 506 Second Page Buffer Memory 507 Output control section 509 Image Transmission Monitoring Unit 510 Transfer Status Monitoring Unit 511 Transfer Error Notification Unit 520 Retransmission process decision unit [Prior art documents] [Patent documents]
[0120] [Patent Document 1] JP 2008-044172 A
Claims
1. 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.
2. 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; The control unit controls the image forming unit to resume printing when the delay detection unit determines that 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,
3. 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.
3. The image forming apparatus according to claim 2, wherein
4. 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:
5. 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.
6. 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.
Citation Information
Patent Citations
Cut paper page printer
JP1986049875A
Both side printer
JP1990239058A
Printing system and printer
JP2001142670A
Imaging apparatus
JP2001277666A
Imaging apparatus, method for controlling overrun error and medium recording program for controlling overrun error
JP2001347707A