WO2024075331A1 - 決済装置及び記録媒体 - Google Patents
決済装置及び記録媒体 Download PDFInfo
- Publication number
- WO2024075331A1 WO2024075331A1 PCT/JP2023/018071 JP2023018071W WO2024075331A1 WO 2024075331 A1 WO2024075331 A1 WO 2024075331A1 JP 2023018071 W JP2023018071 W JP 2023018071W WO 2024075331 A1 WO2024075331 A1 WO 2024075331A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- information
- terminal
- act
- customer
- processor
- Prior art date
Links
- 239000000047 product Substances 0.000 description 153
- 238000000034 method Methods 0.000 description 51
- 230000008569 process Effects 0.000 description 45
- 238000004891 communication Methods 0.000 description 33
- 230000004044 response Effects 0.000 description 27
- 230000006870 function Effects 0.000 description 26
- 230000008859 change Effects 0.000 description 24
- 238000010586 diagram Methods 0.000 description 22
- 238000012545 processing Methods 0.000 description 19
- 230000010365 information processing Effects 0.000 description 15
- 230000005540 biological transmission Effects 0.000 description 7
- 238000012217 deletion Methods 0.000 description 7
- 230000037430 deletion Effects 0.000 description 7
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 235000013311 vegetables Nutrition 0.000 description 3
- 102100031102 C-C motif chemokine 4 Human genes 0.000 description 2
- 101100054773 Caenorhabditis elegans act-2 gene Proteins 0.000 description 2
- 101100000858 Caenorhabditis elegans act-3 gene Proteins 0.000 description 2
- 101100161935 Caenorhabditis elegans act-4 gene Proteins 0.000 description 2
- HEFNNWSXXWATRW-UHFFFAOYSA-N Ibuprofen Chemical compound CC(C)CC1=CC=C(C(C)C(O)=O)C=C1 HEFNNWSXXWATRW-UHFFFAOYSA-N 0.000 description 2
- 238000003780 insertion Methods 0.000 description 2
- 230000037431 insertion Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 208000035473 Communicable disease Diseases 0.000 description 1
- 102100026620 E3 ubiquitin ligase TRAF3IP2 Human genes 0.000 description 1
- 101710140859 E3 ubiquitin ligase TRAF3IP2 Proteins 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000004931 aggregating effect Effects 0.000 description 1
- 239000006227 byproduct Substances 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000012806 monitoring device Methods 0.000 description 1
- 235000014102 seafood Nutrition 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07G—REGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
- G07G1/00—Cash registers
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07G—REGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
- G07G1/00—Cash registers
- G07G1/01—Details for indicating
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07G—REGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
- G07G1/00—Cash registers
- G07G1/12—Cash registers electronically operated
Definitions
- An embodiment of the present invention relates to a payment device and a recording medium.
- Self-service POS terminals are fully self-service payment devices that allow customers to perform all payment operations themselves, from registering the items they wish to purchase to paying for them.
- a self-registration system using an information terminal eliminates the need to register purchased items on a payment device, reducing the time required for checkout.
- retailers considering introducing a self-registration system using an information terminal also wish to retain and use a fully self-supported payment system using a self-service POS terminal in combination.
- a payment device for the self-registration system is required in addition to the self-service POS terminal at the checkout counter. This necessitates the securing of an installation space, and creates problems such as high maintenance costs for the device.
- the problem that the embodiment of the present invention aims to solve is to provide a fully self-service payment device that can also be used as a payment device for a self-registration system.
- FIG. 1 is a schematic diagram of a self-checkout system according to one embodiment.
- FIG. 2 is a schematic diagram showing the main data structures stored in the shopping file.
- FIG. 3 is a block diagram showing the main circuit configuration of the information terminal.
- FIG. 4 is a schematic diagram showing the external configuration of the self-checkout POS terminal.
- FIG. 5 is a block diagram showing the main circuit configuration of the self-checkout POS terminal.
- FIG. 6 is a schematic diagram showing the major data structures stored in a transaction file.
- FIG. 7 is a flowchart showing the main steps of information processing executed by the processor of the information terminal in accordance with the self-registration program.
- FIG. 8 is a flowchart showing the main steps of a shopping start notification command receiving process executed by the terminal controller.
- FIG. 8 is a flowchart showing the main steps of a shopping start notification command receiving process executed by the terminal controller.
- FIG. 9 is a flowchart showing the main steps of a product registration notification command receiving process executed by the terminal controller.
- FIG. 10 is a flowchart showing the main steps of the accounting notification command reception process executed by the terminal controller.
- FIG. 11 is a flowchart showing the main steps of information processing executed by the processor of the self-checkout POS terminal in accordance with the payment program.
- FIG. 12 is a flowchart showing the main steps of information processing executed by the processor of the self-checkout POS terminal in accordance with the payment program.
- FIG. 13 is a flowchart showing the main steps of information processing executed by the processor of the self-checkout POS terminal in accordance with the payment program.
- FIG. 14 is a flowchart showing the main steps of an inquiry command receiving process executed by the terminal controller.
- FIG. 15 is a schematic diagram showing an example of a start screen displayed on a touch panel of the self-checkout POS terminal.
- FIG. 16 is a schematic diagram showing an example of a bag selection screen displayed on the touch panel of the self-checkout POS terminal.
- FIG. 17 is a schematic diagram showing an example of a registration screen displayed on a touch panel of the self-checkout POS terminal.
- FIG. 18 is a schematic diagram showing an example of a pop-up image displayed on the touch panel of the self-checkout POS terminal.
- FIG. 19 is a schematic diagram showing an example of a registration screen displayed on a touch panel of the self-checkout POS terminal.
- FIG. 20 is a schematic diagram showing an example of a payment screen displayed on the touch panel of the self-checkout POS terminal.
- FIG. 21 is a schematic diagram showing an example of a first transaction completion screen displayed on the touch panel of the self-checkout POS terminal.
- FIG. 22 is a schematic diagram showing an example of a second transaction completion screen displayed on the touch panel of the self-checkout POS terminal.
- FIG. 23 is a schematic diagram showing an example of a screen displayed on a display device of the attendant terminal.
- the payment device includes a first acquisition unit, a second acquisition unit, and a payment unit.
- the first acquisition unit acquires information about the product purchased by the customer based on data input by the customer operating an input device.
- the second acquisition unit acquires information about the product purchased by the customer from an external system, which is stored in the external system, based on data input by the customer operating an information terminal.
- the payment unit makes payment based on the product information acquired by the first acquisition unit and the second acquisition unit.
- a fully self-service compatible payment device that can also be used as a payment device for a self-registration system will be described with reference to the drawings. Note that, below, the fully self-service compatible payment device will be referred to as a self-service POS terminal.
- the self-checkout system 100 includes a plurality of information terminals 10, a terminal controller 20, a plurality of self-checkout POS terminals 30, an attendant terminal 40, and a store server 50.
- the self-checkout system 100 connects the terminal controller 20, the self-checkout POS terminals 30, the attendant terminal 40, and the store server 50 via a communication network 60 such as a LAN (Local Area Network) for free two-way communication.
- the self-checkout system 100 also connects one or more access points 61 to the communication network 60.
- the access point 61 functions as a repeater for wireless data communication between the plurality of information terminals 10 and the terminal controller 20.
- a self-checkout system 100 with such a configuration is installed in a retail store such as a supermarket that has a separate sales floor and checkout area.
- a retail store such as a supermarket that has a separate sales floor and checkout area.
- customers place the items they wish to purchase from the items displayed on the sales floor into a shopping basket or shopping cart. Then, when they have finished shopping on the sales floor, the customer proceeds to the checkout area and pays for the items. In order to pay, it is necessary to register information about the purchased items.
- the self-checkout system 100 is a system that allows the first and second methods to be used together.
- the information terminal 10 is a wireless communication terminal for a self-registration system that is used by customers to register products they wish to purchase in a sales area where products are displayed, i.e., purchased products.
- the information terminal 10 may be a smartphone owned by the customer, or a mobile terminal or tablet terminal lent to the customer by the store.
- the tablet terminal is attached to a shopping cart and lent to the customer.
- the smartphone or mobile terminal is used by being held by the customer in the hand, or by being placed on the terminal placement section of the shopping cart.
- the terminal controller 20 is a computer device that supports the self-registration function of the information terminal 10. To support this function, the terminal controller 20 creates a shopping file 21 for each information terminal 10. The terminal controller 20 then stores data on products registered by the information terminal 10 in the shopping file 21. When a billing declaration is made on the information terminal 10, the terminal controller 20 transfers the data in the shopping file 21 to the self-POS terminal 30, which is the payment device.
- FIG. 2 is a schematic diagram showing the main data structure stored in the shopping file 21.
- the shopping file 21 stores data such as the terminal ID, registered product data, total points, total amount, accounting code, and deletion flag.
- the terminal ID is a unique identifier set for each information terminal 10 to identify each information terminal 10.
- the registered product data is data created for each product registered on the information terminal 10 identified by the terminal ID.
- the registered product data includes items such as product code, product name, price, points, and amount.
- the points are the registered points of the same product.
- the amount is the amount for the number of registered points.
- the shopping file 21 can store multiple registered product data.
- the total points are the points obtained by adding up the registered points of each registered product data.
- the total amount is the amount obtained by adding up the registered amounts of each registered product data.
- the accounting code is an identification code that is generated in response to an accounting declaration being made on an information terminal 10 identified by a terminal ID.
- a barcode representing the accounting code is displayed on the display device of the information terminal 10.
- the accounting code may be represented as a two-dimensional code.
- the deletion flag is one bit of data that identifies whether the shopping file 21 is in a deleted state.
- the shopping file 21 enters a deleted state when the price of the product identified in the registered product data is paid and the settlement is completed.
- the deletion flag for a deleted state is set to "1"
- the deletion flag for a non-deleted state is set to "0".
- the self-service POS terminal 30 is a fully self-service payment device that allows a customer to perform all operations related to payment for commercial transactions, from registering purchased items to paying for them.
- the self-service POS terminal 30 is also a payment device that is used to pay for purchased items that a customer has registered by himself using the information terminal 10.
- the self-service POS terminal 30 is also used as a payment device for a self-service registration system that uses the information terminal 10.
- the attendant terminal 40 is a monitoring device installed in a monitoring station located near the exit of the checkout area.
- the attendant terminal 40 is used by employees at the monitoring station, known as attendants.
- the attendant terminal 40 displays on a display device, for each self-service POS terminal 30, information on purchased items registered at that self-service POS terminal 30, and information related to payment.
- the attendant terminal 40 also displays information such as errors that have occurred at the self-service POS terminal 30.
- the attendant monitors the checkout area based on the information displayed on the attendant terminal 40.
- the number of attendant terminals 40 is one, but multiple attendant terminals 40 may be connected to the communication network 60. At least one of the attendant terminals 40 may be installed in a location different from the monitoring location described above, for example, a different floor of the same store, such as a back office, or a help desk. Such an attendant terminal 40 located far away from the self-service POS terminal 30 can also report error information from the self-service POS terminal 30 via the communication network 60. Therefore, even an employee who is in a location where he or she cannot directly check the self-service POS terminal 30 can monitor the self-service POS terminal 30.
- the store server 50 includes a product database 51.
- the product database 51 is a collection of product records created for each product.
- a product record is a record of product data such as a product code, product name, and price.
- the product code is a unique identifier set for each product to identify each product individually.
- the product name and price are the sales name and unit price of the product identified by the corresponding product code.
- the store server 50 When the store server 50 receives an inquiry by product code from the terminal controller 20 or the self-service POS terminal 30, it has the function of searching the product database 51 and providing product data such as the product name and price of the product record containing that product code to the terminal controller 20 or the self-service POS terminal 30.
- the store server 50 also has the function of managing information such as sales and inventory at the time of product sales in real time by collecting and aggregating purchased product data registered and processed by each self-service POS terminal 30.
- Fig. 3 is a block diagram showing the main circuit configuration of the information terminal 10.
- the information terminal 10 includes a processor 11, an internal memory 12, an external memory 13, a touch panel 14, a camera 15, a wireless unit 16, and a system transmission path 17.
- the system transmission path 17 includes an address bus, a data bus, a control signal line, and the like.
- the information terminal 10 connects the processor 11, the internal memory 12, the external memory 13, the touch panel 14, the camera 15, and the wireless unit 16 to the system transmission path 17.
- a computer is configured by the processor 11, the internal memory 12, the external memory 13, and the system transmission path 17 that connects them.
- the processor 11 corresponds to the central part of the computer.
- the processor 11 controls each part to realize various functions of the information terminal 10 according to an operating system or an application program (application software).
- the processor 11 may be, for example, a processing circuit such as a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), an Application Specific Integrated Circuit (ASIC), a programmable logic device (for example, a Simple Programmable Logic Device (SPLD), a Complex Programmable Logic Device (CPLD), or a Field Programmable Gate Array (FPGA)).
- the processor 11 is not limited to being configured as a single processing circuit, and may also be configured as the processor 11 by combining multiple processing circuits.
- the internal memory 12 corresponds to the main memory portion of the computer.
- the internal memory 12 includes a non-volatile memory area and a volatile memory area.
- the internal memory 12 stores an operating system or application programs in the non-volatile memory area.
- the internal memory 12 stores data required for the processor 11 to execute processes for controlling each part in the volatile memory area.
- the internal memory 12 also uses the volatile memory area as a work area where data is appropriately rewritten by the processor 11.
- the non-volatile memory area is, for example, ROM (Read Only Memory).
- the volatile memory area is, for example, RAM (Random Access Memory).
- External memory 13 corresponds to the auxiliary storage portion of the computer.
- external memory 13 can be an SD memory card, a USB memory, etc.
- External memory 13 stores data used by processor 11 when performing various processes, or data created by the processes in processor 11.
- External memory 13 may also store the application programs described above.
- Touch panel 14 is a display device capable of displaying display elements such as characters, symbols, and images on the display. Touch panel 14 is also an input device that detects the touch operation position on the display with a sensor and processes the display element at that position as if it had been input.
- Camera 15 is an imaging device built into information terminal 10.
- Processor 11 functions as a reading unit that reads machine-readable codes such as barcodes and two-dimensional codes from the image captured by camera 15. Many products are affixed with barcodes that represent the product code using a specific barcode system. In other words, processor 11 can obtain the product code of a product held up to camera 15 by reading the barcode affixed to the product from the image captured by camera 15.
- the wireless unit 16 is a communication device that performs data communication according to, for example, a wireless LAN communication protocol.
- the information terminal 10 can perform wireless communication with the access point 61 through the action of the wireless unit 16.
- the information terminal 10 transmits and receives data signals to and from the terminal controller 20 via this wireless communication.
- the information terminal 10 configured in this way stores a terminal ID unique to that terminal in the non-volatile memory area of the internal memory 12.
- the terminal ID may also be stored in the external memory 13.
- the information terminal 10 also stores a self-registration program 131 in the external memory 13.
- the self-registration program 131 is application software that enables product registration using the information terminal 10.
- the self-registration program 131 may be stored in the internal memory 12.
- the self-service POS terminal 30 comprises a main body 301, and a first product placement table 302 and a second product placement table 303 arranged on the left and right sides of the main body 301.
- the first product placement table 302 arranged on the right side as one faces the main body 301 is a table on which a customer, who is a purchaser, places purchased products. Purchased products are usually placed in a shopping basket and placed on the first product placement table 302. Purchased products may also be placed in a shopping cart in front of or above the first product placement table 302.
- the second product placement platform 303 located on the left side of the main body 301, is a platform on which customers bag purchased products. Customers place purchased products in containers prepared on the second product placement platform 303, such as shopping baskets, plastic bags, or personal bags.
- the second product placement platform 303 has a temporary placement platform 304 attached to its upper part via a support.
- the temporary placement platform 304 is, for example, a platform on which products are temporarily placed before being placed in a plastic bag or the like.
- the temporary placement platform 304 is provided with two holding arms 305 spaced apart on the left and right. Customers can use these holding arms 305 to place plastic bags, personal bags, or the like on the second product placement platform 303 in an open state.
- the mounting positions of the first product placement platform 302 and the second product placement platform 303 may be reversed.
- the main body 301 includes a touch panel 31, a card reader 32, a printer 33, a scanner 34, a hand scanner 35, an automatic change dispenser 36, a patrol lamp 37, a speaker 38, etc.
- Touch panel 31 is a display device capable of displaying display elements consisting of characters, symbols, images, etc. on the display. Touch panel 31 is also an input device that detects the touch operation position on the display with a sensor and processes the display element at that position as if it had been input. In self-service POS terminal 30, various images to assist customers in their operations are displayed on touch panel 31.
- the card reader 32 is an input device that reads data recorded on a card medium such as a credit card, electronic money card, or point card. If the card medium is a magnetic card, the card reader 32 is a magnetic card reader. If the card medium is an IC card, the card reader 32 is an IC card reader.
- the self-service POS terminal 30 may be equipped with either a magnetic card reader or an IC card reader as the card reader 32, or may be equipped with both.
- the card reader 32 may be a card reader/writer with a function for writing data to a card.
- the printer 33 is an output device that prints data related to purchase receipts, credit card slips, etc., on receipt paper.
- the receipt paper on which various data has been printed by the printer 33 is cut by a cutter and issued from the receipt issuing port.
- the printer 33 is realized, for example, by a thermal printer or a dot matrix printer.
- Scanner 34 and hand scanner 35 are input devices that read machine-readable codes such as bar codes or two-dimensional codes.
- Scanner 34 optically reads machine-readable codes held up to a reading window (glass window).
- Hand scanner 35 is hand-held and operated by the customer, and optically reads machine-readable codes when brought close to them.
- the automatic change machine 36 is a device that processes cash.
- the automatic change machine 36 has a banknote input port 361, a banknote discharge port 362, a coin input port 363, and a coin discharge port 364.
- the automatic change machine 36 processes banknotes inserted into the banknote input port 361.
- the automatic change machine 36 discharges banknotes as change from the banknote discharge port 362.
- the automatic change machine 36 accepts and processes coins inserted into the coin input port 363.
- the automatic change machine 36 discharges coins as change from the coin discharge port 364.
- the patrol lamp 37 is used to notify by displaying an alert or the like that occurs on the self-service POS terminal 30.
- the patrol lamp 37 is attached to the end of a pole that extends vertically so that it can be seen from a distance.
- the patrol lamp 37 includes a light-emitting member and a cylinder.
- the light-emitting member is attached inside the cylinder so that it can rotate coaxially with the cylinder. When the patrol lamp 37 is operated, it can rotate while emitting light from the light-emitting member.
- the speaker 38 is for audio notification of alerts and the like that occur in the self-service POS terminal 30. For example, the speaker 38 emits a buzzer sound according to the alert status. Alternatively, the speaker 38 emits a voice message according to the alert status.
- FIG. 5 is a block diagram showing the main circuit configuration of the self-service POS terminal 30.
- the self-service POS terminal 30 comprises a processor 71, a main memory 72, an auxiliary storage device 73, a clock 74, a communication interface 75, a change machine interface 76, multiple device interfaces 771-775, an output port 78, and a system transmission path 79.
- the system transmission path 79 includes an address bus, a data bus, control signal lines, etc.
- the self-service POS terminal 30 constitutes a computer by connecting the processor 71 with the main memory 72, the auxiliary storage device 73, the clock 74, the communication interface 75, the change machine interface 76, multiple device interfaces 771-775, and the output port 78 via the system transmission path 79.
- the processor 71 corresponds to the central part of the computer.
- the processor 71 controls each part to realize various functions of the self-service POS terminal 30 according to an operating system or application programs.
- the processor 71 is, for example, a CPU.
- Main memory 72 corresponds to the main storage portion of the computer.
- Main memory 72 includes a nonvolatile memory area and a volatile memory area.
- Main memory 72 stores an operating system or application programs in the nonvolatile memory area.
- Main memory 72 may also store data required for processor 71 to execute processes for controlling each part in a nonvolatile or volatile memory area.
- Main memory 72 uses the volatile memory area as a work area where data is appropriately rewritten by processor 71.
- the nonvolatile memory area is, for example, ROM.
- the volatile memory area is, for example, RAM.
- the auxiliary storage device 73 corresponds to the auxiliary memory portion of the computer.
- the auxiliary storage device 73 may be an EEPROM (Electric Erasable Programmable Read-Only Memory), a HDD (Hard Disk Drive), or an SSD (Solid State Drive).
- the auxiliary storage device 73 stores data used by the processor 71 in performing various processes, or data created by the processes in the processor 71.
- the auxiliary storage device 73 may also store the application programs described above.
- the clock 74 keeps track of the date and time.
- the processor 71 processes the date and time kept by the clock 74 as the current date and time.
- the communication interface 75 is a circuit for performing data communication with external devices connected via the communication network 60.
- the terminal controller 20, the attendant terminal 40, the store server 50, etc. correspond to external devices.
- the change machine interface 76 is a circuit for communicating data with the automatic change machine 36.
- the change machine interface 76 receives from the automatic change machine 36 inserted amount data, which is the total amount of banknotes and coins inserted into the banknote insertion port 361 and coin insertion port 363 of the automatic change machine 36.
- the change machine interface 76 also transmits change data, which is the amount of change calculated from the inserted amount and the payment amount, to the automatic change machine 36. Having received the change data, the automatic change machine 36 dispenses banknotes and coins equivalent to the amount of change from the banknote ejection port 362 and coin ejection port 364.
- the device interface 771 connects to the touch panel 31.
- the device interface 771 outputs image display data to the touch panel 31.
- the device interface 771 inputs a touch operation detection signal from the touch panel 31.
- the device interface 772 connects to the card reader 32.
- the device interface 772 inputs the card data read by the card reader 32.
- the device interface 773 connects to the printer 33.
- the device interface 773 outputs print data for receipt paper to the printer 33.
- the device interface 774 connects to the scanner 324.
- the device interface 774 inputs data of machine-readable codes such as bar codes or two-dimensional codes read by the scanner 324.
- the device interface 775 connects the hand scanner 325.
- the device interface 774 inputs data of machine-readable codes such as bar codes or two-dimensional codes read by the hand scanner 325.
- the output port 78 connects the patrol lamp 37 and the speaker 38.
- the output port 78 outputs an alert signal, etc. to the patrol lamp 37 and the speaker 38.
- the self-service POS terminal 30 configured as described above uses a portion of the volatile memory area of the main memory 72 as an area for a transaction file 721.
- the transaction file 721 is a data file for storing data related to one commercial transaction processed by the self-service POS terminal 30.
- FIG. 6 is a schematic diagram showing the main data structure stored in the transaction file 721.
- the transaction file 721 stores data such as the transaction number, purchased item data, total number of items, total price, discount amount, and settlement amount.
- the transaction number is a series of numbers that is issued each time a commercial transaction is started at the self-service POS terminal 30.
- Purchased item data is data created for each purchased item sold in a commercial transaction identified by a transaction number.
- Purchased item data consists of items such as item code, item name, price, number of items, amount, and type flag.
- Number of items is the number of items purchased of the item identified by the item code.
- Amount is the amount for the number of items purchased.
- Type flag is 1-bit data for identifying whether the purchased item data is for an item registered on the self-service POS terminal 30 or an item registered on the information terminal 10. In this embodiment, the type flag indicating that the purchased item data is for an item registered on the self-service POS terminal 30 is set to "0", and the type flag indicating that the purchased item data is for an item registered on the information terminal 10 is set to "1".
- the transaction file 721 can store multiple purchase item data. Specifically, the transaction file 721 can store the purchase item data of the item registered on the self-service POS terminal 30 and the purchase item data of the item registered on the information terminal 10 as the purchase item data for one transaction. Such storage of data can occur in the case of a commercial transaction in which an item registered on the self-service POS terminal 30 is added to an item registered on the information terminal 10. Of course, the transaction file 721 can also store only the purchase item data of the item registered on the self-service POS terminal 30, or only the purchase item data of the item registered on the information terminal 10. The former event can occur when settling a commercial transaction for only items registered on the self-service POS terminal 30. The latter event can occur when settling a commercial transaction for only items registered on the information terminal 10.
- the total points are the sum of the points for each purchased item data.
- the total amount is the sum of the amounts for each purchased item data.
- the discount amount is the discounted amount from the total amount.
- the payment amount is the total amount minus the discount amount.
- the self-service POS terminal 30 is equipped with a payment program 731 so that the processor 71 has the functions of a first acquisition unit 711, a second acquisition unit 712, a reception unit 713, an invalidation unit 714, a notification unit 715, a payment unit 716, and a control unit 717.
- the payment program 731 is installed in the auxiliary storage device 73.
- the payment program 731 may be installed in the main memory 72.
- the method of installing the payment program 731 in the main memory 72 or the auxiliary storage device 73 is not particularly limited.
- the payment program 731 can be installed in the main memory 72 or the auxiliary storage device 73 by recording the payment program in a removable recording medium or distributing the payment program 731 by communication via a network.
- the recording medium may be in any form, such as an SD memory card, a USB memory, or the like, as long as it can store a program and is readable by the device.
- the first acquisition unit 711 is a function that acquires information about products purchased by a customer based on data input by the customer operating an input device such as the scanner 34, hand scanner 35, or touch panel 31.
- the second acquisition unit 712 is a function that acquires information about products purchased by the customer stored in the shopping file 21 from the terminal controller 20 based on data input by the customer operating the information terminal 10.
- the reception unit 713 is a function that accepts identification information that identifies the information about products stored in the shopping file 21 of the terminal controller 20.
- the accounting code displayed on the touch panel 14 of the information terminal 10 corresponds to the identification information.
- the second acquisition unit 712 acquires information about products identified by the identification information accepted by the reception unit 713 from the terminal controller 20.
- the invalidation unit 714 is a function that prevents the customer from operating the input device while the second acquisition unit 712 is acquiring product information from the terminal controller 20.
- the notification unit 715 is a function that notifies the customer that the second acquisition unit 712 has acquired product information from the terminal controller 20.
- the settlement unit 716 is a function that settles a commercial transaction based on the product information acquired by the first acquisition unit 711 and the second acquisition unit 712.
- the control unit 717 is a function that changes the image displayed on the touch panel 31 when the settlement by the settlement unit 716 is completed depending on whether the product information has been acquired from the terminal controller 20 by the second acquisition unit 712 or not.
- FIG. 7 is a flow chart showing the main steps of the information processing executed by the processor 11 of the information terminal 10 in accordance with the self-registration program 131.
- FIG. 8 to FIG. 10 are flow charts showing the main steps of the information processing executed by the terminal controller 20 in response to the information processing executed by the information terminal 10. Note that the steps and contents of the information processing described below are merely examples. As long as similar results can be obtained, the steps and contents are not particularly limited.
- the processor 11 of the information terminal 10 starts information processing according to the procedure shown in the flow chart of FIG. 7.
- the processor 11 waits for an instruction to start shopping as ACT1.
- ACT1 For example, a Start Shopping button is displayed as a display element on the touch panel 14 of the information terminal 10 on which the self-registration program 131 is started.
- a customer who uses the information terminal 10 to register products to be purchased by himself/herself first touches the Start Shopping button.
- the processor 11 When the processor 11 detects that the start shopping button has been touched, it determines that an instruction to start shopping has been given. The processor 11 proceeds from ACT 1 to ACT 2. In ACT 2, the processor 11 controls the wireless unit 16 to output a start shopping notification command to the terminal controller 20. This control causes the start shopping notification command to be transmitted from the wireless unit 16. The start shopping notification command is received by the access point 61 and transmitted to the terminal controller 20 via the communication network 60. The start shopping notification command includes the terminal ID of the information terminal 10.
- FIG. 8 is a flow chart showing the main steps of the shopping start notification command reception process executed by the terminal controller 20.
- the terminal controller 20 receives the shopping start notification command, it detects the terminal ID from the shopping start notification command in ACT 21. Then, the terminal controller 20 creates a shopping file 21 including the terminal ID in the storage unit in ACT 22. The terminal controller 20 also sets the deletion flag of the shopping file 21 to the value "0" indicating a non-deletion state in ACT 23. Thereafter, the terminal controller 20 transmits an acceptance response command to the information terminal 10 that transmitted the shopping start notification command in ACT 24. With this, the terminal controller 20 ends the shopping start notification command reception process.
- the permission response command includes the terminal ID included in the shopping start notification command.
- the permission response command is wirelessly transmitted via the access point 61 of the communication network 60.
- the permission response command is received by the information terminal 10 to which the terminal ID included in the command is set.
- the processor 11 proceeds from ACT 3 to ACT 4.
- the processor 11 sets the screen of the touch panel 14 to a registration screen.
- the registration screen is a screen that has an area for displaying, in list form, the product name, price, number of items, etc., of the products registered by the information terminal 10.
- the processor 11 of the information terminal 10 that has displayed the registration screen waits for a product code to be entered in ACT 5, or for a checkout instruction to be given in ACT 6. For example, when the camera 15 photographs the barcode of a product and detects the product code from the barcode, the processor 11 recognizes that a product code has been entered. The processor 11 proceeds from ACT 5 to ACT 7.
- the processor 11 controls the wireless unit 16 to output a product registration notification command to the terminal controller 20 in ACT 7. This control causes the wireless unit 16 to send the product registration notification command.
- the product registration notification command is received by the access point 61 and sent to the terminal controller 20 via the communication network 60.
- the product registration notification command includes the terminal ID of the information terminal 10 and the entered product code.
- FIG. 9 is a flow chart showing the main steps of the product registration notification command reception process executed by the terminal controller 20.
- the terminal controller 20 receives a product registration notification command, it detects the terminal ID from the product registration notification command in ACT 31. Then, the terminal controller 20 opens the shopping file 21 that stores the terminal ID in ACT 32.
- the terminal controller 20 detects the product code from the product registration notification command in ACT 33. Then, the terminal controller 20 accesses the store server 50 via the communication network 60 in ACT 34, and acquires product data such as the product name and price from the product record that includes the product code. After acquiring the product data, the terminal controller 20 creates registered product data with the product code, product name, price, number of items, amount, etc. in ACT 35, and stores this in the open shopping file 21.
- the terminal controller 20 sends an approval response command to the information terminal 10 that sent the product registration notification command.
- the terminal controller 20 closes the shopping file 21 that was open. With this, the terminal controller 20 ends the reception process of the product registration notification command.
- the permission response command includes the terminal ID included in the product registration notification command.
- the permission response command also includes the product name, price, number of items, etc. of the registered product data.
- the permission response command is wirelessly transmitted via the access point 61 of the communication network 60.
- the permission response command is received by the information terminal 10 to which the terminal ID included in the command is set.
- the processor 11 of the information terminal 10 that transmitted the product registration notification command waits for an approval response command in ACT 8.
- the processor 11 receives the approval response command via the wireless unit 16
- the processor 11 proceeds from ACT 8 to ACT 9.
- the processor 11 updates the registration screen so that the product name, price, points, etc. included in the approval response command are displayed in ACT 9.
- the processor 11 then returns to the standby state in ACT 5 and ACT 6.
- the processor 11 executes the processes of ACT 7 to ACT 9 in the same manner as described above.
- the terminal controller 20 executes the process of receiving the product registration notification command in the same manner as described above.
- the registered product data of the product whose barcode was photographed by the camera 15 is newly stored in the shopping file 21, which includes the terminal ID of the information terminal 10.
- the customer registers the purchased items by holding the barcodes of the purchased items up to the camera 15 of the information terminal 10 to have them read. After registering the purchased items, the customer touches the checkout button displayed on the touch panel 14 of the information terminal 10.
- the processor 11 When the processor 11 detects that the accounting button has been touched in the standby state of ACT 5 and ACT 6, it recognizes that an accounting instruction has been issued. The processor 11 proceeds from ACT 6 to ACT 10. In ACT 10, the processor 11 controls the wireless unit 16 to output an accounting notification command to the terminal controller 20. This control causes the accounting notification command to be sent from the wireless unit 16. The accounting notification command is received by the access point 61 and sent to the terminal controller 20 via the communication network 60.
- the accounting notification command includes the terminal ID of the information terminal 10.
- FIG. 10 is a flow chart showing the main steps of the accounting notification command reception process executed by the terminal controller 20.
- the terminal controller 20 receives an accounting notification command, it detects the terminal ID from the accounting notification command in ACT 41. Then, the terminal controller 20 opens the shopping file 21 that stores the terminal ID in ACT 42.
- the terminal controller 20 creates an accounting code in ACT 43. For example, the terminal controller 20 creates a unique accounting code by combining the terminal ID and the current date. Having created the accounting code, the terminal controller 20 stores the accounting code in the open shopping file 21 in ACT 44. The terminal controller 20 also sends an approval response command to the information terminal 10 that sent the accounting notification command in ACT 45. The terminal controller 20 then closes the open shopping file 21 in ACT 46. With this, the terminal controller 20 ends the process of receiving the accounting notification command.
- the permission response command includes the terminal ID included in the accounting notification command.
- the permission response command also includes the accounting code created in ACT 44.
- the permission response command is wirelessly transmitted via the access point 61 of the communication network 60.
- the permission response command is received by the information terminal 10 to which the terminal ID included in the command is set.
- the processor 11 of the information terminal 10 that sent the accounting notification command waits for an approval response in ACT 11.
- the processor 11 proceeds from ACT 11 to ACT 12.
- the processor 11 obtains the accounting code from the approval response command and displays a barcode corresponding to that accounting code on the touch panel 14.
- the processor 11 waits for an end notification command in ACT 13.
- the end notification command is a command received from the terminal controller 20 when payment is completed for the purchased item identified by the registered item data stored in the shopping file 21 in which the terminal ID of the information terminal 10 is set.
- the processor 11 receives the end notification command via the wireless unit 16, it proceeds from ACT 13 to ACT 14.
- the processor 11 erases the accounting code barcode that was displayed on the touch panel 14. With this, the processor 11 ends the information processing according to the self-registration program.
- FIGS. 11 to 13 are flow charts showing the main steps of the information processing executed by the processor 71 of the self-service POS terminal 30 in accordance with the payment program 731.
- FIG. 14 is a flow chart showing the main steps of the information processing executed by the terminal controller 20 in response to the information processing executed by the self-service POS terminal 30.
- FIGS. 15 to 22 are schematic diagrams showing various screens displayed on the touch panel 31 of the self-service POS terminal 30. Note that the information processing steps and contents described below are examples. The steps and contents are not particularly limited as long as similar results can be obtained.
- the screens shown in FIGS. 15 to 22 are also examples. The displayed information and its layout can be changed as appropriate.
- the processor 71 of the self-service POS terminal 30 sets the screen of the touch panel 31 to the start screen SCa (see FIG. 15) in ACT 51. Then, the processor 71 determines whether or not the customer is using the information terminal 10 in ACT 52.
- FIG. 15 is an example of the start screen SCa.
- the start screen SCa displays text inquiring whether or not the customer has registered purchased items using the information terminal 10 in the sales area, as well as an image of a first soft key Ka with the text "Yes" written on it and an image of a second soft key Kb with the text "No" written on it.
- a customer who has registered purchased items by himself using the information terminal 10 in the sales area touches the first soft key Ka.
- a customer who has finished shopping in the sales area without using the information terminal 10 touches the second soft key Kb.
- the processor 71 detects that the second soft key Kb has been touched by a signal from the touch panel 31, it determines that the customer is not using the information terminal 10.
- the processor 71 proceeds to existing processing from ACT 52.
- the existing processing is processing in which the customer operates the self-service POS terminal 30 to register the purchased items and pay for them themselves. This processing is well known, so a description of it will be omitted here.
- the processor 71 detects that the first soft key Ka has been touched by a signal from the touch panel 31, it determines that the customer is using the information terminal 10. The processor 71 proceeds from ACT 52 to ACT 53. The processor 71 issues a new transaction number in ACT 53. Then, the processor 71 creates a transaction file 721 in ACT 54, and stores the new transaction number in the transaction file 721. Thereafter, the processor 71 changes the screen of the touch panel 31 to the bag selection screen SCb (see FIG. 16) in ACT 55. Then, the processor 71 waits to see whether a plastic bag is selected in ACT 56.
- FIG. 16 is an example of the bag selection screen SCb.
- the bag selection screen SCb displays an image of the third soft key Kc with the text "Plastic bag” written on it, an image of the fourth soft key Kd with the text "My bag or no bag needed” written on it, and text instructing the customer to operate the third soft key Kc or the fourth soft key Kd.
- the customer After checking the bag selection screen SCb, the customer decides whether or not to purchase a plastic bag.
- the customer who wishes to purchase a plastic bag then touches the third soft key Kc and holds the barcode of the plastic bag prepared at the checkout area over the reading window of the scanner 34. Alternatively, the customer brings the hand scanner 35 close to the barcode of the plastic bag.
- the barcode of the plastic bag is a barcode representation of a unique identification code set for the plastic bag.
- the processor 71 detects that the third soft key Kc has been touched by a signal from the touch panel 31, it determines that a plastic bag has been selected.
- the processor 71 proceeds from ACT 56 to ACT 57.
- ACT 57 the processor 71 waits for the scanning of the machine-readable code by the scanner 34 or the hand scanner 35.
- the processor 71 proceeds from ACT 57 to ACT 58.
- ACT 58 the processor 71 checks whether the scanned machine-readable code is a barcode for a plastic bag. If the machine-readable code is other than a barcode for a plastic bag, the processor 71 returns from ACT 58 to ACT 56. The processor 71 waits again to see whether a plastic bag has been selected.
- the processor 71 proceeds from ACT 58 to ACT 59.
- the processor 71 accesses the store server 50 via the communication network 60 and obtains plastic bag data including the identification code, name, and price of the plastic bag.
- the plastic bag data like the product data, is also stored in the product database 51.
- the plastic bag data may be stored in a storage unit other than the product database 51.
- the processor 71 After acquiring the plastic bag data, the processor 71 creates purchased item data using the plastic bag's identification code, name, price, number, amount, etc. in ACT 60. At this time, the processor 71 sets the type flag of the purchased item data to "0" in ACT 61. Thereafter, the processor 71 stores the purchased item data with the type flag set to "0" in the transaction file 721 in ACT 62.
- a customer who does not want to purchase a plastic bag touches the fourth soft key Kd on the bag selection screen SCb.
- the processor 71 detects that the fourth soft key Kd has been touched by a signal from the touch panel 31 and determines that a plastic bag has not been selected.
- the processor 71 skips the processing of ACT 57 to ACT 62 described above.
- the processor 71 After executing or skipping the processes in ACT 57 to ACT 62, the processor 71 proceeds to ACT 63.
- the processor 71 sets the screen of the touch panel 31 to the registration screen SCc (see FIG. 17). Then, in ACT 71 of FIG. 12, the processor 71 waits for scanning by the scanner 34 or the hand scanner 35.
- FIG. 17 is an example of the display of the registration screen SCc.
- the registration screen SCc has an area for displaying a list of purchased items and the total amount.
- an image of the fifth soft key Ke with the text [Checkout] written on it is displayed.
- images of soft keys for selecting "Vegetables", “Fruit”, and "Seafood” are also displayed as examples of product groups without barcodes. For example, by selecting the "Vegetables" soft key, a list of vegetables without barcodes is displayed on the touch panel 31, and it goes without saying that it is well known that products without barcodes can be registered from that list.
- the customer checks on the information terminal 10 whether there are any purchased items that have not been registered. If there are no unregistered purchased items, the customer scans the accounting code barcode displayed on the touch panel 14 of the information terminal 10 with the scanner 34 or hand scanner 35. If there are unregistered purchased items, the customer scans the barcodes of the unregistered purchased items and then scans the accounting code barcode. The customer may first scan the accounting code barcode and then scan the barcodes of the unregistered purchased items.
- ACT 71 In the standby state of ACT 71, when scanning by the scanner 34 or the hand scanner 35 is detected, the processor 71 proceeds from ACT 71 to ACT 72.
- the processor 71 checks whether the scanned machine-readable code is an accounting code barcode. If it is not an accounting code barcode, the processor 71 checks in ACT 73 whether the scanned machine-readable code is a product code barcode. If it is not a product code barcode, the processor 71 executes other processing. The other processing is not the gist of this embodiment, so a description thereof will be omitted.
- the processor 71 proceeds from ACT 73 to ACT 74.
- the processor 71 accesses the store server 50 via the communication network 60 and acquires product data such as the product name and price from the product record including the product code.
- the processor 71 creates purchased product data with the product code, product name, price, number of items, amount, etc.
- the processor 71 sets the type flag of the purchased product data to "0".
- the processor 71 stores the purchased product data with the type flag set to "0" in the transaction file 721.
- the processor 71 realizes the function of the first acquisition unit 711 by the processing in ACT 73 to ACT 77.
- the processor 71 proceeds from ACT 72 to ACT 78.
- the processor 71 prevents the customer from operating the input device. Specifically, the processor 71 disables all soft keys on the touch panel 31 by graying them out. The processor 71 also disables all data signals from the scanner 34 and the hand scanner 35.
- the processor 71 controls the communication interface 75 to send an inquiry command for the shopping file 21 as ACT 79. This control causes the inquiry command for the shopping file 21 to be sent via the communication interface 75.
- the inquiry command is sent to the terminal controller 20 via the communication network 60.
- the inquiry command includes an accounting code.
- the processor 71 displays a pop-up image PUa superimposed on the registration screen SCc to inform the customer that product data is being retrieved, as shown in FIG. 18.
- the terminal controller 20 which has received the inquiry command, starts the receiving process shown in FIG. 14.
- the terminal controller 20 detects the accounting code from the inquiry command in ACT 101. Then, the terminal controller 20 selects the shopping file 21 that contains that accounting code in ACT 102.
- the terminal controller 20 having selected a shopping file 21, transmits the data of that shopping file 21 to the self-service POS terminal 30 that sent the inquiry command in ACT 103.
- the terminal controller 20 also wirelessly transmits an end notification command including the terminal ID stored in that shopping file 21 from the access point 61 in ACT 104.
- the terminal controller 20 rewrites the deletion flag of that shopping file 21 to the value "1" indicating the deleted state in ACT 105. With this, the terminal controller 20 ends the process of receiving the inquiry command from the self-service POS terminal 30.
- the information terminal 10 for which the terminal ID included in the end notification command is set is the information terminal 10 in which the barcode representing the accounting code has been read by the scanner 34 or hand scanner 35 of the self-service POS terminal 30.
- the processor 11 executes the process of ACT 14 in FIG. 7 as described above. That is, in response to receiving the selection end notification command, the processor 11 erases the barcode representing the accounting code.
- the processor 71 of the self-service POS terminal 30, which has transmitted the inquiry command for the shopping file 21, waits to receive data of the shopping file 21 in ACT 80.
- the processor 71 proceeds from ACT 80 to ACT 81.
- the processor 71 accepts the customer's operation on the input device. Specifically, the processor 71 enables all the soft keys of the touch panel 31.
- the processor 71 also enables all the data signals from the scanner 34 and the hand scanner 35. At this time, the processor 71 erases the pop-up image PUa.
- the processor 71 realizes the function of the disable unit 714 by the processing in ACT 78 to ACT 81.
- the processor 71 starts a notification operation in ACT82 to notify the customer that he or she has registered the purchased item using the information terminal 10. Specifically, the processor 71 turns on the patrol lamp 37 in a predetermined light color. Here, the processor 71 realizes the function of the notification unit 715 by the processing in ACT82.
- the processor 71 extracts all registered product data from the data of the shopping file 21 in ACT 83. Then, the processor 71 adds a type flag to each of the extracted registered product data in ACT 84 to make it purchased product data. At this time, the processor 71 sets the type flag to "1" in ACT 85. Thereafter, the processor 71 stores all purchased product data with the type flag set to "1" in the transaction file 721 in ACT 86.
- the processor 71 realizes the function of the second acquisition unit 712 by the processes in ACT 79, ACT 80, and ACT 83 to ACT 86.
- the processor 71 When the processor 71 stores the purchased item data with a type flag of "0" in the transaction file 721 in ACT 77, or stores the purchased item data with a type flag of "1" in the transaction file 721 in ACT 86, the processor 71 proceeds to ACT 87.
- the processor 71 updates the purchased item list and the total amount on the registration screen SCc based on the data stored in the transaction file 721 in ACT 87.
- the processor 71 also activates the fifth soft key Ke on the registration screen SCc.
- the processor 71 waits for further scanning in ACT 88 or for the fifth soft key Ke to be input in ACT 89.
- the processor 71 returns from ACT 88 to CT 72. That is, the processor 71 identifies whether the accounting code or the product code has been scanned. If the product code has been scanned, the processor 71 executes the processes of ACT 74 to ACT 77 and ACT 87 in the same manner as described above. If the accounting code has been scanned, the processor 71 executes the processes of ACT 78 to ACT 86 and ACT 87 in the same manner as described above. Therefore, the product code may be scanned before the accounting code is scanned, or the accounting code may be scanned after the accounting code is scanned.
- FIG. 19 is an example of the registration screen SCc with the purchased item list and total amount updated.
- the registration screen SCc is an example in which the purchased item data of five items, namely a shopping bag and item A, item B, item C, item D, and item E, is stored in the transaction file 721.
- the purchased item data of item A is the purchased item data stored in the transaction file 721 by scanning the item code before the accounting code is scanned, that is, the purchased item data with a type flag of "0".
- the purchased item data of items B, C, and D is the purchased item data based on the registered item data of the shopping file 41 transferred from the terminal controller 20 in response to the scanning of the accounting code, that is, the purchased item data with a type flag of "1".
- the purchased item data of item E is the purchased item data stored in the transaction file 721 by scanning the item code after the accounting code is scanned, that is, the purchased item data with a type flag of "0".
- a star-shaped mark for example, is displayed in the registered detailed information of the product name, price, number of items, and amount corresponding to purchased product data whose type flag is "1".
- no mark is displayed in the registered detailed information of the product name, price, number of items, and amount corresponding to purchased product data whose type flag is "0".
- registered detailed information corresponding to purchased product data whose type flag is "1” and registered detailed information corresponding to purchased product data whose type flag is "0" can be distinguished by the presence or absence of a mark.
- ACT 91 the processor 71 changes the screen of the touch panel 31 to the payment screen SCd (see FIG. 20). Then, in ACT 92, the processor 71 waits for an instruction to pay the price.
- FIG. 20 is an example of a display of the payment screen SCd.
- the payment screen SCd displays an image of the sixth soft key Kf with the text "Cash,” an image of the seventh soft key Kg with the text "Credit card,” an image of the eighth soft key Kh with the text "Electronic money,” and an image of the ninth soft key Ki with the text "Back,” along with the total amount.
- a customer who pays the total amount in cash touches the sixth soft key Kf.
- a customer who pays with a credit card touches the seventh soft key Kg.
- a customer who pays with electronic money touches the eighth soft key Kh.
- the processor 71 When the processor 71 detects that the ninth soft key Ki has been touched by a signal from the touch panel 31, the process returns from ACT 92 to ACT 87 in FIG. 12. The processor 71 returns the screen of the touch panel 31 to the previous registration screen SCc. After that, the processor 71 executes the processes from ACT 87 onwards in the same manner as described above.
- the processor 71 proceeds from ACT 92 to ACT 93.
- the processor 71 executes a payment process in ACT 93. That is, if the sixth soft key Kf is touched, the processor 71 controls the automatic change machine 36 to execute a payment process for a cash transaction. If the seventh soft key Kg is touched, the processor 71 controls the card reader 32 to execute a payment process for a credit card transaction. If the eighth soft key Kh is touched, the processor 71 controls the card reader 32 or the hand scanner 35 to execute a payment process for an electronic money transaction.
- These payment processes for cash transactions, credit card transactions, and electronic money transactions are well known, so a description thereof will be omitted here.
- the processor 71 realizes the function of the payment unit 716 through the processes in ACT 91 to ACT 93.
- the processor 71 After completing the payment process, the processor 71 proceeds to ACT 94.
- the processor 71 creates receipt print data based on the data stored in the transaction file 721, outputs this to the printer 33, and issues a receipt.
- the receipt may be issued as an electronic receipt instead of a paper receipt.
- the registered detail information corresponding to purchased item data with a type flag of "1" may be distinguished from the registered detail information corresponding to purchased item data with a type flag of "0" by the presence or absence of a mark, etc.
- the processor 71 which has controlled the issuance of the receipt, proceeds to ACT 95.
- ACT 95 the processor 71 checks whether or not purchased item data with a type flag of "1" exists in the transaction file 721. If purchased item data with a type flag of "1" does not exist, the processor 71 proceeds from ACT 95 to ACT 96.
- ACT 96 the processor 71 displays the first transaction end screen SCe (see FIG. 21) on the screen of the touch panel 31.
- the processor 71 proceeds from ACT 95 to ACT 97.
- the processor 71 causes the screen of the touch panel 31 to display the second checkout completion screen SCf (see FIG. 22).
- the processor 71 ends the notification operation described above. This causes the patrol lamp 37 to turn off. Alternatively, the patrol lamp 37 lights up in a color other than the specified color.
- FIG. 21 is an example of the display of the first checkout end screen SCe
- FIG. 22 is an example of the display of the second checkout end screen SCf.
- both the first checkout end screen SCe and the second checkout end screen SCf display text informing the user that the checkout has been completed.
- the second checkout end screen SCf displays text instructing the user to present their receipt to the attendant at the exit.
- the first checkout end screen SCe is displayed when there is no purchased item data with a type flag of "1" in the transaction file 721.
- the first checkout end screen SCe is displayed to customers who have registered all purchased items themselves using the self-service POS terminal 30. Therefore, customers who have finished shopping without using the information terminal 10 can simply leave the store after checking the first checkout end screen SCe.
- the second checkout end screen SCf is displayed when purchased item data with a type flag of "1" exists in the transaction file 721. That is, the second checkout end screen SCf is displayed to a customer who self-registers their purchased items using the information terminal 10 at the sales floor. Therefore, a customer who self-registers using the information terminal 10 presents a receipt to a staff member at the exit, such as an attendant, to have their purchased items checked.
- the processor 71 realizes the function of the control unit 717 by the processing in ACT 95 to ACT 97.
- the processor 71 After displaying the first accounting end screen SCe or the second accounting end screen SCf, the processor 71 proceeds to ACT 99.
- the processor 71 saves the transaction file 721 in the auxiliary storage device 73. With this, the processor 71 ends the information processing after the first soft key Ka on the start screen SCa is operated.
- the self-service POS terminal 30 of the self-service checkout system 100 can be used not only as a conventional fully self-service payment device, but also as a payment device for a self-service registration system that uses the information terminal 10. Therefore, there is no need to install a separate payment device for the self-service registration system at the checkout location where the self-service POS terminal 30 is installed. Therefore, there is no need to expand the checkout location. Furthermore, there is no increase in the maintenance costs for the payment device.
- the self-service POS terminal 30 can settle not only purchased items registered by the self-service using the information terminal 10, but also purchased items registered by the self-service POS terminal 30 as one commercial transaction. Therefore, a customer who has registered purchased items by themselves using the information terminal 10 at the sales floor can also add purchased items not registered on the information terminal 10 and settle them at the self-service POS terminal 30 when paying at the cash register.
- the processor 71 of the self-service POS terminal 30 remains in a standby state for ACT 72 and ACT 73 even after scanning the accounting code displayed on the touch panel 14 of the information terminal 10 and completing the processes of ACT 78 to ACT 87 in FIG. 12. Then, for example, when the accounting code displayed on the touch panel 14 of another information terminal 10 is scanned, the processor 71 executes the processes of ACT 78 to ACT 87 again. Therefore, the self-service POS terminal 30 can settle purchases registered on two or more information terminals 10 together as a single commercial transaction. This function is useful, for example, when purchases registered at the sales floor by family members using their respective information terminals 10 are settled together at the checkout counter.
- the processor 71 of the self-service POS terminal 30 obtains information on the purchased items that the customer registered by themselves using the information terminal 10 from the terminal controller 20 by processing ACT 82 in FIG. 12, the color of the light emitted by the patrol lamp 37 is changed to a predetermined color to notify the customer. This notification operation continues until the transaction is completed, as explained as the processing of ACT 98 in FIG. 13. Therefore, the attendant or other staff member needs to check the receipt of the customer who registered the purchased items by themselves using the information terminal 10, but the confirmation work is simplified because it is only necessary to check the receipt of the customer who completed the transaction at the self-service POS terminal 30 that was notified by the patrol lamp. Furthermore, a second transaction completion screen is displayed to the customer who used the information terminal 10. The second transaction completion screen displays text instructing the customer to present the receipt to the staff member at the exit. Therefore, the customer can be strongly reminded that the receipt must be checked when leaving the store.
- the transaction file 721 saved in the auxiliary storage device 73 in the process of ACT 99 in FIG. 13 can be collected and analyzed by the store server 50.
- this analysis for example, by determining the ratio of purchased item data with a type flag of "0" to purchased item data with a type flag of "1", it is possible to know the rough ratio of customers who use the information terminal 10 to customers who do not.
- the light color of the patrol lamp 37 is changed to a predetermined color to notify the customer.
- the attendant terminal 40 may be used to notify the attendant that there is a self-service POS terminal 30 that has obtained the information of the purchased item from the terminal controller 20.
- the 23 is an example of a screen when an alert is issued using the attendant terminal 40.
- the status of four self-service POS terminals 30 is monitored by the attendant terminal 40.
- the two self-service POS terminals 30, designated register No. 001 and register No. 004 are in the process of a transaction by a customer who is not using the information terminal 10
- the two self-service POS terminals 30, designated register No. 002 and register No. 003 are in the process of a transaction by a customer who is using the information terminal 10. If a customer is using the information terminal 10, a pop-up image PUb is displayed. In addition, "Terminal in use" is displayed as the usage declaration information. If a customer is not using the information terminal 10, the pop-up image PUb is not displayed.
- the processor 71 of the attendant terminal 40 may notify the attendant by voice from the speaker 38 that the receipt should be presented to the attendant.
- the registered detail information corresponding to purchased item data whose type flag is "1” and the registered detail information corresponding to purchased item data whose type flag is "0" can be distinguished by the presence or absence of a mark. In this regard, it may be possible to distinguish them by the difference in the type of mark. Alternatively, it may be possible to distinguish between the registered detail information corresponding to purchased item data whose type flag is "1” and the registered detail information corresponding to purchased item data whose type flag is "0” by displaying them separately.
- the payment device may be expressed as follows. (1) a first acquisition means for acquiring information on a commodity purchased by a customer based on data input by the customer through an operation of an input device; a second acquiring means for acquiring information on the product purchased by the customer from the external system, the information being stored in the external system based on data input by the customer through the operation of the information terminal; a payment means for making a payment based on the information of the product acquired by the first acquisition means and the second acquisition means; A payment device comprising: (2) a receiving means for receiving identification information for identifying information of the product stored in the external system; Further comprising: The payment device according to (1), wherein the second acquisition means acquires information on the product identified by the identification information accepted by the acceptance means from the external system.
- a disabling means for disabling the reception of operations from the customer on the input device while the second acquisition means is acquiring information about the product from the external system;
- the payment device according to any one of (1) to (4) further comprising: (6) A computer of a payment device, a first acquiring means for acquiring information on a commodity purchased by a customer based on data input by the customer through an operation of an input device; a second acquiring means for acquiring information on the product purchased by the customer from the external system, the information being stored in the external system based on data input by the customer through the operation of the information terminal; and a payment means
- the program according to this embodiment may be transferred in a state where it is stored in an electronic device, or in a state where it is not stored in an electronic device. In the latter case, the program may be transferred via a network, or in a state where it is recorded on a recording medium.
- the recording medium is a non-transitory tangible medium.
- the recording medium is a computer-readable medium.
- the recording medium may be in any form, such as a CD-ROM or memory card, as long as it is capable of storing a program and is computer-readable.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Cash Registers Or Receiving Machines (AREA)
Abstract
決済装置は、第1の取得部と、第2の取得部と、決済部と、を備える。第1の取得部は、入力デバイスに対する客の操作により入力されたデータを基に当該客が買い上げる商品の情報を取得する。第2の取得部は、情報端末に対する客の操作により入力されたデータを基に外部システムに記憶された当該客が買い上げる商品の情報を外部システムから取得する。決済部は、第1の取得部及び第2の取得部により取得した商品の情報に基づいて決済する。
Description
本発明の実施形態は、決済装置及び記録媒体に関する。
近年、スーパーマーケット等の小売店では、人件費の削減、感染症の感染予防対策等の観点から、セルフPOS(Point Of Sales)端末が導入されている。セルフPOS端末は、買上商品の登録から代金支払いまでの決済に係る操作を客が自ら行うようにしたフルセルフ対応の決済装置である。
また最近では、スマートフォン、タブレット端末等の情報端末を使用したセルフ登録システムが注目されている。セルフ登録システムは、商品が陳列されている売場において、客が情報端末を使用して買上商品の登録操作を自ら行うようにしたものである。客は、買上商品の登録を終えると、情報端末に対して会計を宣言するための操作を行う。この操作により、情報端末の表示デバイスにバーコード又は二次元コードからなる会計コードが表示されるので、客は会計場へと移動し、決済装置に設けられたスキャナで会計コードを読み取らせる。そうすると、情報端末によって登録された商品の情報が決済装置に送られて代金が算出されるので、客は、その代金を支払う。
このように、情報端末を使用したセルフ登録システムは、決済装置に対して買上商品の登録操作が不要となるので、会計に要する時間が短縮される。しかしその一方で、操作が煩雑であるために情報端末を使いたくないという客がいることも否めない。このため、情報端末を使用したセルフ登録システムの導入を検討している小売店からは、セルフPOS端末を使用したフルセルフ対応の決済システムも残して併用したいという要望がある。フルセルフ対応の決済システムとセルフ登録システムとを併用する場合、会計場にはセルフPOS端末とは別にセルフ登録システム用の決済装置が必要となる。このため、設置場所の確保が必要となるうえ、装置の維持コストがかかるという問題がある。このような問題は、セルフPOS端末をセルフ登録システム用の決済装置としても利用可能とすることで解決できる。
本発明の実施形態が解決しようとする課題は、セルフ登録システム用の決済装置としても利用可能なフルセルフ対応の決済装置を提供しようとするものである。
一実施形態において、決済装置は、第1の取得部と、第2の取得部と、決済部と、を備える。第1の取得部は、入力デバイスに対する客の操作により入力されたデータを基に当該客が買い上げる商品の情報を取得する。第2の取得部は、情報端末に対する客の操作により入力されたデータを基に外部システムに記憶された当該客が買い上げる商品の情報を外部システムから取得する。決済部は、第1の取得部及び第2の取得部により取得した商品の情報に基づいて決済する。
以下、セルフ登録システム用の決済装置としても利用可能なフルセルフ対応の決済装置の一実施形態について、図面を用いて説明する。なお、以下では、フルセルフ対応の決済装置をセルフPOS端末とする。
(セルフ会計システムの説明)
図1は、本実施形態に係るセルフ会計システム100の概略構成図である。セルフ会計システム100は、複数台の情報端末10と、端末コントローラ20と、複数台のセルフPOS端末30と、アテンダント端末40と、店舗サーバ50とを含む。セルフ会計システム100は、端末コントローラ20とセルフPOS端末30とアテンダント端末40と店舗サーバ50とを、LAN(Local Area Network)等の通信ネットワーク60により双方向通信自在に接続している。またセルフ会計システム100は、通信ネットワーク60に1乃至複数のアクセスポイント61を接続している。アクセスポイント61は、複数台の情報端末10と端末コントローラ20との間の無線を利用したデータ通信の中継器として機能する。
図1は、本実施形態に係るセルフ会計システム100の概略構成図である。セルフ会計システム100は、複数台の情報端末10と、端末コントローラ20と、複数台のセルフPOS端末30と、アテンダント端末40と、店舗サーバ50とを含む。セルフ会計システム100は、端末コントローラ20とセルフPOS端末30とアテンダント端末40と店舗サーバ50とを、LAN(Local Area Network)等の通信ネットワーク60により双方向通信自在に接続している。またセルフ会計システム100は、通信ネットワーク60に1乃至複数のアクセスポイント61を接続している。アクセスポイント61は、複数台の情報端末10と端末コントローラ20との間の無線を利用したデータ通信の中継器として機能する。
かかる構成のセルフ会計システム100は、売場と会計場とを分けたスーパーマーケット等の小売店に構築される。この種の小売店では、客は売場に陳列された商品の中から買上商品を買物籠又はショッピングカート等に入れる。そして、売場での買物を終えると、客は会計場へと移動し、買上商品の代金を支払う。代金を支払うためには、買上商品の情報を登録する必要がある。買上商品の情報を登録する方法としては、客が会計場においてセルフPOS端末30を利用して買上商品の情報を登録する第1の方法と、客が売場において情報端末10を利用して買上商品の情報を登録する第2の方法とがある。セルフ会計システム100は、第1の方法と第2の方法とを併用可能としたシステムである。
情報端末10は、商品が陳列された売場において、購入しようとする商品、すなわち買上商品の登録を客が自ら行うために使用するセルフ登録システム用の無線通信端末である。情報端末10は、客が所有するスマートフォンであってもよいし、店が客に貸し出す携帯端末又はタブレット端末等であってもよい。タブレット端末は、ショッピングカートに取り付けられて客に貸し出される。スマートフォン又は携帯端末は、客が手で持つか、ショッピングカートの端末載置部に載置して使用される。
端末コントローラ20は、情報端末10のセルフ登録機能を支援するためのコンピュータ機器である。その支援のために端末コントローラ20は、情報端末10毎に買物ファイル21を作成する。そして端末コントローラ20は、情報端末10によって登録された商品のデータを買物ファイル21に記憶する。また端末コントローラ20は、情報端末10において会計宣言が行われると、買物ファイル21のデータを決済装置であるセルフPOS端末30に転送する。
図2は、買物ファイル21に記憶される主要なデータ構造を示す模式図である。図示するように買物ファイル21には、端末ID、登録商品データ、合計点数、合計金額、会計コード、削除フラグ等のデータが記憶される。
端末IDは、情報端末10を個々に識別するために情報端末10毎に設定された一意の識別子である。登録商品データは、端末IDで識別される情報端末10で登録された商品毎に作成されるデータである。登録商品データは、商品コード、商品名、価格、点数、金額等の項目を含む。点数は、同一商品の登録点数である。金額は、登録点数分の金額である。買物ファイル21は、複数の登録商品データを記憶することができる。合計点数は、各登録商品データの登録点数を合算した点数である。合計金額は、各登録商品データの登録金額を合算した金額である。
会計コードは、端末IDで識別される情報端末10において会計宣言が行われたことに応じて生成される識別コードである。情報端末10の表示デバイスには、会計コードを表すバーコードが表示される。会計コードは、二次元コードで表されてもよい。
削除フラグは、買物ファイル21が削除状態であるか否かを識別するための1ビットデータである。買物ファイル21は、登録商品データで特定される商品の代金が支払われて決済が終了すると、削除状態となる。本実施形態では、削除状態の削除フラグを“1”とし、非削除状態の削除フラグを“0”とする。
図1の説明に戻る。
セルフPOS端末30は、買上商品の登録から代金支払いまでの商取引の決済に係る操作を客が自ら行うようにしたフルセルフ対応の決済装置である。またセルフPOS端末30は、客が情報端末10を使用してセルフで登録した買上商品の代金支払いに供せられる決済装置でもある。すなわちセルフPOS端末30は、情報端末10を使用したセルフ登録システム用の決済装置としても使用される。
セルフPOS端末30は、買上商品の登録から代金支払いまでの商取引の決済に係る操作を客が自ら行うようにしたフルセルフ対応の決済装置である。またセルフPOS端末30は、客が情報端末10を使用してセルフで登録した買上商品の代金支払いに供せられる決済装置でもある。すなわちセルフPOS端末30は、情報端末10を使用したセルフ登録システム用の決済装置としても使用される。
アテンダント端末40は、会計場の出口近傍に設けられた監視場に設置されたモニタリング機器である。アテンダント端末40は、監視場にいる従業員、いわゆるアテンダントによって利用される。アテンダント端末40は、セルフPOS端末30別に、そのセルフPOS端末30で登録された買上商品の情報、及び、代金支払いに係る情報等を表示デバイスに表示する。またアテンダント端末40は、セルフPOS端末30で発生したエラー等の情報も表示する。アテンダントは、アテンダント端末40に表示された情報を基に会計場の監視を行う。
なお、図1では、アテンダント端末40の台数を1台としているが、複数台のアテンダント端末40が通信ネットワーク60に接続されていてもよい。また、そのうちの少なくとも一台は、上記の監視場とは異なる場所、例えば、バックオフィスのような同店舗の別フロアやヘルプデスク等に設置してもよい。そのようなセルフPOS端末30から遠く離れた場所のアテンダント端末40も、通信ネットワーク60経由によりセルフPOS端末30からのエラー情報を報知できる。よって、直接セルフPOS端末30を確認できない場所に居る従業員であっても、セルフPOS端末30を監視することが可能となる。
店舗サーバ50は、商品データベース51を含む。商品データベース51は、商品毎に作成される商品レコードの集合体である。商品レコードは、商品コード、商品名、価格等の商品データを1レコードとしたものである。商品コードは、各商品を個々に識別するために商品毎に設定された一意の識別子である。商品名及び価格は、対応する商品コードで識別される商品の販売名称と単価である。
店舗サーバ50は、端末コントローラ20又はセルフPOS端末30から商品コードによる問い合わせがあると、商品データベース51を検索し、その商品コードを含む商品レコードの商品名、価格等の商品データを端末コントローラ20又はセルフPOS端末30に提供する機能を有している。また店舗サーバ50は、各セルフPOS端末30で登録処理された購買商品データを収集し集計することにより、商品販売時点の売上、在庫等の情報をリアルタイムに管理する機能も有している。
(情報端末の構成説明)
図3は、情報端末10の要部回路構成を示すブロック図である。図3に示すように情報端末10は、プロセッサ11、内部メモリ12、外部メモリ13、タッチパネル14、カメラ15、無線ユニット16及びシステム伝送路17を備える。システム伝送路17は、アドレスバス、データバス、制御信号線等を含む。情報端末10は、システム伝送路17に、プロセッサ11、内部メモリ12、外部メモリ13、タッチパネル14、カメラ15及び無線ユニット16を接続する。情報端末10では、プロセッサ11、内部メモリ12及び外部メモリ13と、これらを接続するシステム伝送路17とによってコンピュータが構成される。
図3は、情報端末10の要部回路構成を示すブロック図である。図3に示すように情報端末10は、プロセッサ11、内部メモリ12、外部メモリ13、タッチパネル14、カメラ15、無線ユニット16及びシステム伝送路17を備える。システム伝送路17は、アドレスバス、データバス、制御信号線等を含む。情報端末10は、システム伝送路17に、プロセッサ11、内部メモリ12、外部メモリ13、タッチパネル14、カメラ15及び無線ユニット16を接続する。情報端末10では、プロセッサ11、内部メモリ12及び外部メモリ13と、これらを接続するシステム伝送路17とによってコンピュータが構成される。
プロセッサ11は、上記コンピュータの中枢部分に相当する。プロセッサ11は、オペレーティングシステム又はアプリケーションプログラム(アプリケーションソフトウェア)に従って、情報端末10としての各種の機能を実現するべく各部を制御する。プロセッサ11は、例えば、CPU(Central Processing Unit)、GPU(Graphics Processing Unit)、特定用途向け集積回路(Application Specific Integrated Circuit:ASIC))、プログラマブル論理デバイス(例えば、単純プログラマブル論理デバイス(Simple Programmable Logic Device:SPLD)、複合プログラマブル論理デバイス(Complex Programmable Logic Device:CPLD)、フィールドプログラマブルゲートアレイ(Field Programmable Gate Array:FPGA))等の処理回路であってよい。プロセッサ11は、単一の処理回路として構成される場合に限らず、複数の処理回路を組み合わせてプロセッサ11として構成してもよい。
内部メモリ12は、上記コンピュータの主記憶部分に相当する。内部メモリ12は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。内部メモリ12は、不揮発性のメモリ領域ではオペレーティングシステム又はアプリケーションプログラムを記憶する。内部メモリ12は、プロセッサ11が各部を制御するための処理を実行する上で必要なデータを揮発性のメモリ領域で記憶する。また内部メモリ12は、揮発性のメモリ領域を、プロセッサ11によってデータが適宜書き換えられるワークエリアとして使用する。不揮発性のメモリ領域は、例えばROM(Read Only Memory)である。揮発性のメモリ領域は、例えばRAM(Random Access Memory)である。
外部メモリ13は、上記コンピュータの補助記憶部分に相当する。例えばSDメモリカード、USBメモリ等が外部メモリ13となり得る。外部メモリ13は、プロセッサ11が各種の処理を行う上で使用するデータ、あるいはプロセッサ11での処理によって作成されたデータ等を保存する。外部メモリ13は、上記のアプリケーションプログラムを記憶する場合もある。
タッチパネル14は、ディスプレイに文字、記号、画像等からなる表示要素を表示可能な表示デバイスである。またタッチパネル14は、ディスプレイに対するタッチ操作位置をセンサで検知し、その位置の表示要素が入力されたものとして処理する入力デバイスでもある。
カメラ15は、情報端末10に内蔵された撮像デバイスである。プロセッサ11は、カメラ15で撮影された画像からバーコード、二次元コード等の機械可読コードを読み取る読取部としての機能を有する。多くの商品には、商品コードを所定のバーコード体系で表したバーコードが付されている。すなわちプロセッサ11は、カメラ15で撮影された画像から商品に付されたバーコードを読み取ることにより、カメラ15に翳された商品の商品コードを取得することができる。
無線ユニット16は、例えば無線LANの通信プロトコルに従いデータ通信を行う通信デバイスである。情報端末10は、無線ユニット16の作用によりアクセスポイント61と無線通信を行い得る。情報端末10は、この無線通信を介して、端末コントローラ20との間でデータ信号の送受信を行う。
かかる構成の情報端末10は、内部メモリ12の不揮発性メモリ領域において、その端末固有の端末IDを記憶する。端末IDは、外部メモリ13に記憶されていてもよい。
また情報端末10は、外部メモリ13にセルフ登録プログラム131を記憶している。セルフ登録プログラム131は、情報端末10を使用した商品の登録を可能とするためのアプリケーションソフトウェアである。換言すれば、スマートフォン、タブレット端末等の通信端末にセルフ登録プログラム131をインストールすることによって、通信端末は、セルフ登録システム用の情報端末10として使用することができる。セルフ登録プログラム131は、内部メモリ12に記憶されていてもよい。
(セルフPOS端末の構成説明)
図4は、セルフPOS端末30の外観構成を示す模式図である。セルフPOS端末30は、本体301と、該本体301の左右に配置された第1の商品載置台302及び第2の商品載置台303とを備える。本体301に向かって右側に配置される第1の商品載置台302は、購買者である客が買上商品を載置するための台である。買上商品は、通常、買物籠に入れられて第1の商品載置台302に載置される。買上商品は、ショッピングカートに積まれた状態で第1の商品載置台302の前方又は上方に配置されてもよい。
図4は、セルフPOS端末30の外観構成を示す模式図である。セルフPOS端末30は、本体301と、該本体301の左右に配置された第1の商品載置台302及び第2の商品載置台303とを備える。本体301に向かって右側に配置される第1の商品載置台302は、購買者である客が買上商品を載置するための台である。買上商品は、通常、買物籠に入れられて第1の商品載置台302に載置される。買上商品は、ショッピングカートに積まれた状態で第1の商品載置台302の前方又は上方に配置されてもよい。
本体301に向かって左側に配置される第2の商品載置台303は、客が買上商品を袋詰めするための台である。客は、第2の商品載置台303に用意した収容体、例えば買物籠、レジ袋またはマイバッグ等に買上商品を収容する。図4において、第2の商品載置台303は、その上部に支柱を介して一時置き台304を設けている。一時置き台304は、例えば、商品をレジ袋等に入れる前に一時的に載置するための台である。一時置き台304には、左右に離間させて2本の保持アーム305が設けられている。客は、これらの保持アーム305を用いて、レジ袋、マイバッグ等を開口した状態で第2の商品載置台303の上に置くことが可能である。なお、第1の商品載置台302及び第2の商品載置台303の取り付け位置は、左右が逆であってもよい。
本体301は、タッチパネル31、カードリーダ32、プリンタ33、スキャナ34、ハンドスキャナ35、自動釣銭機36、パトランプ37、スピーカ38等を備える。
タッチパネル31は、ディスプレイに文字、記号、画像等からなる表示要素を表示可能な表示デバイスである。またタッチパネル31は、ディスプレイに対するタッチ操作位置をセンサで検知し、その位置の表示要素が入力されたものとして処理する入力デバイスでもある。セルフPOS端末30においては、客の操作を支援するための種々の画像がタッチパネル31に表示される。
カードリーダ32は、クレジットカード、電子マネーカード、ポイントカード等のカード媒体に記録されたデータを読み取る入力デバイスである。カード媒体が磁気カードの場合、カードリーダ32は磁気カードリーダである。カード媒体がICカードの場合、カードリーダ32は、ICカードリーダである。セルフPOS端末30は、カードリーダ32として磁気カードリーダまたはICカードリーダのいずれか一方を備えていてもよいし、両方を備えていてもよい。カードリーダ32は、カードへのデータ書込み機能を有したカードリーダ・ライタであってもよい。
プリンタ33は、レシート用紙に買上レシート、クレジットカード伝票等に係るデータを印刷する出力デバイスである。プリンタ33によって種々のデータが印刷されたレシート用紙は、カッタによりカットされて、レシート発行口から発行される。プリンタ33は、例えばサーマルプリンタまたはドットインパクトプリンタ等によって実現される。
スキャナ34及びハンドスキャナ35は、バーコード又は二次元コード等の機械可読コードを読み取る入力デバイスである。スキャナ34は、読取窓(ガラス窓)に翳された機械可読コードを光学的に読み取る。ハンドスキャナ35は、客によって手持ちで操作されるもので、機械可読コードに近接されることによりその機械可読コードを光学的に読み取る。
自動釣銭機36は、現金を処理する装置である。自動釣銭機36は、紙幣投入口361、紙幣排出口362、硬貨投入口363及び硬貨排出口364を有する。自動釣銭機36は、紙幣投入口361に投入された紙幣を処理する。自動釣銭機36は、釣銭としての紙幣を紙幣排出口362から排出する。自動釣銭機36は、硬貨投入口363に投入された硬貨を受け入れて処理する。自動釣銭機36は、釣銭としての硬貨を硬貨排出口364から排出する。
パトランプ37は、セルフPOS端末30に生じたアラート等を表示により報知するためのものである。パトランプ37は、遠くからでも見えるように、鉛直方向に延びたポールの先端に取り付けられている。パトランプ37は、発光部材と円筒とを含む。発光部材は、円筒の内部に、円筒と同軸に回転可能に取り付けられている。パトランプ37は、動作すると、発光部材を発光させながら回転させることができる。
スピーカ38は、セルフPOS端末30に生じたアラート等を音声により報知するためのものである。例えばスピーカ38は、アラートの状態に応じたブザー音を発する。あるいはスピーカ38は、アラートの状態に応じたメッセージの声を発する。
図5は、セルフPOS端末30の要部回路構成を示すブロック図である。図示するようにセルフPOS端末30は、プロセッサ71、メインメモリ72、補助記憶デバイス73、時計74、通信インターフェース75、釣銭機インターフェース76、複数のデバイスインターフェース771~775、出力ポート78及びシステム伝送路79を備える。システム伝送路79は、アドレスバス、データバス、制御信号線等を含む。セルフPOS端末30は、プロセッサ71とメインメモリ72、補助記憶デバイス73、時計74、通信インターフェース75、釣銭機インターフェース76、複数のデバイスインターフェース771~775及び出力ポート78とをシステム伝送路79で接続することにより、コンピュータを構成する。
プロセッサ71は、上記コンピュータの中枢部分に相当する。プロセッサ71は、オペレーティングシステム又はアプリケーションプログラムに従って、セルフPOS端末30としての各種の機能を実現するべく各部を制御する。プロセッサ71は、例えばCPUである。
メインメモリ72は、上記コンピュータの主記憶部分に相当する。メインメモリ72は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ72は、不揮発性のメモリ領域ではオペレーティングシステム又はアプリケーションプログラムを記憶する。メインメモリ72は、プロセッサ71が各部を制御するための処理を実行する上で必要なデータを不揮発性又は揮発性のメモリ領域で記憶する場合もある。メインメモリ72は、揮発性のメモリ領域を、プロセッサ71によってデータが適宜書き換えられるワークエリアとして使用する。不揮発性のメモリ領域は、例えばROMである。揮発性のメモリ領域は、例えばRAMである。
補助記憶デバイス73は、上記コンピュータの補助記憶部分に相当する。例えばEEPROM(Electric Erasable Programmable Read-Only Memory)、HDD(Hard Disk Drive)、あるいはSSD(Solid State Drive)等が補助記憶デバイス73となり得る。補助記憶デバイス73は、プロセッサ71が各種の処理を行う上で使用するデータ、又は、プロセッサ71での処理によって作成されたデータ等を保存する。補助記憶デバイス73は、上記のアプリケーションプログラムを記憶する場合もある。
時計74は、日付と時刻を計時する。プロセッサ71は、時計74によって計時されている日付と時刻を現在日時として処理する。
通信インターフェース75は、通信ネットワーク60を介して接続される外部機器との間でデータ通信を行うための回路である。端末コントローラ20、アテンダント端末40、店舗サーバ50等が外部機器に相当する。
釣銭機インターフェース76は、自動釣銭機36との間でデータ通信を行うための回路である。例えば釣銭機インターフェース76は、自動釣銭機36の紙幣投入口361及び硬貨投入口363に投入された紙幣及び硬貨の総額である投入金額データを自動釣銭機36から受信する。また釣銭機インターフェース76は、投入金額と支払い金額とから算出される釣銭額の釣銭データを自動釣銭機36に釣銭データを送信する。釣銭データを受信した自動釣銭機36においては、紙幣排出口362及び硬貨排出口364から釣銭額相当の紙幣及び硬貨の払い出しが行われる。
デバイスインターフェース771は、タッチパネル31を接続する。デバイスインターフェース771は、タッチパネル31に対して画像の表示データを出力する。デバイスインターフェース771は、タッチパネル31からタッチ操作の検知信号を入力する。
デバイスインターフェース772は、カードリーダ32を接続する。デバイスインターフェース772は、カードリーダ32で読み取られたカードデータを入力する。
デバイスインターフェース773は、プリンタ33を接続する。デバイスインターフェース773は、プリンタ33に対してレシート用紙への印刷データを出力する。
デバイスインターフェース774は、スキャナ324を接続する。デバイスインターフェース774は、スキャナ34で読み取られたバーコード又は二次元コード等の機械可読コードのデータを入力する。
デバイスインターフェース775は、ハンドスキャナ325を接続する。デバイスインターフェース774は、ハンドスキャナ325で読み取られたバーコード又は二次元コード等の機械可読コードのデータを入力する。
出力ポート78は、パトランプ37及びスピーカ38を接続する。出力ポート78は、パトランプ37及びスピーカ38に対してアラート信号等を出力する。
かかる構成のセルフPOS端末30は、メインメモリ72の揮発性メモリ領域の一部を取引ファイル721の領域としている。取引ファイル721は、セルフPOS端末30で処理する1つの商取引に係るデータを記憶するためのデータファイルである。
図6は、取引ファイル721に記憶される主要なデータ構造を示す模式図である。図示するように取引ファイル721には、取引番号、購買商品データ、合計点数、合計金額、値引額、決済金額等のデータが記憶される。取引番号は、セルフPOS端末30で商取引が開始される毎に発番される一連の番号である。
購買商品データは、取引番号で識別される商取引で売買される買上商品毎に作成されるデータである。購買商品データは、商品コード、商品名、価格、点数、金額、種別フラグ等の項目から構成される。点数は、商品コードで識別される商品の購入点数である。金額は、購入点数分の金額である。種別フラグは、セルフPOS端末30で登録された商品の購買商品データであるのか、情報端末10で登録された商品の購買商品データであるのかを識別するための1ビットデータである。本実施形態では、セルフPOS端末30で登録された商品の購買商品データであることを示す種別フラグを“0”とし、情報端末10で登録された商品の購買商品データであることを示す種別フラグを“1”とする。
取引ファイル721は、複数の購買商品データを記憶することができる。具体的には取引ファイル721は、セルフPOS端末30で登録された商品の購買商品データと情報端末10で登録された商品の購買商品データとを一取引分の購買商品データとして記憶することができる。このようなデータの記憶は、情報端末10で登録された商品にセルフPOS端末30で登録された商品を追加した商取引の場合に起こり得る。勿論、取引ファイル721は、セルフPOS端末30で登録された商品の購買商品データだけを記憶したり、情報端末10で登録された商品の購買商品データだけを記憶したりすることも可能である。前者の事象は、セルフPOS端末30で登録された商品だけの商取引を決済する場合に起こり得る。後者の事象は、情報端末10で登録された商品だけの商取引を決済する場合に起こり得る。
合計点数は、各購買商品データの点数を合算した点数である。合計金額は、各購買商品データの金額を合算した金額である。値引額は、合計金額に対して値引した金額である。決済金額は、合計金額から値引額を減じた金額である。
図5の説明に戻る。
セルフPOS端末30は、プロセッサ71が第1の取得部711、第2の取得部712、受付部713、無効部714、報知部715、決済部716、及び制御部717としての機能を有するように決済プログラム731を実装している。決済プログラム731は、補助記憶デバイス73にインストールされている。決済プログラム731は、メインメモリ72にインストールされてもよい。決済プログラム731をメインメモリ72又は補助記憶デバイス73にインストールする方法は特に限定されない。リムーバブルな記録媒体に決済プログラムを記録して、あるいはネットワークを介した通信により決済プログラム731を配信して、決済プログラム731をメインメモリ72又は補助記憶デバイス73にインストールすることができる。記録媒体は、SDメモリカード、USBメモリ等のようにプログラムを記憶でき、かつ装置が読み取り可能であれば、その形態は問わない。
セルフPOS端末30は、プロセッサ71が第1の取得部711、第2の取得部712、受付部713、無効部714、報知部715、決済部716、及び制御部717としての機能を有するように決済プログラム731を実装している。決済プログラム731は、補助記憶デバイス73にインストールされている。決済プログラム731は、メインメモリ72にインストールされてもよい。決済プログラム731をメインメモリ72又は補助記憶デバイス73にインストールする方法は特に限定されない。リムーバブルな記録媒体に決済プログラムを記録して、あるいはネットワークを介した通信により決済プログラム731を配信して、決済プログラム731をメインメモリ72又は補助記憶デバイス73にインストールすることができる。記録媒体は、SDメモリカード、USBメモリ等のようにプログラムを記憶でき、かつ装置が読み取り可能であれば、その形態は問わない。
第1の取得部711は、スキャナ34、ハンドスキャナ35又はタッチパネル31等の入力デバイスに対する客の操作により入力されたデータを基に当該客が買い上げる商品の情報を取得する機能である。第2の取得部712は、情報端末10に対する客の操作により入力されたデータを基に買物ファイル21に記憶された当該客が買い上げる商品の情報を端末コントローラ20から取得する機能である。受付部713は、端末コントローラ20の買物ファイル21に記憶された商品の情報を識別する識別情報を受け付ける機能である。情報端末10のタッチパネル14に表示される会計コードが識別情報に相当する。第2の取得部712は、受付部713で受け付けた識別情報で識別される商品の情報を端末コントローラ20から取得する。
無効部714は、第2の取得部712により端末コントローラ20から商品の情報を取得している間は、入力デバイスに対する客の操作を受け付けないようにする機能である。報知部715は、第2の取得部712により端末コントローラ20から商品の情報を取得したことを報知する機能である。
決済部716は、第1の取得部711及び第2の取得部712により取得した商品の情報に基づいて商取引を決済する機能である。制御部717は、決済部716による決済を終えた際にタッチパネル31に表示させる画像を、第2の取得部712により端末コントローラ20から商品の情報を取得していた場合と取得していなかった場合とで異ならせる機能である。
上述した第1の取得部711、第2の取得部712、受付部713、無効部714、報知部715、決済部716、及び制御部717としての機能の詳細については、セルフ会計システム100の動作説明の中で明らかにする。
(セルフ会計システムの動作説明)
はじめに、売場において、客が情報端末10を使用して買上商品の情報をセルフで登録する場合のセルフ会計システム100の動作について、図7乃至図10の流れ図を用いて説明する。
はじめに、売場において、客が情報端末10を使用して買上商品の情報をセルフで登録する場合のセルフ会計システム100の動作について、図7乃至図10の流れ図を用いて説明する。
図7は、情報端末10のプロセッサ11がセルフ登録プログラム131に従って実行する情報処理の要部手順を示す流れ図である。図8乃至図10は、情報端末10で実行される情報処理に応答して端末コントローラ20が実行する情報処理の要部手順を示す流れ図である。なお、以下に説明する情報処理の手順及び内容は一例である。同様な結果を得ることが可能であればその手順及び内容は特に限定されるものではない。
情報端末10のプロセッサ11は、セルフ登録プログラム131が起動すると、図7の流れ図に示す手順の情報処理を開始する。プロセッサ11は、ACT1として買物開始が指示されるのを待ち受ける。例えば、セルフ登録プログラム131が起動した情報端末10のタッチパネル14には、表示要素として買物開始ボタンが表示されている。情報端末10を使用して買上商品の登録をセルフで行う客は、先ず、買物開始ボタンにタッチする。
プロセッサ11は、買物開始ボタンがタッチされたことを検知すると、買物開始が指示されたと判定する。プロセッサ11は、ACT1からACT2へと進む。プロセッサ11は、ACT2として買物開始通知コマンドを端末コントローラ20へと出力するように無線ユニット16を制御する。この制御により、無線ユニット16から買物開始通知コマンドが送信される。買物開始通知コマンドは、アクセスポイント61で受信され、通信ネットワーク60を介して端末コントローラ20へと送信される。買物開始通知コマンドには、当該情報端末10の端末IDが含まれている。
図8は、端末コントローラ20が実行する買物開始通知コマンド受信処理の要部手順を示す流れ図である。端末コントローラ20は、買物開始通知コマンドを受信すると、ACT21としてその買物開始通知コマンドから端末IDを検出する。そして端末コントローラ20は、ACT22としてその端末IDを含む買物ファイル21を記憶部に作成する。また端末コントローラ20は、ACT23としてその買物ファイル21の削除フラグを、非削除状態を示す値“0”とする。しかる後、端末コントローラ20は、ACT24として買物開始通知コマンド送信元の情報端末10に対して許諾応答コマンドを送信する。以上で、端末コントローラ20は、買物開始通知コマンドの受信処理を終了する。
許諾応答コマンドには、買物開始通知コマンドに含まれていた端末IDが含まれる。許諾応答コマンドは、通信ネットワーク60のアクセスポイント61を介して無線送信される。許諾応答コマンドは、そのコマンドに含まれる端末IDが設定された情報端末10において受信される。
図7の説明に戻る。
買物開始通知コマンドを送信した情報端末10は、ACT3として許諾応答コマンドを待ち受ける。無線ユニット16を介して許諾応答コマンドを受信すると、プロセッサ11は、ACT3からACT4へと進む。プロセッサ11は、ACT4としてタッチパネル14の画面を登録画面とする。登録画面は、情報端末10により登録された商品の商品名、価格、点数等をリスト形式で表示するための領域を備えた画面である。
買物開始通知コマンドを送信した情報端末10は、ACT3として許諾応答コマンドを待ち受ける。無線ユニット16を介して許諾応答コマンドを受信すると、プロセッサ11は、ACT3からACT4へと進む。プロセッサ11は、ACT4としてタッチパネル14の画面を登録画面とする。登録画面は、情報端末10により登録された商品の商品名、価格、点数等をリスト形式で表示するための領域を備えた画面である。
登録画面を表示した情報端末10のプロセッサ11は、ACT5として商品コードが入力されるか、ACT6として会計指示が行われるのを待ち受ける。例えば、カメラ15によって商品のバーコードが撮影され、そのバーコードから商品コードが検出されると、プロセッサ11は、商品コードが入力されたと認識する。プロセッサ11は、ACT5からACT7へと進む。プロセッサ11は、ACT7として商品登録通知コマンドを端末コントローラ20へと出力するように無線ユニット16を制御する。この制御により、無線ユニット16から商品登録通知コマンドが送信される。商品登録通知コマンドは、アクセスポイント61で受信され、通信ネットワーク60を介して端末コントローラ20へと送信される。商品登録通知コマンドには、当該情報端末10の端末IDと入力された商品コードとが含まれている。
図9は、端末コントローラ20が実行する商品登録通知コマンド受信処理の要部手順を示す流れ図である。端末コントローラ20は、商品登録通知コマンドを受信すると、ACT31としてその商品登録通知コマンドから端末IDを検出する。そして端末コントローラ20は、ACT32としてその端末IDを記憶した買物ファイル21をオープンの状態とする。
端末コントローラ20は、ACT33として商品登録通知コマンドから商品コードを検出する。そして端末コントローラ20は、ACT34として通信ネットワーク60を介して店舗サーバ50にアクセスして、その商品コードを含む商品レコードから商品名、価格等の商品データを取得する。商品データを取得した端末コントローラ20は、ACT35として商品コード、商品名、価格、点数、金額等で登録商品データを作成し、オープン状態の買物ファイル21に記憶させる。
その後、端末コントローラ20は、ACT36として商品登録通知コマンド送信元の情報端末10に対して許諾応答コマンドを送信する。また端末コントローラ20は、ACT37としてオープン状態にあった買物ファイル21をクローズする。以上で、端末コントローラ20は、商品登録通知コマンドの受信処理を終了する。
許諾応答コマンドには、商品登録通知コマンドに含まれていた端末IDが含まれる。また許諾応答コマンドには、登録商品データの商品名、価格、点数等も含まれる。許諾応答コマンドは、通信ネットワーク60のアクセスポイント61を介して無線送信される。許諾応答コマンドは、そのコマンドに含まれる端末IDが設定された情報端末10において受信される。
図7の説明に戻る。
商品登録通知コマンドを送信した情報端末10のプロセッサ11は、ACT8として許諾応答コマンドを待ち受ける。無線ユニット16を介して許諾応答コマンドを受信すると、プロセッサ11は、ACT8からACT9へと進む。プロセッサ11は、ACT9として許諾応答コマンドに含まれている商品名、価格、点数等が表示されるように、登録画面を更新する。その後、プロセッサ11は、ACT5及びACT6の待ち受け状態に戻る。
商品登録通知コマンドを送信した情報端末10のプロセッサ11は、ACT8として許諾応答コマンドを待ち受ける。無線ユニット16を介して許諾応答コマンドを受信すると、プロセッサ11は、ACT8からACT9へと進む。プロセッサ11は、ACT9として許諾応答コマンドに含まれている商品名、価格、点数等が表示されるように、登録画面を更新する。その後、プロセッサ11は、ACT5及びACT6の待ち受け状態に戻る。
ACT5及びACT6の待ち受け状態において、次の商品コードが入力された場合、プロセッサ11は、ACT7乃至ACT9の処理を前述したのと同様に実行する。端末コントローラ20は、商品登録通知コマンドの受信処理を前述したのと同様に実行する。その結果、情報端末10の端末IDを含む買物ファイル21には、カメラ15によってバーコードが撮影された商品の登録商品データが新たに記憶される。
このように客は、買上商品のバーコードを情報端末10のカメラ15に翳して読み取らせることで、買上商品の登録をセルフで行う。そして、買上商品の登録を終えた客は、情報端末10のタッチパネル14に表示されている会計ボタンにタッチする。
ACT5及びACT6の待ち受け状態において、会計ボタンがタッチされたことを検知すると、プロセッサ11は、会計が指示されたと認識する。プロセッサ11は、ACT6からACT10へと進む。プロセッサ11は、ACT10として会計通知コマンドを端末コントローラ20へと出力するように無線ユニット16を制御する。この制御により、無線ユニット16から会計通知コマンドが送信される。会計通知コマンドは、アクセスポイント61で受信され、通信ネットワーク60を介して端末コントローラ20へと送信される。会計通知コマンドには、当該情報端末10の端末IDが含まれている。
図10は、端末コントローラ20が実行する会計通知コマンド受信処理の要部手順を示す流れ図である。端末コントローラ20は、会計通知コマンドを受信すると、ACT41としてその会計通知コマンドから端末IDを検出する。そして端末コントローラ20は、ACT42としてその端末IDを記憶した買物ファイル21をオープンの状態とする。
端末コントローラ20は、ACT43として会計コードを作成する。例えば端末コントローラ20は、端末IDと現在の日付とを組み合わせて一意の会計コードを作成する。会計コードを作成した端末コントローラ20は、ACT44としてその会計コードをオープン状態にある買物ファイル21に記憶させる。また端末コントローラ20は、ACT45として会計通知コマンド送信元の情報端末10に対して許諾応答コマンドを送信する。さらに端末コントローラ20は、ACT46としてオープン状態にあった買物ファイル21をクローズする。以上で、端末コントローラ20は、会計通知コマンドの受信処理を終了する。
許諾応答コマンドには、会計通知コマンドに含まれていた端末IDが含まれる。また、許諾応答コマンドには、ACT44において作成された会計コードも含まれる。許諾応答コマンドは、通信ネットワーク60のアクセスポイント61を介して無線送信される。許諾応答コマンドは、そのコマンドに含まれる端末IDが設定された情報端末10において受信される。
図7の説明に戻る。
会計通知コマンドを送信した情報端末10のプロセッサ11は、ACT11として許諾応答を待ち受ける。無線ユニット16を介して許諾応答コマンドを受信すると、プロセッサ11は、ACT11からACT12へと進む。プロセッサ11は、ACT12として許諾応答コマンドから会計コードを取得し、その会計コードに相当するバーコードをタッチパネル14に表示させる。
会計通知コマンドを送信した情報端末10のプロセッサ11は、ACT11として許諾応答を待ち受ける。無線ユニット16を介して許諾応答コマンドを受信すると、プロセッサ11は、ACT11からACT12へと進む。プロセッサ11は、ACT12として許諾応答コマンドから会計コードを取得し、その会計コードに相当するバーコードをタッチパネル14に表示させる。
その後、プロセッサ11は、ACT13として終了通知コマンドを待ち受ける。終了通知コマンドは、当該情報端末10の端末IDがセットされた買物ファイル21に記憶された登録商品データで特定される買上商品の決済が終了すると、端末コントローラ20から受信するコマンドである。プロセッサ11は、無線ユニット16を介して終了通知コマンドを受信すると、ACT13からACT14へと進む。プロセッサ11は、ACT14としてタッチパネル14に表示していた会計コードのバーコードを消去する。以上で、プロセッサ11は、セルフ登録プログラムに従った情報処理を終了する。
さて、売場での買物を終え、情報端末10の会計ボタンにタッチした客は、セルフPOS端末30が設置されている会計場へと移動する。そして客は、セルフPOS端末30を操作して買上商品の代金を支払うこととなる。このとき、情報端末10のタッチパネル14には、会計コードに相当するバーコードが表示されている。一方、客は必ずしも情報端末10を使用しなくてもよい。情報端末10を使用しない客は、売場において買上商品をセルフで登録することなく買物を終えると、会計場へと移動する。そして客は、セルフPOS端末30を操作して買上商品の登録と代金の支払いをセルフで行うこととなる。そこで次に、図11乃至図23を用いて、客がセルフPOS端末30を操作して買上商品の代金を支払う場合のセルフ会計システム100の動作について説明する。
図11乃至図13は、セルフPOS端末30のプロセッサ71が決済プログラム731に従って実行する情報処理の要部手順を示す流れ図である。図14は、セルフPOS端末30で実行される情報処理に応答して端末コントローラ20が実行する情報処理の要部手順を示す流れ図である。図15乃至図22は、セルフPOS端末30のタッチパネル31に表示される各種の画面を示す模式図である。なお、以下に説明する情報処理の手順及び内容は一例である。同様な結果を得ることが可能であればその手順及び内容は特に限定されるものではない。また、図15乃至図22に示す画面も一例である。表示される情報及びそのレイアウトは、適宜変更することができる。
図11に示すように、セルフPOS端末30のプロセッサ71は、ACT51としてタッチパネル31の画面をスタート画面SCa(図15を参照)とする。そしてプロセッサ71は、ACT52として客が情報端末10を使用しているか否かを判定する。
図15は、スタート画面SCaの一表示例である。図示するようにスタート画面SCaには、売場において情報端末10を使用して買上商品を登録したか否かを問い合わせるテキストとともに、[はい]のテキストが記述された第1ソフトキーKaの画像と、[いいえ]のテキストが記述された第2ソフトキーKbの画像とが表示される。売場において情報端末10を使用して買上商品をセルフで登録した客は、第1ソフトキーKaをタッチ操作する。情報端末10を使用することなく売場での買物を終えた客は、第2ソフトキーKbをタッチ操作する。
タッチパネル31からの信号により第2ソフトキーKbがタッチ操作されたことを検知したプロセッサ71は、情報端末10を使用していない客と判定する。プロセッサ71は、ACT52から既存処理へと進む。既存処理とは、客がセルフPOS端末30を操作して買上商品の登録と代金の支払いをセルフで行うための処理である。この処理は、周知であるので、ここでの説明は省略する。
タッチパネル31からの信号により第1ソフトキーKaがタッチ操作されたことを検知したプロセッサ71は、情報端末10を使用している客と判定する。プロセッサ71は、ACT52からACT53へと進む。プロセッサ71は、ACT53として新規の取引番号を発番する。そしてプロセッサ71は、ACT54として取引ファイル721を作成し、その取引ファイル721に新規の取引番号を記憶させる。しかる後、プロセッサ71は、ACT55としてタッチパネル31の画面を袋選択画面SCb(図16を参照)とする。そしてプロセッサ71は、ACT56としてレジ袋が選択されるか否かを待ち受ける。
図16は、袋選択画面SCbの一表示例である。図示するように袋選択画面SCbには、[レジ袋]のテキストが記述された第3ソフトキーKcの画像、及び、[マイバッグ又は袋不要]のテキストが記述された第4ソフトキーKdの画像とともに、この第3ソフトキーKc又は第4ソフトキーKdを操作することを客に指示する内容のテキストが表示される。
袋選択画面SCbを確認した客は、レジ袋を購入するか否かを決める。そしてレジ袋を購入する客は、第3ソフトキーKcをタッチ操作し、会計場に用意されたレジ袋のバーコードをスキャナ34の読取窓に翳す。あるいは客は、レジ袋のバーコードにハンドスキャナ35を近づける。レジ袋のバーコードは、レジ袋に対して設定された一意の識別コードをバーコードで表したものである。
タッチパネル31からの信号により第3ソフトキーKcがタッチ操作されたことを検知したプロセッサ71は、レジ袋が選択されたと判定する。プロセッサ71は、ACT56からACT57へと進む。プロセッサ71は、ACT57としてスキャナ34又はハンドスキャナ35による機械可読コードのスキャニングを待ち受ける。スキャニングが行われると、プロセッサ71は、ACT57からACT58へと進む。プロセッサ71は、ACT58としてスキャニングされた機械可読コードがレジ袋のバーコードであるか否かを確認する。機械可読コードがレジ袋のバーコード以外である場合、プロセッサ71は、ACT58からACT56へと戻る。プロセッサ71は、再度、レジ袋が選択されるか否かを待ち受ける。
スキャナ34又はハンドスキャナ35によってスキャニングされた機械可読コードがレジ袋のバーコードである場合、プロセッサ71は、ACT58からACT59へと進む。プロセッサ71は、ACT59として通信ネットワーク60を介して店舗サーバ50にアクセスして、レジ袋の識別コード、名称及び価格を含むレジ袋データを取得する。レジ袋データも、商品データと同様に、商品データベース51に保存されている。レジ袋データは、商品データベース51以外の記憶部に保存されていてもよい。
レジ袋データを取得したプロセッサ71は、ACT60としてレジ袋の識別コード、名称、価格、点数、金額等で購買商品データを作成する。このときプロセッサ71は、ACT61としてその購買商品データの種別フラグを“0”とする。しかる後、プロセッサ71は、ACT62として種別フラグが“0”の購買商品データを取引ファイル721に記憶させる。
一方、レジ袋を購入しない客は、袋選択画面SCbの第4ソフトキーKdをタッチ操作する。タッチパネル31からの信号により第4ソフトキーKdがタッチ操作されたことを検知したプロセッサ71は、レジ袋が選択されなかったと判定する。プロセッサ71は、前述したACT57乃至ACT62の処理をスキップする。
ACT57乃至ACT62の処理を実行するかスキップしたプロセッサ71は、ACT63へと進む。プロセッサ71は、ACT63としてタッチパネル31の画面を登録画面SCc(図17を参照)とする。そしてプロセッサ71は、図12のACT71としてスキャナ34又はハンドスキャナ35によるスキャニングを待ち受ける。
図17は、登録画面SCcの一表示例である。図示するように登録画面SCcには、買上商品のリスト及び合計金額を表示するための領域が形成される。また、[会計]のテキストが記述された第5ソフトキーKeの画像が表示される。ただし、買上商品が登録されていない現時点では、第5ソフトキーKeはグレーアウトしていて入力が無効となっている。さらに、バーコードがない商品群の一例として「やさい」、「くだもの」、「魚介」を選択するためのソフトキーの画像も表示されている。例えば「やさい」のソフトキーを選択することで、バーコードが付されていない野菜のリストがタッチパネル31に表示されるので、そのリストからバーコードのない商品を登録できることは周知であり、言うまでもない。
客は、情報端末10で登録を済ませていない買上商品があるか否かを確認する。未登録の買上商品がない客は、情報端末10のタッチパネル14に表示されている会計コードのバーコードをスキャナ34又はハンドスキャナ35でスキャニングする。未登録の買上商品がある客は、その未登録の買上商品のバーコードをスキャニングしてから会計コードのバーコードをスキャニングする。客は、先に会計コードのバーコードをスキャニングしてから未登録の買上商品のバーコードをスキャニングしてもよい。
ACT71の待受け状態において、スキャナ34又はハンドスキャナ35によるスキャニングを検知すると、プロセッサ71は、ACT71からACT72へと進む。プロセッサ71は、スキャニングされた機械可読コードが会計コードのバーコードであるか確認する。会計コードのバーコードでない場合、プロセッサ71は、ACT73としてスキャニングされた機械可読コードが商品コードのバーコードであるか確認する。商品コードのバーコードでもない場合、プロセッサ71は、他の処理を実行する。他の処理については、本実施形態の要旨ではないので、説明を割愛する。
商品コードのバーコードがスキャニングされた場合には、プロセッサ71は、ACT73からACT74へと進む。プロセッサ71は、ACT74として通信ネットワーク60を介して店舗サーバ50にアクセスして、その商品コードを含む商品レコードから商品名、価格等の商品データを取得する。そしてプロセッサ71は、ACT75として商品コード、商品名、価格、点数、金額等で購買商品データを作成する。このときプロセッサ71は、ACT76としてその購買商品データの種別フラグを“0”とする。しかる後、プロセッサ71は、ACT77として種別フラグが“0”の購買商品データを取引ファイル721に記憶させる。ここにプロセッサ71は、ACT73乃至ACT77の処理により、第1の取得部711としての機能を実現する。
一方、会計コードのバーコードがスキャニングされた場合には、プロセッサ71は、ACT72からACT78へと進む。プロセッサ71は、ACT78として入力デバイスに対する客の操作を受け付けないようにする。具体的にはプロセッサ71は、タッチパネル31のソフトキーを全てグレーアウトして無効にする。またプロセッサ71は、スキャナ34及びハンドスキャナ35からのデータ信号をすべて無効にする。
プロセッサ71は、ACT79として買物ファイル21の問合せコマンドを送信するように通信インターフェース75を制御する。この制御により通信インターフェース75を介して買物ファイル21の問合せコマンドが送信される。問合せコマンドは、通信ネットワーク60を介して端末コントローラ20へと送信される。問合せコマンドには、会計コードが含まれている。このときプロセッサ71は、図18に示すように、商品データを取得中であることを客に知らせるためのポップアップ画像PUaを登録画面SCcに重ねて表示させる。
問合せコマンドを受信した端末コントローラ20は、図14に示す手順の受信処理を開始する。端末コントローラ20は、ACT101として問合せコマンドから会計コードを検出する。そして端末コントローラ20は、ACT102としてその会計コードを含む買物ファイル21を選択する。
買物ファイル21を選択した端末コントローラ20は、ACT103としてその買物ファイル21のデータを、問合せコマンド送信元のセルフPOS端末30へと送信する。また端末コントローラ20は、ACT104としてその買物ファイル21に記憶されている端末IDを含む終了通知コマンドをアクセスポイント61から無線送信する。さらに端末コントローラ20は、ACT105としてその買物ファイル21の削除フラグを、削除状態を示す値“1”に書き換える。以上で、端末コントローラ20は、セルフPOS端末30からの問合せコマンドの受信処理を終了する。
因みに、終了通知コマンドに含まれる端末IDが設定された情報端末10は、会計コードを表すバーコードがセルフPOS端末30のスキャナ34又はハンドスキャナ35で読み取られた情報端末10である。この情報端末10においては、前述したようにプロセッサ11が、図7におけるACT14の処理を実行する。すなわちプロセッサ11は、選択終了通知コマンドを受信したことに応じて、会計コードを表すバーコードを消去する。
図12の説明に戻る。
買物ファイル21の問合せコマンドを送信したセルフPOS端末30のプロセッサ71は、ACT80として買物ファイル21のデータを受信するのを待ち受ける。通信インターフェース75を介して買物ファイル21のデータを受信すると、プロセッサ71は、ACT80からACT81へと進む。プロセッサ71は、ACT81として入力デバイスに対する客の操作を受け付けるようにする。具体的には、プロセッサ71は、タッチパネル31のソフトキーを全て有効にする。またプロセッサ71は、スキャナ34及びハンドスキャナ35からのデータ信号を全て有効にする。このときプロセッサ71は、ポップアップ画像PUaを消去する。ここにプロセッサ71は、ACT78乃至ACT81の処理により、無効部714としての機能を実現する。
買物ファイル21の問合せコマンドを送信したセルフPOS端末30のプロセッサ71は、ACT80として買物ファイル21のデータを受信するのを待ち受ける。通信インターフェース75を介して買物ファイル21のデータを受信すると、プロセッサ71は、ACT80からACT81へと進む。プロセッサ71は、ACT81として入力デバイスに対する客の操作を受け付けるようにする。具体的には、プロセッサ71は、タッチパネル31のソフトキーを全て有効にする。またプロセッサ71は、スキャナ34及びハンドスキャナ35からのデータ信号を全て有効にする。このときプロセッサ71は、ポップアップ画像PUaを消去する。ここにプロセッサ71は、ACT78乃至ACT81の処理により、無効部714としての機能を実現する。
プロセッサ71は、ACT82として情報端末10を使用して買上商品を登録した客であることを報知するための報知動作を開始する。具体的にはプロセッサ71は、所定の発光色でパトランプ37を点灯させる。ここにプロセッサ71は、ACT82の処理により、報知部715としての機能を実現する。
プロセッサ71は、ACT83として買物ファイル21のデータの中から登録商品データを全て抽出する。そしてプロセッサ71は、ACT84として抽出した登録商品データにそれぞれ種別フラグを付加して購買商品データとする。このときプロセッサ71は、ACT85として種別フラグを“1”とする。しかる後、プロセッサ71は、ACT86として種別フラグを“1”とした購買商品データを取引ファイル721に全て記憶させる。ここにプロセッサ71は、ACT79、ACT80及びACT83乃至ACT86の処理により、第2の取得部712としての機能を実現する。
ACT77において種別フラグが“0”の購買商品データを取引ファイル721に記憶させるか、ACT86において種別フラグが“1”の購買商品データを取引ファイル721に記憶させると、プロセッサ71は、ACT87へと進む。プロセッサ71は、ACT87として取引ファイル721に記憶されたデータを基に、登録画面SCcの買上商品リスト及び合計金額を更新する。また、プロセッサ71は、登録画面SCcの第5ソフトキーKeを有効にする。
その後、プロセッサ71は、ACT88としてスキャニングがさらに行われるか、ACT89として第5ソフトキーKeが入力されるのを待ち受ける。このACT88及びACT89の待ち受け状態において、スキャナ34又はハンドスキャナ35により機械可読コードのスキャニングが行われた場合には、プロセッサ71は、ACT88からCT72へと戻る。すなわちプロセッサ71は、会計コードがスキャニングされたのか商品コードがスキャニングされたのかを識別する。商品コードがスキャニングされた場合には、プロセッサ71は、ACT74乃至ACT77及びACT87の処理を前述したのと同様に実行する。会計コードがスキャニングされた場合には、プロセッサ71は、ACT78乃至ACT86及びACT87の処理を前述したのと同様に実行する。したがって、会計コードのスキャニングの前に商品コードをスキャニングしてもよいし、会計コードのスキャニングの後に会計コードをスキャニングしてもよい。
図19は、買上商品リスト及び合計金額が更新された登録画面SCcの一例である。登録画面SCcは、レジ袋と、商品A、商品B、商品C、商品D及び商品Eの5品目の商品の購買商品データが取引ファイル721に記憶された例である。ここで、商品Aの購買商品データは、会計コードがスキャニングされる前の商品コードのスキャニングによって取引ファイル721に記憶された購買商品データ、つまりは種別フラグが“0”の購買商品データである。一方、商品B、商品C及び商品Dの購買商品データは、会計コードがスキャニングされたことに応じて端末コントローラ20から転送された買物ファイル41の登録商品データに基づく購買商品データ、つまりは種別フラグが“1”の購買商品データである。また、商品Eの購買商品データは、会計コードがスキャニングされた後の商品コードのスキャニングによって取引ファイル721に記憶された購買商品データ、つまりは種別フラグが“0”の購買商品データである。
図19に示すように、種別フラグが“1”の購買商品データに対応した商品名、価格、点数及び金額の登録明細情報には、例えば星型のマークが表示されている。一方、種別フラグが“0”の購買商品データに対応した商品名、価格、点数及び金額の登録明細情報には、マークが表示されていない。このように、登録画面SCcにおいては、種別フラグが“1”の購買商品データに対応した登録明細情報と、種別フラグが“0”の購買商品データに対応した登録明細情報とが、マークの有無によって識別可能となっている。
ACT88及びACT89の待ち受け状態において、タッチパネル31からの信号により第5ソフトキーKeがタッチ操作されたことを検知すると、プロセッサ71は、図13のACT91へと進む。プロセッサ71は、ACT91としてタッチパネル31の画面を支払い画面SCd(図20を参照)とする。そしてプロセッサ71は、ACT92として代金の支払いが指示されるのを待ち受ける。
図20は、支払い画面SCdの一表示例である。図示するように支払い画面SCdには、[現金]のテキストが記述された第6ソフトキーKfの画像と、[クレジットカード]のテキストが記述された第7ソフトキーKgの画像と、[電子マネー]のテキストが記述された第8ソフトキーKhの画像と、[戻る]のテキストが記述された第9ソフトキーKiの画像とが、合計金額とともに表示される。合計金額に相当する代金を現金で支払う客は、第6ソフトキーKfをタッチ操作する。代金をクレジットカードで支払う客は、第7ソフトキーKgをタッチ操作する。代金を電子マネーで支払う客は、第8ソフトキーKhをタッチ操作する。代金支払いを一旦中断する客は、第9ソフトキーKiをタッチ操作する。
プロセッサ71は、タッチパネル31からの信号により第9ソフトキーKiがタッチ操作されたことを検知すると、ACT92から図12のACT87へと戻る。プロセッサ71は、タッチパネル31の画面を直前の登録画面SCcに戻す。以後、プロセッサ71は、ACT87以降の処理を前述したのと同様に実行する。
第9ソフトキーKiではなく、第6乃至第8ソフトキーのいずれかがタッチ操作されたことを検知した場合には、プロセッサ71は、ACT92からACT93へと進む。プロセッサ71は、ACT93として決済処理を実行する。すなわち、第6ソフトキーKfがタッチ操作された場合には、プロセッサ71は、自動釣銭機36を制御して現金取引の決済処理を実行する。第7ソフトキーKgがタッチ操作された場合には、プロセッサ71は、カードリーダ32を制御してクレジットカード取引の決済処理を実行する。第8ソフトキーKhがタッチ操作された場合には、プロセッサ71は、カードリーダ32又はハンドスキャナ35を制御して電子マネー取引の決済処理を実行する。これらの現金取引、クレジットカード取引及び電子マネー取引の決済処理については周知の処理であるので、ここでの説明は省略する。ここにプロセッサ71は、ACT91乃至ACT93の処理により、決済部716としての機能を実現する。
決済処理を終えたプロセッサ71は、ACT94へと進む。プロセッサ71は、ACT94として取引ファイル721に記憶されたデータを基にレシートの印字データを作成し、プリンタ33に出力して、レシートを発行させる。なお、レシートは、紙レシートでなく電子レシートとして発行してもよい。因みに、このレシートにおいても、種別フラグが“1”の購買商品データに対応した登録明細情報と、種別フラグが“0”の購買商品データに対応した登録明細情報とを、マークの有無等によって識別可能としてもよい。
レシートの発行を制御したプロセッサ71は、ACT95へと進む。プロセッサ71は、ACT95として取引ファイル721に種別フラグが“1”の購買商品データが存在するか否かを確認する。種別フラグが“1”の購買商品データが存在しない場合には、プロセッサ71は、ACT95からACT96へと進む。プロセッサ71は、ACT96としてタッチパネル31の画面を第1会計終了画面SCe(図21を参照)とする。
これに対し、種別フラグが“1”の購買商品データが存在する場合には、プロセッサ71は、ACT95からACT97へと進む。プロセッサ71は、ACT97としてタッチパネル31の画面を第2会計終了画面SCf(図22を参照)とする。また、プロセッサ71は、ACT98として前述した報知動作を終了する。これにより、パトランプ37が消灯する。あるいは、所定の色以外の色でパトランプ37が発光する。
図21は第1会計終了画面SCeの一表示例であり、図22は第2会計終了画面SCfの一表示例である。図21及び図22に示すように、第1会計終了画面SCe及び第2会計終了画面SCfには、いずれも会計が終了したことを知らせるテキストが表示される。さらに、第2会計終了画面SCfには、出口でレシートを係員に提示することを指示するテキストが表示される。
第1会計終了画面SCeは、取引ファイル721に種別フラグが“1”の購買商品データが存在しない場合に表示される。すなわち、セルフPOS端末30を使用して全ての買上商品をセルフで登録した客に対しては、第1会計終了画面SCeが表示される。したがって、情報端末10を使用せずに買物を終えた客は、第1会計終了画面SCeを確認後、そのまま退店すればよい。
一方、第2会計終了画面SCfは、取引ファイル721に種別フラグが“1”の購買商品データが存在する場合に表示される。すなわち、売場において情報端末10を使用して買上商品をセルフで登録した客に対しては、第2会計終了画面SCfが表示される。したがって、情報端末10を使用してセルフ登録を行った客は、出口の係員、例えばアテンダントにレシートを提示して、買上商品のチェックを受けることとなる。
ここにプロセッサ71は、ACT95乃至ACT97の処理により、制御部717としての機能を実現する。
ここにプロセッサ71は、ACT95乃至ACT97の処理により、制御部717としての機能を実現する。
第1会計終了画面SCe又は第2会計終了画面SCfを表示させたプロセッサ71は、ACT99へと進む。プロセッサ71は、ACT99として取引ファイル721を補助記憶デバイス73で保存する。以上で、プロセッサ71は、スタート画面SCaの第1ソフトキーKaが操作された後の情報処理を終了する。
(セルフ会計システムの作用説明)
以上、詳述したように、セルフ会計システム100のセルフPOS端末30は、従前のフルセルフ対応の決済装置として利用されるだけでなく、情報端末10を使用したセルフ登録システム用の決済装置としても利用することができる。したがって、セルフPOS端末30が設置されている会計場に、別途、セルフ登録システム用の決済装置を設置する必要がない。よって、会計場を拡張する必要がない。また、決済装置の維持コストが増大することもない。
以上、詳述したように、セルフ会計システム100のセルフPOS端末30は、従前のフルセルフ対応の決済装置として利用されるだけでなく、情報端末10を使用したセルフ登録システム用の決済装置としても利用することができる。したがって、セルフPOS端末30が設置されている会計場に、別途、セルフ登録システム用の決済装置を設置する必要がない。よって、会計場を拡張する必要がない。また、決済装置の維持コストが増大することもない。
しかもセルフPOS端末30は、情報端末10を使用してセルフで登録された買上商品だけでなく、セルフPOS端末30を使用して登録された買上商品も含めて1つの商取引として決済することができる。したがって、売場において情報端末10を使用した買上商品をセルフで登録した客が、会計場での会計の際に、情報端末10では未登録の買上商品をセルフPOS端末30で追加して決済することも可能である。
ところで、セルフPOS端末30のプロセッサ71は、情報端末10のタッチパネル14に表示された会計コードをスキャニングして、図12のACT78乃至ACT87の処理を終えた後も、ACT72及びACT73の待ち受け状態となる。そして、例えば別の情報端末10のタッチパネル14に表示された会計コードがスキャニングされると、プロセッサ71は、ACT78乃至ACT87の処理を再度実行する。したがって、セルフPOS端末30は、2台以上の情報端末10でそれぞれ登録された買上商品を1つの商取引としてまとめて決済することができる。このような機能は、例えば家族がそれぞれ情報端末10を使用して売場で登録した買上商品を、会計場でまとめて決済する場合に有効である。
また、セルフPOS端末30のプロセッサ71は、図12のACT78及びACT81の処理により、客が情報端末10を使用してセルフで登録した買上商品の情報を端末コントローラ20から取得している間、タッチパネル31、スキャナ34及びハンドスキャナ35の各入力デバイスからの入力を受け付けないようにしている。買上商品の情報を端末コントローラ20から取得しているときに入力があると、エラーが発生してデータの取得が中断する懸念がある。しかし、セルフPOS端末30は、データの取得中は入力デバイスからの入力を受け付けないので、このような懸念が生じることもない。
セルフPOS端末30のプロセッサ71は、図12のACT82の処理により、客が情報端末10を使用してセルフで登録した買上商品の情報を端末コントローラ20から取得すると、パトランプ37の発光色を所定の色に代えて報知するようにしている。そしてこの報知動作は、図13のACT98の処理として説明したように、会計が終了するまで継続する。したがって、アテンダント等の係員は、情報端末10を使用して買上商品をセルフで登録した客のレシートを確認する必要があるが、パトランプによって報知されていたセルフPOS端末30で会計を終えた客のレシートを確認すればよいので、確認作業が簡便となる。その上、情報端末10を使用した客に対しては、第2会計終了画面が表示される。第2会計終了画面には、出口でレシートを係員に提示することを指示するテキストが表示される。したがって、退店時にレシートの確認があることを客に強く意識付けすることができる。
一方、図13のACT99の処理で補助記憶デバイス73に保存された取引ファイル721は、店舗サーバ50が収集し、分析することが可能である。この分析により、例えば種別フラグが“0”の購買商品データと“1”の購買商品データとの比率を求めることで、情報端末10を利用する客と利用しない客との大まかな比率を知ることができる。
(変形例)
前記実施形態では、客が情報端末10を使用してセルフで登録した買上商品の情報を端末コントローラ20から取得すると、パトランプ37の発光色を所定の色に代えて報知するようにした。この点に関しては、アテンダント端末40を利用して、買上商品の情報を端末コントローラ20から取得したセルフPOS端末30があることを係員に報知するようにしてもよい。
前記実施形態では、客が情報端末10を使用してセルフで登録した買上商品の情報を端末コントローラ20から取得すると、パトランプ37の発光色を所定の色に代えて報知するようにした。この点に関しては、アテンダント端末40を利用して、買上商品の情報を端末コントローラ20から取得したセルフPOS端末30があることを係員に報知するようにしてもよい。
図23は、アテンダント端末40を利用して報知する場合の画面例である。この例は、4台のセルフPOS端末30の状態をアテンダント端末40で監視するようにした場合である。レジNo.001とレジNo.004が設定された2台のセルフPOS端末30は、情報端末10を使用していない客の会計中であり、レジNo.002とレジNo.003の2台のセルフPOS端末30は、情報端末10を使用している客の会計中であることを示している。客が情報端末10を使用している場合、ポップアップ画像PUbが表示される。また、使用宣言情報として「端末使用」が表示される。客が情報端末10を使用していない場合には、ポップアップ画像PUbが表示されない。また、使用宣言情報として「端末未使用」が表示される。このような画像により、アテンダントは、会計中の客が情報端末10を使用しているか否かを容易に識別することができる。なお、アテンダント端末40による報知とパトランプ37による報知とを併用することで、より大きな効果が得られることは言うまでもよいことである。
また、アテンダント端末40のプロセッサ71は、第2会計終了画面SCfを表示する際に、スピーカ38から音声によってレシートを係員に提示することを報知してもよい。
前記実施形態では、登録画面SCcにおいて、種別フラグが“1”の購買商品データに対応した登録明細情報と、種別フラグが“0”の購買商品データに対応した登録明細情報とを、マークの有無によって識別可能とした。この点に関しては、マークの種類の違いによって識別可能としてもよい。あるいは、種別フラグが“1”の購買商品データに対応した登録明細情報と、種別フラグが“0”の購買商品データに対応した登録明細情報とを、区分けして表示することによって、識別可能としてもよい。
上述の実施形態に係る決済装置は、以下のように表されてもよい。
(1) 入力デバイスに対する客の操作により入力されたデータを基に当該客が買い上げる商品の情報を取得する第1の取得手段と、
情報端末に対する客の操作により入力されたデータを基に外部システムに記憶された当該客が買い上げる商品の情報を前記外部システムから取得する第2の取得手段と、
前記第1の取得手段及び前記第2の取得手段により取得した前記商品の情報に基づいて決済する決済手段と、
を具備する決済装置。
(2) 前記外部システムに記憶された前記商品の情報を識別する識別情報を受け付ける受付手段、
をさらに具備し、
前記第2の取得手段は、前記受付手段で受け付けた前記識別情報で識別される前記商品の情報を前記外部システムから取得する、(1)に記載の決済装置。
(3) 前記第2の取得手段により前記外部システムから前記商品の情報を取得している間は、前記入力デバイスに対する客の操作を受け付けないようにする無効手段、
をさらに具備する、(1)又は(2)に記載の決済装置。
(4) 前記第2の取得手段により前記外部システムから前記商品の情報を取得したことを報知する報知手段、
をさらに具備する、(1)乃至(3)のいずれかに記載の決済装置。
(5) 前記決済手段による決済を終えた際に表示デバイスに表示させる画像を、前記第2の取得手段により前記外部システムから前記商品の情報を取得していた場合と取得していなかった場合とで異ならせる制御手段、
をさらに具備する、(1)乃至(4)のいずれかに記載の決済装置。
(6) 決済装置のコンピュータを、
入力デバイスに対する客の操作により入力されたデータを基に当該客が買い上げる商品の情報を取得する第1の取得手段、
情報端末に対する客の操作により入力されたデータを基に外部システムに記憶された当該客が買い上げる商品の情報を前記外部システムから取得する第2の取得手段、及び、
前記第1の取得手段及び前記第2の取得手段により取得した前記商品の情報に基づいて決済する決済手段、
として機能させるための決済プログラム。
(1) 入力デバイスに対する客の操作により入力されたデータを基に当該客が買い上げる商品の情報を取得する第1の取得手段と、
情報端末に対する客の操作により入力されたデータを基に外部システムに記憶された当該客が買い上げる商品の情報を前記外部システムから取得する第2の取得手段と、
前記第1の取得手段及び前記第2の取得手段により取得した前記商品の情報に基づいて決済する決済手段と、
を具備する決済装置。
(2) 前記外部システムに記憶された前記商品の情報を識別する識別情報を受け付ける受付手段、
をさらに具備し、
前記第2の取得手段は、前記受付手段で受け付けた前記識別情報で識別される前記商品の情報を前記外部システムから取得する、(1)に記載の決済装置。
(3) 前記第2の取得手段により前記外部システムから前記商品の情報を取得している間は、前記入力デバイスに対する客の操作を受け付けないようにする無効手段、
をさらに具備する、(1)又は(2)に記載の決済装置。
(4) 前記第2の取得手段により前記外部システムから前記商品の情報を取得したことを報知する報知手段、
をさらに具備する、(1)乃至(3)のいずれかに記載の決済装置。
(5) 前記決済手段による決済を終えた際に表示デバイスに表示させる画像を、前記第2の取得手段により前記外部システムから前記商品の情報を取得していた場合と取得していなかった場合とで異ならせる制御手段、
をさらに具備する、(1)乃至(4)のいずれかに記載の決済装置。
(6) 決済装置のコンピュータを、
入力デバイスに対する客の操作により入力されたデータを基に当該客が買い上げる商品の情報を取得する第1の取得手段、
情報端末に対する客の操作により入力されたデータを基に外部システムに記憶された当該客が買い上げる商品の情報を前記外部システムから取得する第2の取得手段、及び、
前記第1の取得手段及び前記第2の取得手段により取得した前記商品の情報に基づいて決済する決済手段、
として機能させるための決済プログラム。
本実施形態に係るプログラムは、電子機器に記憶された状態で譲渡されてよいし、電子機器に記憶されていない状態で譲渡されてもよい。後者の場合は、プログラムは、ネットワークを介して譲渡されてよいし、記録媒体に記録された状態で譲渡されてもよい。記録媒体は、非一時的な有形の媒体である。記録媒体は、コンピュータ可読媒体である。記録媒体は、CD-ROM、メモリカード等のプログラムを記憶可能かつコンピュータで読取可能な媒体であればよく、その形態は問わない。
この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態及びその変形は、発明の範囲に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
Claims (6)
- 入力デバイスに対する客の操作により入力されたデータを基に当該客が買い上げる商品の情報を取得する第1の取得部と、
情報端末に対する客の操作により入力されたデータを基に外部システムに記憶された当該客が買い上げる商品の情報を前記外部システムから取得する第2の取得部と、
前記第1の取得部及び前記第2の取得部により取得した前記商品の情報に基づいて決済する決済部と、
を具備する決済装置。 - 前記外部システムに記憶された前記商品の情報を識別する識別情報を受け付ける受付部、
をさらに具備し、
前記第2の取得部は、前記受付部で受け付けた前記識別情報で識別される前記商品の情報を前記外部システムから取得する、請求項1記載の決済装置。 - 前記第2の取得部により前記外部システムから前記商品の情報を取得している間は、前記入力デバイスに対する客の操作を受け付けないようにする無効部、
をさらに具備する、請求項1記載の決済装置。 - 前記第2の取得部により前記外部システムから前記商品の情報を取得したことを報知する報知部、
をさらに具備する、請求項1記載の決済装置。 - 前記決済部による決済を終えた際に表示デバイスに表示させる画像を、前記第2の取得部により前記外部システムから前記商品の情報を取得していた場合と取得していなかった場合とで異ならせる制御部、
をさらに具備する、請求項1記載の決済装置。 - 決済装置のコンピュータに、
入力デバイスに対する客の操作により入力されたデータを基に当該客が買い上げる商品の情報を取得する第1の取得機能、
情報端末に対する客の操作により入力されたデータを基に外部システムに記憶された当該客が買い上げる商品の情報を前記外部システムから取得する第2の取得機能、及び、
前記第1の取得機能及び前記第2の取得機能により取得した前記商品の情報に基づいて決済する決済機能、
を実現させるための決済プログラムを記録した記録媒体。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2022-160882 | 2022-10-05 | ||
JP2022160882A JP2024054577A (ja) | 2022-10-05 | 2022-10-05 | 決済装置及び決済プログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2024075331A1 true WO2024075331A1 (ja) | 2024-04-11 |
Family
ID=90608051
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2023/018071 WO2024075331A1 (ja) | 2022-10-05 | 2023-05-15 | 決済装置及び記録媒体 |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP2024054577A (ja) |
WO (1) | WO2024075331A1 (ja) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007172559A (ja) * | 2005-12-26 | 2007-07-05 | Toshiba Tec Corp | 商品登録処理システム |
JP2016126729A (ja) * | 2015-01-08 | 2016-07-11 | 東芝テック株式会社 | 電子レシートサーバとその制御プログラムならびに電子レシートシステム |
JP2021081982A (ja) * | 2019-11-19 | 2021-05-27 | 株式会社寺岡精工 | 商品登録処理システム及びプログラム |
-
2022
- 2022-10-05 JP JP2022160882A patent/JP2024054577A/ja active Pending
-
2023
- 2023-05-15 WO PCT/JP2023/018071 patent/WO2024075331A1/ja unknown
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007172559A (ja) * | 2005-12-26 | 2007-07-05 | Toshiba Tec Corp | 商品登録処理システム |
JP2016126729A (ja) * | 2015-01-08 | 2016-07-11 | 東芝テック株式会社 | 電子レシートサーバとその制御プログラムならびに電子レシートシステム |
JP2021081982A (ja) * | 2019-11-19 | 2021-05-27 | 株式会社寺岡精工 | 商品登録処理システム及びプログラム |
Also Published As
Publication number | Publication date |
---|---|
JP2024054577A (ja) | 2024-04-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5803121B2 (ja) | 精算システム、及び登録装置 | |
JP6003210B2 (ja) | Posシステム、登録装置及びプログラム | |
JP7174987B2 (ja) | 商品販売データ処理システム及びプログラム | |
JP7335008B2 (ja) | 商品販売データ処理システム、登録装置及びプログラム | |
JP7113484B2 (ja) | 商品販売データ処理システム及びプログラム | |
US20220138714A1 (en) | Checkout system | |
JP6392719B2 (ja) | チェックアウトシステム、会計機、及び制御プログラム | |
EP3675071B1 (en) | Store server, store system and control method of store system | |
US10535233B2 (en) | Checkout system, settlement apparatus and method for executing settlement processing | |
JP6102591B2 (ja) | 精算監視装置、方法およびプログラム | |
JP6407121B2 (ja) | チェックアウトシステム、会計機、及び制御プログラム | |
JP7335576B2 (ja) | 商品販売データ処理システム及びプログラム | |
WO2024075331A1 (ja) | 決済装置及び記録媒体 | |
JP2023181246A (ja) | 販売システム、精算装置、プログラム | |
JP6835325B2 (ja) | 商品販売データ処理システム、精算装置、登録装置、及びプログラム | |
JP7200309B2 (ja) | 決済装置およびその制御プログラム | |
JP7189592B2 (ja) | 商品販売データ処理システム、精算装置及びプログラム | |
JP7266837B2 (ja) | 登録装置及び商品販売データ処理システム | |
JP7217490B2 (ja) | 商品販売データ処理装置、およびプログラム | |
WO2024042785A1 (ja) | 決済装置、決済プログラム、及びコンピュータ可読記憶媒体 | |
JP2019175515A (ja) | Posシステム、精算装置、登録装置およびプログラム | |
JP7142966B2 (ja) | 精算装置、posシステム、及びプログラム | |
JP7271022B2 (ja) | 登録装置、システム及びプログラム | |
JP7570674B2 (ja) | 商品販売データ処理装置及びプログラム | |
JP6762586B2 (ja) | Posシステム、精算装置、登録装置およびプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23874467 Country of ref document: EP Kind code of ref document: A1 |