The invention relates to a document handling machine, for example for handling security documents such as banknotes.
Document handling machines are known which can undertake a variety of processes and tests on documents, typically as they are fed from an input station to one or more output stations. In the case of security documents, various tests such as optical, magnetic, size tests and the like are carried out to determine authenticity, denomination and other properties. Usually, such machines are sold to customers with a particular group of detectors and other processing capabilities requested by the customer and if an upgrade is necessary, this requires a site visit to incorporate new software or hardware or alternatively the purchase of a new product.
In accordance with the present invention, a document handling machine comprises a detector system for detecting one or more characteristic features of documents; and a control system for performing a number of functions related to information obtained from the detector system and/or the manner in which documents are handled, the control system including a memory for storing a set of codes, each code corresponding to a respective one of the functions, and being adapted to enable a function to be performed if a supplied enabling code corresponds in a valid manner with one of the stored function codes.
The use of enabling codes means that a variety of advantageous features can be achieved. For example, a machine having a multitude of capabilities could be sold to a customer but only certain of those capabilities could be activated by supplying the customer and/or machine with the appropriate enabling codes. If the customer wishes to use further capabilities then he will need to pay for access to these and following payment will receive the appropriate enabling code.
The enabling codes can also be used to enable the selection of software and/or hardware features at the customerizing stage when producing the machine, or may be used as a keying-in feature supplied to the customer which causes the machine to operate initially following purchase.
In the case of security document handling machines such as the De La Rue 2650 banknote counter, it would be possible to construct and sell this with a full detector suite but only allow the customer to use certain aspects of that detector suite by supplying the appropriate enabling codes.
It will be appreciated that although the specification exemplifies the use of these codes in the 2650 Banknote Counter, the invention is aimed at all of the types of security document processing machines, such as document sorters, counters, dispensers, validators and recirculators.
Examples of the types of security type document transport systems/equipment to which this invention can be applied are described in PCT/GB01/00214 and PCT/GB01/01044, each of which can be fitted with sets of detectors such IR, UV, colour/visible, magnetic etc, positioned to determine the currency, size, authentication, validity, counterfeit, denomination, denomination series, currency series, security features, print characteristics, ink properties, etc. of the document type. The use of any one, or combination, of these detectors contributes to selectable functions for which each machine can be configured. The selectable functions identified with the machine being described in this example are SD size, 3D size, 3D value, IR, LV2 (level 2) authentication, LV2 (level 2) value, UV, and CMS (Cash Management System).
The enabling code can take a variety of forms. In a very simple form it could simply comprise the function code but once the function code is known, this will not be secure. Preferably, therefore, the supplied enabling code is encrypted, the control system being adapted to validate a stored function code with the enabling code in either its encrypted or decrypted form. In some cases, the enabling code can be decrypted and then compared with the stored function code or alternatively the function code could be encrypted and then compared with the supplied encrypted enabling code.
As explained above, the enabling code could simply comprise a function code but to achieve further security, the enabling code preferably comprises a combination of a function code and a serial number unique to the machine, the machine further comprising a store for storing the serial number. In this way, the enabling code is linked to a particular machine and cannot be used to validate the same function in a different machine.
To achieve further security, the enabling code may include an additional, preferably random, number which can be obtained from the enabling code by the control system to enable the control system to extract information from the enabling code for validating with a stored function code. This makes it very difficult to unravel the enabling code.
Although as mentioned above, the enabling code will typically include a function code, in some cases, the correspondence between the enabling code and a stored function code may be determined by performing an algorithm using the supplied enabling code and the stored function code to determine whether the outcome of the algorithm satisfies a predetermined condition. For example, the system may be designed such that a common valid outcome is achieved when the correct enabling code is combined with the stored function code, or alternatively for each stored function code there may be a unique valid outcome either stored by the machine or supplied with the enabling code which can then be checked following performance of the algorithm.
Conveniently, the control system is adapted to set a flag if a supplied enabling code is found to correspond in a valid manner with a stored function code. This makes it easy for the control system to check whether a particular function has been enabled or validated. This check could be performed only on start-up of the machine but is preferably performed at least at the commencement of each processing operation, for example a batch of banknotes or other documents, and most preferably is carried out prior to the processing of each document.
The functions may be chosen from the use of information from a designated detector of a detector system such as the performance of a UV response test and/or the processing of a response to UV illumination, or a mode of operation of the machine such as allowing the machine to stop under certain conditions.
The document handling machine is preferably adapted to handle security documents such as banknotes and may comprise a sorter, dispenser, acceptor, counter or recirculator.
An example of a banknote handling machine according to the present invention will now be described with reference to the accompanying drawings, in which:
As shown in block diagram form in
Item 20,
In the operation of generating and transferring the authorised enabling codes to a single machine, details of the unique identity code contained in 4 are inputted to the processor 22, either directly as data via the communication ports 5, 24, or using the keyboard 25 and each of the functions 41 to 48 which is to be authorised for the machine in question, is selected using the mouse 26 to activate the particular function on the screen 31 of the PC 20. Upon activating the read settings button 35 the enabling code for each of the selected functions is generated by the key generator using the unique identity code, the functional security code applicable to the selected function and a factory generated user code that may be determined randomly (
The enabling code set is then transferred to the memory 7 on the PCB 1 via any of the selected communication means mentioned earlier to either enter into, in the case of a new machine, or replace the authorised enabling codes stored in the memory 7 (
From then on, when the machine is switched on for use, the main machine controlling program instructs the detector controller processor 2 to activate only those functions the machine is authorised to use. To activate each of the functions the processor 2 collects the data concerning the machine's security code from chip 4, the relevant functional security code from memory 6 and the enabling code from memory 7 which is decoded using data contained within the enabling code (including the factory generated user code which can be extracted from the enabling code) and tested for authenticity using the counter security data and the functional security data (
In the event a machine is required to be upgraded, for example to introduce a function for which the machine was not previously enabled, the unique machine identification data concerning the machine to be upgraded has to be provided to the facility 20. One of a number of methods of providing this data may be adopted. For example, the person possessing the machine may be provided with a certificate that provides the data. The machine label may identify the number. The display unit on the machine may display the number upon request or temporarily when switching on the machine. Additionally the identifier may be sent via the communication means 5 either directly to the facility 20 or to some intermediate data receiving facility where it is temporarily stored until the facility 20 is available to process the upgrade. Normally the facility 20 is positioned some distance remotely from the machine once the machine is with its operator, the facility 20 normally being sited at the place of manufacture of the machine. Details of the required ‘upgrade’ are then, together with the identification code, inputted to the processor 22 which can then provide either enabling code(s) for the “additional” function(s) which are then sent or inputted as previously described to the machine to be upgraded or can, by reference to its database obtain the set of functions for which the machine is already enabled, provide a full set of “new” enabling codes which will include those for the required additional function(s). In the former process, the enabling code for the additional function(s) received by or inputted to the machine are simply stored at an address in the memory 7 allocated to the codes for the particular function(s). In the latter case, the enabling code which existed in addresses in memory 7 prior to receipt of the new set of codes would be replaced, the new enabling code for a particular function not necessarily replicating the original code.
Although this description is of the apparatus and process as it is implemented for programming each machine with functions associated with the different types of detector means available within its construction in a way that will allow subsequent upgrading of the machines to be provided on a commercial basis, it is also intended to identify “functions” which identify with aspects which concern, for example, configurations of the machine operating modes, the transportable document details and characteristic information about the documents which can be process by the machine, for example, their pattern sets.
An additional, preferably random, number which can be obtained from the enabling code by the control system to enable the control system to extract information from the enabling code for validating with a stored function code.
Number | Date | Country | Kind |
---|---|---|---|
0106602 | Mar 2001 | GB | national |
0115492 | Jun 2001 | GB | national |
0118914 | Aug 2001 | GB | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/GB02/01093 | 3/11/2002 | WO | 00 | 7/7/2003 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO02/075671 | 9/26/2002 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
3941977 | Voss et al. | Mar 1976 | A |
4114027 | Slater et al. | Sep 1978 | A |
4219151 | Haruki | Aug 1980 | A |
4749087 | Buttifant | Jun 1988 | A |
6179457 | Simonotti et al. | Jan 2001 | B1 |
6311819 | Stromme et al. | Nov 2001 | B1 |
6363164 | Jones et al. | Mar 2002 | B1 |
6390269 | Billington et al. | May 2002 | B1 |
Number | Date | Country |
---|---|---|
199 32 149 | Jan 2001 | DE |
199 59 218 | Jun 2001 | DE |
2 244 583 | Dec 1991 | GB |
Number | Date | Country | |
---|---|---|---|
20040046015 A1 | Mar 2004 | US |