Product registration device and its program

The product registration device addresses erroneous registrations by allowing operators to confirm or cancel additional products post-subtotal, improving accuracy and convenience.

JP7785515B2Active Publication Date: 2025-12-15TOSHIBA TEC KK
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2021191094
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-11-25
Publication Date
2025-12-15
Estimated Expiration
2041-11-25

AI Technical Summary

Technical Problem

Existing product registration devices allow customers to mistakenly register ineligible products after the registration process, leading to erroneous registrations and reduced convenience.

Method used

A product registration device with a receiving, adding, canceling, and confirming mechanism that allows operators to choose whether to accept or cancel additional product registrations after the subtotal has been output, ensuring accurate and convenient product registration.

Benefits of technology

Prevents erroneous product registrations by providing operators with the option to confirm or cancel additional registrations post-subtotal, enhancing accuracy and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007785515000001
    Figure 0007785515000001
  • Figure 0007785515000002
    Figure 0007785515000002
  • Figure 0007785515000003
    Figure 0007785515000003
Patent Text Reader

Abstract

To avoid erroneous item registration after subtotal output.SOLUTION: An item registration device includes acceptance means, addition means, cancellation means, and finalization means. The acceptance means accepts item registration after outputting a subtotal. The addition means adds sales data of an item accepted by the acceptance means to the sales data of the item for which a subtotal has been output. The cancellation means cancels the sales data of the item added by the addition means. The finalization means waits for an instruction to allow or reject the item registration accepted after the output of the subtotal. If the instruction to allow the item registration is accepted, the finalization means finalizes the addition of the sales data by the addition means. If the instruction not to allow the item registration is accepted, the finalization means finalizes the cancellation of the sales data by the cancellation means.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] An embodiment of the present invention relates to a product registration device and a program therefor. [Background technology]

[0002] Many product registration devices allow customers to register additional products even after they have completed the registration process for the products they are purchasing and output the subtotal, which can lead to operators mistakenly registering products that are not eligible for purchase. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Patent No. 3607341 Summary of the Invention [Problem to be solved by the invention]

[0004] The problem that the embodiment of the present invention aims to solve is to provide a product registration device that can avoid erroneous product registration and improve convenience by allowing the operator to choose whether or not to allow additional product registration after the subtotal has been output. [Means for solving the problem]

[0005] In one embodiment, the product registration device includes a receiving means, an adding means, a canceling means, and a confirming means. The receiving means accepts product registration after the subtotal has been output. The adding means adds sales data of the product whose registration has been accepted by the receiving means to the sales data of the product whose subtotal has been output. The canceling means cancels the sales data of the product added by the adding means. The confirming means waits for an instruction as to whether or not to accept the product registration accepted after the subtotal has been output. If an instruction to accept is accepted, the confirming means confirms the addition of the sales data by the adding means. If an instruction to not accept is accepted, the confirming means confirms the cancellation of the sales data by the canceling means. [Brief explanation of the drawings]

[0006] [Figure 1] FIG. 1 is a block diagram showing the main circuit configuration of a merchandise registration device according to an embodiment. [Figure 2] FIG. 2 is a schematic diagram showing the main memory areas of the product registration device on the main memory. [Figure 3] FIG. 3 is a flowchart showing the main steps of the information processing executed by the processor of the product registration device. [Figure 4] FIG. 4 is a flowchart specifically showing the procedure of the last-minute cancellation process in FIG. [Figure 5] FIG. 5 is a flowchart specifically showing the procedure of the designation cancellation process in FIG. [Figure 6] FIG. 6 is a flowchart showing the main information processing procedure executed by the processor of the merchandise registration device. [Figure 7] FIG. 7 is a flowchart showing the main information processing procedure executed by the processor of the merchandise registration device. [Figure 8] FIG. 8 shows an example of a registration screen after the first product has been registered in the product registration device. [Figure 9] FIG. 9 shows an example of the registration screen after the second product has been registered in the product registration device. [Figure 10] FIG. 10 shows an example of the registration screen after the fourth product has been registered in the product registration device. [Figure 11] FIG. 11 shows an example of the registration screen after the fourth item has been immediately cancelled. [Figure 12] FIG. 12 shows an example of the registration screen after the fifth product has been registered in the product registration device. [Figure 13] Figure 13 is an example of a small plan view. [Figure 14] FIG. 14 is an example of the confirmation screen. [Figure 15] FIG. 15 is an example of the registration screen after the registration maintenance button on the confirmation screen is pressed. [Figure 16] FIG. 16 shows an example of the registration screen after the cancel button on the confirmation screen is pressed. [Figure 17] FIG. 17 is a flow chart illustrating another embodiment of the information processing shown in FIG. DETAILED DESCRIPTION OF THE INVENTION

[0007] Hereinafter, an embodiment of a product registration device will be described with reference to the drawings. This embodiment illustrates a product registration device that has a registration function for registering products purchased by customers and an accounting function for accounting for the registered products. This type of product registration device is generally called a POS (Point Of Sales) terminal, an electronic cash register, a cash register, etc. The product registration device may be a face-to-face type operated by a store clerk, or a fully self-operated type operated by a customer.

[0008] [Product registration device configuration explanation] 1 is a block diagram showing the main circuit configuration of the merchandise registration device 1. The merchandise registration device 1 includes a processor 10, a main memory 11, an auxiliary storage device 12, a clock 13, a communication interface 14, a change dispenser interface 15, a scanner 16, a touch panel 17, a printer 18, a reader / writer 19, and a system transmission path 110. The system transmission path 110 includes an address bus, a data bus, a control signal line, and the like. The system transmission path 110 connects the processor 10 to each of the other components directly or via a signal input / output circuit, and transmits data signals exchanged between them.

