System, sales data processing method, settlement device, and program

JP2025096313A5Inactive Publication Date: 2025-09-29TERAOKA SEIKO CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2025060314
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-04-01
Publication Date
2025-09-29
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

In sales data processing systems using smartphones, issues arise when barcodes cannot be read due to wrinkles or damage, leading to difficulties in obtaining product information and affecting the usability of the system.

Method used

A sales data processing system that includes storage means for product identification information, acquisition means for obtaining product identification information, product registration means for registering product information based on acquired identification information, and notification means for alerting when the acquired information is not stored.

Benefits of technology

Enables smooth product registration even when barcodes cannot be read, providing a user-friendly sales data processing system by notifying users of unavailable product information and allowing for alternative registration methods.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

To provide an easy-to-use sales data processing system by enabling smooth article registration even when article information cannot be acquired by reading a bar code.SOLUTION: A system comprises: acquisition means for acquiring article identification information; detection means for detecting an operation to acquire the article identification information by the acquisition means; article registration means for registering an article based upon the article identification information that the acquisition means acquires; and held article registration means for generating held article information associated with an article for which the article information cannot be registered when the acquisition operation is detected by the detection means and then the article identification information cannot be acquired by the acquisition means, or the article cannot be registered by the article registration means.SELECTED DRAWING: Figure 10
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a system, a program, a sales data processing method, and a settlement device.

Background Art

[0002] Conventionally, self-service POS systems for performing registration processing of products purchased by customers themselves have become widespread. Furthermore, there is a portable registration device that can simultaneously register products when they are placed in a shopping basket or the like. In recent years, a sales data processing system has become known in which a shopping application is downloaded to a portable terminal such as a smartphone owned by a customer and used as a registration device for the customer to perform their own product registration in a store.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] In a sales data processing system using a smartphone, since products can be registered by a portable terminal such as a smartphone with which the customer is familiar, the time required for registration processing at the cash register can be saved.

[0005] However, when imaging a barcode or the like and reading the information recorded in the barcode, for example, when the barcode printed on the packaging bag is wrinkled, it may not be possible to read the barcode and obtain product information. Also, when it is not possible to obtain product information from the imaged barcode, it takes time to obtain the product information instead, and the usability is not very good.

[0006] The present invention has been made in view of the above circumstances, and in a sales data processing system for identifying a product based on a captured image, it enables smooth product registration when a barcode cannot be read to obtain product information, and aims to provide a user-friendly sales data processing system.

Means for Solving the Problems

[0007] According to one embodiment, there is provided a sales data processing system including: a storage means for storing in association product identification information for identifying a product and product information of the product; an acquisition means for acquiring product identification information of a product to be purchased; a product registration means for registering product information of a product based on the product identification information acquired by the acquisition means and the information stored in the storage means; and a notification means for notifying that the product identification information acquired by the acquisition means is not stored in the storage means.

Effects of the Invention

[0008] According to the sales data processing apparatus of the present embodiment, smooth product registration can be enabled even when a barcode cannot be read to obtain product information, and a user-friendly sales data processing system can be provided.

Brief Description of the Drawings

[0009]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Figure 13

Figure 14

Figure 15

Figure 16

Figure 17

Figure 18

Figure 19

Figure 20

Figure 21

Figure 22

Figure 23

Figure 24

Figure 25

Figure 26

Figure 27

Figure 28

Figure 29

DETAILED DESCRIPTION OF THE INVENTION

[0010] The sales data processing system according to the 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 according to an embodiment includes an upper device 10 having storage means for storing a product master 110, a store master 120, a member master 130, a shopping file 140, etc., and a mobile terminal 20 connected to the upper device 10 via the Internet or the like.

[0011] The upper device 10 uses, for example, a cloud server and cooperates with a store controller (management device) 60 that constructs a store product sales system 6 via the Internet or the like. The product master 110 and the like stored in the upper device 10 are appropriately updated, for example, at predetermined times, based on each piece of information of the store controller 60.

[0012] The mobile terminal 20 uses, for example, a smartphone personally owned by a customer. The mobile terminal 20 includes a camera (input unit) 260 for imaging, a display unit (display input unit) 250 such as a touch panel, etc. Note that the mobile terminal 20 may be a dedicated mobile terminal for store lending. The mobile terminal (smartphone) 20 has the function of a registration device that executes the registration process of products to be purchased when shopping in a store by introducing a dedicated app.

[0013] The mobile terminal 20 can appropriately exchange information with the product master 110, store master 120, shopping file 140, etc. stored in the upper device 10. In addition, it outputs information to a settlement device such as the POS terminal 70.

[0014] The store product sales system 6 includes a store controller 60 and a plurality of POS terminals (registration and settlement devices) 70, and the POS terminal 70 can perform the registration and settlement processes of products purchased by customers.

[0015] The store controller 60 is an information processing device that manages the entire store product sales system 6, manages the POS terminal 70, etc., and also manages various information such as the product master and member master. The store controller 60 acquires and stores a product master in which the latest product information is reflected from the outside (for example, the server of the head office, a removable storage medium). The product master is a file in which product information such as product name (product name, item name), selling price, discount information, etc. is associated with product identification information (for example, JAN code) assigned to each product and stored.

[0016] The POS terminal 70 is a device that performs the registration process and settlement process of products purchased by customers, and includes an input unit 760 such as a barcode reader, preset keys, and a CCD camera for reading information such as the products purchased by customers, a display unit 750 such as a touch panel for displaying the read product information, etc., and a printing unit 770 for printing receipts, etc. And when the POS terminal 70 inputs shopping identification information from the mobile terminal 20, etc., it can request registration information, etc. from the upper device 10 as necessary.

[0017] As an example of the POS terminal 70, a POS terminal dedicated to settlement can be cited. In the present embodiment, a customer can register products using their own smartphone (mobile terminal) 20 in the store and perform a settlement process using a POS terminal dedicated to settlement, thereby enabling a product transaction without the intervention of a store clerk.

[0018] Note that the POS terminal 70 is not limited to a POS terminal dedicated to settlement, and may be a POS in a semi-self service method where a store clerk performs the registration process of products purchased by a customer and the customer performs the settlement process by themselves. In the case of a semi-self service POS, the registration device that performs the registration process and the settlement device are separated, and registration information obtained by the registration device performing the registration process may be output to the settlement device and the customer may perform the settlement process by themselves at the settlement device, or it may be a face-to-face POS having a screen for performing the registration process for a store clerk, a screen for performing the settlement process for a customer, and a cash processing unit. Also, the POS terminal 70 may be a POS in a full self service method where a customer performs the registration process and the settlement process of products purchased by themselves, that is, without the intervention of a store clerk.

[0019] Moreover, the POS terminal 70 may be a switchable POS that can be switched to any one of the semi-self service POS where the customer performs the settlement process by themselves, the face-to-face semi-self service POS, and the full self service POS by switching according to the congestion situation, the store clerk situation, etc. An example of the switchable POS terminal 70 is shown in FIG. 2. In the example of the POS terminal 70 shown in FIG. 2, a table 70a is provided. Furthermore, it may be a normal POS cash register where a store clerk performs the registration process and the settlement process of products purchased by a customer, and there is no limitation as long as it is a device that can perform the settlement process.

[0020] And the sales data processing system 1 of the present embodiment can construct a sales data processing system that enables product registration using a smartphone owned by a customer in the store by, for example, retrofitting (add-on) to a store product sales system 6 including a store controller 60 and a plurality of POS terminals 70.

[0021] The overall configuration of the sales data processing system according to this embodiment has been described above. Further, several examples will be given for explanation. Generally, in a store, when a customer purchases a product, the customer takes the purchased product to the cash register, and the store clerk enters the price of each product at the cash register, so that the prices of all products are totaled and the selling price in a single transaction is determined. And in the store, when determining the selling price, various discounts and the like are applied to lower the selling price in an attempt to acquire customers.

[0022] FIG. 4 shows a system adopted in a supermarket or the like that operates multiple stores. Normally, in a system such as a supermarket, a head office system (server) 50 that comprehensively manages all stores is installed. In the head office system 50, a common product master, a store master, a product master for each store, a common special sale plan master, a special sale plan master for each store, and a member master are managed.

[0023] At each store, a POS terminal 70 and a store controller 60 that manages the POS terminal 70 are arranged to construct a POS system. The store controller 60 of each store receives the common product master, the store master, the product master for each store, the common special sale plan master, and the special sale plan master for each store from the head office system 50, and also inputs (registers) them at the store. Regarding the member master, it may be received from the head office system 50 in the same manner as other masters, or it may not be held by the store controller and may inquire of the head office system each time when querying member information.

[0024] The POS system of each store has a selling price determination logic respectively. The selling price determination logic has several logics for calculating the selling price of the products purchased by customers, and also includes a function for determining which logic to apply to determine the selling price when calculating the selling price of the products. For example, when a certain product is a single-item discount target product but at the same time is a set match discount target product, a set match discount with a lower price is applied. Note that which discount logic to select is determined by the setting.

[0025] Here, several selling price determination logics for determining the selling price of products will be exemplified and explained. First, the standard selling price determination logic is taken as the selling price determination logic (basic). Also, the selling price determination logic unique to each company or store is taken as the selling price determination logic (company / store). The selling price determination logic (basic) has functions such as subtotal (calculation of total amount), subtotal discount, single-item discount, bundle / mix match discount, set match discount, etc. The selling price determination logic (company / store) has, for example, in addition to the above subtotal (calculation of total amount), subtotal discount, single-item discount, bundle / mix match discount, set match discount, discounts due to special services for members and discounts for each payment type used for settlement. Also, the selling price determination logic (company / store) has unique functions such as which condition to prioritize when multiple discount conditions conflict. Note that the selling price determination logic (company / store) may also have its own logic for subtotal (calculation of total amount), subtotal discount, single-item discount, bundle / mix match discount, set match discount.

[0026] Referring to Fig. 3(a), the logics included in the above selling price determination logic will be explained. Subtotal (Logic A) is a logic for determining the selling price of the products to be purchased, and calculates the total amount by summing up the prices of the latest product information of each product. Subtotal discount (Logic B) is a process of applying a predetermined amount of discount or a predetermined percentage of discount to the subtotal amount (total amount). The single-item discount (Logic C) is a process of applying a special discount or price cut to a specific single item.

[0027] The bundle mix-and-match discount (Logic D) is a process of applying a discount or price cut by purchasing several items together from a specific group of items or the like. The set match discount (Logic E) is a process of applying a discount or price cut by purchasing specific items in combination.

[0028] The payment type discount (Logic F) is a process of applying a discount or price cut according to the payment type used by the member at the time of settlement. The member type discount (Logic G) is a process of applying a discount or price cut from a specific item or subtotal amount by virtue of being a member. The lowest price calculation logic (Logic H) is a process of determining which discount should be applied to calculate the lowest price when a product meets multiple discount conditions (multiple logics are applicable).

[0029] And in each store, according to the measures required by the store operator such as an enterprise, some of the above logics A to H are combined to set the selling price determination logic in that store, and the selling price is determined. Note that the logic for determining the selling price determination logic can be appropriately set by the store operator in addition to the above logics (for example, settings such as which one to select when multiple discounts overlap), and it goes without saying that it may have logics other than the above logics A to H.

[0030] Next, the introduction model of the sales data processing system of this embodiment will be described.

[0031] -Example of introducing a sales data processing system with a new price determination logic (basic)- The outline of the model when introducing a sales data processing system with an independent selling price determination logic (basic) regardless of the existing selling price determination logic, such as when a new store is newly opened, is shown in FIG. 5. In the example shown in FIG. 5, the upper device 10 of the sales data processing system can be configured by the store controller of the store, and the mobile terminal 20 can be constructed by directly communicating with the store controller which is the upper device 10. 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.

[0032] In this example, since the selling price determination logic adopted in the new store is set in the store controller, the sales data processing system can be smoothly constructed. Hereinafter, an example of the processing flow in this example will be briefly described. The numbers in parentheses in the description indicate the processing in FIG. 5.

[0033] In the sales data processing system of this example, (1) A member carrying the mobile terminal 20 starts the application of the mobile terminal 20, and the application acquires GPS information etc. of the mobile terminal 20 and transmits the acquired position information to the upper device 10. If the position information cannot be acquired, the application displays on the display unit 250 to read the QR code (registered trademark) installed at the store entrance etc. with the mobile terminal 20, and when the QR code (registered trademark) is read, information for identifying the store encoded as the QR code (registered trademark) may be transmitted to the upper device 10. Note that the means for acquiring the position information is not limited to GPS.

