1. Field of the Invention
The present invention relates to a sheet processing apparatus, a control method for controlling the sheet processing apparatus, and a storage medium for storing a program to achieve the control method.
2. Description of the Related Art
Conventionally, a sheet processing apparatus which inserts an insert sheet in prints has been provided. In the sheet processing apparatus like this, for example, it is possible to produce the prints on which images have been printed in monochrome respectively, and further to insert the insert sheet on which an image has been printed in color in the produced prints (Japanese Patent Application Laid-Open No. 2003-091390).
Also, a sheet processing apparatus which executes a saddle stitch bookbinding process has been provided conventionally. Here, in case of executing such a saddle stitch bookbinding function, the sheet processing apparatus like this produces the prints by printing images respectively on a plurality of sheets, binding roughly the central portions of these sheets, and folding the bound sheets in half at the bound central portions thereof.
Incidentally, the conventional sheet processing apparatus can insert the insert sheet in the prints which are laid out flat, but cannot insert the insert sheet in the prints to which the saddle stitch bookbinding process is executed. For this reason, even when a user wishes a bound book or booklet which consists of monochrome-printed prints and a color-printed insert sheet which has been inserted as a spread in the monochrome-printed prints, the user cannot acquire the book or booklet like this.
An object of the present invention is to solve such a conventional problem as described above. To solve the above problem, in the present invention, there is provided a sheet processing apparatus which comprises: an executing unit configured to insert an insert sheet fed from a second sheet holding unit in a plurality of sheets fed from a first sheet holding unit, and cause a saddle stitch bookbinding device to execute a saddle stitch bookbinding process to the plurality of sheets in which the insert sheet has been inserted; a determining unit configured to determine whether or not the insert sheet is a sheet of a type to which the saddle stitch bookbinding process can be executed; and a control unit configured to, in a case where it is determined by the determining unit that the insert sheet is not the sheet of the type to which the saddle stitch bookbinding process can be executed, control the saddle stitch bookbinding device not to execute the saddle stitch bookbinding process to the plurality of sheets in which the insert sheet has been inserted.
Further features of the present invention will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
Hereinafter, preferred embodiments of the present invention will be described in detail in accordance with the accompanying drawings.
<Description of System Constitution and Configuration>
In
Further, a CPU (central processing unit) 101 is connected to a RAM (random access memory) 102, a ROM (read only memory) 103, an HDD (hard disk drive) 104, an image path I/F (interface) 105, an operation unit I/F 106 and a network I/F 107, through a system bus 108. The CPU 101 controls the image forming apparatus as a whole. For example, the CPU controls the scanner 117 to scan and read an original document, controls the printer engine to execute printing, controls communication with a PC 1000, and controls the operation unit 150 to execute a display. The RAM 102 is a memory to be used to provide a working area for the CPU 101, and the RAM 102 is used as a setting value memory for temporarily storing parameter settings and an image memory for temporarily storing various image data. The ROM 103 is a boot ROM in which a system boot program has been stored, and the HDD 104 is a memory in which system software, a controller program, a parameter setting value history, image data and the like have been stored.
The CPU 101 can record the system boot program stored in the ROM 103 to the RAM 102, and then execute the recorded system boot program. Thus, the CPU 101 comes to be in a state capable of executing the system software and the controller program.
The operation unit 150 comprises hardware keys for accepting instructions from a user, and a display section for displaying an operation screen and a system condition screen. Moreover, the display section comprises a touch panel through which the instruction from the user is accepted by the operation unit 150. The operation unit I/F 106 is the interface to input and output various data between the controller unit and the operation unit 150. The operation unit I/F 106 outputs, to the operation unit 150, image data to be displayed on the display section of the operation unit 150 in response to the instruction from the CPU 101. Also, the operation unit I/F 106 transfers, to the CPU 101, the information input by the operator through the hardware keys or the touch panel of the operation unit 150.
The network I/F 107, which is connected to a LAN (local area network) 120, is used to input and output information from and to the LAN 120. An RIP (raster image processor) 110 is used to decompress a PDL (page description language) code received from the LAN 120 to a bitmap image.
When an image process to the image data is executed by the printer processing unit 116 and the processed image data is output by the printer engine 118, an image expansion unit 113 is used to decode and decompress the image data compressed, encoded and thus stored in the HDD 104. Further, when the image data processed by the RIP 110 or the scanner processing unit 115 is stored in the HDD 104, an image compression unit 114 is used to encode the image data in a predetermined compression manner.
A device I/F 111 is used to connect the scanner 117, the printer engine 118 and the finisher 119 to the controller unit through the scanner processing unit 115 and the printer processing unit 116 respectively, convert the image data synchronously and asynchronously, and further transfer a setting value, an adjusting value, and data of a device status.
The scanner processing unit 115 executes various processes such as correction, edit, image separation, magnification change, binarization and the like to the image data input from the scanner 117. The scanner 117, which comprises an automatic continuous document feeder and a platen reading device both not illustrated, can read images on both sides of each of a plurality of originals (original documents). Further, the scanner comprises not-illustrated sensors for sensing whether or not the platen cover is being opened, sensing whether or not the original exists, and detecting the size of the original. Here, the detected information, status information indicating the status of the scanner 117, and the like are transmitted to the CPU 101 through the scanner processing unit 115 and the device I/F 111.
The printer engine 118 feeds sheets (papers) from a sheet (paper) feeding cassette in which the sheets to be used for printing have been held, prints an image on each of the fed sheets on the basis of the image data, and discharges the sheets on which the images have been printed outside the apparatus. The printer processing unit 116 executes various processes such as correction, resolution conversion and the like to image data to be print-output in accordance with the printer engine 118, and also executes a process of adjusting a print position of the printed image. Further, the printer processing unit executes a process of controlling the finisher 119 which executes various post-processes such as a stapling process, a punching process, a saddle stitch bookbinding process and the like.
<Description of Software Module>
In
A UI processing part 202 is a module which mainly controls the operation unit 150 and the operation unit I/F 106. More specifically, the UI processing part notifies the job control processing part 201 of the contents of user's operation to the operation unit 150, and also controls the contents to be displayed on the display screen of the operation unit 150 in response to an instruction from the job control processing part 201. Moreover, the UI processing part executes editing of drawing data to be displayed on the operation unit 150.
A network processing part 203 is a module which mainly controls communication to be executed with external device through the network I/F 107. More specifically, the network processing part controls communication with each device on the LAN 120. When a control command or data from each device on the LAN 120 is received by the network processing part 203, this part notifies the job control processing part 201 of such a received content. Moreover, the network processing part transmits a control command or data to each device on the LAN 120 in response to an instruction from the job control processing part 201.
An RIP processing part 204 is a module which decompresses a PDL code to a bitmap image by interpreting the PDL code and executing rendering under the control of the RIP 110, in response to an instruction from the job control processing part 201.
An image edit processing part 205 is a module which executes an image process to a designated image by controlling an image processing unit 112, in response to an instruction from the job control processing part 201. The image edit processing part 205 accepts the image data or image information (image data size, color mode, resolution, etc.) from the job control processing part 201. Further, the image edit processing part executes an appropriate image process to the image data by controlling the image processing unit 112, the image expansion unit 113 and the image compression unit 114, and then notifies the job control processing part 201 of the image acquired after the image process.
A scan processing part 206 is a module which instructs to read the original set on the scanner 117 by controlling the scanner 117 and the scanner processing unit 115 in response to an instruction from the job control processing part 201.
Then, the scan processing part 206 instructs the scanner processing unit 115 to execute the image process to the read original image. Further, the scan processing part 206 acquires the status information of the scanner processing unit 115 and the scanner 117, and notifies the job control processing part 201 of the acquired status information.
A print processing part 207 is a module which executes the designated image process and the designated print process by controlling the image processing unit 112, the printer processing unit 116 and the printer engine 118 in response to instructions from the job control processing part 201. Further, the print processing part 207 accepts information such as the image data, image information (image data size, color mode, resolution, etc.), layout information (offset, enlargement/reduction, imposition, etc.), output paper information (size, print direction), and the like from the job control processing part 201.
Furthermore, the print processing part 207 executes an appropriate image process to the image data by controlling the image expansion unit 113, the image compression unit 114, the image processing unit 112 and the printer processing unit 116, and instructs to execute printing to a print paper by controlling the printer engine 118.
Furthermore, the print processing part 207 instructs to execute the printing to the print paper by controlling the printer processing unit 116 and the printer engine 118. The printer engine 118 controls the finisher 119 by sending an instruction from the CPU 101 to the finisher 119, on the basis of the information received from the printer processing unit 116. Then, the print processing part 207 acquires the status information of the printer processing unit 116, the printer engine 118 and the finisher 119, and notifies the job control processing part 201 of the acquired information.
In the present embodiment, a case where a position (i.e., an insertion page) in which the specific sheet is inserted is designated by a body-text page will be described.
More specifically, each of the plurality of sheet feeding cassettes detects the size of the sheet stored in the relevant sheet feeding cassette, and notifies the CPU 101 of the detected size through the printer engine 118, the printer processing unit 116 and the device I/F 111.
Moreover, device status information which includes status information of the finisher 119, the remaining quantity of the sheets stored in each of the sheet feeding cassettes, an open/close status of each of the sheet feeding cassettes, and the like is transferred to the CPU 101 through the printer processing unit 116 and the device I/F 111.
The finisher 119 illustrated in
In the stapling process, the finisher 119 sequentially stores on the internal process tray 403 print sheets transported from the printer engine 118, and causes the stapler 404 to execute a binding (stapling) process to the stored print sheets on the process tray 403. Then, the finisher 119 discharges the prints acquired by the binding process to the stack tray 402.
In the saddle stitch bookbinding process, the finisher 119 causes the saddle stitch bookbinding unit 406 to bind the two points of the central portion of the print sheets, and then fold the sheets in half by putting the central portion of print the sheets in the roller by a pushing unit. Then, the print sheets which have been subjected to the bookbinding process by the saddle stitch bookbinding unit 406 are discharged to the booklet tray 405.
In the nonbinding folding process, the finisher 119 causes the saddle stitch bookbinding unit to fold the print sheets in half by putting the central portion of the print sheets in the roller by the pushing unit. Then, the folded sheets are discharged to the booklet tray 405.
More specifically,
Further, a processing method of bookbinding printing (section) 504 is constituted by a group of buttons to be used to determine whether an image layout process for print sheets should be executed on the image forming apparatus side or the information processing apparatus side. More specifically, the group of the buttons includes three kinds of buttons of a “process on application side” button, a “process on driver side” button and a “process on device side” button, so that a user can select any one of these buttons. Here, in a case where the “process on application side” button or the “process on driver side” button is selected, the image layout process is executed on the information processing apparatus side. On the other hand, in a case where the “process on device side” button is selected, the image layout process is executed on the image forming apparatus side. Incidentally, when a “designation of cover sheet/insert sheet” button 500 is depressed, the screen illustrated in
On a setting screen 508 for designation of the insert sheet illustrated in
Subsequently, a print operation to be executed when the setting for the insert sheet has been made on the UI screens illustrated in
Initially, the job control processing part 201 receives a job (including a print instruction, a print setting, and image data) from the printer driver installed in the information processing apparatus (PC) 1000 which is connected to the controller unit through the LAN 120 (S701).
Subsequently, the job control processing part 201 analyzes the job received in S701, acquires the information of the analyzed job, and stores the acquired information in the HDD 104 (S702). After then, the job control processing part 201 executes the received job in accordance with the information of the job stored in the HDD 104.
More specifically, the job control processing part 201 judges, based on the information of the job acquired in S702, whether or not in the relevant job it has been set to execute the saddle stitch bookbinding process and it has been designated to insert the insert sheet (S703). Here, when it has been set at the saddle stitch binding setting 503 to execute the saddle stitch bookbinding process, it is assumed that the job control processing part judges that it has been set in the job to execute the saddle stitch bookbinding process. Besides, when it has been set at the setting screen 508 for designation of the insert sheet to insert the insert sheet, it is assumed that the job control processing part judges that it has been designated in the job to insert the insert sheet. Here, when the job control processing part 201 judges that in the relevant job it has been set to execute the saddle stitch bookbinding process and it has been designated to insert the insert sheet, then the process is advanced to S704. On the other hand, when the job control processing part 201 judges that in the relevant job it has not been set to execute the saddle stitch bookbinding process or it has not been designated to insert the insert sheet, then the process is advanced to S709.
In S709, the print process is executed in accordance with the setting of the job. For example, when it has been set in the job not to execute the saddle stitch bookbinding process but to execute the stapling process, the job control processing part 201 executes the stapling process to the sheets to which the print process has been executed. On another front, when it has been set in the job not to execute the post-process, the job control processing part 201 discharges the sheets to which the print process has been execute, without executing the post-process.
Subsequently, in S704, the job control processing part 201 judges whether or not it is possible to insert the insert sheet (that is, whether or not the insert sheet is insertable). More specifically, in this step, the job control processing part judges whether or not it is possible to insert the insert sheet in the insertion position. For example, in the present embodiment, image data of eight pages are input from the printer driver installed in the PC 1000. Then, the job control processing part 201 lays out the input image data of the eight pages respectively on the front two pages and the back two pages of sheets 601 and 602 illustrated in
Incidentally, it has been set to feed the normal sheets 601 and 602 from the sheet feeding cassette 301 illustrated in
Incidentally, it should be noted that the present invention is also applicable in a case where a sheet feeding cassette other than the sheet feeding cassette 302 is designated as the sheet feeding cassette from which the insert sheet is fed.
When the job control processing part 201 judges in S704 that it is possible to insert the insert sheet, the process is advanced to S705. In this step, the job control processing part 201 causes the printer engine 118 to feed the sheet from the sheet feeding cassette 301 and print the image of the page in the job on the fed sheet. Further, the job control processing part 201 causes the saddle stitch bookbinding unit 406 of the finisher 119 to accumulate the sheets on which the images have been printed respectively (S705). After then, in S706, the job control processing part 201 causes to feed the insert sheet from the sheet feeding cassette 302, and causes the saddle stitch bookbinding unit 406 of the finisher 119 to store the fed insert sheet (S706). Here, when it has been set on the print side designation section 511 illustrated in
After the sheets on which the images of the pages in the job had been printed respectively and the insert sheet were accumulated and stored, the job control processing part 201 stacks up the sheets and the insert sheet and then executes the saddle stitch bookbinding process to the stacked sheets (S707).
On the other hand, when the job control processing part 201 judges in S704 that it is impossible to insert an insert sheet 605 corresponding to a specific sheet, the process is advanced to S708. In S708, the job control processing part 201 displays, on the display of the operation unit 150, a warning message which indicates that it is impossible to insert the insert sheet, and then the process is completed. Incidentally, after the process in S708, the job control processing part 201 may control the saddle stitch bookbinding unit to execute, without inserting the insert sheet, the saddle stitch bookbinding process to the sheets on which the images of the pages in the job have been printed respectively, and then discharge the processed sheets.
Incidentally, the job in which the print instruction is accepted using the printer driver has been exemplarily described in the present embodiment. However, the present invention is not limited to this. For example, the present invention is also applicable to a copy job in which an image of an original document read by the scanner 117 is printed on a sheet by the printer engine 118, or to a box job in which a text stored in the HDD 104 of the image forming apparatus is printed in response to an instruction sent from the operation unit 150. In case of executing the copy job or the box job, the job control processing part 201 may display the screens respectively illustrated in
Incidentally, in the present embodiment, the example in which the job control processing part 201 judges in S704 that it is possible to insert the insert sheet only in the case where it has been set to insert the insert sheet after the page of which the page number is indicated by “(total number of pages)/2” has been described. However, the present invention is not limited to this. More specifically, the job control processing part 201 may judge that it is possible to insert the insert sheet, only in a case where it has been set to insert the insert sheet after the page of which the page number is multiples of “2”. For example, in a case where it has been set to insert the insert sheet after the image data printed on the second page, the job control processing part 201 controls the saddle stitch bookbinding unit to insert the insert sheet between a sheet 603 and a sheet 604. In other words, the job control processing part 201 controls the saddle stitch bookbinding unit to insert the insert sheet in the position by which the insert sheet makes the third page of the prints.
In the first embodiment, the example in which the plain paper is used as the type of insert sheet has been described. In the present embodiment, an operation which is executed in a case where a sheet such as a thick paper or the like which is less foldable has been set in the sheet feeding cassette from which the insert sheet should be fed will be described.
Incidentally, since the hardware constitution and the software module configuration of the image forming apparatus to which the sheet processing apparatus according to the present embodiment is applied are the same as those already described in the first embodiment, the descriptions thereof will be omitted here. Moreover, in the present embodiment, as well as the first embodiment illustrated in
Initially, the job control processing part 201 receives a job (including a print instruction, a print setting, and image data) from the printer driver installed in the information processing apparatus (PC) 1000 which is connected to the controller unit through the LAN 120 (S901).
Subsequently, the job control processing part 201 analyzes the job received in S901, acquires the information of the analyzed job, and stores the acquired information in the HDD 104 (S902). After then, the job control processing part 201 executes the received job in accordance with the information of the job stored in the HDD 104.
More specifically, the job control processing part 201 judges, based on the information of the job acquired in S902, whether or not in the relevant job it has been set to execute the saddle stitch bookbinding process and it has been designated to insert the insert sheet (S903). Here, when the job control processing part 201 judges that in the relevant job it has been set to execute the saddle stitch bookbinding process and it has been designated to insert the insert sheet, then the process is advanced to S904. On the other hand, when the job control processing part 201 judges that in the relevant job it has not been set to execute the saddle stitch bookbinding process or it has not been designated to insert the insert sheet, then the process is advanced to S910.
In S910, the print process is executed in accordance with the setting of the job. For example, when it has been set in the job not to execute the saddle stitch bookbinding process but to execute the stapling process, the job control processing part 201 executes the stapling process to the sheets to which the print process has been executed. On another front, when it has been set in the job not to execute the post-process, the job control processing part 201 discharges the sheets to which the print process has been execute, without executing the post-process. Meanwhile, when the process is advanced to S904, the job control processing part 201 judges whether or not it is possible to insert the insert sheet. Here, since the judgment in this step is the same as that already described in S704 of
Subsequently, in S905, the job control processing part 201 judges whether or not the type of inset sheet which has been set to be inserted is the type of sheet which is insertable. More specifically, the job control processing part 201 judges the type of insert sheet in S905 by using the table which is illustrated in
When the job control processing part 201 judges, according to the table illustrated in
On the other hand, in a case where the process is advanced from S904 or S905 to S909, for example, when the job control processing part 201 judges that it is impossible to insert the insert sheet 605 corresponding to a specific sheet, the process is advanced to S909. In S909, the job control processing part 201 displays, on the display of the operation unit 150, a warning message which indicates that it is impossible to insert the insert sheet, and then the process is completed. Incidentally, after the process in S909, the job control processing part 201 may control the saddle stitch bookbinding unit to execute, without inserting the insert sheet, the saddle stitch bookbinding process to the sheets on which the images of the pages in the job have been printed respectively, and then discharge the processed sheets.
According to the second embodiment, in the case where the saddle stitch bookbinding process is executed to the insert sheet, when the type of insert sheet to be inserted is the type which is less foldable or cannot be folded, it is possible to notify the user of such a fact. Consequently, it is possible to prevent that quality of the prints deteriorates or the finisher 119 easily breaks sown because the insert sheet of the type which cannot be folded is forcedly folded.
In each of the above embodiments, the example of the process to be executed when a piece of insert sheet is inserted in the bound prints has been described. However, the present invention is not limited to this. For example, a user can set on the screen illustrated in
The embodiments of the present invention can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions recorded on a storage medium (e.g., non-transitory computer-readable storage medium) to execute the functions of one or more of the above-described embodiments of the present invention, and by a method executed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to execute the functions of one or more of the above-described embodiments. The computer may comprise one or more of a central processing unit (CPU), micro processing unit (MPU), or other circuitry, and may include a network of separate computers or separate computer processors. The computer executable instructions may be provided to the computer, for example, from a network or the storage medium. The storage medium may include, for example, one or more of a hard disk, a random-access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blue-ray Disc (BD)™), a flash memory device, a memory card, and the like.
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. 2012-143740, filed Jun. 27, 2012, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2012-143740 | Jun 2012 | JP | national |