[0009] The product registration device 1 constitutes a computer by connecting a processor 10 with a main memory 11, an auxiliary storage device 12, a clock 13, and a communication interface 14 via a system transmission path 110. The product registration device 1 then connects device interfaces or devices, such as a change machine interface 15, a scanner 16, a touch panel 17, a printer 18, and a reader / writer 19, to the computer via the system transmission path 110. Note that the devices connected to the system transmission path 110 are not limited to the above devices. For example, various devices, such as a keyboard, a display, and a camera, can be connected.

[0010] The processor 10 corresponds to the central part of the computer. The processor 10 controls each part in accordance with an operating system or an application program to realize various functions of the product registration device 1. The processor 10 is, for example, a CPU (Central Processing Unit).

[0011] The main memory 11 corresponds to the main storage portion of the computer. The main memory 11 includes a nonvolatile memory area and a volatile memory area. The main memory 11 stores an operating system or application programs in the nonvolatile memory area. The main memory 11 may store data required for the processor 10 to execute processes for controlling each part in either the nonvolatile or volatile memory area. The main memory 11 uses the volatile memory area as a work area where data is rewritten by the processor 10 as appropriate. The nonvolatile memory area is, for example, ROM (Read Only Memory). The volatile memory area is, for example, RAM (Random Access Memory).

[0012] The auxiliary storage device 12 corresponds to the auxiliary storage portion of the computer. For example, the auxiliary storage device 12 may be an EEPROM (Electric Erasable Programmable Read-Only Memory), an HDD (Hard Disk Drive), or an SSD (Solid State Drive). The auxiliary storage device 12 stores data used by the processor 10 when performing various processes, data created by the processes in the processor 10, etc. The auxiliary storage device 12 may also store the application programs described above.

[0013] The clock 13 keeps track of the date and time. The processor 10 processes the date and time kept by the clock 13 as the current date and time.

[0014] The communication interface 14 communicates data with external devices such as a store server connected via a communication network. The store server provides a service of managing a product master file that stores product data such as product names and unit prices in association with product codes, which are product identification information for products sold in the store. The store server may also collect sales data for each product registered by the product registration device 1 and provide a service of managing various data such as sales and product inventory.

[0015] The change machine interface 15 constitutes an interface with an automatic change machine (not shown). The change machine interface 15 inputs amount data of coins inserted into the automatic change machine from the automatic change machine. The change machine interface 15 outputs change data from the product registration device 1 to the automatic change machine. Having input the change data, the automatic change machine automatically dispenses coins equivalent to the change data as change.

[0016] The scanner 16 is an example of a reading device that reads code symbols such as barcodes and two-dimensional codes. The scanner 16 may be a type that reads code symbols by scanning with laser light, or a type that reads code symbols from images captured by an imaging device. The scanner 16 may be a stationary type or a handheld type. Alternatively, two types of scanners, one stationary and one handheld, may be provided. Each product is affixed with a barcode symbol that is a barcode of the product code. Alternatively, each product is affixed with a two-dimensional code symbol that is a two-dimensional code of data including the product code. The product registration device 1 acquires a product code, which is identification information of the product purchased by the customer, from the code symbol read by the scanner 16.

[0017] The touch panel 17 is a device that combines an input device and a display device. The touch panel 17 displays information to the operator of the merchandise registration device 1 and accepts operational inputs from the operator.

[0018] The printer 18 issues receipts by printing various characters or images on receipt paper. This type of printer 18 may be, for example, a thermal printer or a dot-matrix printer.

[0019] The reader / writer 19 has the function of reading data recorded on a medium such as a card or smartphone, and the function of writing data to the medium. Cards may include payment cards such as credit cards, debit cards, electronic money cards, and prepaid cards, as well as point cards such as company point cards and shared point cards. The reader / writer 19 may be a magnetic, contact, or contactless device, or may include multiple types of devices.

[0020] In the product registration device 1 configured as above, the processor 10 has functions such as registration means 101, subtotal means 102, settlement means 103, acceptance means 104, addition means 105, cancellation means 106, confirmation means 107, and notification means 108. As shown in the schematic diagram of Figure 2, the product registration device 1 also uses part of the volatile memory area of ​​the main memory 11 as areas for a latest memory 21, a details memory 22, and a total memory 23.

[0021] The registration means 101 is a function that processes the registration of products purchased by customers. The subtotal means 102 is a function that outputs the subtotal of the products registered by the registration means 101. The settlement means 103 is a function that receives payment for the subtotal output by the subtotal means 102 and settles the transaction with the customer. The subtotal can also be expressed as a total.

[0022] The accepting means 104 is a function that accepts product registration by the registration means 101 after the subtotal is output by the subtotal means 102. The adding means 105 is a function that adds sales data of a product whose registration is accepted by the accepting means 104 to the sales data of the product whose subtotal has been output. The canceling means 106 is a function that cancels the sales data of a product added by the adding means 105. The confirming means 107 is a function that waits for an instruction as to whether or not to accept the product registration accepted by the accepting means 104 after the subtotal is output, and confirms the addition of the sales data by the adding means 105 if an instruction to accept is accepted, or confirms the cancellation of the sales data by the canceling means 106 if an instruction to not accept is accepted. The notifying means 108 is a function that notifies an operator that the sales data has been canceled when the cancellation of the sales data is confirmed by the confirming means 107.

[0023] The functions of the registration means 101, subtotal means 102, settlement means 103, acceptance means 104, addition means 105, cancellation means 106, confirmation means 107, and notification means 108 are all realized by information processing executed by the processor 10 in accordance with a registration program. The registration program is a type of application program stored in the main memory 11 or the auxiliary storage device 12. There are no particular limitations on the method for installing the registration program in the main memory 11 or the auxiliary storage device 12. The registration program can be recorded on a removable recording medium, or can be distributed by communication via a communication network and installed in the main memory 11 or the auxiliary storage device 12. The form of the recording medium is not important as long as it can store a program and is readable by the device, such as a CD-ROM or memory card.