[0034] (2) The upper device 10 that has received the position information (or information for identifying the store) from the mobile terminal 20 transmits the store information of one or more stores closest to the position of the mobile terminal 20 to the mobile terminal 20 based on the received position information etc. and the information stored in the store master 120. In addition, when the upper device 10 transmits store information to the mobile terminal 20, it may also transmit customer information (such as the number of acquired points and membership rank) accordingly. Furthermore, the upper device 10 may also transmit, to the mobile terminal 20, special sale information of the store information used by the member (such as store name, information on discount sales conducted at the store, leaflet information on which the store information is published, etc.).

[0035] The mobile terminal 20 that has received the store information displays the received store information on the display unit 250. Or it may display the received multiple store information in a selectable manner. When the member checks the store displayed on the display unit of the mobile terminal 20 and selects it if multiple displays are made, the store where the member will do shopping is specified. When the store is specified, the upper device 10 associates the product master of the specified store with the mobile terminal 20 and generates a shopping file (basket data).

[0036] (3) At the specified store, when the member reads the symbol code information of the product to be purchased with the mobile terminal 20, the mobile terminal 20 transmits the read symbol code information (product identification information) to the upper device 10. The product identification information includes all those that can identify products such as barcodes, object recognition based on feature amounts of images, and character recognition, and can be acquired as images. (4) The upper device 10 that has received the product identification information extracts product information from the product master 110 based on the received product identification information and transmits it to the mobile terminal 20. The mobile terminal 20 registers the received product information as the product to be purchased by the member.

[0037] (5) The product information registered by the mobile terminal 20 is transmitted to the upper device 10 as registered product information, and the upper device 10 stores the received registered product information in the shopping file (basket data). (6) The upper device 10 performs a subtotal calculation on the registered product information stored in the shopping file according to the selling price determination logic, and (7) transmits the calculated total amount to the mobile terminal 20. As a result, while shopping, the member can proceed with the shopping while viewing the current total amount (in some cases, the estimated amount).

[0038] (8) When the member finishes shopping and displays symbol code information such as a QR code (registered trademark) storing the shopping identification information on the display unit 250 and causes it to be read by the input unit 760 of the POS terminal 70, the mobile terminal 20 outputs the shopping identification information to the POS terminal 70. (9) The POS terminal 70 that has input the shopping identification information requests the shopping information (registered product information, etc.) associated with the shopping identification information from the upper device 10.

[0039] (10) The upper device 10 that has received the shopping identification information from the POS terminal 70 extracts the calculated shopping information associated with the shopping identification information from the basket data and transmits it to the POS terminal 70. (11) The POS terminal 70 that has received the calculated shopping information displays a settlement screen based on the received shopping information. When the member makes a payment according to the settlement screen, one transaction using the mobile terminal 20 is completed. The flow of the processing in this example has been described above.

[0040] Note that the subtotal calculation by the selling price determination logic may be performed by the POS terminal 70. In that case, the upper device 10 may transmit the uncalculated shopping information related to the shopping identification information to the POS terminal 70 in response to the request for shopping information of the POS terminal 70 in (9). Furthermore, the subtotal calculation by the selling price determination logic may be performed by the mobile terminal 20.

[0041] - Example of introducing a sales data processing system into an existing store (Part 1)- This example is an example in which accounting can be performed by the selling price determination logic provided by the sales data processing system without using the store's selling price determination logic for the existing store shown in FIG. 4. In this example, for an existing store where the set selling price determination logic is the selling price determination logic (basic), a sales data processing system with the selling price determination logic (basic) can be added.

[0042] In the example shown in FIG. 6, for the existing store shown in FIG. 4, a sales data processing system is provided by a cloud service, and the mobile terminal 20 can be constructed by communicating with the upper device 10 arranged in the cloud service.

[0043] In this example, since the price determination logic (basic) set in the upper device 10 of the sales data processing system is the same as the selling price determination logic (basic) set in the existing store, when determining the selling price based on the registered product information registered by the mobile terminal 20, it is not necessary to use the selling price determination logic of the existing store. Note that the selling price determination logic set in the existing store and the selling price determination logic provided by the sales data processing system are not limited to the selling price determination logic (basic).

[0044] In this example, in order to use the sales data processing system, product information (product master, special sale plan master, etc.) and store information are periodically transmitted from the existing head office system 50 or the store controller arranged in the store to the upper device 10 provided by the cloud service via the Internet or the like. It is preferable to transmit only the information valid on the current day for the product master and the special sale plan master.

[0045] By the upper device 10 provided by the cloud service acquiring and storing the product information (product master, special sale plan master, etc.) and the store information, the sales data processing system can be constructed only by adding a POS terminal 70 that performs settlement processing based on the registration information registered for the product by the mobile terminal 20.

[0046] Then, the shopping information in the shopping file 140 arranged in the cloud service can be periodically transmitted to the head office system 50 or the store controller 60 of the store via the Internet, or can be transmitted to the store controller 60 via the in-store network. It may also be possible to store the results of transactions performed by the mobile terminal 20.

[0047] The processing flow in this example is the same as that of the newly installed sales data processing system shown in FIG. 5, except that the upper device 10 is not the store controller but is arranged in the cloud service and obtains information etc. from the head office system 50 or the store controller 60. Therefore, the description of the processing flow is omitted. Note that in the example shown in FIG. 6 as well, it is similarly possible to make the subtotal calculation by the selling price determination logic executable by the POS terminal 70 or the application of the mobile terminal 20. Also, it is possible to respond by modifying the application of the existing POS terminal (cash register) 70 without newly adding a POS terminal 70.

[0048] -Example of introducing a sales data processing system into an existing store (Part 2)- The present example shown in FIG. 7 is, for example, an example in which, for the existing store shown in FIG. 4, while using the selling price determination logic provided by the sales data processing system, the selling price is determined by the selling price determination logic of the store's POS terminal 70 and accounting is performed. In this example, for example, the settlement amount is determined by the selling price determination logic (enterprise / store) set in the existing store. On the other hand, the selling price determination logic (basic) of the sales data processing system can provide an approximate amount during shopping to the mobile terminal.

[0049] In this example, for the existing store shown in FIG. 4, the sales data processing system is provided by cloud service, and the mobile terminal 20 communicates with the upper device 10 arranged in the cloud service. In addition, by modifying the existing settlement device (POS terminal) 70 so that it can communicate with the upper device 10 of the sales data processing system, and introducing an application corresponding to the reading of the QR code (registered trademark) of the mobile terminal 20, etc., a sales data processing system corresponding to the product registration process by the mobile terminal 20 can be constructed.

[0050] In the example shown in FIG. 7, since the price determination logic (basic) set in the upper device 10 of the sales data processing system does not correspond to the selling price determination logic (company / store) set in the existing store, the mobile terminal 20 cannot display the accurate total amount. However, the approximate amount calculated by the price determination logic (basic) set in the upper device 10 can be displayed on the display unit 250 of the mobile terminal 20 and can be used as a shopping guideline.

[0051] Note that the selling price determination logic set in the existing store and the selling price determination logic provided by the sales data processing system are not limited to the selling price determination logic (company / store) and the selling price determination logic (basic).

[0052] 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 for calculating the subtotal is different from the selling price determination logic of the store, so the total amount transmitted in (7) is an approximate amount, and the POS terminal 70 in (8)(9)(10)(11) is the POS terminal arranged in the existing store. Therefore, the description of the processing flow is omitted.

[0053] -Example of introducing a sales data processing system into an existing store (Part 3)- In this example shown in FIG. 8, for example, while causing the head office system (server), store controller, etc. of the existing store shown in FIG. 4 to perform a subtotal service for determining the selling price according to the selling price determination logic (company / store) of the store, accounting is performed by the newly arranged POS terminal 70 instead of the existing POS terminal. According to this example, for instance, when incorporating a different POS terminal from the POS terminal 70 that calculates and finalizes settlements using the selling price determination logic (enterprise / store) set for an existing store, it becomes unnecessary to retrieve the program of the POS terminal.

[0054] In this example, for an existing store shown in FIG. 3, a sales data processing system is provided by cloud service, and the mobile terminal 20 communicates with the upper device 10 arranged in the cloud service. Then, for the upper device (cloud service) 10, a basket cooperation function that transfers the shopping information stored in the shopping file to subtotal services such as the head office system (server) and store controller, and a function to update the information in the shopping file based on the result calculated by the subtotal service are provided, thereby enabling the construction of a sales data processing system corresponding to the product registration process by the mobile terminal 20. Additionally, a function to perform data conversion during information transfer or the like is provided as necessary.

[0055] In this example shown in FIG. 8, by performing subtotal calculation by subtotal services such as the head office system of an existing store, it is not necessary to determine the selling price according to the selling price determination logic of the existing POS terminal 70, and accounting can be performed by the new POS terminal 70 even without a network connection or the like to the existing POS terminal 70. Note that data such as sales results can be managed by transmitting them to each of the head office system (server) 50, store controller 60, and upper device (cloud service) 10.

[0056] Also in this example, since the price determination logic (basic) set for the upper device 10 of the sales data processing system does not correspond to the selling price determination logic (enterprise / store) set for the existing store, the mobile terminal 20 cannot display the exact total amount. However, the approximate amount calculated by the price determination logic (basic) set for the upper device 10 can be displayed on the display unit 250 of the mobile terminal 20 and can be used as a rough estimate for shopping.

[0057] Note that the selling price determination logic provided by the selling price determination logic and the sales data processing system set in the existing store is not limited to the selling price determination logic (company / store) and the selling price determination logic (basic).

[0058] Hereinafter, an example of the processing flow in this example will be briefly described. Note that the numbers in parentheses in the description indicate the processing in FIG. 8.

[0059] In the sales data processing system of this example, the steps from (1) to (5) are the same as those shown in (1) to (5) in FIG. 4, so they are omitted.

[0060] (6) The upper device 10 performs an approximate calculation on the registered product information stored in the shopping file by the selling price determination logic (basic), and (7) transmits the calculated approximate amount to the mobile terminal 20. As a result, the member can proceed with shopping while viewing the current approximate amount during shopping.

[0061] (8) When the member finishes shopping and displays symbol code information such as a QR code (registered trademark) storing shopping identification information on the display unit 250 and causes it to be read by the input unit 760 of the POS terminal 70, the mobile terminal 20 outputs the shopping information to the POS terminal 70. (9) The POS terminal 70 that has input the shopping identification information transmits the shopping identification information to the upper device 10 and requests the shopping information (registered product information, etc.) associated with the shopping identification information.

[0062] (10) The upper device 10 that has received the shopping identification information from the POS terminal 70 delivers the shopping information associated with the shopping identification information to a subtotal service such as the head office system 50. (11) The head office system 50 that has received the shopping information calculates the total amount by the subtotal service and transmits it to the upper device 10 as the calculated shopping information (subtotal information).

[0063] Upon receiving the calculated shopping information (subtotal information), the upper device 10 updates the shopping information stored in the shopping file based on the calculated shopping information and transmits the calculated shopping information to the POS terminal 70. (13) The POS terminal 70 that has received the calculated shopping information displays a settlement screen based on the received shopping information. When the member makes a payment according to the settlement screen, a single transaction using the mobile terminal 20 is completed. The flow of the processing in this example has been described above.

[0064] As described above, the form of the sales data processing system in the present invention is not limited in any way. That is, a system composed of the upper device 10 and the mobile terminal 20 that can be later linked to the store's product sales system, an overall system in which the upper device 10 and the mobile terminal 20 are linked to the store's product sales system, a system in which the upper device 10 is constituted by the store controller 60 of the store's product sales system and the mobile terminal 20 is directly linked to the store controller 60 or the in-store POS terminal 70, etc., a system that conducts product transactions based on product information for which registration processing has been performed by the mobile terminal 20 can be the sales data processing system in the present invention.

[0065] Also, in the following description, an embodiment in which the mobile terminal 20 performs product registration processing and the like is described. This is an example, and the mobile terminal 20 may function merely as an interface for product registration processing, and other processing may be performed by an upper system such as the upper device 10. That is, it is possible to appropriately set which device constituting the sales data processing system performs what kind of processing.

[0066] - Upper device 10 - The upper device 10 of the sales data processing system 1 of this embodiment includes storage means for storing a product master 110, a store master 120, a member master 130, a shopping file 140, and the like. The product master 110, 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.

[0067] The product master 110 stores product information, store identification information, etc. associated with product identification information unique to each product. For example, based on the information stored in the product master, product information can be specified from the product identification information, or product information handled by the store can be specified from the store identification information. Note that the information stored in the product master 110 is not limited to the above product information and store identification information.

