Printing system, information processing device, and program
By performing multiple rasterization processes and comparing the results, the system effectively detects fraudulent rasterized images before printing, ensuring valid images are printed and minimizing processing load and performance impact.
Patent Information
- Application Number
- JP2021189970
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-11-24
- Publication Date
- 2025-11-18
- Estimated Expiration
- 2041-11-24
AI Technical Summary
Existing image forming systems fail to detect fraudulent rasterized images caused by dynamic factors such as caching issues before printing, necessitating post-print inspection to identify invalid images.
A processor performs multiple rasterization processes on received image data, comparing the resulting rasterized images to verify their validity, and interrupts printing if an image is detected as fraudulent.
This method allows for early detection of fraudulent rasterized images, reducing processing load and preventing unauthorized printing, while enhancing usability and reducing the influence on printing performance.
Smart Images

Figure 0007771669000001 
Figure 0007771669000002 
Figure 0007771669000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to a printing system, an information processing apparatus, and a program. [Background technology]
[0002] For example, Patent Document 1 discloses an image forming apparatus that includes: an accepting means for accepting image data to be printed; a drawing processing means for generating two types of print data by performing drawing processing on the image data expressed in the first page description language accepted by the accepting means using a first drawing method that converts image data expressed in a first page description language into image data expressed in a second page description language and then creates print data when checking whether there are any differences in the output results using different drawing methods; a comparison means for comparing the two types of print data generated by the drawing processing means on a pixel-by-pixel basis; and a notification means for notifying the comparison result of the comparison means. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2013-63543 Summary of the Invention [Problem to be solved by the invention]
[0004] Here, there are two types of events that can cause a rasterized image generated by rasterizing image data to become invalid: static factors caused by bugs and dynamic factors that occur arbitrarily due to caching, etc. Problems caused by static factors can be detected during test operations, but for dynamic factors, it is necessary to inspect the print results after printing the rasterized image to detect any invalid printing. An object of the present invention is to make it possible to detect whether a rasterized image is fraudulent before the rasterized image is printed. [Means for solving the problem]
[0005] The invention described in claim 1 includes a processor, wherein the processor performs a first process of rasterizing received image data to generate a rasterized image, and a processing unit that performs the first process performs a second process of rasterizing the received image data to generate a rasterized image multiple times, and compares the rasterized image obtained by the first process with multiple rasterized images obtained by the multiple second processes to verify whether the rasterized image obtained by the first process is invalid. The second process is performed at a time according to a predetermined setting. , The predetermined setting includes a time after printing of the rasterized image onto a recording medium by the first process is started. The information processing device is characterized by: The invention described in claim 2 is The predetermined setting does not include a time period after the printing of the rasterized image onto the recording medium by the first process is completed. 2. The information processing device according to claim 1, wherein: The invention described in claim 3 is characterized in that the predetermined setting is: The second process is interrupted when a condition related to the printing performance on the recording medium is satisfied. The present invention is characterized in that 1 The information processing device is described in The invention described in claim 4 is If the rasterized image obtained by the first process is invalid, an instruction is given to suspend printing of the rasterized image obtained by the first process onto a recording medium. and 1 The information processing device is described in The invention described in claim 5 is a processor, wherein the processor performs a first process of rasterizing received image data to generate a rasterized image, and a processing unit that performs the first process performs a second process of rasterizing the received image data to generate a rasterized image multiple times, and compares the rasterized image obtained by the first process with multiple rasterized images obtained by multiple executions of the second process to verify whether the rasterized image obtained by the first process is invalid, and the rasterized image obtained by the first process is verified in predetermined units, and the predetermined units are portions of the image data received as one print instruction. It is characterized by being R It is an information processing device. The invention described in claim 6 is a processor, wherein the processor performs a first process of rasterizing received image data to generate a rasterized image, and a processing unit that performs the first process performs a second process a plurality of times of rasterizing the received image data to generate a rasterized image, and compares the rasterized image obtained by the first process with a plurality of rasterized images obtained by a plurality of times of the second process to verify whether the rasterized image obtained by the first process is fraudulent, and when verifying the rasterized image obtained by the first process, the processor compares the plurality of rasterized images obtained by the second process with each other to verify whether each rasterized image is fraudulent, and selects the rasterized image obtained by the first process and the plurality of rasterized images obtained by the second process that have been verified as being satisfactory as the rasterized image to be printed. It is characterized by R It is an information processing device. The invention described in claim 7 is a processor, wherein the processor performs a first process of rasterizing received image data to generate a rasterized image, and a processing unit that performs the first process performs a second process of rasterizing the received image data to generate a rasterized image multiple times, and compares the rasterized image obtained by the first process with multiple rasterized images obtained by multiple times of the second process to verify whether the rasterized image obtained by the first process is invalid, and the second process is performed according to a predetermined condition Characterized by R It is an information processing device. The invention described in claim 8 is The predetermined condition is a resolution lower than the resolution of the first processing. The present invention is characterized in that 7 The information processing device is described in The invention described in claim 9 is a processor, wherein the processor performs a first process of rasterizing received image data to generate a rasterized image, a processing unit that performs the first process performs a second process a plurality of times of rasterizing the received image data to generate a rasterized image, and compares the rasterized image obtained by the first process with a plurality of rasterized images obtained by a plurality of times of the second process to confirm whether the rasterized image obtained by the first process is invalid, and the second process is performed according to a predetermined condition; The predetermined conditions teeth, The same resolution as the first processing It is characterized by being R It is an information processing device. The invention described in claim 10 is If the result of checking each rasterized image by comparing the plurality of rasterized images by the second process is better than the rasterized image by the first process, the rasterized image with the better checked result is selected as the one to be printed. 9. The information processing device according to claim 8, wherein The invention described in claim 11 is The second process is interrupted when a condition related to the printing performance on the recording medium is satisfied. The present invention is characterized in that 9 The information processing device is described in The invention described in claim 12 is A first process is performed to rasterize the received image data to generate a rasterized image, and a processing unit that performs the first process performs a second process multiple times to rasterize the received image data to generate a rasterized image, and the rasterized image obtained by the first process is compared with multiple rasterized images obtained by multiple executions of the second process to confirm whether the rasterized image obtained by the first process is invalid, and the second process is performed at a time according to a predetermined setting. , The predetermined setting includes a time after printing of the rasterized image onto a recording medium by the first process has started. , characterized in that Printing System is. The invention described in claim 13 is A first process is performed to rasterize the received image data to generate a rasterized image, and a processing unit that performs the first process performs a second process multiple times to rasterize the received image data to generate a rasterized image, and the rasterized image obtained by the first process is compared with multiple rasterized images obtained by multiple executions of the second process to confirm whether the rasterized image obtained by the first process is invalid, and the rasterized image obtained by the first process is confirmed in predetermined units, and the predetermined units are portions of the image data received as one print instruction. characterized by Printing System is. The invention described in claim 14 is A first process is performed to rasterize the received image data and generate a rasterized image, and a processing unit that performs the first process performs a second process multiple times to rasterize the received image data and generate a rasterized image, the rasterized image from the first process is compared with multiple rasterized images from the second process multiple times to confirm whether the rasterized image from the first process is invalid, and when confirming the rasterized image from the first process, the multiple rasterized images from the second process are compared with each other to confirm whether each rasterized image is invalid, and the rasterized image from the first process and the multiple rasterized images from the second process that have been confirmed to have a good result are used as the rasterized image for printing. characterized by Printing System is. The invention described in claim 15 is A first process is performed to rasterize the received image data to generate a rasterized image, and a processing unit that performs the first process performs a second process multiple times to rasterize the received image data to generate a rasterized image, and compares the rasterized image obtained by the first process with multiple rasterized images obtained by multiple times of the second process to confirm whether the rasterized image obtained by the first process is invalid, and the second process is performed according to predetermined conditions. , characterized in that Printing System is. The invention described in claim 16 is a first process is performed to rasterize the received image data to generate a rasterized image, a processing unit that performs the first process performs a second process multiple times to rasterize the received image data to generate a rasterized image, the rasterized image obtained by the first process is compared with multiple rasterized images obtained by multiple executions of the second process to confirm whether the rasterized image obtained by the first process is invalid, and the second process is performed according to predetermined conditions; The predetermined condition is a resolution of the first processing. Same as resolution Printing System is. The invention described in claim 17 is The information processing device is made to realize a function of performing a first process of rasterizing received image data to generate a rasterized image, a function of a processing unit performing the first process multiple times to perform a second process of rasterizing the received image data to generate a rasterized image, and a function of comparing the rasterized image obtained by the first process with multiple rasterized images obtained by multiple times of the second process to verify whether the rasterized image obtained by the first process is invalid, and the second process is performed at a time according to a predetermined setting, and the predetermined setting includes a time after printing of the rasterized image obtained by the first process onto a recording medium has begun. Ru, program is. The invention of claim 18 provides an information processing device that includes a function of performing a first process of rasterizing received image data to generate a rasterized image, a function of a processing unit that performs the first process to perform a second process multiple times of rasterizing the received image data to generate a rasterized image, and a function of comparing the rasterized image obtained by the first process with multiple rasterized images obtained by multiple times of the second process to verify whether the rasterized image obtained by the first process is invalid. The rasterized image obtained by the first process is checked in a predetermined unit, and the predetermined unit is a part of the image data received as one print instruction. R 、 It is a program. The invention described in claim 19 is a program that causes an information processing device to realize a function of performing a first process that rasterizes received image data to generate a rasterized image, a function in which a processing unit that performs the first process performs a second process multiple times that rasterizes the received image data to generate a rasterized image, and a function of comparing the rasterized image obtained by the first process with multiple rasterized images obtained by the second process multiple times to verify whether the rasterized image obtained by the first process is fraudulent, and when verifying the rasterized image obtained by the first process, the program verifies whether each rasterized image is fraudulent by comparing the multiple rasterized images obtained by the second process with each other, and selects the rasterized image obtained by the first process and the multiple rasterized images obtained by the second process that have been verified as being satisfactory as the rasterized image for printing. The invention described in claim 20 is a program that enables an information processing device to realize the following functions: a first processing step of rasterizing received image data to generate a rasterized image; a second processing step of rasterizing the received image data to generate a rasterized image multiple times by a processing unit that performs the first processing; and a function of comparing the rasterized image obtained by the first processing with multiple rasterized images obtained by multiple executions of the second processing to verify whether the rasterized image obtained by the first processing is invalid, wherein the second processing step is performed according to predetermined conditions. The invention described in claim 21 is a program that enables an information processing device to realize the following functions: a first processing step of rasterizing received image data to generate a rasterized image; a processing unit that performs the first processing step of performing a second processing step multiple times of rasterizing the received image data to generate a rasterized image; and a function that compares the rasterized image obtained by the first processing step with multiple rasterized images obtained by multiple executions of the second processing step to verify whether the rasterized image obtained by the first processing step is invalid, wherein the second processing step is performed according to predetermined conditions, and the predetermined conditions are the same resolution as the resolution of the first processing step. [Effects of the Invention]
[0006] According to claim 1 、The timing of starting printing can be made earlier than when the timing of performing the second processing does not include the time after printing of the rasterized image onto the recording medium by the first processing starts. Claim 2 This reduces the processing load after printing is completed compared to when the timing of performing the second processing does not include the period after printing of the rasterized image onto the recording medium by the first processing is completed. Claim 3 According to this, the influence on printing performance can be suppressed compared to a case where the condition for interrupting the second process cannot be set in advance. Claim 4 According to the above, it is possible to prevent printing of an unauthorized rasterized image compared to a case where an instruction to stop printing on a recording medium is not issued even if the rasterized image obtained by the first process is unauthorized. 。 Claim 5 According to this method, a confirmed portion of a rasterized image generated in response to one print instruction can be transmitted to a printing device. Claim 6 This makes it possible to increase the number of candidates for rasterized images that are not fraudulent, compared to a case where a rasterized image obtained by the first process is simply compared with a rasterized image obtained by the second process to check whether it is fraudulent. Claim 7 This makes it possible to improve usability for the user compared to a case where the conditions for performing the second process cannot be determined in advance. According to claim 8, the processing load when performing the second processing can be reduced compared to when the second processing is performed at the same resolution as the resolution of the first processing. Claim 9 According to the method, either the rasterized image obtained by the first processing or the rasterized image obtained by the second processing can be used for printing. Claim 10 According to the method, the rasterized image that is less fraudulent can be used for printing, out of the rasterized image obtained by the first processing and the rasterized image obtained by the second processing. Claim 11 According to the method, the influence on the printing performance can be suppressed compared to the case where the conditions related to the printing performance on the recording medium cannot be set in advance.。 According to claim 12, the timing of starting printing can be advanced compared to when the timing of performing the second processing does not include the timing after the start of printing of the rasterized image onto the recording medium by the first processing. According to claim 13, it is possible to transmit to the printing device a confirmed part of the rasterized image generated in response to one print instruction. According to claim 14, it is possible to increase the number of candidates for rasterized images that are not fraudulent, compared to the case where a rasterized image obtained by the first process is simply compared with a rasterized image obtained by the second process to check whether it is fraudulent. According to claim 15, it is possible to improve usability for the user compared to a case where the conditions for performing the second process cannot be determined in advance. According to claim 16, either the rasterized image obtained by the first processing or the rasterized image obtained by the second processing can be used for printing. According to claim 17, the timing of starting printing can be advanced compared to when the timing of performing the second processing does not include the timing after the start of printing of the rasterized image onto the recording medium by the first processing. According to claim 18, it is possible to transmit to the printing device a confirmed part of the rasterized image generated in response to one print instruction. According to claim 19, it is possible to increase the number of candidates for rasterized images that are not fraudulent, compared to the case where a rasterized image obtained by the first process is simply compared with a rasterized image obtained by the second process to check whether it is fraudulent. According to claim 20, it is possible to improve usability for the user compared to a case where the conditions for performing the second process cannot be determined in advance. According to claim 21, either the rasterized image obtained by the first processing or the rasterized image obtained by the second processing can be used for printing. [Brief explanation of the drawings]
[0007] [Figure 1] FIG. 1 illustrates a configuration of a printing system. [Figure 2] FIG. 2 is a functional block diagram of the server device. [Figure 3] FIG. 10 is a diagram illustrating a first example of a process performed when a print instruction is received. [Figure 4] FIG. 10 is a diagram illustrating a second example of a process performed when a print instruction is received. [Figure 5] FIG. 10 is a diagram illustrating a third example of a process performed when a print instruction is received. [Figure 6] FIG. 10 is a diagram showing an example of a screen on which test-related information is set by a test-related information designation unit. [Figure 7] 10 is a flowchart illustrating an example of a processing procedure of the server device according to the first embodiment. [Figure 8] 10 is a flowchart illustrating an example of a processing procedure of a server device according to a second embodiment. [Figure 9] 10 is a flowchart illustrating an example of a processing procedure of a server device according to a third embodiment. [Figure 10] FIG. 10 is a diagram illustrating a specific example of a match determination. DETAILED DESCRIPTION OF THE INVENTION
[0008] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. FIG. 1 is a diagram illustrating the configuration of a printing system 100. As shown in FIG. The printing system 100 shown in the figure is configured to include a printing device 10 that prints on paper, and server devices 20 and 30 that are connected to the printing device 10 so that they can communicate with each other. The network connecting the printing device 10 and the server devices 20 and 30 may be, for example, a LAN (Local Area Network) or the Internet, although the network may also be a combination of a LAN and the Internet.
[0009] The printing device 10 prints an image on paper based on the acquired print instruction. The print instruction here means an instruction to execute printing, and may include information about the image to be printed. The printing device 10 is, for example, a so-called production printer used for commercial printing, and has the function of executing high-quality, high-speed printing processing. The printing device 10 also has the function of verifying the print results for the paper on which the image is printed. The printer may also have a function that allows it to perform post-processing in response to a print command, such as binding a stack of sheets, folding sheets, cutting sheets, and bookbinding. The printing device 10 is not limited to a production printer, but may also be applied to a general printer (such as a printer for business use or a printer for home use).
[0010] The printing device 10 includes a paper feed unit 11 that feeds paper to be printed, a printing unit 12 that prints on the paper from the paper feed unit 11, an ejection device 13 that ejects the printed paper, and an operation display unit 14 for a user or operator. The paper feed unit 11 is configured to include a plurality of paper feed trays 11A, 11B, and 11C for feeding paper sheets. Each of the paper feed trays 11A to 11C can feed paper sheets of the same size or different sizes.
[0011] The printing unit 12 may use an electrophotographic method in which toner attached to a charged and exposed photosensitive member is transferred to a recording material to fix and form an image, or it may use an inkjet method in which ink is ejected onto a recording material to form an image. The printing unit 12 is configured to be capable of performing double-sided printing, which prints on both sides of a sheet of paper.
[0012] In this embodiment, the discharge device 13 includes discharge trays 13A and 13B to which the sheets are sorted according to the inspection results. The discharge device 13 is also provided with an inspection device 40 for verifying the printing results of the paper or printed matter. The inspection device 40 verifies the printing results of the printed matter by comparing the print data with scan data of the paper printed using this print data, based on information indicating the inspection target area and inspection accuracy obtained from the server device 20. Then, the discharge device 13 discharges the paper from either discharge tray 13A or 13B depending on the result of the inspection device 40.
[0013] The operation display unit 14 includes a display unit that displays various images for operation and various information to notify the user, and an input unit on which various buttons are arranged for input according to the operation images on the display unit. Note that the operation display unit 14 may be configured to have a display screen made of, for example, a touch panel that functions as both a display unit and an input unit.
[0014] In addition to the function of printing an image on paper, the printing device 10 according to the present embodiment also has the function of optically reading an image of a document or the like, and the function of feeding documents one by one into a reading area. The functions listed for the printing device 10 are merely examples, and other functions may be included.
[0015] The server devices 20 and 30 may be physically one computer, or may be realized by distributed processing using multiple computers. In this embodiment, the server devices 20 and 30 are configured as shared servers that provide so-called cloud services, but they may also be on-premise servers. For example, when the server device 20 receives a print instruction from the server device 30, the server device 20 performs a rasterization process on the image data included in the print instruction after imposition. The rasterized image, which is an image that has been rasterized, is transferred to the printing device 10. The server device 20 is an example of an information processing device.
[0016] FIG. 2 is a functional block diagram of the server device 20. As shown in the figure, the server device 20 includes a print instruction receiving unit 21, an inspection-related information specifying unit 22, a rasterization processing unit 23, a print data storage unit 24, an inspection unit 25, and an output unit .
[0017] The print instruction receiving unit 21 receives and manages print instructions sent from a user. The print instructions include information about the image to be printed.
[0018] The inspection-related information designation unit 22 has a function that allows the user to designate information related to the inspection, such as the number of inspections and inspection conditions, on a UI (User Interface) screen, for example. The number of inspections can be designated as multiple times, and the inspection conditions can be designated as colors. In this embodiment, the server device 20 is provided with the test-related information designation unit 22, but the present invention is not limited to this, and the printing device 10 or another server device 30 may be provided with the test-related information designation unit 22.
[0019] The rasterization processing unit 23 performs rasterization processing in response to the print instruction received by the print instruction receiving unit 21, and generates print data that is a rasterized image. The rasterization processing unit 23 is an example of a processing unit that performs a first process. As will be described later, the print data is inspected by the inspection unit 25 and then transmitted to the printing device 10 by the output unit 26.
[0020] More specifically, the rasterization processing unit 23 performs the rasterization process using a drawing method that uses software called APPE (Adobe PDF Print Engine). Alternatively, the rasterization processing unit 23 may be configured to perform the rasterization process using a drawing method that uses software called CPSI (Configurable PostScript Interpreter) instead of APPE (Adobe PDF Print Engine).
[0021] CPSI here refers to a software-based rendering method for creating bitmap print data from image data (hereafter referred to as PDF data) expressed in PDF (Portable Document Format), a widely used document format and page description language. The PDF data is first converted into image data (hereafter referred to as PostScript data) expressed in a page description language called PostScript (registered trademark), and then rendering processing is performed based on this PostScript data to generate print data. CPSI is sometimes referred to as a high-quality RIP.
[0022] APPE is a software-based rendering method that can directly render PDF data to create print data. While APPE can process PDF data faster than CPSI, which converts PDF data into PostScript data, an intermediate file format, it can also produce garbled characters during rasterization, which is more common with CPSI. APPE is sometimes called fast RIP.
[0023] The rasterization processing unit 23 generates a plurality of rasterized images by the above-described APPE. That is, for the print instruction received by the print instruction receiving unit 21, the rasterization processing unit 23 generates a rasterized image as print data used for printing by the printing device 10 (hereinafter referred to as a rasterized image for printing), as well as a plurality of rasterized images used for inspection by the inspection unit 25 (hereinafter referred to as a rasterized image for inspection).
[0024] The print data storage unit 24 stores multiple rasterized images generated by the rasterization processing unit 23 together with attribute information. Such attribute information includes information indicating print instructions and information indicating the resolution of the image obtained by the rasterization processing. The image resolution here is a value of dpi, which is the number of pixels arranged per inch.
[0025] The inspection unit 25 performs inspection using a plurality of rasterized images stored by the print data storage unit 24. This inspection is performed by comparing the rasterized image for printing with the rasterized image for inspection on a dot (pixel) basis. If all dots of the rasterized images to be compared are identical, the inspection unit 25 transmits to the output unit 26 an inspection result that the rasterized image for printing is identical to the rasterized image for inspection and that the rasterized image for printing is not fraudulent, and if not, transmits to the output unit 26 an inspection result that the rasterized image is not identical and is fraudulent. Note that the inspection unit 25 may transmit an inspection result indicating that the rasterized image for printing is not illegal if the deviation between the compared rasterized images is within one dot.
[0026] If the inspection result of the inspection unit 25 indicates that the rasterized image is not fraudulent, the output unit 26 outputs the rasterized image for printing to the printing device 10. On the other hand, if the inspection result of the inspection unit 25 indicates that the rasterized image is fraudulent, the output unit 26 performs processing to not output the rasterized image for printing to the printing device 10. Note that if the rasterized image for printing is not output to the printing device 10, this may be displayed on the UI screen. The processing by the output unit 26 may be performed in units of print instructions or sheets. The output unit 26 may also output the rasterized image for printing to the printing device 10 without waiting for the inspection result from the inspection unit 25.
[0027] Here, each function of the server device 20 is realized by a CPU 20A, which is an example of a processor. The CPU 20A reads a program stored in a read-only memory (ROM) 20B and executes the program using a random access memory (RAM) 20C as a work area. The program executed by the CPU 20A may be provided to the server device 20 in a state where it is stored in a computer-readable recording medium such as a magnetic recording medium (such as a magnetic tape or a magnetic disk), an optical recording medium (such as an optical disk), a magneto-optical recording medium, or a semiconductor memory. The program executed by the CPU 20A may also be downloaded to the server device 20 using a communication means such as the Internet.
[0028] Furthermore, in this embodiment, the functions of the server device 20 are realized by software, but this is not limiting and the functions may be realized by, for example, an ASIC (Application Specific IC).
[0029] Next, an example of processing when a print instruction is received will be described with reference to FIGS. 3 to 5 are diagrams for explaining examples of processing when a print instruction is received, with FIG. 3 being a first example, FIG. 4 being a second example, and FIG. 5 being a third example.
[0030] [Example 1] In the first example shown in FIG. 3, when the print instruction receiving unit 21 (see FIG. 2) receives a print instruction 41, it transmits it to the rasterization processing unit 23 (see FIG. 2) (step 11). When the rasterization processing unit 23 receives the print instruction 41, it creates a rasterized image 42 for printing by APPE based on the received print instruction 41 (step 12).
[0031] Furthermore, the rasterization processing unit 23 generates a plurality of rasterized images for the inspection by APPE in accordance with the inspection-related information from the inspection-related information designation unit 22 (see FIG. 2) based on the received print instruction 41 (step 13). In the first example, rasterized images 43, 44, and 45 are generated. The rasterized images 42, 43 to 45 thus generated are all created for all sheets based on the same print instruction, and are all created by APPE. The rasterized images 42 to 45 are stored in the print data storage unit 24 (see FIG. 2). The process of creating a rasterized image 42 for printing based on the received print instruction 41 is an example of a first process, and the process of creating rasterized images 43 to 45 for inspection based on the received print instruction 41 is an example of a second process.
[0032] Next, the inspection unit 25 (see FIG. 2) inspects all sheets of the rasterized image 42 stored in the print data storage unit 24 using the rasterized images 43 to 45 (step 14). That is, for each sheet of rasterized image 42, rasterized image 43 among rasterized images 43 to 45 is compared pixel by pixel to determine whether the pixels of rasterized image 42 are identical to the pixels of rasterized image 43, thereby inspecting whether rasterized images 42 of all sheets are invalid. A similar inspection is performed using rasterized image 44, and further using rasterized image 45. In this way, inspecting unit 25 compares rasterized images 42 to 45 to check whether rasterized image 42 is fraudulent. The UI screen displays the test results 46 (step 15). The test results 46 display the number of tests.
[0033] If the inspection by inspection unit 25 shows that each pixel of rasterized image 42 is identical to each pixel of rasterized images 43 to 45, output unit 26 (see FIG. 2) determines that rasterized image 42 is not fraudulent and outputs rasterized image 42 to printing device 10 (step 16). On the other hand, if rasterized image 42 is fraudulent, output unit 26 does not output rasterized image 42 to printing device 10.
[0034] When the rasterized image 42 is output to the printing device 10, the printing device 10 prints using the rasterized image 42 and discharges a printed matter 47. On the other hand, when the rasterized image 42 is invalid, the rasterized image 42 is not output to the printing device 10, thereby preventing the printing of the invalid rasterized image 42 by the printing device 10. In this way, the rasterized image 42 is detected as being fraudulent before it is printed.
[0035] [Example 2] The second example shown in Fig. 4 includes the same content as the first example shown in Fig. 3, so the same reference numerals are used for the same parts, and steps 21 to 26 correspond to steps 11 to 16, respectively. The second example differs from the first example in that inspection is performed on a sheet-by-sheet basis, which is the first example in which inspection is performed on the entire sheet. 4, in the second example, when the print instruction receiving unit 21 sends the received print instruction 41 to the rasterization processing unit 23 (step 21), the rasterization processing unit 23 creates rasterized images 42a, 43a, 44a, and 45a of the first sheet of all sheets (the total number of sheets is assumed to be n) by APPE based on the received print instruction 41 (steps 22 and 23). The created rasterized images 42a to 45a are stored in the print data storage unit 24. The process of creating a rasterized image 42a for printing based on the received print instruction 41 is an example of a first process, and the process of creating rasterized images 43a to 45a for inspection based on the received print instruction 41 is an example of a second process.
[0036] The inspection unit 25 (see FIG. 2) compares the rasterized image 42a of the first sheet with the rasterized image 43a of the first sheet on a pixel-by-pixel basis to determine whether the rasterized image 42a is fraudulent. Similarly, the rasterized images 42a and 44a of the first sheets are compared pixel by pixel to determine whether the rasterized image 42a is fraudulent.Then, the rasterized images 42a and 45a of the first sheets are compared pixel by pixel to determine whether the rasterized image 42a is fraudulent. The test results 46 from such tests are displayed on the UI screen (step 25). In addition, the rasterized image 44a may be generated after the inspection of the rasterized images 42a and 43a is completed, and the rasterized image 45a may be generated after the inspection of the rasterized images 42a and 44a is completed. Alternatively, the rasterized images 44a and 45a may be generated before the inspection of the rasterized images 42a and 43a.
[0037] If the inspection by inspection unit 25 shows that the pixels of rasterized images 42a to 45a on the first sheets are identical, output unit 26 (see FIG. 2) determines that rasterized image 42a is not fraudulent and outputs rasterized image 42a to printing device 10 (step 26). On the other hand, if rasterized image 42a is fraudulent, output unit 26 does not output rasterized image 42a to printing device 10.
[0038] When inspection unit 25 finishes inspecting the first sheet, it notifies rasterization processing unit 23 of this, and rasterization processing unit 23 then creates rasterized images 42b to 45b of the second sheet, and inspection unit 25 inspects the second sheet. By repeating this process up to the pth sheet, which is the final sheet, a printed matter 47 is formed.
[0039] In this way, in the second example, inspection and printing are performed on a sheet-by-sheet basis in accordance with a print instruction, thereby preventing the printing of unauthorized rasterized images on a sheet-by-sheet basis. In the second example, the rasterized image of the second sheet is created after the inspection of the first sheet is completed, but this is not limited to this. For example, while the rasterized images 42a to 45a of the first sheet are being inspected, rasterized images 42b to 45b, ..., 42p to 45p of the second to pth sheets may be created and stored in the print data storage unit 24.
[0040] [Example 3] The third example shown in Fig. 5 includes the same content as the second example shown in Fig. 4, so the same reference numerals are used for the same parts, and among steps 31 to 36, steps 31, 33, 35, and 36 correspond to steps 21, 24 to 26, respectively, and their explanations may be omitted. The third example is common to the first example in that inspection is performed on a sheet-by-sheet basis. As shown in FIG. 5, in the third example, the rasterization processing unit 23 creates rasterized images 42a, 43a, 44a, and 45a of the first sheet of all sheets (the number of all sheets is assumed to be p) by APPE based on the print instruction 41 sent from the print instruction receiving unit 21 (steps 31 and 32).
[0041] The inspection unit 25 compares pixel by pixel between combinations of two rasterized images out of the rasterized images 42a, 43a, 44a, and 45a. That is, the inspection unit 25 compares pixel by pixel between the combination of the rasterized images 42a and 43a, the combination of the rasterized images 42a and 44a, the combination of the rasterized images 42a and 45a, the combination of the rasterized images 43a and 44a, the combination of the rasterized images 43a and 45a, and the combination of the rasterized images 44a and 45a.
[0042] By comparing these six combinations, the rasterized image that is most likely not to be fraudulent is selected (step 34). That is, the rasterized image selected is one of the rasterized images 42a to 45a.
[0043] The output unit 26 outputs the selected rasterized image to the printing device 10. Then, as in the second example, the process of inspecting the first sheet, then the second sheet, is repeated up to the pth sheet, which is the final sheet, to form the printed matter 47.
[0044] Thus, in the third example, unlike the first and second examples in which a rasterized image for printing and a rasterized image for inspection are separated, one of the four rasterized images 42a to 45a that is most likely not to be fraudulent is output to the printing device 10 as the rasterized image for printing. In the third example, the rasterized image 42a is an example of a rasterized image obtained by the first process, and the rasterized images 43a to 45a are examples of a plurality of rasterized images obtained by the second process.
[0045] In the first to third examples described above, the resolutions of the rasterized images 42 to 45, 42a to 45a by the rasterization processing unit 23 may be the same dpi value (for example, 1200 dpi, 300 dpi, etc.) or may be different dpi values. The resolutions at which the rasterized images 42a to 45a are generated are an example of predetermined conditions.
[0046] For example, in the first example, the resolution of the rasterized image 42 for printing may be 1200 pdi, and the resolution of the rasterized images 43 to 45 for inspection may also be 1200 pdi. In other words, the resolution of the rasterized images 43 to 45 for inspection may be the same as the resolution of the rasterized image 42 for printing. This is useful in the third example described above, in which a rasterized image for printing is selected from the rasterized images 42a to 45a. In the third example, the resolution of the rasterized images 43a to 45a may be lower than the resolution of the rasterized image 42a.
[0047] Alternatively, the resolution of the printing rasterized image 42 may be 1200 pdi, and the resolution of the inspection rasterized images 43 to 45 may be 300 dpi, which is lower than the resolution of the printing rasterized image 42. That is, in the first example, the resolution of the inspection rasterized images 43 to 45 is lower than the resolution of the printing rasterized image 42. In this case, the printout will have a high resolution, while the processing load on the rasterization processing unit 23 associated with creating the inspection rasterized image will be reduced. In this sense, it is not preferable that the resolution of the printing rasterized image 42 be lower than that of the inspection rasterized images 43 to 45.
[0048] FIG. 6 is a diagram showing an example of a screen on which the examination-related information designation unit 22 sets the examination-related information. The image example shown in the figure is a UI screen displayed when setting test-related information on the server device 20 (see FIG. 1), and displays selectable items 22a to 22k. The test-related information includes the number of tests, print start conditions, and test conditions. Of the items 22a to 22k, items 22a to 22e are classified as the number of inspections, items 22f to 22i are classified as print start conditions, and items 22j to 22k are classified as inspection conditions.
[0049] Of the items 22a to 22k in FIG. 6, the items 22b and 22k are provided with input areas, and the items 22a and 22c to 22j are provided with radio buttons and check boxes. The radio buttons and check boxes referred to here are areas that indicate a selection from among multiple items. More specifically, radio buttons indicate that only one item can be selected, and are shown as squares in Figure 6. Check boxes indicate that multiple items can be selected, and are shown as circles in the same figure. The settings made on the UI screen are notified to the inspection unit 25, and also to the rasterization processing unit 23 as necessary.
[0050] Regarding the number of inspections on the UI screen, either item 22a or 22d can be selected, and when item 22a is selected, instructions for items 22b and 22c become available. When item 22d is selected, instructions for item 22e become available. Items 22a and 22d are check boxes, and items 22c and 22e are radio buttons.
[0051] Item 22a "Perform inspection a specified number of times" is selected when specifying the number of times inspection is to be performed by inspection unit 25, and item 22d "Perform inspection while the job is printing" is selected when specifying that inspection is to be performed only while printing device 10 (see, for example, Figure 1) is printing, rather than a specific number of times. The "job" referred to here corresponds to the printing instruction described above.
[0052] When item 22a is selected, item 22b becomes selectable and is "XX times (3 or more)", and an integer of 3 or more can be input in the input area as the specified number of times. If it is 3 or more, for example, a value of 100 can be input. Note that if a value of 2 could be set, for example, if there is a match the first time but not the second time, it would be impossible to obtain an inspection result indicating whether the data is fraudulent, so the specified number of times is set to a value of 3 or more. In addition, the specified number of times may also be an odd number of 3 or more.
[0053] When item 22a is selected, item 22c becomes selectable, which is "End inspection when printing of the job is completed." If printing is completed while the specified number of inspections are being performed, the inspection will end before the specified number of inspections is reached. If the instruction in item 22c is not given, the inspection will be carried out until the specified number of times is reached even after printing is completed.
[0054] When item 22d is selected, item 22e becomes selectable, which is "Avoid affecting printing performance." "Avoid affecting printing performance" means that when a predetermined event occurs, control is performed to prioritize printing over inspection. For example, the amount of a buffer that temporarily stores inspected rasterized images for printing is detected, and when the amount falls below a predetermined number of pages, the inspection is suspended, and when the number of pages recovers, the inspection of subsequent rasterized images is resumed. Therefore, during the period from when the inspection is suspended until it is resumed, the inspection is suppressed, and printing is performed without inspection. Here, with the interruption of the inspection described above, the process of generating the rasterized image for inspection is interrupted. That is, while the rasterized image for printing is generated by the process as an example of the first process, the rasterized image for inspection by the process as an example of the second process is no longer generated. When the instruction in item 22e is not given, inspection takes priority over printing.
[0055] In other words, item 22e suspends the process of generating the rasterized image for testing when a condition related to the print performance on the recording medium is met. The condition related to the print performance on the recording medium here refers to a condition for not affecting the print performance, such as the amount of buffer space. Such a condition determines whether to perform a second or subsequent test.
[0056] Regarding the print start conditions on the UI screen, one of items 22f to 22h can be selected, and item 22i can also be selected. Items 22f to 22h are check boxes, and item 22i is a radio button. Item 22f is "Perform inspection in parallel with printing of the job", item 22g is "Start printing once job inspection is complete", and item 22h is "Start printing once sheet inspection is complete". It can be said that items 22f to 22h of the print start conditions specify the timing of inspection in relation to printing, and also specify the timing of generating a rasterized image for inspection. The timing of generating a rasterized image for inspection specified by items 22f to 22h is an example of a timing according to a predetermined setting.
[0057] Item 22f "Perform inspection in parallel with printing of job" is selected when printing starts before the inspection results are available. On the other hand, item 22g "Start printing when job inspection is complete" and item 22h "Start printing when sheet inspection is complete" are selected when printing starts after the inspection results are available. In other words, by selecting items 22g and 22h, the generation of a rasterized image for inspection by a process as an example of the second process is performed before the printing of a rasterized image for printing by a process as an example of the first process is started.
[0058] To further explain, items 22c and 22d indicate that the generation of a rasterized image for inspection by a process as an example of the second process is not performed after the printing of a rasterized image for printing by a process as an example of the first process has been completed.
[0059] Here, to explain the difference between item 22g and item 22h, item 22g is when printing is performed after inspection of all rasterized images in the print instruction has been completed, whereas item 22h is when inspection and printing of rasterized images are performed for each sheet (each sheet of paper) in the print instruction. In other words, if the print instruction is to print the first through pth sheets, item 22g inspects the first through pth rasterized images and confirms that none of them are fraudulent before starting printing up to the pth sheet. In contrast, item 22h inspects the first rasterized image and confirms that it is fraudulent before starting printing of the first rasterized image, and this inspection and printing for each sheet is repeated up to the final pth sheet. Therefore, in the case of item 22h, compared to item 22g, while the first sheet is ejected from the printer 10, if any of the subsequent sheets are fraudulent, there is a possibility that the printed materials ejected up to that point will be wasted.
[0060] The print start conditions include item 22i, "Print the most matching rasterized result," which specifies the process described in Example 3. In other words, when item 22i is selected, the rasterized image that is determined to be the least fraudulent of the multiple rasterized images is printed.
[0061] Regarding the inspection conditions on the UI screen, item 22j can be selected, and when item 22j is selected, instructions for item 22k become available. Item 22j allows selection of one or more of the C, M, Y, and K sizes using the check boxes. In the input field for "Resolution XXX dpi" in item 22k, a value such as 300 or 1200 can be entered as the inspection resolution. In addition to the C, M, Y and K plates, special plates such as gold and silver plates may also be provided.
[0062] Next, first to third embodiments of exemplary processing procedures of the server device 20 will be described with reference to FIGS. In the first to third embodiments, the generation of rasterized images is not performed simultaneously for all sheets regardless of the timing of inspection, but is performed sheet by sheet. That is, after the rasterized image of the first sheet is created, it is inspected, and when the inspection is completed, the rasterized image of the next sheet is created.
[0063] [First embodiment] 7 is a flowchart showing an example of a processing procedure of the server device 20 according to the first embodiment. The first embodiment corresponds to the above-mentioned first example (see FIG. 3) in which all rasterized images according to a print instruction are inspected and then output to the printer 10 in print instruction units, and the above-mentioned second example (see FIG. 4) in which rasterized images according to a print instruction are generated and inspected in order and output to the printer 10 in sheet units. As described above, when the print instruction receiving unit 21 (see FIG. 2) of the server device 20 receives a print instruction, the rasterization processing unit 23 (see FIG. 2) generates a rasterized image according to the print instruction. Then, the inspection unit 25 (see FIG. 2) inspects the rasterized image to determine whether it is fraudulent, using the inspection-related information provided by the inspection-related information designation unit 22 (see FIG. 2).
[0064] As described above, the next rasterized image is created and inspected after the creation and inspection of the previous rasterized image. Therefore, as shown in FIG. 7, the inspection unit 25 checks whether the inspection based on the inspection-related information has been completed (step 101). If the inspection based on the inspection-related information is not complete (No in step 101), a rasterization process is performed to generate the next rasterized image (step 102). As in the first example described above, the rasterization process generates a rasterized image for printing (see reference numeral 42 in FIG. 3) and multiple rasterized images for inspection (see reference numerals 43 to 45 in the same figure).
[0065] It is confirmed whether the rasterized image for printing matches the rasterized image for inspection (step 103). If they match (Yes in step 103), 1 is added to the variable n (step 104) and the process returns to step 101. If they do not match (No in step 103), the process returns to step 101.
[0066] If the inspection based on the inspection-related information has been completed (Yes in step 101), it is determined whether the rasterized image for printing is invalid (step 105). This determination is made based on the value of variable n. The value of variable n is the number of matches found as a result of the inspection, and its maximum value is the value specified as the number of inspections. The number of inspections (see reference numeral 22a in FIG. 6) is specified as 3, and the maximum value of the variable n is 3. When the variable n is 3, the rasterized image 42 for printing is determined not to be fraudulent. Also, it may be set so that when the variable n is 2, it is determined not to be fraudulent, or conversely, it may be set so that it is determined to be fraudulent. The determination of whether the rasterized image for printing is fraudulent (see step 103) is performed in predetermined units. For example, it may be the entire image data received as one print instruction (print instruction unit) (see FIG. 3 in the first example), or it may be a part of the image data received as one print instruction (sheet unit) (see FIG. 4 in the second example).
[0067] If it is not fraudulent (Yes in step 105), the output unit 26 outputs the rasterized image that the inspection result shows is not fraudulent to the printing device 10 (step 106), and if it is fraudulent (No in step 105), the output unit 26 stops printing (step 107). In this way, if the rasterized image to be printed by the process as an example of the first process is fraudulent, an instruction is given to stop printing the rasterized image to be printed onto the recording medium. When printing is stopped, information about the rasterized image that caused the stop may be displayed on the UI screen of the server device 20, or may be displayed on the operation display unit 14 of the printing device 10 (see FIG. 1).
[0068] Output to the printing device 10 (see step 106) is performed in predetermined units, and may be, for example, the entire image data received as one print instruction (see Figure 3 in the first example), or a portion of the image data received as one print instruction (see Figure 4 in the second example).
[0069] Second Embodiment 8 is a flowchart showing an example of a processing procedure of the server device 20 according to the second embodiment. Unlike the first embodiment in which printing starts after the inspection results are available, the second embodiment starts printing before the print results are available.
[0070] When the print instruction receiving unit 21 (see FIG. 2) of the server device 20 receives a print instruction and the rasterization processing unit 23 (see FIG. 2) generates a rasterized image, the rasterized image before inspection is output to the printing device 10 (step 201). This causes the printing device 10 to start printing. Thereafter, steps 202 to 205 correspond to steps 101 to 104 in the first embodiment, and step 207 corresponds to step 105, so the description thereof may be omitted.
[0071] After step 205 or if the result of step 204 is No, the inspection unit 25 determines whether or not an inspection end condition is met (step 206). The inspection end condition here refers to a condition for terminating the inspection being performed by the inspection unit 25, and includes, for example, when printing of the print instruction is completed (see reference numerals 22c and 22d in FIG. 6).
[0072] If the test end condition is not met (No in step 206), the process proceeds to step 202; if the test end condition is met (Yes in step 206), the process proceeds to step 207. If the rasterized image for printing is not invalid (Yes in step 207), printing continues (step 208), and if it is invalid (No in step 207), printing is stopped (step 209).
[0073] Third Embodiment FIG. 9 is a flowchart showing an example of a processing procedure of the server device 20 according to the third embodiment, and FIG. 10 is a diagram for explaining a specific example of a match determination. The third embodiment corresponds to the third example (see FIG. 5) described above, which performs processing to determine whether or not to output a rasterized image for printing to the printing device 10 depending on whether the image is fraudulent. It should be noted that steps 301 to 302 and 304 correspond to steps 101 to 102 and 104 in the first embodiment, and therefore their explanation may be omitted.
[0074] After performing the rasterization process (step 302), the inspection unit 25 determines whether the two rasterized images match (step 303). If it is determined that they match (Yes in step 303), 1 is added to the variable n corresponding to the combination of the two rasterized images (step 304), and the two rasterized images are stored in the print data storage unit 24 (see FIG. 2) (step 305).
[0075] In the case of the third example (see FIG. 5), the determination in step 303 involves making six sets of match determinations for the rasterized images 42a to 45a. 10 showing a specific example of match determination, a match determination is made between rasterized image 42a and rasterized image 42b, a match determination is made between rasterized image 42a and rasterized image 42c, and a match determination is made between rasterized image 42a and rasterized image 42d. Furthermore, a match determination is made between rasterized image 42b and rasterized image 42c, a match determination is made between rasterized image 42b and rasterized image 42d, and a match determination is also made between rasterized image 42c and rasterized image 42d. Referring to the number of matches n shown in FIG. 10, n=2 for the rasterized images 42a, 42b, and 42d, and n=3 for the rasterized image 42c. Therefore, as shown in FIG. 9, the rasterized image 42c is identified as the rasterized image with the largest number of matches (step 306), and the rasterized image 42c is output to the printing device 10 (step 307).
[0076] In each of the above embodiments, the term "processor" refers to a processor in a broad sense, and includes general-purpose processors (e.g., CPU: Central Processing Unit, etc.) and dedicated processors (e.g., GPU: Graphics Processing Unit, ASIC: Application Specific Integrated Circuit, FPGA: Field Programmable Gate Array, programmable logic device, etc.). Furthermore, the operations of the processor in each of the above embodiments may be performed not only by a single processor but also by multiple processors located at physically separate locations working together. Furthermore, the order of the operations of the processor is not limited to the order described in each of the above embodiments and may be changed as appropriate. [Explanation of symbols]
[0077] 20...server device, 20A...CPU, 21...print instruction receiving unit, 22...inspection-related information designating unit, 23...rasterization processing unit, 25...inspection unit, 100...printing system
Claims
1. a processor; The processor: performing a first process of rasterizing the received image data to generate a rasterized image; the processing unit that performs the first processing performs a second processing multiple times to rasterize the received image data and generate a rasterized image; comparing the rasterized image obtained by the first processing with a plurality of rasterized images obtained by a plurality of second processings to determine whether the rasterized image obtained by the first processing is invalid; the second process is performed at a time according to a predetermined setting, the predetermined setting includes a time after printing of the rasterized image onto a recording medium by the first process has started; 1. An information processing device comprising:
2. The predetermined setting does not include a time period after printing of the rasterized image onto the recording medium by the first process is completed.
2. The information processing apparatus according to claim 1, wherein:
3. the predetermined setting is to interrupt the second process when a condition related to printing performance on the recording medium is satisfied; 2. The information processing apparatus according to claim 1, wherein:
4. If the rasterized image obtained by the first process is invalid, issuing an instruction to suspend printing of the rasterized image onto a recording medium by the first process; 2. The information processing apparatus according to claim 1, wherein:
5. A processor is provided, The processor: performing a first process of rasterizing the received image data to generate a rasterized image; the processing unit that performs the first processing performs a second processing multiple times to rasterize the received image data and generate a rasterized image; comparing the rasterized image obtained by the first processing with a plurality of rasterized images obtained by a plurality of second processings to determine whether the rasterized image obtained by the first processing is invalid; The rasterized image obtained by the first process is checked in a predetermined unit; the predetermined unit is a part of the image data received as one print instruction, 1. An information processing device comprising:
6. A processor is provided, The processor: performing a first process of rasterizing the received image data to generate a rasterized image; the processing unit that performs the first processing performs a second processing multiple times to rasterize the received image data and generate a rasterized image; comparing the rasterized image obtained by the first processing with a plurality of rasterized images obtained by a plurality of second processings to determine whether the rasterized image obtained by the first processing is invalid; When checking the rasterized image by the first process, comparing the plurality of rasterized images obtained by the second process with each other to check whether each rasterized image is fraudulent; the rasterized image obtained by the first processing and the plurality of rasterized images obtained by the second processing that have been confirmed to have a good result are selected as the rasterized image to be printed; 1. An information processing device comprising:
7. A processor is provided, The processor: performing a first process of rasterizing the received image data to generate a rasterized image; the processing unit that performs the first processing performs a second processing multiple times to rasterize the received image data and generate a rasterized image; comparing the rasterized image obtained by the first processing with a plurality of rasterized images obtained by a plurality of second processings to determine whether the rasterized image obtained by the first processing is invalid; The second process is performed according to predetermined conditions.
1. An information processing device comprising:
8. The predetermined condition is a resolution lower than the resolution of the first processing.
8. The information processing apparatus according to claim 7,
9. A processor is provided, The processor: performing a first process of rasterizing the received image data to generate a rasterized image; the processing unit that performs the first processing performs a second processing multiple times to rasterize the received image data and generate a rasterized image; comparing the rasterized image obtained by the first processing with a plurality of rasterized images obtained by a plurality of second processings to determine whether the rasterized image obtained by the first processing is invalid; The second process is performed according to a predetermined condition, the predetermined condition is that the resolution is the same as the resolution of the first processing; 1. An information processing device comprising:
10. When the results of comparing the multiple rasterized images obtained by the second process with each other and checking each rasterized image are better than the rasterized image obtained by the first process, selecting the rasterized image for printing if the verified result is good; 9. The information processing apparatus according to claim 8,
11. The second process is interrupted when a condition related to printing performance on the recording medium is satisfied.
10. The information processing apparatus according to claim 9,
12. A first process is performed to rasterize the received image data to generate a rasterized image; the processing unit that performs the first processing performs a second processing multiple times to rasterize the received image data and generate a rasterized image; comparing the rasterized image obtained by the first processing with a plurality of rasterized images obtained by a plurality of second processings to determine whether the rasterized image obtained by the first processing is invalid; the second process is performed at a time according to a predetermined setting, the predetermined setting includes a time after printing of the rasterized image onto a recording medium by the first process has started; A printing system characterized by:
13. A first process is performed to rasterize the received image data to generate a rasterized image; the processing unit that performs the first processing performs a second processing multiple times to rasterize the received image data and generate a rasterized image; comparing the rasterized image obtained by the first processing with a plurality of rasterized images obtained by a plurality of second processings to determine whether the rasterized image obtained by the first processing is invalid; The rasterized image obtained by the first process is checked in a predetermined unit; the predetermined unit is a part of the image data received as one print instruction, A printing system characterized by:
14. A first process is performed to rasterize the received image data to generate a rasterized image; the processing unit that performs the first processing performs a second processing multiple times to rasterize the received image data and generate a rasterized image; comparing the rasterized image obtained by the first processing with a plurality of rasterized images obtained by a plurality of second processings to determine whether the rasterized image obtained by the first processing is invalid; When checking the rasterized image by the first process, comparing the plurality of rasterized images obtained by the second process with each other to check whether each rasterized image is fraudulent; the rasterized image obtained by the first processing and the plurality of rasterized images obtained by the second processing that have been confirmed to have a good result are selected as the rasterized image to be printed; A printing system characterized by:
15. A first process is performed to rasterize the received image data to generate a rasterized image; the processing unit that performs the first processing performs a second processing multiple times to rasterize the received image data and generate a rasterized image; comparing the rasterized image obtained by the first processing with a plurality of rasterized images obtained by a plurality of second processings to determine whether the rasterized image obtained by the first processing is invalid; The second process is performed according to predetermined conditions. A printing system characterized by:
16. A first process is performed to rasterize the received image data to generate a rasterized image; the processing unit that performs the first processing performs a second processing multiple times to rasterize the received image data and generate a rasterized image; comparing the rasterized image obtained by the first processing with a plurality of rasterized images obtained by a plurality of second processings to determine whether the rasterized image obtained by the first processing is invalid; The second process is performed according to a predetermined condition, the predetermined condition is that the resolution is the same as the resolution of the first processing; A printing system characterized by:
17. An information processing device, a function of performing a first process of rasterizing the received image data to generate a rasterized image; a function of the processing unit that performs the first processing performing a second processing multiple times, in which the processing unit rasterizes the received image data to generate a rasterized image; a function of comparing a rasterized image obtained by the first processing with a plurality of rasterized images obtained by a plurality of second processings, and verifying whether the rasterized image obtained by the first processing is fraudulent; Realize this, the second process is performed at a time according to a predetermined setting, the predetermined setting includes a time after printing of the rasterized image onto a recording medium by the first process has started; program.
18. In the information processing device, a function of performing a first process of rasterizing the received image data to generate a rasterized image; a function of the processing unit that performs the first processing performing a second processing multiple times, in which the processing unit rasterizes the received image data to generate a rasterized image; a function of comparing a rasterized image obtained by the first processing with a plurality of rasterized images obtained by a plurality of second processings, and verifying whether the rasterized image obtained by the first processing is fraudulent; Realize this, The rasterized image obtained by the first process is checked in a predetermined unit; the predetermined unit is a part of the image data received as one print instruction, program.
19. An information processing device, a function of performing a first process of rasterizing the received image data to generate a rasterized image; a function of the processing unit that performs the first processing performing a second processing multiple times, in which the processing unit rasterizes the received image data to generate a rasterized image; a function of comparing a rasterized image obtained by the first processing with a plurality of rasterized images obtained by a plurality of second processings, and verifying whether the rasterized image obtained by the first processing is fraudulent; Realize this, When checking the rasterized image by the first process, comparing the plurality of rasterized images obtained by the second process with each other to check whether each rasterized image is fraudulent; the rasterized image obtained by the first processing and the plurality of rasterized images obtained by the second processing that have been confirmed to have a good result are selected as the rasterized image to be printed; program.
20. An information processing device, a function of performing a first process of rasterizing the received image data to generate a rasterized image; a function of the processing unit that performs the first processing performing a second processing multiple times, in which the processing unit rasterizes the received image data to generate a rasterized image; a function of comparing a rasterized image obtained by the first processing with a plurality of rasterized images obtained by a plurality of second processings, and verifying whether the rasterized image obtained by the first processing is fraudulent; Realize this, The second process is performed according to predetermined conditions. program.
21. An information processing device, a function of performing a first process of rasterizing the received image data to generate a rasterized image; a function of the processing unit that performs the first processing performing a second processing multiple times, in which the processing unit rasterizes the received image data to generate a rasterized image; a function of comparing a rasterized image obtained by the first processing with a plurality of rasterized images obtained by a plurality of second processings, and verifying whether the rasterized image obtained by the first processing is fraudulent; Realize this, The second process is performed according to a predetermined condition, the predetermined condition is that the resolution is the same as the resolution of the first processing; program.
Citation Information
Patent Citations
Image forming apparatus and program
JP2013063543A
Test image print variations for print quality analysis
US20120002994A1