The present invention relates to a printing apparatus for printing by selecting a sheet in accordance with print data and the attributes of the front and back surfaces of a sheet set in a sheet feed tray, and a control method of the printing apparatus.
Some sheets used in printing differ in attribute (for example, paper quality or surface property) between the front and back surfaces, like one-side coated paper. When printing on such a sheet, a user needs to prepare print data in consideration of the correspondence between the front or back surface of the sheet and a page to be printed on the surface.
When setting sheets in the sheet storing unit of a printing apparatus such as a multifunction peripheral or printer, the user needs to correctly set the front and back surfaces of the sheets while taking account of the page number of print data for which coated paper is designated. Assume that print data of six pages is generated such that print data of the third and sixth pages is to be printed on coated papers, and the remaining pages are to be printed on plain papers. In this case, the user needs to set sheets so that the third page is printed on the coated surface of one-side coated paper, and the sixth page is also printed on that of one-side coated paper. Note that one page is printed on one surface of a sheet here. Conventionally, the user needs to carefully set sheets so that the third and sixth pages are printed on the coated surfaces of one-side coated sheets. If the user sets sheets with their front and back surfaces being reversed, an image is printed on a surface that the user does not want.
As a technique for printing on a sheet having different attributes between the front and back surfaces, there is proposed a technique disclosed in Japanese Patent Laid-Open No. 2001-127947. In the technique disclosed in Japanese Patent Laid-Open No. 2001-127947, when double-sided printing of two pages of color and monochrome images, the coated surface of a sheet set in a sheet feed tray is determined by reading a sheet identification mark. When it is determined that the color print data will not be printed on the coated surface of the sheet, the order of the color and monochrome images is changed to print the print data of the color image on the coated surface. In a technique disclosed in Japanese Patent Laid-Open No. 2007-084223, the paper quality of the front surface of a sheet is read. If the paper quality is different from a setting by a printer driver, the sheet is reversed to read again the paper quality of the current front surface of the sheet. If the paper quality is the same as the setting by the printer driver, printing on the sheet is done.
In the former method, however, comparison of image data with a sheet and exchange of image data take time, which leads to poor printing performance. In the latter method of reading the paper quality of the front surface of a sheet, the paper type is determined after feeding the sheet. If the sheet is set with its front and back surfaces being reversed, the user needs to reverse the sheet again in order to print. This decreases the printing speed. Especially in a large-scale image forming apparatus or the like, the time taken to reverse a sheet and convey it to a printing position is long, decreasing the productivity.
When print data which designates one-side coated paper or plain paper for each page is created using a PC or the like, and double-sided printing is designated, if print data to be printed on two surfaces designate both coated paper and plain paper, the printing apparatus prints on only one surface of each of plain paper and one-side coated paper. Assume that the PC transmits, to the printing apparatus, print data in which the paper designation of the first page is uncoated paper (plain paper), and that of the second page is coated paper. In this case, the printing apparatus feeds, as the first sheet, a sheet (plain paper) whose two surfaces are uncoated surfaces, and prints the first page on it. Since the image of the second page designates coated paper, the printing apparatus feeds one-side coated paper as the second sheet, and prints the second page on it, instead of printing on the back surface of the first plain paper on which the first page has been printed. Hence, even if the user wants to print the first page on the uncoated surface of one-side coated paper and the second page on the back surface (coated surface) of the same one-side coated paper, the user cannot obtain the printing result that the user wants.
When designating double-sided printing, the PC may match the attributes of images to be printed with the attribute of the front and back surfaces of a sheet. For example, when the paper designation of the second page of print data which designates plain paper for both the first and second pages is changed to coated paper designation, the paper designation of the first page may also be synchronously changed to coated paper designation. In this case, if one-side coated paper is set, the printing apparatus desirably prints the first page on the uncoated surface and the second page on the coated surface. However, the printing apparatus cannot determine which of the coated and uncoated surfaces of one-side coated paper should be printed with a page of print data received from the PC.
As described above, even if the user sets different paper attributes between print data of a page corresponding to the front surface of a sheet and print data of a page corresponding to the back surface, and designates double-sided printing, the double-sided printing cannot be appropriately done in accordance with the set paper attributes.
An aspect of the present invention is to eliminate the above-mentioned problems with the conventional technology.
It is a feature of the present invention to print by, when print data designating paper attributes different between print data of a page corresponding to the front surface of a sheet and print data of a page corresponding to the back surface is supplied, selecting a sheet storing unit which stores a sheet corresponding to the respective attributes.
According to an aspect of present invention, there is provided a printing apparatus comprising: a plurality of sheet storing means each for storing a sheet used in printing; attribute setting means for setting attributes of front and back surfaces of a sheet stored in each of the plurality of sheet storing means; obtaining means for obtaining attributes of front and back surfaces of a sheet that are designated by a print job; and selection means for selecting sheet storing means used in the print job from the plurality of sheet storing means in accordance with the attributes of the front and back surfaces of the sheet that are set by the attribute setting means and an obtaining result obtained by the obtaining means.
According to another aspect of present invention, there is provided a control method of controlling a printing apparatus, the method comprising: an attribute setting step of setting attributes of front and back surfaces of a sheet stored in each of a plurality of sheet storing units; an obtaining step of obtaining attributes of front and back surfaces of a sheet that are designated by a print job; and a selection step of selecting a sheet storing unit used in the print job from the plurality of sheet storing units in accordance with the attributes of the front and back surfaces of the sheet that are set in the attribute setting step and an obtaining result obtained in the obtaining step.
Further features and aspects of the present invention will become apparent from the following description of exemplary embodiments, with reference to the attached drawings.
The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention.
Embodiments of the present invention will now be described hereinafter in detail, with reference to the accompanying drawings. It is to be understood that the following embodiments are not intended to limit the claims of the present invention, and that not all of the combinations of the aspects that are described according to the following embodiments are necessarily required with respect to the means to solve the problems according to the present invention.
The printing system includes an image forming apparatus (to be also referred to as a multifunction peripheral: MFP) 101, print server 104, and computer terminal (PC) (information processing terminal) 103 which are connected to a network 102. The MFP 101 has a plurality of paper feed trays including paper feed trays 105 and 106 and a paper feed deck 107. In
Print data is input from the print server 104 or PC 103 to the image forming apparatus 101 via the network 102. A NIC (Network Interface Card) unit/RIP (Rater Image Processor) unit 202 receives the print data input via the network 102, decodes the received print data and rasterizes it. Such print data is mainly PDL data. The NIC unit/RIP unit 202 sends the rasterized print data to an MFP controller 201. The MFP controller 201 has a traffic control function of controlling input data and data to be output. The MFP controller 201 temporarily stores the received image data in a memory unit 203. If necessary, the multilevel image data stored in the memory unit 203 is read out and sent to an output image processor 204. The output image processor 204 performs image processing to the sent multilevel image data for printing, and sends the processed image data to a printer unit 205. The printer unit 205 feeds a sheet from the sheet feed tray, and sequentially prints, on the sheet, the print data sent from the output image processor 204. A console unit 206 includes the touch panel display (to be referred to as a display panel) of the MFP 101, and various operation keys. The console unit 206 is used for the start/stop operations of functions such as copying and FAX, various settings of the MFP, and the like. The contents of an operation on the console unit 206 are sent to the MFP controller 201. Note that the NIC unit and RIP unit are implemented by a single arrangement, but may be implemented by different arrangements.
Next, processing of registering, in the MFP 101, sheets set in a plurality of paper feed trays of the MFP 101 will be explained. The user performs the registration processing using the display panel of the console unit 206 of the MFP 101.
This screen displays a plurality of paper feed trays of the MFP 101, and the sizes of sheets set in the respective paper feed trays. In
In
The conveyance path of the MFP 101 and a direction in which a sheet is printed on the conveyance path in the embodiment will be exemplified in detail with reference to
A sheet set in the paper feed tray 105 or 106 is fed by a paper feed roller 71, and conveyed to the position of a transfer member 9 by conveyance rollers 72. During this process, a sheet surface which faced down in
In
When an application which has created print data on the PC 103 issues a print instruction, the printer driver property screen shown in
In a main paper type setting dialog 601, the user selects a paper type used mainly in printing. In
Control procedures in the first embodiment will be explained with reference to
In step S1, a paper type for each page of print data is set based on the printer driver settings described with reference to
This print processing assumes that double-sided printing is designated. First, in step S11, the MFP controller 201 determines whether the analysis of all pages of print data received from the PC 103 is completed. If the MFP controller 201 determines in step S11 that the analysis of all pages is completed, the process ends. If the MFP controller 201 determines in step S11 that the analysis of all pages is not completed, the process advances to step S12 to keep analyzing the print data. In step S12, the MFP controller 201 analyzes print data of the front surface of the first double-sided printing of the received print data. By this analysis, the MFP controller 201 obtains type information of a sheet on which the print data of the front surface is to be printed. Then, the process advances to step S13, and the MFP controller 201 determines whether the page analysis of print data of the back surface of the first double-sided printing of the received print data is completed or the analysis of the back surface is unnecessary. If the MFP controller 201 determines in step S13 that the analysis is completed or unnecessary, the process advances to step S14, and the MFP controller 201 gives the same settings to the front and back surfaces. The analysis becomes unnecessary, for example, when the back surface is set to the same type as that of the front surface or when single-sided printing is designated. If the MFP controller 201 determines in step S13 that the analysis is necessary, the process advances to step S15. In step S15, the MFP controller 201 analyzes page information of print data of the back surface of the first double-sided printing of the received print data. By this analysis, the MFP controller 201 obtains paper type information of the print data of the back surface and the process advances to step S16.
In step S16, the MFP controller 201 compares the paper type of the front and back surfaces of the print data that has been obtained by the analysis in steps S12 and S15, with information of a sheet set in a paper feed tray selected in the MFP 101. If the paper type of the front and back surfaces matches type information of the sheet set in the selected paper feed tray, the process advances to step S17, and the MFP controller 201 prints the print data of the page using the sheet set in the selected paper feed tray. After that, the process returns to step S11 to analyze the next double-sided printing page.
If the MFP controller 201 determines in step S16 that the paper types of the front and back surfaces does not match type information of the sheet, the process advances to step S18. In step S18, a sheet necessary for printing does not exist in the paper feed tray of the MFP 101, so the MFP controller 201 displays a message on the display panel of the console unit 206 to prompt the user to feed a sheet necessary for printing. The process then advances to step S19 and waits until the user loads a sheet in one of the paper feed trays of the MFP 101, selects the paper feed tray as described with reference to
According to the first embodiment, if a sheet suited to printing is not loaded in a paper feed tray, then a message can be displayed to prompt the user to load a sheet necessary for printing.
This control allows the user to set different attributes (for example, types) between print data of a page corresponding to the front surface of a sheet and print data of a page corresponding to the back surface, select a paper feed tray which stores a sheet corresponding to the respective attributes, and print. Based on type information of a sheet set in the paper feed tray, the MFP 101 can determine whether a correct sheet can be fed. Thus, printing can be done while preventing a decrease in productivity as much as possible.
The second embodiment of the present invention will be described. In the second embodiment, a paper feed tray loaded with a sheet opposite in front and back surface characteristics to a sheet in a selected paper feed tray is prepared. For example, the first paper feed tray loaded with sheets (each sheet is one-side coated paper (back surface is plain paper)) each of whose front surface only is coated paper are set. At the same time, the second paper feed tray loaded with sheets (each sheet is one-side coated paper (front surface is plain paper)) each of whose back surface only is coated paper, unlike the first paper feed tray, are set. When print data of the front surface is data for coated paper and print data of the back surface is data for plain paper in double-sided printing, the data is printed by supplying a sheet from the first paper feed tray. To the contrary, when print data of the back surface is data for coated paper and print data of the front surface is data for plain paper in double-sided printing, the data is printed by supplying a sheet from the second paper feed tray different from the first paper feed tray. Note that the arrangements of a printing system and MFP 101 in the second embodiment are the same as those in the first embodiment, and a description thereof will not be repeated.
This processing starts when paper registration processing is activated. First, in step S21, the MFP controller 201 displays the registration screen as shown in
Since the fourth paper feed tray is selected in
In the second embodiment, the user is prompted to register a paper feed tray to be loaded with a sheet opposite in front and back surface characteristics to a sheet in the selected (fourth) paper feed tray. As circumstances demand, the MFP 101 can selectively use the fourth paper feed tray which stores a sheet whose front surface is coated paper and whose back surface is plain paper, and the third paper feed tray which stores a sheet whose front surface is plain paper and whose back surface is coated paper. Therefore, the MFP 101 can smoothly print. More specifically, assume that print data of double-sided printing including the first page (coated paper), the second page (plain paper), the third page (coated paper), the fourth page (plain paper), the fifth page (plain paper), and the sixth page (coated paper) is received. Upon receiving this print data, the MFP controller 201 feeds the first and second sheets from the fourth paper feed tray to print the first to fourth pages, and the third sheet from the third paper feed tray to print the fifth and sixth pages.
The third embodiment of the present invention will be described. In the third embodiment, a print server 104 determines a sheet for use, unlike the first embodiment. Note that the arrangements of a printing system and MFP 101 in the third embodiment are the same as those in the first embodiment, and a description thereof will not be repeated.
In step S31, a paper type used in printing of print data is set based on the above-mentioned printer driver settings (
This print processing is premised on double-sided printing. First, in step S41, the CPU of the print server 104 determines whether the analysis of all pages of print data received from the PC 103 is completed. If the CPU of the print server 104 determines in step S41 that the analysis of all pages is completed, the process ends. If the CPU of the print server 104 determines in step S41 that the analysis of all pages is not completed, the process advances to step S42, and CPU of the print server 104 keeps analyzing the print data. In step S42, the CPU of the print server 104 analyzes print information of the front surface of the first double-sided page of the received print data. By this analysis, the server 104 obtains type information of a sheet on which the print data of the front surface is to be printed. Then, the process advances to step S43, and the CPU of the print server 104 determines whether the page analysis of the print data of the back surface of the first double-sided printing of the received print data is completed, or the analysis of the back surface is unnecessary. If the CPU of the print server 104 determines in step S43 that the analysis is completed or unnecessary, the process advances to step S44, and the CPU of the print server 104 gives the same settings to the front and back surfaces. If the CPU of the print server 104 determines in step S43 that the analysis is necessary, the process advances to step S45. In step S45, the CPU of the print server 104 analyzes page information of the back surface of the received print data. By this analysis, the print server 104 obtains paper type information of the back surface, and the process advances to step S46.
In step S46, the print server 104 compares the paper type of the front and back surfaces of print data that has been obtained by the analysis in steps S42 and S45, with information of a sheet set in a paper feed tray selected in the MFP 101. If the paper type of the front and back surfaces matches type information of the sheet set in the selected paper feed tray, the process advances to step S47, and the print server 104 designates the matching paper feed tray in the MFP 101, and transmits the print data to the MFP 101. Thereafter, the process returns to step S41. The MFP 101 prints in accordance with the print data using a sheet in the designated paper feed tray.
If the paper type of the front and back surfaces does not match type information of the sheet in step S46, the process advances to step S48. In step S48, a sheet necessary for printing does not exist in the selected paper feed tray of the MFP 101, so the print server 104 notifies the MFP 101 to set a sheet necessary for printing. In this case, a message is displayed on the display panel of a console unit 206 via a NIC unit 202 and MFP controller 201 to prompt the user to set the sheet. When the print server 104 has a display unit, this display unit may display a message to prompt the user to set the sheet. Then, the process advances to step S49 and waits until the user sets a sheet necessary for printing in the MFP 101 and selects a paper feed tray. The print server 104 determines, based on a signal from the MFP 101 that indicates the presence/absence of the sheet, whether the sheet necessary for printing has been set. If the necessary sheet is set, the process advances to step S47 to issue a print instruction to the MFP 101. If the print server 104 determines in step S49 that a sheet different from one necessary for printing is set, or if no sheet has been set, the print server 104 waits until the necessary sheet is set. In step S49, the print server 104 may analyze print data of the next and subsequent pages during standby for transmission of print data, in order to increase the printing speed.
According to the third embodiment, when a sheet suited to printing is not loaded in a paper feed tray, even the print server 104 can be used to display a message which prompts the user to load a sheet necessary for printing, similar to the first embodiment.
In the fourth embodiment, when print data sets only any one of the types of the front and back surfaces of a sheet, a paper feed tray in which either the front or back surface of a sheet matches the print data setting is selected.
Also, when print data sets only any one of the types of the front and back surfaces of a sheet, a type opposite to the surface set by the print data is set to “plain paper”. For example, when print data sets the type of the front surface of a sheet as “coated paper” and does not set the type of the back surface of the sheet (for example, blank paper), the type of the back surface is set to “plain paper”. This is because, when print data designates the type of the front surface as “coated paper” and the back surface as blank paper, an MFP 101 can print by selecting not expensive two-side coated paper but a relatively low-cost one-side coated paper (back surface is plain paper).
In the above-described embodiments, different types (for example, plain paper and coated paper) are set for the front and back surfaces of a sheet. However, the set value is not limited to this, and may be a value indicating the surface property of a sheet, or a value indicating the quality or grammage of a sheet. The present invention is also applicable to a case in which a value indicating a sheet characteristic (attribute) set by the user is separately set for the front and back surfaces of a sheet set in each paper feed tray, and the PC sets, in print data, a value corresponding to the value indicating the characteristic.
In the above-described embodiments, the printer driver designates a paper attribute as shown in
Aspects of the present invention can also be realized by a computer of a system or apparatus (or devices such as a CPU or MPU) that reads out and executes a program recorded on a memory device to perform the functions of the above-described embodiment(s), and by a method, the steps of which are performed by a computer of a system or apparatus by, for example, reading out and executing a program recorded on a memory device to perform the functions of the above-described embodiment(s). For this purpose, the program is provided to the computer for example via a network or from a recording medium of various types serving as the memory device (for example, computer-readable medium).
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
This application claims the benefit of Japanese Patent Application No. 2009-272802, filed Nov. 30, 2009, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2009-272802 | Nov 2009 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2010/069015 | 10/20/2010 | WO | 00 | 12/7/2010 |