Information processor and transaction management system

The transaction management system streamlines the checking process for attendants by enabling remote verification through an attendant PC, reducing the need for frequent physical movements to accounting machines.

JP2025044744AActive Publication Date: 2025-04-02TOSHIBA TEC KK
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023152493
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-09-20
Publication Date
2025-04-02
Estimated Expiration
2043-09-20

AI Technical Summary

Technical Problem

Existing transaction management systems in retail environments require attendants to frequently move to accounting machines for age verification and other checks, complicating the checking process.

Method used

An information processing device and transaction management system that allows attendants to remotely check transaction information and complete checks using an attendant PC, reducing the need for physical movement to accounting machines.

Benefits of technology

Facilitates easier and more efficient checking processes for attendants by allowing remote verification and reducing the frequency of physical movements to accounting machines.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025044744000001_ABST
    Figure 2025044744000001_ABST
Patent Text Reader

Abstract

To provide an information processor and a transaction management system that can facilitate the checking work of attendants.SOLUTION: An information processor according to the embodiment is capable of communicating with a management device that correspondingly manages transaction specific information identifying a single transaction, transaction information indicating a breakdown of articles registered in the single transaction, state information indicating a state of a customer registering the articles, and checked information registered when a check by a clerk is completed for the articles registered by an operation of the customer. The information processor includes: first display means for displaying a first screen listing the status information of the customer for each transaction managed by the management device, reception means for receiving an operation to specify a specific transaction, and second display means for displaying a second screen including an operator for receiving a check operation by a clerk while representing transaction information of the specific transaction. The second display means displays the second screen with the operator enabled or disabled according to the method of operation received by the reception means.SELECTED DRAWING: Figure 23
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] An embodiment of the present invention relates to an information processing device and a transaction management system. [Background technology]

[0002] In recent years, systems have been adopted in stores such as supermarkets that allow customers to register products at the sales floor themselves. As such a system, for example, a system using a shopping cart equipped with a tablet terminal and a scanner has been proposed (for example, Patent Document 1).

[0003] A customer making a purchase uses a scanner to scan a code symbol such as a barcode (hereinafter also referred to as a "product barcode") attached to the product he or she wishes to purchase at the store's sales floor. The product is registered based on the product code read by the scanner, and the registered product information (product name, price, etc.) is stored in a tablet terminal or a store server. The product information is then transferred to an accounting machine that processes the transaction when the customer pays for the product. The customer makes the payment using the accounting machine that he or she operates.

[0004] Also, a system has been adopted that allows customers to shop using their own mobile devices, such as smartphones, instead of the tablet devices and scanners provided by the store. In this system, a shopping application program is installed on the customer's smartphone. Then, the smartphone's camera captures an image of the product barcode and reads the product code.

[0005] Stores that employ the above system generally station employees in the accounting area where the accounting machines are installed. The employees stationed in the accounting area (hereinafter also referred to as "attendants") check the products that customers purchase and assist customers in operating the accounting machines. The checks that the attendants perform vary from store to store depending on the operation, but for example, they may check the customer's age when the purchased products include products that require age verification.

[0006] The attendant checks at the cash register where the customer is making the payment. For example, if the product a customer is purchasing includes an age verification product, the call light on the cash register will light up and the attendant will move to that cash register to verify the customer's age. This means that the attendant has to move to the cash register each time, making the attendant's checking work cumbersome. Summary of the Invention [Problem to be solved by the invention]

[0007] The problem to be solved by the present invention is to provide an information processing device and a transaction management system that can facilitate the checking work of attendants. [Means for solving the problem]

[0008] An information processing device of an embodiment is an information processing device capable of communicating with a management device that associates and manages transaction identification information that identifies a transaction, transaction information indicating the details of the products registered in the transaction, status information that indicates the status of the customer who registers the products, and checked information that is registered when a store clerk completes a check of the products registered by the customer's operation, and is equipped with a first display means that displays a first screen that lists the status information of customers related to each transaction managed by the management device, a reception means that accepts an operation to designate a specific transaction, and a second display means that displays a second screen that shows the transaction information of the specific transaction and includes an operator for accepting the store clerk's check operation, and the second display means displays the second screen with the operator enabled or disabled depending on the operation method accepted by the reception means. [Brief description of the drawings]

[0009] [Figure 1] FIG. 1 is a diagram showing an outline of a transaction management system according to an embodiment. [Diagram 2] FIG. 2 is a diagram showing an example of a checkout area of ​​a store that employs a transaction management system according to an embodiment. [Diagram 3] FIG. 3 is a block diagram illustrating an example of a main hardware configuration of a server device according to an embodiment. [Figure 4] FIG. 4 is a diagram illustrating an example of a data configuration of the product master stored in the storage unit of the server device in the embodiment. [Diagram 5] FIG. 5 is a diagram illustrating an example of a data configuration of a terminal management table stored in the storage unit of the server device in the embodiment. [Figure 6] FIG. 6 is a diagram illustrating an example of a data configuration of a highlight information management table stored in the storage unit of the server device in the embodiment. [Figure 7] FIG. 7 is a diagram illustrating an example of a data configuration of a transaction information management table stored in the storage unit of the server device in the embodiment. [Figure 8] FIG. 8 is a diagram illustrating an example of a data configuration of a mode management table stored in the storage unit of the server device in the embodiment. [Figure 9] FIG. 9 is a block diagram illustrating an example of a main functional configuration of a control unit of a server device in the embodiment. [Figure 10] FIG. 10 is a block diagram illustrating an example of a main hardware configuration of a mobile terminal according to an embodiment. [Figure 11] FIG. 11 is a block diagram illustrating an example of a main functional configuration of a control unit of a mobile terminal according to an embodiment. [Figure 12] FIG. 12 is a block diagram illustrating an example of a main hardware configuration of an attendant PC in the embodiment. [Figure 13] FIG. 13 is a diagram illustrating an example of a data configuration of a status management table stored in the storage unit of the attendant PC in the embodiment. [Figure 14] FIG. 14 is a block diagram illustrating an example of a main functional configuration of a control unit of an attendant PC in the embodiment. [Figure 15] FIG. 15 is a sequence chart showing an example of the flow of operations of the transaction management system in the embodiment. [Figure 16] FIG. 16 is a diagram showing an example of a transaction information display screen displayed by the mobile terminal in the embodiment. [Figure 17] FIG. 17 is a diagram showing an example of a transaction list screen displayed by an attendant PC in the embodiment. [Figure 18] FIG. 18 is a diagram illustrating an example of an attendant check screen displayed on the mobile terminal in the embodiment. [Figure 19] FIG. 19 is a diagram showing an example of a transaction details screen displayed by the attendant PC in the embodiment. [Figure 20] FIG. 20 is a diagram showing an example of a guidance screen displayed by an attendant PC in the embodiment. [Figure 21] FIG. 21 is a diagram illustrating an example of a checkout screen displayed on a mobile terminal in an embodiment. [Figure 22] FIG. 22 is a flowchart showing an example of the flow of a transaction statement screen display process by the control unit of the attendant PC in the embodiment. [Diagram 23] FIG. 23 is a diagram showing an example of a transaction statement screen for viewing displayed by the attendant PC in the embodiment. [Figure 24] FIG. 24 is a sequence chart showing an example of the flow of a transaction editing process performed between an attendant PC and a server device in the embodiment. [Diagram 25] FIG. 25 is a flowchart illustrating an example of the flow of an attendant check determination process by the control unit of the server device in the embodiment. [Figure 26] FIG. 26 is a diagram showing an example of a highlight setting screen displayed by an attendant PC in the embodiment. [Figure 27] FIG. 27 is a flow chart showing an example of the flow of attendant check processing by the control unit of a payment machine in the modified example. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0010] The following describes an information processing device and a transaction management system according to the embodiments. Note that the present invention is not limited to the embodiments described below. For example, in the embodiments described below, an example is described in which the information processing device is a terminal device operated by a store clerk (hereinafter, also referred to as an attendant terminal), but the present invention is not limited to this. The information processing device may be a device such as a server device that manages information on one or more stores, or may be other devices provided in the store. In addition, in the embodiments described below, an example is described in which the mobile terminal used for product registration is an information terminal owned by a customer, but the present invention is not limited to this. The mobile terminal may be an information terminal prepared by the store. Note that product registration refers to storing (registering) information on a product purchased by a customer.

[0011] A transaction management system according to an embodiment will be described below with reference to the drawings. FIG. 1 is a diagram showing an outline of a transaction management system 1. The transaction management system 1 is used in a store that sells products, such as a supermarket. The transaction management system 1 has a server device 2 and a mobile self-checkout system 3. The server device 2 and the mobile self-checkout system 3 are connected to each other so as to be able to communicate with each other via a network such as the Internet.

[0012] The mobile self-checkout system 3 is a system employed in one store, and includes a mobile terminal 4, an accounting machine 5, and an attendant PC 6, all of which are carried by a customer. The mobile terminal 4, the accounting machine 5, and the attendant PC 6 are communicatively connected to one another via an in-store network such as a wired or wireless LAN (Local Area Network). The mobile terminal 4, the accounting machine 5, and the attendant PC 6 are also communicatively connected to a server device 2 via the in-store network.

[0013] The mobile terminal 4 may be able to communicate with the server device 2 without going through the in-store network. Various other devices may be connected to the in-store network. For example, a POS terminal where a store clerk performs operations related to product registration and payment, a self-service POS terminal where a customer performs operations related to product registration and payment, a semi-self-service POS system where a store clerk performs operations related to product registration and a customer performs operations related to payment, etc. may be connected to the in-store network. Furthermore, the number of mobile terminals 4 and payment machines 5 is not limited to the example shown in the figure.

[0014] The server device 2 is, for example, a store server. The server device 2 receives store entry information from the mobile terminal 4. The store entry information includes the company code and store code of the store where the customer is located. By receiving the store entry information from the mobile terminal 4, the server device 2 can identify the store in which the mobile terminal 4 is located. The server device 2 issues a terminal code and a transaction code to the mobile terminal 4 that sent the store entry information and transmits them to the mobile terminal 4. The terminal code is terminal identification information that identifies the mobile terminal 4, and the transaction code is transaction identification information that identifies the transaction.

[0015] In addition, the server device 2 transmits mode information to the mobile terminal 4. The mode information is information that indicates the mode of the mobile self-checkout system 3 of the store where the customer is located. The mode information will be described in detail later.

[0016] When the mobile terminal 4 transmits various information to the server device 2, the server device 2 can easily identify the mobile terminal 4 that transmitted the information by transmitting the terminal code. In this embodiment, multiple transaction codes are not issued to one mobile terminal 4 while a customer is shopping. In other words, since there is a one-to-one correspondence between the terminal code and the transaction code, either one can have the function of the other.

[0017] Specifically, a transaction can be identified by the terminal code. Therefore, the terminal code is also an example of transaction identification information. Furthermore, the mobile terminal 4 can be identified by the transaction code. Therefore, the transaction code is also an example of terminal identification information. Therefore, in the following description, the terminal code and the transaction code can be substituted for each other as appropriate. Furthermore, the server device 2 may issue only either the terminal code or the transaction code.

[0018] The server device 2 receives a registration request from the mobile terminal 4. The registration request includes a terminal code and a product code read by the mobile terminal 4. The server device 2, which manages product information for each store, reads out product information corresponding to the product code included in the registration request received from the mobile terminal 4 and registers it as a transaction target. In other words, the server device 2 registers the above product information as part of the transaction information. The transaction information includes various information necessary for a customer to make a payment, such as product information. The product information includes information such as product name, price, and highlight information. The highlight information is information indicating that the product is one that the attendant should pay attention to when checking. In this way, the server device 2 manages the transaction information in real time for each customer, in other words, for each terminal code.