[0068] Also, in the sales data processing system of this embodiment, in the product master 110, for example, as shown in Fig. 28(a), sales conditions (standard numbers) are associated with product identification information and stored. In addition, as shown in Fig. 28(b), in the product master 110, a special sales table is stored that associates sales conditions (standard numbers) with discount type information, identification numbers of target products, discount establishment conditions, and discount values when the establishment conditions are met. Note that the sales conditions are the sales conditions set for each product. For example, there is collective discount information such as a discounted price being applied when purchasing multiple loose-sale products such as vegetables together, quantity-limiting information where the number of purchases per customer is set, and information indicating that a product is an irregular-weight product such as a packed product like meat where the content volume and price vary for each individual pack and the gram unit price is set. Note that the above collective discount information is not limited to loose-sale products such as vegetables, and can also be set for products such as canned foods and instant noodles. Note that the information stored in the product master 110 is not limited to the above product information, store identification information, and sales conditions.

[0069] As shown in Fig. 3(b), the store master 120 stores store identification information associated with store name, location information such as the store's GPS information, and QR code (registered trademark) information indicating the store. Based on the information stored in the store master 120, for example, nearby stores can be identified from the location information.

[0070] As shown in FIG. 3(c), the member master 130 stores member identification information and member information such as member names (name, address, credit card number, etc.) associated with each other. Based on the information stored in the member master 130, for example, store information and credit card information used by the member can be specified from the member identification information.

[0071] Furthermore, the member master 130 may store information such as the usage frequency of product registration by the member using the mobile terminal 20 in the past and the number of incorrect operations such as the number of deletions (cancellations) of registered products at the time of product registration, associated with the member identification information. Information such as the level of the member determined by the usage frequency (number of times) and the incorrect operation frequency (number of times) may also be stored. For example, the upper-level device 10 may set levels such as a beginner level (L1) to an excellent member level (L5) as the member level, and the member level may be set based on the usage frequency (number of times) and the incorrect operation frequency (number of times) of product registration by the mobile terminal 20, and stored in the member master 130.

[0072] As shown in FIG. 3(d), the shopping file 140 is a file that stores registration information registered by the member using the mobile terminal 20 when shopping. Shopping identification information for identifying the member's shopping and registered product information (barcode information, product name, price, etc.) registered for the shopping are associated and stored as shopping information. Note that the shopping identification information may be configured, for example, by a combination of store identification information, date, serial number, etc.

[0073] In addition, the shopping file 140 may store the hold product information that could not be registered for the product by the mobile terminal 20 during the shopping, associated with the shopping identification information. Furthermore, cancellation operation information regarding the cancellation (cancellation) operation of product registration performed by the member during the product registration work may also be stored associated.

[0074] The shopping information stored in the shopping file 140 is synchronized with the registration information of the products in the mobile terminal 20. During shopping, if the member changes or deletes the quantity of the registration information registered by the mobile terminal 20, the shopping information in the shopping file 140 will also be changed or deleted. Also, at the time of settlement, when the member outputs the shopping identification information from the mobile terminal 20 to the POS terminal 70, the POS terminal 70 requests the registration information and the like associated with the shopping identification information from the shopping file 140 of the upper device 10. The upper device 10 requested for the registration information outputs the product information associated with the shopping identification information to the POS terminal 70.

[0075] When the settlement process of one transaction is completed, the upper device 10 accumulates the shopping information of the one transaction as the settled shopping information in the shopping file 140. The member can use the mobile terminal 20 to access the shopping file 140 and refer to the past shopping history. Note that the shopping file 140 is synchronized with the shopping file stored in the store controller 60 of the store, and may also store the shopping information that the member has made without using the mobile terminal 20. By doing so, the member can refer to all the past shopping histories in the store.

[0076] Also, the shopping file 140 may store the past history and the currently registered file in separate storage areas. When the current shopping is finalized, it may be added to the past history file.

[0077] Also, the upper device 10 supplies an application program (shopping app) that operates on the mobile terminal 20. Note that the shopping app may be provided from a website on the Internet that provides the application of the mobile terminal 20.

[0078] - Mobile terminal 20 - Regarding the mobile terminal 20 of the sales data processing system 1 of the present embodiment, it will be described with reference to the flowchart shown in FIG. 10 and the screen display examples shown in FIGS. 12 to 15. Note that, as an example of the mobile terminal 20, a smartphone personally owned by a customer with a dedicated application supplied from the upper device 10 or the like installed thereon will be described.

[0079] (Preparations in advance) In order for a customer to use their owned smartphone as the mobile terminal 20 capable of performing the store registration process, the customer needs to perform a membership registration to become a person who can perform the registration process using the smartphone (hereinafter referred to as a "member").

[0080] When newly registering as a member, it is preferable to register information such as the member's name, address, phone number, email address, etc. that can be used for identity verification, as well as credit card information. The registration procedure can be either an online or offline procedure. For example, at the store, the necessary items can be entered on a registration form, tablet, etc., and a download URL or the like can be notified to the registered email address to download a dedicated application, or after downloading and introducing the dedicated application from the upper device 10, the membership registration screen can be launched to perform the registration procedure. It may also be provided from a website on the Internet that provides the application of the mobile terminal 20.

[0081] Also, when the customer is already a card member of the store or the like, in the member registration process, for example, the registration as a member may be completed by additionally registering only the credit card information. Note that the information to be registered is not limited to the above information. For example, when the store is a chain store, etc., by registering information such as the store that is regularly used, the store's unique information may be distributed. The upper device 10 stores the registered member information in the member master 130.

[0082] Regarding the operation history in the member master 130, it may be used outside the store. That is, the conditions for displaying the confirmation screen by the store clerk on the settlement device, thresholds, etc., according to the operation level of the member based on the operation history, can be used outside the store. Considering that multiple companies may use the mechanism of the upper device 10, if it is limited to use in terms of security regarding the operation history, it is preferable to use it across multiple companies beyond the use within the enterprise group. Regarding the security level, it can also be set for each enterprise group and each store, and the rank settings of the member level and operation level, the occurrence conditions of the store clerk's confirmation event, etc. can be freely set. Also, the conditions can be stored on the settlement device side, received when acquiring the shopping file (basket data), and the settlement device side can control the occurrence of the store clerk's confirmation event.

[0083] (Store identification process) When the member activates the dedicated app on the mobile terminal 20, the mobile terminal 20 executes a process of identifying the store (S201) in order to function as a registration device in the store.

[0084] For example, when the member activates the dedicated app on the mobile terminal 20, the mobile terminal 20 may identify the store based on the location information obtained from the GPS etc. of the mobile terminal 20. Specifically, the mobile terminal 20 transmits the location information to the upper device 10, and the upper device 10 that has received the location information transmits the information of the store closest to the location information to the mobile terminal 20 based on the store master 120, etc., so that the store where shopping is to be done can be identified. When there are multiple corresponding stores, a selection screen may be displayed on the display unit 250 so that the member can select from among the multiple stores.

[0085] 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 message such as "Please read the store's QR code (registered trademark)" may be displayed on the display screen of the mobile terminal 20. Also, when a 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 beacons. That is, the means for identifying location information is not limited in any way.

[0086] 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.

[0087] Note that the mobile terminal 20 may display a selection screen for selecting a store on the display unit 250, and when a member selects a store from the selection screen, the selected store may be identified as the store for shopping. Also, 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. When the identified store is closed, such as on a regular holiday, a message to that effect 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. Prohibit registration via the app a predetermined time before closing and notify customers in the process of registration of the closing time. However, for customers in the process of registration, shopping may continue, and registration does not have to be prohibited even at closing time. Continuation is possible as long as it is within the range of identifying the location of the store. Progressive notifications may be made to encourage settlement.

[0088] 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. On the start screen 800, keys linked to the member's point information 800a, the store information 800b of the specified store, notifications such as special sale information 800c, coupon information 800d, etc. are arranged, and a "Start" key 800e declaring the start of product registration in the store is arranged.

[0089] Then, when the "Start" key 800e on the start screen 800 is operated by the member, the mobile terminal 20 displays the registration screen 810 shown in Fig. 12(b). Note that the mobile terminal 20 may immediately display the registration screen 810 without displaying the start screen 800 by specifying the store.

[0090] The registration screen 810 shown in Fig. 12(b) is divided into two upper and lower regions. The upper region of the registration screen 810 is set as a first display region 811 for displaying the imaging data captured by the camera (input unit) 260 of the mobile terminal 20. The mobile terminal 20 displays a display 811a of "Please read the product barcode" in the first display region 811 of the registration screen 810 and visibly displays a mark 811b indicating the reading range for recognizing the barcode (product identification information), thus completing the preparation for product registration.

[0091] (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, etc. (S203). In step S202, the mobile terminal 20 detects that a reading operation for reading the code information has been performed by the customer or the like.

[0092] When a member takes out the product to be purchased from the display shelf and puts it into the shopping basket, the input unit 260 of the mobile terminal 20 captures an image of the product. As shown in Fig. 13(a), by placing the barcode (code information) attached to the product 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 (product identification information) and acquires the product identification information stored in the code information.

[0093] In this case, if the mobile terminal 20 is equipped with a distance sensor or the like, the input unit 260 of the mobile terminal 20 can detect that it has been brought close to the article for a certain period of time, thereby detecting the operation of reading the code information by the member. Also, when the mobile terminal 20 is constantly and automatically repeating the recognition of the barcode and does not have a distance sensor or the like, for example, by detecting that the same image has been captured for a predetermined period of time, it may be possible to detect that the operation of reading the code information is being performed by the member. Similarly, when these detections are made for a certain period of time, timeout processing may be executed to give a notification such as "Product registration failed. Do you want to purchase? (Yes / No)" and prompt as a reserved product. It is also possible to confirm the purchase.

[0094] Also, the mobile terminal 20 may be configured to read the product identification information from the code information such as that captured by the shutter operation during app startup, rather than automatically recognizing the code information such as the barcode. In this case, by detecting that the shutter operation has been performed on the app screen, the operation of acquiring the code information can be detected. Also, it may be determined that the reading operation is being performed by monitoring the state of the mobile terminal such as its inclination using a gyro sensor or the like. Specifically, a combination of a predetermined distance, inclination, etc. with respect to the product may be detected.

[0095] In addition, if the barcode (product identification information) of the product cannot be recognized by the first imaging, the member may separately place the product as a held product and proceed with the registration process for the next product. In that case, the member only needs to image the held product and leave an image. By leaving an image of the held product, it becomes easier to identify the product during subsequent settlement processing and easier for the store clerk to modify the product registration information.

[0096] Specifically, it is also conceivable that a process of prompting as a held product, such as the above timeout process, is not executed. In such a case, since the customer needs to continue attempting product registration, it becomes inconvenient. In such a case, it may be possible for the customer to register as a held product instead of normal product registration at their discretion. In that case, for example, a "held product registration" button is displayed on the registration screen, settings screen, etc., and when the button is pressed, it switches to an imaging mode where the shutter is manually released, and the package of the product on the surface, the product barcode, the price tag on the shelf, etc. of the product that could not be registered in that imaging mode are imaged by releasing the shutter at one's own timing, and it may be counted up as a held product. That is, it may be possible to switch to a manual imaging mode according to the member's intention.

[0097] Note that the method for detecting the reading operation of the product identification information is not particularly limited.

[0098] If, in step S202, although a reading operation by the member is detected, the product identification information cannot be obtained in step S203, the mobile terminal 20 determines that the registration of the product information has failed (no in S204).

[0099] For example, there are products (unreadable products) where the barcode attached to the product is damaged, or the barcode is distorted due to the condition of the product packaging or the like, and part or all of the information recorded in the barcode cannot be read. Also, there are cases where a member images a part of the product without a barcode. In such cases, product identification information cannot be obtained by reading code information or the like. As a result, the product cannot be registered. In step S204, it is detected that the product cannot be registered due to the inability to read the above code information.

[0100] Also, when the reading operation by the customer is detected in step S202 and product identification information can be obtained in step S203, the mobile terminal 20 checks whether the obtained product identification information exists in the product master 110. If the read product identification information does not exist in the product master 110, it is determined that the registration of product information has failed (no in S205).

[0101] For example, although the product identification information stored in the code information is acquired and transmitted to the upper device 10, in the case of a product (Non-file product) where the acquired product identification information is not stored in the product master or when there is a problem with the connection to the upper device 10, product information cannot be obtained from the upper device 10. As a result, the product cannot be registered. In step S205, it is detected that the product cannot be registered because it is the above Non-file product or the like.

[0102] Note that in the case where the mobile terminal 20 always automatically repeats barcode recognition and does not have a function for detecting a reading operation such as a distance sensor, the steps S202 for detecting the member's reading operation and the determination step S204, that is, the detection process for the case where the product cannot be registered due to the inability to read the code information, may be omitted.

[0103] (Product registration process, registered product cancellation process) In step S205, if the acquired product identification information exists in the product master and the product information associated with the product identification information can be obtained, the mobile terminal 20 registers it as the registered product information of the product that the customer purchases. Note that the registered product information registered in the mobile terminal 20 is also stored in the shopping file 140 (S206). For obtaining the product information, it is sufficient to refer to the product master 110 stored in the upper-level device 10. However, if the mobile terminal 20 downloads the product master after identifying the store, the mobile terminal 20 can also obtain the product information by itself and register the registered product information of the product. Further, 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), it displays a second display area 812 for displaying the registered product information and a third display area 813 for displaying the current registration status in the lower area of the registration screen 810 (S209).

