Actuarial device and program
The settlement device in the sales data processing system addresses the issue of unauthorized customer transactions by acquiring product information from smartphones, displaying it, and adding alerts for products needing store clerk confirmation, thereby preventing unauthorized processing and ensuring transaction integrity.
Patent Information
- Application Number
- JP2024082844
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-05-21
- Publication Date
- 2025-06-16
- Estimated Expiration
- 2039-02-12
AI Technical Summary
In sales data processing systems using smartphones, there is a need to prevent unauthorized product registration and settlement processing by customers, especially since they perform these tasks independently.
A settlement device that acquires product information from a mobile terminal, displays a list of product information, and adds alert information for products requiring store clerk confirmation or editing, ensuring that such products are properly handled during settlement.
The solution effectively prevents unauthorized registration and settlement processing by customers, ensuring that products requiring store clerk intervention are correctly managed, thus maintaining transaction integrity.
Smart Images

Figure 0007692646000001 
Figure 0007692646000002 
Figure 0007692646000003
Abstract
Description
Technical Field
[0001] The present invention relates to a sales data processing system and a program for identifying and managing product information.
Background Art
[0002] Conventionally, self-service POS systems for performing registration processing of products purchased by customers themselves have become widespread. Furthermore, there is a portable registration device that can perform product registration simultaneously when the product is placed in a shopping basket or the like. In recent years, a sales data processing system is known in which a shopping application is downloaded to a portable terminal such as a smartphone owned by a customer and used as a registration device for the customer to perform their own product registration in a store.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] In a sales data processing system using a smartphone, since product registration can be performed by a portable terminal such as a smartphone with which the customer is familiar, the time required for registration processing at the cash register can be saved.
[0005] Therefore, it is preferable for the store to encourage the use of portable terminals and have as many customers as possible use them. However, since the customer himself / herself performs the product registration process and, in some cases, the customer himself / herself performs the settlement process, it is necessary to ensure fraud prevention.
[0006] The present invention has been made in view of the above circumstances, and an object thereof is to prevent unauthorized registration processing or settlement processing by customers in a sales data processing system that identifies products based on images captured by a portable terminal or the like.
Means for Solving the Problem
[0007] One embodiment is A settlement device that acquires product information based on the product registration from a mobile terminal that performs product registration of products purchased by a customer and performs settlement, the settlement device including: a display means for displaying a list of the acquired product information; a settlement means for settling a transaction based on the product information; an addition means for adding first alert information, which is information indicating that confirmation by a store clerk is required, to products that require store clerk confirmation based on the acquired product information, and adding second alert information, which is information indicating that editing by a store clerk is required, to products that require store clerk editing based on the acquired product information; and the display means displays, in the list, information of products to which the first alert information is added and information of products to which the second alert information is added when the settlement means performs settlement. The settlement device is characterized by the above. as follows.
Advantages of the Invention
[0008] According to the sales data processing apparatus of the present embodiment, even when a mobile terminal is used for product registration processing, it is possible to prevent unauthorized registration processing and settlement processing by customers.
Brief Description of the Drawings
[0009]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
Figure 20
Figure 21
Figure 22
Figure 23
Figure 24
Figure 25
Figure 26
Figure 27
Figure 28
Figure 29
Figure 30
Figure 31
Mode for Carrying Out the Invention
[0010] The sales data processing system according to the embodiment will be described with reference to the drawings. -Overall Configuration of the Sales Data Processing System- As shown in FIG. 1, a sales data processing system 1 according to an embodiment includes a host device 10 having storage means for storing a product master 110, a store master 120, a member master 130, a shopping file 140, etc., and a mobile terminal 20 connected to the host device 10 via the Internet or the like.
[0011] The host device 10 uses, for example, a cloud server and cooperates with a store controller (management device) 60 that constructs a store product sales system 6 via the Internet or the like. The product master 110 and the like stored in the host device 10 are appropriately updated, for example, at predetermined times, based on each piece of information of the store controller 60.
[0012] The mobile terminal 20 uses, for example, a smartphone personally owned by a customer. The mobile terminal 20 includes a camera (input unit) 260 for imaging, a display unit (display input unit) 250 such as a touch panel, etc. Note that the mobile terminal 20 may be a dedicated mobile terminal for store lending. The mobile terminal (smartphone) 20 has the function of a registration device that executes the registration process of products to be purchased when shopping in a store by introducing a dedicated application.
[0013] The mobile terminal 20 can appropriately exchange information with the product master 110, store master 120, shopping file 140, etc. stored in the upper device 10. It can also appropriately exchange information with a settlement device such as the POS terminal 70.
[0014] The store product sales system 6 includes a store controller 60 and a plurality of POS terminals (registration settlement devices) 70. The POS terminal 70 can perform registration and settlement processing of the products purchased by customers.
[0015] The store controller 60 is an information processing device that manages the entire store product sales system 6, manages the POS terminals 70, etc., and also manages various information such as the product master and member master. The store controller 60 acquires and stores a product master in which the latest product information is reflected from the outside (for example, the server at the head office, a removable storage medium). The product master is a file in which product information such as product name (product name, item name), selling price, discount information, etc. is associated with the product identification information (for example, JAN code) assigned to each product and stored. Note that the product master may store caution information indicating that the product is a product that requires confirmation by the store clerk at the time of sale, such as a Class 2 pharmaceutical or liquor.
[0016] The POS terminal 70 is a device that performs registration processing and settlement processing of the products purchased by customers, and includes an input unit 760 such as a barcode reader, preset keys, and a CCD camera for reading information such as the information of the products purchased by customers, a display unit 750 such as a touch panel for displaying the read product information, etc., and a printing unit 770 for printing receipts, etc. And when the POS terminal 70 inputs shopping identification information from the mobile terminal 20, etc., it can request registration information, etc. from the upper device 10 as needed.
[0017] As an example of the POS terminal 70, a POS terminal dedicated to settlement can be cited. In the present embodiment, a customer can register products using their own smartphone (mobile terminal) 20 in the store and perform settlement processing using a POS terminal dedicated to settlement, so that product transactions can be conducted without the intervention of a store clerk.
[0018] Note that the POS terminal 70 is not limited to a POS terminal dedicated to settlement, and may be a POS in a semi-self-service method where a store clerk performs registration processing for products purchased by a customer and the customer performs settlement processing by themselves. In the case of a semi-self-service POS, the registration device for performing registration processing and the settlement device are separated, and registration information obtained by the registration device through registration processing may be output to the settlement device for the customer to perform settlement processing by themselves, or it may be a face-to-face POS having a screen for performing registration processing for a store clerk, a screen for performing settlement processing for a customer, and a cash processing unit. Also, the POS terminal 70 may be a POS in a full-self-service method where a customer performs both registration processing and settlement processing for products they purchase themselves, that is, without the intervention of a store clerk.
[0019] Further, the POS terminal 70 may be a switchable POS that can be switched to any one of the above semi-self-service POS where the customer performs settlement processing by themselves, the above face-to-face semi-self-service POS, and the above full-self-service POS by switching according to congestion status, store clerk status, etc. An example of the switchable POS terminal 70 is shown in FIG. 2. In the example of the POS terminal 70 shown in FIG. 2, a table 70a is provided. Furthermore, it may be a normal POS register where a store clerk performs registration processing and settlement processing for products purchased by a customer, and there is no limitation as long as it is a device capable of performing settlement processing.
[0020] Then, the sales data processing system 1 of the present embodiment can construct a sales data processing system that enables product registration using a smartphone owned by a customer in a store by, for example, retrofitting (add-on) a product sales system 6 in a store equipped with a store controller 60 and a plurality of POS terminals 70.
[0021] As described above, the overall configuration of the sales data processing system according to the present embodiment has been outlined. Further, several examples will be given for explanation. Generally, in a store, when a customer purchases a product, the customer takes the product to the cash register, and the store clerk enters the price of each product using the cash register, so that the prices of all products are totaled and the selling price in a single transaction is determined. And in the store, when determining the selling price, various discounts and the like are applied to lower the selling price in an attempt to acquire customers.
[0022] Fig. 4 shows a system adopted in a supermarket or the like that operates multiple stores. Normally, in a system such as a supermarket, a head office system (server) 50 that comprehensively manages all stores is installed. The head office system 50 manages a common product master, a store master, a product master for each store, a common special sale plan master, a special sale plan master for each store, and a member master.
[0023] At each store, a POS terminal 70 and a store controller 60 that manages the POS terminal 70 are arranged to construct a POS system. The store controller 60 of each store receives a common product master, a store master, a product master for each store, a common special sale plan master, and a special sale plan master for each store from the head office system 50, and also inputs (registers) them at the store. Regarding the member master, it may be received from the head office system 50 in the same manner as other masters, or may not be held by the store controller and instead be queried to the head office system each time when querying member information.
[0024] The POS system of each store has a selling price determination logic respectively. The selling price determination logic has several logics for calculating the selling price of the products purchased by customers, and also includes a function of determining which logic to apply to determine the selling price when calculating the selling price of the products. For example, when a certain product is a single-item discount target product but at the same time a set match discount target product, the set match discount with a lower price is applied. Note that which discount logic to select is determined by the setting.
[0025] Here, several selling price determination logics for determining the selling price of products are exemplified and explained. First, the standard selling price determination logic is taken as the selling price determination logic (basic). Also, the selling price determination logic unique to each company or store is taken as the selling price determination logic (company / store). The selling price determination logic (basic) has functions such as subtotal (calculation of total amount), subtotal discount, single-item discount, bundle / mix match discount, set match discount, etc.
[0026] The selling price determination logic (company / store) has, for example, in addition to the above subtotal (calculation of total amount), subtotal discount, single-item discount, bundle / mix match discount, set match discount, discounts due to special services for members and discounts for each payment type used for settlement. Also, the selling price determination logic (company / store) has unique functions such as which condition to prioritize when multiple discount conditions conflict at the same time. Note that the selling price determination logic (company / store) may also have unique logics for subtotal (calculation of total amount), subtotal discount, single-item discount, bundle / mix match discount, and set match discount.
[0027] With reference to Fig. 3(a), the logics included in the above selling price determination logic are explained. The subtotal (Logic A) is a logic for determining the selling price of the products to be purchased, and calculates the total amount by summing up the prices of the latest product information of each product. The subtotal discount (Logic B) is a process of applying a predetermined amount of discount or a predetermined percentage of discount to the subtotal amount (total amount). The single-item discount (Logic C) is a process of applying a special discount or reduction to a specific single item of merchandise.
[0028] The bundle mix match discount (Logic D) is a process of applying a discount or reduction by purchasing several items together from a specific group of items or the like. The set match discount (Logic E) is a process of applying a discount or reduction by purchasing specific items in combination.
[0029] The payment type discount (Logic F) is a process of applying a discount or reduction according to the payment type used by the member at the time of settlement. The member type discount (Logic G) is a process of applying a discount or reduction from a specific item or the subtotal amount by virtue of being a member. The lowest price calculation logic (Logic H) is a process of determining which discount should be applied to calculate the lowest price when an item meets multiple discount conditions (when multiple logics are applicable).
[0030] And in each store, according to the measures required by the store operator such as an enterprise, some of the above logics A to H are combined to set the selling price determination logic in that store and determine the selling price. Note that the logic for determining the selling price determination logic can be appropriately set by the store operator in addition to the above logics (for example, settings such as which to select when multiple discounts overlap), and may include logics other than the above logics A to H.
[0031] Next, the introduction model of the sales data processing system of the present embodiment will be described. -Example of introducing a sales data processing system with a new price determination logic (basic)- When a new store is newly opened or the like, the outline of the model when introducing a sales data processing system having an independent selling price determination logic (basic) regardless of the existing selling price determination logic is shown in FIG. 5.
[0032] In the example shown in FIG. 5, the upper device 10 is composed of a store controller of a store, and the mobile terminal 20 is configured to communicate directly with the store controller which is the upper device 10. Note that the product master 110, store master 120, etc. stored in the upper device 10 may be constructed by directly inputting product information and store information using a web browser or the like.
[0033] In this example, since the sales decision logic adopted in the new store is set in the store controller 10, the sales data processing system can be constructed smoothly. Hereinafter, an example of the processing flow in this example will be briefly described. The numbers in parentheses in the description indicate the processing in FIG. 5.
[0034] In this example, (1) A member carrying the mobile terminal 20 starts the application of the mobile terminal 20, and the application acquires GPS information etc. of the mobile terminal 20 and transmits the acquired position information to the upper device 10. Note that the means for acquiring the position information is not limited to GPS.
[0035] (2) The upper device 10 that has received the position information (or information for identifying the store) from the mobile terminal 20 transmits the store information of one or a plurality of stores closest to the position of the mobile terminal 20 to the mobile terminal 20 based on the received position information etc. and the information stored in the store master 120.
[0036] Note that when the position information of the mobile terminal 20 cannot be acquired, the application may display a prompt on the display unit 250 of the mobile terminal 20 to read a QR code (registered trademark) installed at the entrance of the store etc. using the mobile terminal 20. When the customer reads a QR code (registered trademark) with the mobile terminal 20, the app may send information for identifying the QR code (registered trademark)-enabled store to the upper device 10.
[0037] When the upper device 10 sends store information to the mobile terminal 20, it may also send customer information (such as the number of acquired points and membership rank) at the same time. Furthermore, the upper device 10 may also send, to the mobile terminal 20, special sale information of the store information used by the member (such as store name, information on discount sales conducted at the store, leaflet information on which the store information is published, etc.).
[0038] The mobile terminal 20 that has received the store information displays the received store information on the display unit 250. Or the mobile terminal 20 displays the received multiple store information on the display unit 250 in a selectable manner. When the member checks and selects multiple stores displayed on the display unit 250 of the mobile terminal 20, the mobile terminal 20 identifies the store where shopping will be conducted. When the store is identified, the upper device 10 associates the product master of the identified store with the mobile terminal 20 and generates a shopping file (basket data).
[0039] (3) At the identified store, when the member reads the symbol code information of the product to be purchased with the mobile terminal 20, the mobile terminal 20 sends the read symbol code information (product identification information) to the upper device 10. The product identification information is not limited as long as it can be obtained as an image capable of identifying the product, such as a barcode, object recognition based on image feature amounts, and character recognition.
[0040] (4) The upper device 10 that has received the product identification information extracts product information from the product master 110 based on the received product identification information and sends it to the mobile terminal 20. The mobile terminal 20 receives the product information and registers it as the product to be purchased by the member.
[0041] (5) The mobile terminal 20 transmits the registered product information to the upper device 10 as the registered product information. The upper device 10 stores the received registered product information in the shopping file (basket data).
[0042] (6) The upper device 10 calculates the subtotal of the products purchased by the member according to the selling price determination logic for the registered product information stored in the shopping file.
[0043] (7) The upper device 10 transmits the total (approximate) amount of the products calculated by the subtotal calculation to the mobile terminal 20. Thus, the member can proceed with shopping while viewing the current total amount (in some cases, the approximate amount) during shopping.
[0044] (8) When the member finishes shopping, the mobile terminal 20 displays symbol code information such as a QR code (registered trademark) storing the shopping identification information on the display unit 250. Then, the member goes to the POS terminal 70 and causes the input unit 760 of the POS terminal 70 to read the symbol code information displayed on the display unit 250 of the mobile terminal 20. Thus, the mobile terminal 20 outputs the shopping identification information to the POS terminal 70.
[0045] (9) The POS terminal 70 that has input the shopping identification information requests the upper device 10 for the shopping information (registered product information, etc.) associated with the shopping identification information.
[0046] (10) The upper device 10 that has received the shopping identification information from the POS terminal 70 extracts the calculated shopping information associated with the shopping identification information from the basket data and transmits it to the POS terminal 70.
[0047] (11) The POS terminal 70 that has received the calculated shopping information displays a settlement screen based on the received shopping information. When the member makes a payment according to the settlement screen, a transaction using the mobile terminal 20 is completed. The process flow in this example has been described above.
[0048] Note that the subtotal calculation by the selling price determination logic may also be performed by the POS terminal 70. In that case, the host device 10 may transmit uncalculated shopping information related to the (10) shopping identification information to the POS terminal 70 in response to the (9) shopping information request from the POS terminal 70. Furthermore, the subtotal calculation by the selling price determination logic may also be performed by the mobile terminal 20.
[0049] - Example of introducing a sales data processing system into an existing store (Part 1)- This example is an example in which accounting can be performed by the selling price determination logic provided by the sales data processing system without using the store's selling price determination logic for the existing store shown in FIG. 4. In this example, for example, a sales data processing system equipped with the selling price determination logic (basic) can be added to an existing store where the set selling price determination logic is the selling price determination logic (basic).
[0050] In the example shown in FIG. 6, for the existing store shown in FIG. 4, the sales data processing system is provided by a cloud service, and the mobile terminal 20 communicates with the host device 10 arranged in the cloud service.
[0051] In this example, since the price determination logic (basic) set in the host device 10 of the sales data processing system is the same as the selling price determination logic (basic) set in the existing store, when determining the selling price based on the registered product information that has undergone the registration process, the mobile terminal 20 may use the selling price determination logic (basic) of the added sales data processing system 1, and there is no need to use the selling price determination logic of the existing store. Note that the selling price determination logic set in the existing store and the selling price determination logic provided by the sales data processing system are not limited to the selling price determination logic (basic).
[0052] In this example, for the upper device 10 provided by cloud services, product information (such as product master and special sale plan master) and store information are periodically transmitted via the Internet or the like from the existing head office system 50 or the store controller 60 arranged in the store. Note that it is preferable to transmit only the information valid on the day for the product master and special sale plan master transmitted to the upper device 10.
[0053] In this example, by the upper device 10 provided by cloud services acquiring and storing product information (such as product master and special sale plan master) and store information, a sales data processing system can be constructed simply by adding a POS terminal 70 that performs settlement processing based on the registration information registered for products by the mobile terminal 20.
[0054] Then, the sales data processing system may be able to store the results of transactions performed by the mobile terminal 20 by periodically transmitting the shopping information in the shopping file 140 arranged in the cloud service to the head office system 50 or the store controller 60 of the store via the Internet, or by transmitting it to the store controller 60 via the in-store network.
[0055] The processing flow in this example is the same as that of the newly installed sales data processing system shown in FIG. 5, except that the upper device 10 is not a store controller but an upper device 10 that is arranged in the cloud service and acquires information etc. from the head office system 50 or the store controller 60, so the description of the processing flow is omitted.
[0056] Note that also in the example shown in FIG. 6, the subtotal calculation by the selling price determination logic may also be made executable by the apps of the POS terminal 70 and the mobile terminal 20. Also, in this example, it is also possible to respond by modifying the application of the existing POS terminal (settlement device) 70 without newly adding a POS terminal 70.
[0057] -Example of Introducing a Sales Data Processing System into an Existing Store (Part 2)- In this example shown in Fig. 7, for the existing store shown in Fig. 4, for instance, while using the selling price determination logic provided by the sales data processing system, the selling price is determined by the selling price determination logic of the store's POS terminal 70 for accounting. In this example, for instance, the settlement amount is determined by the selling price determination logic (enterprise / store) set in the existing store. The selling price determination logic (basic) provided by the sales data processing system can provide the approximate amount during shopping on the mobile terminal.
[0058] In this example, for the existing store shown in Fig. 4, the sales data processing system is provided by cloud service, and the mobile terminal 20 communicates with the upper device 10 arranged in the cloud service. Also, by retrofitting the existing settlement device (POS terminal) 70 to be communicable with the upper device 10 of the sales data processing system and introducing an application corresponding to the QR code (registered trademark) reading etc. of the mobile terminal 20, a sales data processing system corresponding to the product registration process by the mobile terminal 20 can be constructed.
[0059] In the example shown in Fig. 7, since the price determination logic (basic) set in the upper device 10 does not correspond to the selling price determination logic (enterprise / store) set in the existing store, the exact total amount cannot be displayed on the mobile terminal 20. Therefore, the sales data processing system calculates the approximate amount by the price determination logic (basic) set in the upper device 10 and displays the approximate amount on the display unit 250 of the mobile terminal 20. Customers can use the approximate amount displayed on the display unit 250 as a guide for shopping.
[0060] Note that the selling price determination logic set in the existing store and the selling price determination logic provided by the sales data processing system are not limited to the selling price determination logic (enterprise / store) and the selling price determination logic (basic).
[0061] The flow of processing in this example differs from the flow of processing shown in FIG. 6 in that (6) the selling price determination logic used in the subtotal calculation does not match the store's selling price determination logic, and (7) the total amount transmitted in the transmission of the subtotal amount is an estimated amount.
[0062] Also, as the POS terminal 70 that processes (8) shopping information output, (9) shopping information request, (10) transmission of calculated basket information, and (11) accounting, the POS terminal 70 installed in the existing store is used, except for this, it is the same as the newly installed sales data processing system shown in FIG. 5 above, so the detailed description of the flow of its processing is omitted.
[0063] -Example of introducing a sales data processing system into an existing store (Part 3)- The example shown in FIG. 8 is an example in which, for example, for an existing store shown in FIG. 4, while having the head office system (server), store controller, etc. perform a subtotal service for determining the selling price according to the store's selling price determination logic (enterprise / store), accounting is performed by the newly arranged POS terminal 70 instead of the existing POS terminal.
[0064] According to this example, for example, when a POS terminal different from the POS terminal 70 that settles accounts according to the selling price determination logic (enterprise / store) set in the existing store is incorporated, modification of the program of the POS terminal is not required.
[0065] This example is provided to the existing store shown in FIG. 4 through cloud services. The mobile terminal 20 communicates with the upper device 10 arranged in the cloud service.
[0066] Then, in this example, a sales data processing system corresponding to the product registration process by the mobile terminal 20 can be constructed by providing the upper device (cloud service) 10 with a basket cooperation function that transfers shopping information stored in the shopping file to subtotal services such as the head office system (server) and the store controller, and a function of updating the information in the shopping file according to the result calculated by the subtotal service. In addition, a function of performing data conversion when delivering information or the like is provided as necessary.
[0067] In this example shown in FIG. 8, since the subtotal calculation is performed by a subtotal service such as the head office system of an existing store, it is not necessary to determine the selling price according to the selling price determination logic of the existing POS terminal 70, and accounting can be performed by the new POS terminal 70 without a network connection or the like to the existing POS terminal 70. Note that data such as sales results can be managed by transmitting them to each of the head office system (server) 50, the store controller 60, and the upper device (cloud service) 10.
[0068] Also in this example, since the price determination logic (basic) set in the upper device 10 of the sales data processing system does not correspond to the selling price determination logic (enterprise / store) set in the existing store, the mobile terminal 20 cannot display the accurate total amount. However, the approximate amount calculated by the price determination logic (basic) set in the upper device 10 can be displayed on the display unit 250 of the mobile terminal 20 and can be used as a shopping guide.
[0069] Note that the selling price determination logic set in the existing store and the selling price determination logic provided by the sales data processing system are not limited to the selling price determination logic (enterprise / store) and the selling price determination logic (basic).
[0070] Hereinafter, an example of the processing flow in this example will be briefly described. The numbers in parentheses in the description indicate the processing in FIG. 8. Note that since the steps (1) to (5) in the sales data processing system of this example are the same as the steps (1) to (5) shown in FIG. 5, the description thereof is omitted.
[0071] (6) The upper device 10 performs an approximate calculation on the registered product information stored in the shopping file by the selling price determination logic (basic), and (7) transmits the calculated approximate amount to the mobile terminal 20. As a result, the member can proceed with shopping while viewing the current approximate amount during shopping.
[0072] (8) When the member finishes shopping and displays symbol code information such as a QR code (registered trademark) storing the shopping identification information on the display unit 250 and causes it to be read by the input unit 760 of the POS terminal 70, the mobile terminal 20 outputs the shopping information to the POS terminal 70.
[0073] (9) The POS terminal 70 that has input the shopping identification information transmits the shopping identification information to the upper device 10 and requests the shopping information (registered product information, etc.) associated with the shopping identification information.
[0074] (10) The upper device 10 that has received the shopping identification information from the POS terminal 70 delivers the shopping information associated with the shopping identification information to a subtotal service such as the head office system 50.
[0075] (11) The head office system 50 that has received the shopping information calculates the total amount by the subtotal service and transmits it to the upper device 10 as the calculated shopping information (subtotal information).
[0076] The upper device 10 that has received the calculated shopping information (subtotal information) updates the shopping information stored in the shopping file with the calculated shopping information and transmits the calculated shopping information to the POS terminal 70.
[0077] (13) The POS terminal 70 that has received the calculated shopping information displays a settlement screen based on the received shopping information. When the member makes a payment according to the settlement screen, a transaction using the mobile terminal 20 is completed. The flow of the processing in this example has been described above.
[0078] As described above, the form of the sales data processing system in the present invention is not limited in any way. That is, a system including a host device 10 that can be later linked to a store's product sales system and a mobile terminal 20, an overall system in which the host device 10 and the mobile terminal 20 are linked to the store's product sales system, a system in which the host device 10 is constituted by a store controller 60 of the store's product sales system and the mobile terminal 20 is directly linked to the store controller 60 or a POS terminal 70 in the store, etc., a system that conducts product transactions based on product information for which registration processing has been performed by the mobile terminal 20 can be the sales data processing system in the present invention.
[0079] Also, in the following description, an embodiment in which the mobile terminal 20 performs product registration processing and the like is described. This is an example, and the mobile terminal 20 may function merely as an interface for product registration processing, and other processing may be performed by an upper system such as the host device 10. That is, it is possible to appropriately set which device constituting the sales data processing system performs what kind of processing.
[0080] - Host device 10 - The host device 10 of the sales data processing system 1 of this embodiment includes storage means for storing a product master 110, a store master 120, a member master 130, a shopping file 140, etc. The product master 110, store master 120, etc. stored in the host device 10 are updated based on the information of each master stored in the store controller 60 of the store.
[0081] The product master 110 stores product identification information unique to each product, as well as product information, store identification information, etc. associated with the product identification information. The sales data processing system 1 can identify product information from the product identification information or identify product information handled by the store from the store identification information based on the information stored in the product master.
[0082] Also, the product master 110 of the sales data processing system 1 of the present embodiment may store, for example, as shown in Fig. 28(a), sales conditions (planning numbers) associated with the product identification information. In addition, the product master 110 of the sales data processing system 1 of the present embodiment may store, for example, as shown in Fig. 28(b), a special sale table in which discount type information, identification information of the target product, discount establishment conditions, and the discount value when the establishment conditions are met are associated with the sales conditions (planning numbers).
[0083] The sales conditions (planning numbers) are sales conditions set for each product. For example, there is information such as bulk discount information where a discount price is applied by purchasing multiple loose-sale products such as vegetables together, quantity-limited information where the number of purchases per customer is set, and information indicating that a product is an irregular-weight product such as a packed product of meat where the content volume and price vary for each individual pack and the gram unit price is set. The above bulk discount information is not limited to loose-sale products such as vegetables, and can also be set for products such as canned goods and instant noodles.
[0084] Furthermore, the product master 110 may store information (attention-calling information) indicating that each product is a product that requires the intervention of a store clerk during sales, such as Class II pharmaceuticals and alcoholic beverages. Note that the information stored in the product master 110 is not limited to the above product information, store identification information, and sales conditions.
[0085] In the store master 120, as shown in Fig. 3(b), store identification information (identification number), store name, location information such as the GPS information of the store, and QR code (registered trademark) information indicating the store are stored in association with each other. The sales data processing system 1 can identify nearby stores from, for example, the location information based on the information stored in the store master 120.
[0086] In the member master 130, as shown in Fig. 3(c), member identification information and member information such as member name (name, address, credit card number, etc.) are stored in association with each other. The sales data processing system 1 can identify store information and credit card information used by a member from, for example, the member identification information based on the information stored in the member master 130.
[0087] Furthermore, in the member master 130, information such as the usage frequency of product registration by the member using the mobile terminal 20 in the past and the number of incorrect operations such as the number of deletions (cancellations) of registered products at the time of product registration may be stored in association with the member identification information, and the member level determined by the usage frequency (number of times) and the incorrect operation frequency (number of times) may also be stored.
[0088] For example, the upper device 10 may set levels such as a beginner level (L1) to an excellent member level (L5) as the member level, and determine the member level for each member based on the usage frequency (number of times) and the incorrect operation frequency (number of times) of product registration by the mobile terminal 20, and store it in the member master 130. That is, the upper device 10 may store in the member master 130 a reminder information indicating that the member frequently makes incorrect operations, etc.
[0089] The shopping file 140 is a file that stores the registration information registered by the mobile terminal 20 when the member goes shopping. As shown in Fig. 3(d), the shopping identification information for identifying the member's shopping and the registered product information (barcode information, product name, price, etc.) registered for the product in the shopping are associated and stored as shopping information. Note that the shopping identification information may be composed of, for example, a combination of store identification information, date, serial number, etc.
[0090] In addition, in the shopping file 140, the operations and actions performed by the member when shopping may be stored in association with the shopping identification information. The upper device 10 stores the operations performed by the member using the mobile terminal 20 when shopping in association with the shopping identification information in the shopping file 140.
[0091] For example, the upper device 10 may store, as reserved product information, the information of the product for which the member could not register the product using the mobile terminal 20 when shopping, in association with the shopping identification information in the shopping file 140. In addition, the upper device 10 may store, as cancel operation information, the information regarding the cancel (cancellation) operation of the product registration performed by the member when shopping, in association with the shopping identification information in the shopping file 140.
[0092] Furthermore, the upper device 10 may store the operation history of the mobile terminal 20, such as product registration, failure of product registration processing, and cancellation of product registration, performed by the member when shopping, in association with the shopping identification information together with the operation time in the shopping file 140. In addition, the upper device 10 may store the movement route and movement time, etc. of the member in the store when shopping, in association with the shopping identification information in the shopping file 140. That is, the upper device 10 may store, in the shopping file 140 as needed, the attention - calling information indicating that a cancel operation has been performed in the shopping, etc.
[0093] The mobile terminal 20 transmits the operation history and location data of the mobile terminal 20 to the upper device 10 at predetermined intervals, and the upper device 10 associates the received operation history and location data with shopping identification information and stores them in a shopping file.
[0094] The shopping information (registered product information) stored in the shopping file 140 is synchronized with the registered information of the products in the mobile terminal 20. When the member changes or deletes the quantity of the registered information registered by the mobile terminal 20 during shopping, the upper device 10 changes or deletes the shopping information stored in the shopping file 140.
[0095] Also, at the time of settlement, when the member outputs shopping identification information from the mobile terminal 20 to the POS terminal 70, the POS terminal 70 requests the upper device 10 for the registered information and the like stored in the shopping file 140 associated with the shopping identification information. The upper device 10 that has been requested for the registered information outputs the product information associated with the shopping identification information to the POS terminal 70.
[0096] When the settlement process for one transaction is completed, the upper device 10 stores the shopping information for the one transaction as settled shopping information in the shopping file 140. The member can use the mobile terminal 20 to access the shopping file 140 of the upper device 10 and refer to the past shopping history. Note that the shopping file 140 is synchronized with the shopping file stored in the store controller 60 of the store, and may also store the shopping information that the member has made without using the mobile terminal 20. The member can refer to all past shopping histories in the store by accessing the shopping file 140 of the upper device 10.
[0097] Note that the shopping file 140 may separately have a storage area for storing the currently registered shopping information and a storage area for storing the past history, and when the currently registered shopping information of the member is determined, it may be added to the storage area for storing the past history.
[0098] In addition, the upper-level device 10 supplies the mobile terminal 20 with an application program (shopping app) that operates on the mobile terminal 20. Note that the shopping app may be provided from a website on the Internet that provides the application of the mobile terminal 20.
[0099] - Mobile Terminal 20 - The mobile terminal 20 of the sales data processing system 1 of the present embodiment will be described with reference to the flowchart shown in FIG. 10 and the screen display examples shown in FIGS. 12 to 15. Note that, for the mobile terminal 20, an example will be described in which a dedicated app supplied from the upper-level device 10 or the like is installed on a smartphone personally owned by a customer.
[0100] (Preparations in Advance) In order for the customer to use the smartphone owned by the customer as the mobile terminal 20 capable of performing the registration process of the store, the customer performs a membership registration to become a person who can perform the registration process using the smartphone (hereinafter referred to as a "member").
[0101] When newly registering as a member, the customer preferably registers information such as name, address, phone number, and email address that can be used for personal identification, and also registers credit card information. The customer can perform the registration procedure by either an online or offline method. For example, the customer may input the necessary items on a registration form or tablet at the storefront, notify the registered email address of a download URL or the like, download a dedicated app, and perform the registration procedure, or may perform the registration procedure after downloading and installing a dedicated app from the upper-level device 10 and then launching a membership registration screen. Further, the customer may perform the registration procedure from a website on the Internet that provides the application of the mobile terminal 20.
[0102] In addition, when the customer is already a card member of the store or the like, the customer may perform the membership registration by, for example, adding and registering only the credit card information in the membership registration process. Note that the information to be registered is not limited to the above information. For example, when the store is a chain store, etc., the customer may register information such as the store that is regularly used. By registering the store, etc., the customer can obtain the unique information of the store through distribution. The upper device 10 stores the information of the registered members in the member master 130.
[0103] The sales data processing system 1 of the present embodiment can use the operation history information stored in the member master 130 outside the store. That is, the sales data processing system 1 can use the information on the operation level of the member determined by the operation history as conditions for displaying the confirmation screen by the store clerk in the actuarial device, etc., in stores other than the store.
[0104] Note that when a plurality of companies use the mechanism of the upper device 10, if it is limited to the use in terms of security such as the information on the operation level of the member determined by the operation history, it is preferable to use it in a plurality of companies beyond the use within the enterprise group. Regarding the security level, it can also be set for each enterprise group and each store, and the rank settings of the member level and operation level, the occurrence conditions of the store clerk's confirmation event, etc. can be freely set. Also, the conditions can be stored on the actuarial device side, received when acquiring the shopping file (basket data), and the occurrence of the store clerk's confirmation event can be controlled on the actuarial device side.
[0105] (Store identification process) When the member activates the dedicated app of the mobile terminal 20, the mobile terminal 20 executes a process of identifying the store (S201) in order to function as a registration device in the store.
[0106] For example, when a member activates the dedicated application of the mobile terminal 20, the mobile terminal 20 may identify a store based on the location information obtained from the GPS or the like of the mobile terminal 20. Specifically, the mobile terminal 20 transmits the location information to the upper device 10, and the upper device 10 that has received the location information transmits the information of the store closest to the location information to the mobile terminal 20 based on the store master 120, etc., so that the store where shopping is to be done can be identified. When there are a plurality of corresponding stores, the mobile terminal 20 may display a selection screen on the display unit 250 so that the member can select from among the plurality of stores.
[0107] In addition, a QR code (registered trademark) storing the QR code (registered trademark) information stored in the store master 120 is attached to the entrance of the store, and when the member reads the QR code (registered trademark) with the input unit 260 of the mobile terminal 20, the mobile terminal 20 may identify the store.
[0108] When the mobile terminal 20 cannot obtain location information, etc., the mobile terminal 20 may display a message such as "Please read the store's QR code (registered trademark)" on the display screen. Also, when the member enters the store, the mobile terminal 20 may identify the store by using short-range wireless communication such as in-store Wi-Fi, Bluetooth (registered trademark), or beacon.
[0109] In addition, the mobile terminal 20 may display a selection screen for selecting a store on the display unit 250, and when the member selects a store from the selection screen, the mobile terminal 20 may identify the store selected by the member as the store where shopping is to be done. The means by which the mobile terminal 20 identifies a store is not limited in any way.
[0110] When the store is identified, the upper device 10 gives the mobile terminal 20 permission to access the product master of the store, and generates basket data (shopping file) associated with the mobile terminal 20.
[0111] Note that the mobile terminal 20 may notify the member of information such as "Special Sale Information", "Related / Alternative Products", "New Products", and "Out-of-Stock Information" in the store when the member enters the store. Also, when the specified store is closed, such as on a regular holiday, the mobile terminal 20 may display a message to that effect on the display unit 250. Further, when the store is closed, the mobile terminal 20 may prohibit the transition to the registration screen. For example, the mobile terminal 20 may prohibit registration via the application at a predetermined time before closing and notify customers who are in the process of registration of the closing time. However, for customers who are in the process of registration, they may continue shopping, and it is not necessary to prohibit registration even when the closing time arrives. As long as the customer is within the range where the store is located, the registration can continue. The mobile terminal 20 may also provide notifications to prompt step-by-step settlement, etc.
[0112] As shown in Fig. 12(a), the mobile terminal 20 that has identified the store displays a start screen 800 for starting shopping on the display unit 250. On the start screen 800, there are arranged a member's point information 800a, a key 800b linked to the store information of the identified store, a key 800c linked to notifications such as special sale information, a key 800d linked to coupon information, etc. In addition, a "Start" key 800e for declaring the start of product registration in the store is arranged.
[0113] When the "Start" key 800e on the start screen 800 is operated by the member, the mobile terminal 20 displays a registration screen 810 as shown in Fig. 12(b). Note that the mobile terminal 20 may immediately display the registration screen 810 without displaying the start screen 800 by identifying the store.
[0114] The registration screen 810 is divided into two upper and lower regions. The upper region of the registration screen 810 is set as a first display region 811 for displaying imaging data captured by the camera (input unit) 260 of the mobile terminal 20. The mobile terminal 20 displays, in the first display area 811 of the registration screen 810, a display 811a prompting an operation such as "Please scan the product barcode" and visibly displays a mark 811b indicating a reading range for recognizing the barcode (product identification information).
[0115] (Reading operation detection process and product information acquisition process) The mobile terminal 20 that has identified the store and completed the preparations for product registration has detected a reading operation of the barcode attached to the product by the member (S202). When this reading operation is performed (yes in S202), it acquires product identification information from the read barcode (code information) (S203).
[0116] For example, when the member takes out the product to be purchased from the display shelf and puts it into the shopping basket (basket), the member images the product with the input unit 260 of the mobile terminal 20. Specifically, as shown in FIG. 13(a), the member images the barcode attached to the product with the barcode within the mark 811b displayed in the first display area 811 of the registration screen 810.
[0117] When the image stored within the mark 811b displayed in the first display area 811 is a barcode, the mobile terminal 20 automatically recognizes it and acquires product identification information (code information).
[0118] If the mobile terminal 20 is equipped with a distance sensor or the like, it can detect a reading operation of a barcode or the like by the member by detecting that the input unit 260 of the mobile terminal 20 has been brought close to an object for a certain period of time. When the mobile terminal 20 repeatedly automatically recognizes a barcode, even if it is not equipped with a distance sensor or the like, it can detect a reading operation of the barcode by the member by detecting, for example, that the same image has been imaged for a predetermined period of time.
[0119] In addition, when the mobile terminal 20 fails to obtain product identification information (code information) even though it has detected that the same image has been captured for a predetermined period of time, it may execute a timeout process, display a notification such as "Product registration failed. Do you want to purchase? (Yes / No)", and prompt the user as a reserved product. The mobile terminal 20 may also confirm the purchase.
[0120] Instead of automatically recognizing barcodes or the like, the mobile terminal 20 may be configured to read barcodes or the like captured by a shutter operation or the like during app startup. In this case, the mobile terminal 20 can detect a barcode acquisition operation by a member by detecting that a shutter operation has been performed on the app screen.
[0121] The mobile terminal 20 may also detect a barcode reading operation or the like by a member by monitoring the state of the mobile terminal, such as its tilt, using a gyro sensor or the like. Specifically, the mobile terminal 20 may make a determination by combining the tilt and movement state of the mobile terminal 20.
[0122] When the mobile terminal 20 fails to obtain a barcode (product identification information) by imaging, it may store an image of the product for which the product identification information could not be obtained as a reserved product. The member can separate the products stored by the mobile terminal 20 as reserved products from the products for which product registration has been completed and proceed with the registration process for the next product. By leaving an image of the reserved product on the mobile terminal 20, it becomes easier to identify the product during subsequent settlement processing and easier for the store clerk to correct the product registration information.
[0123] It is also conceivable that the above timeout process by the mobile terminal 20 is not executed. In that case, since the customer needs to continue attempting product registration, it becomes inconvenient. The mobile terminal 20 may be configured to be able to register as a reserved product instead of a normal product based on a member's operation. Specifically, the mobile terminal 20 may, for example, display a "reserved item registration" key on a registration screen 810 or the like, and may be switched to an imaging mode in which the shutter is manually released when the "reserved item registration" key is operated by a member.
[0124] When the member takes an image of the package of an item that could not be registered in the imaging mode, the item barcode, the price tag on the shelf, etc. at their own timing by pressing the shutter, the mobile terminal 20 may store the imaged item as a reserved item. That is, it may be possible to switch to a manual imaging mode according to the member's intention.
[0125] Note that the mobile terminal 20 may detect a barcode reading operation or the like by any method, and the method is not particularly limited.
[0126] If the mobile terminal 20 cannot obtain product identification information (code information) in step S203, it detects that the acquisition of the code information has failed. (no in S204).
[0127] For example, when the barcode attached to an item is damaged or the barcode is distorted due to the condition of the item's packaging or the like, the mobile terminal 20 may not be able to read some or all of the code information recorded on the barcode (unreadable item). Also, when the member is imaging a part of the item that does not have a barcode, the mobile terminal 20 cannot obtain the code information. In such a case, the mobile terminal 20 cannot obtain product identification information (code information) and cannot register the item. In step S204, the mobile terminal 20 detects a case where product identification information (code information) cannot be obtained due to the unreadable barcode and the item cannot be registered.
[0128] When it is detected in step S204 that the product identification information (code information) has been acquired, the mobile terminal 20 determines whether the product identification information exists in the product master 110 (S205).
[0129] If, in step S205, the acquired product identification information does not exist in the product master 110, the mobile terminal 20 determines that the registration of the product information has failed and proceeds to step S207 (no in S205).
[0130] For example, when the mobile terminal 20 transmits the acquired product identification information to the host device 10, but the acquired product identification information is a product (Non-file product) not stored in the product master or there is a problem with the connection to the host device 10, the mobile terminal 20 cannot obtain the product information from the host device 10 and cannot register the product. In step S205, the mobile terminal 20 detects a case where the product cannot be registered because the product of the acquired product identification information is a Non-file product or the like.
[0131] Note that if the mobile terminal 20 downloads the product master after identifying the store, the mobile terminal 20 can determine whether it can obtain the product information by itself, and can further obtain the product information and register the registered product information. Also, the mobile terminal 20 may make a determination based on the product master stored in the store controller 60 or the POS terminal 70.
[0132] When the mobile terminal 20 always automatically repeats barcode recognition and does not have a function for detecting a reading operation such as a distance sensor, etc., the steps S202 for detecting the member's reading operation and the determination step S204, that is, the detection process for the case where the product cannot be registered due to the inability to read the code information, may be omitted.
[0133] (Product registration process, registered product cancellation process) In step S205, if the acquired product identification information exists in the product master and the product information associated with the product identification information can be obtained, the mobile terminal 20 registers it as the registered product information of the product to be purchased by the customer. (Step S206)
[0134] When the product identification information acquired by the mobile terminal 20 exists in the product master, the upper-level device 10 stores the product information based on the acquired registered product information in the shopping file 140.
[0135] (Display processing) When the mobile terminal 20 registers a product based on the acquired product information, as shown in FIG. 13(a), in the lower area of the registration screen 810, it displays a second display area 812 for displaying the registered product information and a third display area 813 for displaying the current registration status (S209).
[0136] The mobile terminal 20 displays product information 812a such as the product name, the purchase quantity (operator) 812b, and the price of the product 812c in the second display area 812, and displays the current registration count 813a, the approximate total 813b, and an "Accounting" key 813c for proceeding with the accounting process based on the registration information in the third display area 813.
[0137] In addition, the mobile terminal 20 displays the third display area 813 at an upper position of the second display area 812, that is, between the first display area 811 and the second display area 812. Thereby, the member can smoothly observe the change in the approximate total at the time of product registration. Note that, as shown in FIG. 12(b), the mobile terminal 20 may display the third display area 813 that displays a registration count of 0 and an approximate total of 0 yen prior to product registration.
[0138] The mobile terminal 20 may arrange the third display area 813 independently of the first display area 811 and the second display area 812, or may arrange it within the range of the second display area 812. Note that it is preferable for the mobile terminal 20 to display the exact total amount at the current time in the approximate total 813b displayed in the third display area 813. However, for example, when introducing a sales data processing system to an existing store where a complex price determination logic is set, the registration product information must be output to an existing POS terminal or the like (settlement device) 70 so that an accurate subtotal calculation based on the store's price determination logic cannot be performed. Therefore, the mobile terminal 20 may display the amount of the approximate total calculated by, for example, totaling the list prices of each product in the third display area 813 of the mobile terminal 20.
[0139] By displaying the third display area 813 on the registration screen 810 of the mobile terminal 20, the member can grasp the current purchase points and approximate total while registering products. The mobile terminal 20 according to the present embodiment displays the third display area 813 above the second display area 812, that is, between the first display area 811 and the second display area 812. As a result, the member can smoothly observe the change in the approximate total at the time of product registration.
[0140] The member can change the purchase quantity 812b of the product displayed in the second display area 812 or delete the registered product registration information. For example, when the member operates (touches) the purchase quantity 812b displayed in the second display area 812, the mobile terminal 20 displays a quantity change screen (popup) 820 for changing the quantity of the product, as shown in FIG. 14(a).
[0141] The quantity change screen 820 displays the current number of purchases and the price, as well as a "+" key 820a and a "-" key 820b for changing the number of products, and a "Cancel Product" key 820c for deleting the registered product registration information.
[0142] When the purchase quantity 812b of a product that is not supported for quantity changes, such as a limited quantity product like a sold-out product or an indefinite quantity product registered by a member, is touched on the mobile terminal 20, as shown in FIG. 14(b), a pop-up 821 without the “+” key 820a and “-” key 820b for changing the product quantity may be displayed to accept only the deletion of the product.
[0143] When the member operates the “+” key 820a or “-” key 820b on the quantity change screen 820 to change the quantity or the like of the registered product information displayed on the registration screen 810, the mobile terminal 20 changes the purchase quantity 812b of the corresponding product displayed on the registration screen 810. Then, the mobile terminal 20 outputs the changed registered product information to the upper device 10, and the upper device 10 updates the registered information stored in the shopping file 140 based on the input registered product information.
[0144] When the member operates the “Product Cancellation” key 820c to delete the registered product information displayed on the registration screen 810, the mobile terminal 20 cancels (cancels) the registration of the registered product information displayed on the registration screen 810. Then, the mobile terminal 20 outputs the registered product information that has been cancelled (deleted) to the upper device 10, and the upper device 10 updates the registered information stored in the shopping file 140 based on the input information.
[0145] Note that when the member cancels the registered product information, the mobile terminal 20 may notify to return the corresponding product to the display shelf or the like. At this time, when the mobile terminal 20 can identify the position of the member in the store, it may detect whether the product for which the registered product information has been cancelled is more than a certain distance away from the shelf to which it should be returned, and display a screen for selecting either the process of returning it to the shelf or the process of moving it to the holding basket.
[0146] When a member cancels the registration of registered product information, the mobile terminal 20 may store the product information of the deleted product as canceled product information in association with information indicating that the cancellation operation has been performed. In particular, when performing a process of moving the product for which the registration product information has been canceled to the hold basket, it is preferable for the mobile terminal 20 to store it as canceled product information.
[0147] Also, the mobile terminal 20 may delete the registered product information for which the registration has been canceled without displaying it on the registration screen 810, but may display it so that it can be seen that the cancellation has been made, such as drawing a cancellation line on the registration screen 810 or also indicating that it is a canceled product.
[0148] Also, the mobile terminal 20 may output information indicating that a cancellation operation has been performed by the member to the upper device 10, and the upper device 10 may store it in the shopping file 140 as cancellation operation information. Furthermore, after the settlement process for the shopping is completed, the upper device 10 may store the number of times of cancellation (cancellation) operations of the registered product information performed by the member in the shopping in the member master 130.
[0149] (Notification process) In step S204, when it is determined that the product cannot be registered because the product is a non-readable product, or in step S205, when it is determined that the product cannot be registered because the product is a Non-file product or the like, the mobile terminal 20 notifies the member that the product cannot be registered (S207).
[0150] For example, as shown in FIG. 13(b), the mobile terminal 20 displays a notification (popup) 830 on the registration screen 810 indicating that the product that cannot be registered is to be a held product. At this time, a notification may be made to handle the two products differently, such as a display 830a prompting to put the product that can be normally registered and the product that cannot be registered in different baskets (or a specific area in the basket). Note that the notification of the inability to register a product is not limited to the pop-up display of messages or the like.
[0151] If the product that cannot be registered is a non-readable product and the barcode of the product is displayed on the display shelf of the product, the mobile terminal 20 may notify the user to read the barcode attached to the display shelf.
[0152] Note that if the product registered by the member is not a product that cannot be registered but a product that requires the intervention of a store clerk, the mobile terminal 20 will display a pop-up message on the registration screen 810 indicating that the registered product requires the intervention of a store clerk and calling the store clerk at the time of checkout.
[0153] Examples of products that require the intervention of a store clerk include "pharmaceuticals", "products subject to anti-theft tags", and "age confirmation products" such as alcohol. In addition, for some pharmaceuticals, high-value products, large products, etc., empty packages or price cards with barcodes are placed on the display shelves. There are "exchange products" where members take the empty packages or price cards to the settlement device and receive the actual product at the time of settlement. For the sake of explanation, these products that require the intervention of the above-mentioned store clerks may be referred to as "pending products".
[0154] If the product registered by the member is a product that requires the intervention of a store clerk, the mobile terminal 20 will display the fact that the registered product is a special product such as a "product subject to anti-theft tags" and a display suitable for each special product such as "Please have the staff remove the anti-theft tag at the time of checkout." (display of attention-calling information), and display an "OK" key for approving it. When the member presses the "OK" key, the mobile terminal 20 will generate product information for the product approved by the member.
[0155] Furthermore, if the product registered by the member is an "exchange product", the mobile terminal 20 may notify the store clerk that an exchange product has been registered, such as "Transaction number 1111 Mr. ○○ has registered a Class 2 pharmaceutical and a drying pole. Please prepare the product and hand it over to the service counter staff."
[0156] This allows the store clerk to pick the actual product and have it ready at the checkout device before the member goes to the checkout device, allowing the product to be delivered quickly when the member arrives at the checkout device.
[0157] (Reserved product information generation process) The mobile terminal 20 generates reserved product information for the product that cannot be registered (S208). The reserved product information records, for example, member identification information, shopping identification information, read time, etc., and preferably also stores information on whether the reserved product is a non-file product or an unreadable product, and may further include imaging data obtained when the code information is imaged.
[0158] The mobile terminal 20 may generate pending product information for a product that requires the intervention of a store clerk, the pending product information including the fact that the product requires the intervention of a store clerk. The mobile terminal 20 stores the generated pending product information. (Addition of Attention Information)
[0159] (Display processing) The mobile terminal 20 that has generated the pending product information displays pending product information 812e indicating that there is a pending product in accordance with the registered product information 812d in the second display area 812 of the registration screen 810, as shown in FIG. 15(a) (S209).
[0160] It is preferable that the mobile terminal 20 displays the reserved product information 812e displayed in the second display area 812 in a display format different from that of the registered product information 812d. In the example shown in FIG. 15(a), the mobile terminal 20 displays two pieces of registered product information 812d together with reserved product information 812e, and the background color of the reserved product information 812e is made different from the background of the other registered product information 812d.
[0161] In addition, the mobile terminal 20 may display the number of reserved items in the second display area 812 in the display column 812g, and display in the reserved item information 812e a prompt 812f to perform a process different from that of normal registered items, such as "Please put it in the dedicated basket", so as to inform the member that there are reserved items and that different handling will be done for the reserved items. Note that when displaying, the mobile terminal 20 preferably also displays whether the reserved item is a "Non-file item" or an "unreadable item". By making this display, the store clerk can provide a quicker response to the customer.
[0162] Furthermore, the mobile terminal 20 may display in the second display area 812, for items that require the intervention of a store clerk, displays such as "pharmaceuticals", "anti-theft tag target items", "age confirmation items" such as alcohol, and "exchange items" (display of attention-grabbing information), and may also display a message such as "This item requires confirmation by the store clerk."
[0163] Also, it is preferable that the reserved item information 812e displayed in the second display area 812 can be changed in quantity or deleted in the same manner as normal registered item information. For example, if a member performs a read operation multiple times on the barcode of an item that cannot be registered, multiple pieces of reserved item information 812e may be generated. In such a case, the mobile terminal 20 may delete the reserved item information 812e according to the member's operation. Note that the mobile terminal 20 may output information regarding the reserved item information and the cancel operation of the reserved item information to the upper device 10 in the same manner as the registered item information. Then, the upper device 10 may store the input reserved item information, etc. in the shopping file 140.
[0164] (Output of registration information) The mobile terminal 20 that has displayed the registration information proceeds to step S210 to detect whether an instruction to proceed to checkout has been given by the member (S210). When the mobile terminal 20 detects that a member has given an instruction to proceed with payment (Yes in S210), it outputs an instruction to proceed with payment or the registration information together with the instruction to proceed with payment (S211) and completes the process.
[0165] The registration information output by the mobile terminal 20 may be shopping identification information. Further, the registration information may include registered product information for which product registration has been completed, hold product information for which product registration could not be completed, etc., and may further include cancellation product information for which product registration has been cancelled.
[0166] Specifically, the mobile terminal 20 detects that the "Payment" key 813c displayed on the registration screen 810 of the display unit 250 has been operated by the member. When it is detected that the "Payment" key 813c has been operated by the member, the mobile terminal 20 displays (outputs) a QR code (registered trademark) 840a generated based on, for example, the shopping identification information on the output screen 840 as shown in FIG. 15(b). Note that the mobile terminal 20 may also display (output) a QR code (registered trademark) 840a generated based on the registration information stored in the shopping file on the output screen 840.
[0167] The member causes the QR code (registered trademark) 840a displayed on the display unit 250 of the mobile terminal 20 to be read by the input unit 760 of the POS terminal 70, so that the POS terminal 70 can acquire the registration information associated with the product identification information from the upper device 10.
[0168] The symbol code information such as the QR code (registered trademark) may store the registration information including the registered product information and the held product information, or may store the shopping identification information associated with the registration information including the registered product information and the held product information. For example, the shopping identification information may be information such as a path of a URL stored in the shopping file, and if the search destination of the shopping information is common, any combination of information such as a store identifier, a member identifier, a date and time, etc. may be used, and as long as it can be identified by a sequence number or the like. There is no problem as long as the search destination is grasped on the settlement device side.
[0169] Further, instead of outputting symbol code information storing information, the mobile terminal 20 may cause the selected POS terminal 70 to acquire registration information stored at a location other than the mobile terminal 20 by selecting the POS terminal 70.
[0170] For example, by causing the mobile terminal 20 to read a QR code (registered trademark) that identifies a predetermined POS terminal 70 generated on the screen of the POS terminal 70 by a member, the mobile terminal 20 transmits an accounting instruction together with shopping identification information to the predetermined POS terminal 70. Then, the POS terminal 70 that has received the accounting instruction may acquire registration information associated with the shopping identification information. Note that registration information by an IC reader may be acquired by previously setting an identifier of Felica (registered trademark) or NFC of the mobile terminal.
[0171] On the other hand, when an instruction to proceed with accounting is not given by the customer (No in S210) and a barcode reading operation or the like of another product is performed, the registration of the product from step S202 to step S209 is repeated until an instruction to proceed with accounting is given. The processing flow in the mobile terminal 20 has been described above.
[0172] -POS Terminal 70- Next, the POS terminal (settlement device) 70 of the sales data processing system 1 of the present embodiment will be described with reference to the flowchart shown in FIG. 11 and the display examples shown in FIGS. 18 to 24.
[0173] (Input Processing) The POS terminal (settlement device) 70 inputs registration information (such as shopping identification information) output by the mobile terminal 20 or the like (S701).
[0174] For example, when a member causes the input unit 760 of the POS terminal 70 to read the QR code (registered trademark) 840a displayed (output) on the display unit 250 of the mobile terminal 20, the POS terminal 70 inputs the registration information (such as shopping identification information) stored in the QR code (registered trademark) 840a.
[0175] (Notification process) The POS terminal 70 that has input the registration information (shopping identification information) requests the shopping information associated with the shopping identification information from the upper device 10. When the POS terminal 70 inputs the shopping information (registration information) from the upper device 10, it determines whether the input shopping information includes hold commodity information or canceled commodity information, etc. (S702).
[0176] If the POS terminal 70 determines in step S702 that the hold commodity information is included in the registration information, it performs a notification to call the store clerk (S703).
[0177] The POS terminal 70 performs a notification to call the store clerk by, for example, flashing a light (PatLite (registered trademark)) or the like that performs visual notification from the POS terminal. Note that the method of notifying the store clerk is not limited to the PatLite (registered trademark), and may be any method such as in-store broadcasting, notification to a management device arranged in a POS register where the store clerk is stationed, a monitoring device that monitors the status of all POSs, a back yard, etc., or notification to a portable device held by the store clerk. Then, as shown in FIG. 18, the POS terminal 70 displays a pop-up 910 on the display unit 750 indicating that there is a hold commodity among the registered commodities and that the store clerk is being called.
[0178] Also, if the POS terminal 70 determines that the canceled commodity information is included in the registration information, it may also perform a notification to call the store clerk (S703). In addition, the POS terminal 70 may perform a notification to call the store clerk even when settling a purchase of a commodity that requires the intervention of the store clerk, such as a commodity with an anti-theft tag attached. That is, in step S702 above, the POS terminal 70 determines whether the registration information includes hold item information, cancellation item information, etc. If the hold item information, cancellation item information, etc. are included, the POS terminal 70 may notify to call a store clerk.
[0179] (Settlement processing) On the other hand, if the POS terminal 70 determines in step S702 that the registration information does not include hold item information, cancellation item information, etc., the POS terminal 70 proceeds to the settlement processing. Specifically, as shown in FIG. 19, the POS terminal 70 displays a registration confirmation screen 900 on the display unit 750 (S709).
[0180] In the registration confirmation screen 900 shown in FIG. 19, a list of registered item information 900a is displayed, and an arrow 900i is displayed at a predetermined position of the registration confirmation screen 900. A member can scroll the display of the list of registered item information 900a by operating the arrow 900i. At the upper position of the registration confirmation screen 900, together with the total display, the purchase points 900k and the total amount 900m of the items purchased in the shopping are displayed, and further, a "Payment" key 900b is arranged.
[0181] Also, at the lower position of the registration confirmation screen 900, a price band registration number display 900d indicating the registered quantity of items by price band is arranged. In the example shown in FIG. 19, for the price bands of "1,000 yen or more", "500 yen to 999 yen", "300 yen to 499 yen", and "300 yen or less", the numbers "3", "4", "9", and "12", which are the respective numbers of items, are displayed.
[0182] Note that when a store clerk operates each column of the price band registration number display 900d, the POS terminal 70 may highlight the corresponding item in the list of registered item information 900a. For example, when the store clerk presses the "1,000 yen or more" key, the POS terminal 70 highlights the registered item information with a price of 1,000 yen or more.
[0183] By displaying the registered quantity by price range on the registration confirmation screen 900, the store clerk can grasp the outline of the products purchased by the member. When a high-value product is purchased, the POS terminal 70 may notify a light (PatLite (registered trademark)), other devices (monitoring devices), service management responsible persons, etc., and the store clerk can assist with the packaging of high-value products. In addition, when the POS terminal 70 displays product information on the registration confirmation screen 900, it is preferable to display the product information in descending order of price, that is, based on the degree of interest, rather than in the order registered by the mobile terminal 20.
[0184] When the member operates the "Payment" key 900b arranged on the registration confirmation screen 900, the POS terminal 70 executes a settlement process based on the registration information displayed on the registration confirmation screen 900 (S709) and completes the transaction. In this way, when there are no hold products among the products to be purchased, the member can complete the settlement without the need for the intervention of the store clerk.
[0185] (Display process of registered product information and hold product information) On the other hand, the POS terminal 70 that has performed the notification process in step S703 displays a registration confirmation screen 920 that lists the input registration information (registered product information and hold product information) on the display unit 750 when the "OK" key 910a of the pop-up 910 is operated by the member (S704).
[0186] On the registration confirmation screen 920 shown in FIG. 20, a list of registered product information 920a is displayed, and an arrow 920i is displayed at a predetermined position on the registration confirmation screen 920. The member can scroll the display of the list of registered product information 920a by operating the arrow 920i. Above the registration confirmation screen 920, the number of purchased items 920k of the registered products and the total estimated amount 920m are displayed together with the display of "Estimation".
[0187] On the registration confirmation screen 920, along with the list of registered product information 920a, there are two pieces of pending product information 920b and 920c that could not be registered and one piece of cancelled product information 920d whose registration has been cancelled, all displayed together. Furthermore, on the registration confirmation screen 920, products that require the intervention of store staff, such as "pharmaceuticals" 920e, "products subject to anti-theft tags" 920f, and "age-verification products" 920g like alcohol, etc., are also displayed together (display of attention-grabbing information) so that it can be understood. Note that the POS terminal 70 may display products that require staff confirmation, such as discounted products, etc., with a display like "discount" along with the products.
[0188] The POS terminal 70 displays the registered product information 920a, pending product information 920b and 920c, and cancelled product information 920d, "pharmaceuticals" 920e, "products subject to anti-theft tags" 920f, and "age-verification products" 920g like alcohol shown in Fig. 20 in a display form different from the display form of the registration confirmation screen 900 which is displayed only by the registered product information shown in Fig. 19. For example, the POS terminal 70 may display the background color of the registration confirmation screen 920 including the pending product information 920b and 920c and the cancelled product information 920d, etc., with a different screen color, or display it with a different character color or font.
[0189] Note that usually, when the POS terminal 70 displays product information on the registration confirmation screen 920, it is preferable to display the product information in order from the highest-priced product rather than in the order registered by the mobile terminal 20. Also, the POS terminal 70 preferably arranges the pending product information 920b and 920c, the cancelled product information 920d, "pharmaceuticals" 920e, "products subject to anti-theft tags" 920f, and "age-verification products" 920g like alcohol at the top position of the list of the registered product information 920a. That is, the POS terminal 70 preferably displays the attention-grabbing information and the product information in a list on the registration confirmation screen 920 based on the degree of interest in the transaction.
[0190] By arranging the hold item information etc. at the top of the registration confirmation screen 920 and also by arranging it starting from high-value items and displaying it, the store clerk can recognize at a glance the items that should be given priority for handling, and can prevent forgetting processes such as age confirmation.
[0191] Note that according to the operation of the store clerk, the POS terminal 70 may be able to set and change the priority order of multiple types of hold item information. By the operation of the store clerk, the priority order can be set for the hold item information such as "age confirmation" → "anti-theft tag" → "pharmaceutical product" → "hold item" → "exchange item" → "discount", etc., and the POS terminal 70 displays the hold item information on the registration confirmation screen 920 according to the above priority order.
[0192] Note that the display of the hold item information 920b, 920c and the cancelled item information 920d etc. is not limited to the example shown in FIG. 20. For example, the POS terminal 70 may arrange the hold item information 920b, 920c and the cancelled item information 920d etc. in the left area of the registration confirmation screen 920 and display the registered item information 920a in the right area. By these displays, the member or the store clerk can know that there are hold items, cancelled items, items that require the intervention of the store clerk, etc. among the items displayed in the list display, and can easily grasp the hold items and cancelled items.
[0193] Also, at the lower position of the registration confirmation screen 920, the POS terminal 70 displays a column 920j for displaying the number of hold items (including cancelled items) in addition to the price band registration number display 900d showing the registered quantity by price band of the items. In the example shown in FIG. 20, the POS terminal 70 displays "6" in the column 920j for displaying the number of hold items (including cancelled items). Note that by the store clerk operating the column 920j for displaying the number of hold items (including cancelled items), the POS terminal 70 may highlight the hold item information.
[0194] In addition, for products that require age verification, such as alcoholic beverages and Class 2 pharmaceuticals, which are products that require explanations by registered salespersons or pharmacists (products that require the intervention of store clerks), the POS terminal 70 may display the quantity together with the held products, or may display a separate column for the number. At this time, the POS terminal 70 may change the display mode, such as the background color, character font size, etc., or apply a mark to display the target product.
[0195] (Prohibition process) When the input registration information includes held product information 920b, 920c, cancelled product information 920d, and products that require the intervention of a store clerk, the POS terminal 70 prohibits the settlement process using the registration information including the held product information 920b, 920c, cancelled product information 920d, and products that require the intervention of a store clerk (S705) following step S704.
[0196] For example, as shown in FIG. 20, the POS terminal 70 prohibits the execution of the settlement process by not displaying the "Payment" key 900b that is displayed on the normal registration confirmation screen 900 on the registration confirmation screen 920 that includes held product information 920b, 920c, or cancelled product information 920d and products that require the intervention of a store clerk.
[0197] (Editing process) When the called store clerk causes the POS terminal 70 to read the store clerk code or the like, the POS terminal 70 that has prohibited the execution of the settlement process enables the editing of the held product information. For example, when the store clerk causes the POS terminal 70 to read the store clerk code or the like, the POS terminal 70 displays a comment such as "The store clerk card has been read. Please register the held products." on the display unit 750, and displays a management screen 940 having the same layout as the registration confirmation screen 920 shown in FIG. 20. Note that the display of the management screen 940 is different from that of the registration confirmation screen 920 in that, instead of the display of "The store clerk is coming now. Please confirm the product details and wait.", the display 940n of "Management screen Please register the held products." is displayed (see FIG. 22), and the "Store clerk call" key is not displayed (see FIG. 22).
[0198] At the POS terminal 70, on the management screen 940 displayed on the display unit 750, when a store clerk touches the hold item information 940b, as shown in FIG. 21, the display unit 750 displays an edit screen 930 for editing the hold item information 940b. Note that even if a member operates the hold item information 920b, 920c, and cancellation item information 920d, "pharmaceuticals" 920e, "anti-theft tag target items" 920f, "age confirmation items" such as alcohol, etc. on the registration confirmation screen 920 in FIG. 20 without the store clerk performing a store clerk code reading operation, the POS terminal 70 does not transition to the edit screen 930. This can prevent a member from performing an edit process without going through a store clerk.
[0199] On the edit screen 930, a scan button 930a is arranged at a predetermined position. When a store clerk operates the scan button 930a, the POS terminal 70 displays image data when reading the code information of a product. The store clerk can confirm the hold item by looking at the displayed image data, and can know the correct product information by checking the price of the product on the display shelf. Editing on the edit screen 930 may be performed by an appropriate method.
[0200] If all hold items are listed on the edit screen 930, the back-and-forth between the management screen 940 and the edit screen 930 can be reduced. Or, by displaying the hold items in half of the area of the registration confirmation screen 920 (for example, only the left side), the edit screen 930 can be overlaid or replaced with the registered product information on the other half (right side). The store clerk can reduce the trouble of performing screen transitions.
[0201] Note that the edit screen 930 is not limited to the example shown in FIG. 21. Also, the edit screen 930 may be displayed as a pop-up, or the edit screen may be displayed in a partial area (for example, the left area) of the management screen 940.
[0202] For example, when a store employee operates the pending item NON file 940b on the management screen 940, the POS terminal 70 displays an editing screen 960 as shown in Fig. 30(a). The editing screen 960 shown in Fig. 30(a) is pop-up displayed on the management screen 940 and is provided with a product information input field 961 for inputting products, a setting key 962, a product cancellation key 963, and a confirmation key 964.
[0203] The POS terminal 70 arranges a product information column 961a, a PLU column 961b, a quantity column 961c, a minus key 961d, and a plus key 961e in the product information input field 961 of the editing screen 960 for NON file products, displays the read information in the PLU column 961b, and the product information column 961a is blank.
[0204] When the store employee selects a "price" key such as the setting key 962 and performs setting with the numeric keys to assign an amount corresponding to the value, and then operates the confirmation key 964, the price is input into the product information column 961a. Similarly, when the "sub-category" key is selected and setting is performed with the numeric keys to assign a sub-category corresponding to the value, and then the confirmation key 964 is operated, the sub-category is set in the product information column 961a and the NON file product is edited (confirmed) as transactionable information.
[0205] In another method, a "price" key such as the setting key 962 is selected and setting is performed with the numeric keys to assign an amount corresponding to the value, and then the confirmation key 964 is operated, a sub-category selection screen is pop-up displayed. When the target sub-category is selected on the sub-category selection screen, the NON file product is edited (confirmed) as transactionable information Also, if the information of the NON file product is modified before the editing operation, each information is displayed in each column of the editing screen 960, and when the store employee operates the confirmation key 964, the product may be registered.
[0206] Also, when the store employee operates the un-scanned pending item 940c on the management screen 940 (see Fig. 22), the POS terminal 70 displays an editing screen 960 as shown in Fig. 30(b). The editing screen 960 of the POS terminal 70 shown in FIG. 30(b) is pop-up displayed on the management screen 940, and includes a product information input field 961 for inputting products, a setting key 962, a product cancellation key 963, and a confirmation key 964.
[0207] By selecting a "price" key such as the setting key 962 and performing setting with the numeric keys, an amount corresponding to the numeric value is assigned, and by operating the confirmation key 964, the price is input into the product information field 961a. Similarly, by selecting a "subcategory" key and performing setting with the numeric keys, a subcategory corresponding to the numeric value is assigned, and by operating the confirmation key 964, the subcategory is set in the product information field 961a and edited (confirmed) as information for which NON file products can be traded.
[0208] In another method, by selecting a "price" key such as the setting key 962 and performing setting with the numeric keys, an amount corresponding to the numeric value is assigned, and by operating the confirmation key 964, a subcategory selection screen is pop-up displayed. When the target subcategory is selected on the subcategory selection screen, it is edited (confirmed) as information for which NON file products can be traded. Note that the editing screen 960 of the POS terminal 70 may include a scan key 965, and by an operator operating the scan key 965, products that have not been scanned may be displayed.
[0209] Also, when an operator touches the cancelled product information 940d on the management screen 940, the POS terminal 70 displays a cancellation confirmation screen 970 for cancelled products as shown in FIG. 31. The cancellation confirmation screen 970 is pop-up displayed on the management screen 940, and includes a cancelled product display field 971 for displaying cancelled products, a setting key 972, a product cancellation key 974, and a registration key 973.
[0210] The POS terminal 70 displays the cancelled products in the cancelled product display field 971 and gives a notification 975 such as "Are there any products left in the basket?". When an operator checks the basket and operates the product cancellation key 974, the POS terminal 70 confirms the cancellation of the product. If there are still items in the basket, the store clerk can register new items by operating the registration key 973.
[0211] Note that the POS terminal 70 has a cancellation item display column 971, and in the item name column 971a, PLU column 971b, quantity column 971c, minus key 971d, and plus key 971e are arranged. A "1" may be pre-entered in the quantity column 971c. When the store clerk operates the item cancellation key 974, the numerical value in the quantity column 971c becomes "0", and the cancellation of the item is confirmed. Note that the POS terminal 70 may pre-enter "0" in the quantity column 971c.
[0212] In addition, when the store clerk operates the columns 940e to 940g of the items that require the intervention of the store clerk on the management screen 940, the POS terminal 70 may display a screen for confirming the registration of the item. On the screen for confirming the registration of the item, the POS terminal 70 may display notifications suitable for the type of item, such as "Please remove the tag.", "Please confirm the age.", "The replacement item is prepared at the service counter. The transaction number is xxx.", etc.
[0213] The POS terminal 70 may send the hold item information etc. modified by the store clerk on the editing screen to the host device 10, and the host device 10 may reflect it in the item master etc. For example, in the case of new items to be handled newly, items of new trading partners, or forgetting to update the barcode, when the barcode attached to the special sale item is read, it may not exist in the item master and may become a Non-file item.
[0214] In such a case, the POS terminal 70 can prevent the item from becoming a hold item thereafter by reflecting the modification of the hold item information in the item master. The editing process of the item information here only needs to be the items necessary for item registration and settlement processing. For example, item name, unit price, barcode (item identification information), tax classification (reduced tax rate, internal tax, external tax, non-taxable, etc.).
[0215] In addition, for items whose prices and the like are not clear, the POS terminal 70 may be able to make a temporary correction by editing the department and the amount.
[0216] Then, when the store clerk edits and updates the hold item information 940b into the registered item information that can be accumulated on the edit screen 930, the POS terminal 70 corrects and displays the hold item information 940b on the management screen 940 as shown in FIG. 22. Specifically, the display of "held item" in the display column of the hold item information 940b is changed to the display of "confirmed".
[0217] The POS terminal 70 may display the corrected hold item information 940b at the top position of the list of the registered item information 940a without moving the display position, or may move and display it according to the display order of the other registered item information 940a by correction. In addition, when the POS terminal 70 arranges the hold item information 940b, 940c and the canceled item information 940d in the left area of the management screen 940, the corrected hold item information 940b may be moved to the right area for display.
[0218] Then, the POS terminal 70 changes the number 940j of the hold items displayed at the lower position of the management screen 940 to "5".
[0219] The POS terminal 70 that has corrected the hold item information 940b determines whether there is hold item information (including canceled item information) in the registered information, that is, whether all the hold item information has been corrected (S707). If it is determined that all the hold item information has been corrected, the prohibition of the settlement process is released (S708). Then, as shown in FIG. 23, the POS terminal 70 displays the management screen 940 in which all the hold item information has been corrected (S709).
[0220] As shown in FIG. 23, for the two pieces of pending product information 920b and 920c for which product registration could not be completed, correct product information is input and registered, and for the one piece of canceled product information 920d for which cancellation processing was performed at the time of registration, confirmation of the cancellation of registration has been made. Further, for products 920e to 920g that require the intervention of a store clerk, confirmation by the store clerk has been made.
[0221] Note that the display indicating that the pending product information has been corrected is not limited to displaying "confirmed" in the display column of the pending product information 940b, as shown in FIG. 23. For example, the POS terminal 70 may only change the display color or background color of the pending product information before and after the correction, or may display it so that it can be understood even after the correction for what reason the pending product information was pending.
[0222] By confirming the pending product information 940b, 940c and the canceled product information 940d, etc., the POS terminal 70 updates the total number of products 940k and the total amount 940m. Furthermore, by confirming all the pending product information, etc., the POS terminal 70 changes the display of "Estimation" displayed at the upper position of the management screen 940 to "Total", and displays "0" in the number 940j of pending products displayed at the lower position of the management screen 940.
[0223] Also, the POS terminal 70 changes the background color of the management screen 940 to the normal background color, and displays the "Checkout" key 920q at the upper position of the management screen 940. When a member or store clerk operates the "Checkout" key 940q, the POS terminal 70 completes the product registration correction process and transitions to the settlement screen shown in FIG. 24.
[0224] On the other hand, in step S707, if the POS terminal 70 determines that not all of the pending product information has been corrected, it returns to step S706 and repeats the correction process until all of the pending product information has been corrected. That is, in the example shown in FIG. 22, the POS terminal 70 prohibits the execution of the settlement process until the reservation product information 940c and the cancellation product information 940d are corrected.
[0225] On the settlement screen 950 shown in FIG. 24, a "cash" key 950a and a "credit card" key 950b for selecting the payment amount and the accounting method are displayed. By operating any of these keys, the member executes the settlement process (S710) to complete the transaction. The above describes the processing flow in the POS terminal 70.
[0226] - Functional block diagram - An example of the functional block diagram of the sales data processing system of this embodiment is shown in FIG. 9. The mobile terminal 20 of the sales data processing system of this embodiment has a control unit 200, a display unit 250 such as a touch panel, and an input unit 260 such as a camera.
[0227] The control unit 200 includes a control means 201 for overall control of the mobile terminal 20, a store identification means 202 for identifying the store where shopping is performed, an acquisition means 203 for acquiring the product identification information of the product to be purchased, a detection means 204 for detecting an operation for acquiring the product identification information, a product registration means 205 for specifying and registering the product information based on the acquired product identification information, a reservation product registration means 206 for generating and storing information regarding a product for which the product information cannot be registered, a display means 207 for displaying the registered product information registered by the product registration means 205 and the reservation product information generated and stored by the reservation product registration means 206 on the display unit 250, a notification means 208 for notifying that the product information cannot be registered, an output means 209 for outputting the registered product information and the reservation product information, a registered product cancellation means 210 for canceling the registered product information of the member, and the like.
[0228] The control means 201 controls the mobile terminal 20 overall. For example, it stores each input (acquired) or detected information in a storage device such as a memory as appropriate, reads out each information from the storage device and displays it on the display unit 250, or exchanges information with other devices. In addition, the control means 201 executes various determination processes as necessary. For example, in step S204 of the flow shown in FIG. 10, it is determined whether product identification information can be obtained, or in step S205, it is determined whether product information can be specified based on the obtained product identification information, or in step S209, it is determined whether a payment instruction has been given by the member, and other such processes are performed.
[0229] Furthermore, the control means 201 functions as an addition means for adding, as necessary, the obtained product information, operation information at the time of product registration by the member, or caution information regarding transactions such as discounts.
[0230] The store identification means 202 executes a store identification process. For example, the store identification means 202 outputs the position information of the mobile terminal 20 to the upper device 10 and inputs information on the store where shopping is to be done from the store master of the upper device 10, etc., to identify the store where shopping is to be done.
[0231] The acquisition means 203 executes a product information acquisition process. For example, the acquisition means 203 acquires product identification information of a product based on code information attached to the product imaged using the input unit 260 of the mobile terminal 20. In the sales data processing system of the above embodiment, an example of acquiring product identification information by reading a barcode attached to a product is used, but the method of acquiring product identification information by the acquisition means is not limited to barcode reading.
[0232] For example, for the acquisition of product identification information by the mobile terminal 20, non-contact detection using an RFID tag or imaging of a QR code may be used, and further, by using image recognition technology, the product may be identified from features such as the appearance (shape, color, material, etc.) of the product. Also, an image captured by the customer at the time of product registration may be stored on the server and AI learning may be performed to improve the recognition rate of the image recognition. In addition, the acquisition means 203 acquires the act of scanning using the mobile terminal by the member and the operation information at that time (such as pretending to read, movement route, required time, etc.).
[0233] The detection means 204 executes a reading operation detection process. For example, the detection means 204 detects that an operation of imaging the code information attached to the product has been performed by the input unit 260 of the mobile terminal 20.
[0234] The product registration means 205 executes a product registration process. For example, the product registration means 205 identifies the product based on the product identification information acquired by the acquisition process and the information stored in the product master, acquires the product information, and registers it as registered product information.
[0235] The reserved product registration means 206 executes a reserved product information generation process. For example, when the product identification information cannot be acquired by the acquisition process or when the product identification information acquired by the acquisition process is not stored in the product master, the reserved product registration means 206 generates information about the product as reserved product information and stores it. The reserved product registration means 206 functions as an addition means for adding attention - calling information such as product information of products that require the intervention of a store clerk, etc., as necessary.
[0236] The display means 207 executes a display process. For example, the display means 207 displays the registered product information registered by the product registration means 205 and the reserved product information generated by the reserved product registration means 206, etc., on the display unit 250. Also, when product information or operation information is acquired by the acquisition means 203, it functions as a second display means for displaying the attention - calling information added by the addition means.
[0237] The notification means 208 executes a notification process. For example, when there are products that cannot be registered by the member's product registration operation, the notification means 208 notifies the display unit 250 or the like. The output means 209 outputs the registered product information registered by the product registration means 205, the reserved product information generated by the reserved product registration means 206, and the like.
[0238] The registered product cancellation means 210 executes a registered product cancellation process. For example, the registered product cancellation means 210 detects that a member has canceled a product registration, creates registration deletion information, or outputs information regarding the cancellation operation of the registered product information to the upper device 10.
[0239] The POS terminal 70 of the sales data processing system of this embodiment includes a control unit 700, a display unit 750 such as a touch panel, an input unit 760 such as a camera, a printing unit 770 such as a printer, and the like.
[0240] The control unit 700 includes a control means 701 that comprehensively controls the entire POS terminal 70, an input means 702 for inputting product registration information, a display means 703 for displaying the input registration information on the display unit 750, a settlement means 704 for settling the product based on the registration information, a notification means 705 for notifying a store clerk or the like when reserved product information is input, an editing means 706 for modifying the reserved product information, a prohibition means 707 for prohibiting the settlement process by the settlement means 704 when the product information includes the reserved product information, and the like.
[0241] The control means 701 comprehensively controls the POS terminal 70. For example, it stores each input (acquired) or detected information in a storage device such as a memory as appropriate, reads out each information from the storage device and displays it on the display unit 750, or exchanges information with other devices. In addition, the control means 701 executes various determination processes and the like as necessary. For example, in step S702 of the flow shown in FIG. 11, it is determined whether there is hold merchandise information in the registration information, or in step S707, it is determined whether there is hold merchandise information that has not been modified.
[0242] Furthermore, the control means 701 functions as an adding means for adding, as necessary, the acquired merchandise information, operation information at the time of merchandise registration of the member, or cautionary information regarding transactions such as discounts. Also, the control means 701 functions as a permitting means for permitting the settlement prohibited by the prohibiting means 707 when the editing process (confirmation) by the editing means (confirmation means) is performed.
[0243] The input means 702 executes an input process. For example, the input means 702 inputs the registration information output by the output means 209 of the mobile terminal 20. The display means 703 executes a display process of the registration information. For example, the display means 703 displays the input registration information (merchandise information and hold merchandise) on the display unit 750. Also, the display form of the displayed registration information (merchandise information and hold merchandise) is displayed differently as necessary. Also, the display means 703 functions as a first display means for displaying the cautionary information added by the adding means during the settlement by the settlement means 704.
[0244] The settlement means 704 executes a settlement process. For example, the settlement means 704 performs a settlement process of the merchandise based on the registration information. Before the settlement process, the accounting method by which the customer performs the settlement is acquired.
[0245] The notification means 705 executes a notification process. For example, when the reservation product information or cancellation product information is included in the input registration information, the notification means 705 displays a message on the display unit 750 indicating that there is a reservation product (cancellation product), and executes a calling process to call the store clerk to the POS terminal 70. Further, the notification means 705 executes a calling process to call the store clerk as necessary according to the member status or the like.
[0246] The editing means 706 executes an editing process. For example, the editing means 706 displays an editing screen for correcting the reservation product information or the like input by the input means 702. The store clerk or the like edits the reservation product information (including information on products that require the intervention of the store clerk) on the editing screen to confirm the registration information, that is, functions as a confirmation means for confirming the attention - calling information. Note that the correction screen may be displayed by inputting a store clerk code or the like.
[0247] The prohibition means 707 executes a prohibition process. For example, when the reservation product information, cancellation product information, or the like is included in the registration information, the prohibition means 707 prohibits the settlement process until the reservation product information is corrected by the editing means 706 and registered as the registration information.
[0248] Next, each function provided in the mobile terminal 20 or the POS terminal 70 of the present embodiment will be further described. - Method of displaying the registration details list - Next, the screen display of the mobile terminal 20 at the time of product registration and the like will be further described. (Normal registration operation) During shopping, the mobile terminal 20 displays the registration screen 810 shown in FIG. 16(a) on the display unit 250. When the member reads information such as a barcode attached to the product by the mobile terminal 20, the mobile terminal 20 arranges and displays the most recently registered products in order in the second display area 812 arranged in the lower area of the registration screen 810 shown in FIG. 16(a) so that they are arranged above the second display area 812.
[0249] As the member's registration of products progresses, the second display area 812 of the registration screen 810 of the mobile terminal 20 is filled with the information of the registered products, and the product information that had its barcode read previously will no longer be displayed in the second display area 812. The member can confirm the registered products by looking at the second display area 812. However, when purchasing many products, in order to check the information of the previously registered products, it is necessary to scroll through a lot of the list displayed in the second display area 812, which was cumbersome to check. The mobile terminal 20 of this embodiment can expand the second display area 812 of the display unit 250 as needed, and the member can more easily check the registered products.
[0250] Specifically, when all of the product information registered in the second display area 812 cannot be displayed due to a member registering a plurality of products, the mobile terminal 20 displays an "Expand" key (operator) 813d in the third display area 813. When the member operates the "Expand" key 813d, the mobile terminal 20 expands the second display area 812 as shown in FIG. 16(b), and uses the entire area of the display unit 250 to display the second display area 812 and the third display area 813. Also, when the second display area 812 is expanded, a "Shrink" key (operator) 813e for shrinking the second display area 812 to its original pre-expansion range may be displayed in the third display area 813.
[0251] Of course, if all products cannot be displayed even when using the entire area of the display unit 250 to display the second display area 812 and the third display area 813, they can be displayed by scrolling. Note that the method for expanding the second display area 812 is not limited to that by the "Expand" key 813d arranged in the third display area 813.
[0252] When the mobile terminal 20 displays the second display area 812 and the third display area 813 using the entire area of the display unit 250 and hides the first display area 811, it is preferable to invalidate the acquisition of image data by the input unit 260 of the mobile terminal 20 in conjunction therewith.
[0253] Note that, by operating the "Expand" key 813d, the mobile terminal 20 does not necessarily have to expand and display the second display area 812 and the third display area 813 over the entire area of the display unit 250. The mobile terminal 20 may set the expansion range based on the operation of the member, or may set the expansion range so that all products can be confirmed according to the number of products.
[0254] When the second display area 812 is changed to a range including the first display area 811, the mobile terminal 20 may immediately invalidate the acquisition of image data by the input unit 260 of the mobile terminal 20. Also, when the second display area 812 is expanded to the reading range that is visibly displayed in the first display area 811, the mobile terminal 20 may invalidate the acquisition of image data by the input unit 260 of the mobile terminal 20. As described above, when the mobile terminal 20 can no longer confirm the imaging data using the first display area 811, the mobile terminal 20 can suppress wasteful power consumption by invalidating the imaging by the input unit 260.
[0255] Also, as the member performs the product registration process, the mobile terminal 20 may sequentially expand and display the second display area 812. In that case, by setting the maximum expansion state of the second display area 812, the mobile terminal 20 may automatically expand the second display area 812 while securing the first display area 811.
[0256] Note that when a barcode (product identification information) is not recognized in the reading range of the first display area 811 for a predetermined time, the mobile terminal 20 may invalidate the imaging by the input unit 260 for power saving.
[0257] Since the mobile terminal 20 arranges the first display area 811 at the upper part of the screen, when the operator operates the mobile terminal, according to the camera position of the mobile terminal, the actual imaging target and the line of sight will also visually recognize beyond the upper end of the mobile terminal, so the operability is very good. Also, the reason the second display area 812 is at the lower part of the screen is that when checking the purchased goods, it is only necessary to be able to visually recognize the screen. When there are goods registered exceeding the predetermined number of display lines, the entire screen can be displayed by the expansion key of the third display area 813 located at the center of the screen. When it is insufficient in the front display, all goods can be checked by a scroll operation or the like.
[0258] Furthermore, during the imaging process, since it is an operation while checking the current purchase count and purchase amount, if the third display area 813 is arranged at a position sandwiched between the first display area 811 and the second display area 812 that are displaying the imaging screen, it is very excellent in that it does not impose a burden on the operator's eye movement. Also, the operation of the aforementioned expansion key is easy.
[0259] Note that the mobile terminal 20 may switch the display position of the operators on the screen according to the member information or at an arbitrary timing. Specifically, since the mobile terminal 20 is usually arranged with operators considering the operability of right-handed people, it is not convenient to use for left-handed people or left-handed operations. In this case, as shown in Fig. 27(a), the mobile terminal 20 may arrange the "Accounting" key 813c at a position approximately the same distance from the center line of the screen, and as shown in Fig. 27(b), the purchase quantity 812b, etc. may also be moved in the same way or arranged at the head of the product name display. That is, the mobile terminal 20 may store the arrangements of operators suitable for right-handed and left-handed operations and automatically switch them based on a switching instruction, member information, etc. Furthermore, for the "Accounting" key 813c of the mobile terminal 20, it may be arranged at a place that is deliberately difficult to operate, for example, at the opposite position.
[0260] The flow of the process regarding the above display method of the registration details list is shown in Fig. 26. Note that this flow corresponds to the subroutine of step S209 of the flow shown in Fig. 7. In step S401, the mobile terminal 20 displays a first display area 811 and a second display area 812 on the display unit 212. Then, the mobile terminal 20 detects that the second display area 812 has been expanded by the member (S402), and when it detects that the expansion operation has been performed, it executes the expansion process of the second display area 812 (S403).
[0261] Then, it is determined whether the expanded second display area 812 has reached a predetermined range (S404). The predetermined range in step S404 may be, for example, a range that includes at least a part of the range of the first display area 811, or a range that includes a reading range in which a barcode can be recognized. Also, it may be a range that includes all of the first display area 811.
[0262] If the mobile terminal 20 determines in step S404 that the second display area 812 has reached the predetermined range, it proceeds to step S406 and disables the acquisition means 203. Specifically, it turns off the imaging function of the camera (imaging means by the input unit 260).
[0263] On the other hand, if it is not detected in step S402 that the expansion operation by the member has been performed, it proceeds to step S405 and detects that no barcode is recognized within the reading range of the second display area 812 for a predetermined time. If it is determined that no barcode is recognized for the predetermined time, the mobile terminal 20 proceeds to step S406 and invalidates the acquisition means.
[0264] If a barcode is recognized in step S405, it returns to step S401 and continues to display the registration information. The processing related to the display method of the product registration screen has been described above.
[0265] -Multiple purchases of the same product- When registering a product using the mobile terminal 20 of this embodiment, if a member purchases multiple of the same product, the quantity displayed in the registered product information 812d on the registration screen 810 may be changed, or the code information of the same product may be imaged multiple times.
[0266] However, if the code information of the same product is imaged multiple times continuously or with a time interval, the mobile terminal 20 will display a confirmation of whether it is okay to purchase multiple of the same product, or change the confirmation sound or vibration pattern when acquiring product identification information. For example, it will display "The same product has been read twice. Is the registration correct?" etc., to inform the customer whether it is a correct operation or a misoperation. This allows the member to recognize that the registration process of the product being operated on is the acquisition of code information for the multiple times.
[0267] Specifically, when a member images the same product and determines the product, the mobile terminal 20 may display "The same product has been registered. Do you want to purchase it?" along with a selection key of "Yes / No" to perform confirmation. Also, when performing the confirmation, the mobile terminal 20 may display a screen where quantity addition and subtraction operations are possible. When registering the same product continuously, this method is more efficient because there is a possibility of addition.
[0268] When a member registers the same product and then inserts the registration of another product and registers the same product again, the mobile terminal 20 will perform the confirmation in the same way. Note that for anti-fraud purposes, the mobile terminal 20 may enable the registration of multiple products by performing the same number of readings as the purchase quantity. Similarly, the mobile terminal 20 may be set to delete by performing the same number of deletions as the quantity to be deleted. The mobile terminal 20 may use either method for the operation of purchasing multiple of the same product, or adopt both methods. Also, the mobile terminal 20 may change the operation method according to the operation level (proficiency) of the member.
[0269] When a member registers the same product through multiple imaging operations, the mobile terminal 20 sets the multiple imaging operations as the purchase quantity in the registered product information of the product and displays it in the latest row of the list display. Needless to say, the registration of the same product through multiple imaging operations may also be displayed in multiple rows.
[0270] -Registration operation for unpackaged products- For products that are not suitable for attaching barcodes, such as fresh produce like cucumbers or unpackaged products like fish, the registration process of the product may be performed by imaging the barcode attached to the shelf or container where the product is displayed. Alternatively, the barcode displayed on an electronic shelf label may be imaged. Needless to say, if a barcode is directly attached to the product, the barcode may be imaged.
[0271] The mobile terminal 20 may identify the product by imaging a product that is not suitable for attaching a barcode and performing object recognition. Alternatively, a registration process using voice or the like may be performed, or a preset key may be displayed on the display unit and the member may be allowed to select it to perform the registration process.
[0272] Also, when selling unpackaged products, etc., a discount for bulk (multiple) purchases is often applied. When a member images the barcode of a product for which a discount for bulk purchase is applied, the mobile terminal 20 displays a pop-up 850 in which the number of items that become cheaper through bulk purchase is set as the initial value of the purchase quantity, as shown in Fig. 17(a).
[0273] In the pop-up 850, for unpackaged products, the product name 850a, the price per unit 850b, the purchase quantity 850c, and the selling price 850d are displayed, and a "+" key 850e and a "-" key 850f for instructing a change in the purchase quantity, a "Cancel Product" key 850g, and a "Confirm" key 850h are also displayed.
[0274] In the example shown in FIG. 17(a), the mobile terminal 20 is displaying a pop-up 850 in which a product with the product name "Hokkaido-grown corn" is registered, and it is displayed that it is advantageous to buy three of the products at 120 yen each for a total of 60 yen off. Then, the mobile terminal 20 has set the purchase quantity 850c to "3", which is the number of books to be bought together, as the initial value. The member can know from the pop-up 850 that the product is a discounted product for bulk purchase, and by operating the "Decision" key 850h, the member can easily set the product registration for bulk purchase.
[0275] Note that, similar to the operation of normal product registration, the member can also change the purchase quantity by operating the "+" key 850e and the "-" key 850f, and can cancel the product registration by operating the "Product Cancellation" key 850g.
[0276] When the member changes the number of books to be purchased by operating the "-" key 850f, the mobile terminal 20 changes the display of the pop-up 850 as shown in FIG. 17(b). In the pop-up 850 shown in FIG. 17(b), the display of the purchase quantity 850c has been changed to "1", the selling price (120 yen) to which the discount is not applied is displayed, and it is displayed that it is advantageous to buy three together for 60 yen off.
[0277] Note that the content and timing of the display prompting bulk purchase are not particularly limited, and at the timing when the member changes the number of items to be purchased, the mobile terminal 20 may display that the bulk purchase discount will no longer be applicable.
[0278] Then, when the member operates (confirms) the "Decision" key 850h, the mobile terminal 20 registers the registration information according to the number set in the purchase quantity 850c. In this way, the member can know from the pop-up 850 that the product is a discounted product for bulk purchase, and by operating the "Decision" key 850h, the member can easily set the purchase for bulk purchase. Even for products to which bulk purchase discounts are applied, the initial value may be set to "1".
[0279] Also, this registration operation is applicable to ordinary single-item sales products as well. That is, by setting sales conditions such as bundle sales or bulk purchases, the same registration operation can be executed. Note that the sales conditions are set by the product master, special sales master, etc., and are generated as information that can identify the product by the mobile terminal. Furthermore, it may be a special sale application for members that is not applicable to general customers.
[0280] Also, for products with restrictions on the sales quantity, such as products with sales conditions like up to XX pieces per person, the "+" may be made invalid or non-displayed at the upper limit quantity. Also, only for the "+", it may be counted up in the quantity unit set by the sales conditions, and furthermore, the mode of the addition and subtraction keys in the "sales condition quantity" unit may be changed for display and function.
[0281] Furthermore, when subtracting from the "sales condition quantity", it may notify that the sales conditions are not met and change the display mode of the explanatory text of the sales conditions. Also, when adding "1" to the "sales condition quantity", the display may be switched to the next sales condition achievement quantity, total discount amount, etc. By doing so, it is possible to encourage members to purchase in the quantity of the sales conditions.
[0282] An example of the processing flow regarding the registration operation of the above loose-sale products is shown in FIG. 29. The mobile terminal 20 inputs the product information of the product that the member purchases (S501). Specifically, in the input unit 260 of the mobile terminal 20, the product identification information is obtained by reading the barcode attached to the product, and the product information of the product is obtained (input) from the product master 110 based on the product identification information.
[0283] Next, the mobile terminal 20 detects whether there are any special sales conditions set for the sales conditions of the input product information (S502). For example, in the table shown in FIG. 28(a), it is detected whether there are any sales conditions (project numbers) for the product with the input product identification number. The special sales conditions referred to here are sales conditions where some conditions are set for the number of sales, such as, for example, products targeted for group sales or a limit on the maximum number of purchases per person. Furthermore, in cases where the number of purchases is stored in a shopping list or the like in advance, the said number may also be included in the sales conditions. It may also indicate that the product is one that the customer often purchases (a product with a purchase history).
[0284] If it is detected in step S502 that there are special sales conditions set for the product information, the mobile terminal 20 obtains information on the established quantity set in the sales conditions, for example, by referring to the product master special sale data shown in FIG. 28(b). Then, the mobile terminal 20 determines the number of purchases when the member purchases the said product based on the obtained information on the established quantity, that is, the detected sales conditions (S503).
[0285] For example, the mobile terminal 20 detects that the obtained product identification information is a target product for which a group discount with project number 1 is set starting from 0001 (corn), and obtains that the number of established sales conditions for project number 1 is 3, and determines the group number "3" for the discount as the number. Alternatively, for example, if the mobile terminal 20 is a quantity-limited product with a sales condition such as up to 2 per person, it determines the limited quantity as the number. Also, if the mobile terminal 20 is a product that the customer often purchases (a product with a purchase history), the number of the previous purchase or the like may be used.
[0286] The mobile terminal 20 that has determined the number displays a confirmation screen for determining the registration of the said product on the display unit 250 with the number set in advance for the number of purchases. (S504). Normally, when a member reads the barcode of a product, the mobile terminal 20 sets "1" as the number of purchases and performs product registration. However, if special sales conditions are set for the product obtained by reading the barcode, for example, if it is a product eligible for a bulk discount, a confirmation screen with the bulk quantity set as the number of purchases is displayed as shown in Fig. 17(a), for example.
[0287] In step S504, the mobile terminal 20 that has displayed the confirmation screen waits for the "OK" key 850h arranged on the confirmation screen to be operated. In the confirmation screen, if an operation to change the number of purchases is performed, the number of purchases is changed accordingly.
[0288] In step S506, when it is detected that the "OK" key 850h has been operated by the member, the mobile terminal 20 performs product registration based on the number of purchases at the time when the "OK" key 850h was operated and completes the process.
[0289] On the other hand, in step S502, if it is detected that no special sales conditions are set for the product information, the process proceeds to step S505, where the number of purchases is set to "1", the confirmation screen is not displayed, and the process proceeds to step S507 to perform product registration and complete the process. The processing related to the registration operation of retail products has been described above.
[0290] -Registration operation of non-fixed quantity products- When registering products sold by weight such as meat and pre-packaged vegetables, a price label with product information recorded by a weighing instrument for weighing the weighed products is printed, and the mobile terminal 20 performs product registration processing by reading the barcode printed on the price label.
[0291] By connecting the weighing instrument to the store controller, the product information recorded on the issued price label can be added to the product master. Regarding indefinite quantity products, it may be configured such that the purchase quantity cannot be changed by operating the list display on the registration screen 810.
[0292] Also, when the weighing scale is network-connected, after connecting the weighing scale and the mobile terminal 20 via short-range wireless communication or the like, the barcode of the product to be weighed is read by the mobile terminal 20, and the product to be weighed is specified by operating the key for specifying the product. By weighing the product with the weighing scale, the information of the weighed product may be registered in the mobile terminal 20. At that time, the label issued by the weighing scale may be a label that indicates only information such as the expiration date and is pasted on the product.
[0293] Furthermore, if member information, app user ID, etc. can be recognized by an IC or the like, shopping data can be generated even from a bulk-only weighing scale and uploaded as the customer's shopping data, and fraud prevention etc. is also possible by collating the two data. Note that when only the product is specified and the mass, that is, the purchase amount, is not determined, it may be treated as a reserved product.
[0294] - Registration of Coupon Information - The mobile terminal 20 can register the coupon information of the coupon in paper medium. For example, by reading the barcode printed on the coupon, the recorded discount information can be acquired and reflected in the registered product information. Note that if the recorded coupon information is unique coupon information, the coupon information may be invalidated by reading the coupon information. Also, if it is necessary to collect the coupon, the clerk may be called during shopping and asked to input it, or the settlement may be made by specifying the POS terminal 70 for performing the settlement process as a manned POS or the like.
[0295] Note that the mobile terminal 20 may automatically calculate the read coupon information so as to be the maximum discount condition, reflect it in the price of the product, and output the registration information. In addition, the mobile terminal 20 may include the read coupon information in the product registration information, output it as code information such as a symbol code, and have the POS terminal 70 read the code information, so as to output the coupon information to the POS terminal 70 or the like and perform a discount process or the like.
[0296] Also in this case, shopping identification information and coupon identification information may be recorded in the code information such as the QR code (registered trademark) output by the mobile terminal 20, and the POS terminal 70 that has acquired the identification information may acquire the registration information and coupon information from the upper device 10 based on each identification information.
[0297] -Use of Shopping List- The member specifies all or part of the product master of the store by the mobile terminal 20 and downloads it. In response to the member's operation, the mobile terminal 20 creates a list of products planned to be purchased (hereinafter, "shopping list").
[0298] For example, when the member selects and registers a product planned to be purchased from the list of product information displayed on the display unit 250 of the mobile terminal 20, the mobile terminal 20 creates a shopping list. Also, for products that the member purchases daily, the mobile terminal 20 may automatically register them as products planned to be purchased when creating a shopping list.
[0299] The member can use the shopping list by displaying the shopping list on the display unit 250 of the mobile terminal 20 when registering products in the store. The order of the products planned to be purchased in the displayed shopping list may be in the order of the store aisles or departments, or can be freely set and changed. Also, for example, by voice input such as "vegetables" or "seika", the mobile terminal 20 may display only that department or display it at the upper position of the display area.
[0300] When a member registers a product, the mobile terminal 20 changes the display of the product information on the shopping list or clears the shopping list. As a result, the member can know that the product to be purchased has been registered. In addition, for multiple products scheduled to be purchased, the mobile terminal 20 may be configured to perform operations such as clearing by notifying the planned purchase quantity and registering the planned quantity.
[0301] Also, the mobile terminal 20 may be configured such that the product registration process cannot be executed unless the member designates a product to be registered from the shopping list. This enables the member to surely purchase the products scheduled for purchase and suppresses excessive impulse buying such as purchasing products other than those planned.
[0302] If the member takes an image of a product other than the designated product after designating a product, the mobile terminal 20 may provide a notification such as an error display. Also, the mobile terminal 20 may provide a notification such as an error display even when an image of another product registered in the shopping list is taken.
[0303] Although the mobile terminal 20 allows the product registration process for products not present in the shopping list, in such a case, it is preferable to notify that the product is not present in the shopping list and display a screen for confirming the purchase. Furthermore, the mobile terminal 20 may display the products present and not present in the shopping list in a distinguishable manner in the list display of the registration information.
[0304] Furthermore, the mobile terminal 20 may complete the product registration when the member clicks on the product name displayed in the shopping list or the like. The member does not need to read the barcode of the product and can perform smoother product registration. Also, by using the shopping list to register products, the registration process for products without barcodes can be easily performed.
[0305] Note that the mobile terminal 20 may automatically add regularly purchased items from past shopping history information to the shopping list and create a "shopping list" by scanning barcodes of empty containers at home. Also, the mobile terminal 20 may be limited to functioning as a preset key for items without barcodes. It is not necessary to deliberately read barcodes such as price tags. Additionally, operation buttons for displaying alternatives such as origin (manufacturer), specifications, and capacity may be provided.
[0306] Note that if there are items registered in the shopping list but without registration information, the mobile terminal 20 may display a message indicating a shopping omission on the registration screen or the like to notify the member, and further inquire whether to purchase or not purchase the omitted items.
[0307] -Output Processing of Registration Information- The output processing of registration information at the time of settlement will be further explained. The output of registration information is performed by converting the shopping identification information into a QR code (registered trademark) and displaying it on the mobile terminal 20 for the POS terminal 70 to read. The POS terminal 70 that has read the QR code (registered trademark) requests shopping information from the upper device 10 based on the acquired shopping identification information. In the upper device 10 that has received the request from the POS terminal 70, a subtotal calculation is performed based on the shopping information associated with the shopping identification information, and the calculated shopping information is transmitted to the POS terminal 70.
[0308] In addition, a QR code (registered trademark) encoding shopping information may be displayed on the screen of the mobile terminal 20 and output to the POS terminal 70. In that case, the registration information is output by reading the code information (QR code (registered trademark) 840a) displayed on the output screen 830 of the mobile terminal 20 at the input unit 760 of the POS terminal 70 and performing the settlement process. However, when there is a large amount of registration information and the amount of information is insufficient with a single code information, a plurality of code information is continuously displayed and all the registration information is output by continuously reading at the input unit 760 of the POS terminal 70. In that case, it is preferable that the mobile terminal 20 displays the total number of code information and the number of the currently displayed code information on the output screen 830.
[0309] Note that the POS terminal 70 does not read the shopping identification information or the like with a QR code (registered trademark), but the mobile terminal 20 displays the information in the storage area of the shopping file, and the POS terminal 70 that has acquired the information in the recording area acquires the "shopping file" based on the information, so that the information of the registered product may be acquired and received. In addition, the information output to the POS terminal 70 is not limited to a QR code (registered trademark), and may be a one-dimensional code. Furthermore, it may be possible to identify member information such as the NFC identification code of the mobile terminal 20. If the identifier is set in the shopping file, the shopping file can be easily specified.
[0310] When performing the output process of the registration information by displaying the code information (QR code (registered trademark) 840a) on the output screen 840 of the mobile terminal 20, the mobile terminal 20 does not stop displaying the code information until the input process of the registration information by the POS terminal 70 is completed.
[0311] For example, the POS terminal 70 transmits that fact to the mobile terminal 20 by completing the reading of the code information (QR code (registered trademark) 840a), and when the input of the code information in the POS terminal 70 is completed, a display such as "The product registration is completed. Subsequent operations will be performed by the settlement device" is performed on the display unit 250 of the mobile terminal 20, and the display of the code information may be terminated.
[0312] As a result, the member can grasp that the product registration process by the mobile terminal 20 has been completed, and can concentrate on the settlement process by the POS terminal 70. The mobile terminal 20 such as a smartphone, after the product registration process is completed, ends the output screen 830 displayed on the display unit 250 and returns to the start screen 800.
[0313] In addition, the output of the registration information from the mobile terminal 20 to the POS terminal 70 is not limited to the display of the code information. For example, after the customer completes the registration process by the mobile terminal 20 and selects the POS terminal 70 for the settlement process, the mobile terminal 20 may identify the POS terminal 70 and output the registration information to the POS terminal 70 via the network.
[0314] Also, by reading the identification information of the POS terminal 70 attached to or displayed on the screen of the POS terminal 70 by the input unit 260 of the mobile terminal 20, the registration information may be output to the read POS terminal 70 via the network. At that time, the output of the registration information may not be directly output to the POS terminal 70 selected by the mobile terminal 20, but may be performed via a higher-level system such as the higher-level device 10 or the store controller 60. That is, the mobile terminal 20 outputs shopping identification information to the selected POS terminal 70, and the POS terminal 70 that has input the shopping identification information may request and obtain registration information corresponding to the higher-level system based on the shopping identification information.
[0315] In addition, the mobile terminal 20 receives the status information of the POS terminal 70 and displays a status button or the like of the POS terminal 70 on the display unit 250, and when the member selects the POS terminal 70, the registration information may be output to the selected POS terminal 70. Also, based on the status information transmitted from the POS terminal 70 to the mobile terminal 20, the mobile terminal 20 may automatically select and output the POS terminal 70 that outputs the registration information or the shopping identification information. The output of the registration information for the POS terminal 70 of the mobile terminal 20 is not particularly limited, and it may be performed by an appropriate method.
[0316] During shopping, it may happen that one remembers having forgotten an item at the time of settlement. In such a case, the member can operate a cancel button or the like displayed on the display unit of the POS terminal 70 during the settlement process. Then, the POS terminal 70 will display a notification screen such as "The settlement will be cancelled, and subsequent operations will be performed on the smartphone" on the display unit 730, and the registration screen 810 may be displayed again on the display unit 250 of the mobile terminal 20 so that the continuation of product registration can be carried out.
[0317] -Settlement process- The member selects a settlement means for performing the settlement process of the product on the settlement screen 950. However, if the settlement means has been registered in advance at the time of member registration, the POS terminal 70 may not display a screen for selecting the settlement means. Even when the settlement means has been registered, it is preferable that the settlement means can be changed.
[0318] For products that require age verification such as alcohols, a store clerk call is required in the same way as for hold products. Also, for pharmaceuticals, since explanations by a pharmacist or a registered seller are obligatory for Class II pharmaceuticals, a store clerk call may be made in a separate manner from hold products, etc.
[0319] The sales data processing system may handle these products in the same way as hold products, store them as hold product information, and call the store clerk by the notification means at the time of settlement. Also, the POS terminal 70, similar to the hold product information, preferably prohibits accounting by the prohibiting means if editing (confirmation process) is not performed. Furthermore, a notification of the absence of a pharmacist or a registered seller may be made.
[0320] For the settlement process, payment can be made using gift vouchers or points of point members. Also, it is possible to use discount vouchers such as coupon vouchers, and settlement can be performed in the same way as normal settlement processes such as giving change and issuing receipts. When the sales data processing system requires the intervention of a store clerk for collecting gift vouchers, etc., it may automatically call the store clerk. Alternatively, a display for guiding to a service counter, manned POS, etc. may be shown on the display unit of the mobile terminal 20 or the POS terminal 70.
[0321] Also, it is preferable that the sales data processing system controls so that the settlement process is not performed based on the registered product information registered in a store different from the store specified by the member. That is, the basket data (shopping file) generated by specifying the store has store identification information. When outputting the registration information processed by the mobile terminal 20 specifying another store and attempting to perform the settlement process by the POS terminal 70, an error display such as "This is not a purchase at this store." may be shown on the display unit 750 of the POS terminal 70, and the store clerk may be called.
[0322] Also, when the mobile terminal 20 specifying another store performs the product registration process, displays such as "The settlement at another store has not been completed. Do you want to create the basket data for this store?" and "You are logged in to another store. You cannot log in." may be shown on the display screen of the mobile terminal 20 so that shopping at another store cannot be performed.
[0323] Also, it is preferable that the sales data processing system allows a store clerk to perform a check as necessary during the settlement process. Note that the check by the store clerk may be performed in the store clerk call process of step S703 in the flow in FIG. 11, but it may also be performed at other timings. Also, the check of the settlement process by the store clerk may be performed randomly as spot checks, but it is preferable to perform it according to the operation status and operation level of the member's mobile terminal 20.
[0324] For example, the sales data processing system may perform a check by a store clerk on members whose membership level stored in the customer file is the lowest level L1. As a result, for members who are using the service for the first time, a check and support by the store clerk will always be performed. On the other hand, for members at a high level L5 who have experienced the registration process by the mobile terminal 20 multiple times and have few incorrect operations or the like by the mobile terminal 20, the check and support by the store clerk will be omitted, and the burden on the store can be reduced.
[0325] -Prevention of forgetting to settle accounts- When a member moves outside the store without completing the settlement process for the purchased goods, the mobile terminal 20 notifies that the settlement process for the goods is incomplete. Specifically, the position of the mobile terminal 20 is identified based on the GPS position information, and when the mobile terminal 20 moves outside the store premises without performing the settlement process, the mobile terminal 20 notifies the registered customer's email address or the app screen.
[0326] Also, when the registration process of the goods is performed using the app, the mobile terminal 20 may notify the customer by not forcibly terminating the app until the settlement process is completed or prohibiting the startup of other apps. In addition, the mobile terminal 20 may notify by email or the like that automatic settlement is to be performed using a settlement means such as a pre-registered credit card.
[0327] Furthermore, the sales data processing system of the present embodiment may operate without performing the settlement process in the settlement device by registering credit, electronic money, a debit account of a financial institution, etc. However, since it is better for the member to confirm the shopping content for the member to shop with confidence, the member may arbitrarily decide to confirm the content using a settlement device or a device having a similar function.
[0328] In addition, when there are no items on hold, or depending on conditions such as the member's operation level, if there is no need to handle cash payments, gift vouchers, coupon usage, etc., that is, when there is no need to use a settlement device such as online payment or account debit, the mobile terminal 20 may skip the operation of the settlement device and notify the user when displaying registration information or shopping identification information in a QR code (registered trademark) during the registration completion operation. Alternatively, instead of the said screen, notifications or guidance such as "Operation with a settlement device is not necessary" may be provided.
[0329] - Display of purchase history - The sales data processing system of this embodiment stores the operation history and the status of the mobile terminal 20 when the member uses the mobile terminal 20 from entering the store until the settlement process is completed at the settlement device, and can display (display of attention - calling information) on the display unit 250 of the mobile terminal 20 or the display unit of the POS terminal (settlement device) 70 as needed.
[0330] For example, as shown in FIG. 20, when the member uses the mobile terminal 20 to perform a barcode reading operation on a product, the POS terminal 70 displays a situation indicating that the product registration information could not be read as "Unscanned item on hold" 920c. Also, when the barcode reading operation of the product is performed and product identification information can be obtained, but the product information does not exist in the product master, the situation is displayed as "NON - file item on hold" 920b. In addition, after the member uses the mobile terminal 20 to register a product, the POS terminal 70 displays the situation where the registration of the said product is cancelled as "Cancelled product" 920d.
[0331] The operation history displayed by the sales data processing system of this embodiment is not limited to the registration of items on hold or the cancellation operation of registered items. For example, during a time - sale, the member may display (display of attention - calling information) discount information (discount stickers, etc.) applied to the product by the mobile terminal 20 as "Discounted product" 920h on the display unit.
[0332] Normally, regarding service information (discounts) related to service items, the upper device 10 stores them corresponding to the products, and by reading the barcode of the product, the service information (discounts) is automatically reflected based on the product identification information.
[0333] On the other hand, for discounts such as time sales of prepared foods or disposal sales of vegetables, there are cases where price discount stickers etc. are attached according to the discretion of the store clerk who sees the actual items. In this case, since it is difficult to link the service information to the upper device 10, after the member reads the barcode (discount information) described on the price discount sticker attached by themselves, and then reads the barcode etc. of the product, a discount may be applied to the product. The application of the discount may be applied by reading the discount information of the price discount sticker after reading the barcode of the product. Also, the discount information of the price discount sticker is not limited to barcodes, and may be characters such as "50% off", or symbols such as "〇", "◎", etc., and is not particularly limited as long as it can be recognized by the mobile terminal 20.
[0334] In the case of such application of discounts, for example, when service information of 50% off is attached to product A, after reading the barcode information of product B to which the discount has not been applied and then reading the service information of product A, there is a possibility that an irregularity may occur where a 50% discount is also applied to product B.
[0335] In order to reduce these irregularities even a little, when a member registers a 50% discount 5 times or more, the POS terminal 70 positions the transaction of the member as an attention transaction (adding attention - calling information), and as with other held products, displays it at the top of the registered product information 920a as a discount transaction requiring the intervention of the store clerk on the registration confirmation screen 920 (display of attention - calling information). Note that the POS terminal 70 may manage the said member as an attention customer hereafter.
[0336] Note that the sales data processing system may make it impossible to register products through improper price discounts by setting a flag indicating whether a price discount is applicable and a maximum price discount value corresponding to the product identification information on the product master 110.
[0337] For example, when the sales data processing system sets "No price discount applicable" for the product identification information of Product B on the product master 110, when a member reads the barcode information of Product B and the 50% discount service information, the execution of the price discount process is prohibited, and a message such as "This product is not eligible for a price discount. You may have scanned a price discount sticker for another product." may be notified.
[0338] In addition, when the sales data processing system sets "Maximum: 20% discount" for the product identification information of Product C on the product master 110, when a member reads the barcode information of Product C and service information exceeding the maximum limit, the execution of the price discount process is prohibited, and a similar error message may be notified.
[0339] Also, when the execution of the above price discount process is prohibited, the sales data processing system may store the relevant member as a customer requiring attention in the member master 130 and set it so that a store clerk intervenes during settlement. It may also be displayed on the registration confirmation screen 920 as a product requiring confirmation together with words such as "Price discount" in the same way as other pending products (display of attention - attracting information).
[0340] Also, when a member uses their smartphone as the mobile terminal 20, the battery of the smartphone may be lent out. The member can link and manage the battery and the member by reading a QR code (registered trademark) etc. attached to the battery with the mobile terminal 20. In that case, the POS terminal 70 may display the status of the battery being lent out on the display unit (display of attention - attracting information), and furthermore, may notify to prompt the return of the battery after the settlement process is completed.
[0341] In addition, the POS terminal 70 may display (display attention - calling information) on the registration confirmation screen 920 of the member who has lent the battery, as a product that requires confirmation, together with words such as "battery" arranged with other pending products.
[0342] Also, at the time of product registration, the member may fix the member's own mobile terminal (smartphone) 20 to a smartphone holder placed at a predetermined position (for example, the handle position) of the shopping cart so that the camera part is exposed, and perform product registration by reading the barcode of the product with the mobile terminal 20. As a result, the member can shop while constantly monitoring the situation of the basket or the member's bag on the shopping cart.
[0343] In addition, the mobile terminal 20 may activate the camera to monitor changes in the products on the basket when it is fixed to the smartphone holder, either constantly or when hand movement is detected. As a result, the mobile terminal 20 can detect that a product for which product registration has not been done has been put into the basket, and at the time of detection, it may determine it as fraud and notify a store clerk or the like.
[0344] In addition, when the mobile terminal 20 detects that a product for which product registration has not been done has been put into the basket, it may display (display attention - calling information) such as "There may be an unregistered product put into the basket. Please perform correct product registration."
[0345] Note that in order to omit the transfer from the basket to the shopping bag after settlement, the mobile terminal 20 may display on the display unit 250 at the start of shopping a screen for confirming whether the member has brought a member's bag. When the member selects on the confirmation screen that they have not brought a member's bag, the mobile terminal 20 may transition to a screen for purchasing a plastic bag to prompt the purchase, or display a message urging the member to purchase a plastic bag prepared by the store. As a result, members can place their shopping bags or plastic bags in the shopping cart before starting shopping, thus omitting the need to transfer items from the basket to the shopping bag after checkout. In the case of such a store, it is preferable to provide a space at the store entrance where plastic bags can be purchased.
[0346] Also, when a member refuses to purchase the plastic bag, the mobile terminal 20 may add a warning message to the shopping information, and the POS terminal 70 may issue a notification to call the store clerk during checkout. When a member selects to purchase a plastic bag, the mobile terminal 20 may add a warning message to the shopping information, and the POS terminal 70 may display the number of plastic bags purchased, etc. on a registration confirmation screen or the like during checkout, and prohibit the checkout process if there is no confirmation by the store clerk. In order to monitor the status of plastic bags, etc. with the mobile terminal 20 while the plastic bag is placed in the shopping cart, it is preferable that the plastic bags distributed in the store have a large opening, and the shopping bags preferably have the same shape with a large opening.
[0347] When a product is registered, the mobile terminal 20 may notify the member by flashing the screen for a moment, or may notify the member by generating a reading sound such as a shutter sound. Furthermore, when a member is performing a registration operation while holding the mobile terminal 20 in their hand, the member may be notified that the product has been registered by applying vibration.
[0348] Whether the member is shopping with the mobile terminal 20 fixed to the shopping cart or shopping while holding it in their hand can be determined using a gyro sensor or the like built into the mobile terminal 20. The mobile terminal 20 can appropriately combine notifications by flashing, by reading sound, and by vibration according to the situation to notify the member.
[0349] The POS terminal 70 may notify the member to take the mobile terminal 20, such as a smartphone, home during the checkout process. For example, when a member reads the QR code (registered trademark) displayed on the mobile terminal 20 at the time of payment using the POS terminal 70, the POS terminal 70 may display a message such as "Payment will start. The operation of the mobile terminal has ended. Please put it away so as not to forget." on the registration confirmation screen 920.
[0350] In addition, the upper device (cloud service) 10 or the POS terminal 70 may display the registration confirmation screen 920 and notify the mobile terminal 20 that the transaction has shifted to the payment process. The mobile terminal 20 that has received the notification may display a message such as "Please make a payment" on the display unit.
[0351] Furthermore, when the payment process is completed at the POS terminal 70, the POS terminal 70 notifies the mobile terminal 20 that the transaction has ended. The mobile terminal 20 that has received the notification may display "Payment has ended. Thank you for your use." on the display unit 250. Then, after a predetermined operation or the elapse of a predetermined time, the start screen 800 shown in FIG. 12(a) or the registration screen 810 shown in FIG. 12(b) may be displayed.
[0352] In addition, the sales data processing system may identify the movement route of the member from entering the store to reaching the POS terminal 70 based on the GPS information of the mobile terminal 20 or the information of the registered product, etc., store the movement route, and display it (display of attention - calling information) on the display unit of the POS terminal 70 as the situation of the mobile terminal 20. In addition, the sales data processing system may identify the stay time of the member from entering the store to reaching the POS terminal 70 in a state related to the movement route, store it in association with the movement route, and display it (display of attention - calling information) on the display unit of the POS terminal 70 as the situation of the mobile terminal 20.
[0353] In addition, the sales data processing system may store the product registration operation of the member from entering the store to reaching the POS terminal 70 together with the time when the operation was performed, and may display the product registration operation status on the POS terminal 70 in chronological order (display of attention - calling information).
[0354] Furthermore, the sales data processing system of the present embodiment may determine the display position of products in the store by accumulating data on the registration operation status of the stored products and analyzing the registration operation patterns based on the accumulated data.
[0355] Also, the sales data processing system of the present embodiment may infer unauthorized operations by store employees by analyzing the registration operation patterns based on the accumulated data. Regarding a registration operation suspected of unauthorized operation by a member, the sales data processing system may display a notice to that effect on the display unit of the POS terminal 70 (display of attention - calling information).
[0356] For example, when there is a hold product for which code information cannot be read or a cancellation operation of the registered product information is performed during a registration operation by a member, the sales data processing system preferably notifies the display unit and the like to prompt the store employee to check and provide support.
[0357] Furthermore, the mobile terminal 20 or the POS terminal 70 may refer to the member file to obtain the past cancellation count, and check the members whose past cancellation count is equal to or more than a predetermined number by the store employee, or refer to the shopping file and check the members who have performed a predetermined number or more of registration deletion (cancellation) operations in the shopping by the store employee.
[0358] Specifically, the POS terminal 70 may be set to call the store employee for a transaction in which a product registration cancellation operation is performed a plurality of times (for example, 3 times) or more during the transaction. Note that the number of times for which the sales data processing system targets for notification may be set appropriately by the store employee. Also, when the POS terminal 70 makes a call to the store employee based on a registration cancellation operation, it may consider the past multiple shopping histories. For example, the POS terminal 70 may be set to call the store employee when the total of the current, previous, and the one - before - previous registration cancellation operations is 5 times or more.
[0359] As a result, for example, it is possible for a store clerk to check customers who scan areas without product barcodes and act as if they are performing product registration processes, as well as customers who delete registration information without returning the product.
[0360] Furthermore, the sales data processing system may notify the member at the time of settlement, etc., for members who have performed a large number of discount operations with a high discount rate.
[0361] When notifying at the time of settlement, the POS terminal 70 may display in such a way that it is not known that it is presumed to be a registration operation in which the member is suspected of an improper operation. In addition, the POS terminal 70 may display to call a store clerk at the time of the member's settlement process for a registration operation in which the member is suspected of an improper operation.
[0362] By setting the presence or absence of a store clerk's check at the time of settlement based on the operation history of the mobile terminal 20 during the member registration process, it is possible to target members who are likely to have a high number of registration cancellation operations or incorrect operations, or members who are likely not accustomed to registration operations using the mobile terminal 20, and actively involve the store clerk to improve service quality, enhance efficiency, and improve security. Furthermore, a notification prohibiting the use of the app may be provided.
[0363] Note that the involvement of the store clerk based on the operation history of the mobile terminal 20 during the member registration process is not limited to the time of settlement, and may also be at the time of entering the store or product registration. For members using the service for the first time, by involving the store clerk at the time of entering the store rather than at the time of settlement, a smooth product registration process can be advanced.
[0364] Next, an example of the block diagram of the mobile terminal 20 of the sales data processing system will be described with reference to FIG. 25(a). The sales data processing system of this embodiment has, as a control unit, a CPU 21, a ROM 22, a RAM 23, a memory 24, a network I / F 25, an input unit I / F 26, a display unit I / F 27, etc.
[0365] The CPU 21 constitutes a computer and executes instructions of a software program. The ROM 22 pre-stores programs and the like for operating on the CPU 21. Note that the programs and the like may be stored in a portable storage medium such as a CD-ROM and configured to be read by an external device such as a CD-ROM drive.
[0366] The RAM 23 is used as a work storage area necessary for storing programs and for the software to operate. The memory 24 is composed of a hard disk device or the like and stores information such as a product master. The network I / F 25 is a circuit for performing data exchange with means connected to the network. The input unit I / F 26 is a circuit for performing input / output with the input unit 260. The display unit I / F 27 is a circuit for performing input / output with a display unit 250 such as a touch panel.
[0367] Next, an example of a block diagram of the POS terminal 70 of the sales data processing system will be described with reference to FIG. 25(b). The sales data processing system of the present embodiment has, as a control unit, a CPU 71, a ROM 72, a RAM 73, a memory 74, a network I / F 75, an input unit I / F 76, a display unit I / F 77, a printing unit I / F 78, and the like.
[0368] The CPU 71 constitutes a computer and executes instructions of a software program. The ROM 72 pre-stores programs and the like for operating on the CPU 71. Note that the programs and the like may be stored in a portable storage medium such as a CD-ROM and configured to be read by an external device such as a CD-ROM drive.
[0369] The RAM 73 is used as a work storage area necessary for storing programs and for the software to operate. The memory 74 is composed of a hard disk device or the like and stores information such as a product master. The network I / F 75 is a circuit for performing data exchange with means connected to the network. The input unit I / F 76 is a circuit for performing input / output with the input unit 760. The display unit I / F 77 is a circuit for performing input / output with a display unit 750 such as a touch panel. The printing unit I / F 78 is a circuit for performing input / output with a printing unit 770 such as a printer.
[0370] As described above, when the sales data processing system of the present embodiment performs product registration processing using a customer-owned mobile terminal, it generates hold product information for products that could not be registered and guides them to the basket as hold products. Therefore, it is possible to reduce the chance of giving up on purchasing products and prevent opportunity loss. And when product registration fails, it notifies the customer of this fact and registers it as a hold product. Therefore, shopping will not be delayed due to products that cannot be registered, and smooth shopping can be carried out.
[0371] Also, when a hold product is registered, it prompts the clerk to call and correct the information to the correct information. Also, since the settlement process is prohibited when there are hold products, the settlement process cannot be completed with products that could not be registered included, and incorrect transactions can be prevented. And since hold product information is generated for products that are pretended to have had their product code information read and placed in the shopping cart, and the clerk is called at the POS terminal 70, fraud can be suppressed.
[0372] Also, the sales data processing system of the present embodiment stores and displays the operation status of product registration performed by the customer using the mobile terminal and the status of the mobile terminal, so it is possible to suppress unauthorized operations by the customer. Furthermore, by accumulating and analyzing the operation history of the customer during product registration, it is possible to predict fraud in the situation where the customer is performing a product registration operation. Therefore, unauthorized operations can be suppressed without increasing the burden on the clerk.
[0373] In addition, the sales data processing system of this embodiment can prevent customers from forgetting their smartphones used for product registration at the store by notifying the customers of the situation regarding the mobile terminal, and can also prevent customers from forgetting to return items such as batteries lent to them.
[0374] It should be noted that the above embodiments do not limit the invention described in the claims, and it goes without saying that they are treated as examples. For example, in the sales data processing system of this embodiment, when the registration information includes reserved product information, the POS terminal 70 displays a list combining the registration information and the reserved product information, but it may also display only the reserved product information in a list. The POS terminal 70 may display a list of product information by having the store clerk correct all the reserved product information.
[0375] Furthermore, various additional functions can also be provided to the mobile terminal 20. For example, when a member launches a dedicated app, the remaining battery level, signal strength, etc. of the smartphone may be detected and reported. When the remaining battery level is insufficient, the mobile terminal may notify the member by displaying messages such as "The battery may run out at... o'clock... minutes" or "The battery may run out during the reading process at... point".
[0376] Also, when switching to offline, such as when the signal strength is poor, the mobile terminal may notify by displaying messages such as "Only barcode information will be displayed. The price will not be displayed." By obtaining (inputting) only the barcode information and quantity offline and then referring to the product master to update the data when returning to online, or by connecting to the product master through a communication medium such as a wired LAN during settlement to obtain and register product information, this is also possible.
[0377] The upper device 10 may transmit the information of the shopping file to the product sales system 6 (head office system or stock controller) as the sales record of the member. The product sales system 6 may centrally manage the sales records of members other than the upper device 10. That is, the product sales system 6 may manage together the sales records of shopping in the store and the sales records of shopping with the mobile terminal.
[0378] In addition, the upper device 10 may also cooperate with an electronic receipt server (not shown). When a member desires an electronic receipt, the upper device 10 may provide the electronic receipt to the member only with the sales record. In addition, the product sales system side and the electronic receipt server may cooperate. In this case, all purchase records can be viewed and downloaded as electronic receipts.
[0379] The upper device 10 transmits the sales record to the product sales system 6 at a predetermined timing. Also, members who use the cloud service of the upper device 10 may be able to view and download the purchase records of other companies and stores as electronic receipts. As a result, even when the same sales data processing system is adopted in other stores of the same company, it is convenient for the member, and if the member has experience using other companies and other stores, it will be easier for the member to accept the sales data processing system.
[0380] In addition, even in the case of only receiving the sales record from the upper device 10 without performing the sales record from the POS terminal to the product sales system 6, such as in the example (No. 1) and (No. 3) of introducing the sales data processing system, it is also possible to grasp the sales record, sales flash report, inventory status, etc. of the store.
[0381] In addition, the mobile terminal 20 may be configured to display the purchase history according to the introduced application. When a customer wishes to obtain an electronic receipt for tax processing, it may be possible to specify an item from the purchase history and issue an instruction to generate an electronic receipt. If medical deductions or self-medication target flags are managed, if a list thereof can be output (either in CSV or as a list PDF), it can also be used for medical deductions and the like. Other tax deductions can also be aggregated and the aggregated information can be provided to members. When the target items are different for the same type of tax deduction and the tax deduction conditions are different, it is possible to compare both and perform output, display, printing, and electronic receipt generation. It is also possible to select a tax deduction that is advantageous to the member.
[0382] Furthermore, in the above embodiment, the mobile terminal 20 may obtain product information by referring to the product master of the upper device 10 or the like, but the product master may be downloaded to the mobile terminal 20 so that the mobile terminal 20 can obtain product information. Also, in the mobile terminal 20, product identification information is obtained from the captured data. However, the mobile terminal 20 may only obtain the captured data, and the subsequent steps of obtaining product identification information from the obtained captured data may be performed in the upper system.
[0383] That is, each step implemented in this embodiment may be implemented in any of the upper device 10, the mobile terminal 20, the store controller 60, the POS terminal 70, etc., and as long as there is no contradiction, the device in which it is executed is not limited.
[0384] Note that the camera for imaging barcodes or the like attached to the product may use the camera provided in the smartphone, or a separate camera connected by Bluetooth (registered trademark) or the like may also be used.
Explanation of Signs
[0385] 10: Upper device 20: Mobile terminal 201: Control means 202: Store identification means 203: Acquisition means 204: Detection means 205: Product registration means 206: Reserved product registration means 207: Display means 208: Notification means 209: Output means 60: Store controller 70: POS terminal 700: Control unit 701: Control means 702: Input means 703: Display means 704: Settlement means 705: Notification means 706: Editing means 707: Prohibition means 750: Display unit 760: Input unit 770: Printing unit
Claims
1. A payment device that acquires product information based on product registration from a mobile terminal that a customer uses to register products that the customer purchases, and performs payment, A display means for displaying a list of the acquired product information; settlement means for settling a transaction based on the product information; an adding means for adding first attention calling information indicating that a confirmation by a store clerk is required to a product that requires confirmation by a store clerk based on the acquired product information, and adding second attention calling information indicating that editing by a store clerk is required to a product that requires editing by a store clerk based on the acquired product information, The display means displays, at the time of payment by the payment means, information on the product to which the first warning information is added and information on the product to which the second warning information is added in the list. A settlement device characterized by:
2. The product to which the first warning information is added can be confirmed by a store clerk on the screen displaying the list, and the product to which the second warning information is added can be edited on an editing screen for the product to which the second warning information is added.
2. The settlement device according to claim 1 .
3. When the handling of the product to which the first warning information is added and the product to which the second warning information is added is completed, the payment means is enabled to make a payment for the product information displayed in the list.
3. The settlement device according to claim 1 or 2.
4. A program for controlling a payment device that acquires product information based on product registration from a mobile terminal that a customer uses to register products that the customer purchases, and performs payment, The settlement device computer, A display means for displaying a list of the acquired product information; settlement means for settling a transaction based on the product information; and functioning as an adding means for adding first attention calling information, which is information indicating that confirmation by a store clerk is required, to a product that requires confirmation by a store clerk, based on the acquired product information, and adding second attention calling information, which is information indicating that editing by a store clerk is required, to a product that requires editing by a store clerk, based on the acquired product information; The display means displays, at the time of payment by the payment means, information on the product to which the first warning information is added and information on the product to which the second warning information is added in the list. A program characterized by:
Citation Information
Patent Citations
Method of self-settlement of accounts by using portable device
JP2018055700A
Monitoring device, monitor supporting device, and program thereof
JP2019153074A
Commodity sales system
JP2019153155A