[0019] The server device 2 transmits to the attendant PC 6, among the transaction information it manages, transaction information of the store where the attendant PC 6 is installed (hereinafter also referred to as "store transaction information"). The server device 2 periodically receives store transaction information requests from the attendant PC 6 at short intervals, and transmits store transaction information as a response to the store transaction information request. This allows the attendant PC 6 to obtain transaction information of its own store substantially in real time. The attendant PC 6 manages the status of each customer based on the obtained transaction information. Note that the server device 2 may transmit the store transaction information of the store whose transaction information has been updated to the attendant PC 6 itself every time it updates the transaction information. In this case, the attendant PC 6 does not need to transmit a store transaction information request.

[0020] The server device 2 receives check information from the attendant PC 6. The check information is information indicating that an attendant has checked the product whose barcode has been scanned by the customer, i.e., the product purchased by the customer, and includes transaction specific information (transaction code or terminal code). In the following description, the check performed by the attendant on the purchased product may be referred to as an "attendant check." The server device 2 manages whether or not each transaction has been checked by the attendant by storing the terminal code, transaction code, and check information in association with each other.

[0021] The server device 2 receives a transaction information request from the payment machine 5. The transaction information request is for transaction information for a customer to make a payment, and includes a transaction code that identifies the transaction to be paid. When the server device 2 receives the transaction information request, it determines whether the transaction identified by the transaction code included in the transaction information request (hereinafter also referred to as the target transaction) has been attendant checked.

[0022] If the target transaction has been attendant checked, the server device 2 sends transaction information of the target transaction to the payment machine 5. If the target transaction has not been attendant checked, the server device 2 does not send the transaction information, but sends error information to the payment machine 5. The error information is information indicating that the target transaction has not been attendant checked. In this way, the server device 2 allows the customer to make payment at the payment machine 5, on the condition that the attendant check has been passed in advance.

[0023] The server device 2 may be configured with a plurality of computers. In other words, the functions of the server device 2 may be distributed among a plurality of computers.

[0024] The mobile terminal 4 is a mobile terminal carried by a customer. In this embodiment, the mobile terminal 4 is configured as a smartphone owned by the customer. An application program for a mobile self-checkout system is installed in the mobile terminal 4. The mobile terminal 4 captures an image of a product barcode using an imaging unit 44 (see FIG. 10 ) and reads the product code. The mobile terminal 4 transmits and receives various information to and from the server device 2.

[0025] The payment machine 5 is a so-called self-service payment machine that is operated by the customer themselves. The payment machine 5 is equipped with a scanner unit capable of reading code symbols such as barcodes and two-dimensional codes. The payment machine 5 uses the scanner unit to read a transaction code from a payment barcode (hereinafter also referred to as a payment barcode) on the payment screen displayed on the mobile terminal 4. The payment machine 5 sends a transaction information request including the read transaction code to the server device 2.

[0026] When the accounting machine 5 receives the transaction information from the server device 2 as a response to the transaction information request, it executes accounting processing based on the transaction information. The accounting processing is processing for making payment for the price of the product purchased by the customer. In the case of cash payment, the accounting processing includes, for example, displaying the transaction information, calculating the change amount, and paying out the change, and in the case of cashless payment, the accounting processing includes sending and receiving various information to and from the payment server of the payment service provider.

[0027] When the payment machine 5 receives error information from the server device 2 in response to the transaction information request, the payment machine 5 displays the error information on its own display. The displayed error information may be, for example, information indicating that payment cannot be made because the attendant check has not been completed. The payment machine 5 transmits and receives various information to and from the server device 2.

[0028] The attendant PC 6 is operated by a store clerk such as an attendant, and is an example of an information processing device and an attendant terminal. The attendant PC 6 is equipped with a scanner unit 64 (see FIG. 12) capable of reading a code symbol. The attendant PC 6 reads a transaction code from the accounting barcode on the attendant check screen displayed on the mobile terminal 4 by the scanner unit 64. The attendant PC 6 obtains transaction information corresponding to the read transaction code from the server device 2 and displays it on the display unit 62 (see FIG. 12).

[0029] The attendant PC 6 can accept input of a terminal code via the operation unit 63 instead of reading the transaction code via the scanner unit 64. The terminal code is displayed on the attendant check screen of the mobile terminal 4. Since the terminal code is associated with the transaction code in the server device 2, the attendant PC 6 can also obtain transaction information corresponding to the transaction code from the server device 2 by transmitting the terminal code to the server device 2. This allows the attendant PC 6 to obtain necessary transaction information from the server device 2 even when the scanner unit 64 is out of order, for example.

[0030] The attendant performs an attendant check based on the transaction information displayed on the attendant PC 6. For example, if the transaction includes an age verification item, the attendant verifies the customer's age. Also, if the transaction includes an unregistered item, the attendant checks the unregistered item. An unregistered item is an item whose item information corresponding to the item code has not been registered in the item master due to some reason. When the attendant check is completed, a "checked" input is made to the attendant PC 6. When the "checked" input is made, the attendant PC 6 transmits the check information to the server device 2.

[0031] When the attendant confirms an unregistered product, the attendant inputs a check mark into the attendant PC 6, and then moves to the payment machine 5 or the dedicated register together with the customer. The attendant then operates the payment machine 5 or the dedicated register to manually register the product information of the unregistered product as part of the transaction information.

[0032] Now, operation in a store will be described with reference to Fig. 2. Fig. 2 is a diagram showing an example of a checkout area in a store. The checkout area is an area in which one or more checkout machines 5 are located, and customers who have completed product registration can pay for products by operating the checkout machine 5 themselves. An attendant and an attendant PC 6 operated by the attendant are located near the entrance to the checkout area, in other words, on the path that customers take to one of the checkout machines 5.

[0033] Before making a payment at the payment machine 5, the customer presents the attendant check screen displayed on the mobile terminal 4 to the attendant. The attendant scans the accounting barcode on the attendant check screen with the scanner unit 64 of the attendant PC 6. The attendant PC 6 obtains transaction information corresponding to the transaction code read from the accounting barcode from the server device 2 and displays it on the display unit 62. The attendant performs an attendant check based on the displayed transaction information. When the attendant check is completed, the attendant inputs a "check completed" message into the attendant PC 6. The attendant PC 6 transmits the "check completed" information to the server device 2.

[0034] Once the attendant check is complete, the customer can make a payment at any of the accounting machines 5. If a customer who has not completed the attendant check attempts to make a payment at a accounting machine 5, error information is displayed on that accounting machine 5 and the payment cannot be made. In this case, the customer must go to the location of the attendant PC 6 to undergo an attendant check. Since the attendant can perform an attendant check on each customer at the location where the attendant PC 6 is installed, the check work is made easier.

[0035] Next, the server device 2, the mobile terminal 4, and the attendant PC 6 that configure the transaction management system 1 will be described in detail.

[0036] First, the server device 2 will be described. Fig. 3 is a block diagram showing an example of a main hardware configuration of the server device 2. The server device 2 includes a control unit 20, a storage unit 21, a display unit 22, an operation unit 23, and a communication unit 24. The control unit 20, the storage unit 21, the display unit 22, the operation unit 23, and the communication unit 24 are connected to each other via a bus 25 or the like.

[0037] The control unit 20 is configured as a computer including a CPU (Central Processing Unit) 201, a ROM (Read Only Memory) 202, and a RAM (Random Access Memory) 203. The CPU 201, the ROM 202, and the RAM 203 are connected to each other via a bus 25.

[0038] The CPU 201 controls the overall operation of the server device 2. The ROM 202 stores various programs, such as a program used to drive the CPU 201, and various data. The RAM 203 is used as a work area for the CPU 201, and loads various programs and data stored in the ROM 202 and the storage unit 21. The control unit 20 executes various control processes of the server device 2 by the CPU 201 operating in accordance with the control programs stored in the ROM 202 and the storage unit 21 and loaded in the RAM 203.

[0039] The storage unit 21 is configured with a storage medium such as a hard disk drive (HDD) or a flash memory, and maintains the stored contents even when the power is cut off. The storage unit 21 stores a control program 211, a product master 212, a terminal management table 213, a highlight information management table 214, a transaction information management table 215, and a mode management table 216.

[0040] The control program 211 is a program for realizing functions such as sending and receiving information with external devices such as the mobile terminal 4, the accounting machine 5, and the attendant PC 6, managing transaction information for each customer, and accepting a request for transaction information and determining whether the transaction that is the subject of the transaction information request has been attendant checked.

[0041] The product master 212 is a master file that stores information about products handled by each store. The product master 212 is updated based on information acquired from each store. Since the products handled by each store change daily, the product master 212 is updated appropriately for each store. FIG. 4 is a diagram showing an example of the data configuration of the product master. The product master 212 stores company codes, store codes, product codes, product names, prices, and highlight item numbers in association with each other.

[0042] The company code is information that identifies a company that operates a store that uses the transaction management system 1. The store code is information that identifies a store that uses the transaction management system 1. When multiple stores in one company use the transaction management system 1, multiple store codes are associated with the company code.

[0043] A product code is information that identifies a product. Since multiple products are sold at one store, multiple product codes are associated with a store code. A product name is information that indicates the name of the product. A price is information that indicates the price of the product. A highlight item number is information that identifies a highlight item that should be noted during an attendant check. A highlight item number is associated only with products that are set as products that an attendant should check carefully (hereinafter also referred to as "highlight products"). A product name, price, and highlight item number are associated one-to-one with a product code.

[0044] The terminal management table 213 is a data table for managing the mobile terminals 4 used in the mobile self-checkout system 3. Fig. 5 is a diagram showing an example of the data configuration of the terminal management table 213. The terminal management table 213 stores a terminal code, a notification destination, a company code, and a store code in association with each other.

[0045] The terminal code is information that identifies the mobile terminal 4 that uses the transaction management system 1. When the server device 2 receives store entry information from the mobile terminal 4, it issues a terminal code to the mobile terminal 4 and registers it in the terminal management table 213. The terminal code may be an identification number that the mobile terminal 4 itself has, such as an IMEI (International Mobile Equipment Identity). Issuing a terminal code dedicated to the transaction management system 1 has the advantage that the number of digits in the terminal code can be reduced, making it easier to operate when it becomes necessary to manually enter the terminal code.

[0046] The notification destination is information indicating the notification destination of the mobile terminal 4, and is the communication address of the mobile terminal 4, or the like. The company code is information identifying the company that operates the store where the mobile terminal 4 is located. The store code is information identifying the store where the mobile terminal 4 is located. The notification destination, company code, and store code are registered based on the store entry information received from the mobile terminal 4. Of the information registered in the terminal management table 213, information related to the terminal code of a customer who has completed payment for a transaction may be sequentially deleted. In this case, the same terminal code can be used multiple times, so the number of digits of the terminal code used can be reduced.

[0047] The highlight information management table 214 is a data table that manages the highlight items of highlighted products. The highlight information management table 214 is updated based on information acquired from each store. The attendant PC 6 displays a transaction details screen based on the information registered in the highlight information management table 214. FIG. 6 is a diagram showing an example of the data configuration of the highlight information management table 214. The highlight information management table 214 stores company codes, store codes, highlight item numbers, items, importance, display order, and display comments in association with each other.

[0048] As described above, the company code is information that identifies a company, and the store code is information that identifies a store. The highlighted item number is information that identifies the highlighted item that should be noted during the attendant check. The item is information that indicates the content of the highlighted item, for example, information that indicates age verification products or unregistered products. The importance is information that indicates the importance of the highlighted item, for example, a "1" is registered for a highlighted item with a high importance, and a "0" is registered for a highlighted item with a low importance. The display order is information that indicates the display order on the transaction details screen of the attendant PC 6. The display comment is information that indicates a comment on the transaction details screen of the attendant PC 6.

