# US 9,520,011 B2 · Method and device for detecting and controlling self-service terminal cash dispensing quality

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,520,011 B2
- Document ID: US9520011B2
- Status: Granted
- Kind: B2
- Application number: 14/432,735
- Filed: 2013-07-09
- Published: 2015-09-10
- Granted: 2016-12-13
- Earliest claimed: 2013-01-22
- Assignees: GRG Banking Equipment Co., Ltd.
- Applicants: GRG Banking Equipment Co., Ltd.
- Inventors: Panfeng Luo; Dahai Xiao; Weiping Xie; Xuewen Dong; Qinghua Wang; Hongshuai Zhang
- Web page: https://patentgrep.com/patent/US9520011B2

## CPC

- G07D 11/237: for detecting transport malfunctions, e.g. jams or misfeeds
- G07D 11/20: Controlling or monitoring the operation of devices; Data handling
- G07D 11/23: for sensing the quantity of valuable papers in containers
- G07D 11/235: for monitoring or indicating operating conditions; for detecting malfunctions
- G07D 11/24: Managing the inventory of valuable papers
- G07F 19/209: {Monitoring, auditing or diagnose of functioning of ATMs}
- G07D: HANDLING OF COINS OR VALUABLE PAPERS, e.g. TESTING, SORTING BY DENOMINATIONS, COUNTING, DISPENSING, CHANGING OR DEPOSITING
- G07F: COIN-FREED OR LIKE APPARATUS (coin sorting G07D3/00; coin testing G07D5/00; {handling coins or paper currencies apart from payment activated apparatus G07D; payment architectures, schemes or protocols G06Q20/00})

## Abstract

A method and a device for detecting and controlling banknote dispensing quality in a self-service terminal are provided. The method includes: detecting an empty box in the self-service terminal, setting a qualified rate of dispensed banknotes of the empty box as 0, and permanently shielding the empty box; detecting a banknote jammed cashbox in the self-service terminal, setting a qualified rate of dispensed banknotes of the banknote-jammed cashbox as 0, and permanently shielding the banknote-jammed cashbox; detecting qualified rates of dispensed banknotes of all non-empty cashboxes and non-banknote-jammed cashboxes, classifying all the non-empty and non-banknote-jammed cashboxes according to nominal values, and sequencing the cashboxes per nominal value in a descending order of the qualified rates of dispensed banknotes; and maintaining cashboxes ranked top M of the qualified rates of dispensed banknotes per nominal value in an open state, and maintaining the other cashboxes in a temporarily shielded state.

## Claims

### Claim 1

A method for detecting and controlling banknote dispensing quality of a self-service terminal, comprising:
Step S1: detecting an empty cashbox in the self-service terminal, setting a qualified rate of dispensed banknotes of the empty cashbox as 0, and permanently shielding the empty cashbox;
Step S2: detecting a banknote-jammed cashbox in the self-service terminal, setting a qualified rate of dispensed banknotes of the banknote-jammed cashbox as 0, and permanently shielding the banknote-jammed cashbox;
Step S3: detecting qualified rates of dispensed banknotes of all non-empty cashboxes and non-banknote-jammed cashboxes, classifying all the non-empty and non-banknote-jammed cashboxes according to nominal values, and sequencing the cashboxes per nominal value in a descending order of the qualified rates of dispensed banknotes; and
Step S4: maintaining cashboxes ranked top M of the qualified rates of dispensed banknotes per nominal value in an open state, and maintaining the other cashboxes in a temporarily shielded state.

### Claim 2 (depends on 1)

The method for detecting and controlling banknote dispensing quality of a self-service terminal according to claim 1, wherein the qualified rate of dispensed banknotes in the step S3 is an average qualified rate of dispensed banknotes which is calculated from starting of a banknote dispensing cycle as a percentage of the number of qualified dispensed banknotes to the total number of dispensed banknotes, or the qualified rate of dispensed banknotes is an instant qualified rate of dispensed banknotes which is calculated for a predetermined number of dispensed banknotes as a percentage of the number of qualified dispensed banknotes to the predetermined number of dispensed banknotes.

