CHECKOUT SYSTEM, PORTABLE TERMINAL DEVICE, AND CHECKOUT METHOD
The checkout system addresses the complexity in self-checkout systems by using a portable terminal device for product registration and a settlement device that processes transactions associated with storage medium identification information, thereby simplifying the settlement process for members.
Patent Information
- Application Number
- JP2021051509
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-03-25
- Publication Date
- 2025-03-25
- Estimated Expiration
- 2041-03-25
AI Technical Summary
Existing self-checkout systems become complicated for customers, especially members, as they require reading various codes during the settlement process, leading to increased operational hassle.
A checkout system that includes a portable terminal device for product registration and a settlement device that performs settlement using transaction information associated with storage medium identification information. The settlement device has a reading means to read the storage medium identification information, an acquisition means to acquire the transaction information, and a settlement means to process the settlement.
This solution simplifies the settlement process by eliminating the need to display and read settlement codes for members, reducing operational effort and complexity.
Smart Images

Figure 0007650491000001 
Figure 0007650491000002 
Figure 0007650491000003
Abstract
Description
[Technical field]
[0001] The present invention relates to a checkout system, A portable terminal device, and Check-out law Regarding. [Background technology]
[0002] In recent years, so-called self-checkout systems, in which customers register products and make payments, have become widespread. For example, a self-checkout system in which a customer registers products using a mobile terminal device carried by the customer and makes the payment at a payment device is known (see, for example, Patent Document 1).
[0003] To give a specific example, in a self-checkout system, when a customer reads a barcode attached to an item with a mobile terminal device, the information of the read barcode is sent from the mobile terminal device to a cloud server. The cloud server registers the item using the information received from the mobile terminal device. Then, once registration of the item to be purchased is complete, the customer displays a settlement code on the mobile terminal device and has the settlement device read it. After reading the settlement code, the settlement device requests the cloud server to send transaction information to be used for settlement, receives the transaction information from the cloud server, and performs settlement by the customer. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2016-219034 A Summary of the Invention [Problem to be solved by the invention]
[0005] However, in the conventional technology, for example, when a customer is a member, the payment device must read a code for payment or a membership code written on a membership card, which can require a lot of work to read various codes. Therefore, the conventional technology has a problem in that the procedure for payment can be complicated.
[0006] The present invention has been made in consideration of the above circumstances, and has an object to provide a technique that can simplify the procedures at the time of settlement. [Means for solving the problem]
[0007] In order to solve the above-mentioned problems, a checkout system that is one aspect of the present invention is a checkout system comprising a portable terminal device that registers products to be purchased by a customer through operation of the portable terminal device, and a settlement device that settles the payment using transaction information generated by the registration of the products by the portable terminal device, wherein the transaction information is associated with storage medium identification information that identifies a storage medium possessed by the customer, and the settlement device comprises: a reading means that reads the storage medium identification information stored in the storage medium, an acquisition means that acquires the transaction information associated with the storage medium identification information read by the reading means, and a settlement means that executes a settlement process using the transaction information acquired by the acquisition means. [Brief description of the drawings]
[0008] [Figure 1] FIG. 1 is an explanatory diagram showing a network configuration of a shopping system 1 according to an embodiment. [Diagram 2] FIG. 2 is an explanatory diagram showing an example of installation of a POS terminal device 20. [Diagram 3] 2 is a block diagram showing a hardware configuration of the POS terminal device 20. FIG. [Figure 4] FIG. 2 is an explanatory diagram showing an example of a hardware configuration of a mobile terminal device 30. [Diagram 5]2 is an explanatory diagram showing an example of various information for each mobile terminal device 30 managed by the cloud server Sv. FIG. [Figure 6] 2 is a sequence diagram showing a flow of processes relating to product registration and payment in the shopping system 1. FIG. [Figure 7] 13 is a flowchart showing an example of a registration completion process performed by the mobile terminal device 30. [Figure 8] 11 is an explanatory diagram showing an example of a screen displayed on a display 409 of a mobile terminal device 30. FIG. [Figure 9] 13 is a flowchart showing an example of a cart information identification process performed by the cloud server Sv. [Figure 10] 13 is a flowchart showing an example of a settlement process performed by the POS terminal device 20. [Figure 11] 11 is an explanatory diagram showing an example of a transition of screens displayed on the POS terminal device 20 when a settlement code is read. FIG. [Figure 12] 10 is an explanatory diagram showing an example of a transition of screens displayed on the POS terminal device 20 when a membership code is read. FIG. [Figure 13] 13 is an explanatory diagram showing a modified example of a screen displayed on the display 409 of the mobile terminal device 30. FIG. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] (Embodiment) (Network configuration of shopping system 1) FIG. 1 is an explanatory diagram showing a network configuration of a shopping system 1 according to an embodiment. The shopping system 1 is an example of a checkout system. The shopping system 1 can be introduced in various stores, such as supermarkets, home improvement stores, convenience stores, and various supply stores. In this specification, the terms "customer" and "client" are synonymous unless otherwise specified.
[0010] 1, the shopping system 1 includes a cloud server Sv, a store controller (store computer, management device) 10, a transaction management device 11, a POS (Point Of Sales) terminal device 20, and a mobile terminal device 30. The POS terminal device 20 is an example of a settlement device. The mobile terminal device 30 is an example of a portable terminal device.
[0011] Each device and each terminal is communicatively connected via a network. For example, the store controller 10, the transaction management device 11, and the POS terminal device 20 are communicatively connected via a LAN (Local Area Network) 55. Each device and each terminal is a computer device equipped with a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), a communication unit, etc.
[0012] The cloud server Sv is a server device that manages various information such as information on customers, information on stores, information on products for each store (product master), and customer membership information. For example, the cloud server Sv generates cart information indicating a virtual cart for each customer based on product information read by the mobile terminal device 30, and registers the products. The information managed (generated and stored) by the cloud server Sv will be described later with reference to FIG. 5.
[0013] The store controller 10 manages the POS terminal devices 20 and weighing devices (not shown), and stores various information necessary for transactions, such as a product master. The product master is a file that stores product information such as product identification information (e.g., JAN (Japanese Article Number) code), product name, and sales price for each product. The product master also includes product identification information, product name, and unit price of products that require weighing (hereinafter referred to as "products to be weighed"). In addition to the product master, the store controller 10 also stores various information such as inventory status, sales history, and deposit and withdrawal records. The store controller 10 may also store customer membership information.
[0014] The transaction management device 11 monitors the POS terminal device 20 and a weighing device (not shown). Specifically, the transaction management device 11 displays the status of the POS terminal device 20 (operation mode, processing status, etc.) and controls the POS terminal device 20. The shopping system 1 may also include a terminal device carried by a store clerk. The terminal device carried by the store clerk may, for example, display the same content as that displayed on the transaction management device 11 or notify the store clerk to be called.
[0015] The POS terminal device 20 is a computer device capable of executing a settlement process to settle (pay) for merchandise registered by the mobile terminal device 30. The POS terminal device 20 can settle for merchandise registered by the mobile terminal device 30, as well as settle for merchandise registered by its own terminal or by another POS terminal device 20. That is, the POS terminal device 20 can execute a registration process to register merchandise to be purchased (hereinafter sometimes referred to as "product registration"), in addition to the settlement process. Although FIG. 1 illustrates an example of a plurality of POS terminal devices 20, the number of POS terminal devices 20 may be one.
[0016] The mobile terminal device 30 is a portable computer device such as a smartphone, a tablet device, or a mobile phone. The mobile terminal device 30 includes a communication unit, an imaging unit (camera), a touch panel, and the like, and is operated by a customer. In this embodiment, the mobile terminal device 30 is detachably attached to the shopping cart. However, the mobile terminal device 30 may be installed in a shopping cart so as not to be detachable. The mobile terminal device 30 may be owned by the customer, or may be loaned to the customer by the store.
[0017] The mobile terminal device 30 scans (reads) the barcode (product code) attached to the product in response to an operation by the customer, and accepts the registration of the product. That is, the mobile terminal device 30 has a recognition function for recognizing the barcode attached to the product.
[0018] In addition, application software (hereinafter referred to as a "shopping app") for registering products related to the shopping system 1 and for settling the registered products is installed in the mobile terminal device 30. By starting the shopping app, the mobile terminal device 30 reads the barcode attached to the product and transmits the read information to the cloud server Sv. As a result, the product corresponding to the barcode is registered in the cart information (virtual cart) of the cloud server Sv.
[0019] Furthermore, when making a payment, the mobile terminal device 30 displays, in a coded form, cart identification information for identifying the cart information assigned to the mobile terminal device 30. The code is, for example, a two-dimensional code (QR code (registered trademark)). The customer has the POS terminal device 20 read the two-dimensional code (hereinafter referred to as the "payment code"). When the POS terminal device 20 reads the payment code, it requests the cloud server Sv to transmit transaction information of the registered product. Then, in response to the transmission request, the POS terminal device 20 receives the transaction information from the cloud server Sv, and is able to make a payment. In the following description, registered products may be referred to as "registered products".
[0020] In this embodiment, the device that performs the settlement is the POS terminal device 20 that can register products depending on the operation mode, but is not limited to this. For example, the device that performs the settlement may be a device dedicated to settlement that is installed in the store. Also, the device that performs the settlement may be a computer device for settlement that is permanently installed on the shopping cart. This computer device may be one that can only perform card settlement using, for example, a credit card or a prepaid card.
[0021] (Example of installation of POS terminal device 20) FIG. 2 is an explanatory diagram showing an example of installation of the POS terminal device 20. FIG. 2(A) is a perspective view of the POS terminal device 20 as seen from the customer side. FIG. 2(B) is a perspective view of the POS terminal device 20 as seen from the store clerk side. As shown in FIG. 2(A), a counter is placed on the right side of the POS terminal device 20 as seen from the customer side. Although not shown in the figure, a counter may also be placed on the left side of the POS terminal device 20 in FIG. 2(A). In other words, counters may be placed on both sides of the POS terminal device 20. A shopping basket can be placed on the counter.
[0022] The POS terminal 20 also includes a sign pole 220. The sign pole 220 includes a light emitting unit. The light emitting unit of the sign pole 220 is, for example, a lamp or an LED (light emitting diode), and can be lit in a predetermined color or in a predetermined lighting pattern. Depending on the lighting pattern of the sign pole 220, it can indicate that the POS terminal 20 is in use or can issue a warning. The sign pole 220 is provided facing upward, and the lighting pattern can be recognized even by store clerks who are not near the POS terminal 20.
[0023] (Example of configuration of POS terminal device 20) Next, the configuration of the POS terminal 20 will be described with reference to FIG. 2 and FIG. Fig. 3 is a block diagram showing the hardware configuration of the POS terminal device 20. In Fig. 2 and Fig. 3, the same parts are denoted by the same reference numerals.
[0024] An example of the configuration of the POS terminal device 20 shown in Fig. 3 will be described below with reference to Fig. 2. The POS terminal device 20 includes a CPU 201, a ROM 202, a RAM 203, a hard disk 204, a customer display unit 205, a customer scanner unit 206, a card payment unit 208, a change dispenser 209, a store clerk display unit 210, a key operation unit 211, a store clerk scanner unit 212, a printing unit 213, an audio output unit 214, a communication unit 215, and a camera 216. These can communicate with each other via a bus.
[0025] The CPU 201 is a central processing unit that reads out and executes various programs stored in the ROM 202 to control the operation of the POS terminal 20. The various programs include a checkout program according to this embodiment. The ROM 202 is a read-only memory, and stores various types of information used by the CPU 201, including programs.
[0026] The RAM 203 is a readable and writable memory, and stores various information. For example, the RAM 203 stores information acquired from the outside (for example, transaction information (registration information) acquired from the cloud server Sv, product master data acquired from the store controller 10, etc.) and information generated during processing. In addition, this information also includes settlement information generated during a settlement process for settling (paying) registered products (purchased products).
[0027] Hard disk 204 stores various information. For example, hard disk 204 stores imaging results (e.g., video) captured by camera 216. Hard disk 204 may store various programs such as a check-out program executed by CPU 201, instead of ROM 202. Also, instead of RAM 203, hard disk 204 may store information acquired from the outside and information generated during processing.
[0028] The customer display unit 205 is a touch display for customers. The customer display unit 205 displays various information to customers and accepts various inputs from customers. The customer-side scanner unit 206 is a scanner unit for customers, and optically reads various codes. Examples of the various codes include a payment code displayed on the mobile terminal device 30, a barcode (product code, etc.) attached to a product, and a code (barcode, two-dimensional code, etc.) printed on a bill (registered trademark). The various codes also include gift certificates (gift certificates, coupons, and complimentary coupons) and codes (barcodes, two-dimensional codes, etc.) printed on various cards (for example, membership cards, point cards, etc.).
[0029] The registration of a product is not limited to registration by reading a barcode attached to the product. For example, a preset key (a button for ordering a product) corresponding to the product may be displayed on the customer side display unit 205, and the product may be registered by operating (pressing) the preset key.
[0030] The card payment unit 208 is a payment mechanism that uses various cards (credit cards, prepaid cards such as transportation IC cards, point cards, etc.). The card payment unit 208 is equipped with a card recognition unit (reading unit), a display unit, and an operation unit. The card recognition unit magnetically or electrically reads information from various cards. The read information is used to settle the purchase. The card recognition unit is also capable of recognizing information to be used in settling the current purchase, for example, when using points held on a point card. The card recognition unit is also capable of recognizing information that is not used in settling the current purchase, for example, when adding points to a point card.
[0031] In addition, the card payment unit 208 of this embodiment includes a card recognition unit, a display unit, and an operation unit, but is not limited thereto and may include at least a card recognition unit. In addition, the card recognition unit of this embodiment may be compatible with contact cards (IC cards, magnetic cards) or non-contact cards (IC cards).
[0032] The change machine 209 (cash settlement unit) is a mechanism for settlement using cash, and has an input port for banknotes and coins, and an output port for banknotes and coins. The change machine 209 has a sensor that detects banknotes and coins inserted into the input port. The sensor detects that banknotes and coins have been inserted into the input port, and detects the number of banknotes and coins by denomination. The change machine 209 calculates the amount inserted into the input port, calculates the change amount, which is the difference between the input amount and the purchase amount, and outputs the change from the output port. The change machine 209 faces the customer side, and accepts various operations and cash insertion from customers.
[0033] The store clerk display unit 210 is a touch display for the store clerk. The store clerk display unit 210 displays various information to the store clerk and accepts various inputs from the store clerk. For example, the store clerk display unit 210 displays preset keys (buttons for ordering products) corresponding to products. The product is registered by the store clerk operating (pressing) the preset keys.
[0034] The key operation unit 211 is composed of various keys (hardware keys, buttons). The key operation unit 211 accepts various inputs from a store clerk. Specifically, the key operation unit 211 includes a key corresponding to a product (e.g., XX newspaper). When the store clerk operates (presses) the key, the product is registered. The key operation unit 211 includes a button for switching between operation modes. Here, a supplementary explanation of the operation modes will be provided.
[0035] The POS terminal device 20 operates in one of a plurality of operation modes. The plurality of operation modes include, for example, a normal mode, a checkout-only mode, and a full self-service mode. This operation mode enables product registration by the store clerk (hereinafter sometimes referred to as "product registration") and disables product registration by the customer. In the normal mode, payment (face-to-face payment) is possible, such as by inserting currency (bills and coins) and reading various cards by the customer.
[0036] In the normal mode, it is also possible to transmit registration information to other POS terminal devices 20. Transmitting registration information to other POS terminal devices 20 means transmitting the registration information generated in the registration process to other POS terminal devices 20 capable of executing payment processing (POS terminal devices 20 in the payment-only mode), and it is also possible to issue a receipt. Issuing a receipt means encoding the registration information generated in the registration process and printing and outputting it on a print medium (sheet).
[0037] The accounting-only mode is an operation mode in which the terminal can acquire registration information and perform settlement by receiving information from other POS terminals 20 or reading various codes (accounting codes or codes on accounting tickets). The accounting-only mode is an operation mode in which the terminal does not perform registration processing on its own, but instead performs settlement processing using registration information generated by other POS terminals 20.
[0038] The full self-service mode is an operation mode in which the customer registers products and settles the bill by himself / herself. Note that in the full self-service mode, registration information may be obtained by receiving information from another POS terminal device 20 or by reading various codes (payment codes or codes on bills) in the same way as in the billing-only mode.
[0039] The store clerk scanner unit 212 is a scanner unit for store clerks, and optically reads various information. For example, the store clerk scanner unit 212 optically reads various codes. The various codes include barcodes attached to products and store clerk codes attached to store clerk nametags. In addition to the above, the various codes also include codes printed on bills, gift certificates, and various cards.
[0040] The printing unit 213 issues various media (receipts, bills, etc.). The printing unit 213 can change the direction of the medium issuing port. Specifically, the printing unit 213 has a rotatable mechanism, and is configured so that the medium issuing port faces from the store clerk side to the customer side, and from the customer side to the store clerk side. The orientation of the medium issuing port may be changeable manually, or may be changeable automatically in response to switching of the operating mode. The printing unit 213 may be equipped with a sensor that detects whether the orientation of the printing issuing port is correct.
[0041] The audio output unit 214 outputs audio. For example, the audio output unit 214 outputs audio guidance, warning sounds, etc. The audio guidance and warning sounds are related to product registration and payment. The communication unit 215 is an interface for transmitting and receiving information to and from other devices (the store controller 10, the transaction management device 11, and other POS terminal devices 20).
[0042] The camera 216 is attached to the upper right of the customer display unit 205 as seen from the customer side. The camera 216 is a camera that continuously captures moving images or still images. A CCD (charge coupled device) camera or a CMOS (complementary metal oxide semiconductor) camera can be used as the camera 216. The camera 216 captures the operation status of the customer at the time of payment. Specifically, the camera 216 captures the bills and coins held by the customer, the change machine 209, hand movements, and the like. The camera 216 also captures the operation status of the customer at the time of registering the product. Specifically, the camera 216 can capture the inside (products) of a shopping basket on a counter provided on both sides of the POS terminal device 20, and the operation status of the customer at the time of registration.
[0043] (Hardware configuration of the mobile terminal device 30) Fig. 4 is an explanatory diagram showing an example of a hardware configuration of the mobile terminal device 30. In Fig. 4, the mobile terminal device 30 includes a CPU 401, a ROM 402, a RAM 403, a memory 404, a communication unit 405, an operation unit 406, a camera 407, a microphone 408, a display 409, a speaker 410, and a GPS (Global Positioning System) unit 411. Each unit is connected to each other via a bus 420.
[0044] The CPU 401 is responsible for the overall control of the mobile terminal device 30. The ROM 402 stores various programs. The RAM 403 is used as a work area for the CPU 401. That is, the CPU 401 uses the RAM 403 as a work area and executes the various programs stored in the ROM 402 to thereby control the entire mobile terminal device 30.
[0045] The memory 404 stores various data. For example, a flash memory is used as the memory. The memory 404 stores various programs such as a shopping application and a checkout program, and various data such as map data and store information. The communication unit 405 is connected to a network, and is connected to other devices (for example, a cloud server Sv) via the network. The communication network that functions as the network includes the Internet and a mobile phone network.
[0046] The operation unit 406 is a touch panel that displays a plurality of touch keys for inputting characters, numbers, various instructions, etc., or hard keys. The camera 407 reads bar codes attached to products and various two-dimensional codes. The microphone 408 inputs the operator's voice. The display 409 displays icons, cursors, menus, windows, characters, images, codes, and the like.
[0047] The speaker 410 outputs sounds including voice. The GPS unit 411 has a function of receiving position information from a GPS satellite and detecting the current position on map data of the mobile terminal device 30. The mobile terminal device 30 also includes various sensors (not shown, for example, a gyro sensor, an acceleration sensor, a distance sensor, etc.) and has a function of detecting various states of the mobile terminal device 30 (for example, the inclination of the mobile terminal device 30, the distance between the mobile terminal device 30 and a commodity), etc.
[0048] (An example of information managed by the cloud server Sv) Next, an example of information managed by the cloud server Sv will be described with reference to FIG. 5 is an explanatory diagram showing an example of various information managed by the cloud server Sv for each mobile terminal device 30. The cloud server Sv stores various information including (A) customer information, (B) member information, (C) store information, and (D) cart information. Note that instead of or in addition to storing the various information in a storage unit within the cloud server Sv, the cloud server Sv may store some or all of the various information in another device, such as a file server, accessible by the cloud server Sv.
[0049] (Customer information) FIG. 5(A) shows an example of customer information. Customer information is information for managing individual customers. Customer information is information managed for each store or each affiliated store. As shown in FIG. 5(A), customer information includes customer identification information, customer name, and customer registration date.
[0050] The customer identification information is identification information that uniquely identifies a customer. The customer identification information is generated when the present application is downloaded to the mobile terminal device 30 from the cloud server Sv or a predetermined server that provides general applications. For example, the customer identification information may be application identification information (hereinafter referred to as "application identification information") that is uniquely assigned to each installed shopping application when the shopping application is installed in the mobile terminal device 30. The application identification information may be, for example, a sequentially assigned number. Alternatively, the application identification information may be terminal identification information uniquely assigned to the mobile terminal device 30 in which the shopping application is installed. This terminal identification information may be, for example, a telephone number assigned to the customer who is the user of the mobile terminal device 30, or hardware identification information uniquely assigned to the hardware of the mobile terminal device 30, such as a MAC (Media Access Control) address.
[0051] The customer name is the customer's name, nickname, etc. The customer name is generated based on information entered in the name field of the registration form (input form) of the mobile terminal device 30 when registering a new customer, for example. The customer registration date is the date and time when customer information is newly registered in the cloud server Sv. The customer registration date is generated based on the current date and time when a customer is newly registered.
[0052] (Member information) FIG. 5(B) shows an example of member information. Member information is information for managing individual customers. Member information is information managed for each store or each affiliated store. As shown in FIG. 5(B), customer information includes customer identification information, member number, customer name, membership registration date, customer rank, number of points, payment type, and number of points used.
[0053] The customer identification information is the same as the customer identification information included in the customer information in Fig. 5(A). It is used to associate the member information with the customer information. It is sufficient that the member information and the customer information include information used to associate the two, and may include information such as name and date of birth without including the customer identification information.
[0054] The member number is member identification information that uniquely identifies a member. The member number is an example of storage medium identification information. The customer name is the same information as the customer name included in the customer information in FIG. 5(A). The membership registration date is the date and time when a new member is registered. The customer rank indicates a rank according to the customer's purchasing history. The number of points is the number of points given to a customer when he or she makes a purchase by presenting a membership card. The payment type indicates a preset payment type. The payment type can be changed as appropriate by the customer. The number of points to be used indicates the number of points to be used for shopping and whether or not the points can be used.
[0055] (Store information) Fig. 5(C) shows an example of store information. Store information is information for managing each store. As shown in Fig. 5(C), the store information includes store identification information, store name, store identification information 1 (information of two-dimensional code), and store identification information 2 (location information). The store identification information includes a store (trade name) or company code and a branch code. The store name is the name of the store, and is composed of, for example, the store name (trade name) or company name and the branch name.
[0056] Store identification information 1 and 2 are information for identifying a store where a transaction takes place (a store where goods are bought and sold). Store identification information 1 is, for example, two-dimensional code information. Store identification information 2 is location information (GPS information) indicating the location of the store. Note that in the example shown in FIG. 5(C), store identification information and store identification information 1 are stored separately, but since both are information that can uniquely identify a store, it is sufficient to store at least one of the pieces of information.
[0057] (Cart information) Fig. 5(D) shows an example of cart information. Cart information is information about products registered by a customer at a store. As shown in Fig. 5(D), the cart information includes cart identification information, transaction start date and time, transaction end date and time, customer identification information, membership number, and registered product information. The cart identification information is information for identifying the cart information. Specifically, the cart identification information includes store identification information, a date, and a serial number (for example, a serial number for each store for each date).
[0058] The transaction start date and time is the date and time when the transaction started, for example, the date and time when the cart information was generated. The transaction start date and time may be the registration date and time of one item of product, specifically, the date and time when the registered product information (registered product 1: XX medium-thick sauce) shown in FIG. 5(D) was stored. Instead of or in addition to the transaction start date and time, the registration date and time for each product may be stored separately.
[0059] The transaction end date and time is the date and time when the transaction is ended, specifically, the date and time when the settlement is completed. For example, the transaction end date and time is the date and time when the settlement is completed, but may be the date and time when the settlement is started. The member number is information that uniquely identifies the member conducting the transaction. The customer identification information is information that uniquely identifies the customer who performs the transaction.
[0060] The registered product information (total) is cumulative information that is updated each time a product is registered. The registered product information (total) includes the number of items (number of products), the estimated subtotal amount, the subtotal amount, etc. Registered product information (registered product N: N is an integer) includes the number (data number) of the product registered in item N. Registered product information N includes the product code, product name, price, and the registration date and time of the product. Specifically, registered product information (registered product 1: XX medium-thick sauce) indicates a product registered in item 1. Registered product information (registered product 2: XX cheese) indicates a product registered in item 2. Note that in the example shown in FIG. 5(D), registered product information for items 3 and onward is omitted from the illustration.
[0061] Next, the reserved product information indicating reserved products will be described. Reserved products are products that require confirmation by a store clerk. For example, reserved products are classified into categories such as unscanned products, non-file products, products that require age verification, products that require the removal of security tags, and medicines.
[0062] Unscanned products are products that could not be registered due to failure to scan the product code (the scanner was not able to read it). For example, if the product package is wrinkled or the barcode is smudged or dirty, the barcode may not be recognized due to a timeout.
[0063] Here, the failure to recognize the barcode due to a timeout will be described in detail. The mobile terminal device 30 includes various sensors (for example, a gyro sensor, an acceleration sensor, a distance sensor, etc.) and can determine that the barcode is being read using the detection results of the various sensors and the image capture results of the camera 407. Specifically, the mobile terminal device 30 can determine that the barcode is being read using the detection results of the various sensors when the mobile terminal device 30 is tilted and a product is present at a position a certain distance away from the mobile terminal device 30. Then, when the mobile terminal device 30 determines that the barcode is being read and is unable to read the barcode within a predetermined time, it determines that a timeout has occurred and identifies the product as an unscanned product.
[0064] Moreover, unscanned products include, for example, products that have been put into the basket by pretending to have their barcodes read. In other words, products that have not been read include products that may have been subject to fraudulent manipulation and require confirmation by a store clerk as to whether or not fraudulent manipulation has been performed. Fraudulent manipulation can be identified, for example, using scan results that indicate whether or not the barcode has been scanned, imaging results from a camera that images the inside of the shopping basket, and detection results that detect the total weight of the products in the shopping basket.
[0065] A NON file product is, for example, a product that is not registered in the product master. Specifically, a NON file product is a product that could not be registered because the product code was successfully scanned (not marked as an unscanned product) and the product with that product code was queried from the product master, but the product could not be identified (the product query was rejected).
[0066] Products that require age verification are, for example, products that cannot be purchased by minors, such as alcohol and tobacco. Products that require the removal of security tags are, for example, products that have security tags attached, such as products that cost more than a certain amount. Pharmaceuticals, for example, are products that require explanation from a pharmacist.
[0067] 5D, the reserved product information (total) includes the number of reserved products (unscanned products, NON-file products) and the reserved product type. The reserved product type is information indicating the type of the reserved product.
[0068] The reserved product information (reserved product N: N is an integer) is information on the Nth reserved product, and includes the reserved product type of the Nth reserved product. In this example, reserved product type "1" indicates an unscanned product, and reserved product type "2" indicates a non-file product. Although not shown, reserved product type "3" indicates a product that requires age verification, reserved product type "4" indicates a product that requires the removal of the security tag, and reserved product type "5" indicates a pharmaceutical product. The reserved product information also includes the registration date and time of the product.
[0069] Furthermore, the pending product information of an unscanned product includes the pending product type "1" as well as image data of the product (image data captured when the mobile terminal device 30 reads the barcode). For example, pending product information (1) includes the pending product type "1 (unscanned product)" as well as image data.
[0070] Furthermore, the reserved product information of the NON-file product includes the reserved product type “2 (NON-file product)” as well as the product code read by the mobile terminal device 30. For example, the reserved product information (2) includes the reserved product type “2 (NON-file product)” as well as the product code.
[0071] (Functional configuration of the shopping system 1 according to the present embodiment) Next, a functional configuration of the shopping system 1 according to this embodiment will be described. The shopping system 1 includes a portable terminal device and a settlement device. The portable terminal device is, for example, a mobile terminal device 30. In this embodiment, the portable terminal device will be described as the mobile terminal device 30. The settlement device is, for example, a POS terminal device 20 that operates in a checkout-only mode. In this embodiment, the settlement device will be described as the POS terminal device 20.
[0072] The mobile terminal device 30 registers the product to be purchased by the customer. The mobile terminal device 30 registers the product by scanning the barcode attached to the product using an imaging function. The POS terminal device 20 settles the payment using transaction information generated by the mobile terminal device 30 when the product is registered.
[0073] The transaction information is, for example, cart information including information on registered products (see FIG. 5(D)). The transaction information includes customer identification information that identifies the mobile terminal device 30. The entity that generates the transaction information is the cloud server Sv, but may also be the mobile terminal device 30.
[0074] The transaction information is associated with storage medium identification information. Storage medium identification information is information that identifies a storage medium possessed by a customer, such as member identification information (member number). The member number is coded and stored (displayed) on a storage medium such as a membership card, for example, as a two-dimensional code (hereinafter referred to as "member code"). Note that the member code may not only be the member number, but may also be the member information itself (see FIG. 5(B)) coded.
[0075] As shown in FIG. 5(B), the membership information includes a membership number and customer identification information. If the customer identification information included in the membership information and the customer identification information included in the transaction information are the same, the membership number and the transaction information are associated with each other. For example, the cloud server Sv acquires the customer identification information included in the membership information and the customer identification information included in the transaction information, compares them, and if they are the same, associates the membership number with the transaction information by including the membership number in the cart information (FIG. 5(D)). Note that the association of the membership number with the transaction information is not limited to being performed by the cloud server Sv, and may be performed by, for example, the mobile terminal device 30, or may be performed by the cloud server Sv based on an instruction from the mobile terminal device 30.
[0076] The POS terminal device 20 includes a reading unit, an acquisition unit, and a settlement unit. The reading unit, the acquisition unit, and the settlement unit are realized, for example, by the CPU 201. That is, the CPU 201 executes a predetermined program (check-out program) to realize the functions of each unit.
[0077] The reading unit reads the storage medium identification information stored in the storage medium. Specifically, the reading unit uses the customer side scanner unit 206 to read the membership number (membership code) stored on the membership card.
[0078] The acquisition unit acquires transaction information associated with the membership number read by the reading unit. When the reading unit reads the membership number, the acquisition unit requests the cloud server Sv to transmit the transaction information associated with the membership number. In response to the transmission request, the acquisition unit acquires the transaction information from the cloud server Sv. The transaction information may be the cart information itself, or may be a portion of the cart information that is necessary for settlement.
[0079] The settlement unit executes a settlement process using the transaction information acquired by the acquisition unit. The settlement unit executes the settlement process for a predetermined payment type.
[0080] (Regarding payment using payment codes) In this embodiment, the POS terminal device 20 can perform settlement using the mobile terminal device 30 (settlement code) in addition to settlement using a membership card. More specifically, the mobile terminal device 30 has a specific information output unit that outputs specific information for identifying transaction information. The specific information output unit is realized, for example, by the CPU 401. That is, the CPU 401 executes a predetermined program (checkout program) to realize the function of the transaction information output unit that displays transaction information on the display 409.
[0081] The specific information is, for example, cart identification information, and is included in the settlement code. The acquisition unit can acquire transaction information based on the specific information (cart identification information) output by the specific information output unit. Specifically, for example, when the settlement code displayed on the mobile terminal device 30 is read by the reading unit, the acquisition unit makes a request to the cloud server Sv to transmit transaction information corresponding to the cart identification information included in the settlement code. In response to the transmission request, the acquisition unit acquires the transaction information from the cloud server Sv.
[0082] Note that the specific information (cart identification information) is not limited to being read by the reading unit. For example, the communication unit 215 may receive the cart identification information from the mobile terminal device 30 by short-range wireless communication. When the communication unit 215 receives the cart identification information, the acquisition unit may make a request to the cloud server Sv to transmit transaction information corresponding to the cart identification information.
[0083] In this way, the POS terminal device 20 according to this embodiment can settle the bill by reading either the membership code or the settlement code. The POS terminal device 20 can also settle the bill using a bill.
[0084] (About automatic selection of payment type) The settlement unit executes settlement processing with a payment type preset in accordance with the membership number. The payment type is, for example, electronic money, credit card, cash, etc. Furthermore, the payment type includes more detailed types of electronic money, such as a transportation IC card or a store's own IC card.
[0085] The payment type can be changed as appropriate according to the customer's operation. The payment type may be set in the POS terminal device 20 to the payment type used in the most recent payment. The payment type may be set from a shopping app on the mobile terminal device 30, or from a member-only web page. When the acquisition unit acquires the transaction information, the settlement unit enables settlement to be started with a preset payment type. The settlement unit is also capable of performing settlement with a payment type other than the preset payment type.
[0086] (Display of payment type reception screen) POS terminal device 20 includes a display unit. The display unit is, for example, customer display unit 205. Customer display unit 205 displays a reception screen that receives the selection of a payment type. When a membership code is read by a reading unit, customer display unit 205 does not display the reception screen, that is, skips displaying the reception screen. However, even when a membership code is read by the reading unit, if a payment type has not been set in advance for the membership code (member number), customer display unit 205 displays the reception screen.
[0087] (An example of a process related to product registration and payment in the shopping system 1) Fig. 6 is a sequence diagram showing the flow of processes related to product registration and payment in the shopping system 1. Fig. 6 explains the flow of processes from when a customer visits a store, registers a product to be purchased using his / her mobile terminal device 30, to when the customer completes payment for the product using the POS terminal device 20.
[0088] Step S601: First, the mobile terminal device 30 starts up a shopping application. Step S602: The mobile terminal device 30 acquires information that identifies a store (store identification information). Here, an example of how the store identification information is acquired will be described. For example, a two-dimensional code indicating the store identification information (store identification information 1) is displayed near the entrance of the store. The two-dimensional code may be displayed on a predetermined display device, or may be displayed by printing on a medium. The mobile terminal device 30 starts the camera 407 by starting a shopping app in response to an operation by a customer who has visited the store. Then, the camera 407 scans the two-dimensional code in response to an operation by the customer. As a result, the mobile terminal device 30 acquires the store identification information. The two-dimensional code may include store identification information for identifying the store.
[0089] Another example of a manner of acquiring store identification information is the acquisition of location information. For example, the mobile terminal device 30 acquires location information (GPS information) in response to an operation of a customer who visits the store. This location information is used for comparison with store identification information 2 and is information that replaces store identification information 1. The mobile terminal device 30 may acquire location information and connect to the cloud server Sv by starting a shopping app in response to an operation of a customer who visits the store, and may display a screen notifying the fact that the mobile terminal device 30 is connected to the cloud server Sv as an initial screen.
[0090] The mobile terminal device 30, which has acquired the store identification information, makes a request to start a transaction to the cloud server Sv. Specifically, the mobile terminal device 30 transmits the acquired store identification information and customer identification information to the cloud server Sv.
[0091] Step S603: When the cloud server Sv receives the customer identification information and the store identification information as a request to start a transaction from the mobile terminal device 30, the cloud server Sv generates cart information for the transaction. Specifically, the cloud server Sv generates cart information including the cart identification information, the transaction start date and time, and the customer identification information, as shown in FIG. 5(D). More specifically, when the cloud server Sv receives the store identification information from the mobile terminal device 30 as a request to start a transaction, the cloud server Sv refers to the store information (see FIG. 5(C)) to identify the store identification information. Note that, when the cloud server Sv receives location information from the mobile terminal device 30, the cloud server Sv refers to the store identification information 2 of the store information to identify the store identification information corresponding to the location information. Note that, when the two-dimensional code includes the store identification information, the cloud server Sv can also obtain the store identification information by combining the received two-dimensional code.
[0092] Furthermore, when there is a request to start a transaction from the mobile terminal device 30, the cloud server Sv acquires the current date and issues (assigns) a serial number. Furthermore, the cloud server Sv combines the acquired store identification information, the acquired current date, and the issued serial number, and stores them as cart identification information. Furthermore, when the cloud server Sv receives a request to start a transaction from the mobile terminal device 30, it stores the current date and time as the transaction start date and time (generation date and time) in the cart information. Furthermore, when the cloud server Sv receives a request to start a transaction from the mobile terminal device 30, it stores the received customer identification information in the cart information.
[0093] Step S604: After generating the cart information, the cloud server Sv judges whether the customer is a member. Specifically, the cloud server Sv compares the customer identification information included in the cart information with the customer identification information included in the membership information (see FIG. 5(B)) and performs a match judgment to determine whether there is a match. If the match judgment returns a positive result, the cloud server Sv judges the customer to be a member. If the match judgment returns a negative result, the cloud server Sv judges the customer to be a non-member. If it is determined in step S604 that the customer is not a member, the cloud server Sv proceeds to step S607. Step S605: If the customer is a member, the member number is included in the cart information, thereby associating the member number with the cart identification information (see FIG. 5(D)).
[0094] Step S606: The mobile terminal device 30 scans and registers the product (the barcode attached to the product) in response to the customer's operation. When the product is scanned, the mobile terminal device 30 transmits the product code obtained by the scan together with cart identification information to the cloud server Sv. If the product indicated by this product code is a reserved product, the cart identification information and information indicating the reserved product are transmitted.
[0095] Step S607: Upon receiving the product code and the cart identification information from the mobile terminal device 30, the cloud server Sv identifies the cart information including the received cart identification information, and updates the registered product information included in the identified cart information.
[0096] Step S608: The mobile terminal device 30 returns to step S606 until the registration is completed. The completion of the registration is when the settlement start button displayed on the display 409 for accepting the start of settlement is pressed. Step S609: Upon completing the registration, the mobile terminal device 30 performs a registration completion process (see FIG. 7).
[0097] Step S610: The POS terminal device 20 scans the settlement code displayed on the mobile terminal device 30 or the membership code displayed on the membership card. The settlement code includes cart identification information. The membership code includes a membership number. In step S610, the POS terminal device 20 can obtain information for identifying the cart information (cart identification information or membership number).
[0098] Step S611: When the POS terminal 20 scans the settlement code or the membership code, it requests the cloud server Sv to transmit the cart information. In the request, the POS terminal 20 transmits the cart identification information restored from the settlement code or the membership number restored from the membership code to the cloud server Sv.
[0099] Step S612: When the cloud server Sv receives the request to transmit the cart information from the POS terminal 20, the cloud server Sv performs a cart information identification process (see FIG. 9). When the cloud server Sv identifies the cart information, the cloud server Sv transmits the cart information to the POS terminal 20.
[0100] Step S613: When the POS terminal device 20 receives the cart information from the cloud server Sv, it displays the cart information in a list on the customer side display unit 205. If there are reserved items in the list display, the subtotal amount excluding the reserved items may be displayed, or the subtotal amount may not be displayed. If there are reserved items, a store clerk is called. In this case, the POS terminal device 20 transmits, for example, to the transaction management device 11 or a terminal device carried by the store clerk, information indicating that there are reserved items and information for sending a store clerk to the POS terminal device 20.
[0101] Step S614: The POS terminal 20 executes a settlement process (see FIG. 10). In the settlement process, the POS terminal 20 settles the payment using a predetermined payment type. In the settlement process, the POS terminal 20, for example, accepts cash, dispenses change, and issues a receipt. Then, the POS terminal 20 transmits settlement information indicating the details of the settlement and cart identification information to the cloud server Sv.
[0102] Step S615: The cloud server Sv stores the transaction end date and time (settlement date and time) of the cart information including the received cart identification information, and transmits a transaction completion notification to the mobile terminal device 30. Step S616: When the mobile terminal device 30 receives the transaction completion notification, it deletes the products registered in the mobile terminal device 30 and ends the shopping application. If the mobile terminal device 30 displays a settlement code in the registration completion process in step S609, the mobile terminal device 30 may delete the products registered in the mobile terminal device 30 at the time the settlement code is displayed and end the shopping application. In other words, the cloud server Sv may not perform the process of transmitting the transaction completion notification (step S615).
[0103] (An example of the registration completion process (step S609 in FIG. 6) performed by the mobile terminal device 30) Fig. 7 is a flow chart showing an example of the registration completion process performed by the mobile terminal device 30. In Fig. 7, the mobile terminal device 30 judges whether or not the customer operating the mobile terminal device 30 is a member (step S701). If the customer is a member (step S701: YES), the mobile terminal device 30 notifies the customer-side scanner unit 206 of the POS terminal device 20 to scan the membership code on the membership card (step S702), and ends the series of processes. The membership code includes a membership number and transmission request information for the POS terminal device 20 to perform settlement. The transmission request information is information that requests the cloud server Sv to transmit cart information to the POS terminal device 20.
[0104] If the customer is not a member (step S701: NO), the mobile terminal device 30 generates a settlement code and displays it on the display 409 (step S703). The settlement code includes cart identification information and transmission request information for making the POS terminal device 20 perform settlement. Then, the mobile terminal device 30 notifies the customer side scanner unit 206 of the POS terminal device 20 to scan the settlement code (step S704), and the series of processes ends.
[0105] (One example of a screen displayed on the mobile terminal device 30) Next, an example of a screen displayed on the mobile terminal device 30 will be described with reference to Fig. 8. Fig. 8 is an explanatory diagram showing an example of a screen displayed on the display 409 of the mobile terminal device 30.
[0106] 8A shows a registration screen 800 for registering a product displayed on the display 409 of the mobile terminal device 30. The registration screen 800 includes an imaging area 801, a total display area 802, a checkout start button 803, and a registered product display area 804.
[0107] The imaging area 801 is an area where barcodes attached to products can be imaged using the function of the camera 407 of the mobile terminal device 30. The total display area 802 is an area where the total points and total price of various registered products are displayed. The checkout start button 803 is a button for receiving an instruction to start the checkout procedure after registration is complete.
[0108] The registered product display area 804 is an area where the product name, quantity, price, etc. of the registered product are displayed. In the registered product display area 804, the registered products are displayed, for example, in the order in which they were registered. Specifically, the most recently registered product is displayed at the top of the registered product display area 804. When the checkout start button 803 is pressed on the registration screen 800, the screen transitions to one shown in FIG. 8(B) or FIG. 8(C) depending on whether the customer operating the mobile terminal device 30 is a member or not.
[0109] 8(B) shows a membership code presentation instruction screen 810. The membership code presentation instruction screen 810 includes a presentation instruction 811, a total amount 812, a confirmation button 813, and a do not have button 814. The presentation instruction 811 is an instruction to have the POS terminal device 20 read the membership code printed on the membership card. The total amount 812 indicates the purchase amount, i.e., the total amount to be paid by the customer at the time of settlement. The confirmation button 813 is a button for accepting approval that settlement will be made by reading the membership code.
[0110] When the membership code is read by the POS terminal device 20 (customer-side scanner unit 206), settlement is initiated at the POS terminal device 20. Specifically, when the POS terminal device 20 reads the membership code, it makes a request to the cloud server Sv to transmit cart information, and is able to execute settlement processing using the cart information received from the cloud server Sv in response to the transmission request.
[0111] The "No Membership" button 814 is a button that indicates that the customer is a member, but does not have a membership card, and therefore cannot start settlement by reading the membership code. When the "No Membership" button is pressed, the screen transitions to, for example, the screen shown in FIG. 8(C).
[0112] 8(C) shows a display screen 820 on which a settlement code 822 is displayed. The display screen 820 includes a presentation instruction 821, the settlement code 822, a registration return button 823, and a total amount display 824. The presentation instruction 821 indicates an instruction to the POS terminal device 20 to read the settlement code 822. The registration return button 823 is a button for accepting a return to a screen on which the product can be scanned (the registration screen 800 in FIG. 8(A)). The registration return button 823 may also be displayed on the presentation instruction screen 810 in FIG. 8(B). The total amount display 824 indicates the total amount to be paid by the customer in the settlement process.
[0113] When the settlement code 822 is read by the POS terminal device 20 (customer-side scanner unit 206), settlement is started at the POS terminal device 20. Specifically, when the POS terminal device 20 reads the settlement code 822, it makes a request to the cloud server Sv to transmit cart information, and is able to execute settlement processing using the cart information received from the cloud server Sv in response to the transmission request.
[0114] (An example of the cart information identification process (step S612 in FIG. 6) performed by the cloud server Sv) Fig. 9 is a flowchart showing an example of a cart information identification process performed by the cloud server Sv. In Fig. 9, the cloud server Sv judges whether or not a transmission request for cart information has been received from the POS terminal device 20 (step S901). The cloud server Sv waits until the transmission request for cart information is received (step S901: NO). When the transmission request for cart information is received (step S901: YES), the cloud server Sv judges whether or not the transmission request from the POS terminal device 20 is a transmission request based on reading a membership code (step S902).
[0115] If the transmission request is based on reading the membership code (step S902: YES), the cloud server Sv identifies the cart information using the membership number obtained from the membership code (step S903), transmits the membership information and the cart information to the POS terminal 20 (step S904), and ends the series of processes. Note that the member information transmitted to the POS terminal 20 only needs to include information on the payment type and the number of points used (see FIG. 5(B)).
[0116] On the other hand, if the transmission request is not a transmission request based on the reading of a membership code (step S902: YES), that is, if the transmission request is a transmission request based on the reading of a settlement code, the cart information is identified using cart identification information obtained from the settlement code (step S905).Then, the cloud server Sv transmits the cart information to the POS terminal device 20 (step S906), and the series of processes ends.
[0117] (An example of the settlement process (step S614 in FIG. 6) performed by the POS terminal device 20) Fig. 10 is a flow chart showing an example of a settlement process performed by the POS terminal device 20. In Fig. 10, the POS terminal device 20 judges whether or not cart information has been received from the cloud server Sv (step S1001). The POS terminal device 20 waits until the cart information is received (step S1001: NO). When the cart information is received (step S1001: YES), the POS terminal device 20 judges whether or not member information has also been received (step S1002).
[0118] If the member information is not received (step S1002: NO), that is, if the cart information is received based on the reading of the settlement code, the POS terminal 20 displays a settlement type selection screen (see FIG. 11(B)) for accepting the selection of the settlement type (step S1003).Then, the POS terminal 20 accepts the settlement type (step S1004), executes the settlement (step S1005), and ends the series of processes.
[0119] On the other hand, if member information is received in step S1002 (step S1002: YES), that is, if cart information is received based on the reading of the member code, the POS terminal 20 identifies the payment type according to the member information (information on the payment type and the number of points used) received from the cloud server Sv (step S1006).Then, the POS terminal 20 skips displaying the payment type selection screen and displays a payment type confirmation screen (see FIG. 12(B)) which is a confirmation screen for the payment type (step S1007), and proceeds to step S1005.
[0120] (Example of a screen displayed on the customer side display unit 205 of the POS terminal device 20) Next, examples of screens displayed on the customer display unit 205 of the POS terminal 20 will be described with reference to Figures 11 and 12. Figure 11 is an explanatory diagram showing an example of the transition of screens displayed by the POS terminal 20 in response to reading a settlement code. Figure 12 is an explanatory diagram showing an example of the transition of screens displayed by the POS terminal 20 in response to reading a membership code.
[0121] Fig. 11(A) shows a standby screen 1100. The standby screen 1100 includes a guide notification 1101. The guide notification 1101 is a notification that prompts the customer-side scanner unit 206 to read a membership code or a settlement code. When the customer has the customer-side scanner unit 206 read the settlement code displayed on the mobile terminal device 30 on the standby screen 1100, the screen transitions to a payment type selection screen 1110 shown in Fig. 11(B).
[0122] 11(B) shows a payment type selection screen 1110. The payment type selection screen 1110 includes selection buttons 1111 (1111a, 1111b, 1111c) that accept the selection of a payment type. When any of the selection buttons 1111 is pressed, settlement is started with the payment type indicated by the pressed selection button 1111.
[0123] Fig. 12(A) shows a standby screen 1100 similar to Fig. 11(A). When a customer has the customer-side scanner unit 206 read the membership code displayed on the membership card on the standby screen 1100, the screen transitions to a payment type confirmation screen 1200 shown in Fig. 12(B).
[0124] FIG. 12(B) shows a payment type confirmation screen 1200. The payment type confirmation screen 1200 includes a membership number 1201, a payment type 1202, used point information 1203, a selection button 1204, and a payment type selection button 1205. The membership number 1201 indicates the membership number of the member. The payment type 1202 indicates a preset payment type (electronic money in the figure). The used point information 1203 indicates the number of points to be used for shopping (total number of points in the figure). The selection buttons 1204 include a "Yes" button 1204a and a "No" button 1204b.
[0125] The "Yes" button 1204a is a button that accepts making a payment with the details indicated by the payment type 1202 and the point usage information 1203. The "No" button 1204b is a button that accepts a change to the details indicated by the payment type 1202 and the point usage information 1203. When the "No" button 1204b is pressed, the screen transitions to a screen that accepts a change to the payment type or a change to the number of points used. The payment type selection button 1205 is a button that accepts a change to the payment type, and when pressed, the screen transitions to, for example, the payment type selection screen 1110 of FIG. 11(B).
[0126] As described above, in the above-mentioned shopping system 1, the POS terminal device 20 reads the membership number (membership code) stored in the membership card, obtains the cart information associated with the read membership number, and executes the settlement process. Therefore, in the case of a member customer, settlement can be performed without having to display the settlement code on the mobile terminal device 30 or read the settlement code. This eliminates the need for the effort involved in reading various codes, and simplifies the procedure at the time of settlement.
[0127] In addition, in the above-mentioned shopping system 1, the mobile terminal device 30 displays a settlement code, and the POS terminal device 20 can obtain cart information based on the settlement code. This allows settlement to be made either based on the membership card or based on the settlement code. Therefore, even if a customer does not have a membership card, the settlement can be made by displaying the settlement code.
[0128] In addition, in the above-mentioned shopping system 1, the POS terminal device 20 executes the settlement process with a payment type preset in accordance with the membership number. This can reduce the time and effort required for settlement and simplify the settlement procedure.
[0129] In addition, in the above-mentioned shopping system 1, when the membership code is read, the POS terminal device 20 does not display the reception screen for selecting the payment type (see the payment type selection screen 1110 in FIG. 11(B)). This makes it possible to skip the display of the reception screen, thereby making it possible to quickly settle the payment.
[0130] (Modification of the embodiment) Modifications 1 to 6 of the embodiment are described below. In addition, in the following Modifications 1 to 6, the contents described in the above embodiment are omitted as appropriate. It is also possible to combine the configurations shown in the above embodiment and Modifications 1 to 6. Specifically, it is possible to have a configuration that includes all of the above embodiment and Modifications 1 to 6, or a configuration that combines the above embodiment and any of Modifications 1 to 6.
[0131] (Variation 1) First, a description will be given of Modification 1. In the above-described embodiment, a configuration in which a membership code is displayed on a membership card has been described. In Modification 1, a description will be given of a configuration in which a membership code is displayed on a mobile terminal device 30 in addition to or instead of such a configuration.
[0132] Fig. 13 is an explanatory diagram showing a modified example of a screen displayed on the display 409 of the mobile terminal device 30. Fig. 13(A) shows a registration screen 800 similar to Fig. 8(A). When a settlement start button 803 is pressed on the registration screen 800, if the customer operating the mobile terminal device 30 is a member, the screen transitions to the screen shown in Fig. 13(B). Note that if the customer operating the mobile terminal device 30 is a non-member, the screen transitions to the display screen 820 shown in Fig. 8(C).
[0133] 13(B) shows a membership code display screen 1300. The membership code display screen 1300 includes a presentation instruction 1301, a membership code 1302, a registration return button 823, and a total amount display 824. The presentation instruction 1301 is an instruction to cause the POS terminal device 20 to read the membership code 1302.
[0134] When the membership code 1302 is read by the POS terminal 20 (customer-side scanner unit 206), settlement is initiated at the POS terminal 20. Specifically, when the POS terminal 20 reads the membership code 1302, it makes a request to the cloud server Sv to transmit cart information, and is then able to execute settlement processing using the cart information received from the cloud server Sv in response to the transmission request.
[0135] According to the first modification, the customer can display the membership code on the mobile terminal device 30 and make a payment without having to take out the membership card. This eliminates the need to take out the membership code and prevents the procedure from becoming complicated when making a payment. In addition, even if the customer does not have a membership card, the payment can be made based on the membership code, so the transaction can be carried out with the membership information reflected.
[0136] (Variation 2) Next, a description will be given of Modification 2. In the embodiment described above, if the user is a member, the payment type selection screen 1110 (see FIG. 11(B)) is not displayed, but the payment type confirmation screen 1200 (see FIG. 12(B)) is displayed. In Modification 2, in addition to or instead of this configuration, a configuration will be described in which the payment type selection screen 1110 (see FIG. 11(B)) is displayed even if the user is a member.
[0137] The payment type selection screen according to the second modification may be a screen with fewer selection buttons 1111 than the payment type selection screen 1110 (see FIG. 11(B)) shown in FIG. 11(B), for example. Specifically, if the customer has set not to pay by credit card, selection button 1111a for accepting cash as a payment type and selection button 1111c for accepting electronic money may be displayed. In other words, if the customer is a member, a screen with fewer payment type options may be displayed.
[0138] According to the second modification, the number of payment type options can be reduced, and therefore the procedures for settlement can be simplified.
[0139] (Variation 3) Next, a description will be given of Modification 3. In the above embodiment, a description has been given of the shopping system 1 in which a customer registers products using a mobile terminal device 30, and the customer settles the bill at a POS terminal device 20 in a payment-only mode. In Modification 3, a description will be given of a POS system in which, in addition to or instead of the above configuration, a customer or a store clerk registers products at a POS terminal device 20, and the customer settles the bill at a POS terminal device 20 (including another POS terminal device 20).
[0140] In the POS system according to the third modification, the customer may make a payment in the normal mode (face-to-face payment), in the billing-only mode (self-payment), or in the full self-payment mode (self-payment). In these modes, the POS terminal device 20 can read the membership number (membership code) stored in the membership card, obtain the cart information associated with the read membership number, and perform the payment process.
[0141] It is also possible to execute the settlement process with a payment type preset in accordance with the membership number. It is also possible not to display the reception screen for accepting the selection of the payment type (see payment type selection screen 1110 in FIG. 11(B)) when the membership code is read. According to the third modification, it is possible to save the trouble of settlement for customers who are members, and to simplify the settlement procedure. It is also possible to perform the settlement quickly.
[0142] (Variation 4) Next, a description will be given of Modification 4. In the above embodiment, a configuration has been described in which the member information (see FIG. 5(B)) includes a payment type and the number of points used. In Modification 4, a description will be given of a configuration in which, in addition to or instead of such a configuration, the member information includes information other than these.
[0143] In the fourth modification, the information included in the member information is, for example, information on whether to issue a receipt or a receipt. The receipt includes an electronic receipt that can be displayed on the display 409 of the mobile terminal device 30. By including such information in the member information, it is not necessary to select or declare whether to issue a receipt or a receipt at the time of settlement, and therefore the procedure at the time of settlement can be simplified.
[0144] Furthermore, the information included in the membership information is, for example, information on whether or not a parking ticket is held and whether or not a plastic bag is required. By including such information in the membership information, it is not necessary to select or declare whether or not a parking ticket is held or whether or not a plastic bag is required at the time of payment, which simplifies the procedure at the time of payment.
[0145] Furthermore, when purchasing refrigerated or frozen products, customers may be provided with dry ice. Therefore, the information included in the member information may be information indicating whether or not dry ice is available. By including such information in the member information, when purchasing frozen foods such as ice cream, customers do not need to select or declare whether or not dry ice is available, which can simplify the procedure at the time of payment.
[0146] Furthermore, when purchasing a bento box or drink, a customer may be provided with chopsticks, spoons, and straws. Therefore, the information included in the membership information may be information indicating the presence or absence of chopsticks, spoons, straws, etc. By including such information in the membership information, when purchasing a product that can be eaten in or when eat-in is selected, it is not necessary to select or declare whether chopsticks, spoons, or straws are provided, which can simplify the procedure at the time of payment.
[0147] (Variation 5) Next, Variation 5 will be described. In the above embodiment, as shown in FIG. 11(A), a configuration has been described in which the customer side scanner unit 206 reads a membership code or a settlement code to start settlement. In Variation 5, in addition to or instead of such a configuration, a configuration may be adopted in which the customer side scanner unit 206 reads the settlement code and then reads the membership code to start settlement. Also, when the membership code is read, the reception screen for accepting the selection of the payment type (see payment type selection screen 1110 in FIG. 11(B)) may not be displayed, that is, the display of payment type selection screen 1110 may be skipped. Variation 5 allows for rapid settlement.
[0148] (Variation 6) Next, a sixth modification will be described. In the above embodiment, a configuration has been described in which the procedure for settlement is simplified by having the POS terminal device 20 read the membership code. In the sixth modification, in addition to or instead of the above configuration, a configuration will be described in which the procedure for connecting the weighing device and the mobile terminal device 30 is simplified by having the weighing device read the membership code.
[0149] The weighing device is a computer device that weighs the commodity to be weighed. The weighing device is connected to the cloud server Sv via a network. The weighing device calculates the price of the commodity to be weighed. Here, a normal commodity is, for example, a commodity with a JAN code attached. When the mobile terminal device 30 reads the JAN code, it queries the cloud server Sv for the read JAN code and obtains the price data associated with the JAN code.
[0150] On the other hand, for products to be weighed, the amount is calculated using the weighed weight (or number) and the unit price of the product to be weighed. In other words, products to be weighed are products whose prices vary depending on the weight and quantity of the item. For example, products to be weighed include fresh foods such as vegetables, fruits, fresh fish, and meat, as well as prepared foods. When the weighing device has completed weighing the product to be weighed, it prints and outputs a label that codes the amount, weight, etc. of the product to be weighed. This label includes the price. In other words, the label (barcode) attached to the product to be weighed uses the NON-PLU (Price Look Up) method.
[0151] (Regarding communication connection between the mobile terminal device 30 and the weighing device) The portable terminal device 30 communicates with the weighing device. Specifically, the portable terminal device 30 performs one-to-one short-range wireless communication with the weighing device, for example, using Bluetooth (registered trademark). Note that, in order to perform one-to-one communication, the portable terminal device 30 must have a function for one-to-one communication set to ON. The portable terminal device 30 also makes a connection request for one-to-one communication to the weighing device. In response to this connection request, the weighing device starts communication with the portable terminal device 30.
[0152] Here, the procedure for connecting the portable terminal device 30 and the weighing device will be described in detail. For example, when the weighing device is not connected to the portable terminal device 30, the weighing device is in a pairing-enabled state (standby state) for one-to-one communication connection. In the standby state, the weighing device displays a connection code on the display. The connection code includes information for connecting the portable terminal device 30 and the weighing device (information for searching for surrounding devices, specifying the weighing device, inputting a passkey, etc.).
[0153] When the mobile terminal device 30 reads the connection code with the camera 407, it automatically searches for nearby devices, specifies the weighing device, enters a passkey, etc. In other words, when a customer reads the connection code with the camera 407 of the mobile terminal device 30, a connection request is automatically made from the mobile terminal device 30 to the weighing device, and a communication connection with the weighing device is automatically established.
[0154] In the sixth modification, the member information (see FIG. 5(B)) includes identification information for the portable terminal device 30 and information for connecting and communicating with the portable terminal device 30 (hereinafter referred to as "connection information"). When a customer has the member code read by the scanner of the weighing device, the weighing device queries the cloud server Sv to identify the portable terminal device 30 associated with the membership code. The weighing device then receives connection information for the identified portable terminal device 30 from the cloud server Sv and connects to the portable terminal device 30 by making a connection request to the portable terminal device 30. In response to the connection request from the weighing device, the portable terminal device 30 may display a screen on the display 409 that accepts the selection of whether or not to connect, and connects to the weighing device when a connection request is received from the customer.
[0155] In this way, in Variation 6, when a customer has the weighing device read their membership code, the weighing device automatically sends a connection request to the portable terminal device 30, making it possible to automatically establish a communication connection between the portable terminal device 30 and the weighing device. Variation 6 saves members the trouble of connecting the portable terminal device 30 to the weighing device, and simplifies the procedure for said connection.
[0156] The embodiments will be summarized below. [Name of invention] Checkout system, settlement device, checkout method, and program [Technical field] The present invention relates to a checkout system, a settlement device, a checkout method, and a program. [Background technology] In recent years, so-called self-checkout systems, in which customers register products and make payments, have become widespread. For example, a self-checkout system in which a customer registers products using a mobile terminal device carried by the customer and makes payments at a payment device is known (see, for example, Patent Document 1). To give a specific example, in a self-checkout system, when a customer reads a barcode attached to an item with a mobile terminal device, the information of the read barcode is sent from the mobile terminal device to a cloud server. The cloud server registers the item using the information received from the mobile terminal device. Then, once registration of the item to be purchased is complete, the customer displays a settlement code on the mobile terminal device and has the settlement device read it. After reading the settlement code, the settlement device requests the cloud server to send transaction information to be used for settlement, receives the transaction information from the cloud server, and performs settlement by the customer. [Prior art document] [Patent documents] [Patent Document 1] JP 2016-219034 A [Summary of the Invention] [Problem to be solved by the invention] However, in the conventional technology, for example, when a customer is a member, the payment device must read a code for payment or a membership code written on a membership card, which can require a lot of work to read various codes. Therefore, the conventional technology has a problem in that the procedure for payment can be complicated. The present invention has been made in consideration of the above circumstances, and has an object to provide a technique that can simplify the procedures at the time of settlement.
[0157] [Means for solving the problem] (1) In order to solve the above-mentioned problems, a checkout system that is one aspect of the present invention includes a portable terminal device that registers products to be purchased by a customer through operation of the portable terminal device, and a settlement device that settles a payment using transaction information generated by the registration of the products by the portable terminal device, wherein the transaction information is associated with storage medium identification information that identifies a storage medium possessed by the customer, and the settlement device includes a reading means that reads the storage medium identification information stored in the storage medium, an acquisition means that acquires the transaction information associated with the storage medium identification information read by the reading means, and a settlement means that executes a settlement process using the transaction information acquired by the acquisition means. According to the above configuration, in the case of a member customer, settlement can be performed without displaying or reading a settlement code on the mobile terminal device 30. Therefore, it is possible to eliminate the trouble of operations related to reading various codes, and it is possible to simplify the procedure at the time of settlement.
[0158] (2) In the configuration of (1) above, the portable terminal device may be provided with a specific information output means for outputting specific information for identifying the transaction information, and the acquisition means may be capable of acquiring the transaction information based on the specific information output by the specific information output means. According to the above configuration, the payment can be made either based on the membership card or based on the payment code. Therefore, even if the customer does not have a membership card, the payment can be made by displaying the payment code.
[0159] (3) In the above configuration (1) or (2), the settlement means may execute the settlement process with a payment type preset in correspondence with the storage medium identification information. According to the above configuration, it is possible to eliminate the hassle involved in settlement and simplify the procedures involved in settlement.
[0160] (4) In the configuration of (3) above, a display means may be provided for displaying a reception screen for accepting the selection of a payment type, and the display means may be configured not to display the reception screen when the storage medium identification information is read by the reading means. According to the above configuration, the display of the reception screen can be skipped, making it possible to quickly complete the payment.
[0161] (5) In order to solve the above-mentioned problems, another aspect of the present invention is a settlement device of a checkout system comprising a portable terminal device which registers products to be purchased by operation of a customer, and a settlement device which performs settlement using transaction information generated by the registration of the products by the portable terminal device, wherein the transaction information is associated with storage medium identification information which identifies a storage medium possessed by the customer, and the settlement device comprises: a reading means which reads the storage medium identification information stored in the storage medium; an acquisition means which acquires the transaction information associated with the storage medium identification information read by the reading means; and a settlement means which executes settlement processing using the transaction information acquired by the acquisition means. According to the above configuration, if the customer is a member, the settlement code can be displayed on the mobile terminal device 30 and settlement can be performed without the need to read the settlement code. This eliminates the need to read various codes and simplifies the procedure at the time of settlement.
[0162] (6) In order to solve the above-mentioned problems, a checkout method which is another aspect of the present invention is a checkout method for a checkout system which includes a portable terminal device which registers products to be purchased by a customer through operation of the portable terminal device, and a settlement device which settles a payment using transaction information generated by the registration of the products by the portable terminal device, wherein the transaction information is associated with storage medium identification information which identifies a storage medium possessed by the customer, and the settlement device executes a process including: a reading step of reading the storage medium identification information stored in the storage medium; an acquisition step of acquiring the transaction information associated with the storage medium identification information read in the reading step; and a settlement step of executing a payment process using the transaction information acquired in the acquisition step. According to the above configuration, if the customer is a member, the settlement code can be displayed on the mobile terminal device 30 and settlement can be performed without the need to read the settlement code. This eliminates the need to read various codes and simplifies the procedure at the time of settlement.
[0163] (7) In order to solve the above-mentioned problems, another aspect of the present invention is a program used in a computer of a settlement device of a checkout system including a portable terminal device that registers products to be purchased by a customer through operation of the portable terminal device, and a settlement device that settles the payment using transaction information generated by the registration of the products by the portable terminal device, wherein the transaction information is associated with storage medium identification information that identifies a storage medium possessed by the customer, and the program causes the computer used in the settlement device to function as a reading means that reads the storage medium identification information stored in the storage medium, an acquisition means that acquires the transaction information associated with the storage medium identification information read by the reading means, and a settlement means that executes a settlement process using the transaction information acquired by the acquisition means. According to the above configuration, if the customer is a member, the settlement code can be displayed on the mobile terminal device 30 and settlement can be performed without the need to read the settlement code. This eliminates the need to read various codes and simplifies the procedure at the time of settlement.
[0164] In addition, all or part of the functions (input / output, storage, processing (including judgment)) of the POS terminal device 20 and the mobile terminal device 30 described above may be realized in a device other than the device described as the entity that executes the function.
[0165] Specifically, in the above description, the POS terminal device 20 is provided with a reading unit, an acquisition unit, and a settlement unit, and the mobile terminal device 30 is provided with a specific information output unit. All or part of these functional units may be provided in another computer device. For example, all or part of these functional units may be provided in the transaction management device 11, the cloud server Sv, or other computer devices. In addition, the computer device provided with these functional units is not limited to being multiple, and may be one. For example, one computer device may be provided with all of these functional units.
[0166] Specifically, for example, instead of the POS terminal device 20, the transaction management device 11 or the cloud server Sv may acquire cart information associated with the membership number and perform settlement.
[0167] In relation to the above, the POS terminal device 20 and the mobile terminal device 30 may function as a so-called thin client specialized in the input / output interface portion with respect to product registration and settlement. In other words, the POS terminal device 20 and the mobile terminal device 30 may accept various inputs (operation by an operator, detection by a device such as a scanner), transmit input information (operation information, scan information, etc.) to the cloud server Sv, receive the processing results of the cloud server Sv based on the input information (update screen information, device control information, etc.), and perform various outputs (display on a display unit, control of a device).
[0168] The program for implementing the shopping system 1 and the POS terminal device 20 described above may be recorded in a computer-readable recording medium, and the program may be read into a computer system and executed. The term "computer system" as used herein includes hardware such as an OS and peripheral devices. The term "computer-readable recording medium" refers to portable media such as a flexible disk, an optical magnetic disk, a ROM, and a CD-ROM, and a storage device such as a hard disk built into a computer system. The term "computer-readable recording medium" also includes a storage device that holds a program for a certain period of time, such as a volatile memory (RAM) inside a computer system that becomes a server or a client when a program is transmitted via a network such as the Internet or a communication line such as a telephone line. The program may be transmitted from a computer system that stores the program in a storage device to another computer system via a transmission medium or by a transmission wave in the transmission medium. The "transmission medium" that transmits the program refers to a medium that has a function of transmitting information, such as a network (communication network) such as the Internet or a communication line (communication line) such as a telephone line. The program may also be for implementing a part of the above-mentioned functions. Furthermore, the above-mentioned functions may be realized in combination with a program already recorded in the computer system, that is, a so-called differential file (differential program). [Explanation of symbols]
[0169] Sv...Cloud server 1. Shopping system 10…Store Controller 11...Transaction management device 20... POS terminal equipment 30...Portable terminal device 201, 401...CPU 202, 402…ROM 203, 403…RAM 204...Hard disk 205…Customer side display section 206…Customer side scanner section 208…Card payment department 209…Change machine 210...Staff side display section 211...Key operation section 212…Clerk side scanner 215…Communications Department 217…imaging unit 405…Communications Department 407...Camera 409…Display
Claims
1. a portable terminal device for registering products through operation by a customer; a settlement device that performs settlement based on transaction information generated by registering the product by the portable terminal device; A checkout system comprising: The transaction information includes member identification information for identifying the member customer in a transaction with a member customer, and does not include the member identification information in a transaction with a non-member customer; The portable terminal device is A receiving means for receiving a completion of the registration of the product; a display means for displaying a screen corresponding to the customer when the reception means receives the completion of the registration; Equipped with The display means includes: If the customer is a member, a prompting screen is displayed to prompt the customer to have the settlement device read a member code obtained by encoding the member identification information; In the case of the non-member customer, a settlement code is displayed which is a coded transaction identification information for identifying the transaction information; The settlement device includes: A reading means for reading the code; an acquisition means for acquiring the transaction information based on the code read by the reading means; a settlement means for executing a settlement process based on the transaction information acquired by the acquisition means; Equipped with The settlement means is When the member code is read by the reading means, a settlement process is carried out based on the transaction information including the member identification information; when the settlement code is read by the reading means, a settlement process is executed based on the transaction information obtained from the settlement code. A checkout system comprising:
2. The display means is capable of accepting, on the instruction screen, a non-possession of the membership card on which the membership code is displayed, and when the non-possession is accepted, the display means displays the settlement code.
2. The checkout system according to claim 1.
3. A portable terminal device for registering products through customer operation; a settlement device that settles a payment based on transaction information generated by the portable terminal device when a commodity is registered, the transaction information including member identification information for identifying the member customer in a transaction with a member customer and not including the member identification information in a transaction with a non-member customer; The portable terminal device of a checkout system comprising: A receiving means for receiving a completion of the registration of the product; a display means for displaying a screen corresponding to the customer when the reception means receives the completion of the registration; Equipped with The display means includes: In the case of the member customer, a member code obtained by encoding the member identification information is displayed on an instruction screen that prompts the settlement device to read the member code for executing a settlement process, In the case of the non-member customer, a settlement code is displayed, which is a coded transaction identification information that identifies the transaction information, and the settlement device displays the settlement code for executing a settlement process. A portable terminal device comprising:
4. The display means is capable of accepting, on the instruction screen, a non-possession of the membership card on which the membership code is displayed, and when the non-possession is accepted, the display means displays the settlement code.
4. The portable terminal device according to claim 3,
5. a portable terminal device for registering products through operation by a customer; a settlement device that performs settlement based on transaction information generated by registering the product by the portable terminal device; A check-out method for a check-out system comprising: The transaction information includes member identification information for identifying the member customer in a transaction with a member customer, and does not include the member identification information in a transaction with a non-member customer; The portable terminal device, A reception step for receiving the completion of the product registration; a display step of displaying a screen corresponding to the customer when the completion of the registration is accepted in the accepting step; Perform a process including In the display step, If the customer is a member, a prompting screen is displayed to prompt the customer to have the settlement device read a member code obtained by encoding the member identification information; In the case of the non-member customer, a settlement code is displayed which is a coded transaction identification information for identifying the transaction information; The settlement device, a reading step of reading the code; an acquiring step of acquiring the transaction information based on the code read in the reading step; a settlement step of executing a settlement process based on the transaction information acquired in the acquisition step; Perform a process including In the settlement step, If the member code is read in the reading step, a settlement process is carried out based on the transaction information including the member identification information; When the settlement code is read in the reading step, a settlement process is executed based on the transaction information obtained from the settlement code. A check-out method comprising:
Citation Information
Patent Citations
Method for self-checkout with mobile device
JP2016219034A
Commodity sales data processing system and program
JP2019211873A
Portable terminal, commodity sales system, control method, and program
JP2020067917A
Store server, store system, and program
JP2020102158A
Cited By
Settlement device, settlement method, and recording medium
US12699979B2
Settlement device, settlement method, and recording medium
US12718220B2