Transaction processing apparatus, transaction processing system, and storage medium

By generating and reading machine-readable codes in the transaction processing device and system, the settlement amount and payment are automatically processed, solving the problem of unsmooth self-service customer checkout, improving checkout efficiency and payment speed, and reducing operational steps and confusion.

CN115619392BActive Publication Date: 2026-04-21TOSHIBA TEC KK
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
TOSHIBA TEC KK
Filing Date
2022-04-21
Publication Date
2026-04-21

AI Technical Summary

Technical Problem

In existing transaction processing systems, customers using self-service checkout need to perform multiple operations, leading to inconvenience, especially in the payment process where they need to manually scan barcodes and make payments, which affects checkout efficiency.

Method used

A transaction processing apparatus and system are provided that automatically processes settlement amounts by generating machine-readable codes, including transaction-related data and electronic settlement data, on the same terminal, and grants payment authorization after reading the codes, thereby reducing operational steps and improving settlement efficiency.

Benefits of technology

It enables a smoother self-service checkout process for customers, reduces checkout chaos, allows for handling more customers in a shorter time, improves payment processing speed, optimizes operability, and prevents disputes caused by inconsistent amounts.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115619392B_ABST
    Figure CN115619392B_ABST
Patent Text Reader

Abstract

This invention discloses a transaction processing apparatus, a transaction processing system, and a storage medium, enabling smoother checkout for self-service customers. The apparatus registers transaction data related to the customer's transactions based on data received from a first terminal operated by the customer in the store. The apparatus generates a machine-readable code to retrieve the transaction data related to the customer operating the first terminal and the data related to the electronic settlement used by the customer. Based on the checkout instruction from the first terminal, the apparatus displays the machine-readable code on a second terminal used by the customer operating the first terminal. Based on the machine-readable code read by the reading unit, the apparatus retrieves the transaction data and electronic settlement data corresponding to the machine-readable code, and uses the electronic settlement data to process the payment of the settlement amount calculated from the transaction data.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application claims priority to Japanese application No. JP2021-116257, filed on July 14, 2021, and incorporates the contents of the aforementioned application in their entirety. Technical Field

[0002] Embodiments of the present invention relate to a transaction processing apparatus and a transaction processing system, as well as a storage medium for storing programs of a server in the system. Background Technology

[0003] The known transaction processing system involves customers using mobile devices such as smartphones and tablets to input data related to their purchases while shopping in a store displaying goods.

[0004] This type of transaction processing system uses dedicated self-checkout machines to handle the checkout of customers who input the data related to their purchases themselves—so-called self-service customers. Therefore, the checkout machines used by self-service customers are separate from those used by non-self-service customers. Furthermore, in principle, no data related to the purchases is input at the self-checkout machines. Therefore, self-service customers have the advantage of being able to complete the checkout process smoothly.

[0005] Furthermore, customers who have finished shopping in the store can initiate checkout via their mobile devices. This checkout instruction displays a barcode on the mobile device's screen, which the customer then scans using the scanner provided with the self-checkout machine. The self-checkout machine then obtains data related to the customer's purchased items, calculates the total amount based on this data, and displays it on the machine's screen, allowing the customer to pay. Payment can be made in cash, by credit card, or electronic money.

[0006] However, customers using self-service checkout must complete a payment step after scanning the barcode at checkout. Eliminating this payment step would make the checkout process much smoother. Summary of the Invention

[0007] In view of the above problems, the technical problem to be solved by the present invention is to provide a transaction processing device, a transaction processing system and a storage medium that enables self-service customers to check out more smoothly.

[0008] To address the aforementioned problems, one embodiment of the present invention provides a transaction processing apparatus, comprising: a registration unit, a generation unit, a display control unit, and a processing unit. The registration unit registers data related to transactions with a customer based on data received from a first terminal operated by the customer in a retail setting. The generation unit generates a machine-readable code for obtaining the transaction data related to the transaction with the customer operating the first terminal and the data related to electronic settlement used by the customer. The display control unit displays the machine-readable code on a second terminal used by the customer operating the first terminal according to a checkout instruction from the first terminal. The processing unit, based on the machine-readable code read by the generation unit, obtains the transaction data related to the machine-readable code and the data related to electronic settlement corresponding to the machine-readable code, and processes the payment of the settlement amount calculated from the transaction data using the data related to electronic settlement.

[0009] The transaction processing device described above can provide a transaction processing device that makes the checkout process smoother for customers who prefer self-service.

[0010] In the transaction processing apparatus described above, the reading unit is located on the channel of a customer who has completed settlement. The transaction processing apparatus also includes an authorization unit that authorizes passage through the channel on the condition that the payment of the settlement amount has been processed using the data involved in the electronic settlement.

[0011] The aforementioned transaction processing device can reduce checkout chaos and handle more customers in a shorter time.

[0012] In the aforementioned transaction processing apparatus, the generation unit generates machine-readable code, which includes a first code corresponding to the data involved in the transaction and a second code corresponding to the data involved in the electronic settlement.

[0013] According to the transaction processing device described above, since it is possible to read the code from the machine to obtain the first code and the second code, the processing time can be shortened.

[0014] In the transaction processing device described above, the first terminal and the second terminal are the same terminal.

[0015] The transaction processing device described above optimizes operability because it can handle a series of actions from product registration to settlement using the same terminal.

[0016] In the aforementioned transaction processing apparatus, the generation unit further generates a second machine read code, which is used to obtain data related to a transaction between a customer operating the first terminal that does not contain data related to electronic settlement. The display control unit displays the second machine read code together with the machine read code. The processing unit further determines whether the machine read code and the second machine read code have been read in summary by the reading unit. If it is determined that the machine read code and the second machine read code have been read in summary, a selection screen for payment methods based on electronic settlement or other settlement methods is displayed, the data related to electronic settlement is also displayed, and the payment of the settlement amount is processed using the selected payment method.

[0017] According to the transaction processing apparatus described above, the speed of payment processing can be improved when both the machine read code and the second machine read code are read in summary.

[0018] Another aspect of the transaction processing system of the present invention includes: a checkout machine equipped with a reading unit for reading machine read codes and a server communicating with the checkout machine, wherein the server includes: a registration unit that registers data related to transactions with a customer based on data received from a first terminal operated by a customer in the store; a generation unit that generates machine read codes for obtaining data related to transactions with a customer operating the first terminal and data related to electronic settlement used by the customer; a display control unit that displays the machine read codes on a second terminal used by the customer operating the first terminal according to a checkout instruction from the first terminal; and a processing unit that, based on the machine read codes read by the reading unit, obtains the data related to transactions and the data related to electronic settlement corresponding to the machine read codes, and processes the payment of a settlement amount calculated from the data related to transactions using the data related to electronic settlement.

[0019] Based on the transaction processing system described above, a transaction processing system can be provided to make the checkout process smoother for customers who prefer self-service.

[0020] In the transaction processing system described above, the checkout machine is located on the channel of customers who have completed their settlement. The server also includes a licensing department that licenses passage through the channel on the condition that the payment of the settlement amount has been processed using the data involved in the electronic settlement.

[0021] The transaction processing system described above can reduce checkout chaos and handle more customers in a shorter time.