[0049] The transaction information management table 215 is a data table that manages the transaction information of each store for each transaction. The transaction information management table 215 is updated based on information from the mobile terminal 4, the payment machine 5, and the attendant PC 6. FIG. 7 is a diagram showing an example of the data configuration of the transaction information management table 215. The transaction information management table 215 stores, in association with each other, the transaction code, terminal code, check-in time, payment instruction time, payment machine number, attendant check flag, transaction amount, payment completed flag, product information, registration time, and cancellation flag.

[0050] The transaction code is information that identifies a transaction. The terminal code is information that identifies the mobile terminal 4. When the server device 2 receives store entry information from the mobile terminal 4, it issues a transaction code and a terminal code and registers them in the transaction information management table 215. The check-in time is information that indicates the time when a customer enters the store, for example, the time when the server device 2 receives the store entry information from the mobile terminal 4.

[0051] The transaction instruction time is information that indicates the time when the server device 2 received the transaction instruction from the mobile terminal 4. The transaction machine number is information that identifies the transaction machine 5 that will execute the transaction process related to the corresponding transaction code. In other words, the transaction machine number is information that identifies the transaction machine 5 that read the corresponding transaction code from the transaction screen of the mobile terminal 4. The transaction machine number is registered based on a transaction information request from the transaction machine 5.

[0052] The attendant check flag is information indicating whether the attendant check has been completed or not, and if completed, "1" is registered, and if not, "0" is registered. The attendant check flag is rewritten to "1" based on the check information acquired from the attendant PC 6. The attendant check flag with "1" registered is an example of checked information that is registered when the attendant check is completed.

[0053] The transaction amount is information that indicates the total price of goods in one transaction. The payment completed flag is information that indicates whether or not the payment for the transaction has been completed, in other words, whether or not the payment process by the accounting machine 5 has been completed. The payment completed flag is registered as "1" if the payment for the transaction has been completed, and "0" if it has not been completed. The payment completed flag is rewritten to "1" based on the payment completion notification obtained from the accounting machine 5.

[0054] The product information is information indicating the product code, product name, and price. When multiple products are purchased in one transaction, multiple pieces of product information are registered corresponding to the transaction code. The registration time is information indicating the time when the product information was registered. The cancellation flag is information indicating whether the product information has been canceled or not, and if it has been canceled, "1" is registered, and if it has not been canceled, "0" is registered. The cancellation flag is rewritten to "1" based on cancellation information from the mobile terminal 4. The cancellation information is information that instructs the cancellation of the product registration, and includes the product code of the product registration to be canceled.

[0055] The mode management table 216 is a data table that manages the modes set in the mobile self-checkout system 3 of each store. The mode management table 216 is updated based on information acquired from each store. FIG. 8 is a diagram showing an example of the data configuration of the mode management table 216. The mode management table 216 stores company codes, store codes, and modes in association with each other.

[0056] As described above, the company code is information for identifying the company that operates the store, and the store code is information for identifying the store. The mode is information indicating the mode set for the mobile self-checkout system 3, and information indicating either the front check mode or the normal mode is registered.

[0057] The front check mode is a mode for operations in which an attendant check is performed before a customer makes a payment at the payment machine 5, as described in FIG. 2. Specifically, the front check mode is a mode that allows a customer to make a payment at the payment machine 5 on the condition that the customer has been checked by the attendant. The normal mode is a mode for conventional operations. Specifically, the normal mode is a mode that allows a customer to make a payment at the payment machine 5 without being checked by the attendant. Each store can select either the front check mode or the normal mode according to its operations.

[0058] Returning to FIG. 3, the hardware configuration of the server device 2 will be described.

[0059] The display unit 22 is configured, for example, with a liquid crystal panel, and displays various information. The display unit 22 displays information stored in, for example, the product master 212, the terminal management table 213, the highlight information management table 214, the transaction information management table 215, and the mode management table 216 as necessary.

[0060] The operation unit 23 is used to input information to the control unit 20, and is composed of, for example, a keyboard, a touch panel, a mouse, and the like.

[0061] The communication unit 24 is an interface for communicating with external devices such as the mobile terminal 4, the accounting machine 5, and the attendant PC 6. The control unit 20 is connected to an external device via the communication unit 24, thereby enabling transmission and reception of information (data) with the external device.

[0062] Next, a functional configuration of the server device 2 will be described. Fig. 9 is a block diagram showing an example of a main functional configuration of the control unit 20 of the server device 2. The control unit 20 functions as an example of a transmission / reception means 2001, an information management means 2002, an information processing means 2003, a mode setting means 2004, and a highlight product setting means 2005, as a result of the CPU 201 operating in accordance with a control program stored in the ROM 202 or the storage unit 21. Each of these functions may be configured by hardware such as a dedicated circuit.

[0063] The transmission / reception means 2001 transmits and receives various information between the portable terminal 4, the payment machine 5, and the attendant PC 6. For example, the transmission / reception means 2001 receives store entry information from the portable terminal 4, and transmits a terminal code, a transaction code, and mode information to the portable terminal 4 that is the sender of the store entry information.

[0064] The transmission / reception means 2001 receives a registration request including a terminal code and a product code from the mobile terminal 4, and transmits the registered product information in response to the mobile terminal 4 that sent the registration request. The transmission / reception means 2001 receives a billing instruction including a transaction code from the mobile terminal 4, and transmits the transaction amount of the transaction specified by the transaction code and an instruction to display an attendant check screen to the mobile terminal 4 that sent the billing instruction. The billing instruction is information indicating that product registration for one transaction has been completed. The instruction to display an attendant screen is information that instructs the mobile terminal 4 to display a billing barcode to be read by the attendant PC 6. The transaction amount may be calculated by the mobile terminal 4.

[0065] The transmission / reception means 2001 periodically receives a store transaction information request including a store code from the attendant PC 6 at short intervals, and transmits the transaction information of the store specified by the store code in response to the request. This allows the attendant PC 6 to obtain the transaction information of its own store in substantially real time.

[0066] The transmitting / receiving means 2001 receives check information from the attendant PC 6. The check information is information indicating that the attendant check has been completed, and includes transaction specific information (transaction code or terminal code). Based on the received check information, the transmitting / receiving means 2001 transmits an instruction to display a billing screen to the mobile terminal 4 of the customer for whom the attendant check has been completed. The instruction to display a billing screen is information that instructs the mobile terminal 4 to display a billing barcode to be read by the billing machine 5.

[0067] The transmitting and receiving means 2001 receives a transaction information request including a transaction code from the billing machine 5, and transmits transaction information identified by the transaction code in response. The transmitting and receiving means 2001 functions as an example of a request receiving means that receives a transaction information request. The transmitting and receiving means 2001 also functions as an example of an output means that outputs transaction information. The transmitting and receiving means 2001 receives a billing completion notice from the billing machine 5. The billing completion notice is information indicating that payment related to the transaction has been completed, and includes the transaction code.

[0068] The information management means 2002 manages various kinds of information such as information received by the transmission / reception means 2001. Here, managing information means writing various kinds of information (data) to or reading them from the storage unit 21.

[0069] For example, when the transmitting / receiving means 2001 receives store entry information, the information management means 2002 writes a terminal code and a transaction code in the terminal management table 213 and the transaction information management table 215. Also, when the transmitting / receiving means 2001 receives store entry information, the information management means 2002 reads out mode information corresponding to the store code included in the store entry information from the mode management table 216.

[0070] When the transmitting / receiving means 2001 receives a registration request, the information management means 2002 registers product information corresponding to the product code included in the registration request in the transaction information management table 215. Specifically, the information management means 2002 refers to the terminal management table 213 and reads out the company code and store code corresponding to the terminal code included in the registration request. Then, the information management means 2002 reads out product information associated with the company code and store code and corresponding to the product code included in the registration request from the product master 212, and registers it in the transaction information management table 215. The information management means 2002 functions as an example of a registration means that executes product registration.

[0071] When the transmission / reception means 2001 receives a store transaction information request, the information management means 2002 extracts transaction information of the store identified by the store code included in the store transaction information request. Specifically, the information management means 2002 reads all terminal codes corresponding to the above store code from the terminal management table 213. The information management means 2002 reads all transaction information corresponding to the read terminal codes from the transaction information management table 215.

[0072] When the transmitting / receiving means 2001 receives a transaction information request, the information management means 2002 reads out the transaction information identified by the transaction code included in the transaction information request. When the transmitting / receiving means 2001 receives check information, the information management means 2002 rewrites the attendant check flag in the transaction information management table 215 that corresponds to the transaction identification information (transaction code or terminal code) included in the check information to "1." The information management means 2002 writes or reads out other information to or from the memory unit 21 as necessary.

[0073] As described above, the information management means 2002 manages the transaction information management table 215 which stores transaction specific information (transaction code or terminal code), transaction information, and checked information (attendant check flag) in association with each other, and is an example of a transaction management means.

[0074] The information processing means 2003 executes various information processes. For example, the information processing means 2003 calculates the transaction amount of one transaction. The information processing means 2003 also performs a process of allocating transaction codes and terminal codes, and issues these transaction codes and terminal codes. The information processing means 2003 refers to the transaction information management table 215 to determine whether the transaction has been attendant checked.

[0075] The mode setting means 2004 sets the mode of the mobile self-checkout system 3 of each store to either the front check mode or the normal mode. Specifically, the mode setting means 2004 registers information indicating the front check mode or the normal mode in the mode management table 216 based on information acquired from the store.

[0076] The highlight product setting means 2005 sets a highlight product from among the products registered in the product master 212. Specifically, the highlight product setting means 2005 registers information related to the highlight product in the product master 212 and the highlight information management table 214 based on information acquired from the store.

[0077] Next, the details of the mobile terminal 4 will be described. Fig. 10 is a block diagram showing an example of a main hardware configuration of the mobile terminal 4. The mobile terminal 4 includes a control unit 40, a storage unit 41, a display unit 42, an operation unit 43, an imaging unit 44, and a communication unit 45. The control unit 40, the storage unit 41, the display unit 42, the operation unit 43, the imaging unit 44, and the communication unit 45 are connected to each other via a bus 46 or the like.

[0078] The control unit 40 is configured as a computer including a CPU 401, a ROM 402, and a RAM 403. The CPU 401, the ROM 402, and the RAM 403 are connected to one another via a bus 46.

[0079] The CPU 401 controls the overall operation of the mobile terminal 4. The ROM 402 stores various programs, such as a program used to drive the CPU 401, and various data. The RAM 403 is used as a work area for the CPU 401, and loads various programs and data stored in the ROM 402 and the storage unit 41. The control unit 40 executes various control processes of the mobile terminal 4 by the CPU 401 operating in accordance with the control programs stored in the ROM 402 and the storage unit 41 and loaded in the RAM 403.

[0080] The memory unit 41 is configured with a storage medium such as a HDD or a flash memory, and maintains the stored contents even when the power is cut off. The memory unit 41 stores a control program 411, a terminal code section 412, a transaction information section 413, and a mode information section 414.

[0081] The control program 411 is an application program for a mobile self-checkout system, etc. The application program for the mobile self-checkout system causes the mobile terminal 4 to function as an input device for product registration. In addition, the application program for the mobile self-checkout system causes the mobile terminal 4 to function as an accounting barcode display device.

[0082] The terminal code section 412 stores the terminal code received from the server device 2. The terminal code is issued by the server device 2 in response to the store entry information from the mobile terminal 4.

[0083] The transaction information unit 413 stores transaction information in which a transaction code received from the server device 2 is associated with product information registered in the server device 2. Specifically, the product information registered by the server device 2 is sequentially registered in the transaction information unit 413 in association with the transaction code.

[0084] The mode information unit 414 stores the mode information received from the server device 2. The mode information unit 414 stores the mode information received from the server device 2 corresponding to the store entry information from the mobile terminal 4. The mode information is information that indicates the mode of the mobile self-checkout system 3 of the store where the mobile terminal 4 is located.

[0085] When the mobile terminal 4 receives a transaction completion notification from the server device 2, the information stored in the terminal code section 412, the transaction information section 413, and the mode information section 414 is cleared. The terminal code section 412, the transaction information section 413, and the mode information section 414 store new information for each transaction.

