This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2016-073833, filed Apr. 1, 2016, the entire contents of which are incorporated herein by reference.
Embodiments described herein relate generally to a weighing device.
Recently, a shop such as a supermarket is provided with a self-checkout device (self point of sales (POS) device, self-registration device) for customers to perform sales registration and settlement of commodities to purchase. In such a store, a sales form in which customers perform sales registration and settlement of commodities is adopted. In such a self-checkout device, customers hold commodities over a reading window of a reading device to perform the sales registration of the commodities. In the self-checkout device, a weighing instrument is built in a placing table on which a commodity for which sales registration is completed is placed, and the weight of the commodity for which sales registration is completed is weighed by the commodity of which the sales registration is completed being placed on the placing table. Registration mistake and fraud prevention is done by comparing the weight of the weighed commodity with the registered weight registered in advance as the weight of the commodity and confirming whether or not the commodity registered for sales and the weighed commodity are the same commodity.
However, in such a self-checkout device, there is a risk that fraud behavior of making the weight of the commodity appear to be lighter is performed by a customer registering for sales of an inexpensive and lightweight commodity, instead of the commodity, a more expensive and heavier commodity being placed on the placing table, and then putting the hand of the customer on the placing table and lifting the placing table when the weighing instrument performs weighing. When such fraud behavior is performed, there is a risk that the self-checkout device of the related art erroneously judges that a more inexpensive and lighter commodity which is registered for sales is placed on the placing table. Therefore, realization of effective prevention measures against such fraud behavior is desired.
In general, according to one embodiment, there is provided a weighing device which recognizes generation of fraud which makes the weight of a commodity registered for sales appear to be lighter.
A weighing device of the embodiments includes a weighing unit, a weighing fraud recognition unit, and a weighing indeterminacy unit. The weighing unit weighs weight of an article. The weighing fraud recognition unit recognizes that there is generation of weighing fraud which makes the weight of the article appear to be lighter than actual weight or a possibility of the generation of the weighing fraud when the weighing unit performs the weighing. The weighing indeterminacy unit does not determine the weighing performed by the weighing unit when the weighing fraud recognition unit recognizes that there is the generation of the weighing fraud or the possibility of the generation of weighing fraud. (Description of Hardware Configuration of Embodiment)
Hereinafter, a weighing device according to the embodiment will be described with reference to the drawings. The embodiment to be described below is an embodiment of the weighing device, and does not limit a configuration, specification, and the like thereof. This embodiment relates to a self-checkout device which is an example of a weighing device which is introduced in a shop such as a supermarket.
As illustrated in
In addition, as illustrated in
The main body 80 includes the display 81 on an upper portion thereof and includes a reading window 16 of the reading device 1, the card insertion port 84, the receipt issuing port 85, the banknote deposit and withdrawal port 86, the coin input port 87, and the coin taking out port 88 on a front surface thereof.
The display 81 is a liquid crystal display provided with a touch panel 811 overlaid on a screen. The display 81 displays an accounting screen for confirming the total price of a commodity, deposit amount, changing amount, or the like including a confirmation screen for confirming commodity candidates and commodity information of a commodity read by the reading device 1. The touch panel 811 receives an operation corresponding to the display content of the display 81.
The reading device 1 is disposed below the display 81 with the reading window 16 facing a front surface of a user. An infrared sensor 10 is disposed on an inside portion of the reading device 1 (at back of reading window 16) with a light emitting surface and a light receiving surface facing a reading window 16 side. The infrared sensor 10 detects that the commodity is held over the reading window 16. The reading device 1 images the detected commodity and transmits data based on the captured image to a control unit 800 to be described below (
The hand scanner 82 is disposed on a front right side of the main body 80. The hand scanner 82 reads a bar code affixed to the commodity and transmits the bar code to the control unit 800 in the main body 80. The hand scanner 82 is used to read the commodity information on heavy objects or large-sized commodities, which is difficult to hold over the reading window 16 of the reading device 1.
The warning light 83 is provided on an upper portion of a pole 73 stood up on a top plate of the main body 80. The warning light 83 lights up when there is an abnormality in operation in the self-checkout device 8 or when calling a store clerk.
The card insertion port 84 is provided at a center of the main body 80. The card insertion port 84 is a portion of a card reader 840 (
The banknote deposit and withdrawal port 86 is provided in a middle portion of the main body 80 and performs reception of payment for settlement banknotes and payout of changing banknotes. The coin input port 87 receives input of coins at the time of settlement. The coin taking out port 88 receives payout changing coins.
The commodity placing table 89 is for temporarily placing a shopping basket (not illustrated) containing unsettled commodities and is provided on a front right side of the main body 80. The commodity placing table 90 is for placing a settled commodity and is provided on a front left side of the main body 80. The placing tray 94 having an outer edge extending upward in order to prevent falling of the placed commodity is placed on the commodity placing table 90. The temporary placing table 91 is a placing table which temporarily places commodities which are not suitable for placing on the placing tray 94 for weighing such as breakables, among the settled commodities. The temporary placing table 91 is attached to an upper end of the support column 92 stood up on a back of the upper surface of the commodity placing table 90.
The weighing instrument 93 is built in the commodity placing table 90 and weighs the weight applied to the commodity placing table 90 and temporary placing table 91. The weighing instrument 93 includes a load cell (not illustrated) and an analog to digital conversion circuit (not illustrated). The load cell is connected to the commodity placing table 90 and is a sensor for measuring the weight of the commodity placed on the commodity placing table 90. The load cell outputs the weighed value corresponding to the weight of the object to be weighed including the commodity as an analog value. The analog to digital conversion circuit converts the analog value into a digital value and outputs the digital value.
The camera 95 is an imaging device having an imaging element such as a charge coupled device (CCD) or a complementary metal-oxide semiconductor (CMOS). As illustrated in
Next, a hardware configuration of the self-checkout device 8 will be described using
As illustrated in
The HDD 208 stores a program executed by the CPU 200, and data files such as a price look-up (PLU) file, a feature amount file, a weight data file, and sales data. The PLU file is a data file in which the price of a commodity and commodity information (commodity code) are registered in association with each other. The feature amount file is a data file in which feature amount of the commodity and the commodity code are registered in association with each other. The weight data file is a data file in which the weight of the commodity and the commodity code are registered in association with each other. The sales data is a data file in which the sales record handled by the self-checkout device 8 is registered. All or a portion of these programs and data files are read into the RAM 204 and used when the self-checkout device 8 is activated.
The program executed by the control unit 800 is recorded on a computer-readable recording medium such as a CD-ROM, a flexible disk (FD), a CD-R, a digital versatile disk (DVD) in a file in an installable format or an executable format and is provided. In addition, the program executed by the control unit 800 may be stored on a computer connected to a network, and may be provided by downloading via the network. Further, the program may be provided or distributed via a network such as the Internet.
The reading device 1, a communication I/F 801, a deposit and withdrawal unit 803, the display 81, the touch panel 811, the hand scanner 82, the warning light 83, the card reader 840, the receipt printer 850, the weighing instrument 93, and the camera 95 are further connected to the control unit 800 via various interfaces and buses BL. Each of these portions is controlled by the control unit 800.
The communication I/F 801 mediates data communication between a store server 900 and the control unit 800. This communication is performed using a local communication network NT provided in the store.
The store server 900 is installed in a backyard or the like of the shop. The HDD (not illustrated) of the store server 900 stores the commodity data distributed to the self-checkout device 8.
The store server 900 distributes the commodity data to the self-checkout device 8. The self-checkout device 8 stores the commodity data distributed from the store server 900 in the HDD 208 or the like. Further, the store server 900 receives the sales data from the HDD 208 at a predetermined time, for example, after the end of the business day.
The deposit and withdrawal unit 803 receives deposits from the banknote deposit and withdrawal port 86 and the coin input port 87, and withdraws change to be paid out from the banknote deposit and withdrawal port 86 and the coin taking out port 88.
The card reader 840 reads information registered in the point card or the credit card. In addition, the receipt printer 850 performs printing of the receipt.
The self-checkout device 8 performs a commodity identification which identifies a commodity purchased by a customer, a sales registration which registers commodity information of a commodity purchased by a customer, a settlement which executes a payment procedure, weighing which weighs the weight of a commodity registered for sales, weighing fraud recognition which recognizes whether or not weighing fraud that makes the weight of a commodity appear to be lighter than actual weight is performed when the weighing is performed, weighing indetermination which does not determine the result of the weighing when recognizing that the weighing fraud is performed, and notification which notifies of generation of weighing fraud.
The control unit 800 performs the commodity identification which identifies a commodity held over the reading window 16 based on data based on the captured image captured and output by the reading device 1. More specifically, the control unit 800 first calculates a feature amount of an object (commodity) as a subject based on data based on the captured image. Subsequently, the control unit 800 inquires about the information on the object matching the feature amount with respect to the feature amount file described above. Accordingly, the control unit 800 identifies the commodity. When a barcode is included in the captured image captured and output by the reading device 1, the control unit 800 identifies the commodity by recognizing the content of the barcode.
The control unit 800 further performs the sales registration and the settlement with respect to the identified commodity.
In the sales registration, the reading device 1 outputs data based on the image capturing an external appearance of the commodity. The control unit 800 obtains the price and the weight of the commodity based on the data output by the reading device 1 or the content of the bar code read by the hand scanner 82 from the data file stored by the HDD 208. The control unit 800 temporarily stores in a predetermined region of the RAM 204 by collecting the data on the commodities to be purchased by a customer.
When the self-checkout device 8 receives a predetermined operation after the sales registration, the control unit 800 starts the settlement. In the account, the control unit 800 sums the price of each commodity temporarily stored in a predetermined region such as the RAM 204 in the sales registration, displays information such as the price to be paid by the user on the display 81 and receives an accounting operation by the user. Upon completion of the accounting operation by the user, the control unit 800 determines the transaction and additionally records the transaction to the sales data of the HDD 208 as one transaction.
When performing the settlement, the weighing instrument 93 weighs the weight of the commodities placed on the placing tray 94 and the temporary placing table 91. The weighing instrument 93 calculates the weight of only the commodity by subtracting the weight of the placing tray 94 measured and stored in advance from the weight applied to the commodity placing table 90.
The self-checkout device 8 performs the settlement described above on a condition that the weight weighed in this way matches the total weight of the commodities for which the sales registration is performed. When the weighed weight does not match the total weight of the commodities registered for sales, the self-checkout device 8 does not perform the settlement based on the recognition that fraud is performed.
When the weight of the commodity is weighed, the self-checkout device 8 performs the weighing fraud recognition which recognizes whether or not the weighing fraud is performed. When the self-checkout device 8 recognizes that the weighing fraud is performed, the self-checkout device 8 performs the weighing indeterminacy which does not determine the weighed result, and also performs the notification which notifies of the generation of the weighing fraud.
Next, using
As illustrated in
The imaging unit 100 images a region of the imaging visual field V including the placing tray 94 by controlling the camera 95.
The weighing unit 102 weighs the weight of the commodity placed on the placing tray 94 by controlling the weighing instrument 93.
When the weighing unit 102 controls the weighing instrument 93 to perform the weighing, the weighing fraud recognition unit 104 recognizes the generation of the weighing fraud which makes the weight of the commodity placed on the placing tray 94 appear to be lighter than actual weight. The specific method for recognizing the weighing fraud will be described below.
The weighing indeterminacy unit 106 does not determine the result of the weighing performed by the weighing unit 102 controlling the weighing instrument 93 when the weighing fraud recognition unit 104 recognizes the generation of the weighing fraud.
When the weighing fraud recognition unit 104 recognizes the weighing fraud, the notification unit 108 informs the customer of the weighing fraud by messages such as “cannot weigh”, “please keep away from placing table”, or the like. Of course, the warning light 83 may be lit to notify clerks of the shop.
The sales registration unit 110 registers commodity information (commodity name, commodity code, weight, or the like) of the commodity purchased by the customer.
The settlement unit 112 performs a payment procedure for the total amount of the commodities purchased by the customer based on the processing result of the sales registration unit 110.
Next, using
In the state of
In the reference image I, an image 94i of the placing tray 94 and an image 92i of the support column 92 are reflected as illustrated in
In the reference image I, a region R sandwiched between an outer edge of the image 94i of the placing tray 94 and an outer edge of the reference image I is formed. In the region R, fixed objects such as the image 92i of the support column 92 are reflected.
On the other hand,
In the image J captured by the camera 95 in the state of
The weighing fraud recognition unit 104 repeatedly compares the reference image I to the image J during weighing captured at any time to detect whether or not the image 97i of the hand 97 exists in the region R. When the image 97i of the hand 97 is detected in the region R, it is recognized that the weighing fraud is performed.
Recognition of the weighing fraud recognition unit 104 is not limited to the image 97i of the hand 97. In other words, since it is also assumed that the customer inserts a rod-shaped object into the bottom of the placing tray 94 to lift the edge of the placing tray 94, the weighing fraud recognition unit 104 detects objects which reach the image 94i of the placing tray 94 from an outer edge of the region R.
Further, the weighing fraud recognition unit 104 may detect that there is an object extending from the outer edge of the region R toward the image 94i of the placing tray 94, recognize that there is a possibility that the placing tray 94 is lifted, and detect the weighing fraud before actual fraud is performed.
Next, using
As illustrated in
Further, the weighing fraud recognition unit 104 controls the imaging unit 100 in a state where the commodity is placed on the placing tray 94, and images the placing tray 94. In this manner, the image J during weighing is acquired. Whether or not the commodity is placed on the placing tray 94 is determined by monitoring the load applied to the weighing instrument 93 by the weighing fraud recognition unit 104.
Next, the weighing fraud recognition unit 104 performs a frame difference subtracting the reference image I from the image J during weighing. At this time, masking is applied to a region Q indicating the placing tray 94, and the frame difference is performed only in the region R outside the placing tray 94. Assuming that the result of performing the frame difference is the frame difference image K, when there is an object intruded into the region R, a brightness change region S having a difference in brightness is formed in the region of the intruded object in the frame difference image K.
Since the region of the fixed object (for example, the image 92i of the support column 92) existing in the region R is always observed at the same position with respect to the camera 95, no difference in brightness occurs due to the frame difference. Therefore, the brightness change region S is not formed in the region of the fixed object in the frame difference image K.
Further, the weighing fraud recognition unit 104 binarizes an inside portion of the region R of the frame difference image K with a predetermined brightness to generate a binary image L. In this binary image L, a region T having brightness equal to or greater than a predetermined value existing in the inside portion of the region R is identified as the intruded object for the region R.
When the region T indicating the identified intruded object reaches the region Q of the placing tray 94 across the region R (for example, the regions T1, T2, T3 of
The method of image processing performed by the weighing fraud recognition unit 104 is not limited to the above-described method, and the intruded object may be detected by other image processing methods.
Next, using
The weighing unit 102 weighs the weight of the commodity for which the sales registration is completed by controlling the weighing instrument 93 (Act 10).
Based on the weighing result of the weighing instrument 93, the weighing unit 102 determines whether the commodity is placed on the placing tray 94 (Act 12). When the commodity is placed (Act 12; Yes), the process proceeds to Act 14. Otherwise (Act 12; No), the process proceeds to Act 26.
The imaging unit 100 images the placing tray 94 on which the commodity is placed and acquires the image J during weighing By controlling the camera 95 (Act 14).
The weighing fraud recognition unit 104 performs a difference calculation by subtracting the reference image I captured in Act 26 (to be described later) from the image J during weighing captured in Act 14 to obtain a frame difference image K (Act 16).
The weighing fraud recognition unit 104 subsequently detects the intruded object from the frame difference image K (Act 18).
The weighing fraud recognition unit 104 performs weighing fraud recognition for determining whether or not the intruded object is detected by the process of Act 18 (Act 20). When the intruded object is detected (Act 20; Yes), the process proceeds to Act 22. Otherwise (Act 20; No), the process proceeds to Act 28.
The weighing indeterminacy unit 106 performs a weighing indeterminacy which does not determine the weighing result of the weighing instrument 93 (Act 22).
The notification unit 108 determines that the weighing fraud is performed and performs notification for notifying the customer to keep away from the placing tray 94 on the display 81 (Act 24). At this time, the warning light 83 may notify the clerk of the shop. In this case, the clerk noticed the notification of the warning light 83 teaches the customer a method of the weighing. After Act 24, the process returns to Act 14 to acquire the image during weighing again.
In Act 12, when it is determined that no commodity is placed on the placing tray 94 (Act 12; No), the imaging unit 100 images the placing tray 94 on which the commodity is not placed and acquires the reference image I by the imaging unit 100 controlling the camera 95 (Act 26).
In Act 20, when the intruded object is not detected, the weighing unit 102 determines the weighing result of the weighing instrument 93 (Act 28).
The control unit 800 determines whether or not there is an instruction that the placement of the commodity is completed from the customer (Act 30). When there is a completion instruction (Act 30; Yes), the process proceeds to Act 32.
Otherwise (Act 30; No), the process returns to Act 10 to continue placement of the commodity. Completion of placement of the commodity may be determined, for example, by detecting that the customer presses the completion button (not illustrated) displayed on the display 81 by the control unit 800 by the touch panel 811.
The sales registration unit 110 determines whether or not the total weight of the registered commodities and the total weight of the commodities weighed by the weighing instrument 93 are equal to each other (Act 32). When both total weights are equal (Act 32; Yes), the process proceeds to Act 34. Otherwise (Act 32: No), the process proceeds to Act 36.
The settlement unit 112 performs the settlement for paying the total amount of the commodity purchased by the customer (Act 34). Thereafter, the processing of
In Act 32, when the total weight of the registered commodities and the total weight of the commodities weighed by the weighing instrument 93 are not equal to each other (Act 32; No), since the weight of the commodity purchased is not accurately weighed, the notification unit 108 notifies the customer to confirm whether or not there is a misplacement of the commodity on the display 81, for example (Act 36). Thereafter, the processing of
Next, another embodiment of the weighing fraud recognition unit 104 will be described using
A self-checkout device 8a includes a distance measuring device 99 on the rear side of the temporary placing table 91. The distance measuring device 99 includes an irradiating portion (not illustrated) for irradiating an LED or a laser diode and a light receiving portion (not illustrated) for receiving the reflected light reflected from a surface of the measuring target among the light irradiated by the irradiating portion, and measures the distance to the measuring target based on the principle of triangulation.
As illustrated in
When the distance d2 measured in this manner is smaller than the distance d1 by a predetermined value or more, the weighing fraud recognition unit 104 determines that the weighing fraud is being performed.
There are various other methods in a method for recognizing that the placing tray 94 is lifted intentionally. The weighing fraud recognition unit 104 may recognize the weighing fraud by using any of these methods. For example, when a plurality of pressure sensors are installed on the surface of the commodity placing table 90 and the placing tray 94 is placed on the commodity placing table 90, the output of each pressure sensor is monitored as any time. In the process of placement of the commodity, it may be determined that the placing tray 94 is lifted intentionally when any output of the pressure sensor is decreased by a predetermined value or more.
As described above, according to the self-checkout device 8 (weighing device) of an first embodiment, when the weighing unit 102 weighs the weight of the commodity (article), the weighing fraud recognition unit 104 recognizes that there is generation of weighing fraud which makes the weight appear to be lighter than the actual weight or a possibility of the generation of the weighing fraud. When the weighing fraud recognition unit 104 recognizes that there is the generation of the weighing fraud or the possibility of the generation of the weighing fraud, the weighing indeterminacy unit 106 does not determine the result of the weighing performed by the weighing unit 102. Therefore, fraud transactions can be prevented in advance by recognizing the generation of weighing fraud which makes the weight of the commodity registered for sales appear to be lighter.
In addition, according to the self-checkout device 8, the notification unit 108 notifies of recognition of the weighing fraud on a condition that the weighing fraud recognition unit 104 recognizes that there is the generation of the weighing fraud or the possibility of the generation of the weighing fraud. Therefore, when recognizing the generation of the weighing fraud which makes the weight of the commodity registered for sales appear to be lighter, it is possible to draw attention by notifying the customer or store of the the weighing fraud.
Further, according to the self-checkout device 8, the commodities (goods) are placed on the placing tray 94, and the weighing fraud recognition unit 104 recognizes the generation of the weighing fraud by recognizing that there is a possibility that a force is applied to the placing tray 94 or commodities in a direction which lifts the placing tray 94 or commodities. Therefore, it is possible to reliably recognize that there is the generation of weighing fraud and the possibility of the generation of the weighing fraud.
According to the self-checkout device 8, the weighing fraud recognition unit 104 recognizes that there is the generation of the weighing fraud and the possibility of the generation of the weighing fraud from among the images (images J during weighing) captured by the imaging unit 100 capturing an image including the outer edge of the placing tray 94 in full, on a condition that the intruded object (object) which does not exist in the region R of an outside of the outer edge of the placing tray 94 when the weighing unit 102 starts weighing is detected. Therefore, the generation of the weighing fraud can be reliably recognized by simple image processing.
In addition, according to the self-checkout device 8a, the weighing fraud recognition unit 104 recognizes that there is the generation of the weighing fraud or the possibility of the generation of the weighing fraud on a condition that a distance from a predetermined position of an upper side of the placing tray 94 to the placing tray 94 is smaller than a predetermined value. Therefore, the generation of weighing fraud can be reliably recognized by simple signal processing.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
For example, although the embodiments described above are an example in which the exemplary embodiments are applied to the self-checkout device 8, in addition to the above, the exemplary embodiments can be also applied to a weighing machine for weighing commodities when commodities is sold by weight.
In the embodiments described above, although the weighing fraud recognition unit 104 recognizes that there is a possibility that a force is applied to the placing tray 94 in a direction which lifts the placing tray 94, the weighing fraud recognition unit 104 may recognize that there is the generation of the weighing fraud or the possibility of the generation of the weighing fraud by recognizing a possibility that a force is applied to the commodity 96 itself placed on the placing tray 94 instead of the placing tray 94 in the direction which lifts the commodity 96 upward.
Number | Date | Country | Kind |
---|---|---|---|
2016-073833 | Apr 2016 | JP | national |