Sales System
The sales system integrates a metering valuation device with a mobile terminal device for efficient product registration, addressing the procedural challenges in registering products sold by weight and enhancing overall operational efficiency.
Patent Information
- Application Number
- JP2024016019
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-02-05
- Publication Date
- 2025-05-07
- Estimated Expiration
- 2040-03-06
AI Technical Summary
In sales systems where products are registered using portable terminal devices, there is a challenge in ensuring smooth product registration when using a metering valuation device for products sold by weight, as the procedures differ from those for retrieving products from shelves.
A sales system that includes a metering valuation device and a mobile terminal device for product registration, with output means for connecting the two devices and control means to manage the connection information output, ensuring timely communication and efficient product registration.
The system ensures seamless product registration in sales systems, improving operational efficiency by standardizing the registration process across different product types, including those sold by weight.
Smart Images

Figure 0007672015000001 
Figure 0007672015000002 
Figure 0007672015000003
Abstract
Description
[Technical field]
[0001] The present invention relates to a sales system. [Background technology]
[0002] 2. Description of the Related Art Sales systems have been introduced in stores that allow customers to register products by themselves by operating their own mobile terminal devices (see, for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent No. 5056161 Summary of the Invention [Problem to be solved by the invention]
[0004] A weighing device is used to sell products sold by weight. In a sales area using a weighing device in the above-mentioned sales system, the weighing device is used to price the product to be purchased by the customer, and the product is then registered on the customer's mobile terminal device. This is different from the procedure when a customer registers a product by taking it off a shelf or the like and having the mobile terminal device read the code on the product.
[0005] The present invention has been made in consideration of the above circumstances, and has an object to enable smooth product registration in a sales system in which product registration is performed using a portable terminal device carried by a customer. [Means for solving the problem]
[0006] One aspect of the present invention that solves the above-mentioned problems is a sales system comprising a weighing and pricing device and a portable terminal device that customers use to register products, the sales system comprising an output means for outputting connection information for communicatively connecting the weighing and pricing device and the portable terminal device, and a control means for terminating the output of the connection information by the output means at a predetermined timing after the weighing and pricing device and the portable terminal device have been communicatively connected.
[0007] Another aspect of the present invention is a sales system comprising a weighing and pricing device and a portable terminal device used by customers to register products, the sales system further comprising an output means for outputting connection information for communicatively connecting the weighing and pricing device and the portable terminal device, and a control means for causing the output means to output the connection information at a predetermined timing when the weighing and pricing device and the portable terminal device are not communicatively connected. [Brief description of the drawings]
[0008] [Figure 1] 1 is a diagram showing an example of an outline of a store in which a weighing and pricing device according to a sales system of a first embodiment is used; [Diagram 2] 1 is a diagram illustrating an example of the configuration of a sales system according to a first embodiment. [Diagram 3] FIG. 1 is a diagram illustrating an example of the configuration of a weighing pricing device according to a first embodiment. [Figure 4] 1 is a perspective view showing an example of the appearance of a weighing and pricing device according to a first embodiment. FIG. [Diagram 5] 1 is a diagram showing an example of the appearance of a settlement device according to a first embodiment; [Figure 6] 1 is a diagram illustrating an example of the configuration of a settlement device according to a first embodiment. [Figure 7] FIG. 2 is a diagram illustrating an example of the configuration of a mobile terminal device according to the first embodiment. [Figure 8] FIG. 2 is a diagram illustrating an example of the configuration of a transaction management server according to the first embodiment. [Figure 9]3A to 3C are diagrams illustrating an example of customer information, store information, and cart information according to the first embodiment. [Figure 10] 3A to 3C are diagrams showing examples of a start-up screen, a nearby store guide screen, and a store information screen according to the first embodiment. [Figure 11] 3A to 3C are diagrams illustrating examples of an advertisement screen, a product registration screen, and a payment guidance screen according to the first embodiment. [Figure 12] 4 is a flowchart showing an example of a processing procedure executed by the weighing and pricing device, the mobile terminal device, and the transaction management server according to the first embodiment in relation to product registration in one transaction. [Figure 13] 13 is a diagram showing an example of a display form of a connection information code screen according to the first embodiment; FIG. [Figure 14] FIG. 2 is a diagram showing an example of a single label according to the first embodiment. [Figure 15] 10 is a flowchart showing an example of a processing procedure executed by the weighing pricing device according to the second embodiment in response to pricing in one transaction. [Figure 16] FIG. 11 is a diagram showing an example of a connection necessity confirmation screen according to the second embodiment. [Figure 17] FIG. 11 is a diagram showing an example of an issuance confirmation screen according to the second embodiment. [Figure 18] 13 is a flowchart showing an example of a processing procedure executed by the weighing pricing device according to the third embodiment in response to pricing in one transaction. [Figure 19] FIG. 13 is a diagram showing an example of a code information reading guide screen according to the third embodiment. [Figure 20] FIG. 13 is a diagram showing an example of an additive label according to the fourth embodiment. [Figure 21] FIG. 13 is a diagram illustrating an example of the configuration of a sales system according to a fifth embodiment. [Figure 22] 13 is a sequence diagram showing an example of processing procedures executed by a weighing pricing device, a mobile terminal device, a transaction management server, and a weighing sales management server according to the fifth embodiment in relation to product registration in one transaction. FIG. [Figure 23] FIG. 13 is a diagram showing an example of a display form of a store clerk button according to a fourth modified example of the embodiment. [Figure 24] FIG. 13 is a diagram showing an example of a display form of a connection information code screen according to a fourth modified example of the embodiment. [Diagram 25] FIG. 13 is a diagram showing an example of how products sold by weight are displayed in a store according to a sixth embodiment. [Figure 26] FIG. 13 is a diagram showing an example of the external appearance of a weighing and pricing device according to a sixth embodiment, as viewed from the front. [Figure 27] 13A to 13C are diagrams showing a procedure for reading a connection information code according to the sixth embodiment and an example of a pricing operation screen. [Figure 28] FIG. 23 is a diagram illustrating an example of a procedure that a customer follows in response to a price determination for one product in the sixth embodiment. [Figure 29] FIG. 23 is a diagram illustrating an example of a procedure that a customer follows in response to a price determination for one product in the sixth embodiment. [Diagram 30] 13A to 13C are diagrams showing examples of a pricing operation screen and a product registration screen according to the sixth embodiment. [Diagram 31] 13 is a flowchart showing an example of a processing procedure executed by a weighing pricing device, a mobile terminal device, and a transaction management server according to a sixth embodiment in relation to the registration of products sold by weight in one transaction. [Diagram 32] FIG. 13 is a diagram showing an example of a pricing operation screen according to a seventh modified example of the present embodiment. [Diagram 33] FIG. 13 is a diagram showing an example of a pricing operation screen according to a seventh modified example of the present embodiment. [Diagram 34] FIG. 13 is a diagram showing an example of a weighing result screen according to a seventh modified example of the present embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] First Embodiment 1 shows an overview of a store in which a weighing and pricing device (one example of a weighing and pricing device) in the sales system of this embodiment is used. An example of a store in this embodiment is one that sells food. In a store in which the weighing and pricing device is used in this embodiment, a face-to-face method is adopted in which a store clerk weighs and prices products using the weighing and pricing device in response to product designation by a customer.
[0010] In the display case shown in the figure, various foods are displayed as merchandise. Three weighing pricing devices 10-1, 10-2, and 10-3 are installed on the display case. In the following description, when there is no need to distinguish between the weighing pricing devices 10-1, 10-2, and 10-3, they will be referred to as the weighing pricing device 10. The weighing pricing device 10 includes a weighing platform on which products to be weighed (or mass) are placed. The weighing pricing device 10 executes a pricing process for the weighed products.
[0011] Although not shown in the figure, a payment settlement device is installed at a predetermined location away from the sales floor shown in the figure. The number of weighing and pricing devices 10 and the number of settlement devices installed in a store are not particularly limited.
[0012] In this embodiment, although not shown in the figure, in addition to the sales area in which the weighing pricing device 10 is located, the store also has a sales area where customers can place any product from the product shelves into their shopping cart.
[0013] 2 shows an example of the configuration of a sales system according to this embodiment. The sales system in this figure includes weighing and pricing devices 10 (10-1, 10-2, 10-3), settlement devices 20 (20-1, 20-2), a management device 30, a mobile terminal device 40, and a transaction management server 50.
[0014] The weighing pricing device 10 calculates the price of each product based on the weight measured for the product placed on the weighing platform and the unit price by weight, and generates product pricing information for the product including the calculated price. The product pricing information is transmitted to a mobile terminal device 40 communicably connected to the weighing pricing device 10. A customer instructs a store clerk which product they wish to purchase and its weight (or price). The clerk operates the weighing pricing device 10 to designate the product instructed by the customer as an item to be registered. The clerk then has the weighing pricing device 10 measure the weight of the product to be registered (or the weight corresponding to the price instructed by the customer). At this time, the clerk weighs the product by placing it on a scale. The weighing pricing device 10 calculates the price of the product based on the weighed weight and the weight unit price per unit weight (e.g., 100g) set for the product, and prices the product designated as the registration target along with the product price. The customer indicates the weight of each product they wish to purchase to the store clerk as described above, and the store clerk measures the weight of the product and prices the product. Each time the price of a product is determined, the weighing pricing device 10 transmits product pricing information reflecting the determined product price to the mobile terminal device 40 that is communicably connected.
[0015] The settlement device 20 uses the cart information (settlement information) acquired from the transaction management server 50 to execute settlement processing in response to the customer's operation.
[0016] The management device 30 is a higher-level device than the settlement device 20 in the store. The management device 30 in the figure is communicably connected to the settlement device 20. The management device 30 can manage transaction records in the store, for example, by acquiring record information on settlement processing in the store from the settlement device 20. The management device 30 can also monitor the status of the settlement device 20, and issue a notification if an abnormality occurs in the settlement device 20. The management device 30 may also be communicably connected to the weighing pricing device 10. In this case, for example, product master information may be stored in the management device 30. The weighing pricing device 10 can use the product master stored in the management device 30 to execute processing corresponding to product registration.
[0017] The mobile terminal device 40 is a terminal device carried by a customer. In this embodiment, the mobile terminal device 40 may be a smartphone, a tablet terminal, or the like, owned by the customer. Application software (shopping application) that corresponds to the sales system of this embodiment and is used by the customer for services related to shopping, etc., is installed in the mobile terminal device 40.
[0018] The transaction management server 50 manages transactions in the sales system. Specifically, the transaction management server 50 receives product registration information transmitted from the mobile terminal device 40 via the network, and generates cart information for each transaction based on the received product registration information. The cart information indicates the registration results of the products in the corresponding transaction. In response to a cart information request sent from the settlement device 20, the transaction management server 50 sends to the settlement device 20 cart information associated with the transaction identifier specified by the cart information request.
[0019] An example of the configuration of the weighing pricing device 10 in this embodiment will be described with reference to Fig. 3 and Fig. 4. Fig. 3 is a block diagram showing an example of the hardware configuration of the weighing pricing device 10. Fig. 4 is a perspective view showing an example of the appearance of the weighing pricing device 10. Fig. 4(A) is a diagram of the weighing pricing device 10 as seen from the store clerk side, and Fig. 4(B) is a diagram of the weighing pricing device 10 as seen from the customer side.
[0020] 3, the weighing and pricing device 10 includes a CPU (Central Processing Unit) 101, a ROM 102, a RAM 103, a scanner unit 104, a clerk display unit 105, a customer display unit 106, a hard disk 107, a key operation unit 108, a weighing unit 109, a printing unit 110, an inter-device communication unit 111, and a short-range communication unit 112. These are connected to each other via a bus 119.
[0021] The CPU 101 executes various processes for implementing the functions of the weighing and pricing device 10 by executing a program. ROM 102 stores various information. For example, it stores a program executed by CPU 101. ROM 102 also stores information (screen information, message information, etc.) related to display by clerk display unit 105 and customer display unit 106. ROM 102 also stores a device number (device identifier) for identifying its own device. ROM 102 may also store information related to printing by printing unit 110 (printing contents, printing format information, etc.). The RAM 103 is used as a working area when the CPU 101 executes processing and calculations.
[0022] The scanner unit 104 optically reads the coded information. For example, as shown in Figures 4(A) and 4(B), the scanner unit 104 is installed in a position where it is difficult for customers to see.
[0023] As shown in Fig. 4(A), the store clerk display unit 105 is disposed facing the store clerk. The store clerk display unit 105 is configured as a touch panel, and accepts operations when an operating object such as a finger touches the displayed operation screen.
[0024] 4B, the customer display unit 106 is disposed facing the customer side and displays information for the customer. The customer display unit 106 may be configured as a touch panel so that the customer can operate it.
[0025] The hard disk 107 stores various information necessary for the weighing and pricing device 10 as an auxiliary storage device for the CPU 101. The hard disk 107 may store, for example, product files and the like. The hard disk 107 may store programs for causing the CPU 101 to execute registration processing and the like. The hard disk 107 may also store various information generated by executing the programs. The hard disk 107 may also store information related to displays by the clerk display unit 105 and the customer display unit 106, and information related to printing by the printing unit 110. Instead of the hard disk 107, other storage devices such as a solid state drive (SSD) may be provided.
[0026] As shown in FIG. 4(A), the key operation unit 108 includes various operation keys (a number entry key, a cancel key, a tare key, an add key, a product number key, an execute key, etc.) for receiving various operations from a store clerk.
[0027] The weighing unit 109 weighs the product etc. (product and the container containing the product) placed on the scale platform 109a, and outputs data indicating the weighing value to the CPU 101. After acquiring the weighing value from the weighing unit 109, the CPU 101 subtracts a predetermined weight (the container weight) from the weighing value to calculate the product placed on the scale platform 109a. The CPU 101 also temporarily stores the product weight calculated as described above in the RAM 103, and displays it on the display unit (the store clerk display unit 105, the customer display unit 106).
[0028] The printing unit 110 prints on a recording medium and issues (outputs) the information from an issuing port (see FIG. 4(A)). For example, the printing unit 110 can issue labels to be attached to products.
[0029] The inter-device communication unit 111 is provided to correspond to a case where communication is performed with another weighing-pricing device 10 via a predetermined communication network. The communication network that the inter-device communication unit 111 corresponds to may be a wired or wireless network. The inter-device communication unit 111 may be capable of communicating with the management device 30. The short-distance communication unit 112 communicates with the mobile terminal device 40 by a predetermined short-distance wireless communication method. The short-distance wireless communication method supported by the short-distance communication unit 112 may be, for example, Bluetooth (registered trademark).
[0030] 5 is a perspective view showing the exterior of the settlement device 20. The settlement device 20 in this figure includes a scanner unit 204, a customer display unit 206, a change machine 260, and an issuing port 210a.
[0031] The scanner unit 204 reads code information. The code information that the scanner unit 204 can read may be a barcode (one-dimensional code) or a two-dimensional code (for example, QR code (registered trademark)). In this embodiment, the scanner unit 204 is used to read code information displayed on the mobile terminal device 40. Examples of code information displayed on the mobile terminal device 40 include code information for settlement, code information arranged on the membership card screen indicating a member identifier, and code information including information as a coupon. In addition, the settlement device 20 may be capable of executing a product registration process in response to, for example, an operation by a store clerk, and in this case, the scanner unit 204 may be configured to read code information as a product code. The scanner unit 204 in the figure is shown as being fixedly mounted on the base of the customer display unit 206, but it may be, for example, a handheld scanner that is hooked onto a base provided on the side of the housing.
[0032] Information related to payment is displayed to customers on the customer display unit 206. The customer display unit 206 may be configured as a display device equipped with a touch panel.
[0033] The change machine 260 is an automatic change machine that accepts banknotes and coins inserted by customers, performs a deposit process, and ejects banknotes and coins when the banknotes and coins are to be given change, refunded, or rejected. The change machine 260 comprises a banknote management unit 261, a coin insertion port 264, a coin ejection port 265, and a rejection port 266. The coin insertion port 264, the coin ejection port 265, and the rejection port 266 are included in the coin management unit. The banknote management unit 261 comprises a banknote insertion port 262 and a banknote ejection port 263. The banknote insertion port 262 is an opening that takes in banknotes inserted by customers. The banknote ejection port 263 is an opening that ejects banknotes and rejected banknotes. The banknote insertion port 262 and the banknote ejection port 263 are configured in two stages. For example, in the banknote management unit 261, the upper stage is a banknote input port 262 and the lower stage is a banknote output port 263.
[0034] The coin slot 264 is an opening for taking in coins inserted by customers. The coin outlet 265 is an opening for discharging coins as change, coins that the currency recognition unit of the change machine 260 has failed to recognize, and coins that the currency recognition unit has recognized as counterfeit coins. The rejection slot 266 is an opening for discharging coins when a cancellation operation is performed after depositing. The banknote slot 262 and the coin slot 264 are deposit slots. The banknote outlet 263, the coin outlet 265, and the rejection slot 266 are withdrawal slots. The issuing slot 210a outputs various receipts from a receipt outlet.
[0035] The change machine 260 and the issuing port 210a are protruding from the customer side surface of the counter table with the banknote insertion port 262, the banknote discharge port 263, the coin insertion port 264, the coin discharge port 265, the reject port 266, and the receipt discharge port facing the customer side. This arrangement reduces the risk of the customer's toes hitting the counter table when the customer stands close to the change machine 260. For example, the change machine 260 and the issuing port 210a are stored in a single housing, and this housing is protruding from the customer side surface of the counter table.
[0036] 6 is a block diagram showing an example of the configuration of settlement device 20. Settlement device 20 includes a CPU 201, a ROM 202, a RAM 203, a scanner unit 204, a customer display unit 206, a hard disk 207, a printer unit 210, an inter-device communication unit 211, and a change dispenser 260. These are connected to each other via a bus 219. Note that inter-device communication unit 211 may be omitted in this embodiment, since it is a part that is provided for communication with a store clerk identification tag in the third embodiment described later.
[0037] The CPU 201 executes various processes for implementing the functions of the settlement device 20 by executing a program. ROM 202 stores various information. For example, ROM 202 stores a program executed by CPU 201. ROM 202 also stores information related to display by customer display unit 206 (screen information, message information, etc.). ROM 202 also stores an apparatus number for identifying its own apparatus. ROM 202 may also store information related to printing by printing unit 210 (printing contents, printing format information, etc.). Scanner unit 204 optically reads coded information and stores the read information in RAM 203. The RAM 203 is used as a working area when the CPU 201 executes processing and calculations. The scanner unit 204 optically reads the coded information, and can read information such as a membership number printed as a barcode on a membership card, for example.
[0038] The customer display unit 206 is configured as a touch panel, displays information for customers, and accepts operations by customers touching the screen.
[0039] The hard disk 207 serves as an auxiliary storage device for the CPU 201 and stores various information necessary for the settlement device 20. The hard disk 207 may store programs for causing the CPU 201 to execute settlement processing and the like. The hard disk 207 may also store various information generated by executing the programs. The hard disk 207 may also store information related to display by the customer display unit 206 and information related to printing by the printing unit 210. The printing unit 210 prints receipts and the like on paper and ejects the receipts from the ejection port.
[0040] The inter-device communication unit 211 communicates with, for example, other settlement devices 20 and the management device 30.
[0041] An example of the configuration of a mobile terminal device 40 of this embodiment will be described with reference to Fig. 7. The mobile terminal device 40 in the figure includes a CPU 401, a storage unit 402, a RAM 403, a network-compatible communication unit 404, a short-range wireless-compatible communication unit 405, a display unit with a touch panel 406, an operation unit 407, an imaging unit 408, and a position information acquisition unit 409.
[0042] The CPU 401 executes programs to realize various processes in the mobile terminal device 40. The storage unit 402 is an auxiliary storage device for the CPU 401, and stores various types of data in addition to the programs executed by the CPU 401. The RAM 403 is a main storage device for the CPU 401 .
[0043] A network-compatible communication unit 404 executes communication compatible with a network via a telephone line or a wireless LAN. The short-distance wireless communication unit 405 performs short-distance wireless communication, for example, according to the Bluetooth standard. That is, the short-distance wireless communication unit 405 performs short-distance wireless communication with the short-distance communication unit 112 in the weighing-pricing device 10. This enables communication between the mobile terminal device 40 and the weighing-pricing device 10.
[0044] The touch panel display unit 406 is a display unit combined with a touch panel. An operation unit 407 collectively indicates keys and the like used for operations other than the touch panel display unit 406 .
[0045] The imaging unit 408 captures an image. The mobile terminal device 40 has a code information scanning function that utilizes the imaging unit 408. That is, when the mobile terminal device 40 recognizes that code information is included in a captured image captured by the imaging unit 408, the code information scanning function acquires the code information from the captured image.
[0046] In the shopping application of this embodiment, the code information scanning function using the imaging unit 408 is used to read the code information attached to the product and to read the connection information code displayed on the weighing pricing device 10. By reading the code information attached to the product, the product to be registered is identified by the product code included in the code information. Identification of the product to be registered may be achieved, for example, by a general object recognition process using a captured image obtained by capturing an image of the product by the imaging unit 408. In this case, as a result of the general object recognition process, one product may be identified, or multiple candidates may be presented. When multiple candidates are presented, the product to be registered may be identified by the customer selecting one of the presented candidates.
[0047] The location information acquisition unit 409 measures its own location and acquires location information indicating the measured location. The location information acquisition unit 409 may be configured to include a positioning device compatible with, for example, a GPS (Global Positioning System).
[0048] An example of the configuration of the transaction management server 50 of this embodiment will be described with reference to Fig. 8. The transaction management server 50 in Fig. 8 includes a CPU 501, a storage unit 502, a RAM 503, and a communication unit 504.
[0049] The CPU 501 executes programs to realize various processes in the transaction management server 50 . The storage unit 502 is an auxiliary storage device for the CPU 501, and stores various data in addition to the programs executed by the CPU 501. The RAM 503 is a main storage device for the CPU 501 . The communication unit 504 communicates with the settlement device 20, the mobile terminal device 40, and the like. The transaction management server 50 may also be provided with a display unit, an operation unit, etc., so that an administrator can perform operations, etc.
[0050] The transaction management server 50 stores customer information such as that shown in FIG. 9(A). The customer information shown in FIG. 9(A) includes customer identification information, customer name, customer registration date, cancellation information, customer rank, number of points, etc. Customer identification information is identification information that uniquely identifies a customer. Customer name is the customer's name or nickname, etc. Customer registration date is the date and time when the customer was registered. Cancellation information is information regarding the cancellation of registered products after registration. Customer rank is a rank according to the customer's purchase history. When generating customer information for a new customer, customer identification information, customer name, and customer registration date are generated, but other information (cancellation information, etc.) is not generated because this is before the start of an actual transaction (product registration).
[0051] The transaction management server 50 generates and stores customer identification information, for example, when a customer is registered (for example, when the mobile terminal device 40 downloads or installs a shopping application to use a service provided by the transaction management server 50 from an external device (for example, a predetermined server that provides all apps, the transaction management server 50 itself)). In addition, the transaction management server 50 obtains information entered into the name field of a registration form (input form) using the mobile terminal device 40, for example, when a customer is registered, and stores it as the customer name. In addition, the transaction management server 50 obtains the current date and time when the customer is registered, and stores it as the customer registration date.
[0052] In addition, instead of or in addition to storing the customer information in a memory unit within its own device, the transaction management server 50 may store some or all of the customer information in another device (such as a file server accessible to the transaction management server 50).
[0053] The store information is obtained from the management device 30 of each store. In other words, the transaction management server 50 stores the store information by receiving the store information directly from the management device 30 of each store or indirectly via another device.
[0054] The transaction management server 50 stores, for example, store information as shown in FIG. 9(B). The store information shown in FIG. 9(B) includes store identification information, store name (branch name), store specification information 1, and store specification information 2. The store identification information is identification information that uniquely identifies a store. The store identification information shown in FIG. 9(B) is composed of a store (trade name) or company code and a branch code. The store name is the name of the store. The store name shown in FIG. 9(B) is composed of a store (trade name) or company and a branch name. The store specification information 1 is information of a two-dimensional code (e.g., QR code (registered trademark), etc.) for identifying the store where the transaction is made (the store where the product is bought and sold). The store specification information 2 is the location information (GPS information) of the store for identifying the store where the transaction is made. Note that in the example shown in FIG. 9(B), the store identification information and the store specification information 1 are different, but the store identification information and the store specification information 1 may be the same.
[0055] The transaction management server 50 may obtain and store store information from an external source (such as a server (not shown) at a headquarters that manages each store). The transaction management server 50 may store some or all of the store information in another device (such as a file server accessible by the transaction management server 50) instead of or in addition to storing the store information in a memory unit within its own device.
[0056] The product information is obtained from the management device 30 of each store, etc. In other words, the transaction management server 50 stores the product information by receiving the product information directly from the management device 30 of each store or indirectly via another device. The transaction management server 50 may obtain and store the product information from an external source (such as a server (not shown) at a headquarters that oversees each store). Furthermore, the transaction management server 50 may store some or all of the store information in another device (such as a file server accessible by the transaction management server 50) instead of or in addition to storing the store information in a memory unit within its own device.
[0057] Cart information is information for managing individual transactions. The transaction management server 50 generates the cart information at the start of a transaction. In addition, the transaction management server 50 updates the cart information as the transaction progresses (each time a product is registered) (storing a product in the cart information may be interpreted as the product being registered).
[0058] The transaction management server 50 stores, for example, cart information as shown in FIG. 9(C). The cart information shown in FIG. 9(C) includes cart identification information, transaction start date and time, transaction end date and time, customer identification information, registered product information, pending product information, cancellation information, etc. Cart identification information is identification information that uniquely identifies a cart (transaction). Cart identification information shown in FIG. 9(C) is composed of store identification information, date, and serial number (e.g., serial number specific to each store and date). The transaction start date and time is the start date and time of the transaction. The transaction start date and time shown in FIG. 9(C) is the creation date and time of the cart information. Note that the transaction start date and time may be the registration date and time of one product (the date and time when the registered product information (registered product 1) in FIG. 9(C) is stored). The creation date and time of the cart information and the registration date and time of one product may both be stored separately.
[0059] The transaction end date and time is the end date and time of the transaction. The transaction start date and time shown in Figure 9 (C) is the settlement date and time. The customer identification information is customer identification information that identifies the customer of the transaction. When the cart information is generated, the cart identification information, transaction start date and time, and customer identification information are generated, but since this is before the start of the actual transaction (product registration), other information (transaction end date and time, etc.) is not generated. The settlement date and time may be the settlement start date and time or the settlement end date and time. The settlement start date and time and the settlement end date and time may both be stored separately.
[0060] Registered product information (total) is information that is updated each time a product is registered. Registered product information (total) includes the number of products (number of products), estimated subtotal amount (estimated subtotal amount before price calculation using price determination logic), subtotal amount (subtotal amount after price calculation using price determination logic), etc. Registered product information (1) is registered information for one product item. Registered product information (2) is registered information for two products. In the example shown in Figure 9 (C), registered product information (3) to registered product information (5) are omitted from the illustration. Registered product information (N; N is an integer) includes product code, product name (product name), price, etc.
[0061] The registered product information (N) may include the registration date and time of the Nth item of product. In other words, the transaction management server 50 may store the registration date and time of the registered product as the registered product information. The registration date and time of each product may also be used as a basis for determining whether or not to apply a service such as a time service (service based on selling price determination logic E) and the effect of applying the service.
[0062] The reserved product information (total) is information that is updated each time a reserved product (described later) is registered. The reserved product information (total) includes the number of reserved products (number of products), the number of non-file reserved products, the number of unreadable reserved products (check for unauthorized operation), etc.
[0063] NON-FILE refers to a product whose barcode was successfully scanned at the store (the product code was read) but the product code is not stored in the product information, or whose product code was successfully scanned at the store but the product code is not stored in the product information.
[0064] The reading NG means that the scanning of the product code at the store has failed (the product code could not be read), or the product has failed to be scanned at the store. In other words, the reading NG means, for example, a timeout process when it is possible to determine that the barcode is not recognized even though the product is imaged for a certain period of time using image recognition technology, or a product that has been timed out. For example, the reading NG is determined when the barcode cannot be correctly acquired (recognized) due to wrinkles on the package or smudges or dirt on the barcode print. The reading NG is also determined when an illegal operation of pretending to read the barcode and putting it in the basket is detected. The mobile terminal device 40 includes a sensor (for example, a gyro sensor, an acceleration sensor, a distance sensor, etc.) and can detect when the mobile terminal device 40 is reading a barcode (specifically, when the mobile terminal device 40 is tilted to read the barcode and an item (product) is present at a certain distance ahead of the mobile terminal device 40). If the barcode cannot be read within a predetermined time (if the barcode continues to be read for a predetermined time but the barcode cannot be read), a timeout process occurs and the product is marked as pending (reading failed).
[0065] Reserved Product Information (Reserved Product 1) is information on reserved product 1. Reserved Product Information (Reserved Product 2) is information on reserved product 2. Reserved Product Information (Reserved Product 3) is information on reserved product 3.
[0066] The reserved product information (reserved product N; N is an integer) includes the reserved product type (information indicating whether the reserved product is NON-FILE or cannot be read) and image data (image data captured when reading was NG). For example, if the Nth item is a reserved product due to NON-FILE, the reserved product information (reserved product N) includes the reserved product type "1 (NON-FILE)" and image data. Also, if the Nth item is a reserved product due to reading being NG, the reserved product information (reserved product N) includes the reserved product type "2 (cannot be read)" and image data.
[0067] In addition, instead of or in addition to storing the cart information in a memory unit within its own device, the transaction management server 50 may store some or all of the cart information in another device (such as a file server accessible to the transaction management server 50).
[0068] The functions of the shopping application installed on the mobile terminal device 40 will be described with reference to FIGS. When a customer operates the mobile terminal device 40 to start up a shopping application, the mobile terminal device 40 on which the shopping application runs first displays a start-up screen on the touch-panel display unit 406, as shown in Fig. 10(A). The start-up screen in the figure has a "Store Information" button, an "Announcement" button, and a "Discount Information" button. Also, a shopping start button with the words "Start Shopping" is displayed.
[0069] For example, when a customer operates (tap) the "Store Information" button, the display on the touch panel display unit 406 transitions to a nearby store guide screen, as shown in Fig. 10(B). The nearby store guide screen displays on a map stores where the shopping application can be used (available stores) that are within a certain range based on the customer's own position acquired by the position information acquisition unit 409. The figure shows an example in which marks indicating three available stores are placed on the map based on the current position of the mobile terminal device 40. To display such a nearby store guide screen, the mobile terminal device 40 transmits an available store search request together with its own location information to a store information server (not shown; the transaction management server 50 or the like may also serve as the store information server) that manages information on available stores (available store information). In response to receiving the available store search request, the store information server searches for available stores located within a certain distance range based on the location information received together with the available store search request. The store information server transmits information on the searched available stores to the mobile terminal device 40. The mobile terminal device 40 uses the received information on available stores to display the nearby store guide screen.
[0070] The shopping application may have, for example, a shopping list function, allowing a customer to register products that he or she wishes to purchase in the shopping list. In this way, when the shopping application has a shopping list function, the mobile terminal device 40, for example, includes information on the products registered in the shopping list in the available store search request. The store information server includes a list of the items sold at the store in the available store information for each store. In response to receiving the available store search request, the store information server includes information indicating the presence or absence of the products registered in the shopping list for each available store information searched for as being within a certain range from the location of the mobile terminal device 40, and transmits the available store information to the mobile terminal device 40. In this case, the mobile terminal device 40 may display the available stores on a map so that the presence or absence of the products registered in the shopping list can be visually confirmed. As a display mode of the available stores so that the presence or absence of the products registered in the shopping list can be visually confirmed, for example, the color or size of the mark indicating the available store may be changed depending on whether the available store has the products registered in the shopping list or not.
[0071] Furthermore, when the nearby store guide screen is displayed as in Figure 10(B), if a customer performs an operation to select the mark of any store (e.g., by tapping on the mark), a store information screen showing information about the selected store will be displayed as shown in Figure 10(C).
[0072] As described above, the "Notice" button and the "Special Offer" button are arranged on the start-up screen of Fig. 10(A). Also, the "Notice" button and the "Special Offer" button are arranged on the store information screen of Fig. 10(C). When a customer operates the "Notice" button while the start-up screen or store information screen is displayed, an advertising screen is displayed providing information such as event and sale announcements that the corresponding available store has prepared as "Notices," as shown in FIG. 11(A). In addition, when a customer operates the "Special Offers" button, an advertising screen is displayed providing information on discounts and other services for customers who use the shopping application, as shown in FIG. 11(B). These advertisement screens may be displayed based on advertisement information included in the available store information transmitted from the store information server.
[0073] When the shopping start button arranged on the start screen of Fig. 10(A) is operated, the touch panel display unit 406 transitions to a product registration screen (code scan screen) as shown in Fig. 11(C). The customer can use the mobile terminal device 40 on which the product registration screen is displayed to perform product registration operations. Here, an example of a product registration operation in a sales floor where product shelves are arranged will be described as an example of a basic product registration operation, rather than in a sales floor where a weighing and pricing device 10 is arranged. A customer takes out a product he or she wishes to purchase (a product to be purchased) from, for example, a product shelf. The customer performs an operation to have the imaging unit 408 of the mobile terminal device 40, which is displaying a product registration screen, read the code information of the code (which is a barcode but may also be a two-dimensional code) attached to the product to be purchased that he or she has taken out. The code information thus read is transmitted from the mobile terminal device 40 to the transaction management server 50 as product registration information corresponding to one product. The transaction management server 50 includes the received product registration information in cart information (payment information) corresponding to one transaction. In addition, the product registration information based on the read code information may be stored in the mobile terminal device 40. When the customer has completed the operation to register all products to be purchased, the customer performs a predetermined operation (product registration completion operation) on the mobile terminal device 40 to instruct completion of product registration. When the product registration completion operation is performed, the mobile terminal device 40 may notify the transaction management server 50 of the completion of product registration. Upon receiving the notification of product registration completion, the transaction management server 50 can manage the cart information of the corresponding transaction as if product registration had been completed.
[0074] When the product registration completion operation is performed, a payment guide screen is displayed on the touch panel display unit 406 of the mobile terminal device 40, as shown in Fig. 11(D). The payment guide screen in Fig. 11 displays a message instructing the customer to go to the payment settlement device 20 for payment, and transaction code information indicating the transaction corresponding to the current product registration, for example, as a two-dimensional code. The transaction code information includes a transaction identifier that uniquely identifies the transaction. This transaction identifier may be, for example, issued by the transaction management server 50 in response to the mobile terminal device 40 first transmitting product registration information in the corresponding transaction, and notified to the mobile terminal device 40. The customer goes to the settlement device 20 and has the scanner unit 204 of the settlement device 20 read the two-dimensional code displayed on the settlement guidance screen. The settlement device 20 acquires cart information corresponding to the transaction identifier indicated by the read two-dimensional code from the transaction management server 50. The settlement device 20 uses the acquired cart information to execute settlement processing in response to the customer's operation. The settlement device 20 may be equipped with one or more card readers corresponding to predetermined cards, for example, in case a customer uses or combines cards such as credit cards, electronic money cards, and point cards to settle the bill. In this manner, in this embodiment, a customer who has installed a shopping application on his / her mobile terminal device 40 can register products by operating his / her mobile terminal device 40. Furthermore, settlement at the payment device 20 is also performed by the customer. In this manner, product registration and settlement are performed by the customer, so in this embodiment, there is no need for a store clerk to perform product registration operations or operate the payment device.
[0075] Meanwhile, in some stores, there are sales areas where weighing devices 10 are installed and where sales by weight are possible in a face-to-face manner, as shown in Fig. 1. In such sales areas where sales by weight are possible, as explained in Fig. 1, a customer meets a store clerk who operates the weighing device 10 and specifies a product and its weight, and the store clerk uses the weighing device 10 to price the product based on the weight of the specified product. In this way, in a sales area where a weighing and pricing device 10 that supports face-to-face sales is used, the operations related to product registration and the associated processing in the sales system differ from the case where the basic product registration operations described above are performed. This point will be explained below.
[0076] An example of a processing procedure executed by the weighing pricing device 10, the mobile terminal device 40, and the transaction management server 50 in relation to product registration in one transaction will be described with reference to the flowchart in Fig. 12. Also, with reference to the same figure, the operations of a store clerk and a customer when a customer shops at a sales floor that supports bulk sales will be described. Note that, for the sake of simplicity, the same figure shows an example in which product registration corresponding to one transaction is completed by one or more product registration processes performed corresponding to one weighing pricing device 10.
[0077] First, an example of a process executed by the weighing and pricing device 10 will be described. Step S101: The weighing pricing device 10 determines whether or not a pricing operation has been performed for one product in one transaction. A customer who wishes to purchase a commodity sold by weight tells a store clerk the commodity he / she wishes to purchase and its weight. The store clerk takes out the commodity from the display case. The store clerk inputs the item name of the commodity to be purchased into the weighing pricing device 10 and places the commodity on the scale (weighing unit 109).
[0078] The item name of the product to be purchased is entered, for example, as follows. Keys (preset keys) corresponding to each product sold by weight are arranged on the clerk display unit 105 (touch panel) of the weighing pricing device 10. The clerk operates one of the preset keys that corresponds to the product to be purchased. As a result, the item name of the product corresponding to the operated preset key is entered as the item name of the product to be purchased.
[0079] For example, the weighing pricing device 10 may determine that a pricing operation for one product has started in response to inputting the item name of the product to be purchased. In addition, in response to the start of a pricing operation for the first product in a transaction, the weighing pricing device 10 determines that product registration corresponding to the transaction has started, and issues a transaction identifier to be associated with the current transaction.
[0080] Step S102: In response to the pricing operation, the weighing pricing device 10 executes a pricing process. The pricing process is a product registration process executed by the weighing pricing device 10 to register a product to be purchased. As a pricing process, the weighing pricing device 10 accepts the input of the item name of the product by the store clerk and obtains the item name of the product to be purchased. The weighing pricing device 10 calculates the price of the product using the weight unit price and the weight measured by the weighing unit 109 (for example, the weight measured when the product is stable without fluctuating after being placed on the weighing unit 109). The weighing unit 109 displays the item name, measured weight, price, etc. of the product to be purchased on the store clerk display unit 105 and the customer display unit 106, for example. The store clerk confirms with the customer the weight and other details, and when the customer gives consent, performs an operation to instruct the customer to finalize the pricing of the product to be purchased.
[0081] Step S103: When the weighing result by the weighing unit 109 is confirmed as described above and the pricing for one purchase target item is confirmed accordingly (corresponding to confirmation of the weighing result), the weighing pricing device 10 displays a connection information code on the customer display unit 106. The connection information code may be displayed, for example, as a two-dimensional code. The connection information code is control information for connecting the mobile terminal device 40 on which a shopping application runs to the weighing pricing device 10, for example, via Bluetooth. The connection information code includes a transaction identifier issued in response to the current transaction. 13 shows an example of a connection information code screen displayed on customer display unit 106. In this figure, an example is shown in which customer display unit 106 has a vertically long display surface and the display on the screen is in English. In the connection information code screen in the figure, a two-dimensional connection information code is displayed, and an image of a mobile terminal device is displayed together with an arrow pointing to the two-dimensional code. This allows the customer to intuitively understand that the two-dimensional code should be read by the mobile terminal device 40. The connection information code screen also displays pricing-related information for the item being priced (such as tare weight, weighed weight, unit price by weight, and total price). In other words, the connection information code screen displays the results of the pricing process for the item being priced (confirmed weighing results). Also, a message ("OK with this weight?") is displayed to prompt the customer to confirm whether or not they wish to register the weighed weight. After checking the contents of the pricing-related information displayed on the connection information code screen, the customer operates the mobile terminal device 40 to read the connection information code displayed on the connection information code screen as a two-dimensional code. It should be noted that the store clerk display unit 105 may display a message, a pop-up window, an icon, or the like, for notifying the store clerk that the connection information code is being displayed on the customer display unit 106.
[0082] The display of the connection information code in step S103 may be performed at the following timing. For example, the connection information code may be displayed when the fluctuation in the weight value measured by the weighing unit 109 for the priced product falls below a certain level. The connection information code may be displayed when the weighing value measured by the weighing unit 109 for the product to be priced becomes stable and the weighing value for price calculation is finalized. Furthermore, the connection information code may be displayed at the timing when the measurement value for price calculation is finalized and the price is calculated. The connection information code may be displayed in response to an operation. For example, a store clerk may perform an operation to display the connection information code at any timing, such as when a transaction starts or when the price of a priced product is confirmed. In this case, the operation for displaying the connection information code may be, for example, a touch operation on a button arranged on the screen displayed on the store clerk display unit 105 for instructing the display of the connection information code. Furthermore, when the connection information code is displayed in response to an operation by a store clerk, the timing of displaying the price of the priced item and the connection information code on the customer display unit 106 may be as follows. For example, the weighing pricing device 10 displays the price of the item on the customer display unit 106 in response to the timing at which the price of the weighed priced item is confirmed. Thereafter, the weighing pricing device 10 may additionally display the connection information code on the same screen together with the price of the priced item in response to an operation to display the connection information code. Alternatively, the weighing pricing device 10 may not display the price of the item when the price of the priced item is confirmed by weighing, and may display the price of the priced item and the connection information code on the same screen in response to an operation to display the connection information code after the price of the priced item is confirmed. In addition, the weighing pricing device 10 may display the connection information code at a timing before the pricing process in step S102 is completed, for example, in response to a determination in step S101 that a pricing operation has been started by inputting the item name of the product to be purchased. Such modified examples of the display timing of the connection information code may be similarly applied to the second to fifth embodiments described later.
[0083] Returning to the explanation of FIG. Step S104: The weighing and pricing device 10 executes a connection process to establish a connection in response to a connection request from the mobile terminal device 40 that has read the connection information code. When the connection is established, communication between the weighing and pricing device 10 and the mobile terminal device 40 becomes possible.
[0084] Step S104-1: The weighing pricing device 10 detects whether or not a connection has been established by the connection process of step S104. When the weighing pricing device 10 detects that a connection with the mobile terminal device 40 has been established, it erases (ends) the display of the connection information code displayed in step S103. For example, the connection information code may be constantly displayed on the weighing pricing device 10, or a plate on which the connection information code is displayed may be constantly installed near the weighing pricing device 10. However, in this case, for example, a customer who is not related to the target transaction may cause the mobile terminal device 40 to read the connection information code, which may result in an unnecessary connection between the weighing pricing device 10 and the mobile terminal device 40. Therefore, the weighing pricing device 10 controls the start and end of the display of the connection information code and limits the opportunities for connection with the mobile terminal device 40, thereby making it possible to avoid unnecessary connection between the weighing pricing device 10 and the mobile terminal device 40 as described above.
[0085] Step S105: The weighing pricing device 10, which is connected to the mobile terminal device 40 by the connection process of step S104, performs a transaction identifier matching process. That is, the weighing pricing device 10 determines whether the transaction identifier issued in response to the current transaction matches the transaction identifier notified by the connected mobile terminal device 40. In addition, in consideration of the fact that it is unlikely that another customer who is not being served by a store clerk will have his / her mobile terminal device read the connection information code, the connection information code may not include the transaction identifier. In this case, the transaction identifier matching process in step S105 and step S203 described below may be omitted, and the subsequent processes may be executed.
[0086] Step S106: If the transaction identifier matching process of step S105 determines that the transaction identifiers match, the weighing pricing device 10 transmits product pricing information (an example of registration processing information) reflecting the results of the pricing process for one product in step S102 to the connected mobile terminal device 40.
[0087] Step S107: If the product pricing information transmitted in step S106 is normally received by the mobile terminal device 40, a reception confirmation notice is transmitted from the mobile terminal device 40 to the weighing pricing device 10. The weighing pricing device 10 receives the transmitted reception confirmation notice. Step S108: In response to receiving the receipt confirmation notification, the weighing pricing device 10 causes the printing unit 110 to print a label (individual item label) corresponding to the product for which pricing processing has been performed in this step S102, thereby issuing an individual item label.
[0088] Fig. 14 shows an example of a single item label. Such single item labels are printed with information such as the product name, processing date, expiration date, price per weight, weight, and price. Furthermore, information indicating the department to which the sales floor that handles bulk sales corresponds may also be printed on the single item label. Furthermore, a code (a barcode in the figure) including at least a part of the information printed with characters or the like as described above may be printed on the single item label, but it is preferable to change the format, such as printing "registered" or printing the label format, so as not to confuse the label with a label for general customers. The store clerk attaches the single item label issued in this manner to the product that is the subject of the current pricing.
[0089] Returning to the explanation of FIG. Step S109: If it is determined in step S101 that a pricing operation has not been performed for one item, or after the processing of step S108 has been executed, the weighing pricing device 10 determines whether pricing of all items corresponding to one transaction has been completed. When the store clerk confirms that pricing has been completed for all products designated by the customer in one transaction, the store clerk performs an operation (pricing completion operation) to declare the completion of pricing for one transaction on the weighing pricing device 10. In response to the price completion operation being performed, the weighing pricing device 10 determines that pricing for all products in one transaction has been completed. Alternatively, for example, if a store clerk has previously performed an operation to specify the items of products to be priced in one transaction, whether or not the pricing of all products corresponding to one transaction has been completed may be determined based on whether or not the pricing process for each product has been completed a number of times corresponding to the declared number. Here, the operation by the store clerk to previously specify the items of products to be priced in one transaction may be, for example, an operation on a preset key displayed on the store clerk display unit 105 of the weighing pricing device 10, or an operation on a tag device arranged toward the store clerk in correspondence with each displayed product. The preset key is a key arranged on the screen in correspondence with each product. The tag device is a device that transmits product information about the corresponding product to the weighing pricing device 10 by, for example, short-range wireless communication in response to a touch operation being performed. If it is determined that the pricing of the product corresponding to one transaction has not been completed, the process returns to step S101.
[0090] Step S110: When it is determined that pricing of the product corresponding to one transaction is completed, the weighing pricing device 10 transmits a pricing completion notification to the mobile terminal device 40 to which it is connected. Step S111: The portable terminal device 40 that has received the pricing completion notification sent in step S110 sends a reception confirmation notification to the weighing pricing device 10. The reception confirmation notification sent in step S111 notifies that the pricing completion notification has been normally received. The weighing pricing device 10 that has received the reception confirmation notification executes a process to disconnect the communication connection with the portable terminal device 40.
[0091] The display of the connection information code may be erased, for example, when the single-item label is issued in step S108 (when pricing of one item is completed) instead of at step S104-1. Alternatively, the display of the connection information code may be erased, for example, at a timing corresponding to the disconnection of communication with the mobile terminal device 40 in step S111.
[0092] Next, an example of a process procedure executed by the mobile terminal device 40 will be described. Step S201: With the product registration screen displayed on the touch panel display unit 406, the mobile terminal device 40 determines whether or not the code has been read. Step S202: As described above, when one product designated by a customer is priced by the weighing pricing device 10 in response to the operation of the store clerk and the pricing is confirmed, a connection information code is displayed on the customer display unit 106 of the weighing pricing device 10. The customer then operates the mobile terminal device 40 with the product registration screen displayed, and causes the mobile terminal device 40 to read the displayed connection information code. As a result, it is determined in step S201 that the code has been read. In this case, since the code read is a connection information code, the mobile terminal device 40 executes processing between the mobile terminal device 40 and the destination weighing-pricing device 10 to establish a communicative connection with the destination weighing-pricing device 10, in accordance with the connection procedure indicated by the connection information code.
[0093] Step S203: The mobile terminal device 40 connected to the weighing pricing device 10 in step S202 executes a transaction identifier matching process with the connected weighing pricing device 10. At this time, the mobile terminal device 40 transmits to the weighing pricing device 10 the transaction identifier included in the connection information code read in response to step S201. As described above, if the connection information code does not include a transaction identifier, the transaction identifier matching process in step S203 may be omitted together with step S105, and the subsequent processes may be executed.
[0094] Step S204: As described above, when the weighing pricing device 10 determines that the transaction identifiers match through the transaction identifier matching process, it transmits commodity pricing information in step S106. The mobile terminal device 40 receives the transmitted commodity pricing information. In addition, in response to receiving the commodity pricing information, the mobile terminal device 40 displays a pricing result that reflects the contents of the received commodity pricing information on the touch panel display unit 406. The pricing result displayed on the touch panel display unit 406 may be, for example, the product name, price, or an indication that the product is a product to be priced. The pricing result may include, for example, any of the information shown on the label in FIG. 14. Step S205: The mobile terminal device 40 transmits a receipt confirmation notice to the weighing pricing device 10, notifying that the product pricing information has been received. Step S206: The mobile terminal device 40 also transmits product registration information for one product, reflecting the contents of the product pricing information received in step S204, to the transaction management server 50. The product registration information transmitted in this manner includes a transaction identifier.
[0095] Step S207: The mobile terminal device 40 determines whether or not the pricing completion notification transmitted by the weighing pricing device 10 in step S110 has been received. If it is determined that the pricing completion notification has not been received, the process returns to step S201.
[0096] Step S208: If it is determined in step S207 that the pricing completion notification has been received, the mobile terminal device 40 transmits a reception confirmation notification to the weighing pricing device 10 as a notification that the pricing completion notification has been received. Step S209: Receiving the pricing completion notification means that product registration for one transaction at the bulk sales counter is completed. The mobile terminal device 40 then transmits a product registration completion notification to the transaction management server 50, which is a notification that product registration for one transaction has been completed.
[0097] Next, an example of a processing procedure executed by the transaction management server 50 will be described. Step S301: The transaction management server 50 determines whether or not the product registration information transmitted from the mobile terminal device 40 in step S206 in response to one transaction has been received. Step S302: When the product registration information is received in step S301, the transaction management server 50 registers (adds) the received product registration information to the cart information corresponding to the current transaction. This confirms the registration of one product (product type) in one transaction. In step S302, which is executed for the first time in one transaction, the transaction management server 50 generates new cart information and then registers the received product registration information to the generated cart information. When generating new cart information, the cart identification information to be stored in the cart information can be generated using the transaction identifier included in the product registration information transmitted in step S206. Step S303: If it is determined in step S301 that product registration information has not been received, or after executing the processing of step S302, the transaction management server 50 determines whether or not the product registration completion notification sent by the mobile terminal device 40 in step S209 has been received. If it is determined that the product registration completion notification has not been received, the processing returns to step S301. If it is determined that the product registration completion notification has been received, the processing related to the generation of cart information corresponding to one transaction shown in the figure is terminated. In response to the processing related to the generation of cart information corresponding to one transaction being terminated, the registration of all products corresponding to one transaction is confirmed.
[0098] According to the process in the figure, the weighing pricing device 10 of this embodiment issues a single item label in response to receiving a receipt confirmation notice for the product pricing information from the connected mobile terminal device 40. In other words, although not specifically shown in the process in the figure, if the weighing pricing device 10 transmits product pricing information but does not receive a receipt confirmation notice from the connected mobile terminal device 40, the weighing pricing device 10 does not issue a single item label. In this case, for example, an error notification is issued. As a result, the weighing pricing device 10 issues only single item labels for products for which the mobile terminal device 40 has received product pricing information. In this case, in response to the printing of the single item label, the store clerk and the customer can confirm that the pricing information required to register the product sold by weight has been properly received by the mobile terminal device 40. In other words, the store clerk and the customer can accurately determine whether the product registration process on the mobile terminal device 40 has been properly executed.
[0099] <Second embodiment> Next, a second embodiment will be described. The first embodiment described above is an example in which a customer who wishes to purchase a product at a sales floor where a weighing and pricing device 10 is installed uses a mobile terminal device 40 to register the product.
[0100] In some stores, the store is operated so as to be able to serve both customers who use the mobile terminal device 40 to register products and make purchases, and customers who make purchases without using the mobile terminal device 40. In order to accommodate customers who do not use the mobile terminal device 40, when shopping in a sales floor with product shelves, a POS register operated by a store clerk is provided in the store, and the customer brings the product they have selected from the product shelves to the POS register. The clerk operating the POS register registers the product brought by the customer and then settles the payment. Alternatively, a registration device that registers products in response to operation by a store clerk may be placed in the store. A customer brings a product that he or she has selected from the product shelf to the registration device. The store clerk who operates the registration device operates to register the product brought by the customer. Settlement information that reflects the results of the product registration process by the registration device is acquired by the settlement device 20 in a predetermined manner. Specifically, the settlement information may be sent to the settlement device 20 directly from the registration device or via a higher-level device. Alternatively, a registration device may issue a receipt (registered trademark), and the customer may have the settlement device 20 read the code information printed on the receipt, so that the settlement device 20 obtains settlement information associated with the transaction identifier indicated by the code information from the registration device or a higher-level device, etc. Alternatively, the code information printed on the receipt may include the settlement information. The customer may then operate the settlement device 20 that has obtained the settlement information to perform settlement. Alternatively, a fully self-service POS register may be provided in the store, where customers can register the products they have picked up from the shelves and make a payment.
[0101] On the other hand, in the sales system of this embodiment, in a sales area where weighing and pricing devices 10 are installed, the following responses can be made depending on whether the customer is shopping using a mobile terminal device 40 or a customer is shopping without using the mobile terminal device 40.
[0102] The flowchart in FIG. 15 shows an example of a processing procedure that the weighing pricing device 10 of this embodiment executes in response to pricing in one transaction. In the following description, an example will be given in which pricing is performed on specific fixed-price items in addition to items sold by weight in a sales area selling items sold by weight. 12. Furthermore, the processing of the mobile terminal device 40 and the transaction management server 50 corresponding to the processing of the weighing pricing device 10 in FIG.
[0103] Step S1101: The weighing pricing device 10 first executes a product identification process. The product identification process is a process for identifying whether the product to be priced is a product sold by weight or a fixed price product. As the product identification process, for example, in response to the input of a product item by a store clerk, the weighing pricing device 10 may determine whether the type indicated in the product master of the input product item corresponds to a product sold by weight or a fixed price product. The operation of inputting the item of the product performed by the store clerk in the product specification process corresponds to the designation of the product to be registered. That is, the weighing pricing device 10 designates the product to be registered in response to the operation of inputting the item of the product performed by the store clerk.
[0104] The product identification process in step S1101 may include a process of acquiring information about the name of the product to be priced and the product image. The product identification process in step S1101 may also include a process of acquiring information about the price of the product to be priced, such as the amount per unit weight (unit price by weight) and the number of products to be priced per unit weight. The product identification process in step S1101 may be performed in response to a store clerk operating a preset key displayed on the store clerk display unit 105 of the weighing pricing device 10. Alternatively, the product identification process in step S1101 may be performed in response to the weighing pricing device 10 receiving product information transmitted from a shelf tag in response to a store clerk or a customer touching a shelf tag having a wireless function that is arranged corresponding to each product displayed in the showcase.
[0105] Step S1102: The weighing pricing device 10 determines, as a result of the product identification process in step S1101, whether the product to be priced is a by-weight product or a fixed-price product. Step S1103: If it is determined in step S1102 that the product is a product sold by weight, the measurement-based pricing device 10 executes a measurement-based pricing process. The measurement-based pricing process may be similar to step S102 in FIG. Step S1104: If it is determined in step S1102 that the product is a fixed-price product, the weighing pricing device 10 executes a quantity-based pricing process. That is, in this case, the store clerk inputs the number of the fixed-price product to be registered into the weighing pricing device 10. The store clerk may input the number of products by, for example, a number-setting operation. Alternatively, the store clerk may input the number of products by placing the products one by one on the weighing platform 109a. In this case, the weighing pricing device 10 counts the number of times that the weight measured by the weighing unit 109 changes stepwise by a certain or greater increase as the number of products as the products are placed on the weighing platform 109a one by one. Then, the weighing pricing device 10 calculates the price of the product using the input number and the weight unit price set for the item of the product to be registered. The weighing pricing device 10 displays the item, quantity, price, etc. of the product to be purchased on, for example, the store clerk display unit 105 and the customer display unit 106. The store clerk confirms the quantity, etc. with the customer, and when approval is obtained from the customer, performs an operation to instruct the confirmation of the pricing of the product to be purchased.
[0106] Step S1105: After the process of step S1103 or step S1104, the weighing pricing device 10 causes the customer display unit 106 to display a connection information code in response to the pricing being finalized for one of the products to be purchased as described above.
[0107] Step S1106: In this embodiment, pricing is accepted by the weighing pricing device 10 not only from customers who use the portable terminal device 40, but also from customers who do not use the portable terminal device 40. In this case, a customer who uses the portable terminal device 40 performs an operation to have the portable terminal device 40 read the connection information code displayed on the customer display unit 106 in step S1105. On the other hand, a customer who does not use the portable terminal device 40 places an order for the next item or waits to receive the item from a store clerk, without performing an operation to connect the portable terminal device 40 to the weighing pricing device 10 so that it can communicate with the weighing pricing device 10. Therefore, the weighing pricing device 10 judges whether a predetermined time has elapsed from the point in time when the display of the connection information code is started in step S1105. The predetermined time here may be set in consideration of a standard time required for a customer to complete the operation of having the mobile terminal device 40 read the connection information code after the connection information code is displayed.
[0108] Step S1107: While it is determined in step S1106 that the predetermined time has not elapsed, the weighing pricing device 10 further determines whether or not the connection process has been started. As described above, if the customer corresponding to the current transaction is a customer using a mobile terminal device 40, the customer performs an operation to have the mobile terminal device 40 read the connection information code displayed in step S1105. Then, the mobile terminal device 40 that has read the connection information code makes a connection request to the weighing pricing device 10 (step S202 in FIG. 12), and the connection process for establishing a connection between the mobile terminal device 40 and the weighing pricing device 10 is started. When the weighing pricing device 10 starts the connection process in response to the connection request from the mobile terminal device 40 in this way, it determines in step S1107 that the connection process has been started. If it is determined in step S1107 that the connection process is not to be started, the process returns to step S1106. In this manner, the weighing pricing device 10 determines whether or not the connection process is to be started within a predetermined time in a state in which the connection information code is displayed on the customer display unit 106 in step S1105.
[0109] Step S1108: If it is determined in step S1106 that the predetermined time has elapsed, the weighing and pricing device 10 causes the store clerk display unit 105 to display a connection necessity confirmation screen. When a predetermined time has elapsed since the connection information code was displayed, the weighing pricing device 10 may issue a single-item label with the code information printed on it, assuming that the corresponding customer is a customer who does not use the portable terminal device 40. However, for example, a customer who intends to use the portable terminal device 40 may be distracted by something else and forget to perform the operation to read the connection information code with the portable terminal device 40, or may have difficulty in handling the portable terminal device 40, causing the predetermined time to elapse. Therefore, in the present embodiment, when a predetermined time has elapsed since the connection information code was displayed on the customer display unit 106, the weighing and pricing device 10 does not immediately issue a label, but instead displays a connection necessity confirmation screen, thereby prompting the store clerk to confirm whether or not the customer is not using the mobile terminal device 40.
[0110] An example of the connection necessity confirmation screen is shown in Fig. 16. The connection necessity confirmation screen in the figure may be displayed, for example, in a pop-up window format so as to be superimposed on the screen that was displayed on the store clerk's display unit 26 until immediately before the label printing operation was performed. The connection necessity confirmation screen in the figure has a connection information code display button BT1 and a label issue button BT2 arranged thereon. For example, the connection information code display button BT1 is a button that is operated when it is confirmed that the customer is using the portable terminal device 40 and the store clerk judges that a connection should be made to the portable terminal device 40. The label issue button BT2 is a button that is operated to issue a single-item label when it is confirmed that the customer is not using the portable terminal device 40 and the store clerk judges that a label may be issued as is. When the connection necessity confirmation screen is displayed, the store clerk confirms whether or not the customer is going to use the mobile terminal device 40 by observing the customer's appearance or by asking the customer.
[0111] In the process shown in FIG. 11, once pricing has been confirmed in step S1103 or step S1104, the connection information code is first displayed on customer display unit 106 in step S1105. However, the weighing pricing device 10 may, for example, omit the processes of steps S1105 and S1106, and then display a connection necessity confirmation screen corresponding to step S1108 in response to pricing being finalized in step S1103 or step S1104. That is, in this case, in response to pricing being finalized, the connection necessity confirmation screen is first displayed, and the store clerk determines whether or not the customer is using the mobile terminal device 40, and performs either an operation to display a connection information code or an operation to issue a label. In such a configuration, the store clerk can quickly issue a label when it is determined that the customer is clearly not using the mobile terminal device 40, for example.
[0112] Returning to the explanation of FIG. Step S1109: The weighing and pricing device 10 determines whether or not a confirmation that connection is not required has been obtained in the state in which the connection necessity confirmation screen has been displayed in step S1108. If it is confirmed that the person is a customer using the mobile terminal device 40, the store clerk operates the connection information code display button BT1. When the connection information code display button BT1 is operated, the weighing and pricing device 10 determines that confirmation that a connection is necessary has been obtained. In this case, the connection necessity confirmation screen is cleared, and the process returns to step S1106. As a result, the display of the connection information code on the customer display unit 106, which was started in step S1105, continues. In addition, if the connection information code displayed on customer display unit 106 is to be erased in response to the label issuance operation, the process may be returned to step S1105, and the connection information code may be re-displayed on customer display unit 106.
[0113] Step S1110: If it is confirmed that the person using the mobile terminal device 40 is not a customer, the store clerk operates the label issuing button BT2 on the connection necessity confirmation screen. If the label issuing button BT2 is operated, the weighing and pricing device 10 determines that it has been confirmed that connection is not required. In this case, the weighing pricing device 10 issues a single item label reflecting the result of the pricing process for the currently registered item in response to a customer who does not use the mobile terminal device 40. The store clerk attaches the single item label thus issued to the item that is the subject of the current pricing. Furthermore, when the label issuing button BT2 is operated in this manner, the weighing and pricing device 10 does not need to connect to the mobile terminal device 40. Therefore, the weighing and pricing device 10 may be configured to erase the connection information code displayed in step S1105 at the timing when the label issuing button BT2 is operated. As shown in Fig. 14, the result of the pricing process is printed as text on the single item label corresponding to a customer who does not use the mobile terminal device 40, and code information is also printed on the single item label. The code information on the single item label corresponding to a customer who does not use the mobile terminal device 40 includes content that can be used when executing the product registration process by being read by a device capable of product registration process, such as a POS register operated by a store clerk, a registration device, or a fully self-service POS register. Such code information may include, for example, a product code, weight or number, unit price (price per weight or unit price per specified number), price, etc. This allows customers who do not use the mobile terminal device 40 to register a priced product at a sales floor where the weighing pricing device 10 is installed (pricing-enabled sales floor) and make a payment. The code information of the single item label may also be readable by the mobile terminal device 40. Even if a customer uses the mobile terminal device 40, there is a possibility that, for example, a store clerk may mistakenly issue a single item label with the code information printed on it. In this case, the weighing pricing device 10 will not transmit the product pricing information to the mobile terminal device 40. Even if this occurs, the mobile terminal device 40 can obtain the product pricing information by reading the code information of the single item label with the mobile terminal device 40. In this embodiment, even if the code information is printed on the single-item label issued in step S1115 for a customer using the mobile terminal device 40, there is no particular problem with operations such as settlement. Furthermore, in this embodiment, in the case of a customer using the mobile terminal device 40, the mobile terminal device 40 can obtain commodity pricing information through communication with the weighing pricing device 10 without having to take the trouble of having the mobile terminal device 40 read the code information printed on the single-item label.
[0114] Step S1111: The weighing and pricing device 10 executes the connection process started in response to step S1107, and establishes a connection with the mobile terminal device 40. Step S1111-1: When the weighing and pricing device 10 detects that a connection has been established by the connection process of step S1111, it erases the display of the connection information code displayed in step S1105.
[0115] The processing in steps S1112 to S1116 is the same as that in steps S105 to S109 in Fig. 12. However, in the case of S1115, an individual label is issued in response to a label issuing operation. In this case, the label issuing operation may be, for example, an operation on a predetermined key arranged in the key operation unit 108, or an operation on a predetermined key arranged on an operation screen displayed on the clerk display unit 105. Furthermore, no code information is printed on the issued individual label. At this time, the weighing and pricing device 10 may display a screen (for example, a pop-up window) on which the label issuing operation is performed in response to receiving a receipt confirmation notification from the mobile terminal device 40 in step S1114.
[0116] When issuing the single item label in step S1115, an issuance confirmation screen for confirming whether or not to issue the single item label may be displayed on the store clerk display unit 105. 17 shows an example of the issuance confirmation screen. The issuance confirmation screen in the figure displays a message informing the user that a single-item label will be issued in response to the completion of the transmission of the product pricing information sent in step S1113, and also includes a confirmation button BT3. The store clerk operates the confirmation button BT3 arranged on the displayed issuance confirmation screen to cause the weighing pricing device 10 to issue a single-item label. Alternatively, the single-item label may be issued after receiving a notification of completion of reception of the product pricing information from the mobile terminal.
[0117] Returning to the explanation of FIG. Step S1117: When it is determined in step S1116 that the pricing of the product corresponding to one transaction is completed, the weighing pricing device 10 determines whether or not it is currently connected to the mobile terminal device 40. If it is determined that it is not connected to the mobile terminal device 40, the weighing pricing device 10 may skip the process of step S1119 and end the process in the figure.
[0118] On the other hand, if it is determined in step S1117 that the weighing-pricing device 10 is in a connected state, the weighing-pricing device 10 executes the processes of steps S1118 and S1119. The processes of steps S1118 and S1119 are similar to steps S110 and S111 in FIG.
[0119] The display of the connection information code may be erased, for example, when the single-item label is issued in step S1115 instead of at step S111-1. Alternatively, the display of the connection information code may be erased, for example, at a timing corresponding to the disconnection of communication with the mobile terminal device 40 in step S1119.
[0120] In the above-described exemplary processing procedure, in this embodiment, customers shopping at a sales floor that supports pricing can be served as follows. That is, for customers who do not use the mobile terminal device 40, a single item label with printed code information is affixed to the priced item. This allows even customers who do not use the mobile terminal device 40 to register their items at a POS register or the like. On the other hand, for customers who do use the mobile terminal device 40, there is no need to register items at a POS register or the like, so a single item label without printed code information is affixed to the priced item. In this manner, in this embodiment, single item labels with code information printed thereon are issued to customers who do not use the portable terminal device 40, and single item labels without code information printed thereon are issued to customers who do use the portable terminal device 40. This makes it possible to clearly distinguish whether a priced product is for a customer who uses the portable terminal device 40 or a customer who does not, based on the presence or absence of code information on the single item label. This allows efficient transactions when selling products priced by the weighing pricing device 10 to both customers who use the portable terminal device 40 and customers who do not. In addition, under the process of FIG. 15, the clerk performs the same operation procedure for customers who use the mobile terminal device 40 and customers who do not. Specifically, the clerk performs a pricing operation to cause the weighing pricing device 10 to execute a pricing process corresponding to either step S1103 or step S1104, and then performs an operation to instruct printing of a single item label corresponding to step S1115 or step S1110. In other words, whether the clerk is dealing with a customer who uses the mobile terminal device 40 or a customer who does not, the clerk must perform the same operation, that is, a pricing operation and then an operation to instruct printing of a single item label. Therefore, the clerk is less likely to be confused about the operation when dealing with a customer who uses the mobile terminal device 40 or a customer who does not. This allows for more efficient transactions. In the explanation of FIG. 15, the label issuing operation corresponding to the single label on which the code information is printed is an operation on the label issuing button BT2 located on the connection necessity confirmation screen, but it may be the same operation as that in the case of issuing a single label on which no code information is printed in step S1115, for example.
[0121] In the example of the processing procedure in FIG. 15, after the measurement pricing process in step S1103 or step S1104 is completed and the pricing is finalized, the connection information code is displayed in step S1105. However, the connection information code may be displayed, for example, before the product registration information is registered in the cart information in response to the transmission of the product pricing information in step S1113 (i.e., the product registration is confirmed). As an example, the connection information code may be displayed in accordance with the timing at which the product identification process is executed in step S1102. Also, in the example of the processing procedure in FIG. 15, the connection information code is displayed for each product, so that the weighing pricing device 10 and the mobile terminal device 40 are connected for each product in the registered mode. However, the connection between the weighing pricing device 10 and the mobile terminal device 40 may be performed once for multiple products to be registered in one transaction. As an example, the weighing pricing device 10 may display the connection information code corresponding to one transaction at the stage where an operation corresponding to the completion of pricing for one transaction is performed. In this case, the weighing pricing device 10 may transmit product pricing information for all products registered in this one transaction to the connected mobile terminal device 40.
[0122] As a modification of this embodiment, the processes of steps S1108 and S1109 may be omitted. That is, if a predetermined time has elapsed since the start of displaying the connection information code in step S1106, it may be determined that the customer is not using the mobile terminal device 40, and the connection necessity confirmation screen may not be displayed, and a single label on which the code information is printed may be issued. In this case, the elapse of a predetermined time from the start of displaying the connection information code may be used as a trigger to issue a single label on which the code information is printed, even if a label is not issued. In this case, the connection information code may be erased when the predetermined time has elapsed since the start of displaying the connection information code and it becomes necessary to issue a label. For example, as in the first embodiment, the issue of a single label in step S1115 may also be triggered by the receipt of a reception confirmation notice in step S1114, and a single label on which the code information is not printed may be issued, even if a label is not issued.
[0123] As another variation of this embodiment, for example, the processes of steps S1108 and S1109 may be omitted, and in step S1106, instead of determining whether a predetermined time has elapsed, it may be determined whether a label issuance operation has been performed to instruct the issuance of a single label on which code information is printed. In this case, with the connection information code displayed in step S1105, the store clerk checks whether the customer intends to use the portable terminal device 40 by observing the customer's appearance or by asking the customer. If the store clerk determines that the customer does not intend to use the portable terminal device 40, the store clerk performs a label issuing operation. As a result, a single label without code information printed thereon is issued in step S1110. On the other hand, if the store clerk confirms that the customer intends to use the mobile terminal device 40, the store clerk may wait for the customer to perform an operation to have the mobile terminal device 40 read the connection information code. Then, in response to the customer having the mobile terminal device 40 read the connection information code, the processing from step S1111 onward may be executed.
[0124] The connection necessity confirmation screen may be arranged with the label issuing button BT2 instead of the connection information code display button BT1. In this case, the weighing pricing device 10 displays the connection information code on the customer display unit 106 and displays the connection necessity confirmation screen on the store clerk display unit 105 at a predetermined timing after the price of the product to be registered is determined. In this case, if the customer uses the mobile terminal device 40, the customer has the mobile terminal device 40 read the displayed connection information code to connect the communication between the mobile terminal device 40 and the weighing pricing device 10. The weighing pricing device 10 may erase the connection necessity confirmation screen and the connection information code in response to the establishment of communication. On the other hand, if the customer does not use the mobile terminal device 40, the store clerk operates the label issuing button BT2 arranged on the connection necessity confirmation screen. In response to the operation of the label issuing button BT2, the weighing pricing device 10 issues a single item label reflecting the result of the pricing process of the product to be registered. In this case, the weighing pricing device 10 may erase the connection necessity confirmation screen and the connection information code in response to pressing the label issuing button BT2.
[0125] <Third embodiment> Next, a third embodiment will be described. As in the process shown in Fig. 15, when a single-item label on which code information is printed is issued for a customer who does not use a mobile terminal device 40, the following situation may occur. In other words, even if an operation corresponding to no connection is performed on the connection necessity confirmation screen displayed in step S1108, after the single-item label with the code information printed on it has been issued, it may be confirmed again that the customer corresponding to the current transaction is the customer using the mobile terminal device 40. In such a case, the store clerk can reprice the same item, and then have the customer connect the mobile terminal device 40 and the weighing pricing device 10 so that they can communicate with each other, and the item can be registered. However, in the case of the above-mentioned measures, repricing requires the store clerk to repeat the operation procedure according to the pricing twice for the same product, which may hinder the efficient progress of transactions. In particular, when a weighing operation is required to weigh the product, an operation of inputting the tare weight or selecting the tare weight from the tare preset key is required. Normally, the container (tray) is weighed, the tare weight is subtracted, and then the product is weighed. Therefore, when repricing is required, for example, the product must be removed from the container and then weighed again, which is wasteful labor.
[0126] In this embodiment, even after issuing a single-item label on which code information is printed, the product can be registered for a customer using the mobile terminal device 40 without repricing.
[0127] The flowchart in Fig. 18 shows an example of a processing procedure executed by the weighing pricing device 10 of this embodiment in response to pricing in one transaction. In this figure, steps that are the same as those in Fig. 15 are given the same reference numerals and descriptions thereof are omitted as appropriate.
[0128] Step S1210: After issuing the single-item label on which the code information is printed in step S1110, the weighing pricing device 10 executes the following process. That is, the weighing pricing device 10 determines whether or not a label reissue instruction operation has been performed before the operation to input the item for the next commodity to be priced is performed or before the operation to complete pricing is performed. After the single label has been issued, if the store clerk confirms that the customer he or she is currently serving is a customer using the mobile terminal device 40, the store clerk performs an operation to instruct the store clerk to reissue the label. The operation to instruct the store clerk to reissue the label may be, for example, an operation on a button arranged at a predetermined position on the store clerk display unit 105. Alternatively, after the single label on which the code information is printed has been issued, a dialogue window for confirming the operation to instruct the store clerk to reissue the label may be displayed on the store clerk display unit 105, and the operation to instruct the store clerk to reissue the label may be performed by operating a predetermined button arranged in the dialogue window.
[0129] Step S1211: In response to the label reissue instruction operation, the weighing pricing device 10 becomes ready to input code information. The store clerk then performs an operation to have the scanner unit 104 read the code information of the individual label issued in step S1110. The weighing pricing device 10 acquires the code information read by the scanner unit 104. The individual label whose code information has been read is collected by the store clerk. Note that, instead of causing the scanner unit 104 to read the code information, the store clerk may perform an operation of inputting a numerical value corresponding to the code information (entering a number). In response to the label reissue instruction operation, the weighing and pricing device 10 may provide a guidance to the store clerk to perform an operation to read the code information of the issued single-item label. Such guidance may be provided by display on the store clerk display unit 105, audio output, etc.
[0130] FIG. 19 shows an example of a code information reading guidance screen displayed on the store clerk display unit 105 as guidance for inputting the code information of the single-item label. The code information reading guidance screen in the figure displays a message instructing the store clerk on how to input the code information printed on the single item label (by reading it with the scanner unit 104 or by inputting the quantity), and also displays a confirmation button BT3. The store clerk operates the confirmation button BT3 and then performs an operation to input the code information printed on the single item label.
[0131] Returning to the explanation of FIG. Step S1222: The weighing and pricing device 10 displays the connection information code on the customer display unit 106. After the process of step S1222, the process proceeds to step S1111. In this case, the customer performs an operation to have his / her mobile terminal device 40 read the connection information code displayed in step S1222. As a result, the mobile terminal device 40 executes a connection process to establish a communicable connection with the weighing pricing device 10. At this time, the weighing pricing device 10 executes the processes of steps S1111 to S1115 and onwards. That is, the product corresponding to the single item label on which the code information is printed is registered in the cart information in the transaction management server 50 by being sent again as product pricing information in step S1113. That is, the product is treated as a registered product in the transaction using the mobile terminal device 40.
[0132] In addition, if the code information of the individual item label is configured to include a transaction number, the weighing pricing device 10 may reissue the individual item label including the code information read in step S1211 and transmit the product pricing information including the transaction number to the mobile terminal device 40. On the other hand, for example, if the code information on the individual item label contains information on the product number and amount but does not contain a transaction number, the weighing pricing device 10 may calculate the weight from the unit price by weight of the product (which may be obtained, for example, from the product master or entered by a store clerk) and the amount contained in the code information read in step S1211, and then reissue the individual item label. In addition, since settlement can be performed using information such as the product number and price of a product, the weighing pricing device 10 may transmit at least the information on the product number and price of the corresponding product to the mobile terminal device 40. Furthermore, the label issuance history may be stored in a predetermined device in the sales system of this embodiment. In this case, the weighing pricing device 10 may use, for example, predetermined information included in the code information read in step S1211 as a search key to search for a corresponding label issuance history from among the stored label issuance history, and transmit the searched label issuance history as product pricing information.
[0133] <Fourth embodiment> Next, a fourth embodiment will be described. In the first embodiment described above, the weighing pricing device 10 is configured to issue a single-item label corresponding to one item each time the pricing of one item is determined in one transaction. In response to this, the weighing pricing device 10 of the present embodiment issues an addition label on which is printed content indicating the total amount of the items priced in one transaction in response to the completion of pricing in one transaction.
[0134] Fig. 20 shows an example of an additive label, in which the names of three items whose prices have been determined in one transaction, the price of each item, and the total price of each item are printed. Also, the addition label in the figure has code information (an example of a barcode is shown in the figure) printed on it. In this embodiment, the information printed on the barcode of the addition label is not particularly limited as long as it is information that the weighing pricing device 10 can obtain in response to the pricing process of the product in one transaction. As the simplest example, the code information on the addition label may indicate, for example, the department code corresponding to the sales floor where the weighing pricing device 10 is located, and information on the total price of the product. Furthermore, the code information of the accumulator label may include a transaction identifier and information for each product whose price has been determined in one transaction. With this type of code information of the accumulator label, for example, when correcting the transaction record after a settlement process such as a return, the code information of the accumulator label can be read by the settlement device 20, etc. to call up the transaction record and make the correction. Also, inspection of products sold by weight in one transaction can be made by having the settlement device 20, etc. read the code information of the accumulator label.
[0135] An example of a processing procedure of the weighing and pricing device 10 in this embodiment will be described with reference to FIG. As a processing procedure of the weighing pricing device 10 of this embodiment, first, step S108 in Fig. 12 may be omitted. Then, after it is determined in step S109 that the pricing of the product according to one transaction is completed, a step of issuing an additional label is added.
[0136] The weighing pricing device 10 may be configured to issue a single-item label each time the pricing of an item is determined, and to issue an add-on label upon completion of pricing for one transaction. In this way, when issuing individual labels for each item whose pricing has been determined in addition to the additive label, if the code information on the additive label includes a transaction identifier and information for each item whose pricing has been determined in a transaction, printing of the code information on the individual labels may be omitted.
[0137] Furthermore, when the fourth embodiment is applied to the second or third embodiment, it may be configured as follows. For example, when based on the flowchart of Figure 15 or Figure 18, the processes of steps S1110 and S1115 are omitted. In addition, a step of issuing an additional label is added after it is determined in step S1117 that the pricing of the product for one transaction has been completed. In this case, the step of issuing an addition label may be such that if the portable terminal device 40 has not been connected to the weighing pricing device 10, an addition label with code information printed on it is issued, and if it has not been connected, an addition label without code information printed on it is issued.
[0138] <Fifth embodiment> Next, a fifth embodiment will be described. Fig. 21 shows an example of the configuration of a sales system according to this embodiment. In this figure, the same parts as those in Fig. 1 are given the same reference numerals and the description thereof will be omitted. The sales system in the figure further includes a metered sales management server 60. The metered sales management server 60 is communicably connected to each of the metered pricing devices 10. The metered sales management server 60 is also communicably connected to the transaction management server 50. The metered sales management server 60 manages product pricing information that reflects the results of the pricing process executed by the metered pricing device 10.
[0139] Although not shown in the figure, the configuration of the metered sales management server 60 may be configured to include a CPU, a storage unit, a RAM, and a communication unit, similar to the transaction management server 50 in FIG.
[0140] An example of the processing procedure executed by the weighing pricing device 10, the mobile terminal device 40, the transaction management server 50, and the weighing sales management server 60 of this embodiment in relation to product registration in one transaction will be described with reference to the sequence diagram of FIG. Step S1001: The weighing pricing device 10 executes a pricing process for one product in response to a product pricing operation by a store clerk. Step S1002: When the pricing of the product is confirmed in step S1001, the weighing pricing device 10 transmits product pricing information indicating the result of the confirmed product pricing process to the weighing sales management server 60. The transmitted product pricing information includes a product pricing information identifier that uniquely identifies the product pricing information. Step S1003: When the metered sales management server 60 receives the product pricing information transmitted in step S1002, it stores the product registration information reflecting the contents of the received product pricing information. The product registration information to be stored is associated with the product pricing information identifier of the received product pricing information.
[0141] Step S1004: In response to executing the pricing process in step S1001, the weighing pricing device 10 transmits the commodity pricing information in step S1002 and displays a connection information code on the customer display unit 106. The connection information code displayed here includes control information for the mobile terminal device 40 to connect to the transaction management server 50 so as to be able to communicate with the transaction management server 50. The connection information code also includes a commodity pricing information identifier that uniquely identifies the commodity pricing information transmitted in step S1002.
[0142] Step S1005: The mobile terminal device 40 displays the product registration screen and is in a state where the code can be read. The customer then operates the mobile terminal device 40 to cause the mobile terminal device 40 to read the connection information code displayed on the customer display unit 106. Step S1006: The mobile terminal device 40 executes a connection process with the transaction management server 50 according to a connection procedure based on the control information included in the connection information code read in step S1005.
[0143] Step S1007: When a connection to the transaction management server 50 is established by the connection process of step S1006, the mobile terminal device 40 transmits to the transaction management server 50 the product pricing information identifier included in the connection information read in step S1005. Step S1008: The transaction management server 50, which has received the product pricing information identifier in step S1007, transmits a product registration information request including the received product pricing information identifier to the metered sales management server 60. Step S1009: In response to receiving the product registration information request, the metered sales management server 60 searches for product registration information that corresponds to the product pricing information identifier included in the received product registration information request from among the product registration information stored in itself. The metered sales management server 60 transmits the searched product registration information to the transaction management server 50. Step S1010: The transaction management server 50 registers the received product registration information in the cart information.
[0144] Step S1011: The transaction management server 50 registers the product registration information in the cart information in step S1010, completing the product registration for one product for which pricing processing was performed in step S1001 by the weighing pricing device 10. Then, the transaction management server 50 transmits a registration completion notification to the mobile terminal device 40. In addition, the mobile terminal device 40 that receives the registration completion notification may, for example, display a message informing the customer that product registration has been completed for one product that was the subject of the pricing process executed by the weighing pricing device 10 in response to the connection information code read this time.
[0145] Step S1012: The transaction management server 50 also transmits a receipt confirmation notice indicating that the product registration information transmitted in step S1009 has been normally received to the metered sales management server 60. The receipt confirmation notice includes a product pricing information identifier that identifies the corresponding product registration information. Step S1013: In response to receiving the receipt confirmation notification sent in step S1012, the metered sales management server 60 manages the product registration information stored therein, including the product pricing information identifier included in the receipt confirmation notification, so that it indicates that the product registration information has been sent.
[0146] Step S1014: After the process of step S1013, the measurement-based sales management server 60 transmits a registration completion notification to the measurement-based pricing device 10 that transmitted the product pricing information in step S1002. Step S1015: In response to receiving the registration completion notification transmitted in step S1014, the weighing pricing device 10 issues an item label reflecting the result of the pricing process in step S1001.
[0147] Step S1015-1: Furthermore, in response to receiving the registration completion notification transmitted in step S1014, the measuring pricing device 10 erases the connection information code displayed in step S1004.
[0148] The processing of steps S1001 to S1015 is designated as "loop processing 1" and is repeatedly executed each time a product pricing operation is performed on the weighing pricing device 10 for each product in response to a customer's designation of the product sold by weight to be purchased in response to one transaction.
[0149] Step S1016: When the store clerk confirms that pricing has been completed for all products designated by the customer in one transaction, the store clerk performs an operation (pricing completion operation) to declare the completion of pricing for one transaction on the weighing pricing device 10. In response to the price completion operation being performed, the weighing pricing device 10 determines that pricing for the products in one transaction has been completed. Step S1017: When it is determined that the pricing of the products corresponding to one transaction is completed, the weighing pricing device 10 transmits a pricing completion notification to the weighing sales management server 60. The pricing completion notification indicates that the pricing process for all products corresponding to one transaction is completed. Step S1018: In response to receiving the pricing completion notification transmitted in step S1017, the metered sales management server 60 transmits (or may forward) a pricing completion notification to the transaction management server 50. Step S1019: In response to receiving the bidding completion notification transmitted in step S1018, the transaction management server 50 transmits (or may forward) the bidding completion notification to the mobile terminal device 40. The mobile terminal device 40 that has received the bidding completion notification may display, for example, the settlement guide screen of Fig. 11D. In addition, in step S1019, in response to receiving the bidding completion notification at the mobile terminal device 40, a process may be executed such that the connection between the mobile terminal device 40 and the transaction management server 50 is disconnected.
[0150] In this embodiment, the connection information code may be erased, for example, in response to the transaction management server 50 establishing a connection with the mobile terminal device 40 by the connection process of step S1006. In this case, the connection information code includes weighing pricing device identification information that identifies the corresponding weighing pricing device 10. When the mobile terminal device 40 establishes communication with the transaction management server 50, it transmits the weighing pricing device identification information included in the connection information code to the transaction management server 50. The transaction management server 50 transmits a connection establishment notification to the weighing pricing device 10 identified by the received weighing pricing device identification information. In response to receiving the connection establishment notification, the weighing pricing device 10 erases the connection information code. Alternatively, the connection information code may be erased in response to the registration of the product in the cart information in step S1010. In this case, the connection information code also includes weighing pricing device identification information for identifying the corresponding weighing pricing device 10. When the mobile terminal device 40 establishes communication with the transaction management server 50, the mobile terminal device 40 transmits the weighing pricing device identification information included in the connection information code to the transaction management server 50. The transaction management server 50 stores the received weighing pricing device identification information. When the transaction management server 50 completes the registration of the product in the cart information in step S1010, the transaction management server 50 transmits a registration completion notification in step S1011 not only to the mobile terminal device 40 but also to the weighing pricing device 10 indicated by the stored weighing pricing device identification information. In response to receiving the registration completion notification, the weighing pricing device 10 erases the connection information code. Alternatively, the weighing pricing device 10 may start displaying the connection information code in response to the pricing process of the first item in the pricing of a transaction, and then continue to display the code thereafter, until it is erased when the pricing of that transaction is completed.
[0151] In this embodiment, the weighing pricing device 10 and the mobile terminal device 40 are not directly connected to be able to communicate with each other, but the weighing pricing device 10 and the mobile terminal device 40 are connected to the weighing sales management server 60 and the transaction management server 50, respectively, and the weighing sales management server 60 and the transaction management server 50 communicate with each other. As a result, the weighing pricing device 10 can issue a single item label in response to receiving a notification from the weighing sales management server 60 that the registration of the product registration information corresponding to the product pricing in the cart information has been completed (i.e., the registration completion notification transmitted in step S1014) by the process in the figure. Even in this case, if the weighing pricing device 10 transmits product pricing information but the transaction management server 50 does not register the corresponding product registration information in the cart information, the weighing pricing device 10 does not issue a single item label. As a result, the weighing pricing device 10 issues only a single item label for the product to be priced, whose corresponding product registration information is registered in the cart information. In this case, the store clerk and the customer can confirm that the registration of the product subject to pricing processing to the cart information has been successfully completed by issuing a single-item label. In this embodiment, the customer can also confirm that the registration of the product subject to pricing processing to the cart information has been successfully completed by the notification provided by the mobile terminal device 40 in response to receipt of the registration completion notification (step S1011).
[0152] The configurations of the second and third embodiments can also be applied to this embodiment. In this case, the weighing and pricing device 10 may execute the same process as the flowchart of FIG.
[0153] As a modification of this embodiment, the second embodiment may be applied so that the weighing pricing device 10 issues an add-on label on which is printed content indicating the total amount of the items priced in one transaction in response to the completion of pricing in one transaction. Alternatively, the weighing pricing device 10 may issue a single item label each time the pricing of an item is finalized, and may also issue an add-on label in response to the completion of pricing in one transaction.
[0154] <Modification> Below, modified examples corresponding to the first to fifth embodiments will be described.
[0155] [First Modification] There are two types of products sold by weight: variable weight products and fixed weight products. Variable weight products have a set price per weight, and customers can purchase them by any weight (or number). The price of variable weight products is calculated by multiplying the measured weight of the product by the price per weight. A fixed-price product is a product for which the weight and unit price per unit are set, and the customer decides the number of products to purchase. In the above embodiments, the weighing pricing device 10 performs pricing processing for non-fixed weight products, but may perform pricing processing for fixed weight products. In the case of fixed weight products, the weighing pricing device 10 calculates the number of items purchased by dividing the weight measured by the weighing unit 109 by the unit price by weight, and calculates the price by multiplying the calculated number of items by the unit price.
[0156] [Second modified example] In each of the above embodiments, the item number of the commodity to be priced (registered) may be input by a method other than the operation of the preset keys on the store clerk display unit 105 of the weighing pricing device 10. For example, the weighing pricing device 10 may be provided with an imaging unit that captures an image of a commodity to be priced, and the weighing pricing device 10 may be configured to identify the item of the commodity to be priced based on the analysis result of the image captured by the imaging unit. Note that, for example, the transaction management server 50 may receive an image of a commodity from the weighing pricing device 10, identify the item of the commodity to be priced based on the analysis result of the received image, and notify the weighing pricing device 10 of the identified item of the commodity from the transaction management server 50. In this case, the store clerk causes the imaging unit of the weighing pricing device 10 to capture an image of the product to be priced, and the weighing pricing device 10 inputs the item name of the product imaged by the imaging unit as the item name of the product to be priced.
[0157] Also, for example, a tag device may be placed at a position corresponding to each of the displayed bulk products on the store clerk side. The tag device is connected to the weighing and pricing device 10 so as to be able to communicate with the weighing and pricing device 10 via wired or wireless communication. The tag device also stores product information indicating the corresponding bulk product. The tag device is equipped with a touch sensor, so that it can detect contact by a touch operation. In this case, the store clerk performs a touch operation on the tag device corresponding to the product that the customer has notified them of as a purchase target. The tag device that detects the touch operation transmits the product information stored therein to the weighing pricing device 10. The weighing pricing device 10 uses the received product information to input the item name of the product to be priced. The tag devices may be provided at positions corresponding to the displayed bulk products so that the customer can perform a touch operation. In this case, the customer performs a touch operation on the tag device corresponding to the product to be purchased.
[0158] A motion sensor that detects motion may be provided on a lid, lever, or other part that moves when a product is removed from a fixture that stores products sold by weight. The motion sensor can detect motion using, for example, an acceleration sensor, and stores product information indicating the corresponding product sold by weight. In response to detecting motion, the motion sensor transmits the product information stored therein to the weighing pricing device 10. In this case, for example, a store clerk takes out from among the displayed products an item that a customer has indicated as a purchase target. In response to the removal of the product, a motion sensor corresponding to the product to be purchased detects the motion. In response to the detection of the motion, the motion sensor transmits the product information stored therein to the weighing pricing device 10. The weighing pricing device 10 uses the received product information to input the item name of the product to be priced. For example, in a store, products sold by weight may be displayed so that customers can take them out. In this case, the customer takes the product to be purchased from the display area and hands it over to a store clerk. In this case, when the customer takes out the product, product information is transmitted from the motion sensor, and the weighing pricing device 10 inputs the item of the product to be priced.
[0159] [Third Modification] In the process shown in FIG. 12, there may be cases where the weighing and pricing device 10 is unable to receive the receipt confirmation notice in step S107 due to some cause. Examples of cases in which the reception confirmation notice cannot be received include the following. One is a case in which the commodity pricing information that should be transmitted by the weighing pricing device 10 is not transmitted normally in step S106. Another is a case in which the commodity pricing information is transmitted in step S106, but the commodity pricing information is not received normally by the mobile terminal device 40. Another is a case in which the reception confirmation notice that should be transmitted by the mobile terminal device 40 in step S205 is not transmitted normally. Another is a case in which the commodity pricing information is transmitted in step S205, but the reception confirmation notice is not received normally by the weighing pricing device 10.
[0160] When a reception confirmation notification is not received within a certain time period after executing the process of step S106 for transmitting commodity pricing information and a timeout occurs, the weighing pricing device 10 determines that a commodity pricing information transmission / reception error has occurred. When it is determined that a commodity pricing information transmission / reception error has occurred, the weighing pricing device 10 is configured to notify, for example, on the clerk display unit 105, that a commodity pricing information transmission / reception error has occurred. Note that the customer display unit 106 may also be configured to notify that a commodity pricing information transmission / reception error has occurred.
[0161] As a response to the notification of the occurrence of an error in transmitting / receiving product pricing information as described above, for example, a store clerk may ask the customer to check whether the corresponding product has been registered properly. The customer can check, for example, by looking at a display on the mobile terminal device 40, whether the transmission and reception of product registration information with the transaction management server 50 corresponding to step S206 has been performed properly (whether the corresponding cart information has been registered properly in the transaction management server 50). If it is confirmed that the product registration information is being sent and received normally, it means that there was an error in sending and receiving the receipt confirmation notice, and the product was registered normally, so no special action is required. Alternatively, for example, the customer may perform an operation to resend the receipt confirmation notice from the mobile terminal device 40, and the weighing pricing device 10 may process the product pricing information sending and receiving error as having been resolved when the receipt confirmation notice is received.
[0162] In addition, in response to a notification of an error in transmitting or receiving product pricing information, the weighing pricing device 10 may issue a label (re-registration label) on which a pricing information code (which may be a bar code or a two-dimensional code) reflecting the pricing information of the corresponding product is printed. When issuing a re-registration label, a dialog window may be displayed on the clerk display unit 105 to ask the clerk whether or not to issue a re-registration label. In this case, if the clerk receives confirmation that the product registration information has been normally transmitted and received with the transaction management server 50, the clerk performs an operation on the dialog window to declare that it is not necessary to issue a re-registration label. On the other hand, if the clerk receives confirmation that the product registration information has not been normally transmitted and received with the transaction management server 50, the clerk performs an operation on the dialog window to instruct the issuance of a re-registration label. When a re-registration label has been issued, the store clerk hands it to the customer. The customer has the mobile terminal device 40 read the pricing information code printed on the re-registration label that was given to them. The mobile terminal device 40 transmits the product pricing information indicated by the read pricing information code to the transaction management server 50 as product registration information. This results in the registration of cart information to the transaction management server 50 for the product corresponding to the product pricing information transmission / reception error.
[0163] [Fourth Variation] In the above-described embodiments, the connection information code is displayed each time a pricing process is performed for each product in one transaction. In this modified example, the connection information code is displayed in correspondence with one transaction. In this case, for example, before the first pricing operation of a commodity sold by weight in one transaction, a store clerk performs a predetermined operation on the weighing pricing device 10, thereby causing the connection information code to be displayed on the customer display unit 106. Alternatively, the connection information code may be included in a standby screen displayed on the customer display unit 106 while waiting for the first pricing operation in one transaction, for example.
[0164] In this case, the customer has the mobile terminal device 40 read the connection information code displayed on the customer display unit 106 before the first product is priced. The mobile terminal device 40 establishes a connection with the weighing pricing device 10 according to the connection conditions (connection procedure) indicated by the read connection information code. In this case, the weighing pricing device 10 may erase the display of the connection information code in response to detecting the establishment of a connection with the mobile terminal device 40, for example.
[0165] When communication is established, the weighing pricing device 10 executes a process of associating the current transaction with the mobile terminal device 40, which is the communication partner. For this purpose, the weighing pricing device 10 acquires, for example, a terminal identifier from the mobile terminal device 40, which is the communication partner. The terminal identifier may be, for example, an identifier that is individually assigned to each piece of hardware as the mobile terminal device 40, such as a MAC address, or may be an application identifier that is assigned to a shopping application installed in the mobile terminal device 40.
[0166] In addition, when communication is established and a connection is made with the mobile terminal device 40, the weighing pricing device 10 may cause the clerk display unit 105 to display a clerk designation screen on which an operation for associating the clerk in charge of pricing operations for the current transaction is performed. Fig. 23 shows an example of a clerk designation screen. In the clerk designation screen in the figure, clerk buttons are arranged. Each clerk button shows a correspondence with a clerk by displaying a character or the like indicating the corresponding clerk. In the figure, an example is shown in which three clerk buttons are arranged, and each is shown as "clerk A", "clerk B", and "clerk C". The clerk button may display, for example, the name, title, etc. of the clerk. The clerk corresponding to the displayed clerk button is the clerk currently registered (logged in) as the clerk in charge of the sales floor for bulk products. Note that the clerk button of a clerk currently serving another customer and performing pricing operations on another weighing pricing device 10 is shown as inoperable by, for example, being arranged with a diagonal line as shown in the same figure (or may be grayed out, etc.). The store clerk then performs an operation on the store clerk button corresponding to him / her among the displayed store clerk buttons. Also, on the clerk designation screen, an "Add" button is provided. For example, there may be a situation where a clerk needs to deal with a customer before logging in as the clerk in charge of the sales floor. In such a case, the clerk button corresponding to the clerk who is not logged in is not displayed on the clerk designation screen. In this case, the clerk can operate the "Add" button and then log in on the spot by, for example, having the weighing and pricing device 10 read his / her clerk identifier. In response to the login, the clerk designation screen further displays a clerk button for the corresponding clerk in addition to the clerk buttons that have been displayed up until now.
[0167] The weighing pricing device 10 associates the clerk identifier of the clerk indicated by the operated clerk button with the terminal identifier acquired from the communication partner mobile terminal device 40. The weighing pricing device 10 also manages the product pricing information for each product corresponding to the pricing operation performed under the corresponding transaction in association with the clerk identifier. This makes it possible to uniquely identify the transaction corresponding to the mobile terminal device 40.
[0168] Instead of operating the clerk button, the clerk identifier may be obtained by, for example, having the scanner unit 104 of the weighing and pricing device 10 read code information of the clerk identifier attached to the clerk ID card held by the clerk. The clerk ID may be in the form of an IC (Integrated Circuit) card in which the clerk identifier is stored, and the clerk identifier may be obtained from the IC card by a card reader provided in the weighing and pricing device 10. In addition, when a radio frequency identifier (RFID) card or the like as the clerk ID and the weighing and pricing device 10 are configured to communicate with each other when they are within a communication range by a predetermined short-distance wireless communication, the weighing and pricing device 10 may obtain the clerk identifier stored in the clerk ID with which it can communicate. In this case, when there are multiple clerk IDs with which it can communicate, the clerk identifier may be obtained from, for example, the clerk ID with the strongest reception strength (i.e., the clerk ID of the clerk located closest to the weighing and pricing device 10).
[0169] In addition, a transaction identifier (transaction number) may be further associated with the mobile identifier, clerk identifier, and product pricing information. Alternatively, a transaction identifier may be associated instead of the clerk identifier. For example, in an operation that does not manage the association between clerks and transactions as described above, since the clerk identifier is not used, it is possible to associate the mobile terminal device 40 with the transaction by associating the transaction identifier instead of the clerk identifier. As described above, when associating a transaction identifier, the weighing pricing device 10 may display a plurality of transaction selection buttons showing a predetermined mark such as a predetermined figure or a predetermined color instead of the clerk button, and associate the mark and color affixed to the transaction selection button operated by the clerk from among the displayed transaction selection buttons with the transaction.
[0170] When a connection information code is displayed corresponding to one transaction as in this modified example, the weighing pricing device 10 does not need to transmit commodity pricing information to the mobile terminal device 40 each time pricing processing is performed on a commodity basis. In other words, the weighing pricing device 10 may transmit commodity pricing information for all priced commodities to the mobile terminal device 40, for example, at the stage when pricing processing for all commodities corresponding to one transaction is completed. Furthermore, in the case where a connection information code is displayed corresponding to one transaction as in this modified example, by associating the transaction with the mobile terminal device 40 as described above, it is possible to allow a pricing operation for another transaction to be inserted between the start and completion of a pricing operation for one transaction for one weighing pricing device 10. In other words, it becomes possible for one weighing pricing device 10 to perform pricing processing for multiple transactions in parallel. This allows, for example, if a previous customer is unsure which item to have priced next, or if for some reason a customer needs to temporarily do something other than meet the store clerk there and then, the store clerk can remember the details of the previous customer's previous transactions (item pricing information) and then price the item appropriate for the next customer.
[0171] In addition, in the above example, as a method of displaying a connection information code corresponding to one transaction, the connection information code is displayed on the customer display unit 106 at a stage prior to the pricing operation of the first bulk item in one transaction, so that the weighing pricing device 10 and the mobile terminal device 40 are connected at a stage prior to the start of pricing of the items corresponding to one transaction.
[0172] However, as a mode for displaying the connection information code corresponding to one transaction, for example, the connection information code may be displayed at a timing corresponding to the first pricing of a commodity sold by weight in one transaction, in accordance with step S103 in FIG. Alternatively, as a mode for displaying the connection information code corresponding to one transaction, the connection information code may be displayed at the stage where pricing of all products in one transaction is completed.
[0173] 24 shows an example of a connection information code screen that is displayed on the customer display unit 106 when pricing for all products in one transaction is complete. This figure shows an example of a case where the customer display unit 106 has a vertically long display surface and the display is in English. On the connection information code screen in the figure, similarly to FIG. 13, a connection information code in the form of a two-dimensional code is displayed, and an image of a mobile terminal device is also displayed together with an arrow pointing to the two-dimensional code. The connection information code screen in the figure also displays pricing-related information (product name, measured weight, price, etc.) for one or more products for which pricing processing has been performed so far in the corresponding transaction. In this case, too, the store clerk display unit 105 may display a message, a pop-up window, an icon, or the like to inform the store clerk that the connection information code is being displayed on the customer display unit 106. In this way, even if the connection information code is displayed at the stage when pricing of all bulk items in a transaction has been completed, the weighing pricing device 10 may erase the display of the connection information code upon detecting the establishment of a connection with the mobile terminal device 40.
[0174] [Fifth Modification] "Product registration handover" may be possible between multiple weighing and pricing devices 10. Product registration handover means that after a store clerk registers products for one transaction at one weighing and pricing device 10, the store clerk moves to another weighing and pricing device 10 to register products for the same transaction. In product registration handover, product registration information corresponding to product registration previously performed at a weighing and pricing device 10 in the same transaction is passed on to the next weighing and pricing device 10. The next weighing and pricing device 10 can add information about products registered by its own product registration process to the product registration information that it has taken over.
[0175] For example, a customer may specify a product that is displayed at a location far from the weighing and pricing device 10 currently being operated by the store clerk. By enabling "product registration handover," the store clerk can go to the specified product, pick up the product, and continue registering the product with another weighing and pricing device 10 installed in the nearest location.
[0176] In this modified example, the "product registration handover" is realized by having one of the multiple weighing and pricing devices 10 function as a parent, and then the parent weighing and pricing device 10 and the child weighing and pricing device 10 being communicatively connected. The child weighing pricing device 10 associates the commodity pricing information for each priced commodity with the clerk identifier of the clerk who performed the pricing operation (alternatively, a transaction identifier may be associated instead of the clerk identifier, or both the clerk identifier and the transaction identifier may be associated), and transmits the information to the parent weighing pricing device 10. For example, every time a clerk starts operating one weighing pricing device 10, the clerk has the weighing pricing device 10 read the clerk identifier recorded on the clerk's clerk ID card, or operates the number of items placed or a specified button, thereby causing the weighing pricing device 10 to acquire the clerk identifier and log in. Every time a clerk changes the weighing pricing device 10 that performs the pricing operation in response to product registration handover, the clerk has the weighing pricing device 10 acquire the clerk identifier. Each time product pricing information is received, the parent weighing pricing device 10 stores integrated product pricing information that integrates the received product pricing information for each of the same store clerk identifiers.
[0177] When the store clerk has finished pricing all the products in one transaction, the store clerk performs a pricing completion operation. In response to the pricing completion operation being performed, the weighing and pricing device 10 displays a connection information code on the customer display unit 106. When the customer causes the mobile terminal device 40 to read the displayed connection information code, and the mobile terminal device 40 and the weighing pricing device 10 are connected to each other so that they can communicate with each other, the mobile terminal device 40 transmits the store clerk identifier included in the connection information code to the weighing pricing device 10. The display of the connection information code may be erased in response to detecting that the weighing pricing device 10 has been connected to the mobile terminal device 40 so that they can communicate with each other. The weighing pricing device 10 that has received the store clerk identifier transmits to the mobile terminal device 40 the integrated product pricing information associated with the received store clerk identifier from the integrated product pricing information stored in the parent weighing pricing device 10. The mobile terminal device 40 transmits the received integrated product pricing information to the transaction management server 50 as product registration information for all priced products. The transaction management server 50 registers the information for each product indicated in the received product registration information as cart information. Even when "product registration transfer" is possible as in this modified example, the transaction and the mobile terminal device 40 may be associated with each other as in the second modified example. The process corresponding to the function of the parent weighing pricing device may be executed by, for example, a higher-level management device or the transaction management server 50. Alternatively, each time a store clerk moves from one weighing pricing device 10 to another and logs in by entering a store clerk identifier, the commodity pricing information of the corresponding transaction stored in the source weighing pricing device 10 is transmitted to the destination weighing pricing device 10, and the transmitted commodity pricing information is integrated with the commodity pricing information obtained by the pricing process at the destination.
[0178] In addition, in the case where product registration handover is possible as described above, the weighing pricing device 10 may display a connection information code on the customer display unit 106 each time the pricing process for a product is completed. In this case, too, the connection information code may be erased in response to the customer having the mobile terminal device 40 read the connection information code each time the pricing process for a product is completed, and the weighing pricing device 10 and the mobile terminal device 40 are connected so as to be able to communicate with each other. Then, when the store clerk moves the weighing pricing device 10 where the pricing operation is performed in order to transfer the product registration, the connection between the weighing pricing device 10 from which the store clerk moved and the mobile terminal device 40 is disconnected even though the pricing of one transaction is not completed. The following manners are conceivable for disconnecting the connection between the source weighing and pricing device 10 and the mobile terminal device 40. First, when a store clerk who has been performing pricing operations using the source weighing pricing device 10 needs to move to the destination weighing pricing device 10 to perform pricing operations in response to the same transaction, a logout operation is performed on the source weighing pricing device 10. In response to the logout operation, the source weighing pricing device 10 cuts off the connection with the current mobile terminal device 40 in response to the logout state being entered. Alternatively, when the clerk starts a pricing operation at the destination weighing pricing device 10 by taking over the product registration, the source weighing pricing device 10 may disconnect the connection with the current mobile terminal device 40 in response to the destination weighing pricing device 10 acquiring the clerk's clerk identifier. In this case, the clerk may move to the destination weighing pricing device 10 without performing a logout operation on the source weighing pricing device 10. In this case, the source metered pricing device 10 disconnects the connection with the current mobile terminal device 40 in response to receiving a notification from the destination metered pricing device 10 that the same store clerk as the one currently logged in has logged in through communication with the destination metered pricing device 10. Furthermore, the source metered pricing device 10 also disconnects the connection with the current mobile terminal device 40 if another store clerk logs in before receiving a notification from the destination metered pricing device 10 that the same store clerk has logged in. That is, in this case, the connection between the source weighing-pricing device 10 and the mobile terminal device 40 may be disconnected at a predetermined timing before logging in to the destination weighing-pricing device 10. Even if the connection between the source weighing pricing device 10 and the mobile terminal device 40 is cut off in any of the above-mentioned ways, the parent weighing pricing device 10 associates and manages the clerk identifier with the product pricing information for the same transaction until an operation is performed to declare the completion of pricing for the transaction. As a result, even if the same clerk performs pricing operations on any of the weighing pricing devices 10 for the same transaction, the product pricing information for the same transaction is properly integrated.
[0179] In addition, for example, connection correspondence information that associates the clerk identifier of the operator (the clerk who logged in to the weighing pricing device 10) who performs the pricing operation corresponding to one transaction with the terminal identification information of the mobile terminal device 40 connected to the logged-in weighing pricing device 10 (for example, information such as the device ID of the mobile terminal device 40 used for the connection) may be stored in the weighing pricing device 10. The connection correspondence information may be stored by the logged-in weighing pricing device 10 or by the parent weighing pricing device 10. By storing the connection correspondence information in this manner, for example, when a store clerk moves to another weighing and pricing device 10 and logs in due to product registration transfer, it becomes possible to automatically connect the weighing and pricing device 10 and the mobile terminal device 40 without using a connection information code. In other words, in response to a store clerk moving to another weighing pricing device 10 and logging in, the logged-in weighing pricing device 10 acquires connection correspondence information including the same store clerk identifier acquired by the login. The logged-in weighing pricing device 10 may then execute a process of connecting to the corresponding mobile terminal device 40 using the terminal identification information included in the acquired connection correspondence information.
[0180] Sixth embodiment Next, a sixth embodiment will be described. The first to fifth embodiments correspond to a face-to-face method in which a store clerk faces a customer to measure and price products sold by weight. In contrast, the present embodiment corresponds to a self-service system in which a customer weighs and prices products sold by weight. In the case of the self-service system, a store clerk who operates a weighing and pricing device may not be present.
[0181] The configuration of the sales system corresponding to this embodiment may be the same as that of Fig. 2. However, the sales system in this embodiment is provided with a weighing pricing device 10A having a different configuration from the weighing pricing device 10. The configuration of the weighing pricing device 10A may be the same as that of Fig. 3, for example, but the store clerk display unit 105 may be omitted. In a store that is compatible with the sales system of this embodiment, customers can measure and price products sold by weight as described below.
[0182] When a customer wishes to purchase a product sold by weight, the customer first inputs the item name of the product to be purchased as follows. FIG. 25 shows an example of a display of products sold by weight in a store. In the example shown in FIG. 25, lemons LM, apples AP, and oranges OG are displayed as products sold by weight. Also, product information panels 3000-LM, 3000-AP, and 3000-OG are installed corresponding to the displayed lemons LM, apples AP, and oranges OG. When no particular distinction is made between the product information panels 3000-LM, 3000-AP, and 3000-OG, they will be referred to as product information panel 3000.
[0183] The product information panel 3000 presents information on the corresponding product. In the figure, the product information panel 3000-LM is shown enlarged. Thus, the product information panel 3000-LM presents, as product information, that the product's item is lemon, the unit price per unit weight, and a product information code 3001. In the example shown in the figure, the product information code 3001 is a barcode (one-dimensional code). The product information code 3001 includes the product code of the product's item type as lemon. Similarly, the other product information panels 3000 also present product information such as the product category, unit price per unit weight, and product information code.
[0184] The product information panel 3000 may be configured to present product information by displaying it on a display device, or may be configured to present product information by attaching a printed matter such as a poster to the product information panel 3000. By presenting product information on a display device, it is possible to display at the appropriate time a price reduction that reflects time-limited specials, etc. Also, by changing and displaying barcodes over time, it is possible to prevent fraudulent acts such as registering products sold by weight at different unit prices by having the mobile terminal device 40 read barcodes that have been photographed in advance by a camera.
[0185] When inputting the item of the product to be purchased, the customer displays the product registration screen on his / her mobile terminal device 40 and has the mobile terminal device 40 read the product information code presented on the product information panel 3000 of the product to be purchased. The figure shows the customer reading the product information code 3001 corresponding to lemon LM. The scanned image area AR11 on the product registration screen of the mobile terminal device 40 shows the product information code 3001 captured. When the product information code 3001 corresponding to lemon LM is code scanned in this manner, the mobile terminal device 40 acquires product information of lemon LM from the read product information code 3001. The mobile terminal device 40 uses the acquired product information to specify lemon LM as an item of merchandise sold by weight.
[0186] Furthermore, a product registration status area AR12 is arranged on the product registration screen. The product registration status area AR12 shows the current registration status of the product to be purchased. In the figure, a total area AR121 and registration list items AR122 (AR122-1, AR122-2, AR122-3) are arranged in the product registration status area AR12. The registration list items AR122 are list items that individually show registered products or products in a provisional registration state where item information has been entered. In the figure, as the registration list item AR122, registration list items AR122-1, AR122-2, and AR122-3 corresponding to yogurt, apples AP, and lemons LM are arranged. In this case, yogurt is not a product sold by weight. Therefore, in the registration list item AR122-1 for yogurt, the comment display CM shows "x1", indicating that one unit has been registered, and the price is 160 yen. In contrast, the Apple AP and Lemon LM products sold by weight are in a "provisionally registered" state (provisionally registered state) for the products to be purchased. A provisionally registered product is a product for which the item has been entered but pricing has not yet been completed (it is also in a state of waiting to be weighed). For this reason, in the registration list items of Apple AP and Lemon LM, for example, the comment display CM "Weighing required" indicates that pricing by weighing has not yet been done. Accordingly, in the registration list items of Apple AP and Lemon LM, the display "?? yen" indicates that the price is not yet determined. Also, in the registration list items AR122-1 and AR122-2, a predetermined background color is set to indicate the provisional registration status.
[0187] In the example shown in the figure, the customer has provisionally registered lemons LM and apples AP as products sold by weight. In this case, the two products sold by weight that the customer specified as items to purchase were lemons LM and apples AP. In this case, the customer will weigh each of the lemons LM and apples AP. The customer will then take out the amount (number) of lemons LM and apples AP that he or she wishes to purchase from the lemons LM and apples AP that are on display. The customer then takes the lemons LM and apples AP that he or she has taken out and goes to the weighing pricing device 10A.
[0188] 26 shows an example of the appearance of the weighing and pricing device 10A of this embodiment as seen from the front. As shown in the figure, the weighing and pricing device 10A is provided with a customer display unit 106, a scanner unit 104, a label discharge port 110a, and a weighing platform 109b of the weighing unit 109 facing the customer.
[0189] The weighing and pricing device 10A in the figure is in a standby state, with a standby screen displayed on the customer display unit 106. In the figure, the standby screen is shown in an enlarged manner. In the standby screen in the figure, a code reading guide area AR21 and a measurement guide area AR22 are arranged.
[0190] The code reading guidance area AR21 displays information in response to guidance for customers who are registering products using the mobile terminal device 40. In the code reading guidance area AR21, for example, a connection information code CD in the form of a two-dimensional code is displayed, and then a display is displayed instructing the customer to first have the mobile terminal device 40 read the connection information code CD when starting to register the product to be purchased (including weighing and pricing based on the weighing result). The measurement guidance area AR22 displays information corresponding to guidance for customers who do not use the mobile terminal device 40 for shopping. In the measurement guidance area AR22, a display is displayed to guide the customer to place a product corresponding to one of the products to be purchased on the weighing platform 109b of the weighing unit 109 when starting to register products to be purchased.
[0191] In this case, the customer uses the mobile terminal device 40 to register the product. When starting to register the bulk product to be purchased, the customer performs an operation to have the mobile terminal device 40 read the connection information code CD displayed in the code reading guide area AR21. Fig. 27(A) shows an example of the state of the product registration screen on the touch panel display unit 406 when the mobile terminal device 40 is reading the connection information code CD.
[0192] In response to reading the connection information code CD as described above, the portable terminal device 40 establishes communication with the weighing-pricing device 10A. By thus connecting the weighing-pricing device 10A and the portable terminal device 40 to be able to communicate with each other, the weighing-pricing device 10A is placed in a state in which communication is exclusively held by the connected portable terminal device 40. In a state in which communication is exclusively held, the portable terminal device 40 does not connect to other portable terminal devices 40.
[0193] Furthermore, when a customer who is not using the mobile terminal device 40 for shopping starts weighing by, for example, placing an item on the weighing platform 109b, the weighing pricing device 10A may prohibit the establishment of mutual communication with the mobile terminal device 40 thereafter. If the establishment of mutual communication is not prohibited, an attempt to establish mutual communication will end in failure, but since it will take time until a timeout occurs, it will take time from when the above declaration is detected until weighing can actually be performed. In contrast, if the establishment of mutual communication is prohibited, unnecessary time (the time until a timeout occurs) is saved, and weighing can be performed immediately. Note that, for example, the prohibition may be lifted after the printing of the label is completed.
[0194] In response to establishing communication with the weighing pricing device 10A, the mobile terminal device 40 transmits information on the temporarily registered bulk merchandise to the weighing pricing device 10A. Specifically, the mobile terminal device 40 in this case transmits information on the lemon LM and apple AP as information on the temporarily registered bulk merchandise.
[0195] In addition, in response to the establishment of communication with the weighing pricing device 10A, the mobile terminal device 40 displays a pricing operation screen on the touch panel display unit 406. Fig. 27(B) shows an example of the pricing operation screen displayed on the touch panel display unit 406 of the mobile terminal device 40.
[0196] In addition, the weighing and pricing device 10A causes the customer display unit 106 to display a pricing operation screen in response to the establishment of communication with the mobile terminal device 40. FIG. 27(C) shows an example of a pricing operation screen displayed on the customer display unit 106 of the weighing pricing device 10A. In the pricing operation screen in the figure, product selection buttons BT11 (BT11-1, BT11-2) are arranged. The product selection buttons BT11 correspond to each product in a provisionally registered state, and are buttons used to select a product to be registered (weighed and priced). In the figure, an example is shown in which, of the product selection buttons BT11, product selection button BT11-1 corresponds to apples AP, and product selection button BT11-2 corresponds to lemons LM. The pricing operation screen also includes a registration result area AR31. The registration result area AR31 displays the unit price by weight for the bulk product to be registered, the measured weight, and the total price of the bulk products that have been registered. In addition, the pricing operation screen has a Cancel button BT12 and a Search button BT13. The Cancel button BT12 is a button operated to instruct the cancellation of weighing and pricing a temporarily registered bulk product. The Search button BT13 is a button operated to instruct the search for other products when, for example, another product not shown by the Product Selection button BT11 is to be registered because temporary registration has not been performed. In addition, on the pricing operation screen, a message MS1 is displayed instructing the customer to operate the product selection button BT11 corresponding to the product to be registered and then place the product to be registered on the weighing platform 109b, such as "Please select a product and place it on the platform."
[0197] In the figure, a pricing operation screen similar to that displayed on the weighing and pricing device 10A is displayed on the mobile terminal device 40. This allows the customer to weigh, price, and register a provisionally registered product on either the mobile terminal device 40 or the weighing and pricing device 10A. It should be noted that the mobile terminal device 40 may display a product registration screen or the like instead of displaying the pricing operation screen. In the following description, an example will be given in which a customer performs registration by operating the pricing operation screen displayed on the weighing pricing device 10A.
[0198] Here, the customer decides to register Apple AP first, of the two products Apple AP and Lemon LM that are provisionally registered. In this case, the customer operates the product selection button BT11-1 corresponding to Apple AP on the pricing operation screen. FIG. 28(A) shows the state in which the customer operates the product selection button BT11-1 corresponding to Apple AP. The product selection button BT11-1 is highlighted in response to being touched by operation. By operating the product selection button BT11-1 in this way, Apple AP is designated as the registration target.
[0199] In response to the apple AP being designated as the registration target, the display on the customer display unit 106 of the weighing and pricing device 10A transitions from the pricing operation screen to a weighing guide screen. FIG. 28(B) shows an example of the weighing guide screen. On the weighing guide screen, a weighing guide area AR32 is arranged. Also, on the weighing guide screen, a registration result area AR31, a cancel button BT12, and a search button BT13 are arranged continuously from the pricing operation screen. In the weighing guidance area AR32, a message is displayed guiding the customer to place the apple AP on the weighing platform 109b. Specifically, in the weighing guidance area AR32 in the figure, a message MS2 saying "Please place the product", the word "apple" and a picture of an apple are displayed. In addition, in the weighing guidance area AR32, a back button BT14 is arranged. The back button BT14 is a button for performing an operation to return to the previous screen. In this case, the customer places the apple AP to be registered on the weighing platform 109b, as shown in the same FIG. 28(B).
[0200] When the apple AP to be registered is placed on the weighing platform 109b and weighed by the weighing section 109, the display on the customer display section 106 of the weighing and pricing device 10A transitions from the weighing guide screen to the weighing result screen. 29(A) shows an example of the weighing result screen. On the weighing result screen, a label printing guide area AR33 is arranged. Also, on the weighing result screen, a registration result area AR31, a cancel button BT12, and a search button BT13 are arranged continuously from the weighing guide screen. In the registration result area AR31 of the weighing result screen, the measured weight of the Apple AP, the price per weight of the Apple AP, and the price of the Apple AP calculated based on the measured weight are displayed. In the label issuance information area AR33, a message MS3 is displayed, such as "Please press the print button," urging the customer to operate the label issuance button BT15 to issue a label (single item label) that reflects the pricing results of Ringo AP. In addition, in the label issuance information area AR33, the word "Apple" and a picture of an apple are displayed, indicating that the product for which the label is to be issued this time is Ringo AP. The label issuance button BT15 is located in the label issuance information area AR33. In addition, in the label issuance information area AR33, a back button BT14 is located, which is used to return to the previous screen.
[0201] In this case, the customer operates the label printing button BT15 as shown in the same Figure 29 (A). In response to the operation of the label printing button BT15, the weighing pricing device 10A issues a label (single item label) on which the contents reflecting the pricing result for the apple AP are printed. In response to the operation of the label issuing button BT15, the display on the customer display unit 106 of the weighing and pricing device 10A transitions from the weighing result screen to a label application guide screen. 29(B) shows an example of the label attachment guide screen. On the label attachment guide screen, a label attachment guide area AR34 is arranged. Also, on the label attachment guide screen, a registration result area AR31, a cancel button BT12, and a search button BT13 are arranged continuously from the measurement guide screen. In the label attachment guidance area AR34, a picture is displayed guiding the user to attach the label issued by the weighing pricing device 10A to the bag containing the apples AP that have been priced this time. Note that in the label attachment guidance area AR34, a message guiding the user to attach the label, such as "Please attach the label to the bag of the product", may be displayed.
[0202] When the pricing results are obtained for the bulk product in the provisionally registered state as described above and a label is issued, the weighing pricing device 10A transmits the product registration information of the Apple AP reflecting the pricing results to the mobile terminal device 40. The weighing and pricing device 10A may transmit the product registration information to the transaction management server 50 via a communication line.
[0203] In response to the issuance of the label for the apple AP as described above, the display on the customer display unit 106 of the weighing and pricing device 10A transitions from the label attachment guide screen to a pricing operation screen. Fig. 30(A) shows an example of a pricing operation screen displayed in response to the printing of a label for Apple AP. In the pricing operation screen in this figure, the product selection button BT11-1 for Apple AP that was displayed in the pricing operation screen in Fig. 27(C) has been erased. Note that instead of being erased, the product selection button BT11-1 for the apple AP may be displayed in a manner that indicates that it is not operable, for example, by being grayed out. In other words, the pricing operation screen is configured so that only operations for bulk products in a provisionally registered state can be performed. When the pricing operation screen in FIG. 11 is displayed, a pricing operation screen that allows operations similar to those in FIG. 11 may also be displayed on the mobile terminal device 40.
[0204] With the pricing operation screen in FIG. 13 displayed, the customer operates the product selection button BT11-2 to register (weigh and price) the lemon LM, which is still in a provisional registration state. If the customer operates the cancel button BT12 at this time, the provisional registration state of the lemon LM is cancelled, and only the apple AP is registered as a commodity sold by weight. In this case, the customer may return the lemon LM that he or she brought from the display area to the display area, or may keep it as a reserved commodity and hand it over to the store clerk at the time of payment.
[0205] The customer operates the product selection button BT11-2 corresponding to the lemon LM, and then causes the weighing and pricing device 10A to weigh, price, and issue a label for the lemon LM in the same procedure as for the apple AP described above. With the label for the lemon LM being issued, weighing and pricing (registration) for all the products sold by weight that were provisionally registered is completed.
[0206] In response to the completion of registration of all the bulk merchandise that was in a provisionally registered state, the display on the customer display unit 106 of the weighing pricing device 10A returns to the standby screen (FIG. 26).
[0207] In addition, once registration has been completed for all bulk products that were in a provisionally registered state, the product registration screen displayed on the touch panel display unit 406 of the mobile terminal device 40 will appear, for example, as shown in Figure 30 (B). The product registration status area AR12 of the product registration screen in the figure has changed as follows, compared with FIG. 25. That is, the registration list items AR122-1 and AR122-2 corresponding to the lemon LM and the apple AP have changed from a state indicating provisional registration to a state indicating registered. Specifically, the background color of each of the registration list items AR122-1 and AR122-2 has changed from a color indicating a provisional registration state to a color indicating registered. Also, the price determined by the pricing process is displayed in each of the registration list items AR122-1 and AR122-2. Also, the comment display CM in each of the registration list items AR122-1 and AR122-2 has changed from "measurement required" to "measurement". The comment display CM of "measurement" indicates that the corresponding product is a product sold by weight and has been registered by the weighing and pricing process. Therefore, the comment display CM may display, for example, "measured" or "registered" instead of "measurement". In addition, for products sold by weight that have been weighed in the product registration status area AR12, information regarding the results of the pricing process, such as the weighed weight, price, unit price, etc., may be displayed. Alternatively, the "measurement required" comment display CM itself may be deleted when the corresponding product has been registered. Even in such a case, it is preferable to change the background color or other aspect of the registration list item AR122 in the product registration status area AR12 so that products sold by weight and products not sold by weight can be visually distinguished from each other.
[0208] The product registration screen displayed on the mobile terminal device 40 may be configured to change to a state indicating that the registration list item AR122 of the bulk product for which registration has been completed is registered (weighed) each time the registration (weighing) of multiple bulk products in a provisionally registered state is completed one by one.
[0209] An example of a process performed by the weighing pricing device 10A, the mobile terminal device 40, and the transaction management server 50 of this embodiment in relation to the registration of products sold by weight in one transaction will be described with reference to the flowchart of FIG.
[0210] First, an example of a processing procedure of the mobile terminal device 40 in response to a case where a customer uses the mobile terminal device 40 to input the item of a commodity sold by weight to be purchased will be described. Step S2201: The mobile terminal device 40 waits for the product information code 3001 (FIG. 25) to be read while the product registration screen is displayed on the touch panel display unit 406.
[0211] Step S2202: In response to reading the product information code 3001, the mobile terminal device 40 acquires product information from the read product information code. By acquiring the product information, the mobile terminal device 40 inputs the item of the product to be purchased by the customer.
[0212] Step S2203: The mobile terminal device 40 adds a registration list item AR122 indicating the product of the product information acquired in step S2202 to the product registration status area AR12 of the product registration screen. In this way, the product of the product information acquired in response to reading the product information code 3001 is treated as a provisionally registered product. The registration list item AR122 of the provisionally registered product is set to a background color indicating that it is provisionally registered, as in the registration list items AR122-2 and AR122-3 in Fig. 25, and the comment display CM displays "measurement required" to indicate that pricing has not yet been carried out. After the process of step S2203, the process returns to step S2201.
[0213] Next, an example of a process procedure executed by the weighing pricing device 10A in response to pricing of provisionally registered products will be described. Step S2101: The weighing and pricing device 10A sets the standby mode when the customer is not performing weighing or pricing operations. In the standby mode, the weighing and pricing device 10A displays a standby screen on the customer display unit 106. On the standby screen, the connection information code CD is displayed as shown in FIG.
[0214] Step S2102: In a standby state, the weighing and pricing device 10A judges whether or not a connection process with the mobile terminal device 40 that has read the connection information code CD has been started.
[0215] Step S2103: If it is determined in step S2102 that the connection process has not been started, the weighing and pricing device 10A determines whether or not the weighing unit 109 has started weighing the item as a result of the customer placing the item on the weighing platform 109b.
[0216] Step S2104: If it is determined in step S2103 that the weighing unit 109 has started weighing, the weighing pricing device 10A executes a pricing process for the weighed commodity corresponding to a transaction that does not use the mobile terminal device 40. After the process of step S2104, the process returns to step S2101. By returning the process to step S2101, the weighing pricing device 10A sets the standby mode and displays a standby screen including the connection information code CD.
[0217] As a pricing process in step S2014 corresponding to a transaction not using the mobile terminal device 40, the weighing pricing device 10 displays a product selection screen for performing an operation to specify (select) a product to be priced. The connection information code CD may be erased in response to the product selection screen being displayed. In other words, the connection information code CD may be erased in response to the weighing unit 109 performing weighing. The product selection screen is a screen on which a preset key for each product classified as a product sold by weight is arranged, so that a product sold by weight can be selected. Products sold by weight may include products whose number is calculated according to the measured weight and whose price is calculated according to the calculated number and unit price. The customer finds a preset key corresponding to the commodity placed on the weighing platform 109b on the commodity selection screen and operates the found preset key. The weighing pricing device 10 sets the commodity corresponding to the operated preset key as a target for pricing. When the weighing pricing device 10 sets the commodity corresponding to the operated preset key as a target for pricing, the weighing pricing device 10 calculates the price of the target commodity based on the weighing result of the weighing unit 109 . When the price is calculated, the weighing pricing device 10 displays a weighing result screen in a form similar to that shown in FIG. 29(A), which includes content to guide the customer on how to issue a label, and on which a label issue button BT15 is located. In response to the operation of the label issuing button BT15, the weighing pricing device 10 issues a label (single item label) reflecting the result of the pricing process for the current pricing target product. After this, the weighing pricing device 10 returns the process to step S2101 to enter standby mode and display the standby screen.
[0218] Alternatively, the weighing pricing device 10 may display, on the standby screen, a product selection screen on which preset keys for products sold by weight are arranged, together with the connection information code CD. A customer who does not use the mobile terminal device 40 may start pricing by operating a preset key on the product selection screen displayed on the standby screen before placing the product to be priced on the weighing platform 109b. When a preset key on the product selection screen displayed on the standby screen is operated in this manner, the weighing pricing device 10 sets the product corresponding to the operated preset key as the product to be priced. Then, the weighing pricing device 10 displays a weighing guidance screen, for example, in a form conforming to FIG. 28(A), and guides the customer to place the product set as the product to be priced on the weighing platform 109b. The connection information code CD may be erased in response to the weighing guidance screen being displayed. The weighing and pricing device 10 that has displayed the above-mentioned weighing guide screen calculates the price of the item to be priced based on the weighing result of the weighing unit 109 in response to the customer placing the item to be priced on the weighing platform 109b. When the price is calculated, the weighing pricing device 10 displays the weighing result screen in a manner conforming to Fig. 29(A). When the label issuing button BT15 arranged on the weighing result screen is operated, the weighing pricing device 10 issues a label (single-item label), and returns the process to step S2101 to enter standby mode and display the standby screen. In this way, a customer who does not use a mobile terminal device 40 can start pricing by placing the item to be priced on the weighing platform 109b, or by selecting the item to be priced by operating the item selection screen displayed on the standby screen.
[0219] Step S2105: If it is determined in step S2102 that the connection process has been started, the weighing pricing device 10A executes the started connection process and establishes a connection with the mobile terminal device 40.
[0220] Step S2106: When the connection is established, the mobile terminal device 40 transmits the provisionally registered product information. The weighing pricing device 10A acquires the transmitted provisionally registered product information. The provisionally registered product information is a product sold by weight, such as apples AP and lemons LM, whose item has been input in response to the mobile terminal device 40 reading the product information code 3001.
[0221] Step S2107: The weighing pricing device 10A, which has acquired the provisionally registered commodity information, displays a pricing operation screen (FIG. 27(C)) on the customer display unit 106. The pricing operation screen is a screen on which product selection buttons BT11 corresponding to each provisionally registered commodity indicated by the acquired provisionally registered commodity information are arranged, and as a pricing operation, an operation of selecting one provisionally registered commodity to be the target of pricing processing from among the provisionally registered commodities is performed.
[0222] Here, the weighing pricing device 10A erases the standby screen that was displayed until the connection process was started, along with the display of the initial pricing operation screen in step S2017 in response to the start of the connection process in step S2102. The connection information code CD is also erased by erasing the standby screen. In other words, the process of step S2107 is a process of erasing the connection information code CD in response to the weighing pricing device 10A establishing a connection with the mobile terminal device 40.
[0223] Step S2108: After displaying the pricing operation screen, the weighing pricing device 10A executes pricing processing in response to the customer's pricing operation. That is, as described with reference to Figs. 28(A) and 28(B), the customer operates the product selection button BT11 on the pricing operation screen to specify the provisionally registered product to be priced. The customer places the provisionally registered product specified as the product to be priced on the weighing platform 109b and causes the weighing unit 109 to weigh it. The weighing pricing device 10A calculates the price using the weight measured by the weighing unit 109 and the unit price by weight indicated in the provisionally registered product information acquired in step S2106.
[0224] Step S2109: In response to the price being determined by the pricing process in step S2108, the weighing pricing device 10A displays the weighing result screen (FIG. 29(A)) on the customer display unit 106. The weighing pricing device 10A displays the weighed weight, the price per unit weight, and the calculated price in the registration result area AR31 of the weighing result screen.
[0225] Step S2110: On the weighing result screen, a label print button BT15 is provided. The customer operates the label print button BT15. In response to the operation of the label print button BT15, the weighing pricing device 10A prints a label corresponding to the product priced by the current pricing process of step S2018.
[0226] The weighing pricing device 10A may issue a label as the process of step S2110, for example, when the pricing process in step S2108 is completed and the price is confirmed. In this case, the display of the label issue button BT15 on the weighing result screen may be omitted.
[0227] Step S2111: In response to the completion of the pricing process in step S2108 and the determination of the price, the weighing pricing device 10A transmits commodity pricing information to the mobile terminal device 40. The commodity pricing information reflects the result of the pricing process for the commodity that was the subject of the current pricing process in step S2108.
[0228] Step S2112: After transmitting the commodity pricing information in step S2111, the weighing pricing device 10A determines whether or not the pricing process for all provisionally registered commodities has been completed. If there are still any products for which the pricing process has not been completed, the process returns to step S2107. In this case, the weighing pricing device 10A displays a pricing operation screen in which the product selection button BT11 of the provisionally registered product for which the pricing process has been completed is in an inoperable state, as shown in FIG.
[0229] Step S2113: If it is determined in step S2112 that the pricing process for all provisionally registered products has been completed, the weighing pricing device 10A disconnects the connection with the mobile terminal device 40 established in step S2105. After disconnecting the connection with the mobile terminal device 40, the process returns to step S2101. That is, a standby screen is displayed. By displaying the standby screen, a connection information code CD is displayed. That is, in response to disconnection of the connection with the mobile terminal device 40, the weighing pricing device 10A displays the connection information code CD for connection with the next mobile terminal device 40.
[0230] Next, an example of a process procedure executed by the mobile terminal device 40 in relation to pricing of provisionally registered products will be described. Step S2211: The mobile terminal device 40 waits for the connection information code CD to be read while displaying the product registration screen.
[0231] Step S2212: The customer performs an operation to have the mobile terminal device 40 read the connection information code CD, and the mobile terminal device 40 reads the connection information code CD. In response to the reading of the connection information code CD, the mobile terminal device 40 executes a process for communicatively connecting with the weighing-pricing device 10A in accordance with the connection procedure indicated by the read connection information code CD, between the mobile terminal device 40 and the weighing-pricing device 10A.
[0232] Step S2213: When a connection with the weighing pricing device 10A is established by the connection process of step S2212, the mobile terminal device 40 transmits provisionally registered product information to the weighing pricing device 10A. The provisionally registered product information is information on the weighing product whose item has been input by the processes of steps S2201 to S2203.
[0233] Step S2214: After the process of step S2213, the mobile terminal device 40 displays a pricing operation screen (FIG. 27(B)) on the touch panel display unit 406 in place of the product registration screen.
[0234] Step S2215: After displaying the pricing operation screen in step S2214, the mobile terminal device 40 waits to receive the commodity pricing information transmitted from the weighing pricing device 10A in step S2211. Upon receiving the commodity pricing information, the mobile terminal device 40 transmits commodity registration information reflecting the pricing processing result indicated by the received commodity pricing information to the transaction management server 50. In response to receiving the commodity pricing information, the mobile terminal device 40 determines that pricing has been completed for the provisionally registered commodity indicated by the commodity pricing information.
[0235] Step S2216: After the process of step S2215, the mobile terminal device 40 determines whether or not the pricing process has been completed for all provisionally registered products. If there are any products for which the pricing process has not yet been completed, the process returns to step S2214. In this case, in step S2214, the mobile terminal device 40 updates the pricing operation screen that has been displayed up until now so that the product selection buttons for provisionally registered products for which the pricing process has been completed become inoperable.
[0236] Step S2217: If it is determined in step S2216 that the pricing process has been completed for all provisionally registered products, the mobile terminal device 40 causes the touch panel display unit 406 to display a product registration screen.
[0237] Next, an example of a processing procedure executed by the transaction management server 50 will be described. Step S2301: The transaction management server 50 waits to receive the product registration information transmitted from the mobile terminal device 40 in step S2215. Step S2302: When the product registration information is received, the transaction management server 50 registers (adds) the received product registration information to the cart information corresponding to the current transaction. At this time, the transaction management server 50 searches for cart information associated with the same cart identification information as that contained in the received product registration information, and registers the product registration information in the searched cart information. As a result of the processing of step S2302, the provisional registration state for product 1 is cancelled, and registration is completed. After the processing of step S2302, the process returns to step S2301.
[0238] <Modification> A modification corresponding to the sixth embodiment will be described below.
[0239] [Sixth Modification] In the sixth embodiment, acquisition of product information (provisionally registered product information) of a product (provisionally registered product) to be priced by the weighing pricing device 10A is not limited to receiving the provisionally registered product information transmitted from the mobile terminal device 40. For example, the weighing pricing device 10A may be capable of displaying a product selection screen on the customer display unit 106, in which preset keys corresponding to each product sold by weight are arranged. A customer can specify a product to be priced by the weighing pricing device 10A by operating a preset key arranged on the displayed product selection screen. The weighing pricing device 10A may be configured to obtain product information of the product corresponding to the operated preset key as provisionally registered product information. In this case, it is not necessary to transmit the product information of the product to be priced from the mobile terminal device 40 to the weighing pricing device 10A. Therefore, the weighing pricing device 10A in this case may display the connection information code CD on the customer display unit 106 at a predetermined timing according to, for example, a preset key operation, instead of displaying the connection information code CD on the standby screen. For example, the weighing pricing device 10A may display the connection information code CD at the timing when a product selection screen on which preset keys are arranged is displayed. Alternatively, the weighing pricing device 10A may display the connection information code CD at a predetermined timing from the operation of a preset key to select the first provisionally registered product to the operation of a preset key to select the last provisionally registered product. Alternatively, the weighing pricing device 10A may display the connection information code CD at the timing when the operation of the preset keys corresponding to all of the weighing products to be purchased is completed. Alternatively, the weighing pricing device 10A may display the connection information code CD at the timing when the pricing of at least one product is completed after the operation of the preset keys corresponding to all of the weighing products to be purchased is completed.
[0240] The portable terminal device 40 reads the connection information code CD and is communicatively connected to the weighing pricing device 10A, so that the weighing pricing device 10A can transmit provisionally registered product information to the portable terminal device 40. This allows the weighing pricing device 10A and the portable terminal device 40 to share the provisionally registered product information. In this case, the connection information code CD may be erased when the connection between the weighing pricing device 10A and the mobile terminal device 40 is established. Alternatively, the connection information code CD may be erased when the pricing of all provisionally registered products is completed.
[0241] Also, for example, the weighing pricing device 10A is provided with an imaging unit that captures images of products to be priced, and the weighing pricing device 10A identifies the type of product based on the analysis results of an image captured by the imaging unit of the product sold by weight to be purchased by a customer. The weighing pricing device 10A may acquire provisionally registered product information by acquiring product information corresponding to the identified item, for example, from a product master. Note that, in this case as well, for example, the transaction management server 50 may receive an image of a product captured from the weighing pricing device 10A, analyze the received image, identify the type of product to be priced, and notify the identified type of product from the transaction management server 50 to the weighing pricing device 10A. In this case, the weighing pricing device 10A may display the connection information code CD at a predetermined timing between when the provisionally registered product information of the first product is acquired and when the provisionally registered product information of the last product is acquired, or when the provisionally registered product information of all of the products sold by weight to be purchased is acquired. In this case, the connection information code CD may also be erased when the connection between the weighing pricing device 10A and the mobile terminal device 40 is established, or when pricing of all provisionally registered products is completed.
[0242] Also, for example, a tag device may be placed at a position corresponding to each of the displayed bulk products on the customer side. The tag device is connected to the weighing and pricing device 10A so as to be able to communicate with the weighing and pricing device 10A via wire or wirelessly. The tag device also stores product information indicating the corresponding bulk product. The tag device is equipped with a touch sensor, so that it can detect contact by a touch operation. In this case, the customer performs a touch operation on the tag device corresponding to the product to be purchased. The tag device that detects the touch operation transmits the product information stored therein to the weighing pricing device 10A. The weighing pricing device 10A may acquire the received product information as provisionally registered product information. In this case, the weighing pricing device 10A may display the connection information code CD, for example, at the timing when the provisionally registered product information of the first product is acquired. In this case, the connection information code CD may also be erased when the connection between the weighing pricing device 10A and the mobile terminal device 40 is established, or when pricing of all provisionally registered products is completed.
[0243] A motion sensor that detects motion may be provided on a lid, lever, or other part that moves when a customer removes a commodity from a fixture that stores the commodity sold by weight. The motion sensor can detect motion using, for example, an acceleration sensor, and stores commodity information indicating the corresponding commodity sold by weight. In response to detecting motion, the motion sensor transmits the commodity information stored therein to the weighing pricing device 10A. In this case, the customer removes the product to be purchased from the displayed products. In response to the removal of the product, the motion sensor corresponding to the product to be purchased detects the motion. In response to the detection of the motion, the motion sensor transmits the product information stored therein to the weighing pricing device 10A. The weighing pricing device 10A acquires the received product information as provisionally registered product information. In this case, the weighing pricing device 10A may also display the connection information code CD, for example, at the timing when the provisionally registered product information of the first product is acquired. In this case, the connection information code CD may also be erased when the connection between the weighing pricing device 10A and the mobile terminal device 40 is established, or when pricing of all provisionally registered products is completed.
[0244] [Seventh Variation] As a modification of the sixth embodiment, the following procedure may be used to price products depending on whether the customer uses the mobile terminal device 40 or not. In this modified example, the weighing pricing device 10 displays a standby screen in standby mode. The weighing pricing device 10 displays a plurality of standby screens, for example, by switching between them cyclically at predetermined time intervals. For example, one standby screen has a content that guides the customer to place the product on the weighing platform 109b to start pricing. Another standby screen has a content that guides the customer to read code information (e.g., a barcode) attached to the product. Another standby screen has a content that guides the customer to perform an operation to search for the product to start pricing. Another standby screen has a content that guides the customer to perform an operation to touch the standby screen to start pricing.
[0245] In this modification, the product information panel 3000 used in the sixth embodiment is not used at the product display location. Therefore, a customer using a mobile terminal device 40 does not perform provisional registration by reading the product information code 3001 on the product information panel 3000 to input the item of the product to be priced. In this modification, regardless of whether or not the customer uses the mobile terminal device 40, the customer inputs the item name of the product to be priced (pre-item input) by performing a touch operation on the tag device corresponding to the product to be purchased, or by taking the product to be purchased from a display location equipped with a motion sensor, as described in the sixth modification above. Alternatively, regardless of whether or not the customer uses the mobile terminal device 40, the customer first takes the product to be purchased from the display location, and then performs a product selection operation on the weighing pricing device 10, thereby inputting the item name of the product to be priced (screen operation item input).
[0246] The weighing and pricing device 10 of this modified example is set to a standby mode when it is not operating in response to a customer's operation. In the standby mode, the weighing and pricing device 10 displays an initial pricing operation screen on the customer display unit 106.
[0247] 32 shows an example of an initial pricing operation screen displayed on the customer display unit 106. This figure shows an initial pricing operation screen that is displayed when no advance item input has been made. The pricing operation screen in the figure has a weighing result area AR41. The weighing result area AR41 is an area that displays the results of weighing the bulk product to be priced. The weighing result area AR41 includes a weight area AR41-1, a price per unit weight area AR41-2, and a total price area AR41-3. The weight area AR41-1 is an area in which the measured weight of the item sold by weight to be priced is shown. The price per weight area AR41-2 is an area in which the price per weight of the commodity sold by weight to be priced is shown.
[0248] Among the products sold by weight, there are some that are sold by number, in which the number of items is calculated based on the measured weight and unit weight, and the price is calculated based on the calculated number of items and the unit price per item. In the case of such products sold by weight, the weight area AR41-1 may display the number of items calculated based on the measured weight and unit weight, and the weight unit price area AR41-2 may display the unit price per item.
[0249] The total amount area AR41-3 is an area showing the total amount of the prices of the bulk items for which pricing has been completed up to this point in the same transaction.
[0250] The product selection area AR42 is an area in which a product to be priced can be selected. In the product selection area AR42 in the same figure, four tabs TB (TB-1 to TB-4) are arranged in the product selection area AR42. In the product selection area AR42, each tab TB is associated with a sheet on which product buttons are arranged. The tab TB can be selected by a customer's operation. The selected tab TB is highlighted relative to the other tabs TB, and in the product selection area AR42, the product button BT41 arranged on the sheet of the selected tab TB is displayed.
[0251] In the example of the same figure, the sheet corresponding to the tab TB-1 has a product button BT41 for a product whose item type has been input in advance arranged thereon. On the sheet corresponding to tab TB-2, product buttons BT41 (preset keys) for each product that is classified as a product sold by weight and registered in advance in the product master are arranged in a predetermined order. The sheet corresponding to tab TB-3 has product buttons for products classified as fruits under the classification of bulk products in the product master. The sheet corresponding to tab TB-4 is a tab corresponding to a sheet on which product buttons for products further classified as vegetables under the classification of products sold by weight in the product master are arranged. In this case, a sheet for fruits and a sheet for vegetables are prepared in response to the fact that fruits and vegetables have a high purchase history among the bulk products.
[0252] In the initial pricing operation screen, as shown in the figure, tab TB-2 is selected. As a result, in the product selection area AR42, product buttons BT41 (preset keys) of products included in the general products registered in the classification of bulk products in the product master are arranged on the sheet corresponding to tab TB-2. In this case, the order of arrangement of the product buttons BT41 on the sheet may be determined based on, for example, purchase history or a preset priority order. Also, in the product selection area AR42 in the figure, 16 product buttons BT41 are arranged. That is, 16 products sold by weight are presented as selection candidates. If there are 17 or more products registered in the category of products sold by weight, the product buttons BT41 for other products sold by weight can be displayed by, for example, page forwarding or scrolling the sheet area. In the same figure, the product information is simplified and shown as "Item1" and "Item2" in the product button BT41, but for example, the product button BT41 may display the product name or picture of the corresponding product. The sheet corresponding to tab TB-2 is an area where the user can specify (select) the product to be priced from among all the products classified as bulk products according to the product master.
[0253] If the bulk product to be purchased is fruit, a customer who does not use the mobile terminal device 40 to register the product can operate the tab TB-3 to display a sheet on which product buttons BT41 for bulk products in the fruit category are arranged. The customer can operate the product button BT41 corresponding to the bulk product to be purchased from among the product buttons BT41 arranged on the displayed sheet, and specify it as the item of the product to be priced. Furthermore, if the bulk product to be purchased is a vegetable, a customer who does not use the mobile terminal device 40 to register the product can operate the tab TB-4 to display a sheet on which product buttons BT41 for bulk products in the vegetable category are arranged. The customer can operate the product button BT41 corresponding to the bulk product to be purchased from among the product buttons BT41 arranged on the displayed sheet, and designate it as the item of the product to be priced.
[0254] Moreover, a message area ARm is arranged above the product selection area AR42. The message area ARm is an area in which a message with a predetermined content according to the content of the current screen is displayed. In the message area ARm in the same figure, "Select The Item" is displayed. That is, in this case, the message area ARm displays a message instructing the customer to operate the product button BT41 to specify the item of the product to be priced.
[0255] In addition, the pricing operation screen includes a search area AR43 where bulk products can be searched for by inputting characters. In the example shown in the figure, bulk products can be searched for by inputting the product name, etc., using a software keyboard provided in the search area AR43. The search area AR43 does not have to be arranged on the pricing operation screen. In addition, the search area AR43 may be displayed in response to a predetermined operation being performed on the pricing operation screen, for example.
[0256] When the weighing pricing device 10 receives information on merchandise sold by weight according to advance item input from a tag device or a motion sensor in standby mode, it displays the pricing operation screen shown in Fig. 33 instead of the pricing operation screen in Fig. 32. In Fig. 33, the same parts as in Fig. 32 are given the same reference numerals and the description will be omitted as appropriate.
[0257] On the pricing operation screen in Fig. 33, tab TB-1 is selected in product selection area AR42. Six product buttons BT41, Item11 to Item16, are arranged on the sheet corresponding to the selected tab TB-1. The bulk products corresponding to the six product buttons BT41 are products for which the item to be priced has been input in advance by the customer. In this case, the order in which the product buttons BT41 are arranged may correspond to the order in which the item input was made.
[0258] Also, in the message area ARm in the figure, a message is displayed to guide the customer to operate the product button BT41 in order to specify the item of the product to be priced.
[0259] In this way, in the standby mode, the weighing pricing device 10 of this modified example arranges the product buttons BT41 of the products registered in the classification of products sold by weight on the sheet with the tab TB-2 selected in the product selection area AR42 by default. In this state, when the customer inputs the item in advance and the information of the product sold by weight transmitted from outside the weighing device (a tag device or a motion sensor) is received, the weighing pricing device 10 changes the state from the tab TB-2 to the tab TB-1 being selected. The weighing pricing device 10 displays the product button BT41 arranged according to the received information of the product sold by weight on the sheet of the selected tab TB-1. Then, when the customer subsequently inputs the next item in advance and information of another product sold by weight is received, the weighing pricing device 10 displays the product button BT41 arranged according to the received information of the product sold by weight on the sheet of the tab TB-1.
[0260] When a customer approaches the weighing pricing device 10 without having previously input the item type, a pricing operation screen is displayed on the sheet of tab TB-2 with a product button BT41 arranged as a preset key, as shown in Fig. 32. In this case, the customer can specify the product to be priced by operating the product button BT41 arranged on the sheet of tab TB-2 that is currently displayed. Alternatively, the customer can specify (select) the product to be priced by operating tabs TB-2 and TB-3 corresponding to the products sold by weight, such as fruits and vegetables, to switch the sheet and then operate the product button BT41.
[0261] On the other hand, when a customer goes to the weighing pricing device 10 after entering item information in advance, a pricing operation screen is displayed on the sheet of tab TB-1 on which a product button BT41 is arranged for each product for which item information has been entered in advance, as shown in Fig. 33. In this case, the customer operates the product button BT41 arranged on the sheet of tab TB-1 that is currently displayed to specify (select) the product to be priced. In this manner, the arrangement of the product button BT41 for the product whose item type has been pre-entered on the sheet of tab TB-1 emphasizes (gives priority to) the product whose item type has been pre-entered among the products that have been pre-registered in the product master according to their classification as products sold by weight.
[0262] The manner in which the pre-entered items are displayed with emphasis (priority) is not limited to the example of switching sheets as described above. For example, in the case where no item has been input in advance, the weighing pricing device 10 displays, as shown in FIG. 32, a product button BT41 corresponding to all products sold by weight on sheet 1. When the item number is input in advance, the weighing pricing device 10 may erase the item buttons BT41 for items whose items have not been input in advance among the item buttons BT41 corresponding to all bulk-sold items on the same sheet, and display the item buttons BT41 for items whose items have been input in advance. At this time, the item buttons BT41 for items whose items have been input in advance may be rearranged so that they are positioned together. Alternatively, when item information is input in advance, the weighing pricing device 10 may display the product button BT41 of the product for which item information has been input in advance in a larger size than the product button BT41 of the product for which item information has not been input in advance. Alternatively, when advance item input is performed, the weighing pricing device 10 may display in the product selection area AR42 a separate area in which the product buttons BT41 for products for which advance item input has been performed are located, and an area in which the product buttons BT41 for products for which advance item input has not been performed are located. Furthermore, the manner in which the product buttons BT41 of products for which product items have been input in advance on the same sheet are highlighted relative to the product buttons BT41 of products for which product items have not been input in advance in this manner may be combined as appropriate.
[0263] When a customer operates the product button BT41 to designate (select) one product as a pricing target, the display on the customer display unit 106 in the weighing pricing device 10 transitions from a pricing operation screen to a weighing guidance screen. Although not shown in the figure, the weighing guidance screen shows the product designated as a pricing target by, for example, the product name or a picture representing the product, and also displays a message instructing the customer to place the product designated as a pricing target on the weighing platform 109b. This display allows the customer to confirm whether the product button BT41 he or she operated corresponds to the product he or she specified as the price target. Also, the customer can understand that the corresponding product should be placed on the weighing platform 109b.
[0264] When the weighing guide screen in this figure is displayed, the product to be priced has not yet been placed on the weighing platform 109b. Thus, before the product to be priced is placed on the weighing platform 109b, the display in the weighing result area AR41 on the pricing operation screen is as follows. That is, the weight area AR41-1 indicates that the weight is zero since weighing has not yet been performed. The price per weight area AR41-2 indicates the price per weight of the product specified as the product to be priced. The price per weight displayed in this manner may be obtained, for example, from the product information in the product master. The total amount area AR41-3 indicates that the price is zero.
[0265] With the weighing guide screen of the same figure displayed, the customer places the product to be priced on the weighing platform 109b. In response to the product being placed on the weighing platform 109b, the weighing pricing device 10 executes a pricing process. That is, the weighing pricing device 10 determines the weight of the product when it is determined that the weight of the product measured by the weighing unit 109 has stabilized, and calculates the price based on the determined weight and the unit price by weight.
[0266] In response to the pricing process being executed in this manner, the display on customer display unit 106 transitions from the measurement guide screen to a measurement result screen. Fig. 34 shows an example of a weighing result screen. In this figure, the same parts as in Fig. 33 are given the same reference numerals and the description will be omitted as appropriate. In the weighing result screen in the same figure, the weighing result area AR41 changes to show the weight of the weighed product (in this case, the number calculated based on the weight and unit weight) in the weight area AR41-1, and the total amount area AR41-3 shows the total amount based on the calculated price of the product.
[0267] Furthermore, on the weighing result screen, the product name and design of the priced product are displayed in a product selection area AR42.
[0268] In addition, in the measurement information area AR46, a label issue button BT42 and a connection information code area AR44 are arranged. The label issue button BT42 is a button operated to instruct the issuing of a label (single item label) reflecting the result of the pricing process for the item to be priced. The connection information code area AR44 is an area in which a connection information code CD is displayed. In the connection information code area AR44, a message is displayed to guide a customer who uses the mobile terminal device 40 to have the mobile terminal device 40 read the connection information code CD.
[0269] In addition, in the message area ARm, a message such as "PRINT LABEL OR READ CHORD" is displayed to guide the customer to either operate the label print button BT42 or read the connection information code CD.
[0270] In this case, the customer who uses the portable terminal device 40 has the portable terminal device 40 read the connection information code CD. As a result, the portable terminal device 40 is connected to the weighing and pricing device 10. The connection information code CD is erased when the portable terminal device 40 is connected to the weighing and pricing device 10 . The weighing pricing device 10 transmits product pricing information reflecting the current pricing process result to the connected mobile terminal device 40. In addition, upon completion of transmission of the product pricing information, the weighing pricing device 10 issues a single-item label on which no code information is printed.
[0271] Furthermore, a customer who does not use the mobile terminal device 40 operates the label issuing button BT42. In response to the operation of the label issuing button BT42, the weighing pricing device 10 issues a single-item label on which code information reflecting the current pricing process result is printed.
[0272] In this modified example, when the pricing is finalized, the label issue button BT42 and the connection information code area AR44 are displayed on the same screen as the weighing result screen. In this case, the customer can decide whether to have the connection information code CD read or to operate the label issue button BT42 depending on whether or not he or she uses the weighing pricing device 10. Also, in the case of this modified example, the procedure until the price is finalized by pricing is the same regardless of whether or not the mobile terminal device 40 is used, so that the customer can easily become accustomed to the procedure.
[0273] After the label is issued, the weighing result screen may transition to a label attachment guide screen. The label attachment guide screen displays messages, pictures, and the like to guide the user to attach the label issued by the weighing pricing device 10 to the bag containing the currently priced product. The label attachment guide screen does not include the connection information code area AR44 that was displayed on the weighing result screen. In other words, the label attachment guide screen is displayed after the display of the connection information code is completed. The customer follows the instructions to lift the product from the weighing platform 109b and attaches the label taken out from the label outlet 110a to the bag containing the product. The label application guidance screen is cleared, for example, when a sensor provided at the label outlet 110a detects that a label has been removed. Instead of clearing the label application guidance screen, the customer display unit 106 transitions to displaying a pricing operation screen for specifying the next item to be priced. In this case, if the current pricing process is performed in response to an operation on the pricing operation screen on which the preset keys of Fig. 32 are arranged, the next time the screen may also transition to the pricing operation screen of Fig. 32. On the other hand, if the current pricing process is performed in response to an operation on the pricing operation screen according to advance item input shown in Fig. 33, and there are still unpriced products among the products for which items have been advance input, the next time the screen may also transition to the pricing operation screen of Fig. 33. When the label is removed from label outlet 110a, if there is still a heavy object on weighing platform 109b, a screen is displayed instructing the customer to remove the heavy object from weighing platform 109b.
[0274] Among the modified examples (first to fifth modified examples) corresponding to the first to fifth embodiments, those applicable to the sixth embodiment may be appropriately applied to the sixth embodiment.
[0275] In addition, the predetermined processing that is executed by the mobile terminal device 40 in each of the above embodiments may be shared by a higher-level device such as the transaction management server 50 or configured to be executed in cooperation with the mobile terminal device 40. Also, the predetermined processing executed by the weighing pricing devices 10, 10A may be shared by a higher-level device such as the transaction management server 50 or configured to be executed in cooperation with the mobile terminal device 40. Furthermore, the predetermined processing executed by the transaction management server 50 may be shared by the mobile terminal device 40 or the weighing pricing devices 10, 10A or configured to be executed in cooperation with the mobile terminal device 40 or the weighing pricing devices 10, 10A.
[0276] <Overview of the embodiment> [Technical field] The present invention relates to a sales system. [Background technology] 2. Description of the Related Art Sales systems have been introduced in stores that allow customers to register products by themselves by operating their own mobile terminal devices (see, for example, Patent Document 1). [Prior art document] [Patent documents] [Patent Document 1] Patent No. 5056161 [Summary of the invention] [Problem to be solved by the invention] A weighing device is used to sell products sold by weight. In a sales area using a weighing device in the above-mentioned sales system, the weighing device is used to price the product to be purchased by the customer, and the product is then registered on the customer's mobile terminal device. This is different from the procedure when a customer registers a product by taking it off a shelf or the like and having the mobile terminal device read the code on the product. The present invention has been made in consideration of the above circumstances, and aims to enable smooth product registration using a weighing and pricing device in a sales system in which product registration is performed using a portable terminal device carried by a customer.
[0277] [Means for solving the problem] (1) As described above, one aspect of this embodiment is a sales system including a weighing and pricing device and a portable terminal device that a customer uses to register products, the sales system including an output means for outputting connection information for communicatively connecting the weighing and pricing device and the portable terminal device, and a control means for terminating the output of the connection information by the output means at a predetermined timing after the weighing and pricing device and the portable terminal device have been communicatively connected.
[0278] According to the above configuration, for product registration, the portable terminal device 40 and the weighing pricing device 10 (10A) are communicatively connected using the connection information code displayed (output) on the weighing pricing device 10. Then, the weighing pricing device 10 (10A) can erase the displayed connection information code at a predetermined timing after the portable terminal device 40 and the weighing pricing device 10 (10A) are communicatively connected. This prevents a malfunction such as, for example, a customer who is not involved in the transaction accidentally reading the connection information code CD with his / her mobile terminal device 40, which inadvertently connects to the weighing and pricing device 10 (10A), and allows product registration to be carried out smoothly.
[0279] (2) One aspect of this embodiment is the sales system described in (1), wherein the control means terminates the output of connection information by the output means when the weighing unit of the weighing pricing device performs weighing or when an operation is performed on the operation unit.
[0280] According to the above configuration, after the weighing and pricing device and the portable terminal device are communicatively connected, the connection information code can be erased at the timing when the weighing unit of the weighing and pricing device performs weighing or when an operation is performed on the operation unit.
[0281] (3) One aspect of this embodiment is a sales system as described in (1) or (2), further comprising a label issuing means for issuing a label indicating the weighing result by the weighing pricing device when the control means terminates the output of the connection information.
[0282] According to the above configuration, the connection information code can be erased when a label according to the pricing is issued.
[0283] (4) One aspect of this embodiment includes a display means for displaying instructions on attaching the label described in (3) to a product, and the display means displays the instructions after the output means has finished outputting the connection information.
[0284] According to the above configuration, the connection information code can be made to be in a state where it is not displayed at the stage where the price of the product has been finalized and the label has been printed.
[0285] (5) One aspect of this embodiment is a sales system comprising a weighing and pricing device and a portable terminal device used by a customer to register products, the sales system comprising an output means for outputting connection information for communicatively connecting the weighing and pricing device and the portable terminal device, and a control means for causing the output means to output the connection information at a predetermined timing when the weighing and pricing device and the portable terminal device are not communicatively connected.
[0286] According to the above configuration, for product registration, the portable terminal device 40 and the weighing pricing device 10 (10A) are communicatively connected using the connection information code displayed (output) on the weighing pricing device 10. Then, the weighing pricing device 10 (10A) can display the connection information code at a predetermined timing when the portable terminal device 40 and the weighing pricing device 10 (10A) are not communicatively connected. This allows the display of the connection information code to be restricted at an appropriate timing in accordance with the situation in which a customer who has participated in a transaction registers a commodity. As a result, for example, a customer who is not involved in a transaction may mistakenly have his / her mobile terminal device 40 read the connection information code CD, thereby preventing a malfunction in which the weighing and pricing device 10 (10A) is inadvertently connected to the weighing and pricing device 10 (10A), and commodity registration can be performed smoothly.
[0287] (6) One aspect of this embodiment is the sales system described in (5), wherein the control means causes the output means to output connection information at the timing when the weighing result by the weighing pricing device is confirmed.
[0288] According to the above configuration, the connection information code is displayed when the pricing result is determined in conjunction with the weighing result, and therefore product pricing information can be instantly transmitted from the weighing pricing device 10 to the mobile terminal device 40 as soon as communication is possible by reading the connection information code.
[0289] (7) One aspect of this embodiment is the sales system described in (5) or (6), wherein the control means outputs the connection information (e.g., a connection information code screen) together with the weighing result by the weighing pricing device.
[0290] According to the above configuration, the customer can perform an operation to have the mobile terminal device 40 read the connection information code while checking the weighing results (pricing processing results) of the products to be priced that are displayed on the customer display unit 106.
[0291] (8) One aspect of this embodiment is a sales system as described in any one of (5) to (7), comprising a display means for displaying an operator (e.g., label printing button BT42) for printing a weighing result on a label in the weighing pricing device, and the control means outputs the connection information together with the operator displayed by the display means.
[0292] According to the above configuration, a customer using the portable terminal device 40 can have the weighing pricing device 10 issue a label (without a barcode printed on it) after confirming the registration of the product by reading the connection information code arranged on the weighing result screen. On the other hand, a customer who does not use the portable terminal device 40 can issue a label (with a barcode printed on it) by operating the label issue button BT42 arranged on the same weighing result screen. In other words, the weighing result screen is designed so that both customers who use the portable terminal device 40 and customers who do not use the portable terminal device 40 can operate to issue a label. In addition, the weighing pricing device 10 can issue a label (without a barcode printed on it) for customers who use the portable terminal device 40 and a label (with a barcode printed on it) for customers who do not use the portable terminal device 40, depending on whether the operation for issuing the label is to read the connection information code or to operate the label issue button BT42.
[0293] (9) One aspect of this embodiment is a sales system as described in any one of (1) to (8), comprising a reception means for receiving information on a product to be weighed by the weighing pricing device from outside the weighing device (e.g., a tag device, a motion sensor), and a selection display means for displaying pre-registered products in a selectable manner (e.g., displaying product button BT41), wherein when the reception means receives the product information, the selection display means displays the product corresponding to the product information received by the reception means in a selectable manner by highlighting the product (e.g., displaying product button BT41 on a sheet of tab TB-1).
[0294] According to the above configuration, for example, in the initial pricing operation screen, when there is no advance item input, it is possible to display the tab TB-2 sheet with the product button BT41 (preset key) corresponding to all bulk items. Then, in response to advance item input, the initial pricing operation screen can be switched to a display in which the product button BT41 of the product for which advance item input has been made among the preset keys is arranged on the tab TB-1 sheet. This makes it easier to specify the product to be priced when advance item input has been made.
[0295] In addition, a program for realizing the functions of the above-mentioned weighing pricing device 10, the mobile terminal device 40, the transaction management server 50, the weighing sales management server 60, etc. may be recorded on a computer-readable recording medium, and the program recorded on the recording medium may be read into a computer system and executed to perform processing as the above-mentioned weighing pricing device 10, the mobile terminal device 40, the transaction management server 50, the weighing sales management server 60, etc. Here, "reading a program recorded on a recording medium into a computer system and executing it" includes installing the program into a computer system. The "computer system" here includes hardware such as an OS and peripheral devices. In addition, the "computer system" may include multiple computer devices connected via a network including the Internet, a WAN, a LAN, a dedicated line, and other communication lines. In addition, the "computer-readable recording medium" refers to a portable medium such as a flexible disk, an optical magnetic disk, a ROM, a CD-ROM, and a storage device such as a hard disk built into a computer system. In this way, the recording medium storing the program may be a non-transient recording medium such as a CD-ROM. In addition, the recording medium also includes a recording medium provided inside or outside and accessible from a distribution server to distribute the program. The code of the program stored in the recording medium of the distribution server may be different from the code of the program in a format executable by the terminal device. In other words, the format in which the program is stored in the distribution server does not matter as long as it can be downloaded from the distribution server and installed in a format executable by the terminal device. The program may be divided into multiple parts, downloaded at different times, and then combined on the terminal device, or each of the divided programs may be distributed by a different distribution server. Furthermore, the "computer-readable recording medium" includes a memory that holds a program for a certain period of time, such as a volatile memory (RAM) inside a computer system that becomes a server or a client when a program is transmitted via a network. The above program may also be for realizing part of the above-mentioned functions.Furthermore, the above-mentioned functions may be realized in combination with a program already recorded in the computer system, that is, a so-called differential file (differential program). [Explanation of symbols]
[0296] 10 (10-1, 10-2, 10-3), 10A weighing and pricing device, 20 (20-1, 20-2) settlement device, 30 management device, 40 mobile terminal device, 50 transaction management server, 60 weighing and sales management server
Claims
1. A sales system including a weighing and pricing device and a mobile terminal device used by a customer to register products, an output means for displaying a code for connecting the weighing and pricing device and the mobile terminal device so that they can communicate with each other; a label issuing means for issuing a label indicating a weighing result by the weighing and pricing device; a control means for ending the display of the code by the output means at a predetermined timing after the weighing and pricing device and the mobile terminal device are communicatively connected after the code is displayed; A sales system comprising:
2. The control means displays the code together with the weighing result by the weighing and pricing device. The sales system of claim 1 .
3. A sales system including a weighing and pricing device and a mobile terminal device used by a customer to register products, comprising: an output means for displaying a code for connecting the weighing and pricing device and the mobile terminal device so that they can communicate with each other; a label issuing means for issuing a label indicating a weighing result by the weighing and pricing device; a control means for ending the display of the code by the output means at a predetermined timing after the weighing and pricing device and the mobile terminal device are communicatively connected after the code is displayed. A program to function as a
Citation Information
Patent Citations
JP1975056161A
Sales system
JP2021140576A
JPP7438530B