### Claim 3 (depends on 2)

The method for detecting and controlling banknote dispensing quality of a self-service terminal according to claim 2, wherein the step S2 comprises:
step S20: determining whether banknote dispensing is according to nominal value or according to slot, proceeding to step S201 if the banknote dispensing is according to nominal value; or proceeding to step S230 if the banknote dispensing is according to slot;
step S201: proceeding to a detection process for banknote dispensing according to nominal value, comprising: detecting whether the banknote dispensing is successful or unsuccessful, proceeding to step S210 to perform a detection process for successful banknote dispensing if the banknote dispensing is successful, to search for cashboxes failing to successfully dispense banknotes, or proceeding to step S220 to start a detection process for unsuccessful banknote dispensing if the banknote dispensing is unsuccessful, to search for cashboxes failing to successfully dispense banknotes; and
step S230: proceeding to a detection process for banknote dispensing according to slot, comprising: detecting whether the banknote dispensing is successful or unsuccessful, ending the detection if the banknote dispensing is successful; or searching for a cashbox failing to successfully dispense banknotes if the banknote dispensing is unsuccessful.

### Claim 4 (depends on 3)

The method for detecting and controlling banknote dispensing quality of a self-service terminal according to claim 3, wherein the detection process for successful banknote dispensing comprises:
step S211: obtaining all nominal values of successfully dispensed banknotes, and performing process according to respective nominal values in turn;
step S212: determining whether all the nominal values of the successfully dispensed banknotes are processed, proceeding to step S213 if no, or ending if yes;
step S213: acquiring a nominal value of the successfully dispensed banknotes;
step S214: searching for a cashbox, from which banknotes should be dispensed but not successfully dispensed, among all cashboxes associated with the nominal value of the successfully dispensed banknotes according to a table of banknote dispensing order;
step S215: obtaining a state of the cashbox, determining whether the cashbox is empty, proceeding to step S216 if no, or proceeding to step S217 if yes;
step S216: shielding the cashbox if determining that the cashbox is banknote-jammed; and
step S217: determining whether processing for cashboxes associated with this nominal value is finished; returning to step S215 to determine states of remaining cashboxes if no, or returning to step S212 if yes.

### Claim 5 (depends on 4)

The method for detecting and controlling banknote dispensing quality of a self-service terminal according to claim 4, wherein the step S214 further comprises: searching for all cashboxes associated with the nominal value acquired in step 3 according to the table of banknote dispensing order, detecting among all the cashboxes in turn according to the table of banknote dispensing order until a last cashbox participating in this round of banknote dispensing, and finding out the cashbox associated with the nominal value failing to successfully dispense banknotes.

### Claim 6 (depends on 5)

The method for detecting and controlling banknote dispensing quality of a self-service terminal according to claim 5, wherein the detection process for unsuccessful banknote dispensing comprises:
step S221: obtaining nominal values of unsuccessfully dispensed banknotes, and processing according to the nominal values in turn;
step S222: determining whether processing for all the nominal values of the unsuccessfully dispensed banknotes is finished, proceeding to step S223 if no, or proceeding to step S210 if yes, to further detect cashboxes successfully dispensing banknotes;
step S224: searching for a cashbox failing to successfully dispense banknotes among all cashboxes associated with the nominal value of the unsuccessfully dispensed banknotes according to a table of banknote dispensing order;
step S225: obtaining a state of the cashbox, determining whether the cashbox is empty, proceeding to step S226 if no, or proceeding to step S227 if yes;
step S226: shielding the cashbox if determining that the cashbox is banknote-jammed; and
step S227: determining whether processing for cashboxes associated with this nominal value is finished, returning to step S225 to continue determining states of remaining cashboxes if no, or returning to step S222 if yes.

### Claim 7 (depends on 6)

