Mobile terminal, weighing device, storage medium, sales processing system and sales processing method

By setting the function of automatically obtaining product types and weight values ​​in the mobile terminal, the problem of cumbersome inputting product types and weight values ​​is solved by customers manually, and a convenient purchasing environment by weight is achieved.

CN112655033BActive Publication Date: 2024-12-10TERAOKA SEIKO CO LTD
View PDF 12 Cites 0 Cited by

Patent Information

Application Number
CN201980058630.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2018-09-08
Filing Date
2019-09-06
Publication Date
2024-12-10
Estimated Expiration
2039-09-06

AI Technical Summary

Technical Problem

When customers use mobile terminals to purchase products sold by weight, they need to manually enter the product type and weight value, which is cumbersome and affects efficiency.

Method used

A product type acquisition device, a communication device for weighing equipment and a weight value acquisition device are set in the mobile terminal, and the product type and corresponding weight value are automatically obtained and registered.

Benefits of technology

It simplifies the process of customers purchasing products sold by weight on mobile terminals, and improves operational ease and efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112655033B_ABST
    Figure CN112655033B_ABST
Patent Text Reader

Abstract

The present invention provides a convenient shopping environment. The present invention includes: a product type acquisition device that acquires the type of bulk products; a first communication device that establishes intercommunication with a second communication device of a weighing device that weighs the bulk products; a weight acquisition device that acquires the weight of the bulk products measured by the weighing device with which the intercommunication is established; and a product registration device that registers the type of the product and the weight corresponding to the type of the product.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to a mobile terminal, a weighing device, a storage medium, a sales processing system and a sales processing method. Background Art

[0002] Conventionally, self-checkout POS systems are widely used in which customers themselves perform a registration process for products to be purchased. Mobile registration devices are also known, through which customers themselves can perform a registration process when they place products in a shopping basket or the like. Sales data processing systems are also known in which a shopping application is downloaded to a mobile terminal such as a smartphone owned by a customer, and the mobile terminal is used as a registration device for the customer himself to perform a registration process in a store.

[0003] Prior art literature

[0004] Patent Literature

[0005] Patent Document 1: JP 6242444 B2 Summary of the invention

[0006] Technical problem to be solved by the invention

[0007] A sales data processing system using a mobile terminal owned by a customer as a registration device can eliminate the time spent on the registration process at a checkout counter by registering products using the mobile terminal that the customer is accustomed to using.

[0008] However, for products whose prices are determined by measuring the weight of the products (e.g., products sold by weight (bulk food)), customers need to operate the weighing device themselves. When performing a registration process for products sold by weight using the mobile terminal, customers need to input the type and weight value of the products sold by weight into the mobile terminal, which is troublesome for customers to process using the mobile terminal and the weighing device themselves.

[0009] The present invention has been made in view of the above circumstances, and an object of the present invention is to provide an environment that facilitates the purchase of products sold by weight using a mobile terminal.

[0010] Means of solving the problem

[0011] On the one hand, the mobile terminal is provided with: a product type acquisition device, which acquires the type of the product sold by weight; a first communication device, which establishes intercommunication with a second communication device of a weighing device that weighs the product sold by weight; a weight value acquisition device, which acquires the weight value of the product sold by weight weighed by the weighing device with which intercommunication has been established; and a product registration device, which registers the type of the product and the weight value corresponding to the type of the product.

[0012] Effects of the Invention

[0013] According to the sales processing apparatus of the present embodiment, it is possible to provide an environment in which it is convenient to purchase products sold by weight using a mobile terminal. BRIEF DESCRIPTION OF THE DRAWINGS

[0014] [ Figure 1 ] shows an example of a schematic diagram of the overall configuration of a sales data processing system according to an embodiment.

[0015] [ Figure 2A ] A diagram of an example of a POS terminal of a sales data processing system according to one embodiment.

[0016] [ Figure 2B ] A diagram of an example of a POS terminal of a sales data processing system according to one embodiment.

[0017] [ Figure 3A ] is a diagram showing an example of data of a sales data processing system according to one embodiment.

[0018] [ Figure 3B ] is a diagram showing an example of data of a sales data processing system according to one embodiment.

[0019] [ Figure 3C ] is a diagram showing an example of data of a sales data processing system according to one embodiment.

[0020] [ Figure 3D ] is a diagram showing an example of data of a sales data processing system according to one embodiment.

[0021] [ Figure 4 ]An example of a store adopting a sales data processing system according to an embodiment.

[0022] [ Figure 5 ]An example of an introduction example of a sales data processing system according to an embodiment.

[0023] [ Figure 6 ]An example of an introduction example of a sales data processing system according to an embodiment.

[0024] [ Figure 7 ]An example of an introduction example of a sales data processing system according to an embodiment.

[0025] [ Figure 8 ]An example of an introduction example of a sales data processing system according to an embodiment.

[0026] [ Fig. 9]An example of a functional block diagram of a sales data processing system according to one embodiment.

[0027] [ Fig.10 ]An example of a processing flow in a mobile terminal of a sales data processing system according to one embodiment.

[0028] [ Fig.11 ]An example of a processing flow in a POS terminal of a sales data processing system according to one embodiment.

[0029] [ Fig. 12A ] An example of a screen of a mobile terminal of a sales data processing system according to an embodiment.

[0030] [ Fig. 12B ] An example of a screen of a mobile terminal of a sales data processing system according to an embodiment.

[0031] [ Fig.13A ] An example of a screen of a mobile terminal of a sales data processing system according to an embodiment.

[0032] [ Fig. 13B ] An example of a screen of a mobile terminal of a sales data processing system according to an embodiment.

[0033] [ Fig.14A ] An example of a screen of a mobile terminal of a sales data processing system according to an embodiment.

[0034] [ Fig. 14B ] An example of a screen of a mobile terminal of a sales data processing system according to an embodiment.

[0035] [ Fig.15A ] An example of a screen of a mobile terminal of a sales data processing system according to an embodiment.

[0036] [ Fig. 15B ] An example of a screen of a mobile terminal of a sales data processing system according to an embodiment.

[0037] [ Fig.16A ] An example of a screen of a mobile terminal of a sales data processing system according to an embodiment.

[0038] [ Fig. 16B ] An example of a screen of a mobile terminal of a sales data processing system according to an embodiment.

[0039] [ Fig.17A ] An example of a screen of a mobile terminal of a sales data processing system according to an embodiment.

[0040] [ Fig. 17B] An example of a screen of a mobile terminal of a sales data processing system according to an embodiment.

[0041] [ Fig.18 ]An example of a screen of a POS terminal of a sales data processing system according to an embodiment.

[0042] [ Fig.19 ]An example of a screen of a POS terminal of a sales data processing system according to an embodiment.

[0043] [ Fig. 20 ]An example of a screen of a POS terminal of a sales data processing system according to an embodiment.

[0044] [ Fig.21 ]An example of a screen of a POS terminal of a sales data processing system according to an embodiment.

[0045] [ Fig. 22 ]An example of a screen of a POS terminal of a sales data processing system according to an embodiment.

[0046] [ Fig.23 ]An example of a screen of a POS terminal of a sales data processing system according to an embodiment.

[0047] [ Fig.24 ]An example of a screen of a POS terminal of a sales data processing system according to an embodiment.

[0048] [ Fig.25A ] An example of a block diagram of a mobile terminal of a sales data processing system according to one embodiment.

[0049] [ Fig.25B ] An example of a block diagram of a POS terminal of a sales data processing system according to one embodiment.

[0050] [ Fig.26 ]An example of a processing flow in a mobile terminal of a sales data processing system according to one embodiment.

[0051] [ Fig.27A ] An example of a screen of a mobile terminal of a sales data processing system according to an embodiment.

[0052] [ Fig.27B ] An example of a screen of a mobile terminal of a sales data processing system according to an embodiment.

[0053] [ Fig.28A ] is a diagram showing an example of data of a sales data processing system according to one embodiment.

[0054] [ Fig.28B ] is a diagram showing an example of data of a sales data processing system according to one embodiment.

[0055] [ Fig.29 ]An example of a processing flow in a mobile terminal of a sales data processing system according to one embodiment.

[0056] [ Fig.30 ]An example of a functional block diagram of a sales data processing system according to one embodiment.

[0057] [ Fig.31A ]A diagram showing an example related to store designation.

[0058] [ Fig.31B ]A diagram showing an example related to store designation.

[0059] [ Fig.31C ]A diagram showing an example related to store designation.

[0060] [ Fig.32A ]A diagram showing an example related to selecting a settlement method.

[0061] [ Fig.32B ]A diagram showing an example related to selecting a settlement method.

[0062] [ Fig.32C ]A diagram showing an example related to selecting a settlement method.

[0063] [ Fig.33A ] shows a diagram of an example related to monitoring customers.

[0064] [ Fig.33B ] shows a diagram of an example related to monitoring customers.

[0065] [ Fig.34A ]An example of a processing flow in a mobile terminal of a sales data processing system according to one embodiment.

[0066] [ Fig.34B ]An example of a processing flow in a mobile terminal of a sales data processing system according to one embodiment.

[0067] [ Fig.35 ]An example of a processing flow in a mobile terminal of a sales data processing system according to one embodiment.

[0068] [ Fig.36 ]An example of a processing flow in a mobile terminal of a sales data processing system according to one embodiment.

[0069] [ Fig.37] is a diagram showing an example related to purchasing products sold by weight using a mobile terminal.

[0070] [ Fig.38 ]A diagram showing an example of a display, etc. in a weighing device.

[0071] [ Fig.39A ] shows a diagram of an example relating to the interconnection between a mobile terminal and a weighing device.

[0072] [ Fig.39B ] shows a diagram of an example relating to the interconnection between a mobile terminal and a weighing device.

[0073] [ Fig.39C ] shows a diagram of an example relating to the interconnection between a mobile terminal and a weighing device.

[0074] [ Fig.40A ] shows a diagram of an example relating to weighing products sold by weight.

[0075] [ Fig.40B ] shows a diagram of an example relating to weighing products sold by weight.

[0076] [ Fig.41A ] shows a diagram of an example relating to weighing products sold by weight.

[0077] [ Fig.41B ] shows a diagram of an example relating to weighing products sold by weight.

[0078] [ Fig.42A ] shows a diagram of an example relating to weighing products sold by weight.

[0079] [ Fig.42B ] shows a diagram of an example relating to weighing products sold by weight.

[0080] [ Fig.43A ] shows a diagram of an example relating to weighing products sold by weight.

[0081] [ Fig.43B ] shows a diagram of an example relating to weighing products sold by weight.

[0082] [ Fig.44A ] is a diagram showing an example relating to cancellation of registration of products sold by weight, etc.

[0083] [ Fig.44B ] is a diagram showing an example relating to cancellation of registration of products sold by weight, etc.

[0084] [ Fig.44C ] is a diagram showing an example relating to cancellation of registration of products sold by weight, etc.

[0085] [ Fig.45A ] is a diagram showing an example of the operation of a mobile terminal instructed to perform a settlement process when there is a product whose weight value cannot be obtained.

[0086] [ Fig.45B ] is a diagram showing an example of the operation of a mobile terminal instructed to perform a settlement process when there is a product whose weight value cannot be obtained.

[0087] [ Fig.46 ] shows an example of the process of coordinated operation of a mobile terminal and a weighing device.

[0088] [ Fig.47 ]An example of a processing flow in a mobile terminal of a sales data processing system according to one embodiment.

[0089] [ Fig.48A ]An example of a processing flow in a mobile terminal of a sales data processing system according to one embodiment.

[0090] [ Fig.48B ]An example of a processing flow in a mobile terminal of a sales data processing system according to one embodiment.

[0091] [ Fig.49 ]An example of a processing flow in a weighing device of a sales data processing system according to one embodiment.

[0092] [ Fig.50 ]An example of a processing flow in a POS terminal of a sales data processing system according to one embodiment. DETAILED DESCRIPTION

[0093] The sales data processing system of the present embodiment will be described with reference to the drawings.

[0094] —Overall Configuration of Sales Data Processing System—

[0095] like Figure 1 As shown, a sales data processing system 1 according to an embodiment is provided with a host device 10 and a mobile terminal 20. The host device 10 is provided with a storage device for storing a product master file 110, a store master file 120, a member master file 130, a shopping file 140, etc. The mobile terminal 20 is connected to the host device 10 via the Internet, etc. Note that the sales data processing system may also be referred to as, for example, a sales processing system.

[0096] As the host device 10, for example, a cloud server is used. The host device 10 is linked to a store controller (management device) 60 constituting a product sales system 6 of a store via the Internet or the like. Based on various information of the store controller 60, a product master file 110 or the like stored in the host device 10 is updated appropriately (for example, every predetermined time). Note that the store controller may also be referred to as, for example, a store computer.

[0097] As the mobile terminal 20, for example, a smartphone owned by a customer personally is used. The mobile terminal 20 is provided with a camera (input unit), a display unit (display input unit) such as a touch panel, and the like. A dedicated application may be introduced (installed) on the mobile terminal (smartphone) 20. The mobile terminal 20 introduced with the dedicated application is used as a registration device to perform a registration process for registering a product to be purchased. Note that the mobile terminal 20 may be a mobile terminal borrowed from a store.

[0098] The mobile terminal 20 transmits and receives various information between itself and the host device 10. In addition, the mobile terminal 20 outputs the registration information to a settlement device such as a POS terminal 70.

[0099] The product sales system 6 of the store includes a store controller 60 and a plurality of POS terminals 70 (registration / settlement devices), and the POS terminals 70 can be used to register / perform settlement for products that customers want to purchase.

[0100] The store controller 60 is an information processing device that performs overall management of the product sales system 6 of the store. In addition, the store controller 60 is a device that manages the POS terminal 70 and the like and manages various information such as a product master file and a member master file. The store controller 60 acquires and stores a product master file reflecting the latest product information from an external server (such as a headquarters server, or a removable storage medium). The product master file stores product information such as product name, selling price, and price reduction information associated with product identification information (e.g., JAN code) assigned to each product.

[0101] The POS terminal 70 has a barcode reader, preset keys, an input unit, a display unit, and a printing unit. The barcode reader reads information such as a product to be purchased. The input unit is a CCD camera or the like. The display unit is, for example, a touch panel that displays the read product information, etc. The printing unit prints a receipt, etc. The POS terminal 70 accesses a shopping file, etc. in the host device 10 when necessary (for example, when shopping identification information (described below) is input from the mobile terminal 20).

[0102] An example of the POS terminal 70 is a POS terminal dedicated to settlement. In this embodiment, a customer can register a product in a store by using a smart phone (mobile terminal) 20 owned by the customer. In addition, by performing the settlement process using a POS terminal dedicated to settlement, the customer can conduct a product transaction without the intervention of a store clerk.

[0103] The POS terminal 70 is not limited to a POS terminal dedicated to settlement, and may be a semi-self-service checkout type POS terminal, whereby the clerk performs a registration process for the product to be purchased, and the customer performs the settlement process by himself. The semi-self-service checkout type POS may be a separate POS, in which a registration device that performs a registration process and a settlement device that performs a settlement process are separate, or a relative POS, in which a screen for performing a registration process faces the clerk, and a screen for performing a settlement process and a cash handling unit face the customer. Note that in a separate POS, the registration information of the registration process performed by the registration device is output to the settlement device, and the customer performs the settlement process on the settlement device by himself. In addition, the POS terminal 70 may be a fully self-service checkout type POS, through which the customer performs a registration process and a settlement process for the product to be purchased (that is, these processes are performed without the intervention of the clerk).

[0104] In addition, the POS terminal 70 may be a switchable POS that can be switched between a separate semi-self-service checkout type POS, a relative semi-self-service checkout type POS, and a full self-service checkout type POS according to the crowdedness of the store, the working conditions of the clerk, etc. Figure 2A and Figure 2B 70 is shown as an example of a POS terminal 70 that is a switchable POS. The POS terminal 70 is provided with a table 70a. Note that if this is a device that can perform a settlement process, it may be a POS where a clerk performs a settlement process (e.g., a general POS cash register where a clerk performs a registration process and a settlement process for a product to be purchased by a customer), rather than a POS where the customer performs the settlement process himself.

[0105] In addition, the sales data processing system 1 of the present embodiment is manufactured to expand the product sales system 6 of a store provided with a store controller 60 and a plurality of POS terminals 70, for example, so that product registration can be performed in the store through a smartphone owned by a customer. That is, a sales data processing system is constructed in which a function improvement (addition) is made to the existing product sales system 6 so that product registration can be performed in the store through a smartphone owned by a customer.

[0106] The above describes the overview of the overall configuration of the sales data processing system according to the present embodiment. This is further described by several examples. Generally, in a store, when a customer wants to buy a product, the customer brings the product to be purchased to the cash register, and the clerk uses the cash register to input the price of each product, thereby adding up the prices of all products and determining the selling price of one transaction. In addition, the store tries to win customers by determining the selling price by reducing the selling price, such as applying various discounts.

[0107] Figure 4 The system used in a supermarket with a plurality of stores is shown. In general, in a system such as a supermarket, a headquarter system (server) 50 is provided to manage all stores as a whole, and a product master file shared by all stores, a store master file, a product master file for each store, a special sale plan master file shared by all stores, a special sale plan master file for each store, a member master file, etc. are managed in the headquarter system 50.

[0108] The POS system is constructed by arranging a POS terminal 70 and a store controller 60 that manages the POS terminal 70 in each store. The store controller 60 of each store receives a product master file shared by all stores, a store master file, a product master file for each store, a special sale plan master file shared by all stores, and a special sale plan master file for each store from the headquarter system 50. Alternatively, these are input (registered) in the store. The member master file can be received from the headquarter system 50 like other master files, but it does not have to be retained by the store controller 60, and the headquarter system can be queried every time (for example, when searching for member information).

[0109] Each store's POS system has a selling price determination logic. The selling price determination logic includes several logics for calculating the selling price of the product that the shopper wants to buy. In addition, the selling price determination logic includes a function to determine which logic to apply when determining the selling price when calculating the selling price of the product. For example, when a product is a product that meets the conditions for a single price reduction, but also meets the conditions for a matching combination price reduction, the matching combination price reduction that produces a lower price is applied. Note that which discount logic is selected is determined based on the settings.

[0110] Here, several selling price determination logics for determining the selling price of a product are shown and described. First, the standard selling price determination logic is defined as selling price determination logic (standard). The selling price determination logic specific to each company or store is defined as selling price determination logic (company / store). The selling price determination logic (standard) includes functions such as subtotal (calculating the total amount), price reduction / discount subtotal, single price reduction / discount, bundle / mix and match combination price reduction. The selling price determination logic (company / store), for example, in addition to the above-mentioned subtotal (calculating the total amount), price reduction / discount subtotal, single price reduction / discount, bundle / mix and match combination price reduction, also includes price reduction / discount for member special services and price reduction / discount according to the payment type used for payment. The selling price determination logic (company / store) also includes its own functions, for example, which condition is given priority when multiple price reduction / discount conditions compete at the same time. Note that the selling price determination logic (company / store) can also have subtotal (calculating the total amount), price reduction / discount subtotal, single price reduction / discount, bundle / mix and match combination price reduction as its own functions.

[0111] Reference Figure 3A Describes the logic included in the selling price determination logic. Subtotal (Logic A) is the logic for determining the selling price of the product to be purchased, and is the process of calculating the total amount by summing up the price of the latest product information for each product. Discount subtotal (Logic B) is the process of applying a price reduction of a predetermined amount or a predetermined percentage discount to the subtotal amount (total amount). Single price reduction (Logic C) is the process of applying a special price reduction or discount to a specific single product.

[0112] Bundle / Mix-and-Match Markdown (Logic D) is the process of applying a price reduction or discount due to purchasing multiple products together, such as from a specific product group. Match Combination Markdown (Logic E) is the process of applying a price reduction or discount due to purchasing specific products in combination.

[0113] Payment-based price reduction (Logic F) is the process of applying price reductions or discounts based on the payment type used by the member when making a payment. Membership-based discounts (Logic G) is the process of applying price reductions or discounts to specific products or subtotal amounts by membership. Lowest price calculation logic (Logic H) is the process of determining which discount, when applied, allows the lowest price to be calculated when a product meets multiple discount conditions (when multiple logics apply).

[0114] Furthermore, in each store, according to the strategy sought by the store manager (e.g., company), several of the above logics A to H are combined to set the selling price determination logic in the store and determine the selling price. Note that as the logic for determining the selling price determination logic, logics other than the above logics may be appropriately set by the store manager (e.g., when there are multiple price reductions, which price reduction is selected, etc.), and logics other than the above logics A to H may be set.

[0115] Next, an introduction model of the sales data processing system according to the present embodiment is described.

[0116] — Example of introduction of a sales data processing system using selling price determination logic (standard) in a new store —

[0117] Figure 5 The following is a model overview of when a sales data processing system with a price determination logic (standard) is to be independently introduced when a new store is opened, which is independent of the existing price determination logic. Figure 5 In the example shown, the host device 10 is constituted by a store controller of a store, and the sales data processing system is constructed by direct communication between the mobile terminal 20 and the store controller as the host device 10. The product master file 110, the store master file 120, etc. stored in the host device 10 can be constructed by directly inputting product information and store information via a web browser or the like.

[0118] In this example, since the store controller of the new store is set as the selling price determination logic (standard), the sales data processing system can be smoothly constructed. The following briefly describes an example of the processing flow in this example. Note that the numbers in brackets in the description represent Figure 5 process.

[0119] (1) By a member carrying the mobile terminal 20, an application of the mobile terminal 20 is opened, and the application acquires location information and the like from the GPS of the mobile terminal 20, and transmits the acquired location information to the host device 10. If the location information cannot be acquired, the application may display a QR code (registered trademark) on a display unit, which is posted at, for example, a store entrance so as to be read by the mobile terminal 20, and by reading the QR code (registered trademark), information for identifying the store indicated by the QR code (registered trademark) may be transmitted to the host device 10. Note that the means for acquiring location information is not limited to GPS.

[0120] (2) Upon receiving the location information (or information for identifying a store) from the mobile terminal 20, the host device 10 specifies a store or stores that are closest to the location of the mobile terminal 20 based on the received location information and the information stored in the store master file 120. The host device 10 transmits the store information of the specified store to the mobile terminal 20. When the host device 10 transmits the store information to the mobile terminal 20, it may transmit the customer information (e.g., points earned or membership level). When the host device 10 transmits the store information to the mobile terminal 20, it may transmit the special sale information of the specified store (e.g., the store name, information about the special sale conducted at the store, or advertising information giving the store information) to the mobile terminal 20.

[0121] After receiving the store information, the mobile terminal 20 displays the received store information on the display unit. After receiving multiple sets of store information, the mobile terminal 20 can display the received multiple sets of store information in a selectable manner. The member confirms the store information displayed on the display unit (e.g., display unit 250) of the mobile terminal 20, and if multiple sets of store information are displayed, selects to specify which store to shop at. By specifying the store, the host device 10 associates the mobile terminal 20 with the product master file 110 of the specified store and generates a shopping file (shopping basket data).

[0122] (3) In the designated store, when the member uses the mobile terminal 20 to read the symbol code information (product identification information) of the product to be purchased, the mobile terminal 20 transmits the read symbol code information to the host device 10. The product identification information may be any information that can be obtained in the form of an image to identify the product, such as a barcode, object recognition based on a feature value of an image, or character recognition.

[0123] (4) After receiving the product identification information, the host device 10 extracts product information from the product master file 110 based on the received product identification information and transmits the extracted product information to the mobile terminal 20. The mobile terminal 20 registers (stores) the received product information as the product information of the product that the member wants to purchase.

[0124] (5) The product information registered by the mobile terminal 20 is transmitted as registered product information to the host device 10. The host device 10 stores the received registered product information in a shopping file (shopping basket data).

[0125] (6) The host device 10 calculates a subtotal (total amount) for the registered product information stored in the shopping file according to the selling price determination logic (standard).

