Sales management system, mobile terminal, and program
The sales management system addresses the challenges of store identification and payment confirmation in mobile sales data processing by using a mobile terminal with integrated location specifying and payment settlement mechanisms, resulting in a more efficient shopping experience.
Patent Information
- Application Number
- JP2024176220
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-10-08
- Publication Date
- 2025-05-23
- Estimated Expiration
- 2038-09-07
AI Technical Summary
Existing sales data processing systems using mobile terminals require customers to manually input store names or identify stores, which is time-consuming, and also face challenges in confirming electronic payment processing.
A sales management system that includes a mobile terminal with location specifying and store identification means, allowing customers to register products after identifying the store, and includes a declaration and determination mechanism for electronic payment settlement, with a notification mechanism to guide users to a location where payment can be made.
The system simplifies the shopping process by reducing the time required for store identification and payment confirmation, providing a seamless and efficient sales processing experience using mobile terminals.
Smart Images

Figure 0007681930000001 
Figure 0007681930000002 
Figure 0007681930000003
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 technology]
[0002] In the past, self-service POS systems that allow customers to register the products they purchase themselves have been widespread, but there are also portable registration devices that allow customers to register products at the same time they place them in a shopping cart, etc. In recent years, sales data processing systems have become known in which customers download a shopping application onto their own mobile devices, such as smartphones, and use the devices as registration devices to register their own products in stores. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent No. 6242444 Summary of the Invention [Problem to be solved by the invention]
[0004] A sales data processing system using a mobile terminal such as a smartphone allows customers to register products using a mobile terminal such as a smartphone that they are familiar with, thereby reducing the time required for registration processing at the cash register.
[0005] However, when using a mobile terminal, it is necessary to specify the store where shopping will be done. In this case, the customer is required to input the store name or identify the store on the mobile terminal, which requires the customer to carry out time-consuming operations when shopping.
[0006] Furthermore, when a customer uses a mobile terminal to process a credit card payment, it can be difficult for the store to confirm whether the payment has been properly processed using electronic payment such as a credit card.
[0007] The present invention has been made in consideration of the above circumstances, and has an object to provide an environment that makes it easy to shop in a store using a mobile terminal. [Means for solving the problem]
[0008] According to one embodiment, A sales management system including a mobile terminal, A location specifying means for specifying the current location and a predetermined store where the registered product is to be paid for are provided. Based on the position A store identification means for identifying the store; a product registration means for registering a product after the specified store is identified by the store identification means; a declaration means for declaring that a settlement by electronic payment will be made for the product registered by the product registration means; a determination means for determining whether or not a current location specified by the location identification means is a location where the settlement by electronic payment can be made in response to the declaration made by the declaration means; and a notification means, wherein the notification means guides the user to a location where the settlement by electronic payment can be made when the determination means determines that the current location is not a location where the settlement by electronic payment can be made. is provided. Effect of the Invention
[0009] According to the sales data processing device of this embodiment, it is possible to provide a sales processing system that makes it easy to shop at a store using a mobile terminal. [Brief description of the drawings]
[0010] [Figure 1] 1 is a schematic diagram illustrating an example of an overall configuration of a sales data processing system according to an embodiment; [Diagram 2] FIG. 2 is a diagram illustrating an example of a POS terminal of the sales data processing system of an embodiment. [Diagram 3] FIG. 2 is a diagram showing data of a sales data processing system according to an embodiment. [Figure 4] 1 is an example of a store that employs a sales data processing system according to an embodiment. [Diagram 5] 1 is an example of an implementation example of a sales data processing system according to an embodiment. [Figure 6] 1 is an example of an implementation example of a sales data processing system according to an embodiment. [Figure 7] 1 is an example of an implementation example of a sales data processing system according to an embodiment. [Figure 8]1 is an example of an implementation example of a sales data processing system according to an embodiment. [Figure 9] 13 is an example of a processing flow in a mobile terminal of the sales data processing system of the embodiment. [Figure 10] 13 is an example of a processing flow in a POS terminal of the sales data processing system of the embodiment. [Figure 11] FIG. 1 is an example of a functional block diagram of a sales data processing system according to an embodiment. [Figure 12] 13 is an example of a screen of a mobile terminal of the sales data processing system of an embodiment. [Figure 13] 13 is an example of a screen of a mobile terminal of the sales data processing system of an embodiment. [Figure 14] 13 is an example of a screen of a mobile terminal of the sales data processing system of an embodiment. [Figure 15] 13 is an example of a screen of a mobile terminal of the sales data processing system of an embodiment. [Figure 16] 13 is an example of a screen of a mobile terminal of the sales data processing system of an embodiment. [Figure 17] 13 is an example of a screen of a mobile terminal of the sales data processing system of an embodiment. [Figure 18] 13 is an example of a screen of a POS terminal of the sales data processing system of an embodiment. [Figure 19] 13 is an example of a screen of a POS terminal of the sales data processing system of an embodiment. [Figure 20] 13 is an example of a screen of a POS terminal of the sales data processing system of an embodiment. [Figure 21] 13 is an example of a screen of a POS terminal of the sales data processing system of an embodiment. [Figure 22] 13 is an example of a screen of a POS terminal of the sales data processing system of an embodiment. [Diagram 23] 13 is an example of a screen of a POS terminal of the sales data processing system of an embodiment. [Figure 24] 13 is an example of a screen of a POS terminal of the sales data processing system of an embodiment. [Diagram 25]FIG. 1 is an example of a block diagram of a sales data processing system according to an embodiment. [Figure 26] 13 is an example of a process flow for displaying an image on a mobile terminal of the sales data processing system of the embodiment. [Figure 27] 13 is an example of a screen of a mobile terminal of the sales data processing system of an embodiment. [Figure 28] FIG. 2 is a diagram illustrating an example of data in a sales data processing system according to an embodiment. [Figure 29] 13 is an example of a process flow for displaying an image on a mobile terminal of the sales data processing system of the embodiment. [Diagram 30] FIG. 1 is an example of a functional block diagram of a sales data processing system according to an embodiment. [Diagram 31] FIG. 13 illustrates a store identification example. [Diagram 32] FIG. 13 is a diagram showing an example in which a member is prompted to select a payment method. [Diagram 33] FIG. 2 illustrates an example of customer monitoring in a sales data processing system according to an embodiment. [Diagram 34] 13 is an example of a process flow for identifying a store in a mobile terminal of the sales data processing system of an embodiment. [Diagram 35] 13 is an example of a processing flow of settlement in a mobile terminal of the sales data processing system of an embodiment. [Diagram 36] 13 is an example of a process flow relating to customer monitoring in a mobile terminal of the sales data processing system of an embodiment. [Figure 37] FIG. 13 is a diagram showing an example in which a member uses a mobile terminal to acquire the type of bulk product that he or she wishes to purchase. [Figure 38] FIG. 1 illustrates an example of a weighing device. [Figure 39] 1A and 1B are diagrams showing an embodiment of interconnection between a mobile terminal and a weighing device. [Diagram 40] FIG. 13 is a diagram showing how the weight of a commodity sold by weight is obtained. [Diagram 41] FIG. [Diagram 42]13A and 13B are diagrams showing the display information and the operation of the weighing device after a weight value is acquired. [Diagram 43] 13A and 13B are diagrams showing the display information of the weighing device and the mobile terminal when weighing is stopped or ended. [Diagram 44] FIG. 13 is a diagram showing a process for canceling the registration of a weighed product. [Diagram 45] FIG. 13 is a diagram showing a case where a payment process is instructed when there is a product for which the weight value has not been obtained. [Figure 46] 10 is a flowchart showing a linkage operation between a portable terminal and a weighing device. [Figure 47] 13 is a flowchart showing an operation performed when there is a registered commodity for which the weight value has not been acquired. [Figure 48] 10 is a flowchart showing an operation of displaying registration information and an operation of changing registration information of a mobile terminal; [Figure 49] 10 is a flowchart showing a manual operation of the weighing device. [Figure 50] 13 is a flowchart of the operation of the POS terminal. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0011] A sales data processing system according to an embodiment will be described with reference to the drawings. -Overall configuration of sales data processing system- As shown in FIG. 1, a sales data processing system 1 in one embodiment includes a higher-level device 10 having a 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 higher-level device 10 via the Internet or the like.
[0012] The higher-level device 10 is, for example, a cloud server, and is linked to a store controller (management device) 60 that constructs the store's product sales system 6 via the Internet, etc., and the product master 110 etc. stored in the higher-level device 10 are updated appropriately, for example at predetermined times, based on each piece of information from the store controller 60.
[0013] For example, a smartphone that is personally owned by a customer is used as the mobile terminal 20. The mobile terminal 20 includes a camera (input unit) 260 for capturing images, a display unit (display input unit) 250 such as a touch panel, and the like. The mobile terminal 20 may be a dedicated mobile terminal for rental at a store. By installing a dedicated application, the mobile terminal (smartphone) 20 has a function as a registration device that executes a registration process for products purchased when shopping at a store.
[0014] The mobile terminal 20 can appropriately exchange information with the product master 110, the store master 120, the shopping file 140, etc. stored in the higher-level device 10. In addition, the mobile terminal 20 outputs registration information to a settlement device such as a POS terminal 70.
[0015] The store's product sales system 6 includes a store controller 60 and a plurality of POS terminals (registration and settlement devices) 70, and the POS terminals 70 can be used to perform registration and settlement processes for products purchased by customers.
[0016] The store controller 60 is an information processing device that manages the entire product sales system 6 of the store, manages the POS terminals 70, and also manages various information such as a product master and a member master. The store controller 60 acquires the product master reflecting the latest product information from an external source (for example, a server at the headquarters, a removable storage medium) and stores it. A product master is a file that stores product information such as product name (product name, item name), sales price, and discount information, linked to product identification information (for example, JAN code) assigned to each product.
[0017] The POS terminal 70 is a device that performs registration and settlement processes for products purchased by customers, and has an input unit 760 such as a barcode reader, preset keys, or a CCD camera for reading information about products purchased by customers, a display unit 750 such as a touch panel for displaying the read product information, and a printing unit 770 for printing receipts, etc. When shopping identification information is input from the mobile terminal 20, the POS terminal 70 can refer to the shopping file of the higher-level device 10 as necessary.
[0018] An example of the POS terminal 70 is a POS terminal dedicated to settlement. In this embodiment, a customer can register a product at a store using his / her own smartphone (mobile terminal) 20. Then, the customer can carry out a transaction for the product without the intervention of a store clerk by carrying out settlement processing using the POS terminal dedicated to settlement.
[0019] The POS terminal 70 is not limited to a POS terminal dedicated to settlement, but may be a POS of a type in which a store clerk performs registration processing of products purchased by a customer and the customer performs settlement processing by himself (semi-self-service type). In the case of a semi-self-service type POS, the POS may be a POS in which a registration device performing registration processing and a settlement device are separate, and registration information registered by the registration device is output to the settlement device and the customer performs settlement processing by himself at the settlement device, or it may be a face-to-face POS that has a screen performing registration processing facing the store clerk and a screen performing settlement processing facing the customer, and a cash processing section. Furthermore, the POS terminal 70 may be a POS in which the customer performs the registration process and the payment process for the product he or she purchases, that is, a POS of a type without the intervention of a store clerk (full-self type).
[0020] In addition, the POS terminal 70 may be a switchable POS that can be switched between a semi-self-service POS in which the customer processes the payment themselves, the face-to-face semi-self-service POS, or the full-self-service POS, depending on the level of congestion, the availability of store staff, etc. An example of a switching type POS terminal 70 is shown in Fig. 2. The example of the POS terminal 70 shown in Fig. 2 includes a table 70a. Furthermore, the device may be a normal POS register in which a store clerk registers products purchased by a customer and processes payments, and there are no limitations as long as it is a device capable of processing payments.
[0021] Furthermore, the sales data processing system 1 of this embodiment can be added on to, for example, a product sales system 6 of a store equipped with a store controller 60 and multiple POS terminals 70, to create a sales data processing system in which products can be registered in the store using smartphones owned by customers.
[0022] The outline of the overall configuration of the sales data processing system of this embodiment has been explained above, but further explanation will be given by giving some examples. Generally, when a customer purchases an item at a store, the customer takes the item to be purchased to a cash register, and a store clerk enters the price of each item into the cash register, and the prices of all the items are added up to determine the selling price for that transaction. When determining sales prices, stores try to attract customers by applying various discounts and other methods to lower sales prices.
[0023] Figure 4 shows a system that is used in supermarkets and other businesses that operate multiple stores. Typically, in a system for a supermarket or the like, a headquarters system (server) 50 is installed that oversees and manages all stores, and this headquarters system 50 manages a common product master, a store master, product master for each store, a common special sale plan master, special sale plan master for each store, and member master, etc.
[0024] In each store, a POS terminal 70 and a store controller 60 that manages the POS terminal 70 are installed, and a POS system is constructed. The store controller 60 of each store receives the common product master, store master, product master for each store, common sale plan master, and sale plan master for each store from the headquarters system 50, and also inputs (registers) the same data at the store. Note that the member master may be received from the headquarters system 50 in the same way as other masters, but it is not necessary for the store controller to hold the member master, and instead, the store controller may inquire of the headquarters system each time a member information inquiry is made.
[0025] Each store's POS system has its own selling price determination logic. The selling price determination logic has several logics for calculating the selling price of the product purchased by the shopper, and also includes a function for determining which logic to apply when calculating the selling price of the product. For example, if a certain product is a single item discounted product, but is also a set match discounted product, the set match discount, which is the lower price, can be applied. Note that which discount logic is selected is determined by the settings.
[0026] Here, some examples of selling price determination logic for determining the selling price of a product will be described. First, the standard selling price determination logic is called the selling price determination logic (basic). In addition, the selling price determination logic unique to each company or store is called the selling price determination logic (company / store). The selling price determination logic (basic) has functions such as subtotal (calculation of total amount), subtotal discount / discount, single item discount / discount, bundle / mix match discount, and set match discount. The selling price determination logic (company / store) may, for example, include the above subtotal (calculation of the total amount), subtotal discounts, single item discounts, bundle / mix match discounts, and set match discounts, as well as discounts for special services for members and discounts for each payment type used for payment. The selling price determination logic (company / store) also has its own unique functions, such as determining which condition to prioritize when multiple discount / discount conditions compete at the same time. The selling price determination logic (company / store) may also have its own unique logic for the subtotal (calculation of the total amount), subtotal discounts, single item discounts, bundle / mix match discounts, and set match discounts.
[0027] The logic of the selling price determination logic will be explained with reference to Figure 3(a). The subtotal (Logic A) is a logic for determining the selling price of the products to be purchased, and calculates the total amount by adding up the prices of the latest product information of each product. The subtotal discount (Logic B) is a process for discounting a specified amount or a specified percentage from the subtotal (total amount). Single item discounts (Logic C) are processes that give special discounts or discounts to specific individual items.
[0028] Bundle / mix-match discounting (Logic D) is the process of offering a discount or discount on the purchase of several products from a particular product range. Set-match discounts (Logic E) are processes that allow a discount or discount to be given on the purchase of specific products in combination.
[0029] Payment type discount (Logic F) is a process that gives a discount or deduction depending on the payment type used by the member at the time of payment. Membership type discount (Logic G) is a process that gives a discount or discount on a specific product or subtotal amount based on membership. The lowest price calculation logic (Logic H) is a process that determines which discount to apply in order to calculate the lowest price when a product meets multiple discount conditions (multiple logics are applicable).
[0030] Then, in each store, depending on the measures required by the store manager (such as a company), a selling price determination logic for that store is set by combining several of the above logics A through H, and sales prices are determined. Needless to say, the logic for determining the selling price determination logic can be set by the store operator as appropriate in addition to the above logic (for example, setting which discount to select when multiple discounts are offered at the same time), and logic other than Logic A to Logic H above may be provided.
[0031] Next, an introduction model of the sales data processing system of this embodiment will be described.
[0032] -An example of introducing a new sales data processing system with basic pricing logic- Figure 5 shows an outline of a model for introducing a sales data processing system with an independent selling price determination logic (basic) that is unrelated to the existing selling price determination logic when, for example, a new store is opened. 5, the upper device 10 of the sales data processing system is configured by a store controller of a store, and the mobile terminal 20 can be constructed by directly communicating 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, the sales decision logic to be adopted in the new store is set in the store controller, so that the sales data processing system can be smoothly constructed. An example of the process flow in this example will be briefly explained below. Note that the numbers in parentheses in the explanation indicate the processes in FIG.
[0034] In the sales data processing system of this example, (1) a member carrying a mobile terminal 20 starts an app on the mobile terminal 20, and the app acquires GPS information and the like of the mobile terminal 20 and transmits the acquired location information to the higher-level device 10. If the location information cannot be acquired, the app may display a QR code (registered trademark) provided at the entrance of a store or the like on the display unit 250 so that the QR code (registered trademark) can be read by the mobile terminal 20, and when the QR code (registered trademark) is read, information for identifying the store that has been converted into a QR code (registered trademark) is transmitted to the higher-level device 10. The means for acquiring location information is not limited to GPS.
[0035] (2) Upon receiving location information (or information for identifying a store) from the mobile terminal 20, the upper device 10 transmits to the mobile terminal 20 store information of one or more stores closest to the location of the mobile terminal 20 based on the received location information, etc. and the information stored in the store master 120. When transmitting the shop information to the mobile terminal 20, the higher-level device 10 may also transmit customer information (such as the number of acquired points and member rank) together. Furthermore, the upper level device 10 may also transmit to the mobile terminal 20 sale information about the store information used by the member (such as the store name, information about special sales being held at the store, flyer information containing the store information, etc.).
[0036] The mobile terminal 20 that has received the store information displays the received store information on the display unit 250. Alternatively, the received plurality of pieces of store information are displayed in a selectable manner. The member checks the stores displayed on the display unit of the mobile terminal 20, and if multiple stores are displayed, selects one to specify the store where the purchase will be made. By identifying the store, the upper device 10 links the product master of the identified store to the mobile terminal 20 and generates a shopping file (basket data).
[0037] (3) When the member reads the symbol code information of the product to be purchased at the specified store with the mobile terminal 20, the mobile terminal 20 transmits the read symbol code information (product identification information) to the higher-level device 10. Product identification information includes all information that can identify a product and can be acquired as an image, such as barcodes, object recognition based on image features, and character recognition. (4) The upper level 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 transmits the product information to the mobile terminal 20. The mobile terminal 20 registers the received product information as a product to be purchased by the member.
[0038] (5) The product information registered by the mobile terminal 20 is transmitted to the higher-level device 10 as registered product information, and the higher-level device 10 stores the received registered product information in a shopping file (basket data). (6) The upper device 10 calculates a subtotal for the registered product information stored in the shopping file using a selling price determination logic, and (7) transmits the calculated total amount to the mobile terminal 20. This allows the member to proceed with shopping while viewing the current total amount (or an approximate total amount in some cases).
[0039] (8) When the member finishes shopping, the member displays symbol code information such as a QR code (registered trademark) storing the shopping identification information on the display unit 250 and has the symbol code information read by the input unit 760 of the POS terminal 70, whereby the mobile terminal 20 outputs the shopping identification information to the POS terminal 70. (9) The POS terminal 70 that has input the shopping identification information requests the upper device 10 to transmit shopping information (registered product information, etc.) linked to the shopping identification information.
[0040] (10) Having received the shopping identification information from the POS terminal 70, the upper device 10 extracts the calculated shopping information linked to the shopping identification information from the basket data and transmits it to the POS terminal 70. (11) The POS terminal 70 receives the calculated shopping information and displays a payment screen based on the received shopping information. The member makes the payment according to the payment screen, thereby completing one transaction using the mobile terminal 20. The process flow in this example has been described above.
[0041] The subtotal calculation based on the selling price determination logic may be performed by the POS terminal 70. In this case, the higher-level device 10 may transmit (10) uncalculated shopping information related to the shopping identification information to the POS terminal 70 in response to (9) a request for shopping information from the POS terminal 70. Furthermore, the subtotal calculation based on the selling price determination logic may be performed by the mobile terminal 20.
[0042] -An 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 for an existing store shown in FIG. 4 using selling price determination logic provided by the sales data processing system, without using the selling price determination logic of the store. In this example, for example, a sales data processing system including the selling price determination logic (basic) can be added to an existing store where the selling price determination logic set is the selling price determination logic (basic).
[0043] In the example shown in FIG. 6, a sales data processing system is provided to the existing store shown in FIG. 4 by a cloud service, and the mobile terminal 20 can be constructed by communicating with the higher-level device 10 arranged in the cloud service.
[0044] In this example, the price determination logic (basic) set in the upper device 10 of the sales data processing system is similar to the selling price determination logic (basic) set in the existing store, so there is no need to use the selling price determination logic of the existing store when determining the selling price based on the registered product information registered and processed by the mobile terminal 20. The selling price determination logic set in an 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).
[0045] In this example, to use the sales data processing system, product information (product master, special sale plan master, etc.) and store information are periodically transmitted to the higher-level device 10 provided by the cloud service from the existing headquarters system 50 or a store controller installed in the store via the Internet, etc. It is preferable that only information valid on the day be transmitted for the product master and special sale plan master.
[0046] Since the higher-level device 10 provided by the cloud service acquires and stores product information (product master, special sale plan master, etc.) 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 of products registered by the mobile terminal 20.
[0047] The shopping information in the shopping file 140 placed in the cloud service may be periodically transmitted via the Internet to the headquarters system 50 or the store controller 60 of the store, or may be transmitted to the store controller 60 via an in-store network, and the history of transactions made by the mobile terminal 20 may be stored.
[0048] The processing flow in this example is the same as that of the newly installed sales data processing system shown in Figure 5, except that the upper device 10 is not a store controller but is placed in a cloud service and acquires information, etc. from the headquarters system 50 or the store controller 60. Therefore, a description of the processing flow will be omitted. In the example shown in FIG. 6, the subtotal calculation based on the selling price determination logic may also be executed by an application on the POS terminal 70 or the mobile terminal 20. Also, it is possible to deal with this by modifying the application of an existing POS terminal (payment settlement device) 70, without adding a new POS terminal 70.
[0049] - Example of introducing a sales data processing system to an existing store (part 2) - The example shown in Figure 7 is an example in which, for example, for an existing store as shown in Figure 4, the selling price is determined by the selling price determination logic of the store's POS terminal 70 while utilizing the selling price determination logic provided by the sales data processing system, and then the transaction is carried out. In this example, the settlement amount is determined by the selling price determination logic (company / store) set in the existing store. In contrast, the selling price determination logic (basic) of the sales data processing system can provide the mobile terminal with an estimated amount during shopping.
[0050] In this example, a sales data processing system is provided to an existing store shown in FIG. 4 by a cloud service, and a mobile terminal 20 communicates with a higher-level device 10 arranged in the cloud service. Furthermore, by modifying an existing settlement device (POS terminal) 70 so that it can communicate with the higher-level device 10 of the sales data processing system and introducing an application that supports QR code (registered trademark) reading on the mobile terminal 20, a sales data processing system that supports product registration processing by the mobile terminal 20 can be constructed.
[0051] In the example shown in FIG. 7, 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 (company / store) set in the existing store, so the accurate total amount cannot be displayed on the mobile terminal 20. However, the estimated amount calculated using 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 guide for shopping.
[0052] In addition, the selling price determination logic set in an existing store and the selling price determination logic provided by the sales data processing system are not limited to the selling price determination logic (company / store) and the selling price determination logic (basic).
[0053] The processing flow in this example is the same as that of the newly installed sales data processing system shown in FIG. 4 above, except that in (6), the selling price determination logic that performs the subtotal calculation is different from the store's selling price determination logic, so that the total amount transmitted in (7) is an estimated amount, and in (8), (9), (10), and (11), the POS terminal 70 is a POS terminal installed in an existing store. Therefore, a description of the processing flow will be omitted.
[0054] - Example of introducing a sales data processing system to an existing store (part 3) - The present example shown in Figure 8 is an example in which, for example, for an existing store as shown in Figure 4, a subtotal service is performed in which a headquarters system (server) or a store controller determines the selling price according to the store's selling price determination logic (company / store), and the transaction is carried out using a newly installed POS terminal 70 instead of an existing POS terminal. According to this example, even if a POS terminal other than the POS terminal 70 that settles the bill using the selling price determination logic (company / store) set in an existing store is delivered, there is no need to collect the program of that POS terminal.
[0055] In this example, a sales data processing system is provided to an existing store shown in FIG. 3 by a cloud service, and a mobile terminal 20 communicates with a higher-level device 10 arranged in the cloud service. By providing the higher-level device (cloud service) 10 with a basket linking function for transferring shopping information stored in the shopping file to a subtotal service such as a headquarters system (server) or a store controller, as well as a function for updating the information in the shopping file based on the results calculated by the subtotal service, it is possible to build a sales data processing system that supports product registration processing by the mobile terminal 20. If necessary, a function for converting data when transferring information can be provided.
[0056] In the present example shown in FIG. 8, the subtotal calculation is performed by a subtotal service of an existing store's headquarters system, etc., so there is no need to determine the selling price using the selling price determination logic of the existing POS terminal 70, and settlement can be made using a new POS terminal 70 even if there is no network connection to the existing POS terminal 70, etc. Data such as sales results can be managed by transmitting the data to the headquarters system (server) 50, the store controller 60, and the higher-level device (cloud service) 10, respectively.
[0057] In this example, too, 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 (company / store) set in the existing store, so the accurate total amount cannot be displayed on the mobile terminal 20. However, the estimated amount calculated using 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 guide for shopping.
[0058] In addition, the selling price determination logic set in an existing store and the selling price determination logic provided by the sales data processing system are not limited to the selling price determination logic (company / store) and the selling price determination logic (basic).
[0059] An example of the process flow in this example will be briefly explained below. Note that the numbers in parentheses in the explanation indicate the processes in FIG.
[0060] In the sales data processing system of this example, steps (1) to (5) are the same as steps (1) to (5) shown in FIG. 4, and therefore will be omitted.
[0061] (6) The upper device 10 performs an approximate calculation of the registered product information stored in the shopping file using the selling price determination logic (basic), and (7) transmits the calculated approximate amount to the mobile terminal 20. This allows the member to proceed with shopping while viewing the current estimated price.
[0062] (8) When the member finishes shopping, the member displays symbol code information such as a QR code (registered trademark) storing the shopping identification information on the display unit 250 and has the symbol code information read by the input unit 760 of the POS terminal 70, whereby the mobile terminal 20 outputs the shopping information to the POS terminal 70. (9) The POS terminal 70 that has input the shopping identification information transmits the shopping identification information to the higher-level device 10, and requests shopping information (registered product information, etc.) linked to the shopping identification information.
[0063] (10) The upper device 10 receives the shopping identification information from the POS terminal 70 and passes the shopping information linked to the shopping identification information to a subtotal service such as the headquarters system 50. (11) Upon receiving the shopping information, the headquarters system 50 calculates the total amount using the subtotal service and transmits the calculated shopping information (subtotal information) to the upper device 10.
[0064] The higher-level device 10, which 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. (13) The POS terminal 70 receives the calculated shopping information and displays a payment screen based on the received shopping information. The member makes the payment according to the payment screen, thereby completing one transaction using the mobile terminal 20. The process flow in this example has been described above.
[0065] As described above, the sales data processing system of the present invention is not limited in its form. That is, the sales data processing system of the present invention can be a system consisting of the host device 10 and the mobile terminal 20 that can be linked to the product sales system of the store later, an entire system in which the host device 10 and the mobile terminal 20 are linked to the product sales system of the store, a system in which the host device 10 is configured as the store controller 60 of the product sales system of the store and the mobile terminal 20 is directly linked to the store controller 60 or the POS terminal 70 in the store, or a system in which a product transaction is performed based on product information registered by the mobile terminal 20.
[0066] In the following description, an embodiment is described in which product registration processing and the like is performed by the mobile terminal 20. This is just one example, and the mobile terminal 20 may simply function as an interface for product registration processing, with other processing being performed by a higher-level system such as the higher-level device 10. In other words, which device constituting the sales data processing system performs what processing can be set as appropriate.
[0067] -Higher equipment 10- The upper device 10 of the sales data processing system 1 of this embodiment is provided with 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, the store master 120, etc. of the upper device 10 are updated based on the information of each master stored in the store controller 60 of the store.
[0068] The product master 110 stores product information, store identification information, etc., linked to product identification information unique to each product. For example, the information stored in the product master can identify product information from product identification information, or identify product information handled at a store from store identification information. Note that the information stored in the product master 110 is not limited to the product information and store identification information.
[0069] In the sales data processing system of this embodiment, the product master 110 stores sales conditions (standard number) associated with product identification information, for example, as shown in FIG. 28(a). In addition, the product master 110 stores a special sale table that links, for each sales condition (standard number), discount type information, the identification number of the target product, the discount execution conditions, and the discount amount when the conditions are met, as shown in Figure 28 (b). Note that the sales conditions are sales conditions set for each product, and include bulk discount information such as a discount price that applies when multiple loose products such as vegetables are purchased together, quantity-limited information in which the number of purchases per customer is set, and information indicating that each pack of a non-fixed-weight product has a different content volume and price, such as a packaged product such as meat with a set price per gram, etc. Note that the bulk discount information is not limited to loose products such as vegetables, but can also be set for products such as canned goods and instant noodles. The information stored in the product master 110 is not limited to the above-mentioned product information, store identification information, and sales conditions.
[0070] As shown in FIG. 3(b), the store master 120 stores store identification information, store name, location information such as the store's GPS information, and QR code (registered trademark) information indicating the store, linked together. Using the information stored in the store master 120, it is possible to identify nearby stores, for example, from location information.
[0071] As shown in FIG. 3(c), member master 130 stores member identification information linked to member information such as member name (name, address, credit card number, etc.), and the information stored in member master 130 makes it possible to identify, for example, store information and credit card information used by a member from the member identification information.
[0072] Furthermore, the member master 130 may store, linked to the member identification information, information such as the number of times a member has used the mobile terminal 20 in the past to register products and the number of times a registered product was deleted (canceled) when registering a product, and may also store the member's level, which is determined based on the frequency of use (number of times) and frequency of error (number of times). For example, the higher-level device 10 sets the member levels from beginner level (L1) to excellent member (L5), and determines the frequency (number of times) of product registration using the mobile terminal 20 and the frequency of operational errors. The member level may be determined based on the number of times or the like and stored in the member master 130.
[0073] As shown in Fig. 3(d), the shopping file 140 is a file that stores registration information registered by the member via the mobile terminal 20 when shopping, and stores shopping identification information that identifies the member's purchase and registered product information (barcode information, product name, price, etc.) that was registered during the purchase, linked together as shopping information. Note that the shopping identification information may be configured, for example, as a combination of store identification information, date, serial number, etc.
[0074] In addition, the shopping file 140 may store shopping identification information in association with pending product information for products that could not be registered by the mobile terminal 20 at the time of the purchase, and may further store cancellation operation information relating to a cancellation operation of a product registration performed by a member during the product registration process.
[0075] The shopping information stored in the shopping file 140 is synchronized with the registered information of the goods in the mobile terminal 20, and when a member changes or deletes the quantity of the registered information registered by the mobile terminal 20 while shopping, the shopping information in the shopping file 140 is also changed or deleted. Furthermore, when making a payment, the member outputs the shopping identification information from the mobile terminal 20 to the POS terminal 70, and the POS terminal 70 requests the shopping file 140 of the higher-level device 10 for registration information linked to the shopping identification information. The higher-level device 10, which has been requested to provide the registration information, outputs the product information linked to the shopping identification information to the POS terminal 70.
[0076] When the settlement process of one transaction is completed, the upper device 10 stores the shopping information of that transaction as settled shopping information in the shopping file 140. The member can access the shopping file 140 using the mobile terminal 20 to refer to the past shopping history. The shopping file 140 is synchronized with the shopping file stored in the store controller 60 of the store, and may also store information about shopping made by the member without using the mobile terminal 20. This allows the member to refer to all past shopping history at the store.
[0077] Furthermore, the shopping file 140 may store past history and currently registered files in separate storage areas. When a current purchase is confirmed, it may be added to the past history file.
[0078] Furthermore, the higher-level device 10 supplies an application program (shopping application) that runs on the mobile terminal 20. The shopping application may be provided from a site on the Internet that provides applications for the mobile terminal 20.
[0079] -Mobile terminal 20- The mobile terminal 20 of the sales data processing system 1 of this embodiment will be described with reference to the flow chart shown in FIG. 10 and the screen display examples shown in FIGS. The mobile terminal 20 will be described by taking as an example a smartphone personally owned by a customer, on which a dedicated application provided from the higher-level device 10 or the like is installed.
[0080] (Advance preparation) In order to use a customer's smartphone as a mobile terminal 20 capable of performing store registration processing, the customer must register as a person who can perform registration processing using a smartphone (hereinafter referred to as a "member").
[0081] When registering a new member, it is preferable to register information that can verify the member's identity, such as the member's name, address, telephone number, and email address, as well as credit card information. The registration procedure may be either online or offline. For example, the necessary information may be entered on a registration form or tablet at the store, and a download URL or the like may be sent to the registered email address to download a dedicated app, or the dedicated app may be downloaded from the higher-level device 10 and installed, and then the member registration screen may be launched to carry out the registration procedure. The application may be provided from a site on the Internet that provides applications for the mobile terminal 20.
[0082] Furthermore, if the customer is already a card member of the store, the member registration process may complete the registration as a member by additionally registering only the credit card information, for example. The information to be registered is not limited to the above information. For example, if the store is a chain store, information about the store that is frequently used may be registered so that information unique to the store is distributed. The higher-level device 10 stores information on the registered members in a member master 130 .
[0083] The operation history in the member master 130 may be used outside the store. In other words, the conditions and thresholds for a store clerk at the settlement device to display a confirmation screen in accordance with the member's operation level based on the operation history can be used in stores other than the store in question. Considering that the mechanism of the higher-level device 10 may be used by multiple companies, it is preferable to use it beyond the company group and among multiple companies, if the use is limited to security regarding operation history. The security level can be set by each company group and each store, and the member level and operation level ranking settings, the conditions for the confirmation event by the store clerk, etc. may be freely set. The conditions may be stored on the settlement device side, received when the shopping file (basket data) is acquired, and the occurrence of the confirmation event by the store clerk may be controlled on the settlement device side.
[0084] (Store specific processing) When a member starts up a dedicated application on the mobile terminal 20, the mobile terminal 20 executes a process for identifying the store in order to function as a registration device in the store (S201).
[0085] For example, when a member launches a dedicated app on the mobile terminal 20, the mobile terminal 20 may identify a store based on 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 higher-level device 10, and the higher-level device 10, having received the location information, transmits information on the store with the closest location information to the mobile terminal 20 based on the store master 120, thereby identifying the store where the shopping will be performed. If there are multiple applicable stores, a selection screen may be displayed on the display unit 250 so that the member can select from among the multiple stores.
[0086] 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. When a 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. This method is effective when location information cannot be obtained. When location information cannot be obtained, a display such as "Please read the store's QR code (registered trademark)" may be shown on the display screen of the mobile terminal 20. Also, when the member enters the store, the store may be identified by using short-range wireless communication such as in-store Wi-Fi, Bluetooth (registered trademark), or beacon. That is, the means for identifying location information is not limited in any way.
[0087] When the store is identified, the upper-level device 10 grants 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.
[0088] 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 selected store may be identified as the store for shopping. Note that the mobile terminal 20 may notify information such as "special sale information", "related / replacement products", "new products", and "out-of-stock information" in the store when the member enters the store. Also, when the identified store is closed, such as on a regular holiday, the fact may be displayed on the display unit 250. Also, when the store is at closing time, the transition to the registration screen may be prohibited. Registration by the app may be prohibited at a predetermined time before closing, and the closing time may be notified to customers during registration. However, for customers during registration, shopping may continue, and registration does not necessarily have to be prohibited even at closing time. Continuation may be possible within the range of identifying the location of the store. Notifications may be made to prompt settlement step by step.
[0089] When the mobile terminal 20 identifies the store, it displays a start screen 800 (Fig. 12(a)) for starting shopping on the display unit 250. The start screen 800 displays keys linked to member point information 800a, store information 800b of the identified store, sales information 800c, coupon information 800d, etc., as well as a "Start" key 800e that declares the start of product registration at the store.
[0090] When the member operates the "Start" key 800e on the start screen 800, the mobile terminal 20 displays a registration screen 810 as shown in FIG. 12(b). It should be noted that the mobile terminal 20 may directly display the registration screen 810 without displaying the start screen 800 by identifying the store.
[0091] 12(b) is divided into two areas, an upper area and an lower area, and the upper area of the registration screen 810 is set as a first display area 811 that displays image data captured by the camera (input unit) 260 of the mobile terminal 20. The mobile terminal 20 displays 811a saying "Please read the product barcode" in the first display area 811 of the registration screen 810, and visibly displays a mark 811b indicating the reading range for recognizing the barcode (product identification information), thereby completing preparation for product registration.
[0092] (Reading operation detection process and product information acquisition process) When the member performs an operation to read the code information attached to the product (S202), the mobile terminal 20 acquires the product identification information of the product from the read code information or the like (S203). In step S202, the mobile terminal 20 detects that a reading operation for reading code information has been performed by a customer or the like.
[0093] When a member takes an item to be purchased from a display shelf and places it in a shopping cart, the member captures an image of the item using the input unit 260 of the mobile terminal 20, and as shown in FIG. 13(a), by placing the barcode (code information) attached to the item within the mark 811b displayed in the first display area 811 of the registration screen 810, the mobile terminal 20 automatically recognizes that it is a barcode (item identification information) and obtains the product identification information stored in the code information.
[0094] In this case, if the mobile terminal 20 is equipped with a distance sensor or the like, it can detect the member's code information reading operation by detecting that the input unit 260 of the mobile terminal 20 has been brought close to an item for a certain period of time. Also, in cases where the mobile terminal 20 is constantly automatically repeating barcode recognition and is not equipped with a distance sensor or the like, it may be possible to detect that the member is reading the code information by, for example, detecting that the same image has been captured for a certain period of time. Similarly, when such detection is detected for a certain period of time, a timeout process may be executed, and a notice such as "Product registration was not successful. Would you like to purchase? (Yes / No)" may be issued to prompt the member to place the product on hold. It is also possible to confirm the purchase.
[0095] Furthermore, the mobile terminal 20 may read the product identification information from the code information captured by a shutter operation while the app is running, instead of automatically recognizing the code information such as a barcode. In this case, the operation of acquiring the code information can be detected by detecting that a shutter operation has been performed on the app screen. In addition, a gyro sensor or the like may be used to monitor the state of the mobile terminal, such as its inclination, to determine that a reading operation is being performed. Specifically, a combination of a predetermined distance and inclination with respect to the product may be detected.
[0096] If the barcode (item identification information) of the product cannot be recognized by the first image capture, the member may set the product aside as a reserved item and proceed with the registration process for the next product. In that case, the member may take an image of the reserved item and save the image. By allowing a member to leave an image of a reserved item, it becomes easier to identify the item during a later checkout process, and it becomes easier for a store clerk to correct the item registration information. Specifically, there may be cases where the process of prompting the user to register the product as a reserved item is not executed, as in the above-mentioned timeout process. In such cases, the customer needs to keep trying to register the product, which is inconvenient. In such cases, the customer may decide to register the product as a reserved item instead of registering the product as a normal item. In such cases, for example, a "register reserved item" button may be displayed on the registration screen or the setting screen, and when the user presses the button, the camera may switch to an image capture mode in which the shutter is released manually, and the camera may take an image of the front package of the product that could not be registered in the image capture mode, the product barcode, the price tag on the shelf, etc., at the member's own timing, and the product may be counted up as a reserved item. In other words, the camera may be able to switch to the manual image capture mode at the member's discretion.
[0097] The method for detecting the reading operation of the commodity identification information is not particularly limited.
[0098] If the mobile terminal 20 detects a reading operation by the member in step S202 but is unable to acquire product identification information in step S203, it determines that registration of the product information has failed (no in S204).
[0099] For example, there are products where the barcode attached to the product is damaged or distorted due to the condition of the product's packaging, making it impossible to read some or all of the information recorded in the barcode (unreadable product). Also, there are cases where a member images a part of a product that does not have a barcode. In such cases, it is not possible to obtain product identification information by reading code information, etc. As a result, it is not possible to register the product. In step S204, a case where the product cannot be registered because the code information cannot be read is detected.
[0100] Furthermore, when the mobile terminal 20 detects a reading operation by a customer in step S202 and acquires product identification information in step S203, the mobile terminal 20 checks whether the product identification information exists in the product master 110, and if the read product identification information does not exist in the product master, it determines that the registration of the product information has failed (no in S205).
[0101] For example, the product identification information recorded in the code information is acquired and transmitted to the higher-level device 10, but in the case of a product whose acquired product identification information is not stored in the product master 110 (non-file product) or a problem occurs in the connection with the higher-level device 10, the product information cannot be acquired from the higher-level device 10. As a result, the product cannot be registered. In step S205, a case where the product cannot be registered due to being a non-file product or the like is detected.
[0102] In addition, in cases where the mobile terminal 20 automatically and repeatedly recognizes barcodes and does not have a function for detecting reading operations such as a distance sensor, step S202 of detecting the member's reading operation and decision step S204, i.e., the detection process for when the product cannot be registered because the code information cannot be read, may be omitted.
[0103] (Product registration processing, registered product cancellation processing) In step S205, if the acquired product identification information exists in the product master and product information linked to the product identification information can be acquired, the mobile terminal 20 registers the product information as registered product information of the product purchased by the customer. The registered product information registered in the mobile terminal 20 is also stored in the shopping file 140 (S206). To obtain product information, the product master 110 stored in the higher-level device 10 may be referred to, but if the mobile terminal 20 downloads the product master after identifying the store, the mobile terminal 20 alone may obtain product information and register the registered product information of the product. The product master to be referred to may be the product master stored in the store controller 60 or the POS terminal 70.
[0104] (Display processing) When the mobile terminal 20 registers a product, as shown in FIG. 13(a), a second display area 812 displaying registered product information and a third display area 813 displaying the current registration status are displayed in the lower area of the registration screen 810 (S209).
[0105] The mobile terminal 20 displays product information 812a, such as the product name, purchase quantity (operator) 812b and product price 812c in the second display area 812, and displays the current registered number of items 813a, an estimated total 813b and a "Checkout" key 813c for proceeding to checkout based on the registered information in the third display area 813.
[0106] Furthermore, the mobile terminal 20 places the third display area 813 above the second display area 812, i.e., between the first display area 811 and the second display area 812. This allows the member to smoothly see the change in the estimated total when registering a product. As shown in FIG. 12(b), the mobile terminal 20 may display the third display area 813 with the registered number of items set to 0 and the estimated total amount set to 0 yen before the product is registered.
[0107] The third display area 813 may be arranged independently of the first display area 811 and the second display area 812 , but may also be arranged within the range of the second display area 812 . Furthermore, it is preferable that the estimated total displayed in the third display area 813 displays the accurate total amount as of the current selling price of the products; however, for example, when a sales data processing system is installed in an existing store with a complex pricing logic, an accurate subtotal cannot be calculated using the store's pricing logic unless the registered product information is output to an existing POS terminal or other settlement device 70. In such cases, an estimated total calculated by adding up the list prices of each product, etc., may be displayed in the third display area 813 of the mobile terminal 20. By displaying the third display area 813 on the registration screen 810 of the mobile terminal 20, the member can grasp the current number of items to be purchased and the estimated total amount while registering the item. The mobile terminal 20 according to this embodiment displays a third display area 813 above the second display area 812 , that is, between the first display area 811 and the second display area 812 . This allows the member to smoothly see changes in the estimated total when registering a product.
[0108] The member can change the purchase quantity 812b of the product displayed in the second display area 812, or delete the registered product information of the product. For example, when a member touches the purchase quantity 812b portion displayed in the second display area 812, the mobile terminal 20 displays a quantity change screen (pop-up) 820 for changing the quantity of the product, as shown in FIG. 14(a).
[0109] The quantity change screen 820 displays the current number of items to be purchased and the price, and also provides a "+" key 820a and a "-" key 820b for changing the quantity of the item, as well as a "Cancel item" key 820c for deleting registered item registration information. In addition, when the registered product is a clearance item or other limited quantity product or a variable quantity product, the mobile terminal 20 may display a pop-up 821 that does not have a "+" key 820a or a "-" key 820b for changing the quantity of the product, as shown in Figure 14(b).
[0110] When the member operates the "+" key 820a or the "-" key 820b 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 product displayed on the registration screen 810. The mobile terminal 20 then outputs the changed registered product information to the higher-level device 10, and the higher-level device 10 updates the registered information stored in the shopping file 140 with the entered registered product information.
[0111] Furthermore, when a member deletes registered product information displayed on the registration screen 810 by operating the "Cancel Product" key 820c, the mobile terminal 20 cancels the registration of the registered product information displayed on the registration screen 810. Then, the mobile terminal 20 outputs the registered product information whose registration has been canceled (deleted) to the higher-level device 10, and the higher-level device 10 updates the registration information stored in the shopping file 140.
[0112] When a member cancels registered product information, a notice may be sent to the member to return the product to the display shelf or the like. At this time, if the member's location within the store can be identified, it may be possible to detect whether the product whose 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 allowing the member to select whether to return the product to the shelf or to move it to a holding basket.
[0113] When the member cancels the registration of the registered product information, the mobile terminal 20 may store the product information of the deleted product as canceled product information by linking it with information indicating that a cancellation operation has been performed. In particular, when a process of moving a product whose registered product information has been cancelled to a reserved cart is performed, it is preferable to store the product information as canceled product information.
[0114] In addition, the mobile terminal 20 may erase the registered product information whose registration has been cancelled so that it is not displayed on the registration screen 810, but may also display the information on the registration screen 810 so that it is clear that it has been cancelled, for example by drawing a line through it or by indicating that it is a cancelled product.
[0115] Furthermore, the mobile terminal 20 may output information indicating that a cancellation operation has been performed by the member to the higher-level device 10, and the higher-level device 10 may store the information in the shopping file 140 as cancellation operation information. Furthermore, the higher-level device 10 may store in the member master 130, after the settlement process for the purchase is completed, the number of times the member performed a cancellation operation for the registered product information during the purchase, etc.
[0116] (Notification processing) If it is determined in step S204 that the product cannot be registered because it is an unreadable product, or if it is determined in step S205 that the product cannot be registered because it is a non-file product or the like, the mobile terminal 20 notifies the member that the product cannot be registered (S207).
[0117] For example, the mobile terminal 20 displays a notification (pop-up) 830 on the display unit 250 to the effect that the product that cannot be registered will be placed on hold, as shown in Fig. 13(b). At this time, a notification that the two products will be treated differently may be displayed, such as a display 830a that prompts the user to place the product that was successfully registered and the product that cannot be registered in different baskets (or specific areas within the basket). The notification that the product cannot be registered is not limited to a pop-up message or the like.
[0118] If the reserved product is an unreadable product and code information of the product is displayed on the display shelf of the product, the mobile terminal 20 may notify the user to read the code information attached to the display shelf.
[0119] (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 includes, for example, member identification information, shopping identification information, and read time, and preferably also stores information on whether the reserved product is a non-file product or an unreadable product, and may further store image data obtained when the code information is imaged.
[0120] (Display processing) The mobile terminal 20 that generated the pending product information stores the generated pending product information and 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 Figure 15 (a) (S209). It is preferable that the reserved product information 812e displayed in the second display area 812 is displayed in a different display format 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.
[0121] In addition, the mobile terminal 20 may display the number of pending items in a display field 812g in the second display area 812, and may display a message 812f in the pending item information 812e, such as "please add to a special basket," encouraging the member to handle the pending items differently than with normally registered items, thereby informing the member that pending items exist and that the pending items will be handled differently. It is preferable to also display whether the reserved product is a "non-file product" or an "unreadable product." This display allows store clerks to provide a quicker response to the customer.
[0122] It is also preferable that operations for changing the quantity and deleting the reserved product information 812e displayed in the second display area 812 can be performed in the same way as for normal products. For example, if a member repeatedly performs a reading operation on the code information of a product that cannot be registered, multiple pieces of pending product information 812e may be generated. In such a case, the mobile terminal 20 may delete the pending product information 812e in response to the member's operation. The mobile terminal 20 may output the reserved product information and information regarding a cancel operation of the reserved product information to the higher-level device 10 in the same manner as the registered product information. The higher-level device 10 may then store the input reserved product information, etc. in the shopping file 140.
[0123] (Export of registration information) The mobile terminal 20 that has displayed the registration information proceeds to step S210 to detect whether or not the member has instructed it to proceed to checkout, and if the member has instructed it to proceed to checkout (Yes in S210), it outputs the registration information together with the instruction to proceed to checkout or the instruction to proceed to checkout (S211), and completes the processing. Here, the registration information output by the mobile terminal 20 may be shopping identification information. The registration information may include registered product information for which product registration has been successful, and pending product information for which product registration has not been successful, and may further include canceled product information for which product registration has been cancelled.
[0124] Specifically, the mobile terminal 20 detects that the member has operated the "Checkout" key 813c displayed on the registration screen 810 of the display unit 250, and when it detects that the "Checkout" key 813c has been operated, the mobile terminal 20 displays (outputs) on the output screen 840, for example, a QR code (registered trademark) 840a generated based on the shopping identification information (S211), as shown in Fig. 15(b). Note that the mobile terminal 20 may also display (output) on the output screen 840 a QR code (registered trademark) 840a generated based on the registration information stored in the shopping file.
[0125] A member can have the input unit 760 of the POS terminal 70 read the QR code (registered trademark) 840a displayed on the display unit 250 of the mobile terminal 20, and the POS terminal 70 can obtain registration information linked to the shopping identification information from the upper device 10.
[0126] In addition, the symbol code information such as QR code (registered trademark) may store registration information including registered product information and owned product information, but may also store shopping identification information linked to the registration information including the registered product information and owned product information. For example, the shopping identification information may be path information such as a URL stored in a shopping file, or may be a combination of store identifiers, member identifiers, date and time information, etc., if the search destination for shopping information is common, or may be identifiable by a sequence number, etc. There is no problem as long as the search destination is known on the settlement device side.
[0127] In addition, instead of outputting the symbol code information storing the registration information, the mobile terminal 20 may select a POS terminal 70, and the selected POS terminal 70 may obtain the registration information stored in a location other than the mobile terminal 20. For example, a member may have the mobile terminal 20 read a QR code (registered trademark) that is generated on the screen of the POS terminal 70 and identifies the specific POS terminal 70, and the mobile terminal 20 may transmit a transaction instruction together with shopping identification information to the specific POS terminal 70. Then, the POS terminal 70 that receives the transaction instruction may obtain registration information linked to the shopping identification information. It should be noted that registration information may be obtained by setting a FeliCa (registered trademark) or NFC identifier of the mobile terminal in advance using an IC reader.
[0128] On the other hand, if the customer does not give an instruction to proceed to checkout (No in S210) and performs an operation such as reading the code information of another product, the product registration from step S202 to step S208 is repeated until an instruction to proceed to checkout is given. The flow of processing in the mobile terminal 20 has been described above.
[0129] -POS terminal 70- Next, the POS terminal (payment settlement device) 70 of the sales data processing system 1 of this embodiment will be described with reference to the flowchart shown in FIG. 8 and display examples shown in FIGS. 18 to 24.
[0130] (Input processing) The POS terminal (payment settlement device) 70 inputs the registration information (shopping identification information, etc.) output by the mobile terminal 20, etc. (S701).
[0131] For example, when a member has the input unit 760 of the POS terminal 70 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 (shopping identification information, etc.) stored in the QR code (registered trademark) 840a.
[0132] (Notification processing) The POS terminal 70, which has input the registration information (shopping identification information, etc.), requests the higher-level device 10 for shopping information linked to the shopping identification information, and determines whether the shopping information (registration information) sent from the higher-level device 10 includes reserved product information or canceled product information (S702). If the POS terminal 70 determines that the registration information includes reserved product information, it issues a notification to call a store clerk (S703).
[0133] For example, the POS terminal 70 issues a visual notification from the POS terminal, such as by flashing a light (Patlite (registered trademark)) to call a store clerk. The method of notification is not limited to Patlite (registered trademark), but can be any method such as in-store announcements, notification to a monitoring device that monitors the status of POS registers staff are present at or all POS registers, notification to a management device located in the back room, etc., notification to a portable device carried by a staff member, etc. Then, the POS terminal 70 displays, on the display unit 750, a pop-up 910, as shown in FIG. 18, indicating that there is a reserved item among the registered items and that a store clerk is currently being called.
[0134] Furthermore, the POS terminal 70 may also issue a notification to call a store clerk when it determines that the registration information includes canceled product information (S703). That is, in the above step S702, if the registration information contains pending product information or canceled product information, the POS terminal 70 may issue a notification to call a store clerk. Needless to say, a call notification to a store clerk may be controlled based on the detection of any of the above.
[0135] (Settlement process) On the other hand, if the POS terminal 70 determines in step S702 that the registration information does not include reserved product information or canceled product information, the process proceeds to settlement processing. Specifically, the POS terminal 70 displays a registration confirmation screen 900 on the display unit 750, as shown in FIG. 19 (S709).
[0136] The registration confirmation screen 900 shown in FIG. 19 displays a list 900a of registered product information, and an arrow 900c is displayed at a predetermined position on the registration confirmation screen 900, allowing the member to scroll through the list 900a of registered product information by operating the arrow 900c. At the top of the registration confirmation screen 900, a total display field is provided that displays the number of items purchased in the shopping trip and the total amount, and a "Checkout" key 900b is also displayed.
[0137] Also, a price range registration quantity display 900d showing the registered quantity for each price range of products is located at the bottom of the registration confirmation screen 900. In the example shown in Fig. 19, the numbers "3", "4", "9", and "12", which indicate the quantity of products in each price range, are displayed for "1,000 yen or more", "500 yen to 999 yen", "300 yen to 499 yen", and "300 yen or less". By displaying the registered quantities by price range, the store clerk can get an overview of the products purchased by the member. Also, when a high-value product is purchased, it may be notified to a light (PatLite (registered trademark)), other devices (monitoring devices), service management responsible persons, etc., and the store staff can assist with the packaging of high-value products.
[0138] Then, when the member operates the "Payment" key 900b displayed 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.
[0139] (Display process of registered product information and reserved product information) On the other hand, the POS terminal 70 that performed the notification process in step S703 displays a registration confirmation screen 920 that displays a list of the input registration information (registered product information and reserved product information) on the display unit 750 when the "OK" key 910a of the pop-up 910 is operated by the member (S704).
[0140] In the example of the registration confirmation screen 920 shown in FIG. 20, a list 920a of registered product information is displayed, and two pieces of reserved product information 920b, 920c that could not be registered and one piece of canceled product information 920d whose registration was canceled are also displayed together. At this time, the POS terminal 70 displays the display form of the registration confirmation screen 920 including the registered product information 920a, the reserved product information 920b, 920c, and the canceled product information 920d in a display form different from the display form of the registration confirmation screen 900 displayed only by the registered product information shown in FIG. 19. For example, the color of the screen such as the background color of the registration confirmation screen 920 including the reserved product information 920b, 920c, and the canceled product information 920d may be displayed differently, or the character color and font may be displayed differently.
[0141] Also, it is preferable for the POS terminal 70 to arrange the reserved product information 920b, 920c, and the canceled product information 920d at the head position of the list 920a of the registration information. The display of the reserved product information 920b, 920c and the canceled product information 920d is not limited to the example shown in Fig. 20. For example, the POS terminal 70 may arrange the reserved product information 920b, 920c and the canceled product information 920d in the left region of the registration confirmation screen 920 and display the registered product information 920a in the right region. These displays allow the member or store clerk to easily recognize that there are reserved or canceled products among the products displayed in the list display, and to easily recognize these reserved or canceled products.
[0142] In addition, the POS terminal 70 displays a price range registration quantity display 900d showing the registration quantity of each price range of the product at the bottom of the screen, as well as a field 920e showing the number of reserved products (including canceled products). In the example shown in Fig. 20, "3" is displayed as the number of reserved products. In addition, for products that require explanation by a registered salesperson or pharmacist, such as alcoholic beverages that require age verification and require the intervention of a store clerk, or Class 2 pharmaceuticals, the quantity of reserved products may be displayed, or a separate display area may be provided to display them. In this case, the display mode of the target products, such as the background color, font and size, may be changed, or a mark may be added to display the target products.
[0143] (Prohibition process) If the input registration information includes the reserved product information 920b, 920c and the canceled product information 920d, the POS terminal 70 prohibits the settlement process using the registration information including the reserved product information 920b, 920c and the canceled product information 920d (S705), following step S704.
[0144] For example, as shown in FIG. 20, the POS terminal 70 prohibits the execution of the settlement process by not displaying the “Checkout” key 900b that is displayed on the normal registration confirmation screen 900 on a registration confirmation screen 920 that includes pending product information 920b, 920c or canceled product information 920d.
[0145] (Editing process) The POS terminal 70 that has prohibited the execution of the settlement process corrects the reserved product information in response to the correction operation by the store clerk (S706).
[0146] For example, when a store clerk touches pending product information 920b on the registration confirmation screen 920 displayed on the display unit 750, the POS terminal 70 displays an editing screen 930 on the display unit 750 for editing the pending product information 920b, as shown in FIG. 21. It should be noted that the editing screen 930 is not limited to the example shown in Fig. 21. Also, the editing screen 930 may be displayed as a pop-up, and may be displayed in a partial area (for example, the left area) of the registration confirmation screen 920.
[0147] A scan button 930a is arranged at a predetermined position on the edit screen 930, and when a store clerk operates the scan button 930a, the POS terminal 70 displays image data obtained when the code information of the product is read. The store clerk can check the reserved items by looking at the displayed image data, and can learn the correct product information by going to the display shelf to check the price of the item, etc. Editing on the editing screen 930 may be done in any suitable manner.
[0148] If all reserved items are displayed in a list on the editing screen 930, it is possible to reduce the amount of switching back and forth between the registration confirmation screen 920 and the editing screen 930. Alternatively, since the reserved items are displayed in half of the area of the registration confirmation screen 920 (for example, only the left side), the editing screen 930 can be displayed in the other half (the right side) overlapping with or replacing the registered item information, thereby reducing the effort required for screen transitions.
[0149] The POS terminal 70 may reflect the reserved product information modified by the store clerk on the editing screen 930 in the product master or the like. For example, in the case of a new product being handled for the first time, a product from a new business partner, or when the barcode has been forgotten to be updated, even if the barcode attached to the sale product is read, it may not exist in the product master, and the product may become a non-file product. In such a case, the product can be prevented from becoming a reserved product thereafter by reflecting the correction of the reserved product information made at the POS terminal 70 in the product master. Here, the editing process of the product information needs to be limited to the items necessary for product registration and payment processing. For example, the product name, unit price, barcode (product identification information), tax category (reduced tax rate, tax included, tax excluded, tax exempt, etc.).
[0150] In addition, for items whose prices, etc. are unclear, the POS terminal 70 may be configured to allow provisional correction by editing the department and amount.
[0151] Then, when the store clerk edits and updates the reserved product information 920b on the editing screen 930 to accumulatable registered product information, the POS terminal 70 corrects and displays the reserved product information 920b on the registration confirmation screen 920 as shown in Fig. 22. The POS terminal 70 may display the corrected reserved product information 920b at the top of the list of registered product information without moving the display position of the corrected reserved product information 920b, or may display the corrected reserved product information 920b by moving it according to the display order of the other registered product information 920a. Furthermore, when the reserved product information 920b, 920c and the cancelled product information 920d are arranged in the left region of the registration confirmation screen 920, the corrected reserved product information 920b may be moved and displayed in the right region.
[0152] Then, the POS terminal 70 changes the number of reserved products 920e displayed at the bottom of the registration confirmation screen 920 to "2."
[0153] The POS terminal 70, which has modified the pending product information 920b, determines whether or not there is pending product information (including canceled product information) in the registration information, i.e., whether or not all of the pending product information has been modified (S707), and if it determines that all of the pending product information has been modified, it lifts the prohibition on the settlement process (S708) and displays the registration confirmation screen 920 in which all of the pending product information has been modified, as shown in Figure 23 (S709).
[0154] In the registration confirmation screen 920 shown in Figure 23, correct product information is entered and registered for two pending product information items 920b and 920c for which product registration was not possible, and confirmation is made as to the cancellation of registration of one canceled product information item 920d, which was cancelled at the time of registration. When the reserved product information 920b, 920c and the cancelled product information 920d are all corrected or confirmed, the POS terminal 70 displays "0" in the reserved product quantity 920e displayed at the bottom of the registration confirmation screen 920. In addition, the POS terminal 70 changes the background color of the registration confirmation screen 920 to a normal background color, and displays a “Decide” key 920 f at the upper position of the registration confirmation screen 920 . When the member or store clerk operates the "Enter" key 920f, the POS terminal 70 completes the product registration and correction process and transitions to the payment screen shown in FIG.
[0155] On the other hand, if it is determined that all of the reserved product information has not been corrected, the POS terminal 70 returns to step S706 and repeats the correction process until all of the reserved 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 reserved product information 920c and the canceled product information 920d are corrected.
[0156] The settlement screen 950 shown in FIG. 24 displays a "Cash" key 950a and a "Credit card" key 950b for selecting the payment amount and payment method, and the member can carry out the settlement process by operating either key (S710) and complete the transaction. The process flow in the POS terminal 70 has been described above.
[0157] -Function block diagram- FIG. 9 shows an example of a functional block diagram of the sales data processing system according to this embodiment. 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.
[0158] The control unit 200 comprises control means 201 for controlling the entire mobile terminal 20, store identification means 202 for identifying the store where shopping will be done, acquisition means 203 for acquiring product identification information of the product to be purchased, detection means 204 for detecting an operation for acquiring the product identification information, product registration means 205 for identifying and registering product information based on the acquired product identification information, reserved product registration means 206 for generating and storing information about products for which product information cannot be registered, display means 207 for displaying the registered product information registered by the product registration means 205 and the reserved product information generated by the reserved product registration means 206 on the display unit 250, notification means 208 for notifying that product information cannot be registered, output means 209 for outputting the registration information and reserved product information, registered product cancellation means 210 for canceling the registered product information of the member, etc.
[0159] The control means 201 controls the mobile terminal 20 as a whole, and, for example, stores each piece of input (acquired) or detected information in a storage device such as a memory as appropriate, reads each piece of information from the storage device and displays it on the display unit 250, and exchanges information with other devices. Moreover, the control means 201 executes various types of determination processing and the like.
[0160] The store identification means 202 executes a store identification process. For example, the store identification means 202 outputs location information of the mobile terminal 20 to the higher-level device 10 and inputs information on the store where shopping will be performed from the store master of the higher-level device 10, thereby identifying the store where shopping will be performed.
[0161] The acquiring means 203 executes a product information acquiring process. For example, the acquiring means 203 acquires the product identification information of the product based on code information attached to the product imaged using the input unit 260 of the mobile terminal 20. Note that, in the sales data processing system of the above embodiment, an example is used in which the product identification information is acquired by reading the barcode attached to the product, but the method of acquiring the product identification information by the acquiring means is not limited to reading the barcode.
[0162] For example, product identification information may be acquired by the mobile terminal 20 through non-contact detection using an RFID tag or by capturing a QR code. Furthermore, image recognition technology may be used to identify the product based on characteristics such as the product's appearance (shape, color, material, etc.). In addition, images taken by customers when registering products can be stored on a server and AI learning can be performed to improve the recognition rate of the image recognition.
[0163] The detection means 204 executes a reading operation detection process. For example, the detection means 204 detects that an operation for capturing an image of code information attached to a product has been performed by the input unit 260 of the mobile terminal 20 .
[0164] The product registration means 205 executes a product registration process. For example, the product registration means 205 identifies a 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. The reserved product registration means 206 executes a reserved product information generation process. For example, when 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 and stores information about the product as reserved product information.
[0165] The display means 207 executes a display process. For example, the display means 207 displays on the display unit 250 the registered product information registered by the product registration means 205 and the reserved product information generated by the reserved product registration means 206 . The notification means 208 executes a notification process. For example, when there is a product that cannot be registered by the member's product registration operation, the notification means 208 notifies the member through 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.
[0166] 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 performed an operation to cancel a product registration, and creates registration deletion information and outputs to the higher-level device 10 that the registered product information has been cancelled.
[0167] 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.
[0168] The control unit 700 includes a control means 701 for controlling the entire POS terminal 70, an input means 702 for inputting product registration information, a display means 703 for displaying the inputted 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 correcting the reserved product information, and a prohibition means 707 for prohibiting the settlement process by the settlement means 704 when reserved product information is included in the product information.
[0169] The control means 701 controls the POS terminal 70 as a whole, and for example, stores each piece of input (acquired) or detected information in a storage device such as a memory as appropriate, reads each piece of information from the storage device and displays it on the display unit 750, and exchanges information with other devices. Moreover, the control means 701 executes various types of determination processing. For example, in step S702 of the flow shown in FIG. 8, it is determined whether or not there is reserved product information in the registered information, and in step S707 it is determined whether or not there is any uncorrected reserved product information.
[0170] The input means 702 executes an input process. For example, the input unit 702 inputs the registration information output by the output unit 209 of the mobile terminal 20 . The display means 703 executes a process for displaying the registration information. For example, the display means 703 displays the input registration information (registration information and reserved products) on the display unit 750. In addition, the display form of the displayed registration information (registration information and reserved products) is changed as necessary.
[0171] The settlement means 704 executes the settlement process. For example, the settlement means 704 performs a settlement process for the product based on the registered information, and also acquires the accounting method by which the customer will settle the payment prior to the settlement process. The notification means 705 executes a notification process. For example, when the input registration information contains reserved product information or canceled product information, the notification means 705 displays on the display unit 750 that there is a reserved product (cancelled product) and executes a call process to call a store clerk to the POS terminal 70. Also, depending on the member's situation and other needs, the notification means 705 executes a call process to call a store clerk.
[0172] The editing means 706 executes an editing process. For example, the editing means 706 displays an editing screen for correcting the reserved product information input by the input means 702. A store clerk or the like edits the reserved product information on the editing screen, thereby correcting the reserved product information to the registered product information. The editing screen may be displayed by inputting a store clerk code or the like. The prohibition means 707 executes the prohibition process. For example, when the registration information contains reserved product information or reserved product information, the prohibition means 707 prohibits the settlement process until the reserved product information is corrected by the editing means 706 and registered as registered product information.
[0173] The functions of the mobile terminal 20 of this embodiment will be further described below. -How to display the list of registered details- Next, the screen display of the mobile terminal 20 during product registration will be further described. (Normal registration operation) During shopping, the display unit 250 of the mobile terminal 20 displays a registration screen 810 shown in FIG. When a member reads information such as a barcode attached to a product using the mobile terminal 20, the mobile terminal 20 displays the products in order in a second display area 812 located in the lower area of the registration screen 810 shown in Figure 16 (a), with the most recently registered product being located in the upper position of the second display area 812.
[0174] As the member continues to register products, the second display area 812 is eventually filled with registered product information, and the registered product information whose barcode has been read earlier is no longer displayed in the second display area 812.
[0175] Members can check the registered products by looking at the second display area 812, but when purchasing many products, they have to scroll through the list displayed in the second display area 812 a lot in order to check the information of the products they have previously registered, making the process cumbersome. In the mobile terminal 20 of this embodiment, the second display area 812 of the display unit 250 can be expanded as necessary, making it easier to check registered products.
[0176] Specifically, when a member has registered multiple products and it becomes impossible to display all of the product information registered in the second display area 812, the mobile terminal 20 displays an “Expand” key (operator) 813d in the third display area 813. Then, 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 displays the second display area 812 and the third display area 813 using the entire area of the display unit 250. Furthermore, by expanding second display area 812, a "reduce" key (operator) 813e may be displayed in third display area 813 for reducing second display area 812 to the original range before expansion.
[0177] It goes without saying that if all the products cannot be displayed even when the second display area 812 and the third display area 813 are displayed using the entire area of the display unit 250, they can be displayed by scrolling. Furthermore, the operation for expanding the second display area 812 is not limited to that performed by the “expand” key 813 d arranged in the third display area 813 .
[0178] It is preferable that the mobile terminal 20 hides the first display area 811 by displaying the second display area 812 and the third display area 813 using the entire area of the display unit 250, and in conjunction with this, disables the acquisition of image data by the input unit 260 of the mobile terminal 20.
[0179] It should be noted that by operating the "Expand" key 813d, the second display area 812 and the third display area 813 do not necessarily have to be expanded to the entire area of the display unit 250, and the expansion range may be changed by the member's operation, or the area may be expanded to a state where all products can be viewed depending on the number of products. In this case, the acquisition of image data by the input unit 260 of the portable terminal 20 may be disabled immediately when the second display area 812 is changed to a range including the first display area 811, or the acquisition of image data by the input unit 260 of the portable terminal 20 may be disabled when the second display area 812 is expanded to the reading range visibly displayed in the first display area 811. As described above, when it becomes impossible to check the captured image data using first display region 811, the imaging means of input unit 260 is disabled, thereby making it possible to reduce unnecessary consumption of electricity.
[0180] Furthermore, the second display area 812 may be expanded in sequence as the member performs the product registration process. In this case, by setting the maximum expansion state of the second display area 812, the second display area 812 may be automatically expanded while the first display area 811 is secured.
[0181] If a barcode (product identification information) is not recognized within the reading range of the second display area 812 for a predetermined period of time, the mobile terminal 20 may disable the imaging means of the input unit 260 in order to save power.
[0182] The reason why the first display area 811 is located at the top of the screen is that when the operator operates the mobile terminal, the operator's line of sight is in accordance with the position of the camera of the mobile terminal and the object to be photographed is also viewed beyond the top edge of the mobile terminal, which provides excellent operability. Also, the reason why the second display area 812 is located at the bottom of the screen is that when checking purchased products, it is sufficient to be able to see the screen, and when products that exceed the predetermined number of display lines are registered, the full screen can be displayed by using the expansion key of the third display area 813 located at the center of the screen, and when the full screen display is insufficient, all products can be checked by scrolling or the like. Furthermore, since the operation is performed while checking the current number of items purchased and the purchase amount during the imaging process, it is extremely advantageous in that the third display area 813 is located between the first display area 811 and the second display area 812, which display the imaged screen, and does not burden the operator with moving his or her line of sight. Also, the operation of the above-mentioned expansion keys is easy.
[0183] The display position of the controls on the screen may be changed depending on the member information or at any time. Specifically, the controls are arranged with consideration given to the operability of right-handed people, so it is difficult to use for left-handed people or left-handed operation. In this case, as shown in Fig. 27(a), the "checkout" key 813c is placed 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 be moved in the same way, or may be placed at the top of the product name display. In other words, the locations of the controls suitable for right-handed and left-handed operation can be stored, and switching can be performed automatically based on switching instructions, membership information, etc. Furthermore, the "checkout" key 813c may be placed in a location that is difficult to operate, for example, on the opposite side.
[0184] A process flow relating to the above-mentioned method for displaying the list of registered details is shown in Fig. 26. This process flow corresponds to a subroutine of step S209 in the process flow shown in Fig. 7. In step S401, the mobile terminal 20 displays the first display area 811 and the second display area 812 on the display unit 212. Then, the mobile terminal 20 detects that an expansion operation has been performed on the second display area 812 by the member (S402), and upon detecting that the expansion operation has been performed, executes an expansion process for the second display area 812 (S403).
[0185] 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 the range of first display area 811, a range that includes a reading range where a barcode can be recognized, or a range that includes the entire first display area 811.
[0186] When the mobile terminal 20 determines in step S404 that the second display area 812 has reached the predetermined range, the mobile terminal 20 proceeds to step S406 and disables the acquisition means 203. Specifically, the imaging function of the camera is turned off. (Imaging means by the input unit 260)
[0187] On the other hand, if it is not detected in step S402 that an expansion operation has been performed by the member, the process proceeds to step S405, where it is detected that a barcode has not been recognized within the reading range of the second display area 812 for a predetermined time, and if it is determined that a barcode has not been recognized for a predetermined time, the mobile terminal 20 proceeds to step S406 and disables the acquisition means.
[0188] If the barcode is recognized in step S405, the process returns to step S402 to continue displaying the registration information. The above describes the process related to the method of displaying the product registration screen.
[0189] -Multiple purchases of the same product- When registering a product using the mobile terminal 20 of this embodiment, if multiple copies of the same product are to be purchased, this can be done by changing the quantity displayed in the registered product information 812d on the registration screen 810, or the code information of the same product can be imaged multiple times.
[0190] However, if the code information of the same product is captured multiple times, either consecutively or at intervals, the mobile terminal 20 displays a message to confirm whether or not it is OK to purchase the same product multiple times, or changes the confirmation sound or vibration pattern when acquiring the product identification information. For example, it displays a message such as "The same product has been scanned twice. Is the registration correct?" to inform the customer whether the operation was correct or incorrect. This allows the member to recognize that the product registration process he or she is currently performing is the acquisition of code information multiple times.
[0191] Specifically, when the same product is photographed and the product is confirmed, a yes / no selection button may be displayed to confirm, saying "The same product has been registered. Would you like to purchase it?". Also, at the time of confirmation, a screen may be displayed that allows the quantity to be increased or decreased. This method is efficient when registering the same product consecutively, since there is a possibility that the quantity may be increased. The same confirmation will be performed if you register the same product, then register another product, and then register the same product again. In order to prevent fraud, when multiple products are purchased, the number of readings may be the same as the number of products purchased. Similarly, when deleting products, the number of readings may be the same as the number of products to be deleted. The operation for purchasing the same product multiple times may be either or both. Also, the operation method may be changed according to the member's operation level (proficiency).
[0192] When a member registers the same product by capturing images multiple times, the mobile terminal 20 sets the purchase quantity of the registered product information of the product to the multiple purchases and displays it in the latest line of the list display. It goes without saying that registrations of the same product by capturing images multiple times may be displayed in multiple lines.
[0193] - Registration operation for unpackaged products - For products that are not suitable for attaching barcodes, such as unpackaged products like cucumbers and other fruits and vegetables or fish, the product registration process can be carried out, for example, by imaging the barcode attached to the shelf or container where the product is displayed. Needless to say, if a barcode is directly attached to the product, the barcode can be imaged.
[0194] In addition, the mobile terminal 20 may identify the product by imaging a product that is not suitable for barcode attachment and performing object recognition. Also, a registration process using voice or the like may be performed, or a registration process may be performed by displaying preset keys on the display unit and having the member select them.
[0195] Also, when selling unpackaged products or the like, a discount may be applied for bulk (multiple) purchases. When a member reads the barcode information of a product for which a discount for bulk purchase is applied, the mobile terminal 20 displays a popup 850 as shown in Fig. 17(a), in which the number of items that become cheaper by bulk purchase is set as the initial value of the number of purchases. In the popup 850, for the unpackaged product, the product name 850a, the price per unit 850b, the number of purchases 850c, and the selling price 850d are displayed. Also, a "+" key 850e and a "-" key 850f for instructing a change in the number of purchases, a "Cancel Product" key 850g, and a "Confirm" key 850h are arranged.
[0196] In the example shown in Fig. 17(a), a popup 850 in which a product with the product name "Hokkaido-grown corn" is registered is displayed, indicating that it is beneficial to buy 3 pieces of a product that costs 120 yen each for a discount of 60 yen. And in the number of purchases 850c, the number of items for bulk purchase, which is "3", is set as the initial value. The member can know that the product is a discounted product by bulk purchase through the popup 850, and by operating the "Confirm" key 850h, the product registration by bulk purchase can be easily set.
[0197] In addition, members can change the quantity purchased by operating the "+" key 850e and the "-" key 850f, and can cancel the registration of a product by operating the "Cancel Product" key 850g, just like with normal product registration.
[0198] When the member operates the "-" key 850f to change the number of purchases, the mobile terminal 20 changes the display of the pop-up 850 as shown in FIG. 17(b). 17(b), the display of the purchase quantity 850c has been changed to "1", the sales price (120 yen) without the discount applied is displayed, and it is displayed that buying three bottles in bulk will save 60 yen. Note that the content and timing of the display encouraging the member to buy in bulk are not particularly limited, and the mobile terminal 20 may display that the bulk buying discount will no longer be applied when the member changes the number of items to be purchased.
[0199] Then, when the member operates the "Enter" key 850h (confirmation operation), the mobile terminal 20 registers the registration information according to the number of items set in the purchase quantity 850c. In this way, the member can know from the pop-up 850 that the item is a discounted product for bulk purchases, and can easily set the bulk purchase by operating the "Enter" key 850h. Even if a bulk purchase discount is applied to the product, the initial value may be set to "1."
[0200] This registration operation is also applied to normal single-item sales. In other words, the registration operation can be performed in the same way by setting sales conditions such as bundle sales and bulk purchases. The sales conditions are set using product master data or special sale master data, and are generated as information that allows a mobile terminal to identify the product. Furthermore, special sales that are not applicable to general customers may also be applied to members.
[0201] In addition, for products with a sales quantity limit, such as products with a sales condition of up to 〇〇 pieces per person, the "+" can be made invalid or hidden at the upper limit quantity. Also, only for the "+", it may be counted up in the quantity unit set in 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 functionality. Furthermore, when subtracting from the "sales condition quantity", not only should it notify that the sales condition is not met, but also the mode of the explanatory text of the sales condition may be changed for display. Also, when adding "1" to the "sales condition quantity", the display may be switched to the next sales condition achievement quantity and the total value deduction amount, etc. By doing so, it is possible to encourage members to purchase in the quantity of the sales conditions.
[0202] An example of the processing flow regarding the registration operation of the above-mentioned unpackaged 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 (product identification information) attached to the product, and based on the product identification information, the product information of the product is obtained (input) from the product master 110.
[0203] Next, the mobile terminal 20 detects whether there is a special sales condition set for the sales condition of the input product information (S502). For example, in the table shown in FIG. 28(a), it is detected whether there is a sales condition (specification number) for the product with the input product identification number. The special sales condition mentioned here is, for example, a sales condition in which some condition is set for the number of sales, such as a product for bulk sales or an upper limit on the 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 a product that the customer often purchases (a product with a purchase history).
[0204] In step S502, if it is detected that special sales conditions are set in the product information, information on the number of units that will be sold and set in the sales conditions is obtained, for example, by referring to the product master sale data shown in Figure 28 (b). Then, the mobile terminal 20 determines the number of items to be purchased when the member purchases the item based on the acquired information on the number of items that have been sold, that is, based on the detected sales conditions (S503).
[0205] For example, the acquired product identification information is 0001 (corn), which indicates that the product is a target product for which a bulk discount has been set for project number 1. The system then acquires that the number of units for which the sales conditions for project number 1 are met is 3, and determines that the bulk quantity subject to the discount, "3," is the number of units. Alternatively, for example, if the product is limited in quantity and sales conditions are set, such as a limit of two per customer, the limited quantity is determined as the number of units. Also, if the product is one that the customer frequently purchases (a product with a purchase history), the number of units purchased last time may be used as the number of units.
[0206] After deciding the number, the mobile terminal 20 displays a confirmation screen for confirming the registration of the product on the display unit 250 with the number set in advance as the purchase quantity (S504). Normally, when a member reads a product's barcode (product identification information), the mobile terminal 20 sets the purchase quantity to "1" and registers the product. However, if the product obtained by reading the barcode (product identification information) has special sales conditions, for example if the product is eligible for a bulk discount, a confirmation screen will be displayed with the bulk number set as the purchase quantity, as shown in Figure 17(a).
[0207] In step S504, the mobile terminal 20 that has displayed the confirmation screen waits for the "Enter" key 850h arranged on the confirmation screen to be operated. It should be noted that, if an operation to change the number of items to be purchased is performed on the confirmation screen, the number of items to be purchased is changed in accordance with the operation.
[0208] In step S506, when it is detected that the "Enter" key 850h has been operated by the member, the mobile terminal 20 registers the product based on the purchased quantity at the time when the "Enter" key 850h was operated, and completes the process.
[0209] On the other hand, if it is detected in step S502 that no special sales conditions are set in the product information, the process proceeds to step S505, the purchase quantity is set to "1", and without displaying the confirmation screen, the process proceeds to step S507, the product is registered, and the process is completed. The above describes the process related to the registration operation of loose products.
[0210] -Registering products with variable weights- When registering products sold by weight, such as meat and prepared foods, a pricing label on which product information is recorded is printed using a scale that weighs the product sold by weight, and the mobile terminal 20 performs the product registration process by reading the barcode printed on the pricing label. Then, by connecting the weighing device to a store controller, the product information recorded on the issued pricing label can be added to the product master. It should be noted that for variable weight commodities, the purchase quantity may not be changed by operating the list display on the registration screen 810.
[0211] Furthermore, when the weighing device is connected to a network, the weighing device and mobile terminal 20 may be connected by short-range wireless communication or the like, the barcode of the product to be weighed may be read by mobile terminal 20, the product to be weighed may be specified by operating a key to specify the product, and the product may be weighed on the weighing device, and information on the weighed product may be registered in mobile terminal 20. In this case, the label issued by the weighing device may be a label that lists only information such as the expiration date, and be affixed to the product. Furthermore, if membership information and app user IDs can be recognized using ICs or other devices, shopping data can be generated even from bulk-only weighing devices and uploaded as customer shopping data, and by comparing the two sets of data, it will be possible to prevent fraud. In addition, if the product has only been specified and the mass has not been determined, i.e., the purchase price has not been determined, the product may be treated as a reserved product.
[0212] -Register coupon information- The mobile terminal 20 can register coupon information on a paper coupon. For example, by reading a barcode printed on the coupon, the recorded discount information can be acquired and reflected in the registered product information. If the recorded coupon information is unique, the coupon information can be invalidated by reading the coupon information. Also, if it is necessary to collect a coupon ticket, a store clerk may be called during shopping to input the information, or the POS terminal 70 that performs the settlement process may be specified as a manned POS or the like to carry out the settlement.
[0213] The mobile terminal 20 may automatically calculate the maximum discount condition based on the read coupon information, and output the registration information reflecting the price of the product. The mobile terminal 20 may record the read coupon information in code information such as a QR code (registered trademark) in accordance with the product registration information, output the code information, and perform discount processing, etc. in the POS terminal 70. In this case, too, shopping identification information and coupon identification information may be recorded in the code information such as a 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 higher-level device 10 based on each identification information.
[0214] -Using a shopping list- A member can use mobile terminal 20 to identify a store and specify and download all or part of the store's product master data, thereby creating a list of products that he or she plans to purchase (hereinafter, a "shopping list") using mobile terminal 20. For example, the mobile terminal 20 creates a shopping list by a member selecting and registering products to be purchased from a list of product information displayed on the display unit 250 of the mobile terminal 20. In addition, the mobile terminal 20 may automatically register products that are purchased on a daily basis as products to be purchased when creating a shopping list.
[0215] When registering products at a store, the member can display the shopping list on the display unit 250 of the mobile terminal 20 and use the shopping list. The order of the products to be purchased in the displayed shopping list may be in the order of store aisles or departments, or may be freely set or changed. Also, by voice input such as "vegetables" or "food," the mobile terminal 20 may display only the relevant department, or may display the relevant department at the upper position of the display area.
[0216] When a member registers a product, the mobile terminal 20 changes the display of the product information on the shopping list and deletes the item from the shopping list. This allows the member to know that the product he or she plans to purchase has been registered. In addition, the mobile terminal 20 may be configured to cancel or the like by notifying the planned purchase quantity for multiple products to be purchased and registering the planned quantity.
[0217] Also, the mobile terminal 20 may be configured so that the member cannot register the product until the product to be registered from the shopping list has been specified. This allows the member to reliably purchase the product he or she plans to purchase, and also prevents excessive impulse buying, such as the purchase of unplanned products.
[0218] If the member images a product other than the product after specifying the product, the mobile terminal 20 may display an error message, etc. Also, the mobile terminal 20 may display an error message, etc. when the member images a product other than the product registered in the shopping list.
[0219] The mobile terminal 20 allows the registration process of products that are not on the shopping list, but in that case, it is preferable to inform the user that the product is not on the shopping list, for example by displaying a screen to confirm the purchase. Furthermore, the mobile terminal 20 may display, in the list display of the registered information, products that are on the shopping list and products that are not on the shopping list in a distinguishable manner.
[0220] Furthermore, the mobile terminal 20 may complete product registration by the member clicking on the product name displayed in the shopping list. The member does not need to read the product's barcode, allowing for smoother product registration. Also, by using the shopping list to register products, the registration process for products that do not have a barcode attached can be easily performed. Also, it may be limited to functioning as a preset key for products that do not have a barcode attached. There is no need to take the trouble of reading barcodes on selling price plates, etc. Furthermore, an operation button may be provided to display alternative products, such as the place of origin (manufacturer), specifications, and capacity.
[0221] In addition, the mobile terminal 20 may be configured to automatically add products that are purchased regularly to a shopping list based on past shopping history information, or to create a "shopping list" by scanning barcodes of empty containers and the like at home. In addition, if there is a product registered in the shopping list but with no registration information, the mobile terminal 20 may notify the member of the fact that the product has been forgotten to be purchased by displaying a registration screen or the like, and may further inquire as to whether or not to purchase the forgotten product.
[0222] -Registration information output process- The process of outputting the registration information at the time of settlement will now be described in further detail. The registration information is basically output by converting the shopping identification information into a QR code (registered trademark), displaying it on the mobile terminal 20, and having the POS terminal 70 read it. The POS terminal 70 that reads the QR code (registered trademark) requests shopping information from the higher-level device 10 using the acquired shopping identification information, and upon receiving the request from the POS terminal 70, the higher-level device 10 calculates a subtotal using the shopping information linked to the shopping information, and transmits the calculated shopping information to the POS terminal 70.
[0223] A QR code (registered trademark) that encodes the shopping information may be displayed on the screen of the mobile terminal 20 and output to the POS terminal 70. In this case, the code information (QR code (registered trademark) 840a) displayed on the output screen 830 of the mobile terminal 20 is read by the input unit 760 of the POS terminal 70 to output the registration information and perform the settlement process, but if there is a lot of registration information and one piece of code information is not enough, multiple pieces of code information may be displayed in succession and read by the input unit 760 of the POS terminal 70 in succession to output all of the registration information, and in this case, it is preferable to display the total number of code information and the number of the currently displayed code information on the output screen 830.
[0224] Instead of reading the registered product information with a QR code (registered trademark), the information in the shopping file storage area may be displayed, and the "shopping file" may be obtained from the information in that storage area to obtain and receive the registered product information. Also, any one-dimensional code other than the QR code (registered trademark) that can identify member information, such as an NFC identification code on a mobile terminal, can be used, and the shopping file can be easily identified by setting the identifier in the shopping file.
[0225] As described above, when the registration information output process is performed by displaying code information (QR code (registered trademark) 840a) on the output screen 830 of the mobile terminal 20, the mobile terminal 20 does not stop displaying the code information until the POS terminal 70 completes the input process of the registration information.
[0226] For example, when the POS terminal 70 has completed reading the code information (QR code (registered trademark) 840a), it may communicate this to the mobile terminal 20, and when the input of the code information in the POS terminal 70 is completed, the display unit 250 of the mobile terminal 20 may display a message such as "Product registration is complete. Subsequent operations will be carried out at the settlement device," and then the display of the code information may end.
[0227] This allows the member to know that the product registration process using the mobile terminal 20 has been completed, and allows the member to concentrate on the payment process using the POS terminal 70. When the product registration process is completed, the mobile terminal 20 such as a smartphone closes the output screen 830 displayed on the display unit 250 and returns to the start screen 800.
[0228] Furthermore, the output of the registration information from the mobile terminal 20 to the POS terminal 70 is not limited to displaying code information. For example, a customer may complete the registration process using the mobile terminal 20 and select a POS terminal 70 to perform the settlement process, whereby the mobile terminal 20 may identify the POS terminal 70 and output the registration information to the POS terminal 70 via the network.
[0229] Furthermore, the input unit 260 of the mobile terminal 20 may read the identification information of the POS terminal 70 attached (or displayed) to the POS terminal 70, and output the registration information to the POS terminal 70 of the read identification information via a network. In this case, the registration information may not be output directly to the POS terminal 70 selected by the mobile terminal 20, but may be output via a higher-level system such as the higher-level device 10 or the store controller 60. That is, the mobile terminal 20 may output the shopping identification information to the selected POS terminal 70, and the POS terminal 70 to which the shopping identification information has been input may request and acquire the corresponding registration information from the higher-level system based on the shopping identification information.
[0230] In addition, the mobile terminal 20 may receive status information of the POS terminal 70 and display a status button or the like of the POS terminal 70 on the display unit 250, and when a member selects a POS terminal 70, output the registration information to the selected POS terminal 70. Furthermore, based on the status information transmitted from the POS terminal 70 to the mobile terminal 20, the mobile terminal 20 may automatically select the POS terminal 70 that outputs the registration information or shopping identification information, and output the information. The method of outputting the registration information from the mobile terminal 20 to the POS terminal 70 is not particularly limited and may be performed by any appropriate method.
[0231] During shopping, the member may remember that he or she forgot to buy an item during the payment process. 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 payment process, which will cause the POS terminal 70 to display a notification screen on the display unit 730 stating, for example, "Payment will be canceled. Subsequent operations will be performed on your smartphone." and the registration screen 810 can be displayed again on the display unit 250 of the mobile terminal 20, allowing the member to continue registering the item.
[0232] -Settlement process- The member selects a payment method to be used for payment processing of the product on the payment screen 950, but if the payment method is registered in advance when the member registers, the POS terminal 70 does not need to display the screen for selecting the payment method. Note that even if the payment method is registered, it is preferable to be able to change the payment method. In addition, for products that require age verification, such as alcoholic beverages, a store clerk must be called in the same way as reserved products. Also, for pharmaceuticals, explanations from a pharmacist or registered salesperson are mandatory for second-class pharmaceuticals, so a store clerk may be called in a separate manner from reserved products. It is preferable that these items are treated in the same way as reserved items and stored as reserved item information, and that at the time of payment, a store clerk is called by the notification means, and if editing (confirmation processing) is not performed on the screen of the POS terminal 70 in the same way as reserved item information, the transaction is prohibited by the prohibition means. Furthermore, the absence of a pharmacist or registered seller may be notified and purchases may be prohibited.
[0233] Payment can be made with gift certificates or points earned by point members. Coupons and other discount tickets can also be used, and payment can be made in the same way as with regular payment processing, including the payment of change and the issuance of receipts. When the intervention of a store clerk is required for the collection of the gift certificate, etc., a call to a store clerk is automatically made. Alternatively, a display may be displayed on the display unit to guide the user to a service counter or a manned POS.
[0234] It is also preferable that the payment process be controlled so as not to be carried out based on registered product information registered in a store other than the store specified by the member. In other words, the basket data (shopping file) generated by identifying the store contains store identification information, and when another store outputs the registration information processed by the identified mobile terminal 20 and attempts to perform the payment process using the POS terminal 70, an error message such as "This is not a purchase from this store" is displayed on the display unit 750 of the POS terminal 70, and a store clerk is called. In addition, when the product registration process is performed using a mobile terminal 20 that has identified another store, the display screen of the mobile terminal 20 may display a message such as "Payment at the other store has not been completed. Would you like to create basket data for our store?" or "You are logged in to another store. Cannot log in," thereby preventing shopping at the other store.
[0235] Furthermore, during the payment process, it is preferable to have a store clerk check the transaction as necessary. The check by the store clerk may be performed in the store clerk calling process in step S703 of the flow in FIG. 11, but may also be performed at another timing. Furthermore, the check of the settlement process by the store clerk may be carried out randomly as a spot check, but it is preferable to carry out the check according to the usage status of the mobile terminal 20 of the member.
[0236] For example, a store clerk may check members whose membership level stored in the customer file is the lowest level L1. This ensures that a store clerk will always check and support members who are using the service for the first time. On the other hand, for high level L5 members who have completed the registration process multiple times using the mobile terminal 20 and have few operational errors using the mobile terminal 20, checks and support by store clerks are omitted, thereby reducing the burden on the store.
[0237] In addition, as is done in the store clerk calling process in step S703 in Figure 11, it is preferable for a store clerk to check and provide support when, during the member's registration operation, there is a pending product whose code information cannot be read, or when the member performs a cancellation operation on the registered product information.
[0238] For example, the mobile terminal 20 or the POS terminal 70 may refer to the member file to obtain the number of past cancellations and have a store clerk check members who have made a predetermined number of cancellations or more, or may refer to the shopping file to have a store clerk check members who have made a predetermined number of registration deletion (cancellation) operations during that shopping trip or more.
[0239] Specifically, the POS terminal 70 may be set to call a store clerk when a product registration cancel operation is performed multiple times (eg, three times) during the transaction. In addition, when calling a store clerk based on a registration cancellation operation, the past shopping history may be taken into consideration. For example, if the total number of registration cancellation operations from the current, previous, and previous-previous times is five or more, a setting may be made to call a store clerk.
[0240] This allows store clerks to check, for example, customers who pretend to register products by scanning areas of the product where there is no barcode, or customers who delete registration information without returning the product.
[0241] In addition, by setting whether or not the store clerk will check during the settlement process based on the operation history of the mobile terminal 20 during the member's registration process, it is possible to improve service quality, efficiency, and security by actively having the store clerk intervene, focusing on members who frequently cancel registration or make incorrect operations, or members who are likely to be unfamiliar with registering using the mobile terminal 20. Furthermore, a notice may be issued that the use of the app is prohibited.
[0242] In addition, the intervention 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 payment processing, but may also be at the time of entering the store or at the time of product registration. For members using the service for the first time, the product registration process can be carried out more smoothly by having the store clerk intervene at the time of entering the store rather than at the time of payment.
[0243] -Prevent forgetting to pay- If the member moves outside the store without completing the payment process for the purchased item, the mobile terminal 20 notifies the member that the payment process for the item is incomplete. Specifically, the location of the mobile terminal 20 is identified by GPS location information, and if the mobile terminal 20 moves outside the store premises without completing the payment process, the mobile terminal 20 notifies the customer via their registered email address or app screen.
[0244] In addition, when a product registration process is performed using the app, the customer may be notified by not forcibly closing the app and prohibiting the launch of other apps until the payment process is completed. In addition, automatic payment may be made using a payment method such as a credit card registered in advance, and a notification may be sent by email. Furthermore, the settlement process may not be performed at the settlement device by registering credit, electronic money, or a withdrawal account at a financial institution. However, since the member can shop with peace of mind if the purchase details are confirmed, the member may decide to confirm the details at the settlement device or a device having a similar function. In addition, if there are no reserved items or depending on the member's operation level and other conditions, if there is no need to handle cash payments, gift certificates, coupons, etc., in other words, if there is no need to use the settlement device for online payments or direct debits, the fact that the operation of the settlement device may be skipped may be notified when the registration information or shopping identification information is displayed in the registration completion operation, along with a QR code (registered trademark), or a notification or guidance such as "No operation is required at the settlement device" may be displayed instead of the screen.
[0245] Next, an example of a 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 section, a CPU 21, a ROM 22, a RAM 23, a memory 24, a network I / F 25, an input section I / F 26, a display section I / F 27, and the like.
[0246] The CPU 21 constitutes a computer and executes instructions of a software program. The ROM 22 prestores programs and the like for operation by the CPU 21. The programs and the like may be stored in a portable storage medium such as a CD-ROM and read by an external device such as a CD-ROM drive.
[0247] 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 product master data. The network I / F 25 is a circuit for exchanging data with means connected to a 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.
[0248] 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 this 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.
[0249] The CPU 71 constitutes a computer and executes instructions of a software program. The ROM 72 prestores programs and the like for operation by the CPU 71. The programs and the like may be stored in a portable storage medium such as a CD-ROM and read by an external device such as a CD-ROM drive.
[0250] 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 product master data. The network I / F 75 is a circuit for exchanging data with means connected to a 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.
[0251] As described above, in the sales data processing system of this embodiment, when a product is registered using a customer's smartphone, the display area of the registered product on the display unit of the mobile device is kept to a minimum during product registration, making it easy to check image data. In addition, the list screen of registered products can be expanded as necessary, so registered products can be easily checked on a wide screen, reducing the need for scrolling and other operations.
[0252] In addition, when the image data of the captured product cannot be confirmed by viewing the registered products on a wide screen, the input section such as the camera can be disabled to save power and prevent the temperature of the terminal device from rising.
[0253] Needless to say, the above embodiments do not limit the invention described in the claims, but are treated as examples. For example, in this embodiment, when the registration information includes reserved product information, the POS terminal 70 displays the registration information and the reserved product information together in a list, but it may also display only the reserved product information in a list. When the store clerk corrects all the reserved product information, the POS terminal 70 may display a list of the product information.
[0254] Moreover, the mobile terminal 20 can be provided with various additional functions. For example, a member may launch a dedicated app to detect and notify the remaining battery level and signal strength of a smartphone. If the battery is low, the member may be notified by displaying a message such as "The battery may run out at ...:..." or "The battery may run out due to the reading process of ... point."
[0255] Also, when the device is switched to offline due to poor radio wave conditions, etc., a message such as "Only barcode information is displayed. Prices are not displayed" may be displayed to inform the user. By obtaining (entering) only the barcode information and quantity offline, the data can be updated by referencing the product master when the online system is restored; it is also possible to obtain and register product information by connecting to the product master via a communication medium such as a wired LAN at the time of checkout.
[0256] The shopping file in the higher-level device 10 is sent to the product sales system 6 (headquarters system or store controller) as the member's sales record, so that the product sales system 6 can centrally manage the member's sales record other than that of the higher-level device 10. In other words, the sales record of shopping at a store and the sales record of shopping on a mobile terminal can be managed together. The higher-level device 10 can also be linked to an electronic receipt server (not shown). If a member desires an electronic receipt, the higher-level device 10 may provide the member with an electronic receipt with only the sales record. The product sales system may also be linked to the electronic receipt server. In this case, all purchase records can be viewed and downloaded as electronic receipts. Sales records are sent from the host device 10 to the product sales system 6 at a predetermined timing. In addition, it may be possible for members who use the cloud service of the host device 10 to view and download purchase records of other companies and stores as electronic receipts. As a result, it is convenient for members when the same sales data processing system is adopted in other stores of the same company, and it becomes easy for members to accept the sales data processing system if they have experience using it in other companies and stores.
[0257] In addition, in cases such as (1) and (3) where a sales data processing system is introduced, even if the sales results are not transmitted from the POS terminal to the product sales system 6 but are only received from the higher-level device 10, it is possible to grasp the sales results, sales flash report, and inventory status of the store.
[0258] The purchase history may also be displayed in an app installed on the mobile terminal 20. If you want to create an electronic receipt for tax purposes, you can specify the product from the purchase history and issue an instruction to create an electronic receipt. If medical deductions and self-medication target flags are managed, you can output a corresponding list (in CSV or PDF format) and use it for medical deductions, etc. Other tax deductions can also be collected, and the collected information can be provided to members. If the same type of tax deduction applies to different products, or if the tax deduction conditions are different, both can be compared and output, displayed, printed, and converted into electronic receipts. Members can also select the tax deduction that is most advantageous to them.
[0259] Also, the purchase history may be displayed in an app installed on the mobile terminal 20. The purchase history to be converted into an electronic receipt for tax purposes may be generated by specifying the purchased product. If the self-medication target flag is managed, it can be used for medical deductions if the corresponding list can be output (in CSV or PDF format).
[0260] Furthermore, in the above embodiment, the mobile terminal 20 may acquire product information by referring to the product master of the higher-level device 10, etc., but the product master may be downloaded to the mobile terminal 20 so that the mobile terminal 20 can acquire product information. In addition, although the mobile terminal 20 acquires the product identification information from the captured image data, the mobile terminal 20 may only acquire the captured image data, and the process of acquiring the product identification information from the captured image data and subsequent processes may be performed in a higher-level system.
[0261] In other words, each process performed in this embodiment may be performed by any of the higher-level device 10, the mobile terminal 20, the store controller 60, the POS terminal 70, etc., and there is no limitation on which device it is executed on as long as no contradiction arises.
[0262] The camera for capturing an image of a barcode or the like attached to a product may be a camera built into the smartphone, or a separate camera connected via Bluetooth (registered trademark) or the like.
[0263] -Implementation method for identifying stores- When a member purchases an item at a particular store, the store is specified to be shopped at. Store specification will be described in detail below with reference to the drawings.
[0264] 30, the mobile terminal 20 is provided with a location acquisition means 213 that acquires the location of the mobile terminal 20. For example, when a member launches a dedicated app on the mobile terminal 20, the location acquisition means 213 acquires the location of the mobile terminal 20 from the GPS of the mobile terminal 20, the radio wave intensity from multiple base stations of a mobile phone network, and the like. Alternatively, the location acquisition means 213 may acquire location information using short-range wireless communication. For example, the location acquisition means 213 may directly acquire store information by interconnecting with Wi-Fi provided by a store or NFC installed at the entrance of the store.
[0265] The position of a mobile device can be estimated by using the radio wave strength of short-range wireless communication or triangulation based on the radio wave strength. Other short-range wireless communication standards besides Wi-Fi include BLE (Bluetooth Low Energy), EnOcean (registered trademark), Wi-SUN, and Zigbee (registered trademark). BLE is one of the extended specifications of the short-range wireless communication technology Bluetooth. iBeacon (registered trademark) is a communication system that uses BLE developed by Apple Inc. (Apple is a registered trademark). iBeacon (registered trademark) transmits unique ID information from a fixedly installed transmitter (beacon) to nearby BLE-compatible smartphones and other devices. The receiver monitors the BLE radio waves and can recognize the ID information and the propagation strength of the beacon. iBeacon (registered trademark) allows you to set the range for transmitting the ID from three types: "Immediate", "Near", and "Far".
[0266] It goes without saying that a person skilled in the art can appropriately select what to use as the short-range wireless communication for estimating the position of the mobile terminal. The position acquisition means 213 can also be used to acquire position information about the location of the mobile terminal 20 in the store.
[0267] 30 identifies a store that is present within a predetermined range based on the location information of the mobile terminal 20 obtained from the location acquisition means 213. When multiple stores are present within the predetermined range, the multiple stores may be displayed on the mobile terminal 20 to prompt the member to identify one of the multiple stores.
[0268] By using the location information, it is easy to identify the store where the customer will enter and purchase the product.
[0269] If the specific store to enter cannot be identified based on the location information, the member may be prompted to input store information.
[0270] The POS terminal 70 has a control means 701 that compares a specific store (the store entered) identified by the mobile terminal 20 with the store in which the POS terminal is installed, and if the comparison results in a mismatch, performs control to prohibit the settlement process.
[0271] The weighing device 30 has a control means 335 that compares a specific store (the store entered) identified by the mobile terminal with the store in which the weighing device is installed, and if the comparison results in a discrepancy, performs control to prohibit interconnection with the mobile terminal 20.
[0272] Fig. 31(A) shows an example in which the mobile terminal 20 detects and displays two nearby stores, A and B, from location information. Since there are multiple nearby stores, a screen is displayed that prompts the customer to select which store to enter. If the store to enter is store A (store pqr), the customer can select the store to enter by touching the button.
[0273] FIG. 31(B) shows an example of inputting store information. An example is shown in which a symbol code 1312 for identifying a store is displayed on a display screen 1310 installed at the entrance of a store or the like. The symbol code 1312 is photographed with the camera of a mobile terminal 20 carried by a member, and an app on the mobile terminal 20 recognizes the symbol code 1312. The imaged symbol code 1322 is displayed on the display screen of the mobile terminal 20. The app can obtain information on the store to be entered by recognizing the symbol code 1312. Note that instead of displaying the symbol code on the display 20, a symbol code printed on a poster or the like may be posted at the entrance of the store. The member can enter information on the store to be entered without performing troublesome operations such as key input. Note that by appropriately changing the symbol code 1312 displayed on the display 20 over time, a member can photograph a copy of the symbol code at a location away from the store, such as at home, and enter the store. This can prevent fraudulent operations such as entering the store where the purchase is to be made.
[0274] 31C shows an example in which the symbol code 1324 displayed on the mobile terminal 20 is read by a camera 1332 of an imaging device 1330 installed at the entrance of a store or the like. By having the imaging device 1330 read the symbol code 1324 displayed on the mobile terminal 20, the app of the mobile terminal 20 can obtain store information via another network or the like. By appropriately changing the symbol code 1324 displayed on the mobile terminal 20 over time, it is possible to prevent unauthorized operations such as having the imaging device 1330 read a copy of the symbol code displayed by the mobile terminal 20.
[0275] By reading the symbol code display as described above, the information of the store to be entered can be easily identified. In addition, the store may be specified by displaying stores where the member frequently shops on the mobile terminal 20 and allowing the member to select a store.
[0276] In Fig. 30, the product registration means 205 may be configured to prevent the process from proceeding to a process that enables product registration until a store is identified by the store identification means 202. The reason for this is that if the store at which the product is to be purchased is not determined, the store at which the registered product is to be paid for will not be determined, for example. This makes it possible to prevent the payment process from being performed at the wrong store. For example, in cases where multiple tenants (stores) coexist in the same building, it is important to identify the store before starting the process of registering the product.
[0277] It is also desirable to check which store the product was registered at during the payment process, in order to prevent fraudulent behavior such as receiving a discount service when registering at another store and then paying at the discount service price at the other store.
[0278] FIG. 32 shows an example in which the display means 207 displays on the mobile terminal 20 a screen 1400 that allows the member to select a payment method.
[0279] Screen 1400 displays a cash button 1402, a credit card button 1404, an electronic money button 1406, and the like. When the member selects cash button 1402, the member can pay cash using the mobile terminal 20 and a settlement processing device (such as the POS terminal 70) that can handle cash. Methods for linking the settlement processing device that can handle cash with the mobile terminal 20 include having the settlement processing device read a symbol code displayed on the mobile terminal 20, having the mobile terminal 20 read a symbol code displayed on the settlement processing device, or using NFC (near field wireless communication) to bring the mobile terminal 20 close to the settlement processing device. Using such methods makes it possible to link the mobile terminal 20 with the settlement processing device, so that the member can pay the purchase amount of the registered product using the settlement processing device.
[0280] When a member presses the credit card button 1404, the electronic money button 1406, or the like to select electronic payment, for example, the following process is carried out.
[0281] The settlement means 211 in FIG. 30 may operate to limit the places where electronic settlement can be made at the mobile terminal 20 to predetermined places.
[0282] It is desirable that the settlement means 211 acquires information on the current location from the location acquisition means 213, and transitions to processing of electronic settlement such as credit card and electronic money only when the location of the mobile terminal 20 is a predetermined location under the supervision of a store clerk. The display means 207 may control the credit card button 1404 and the electronic money button 1406 so that they can be pressed only at a predetermined location. When electronic settlement such as credit card and electronic money is processed by the mobile terminal 20, it is desirable for the store clerk or a monitoring system (not shown) of the store to confirm whether or not the settlement has been made. As the monitoring system, for example, the screen of the POS terminal shown in FIG. 2, the confirmation screens shown in FIG. 18 and FIG. 19, etc. may be used to confirm. Note that the screens in FIG. 18 and FIG. 19 may be displayed on a simple display terminal without a settlement function. It is also possible to make the settlement possible only after the store clerk confirms that the settlement has been made and detects the store clerk's action of confirming completion, such as pressing a button. In this case, it is preferable that the display device is provided with a touch panel, but a (physical) keyboard operated mainly by the store clerk may be connected. The display means 207 may display a screen such as the pop-up 1402 in Fig. 32(C) so that the store clerk can visually confirm the completion of electronic settlement. In this way, the store clerk can reliably confirm that the settlement has been completed before the member leaves the store with the purchased goods.
[0283] When a member presses credit card button 1404, electronic money button 1406, etc. to select electronic payment, settlement means 211 acquires location information from location acquisition means 213 and confirms that mobile terminal 20 is in a specified area. If mobile terminal 20 is not in the specified area, a display is displayed urging the member to move into the specified area.
[0284] Pop-up 1410 in FIG. 32(B) shows an example of a screen that prompts the member to move to a specified area (for example, near the credit card payment counter). For example, a store clerk is on standby at the credit card payment counter and can monitor whether the payment has been made properly by electronic payment such as credit card payment. The store clerk may also check by cross-checking the purchased items held by the member against the items that have been paid for. If the check is made on a sample basis, the burden on the store clerk is reduced and the member can quickly complete the payment process and leave the store.
[0285] FIG. 33 is a diagram illustrating an example of customer monitoring in the sales data processing system of one embodiment.
[0286] The control means 201 monitors and controls the location information from the location acquisition means 213, and monitors and controls whether or not the mobile terminal 20 has gone outside the store, for example, even though the payment for the registered products has not been completed. The control means 201 then causes the display means 207 to display a pop-up 1512 urging the member to return to the store because "payment has not been completed," as shown in Fig. 33(A). Alternatively, the display means 207 may cause the mobile terminal 20 to display a message to the effect that, since the member has left the store, payment should be made by a payment method such as a credit card or electronic money.
[0287] 33(B), the mobile terminal 20 may communicate with a POS terminal 70 operated by a store clerk, and cause the display unit 750 of the POS terminal 70 to display information (1522) of a member who has left the store without completing payment on a screen 1520 of the POS terminal 70 via the display means 703 of the POS terminal 70. Alternatively, the mobile terminal 20 may cause the screen 1520 to be displayed on another management screen (not shown) of the store. Alternatively, the higher-level device 10 may monitor the mobile terminal 20, and cause the screen 1520 to be displayed on a display screen (not shown) of the higher-level device 10.
[0288] It is desirable for the member information (1522) to display at least one of the following information: the fact that payment is not yet complete, information about the time the member left the store, the member's name (customer name), the member number, a list of registered products for which payment is not yet complete, the member's telephone number, and the current location of the member's mobile terminal 20.
[0289] -Processing flow for store identification- FIG. 34 is an example of a process flow for identifying a store in a mobile terminal of the sales data processing system of an embodiment. Each procedure (step) in the mobile terminal 20 will be explained below. FIG. 34(A) shows a process flow regarding entering a store using a mobile terminal.
[0290] [S1002] The current location is identified. Then, the process proceeds to step S1004. The location information is acquired using a GPS or the like. As described above, there are various methods for identifying the current location of the mobile terminal 20 other than the GPS.
[0291] As already mentioned, the symbol code displayed on the mobile device may be recognized by a reader installed at the entrance of the store, and the mobile device may acquire store information by linking the mobile device to the reader. Other short-range wireless communication such as NFC may be used to identify the store.
[0292] [S1004] A process is performed to identify a store based on the store's location information and the identified current location. Then, the process proceeds to step S1006. [S1006] It is checked whether the store has been identified based on the current location information. If the check is affirmative (yes), the process proceeds to step S1014. If the check is negative (no), the process proceeds to step S1008.
[0293] [S1008] It is checked whether there are multiple candidate stores based on the current location information. If the check is positive (yes), the process proceeds to step S1010. If the check is negative (no), the process proceeds to step S1012.
[0294] [S1010] Since there are multiple store candidates, the user (member) is prompted to select a store, and the user's selection is accepted. The process proceeds to step S1014.
[0295] [S1012] The mobile terminal 20 reads a symbol code, for example, at the entrance of a store. The symbol code contains information including store information. The store can be identified based on this store information. Note that the process for making the mobile terminal 20 recognize the store is not limited to this process. As already described, the store can be identified under the member's instructions by various methods. The process proceeds to step S1014. [S1014] The transition to the product registration process that had been inhibited is lifted. Thereafter, the member can register the purchased products in the store using the mobile terminal 20. It is desirable that a shopping basket for the member is generated in the store's system when the member enters the store. Products that the member has registered are added to the shopping basket.
[0296] FIG. 34(B) shows the process flow when the mobile terminal is used for settlement or when purchasing a product sold by weight. [S1022] This process is executed by an interrupt when the process shifts to settlement processing or when an instruction to interconnect with a weighing device is given. The interconnection between the portable terminal and the weighing device will be described in detail later. The process proceeds to step S1024. [S1024] In this case, a determination is made as to whether the store information held by the settlement device or weighing device matches the store entry information held by the mobile terminal. If the answer is yes, the stores match and the process ends. If this determination is negative (no), the process proceeds to step S1026. [S1026] Normally, a member carrying a mobile terminal would settle the bill at the store where he or she entered. You will also be expected to use the weighing devices at the store you enter.
[0297] However, for example, there may be cases where a member leaves a store and enters another store to settle a bill or use a weighing device at the other store. In this case, settling a bill at the other store or purchasing a product sold by weight at the other store requires adjustments to sales calculations and inventory management between the stores, which requires complex processing at the store.
[0298] Therefore, a simple solution would be to uniformly prohibit a member from making payments at a store other than the one they entered or from using a weighing device at another store. As described above, it is desirable to not allow payments at other stores and not allow the weighing device to be connected to a mobile terminal. This process prohibits a member from making payments at other stores. Or, the member cannot use the weighing device. This measure makes it possible to avoid the inconveniences described above.
[0299] As an example of "exception processing," the item may be settled as a product handled by the store where the current settlement device is installed, regardless of the location information. Also, the mobile terminal and the weighing device may be interconnected, and the item may be registered in the mobile terminal as a product of the store linked to the weighing device. Then, the settlement device may settle the item as a product of the store linked to the weighing device. In the case of the above exception handling, it is desirable to carry out processing for each store to adjust the stock quantity and sales amount so that the theoretical and actual amounts do not match.
[0300] 35 shows an example of a processing flow for settlement in a mobile terminal of a sales data processing system according to an embodiment of the present invention. The processing flow will be described below.
[0301] [S1102] The member declares that the settlement will be made by electronic payment using the mobile terminal 20. Examples of electronic payment include, but are not limited to, payment by credit card and payment by electronic money. The process proceeds to step S1104.
[0302] [S1104] The current location is identified. This current location is the location of the mobile terminal 20, and is the current location of the member. The process proceeds to step S1106.
[0303] [S1106] It is checked whether the current location is within a first area. Examples of the first area include the vicinity of a counter where a store clerk is present, or the vicinity of a credit card payment desk where a store clerk is present. If the user is in such a location, the store clerk can monitor the electronic payment made by the member using the mobile terminal 20. The store clerk can also easily check the purchased product. If this check is affirmative (yes), the process proceeds to step S1110. If this check is negative (no), the process proceeds to step S1108.
[0304] [S1108] The member carrying the mobile terminal 20 is now outside the first area, and is therefore prompted, for example, on the display screen of the mobile terminal 20 to enter the first area. The display may also show a route through the store to the first area to guide the member (not shown). The process returns to step S1104. [S1110] Since the member is present within the first area, electronic payment processing is performed by the mobile terminal 20.
[0305] 36 is an example of a process flow relating to customer monitoring in a mobile terminal of a sales data processing system according to an embodiment of the present invention. The process flow will be described in detail below. It is desirable to start the following processing by an interrupt process or the like.
[0306] [S1200] This process is started by interrupt, periodically, or when "a specific process on the mobile terminal" is performed. Here, "a specific process on the mobile terminal" refers to the following processes, for example. (1) A process to display the QR code on the mobile device for payment by reading it on the POS terminal for payment. (2) Processing when an instruction to proceed to the sub-page is given in a case where the device has a function for displaying the sub-page (3) Proceed to payment by credit card, electronic money, etc. Processing when a display is made (4) Processing when instructions are given to cancel all registered products (5) Processing when an instruction is given to establish mutual communication with a weighing device When the above-mentioned processing is performed, it is desirable to carry out the following processing since this is an important aspect of shopping. [S1202] The current location of the mobile terminal 20 is identified. The process proceeds to step S1204.
[0307] [S1204] It is checked whether the current location of the mobile terminal 20 is outside the second area (e.g., outside the store). If the check is affirmative (yes), the process proceeds to step S1206. If the check is negative (no), the process ends.
[0308] [S1206] It is checked whether the payment for the registered products is completed on the mobile terminal 20. If the check is affirmative (yes), the process ends. If the check is negative (no), the process proceeds to step S1208.
[0309] [S1208] It is found that the member carrying the mobile terminal 20 has left the store even though the payment has not been completed. Therefore, information about the member is displayed to the store clerk. An example of the display has already been described. In addition, the member is notified (displayed) on the screen of the mobile terminal 20, for example, to return to the store. An example of this notification (display) has already been described. Alternatively, the store can be identified again based on the acquired location information, and if it is found that the mobile terminal is in a different store, the member's current store can be re-registered. In this case, a new product basket for the re-registered store can be created, and the already created product basket can be put on hold. Alternatively, since the member is outside the store, the screen can be returned to the initial screen for identifying the store. This process makes it easier to deal with members who have not yet completed their settlement, and then the process ends.
[0310] -Embodiment relating to cooperation between weighing device and mobile terminal-
[0311] Returning to Fig. 30, the product type acquisition means 203a in Fig. 30 acquires the type of a product sold by weight that a member is about to purchase, for example, via a mobile terminal, etc. The weight value acquisition means 203b acquires the weight value of the acquired product sold by weight from the weighing device 30.
[0312] For products that need to be weighed, the unit price (price per kg, price per item, etc.) is set in advance for each product type. If the product type and weighing value of the bulk product that a member is purchasing is known, the price of the product can be calculated by using the unit price of that product type. The product type and its weighing value are obtained so that the product can be registered and the price can be calculated. The product registration means 205 can register a product sold by weight using the product type of the product and its weight value.
[0313] The display unit 207 may display the product type in a manner indicating that a weight value has not been acquired until the weight value acquisition unit 203b acquires a weight value corresponding to the product type. Alternatively, the display unit 207 may notify the user to weigh the product of the product type.
[0314] It is also preferable that the settlement means 211 of the mobile terminal 20 prohibits the transition to the settlement process when the type of the product sold by weight is acquired, and cancels the prohibition of the transition to the settlement process when the corresponding weight value is acquired. This is because it is preferable not to transition to the settlement process until the weight value is acquired, since the price of the product sold by weight is not determined.
[0315] Fig. 37 shows an example in which the type of bulk product that a member wishes to purchase is acquired by the mobile terminal 20. In Fig. 37, lemons 3002, apples 3004, and oranges 3006 are displayed, and signs 3012, 3014, and 3016 each having a display are placed behind each bulk product.
[0316] For example, the sign 3012 displays the characters for "lemon," that the unit price is per kg, and that the unit price is nn yen. Also, a barcode 3013a is displayed so that the mobile terminal 20 can optically read this information. These displays may be displayed in a printed state on paper or the like. Note that by displaying using a display, it is possible to quickly display information that takes into account discounts for time specials and the like. Also, by changing and displaying the barcode at predetermined time intervals, it is possible to prevent fraud such as registering products sold by weight at different unit prices by having the mobile terminal 20 read a barcode that has been photographed in advance by a camera.
[0317] The mobile terminal 20 in Fig. 37 is equipped with a camera, and it can be seen that the barcode 3013b of lemon 3002 has been read by the detection means 204. In the second display area, one yogurt for 160 yen has already been registered 3050. Also, apples have been read 3040, and an indication of the quantity to be measured 3041 and a price of ?? yen 3042 are displayed.
[0318] Similarly, lemon is read 3030, and weighing required indication 3031 and price ??? yen 3042 are displayed. In the subtotal column 3020, it is displayed that there is one officially registered item, that the estimated total is 160 yen, and a button to proceed to checkout is displayed. Because the weights of the lemon and apple have not been obtained, weighing required 3041 and weighing required 3031 are notified, and the member is urged to weigh them. Furthermore, because they have not been weighed, ??? yen is displayed. Furthermore, columns 3030 and 3040 for items sold by weight that have not been weighed are shaded, and are displayed in a manner that allows the member to recognize that weighing values have not been obtained. Returning to Fig. 30, in the weighing device 30, an instruction receiving means 331 also having a display function and a communication means 333 are controlled by a control means 335.
[0319] The communication means 333 communicates with the communication means 215 of the mobile terminal 20. The instruction receiving means 331 may be, for example, a display device having a touch panel. The instruction receiving means 331 displays symbol codes, messages, buttons, etc., and can receive various instructions by touching the screen. Although not shown in the measurement value of Fig. 30, it is desirable to have a printer, a short-range wireless device (Bluetooth, NFC, etc.), a weighing function, a platform for placing items to be weighed, a reader for reading symbol codes, etc.
[0320] The symbol code displayed on the weighing device 30 is read by the portable terminal 20, and thus linked to the portable terminal. Alternatively, the weighing device 30 and the portable terminal 20 may be linked to each other by a reader of the weighing device 30 reading the symbol code displayed on the portable terminal 20. Then, upon being linked, the portable terminal 20 and the weighing device 30 can occupy mutual communication via short-range wireless communication such as Bluetooth, and can communicate information with each other.
[0321] The communication means 215 of the mobile terminal 20 may be able to control the weighing device 30 via the communication means 333 using established intercommunication such as Bluetooth.
[0322] Furthermore, when the instruction receiving means 331 of the weighing device 30 detects that a customer who is not using the portable terminal 20 has declared to the weighing device 30 that he or she intends to use the weighing device 30, or when an item is placed on the platform, the instruction receiving means 331 may operate to prohibit the establishment of mutual communication with the portable terminal 20 so that weighing can be carried out smoothly and, for example, when printing of the label is completed, the prohibition may be lifted.
[0323] Fig. 38 shows the weighing device 30. The display portion shows an initial screen 4053a of the weighing device. The initial screen 4053b is an enlarged view of the initial screen 4053a. The initial screen 4053b shows a display area 4055 in which a symbol code used to establish intercommunication with a mobile terminal is displayed, and an area 4057 which serves as both an explanatory screen and a touch area when using the weighing device without a mobile terminal. If a customer wishes to use the weighing device without using a mobile terminal, the customer can simply touch the display area 4057 or place the product on the platform 4062 . The weighing device 30 is equipped with a printed label outlet 4060 and a symbol code reading unit 4061. The reading unit 4061 can read, for example, a symbol code displayed on a mobile terminal. FIG. 39 is a diagram showing a state of interconnection between a mobile terminal 20 and a weighing device 30. As shown in FIG.
[0324] 39(A) is a diagram showing how the camera of the mobile terminal 20 reads the symbol code 4056a displayed on the weighing device 30. The mobile terminal 20 displays the captured symbol code 4056b on its screen.
[0325] The detection means 204 of the mobile terminal 20 analyzes the symbol code and obtains information necessary for mutual communication. Using this information, the communication means 215 of the mobile terminal 20 and the communication means 333 of the weighing device 30 can establish mutual communication using short-range wireless communication such as Bluetooth. Note that the reading unit 4061 of the weighing device 30 may read the symbol code displayed on the mobile terminal 20 to establish mutual communication, or obtain information necessary for mutual communication using NFC. Note that after mutual communication is established, not only short-range wireless communication such as Bluetooth, but also other wireless communication such as Wi-Fi, optical communication, wide area communication network of mobile phone, etc. may be used in combination.
[0326] 39(B) shows the situation when mutual communication is established and information on products sold by weight registered by the portable terminal 20 is transferred to the weighing device. Note that information on products sold by weight registered by the portable terminal 20 may be directly transmitted from the portable terminal 20 to the weighing device 30 by mutual communication, but it goes without saying that it may also be transmitted to the weighing device 30 via other devices such as the POS terminal 70 or higher-level device 10 that are connected by communication, or via a server device (not shown).
[0327] In Fig. 39(C), display information 4060a of the weighing device 30 is shown large in display information 4060b. As shown in Fig. 39(B), the same display information 4060c may also be displayed on the screen of the mobile terminal 20. By displaying display information 4060c of the weighing device 30 on the mobile terminal 20 in this way, the member can give instructions to the weighing device 30 from the mobile terminal 20. It goes without saying that the mobile terminal 20 may display a product registration screen instead of displaying such a screen.
[0328] As shown in display information 4060b in Fig. 39(C), button 4063 for apples and button 4065 for lemons are displayed, which are products sold by weight for which weight values have not yet been obtained. The reason these two products sold by weight are displayed is because the barcodes of apples and lemons were read in Fig. 37, and the product types of these products were acquired by the camera of mobile terminal 20. A notification is given saying "Please select a product and place it on the counter" to encourage the member to select a product and weigh each of the apples and lemons that they own.
[0329] Also displayed are a button 4066 for canceling weighing, and a button 4067 for searching for products sold by weight, which can be used when weighing products that are not displayed.
[0330] FIG. 40 is a diagram showing how the weight of a commodity sold by weight is acquired. In FIG. 40(A), the member first touches apple button 4063 on display information 4060d. It is shown that apple button 4063 is highlighted as a result of the member's finger 3100 touching apple button 4063 on the screen of the weighing device. This operation causes instruction receiving means 331 of weighing device 30 to detect that apples are to be weighed. The display information then shows that the unit price of apples is 360.00 yen / kg. This unit price may be acquired in advance by the weighing device, for example, from the store's product master, or may be acquired and displayed by acquiring the unit price of apples from the product master in response to a member's selection of apples, a commodity sold by weight.
[0331] 40(B) shows display information 4070a of the weighing device 30. Enlarged display information 4070b displays a notice "Please place the product" 4073, urging the member to place the apple on the platform 4062. Also, an image of an apple 4075 is displayed so that the member can easily understand. A back button 4077 is a command button that returns to the previous screen and displays the previous display information. In response to this display, the member is about to place apple 3080 on platform 4062 with member's finger 3100 .
[0332] Fig. 41 is a diagram showing the weighing process. In Fig. 41a, apples 3080a have been placed on platform 4062, and display information 4090a (4090b) shows that the weight is 1.2006 kg, the unit price is 360.00 yen, and based on the weight and unit price, the total price of the apples is 432 yen. The total price can be calculated by rounding down any decimal places.
[0333] Display information 4090b displays a label print command button 4093. It is preferable that print command button 4093 is displayed only when the product is placed on the machine and the weight value stabilizes. Alternatively, print command button 4093 may be darkened so that printing does not occur when pressed until the weight value stabilizes, and then brightened once the weight value stabilizes so that printing occurs when pressed. Also, a message is displayed saying "Please press the print button." After confirming that the member's operation is correct, the member touches print command button 4093 with his / her finger 3100.
[0334] FIG. 41(B) shows the display information 4095 after the print command button 4093 is touched. The display information 4095 includes a notification that urges the user to attach the label 4097 to the bag 4081 of the product once the label 4097 has been printed by the weighing device 30a. The label may not be printed out. Also, the label may not be printed with a symbol code including the weight value information. The product type and weight value are preferably transferred from the communication means 333 of the weighing device 30 to the mobile terminal 30 via the communication means 215 of the mobile terminal 30 by mutual communication. The weighing device 30 may also transmit the product type and weight value via a communication line so that they are stored in a member's basket provided in another upper device of the store.
[0335] Figure 42 shows the display information 4060e of the weighing device 30 after the weight value has been acquired and its operation. As shown in Figure 42(A), the display of the apples has disappeared in area 4063a. This is because the weight value of the apples has already been acquired and the label has already been printed out, so there is no need to display the apples.
[0336] Fig. 42(B) shows an example in which the weighing cancel button 4066 is touched by the member's finger 3100. Because the display information 4060f still shows the lemon 4065a, the member is requested to weigh the lemon, but even in this situation, the member can cancel the weighing based on his or her own will. FIG. 43 shows the display information of the weighing device 30 and the mobile terminal 20 when weighing is stopped or finished.
[0337] As shown in Figure 43 (A), the screen of the weighing device 30 displays the initial display information 4053c. This allows other members to connect to the mobile terminal 20. In addition, customers who do not have mobile phones can also use the weighing device 30.
[0338] FIG. 43(B) shows the display of the mobile terminal 20. Since the apples have been weighed and the mobile terminal 20 has acquired the weight of the apples, the display column 3040a for apples has changed from a shaded display to a normal display. Also, the display at the position 3041a where the number of apples is usually displayed has changed from "weighing required" to "weighing". This display shows that the apples are a commodity that requires weighing. This change in display allows the member to confirm that the apples he or she is about to purchase have been registered correctly. In contrast, the display column 3030 for lemons has not changed because they have not been weighed. Since the display is still shaded, it can be seen that they are treated the same as reserved commodities as mentioned above. In this embodiment, commodities for which the weight has not been acquired can be treated the same as reserved commodities. In the estimated total column 3020, the price of the apples, 432 yen, has been added to 160 yen, and the amount 3021a has changed to 592 yen.
[0339] Returning to Fig. 30, when an instruction is given to change the number of products to be weighed, the registration means 205 of the mobile terminal 20 may accept only a change in the number to set the number to zero (i.e., equivalent to canceling registration). This is because it is not assumed that there are multiple products of the same weight when weighing products to be received.
[0340] There are also products sold by the number, for example apples, which are sold by the number of apples calculated from the total weight by the weighing device. In some cases, the weighing device may register one apple for 150 yen, or three apples for 450 yen, and issue a label. In this case, the quantity may be changed to two or more. (For such products, it may be possible to register apples by reading the code for the apple product type on a mobile terminal, for example as shown in FIG. 37, and then having the member input the number of apples (it may not be necessary to use the weighing device 30). In this case, the weighing device 30 may calculate the number of apples, output a label, and transmit the number based on the weight value to the mobile terminal 20 or a higher-level device.
[0341] Furthermore, if there is an element of a counting scale, for example if candy is sold by the piece at 5 yen each and it is normal for members to buy 20 or 30, it would be a hassle for the member to actually count them. For this reason, the number is calculated from the unit weight of the candy and the weighing value. For such products, it may be necessary to use a weighing device 30. In this case, it is desirable that the number cannot be changed and can only be cancelled. Alternatively, it may be possible to only change the quantity within the range of an upper and lower limit (for example, an error of ±1 piece per 20 pieces), and only cancel the registered product.
[0342] Figure 44 shows the process of canceling the registration of a weighed product. Figure 44(A) shows a member's finger 3100 touching button 3041b labeled "Weight" to change the quantity of apples.
[0343] FIG. 44(B) shows the subsequent pop-up display 3043 and notification display 3110. The pop-up display 3043 displays a product cancellation button 3044. If the product is one whose quantity can be changed, buttons 820a and 820b for instructing an increase or decrease in quantity are displayed as shown in FIG. 11(a). FIG. 44(B) shows a display similar to the pop-up display 821 in FIG. 11(b). In FIG. 44(B), the product cancellation button is touched by the member's finger 3100. When this operation is performed, a notification display 3110 is displayed. This display prompts the member to put the apple in the reserved basket. In addition, the cancel operation can be canceled by pressing the back button 3114. In addition, the OK button 3112 is a button that informs the mobile terminal 20 that the member has accepted this action. The member puts the apple in the reserved basket. In addition, the reserved basket is an example, and it is sufficient if the member can distinguish the apple from other registered products. Alternatively, a notice may be given to return the product to the display shelf.
[0344] FIG. 44(C) is a diagram showing the display of the mobile terminal 20 after the member touches the OK button 3112. Since the registration of apples has been cancelled, a strikethrough 3045 is displayed, and the price of apples has changed to 0 yen 3042a. The estimated total amount 3021a also becomes 160 yen, reflecting the cancellation of apples. Note that the strikethrough 3042a is an example for making it clear that a cancellation has been made, and the display column for apples itself may be erased. Alternatively, the mobile terminal 20 may not execute the cancellation, but may indicate that an instruction to cancel has been given. In this case, the product may continue to be treated as a reserved product, and a display 3110 regarding the reserved product may be displayed to prompt the member to place the product in the reserved basket. FIG. 45 shows a case where a payment (proceed to checkout) process is instructed when there is a product for which the weight value has not been obtained.
[0345] FIG. 45(A) shows the state when the member presses the Proceed to Checkout button 3108 when there are products for which weight values have not been obtained. In response to this instruction, the mobile terminal 20 displays a display 3110 regarding the reserved products. The member is then prompted to place the lemons for which weight values have not been obtained into the reserved basket. The member then touches the OK button 3110a. Note that if weight values have been obtained for all product types to be weighed, the display 3110a regarding the reserved products is not displayed. In this case, the prohibition on checkout has been lifted, and the member can proceed to checkout.
[0346] 45(B) is a diagram showing the display screen of the mobile terminal 20 after the OK button 3110a has been touched. A strikethrough 3035 is displayed on the display of a lemon for which no weight value has been acquired.
[0347] Such a strikethrough product can be treated the same as the reserved product already described. When the display 3110 regarding the reserved product is displayed, a notification to call a store clerk may be issued. Alternatively, a notification to call a store clerk may be issued and the display 3110 regarding the reserved product may not be displayed.
[0348] 46 is a flow chart showing the cooperation operation between the mobile terminal 20 and the weighing device 30. The details of this flow will be explained below. [S2002] The mobile terminal 30 reads the symbol code of the product sold by weight. This operation causes the mobile terminal to acquire the type of the product sold by weight. The acquired type of product is registered in the mobile terminal and displayed on the screen. At this stage, the weight value of the weighed product has not been acquired, so proceeding to the checkout process is prohibited. Note that the member operating the mobile terminal may be permitted to press a button to proceed to checkout. In this case, as already explained, it is sufficient to encourage the member to place the product whose weight value has not been acquired into the reserved basket. It is also preferable to notify the member that a "weight is required" message is issued to request that a weight value be acquired, as shown in FIG. 39, etc. Processing proceeds to step S2004.
[0349] [S2004] A check is made to see if the task of obtaining the type has been completed. This check will result in a positive determination (yes) if, for example, the "Proceed to checkout" button has been pressed. In this case, the process moves to step S2006. In all other cases, a negative determination (no) is automatically made, and the process returns to step S2002.
[0350] [S2006] Information on mutual communication with the weighing device is acquired. That is, the symbol code of the weighing device is read by the mobile terminal 20. Note that the mobile terminal may acquire connection information by connecting via NFC, or by the weighing device reading a symbol code displayed on the mobile terminal. Processing proceeds to step S2008.
[0351] [S2008] Mutual communication is established with the weighing device. Short-range wireless communication such as Bluetooth is exclusively used by the portable terminal 20 and the weighing device 30. The process proceeds to step S2010.
[0352] [S2010] The weighing device is operated by the customer and a weight value is obtained. Alternatively, the weighing device may obtain the weight value in response to an operation by the customer using the mobile terminal 20, using a mobile terminal with which mutual communication has been established. The mobile terminal 20 obtains the weight value from the weighing device 30 and registers it. The mobile terminal 20 may change the display mode of the column for the product for which the weight value was obtained, so that it is clear that the weight value has been obtained. Alternatively, the price may be calculated from the weight value and the unit price and displayed. Processing proceeds to step S2012.
[0353] [S2012] It is checked whether the weight values of all the product types to be weighed have been acquired. If the check is negative (no), the process returns to step S2010. If the check is positive (yes), the process proceeds to step S2014. [S2014] The prohibition on transition to the settlement process is lifted. Then, mutual communication is cut off. This completes the linking operation between the weighing device 30 and the portable terminal 30.
[0354] Fig. 47 is a flow chart showing the operation when there is a registered product for which the weighing value has not been acquired. Fig. 47(A) shows the process that is started by an interrupt when an instruction to proceed to checkout is received or when an instruction to cancel a product to be weighed is received.
[0355] [S2102] Payment is requested (the Proceed to Checkout button is pressed), and the mobile terminal 20 determines whether all weight values corresponding to the acquired product types have been acquired. If the determination is affirmative (yes), the process proceeds to step S2106. If the determination is negative (no), the process proceeds to step S2104.
[0356] [S2104] The mobile terminal notifies the user to place products whose weights have not been obtained into the reserved basket. Because the Proceed to Checkout button has been pressed, the mobile terminal notifies the user to place all products whose weights have not been obtained into the reserved basket. Processing proceeds to step S2106.
[0357] [S2106] It is determined whether an instruction to cancel the product to be weighed has been given. If the determination is affirmative (yes), the process proceeds to step S2108. If the determination is negative (no), the process ends.
[0358] [S2108] A notification (A) is issued to prompt the customer to place the product for which cancellation has been instructed in the reservation basket. The notification (A) is processed in the manner shown in FIG. 47(B). FIG. 47(B) starts by an interrupt when the above notification (A) is made.
[0359] [S2112] The mobile terminal 20 determines whether the OK button has been pressed. The OK button is, for example, the OK button 3110 in Fig. 44(B), which is pressed when the member approves placing an item whose weight has not been obtained in the reserved basket. If the determination is affirmative (yes), the process proceeds to step S2114. If the determination is negative (no), the process proceeds to step S2116.
[0360] [S2114] The mobile terminal 20 cancels the notification and makes changes to the display, such as by striking through the item, resetting the price of the canceled item to 0, recalculating the total amount, and updating the display.
[0361] [S2116] For example, if no operation is performed after a certain period of time has elapsed, it is desirable to notify a store clerk. This notification is transferred from the mobile terminal to a higher-level device, such as a POS terminal, and a store clerk is called. The called store clerk then checks the situation. The above is the operational flow of the mobile terminal 20 when acquisition of the weight value is incomplete. FIG. 48 is a flowchart showing the operation of the mobile terminal 20 for displaying the registration information and for changing the registration information.
[0362] FIG. 48(A) is a flowchart showing the operation of the mobile terminal 20 for displaying the registration information. [S2202] The mobile terminal determines whether the registered product information indicates that the price varies depending on the weight or that the product is sold by weight. If the determination is affirmative (yes), the process proceeds to step S2206. If the determination is negative (no), the process proceeds to step S2204. [S2204] The mobile terminal 20 displays the quantity in the quantity display field in accordance with the member's instructions, and then the process ends. [S2206] Since the registered information of the product indicates that the price varies depending on the weight or that the product is sold by weight, the mobile terminal displays something other than the quantity in the quantity display field. FIG. 48(B) is a flowchart showing the operation of changing the registration information of the mobile terminal 20.
[0363] [S2210] The mobile terminal determines whether the registered product information indicates that the price varies depending on the weight or that the product is sold by weight. If the determination is affirmative (yes), the process proceeds to step S2214. If the determination is negative (no), the process proceeds to step S2212. [S2212] The mobile terminal 20 displays the change in accordance with the quantity change instruction and reflects the change.
[0364] [S2214] Since the registered information of the product indicates that the price varies depending on the weight or that the product is sold by weight, the mobile terminal 20 accepts only an instruction to change the quantity to zero, that is, an instruction to delete the product. The process proceeds to step S2216.
[0365] [S2216] In the case of a deletion instruction, the mobile terminal displays a message indicating that the item has been deleted, prompts the user to place the deleted item in a specific location, and, if necessary, notifies the user to call a store clerk. Then, the process ends. FIG. 49 is a flowchart showing the operation of the weighing device during manual operation, that is, when a customer uses the weighing device without using a mobile terminal 20.
[0366] [S2302] The weighing device judges whether a product has been placed on the platform of the weighing device, or whether a declaration that the customer will use the weighing device without a mobile terminal has been detected. An example of this declaration is when it is detected that the customer has touched the display area 4057 in FIG. 38. If this judgment is affirmative (yes), the process proceeds to step S2304. If this judgment is negative (no), the process ends.
[0367] [S2304] The weighing device prohibits the mobile terminal from establishing mutual communication with the weighing device. This is because if the mobile terminal 20 attempts to connect to the weighing device 30 while the customer is operating the weighing device, it may interfere with the customer's operation. An example of a manner in which the establishment of mutual communication may be prohibited is to not display the symbol code 4056 in Figure 38. Processing proceeds to step S2306.
[0368] [S2306] The weighing device judges whether the customer has finished using the weighing device. If the judgment is affirmative (yes), the process proceeds to step S2308. If the judgment is negative (no), step S2306 is repeated. [S2308] Since the customer has finished using the metering device, the metering device releases the prohibition on establishing mutual communication.
[0369] 50 is a flowchart of the operation of the POS terminal. The POS terminal may be of any type, such as a self-service POS terminal operated by the member himself or herself, or a POS terminal operated by a store clerk. The POS terminal can perform the following operations as described in step S2400. That is, the POS terminal (payment device) - Products sold by weight that are registered but not measured -Products whose registration as bulk products has been cancelled -Products with different prices depending on weight have been cancelled will be treated the same as reserved items. The handling of reserved items has already been described in detail.
[0370] For products sold by weight that have been registered but not weighed, the weight value can be obtained by weighing the product using a weighing device connected to the POS terminal.
[0371] The steps of each process flow of this embodiment may be interchanged as long as there is no contradiction, and may be executed simultaneously as long as there is no contradiction. Furthermore, each embodiment in this specification is not mutually exclusive, and a part or all of one embodiment can be appropriately combined with another embodiment. [Explanation of symbols]
[0372] 10: Upper device 20: Mobile devices 201: Control means 202: Store identification method 203 :Acquisition means 204: Detection means 205: Product registration method 206: Means of registering reserved items 207:Display means 208: Notification means 209: Output method 210: Registered product cancellation procedure 211: Payment method 213: Location acquisition means 215: Means of communication 331: Instruction receiving means 333: Means of communication 335: Control means 60: Store Controller 70: POS terminal 700: Control section 701: Control means 702: Input means 703:Display means 704: Payment method 705: Notification means 706: Editing methods 707: Prohibited means 750:Display section 760: Input section 770: Printing Department
Claims
1. A sales management system including a mobile terminal, A location determination means for determining a current location of the mobile terminal; a store identification means for identifying a predetermined store where the registered product is to be paid for based on the location; a product registration means for registering a product after the specific store is identified by the store identification means; a declaration means for declaring that settlement will be made by electronic payment for the product registered by the product registration means; a determination means for determining whether or not the current location identified by the location identification means is a location where settlement by the electronic payment can be performed in response to the declaration by the declaration means; A notification means; Equipped with The notification means, when the determination means determines that the location is not one where the electronic settlement can be performed, guides the user to a location where the electronic settlement can be performed. This is a sales management system characterized by the above.
2. When the location is outside the specified store and the payment for the registered product is not completed, the notification means notifies a store clerk of at least one of the customer information, the fact that the location is outside the specified store, and the location. The sales management system according to claim 1 .
3. The location identification means identifies a current location at least when a specific process is performed on the mobile terminal, The specific process on the mobile terminal includes at least one of displaying settlement code information, making a declaration by the declaration means, and canceling all products registered by the product registration means. The sales management system according to claim 1 or 2.
4. A location identification means for identifying a current location; a store identification means for identifying a predetermined store where the registered product is to be paid for based on the location; a product registration means for registering a product after the specific store is identified by the store identification means; a declaration means for declaring that settlement will be made by electronic payment for the product registered by the product registration means; a determination means for determining whether or not the current location identified by the location identification means is a location where settlement by the electronic payment can be performed in response to the declaration by the declaration means; A notification means; Equipped with The notification means, when the determination means determines that the location is not one where the electronic settlement can be performed, guides the user to a location where the electronic settlement can be performed. The mobile terminal is characterized by the above.
5. A program for controlling a sales management system including a mobile terminal, The sales management system computer, A location determination means for determining a current location of the mobile terminal; a store identification means for identifying a predetermined store where the registered product is to be paid for based on the location; a product registration means for registering a product after the predetermined store is identified by the store identification means; a declaration means for declaring that settlement will be made by electronic payment for the product registered by the product registration means; a determination means for determining whether or not the current location identified by the location identification means is a location where settlement by the electronic payment can be performed in response to the declaration by the declaration means; Notification means, Functioning as a The notification means, when the determination means determines that the location is not one where the electronic settlement can be performed, guides the user to a location where the electronic settlement can be performed. This program is characterized by the following.
6. A program for controlling a mobile terminal, comprising: A mobile computer A location determination means for determining a current location; a store identification means for identifying a predetermined store where the registered product is to be paid for based on the location; a product registration means for registering a product after the predetermined store is identified by the store identification means; a declaration means for declaring that settlement will be made by electronic payment for the product registered by the product registration means; a determination means for determining whether or not the current location identified by the location identification means is a location where settlement by the electronic payment can be performed in response to the declaration by the declaration means; Notification means, Functioning as a The notification means, when the determination means determines that the location is not one where the electronic settlement can be performed, guides the user to a location where the electronic settlement can be performed. This program is characterized by the following.
Citation Information
Patent Citations
Semiconductor memory
JP1987042444A
Portable information terminal, and electronic settlement method using the same
JP2006004264A
Settlement system
JP2016040668A
Payment Codes for Enhanced Consumer Experience
JP2016522938A
Information processing system, information processing method, and information processing program
JP2018073167A