[0024] We now proceed to the explanation of Figure 2. The latest memory 21 is an area for storing at least the product code, product name, quantity, unit price, amount, and cancellation flag F1 of the latest registered product. The cancellation flag F1 is 1-bit data for identifying whether the latest registered product has been canceled. In this embodiment, the cancellation flag F1 is set to "0" if the registered product has not been canceled, and "1" if the registered product has been canceled.

[0025] The details memory 22 is an area for storing the product code, product name, quantity, unit price, amount, and cancellation flag F2 of products registered before the most recently registered product, in association with a consecutive number (No.) starting from "1." The cancellation flag F2 is one-bit data for identifying whether the corresponding registered product has been canceled. In this embodiment, the cancellation flag F2 is set to "0" if the registered product has not been canceled, and to "1" if the registered product has been canceled.

[0026] The total memory 23 is an area for storing the total number and total price of registered products.

[0027] [Product registration device operation explanation] 3 to 7 are flow charts showing the main steps of the main information processing executed by the processor 10 in accordance with the registration program. FIGS. 8 to 16 are examples of screens displayed on the touch panel 17, which is the display device of the product registration device 1. The main operations of the product registration device 1 will be explained below using the figures. The operations explained below are merely examples. The procedures or processing contents can be changed as appropriate as long as similar effects can be achieved. Furthermore, the layout, images, text, etc. of each screen are not limited to those shown in the drawings.

[0028] The processor 10 waits for product registration as ACT1 in FIG. 3. The operation for product registration is performed by an operator of the product registration device 1. In one embodiment, the operator is a store clerk. Incidentally, if the product registration device 1 is a fully self-service type, the operator is a customer. When a customer has finished shopping and asks a store clerk to pay, the store clerk uses the scanner 16 to scan the barcode attached to the product that the customer wishes to purchase. If the product does not have a barcode attached, the store clerk displays a list of products without barcodes on the touch panel 17, and the customer selects and operates the product that they wish to purchase from that list.

[0029] When the barcode is scanned, processor 10 obtains a product code from the barcode. When a product is selected from the list of products without barcodes, processor 10 obtains a product code that has been preset for the selected product. In this way, when the product code of the first product purchased by the customer is obtained, processor 10 determines that product registration has been completed. Processor 10 proceeds to ACT2. In ACT2, processor 10 switches the screen of touch panel 17 to a registration screen.

[0030] 8 is an example of the registration screen 31. As shown in the figure, the registration screen 31 includes a latest display section 41 and a details display section 42. The registration screen 31 also displays button images of a subtotal button 43, a last minute cancel button 44, and a designated cancel button 45. Note that the button images displayed on the registration screen 31 are not limited to the subtotal button 43, last minute cancel button 44, and designated cancel button 45. Button images having other functions may also be displayed.

[0031] The latest display section 41 is an area that displays the product name, number of items, and price of the most recently registered product, as well as the total number of items and total price of all products that have been registered. The details display section 42 is an area that displays the product names, unit prices, number of items, and prices of products registered before the most recently registered product in a list format, associated with a series of numbers in the order of registration. Note that at the time of ACT2, no data is displayed in the latest display section 41 or the details display section 42.

[0032] The subtotal button 43 is an operator for instructing to output a subtotal of registered products. The previous cancel button 44 is an operator for instructing to cancel a registered product displayed in the latest display section 41. The designated cancel button 45 is an operator for instructing to cancel any registered product displayed in the details display section 42.

[0033] The processor 10, which has controlled the display of the registration screen 31, resets the number counter n to "0" in ACT3. The number counter n is, for example, built into the processor 10. The processor 10 acquires product information such as the product name and unit price of the registered product in ACT4. Specifically, the processor 10 makes an inquiry to the store server using the product code entered by the product registration operation. In response to this inquiry, the store server reads product information such as the product name and unit price of the product identified by the product code from the product master file and transmits it to the product registration device 1 that sent the inquiry. In this way, the processor 10 acquires the product information of the registered product.

[0034] The processor 10 creates product sales data for the registered product as ACT5. The product sales data is a data record that includes the product code, product name, unit price, points, and amount of the registered product. The number of points is usually "1". The amount is calculated by multiplying the unit price by the points. The amount may include tax.

[0035] In ACT6, processor 10 writes the product code, product name, unit price, number of items, and amount contained in the product sales data to latest memory 21. Then, in ACT7, processor 10 sets the cancellation flag F1 in latest memory 21 to "0" indicating no cancellation. In ACT8, processor 10 adds the number of items and amount contained in the product sales data to the total number of items and total amount in total memory 23, respectively. Then, in ACT9, processor 10 updates the registration screen based on the data in latest memory 21, detail memory 22, and total memory 23.

[0036] Fig. 8 shows the registration screen 31 after a customer has registered one item of product AAA, which has a unit price of 300 yen, as the first item to be purchased. As shown in Fig. 8, the latest display section 41 displays the product name, number of items, and price of product AAA stored in the latest memory 21 in the processing of ACT6, as well as the total number of items "1" and total price "300" in the total memory 23 to which the number of items and price of product AAA have been added in the processing of ACT8.

[0037] After updating the registration screen, the processor 10 checks in ACT10 whether the next product has been registered. If a product has not been registered, the processor 10 proceeds to ACT11. The processor 10 checks in ACT11 whether the last cancel button 44 has been pressed. If the last cancel button 44 has not been pressed, the processor 10 proceeds to ACT12. The processor 10 checks in ACT12 whether the designation cancel button 45 has been pressed. If the designation cancel button 45 has not been pressed, the processor 10 proceeds to ACT13. The processor 10 checks in ACT13 whether the subtotal button 43 has been pressed. If the subtotal button 43 has not been pressed, the processor 10 returns to ACT10.