The method for detecting and controlling banknote dispensing quality of a self-service terminal according to claim 6, wherein the detection process for banknote dispensing according to slot comprises:
step S231: detecting whether the banknote dispensing is successful or unsuccessful, ending the detection if the banknote dispensing is successful, or proceeding to step S232 if the banknote dispensing is unsuccessful;
step S232: searching for a cashbox failing to successfully dispense banknotes;
step S233: determining in turn whether the cashboxes failing to successfully dispense banknotes are empty, determining a cashbox is a normal cashbox and proceeding to step S235 if the cashbox is in an empty state, or proceeding to step S234 if the cashbox is not in an empty state, wherein the normal cashbox is empty and failing to successfully dispense banknotes;
step S234: shielding the cashbox if determining that the cashbox is banknote-jammed, and proceeding to step S235; and
step S235: determining whether processing for all cashboxes failing to successfully dispense banknotes is finished, returning to step S233 if no, or ending if yes.

### Claim 8 (depends on 5)

The method for detecting and controlling banknote dispensing quality of a self-service terminal according to claim 5, wherein the detection process for banknote dispensing according to slot comprises:
step S231: detecting whether the banknote dispensing is successful or unsuccessful, ending the detection if the banknote dispensing is successful, or proceeding to step S232 if the banknote dispensing is unsuccessful;
step S232: searching for a cashbox failing to successfully dispense banknotes;
step S233: determining in turn whether the cashboxes failing to successfully dispense banknotes are empty, determining a cashbox is a normal cashbox and proceeding to step S235 if the cashbox is in an empty state, or proceeding to step S234 if the cashbox is not in an empty state wherein the normal cashbox is empty and failing to successfully dispense banknotes;
step S234: shielding the cashbox if determining that the cashbox is banknote-jammed, and proceeding to step S235; and
step S235: determining whether processing for all cashboxes failing to successfully dispense banknotes is finished, returning to step S233 if no, or ending if yes.

### Claim 9

A device for detecting and controlling banknote dispensing quality of a self-service terminal, comprising:
a empty cashbox detection module, adapted to detect an empty cashbox in the self-service terminal, to set a qualified rate of dispensed banknotes of the empty cashbox as 0, and to permanently shield the empty cashbox;
a banknote jam detection module, adapted to detect a banknote-jammed cashbox in the self-service terminal, to set a qualified rate of dispensed banknotes of the banknote-jammed cashbox as 0, and to permanently shield the banknote-jammed cashbox;
a cashbox qualified rate detection module, adapted to detect qualified rates of dispensed banknotes of all non-empty cashboxes and non-banknote-jammed cashboxes, and to sequence all the non-empty cashboxes and non-banknote-jammed cashboxes;
a cashbox state control module, adapted to maintain cashboxes ranked top M of the qualified rates of dispensed banknotes in an open state, and to maintain the other cashboxes in a temporarily shielded state; and
a storage module, adapted to store the qualified rate of dispensed banknotes of each cashbox detected each time and parameters for all other modules comprised in the self-service terminal to call.

### Claim 10 (depends on 9)

The device for detecting and controlling banknote dispensing quality of a self-service terminal according to claim 9, wherein the banknote jam detection module comprises:
a dispensing mode detection module, adapted to determine whether banknote dispensing is according to nominal value or according to slot, to send an instruction to a detection module for banknote dispensing according to nominal value to perform detection if the dispensing is according to nominal value, or to send an instruction to a detection module for banknote dispensing according to slot to perform detection if the dispensing is according to slot;
the detection module for banknote dispensing according to nominal value, adapted to perform a detection process for banknote dispensing according to nominal value, comprising a determination unit for determining whether dispensing according to nominal value is successful or unsuccessful, a detection unit for successful dispensing, and a detection unit for unsuccessful dispensing, wherein the determination unit for determining whether dispensing according to nominal value is successful or unsuccessful detects whether the banknote dispensing is successful or unsuccessful, a detection process for successful banknote dispensing is performed by the detection unit for successful dispensing if the banknote dispensing is successful, to search for cashboxes failing to successfully dispense banknotes, or a detection process for unsuccessful banknote dispensing is performed by the detection unit for unsuccessful dispensing if the banknote dispensing is unsuccessful, to search for cashboxes failing to successfully dispense banknotes; and
a detection module for banknote dispensing according to slot, adapted to perform a detection process for banknote dispensing according to slot, comprising a determination unit for determining whether dispensing according to slot is successful or unsuccessful, and a third detection unit for detecting cashboxes failing to successfully dispense banknotes, wherein the determination unit for determining whether dispensing according to slot is successful or unsuccessful determines whether banknote dispensing is successful or unsuccessful, ends the detection if the banknote dispensing is successful, or sends an instruction to the third cashbox detection unit for detecting cashboxes failing to successfully dispense banknotes if the banknote dispensing is unsuccessful, to search for cashboxes failing to successfully dispense banknotes.

