Program, information processing apparatus, and system
The information processing device addresses the challenge of poorly designed image displays in sales data processing systems by enabling easy product registration through image-based identification and adaptable display areas, improving user experience.
Patent Information
- Application Number
- JP2025167559
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-10-03
- Publication Date
- 2026-01-21
AI Technical Summary
Sales data processing systems using smartphones face challenges due to poorly designed image displays on smartphone screens, making product registration difficult and cumbersome for users.
An information processing device with an acquisition means for capturing images, a product registration means for identifying products based on image data, and a display area that can change to include the captured image, facilitating easy understanding and use.
The system provides a user-friendly interface for product registration, enhancing the ease of use and understanding of displayed information.
Smart Images

Figure 2026009992000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a sales data processing system and program for identifying and managing product information. [Background technology]
[0002] Self-service POS systems that allow customers to register the products they purchase have been widely used, but there are also portable registration devices that allow customers to register products at the same time they place them in a shopping cart, etc. In recent years, sales data processing systems have become known in which customers download a shopping application onto their mobile devices, such as smartphones, and use the device as a registration device to register their own products in stores. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2018-55700 A Summary of the Invention [Problem to be solved by the invention]
[0004] A sales data processing system using a smartphone allows customers to register products using a mobile device such as a smartphone that they are familiar with, thereby reducing the time required for registration processing at the cash register.
[0005] However, when registering a product, the images displayed on the smartphone screen were not very well thought out, making it difficult to use.
[0006] The present invention has been developed in consideration of the above circumstances, and aims to provide an information processing device that identifies products based on captured images, in which the information displayed on the display unit is easy to understand and easy to use. [Means for solving the problem]
[0007] According to one embodiment, an information processing device is provided that includes an acquisition means for capturing image data, a product registration means for identifying a product based on the image data captured by the acquisition means, a first display area for displaying the image data captured by the acquisition means, and a second display area for displaying information about the product identified by the product registration means, wherein the second display area is changeable to a range that includes the first display area. [Effects of the Invention]
[0008] According to the sales data processing device of this embodiment, it is possible to provide a sales data processing system in which the information displayed on the display unit is easy to understand and which is easy to use. [Brief explanation of the drawings]
[0009] [Figure 1] 1 is a schematic diagram illustrating an example of an overall configuration of a sales data processing system according to an embodiment; [Figure 2] FIG. 2 is a diagram illustrating an example of a POS terminal of the sales data processing system of an embodiment. [Figure 3] FIG. 2 is a diagram illustrating data in a sales data processing system according to an embodiment. [Figure 4] 1 is an example of a store that employs a sales data processing system according to an embodiment. [Figure 5] 1 illustrates an example of an implementation of a sales data processing system according to an embodiment. [Figure 6] 1 illustrates an example of an implementation of a sales data processing system according to an embodiment. [Figure 7] 1 illustrates an example of an implementation of a sales data processing system according to an embodiment. [Figure 8] 1 illustrates an example of an implementation of a sales data processing system according to an embodiment. [Figure 9] 10 is an example of a processing flow in a mobile terminal of a sales data processing system according to an embodiment. [Figure 10] 10 is an example of a processing flow in a POS terminal of the sales data processing system of an embodiment. [Figure 11] FIG. 1 is an example of a functional block diagram of a sales data processing system according to an embodiment. [Figure 12] 10 is an example of a screen of a mobile terminal of the sales data processing system of an embodiment. [Figure 13] 10 is an example of a screen of a mobile terminal of the sales data processing system of an embodiment. [Figure 14] 10 is an example of a screen of a mobile terminal of the sales data processing system of an embodiment. [Figure 15] 10 is an example of a screen of a mobile terminal of the sales data processing system of an embodiment. [Figure 16] 10 is an example of a screen of a mobile terminal of the sales data processing system of an embodiment. [Figure 17] 10 is an example of a screen of a mobile terminal of the sales data processing system of an embodiment. [Figure 18] 10 is an example of a screen of a POS terminal of the sales data processing system of an embodiment. [Figure 19] 10 is an example of a screen of a POS terminal of the sales data processing system of an embodiment. [Figure 20] 10 is an example of a screen of a POS terminal of the sales data processing system of an embodiment. [Figure 21] 10 is an example of a screen of a POS terminal of the sales data processing system of an embodiment. [Figure 22] 10 is an example of a screen of a POS terminal of the sales data processing system of an embodiment. [Figure 23] 10 is an example of a screen of a POS terminal of the sales data processing system of an embodiment. [Figure 24] 10 is an example of a screen of a POS terminal of the sales data processing system of an embodiment. [Figure 25] FIG. 1 is an example of a block diagram of a sales data processing system according to an embodiment. [Figure 26] 10 is an example of a processing flow of image display in a mobile terminal of the sales data processing system of an embodiment. [Figure 27] 10 is an example of a screen of a mobile terminal of the sales data processing system of an embodiment. [Figure 28] FIG. 2 is a diagram illustrating an example of data in a sales data processing system according to an embodiment. [Figure 29] 10 is an example of a processing flow of image display in a mobile terminal of the sales data processing system of an embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0010] A sales data processing system according to an embodiment will be described with reference to the drawings. -Overall configuration of sales data processing system- As shown in FIG. 1, a sales data processing system 1 in one embodiment includes a host device 10 equipped with storage means for storing a product master 110, a store master 120, a member master 130, a shopping file 140, etc., and a mobile terminal 20 connected to the host device 10 via the Internet or the like.
[0011] The upper device 10 is, for example, a cloud server, and is linked to a store controller (management device) 60 that constructs the store's product sales system 6 via the Internet, etc., and the product master 110 etc. stored in the upper device 10 is updated appropriately, for example at predetermined times, based on each piece of information from the store controller 60.
[0012] For example, a smartphone personally owned by a customer is used as the mobile terminal 20. The mobile terminal 20 includes a camera (input unit) 260 for capturing images, a display unit (display input unit) 250 such as a touch panel, and the like. Note that the mobile terminal 20 may be a dedicated mobile terminal for rental in a store. By installing a dedicated application, the mobile terminal (smartphone) 20 has the function of a registration device that executes a registration process for products purchased when shopping at a store.
[0013] The mobile terminal 20 can exchange information appropriately with the product master 110, store master 120, shopping file 140, etc. stored in the higher-level device 10. The mobile terminal 20 also outputs registration information to a checkout device such as a POS terminal 70.
[0014] The store's product sales system 6 includes a store controller 60 and a plurality of POS terminals (registration and settlement devices) 70, and the POS terminals 70 can be used to perform registration and settlement processes for products purchased by customers.
[0015] The store controller 60 is an information processing device that manages the entire product sales system 6 of the store, manages the POS terminals 70, and also manages various information such as a product master and a member master. The store controller 60 acquires and stores the product master reflecting the latest product information from an external source (for example, a server at the headquarters or a removable storage medium). The product master is a file that stores product information such as product name (product name, item name), sales price, discount information, etc., linked to product identification information (for example, JAN code) assigned to each product.
[0016] The POS terminal 70 is a device that processes the registration and settlement of products purchased by customers, and has an input unit 760 such as a barcode reader, preset keys, or CCD camera for reading information about the products purchased by customers, a display unit 750 such as a touch panel for displaying the read product information, and a printing unit 770 for printing receipts, etc. The POS terminal 70 can refer to the shopping file of the higher-level device 10 as needed, for example, when shopping identification information is input from the mobile terminal 20.
[0017] An example of the POS terminal 70 is a POS terminal dedicated to settlement. In this embodiment, a customer can register a product at the store using his / her own smartphone (mobile terminal) 20. Then, by performing settlement processing using the POS terminal dedicated to settlement, the customer can complete a product transaction without the intervention of a store clerk.
[0018] The POS terminal 70 is not limited to a POS terminal dedicated to settlement, but may be a semi-self-service POS in which a store clerk registers the products purchased by the customer and the customer settles the payment themselves. In the case of a semi-self-service POS, the POS may be a POS in which the registration device that performs the registration process and the settlement device are separate, and the registration information registered by the registration device is output to the settlement device and the customer settles the payment themselves at the settlement device, or it may be a face-to-face POS that has a screen for performing the registration process facing the store clerk, a screen for performing the settlement process facing the customer, and a cash processing unit. The POS terminal 70 may be a POS terminal in which the customer registers and settles the purchases of the products themselves, that is, a POS terminal of a type without the intervention of a store clerk (full-self type).
[0019] In addition, the POS terminal 70 may be a switchable POS that can be switched between a semi-self-service POS where the customer processes the payment themselves, the face-to-face semi-self-service POS, or the full-self-service POS, depending on the level of congestion and the availability of store staff, etc. An example of a switching type POS terminal 70 is shown in Fig. 2. The example of the POS terminal 70 shown in Fig. 2 includes a table 70a. Furthermore, the device may be a normal POS register in which a store clerk registers and settles the items purchased by the customer, and is not limited to any device that can handle settlement.
[0020] The sales data processing system 1 of this embodiment can be added on to, for example, a product sales system 6 of a store equipped with a store controller 60 and multiple POS terminals 70, thereby creating a sales data processing system in which products can be registered using smartphones owned by customers in the store.
[0021] The outline of the overall configuration of the sales data processing system of this embodiment has been explained above, but some examples will be further explained. Generally, when a customer purchases an item at a store, the customer takes the item to the cash register, and a store clerk enters the price of each item into the cash register, and the prices of all the items are added up to determine the sales price for the transaction. When determining sales prices, stores try to attract customers by applying various discounts and the like to lower sales prices.
[0022] Figure 4 shows a system that is used in supermarkets and other businesses that operate multiple stores. Typically, in systems such as supermarkets, a headquarters system (server) 50 is installed to oversee and manage all stores, and this headquarters system 50 manages a common product master, a store master, a product master for each store, a common sales plan master, a sales plan master for each store, and a member master, etc.
[0023] In each store, a POS terminal 70 and a store controller 60 that manages the POS terminal 70 are installed, and a POS system is constructed. The store controller 60 of each store receives the common product master, store master, product master for each store, common sales plan master, and sales plan master for each store from the headquarters system 50, and also inputs (registers) this data at the store. Note that the member master may be received from the headquarters system 50 in the same way as other masters, but it may not be held by the store controller, and the headquarters system may be queried each time member information is inquired.
[0024] Each store's POS system has its own selling price determination logic. The selling price determination logic has several logics for calculating the selling price of the product purchased by the shopper, and also includes a function for determining which logic to apply when calculating the selling price of the product. For example, if a certain product is eligible for a single item discount but also for a set match discount, the set match discount will be applied to get the lower price. Note that which discount logic is selected is determined by the settings.
[0025] Here, several examples of selling price determination logic for determining the selling price of a product will be described. First, the standard selling price determination logic is called the selling price determination logic (basic). Second, the selling price determination logic unique to each company or store is called the selling price determination logic (company / store). The selling price determination logic (basic) has functions such as subtotal (calculation of total amount), subtotal discounts, single item discounts, bundle / mix match discounts, and set match discounts. The selling price determination logic (company / store) may include, for example, the above-mentioned subtotal (calculation of total amount), subtotal discounts / discounts, single item discounts / discounts, bundle / mix match discounts, and set match discounts, as well as discounts / discounts for special services for members and discounts / discounts for each payment type used for payment. The selling price determination logic (company / store) also has its own unique functions, such as determining which condition to prioritize when multiple discount / discount conditions conflict at the same time. The selling price determination logic (company / store) may also have its own unique logic for the subtotal (calculation of total amount), subtotal discounts / discounts, single item discounts / discounts, bundle / mix match discounts, and set match discounts.
[0026] The logic of the selling price determination logic will be explained with reference to Figure 3(a). The subtotal (Logic A) is a logic for determining the selling price of the products to be purchased, and calculates the total price by adding up the prices of the latest product information for each product. Subtotal discount (Logic B) is a process that applies a predetermined amount or a predetermined percentage discount to the subtotal (total amount). Single item discounts (Logic C) are processes that provide special discounts or discounts on specific single items.
[0027] Bundle / mix-match discounting (Logic D) is a process of offering a discount or discount on the purchase of several products from a specific product group. Set-match discounts (Logic E) are a process that allows you to receive a discount or discount on the purchase of specific products in combination.
[0028] Payment type discount (Logic F) is a process that gives a discount or discount depending on the payment type used by the member at the time of payment. Membership type discount (Logic G) is a process that gives a discount or discount on a specific product or subtotal amount based on membership. The lowest price calculation logic (Logic H) is a process that determines which discount to apply to calculate the lowest price when a product meets multiple discount conditions (multiple logics are applicable).
[0029] Each store then sets its own selling price determination logic by combining several of the logics A through H described above, depending on the measures required by the store operator, such as a company, and determines the sales price. It goes without saying that the logic for determining the selling price can be set by the store operator as appropriate in addition to the logic described above (for example, by setting which discount to select when multiple discounts overlap), and logic other than Logic A to Logic H described above may also be provided.
[0030] Next, an introduction model of the sales data processing system of this embodiment will be described.
[0031] -An example of introducing a new sales data processing system with basic pricing logic- Figure 5 shows an outline of a model for introducing a sales data processing system with an independent selling price determination logic (basic) that is unrelated to the existing selling price determination logic, such as when opening a new store. 5, the upper device 10 of the sales data processing system is configured by a store controller of a store, and the mobile terminal 20 can be configured 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 configured by directly inputting product information and store information using a web browser or the like.
[0032] In this example, the sales decision logic to be adopted in the new store is set in the store controller, so that the sales data processing system can be smoothly constructed. An example of the processing flow in this example will be briefly explained below. Note that the numbers in parentheses in the explanation refer to the processing in FIG.
[0033] In the sales data processing system of this example, (1) when a member carrying a mobile terminal 20 starts an app on the mobile terminal 20, the app acquires GPS information and the like from the mobile terminal 20 and transmits the acquired location information to the higher-level device 10. If the location information cannot be acquired, the app may display a QR code (registered trademark) attached to the entrance of a store or the like on the display unit 250 so that the QR code (registered trademark) can be read by the mobile terminal 20, and when the QR code (registered trademark) is read, information for identifying the store that has been converted into a QR code (registered trademark) may be transmitted to the higher-level device 10. The means for acquiring location information is not limited to GPS.
[0034] (2) Upon receiving location information (or information for identifying a store) from the mobile terminal 20, the upper device 10 transmits to the mobile terminal 20 store information of one or more stores closest to the location of the mobile terminal 20 based on the received location information, etc. and the information stored in the store master 120. When transmitting the store information to the mobile terminal 20, the higher-level device 10 may also transmit customer information (such as the number of acquired points and member rank). Furthermore, the upper device 10 may also transmit to the mobile terminal 20 sale information (such as the store name, information on special sales being held at the store, flyer information containing the store information, etc.) of the store information used by the member.
[0035] The mobile terminal 20 that has received the store information displays the received store information on the display unit 250. Alternatively, the mobile terminal 20 displays a plurality of pieces of received store information in a selectable manner. The member checks the stores displayed on the display unit of the mobile terminal 20, and if multiple stores are displayed, selects one to specify the store where the member will make a purchase. By identifying the store, the upper device 10 associates the product master of the identified store with the mobile terminal 20 and generates a shopping file (basket data).
[0036] (3) When the member reads the symbol code information of the product to be purchased at the identified store using the mobile terminal 20, the mobile terminal 20 transmits the read symbol code information (product identification information) to the higher-level device 10. Product identification information includes all information that can identify the product and can be acquired as an image, such as barcodes, object recognition based on image features, and character recognition. (4) Upon receiving the product identification information, the upper level device 10 extracts product information from the product master 110 based on the received product identification information and transmits the extracted product information to the mobile terminal 20. The mobile terminal 20 registers the received product information as a product to be purchased by the member.
[0037] (5) The product information registered by the mobile terminal 20 is transmitted to the higher-level device 10 as registered product information, and the higher-level device 10 stores the received registered product information in a shopping file (basket data). (6) The upper device 10 calculates the subtotal for the registered product information stored in the shopping file using the selling price determination logic, and (7) transmits the calculated total amount to the mobile terminal 20. This allows the member to proceed with shopping while viewing the current total amount (or an estimated total amount in some cases).
[0038] (8) When the member finishes shopping, the mobile terminal 20 outputs the shopping identification information to the POS terminal 70 by displaying symbol code information such as a QR code (registered trademark) that stores the shopping identification information on the display unit 250 and having the input unit 760 of the POS terminal 70 read the symbol code information. (9) The POS terminal 70 that has input the shopping identification information requests the upper device 10 to send shopping information (registered product information, etc.) linked to the shopping identification information.
[0039] (10) Upon receiving the shopping identification information from the POS terminal 70, the upper device 10 extracts the calculated shopping information linked to the shopping identification information from the basket data and transmits it to the POS terminal 70. (11) The POS terminal 70 receives the calculated shopping information and displays a payment screen based on the received shopping information. The member makes payment according to the payment screen, thereby completing one transaction using the mobile terminal 20. The processing flow in this example has been described above.
[0040] The subtotal calculation based on the selling price determination logic may be performed by the POS terminal 70. In this case, the higher-level device 10 may transmit (10) uncalculated shopping information related to the shopping identification information to the POS terminal 70 in response to (9) a shopping information request from the POS terminal 70. Furthermore, the subtotal calculation based on 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 for an existing store shown in FIG. 4 using the selling price determination logic provided by the sales data processing system, without using the selling price determination logic of the store. In this example, for example, a sales data processing system equipped with selling price determination logic (basic) can be added to an existing store where the selling price determination logic set is selling price determination logic (basic).
[0042] In the example shown in FIG. 6, a sales data processing system is provided to the existing store shown in FIG. 4 by a cloud service, and the mobile terminal 20 can be configured by communicating with the higher-level device 10 located in the cloud service.
[0043] In this example, 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, so there is no need to use the selling price determination logic of the existing store when determining the selling price based on the registered product information registered and processed by the mobile terminal 20. The selling price determination logic set in 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, to use the sales data processing system, product information (product master, sale plan master, etc.) and store information are periodically sent via the Internet from an existing headquarters system 50 or a store controller installed in the store to the higher-level device 10 provided by the cloud service. It is preferable that only information valid on the day be sent for the product master and sale plan master.
[0045] The upper device 10 provided by the cloud service acquires and stores product information (product master, sale plan master, etc.) and store information, so a sales data processing system can be constructed simply by adding a POS terminal 70 that performs settlement processing using the registration information of products registered by the mobile terminal 20.
[0046] The shopping information in the shopping file 140 placed in the cloud service may be periodically sent via the Internet to the headquarters system 50 or the store controller 60 at the store, or may be sent to the store controller 60 via an in-store network, and the history of transactions made by the mobile terminal 20 may be stored.
[0047] The processing flow in this example is the same as that of the newly installed sales data processing system shown in Figure 5, except that the upper device 10 is not a store controller but is placed in a cloud service and acquires information from the headquarters system 50 or the store controller 60, so an explanation of the processing flow will be omitted. 6, the subtotal calculation based on the selling price determination logic may also be performed by an application on the POS terminal 70 or the mobile terminal 20. Furthermore, it is also possible to address this issue by modifying the application of an existing POS terminal (payment settlement device) 70, without adding a new POS terminal 70.
[0048] -Example of introducing a sales data processing system to an existing store (part 2)- The example shown in Figure 7 is an example in which, for example, for an existing store as shown in Figure 4, the selling price is determined by the selling price determination logic of the store's POS terminal 70 while utilizing the selling price determination logic provided by the sales data processing system, and the transaction is carried out. In this example, the settlement amount is determined using the selling price determination logic (company / store) set up in an existing store. In contrast, the selling price determination logic (basic) of the sales data processing system can provide an estimated amount to the mobile terminal during shopping.
[0049] In this example, a sales data processing system is provided to an existing store shown in FIG. 4 by a cloud service, and the mobile terminal 20 communicates with a higher-level device 10 arranged in the cloud service. In addition, by modifying an 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 that supports QR code (registered trademark) reading on the mobile terminal 20, a sales data processing system that supports product registration processing using the mobile terminal 20 can be constructed.
[0050] In the example shown in Figure 7, the price determination logic (basic) set in the upper device 10 of the sales data processing system does not correspond to the selling price determination logic (company / store) set in the existing store, so the exact total amount cannot be displayed on the mobile terminal 20. However, the estimated amount calculated using the price determination logic (basic) set in the upper device 10 can be displayed on the display unit 250 of the mobile terminal 20, and can be used as a guide for shopping.
[0051] In addition, the selling price determination logic set in existing stores 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 Figure 4 above, except that in (6), the selling price determination logic that calculates the subtotal is different from the store's selling price determination logic, so the total amount sent in (7) is an estimated amount, and the POS terminal 70 in (8), (9), (10), and (11) is a POS terminal installed in an existing store. Therefore, an explanation of the processing flow will be omitted.
[0053] -Example of introducing a sales data processing system to an existing store (Part 3)- The example shown in Figure 8 is an example in which, for example, for an existing store as shown in Figure 4, a subtotal service is performed in which the headquarters system (server) or store controller determines the selling price according to the store's selling price determination logic (company / store), and the transaction is carried out using a newly installed POS terminal 70 instead of an existing POS terminal. According to this example, even if a different POS terminal is delivered than the POS terminal 70 that settles the bill using the selling price determination logic (company / store) set in an existing store, there is no need to collect the program of that POS terminal.
[0054] In this example, a sales data processing system is provided to an existing store shown in FIG. 3 by a cloud service, and a mobile terminal 20 communicates with a higher-level device 10 arranged in the cloud service. By providing the upper device (cloud service) 10 with a basket linking function that transfers shopping information stored in the shopping file to a subtotal service such as a headquarters system (server) or store controller, as well as a function that updates the information in the shopping file based on the results calculated by the subtotal service, it is possible to build a sales data processing system that supports product registration processing by the mobile terminal 20. If necessary, a function for converting data when transferring information can be provided.
[0055] In this example shown in Figure 8, the subtotal calculation is performed by a subtotal service such as an existing store headquarters system, so there is no need to determine the selling price using the selling price determination logic of the existing POS terminal 70, and payments can be made using a new POS terminal 70 even without a network connection to the existing POS terminal 70. The data such as sales results can be managed by transmitting the data to the headquarters system (server) 50, the store controller 60, and the higher-level device (cloud service) 10, respectively.
[0056] In this example, too, the price determination logic (basic) set in the upper device 10 of the sales data processing system does not correspond to the selling price determination logic (company / store) set in the existing store, so the exact total amount cannot be displayed on the mobile terminal 20. However, the approximate amount calculated using the price determination logic (basic) set in the upper device 10 can be displayed on the display unit 250 of the mobile terminal 20, and can be used as a guide for shopping.
[0057] In addition, the selling price determination logic set in existing stores 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).
[0058] An example of the processing flow in this example will be briefly explained below. Note that the numbers in parentheses in the explanation refer to the processing in FIG.
[0059] In the sales data processing system of this example, steps (1) to (5) are the same as steps (1) to (5) shown in FIG. 4, and therefore will be omitted.
[0060] (6) The upper device 10 performs an approximate calculation of the registered product information stored in the shopping file using the selling price determination logic (basic), and (7) transmits the calculated approximate amount to the mobile terminal 20. This allows the member to proceed with shopping while viewing the current estimated price.
[0061] (8) When the member finishes shopping, the member displays symbol code information such as a QR code (registered trademark) that stores the shopping identification information on the display unit 250 and has the symbol code information read by the input unit 760 of the POS terminal 70, whereby the mobile terminal 20 outputs the shopping information to the POS terminal 70. (9) The POS terminal 70 that has input the shopping identification information transmits the shopping identification information to the higher-level device 10 and requests shopping information (registered product information, etc.) linked to the shopping identification information.
[0062] (10) The upper device 10 receives the shopping identification information from the POS terminal 70 and passes the shopping information linked to the shopping identification information to a subtotal service such as the headquarters system 50. (11) Upon receiving the shopping information, the headquarters system 50 calculates the total amount using the subtotal service and transmits the calculated shopping information (subtotal information) to the upper device 10.
[0063] Upon receiving the calculated shopping information (subtotal information), the higher-level device 10 updates the shopping information stored in the shopping file with the calculated shopping information, and transmits the calculated shopping information to the POS terminal 70. (13) The POS terminal 70 receives the calculated shopping information and displays a payment screen based on the received shopping information. The member makes payment according to the payment screen, thereby completing one transaction using the mobile terminal 20. The processing flow in this example has been described above.
[0064] As described above, the sales data processing system of the present invention is not limited in form. That is, the sales data processing system of the present invention can be any system in which merchandise transactions are conducted based on merchandise information registered by the mobile terminal 20, such as a system consisting of the host device 10 and the mobile terminal 20 that can be linked to the store's merchandise sales system later, an entire system in which the host device 10 and the mobile terminal 20 are linked to the store's merchandise sales system, a system in which the host device 10 is configured as the store controller 60 of the store's merchandise sales system and the mobile terminal 20 is directly linked to the store controller 60 or an in-store POS terminal 70, etc.
[0065] In the following description, an embodiment is described in which product registration processing and the like is performed by the mobile terminal 20. This is just one example, and the mobile terminal 20 may simply function as an interface for product registration processing, with other processing being performed by a higher-level system such as the higher-level device 10. In other words, it is possible to appropriately set which device constituting the sales data processing system will perform what processing.
[0066] -High-level device 10- The upper device 10 of the sales data processing system 1 of this embodiment is equipped with storage means for storing a product master 110, a store master 120, a member master 130, a shopping file 140, etc. The product master 110, 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., linked to product identification information unique to each product. For example, the information stored in the product master can identify product information from product identification information, or identify product information handled by a store from store identification information. Note that the information stored in the product master 110 is not limited to the product information and store identification information.
[0068] In the sales data processing system of this embodiment, the product master 110 stores sales conditions (standard numbers) linked to product identification information, for example, as shown in FIG. 28(a). In addition, the product master 110 stores a special sale table that links, for each sales condition (specification number), discount type information, the identification number of the target product, the conditions for the discount to be granted, and the discount amount when the conditions are granted, as shown in Figure 28(b). Sales conditions are sales conditions set for each product, and include bulk discount information such as a discount price applied when multiple loose products such as vegetables are purchased together, quantity limit information that sets the number of items that can be purchased per customer, and information indicating that the product is a variable weight product with different contents and prices for each pack, such as pre-packed products such as meat with a set price per gram. The bulk discount information is not limited to loose products such as vegetables, but can also be set for products such as canned goods and instant noodles. The information stored in the product master 110 is not limited to the above-mentioned product information, store identification information, and sales conditions.
[0069] As shown in Figure 3(b), the store master 120 stores store identification information, store name, location information such as the store's GPS information, and QR code (registered trademark) information indicating the store, all linked together.The information stored in the store master 120 makes it possible to identify nearby stores, for example, from location information.
[0070] As shown in Figure 3(c), member master 130 stores member identification information linked to member information such as member name (name, address, credit card number, etc.), and the information stored in member master 130 makes it possible to identify, for example, store information and credit card information used by a member from the member identification information.
[0071] Furthermore, the member master 130 may store, linked to the member identification information, information such as the number of times the member has used the mobile terminal 20 in the past to register products and the number of times the registered products were deleted (canceled) when registering products, as well as the member's level, which is determined by the frequency (number of times) of use and the frequency (number of times) of error. For example, the upper device 10 may set member levels from beginner level (L1) to preferred member (L5), and determine the member level based on the frequency (number of times) of product registration using the mobile terminal 20 and the frequency (number of times) of erroneous operation, and store the determined member level 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 a member using the mobile terminal 20 when shopping, and stores shopping identification information that identifies the member's purchase and registered product information (barcode information, product name, price, etc.) that was registered during the purchase, linked together as shopping information. Note that the shopping identification information may be configured, for example, as a combination of store identification information, date, serial number, etc.
[0073] In addition, the shopping file 140 may store shopping identification information in association with pending product information for which the product could not be registered by the mobile terminal 20 during the shopping trip, and may further store information in association with cancellation operation information relating to the cancellation of product registration performed by the member during the product registration process.
[0074] The shopping information stored in the shopping file 140 is synchronized with the registered information of the product in the mobile terminal 20, and when a member changes or deletes the quantity of the registered information registered by the mobile terminal 20 while shopping, the shopping information in the shopping file 140 is also changed or deleted. Also, at the time of payment, the member outputs the shopping identification information from the mobile terminal 20 to the POS terminal 70, and the POS terminal 70 requests the registration information linked to the shopping identification information from the shopping file 140 of the higher-level device 10. The higher-level device 10, which has been requested to provide the registration information, outputs the product information linked to the shopping identification information to the POS terminal 70.
[0075] When the settlement process for one transaction is completed, the upper device 10 stores the shopping information of that transaction as settled shopping information in the shopping file 140. The member can access the shopping file 140 using the mobile terminal 20 and refer to the past shopping history. The shopping file 140 is synchronized with the shopping file stored in the store controller 60 of the store, and may also store information about purchases made by the member without using the mobile terminal 20. This allows the member to refer to all past shopping history at the store.
[0076] Furthermore, the shopping file 140 may store past history and currently registered files in separate storage areas. When a current purchase is confirmed, it may be added to the past history file.
[0077] Furthermore, the higher-level device 10 supplies an application program (shopping application) that runs on the mobile terminal 20. The shopping application may be provided from a site on the Internet that provides applications for the mobile terminal 20.
[0078] -Mobile terminal 20- The mobile terminal 20 of the sales data processing system 1 of this embodiment will be described with reference to the flowchart shown in FIG. 10 and the screen display examples shown in FIGS. The mobile terminal 20 will be described by taking as an example a smartphone personally owned by a customer, on which a dedicated application supplied from the higher-level device 10 or the like is installed.
[0079] (Advance preparation) In order to use a customer's smartphone as a mobile terminal 20 capable of performing store registration processing, the customer must register as a person (hereinafter referred to as a "member") who can perform registration processing using the smartphone.
[0080] When registering as a new member, it is preferable to register information that can be used to verify the member's identity, such as the member's name, address, telephone number, and email address, as well as credit card information. The registration procedure can be either online or offline. For example, the required information can be entered into a registration form or tablet at a store, and a download URL or the like can be sent to the registered email address to download a dedicated app. Alternatively, the dedicated app can be downloaded and installed from the higher-level device 10, and then the member registration screen can be launched to complete the registration procedure. The application can also be provided from an internet site that provides applications for the mobile terminal 20.
[0081] Furthermore, if the customer is already a card member of the store, the member registration process may complete the registration as a member by additionally registering only the credit card information, for example. The information to be registered is not limited to the above information. For example, if the store is a chain store, information about the store that the user regularly visits may be registered so that information unique to that store can be distributed. The higher-level device 10 stores information about the registered members in the member master 130.
[0082] The operation history in the member master 130 may be used outside the store. In other words, the conditions and thresholds for displaying a confirmation screen by a clerk at a payment device according to the member's operation level based on the operation history may be used outside the store. Considering that the system of the higher-level device 10 may be used by multiple companies, it is preferable to use it beyond the corporate group and among multiple companies, if its use is limited to security related to operation history. The security level can be set by each corporate group and each store, and the member level, operation level ranking, and conditions for the occurrence of a store clerk confirmation event can be freely set. Furthermore, the conditions can be stored on the payment device side and received when the shopping file (basket data) is acquired, and the occurrence of a store clerk confirmation event can be controlled on the payment device side.
[0083] (Store-specific processing) When a member starts up the dedicated application on the mobile terminal 20, the mobile terminal 20 executes a process to identify the store in order to function as a registration device in the store (S201).
[0084] For example, when the member launches a dedicated app on the mobile terminal 20, the mobile terminal 20 may identify the store based on location information obtained from the GPS or the like of the mobile terminal 20. Specifically, the mobile terminal 20 transmits the location information to the higher-level device 10, and the higher-level device 10, having received the location information, transmits information on the store with the closest location information to the mobile terminal 20 based on the store master 120, thereby identifying the store where the member will shop. If there are multiple applicable stores, a selection screen may be displayed on the display unit 250 so that the member can select from among the multiple stores.
[0085] Alternatively, a QR code (registered trademark) storing QR code information stored in the store master 120 may be attached to the entrance of the store, and the member may read the QR code (registered trademark) with the input unit 260 of the mobile terminal 20, thereby allowing the mobile terminal 20 to identify the store. This method is effective when location information cannot be acquired, and when location information cannot be acquired, 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. Alternatively, when a member enters the store, the store may be identified using short-range wireless communication such as Wi-Fi, Bluetooth (registered trademark), or beacons within the store. In other words, the means for identifying location information is not limited in any way.
[0086] By identifying the store, the upper level device 10 grants the mobile terminal 20 permission to access the product master of the store, and also generates basket data (shopping file) linked to the mobile terminal 20.
[0087] Furthermore, the mobile terminal 20 may display a selection screen for selecting a store on the display unit 250, and the member may select a store from the selection screen, thereby specifying the selected store as the store where the shopping will be carried out. When a member enters a store, the mobile terminal 20 may notify the member of information such as "sale information," "related / alternative products," "new products," and "out-of-stock information" at that store. If the identified store is closed, the display unit 250 may display this information. If the store is closing, the transition to the registration screen may be prohibited. Registration via the app may be prohibited at a predetermined time before closing, and customers who are currently registering may be notified of the closing time. However, customers who are currently registering may continue shopping, and registration may not be prohibited even when closing time arrives. Continuation is possible as long as the customer is within a specified range of the store's location. Notifications may be given in stages to encourage payment.
[0088] When the mobile terminal 20 identifies the store, it displays on the display unit 250 a start screen 800 (FIG. 12(a)) for starting shopping. The start screen 800 contains keys linked to member point information 800a, store information 800b of the identified store, notices 800c of sale information, etc., coupon information 800d, etc., as well as a "Start" key 800e that declares the start of product registration at the store.
[0089] When the member operates the "Start" key 800e on the start screen 800, the mobile terminal 20 displays a registration screen 810 shown in FIG. 12(b). It should be noted that the mobile terminal 20 may specify the store and immediately display the registration screen 810 without displaying the start screen 800.
[0090] 12(b) is divided into two areas, an upper area and an lower area, and the upper area of the registration screen 810 is set as a first display area 811 that displays image data captured by the camera (input unit) 260 of the mobile terminal 20. The mobile terminal 20 displays 811a saying "Please read the product barcode" in the first display area 811 of the registration screen 810, and also visibly displays a mark 811b indicating the reading range for recognizing the barcode (product identification information), thereby completing 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 or the like (S203). In step S202, the mobile terminal 20 detects that a reading operation to read code information has been performed by a customer or the like.
[0092] When a member takes an item to be purchased from a display shelf and places it in a shopping cart (basket), the member takes an image of the item using the input unit 260 of the mobile terminal 20, and as shown in Figure 13(a), by placing the barcode (code information) attached to the item within the mark 811b displayed in the first display area 811 of the registration screen 810, the mobile terminal 20 automatically recognizes that it is a barcode (item identification information) and obtains the item 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, it can detect that the member has been attempting to read the code information by detecting that the input unit 260 of the mobile terminal 20 has been brought close to the item for a certain period of time. Furthermore, if the mobile terminal 20 is constantly and automatically repeating barcode recognition and is not equipped with a distance sensor or the like, it may be configured to detect that the member has been attempting to read the code information by, for example, detecting that the same image has been captured for a certain period of time. Similarly, if this detection is detected for a certain period of time, a timeout process may be executed, and a message such as "Product registration was unsuccessful. Would you like to purchase? (Yes / No)" may be displayed, prompting the member to place the item on hold. A purchase confirmation may also be provided.
[0094] Furthermore, the mobile terminal 20 may read the product identification information from code information captured by a shutter operation or the like while the app is running, rather than automatically recognizing code information such as a barcode. In this case, the operation to acquire the code information can be detected by detecting that a shutter operation has been performed on the app screen. Furthermore, a gyro sensor or the like may be used to monitor the tilt of the mobile terminal, and determine that a reading operation is being performed. Specifically, a combination of a predetermined distance and tilt from the product may be detected.
[0095] If the product's barcode (product identification information) cannot be recognized by the initial image capture, the member may set the product aside as a reserved product and proceed with the registration process for the next product. In this case, the member can simply take a photo of the reserved product and save the image. By leaving a photo of the reserved product, the member can easily identify the product during the later checkout process and make it easier for the store clerk to correct the product registration information. Specifically, it is conceivable that the process of prompting the user to mark a product as a reserved item, such as the timeout process, may not be executed. In such cases, the customer must continue to try to register the product, which is inconvenient. In such cases, the customer may be allowed to register the product as a reserved item rather than registering it as a normal item at their own discretion. In such cases, for example, a "Register reserved item" button may be displayed on the registration screen, settings screen, etc., and pressing the button may switch to a manual shutter capture mode. In this capture mode, the user may take a photo of the front packaging of the product that could not be registered, the product barcode, the shelf price tag, etc., at their own timing, and the photo may be counted up as a reserved item. In other words, the member may be able to switch to manual capture mode at their own discretion.
[0096] The method for detecting the reading operation of the commodity identification information is not particularly limited.
[0097] If the mobile terminal 20 detects a reading operation by the member in step S202 but is unable to acquire product identification information in step S203, it determines that registration of the product information has failed (no in S204).
[0098] For example, there are cases where the barcode attached to a product is damaged or distorted due to the condition of the product's packaging, making it impossible to read some or all of the information recorded on the barcode (unreadable product). Also, there are cases where a member images a part of a product that does not have a barcode. In such cases, it is not possible to obtain product identification information by reading code information, etc. As a result, the product cannot be registered. In step S204, it is detected if the product cannot be registered because the code information cannot be read.
[0099] Furthermore, when the mobile terminal 20 detects a reading operation by the customer in step S202 and acquires product identification information in step S203, it checks whether the product identification information exists in the product master 110, and if the read product identification information does not exist in the product master, it determines that the registration of the product information has failed (no in S205).
[0100] For example, the product identification information recorded in the code information is acquired and transmitted to the higher-level device 10, but in the case of a product (non-file product) for which the acquired product identification information is not stored in the product master 110 or in the case of a problem in connection with the higher-level device 10, the product information cannot be acquired from the higher-level device 10. As a result, the product cannot be registered. In step S205, it is detected if the product cannot be registered because it is a non-file product or the like.
[0101] In addition, if the mobile terminal 20 is constantly automatically repeating barcode recognition and is not equipped with a function for detecting reading operations such as a distance sensor, step S202 for detecting the member's reading operation and judgment step S204, i.e., the detection process for when the product cannot be registered because the code information cannot be read, may be omitted.
[0102] (Product registration processing, registered product cancellation processing) In step S205, if the acquired product identification information exists in the product master and product information linked to the product identification information is acquired, the mobile terminal 20 registers the product information as registered product information of the product purchased by the customer. The registered product information registered in the mobile terminal 20 is also stored in the shopping file 140 (S206). Furthermore, to obtain product information, it is sufficient to refer to the product master 110 stored in the higher-level device 10, but if the product master is downloaded after the mobile terminal 20 identifies the store, it is also possible to obtain product information and register registered product information for the product only using the mobile terminal 20. Furthermore, the product master to be referenced may be the product master stored in the store controller 60 or the POS terminal 70.
[0103] (Display processing) When the mobile terminal 20 registers a product, as shown in FIG. 13(a), a second display area 812 that displays the registered product information and a third display area 813 that displays the current registration status are displayed in the lower area of the registration screen 810 (S209).
[0104] The mobile terminal 20 displays product information 812a such as the product name, purchase quantity (operator) 812b, and product price 812c in the second display area 812, and displays the current registered number of items 813a, estimated total 813b, and a ``Checkout'' key 813c for proceeding to checkout based on the registered information in the third display area 813.
[0105] Furthermore, the mobile terminal 20 places the third display area 813 above the second display area 812, i.e., between the first display area 811 and the second display area 812. This allows the member to smoothly see the changes in the estimated total when registering products. As shown in FIG. 12(b), the mobile terminal 20 may display the third display area 813 with the number of registered items set to 0 and the estimated total amount set to 0 yen before the product is registered.
[0106] 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 . Furthermore, it is preferable that the estimated total displayed in the third display area 813 displays the accurate total amount at the current time as the selling price of the products, but for example, if a sales data processing system is introduced into an existing store with a complex price determination logic, an accurate subtotal cannot be calculated using the store's price determination logic unless the registered product information is output to an existing POS terminal or other settlement device 70. In such cases, the estimated total calculated by adding up the list prices of each product, etc., may be displayed in the third display area 813 of the mobile terminal 20. By displaying the third display area 813 on the registration screen 810 of the mobile terminal 20, the member can grasp the current number of items to be purchased and the estimated total while registering the item. The mobile terminal 20 according to this embodiment displays the third display area 813 above the second display area 812, i.e., between the first display area 811 and the second display area 812. This allows the member to smoothly see the changes in the estimated total when registering a product.
[0107] The member can change the purchase quantity 812b of the product displayed in the second display area 812, or delete the registered product information of the product. For example, when a member touches the purchase quantity 812b portion displayed in the second display area 812, the mobile terminal 20 displays a quantity change screen (pop-up) 820 for changing the quantity of the product, as shown in FIG. 14(a).
[0108] The quantity change screen 820 displays the current number of items purchased and the price, and also has a "+" key 820a and a "-" key 820b for changing the quantity of the item, as well as a "Cancel item" key 820c for deleting registered item registration information. In addition, if the registered product is a clearance item or other limited quantity product or an indefinite quantity product, the mobile terminal 20 may display a pop-up 821 that does not have a "+" key 820a or a "-" key 820b for changing the quantity of the product, as shown in Figure 14(b).
[0109] When the member operates the "+" key 820a or the "-" key 820b to change the quantity or other information of the registered product information displayed on the registration screen 810, the mobile terminal 20 changes the purchase quantity 812b of the product displayed on the registration screen 810. The mobile terminal 20 then outputs the changed registered product information to the higher-level device 10, and the higher-level device 10 updates the registered information stored in the shopping file 140 with the entered registered product information.
[0110] Furthermore, when a member deletes registered product information displayed on the registration screen 810 by operating the "Cancel Product" key 820c, the mobile terminal 20 cancels the registration of the registered product information displayed on the registration screen 810. Then, the mobile terminal 20 outputs the registered product information whose registration has been canceled (deleted) to the higher-level device 10, and the higher-level device 10 updates the registered information stored in the shopping file 140.
[0111] In addition, when a member cancels registered product information, a notice may be sent to the member to return the product to the display shelf or the like. At this time, if the member's location within the store can be identified, it may be possible to detect whether the product whose registered product information has been cancelled is more than a certain distance away from the shelf to which it should be returned, and to display a screen that allows the member to choose between returning the product to the shelf or transferring it to a holding basket.
[0112] When a member cancels the registration of registered product information, the mobile terminal 20 may associate the product information of the deleted product with information indicating that a cancellation operation has been performed and store it as canceled product information. In particular, when a process is performed to move a product whose registered product information has been canceled to a holding cart, it is preferable to store it as canceled product information.
[0113] Furthermore, the mobile terminal 20 may erase the registered product information whose registration has been cancelled so that it is not displayed on the registration screen 810, or may display it on the registration screen 810 so that it is clear that it has been cancelled, for example by drawing a line through it or by indicating that it is a cancelled product.
[0114] Furthermore, the mobile terminal 20 may output information indicating that a cancellation operation has been performed by the member to the higher-level device 10, and the higher-level device 10 may store this information in the shopping file 140 as cancellation operation information. Furthermore, the higher-level device 10 may store in the member master 130, after the payment process for the purchase is completed, the number of times the member has performed a cancellation operation on the registered product information during the purchase.
[0115] (Notification processing) If it is determined in step S204 that the product cannot be registered because it is an unreadable product, or if it is determined in step S205 that the product cannot be registered because it is a non-file product, etc., the mobile terminal 20 notifies the member that the product cannot be registered (S207).
[0116] For example, the mobile terminal 20 displays a notification (pop-up) 830 on the display unit 250 to the effect that the product that cannot be registered will be placed on hold, as shown in Fig. 13(b). At this time, the mobile terminal 20 may display a notification that the two products will be handled differently, such as a display 830a that prompts the user to place the successfully registered product and the product that cannot be registered in different baskets (or specific areas within the basket). The notification that the product cannot be registered is not limited to a pop-up message or the like.
[0117] In addition, if the reserved product is an unreadable product and code information of the product is displayed on the display shelf of the product, the mobile terminal 20 may notify the user to read the code information attached to the display shelf.
[0118] (Reserved product information generation process) The mobile terminal 20 generates reserved product information for the product that cannot be registered (S208). The reserved product information records, for example, member identification information, shopping identification information, and reading time, and preferably also stores information on whether the reserved product is a non-file product or an unreadable product, and may further store image data when the code information is imaged.
[0119] (Display processing) The mobile terminal 20 that generated the pending product information stores the generated pending product information and displays pending product information 812e indicating that there is a pending product in accordance with the registered product information 812d in the second display area 812 of the registration screen 810, as shown in Figure 15(a) (S209). It is preferable that the reserved product information 812e displayed in the second display area 812 is displayed in a different display format from the registered product information 812d. In the example shown in FIG. 15(a), the mobile terminal 20 displays two pieces of registered product information 812d together with reserved product information 812e, and the background color of the reserved product information 812e is different from the background of the other registered product information 812d.
[0120] In addition, the mobile terminal 20 may display the number of reserved items in a display field 812g in the second display area 812, and may also display a message 812f in the reserved item information 812e that prompts the member to handle the reserved items differently than for normally registered items, such as "Please add to a special basket," thereby informing the member that reserved items exist and that the reserved items will be handled differently. It is preferable that the display also indicate whether the reserved product is a "non-file product" or an "unreadable product." This display allows store staff to provide a quicker response to the customer.
[0121] It is also preferable that the reserved product information 812e displayed in the second display area 812 can be modified in quantity or deleted in the same way as for regular products. For example, if a member repeatedly performs a reading operation on the code information of a product that cannot be registered, multiple pieces of pending product information 812e may be generated. In such a case, the mobile terminal 20 may delete the pending product information 812e in response to the member's operation. The mobile terminal 20 may output the reserved product information and information regarding the operation to cancel the reserved product information to the higher-level device 10 in the same manner as the registered product information. The higher-level device 10 may then store the input reserved product information and the like in the shopping file 140.
[0122] (Export of registration information) After displaying the registration information, the mobile terminal 20 proceeds to step S210 to detect whether the member has instructed the user to proceed to checkout. If the member has instructed the user to proceed to checkout (Yes in S210), the mobile terminal 20 outputs the registration information together with the instruction to proceed to checkout or the instruction to proceed to checkout (S211), and the process is completed. Here, the registration information output by the mobile terminal 20 may be shopping identification information. The registration information may include registered product information for which product registration has been successful, pending product information for which product registration has not been successful, and may further include canceled product information for which product registration has been cancelled.
[0123] Specifically, the mobile terminal 20 detects that the member has operated the "Checkout" key 813c displayed on the registration screen 810 of the display unit 250, and when it detects that the "Checkout" key 813c has been operated, the mobile terminal 20 displays (outputs) on the output screen 840, for example, a QR code (registered trademark) 840a generated based on the shopping identification information, as shown in Fig. 15(b) (S211). Note that the mobile terminal 20 may also display (output) on the output screen 840 the QR code (registered trademark) 840a generated based on the registration information stored in the shopping file.
[0124] A member can have the input unit 760 of the POS terminal 70 read the QR code (registered trademark) 840a displayed on the display unit 250 of the mobile terminal 20, and the POS terminal 70 can obtain registration information linked to the shopping identification information from the upper device 10.
[0125] Symbol code information such as a QR code (registered trademark) may store registration information including registered product information and owned product information, or it may store shopping identification information linked to the registration information including the registered product information and owned product information. For example, the shopping identification information may be path information such as a URL stored in a shopping file, or may be a combination of information such as a store identifier, member identifier, date and time, or may be identifiable by a sequence number, etc. There is no problem as long as the search destination is known on the payment device side.
[0126] In addition, instead of outputting the symbol code information storing the registration information, the mobile terminal 20 may select a POS terminal 70, and the selected POS terminal 70 may acquire the registration information stored in a location other than the mobile terminal 20. For example, the member may have the mobile terminal 20 read a QR code (registered trademark) that is generated on the screen of the POS terminal 70 and identifies the specified POS terminal 70, and the mobile terminal 20 may then transmit a transaction instruction together with the shopping identification information to the specified POS terminal 70. The POS terminal 70 that receives the transaction instruction may then obtain the registration information linked to the shopping identification information. It is also possible to obtain registration information using an IC reader by setting the FeliCa or NFC identifier of the mobile terminal in advance.
[0127] On the other hand, if the customer does not give an instruction to proceed to checkout (No in S210) and performs an operation such as reading the code information of another product, product registration from step S202 to step S208 is repeated until an instruction to proceed to checkout is given. The flow of processing in the mobile terminal 20 has been described above.
[0128] -POS terminal 70- Next, the POS terminal (payment settlement device) 70 of the sales data processing system 1 of this embodiment will be described with reference to the flowchart shown in FIG. 11 and the display examples shown in FIGS.
[0129] (Input processing) The POS terminal (payment settlement device) 70 inputs the registration information (shopping identification information, etc.) output by the mobile terminal 20, etc. (S701).
[0130] For example, when a member has the input unit 760 of the POS terminal 70 read the QR code (registered trademark) 840a displayed (output) on the display unit 250 of the mobile terminal 20, the POS terminal 70 inputs the registration information (shopping identification information, etc.) stored in the QR code (registered trademark) 840a.
[0131] (Notification processing) The POS terminal 70, which has input the registration information (shopping identification information, etc.), requests the shopping information linked to the shopping identification information from the higher-level device 10, and determines whether the shopping information (registration information) sent from the higher-level device 10 includes reserved product information or canceled product information (S702). If the POS terminal 70 determines that the registration information includes reserved product information, it issues a notification to call a store clerk (S703).
[0132] For example, the POS terminal 70 may issue a notification to call a store clerk by flashing a light (Patlite (registered trademark)) that visually notifies the store clerk. The method of notifying the store clerk is not limited to Patlite (registered trademark), but may be any method such as an in-store announcement, notification to a monitoring device that monitors the status of the POS register where the store clerk is stationed and all POS terminals, notification to a management device located in the back room, or the like, notification to a portable device carried by the store clerk, or the like. Then, as shown in FIG. 18, the POS terminal 70 displays on the display unit 750 a pop-up 910 indicating that there is a reserved product among the registered products and that a store clerk is being called.
[0133] Furthermore, the POS terminal 70 may also issue a notification to call a store clerk when it determines that the registration information includes canceled product information (S703). That is, in step S702 above, if the registration information contains pending product information or cancelled product information, the POS terminal 70 may issue a notification to call a store clerk. Needless to say, the call notification to a store clerk may be controlled by detecting any of the above.
[0134] (Settlement processing) On the other hand, if the POS terminal 70 determines in step S702 that the registration information does not include reserved product information or canceled product information, it proceeds to the settlement process. Specifically, the POS terminal 70 displays a registration confirmation screen 900 on the display unit 750, as shown in FIG. 19 (S709).
[0135] The registration confirmation screen 900 shown in Figure 19 displays a list 900a of registered product information, and an arrow 900c is displayed in a predetermined position on the registration confirmation screen 900, allowing members to scroll through the list 900a of registered product information by operating the arrow 900c. At the top of the registration confirmation screen 900, a total display field is provided that displays the number of items purchased in the shopping trip and the total price, and a "Checkout" key 900b is also displayed.
[0136] Also, a price range registration number display 900d showing the registration quantity for each price range of products is located at the bottom of the registration confirmation screen 900. In the example shown in Fig. 19, the numbers "3," "4," "9," and "12," which represent the quantity of products in each price range, are displayed for the price ranges of "1,000 yen or more," "500 yen to 999 yen," "300 yen to 499 yen," and "300 yen or less." By displaying the registered quantities by price range, the store clerk can get an overview of the products purchased by the member. Furthermore, when a high-priced item is purchased, a light (Patlite (registered trademark)) or other device (monitoring device), a service manager, etc. may be notified, and a store clerk may assist with packing the high-priced item.
[0137] Then, when the member operates the "Checkout" key 900b displayed on the registration confirmation screen 900, the POS terminal 70 executes the settlement process using the registration information displayed on the registration confirmation screen 900 (S709), and completes the transaction.
[0138] (Display processing of registered product information and reserved product information) Meanwhile, the POS terminal 70 that performed the notification process in step S703 displays a registration confirmation screen 920 on the display unit 750, which displays a list of the entered registration information (registered product information and pending product information), when the member operates the "OK" key 910a of the pop-up 910 (S704).
[0139] In the example of the registration confirmation screen 920 shown in Figure 20, a list 920a of registered product information is displayed, along with information on two pending products 920b and 920c that could not be registered and information on one canceled product 920d whose registration was canceled. At this time, the POS terminal 70 displays the registration confirmation screen 920 including the registered product information 920a, the reserved product information 920b, 920c, and the canceled product information 920d shown in Fig. 20 in a display format different from the display format of the registration confirmation screen 900 displayed only with the registered product information shown in Fig. 19. For example, the registration confirmation screen 920 including the reserved product information 920b, 920c, and the canceled product information 920d may be displayed in a different screen color such as a background color, or in a different text color or font.
[0140] Furthermore, the POS terminal 70 preferably places the reserved product information 920b, 920c and the cancelled product information 920d at the top of the list of registered information 920a. The display of the reserved product information 920b, 920c and the canceled product information 920d is not limited to the example shown in Fig. 20. For example, the POS terminal 70 may arrange the reserved product information 920b, 920c and the canceled product information 920d in the left region of the registration confirmation screen 920, and display the registered product information 920a in the right region. These displays allow the member or store clerk to easily recognize that there are pending or cancelled products among the products displayed in the list, and to easily grasp these pending or cancelled products.
[0141] Furthermore, the POS terminal 70 displays a price range registration number display 900d showing the registered quantity of each price range of products, as well as a field 920e showing the number of reserved products (including canceled products) at the bottom of the screen. In the example shown in Fig. 20, "3" is displayed as the number of reserved products. In addition, for products that require explanation by a registered salesperson or pharmacist, such as alcoholic beverages or Class 2 drugs that require age verification and require the intervention of a store clerk, the quantity of reserved products may be displayed, or a separate display area may be set up to display them. In this case, the display mode of the target products, such as the background color, font size, etc., may be changed, or a mark may be added to display them.
[0142] (Prohibition processing) If the input registration information includes pending product information 920b, 920c and canceled product information 920d, the POS terminal 70 prohibits the settlement process using the registration information including the pending product information 920b, 920c and canceled product information 920d (S705), following step S704.
[0143] For example, as shown in FIG. 20, the POS terminal 70 prohibits the execution of the settlement process by not displaying the "Checkout" key 900b that is displayed on the normal registration confirmation screen 900 on the registration confirmation screen 920 that includes pending product information 920b, 920c or canceled product information 920d.
[0144] (Editing process) The POS terminal 70 that has prohibited the execution of the settlement process corrects the reserved product information in response to the correction operation by the store clerk (S706).
[0145] For example, when a store clerk touches pending product information 920b on the registration confirmation screen 920 displayed on the display unit 750, the POS terminal 70 displays an editing screen 930 on the display unit 750 for editing the pending product information 920b, as shown in Figure 21. It should be noted that the editing screen 930 is not limited to the example shown in Fig. 21. Furthermore, the editing screen 930 may be displayed as a pop-up, and may be displayed in a partial area (for example, the left area) of the registration confirmation screen 920.
[0146] A scan button 930a is arranged at a predetermined position on the edit screen 930, and when a store clerk operates the scan button 930a, the POS terminal 70 displays image data obtained when the code information of the product is read. The store clerk can check the reserved items by looking at the displayed image data, and can obtain the correct product information by going to the display shelf to check the product price, etc. Editing on the editing screen 930 can be done in any suitable way.
[0147] If all reserved items are displayed in a list on the editing screen 930, it is possible to reduce the amount of switching back and forth between the registration confirmation screen 920 and the editing screen 930. Alternatively, since the reserved items are displayed in half of the area of the registration confirmation screen 920 (for example, only the left side), the editing screen 930 can be displayed in the other half (the right side) overlaid on or in place of the registered item information, thereby reducing the effort required to transition between screens.
[0148] The POS terminal 70 may reflect the reserved product information corrected by the store clerk on the edit screen 930 in the product master or the like. For example, in the case of a new product being handled for the first time, a product from a new business partner, or a product where the barcode has been forgotten to be updated, even if the barcode attached to the sale item is read, it may not exist in the product master, and the item may become a non-file product. In such a case, by updating the product master with the changes to the reserved product information made on the POS terminal 70, it is possible to prevent the product from becoming a reserved product from then on. The product information editing process here only requires the items necessary for product registration and payment processing, such as the product name, unit price, barcode (product identification information), and tax classification (reduced tax rate, tax included, tax excluded, tax exempt, etc.).
[0149] Furthermore, for items whose prices and the like are unclear, the POS terminal 70 may be configured to allow provisional corrections by editing the department and amount.
[0150] Then, when the store clerk edits and updates the reserved product information 920b on the editing screen 930 to accumulatable registered product information, the POS terminal 70 corrects and displays the reserved product information 920b on the registration confirmation screen 920, as shown in Fig. 22. The POS terminal 70 may display the corrected reserved product information 920b at the top of the list of registered product information without moving the display position of the corrected reserved product information 920b, or may display the corrected reserved product information 920b by moving it to the display order of the other registered product information 920a. Furthermore, if the reserved product information 920b, 920c and the cancelled product information 920d are arranged in the left region of the registration confirmation screen 920, the corrected reserved product information 920b may be moved to the right region and displayed.
[0151] Then, the POS terminal 70 changes the number of reserved products 920e displayed at the bottom of the registration confirmation screen 920 to "2."
[0152] The POS terminal 70 that has corrected the pending product information 920b determines whether or not there is pending product information (including canceled product information) in the registration information, i.e., whether or not all pending product information has been corrected (S707), and if it determines that all pending product information has been corrected, it lifts the prohibition on the settlement process (S708) and displays the registration confirmation screen 920 in which all pending product information has been corrected, as shown in Figure 23 (S709).
[0153] On the registration confirmation screen 920 shown in Figure 23, correct product information is entered and registered for two pending product information items 920b and 920c that could not be registered, and cancellation of registration is confirmed for one canceled product information item 920d that was canceled at the time of registration. When the reserved product information 920b, 920c and the cancellation product information 920d are all corrected or confirmed, the POS terminal 70 displays "0" in the reserved product quantity 920e displayed at the bottom of the registration confirmation screen 920. In addition, the POS terminal 70 changes the background color of the registration confirmation screen 920 to the normal background color, and displays a "OK" key 920f at the top of the registration confirmation screen 920. When the member or store clerk operates the "Enter" key 920f, the POS terminal 70 completes the product registration and correction process and moves to the checkout screen shown in FIG.
[0154] On the other hand, if it is determined that all the reserved product information has not been corrected, the POS terminal 70 returns to step S706 and repeats the correction process until all the reserved product information has been corrected. That is, in the example shown in FIG. 22, the POS terminal 70 prohibits the execution of the settlement process until the reserved product information 920c and the canceled product information 920d are corrected.
[0155] The settlement screen 950 shown in Figure 24 displays a "Cash" key 950a and a "Credit Card" key 950b for selecting the payment amount and payment method, and the member can perform the settlement process by operating either key (S710) and complete the transaction. The flow of processing in the POS terminal 70 has been described above.
[0156] -Function block diagram- FIG. 9 shows an example of a functional block diagram of the sales data processing system of this embodiment. The mobile terminal 20 of the sales data processing system of this embodiment has a control unit 200, a display unit 250 such as a touch panel, and an input unit 260 such as a camera.
[0157] The control unit 200 includes a control means 201 for controlling the entire mobile terminal 20 overall, a store identification means 202 for identifying the store where shopping will be performed, 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 identifying and registering the product information based on the acquired product identification information, a reserved product registration means 206 for generating and storing information about products whose product information cannot be registered, a display means 207 for displaying the registered product information registered by the product registration means 205 and the reserved product information generated by the reserved product registration means 206 on the display unit 250, a notification means 208 for notifying that the product information cannot be registered, an output means 209 for outputting the registration information and the reserved product information, and a registered product cancellation means 210 for canceling the registered product information of the member.
[0158] The control means 201 controls the mobile terminal 20 as a whole, and for example, stores each piece of input (acquired) or detected information in a storage device such as a memory as appropriate, reads each piece of information from the storage device and displays it on the display unit 250, and exchanges information with other devices. The control means 201 also executes various types of determination processing.
[0159] 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 to the higher-level device 10, and inputs the information of the store where the shopping will be done from the store master of the higher-level device 10, thereby identifying the store where the shopping will be done.
[0160] 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 code information attached to the product, the image of which is captured using the input unit 260 of the mobile terminal 20. Note that, in the sales data processing system of the above embodiment, an example is used in which the product identification information is acquired by reading the barcode attached to the product, but the method of acquiring the product identification information by the acquisition means is not limited to reading the barcode.
[0161] For example, product identification information can be obtained by the mobile terminal 20 through non-contact detection using an RFID tag or by capturing a QR code, and furthermore, image recognition technology can be used to identify the product based on its external appearance (shape, color, material, etc.). In addition, images taken by customers when registering products can be stored on a server and AI learning can be performed to improve the recognition rate of the image recognition.
[0162] The detection means 204 executes a reading operation detection process. For example, the detection means 204 detects that an operation for capturing an image of code information attached to a product has been performed by the input unit 260 of the mobile terminal 20.
[0163] The product registration means 205 executes a product registration process. For example, the product registration means 205 identifies a product based on the product identification information acquired by the acquisition process and the information stored in the product master, acquires the product information, and registers it as registered product information. The reserved product registration means 206 executes reserved product information generation processing. For example, the reserved product registration means 206 generates and stores information about the product as reserved product information when product identification information cannot be obtained by the acquisition process or when the product identification information obtained by the acquisition process is not stored in the product master.
[0164] The display means 207 executes display processing. For example, the display means 207 displays, on the display unit 250, the registered product information registered by the product registration means 205 and the reserved product information generated by the reserved product registration means 206. The notification means 208 executes notification processing. For example, the notification means 208 notifies the member through the display unit 250 or the like when there is a product that cannot be registered through 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, and the like.
[0165] The registered product cancellation means 210 executes the registered product cancellation process. For example, the registered product cancellation means 210 detects that a member has performed an operation to cancel a product registration, and generates registration deletion information and outputs to the higher-level device 10 that the registered product information has been cancelled.
[0166] The POS terminal 70 of the sales data processing system of this embodiment includes a control unit 700, a display unit 750 such as a touch panel, an input unit 760 such as a camera, a printing unit 770 such as a printer, and the like.
[0167] The control unit 700 includes a control means 701 for controlling the entire POS terminal 70, an input means 702 for inputting product registration information, a display means 703 for displaying the input registration information on the display unit 750, a settlement means 704 for settling the product based on the registration information, a notification means 705 for notifying a store clerk or the like when reserved product information is input, an editing means 706 for correcting reserved product information, and a prohibition means 707 for prohibiting the settlement process by the settlement means 704 when reserved product information is included in the product information.
[0168] The control means 701 controls the POS terminal 70 as a whole, and for example, stores each piece of input (acquired) or detected information in a storage device such as a memory as appropriate, reads each piece of information from the storage device and displays it on the display unit 750, and exchanges information with other devices. Furthermore, the control means 701 executes various types of determination processing. For example, in step S702 of the flow shown in FIG. 11, it is determined whether or not there is reserved product information in the registered information, and in step S707 it is determined whether or not there is uncorrected reserved product information.
[0169] The input means 702 executes input processing. 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 process for displaying the registration information. For example, the display means 703 displays the input registration information (registration information and reserved products) on the display unit 750. In addition, the display form of the displayed registration information (registration information and reserved products) is changed as necessary.
[0170] The settlement means 704 executes the settlement process. For example, the payment means 704 performs payment processing for the product based on the registered information, and also acquires the payment method that the customer will use to pay prior to the payment processing. The notification means 705 executes notification processing. For example, when the input registration information includes reserved product information or canceled product information, the notification means 705 displays on the display unit 750 that there is a reserved product (cancelled product), and executes a call process to call a store clerk to the POS terminal 70. In addition, the notification means 705 executes a call process to call a store clerk depending on the member's situation and other needs.
[0171] The editing means 706 executes the editing process. For example, the editing means 706 displays an editing screen for correcting the reserved product information input by the input means 702. A store clerk or the like edits the reserved product information on the editing screen, thereby correcting the reserved product information into registered product information. The editing screen may be displayed by inputting a store clerk code or the like. The prohibition means 707 executes the prohibition process. For example, if the registration information contains reserved product information or reserved product information, the prohibition means 707 prohibits the settlement process until the reserved product information is corrected by the editing means 706 and registered as registered product information.
[0172] The functions of the mobile terminal 20 of this embodiment will be further explained below. -How to display the list of registered details- Next, the screen display of the mobile terminal 20 during product registration will be further described. (Normal registration operation) During shopping, the display unit 250 of the mobile terminal 20 displays a registration screen 810 shown in FIG. 16(a). When a member reads information such as a barcode attached to a product using the mobile terminal 20, the mobile terminal 20 displays the products in order in a second display area 812 located in the lower area of the registration screen 810 shown in Figure 16(a), with the most recently registered product being located in the upper position of the second display area 812.
[0173] As the member continues to register products, the second display area 812 is eventually filled with registered product information, and the registered product information whose barcode was previously read is no longer displayed in the second display area 812.
[0174] Members can check the registered products by looking at the second display area 812, but when purchasing many products, they have to scroll through the list displayed in the second display area 812 many times to check the information of the products they have registered earlier, which makes checking cumbersome. The mobile terminal 20 of this embodiment can expand the second display area 812 of the display unit 250 as needed, making it easier to check registered products.
[0175] Specifically, if a member registers multiple products and it becomes impossible to display all of the product information registered in the second display area 812, the mobile terminal 20 displays an “expand” key (operator) 813d in the third display area 813. Then, when the member operates the "Expand" key 813d, the mobile terminal 20 expands the second display area 812, as shown in Figure 16(b), and displays the second display area 812 and the third display area 813 using the entire area of the display unit 250. Furthermore, by expanding second display area 812, a "reduce" key (operator) 813e may be displayed in third display area 813 to reduce second display area 812 to the original range before expansion.
[0176] It goes without saying that if all products cannot be displayed even when the second display area 812 and the third display area 813 are displayed using the entire area of the display unit 250, they can be displayed by scrolling. Furthermore, the operation for expanding the second display area 812 is not limited to the operation using the “expand” key 813 d arranged in the third display area 813 .
[0177] It is preferable that the mobile terminal 20 hides the first display area 811 by displaying the second display area 812 and the third display area 813 using the entire area of the display unit 250, and in conjunction with this, disables the acquisition of image data by the input unit 260 of the mobile terminal 20.
[0178] It should be noted that by operating the "expand" key 813d, the second display area 812 and the third display area 813 do not necessarily have to be expanded to the entire area of the display unit 250, and the expansion range may be changed by the member's operation, or the area may be expanded to a state where all products can be viewed depending on the number of products. In this case, the acquisition of image data by the input unit 260 of the portable terminal 20 may be disabled immediately when the second display area 812 is changed to a range including the first display area 811, or the acquisition of image data by the input unit 260 of the portable terminal 20 may be disabled when the second display area 812 is expanded to the reading range visibly displayed in the first display area 811. As described above, when it becomes impossible to check the captured image data using first display area 811, the image capturing means of input unit 260 is disabled, thereby making it possible to reduce unnecessary power consumption.
[0179] Furthermore, the second display area 812 may be gradually expanded as the member performs the product registration process. In this case, by setting the maximum expansion state of the second display area 812, the second display area 812 may be automatically expanded while the first display area 811 is secured.
[0180] If a barcode (product identification information) is not recognized within the reading range of the second display area 812 for a predetermined time, the mobile terminal 20 may disable the imaging means of the input unit 260 to save power.
[0181] The reason why first display area 811 is located at the top of the screen is that when an operator operates the mobile terminal, the operator's line of sight conforms to the position of the camera on the mobile terminal, and the object to be photographed is also visible beyond the top edge of the mobile terminal, making it very easy to operate. Also, the reason why second display area 812 is located at the bottom of the screen is that when checking purchased products, it is sufficient to be able to see the screen, and when products exceeding the predetermined number of display lines are registered, the full screen can be displayed by using the expansion key in third display area 813 located in the center of the screen, and when the full screen display is insufficient, all products can be checked by scrolling or other operations. Furthermore, since the operation is performed while checking the current number of items purchased and the purchase amount during the imaging process, placing the third display area 813 between the first display area 811 and the second display area 812, which display the imaged screen, is extremely advantageous in that it does not put a burden on the operator's line of sight. Also, the operation of the aforementioned expansion keys is easy.
[0182] The display position of the controls on the screen may be changed based on the membership information or at any time. Specifically, the controls are positioned with right-handed operability in mind, making them less convenient for left-handed users or for left-handed operation. In this case, as shown in Figure 27(a), the "Checkout" key 813c is positioned at approximately the same distance from the center line of the screen, and as shown in Figure 27(b), the purchase quantity 812b and other keys may be moved in the same way, or may be positioned at the top of the product name display. In other words, the layout of the controls suitable for right-handed and left-handed operation can be memorized, and switching can be performed automatically based on switching instructions, membership information, etc. Furthermore, the "Checkout" key 813c may be intentionally placed in a location that is difficult to operate, for example, on the opposite side.
[0183] The process flow for displaying the list of registered details is shown in Fig. 26. 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 member has performed an expansion operation on the second display area 812 (S402), and upon detecting that the expansion operation has been performed, executes expansion processing on the second display area 812 (S403).
[0184] Then, it is determined whether the expanded second display area 812 has reached a predetermined range (S404). The predetermined range in step S404 may be, for example, a range that includes at least part of the range of first display area 811, a range that includes the read range in which the barcode can be recognized, or a range that includes the entire 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, the mobile terminal 20 proceeds to step S406 and disables the acquisition means 203. Specifically, the image capturing function of the camera is turned off (image capturing means by the input unit 260).
[0186] On the other hand, if it is not detected in step S402 that an expansion operation has been performed by the member, the process proceeds to step S405, where it is detected that the barcode has not been recognized within the reading range of the second display area 812 for a predetermined time, and if it is determined that the barcode has not been recognized for a predetermined time, the mobile terminal 20 proceeds to step S406 and disables the acquisition means.
[0187] If the barcode is recognized in step S405, the process returns to step S402 to continue displaying the registration information. The above describes the process for displaying the product registration screen.
[0188] -Multiple purchases of the same product- When registering a product using the mobile terminal 20 of this embodiment, if multiple copies of the same product are to be purchased, this can be done by changing the quantity displayed in the registered product information 812d on the registration screen 810, or by capturing an image of the code information of the same product multiple times.
[0189] However, if the code information of the same product is captured multiple times, either consecutively or at intervals, the mobile terminal 20 will display a message asking whether it is OK to purchase the same product multiple times, or will change the confirmation sound or vibration pattern when acquiring product identification information. For example, it will display a message such as "The same product has been scanned twice. Is the registration correct?" to notify the customer whether the operation was correct or incorrect. This allows the member to recognize that the product registration process he or she is currently performing is the multiple acquisition of code information.
[0190] Specifically, when the same product is photographed and confirmed, a message saying "The same product has been registered. Would you like to purchase it?" may be displayed with a yes / no selection button for confirmation. Also, at the time of confirmation, a screen display may be displayed that allows the user to increase or decrease the quantity. This method is efficient because when registering the same product consecutively, there is a possibility that the quantity may be increased. The same confirmation will be performed if you register the same product, then register another product, and then register the same product again. To prevent fraud, when multiple items are purchased, the number of times the card is read may be the same as the number of items purchased.Similarly, when deleting items, the number of times the card is read may be the same as the number of items to be deleted. The operation for purchasing multiple items of the same product may be either or both. The operation method may also be changed depending on the operation level (proficiency) of the member.
[0191] If a member registers the same product by capturing images multiple times, the mobile terminal 20 sets the purchase quantity of the registered product information for that product to the multiple times and displays it in the latest line of the list display. It goes without saying that registrations of the same product captured multiple times may be displayed in multiple lines.
[0192] -Registering products sold individually- To register products that are not suitable for affixing barcodes, such as fresh produce like cucumbers or products sold individually like fish, the product registration process can be carried out, for example, by capturing an image of the barcode attached to the shelf or container on which the product is displayed. It goes without saying that if a barcode is directly attached to the product, the barcode may be photographed.
[0193] The mobile terminal 20 may also identify products by capturing an image of a product that is not suitable for affixing a barcode and performing object recognition. Registration processing may also be performed using voice or other means, or by displaying preset keys on the display unit and having the member select one.
[0194] In addition, when selling individual products, discounts may be applied for bulk purchases (multiple sales). When a member reads the barcode information of a product to which a bulk discount applies, the mobile terminal 20 displays a pop-up 850 in which the number of items that will be discounted by buying in bulk is set as the initial number of items to be purchased, as shown in Figure 17(a). Pop-up 850 displays the product name 850a, price per unit 850b, number of units to be purchased 850c, and selling price 850d for the individual product, and also includes a "+" key 850e and a "-" key 850f, which are used to change the number of units to be purchased, a "Cancel product" key 850g, and a "OK" key 850h.
[0195] In the example shown in Figure 17(a), a pop-up 850 is displayed in which a product with the product name "Hokkaido Corn" is registered, and it displays that by purchasing three corns of the product, which cost 120 yen each, you can save 60 yen. The number of corns to purchase 850c is set to "3" as the default value, which is the number of corns in a bundle. The member can see from the pop-up 850 that the product is a discounted product for bulk purchases, and can easily set up product registration for bulk purchases by operating the "Enter" key 850h.
[0196] In addition, members can change the number of items purchased by operating the "+" key 850e and "-" key 850f, and can also cancel the registration of a product by operating the "Cancel Product" key 850g, just like with normal product registration operations.
[0197] When the member operates the "-" key 850f to change the number of purchases, the mobile terminal 20 changes the display of the pop-up 850 as shown in FIG. 17(b). 17(b), the display of the purchase quantity 850c has been changed to "1," the sales price (120 yen) without the discount applied is displayed, and it is displayed that buying three bottles at once will save 60 yen. Note that the content and timing of the display encouraging the bulk purchase are not particularly limited, and the mobile terminal 20 may display that the bulk purchase discount will no longer be applied when the member changes the number of bottles to be purchased.
[0198] Then, when the member operates the "Enter" key 850h (confirmation operation), the mobile terminal 20 registers the registration information for the number of items set in the purchase quantity 850c. In this way, the member can know from the pop-up 850 that the item is a discounted item for bulk purchases, and can easily set up bulk purchases by operating the "OK" key 850h. Even if a bulk purchase discount is applied to a product, the initial value may be set to "1".
[0199] This registration operation also applies to regular single-item sales. In other words, the same registration operation can be performed by setting sales conditions such as bundle sales or bulk purchases. The sales conditions are set using product master data or special sale master data, and are generated as information that allows a mobile device to identify the product. Furthermore, special sales that are not available to general customers may also be applied to members.
[0200] In addition, for products with sales quantity restrictions, such as a limit of XX items per person, the "+" in the upper limit quantity can be disabled or hidden. Furthermore, only the "+" may be counted up in the quantity unit set in the sales conditions, and furthermore, the manner in which the addition / subtraction keys are displayed and functioned in "sales condition quantity" units may be changed. Furthermore, when the "sales condition quantity" is subtracted, the sales condition is not met and the explanation of the sales condition may be displayed in a different format. Also, when "1" is added to the "sales condition quantity," the display may be switched to the next sales condition fulfillment quantity and total discount amount, etc. This will encourage members to purchase the quantity specified in the sales conditions.
[0201] An example of the process flow relating to the above-described registration operation for bulk products is shown in FIG. The mobile terminal 20 inputs product information of the product that the member wishes to purchase (S501). Specifically, the input unit 260 of the mobile terminal 20 obtains the product identification information by reading the barcode (product identification information) attached to the product, and obtains (inputs) the product information of the product from the product master 110 based on the product identification information.
[0202] Next, the mobile terminal 20 detects whether or not special sales conditions are set in the sales conditions of the input product information (S502). For example, in the table shown in Fig. 28(a), it detects whether or not sales conditions (standard number) exist for the product with the input product identification number. The special sales conditions referred to here are sales conditions that set some conditions regarding the number of items sold, such as items that are subject to bulk sales or an upper limit on the number of items that can be purchased per person. Furthermore, if the number of items to be purchased is stored in advance in a shopping list or the like, the number may be included in the sales conditions. Also, the sales conditions may indicate that the item is a product that the customer frequently purchases (a product with a purchase history).
[0203] In step S502, if it is detected that special sales conditions are set in the product information, information on the number of units that are fulfilled and set in the sales conditions is obtained, for example, by referring to the product master sale data shown in Figure 28(b). Then, the mobile terminal 20 determines the number of items to be purchased when the member purchases the product based on the acquired information on the number of items that have been sold, that is, the detected sales conditions (S503).
[0204] For example, if the acquired product identification information is 0001 (corn), it is detected that the product is eligible for a bulk discount under plan number 1, and it is acquired that the number of units for which the sales conditions for plan number 1 are met is 3, and the number of units eligible for the discount, "3", is determined as the quantity. Alternatively, for a limited quantity product with sales conditions set, such as a limit of 2 units per customer, the limited quantity is determined as the quantity. Furthermore, if the product is one that the customer frequently purchases (a product with a purchase history), the number previously purchased may be used.
[0205] After determining the number, the mobile terminal 20 displays a confirmation screen for confirming the registration of the product on the display unit 250 with the number set in advance as the purchase quantity (S504). Normally, when a member reads the barcode (product identification information) of a product, the mobile terminal 20 sets the purchase quantity to "1" and registers the product. However, if the product obtained by reading the barcode (product identification information) has special sales conditions, for example, if the product is eligible for a bulk discount, a confirmation screen will be displayed with the bulk purchase quantity set as shown in Figure 17(a), for example.
[0206] In step S504, the mobile terminal 20 that has displayed the confirmation screen waits for the "Enter" key 850h arranged on the confirmation screen to be operated. If an operation to change the number of items to be purchased is performed on the confirmation screen, the number of items to be purchased is changed in accordance with the operation.
[0207] In step S506, when it is detected that the "Enter" key 850h has been operated by the member, the mobile terminal 20 registers the product based on the number of items purchased at the time the "Enter" key 850h was operated, and completes the process.
[0208] On the other hand, if it is detected in step S502 that no special sales conditions are set in the product information, the process proceeds to step S505, the purchase quantity is set to "1", and without displaying the confirmation screen, the process proceeds to step S507, the product is registered, and the process is completed. The above describes the process related to the registration operation of loose products.
[0209] -Registering variable quantity products- When registering products sold by weight such as meat and prepared foods, a pricing label on which product information is recorded is printed by a scale that weighs the products sold by weight, and the mobile terminal 20 performs product registration processing by reading the barcode printed on the pricing label. By connecting the weighing device to a store controller, the product information recorded on the issued pricing label can be added to the product master. It should be noted that for products with variable weight, it may be possible to prevent the purchase quantity from being changed by operating the list display on the registration screen 810.
[0210] Furthermore, if the weighing device is connected to a network, the weighing device and mobile terminal 20 may be connected by short-range wireless communication or the like, the barcode of the product to be weighed may be read by mobile terminal 20, the product to be weighed may be specified by operating a key to designate the product, and the product may be weighed on the weighing device, and information about the weighed product may be registered in mobile terminal 20. In this case, the label issued by the weighing device may be a label that lists only information such as the expiration date and be affixed to the product. Furthermore, if membership information and app user IDs can be recognized using ICs or other devices, shopping data can be generated even from bulk-specific weighing devices and uploaded as customer shopping data, and by comparing the two sets of data, it will be possible to prevent fraud and other such incidents. In addition, if the product has only been specified and the mass has not been determined, that is, the purchase price has not been determined, the product may be treated as a reserved product.
[0211] -Register coupon information- The mobile terminal 20 can register coupon information for paper coupons. For example, by reading the barcode printed on the coupon, the recorded discount information can be acquired and reflected in the registered product information. If the recorded coupon information is unique, the coupon information can be invalidated by reading the coupon information. If it is necessary to collect the coupon, a store clerk may be called during shopping to input the information, or the POS terminal 70 that performs the settlement process may be specified as a manned POS or the like to carry out the settlement.
[0212] The mobile terminal 20 may automatically calculate the maximum discount conditions for the coupon information that it has read, and may output the registration information with the price of the product reflected in the calculation. Furthermore, the mobile terminal 20 may record the read coupon information in code information such as a QR code (registered trademark) in accordance with the product registration information, output the code information, and perform discount processing, etc., at the POS terminal 70. In this case, too, shopping identification information and coupon identification information may be recorded in the code information such as a QR code (registered trademark) output by the mobile terminal 20, and the POS terminal 70, which has acquired the identification information, may acquire the registration information and coupon information from the higher-level device 10 based on each identification information.
[0213] -Using a shopping list- Members can use their mobile terminal 20 to identify a store, specify all or part of the store's product master data, and download it, thereby creating a list of products they plan to purchase (hereinafter referred to as a "shopping list") using the mobile terminal 20. For example, the mobile terminal 20 creates a shopping list by having the member select and register products that he or she plans to purchase from a list of product information displayed on the display unit 250 of the mobile terminal 20. Furthermore, the mobile terminal 20 may automatically register products that are purchased on a daily basis as products that he or she plans to purchase when creating a shopping list.
[0214] When registering products at a store, a member can display the shopping list on the display unit 250 of the mobile terminal 20 and use the shopping list. The order of the items to be purchased in the displayed shopping list can be set or changed freely, such as in the order of store aisles or departments. Furthermore, for example, by voice input such as "vegetables" or "products," the mobile terminal 20 may display only the relevant department, or may display it at the top of the display area.
[0215] When a member registers a product, the mobile terminal 20 changes the display of product information on the shopping list and deletes the item from the shopping list, thereby letting the member know that the product they plan to purchase has been registered. It should be noted that the mobile terminal 20 may be configured to cancel or the like by notifying the planned purchase quantity for multiple products to be purchased and registering the planned quantity.
[0216] Furthermore, the mobile terminal 20 may be configured so that product registration processing cannot be performed until the member has specified the product to be registered from the shopping list, thereby ensuring that the intended product can be purchased and preventing excessive impulse buying, such as the purchase of unintended products.
[0217] If the member images an item other than the specified item after specifying the item, the mobile terminal 20 may display an error message or give a notification. The mobile terminal 20 may also display an error message or give a notification when an image of another item registered in the shopping list is captured.
[0218] The mobile terminal 20 allows the registration process for products that are not on the shopping list, but in that case, it is preferable to notify the user that the product is not on the shopping list, such as by displaying a screen to confirm the purchase. Furthermore, the mobile terminal 20 may display a list of registered information in such a way that it is possible to distinguish between products that are on the shopping list and products that are not on the shopping list.
[0219] Furthermore, the mobile terminal 20 may complete product registration by the member clicking on the product name displayed in the shopping list. The member does not need to read the product's barcode, allowing for smoother product registration. Also, by using the shopping list to register products, the registration process for products that do not have a barcode can be easily performed. It may also be limited to functioning as a preset key for products that do not have a barcode. There is no need to take the trouble of reading barcodes on price plates or the like. Furthermore, an operation button may be provided to display alternative products, such as the origin (manufacturer), specifications, and capacity.
[0220] In addition, the mobile terminal 20 may be configured to automatically add regularly purchased items to a shopping list based on past shopping history information, or to create a "shopping list" by scanning the barcodes of empty containers and other items at home. If there is a product registered in the shopping list but without registration information, the mobile terminal 20 may notify the member by displaying on a registration screen or the like that the product has been forgotten to be purchased, and may further inquire as to whether or not to purchase the forgotten product.
[0221] -Registration information output processing- The process of outputting registration information at the time of payment will be further described. The registration information is basically output by converting the shopping identification information into a QR code (registered trademark), displaying it on the mobile terminal 20, and having the POS terminal 70 read it. The POS terminal 70 that reads the QR code (registered trademark) requests shopping information from the higher-level device 10 using the acquired shopping identification information, and the higher-level device 10 that receives the request from the POS terminal 70 calculates a subtotal using the shopping information linked to the shopping information and transmits the calculated shopping information to the POS terminal 70.
[0222] It is also possible to display a QR code (registered trademark) that encodes the shopping information on the screen of the mobile terminal 20 and output it to the POS terminal 70. In this case, the code information (QR code (registered trademark) 840a) displayed on the output screen 830 of the mobile terminal 20 is read by the input unit 760 of the POS terminal 70 to output the registration information and perform the settlement process, but if there is a lot of registration information and one piece of code information is not enough, multiple pieces of code information can be displayed in succession and read in succession by the input unit 760 of the POS terminal 70 to output all of the registration information, and in this case, it is preferable to display the total number of pieces of code information and the number of the currently displayed piece of code information on the output screen 830.
[0223] Instead of reading the registered product information using a QR code (registered trademark), the information in the shopping file's storage area can be displayed and the "shopping file" can be acquired and received using the information in that storage area. Member information can be identified not only by a QR code (registered trademark) but also by a one-dimensional code, such as an NFC identification code on a mobile device, and the shopping file can be easily identified by setting the identifier in the shopping file.
[0224] As described above, when the registration information output process is performed by displaying code information (QR code (registered trademark) 840a) on the output screen 830 of the mobile terminal 20, the mobile terminal 20 does not stop displaying the code information until the POS terminal 70 completes the registration information input process.
[0225] For example, the POS terminal 70 may complete the reading of the code information (QR code (registered trademark) 840a) and notify the mobile terminal 20 of this, and when the input of the code information in the POS terminal 70 is completed, the display unit 250 of the mobile terminal 20 may display a message such as "Product registration is complete. Subsequent operations will be performed at the checkout device," and then end the display of the code information.
[0226] This allows the member to understand that the product registration process using the mobile terminal 20 has been completed, and allows the member to concentrate on the payment process using the POS terminal 70. When the product registration process is completed, the mobile terminal 20 such as a smartphone closes the output screen 830 displayed on the display unit 250 and returns to the start screen 800.
[0227] Furthermore, the output of the registration information from the mobile terminal 20 to the POS terminal 70 is not limited to displaying code information. For example, a customer may complete the registration process using the mobile terminal 20 and select a POS terminal 70 to perform the settlement process, whereby the mobile terminal 20 identifies the POS terminal 70 and outputs the registration information to the POS terminal 70 via the network.
[0228] Furthermore, the input unit 260 of the mobile terminal 20 may read the identification information of the POS terminal 70 attached to (or displayed on) the POS terminal 70, and output the registration information to the POS terminal 70 corresponding to the read identification information via a network. In this case, the registration information may not be output directly to the POS terminal 70 selected by the mobile terminal 20, but may be output via a host system such as the host device 10 or the store controller 60. That is, the mobile terminal 20 may output the shopping identification information to the selected POS terminal 70, and the POS terminal 70 that inputs the shopping identification information may request and obtain the registration information corresponding to the higher-level system based on the shopping identification information.
[0229] In addition, the mobile terminal 20 may receive status information of the POS terminal 70 and display a status button or the like of the POS terminal 70 on the display unit 250, and when a member selects a POS terminal 70, the registration information may be output to the selected POS terminal 70. Furthermore, based on the status information transmitted from the POS terminal 70 to the mobile terminal 20, the mobile terminal 20 may automatically select the POS terminal 70 that outputs the registration information or shopping identification information, and output the information. The method of outputting the registration information from the mobile terminal 20 to the POS terminal 70 is not particularly limited, and may be performed by any appropriate method.
[0230] While shopping, the member may remember that they forgot to buy an item during the checkout process. In such a case, the member can press a cancel button or the like displayed on the display unit of the POS terminal 70 during the checkout process, which will cause the POS terminal 70 to display a notification screen on the display unit 730 stating, for example, "Checkout will be canceled. Subsequent operations will be performed on your smartphone." The registration screen 810 can also be displayed again on the display unit 250 of the mobile terminal 20, allowing the member to continue registering the item.
[0231] -Settlement processing- The member selects a payment method to be used for payment processing of the product on the payment screen 950. However, if the payment method is registered in advance when the member registers, the POS terminal 70 does not need to display a screen for selecting the payment method. Note that even if a payment method is registered, it is preferable to be able to change the payment method. In addition, for products that require age verification, such as alcoholic beverages, a store clerk must be called in the same way as for reserved products. Also, for pharmaceuticals, explanations from a pharmacist or registered salesperson are mandatory for second-class pharmaceuticals, so a store clerk may be called in separately from reserved products. These items are treated in the same way as reserved items and stored as reserved item information, and when payment is due, a store clerk is called by the notification means, and if editing (confirmation processing) is not performed on the screen of the POS terminal 70 in the same way as reserved item information, the transaction is preferably prohibited by the prohibition means. Furthermore, the absence of a pharmacist or registered distributor may be notified and purchases may be prohibited.
[0232] Payment can be made using gift certificates or points earned by point members. Coupons and other discount coupons can also be used, and payment can be made in the same way as regular payment processing, with change being paid and receipts being issued. If a store clerk's intervention is required to collect the gift certificate, a store clerk will be automatically called. Alternatively, a message guiding the customer to a service counter or manned POS may be displayed on the display unit.
[0233] It is also preferable that the payment process be controlled so that it is not carried out based on registered product information registered at a store other than the store specified by the member. In other words, the basket data (shopping file) generated by identifying the store contains store identification information, and when another store outputs the registration information registered by the identified mobile terminal 20 and attempts to perform the payment process using the POS terminal 70, an error message such as "This is not a purchase from this store" may be displayed on the display unit 750 of the POS terminal 70, and a store clerk may be called. Furthermore, when a product registration process is performed using a mobile terminal 20 that identifies another store, the display screen of the mobile terminal 20 may display a message such as "The checkout at the other store has not been completed. Would you like to create basket data for our store?" or "You are logged in to another store. You cannot log in," thereby preventing shopping at the other store.
[0234] It is also preferable to have a store clerk check the transaction as necessary during the payment process. The check by the store clerk may be performed in the store clerk calling process in step S703 of the flow in FIG. 11, but may also be performed at another timing. Furthermore, the check of the settlement process by the store clerk may be carried out randomly as a spot check, but it is preferable to carry out the check in accordance with the usage status of the member's mobile terminal 20.
[0235] For example, a store clerk may check members whose membership level stored in the customer file is the lowest level L1. This ensures that first-time members are always checked and supported by a store clerk. On the other hand, for members at a high level L5 who have completed the registration process multiple times using the mobile terminal 20 and have made few operational errors using the mobile terminal 20, checks and support by store staff will be omitted, thereby reducing the burden on the store.
[0236] In addition, as is done in the store clerk calling process in step S703 in Figure 11, it is preferable for a store clerk to check and provide support when there are pending products whose code information cannot be read during the member's registration operation, or when an operation to cancel registered product information is performed.
[0237] For example, the mobile terminal 20 or the POS terminal 70 may refer to the member file to obtain the number of past cancellations and have a store clerk check members who have made a predetermined number of cancellations or more in the past, or may refer to the shopping file to have a store clerk check members who have made a predetermined number of registration deletion (cancellation) operations during the same shopping trip.
[0238] Specifically, the POS terminal 70 may be configured to call a store clerk if the product registration cancellation operation is performed multiple times (for example, three times) during the transaction. Furthermore, when calling a store clerk based on a registration cancellation operation, the system may take into consideration the past shopping history. For example, if the total number of registration cancellation operations from the current, previous, and previous-previous period is five or more, the system may be set to call a store clerk.
[0239] This allows store staff to check, for example, customers who scan areas of the product where there is no barcode and pretend to be registering the product, or customers who delete registration information without returning the product.
[0240] Furthermore, by setting whether or not a store clerk checks the payment process based on the operation history of the mobile terminal 20 during the member's registration process, it is possible to improve service quality, efficiency, and security by actively having a store clerk intervene, focusing on members who frequently cancel registration or make incorrect operations, or members who are likely to be unfamiliar with registering using the mobile terminal 20. Furthermore, a notification that the use of the app is prohibited may be issued.
[0241] In addition, the intervention of the store clerk based on the operation history of the mobile terminal 20 during the member registration process is not limited to the time of payment processing, but may also occur when entering the store or when registering a product.For members using the service for the first time, having the store clerk intervene when entering the store rather than at the time of payment can ensure a smoother product registration process.
[0242] -Prevent forgetting to pay- If the member moves outside the store without completing the payment process for the purchased product, the mobile terminal 20 notifies the member that the payment process for the product is incomplete. Specifically, the location of the mobile terminal 20 is identified using GPS location information, and if the customer moves outside the store premises without completing the payment process, the mobile terminal 20 notifies the customer via their registered email address or app screen.
[0243] In addition, when a product registration process is performed using the app, the customer may be notified by not forcibly closing the app and prohibiting the launch of other apps until the payment process is completed. In addition, automatic payment may be made using a pre-registered payment method such as a credit card, and notification may be sent by email. Furthermore, the system may be operated without processing the settlement at the settlement device by registering credit, electronic money, or a financial institution debit account. However, since confirming the purchase details allows the member to shop with peace of mind, the member may decide to confirm the details at the settlement device or a device with similar functionality. Furthermore, if there are no pending items or depending on the member's operation level and other conditions, there is no need to pay in cash or use a gift certificate or coupon, i.e., if there is no need to use the settlement device for online payment or direct debit, the member may be notified that they can skip operating the settlement device when displaying the registration information or shopping identification information as a QR code (registered trademark) during the registration completion operation, or may be notified or guided in place of the screen, such as "No operation on the settlement device is required."
[0244] Next, an example of a block diagram of the mobile terminal 20 of the sales data processing system will be described with reference to FIG. 25(a). The sales data processing system of this embodiment has 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, and the like as a control unit.
[0245] The CPU 21 constitutes a computer and executes instructions of a software program. The ROM 22 pre-stores programs and the like for operation by the CPU 21. The programs and the like may be stored on a portable storage medium such as a CD-ROM and read by an external device such as a CD-ROM drive.
[0246] The RAM 23 is used as a work storage area necessary for storing programs and for software operation. The memory 24 is composed of a hard disk drive or the like and stores information such as product master data. The network I / F 25 is a circuit for exchanging data with devices connected to a network. The input unit I / F 26 is a circuit for performing input and output with the input unit 260 . The display unit I / F 27 is a circuit for performing input and output with a display unit 250 such as a touch panel.
[0247] Next, an example of a block diagram of the POS terminal 70 of the sales data processing system will be described with reference to FIG. 25(b). The sales data processing system of this embodiment has, as a control unit, a CPU 71, a ROM 72, a RAM 73, a memory 74, a network I / F 75, an input unit I / F 76, a display unit I / F 77, a printing unit I / F 78, and the like.
[0248] The CPU 71 constitutes a computer and executes instructions of a software program. The ROM 72 pre-stores programs and the like for operation by the CPU 71. The programs and the like may be stored on a portable storage medium such as a CD-ROM and read by an external device such as a CD-ROM drive.
[0249] 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 drive or the like and stores information such as product master data. The network I / F 75 is a circuit for exchanging data with means connected to a network. The input unit I / F 76 is a circuit for performing input and output with the input unit 760 . The display unit I / F 77 is a circuit for performing input and output with a display unit 750 such as a touch panel. The printing unit I / F 78 is a circuit for performing input and output with a printing unit 770 such as a printer.
[0250] As described above, in the sales data processing system of this embodiment, when a product is registered using a customer's smartphone, the display area of the registered product on the display unit of the mobile device is kept to a minimum during product registration, making it easier to check image data. In addition, the list screen of registered products can be expanded as needed, so registered products can be easily checked on a wide screen, reducing the amount of scrolling required.
[0251] In addition, if the image data of the photographed product cannot be confirmed by viewing the registered product on a wide screen, the input section such as the camera can be disabled, thereby saving power and preventing the temperature of the terminal device from rising.
[0252] It goes without saying that the above embodiments do not limit the invention described in the claims, but are treated as examples. For example, in this embodiment, when the registration information includes reserved product information, the POS terminal 70 displays the registration information and the reserved product information together in a list, but it may also display only the reserved product information in a list. When the store clerk corrects all the reserved product information, the POS terminal 70 may display a list of the product information.
[0253] Moreover, the mobile terminal 20 can be provided with various additional functions. For example, a member may launch a dedicated app to detect and notify the remaining battery level and signal strength of the smartphone. If the battery is low, the member may be notified by displaying a message such as "The battery may run out at ____ minutes" or "The battery may run out during the reading process at ____ points."
[0254] Also, if the device switches to offline mode due to poor radio wave reception or other reasons, the user may be notified by displaying a message such as "Only barcode information is displayed. Prices are not displayed." By obtaining (entering) only the barcode information and quantity offline, the product master can be referenced and the data updated when the system returns to online mode, and by connecting to the product master via a communication medium such as a wired LAN at the time of checkout, product information can also be obtained and registered.
[0255] The shopping file on the higher-level device 10 is sent to the product sales system 6 (headquarters system or store controller) as the member's sales record, allowing the product sales system 6 to centrally manage the member's sales record other than that of the higher-level device 10. In other words, sales record for shopping at a store and sales record for shopping on a mobile terminal can be managed together. The upper device 10 can also be linked to an electronic receipt server (not shown). If a member desires an electronic receipt, the upper device 10 may provide the member with only the sales record of the electronic receipt. The product sales system may also be linked to the electronic receipt server. In this case, all purchase records can be viewed and downloaded as an electronic receipt. Sales records are sent from the host device 10 to the product sales system 6 at a predetermined timing. In addition, members who use the cloud service of the host device 10 may be able to view and download purchase records of other companies and stores as electronic receipts. As a result, members will find it convenient even if the same sales data processing system is adopted at other stores of the same company, and if they have experience using the system at other companies and stores, it will be easier for members to accept the sales data processing system.
[0256] In addition, in cases where a sales data processing system is introduced, such as in examples (1) and (3), even if the sales results are not sent from the POS terminal to the product sales system 6 but are only received from the higher-level device 10, it is possible to grasp the sales results, sales flash reports, and inventory status of the store.
[0257] The purchase history may also be displayed in an app installed on the mobile terminal 20. If you want to create an electronic receipt for tax purposes, you can specify the product from the purchase history and issue an instruction to generate an electronic receipt. If medical deductions and self-medication target flags are managed, you can output the relevant lists (either in CSV or PDF format) and use them for medical deductions, etc. Other tax deductions can also be aggregated, and aggregated information can be provided to members. If the same type of tax deduction applies to different products or if the tax deduction conditions are different, both can be compared and output, displayed, printed, and created as an electronic receipt. Members can also select the tax deduction that is most advantageous to them.
[0258] The purchase history may also be displayed in an app installed on the mobile terminal 20. The purchase history to be converted into an electronic receipt for tax purposes may be generated by specifying the purchased products. If the self-medication target flag is managed, it can also be used for medical deductions if the relevant list can be output (in CSV or PDF format).
[0259] Furthermore, in the above embodiment, the mobile terminal 20 may obtain product information by referring to the product master of the higher-level device 10, etc., but the product master may also be downloaded to the mobile terminal 20 so that the product information can be obtained at the mobile terminal 20. Furthermore, although the mobile terminal 20 acquires product identification information from the captured image data, the mobile terminal 20 may only acquire the captured image data, and the process of acquiring product identification information from the captured image data and subsequent processes may be performed by a higher-level system.
[0260] In other words, each process performed in this embodiment may be performed by any of the higher-level device 10, mobile terminal 20, store controller 60, POS terminal 70, etc., and there is no restriction on which device it is performed on as long as no contradiction arises.
[0261] The camera used to capture images of barcodes and the like attached to products may be a camera built into the smartphone, or a separate camera connected via Bluetooth (registered trademark) or the like. [Explanation of symbols]
[0262] 10: Upper device 20: Mobile devices 201: Control means 202: Store identification method 203 :Acquisition means 204: Detection means 205: Product registration method 206: Pending product registration method 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: Payment method 705: Notification means 706: Editing methods 707: Prohibited means 750:Display section 760: Input section 770: Printing Department
Claims
1. an imaging means for imaging the commodity identification information; a product registration means for identifying a product based on the product identification information captured by the imaging means and registering registration information of the product; a display means for displaying a first display area for displaying an image being captured by the imaging means and a second display area for displaying information on the product identified by the product registration means; The second display area can be changed to include the first display area. Sales data processing system.
2. The information processing device according to claim 1, characterized in that the display area displays a third display area between the first display area and the second display area, which displays at least a subtotal or points of the registered information registered by the product registration means.
3. The imaging means is disabled when the second display area is changed to a range including the first display area.
3. A sales data processing system according to claim 1.
4. the first display area is displayed so that an area for recognizing commodity identification information from an image of an object to be photographed can be visually recognized; The product registration means is disabled when the first display area is changed to include the reading range of the first display area.
4. A sales data processing system according to claim 1.
5. the image includes a symbol code; The product registration means identifies the product by recognizing a symbol code present in the image capture area, and disables the image capture means when no symbol code is present in the image capture area for a predetermined period of time.
5. A sales data processing system according to claim 1.
6. When the number of products specified by the product registration means exceeds a predetermined quantity, the display means displays an operator in the third display area for expanding the second display area, and an operator in the third display area for returning the expanded second display area to a predetermined area.
6. A sales data processing system according to claim 2.
7. A program for managing an information processing device, On the computer, capturing image data; A step of identifying a product based on the captured image data; a procedure for separately displaying a first display area for displaying captured image data and a second display area for displaying information on the identified product on a display unit of an information processing device; changing the second display area to a range including the first display area; A program to execute.
8. A method for controlling a mobile terminal that registers a product, comprising: displaying, on a display unit of the mobile terminal, a first display area for registering a product and a second display area for displaying registered product information; expanding the second display area; detecting that the second display area has reached a predetermined range of the display unit; a step of disabling an acquisition means for registering a commodity when it is detected that the second display area has reached a predetermined range of the display unit; A method for providing the above.
9. an imaging means for imaging the commodity identification information; a product registration means for identifying a product based on the product identification information captured by the imaging means and registering registration information of the product; a display means for displaying a first display area for displaying an image being captured by the imaging means and a second display area for displaying information on the product identified by the product registration means; The second display area can be changed to include the first display area. Information processing device.
Citation Information
Patent Citations
Commodity sale system, handy terminal and control program therefor
JP2011018224A
Product sales system, portable terminal, management server, and method and program for controlling product sales system
JP2013041354A
Self-payment method using a portable device
JP2013541107A
Settlement support system and portable terminal
JP2018025844A
Information processing system, information processing device, passage regulation device, information processing method, and program
JP2019153157A