[0038] Here, processor 10 waits in ACT10 to ACT13 for product registration or for input of last minute cancel button 44, designated cancel button 45, or subtotal button 43. In this standby state, if, for example, a discount button (not shown) is input, processor 10 executes processing to discount the amount stored in latest memory 21. In this way, in the standby state of ACT10 to ACT13, other processing related to product transactions can also be executed.

[0039] In the standby state of ACT10 to ACT13, when processor 10 detects that a barcode has been scanned or a product has been selected from a list of products without barcodes and that product registration has been performed, it proceeds to ACT14. In ACT14, processor 10 counts up number counter n by "1". Then, in ACT15, processor 10 writes the product code, product name, unit price, number of items, amount, and cancellation flag F1 data stored in latest memory 21 into the area of ​​the consecutive number that matches number counter n in detail memory 22. As a result, cancellation flag F1 is stored as cancellation flag F2.

[0040] The processor 10 clears the latest memory 21 in ACT 16. The processor 10 then proceeds to the processing of ACT 4 described above. The processor 10 executes the processing from ACT 4 onwards in the same manner as described above.

[0041] 9 is an example of the registration screen 32 when a customer registers one item, item BBB, with a unit price of 200 yen, as the second item to be purchased. As shown in FIG. 9, the No. 1 area of ​​the detail display section 42 displays the product name, unit price, number of items, and amount of item AAA stored in the detail memory 22. The latest display section 41 also displays the product name, number of items, and amount of item BBB stored in the latest memory 21 in the processing of ACT6, and the total number of items "2" and total amount "500" in the total memory 23, which are the sum of the product name, number of items, and amount of item BBB stored in the processing of ACT8.

[0042] 10 is an example of the registration screen 33 when one item CCC with a unit price of 100 yen is registered as the third item, and then one item DDD with a unit price of 400 yen is registered as the fourth item. As shown in FIG. 10, areas No. 1 to 3 of the detail display section 42 display the product names, unit prices, points, and amounts of items AAA, BBB, and CCC stored in the detail memory 22. In addition, the latest display section 41 displays the product name, points, and amount of item DDD stored in the latest memory 21 in the processing of ACT6, and the total points of "4" and total amount of "1,000" in the total memory 23, which are the sum of the product name, points, and amount of item DDD stored in the processing of ACT8.

[0043] Now, let's assume that the customer cancels the purchase of the fourth item, DDD. In this case, the store clerk, who is the operator, touches the last minute cancel button 44. When the processor 10, which is in a standby state for ACT10 to ACT13, detects that the last minute cancel button 44 has been pressed by a signal from the touch panel 17, it executes the last minute cancel process shown in FIG.

[0044] In ACT 21, the processor 10 sets the cancellation flag F1 in the latest memory 21 to "1" indicating that the transaction has been canceled. In ACT 22, the processor 10 subtracts the points and amount in the latest memory 21 from the total points and total amount in the total memory 23, respectively. Then, in ACT 23, the processor 10 updates the registration screen.

[0045] 11 is an example of the registration screen 34 updated by the last-minute cancellation process for product DDD. As shown in the figure, the registration screen 34 displays a strikethrough over the product name, quantity, and price of product DDD displayed in the latest display section 41, indicating that the cancellation has been executed. In addition, the total quantity and total price are the values ​​after the quantity and price of product DDD have been subtracted.

[0046] In ACT23, after updating the registration screen, the processor 10 returns to the standby state of ACT10 to ACT13 described above. Therefore, if a new product is subsequently registered, the processor 10 executes the processes of ACT14 to ACT16, and then executes the processes of ACT4 to ACT9. Specifically, the processor 10 writes the product code, product name, unit price, number of items, amount, and cancellation flag F1 of product DDD, whose cancellation flag F1 has been set to "1" by the previous cancellation process, into the area of ​​the detail memory 22 with the consecutive number that matches the number counter n. The processor 10 writes the product sales data of the newly registered product, namely, the product code, product name, unit price, number of items, and amount, into the latest memory 21. At this time, the processor 10 sets the cancellation flag F1 in the latest memory 21 to "0." The processor 10 adds the number of items and amount of the newly registered product to the total number of items and total amount in the total memory 23, respectively. The processor 10 then updates the registration screen based on the data in the latest memory 21, the detail memory 22, and the total memory 23.

[0047] 12 shows the registration screen 35 in which a fourth item, Item DDD, is last-minute canceled, and then one item, Item EEE, with a unit price of 500 yen, is registered as the fifth item. As shown in the figure, areas 1 to 4 of the detail display section 42 display the product names, unit prices, points, and amounts of items AAA, BBB, CCC, and DDD stored in the detail memory 22, respectively. However, because the cancellation flag F2 for Item DDD is set to "1," a strikethrough is displayed over the product name, unit price, etc., indicating that the item has been canceled. The latest display section 41 displays the product name, points, and amount of item EEE stored in the latest memory 21 in the processing of ACT6, and the total points of "4" and total amount of "1,100" in the total memory 23, to which the points and amount of item EEE were added in the processing of ACT8.

[0048] Now, let us assume that the customer decides not to purchase the second item, BBB. In this case, the store clerk, who is the operator, touches the cancel designation button 45. When the processor 10, which is in a standby state for ACT10 to ACT13, detects that the cancel designation button 45 has been pressed by a signal from the touch panel 17, it executes the cancel designation process shown in FIG.

[0049] Processor 10 waits for a product to be cancelled to be designated from among the registered products displayed on detail display unit 42 as ACT31. The operator designates the product to be cancelled by touching the product name of product BBB or the like displayed on detail display unit 42. In response to input of designation cancel button 45, cancel buttons are displayed in association with all product names displayed on detail display unit 42, and the operator may designate the product to be cancelled by touching the cancel button associated with the product name of product BBB.