### Claim 11 (depends on 10)

The device for detecting and controlling banknote dispensing quality of a self-service terminal according to claim 10, wherein the detection unit for successful dispensing further comprises:
a successfully dispensed banknote nominal value obtaining subunit, adapted to obtain all nominal values of successfully dispensed banknotes, wherein the all nominal values of successfully dispensed banknotes are obtained according to respective nominal values in turn;
a determination subunit for nominal value processing in case of successful dispensing, adapted to determine whether all the nominal values of the successfully dispensed banknotes are processed, to send a message to a nominal value acquisition subunit for successfully dispensed banknotes if no to continue processing; or to end the processing if yes;
the nominal value acquisition subunit for successfully dispensed banknotes, adapted to acquire a nominal value of the successfully dispensed banknotes, and to send an instruction to a first detection subunit for detecting cashboxes failing to successfully dispense banknotes;
the first detection subunit for detecting cashboxes failing to successfully dispense banknotes, adapted to search for a cashbox, from which banknotes should be dispensed but not successfully dispensed, among all cashboxes associated with the nominal value of the successfully dispensed banknotes according to a table of banknote dispensing order;
a first cashbox state determination subunit, adapted to obtain a state of the cashbox and determine whether the cashbox is empty, to send an instruction to a first banknote jam processing subunit if no, or to send an instruction to a first cashbox processing result determination subunit if yes,
the first banknote jam processing subunit, adapted to shield the cashbox and to send a message to the first cashbox processing result determination subunit, if determining that the cashbox is banknote-jammed; and
the first cashbox processing result determination subunit, adapted to determine whether processing for cashboxes associated with this nominal value is finished, to send an instruction to the first cashbox state determination subunit if no to continue determining states of remaining cashboxes, or to send an instruction to the determination subunit for nominal value processing in case of successful dispensing if yes to determine whether processing for all the nominal values of successfully dispensed banknotes is finished.

### Claim 12 (depends on 11)

The device for detecting and controlling banknote dispensing quality of a self-service terminal according to claim 11, wherein the first detection subunit for detecting cashboxes failing to successfully dispense banknotes is adapted to search for all cashboxes associated with the single nominal value acquired by the nominal value acquisition subunit for successfully dispensed banknotes, according to a table of banknote dispensing order, to detect among all cashboxes in turn according to the table of banknote dispensing order until a last cashbox participating in the banknote dispensing, and to find out the cashbox associated with the nominal value failing to successfully dispense banknotes.

### Claim 13 (depends on 12)

