1. Field of the Invention
The present invention relates to control apparatuses and control methods, and storage media that control the discharge position of a sheet.
2. Description of the Related Art
Among image forming apparatuses that include discharge devices having discharge functions, a “shift function” that places output paper (printed material) at the same discharge destination while changing the discharge position of the output paper is known. Using this shift function to shift the discharge position of printed material from print job to print job and stack the shifted printed material makes it possible to distinguish the printed material that corresponds to a given print job with ease (this will be referred to as “job-to-job shifting” hereinafter). Likewise, when executing a print job in which a certain number of printed copies is specified, shifting the printed material from copy to copy and stacking the printed material makes it possible to distinguish the printed material that corresponds to a given copy with ease (this will be referred to as “copy-to-copy shifting” hereinafter) (see Japanese Patent Laid-Open No. 2008-150204, for example).
However, according to the aforementioned past techniques, the discharge position is limited to two positions, namely a shifted position and an unshifted position, and thus printed materials discharged to the same discharge destination cannot be distinguished from each other based on the print job and based on individual copies within that print job at the same time.
Meanwhile, in the case where the state of a printing apparatus has changed during printing (a paper jam has occurred, for example), it is conceivable to use the shift function to identify where, in the discharged and stacked printed materials, it is likely that the state change began to affect the printed materials. However, in such a case, it is not possible to discern whether the shift function has been used for that purpose, or for identifying job-to-job shifting or copy-to-copy shifting. Separating printed materials using separately-prepared partition paper or the like can thus be considered, but this poses an additional problem in that paper is wasted in order to produce the partition paper.
The present invention enables the realization of a technique that enables job-to-job shift and copy-to-copy shift to be distinguished from each other.
One aspect of the present invention provides a control apparatus comprising: a discharge unit configured to discharge, into a stacking unit, sheets of a plurality of copies obtained by executing a first job that is set to print a plurality of copies, and configured to discharge, into the stacking unit, sheets of a plurality of copies obtained by executing a second job that is set to print a plurality of copies and follows the first job; and a control unit configured to carry out control so that a sheet discharge position for the plurality of copies discharged by executing the first job changes from a first discharge position to a second discharge position in the stacking unit between copies, and to carry out control so that a sheet discharge position for the plurality of copies discharged by executing the second job changes from a third discharge position to a fourth discharge position in the stacking unit between copies, wherein the first discharge position is different from the third discharge position and the fourth discharge position.
Another aspect of the present invention provides a control apparatus comprising: a discharge unit configured to discharge, into a stacking unit, sheets of a plurality of copies obtained by executing a job; and a control unit configured to carry out control so that a sheet discharge position for the plurality of copies discharged by executing the job changes from a first discharge position in the stacking unit to a second discharge position in the stacking unit between copies, and to carry out control so that a sheet discharge position for sheets discharged by executing a different job than the stated job changes to a third discharge position in the stacking unit that is different from the first discharge position and the second discharge position.
Still another aspect of the present invention provides a control apparatus comprising: a state monitoring unit configured to monitor whether or not a state change has occurred during executing a job; a determination unit configured to when the state monitoring unit determines a state change has occurred, determine whether or not a special shift is registered as “on” for the state change; a setting unit configured to when the determination unit determines a special shift is registered as “on” for the state change, set a special shift for the state change.
Yet still another aspect of the present invention provides a control method comprising the steps of: discharging, into a stacking unit, sheets of a plurality of copies obtained by executing a first job that is set to print a plurality of copies, and discharging, into the stacking unit, sheets of a plurality of copies obtained by executing a second job that is set to print a plurality of copies and follows the first job; and carrying out control so that a sheet discharge position for the plurality of copies discharged by executing the first job changes from a first discharge position in the stacking unit to a second discharge position in the stacking unit between copies, and carrying out control so that a sheet discharge position for the plurality of copies discharged by executing the second job changes from a third discharge position in the stacking unit to a fourth discharge position in the stacking unit between copies, wherein the first discharge position is different from the third discharge position and the fourth discharge position.
Still yet another aspect of the present invention provides a non-transitory computer-readable storage medium storing a computer program that causes a computer to execute a control method, the program comprising: discharge code configured to discharge, into a stacking unit, sheets of a plurality of copies obtained by executing a first job that is set to print a plurality of copies, and to discharge, into the stacking unit, sheets of a plurality of copies obtained by executing a second job that is set to print a plurality of copies and follows the first job; and control code configured to carry out control so that a sheet discharge position for the plurality of copies discharged by executing the first job changes from a first discharge position in the stacking unit to a second discharge position in the stacking unit between copies, and to carry out control so that a sheet discharge position for the plurality of copies discharged by executing the second job changes from a third discharge position in the stacking unit to a fourth discharge position in the stacking unit between copies, wherein the first discharge position is different from the third discharge position and the fourth discharge position.
Further features of the present invention will become apparent from the following description of exemplary embodiments (with reference to the attached drawings).
Embodiments of the present invention will now be described in detail with reference to the drawings. It should be noted that the relative arrangement of the components, the numerical expressions and numerical values set forth in the embodiments do not limit the scope of the present invention unless it is specifically stated otherwise.
The printing apparatus 100 includes an image forming section 101, a fixing section 102, a scanner section 103, a console section 104, a paper discharge section 107, a toner supply section 110, and an external sheet feed section 118. Sheet feed units 105 and 106, a conveyance unit 108, a primary transfer unit 111, a transfer belt 112, and a secondary transfer unit 113 are provided in the image forming unit 101. A switchback unit 109, a waste toner holding unit 114, fixing units 115 and 116, and conveyance units 117 and 123 are provided in the fixing section 102. A conveyance unit 119 and sheet feed units 120, 121, and 122 are provided in the external sheet feed section 118.
The scanner section 103 optically reads an original document and generates electronic data representing an image of that document. The console section 104 accepts various types of instructions for the printing apparatus 100 made by an operator. The console section 104 is provided with a display unit having touch panel functionality along with physical keys. The sheet feed units 105, 106, 120, 121, and 122 hold paper (recording material) to be printed onto by the printing apparatus 100. The paper discharge section 107 discharges the paper printed onto by the printing apparatus 100 to the exterior of the printing apparatus 100. 124 indicates a shift mechanism unit, which is a mechanism unit for realizing a shift function, described later.
In the conveyance units, rollers for conveying the paper are provided at set intervals. The switchback unit 109 inverts the output surface of the paper when the paper is discharged to the paper discharge section 107. The toner supply section 110 supplies toner, serving as a developer, to the image forming section 101. The primary transfer unit 111 transfers a toner image formed based on image data onto the transfer belt 112. The secondary transfer unit 113 transfers the toner image, transferred onto the transfer belt 112, onto paper. The waste toner holding unit 114 holds excess toner resulting from the transfer process. The fixing unit 115 fixes the toner onto the paper by applying heat and pressure to the paper onto which the image has been transferred by the secondary transfer unit 113. The fixing unit 116 reinforces the fix of the image by applying further heat and pressure to the paper onto which the image has been fixed by the fixing unit 115. The conveyance units 108, 119, and 123 form a conveyance path for conveying the paper. The conveyance unit 117 forms a conveyance path for conveying the paper from the fixing unit 115 to the fixing unit 116. The conveyance unit 123 forms a conveyance path for conveying the paper from the fixing unit 115 to the paper discharge section 107 or the switchback unit 109 without passing through the fixing unit 116. The conveyance units 108 and 119 form a conveyance path for feeding the paper from the sheet feed units 105 and 106 to the printing apparatus 100.
The main controller 201 includes a CPU 205, a RAM 206, a console unit I/F 207, a network I/F 208, a modem 209, a ROM 210, and an HDD 211. These elements are connected via an image bus I/F 213 to an image bus 224 that connects a CPU bus 212, an RIP I/F 214, a data compression unit 215, a device I/F 216, and an image processing unit 217.
A network cable 203 for connecting to an external device via a network is connected to the network I/F 208. A line cable 204 for connecting to an external device over a telephone line is connected to the modem 209. The CPU 205 runs programs for controlling the main controller 201 as a whole. The RAM 206 is managed by a program run by the CPU 205. The RAM 206 is used as a receiving buffer for temporarily holding data received from the exterior, as an image memory for temporarily holding image data rasterized by a RIP 221, and so on. The ROM 210 stores programs run by the CPU 205, data, and so on. The HDD 211 is a non-volatile storage device capable of saving various types of data for long periods of time.
The console unit I/F 207 is an interface for connecting the console section 104 and the main controller 201. The RIP 221 is connected to the RIP I/F 214 via a data bus 218. The RIP 221 is a raster image processor having functionality for converting image format data input from the exterior into bitmap image data. The RIP I/F 214 is an interface for connecting the RIP 221 and the image bus 224 via the data bus 218. The data compression unit 215 compresses data.
Meanwhile, a paper feed/discharge unit 222 is connected to the device I/F 216 via a data bus 219, and a printer 223 is connected to the device I/F 216 via a data bus 220. The configuration of the printer 223 is as described above using
The image processing unit 217 executes various types of image processes on the bitmap image data generated by the RIP 221. The image processing unit 217 includes a function for processing the bitmap image data digitally, such as a function for combining two pages' worth of bitmap image data into a single page's worth of bitmap image data. A job control unit 225 analyzes data received from the exterior as a job, obtains control information such as a number of copies (a copy number; N), a paper feed designation, discharge processing information (shifting, stapling, a discharge destination), and so on, and controls the data as part of the job. A job control information storage unit 226 is a region for storing the obtained control information. A paper feed control unit 227 performs control related to paper feeding along with the CPU 205 and the job control unit 225. A discharge control unit 228 performs control related to paper discharge, on a paper-by-paper basis, along with the CPU 205 and the job control unit 225. In particular, the discharge control unit 228 issues discharge processing commands indicating processing to be performed in relation to the discharge control information, on a print paper-by-print paper basis, and manages the stated processing. A shift control unit 229 performs specialized control for the shift function along with the CPU 205, the job control unit 225, and the discharge control unit 228. A shift control information storage unit 230 holds control information necessary for managing the shift control unit 229. A device state monitoring unit 231 monitors states of the printing apparatus 100 that arise during printing, along with the CPU 205 and the job control unit 225.
Next, the shift function according to the present embodiment will be described.
The shift function is a function in which printed paper (sheets on which images have been formed) are placed in the same discharge location but are slid (shifted) by a predetermined amount (an offset value) in a direction orthogonal to a direction in which the paper is discharged. In the present embodiment, a plurality (at least four) offset values are provided, and the paper is shifted and discharged to at least four different positions.
As will be described with reference to
In
The shift position management table shown in
The shift setting information holding table in
First, a first working example of the present invention will be described.
First, in S601, upon receiving a print job, the CPU 205 analyzes the received job and obtains control information such as the number of copies (a copy number; N), shift designations (job-to-job, copy-to-copy), a paper feed designation, discharge processing information (stapling, discharge destination), and so on. Then, in S602, the CPU 205 saves the obtained information in the job control information storage unit 226. Next, in S603, the CPU 205 generates rasterized image data for each page that is to be printed using the RIP 221, and saves the image data in the RAM 206. Then, in S604, the CPU 205 determines whether or not rasterized image data has been generated up to and including the leading sheet of the print job. In the case where it is determined that up to and including the leading sheet has been rasterized, the process advances to S605, where the CPU 205 determines whether or not job-to-job shifting is designated based on the information saved in the job control information storage unit 226. In the case where it is determined that job-to-job shifting is designated, the process advances to S606, where the CPU 205 determines whether or not copy-to-copy shifting is designated based on the information saved in the job control information storage unit 226. In the case where copy-to-copy shifting is not designated, the process advances to S607, where the CPU 205 sets the job-to-job shift designation in the discharge control information related to the leading sheet and saves the setting in the RAM 206. Then, in S608, the CPU 205 determines whether or not rasterized image data has been generated up to and including the final sheet of the print job, and the process advances to S609 in the case where the process is not complete for up to and including the final sheet. In S609, the CPU 205 generates the image data for the next page, and the process advances to S608. In this manner, the RIP 221 generates the rasterized image data for each page to be printed in S608, and the process advances to S616 when up to and including the final page of the print job has been saved in the RAM 206. In S616, the CPU 205 prints all of the copies designated in the print job based on the rasterized image data and the discharge control information saved in the RAM 206.
On the other hand, in the case where it is determined in S606 that copy-to-copy shifting is designated, the process advances to S614, where designating processing for both job-to-job and copy-to-copy shifting is carried out.
First, in S701, the CPU 205 sets a designation for job-to-job shifting and copy-to-copy shifting, in that order, in the discharge control information related to the leading sheet, and saves the information in the RAM 206. Then, in S702, the CPU 205 determines whether or not rasterized image data has been generated for the last sheet of the copy. In the case where it is determined that the rasterized image data has not been generated for the last sheet of the copy, the process advances to S703, where the RIP 221 generates the rasterized image data for the next page to be printed and saves the data in the RAM 206, after which the process returns to S702. In S702, in the case where the CPU 205 determines that the rasterized image data has been generated up to and including the last sheet of the copy, the process advances to S704, where the CPU 205 determines whether or not there is a next copy. In the case where it is determined that there is no copy to be processed, the process advances to S616 of
On the other hand, in the case where it is determined in S704 that there is a next copy to be processed, the process advances to S705, where the CPU 205 generates rasterized image data for each page using the RIP 221 and saves the data in the RAM 206. Then, in S706, the CPU 205 determines whether or not rasterized image data has been generated up to and including the leading sheet of the copy. In the case where it is determined that up to and including the leading sheet has been completed, the process advances to S707, where the CPU 205 sets a designation for copy-to-copy shifting and job-to-job shifting, in that order, in the discharge control information related to the leading sheet of the copy, and saves the information in the RAM 206. Then, in S708, the CPU 205 determines whether or not rasterized image data has been generated for the last sheet of the copy, and in the case where it is determined that the rasterized image data has been generated up to and including the last sheet of the copy, the process returns to S704 and the aforementioned processing is carried out. On the other hand, in S708, in the case where it is determined that the rasterized image data has not been generated for the last sheet of the copy, the process advances to S709, where the CPU 205 generates the rasterized image data for the next page to be printed using the RIP 221 and saves the data in the RAM 206, after which the process returns to S708.
Returning once again to
In the case where the CPU 205 determines in S610 that copy-to-copy shifting is designated, the process advances to S615, where the copy-to-copy shift designating processing is carried out. Details of this process will be described given with reference to the flowchart in
First, in S801, the CPU 205 sets a designation for copy-to-copy shifting in the discharge control information related to the leading sheet, and saves the information in the RAM 206. Then, in S802, the CPU 205 determines whether or not rasterized image data has been generated for the last sheet of the copy, using the job control unit 225. In the case where it is determined that the rasterized image data has not been generated for the last sheet of the copy, the process advances to S803, where the CPU 205 generates rasterized image data for the next page to be printed using the RIP 221 and saves the data in the RAM 206, after which the process returns to S802. In this manner, when it is determined that the rasterized image data has been generated for the last sheet of the copy in S802, the process advances to S804, where the CPU 205 determines whether or not there is a next copy. In the case where it is determined that there is no copy to be processed, the process advances to S616 of
On the other hand, in the case where it is determined in S804 that there is a next copy to be processed, the process advances to S805, where the CPU 205 generates rasterized image data for each page to be printed using the RIP 221 and saves the data in the RAM 206. Then, in S806, the CPU 205 determines whether or not rasterized image data has been generated up to and including the leading sheet of the copy, using the job control unit 225. In the case where the image data has been generated up to and including the leading sheet, the process returns to S801, where the CPU 205 sets a designation for copy-to-copy shifting in the discharge control information related to the leading sheet of the copy, and saves the information in the RAM 206.
Next, details of control carried out in the shift control process performed during the printing process will be described using the flowchart illustrated in
In S901, the CPU 205 analyzes the discharge control information, added by the discharge control unit 228, that designates discharge processing related to each sheet of paper. Then, in S902, the CPU 205 determines whether or not a shift control command is set. In the case where the shift control command is not set, the process advances to S907, where shifting is executed using the current shift position settings, without changing the current shift position number in the shift setting information holding table (
On the other hand, in the case where it is determined in S902 that the shift control command is set, the process advances to S903, where the CPU 205 determines whether or not a no-shift setting is active. In the case where the no-shift setting is active, the process advances to S906, where a shift position number of 0, indicating no shift, is set as the current shift position number in the shift setting information holding table (
On the other hand, in the case where it is determined in S902 that the no-shift setting is not active, the process advances to S904, where the CPU 205 determines whether or not only a job-to-job shift setting is active. In the case where only the job-to-job shift setting is active, the process advances to S905, where the job-to-job shift designating processing is carried out.
First, in S1001, the CPU 205 selects, from the shift group management table (
The process then advances to S906 in
Meanwhile, in the case where it is determined in S904 that only a job-to-job shift setting is not active, the process advances to S909. The CPU 205 then determines whether or not both a job-to-job shift and a copy-to-copy shift are set. In the case where both shifts are set, the process advances to S910, where the job-to-job and copy-to-copy shift designating processing are carried out.
First, in S1101, the CPU 205 determines whether the job-to-job shift has been set first. In the case where the job-to-job shift has been set first, the process advances to S1102, where the CPU 205 obtains the previously-used job-to-job shift position number by referring to the shift setting information holding table (
Meanwhile, in the case where it is determined in S1101 of
In this manner, according to the first working example, when executing a first job, a single group (for example, “1 and 3”) is selected from among a plurality of groups, and printed sheets are shifted and discharged, for each copy of the first job, in accordance with a plurality of pieces of position information included in the selected group. Then, when executing a second job that follows the first job, another group (for example, “2 and 4”) is selected from among the plurality of groups, and printed sheets are shifted and discharged, for each copy of the second job, in accordance with a plurality of pieces of position information included in the selected group (“2 and 4”). As a result, left and right discharge positions are split into groups on a job-by-job basis, and the sheets are discharged after changing the shift positions for each copy within the group.
According to the present first working example as described thus far, a shift function capable of changing among a plurality (at least four) discharge positions can be executed in the case where a print job in which both job-to-job shifting and copy-to-copy shifting are designated has been loaded. As a result, the paper can be discharged at different shift positions from print job to print job and from copy to copy within a single job, making it easy to identify printed sheets on a job-by-job basis and a copy-by-copy basis.
Next, a second working example of the present invention will be described.
The second working example describes an example in which printed sheets are shifted and discharged so that in addition to the job-to-job and copy-to-copy shifting described in the aforementioned first working example, shifts are carried out for each of chapters included in a print job (called “chapter-to-chapter shifting” hereinafter) so that the three types of printed material can be distinguished from one another. Note that the configuration of the printing apparatus 100 and the hardware configuration of the image forming apparatus according to the second working example are the same as those in the first working example, and thus descriptions thereof will be omitted.
This shift setting information holding table is held in the shift control information storage unit 230. A currently-set shift position number (a current shift position number), the previously-used job-to-job shift position number, and previously-used copy-to-copy and chapter-to-chapter shift position numbers are registered and managed in the table.
This table is a table for managing a plurality of shift positions in the shift position management table (
First, in S1401, when a print job is received, the CPU 205 analyzes the received job along with the job control unit 225 and obtains control information as described below. A number of copies (copy number; N), a shift designation (job-to-job, copy-to-copy, chapter-to-chapter shift), a paper feed designation, discharge processing information (stapling, discharge destination), and so on are obtained as the information. Then, in S1402, the CPU 205 saves the obtained information in the job control information storage unit 226. Then, in S1403, the CPU 205 determines whether or not only a job-to-job shift is designated, based on the information saved in the job control information storage unit 226. Here, in the case where it is determined that only a job-to-job shift is designated, the process advances to S1404, where the RIP 221 generates rasterized image data for each page to be printed and saves the data in the RAM 206. Then, in S1405, the CPU 205 determines whether or not rasterized image data has been generated up to and including the leading sheet of the print job. In the case where the image data has been generated up to and including the leading sheet, the process advances to S1406, where the CPU 205 sets a designation for job-to-job shifting in the discharge control information related to the leading sheet, and saves the information in the RAM 206. In S1408, the RIP 221 generates rasterized image data on a page-by-page basis and stores the data in the RAM 206 until it is determined in S1407 that the image data has been generated up to and including the final page of the job. When it is determined in S1407 that the image data has been generated up to and including the last page of the job, the process advances to S1409. In S1409, the CPU 205 prints all of the copies designated in the print job based on the rasterized image data and the discharge control information saved in the RAM 206.
On the other hand, in the case where it is determined in S1403 that there is a designation for a shift aside from job-to-job shifting, the process advances to S1410, where the RIP 221 generates rasterized image data for each page and saves the data in the RAM 206. Then, in S1411, the CPU 205 determines whether or not rasterized image data has been generated up to and including the leading sheet of the print job, and when up to and including the leading sheet has been rasterized, the process advances to S1412. In S1412, the CPU 205 sets a designation for job-to-job shifting in the discharge control information related to the leading sheet, and saves the information in the RAM 206. The process then advances to S1413, where job-to-job, copy-to-copy, and chapter-to-chapter shift designating processing is carried out.
In S1501, the CPU 205 determines whether or not rasterized image data has been generated for the last sheet of a chapter. In the case where the rasterized image data has not been generated for the last sheet of the chapter, the process advances to S1502, where the RIP 221 generates the rasterized image data for each page; the process then advances to S1501, where up to and including the last sheet of the chapter are saved in the RAM 206. In this manner, when it is determined that the rasterized image data has been generated up to and including the last sheet of the chapter, the process advances to S1503, where the CPU 205 determines whether or not there is a next chapter. In the case where it is determined that there is a next chapter, the process advances to S1504, where the RIP 221 generates rasterized image data for each page and saves the data in the RAM 206. Then, in S1505, the CPU 205 determines whether or not rasterized image data has been generated up to and including the leading sheet of the chapter. When the rasterized image data is generated for up to and including the leading sheet of the chapter in this manner, the process advances to S1506, where the CPU 205 sets a copy-to-copy shifting and chapter-to-chapter shifting designation in the discharge control information related to the leading sheet of the chapter and saves the information in the RAM 206. Then, in S1507, the CPU 205 determines whether or not rasterized image data has been generated up to and including the last sheet of the chapter, and the process advances to S1508 in the case where the rasterized image data has not been generated for the last sheet of the chapter. In S1508, the CPU 205 generates the rasterized image data for each page using the RIP 221 and saves the data in the RAM 206, after which the process returns to S1507. When the rasterized image data is generated for each page up to and including the last sheet of the chapter and saved in the RAM 206 in this manner, the process returns to S1503 from S1507.
On the other hand, in the case where the CPU 205 determines in S1503 that there is no next chapter, the process advances to S1509, where the CPU 205 determines whether or not there is a next copy. In the case where it is determined that there is no next copy, the process returns to S1409 of
First, in S1601, the CPU 205 analyzes the discharge control information, added by the discharge control unit 228, that designates discharge processing related to each sheet of paper. Then, in S1602, the CPU 205 determines whether or not a shift control command is set. In the case where it is determined that the shift control command is not set, the process advances to S1606, where shifting is executed using the current shift position settings, without changing the current shift position number in the shift setting information holding table (
On the other hand, in the case where it is determined in S1602 that the shift control command is set, the process advances to S1603, where the CPU 205 determines whether or not only a job-to-job shift setting is active. In the case where only the job-to-job shifting is designated, the process advances to S1604, where the CPU 205 carries out the job-to-job shift designating processing.
First, in S1701, the CPU 205 selects, from the shift group management table (
Meanwhile, in the case where not only the job-to-job shifting is designated in S1603 of
First, in S1801, the CPU 205 determines whether or not only the job-to-job shift has been set. In the case where it is determined that only the job-to-job shift is set, the process advances to S1802, where the CPU 205 obtains the previously-used job-to-job shift position number from the shift setting information holding table (
Meanwhile, in the case where it is determined in S1801 that a shift aside from the job-to-job shift is set, the process advances to S1806, where it is determined if all of the job-to-job, copy-to-copy, and chapter-to-chapter shift settings are active. In such a case, the process advances to S1807, where the CPU 205 obtains the previously-used job-to-job shift position number from the shift setting information holding table (
Meanwhile, in the case where the CPU 205 determines in S1806 that all of the job-to-job, copy-to-copy, and chapter-to-chapter shift settings are not active, the process advances to S1811. In S1811, the CPU 205 obtains the previously-used job-to-job shift position number from the shift setting information holding table (
According to the second working example as described thus far, a shift function capable of changing among a plurality (at least four) discharge positions can be executed in the case where a print job in which job-to-job, copy-to-copy, and chapter-to-chapter shifting are designated has been loaded. Accordingly, printed materials can be shifted and the discharge positions thereof changed from print job to print job as well as from copy to copy and chapter to chapter within a job, making it possible to easily identify those printed materials.
Next, a third working example of the present invention will be described.
The third working example describes an example in which four or more shift positions (five, in the third working example) are divided into the following two groups and control is carried out based thereon. (1) Shift positions used in normal job-to-job and copy-to-copy shifts (shift control using these shift positions will be referred to as “normal shifting”), and (2) shift positions used only for sheets affected by a state change during printing (a paper jam, automatic darkness control, a sheet feed tray switch, or the like) (shift control using these shift positions will be referred to as “special shifting”).
Note that the configuration of the printing apparatus 100 and the hardware configuration of the image forming apparatus according to the third working example are the same as those in the first working example, and thus descriptions thereof will be omitted.
This table is a management table, held in the shift control information storage unit 230, that holds and manages current and past information related to shift settings such as the following:
currently-set shift position number information (current shift position numbers)
previously-used normal shift position numbers
previously-used special shift position numbers
This table is a table for managing a plurality of shift positions in the shift position management table (
First, in S2001, upon receiving a print job, the CPU 205 analyzes the received job along with the job control unit 225 and obtains control information such as the number of copies (a copy number; N), shift designations (job-to-job, copy-to-copy), a paper feed designation, discharge processing information (stapling, discharge destination), and so on. Then, in S2002, the CPU 205 saves the obtained information in the job control information storage unit 226. Then, in S2003, the RIP 221 generates rasterized image data for each page and saves the data in the RAM 206. Then, in S2004, the CPU 205 determines whether or not rasterized image data has been generated up to and including the leading sheet of the print job, and when up to and including the leading sheet has been rasterized, the process advances to S2005. In S2005, the CPU 205 determines whether or not normal shifting (job-to-job shifting or copy-to-copy shifting) is designated based on the information saved in the job control information storage unit 226. In the case where it is determined that normal shifting is designated, the process advances to S2006, where the CPU 205 sets a normal shifting designation in the discharge control information related to the leading sheet and saves the information in the RAM 206. Then, in S2007, the CPU 205 determines whether or not rasterized image data has been generated for the last sheet of the copy. In the case where the rasterized image data has not been generated up to and including the last sheet of the copy, the process advances to S2008, where the RIP 221 generates the rasterized image data for each page and saves the data in the RAM 206, after which the process returns to S2007. In this manner, when it is determined that the image data has been generated for the last sheet of the copy in S2007, the process advances to S2009, where the CPU 205 determines whether or not there is a next copy. The process returns to S2003 in the case where it is determined that there is a next copy. Meanwhile, in the case where it is determined in S2009 that there is no next copy, the process advances to S2010, where all of the copies designated in the print job are printed based on the rasterized image data and the discharge control information saved in the RAM 206.
First, in S2101, the CPU 205 determines whether or not a print job is being executed. In the case where a print job is being executed, the process advances to S2102, where the CPU 205 monitors whether or not a state change (a paper jam, automatic darkness adjustment, a sheet feed tray switch, or the like) has occurred. In the case where the CPU 205 has not detected a state change in S2103, the process returns to S2101, whereas in the case where the CPU 205 has detected a state change in S2103, the process advances to S2104. In S2104, the CPU 205 specifies the first sheet to be printed following the state change. Then in S2105, the CPU 205 sets a normal shifting designation in the discharge control information related to the specified sheet, after which the process returns to S2101. When the execution of the print job ends in S2101, the processing indicated in this flowchart ends.
First, in S2201, the CPU 205 analyzes the discharge control information, added by the discharge control unit 228, that designates discharge processing related to each sheet of paper. Then, in S2202, the CPU 205 determines whether or not a shift control command is set. In the case where it is determined that the shift control command is not set, the process advances to S2212, where the CPU 205 executes the shift using the current shift position settings, without changing the current shift position number in the shift setting information holding table (
On the other hand, in the case where it is determined in S2202 that the shift control command is set, the process advances to S2203, where the CPU 205 determines whether a no-shift setting is active. In the case where it is determined that the no-shift setting is active, the process advances to S2211, where a shift position number of 0, indicating no shift, is set as the current shift position number in the shift setting information holding table (
On the other hand, in the case where it is determined in S2203 that the no-shift setting is not active, the process advances to S2204, where the CPU 205 determines whether or not a normal shift setting is active. In the case where it is determined that the normal shift setting is active, the process advances to S2205. In S2205, the CPU 205 obtains a previously-used normal shift position number from the shift setting information holding table (
On the other hand, in the case where it is determined in S2204 that the normal shift is not set (that is, that a special shift is set), the process advances to S2208. In S2208, the CPU 205 obtains a previously-used special shift position number from the shift setting information holding table (
According to the third working example as described thus far, in the case where a print job in which a normal shift (a job-to-job shift, a copy-to-copy shift) is designated has been loaded, a special shift that is executed when a state change has occurred in the device can be used. Accordingly, it is possible to identify where the state change occurred in the printing results while maintaining the distinction between printed materials resulting from normal job-to-job shifts and copy-to-copy shifts.
Next, a fourth working example of the present invention will be described. The fourth working example describes an example in which state changes that trigger special shifting can be selected, in the shift control where special shifting is carried out after a state change in the device as described in the aforementioned third working example. Note that the configuration of the printing apparatus 100 and the hardware configuration of the image forming apparatus according to the fourth working example are the same as those in the first working example, and thus descriptions thereof will be omitted.
In
The CPU 205 saves the special shift setting registration in a special shift corresponding state registration table (
Next, a process for setting special shift control according to the fourth working example will be described.
First, in S2401, the CPU 205 determines whether or not a print job is being executed. In the case where it is determined that a print job is being executed, the process advances to S2402, where the device state monitoring unit 231 monitors whether or not a state change (a paper jam, automatic darkness adjustment, a sheet feed tray switch, or the like) has occurred during printing. Then, in S2403, when the CPU 205 detects a state change, the process advances to S2404. In S2404, the CPU 205 determines whether or not a special shift is registered as “on” for the detected state change in the special shift corresponding state registration table (
In the case where it is determined in S2402 that the special shift is registered as “on”, the process advances to S2406, where the CPU 205 specifies the first sheet printed following the state change. Next, in S2406, the CPU 205 sets a special shifting designation in the discharge control information related to the specified sheet, after which the process returns to S2401 and the aforementioned state change detection is continued while the print job is being executed. Other processes are the same as those described in the aforementioned third working example and thus descriptions thereof will be omitted.
According to this fourth working example as described thus far, whether or not to execute special shifting, which is different from the normal shifting and is executed only when a state change has occurred in the device, can be selected based on the state of the device, and thus it is possible to identify only the device state changes that are necessary. Accordingly, it is possible to identify where the state of the device changed in the printing results while maintaining the distinction between printed materials resulting from job-to-job shifts or copy-to-copy shifts within a job. As a result, it is possible, for example, to separate printed materials produced after a state change has occurred in the device, without using separately-prepared partition sheets or the like.
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 perform the functions of the above-described embodiment of the present invention, and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions 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 Blu-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. 2013-117373 filed on Jun. 3, 2013, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2013-117373 | Jun 2013 | JP | national |