[0086] The display unit 42 is, for example, configured with a liquid crystal panel, and displays various information. For example, the display unit 42 displays product information of products registered in the server device 2 and the total price of the registered products. The display unit 42 also displays an attendant check screen and an accounting screen. An accounting barcode to be read by the attendant PC 6 or the accounting machine 5 is displayed on the attendant check screen and the accounting screen.

[0087] The operation unit 43 is configured, for example, with a touch panel provided on the surface of the display unit 42, and inputs information corresponding to the position touched by the user to the control unit 40. When the customer operates an operator displayed on the display unit 42, the operation unit 43 inputs information corresponding to the operator to the control unit 40.

[0088] The imaging unit 44 captures an image of a two-dimensional code or a product barcode displayed at the entrance of a store, and inputs the image (or video) data (hereinafter also referred to as imaging data) obtained by imaging to the control unit 40. The control unit 40 reads store information from the image of the two-dimensional code, and reads the product code from the image of the product barcode. When the mobile terminal 4 recognizes the product code using so-called object recognition, the imaging unit 44 captures an image of the exterior of the product and inputs the image to the control unit 40.

[0089] The communication unit 45 is an interface for communicating with an external device such as the server device 2. The control unit 40 is connected to the external device via the communication unit 45, thereby enabling transmission and reception of information (data) with the external device.

[0090] Next, the functional configuration of the control unit 40 of the mobile terminal 4 will be described. Fig. 11 is a block diagram showing an example of the main functional configuration of the control unit 40 of the mobile terminal 4. The control unit 40 functions as a transmission / reception means 4001, an input means 4002, a reading means 4003, an information management means 4004, an information processing means 4005, and a display control means 4006 by the CPU 401 operating in accordance with a control program stored in the ROM 402 or the storage unit 41. Each of these functions may be configured by hardware such as a dedicated circuit.

[0091] The transmitting / receiving means 4001 transmits and receives various information to and from the server device 2. For example, the transmitting / receiving means 4001 transmits shop entry information to the server device 2, and receives a terminal code, a transaction code, and mode information from the server device 2.

[0092] The transmitting and receiving means 4001 transmits a registration request including a terminal code and a product code to the server device 2, and receives registered product information and a transaction amount as a response from the server device 2. The transmitting and receiving means 4001 transmits a transaction instruction including a transaction code to the server device 2, and receives the transaction amount of the transaction specified by the transaction code and an instruction to display an attendant check screen from the server device 2. The transmitting and receiving means 4001 receives an instruction to display a transaction screen and a transaction completion notice from the server device 2.

[0093] Various information is input to the input means 4002 from the operation unit 43 and the imaging unit 44. For example, a transaction start instruction or a checkout instruction is input to the input means 4002 from the operation unit 43. Also, image data of a two-dimensional code displayed at the entrance of a store, image data of a product barcode, etc. are input to the input means 4002 from the imaging unit 44.

[0094] The reading means 4003 extracts a two-dimensional code from the imaging data input to the input means 4002, decodes the two-dimensional code, and reads store information. The reading means 4003 also extracts a product barcode from the imaging data input to the input means 4002, and decodes the product barcode to read the product code. The two-dimensional code and product barcode may be decoded by the server device 2. In this case, the transmitting / receiving means 4001 transmits imaging data of the two-dimensional code and barcode to the server device 2, and receives from the server device 2 the store information and product code read by the server device 2.

[0095] The information management means 4004 manages various kinds of information such as information received by the transmission / reception means 4001. Here, managing information means writing various kinds of information (data) to the storage unit 41 or reading them out.

[0096] For example, the information management means 4004 writes the terminal code received by the transmission / reception means 4001 into the terminal code section 412. The information management means 4004 also writes the transaction code and product information received by the transmission / reception means 4001 into the transaction information section 413. Specifically, when the transmission / reception means 4001 receives a transaction code, the information management means 4004 writes the transaction code into the transaction information section 413. Then, every time the transmission / reception means 4001 receives product information registered in the server device 2, the information management means 4004 writes the product information in association with the transaction code into the transaction information section 413. The information management means 4004 writes the mode information received by the transmission / reception means 4001 into the mode information section 414.

[0097] The information processing means 4005 executes various information processes. For example, when the transmitting / receiving means 4001 receives an attendant check screen display instruction from the server device 2, the information processing means 4005 generates an accounting barcode to be displayed on the display unit .

[0098] The display control means 4006 causes various information to be displayed on the display unit 42. For example, the display control means 4006 causes the display unit 42 to display the product information and the transaction amount stored in the transaction information unit 413. The transaction amount may be obtained from the server device 2, or may be calculated by the information processing means 4005 based on the transaction information stored in the transaction information unit 413.

[0099] If information indicating the front check mode is registered in the mode information section 414, the display control means 4006 causes the display unit 42 to display an attendant check screen when a billing barcode is generated by the information processing means 4005. Then, the display control means 4006 causes the display unit 42 to display the billing screen when the transmission / reception means 4001 receives an instruction to display the billing screen.

[0100] If information indicating the normal mode is registered in the mode information section 414, when a billing barcode is generated by the information processing section 4005, the display control means 4006 causes the display section 42 to display the billing screen without displaying the attendant check screen. The attendant check screen and the billing screen will be described in detail later.

[0101] Next, the attendant PC 6 will be described in detail. Fig. 12 is a block diagram showing an example of a main hardware configuration of the attendant PC 6. The attendant PC 6 includes a control unit 60, a storage unit 61, a display unit 62, an operation unit 63, a scanner unit 64, and a communication unit 65. The control unit 60, the storage unit 61, the display unit 62, the operation unit 63, the scanner unit 64, and the communication unit 65 are connected to each other via a bus 66 or the like.

[0102] The control unit 60 is configured as a computer including a CPU 601, a ROM 602, and a RAM 603. The CPU 601, the ROM 602, and the RAM 603 are connected to one another via a bus 66.

[0103] The CPU 601 controls the overall operation of the attendant PC 6. The ROM 602 stores various programs, such as a program used to drive the CPU 601, and various data. The RAM 603 is used as a work area for the CPU 601, and loads various programs and data stored in the ROM 602 and the storage unit 61. The control unit 60 executes various control processes for the attendant PC 6 by the CPU 601 operating in accordance with the control programs stored in the ROM 602 and the storage unit 61 and loaded in the RAM 603.

[0104] The storage unit 61 is configured with a storage medium such as a HDD, a flash memory, etc., and maintains the stored contents even when the power is cut off. The storage unit 61 stores a control program 611 and a status management table 612.

[0105] The control program 611 is a program for implementing a function of transmitting and receiving information to and from the server device 2, a function of managing the status of customers in the store, and the like.

[0106] Status management table 612 is a data table that manages the status of customers who have not completed payment. Status management table 612 is updated as needed based on information obtained from server device 2. Fig. 13 is a diagram showing an example of the data configuration of status management table 612. Status management table 612 stores terminal code, transaction code, check-in time, roaming time, previous operation time, registered points, registered amount, status, and accounting device number in association with each other.

[0107] As described above, the transaction code is information that identifies the transaction, and the terminal code is information that identifies the mobile terminal 4. The check-in time is information that indicates the time when the customer entered the store. The wandering time is the time that has elapsed since the customer entered the store, and is calculated from the current time and the check-in time. The most recent operation time is information that indicates the time when the customer most recently operated the mobile terminal 4. Specifically, the most recent operation time is information that indicates the time of the most recent operation, such as the check-in time, registration time, or payment instruction time.

[0108] The registered number is information indicating the number of registered products. The registered amount is information indicating the total amount of registered products. The registered amount has the same meaning as the transaction amount and may be a price including or excluding tax. The status is an example of status information indicating the state of the customer. The status is registered as a state before checkout, such as "shopping." "Shopping" indicates a state in which one or more products have been registered and no checkout instructions have been entered into the mobile terminal 4. The status may also be registered as a state of "checkout in progress" or "checkout completed." "Checkout in progress" indicates a state in which checkout instructions have been entered into the mobile terminal 4 and payment has not been completed. "Checkout completed" indicates a state in which payment has been completed. The checkout device number is information identifying the checkout device 5 currently executing the checkout process for the corresponding transaction number.

[0109] Returning to FIG. 12, the hardware configuration of the attendant PC 6 will be described.

[0110] The display unit 62 is composed of, for example, an LCD panel, and displays various information. For example, the display unit 62 displays a transaction list screen, a transaction details screen, a guidance screen, and a highlight setting screen. The transaction list screen is a screen that displays a list of customer statuses. The transaction details screen is a screen that displays details of a customer's transactions. The guidance screen is a screen that displays guidance to attendants during attendant checks. The highlight setting screen is a screen for setting highlighted products. Details of each of these screens will be described later.

[0111] The operation unit 63 is for inputting information to the control unit 60, and is composed of, for example, a keyboard, a touch panel, a mouse, etc. For example, the operation unit 63 inputs, to the control unit 60, information for setting the mode of the mobile self-checkout system 3 and information for setting highlighted products.

[0112] The scanner unit 64 reads code symbols such as barcodes and two-dimensional codes. For example, the scanner unit 64 scans an accounting barcode displayed on the attendant check screen of the mobile terminal 4 and inputs the scanned data to the control unit 60. The scanner unit 64 may be configured as an imaging unit that captures an image. In this case, the scanner unit 64 inputs the captured image data to the control unit 60.

[0113] The communication unit 65 is an interface for communicating with an external device such as the server device 2. The control unit 60 is connected to the external device via the communication unit 65, thereby enabling transmission and reception of information (data) with the external device.

[0114] Next, the functional configuration of the control unit 60 of the attendant PC 6 will be described. Fig. 14 is a block diagram showing an example of the main functional configuration of the control unit 60 of the attendant PC 6. The control unit 60 functions as a transmitting / receiving means 6001, an input means 6002, a reading means 6003, an information management means 6004, and a display control means 6005 by the CPU 601 operating according to a control program stored in the ROM 602 or the storage unit 61. Each of these functions may be configured by hardware such as a dedicated circuit.

[0115] The transmitting / receiving means 6001 transmits and receives various information to and from the server device 2. For example, the transmitting / receiving means 6001 transmits a store transaction information request including a store code to the server device 2, and receives transaction information corresponding to the store code as a response. The transmitting / receiving means 6001 transmits a transaction information request including a transaction code to the server device 2, and receives transaction information corresponding to the transaction code as a response. The transmitting / receiving means 6001 also transmits check information to the server device 2.

[0116] The transmitting / receiving means 6001 transmits various setting information to the server device 2. For example, the transmitting / receiving means 6001 transmits mode setting information of the mobile self-checkout system 3 to the server device 2. The transmitting / receiving means 6001 also transmits setting information for setting highlighted products to the server device 2. Note that the attendant PC 6 may transmit and receive information to and from the server device 2 using a function of a dedicated application program, or may transmit and receive information to and from the server device 2 by accessing a website using a browser.

[0117] Various information is input to the input means 6002 from the operation unit 63 and the scanner unit 64. The input means 6002 functions as an example of a receiving unit that receives various operations. Here, the operation is not limited to an operation via the operation unit 63, but is a concept that includes an operation of reading a code symbol using the scanner unit 64. For example, checked information is input to the input means 6002 from the operation unit 43. The checked information is information indicating that the attendant check has been completed. In addition, scanned data of the accounting barcode displayed on the attendant check screen is input to the input means 6002 from the scanner unit 64.

[0118] The reading means 6003 decodes the scan data input to the input means 6002 and reads the transaction code. Note that the scan data may be decoded by the server device 2. In this case, the transmitting / receiving means 6001 transmits the scan data to the server device 2 and receives the transaction code read by the server device 2.