The device for detecting and controlling banknote dispensing quality of a self-service terminal according to claim 12, wherein the detection unit for unsuccessful dispensing comprises:
an unsuccessfully dispensed banknote nominal value obtaining subunit, adapted to obtain nominal values of unsuccessfully dispensed banknotes, and to process according to respective nominal values in turn;
a determination subunit for nominal value processing in case of unsuccessful dispensing, adapted to determine whether processing for all the nominal values of the unsuccessfully dispensed banknotes is finished, to send an instruction to a nominal value acquisition subunit for unsuccessfully dispensed banknotes if no, or to send an instruction to the detection unit for successful dispensing if yes to further detect cashboxes successfully dispensing banknotes;
the nominal value acquisition subunit for unsuccessfully dispensed banknotes, adapted to acquire a nominal value of the unsuccessfully dispensed banknotes, and to send an instruction to a second detection subunit for detecting cashboxes failing to successfully dispense banknotes;
the second detection subunit for detecting cashboxes failing to successfully dispense banknotes, adapted to search, according to a table of banknote dispensing order, for a cashbox failing to successfully dispense banknotes among all cashboxes associated with the nominal value of the unsuccessfully dispensed banknotes, and then to send a message to a second cashbox state determination subunit;
the second cashbox state determination subunit, adapted to obtain a state of the cashbox and determine whether the cashbox is empty, to send an instruction to a second banknote jam processing subunit to process if no, or to send an instruction to a second cashbox processing result determination subunit to process if yes;
the second banknote jam processing subunit, adapted to shield the cashbox if determining that the cashbox is banknote-jammed, to send a message to the second cashbox processing result determination subunit to process; and
the second cashbox processing result determination subunit, adapted to determine whether processing for cashboxes associated with this nominal value is finished; to send a message to the second cashbox state determination subunit if no to determine states of remaining cashboxes, or to send a message to the determination subunit for nominal value processing in case of unsuccessful dispensing to process.

### Claim 14 (depends on 13)

The device for detecting and controlling banknote dispensing quality of a self-service terminal according to claim 13, wherein the detection module for banknote dispensing according to slot comprises a third cashbox state determination unit, a third banknote jam processing unit, and a third cashbox processing result determination unit, wherein the third detection unit for detecting cashbox failing to successfully dispense banknotes is adapted to search for cashboxes failing to successfully dispense banknotes, and to send an instruction to the third cashbox state determination unit; the third cashbox state determination unit is adapted to determine in turn whether a cashbox failing to successfully dispense banknotes is empty, to determine that the cashbox is a normal cashbox, shield the cashbox and send an instruction to the third cashbox processing result determination unit if the cashbox is in an empty state, or to send an instruction to the third banknote jam processing unit if the cashbox is not in an empty state; the third banknote jam processing unit is adapted to determine that the cashbox is banknote-jammed, shield the cashbox and send an instruction to the third cashbox processing result determination unit; the third cashbox processing result determination unit is adapted to determine whether processing for cashboxes associated with this nominal value is finished, to send an instruction to the third cashbox state determination unit if no, or to end up if yes, wherein the normal cashbox is empty and failing to successfully dispense banknotes.

### Claim 15 (depends on 9)

The device for detecting and controlling banknote dispensing quality of a self-service terminal according to claim 9, further comprising a detection unit for successful dispensing, wherein the detection unit for successful dispensing further comprises:
a successfully dispensed banknote nominal value obtaining subunit, adapted to obtain all nominal values of successfully dispensed banknotes, wherein the all nominal values of successfully dispensed banknotes are obtained according to respective nominal values in turn;
a determination subunit for nominal value processing in case of successful dispensing, adapted to determine whether all the nominal values of the successfully dispensed banknotes are processed, to send a message to a nominal value acquisition subunit for successfully dispensed banknotes if no to continue processing; or to end the processing if yes;
the nominal value acquisition subunit for successfully dispensed banknotes, adapted to acquire a nominal value of the successfully dispensed banknotes, and to send an instruction to a first detection subunit for detecting cashboxes failing to successfully dispense banknotes;
the first detection subunit for detecting cashboxes failing to successfully dispense banknotes, adapted to search for a cashbox, from which banknotes should be dispensed but not successfully dispensed, among all cashboxes associated with the nominal value of the successfully dispensed banknotes according to a table of banknote dispensing order;
a first cashbox state determination subunit, adapted to obtain a state of the cashbox and determine whether the cashbox is empty, to send an instruction to a first banknote jam processing subunit if no, or to send an instruction to a first cashbox processing result determination subunit if yes,
the first banknote jam processing subunit, adapted to shield the cashbox and to send a message to the first cashbox processing result determination subunit, if determining that the cashbox is banknote-jammed; and
the first cashbox processing result determination subunit, adapted to determine whether processing for cashboxes associated with this nominal value is finished, to send an instruction to the first cashbox state determination subunit if no to continue determining states of remaining cashboxes, or to send an instruction to the determination subunit for nominal value processing in case of successful dispensing if yes to determine whether processing for all the nominal values of successfully dispensed banknotes is finished.