[0022] In the aforementioned transaction processing system, the server further includes: a reference amount calculation unit, which calculates a reference settlement amount based on the transaction-related data registered by the registration unit; and a notification unit, which notifies the user if the settlement amount calculated from the transaction-related data obtained from the machine-read code differs from the settlement amount calculated by the reference amount calculation unit.

[0023] The transaction processing system described above can prevent disputes with members from arising due to discrepancies in amounts.

[0024] Another aspect of the present invention is a storage medium storing a program that enables a computer communicating with a checkout machine equipped with a machine readout code reader to function as the following units: a registration unit that registers data related to transactions with a customer based on data received from a first terminal operated by a customer in the store; a generation unit that generates a machine readout code for obtaining the data related to the transactions with the customer operating the first terminal and the data related to electronic settlement used by the customer; a display control unit that displays the machine readout code on a second terminal used by the customer operating the first terminal according to a checkout instruction from the first terminal; and a processing unit that, based on the machine readout code read by the reading unit, obtains the data related to the transactions and the data related to electronic settlement corresponding to the machine readout code, and processes the payment of the settlement amount calculated from the data related to the transactions using the data related to electronic settlement.

[0025] Based on the aforementioned storage medium, it is possible to provide computers with functions that enable smoother checkout processes for self-service customers.

[0026] In the aforementioned storage medium, the checkout machine is located on the channel of customers who have completed their settlement. The program stored in the storage medium enables the computer to also function as a licensing unit, wherein the licensing unit grants passage through the channel on the condition that the payment of the settlement amount has been processed using the data involved in the electronic settlement.

[0027] Based on the aforementioned storage medium, it is possible to provide computers with functions that reduce checkout chaos and enable them to handle more customers in a shorter time. Attached Figure Description

[0028] Figure 1 This is a block diagram illustrating the general structure of a transaction processing system according to one embodiment;

[0029] Figure 2 This is a schematic diagram showing the main data structure of the member records stored in the member database;

[0030] Figure 3 This is a schematic diagram showing the external structure of a gate device with a checkout machine;

[0031] Figure 4 This is a block diagram showing the internal circuitry of a gate device with a checkout machine.

[0032] Figure 5 It is a sequence diagram used to illustrate the actions of customers before shopping using a transaction processing system;

[0033] Figure 6 It is a sequence diagram used to illustrate the customer's actions during shopping and before checkout;

[0034] Figure 7 It is a sequence diagram used to illustrate the customer's actions of checking out at a dedicated checkout machine;

[0035] Figure 8 It is a sequence diagram used to illustrate the actions of the customer checking out at the gate device with the checkout machine;

[0036] Figure 9 This is an illustration of an example of a store code reading screen displayed on a smartphone;

[0037] Figure 10 This is an illustration showing an example of a registration screen displayed on a smartphone;

[0038] Figure 11 This is an illustration showing an example of a scanned image displayed on a smartphone;

[0039] Figure 12 This is an illustration showing an example of a registration screen displayed on a smartphone;

[0040] Figure 13 This is an illustration of an example of a checkout screen displayed on a smartphone;

[0041] Figure 14 This is an example of the screen displayed on the touch panel of the gate device with a checkout machine when the electronic money balance is sufficient; and

[0042] Figure 15 This is an example of the screen displayed on the touch panel when the electronic currency balance is insufficient.

[0043] Explanation of reference numerals in the attached figures

[0044] 10 Server System 11 Database Server 12 Management Server

[0045] 13 Virtual POS Server 20 POS System 21 Store Server

[0046] 22 Checkout server 23 Monitoring terminal 24 POS terminal

[0047] 25 Dedicated checkout machine 26 Gate device with checkout machine 30 Network

[0048] 40 Smartphones 100 Transaction Processing System 111 Franchise Store Database

[0049] 112 Member Database 113 First Product Master File 211 Second Product Master File

[0050] 261 Checkout Department 262 Gate Department Detailed Implementation

[0051] Hereinafter, with reference to the accompanying drawings, an embodiment will be described.

[0052] Furthermore, this embodiment illustrates a transaction processing system in which customers, while purchasing goods in a store displaying merchandise, operate their smartphones (mobile terminals) to input the data related to their purchases, and complete the checkout process themselves using a dedicated checkout machine. The smartphone is an example of a first terminal operated by the customer. Additionally, the smartphone is also an example of a second terminal used by the customer. In summary, in this embodiment, the first terminal and the second terminal are the same terminal. Furthermore, in the following description, the customer is sometimes referred to as a consumer or member.

[0053] [Composition of Transaction Processing System 100]

[0054] Figure 1 This is a block diagram illustrating the general structure of the transaction processing system 100 involved in this embodiment. The transaction processing system 100 includes a server system 10 utilizing cloud computing and a POS (Point of Sales) system 20 built in franchise stores. The server system 10 and the POS system 20 can communicate bidirectionally via a network 30 using the Internet Protocol. The network 30 is a wide area network that uses shared or dedicated lines as relay networks and wired LANs (Local Area Networks), wireless LANs, mobile communication networks, and mobile phone communication networks as access networks. Therefore, a smartphone 40 using a mobile phone communication network can access the server system 10 through the network 30.

[0055] Franchise stores are shops that have signed usage contracts with the management company of server system 10. Furthermore, in Figure 1 The diagram shows a POS system 20 for one franchise store. Needless to say, the POS systems of other franchise stores are also connected to network 30. However, the POS systems of other franchise stores are not necessarily limited to those of [the other franchise store]. Figure 1The POS system 20 shown has the same configuration. However, depending on the franchise store, some parts of the POS system may differ.

[0056] Server system 10 includes a database server 11, a management server 12, and a virtual POS server 13, all of which are connected to each other via communication line 14. Additionally, server system 10 is connected to router 15 via communication line 14, and is connected to network 30 through router 15.

[0057] Database server 11 is a computer that provides services for managing franchisee database 111, member database 112, and the first product master file 113 of each franchisee.

[0058] The franchisee database 111 is a collection of franchisee records created for each franchisee. Each franchisee record stores a unique store ID and various data related to that franchisee. The data in the franchisee records includes the network address required for data communication with that franchisee via network 30.

[0059] Member database 112 is a collection of member records created for each consumer who registers as a member to make purchases using transaction processing system 100. Each member record stores a unique member ID assigned to each consumer, along with various data related to that consumer. For example... Figure 2 As shown, the membership record data includes the electronic currency ID of the electronic currency used by the consumer. The electronic currency ID is one example of data involved in electronic settlement. Additionally, each consumer's electronic currency is managed on the electronic currency management company's server, associated with that consumer's unique electronic currency ID.

[0060] Each franchise store's first product master file 113 is a collection of product records created for each product sold in its respective franchise store. A product record is a data record storing a unique product code assigned to each product and various data associated with that product. The data in the product record includes the product name, price, etc. Each first product master file 113 is uploaded from the POS system 20 of its respective franchise store to the database server 11 at a predetermined time, for example, before the store opens.

[0061] Additionally, the first product master file 113 can also be managed through the virtual POS server 13. Furthermore, the database server 11 can be omitted, and the franchisee database 111 and the member database 112 can be managed by the management server 12.

[0062] Management server 12 is a computer that works in conjunction with database server 11 and virtual POS server 13 to provide services for managing and processing information related to transactions made by customers shopping at franchise stores using transaction processing system 100. Virtual POS server 13 is a computer that provides services for virtually registering sales data of goods purchased by customers using a POS application. The main functions of management server 12 and virtual POS server 13 will be clearly explained in the operational description below.

