This application is based on and claims priority under 35 USC 119 from Japanese Patent Application No. 2022-152381 filed Sep. 26, 2022.
The present disclosure relates to an image processing apparatus, an image processing method, and a non-transitory computer readable medium.
Some printers are configured to print multiple pages imposed on a single sheet.
Japanese Unexamined Patent Application Publication No. 2021-30484 discloses an image processing apparatus configured to produce a printed sheet on which documents created by multiple jobs are imposed.
A printing error (such as a stain) sometimes occurs on a printed page when multiple pages are imposed on a sheet and the multiple pages are printed. In such a case, all of the multiple pages may be reprinted. However, if all of the multiple pages are reprinted, one or more pages that are unrelated to the printing error are also reprinted, leading to waste of resources used for such unrelated pages.
Alternatively, each page containing one or more errors that occurred during printing may be reprinted on a separate sheet. In other words, each page with one or more printing errors may be reprinted on a separate sheet. However, if each page is reprinted on a separate sheet, the number of sheets required for reprinting is large because the reprinting requires as many sheets as the number of pages with one or more printing errors.
Aspects of non-limiting embodiments of the present disclosure relate to preventing pages unrelated to printing errors from being reprinted, the printing errors having occurred on printed pages while multiple pages imposed on a sheet were printed, and reducing the number of sheets required for printing, compared with printing, on a separate sheet, each page containing one or more errors that occurred during printing.
Aspects of certain non-limiting embodiments of the present disclosure overcome the above disadvantages and/or other disadvantages not described above. However, aspects of the non-limiting embodiments are not required to overcome the disadvantages described above, and aspects of the non-limiting embodiments of the present disclosure may not overcome any of the disadvantages described above.
According to an aspect of the present disclosure, there is provided an image processing apparatus including a processor configured to impose a group of pages on a single sheet as a target for reprinting and perform reprinting, the group of pages being referred to as printing-error pages, each of the pages having been printed with a printing error that occurred while a plurality of pages imposed on one or more sheets were printed.
An exemplary embodiment of the present disclosure will be described in detail based on the following figures, wherein:
The term “impose” means arranging multiple pages on a sheet when printed matter such as a booklet or a book is produced. In other words, the term “impose” means placing multiple pages in the order and at the positions in accordance with the methods of printing and bookbinding. Allocating (that is, placing) pages to a sheet in the data is referred to as “imposing” in the present specification. In contrast, printing pages on a sheet physically in accordance with the allocation (that is, imposition) is referred to as “printing imposed pages”.
The information processing system 10 includes an image processing apparatus 12, a printing apparatus 14, an inspecting apparatus 16, and a processing apparatus 18. The image processing apparatus 12, the printing apparatus 14, the inspecting apparatus 16, and the processing apparatus 18 each have a function of communicating with the other apparatuses. For example, the image processing apparatus 12, the printing apparatus 14, the inspecting apparatus 16, and the processing apparatus 18 are configured to communicate with each other via a communication path such as the Internet or a local area network (LAN).
Examples of the image processing apparatus 12 include devices such as a personal computer (referred to as “PC” hereinafter) and a server.
The image processing apparatus 12 is configured to receive image data and create a print job. For example, information or data representing a print instruction or command corresponds to a “print job”. The information (that is, print job) representing a print instruction includes information or data representing a printing condition. A print job may include image data to be subjected to printing. The image processing apparatus 12 is configured to send the created print job to the printing apparatus 14 and control printing.
Further, the image processing apparatus 12 is also configured to create a new print job when a printing error occurred and there is a page that requires reprinting. Specifically, the image processing apparatus 12 is configured to impose as a target for reprinting, on a single sheet, a group of pages having been printed with printing errors when the printing errors occurred.
The term “printing error” indicates an error with regard to printing on a sheet. Examples of printing errors include a printed sheet being crinkled, streaked, or stained with toner in addition to a printed letter or image being faint or blurred. A page printed with one or more printing errors is referred to as a “printing-error page” in the following description.
The term “impose pages on a single sheet” represents imposing printing-error pages on a single sheet and not on different sheets when multiple pages were each printed with one or more errors. The number of pages to be printed on a single sheet is set for the information processing system 10 disclosed in the present specification. The page size is also fixed, and printing and reprinting are performed in accordance with the page size. One or more pages that cannot be accommodated by a single sheet are printed on another sheet. Accordingly, since a single sheet cannot accommodate all the printing-error pages for too large a number of pages, the printing-error pages are sequentially imposed on multiple sheets, such as the first sheet, the second sheet, . . . . The term “impose pages on a single sheet” means imposing at least multiple printing-error pages on a single sheet in the present specification.
The printing apparatus 14 is configured to print, on a printing medium such as a sheet of paper, an image (including an image formed only by one or more characters and/or symbols) represented by image data for which a print request is made. Specific examples of the printing apparatus 14 include a printer, which has a printing function. The printing apparatus 14 may be a multifunction peripheral having multiple image output functions, such as a printing function, a scanning function, and a copying function.
The inspecting apparatus 16 is configured to inspect a printed sheet. For example, the inspecting apparatus 16 is configured to create image data by taking a picture of a printed sheet and identify the position at which an error occurred by analyzing the image data. The inspecting apparatus 16 is also configured to identify the position at which a printing error occurred on a sheet subjected to printing (that is, a printed sheet) and transmit the information representing the position to the image processing apparatus 12. For example, the inspecting apparatus 16 is configured to identify the coordinates of the location at which a printing error occurred on a sheet as the position at which a printing error occurred and transmit the information representing the coordinates to the image processing apparatus 12 (the coordinates being measured, for example, with respect to the position identified as the origin in advance).
The processing apparatus 18 is a post-processing handling apparatus configured to perform processing such as cutting a printed sheet.
Referring to
The information processing system 10 includes, for example, a receiver 20, a job creating unit 22, a transmitter 24, a printing unit 26, an inspecting unit 28, an inspection-result assessing unit 30, and a controller 32.
The receiver 20 is configured to receive image data and various kinds of data created in the information processing system 10.
The job creating unit 22 is configured to create a print job for printing data received by the receiver 20. Further, the job creating unit 22 is also configured to create a print job for reprinting when a printing error occurs.
When creating a print job for reprinting, the job creating unit 22 imposes a printing-error page and a page related to the printing-error page on a single sheet as a target for reprinting. The term “page related to the printing-error page” represents a page determined based on the method of bookbinding and the method of imposition. A page related to a printing-error page will be described below by using a specific example.
The transmitter 24 is configured to transmit various kinds of data. Transmission destinations of various kinds of data are the apparatuses in the information processing system 10 in the exemplary embodiment. Examples of the various kinds of data include a print job created by the job creating unit 22.
The printing unit 26 is configured to perform a created print job and obtain a printed sheet based on the print job.
The inspecting unit 28 is configured to perform inspection by analyzing the image of a printed sheet. Specifically, the inspecting unit 28 is configured to inspect a printed sheet to determine whether a printing error such as a stain occurred on the printed sheet. The inspecting unit 28 is also configured to identify the position of a printing error that occurred.
The inspection-result assessing unit 30 is configured to identify a printing-error page. A printing-error page is identified based on the position of an error identified by the inspecting unit 28 and the information that is included in a print job and that represents the position of each page placed on a sheet. More specifically, a print job created by the job creating unit 22 includes the information with regard to where on a sheet which page is placed (that is, imposed), which is the information representing the position of each page on a sheet. Thus, the inspection-result assessing unit 30 identifies a printing-error page based on the position of each page on a sheet and the position at which an error occurred. Specifically, the inspection-result assessing unit 30 identifies, as a printing-error page, a page placed in a region including the position at which an error occurred.
The inspection-result assessing unit 30 is also configured to determine based on the inspection performed by the inspecting unit 28 whether a page that requires reprinting is included. For example, even when a printing error occurs, the position or degree of the error may render reprinting unnecessary. Thus, the inspection-result assessing unit 30 determines whether reprinting is necessary before the job creating unit 22 creates a print job for reprinting. For example, the inspection-result assessing unit 30 determines that reprinting is necessary when the size of a stain or the number of stains on a sheet is equal to a threshold or larger. Further, the inspection-result assessing unit 30 is configured to identify one or more pages related to a printing-error page.
The controller 32 is configured to control the operation of each unit of the information processing system 10.
Referring to
The image processing apparatus 12 includes a user interface (abbreviated to “UI” hereinafter) 34, a communication device 36, a memory device 38, and a processor 40.
The UI 34 is a user interface and includes a display and an input device. Examples of the display include a liquid crystal display and an electroluminescent (EL) display. Examples of the input device include a keyboard, a mouse, and an input key or an operation panel. The UI 34 may be a UI such as a touch panel, which combines a display and an input device.
The communication device 36 includes one or more communication interfaces including a communication chip, a communication circuit, and other components and has a function of transmitting information to other apparatuses and a function of receiving information from other apparatuses. The communication device 36 may have a wireless communication function, such as near field wireless communication or Wi-Fi (registered trademark), or a wireline communication function.
The memory device 38 is a device having one or more memory regions that store data. Examples of the memory device 38 include a hard disk drive (HDD), a solid-state drive (SSD), various kinds of memories (for example, a random-access memory (RAM), a dynamic RAM (DRAM), a non-volatile RAM (NVRAM), a read-only memory (ROM)), other storage devices (for example, an optical disc), and a combination of the above.
The processor 40 is configured to control the operation of each unit of the image processing apparatus 12.
The processor 40 is configured to create a print job, send the created print job to the printing apparatus 14, and control the printing apparatus 14 for printing. Specifically, the processor 40 is configured to receive image data to be subjected to printing via the communication device 36 and create a print job by imposing pages on a sheet in the data. For example, for each page, a print job includes the information representing the correspondence between the information representing the page (for example, the page number) and the information representing the position at which the page is placed on a sheet (for example, the coordinate information). The processor 40 is also configured to receive, via the communication device 36, the information representing the positions at which printing errors occurred on multiple pages printed based on the print job and identify each of the pages on which an error occurred. A page on which an error occurred is identified by the comparison between the information representing the position at which the printing error occurred and the positional information included in the print job. Specifically, the processor 40 is configured to identify the printing-error page based on the position of a page on a sheet included in the print job and the position at which an error occurred. The printing errors are each an error that occurs while multiple pages are imposed on a sheet and the multiple pages are printed. When the multiple printing-error pages are subjected to reprinting, the processor 40 imposes the multiple printing-error pages on a single sheet as a target for reprinting (in other words, creates a print job for reprinting). Then, the processor 40 transmits the print job for reprinting to the printing apparatus 14.
Referring to
The processor 40 of the image processing apparatus 12 receives image data via the communication device 36 (S10). For example, the processor 40 receives the image data from an external information apparatus, which is not depicted.
The processor 40 creates a print job for printing the received data (S12). A print job represents a piece of data such as an instruction or a command to perform printing and specifically a piece of data such as an instruction or a command to print data obtained by performing imposition by using the received data. As described above, a print job also includes the information representing the correspondence between the information representing a page and the information representing the position at which the page is placed on a sheet. In summary, a print job includes the positional information of each page. The method of imposition is set in advance. Specifically, the method of imposition is determined based on the method of bookbinding to be used to bind multiple printed sheets each of which containing multiple pages. Further, the method of imposition for reprinting is the same as the method of imposition used for printing when the error occurred. Accordingly, the processor 40 is configured to save to the memory device 38, in case reprinting becomes necessary, the information representing the method of imposition used when the imposition is performed.
Next, the processor 40 transmits the created print job to the printing apparatus 14.
The printing apparatus 14 receives the print job and physically prints each page in accordance with the imposition based on the information included in the print job (S14).
Next, the printing apparatus 14 transports the printed sheet to the inspecting apparatus 16.
The inspecting apparatus 16 receives the printed sheet and inspects the printed sheet (S16). Specifically, the inspecting apparatus 16 inspects the printed sheet to determine whether a printing error such as a stain occurred on the printed sheet.
Subsequently, if a printing error is found, the inspecting apparatus 16 identifies the position at which the printing error occurred on the printed sheet (S18).
Next, the inspecting apparatus 16 transmits the information representing the position at which the printing error occurred to the image processing apparatus 12.
The processor 40 determines whether the printing apparatus 14 has finished all the printing and whether the inspecting apparatus 16 has finished all the inspections (S20). If the processor 40 determines that the printing apparatus 14 has finished all the printing and that the inspecting apparatus 16 has finished all the inspections (Yes in S20), the process proceeds to step S22. In contrast, if the processor 40 determines that the printing apparatus 14 has not finished the printing completely or that the inspecting apparatus 16 has not finished the inspections completely (No in S20), the processor 40 repeats the process of determination in step S20. The process of determination is repeated until all the processing with regard to the printing and the inspections is finished. It is determined in step S20 whether all the printing and all the inspections have been finished in the exemplary embodiment by way of non-limiting example. For example, it may be determined whether all the printing by the printing apparatus 14 has been finished when the printed sheets are transported from the printing apparatus 14 to the inspecting apparatus 16.
Subsequently, the processor 40 receives the information representing the position at which a printing error occurred and that is identified by the inspecting apparatus 16. Then, for each sheet, the processor 40 determines whether a printing error occurred, that is, whether the sheet includes a printing-error page (S22). The processor 40 determines whether the sheet includes a printing-error page based on the information received from the inspecting apparatus 16. Specifically, the processor 40 identifies a printing-error page by comparing between the position at which a printing error occurred and the positional information of each page included in the print job created in step S12. If a page on which a printing error occurred is not included (No in S22), the process proceeds to step S28.
In contrast, if a page on which a printing error occurred is included (Yes in S22), the processor 40 identifies one or more pages related to the printing-error page based on the method of imposition, the method of bookbinding, and the information that is received from the inspecting apparatus 16 and that represents the position at which the printing error occurred.
Subsequently, the processor 40 creates a print job for reprinting (referred to as an “error-handling job” below as appropriate) (S24). The processor 40 creates an error-handling job to reprint the page on which a printing error occurred and one or more pages that are related to the printing-error page, both of which were identified. The processor 40 imposes the printing-error page and the one or more pages related to the printing-error page on a single sheet as a target for reprinting at this time. The processor 40 also imposes multiple printing-error pages on a single sheet as a target for reprinting.
Subsequently, the processor 40 determines whether the size of the created error-handling job is zero (S26). If the processor 40 determines that the size of the error-handling job is not zero (No in S26), that is, determines that there is image data to be subjected to reprinting, the processor 40 transmits the error-handling job to the printing apparatus 14, and the process returns to step S14.
In contrast, if the processor 40 determines that the size of the error-handling job is zero (Yes in S26), the processor 40 transports the printed sheet produced by the printing apparatus 14 to the processing apparatus 18.
The processing apparatus 18 receives the printed sheet and cuts the printed sheet based on the method of bookbinding. The processing apparatus 18 also performs processing such as discarding of a printing-error page (that is, post-processing) (S28), and the process ends.
As described above, multiple pages contained in image data are imposed, a printed sheet is produced, and the printed sheet is inspected in the information processing system 10. Subsequently, the printed sheet is processed, but before the printed sheet is processed, imposition, production of a printed sheet, and inspection are repeated until the number of pages requiring reprinting, which is determined in the inspection, becomes zero.
In step S22 in
Next, specific description will be given with regard to the imposition performed in the exemplary embodiment with reference to the drawings.
In the present example, it is assumed that 2 pages are imposed on the front surface of a sheet and another 2 pages are imposed on the back surface of the sheet, leading to 4 pages imposed on the sheet, for example, to produce a saddle-stitch book, in which sheets of paper are folded in half and bound together at the center.
Although
Next, a specific example will be described with regard to the printed matter in the exemplary embodiment with reference to
Next, the printed sheet B depicted in
As depicted in
Next,
As depicted in
The print job 100 depicted in
Next, referring to
As depicted in
After the printing apparatus 14 performs printing, a printed sheet is transported to the inspecting apparatus 16 and inspected by the inspecting apparatus 16 in the information processing system 10. Subsequently, the processor 40 receives the information that is created by the inspecting apparatus 16 and that represents the position at which a printing error occurred. Thereafter, the processor 40 identifies a page on which the printing error occurred and one or more related pages and creates an error-handling job to reprint the identified pages as a target for reprinting.
Since there is the stain 46 on page 12 on the printed sheet C1 depicted in
The processor 40 imposes a printing-error page and pages related to the printing-error page on a single sheet as a target for reprinting when creating an error-handling job. As depicted in
Thereafter, the processor 40 transmits an error-handling job created with the imposition as above to the printing apparatus 14. Then, the printing apparatus 14 receives the error-handling job and prints.
Next, description will be given with regard to the creation of another error-handling job when a printing error occurs in the information processing system 10.
As depicted in
After the printing apparatus 14 performs printing, a printed sheet is transported to the inspecting apparatus 16 and inspected by the inspecting apparatus 16 in the information processing system 10. Subsequently, the processor 40 receives the information that is created by the inspecting apparatus 16 and that represents the position at which a printing error occurred. Thereafter, the processor 40 identifies a page on which the printing error occurred and one or more related pages and creates an error-handling job to reprint the identified pages as a target for reprinting.
An error occurs at the same position on each of the printed sheets D1 to D20 when pages are imposed in the present example. The processor 40 identifies a page on which the printing error occurred and the related pages based on the information representing the position at which the printing error occurred and creates an error-handling job, which is a print job 104 depicted in
Next, it is assumed that when identifying a page to be subjected to reprinting, the processor 40 determines that an error occurred in the same region on all the printed sheets D1 to D20 when pages were imposed. In such a case, the processor 40 does not impose a page on a specific region. When an error occurs multiple times in the same region on a sheet, the region is likely to have some source of trouble. Accordingly, the processor 40 applies a process of imposing no page to be reprinted on the region when creating an error-handling job. In
The above description has been given, as an example, with regard to the case where the printing error occurs in the same region on each of the printed sheets D1 to D20. However, the process of imposing no page to be reprinted on such a region may be applied to other cases. For example, when the number of occurrences of a printing error in the same region is equal to a predetermined threshold or larger, the process of imposing no page to be reprinted on the region may be applied. For example, when, of the printed sheets D1 to D20, the number of printed sheets on which a printing error occurred in the same region becomes equal to a threshold or larger, the processor 40 does not impose a page to be reprinted on the region. Alternatively, if the production of the printed sheets D1 to D20 is counted as an event of printing, the number of events of printing in which a printing error occurs in the same region becomes equal to a threshold or larger, the processor 40 does not impose a page to be reprinted on the region.
In addition, for example, when the number of consecutive occurrences of an error in the same region is equal to a threshold or larger, the processor 40 may impose no page to be reprinted on the region. Further, for example, when the number of occurrences of an error in the same region during a predetermined period is equal to a threshold or larger, the processor 40 may impose no page to be reprinted on the region.
Next, a modification will be described with reference to
As depicted in
After the printing apparatus 14 performs printing, a printed sheet is transported to the inspecting apparatus 16 and inspected by the inspecting apparatus 16 in the information processing system 10. Subsequently, the processor 40 receives the information that is created by the inspecting apparatus 16 and that represents the position at which a printing error occurred.
Referring to the flowchart in
When the processor 40 determines that the number of pages imposed again (that is, the sum of the number of printing-error pages and the number of related pages) has reached the number of pages to be imposed on a single sheet, the processor 40 further advances the process to the next step. In the next step, the processor 40 creates an error-handling job based on the imposed pages obtained when it is determined that the number of pages imposed again has reached the number of pages to be imposed on a single sheet, and the processor 40 transmits the error-handling job to the printing apparatus 14. Specifically, the processor 40 creates the print job 108, which contains the information with regard to how pages are imposed on the first sheet, and transmits the print job 108 to the printing apparatus 14.
More detailed description will be given with regard to the print jobs 108 and 110 depicted in
Although the processor 40 of the image processing apparatus 12 is configured to impose pages in the exemplary embodiment and in the modification, for example, the printing apparatus 14 may impose pages. As described above, the method of imposition for reprinting is the same as the method of imposition used for printing when an error occurred. Accordingly, when the printing apparatus 14 imposes pages, the printing apparatus 14 saves the information representing the method of imposition to the memory possessed by the printing apparatus 14 in case reprinting becomes necessary.
The function of the image processing apparatus 12 described above is achieved, for example, by the cooperation between hardware and software. For example, the processor provides the functions of each device by reading and executing programs stored in the memory of each device. Programs are saved to the memory by using a recording medium such as a compact disc (CD) or a digital versatile disc (DVD), or via a communication path such as a network.
In the embodiments above, the term “processor” refers to hardware in a broad sense. Examples of the processor include general processors (e.g., CPU: Central Processing Unit) and dedicated processors (e.g., GPU: Graphics Processing Unit, ASIC: Application Specific Integrated Circuit, FPGA: Field Programmable Gate Array, and programmable logic device). In the embodiments above, the term “processor” is broad enough to encompass one processor or plural processors in collaboration which are located physically apart from each other but may work cooperatively. The order of operations of the processor is not limited to one described in the embodiments above, and may be changed.
The foregoing description of the exemplary embodiments of the present disclosure has been provided for the purposes of illustration and description. It is not intended to be exhaustive or to limit the disclosure to the precise forms disclosed. Obviously, many modifications and variations will be apparent to practitioners skilled in the art. The embodiments were chosen and described in order to best explain the principles of the disclosure and its practical applications, thereby enabling others skilled in the art to understand the disclosure for various embodiments and with the various modifications as are suited to the particular use contemplated. It is intended that the scope of the disclosure be defined by the following claims and their equivalents.
(((1)))
An image processing apparatus comprising:
The image processing apparatus according to (((1))),
The image processing apparatus according to (((1))) or (((2))),
The image processing apparatus according to any one of (((1))) to (((3))),
The image processing apparatus according to (((4))),
The image processing apparatus according to (((5))),
The image processing apparatus according to (((6))),
The image processing apparatus according to any one of (((1))) to (((7))),
A program causing a computer to execute a process, the process comprising:
Number | Date | Country | Kind |
---|---|---|---|
2022-152381 | Sep 2022 | JP | national |