The present invention relates to a method and apparatus for determining a state of operation of a printer. In particular, but not exclusively, the present invention relates to a method of determining if a printer is operating correctly in a Self-Service Terminal (SST).
Various Self-Service Terminals (SSTs) are known in which items of media are deposited in the terminal and/or dispensed from the terminal. For example, some Automated Teller Machines (ATMs) utilize modules which enable currency notes to be removed when desired from an internal storage region and optionally, when deposited by a user at a terminal, currency notes may be placed into a storage region for subsequent use. Some conventional ATMs also enable users to deposit items of media such as currency notes or checks. The currency notes or checks can be deposited on their own or by a customer pre-loading the items that are to be deposited in an envelope. Envelope and check deposit devices must print on customer deposited media for archiving and auditing purposes. However, when a printer element used to mark the item of media (including the envelope in which further items may be stored) in some way fails due to a fault, ink running out or other reasons, there may not be any indication of a printing failure. Typically, nobody complains about the print failure until the data that should have been printed is required, such as for reconciliation, or for an audit process.
Future check readers are likely to image checks and return them to a customer rather than store them in a terminal. Under such circumstances the reliability of printing is even more important because customers will use that printing to distinguish between checks that have been successfully deposited and those that have not. The lack of reliability of conventional printing techniques is hindering this progress.
It is an aim of the present invention to at least partly mitigate the above-mentioned problems.
It is an aim of certain embodiments of the present invention to provide a method and apparatus for determining when a printing process has been correctly carried out.
It is an aim of certain embodiments of the present invention to provide a relatively low cost, simple to use process for determining printer error which can be carried out automatically by a terminal and which can be reported as part of a normal device error process.
According to a first aspect of the present invention there is provided a method of determining a state of operation of a print head in a Self-Service Terminal (SST), comprising the steps of:
Aptly, the step of determining at least one input optical value includes determining at least one reflectance value.
Aptly, the step of determining at least one reflectance value includes determining at least one reflectance value at a specific point on the item of media; and the step of determining at least one output optical value for the item of media as it is transported from the print head subsequent to a print operation includes determining at least one reflectance value at the same specific point on the item of media.
Aptly, the method further comprises the steps of calibrating an input sensor output and output sensor output by detecting radiation reflected at a common non-printed region of the item of media.
Aptly, the step of determining at least one input optical value includes determining a plurality of input optical values, each optical value being associated with a different predetermined location on the item of media; the step of determining at least one output optical value includes determining a plurality of output optical values, each optical value being associated with the same predetermined location on the item of media as a corresponding input optical value; and comparing the input and output optical values includes comparing each input optical value with the corresponding output optical value relating to the same predetermined location on the item of media.
Aptly, the step of comparing the input and output optical values comprises:
Aptly, the method further comprises the steps of determining that a print head is in a fully functioning state if each actual difference substantially matches the corresponding expected difference.
Aptly, the method further comprises the steps of determining if the print head is in a partially functioning state or non-functioning state responsive to a variation between the actual difference and the expected difference.
Aptly, the method further comprises the steps of, over a pre-determined period of time, determining a running difference of the variation between an expected difference and the actual difference.
Aptly, the method further comprises the step of comparing a running difference value with at least one threshold value and determining said state of operation responsive thereto.
Aptly, the method further comprises the steps of, for each item of media, printing a pre-determined test pattern on the item in addition to further print data;
According to a second aspect of the present invention there is provided apparatus for determining a state of operation of a print head of a Self-Service Terminal (SST), comprising:
Aptly, the apparatus further comprises a data store that stores expected difference values for a respective item of media.
Aptly, the print head is arranged to print a test block having at least one pre-determined characteristic on each item of media with further print data.
According to a third aspect of the present invention there is provided a product which comprises a computer programme comprising programme instructions for:
Certain embodiments of the present invention provide the advantage that a failure of a printing function in an SST can be detected immediately after the printing step.
Certain embodiments of the present invention can detect failure of a printing process in an envelope deposit module of an ATM.
Certain embodiments of the present invention prevent excessive processing costs related to manually tracing deposits back to a depositing customer.
Certain embodiments of the present invention provide the advantage that low cost reflective sensor pairs can be utilized before and after a print head in line with a track direction. Before and after samples are taken and using item velocity data an optical (such as reflective or transmissive) difference value is calculated for various points along an item. These values are compared by the device with a difference that is expected based on the printing carried out.
Certain embodiments of the present invention allow for sensor calibration to take place to optimize performance.
Certain embodiments of the present invention provide the advantage that performance can be optimized by printing test prints of a pre-determined pattern on documents.
Certain embodiments of the present invention provide the advantage that thresholding can be continually monitored to report on trends rather than one off measurements. This helps avoid incorrect fault reporting due to, for example, printing on check faces with backgrounds or dirty checks.
Embodiments of the present invention will now be described hereinafter, by way of example only, with reference to the accompanying drawings in which:
In the drawings like reference numerals refer to like parts.
As illustrated in
The fascia 101 provides a user interface for allowing an ATM customer to execute a transaction. The fascia 101 includes an encrypting keyboard 120 for allowing an ATM customer to enter transaction details. A display 130 is provided for presenting screens to an ATM customer. A fingerprint reader 140 is provided for reading a fingerprint of an ATM customer to identify the ATM customer.
Within the chassis of the ATM it will be understood that items of media must be transported from time to time from one location to another. The pathway taken by any particular item of media is dependent upon an operation being carried out at the ATM and may also be dependent upon other factors such as whether a user of the ATM is authorized and/or whether an item of media being transported satisfies certain pre-determined criteria.
The nip rollers co-operate and are rotated in opposite directions with respect to each other to either draw deposited checks inwards (and urge those checks towards the right hand side in
Items of media from the escrow 240 can selectively be removed from a storage drum and re-processed after temporary storage. This results in items of media moving from the escrow 240 towards the left hand side of
A first reflectance sensor array 320 is arranged upstream of the print station 300. That is to say, is located so as to measure a reflectance value of an item at a location 340 prior to the item reaching a location 350 where the print head 310 is located. A second reflectance sensor array 360 is arranged downstream of the print station 300. That is to say, is located proximate to a location 370 which an item of media will reach as it is transported along the transport pathway after the print station 300. Each reflectance sensor array 320, 360 is a sensor module that includes an infrared LED/phototransistor pair which thus illuminates an item of media proximate to the sensor array and detects illumination reflected from the item of media and surrounding area. It will be appreciated that other types of reflectance sensor may be utilized according to certain other embodiments of the present invention.
Each sensor array 320, 360 is arranged to provide a reflectance value at one of five pre-determined locations on an item of media. These test or monitoring positions are spaced apart in a line 380 along the longitudinal length of an item of media.
In use, an item of media 385 is transported along the transport pathway to the first location 340 proximate to where the first sensor array 320 is located. It will be understood that the item may be halted at that position or the item may be continually transported with reflectance sensing occurring on a moving item. When the item, which has yet to be printed on, reaches this first location 340, the reflectance value at the five pre-determined locations along the line 380 is determined. The item then continues on to the middle location 350 where the item is presented to the print head. Printing then occurs on the item. The item may be halted at the middle location 350 or printing may optionally be carried out as the item continues to be transported.
The steps shown in
Table 1 illustrates an expected difference and actual measured difference at the five points shown in
b illustrates the print station 300 and sensor arrays 320, 360 at a different moment in time in which the print head 310 is beginning to fail. Under these circumstances, the pattern 391 printed on an item 385 at the print station 300 and as detected by the downstream sensor array 360 is paler. This may occur, for example, because printer ink is running out in the print station 300.
Table 2 illustrates the actual difference in reflection values at the five detection points and how this varies with respect to an expected difference at each of those points. This time because the printed pattern 391 is less dark and thus less absorbent at the first two test points, the difference in reflectance between those two test points before and after printing is less marked. When this actual difference is compared with an expected difference at those two test points, a significant variation is identified.
c illustrates printing in circumstances where printing fails. This may occur, for example, because of printer ink running out completely in the printer station 300. As illustrated in
Table 3 also illustrates how the variation between actual difference and expected difference at the five test points is increased. In the instance shown in Table 3 the variation between the actual difference and expected difference at the first two test points is 5. A threshold value which may be appropriately set and, by way of example, is 4 in the example described, is thus exceeded in the state shown in
It will be appreciated that by constantly monitoring variation values trending of operation of the printer station 200 can be determined. For example, over time as printer ink is used up, a printed mark will tend to progressively become fainter. This will manifest itself as a general increase in the variation value at certain test points where printing is known to occur. Rather than trigger an authorized user to come and replace printer ink, on the occasion of a single failure, trending can be utilized to change printer ink only after a general degradation in printing has been indicated by a generally increasing variation score at test points where printing is to take place. This can be monitored over time. This helps avoid incorrect fault reporting due to perhaps printing on a single particular check face or envelope which has a dirty area or colored background.
Sensor calibration can take place on each item or on items at a pre-determined regularity (for example, every tenth item). This can be carried out by sensing reflectance values at an area of an item where printing is known not to occur. Likewise, test prints of solid block printing done intentionally on documents can optionally be carried out. Measuring reflectance values can be used to measure print density.
Certain embodiments of the present invention are thus usable in an envelope depository or check processing module. The depository includes a motorized transport with various sensors, an ink-jet based printing system and at least one depository bin. A shutter on the fascia of an ATM controls access to the depository transport. The module is controlled by microprocessor-based PCB with firmware on an EPROM. A customer application opens the fascia shutter and signals to a cardholder that the ATM is ready to accept a check or envelope. In the case of an envelope, the envelope is inserted through the fascia slot where the transport pulls it through the shutter. When the envelope has cleared the first (entry) sensor the shutter is closed. When the envelope has cleared a second sensor the envelope is printed with either a four-digit serial number or a code of up to eight characters defined by the customer application. When the envelope has cleared the exit sensor it is assumed to have fallen into a depository bin and the transport is stopped. As the bin becomes full the envelope cannot fall clear of the exit sensor and a bin full condition is reported to the system. On a third successive occurrence of the exit sensor remaining blocked the bin full condition becomes fatal and the depository is disabled.
Various modifications may be made to the above described embodiments within the scope of the present invention. For example, instead of using reflectance, a pair of sensors may be provided that measure transmission. In such embodiments, a source (such as an LED) may be located on one side of a media item, and a receiver (such as a photodiode) may be located on the opposite side of the media item. Alternatively, a mirror may be located on one side of the media item and a source and receiver may be located on the opposite side of the media item.
Aptly, a printed word or device that is printed on an item of media indicates that a value associated with the item has been exhausted. Aptly, in addition the print head is arranged to print a test pattern in addition to the processing pattern. The test pattern is aptly a square block of pre-determined tone density.
It will be appreciated that the transport pathway where the printing station is located may be at any appropriate position in the ATM; for example, in the endorser 220 of the cash and check processing module.
Optionally, the test points may of course be arranged in any convenient configuration. The sensors themselves may optionally be utilized to identify edges and/or other pre-determined features of an item of media so as to ensure that the points where reflectance values are measured are themselves accurately identified. Other techniques could of course be utilized to identify the test points where reflective characteristics are measured.
Optionally, in circumstances where it may not be possible to predict where text will be printed, it may be necessary to monitor a large number of points before printing. In such circumstances, an array of sensors that stretch across an entire width of the item of media are provided. If pre-determined test points are not utilized reflectance or transmission values in general pre and post printing may be compared to determine likely or actual printer failure. Expected difference values are thus optional.
Whilst certain embodiments of the present invention have been described with respect to the monitoring and detection of reflectance values, it will of course be appreciated that in addition to, or as an alternative, transmission characteristics through an item of media could be monitored. It will be appreciated that a transmission value prior to printing will be different to a transmission value of an area of an item of media where printing has occurred.
Throughout the description and claims of this specification, the words “comprise” and “contain” and variations of them mean “including but not limited to” and they are not intended to (and do not) exclude other moieties, additives, components, integers or steps. Throughout the description and claims of this specification, the singular encompasses the plural unless the context otherwise requires. In particular, where the indefinite article is used, the specification is to be understood as contemplating plurality as well as singularity, unless the context requires otherwise.
Features, integers, characteristics or groups described in conjunction with a particular aspect, embodiment or example of the invention are to be understood to be applicable to any other aspect, embodiment or example described herein unless incompatible therewith. All of the features disclosed in this specification (including any accompanying claims, abstract and drawings), and/or all of the steps of any method or process so disclosed, may be combined in any combination, except combinations where at least some of the features and/or steps are mutually exclusive. The invention is not restricted to any details of any foregoing embodiments. The invention extends to any novel one, or novel combination, of the features disclosed in this specification (including any accompanying claims, abstract and drawings), or to any novel one, or any novel combination, of the steps of any method or process so disclosed.
The reader's attention is directed to all papers and documents which are filed concurrently with or previous to this specification in connection with this application and which are open to public inspection with this specification, and the contents of all such papers and documents are incorporated herein by reference.