[0119] The information management means 6004 manages various kinds of information such as information received by the transmission / reception means 6001. Here, managing information means writing various kinds of information (data) to the storage unit 61 or reading them out.

[0120] For example, the information management means 6004 writes necessary information into the status management table 612 based on the store's transaction information received by the transmission / reception means 6001. The information management means 6004 also reads information to be displayed on the display unit 62 from the status management table 612 as necessary.

[0121] The display control means 6005 causes the display unit 62 to display various information. The display control means 6005 functions as an example of a first display means and a second display means. For example, the display control means 6005 causes the display unit 62 to display a transaction list screen, a transaction details screen, a guidance screen, and a highlight setting screen. Note that the transaction list screen, the transaction details screen, the guidance screen, and the highlight setting screen are screens that are displayed by accessing a website provided by the server device 2.

[0122] Although the configuration of the payment machine 5 has been omitted, like the server device 2, the mobile terminal 4, and the attendant terminal 6 described above, the payment machine 5 is assumed to have a control unit with a computer configuration composed of a CPU, ROM, and RAM. The payment machine 5 also has a storage unit such as a HDD or flash memory that stores various programs, a display unit composed of a display device such as a liquid crystal panel, an operation unit composed of an input device such as a keyboard or a touch panel, a scanner unit similar to the scanner unit 64, and a communication unit for communicating with external devices. The control unit of the payment machine 5 executes various processes such as the attendant check judgment process described below by working in cooperation with the program stored in the storage unit. The control unit of the payment machine 5 also realizes the functional configuration of a receiving means, a payment processing means, etc. by working in cooperation with the program stored in the storage unit.

[0123] Next, an overview of the operation of the transaction management system 1 configured as above will be described. Figure 15 is a sequence chart showing an example of the flow of operation of the transaction management system 1. Note that this sequence chart shows the flow of operation when the mode of the mobile self-checkout system 3 is set to the front check mode. The sequence chart also shows the flow of operation when a customer is checked by an attendant before making a payment at the accounting machine 5.

[0124] A customer starts an application program for the mobile self-checkout system (step S1). Next, the customer reads the store entry information with the mobile terminal 4 and inputs the start of the transaction (step S2). The mobile terminal 4 transmits the store entry information, including the company code, store code, and check-in time, to the server device 2 (step S3).

[0125] The server device 2 issues a terminal code and a transaction code (step S4). At this time, the server device 2 registers necessary information in the terminal management table 213 and the transaction information management table 215 based on the received store entry information. The server device 2 reads out mode information of the store code included in the store entry information from the mode management table 216 (step S5). The server device 2 transmits the issued terminal code and transaction code, and the read out mode information to the mobile terminal 4 (step S6).

[0126] The mobile terminal 4 registers the received information (step S7). Specifically, the mobile terminal 4 registers the received terminal code in the terminal code section 412, the transaction code in the transaction information section 413, and the mode information in the mode information section 414. When the customer captures an image of a product barcode with the imaging section 44, the mobile terminal 4 reads the product code that identifies the product (step S8). Note that the product code of a product without a barcode is input from the operation section 43. The mobile terminal 4 transmits a registration request including the terminal code and the product code to the server device 2 (step S9). The mobile terminal 4 may transmit a registration request including the transaction code to the server device 2 instead of or together with the terminal code. In the following description, it is assumed that the mobile terminal 4 transmits the terminal code together with the information transmitted to the server device 2.

[0127] The server device 2 executes product registration based on the registration request. Specifically, the server device 2 reads product information corresponding to the product code included in the registration request from the product master 212 and registers it in the transaction information management table 215 (step S10). The server device 2 transmits the read product information to the mobile terminal 4 (step S11).

[0128] The mobile terminal 4 stores the received product information in the transaction information section 413 and displays a transaction information display screen (step S12). Note that the mobile terminal 4 may obtain transaction information including all product information related to this transaction that is registered in the transaction information management table 215 by the server every time the mobile terminal 4 reads a product code.

[0129] Here, the transaction information display screen will be described. Fig. 16 is a diagram showing an example of the transaction information display screen displayed by the mobile terminal 4. The display unit 42 of the mobile terminal 4 displays a header section 421, a total information section 422, a product information section 423, and a footer section 424 on the transaction information display screen.

[0130] The header section 421 displays the company name "XX", the store name "△△ store", the text "Registering" indicating that the customer is currently shopping, etc. Also, the header section 421 has a terminal code section 4211 formed therein. The terminal code section 4211 displays the terminal code.

[0131] The total number and total price of registered products are displayed in the total information section 422. Products that have been registered but then cancelled are not included in the total number and total price.

[0132] The product information section 423 displays information on registered products and products whose product registration has been cancelled. The displayed product information includes the product name, price, tax rate, points, and additional information. The additional information is, for example, information indicating an age verification product, and is set independently of the highlighted product. For products whose product registration has been cancelled, a strikethrough is added to the product name, price, and points.

[0133] The footer section 424 displays various controls. Specifically, the footer section 424 displays a "No barcode" icon, a "Scan" icon, and a "Payment" icon. The "No barcode" icon is an icon that displays a preset screen for registering a product that does not have a product barcode. The "Scan" icon is an icon for capturing an image of the product barcode. The "Payment" icon is an icon for inputting payment instructions.

[0134] Returning to FIG. 15, an outline of the operation of the transaction management system 1 will now be described.

[0135] Each time a customer captures an image of a barcode attached to an item, the processes of steps S8 to S12 are repeated. The attendant PC 6 transmits a store transaction information request to the server device 2 (step S13). For convenience of explanation, the store transaction information request is referred to as the process of step S13, but it is actually output to the server device 2 repeatedly in a short period of time, regardless of other processes. In other words, the store transaction information request is essentially transmitted to the server device 2 at all times.

[0136] When the server device 2 receives the store transaction information request, the server device 2 extracts the transaction information associated with the store code included in the store transaction information request as store transaction information from the transaction information management table 215 (step S14). The server device 2 transmits the extracted store transaction information to the attendant PC 6 (step S15).

[0137] The attendant PC 6 updates the status management table 612 based on the received store transaction information (step S16). The attendant PC 6 displays a transaction list screen on the display unit 62 based on the information stored in the status management table 612 (step S17). As described above, the store transaction information request is repeatedly sent to the server device 2 at short intervals, so the processes of steps S14 to S17 performed in conjunction with the store transaction information request are also repeatedly performed. Therefore, the transaction list screen is automatically updated.

[0138] Here, the transaction list screen will be described. Fig. 17 is a diagram showing an example of the transaction list screen displayed by the attendant PC 6. The display unit 62 of the attendant PC 6 displays an update button 621, a terminal code input field 622, a used payment machine display unit 623, an end button 624, a highlight setting button 625, and a status display unit 626 on the transaction list screen.

[0139] The update button 621 is an operator for manually updating the information displayed in the status display area 626. The terminal code input field 622 is an input field for inputting a terminal code to display a transaction details screen related to that terminal code. The terminal code input field 622 is used, for example, when the scanner unit 64 has broken down and the accounting barcode cannot be read. The accounting machine in use display area 623 displays the number of accounting machines 5 in use.

[0140] The end button 624 is an operator for ending the transaction list display. The screen displayed after the end button 624 is operated can be set arbitrarily by the store. The highlight setting button 625 is an operator for transitioning to a highlight setting screen.

[0141] The status display section 626 displays a list of customer status for each terminal code. Specifically, the status display section 626 displays each item, such as terminal code, shopping time, last operation time, registered points, registered amount, status, and payment machine number, in association with each other. The contents of each item are as described in the explanation of the status management table 612 of the attendant PC 6, so duplicate explanations will be omitted.

[0142] A sorting icon 6261 displayed as an up arrow and a down arrow is displayed in each item of the status display section 626. When the sorting icon 6261 for any one of the items is operated, the customer status is sorted using that item as a key. For example, when the sorting icon 6261 for the item of circulation time is operated in the state shown in FIG. 17, each piece of data is sorted in ascending order of circulation time. That is, the data in the lowest row with the shortest circulation time is positioned at the top. The data in all rows are sorted in the same manner. When the sorting icon 6261 for the item of circulation time is operated again in this state, each piece of data is sorted in descending order of collection time this time.

[0143] The same applies when the sorting icon 6261 for other items is operated. When sorting in ascending or descending order, if the numeric values ​​of the key items are the same, the numeric values ​​of the items located further to the left are prioritized. For example, when sorting by circulation time in ascending order, in the example of FIG. 17, the third row (row with the cash register number 403) and the fourth row (row with the cash register number 404) have the same circulation time, but the third row, which has the smallest terminal code value, which is the leftmost item, is positioned at the top. In the default display form of the status display section 626, the status item is set so that the data for "shopping" is positioned at the top.

[0144] A highlight icon 6262 is displayed in the status item in the status display section 626. The highlight icon 6262 is an icon indicating that a highlighted product is included in the transaction information. The attendant can recognize that a careful attendant check is required for the transaction of data for which the highlight icon 6262 is displayed.

[0145] Here, a status such as "Shopping" displayed in the status item also functions as an operator that can accept a selection operation. When any one of the statuses is selected from the status display section 626, a transaction details screen related to the terminal code of the selected status is displayed. In other words, the status displayed in the status display section 626 represents the customer's status, and also functions as an example of an operator for displaying a transaction details screen related to the corresponding terminal code. The status selection operation is utilized, for example, when checking the transaction details of an arbitrary mobile terminal 4. Hereinafter, the status displayed in the status item of the status display section 626 is also referred to as a "status operator."

[0146] In addition, on the transaction list screen, it is possible to display a transaction details screen related to the transaction code contained in the accounting barcode by reading the accounting barcode, and a message 627 informing the user of this is displayed above the status display section 626.

[0147] In this way, on the transaction list screen, it is possible to command the display of the transaction details screen by three methods: (1) directly entering the terminal code via the terminal code input field 622, (2) selecting the status operator, and (3) reading the accounting barcode.

[0148] Returning to FIG. 15, an outline of the operation of the transaction management system 1 will now be described.

[0149] When the customer has finished registering the purchased items and operates the payment icon on the transaction information display screen, a payment instruction is input to the mobile terminal 4 (step S18). The mobile terminal 4 transmits the payment instruction to the server device 2 (step S19).

[0150] The server device 2 updates the transaction information and calculates the transaction amount based on the received billing instruction (step S20). Specifically, the server device 2 registers the billing instruction time corresponding to the transaction code included in the billing instruction in the transaction information management table 215. The server device 2 also calculates the transaction amount based on the product information corresponding to the transaction code. The server device 2 sends the calculated transaction amount and an instruction to display the attendant check screen to the mobile terminal 4 (step S21).

[0151] The mobile terminal 4 generates an accounting barcode indicating a transaction code (step S22). The mobile terminal 4 checks the mode of the mobile self-checkout system 3 by referring to the mode information unit 414 (step S23), and if the mode is the front check mode, displays an attendant check screen (step S24). If the mode of the mobile self-checkout system 3 is the normal mode, the mobile terminal 4 displays an accounting screen, which will be described later.

[0152] Here, the attendant check screen will be described. Fig. 18 is a diagram showing an example of the attendant check screen displayed by the mobile terminal 4. The display unit 42 of the mobile terminal 4 displays a header section 421, a total information section 422, and a billing barcode section 425 on the attendant check screen.

[0153] The header section 421 displays the company name "XX", the store name "△△ Store", and the words "Payment at checkout machine" indicating that the customer has entered payment instructions. The header section 421 also has a terminal code section 4211 formed therein. The terminal code section 4211 displays the terminal code. The header section 421 also displays a back button 4212. The back button 4212 is an operator for returning the display to the previous screen. For example, on the attendant check screen, when the back button 4212 is operated, the mobile terminal 4 returns the display to the transaction information display screen (see FIG. 16).

[0154] The total number and total price of registered products are displayed in the total information section 422. If discounted products are registered for the transaction for which the payment instruction was entered, the total information section 422 also displays the total discount amount.