[0063] The POS system 20 includes a store server 21, a checkout server 22, a monitoring terminal 23, a POS terminal 24, a dedicated checkout machine 25, and a gate device 26 with the checkout machine, and connects these devices via an intra-store network 27. Additionally, the POS system 20 connects to a router 28 on the intra-store network 27, and through this router 28 connects to network 30. Furthermore, the POS system 20 connects to an access point 29 on the intra-store network 27, through which it can conduct wireless LAN-based data communication with mobile terminals such as smartphones 40 and tablets.

[0064] The store server 21 is a computer that provides services such as managing the sales information, inventory information, and order information of a franchise store based on the transaction information that has been settled in the franchise store where the POS system 20 is built.

[0065] The store server 21 includes a second product master file 211. The second product master file 211 is a collection of product records created for each product sold in the franchise store. Each product record stores a unique product code and various data related to that product. The data in the product record includes the product name, price, etc. That is, the second product master file 211 becomes the first product master file 113 after being uploaded to the server system 10. However, when prices or other factors change during business hours, these changes are reflected in the data of the second product master file 211. Therefore, there may be different prices in the first product master file 113 and the second product master file 211 depending on the product.

[0066] The store server 21 is a computer that provides services supporting member monitoring via the monitoring terminal 23. The member monitoring function is a function that monitors the status of customers shopping using the transaction processing system 100. Through this member monitoring function, a list of purchased items whose data has been entered by the customer using their smartphone 40 in the store is displayed on the monitor of the monitoring terminal 23. Furthermore, based on this data input, a warning is displayed on the monitor in case of events that should be reported to the store clerk. Such events include, for example, when a customer purchases alcohol or cigarettes with age restrictions, or when a registration error occurs because the scanned barcode product code is not set in the second product master file 211.

[0067] The checkout server 22 is a computer that provides services supporting member checkout using a dedicated checkout machine 25 or a gate device 26 with a checkout machine. The functions of the checkout server 22 will be clearly explained in the operation description below.

[0068] POS terminal 24 is primarily used for settling transactions with customers who do not use transaction processing system 100. The store clerk operates POS terminal 24. POS terminal 24 can also settle transactions with customers using transaction processing system 100. Furthermore, the POS terminal can be a semi-self-service POS terminal where the registration and checkout machines are separate, with the registration machine operated by the store clerk and the checkout machine by the customer. The POS terminal can also be a fully self-service POS terminal where the customer performs both registration and checkout processing themselves.

[0069] The dedicated checkout machine 25 is used to settle transactions made by customers using the transaction processing system 100. Customers are the operators of the dedicated checkout machine 25. Customers who do not use the transaction processing system 100 cannot settle transactions using the dedicated checkout machine 25.

[0070] The dedicated checkout machine 25 has the function of scanning the checkout barcode displayed on the smartphone 40 used by the customer using the transaction processing system 100, the payment processing function for settlement amounts corresponding to various payment methods such as electronic money, credit cards, and cash, and the electronic money recharge function.

[0071] The gate device 26 with checkout machine includes a checkout section 261 and a gate section 262. The checkout section 261 has the function of scanning a QR code displayed on a customer's smartphone 40 using the transaction processing system 100, and payment processing function for paying the settlement amount via electronic money. The gate section 262 has the function of controlling members' exit from the store.

[0072] The following is a brief description of the configuration of the gate device 26 with checkout machine. Figure 3A schematic diagram representing the appearance and Figure 4 The block diagram representing the internal circuitry is used for explanation.

[0073] like Figure 3 As shown, a gate device 26 with a checkout machine is installed on the passage Pa through which customers who have completed their payment exit the store. Figure 3 In this process, customers who have completed their checkout proceed in the direction of arrow A and exit the sales area through passage Pa. Checkout unit 261 is located on the sales side of passage Pa. Checkout unit 261 includes a touch panel 55, a scanner window 561, and a ticket dispenser 571. The touch panel 55, scanner window 561, and ticket dispenser 571 are positioned in a location accessible to customers before entering passage Pa. Gate unit 262 includes a gate 61 arranged along passage Pa. Figure 3 In this configuration, gates 61 are arranged in a pair. One gate moves in the direction of arrow B via a drive mechanism (not shown) and closes passage Pa, preventing customer passage. In this embodiment, gate 61 always keeps passage Pa closed. Gate 61 will be opened once a member who has completed payment has passed through.

[0074] Furthermore, gate 61 is not limited to Figure 3 The gate shown is essentially a gate designed to appropriately prevent passage through passage Pa. Alternatively, it could be a gate that doesn't physically block passage, but rather one that intentionally prevents customers from passing through by illuminating lights or issuing voice guidance.

[0075] like Figure 4 As shown, the checkout unit 261 includes a processor 51, main memory 52, auxiliary storage device 53, communication interface 54, touch panel 55, scanner 56, printer 57, gate interface 58, and system transmission line 59. The system transmission line 59 includes address bus, data bus, and control signal lines. The system transmission line 59 is connected directly to the processor 51 and other units, or via signal input / output lines, to transmit and receive data signals between them.

[0076] The checkout unit 261 is configured as a computer by connecting the processor 51, main memory 52, auxiliary storage device 53, and communication interface 54 to the system transport line 59. Then, the checkout unit 261 connects to devices such as the touch panel 55, scanner 56, printer 57, and gate interface 58 via the system transport line 59 within this computer.

[0077] Processor 51 is equivalent to the central part of the aforementioned computer. Processor 51 controls the various functions that the checkout unit 261 should perform, according to the operating system or application program. Processor 51 is, for example, a CPU (Central Processing Unit).

[0078] Main memory 52 corresponds to the main storage portion of the computer described above. Main memory 52 includes non-volatile memory areas and volatile memory areas. Main memory 52 stores the operating system or application programs in the non-volatile memory areas. Main memory 52 sometimes also stores data required by the processor 51 during processing to control various parts in both non-volatile and volatile memory areas. Main memory 52 uses the volatile memory areas as a working area where data can be appropriately rewritten by the processor 51. Non-volatile memory areas are, for example, ROM (Read Only Memory). Volatile memory areas are, for example, RAM (Random Access Memory).

[0079] Auxiliary storage device 53 corresponds to the auxiliary storage section of the computer described above. For example, EEPROM (Electric Erasable Programmable Read-Only Memory), HDD (Hard Disc Drive), or SSD (Solid State Drive) can serve as auxiliary storage device 53. Auxiliary storage device 53 stores data used by the processor 51 during various processing operations, as well as data created through processing performed by the processor 51. Auxiliary storage device 53 may also sometimes store the aforementioned application programs.

[0080] Communication interface 54 connects to the store network 27. The checkout department 261 communicates with the store server 21, checkout server 22, etc., which are connected to the store network 27, through communication interface 54.

[0081] The touch panel 55 is an input / output device that includes a display for displaying various images related to checkout and a touch sensor for detecting touch operations performed on the images.

[0082] Scanner 56 is an input device for optically reading machine-readable codes such as barcodes and QR codes aligned with the reading window 561. Scanner 56 is an example of a reading unit for reading machine-readable codes.

[0083] Printer 57 is an output device that prints data on receipt paper, cuts off and dispenses shopping receipts from receipt dispensing port 571.