[0126] (7) The host device 10 transmits the calculated total amount to the mobile terminal 20. This enables the member to continue shopping while viewing the current total amount (or approximate amount as appropriate) during shopping.

[0127] (8) When the member finishes shopping, the mobile terminal 20 outputs the shopping identification information (shopping file, shopping basket data) identifying the member's shopping to the POS terminal 70. Specifically, when the member finishes shopping, the symbol code information (e.g., QR code (registered trademark)) storing the shopping identification information identifying the member's shopping is displayed on the display unit of the mobile terminal 20, and the symbol code information is read by the input unit (e.g., input unit 760) of the POS terminal 70. In this way, the mobile terminal 20 outputs the shopping identification information identifying the member's shopping to the POS terminal 70. Note that the shopping identification information only needs to be able to specify a shopping file (shopping basket data). For example, the shopping identification information can be configured by combining store identification information, date, serial number, etc. The shopping identification information can be path information (access destination), such as a URL storing a shopping file (shopping basket data). When the path information of the shopping file is shared and a shopping file cannot be specified, a shopping file can be specified by, for example, combining information such as store identification information, member identification information, and date and time or by using a serial number, etc. Note that the mobile terminal 20 does not necessarily have to be able to recognize the above-mentioned path information, as long as the path information can be recognized on the POS terminal 70 side. In addition, symbol code information such as QR code (registered trademark) can be generated by the mobile terminal 20 itself that displays the symbol code information, or by another device different from the mobile terminal 20 (for example, the host device 10). That is, the mobile terminal 20 can receive shopping identification information from an external device (for example, the host device 10) (at the latest before the symbol code information is generated), generate the symbol code information based on the received shopping identification information, and display the generated symbol code information on the display unit. In addition, the host device 10 can generate the symbol code information and transmit the generated symbol code information to the mobile terminal 20 (at the latest before the mobile terminal 20 displays the symbol code information), and the mobile terminal 20 can receive the symbol code information from the host device 10 and display the received symbol code information on the display unit.

[0128] (9) After the purchase identification information is input, the POS terminal 70 transmits the purchase identification information to the host device 10, thereby requesting the host device 10 for purchase information (eg, registered product information) associated with the purchase identification information.

[0129] (10) After receiving the purchase identification information from the POS terminal 70 , the host device 10 transmits the purchase information (the total amount of money has been calculated) associated with the purchase identification information to the POS terminal 70 .

[0130] (11) After receiving the shopping information, the POS terminal 70 displays a settlement screen based on the received shopping information. The member performs payment according to the settlement screen, and a transaction using the mobile terminal 20 is completed.

[0131] The above is the processing flow in this example.

[0132] Note that the POS terminal 70 may perform subtotal calculations according to the selling price determination logic. In the aspect where the POS terminal 70 performs subtotal calculations, for example, the host device 10 transmits shopping information (the total amount has not yet been calculated) (10) to the POS terminal 70 in response to a request for shopping information (9) from the POS terminal 70, and the mobile terminal 20 performs subtotal calculations according to the selling price determination logic.

[0133] — Example of introducing a sales data processing system in an existing store (Part 1) —