[0155] The accounting barcode unit 425 displays an accounting barcode that indicates a transaction code. The accounting barcode unit 425 also displays guidance messages for customers, such as a message such as "Please present the accounting barcode at the entrance to the accounting area." Furthermore, the accounting barcode unit 425 displays an illustration that gives the impression of the accounting barcode being read by the scanner unit 64 of the attendant PC 6. A customer who sees the attendant check screen can recognize that they need to go to where the attendant PC 6 is located and present the accounting barcode.

[0156] Returning to FIG. 15, an outline of the operation of the transaction management system 1 will now be described.

[0157] When the attendant scans the accounting barcode on the attendant check screen presented by the customer with the scanner unit 64, the accounting barcode is input to the attendant PC 6 (step S25). The attendant PC 6 reads the transaction code from the accounting barcode and transmits a transaction information request including the transaction code to the server device 2 (step S26).

[0158] The server device 2 extracts the transaction information corresponding to the transaction code included in the transaction information request from the transaction information management table 215 (step S27), and transmits the extracted transaction information to the attendant PC 6 (step S28).

[0159] When the server device 2 receives a transaction information request including the terminal code from the attendant PC 6, the server device 2 extracts, in step S27, the transaction information corresponding to the terminal code included in the transaction information request from the transaction information management table 215.

[0160] The attendant PC 6 switches the display from the transaction list screen to display the transaction details screen (step S29).

[0161] Here, the transaction details screen will be described. Fig. 19 is a diagram showing an example of the transaction details screen displayed by attendant PC 6. On the transaction details screen, display unit 62 of attendant PC 6 displays terminal code display section 721, total amount display section 722, total points display section 723, display switch button 724, display target display section 725, product details section 726, back button 727, and OK button 728.

[0162] The terminal code display area 721 displays the terminal code corresponding to the target transaction that is being displayed on the transaction details screen. The total amount display area 722 displays the amount of the target transaction. The total number of items display area 723 displays the number of items purchased in the target transaction.

[0163] The display switch button 724 is an operator that switches the display items displayed in the product details section 726. The display switch button 724 switches the display items displayed in the product details section 726 between all products that are the subject of the transaction or only highlighted products. In the example of FIG. 19, only highlighted products are displayed in the product details section 726, so the display switch button 724 displays the words "All items." When the display switch button 724 is operated in this state, all products that are the subject of the transaction are displayed in the product details section 726.

[0164] For example, in a store where an attendant checks that all registered products match those in a shopping cart, all products that are the subject of a transaction are displayed in the product details section 726. In a store where an attendant checks only highlighted products among registered products, only highlighted products are displayed in the product details section 726.

[0165] The display object display section 725 displays the display object displayed in the product details section 726. In the example of Fig. 19, since only the highlighted product is displayed in the product details section 726, the display object display section 725 displays "highlight only."

[0166] The product details section 726 displays product details. Specifically, the product details section 726 displays the following items for each product: scan order, product name, quantity, price, tax, and confirmation point. The scan order indicates the order in which the product was scanned. The product name indicates the name of the product. The quantity indicates the quantity in which the corresponding product was registered. The price indicates the price of the corresponding product, specifically the price obtained by multiplying the unit price and the quantity. The tax indicates the tax type to be applied. The confirmation point indicates a display comment (see highlight information management table 214) that has been preset for the product.

[0167] A sorting icon 7261 is displayed for the items of scan order, quantity, and price in the product details section 726. The function of the sorting icon 7261 is similar to the sorting icon 6261 on the transaction list screen of Fig. 17, so a duplicated explanation will be omitted.

[0168] In the product details section 726, a highlight icon 7262 and an important icon 7263 are displayed in the scanning order. The highlight icon 7262 is an icon indicating that the product is a highlighted product. The important icon 7263 is an icon indicating that the product is of high importance in the attendant check. The highlight icon 7262 and the important icon 7263 have the same shape, but are displayed in different colors.

[0169] The back button 727 is an operator for returning to the transaction list screen. The OK button 728 is an operator for inputting information indicating that the attendant check has been completed. When the OK button 728 is operated, the attendant PC 6 transmits the check information to the server device 2.

[0170] 20 is a diagram showing an example of a guidance screen displayed by attendant PC 6. The guidance screen is a screen that is displayed before the transaction details screen is displayed. The store can freely set whether or not to display the guidance screen. The guidance screen is in the form of a guidance display section 729 that is displayed as a pop-up on the transaction details screen.

[0171] The guidance display section 729 is displayed only when a highlighted product is included in the transaction. The guidance display section 729 displays guidance on what the attendant should do in the attendant check. For example, the guidance display section 729 displays a message indicating that the products to be transacted include products that require confirmation by the attendant. The guidance display section 729 also displays messages indicating that age verification is required for alcoholic beverages, that unregistered products need to be registered at a dedicated register, and the like.

[0172] A back button 7291 and an OK button 7292 are displayed in guidance display area 729. Back button 7291 is an operator for returning to the transaction list screen. OK button 7292 is an operator for inputting information indicating that the attendant has confirmed the contents displayed in guidance display area 729. When OK button 7292 is operated, guidance display area 729 is cleared and a transaction details screen is displayed.

[0173] Returning to FIG. 15, an outline of the operation of the transaction management system 1 will now be described.

[0174] When the OK button 728 is operated on the transaction details screen, a check completed input is made to the attendant PC 6 (step S30). The attendant PC 6 transmits the check information to the server device 2 (step S31).

[0175] The server device 2 updates the attendant check flag (step S32). Specifically, the server device 2 rewrites the attendant check flag corresponding to the transaction code included in the check information in the transaction information management table 215 to "1." The server device 2 sends an instruction to display the checkout screen to the mobile terminal 4 (step S33).

[0176] When the mobile terminal 4 receives the billing screen display instruction, it disables the back button 4212 (step S34). Then, the mobile terminal 4 switches from the attendant check screen to display the billing screen on the display unit 42 (step S35).

[0177] Here, the accounting screen will be described. Fig. 21 is a diagram showing an example of the accounting screen displayed by the mobile terminal 4. On the accounting screen, the display unit 42 of the mobile terminal 4 displays a header section 421, a total information section 422, and an accounting barcode section 425. Note that since the accounting screen is similar to the attendant check screen, differences from the attendant check screen will be described here, and overlapping explanations will be omitted.

[0178] Like the attendant check screen, header section 421 displays the company name "XX", the store name "△△ store", the words "Payment via cashier" indicating that the customer has entered payment instructions, and the terminal code. In addition, in header section 421 of the payment screen, back button 4212 that was displayed on the attendant check screen has been disabled by the processing of step S34. Here, "disabling" means making it inoperable. By disabling back button 4212, back button 4212 is displayed, for example, in a grayed-out state or is hidden.

[0179] 21, the back button 4212 is shown grayed out and cannot be operated. Therefore, it is not possible to return to the previous screen (attendant check screen) from the accounting screen.

[0180] Here, the reason why the back button 4212 is disabled on the accounting screen is as follows. In the operational flow when the front check mode is set, after the attendant check is completed, the registered products are confirmed, and the customer cannot add or cancel products by operating the attendant check screen himself, but can only make payment at the accounting device 5. If the customer is allowed to return to the attendant check screen or the previous transaction information display screen after the attendant check is completed, there is a possibility that the registered product details will be inadvertently edited by the customer after the attendant check is completed. In this case, there is a possibility that products that have not been checked by the attendant, such as products that require age verification, will be purchased without verifying the customer's age.

[0181] Therefore, in the mobile terminal 4 of this embodiment, in order to prevent the user from returning to the previous screen on the billing screen displayed after the attendant check is completed, the back button 4212 is disabled when the billing screen is displayed. This makes it possible to prevent the user from returning to the attendant check screen or a previous screen where product registration could be performed, and therefore makes it possible to maintain the product registration status at the stage when the attendant check is completed.

[0182] However, if the mode of the mobile self-checkout system 3 is selected to be the normal mode, the screen is not limited to this form, and a checkout screen with the back button 4212 enabled may be displayed, similar to the attendant check screen.

[0183] The accounting barcode section 425 displays guidance messages for customers, such as a message such as "Please scan the accounting barcode on the screen with the scanner of the accounting machine." The accounting barcode section 425 also displays an illustration that gives the impression of reading the accounting barcode with the scanner of the accounting machine 5. A customer who sees the accounting screen can recognize that they need to go to the accounting machine 5 and scan the accounting barcode.

[0184] Returning to FIG. 15, an outline of the operation of the transaction management system 1 will now be described.

[0185] When the customer scans the accounting barcode with the scanner unit of the accounting machine 5, the accounting barcode is input to the accounting machine 5 (step S36). The accounting machine 5 requests the transaction information of the transaction code read from the accounting barcode from the server device 2 (step S37).

[0186] The server device 2 executes an attendant check determination process (step S38). The attendant check determination process is a process for determining whether or not an attendant check has been completed for the transaction for which the transaction information has been requested. The attendant check determination process will be described in detail later.

[0187] If the attendant check has been completed, the server device 2 transmits the transaction information corresponding to the transaction code included in the transaction information request to the payment machine 5 (step S39). At this time, the server device 2 stores the payment machine number in the transaction information management table 215 in association with the transaction code included in the transaction information request.

[0188] If the attendant check has not been completed, the server device 2 transmits error information to the payment machine 5. Upon receiving the error information, the payment machine 5 displays, for example, a message urging the customer to undergo an attendant check.

[0189] The accounting machine 5, which has received the transaction information, executes the accounting process (step S40). Based on the customer's operation, the accounting machine 5 executes accounting processes related to cash payment or cashless payment. Note that if the customer's purchase includes unregistered products, for example, and an attendant's operation is required, the accounting machine 5 is also operated by the attendant. When the accounting process is completed, the accounting machine 5 sends an accounting completion notification to the server device 2 (step S41).

[0190] The server device 2 updates the transaction information based on the received transaction completion notice (step S42). Specifically, the server device 2 rewrites the transaction completed flag corresponding to the transaction code included in the transaction completion notice to “1” in the transaction information management table 215.

[0191] The server device 2 sends a transaction completion notification to the mobile terminal 4 (step S43). The server device 2 sends the transaction completion notification to the mobile terminal 4 identified by the terminal code corresponding to the transaction code included in the transaction completion notification received from the payment machine 5.

[0192] The mobile terminal 4 displays information indicating that the transaction has been completed on the display unit 42 (step S44).

[0193] Through the above operations, a customer can make a payment at the payment machine 5, provided that the customer has been checked by an attendant positioned near the entrance to the payment area. This eliminates the need for the attendant to move to the payment machine 5 every time a check is required, improving the efficiency of the attendant check.

[0194] Next, the process for displaying the transaction details screen on the transaction list screen will be described. Fig. 22 is a flow chart showing the flow of the transaction details screen display process by the control unit 60 of the attendant PC 6. Note that this process is an example of the process executed by the attendant PC 6 in steps S25 to S31 described in Fig. 15.

[0195] With the transaction list screen displayed (step S51), the control unit 60 waits until it receives an instruction to display a transaction details screen (step S52; No).

[0196] When an operation to display the transaction details screen is received (Step S52; Yes), the control unit 60 determines whether the operation method was either inputting a terminal code via the terminal code input field 622 or reading an accounting barcode (i.e., a transaction code) via the scanner unit 64 (Step S53).

[0197] If the operation method is input of a terminal code via the terminal code input field 622 or an accounting barcode via the scanner unit 64 (Y in step S53), the control unit 60 sends a transaction information request including the terminal code or transaction code designated by that operation to the server device 2 (step S54).Then, the control unit 60 displays the transaction details screen described in Fig. 19 on the display unit 62 based on the transaction information returned from the server device 2 (step S55).

