The present disclosure relates to a control device for controlling an image forming system including an image forming apparatus configured to form an image on a sheet and a plurality of sheet discharge apparatus configured to discharge the sheet having the image formed thereon.
There are known service forms for image formation called print on demand (POD) and production printing. In such service forms, small-lot and high-variety printing orders are received from customers. Then, images are formed using an image forming apparatus operating at high speed to deliver the orders. At this time, images are rapidly formed onto a large amount of sheets (sheet-like media, the same holds true in the following), and the sheets are discharged by a sheet discharge apparatus, for example, a large-capacity stacker.
The large-capacity stacker stacks several thousands of sheets at one time. A plurality of large-capacity stackers may be connected so that, even when one large-capacity stacker is full, image formation can be continued by automatically switching a discharge destination to another large-capacity stacker. In this case, sheets having images formed thereon and corresponding to one image forming job are discharged to a plurality of discharge destinations in a divided manner. In the following description, the “sheet having the image formed thereon” is referred to as “sheet” in some cases.
Meanwhile, an operator performs work of collecting the discharged sheets to proceed to the next step. However, when sheet bundles corresponding to the same image forming job are stacked onto a plurality of discharge destinations in a divided manner, the operator may not know in which order the sheets are required to be collected. As an approach for such an issue, in a technology described in US 2013/0334771, an order of taking out the sheets is displayed on the plurality of discharge destinations, for example, respective sheet discharge trays of the large-capacity stackers, so that the work of taking out the sheets can be performed in this order. In this manner, the sheets having the images formed thereon can be taken out without mistaking the order.
In the technology disclosed in US 2013/0334771, the order of the discharge destinations can be identified, but the order of the sheets corresponding to each image forming job cannot be identified. For example, the technology disclosed in US 2013/0334771 cannot respond to a case in which sheets discharged based on a plurality of image forming jobs are stacked on a sheet bundle being a group of sheets. The same holds true in a case in which sheets discharged based on one image forming job are stacked on a plurality of trays in a divided manner.
As described above, there remains an issue in that it is difficult to collect the sheets in a correct order only with the order of the discharge destinations.
The present disclosure works towards providing an image forming system allowing sheets stacked on a plurality of portions to be easily taken out in a correct order for each image forming job, and this is achieved by the above embodiments. In an image region of a monitor screen, there is displayed a system configuration image representing an arrangement mode and sheet stacking portions of sheet discharge apparatus with respect to an image forming apparatus. In a list region, a processed-job list in which processed jobs are listed is displayed. When the processed jobs correspond to image forming jobs, sheet bundle images representing the discharged sheet bundles are mapped and displayed at sheet stacking portions of the system configuration image. On the sheet bundle images, order information to order information representing the order of sheet discharge, which are associated with each job, are additionally displayed.
According to an aspect of the present invention, a control device to control a system having an image forming apparatus configured to form an image on a sheet based on an image forming job, and a sheet discharge apparatus having stacking trays on which the sheet having the image formed on the sheet is to be stacked, includes a storage configured to store stacking state information for each stacking tray, a generator configured to generate a system configuration image representing a configuration of the system, and to generate a sheet bundle image representing a sheet bundle stacked on each stacking tray based on the stacking state information stored in the storage, a display controller configured to display, on a display, a screen in which the sheet bundle image is combined at a position of each stacking tray in the system configuration image, and an input portion configured to input designation of an image forming job corresponding to sheets to be taken out, wherein the display controller is configured to display, together with the sheet bundle image, an order of taking out the sheets corresponding to the image forming job designated through the input portion.
Further features of the present disclosure will become apparent from the following description of embodiments (with reference to the attached drawings).
The information processing apparatus 100 includes a network communication portion 110, a controller 111 (control device), a storage 112, a display 113, and an input portion 114. The network communication portion 110 is communication device for controlling the communication performed with the communication network 105. The storage 112 is storage device for storing large-capacity data in a short or long term. The display 113 is display device for performing various types of display for an operator. In the first embodiment, the display 113 displays, for example, a system configuration image and a sheet bundle image to be described later. The input portion 114 receives various instructions from the operator, a range designation, input data, and designation of a processed job. The processed job refers to an image forming job for which image formation to the sheet has been finished as described later. When the display 113 is constructed of a touch panel, various instructions from the operator can also be input from the display 113.
The controller 111 is one type of computer including a central processing unit (CPU), a read only memory (ROM), and a random access memory (RAM). The CPU executes a computer program for terminal control to form various functions for the information processing apparatus 100. This operation is described later. The ROM stores the above-mentioned computer program and the like. The RAM is a work memory for the CPU.
The image forming apparatus 101 includes a network communication portion 120, a controller 121 (control device), a storage 122, a sheet discharge apparatus connection port 123, and an image forming portion 124. The network communication portion 120 is communication device for controlling the communication performed with the communication network 105. The storage 122 is storage device for storing large-capacity data in a short or long term. The sheet discharge apparatus connection port 123 is connection device for connecting the sheet discharge apparatus. The image forming portion 124 is image forming device for forming an image onto a sheet for each input image forming job.
The controller 121 is a computer including a CPU, a ROM, and a RAM, or may be an embedded computer. The CPU executes a computer program for image formation control to form various functions for the image forming apparatus 101 and operate as control device for controlling an operation of each of the functions. This operation is described later. The ROM stores the above-mentioned computer program for image formation control. The RAM is a work memory for the CPU.
The storage 122 of the image forming apparatus 101 stores job data 130, a processed-job list 131, apparatus display information 132, and stacking state information 133. Examples of the job data 130 include image data and instruction data representing the details of the input image forming job, data obtained after execution of the image forming job, and data obtained during the process of execution of the image forming job. The processed-job list 131 is a list storing the image forming jobs executed by the image forming apparatus 101 as the processed jobs. The processed-job list 131 stores, for example, job attributes such as a job ID, a job name, the number of pages, the number of bundles, and a sheet in association with one another.
The apparatus display information 132 is one type of first information representing the entire arrangement mode of image forming device and a plurality of sheet stacking device, and is referred to when a system configuration image to be described later is generated. In this example, the image forming device corresponds to the image forming apparatus 101, and the sheet stacking device corresponds to a sheet discharge apparatus to be described later, and hence information representing the outer appearance, structure, and size of each of the image forming apparatus 101 and the sheet discharge apparatus, and the outer appearance, structure, and size as a whole during connection is referred to as the apparatus display information 132. For example, it is assumed that three sheet discharge apparatus are connected to the image forming apparatus 101 in a daisy-chain configuration. In this case, the apparatus display information 132 represents a mode in which the sheet discharge apparatus adjacent to the image forming apparatus 101 is arranged as the first sheet discharge apparatus, and then the second sheet discharge apparatus and the third sheet discharge apparatus are sequentially arranged. The apparatus display information 132 is determined based on the combination of the connected sheet discharge apparatus. The sheet discharge apparatus is arranged so as to be replaceable with other sheet discharge apparatus. Therefore, the apparatus display information 132 is updated to new information as appropriate.
The stacking state information 133 is one type of second information representing a sheet stacking state of sheets having images formed thereon in each sheet stacking device, and is referred to when a sheet bundle image to be described later is generated. The sheet having an image formed thereon is hereinafter referred to as “sheet” in some cases. Further, a bundle of a plurality of sheets is hereinafter referred to as “sheet bundle” in some cases. The stacking state information 133 includes information representing the shape and the size of the sheet or the sheet bundle, which is required for generating the sheet bundle image to be described later. This information is updated in real time every time a detection result of a stacking state detected by detection device to be described later is acquired. The “stacking state” herein refers to presence or absence of a sheet at a sheet stacking portion (including the change in portion at which the sheets are stacked), and the transition of the outer shape and the size of the sheet and the sheet stacking height, that is, refers to all the changes in sheet state until the sheets are collected from the sheet stacking portion.
Next, the sheet discharge apparatus to be connected to the sheet discharge apparatus connection port 123 of the image forming apparatus 101 are described. The sheet discharge apparatus refers to a large-capacity stacker and a finisher, and are apparatus capable of being freely combined or replaced afterwards. Those sheet discharge apparatus operate as sheet stacking device capable of stacking and collecting the sheets for each image forming job. That is, each sheet discharge apparatus stacks sheets corresponding to a processed job onto the sheet stacking portion to achieve a sheet bundle of each image forming job.
Each of the image forming apparatus 101 and the sheet discharge apparatus 201, 202, and 203 includes a sheet conveyance mechanism as a mechanical element.
In the image forming unit 300, each of sheet feeding decks 301 and 302 separates one uppermost sheet among the received sheets to convey the sheet to a sheet conveyance path 303. Development stations 304 to 307 use toner having colors of yellow (Y), magenta (M), cyan (C), and black (K) to cause adhesion of toner images. The adhering toner images are primarily transferred onto an intermediate transfer belt 308. The intermediate transfer belt 308 rotates, for example, clockwise to convey the sheet to a secondary transfer position 309. At this time, the toner images are transferred onto the sheet conveyed through the sheet conveyance path 303. The sheet having the toner images transferred thereon is conveyed to the image fixing unit 310.
In the image fixing unit 310, a fixing unit 311 melts and pressurizes the toner images to fix the toner images onto the sheet. The sheet that has passed through the fixing unit 311 is conveyed from a sheet conveyance path 312 to a sheet conveyance path 315. Additional heating and pressurization may be required depending on the sheet type. In this case, after the sheet passes through the fixing unit 311, the sheet is conveyed to a second fixing unit 313 using a sheet conveyance path in the stage subsequent to the fixing unit 311. The sheet subjected to additional heating and pressurization is conveyed to a sheet conveyance path 314. A reversing portion 316 reverses the conveyed sheet by a switch-back method. When an image is formed on one side of the sheet, the reversed sheet, that is, the sheet having an image formed thereon, is conveyed to the sheet conveyance path 315. When images are formed on both sides of the sheet, the sheet is conveyed to a duplex reverse path 317, and is reversed to be conveyed to a duplex conveyance path 318. In this manner, an image is formed on the second side at the secondary transfer position 309, and the sheet is conveyed to the sheet conveyance path 315. The sheet that has passed through the sheet conveyance path 315 passes through a sheet conveyance path 324 to be input to the large-capacity stacker 320.
The large-capacity stacker 320 includes a stacking portion 321 including a lift tray 322 and an ejection tray 323, which are each configured to stack sheets. Those trays are controlled by the apparatus controller 211 illustrated in
The lift tray 322 is controlled to be lowered by an amount of a height of the stacked sheets as the stacking of the sheets proceeds so that an upper end of the stacked sheets is always at a predetermined height. When the lift tray 322 is in a fully-stacked state, the lift tray 322 is lowered to the position of the ejection tray 323. The “fully-stacked state” refers to a state in which the sheets reach a maximum stackable amount of the lift tray 322 and no more sheets can be stacked on the lift tray 322. Then, at a time point at which the lift tray 322 reaches the re-stacking position that is lower than the ejection tray 323, the sheets are re-stacked onto the ejection tray 323. After that, the ejection tray 323 is carried to the outside of the apparatus. In this manner, the sheets are removable. This operation is called “ejecting operation”.
The large-capacity stacker 320 further includes a top tray 327. The top tray 327 is one sheet stacking portion mainly used for outputting a sample of the sheets to be stacked on the stacking portion 321. During discharge to the stacking portion 321, one sheet (or one bundle) is output to the top tray 327 as a sample. In this manner, the quality of the image formation can be checked without taking out the sheets stacked in the stacking portion 321. When a sheet is output to the top tray 327, the sheet passes through the sheet conveyance path 324 and a sheet conveyance path 328 to be conveyed to the top tray 327. When a sheet is conveyed to an apparatus on the downstream of the large-capacity stacker 320, the sheet is conveyed through a sheet conveyance path 329.
The ejection tray 323 and the top tray 327 include sheet presence/absence detection sensors 330 and 331, respectively. The sheet presence/absence detection sensors 330 and 331 operate as one type of detection device for detecting the change in stacking state of the sheets on the tray at every predetermined timing. The controller 121 acquires detection information detected by the sheet presence/absence detection sensors 330 and 331 in time series, and updates the stacking state information 133 in the storage 122 based on the acquired detection information. The large-capacity stacker 340 has the same configuration as that of the large-capacity stacker 320. That is, the stacking portion 321 (lift tray 322 and ejection tray 323) of the large-capacity stacker 320 corresponds to a stacking portion 341 (lift tray 342 and ejection tray 343) of the large-capacity stacker 340. Similarly, the sheet conveyance paths 324, 325, 328, and 329 and the sheet discharge unit 326 of the large-capacity stacker 320 correspond to sheet conveyance paths 344, 345, 348, and 349 and a sheet discharge unit 346 of the large-capacity stacker 340, respectively. Further, the top tray 327 and the sheet presence/absence detection sensors 330 and 331 of the large-capacity stacker 320 correspond to a top tray 347 and sheet presence/absence detection sensors 350 and 352 of the large-capacity stacker 340, respectively. Those components are controlled by the apparatus controller 212.
The finisher 360 subjects the conveyed sheet to predetermined post-processing under the control of the apparatus controller 213 illustrated in
Each of the sheet discharge trays 361 and 362 is configured to be freely raised or lowered. It is also possible to perform such an operation that the sheet discharge tray 361 is lowered so that a plurality of sheets subjected to post-processing are stacked onto the sheet discharge tray 361. The sheet discharge trays 361 and 362 include sheet presence/absence detection sensors 366 and 367, respectively, which are each configured to detect the stacking state of the sheets on the tray. The sheet presence/absence detection sensors 366 and 367 also operate as one type of detection device for detecting the change in stacking state of sheets on the tray at every predetermined timing. The detection results (detection information) are transmitted to the image forming apparatus 101 in time series by the apparatus controllers included in the large-capacity stackers 320 and 340.
Next, description is given of the sheet stacking state in the large-capacity stacker 320 with reference to
The upper stage of
In the table shown at the lower stage of
In
Next, an operation example of the image forming system in the first embodiment is described. First, the operation performed when the image forming apparatus 101 is activated is described with reference to
The controller 121 stores the received system configuration information in the storage 122 (Step S102). The system configuration information should include the sheet discharge apparatus ID. With the acquired system configuration information, for example, the configuration of the sheet discharge apparatus that is currently connected can be recognized. The controller 121 identifies the apparatus display information 132 corresponding to the configuration of the currently-connected sheet discharge apparatus based on the system configuration information or the stored sheet discharge apparatus ID from the apparatus display information stored in advance in accordance with the combination of the sheet discharge apparatus. For example, in the apparatus configuration illustrated in
After the apparatus display information 132 is identified, the controller 121 initializes the stacking state information 133 (Step S103). That is, the stacking state information 133 is newly generated based on the sheet discharge apparatus ID stored in Step S102. Sheets are not stacked yet on any sheet discharge tray immediately after the image forming apparatus 101 is activated. Therefore, in each piece of tray information of the stacking state information 133, the total stacked-sheet number count is 0, and the sheet bundle information list is an empty list.
Next, with reference to
In the image forming apparatus 101, image formation of one sheet is performed in the order of pages in accordance with the image forming job (Step S201). After the image formation, the conveyance of the sheet toward the large-capacity stacker 320 designated by the image forming job is started. At this time, the controller 121 identifies the tray information on the designated large-capacity stacker 320 (Step S202). The tray information can be identified by referring to the apparatus display information 132 determined based on the apparatus configuration of the sheet discharge apparatus. For example, tray #1 of the tray information of the table at the lower stage of
The controller 121 adds 1 to the total stacked-sheet number count of the identified tray information (Step S203). The controller 121 further determines whether or not the discharged sheet is the first sheet in the sheet discharge tray based on the value of the total stacked-sheet number count (Step S204). When the sheet is not the first sheet (Step S204: N), the controller 121 refers to the tray information to read last sheet bundle information in the sheet bundle information list (Step S205). Then, the controller 121 determines whether or not the job ID of the job for which the image formation is performed is the same as the job ID in the sheet bundle information read in Step S205 (Step S206). When the job 1D is the same (Step S206: Y), the controller 121 determines whether or not the sheet ID of the sheet printed in Step S201 is the same as the sheet ID in the sheet bundle information read in Step S205 (Step S207). When the sheet ID is the same (Step S207: Y), the controller 121 adds 1 to the sheet number count of the last sheet bundle information in the tray information (Step S208), and the processing proceeds to Step S210.
When the sheet is the first sheet in Step S204 (Step S204: Y), when the job ID differs in Step S206 (Step S206: N), and when the sheet ID differs in Step S207 (Step S207: N), the controller 121 executes the processing of Step S209. That is, new sheet bundle information is generated at the end of the sheet bundle information list in the tray information. The member variables of the generated new sheet bundle information are as follows. First, the job ID is the job ID of the job for which the printing is performed. The sheet ID is a sheet ID corresponding to the sheet printed in Step S201. The total stacked-sheet number count is input as the first sheet position. The sheet number count is 1. The time at which the sheet bundle information is generated is input as the stacking start time.
Next, the controller 121 determines whether or not the sheet discharge tray designated in Step S201 is the lift tray of the large-capacity stacker 320 (Step S210). When the sheet discharge tray is the lift tray (Step S210: Y), the controller 121 determines whether or not the lift tray is in the fully-stacked state after sheets are discharged in Step S201 (Step S211). When the lift tray is in the fully-stacked state (Step S211: Y), the controller 121 determines whether or not the lift tray in the fully-stacked state in Step S211 is ejectable (Step S212). Whether the lift tray is ejectable is determined based on whether or not the sheet bundles are stacked on the ejection tray of the same large-capacity stacker. When the sheet bundles are stacked on the ejection tray, that is, when the sheet presence/absence detection sensor 330 or the like detects that the sheet bundles are stacked, the controller 121 determines that the lift tray is not ejectable. Otherwise, the controller 121 determines that the lift tray is ejectable. When the lift tray is ejectable (Step S212: Y), the controller 121 re-stacks the sheet bundles stacked on the lift tray detected to be in the fully-stacked state in Step S211 onto the ejection tray, and executes the ejecting operation (Step S213). After that, the controller 121 copies, in the stacking state information 133, the tray information on the lift tray for which the ejecting operation of the large-capacity stacker 320 is executed in Step S213, to the tray information on the same large-capacity stacker to overwrite the tray information on the same large-capacity stacker (Step S214). Further, the controller 121 clears, in the stacking state information 133, the tray information on the lift tray for which the ejecting operation is executed in Step S213 (Step S215). In this case, clearing the tray information refers to obtaining an empty sheet bundle information list by setting the total stacked-sheet number count in the tray information to 0.
In Step S210, when the sheet discharge tray is not the lift tray (Step S210: N), when the lift tray is not in the fully-stacked state (Step S211: N), and when the lift tray is not ejectable (Step S212: N), the controller 121 transmits the stacking state information 133 to the information processing apparatus 100 (Step S216). The same is applied after the tray information on the lift tray is cleared (Step S215). After that, the controller 121 determines whether or not the image formation of all of the sheets by the image forming job is finished (Step S217). When the image formation is not finished yet (Step S217: N), the processing returns to Step S201. When image formation of all of the sheets is finished (Step S217: Y), the controller 121 lists (adds) the image forming job for which the processing has been finished to the processed-job list 131 as the processed job (Step S218). Then, the controller 121 transmits the processed-job list 131 that has been updated based on the addition to the information processing apparatus 100 (Step S219), and the series of processing is ended.
Next, with reference to
The controller 121 refers to the stacking state information 133 to identify the tray information corresponding to the sheet discharge tray at which the sheet collection is detected (Step S301), and then clears the tray information (Step S302). The controller 121 further determines whether or not the sheet discharge tray is the ejection tray 323 of the large-capacity stacker 320 (Step S303). When the sheet discharge tray is the ejection tray 323 (Step S303: Y), the controller 121 retracts the ejection tray 323 into the apparatus (large-capacity stacker 320) (Step S304). Further, the controller 121 determines whether or not the lift tray 322 of the large-capacity stacker 320 at which the sheet collection is detected is in the fully-stacked state (Step S305). When the lift tray 322 is in the fully-stacked state (Step S305: Y), the controller 121 re-stacks the sheets stacked on the lift tray 322 in the fully-stacked state onto the ejection tray 323 to execute the ejecting operation (Step S306). Then, the controller 121 copies, in the stacking state information 133, the tray information on the lift tray 322 for which the ejecting operation is executed, to the tray information on the ejection tray 323 of the large-capacity stacker 320 to overwrite the tray information on the ejection tray 323 (Step S307). After that, the controller 121 clears, in the stacking state information 133, the tray information on the lift tray 322 for which the ejecting operation is executed (Step S308).
When the sheet discharge tray corresponding to the empty tray information is not the ejection tray 323 (Step S303: N), the controller 121 transmits the stacking state information 133 to the information processing apparatus 100 (Step S309), and ends the series of processing. The same processing is performed when the lift tray 322 is not in the fully-stacked state (Step S305: N) and after the tray information on the lift tray 322 is cleared in Step S308.
The operator can recognize the stacking state of each sheet discharge apparatus connected to the image forming apparatus 101 as required by an application executed by the computer program for terminal control in the information processing apparatus 100. The operation of the information processing apparatus 100 at this time is described with reference to
When an application is activated in the information processing apparatus 100, the controller 111 starts communication connection to the image forming apparatus 101 (Step S401). The communication connection refers to continuous establishment of a communication path until the operator inputs a clear cancel instruction. When the communication path is established, a request of acquiring the apparatus display information 132 is transmitted to the image forming apparatus 101 (Step S402). When the image forming apparatus 101 (controller 121) receives this acquisition request, the image forming apparatus 101 transmits the apparatus display information 132 corresponding to the current apparatus configuration. When the apparatus display information 132 is updated while the communication connection is established, the image forming apparatus 101 transmits the updated apparatus display information 132 to the information processing apparatus 100. The controller 111 sequentially stores the apparatus display information 132 acquired from the image forming apparatus 101 to the storage 112 (Step S403).
The controller 111 further transmits a request of acquiring the stacking state information and the processed-job list to the image forming apparatus 101 (Step S404). When the image forming apparatus 101 receives this acquisition request, the image forming apparatus 101 (controller 121) transmits the stacking state information 133 and the processed-job list 131 that are currently stored to the information processing apparatus 100. The controller 111 stores the stacking state information 133 and the processed-job list 131 acquired from the image forming apparatus 101 to the storage 112 (Step S405). Further, the controller 111 generates a sheet discharge state screen based on the stored apparatus display information 132, stacking state information 133, and processed-job list 131 to display the sheet discharge state screen on the display 113 (Step S406).
An example of the monitor screen is illustrated in
In the first display layer, the system configuration image generated based on the apparatus display information 132 stored in Step S403 is displayed. In the second display layer, based on the stacking state information 133 received by the information processing apparatus 100, sheet bundle images 1202 to 1207, which are visualized in a mode corresponding to the sheet stacking state in each sheet discharge tray, are displayed. The display of the sheet bundle images 1202 to 1207 is updated in real time at a timing at which the change in sheet stacking state is detected. That is, the controller 111 is configured so that the mode of displaying the sheet bundle images 1202 to 1207 on the display 113 can be changed in real time for each image forming job.
The list region 1110 is one mode of list display device. In the list region 1110, there is displayed a processed-job list received by the information processing apparatus 100 from the image forming apparatus 101. In the processed-job list, job attributes (job ID, job name, number of pages, number of bundles, and used sheet) of each processed job are displayed. In the processed-job list, the order information is associated with the sheet bundles for the respective trays in the order of time of sheet discharge, and the controller 111 allows the sheet bundle image to be displayed in accordance with the order information. The controller 111 further allows the designated processed job and the sheet bundle image corresponding thereto to be displayed while being distinguished from other processed jobs and the sheet bundle image corresponding thereto.
The operator can operate the input portion 114 to designate any processed job on the processed-job list. In the example of
When the number of processed jobs listed in the processed-job list 131 is larger than the number of jobs that can be displayed at one time in the list region 1110, a scroll bar 1111 is used. The operator can operate the scroll bar 1111 to designate any processed job. The designated processed job is displayed in an emphasized (for example, highlighted or inverted) manner to be distinguished from other processed jobs.
Next, description is given of an operation example of a case in which the stacking state information is received in the image forming apparatus 101, or a case in which the image forming job or the designated processed job is changed.
After the height of the sheet bundle is calculated, the controller 111 renders the sheet bundle stacked on the tray N with a first display color (Step S505). After that, the controller 111 determines whether or not a job (processed job) is designated in the list region (Step S506). When no job is designated (Step S506: N), the processing proceeds to Step S514. When a job is designated (Step S506: Y), the controller 111 substitutes 1 for a variable M representing the order of the sheet bundle information (Step S507). The sheet bundle information M thereafter represents information relating to the M-th sheet bundle in the sheet bundle information list of the tray information N of the received stacking state information.
The controller 111 then determines whether or not the job ID of the sheet bundle information M is the same as the job ID of the job designated in the list region (Step S508). When the job ID is not the same (Step S508: N), the processing proceeds to Step S512. When the job ID is the same (Step S508: Y), the controller 111 calculates a rendering start height offset (s in
After that, the controller 111 calculates the height of the sheet bundle (M) (Step S510). That is, the controller 111 calculates the pixel corresponding to the height of the sheet bundle (M) when the sheet bundle image is displayed on the display 113. The height of the sheet bundle (M) is calculated by multiplying the sheet number count by the above-mentioned coefficient P. When the height of the sheet bundle (M) includes a decimal value as a result of the calculation, the value is rounded up to an integer value.
After the height of the sheet bundle (M) is calculated, the controller Ill 1 renders a part of the sheet bundle (M) with a second display color (Step S511). In this manner, the part of the sheet bundle (M) corresponding to the designated processed job is displayed with the second display color. After the part of the sheet bundle (M) is displayed with the second display color (Step S511), the controller 111 determines whether or not all pieces of sheet bundle information in the sheet bundle information list of the tray information N have been verified (Step S512). When all pieces of sheet bundle information have been verified (Step S512: Y), the processing proceeds to Step S514. When the verification of all pieces of sheet bundle information is not finished yet (Step S512: N), the controller 111 adds 1 to the variable M (Step S513), and the processing returns to Step S508.
After that, the controller 111 determines whether or not all pieces of tray information in the received stacking state information have been displayed (Step S514). When display of all pieces of tray information is finished (Step S514: Y), the controller 111 updates the display of the sheet bundle image in the second display layer (Step S516), and the series of processing is ended. When display of all pieces of tray information is not finished (Step S514: N), the controller 111 adds 1 to the variable N (Step S515), and the processing returns to Step S503.
Now, a method of rendering the sheet bundle image to be rendered in Step S505 is described with reference to
The sheet bundle image 1401 is rendered by a rendering command of, for example, scalable vector graphics (SVG). In
Next, a method of rendering the sheet bundle image to be rendered in Step S511 is described with reference to
In the example of
A sheet bundle image 1704 and a sheet bundle image 1705 are each a sheet bundle image representing a sheet bundle part of the job having the job ID of “00000004” designated in the list region 1110, and are mapped to the ejection tray and the lift tray of the large-capacity stacker 340 in a divided manner. Numerals [1] and [2] are order information representing the order of taking out the sheet bundles corresponding to the job having the job ID of “00000004” designated in the list region 1110. In the first embodiment, when no job is designated, the order information representing the order of taking out all sheet bundles stacked on the respective trays is displayed as illustrated in
When sheets are stacked, the controller 111 determines whether or not a job is designated in the list region 1110 (Step S603). When a job is designated (Step S603: Y), the controller 111 performs a search to determine whether or not a sheet bundle having the same job ID as the processed job designated in the list region 1110 is present on the tray N (Step S604). This search is performed by searching for the sheet bundle information of the tray information N in the stacking state information. When no such sheet bundle is present (Step S604: N), the processing proceeds to Step S617.
When no processed job is designated in Step S603 (Step S603: N), the controller 111 substitutes a stacking start time of the first sheet bundle information of the tray information N for a stacking start time, and the processing proceeds to Step S607. Further, when a sheet bundle having the same job ID as the designated processed job is present in Step S604 (Step S604: Y), the controller 111 substitutes a stacking start time of the sheet bundle information that is first determined as having the same job ID by the search in Step S604 for the stacking start time, and the processing proceeds to Step S607. In Step S607, the controller 111 initializes the variable representing the order of the trays. Specifically, the controller 111 substitutes 1 for the variable M.
After that, the controller 111 compares the variable N with the variable M (Step S608). When the variables differ from each other (Step S608: Y), as in Step S603, the controller 111 determines whether or not a job is designated (Step S609). When a job is designated (Step S609: Y), as in Step S604, the controller Ill 1 performs a search to determine whether or not a sheet bundle having the same job ID as the designated job is present (Step S610). When no such sheet bundle is present (Step S610: N), the processing proceeds to Step S617. When no job is designated in Step S609 (Step S609: N), the controller 111 compares the stacking start time with the stacking start time of the first sheet bundle information of the tray information M (Step S611). When the stacking start time Time is larger (Step S611: Y), the controller 111 adds 1 to the variable SNum (Step S613). After that, the processing proceeds to Step S614. When a sheet bundle having the same job ID as the designated job is present in Step S610 (Step S610: Y), the controller 111 compares the stacking start time Time with the stacking start time of the sheet bundle information that is first determined as having the same job ID by the search in Step S610 (Step S612). Then, when the stacking start time Time is larger (Step S612: Y), the processing proceeds to Step S613. Otherwise, the processing proceeds to Step S614.
In Step S614, the controller 111 determines whether or not the stacking start time has been compared to those of all trays. When the comparison is finished (Step S614: Y), the controller 111 displays the order information on the sheet bundles indicated by Numerals [1] to [3] in
In this control flow, the order information on the sheet bundles is displayed for all of the trays, but the order information may be displayed only for the tray to be subjected to a successive tray switching operation. With the image forming apparatus as described above, the positions and the order of the sheet bundles stacked on a plurality of sheet discharge trays can be recognized in the unit of image forming job. In this manner, the sheet bundles stacked on the plurality of sheet discharge trays can be easily taken out in a correct order in the unit of job, and the convenience is enhanced.
In the first embodiment, the following example is described. Every time the state of the sheet discharge tray changes, the order information on the sheet bundles is displayed in the order from 1 in the order starting with the earliest sheets stacked onto the trays. In this manner, the position of the sheet bundle in the current sheet discharge tray state and the order of the sheet bundles that can be taken out can be recognized. In the image forming apparatus 101 in the first embodiment, the order information is always displayed with numbers in series in the order from 1, and hence the first embodiment is suitable for a case in which the sheet bundles are taken out in order. However, when the sheet bundle in the middle is erroneously taken out earlier, the order information is displayed with numbers in series starting from 1 again, and hence the fact that the bundle in the middle has already been taken out cannot be known. In view of this, in a second embodiment of the present disclosure, description is given of an example in which, in the unit of job, sheet bundle numbers are stored in the order from 1, and the sheet bundle numbers are displayed as the order information on the sheet bundles that can be taken out. In this manner, even when the sheet bundle in the middle is taken out earlier, the number of the sheet bundle that has been taken out earlier can be determined because the order information on the sheet bundles does not have numbers in series.
Next, with reference to
When a printing job is started in the image forming apparatus 101, the controller 121 initializes a temporary sheet bundle number of internal data of the job to 0 (Step S701). The “temporary sheet bundle number” refers to a number that is temporarily used before the sheet bundle number is determined and can be freely updated. The controller 121 next forms an image on one sheet in the order of pages in accordance with the image forming job (Step S702). After the image formation, the conveyance of the sheet is started toward the large-capacity stacker 320 designated in the image forming job. At this time, the controller 121 identifies the tray information on the designated large-capacity stacker 320 (Step S703). The procedure of identifying the tray information is the same as that described with reference to
When the sheet is the first sheet in Step S705 (Step S705: Y), or when the job ID differs in Step S707 (Step S707: N), the controller 121 adds 1 to the temporary sheet bundle number (Step S708), and the processing proceeds to Step S710. The same holds true in the case in which the sheet ID differs in Step S709 (Step S709: N). In Step S710, the controller 121 generates new sheet bundle information at the end of the sheet bundle information list in the tray information. The member variables of the generated new sheet bundle information are as follows.
First, the “job ID” is a job ID of the printing job. The “sheet ID” is a sheet ID corresponding to a sheet subjected to image formation in Step S702. As the “first sheet position”, the total stacked-sheet number count is input. The “sheet number count” is 1. As the “stacking start time”, the time at which the sheet bundle information is generated is input. As the “sheet bundle number”, the temporary sheet bundle number is input. New sheet bundle information is generated when the sheet 1D differs in Step S709, but as the sheet bundle number, similarly to the job ID, the same sheet bundle number as that in the sheet bundle information read in Step S706 is input. Next, when the sheet discharge tray designated by the image forming job in Step S702 is the lift tray of the large-capacity stacker 320, the controller 121 performs ejecting processing based on whether or not the fully-stacked state is obtained (Step S712). This ejection processing is the same as that in Steps S210 to S215 of
When sheets are stacked, the controller 111 determines whether or not a job (for example, image forming job, the same holds true in the following control flow of
In Step S803, when no processed job is designated (Step S803: N), the controller 111 initializes the variables to be used in the following control flow (Step S804). Specifically, 1 is substituted for the variable M representing the order of the trays and the variable SNum of the number representing the order of the sheet bundles, and the stacking start time of the first sheet bundle information of the tray information N is substituted for the stacking start time Time. After that, the controller Ill 1 compares the variable N with the variable M (Step S805). When the variables differ from each other (Step S805: Y), the controller 111 compares the stacking start time with the stacking start time of the first sheet bundle information of the tray information M (Step S806). When the stacking start time is larger (Step S806: Y), the controller 111 adds 1 to the variable SNum (Step S807). After that, the processing proceeds to Step S808.
In Step S808, the controller 111 determines whether or not the stacking start time has been compared to those of all trays. When the comparison is finished (Step S808: Y), the controller 111 displays the order information on the sheet bundles indicated by Numerals [1] to [4] in
In the control flow, the sheet bundle number is displayed only when a job is designated in the list region 1110. When a job is not designated, similarly to the first embodiment, the order information is displayed with numbers in series from 1 in the stacking order starting with the earliest sheet bundles stacked onto the trays. This is because, in the second embodiment, the sheet bundle numbers are numbers in series starting from 1 in the job, and hence the order information becomes useless when sheets corresponding to a different job are stacked. With the above-mentioned image forming apparatus, the positions and the order of the sheet bundles stacked on a plurality of sheet discharge trays can be recognized in the unit of image forming job, and even when a bundle in the middle of the job is taken out earlier, the fact that the bundle in the middle has been taken out can be determined. In this manner, the sheet bundles stacked on the plurality of sheet discharge trays can be easily taken out in a correct order in the unit of job, and the convenience is enhanced. As described above, according to the second embodiment, the order of taking out the sheets having the images formed thereon is displayed together with the sheet bundle images, and hence the sheets stacked on a plurality of portions can be easily taken out in a correct order for each image forming job.
In the first embodiment and the second embodiment, a configuration example in which the information processing apparatus 100 and the image forming apparatus 101 are separate members is described, but the image forming apparatus 101 may have the functions of the information processing apparatus 100. That is, the image forming apparatus 101 may include the storage 112, the display 113, and the input portion 114. In this case, the functions of generating the system configuration image and the sheet bundle image are achieved by the controller 121. That is, the controller 121 generates the system configuration image and the sheet bundle image, and displays the generated system configuration image and the generated sheet bundle image on the display 113. Further, the controller 121 operates as control device for updating the display of the sheet bundle image every time the detection result is acquired from the sheet presence/absence detection sensor 330 or the like.
Embodiment(s) of the present disclosure can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions (e.g., one or more programs) recorded on a storage medium (which may also be referred to more fully as a ‘non-transitory computer-readable storage medium’) to perform the functions of one or more of the above-described embodiment(s) and/or that includes one or more circuits (e.g., application specific integrated circuit (ASIC)) for performing the functions of one or more of the above-described embodiment(s), 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 one or more of the above-described embodiment(s) and/or controlling the one or more circuits to perform the functions of one or more of the above-described embodiment(s). The computer may include one or more processors (e.g., central processing unit (CPU), micro processing unit (MPU)) and may include a network of separate computers or separate processors to read out and execute the computer executable instructions. 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 disclosure has been described with reference to embodiments, it is to be understood that the disclosure is not limited to the disclosed 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. 2017-101134, filed May 22, 2017 and Japanese Patent Application No. 2017-243732, filed Dec. 20, 2017 which are hereby incorporated by reference herein in their entirety.
Number | Date | Country | Kind |
---|---|---|---|
JP2017-101134 | May 2017 | JP | national |
JP2017-243732 | Dec 2017 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
8055183 | Inenaga | Nov 2011 | B2 |
8177222 | Yaginuma | May 2012 | B2 |
9242829 | Miyajima | Jan 2016 | B2 |
20010054793 | Nakahira | Dec 2001 | A1 |
20010054799 | McComb | Dec 2001 | A1 |
20050017426 | Hirata | Jan 2005 | A1 |
20060082818 | Kasamatsu | Apr 2006 | A1 |
20060261543 | Miyake | Nov 2006 | A1 |
20060285869 | Kushida | Dec 2006 | A1 |
20080055637 | Hatakeyama | Mar 2008 | A1 |
20080178120 | Yamamoto | Jul 2008 | A1 |
20080246989 | Konuma | Oct 2008 | A1 |
20090041482 | Inenaga | Feb 2009 | A1 |
20100251170 | Louch | Sep 2010 | A1 |
20110075195 | Cain | Mar 2011 | A1 |
20110157642 | Nemoto | Jun 2011 | A1 |
20110211888 | Fujinaga | Sep 2011 | A1 |
20130334771 | Igarashi | Dec 2013 | A1 |
20140293329 | Shimizu | Oct 2014 | A1 |
20150098101 | Asakawa | Apr 2015 | A1 |
20160031669 | Mori | Feb 2016 | A1 |
20160052320 | Mutsuno | Feb 2016 | A1 |
20160162222 | De Boer | Jun 2016 | A1 |
20180334350 | Fukuda | Nov 2018 | A1 |
Number | Date | Country |
---|---|---|
101135959 | Mar 2008 | CN |
101867719 | Oct 2010 | CN |
101873430 | Oct 2010 | CN |
102166896 | Aug 2011 | CN |
102189775 | Sep 2011 | CN |
102207950 | Oct 2011 | CN |
102365635 | Feb 2012 | CN |
103508245 | Jan 2014 | CN |
103863876 | Jun 2014 | CN |
104555541 | Apr 2015 | CN |
106183484 | Dec 2016 | CN |
2002362821 | Dec 2002 | JP |
2009137186 | Jun 2009 | JP |
2012093601 | May 2012 | JP |
2013146898 | Aug 2013 | JP |
2014098875 | May 2014 | JP |
Number | Date | Country | |
---|---|---|---|
20180334349 A1 | Nov 2018 | US |