[0084] The gate interface 58 is the interface for exchanging data signals with the controller 62, human sensor 63, and light-emitting element 64 of the gate unit 262. The controller 62 controls the opening and closing of the gate 61. The human sensor 63 detects a person standing in front of the checkout unit 261. The light-emitting element 64 illuminates a light to indicate whether passage Pa is permitted. For example, the light-emitting element 64 illuminates a green light when passage is permitted and a red light when passage is prohibited.

[0085] The checkout unit 261, which is part of the relevant components, is an example of a checkout machine that includes a reading unit.

[0086] [Transaction Processing System 100's Actions]

[0087] Next, the main actions of the transaction processing system will be explained. The actions will be explained in the order of preparation, before shopping, during shopping, before checkout, and checkout.

[0088] <Preparation>

[0089] Consumers wishing to shop at a franchise store using the transaction processing system 100 first install a dedicated application (hereinafter referred to as the shopping application) on their smartphone 40 and register as members. Member registration is conducted via network 30 to the management server 12 of the server system 10. The management server 12 issues a unique member ID to each registered consumer and registers the member record containing that member ID in the member database 112. Furthermore, the management server 12 notifies the registered consumer of their member ID via network 30 on their smartphone 40. The smartphone 40 is associated with the shopping application and stores the member ID.

[0090] Consumers become members by registering. Members can register to use electronic currency at affiliated stores. Registration is done via network 30 from smartphone 40 to management server 12. Management server 12 stores the electronic currency IDs of the registered electronic currency in a member record that contains the member's member ID. However, electronic currency registration is not mandatory.

[0091] Before shopping (see reference) Figure 5 , Figure 9 )>

[0092] Before entering the franchise store, the member uses their smartphone 40 to launch the shopping application. After the shopping application is launched, the touch panel of the smartphone 40 transitions to the code-reading screen upon entry. Figure 9 The entry code reader Sa is used to read the entry code Cin using the camera on the smartphone 40. Figure 5 (The image is shown.)

[0093] The store entry code (CIN) is provided at the entrance of the franchise store. The store entry code (CIN) can be printed on paper and affixed to the entrance, or displayed on a display screen at the entrance. The store entry code (CIN) is a code that encodes the franchise store's setup information using a system such as QR codes. Setup information includes the franchise store's assigned store ID, Wi-Fi LAN data, etc. Wi-Fi LAN data includes the SSID, password, and security information required for smartphones to connect to access point 29 via Wi-Fi.

[0094] like Figure 9 As shown, the camera activation button Ba is displayed on the code-reading screen Sa. The member touches the camera activation button Ba. This activates the camera on the smartphone 40, and the member points the camera lens at the entry code Cin. The camera scans the entry code Cin.

[0095] After scanning the entry code Cin, the smartphone 40 will send an entry request command CMa ( Figure 5 The message is sent to the management server 12 via network 30. The store entry request instruction CMa must contain at least the member ID and the store ID contained in the store entry code Cin.

[0096] Management server 12 obtains the member ID from the in-store request command CMa and performs member authentication. Figure 5 / ACT1). Member authentication is performed by verifying whether the member ID is a valid member ID. For example, an invalid mark may be recorded in the member record of a consumer whose membership was lost due to withdrawal application, misconduct, or other reasons. If the management server 12 obtains a member ID with an invalid mark from the entry request command CMa, it will reject the member authentication. If the management server 12 obtains a member ID without an invalid mark from the entry request command CMa, it will allow the member authentication.

[0097] The management server 12 determines whether to allow or deny member authentication. Figure 5 ( / ACT2). In the event of a member's refusal to authenticate, the management server 12 sends an entry denial instruction CMb to the smartphone 40. The entry denial instruction CMb is sent to the smartphone 40 via the network 30. Upon receiving the entry denial instruction CMb, the smartphone 40 stops the shopping application. Therefore, the customer cannot conduct self-service shopping at the franchise store by independently inputting the data related to purchasing goods using the smartphone 40.

[0098] Management server 12, when member authentication is permitted, issues customer IDs ( Figure 5 / ACT3). A customer ID is a unique ID assigned to a member each time they shop at an affiliate store, specifically for that purchase, i.e., the transaction of buying and selling goods. For example, a unique customer ID is issued by combining the store code, date, and serial number. The management server 12 associates the member ID and store ID obtained from the entry request command CMa with the issued customer ID and records it in the associative list 70 ( Figure 5 In this context, the combined list 70 is a data list that is associated with the member ID of the consumer making a self-service purchase, and also with the store ID of the affiliated store making the purchase and the unique customer ID issued for that transaction.

[0099] The management server 12 replies with an entry permission command (CMc) to the smartphone 40. The entry permission command (CMc) is sent to the smartphone 40 via network 30. The smartphone 40, having received the entry permission command (CMc), uses wireless LAN data obtained from the entry code (Cin) to connect wirelessly to the access point 29. After the smartphone 40 and access point 29 are connected wirelessly, the touch panel screen transitions to a shopping start screen. The shopping start screen encourages the consumer to begin shopping. A shopping start button is displayed on the shopping start screen.

[0100] On the other hand, the management server 12, which sent the store entry permission instruction CMC, sends a transaction file creation instruction CMD to the virtual POS server 13. The creation instruction CMD contains the store ID and customer ID associated with and stored in the associative list 70. Upon receiving the creation instruction CMD, the virtual POS server 13 creates a transaction file 80 in its storage. Figure 5 Then, the virtual POS server 13 records the store ID and customer ID contained in the creation instruction CMD in the transaction file 80. The transaction file 80 is a data file that stores sales data of goods purchased by the member specified by the customer ID in transactions with that member, and payment data for the settlement amount of the transaction.

[0101] Shopping (see reference) Figure 6 , Figure 10 , Figure 11 and Figure 12 )>

[0102] After confirming the start of shopping, the member touches the start shopping button. This then transitions the touch panel to the registration screen (Sb). Figure 10 ). In such Figure 10The registration screen Sb shows the total number of items and total amount for registered goods. However, since no purchases have been registered yet, both the total number of items and total amount are "0". Additionally, the registration screen Sb displays a "No Barcode" button Bb, a "Scan" button Bc, and a "Checkout" button Bd. The "No Barcode" button Bb is touched when entering data for items without barcodes. The "Scan" button Bc is touched when entering data for items with barcodes. The "Checkout" button Bd is touched when finishing shopping and indicating checkout. However, since no items have been registered, the "Checkout" button Bd is inoperable. For example, the "Checkout" button Bd is grayed out. The "Checkout" button Bd can also be removed.

[0103] After a member finds a product they wish to purchase in a store with displayed merchandise, they should check whether the product has a barcode BC (Bachelor of Merchandise). Figure 6 With a barcode BC present, the member touches the scan button Bc. After touching the scan button Bc, the touch panel screen transitions to the scan screen Sc. Figure 11 ).like Figure 11 As shown, the scanning screen Sc displays a frame AR indicating the barcode reading area. Additionally, it shows a no-barcode button Bb and a back button Be. The back button Be is touched to stop scanning barcode BC.

[0104] The member operates their smartphone 40 to bring the barcode BC of the purchased item into the frame AR. Once the barcode BC is within the frame AR, it is scanned using the camera of the smartphone 40.