[0134] like Figure 6 As shown, this example is based on the price determination logic provided by the sales data processing system instead of using the existing store (the store is Figure 4 In this example, for example, a sales data processing system including a selling price determination logic (standard) is added to an existing store in which the selling price determination logic (standard) is set as the selling price determination logic.

[0135] Figure 6 The system shown provides the sales data processing system as a cloud service Figure 4 The mobile terminal 20 communicates with the host device 10 arranged in the cloud service.

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

[0137] In this example, in order to use the sales data processing system, the existing headquarter system 50 or the store controller 60 arranged in the store periodically transmits product information (such as product master file and special sale plan master file) and store information to the host device 10 provided by the cloud service via the Internet, etc. Note that it is preferred to transmit only the information valid for the day as the product master file and the special sale plan master file.

[0138] The host device 10 provided by the cloud service acquires and stores product information (such as product master file and special sale plan master file) and store information. Therefore, a sales data processing system can be constructed by simply adding a POS terminal 70 that performs a settlement process based on the registration information of the product registration through the mobile terminal 20.

[0139] Shopping information of the shopping file 140 arranged in the cloud service may be periodically transmitted to the headquarter system 50 or the store controller 60 of the store via the Internet, or may be transmitted to the store controller 60 via an in-store network. Transaction records performed by the mobile terminal 20 may be stored.

[0140] The processing flow in this example is the same as that in the example except that the host device 10 is not a store controller but is arranged in a cloud service and obtains information from the head office system 50 or the store controller 60, etc. Figure 5 The processing flow of the newly arranged sales data processing system shown in FIG. 1 is similar. Therefore, the description of the processing flow is omitted. Note that Figure 6 In the example shown, the subtotal calculation may also be performed according to the selling price determination logic by the application of the POS terminal 70 or the mobile terminal 20. Furthermore, this may be adjusted to update the application of the existing POS terminal 70 (settlement device) instead of adding a new POS terminal 70, for example.

[0141] — Example of introducing a sales data processing system in an existing store (Part 2) —

[0142] like Figure 7 As shown, this example is to use the selling price determination logic provided by the sales data processing system while determining the selling price according to the selling price determination logic of the POS terminal 70 of the store to determine the selling price in, for example, Figure 4 An example of performing billing in an existing store as shown. This example confirms the settlement amount by, for example, the price determination logic (company / store) set in the existing store. In contrast, the price determination logic (standard) of the sales data processing system provides an approximate amount to the mobile terminal during shopping.

[0143] This example provides a sales data processing system as a cloud service Figure 4In the example, the mobile terminal 20 communicates with the host device 10 arranged in the cloud service. In the example, the existing settlement device (POS terminal 70) is modified to be able to communicate with the host device 10 of the sales data processing system. In the example, by modifying the existing settlement device (POS terminal 70) so that it can communicate with the host device 10 of the sales data processing system, and by introducing an application for, for example, reading the QR code (registered trademark) of the mobile terminal 20, a sales data processing system compatible with the product registration process of the mobile terminal 20 is constructed.

[0144] exist Figure 7 In the example shown, the selling price determination logic (standard) set in the host device 10 of the sales data processing system does not match the selling price determination logic (company / store) set in the existing store. Thus, the accurate total amount cannot be displayed on the mobile terminal 20. However, an approximate amount calculated according to the selling price determination logic (standard) set in the host device 10 can be displayed on the display unit of the mobile terminal 20, and this can be used as an approximate indicator for shopping.

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

[0146] The processing flow in this example is the same as that in the previous example, except that the selling price determination logic for performing the subtotal calculation at (6) is different from that of the store. Figure 4 The process of the sales data processing system newly arranged as shown above is similar, so the total amount transmitted at (7) is an approximate amount, and the POS terminal 70 in (8), (9), (10) and (11) is a POS terminal arranged in an existing store. Therefore, the description of the processing flow is omitted.

[0147] — Example of introducing a sales data processing system in an existing store (Part 3) —

[0148] like Figure 8 As shown, this example is to use a newly arranged POS terminal 70 instead of an existing POS terminal to, for example, Figure 4 The example of performing billing in the existing store shown, and this example enables the headquarters system (server), store controller, etc. to perform subtotal service for determining the selling price according to the store's selling price determination logic (company / store). In this example, the program of the POS terminal does not need to be updated.

[0149] This example provides a sales data processing system as a cloud service to the existing store shown in FIG3. In this example, the mobile terminal 20 communicates with the host device 10 arranged in the cloud service. In this example, a sales data processing system compatible with the product registration process through the mobile terminal 20 is constructed by giving the host device (cloud service) 10 a shopping basket link function (a subtotal service that transfers shopping information stored in a shopping file to a headquarter system (server), a store controller, etc.) and a function of updating the information of the shopping file according to the result calculated by the subtotal service. Note that, as needed, a function of performing data conversion at the time of information transfer, for example, can be given.

[0150] exist Figure 8 In the illustrated example, subtotal calculation is performed by a subtotal service of the headquarter system of the existing store, etc. Thus, selling price determination according to the selling price determination logic of the existing POS terminal 70 is not necessary. Therefore, the new POS terminal 70 can perform billing even without a network connection with the existing POS terminal 70, etc. Note that data such as sales records can be managed by being transmitted to the headquarter system (server) 50, the store controller 60, and the host device (cloud service) 10, respectively.

[0151] Also in this example, the selling price determination logic (standard) set in the host device 10 of the sales data processing system does not match the selling price determination logic (company / store) set in the existing store. Thus, the accurate total amount cannot be displayed on the mobile terminal 20. However, an approximate amount calculated according to the selling price determination logic (standard) set in the host device 10 can be displayed on the display unit of the mobile terminal 20, and this can be used as an approximate indicator for shopping.

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

[0153] The following is a brief description of an example of the processing flow in this example. Note that the numbers in brackets in the description represent Figure 8 process.

[0154] In the sales data processing system of this example, steps (1) to (5) are Figure 4 (1) to (5) shown are the same and therefore omitted.

[0155] (6) The host device 10 calculates an approximate amount of money for the registered product information stored in the shopping file according to the selling price determination logic (standard).

[0156] (7) The host device 10 transmits the calculated approximate amount to the mobile terminal 20 .

[0157] This allows members to continue shopping while viewing the current approximate amount during shopping.

[0158] (8) When the member finishes shopping, the mobile terminal 20 outputs the shopping identification information (shopping file, shopping basket data) identifying the member's shopping to the POS terminal 70. Specifically, when the member finishes shopping, the symbol code information (e.g., QR code (registered trademark)) storing the shopping identification information identifying the member's shopping is displayed on the display unit of the mobile terminal 20, and the input unit of the POS terminal 70 reads the symbol code information. In this way, the mobile terminal 20 outputs the shopping identification information identifying the member's shopping to the POS terminal 70.

[0159] (9) After the purchase identification information is input, the POS terminal 70 transmits the purchase identification information to the host device 10, thereby requesting the host device 10 for purchase information (eg, registered commodity information) associated with the purchase identification information.

[0160] (10) After receiving the purchase identification information from the POS terminal 70, the host device 10 transmits the purchase information (the total amount has not yet been calculated) associated with the purchase identification information to a subtotal service of the head office system 50 or the like.

[0161] (11) After receiving the shopping information, the head office system 50 calculates the total amount according to the subtotal service, and transmits the shopping information (with the calculated total amount) to the host device 10 as subtotal information.

[0162] (12) After receiving the shopping information (subtotal information), the host device 10 updates the shopping information stored in the shopping file based on the received shopping information, and transmits the received shopping information to the POS terminal 70.

[0163] (13) After receiving the shopping information, the POS terminal 70 displays a settlement screen based on the received shopping information. The member performs payment according to the settlement screen, and a transaction using the mobile terminal 20 is completed.

[0164] The above is the processing flow in this example.

[0165] As described above, the sales data processing system according to the present invention is not limited to a specific form. That is, the sales data processing system according to the present invention may be a system made of a host device 10 and a mobile terminal 20 (which may then be linked to a product sales system of a store), may be an entire system made by linking the host device 10 and the mobile terminal 20 with a product sales system of a store, may be a system that uses a store controller 60 of a product sales system of a store to configure the host device 10 and directly links the mobile terminal 20 with a store controller 60 or a POS terminal 70 in the store, or may be another system that performs product transactions based on product information registered and processed by the mobile terminal 20.

[0166] An embodiment in which a product registration process and the like are performed by the mobile terminal 20 is described below. However, this is only an example. The mobile terminal 20 can be used as a simple interface for the product registration process, and other processes can be performed by a host system such as the host device 10. That is, which device constitutes the sales data processing system and which process is performed can be appropriately set.

[0167] —Host device 10—

[0168] The host device 10 of the sales data processing system 1 according to the present embodiment is provided with storage means for storing a product master file 110, a store master file 120, a member master file 130, a shopping file 140, etc. The product master file 110, the store master file 120, etc. of the host device 10 are updated based on the information of each master file stored in the store controller 60 of the store.

[0169] The product master file 110 stores product information, store identification information, and the like associated with product identification information specific to each product. For example, according to the information stored in the product master file, product information can be specified from the product identification information, and information about the product handled at the store can be specified from the store identification information. The information stored in the product master file 110 is not limited to the above-mentioned product information and store identification information.

[0170] In addition, the product master file 110 stores product identification information (such as Fig.28A In addition, for example, Fig.28BAs shown, the product master file 110 stores price reduction type information, product identification information of selectable products, price reduction establishment conditions (establishment number), content of price reduction etc. when the establishment conditions are established (content 1 of price reduction etc., content 2 of price reduction etc.), and other information associated with the sales conditions (plan number). Note that the sales conditions (plan number), price reduction type information, product identification information of selectable products, price reduction establishment conditions (establishment number), content of price reduction etc., etc., are also referred to as a special sale table. Note that the sales conditions are sales conditions set for each product, and include, for example: batch price reduction information so that, for example, a discount price is applied by purchasing a plurality of bulk products (such as vegetables) together; item restriction information setting the number of items that each customer can purchase; information indicating that the product is a variable weight product, the content and price of which are different in each package, such as a meat packaged product set in price per gram. Note that the above-mentioned batch price reduction information is not limited to bulk products such as vegetables, and can also be set for products such as canned food and instant noodles. Note that the information stored in the product master file 110 is not limited to the above-mentioned product information, store identification information, and sales conditions.

[0171] For example, Figure 3B As shown, the store master file 120 stores store identification information, store names, location information such as GPS information of stores, and QR code (registered trademark) information indicating stores in association. The information stored in the store master file 120 enables, for example, nearby stores to be specified from location information.

[0172] For example, Figure 3C As shown, the member master file 130 stores member identification information and member information such as member name (e.g., name, address, and credit card number) in association. The information stored in the member master file 130 enables, for example, information about a store and a credit card used by a member to be specified from the member identification information.

[0173] like Figure 3CAs shown, the member master file 130 can store information such as the number of times the member has used the mobile terminal 20 in the past to perform product registration and the number of incorrect operations such as the number of times the registered product has been deleted (cancelled) during product registration. The member master file 130 can also store, for example, the level of the member (member level) determined by the number of uses or the number of incorrect operations. For example, levels such as new member level (L1) to excellent member (L5) can be set (prepared) as member levels, and the host device 10 can determine the member level based on at least one of the above-mentioned number of uses, the above-mentioned number of incorrect operations, the frequency of use based on the above-mentioned number of uses, and the frequency of incorrect operations based on the above-mentioned number of uses or the above-mentioned number of incorrect operations, and store it in the member master file 130. Note that the member level can also be referred to as the operation level. In addition, within the member level, especially the incorrect operation level (the part based on the number of incorrect operations and the frequency of incorrect operations) can also be referred to as the operation level.

[0174] The shopping file 140 is a file storing registration information registered by the mobile terminal 20 during member shopping. Figure 3D As shown, the shopping file 140 stores shopping identification information for identifying the member's shopping and registered product information (e.g., barcode information, product name, and price) registered in the shopping as shopping information. Note that, as described above, the shopping identification information may be configured by combining store identification information, date, serial number, etc., or may be path information.

[0175] like Figure 3D As shown, the shopping file 140 may store information about reserved products for which the mobile terminal 20 cannot perform product registration during shopping, and may store cancellation operation information related to a member performing a cancellation operation in product registration at the time of the product registration operation.

[0176] The shopping information stored in the shopping file 140 is synchronized with the product registration information in the mobile terminal 20. When a member changes or deletes a certain amount of registration information registered by the mobile terminal 20 during shopping, the shopping information in the shopping file 140 is also changed or deleted. In addition, at the time of settlement, the member outputs the shopping identification information from the mobile terminal 20 to the POS terminal 70, and the POS terminal 70 requests the host device 10 for the shopping information associated with the shopping identification information (e.g., registered product information) by transmitting the shopping identification information to the host device 10. The host device 10 transmits the requested shopping information (e.g., registered product information) to the POS terminal 70.

[0177] When the settlement process of a transaction is completed, the host device 10 stores the shopping information of the transaction as settled shopping information in the shopping file 140. The member can access the shopping file 140 and refer to the past purchase history using the mobile terminal 20. Note that the shopping file 140 is synchronized with the shopping file stored in the store controller 60 of the store, and can also store information about the member's shopping without using the mobile terminal 20. Doing so enables the member to refer to all past shopping history in the store.

[0178] In addition, the shopping file 140 can store the past history and the currently registered file in a separate storage area. When the current shopping ends (for example, when the transaction is completed), the content stored as being registered can be added to the past history file.

[0179] In addition, the host device 10 provides an application (shopping application) that operates on the mobile terminal 20. The shopping application may be provided by an Internet site that provides applications for the mobile terminal 20.

[0180] —Mobile Terminal 20—

[0181] Reference Fig.10 The mobile terminal 20 of the sales data processing system 1 according to the present embodiment is described with reference to the flowchart shown in the figure and the screen display examples shown in Figures 12 to 15. As an example, the mobile terminal 20 is described as a smart phone owned by a customer personally, on which a dedicated application provided by the host device 10 or the like is installed.

[0182] (preparation)

[0183] In order to use a smartphone owned by a customer as a mobile terminal 20 that can perform a registration process in a store, the customer performs member registration to become an entity (hereinafter referred to as a "member") that can perform a registration process through a smartphone.

[0184] When a new member is registered, it is preferable to register the member's personal identification information, such as name, address, telephone number, email address, and credit card information. The registration process can be performed online or offline. For example, the required items can be entered on a store registration form or a tablet computer, and a dedicated application can be downloaded by notifying the registered email address of the download URL. In addition, for example, a dedicated application can be downloaded and introduced from the host device 10, and then, the member registration screen can be started to perform the registration process. This can be provided by an Internet site that provides the application for the mobile terminal 20.

[0185] When the customer is already a store card holder, the member registration process can complete the member registration by, for example, additionally registering only the credit card information. The registration information is not limited to the above information. For example, when the store is a chain store, the store specific information can be delivered by registering the information in, for example, a frequently used store. The host device 10 stores the registered member information in the member master file 130.

[0186] Note that the operation history in the member master file 130 can be used in stores other than the registered store. That is, the conditions, thresholds, etc. for displaying the clerk confirmation screen on the settlement device according to the member's operation level (based on the operation history) can also be used in stores other than the registered store. Considering how the configuration of the host device 10 is used in multiple companies, it is preferred that the operation history is used not only by the company group but also by multiple companies. In addition, the level settings of the member's member level and operation level, the conditions for generating the clerk confirmation event, etc. can be freely set in each company group and each store. In addition, the conditions can be received when acquiring the shopping file (shopping basket data), and the settlement device can control the generation of the clerk confirmation event.

[0187] (Store designation process)

[0188] The mobile terminal 20 executes the process of specifying a store ( Fig.10 That is, the mobile terminal 20 is used as a registration device for registering a product in a store, and a process of specifying the store in which the mobile terminal 20 will be used as a registration device for registering a product is performed. When the member opens the dedicated application of the mobile terminal 20, the mobile terminal 20 performs the process of specifying the store.

[0189] For example, when a member opens a dedicated application of the mobile terminal 20, the mobile terminal 20 can specify a store based on location information acquired from the GPS or the like of the mobile terminal 20. Specifically, the mobile terminal 20 transmits the location information to the host device 10. Then, upon receiving the location information, the host device 10 transmits information about a store having the closest location information to the mobile terminal 20 based on the store master file 120. The mobile terminal 20 specifies a store by receiving the store information. Note that when there are a plurality of such stores, the mobile terminal 20 can display a selection screen on the display unit so that the member can select from the plurality of stores.

[0190] In addition, a QR code (registered trademark) storing the QR code (registered trademark) information stored in the store master file 120 can be posted at the store entrance (pasted, etc.), and the mobile terminal 20 can be used by the member to read the QR code (registered trademark) through the mobile terminal 20 to specify the store. For example, this method is effective in the case where the location information cannot be obtained. When the location information cannot be obtained, a display such as "Please read the QR code (registered trademark) of the store" can be performed on the display screen of the mobile terminal 20. In addition, by entering the store by the member, the store can be specified using near field communication such as Wi-Fi, Bluetooth (registered trademark) or beacon in the store. That is, there is no limitation on the store designation method.

[0191] When a store is specified, the host device 10 allows the mobile terminal 20 to access the product master file of the store and generates shopping basket data (shopping file) associated with the mobile terminal 20 (or the member).

[0192] Furthermore, as an aspect of specifying a store without using location information, instead of specifying a store using location information (when information about a plurality of stores is received from the host device 10), the mobile terminal 20 may display a selection screen for selecting a store on the display unit, and by the member selecting a store from the selection screen, the selected store is specified as a store to be shopped. Note that when a member enters a store, the mobile terminal 20 may be caused to notify information such as "special sale information", "related and alternative products", "new products", and "out of stock information" about the store, and when the specified store is closed, for example, due to regular closure on a certain day, the mobile terminal 20 may be caused to display the same on the display unit. Furthermore, during the closure of the store, the mobile terminal 20 may be prohibited from switching to the registration screen. Registration through the application may be prohibited from a predetermined time before the store is closed, and, for example, the store closing time may be notified to customers who are in the middle of registration. However, customers who are in the middle of registration may continue shopping, and registration need not be prohibited even when the store closing time is reached. As long as they are within the location specified range of the store, they may continue. For example, notifications may also be issued in stages to prompt the execution of settlement.

[0193] When a store is specified, the mobile terminal 20 displays a start screen 800 ( Fig. 12A ). Keys such as point information 800a linked to members, store information 800b of designated stores, notifications 800c such as special offer information, coupon information 800d, etc. are arranged on the start screen 800. In addition, a "start" key 800e for declaring the start of product registration in the store is arranged. Note that the keys arranged on the screen may also be referred to as icons, buttons, etc.

[0194] Then, by the member operating the "start" key 800e in the start screen 800, the mobile terminal 20 displays the registration screen 810 ( Fig. 12B ). Note that the mobile terminal 20 may immediately display the registration screen 810 without displaying the start screen 800 since the store has been specified.

[0195] like Fig. 12B The registration screen 810 shown is divided into two upper and lower areas. The upper area of ​​the registration screen 810 is a first display area 811, which displays the photographed data photographed by the camera (input unit) of the mobile terminal 20. The mobile terminal 20 performs a display 811a of "Please read the product barcode" in the first display area 811 of the registration screen 810, and visually displays a mark 811b indicating a reading range for identifying the barcode (product identification information). This completes the preparation for product registration.

[0196] (Reading operation detection process and product information acquisition process)

[0197] The mobile terminal 20 determines whether a reading operation of the code information is detected (step S202). That is, the mobile terminal 20 determines whether the member has performed an operation of reading the code information provided on the product. If it is not determined that the reading operation of the code information has been detected (step S202: NO), the mobile terminal 20 repeats the determination. If it is determined that the reading operation of the code information has been detected (step S202: YES), the mobile terminal 20 acquires the product identification information of the product from the read code information, etc. (step S203).

[0198] When the member takes the product to be purchased from the display shelf and places it in the shopping cart, he or she takes a picture of the product using the input unit of the mobile terminal 20. Fig.13A As shown, by framing a barcode (code information) provided on a product in an area of ​​a mark 811b displayed in a first display area 811 of a registration screen 810, the mobile terminal 20 automatically recognizes that the object is a barcode and acquires product identification information stored in the barcode.

[0199] Note that if a distance sensor or the like is provided, the mobile terminal 20 can detect the member's reading operation of the code information by detecting that the input unit of the mobile terminal 20 has been close to the commodity for a certain time. In addition, for example, when the mobile terminal 20 continuously and automatically repeats the barcode recognition and the distance sensor or the like is not provided, the mobile terminal 20 can detect that the member is performing the reading operation of the code information by, for example, detecting that the same image is being taken within a certain period of time. Similarly, when these detection results are detected within a certain period of time, a timeout process can be performed, for example, a notification of "Product registration is unsuccessful. Do you want to purchase this product? (Yes / No)" can be generated, and a prompt may be issued to treat it as a reserved product. The purchase can also be confirmed.

[0200] In addition, in addition to automatically recognizing code information such as a barcode to obtain product identification information, the mobile terminal 20 can obtain product identification information from code information photographed by shutter operation or the like when the application is running. In this case, by detecting that the shutter operation is performed in the application, the acquisition operation of the code information can be detected and the product identification information can be acquired. In addition, the reading operation (operation) can be detected by monitoring the tilt or other state of the mobile terminal using a gyro sensor or the like. Specifically, it is advantageous to sense a predetermined distance, tilt, etc. of the product in a combined manner.

[0201] Note that when the product barcode (product identification information) cannot be identified in the initial shooting, the member can set aside the product as a reserved product and continue the registration process for the next product. At this time, the member can take and save the image of the product that becomes the reserved product. The member saves the image of the reserved product, which can facilitate the product designation in the subsequent settlement process and help the clerk to correct the product registration information. Specifically, it is also possible to consider the case where the process of facilitating the reservation of the product as a reserved product is not performed as the above-mentioned timeout processing. In this case, the member needs to continue to try to perform product registration, which is very inconvenient. In this case, the member determines to switch from normal product registration to reserved product, so that the processing can continue. At this time, a "reserved product registration" button can be displayed on the registration screen or setting screen, for example, and pressing the button can cause switching to a shooting mode of manual shutter release. In this shooting mode, the front packaging of the product (reserved product) that cannot be registered, its product barcode, shelf price label, etc. can be photographed according to the member's own timing release shutter, and it is stored as information related to the reserved product. It is also possible to switch to manual shooting mode according to the member's decision.

[0202] Note that the detection method of the read operation barcode (code information) is not particularly limited.

[0203] If the product identification information has not been acquired despite the detection of the reading operation (step S204: NO), the mobile terminal 20 determines that the registration of the product information has failed and notifies that the product registration cannot be performed (step S207).

[0204] For example, some products (unreadable products) cannot read part or all of the information recorded in the barcode because, for example, the barcode set on the product is damaged or the barcode is deformed due to, for example, the packaging method of the product. In addition, the member may have photographed an area of ​​the product where the barcode is not set. In this case, the product identification information cannot be obtained by reading the code information, etc. Therefore, the product cannot be registered. In step S204, it is detected that the product cannot be registered by not obtaining the product identification information.

[0205] If the product identification information can be obtained (step S204: YES), the mobile terminal 20 determines whether the obtained product identification information exists in the product master file (step S205). If it is determined that the obtained product identification information does not exist in the product master file (step S205: NO), it is determined that the registration of the product information has failed, and it is notified that the product cannot be registered (step S207).

[0206] For example, for a product (non-archived product) whose product identification information recorded in the code information has been acquired and transmitted to the host device 10 but the acquired product identification information is not stored in the product master file 110, or when a problem occurs in the connection with the host device 10, the product information cannot be acquired from the host device 10. Therefore, the product cannot be registered. In step S205, it is detected that the product is the above-mentioned non-archived product, etc., and therefore the product cannot be registered.

[0207] Note that, for example, when the mobile terminal 20 continuously and automatically repeats barcode recognition and is not provided with a distance sensor or other function for detecting a reading operation, the above-described processes of step S202 and step S204 may be omitted.

[0208] (Product registration process, registered product cancellation process)

[0209] If it is determined that the acquired product identification information exists in the product master file (step S205: YES), the mobile terminal 20 performs a settlement registration process (step S206). When the acquired product identification information exists in the product master file and the product information associated with the product identification information can be acquired in step S205, the mobile terminal 20 registers the product information as the registered product information of the product to be purchased by the customer. Note that the registered product information registered in the mobile terminal 20 is also stored in the shopping file 140. In addition, when acquiring product information, it is sufficient to refer to the product master file 110 stored in the host device 10. However, by downloading the product master file after the mobile terminal 20 specifies a store, it is also possible to acquire product information and register the registered product information of the product using only the mobile terminal 20. In addition, the referenced product master file may be a product master file stored in the store controller 60 or the POS terminal 70.

[0210] (Show process)

[0211] After the product is registered, the mobile terminal 20 displays the registration information (step S209). Fig.13A As shown, when a product is registered, the mobile terminal 20 displays a second display area 812 for displaying registered product information and a third display area 813 for displaying a current registration status in a lower area of ​​the registration screen 810 .

[0212] The mobile terminal 20 displays product information 812a such as the product name, the purchase quantity (operator) 812b and the product price 812c in the second display area 812, and displays the number of currently registered items 813a, the approximate total 13b and a "Billing" key 813c for performing the billing process based on the registration information in the third display area 813.

[0213] In addition, the mobile terminal 20 arranges the third display area 813 at a position above the second display area 812, that is, between the first display area 811 and the second display area 812. This allows the member to smoothly view the change in the approximate total during product registration. Fig. 12B As shown, before performing product registration, the mobile terminal 20 may display 0 pieces as the number of registration items and 0 yen as the approximate total in the third display area 813 .

[0214] The third display area 813 can be arranged in a manner independent of the first display area 811 and the second display area 812, but can also be arranged within the range of the second display area 812. In addition, with respect to the approximate total displayed in the third display area 813, it is preferred to display the current accurate total amount as the selling price of the product. However, for example, when the sales data processing system is introduced into an existing store with a more complex selling price determination logic, unless the registered product information is output to an existing POS terminal or other settlement device 70, it is impossible to perform an accurate subtotal calculation according to the selling price determination logic of the store. Therefore, in this case, the approximate total calculated by, for example, adding up the price of each product, etc. can 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, members can grasp the current number of products purchased and the approximate total while performing product registration. The mobile terminal 20 according to the present embodiment displays the third display area 813 at a position above the second display area 812 (i.e., between the first display area 811 and the second display area 812). This allows members to smoothly view the changes in the approximate total during product registration.

[0215] Note that the member can change the product purchase quantity 812b of the product displayed in the second display area 812 and delete the registered product information of the product. Fig.14A As shown, by the member touching the purchase quantity 812b portion displayed in the second display area 812, the mobile terminal 20 displays a quantity change screen (pop-up window) 820 for changing the quantity of the product.

[0216] The quantity change screen 820 displays the current purchase quantity and price, and is arranged with a "+" key 820a and a "-" key 820b for changing the product quantity and a "product cancel" key 820c for deleting the registered product registration information. Fig. 14B As shown, when the registered product is a limited quantity product such as a clearance item or a variable weight product, the mobile terminal 20 may display a popup window 821 without arranging a “+” key 820a and a “−” key 820b for changing the quantity of the product.

[0217] Then, when the member changes the quantity or the like of the registered product information displayed on the registration screen 810 by operating the above-mentioned "+" key 820a and "-" key 820b, the mobile terminal 20 changes the purchase quantity 812b of the product displayed on the registration screen 810. Then, the mobile terminal 20 outputs the changed registered product information to the host device 10, and the host device 10 updates the registration information stored in the shopping file 140 using the input registered product information.

[0218] Furthermore, when the member deletes the registered product information displayed on the registration screen 810 by operating the “product cancel” 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 host device 10, and the host device 10 updates the registration information stored in the shopping file 140.

[0219] Note that when the member cancels the registered product information, the mobile terminal 20 can issue a notification to return the product to a display shelf, etc. Note that at this time, when the member's location in the store can be specified, the mobile terminal 20 can detect whether the product whose registered product information has been canceled is within a certain distance from the shelf to which it is to be returned, and display a screen for selecting between a process of returning the product to the shelf or a process of transferring the product to a reserve basket.

[0220] Then, when the member cancels the registration of the registered product information, the mobile terminal 20 can store the deleted product information of the product as the canceled product information in association with the information indicating that the cancellation operation has been performed. In particular, when the process of transferring the product whose registered product information has been canceled to the reserve basket is performed, it is preferable to store the process as the canceled product information.

[0221] In addition, the mobile terminal 20 may delete the registered product information whose registration has been cancelled so that the registered product information is no longer displayed on the registration screen 810. However, the registered product information may be displayed in a manner that can be understood as being cancelled (for example, by drawing a cancellation line on the registration screen 810, or also by indicating that this is a cancelled product).

[0222] In addition, the mobile terminal 20 may output information indicating that the member has performed a cancel operation to the host device 10, and the host device 10 may store the information as cancel operation information in the shopping file 140. After completing the settlement process for the shopping, the host device 10 may store, for example, the number of times the member has performed a cancel (cancel) operation of the registered product information during the shopping in the member master file 130.

[0223] (Notification process)

[0224] If the product identification information cannot be acquired (step S204: NO) or it is determined that the acquired product identification information does not exist in the product master file (step S205: NO), the mobile terminal 20 notifies the member that the product cannot be registered (step S207).

[0225] For example, Fig. 13BAs shown, the mobile terminal 20 issues a notification (pop-up window) 830 on the display unit indicating that the product that cannot be registered will become a reserved product. At this time, a notification may be issued to handle the products that can be correctly registered and the products that cannot be registered in different ways (for example, the display 830a prompts to place these products in a separate basket (or a designated area of ​​the basket)). The above notification indicating that the product cannot be registered is not limited to a pop-up display of a message, etc.

[0226] Note that, when the reserved product is an unreadable product and code information of the product is displayed on a display shelf of the product, the mobile terminal 20 may issue a notification to read the code information posted (pasted, etc.) on the display shelf.

[0227] (Retain product information generation process)

[0228] The mobile terminal 20 generates reserved product information for the product that cannot be registered (step S208). The reserved product information can record, for example, member identification information, shopping identification information, reading time, etc. Preferably, information about whether the reserved product is a non-archive product or an unreadable product is also stored in a combined manner. In addition, the captured data can be stored starting from when the code information is captured.

[0229] (Show process)

[0230] After generating the reserved product information, the mobile terminal 20 stores the generated reserved product information, and Fig.15A As shown, the mobile terminal 20 displays an indication that there is reserved product information 812e and registered product information 812d in the second display area 812 of the registration screen 810 (step S209). Note that the reserved product information 812e displayed in the second display area 812 is preferably displayed in a different display manner from the registered product information 812d. Fig.15A In the illustrated example, the mobile terminal 20 performs display by combining the reserved product information 812e with the two sets of registered product information 812d, and makes the background color of the reserved product information 812e different from another background of the registered product information 812d.

[0231] In addition, the mobile terminal 20 may display a plurality of reserved products in the display column 812g of the second display area 812, and display 812f (e.g., "Please put the product in a special basket") in the reserved product information 812e to prompt a different process from that of normal registered products to notify the member that there are reserved products and to handle the reserved products in a different manner. Note that when displaying in this way, it is preferred to also display whether the reserved product is a "non-archived product" or an "unreadable product". This display enables the clerk to respond to the customer more quickly.

[0232] In addition, preferably, like ordinary products, it is also possible to perform operations of changing the number of reserved product information 812e displayed in the second display area 812 and deleting the reserved product information 812e. For example, when a member repeatedly performs a reading operation for the code information of a commodity that cannot be registered, it is possible to generate multiple sets of reserved product information 812e. In this case, the mobile terminal 20 can delete the reserved product information 812e according to the member operation. Note that, just like processing the registered product information, the mobile terminal 20 can also output the reserved product information and information related to the cancellation operation of the reserved product information to the host device 10. Then, the host device 10 can store the input reserved product information and the like in the shopping file 140.

[0233] (Output of registration information)

[0234] The mobile terminal 20 determines whether the member instructs to perform billing (step S210). If it is determined that there is an instruction to perform billing (step S210: YES), the mobile terminal 20 outputs registration information, etc. (step S211), and the process ends. The registration information, etc. output by the mobile terminal 20 may be shopping identification information. Note that the registration information, etc. may include registered product information for which product registration can be performed and reserved product information for which product registration cannot be performed. The registration information, etc. may also include canceled product information for which product registration has been canceled.

[0235] Specifically, the mobile terminal 20 detects that the member has operated the "billing" key 813c displayed on the registration screen 810 of the display unit. If it is detected that the "billing" key 813c has been operated, Fig. 15B As shown, the mobile terminal 20 displays (outputs) a QR code (registered trademark) 840a generated based on the shopping identification information on the output screen 840 (step S211). Note that the mobile terminal 20 may display (output) a QR code (registered trademark) 840a generated based on the registration information stored in the shopping file on the output screen 840.

[0236] The member causes the input unit of the POS terminal 70 to read the QR code (registered trademark) 840 a displayed on the display unit of the mobile terminal 20 , so that the POS terminal 70 can acquire the registration information associated with the shopping identification information in the host device 10 .

[0237] Note that symbol code information such as QR code (registered trademark) can store registration information including registered product information and reserved product information, but can also store shopping identification information associated with the registration information including registered product information and reserved product information. For example, shopping identification information can be path information, such as a URL storing a shopping file. In addition, if the search destination of shopping information is shared, the shopping identification information can be a combination of any information among store identification information, member identification information, date and time, etc. and can be identified by a serial number. As long as the search destination is grasped by the settlement device side, there is no problem.

[0238] In addition, the mobile terminal 20 may not output the symbol code information storing the registration information, but may select the POS terminal 70, so that the selected POS terminal 70 acquires the registration information stored in a location other than the mobile terminal 20. For example, the member causes the mobile terminal 20 to transmit the shopping identification information together with the billing instruction to the predetermined POS terminal 70 by causing the mobile terminal 20 to read the QR code (registered trademark) generated on the screen of the POS terminal 70 and specifying the predetermined POS terminal 70. Then, the POS terminal 70 that has received the billing instruction may acquire the registration information associated with the shopping identification information. Note that the registration information according to the IC reader may be acquired by presetting the Felica (registered trademark) or NFC (near field communication) identifier of the mobile terminal.

[0239] Meanwhile, if it is determined that there is no instruction to charge (step S210: NO), the mobile terminal 20 returns to step S202 until an instruction to charge is issued. The processing flow in the mobile terminal 20 is described above.

[0240] —POS terminal 70—

[0241] Next, refer to Fig.11 The flowchart shown and Figures 18 to 24 The display example shown is used to describe the POS terminal 70 (settlement device) of the sales data processing system 1 according to the present embodiment.

[0242] (Input process)

[0243] The POS terminal 70 (settlement device) inputs registration information (for example, shopping identification information) output from the mobile terminal 20 or the like (step S701 ).

[0244] For example, by having the member cause the input unit of the POS terminal 70 to read the QR code (registered trademark) 840a displayed (output) on the display unit of the mobile terminal 20, the POS terminal 70 inputs the registration information (eg, shopping identification information) stored in the QR code (registered trademark) 840a.

[0245] (Notification process)

[0246] After inputting the registration information (e.g., shopping identification information), the POS terminal 70 requests the host device 10 for shopping information associated with the shopping identification information, and determines whether the shopping information (registration information) received from the host device 10 includes reserved product information or cancelled product information (step S702). If it is determined that the reserved product information is included (step S702: YES), the POS terminal 70 performs a notification to call the clerk (clerk calling process) (step S703).

[0247] The POS terminal 70 performs the notification of calling the staff by, for example, making a light (Patlite (registered trademark)) flash and visually notifying from the POS terminal. Note that the notification method of calling the clerk is not limited to Patlite (registered trademark), and may be any method, such as in-store broadcasting; notification sent to a POS cash register where a clerk is usually stationed, a monitoring device that monitors the status of all POS, or a management device arranged in a back room, etc.; or notification sent to a mobile device owned by a clerk. In addition, as Fig.18 As shown, the POS terminal 70 displays a pop-up window 910 indicating that there is a reserved product among the registered products and that a clerk is being called.

[0248] In addition, when it is determined that the canceled product information is included (step S702: YES), the POS terminal 70 also performs a notification to call the clerk (clerk calling process) (step S703). That is, when the shopping information (registration information) received from the host device 10 contains the reserved product information or the canceled product information, the POS terminal 70 can perform a notification to call the clerk. Note that when it is determined that the reserved product information is included, the POS terminal 70 can perform a notification to call the clerk regardless of whether the canceled product information is included. In addition, when it is determined that the canceled product information is included, the POS terminal 70 can perform a notification to call the clerk regardless of whether the reserved product information is included.

[0249] (Settlement process)

[0250] Meanwhile, if it is determined that the shopping information (registration information) received from the host device 10 contains neither the reserved product information nor the cancelled product information (step S702: NO), the POS terminal 70 switches to the settlement process. Fig.19 As shown, the POS terminal 70 displays the registration confirmation screen 900 (step S709).

[0251] like Fig.19The registration confirmation screen 900 shown displays a registered product information list 900a, and an arrow 900c is displayed at a predetermined position of the registration confirmation screen 900. The member can scroll the display of the registered product information list 900a by operating the arrow 900c. In addition, at the upper position of the registration confirmation screen 900, a total display bar is provided that displays the number of products purchased in this shopping and the total amount, and a "billing" key 900b is displayed.

[0252] Furthermore, at a lower position of the registration confirmation screen 900, a price range registration number display 900d indicating the number of product registrations according to the price range is arranged. Fig.19 In the example shown, the numbers "3", "4", "9", and "12" are product quantities, which are displayed for the price ranges of "1,000 yen and over", "500 yen to 999 yen", "300 yen to 499 yen", and "under 300 yen", respectively. Displaying the registered quantity according to the price range can make the clerk grasp the overview of the products purchased by the member. In addition, when an expensive product is purchased, it can be notified to the lamp (Patlite (registered trademark)), other equipment (monitoring equipment), service manager, etc., and the clerk can, for example, assist in packing the expensive product.

[0253] Then, by the member operating the "Bill" key 900b displayed on the registration confirmation screen 900, the POS terminal 70 performs a settlement process according to the registration information displayed on the registration confirmation screen 900 (step S710). Then the transaction is completed.

[0254] (Display process of registered product information and reserved product information)

[0255] After step S703, by the member operating the "OK" key 910a of the pop-up window 910, the POS terminal 70 displays a registration confirmation screen 920 showing a list of input registration information (registered product information and reserved product information) (step S704).

[0256] exist Fig. 20 In the example of the registration confirmation screen 920 shown in FIG. 1 , a list of registered product information 920a is displayed, and two groups of reserved product information 920b and 920c that cannot be registered and a group of cancelled product information 920d whose registration has been cancelled are displayed together. Fig. 20 As shown, the POS terminal 70 displays a registration confirmation screen 920 including registered product information 920a, reserved product information 920b, 920c, and cancelled product information 920d, which is similar to the display mode of FIG. Fig.19The registration confirmation screen 900 shown only by the registered product information is displayed differently. For example, for the registration confirmation screen 920 including the reserved product information 920b, 920c and the cancelled product information 920d, a different background color or other screen color may be displayed, or a different character color or font may be displayed.

[0257] In addition, the POS terminal 70 preferably arranges the reserved product information 920b, 920c and the cancelled product information 920d at the leading position of the list of the registered product information 920a. Note that the display of the reserved product information 920b, 920c and the cancelled product information 920d is not limited to Fig. 20 For example, the POS terminal 70 may arrange the reserved product information 920b, 920c and the cancelled product information 920d in the left area of ​​the registration confirmation screen 920, and display the registered product information 920a in the right area. These displays enable the member or the clerk to easily grasp the existence of the reserved product or the cancelled product from the products displayed in the list display, and to easily grasp the reserved product or the cancelled product.

[0258] Furthermore, at the lower position of the screen, the POS terminal 70 displays a reserved number display 920e indicating the number of reserved products (including cancelled products) in addition to a price range registered number display 900d indicating the number of commodity registered according to the price range. Fig. 20 In the example shown, the number of reserved products is displayed as "3". Note that the number may be displayed by including alcoholic beverages that require intervention by a store clerk for age verification and products that require explanation by a registered salesperson or pharmacist (e.g., Class 2 OTC drugs) as reserved products, or these may be displayed by providing a separate display area. At this time, the applicable products may be displayed by changing the display method (e.g., background color or character font or size) or by applying a mark thereon, etc.

[0259] (Prohibition process)

[0260] After step S704, the POS terminal 70 prohibits the settlement process based on the registration information including the reserved product information 920b, 920c and the cancelled commodity information 920d (step S705).

[0261] For example, Fig. 20 As shown, the POS terminal 70 prohibits execution of the settlement process by not displaying the "Bill" key 900b (which is displayed on the normal registration confirmation screen 900) on the registration confirmation screen 920 including the reserved product information 920b, 920c or the cancelled product information 920d.

[0262] (Editing process)

[0263] After step S705, the POS terminal 70 which prohibits execution of the settlement process executes the reserved product information correction process according to the correction operation of the store clerk (step S706).

[0264] For example, by the clerk touching the reserved product information 920b in the registration confirmation screen 920 (which is displayed on the display unit 750), as shown in FIG. Fig.21 As shown, the POS terminal 70 displays an editing screen 930 for editing the reserved product information 920b on the display unit 750. Note that the editing screen 930 is not limited to Fig.21 In addition, the editing screen 930 may be displayed as a pop-up window, and the editing screen 930 may be displayed in a partial area (eg, a left area) of the registration confirmation screen 920 .

[0265] The scan button 930a is arranged at a predetermined position in the edit screen 930. By the clerk operating the scan button 930a, the POS terminal 70 displays the image data from when the code information of the product is read. The clerk can confirm the reserved product by viewing the displayed image data, and can find the correct product information by, for example, going to the display shelf to confirm the price of the product. Note that it is sufficient to perform editing on the edit screen 930 in an appropriate method.

[0266] Note that if all reserved products are displayed in the form of a list on this editing screen 930, the number of times to go back and forth between the registration confirmation screen 920 and the editing screen 930 can be reduced. Alternatively, since the reserved products are displayed in a half area (e.g., only the left side) of the registration confirmation screen 920, the editing screen 930 can also be displayed in the other half (right side) in a manner superimposed on or replacing the registered product information to reduce the workload involved in screen conversion.

[0267] The POS terminal 70 can make the reserved product information corrected by the clerk on the editing screen 930 be reflected in the product master file, etc. For example, for a new product that has been newly delivered, a product from a new supplier, or a situation where the barcode update is ignored, even if the barcode attached to the special product is read, this product may not exist in the product master file and become a non-archived product. In this case, by reflecting the correction of the reserved product information made on the POS terminal 70 in the product master file, the product can be prevented from becoming a reserved product in the future. Here, the editing process of the product information only involves the items necessary for the product registration and settlement process. For example, these items are product name, unit price, barcode (product identification information) and tax type (such as reduced tax rate, internal tax, external tax or tax exemption).

[0268] In addition, for products whose prices etc. are unclear, the POS terminal 70 can make temporary corrections by editing the department and amount.

[0269] Then, the store clerk edits the reserved product information 920b in the editing screen 930 and updates it to the registered product information that can be added, such as Fig. 22 As shown, the POS terminal 70 corrects and displays the reserved product information 920b of the registration confirmation screen 920. The POS terminal 70 may display the corrected reserved product information 920b without moving its display position (at the leading position of the list display of the registered product information), but may also move and display it according to the display order of the other registered product information 920a by correcting it. In addition, when the reserved product information 920b, 920c and the cancelled product information 920d are arranged in the left area of ​​the registration confirmation screen 920, the corrected reserved product information 920b may be moved to the right area and displayed in the right area.

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

[0271] After step S705, the POS terminal 70 determines whether the registration information contains the reserved product information (including the cancelled product information), that is, whether all the reserved product information has been corrected (step S707). If it is determined that all the reserved product information has been corrected (step S707: YES), the POS terminal 70 releases the prohibition of the settlement process (step S708), and if Fig.23 As shown, the POS terminal 70 displays the registration confirmation screen 920 in which all the reserved product information has been corrected (step S709).

[0272] In such Fig.23 In the registration confirmation screen 920 shown, for the two sets of reserved product information 920b and 920c for which product registration cannot be performed, correct product information is input and registered, and for the set of canceled product information 920d for which the cancellation process was performed during registration, the cancellation of registration is confirmed. By correcting or confirming all of the reserved product information 920b, 920c and the canceled product information 920d, the POS terminal 70 displays "0" as the reserved number display 920e at the lower position of the registration confirmation screen 920. In addition, the POS terminal 70 changes the background color of the registration confirmation screen 920 to a normal background color, and displays a "Confirm" key 920f at the upper position of the registration confirmation screen 920. By the member or the clerk operating the "Confirm" key 920f, the POS terminal 70 ends the product registration correction process and switches to the following. Fig.24 Checkout screen shown.

[0273] Meanwhile, if the POS terminal 70 determines that at least one set of reserved product information has not been changed (step S707: NO), the process returns to step S706. Fig. 22 In the illustrated example, the POS terminal 70 prohibits execution of the settlement process until the reserved product information 920c and the cancelled product information 920d are corrected.

[0274] exist Fig.24 In the settlement screen 950 shown, a "cash" key 950a and a "credit card" key 950b for selecting the payment amount and the billing method are displayed. The member operates any key to perform the settlement process, and the transaction is completed (step S710). The above describes the processing flow in the POS terminal 70.

[0275] — Functional Block Diagram —

[0276] Fig. 9 An example of a functional block diagram of the sales data processing system according to this embodiment is shown. The mobile terminal 20 of the sales data processing system according to this embodiment is provided with: a control unit 200; a display unit 250, which is a touch panel or the like; and an input unit 260, which is a camera or the like.

[0277] The control unit 200 is provided with a control device 201, a store specifying device 202, an acquisition device 203, a detection device 204, a product registration device 205, a reserved product registration device 206, a display device 207, a notification device 208, an output device 209, a registered product cancellation device 210, and the like. The control device 201 performs overall control over the entire mobile terminal 20. The store specifying device 202 specifies a store to be shopped. The acquisition device 203 acquires product identification information of a product to be purchased. The detection device 204 detects an operation for acquiring product identification information. The product registration device 205 specifies and registers product information based on the acquired product identification information. The reserved product registration device 206 generates and stores information about a product for which product information cannot be registered. The display device 207 displays the registered product information registered by the product registration device 205 and the reserved product information generated by the reserved product registration device 206 on the display unit 250. The notification device 208 notifies that product information cannot be registered. The output device 209 outputs the registration information and the reserved product information. The registered product canceling means 210 performs the member's cancellation of the registered product information.

[0278] The control device 201 performs overall control on the mobile terminal 20. For example, the control device 201 appropriately stores the input (acquired) or detected information group in a storage device such as a memory, reads the information group from the storage device and displays it on the display unit 250, and exchanges information with another device. In addition, the control device 201 performs various determination processes, etc. For example: Fig.10 In step S204 of the process shown, the control device 201 determines whether the product identification information can be obtained. In step S205 of the same process, the control device 201 determines whether the product information can be specified based on the obtained product identification information. In step S209 of the same process, the control device 201 determines whether the member has issued a billing instruction.

[0279] The store specifying means 202 performs a store specifying process. For example, the store specifying means 202 outputs the location information of the mobile terminal 20 to the host device 10, and inputs information about the store to be shopped from the store master file of the host device 10 to specify the store to be shopped.

[0280] The acquisition means 203 performs a product information acquisition process. For example, the acquisition means 203 acquires product identification information of a product photographed using the input unit 260 based on code information attached to the product. Note that in the sales data processing system of the above-described embodiment, an example of acquiring product identification information by reading a barcode attached to a product is used, but the acquisition method of the product identification information by the acquisition means is not limited to reading a barcode.

[0281] For example, the mobile terminal 20 can obtain product identification information through non-contact detection of RFID tags or by photographing a QR code (registered trademark). In addition, image recognition technology can be used to specify products based on their appearance (such as their shape, color or material) or other features. In addition, the recognition rate of image recognition can be improved by storing images taken by customers during product registration in a server and performing AI learning.

[0282] The detection device 204 performs a reading operation detection process. For example, the detection device 204 detects that the input unit 260 performs an operation of photographing the code information provided on the product.

[0283] The product registration means 205 performs a product registration process. For example, the product registration means 205 specifies a product based on the product identification information acquired through the acquisition process and the information stored in the product master file, acquires the product information and registers it as the registered product information. The reserved product registration means 206 performs a reserved product information generation process. For example, when the product identification information cannot be acquired through the acquisition process or when the product identification information acquired through the acquisition process is not stored in the product master file, the reserved product registration means 206 generates and stores information related to the product as the reserved product information.

[0284] The display device 207 performs a display process. For example, the display device 207 displays the registered product information registered by the product registration device 205, the reserved product information generated by the reserved product registration device 206, etc. on the display unit 250. The notification device 208 performs a notification process. For example, when there is a product that cannot be registered through the product registration operation of the member, the notification device 208 issues a notification using the display unit 250, etc. The output device 209 outputs the registered product information registered by the product registration device 205, the reserved product information generated by the reserved product registration device 206, etc.

[0285] The registered product canceling means 210 performs a registered product canceling process. For example, the registered product canceling means 210 detects that the member has performed a canceling operation of the product registration and creates registration deletion information, and outputs information that the registered product information is canceled to the host device 10.

[0286] The POS terminal 70 of the sales data processing system according to the present embodiment is provided with: a control unit 700; a display unit 750, which is a touch panel or the like; an input unit 760, which is a camera or the like; and a printing unit 770, which is a printer or the like.

[0287] The control unit 700 is provided with a control device 701, an input device 702, a display device 703, a settlement device 704, a notification device 705, an editing device 706, a prohibition device 707, etc. The control device 701 performs overall control over the entire POS terminal 70. The input device 702 inputs the registration information of the product. The display device 703 displays the input registration information on the display unit 750. The settlement device 704 performs product settlement based on the registration information. When the reserved product information is input, the notification device 705 notifies the clerk, etc. The editing device 706 corrects the reserved product information. When the product information includes the reserved product information, the prohibition device 707 prohibits the settlement process performed by the settlement device 704.

[0288] The control device 701 performs overall control of the POS terminal 70. For example, the control device 701 appropriately stores the input (acquired) or detected information group in a storage device such as a memory, reads the information group from the storage device and displays it on the display unit 250, and exchanges information with another device. In addition, the control device 701 performs various determination processes. For example, in Fig.11 In step S702 of the flow shown, the control device 701 determines whether there is reserved product information in the registration information. In addition, in step S707 of the same flow, the control device 701 determines whether there is uncorrected reserved product information.

[0289] The input device 702 performs an input process. For example, the input device 702 inputs the registration information output by the output device 209 of the mobile terminal 20. The display device 703 performs a display process of the registration information. For example, the display device 703 displays the input registration information (registration information and reserved products) on the display unit 750. In addition, the display device 703 performs display by changing the display mode of the registration information (registration information and reserved products) as needed.

[0290] The settlement device 704 performs a settlement process. For example, the settlement device 704 performs a settlement process for a product based on the registration information. The settlement device 704 obtains the billing method that the customer wants to settle before the settlement process. The notification device 705 performs a notification process. For example, when the input registration information includes reserved product information or cancelled product information, the notification device 705 displays the existence of a reserved product (cancelled product) on the display unit 750 and performs a calling process of calling a clerk to the POS terminal 70. In addition, the notification device 705 performs a calling process of calling a clerk according to the membership status or other necessary circumstances.

[0291] The editing means 706 performs an editing process. For example, the editing means 706 displays an editing screen for correcting the reserved product information input by the input means 702. The editing means 706 corrects the reserved product information to the registered product information by editing the reserved product information in the editing screen by the clerk or the like. Note that the editing means 706 may display the editing screen when the clerk code or the like is input. The prohibition means 707 performs a prohibition process. For example, when the registration information includes the reserved product information or the reserved product information, the prohibition means 707 prohibits the settlement process until the reserved product information is corrected and registered as the registered product information by the editing means 706.

[0292] Each function provided by the mobile terminal 20 of this embodiment is further described below.

[0293] —How to display the registration list—

[0294] Next, the screen display and the like of the mobile terminal 20 during product registration are further described.

[0295] (Normal registration operation)

[0296] During shopping, the display unit 250 of the mobile terminal 20 displays Fig.16A The registration screen 810 is shown. When the member uses the mobile terminal 20 to read information such as a barcode provided on a product, the mobile terminal 20 Fig.16AThe registered product information is displayed in the second display area 812 arranged in the lower area of ​​the illustrated registration screen 810. The mobile terminal 20 displays the registered product information arranged in order so that the latest registered product is placed in the upper position of the second display area 812.

[0297] As product registration performed by the member proceeds, the second display area 812 is eventually filled with registered product information, and the registered product information for which barcode reading was performed earlier is no longer displayed in the second display area 812 .

[0298] The member can confirm the registered product by viewing the second display area 812. However, when purchasing many products, in order to confirm the information of the earlier registered products, the list displayed in the second display area 812 needs to be scrolled greatly, making the confirmation troublesome. The mobile terminal 20 of the present embodiment expands the second display area 812 of the display unit 250 as needed, which facilitates the confirmation of the registered products.

[0299] Specifically, when the member registers multiple products and cannot display all the registered product information in the second display area 812, the mobile terminal 20 displays an "expand" key (operator) 813d in the third display area 813. Then, the member operates the "expand" key 813d, such as Fig. 16B As shown, the mobile terminal 20 expands the second display area 812 and displays the second display area 812 and the third display area 813 by utilizing the entire display unit 250. In addition, when the second display area 812 has been expanded, the mobile terminal 20 may display a “fold” key (operator) 813e in the third display area 813, which is used to fold the second display area 812 to its original range (range before expansion).

[0300] Note that when all products cannot be displayed even if the second display area 812 and the third display area 813 are displayed using the entire display unit 250, it is needless to say that these products can be displayed by scrolling. In addition, the operation for expanding the second display area 812 is not limited to the operation performed using the "expand" key 813d arranged in the third display area 813.

[0301] In addition, preferably, 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 display unit 250, and in combination therewith, the input unit 260 of the mobile terminal 20 loses the ability to acquire images.

[0302] Note that the operation of the "expand" key 813d does not necessarily require the second display area 812 and the third display area 813 to be expanded to the entire display unit 250. The expansion range can be changed by member operation, and the expansion can be performed to a state where all products can be confirmed according to the number of products. At this time, the input unit 260 of the mobile terminal 20 can lose the ability to acquire image data immediately after the second display area 812 is changed to include the range of the first display area 811, but the input unit 260 of the mobile terminal 20 can lose the ability to acquire image data when the second display area 812 is expanded to the reading range of the visible display in the first display area 811. As described above, by disabling the shooting device provided by the input unit 260 at the time point when the shooting data becomes impossible to confirm in the first display area 811, wasteful power consumption can be suppressed.

[0303] In addition, as the member performs the product registration process, the second display area 812 can be expanded in sequence. In this case, by setting the maximum expansion state of the second display area 812, the second display area 812 can be automatically expanded while the first display area 811 is guaranteed.

[0304] Note that, in order to save power, the mobile terminal 20 may disable the camera provided by the input unit 260 when no barcode (product identification information) is recognized within the reading range of the first display area 811 within a predetermined time.

[0305] When the operating entity operates the mobile terminal, placing the first display area 811 at the upper part of the screen provides very favorable operability, because the position corresponds to the camera position of the mobile terminal 20, and the line of sight to the object actually photographed passes over the upper end of the mobile terminal, making the object doubly visible. In addition, the second display area 812 is at the bottom of the screen, which is sufficient to make the screen visible when confirming the purchased products. When more than a predetermined number of display rows are registered, full-screen display can be performed by the expansion key of the third display area 813 located in the central part of the screen. When the current screen display is insufficient, all products can be confirmed by scrolling operations, etc. In addition, during shooting, operations are performed while confirming the number of items currently purchased and the purchase amount. In this way, it is very good to arrange the third display area 813 at a position sandwiched by the first display area 811 and the second display area 812 displaying the captured image, because this will not burden the operating entity to divert its sight. In addition, the above-mentioned expansion key is also easy to operate.

[0306] Note that the display position of the operator on the screen can be switched according to member information or at any time. Specifically, because the layout of the operator takes into account right-handed operability, it is less practical when operated by the left hand or using the left hand. In this case, it can be Fig.27AAs shown in FIG. 1 , the “Billing” key 813c is arranged at a position substantially equidistant from the center line of the screen, and as shown in FIG. Fig.27B As shown, the purchase quantity 812b and the like may be similarly moved and arranged in the leading part of the product name display. That is, for example, the operation sub-configurations suitable for right-hand operation and left-hand operation may be stored and automatic switching may be performed based on switching instructions, member information, etc. In addition, the "charge" key 813c may be purposefully arranged in a position that is difficult to operate (for example, in a position on the opposite side).

[0307] Fig.26 A flowchart showing the process related to the above-mentioned registration content list display method is shown. Note that this flowchart corresponds to Fig.10 The mobile terminal 20 displays the first display area 811 and the second display area 812 on the display unit 250 (step S401). The mobile terminal 20 determines whether an expansion operation of the second display area 812 is detected (step S402). That is, the mobile terminal 20 determines whether the member has performed an operation to expand the second display area 812. If it is determined that the expansion operation is detected (step S402: YES), the mobile terminal 20 performs an expansion process of the second display area 812 (step S403).

[0308] After step S403, the mobile terminal 20 determines whether the expanded second display area 812 reaches a predetermined range (step S404). The predetermined range in step S404 may be, for example, a range including even a small range of the first display area 811 or a range including a reading range that can recognize a barcode. In addition, the predetermined range may be a range including the entire first display area 811.

[0309] If it is determined that the expanded second display area 812 reaches the predetermined range (step S404: YES), the mobile terminal 20 disables the acquisition device 203 (step S406). Specifically, the mobile terminal 20 turns off the shooting function of the camera (shooting device provided by the input unit 260).

[0310] If it is determined that the expansion operation is not detected (step S402: NO), the mobile terminal 20 determines whether a barcode (symbol code) is recognized within the reading range of the second display area 812 within a predetermined time (step S405). If it is determined that a barcode is not recognized within the reading range of the second display area 812 within a predetermined time (step S405: NO), in other words, if it is determined that the time period during which the barcode is not recognized reaches a predetermined time, the mobile terminal 20 disables the acquisition device 203 (step S406).

[0311] If it is determined that the barcode is recognized within the predetermined period of time (step S405: YES), the mobile terminal 20 returns to step S402. The process related to the display method of the product registration screen is described above.

[0312] —Buy multiples of the same product—

[0313] In the case of performing product registration using the mobile terminal 20 according to the present embodiment, when purchasing multiple pieces of the same product, it can be performed by changing the quantity displayed in the registered product information 812d of the registration screen 810, but the code information of the same product can be photographed multiple times.

[0314] However, when the code information of the same product is photographed multiple times continuously or at intervals, the mobile terminal 20 performs a display to confirm whether multiple identical products can be purchased, and changes the confirmation sound and vibration mode for when the product identification information is acquired. For example, "The same product has been read twice. Is the registration correct?" is displayed to inform the customer whether this is a correct operation or an incorrect operation. This enables the member to recognize that the registration process of the product being operated is the latest one among the multiple code information acquisitions.

[0315] Specifically, when photographing the same product to confirm the product, "The same product has been registered. Do you want to buy it?" and a yes / no selection button can be displayed to perform confirmation. In addition, at the time of this confirmation, a screen on which a quantity adjustment operation can be performed can be displayed. When the same product is registered continuously, further additions are possible, which makes this method efficient. After registering the same product, when another product is registered first and then the same product is registered, confirmation is performed similarly. Note that in order to prevent fraud, when purchasing multiple products, the same number of reads as the number of purchases can be performed. Similarly, in deletion, the same number of reads as the number of deletions can be performed. One or both of them can be used as an operation to purchase multiple identical products. Moreover, the operation method can be changed according to the member's operation level (proficiency).

[0316] In addition, when a member has registered the same product by taking multiple shots, the mobile terminal 20 sets the multiple shots as the purchase quantity of the registered product information of the product and displays the purchase quantity in the latest row of the list display. Note that the mobile terminal 20 can display the registration of the same product obtained by taking multiple shots in multiple rows.

[0317] —Registration of bulk sales products—

[0318] When registering a product that is not suitable for affixing a barcode, such as a loose product such as fruit or vegetables (such as cucumbers or fish), it is advantageous to perform the registration process of the product by, for example, photographing a barcode provided on a shelf or container displaying the product. If a barcode is directly provided on a loose product, etc., the barcode is photographed.

[0319] In addition, the mobile terminal 20 can specify a product that is not suitable for pasting a barcode thereon by photographing the product and performing object recognition (image processing). In addition, a registration process using audio or the like can be performed, or a registration process can be performed by displaying a preset key on the display unit 250 and having the member select the key. That is, the mobile terminal 20 can specify a product according to the member's voice or the member's selection on the screen.

[0320] In addition, when selling individual products, etc., price reductions can be applied to bulk (multiple sales) purchases. By reading the barcode information of products to which price reductions have been applied in bulk purchases by members, such as Fig.17A As shown, the mobile terminal 20 displays a pop-up window 850, in which the bulk purchase quantity that can reduce the price is set as the initial value of the purchase quantity. Regarding the individual products, the pop-up window 850 displays the product name 850a, the price 850b of each product, the purchase quantity 850c, and the selling price 850d. In addition, a "+" key 850e and a "-" key 850f indicating the change of the purchase quantity, a "cancel product" key 850g, and a "confirm" key 850h are arranged.

[0321] exist Fig.17A In the example shown, a pop-up window 850 is displayed in which a product with a product name of "Hokkaido corn" is registered. It is displayed that 60 yen is saved by purchasing three pieces of the product at the same time, and each piece of the product is 120 yen. In addition, "3" is set as the purchase number 850c, which is the batch number used as an initial value. The member can understand from the pop-up window 850 that a product is a discounted product when purchased in batches, and by operating the "confirm" key 850h, the batch purchase product registration can be easily set.

[0322] Note that the member can change the purchase amount by operating the "+" key 850e and the "-" key 850f. In addition, as in normal product registration, the registration of the product can be canceled by operating the "Cancel Product" key 850g.

[0323] The member can change the purchase amount by pressing the "-" key 850f, such as Fig. 17B As shown, the mobile terminal 20 changes the display of the pop-up window 850 . Fig. 17BThe pop-up window 850 shown changes the display of the purchase number 850c to "1", displays the selling price (120 yen) when no discount is applied, and displays that a bulk purchase of three items will save 60 yen. Note that there are no particular restrictions on the content and timing of the display prompting bulk purchases. The mobile terminal 20 can display the unapplied bulk purchase price reduction when the member changes the purchase number.

[0324] Then, by the member operating the "Confirm" key 850h (confirmation operation), the mobile terminal 20 registers the registration information according to the number set as the purchase number 850c. In this way, the member can understand from the pop-up window 850 that a product is a discounted product when purchased in bulk, and by operating the "Confirm" key 850h, the purchase can be easily set as a bulk purchase. Note that even if the product is a product applicable to a bulk purchase discount, the initial value can be set to "1".

[0325] In addition, the registration operation is also applicable to ordinary, individually sold products. That is, the registration operation can be performed in the same manner by setting sales conditions such as bundled sales and bulk purchases. Note that the sales conditions are set by the product master file, the special sale plan master file, etc., and the sales conditions are generated as information that the mobile terminal 20 can specify products. The sales conditions can be set so that they are only applicable to members and not to general customers.

[0326] In addition, for products with limited sales quantities (for example, products where the sales condition is that each person must purchase a maximum of x products), the "+" may be disabled or not displayed at the upper limit quantity. In addition, for products where only "+" exists, it is possible to count up in the quantity unit set in the sales conditions. In addition, it is possible to change, display and operate in the manner of the plus and minus keys in the "sales condition quantity" unit. In addition, when subtraction is done based on the "sales condition quantity", it is possible to notify that the sales conditions are not established, and the descriptive text of the sales conditions can be displayed when changing its manner. In addition, when "1" is added to the "sales condition quantity", the display can be switched to the next sales condition achievement quantity and the total price reduction amount. Doing so can encourage members to purchase in the quantity of the sales conditions.

[0327] Fig.29 An example of a processing flow related to a registration operation for a bulk product is shown. The mobile terminal 20 inputs product information of the product that the member wants to purchase (step S501). Specifically, the mobile terminal 20 obtains product identification information by reading the barcodes (product identification information) of these products through the input unit 260, and obtains (inputs) product information of the product from the product master file 110 based on the product identification information.

[0328] Next, the mobile terminal 20 determines whether a special sales condition is set as a sales condition for the input product information (step S502). Fig.28A In the table shown, it is determined whether the product for which the product identification information has been input has a sales condition (plan number). The special sales condition mentioned here is a sales condition that sets some conditions for the sales number, for example, products sold in bulk or an upper limit on the number of purchases per person. In addition, the sales condition may include a number in the case where the purchase number is pre-stored in a shopping list, etc. In addition, the sales condition may include information related to products that customers frequently purchase (products with a purchase history).

[0329] If it is determined that the special sales conditions are set (step S502: YES), the mobile terminal 20, for example, Fig.28B The mobile terminal 20 obtains information about the number of establishments set in the sales conditions based on the special sale data in the product master file shown in the figure. Then, the mobile terminal 20 determines the purchase number of the member who purchased the product based on the obtained information about the number of establishments (ie, the above-mentioned sales conditions) (step S503).

[0330] For example, when the acquired product identification information is 0001 (corn), the mobile terminal 20 determines that a batch price reduction with a plan number of 1 is set for the product. Because the number of sales conditions established with a plan number of 1 is "3", the batch number "3" that meets the price reduction condition is determined as the number. If the product is, for example, a limited quantity product, for example, a sales condition of at most two per customer is set, the limit is determined as the number. In addition, if the product is a product that the customer frequently purchases (a product with a purchase history), this may be the number from the previous purchase.

[0331] After step S503, in a state where a number is set in advance as the purchase number, the mobile terminal 20 displays a confirmation screen for confirming the registration of the product on the display unit 250 (step S504). Generally, when the member reads the barcode (product identification information) of the product, the mobile terminal 20 performs product registration by setting the purchase number to "1". However, when special sales conditions are set for the product whose barcode (product identification information) has been read and acquired (for example, when the product meets the conditions for bulk price reduction), such as Fig.17A As shown, the confirmation screen is displayed in a state where the batch quantity is set to the purchase quantity.

[0332] After step S504, the mobile terminal 20 determines whether the "confirmation" key 850h arranged in the confirmation screen is operated (step S506). Note that in the case of the confirmation screen (that is, when it is "NO" in step S506), when the operation of changing the purchase amount is performed, the mobile terminal 20 changes the purchase amount according to the operation.

[0333] If it is determined that the “Confirm” key 850h is operated (step S506: YES), the mobile terminal 20 performs registration of the product according to the purchase amount at the time of the operation of the “Confirm” key 850h (step S507), followed by the end of the process.

[0334] Meanwhile, if it is determined that no special sales condition is set (step S502: NO), the mobile terminal 20 sets the purchase number to "1" (step S505), does not display the confirmation screen, and registers the product (step S507), followed by the end of the process.

[0335] —Registration Operations for Variable Weight Products—

[0336] In the case of registering a product sold by weight (bulk food) such as meat or prepared food products, the product registration process is performed by printing a price tag recording product information by a scale that weighs the product sold by weight and reading a bar code printed on the price tag by the mobile terminal 20. In addition, connecting the scale to the store controller allows the product information recorded on the issued price tag to be added to the product master file. Note that for variable-weight products, it is possible to prohibit changing the purchase quantity by operating the list display of the registration screen 810.

[0337] Furthermore, when the scale has a network connection, when the scale is connected to the mobile terminal 20 through near field communication or the like, the barcode of the product to be weighed can be read by the mobile terminal 20. The product to be weighed can be specified by, for example, operating a key for selecting the product; by weighing the product using the scale, the information of the weighed product can be registered in the mobile terminal 20. At this time, as a label issued by the scale, a label showing only information such as an expiration date can be issued and affixed to the product.

[0338] Furthermore, if member information, application user IDs, etc. can be identified using ICs, etc., it is also possible to generate shopping data from a bulk product-dedicated scale and upload that shopping data as the customer's shopping data, and it is also possible to prevent fraud, etc. by comparing the two sets of data. Please note that when a product is selected without confirming its quality (i.e., without confirming its purchase quantity), the product may be considered a reserved product.

[0339] —Registration of coupon information—

[0340] The mobile terminal 20 can register the coupon information of the paper coupon. For example, by reading the barcode printed on the coupon, the recorded discount information can be obtained and reflected in the registered product information.

[0341] Note that if the recorded coupon information is the only coupon information, the coupon information can be invalidated by reading the coupon information. In addition, if it is necessary to collect coupons, the clerk can be called during shopping to input the coupons, or payment can be performed by designating a staffed POS or the like as the POS terminal 70 to perform the settlement process.

[0342] Note that the mobile terminal 20 can automatically calculate the read coupon information as the maximum price reduction condition, and can output the registration information after reflecting it in the price of the product. In addition, the mobile terminal 20 can record and output the read coupon information together with the registration information of the product as code information such as a QR code (registered trademark), and perform a price reduction process in the POS terminal 70, etc. The shopping identification information and the coupon identification information can be recorded in the code information such as an OR code (registered trademark) output by the mobile terminal 20, and the POS terminal 70 can obtain the registration information and the coupon information from the host device 10 based on each set of identification information.

[0343] —Using a shopping list—

[0344] By specifying a store using the mobile terminal 20 and selecting and downloading all or part of the product master file of the store, members can create a list of products they plan to purchase (hereinafter referred to as a "shopping list") using the mobile terminal 20. The mobile terminal 20 creates a shopping list by, for example, the member selecting and registering the products they plan to purchase from a product information list displayed on the display unit 250 of the mobile terminal 20. In addition, when creating a shopping list, the mobile terminal 20 can automatically register regularly purchased products as planned purchase products.

[0345] When registering products in a store, a member can use a shopping list by displaying the shopping list on the display unit 250 of the mobile terminal 20. The arrangement of the products planned to be purchased in the displayed shopping list can be in the order of store aisles or departments, and can be freely set and changed to other arrangements. In addition, the mobile terminal 20 can display only these departments or perform display at the upper position of the display area according to voice input such as "vegetables" or "fruits and vegetables".

[0346] Then, by registering the product by the member, the mobile terminal 20 changes the product information display in the shopping list and checks the items in the shopping list. This allows the member to know that the product they plan to purchase has been registered. Note that for products planned to be purchased in multiple pieces, the mobile terminal 20 can perform checking, etc. by notifying the planned purchase quantity and registering the planned quantity.

[0347] In addition, the mobile terminal 20 can be disabled from executing the product registration process until the member selects the product to be registered from the shopping list. This enables the planned product to be purchased with certainty, and can suppress unplanned product purchases and other excessive impulse purchases.

[0348] Note that when the member photographs a product other than the product when selecting a product, the mobile terminal 20 may issue a notification such as an error display. In addition, when photographing another product registered on the shopping list, the mobile terminal 20 may also issue a notification such as an error display.

[0349] The mobile terminal 20 also allows the product registration process for a product that does not exist in the shopping list, but in this case, preferably, a notification is issued that the product is a product that does not exist in the shopping list and a screen for confirming the purchase is displayed. The mobile terminal 20 may display the products that exist in the shopping list and the products that do not exist in the shopping list in the list display of the registration information so that the member can distinguish between them.

[0350] The mobile terminal 20 can complete product registration by the member clicking or otherwise manipulating the product name displayed in the shopping list. Members do not need to read the product barcode and can perform product registration more smoothly. In addition, by performing product registration using a shopping list, the registration process for products for which a barcode is not provided can be simplified. This can be limited to products on which a barcode is not provided. In other words, this can be limited to being used as a preset key for products on which a barcode is not provided. Members do not need to go through the trouble of reading the barcode of a price plate, etc. Operation buttons for displaying the place of origin (manufacturer), standard, capacity, etc., and alternative products can be set.

[0351] Note that the mobile terminal 20 can create a "shopping list" by automatically adding regularly purchased products to the shopping list from past shopping history information and scanning bar codes of, for example, empty containers at home. Note that when there are products that have been registered in the shopping list but have no registration information, the mobile terminal 20 can notify the member that they forgot to purchase the product by displaying it on the registration screen, etc. In addition, the member can be asked whether he wants to purchase the forgotten product.

[0352] —Registration information output process—

[0353] The output process of the registration information at the time of settlement is further described. The output of the registration information is basically performed by converting the shopping identification information into a QR code (registered trademark), displaying the QR code (registered trademark) on the mobile terminal 20, and reading it using the POS terminal 70. After reading the QR code (registered trademark), the POS terminal 70 requests the shopping information from the host device 10 according to the acquired shopping identification information. After receiving the request from the POS terminal 70, the host device 10 performs subtotal calculation according to the shopping information associated with the shopping identification information, and transmits the calculated shopping information to the POS terminal 70.

[0354] Note that a QR code (registered trademark) encoding shopping information instead of shopping identification information may be displayed on the mobile terminal 20, and the QR code may be read by 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, thereby performing the settlement process. However, when there is a large amount of registration information and the amount of information of one set of code information is insufficient, it is advantageous to continuously display multiple sets of code information and output all the registration information by continuously reading these code information using the input unit 760 of the POS terminal 70. In doing so, preferably, the total number of code information groups and the number of code information currently being displayed are displayed on the output screen 830. Note that when the QR code (registered trademark) as the encoded shopping information is displayed on the mobile terminal 20, the calculation of the subtotal amount may be performed by the POS terminal 70 or the host device 10.

[0355] Note that instead of using a QR code (registered trademark) to read the registered product information, information related to the storage area of ​​the shopping file (shopping basket data) may be displayed, and the shopping file (shopping basket data) may be acquired from this information related to the recording area. In addition, information that can be acquired from a QR code (registered trademark), a one-dimensional code, an NFC identification code of a mobile terminal, etc. and that enables members to identify the information may be associated with the shopping file and stored, and this information may be used to specify the shopping file.

[0356] As described above, when the output process of registration information is performed by displaying code information (QR code (registered trademark) 840a) on the output screen 830 of the mobile terminal 20, the mobile terminal 20 does not stop displaying the code information until the POS terminal 70 completes the input process of registration information.

[0357] For example, the POS terminal 70 can complete the reading of the code information (QR code (registered trademark) 840a), transmit the information indicating it to the mobile terminal 20, and by inputting the code information completed in the POS terminal, perform a display such as "Product registration has been completed. Subsequent operations will be performed on the settlement device." on the display unit 250 of the mobile terminal 20 to end the display of the code information.

[0358] This enables the member to grasp that the product registration process by the mobile terminal 20 has been completed, and enables the member to focus on the settlement process by the POS terminal 70. The mobile terminal 20 such as a smartphone that has completed the product registration process ends the output screen 830 displayed on the display unit 250 and returns to the start screen 800.

[0359] In addition, the output of registration information by the mobile terminal 20 to the POS terminal 70 is not limited to the display of code information. For example, by the customer completing the registration process performed by the mobile terminal 20 and selecting the POS terminal 70 to perform the settlement process, the mobile terminal 20 can specify the POS terminal 70 and output the registration information to the POS terminal 70 via the network.

[0360] In addition, the mobile terminal 20 may output the registration information to the POS terminal 70 whose identification information is read via the network by reading the identification information of the POS terminal 70 provided (or displayed) on the POS terminal 70. The mobile terminal 20 may not output the registration information directly to the POS terminal 70, but may output the registration information 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 POS terminal 70, and the POS terminal 70 to which the shopping identification information is input may request and obtain the registration information corresponding to the shopping identification information from the host system.

[0361] In addition, the mobile terminal 20 may receive status information of the POS terminal 70 and display status buttons of the POS terminal 70 on the display unit 250, etc. The POS terminal 70 is selected by the member operating the status button, etc., and the mobile terminal 20 outputs the registration information to the selected POS terminal 70. In addition, the mobile terminal 20 may automatically select the POS terminal 70 to which the registration information or the shopping identification information is to be output based on the status information transmitted from the POS terminal 70 to the mobile terminal 20, and output the registration information to the selected POS terminal 70. The output of the registration information from the mobile terminal 20 to the POS terminal 70 is not particularly limited and may be performed in an appropriate method.

[0362] Note that during shopping, members may remember that they forgot to purchase a product during the checkout process. In this case, by the member operating a cancel button or the like displayed on the display unit 750 of the POS terminal 70 during the checkout process, the POS terminal 70 displays a notification screen such as "Checkout has been suspended. Subsequent operations will be performed on your smartphone." on the display unit 750. The mobile terminal 20 displays the registration screen 810 on the display unit 250 again, and continues the product registration.

[0363] — Settlement process —

[0364] The member selects the payment method for executing the product settlement process on the settlement screen 950. However, when the payment method has been pre-registered at the time of member registration, the POS terminal 70 does not need to display the screen for selecting the payment method. Note that even if the payment method has been registered, it is preferred to be able to change the payment method. Please note that for alcoholic beverages and other products that require age verification, it is necessary to call the clerk as in the case of reserved products. In addition, for medicines, since the explanation of the pharmacist or registered salesperson is required for Class 2 OTC drugs, the clerk can be called in a manner different from that of reserved products, etc. Note that it is preferred that these products are handled in a manner similar to reserved products and stored as reserved product information, the clerk is called by the notification device at the time of settlement, and, as with the handling of reserved products, the billing is prohibited by the prohibition device on the screen of the POS terminal 70 without editing (confirmation process). In addition, purchases can be prohibited by notifying that there is no pharmacist or registered salesperson.

[0365] During the settlement process, payment can also be made by gift voucher and using the points of the points member. In addition, discount tickets such as coupons can also be used, and payment can be made in a manner similar to the normal payment process such as paying change and issuing receipts. When a clerk's intervention is required (for example, collecting a gift voucher), the clerk is automatically called. Alternatively, information guiding the member to a service counter, a staffed POS, etc. can be displayed on the display unit 750.

[0366] In addition, preferably, the settlement processing based on the registered product information registered in a store different from the store designated by the member is restricted (prohibited). Because the shopping basket data (shopping file) generated by the store designation has the store identification information, when the mobile terminal 20 that has designated another store performs the registration process for the registered product information, the POS terminal 70 can perform an error display such as "This product is not from this store." on the display unit 750 and call the clerk. In addition, when the product registration process is performed by the mobile terminal 20 that has designated another store, the mobile terminal 20 can perform a display such as "The settlement at another store has not yet ended. Do you want to create shopping basket data for this store? " or "You are already logged in at another store. Unable to log in. " on the display unit 250, so shopping cannot be performed at another store.

[0367] In addition, it is best to let the clerk check as needed during the checkout process. Note that the clerk check can be Fig.11 The clerk call process of step S703 in the process of is performed during, but it can also be performed at another time. In addition, the clerk check of the settlement process can be performed randomly like a surprise check, but it is preferably performed according to the member use conditions of the mobile terminal 20.

[0368] For example, for a member whose membership level is the lowest level L1 stored in the customer file, a clerk check can be performed. In this way, a member who uses the system for the first time always receives a clerk's check and support. At the same time, for a high-level L5 member who has gone through the registration process using the mobile terminal 20 many times and rarely makes an erroneous operation when using the mobile terminal 20, the clerk's check and support are omitted. This reduces the burden on the store.

[0369] In addition, as in Fig.11 As is done during the clerk call process of step S703 in the process, when there is a reserved product whose code information cannot be read or a cancellation operation of the registered product information is performed, for example during the registration operation performed by the member, employee inspection and support are preferably performed.

[0370] 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 the clerk may check the members whose past cancellations are equal to or greater than a predetermined number. The mobile terminal 20 or the POS terminal 70 may refer to the shopping file so that the clerk may check the members who have performed the registration deletion (cancellation) operation a predetermined number of times or more in the current shopping.

[0371] Specifically, the mobile terminal 20 or the POS terminal 70 may be configured to call a store clerk for a transaction in which a product registration cancellation operation has been performed multiple times (e.g., three times) or more during the transaction. In addition, when calling a store clerk based on a registration cancellation operation, multiple past shopping histories may be considered. For example, the mobile terminal 20 or the POS terminal 70 may be configured to call a store clerk when the total number of registration cancellation operations from this time, the last time, and the last time is five or more.

[0372] This enables store staff to check, for example, customers who scan product locations without providing bar codes to pretend to perform a product registration process or customers who delete registration information without returning the product.

[0373] Furthermore, by setting whether there is a clerk check during the settlement process based on the member's operation history of the mobile terminal 20 during the registration process, the clerk check can be prioritized for members who make many registration cancellation operations or erroneous operations and members who have a high probability of not being accustomed to using the mobile terminal 20 for registration operations. Such flexible clerk intervention can improve service quality, is efficient, and can improve security. Moreover, a notification of prohibition of use of the application can be issued.

[0374] Note that the clerk's intervention based on the member's operation history of the mobile terminal 20 during the registration process is not limited to during the checkout process, and may be when the member enters the store or during product registration. For members who use the system for the first time, the clerk's intervention at the store entrance (rather than during the checkout process) allows the product registration process to proceed smoothly.

[0375] —Prevent forgetting to settle accounts—

[0376] When the member leaves the store without completing the settlement process for the purchased product, the mobile terminal 20 notifies that the product settlement process has not been completed. Specifically, the mobile terminal 20 specifies the location of the mobile terminal 20 from the GPS location information, and when the member leaves the store premises without performing the settlement process, the mobile terminal 20 issues a notification to the member's registered email address or application screen.

[0377] Furthermore, when the product registration process is performed using an application, the mobile terminal 20 may notify the customer by forcibly not ending the application before the settlement process is completed or by prohibiting another application from starting.

[0378] In addition, automatic payment can be performed using a pre-registered payment method (such as a credit card), and this can be notified by email. In addition, by registering a withdrawal account of a credit, electronic money or financial institution, for example, those operations that do not use any settlement process on the settlement device can be performed. However, since confirming the shopping content also enables members to shop with confidence, a method in which a member can freely determine whether to perform content confirmation on a settlement device or a device with similar functions can be adopted. In addition, in the case of no reserved products, or according to conditions such as the member operation level, when cash payment, gift certificates, coupons, etc. do not need to be processed (that is, the settlement device is not required for online payment, withdrawal, etc.), it can be combined with displaying registration information or shopping identification information, QR code (registered trademark), etc. at the time of the registration end operation, and a notification that the settlement device can be skipped can be issued. Alternatively, instead of the above-mentioned screen, a notification and guidance such as "no operation is required on the settlement device" can be issued.

[0379] Next, refer to Fig.25A An example of a block diagram of the mobile terminal 20 of the sales data processing system is described. The mobile terminal 20 is provided with a CPU 21, a ROM 22, a RAM 23, a storage 24, a network I / F 25, an input unit I / F 26, a display unit I / F 27, etc. as a control unit.

[0380] The CPU 21 constitutes a computer and executes commands of a software program. The ROM 22 pre-stores programs and the like operated by the CPU 21. Note that the programs and the like may be configured to be stored in a portable storage medium (such as a CD-ROM) and read by an external device (such as a CD-ROM drive).

[0381] The RAM 23 is used as a work storage area required for program storage and software operation. The memory 24 is composed of a hard disk device or the like, and stores information such as a product master file. The network I / F 25 is a circuit for exchanging data with a device connected on a network. The input unit I / F 26 is a circuit for performing input and output involving the input unit 260. The display unit I / F 27 is a circuit for performing input and output involving the display unit 250 such as a touch panel or the like.

[0382] Next, refer to Fig.25B An example of a block diagram of a POS terminal 70 of the sales data processing system is described. The POS terminal 70 is provided with a CPU 71, ROM 72, RAM 73, storage 74, network I / F 75, input unit I / F 76, display unit I / F 77, printing unit I / F 78, etc. as a control unit.

[0383] The CPU 71 constitutes a computer and executes commands of a software program. The ROM 72 pre-stores programs and the like operated by the CPU 71. Note that the programs and the like may be configured to be stored in a portable storage medium (such as a CD-ROM) and read by an external device (such as a CD-ROM drive).

[0384] The RAM 73 is used as a work storage area required for program storage and software operation. The memory 74 is composed of a hard disk device or the like, and stores information such as a product master file. The network I / F 75 is a circuit for exchanging data with a device connected on a network. The input unit I / F 76 is a circuit for performing input and output involving the input unit 760. The display unit I / F 77 is a circuit for performing input and output involving the display unit 750 such as a touch panel. The printing unit I / F 78 is a circuit for performing input and output involving the printing unit 770 such as a printer.

[0385] As described above, in the sales data processing system of the present embodiment, when the product registration process is performed using a smartphone owned by a customer, image data confirmation is facilitated by limiting the display area of ​​the registered product on the display unit of the mobile terminal to a minimum area during product registration. In addition, in the sales data processing system of the present embodiment, the list screen of the registered product can be expanded as needed. This makes it easy to perform registered product confirmation in a wide range, and reduces scrolling operations, etc.

[0386] Furthermore, when the image data of the photographed product can no longer be confirmed due to the confirmation of the registered product in a wide range, the mobile terminal 20 disables the input unit 260 as a camera or the like. This can save power and prevent the temperature of the terminal device from rising.

[0387] Note that, needless to say, the above embodiment does not limit the invention described in the patent claims, and the embodiment should be regarded as an example. For example, in the present embodiment, when the registration information includes the reserved product information, the POS terminal 70 performs a list display of the registration information and the reserved product information together. However, it is also possible to perform a list display only for the reserved product information. When the clerk has corrected all the reserved product information, the POS terminal 70 can perform a list display of the product information.

[0388] In addition, the mobile terminal 20 may have various additional functions. For example, by the member opening a dedicated application, the mobile terminal 20 may sense and notify the battery level, signal reception status, etc. When the battery level is low, the mobile terminal 20 may notify the member through a display such as "The battery may be exhausted in hh:mm" or "The battery may be exhausted after performing a reading process for more than x items."

[0389] Furthermore, when switched to offline due to an unfavorable signal reception state or the like, the mobile terminal 20 may notify the member through a display such as "Only the barcode information will be displayed. The price will not be displayed." The mobile terminal 20 may acquire (input) only the barcode information and the quantity while offline, and when it returns to online, may refer to the product master file to acquire the product information and register the product. Furthermore, the mobile terminal 20 may refer to the product master file using a communication medium such as a wired LAN before settlement to acquire the product information and register the product.

[0390] By transmitting the shopping file in the host device 10 as a member's sales record to the product sales system 6 (headquarter system or store controller), it can be managed as a whole by the product sales system 6 together with the sales record of the member outside the host device 10. In other words, the sales record of shopping in the store and the sales record of shopping on the mobile terminal can be managed together. The host device 10 can also be linked to an electronic receipt server not shown. When a member wants an electronic receipt, an electronic receipt can be provided to the member even if it is only for the sales record of the host device 10. In addition, the product sales system side and the electronic receipt server can be linked. In this case, all purchase records can be browsed and downloaded as electronic receipts. The sales record from the host device 10 to the product sales system 6 is transmitted at a predetermined time. In addition, members using the cloud service of the host device 10 can also browse and download the purchase records of other companies and store them as electronic receipts. Therefore, when another store of the same company adopts the same sales data processing system, it is also convenient for members. If members have experience in using another company or another store, they can easily accept the sales data processing system.

[0391] In addition, for example, in (Part 1) and (Part 3) of the example of introducing the sales data processing system, when the sales record from the POS terminal to the product sales system 6 is not performed and only the sales record reception from the host device 10 is performed, the sales record, sales report, inventory status, etc. of the store can also be grasped.

[0392] In addition, the purchase history can be displayed in the application introduced on the mobile terminal 20. When an electronic receipt is required for tax purposes, the generation of an electronic receipt can be instructed by selecting a product from the purchase history. By managing flags for medical expense deduction and self-medication and by outputting corresponding tables (even CSV, PDF tables), this can also be used for medical expense deduction, etc.

[0393] Other tax deductions can also be summarized and the summary information can be provided to members. When the tax deduction type is the same but the target product is different, if the tax deduction conditions are different, the two can be compared to perform output, display, print and issue electronic receipts. It is also possible to select tax deductions that are beneficial to members.

[0394] In addition, the mobile terminal 20 may acquire product information by referring to a product master file of the host device 10 or the like, but may also acquire product information by downloading the product master file. In addition, the mobile terminal 20 photographs a barcode provided on the product and acquires product identification information from the acquired photographed data. However, the mobile terminal 20 may perform these processes until the photographed data is acquired, and the host system may perform the process of acquiring product identification information from the photographed data and the subsequent processes.

[0395] That is, each process implemented in the present embodiment can be implemented in any one of the host device 10, the mobile terminal 20, the store controller 60, the POS terminal 70, etc. There is no limitation on which device executes these processes as long as there is no contradiction.

[0396] Note that a camera provided by a smartphone can be used as a camera for photographing a barcode provided on a product, etc. However, a separate camera connected via Bluetooth (registered trademark) or the like can also be used.

[0397] —Examples related to store designation—

[0398] When a member wants to purchase a product at a designated store, the member specifies the store in which the shopping is to be done. The store designation is described in detail below with reference to the accompanying drawings.

[0399] like Fig.30 As shown, the mobile terminal 20 has a position acquisition device 213, which acquires the position (position information) of the mobile terminal 20. For example, in the mobile terminal 20, when the member opens the dedicated application of the mobile terminal 20, the position acquisition device 213 acquires the position of the mobile terminal 20 from the GPS of the mobile terminal 20, the signal strength of the base stations from multiple mobile phone networks, etc. Alternatively, the position acquisition device 213 can acquire the position of the mobile terminal 20 by using near field communication. The position acquisition device 213 can directly acquire the position of the mobile terminal 20, for example, by interconnecting with the Wi-Fi provided by the store or the NFC arranged at the entrance of the store.

[0400] The position of the mobile terminal can be estimated using the signal strength of near field communication or triangulation based on signal strength. In addition to Wi-Fi, standards for near field communication include BLE (Bluetooth Low Energy), EnOcean (registered trademark), Wi-SUN, Zigbee (registered trademark), etc. BLE is one of the extended specifications of near field communication technology Bluetooth. As a communication system using BLE developed by Apple (Apple is a registered trademark), there is iBeacon (registered trademark). In iBeacon, a fixedly arranged transmitter (beacon) continuously transmits unique ID information from the beacon terminal to, for example, a nearby BLE-compatible smartphone. On the receiving side, the BLE signal can be monitored to identify the propagation strength of the ID information and the beacon. In iBeacon, the range of the transmission ID can be set from three types: "immediate", "Near" and "Far".

[0401] It goes without saying that it is easy for a person skilled in the art to appropriately select which near field communication to use to estimate the position of the mobile terminal 20. Furthermore, the position acquisition device 213 may also be used to acquire position information of where the mobile terminal 20 is located in a store.

[0402] Fig.30 The store specifying means 202 in the mobile terminal specifies a store existing within a predetermined range based on the location information of the mobile terminal 20 obtained from the location acquiring means 213. Note that when there are multiple stores within the predetermined range, the mobile terminal 20 may display the multiple stores and prompt the member to specify one store among the multiple stores.

[0403] Use of the location information enables easy specification of a store at which a product is to be purchased.

[0404] Note that when a store to purchase a product cannot be specified based on the location information, the mobile terminal 20 may prompt the member to input store information.

[0405] The POS terminal 70 has a control device 701 which compares the store designated by the mobile terminal 20 (entered store) and the store in which the POS terminal 70 is arranged, and when they do not match, performs control to prohibit the settlement process.

[0406] The weighing device 30 has a control device 335 that compares the store designated by the mobile terminal (entered store) and the store in which the weighing device 30 is arranged, and when they do not match, the control device 335 performs control to prohibit interconnection with the mobile terminal 20. Note that although the block diagram is omitted, the weighing device 30 is provided with a CPU, ROM, RAM, memory, network I / F, input unit I / F, display unit I / F, printing unit I / F, etc. The CPU of the weighing device 30 constitutes a computer and executes commands of a software program. The ROM of the weighing device 30 pre-stores programs and the like operated by the CPU. Note that the program and the like can be configured to be stored in a portable storage medium (e.g., a CD-ROM) and read by an external device (e.g., a CD-ROM drive).

[0407] Fig.31A An example is shown in which the mobile terminal 20 detects and displays two nearby stores, store A and store B, from the location information. Since there are multiple stores nearby, a screen is displayed prompting the customer to select a store to enter. If the store they want to enter is store A (pqr store), the customer touches the button to select the store to enter.

[0408] Fig.31B An example of inputting store information is shown. An example is shown in which a symbol code 1312 specifying the store is displayed on a display screen 1310 set at a store entrance or the like. The symbol code 1312 is photographed by a camera of a mobile terminal 20 owned by a member, and the application of the mobile terminal 20 recognizes the symbol code 1312. The photographed symbol code 1322 is displayed on the display unit of the mobile terminal 20. The application of the mobile terminal 20 can obtain the store information of the entered store by recognizing the symbol code 1312. Note that the symbol code 1312 may not be displayed on the display screen 1310, but may be printed on a poster or the like and posted at a store entrance or the like. Members can enter the information of the store they have entered without performing troublesome operations (such as key input). Note that by appropriately changing the symbol code 1312 displayed on the display screen 1310 over time, fraudulent operations such as members photographing a copy of the symbol code 1312 at a location far from the store (e.g., their home) to enter the store to be entered can be prevented.

[0409] Fig.31CAn example is shown in which a symbol code 1324 displayed on the mobile terminal 20 is read by a camera 1332 of a photographing device 1330 arranged at a store entrance or the like. By having the photographing device 1330 read the symbol code 1324 displayed on the mobile terminal 20, an application of the mobile terminal 20 can obtain store information via a network or the like. Note that the mobile terminal 20 can obtain and display the symbol code 1324 via a network or the like. In addition, fraudulent operations as described above can be prevented by appropriately changing the symbol code 1324 displayed on the mobile terminal 20 over time.

[0410] By the above-mentioned reading that the symbol code is shown, the information of the store to be purchased product can be easily specified. In addition, the mobile terminal 20 can specify the store of this shopping by showing one or more stores that members often shop and allowing members to select (when showing a store, specify) the store of this shopping.

[0411] exist Fig.30 In the process of product registration device 205, the conversion to the process of being able to register the product can be restricted (prohibited) until the store is specified by store specifying device 202. This is because, for example, if the store where the product is to be purchased is not specified, the correspondence between the store and the product is not determined, so that the product registration cannot be properly performed and the store where the settlement is to be performed cannot be determined. The above-mentioned restriction can also prevent, for example, the settlement process from being performed in the wrong store. For example, when there are multiple tenants (stores) in the same building, errors are prone to occur. Therefore, it is important to specify the store before actually registering the product.

[0412] Note that also in the settlement process, preferably, a process of confirming in which store the product is registered is performed. This can prevent fraud such as registering the product by applying a discount service to the product at a store that provides the discount service but settling at another store that does not provide the discount service.

[0413] FIG. 32 shows an example in which the display device 207 causes the mobile terminal 20 to display a screen 1400 for the member to select a settlement method.

[0414] A cash button 1402, a credit card button 1404, an electronic money button 1406, and the like are displayed on the screen 1400. When settling with cash, the member can select the cash button 1402 and pay cash by using the mobile terminal 20 and a settlement processing device (e.g., POS terminal 70) that can handle cash. Note that methods of associating the settlement processing device that can handle cash with the mobile terminal 20 include: a method of causing the settlement processing device to read a symbol code displayed on the mobile terminal 20; a method of causing the mobile terminal 20 to read a symbol code displayed on the settlement processing device; a method of using NFC (near field communication) and bringing the mobile terminal 20 close to the settlement processing device, and the like. The mobile terminal 20 and the settlement processing device can be associated by using such methods. In this way, the member can settle with cash by using the mobile terminal 20 and the settlement processing device.

[0415] When the member presses the credit card button 1404, the electronic money button 1406, etc. to select electronic payment, the following process is performed.

[0416] Fig.30 The settlement device 211 in the embodiment may be operable to limit the location where the mobile terminal 20 can perform electronic payment to a predetermined location.

[0417] Preferably, the settlement means 211 acquires information about the current position from the position acquisition means 213, and allows switching to the process of electronic payment by credit card, electronic money, etc. only when the position of the mobile terminal 20 is a predetermined position under the supervision of the clerk. The display device 207 can perform control so that the credit card button 1404 and the electronic money button 1406 can be pressed only when in the predetermined position. When the electronic payment process by credit card, electronic money, etc. is to be performed using the mobile terminal 20, preferably, the clerk or the store monitoring system (not shown) confirms whether the settlement is performed. The monitoring system can use, for example, the screen of the POS terminal shown in FIG. 2 or Fig.18 and Fig.19 Note that it is possible to display the confirmation screen on a simple display terminal that does not have a settlement function. Fig.18 and Fig.19 After the clerk confirms that the settlement is reliably performed and detects that the clerk has completed the confirmation action (such as pressing a button), the first payment can be made. At this time, the touch panel is preferably arranged as the display device, but a (physical) keyboard mainly operated by the clerk can be connected. The display device 207 can display such as Fig.32C The screen shown in the pop-up window 1420 of the clerk is displayed to enable the clerk to visually confirm that the electronic payment has been completed. This enables the clerk to reliably confirm that the settlement has been performed before the member leaves the store with the purchased products.

[0418] When the member presses the credit card button 1404, the electronic money button 1406, etc. to select electronic payment, the settlement device 211 obtains the location information from the location acquisition device 213 and confirms that the mobile terminal 20 is in the predetermined area. When the mobile terminal 20 is not in the predetermined area, a display prompting the member to move to the predetermined area is performed.

[0419] Fig.32B The pop-up window 1410 in FIG. 1 shows an example of a screen prompting a member to move to a predetermined area (e.g., near a counter for credit card payment). For example, at a credit card payment counter, a clerk is on standby and can monitor whether electronic payment settlements such as credit card payments are reliably performed. In addition, the employee can perform checks, such as comparing purchased products and settled products owned by the member. Performing checks in a sampling manner can reduce the burden on clerks and enable members to quickly complete the settlement process and leave the store.

[0420] FIG. 33 is a diagram showing an example related to customer monitoring of a sales data processing system.

[0421] The control device 201 monitors and controls the location information from the location acquisition device 213, and monitors and controls whether the mobile terminal 20 has left the store, for example, even if the settlement of the registered product is not completed. In addition, the control device 201 displays a pop-up window 1512 prompting the member to return to the store via the display device 207 because "settlement has not been completed" (such as Fig.33A The control device 201 may display via the display device 207 that since the member has left the store, settlement will be performed using a payment device such as a credit card or electronic money.

[0422] In addition, the mobile terminal 20 and the POS terminal 70 communicate with each other, such as Fig.33B As shown, the POS terminal 70 may display a screen 1520 on the display unit 750, and display unfinished settlement information 1522 indicating that the member has left the store without completing the settlement on the screen 1520. The screen 1520 may be displayed on another management screen (not shown) of the store. The host device 10 may monitor the mobile terminal 20, and display the screen 1520 on a display screen (not shown) of the host device 10.

[0423] The unfinished settlement information 1522 preferably includes, for example, the fact that the settlement has not been completed, the time information when the member left the store, the member name (customer name), the member number, a list of registered products for which settlement has not been completed, the member's telephone number, and at least one of the current location of the member's mobile terminal 20.

[0424] —Processing Flow of the Embodiment Related to Store Designation—

[0425] FIG. 34 is an example of a process flow and the like for the mobile terminal 20 to specify a store. Fig.34A The processing flow of the mobile terminal 20 at the store entrance is shown.

[0426] The mobile terminal 20 specifies the current position (step S1002). GPS or the like is used to specify the current position. Note that, as described above, there are various methods other than using GPS as a method of specifying the current position.

[0427] In addition, the mobile terminal 20 acquires store information (location information of the store). For example, the mobile terminal 20 may enable a reading device arranged at the entrance of the store to recognize a symbol code displayed on the display unit 250 to associate the mobile terminal with the reading device, and acquire store information based on the association. The mobile terminal 20 may acquire store information using near field communication.

[0428] The mobile terminal 20 performs a process of specifying a store based on the current location and store information (step S1004). The mobile terminal 20 determines whether a store can be specified (step S1006). If it is determined that a store can be specified (step S1006: YES), the mobile terminal 20 proceeds to step S1014.

[0429] If it is determined that a store cannot be specified (step S1006: NO) (in other words, if it is determined that there are multiple stores as candidates or even no store as a candidate), the mobile terminal 20 makes a determination regarding the former (in other words, whether there are multiple stores as candidates) (step S1008).

[0430] If it is determined that there are a plurality of stores as candidates (step S1008: YES), the mobile terminal 20 prompts the member (user) to select a store and receives the selection from the user (step S1010). The flow then proceeds to step S1014.

[0431] If it is determined that there are not multiple stores as candidates (step S1008: NO) (in other words, if it is determined that there is not even one store as a candidate), the mobile terminal 20 reads the symbol code at the entrance of the store according to the member operation (step S1012). The symbol code includes information for specifying a store. Note that the method for specifying a store is not limited to this method. As already described, the store is specified by various methods. The process then proceeds to step S1014. The mobile terminal 20 lifts the restriction (prohibition) on the conversion to the product registration process (step S1014). Subsequently, the member can use the mobile terminal 20 in the store to register the product to be purchased. Preferably, the store system generates a shopping basket for the member based on the member entering the store. The product registered by the member is added to the shopping basket.

[0432] Fig.34B The processing flow when the mobile terminal 20 performs settlement or when a product sold by weight is purchased is shown. Note that each step is performed by the mobile terminal 20, for example, but may also be performed by another device. It is determined whether the store information possessed by the POS terminal 70 or the weighing device 30 matches the entry information possessed by the mobile terminal 20 (step S1024). When switching to the settlement process or when interconnection with the weighing device 30 is indicated, the process of step S1024 is started by interference. Note that the details of the interconnection between the mobile terminal 20 and the weighing device 30 are described below. If it is determined that the store information possessed by the POS terminal 70, etc. matches the entry information possessed by the mobile terminal 20 (step S1024: YES), the processing ends. If it is determined that the store information possessed by the POS terminal 70, etc. does not match the entry information possessed by the mobile terminal 20 (step S1024: NO), settlement is not allowed, the interconnection between the weighing device 30 and the mobile terminal 20 is prohibited, or another exception processing is performed (step S1026). Step S1026 will be described. Generally, members with mobile terminals should settle in the store they enter. In addition, they should use the weighing equipment of the store they enter.

[0433] However, for example, a case where a member leaves a store, enters another store, and attempts to settle accounts, or a case where the member attempts to use the weighing device 30 of another store can also be considered. In this case, settling accounts at another store and purchasing products sold by weight at another store causes sales calculation adjustments, inventory management adjustments, etc. between stores during settlement. This requires complicated processing at the store.

[0434] Therefore, as a simple method to solve this problem, it is preferable to completely prohibit the settlement at another store different from the store entered or the use of the weighing device 30 of another store. As described above, it is preferable that the settlement at another store is not allowed, and the interconnection between the weighing device 30 and the mobile terminal 20 is not allowed. This process prohibits the member from performing the settlement in another store. Alternatively, the member cannot use the weighing device 30. These measures make it possible to avoid inconveniences such as those described above.

[0435] As "other exception processing", regardless of the location information, settlement can be performed by treating the commodity as a product delivered by the store where the POS terminal 70 is arranged. In addition, the mobile terminal 20 and the weighing device 30 can be interconnected, and the product can be registered in the mobile terminal 20 as a product of the store associated with the weighing device 30. Then, the POS terminal 70 can perform settlement by treating the product as a product of the store associated with the weighing device 30. Note that for a case where the inventory amount and the sales amount do not match in theory and in practice, it is preferable that each store performs the adjustment process.

[0436] Fig.35 This is an example of a processing flow of settlement in the mobile terminal 20. The processing flow is described below.

[0437] The mobile terminal 20 receives an operation for declaring settlement by electronic payment from the member (step S1102). An example of electronic payment is credit card payment, electronic money payment, etc., but is not limited thereto.

[0438] The mobile terminal 20 specifies the current location of the mobile terminal 20. The current location is the location of the mobile terminal 20 and is also the current location of the member.

[0439] The mobile terminal 20 determines whether the current location is in the first area (step S1106). An example of the first area is near the counter where the clerk is located, near the credit card payment counter where the clerk is located, etc. If the current location is such a location, the clerk can monitor the electronic payment performed by the member by using the mobile terminal 20. In addition, the clerk can also easily confirm that the product has been purchased.

[0440] If it is determined that the current location is not in the first area (step S1106: NO), the mobile terminal 20 issues a notification of entering the first area (step S1108). That is, because the member with the mobile terminal 20 is outside the first area, the mobile terminal 20 displays a message of entering the first area on the display unit, for example. The mobile terminal 20 can guide the member by displaying an in-store route (not shown) to the first area on the display unit. The process then returns to step S1104. At the same time, if it is determined that the current location is in the first area (step S1106: YES), the mobile terminal 20 performs a process of electronic payment (electronic payment process) (step S1110). That is, because the member is in the first area, the mobile terminal 20 performs an electronic payment process.

[0441] Fig.36 This is an example of a process flow related to monitoring a customer in the mobile terminal 20. The details of this process flow are described below.

[0442] Fig.36 The process shown is initiated by intervention. Specifically, Fig.36 The process shown is started periodically or based on a specified phenomenon (event) that has occurred in the mobile terminal 20. The "specified phenomenon" is, for example, the following (1) to (5).

[0443] (1) Receiving (detecting; the same applies below) an instruction to display a QR code for payment (which is used as shopping identification information for the POS terminal to read and execute payment)

[0444] (2) Receive the instruction to proceed to the subtotal screen

[0445] (3) Receive instructions for electronic payment

[0446] (4) Receive instructions to cancel all registered products

[0447] (5) Receive instructions to establish communication with the weighing equipment

[0448] The situation as described above is an important situation when shopping, and therefore, it is preferable to perform the subsequent process therein. The mobile terminal 20 specifies the current location (step S1202).

[0449] The mobile terminal 20 determines whether the current location is outside the second area (eg, outside a store) (step S1204). If it is determined that the current location is not outside the second area (eg, outside a store) (step S1204: NO), the mobile terminal 20 ends the process.

[0450] If it is determined that the current location is outside the second area (e.g., outside the store) (step S1204: YES), the mobile terminal 20 determines whether settlement for the product registered using the mobile terminal 20 is completed (step S1206). If it is determined that settlement is completed (step S1206: YES), the mobile terminal 20 ends the process.

[0451] If it is determined that the settlement has not yet ended (step S1206: NO), the mobile terminal 20 notifies the clerk or member (step S1208). That is, because it is found that the member with the mobile terminal 20 has left the store although the settlement has not yet ended, the information related to the member is displayed to the clerk. The example of display is as described above. In addition, a notification (display) is made on the screen of the mobile terminal 20 to enable the member to return to the store, for example. The example of the notification (display) is as described above. Alternatively, if the store designation is performed again based on the acquired location information, and it is found that the mobile terminal is in a different store, the current store of the member can also be re-registered. Note that in this case, it is advantageous to newly create a product basket of the re-registered store, and for the product basket that has been created, a process such as placing the product basket in a reserved state is performed. Alternatively, because the member is outside the store, the initial screen for specifying the store can be returned. This process can make it easier for members who have not yet completed the settlement to take appropriate measures.

[0452] —Embodiment related to link between weighing device and mobile terminal—

[0453] Refer again Fig.30 . Fig.30 The product type acquisition means 203a in the embodiment acquires, for example, the type of the product sold by weight that the member attempts to purchase via a mobile terminal, etc. The weight value acquisition means 203b acquires the weight value of the purchased product sold by weight from the weighing device 30 .

[0454] The products to be weighed have a unit price (price per kilogram, price per piece, etc.) preset for each product type. If the product type and weight value of the product sold by weight that the member wants to purchase are known, the unit price of the product type can be used to calculate the price of the product. The product type and weight value of the product are obtained, so that the product can be registered and its price can be calculated. The product registration device 205 can register the product sold by weight using the product type and weight value of the product sold by weight.

[0455] Preferably, the display device 207 displays the product type in an aspect indicating that the weight value has not been obtained until the weight value obtaining device 203b obtains the weight value corresponding to the product type. Alternatively, a notification may be issued to weigh the product of the product type.

[0456] Furthermore, when the type of the product sold by weight is acquired, preferably, the settlement means 211 of the mobile terminal 20 prohibits the transition to the settlement process. Furthermore, when the weight value of the product sold by weight is acquired, preferably, the settlement means 211 releases the prohibition of the transition to the settlement process. This is because until the weight value is acquired, the price of the product sold by weight is not determined, so that it is preferable not to transition to the settlement process.

[0457] Fig.37 The use of the mobile terminal 20 is shown to obtain the type of product sold by weight that the member wants to purchase by using the mobile terminal. Fig.37 , lemons 3002, apples 3004, and oranges 3006 are shown, and signs 3012, 3014, and 3016 having displays are placed behind each product sold by weight.

[0458] For example, the sign 3012 displays the word "lemon", the price is calculated per kilogram, and the unit price is nn yen. In addition, the bar code 3013a is displayed so that the mobile terminal 20 can optically read these information groups. These displays can be displayed in a state of printing on paper, etc. Note that the display is performed using a display so that a display reflecting a price reduction during a time-based sales period, etc. can be quickly performed. In addition, by changing the bar code every predetermined time to display the bar code 3013a, fraud such as registering a product sold by weight at a different unit price by using the mobile terminal 20 to read a bar code that is pre-photographed by a camera, can be prevented.

[0459] exist Fig.37 In the example shown, the mobile terminal 20 displays in the first display area 811 a barcode 3013b provided on the lemon 3002 being read by the camera (see Fig.13AIn addition, the mobile terminal 20 displays information related to the registered yogurt (3050), information related to the apple read by the camera (3040), etc. in the second display area 812 (see Fig.13A As information (3040) related to the apples, it is displayed that they need to be weighed (3041) and the price is ? Japanese yen (3042).

[0460] In addition, the mobile terminal 20 displays the information related to the lemon being read by the camera in the second display area 812 (3030) (see Fig.13A As information (3030) related to lemons, it is displayed that it needs to be weighed (3031) and the price is ? yen (3032). Fig.13A ), as a subtotal column 3020, the mobile terminal 20 displays that a product has been officially registered, the total price of the product is approximately 160 yen, and a button for billing ("Billing" key 813c). Because the weight values ​​of lemons and apples are not obtained, notifications of weighing required 3041 and weighing required 3031 are issued to prompt the member to weigh. In addition, because the weight values ​​of lemons and apples are not obtained, ? ? yen is displayed. In addition, because the weight values ​​of lemons and apples are not obtained, information related to lemons (3030) and information related to apples (3040) are displayed in a manner that allows the member to easily recognize that weighing has not been performed (in Fig.37 Again, refer to Fig.30 The weighing device 30 is provided with an instruction receiving device 331 and a communication device 333. The instruction receiving device 331 has both a receiving function of receiving instructions and a display function. The instruction receiving device 331 and the communication device 333 are controlled by a control device 335.

[0461] The communication device 333 communicates with the communication device 215 of the mobile terminal 20. The instruction receiving device 331 may be, for example, a display device having a touch panel. The instruction receiving device 331 performs symbol code display, message display, button display, etc., and can receive various instructions by screen touch. Note that although not in Fig.30 Although not shown in the figure, the weighing device 30 may be provided with a printer, a short-range radio device (Bluetooth, NFC, etc.), a function of performing weighing, a platform for placing the weighing object, a reader for reading a symbol code, etc.

[0462] The mobile terminal 20 is associated with the weighing device 30 by reading the symbol code displayed on the weighing device 30 by the mobile terminal 20. Alternatively, the mobile terminal 20 can be associated with the weighing device 30 by reading the symbol code displayed on the mobile terminal 20 by the weighing device 30. Then, after the mobile terminal 20 and the weighing device 30 are associated, the mobile terminal 20 and the weighing device 30 enter into intercommunication using near field communication, and send and receive information to each other.

[0463] Note that by using established intercommunication (eg, Bluetooth, etc.), the communication device 215 of the mobile terminal 20 is able to control the weighing device 30 via the communication device 333 .

[0464] In addition, when it is sensed that a customer who does not use the mobile terminal 20 has declared the use of the weighing device 30 or when a product is placed on the platform, the instruction receiving device 331 of the weighing device 30 can prohibit the establishment of intercommunication with the mobile terminal 20. If the establishment of intercommunication is not prohibited, the attempt to establish intercommunication will only fail. However, since it takes some time for the attempt to time out, it takes time from detecting the above statement to weighing actually becoming possible. On the contrary, prohibiting the establishment of intercommunication saves time by eliminating this essentially unnecessary time (the time until the timeout) and enables weighing to be performed immediately. Note that the above-mentioned prohibition can be lifted, for example, after the label printing is completed.

[0465] Fig.38 The display of the weighing device 30 is shown. Fig.38 In the example shown, the weighing device 30 displays an initial screen 4053a. The initial screen 4053b is an enlarged display of the initial screen 4053a. The initial screen 4053b includes a display area 4055 and a display area 4057. The display area 4055 displays a symbol code 4056 for establishing intercommunication with the mobile terminal 20. The display area 4057 displays an explanation screen for using the weighing device 30 instead of the mobile terminal 20. When a customer wants to use the weighing device 30 instead of the mobile terminal 20, they touch the display area 4057 or place the product on the platform 4062. In addition, the weighing device 30 is provided with a printed label discharge port 4060 and a symbol code reading unit 4061. The reading unit 4061 can read, for example, a symbol code displayed on the mobile terminal 20. Figure 39 is a diagram showing the interconnection between the mobile terminal 20 and the weighing device 30.

[0466] Fig.39A 4056a is a diagram showing a situation where the camera of the mobile terminal 20 has read the symbol code 4056a displayed on the weighing device 30. The mobile terminal 20 displays the photographed symbol code 4056b.

[0467] The detection device 204 of the mobile terminal 20 analyzes the symbol code and obtains the information required for intercommunication. Using this information, the communication device 215 of the mobile terminal 20 and the communication device 333 of the weighing device 30 can establish intercommunication by using near field communication such as Bluetooth. Note that intercommunication can be established by reading the symbol code displayed on the mobile terminal 20 by the reading unit 4061 of the weighing device 30, and the information required for intercommunication can be obtained by using NFC. Note that after establishing intercommunication, other wireless communications (such as Wi-Fi, optical communication, wide area network for mobile phones, etc.) can be used in combination instead of using only near field communication such as Bluetooth.

[0468] Fig.39B A situation is shown in which intercommunication has been established and information about products sold by weight registered by the mobile terminal 20 has been transmitted to the weighing device 30. Note that the information about products sold by weight registered by the mobile terminal 20 may be transmitted directly from the mobile terminal 20 to the weighing device 30 through intercommunication, but may also be transmitted from the mobile terminal 20 to the weighing device 30 via another instrument or a server device (not shown) such as a POS terminal 70 or a host device 10.

[0469] exist Fig.39C In the figure, the display information 4060a of the weighing device 30 is enlarged and displayed as the display information 4060b. Fig.39B As shown, the same display information 4060c can also be displayed on the screen of the mobile terminal 20. Displaying the display information 4060c of the weighing device 30 on the mobile terminal 20 in the same manner enables the member to issue instructions to the weighing device 30 from the mobile terminal 20. Note that the mobile terminal 20 can display a product registration screen instead of displaying such a screen.

[0470] like Fig.39C As shown in the display information 4060b, buttons 4063 and 4065 for apples and lemons are displayed, respectively. These are products sold by weight, but their weight values ​​have not yet been obtained. The reason why these two products sold by weight are displayed is that by reading Fig.37 The barcodes of apples and lemons in the mobile terminal 20 are obtained by the camera of the mobile terminal 20. In order to prompt the member to select the product and weigh the apples and lemons respectively, a notification of "Please select the product and place the product on the platform" is issued.

[0471] Furthermore, a button 4066 for pausing weighing and a button 4067 for searching for products sold by weight are displayed in case one wants to weigh products that are not displayed.

[0472] Figure 40 is a diagram showing the weighing of products sold by weight. Fig.40AAs shown, first, the member touches the apple button 4063 of the display information 4060d. The member touches the apple button 4063 so that the apple button 4063 is displayed in a highlighted manner. In addition, the instruction receiving device 331 of the weighing device 30 senses from the touch that the apples are to be weighed. Then, the display information shows that the unit price of the apples is 360.00 yen / kg. The unit price can be displayed by, for example, the weighing device 30 obtaining the unit price from the product master file of the store in advance or obtaining the unit price from the product master file after the apple button 4063 is touched.

[0473] Fig.40B Display information 4070a of the weighing device 30 is shown. Display information 4070b is an enlargement of display information 4070a, and displays a display 4073 of "Please place the product on the platform", prompting the member to place the apple on the platform 4062. In addition, a display 4075 of the apple is displayed to make it easy for the member to understand. In response to these displays, the member attempts to place the apple 3080 on the platform 4062. Note that the return button 4077 is a button for returning to the previous screen and displaying the previous display information.

[0474] FIG. 41 is a diagram showing the weighing of products sold by weight. Fig.41A In the example, since the apple 3080a has been placed on the platform 4062, the display information 4090a (4090b) indicates that its weight value is 1.2006Kg, the unit price is 360.00 yen, and based on the weight value and the unit price, the total amount of the apple is 432 yen. Note that the total amount can be calculated by, for example, rounding to the nearest integer.

[0475] Display information 4090b displays a print button 4093 of the label. Note that preferably, the print button 4093 is displayed only after the product has been placed on the platform and the weight value has stabilized. Alternatively, until the weight value stabilizes, the print button 4093 may be dimmed so that printing is not performed even if the button is pressed, and the print button 4093 may be displayed brightly when the weight value stabilizes so that printing is performed when the button is pressed. In addition, "Please press the print button" is displayed. After confirming that their operation is correct, the member touches the print button 4093.

[0476] Fig.41BDisplay information 4095 is shown, which is displayed after the print button 4093 is touched. Display information 4095 issues a notification, prompting the member to stick the label 4097 on the bag 4081 of the product when the label 4097 is printed out from the weighing device 30. Note that the label can be configured so that the symbol code including the information about the weight value is not printed thereon. Preferably, the product type and weight value are transmitted from the communication device 333 of the weighing device 30 to the mobile terminal 20 via the communication device 215 of the mobile terminal 20 by using intercommunication. In addition, the weighing device 30 can transmit the product type and weight value via the communication line, thereby saving the product type and weight value in a member basket set in another host device of the store.

[0477] FIG. 42 is a diagram showing the appearance after obtaining the weight value. Fig.42A As shown, after obtaining the weight value, the apple is not displayed in the area 4063a of the display information 4060e. That is, since the weighing device 30 has obtained the weight value of the apple and printed the label, the display of the apple is deleted.

[0478] Fig.42B The case where the member has touched the button 4066 for suspending weighing is shown. Since the display 4065a of the lemon remains in the display information 4060f, the member is required to weigh the lemon. However, even in this case, the weighing can be suspended according to the member's wishes.

[0479] FIG. 43 is a diagram showing the appearance after weighing is finished or paused.

[0480] like Fig.43A As shown, after weighing is finished or paused, the weighing device 30 displays the initial display information 4053c. This enables another member to interconnect the mobile terminal 20 with the weighing device 30. This also enables customers without mobile phones to use the weighing device 30.

[0481] Fig.43BThe display of the mobile terminal 20 is shown. Because the weighing of the apples has been completed and the mobile terminal 20 has acquired the weight value of the apples, the display column 3040a of the apples is changed from the shaded display to the normal display. In addition, the display of the position 3041a where the number of items is normally displayed is changed from "Weighing Required" to "Weighed". Through this display, it can be understood that the apples are weighed products. This display change enables members to confirm that the apples they are trying to buy have been correctly registered. In contrast, the display column showing the information (3030) related to the lemons is unchanged because the weighing is not performed. Because the shaded display is still performed, it can be understood that the lemons are handled in the same manner as the reserved products (as described above). In this way, in this embodiment, products whose weight values ​​are not acquired can be handled in the same manner as the reserved products. The amount in the subtotal column 3020 is 160 yen plus the price of the apples, 432 yen, so that the amount 3021a becomes 592 yen.

[0482] Refer again Fig.30 The product registration device 205 of the mobile terminal 20 may be configured so that when an instruction is issued to change the number of items of a product sold by weight, it only receives an instruction to change the number of items to zero (that is, to perform an action equivalent to canceling the registration). This is because when dealing with products sold by weight, it cannot be assumed that there are multiple products of the same weight.

[0483] In addition, a part of the products can be sold by calculating the number of items from the total weight value. For example, the weighing device 30 can calculate the number of items from the total weight of apples and sell the apples as products sold by quantity. For example, the weighing device 30 can register at a price of 150 yen per apple or 450 yen per three apples when issuing labels and selling. Although these products are products sold using the weighing device 30, since the unit price remains unchanged at 150 yen (because it can also be said that there are multiple products of the same weight), the quantity (number of items) can be changed to 2 or more. In addition, these products can be registered first using the mobile terminal 20 instead of using the weighing device 30. For example, if Fig.37 As shown, Apple can be registered by reading Apple's product type code and then having the member enter the number of items.

[0484] Furthermore, for example, when selling candies at 5 yen per piece by quantity (where buying 20 or 30 pieces of candies is commonplace), it is troublesome for members to actually count. Thus, preferably, the number of items of the candies is calculated based on the unit weight and weight value of the candies. For such products, it may be necessary to use a weighing device 30. Furthermore, for such products, it is preferably prohibited to change the quantity (number of items) to more than 2, that is, only an instruction to change the number of items to zero is received. Note that changes for adjusting (correcting) slight errors may be allowed instead of changing the item count to zero, for example, changes within upper and lower limits (for example, the error range for every 20 pieces is approximately ±1).

[0485] FIG. 44 is a diagram showing cancellation of products sold by weight, etc. FIG. Fig.44A The member is shown touching the button 3041b displayed as weighed to change the number of apples.

[0486] Fig.44B A subsequent pop-up display 3043 and notification display 3110 are shown. Pop-up display 3043 displays a product cancel button 3044. Note that if the number of pieces of a product can be changed, such as Fig.11 As shown in A, keys 820a and 820b indicating increasing or decreasing the quantity are displayed. Fig.44B is similar to Fig.11 The pop-up display 821 in B is displayed. Fig.44B , the member touches the product cancel button 3044. When this operation is performed, a notification display 3110 is displayed. The display prompts the member to put the apples in the reserve basket. In addition, the cancellation operation can be aborted by pressing the return button 3114. In addition, the OK button 3112 is a button that communicates to the mobile terminal 20 that the member has agreed to take this action. The member puts the apples in the reserve basket. Note that the reserve basket is an example. It is sufficient as long as such products can be distinguished from other registered products. Alternatively, a notification may be issued, for example, to return the product to a display shelf for the product.

[0487] Fig.44C31 is a diagram showing the display of the mobile terminal 20 after the member touches the OK button 3112. Because the registration of apples has been canceled, the cancellation line 3045 is displayed, and the price of apples is changed to display 3042a of 0 yen. In addition, the amount 3021a is also changed to 160 yen, reflecting the cancellation of apples. Note that the cancellation line 3042a is an example that clearly indicates that the cancellation has been performed, and the display bar of apples itself can be deleted. Alternatively, the mobile terminal 20 may not perform the cancellation, but instead indicate that the cancellation instruction has been issued. In this case as well, the product can continue to be regarded as a reserved product, a display 3110 related to the reserved product can be displayed, and the member can be prompted to place the product in the reserved basket. Figure 45 is a diagram showing an example of the operation of the mobile terminal 20 that is instructed to perform a settlement process (instructed to be billed) when there is a product whose weight value cannot be obtained.

[0488] Fig.45A 31 is a diagram showing that the member presses the button 3108 for charging when there is a product whose weight value cannot be obtained. In response to the instruction, the mobile terminal 20 displays a display 3110 related to the reserved product. The member is then prompted to put the lemon whose weight value has not been obtained into the reserved basket. After that, the member touches the OK button 3110a. Note that if the weight values ​​of all product types to be weighed are obtained, the display 3110a related to the reserved product is not displayed. In this case, the prohibition of the settlement process is released, and the member can continue the settlement process.

[0489] Fig.45B 31 is a diagram showing a display screen of the mobile terminal 20 after the OK button 3110a is touched. A cancel line 3035 is displayed on the display of the lemon, and the weight value of the lemon cannot be acquired.

[0490] As described above, such products crossed out by the cancellation line can be handled in the same manner as the reserved products. Note that when the display 3110 related to the reserved products is executed, the notification to call the clerk can be issued. Alternatively, the notification to call the clerk can be executed without executing the display 3110 related to the reserved products.

[0491] Fig.46 is a flow chart showing the coordinated operation of the mobile terminal 20 and the weighing device 30 .

[0492] (Step S2002)

[0493] The mobile terminal 20 reads the symbol code of the product sold by weight. In this way, the mobile terminal 20 obtains the type of the product sold by weight. The obtained product type is registered in the mobile terminal 20 and displayed on the screen. At this stage, the weight value of the weighed product is not obtained. Therefore, the transition to the settlement process is prohibited. Note that the member operating the mobile terminal 20 may be allowed to press the button 3108 for billing. That is, it may be a configuration that does not transition to the settlement process even if the member presses the button 3108 for billing. In this case, as described above, it is sufficient to prompt the member to place the product whose weight value has not been obtained in the reserved basket. In addition, as shown in Figure 39, etc., preferentially, a notification of "weighing required" to obtain the weight value is issued and a notification is issued to obtain the weight value. The process proceeds to step S2004.

[0494] (Step S2004)

[0495] The mobile terminal 20 determines whether the operation of the acquisition type is completed. If it is determined that the operation of the acquisition type has been completed (YES), the process proceeds to step S2006. If it is determined that the operation of the acquisition type has not been completed (NO), the process returns to step S2002. Note that when the button 3108 for charging is pressed, it can be determined that the operation of the acquisition type has been completed.

[0496] (Step S2006)

[0497] The information related to intercommunication (information for establishing intercommunication) is obtained. The information related to intercommunication is obtained by, for example, the mobile terminal 20 reading a symbol code displayed on the weighing device 30. Note that the information related to intercommunication can be obtained by an NFC connection or by the weighing device 30 reading a symbol code displayed on the mobile terminal 20. The process proceeds to step S2008.

[0498] (Step S2008)

[0499] Intercommunication is established between the mobile terminal 20 and the weighing device 30. The mobile terminal 20 and the weighing device 30 enter into near field communication such as Bluetooth. The process proceeds to step S2010.

[0500] (Step S2010)

[0501] By the customer operating the weighing device 30, the mobile terminal 20 acquires the weight value from the weighing device 30 and registers the product. Alternatively, by the customer operating the mobile terminal 20 that has established intercommunication with the weighing device 30, the mobile terminal 20 acquires the weight value from the weighing device 30 and registers the product. Therefore, the customer can recognize that the weight value has been acquired, and the mobile terminal 20 can change the display mode of the display column of the product whose weight value has been acquired. In addition, the price can be calculated from the weight value and the unit price, and the price can be displayed. The process proceeds to step S2012.

[0502] (Step S2012)

[0503] The mobile terminal 20 determines whether weight values ​​have been acquired for all acquired product types (for all products sold by weight whose types have been acquired). If it is determined that weight values ​​have been acquired for all product types (YES), the process proceeds to step S2014. If it is determined that weight values ​​have not been acquired for at least some product types (NO), the process returns to step S2010.

[0504] (Step S2014)

[0505] The prohibition on switching to the settlement process was lifted. Then, the intercommunication was cut off.

[0506] The above ends the coordinated operation between the weighing device 30 and the mobile terminal 20 .

[0507] Fig.47 This is an example of the processing flow of the mobile terminal 20 when the acquisition of the weight value is not completed (when there is a registered product whose weight value has not been acquired). Fig.47 The treatment shown is initiated by intervention. For example, Fig.47 The illustrated process is initiated when an instruction to perform billing is received (button 3108 for performing billing is pressed) or when an instruction to cancel a product to be weighed is received.

[0508] The mobile terminal 20 determines whether all weight values ​​corresponding to the acquired product type have been acquired (step S2102). If it is determined that all weight values ​​have been acquired (S2102: YES), the process proceeds to step S2106. If it is determined that at least a portion of the weight values ​​have not been acquired (step S2102: NO), the process proceeds to step S2104.

[0509] The mobile terminal 20 issues a notification to prompt the member to place the product whose weight value has not been obtained in the reserve basket (step S2104). That is, because the button 3108 for charging is pressed, a notification is issued to prompt the member to place all products whose weight value has not been obtained in the reserve basket. The process proceeds to step S2106.

[0510] The mobile terminal 20 determines whether there is an instruction to cancel the product to be weighed (step S2106). If it is determined that there is an instruction to cancel the product to be weighed (step S2106: YES), the process proceeds to step S2108. If it is determined that there is no instruction (step S2106: NO), the process ends.

[0511] The mobile terminal 20 issues a notification to prompt the member to place the product indicated for cancellation in the reserve basket (step S2108).

[0512] After step S2108, the mobile terminal 20 determines whether the OK button is pressed (step S2112). The OK button is, for example, Fig.44B The OK button 3110 in the process is a button that is pressed when the member accepts placing the product whose weight value is not acquired in the reserve basket. If it is determined that the OK button is pressed (step S2112: YES), the process proceeds to step S2114. If it is determined that the OK button is not pressed (step S2112: NO), the process proceeds to step S2116.

[0513] The mobile terminal 20 cancels (ends) the notification of step S2108 and changes the display by, for example, adding a cancellation line (step S2114). Then, the price of the canceled product is changed to 0, the total amount is recalculated, and the display of the total amount is updated. Then the process ends.

[0514] The mobile terminal 20 calls the clerk (step S2116). For example, preferably, the mobile terminal 20 notifies the clerk after a certain period of time (when no operation is performed within a certain period of time). The notification calls the clerk by being transmitted from the mobile terminal 20 to the host device, POS terminal, etc. Afterwards, the called clerk performs confirmation. FIG. 48 is an example of the processing flow of the mobile terminal 20.

[0515] Fig.48A 2202 is a flowchart showing an operation of displaying registration information of the mobile terminal 20. The mobile terminal 20 determines whether the registered product is a product whose price varies according to weight or a product sold by weight (step S2202). If it is determined that the registered product is a product whose price varies according to weight or a product sold by weight (step S2202: YES), the mobile terminal 20 displays information other than the quantity in the quantity display column (step S2204), and the process ends. If it is determined that the registered product is neither a product whose price varies according to weight nor a product sold by weight (step S2202: NO), the mobile terminal 20 displays the quantity in the quantity display column (step S2206), and the process ends.

[0516] Fig.48B2210). The mobile terminal 20 determines whether the registered product is a product whose price varies according to weight or a product sold by weight (step S2210). If it is determined that the registered product is a product whose price varies according to weight or a product sold by weight (step S2210: YES), the process proceeds to step S2214. At the same time, if it is determined that the registered product is neither a product whose price varies according to weight nor a product sold by weight (step S2210: NO), the mobile terminal 20 displays the change according to the quantity change instruction and executes the process reflecting the change (step S2212). That is, the amount according to the changed quantity (the amount of the product, the total amount) is calculated according to the member's quantity change instruction, and the calculated amount is displayed. The process then ends.

[0517] Regarding the quantity change, the mobile terminal 20 receives only the instruction to change the quantity to zero, that is, the deletion instruction (product cancellation instruction) (step S2214). The process proceeds to step S2216.

[0518] In the case of a delete instruction (product cancel instruction), the mobile terminal 20 displays that the deletion has been performed, prompts the member to place the deleted product at the designated location, and issues a notification to call the store clerk if necessary (step S2216). The process then ends.

[0519] Fig.49 2302 is a flowchart showing the operation of the weighing device 30 when the weighing device is manually operated (that is, when the customer uses the weighing device 30 instead of the mobile terminal 20). The weighing device 30 determines whether to place a product on the platform of the weighing device 30 or to make a statement to use the weighing device 30 instead of the mobile terminal 20 (step S2302). Note that when the customer touches Fig.38 , the weighing device 30 determines that the above statement is made. If it is determined that the product is placed on the platform of the weighing device 30 or a statement is made to use the weighing device 30 instead of the mobile terminal 20 (step S2302: YES), the process proceeds to step S2304. If it is determined that neither is true (step S2302: NO), the process ends.

[0520] The weighing device 30 prohibits the mobile terminal 20 from establishing communication with the weighing device 30 (step S2304). This is because if the mobile terminal 20 attempts to connect to the weighing device 30 when the customer is operating the weighing device 30, it may hinder the customer's operation. Note that the weighing device 30 prohibits establishing communication by, for example, not displaying the symbol code 4056 (see Fig.38 ). The process transfers to step S2306.

[0521] The weighing device 30 determines whether the customer's use of the weighing device 30 has ended (step S2306). If it is determined that the use has ended (step S2306: YES), the prohibition on establishing intercommunication is lifted (step S2308), and the process ends. Meanwhile, if it is determined that the use has not ended (step S2306: NO), the process is repeated (step S2306).

[0522] Fig.50 is an operation flow chart of the POS terminal 70. The POS terminal 70 may be any type of POS terminal, for example, a self-checkout POS terminal operated by a member himself or a POS terminal using clerk intervention. As shown in step S2400, the POS terminal 70 may perform the following operations.

[0523] That is, the POS terminal 70 (settlement device)

[0524] Treat the following products in the same manner as reserved products:

[0525] ■ Products sold by weight that are registered but not weighed

[0526] ■Products that have had their registration for selling products by weight cancelled

[0527] ■Cancelled the registration of products whose prices differ by weight.

[0528] The treatment of reserved products has been described

[0529] For products sold by weight that have been registered but not weighed, the weight value may be acquired by weighing using the weighing device 30 connected to the POS terminal 70 .

[0530] As long as there is no contradiction, the order of the steps of each processing flow in this embodiment can be switched. In addition, as long as there is no contradiction, the steps can be performed simultaneously. In addition, the embodiments are not mutually exclusive, and part or the whole of a specific embodiment can also be appropriately combined with part or the whole of another embodiment.

[0531] (Note A1)

[0532] In one aspect, a mobile terminal is provided with: a product type acquisition device that acquires the type of a product sold by weight; a first communication device that establishes intercommunication with a second communication device of a weighing device that weighs the product sold by weight; a weight value acquisition device that acquires the weight value of the product sold by weight weighed by the weighing device with which intercommunication has been established; and a product registration device that registers the type of the product and the weight value corresponding to the type of the product. This facilitates the purchase of products sold by weight using a mobile terminal.

[0533] (Note A2)

[0534] The mobile terminal according to Note A1 may also be provided with: a first display device, which, when the type of the product sold by weight is acquired, displays the type of the product sold by weight in a manner that can be identified as if the weight value has not been acquired until the weight value corresponding to the product sold by weight is acquired.

[0535] (Note A3)

[0536] The mobile terminal according to Note A1 or Note A2 may also be provided with: a detection device which detects an instruction from a customer to the weighing device; wherein the first communication device transmits the instruction from the customer operating the mobile terminal to the weighing device.

[0537] (Note A4)

[0538] The mobile terminal according to Note A1 or Note A2 can establish intercommunication with the weighing device by reading a symbol code, which corresponds to the weighing device and includes information for establishing intercommunication with the weighing device.

[0539] (Note A5)

[0540] The mobile terminal according to any one of Notes A1 to A3 may also be provided with: a first settlement device, which prohibits switching to the settlement process when the type of the product sold by weight is obtained, and lifts the prohibition when the weight value corresponding to the product sold by weight is obtained.

[0541] (Note A6)

[0542] The mobile terminal according to any one of Notes A1 to A5 may also be provided with: a notification device, when the type of the product sold by weight is obtained, the notification device prompts the product sold by weight to be weighed by a scale until a weight value corresponding to the product sold by weight is obtained.

[0543] (Note A7)

[0544] The weighing device of one aspect is provided with: an instruction receiving device, which receives instructions from an operating entity; and a communication device, which establishes intercommunication with a mobile terminal; wherein, when the instruction receiving device receives a statement from a customer to use a weighing function for weighing products sold by weight instead of using a mobile terminal, or when products sold by weight are placed on a platform, the communication device prohibits establishing communication with the mobile terminal until the use of the weighing function is ended.

[0545] (Note A8)

[0546] A POS terminal in one aspect is provided with: a display device which displays information obtained via a mobile terminal about products sold by weight for which weight values ​​have not been obtained from a weighing device; and a settlement device; wherein the display device displays the products sold by weight for which weight values ​​have not been obtained from the weighing device in a manner that allows it to be recognized that the weight values ​​have not been obtained, until the weight values ​​are obtained from the weighing device or the registration of the products sold by weight is canceled, and the settlement device prohibits settlement until the weight values ​​are obtained from the weighing device or the registration of the products sold by weight is canceled.

[0547] (Note A9)

[0548] A program in one aspect is a program that causes a computer to function as a mobile terminal, the program causing the computer to function as: a product type acquisition device that acquires the type of a product sold by weight; a first communication device that establishes intercommunication with a second communication device of a weighing device that weighs the product sold by weight; a weight value acquisition device that acquires the weight value of the product sold by weight weighed by the weighing device with which intercommunication has been established; and a product registration device that registers the type of the product and the weight value corresponding to the type of the product.

[0549] (Note A10)

[0550] A program in one aspect is a program that causes a computer to function as a weighing device, the program causing the computer to function as: an instruction receiving device that receives instructions from an operating entity; and a communication device that establishes intercommunication with a mobile terminal; wherein, when the instruction receiving device receives a statement from a customer to use a weighing function for weighing products sold by weight instead of using a mobile terminal, or when products sold by weight are placed on a platform, the communication device prohibits establishing communication with the mobile terminal until the use of the weighing function is ended.

[0551] (Note A11)

[0552] A program in one aspect is a program that causes a computer to function as a POS terminal, the program causing the computer to function as: a display device that displays information obtained via a mobile terminal about products sold by weight for which weight values ​​have not been obtained from a weighing device; and a settlement device; wherein the display device displays the products sold by weight for which weight values ​​have not been obtained from the weighing device in a manner that allows it to be recognized that the weight values ​​have not been obtained, until the weight values ​​are obtained from the weighing device or the registration of the products sold by weight is canceled, and the settlement device prohibits settlement until the weight values ​​are obtained from the weighing device or the registration of the products sold by weight is canceled.

[0553] (Note A12)

[0554] A storage medium in one aspect is a storage medium storing a program for causing a computer to function as a mobile terminal, the program stored in the storage medium causing the computer to function as: a product type acquisition device that acquires the type of a product sold by weight; a first communication device that establishes intercommunication with a second communication device of a weighing device that weighs the product sold by weight; a weight value acquisition device that acquires the weight value of the product sold by weight weighed by the weighing device with which intercommunication has been established; and a product registration device that registers the type of the product and the weight value corresponding to the type of the product.

[0555] (Note A13)

[0556] A storage medium in one aspect is a storage medium storing a program that causes a computer to function as a weighing device, the program stored in the storage medium causing the computer to function as: an instruction receiving device that receives instructions from an operating entity; and a communication device that establishes intercommunication with a mobile terminal; wherein, when the instruction receiving device receives a statement from a customer to use a weighing function for weighing products sold by weight instead of using a mobile terminal, or when products sold by weight are placed on a platform, the communication device prohibits establishing communication with the mobile terminal until use of the weighing function is terminated.

[0557] (Note A14)

[0558] A storage medium in one aspect is a storage medium storing a program for causing a computer to function as a POS terminal, the program stored in the storage medium causing the computer to function as: a display device that displays information obtained via a mobile terminal about products sold by weight for which weight values ​​have not been obtained from a weighing device; and a settlement device; wherein the display device displays products sold by weight for which weight values ​​have not been obtained from a weighing device in a manner that allows it to be recognized as if the weight values ​​have not been obtained, until the weight values ​​are obtained from the weighing device or the registration of the products sold by weight is canceled, and the settlement device prohibits settlement until the weight values ​​are obtained from the weighing device or the registration of the products sold by weight is canceled.

[0559] (Note A15)

[0560] A sales processing system in one aspect is provided with: a mobile terminal; a weighing device; a POS terminal; wherein the mobile terminal has: a product type acquisition device, which acquires the type of a product sold by weight; a first communication device, which establishes intercommunication with the weighing device that weighs the product sold by weight; a weight value acquisition device, which acquires the weight value of the product sold by weight weighed by the weighing device with which intercommunication has been established; and a product registration device, which registers the type of the product and the weight value corresponding to the type of the product; the weighing device has a second communication device that establishes intercommunication with the mobile terminal; and the POS terminal has a display device and a settlement device for displaying information obtained via the mobile terminal about the product sold by weight whose weight value has not been acquired from the weighing device.

[0561] (Note A16)

[0562] One aspect of a sales processing method is provided with: a product type acquisition step for acquiring the type of a product sold by weight; a communication step for establishing intercommunication with a weighing device for weighing the product sold by weight; a weight value acquisition step for acquiring the weight value of the product sold by weight weighed by the weighing device with which intercommunication has been established; a product registration step for registering the product type and the weight value corresponding to the type of the product; a display device for displaying information about the product sold by weight for which the weight value has not been acquired from the weighing device; and a settlement device.

[0563] According to Note A1 and the like, when shopping in a store using a mobile terminal, it becomes easy to purchase products sold by weight.

[0564] (Note B1)

[0565] A mobile terminal of one aspect is provided with: a location specifying means which specifies the current location; and a store specifying means which specifies a predetermined store at which the settlement of a registered product is to be performed; wherein the store specifying means specifies the predetermined store based on the location, or when the predetermined store cannot be specified based on the location, the store specifying means prompts the customer to input store information, thereby specifying the predetermined store according to the input store information. This facilitates purchases in stores using the mobile terminal. Specifically, for example, troublesome procedures when entering a store are eliminated.

[0566] (Note B2)

[0567] The mobile terminal according to note B1 may further be provided with: product registration means; wherein the product registration means restricts the process of switching to allowing product registration until a predetermined store is designated by the store designation means.

[0568] (Note B3)

[0569] In the mobile terminal according to Note B1 or Note B2, when two or more stores become candidates for a predetermined store based on location, the store specifying means may present the two or more stores to the customer and prompt the customer to select one of the stores.

[0570] (Note B4)

[0571] The mobile terminal according to any one of Notes B1 to B3 may also be provided with: a settlement device; wherein, when the location is in the first area, the settlement device enables a process of performing a settlement for the registered product by an electronic payment method without using cash. This enables electronic payment (electronic payment) by a credit card or the like to be appropriately performed.

[0572] (Note B5)

[0573] The mobile terminal according to any one of Notes B1 to B3 may also be provided with: a settlement device; wherein, when a customer chooses to perform a settlement process for a registered product by an electronic payment method without using cash, the settlement device notifies the customer to enter the first area.

[0574] (Note B6)

[0575] The mobile terminal according to any one of Notes B1 to B5 may further be provided with: a notification device; wherein when the location is outside the second area and the settlement of the registered product has not been completed, the notification device notifies at least one of the clerk and the customer.

[0576] (Note B7)

[0577] A sales management system in one aspect is provided with: a control device which monitors and controls whether a mobile terminal exists outside a predetermined area; and a notification device which, when the mobile terminal exists outside the predetermined area, notifies at least one of information indicating that the mobile terminal exists outside the predetermined area and information about a member using the mobile terminal.

[0578] (Note B8)

[0579] A sales management system in one aspect is provided with: a POS terminal; and a weighing device; wherein the POS terminal has a first control device, which compares a predetermined store with a store where the POS terminal is arranged, and when the comparison result does not match, executes a control to prohibit the settlement process, and the weighing device has a second control device, which compares the predetermined store with the store where the weighing device is arranged, and when the comparison result does not match, executes a control to prohibit interconnection with a mobile terminal.

[0580] (Note B9)

[0581] A program in one aspect is a program that causes a computer to function as a mobile terminal, the program causing the computer to function as: a location specifying device that specifies a current location; and a store specifying device that specifies a predetermined store at which settlement of a registered product is to be performed; wherein the store specifying device specifies the predetermined store based on the location, or when the predetermined store cannot be specified based on the location, the store specifying device prompts the customer to input store information, thereby specifying the predetermined store based on the input store information.

[0582] (Note B10)

[0583] A storage medium in one aspect is a storage medium storing a program for causing a computer to function as a mobile terminal, the program stored in the storage medium causing the computer to function as: a location specifying device that specifies a current location; and a store specifying device that specifies a predetermined store at which settlement of a registered product is to be performed; wherein the store specifying device specifies the predetermined store based on the location, or when the predetermined store cannot be specified based on the location, the store specifying device prompts the customer to input store information, thereby specifying the predetermined store based on the input store information.

[0584] (Note B11)

[0585] The store designation setting of one aspect includes: a location designation step for designating a current location; and a store designation step for designating a predetermined store at which settlement of a registered product is to be performed; wherein the store designation step designates the predetermined store based on the location, or when the predetermined store cannot be designated based on the location, the store designation step prompts the customer to input store information, thereby designating the predetermined store based on the input store information.

[0586] According to Note B1, etc., when shopping in a store using a mobile terminal, it is possible to reduce the burden on customers before they enter the store and start shopping.

[0587] (Note C1)

[0588] A sales data processing system of one aspect is: an acquisition device that acquires product identification information of a product; a product registration device that performs product registration by specifying the product based on the product identification information acquired by the acquisition device; and displays the quantity according to the sales status of the product specified by the acquisition device. This enables appropriate confirmation of the quantity.

[0589] (Note C2)

[0590] The sales data processing system according to Note C1 may also be provided with: a quantity changing device, through which the customer performs a quantity changing operation.

[0591] (Note C3)

[0592] In a sales data processing system according to Note C1 or Note C2, the sales condition may include a discount when sales of multiple products occur, and when the detected sales condition is a discount when sales of multiple products occur, when a product price change occurs, the sales quantity of multiple products to which the discount is applied can be displayed.

[0593] (Note C4)

[0594] In the sales data processing system according to Note C1 or Note C2, the sales condition may include a purchase history of the customer, and when the detected sales condition is the purchase history of the customer, the quantity of the last purchase may be displayed.

[0595] (Note C5)

[0596] In a sales data processing system according to any one of Notes C1 to C4, when the sales condition is a discount when sales of multiple products occur, the discount amount when the sales condition was established can be displayed, and when the quantity change device performs subtraction, it can be notified that the sales condition is not established.

[0597] (Note C6)

[0598] In the sales data processing system according to any one of Notes C1 to C5, when the sales conditions limit the sales quantity, the quantity changing means may prohibit an increase exceeding the quantity.

[0599] (Note C7)

[0600] In a sales data processing system according to any one of Notes C1 to C5, when sales conditions are not set for an acquired product, the product and an operator for displaying a quantity change screen can be displayed on a registration screen, and when sales conditions are set for the acquired product, a display area of ​​a quantity change screen in which the quantity is set according to the sales conditions can be output on the front surface of the registration screen.

[0601] (Note C8)

[0602] An information processing terminal of one aspect is: acquisition means that acquires product identification information of a product; product registration means that performs product registration by specifying the product based on the product identification information acquired by the acquisition means; and displays the quantity according to the sales status of the product specified by the acquisition means.

[0603] (Note C9)

[0604] A program in one aspect is a program that causes a computer to be used as a mobile terminal, which causes the computer to be used as a device for inputting product information of a product to be purchased, a device for searching for sales conditions of the product, a device for determining the quantity based on the sales conditions of the product, a device for setting the quantity as the purchase quantity and confirming with the customer, and a device for performing product registration based on the customer's confirmation operation.

[0605] (Note C10)

[0606] A storage medium in one aspect is a storage medium storing a program for causing a computer to function as a mobile terminal, the program stored in the storage medium causing the computer to function as a device for inputting product information of a product to be purchased, a device for searching for sales conditions of the product, a device for determining a quantity based on the sales conditions of the product, a device for setting the quantity as the purchase quantity and confirming with a customer, and a device for performing product registration based on a customer's confirmation operation.

[0607] (Note C11)

[0608] A control method for controlling a mobile terminal for performing product registration, comprising: a step of inputting product information of a product to be purchased; a step of searching for sales conditions of the product; a step of determining the quantity a customer wants to purchase based on the sales conditions of the product; a step of setting the quantity to be purchased and confirming with the customer; and a step of performing product registration based on the customer's confirmation operation.

[0609] According to Note C1, etc., when shopping in a store using a mobile terminal, it is easy to confirm the quantity, etc., thereby enabling efficient shopping.

[0610] (Note D1)

[0611] A sales data processing system of one aspect is provided with: a photographing device for photographing product identification information;

[0612] A product registration device that specifies a product based on product identification information photographed by a photographing device and registers registration information of the product; and a display device that displays a first display area for displaying an image photographed by the photographing device and a second display area for displaying information about the product specified by the product registration device; wherein the second display area can be changed to include a range of the first display area. This makes the information displayed on the display unit easy to understand and improves operability.

[0613] (Note D2)

[0614] In the sales data processing system according to Note D1, the display area may display a third display area between the first display area and the second display area, the third display area displaying at least a subtotal of the registration information registered by the product registration device or the number of items.

[0615] (Note D3)

[0616] In the sales data processing system according to Note D1 or Note D2, when the second display area is changed to include a range of the first display area, the photographing device may be disabled.

[0617] (Note D4)

[0618] In the sales data processing system according to any one of Notes D1 to D3, the first display area can be displayed so that an area in which product identification information is recognized from a photographed object is visible, and when the first display area is changed to include a reading range of the first display area, the product registration device can be disabled.

[0619] (Note D5)

[0620] In a sales data processing system according to any one of Notes D1 to D4, the image may include a symbol code, and the product registration device may specify the product by identifying the symbol code present in a shooting area, and disable the shooting device when the symbol code does not exist in the shooting area within a predetermined time.

[0621] (Note D6)

[0622] In a sales data processing system according to any one of Notes D2 to D5, when the number of products designated by the product registration device exceeds a predetermined number, the display device may display an operator for expanding the second display area and an operator for restoring the expanded second display area to a predetermined area in the third display area.

[0623] (Note D7)

[0624] A program in one aspect is a program that causes a computer to function as an information processing device, the program causing the computer to function as: a device for capturing image data; a device for specifying a product based on the captured image data; a device for causing the information processing device to divide a display unit into a first display area for displaying image data being captured and a second display area for displaying information about the specified product; and a device for changing the second display area to include a range of the first display area.

[0625] (Note D8)

[0626] A control method in one aspect is a control method for controlling a mobile terminal that performs product registration, comprising: a step of displaying a first display area for registering a product and a second display area for displaying registered product information on a display unit of the mobile terminal; a step of expanding the second display area; a step of detecting that the second display area has reached a predetermined range of the display unit; and a step of disabling an acquisition device for registering a product when it is detected that the second display area has reached a predetermined range of the display unit.

[0627] (Note D9)

[0628] An information processing device in one aspect is provided with: a photographing device which photographs product identification information; a product registration device which specifies a product based on the product identification information photographed by the photographing device and registers the registration information of the product; and a display device which displays a first display area for displaying an image being photographed by the photographing device and a second display area for displaying information about the product specified by the product registration device; wherein the second display area can be changed to include a range of the first display area.

[0629] According to Note D1 and the like, when shopping in a store using a mobile terminal, for example, information displayed on a display unit can be changed in an easy-to-see manner, thereby enabling efficient shopping.

[0630] (Note E1)

[0631] A sales data processing system of one aspect is provided with: a storage device that stores product identification information that identifies a product and the product information of the product in association; an acquisition device that acquires the product identification information of the product to be purchased; a product registration device that registers the product information of the product based on the product identification information acquired by the acquisition device and the information stored in the storage device; and a notification device that notifies in a case where the product identification information acquired by the acquisition device is not stored in the storage device. This enables smooth product registration even in a case where, for example, the product information cannot be acquired by reading a barcode. In addition, operability is improved.

[0632] (Note E2)

[0633] A sales data processing system in one aspect is provided with: an acquisition device that acquires product identification information of a product to be purchased; a detection device that detects an acquisition operation of the product identification information performed by the acquisition device; and a notification device that notifies when the detection device detects the acquisition operation and the acquisition device is unable to acquire the product identification information.

[0634] (Note E3)

[0635] A sales data processing system in one aspect is provided with: an acquisition device that acquires product identification information of a product to be purchased; a detection device that detects an acquisition operation of the product identification information performed by the acquisition device; a product registration device that registers the product based on the product identification information acquired by the acquisition device; a reserved product registration device that delays registration of the product information when the detection device detects the acquisition operation and the acquisition device cannot acquire the product identification information or when the product registration device cannot register the product; and a display device that displays the reserved quantity.

[0636] (Note E4)

[0637] A sales data processing system in one aspect is provided with: an acquisition device that acquires product identification information of a product to be purchased; a detection device that detects an acquisition operation of the product identification information performed by the acquisition device; a product registration device that registers registration information of the product based on the product identification information acquired by the acquisition device; a reserved product registration device that generates reserved product information when the detection device detects the acquisition operation and the acquisition device cannot acquire the product identification information or when the product registration device cannot register the product; and a storage device that stores the reserved product information and the registration information registered by the product registration device in association.

[0638] (Note E5)

[0639] The sales data processing system according to Note E4 may also be provided with: an input device which inputs registration information; and a notification device which issues a notification when the registration information input by the input device contains reserved product information related to a product for which product identification information cannot be registered.

[0640] (Note E6)

[0641] A sales data processing system in one aspect is provided with: an input device for inputting registration information; and a display device for performing a list display of the registration information input by the input device; wherein, when the registration information acquired by the input device includes reserved product information related to a product that cannot be registered, the display device performs a list display of the registration information and the reserved product information in a combined manner, and displays the registration information and the reserved product information in different display modes.

[0642] (Note E7)

[0643] A sales data processing system of one aspect is provided with: an input device which inputs registration information; a settlement device which performs a settlement process based on the registration information; and a prohibition device which, in a case where the registration information input by the input device contains reserved product information relating to a product which cannot be registered, prohibits the settlement device from performing a settlement process until correction of the reserved product information has been performed.

[0644] (Note E8)

[0645] A sales data processing system in one aspect is provided with: a product registration device which registers registered product information of a product; a registered product cancellation device which deletes the registered registered product information; and a notification device which notifies when it detects that the registered product cancellation device has deleted the registered product information.

[0646] (Note E9)

[0647] A program in one aspect is a program that causes a computer to function as a mobile terminal, the program causing the computer to function as a device for acquiring product identification information of a product, a device for registering the product based on the acquired product identification information, and a device for generating retained product information related to the product for which the product identification information cannot be registered if the product cannot be registered.

[0648] (Note E10)

[0649] A storage medium in one aspect is a storage medium storing a program for causing a computer to function as a mobile terminal, the program stored in the storage medium causing the computer to function as a device for acquiring product identification information of a product, a device for registering a product based on the acquired product identification information, and a device for generating retained product information related to a product for which product identification information cannot be registered if the product cannot be registered.

[0650] According to Note E1, etc., when shopping in a store using a mobile terminal, settlement can be performed correctly even when the product cannot be read.

[0651] Reference Character List

[0652] 10: Host device

[0653] 20: Mobile terminals

[0654] 201: Control device

[0655] 202: Store-specific devices

[0656] 203: Get Device

[0657] 204: Detection device

[0658] 205: Product registration device

[0659] 206: Reserved product registration device

[0660] 207: Display device

[0661] 208: Notification device

[0662] 209: Output device

[0663] 210: Registered product cancellation device

[0664] 211: Settlement Device

[0665] 213: Location acquisition device

[0666] 215: Communication device

[0667] 331: Command receiving device

[0668] 333: Communication device

[0669] 335: Control Device

[0670] 60: Store Controller

[0671] 70: POS terminal

[0672] 700: Control unit

[0673] 701: Control device

[0674] 702: Input device

[0675] 703: Display device

[0676] 704: Settlement Device

[0677] 705: Notification device

[0678] 706: Editing Device

[0679] 707: Prohibited Device

[0680] 750: Display unit

[0681] 760: Input unit

[0682] 770: Printing unit

Claims

1. A mobile terminal, comprising: product type obtaining means for obtaining the type of the product sold by weight; a first communication device that establishes intercommunication with a second communication device of a weighing device that weighs the product sold by weight; A weight value acquisition device, the weight value acquisition device acquires the weight value of the product sold by weight weighed by the weighing device with which the intercommunication is established; a product registration device, the product registration device registering product information, the product information including the name of the product, the type of the product, and the weight value corresponding to the type of the product; Camera; and a first display device that, when the type of the product sold by weight is acquired, displays the type of the product sold by weight in a manner that allows identification that the weight value is not acquired until the weight value corresponding to the product sold by weight is acquired, Wherein, the first display device displays on the same screen: a first display area, wherein the first display area displays photographic data of the product photographed by the camera; a second display area, the second display area displays the registered product information and the price of the product; and A third display area, wherein the third display area displays the current registration status, The third display area is arranged above the second display area and between the first display area and the second display area.

2. The mobile terminal according to claim 1, further comprising: A detection device, the detection device detects instructions from the customer to the weighing device; wherein, The first communication device transmits an instruction from the customer operating the mobile terminal to the weighing device.

3. The mobile terminal according to claim 1, wherein: The first communication device establishes intercommunication with the weighing device by reading a symbol code, which corresponds to the weighing device and includes information for establishing intercommunication with the weighing device.

4. The mobile terminal according to claim 1, further comprising: The first settlement device prohibits switching to a settlement process when the type of the product sold by weight is acquired, and releases the prohibition when the weight value corresponding to the product sold by weight is acquired.

5. The mobile terminal according to any one of claims 1 to 4, further comprising: A notification device, when the type of the product sold by weight is acquired, prompts the product sold by weight to be weighed by a scale until a weight value corresponding to the product sold by weight is acquired.

6. A weighing device comprising: a platform on which products sold by weight are placed for weighing; A display that simultaneously displays in the initial screen: A display area for symbol codes used to establish intercommunication with a mobile terminal; as well as another display area of ​​an explanation screen for using the weighing device instead of using the mobile terminal; an instruction receiving device, the instruction receiving device receiving an instruction from an operating entity; and A communication device, the communication device establishing intercommunication with the mobile terminal; in, When the instruction receiving device receives an instruction to use a weighing function to weigh products sold by weight instead of using the mobile terminal, or when products sold by weight are placed on the platform, the communication device prohibits establishing communication with the mobile terminal until the use of the weighing function is ended.

7. A storage medium for storing a program for causing a computer to function as a mobile terminal including a camera, The storage medium stores a program for causing the computer to function as product type acquisition means, the product type acquisition means acquiring the type of the product sold by weight, a first communication device that establishes intercommunication with a second communication device of a weighing device that weighs the product sold by weight, a weight value acquisition device, the weight value acquisition device acquires the weight value of the product sold by weight weighed by the weighing device with which the intercommunication is established, a product registration device that registers product information, the product information including a name of the product, a type of the product, and a weight value corresponding to the type of the product, and a first display device that, when the type of the product sold by weight is acquired, displays the type of the product sold by weight in a manner that allows identification that the weight value is not acquired until the weight value corresponding to the product sold by weight is acquired, in, The first display device displays on the same screen: a first display area, wherein the first display area displays photographic data of the product photographed by the camera; a second display area, wherein the second display area displays the registered product information and the price of the product; as well as A third display area, wherein the third display area displays the current registration status, The third display area is arranged above the second display area and between the first display area and the second display area.

8. A storage medium for storing a program for causing a computer to function as a weighing device, the weighing device comprising a platform on which products sold by weight are placed for weighing, a display, an instruction receiving device, and a communication device, The storage medium stores a program that causes the computer to control the display to simultaneously display in an initial screen: A display area for symbol codes used to establish intercommunication with a mobile terminal; and another display area of ​​the explanation screen for using the weighing device instead of using the mobile terminal, and controlling the instruction receiving device to receive instructions from the operating entity, and Controlling the communication device to establish communication with the mobile terminal, wherein: When the instruction receiving device receives an instruction to use a weighing function to weigh products sold by weight instead of using the mobile terminal, or when products sold by weight are placed on the platform, the communication device prohibits establishing communication with the mobile terminal until the use of the weighing function is ended.

9. A sales processing system comprising: Mobile terminal; weighing equipment; and POS terminals; wherein, The mobile terminal has product type acquisition means, the product type acquisition means acquiring the type of the product sold by weight, a first communication device, the first communication device establishing intercommunication with a weighing device for weighing the product sold by weight, a weight value acquisition device, the weight value acquisition device acquires the weight value of the product sold by weight weighed by the weighing device with which the intercommunication is established, product registration means, the product registration means registering product information, the product information including the name of the product, the type of the product and the weight value corresponding to the type of the product, Camera, and a first display device that, when the type of the product sold by weight is acquired, displays the type of the product sold by weight in a manner that allows identification that the weight value is not acquired until the weight value corresponding to the product sold by weight is acquired, Wherein, the first display device displays on the same screen: a first display area, wherein the first display area displays photographic data of the product photographed by the camera; a second display area, the second display area displays the registered product information and the price of the product; and A third display area, wherein the third display area displays the current registration status, Wherein, the third display area is arranged above the second display area and between the first display area and the second display area; The weighing device has a second communication device, the second communication device establishing intercommunication with the mobile terminal; and The POS terminal has a second display device for displaying information obtained via the mobile terminal about products sold by weight for which the weight value is not obtained from the weighing device, and Settlement device.

10. A sales processing method, comprising: A product type acquisition step, for acquiring the type of the product sold by weight through a mobile terminal; A communication step for establishing communication with a weighing device for weighing the product sold by weight through the mobile terminal; A weight value acquisition step, for acquiring, through the mobile terminal, a weight value of the product sold by weight weighed by the weighing device with which intercommunication is established; A product registration step, for registering product information through the mobile terminal, wherein the product information includes the name of the product, the type of the product, and the weight value corresponding to the type of the product; The display step is used to display on the display of the mobile terminal: When the type of the product sold by weight is acquired, displaying the type of the product sold by weight in a manner that can be recognized as the weight value not being acquired until the weight value corresponding to the product sold by weight is acquired; a first display area, wherein the first display area displays photographic data of the product photographed by a camera of the mobile terminal; a second display area, wherein the second display area displays the registered product information and the price of the product; as well as A third display area, wherein the third display area displays the current registration status, The first display area, the second display area and the third display area are displayed on the same screen. wherein the third display area is arranged above the second display area and between the first display area and the second display area; and A settlement step is used to perform settlement of the product based on the weight value through a POS terminal.

Citation Information

Patent Citations

  • Method of Self-Settlement by Mobile Device

    JP6242444B2

  • Merchandise sale registration processing system and merchandise data registration device

    CN1985281A

  • Weighing device and weighing system

    JP2015087777A

  • Product sales data processing system and portable terminal

    JP2015127917A

  • Processing method of commodity classification marketing information

    CN106682178A