[0198] On the other hand, if the operation method is a selection operation of a status operator displayed in the product details section 726 (N in step S53), the control unit 60 transmits a transaction information request including the transaction code related to the status operator selected by that operation to the server device 2 (step S56). In this case, the control unit 60 displays a transaction details screen with the attendant check completion operation disabled (hereinafter also referred to as a transaction details screen for viewing) on ​​the display unit 62 based on the transaction information returned from the server device 2 (step S57).

[0199] Here, the transaction details screen for viewing will be explained. Figure 23 is a diagram showing an example of the transaction details screen for viewing displayed by attendant PC 6. Note that since the transaction details screen for viewing is a screen similar to the transaction details screen, here, differences from the transaction details screen will be explained, and overlapping explanations will be omitted.

[0200] 23, on the transaction details screen for viewing, the OK button 728 that was displayed on the transaction details screen for inputting information indicating that the attendant check has been completed is hidden. In other words, on the transaction details screen for viewing, the product details of registered products can be confirmed, but the operation to complete the attendant check is disabled (not possible).

[0201] The reason why the transaction details screen for viewing displayed by selecting the status operator has specifications different from those of the transaction details screen displayed by other operating methods is as follows.

[0202] First, the operation method of inputting a terminal code via the terminal code input field 622 or reading an accounting barcode via the scanner unit 64 is performed while the attendant is face-to-face with the customer, so that the terminal code or accounting barcode of the corresponding customer is accurately input (or read). On the other hand, the operation method using the status operator involves selecting a customer status from multiple customer statuses (status operators) displayed in the status display unit 626. Therefore, the operation method using the status operator is more prone to operational errors than other operation methods, and there is a possibility that the attendant check completion operation will be mistakenly performed from the displayed transaction details screen.

[0203] In the present embodiment, the attendant PC 6 switches between displaying a transaction details screen in which the attendant check completion operation is enabled and displaying a transaction details screen in which the attendant check completion operation is disabled, depending on the operation method. This makes it possible to prevent the attendant PC 6 from mistakenly performing an attendant check completion operation from the displayed transaction details screen.

[0204] Although the OK button 728 is not displayed on the transaction details screen for viewing in FIG. 23, the method of disabling it is not limited to this, and it may be displayed, for example, in a grayed-out state so that it cannot be operated.

[0205] Returning to Fig. 22, the explanation will be continued. After displaying the transaction details screen in step S55 or step S57, the control unit 60 judges whether or not operation of the back button 727 has been accepted (step S58). If operation of the back button 727 is accepted (Y in step S58), the control unit 60 erases the transaction details screen and returns the process to step S51, thereby displaying the transaction list screen on the display unit 62.

[0206] Furthermore, if operation of the back button 727 is not accepted (N in step S58), the control unit 60 judges whether or not operation of the OK button 728 has been accepted (step S59). Here, if operation of the OK button 728 is not accepted, the control unit 60 returns the process to step S58. Note that, since the OK button 728 is disabled when the transaction statement screen for viewing is displayed in step S57, the control unit 60 waits for operation of the back button 727 in step S58 without performing the judgment process in step S59 (N in step S58).

[0207] When the OK button 728 is operated in step S59 (Y in step S59), the control unit 60 transmits check information including the transaction specific information (transaction code or terminal code) of the transaction related to the transaction details screen to the server device 2 (step S60). The control unit 60 then erases the transaction details screen and returns the process to step S51, thereby displaying the transaction list screen on the display unit 62.

[0208] In addition, on the transaction details screen, it is possible to check the details of registered products, complete the attendant check, and edit registered products. For example, if the attendant check reveals that a product has not been registered or that a product that the customer is not allowed to purchase due to their age (such as alcohol or tobacco) is included, the customer can register additional products or cancel registered products from the transaction details screen.

[0209] Specifically, when a product to be additionally registered is specified on the transaction details screen, the control unit 60 transmits a registration request including the transaction code or terminal code related to the transaction displayed on the transaction details screen and the product code of the product to be additionally registered to the server device 2. In this case, the control unit 20 of the server device 2 executes product registration based on the registration request, similar to a registration request transmitted from the mobile terminal 4. Specifically, the control unit 20 of the server device 2 reads out product information corresponding to the product code included in the registration request from the product master 212, and registers the product information in the transaction information management table 215.

[0210] The method of specifying the product to be additionally registered is not particularly limited. For example, the product may be specified by reading the product barcode. Also, for example, the product to be additionally registered may be specified by performing an operation to increase the quantity displayed in the product details section 726. In this case, the control unit 60 may transmit a registration request for the amount of the added quantity, or may transmit the registration request including the amount of the added quantity.

[0211] Furthermore, when a product to be cancelled is specified on the transaction details screen, the control unit 60 transmits a registration cancellation request including the transaction code or terminal code related to the transaction displayed on the transaction details screen and the product code of the product to be cancelled to the server device 2. In this case, the control unit 20 of the server device 2 executes a process to cancel the product registration based on the registration cancellation request. Specifically, the control unit 20 of the server device 2 deletes from the transaction information management table 215 the transaction information that meets the conditions of the transaction code or terminal code and product code included in the registration cancellation request.

[0212] The method of specifying the product to be cancelled is not particularly limited. For example, the product to be cancelled may be specified via the product details section 726, or may be specified by reading the product barcode. Furthermore, the product to be cancelled may be specified by, for example, performing an operation to reduce the quantity in the product details section 726. In this case, the control unit 60 may transmit a registration cancellation request for the amount of the subtracted quantity, or may transmit the registration cancellation request including the quantity to be cancelled.

[0213] In addition, after sending a registration request or a registration cancellation request, the control unit 60 of the attendant PC 6 updates the transaction details screen displayed on the display unit 62 by obtaining the edited transaction information (store transaction information) from the server device 2.

[0214] Regarding editing operations via the transaction details screen, in order to prevent editing operations from being performed by mistake on the displayed transaction details screen, it is preferable to display a viewing transaction screen in which editing operations are disabled depending on the operating method used to display the transaction details screen.

[0215] Specifically, when an instruction to display the transaction details screen is given by either inputting a terminal code via the terminal code input field 622 or reading a transaction barcode via the scanner unit 64, the control unit 60 displays the transaction details screen with editing operations enabled. On the other hand, when an instruction to display the transaction details screen is given via a status operator displayed in the product details section 726, the control unit 60 displays a transaction details screen for viewing with editing operations disabled. This makes it possible to prevent attendant PC 6 from mistakenly performing editing operations to edit transaction details from the displayed transaction details screen.

[0216] 24 is a sequence chart showing an example of the flow of a transaction editing process carried out between the attendant PC 6 and the server device 2. This sequence chart shows the flow of editing the transaction details carried out with the transaction details screen displayed on the attendant PC 6. It is assumed that the transaction details screen is displayed by either inputting a terminal code via the terminal code input field 622 or reading an accounting barcode via the scanner unit 64.

[0217] When the control unit 60 of the attendant PC 6 accepts an editing operation of a product based on the transaction details screen (step S71), it transmits an editing request including the transaction code or terminal code of the transaction related to the transaction details screen and the product code of the product that is the subject of editing to the server device 2 (step S72). For example, if the content of the editing operation is to additionally register a product, the control unit 60 transmits a registration request including the transaction code or product code of the transaction related to the transaction details screen and the product code of the product that is the subject of additional registration as an editing request to the server device 2. Also, for example, if the content of the editing operation is to cancel the registration of a product, the control unit 60 transmits a registration cancellation request including the transaction code or product code of the transaction related to the transaction details screen and the product code of the product that is the subject of cancellation as an editing request to the server device 2.

[0218] The control unit 20 of the server device 2 edits the transaction information related to the transaction and product instructed in the edit request based on the received edit request (step S73). For example, when a registration request is received as the edit request, the control unit 20 of the server device 2 reads product information corresponding to the product code included in the registration request from the product master 212 and registers it in the transaction information management table 215. Also, when a registration cancellation request is received as the edit request, the control unit 20 of the server device 2 deletes from the transaction information management table 215 the transaction information that meets the conditions of the transaction code or terminal code and product code included in the registration cancellation request.

[0219] Next, the control unit 60 of the attendant PC 6 transmits a transaction information request specifying the transaction code or the terminal code of the transaction that is the subject of editing to the server device 2 (step S74).

[0220] The control unit 20 of the server device 2 extracts the transaction information corresponding to the transaction code or terminal code included in the transaction information request, i.e., the edited transaction information, from the transaction information management table 215 (step S75). The server device 2 transmits the extracted transaction information to the attendant PC 6 (step S76).

[0221] Then, the control unit 60 of the attendant PC 6 updates and displays the transaction details screen based on the transaction information transmitted from the server device 2 (step S77).

[0222] In the present embodiment, after editing the transaction details, the attendant PC 6 transmits a transaction information request to obtain the edited transaction information from the server device 2, but the present invention is not limited to this. For example, the control unit 20 of the server device 2 may edit the transaction information and then transmit the transaction information to the attendant PC 6, so that the attendant PC 6 obtains the edited transaction information.

[0223] Next, a description will be given of the attendant check determination process executed by the server device 2. Fig. 25 is a flowchart showing an example of the flow of the attendant check determination process executed by the control unit 20 of the server device 2.

[0224] The control unit 20 judges whether the transmitting / receiving means 2001 has received a transaction information request from the payment machine 5 (step S81), and if not (N in step S81), returns to the process of step S81 and waits.

[0225] When the transmitting / receiving means 2001 receives a transaction information request (Y in step S81), the information management means 2002 reads out the transaction information corresponding to the transaction code included in the transaction information request from the transaction information management table 215 (step S82).

[0226] Next, the information processing unit 2003 determines whether the read transaction information has been checked by an attendant (step S83). Specifically, the information processing unit 2003 determines whether the attendant check flag of the read transaction information is set to "1."

[0227] If the read transaction information has passed the attendant check (Y in step S83), the transmission / reception means 2001 transmits the transaction information to the payment machine 5 that sent the transaction information request (step S84). Then, the control unit 20 ends the attendant check determination process.

[0228] If the read transaction information has not passed the attendant check (N in step S83), the transmission / reception means 2001 transmits error information to the accounting machine 5 that sent the transaction information request (step S85). The error information indicates that the transaction information cannot be transmitted because the attendant check has not been completed. Then, the control unit 20 ends the attendant check determination process.

[0229] Through the attendant check determination process, the server device 2 transmits transaction information to the payment machine 5 only for transactions for which the attendant check has been completed.

[0230] Next, a method for setting a highlighted product will be described. Fig. 26 is a diagram showing an example of a highlight setting screen displayed by the attendant PC 6. The highlight setting screen is displayed, for example, by operating the highlight setting button 625 on the transaction list screen shown in Fig. 17. The display unit 62 of the attendant PC 6 displays an item selection field 821, an importance selection field 822, a display order setting field 823, a display comment setting field 824, a back button 825, and a save button 826 on the detailed highlight setting screen.

[0231] The item selection field 821 displays a number of items and a check box corresponding to each item. Items available include, for example, age verification items, items not registered in the product master, set sales items, automatic discount items, high-priced items, and many others. The user operating the attendant PC 6 checks the check box of the item to be set as a highlight item in his / her store.

[0232] Products that correspond to the items selected as the highlighted items are set as highlighted products, and a highlighted icon 7262 is displayed on the transaction details screen (see FIG. 19). For example, if the item is an age verification item, products that correspond to the item include alcoholic beverages, tobacco, etc.

[0233] The importance selection column 822 displays radio buttons corresponding to each item. The user operating the attendant PC 6 selects the radio button corresponding to the item to be set as important during an attendant check at his / her store. For products corresponding to an item for which an importance radio button has been selected, an importance icon 7263 is displayed on the transaction details screen (see FIG. 19). Note that importance may be selectable only for highlighted items that have their checkboxes checked in the item selection column 821, or may be selectable for items that have their checkboxes unchecked in the item selection column 821.