[0105] The mobile terminal 20 displays product information 812a such as the product name, the purchase quantity (operator) 812b, and the price of the product 812c in the second display area 812, and displays the current registration count 813a, the approximate total 813b, and an "Accounting" key 813c for proceeding with the accounting process based on the registration information in the third display area 813.

[0106] Further, the mobile terminal 20 arranges the third display area 813 at an upper position of the second display area 812, that is, between the first display area 811 and the second display area 812. Thereby, the member can smoothly observe the change in the approximate total at the time of product registration. Note that the mobile terminal 20 may display the third display area 813 that displays a registration count of 0 and an approximate total of 0 yen before the product registration is performed, as shown in FIG. 12(b).

[0107] The third display area 813 may be arranged independently of the first display area 811 and the second display area 812, or may be arranged within the range of the second display area 812. In addition, although it is preferable that the approximate total displayed in the third display area 813 indicates the exact total amount of the selling price of the product at the current time, for example, when introducing a sales data processing system to an existing store where a complex pricing logic is set, the registered product information must be output to an existing settlement device 70 such as a POS terminal so that the exact subtotal calculation based on the store's pricing logic can be performed. Therefore, in such a case, an approximate total calculated by, for example, summing up the list prices of each product 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 purchase points and approximate total while registering the product. The mobile terminal 20 according to the present embodiment displays the third display area 813 above the second display area 812, that is, between the first display area 811 and the second display area 812. Thereby, the member can smoothly observe the change in the approximate total at the time of product registration.

[0108] Note that 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 the member touches the purchase quantity 812b displayed in the second display area 812, the mobile terminal 20 displays a quantity change screen (popup) 820 for changing the quantity of the product, as shown in FIG. 14(a).

[0109] The quantity change screen 820 displays the current purchase quantity and price, and is provided with a "+" key 820a and a "-" key 820b for changing the quantity of the product, and a "Cancel Product" key 820c for deleting the registered product registration information. In addition, when the purchase quantity 812b of a product that the mobile terminal 20 does not support quantity changes (such as when the registered product is a limited quantity product like a sold-out product or an indeterminate quantity product) is touched, as shown in Fig. 14(b), a pop-up 821 without the "+" key 820a and "-" key 820b for changing the product quantity may be displayed, and only product deletion may be accepted.

[0110] When the member operates the above "+" key 820a and "-" 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. Then, the mobile terminal 20 outputs the changed registered product information to the upper device 10, and the upper device 10 updates the registered information stored in the shopping file 140 with the input registered product information.

[0111] Also, when the member operates the "Cancel Product" key 820c to delete the registered product information displayed on the registration screen 810, the mobile terminal 20 cancels (deletes) the registration of the registered product information displayed on the registration screen 810. Then, the mobile terminal 20 outputs the registered product information that has been cancelled (deleted) to the upper device 10, and the upper device 10 updates the registered information stored in the shopping file 140.

[0112] Note that when the member cancels the registered product information, a notification to return the product to the display shelf or the like may be given for the product. At this time, if the position of the member in the store can be specified, a screen may be displayed to detect whether the product for which the registered product information has been cancelled is more than a certain distance away from the shelf to which it should be returned, and to select either the process of returning it to the shelf or the process of moving it to the holding basket.

[0113] When a member cancels the registration of registered product information, the mobile terminal 20 may store the product information of the deleted product as canceled product information in association with information indicating that the cancellation operation has been performed. In particular, when performing a process of moving the product for which the registration product information has been canceled to the hold basket, it is preferable to store it as canceled product information.

[0114] Also, the mobile terminal 20 may delete the registered product information for which the registration has been canceled so as not to be displayed on the registration screen 810. However, it may be displayed so that it can be seen that the cancellation has been made, such as drawing a cancellation line on the registration screen 810 or also writing that it is a canceled product.

[0115] Also, the mobile terminal 20 may output information indicating that a cancellation operation has been performed by the member to the upper device 10, and the upper device 10 may store it as cancellation operation information in the shopping file 140. Furthermore, after the settlement process for the shopping is completed, the upper device 10 may store the number of times of cancellation (cancellation) operations of the registered product information performed by the member in the shopping in the member master 130.

[0116] (Notification Process) In step S204, when it is determined that the product cannot be registered because the product is a non-readable product, or in step S205, when it is determined that the product cannot be registered because the product is a Non-file product or the like, the mobile terminal 20 notifies the member that the product cannot be registered (S207).

[0117] For example, as shown in FIG. 13(b), the mobile terminal 20 performs a notification (popup) 830 indicating that the product that cannot be registered is to be a held product on the display unit 250. At this time, a notification may be made to handle the two products differently, such as a display 830a prompting to put the product that has been registered normally and the product that cannot be registered in different baskets (or a specific area in the basket). Note that the notification that a product cannot be registered is not limited to a pop-up display such as a message.

[0118] Note that when a reserved product is a non-readable product and the code information of the product is displayed on the display shelf of the product, the mobile terminal 20 may notify 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 a product that cannot be registered (S208). The reserved product information records, for example, member identification information, shopping identification information, reading time, etc., and preferably also stores information on whether the reserved product is a Non-file product or a non-readable product, and may further store imaging data when imaging the code information.

[0120] (Display process) The mobile terminal 20 that has generated the reserved product information stores the generated reserved product information, and as shown in FIG. 15(a), in the second display area 812 of the registration screen 810, displays reserved product information 812e indicating that there is a reserved product in accordance with the registered product information 812d (S209). Note that the reserved product information 812e displayed in the second display area 812 is preferably displayed in a display form different from the registered product information 812d. In the example shown in FIG. 15(a), the mobile terminal 20 displays the reserved product information 812e together with the two pieces of registered product information 812d, and makes the background color of the reserved product information 812e different from the background of the other registered product information 812d.

[0121] In addition, the mobile terminal 20 displays the number of reserved products in the display column 812g in the second display area 812, and in the reserved product information 812e, performs a display 812f prompting to perform a process different from that of a normal registered product such as "Please put it in the dedicated basket", so as to notify the member that there is a reserved product and that different handling is to be done for the reserved product. In addition, when displaying, it is preferable to also display whether the reserved item is a "Non-file item" or an "unreadable item". By making this display, the store staff can provide more prompt responses to customers.

[0122] Also, regarding the reserved item information 812e displayed in the second display area 812, it is preferable that the quantity can be changed or deleted in the same manner as ordinary items. For example, when a reading operation is performed multiple times on the code information of an item that cannot be registered by a member, multiple reserved item information 812e may be generated. In such a case, the mobile terminal 20 may delete the reserved item information 812e according to the member's operation. Note that the mobile terminal 20 may output information regarding the reserved item information and the cancellation operation information of the reserved item information to the upper device 10 in the same manner as the registered item information. Then, the upper device 10 may store the input reserved item information, etc. in the shopping file 140.

[0123] (Output of registration information) The mobile terminal 20 that has displayed the registration information proceeds to step S210 to detect whether an instruction to proceed to checkout has been given by the member. If an instruction to proceed to checkout has been given by the member (Yes in S210), it outputs an instruction to proceed to checkout or an instruction to proceed to checkout together with the registration information (S210), and completes the process. Here, the registration information output by the mobile terminal 20 may be shopping identification information. Note that the registration information may include registered item information for which item registration has been successful, reserved item information for which item registration has not been successful, and further, cancellation item information for which item registration has been cancelled.

[0124] Specifically, the mobile terminal 20 has detected that a member has operated the "Accounting" key 813c displayed on the registration screen 810 of the display unit 250. When it is detected that the "Accounting" key 813c has been operated, as shown in FIG. 15(b), the mobile terminal 20 displays (outputs) a QR code (registered trademark) 840a generated based on, for example, shopping identification information on the output screen 840 (S211). Note that the mobile terminal 20 may also display (output) a QR code (registered trademark) 840a generated based on the registration information stored in the shopping file on the output screen 840.

[0125] The member causes the POS terminal 70 to read the QR code (registered trademark) 840a displayed on the display unit 250 of the mobile terminal 20 through the input unit 760, so that the POS terminal 70 can obtain the registration information associated with the product identification information from the upper device 10.

[0126] Note that the symbol code information such as a QR code (registered trademark) may store registration information including registered product information and held product information, or may store shopping identification information associated with the registration information including the registered product information and the held product information. For example, the shopping identification information may be information such as a path of a URL stored in a shopping file, or if the search destination of the shopping information is common, any combination of information such as a store identifier, a member identifier, a date and time, etc., and may be identifiable by a sequence number or the like. There is no problem as long as the search destination is grasped on the settlement device side.

[0127] Further, instead of outputting the symbol code information storing the information, the mobile terminal 20 may select the POS terminal 70 so that the selected POS terminal 70 can obtain the registration information stored at a location other than the mobile terminal 20. For example, by having a member read a QR code (registered trademark) that identifies a predetermined POS terminal 70 generated on the screen of the POS terminal 70 with the mobile terminal 20, the mobile terminal 20 transmits an accounting instruction together with shopping identification information to the predetermined POS terminal 70. Then, the POS terminal 70 that has received the accounting instruction may acquire the registration information associated with the shopping identification information. Note that by previously setting the Felica (registered trademark) or NFC identifier of the mobile terminal, registration information may be acquired by an IC reader.

[0128] On the other hand, when no instruction to proceed with accounting is given by the customer (No in S210) and an operation such as reading the code information of other products is performed, the registration of the products from step S202 to step S209 is repeated until an instruction to proceed with accounting is given. The above describes the processing flow in the mobile terminal 20.

[0129] -POS Terminal 70- Next, the POS terminal (cash register) 70 of the sales data processing system 1 of the present embodiment will be described with reference to the flowchart shown in FIG. 11 and the display examples shown in FIGS. 18 to 24.

[0130] (Input Processing) The POS terminal (cash register) 70 inputs the registration information (such as shopping identification information) output by the mobile terminal 20 or the like (S701).

[0131] For example, when a member causes the input unit 760 of the POS terminal 70 to read a QR code (registered trademark) 840a displayed (output) on the display unit 250 of the mobile terminal 20, the POS terminal 70 inputs the registration information (such as shopping identification information) stored in the QR code (registered trademark) 840a.

[0132] (Notification Processing) The POS terminal 70 that has input registration information (shopping identification information) requests shopping information associated with the shopping identification information from the upper-level device 10, and determines whether the shopping information (registration information) sent from the upper-level device 10 contains hold item information or canceled item information (S702). Then, when the POS terminal 70 determines that the registration information contains hold item information, it performs a notification to call the store clerk (S703).

[0133] For example, the POS terminal 70 performs a notification to call the store clerk, such as by blinking a light (PatLite (registered trademark)) or the like for visual notification from the POS terminal. Note that the method of notifying the store clerk is not limited to the PatLite (registered trademark), and may be any method such as in-store broadcasting, notification to the POS register where the store clerk is stationed or a monitoring device that monitors the status of all POSs, a management device arranged in the back yard, etc., or notification to a portable device held by the store clerk. Then, as shown in FIG. 18, the POS terminal 70 displays a pop-up 910 on the display unit 750 indicating that there are hold items among the registered items and that the store clerk is being called.

[0134] Also, when the POS terminal 70 determines that the registration information contains canceled item information, it may also perform a notification to call the store clerk (S703). That is, in step S702 above, when the registration information stores hold item information or canceled item information, the POS terminal 70 may perform a notification to call the store clerk. Needless to say, it is also possible to control the notification to call the store clerk by any of the above detections.

[0135] (Settlement processing) On the other hand, when the POS terminal 70 determines in step S702 that the registration information does not contain hold item information or canceled item information, it proceeds to the 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] On the registration confirmation screen 900 shown in FIG. 19, a list 900a of registered product information is displayed, and an arrow 900c is displayed at a predetermined position on the registration confirmation screen 900. By operating the arrow 900c, the member can scroll the display of the list 900a of registered product information. And at the upper position of the registration confirmation screen 900, a total display column for displaying the purchase points and total amount of the products purchased in the shopping is arranged. Further, a "Payment" key 900b is displayed.