[0050] When a product to be canceled is designated, the processor 10 proceeds to ACT 32. In ACT 32, the processor 10 sets the cancellation flag F2 of the canceled product stored in the detail memory 22 to "1." In ACT 33, the processor 10 subtracts the number of items and the amount of the canceled product from the total number of items and the total amount in the total memory 23, respectively. Then, in ACT 34, the processor 10 updates the registration screen.

[0051] Although not shown, in the details display section 42 of the registration screen updated by the processing of ACT 34, the product name, unit price, number of items, and amount of product BBB, for which the cancellation flag F2 has been changed to "1," are crossed out to indicate that the cancellation has been executed. In addition, the total number of items and total amount displayed in the latest display section 41 are the values ​​after the number of items and amount of product BBB have been subtracted.

[0052] When the customer has finished registering the products to be purchased, the operator touches the subtotal button 43. When the processor 10, which is in a standby state for ACT10 to ACT13, detects that the subtotal button 43 has been touched by a signal from the touch panel 17, it proceeds to the processing of ACT41 in FIG.

[0053] Processor 10 counts up number counter n by "1" in ACT41. Then, processor 10 writes the product code, product name, unit price, number of items, amount, and cancellation flag F1 data stored in latest memory 21 in ACT42 to the area of ​​the consecutive number that matches number counter n in detail memory 22. As a result, cancellation flag F1 is stored as cancellation flag F2.

[0054] In ACT43, the processor 10 clears the latest memory 21. In ACT44, the processor 10 sets the screen of the touch panel 17 to the small screen.

[0055] Fig. 13 is an example of the subtotal screen 50 when the subtotal button 43 on the registration screen 35 shown in Fig. 12 is touched. As shown in the figure, the subtotal screen 50 has a subtotal display section 51. The subtotal screen 50 also displays button images for a subtotal discount button 52 and a payment method selection button 53. The subtotal display section 51 displays the total points "4" and total amount "1,100" stored in the total memory 23.

[0056] The subtotal discount button 52 is an operator for instructing a discount on the total amount. The payment method selection button 53 is an operator for instructing selection of a payment method for the total amount.

[0057] The processor 10, which has controlled the display of the subtotal screen 50, checks in ACT45 whether product registration has been performed. If product registration has not been performed, the processor 10 proceeds to ACT46. The processor 10 checks in ACT46 whether the subtotal discount button 52 has been pressed. If the subtotal discount button 52 has not been pressed, the processor 10 proceeds to ACT47. The processor 10 checks in ACT47 whether the payment method selection button 53 has been pressed. If the payment method selection button 53 has not been pressed, the processor 10 returns to ACT45. Here, the processor 10 waits in ACT45 to ACT47 for product registration to be performed or for the subtotal discount button 52 or payment method selection button 53 to be pressed.

[0058] For example, if a customer presents a coupon for a 10% discount off the total, the operator touches the subtotal discount button 52. When the processor 10, which is in a standby state of ACT45 through ACT47, detects that the subtotal discount button 52 has been pressed by a signal from the touch panel 17, it executes the subtotal discount process in ACT48. The subtotal discount process is a process in which, for example, a discount rate input screen is displayed on the touch panel 17 and the total amount stored in the total memory 23 is discounted by the discount rate entered by the operator. After completing the subtotal discount process, the processor 10 returns to ACT44. That is, the processor 10 changes the amount displayed in the subtotal display section 51 on the subtotal display screen 50 to the discounted amount. The processor 10 then returns to the standby state of ACT45 through ACT47.

[0059] After confirming that all items to be purchased by the customer have been registered, the operator touches the payment method selection button 53. When the processor 10, which is in a standby state in ACT45 through ACT47, detects that the payment method selection button 53 has been pressed by a signal from the touch panel 17, it changes the screen of the touch panel 17 to the payment method selection screen in ACT49. The payment method selection screen is a screen that allows the operator to select one of various payment methods, such as cash, credit card, or electronic money. For example, the payment method selection screen displays payment buttons such as a cash button for selecting cash payment, a credit button for selecting credit card payment, and an electronic money button for selecting electronic money payment. The operator touches the payment button that corresponds to the payment method desired by the customer.

[0060] After controlling the display of the payment selection screen, processor 10 waits for a payment method to be selected (ACT 50). When processor 10 detects that a payment button has been pressed by a signal from touch panel 17, it determines that the payment method corresponding to that payment button has been selected. Processor 10 then executes payment processing according to that payment method (ACT 51).

[0061] For example, in the case of a cash payment, the processor 10 completes the cash payment by subtracting the total amount from the deposit amount and calculating the change amount. For example, in the case of a credit card payment, the processor 10 performs card authentication based on the credit card data read by the reader / writer 19, and completes the credit card payment if the card is approved. For example, in the case of an electronic money payment, the processor 10 completes the electronic money payment by subtracting the total amount from the electronic money balance read from the electronic money medium by the scanner 16 or the reader / writer 19.

[0062] When the processor 10 completes the payment process, it controls the printer 18 to issue a transaction receipt as ACT 52. The processor 10 also saves the data stored in the statement memory 22 to a journal file as ACT 53. The journal file is created in the auxiliary storage device 12.

[0063] Processor 10 creates transaction data using the data for each registered product stored in detail memory 22 as ACT54, with the cancellation flag F2 set to "0." Processor 10 then controls communication interface 14 to send the transaction data to the store server. With this, processor 10 completes the series of processes from registration to checkout for the product purchased by the customer.

[0064] Incidentally, when the subtotal screen 50 is displayed on the touch panel 17, i.e., when the subtotal is printed, the customer may request to add an item to the purchase. Alternatively, the store clerk may realize that an item has been forgotten to be registered. In such a case, the store clerk will register the item. That is, if the item has a barcode, the store clerk will scan the barcode with the scanner 16. If the item does not have a barcode, the store clerk will display a list of items without barcodes on the touch panel 17 and select the item that the customer wishes to purchase from that list.