### Claim 16 (depends on 15)

The device for detecting and controlling banknote dispensing quality of a self-service terminal according to claim 15, wherein the first detection subunit for detecting cashboxes failing to successfully dispense banknotes is adapted to search for all cashboxes associated with the single nominal value acquired by the nominal value acquisition subunit for successfully dispensed banknotes, according to a table of banknote dispensing order, to detect among all cashboxes in turn according to the table of banknote dispensing order until a last cashbox participating in the banknote dispensing, and to find out the cashbox associated with the nominal value failing to successfully dispense banknotes.

### Claim 17 (depends on 16)

The device for detecting and controlling banknote dispensing quality of a self-service terminal according to claim 16, further comprising a detection unit for unsuccessful dispensing, wherein the detection unit for unsuccessful dispensing comprises:
an unsuccessfully dispensed banknote nominal value obtaining subunit, adapted to obtain nominal values of unsuccessfully dispensed banknotes, and to process according to respective nominal values in turn;
a determination subunit for nominal value processing in case of unsuccessful dispensing, adapted to determine whether processing for all the nominal values of the unsuccessfully dispensed banknotes is finished, to send an instruction to a nominal value acquisition subunit for unsuccessfully dispensed banknotes if no, or to send an instruction to the detection unit for successful dispensing if yes to further detect cashboxes successfully dispensing banknotes;
the nominal value acquisition subunit for unsuccessfully dispensed banknotes, adapted to acquire a nominal value of the unsuccessfully dispensed banknotes, and to send an instruction to a second detection subunit for detecting cashboxes failing to successfully dispense banknotes;
the second detection subunit for detecting cashboxes failing to successfully dispense banknotes, adapted to search, according to a table of banknote dispensing order, for a cashbox failing to successfully dispense banknotes among all cashboxes associated with the nominal value of the unsuccessfully dispensed banknotes, and then to send a message to a second cashbox state determination subunit;
the second cashbox state determination subunit, adapted to obtain a state of the cashbox and determine whether the cashbox is empty, to send an instruction to a second banknote jam processing subunit to process if no, or to send an instruction to a second cashbox processing result determination subunit to process if yes;
the second banknote jam processing subunit, adapted to shield the cashbox if determining that the cashbox is banknote-jammed, to send a message to the second cashbox processing result determination subunit to process; and
the second cashbox processing result determination subunit, adapted to determine whether processing for cashboxes associated with this nominal value is finished; to send a message to the second cashbox state determination subunit if no to determine states of remaining cashboxes, or to send a message to the determination subunit for nominal value processing in case of unsuccessful dispensing to process.

### Claim 18 (depends on 17)

The device for detecting and controlling banknote dispensing quality of a self-service terminal according to claim 17, further comprising a detection module for banknote dispensing according to slot, wherein the detection module for banknote dispensing according to slot comprises a third cashbox state determination unit, a third banknote jam processing unit, and a third cashbox processing result determination unit, wherein the third detection unit for detecting cashbox failing to successfully dispense banknotes is adapted to search for cashboxes failing to successfully dispense banknotes, and to send an instruction to the third cashbox state determination unit; the third cashbox state determination unit is adapted to determine in turn whether a cashbox failing to successfully dispense banknotes is empty, to determine that the cashbox is a normal cashbox, shield the cashbox and send an instruction to the third cashbox processing result determination unit if the cashbox is in an empty state, or to send an instruction to the third banknote jam processing unit if the cashbox is not in an empty state; the third banknote jam processing unit is adapted to determine that the cashbox is banknote-jammed, shield the cashbox and send an instruction to the third cashbox processing result determination unit; the third cashbox processing result determination unit is adapted to determine whether processing for cashboxes associated with this nominal value is finished, to send an instruction to the third cashbox state determination unit if no, or to end up if yes, wherein the normal cashbox is empty and failing to successfully dispense banknotes.