[0137] Also, at the lower position of the registration confirmation screen 900, a price band registration number display 900d showing the registration quantity by price band of the products is arranged. In the example shown in FIG. 19, for the price bands of "1,000 yen or more", "500 yen to 999 yen", "300 yen to 499 yen", and "300 yen or less", the numbers "3", "4", "9", and "12", which are the respective numbers of products, are displayed. By displaying the registration quantity by price band, the store clerk can grasp the outline 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)) or other device (monitoring device), service management responsible person, etc., and the store clerk can assist with the packaging of the high-value product.

[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 showing 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 of registered product information 920a is displayed, and at the same time, two pieces of pending product information 920b, 920c that could not be registered and one piece of cancelled product information 920d whose registration has been cancelled 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 pending product information 920b, 920c, and the cancelled product information 920d shown in FIG. 20 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 pending product information 920b, 920c, and the cancelled product information 920d can be made different, or the character color and font can be made different for display.

[0141] Also, the POS terminal 70 preferably arranges the pending product information 920b, 920c, and the cancelled product information 920d at the top position of the list of the registration information 920a. Note that the display of the pending product information 920b, 920c, and the cancelled product information 920d is not limited to the example shown in FIG. 20. For example, the POS terminal 70 may arrange the pending product information 920b, 920c, and the cancelled product information 920d in the left area of the registration confirmation screen 920 and display the registered product information 920a in the right area. With these displays, the member or the store clerk can grasp the existence of the pending products and the cancelled products and easily understand the pending products and the cancelled products among the products displayed in the list display.

[0142] Also, the POS terminal 70 displays, at the lower position of the screen, in addition to the price band registration number display 900d indicating the registration quantity by price band of the products, a column 920e for displaying the number of pending products (including cancelled products). In the example shown in FIG. 20, "3" is displayed as the number of pending products. In addition, for products such as alcoholic beverages and Class II pharmaceuticals that require age verification and involve store staff intervention, and products that require explanations by registered salespersons or pharmacists, including hold products, the quantity may be displayed, or alternatively, a separate display area may be provided for display. At this time, for the target products, the display mode such as the background color, character font size, etc. may be changed, or a mark or the like may be added for display.

[0143] (Prohibition processing) When the input registration information includes hold product information 920b, 920c and cancelled product information 920d, the POS terminal 70 prohibits the settlement process using the registration information including the hold product information 920b, 920c and cancelled product information 920d following step S704 (S705).

[0144] For example, as shown in FIG. 20, on the registration confirmation screen 920 including the hold product information 920b, 920c or cancelled product information 920d, the POS terminal 70 prohibits the execution of the settlement process by not displaying the "Payment" key 900b that is displayed on the normal registration confirmation screen 900.

[0145] (Editing processing) The POS terminal 70 that has prohibited the execution of the settlement process modifies the hold product information in response to the correction operation by the store staff (S706).

[0146] For example, on the registration confirmation screen 920 displayed on the display unit 750, when the store staff touches the hold product information 920b, the POS terminal 70 displays an editing screen 930 for editing the hold product information 920b on the display unit 750 as shown in FIG. 21. Note 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, or the editing screen 930 may be displayed in a partial area (for example, the left area) of the registration confirmation screen 920.

[0147] On the editing screen 930, a scan button 930a is arranged at a predetermined position. When the store staff operates the scan button 930a, the POS terminal 70 displays the image data when reading the code information of the product. By viewing the displayed image data, the store clerk can confirm the reserved items, and can know the correct product information by going to the display shelf to check the prices of the products. Note that the editing on the editing screen 930 may be performed by an appropriate method.

[0148] Note that if all the reserved items are listed on the editing screen 930, the back-and-forth operation between the registration confirmation screen 920 and the editing screen 930 can be reduced. Or, since the reserved items are displayed in half of the area of the registration confirmation screen 920 (for example, only on the left side), by overlapping or replacing the editing screen 930 with the registered product information in the other half (right side), the trouble of screen transition can also be reduced.

[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 new products to be newly handled, products of new trading partners, or forgetting to update barcodes, when the barcode attached to the special sale product is read, it may not exist in the product master and may become a Non-file product. In such a case, by reflecting the modification of the reserved product information performed on the POS terminal 70 in the product master, it is possible to prevent the product from becoming a reserved product thereafter. The editing process of the product information here only needs to be the items necessary for product registration and settlement processing. For example, product name, unit price, barcode (product identification information), tax classification (reduced tax rate, internal tax, external tax, non-tax, etc.).

[0150] Also, for products whose prices and the like are not clear, the POS terminal 70 may be able to make a temporary modification by editing the department and the amount.

[0151] Then, when the store clerk edits and updates the hold item information 920b as accumulable registered item information on the editing screen 930, the POS terminal 70 modifies and displays the hold item information 920b on the registration confirmation screen 920 as shown in FIG. 22. The POS terminal 70 may display it at the head position of the list of the registered item information 920a without moving the display position of the modified hold item information 920b, or may move and display it following the display order of the other registered item information 920a by modifying it. Also, when the hold item information 920b, 920c and the canceled item information 920d are arranged in the left area of the registration confirmation screen 920, the modified hold item information 920b may be moved to the right area for display.

[0152] Then, the POS terminal 70 changes the number 920e of hold items displayed at the lower position of the registration confirmation screen 920 to "2".

[0153] The POS terminal 70 that has modified the hold item information 920b determines whether there is hold item information (including canceled item information) in the registration information, that is, whether all the hold item information has been modified (S707). If it is determined that all the hold item information has been modified, the prohibition of the settlement process is released (S708), and as shown in FIG. 23, the registration confirmation screen 920 in which all the hold item information has been modified is displayed (S709).

[0154] In the registration confirmation screen 920 shown in FIG. 23, for the two pieces of hold item information 920b, 920c for which item registration was not possible, the correct item information is input and registered, and for the one piece of canceled item information 920d for which a cancellation process was performed at the time of registration, confirmation of the cancellation of the registration is made. When all of the hold item information 920b, 920c and the canceled item information 920d are modified or confirmed, the POS terminal 70 displays "0" in the number 920e of hold items displayed at the lower position of the registration confirmation screen 920. Also, the POS terminal 70 changes the background color etc. of the registration confirmation screen 920 to the normal background color, and displays the "Determine" key 920f at the upper position of the registration confirmation screen 920. When a member or a store employee operates the "Determine" key 920f, the POS terminal 70 completes the registration modification process for the product and shifts to the settlement screen shown in FIG. 24.

[0155] On the other hand, when it is determined that not all the pending product information has been modified, the POS terminal 70 returns to step S706 and repeats the modification process until all the pending product information is modified. That is, in the example shown in FIG. 22, the POS terminal 70 prohibits the execution of the settlement process until the modification of the pending product information 920c and the canceled product information 920d is completed.

[0156] On the settlement screen 950 shown in FIG. 24, a "Cash" key 950a and a "Credit Card" key 950b for selecting the payment amount and the accounting method are displayed. When the member operates either key, the settlement process is executed (S710) to complete the transaction. The flow of the process in the POS terminal 70 has been described above.

[0157] - Functional Block Diagram - An example of the functional block diagram of the sales data processing system according to the present embodiment is shown in FIG. 9. The mobile terminal 20 of the sales data processing system according to the present embodiment includes 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 includes a control means 201 for overall control of the entire mobile terminal 20, a store identification means 202 for identifying the store where shopping is conducted, an acquisition means 203 for acquiring product identification information of the product to be purchased, a detection means 204 for detecting an operation for acquiring the product identification information, a product registration means 205 for specifying and registering product information based on the acquired product identification information, a pending product registration means 206 for generating and storing information regarding a product for which product information cannot be registered, a display means 207 for displaying the registered product information registered by the product registration means 205 and the pending product information generated and stored by the pending product registration means 206 on the display unit 250, a notification means 208 for notifying that product information cannot be registered, an output means 209 for outputting the registered product information and the pending product information, a registered product cancellation means 210 for canceling the registered product information of a member, and the like.

[0159] The control means 201 controls the mobile terminal 20 overall, and for example, stores each input (acquired) or detected piece of information in a storage device such as a memory as appropriate, reads out each piece of information from the storage device and displays it on the display unit 250, or exchanges information with other devices. Also, the control means 201 executes various determination processes as necessary. For example, in step S204 of the flow shown in FIG. 10, it determines whether product identification information can be acquired, in step S205, determines whether product information can be specified based on the acquired product identification information, and in step S209, determines whether an accounting instruction has been given by the member, and performs other such processes.

[0160] The store identification means 202 executes a store identification process. For example, the store identification means 202 outputs the location information of the mobile terminal 20 and the like to the upper device 10, and inputs information on the store where shopping is conducted from the store master of the upper device 10 to identify the store where shopping is conducted.

[0161] The acquisition means 203 executes a product information acquisition process. For example, the acquisition means 203 acquires the product identification information of the product based on the code information attached to the product imaged using the input unit 260 of the mobile terminal 20. In the sales data processing system of the above embodiment, an example of acquiring product identification information by reading a barcode attached to a product is used. However, the method of acquiring product identification information by the acquisition means is not limited to barcode reading.

[0162] For example, for the acquisition of product identification information by the mobile terminal 20, non-contact detection using an RFID tag or imaging a QR code may be used. Furthermore, by utilizing image recognition technology, the product may be identified from features such as the appearance (shape, color, material, etc.) of the product. Also, the image captured by the customer at the time of product registration may be stored on the server and AI learning may be performed to improve the recognition rate of the image recognition.

[0163] The detection means 204 executes a reading operation detection process. For example, the detection means 204 detects that an operation of imaging the code information attached to the product has been performed by the input unit 260 of the mobile terminal 20.

[0164] The product registration means 205 executes a product registration process. For example, the product registration means 205 identifies the product based on the product identification information acquired by the acquisition process and the information stored in the product master, acquires the product information, and registers it as registered product information. The reserved product registration means 206 executes a reserved product information generation process. For example, when the product identification information cannot be acquired by the acquisition process or when the product identification information acquired by the acquisition process is not stored in the product master, the reserved product registration means 206 generates 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 the registered product information registered by the product registration means 205, the reserved product information generated by the reserved product registration means 206, etc. on the display unit 250. The notification means 208 executes a notification process. For example, the notification means 208 notifies via the display unit 250 or the like when there is a product that cannot be registered by the member's product registration operation. 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, etc.

[0166] The registered product cancellation means 210 executes a registered product cancellation process. For example, the registered product cancellation means 210 detects that a cancellation operation of product registration has been performed by the member, creates registration deletion information, or outputs information regarding the cancellation operation of the registered product information to the upper device 10.

[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, etc.

[0168] The control unit 700 includes a control means 701 that comprehensively controls the entire POS terminal 70, an input means 702 for inputting the registration information of the product, a display means 703 for displaying the input registration information on the display unit 750, a settlement means 704 for performing settlement of 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, a prohibition means 707 for prohibiting the settlement process by the settlement means 704 when the product information includes reserved product information, etc.

[0169] The control means 701 comprehensively controls the POS terminal 70. For example, it stores each input (acquired) or detected information in a storage device such as a memory as appropriate, reads out each information from the storage device and displays it on the display unit 750, or exchanges information with other devices. Further, the control means 701 executes various determination processes and the like as necessary. For example, in step S702 of the flow shown in FIG. 11, it is determined whether there is hold item information in the registration information, or in step S707, it is determined whether there is unmodified hold item information.

[0170] The input means 702 executes an input process. For example, the input means 702 inputs the registration information output by the output means 209 of the mobile terminal 20. The display means 703 executes a display process of the registration information. For example, the display means 703 displays the input registration information (product information and hold items) on the display unit 750. Also, the display form of the displayed registration information (product information and hold items) is made different as necessary and displayed.

[0171] The settlement means 704 executes a settlement process. For example, the settlement means 704 performs a settlement process of the product based on the registration information. Prior to the settlement process, an accounting method by which the customer performs settlement is acquired. The notification means 705 executes a notification process. For example, when the input registration information includes hold item information or canceled item information, the notification means 705 displays on the display unit 750 that there is a hold item (canceled item), and executes a calling process to call a store clerk to the POS terminal 70. Also, as necessary, such as the member status, a calling process to call a store clerk is executed.

[0172] The editing means 706 executes an editing process. For example, the editing means 706 displays an editing screen for modifying the hold item information input by the input means 702. A store clerk or the like edits the hold item information on the editing screen, thereby modifying the hold item information to the registration information. Note that the modification screen may be displayed by inputting a store clerk code or the like. The prohibition means 707 executes a prohibition process. For example, when the hold information or the canceled product information is included in the registration information, the prohibition means 707 prohibits the settlement process until the hold product information is corrected by the editing means 706 and registered as the registration information.

[0173] Next, each function provided in the mobile terminal 20 of the present embodiment will be further described. - Method of displaying the registration details list - Next, the screen display of the mobile terminal 20 at the time of product registration will be further described. (Normal registration operation) During shopping, the registration screen 810 shown in Fig. 16(a) is displayed on the display unit 250 of the mobile terminal 20. When the member reads information such as a barcode attached to the product by the mobile terminal 20, the mobile terminal 20 displays the most recently registered products in order in the second display area 812 arranged in the lower area of the registration screen 810 shown in Fig. 16(a) so that they are arranged above the second display area 812.

[0174] As the member proceeds with the registration of products, eventually the second display area 812 is filled with the registered product information, and the product information for which the barcode was read first is no longer displayed in the second display area 812. The member can confirm the registered products by looking at the second display area 812. However, when purchasing many products, in order to confirm the information of the products registered earlier, it is necessary to scroll through the list displayed in the second display area 812 many times, which is cumbersome. The mobile terminal 20 of the present embodiment can more easily confirm the registered products by expanding the second display area 812 of the display unit 250 as needed.

[0175] Specifically, when all of the product information registered in the second display area 812 cannot be displayed due to the registration of a plurality of products by the member, 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, as shown in FIG. 16(b), the mobile terminal 20 expands the second display area 812 and displays the second display area 812 and the third display area 813 using the entire area of the display unit 250. Further, when the second display area 812 is expanded, a "Shrink" key (operator) 813e for shrinking the second display area 812 to its original pre-expanded range may be displayed in the third display area 813.

[0176] Needless to say, 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. Note that the operation for expanding the second display area 812 is not limited to the one using the "Expand" key 813d arranged in the third display area 813.

[0177] Then, by displaying the second display area 812 and the third display area 813 using the entire area of the display unit 250, the mobile terminal 20 preferably hides the first display area 811 and, in conjunction therewith, invalidates the acquisition of image data by the input unit 260 of the mobile terminal 20.

[0178] Note that by the operation of 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. The expansion range may be changeable by the member's operation, or may be expanded to a state where all the products can be confirmed according to the number of products. In that case, when the second display area 812 is changed to the range including the first display area 811, the acquisition of image data by the input unit 260 of the mobile terminal 20 may be invalidated immediately. However, when the second display area 812 is expanded to the reading range visibly displayed in the first display area 811, the acquisition of image data by the input unit 260 of the mobile terminal 20 may also be invalidated. As described above, when it becomes impossible to view the imaging data using the first display area 811, the imaging means by the input unit 260 can be disabled to suppress wasteful power consumption.

[0179] Furthermore, as the member performs the registration process of the product, the second display area 812 may be sequentially expanded. In that case, by setting the maximum expansion state of the second display area 812, the second display area 812 may be automatically expanded while securing the first display area 811.

[0180] Note that the mobile terminal 20 may disable the imaging means by the input unit 260 for power saving when a barcode (product identification information) is not recognized within a predetermined time in the reading range of the second display area 812.

[0181] The first display area 811 is located at the upper part of the screen because when the operator operates the mobile terminal, in accordance with the camera position of the mobile terminal, the actual imaging target and the line of sight also visually recognize beyond the upper end of the mobile terminal, so the operability is very good. Also, the second display area 812 is at the lower part of the screen because when checking the purchased products, it is only necessary to be able to view the screen. When products exceeding a predetermined number of display lines are registered, they can be fully displayed by the expansion key of the third display area 813 located at the center of the screen, and when there is a shortage in the front display, all products can be checked by a scroll operation or the like. Furthermore, during the imaging process, since it is an operation while checking the current purchase count and purchase amount, if the third display area 813 is arranged at a position sandwiched between the first display area 811 and the second display area 812 that display the imaging screen, it is very excellent in that it does not impose a burden on the operator's eye movement. Also, the operation of the above-described expansion key is easy.

[0182] Note that the display position of the operator on the screen may be switched according to membership information or at an arbitrary timing. Specifically, since the operators are arranged considering the operability of right-handed people, it is inconvenient to use for left-handed people or operations with the left hand. In this case, as shown in Fig. 27(a), the "Accounting" key 813c may be arranged 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 manner or arranged at the head of the product name display. That is, it is sufficient to remember the arrangements of the operators suitable for right-handed and left-handed operations and automatically switch them based on a switching instruction, membership information, etc. Furthermore, the "Accounting" key 813c may be deliberately arranged in a difficult-to-operate location, for example, on the opposite side.

[0183] The flow of the process related to the display method of the above registration details list is shown in Fig. 26. Note that this flow corresponds to the subroutine of step S209 in the 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 the second display area 812 has been expanded by the member (S402), and when it detects that the expansion operation has been performed, it executes the expansion process of the second display area 812 (S403).

[0184] Then, it is determined whether or not the expanded second display area 812 has reached a predetermined range (S404). The predetermined range in step S404 may be, for example, a range that includes at least a part of the range of the first display area 811, or a range that includes a reading range in which a barcode can be recognized. Also, it may be a range that includes all of the first display area 811.

[0185] When the mobile terminal 20 determines in step S404 that the second display area 812 has reached the predetermined range, it proceeds to step S406 and invalidates the acquisition means 203. Specifically, the imaging function of the camera is turned off. (Imaging means by the input unit 260)

[0186] On the other hand, in step S402, if it is not detected that the member has performed an expansion operation, the process proceeds to step S405, where it is detected that the barcode is not recognized within the reading range of the second display area 812 for a predetermined time. If it is determined that the barcode is not recognized for the predetermined time, the mobile terminal 20 proceeds to step S406 to invalidate the acquisition means.

[0187] In step S405, if the barcode is recognized, the process returns to step S402 to continue displaying the registration information. The processing related to the display method of the product registration screen has been described above.

[0188] - Multiple purchases of the same product - When performing product registration using the mobile terminal 20 of the present embodiment, when purchasing multiple of the same product, it may 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 may be imaged multiple times.

[0189] However, if the code information of the same product is imaged multiple times continuously or with a time interval, the mobile terminal 20 displays a confirmation as to whether multiple purchases of the same product are allowed, or changes the confirmation sound or vibration pattern when acquiring the product identification information. For example, it displays "The same product has been read twice. Is the registration correct?" etc. to inform the customer whether it is a correct operation or an incorrect operation. Thereby, the member can recognize that the registration process of the product being operated is the acquisition of the code information for the multiple times.

[0190] Specifically, when the same product is imaged and the product is determined, it may display "The same product has been registered. Do you want to purchase it?" and display yes / no selection buttons for confirmation. Also, at the time of that confirmation, a screen display that allows quantity addition and subtraction operations may be provided. When continuously registering the same product, this method is more efficient because there is a possibility of addition. When registering another product after registering the same product and then registering the same product again, the same confirmation is performed. In addition, for the prevention of fraud, when purchasing multiple products, it may be possible to perform the reading operation the same number of times as the quantity purchased. Similarly, in the case of deletion, the reading operation may be performed the same number of times as the quantity to be deleted. The operation of purchasing multiple identical products may be either of these methods, or both may be adopted. Also, the operation method may be changed according to the member's operation level (proficiency).

[0191] When a member registers the same product by taking multiple images, the mobile terminal 20 sets the number of times of the multiple images to the purchased quantity of the registered product information of the product and displays it in the latest row of the list display. Needless to say, the registration of the same product by taking multiple images may also be displayed in multiple rows.

[0192] - Registration operation for unpackaged products - For products that are not suitable for attaching barcodes, such as fresh produce like cucumbers or unpackaged products like fish, the product registration process may be performed by, for example, imaging the barcode attached to the shelf or container where the product is displayed. Also, barcodes displayed on electronic shelf labels, etc. may be used. Needless to say, if a barcode is directly attached to the product, the barcode may be imaged.

[0193] In addition, the mobile terminal 20 may identify the product by imaging a product that is not suitable for attaching a barcode and performing object recognition. Also, a registration process may be performed using voice, etc., or a registration process may be performed by displaying preset keys on the display unit and having the member select them.

[0194] Also, when selling unpackaged products, etc., discounts are often 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 pop-up 850 in which the number of items that become cheaper by bulk purchase is set as the initial value of the purchased quantity, as shown in Fig. 17(a). In the pop-up window 850, for the loose-sale products, the product name 850a, the price per unit 850b, the number of items to purchase 850c, and the selling price 850d are displayed. In addition, a "+" key 850e and a "-" key 850f for instructing the change of the number of items to purchase, a "Cancel Product" key 850g, and a "Confirm" key 850h are arranged.

[0195] In the example shown in Fig. 17(a), a pop-up window 850 in which a product with the product name "Hokkaido-grown corn" is registered is displayed, and it is shown that it is more cost-effective to buy 3 pieces of the product at 120 yen each for a total of 60 yen off. And in the number of items to purchase 850c, "3", which is the number of items for bulk purchase, is set as the initial value. The member can know through the pop-up window 850 that it is a discounted product for bulk purchase, and by operating the "Confirm" key 850h, the member can easily set the product registration for bulk purchase.

[0196] In addition, the member can also change the number of items to purchase by operating the "+" key 850e and the "-" key 850f, and can also cancel the product registration by operating the "Cancel Product" key 850g, which is the same as the operation of normal product registration.

[0197] When the member operates the "-" key 850f to change the number of items to purchase, the mobile terminal 20 changes the display of the pop-up window 850 as shown in Fig. 17(b). In the pop-up window 850 shown in Fig. 17(b), the display of the number of items to purchase 850c is changed to "1", the selling price (120 yen) to which the discount is not applied is displayed, and it is shown that it is 60 yen off by buying 3 pieces in bulk. Note that the content and timing of the display to encourage bulk purchase are not particularly limited, and at the timing when the member changes the number of items to purchase, the mobile terminal 20 may display that the bulk purchase discount is no longer applicable.

[0198] Then, when the member operates (confirms) the "Confirm" key 850h, the mobile terminal 20 registers the registration information according to the number set in the number of items to purchase 850c. In this way, the member can know that the product is a discounted product for bulk purchase through the pop-up 850, and can easily set the purchase by bulk purchase by operating the "Decision" key 850h. Note that even for products to which the bulk purchase discount is applied, the initial value may be set to "1".

[0199] In addition, this registration operation is also applicable to ordinary single-item sales products. That is, by setting sales conditions such as bundle sales or bulk purchase, the same registration operation can be executed. Note that the sales conditions are set by the product master, special sale master, etc., and are generated by the mobile terminal as information that can identify the product. Furthermore, it may be a special sale application for members that is not applicable to general customers.

[0200] In addition, for products with a limit on the sales quantity, for example, products with a sales condition such as up to 〇〇 pieces per person, the "+" may be disabled or hidden at the upper limit quantity. In addition, only for the "+", it may be counted up in the quantity unit set in the sales condition, and furthermore, the mode of the addition and subtraction keys in the "sales condition quantity" unit may be changed for display and function. Furthermore, when subtracting from the "sales condition quantity", it may notify the non-establishment of the sales condition and change the display mode of the explanatory text of the sales condition. Also, when adding "1" to the "sales condition quantity", the display may be switched to the next sales condition achievement quantity, total discount amount, etc. By doing so, it is possible to encourage the member to purchase in the quantity of the sales condition.

[0201] An example of the processing flow regarding the registration operation of the above-mentioned individual sale products is shown in FIG. 29. The mobile terminal 20 inputs the product information of the product purchased by the member (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 the product information of the product is obtained (input) from the product master 110 based on the product identification information.

[0202] Next, the mobile terminal 20 detects whether there are any special sales conditions set for the sales conditions of the input product information (S502). For example, in the table shown in FIG. 28(a), it is detected whether there are any sales conditions (standard numbers) for the product with the input product identification number. The special sales conditions referred to here are, for example, sales conditions where some conditions are set for the number of sales, such as products for grouped sales or the upper limit of 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 number may also be included in the sales conditions. It may also indicate that the product is a frequently purchased product (a product with a purchase history) by the customer.

[0203] If it is detected in step S502 that there are special sales conditions set for the product information, for example, by referring to the product master special sale data shown in FIG. 28(b), the information on the established number set in the sales conditions is acquired. Then, the mobile terminal 20 determines the number of purchases when the member purchases the product based on the acquired information on the established number, that is, the detected sales conditions (S503).

[0204] For example, if it is detected that the acquired product identification information is a target product with a grouped discount set for project number 1 starting from 0001 (corn), and the number of established sales conditions for project number 1 is 3, the grouped number "3" for the discount target is determined as the number. Otherwise, for example, for quantity-limited products with sales conditions such as up to 2 per person, the limited quantity is determined as the number. Also, for products that the customer frequently purchases (products with a purchase history), the number of the previous purchase may be used.

[0205] The mobile terminal 20 that has determined the number displays a confirmation screen for determining the registration of the product on the display unit 250 with the number set in advance for the number of purchases (S504). Normally, when a member reads the barcode (product identification information) of a product, the mobile terminal 20 performs product registration with "1" set as the number of purchases. However, if special sales conditions are set for the product obtained by reading the barcode (product identification information), for example, if it is a product eligible for a bulk discount, a confirmation screen with the bulk quantity set as the number of purchases is displayed as shown in Fig. 17(a), for example.

[0206] In step S504, the mobile terminal 20 that has displayed the confirmation screen waits for the "OK" key 850h arranged on the confirmation screen to be operated. In the confirmation screen, if an operation to change the number of purchases is performed, the number of purchases is changed according to the operation.

[0207] In step S506, when it is detected that the member has operated the "OK" key 850h, the mobile terminal 20 performs product registration according to the number of purchases at the time when the "OK" key 850h is operated and completes the process.

[0208] On the other hand, in step S502, when it is detected that no special sales conditions are set for the product information, the process proceeds to step S505, where the number of purchases is set to "1", and without displaying the confirmation screen, the process proceeds to step S507 to perform product registration and complete the process. The processing related to the registration operation of retail products has been described above.

[0209] -Registration operation for non-standard products- When registering products sold by weight such as meat and pre-packaged vegetables, a labeled price tag with product information recorded by a weighing instrument for weighing the weighed products is printed, and the mobile terminal 20 performs product registration processing by reading the barcode printed on the labeled price tag. By connecting the weighing instrument to the store controller, the product information recorded on the issued labeled price tag can be added to the product master. Regarding non-standard products, it may be set so that the number of purchases cannot be changed by operating the list display on the registration screen 810.

[0210] Also, when the measuring instrument is network-connected, after connecting the measuring instrument and the mobile terminal 20 by short-range wireless communication or the like, the barcode of the product to be measured is read by the mobile terminal 20, and the product to be measured is specified by operating a key for specifying the product. By measuring the product with the measuring instrument, the information of the measured product may be registered in the mobile terminal 20. In that case, the label issued by the measuring instrument may be a label that indicates only information such as the expiration date and is pasted on the product. Furthermore, if membership information, app user ID, etc. can be recognized by an IC or the like, shopping data can be generated even from a bulk-only measuring instrument and uploaded as the customer's shopping data, and fraud prevention etc. is also possible by collating the two data. In addition, when only the product is specified and the mass is determined, that is, when the purchase amount is not determined, it may be handled as a reserved product.

[0211] - Coupon Information Registration - The mobile terminal 20 can register coupon information on a coupon ticket in paper medium. For example, by reading the barcode printed on the coupon ticket, the recorded discount information can be acquired and reflected in the registered product information. If the recorded coupon information is unique coupon information, the coupon information may be invalidated by reading the coupon information. Also, if it is necessary to collect the coupon ticket, the clerk may be called during shopping and asked to input it, or the settlement may be made by specifying the POS terminal 70 for performing the settlement process as a manned POS or the like.

[0212] In addition, the mobile terminal 20 may automatically calculate the read coupon information so as to meet the maximum discount condition, reflect it in the price of the product, and output the registered information. In addition, the mobile terminal 20 may include the read coupon information in the product registration information, output it as code information such as a symbol code, and have the POS terminal 70 read the code information, so as to output the coupon information to the POS terminal 70 or the like and perform a discount process or the like. Also in this case, shopping identification information and coupon identification information may be recorded in the code information such as the QR code (registered trademark) output by the mobile terminal 20, and the POS terminal 70 that has acquired the identification information may acquire the registration information and coupon information from the upper device 10 based on each identification information.

[0213] -Use of Shopping List- The member can create a list of products planned to be purchased (hereinafter, "shopping list") by the mobile terminal 20 by specifying and downloading all or part of the product master of the store identified by the mobile terminal 20. For example, when the member selects and registers the products planned to be purchased from the list of product information displayed on the display unit 250 of the mobile terminal 20, the mobile terminal 20 creates a shopping list. Also, the mobile terminal 20 may automatically register the products that are routinely purchased as products planned to be purchased when creating a shopping list.

[0214] The member can display the shopping list on the display unit 250 of the mobile terminal 20 and use the shopping list when registering products in the store. The order of the products planned to be purchased in the displayed shopping list may be in the order of the store aisles or departments, and can be freely set and changed otherwise. Also, for example, by voice input such as "vegetables" or "seika", the mobile terminal 20 may display only the relevant department, or may display it at the upper position of the display area.

[0215] When the member registers a product, the mobile terminal 20 changes the display of the product information in the shopping list or clears the shopping list. As a result, the member can know that the product planned to be purchased has been registered. Note that the mobile terminal 20 may perform operations such as deletion by notifying the planned purchase quantity for products planned to be purchased in multiple quantities and registering the planned quantity.

[0216] Also, the mobile terminal 20 may be configured such that the product registration process cannot be executed unless the member designates the product to be registered from the shopping list. This enables the member to surely purchase the products planned for purchase and suppresses excessive impulse buying such as purchasing products other than those planned.

[0217] Note that when the member captures an image of a product other than the designated product after designating a product, the mobile terminal 20 may provide a notification such as an error display. Also, the mobile terminal 20 may provide a notification such as an error display even when the member captures an image of another product registered in the shopping list.

[0218] Note that the mobile terminal 20 allows the product registration process for products not present in the shopping list, but in such a case, it is preferable to provide a notification such as displaying a screen for confirming the purchase, indicating that the product is not present in the shopping list. Furthermore, the mobile terminal 20 may display the products present and not present in the shopping list in a distinguishable manner in the list display of the registration information.

[0219] Furthermore, the mobile terminal 20 may complete the product registration when the member clicks on the product name displayed in the shopping list or the like. The member does not need to read the barcode of the product, and can perform smoother product registration. Also, by using the shopping list for product registration, the registration process for products without a barcode can be easily performed. Also, it may be limited to function as a preset key for products without a barcode. It is not necessary to deliberately read the barcode such as on the price tag. In addition, operation buttons for displaying alternatives such as the place of origin (manufacturer), specifications, and capacity may be provided.

[0220] Note that the mobile terminal 20 may be configured to automatically add regularly purchased items from past shopping history information to the shopping list, and may also be able to create a "shopping list" by scanning barcodes on empty containers at home, etc. Also, it may be limited to functioning as a preset key for items without barcodes. It is not necessary to specifically read barcodes such as price tags. Additionally, operation buttons for displaying alternatives such as origin (manufacturer), specifications, and capacity may be provided.

[0221] Note that the mobile terminal 20 may be configured to automatically add regularly purchased items from past shopping history information to the shopping list, or may also be able to create a "shopping list" by scanning barcodes on empty containers at home, etc. If there are items registered in the shopping list but without registration information, the mobile terminal 20 may display a message indicating an oversight on the registration screen or the like to notify the member, and may further inquire whether to purchase or not purchase the forgotten items.

[0222] - Output processing of registration information - The output processing of registration information at the time of settlement will be further explained. The output of registration information is basically performed by converting the shopping identification information into a QR code (registered trademark) and displaying it on the mobile terminal 20 for the POS terminal 70 to read. The POS terminal 70 that has read the QR code (registered trademark) requests shopping information from the upper device 10 based on the acquired shopping identification information. In the upper device 10 that has received the request from the POS terminal 70, a subtotal calculation is performed based on the shopping information associated with the shopping information, and the calculated shopping information is transmitted to the POS terminal 70.

[0223] Note that a QR code (registered trademark) encoding shopping information may be displayed on the screen of the mobile terminal 20 and output to the POS terminal 70. In that case, the registration information is output and the settlement process is performed by reading the code information (QR code (registered trademark) 840a) displayed on the output screen 830 of the mobile terminal 20 at the input unit 760 of the POS terminal 70. However, when there is a large amount of registration information and the amount of information is insufficient with a single code information, a plurality of code information may be continuously displayed and all the registration information may be output by continuously reading at the input unit 760 of the POS terminal 70. In that 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] Note that instead of reading the information of the registered product with a QR code (registered trademark), the information in the storage area of the shopping file may be displayed, and the "shopping file" may be acquired with the information in the recording area to acquire and receive the information of the registered product. Also, not limited to the QR code (registered trademark), a one-dimensional code or an NFC identification code of the mobile terminal, etc., which can identify member information, can be used. If the identifier is set in the shopping file, the shopping file can be easily specified.

[0225] As described above, when performing the output process of the registration information by displaying the 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, the POS terminal 70 transmits to the mobile terminal 20 that it has completed reading the code information (QR code (registered trademark) 840a). When the input of the code information in the POS terminal 70 is completed, a display such as "The product registration is completed. Subsequent operations will be performed by the settlement device" may be performed on the display unit 250 of the mobile terminal 20 to end the display of the code information.

[0227] As a result, the member can grasp that the product registration process by the mobile terminal 20 has been completed and can concentrate on the settlement process by the POS terminal 70. The mobile terminal 20 such as a smartphone for which the product registration process has been completed exits the output screen 830 displayed on the display unit 250 and returns to the start screen 800.

[0228] In addition, the output of the registration information from the mobile terminal 20 to the POS terminal 70 is not limited to the display of the code information. For example, when the customer completes the registration process by the mobile terminal 20 and selects the POS terminal 70 for performing the settlement process, the mobile terminal 20 may identify the POS terminal 70 and output the registration information to the POS terminal 70 via the network.

[0229] Also, by reading the identification information of the POS terminal 70 attached to or displayed on the screen of the POS terminal 70 by the input unit 260 of the mobile terminal 20, the registration information may be output to the read POS terminal 70 via the network. At that time, the output of the registration information may not be directly output to the POS terminal 70 selected by the mobile terminal 20, but may be performed via an upper-level system such as the upper-level device 10 or the store controller 60. That is, the mobile terminal 20 outputs the shopping identification information to the selected POS terminal 70, and the POS terminal 70 that has input the shopping identification information may request and acquire the registration information corresponding to the upper-level system based on the shopping identification information.

[0230] In addition, the mobile terminal 20 may receive the status information of the POS terminal 70, display a status button or the like of the POS terminal 70 on the display unit 250, and output the registration information to the selected POS terminal 70 when the member selects the POS terminal 70. Also, based on the status information transmitted from the POS terminal 70 to the mobile terminal 20, the mobile terminal 20 may automatically select and output the POS terminal 70 that outputs the registration information or the shopping identification information. The output of the registration information for the POS terminal 70 of the mobile terminal 20 is not particularly limited, and it may be performed by an appropriate method.

[0231] During shopping, it may be remembered that there are forgotten items at the time of checkout. 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 checkout process. Then, the POS terminal 70 displays a notification screen such as "Cancel the checkout. Subsequent operations will be performed on the smartphone" on the display unit 730, and the registration screen 810 may be displayed again on the display unit 250 of the mobile terminal 20 so that the product registration can be continued.

[0232] -Checkout process- The member selects a payment method for performing the checkout process of the product on the checkout screen 950. If the payment method has been registered in advance at the time of member registration, the POS terminal 70 may not display a screen for selecting the payment method. Even if the payment method has been registered, it is preferable that the payment method can be changed. For products that require age verification such as alcoholic beverages, a store clerk call is required in the same manner as for hold products. Also, for pharmaceuticals, since explanations by a pharmacist or a registered seller are obligatory for Class II pharmaceuticals, a store clerk call may be made in a separate manner from hold products and the like. These products should be treated in the same way as hold products, stored as hold product information, and at the time of checkout, the store clerk is called by the notification means. If editing (confirmation process) is not performed on the screen of the POS terminal 70 in the same way as the hold product information, it is advisable that accounting be prohibited by the prohibition means. Furthermore, it may be possible to prohibit the purchase by notifying the absence of a pharmacist or a registered seller.

[0233] For the checkout process, payment by gift vouchers or points of point members is also possible. Also, the use of discount vouchers such as coupon vouchers is possible, and the payment can be made in the same way as normal settlement processes such as the payment of change and the issuance of receipts. When the involvement of a store clerk is required, such as for the collection of gift vouchers, the store clerk will be automatically called. Alternatively, the display unit may display guidance to a service counter or manned POS.

[0234] Also, it is preferably controlled so that settlement processing is not performed based on registered product information registered in a store different from the store specified by the member. That is, the basket data (shopping file) generated by specifying the store has store identification information. When outputting registration information that has been registered by the mobile terminal 20 that has specified another store and attempting to perform settlement processing by the POS terminal 70, an error message such as "This is not a purchase at this store." may be displayed on the display unit 750 of the POS terminal 70, and a store clerk may be called. Also, when a mobile terminal 20 that has specified another store performs product registration processing, the display screen of the mobile terminal 20 may display messages such as "Settlement at another store has not been completed. Do you want to create a basket data for this store?" or "You are logged in to another store. Login is not possible." to prevent shopping at other stores.

[0235] Also, at the time of settlement processing, it is preferably checked by a store clerk as needed. Note that the check by the store clerk may be performed in the store clerk call process of step S703 in the flow shown in FIG. 11, or may be performed at other timings. Also, the check of the settlement processing by the store clerk may be performed randomly as spot checks, but it is preferably performed according to the usage status and operation level of the member's mobile terminal 20.

[0236] For example, a check may be performed by a store clerk for members whose member level stored in the customer file is the lowest level L1. This ensures that first-time users will always receive checks and support from store clerks. On the other hand, for members at a high level L5 who have experienced the registration process by the mobile terminal 20 multiple times and have few incorrect operations by the mobile terminal 20, the check and support by the store clerk can be omitted, which can reduce the burden on the store.

[0237] Also, as in the store clerk calling process in step S703 in FIG. 11, when there are reserved items for which code information cannot be read or a cancellation operation of the registered product information is performed during the registration operation by the member, it is preferable that the store clerk performs checks and support.

[0238] For example, the mobile terminal 20 or the POS terminal 70 may refer to the member file to obtain the past cancellation count, and perform a check by the store clerk for members whose past cancellation count is equal to or more than a predetermined number, or refer to the shopping file and perform a check by the store clerk for members who have performed a registration deletion (cancellation) operation equal to or more than a predetermined number in the shopping.

[0239] Specifically, the POS terminal 70 may be set to call the store clerk for transactions in which a product registration cancellation operation has been performed a plurality of times (for example, 3 times) or more during the transaction. Also, when calling the store clerk based on the registration cancellation operation, the past multiple shopping histories may be considered. For example, when the total of the current, previous, and pre-previous registration cancellation operations is 5 times or more, it may be set to call the store clerk.

[0240] Thereby, for example, for a customer who scans a place without a product barcode and pretends to perform a product registration process, and for a customer who deletes the registration information without returning the product, the store clerk can perform a check.

[0241] In addition, by setting whether or not a store clerk checks during the settlement process based on the operation history of the mobile terminal 20 during the member registration process, it is possible to target members who are likely to have a high number of registration cancellation operations or incorrect operations, or members who are not used to the registration operation using the mobile terminal 20. By actively involving the store clerk, serviceability can be improved, and efficiency and security can be enhanced. Furthermore, a notification prohibiting the use of the app may be issued.

[0242] Note that the involvement of the store clerk based on the operation history of the mobile terminal 20 during the member registration process is not limited to the settlement process, and may also be at the time of entering the store or registering a product. For members using the service for the first time, by involving the store clerk at the time of entering the store rather than at the time of settlement, a smooth product registration process can be advanced.

[0243] -Prevention of forgetting to settle- When a member moves outside the store without completing the settlement process for the purchased product, the mobile terminal 20 notifies that the settlement process for the product is incomplete. Specifically, the position of the mobile terminal 20 is identified based on the GPS location information, and when it moves outside the store premises without performing the settlement process, the mobile terminal 20 notifies the registered customer's email address or the app screen.

[0244] In addition, when the product registration process is performed using the app, the customer may be notified by not forcibly terminating the app until the settlement process is completed or prohibiting the startup of other apps. Also, automatic settlement may be performed using a payment method such as a pre-registered credit card, and notification may be sent by email. Furthermore, it is also possible to operate without performing settlement processing on the settlement device by registering credit, electronic money, or the debit account of a financial institution. However, since members can shop with more peace of mind when they confirm the shopping details, it is also acceptable for members to arbitrarily decide on a method of confirming the details using a settlement device or a device with a similar function. Also, when there are no items on hold, or depending on conditions such as the member's operation level, when there is no need to handle cash payments, gift vouchers, coupons, etc., that is, when there is no need to use a settlement device such as online payment or account debit, it may be informed that the operation of the settlement device can be skipped when displaying the registration information or shopping identification information in the registration completion operation using a QR code (registered trademark) etc., or alternatively, a notice or guidance such as "Operation of the settlement device is not necessary" may be provided instead of the said screen.

[0245] Next, an example of the block diagram of the mobile terminal 20 of the sales data processing system will be described with reference to Fig. 25(a). The sales data processing system of this embodiment has, as a control unit, a CPU 21, a ROM 22, a RAM 23, a memory 24, a network I / F 25, an input unit I / F 26, a display unit I / F 27, etc.

[0246] The CPU 21 constitutes a computer and executes the instructions of software programs. The ROM 22 stores in advance programs etc. for operating on the CPU 21. Note that the programs etc. may be stored in a portable storage medium such as a CD-ROM and configured to be read by an external device such as a CD-ROM drive.

[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 etc. and stores information such as a product master. The network I / F 25 is a circuit for exchanging data with means connected to the network. The input unit I / F 26 is a circuit for input / output with the input unit 260. The display unit I / F 27 is a circuit for input / output with a display unit 250 such as a touch panel.

[0248] Next, an example of the block diagram of the POS terminal 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 software programs. The ROM 72 stores in advance programs and the like for operating on the CPU 71. Note that the programs and the like may be stored in a portable storage medium such as a CD-ROM and configured to be read by an external device such as a CD-ROM drive.

[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 a product master. The network I / F 75 is a circuit for exchanging data with means connected to the network. The input unit I / F 76 is a circuit for input / output with the input unit 760. The display unit I / F 77 is a circuit for input / output with a display unit 750 such as a touch panel. The printing unit I / F 78 is a circuit for input / output with a printing unit 770 such as a printer.

[0251] As described above, in the sales data processing system of the present embodiment, when performing product registration processing using a smartphone owned by a customer, hold product information is generated for products that could not be registered, and they are guided to the basket as hold products. Therefore, it is possible to reduce the chances of giving up on purchasing products and prevent opportunity loss. Also, when product registration fails, the customer is notified of this and the product is registered as a hold product, so shopping is not delayed due to products that cannot be registered, and smooth shopping can be carried out.

[0252] In addition, when a hold product is registered, the clerk is called to prompt correction to correct information, and the settlement process is prohibited while there are hold products. Therefore, the settlement process cannot be completed with products that could not be registered included, and incorrect transactions can be prevented.

[0253] Also, by pretending to read the product code information, hold product information is generated for the product, and the clerk is called at the POS terminal 70, so fraud can be suppressed.

[0254] Note that the above embodiments do not limit the invention described in the claims, and it goes without saying that they are treated as examples. For example, in the present embodiment, when the registration information includes hold product information, the POS terminal 70 displays a list of the registration information and the hold product information together, but it may also display only the hold product information in a list. The POS terminal 70 may display a list of product information when the clerk corrects all the hold product information.

[0255] Also, various additional functions can be provided to the mobile terminal 20. For example, when a member launches a dedicated app, the remaining battery level and radio wave status of the smartphone may be detected and notified. When the battery level is low, notifications may be sent to members, such as "The battery may run out at...:..", or "The battery may run out during the reading process at...".

[0256] Also, when switching to offline mode, such as when the radio wave condition is poor, notifications may be sent, such as "Only barcode information will be displayed. The price will not be displayed." By obtaining (inputting) only barcode information and quantity offline, the data can be updated by referring to the product master when returning to online mode, or the product information can be obtained and registered by connecting to the product master through a communication medium such as a wired LAN during settlement.

[0257] The shopping file on the upper device 10 is transmitted to the product sales system 6 (headquarters system or stock controller) as the sales record of the member, so that the sales records other than the upper device 10 of the member can be centrally managed in the product sales system 6. In other words, the sales records of shopping in the store and shopping on the mobile terminal can be managed together. The upper device 10 can also cooperate with an electronic receipt server (not shown). When a member desires an electronic receipt, the electronic receipt may be provided to the member based on only the sales record of the upper device 10. Also, the product sales system side and the electronic receipt server may cooperate. In this case, all purchase records can be viewed and downloaded as electronic receipts. The sales record from the upper device 10 to the product sales system 6 is transmitted at a predetermined timing. Also, members using the cloud service of the upper device 10 may be able to view and download the purchase records of other companies / stores as electronic receipts. As a result, members will find it convenient even when the same sales data processing system is adopted in other stores of the same company, and if they have experience using it in other companies / other stores, it will be easier for members to accept the sales data processing system.

[0258] In addition, even in cases where only the sales results are received from the upper device 10 without performing the sales results from the POS terminal to the product sales system 6, such as in Example (1) or (3) of introducing a sales data processing system, it is also possible to grasp the sales results, sales flash reports, inventory status, etc. of the store.

[0259] In addition, the purchase history may be displayed on the app installed on the mobile terminal 20. If you want to create an electronic receipt for tax processing, you may specify a product from the purchase history and give an instruction to generate an electronic receipt. If medical deductions and self-medication target flags are managed, if the list can be output (either in CSV or list PDF), it can also be used for medical deductions, etc. Other tax deductions can also be aggregated and the aggregated information can be provided to members. When the target products are different for the same type of tax deduction and the tax deduction conditions are different, both can be compared and output, displayed, printed, or converted into an electronic receipt. It is also possible to select a tax deduction that is advantageous to the member.

[0260] Furthermore, in the above embodiment, the mobile terminal 20 may obtain product information by referring to the product master of the upper device 10 or the like, but the product master may also be downloaded to the mobile terminal 20 so that the mobile terminal 20 can obtain product information. Also, in the mobile terminal 20, product identification information is obtained from the captured data, but the mobile terminal 20 may only obtain the captured data, and the subsequent steps of obtaining product identification information from the obtained captured data may be performed in the upper system.

[0261] That is, each step implemented in this embodiment may be implemented in any of the upper device 10, mobile terminal 20, store controller 60, POS terminal 70, etc., and as long as there is no contradiction, the device in which it is executed is not limited.

[0262] Note that the camera for imaging barcodes or the like attached to the product may use the camera equipped on the smartphone, or a separate camera connected by Bluetooth (registered trademark) or the like may also be used.

Explanation of Reference Numerals

[0263] 10: Upper device 20: Mobile terminal 201: Control means 202: Store identification means 203: Acquisition means 204: Detection means 205: Product registration means 206: Reserved product registration means 207: Display means 208: Notification means 209: Output means 60: Store controller 70: POS terminal 700: Control unit 701: Control means 702: Input means 703: Display means 704: Settlement means 705: Notification means 706: Editing means 707: Prohibition means 750: Display unit 760: Input unit 770: Printing unit

Claims

1. A system including a portable terminal that a customer operates to register products on display, and a payment device that the customer operates to pay for the products registered on the portable terminal, The portable terminal includes: a first acquisition means for acquiring product identification information capable of identifying a product; a first registration means for registering product information of a product identified by the product identification information acquired by the first acquisition means; Equipped with The settlement device an input means for inputting the product information registered by the first registration means; a second acquisition means for acquiring product identification information capable of identifying a product; a second registration means for registering product information of the product identified by the product identification information acquired by the second acquisition means; a settlement means for settling a bill based on the product information input by the input means or the product information registered by the second registration means; A system comprising:

2. The portable terminal comprises: A third acquisition means for acquiring identification information for identifying the store to be used. The system of claim 1 , comprising:

3. The settlement device, a switching means for switching whether the settlement means settles the bill based on the product information input by the input means or based on the product information registered by the second registration means; 3. The system according to claim 1 or claim 2, comprising:

4. A sales data processing method using a system including a portable terminal that a customer operates to register products on display, and a payment device that the customer operates to pay for the products registered on the portable terminal, comprising: The portable terminal, a first acquisition step of acquiring product identification information capable of identifying a product; a first registration step of registering product information of a product identified by the product identification information acquired by the first acquisition step; Perform a process including The settlement device, an input step of inputting the product information registered in the first registration step; a second acquisition step of acquiring product identification information capable of identifying the product; a second registration step of registering product information of the product identified by the product identification information acquired by the second acquisition step; a payment step of paying based on the product information input in the input step or the product information registered in the second registration step; A sales data processing method that performs processing including:

5. A payment device in a system including a portable terminal that a customer operates to register products on display, and a payment device that a customer operates to pay for products registered on the portable terminal, an input means for inputting product information registered by the portable terminal; an acquisition means for acquiring product identification information capable of identifying a product; a registration means for registering product information of a product identified by the product identification information acquired by the acquisition means; a settlement means for settling a bill based on the product information input by the input means or the product information registered by the registration means; A settlement device comprising:

6. A program that causes a computer to function as a payment device in a system including a portable terminal that a customer operates to register products on display, and a payment device that a customer operates to pay for the products registered on the portable terminal, The computer an input means for inputting product information registered by the portable terminal; an acquisition means for acquiring product identification information capable of identifying a product; a registration means for registering product information of the product identified by the product identification information acquired by the acquisition means; A settlement means for settling based on the product information input by the input means or the product information registered by the registration means. A program that functions as a