[0105] The smartphone 40 that scanned the barcode BC will register the request instruction CMe ( Figure 6 The Registration Request Command (CMe) is sent to the management server 12 via the wireless LAN. The CMe contains the member ID and barcode BC data, i.e., the barcode data. The CMe is received at access point 29 and sent from router 28 to the management server 12 via network 30.

[0106] The management server 12 retrieves the associated list 70 using the member ID contained in the registration request instruction CMe, and obtains the store clerk ID and customer ID associated with that member ID. Then, the management server 12 sends a registration request instruction CMf to the virtual POS server 13, replacing the member ID with the store ID and customer ID.

[0107] The virtual POS server 13 obtains the store ID, customer ID, and barcode data from the registration request command CMf. Then, the virtual POS server 13 obtains the product code from the barcode data. The virtual POS server 13 retrieves the first product master file 113 of the franchise store specified by the store ID and obtains the product record containing that product code. Afterwards, based on the product data in that product record, the virtual POS server 13 registers the product sales data, consisting of the product code, product name, price, number of units sold, and sales amount, in the transaction file 80 containing the store ID and customer ID. Here, the virtual POS server 13 functions as the registration department.

[0108] Management server 12 retrieves transaction files 80 containing registered product sales data from virtual POS server 13. Then, management server 12 sends a registration response command CMG to smartphone 40, the source of the registration request command CMe. Figure 6 The registration response command CMG contains data from the transaction file 80 obtained from the virtual POS server 13. The registration response command CMG is sent from the router 15 to the POS system 20 via the network 30, and from the access point 29 to the smartphone 40.

[0109] In the smartphone 40 that has received the registration response command CMG, the touch panel screen transitions to the registration screen Sd. Figure 12 The registration screen Sd is the screen displayed when the sales data of the first item AAA is registered in transaction document 80. For example... Figure 12 As shown, in the registration screen Sd, the sales amount of product AAA is displayed as "¥100" and the number of units sold is "1". Additionally, the total number of units is "1" and the total amount is "¥100". Furthermore, the checkout button Bd allows input of the payment amount.

[0110] Subsequently, members also touch the scan button Bc to scan the barcode of the items they wish to purchase, for any subsequent items. In doing so, the management server 12 and the virtual POS server 13 perform the same actions. As a result, the registration screen Sb displays the name of the purchased items, the sales amount, the number of items sold, and the total number of items and total amount.

[0111] However, as mentioned above, the sales amount of the goods sales data stored in transaction file 80 is calculated based on the price of the first product master file 113. It is assumed that even if the price of the first product master file 113 changes during business hours, such changes will not be reflected. Therefore, the sales amount and total amount displayed on the registration screen Sd may sometimes differ from the amount based on the price at the current moment. Therefore, the sales amount and total amount displayed on the registration screen Sd can only be considered as reference amounts during shopping.

[0112] Furthermore, if the purchased item does not have a barcode, the member touches the "No Barcode" button (Bb). This displays a list of barcode-free items on the touch panel of the smartphone 40, from which the member selects an item to purchase. A registration request instruction (CMe) containing the item's ID is then sent to the management server 12. Subsequent actions are the same as when the product's barcode (BC) has been scanned using the smartphone 40.

[0113] Before checkout (see reference) Figure 6 , Figure 13 )>

[0114] Members who have finished shopping in the store and are heading to checkout touch the checkout button Bd on the registration screen Sd. After touching the checkout button Bd, the smartphone 40 sends a checkout request command CMH. Figure 6 The checkout request instruction CMh, containing the member ID, is sent to the management server 12 via the wireless LAN. The checkout request instruction CMh is received at access point 29 and sent from router 28 to the management server 12 via network 30.

[0115] Management server 12 issues checkout codes ( Figure 6 / ACT11). Checkout codes, for example, are codes composed of a date, time, and serial number, and duplicate checkout codes will not be issued at least once a business day. Management server 12 generates the first image Ca ( Figure 13 () Figure 6 / ACT12). The first image Ca is the image of the checkout code barcoded, i.e., the image of the checkout barcode. The checkout barcode is an example of a code read by a second machine.

[0116] Management server 12 obtains the member ID from the checkout request command CMh. Figure 6 / ACT13). Then, the management server 12 retrieves the member database 112 and obtains the electronic currency ID from the member record containing that member ID. Figure 6 / ACT14). Management server 12 generates the second image Cb ( Figure 13 () Figure 6 / ACT15). The second image Cb is the image after the member code and electronic currency ID are coded into a QR code, i.e., the image of the QR code used for checkout.

[0117] The management server 12 sends a checkout permission instruction CMi to the smartphone 40, which is the source of the checkout request code CMi. The checkout permission instruction CMi includes a first image Ca and a second image Cb.

[0118] Furthermore, an electronic currency ID cannot be obtained for members who have not registered to use electronic currency. In this case, the management server 12 does not generate a second image Cb. The management server 12 sends a checkout permission instruction CMi containing the first image Ca to the smartphone 40.

[0119] The checkout approval instruction CMi is sent to the POS system 20 via network 30 and then to the smartphone 40 via wireless LAN from access point 29. On the smartphone 40 that has received the checkout approval instruction CMi, the touch panel transitions to the checkout screen Se. Figure 13 ).like Figure 13 As shown, the checkout screen Se displays a first image Ca (the second machine-readable code) and a second image Cb (the machine-readable code). Additionally, the checkout screen Se displays an end button Bf. The end button Bf is pressed when the checkout process is stopped. Here, the management server 12 functions as both a generation unit and a display control unit. The checkout QR code is an example of a machine-readable code. The generation unit may also include the function of generating a second machine-readable code. The display control unit may also display the second machine-readable code along with the machine-readable code on a single screen.

[0120] Furthermore, while the display control unit sends both the checkout barcode and the checkout QR code to the smartphone 40, it can also send the checkout QR code instead of the checkout barcode. In the absence of a checkout barcode, the customer can check out using the checkout QR code. However, customers cannot check out using methods other than electronic money. Therefore, in this embodiment, the checkout barcode (second machine-readable code) and the checkout QR code (machine-readable code) are sent to the smartphone 40 together. The checkout screen Se displays both the checkout barcode (second machine-readable code) and the checkout QR code (machine-readable code). Thus, customers who wish to check out using methods other than electronic money can do so using the checkout barcode instead of the checkout QR code.

[0121] Additionally, management server 12 obtains the store ID and customer ID associated with the member ID obtained from the checkout request instruction CMh and stores them in the associative list 70. Then, management server 12 obtains a transaction file 80 containing the store ID and customer ID from virtual POS server 13. Next, management server 12 sends the transaction file 80 and checkout code to the POS system 20 of the franchise store identified by the store ID. Thus, the data of transaction file 80 and checkout code is sent to the corresponding franchise store's store server 21 via network 30. Store server 21 forwards the data of transaction file 80 and checkout code received from management server 12 to checkout server 22. Checkout server 22 associates transaction file 80 with checkout code and stores it in memory.

[0122] Checkout (see reference) Figure 7 , Figure 8 , Figure 14 , Figure 15 )>

[0123] Members who have confirmed the checkout screen Se can proceed with checkout using the dedicated checkout machine 25 or the gate device 26 with a checkout machine. In principle, members paying with electronic money use the gate device 26 with a checkout machine. Members paying with other payment methods use the dedicated checkout machine 25. Furthermore, members can also pay with electronic money using the dedicated checkout machine 25.

