The above-mentioned and other features and advantages of this invention, and the manner of attaining them, will become more apparent and the invention will be better understood by reference to the following description of embodiments of the invention taken in conjunction with the accompanying drawings, wherein:
It is to be understood that the invention is not limited in its application to the details of construction and the arrangement of components set forth in the following description or illustrated in the drawings. The invention is capable of other embodiments and of being practiced or of being carried out in various ways. Also, it is to be understood that the phraseology and terminology used herein is for the purpose of description and should not be regarded as limiting. The use of “including,” “comprising,” or “having” and variations thereof herein is meant to encompass the items listed thereafter and equivalents thereof as well as additional items. Unless limited otherwise, the terms “connected,” “coupled,” and “mounted,” and variations thereof herein are used broadly and encompass direct and indirect connections, couplings, and mountings. In addition, the terms “connected” and “coupled” and variations thereof are not restricted to physical or mechanical connections or couplings.
In addition, it should be understood that embodiments of the invention include both hardware and electronic components or modules that, for purposes of discussion, may be illustrated and described as if the majority of the components were implemented solely in hardware. However, one of ordinary skill in the art, and based on a reading of this detailed description, would recognize that, in at least one embodiment, the electronic based aspects of the invention may be implemented in software. As such, it should be noted that a plurality of hardware and software-based devices, as well as a plurality of different structural components may be utilized to implement the invention. Furthermore, and as described in subsequent paragraphs, the specific mechanical configurations illustrated in the drawings are intended to exemplify embodiments of the invention and that other alternative mechanical configurations are possible.
Referring now to the drawings and particularly to
Imaging apparatus 12 communicates with host 14 via a communications link 16. As used herein, the term “communications link” is used to generally refer to structure that facilitates electronic communication between multiple components, and may operate using wired or wireless technology. Communications link 16, for example, may be established by a direct cable connection, wireless connection or by a network connection such as for example an Ethernet local area network (LAN).
Imaging apparatus 12 may be, for example, a printer and/or copier, or an all-in-one (AIO) unit that includes a print engine, a scanner unit, and possibly a fax unit that incorporate multiple functions such as scanning, copying, and printing capabilities in one device. An AIO unit is also known in the art as a multifunction machine. In the example shown in
In the present embodiment, controller 18 communicates with print engine 20 via a communications link 24. Controller 18 communicates with user interface 22 via a communications link 26. Communications links 24 and 26 may be established, for example, by using standard electrical cabling or bus structures, or by wireless connection.
Host 14 may be, for example, a personal computer including an input/output (I/O) device 28, such as keyboard and display monitor. Host 14 further includes a processor, input/output (I/O) interfaces, memory, such as RAM, ROM, NVRAM, and a mass data storage device, such as a hard drive, CD-ROM and/or DVD units. During operation, host 14 includes in its memory a software program including program instructions that function as an imaging driver 30, e.g., printer driver software, for imaging apparatus 12. Imaging driver 30 is in communication with controller 18 of imaging apparatus 12 via communications link 16. Imaging driver 30 facilitates communication between imaging apparatus 12 and host 14, and may provide print data to imaging apparatus 12, and more particularly, to print engine 20.
Alternatively, however, all or a portion of imaging driver 30 may be located in controller 18 of imaging apparatus 12. For example, in embodiments where imaging apparatus 12 is a multifunction machine having standalone capabilities, controller 18 of imaging apparatus 12 may include an imaging driver configured to support a copying function, and/or a fax-print function, and may be further configured to support a printer function. For example, the imaging driver may facilitate communication of print data, as determined by a selected print mode, to print engine 20.
Controller 18 includes a processor unit and an associated memory 32, and may be formed as one or more Application Specific Integrated Circuits (ASIC). Memory 32 may include, for example, random access memory (RAM), read only memory (ROM), and/or non-volatile RAM (NVRAM). Memory 32 may be formed as part of the ASIC of controller 18, or alternatively may be a separate electronic memory (e.g., RAM, ROM, and/or NVRAM), a hard drive, a CD or DVD drive, or any memory device convenient for use with controller 18. Controller 18 serves to process print data and other information, and to operate print engine 20 during printing of an image on a print medium 34, such as a sheet of paper, transparency, etc.
Also shown in
In the present embodiment, controller 18 communicates with imaging cartridge 38, and in particular memory 40, via communications link 24. Memory 40 may be formed integral with a component of imaging cartridge 38, or may be attached to, e.g., a housing of, imaging cartridge 38. Memory 40 includes semi-conductor memory, e.g., NVRAM, RAM, ROM, etc., and associated interface electronics.
At S100, it is determined whether a predefined event has occurred. The predefined event may be, for example, a power-on reset of imaging apparatus 12, or the closing of a cover, e.g., an access panel, of imaging apparatus 12.
If such a predefined event has occurred, at S102 it is determined whether imaging apparatus 12 is ready for customer usage.
If the determination at S102 is NO, then the process proceeds to S104, wherein the customer accessible supply item 36, e.g., a shipped-with type, installed in, or intended to be installed in, imaging apparatus 12 is operationally unlocked from the imaging apparatus. This state is present during manufacturing operations, or in a development model not intended for customer sale. As used herein, the term “operationally unlocked”, and variations thereof, means that an exclusive union of customer accessible supply item 36 of the first type, e.g., a shipped-with type, with imaging apparatus 12 is undone, e.g., for test purposes, and occurs only at the place of manufacture or by a designated representative of the manufacturer. Also, for example, the manufacturer may set up the imaging apparatus, e.g., assign and store manufacturing defaults, in a manner such that a customer cannot accidentally change them, and/or perform diagnostics, etc.
Accordingly, in the present embodiment, S104 will not be executed by unauthorized personnel, i.e., S104 is performed while imaging apparatus 12 is in the possession of, for example, the imaging apparatus manufacturer or designated representative.
If the determination at S102 is YES, then the process proceeds to S106.
At S106, it is determined whether imaging apparatus 12 operationally accepts the customer accessible supply item 36 that is installed therein. The term “operationally accept”, and variations thereof, means that the use of the customer accessible supply item (CASI) that is currently installed in the imaging apparatus is permissible. Act S106 may be performed when the imaging apparatus with the installed customer accessible supply item is in the possession of the customer, or when the imaging apparatus with the installed customer accessible supply item is in the possession of the manufacturer or designated representative.
In making the determination at S106, one or more tests may be performed. For example, the following tests may be performed: a customer accessible supply item 36 of a second type, e.g., an authorized replacement supply item, is present; a customer accessible supply item 36 of a first type, e.g., a shipped-with supply item, is operationally locked to imaging apparatus 12; imaging apparatus 12 is in a non-printing mode (e.g., a diagnostics mode, or similar); and a customer accessible supply item 36 of a first type, e.g., a shipped-with supply item, and imaging apparatus 12 are both operationally unlocked. If all of these tests fail then the currently installed customer accessible supply item 36 is not appropriate for printing operations.
The term “operationally locked”, and variations thereof, means that an exclusive union of customer accessible supply item 36 of the first type, e.g., a shipped-with type, with imaging apparatus 12 has been established. This exclusive union may be, for example, a non-mechanical exclusive union implemented in memory and logic in controller 18 of imaging apparatus 12, in association with data stored in memory 40 of customer accessible supply item 36. Also, in some embodiments this exclusive union may be non-reversible by using non-rewritable memory, or if the memory is locked from further changes.
In general, during the test of whether customer accessible supply item 36 of a first type, e.g., a shipped-with supply item, is operationally locked to imaging apparatus 12, memory 40 of customer accessible supply item 36 of the first type and memory 32 of imaging apparatus 12 are interrogated, e.g., by controller 18, each time the imaging apparatus 12 undergoes the predefined event detected at S100 to assure a match between the relevant contents of memory 40 of customer accessible supply item 36 of the first type and the relevant contents of memory 32 of imaging apparatus 12. Such a match is an indication that customer accessible supply item 36 of the first type is operationally locked with imaging apparatus 12, when processed by the control logic of controller 18 of imaging apparatus 12 or similar imaging apparatuses.
If the determination at S106 is NO, then at S108 an error is declared. When memory 40 of customer accessible supply item 36 of the first type and memory 32 of imaging apparatus 12 are interrogated, if it is discovered that the installed customer accessible supply item has been locked to a different imaging apparatus, an error may be declared that the installed customer accessible supply item is not compatible with imaging apparatus 12. This may occur even if imaging apparatus 12 has never been locked to a customer accessible supply item of the first type. In either of these cases, the customer accessible supply item of the first type, e.g., a shipped-with imaging cartridge, may be returned to its respective original imaging apparatus to clear these errors.
The customer may be advised of the error, for example, by an error message displayed at user interface 22 of imaging apparatus 12, or at host 14. The error message may be general, or specific, in nature, and may include instructions to the user as to how to correct the error, such as for example, to install a customer accessible supply item 36 of a second type, e.g., an authorized replacement supply item, or to install the appropriate customer accessible supply item 36 of the first type, e.g., a shipped-with supply item. Specific errors may lead to different messages being displayed to aid in problem diagnosis.
The flowchart of
The process begins at S200, wherein it is detected that a state transition has occurred. This is optional, and in some embodiments may be eliminated. The detected state transition may be, for example, a determination that a particular threshold usage level of customer accessible supply item 36 has been reached. For example, if customer accessible supply item 36 of the first type is an imaging supply item, such as a toner cartridge, then the state transition may be an indication of “toner low”.
Other alternative state transitions include, for example, a threshold page count being reached, a threshold toner depletion level being reached, a time during the manufacturing process, at an early stage of use of imaging apparatus 12, or near the end of the useful life of the customer accessible supply item 36 of the first type.
At S202, it is determined whether a particular customer accessible supply item 36 of the first type installed in imaging apparatus 12 should be operationally locked to imaging apparatus 12.
In the present embodiment, a determination of YES at act S202 indicates that customer accessible supply item 36 of the first type installed in imaging apparatus 12 should be operationally locked to imaging apparatus 12. The determination of YES may be made, for example, if the following conditions are satisfied: imaging apparatus 12 is designated, e.g., in memory 32, as being ready for customer usage; a customer accessible supply item 36 of the first type is installed in imaging apparatus 12; the predefined locations in memory 40, e.g., NVRAM, of customer accessible supply item 36 of the first type that is installed in imaging apparatus 12 does not indicate that customer accessible supply item 36 is operationally locked to any imaging apparatus; and imaging apparatus 12 is in a normal operating mode, e.g., a normal printing mode versus a diagnostics mode.
If any of these conditions are not satisfied, then customer accessible supply item 36 is not available to be operationally locked to imaging apparatus 12, i.e., the determination at S202 is NO, and the process returns to act S100 of
With the YES determination at S202, the process proceeds to S204. S204 describes an exemplary process by which customer accessible supply item 36 of the first type, e.g., a shipped-with supply item, is operationally locked to imaging apparatus 12.
In one embodiment, for example, the act of operationally locking is facilitated by configuring imaging apparatus 12 to only operationally accept customer accessible supply item 36 of the first type with which a non-mechanical exclusive union is formed.
In the present embodiment, customer accessible supply item 36 of the first type, e.g., a shipped-with supply item, is operationally locked to imaging apparatus 12, to the exclusion of other customer accessible supply items of the first type, when identification information communicated between customer accessible supply item 36 of the first type and imaging apparatus 12 are deemed a valid match. This determination of a valid match may be achieved in a variety of ways.
Assume in this example that customer accessible supply item 36 of the first type may have supply item, e.g., cartridge, identification information stored in memory 40. The cartridge identification information stored in memory 40 is read by controller 18 of imaging apparatus 12 and stored in the predefined locations in memory 32, e.g., NVRAM, to indicate that customer accessible supply item 36 of the first type is operationally locked to a single imaging apparatus, e.g., imaging apparatus 12. This exchange of identification information establishes a non-mechanical exclusive union of customer accessible supply item 36 of the first type with imaging apparatus 12.
Controller 18 then executes program instructions to verify the match. For example, if at the predefined event at S100, the supply item identification information stored in memory 32 of imaging apparatus 12 does not correspond to the identity of the currently installed customer accessible supply item of the first type in imaging apparatus 12, then the error is declared at S108. However, if the supply item identification information stored in memory 32 of imaging apparatus 12 does correspond to the identity of the currently installed customer accessible supply item in imaging apparatus 12, then the currently installed customer accessible supply item is deemed to be locked to imaging apparatus 12 and normal operation of imaging apparatus 12 may continue.
As another example, assume that memory 32 of imaging apparatus 12 has stored therein imaging apparatus identification information. The imaging apparatus identification information stored in memory 32 is read by controller 18 of imaging apparatus 12 and stored in the predefined locations in memory 40, e.g., NVRAM, of customer accessible supply item 36 of the first type to indicate that customer accessible supply item 36 of the first type is operationally locked to a single imaging apparatus, e.g., imaging apparatus 12. This exchange of identification information establishes a non-mechanical exclusive union of customer accessible supply item 36 of the first type with imaging apparatus 12. Controller 18 then executes program instructions to verify the match, as described above.
As still another example, at the same time that the supply item information is stored in memory 32 of imaging apparatus 12, data is changed in memory 40 of customer accessible supply item 36 to indicate that it has been locked to a single imaging apparatus. For example, imaging cartridge information may be copied to printer memory, and the printer information, such as a serial number, may be copied to the cartridge being locked. Also, the cartridge identification information may be matched with a specific NVRAM location in the printer, e.g., imaging apparatus 12, regardless of which slot location in the printer that the imaging cartridge is installed. In this manner, locked imaging cartridges may be used in any color order in the printer, if desired.
Those skilled in the art will recognize that the present invention may be easily adapted to accommodate a variety of customer accessible supply items of various different types, for example, by performing the above described method for each type of customer accessible supply item. For example, if there were multiple imaging cartridges or other supplies, then an indication may be established in memory 32 of imaging apparatus 12 for each supply item in imaging apparatus 12 to indicate that imaging apparatus 12 has been locked to the associated supply item.
The foregoing description of several methods and an embodiment of the invention has been presented for purposes of illustration. It is not intended to be exhaustive or to limit the invention to the precise steps and/or forms disclosed, and obviously many modifications and variations are possible in light of the above teaching. It is intended that the scope of the invention be defined by the claims appended hereto.