The present invention relates to an inspection apparatus and an inspection system.
Although inspections of printed matter have manually been conducted in the past, an apparatus which automatically executes inspections as a type of post-processing of a printing machine has been employed recently. In such an inspection apparatus, first, reference image data is registered. Next, input document image data is printed on a sheet on an image forming apparatus, and the image data printed on the sheet is read by an inspection sensor arranged inside the inspection apparatus. Then, an abnormal image included in the printed matter is detected by comparing the image data read by the inspection sensor with the reference image data registered initially. Hereinafter, inspection for detecting an abnormal image from a picture portion of the printed matter is called printed image inspection.
A plurality of print jobs and inspection jobs is created when the printed image inspection is executed with different print settings and different inspection settings. Thus, when the printed image inspection is executed many times, a large number of print jobs and inspection jobs are created and stored in a storage apparatus to take up storage capacity thereof, so that a user may eventually become unable to use the printed image inspection. Further, there are print jobs and inspection jobs that need to be deleted because of security reasons. In order to avoid the above-described lack of storage capacity and information leakage, the user has to select and delete print jobs and associated inspection jobs one by one.
According to a technique discussed in Japanese Patent Application Laid-Open No. 2020-49899, when a data amount of stored inspection jobs has reached a predetermined amount or more, inspection jobs determined to satisfy a predetermined condition, e.g., an inspection job whose update history information indicates a date of update earlier than a reference date, and an inspection job whose use frequency is a prescribed value or less, are deleted from a storage unit.
According to an aspect of the present invention, an inspection system that includes an image forming apparatus including an image forming unit configured to form an image on a recording sheet based on a print job, an information processing apparatus configured to transmit the print job to the image forming apparatus, and an inspection apparatus configured to execute an inspection on the image based on an inspection job, includes one or a plurality of storage units configured to store the print job and the inspection job, and a controller configured to delete a first print job from the storage units when a delete instruction is received for the first print job stored in the storage units, wherein, based on the delete instruction being received for the first print job, the controller executes control to delete one or a plurality of inspection jobs associated with the first print job from the storage units.
Further features of the present invention will become apparent from the following description of embodiments with reference to the attached drawings.
Hereinafter, embodiments for implementing the present invention are described with reference to the appended drawings. The below-described embodiments are not intended to limit the present invention set forth in the appended claims. Although a plurality of features is described in the embodiments, not all of the features are essentially required for the present invention, and the plurality of features may be combined in any way.
The image forming apparatus 100 outputs printed matter based on various input data, such as print job data transmitted from the client PC 120 and the printer server 130. The image forming apparatus 100 includes an image processing apparatus 101, an inspection apparatus 102, and a finisher 103 and is connected with the image processing apparatus 101, the inspection apparatus 102, and the finisher 103 via a communication cable that is an internal bus.
The image processing apparatus 101 executes image processing on various input data based on a print setting, and executes image forming processing on recording sheets to form images on which the image processing has been executed based on a print job. Then, the image processing apparatus 101 outputs the recording sheets, on which images have been formed, as the printed matter.
The inspection apparatus 102 receives the printed matter output from the image processing apparatus 101, and acquires image data used for executing inspection to determine whether an abnormal image is included in the received printed matter. The abnormal image refers to an image which causes quality of the printed matter to be degraded. A circular-shape abnormal image (dot) made of coloring materials adhering to an unintended position when printing is executed, a color-missing spot generated when coloring materials do not sufficiently adhere to an intended position, and a linear-shape abnormal image (streak) are examples of the abnormal image. The image data acquired by the inspection apparatus 102 is transmitted to the below-described inspection PC 110 via the communication cable 150, so that the inspection PC 110 executes an inspection to determine whether the abnormal image is included in the printed matter. Then, the inspection apparatus 102 acquires a result of the inspection from the inspection PC 110. The finisher 103 receives output sheets inspected by the inspection apparatus 102, and changes a sheet-discharge destination and executes post-processing (such as book binding) as necessary based on the inspection result acquired by the inspection apparatus 102.
The image forming apparatus 100 is connected with the inspection PC 110, the client PC 120, and the printer server 130 via the network 140. The image forming apparatus 100 is connected with the inspection PC 110 via the communication cable 150, and executes communication with regard to image data used for inspection and a result of the inspection. In the present embodiment, the inspection is executed by the inspection PC 110. However, the present invention is not limited thereto. The present invention is also applicable to an in-line type inspection apparatus which seamlessly executes image formation, inspection, post-processing, and sheet discharge. The configuration of the image forming apparatus 100 according to the present embodiment is described below in detail.
The inspection PC 110 is a PC for inspecting images read from printed matter by using the inspection apparatus 102. The inspection PC 110 includes an apparatus control unit 111 and a user interface unit 118 (hereinafter, called “UI unit 118”) serving as a display unit. The apparatus control unit 111 includes a controller substrate, and a central processing unit (CPU) 112, a random access memory (RAM) 113, a read only memory (ROM) 114, a communication interface (I/F) unit 115, a storage unit 116, and an inspection processing unit 117 are mounted on the apparatus control unit 111. In the present embodiment, communication between the modules is executed via an internal system bus (not illustrated). Alternatively, the inspection PC 110 may be built into the inspection apparatus 102.
According to an initial program stored in the storage unit 116, the CPU 112 reads a main program from the storage unit 116 and stores the read main program in the RAM 113. The RAM 113 is used as a memory for storing programs and a main work memory. The ROM 114 is used as a memory for temporarily storing data created while a program is being processed. The communication I/F unit 115 is used when the inspection PC 110 executes communication via the network 140 or the communication cable 150. The storage unit 116 is used for storing a large volume of data, such as program data, image data, and inspection jobs. In order to execute inspection to determine whether an abnormal image, such as a stain or a missing spot, is included in the image data acquired by the inspection apparatus 102, the inspection processing unit 117 calculates a difference value between a reference image stored in the RAM 113 as a correct image and an inspection target scanned image. Next, the inspection processing unit 117 executes the inspection by comparing the calculated difference value with an inspection threshold of each inspection item (i.e., contrast and size) for each pixel. An inspection result is stored in the RAM 113. For example, the RAM 113 stores information indicating whether the abnormal image is included in the printed matter, and position information on the abnormal image used for displaying a type of detected abnormal image (i.e., a dot or a streak) on the UI unit 118. Then, the inspection result is transmitted to the inspection apparatus 102 via the communication cable 150.
The UI unit 118 is a device including, for example, a keyboard, a mouse, a display, and/or other input/output devices and is capable of receiving various setting values and specification values.
The client PC 120 is communicably connected with the image forming apparatus 100, the inspection PC 110, and the printer server 130 via the network 140, and is a PC for operating the apparatuses connected to the client PC 120. The client PC 120 includes an apparatus control unit 121 and a UI unit 128. The apparatus control unit 121 includes a controller substrate, and a CPU 122, a RAM 123, a ROM 124, a communication I/F unit 125, and a storage unit 126 are mounted on the apparatus control unit 121. Functions of the devices included in the client PC 120 are similar to the functions of corresponding devices included in the inspection PC 110, and thus descriptions thereof are omitted.
The printer server 130 executes raster image processing (RIP) on print data and document data to convert the data into data of a bitmap format. The printer server 130 also serves as a server which controls printing performed by the image forming apparatus 100 and manages print jobs. The printer server 130 includes an apparatus control unit 131 and a UI unit 138 serving as a display unit. The apparatus control unit 131 includes a controller substrate, and a CPU 132, a RAM 133, a ROM 134, a communication I/F unit 135, a storage unit 136, and an image processing unit 137 are mounted on the apparatus control unit 131. Functions of the devices, except for the storage unit 136 and the image processing unit 137, in the printer server 130 are similar to the functions of corresponding devices included in the inspection PC 110, and thus descriptions thereof are omitted.
The storage unit 136 is used for storing a large volume of data, such as program data, image data, and print jobs. The image processing unit 137 executes RIP processing on print data and document data transmitted from the client PC 120 to convert the data into image data of a bitmap format in accordance with a purpose of use and a print setting. For example, when print data is to be printed, image data having the resolution of 600 dots per inch (dpi) is created by the RIP processing.
The configuration of the entire system including the inspection apparatus according to the present embodiment of the present invention has been described above.
The image forming apparatus 100, the inspection PC 110, the client PC 120, and the printer server 130 can communicate with each other via the network 140. However, the present invention is not limited to the above-described present embodiment, and a network connection may be established between the apparatuses. Further, for example, the storage units are non-volatile storages, such as a solid-state drive (SSD) and a hard disk drive (HDD).
The image forming apparatus 100 includes the image processing apparatus 101, the inspection apparatus 102, and the finisher 103. The image processing apparatus 101 includes an apparatus control unit 200, a printer unit 210, a scanner unit 220, a UI unit 230, and a sheet feeding unit 250.
The apparatus control unit 200 receives images and documents via the network 140, and converts the received images and documents into print data. A CPU 201, a RAM 202, a storage unit 203, a communication I/F unit 204, a ROM 205, and an image processing unit 206 are mounted on the apparatus control unit 200. Functions of the above-described devices are similar to functions of corresponding devices included in the printer server 130, and thus descriptions thereof are omitted.
The image processing unit 206 acquires page-description language (PDL) data stored in the RAM 202, and executes image processing for converting the PDL data into print data. In the image processing for converting the PDL data into the print data, for example, the PDL data is converted into multivalued bitmap data through RIP processing, and the multivalued bitmap data is further converted into binary bitmap data through known screen processing. The binary bitmap data acquired by the image processing unit 206 is transmitted to the printer unit 210 via the communication I/F unit 204.
The printer unit 210 conveys a sheet from the sheet feeding unit 250, receives the binary bitmap data created by the apparatus control unit 200, and prints the binary bitmap data on the sheet by using coloring materials. At this time, a CPU 211 issues an instruction to the printer unit 210 based on a print setting specified by the user. For example, in a case where the user specifies a print setting using coated paper, the CPU 211 issues an instruction to execute printing by using a sheet cassette (not illustrated) storing coated paper in the sheet feeding unit 250. Various processes described above from receiving PDL data to printing bitmap data on a sheet is controlled by the apparatus control unit 200 and the printer unit 210, so that a full-color toner image is formed on the sheet. A CPU 211, a RAM 212, a communication I/F unit 214, and a ROM 215 are mounted on the printer unit 210. Functions of the devices are similar to the functions of corresponding devices included in the apparatus control unit 200, and thus descriptions thereof are omitted.
The scanner unit 220 irradiates a document image with light emitted from a light source (not illustrated) to form a reflected document image on a charge coupled device (CCD) sensor or the like, and acquires a read signal as multivalued image data in red, green, and blue.
The UI unit 230 is a device including, for example, a keyboard, a mouse, a display, and/or other input/output devices and is capable of receiving various setting values and specification values. The sheet feeding unit 250 includes one or more cassettes in which sheets used for printing are set. The sheet feeding unit 250 feeds a sheet from a cassette corresponding to a sheet size specified by the print setting, and conveys the sheet to the printer unit 210.
The inspection apparatus 102 includes an apparatus control unit 260 and an image reading unit 270. The image reading unit 270 reads printed matter conveyed from the printer unit 210.
The apparatus control unit 260 executes control to transmit image data acquired by the image reading unit 270 to the below-described inspection PC 110 via the communication cable 150. The inspection PC 110 inspects the transferred image data to determine whether an abnormal image is included in the printed matter, and the apparatus control unit 260 acquires an inspection result from the inspection PC 110 and transmits the inspection result to the finisher 103. A CPU 261, a RAM 262, a communication I/F unit 264, and a ROM 265 are mounted on the apparatus control unit 260. Functions of the devices are similar to the functions of corresponding devices included in the apparatus control unit 200, and thus the descriptions thereof are omitted.
The finisher 103 includes an apparatus control unit 280 and a sheet discharge unit 290. In consideration of the print setting and the inspection result, the apparatus control unit 280 determines sheet discharge control executed on the sheet discharge unit 290. A CPU 281, a RAM 282, a communication I/F unit 284, and a ROM 285 are mounted on the apparatus control unit 280. Functions of the devices are similar to the functions of corresponding devices included in the apparatus control unit 200, and thus descriptions thereof are omitted.
The sheet discharge unit 290 changes a sheet-discharge destination of the printed matter conveyed from the inspection apparatus 102 based on the post-processing (e.g., bookbinding processing) specified in the print setting and the inspection result.
For example, the sheet-discharge destination may be changed depending on whether an abnormal image is included in the printed matter.
In this case, based on the inspection result received from the inspection apparatus 102, the finisher 103 discharges printed matter without an abnormal image to a normal sheet discharge tray, and discharges printed matter with an abnormal image to a sheet discharge tray different from the normal sheet discharge tray.
The image forming apparatus 100 according to the present embodiment of the present invention has been described above. The present invention is not limited to the above-described embodiment, and is applicable to any image forming apparatus capable of printing print data and reading an image used to execute inspection and determine whether an abnormal image is included in the printed matter.
The print job management screen 300 is displayed when the printer server 130 is activated. Alternatively, the print job management screen 300 is displayed when the user operates the UI unit 138 to activate an application. The print job management screen 300 is closed when a button 301 is pressed. A print job selected from a print job list 310 is printed when a button 302 is pressed. A new print job is created when a button 303 is pressed. When a new print job is created, a number corresponding to the first four digits of a job ID is issued. In the present embodiment, a job ID is referred to as an identification number. The identification number is a common number assigned to associated jobs.
The user presses a button 304 to edit properties of the print job selected from the print job list 310. A button 305 is a delete button. When the button 305 is pressed, the print job selected from the print job list 310 is deleted from the print job list 310 or moved to a print job trash box list 405 described below. A button 306 is a trash box button. When the button 306 is pressed, the print job management screen 300 transitions to a print job trash box screen 400 illustrated in
A job ID 307 is an ID for identifying a print job. The job ID is stored in a storage unit in association with a print job and an inspection job. In the present embodiment, a job having a job ID including the same first four digits is recognized as an associated print job or an associated inspection job, and the last three digits of each job ID is used to distinguish between the associated print jobs. A print job 308 is displayed in a grayed-out state in a case where an associated print job or an associated inspection job is deleted. An icon 309 is displayed in a case where the associated print job or the associated inspection job is deleted. By display of the grayed-out print job 308 and the icon 309 on the print job list 310, the user can recognize deletion of the associated print job or the associated inspection job. In the present embodiment, descriptions are given that a print job is stored in the storage unit 136 of the printer server 130 and an inspection job is stored in the storage unit 116 of the inspection PC 110, but the present invention is not limited thereto. For example, a configuration may be used where a print job and an inspection job are stored in a storage unit of a server which executes job management. In the embodiments, the job IDs are numbers. However, the job IDs may be character strings including numbers and/or letters and/or symbols. Job IDs of associated jobs can be allocated similar job IDs wherein a part of the character string is the same for associated jobs. In the above example, the character string is a seven digit number wherein the first four digits are the same for associated jobs.
The print job trash box screen 400 is closed when a button 401 is pressed. When a button 402 is pressed, the print job trash box screen 400 transitions to the print job management screen 300. A button 403 is a delete button. When the button 403 is pressed, a print job selected from the print job trash box list 405 is deleted from the print job trash box list 405. A button 404 is a restore button. When the button 404 is pressed, a print job selected from the print job trash box list 405 is moved to the print job list 310.
The inspection job management screen 500 is displayed when the inspection PC 110 is activated. Alternatively, the inspection job management screen 500 is displayed when the user operates the UI unit 118 to activate an application. The user can make the inspection job management screen 500 transition to screens for reference image registration, inspection settings, and inspection, and also to an inspection job trash box screen 600. The inspection job management screen 500 is closed when a button 501 is pressed. The user presses a button 502 to create a new inspection job, and a reference image is registered.
A previously-created inspection job is duplicated when a button 503 is pressed. The user presses the button 503 to duplicate the inspection job selected from an inspection job list 511. By duplicating an inspection job, a reference image and an inspection setting are also duplicated, so that the user can newly execute an inspection. A button 504 is a delete button. When the button 504 is pressed, an inspection job selected from the inspection job list 511 is deleted from the inspection job list 511 or moved to an inspection job trash box list 605 described below. A button 505 is an inspection setting button. The user presses the button 505 to make an inspection setting of the inspection job for which a reference image has already been registered. A button 506 is an inspection button. The user presses the button 506 to execute an inspection on the inspection job for which the user has already registered a reference image and completed the inspection setting.
A button 507 is a trash box button. When the button 507 is pressed, the inspection job management screen 500 transitions to the inspection job trash box screen 600 illustrated in
An inspection job 509 is displayed in a grayed-out state in a case where an associated print job or an associated inspection job is deleted. An icon 510 is displayed in a case where the associated print job or the associated inspection job is deleted. By display of the grayed-out inspection job 509 and the icon 510 on the inspection job list 511, the user can recognize deletion of the associated print job or the associated inspection job.
At this time, with respect to the processing executed by the inspection PC 110, a program code stored in the storage unit 116 is loaded into the RAM 113, and the apparatus control unit 111 executes control by causing the CPU 112 to execute the program code. Further, with respect to the processing executed by the printer server 130, a program code stored in the storage unit 136 is loaded into the RAM 133, and the apparatus control unit 131 executes control by causing the CPU 132 to execute the program code. Furthermore, with respect to the processing executed by the image forming apparatus 100, a program code stored in the storage unit 203 is loaded into the RAM 202, and the apparatus control unit 200 executes control by causing the CPU 201 to execute the program code.
In step S701, the CPU 112 determines whether a reference image is to be registered or an existing inspection job is to be used. In a case where the button 502 of the inspection job management screen 500 displayed on the UI unit 118 is pressed, the CPU 112 determines that a reference image is to be registered (YES in step S701), and the processing proceeds to step S702. In a case where the button 506 is pressed after an inspection job is selected from the inspection job list 511, the CPU 112 determines that an existing inspection job is to be used (NO in step S701), and the processing proceeds to step S704.
In step S702, the CPU 112 registers a reference image used as a correct image for the inspection. The inspection PC 110 stands by in a reference image reading mode, and the printer server 130 executes a reference image registration print job. As the reference image registration print job to be executed in step S702, the user may newly create a print job by pressing the button 303, or may use an existing print job in the print job list 310. When printing is executed, the inspection apparatus 102 detects conveyance of printed matter and scans the printed matter by the image reading unit 270, and the scanned image is stored in the storage unit 116 of the inspection PC 110 as a reference image used for the inspection job.
Further, the CPU 112 uses the first four digits of the ID of the reference image registration print job executed by the printer server 130 as the first four digits of an ID assigned to a newly created inspection job. The CPU 112 uses the last three digits of the ID of the inspection job to distinguish between the associated inspection jobs (i.e., the last three digits indicating the number of associated inspection jobs), and stores the ID in the storage unit 116 of the inspection PC 110 to associate the inspection job with the print job. For example, in a case where the reference image registration print job has an ID 0002001, and inspection jobs having IDs 0002001 and 0002002 are included in the existing inspecting jobs, an ID 002003 is assigned to a newly created inspection job. Therefore, in a case where an existing print job included in the print job list 310 is used as the reference image registration print job, there is a plurality of inspection jobs associated with that print job.
In step S703, based on the inspection setting received from the user on the inspection job management screen 500 displayed on the UI unit 118, the CPU 112 stores various inspection setting values, such as an inspection area and an inspection level of the inspection job, in the storage unit 116 of the inspection PC 110.
In step S704, in a case where use of the existing inspection job is selected, the CPU 112 transmits the first four digits of the ID of the inspection job selected in step S701 to the CPU 132 of the printer server 130. The CPU 132 uses the first four digits of the ID of the inspection job received from the CPU 112 as the first four digits of the ID of the inspection print job. As the inspection print job executed in step S704, the user may newly create a print job by pressing the button 303, or may select an existing print job from the print job list 310. The CPU 132 uses the last three digits of the ID to distinguish between the associated print jobs (i.e., the last three digits indicating the number of associated print jobs), and updates the ID of the print job. For example, in a case where the inspection job selected in step S701 has the ID 0003001, and a print job having the ID 0003001 is included in the existing print jobs, an ID 0003002 is assigned to the inspection print job. In a case where the first four digits of the ID of the inspection print job matches the first four digits of the ID of the inspection job selected in step S701, the CPU 132 does not have to update the ID. In other words, in a case where the first four digits of the ID of the inspection print job do not match the first four digits of the ID of the inspection job selected in step S701, there is a plurality of print jobs associated with that inspection job.
In step S705, the CPU 112 receives the print job used as the reference image registration print job in step S702 or the print job used as the inspection print job in step S704 from the printer server 130. Next, the inspection apparatus 102 detects conveyance of sheets and scans the sheets by the image reading unit 270, and the scanned images are stored in the RAM 113 of the inspection PC 110. Then, the CPU 112 loads the reference image and the inspection setting values of the inspection job stored in the storage unit 116 in steps S702 and S703 or the reference image and the inspection setting values of the existing inspection job selected in step S701 into the RAM 113. The CPU 112 executes an inspection on the images scanned by the image reading unit 270 by using the reference image loaded into the RAM 113 from the storage unit 116 and the inspection setting values loaded into the RAM 113 from the storage unit 116, and ends the processing illustrated in this flowchart.
In the present embodiment, a reference image is registered by scanning the reference image by the image reading unit 270. However, the present invention is not limited thereto. For example, an image processed by the printer server 130 or the image processing unit 206 of the image forming apparatus 100 through the RIP processing may be registered as the reference image. At this time, in the RIP processing for the reference image, the reference image is created by converting an image having resolution of 600 dpi into an image having resolution of 300 dpi. The image data processed through the RIP processing is transmitted to the inspection PC 110 via the network 140 or the communication cable 150, and used as the reference image for the inspection. Further, although a print job and an inspection job are associated with each other by using the ID, another method can also be employed as long as the print job and the inspection job are associated with each other.
In step S801, the CPU 132 determines whether the user has selected a print job from the print job list 310 of the print job management screen 300 displayed on the UI unit 138 and pressed the delete button 305. In other words, the CPU 132 determines whether a delete instruction is issued for the selected print job. When the delete button 305 is pressed, the CPU 132 deletes the print job stored in the storage unit 136.
In step S802, the CPU 132 transmits information indicating deletion of the print job and an ID of the deleted print job to the CPU 112 of the inspection PC 110.
The CPU 112 receives the information indicating deletion of the print job and the ID of the deleted print job transmitted in step S802, and creates an empty job deletion list. Then, the CPU 112 searches through the storage unit 116 for an inspection job having an ID whose first four digits match that of the received ID of the print job. In a case where the inspection job having the corresponding ID is present, the CPU 112 adds that inspection job to the job deletion list. For example, in a case where the deleted print job has an ID 0002001, and inspection jobs having IDs 0002001, 0002002, and 0003001 are present in the storage unit 116, the inspection jobs having the IDs 0002001 and 0002002 are added to the job deletion list. After the search is completed, the CPU 112 transmits information about the created job deletion list to the CPU 132.
In step S803, the CPU 132 receives the information about the job deletion list from the CPU 112, and determines whether an inspection job having the corresponding ID is present based on a result of the search executed in step S802. In a case where the job deletion list is not empty (YES in step S803), the processing proceeds to step S804. In a case where the job deletion list is empty (NO in step S803), the processing in the flowchart is ended.
In step S804, the CPU 132 displays a job deletion list update screen on the UI unit 138.
In step S805, the CPU 132 determines whether the job deletion list is to be updated. Herein, the CPU 132 determines whether a YES button 901 (903) or a NO button 902 (904) illustrated in
In a case where the job deletion list update screen illustrated in
In step S807, the CPU 132 transmits, to the CPU 112, an instruction to delete all of the inspection jobs included in the job deletion list from the storage unit 116, and ends the processing in this flowchart. The CPU 112 receives the delete instruction transmitted in step S807, and deletes all of the inspection jobs included in the job deletion list from the storage unit 116.
As above, a case where the user is prompted to determine whether to delete the associated inspection jobs has been described. In a case where all of the associated inspection jobs are to be deleted uniformly, the processing in steps S804 to S806 may be omitted, and the inspection job having the corresponding ID may be deleted in step S807 without displaying any one of the screens illustrated in
In the first embodiment, the method has been described by which the user's convenience is improved at the time of print job deletion by deleting the associated inspection job in concurrence with deletion of the print job. Then, in a second embodiment, a method is described by which both the associated print job and the associated inspection job are deleted when the print job is deleted. Hereinafter, the present embodiment is described with respect to a portion different from the above-described first embodiment. A portion that is not described in detail is similar to that according to the first embodiment.
The processing in
The processing in step S1001 is similar to the processing in step S801 illustrated in
In step S1002, the CPU 132 creates an empty job deletion list (1), and searches through the storage unit 136 for another print job having an ID whose first four digits match the first four digits of the ID of the print job deleted in step S1001. In a case where a print job having the corresponding ID is present, the CPU 132 adds that print job to the job deletion list (1). For example, in a case where the deleted print job has an ID 0004002, and print jobs having IDs 0004001, 0004003, and 0005001 are present in the storage unit 136, the print jobs having the IDs 0004001 and 0004003 are added to the job deletion list (1).
In step S1003, the CPU 132 transmits information indicating deletion of the print job and the ID of the deleted print job to the CPU 112 of the inspection PC 110.
The CPU 112 receives the information indicating deletion of the print job and the ID of the deleted print job transmitted in step S1003, and creates an empty job deletion list (2). Then, the CPU 112 adds an inspection job having the corresponding ID to the job deletion list (2). A specific method is similar to the method described in
In step S1004, the CPU 132 determines whether a job having the corresponding ID is present based on results of the searches executed in steps S1002 and S1003. In a case where any one of the job deletion list (1) created in step S1002 and the job deletion list (2) received in step S1003 is not empty (YES in step S1004), the processing proceeds to step S1005. In a case where both the job deletion list (1) created in step S1002 and the job deletion list (2) received in step S1003 are empty (NO in step S1004), the processing in this flowchart is ended.
In step S1005, the CPU 132 displays a job deletion list update screen on the UI unit 138.
In step S1006, the CPU 132 determines whether the job deletion lists (1) and (2) are to be updated. Herein, the CPU 132 determines whether a YES button 1101 (1103) or a NO button 1102 (1104) illustrated in
In a case where the job deletion list update screen illustrated in
In step S1008, the CPU 132 deletes all of the print jobs included in the job deletion list (1) from the storage unit 136. Further, the CPU 132 transmits, to the CPU 112, an instruction to delete the inspection jobs included in the job deletion list (2) from the storage unit 116, and ends the processing in this flowchart.
The CPU 112 receives the instruction transmitted from the CPU 132 in step S1008, and deletes all of the inspection jobs included in the job deletion list (2) from the storage unit 116.
As described above, by deleting both the associated print job and the associated inspection job in concurrence with deletion of the print job, it is possible to improve the user's convenience at the time of print job deletion.
In the first embodiment, the method has been described by which the user's convenience is improved at the time of print job deletion by deleting the associated inspection job in concurrence with deletion of the print job. In a third embodiment, with reference to
In step S807, the CPU 132 transmits, to the CPU 112, an instruction to delete all of the inspection jobs included in the job deletion list from the storage unit 116, and ends the processing in this flowchart. The CPU 112 receives the delete instruction transmitted in step S807, and deletes all of the inspection jobs included in the job deletion list from the storage unit 116. At this time, based on a result of the update of the job deletion list executed in step S806, the CPU 112 further executes the following processing on an inspection job having a difference. The CPU 112 displays the icon 510 together with the inspection job having a difference, included in the inspection job management screen 500 displayed on the UI unit 118. Alternatively, in the same way as the inspection job 509, the CPU 112 displays the inspection job in a grayed-out state. As described above, it is possible to distinguish an inspection job whose associated print job has been deleted from other inspection jobs by displaying an icon or by displaying the inspection job in a grayed-out state. The inspection job is moved to the inspection job trash box list 605 of the inspection job trash box screen 600 from the inspection job list 511. For example, a case is described where a print job deleted in step S801 has an ID 0024001, and inspection jobs having the IDs 0024001 and 0024002 are added to the job deletion list. In this case, when the inspection jobs having the IDs 0024001 and 0024002 are deleted from the job deletion list in step S806, these inspection jobs are displayed in the grayed-out state in the same way as the inspection job 509. Alternatively, in the same way as the inspection job having the ID 0024002 in
The processing in step S807 illustrated in
The processing at the time of print job deletion according to the present embodiment is described above. The present invention is not limited to the above-described present embodiment, and any configuration is possible as long as the user can delete the inspection job associated with one print job when one print job is deleted, and also can recognize that the one print job has already been deleted even in a case where the associated inspection job is not deleted.
Further, according to the present embodiment, the user can delete the inspection job associated with one print job in concurrence with deletion of the one print job, and also can recognize that the one print job as a starting point of concurrent deletion has already been deleted even in a case where the associated inspection job is not deleted concurrently.
Herein, combining the present embodiment with the second embodiment is considered. This allows the user to delete the print job and the inspection job associated with one print job in concurrence with deletion of the one print job, and also allows the user to recognize that the one print job as a starting point of the concurrent deletion has already been deleted even in a case where the associated print job and the associated inspection job are not deleted concurrently. At this time, information about deletion of the one print job, which is regarded as a starting point of the concurrent deletion, is displayed in a similar manner to that used for the inspection job management screen 500. In other words, on the print job management screen 300 as well, the print job is displayed in a grayed-out state in the same way as the print job 308, or an icon 309 is displayed together with the print job, or the print job is moved to the print job trash box list 405 of the print job trash box screen 400 from the print job list 310. In this way, it is possible to allow the user to recognize deletion of the print job.
In the above-described three embodiments, both the print job and the inspection job associated with one print job are concurrently deleted when the one print job stored in the storage unit 136 is deleted. Further, the user can recognize that the print job as a starting point of the concurrent deletion has already been deleted even in a case where the associated print job and the associated inspection job are not deleted concurrently.
However, the processing is not limited to the case where the print job is deleted. For example, a case is cited where the user selects an inspection job from the inspection job list 511 of the inspection job management screen 500 displayed on the UI unit 118 and deletes the inspection job from the storage unit 116 by pressing the button 504. In this case, the CPU 132 searches through the storage units 116 and 136 for the first four digits of the ID of the deleted inspection job by the processing similar to the processing in steps S1001 and S1002, and adds the associated print job and the associated inspection job to the job deletion list. In this way, both the print job and the inspection job associated with the deleted inspection job may concurrently be deleted by the processing similar to the processing in step S1008.
Further, the job deletion list update screens illustrated in
Further, in the above-described three embodiments, the print job is stored in the storage unit 136, and the inspection job is stored in the storage unit 116. However, the present invention is not limited thereto. For example, the print job may be stored in the storage unit 126 of the client PC 120 or the storage unit 203 of the image forming apparatus 100. The inspection job may be stored in the storage unit 203 of the image forming apparatus 100. In such cases, the print job management screen 300 and the print job trash box screen 400 may be displayed on the UI unit 128 of the client PC 120 or the UI unit 230 of the image forming apparatus 100. Further, the inspection job management screen 500 and the inspection job trash box screen 600 may be displayed on the UI unit 230 of the image forming apparatus 100.
As described above, it is possible to delete the print job or the inspection job associated with one print job or one inspection job in concurrence with deletion of the one print job or the one inspection job. Further, even in a case where the user does not delete the print job or the inspection job associated with one print job or one inspection job, the user can recognize that the one print job or the one inspection job has already been deleted. In this way, it is possible to improve the user's convenience at the time of print job deletion and at the time of inspection job deletion.
Further, for example, in a case where an inspection system has a function of deleting an inspection job determined as satisfying a predetermined condition from a storage unit, the user has to disable the function if there is an inspection job which should not be deleted even though the inspection job satisfies the predetermined condition. Then, in a case where the inspection job is to be deleted in a state where the function is disabled, the user has to search for a deletion-target inspection job and an associated print job and an inspection job from a job list and delete these jobs from the job list. With the above-described configuration according to the present embodiment, the user's convenience can be improved even in the above-described circumstances.
Although various examples and embodiments according to the present invention have been described above, the spirit and the scope of the present invention are not limited to specific descriptions in the present specification.
Embodiment(s) of the present invention 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 comprise 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.
According to the present invention, when one print job or one inspection job is deleted, a print job or an inspection job associated with the one print job or the one inspection job is concurrently deleted. Therefore, the user does not have to search for the job associated with the deleted job, and thus the user's convenience at the time of job deletion is improved.
While the present invention has been described with reference to embodiments, it is to be understood that the invention is not limited to the disclosed embodiments but is defined by the scope of the following claims.
This application claims the benefit of Japanese Patent Application No. 2023-131144, filed Aug. 10, 2023, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2023-131144 | Aug 2023 | JP | national |