[0124] First, use Figure 7 This section explains the process of checking out using the dedicated checkout machine 25.

[0125] The member scans the first image Ca of the checkout screen Se, i.e., the checkout barcode, using the scanner of the dedicated checkout machine 25. In this way, the checkout barcode data, also known as barcode data BCD, is sent from the dedicated checkout machine 25 to the checkout server 22. Figure 7 ).

[0126] Checkout server 22 obtains the checkout code from the barcode data BCD ( Figure 7 / ACT21). Then, the checkout server 22 retrieves the transaction file 80 associated with that checkout code from storage. Figure 7 / ACT22). The checkout server 22 sends the transaction file 80 to the dedicated checkout machine 25.

[0127] The dedicated checkout machine 25 recalculates the settlement amount by referring to the second product master file 211 managed by the store server 21. Specifically, the dedicated checkout machine 25 obtains the product code registered in the transaction file 80. Then, the dedicated checkout machine 25 retrieves the price of the product record containing the product code from the second product master file 211. The dedicated checkout machine 25 multiplies this price by the number of units sold registered in the transaction file 80 along with the product code to calculate the sales amount of the purchased product specified by that product code. The dedicated checkout machine 25 performs the above processing for all product codes registered in the transaction file 80. Afterward, the dedicated checkout machine 25 sums up the sales amounts of all purchased products and calculates the settlement amount.

[0128] The dedicated checkout machine 25 displays the recalculated settlement amount on the screen. Afterwards, the user waits to select a payment method. Figure 7 / ACT32). The recalculated settlement amount sometimes differs from the total amount displayed on the smartphone 40. In this case, because the total amount on the smartphone 40 is a reference amount, the customer pays for the settlement amount displayed on the dedicated checkout machine 25.

[0129] The member selects a payment method. For example, when cash is selected, the dedicated checkout machine 25 performs payment processing for the cash settlement amount. Figure 7 ( / ACT33). For example, if a credit card is selected, the dedicated checkout machine 25 performs payment processing for the settlement amount paid by credit card. Furthermore, since these payment processes are well-known, detailed descriptions are omitted here.

[0130] After completing the payment process, the dedicated checkout machine 25 sends a payment completion notification instruction CMj to the checkout server 22. The payment completion notification instruction CMj contains payment data. For example, in the case of cash payment, the payment data includes the amount received and the change given. In the case of credit card payment, the payment data includes the amount paid via credit card.

[0131] The checkout server 22 registers payment data in the transaction file 80. Additionally, the checkout server 22 sets an end status in the transaction file 80. The transaction file 80 with the end status set is stored in the storage of either the checkout server 22 or the store server 21.

[0132] Additionally, members who have completed their checkout at the dedicated checkout machine 25 exit the store through the passage Pa equipped with the checkout machine's gate device 26. At this time, because the gate 61 is closed, the member scans the checkout barcode or QR code on the checkout screen Se using the scanner 56 of the checkout unit 261. After scanning the barcode or QR code, the checkout unit 261 sends the data of the barcode or QR code to the checkout server 22.

[0133] Checkout server 22 checks whether an end-of-sale status is set in the transaction file 80 associated with the checkout code obtained from the checkout barcode or checkout QR code data. If an end-of-sale status is set, checkout server 22 sends a gate opening command CMk to checkout department 261. Checkout department 261 controls controller 62 and opens gate 61. Thus, members can exit the store through channel Pa.

[0134] On the other hand, for members who did not check out using the dedicated checkout machine 25, even if they scan the checkout barcode using the scanner 56 at checkout 261, the transaction file 80 associated with the checkout code obtained from the barcode data does not have an end status set. Therefore, the member server 22 does not send a gate opening command to checkout 261. Consequently, gate 61 remains closed. Thus, members who have not checked out cannot exit the store through passage Pa.

[0135] Next, use Figure 8 , Figure 14 and Figure 15 The following explains the checkout operation using the gate device 26 with the checkout machine.

[0136] The member aligns the second image Cb of the checkout screen Se, i.e., the checkout QR code, with the reading window 561 of the checkout unit 261. In this way, the checkout QR code is scanned by the scanner 56, and the checkout QR code data, i.e., the QR code data QRD, is sent from the checkout unit 261 to the checkout server 22. Figure 8 ).

[0137] Checkout server 22 obtains the checkout code from the QR code data QRD. Figure 8 / ACT41). Then, the checkout server 22 retrieves the transaction file 80 associated with that checkout code from storage. Figure 8 / ACT42).

[0138] As described in the checkout process using the dedicated checkout machine 25, the checkout server 22 checks whether an end status is set in the transaction file 80. Figure 8 / ACT43). When an end state is set, the checkout server 22 sends the gate opening command CMk to the checkout department 261.

[0139] Without setting an end state, the checkout server 22 obtains the electronic currency ID from the QR code data QRD. Figure 8 / ACT44). Afterwards, the checkout server 22 accesses the electronic money management company's server via network 30 and retrieves the balance of the electronic money managed associated with that electronic money ID. Figure 8 / ACT45). The settlement server 22 sends the transaction file 80 and data representing the balance of electronic currency to the settlement department 261.

[0140] The checkout department 261, like the dedicated checkout machine 25, recalculates the settlement amount using the second product master file 211. Afterwards, the checkout department 261 checks whether the electronic currency balance is insufficient relative to the settlement amount. Figure 8 / ACT52). In case of insufficient balance, such as Figure 14As shown, the checkout section 261 displays a screen Da on the touch panel 55 prompting users to top up their electronic currency. It also displays the remaining balance of the electronic currency.

[0141] After confirming on screen Da, the member recharges their electronic currency using the dedicated checkout machine 25, following the instructions on screen Da. Afterwards, once the recharge is complete, the member again scans the checkout QR code against the reader 561 of the checkout counter 261. Alternatively, the member can scan the checkout barcode using the scanner on the dedicated checkout machine 25 and pay using a payment method other than electronic currency. Furthermore, members can continue using the dedicated checkout machine 25 to make payments based on electronic currency even after recharging their electronic currency.

[0142] If the electronic currency balance is sufficient, the settlement department 261 confirms whether the settlement amount is inconsistent with the reference amount. Figure 8 / ACT53). As mentioned above, the reference amount is the total transaction amount calculated based on the price of the first commodity master file 113 managed by the server system 10, which may sometimes differ from the settlement amount, i.e., the total transaction amount calculated based on the price of the second commodity master file 211 managed by the POS system 20.

[0143] In the event of a discrepancy between the settlement amount and the reference amount, such as Figure 15 As shown, the checkout department 261 will display a screen Db indicating a discrepancy in the amount on the touch panel 55. Figure 8 / ACT54). The screen Db displays the settlement amount, reference amount, electronic money balance, and notification messages. Additionally, it displays the "Clerk Call" button (Bg) and the "OK" button (Bh). The "Clerk Call" button (Bg) is touched when you want the clerk to confirm that the settlement amount differs from the reference amount. The "OK" button (Bh) is touched when you agree to pay the settlement amount.