[0065] The processor 10, which is in a standby state from ACT45 to ACT47, proceeds to ACT61 in FIG. 7 when it detects that a barcode has been scanned or a product has been selected from a list of products without barcodes and product registration has been performed.

[0066] In ACT61, processor 10 counts up number counter n by "1". Then, in ACT62, processor 10 writes the product code, product name, unit price, number of items, amount, and cancellation flag F1 data stored in latest memory 21 into the area of ​​the consecutive number that matches number counter n in detail memory 22. Thereafter, processor 10 clears latest memory 21 in ACT63.

[0067] After completing the processing of ACT61 through ACT63, the processor 10 executes the same processing as ACT4 through ACT9 described above in ACT64 through ACT69. That is, the processor 10 acquires product information such as the product name and unit price of the registered product in ACT64. The processor 10 creates product sales data for the registered product in ACT65. The processor 10 writes the product code, product name, unit price, number of items, and amount included in the product sales data to the latest memory 21 in ACT66. At this time, the processor 10 sets the cancellation flag F1 in the latest memory 21 to "0" in ACT67. The processor 10 adds the number of items and amount included in the product sales data to the total number of items and total amount in the total memory 23, respectively, in ACT68. Then, the processor 10 updates the registration screen using the data in the latest memory 21, the detail memory 22, and the total memory 23 in ACT69. As a result of this update, the product name, unit price, number of items, amount, etc. of each product registered before the subtotal button 43 was pressed are displayed in a list format in the detail display section 42. The latest display section 41 displays the product name, number of items, and price of the products added after inputting the subtotal button 43. The latest display section 41 also displays the total number of items and total price of all registered products.

[0068] The processor 10 that controlled the update of the registration screen overlays it on the registration screen as ACT70. The confirmation screen 60 (see FIG. 14) is displayed. That is, the processor 10 displays the confirmation screen 60 in a pop-up format.

[0069] FIG. 14 shows an example of a confirmation screen 60 that appears when product FFF, which has a unit price of 300 yen, is additionally registered while the subtotal screen 50 of FIG. 13 is displayed on the touch panel 17. As shown in the figure, the confirmation screen 60 is displayed superimposed on the registration screen 36. The registration screen 36 will be described later. The confirmation screen 60 displays a message that asks the operator whether to maintain or cancel the registration of the registered product after the subtotal is output, as well as button images for a maintain registration button 61 and a cancel button 62. The maintain registration button 61 is an operator for instructing the operator to maintain the product registration after the subtotal is output. The cancel button 62 is an operator for instructing the operator to cancel the product registration after the subtotal is output.

[0070] The processor 10, which has controlled the display of the confirmation screen 60, checks in ACT 71 whether the maintain registration button 61 has been pressed. If the maintain registration button 61 has not been pressed, the processor 10 proceeds to ACT 72. The processor 10 checks in ACT 72 whether the cancel button 62 has been pressed. If the cancel button 62 has not been pressed either, the processor 10 returns to ACT 71. Here, the processor 10 waits in ACT 71 and ACT 72 for the maintain registration button 61 or the cancel button 62 to be pressed.

[0071] To maintain the product registration after the subtotal is output, the operator touches the maintain registration button 61. When the processor 10 detects that the maintain registration button 61 has been pressed by a signal from the touch panel 17, the processor 10 proceeds to ACT73. In ACT73, the processor 10 erases the confirmation screen 60. As a result, only the registration screen 36 updated in the processing of ACT69 remains on the touch panel 17.

[0072] Fig. 15 is an example of the registration screen 36 after the operator touches the maintain registration button 61 while the confirmation screen 60 shown in Fig. 14 is displayed. As shown in the figure, the product name, unit price, number of items, and amount of product EEE, which was registered immediately before the subtotal button 43 was touched, are added to the details display section 42 of the registration screen 36. The latest display section 41 displays the product name, number of items, and amount of product FFF, which was additionally registered after the subtotal was output. The total number of items and total amount of registered products including product FFF are also displayed in the latest display section 41.

[0073] After clearing the confirmation screen 60, the processor 10 returns to the standby state of ACT10 to ACT13 in Fig. 3. Therefore, when the operator touches the subtotal button 43, the processor 10 executes the processes from ACT41 onwards in Fig. 6 in the same manner as described above. Furthermore, when the operator performs a product registration operation, the processor 10 executes the processes of ACT14 to ACT16 in Fig. 3, and further the processes of ACT4 to ACT9 in the same manner as described above. It goes without saying that when the operator touches the last cancel button 44 or the designated cancel button 45, the processor 10 also executes the last cancel process or designated cancel process described above.

[0074] Returning to the explanation of Figure 7. To cancel product registration after the subtotal has been output, the operator touches the cancel button 62. When the processor 10 detects that the cancel button 62 has been pressed by a signal from the touch panel 17, the processor 10 proceeds to ACT 74. In ACT 74, the processor 10 sets the cancel flag F1 in the latest memory 21 to "1." In ACT 75, the processor 10 subtracts the points and amount in the latest memory 21 from the total points and total amount in the total memory 23, respectively. Then, in ACT 76, the processor 10 erases the confirmation screen 60 and updates the registration screen.

[0075] FIG. 16 shows an example of the registration screen 37 after the operator touches the cancel button 62 while the confirmation screen 60 shown in FIG. 14 is displayed. As shown, the product name, unit price, number of items, and amount of product EEE, which was registered immediately before the subtotal button 43 was touched, are added to the detail display section 42 of the registration screen 37. The latest display section 41 displays the product name, number of items, and amount of product FFF, which was added after the subtotal was output. However, because the cancel flag F1 in the latest memory 21 has become "1," a strikethrough line is superimposed on the product name, number of items, and amount of product FFF, indicating that it has been canceled. The total number of items and total amount in the latest display section 41 return to the values ​​they had immediately before the subtotal button 43 was touched. Note that because the registered product stored in the latest memory 21 has been canceled, the last cancel operation is not possible. Therefore, the last cancel button 44 is grayed out and inoperable.

