Current printer systems typically include one or more replaceable printer components, such as inkjet cartridges, inkjet printhead assemblies, toner cartridges, ink supplies, etc. Some existing systems provide these replaceable printer components with on-board memory to communicate information to a printer about the replaceable component, such as ink fill level, marketing information, etc. The ink level information can be transmitted to the printer to indicate the amount of ink remaining. A user can observe the ink level information and anticipate the need for replacing a depleted ink container.
Theft of replaceable printer components is a common problem for businesses. One popular method of stealing replaceable printer components occurs when someone swaps an empty printer cartridge for a full one. The person uses the cartridge until it is empty and then swaps the empty one for a full one in a different printer not belonging to them. The rightful owner of the cartridge has no easy way to determine the printer from which the empty cartridge came or the printer in which the stolen full cartridge was installed.
Another common problem occurs when an owner of a cartridge sends the cartridge out to be refilled. The owner of the cartridge has no easy way to confirm that the cartridge, sent out to be refilled, is the same cartridge that is returned to the owner. In addition, if a refilled cartridge is purchased, there is currently no way to determine the history of the cartridge.
One aspect of the present invention provides a printer component. The printer component comprises an interface configured for removably electrically coupling to a printer and a memory that stores a unique identifier of the printer through the interface if the interface is electrically coupled to the printer.
Embodiments of the invention are better understood with reference to the following drawings. The elements of the drawings are not necessarily to scale relative to each other. Like reference numerals designate corresponding similar parts.
Printer 12 is any suitable device that can produce an image (such as letters, pictures, drawings, etc.) on or in media (such as paper, plastic, fabric, etc.). Printer 12 may be an impact printer, non-impact printer, such as an inkjet printer or laser printer, digital copier, analog copier, facsimile machine, press machine, silk screen machine, etc. Printer 12 can produce images using one or more of a wide variety of conventional print media (e.g., paper, plastic, fabric, etc.).
Printer component 20 comprises a component of printer 12 that is replaceable, and that can be removably installed in printer 12. In one embodiment, printer component 20 is a consumable, such as an inkjet cartridge, inkjet printhead assembly, printhead and ink supply, toner supply, toner reservoir, or sub-components and combinations of these components.
PUI 16 is an alphanumeric string or other computer readable symbolic representation that uniquely identifies printer 12 and is stored in printer memory 14. In one embodiment, PUI 16 comprises the serial number of printer 12. PUI 16 is electronically written to component memory 22 by printer 12 when printer component 20 is first installed in printer 12. In other embodiments, after installation of printer component 20 in printer 12, PUI 16 is electronically written to component memory 22 by printer 12 when printer component 20 is first used in printer 12, each time printer 12 is turned on, or at set intervals such as daily or weekly. Optionally, the date and/or time at which PUI 16 is electronically written to component memory 22 is electronically written to component memory 22. If printer component 20 is removably installed in another printer (e.g., a second printer) that has a PUI that does not match a PUI stored in component memory 22, then the PUI of the second printer will be electronically written to component memory 22 by the second printer.
In one embodiment, if printer component 20 is removed from the second printer and reinstalled into original printer 12, PUI 16 of printer 12 is electronically written to component memory 22 by printer 12, a second time. This creates a log in component memory 22 of every printer in which printer component 20 has been installed and in what order printer component 20 has been installed in those printers. All PUIs electronically written to component memory 22 by a printer can be retained in component memory 22 throughout the life of printer component 20.
Upon installation of printer component 20 in printer 12, printer 12 senses the presence of printer component 20 and electrically interrogates printer component 20 to determine whether printer component 20 includes a component memory 22 in which PUIs 16 can be stored. If printer component 20 includes a component memory 22 in which PUIs 16 can be stored, printer 12 electronically writes its PUI 16 to component memory 22. Printer component 20 is now electronically traceable to printer 12.
In this arrangement, printer component 20 can be traced from printer to printer. This feature reduces or eliminates removing of printer component 20 from printer 12 for use in an unauthorized printer. If printer component 20 is installed in an unauthorized printer, printer component 20 logs the PUI associated with the unauthorized printer in component memory 22. Therefore, the unauthorized use of printer component 20 is traceable back to the unauthorized printer. In addition, this feature enables users to view the history of printer components, including refilled or reusable printer components.
Printer component 20 is a cartridge and includes an interface 50, component memory 22, and optionally includes one or more of an ink supply (or toner supply, toner reservoir) 52, a print head assembly 54, and/or a print head 56. Component memory 22 includes a table 24 for storing PUIs 16 and index values 29 corresponding to the PUIs 16. Printer component 20 is physically installed and removed from printer 12, in a manner known in the art.
Computing device 30 is provided for operating printer 12 and comprises a memory 100, a controller 102, a printer driver 104, and a user interface 106 with a display 108. Controller 102 is electrically coupled to memory 100 through communication link 110, to printer driver 104 through communication link 112, and to user interface 106 through communication link 114.
Controller 40 is electrically coupled to remote monitor module 46 through communication link 66, user interface 18 through communication link 68, printer memory 14 through communication link 70, and read/write electronics 42 through communication link 64. Read/write electronics 42 is electrically coupled to communication interface 48 through communication link 60. Communication interface 48 is electrically coupled to printer component 20 through communication link 62.
Controller 102 includes both electronics and firmware for the control of the various components or sub-assemblies of computing device 30 and of printer 12. Controller 102 communicates with memory 100, printer driver 104, and user interface 106. Controller 102 employs an operating system stored in memory 100. Printer driver 104 cooperates with controller 102 to execute commands and software specific to the operation of printer 12. User interface 106 of computing device 30 permits access to and operation of printer driver 104.
Controller 40 of printer 12 communicates with remote monitor module 46, user interface 18, printer memory 14, and R/W electronics 42 to direct the operation of the components and functions of printer 12, in cooperation with printer driver 104 of computing device 30. Controller 40 performs its operations using an operating system stored in memory 14. User interface 18 is used to access and manage the features of printer 12 (e.g., start, stop, etc.) as well as for reviewing the PUIs 16 stored in component memory 22.
Printer memory 14 comprises computer readable media and includes a combination of volatile or non-volatile memory, such as floppy disks, hard disks, CD-ROMs, flash memory, read-only memory (ROM), and random access memory (RAM). Printer memory 14 stores software related to the operation of printer 12 in addition to the printer's PUI 16.
Read/write electronics 42 comprises circuitry capable of reading and writing to component memory 22 through communication interface 48. Read/write electronics 42 writes PUI 16 into, and reads PUIs 16 from, table 24 of component memory 22.
Communication interface 48 comprises an electrical contact area that establishes electrical communication with a reciprocal electrical contact area of interface 50 to permit communication between R/W electronics 42 and component memory 22. In particular, communication interface 48 and interface 50 comprise electrically conductive elements provided in the forms of electrically conductive contact pins, card-receiving slot, etc. that are suited for removably establishing contact with reciprocating electrically conductive contact elements.
Remote monitor module 46 provides for remote monitoring of printer 12. Remote monitor module 46 permits off-site management and monitoring of printer component 20 to insure that printer component 20 remains installed in the printer to which printer component 20 has been assigned. For example, an administrator can use remote monitor module 46 to periodically confirm that printer component 20 has not been installed in an unauthorized printer. In addition, an administrator can use remote monitor module 46 to periodically confirm that the printer component that is installed in the printer has been assigned to that printer. Remote monitor module 46 is implemented through dedicated control languages, such as Printer Job Language (PJL) and/or Printer Management Language (PML), or through an embedded web server.
Component memory 22 comprises non-volatile memory, such as electronically erasable programmable read-only memory (EEPROM) or write once read many memory (WORM) or FLASH. Table 24 of component memory 22 can be written to multiple times for logging multiple PUIs 16 to printer component 20 as printer component 20 is removed from one printer and installed in another printer.
Printer component 20 is removably installed in printer 12 and electronically traceable to printer 12 once PUI 16 of printer 12 is electronically written to component memory 22. Upon installation of printer component 20 in printer 12, printer 12 recognizes the presence of printer component 20 through communication interface 48 and electronically determines whether printer component 20 includes a component memory 22 in which PUIs 16 can be stored.
In one embodiment, printer 12 determines whether printer component 20 includes a component memory 22 in which PUIs 16 can be stored by attempting to read table 24 of component memory 22. If printer 12 successfully reads table 24 (table exists), then PUIs 16 can be stored in component memory 22. If printer 12 is not successful in reading table 24 (table does not exist), then PUIs 16 cannot be stored in component memory 22.
If printer 12 determines that printer component 20 includes a component memory 22 in which PUIs 16 can be stored, printer 12 electronically determines whether printer component 20 includes a matching PUI 16 stored in component memory 22. If printer 12 does not find a matching PUI 16 in component memory 22, read/write electronics 42 writes PUI 16 to component memory 22. In one embodiment, if printer component 20 does include a matching PUI 16 stored in component memory 22, read/write electronics 42 writes another PUI 16 entry to table 24 of component memory 22.
For example, when printer component 20 is embodied as an inkjet cartridge, printer component 20 is installed and used with printer 12 until the ink supply of the inkjet cartridge is emptied. After the inkjet cartridge is emptied, the inkjet cartridge is removed and replaced by another inkjet cartridge. The inkjet cartridge can be removed before the ink supply is emptied for placement in another printer. However, since the inkjet cartridge (e.g., printer component 20) stores PUI 16 in its component memory 22, the inkjet cartridge is traceable to another printer (i.e., one different than printer 12). This security feature helps prevent employee theft or migration of office supplies to unwanted locations by tracing the usage of printer component 20. In addition, the history of a refilled inkjet cartridge is readable from component memory 22 of the refilled cartridge.
An entry in table 24 is created each time printer component 20 is installed in a different printer. A list of Index values 29, PUIs 16, Dates 30, and Times 31 are recorded in table 24. Table 24 starts at entry Index 1 and ends at entry Index N, where N designates the total number of printers in which printer component 20 was installed. PUIs 1-N, corresponding to Index values 1-N, list the PUIs 16 of printers in which printer component 20 was installed. Each optional Date 1-N, corresponding to PUIs 1-N, lists the date on which printer component 20 was installed in each printer. Each optional Time 1-N, corresponding to PUIs 1-N, lists the time at which printer component 20 was installed in each printer.
Printers 12a-12b are electrically coupled to network communication link 202 through communication links 222a-222b. Computing device 30 is electrically coupled to network communication link 202 through communication link 224 and to printer 12b through communication link 220. Web site 210 is electrically coupled to network communication link 202 through communication link 226. Each printer 12a-12b includes the components of printer 12 illustrated in
Network communication link 202 comprises an internet communication link (e.g., the Internet), an intranet communication link, or similar high-speed communication link. In one embodiment, network communication link 202 includes an Internet communication link 204. Network communication link 202 permits communication between printers 12a-12b, computing device 30, and web site 210. However, one or more printers 12a-12b can be connected directly to computing device 30 through a direct communication link, such as communication link 220.
Web site 210, through printer monitor 212, and/or computing device 30 exerts control over printers 12a-12b through remote monitor modules 46a-46b to monitor printer components 20a-20b. In particular, web site 210 monitors printer components 20a-20b for determining whether each printer component 20a-20b has been installed in an unauthorized printer. An administrator can be located remotely to printers 12a-12b and determine if printer components 20a-20b are properly located within printers 12a-12b. An administrator can view table 24 (
In this embodiment, the PUI 16 of the first printer is written to PUI 1 in PUI column 26 (
Embodiments of the present invention are directed to tracking printer components. By storing a unique identifier of each printer in a component memory of a printer component upon installation of the printer component in each printer, the printer component is electronically traceable to all printers in which the printer component was installed. Management of large volumes of printer components is enhanced as printer components can be tracked throughout an office or even out of the office.