[0144] When the clerk call button Bg is touched, the checkout department 261 sends a call signal to the monitoring terminal 23. Therefore, since the monitoring terminal 23 is notified of a call for a clerk, the operator of the monitoring terminal 23 sends a server to aisle Pa to assist the customer.

[0145] When the OK button Bh is touched, or when the settlement amount matches the reference amount, the checkout department 261 executes the payment processing via electronic money. Figure 8 / ACT55). That is, the checkout department 261 performs the process of subtracting the settlement amount from the electronic money balance. In addition, the checkout department 261 performs the process of driving printer 57 to print shopping receipts. Since the shopping receipts are issued from the receipt dispensing slot 571, the member accepts the receipts.

[0146] After the member accepts the ticket, the settlement department 261 sends a payment completion notification instruction CM1 to the settlement server 22. The payment completion notification instruction CM1 contains the payment data for electronic money payment.

[0147] The checkout server 22 registers payment data in the transaction file 80. Additionally, the checkout server 22 sets an end status in the transaction file 80. The transaction file 80 with the end status set is stored in the storage of either the checkout server 22 or the store server 21.

[0148] The checkout server 22 sends the gate opening command CMk to the checkout department 261. The checkout department 261 controls the controller 62 and opens the gate 61. This allows members to exit the store through the passage Pa. Furthermore, the timing of outputting the gate opening command CMk can be either after the end status has been set in the transaction file 80 or before. Here, the checkout server 22 cooperates with the gate device 26 equipped with the checkout machine and functions as both a processing unit and an authorization unit.

[0149] This concludes the instructions for the transaction processing system.

[0150] This description clarifies that the virtual POS server 13 of the transaction processing system 100 functions as a registration unit. The management server 12 functions as a generation unit and display control unit. The checkout server 22, in conjunction with the gate device 26 with a checkout machine, functions as a processing unit and authorization unit. Furthermore, the gate device 26 with a checkout machine functions as a checkout machine equipped with a reader (scanner 56) that reads machine-readable codes. Therefore, the virtual POS server 13, management server 12, and checkout server 22 can be referred to as servers of the transaction processing system 100. Alternatively, these servers can also be referred to as transaction processing devices.

[0151] Furthermore, when the checkout barcode and checkout QR code have been sent to the smartphone 40, the display control unit displays the checkout barcode and checkout QR code on the checkout screen Se. Suppose a customer inadvertently allows both the checkout barcode and checkout QR code to be read. For example, both the checkout barcode and checkout QR code are scanned comprehensively using the scanner of the dedicated checkout machine 25. The dedicated checkout machine 25 obtains the checkout code from the checkout barcode and the checkout code and electronic money ID from the checkout QR code. Even if the electronic money ID is obtained, it is unclear whether the customer who had the checkout barcode read intends to pay with electronic money. Therefore, the following processing can also be performed.

[0152] If the checkout machine 25 determines that both the checkout barcode and the checkout QR code have been read, it sends the barcode data to the checkout server 22. Simultaneously, it also sends the QR code data to the checkout server 22. Upon receiving both the barcode and QR code data, the checkout server 22 determines that the customer has allowed both the barcode and QR code to be read. The checkout server 22 then sends the transaction file 80 to the checkout machine 25, which displays a payment method selection screen. The checkout machine 25 may also optionally display electronic currency on the payment method selection screen. Furthermore, the checkout server 22 retrieves the electronic currency balance from the electronic currency management company's server and sends this balance data to the checkout machine 25. If the balance is insufficient, the checkout machine 25 notifies the customer. Even if the balance is not insufficient, checkout is not processed, and the customer waits for a payment method selection. The checkout machine 25 then executes the payment processing based on the selected payment method. Payment processing is the same as described above.

[0153] When both the checkout barcode and QR code are read in summary, errors or errors in code selection can cause delays in payment processing. As mentioned above, displaying a payment method selection screen and providing notifications of insufficient electronic money balance improves payment processing speed. Furthermore, not only can electronic money be selectively displayed on the payment method selection screen, but the electronic money balance is also retrieved from the electronic money management company's server. This allows customers to determine whether to pay with electronic money or choose another payment method based on their electronic money balance.

[0154] In summary, electronic settlement is settlement based on electronic currency. Additionally, the generation unit generates a second machine-readable code, which is used to obtain data related to transactions conducted with customers of a first terminal that do not contain data involved in electronic settlement (excluding electronic currency ID).

[0155] The display control unit displays the machine read code and the second machine read code simultaneously. The processing unit further determines whether the reading unit has read both the machine read code and the second machine read code in summary. If it is determined that both the machine read code and the second machine read code have been read in summary, a screen for selecting a payment method based on electronic settlement or other settlement methods is displayed, and the data involved in electronic settlement (electronic money balance) is displayed.

[0156] [The effect of Transaction Processing System 100]

[0157] According to this embodiment, members who have registered for the use of electronic currency available at franchise stores can check out at the gate device 26 equipped with a checkout machine. At this time, the member only needs to align the second image Cb of the checkout screen Se displayed on the smartphone 40, i.e., the checkout QR code, with the reading window 561. This eliminates the need for the multiple steps required in the prior art, such as scanning the first image Ca of the checkout screen Se, i.e., the checkout barcode, selecting electronic currency from the payment method selection screen, and having the checkout machine read the electronic currency ID. Therefore, checkout can be completed more smoothly.

[0158] A gate device 26 with a checkout machine is installed on the exit passage Pa. Customers who have completed their checkout using the gate device 26 can exit the store through passage Pa. This makes exiting the store smoother. As a result, checkout chaos is reduced, and a larger number of customers can be processed in a shorter time.

[0159] In addition, the management server 12, acting as a generation unit, generates a first code corresponding to the data involved in the transaction, namely the settlement code, and a second code corresponding to the data involved in electronic settlement, namely the machine-readable code for the electronic currency ID, i.e., the settlement QR code. Therefore, the settlement server 22 can obtain not only the settlement code but also the electronic currency ID from the settlement QR code, thus shortening the processing time.

[0160] The smartphone 40 used by members is not only used for inputting data related to purchasing goods, but also functions as a display medium for the second image Cb representing the QR code used for checkout. Therefore, the user experience is optimized because members can use their smartphones 40 to handle a series of self-service actions from product registration to checkout.

[0161] During the shopping process, if there is a discrepancy between the total amount displayed on the smartphone and the actual settlement amount, a message Db indicating the discrepancy will be displayed on the touch panel 55 when using the gate device 26 with the checkout machine to prompt the member to confirm. Therefore, disputes with members due to discrepancies in amounts can be prevented before they arise.

[0162] This concludes the description of an embodiment of the transaction processing system 100, but the embodiments are not limited thereto.

[0163] In the above embodiments, in the store, the first terminal operated by the customer and the second terminal used by the customer are the same terminal. The first terminal may also be a tablet terminal installed on the shopping cart, and the second terminal may also be a smartphone. Alternatively, the first terminal may be a smartphone lent to the customer by the store, and the second terminal may be a smartphone owned by the customer personally.

[0164] In the above embodiment, the generation unit generates a machine-readable code, i.e., a checkout QR code. This machine-readable code includes both the checkout code corresponding to the data involved in the transaction and the electronic currency ID corresponding to the data involved in the electronic settlement. The machine-readable code may also not include the electronic currency ID. The electronic currency ID is associated with the member ID and stored in the member database 112. Therefore, the generation unit generates a machine-readable code that includes both the member code and the member ID. The checkout server 22, functioning as the processing unit, queries the server system 10 for the electronic currency ID associated with the member ID obtained from the machine-readable code. Afterwards, the checkout server 22 may also obtain a corresponding electronic currency ID from the server system 10 and execute... Figure 8 The processing after ACT45.