[0076] After updating the registration screen, the processor 10 returns to the standby state of ACT10 to ACT13 in Fig. 3. Therefore, when the operator touches the subtotal button 43, the processor 10 executes the processing from ACT41 onwards in Fig. 6 in the same manner as described above. Furthermore, when the operator performs a product registration operation, the processor 10 executes the processing of ACT14 to ACT16 in Fig. 3, and further the processing of ACT4 to ACT9 in the same manner as described above. When the operator touches the cancel designation button 45, the processor 10 also executes the designation cancellation processing described above.

[0077] This concludes the explanation of the main operations of the merchandise registration device 1. Here, the processor 10 realizes the function of registration means 101 by executing the processes of ACT4 to ACT8 and ACT14 to ACT16 in FIG. 3. The processor 10 realizes the function of subtotal means 102 by executing the process of ACT44 in FIG. 6. The processor 10 realizes the function of payment means 103 by executing the process of ACT49 to ACT54 in FIG. 6. The processor 10 realizes the function of acceptance means 104 by executing the process of ACT45 in FIG. 6. The processor 10 realizes the function of addition means 105 by executing the processes of ACT61 to ACT68 in FIG. 7. The processor 10 realizes the function of cancellation means 106 by executing the processes of ACT74 and ACT75 in FIG. 7. The processor 10 realizes the function of confirmation means 107 by executing the processes of ACT70 to ACT73 and ACT76 in FIG. 7. In the process of ACT76 in FIG. 7, the processor 10 displays a strikethrough in the update display section 41, thereby realizing the function of the notification means 108.

[0078] [Explanation of the effects of the product registration device] The product registration device 1, which has the functions of the above-mentioned reception means 104, addition means 105, cancellation means 106, and confirmation means 107, allows a customer to additionally register a product even after completing the registration process for the product to be purchased and outputting the subtotal. When an additional registration is made, a confirmation screen 60 is displayed, prompting the operator to select whether to maintain or cancel the additional registration. Therefore, for example, if a store clerk mistakenly registers a product, the store clerk who notices the mistake can cancel the additional registration before the additional registration is confirmed. As a result, erroneous product registration can be reliably avoided, thereby improving convenience.

[0079] Furthermore, in the product registration device 1, after the sales data is added by the adding means 105, the confirmation means 107 displays a confirmation screen 60 on the touch panel 17 and waits for an instruction as to whether or not to allow the product registration. Therefore, after the registration maintenance button 61 on the confirmation screen 60 is pressed, the processor 10 can confirm the addition of the sales data simply by clearing the confirmation screen 60. It is considered that the frequency with which a store clerk mistakenly registers a product that is not eligible for registration after the subtotal is output is low. Therefore, the product registration device 1 can efficiently process the additional registration of products after the subtotal is output.

[0080] Furthermore, the product registration device 1 has a registration maintain button 61 that instructs the user to accept the product registration and a cancel button 62 that instructs the user not to accept the product registration, both arranged side by side on a single confirmation screen 60. Therefore, the product registration device 1 can provide an interface that is easy to operate for an operator who must press the registration maintain button 61 or the cancel button 62.

[0081] Furthermore, if an additional product registration made after the subtotal output is cancelled, the product registration device 1 displays a strikethrough line over the product name, etc. of the additionally registered product. Therefore, with the product registration device 1, it is possible to visually recognize that the additional registration has been reliably cancelled.

[0082] [Other embodiments] FIG. 17 is a flow chart illustrating another embodiment of the information processing shown in FIG. In the standby state of ACT45 to ACT47 in Fig. 6, when it is detected that a barcode has been scanned or a product has been selected from a list of products without barcodes and product registration has been performed, the processor 10 proceeds to ACT81 in Fig. 17. In ACT81 to ACT86, the processor 10 executes the same processes as those in ACT61 to ACT66 in Fig. 7.

[0083] Upon completing the processing of ACT 86, the processor 10 sets the cancellation flag F1 in the latest memory 21 to "1" in ACT 87. Thereafter, the processor 10 displays the confirmation screen 60 on the touch panel 17 in ACT 88. The processor 10 then waits for the registration maintain button 61 to be pressed in ACT 89, or the cancel button 62 to be pressed in ACT 90.

[0084] When the processor 10 detects that the registration maintenance button 61 has been pressed while in the standby state of ACT89 and ACT90, the processor 10 proceeds to ACT91. In ACT91, the processor 10 changes the cancellation flag F1 in the latest memory 21 to "0." In ACT92, the processor 10 adds the points and amount in the latest memory 21 to the total points and total amount in the total memory 23, respectively. Then, in ACT93, the processor 10 erases the confirmation screen 60 and updates the registration screen. Thereafter, the processor 10 enters a standby state for ACT10 to ACT13 of FIG. 3.

[0085] On the other hand, when the processor 10 detects that the cancel button 62 has been pressed while in the standby state of ACT89 and ACT90, the processor 10 proceeds to ACT94. In ACT94, the processor 10 erases the confirmation screen 60 and updates the registration screen. Thereafter, the processor 10 enters the standby state of ACT10 to ACT13 in FIG. 3.

[0086] In the second embodiment, the processor 10 sets the cancellation flag F1 to "1" in ACT 87. That is, after the processor 10 performs the process of canceling the additionally registered sales data, it waits for an instruction input in ACT 89 and ACT 90 as to whether to maintain or cancel the additional registration. Therefore, in a case where the store clerk frequently erroneously registers an item that is not eligible for registration after the subtotal is output, the additional registration of an item after the subtotal can be efficiently processed.

