Field of the Invention
The present invention relates to an image forming apparatus which properly manages a use record and history of replacement about a consumable, such as a toner cartridge.
Description of the Related Art
Recent image forming apparatuses typically use a cartridge into which toner, a photosensitive drum, and a developing unit are integrated, as a replaceable consumable. Some cartridges are equipped with a storage medium, such as a memory tag. Each time the filled toner is consumed, a use record including the number of print media on which images are formed and the amount of toner consumed in each time is recorded in the memory tag. In such a cartridge, information indicating the total amount of toner consumed so far is recorded in the memory tag. This provides an advantage that the remaining amount of toner can be accurately estimated even if the cartridge is mounted on another image forming apparatus.
Nowadays identifiers and use records of cartridges may be stored in a memory on the main body side of the image forming apparatus when the cartridges are mounted or replaced. For example, Japanese Patent Application Laid-Open No. 2008-250087 discusses an image forming apparatus which reads life information changing according to the use of a consumable from a memory tag included in a cartridge, and stores the life information in a memory on the apparatus main body side.
Aside from ones provided by the manufacturer of the image forming apparatus, cartridges provided by other than the manufacturer of the image forming apparatus may be mounted on the image forming apparatus. The toner filled in the latter cartridges does not always have the same characteristic as that of toner contained in the former cartridges. Some users consider it a print defect that color developability or color reproducibility varies before and after the replacement of a cartridge, and troubles can occur. As a measure for analyzing causes at the occurrence of such troubles, individual information unique to a cartridge, such as a cartridge identifier, is stored in the memory tag, and the stored individual information is read and recorded on the apparatus main body side. However, there is a problem that if the memory tag on the cartridge side becomes inaccessible for any reason (a failure or non-mounting), the individual information about the cartridge is unable to be recorded in the apparatus main body.
Such a problem occurs commonly in apparatuses that perform image formation using consumables that store individual information, being not limited to cartridges.
Aspects of the present invention are directed to providing an image forming apparatus which, even if individual information about a consumable is not able to be read, properly manages individual information about a replacing consumable on the apparatus side when the consumable is replaced.
According to an aspect of the present invention, an image forming apparatus for performing image formation using a consumable container comprising a memory configured to store individual information unique to the consumable container, the image forming apparatus includes at least one processor and at least one memory coupled to the at least one processor that stores instructions and, upon execution of the instructions by the at least one processor controls the at least one processor to act as a reading unit configured to read the individual information from the memory of the consumable container, a storage control unit configured to record the individual information in a storage of the image forming apparatus, and a control unit configured to write, in response to the reading unit failing to read the individual information from the memory of the consumable container, new individual information about the consumable container to the storage of the image forming apparatus.
Further features will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
An application (hereinafter, referred to as “AP”) for causing the image forming apparatus 100 to form an image is installed on the PC 150. The AP transmits print settings, such as a sheet size and a sheet type, and commands for drawing graphics and text to a printer driver. The printer driver is a print control program, and runs on the PC 150 with the AP. The printer driver generates a print job based on the print settings and drawing commands, and issues the print job to the controller board 102.
The controller board 102 functions as a control unit for controlling an operation of the entire image forming apparatus 100. The operation unit 101 is an interface module for accepting user's instructions and notifying the user of a state of the image forming apparatus 100. The operation unit 101 includes an up button 121, an execution button 122, and a down button 123 for accepting the instructions from the user, and a display panel (liquid crystal display (LCD)) 124 for notifying the user of the state of the image forming apparatus 100. The display panel 124 includes an LCD on which a touch sensor is arranged. The up button 121 and the down button 123 are operation buttons for changing a selection item designated by a cursor on the display panel 124. The execution button 122 is an operation button for executing the selection item designated by the cursor. If the execution button 122 is pressed with the cursor on a selection item B on the display panel 124, a function associated with the selection item B is executed.
The operation unit 101 illustrated in
The hard disk device 104 is a storage module in which various programs are installed. The hard disk device 104 temporarily stores a print job and the like received by the controller board 102 from the PC 150. The hard disk device 104 also temporarily stores a print image rendered based on the print job before the printer engine 105 prints the print image. The hard disk device 104 may be implemented by a semiconductor storage, such as a solid state drive (SSD). The power supply unit 103 is a unit for supplying power to the controller board 102 and the printer engine 105.
The printer engine 105 is a print mechanism which feeds a print sheet from an output sheet feed stage according to the print settings instructed by the controller board 102, and prints the print image supplied from the controller board 102 on the print sheet. Each of the option cassettes 111, 112, and 113 is a feed stage module additionally mounted on the apparatus main body and operates integrally with the printer engine 105. The USB memory 130 is a storage device that can store a print job. In the present exemplary embodiment, a print job is stored in the USB memory 130. Print processing of the print job is performed when a print instruction is issued from the operation unit 101.
In the example of
Next, the controller board 102 according to the present exemplary embodiment will be described in detail.
The nonvolatile memory 203 is a storage module for recording setting information about the image forming apparatus 100 and individual information unique to each toner cartridge that is a consumable container to be described below. In the following description, in contrast to information storage units on the toner cartridge side, the nonvolatile memory 203 will be referred to as an “apparatus-side memory.” The apparatus-side memory 203 stores information even if the image forming apparatus 100 is powered off. If the image forming apparatus 100 is powered on again, the values before the power-off can be referred to. The apparatus-side memory 203 may be a nonvolatile storage such as Hard Disk Drive (HDD). The USB controller 204 is a control module for controlling communication between the image forming apparatus 100 and USB devices. In the present exemplary embodiment, the USB controller 204 controls data input and output from/to the USB memory 130 described above. In another mode, the PC 150 and the image forming apparatus 100 may be connected by a USB cable. In such a mode, the image forming apparatus 100 controls input and output using the USB controller 204 and operates as a peripheral device of the PC 150.
The disk controller 205 is a control module for inputting and outputting data from/to the hard disk device 104. The network controller 206 is a control module for inputting and outputting data from/to the PC 150 via a network cable or a wireless communication path. The bus controller 207 is a module having a bridge function with a bus controller 225 of the sub board 220. The reset circuit 208 is a control module for resetting not-illustrated various pieces of hardware (H/W) of the main board 200 to an initial state.
The sub board 220 includes a CPU-S 221, a power supply monitoring H/W 222, an image processing processor 223, a device controller 224, the bus controller 225, and a reset circuit 226. The CPU-S 221 is a central processing unit for controlling the modules included in the sub board 220. The power supply monitoring H/W 222 is a module for monitoring a power supply control state. If the CPU-S 221 is able to operate normally, the power supply monitoring H/W 222 can reset the entire image forming apparatus 100 via the reset circuit 226 and the reset circuit 208 according to an instruction from the CPU-S 221. If no power is supplied to the CPU-S 221, the power supply monitoring H/W 222 can power on the controller board 102 according to an input from a not-illustrated power switch. The power supply monitoring H/W 222 may be implemented by a small-scale system running on another CPU. The reset circuit 226 is a control module for resetting the H/W of the sub board 220 to an initial state.
The image processing processor 223 is a module for performing digital image processing in real time. For example, the image processing processor 223 performs image processing for converting intermediate data (display list) obtained by a print job data analysis unit analyzing print job data into a contone image. The image processing processor 223 also performs image processing for generating a print image expressed in halftones that can be output by the printer engine 105, based on the contone image. Such image processing is referred to as dithering processing. The image processing processor 223 also performs processing for sorting print images in plane order. The image processing processor 223 further performs image processing for adjusting a contone image to user-desired color tones. Such an image processing processor 223 can be implemented by an application specific integrated circuit (ASIC). Alternatively, the image processing processor 223 may be implemented by a field-programmable gate array (FPGA). The present exemplary embodiment will be described on the assumption that the image processing processor 223 performs the digital image processing in real time. However, the real-time digital image processing may be performed by cooperation of the image processing processor 223 and the CPU-M 201 or the CPU-S 221.
The device controller 224 is a module for controlling the printer engine 105. The bus controller 225 is a module having a bridge function with the bus controller 207 of the main board 200. The CPU-M 201 and the CPU-S 221 can share and transmit various types of information via the bus controllers 207 and 225. A random access memory (RAM) 250 is a main storage memory module accessible to both the CPU-M 201 and the CPU-S 221.
When the image forming apparatus 100 is powered on, the CPU-M 201 of the controller board 102 reads the initial program of the ROM 202 into the RAM 205. The CPU-M 201 then activates the initial program on the RAM 250. A computer program (main program) intended for the CPU-M 201 and the CPU-S 221, stored in the hard disk device 104, is thereby stored into the RAM 250. The CPU-M 201 and the CPU-S 221 execute the main program to implement the functions of the image forming apparatus 100. The RAM 250 is also used as a temporary work memory in executing the initial program and the main program. While the present exemplary embodiment is described based on a mode in which the CPU-M 201 and the CPU-S 221 share the RAM 250, the CPU-M 201 and the CPU-S 221 may be provided with respective dedicated RAMS.
In the present exemplary embodiment, the apparatus-side memory 203, the USB controller 204, the disk controller 205, and the network controller 206 are provided on the main board 200 side. However, the configuration is not limited thereto. Some of the modules may be provided on the sub board 220 side. All the functions of the sub board 220 may be implemented on the main board 200, and the CPU-M 201 may be configured to implement the functions which are implemented on the sub board 220 instead of the CPU-S 221.
Referring to
Referring to
Referring to
The memory tag 314a is a noncontact integrated circuit (IC) tag which serves as an example of an information storage unit. Individual information unique to the toner cartridge 310a is recorded in the memory tag 314a. For the sake of convenience, such individual information will be referred to as “mounted cartridge information”.
A flash memory connected by serial connection and a microcomputer connectable by near field wireless communication may be used instead of the memory tag 314a. In such a case, the microcomputer receives a command and performs a write or read on the flash memory connected to the microcomputer. From the viewpoint of the printer engine 105, the toner cartridges 310a to 310d may appear to have separate interfaces for print control and for memory tag communication. Alternatively, the memory tags 314a to 314d may be configured to be capable of communicating via the interface for print control. In either case, an exemplary embodiment of the present invention is applicable.
Next, an outline of the operation of the printer engine 105 during printing will be described with reference to
The controller board 102 controls the operation of the printer engine 105 and monitors an operation state of the printer engine 105. The controller board 102 calculates the consumed amounts in image formation, i.e., the toner consumption amount and the number of printed sheets, based on the print data, and thereby measures consumption degrees of the toner cartridges 310a to 310d (measurement unit). A consumption degree includes at least either one of the number of printed sheets and the remaining amount of toner based on the consumed amount of toner. The controller board 102 further detects replacement of the toner cartridges 310a to 310d (replacement detection unit). If the replacement of the toner cartridges 310a to 310d is detected, the controller board 102 generates a cartridge replacement log and additionally writes the cartridge replacement log to the apparatus-side memory 203.
The remaining amount 503 is an index indicating the degree of consumption of the toner cartridge. The remaining amount 503 is updated as needed with a value calculated based on the amount of consumed toner during printing. The initial number of printed sheets 504 indicates the number of printed sheets when the toner cartridge is mounted. If the number of printed sheets 403 is successfully obtained from the memory tag 314a, the number is recorded. If the number of printed sheets 403 is not able to be obtained, zero is recorded. The final number of printed sheets 505 indicates the last number of printed sheets while the toner cartridge is mounted. The final number of printed sheets 505 is counted up during printing. The date and time of start of use (initial use) 506 is the date and time when the toner cartridge is first mounted. The date and time of last use 507 is the last date and time when the toner cartridge is mounted. In the present exemplary embodiment, the date and time of last use 507 refers to the date and time when the toner cartridge is last used for printing. The reason is that the date and time of replacement of a toner cartridge is not always easy to be detected if the toner cartridge is replaced when the image forming apparatus 100 is powered off. One of the characteristics of a method for managing a toner cartridge according to the present exemplary embodiment is that a new record is added to the cartridge replacement log illustrated in
The replacement of a toner cartridge is detected before the toner cartridge is used for image formation. More specifically, the controller board 102 executes processing for recording individual information in the apparatus-side memory 203. The controller board 102 then reads individual information from the memory tag of the toner cartridge. If the reading fails and the individual information recorded in the apparatus-side memory 203 is not information read from the toner cartridge, the controller board 102 executes processing for additionally writing a new record to the apparatus-side memory 203.
The cartridge replacement log can be output in a predetermined layout and checked when needed. Such a function is referred to as a report print function. The controller board 102 accepts a user operation on a screen of the operation unit 101, and executes the report print function.
In the present exemplary embodiment, the cartridge replacement log is described to be output by printing. However, the controller board 102 may display the same contents on a web browser when accessed by the PC 150 via the web browser. The controller board 102 may output the cartridge replacement log to the PC 150 as display data.
The controller board 102 updates the cartridge replacement log each time a toner cartridge is detected to be replaced.
The processing of
In step S104, the controller board 102 determines whether there is an error in the mounted cartridge information of step S102. In other words, the controller board 102 determines whether the information reading is successful. If there is no error (NO in step S104), the serial number is successfully obtained. In step S105, the controller board 102 compares the obtained serial number with the serial number in the last record of the cartridge replacement log. If the serial numbers coincide (YES in step S106), the controller board 102 determines that the toner cartridge has not been replaced, and the processing ends.
If the serial numbers do not coincide (NO in step S106), the controller board 102 detects that the toner cartridge has been replaced. In steps S107 to S113, the controller board 102 adds a new record to the cartridge replacement log. In steps S107 to S110, the controller board 102 records the serial number, the type, the remaining amount, and the number of printed sheets obtained in step S102 in the added record. In step S111, the controller board 102 sets the same value as the initial number of printed sheets into the final number of printed sheets. Since the number of printed sheets obtained from the printer engine 105 is set into the initial number of printed sheets in step S110, the value set into the final number of printed sheets is the same as the number of printed sheets obtained from the printer engine 105. In step S112, the controller board 102 sets a date, hour, minute, and second of a not-illustrated real-time clock (RTC) provided on the controller board 102 into the date and time of initial use. In step S113, the controller board 102 sets the same value as the date and time of initial use into the date and time of last use.
In step S104, if there is determined to be an error in the mounted cartridge information received in step S102 (YES in step S104), then in step S114, the controller board 102 determines that the reading of the mounted cartridge information is failed, and determines whether the type in the last record is “no tag.” If the type is not “no tag” (NO in step S114), the controller board 102 determines that the mounted cartridge information recorded in the apparatus-side memory 203 is not information read from the toner cartridge. The processing proceeds to step S117 in order for the controller board 102 to additionally write a new record to the apparatus-side memory 203.
In step S114, if the type in the last record is “no tag” (YES in step S114), then in step S115, the controller board 102 compares the remaining amount recorded in the last record, i.e., the remaining amount last measured and recorded, with the sensor value obtained in step S103. In step S116, the controller board 102 determines whether there is a difference greater than or equal to a certain level therebetween. If there is a difference greater than or equal to a certain level (YES in step S116), the controller board 102 determines that the remaining amount is not information read from the toner cartridge before replacement. That is, the controller board 102 detects that the toner cartridge has been replaced. The processing proceeds to step S117.
A specific example of the comparison processing of step S115 will be described. For example, suppose that the remaining amount of toner in the last record of the apparatus-side memory 203 is 30%, and a threshold serving as the certain level of difference is 50%. Suppose also that the sensor value obtained in step S103 is 50%. In such a case, the controller board 102 determines that the same toner cartridge is mounted, since there is no difference greater than the threshold. On the other hand, if the sensor value obtained in step S103 is greater than or equal to 90%, there is a difference greater than the threshold. The controller board 102 thus determines that another toner cartridge refilled with toner is mounted.
The threshold may be determined in advance with respect to each image forming apparatus. The threshold may be dynamically determined based on variations of the sensor value during use of one cartridge.
In the present exemplary embodiment, the sensor value used for the determination is described by using the remaining amount of toner as an example. However, life detection units intended for the photosensitive drum and the developing unit may be provided aside from the toner remaining life sensor, and such sensor values may be used to determine a drum remaining life and a developing unit remaining life. In such a case, the drum remaining life and the developing unit remaining life are similarly recorded as a record in the apparatus-side memory 203 in the image forming apparatus 100. A method for determining the drum remaining life by using the number of rotations of the photosensitive drum is widely known. The drum remaining life determined by such a method is recorded as a record in the apparatus-side memory 203. A unit may be used, if there is a difference greater than or equal to a certain level from the drum remaining life obtained in step S103, for determining that the toner cartridge has been replaced.
When comparing the remaining amount stored in the last record and the sensor value obtained in step S103, the controller board 102 can make a determination based on combination of results of a plurality of sensor values. The reason is that in a case where only one sensor value is used as a reference and if another toner cartridge after replacement happens to exhibit the same sensor value with the sensor value obtained in step S103, the toner cartridge can be determined to not have been replaced. Taking the conditions of a plurality of sensor values into account can greatly reduce the frequency of occurrence of such a misjudgment.
In step S117, the controller board 102 rewrites the serial number in the new record with “unknown.” In step S118, the controller board 102 rewrites the type with “no tag.” In step S119, the controller board 102 sets the sensor value obtained in step S103 into the remaining amount. In step S120, the controller board 102 sets the initial number of printed sheets at zero. In step S121, the controller board 102 sets the final number of printed sheets at the initial amount of printed sheets (i.e., zero). In steps S112 and S113, the controller board 102 records the date and time of initial use and the date and time of last use in the same manner as described above.
In step S205, the controller board 102 updates the remaining amount in the last record with the sensor value obtained in step S203 or the “remaining amount” calculated in step S204. In step S206, the controller board 102 updates the final number of printed sheets. In step S207, the controller board 102 updates the date and time of last use. In step S208, the controller board 102 determines again whether the type in the last record is “no tag.” If the type is “no tag” (YES in step S208), the processing ends. In step S208, if the type is not “no tag” (NO in step S208), then in step S209, the controller board 102 instructs the printer engine 105 to update the mounted cartridge information, that is, more specifically, to update the type, the number of printed sheets, and the remaining amount in the memory tags 314a to 314d, illustrated in
In the present exemplary embodiment, the update processing of the record and the memory tags 314a to 314d is described to be performed upon each print instruction. However, the frequency of the update processing may be reduced in view of printing performance. In the present exemplary embodiment, the image forming apparatus 100 is described to be an apparatus having a print function. However, the image forming apparatus 100 may be a digital multifunction peripheral having a scanner function and/or a facsimile (FAX) function as well.
Other Embodiments
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.
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
This application claims the benefit of Japanese Patent Application No. 2015-181578, filed Sep. 15, 2015, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2015-181578 | Sep 2015 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
20030228163 | Yokoi | Dec 2003 | A1 |
20080240745 | Hibino | Oct 2008 | A1 |
Number | Date | Country |
---|---|---|
2008-250087 | Oct 2008 | JP |
Number | Date | Country | |
---|---|---|---|
20170075270 A1 | Mar 2017 | US |