[0165] Additionally, regarding this point, in the above embodiment, the checkout server 22 confirms the electronic currency balance and sends the transaction file 80 along with the balance data to the checkout department 261. Alternatively, the checkout server 22 may send the transaction file 80 along with the electronic currency ID to the checkout department 261, whereby the checkout department 261 confirms the electronic currency balance and performs payment processing based on the electronic currency.

[0166] In the above embodiments, electronic money is used as an example of electronic settlement. However, electronic settlement is not limited to electronic money. If the data involved in credit card payments can be included as machine-readable codes, then electronic settlement can also be credit card payment; or, if the points data used in points payments can be included as machine-readable codes, then electronic settlement can also be points payment.

[0167] In the above embodiment, cloud computing is used to build the server system 10. Regarding this point, the POS system 20 may also include the functions of the server system 10. That is, the transaction processing system 100 can also be built within a store.

[0168] In the above embodiments, the server system 10 is constituted by the database server 11, the management server 12, and the virtual POS server 13. The server system 10 may also be constituted by a single server that integrates the functions of the database server 11, the management server 12, and the virtual POS server 13.

[0169] Similarly, in the POS system 20 of each store, the functions of store server 21 and checkout server 2 can be not distinguished, and a single server can be used to centrally perform the functions of store server 21 and checkout server 22.

[0170] While several embodiments of the present invention have been described, these embodiments are presented by way of example and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, substitutions, modifications, etc., can be made without departing from the spirit of the invention. Furthermore, these embodiments and their variations are all included within the scope of the invention, and also within the scope of the invention as described in the claims and its equivalents.

Claims

1. A transaction processing apparatus, characterized in that, include: The registration department registers data related to transactions with a customer based on data received from the first terminal operated by the customer in the store. The generation unit generates machine-readable code, which is used to obtain data related to the transaction conducted with the customer operating the first terminal and data related to the electronic settlement used by the customer; The second generation unit generates a second machine read code for obtaining data related to the transaction between the customer operating the first terminal and the first checkout machine. The second machine read code does not contain data related to electronic settlement. The display control unit displays the machine read code and the second machine read code together on the second terminal used by the customer operating the first terminal, based on the checkout instruction from the first terminal; The processing unit, based on the machine read code read by the reading unit located at the exit passage of customers who have completed payment from the store, obtains the transaction-related data and electronic settlement-related data corresponding to the machine read code, and processes the payment of the settlement amount calculated from the transaction-related data using the electronic settlement-related data; and The licensing department authorizes payment of the settlement amount through the channel when the data involved in the electronic settlement has been processed, or when the first checkout machine finishes processing payment of the settlement amount calculated from the transaction-related data corresponding to the machine read code or the second machine read code read by the reading department. The processing unit further determines whether the machine reading code and the second machine reading code have been read in summary by the reading unit. If it is determined that the machine reading code and the second machine reading code have been read in summary, a selection screen for payment methods based on electronic settlement or other settlement methods is displayed, the data involved in electronic settlement is also displayed, and the payment of the settlement amount is processed according to the selected payment method.

2. The transaction processing apparatus according to claim 1, wherein, The generation unit generates machine-readable code, which includes a first code corresponding to the data involved in the transaction and a second code corresponding to the data involved in the electronic settlement.

3. The transaction processing apparatus according to claim 1, wherein, The first terminal and the second terminal are the same terminal.

4. A transaction processing system, characterized in that, include: The system includes a reading unit that reads machine codes, a second checkout machine located at the exit of the store for customers who have completed their payment, and a server that communicates with the second checkout machine. The server includes: The registration department registers data related to transactions with a customer based on data received from the first terminal operated by the customer in the store. The generation unit generates machine-readable code, which is used to obtain data related to the transaction conducted with the customer operating the first terminal and data related to the electronic settlement used by the customer; The second generation unit generates a second machine read code for obtaining data related to the transaction between the customer operating the first terminal and the first checkout machine. The second machine read code does not contain data related to electronic settlement. The display control unit displays the machine read code and the second machine read code together on the second terminal used by the customer operating the first terminal, based on the checkout instruction from the first terminal; The processing unit, based on the machine read code read by the reading unit, obtains the transaction-related data and electronic settlement-related data corresponding to the machine read code, and processes the payment of the settlement amount calculated from the transaction-related data using the electronic settlement-related data; and The licensing department authorizes payment of the settlement amount through the channel when the data involved in the electronic settlement has been processed, or when the first checkout machine finishes processing payment of the settlement amount calculated from the transaction-related data corresponding to the machine read code or the second machine read code read by the reading department. The processing unit further determines whether the machine reading code and the second machine reading code have been read in summary by the reading unit. If it is determined that the machine reading code and the second machine reading code have been read in summary, a selection screen for payment methods based on electronic settlement or other settlement methods is displayed, the data involved in electronic settlement is also displayed, and the payment of the settlement amount is processed according to the selected payment method.

5. The transaction processing system according to claim 4, wherein, The server also includes: The reference amount calculation unit calculates a settlement amount as a reference based on the data related to the transaction registered through the registration unit; and The notification department will notify the customer if the settlement amount calculated from the transaction data obtained from the code read by the machine differs from the settlement amount calculated by the reference amount calculation department.

6. A storage medium storing a program that enables a computer, which communicates with a reading unit equipped with a machine for reading codes, and is located at a second checkout machine in an exit passage for customers who have completed payment, to function as the following units: The registration department registers data related to transactions with a customer based on data received from the first terminal operated by the customer in the store. The generation unit generates machine-readable code, which is used to obtain data related to the transaction conducted with the customer operating the first terminal and data related to the electronic settlement used by the customer; The second generation unit generates a second machine read code for obtaining data related to the transaction between the customer operating the first terminal and the first checkout machine. The second machine read code does not contain data related to electronic settlement. The display control unit displays the machine read code and the second machine read code together on the second terminal used by the customer operating the first terminal, based on the checkout instruction from the first terminal; The processing unit, based on the machine read code read by the reading unit, obtains the transaction-related data and electronic settlement-related data corresponding to the machine read code, and processes the payment of the settlement amount calculated from the transaction-related data using the electronic settlement-related data; and The licensing department authorizes payment of the settlement amount through the channel when the data involved in the electronic settlement has been processed, or when the first checkout machine finishes processing payment of the settlement amount calculated from the transaction-related data corresponding to the machine read code or the second machine read code read by the reading department. The processing unit further determines whether the machine reading code and the second machine reading code have been read in summary by the reading unit. If it is determined that the machine reading code and the second machine reading code have been read in summary, a selection screen for payment methods based on electronic settlement or other settlement methods is displayed, the data involved in electronic settlement is also displayed, and the payment of the settlement amount is processed according to the selected payment method.

Citation Information

Patent Citations

  • Treatment of lower urinary tract dysfunction

    JP2021116257A

  • Indicia encoding system with integrated purchase and payment information

    US20140025584A1

  • Open-type self-service vending method based on buyer positioning, and system

    US20210199489A1