[0087] [Variations] In the above embodiment, a product registration device having both a registration function and a checkout function has been exemplified. However, the product registration device is not limited to this. The product registration device may be a semi-self-service checkout system in which the product registration device is separated into a registration machine having a registration function and a checkout machine having a checkout function, and the registration machine is operated by a store clerk and the checkout machine is operated by a customer.

[0088] In the above embodiment, a strikethrough is used as an example of information indicating that a cancellation has been executed. However, the information indicating that a cancellation has been executed is not limited to a strikethrough. Any information that allows the operator to recognize that a cancellation has been executed may be used.

[0089] The display device of the product registration device 1 is not limited to the touch panel 17. A liquid crystal display or the like that does not have a touch sensor may be used as the display device. However, in that case, it goes without saying that an input device such as a keyboard or a pointing device is required.

[0090] Although several embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are included within the scope of the invention and the scope of the inventions and their equivalents as defined in the claims. The inventions described in the original claims of this application are set forth below. [1] A product registration device comprising: a receiving means for receiving product registration after a subtotal has been output; an adding means for adding sales data of the product whose registration has been accepted by the receiving means to the sales data of the product whose subtotal has been output; a canceling means for canceling the sales data of the product added by the adding means; and a confirming means for waiting for an instruction as to whether or not to accept the product registration accepted after the subtotal has been output, and for confirming the addition of the sales data by the adding means if an instruction to accept is accepted, or for confirming the cancellation of the sales data by the canceling means if an instruction not to accept is accepted. [2] The product registration device according to appendix [1], wherein the confirmation means waits for an instruction as to whether or not to allow the product registration after the sales data is added by the addition means. [3] The product registration device according to appendix [1], wherein the confirmation means waits for an instruction as to whether or not to allow the product registration after the cancellation means cancels the sales data. [4] A product registration device as described in any one of appendices [1] to [3], wherein the confirmation means displays on a display device a screen on which a first operator that instructs the user to allow the product registration and a second operator that instructs the user not to allow the product registration are arranged, and waits for an instruction as to whether or not to allow the product registration. [5] A product registration device described in any one of appendices [1] to [4], further comprising an alarm means for notifying that the sales data has been canceled when the cancellation of the sales data is confirmed by the confirmation means. [6] A program for causing a computer of a product registration device that registers products to function as: a receiving means for accepting product registration after the subtotal has been output; an adding means for adding sales data of the product whose registration has been accepted by the receiving means to the sales data of the product whose subtotal has been output; a canceling means for canceling the sales data of the product added by the adding means; and a confirming means for waiting for an instruction as to whether or not to accept the product registration accepted after the subtotal has been output, and for confirming the addition of the sales data by the adding means if an instruction to accept is accepted, and for confirming the cancellation of the sales data by the canceling means if an instruction not to accept is accepted. [Explanation of symbols]

[0091] 1...product registration device, 10...processor, 11...main memory, 12...auxiliary storage device, 13...clock, 14...communication interface, 15...change machine interface, 16...scanner, 17...touch panel, 18...printer, 19...reader / writer, 31-37...registration screen, 50...subtotal screen, 60...confirmation screen, 101...registration means, 102...subtotal means, 103...payment means, 104...reception means, 105...addition means, 106...cancellation means, 107...confirmation means, 108...notification means, 110...system transmission path.

Claims

1. A receiving means for receiving product registration after outputting the subtotal; adding means for adding second sales data of the product whose registration has been accepted by the accepting means to first sales data of the product whose subtotal has been output; a waiting means for waiting for an instruction as to whether or not to allow the registration of the accepted product after the second sales data has been added to the first sales data by the adding means; an addition confirmation means for confirming the addition of the second sales data by the adding means by maintaining the second sales data added to the first sales data without canceling it when an instruction to allow the registration of the product whose registration has been accepted is accepted; a cancellation means for canceling the second sales data added to the first sales data when an instruction to not allow the registration of the product whose registration has been accepted is accepted; A product registration device comprising:

2. the waiting means displays, on a display device, a confirmation screen on which a first operator for instructing to allow product registration after the subtotal is output and a second operator for instructing not to allow product registration after the subtotal is output are arranged; 2. The product registration device of claim 1, wherein the addition confirmation means, when the first operator is operated, clears the confirmation screen and maintains the second sales data added to the first sales data without canceling it, thereby confirming the addition of the second sales data by the addition means.

3. 3. The product registration device according to claim 2, wherein the cancellation means, when the second operator is operated, cancels the second sales data added to the first sales data and clears the confirmation screen, thereby confirming the cancellation of the second sales data.

4. a notification means for notifying the user that the second sales data has been cancelled when the cancellation means cancels the second sales data; 4. The product registration device according to claim 1, further comprising:

5. A computer of a product registration device for registering products, A receiving means for receiving product registration after outputting the subtotal; an adding means for adding the second sales data of the product whose registration has been accepted by the accepting means to the first sales data of the product whose subtotal has been output; a waiting means for waiting for an instruction as to whether or not to allow the registration of the accepted product after the second sales data has been added to the first sales data by the adding means; an addition confirmation means for, when receiving an instruction to allow the registration of the product whose registration has been accepted, maintaining the second sales data added to the first sales data without canceling it, thereby confirming the addition of the second sales data by the adding means; and a cancellation means for canceling the second sales data added to the first sales data when an instruction to not allow the registration of the product whose registration has been accepted is accepted is accepted; A program to function as a

Citation Information

Patent Citations

  • Pos terminal equipment

    JP1994162350A

  • Commodity sales data processor

    JP2000194941A

  • Commodity registration device and POS system

    JP2015148935A

  • Merchandise sales registration data processor

    JP3607341B2