PROCESS FOR SELF-RECOVERING FROM DOCUMENT PROCESSING DISTURBANCES
20240212412 ยท 2024-06-27
Inventors
- Leonardo Sergi (Bollengo, IT)
- Elisabetta Carisio (Bollengo, IT)
- Diego Vescovo (Bollengo, IT)
- Samuele Libetti (Bollengo, IT)
Cpc classification
G07D7/0047
PHYSICS
International classification
G07D7/0047
PHYSICS
Abstract
A process for self-recovering from document processing disturbances in a flexible document receiving and dispensing device comprising one or more flexible document storing and dispensing modules, wherein each one of said one or more flexible document storing and dispensing modules is configured to store a respective group of flexible documents, wherein each flexible document is individually identified by a univocal code associated thereto, wherein the process comprises the following steps: A. during a storing operation, one or more flexible documents are stored according to the following substeps: A.1 recognizing the group of flexible documents and reading the univocal code from each one of said one or more flexible documents; and A.2 for each group of flexible documents, storing the univocal codes read at step A.1 in a memory unit of the respective flexible document storing and dispensing module, whereby such univocal codes are stored in a code storage sequence univocally associated to an expected code dispensing sequence including one or more expected univocal codes: B. during a dispensing operation, for each one of one or more flexible documents to be dispensed, performing the following substeps: B.1 reading the univocal code from the flexible document to be dispensed, B.2 comparing the univocal code read at step B.1 with the expected univocal code in the expected code dispensing sequence: B.3 when the compared codes are different, discarding flexible documents from the respective flexible document storing and dispensing module until it is recognized that a subsequence of discarded flexible documents is identical to a subsequence of expected univocal codes, otherwise B.4 dispensing the flexible document.
Claims
1. A process for self-recovering from document processing disturbances in a flexible document receiving and dispensing device comprising one or more flexible document storing and dispensing modules, wherein each one of said one or more flexible document storing and dispensing modules is configured to store a respective group of flexible documents, wherein each flexible document is individually identified by a univocal code associated thereto, wherein the process comprises the following steps: A. during a storing operation wherein one or more flexible documents are stored in at least one respective flexible document storing and dispensing module of said one or more flexible document storing and dispensing modules, wherein said one or more flexible documents are stored according to the following substeps: A.1 recognizing the group to which each one of said one or more flexible documents belongs and reading the univocal code from each one of said one or more flexible documents: and A.2 for each group of flexible documents recognized at step A.1, storing the univocal codes read at step A. 1 from said one or more flexible documents in a memory unit of the respective flexible document storing and dispensing module, whereby the univocal codes read at step A. 1 from said one or more flexible documents are stored in a code storage sequence univocally associated to an expected code dispensing sequence including one or more expected univocal codes, thereby, for the respective flexible document storing and dispensing module of each group of flexible documents recognized at step A.1, the univocal code stored in every code position in said code storage sequence is univocally associated to an expected univocal code in a corresponding expected code position of the expected code dispensing sequence, whereby the code storage sequence and the expected code dispensing sequence for the respective flexible document storing and dispensing module of each group of flexible documents recognised at step A.1 are progressively populated with the univocal codes read at step A.1 for one or more flexible documents of the respective group of flexible documents: B. during a dispensing operation wherein one or more flexible documents of a group of flexible documents are to be dispensed from the respective flexible document storing and dispensing module, for each one of said one or more flexible documents to be dispensed, performing the following substeps: B.1 reading the univocal code from the flexible document to be dispensed, thereby the univocal codes of said one or more flexible documents to be dispensed are read according to a code reading sequence, B.2 comparing the univocal code read at step B.1 with a reference univocal code that is the expected univocal code in the position of the expected code dispensing sequence corresponding to the position of the univocal code read at step B.1 in the code reading sequence : B.3 when the comparison at step B.2 results in the univocal code read at step B.1 being different from the expected univocal code, discarding flexible documents from the respective flexible document storing and dispensing module, by reading the univocal codes of the discarded flexible documents, until it is recognized that a subsequence of N univocal codes read from the discarded flexible documents, with N?3, is identical to a subsequence of N expected univocal codes in the expected code dispensing sequence starting from a position following the position corresponding to the position of the univocal code read at step B.1 in the code reading sequence, and in the case where discarding is terminated returning to step B.1, otherwise B.4 when the comparison at step B.2 results in the univocal code read at step B.1 being equal to the expected univocal code, dispensing the flexible document, deleting both said expected univocal code from the expected code dispensing sequence and the univocal code stored in said code storage sequence that is univocally associated to said deleted expected univocal code, and returning to step B.1.
2. The process for self-recovering from document processing disturbances according to claim 1, wherein N is ?5.
3. The process for self-recovering from document processing disturbances according to claim 1, wherein step B.3, when the comparison at step B.2 results in the univocal code read at step B.1 being different from the expected univocal code, is executed for a maximum number M of flexible documents stored in the respective flexible document storing and dispensing module, wherein M is larger than N, and M is not larger than 20.
4. The process for self-recovering from document processing disturbances according to claim 1, wherein, when at step B.3 it is recognized that no subsequence of N univocal codes read from the discarded flexible documents is identical to a subsequence of N expected univocal codes in the expected code dispensing sequence starting from a position following the position corresponding to the position of the univocal code read at step B.1 in the code reading sequence, the dispensing operation is terminated.
5. The process for self-recovering from document processing disturbances according to claim 1, further including, when at step B.3 it is recognized that a subsequence of N univocal codes read from the discarded flexible documents is identical to a subsequence of N expected univocal codes in the expected code dispensing sequence starting from a position following the position corresponding to the position of the univocal code read at step B.1 in the code reading sequence, the following step: C. storing said discarded flexible documents back in at least one respective flexible document storing and dispensing module of said one or more flexible document storing and dispensing modules, wherein said discarded flexible documents are stored according to the following substeps: C.1 recognizing the group to which each one of said discarded flexible documents belongs and reading the univocal code from each one of said discarded flexible documents; and C.2 for each group of flexible documents recognized at step C.1, storing the univocal codes read at step C.1 from said discarded flexible documents in a memory unit of the respective flexible document storing and dispensing module, whereby, the univocal codes read at step C.1 from said discarded flexible documents are stored in said code storage sequence univocally associated to said expected code dispensing sequence, thereby, for the respective flexible document storing and dispensing module of each group of discarded flexible documents recognised at step C.1, said code storage sequence and said expected code dispensing sequence for the respective flexible document storing and dispensing module of each group of discarded flexible documents recognized at step C.1 are progressively populated with the univocal codes read at step C.1 for the discarded flexible documents of the respective group of flexible documents.
6. The process for self-recovering from document processing disturbances according to claim 1, wherein said flexible documents comprises banknotes.
7. The process for self-recovering from document processing disturbances according to claim 6, wherein said univocal codes comprise banknote serial numbers printed on said banknotes.
8. A flexible document storing and dispensing module, configured to store in and dispense from a storage unit a group of flexible documents under control of an external processing unit, wherein each one of said flexible documents is individually identified by a univocal code associated thereto, wherein the flexible document storing and dispensing module includes a memory unit wherein: during a storing operation wherein one or more flexible documents are stored in said flexible document storing and dispensing module, said memory unit is configured to receive the univocal code of each one of said one or more flexible documents and to store the univocal codes of said one or more flexible documents in a code storage sequence univocally associated to an expected code dispensing sequence including one or more expected univocal codes, thereby the univocal code stored in every code position in said code storage sequence is univocally associated to an expected univocal code in a corresponding expected code position of the expected code dispensing sequence, whereby the code storage sequence and the expected code dispensing sequence are progressively populated with the received univocal codes of said one or more flexible documents; and during a dispensing operation wherein one or more flexible documents are to be dispensed from the flexible document storing and dispensing module, for each one of said one or more flexible documents to be dispensed, said memory unit is configured to be accessed to output the expected univocal codes of the expected code dispensing sequence and to delete both said expected univocal codes from the expected code dispensing sequence and the univocal codes stored in said code storage sequence which are univocally associated to each other.
9. The flexible document storing and dispensing module according to claim 8, wherein said memory unit is configured to receive the univocal code of each one of at least N flexible documents from a reading device or said external processing unit.
10. The flexible document storing and dispensing module according to claim 8, wherein said flexible documents comprises banknotes.
11. The flexible document storing and dispensing module according to claim 10, wherein said univocal codes comprise or consist of banknote serial numbers printed on said banknotes.
12. The flexible document storing and dispensing module according to claim 8, wherein said storage unit comprises a storage cassette configured to store said flexible documents in at least one stack.
13. The flexible document storing and dispensing module according to claim 8, wherein said storage unit comprises at least one storage roller configured to store said flexible documents wrapped onto the storage roller.
14. A flexible document receiving and dispensing device comprising: a top body assembly configured to receive and dispense flexible documents including at least one reading device, and a bottom body assembly configured to store flexible documents, the bottom body assembly comprising a safe having one or more lodgments and a transport mechanism for storing and dispensing flexible documents, wherein said one or more lodgments include respective one or more flexible document storing and dispensing modules, is configured to store in and dispense from a storage unit a group of flexible documents under control of an external processing unit, wherein each one of said flexible documents is individually identified by a univocal code associated thereto, wherein the flexible document storing and dispensing module includes a memory unit wherein: during a storing operation wherein one or more flexible documents are stored in said flexible document storing and dispensing module, said memory unit is configured to receive the univocal code of each one of said one or more flexible documents and to store the univocal codes of said one or more flexible documents in a code storage sequence univocally associated to an expected code dispensing sequence including one or more expected univocal codes, thereby the univocal code stored in every code position in said code storage sequence is univocally associated to an expected univocal code in a corresponding expected code position of the expected code dispensing sequence, whereby the code storage sequence and the expected code dispensing sequence are progressively populated with the received univocal codes of said one or more flexible documents; and during a dispensing operation wherein one or more flexible documents are to be dispensed from the flexible document storing and dispensing module, for each one of said one or more flexible documents to be dispensed, said memory unit is configured to be accessed to output the expected univocal codes of the expected code dispensing sequence and to delete both said expected univocal codes from the expected code dispensing sequence and the univocal codes stored in said code storage sequence which are univocally associated to each other. wherein the flexible document receiving and dispensing device further comprises a processing unit operatively connected to said at least one reading device and to said memory unit of said at least one of said one or more flexible document storing and dispensing modules, wherein the flexible document receiving and dispensing device is configured to execute, under control of said processing unit, a process for self-recovering from document processing disturbances in a flexible document receiving and dispensing device, wherein the process comprises the following steps: A. during a storing operation wherein one or more flexible documents are stored in at least one respective flexible document storing and dispensing module of said one or more flexible document storing and dispensing modules, wherein said one or more flexible documents are stored according to the following sub steps: A.1 recognizing the group to which each one of said one or more flexible documents belongs and reading the univocal code from each one of said one or more flexible documents; and A.2 for each group of flexible documents recognized at step A.1, storing the univocal codes read at step A.1 from said one or more flexible documents in a memory unit of the respective flexible document storing and dispensing module, whereby the univocal codes read at step A.1 from said one or more flexible documents are stored in a code storage sequence univocally associated to an expected code dispensing sequence including one or more expected univocal codes, thereby, for the respective flexible document storing and dispensing module of each group of flexible documents recognised at step A.1, the univocal code stored in every code position in said code storage sequence is univocally associated to an expected univocal code in a corresponding expected code position of the expected code dispensing sequence, whereby the code storage sequence and the expected code dispensing sequence for the respective flexible document storing and dispensing module of each group of flexible documents recognised at step A.1 are progressively populated with the univocal codes read at step A.1 for one or more flexible documents of the respective group of flexible documents: B. during a dispensing operation wherein one or more flexible documents of a group of flexible documents are to be dispensed from the respective flexible document storing and dispensing module, for each one of said one or more flexible documents to be dispensed, performing the following sub steps: B.1 reading the univocal code from the flexible document to be dispensed, thereby the univocal codes of said one or more flexible documents to be dispensed are read according to a code reading sequence, B.2 comparing the univocal code read at step B.1 with a reference univocal code that is the expected univocal code in the position of the expected code dispensing sequence corresponding to the position of the univocal code read at step B.1 in the code reading sequence: B.3 when the comparison at step B.2 results in the univocal code read at step B.1 being different from the expected univocal code, discarding flexible documents from the respective flexible document storing and dispensing module, by reading the univocal codes of the discarded flexible documents, until it is recognized that a subsequence of N univocal codes read from the discarded flexible documents, with N?3, is identical to a subsequence of N expected univocal codes in the expected code dispensing sequence starting from a position following the position corresponding to the position of the univocal code read at step B.1 in the code reading sequence, and in the case where discarding is terminated returning to step B.1, otherwise B.4 when the comparison at step B.2 results in the univocal code read at step B.1 being equal to the expected univocal code, dispensing the flexible document, deleting both said expected univocal code from the expected code dispensing sequence and the univocal code stored in said code storage sequence that is univocally associated to said deleted expected univocal code, and returning to step B.1.
15. The flexible document receiving and dispensing device according to claim 14, further comprising a recycling station, within which said processing unit is configured to execute step B and a sub step C.1 of recognizing the group to which each one of said discarded flexible documents belongs and reading the univocal code from each one of said discarded flexible documents.
16. The flexible document receiving and dispensing device according to claim 15, wherein said recycling station is provided with at least one reading device.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0046] The present invention will will be now described, by way of illustration and not by way of limitation, according to its preferred embodiments, by particularly referring to the Figures of the attached drawings, in which:
[0047]
[0048]
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0049] With reference to
[0050] The banknote receiving and dispensing device 100 also comprises a bottom body assembly 120 for storing banknotes that comprises a safe having six lodgments and a transport mechanism for storing and dispensing banknote. In particular, said six lodgments include respective six banknote storing and dispensing modules 125A-125F, each of which is configured to store a respective group of banknotes, e.g., a respective denominations or types of banknotes. Each one of said banknote is individually identified by a serial number printed onto the same banknote. Each one of said six banknote storing and dispensing modules 125A-125F includes a storage unit that comprises or consists of a storage cassette, configured to store said banknotes in at least one stack, or that comprises or consists of at least one storage roller configured to store said banknotes wrapped onto the storage roller.
[0051] The banknote receiving and dispensing device 100 further comprises a processing unit, not shown in the Figures, operatively connected to the input reading device 113 and to the output reading device 116.
[0052] Each one of the six banknote storing and dispensing modules 125A-125F comprises a memory unit operatively connected to the processing unit of the banknote receiving and dispensing device 100.
[0053] It must be noted that other embodiments of the banknote receiving and dispensing device according to the invention may comprise only one reading device arranged in a section of the banknote transport path that is run by the banknotes during both the storing and dispensing operations, still remaining within the scope of protection of the attached claims.
[0054] Making reference to
[0055] At step 310, for each banknote entering the banknote receiving and dispensing device 100 at the top body assembly 110, on the basis of data sensed by the input reading device 113, and possibly by other sensors, the processing unit of the banknote receiving and dispensing device 100 recognizes the group to which each one of said banknotes belongs: also, the input reading device 113 reads the serial number of the entering banknote. In other words, the banknote receiving and dispensing device 100 reads sequentially the serial numbers of the banknotes input at top body assembly 110 and recognizes the group to which each one of said banknotes belongs.
[0056] With reference to
[0057] Advantageously, the memory unit is a non-volatile memory unit of each one of the banknotes storing and dispensing modules 125A-125F. In this case, since the code storage sequence and the expected code dispensing sequence univocally associated thereto are stored in the memory unit of each one of the banknote storing and dispensing modules 125A-125F, any one of these modules can be moved to a similar banknote receiving and dispensing device, or it can be replaced by another similar banknote storing and dispensing module, without affecting the operation of the banknote receiving and dispensing device 100. In fact, the processing unit of the banknote receiving and dispensing device 100 can read the code storage sequence and the expected code dispensing sequence, as well as the respective group or type of banknotes, from the memory unit of this substitute banknote storing and dispensing module, even in the case where the latter stores banknotes.
[0058] Making reference to
[0059] At step 420, the processing unit of the banknote receiving and dispensing device 100 compares the serial number read at step 410 with the expected serial number in the position of the expected code dispensing sequence of the respective banknote storing and dispensing module 125A corresponding to the position of the serial number read at step 410 in the code reading sequence 210.
[0060] When the comparison at step 420 results in the serial number read at step 410 being equal to the expected serial number, at step 440 the processing unit of the banknote receiving and dispensing device 100 causes the related banknote to be dispensed. Also, as shown in
[0061] Otherwise, when the comparison at step 420 results in the serial number read at step 410 being different from the expected serial number of the respective banknote storing and dispensing module 125A, at step 430 the processing unit of the banknote receiving and dispensing device 100 causes the banknote to be discarded, because it recognizes the occurrence of a banknote processing disturbance. Afterwards, the processing unit of the banknote receiving and dispensing device 100 continues to discard the subsequent banknotes of the concerned banknote storing and dispensing module 125A, by reading the serial numbers of the discarded banknotes by means of the output reading device 116, until such processing unit recognizes that a subsequence of N serial numbers read from the discarded banknotes, with N?3, is identical to a subsequence of N expected serial numbers in the expected code dispensing sequence of the concerned banknote storing and dispensing module 125A starting from a position following the position corresponding to the position of the serial number read at step 410 in the code reading sequence 210. If the processing unit of the banknote receiving and dispensing device 100 recognizes that a subsequence of N serial numbers read from the discarded banknotes is identical to a subsequence of N expected serial numbers in the expected code dispensing sequence, then such processing unit terminates to discard the banknotes and start to dispense them as illustrated above: in other words, the processing unit returns to execute step 410. This implies that, after having identified the occurrence of a banknote processing disturbance, the processing unit of the banknote receiving and dispensing device 100 discards the banknotes seeking for a subsequence of N serial numbers read from the discarded banknotes that is identical to a subsequence of N expected serial numbers stored in the expected code dispensing sequence, i.e. a subsequence of N serial numbers read from the discarded banknotes that corresponds to a known subsequence of N serial numbers of banknotes stored in the expected code dispensing sequence: if the processing unit finds such known subsequence of N serial numbers in the discarded banknotes, then it starts again to dispense banknotes.
[0062] Otherwise, if the processing unit does not find such known subsequence of N serial numbers in the discarded banknotes, then it can terminate the dispensing operation, as shown in
[0063] It should be noted that in other embodiments of the process according to the invention, step 430 can be executed not for all the banknotes stored in the banknote storing and dispensing module affected by the disturbance, but only for a subset of them, namely for a maximum number M of banknotes, among which the processing unit of the banknote receiving and dispensing device 100 seeks for such known subsequence of N serial numbers, still remaining in the scope of protection of the attached claims. In particular, M is larger than N, i.e. M>N, optionally not larger than 20, i.e. M?20, more optionally not larger than 10, i.e. M?10.
[0064] In further embodiments of the process according to the invention, when at step 430 the processing unit of the banknote receiving and dispensing device 100 finds such known subsequence of N serial numbers in the discarded banknotes, and thus it starts to dispense banknotes again, such processing unit can store the discarded banknotes back in the respective banknote storing and dispensing modules corresponding to the groups to which the discarded banknotes belong. In particular, for each previously discarded banknote, on the basis of data sensed by a reading device, possibly one of the two reading devices 113 and 116, and possibly by other sensors, the processing unit of the banknote receiving and dispensing device 100 recognizes the group to which each one of said previously discarded banknotes belongs and, through such reading device, possibly one of the two reading devices 113 and 116, the serial numbers of the previously discarded banknotes are read. Then, for each group, e.g. for each denomination, of banknotes recognised for the previously discarded banknotes, the banknote receiving and dispensing device 100 stores the serial number in the memory unit, e.g. in the array, i.e. in the code storage sequence, of the banknote storing and dispensing module corresponding to the group to which the previously discarded banknote belongs: such array is updated by progressively populating it with the serial numbers of the previously discarded banknotes, belonging to the respective group. As mentioned, such code storage sequence is univocally associated to the corresponding expected code dispensing sequence of expected univocal codes.
[0065] In particular, the processing unit of the banknote receiving and dispensing device 100 can store the discarded banknotes back in the respective banknote storing and dispensing modules either before or after returning to executing step 410, when it starts to dispense banknotes again.
[0066] In other embodiments of the process according to the invention, the processing unit of the banknote receiving and dispensing device 100 can execute step 400, and possibly the step of recognizing the group to which each one of the discarded banknotes belongs and reading sequentially the serial number from each one of the discarded banknotes in a recycling station, possibly provided with at least one reading device, with which the banknote receiving and dispensing device 100 is provided.
[0067] As already mentioned, the process for self-recovering from document processing disturbances according to the invention, as well the related flexible document storing and dispensing module and flexible document receiving and dispensing device, are applicable not only to banknotes, but also to any other type of flexible documents, including paper documents such as checks, notes, certificates and licenses, still remaining within the scope of protection of the present invention defined by the attached claims.
[0068] Also, the univocal code by which each flexible document, e.g., a banknote, is individually identified can be also different from a serial number, for instance it can be any univocal symbol readable by optically or magnetically or electronically or radiofrequency reading device.
[0069] The preferred embodiments of this invention have been described and a number of variations have been suggested hereinbefore, but it should be understood that those skilled in the art can make other variations and changes without so departing from the scope of protection thereof, as defined by the attached claims.