[0234] The display order setting field 823 displays an input field corresponding to each item. The user operating the attendant PC 6 inputs the display order in the input field. The display order is the display order displayed on the transaction details screen. In the example shown in FIG. 23, the display order for products not registered in the product master is set to "1", so if the transaction subject includes products not registered in the product master, the products not registered in the product master will be displayed at the top of the transaction details screen.

[0235] The display comment setting field 824 displays a comment input field corresponding to each item. The user operating the attendant PC 6 inputs comments into the comment input field as necessary. The display comment setting field 824 allows input only for highlighted items or items for which importance has been selected. The inputted comments are displayed as confirmation points on the transaction details screen.

[0236] The back button 825 is an operator for returning to the transaction list screen. The save button 826 is an operator for saving the setting information input on the highlight setting screen. When the save button 826 is operated, the store information (company code, store code) where the attendant PC 6 is installed and the setting information are transmitted to the server device 2.

[0237] The server device 2 updates the highlight information management table 214 based on the received store information and setting information, thereby enabling the server device 2 to manage the highlighted products set in each store.

[0238] Next, a modified example of the attendant check judgment process will be described. In the above-mentioned example, the server device 2 executes the attendant check judgment process, whereas in the modified example, the payment machine 5 executes the attendant check judgment process.

[0239] It is assumed that the accounting barcode read by the scanner unit of the accounting machine 5 is encoded with a check code indicating whether or not an attendant check has been completed in addition to the transaction code. For example, in the sequence chart shown in FIG. 15, when the mobile terminal 4 receives an instruction to display the accounting screen in step S33, it generates an accounting barcode to be displayed on the accounting screen. The accounting barcode to be displayed on the accounting screen is encoded with a check code indicating whether or not an attendant check has been completed in addition to the transaction code. The customer has the scanner unit of the accounting machine 5 read the accounting barcode.

[0240] FIG. 27 is a flowchart showing an example of the flow of the attendant check determination process executed by the control unit of the payment apparatus 5.

[0241] The control unit determines whether or not an accounting barcode has been input (step S91), and if not (N in step S91), returns to the process of step S91 and waits. When an accounting barcode has been input, the control unit reads the check code encoded in the accounting barcode (step S92).

[0242] The control unit determines whether the read check code indicates that the attendant check has been completed (step S93). If the attendant check has been completed (Y in step S93), the control unit executes the transaction process (step S94). The transaction process is the same as in the example described above. Next, the control unit sends a transaction completion notification to the server device 2 (step S95). The control unit then ends the attendant check determination process.

[0243] If the attendant check has not been completed in the process of step S63 (N in step S93), the control unit causes the display unit of the payment machine 5 to display error information (step S96). The displayed error information is, for example, information indicating that payment cannot be made because the attendant check has not been completed. The control unit then ends the attendant check determination process.

[0244] As described above, the attendant PC 6 of the embodiment is configured to be able to communicate with the server device 2 that manages transaction identification information (transaction code or terminal code) that identifies one transaction, transaction information indicating the details of the product registered in the one transaction, status information (status) indicating the status of the customer who registers the product, and checked information (attendant check flag) that is registered when the store clerk has completed checking the product registered by the customer's operation, in association with each other, displays a transaction list screen that lists the status information of the customer related to each transaction managed by the server device 2, and when an operation to specify a specific transaction is accepted, displays a transaction details screen that shows the transaction information of the specified transaction and includes an OK button 728 for accepting an attendant check operation. Also, the attendant PC 6 displays the transaction details screen with the OK button 728 enabled or disabled depending on the operation method used to accept the transaction specification.

[0245] This allows the attendant PC 6, where the attendant check is performed, to display a transaction details screen in which the OK button 728 is set to be valid or invalid depending on the operation method used when specifying the transaction. This reduces the occurrence of an attendant check being performed on a transaction that has been selected (specified) by mistake. This makes it easier for the attendant to perform the check.

[0246] The server device 2 also comprises a transaction management means (information management means 2002) that manages, in association with each other, transaction specific information (transaction code or terminal code) that identifies a transaction, transaction information necessary for accounting processing for a customer to make payment, and checked information (attendant check flag) that is registered when a store clerk has completed checking a product registered by the customer's operation, a reception means (transmission / reception means 2001) that receives a transaction information request including the transaction specific information, and an output means (transmission / reception means 2001) that outputs transaction information corresponding to the transaction specific information included in the transaction information request received by the reception means, on the condition that the transaction specific information included in the transaction information request received by the reception means is registered in association with the checked information.

[0247] This allows the server device 2 to guide the customer to undergo an attendant check before making a payment at the payment machine 5. This makes it easier for the attendant to carry out the check.

[0248] In addition, the server device 2 of the embodiment further includes a mode setting means 2004 that can set a front check mode in which the output means outputs the transaction information when the receiving means receives the transaction information request, on condition that the transaction specific information is registered in correspondence with the checked information, and a normal mode in which the output means outputs the transaction information when the receiving means receives the transaction information request, without on condition that the transaction specific information is registered in correspondence with the checked information.

[0249] This allows the server device 2 to select the front check mode or the normal mode for the mode of the mobile self-checkout system 3. This allows a store to adopt the mode of the mobile self-checkout system 3 that is suitable for its own operation.

[0250] As described above, the transaction management system 1 of the embodiment includes a server device 2, an attendant PC 6, and a checkout machine 5. The server device 2 manages transaction identification information (transaction code or terminal code) that identifies a transaction, transaction information indicating the details of the product registered in the transaction, status information (status) indicating the status of the customer who registers the product, and check completion information (attendant check flag) that is registered when the store clerk has completed checking the product registered by the customer's operation, in association with each other. Furthermore, when the server device 2 receives a transaction information request including the transaction identification information from the checkout machine 5, it outputs the transaction information corresponding to the transaction identification information to the checkout machine 5, on the condition that the transaction identification information included in the received transaction information request is registered in association with the check completion information. The attendant PC 6 displays a transaction list screen that lists the status information of the customer related to each transaction managed by the server device 2, and when it receives an operation to specify a specific transaction, it displays a transaction details screen that shows the transaction information of the specified transaction and includes an OK button 728 for receiving an operation to perform an attendant check. Then, on the condition that the OK button 728 has been operated, the attendant PC 6 sends the transaction identification information and the checked information to the server device 2. The payment machine 5 also sends a transaction information request to the server device 2, and when it receives transaction information from the server device 2 as a response to the transaction information request, it executes the payment process based on the received transaction information. The attendant PC 6 also displays a transaction details screen with the OK button 728 enabled or disabled depending on the operation method used to accept the designation of the transaction, and when check information including the transaction identification information is sent from the attendant terminal 6, the server device 2 registers the transaction identification information in association with the checked information.

[0251] This allows the transaction management system 1 to guide the customer to undergo an attendant check before making a payment at the accounting machine 5. This makes it easier for the attendant to perform the check. Also, on the attendant PC 6 where the attendant check is performed, a transaction details screen can be displayed in which the OK button 728 is set to be enabled or disabled depending on the operation method used when specifying the transaction. This reduces the occurrence of an attendant check being performed on a transaction that has been selected (specified) by mistake.

[0252] In addition, the transaction management system 1 of the embodiment further has an attendant PC 6 operated by a store clerk, and the attendant PC 6 displays the transaction information received from the server device 2 and transmits the input checked information and transaction specific information to the server device 2 in association with each other, and the server device 2 stores the received checked information and transaction specific information in association with each other.

[0253] This allows the attendant to perform an attendant check while checking the customer's transaction information on the attendant PC 6, and input the checked information to the attendant PC 6. This makes it easier for the attendant to perform the check work.

[0254] Furthermore, the attendant PC 6 of the transaction management system 1 of the embodiment displays the transaction information with emphasis on a specific product (highlighted product) that has been set in advance. In addition, the attendant PC 6 of the transaction management system 1 of the embodiment displays comments regarding the product check for each of the specific products.

[0255] This allows the attendant to easily recognize the products to be checked, making the check operation by the attendant easier.

[0256] In the above embodiment, the control programs executed by each of the devices, the server device 2, the mobile terminal 4, the accounting machine 5, and the attendant PC 6, may be provided by being recorded on a computer-readable recording medium such as a CD-ROM. Also, the control programs executed by each of the devices in the above embodiment may be provided by being stored on a computer connected to a network such as the Internet and downloaded via the network, or may be provided via a network such as the Internet.

[0257] Although the embodiment of the present invention has been described above, this embodiment is presented as an example and is not intended to limit the scope of the invention. This embodiment can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the gist of the invention. [Explanation of symbols]

[0258] 1. Transaction Management System 2. Server equipment 4. Mobile devices 5. Cashier 6 Attendant PC (information processing device, attendant terminal) 6001 Means of transmission and reception 6002 Input means (reception means) 6003 Reading means 6004 Information management means 6005 Display control means (first display means, second display means) [Prior art documents] [Patent documents]

[0259] [Patent Document 1] JP 2020-67947 A

Claims

1. An information processing device capable of communicating with a management device which manages transaction identification information for identifying one transaction, transaction information indicating a breakdown of products registered in the one transaction, status information indicating a status of a customer who registers the products, and checked information which is registered when a store clerk has finished checking the products registered by the operation of the customer, in association with each other, a first display means for displaying a first screen showing a list of the status information of the customers relating to each transaction managed by the management device; A reception means for receiving an operation for designating a specific transaction; a second display means for displaying a second screen showing transaction information of the specific transaction and including an operator for receiving a check operation by the store clerk; Equipped with the second display means displays the second screen with the operator enabled or disabled in accordance with the operation method accepted by the acceptance means. Information processing device.

2. the second display means displays the second screen in which the operator is enabled when the specific transaction is designated by an operation method for directly inputting transaction specific information; The information processing device according to claim 1 .

3. a second screen in which the operator is enabled is displayed when the specific transaction is designated in the operation method for reading transaction specific information from a code symbol displayed on a terminal operated by the customer; The information processing device according to claim 1 .

4. the second display means displays the second screen with the operator disabled when a transaction corresponding to the status information is designated as the specific transaction by an operation method of selecting one piece of status information from the list of status information displayed on the first screen, The information processing device according to claim 1 .

5. the second display means displays the second screen in which an editing operation of the transaction information to be displayed on the second screen is enabled or disabled according to the operation method accepted by the acceptance means; The information processing device according to claim 1 .

6. A transaction management system having a server device, an attendant terminal, and an accounting machine, The server device includes: a transaction management means for managing, in association with each other, transaction identification information for identifying one transaction, transaction information indicating the details of the products registered in the one transaction, status information indicating the status of the customer who registers the products, and checked information that is registered when a store clerk has finished checking the products registered by the operation of the customer; a request receiving means for receiving a transaction information request including the transaction specific information from the accounting machine; an output means for outputting transaction information corresponding to the transaction specific information included in the received transaction information request to the accounting machine, on condition that the transaction specific information is registered in correspondence with the checked information; Preparation, The attendant terminal includes: a first display means for displaying a first screen showing a list of the status information of the customers relating to each transaction managed by the server device; A reception means for receiving an operation for designating a specific transaction; a second display means for displaying a second screen showing transaction information of the specific transaction and including an operator for receiving a check operation by the store clerk; a transmission means for transmitting check information indicating transaction specific information of the specific transaction to the server device on condition that the operator is operated; Equipped with The accounting machine is a receiving means for transmitting the transaction information request to the server device and receiving the transaction information as a response to the transaction information request; A transaction processing means for executing a transaction process based on the received transaction information; Equipped with the second display means displays the second screen in which the operator is enabled or disabled according to the operation method accepted by the acceptance means; When the check information is transmitted from the attendant terminal, the transaction management means registers the checked information in association with transaction specific information designated by the check information. Transaction management system.

Citation Information

Patent Citations

  • Shopping cart

    JP2020067947A