TECHNICAL FIELD
[0001] The present invention relates to money handling devices and methods for controlling
money handling devices. The present invention specifically relates to a money handling
device including a sensor unit configured to collect data for recognition from money
and a method for controlling the same.
BACKGROUND ART
[0002] Conventional money recognition units mounted in money handling devices undergo initial
adjustment and operation confirmation by certified workers before shipment on their
sensor units and control boards provided in the money recognition units, so that the
quality of the devices is assured and variation due to machine difference is reduced.
If malfunctions occur in sensor units or control boards in the market, the malfunctioning
parts are replaced and the new sensor units or control boards again undergo adjustment
similar to that before shipment in a certified predetermined repair environment.
[0003] For exemplary techniques relating to appropriate use of such replacement parts,
JP 2013-232223 A discloses a system for preventing use of imitations by checking whether a part (e.g.,
a filter) to be mounted on a machine in treatment is a genuine part.
[0004] JP 3266002 B and
JP 4690532 B each disclose a recognition unit that is used for a device such as a copier or a
printer including a replaceable part (e.g., an ink cartridge) and that recognizes
whether a replacement part is genuine.
[0005] JP 4707373 B discloses an electronic device such as a copier or a printer including a replaceable
part (e.g., an ink cartridge). This electronic device can prevent a reduction in reliability
of the device due to malfunctions of third-party products.
SUMMARY OF INVENTION
[0006] Money handling devices including sensor units require precise adjustment because
even a slight machine difference (individual difference) in performance between the
sensor units has a significant influence on the recognition results by the money recognition
unit. Thus, even if a genuine sensor unit is used, repair, replacement, or conversion
of a sensor unit by a route other than the regular route, in other words, by an uncertified
worker, with an uncertified tool, and/or through an uncertified step may cause a recognition
failure by the money recognition unit, causing processing errors in money handling
devices. For example, money handling devices may cause many rejections.
[0007] The techniques disclosed in the above patent documents fundamentally aim to prevent
unauthorized use of non-genuine products, and do not aim to assure the quality of
devices even when genuine products may cause machine difference in performance.
[0008] In response to the above current state of the art, an object of the present invention
is to provide a money handling device having excellent quality and small variation
in quality due to machine difference, and a method for controlling a money handling
device capable of ensuring excellent quality and reducing a variation in quality due
to machine difference.
[0009] One aspect of the present invention is directed to a money handling device including:
a sensor unit configured to collect data for recognition from money;
a sensor storage unit provided in the sensor unit and configured to store an identification
information piece of the sensor unit;
a device storage unit provided at a position different from a position of the sensor
unit;
a correction value calculation/storage processing unit configured to execute:
correction value calculation processing for calculating a correction value of the
sensor unit with the sensor unit mounted; and
storage processing for storing the identification information piece of the sensor
unit stored in the sensor storage unit into the device storage unit after or during
the correction value calculation processing; and
an identification information piece determination unit configured to execute, at least
in turning on the power, a first determination processing for comparing the identification
information piece of the sensor unit stored in the sensor storage unit with the identification
information piece of the sensor unit stored in the device storage unit to determine
whether the identification information pieces match each other,
wherein the money handling device is configured not to execute recognition processing
when the identification information piece determination unit gives a determination
result that indicates the identification information pieces do not match each other.
[0010] In another aspect of the present invention, the money handling device further includes
a money recognition unit that includes the sensor unit,
wherein the device storage unit stores an identification information piece of the
money recognition unit,
wherein the correction value calculation/storage processing unit, in the storage processing,
further stores the identification information piece of the money recognition unit
stored in the device storage unit into the sensor storage unit,
wherein the identification information piece determination unit executes not only
the first determination processing but also a second determination processing for
comparing the identification information piece of the money recognition unit stored
in the device storage unit with the identification information piece of the money
recognition unit stored in the sensor storage unit to determine whether the identification
information pieces match each other, and
wherein the money handling device does not execute recognition processing when the
identification information pieces do not match each other in at least one of the first
and second determination processings by the identification information piece determination
unit.
[0011] In another aspect of the present invention, the correction value calculation/storage
processing unit executes the storage processing after the correction value calculation
processing.
[0012] In another aspect of the present invention, the correction value calculation/storage
processing unit is configured to execute the storage processing when the correction
value is calculated in the correction value calculation processing.
[0013] In another aspect of the present invention, the correction value calculation/storage
processing unit executes the storage processing during the correction value calculation
processing.
[0014] In another aspect of the present invention, the correction value calculation/storage
processing unit stores the correction value into at least one selected from the sensor
storage unit and the device storage unit.
[0015] Another aspect of the present invention is directed to a method for controlling a
money handling device including a sensor unit configured to collect data for recognition
from money, the method including:
a correction value calculation/storage processing step including:
correction value calculation processing for calculating a correction value of the
sensor unit with the sensor unit mounted; and
storage processing for storing an identification information piece of the sensor unit
stored in a sensor storage unit into a device storage unit after or during the correction
value calculation processing, the sensor storage unit being provided in the sensor
unit, and the device storage unit and the sensor unit being provided at different
positions; and
at least in turning on the power, an identification information piece determination
step including determination processing for comparing the identification information
piece of the sensor unit stored in the sensor storage unit with the identification
information piece of the sensor unit stored in the device storage unit to determine
whether the identification information pieces match each other,
wherein the money handling device does not execute recognition processing when the
identification information piece determination step gives a determination result that
indicates the identification information pieces do not match each other.
[0016] The money handling device of the present invention is capable of having excellent
quality and small variation in quality due to machine difference. The method for controlling
a money handling device of the present invention can provide a money handling device
having excellent quality and small variation in quality due to machine difference.
BRIEF DESCRIPTION OF THE DRAWINGS
[0017]
Fig. 1(a) is a perspective view of an appearance of a banknote handling device of
Embodiment 1.
Fig. 1(b) is a cross-sectional view of an internal structure of the banknote handling
device of Embodiment 1.
Fig. 2 is a functional block diagram of a banknote recognition unit of Embodiment
1.
Fig. 3 is a flow chart of a method (operation) for controlling the banknote handling
device of Embodiment 1, illustrating the procedure of calculating a correction value
of each sensor unit.
Fig. 4 is a flow chart of the correction value calculation/storage processing step
illustrated in Fig. 3.
Fig. 5 is another flow chart of the correction value calculation/storage processing
step illustrated in Fig. 3.
Fig. 6 is a flow chart of the method (operation) for controlling the banknote handling
device of Embodiment 1, illustrating the procedure of banknote recognition.
Fig. 7 is a flow chart of a method (operation) for controlling a banknote handling
device of Embodiment 2, illustrating the procedure of banknote recognition.
DESCRIPTION OF EMBODIMENTS
[0018] Preferred embodiments of the money handling device and the method for controlling
a money handling device of the present invention are described hereinbelow with reference
to the drawings. Hereinbelow, the present invention is described with those directed
to banknotes, i.e., a banknote handling device and a method for controlling a banknote
handling device, taken as examples. The money as used herein encompasses coins and
sheets such as banknotes.
<Embodiment 1>
[0019] With reference to Fig. 1, the structure of a banknote handling device of the present
embodiment is described.
[0020] A banknote handling device 200 of the present embodiment may have a structure as
illustrated in Figs. 1(a) and 1(b). The banknote handling device 200 illustrated in
Figs. 1(a) and 1(b) includes a hopper 210 that can hold multiple banknotes, a feeding
unit 211 that can feed out the banknotes held on the hopper 210 one by one, a transport
path 212 on which the banknotes fed out of the feeding unit 211 are transported, a
banknote recognition unit 100 that executes recognition processing on the banknotes,
a stacking unit 213 that stacks banknotes recognized as normal by the banknote recognition
unit 100, a rejection unit 214 that stacks abnormal banknotes failing to satisfy predetermined
conditions, a display 215 that displays data such as information sent to the banknote
handling device 200 and processing results, and a transport unit that transports the
banknotes one by one along the transport path 212. The transport unit includes multiple
transport means such as rollers and a driving unit, such as a motor, that drives the
transport means. The banknote handling device 200 further includes transmissive or
reflective optical sensors at the respective positions indicated by the triangles
in the figure to detect the transport states of the banknotes in the device. The detection
results from these optical sensors may be used to estimate the shape and degree of
skewing of each banknote. Using the banknote recognition unit 100 provided within
the banknote handling device 200 enables successive handling of multiple banknotes
held on the hopper 210, returning of banknotes each determined as a counterfeit note,
unfit note, or suspect note to the rejection unit 214, and resulting sorting of the
banknotes.
[0021] In the case of banknotes, the contents of the recognition processing by the banknote
recognition unit 100 include a variety of functions such as, but not limited to, recognition
of the denominations, determination of the authenticity and fitness of banknotes,
determination of the orientation and face-up or face-down state of banknotes, acquisition
of the external shape information and passing site information of banknotes, and reading
of symbols such as figures and characters printed on banknotes.
[0022] Hereinbelow, the structure of the banknote recognition unit 100 is described.
[0023] As illustrated in Fig. 2, the banknote recognition unit 100 includes, as sensor units
that collect data for recognition processing from a banknote, an optical line sensor
unit 10 that emits multiple types of light such as infrared light and visible light
to acquire optical data (optical properties) of a banknote, a magnetism sensor unit
20 that acquires magnetic data (magnetism) of the banknote, a thickness sensor unit
30 that acquires thickness data of the banknote, and a fluorescence sensor unit 40
that emits ultraviolet light to acquire fluorescence data of the banknote. The sensor
units 10, 20, 30, and 40 are removably attached to the banknote recognition unit 100
and can be replaced as appropriate.
[0024] The banknote recognition unit 100 executes processing such as banknote recognition
processing based on the data acquired by the sensor units 10, 20, 30, and 40. For
example, an optical image of the banknote is generated from the optical data acquired
by the optical line sensor unit 10 and is used in banknote recognition processing.
The magnetic information of the banknote is detected from the magnetic data acquired
by the magnetism sensor unit 20 and is used in banknote recognition processing. The
thickness of the banknote is detected from the thickness data acquired by the thickness
sensor unit 30 and is used in banknote recognition processing and detection processing
such as tape detection and double feeding detection. The presence or absence of fluorescence
emission from the banknote is detected from the fluorescence data acquired by the
fluorescence sensor unit 40 and is used in banknote recognition processing.
[0025] The sensor units 10, 20, 30, and 40 respectively include sensor storage units 11,
21, 31, and 41 each including a storage unit that is a nonvolatile memory, and each
optionally further including a volatile memory. The nonvolatile memory of each of
the sensor storage units 11, 21, 31, and 41 stores an identification information piece
of the respective sensor unit 10, 20, 30, or 40.
[0026] The term "identification information piece" herein means an information piece that
enables recognition of the individual of the part. The identification information
piece is preferably a serial number.
[0027] In addition to the identification information piece of the respective sensor unit
10, 20, 30, or 40, the nonvolatile memory of each of the sensor storage units 11,
21, 31, and 41 stores attribute information of the respective sensor unit 10, 20,
30, or 40, such as the type, item, lot, version number, number of channels, channel
pitch, scan width, acceptable transport speed, wavelength (for the optical line sensor
unit 10 and the fluorescence sensor unit 40), and sensor type (for the magnetism sensor
unit 20 and the thickness sensor unit 30).
[0028] The banknote recognition unit 100 includes, as a control unit, a control board 50
that controls the sensor units 10, 20, 30, and 40 and executes banknote recognition
processing. The sensor units 10, 20, 30, and 40 are coupled with the control board
50. The sensor units 10, 20, 30, and 40 and the control board 50 are each individually
attached to the banknote recognition unit 100 in a replaceable manner.
[0029] The control board 50 may include, for example, software programs for achieving a
variety of processing, a central processing unit (CPU) that executes the software
programs, a variety of hardware controlled by the CPU, processing units (devices)
such as a field programmable gate array (FPGA), a device storage unit 51 that includes
a storage device such as a volatile or nonvolatile memory or a hard disk, and a board
with these components mounted thereon. The software programs and data for operation
of the respective components are stored in the device storage unit 51 or any memory,
such as RAM or ROM, or hard disk provided for exclusive use. The device storage unit
51 is also used to store a variety of templates (e.g., reference image data) and threshold
values to be used in recognition processing by the control board 50.
[0030] The device storage unit 51 includes a nonvolatile memory. The device storage unit
51 and the sensor units 10, 20, 30, and 40 are provided at different positions (the
device storage unit 51 is outside the sensor units 10, 20, 30, and 40). Thus, even
when any of the sensor units 10, 20, 30, and 40 is first attached to the banknote
recognition unit 100 or is replaced, the nonvolatile memory of the device storage
unit 51 is not attached or replaced together with the sensor unit to be attached or
replaced.
[0031] The nonvolatile memory of the device storage unit 51 stores the identification information
piece of the banknote recognition unit 100. In addition to the identification information
piece of the banknote recognition unit 100, the nonvolatile memory of the device storage
unit 51 stores attribute information of the control board 50, such as the type, item,
lot, version number, type and capacity of the memory, and types and number of interfaces.
[0032] The control board 50 includes a correction value calculation/storage processing unit
52 and an identification information piece determination unit 53.
[0033] The correction value calculation/storage processing unit 52 adjusts the sensor units
10, 20, 30, and 40 (executes sensor adjustment). In other words, the correction value
calculation/storage processing unit 52 calculates the correction values (adjustment
values) of the sensor units 10, 20, 30, and 40 with the sensor units 10, 20, 30, and
40 mounted on the banknote recognition unit 100. This enables correction of the outputs
of the sensor units 10, 20, 30, and 40 into appropriate ones having small variation
due to machine difference and channel difference.
[0034] Each correction value is to be added to, subtracted from, multiplied by, and/or divided
by (usually subjected to at least one selected from addition, subtraction, multiplication,
and division) the output of the respective sensor unit 10, 20, 30, or 40 in sensing
by the respective sensor unit 10, 20, 30, or 40.
[0035] Each correction value is usually calculated at initial production (initial adjustment)
or at replacement of the respective sensor unit (readjustment). In calculation of
each correction value, a predetermined checking tool is used in accordance with the
type of the sensor unit. For example, a predetermined sheet of white paper is used
for the optical line sensor unit 10, while a predetermined thickness detection tool
is used for the thickness sensor unit 30. In other words, these checking tools are
sensed by the respective sensor units 10, 20, 30, and 40 and the output values in
these sensing operations are compared with the respective reference values, whereby
the correction values are calculated.
[0036] The correction value calculation may find that the sensor units 10, 20, 30, and/or
40 need no output correction. In this case, the output of the sensor unit of interest
may be used without correction by the correction value. Even in this case, the correction
value calculation/storage processing unit 52 executes pairing to be described later.
[0037] In accordance with the type of each of the sensor units 10, 20, 30, and 40, the correction
value calculation/storage processing unit 52 successively executes as a single program
a series of processing steps such as guidance for a worker in mounting a checking
tool, sensing by the sensor unit of interest, acquisition of output data from the
sensor unit of interest, a variety of data processing (e.g., amplification, noise
reduction, A/D conversion (digitalization), imaging, and image correction) on the
output data of interest, and calculation of the correction value based on comparison
between the processed output data and the reference data.
[0038] After the correction value calculation processing on the sensor units 10, 20, 30,
and 40 or during the correction value calculation processing on the sensor units 10,
20, 30, and 40, the correction value calculation/storage processing unit 52 executes
storage processing (pairing) of causing the nonvolatile memory of the device storage
unit 51 to store the identification information piece of the sensor unit 10, 20, 30,
or 40 that has been stored in the nonvolatile memory of the sensor storage unit 11,
21, 31, or 41 of the sensor unit 10, 20, 30, or 40 on which the correction value calculation
processing is (has been) executed. Such pairing of each of the sensor units 10, 20,
30, and 40 in correction of each of the sensor units 10, 20, 30, and 40 (after the
correction value calculation processing or during the correction value calculation
processing) ensures pairing of a sensor unit having a calculated correction value,
i.e., having excellent quality and small variation due to machine difference, with
the control board 50. As a result, the correction values of the respective sensor
units 10, 20, 30, and 40 are linked with the identification information pieces of
the respective sensor units 10, 20, 30, and 40.
[0039] If no pairing of each of the sensor units 10, 20, 30, and 40 is executed after the
correction value calculation processing or during the correction value calculation
processing, a sensor unit different from the sensor unit having the calculated correction
value may be paired with the control board 50 without any adjustment. This may cause
disadvantages in terms of quality assurance.
[0040] Further, the correction value calculation/storage processing unit 52 stores the calculated
correction value of each of the sensor units 10, 20, 30, and 40 into at least one
selected from the nonvolatile memory of the respective sensor storage unit 11, 21,
31, or 41 and the nonvolatile memory of the device storage unit 51. In sensing by
each of the sensor units 10, 20, 30, and 40, the control board 50 executes processing
of correcting the output of the respective sensor unit as appropriate using the stored
correction value.
[0041] In order to improve the processing speed of the correction processing (using the
correction value), the correction value calculation/storage processing unit 52 preferably
stores the calculated correction value of each of the sensor units 10, 20, 30, and
40 into the nonvolatile memory of the device storage unit 51. This is because the
processing speed is faster when the control board 50 refers to its own device storage
unit 51 than when the control board 50 refers to the respective sensor storage unit
11, 21, 31, or 41.
[0042] Alternatively, the correction value calculation/storage processing unit 52 may store
the calculated correction value of each of the sensor units 10, 20, 30, and 40 into
the nonvolatile memory of the respective sensor storage unit 11, 21, 31, or 41. This
can eliminate the need for the region for storing the correction values in the nonvolatile
memory of the device storage unit 51, so that a variety of sensor units can be more
flexibly combined without any restriction by the capacity of the nonvolatile memory
of the device storage unit 51. Further, even when the data volume of the correction
value increases as a result of sensor performance improvement, the sensor unit of
interest can be incorporated into the banknote recognition unit 100.
[0043] At least in turning on the power (the power of the banknote handling device 200),
the identification information piece determination unit 53 executes determination
processing of comparing the identification information pieces of the sensor units
10, 20, 30, and 40 stored in the nonvolatile memories of the respective sensor storage
units 11, 21, 31, and 41 respectively with the identification information pieces of
the sensor units 10, 20, 30, and 40 stored in the nonvolatile memory of the device
storage unit 51 by the correction value calculation/storage processing unit 52 and
determining whether they match each other. When the determination processing by the
identification information piece determination unit 53 finds that the identification
information pieces of at least one selected from the sensor units 10, 20, 30, and
40 do not match each other, the banknote handling device 200 restricts the working
of the banknote recognition unit 100. Specifically, the banknote handling device 200
executes processing of inhibiting execution of recognition processing by the banknote
recognition unit 100. This enables detection of unintended replacement of any of the
sensor units 10, 20, 30, and 40 and prevention of recognition processing by the banknote
recognition unit 100 including an unintended sensor unit, i.e., a sensor unit without
quality assurance.
[0044] The banknote handling device 200 may execute the following processing as the processing
of inhibiting execution of recognition processing by the banknote recognition unit
100. When the determination processing finds that the identification information pieces
of at least one selected from the sensor units 10, 20, 30, and 40 do not match each
other, the identification information piece determination unit 53 sets an error. The
banknote recognition unit 100 is designed to check the presence or absence of an error
when its mode transits from the mode (standby mode) immediately after starting to
the mode (count mode) of executing recognition processing on a banknote under transport.
When an error is not set, the mode transits to the mode of executing recognition processing.
When an error is set, the mode does not transit to the mode of executing recognition
processing. Consequently, when the identification information pieces of at least one
selected from the sensor units 10, 20, 30, and 40 do not match each other, the banknote
recognition unit 100 cannot execute recognition processing.
[0045] As described above, the correction value calculation/storage processing unit 52 may
execute the storage processing (pairing) after the correction value calculation processing
or execute the storage processing (pairing) during the correction value calculation
processing; still, it usually executes the storage processing (pairing) after the
correction value calculation processing.
[0046] In the case of the storage processing (pairing) after the correction value calculation
processing, the correction value calculation processing and the storage processing
are executed as two commands. This enables determination of whether the correction
values are to be stored after the results of calculating the correction values are
examined, which is convenient for designers and investigators who investigate malfunctions.
[0047] In the case of the storage processing (pairing) during the correction value calculation
processing, the correction value calculation processing and the storage processing
are executed as a single command. This is convenient for manual workers during production
steps, for example.
[0048] When the correction value of a sensor unit is calculated in the correction value
calculation processing in an embodiment in which the correction value calculation/storage
processing unit 52 executes the storage processing (pairing) after the correction
value calculation processing, the correction value calculation/storage processing
unit 52 preferably executes the storage processing on the identification information
piece of the sensor unit 10, 20, 30, or 40 of interest. In other words, when no correction
value is calculated in the correction value calculation processing, the correction
value calculation/storage processing unit 52 preferably does not execute storage processing
on the identification information piece of the sensor unit 10, 20, 30, or 40 of interest.
This enables more secure prevention of execution of recognition processing by the
banknote recognition unit 100 including a sensor unit 10, 20, 30, and/or 40 without
quality assurance.
[0049] Next, a method (operation) for controlling the banknote handling device 200 of the
present embodiment is described with reference to Figs. 3 to 6. First, the procedure
of calculating the correction values of the respective sensor units 10, 20, 30, and
40 is described with reference to Figs. 3 to 5.
[0050] As illustrated in Fig. 3, start of the operation is first followed by waiting for
correction value calculation processing on the sensor unit 10, 20, 30, or 40 (step
S11). When a worker requests execution of the correction value calculation processing
through an application program that runs on a personal computer, the device determines
whether the sensor unit that is a target of the correction value calculation processing
is mounted on the banknote recognition unit 100 (step S12). In the case of an integrated
model such as the banknote handling device 200 as illustrated in Fig. 1, a worker
may request execution of the correction value calculation processing by operating
not a personal computer but an operation unit such as a touch screen or a set of buttons
provided on the banknote handling device 200. In this case, the display 215 of the
banknote handling device 200 displays a predetermined screen (hereinafter, correction
screen) relating to the correction value calculation processing. When the sensor unit
is mounted (step S12: YES), the correction value calculation processing on the sensor
unit of interest and the storage processing of storing the identification information
piece that has been stored in the nonvolatile memory of the sensor storage unit of
the sensor unit of interest into the nonvolatile memory of the device storage unit
51 are executed (correction value calculation/storage processing step S13). When the
sensor unit is not mounted (step S12: NO), the display 215 and a personal computer
displays warning for the absence of the sensor unit, which is the target of the correction
value calculation processing, on the banknote recognition unit 100 (step S14). In
the case of the integrated banknote handling device 200, such warning may be displayed
only on the display 215.
[0051] Before a worker logs in the application program or the banknote handling device 200
through the correction screen, the device may check whether the worker has an authority
to adjust the sensors. This can prevent sensor adjustment without the authority, preventing
execution of sensor adjustment by anybody but certified workers.
[0052] The correction value calculation/storage processing step S13 may take either the
procedure illustrated in Fig. 4 or the procedure illustrated in Fig. 5.
[0053] In the case as illustrated in Fig. 4, execution of the correction value calculation
processing (correction value calculation processing step S21) on a sensor unit is
followed by storage of the calculated correction value into at least one selected
from the nonvolatile memory of the sensor storage unit 11, 21, 31, or 41 of interest
and the nonvolatile memory of the device storage unit 51 (correction value storage
processing step S22). Then, the identification information piece of the sensor unit
of interest is stored into the nonvolatile memory of the device storage unit 51 (identification
information piece storage processing step S23).
[0054] The correction value storage processing step S22 may be executed after the identification
information piece storage processing step S23, or the correction value storage processing
step S22 and the identification information piece storage processing step S23 may
be executed collectively. Still, as described above, the correction value storage
processing step S22 is preferably executed before the identification information piece
storage processing step S23. If an identification information piece is stored before
a correction value, a case may occur in which the identification information piece
is stored but the correction value is not stored because the power is cut before the
correction value is stored, for example. This case is not so preferred because the
pairing itself can be executed without fail.
[0055] In the case as illustrated in Fig. 5, the identification information piece of a sensor
unit is stored into the nonvolatile memory of the device storage unit 51 (identification
information piece storage processing step S23) during the correction value calculation
processing (correction value calculation processing step S21) on the sensor unit.
Then, the calculated correction value is stored into at least one selected from the
nonvolatile memory of the sensor storage unit 11, 21, 31, or 41 of interest and the
nonvolatile memory of the device storage unit 51 (correction value storage processing
step S22).
[0056] In the sensor adjustment, the identification information pieces of the sensor units
10, 20, 30, and 40 each may be used to generate a message identification code (hereinafter,
identification code) by HMAC, for example, and the identification codes may be stored
in the nonvolatile memories of the respective sensor storage units 11, 21, 31, and
41 or the nonvolatile memory of the device storage unit 51.
[0057] In the sensor adjustment, the control board 50 may acquire, from the nonvolatile
memories of the sensor storage units 11, 21, 31, and 41, the pieces of information
such as the identification information pieces, the attribute information pieces, and
the memory capacities of the respective sensor units 10, 20, 30, and 40 and acquire,
from the nonvolatile memory of the device storage unit 51, the pieces of information
such as the identification information piece, the attribute information pieces, and
the memory capacity of the banknote recognition unit 100. Then, the control board
50 itself may determine the operation specifications of the banknote recognition unit
100 based on the information acquired. This can increase the possibility of standardizing
the firmware stored in the device storage unit 51 among multiple types of devices.
Specific examples of the operation specifications include the types of recognition
processing to be executed, the types of templates to be used, and the acceptable transport
speed.
[0058] Next, the procedure of the banknote recognition is described with reference to Fig.
6.
[0059] As illustrated in Fig. 6, the power of the banknote handling device 200 is first
turned on (step S31). Then, the identification information piece determination unit
53 compares the identification information pieces of the sensor units 10, 20, 30,
and 40 stored in the nonvolatile memories of the respective sensor storage units 11,
21, 31, and 41 respectively with the identification information pieces of the sensor
units 10, 20, 30, and 40 stored in the nonvolatile memory of the device storage unit
51 and determines whether they match each other (sensor identification information
piece comparison step S32). When the identification information pieces match each
other for all sensor units 10, 20, 30, and 40 (step S32: YES), the recognition processing
is determined as being executable by the banknote recognition unit 100 (the identification
information piece determination unit 53 does not set an error) and the banknote recognition
unit 100 executes recognition processing (step S33). When the identification information
pieces of at least one selected from the sensor units 10, 20, 30, and 40 do not match
each other (step S32: NO), execution of recognition processing by the banknote recognition
unit 100 is inhibited (the identification information piece determination unit 53
sets an error) and the banknote recognition unit 100 does not execute recognition
processing (step S34). Then, the display 215 displays warning that the sensor unit(s)
10, 20, 30, and/or 40 are/is not adjusted by a worker having authority (step S35).
[0060] Before or after the sensor identification information piece comparison step S32,
the identification information pieces of the sensor units 10, 20, 30, and 40 each
may be used to generate a message identification code by HMAC, for example, and each
identification code may be compared with the aforementioned identification code for
determination of whether they match each other. When they match each other, the procedure
may advance to the step S32 or S33. When they do not match each other, execution of
recognition processing by the banknote recognition unit 100 may be inhibited. This
enables detection of possible forgery of the identification information pieces of
the respective sensor units 10, 20, 30, and 40.
[0061] As described above, in the present embodiment, the identification information pieces
of the respective sensor units 10, 20, 30, and 40 stored in the nonvolatile memories
of the respective sensor storage units 11, 21, 31, and 41 are stored in the nonvolatile
memory of the device storage unit 51 after the correction value calculation processing
or during the correction value calculation processing. In turning on the power of
the banknote handling device 200, the identification information pieces of the respective
sensor units 10, 20, 30, and 40 stored in the nonvolatile memories of the respective
sensor storage units 11, 21, 31, and 41 are respectively compared with the identification
information pieces of the sensor units stored in the nonvolatile memory of the device
storage unit 51 for determination of whether they match each other. When they do not
match each other, execution of recognition processing by the banknote recognition
unit 100 is prevented. This enables detection of unintended replacement of a sensor
unit(s) 10, 20, 30, and/or 40 adjusted as appropriate and prevention of execution
of recognition processing in such a case. Accordingly, banknote recognition processing
can be executed at high precision based on the collected data from the sensor units
10, 20, 30, and 40 adjusted as appropriate and variation in the results of banknote
recognition processing due to machine difference can be reduced. In other words, the
banknote handling device 200 can be made to have high quality and small variation
in quality due to machine difference.
<Embodiment 2>
[0062] In the present embodiment, features unique to the present embodiment are mainly described,
and the same contents as those in Embodiment 1 will not be elaborated upon here. The
components having a similar or the same function in both the present embodiment and
Embodiment 1 are provided with the same reference sign, and these components will
not be elaborated upon in the present embodiment.
[0063] In the present embodiment, the correction value calculation/storage processing unit
52 executes not only the storage processing (pairing; hereinafter, also referred to
as first storage processing) described in Embodiment 1 but also a second storage processing
(pairing) of storing the identification information piece of the banknote recognition
unit 100 stored in the nonvolatile memory of the device storage unit 51 into the nonvolatile
memories of the sensor storage units 11, 21, 31, and 41.
[0064] The correction value calculation/storage processing unit 52 may execute the first
storage processing before the second storage processing, or may execute the second
storage processing before the first storage processing, or may execute the second
storage processing during the first storage processing. When the first (or second)
storage processing is performed before the second (or first) storage processing, they
are usually executed as serial processes in the stated order. When the second storage
processing is executed during the first storage processing, these processes are usually
executed as parallel processes. In other words, the correction value calculation/storage
processing unit 52 has a function of maintaining a plurality of operations included
in these processes at the execution mode simultaneously. When the second storage processing
is executed during the first storage processing, these processes may be executed as
parallel processes. In other words, the correction value calculation/storage processing
unit 52 may have a function of executing a plurality of operations included in these
processes simultaneously.
[0065] In the present embodiment, the identification information piece determination unit
53 executes not only the determination processing (hereinafter, first determination
processing) described in Embodiment 1 but also a second determination processing of
comparing the identification information piece of the banknote recognition unit 100
stored in the nonvolatile memory of the device storage unit 51 with the identification
information piece of the banknote recognition unit 100 stored in the nonvolatile memory
of each of the sensor storage units 11, 21, 31, and 41 by the correction value calculation/storage
processing unit 52 and determining whether they match each other. When the determination
processing by the identification information piece determination unit 53 finds that
the identification information pieces do not match each other in at least one selected
from the first and second determination processings, the banknote handling device
200 executes processing of restricting the operation of the banknote recognition unit
100 and inhibiting execution of recognition processing by the banknote recognition
unit 100. This enables detection of unintended replacement of any of the sensor units
10, 20, 30, and 40 at higher precision and more secure prevention of execution of
recognition processing by the banknote recognition unit 100 including an unintended
sensor unit, i.e., a sensor unit without quality assurance.
[0066] A method for processing of inhibiting execution of recognition processing by the
banknote recognition unit 100 based on the determination results of the first and
second determination processings by the identification information piece determination
unit 53 may be the processing method as described in Embodiment 1. Specifically, when
the identification information pieces do not match each other in at least one selected
from the first and second determination processings, the identification information
piece determination unit 53 sets an error. The banknote recognition unit 100 checks
the presence or absence of an error when its mode transits from the mode (standby
mode) immediately after starting to the mode (count mode) of executing recognition
processing on a banknote under transport. When an error is not set, the mode transits
to the mode of executing recognition processing. When an error is set, the mode does
not transit to the mode of executing recognition processing.
[0067] More specific examples of conditions for the operation restriction include the case
where the identification information pieces of at least one selected from the sensor
units 10, 20, 30, and 40 do not match each other (the case where the first determination
processing result finds a matching failure) and/or the case where the identification
information pieces of the banknote recognition unit 100 do not match each other for
at least one selected from the sensor units 10, 20, 30, and 40 (the case where the
second determination processing result finds a matching failure).
[0068] The identification information piece determination unit 53 may execute the first
determination processing before the second determination processing, or may execute
the second determination processing before the first determination processing, or
may execute the second determination processing during the first determination processing.
When the first (or second) determination processing is performed before the second
(or first) determination processing, they are usually executed as serial processes
in the stated order. When the second determination processing is executed during the
first determination processing, these processes are usually executed as parallel processes.
In other words, the identification information piece determination unit 53 has a function
of maintaining a plurality of operations included in these processes at the execution
mode simultaneously. When the second determination processing is executed during the
first determination processing, these processes may be executed as parallel processes.
In other words, the identification information piece determination unit 53 may have
a function of executing a plurality of operations included in these processes simultaneously.
[0069] From the same viewpoint as in Embodiment 1, also in the present embodiment, the correction
value calculation/storage processing unit 52 may store the calculated correction values
of the respective sensor units 10, 20, 30, and 40 into the nonvolatile memory of the
device storage unit 51 or may store the calculated correction values of the respective
sensor units 10, 20, 30, and 40 respectively into the nonvolatile memories of the
sensor storage units 11, 21, 31, and 41.
[0070] Next, the operation of the banknote handling device 200 in the present embodiment
and a method for controlling the banknote handling device 200 in the present embodiment
are described.
[0071] In the present embodiment, the identification information piece of the sensor unit
that has been subjected to or is subjected to the correction value calculation processing
is stored into the nonvolatile memory of the device storage unit 51 (first storage
processing) and the identification information piece of the banknote recognition unit
100 stored in the nonvolatile memory of the device storage unit 51 is stored in the
nonvolatile memory of the sensor storage unit of the sensor unit of interest (second
storage processing) in the identification information piece storage processing step
S23 described in Embodiment 1 (see Figs. 4 and 5). These storage processes may be
executed as either serial processes or parallel processes, as described above.
[0072] In the present embodiment, as illustrated in Fig. 7, when the identification information
pieces match each other for all sensor units in the sensor identification information
piece comparison step S32 described in Embodiment 1 (step S32: YES), the identification
information piece determination unit 53 compares the identification information piece
of the banknote recognition unit 100 stored in the nonvolatile memory of the device
storage unit 51 with the identification information piece of the banknote recognition
unit 100 stored in the nonvolatile memory of each of the sensor storage units 11,
21, 31, and 41 and determines whether they match each other (recognition unit identification
information piece comparison step S36). When the identification information pieces
match each other for all sensor units (step S36: YES), the recognition processing
is determined as being executable by the banknote recognition unit 100 (identification
information piece determination unit 53 does not set an error) and the banknote recognition
unit 100 executes recognition processing (step S33). When the identification information
pieces of at least one of the sensor units do not match each other (step S36: NO),
execution of recognition processing by the banknote recognition unit 100 is inhibited
(identification information piece determination unit 53 sets an error) and the banknote
recognition unit 100 does not execute recognition processing (step S34). Then, the
display 215 displays warning that the sensor unit(s) 10, 20, 30, and/or 40 are/is
not adjusted by a worker having authority (step S35).
[0073] As described above, the recognition unit identification information piece comparison
step S36 may be executed before the sensor identification information piece comparison
step S32, or the step S36 and the step S32 may be executed as parallel processes.
[0074] Similar to Embodiment 1, the identification information pieces of the sensor units
10, 20, 30, and 40 each may be used to generate a message identification code by HMAC,
for example, during the period from the step S31 to the step S33, and each identification
code may be compared with the aforementioned identification code for determination
of whether they match each other.
<Modified Embodiments>
[0075] Described in Embodiments 1 and 2 are the cases where the identification information
pieces of the respective sensor units 10, 20, 30, and 40 are stored in the nonvolatile
memory of the device storage unit 51 of the banknote recognition unit 100. The storage
for the identification information pieces of the respective sensor units 10, 20, 30,
and 40 may be any component in the banknote handling device 200, and may be any nonvolatile
memory of another storage unit of the banknote handling device 200 other than the
device storage unit 51 of the banknote recognition unit 100.
[0076] Described in Embodiments 1 and 2 are cases where the sensor units used are the optical
line sensor unit 10, the magnetism sensor unit 20, the thickness sensor unit 30, and
the fluorescence sensor unit 40. Any types and numbers of sensor units may be used
as appropriate. Examples of sensor units other than the above include an ultrasonic
sensor unit, an optical sensor unit, a displacement sensor unit, and a capacitance
sensor unit. An ultrasonic sensor unit can detect a torn banknote. An optical sensor
unit can detect phosphorescence, special ink, and/or a spectrum. A displacement sensor
unit can detect the thickness of a banknote, specifically, the presence of tape and/or
double feeding. A capacitance sensor unit can detect sticking of a foreign object,
limpness, and/or water absorption.
[0077] Described in Embodiments 1 and 2 are the cases where the money handling device and
the method for controlling a money handling device of the present invention are respectively
a banknote handling device and a method for controlling a banknote handling device.
The money handling device and the method for controlling a money handling device of
the present invention respectively may be a sheet handling device and a method for
controlling a sheet handling device, or may be a coin handling device and a method
for controlling a coin handling device.
[0078] Examples of a sheet as a target to which the present invention is applied include
not only banknotes but also a variety of sheets such as checks, gift vouchers, bills,
ledgers, documents of value, and card-like media.
[0079] As described hereinabove, embodiments of the present invention are described with
reference to the drawings. Still, the above embodiments are not intended to limit
the present invention. The structures of the embodiments may be combined or modified
as appropriate within the spirit of the present invention.
INDUSTRIAL APPLICABILITY
[0080] As described above, the present invention provides a technique useful for executing
money recognition processing based on acquisition data from a variety of sensors.
REFERENCE SIGNS LIST
[0081]
- 10:
- optical line sensor unit
- 20:
- magnetism sensor unit
- 30:
- thickness sensor unit
- 40:
- fluorescence sensor unit
- 11, 21, 31, 41:
- sensor storage unit
- 50:
- control board
- 51:
- device storage unit
- 52:
- correction value calculation/storage processing unit
- 53:
- identification information piece determination unit
- 100:
- banknote recognition unit (money recognition unit)
- 200:
- banknote handling device (money handling device)
- 210:
- hopper
- 211:
- feeding unit
- 212:
- transport path
- 213:
- stacking unit
- 214:
- rejection unit
- 215:
- display