This patent application is based on and claims priority pursuant to 35 U.S.C. § 119(a) to Japanese Patent Application No. 2018-043622, filed on Mar. 9, 2018, in the Japan Patent Office, the entire disclosure of which is hereby incorporated by reference herein.
The present disclosure relates to an image forming apparatus, an image forming method, and a non-transitory computer-readable storage medium.
A technique is known that determines the quantity of sheets stacked on an ejection tray using a sheet stack height sensor mounted on the ejection tray in an image forming apparatus. Further, a technique is known that determines that the ejection tray is full when the sheet stack quantity reaches an upper limit and automatically suspends a job in execution. Furthermore, a technique is known that automatically resumes the suspended job when the stacked sheets are removed.
An image forming apparatus performs printing of a plurality of copies of a document in response to execution of a printing job as a processing target. Each copy of the plurality of copies of the document includes a plurality of sheets. The image forming apparatus includes: a first ejection tray; a second ejection tray to which a sheet is to be ejected later than the first ejection tray; a first sensor configured to detect a full level and a near full level, which is less than the full level by a predetermined quantity of sheets, based on a quantity of sheets ejected to the first ejection tray or the second ejection tray; and circuitry. The circuitry starts sheet ejection to the first ejection tray in response to the execution of the printing job. The circuitry switches a sheet-ejection destination to the second ejection tray in response to detecting that the first ejection tray is at the full level during printing of a first copy. The circuitry calculates an amount of vacant space of the second ejection tray in response to completion of the printing of the first copy when a part of the plurality of sheets of the first copy is ejected to the second ejection tray. The circuitry performs printing of a second copy to the second ejection tray as the sheet-ejection destination or to suspend the execution of the printing job, based on the calculated amount of vacant space.
A more complete appreciation of the disclosure and many of the attendant advantages and features thereof can be readily obtained and understood from the following detailed description with reference to the accompanying drawings, wherein:
The accompanying drawings are intended to depict embodiments of the present disclosure and should not be interpreted to limit the scope thereof. The accompanying drawings are not to be considered as drawn to scale unless explicitly noted.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the present disclosure. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise.
In describing embodiments illustrated in the drawings, specific terminology is employed for the sake of clarity. However, the disclosure of this specification is not intended to be limited to the specific terminology so selected and it is to be understood that each specific element includes all technical equivalents that have a similar function, operate in a similar manner, and achieve a similar result.
An embodiment of the present disclosure will be described below with reference to the drawings.
As illustrated in
The main unit has a function of printing a document to perform sheet ejection to the first ejection tray or the second ejection tray. The operation panel has a user-interface function of receiving an instruction for a job start from a user. The first ejection tray and the second ejection tray each can retain a predetermined number of printed sheets to be discharged from the main unit. Sheets may be discharged to the first ejection tray with a higher priority than the second ejection tray.
The sheet stack height sensor is provided at a side portion of an ejection tray and detects the quantity of sheets retained by the first ejection tray or the second ejection tray. The sheet stack height sensor is an example of a first sensor. A plurality of sheet stack height sensors may be provided in addition to the sheet stack height sensor used to detect the full level or near full level of the ejection tray. The full level indicates a case where a bundle of sheets has reached the sensor at the highest position in the ejection tray. The near full level indicates a case where a bundle of sheets has reached the next lower sensor to the sensor at the highest position, the next lower sensor corresponding to a quantity of sheets below the full level. A plurality of sheet stack height sensors may be provided, and the accuracy of detecting a sheet stack quantity improves as the number of provided sensor increases. The sheet stack quantity can be detected with a different method as long as the full level and the near full level can be detected.
The sheet presence detection sensor is provided at the lower portion of an ejection tray, the sheet-presence detection sensor being to detect whether a sheet has been retained by the first ejection tray or the second ejection tray. The sheet presence detection sensor is an example of a second sensor. When the user takes out the sheets being retained in the ejection tray, the sheet presence detection sensor detects that the state of “sheet presence” changes to the state of “sheet absence”.
The CPU 11 including a processor and a peripheral circuit, controls entire operation of the image forming apparatus 1. The ROM 12 includes a non-volatile storage device storing a program to be executed by the CPU 11 and data to be used by the CPU. The RAM 13 includes a storage device to be used as a work area when a program executed by the CPU 11 performs control. The HDD 14 includes an auxiliary storage device storing a program to be executed by the CPU 11 and data to be used by the CPU. Examples of the HDD 14 include a hard disk drive and a storage device constituted as a flash memory.
The user interface 15 includes a display device and an input device that are integrally formed, such as a touch panel. The input device allows the user or an administrator to perform various input operations. The input device may be used for an input operation of the user through a mouse or a keyboard instead of the touch panel. The user interface 15 displays various types of information to the user. The network interface 16 includes a communication device that performs transmission and reception of data through a network 3. For example, the network interface 16 may be a wireless local area network (LAN) interface, a wired LAN interface, or an interface with a communication network with a different scheme.
The printer engine 17 includes hardware that performs printing and performs sheet ejection under the control of the CPU 11. The sensor 18 is hardware of the sheet stack height sensor or the sheet presence detection sensor illustrated in
The job controller 101 determines the ejection destination of a sheet, and the start, suspension, resumption, or end of a job, on the basis of a printing-job execution request from an image forming function, such as printing, copying, scanning, or faxing. The job controller 101 has a function of grasping the position of copy separation according to a job being executed.
The image forming unit 102 performs various image forming functions of the image forming apparatus. The image forming unit is mainly implemented by the printer engine 17 illustrated in
The sheet stack height detector 111 detects the quantity of sheets stacked in the first ejection tray. The sheet stack height detector 121 detects the quantity of sheets stacked in the second ejection tray. The sheet stack height detectors 111 and 121 notify the job controller 101 of the detected quantity of sheets. The state where a bundle of sheets has reached the sensor at the highest position in the ejection tray is defined as the “full level”, and the state where a bundle of sheets has reached the next lower sensor to the sensor corresponding to the full level is defined as the “near full level”.
The sheet-presence detector 112 detects whether the first ejection tray retains any sheet and the sheet-presence detector 122 detect whether the second ejection tray retains any sheet, and the sheet-presence detectors 112 and 122 notify the job controller 101 of the detection result.
As described above, when the ejection tray reaches at the full level, the job is suspended in the image forming apparatus 1.
It is assumed that, the operation of
At step S21, the sheet-presence detector 112 detects that the sheet stack quantity of the first ejection tray is zero, and notifies the job controller 101 of the detection result. Subsequently, the job controller 101 resumes the job (S22). Subsequently, the image forming unit 102 resumes the printing according to the job, to start sheet ejection to the first ejection tray (S23).
As described above, after the sheets are taken out from the ejection tray while the job is suspended as the ejection tray at the full level in the image forming apparatus, printing is resumed.
At step S101, the user instructs the job controller 101 to start the job. Subsequently, the job controller 101 determines the first ejection tray as the sheet-ejection destination (S102).
Steps S103 to S108 may include a loop to be repeated until the job is suspended. At step S103, the job controller 101 transmits a printing request to the image forming unit 102. Subsequently, the image forming unit 102 performs printing (S104). Subsequently, the image forming unit 102 ejects a printed sheet to the first ejection tray (S105 and S106). At step S107, the sheet-presence detector 112 performs sheet-presence detection. At step S108, the sheet stack height detector 111 performs sheet-level detection. The execution sequence between step S107 and step S108 can be reversed. In another example step S107 and step S108 can be performed concurrently.
At step S109, the sheet stack height detector 111 detects the “near full level”. Subsequently, the sheet stack height detector 111 notifies the job controller 101 of the “near full level”. Subsequently, the job controller 101 monitors a state to determine whether either one of the “copy separation” and the “full level” of the first ejection tray occurs (S111).
In a case where the “copy separation” has occurred, step S112 and step S113 are performed. By contrast, in a case where the “full level” of the first ejection tray has occurred, step S114 to step S127 are to be performed.
In a case where the “copy separation” has occurred (S112), the job controller 101 suspends the job (S113).
In a case where the “full level” of the first ejection tray has occurred, the sheet stack height detector 111 detects that the first ejection tray is at the full level (S114). Subsequently, the sheet stack height detector 111 notifies the job controller 101 that the first ejection tray is at the full level (S115).
At step S116, the job controller 101 switches the sheet-ejection destination to the second ejection tray. Subsequently, the job controller 101 transmits a printing request to the image forming unit 102 (S117). The image forming unit 102 performs printing (S118). Subsequently, the image forming unit 102 ejects a printed sheet to the second ejection tray (S119 and S120). At step S121, the sheet-presence detector 112 performs sheet-presence detection. At step S122, the sheet stack height detector 111 performs sheet-level detection. The execution sequence between step S121 and step S122 can be reversed. In another example, step S121 and step S122 can be performed concurrently. Subsequently, the job controller 101 monitors a state to determine whether the “copy separation” or the “full level” of the second ejection tray occurs. In a case where the “copy separation” has occurred, step S123 and step S124 are performed. Meanwhile, in a case where the “full level” of the second ejection tray has occurred, step S125 to step S127 are performed.
In a case where the “copy separation” has occurred (S123), the job controller 101 suspends the job (S124).
In a case where the “full level” of the second ejection tray has occurred, the sheet stack height detector 121 detects that the second ejection tray is at the full level (S125). Subsequently, the sheet stack height detector 121 notifies the job controller 101 that the second ejection tray is at the full level (S126). Subsequently, the job controller 101 suspends the job (S127).
At step S201, the user instructs the job controller 101 to start a job. Subsequently, the job controller 101 determines the first ejection tray as the sheet-qjection destination, and the image forming unit 102 starts sheet ejection to the first ejection tray (S202).
At step S203, the sheet stack height detector 111 detects the “near full level” of the first ejection tray. Subsequently, the job controller 101 determines whether the “copy separation” will occur after the “full level” of the first ejection tray (S204). In a case where the “copy separation” will occur after the “full level” of the first ejection tray (YES at step S204), the operation proceeds to step S205. In a case where the “copy separation” will occur before the “full level” of the first ejection tray (NO at step S204), the operation proceeds to step S212.
At step S205, the sheet stack height detector 111 detects that the first ejection tray is at the full level. Subsequently, the job controller 101 switches the sheet-ejection destination to the second ejection tray (S206).
At step S207, the job controller 101 transmits a printing request to the image forming unit 102. The image forming unit 102 performs printing to start sheet ejection to the second ejection tray (S207). Subsequently, the job controller 101 determines whether the “copy separation” will occur before the “full level” of the second ejection tray. In a case where the “copy separation” will occur before the “full level” of the second ejection tray (YES at step S208), the operation proceeds to step S209. In a case where the “copy separation” will occur after the “full level” of the second ejection tray (NO at step S208), the operation proceeds to step S210.
After occurrence of the “copy separation” at step S209, the job controller 101 determines whether the second ejection tray has a vacant space for one or more copies, at step S211.
For example, in order to perform the determination at step S211, the job controller 101 acquires in advance the number of sheets of one copy according to the job as a processing target by the job controller from the user interface 15 of the image forming apparatus 1 or a printer driver performed by a personal computer (PC) connected to the image forming apparatus 1. Then, for example, the job controller 101 compares the number of sheets of the one copy with a previously acquired maximum stack capacity of the second ejection tray. Thus, the job controller 101 can determine whether the second ejection tray has a vacant space for one or more copies for the job as a processing target.
In another example, the determination at step S211, can be performed on the basis of sheet-ejection weight. The weight of sheets being currently stacked in the second ejection tray is acquired with a weight sensor provided at the second ejection tray. The difference between the previously acquired maximum stack capacity of the second ejection tray and the weight of sheets being currently stacked, is compared with the weight of sheets of one copy according to the job as a processing target. Thus, the job controller 101 can determine whether the second ejection tray has a vacant space for one or more copies for the job as the processing target. The weight of sheets of one copy according to the job as the processing target is acquired, for example, by the job controller 101 with a known configuration or method.
The way of detecting the vacant space in the second ejection tray at step S211 described above, can be used for the determination as to whether the “copy separation” will occur after the “full level” of the first ejection tray, at step S204.
In a case where the second ejection tray has no vacant space for one or more copies (YES at S211), the operation proceeds to step S212. In a case where the second ejection tray has a vacant space for one or more copies (NO at S211), the operation proceeds to step S207, and the printing continues.
At step S210, when detecting the “full level” of the second ejection tray, the sheet stack height detector 121 transmits a notification to the job controller 101. Then, the operation proceeds to step S212.
At step S212, the job controller 101 suspends the job. Then, the operation of the flowchart ends.
The operation for resuming processing of a job performed when the user takes out the sheets from the ejection tray, will be described with reference to
At step S301, the user takes out the sheets from the first ejection tray. Subsequently, the sheet-presence detector 112 detects that no sheet is stacked in the first ejection tray (S302), and notifies the job controller 101 of sheet absence (S303). At step S304, the job controller 101 determines the first ejection tray as the sheet-ejection destination.
Steps S305 to S310 can be a loop to be repeated until the job is suspended. At step S305, the job controller 101 transmits a printing request to the image forming unit 102. Subsequently, the image forming unit 102 performs printing (S306). Subsequently, the image forming unit 102 ejects a printed sheet to the first ejection tray (S307 and S308). At step S309, the sheet-presence detector 112 performs sheet-presence detection. At step S310, the sheet stack height detector 111 performs sheet-level detection. The execution sequence between step S309 and step S310 can be reversed. In another example, step S309 and step S310 can be performed concurrently.
At step S401, the user takes out the sheets from the second ejection tray. Subsequently, the sheet-presence detector 122 detects that no sheet is stacked in the second ejection tray (S402), and notifies the job controller 101 of sheet absence (S403). At step S404, the job controller 101 determines the second ejection tray as the sheet-ejection destination.
Steps S405 to S410 can be a loop to be repeated until the job is suspended. At step S405, the job controller 101 transmits a printing request to the image forming unit 102. Subsequently, the image forming unit 102 performs printing (S406). Subsequently, the image forming unit 102 ejects a printed sheet to the second ejection tray (S407 and S408). At step S409, the sheet-presence detector 122 performs sheet-presence detection. At step S410, the sheet stack height detector 121 performs sheet-level detection. The execution sequence between step S409 and step S410 can be reversed. In another example, step S409 and step S410 can be performed concurrently.
At step S502, when the user takes out the sheets from the first ejection tray, the sheet stack height detector 111 detects that no sheet is stacked in the first ejection, and notifies the job controller 101 of the detection result. At step S503, the job controller 101 resumes the job. Subsequently, the image forming unit 102 ejects a printed sheet to the first ejection tray (S504).
At step S602, it is determined whether the sheet-presence detector 122 has detected that no sheet is stacked in the second ejection tray. In a case where the user takes out the sheets from the second ejection tray and it is detected that no sheet is stacked in the second ejection (YES at S602), the operation proceeds to step S603. In a case where any sheet has not been taken out from the second ejection tray (NO at S602), the operation is on standby until it is detected that no sheet is stacked in second ejection tray.
At step S603, the job controller 101 resumes the job. Subsequently, the image forming unit 102 ejects a printed sheet to the second ejection tray (S604). At step 605, the job controller 101 determines whether the “copy separation” has occurred. In a case where the “copy separation” has occurred (YES at S605), the operation proceeds to step S606. Then, the job controller 101 suspends the job. Meanwhile, in a case where no “copy separation” has occurred (NO at S605), namely, in a case where the second ejection tray is at the “full level”, the operation returns to step S601. Then, the job controller 101 suspends the job with the second ejection tray being at the “full level”.
As described above, according to an embodiment of the present disclosure, the image forming apparatus 1 suspends a job in a case where the “copy separation” has occurred after detection of the “near full level” of the first ejection tray. In a case where the “full level” of the first ejection tray has occurred after detection of the “near full level” of the first ejection tray, the sheet-ejection destination can be switched to the second ejection tray. Furthermore, in a case where the “copy separation” has occurred during sheet ejection to the second ejection tray, it is determined whether the second ejection tray has a vacant space for stacking of sheets of one or more copies. In a case where the vacant space is present for one or copies, the sheet ejection continues to the second ejection tray. In a case where no vacant space is present for one or more copies, the job can be suspended.
That is, when a copy as a printing target is printed, a state is detected in which the sheets stacked in the ejection tray is less than the full level by a predetermined quantity. This enables to eject sheets of one copy collectively.
According to conventional job controlling to be performed when an ejection tray is full, a job is suspended even halfway through a copy, which is a print document, when the sheet-stack quantity of the ejection tray reaches the upper limit. In this case, the suspended job is resumed when a bundle of sheets in the ejection tray is removed. This causes “the top of a bundle of sheets printed first” and “the bottom of a bundle of sheets printed next” straddle one copy. For example, in a case a large-capacity ejection tray supporting several thousand sheets as a sheet-stack quantity is used, re-stacking of “the top of a bundle of sheets printed first” and “the bottom of a bundle of sheets printed next” causes a user to need large labor.
According to an embodiment of the present disclosure, when a copy including a plurality of sheets is printed, a sheet-stack state of an ejection tray is detected, and this enables to eject sheets of one copy collectively.
In the embodiment of the present disclosure, a copy is an example of a document. The first ejection tray is an example of a first ejection tray. The second ejection tray is an example of a second ejection tray.
The above-described embodiments are illustrative and do not limit the present disclosure. Thus, numerous additional modifications and variations are possible in light of the above teachings. For example, elements and/or features of different illustrative embodiments may be combined with each other and/or substituted for each other within the scope of the present disclosure.
Any one of the above-described operations may be performed in various other ways, for example, in an order different from the one described above.
Each of the functions of the described embodiments may be implemented by one or more processing circuits or circuitry. Processing circuitry includes a programmed processor, as a processor includes circuitry. A processing circuit also includes devices such as an application specific integrated circuit (ASIC), digital signal processor (DSP), field programmable gate array (FPGA), and conventional circuit components arranged to perform the recited functions.
Number | Date | Country | Kind |
---|---|---|---|
2018-043622 | Mar 2018 | JP | national |