FRAUD DETECTION SYSTEM AND METHOD
20210097564 · 2021-04-01
Assignee
Inventors
- Geir SAETHER (Asker, NO)
- Ronald SIVERTSEN (Vettre, NO)
- Tom LUNDE (Blommenholm, NO)
- Johnny NJÅSTAD (Oslo, NO)
Cpc classification
Y02W90/00
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
G06Q20/4016
PHYSICS
International classification
B30B15/00
PERFORMING OPERATIONS; TRANSPORTING
B30B9/32
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A fraud detection system for a reverse vending machine, the system including: a detector adapted to detect at least one container entered into the reverse vending machine; a compactor load sensor adapted to measure load of a compactor of the reverse vending machine during operation, wherein the compactor is adapted to compact entered containers downstream of the detector; and a compactor load sensor monitoring device configured to determine whether the detected at least one container is compacted as expected based on the load measured by the compactor load sensor.
Claims
1. A non-transitory computer program product comprising code for performing, when run on a computer device, the step of: determining whether at least one container detected by a detector of a reverse vending machine is compacted as expected, by a compactor positioned downstream of the detector, based on a load of the compactor measured by a compactor load sensor.
2. A non-transitory computer program product according to claim 1 comprising code for performing, when run on the computer device, the step of: determining an expected compaction time window for a container of the at least one container based on the moment the container is detected by the detector.
3. A non-transitory computer program product according to claim 2, wherein the detector is adapted to detect the container in conjunction with a sorter unit of the reverse vending machine.
4. A non-transitory computer program product according to claim 2 comprising code for performing, when run on the computer device, the step of: constructing a compaction event including the expected compaction time window for at least one container and corresponding load data representative of the load of the compactor measured by the compactor load sensor.
5. A non-transitory computer program product according to claim 4 comprising code for performing, when run on the computer device, the step of: sending constructed compactions events to a remote device.
6. A non-transitory computer program product according to claim 2 comprising code for performing, when run on the computer device the step of: determining that the container is not compacted as expected if the measured load in the expected compaction time window does not exceed a predetermined value.
7. A non-transitory computer program product according to claim 6 comprising code for performing, when run on the computer device, the steps of: calculating a moving average of a share of non-compacted containers for a number of the last detected containers; comparing the moving average to a predetermined maximum value; and using the moving average to calculate and/or update a fraud factor.
8. A non-transitory computer program product according to claim 1 comprising code for performing, when run on the computer device, the steps of: normalizing the measured load for the at least one container; and calculating a moving average based on the normalized measured load for said at least one container and normalized measured load for one or more previous containers.
9. A non-transitory computer program product according to claim 8 comprising code for performing, when run on the computer device, the step of: determining that containers are compacted as expected if the calculated moving average matches an expected, predetermined average.
10. A non-transitory computer program product according to claim 8, comprising code for performing, when run on the computer device, the step of: normalizing the measured load for the at least one container by dividing it with the empty weight of the at least one container.
11. A non-transitory computer program product according to claim 1, comprising code for performing, when run on the computer device the step of: determining a number of compacted containers; calculating a change in fraud factor based on the number of compacted containers and a number of containers detected by the detector; and increasing the fraud factor with a greater amount, A, for each container which is not compacted as expected and to decrease the fraud factor with a smaller amount, B, for each container that is compacted as expected.
12. A fraud detection system for a reverse vending machine, the system comprising: a compactor load sensor adapted to measure load of a compactor of the reverse vending machine during operation, wherein the compactor is adapted to compact entered containers downstream of a detector; and a non-transitory computer program product comprising code for performing, when run on a computer device, the step of determining whether at least one container detected by the detector is compacted as expected by the compactor based on a load of the compactor measured by the compactor load sensor.
13. A fraud detection system according to claim 12, wherein the non-transitory computer program product comprises code for performing, when run on the computer device, the step of: determining an expected compaction time window for a container of the at least one container based on the moment the container is detected by the detector.
14. A fraud detection system according to claim 13, wherein the detector is adapted to detect the container in conjunction with a sorter unit of the reverse vending machine.
15. A fraud detection system according to claim 13, wherein the non-transitory computer program product comprises code for performing, when run on the computer device, the step of: constructing a compaction event including the expected compaction time window for at least one container and corresponding load data representative of the load of the compactor measured by the compactor load sensor.
16. A fraud detection system according to claim 15, wherein the non-transitory computer program product comprises code for performing, when run on the computer device, the step of: sending, by communication means, constructed compactions events to a remote device.
17. A fraud detection system according to claim 13, wherein the non-transitory computer program product comprises code for performing, when run on the computer device, the step of: determining that the container is not compacted as expected if the measured load in the expected compaction time window does not exceed a predetermined value.
18. A fraud detection system according to claim 17, wherein the non-transitory computer program product comprises code for performing, when run on the computer device, the steps of: calculating a moving average of a share of non-compacted containers for a number of the last detected containers; comparing the moving average to a predetermined maximum value; and using the moving average to calculate and/or update a fraud factor.
19. A fraud detection system according to claim 12, wherein the non-transitory computer program product comprises code for performing, when run on the computer device, the steps of: normalizing the measured load for the at least one container; and calculating a moving average based on the normalized measured load for said at least one container and normalized measured load for one or more previous containers.
20. A fraud detection system according to claim 19, wherein the non-transitory computer program product comprises code for performing, when run on the computer device, the step of: determining that containers are compacted as expected if the calculated moving average matches an expected, predetermined average.
21. A fraud detection system according to claim 19, wherein the non-transitory computer program product comprises code for performing, when run on the computer device, the step of: normalizing the measured load for the at least one container by dividing it with the empty weight of the at least one container.
22. A fraud detection system according to claim 12, wherein the non-transitory computer program product comprises code for performing, when run on the computer device, the steps of: determining a number of compacted containers; calculating a change in fraud factor based on the number of compacted containers and a number of containers detected by the detector; and increasing the fraud factor with a greater amount, A, for each container which is not compacted as expected and to decrease the fraud factor with a smaller amount, B, for each container that is compacted as expected.
23. A non-transitory computer-readable recording medium storing a program for fraud detection in a reverse vending machine, which program causes a computer to: determine whether at least one container detected by a detector of the reverse vending machine is compacted as expected, by a compactor positioned downstream of the detector, based on a load of the compactor measured by a compactor load sensor.
Description
BRIEF DESCRIPTION OF THE DRAWING
[0029] These and other aspects of the present invention will now be described in more detail, with reference to the appended drawings showing currently preferred embodiments of the invention.
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
DETAILED DESCRIPTION
[0037]
[0038] The fraud detection system 10 comprises a detector 14. The detector 14 may be arranged in conjunction with a recognition chamber 16 of the reverse vending machine 12. The detector 14 is adapted to detect containers 18 entered into the reverse vending machine 12. The detector 14 may be a conventional barcode and/or security mark reader, or a shape or material sensor. The detector may further be adapted to send out information about the container 18, such as size weight, material type, expected compactor load, etc.
[0039] The system 10 may further comprise a transport surveillance sensor 20. The transport surveillance sensor 20 is arranged downstream of the detector 14. The transport surveillance sensor 20 may be arranged in conjunction with a conveyor or sorter unit 22 of the reverse vending machine 12. The conveyor or sorter unit 22 is generally adapted to transport the container 18 to a compactor 24 of the reverse vending machine 12. The compactor 24 is intended to compact containers 18. In the embodiment shown in
[0040] The system 10 further comprises a compactor load sensor 28. The compactor load sensor 28 is adapted to measure load of the compactor 24 during operation. The load of the compactor 24 may here for example be construed as the compactor's power consumption and/or torque during operation. When a container is compacted, the power consumption or torque, and hence the load, increases. In one embodiment, the compactor load sensor 28 includes a tacho sensor arranged in the power train of the compactor 24. The tacho sensor may for example measure the rpm of the motor's rotor. Using the tacho sensor, the slip of the motor may be measured, wherein the slip determines the motor's torque, and hence the load of the compactor 24 can be measured. In other embodiments, the compactor load sensor 28 may be a torque transducer, a load cell mounted in the motor of the compactor 24, a frequency inverter, a power gauge, or another slip sensor, for example.
[0041] The system 10 further comprises a compactor load sensor monitoring device 30. The compactor load sensor monitoring device 30 may be a separate device, or it may be integrated with the main computer or control system of the reverse vending machine 12. The compactor load sensor monitoring device 30 is connected to at least the detector 14 and the compactor load sensor 28 via connections 31a, 31b. The connections 31a, 31b may be wired or wireless. The compactor load sensor monitoring device 30 is generally configured to determine whether at least one detected container 18 is compacted as expected based on the load measured by the compactor load sensor 28.
[0042] For an individual container 18, the compactor load sensor monitoring device 30 may compare the load measured by the compactor load sensor 28 with an expected load of the compactor 24 for the container 18. The expected load may for example be a generic threshold value, a container specific threshold value, a compactor load signature (see below), an accumulated load, etc. The expected load is expected to occur sometime after detection of the container by the detector 14, depending on the layout of the reverse vending machine. The time when the expected load is expected to occur may for example be expressed as a range, since the transportation time through the reverse vending machine 12 may differ somewhat from container to container.
[0043] Furthermore, the compactor load sensor monitoring device 30 may be configured to analyse a compactor load profile of the load measured by the compactor load sensor 28. In this way, the compactor load sensor monitoring device 30 may classify a compacted container 18 based on the analysed compactor load profile. Each container 18 may for example be classified according to type of container (plastic bottle, aluminium can, glass bottle, etc.) and/or according to orientation (bottom first, sideways, arbitrary way, etc.). An example of a compactor load profile or signature for an aluminium can is shown in
[0044] The compactor load sensor monitoring device 30 may further be configured to calculate a fraud factor. A trigger signal may be issued if the calculated fraud factor exceeds a threshold X. The trigger signal may for example trigger an alarm or shut-down of the reverse vending machine 12. Alternatively or complementary, the derivative of the fraud factor may be used, to rapidly detect fraud. The fraud factor may initially be set to a value below the threshold X.
[0045] In one embodiment, the fraud factor is changed based on detection of containers. For each container detected by the detector 14, a signal may be sent to the compactor load sensor monitoring device 30 that a container (UBC) is on its way. The compactor load sensor monitoring device 30 tries to find a compactor load profile in the load measured by the compactor load sensor 28 that matches any of the compactor load profiles stored in the database 32. For each match, and also for each found compactor load profile that does not match a profile in the database 32 (unclassified container), the compactor load sensor monitoring device 30 increments a counter. The fraud factor change may then be calculated based on the counter and a number of containers detected by the detector 14 for a session of the reverse vending machine 12 (session=first to last container entered by a consumer, or a subset of these containers), according to the following exemplifying formula:
change in fraud factor=(|(# of detected containers−# of compacted containers)|*A)−(# of compacted containers*B) wherein (A>B)
[0046] If 15 containers are detected by the detector, and a total of 12 containers are compacted (10 classified, 2 unclassified), then the change in fraud factor is (15−12)A−(12)B=3A−12B.
[0047] By using the absolute value of the difference between detected and compacted containers, the fraud factor may be increased also if the compactor load sensor monitoring device 30 finds that the number of compacted containers somehow is greater than the number of containers detected by the detector 14. The compactor load sensor monitoring device 30 may for example find two compactor load signatures for a detected container, and thereby increment the counter twice.
[0048] In another embodiment, the fraud factor is further changed based on classification of containers. Here, the compactor load sensor monitoring device 30 only counts the found compactor load profiles that match a compactor load profiles in the database 32, i.e. it counts the compacted containers that are classified as valid containers. The change in fraud factor may then be calculated according to the following exemplifying formula:
change in fraud factor=(|(# of detected containers−# of classified containers)|*A)−(# of classified containers*B) wherein (A>B)
[0049] Using the above example of 15 detected and 10 classified containers, the change in fraud factor is (15−10)A−(10)B=5A−12B.
[0050]
[0051]
[0052]
[0053]
[0054] According to one or more embodiments of the present invention, the compactor load sensor monitoring device 30 may be configured to determine an expected compaction time window 36 (see
[0055] The detector 14 may here be adapted to detect the container 18 in conjunction with the sorter unit 22 (see
[0056] The compactor load sensor monitoring device 30 may further be configured to construct a compaction event, as schematically indicated by reference sign 38. The compaction event 38 may include the expected compaction time window 36 for at least one container 18 and corresponding load data representative of the load of the compactor 24 measured by the compactor load sensor 28. The load data may include at least one of the time 40 that the measured load exceeds a predetermined value, the peak of the measured load and the integral of the measured load for that time. The predetermined value may be the idle load of the compactor 28 when no container is compacted plus an offset. In
[0057] For a container 18 compacted alone, the compaction event 38′ includes the expected compaction time window and the load data for that container. For containers 18 compacted more or less together, wherein their expected compaction time windows 36 overlap, the compaction event 38″ may include the expected compaction time windows and the load data for all those containers.
[0058] The compaction event 38 may include additional information, such as at least one of material (ALU, FE, PET, GLASS, etc.), empty weight (e.g. in grams) and volume (e.g. in millilitre) of the container(s) 18. Such additional information may be looked up in a database based on the barcode of the container(s) 18 read by a barcode reader 46 of the system 10, for example.
[0059] The system 10 may further comprise communication means 42 adapted to send constructed compactions events 38 to a remote device 44, for example for data visualization and/or offline analysis. Offline analysis may include analyzing constructed compactions events from each machine 12 across several days/weeks and look for significant changes in behaviour, and/or to look for significant long time difference between similar machines. The constructed compactions events 38 can for example be sent to the remote device 44 once a day.
[0060] The compactor load sensor monitoring device 30 may further be configured to determine that a detected container 18 is not compacted as expected if the measured load in the corresponding expected compaction time window 36 does not exceed the predetermined value, for example if there is no measured load in the expected compaction time window, like in expected compaction time window 36″ in
[0061] It may be appreciated that the function described in the previous paragraph can determine that something was compacted in the expected compaction time window, but it cannot be completely sure that the item that was compacted actually was the same container that was detected. To this end, the compactor load sensor monitoring device 30 may further be configured to normalize the measured load for at least one detected container 18, by dividing it with the empty weight of the at least one container 18 as indicated in the aforementioned additional information. The normalized measured load may be expressed as lag per gram, wherein ‘lag’ is a delay of the compactor 28 caused by compaction and hence representative of the load of the compactor 28. The compactor load sensor monitoring device 30 may further be configured to calculate a moving average based on the normalized measured load for the at least one container 18 and on normalized measured load for one or more previous containers. The moving average may be an exponential moving average, and the one or more previous containers may be 10, 50 or 100 previous containers, for example. The compactor load sensor monitoring device 30 may further be configured to determine that containers 18 generally are compacted as expected if the calculated moving average matches (within predetermined margins) an expected, predetermined average, if the calculated moving average does not match the expected predetermined average, some of the containers 18 were not compacted as expected (removed or replaced), whereby a fraud attempt may exist. This may be used to calculate and/or update a fraud factor. In particular if the calculated moving average matches (within predetermined margins) the expected predetermined average, the fraud factor may be decreased by a small amount B. If the calculated moving average is a bit outside the expected predetermined average, the fraud factor may be left unchanged. If the calculated moving average is far outside the expected predetermined average, the fraud factor may be increased by A, wherein A is (quite a lot) larger than B.
[0062] In operation (
[0063] In step S4, the compaction event 38 is constructed, based on the expected compaction time window 36, the load and the additional data. In step S5, constructed compacting events 38 may be sent to the remote device 44.
[0064] In step S6, it is determined that a container is not compacted as expected if the measured load in the expected compaction time window does not exceed a predetermined value, whereby the share of detected containers 18 that are not compacted may be determined. In step S7, the moving average of the share of non-compacted containers is calculated. As mentioned above, this moving average may be used to calculate and/or update a (first) fraud factor.
[0065] In step S8, the measured load for one or more containers 18 is normalized. In step S9, a moving average of normalized measured loads is calculated. In step S10, the calculated moving average is compared to a predetermined, expected average. Furthermore, as indicated above, a (second) fraud factor may here further be calculated and/or updated.
[0066] An overall fraud factor of the system 10 may be the maximum across these fraud factors (e.g. said first fraud factor and said second fraud factor) from all compactors of the reverse vending machine 12.
[0067] The person skilled in the art realizes that the present invention by no means is limited to the embodiments) described above. On the contrary, many modifications and variations are possible within the scope of the appended claims.