The present application is based on Japanese Priority Documents P2006-123392 filed on Apr. 27, 2006 and P2006-123395 filed on Apr. 27, 2006, the content of which is incorporated herein by reference.
1. Field of the Invention
This invention relates to a self-checkout terminal which allows a customer to execute a self-checkout.
2. Discussion of the Background
In recent years, a self-checkout terminal which allows a customer to execute a self-checkout has been developed. Various user interfaces for executing an article sales data processing are arranged such that an operation by a customer, information offering for the customer, and a receipt issuance are enabled. Refer Japanese Laid-Open Publication No. P2004-086728. As the various user interfaces, it is provided that an article code reader such as a barcode reader or the like, a display for displaying information, an input part for inputting information, a settlement part for enabling a settlement such as a receiving/dispensing device for coins and bank notes, a receipt printer, and so on.
Further, a measurement is required to prevent a wrongdoing, that is, an article which a customer brings home should be limited to the article, an article code of which was read by the article code reader, that is, should be limited to the article purchased through the article sales data processing. As for such measurement, Japanese Laid-Open Publication No. Hei 09-245251 discloses an invention that prevents a wrongdoing by checking a weight of the article, the article code of which was read by the article code reader. A methodology disclosed in the second patent document is to acquire weight data of an article from an article data file such as a PLU (Price Look-Up) file and so on based on an article code, which is read by the article code reader, to weigh the weight of the article after the article code was read, and to execute a weight check to see an identity between the weight specified by the weight data and the actual weighed weight.
When considering a natural operation by the self-checkout terminal, it is a desirable operation that articles are kept on the scale device after article codes of which were read by the article code reader. That is, tho placing part on which the code read articles are placed should be a placing part of the scale device and it would be natural to carry away-all the articles from the placing part when a settlement process is finished.
However, if such operation is adopted, all the read articles must be kept on the placing part of the scale device until one transaction is finished. If a read article is removed from the placing part before the transaction is finished, a weighed result by the scale device would be changed and a correct weight check will not be performed. Therefore, a conventional self-checkout terminal takes a measurement such that an error announcement is executed and a following article sales data processing is suspended when a code read article is removed from the placing part before the transaction is finished. This measurement does not bring a fundamental solution for the problem that a correct weight check cannot be executed when a code input article is removed from the placing part before the transaction is finished. However, it is at least possible to inform a customer of a reason of error by providing an error announcement.
In contrast, as a result of test operations of a self-checkout terminal, the applicant of the present application got to know such a case that the code read article is removed from the placing part before the transaction is completed, happens frequently, especially, happens for a customer with children. That is, there were many cases that a child removes a snack and so on from the placing part, which was once placed on the placing part, during an operation of the self-checkout terminal by the parents.
In view of the above situation, a fundamental measurement is desired for the problem where a correct weight check cannot be executed due to a change of a weighed value by the scale device when a code input article is removed before one transaction is completed.
An object of the present invention is to execute a weight check correctly even if an article, an article code of which has been read and is placed on a placing part, is removed from the placing part before a transaction is terminated.
A self-checkout terminal of the present invention, including (a) a settlement terminal having a user interface for inputting an article code, and (b) a scale device providing a placing part for placing an article, an article code of which has been input through the user interface, for measuring a weight of the article placed on the placing part, and for transmitting the measured weight value to the settlement terminal wherein it is executed to store a weight value transmitted from the scale device as a former weight under predetermined condition, wherein when an article code is input through the user interface, i) a search process for searching a corresponding price and a weight range from an article data file rewritably storing a price and a weight corresponding to each article code, ii) a weight check process for determining whether a difference of weight value between a weight value transmitted from the scale device and a former weight stored in the memory is included within a weight range acquired by the searched process, and iii) an article information registration process for storing article information which includes the input article code and the searched price in the memory on condition that it is determined that the weight value is included within the weight range as a result of the weight check process, are executed, and wherein the predetermined condition is one of before a first input of an article code at a transaction, when it is determined that the weight value is included within the weight range as a result of the weight check process, and when it is determined that a weight value received from the scale device decreases with respect to the former weight.
Another aspect of the self-checkout terminal of the present invention, including (a) a settlement terminal having a user interface for inputting an article code, (b) a scale device providing a placing part for placing an article, an article code of which has been input through the user interface, and for measuring a weight of the article placed on the placing part and transmitting the measured weight value to the settlement terminal, and (c) an announcement part for executing an error announcement wherein it is executed to store a weight value transmitted from the scale device as a former weight under a predetermined condition, wherein when an article code is input through the user interface, i) a search process for searching a corresponding price and a weight range from an article data file rewritably storing a price and a weight corresponding to each article code, ii) a weight check process for determining whether a difference of weight value between a weight value transmitted from the scale device and a former weight stored in the memory is included within a weight range acquired by the searched process, and iii) an article information registration process for storing article information which includes the input article code and the searched price in the memory on condition that it is determined that the weight value is included within the weight range as a result of the weight check process, are executed, wherein it is executed to cancel a transition to the article information registration process by allowing the announcement part to execute an error announcement when it is determined that a weight value received from the scale device decreases with respect to a former weight after an input of an article code through the user interface, wherein when a weight value received from the scale device after the error announcement increases, it is executed to resume a transition to the article information registration process by executing the weight check process using the increased weight value, and wherein the predetermined condition is either before a first input of an article code at a transaction, or when it is determined that the weight value is included within the weight range as a result of the weight check process.
A more complete appreciation of the present invention and many of the attendant advantages thereof will be readily obtained as the same becomes better understood by reference to the following detailed description when considered in connection with the accompanying drawings, wherein:
An embodiment of the present invention will be described with reference to FIGS. 1 to 23.
The embodiment will be explained according to the following items.
1. SYSTEM STRUCTURE
2. SELF-CHECKOUT PROCESS
Hereinafter, an explanation will be executed according to the above items.
The self-checkout system 11 is constituted that an attendant terminal 501 is assigned to a plurality of self-checkout terminals 101. The self-checkout terminal 101 consists of a settlement terminal 201 and a scale device 301.
The attendant terminal 501 is arranged at an end of the customer passage 121. The attendant terminal 501 is a form of a personal computer by its appearance, which has a main part 502, a display 503 as a display part, a keyboard 504, and a pointing device 505 as a controller.
A customer is accessible to every self-checkout terminal 101 via the customer passage 121. For instance, when the customer wants to use a self-checkout terminal 101 arranged at a left bottom part of the customer passage from the customer's view, that is, arranged at a right upper part in
The settlement terminal 201 has a housing 202, at a left side of which an article basket placing table 102 is extended. A protrusion part 103 which decides a position of the basket is formed in L-shape on an upper surface of the article basket placing table 102.
The housing 202 of the settlement terminal 201 constitutes a base hosing 202a placed on the floor surface and a smaller upper housing 202b placed on an upper surface of the base housing 202a. A front surface of the base housing 202a inclines backward so that a projected area of the base housing 202a is narrowed as going downward. Thus, the base housing 202a is offsetting backward as going downward.
Various user interfaces are provided at the upper housing 202b. That is, a barcode scanner 203 as an article code reader at a left side, a printer cover 204 and a watch camera 205 at a right side are arranged, and a card reader 206 as a settlement part and numeric keys 207 are arranged between the barcode scanner 203, and the printer cover 204 and the watch camera 205. The barcode scanner 203 is an upright type scanner functioning as the article code reader for reading an article code affixed to an article. A receipt issuer 208 is provided to the printer cover 204. A receipt printer 251 (see
A LCD 210 as a display part having a liquid crystal panel is fixed to the upper housing 202b. The LCD 210 has a touch panel 211 as an input part on its displaying surface and a card reading ditch 212 on its right side. A card reader/writer 252 (see
A receiving/dispensing device 221 (see
A display pole 217 as an announcement part for displaying a current status of the self-checkout terminal 101 is set up from a back surface of the base housing 202a. The display pole 217 has an emission part 218, a tip of which emits blue and red selectively.
Pair of holding arm 307 and a hook 308 are fixed to a back surface of the temporary placing table 306. That is, an arm fixing parts 309 are fixed to both side ends of the back surface of the temporary placing table 306. Fixation of the arm fixing parts 309 is realized by, for example, a screw, a glue, or various fixing methods. And the holding arms 307 are laid in each of the arm fixing parts 309. Also, a hook fixing part 310 is fixed at a central part of the back surface of the temporary placing table 306. Fixation of the hook fixing part 310 is realized by, for example, a screw, glue, or various fixing methods. And the hook 308 is laid in the hook fixing part 310.
A core part of the controller 253 is a CPU (Central Processing Unit) 255. In the CPU 255, a ROM (Read Only Memory) 256 for fixably storing fixed data, a RAM 254 (Random Access Memory) for rewritably storing changeable data, VRAM (Video RAM) 257 for generating a display image displaying at a LCD (Liquid Crystal Display) 210, and HDD (Hard Disk Drive) 258 are connected via a system bus 259. As an example, the HDD 258 stores an operation program, a various display frame, a PLU (Price Look-Up) file PF (see
The PLU file PF, which constitutes the article data file, rewritably stores an article display, whether a discount article or not, a discount price, M&M (Mix and Match) information and a price corresponding to an article code which specifies each article. The article display includes text data of a name of the article and the article's image data specified by the article code.
The category file, which constitutes the article data file, rewritably stores a price, an article display, whether a discount article or not, a discount price, M&M (Mix and Match) information and so on corresponding to a category code of each article. The category code is not stored in the PLU file PF. The article display includes text data of a name of the article and the article's image data specified by the category data.
The predetermined weight (g) stores a predetermined value of a weight of an article specified by the article code.
The definition of whether a weight check is executed or not is, as described above, definition information which stores whether the weight check is executed or not correspondent to each article code. The controller 253 of the self-checkout terminal 101 interprets ┌0┘ as “Do not weight check”, and ┌1┘ as “Do weight check” during the definition of whether the weight check is executed or not. As an example of the article, the weight of which is not checked, is an article which is too light or is not appropriate for weighing, or the article which is too heavy and therefore hard to transfer to the placing table 303a of the scale device 301. The definition of whether the weight check is executed or not may be included to the PLU file PF as another example.
The article placing location definition (bagging skip) defines which placing location should be for an article, a barcode of which has been read by the barcode scanner 203. The placing location is the placing table 303a (no weight skip), a temporary placing table 306 (weight skip (weighing)), or a floor (weight skip (weight)). The controller 253 of the self-checkout terminal 101 interprets ┌0┘ as the placing table 303a (no weight skip), ┌1┘ as the temporary placing table 306 (weight skip (weighing)), and ┌2┘ as the floor (weight skip (weight)) during the definition of whether the weight check is executed or not. As another example, the article placing location definition may be included to the PLU file PF. Further, as another example, characteristic information of the article such as easily cracked, easily broken, easily got out of shape, or heavy is stored in the PLU file PF and the article placing location definition defines the temporary placing table 306 to be the placing location for the article which is easily cracked, easily broken, or easily got out of shape, and defines the floor to be the placing location for the heavy article. Further, as another example, as the placing location for the read article when the weight is heavier than the predetermined weight stored in the weight data file WDF, the floor is defined.
The permissible value type definition is information which defines whether a permissible range with respect to the predetermined weight (g) should be either a rate, or the upper limit value and the lower limit value. That is, at a weight check process, a comparison process of the weights between a real weight weighed by the scale device 301 and the weight stored in the predetermined weight (g) is executed. At that moment, a permissible range with respect to the predetermined weight (g) is defined. The permissible range is obtained from the rate with respect to the weight value stored in the predetermined weight (g) according to the definition stored in the permissible value type definition, or is obtained from the predetermined upper limit value and lower limit value.
The upper limit permissible value and the lower limit permissible value store value information for defining the permissible range with respect to the predetermined weight (g) When the permissible value type definition takes the rate with respect to the weight value stored in the predetermined weight (g) as the permissible range, a value to be stored in the upper limit value and the lower limit value will be a percentage order values. Also, when the permissible value type definition takes a specific value as the upper limit value and the lower limit value with respect to the weight value stored in the predetermined weight (g), a value to be stored in the upper limit value and the lower limit value will be the specific value itself.
The weight update flag stores whether a weight registration process is executed or not. The controller 253 of the self-checkout terminal 101 interprets ┌0┘ as “not updated yet”, ┌1┘ as “automatically updated”, ┌2┘ as “manually updated”, and ┌3┘ as “individually updated”. When not yet updated, a default value is selected. The automatic update is executed through the weight registration process. The manual update is executed by a hand input. The individual update is executed by a hand input after the automatic update.
Now, going back to the explanation of the block diagram showing an electrical hardware structure of the settlement terminal 201 shown in
The search process recognizes an article code specified by a barcode when the barcode affixed to the article is read by the barcode scanner 203, and searches the PLU file PF and the weight data file WDF and acquires a price, a weight and an article display corresponding to the article code.
The weight check process is a process determining whether the weight of the article, which is weighed by the scanner device 301 after the barcode was read, is identical to the weight acquired by the search process. Whether the weight is identical or not is determined by seeing whether the weight of the article, which was obtained based on the weighed weight by the scale device 301, is within a permissible range of the weight (a range between the upper limit value and the lower limit value, for example) acquired by the search process, that is, within a weight range.
The article information registration process executes a temporal registration of transaction information to the RAM 254, which includes the article code specified by the barcode and the price searched by the search process based on the specified article code when the barcode affixed to the article is read by the barcode scanner 203.
The settlement process is a process to calculate a settlement amount based on the price acquired through the search process, and to execute a settlement of the settlement amount. The settlement amount is obtained by calculating necessary sales amount which includes a consumer tax in accordance with a closing operation through the touch panel 211, and is registered temporarily to the RAM 254, or is registered to a sales file. The settlement process enables the calculated settlement amount to be settled by cash, a magnetic card such as a credit card, electronic money or a non-contacting IC card, which stores an identification number identifying a bank account. A cash treatment is executed at the receiving/dispensing device 221 provided at the base housing 202a, while a magnetic card treatment is executed through the card reading/writing part 206.
In the embodiment of the present invention, a concept of an article sales data processing is used in a broad sense which includes the search process, the weight check process, the article information registration process, the settlement process and so on. Therefore, to assist the article sales data processing which includes the broad sense of meaning, the controller 253 of the settlement terminal 201 provides a customer with a display of operation method for their convenience.
The communication interface 261 is connected via the system bus 259 to the controller 253. The controller 253 is connected to the communication network 41 so as to realize data communication between the attendant terminal 510, the store controller 31, and the self-checkout terminal 101.
In the embodiment as explained above, the self-checkout terminal 101 enables a self-checkout. At this point, the controller 253 of the settlement terminal 201 and the arithmetic calculator 357 of the scale device 301 executes various arithmetic calculation processes, a drive control process and so on, so as to assist the self-checkout process. That is to say, the settlement terminal 201 displays various user assistance displays and executes the search process, the weight check process, and the article sales data process as described above. The scale device 301 transmits and outputs the weighed value from the transmitter 358 to the settlement terminal 201 in order to assist the weight check process at the settlement terminal 201. In the following, a flow of the self-checkout process will be explained with reference to a flowchart showing a flow of the processes, various display examples and display transition examples, and so on.
When the controller 253 of the self-checkout terminal 101 determines there is an input of the article code (Y of step S11), the search process is executed (step S12). As a result, as explained above, the price, the weight and the article display correspondent to the code input article is acquired.
Following the search process, the controller 253 of the self-checkout terminal 101 executes the weight check process (step S12). The weight check process will be described with reference to FIGS. 12 to 19 later.
Followed by the weight check process, the controller 253 of the self-checkout terminal 101 executes the article information registration process (step S14). That is, when the weight check process is gone through, transaction information such as the article code, the price and so on is temporarily registered to the RAM 254.
Followed by the article information registration process, the controller 253 of the self-checkout terminal 101 determines whether a settlement is assigned or not (step S15). The settlement assignment is executed by an input operation through the touch panel 211 in accordance with the display of the LCD 210. Then, if the controller 253 of the self-checkout terminal 101 determines there is a settlement assignment (Y of step S15), the controller 253 executes the settlement process as described above.
At this point, the controller 253 of the settlement terminal 101 generates an initial guidance display A as shown in
At this point, the controller 253 outputs information indicating its stand-by status as an operation status information showing whether it is in stand-by status or in scanning operation status, to the assigned attendant terminal 501.
The initial guidance display A enables a selection of either using a shopping bag or my basket by providing two selection buttons A1 and A2. Here, my basket means that the basket is owned by a customer. When the selection button A1 is touched and assigned, a self-checkout process with a shopping bag 401 is started. Whilst, the selection button A2 is touched and assigned through the touch panel 211, a self-checkout process with my basket is started.
At this point, the controller 253 outputs information indicating its operation status as an operation status information showing whether it is in stand-by status or in scanning operation status, to the assigned attendant terminal 501.
A cancellation button Y and a calling button Z are displayed at a lower left part of the initial guidance display A (the second in rows and the first in columns from left in
When the selection button A3 is touched and assigned through the touch panel 211 at the initial guidance display (the second in rows and the first in columns from left in
An explanation that “Please hold the barcode of the article over the glass surface” with a picture depicting the explained status on the guidance display area B1 at the first basic display B (the first in rows and the second in columns from left in
An article assignment button B22 for assigning an article without barcode is display as one of various operation buttons at the user area B2 in the first basic display B (the first in rows and the second in columns from left in
The customer holds the article in front of the barcode scanner 203 so that the barcode is read according to the guidance display which is displayed in the guidance display area B1 of the first basic display B (the second in rows and the second in columns from left in
At this point, the controller 253 reduces brightness of the user area B2 of the basic display B displayed on the LCD 210, generates a reading confirmation display C, and displays the generated reading confirmation display C to lap over the user area B2 (the first in rows and the third in columns from left in
To be important, the reading confirmation display C laps over the user area B 2 of the basic display B only, and does not lap over the guidance display area B1. Therefore, the guidance display can be displayed on the guidance display area B1 continuously. When the barcode affixed to the article is read by the barcode scanner 203, at the example shown in
Now, going back to the explanation with reference to
When it is determined that both weights do not have identity as a result of the weight check process, there would have been a wrong operation or a wrongdoing. Thus, in this case, the controller 253 stops the progress of the article sales data processing and changes the emission light of the emission part 218 provided at the tip of the display pole 217 from blue to read so as to announce to the shop assistant (the attendant) that there was an operation error or a wrongdoing. As a result of stop of the article sales data processing, the display image of the LCD 210 remains in the reading confirmation display C so as to inform the customer that the process does not proceed.
Here, a flow of the weight check process will be described with reference to FIGS. 12 to 17.
As described above, the transmission of the weight data from the scale device 301 to the settlement terminal 201 is executed periodically at the short cycle such as few microseconds to few hundred microseconds, for example. At the receiving process of the step S51 in the flowchart shown in
Here, the former weight will be explained. The former weight is set for 0(g) as a default value. In the article bagging stand-by phase, when the weight check process is passed with respect to an article, the article code of which has been input, placed on the placing part (the placing table 303a or the temporary placing table 306) of the scale device 301, the former weight with respect to current weight in the weight check file WCF shown in
In contrast, when an article, the article code of which has not been input yet, is placed on the placing part (the placing table 303a or the temporary placing table 306) of the scale device 301, the current weight exceeds the former weight or if an article, the article information of which has been registered and placed on the placing part, is removed from the placing part (the placing table 303a or the temporary placing table 306) of the scale device 301, the current weight falls below the former weight. Thus, in step S107 after it is determined that there is a weight change with respect to the former weight (Y of step S104), it is determined whether there is a weight increase, that is to say, it is determined whether the current weight increases compared to the former weight.
When the controller 253 of the self-checkout terminal 101 determines that the current weight increased compared to the former weight (Y of step S107), the controller 253 executes an error announcement after going through steps S108 and S109 described later (step S110). That is, in the situation described above, there must be a wrong operation such that the article, the article code of which has not been input, is placed on the placing part (the placing table 303a or the temporary placing table 306) of the scale device 301, or a wrongdoing, the controller 253 changes the emission color of the emission part 218 provided at the tip of the display pole 217 from blue to red so as to announce the shop assistant (the attendant) that there was a wrong operation or a wrongdoing. Additionally, the controller 253 displays a weight error display D1 on the LCD 210 of the self-checkout terminal 101 (
Then, the controller 253 of the self-checkout terminal 101 executes the current weight referring process (step S103). At this point, if the controller 253 does not determine that there is no weight change with respect to the former weight at step S104 (N of step S104), the article, which was placed on the placing part (the placing table 303a or the temporary placing table 306) by a wrong operation or a wrongdoing, would have been returned. Therefore, the progress goes through a determination routine that the error status=1 of the step S105 (Y of step S105), the error cancellation process is executed at the step S106. An error cancellation process is executed by a cancellation of the error announcement and a setting of error status=1. That is, the controller 253 of the self-checkout terminal 101 returns the brightness of the user area B2 of the basic display B to a former brightness and removes the weight error display D1. Consequently, the display of the LCD 210 is returned to the basic display B (the first in rows and the second in columns from left in
When the controller 253 of the self-checkout terminal 101 determines that a current weight decreased compared to the former weight (N of step S107), the decrease weight is recorded to the weight check file WCF shown in
Here, when a weight increase is determined at the step S107 (Y of step S107), there must be the article, the article code of which has not yet been input, to be placed on the placing part (the placing table 303a or the temporary placing table 306) of the scale device 301. If a weight decrease is determined thereafter (N of step S107), it is not always the case that the article, which was once placed on the placing part (the placing table 303a or the temporary placing table 306) of the scale device 301 with wrong operation or wrongdoing, has been removed. For example, a very expensive article is wrongly bagged into the shopping bag 401, then, an inexpensive article might be removed from the shopping bag 401 so that the weight decrease might have been determined at the step S107. In this case, if the former weight of the weight check file WCF with respect to the current weight, a wrong operation or a wrongdoing will be over looked. Therefore, before the former weight of the weight check file is updated to the current status (step S114), it is determined whether the error status=1 or not at the step S112, and if the error status=1 (Y of step S112), the process returns to the current weight referring process of the step S103 again. In brief, when the article is placed on the placing part (the placing table 303a or the temporary placing table 306) of the scale device 301, the article code of which has not yet been input, the former weight of the weight check file WCF will be updated to the current weight (step S114) after it is firmly confirmed that the article is removed (step S106 and N of step S112).
Also, there would be a possibility that the article is returned to the placing part (the placing table 303a or the temporary placing table 306) of the scale device 301 after the article, which had been registered and placed on the placing part, and then removed. For an example, the child removes a snack or the like from the shopping bag 401, and the parents realize it and return the snack to the shopping bag 401 again. At this point, since the process of the step S114 updates the former weight of the weight check file WCF to a decreased current weight, it is determined that there is a weight change with respect to the former weight (Y of step S104), it is then determined that there is a weight increase (Y of step S107), and the error announcement is executed (step S110) if the process goes immediately to the process of step S110 after the determination of Y of step S107. However, it is inappropriate for a practical operation. Thus, in this case, a cause presumption process is executed (step S108). This process determines whether the increase is correspondent with the decrease weight at the step S107, or not (step S109). That is to say, at the cause presumption process at the step S108, it is determined that the increased weight accords with one or more weight value acquired from the decreased weight history, which is stored in the weight check file WCF (the first determination process). That is, it is determined that the increased weight accords with one of combinations of the decreased weights recorded in the history of the weight check file WCF. As a result of the determination, it is presumed that the article, which is the cause of decrease in the former weight and had removed from the placing part (the placing table 303a or the temporary placing table 306) of the scale device 301, is placed on the placing part again. The combinations of the decreased weight means all combinations of the decreased weight values stored in the weight check file WCF. For instance, when the decreased weight 1 is 15 g, the decreased weight 2 is 20 g, the decreased weight 3 is 30 g, the decreased weights after the decreased weight 4 is null, the combinations of the decreased weights are the following seven combinations;
15 (g)
20 (g)
30 (g)
15+20=35 (g)
15+30=45 (g)
20+30=50 (g)
15+20+30=65 (g)
Therefore, the cause presumption process of step S108 refers a value of the decreased weights stored in the weight check file WCF, analyzes the above combinations to obtain all the decreased weight values, and executes the process that determines whether the increased weight value determined at the step S107 accords with any of the decreased weight values. If the increased weight value accords with one of the decreased values, it is presumed that the article, which is the cause of the decrease in the former weight and was removed from the placing part of the scale device 301, is placed on the placing part again. Here, as a result of the cause presumption process, when it is presumed that the article, which is the cause of the decrease in the former weight and had removed from the placing part of the scale device 301, is placed on the placing part again (Y of step S109), the process goes to a process of the step S114 and updates the former weight of the weight check file WCF shown in
In the following step S202, the controller 253 of the self-checkout terminal 101 searches the weight data file WDF which constitutes the article data file, acquires a predetermined weight and its permissible range (the upper limit permissible value and the lower limit permissible value) of corresponding article defined as the predetermined weight, and obtains a weight A. The weight A is within the upper limit permissible value and the lower limit permissible value with respect to the predetermined weight stored in the weight data file WDF shown in
Then, the current weight, which are temporarily stored as the current weight in the weight check file WCF shown in
At this point, the article, the article code of which has been input, must be placed on the placing part (the placing table 303a and the temporary placing table 306) of the self-checkout terminal 101 at the article bagging stand-by phase. Meanwhile, the process returns to the current weight referring process of the step S203 followed by the processes of the steps S205 and S206 as described later until when the article is placed on the placing part (the placing table 303a and the temporary placing table 306). Then, when the article is placed on the placing part (the placing table 303a and the temporary placing table 306), it is determined that there is a weight change of the current weight with respect to the former weight (Y of step S204), and it is then determined that the weight change is an increase of the current weight with respect to the former weight (Y of step S204). Then, in this case, in order to obtain the increase of the current weight as a weight B, which is a weight of the articles placed on the placing part (the placing table 303a and the temporary placing table 306), the weight obtained by the former weight being subtracted from the current weight is referred as the weight B (step S208). That is, a calculation that (the current weight)−(the former weight)=the weight B is executed. Then (the current weight)−(the former weight) is referred as the weight B (step S208), it is determined that an identity between the weight B and the weight A which is within the upper limit permissible value and the lower limit permissible value with respect to the predetermined weight acquired at the step S202 (step S209). The identity determination between the weight A and the weight B is executed by seeing the weight B is included within the weight A's range. As a result, when the controller 253 of the self-checkout terminal 101 determines the identity between the weight A and the weight B (Y of step S209), the controller 253 updates the former weight as the current weight (step S215) in the weight check file WCF shown in
In the meantime, when the article, the article code of which has not been input yet, is placed on the placing part (the placing table 303a and the temporary placing table 306) of the scale device 301, it will not be determined that there is an identity between the weight A and the weight B unless there is an identity between the article and an article, an article code of which is input (N of step S209). Therefore, in this case, the controller 253 of the self-checkout terminal 101 executes the error announcement as described above followed by the processes of steps S210 to S212 as described later (step S213). That is to say, in this case, the article, the article code of which has not been input, is placed on the placing part (the placing table 303a and the temporary placing table 306) of the scale device 301 with a wrong operation or a wrongdoing, the controller 253 changes the emission color of the emission part provided at the tip part of the display pole 217 from blue to red so as to announce the shop assistant (the attendant) that there was a wrong operation or a wrongdoing. Additionally, the weight error display D1 is displayed on the LCD 210 of the self-checkout terminal 101 (step S214). Then, the error status=1 is set to the RAM 254 (step S214) and the process returns to the current weight referring process of step S203.
When the controller 253 of the self-checkout terminal 101 determines there is no weight change with respect to the former weight at the step S204 (N of step S204), the article placed on the placing part (the placing table 303a and the temporary placing table 306) of the scale device 301 with a wrong operation or a wrongdoing should have been removed. Thus, the error cancellation process at the step S206 is executed followed by the determination routine that the error status=1 at the step S205 (Y of step S205). The error cancellation process is executed with a cancellation of the error announcement and a setting that the error status=0. That is, the controller 253 of the self-checkout terminal 101 returns the brightness of the user area B2 in the basis display B and cancels the weight error display D1. Thereby, the display on the LCD 210 is returned to the basic display B (the first in rows and the second in columns from left in
When the controller 253 of the self-checkout terminal 101 determines the current weight decreases compared to the former weight (N of step S207), the decreased weight is recorded to the weight check file WCF shown in
However, when it is determined that there is no identity between the weight A and the weight B at the step S209 is not determined (Y of step S209), the article, the article code of which has not been input yet, must be placed on the placing part (the placing table 303a or the temporary placing table 306) of the scale device 301 with a wrong operation or a wrongdoing. Therefore, it is not always the case that the article placed on the placing part with a wrong operation or a wrongdoing was removed. For instance, when an expensive article is wrongly bagged into the shopping bag 401 so that the identity between the weight A and the weight B is not determined (N of step S209), an inexpensive article is removed from the shopping bag 201 and it might be determined that there is the weight decrease at the step S207. In this case, if the former weight of the weight check file with respect to the current weight, a wrong operation or a wrongdoing will be overlooked. Thus, it is determined whether the error status=1 or not at the step S216, and if the error status=1 (Y of step S216), the process returns to the current weight referring process of the step S203 again. In short, when the article, the article code of which has not been input yet, is placed on the placing part (the placing table 303a or the temporary placing table 306) of the scale device, the former weight of the weight check file WCF with respect to the current weight (step S218) only after it is firmly confirmed that the article has been removed (step S206, N of step S216).
Further, there is a possibility that the article, the article information of which had been registered and placed on the placing part (the placing table 303a or the temporary placing table 306) of the scale device 301, was removed, and is placed back to the placing part. For an example, the child removes a snack or the like, which was once placed on the placing table 303a, and the parents realize it and return the snack to the shopping bag 401 again. In this case, the former weight of the weight check file WCF is updated to the increased current weight by the process of the step S218, so the weight change with respect to the former weight is determined (Y of step S204), and the weight increase is determined (Y of step S207). A weight calculated at the step S208 that (the current weight)−(the former weight)=the weight B is for the article after the article information registration bagged in the shopping bag 401 again. Therefore, it is determined that there is no identity between the weight A and the weight B at the step S209, so the error announcement would be executed (step S213). However, it is inappropriate for a practical operation. Thus, in this case, a cause presumption process is executed (step S210). This process determines whether the article which had once been placed on the placing part (the placing table 303a or the temporary placing table 306) of the scale device 301 after the article information registration and was removed, is placed back to the placing part again, or not (steps S211 and S212). That is, the cause presumption process of the step S210 presumes that the article which was once removed, is placed back to the placing part again by seeing that the increased weight accords with one of combinations of the decreased weights, the history of which is recorded in the weight check file WCF shown in
Here, there would be two situations that the article, the article information of which has been registered, is placed back. One is that the article, the article information of which has been registered, is returned to the placing place (the placing table 303a or the temporary placing table 306) of the scale device 301 with an article, an article code of which has already been input but an article information of which has not been yet registered. The other is that only the article, the article information of which has been registered, is returned to the placing part (the placing table 303a or the temporary placing table 306) of the scale device 301.
In the former case, the identity between the weight A and the weight B is not determined at the step S209. That is, the weight B is not included within the weight A's range. This is because the weight B is heavier by the article, the article information of which has been registered. Thus, in this case, it is determined whether the decreased weight of the article with the article information registration is added to the weight of the article without registration (step S211). If a result is affirmative (Y of step S211), there would be no wrong operation or no wrongdoing, so the controller 253 of the self-checkout terminal 101 updates the former weight as the current weight in the weight check file WCF shown in
Meanwhile, in the latter case, the identity between the weight A and the weight B is not normally determined at the step S209. That is, the weight B is not included to the weight A's range. It is because the weight A is the weight for the article, the article code of which has already been input but the article information of which has not yet been registered while the weight B is the weight for the article, the article information of which has already been registered, thus they are normally different. Thus, in this case, when whether the decreased weight of the article, the article information of which has already been registered, is added to the weight of the non-registered article or not is determined (step S211), the result must be negative (N of step S211). Therefore, it is determined whether the decreased weight of the article, the article information of which has already been registered, accords with the increased weight (step S212). If the result is affirmative (Y of step S212), the process goes to the step S218 and updates the former weight of the weight check file WCF shown in
As described above, the determination process of the step S211 presumes the article, the article information of which has already been registered, is returned to the placing part (the placing table 303a or the temporary placing table 306) of the scale device 301 together with the article, the article code of which has already been input but the article information of which has not yet been registered. Meanwhile, the determination process of the step S212 presumes only the articles, the article information of which has been already registered, are returned to the placing part (the placing table 303a or the temporary placing table 306) of the scale device 301. Therefore, it is necessary for the step S210 to execute a process which is possible to presume both determination processes (steps S211 and S212).
Therefore, in order to presume whether the article, the article information of which has been already registered and was once removed from the placing part (the placing table 303a or the temporary placing table 306), is placed back to the placing part again or not for the determination process of the step S211, the presumption process of step S210 determines whether the weight, which is the difference between the weight value transmitted from the scale device 301, and the weight value, which is obtained by adding the one or more weight value obtained from the decreased weight history (the decreased weight 1, 2, 3, . . . N) to the former weight stored in the weight check file WCF, is included within the weight range of the weight A acquired by the search process of the step S202 (the second determination process). As described in the explanation of the cause presumption process (step S108) of
15 (g)
20 (g)
30 (g)
15+20=35 (g)
15+30=45 (g)
20+30=50 (g)
15+20+30=65 (g)
Here, the controller 253 of the settlement terminal 201 obtains the weight value transmitted from the scale device 301, and the seven weight values calculated by adding 15 (g), 20 (g), 30 (g), 35 (g), 45 (g), 50 (g), and 65 (g) to the former weight stored in the weight check file WCF respectively. Then, the controller 253 determines whether one of seven weight values, which are differences between the weight value transmitted from the scale device 301 and the obtained seven weight values, is included within the weight range of the weight A acquired by the search process of the step S202 (the second determination process).
Further, the presumption process of the step S210 determines whether one or more increased weight values obtained from the decreased weight history (the decreased weight 1, 2, 3, . . . , N) accord(s) with the former weight stored in the weight check file WCF in order to presume whether only the article, the article information of which was registered and removed from the placing part and a weight cause of the former weight, is returned to the placing part again (the third determination process). As described above, when the decreased weight 1 is 15 g, the decreased weight 2 is 20 g, the decreased weight is 30 g, and after the decreased weight 4 is null in the weight check file WCF, there are seven combinations as the decreased weight combinations that 15 (g), 20 (g), 30 (g), 35 (g), 45 (g), 50 (g), and 65 (g). Thus, the controller 253 of the settlement terminal 201 determined whether the increased weight value, that is, the weight B obtained at the step S208 accords with any of 15 (g), 20 (g), 30 (g), 35 (g), 45 (g), 50 (g), or 65 (g) (the third determination process).
The second determination process and the third determination process are the presumption process of the step S210. The determination process of the step S211 is the process which determines which step a following process goes to either the step S212 or the step S215 based on a result of the second determination process, which is one of the presumption processes executed at the step S210. The determination process of the step S121 is the process which determines which step a following process goes to either the step S213 or the step S218 based on a result of the third determination process, which is one of the presumption processes executed at the step S210.
As described above, the weight check process does not end until the process that the former weight at the step S215 in
As mentioned above, the former weight will be 0 (g) when no article code is input. When later the article code is input, the former weight means a weighed value by the scale device 301 in a status that all articles, the article codes of which are input, are placing on the placing part (the placing table 303a or the temporary placing table 306) in principle. So, it must not be determined that there is a weight change with respect to the former weight at the step S154 as for as normal operation is performed. Therefore, if it is determined that there is no weight change with respect to the former weight at the step S154 (N of step S154), the process returns to the determination process whether an article code is input or not at the step S151.
Meanwhile, when the article, the article code of which has not yet been input, is placed on the placing part (the placing table 303a or the temporary placing table 306) of the scale device 301, the current weight exceeds the former weight, or, if the article, the article information of which has been registered and placed on the placing part, is removed, the current weight falls below the former weight. Therefore, after it is determined that there is the weight change with respect to the former weight (Y of step 154), the step S155 determines whether the weight increases or not, that is to say, whether the current weight increases or decreases compared to the former weight.
When the current weight increases compared to the former weight (Y of step S155), the controller 253 of the self-checkout terminal 101 executes an error announcement (step S110). That is, in this case, there must be a wrong operation or a wrongdoing that the article, the article code of which has not been yet input, is placed on the placing part (the placing table 303a or the temporary placing table 306) of the scale device 301. So, the controller 253 changes an emission color of the emission part 218 provided at the tip part of the display pole 217 from blue to red so as to announce a shop assistant (an attendant) that there was a wrong operation or a wrongdoing. Additionally, a weight error display D1 is displayed on the LCD210 of the self-checkout terminal 101 (see
Then, if it is determined that the current weight=the former weight (step S158) by referring the current weight which is shown in
When the controller 253 of the self-checkout terminal 101 determines the current weight decreases compared to the former weight (N of step S155), the article, the article information of which was registered and placed on the placing part (the placing table 303a or the temporary placing table 306) of the scale device 301, must be removed. It is expected that such situation would happen frequently for a customer who brings his/her child. That is, the child removes a snack, for example, which was once placed on the placing part (the placing table 303a or the temporary placing table 306) of the scale device 301 during the parents' operation of the self-checkout terminal 101. Thus, when such situation happens, this example executes the error announcement (step S160). That is, in this case, the controller 253 changes the emission color of the emission part 218 provided at the tip part of the display pole 217 from blue to red so as to announce the shop assistant (the attendant) that there was a wrong operation or a wrongdoing. Additionally, the weight error display D2 is displayed on the LCD210 of the self-checkout terminal 101 (see
Later, the current weight shown in
At the following step S252, the controller 253 of the self-checkout terminal 101 searches the weight data file WDF (see
Next, the current weight temporarily stored as the current weight in the weight check file WCF shown in 13(B) by the step S52 in
At this point, the article, the article code of which has been input, must be placed on the placing part (the placing table 303a or the temporary placing table 306) of the self-checkout terminal 101 at the article bagging stand-by phase. Meanwhile, the process returns to the current weight referring process at the step S253 followed by the processes of steps S255 and S256 described later until the article is placed on the placing part. Then, when the article is placed on the placing part (the placing table 303a or the temporary placing table 306), the weight change of the current weight with respect to the former weight is determined at the step S254 (Y of step S254), and the increase of the current weight with respect to the former weight is determined at the followed step S257 (Y of step S257). Here, in this case, it is determined that (the current weight)−(the former weight)=the weight B (step S258), and the identity between the weight A acquired at the step S252 and the weight B is determined (step S259). The determination of identity between the weight A and the weight B is executed by seeing whether the weight B is included with the range of the weight A or not. As a result, when the controller 253 of the self-checkout terminal 101 determines the identity between the weight A and the weight B (Y of step S265), the controller 253 updates the former weight as the current weight in the weight check file WCF shown in
In the meantime, when the article, the article code of which has not been input yet, is placed on the placing part (the placing table 303a or the temporary placing table 306) of the scale device 301, the identity between the weight A and the weight B will not be determined unless the weight of the article and the article, the article code of which has been input, have identity in weight. Therefore, in this case, the controller 253 of the self-checkout terminal 101 executes the error announcement as described above (step S261) followed by the process of the step S260 described later. That is, in this case, the article must be placed on the placing part (the placing table 303a or the temporary placing table 306) of the scale device 301 by a wrong operation or a wrongdoing, the controller 253 changes the emission color of the emission part 218 provided at the tip part of the display pole 217 from blue to red so as to inform the shop assistant (the attendant) that there was a wrong operation or a wrongdoing. Additionally, the weight error display D1 is displayed on the LCD210 of the self-checkout terminal 101 (see
Thereafter, when the controller 253 of the self-checkout terminal 101 does not determine the weight change with respect to the former weight at the step 254 (N of step S254), the article is considered to be returned, which was once placed on the placing part (the placing table 303a or the temporary placing table 306) of the scale device 301 by a wrong operation or a wrongdoing. Thus, the process goes through the determination routine that the error status=1 at the step S255 (Y of step S255), and the error cancellation process is executed at the step S256. The error cancellation process is executed by a cancellation of the error announcement and a setting of the error status=0. That is, the controller 253 of the self-checkout terminal 101 returns the brightness of the user area B2 in the basic display B to a former brightness and cancel the weight error display D1. Thereby, the display of the LCD210 is returned to the basic display B (the first in rows and the second in columns from left in
When the controller 253 of the self-checkout terminal 101 determines the current weight decreases compared to the former weight at the step S257(N of step S257), the error announcement is executed on condition that the error status is not 1 (N of step S266). That is, in this case, the article, the article information of which was registered and placed on the placing part (the placing table 303a or the temporary placing table 306) of the scale device, must be removed. Such situation might happen frequently for a customer who brings his/her child as an example. To be specific, such situation might happen that the child removes a snack or the like, which was once placed on the placing part (the placing table 303a or the temporary placing table 306) of the scale device 301 during the operation of the self-checkout terminal 101 by the parents. Thus, in such situation, the error announcement is executed (step S267). That is, the controller 253 changes the emission color of the emission part 218 provided at the tip part of the display pole 217 from red to blue so as to inform the shop assistant (the attendant) that there was a wrong operation or a wrongdoing. Additionally, the weight error display D2 is displayed on the LCD210 of the self-checkout terminal 101 (see
Then, the controller 253 of the self-checkout terminal 101 refers to the current weight temporarily stored as the current weight in the weight check file WCF shown in
Meanwhile, when the article, the article information of which was registered and removed from the placing part (the placing table 303a or the temporal placing table 206) of the scale device 301, is returned to the placing table again, the current weight is referred (step S269), and it is determined in the following step S270 that there is no weight change for the current weight with respect to the former weight (N of step S270). Here, the controller 253 of the self-checkout terminal 101 executes the error cancellation process at the step S272. The error cancellation process is executed by a cancellation of the error announcement and a setting of error status=0. That is, the controller 253 of the self-checkout terminal 101 returns the brightness of the user area B2 in the basic display B and cancels the weight error display D2. Thereby, the display of the LCD210 is returned to the basic display B (the first in rows and the second in columns from left in
When the article, the article information of which had been registered and been placed on the placing part (the placing table 303a or the temporary placing table 306) of the scale device 301, and was removed from the placing part, is now returned to the placing part with an article, the article code of which has already been input but the article information of which has not been registered yet, it is determined that there is a weight change for the current weight with respect to the former weight (Y of step S270). And it should be determined that the weight change is a weight increase (Y of step S271). Thus, in this case, the process goes to the process of step S258. That is, (the current weight)−(the former weight)=the weight B is set up (step S259), an identity between the weight B and the weight A acquired at the step S252 is determined (step S259). An expected situation here is that the article, the article information of which had been registered and placed on the placing part (the placing table 303a or the temporary placing table 306) of the scale device 301, was removed and is now returned to the placing part with the article, the article code of which has already been input but the article information of which has not been registered yet. Thus, the controller 253 of the self-checkout terminal 101 determines there is the identity between the weight A and the weight B (Y of step S259). Then, at this point, since the error status still remains 2, the step S263 determines the error status=2 (Y of step S263), and the error cancellation process is executed at the step S264. The error cancellation process is executed by a cancellation of the error announcement and a setting of the error status=0. That is, the controller 253 of the self-checkout terminal 101 returns the brightness of the user area B2 in the basic display B to the former brightness and cancels the weight error display D2. Thereby, the display of the LCD210 is returned to the basic display B (the first in rows and the second in columns from left in
Meanwhile, another situation that the weight increase is determined at the step S271 is expected where another article is placed on the placing part, an article code of which has not been input yet and is heavier than the article, the article information of which had been registered and placed on the placing part (the placing table 303a or the temporary placing table 306) of the scale device 301 and removed from the placing part. This example goes to the process of the step S258 without any differentiation with the situation where the article, the article information of which had been registered and placed on the placing part, was removed from the placing part and then is placed on the placing part again with the article, the article code of which has already been input but the article information of which has not been registered yet. That is, (the current weight)−(the former weight)=the weight B is set up (step S258), and the identity between the weight B and the weight A acquired at the step S252 is determined (step S259). However, the situation expected here is that another article, the article code of which has not been input yet and is heavier than the article, the article information was registered and removed from the placing part (the placing table 303a or the temporary placing table 306) of the scale device 301, is placed on the placing part. Therefore, the controller 253 of the self-checkout terminal 101 does not determine the identity between the weight A and the weight B at the step S259 (N of step S259). At this point, the error status remains 2. Thus, the step S260 determines the error status=2 (Y of step S260), and the process returns to the current weight referring process of the step S269. That is, according to this example, when the article, the article information of which had been registered and placed on the placing part (the placing table 303a or the temporary placing table 306) of the scale device 301, was removed, the process can not go through the process routine from the steps S269 to S271 unless the removed article is placed back on the placing part.
Further, when the identity between the weight A and the weight B is not determined at the step S259 (N of step 259), the article, the article code of which has not been input yet, must be placed on the placing part (the placing table 303a or the temporary placing table 306) of the scale device 301. Thus, even though the weight decrease is determined thereafter (N of step S257), it is not always the case that the article, which was placed on the placing part (the placing table 303a or the temporary placing table 306) with a wrong operation or a wrongdoing, is removed from the placing part. For example, though the identity between the weight A and the weight B is not determined because an article is bagged in the shopping bag 401 with a wrong operation (N of step S259), it might be determined that a weight decrease is determined at the step S257 by removing another article from the shopping bag 401. In this case, even if the weight decrease is determined at the step 257(N of step S257), there is a high possibility that the process can not go through the process routine from the steps S269 to S271 as it turned out when the process goes to the process of the step S267. Therefore, when the weight decrease is determined (N of step S257), whether the error status=1 is determined at the step S266, and if the error status=1 (Y of step S266), the process returns to the current weight referring process of step S253 again. That is, when the article, the article code of which has not been input yet, is placed on the placing part (the placing table 303a or the temporary placing table 306) of the scale device 301, and after it is firmly confirmed that the article was returned (steps S256, N of step S266), the process goes to the process of step S267.
As described above, the weight check process does not end after the process that the former weight with respect to the current weight at the step S265 in
As can be seen, the weight check process is skipped for the weight check exempted article. As shown in
Here, as explained based on
Now go back to the explanation based on
The category selection display E (the second in rows and the second in columns from left) in
When the transaction information B21 of the user area B2 in the basic display B is switched and displayed to the category selection display E (the second in rows and the second columns from left in
Thus, the customer touches and assigns one food through the touch panel 211 from the category selection display E (the second in rows and the second in columns from left in
When the category registration display F is displayed on the user area B2 in the basic display B (the second in rows and the third in columns from left in
Thus, according to the guidance, when the customer inputs and changes a purchase number with the numeric keys as necessary at the category registration display F (the second in rows and the third in columns from left in
Here, when the five kinds of the article assignment buttons B22 of “Vegetables”, “Fruits”, “Fish”, and “Others” are touched and assigned through the touch panel 211, that is, all buttons except “Packed Food” of the article assignment buttons B22 are touched and assigned, and the category registration is executed after the reading confirmation display C is displayed to lap over the user area B2 in the basic display B, the weight check process is executed. That is, this process has identity to the process after the barcode affixed to the article, is read by the barcode scanner 203. Thus, an explanation of following processes will be omitted.
When the article assignment button 22 of “Packed Food” is touched and assigned at the first basic display B (the first in rows and the second in columns from left in
When the transaction information B21 of the user area B2 in the basic display B is switched and displayed into the category selection display E (the first in rows and the first in columns from left in
Thus, when one of the category selection display E regarding “Packed Food” is touched and assigned through the touch panel 211, the controller 253 generates the category registration display F for the food, and lets the user area B2 to display the generated category registration display F for the food while keeping the brightness to be reduced of the user area B2 in the basic display B (the first in rows and the second in columns from left in
When the category registration display F is displayed on the user area B2 in the basic display B (the first in rows and the second in columns from left in
Thus, when the decision button F2 is touched and assigned through the touch panel 211 after the change of the quantity to be purchased with the numeric keys at the category registration display F (the first in rows and the second in columns from left in
At after the second category selection display E (the first in rows and the third in columns from left in
Thus, the customer repeats the operation for the registration by the category selection display E and the category registration display F according to the guidance for all foods that he/she packed. When the registration for all the packed foods is completed, the customer touches and assigns the decision button E2 through the touch panel 21. Thereby, the controller 253 generates the reading confirmation display C and laps the generated reading confirmation display C over the user area B2 (the second in rows and the third in columns from left in
Thereafter, a weight check process is executed. For the packed article, a weight check process different from the one explained above is executed. For convenience, the weight check process described above is referred as the first weight check process and a weight check for the “Packed Food” is referred as the second weight check process.
As described above, the article assignment buttons B22 which consist of six kinds of touch buttons of “Vegetables”, “Fruits”, “Prepared Food”, “Fish”, “Others” and “Packed Food” are displayed on the user area B2 in the first basic display B. An article to be assigned by the article assignment buttons B22 is not set in the PLU file PF, but is a non-PLU article set in the category file. In these articles, the non-PLU articles assigned based on the assignment of the article assignment buttons B22 consisting of “Vegetables”, “Fruits”, “Prepared Food”, “Fish”, and “Others” sets corresponding weight data in the category file. Thus, the first weight check process is enabled. Meanwhile, a non-PLU article assigned based on the assignment of the article assignment button B22 consisting of “Packed Food” does not set corresponding weight data in the category file. Therefore, the first weight check process is not executed and thus the second weight check process is executed.
At the second weight check process, it is determined whether an article is placed on the placing table 303a based on an input from the scale device 301. That is, at the scale device 301, if a weighed weight increases even a little, it is determined that a registered packed article is correctly bagged into the shopping bag 401 or my basket, or is placed on the temporary placing table 306. In other words, a rough weight check process is executed.
In this case, in a stand-by display (the second in rows and the third in columns from left in
Even though, the self-checkout operation at the self-checkout terminal 101 in the embodiment of the present invention bases the operation that the barcode affixed to the article is read by the barcode scanner 203, and the read article is bagged into the shopping bag 401 or my basket or placed on the temporary placing table 306. Therefore, as operation different from the normal operation is required for the non-PLU article, which is registered based on an assignment of the article assignment buttons B22. Due to such difference in operation, after the customer bags the registered packed article into the shopping bag 401 or my basket, or places the article on the temporary placing table 306, he/she might bag an unregistered article into the shopping bag 401 or my basket, or placed on the temporary placing table 306, in other words, it is expected to happen “placing twice”. When such “placing twice” happens, the article which is included in the non-PLU article and is executed the first weight check process would be an error, thus no big problem happens.
Meanwhile, for the article included in the non-PLU article, a packed article as the example in the embodiment of the present invention, when the second weight check process is executed, the “placing twice” of the unregistered article cannot be taken as an error in order to execute the second weight check process, so to speak, the rough weight check process for determining whether the article is placed on the placing table 303a or not. In this case, after a weight increase is confirmed based on an input from the scale device 301 and further weight increase is confirmed, there might be a measure to take it as an error. However, if do so, the scale device 301 cannot execute weighing until shaking is settled for a certain period after an article is placed on the placing table 303a. Therefore, it is necessary to set a stand-by period until the shaking stops, and the “placing twice” happened during this period cannot be taken as an error.
Therefore, in the embodiment of the present invention, whether the weight weighed by the scale device 301 exceeds an established value or not for the article, which executes the second weight check, and if it exceeds, it is taken as an error. Thereby, when the “placing twice” happens followed by a packed article, if the total weight exceeds an established weight, it is possible to be error. If such error happens, the controller 253 may let the weight error display D1 to be displayed over the basic display B on the LCD210, for example.
Go back to the explanation based on
Obviously, numerous modifications and variations of the present invention are possible in light of the above teachings. It is therefore to be understood that within the scope of the appended claims, the invention may be practiced otherwise than as specifically described herein.
Number | Date | Country | Kind |
---|---|---|---|
2006-123392 | Apr 2006 | JP | national |
2006-123395 | Apr 2006 | JP | national |