Server device, settlement result notification system, and program
Patent Information
- Application Number
- JP2021151343
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-09-16
- Publication Date
- 2025-06-02
- Estimated Expiration
- 2041-09-16
AI Technical Summary
Conventional systems fail to notify operators of payment terminals about the processing results of payment servers due to communication failures, leading to issues like double billing.
A server device and system that includes a specific information acquisition unit to identify transactions, a result information acquisition unit to acquire processing results, and an output unit to notify the payment terminal of these results, even in the presence of communication failures.
Ensures that payment terminals receive notification of processing results, reducing errors such as double billing and minimizing customer and clerk intervention due to communication failures.
Smart Images

Figure 00000019_0000 
Figure 00000020_0000 
Figure 00000021_0000
Abstract
Description
Technical Field
[0001] Embodiments of the present invention relate to a server device, a settlement result notification system, and a program.
Background Art
[0002] In recent years, cashless transactions have become more prevalent, and when consumers purchase goods or services (hereinafter collectively referred to simply as "goods"), cashless payment methods such as credit card payments, two-dimensional code payments, and electronic money payments are used. In cashless payments, information is transmitted and received between a payment terminal such as a POS (Point Of Sales) terminal installed in a store and a payment server managed by a payment service provider, and payment for a transaction is made.
[0003] By the way, if a communication failure or the like occurs between the payment terminal and the payment server, the payment may not be properly made. For example, if the payment terminal cannot receive a payment completion notification indicating that the payment has been completed by the processing of the payment server, a payment request may be output to the payment server again by an operator (hereinafter collectively referred to as the "operator") who operates the payment terminal or a consumer, and so-called double billing may occur. Some proposals have been made to recognize such double billing (for example, Patent Document 1).
[0004] However, the above prior art does not notify the operator of the payment terminal of the processing result of the payment server (such as "payment completed", "payment impossible", etc.) when a communication failure or the like occurs. That is, the prior art recognizes double billing that has already occurred due to the operation of the operator, and does not notify the operator of the processing result of the payment server so that, for example, double billing does not occur when a communication failure or the like occurs.
Summary of the Invention
Problems to be Solved by the Invention
[0005] The problem that this invention aims to solve is to provide a server device, a payment result notification system, and a program that can inform the operator of a payment terminal of the processing result of the payment server when a communication failure or the like occurs. [Means for solving the problem]
[0006] The server device of the embodiment includes: an identification information acquisition unit that acquires transaction identification information that identifies a transaction for which a settlement request has been output from a settlement terminal; a result information acquisition unit that acquires result information indicating the result of processing by the settlement device in response to the settlement request with respect to the transaction identified by the transaction identification information; and an output unit that outputs the result information acquired by the result information acquisition unit to the settlement terminal that output the settlement request for the transaction identified by the transaction identification information after a predetermined time has elapsed since the identification information acquisition unit acquired the transaction identification information. [Brief explanation of the drawing]
[0007] [Figure 1] Figure 1 is a diagram illustrating the schematic of a payment result notification system including a server device according to an embodiment. [Figure 2] Figure 2 is a block diagram showing the hardware configuration of the POS terminal in the embodiment. [Figure 3] Figure 3 shows the data structure of the cashless payment management file stored in the memory of the POS terminal of the embodiment. [Figure 4] Figure 4 is a block diagram showing the functional configuration of the control unit of the POS terminal according to the embodiment. [Figure 5] Figure 5 is a block diagram showing the hardware configuration of the transaction management server in the embodiment. [Figure 6] Figure 6 shows the data structure of the settlement information management file stored in the memory of the transaction management server in the embodiment. [Figure 7] Figure 7 is a block diagram showing the functional configuration of the control unit of the transaction management server in the embodiment. [Figure 8] Figure 8 is a block diagram showing the hardware configuration of the settlement result management server in the embodiment. [Figure 9] Figure 9 shows the data structure of the settlement result management file stored in the memory of the settlement result management server of the embodiment. [Figure 10] Figure 10 is a block diagram showing the functional configuration of the control unit of the settlement result management server according to the embodiment. [Figure 11] Figure 11 is a sequence chart showing the operation flow of the settlement result notification system of the embodiment. [Figure 12] Figure 12 is a flowchart showing the flow of the payment result notification process by the control unit of the payment result management server in the embodiment. [Figure 13] Figure 13 is a flowchart showing the flow of cashless payment processing by the control unit of the POS terminal in this embodiment. [Figure 14] Figure 14 is a sequence chart showing the operation flow of a modified example of the settlement result notification system of the embodiment. [Figure 15] Figure 15 is a flowchart showing the flow of the settlement result notification process by the control unit of the settlement result management server of the embodiment, in a modified example. [Figure 16] Figure 16 is a flowchart showing the flow of a modified cashless payment process by the control unit of the POS terminal of the embodiment. [Modes for carrying out the invention]
[0008] The following describes the server device, payment result notification system, and program of the embodiment with reference to the drawings. However, the present invention is not limited to the embodiments described below. For example, in the embodiment described below, the payment terminal installed in the store is connected to a transaction management server managed by a payment service provider, but it may also be connected directly to a payment server managed by a payment service provider. Furthermore, the present invention can also be applied to internet shopping, in which case an information terminal device such as a smartphone that outputs a payment request constitutes the payment terminal.
[0009] Figure 1 is a diagram illustrating the outline of the payment result notification system. The payment result notification system 1 of this embodiment is built across multiple stores S that sell goods, a payment processing company A, and multiple payment service providers B. Payment processing company A acts as an intermediary between stores S that want to introduce multiple cashless payment methods such as credit card payments and electronic money payments, and each payment service provider B for these payment methods.
[0010] The settlement result notification system 1 comprises POS terminals 2 installed in each store S, a transaction management server 3 and a settlement result management server 4 managed by payment service provider A, a settlement server 5 managed by a payment service provider, and a user terminal 6 owned by a customer conducting a transaction at store S. Note that the settlement result notification system 1 can also consist only of POS terminals 2 and the settlement result management server 4. Furthermore, although Figure 1 shows only one POS terminal 2 installed in each store S, each store S may have multiple POS terminals 2.
[0011] Each POS terminal 2, transaction management server 3, and settlement result management server 4 are connected to each other via a network such as the Internet, enabling communication between them. Furthermore, transaction management server 3 and settlement result management server 4 are connected to each other via a network such as a LAN (Local Area Network). Additionally, transaction management server 3 and each settlement server 5 are connected to each other via a network such as the Internet, enabling communication between them. Each settlement server 5 may also be directly connected to settlement result management server 4 via a network such as the Internet (without going through transaction management server 3). Furthermore, settlement result management server 4 is connected to user terminal 6 via a network such as the Internet.
[0012] Here, POS terminal 2 is an example of a payment terminal, payment result management server 4 is an example of a server device, and payment server 5 is an example of a payment device. Note that payment result management server 4 may be managed by a different business operator than payment service provider A. Also, if each store S sends and receives information directly with payment service provider B without going through payment service provider A, transaction management server 3 may not be necessary.
[0013] In a transaction at store S, when a consumer wishes to make a cashless payment, a payment request is sent from the POS terminal 2 to the transaction management server 3. The transaction management server 3 sends the payment request to the payment server 5 of the payment service provider B corresponding to the received payment request. When the payment processing is completed at the payment server 5, a payment result notification is sent to the POS terminal 2 via the transaction management server 3. If the payment result notification indicates that the payment is successful, the POS terminal 2 completes the accounting process related to the transaction, such as issuing a receipt. If the payment result notification indicates that the payment is unsuccessful, the POS terminal 2 displays, for example, that the payment has not been completed.
[0014] In the above cashless payment process, the payment result management server 4 manages the results processed by the payment server 5 for transactions in which a payment request is output from the POS terminal 2. For example, when the POS terminal 2 cannot receive a payment result notification from the transaction management server 3 due to a malfunction in the system within the payment agency A or a communication failure between the transaction management server 3 and the POS terminal 2, the payment result management server 4 can provide the managed payment result to the POS terminal 2. At this time, the payment result management server 4 can also provide the managed payment result to the user terminal 6.
[0015] Next, each device will be described in detail.
[0016] The POS terminal 2 is, for example, a self-POS terminal where the consumer performs product registration and accounting operations by themselves. As the payment terminal, it may also be a normal POS terminal where the store clerk performs product registration and accounting operations, or an accounting device of a semi-self-POS where the store clerk performs product registration and the consumer performs accounting operations. Further, the payment terminal may be a terminal realized by installing an accounting function program on a tablet terminal or the like. Also, the payment terminal may be a dedicated cashless payment terminal provided separately from the POS terminal.
[0017] Figure 2 is a block diagram showing the main hardware configuration of the POS terminal 2. The POS terminal 2 includes a control unit 20, a memory unit 21, a display 22, a touch panel 23, a scanner 24, a card reader 25, a printer 26, a clock unit 27, and a communication unit 28. The control unit 20, the memory unit 21, the display 22, the touch panel 23, the scanner 24, the card reader 25, the printer 26, the clock unit 27, and the communication unit 28 are connected to each other via a bus 29 or the like.
[0018] The control unit 20 is composed of 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 the bus 29.
[0019] The CPU 201 controls the overall operation of the POS terminal 2. The ROM 202 stores various programs such as programs used to drive the CPU 201 and various data. The RAM 203 is used as a work area for the CPU 201 and expands various programs and various data stored in the ROM 202 and the memory unit 21. The control unit 20 executes various control processes of the POS terminal 2 by operating according to the control program stored in the ROM 202 and the memory unit 21 and expanded in the RAM 203.
[0020] The memory unit 21 is composed of a storage medium such as an HDD (Hard Disk Drive) or a flash memory and maintains the stored content even when the power is turned off. The memory unit 21 stores a control program 211, a product master 212, a member master 21, a store ID 214, a terminal ID 215, and a cashless payment management file 216.
[0021] The control program 211 is a program that enables the POS terminal 2 to function as a product registration device, accounting device, and payment terminal. Specifically, the control program 211 is a program for registering products based on the product code read by the scanner 24, a program for performing accounting processing for transactions of registered products, and a program for sending and receiving information with the payment server 5 for cashless payment as part of the accounting processing.
[0022] The product master 212 is a master file that associates product codes with product information (product name, price, etc.) for the products handled by store S. The product master 212 is received from a store server (not shown) via the communication unit 28. Since the products handled by store S change daily, the product master 212 is updated as needed based on the information from the store server.
[0023] Member Master 213 is a master file that associates member codes with member information (name, email address of user terminal 6, etc.) for members of store S. The information registered in Member Master 213 is registered when a customer registers as a member.
[0024] Store ID 214 is information that identifies store S where POS terminal 2 is installed. Store ID 214 is set when POS terminal 2 is connected to payment result notification system 1.
[0025] Terminal ID 215 is information that identifies POS terminal 2. Like the store ID, Terminal ID 215 is set when POS terminal 2 is connected to the payment result notification system 1.
[0026] The cashless payment management file 216 is a file that manages information on cashless payment transactions among the transactions processed by the POS terminal 2. Figure 3 shows the data structure of the cashless payment management file 216. Each data entry registered in the cashless payment management file 216 is associated with a transaction ID, customer information, transaction amount, transaction date and time, and information related to the settlement result. The cashless payment management file 216 may also manage information on cash payments processed by the POS terminal 2.
[0027] The Transaction ID field registers a Transaction ID that identifies the transaction between store S and the customer. The Transaction ID includes information such as a store ID 214 to identify the store and a terminal ID 215 to identify the terminal where the transaction was performed. It is issued when accounting processing is performed at POS terminal 2. The Transaction ID is an example of transaction identification information.
[0028] The customer information field registers customer information necessary for cashless payments, such as credit card information read by the card reader 25 or scanner 24. The email address of the user terminal 6 is also registered in the customer information field. The email address of the user terminal 6 is registered by reading the email address corresponding to the member ID read by the card reader 25, etc., during a transaction from the member master 213.
[0029] The transaction amount field will contain information indicating the amount of the transaction.
[0030] The transaction date and time field will register information indicating the date and time the payment was received, for example, the date and time when customer information necessary for cashless payment was read. Alternatively, the transaction date and time field may also register information indicating the date and time the payment was completed.
[0031] The payment result field stores the result information. This result information indicates the outcome of the payment processing by the payment server 5, such as information indicating that the payment was completed or information indicating that the payment could not be completed.
[0032] Returning to Figure 2, let's explain the hardware configuration of POS terminal 2.
[0033] The display 22 is composed of, for example, an LCD panel and functions as a display unit that displays various information. The display 22 displays, for example, product information of registered products and controls for the operator to use. The display 22 also displays information based on result information received from the transaction management server 3 or the settlement result management server 4. The information based on the result information may be the result information itself, for example, that the settlement has been completed or that the settlement could not be completed due to the expiration of the credit card, or it may be guidance on the next operation the operator should take according to the result information. The display 22 is an example of a display device.
[0034] The touch panel 23 is provided on the surface of the display 22 and inputs information corresponding to the touch position to the control unit 20 of the POS terminal 2, functioning as an operation input unit. The touch panel 23 is used, for example, to input product codes or instructions for cashless payment. In addition to the touch panel 23, or instead of it, a keyboard may be provided as an operation input unit.
[0035] The scanner 24 reads the product code from the code symbol attached to the product. The scanner 24 also reads customer information necessary for QR code payment or electronic money payment from the customer's user terminal 6. The scanner 24 may be fixedly mounted on the main body of the POS terminal 2 or it may be a detachable handheld type.
[0036] The card reader 25 reads the membership code from the customer's membership card or point card, etc. The card reader 25 also reads customer information necessary for credit card payment from the customer's credit card. The card reader 25 may be a magnetic card reader that reads information from magnetic cards, or an IC card reader that reads information from cards with a built-in IC chip.
[0037] Printer 26 issues a receipt containing transaction information. The receipt includes the names of the products sold, their unit prices, and the total transaction amount.
[0038] The clock unit 27 is a timekeeping device such as an RTC (Real Time Clock) that measures the current time.
[0039] The communication unit 28 is an interface for communicating with external devices such as the transaction management server 3 and the settlement result management server 4. The control unit 20 is connected to the external devices via the communication unit 28, enabling it to send and receive information (data) with the external devices.
[0040] Next, the functional configuration of the control unit 20 of the POS terminal 2 will be described. Figure 4 is a block diagram showing the main functional configuration of the control unit 20 of the POS terminal 2. The control unit 20 functions as an input unit 2001, a registration unit 2002, an accounting processing unit 2003, a timing unit 2004, a transmission unit 2005, a reception unit 2006, and a display processing unit 2007, with the CPU 201 operating according to the control program stored in the ROM 202 and the memory unit 21. Note that each of these functions may be configured with hardware such as dedicated circuits. Also, in Figure 4, for convenience, two transaction management servers 3 are shown, but they represent the same server. Similarly, two settlement result management servers 4 are shown, but they represent the same server.
[0041] The input unit 2001 receives various types of information, such as information read by the scanner 24 and card reader 25, and information entered into the touch panel 23. For example, the input unit 2001 receives product codes read by the scanner 24, credit card information read by the card reader 25, and various instruction information entered into the touch panel 23.
[0042] The registration unit 2002 registers products based on the product codes entered in the input unit 2001. Specifically, the registration unit 2002 reads product information (product name, price, etc.) corresponding to the product code entered in the input unit 2001 from the product master 212 and stores the product code and product information in the RAM 203. Product registration refers to storing (registering) the product information of a product identified by the product code entered in the input unit 2001.
[0043] The accounting processing unit 2003 performs accounting processing for a single transaction. As part of its accounting processing, the accounting processing unit 2003 calculates the total amount of a single transaction, calculates the amount of change for cash payments, obtains customer information for cashless payments, and prints receipts after payment is completed.
[0044] The timing unit 2004 measures time based on the output of the clock unit 27. For example, the timing unit 2004 measures a predetermined time after the transmission unit 2005 sends a settlement request (described later) to the transaction management server 3. This predetermined time is, for example, the time from when the POS terminal 2 sends a settlement request in a cashless payment process until it receives a settlement result notification, and it is also the time required for the POS terminal 2 to determine that a communication error has occurred.
[0045] The transmission unit 2005 transmits various information to the transaction management server 3 and the settlement result management server 4. For example, the transmission unit 2005 transmits a settlement request to the transaction management server 3. The settlement request requests the settlement server 5 to perform cashless settlement processing for the transaction, and in this embodiment, it is transmitted to the settlement server 5 via the transaction management server 3. The settlement request transmitted by the transmission unit 2005 includes settlement information such as transaction ID, store ID, terminal ID, customer information, transaction amount, and transaction date and time. The settlement server 5 executes settlement processing in response to the settlement request transmitted from the transmission unit 2005. The transmission unit 2005 also transmits request information to the settlement result management server 4. The request information indicates that a settlement request has been transmitted from the POS terminal 2 to the settlement server 5, and includes the transaction ID, store ID, terminal ID, and customer information. The settlement result management server 4 registers information about the transaction for which a settlement request was transmitted based on the request information transmitted from the transmission unit 2005.
[0046] Furthermore, if the transmission unit 2005 does not receive result information for the settlement request from the transaction management server 3 even after a predetermined time has elapsed since outputting the settlement request, it sends a settlement result request to the settlement result management server 4. The settlement result request requests the settlement result of the transaction by the settlement server 5 and includes the transaction ID, terminal ID, etc. In addition, as described later, if the receiving unit 2006 receives a settlement result notification from the transaction management server 3, the transmission unit 2005 may send acquired information to the settlement result management server 4 indicating that the settlement result notification has been acquired.
[0047] The receiving unit 2006 receives various information from the transaction management server 3 and the settlement result management server 4. For example, the receiving unit 2006 receives a settlement result notification from the transaction management server 3. The settlement result notification indicates the processing result of the settlement server 5 and is an example of result information. The receiving unit 2006 can also receive the settlement result notification from the settlement server 5 via the transaction management server 3. In addition, the receiving unit 2006 receives a settlement result notification from the settlement result management server 4 in response to a settlement result request sent by the transmitting unit 2005 to the settlement result management server 4.
[0048] The display processing unit 2007 displays information based on the settlement result notification received from the settlement result management server 4 on the display 22. The display processing unit 2007 also displays various other information on the display 22. For example, the display processing unit 2007 displays information about products registered by the registration unit 2002 on the display 22.
[0049] Next, the transaction management server 3 will be described. Figure 5 is a block diagram showing the main hardware configuration of the transaction management server 3. The transaction management server 3 comprises a control unit 30, a memory unit 31, a display 32, a keyboard 33, and a communication unit 34. The control unit 30, memory unit 31, display 32, keyboard 33, and communication unit 34 are connected to each other via a bus 35, etc.
[0050] The control unit 30 consists of a computer equipped with a CPU 301, ROM 302, and RAM 303. The CPU 301, ROM 302, and RAM 303 are connected to each other via a bus 35.
[0051] The CPU 301 controls the overall operation of the transaction management server 3. The ROM 302 stores various programs and data, such as the program used to drive the CPU 301. The RAM 303 is used as the work area for the CPU 301 and loads the various programs and data stored in the ROM 302 and the memory unit 31. The control unit 30 executes various control processes of the transaction management server 3 by having the CPU 301 operate according to the control programs stored in the ROM 302 and the memory unit 31 and loaded into the RAM 303.
[0052] The memory unit 31 is composed of a storage medium such as an HDD or flash memory, and retains its contents even when the power is cut off. The memory unit 31 stores the control program 311 and the payment information management file 312.
[0053] The control program 311 is a program for managing information on cashless payments among the transactions at each store S, based on payment requests received from each POS terminal 2 and payment result notifications received from each payment server 5.
[0054] The payment information management file 312 is a file that manages payment information for transactions related to payment requests received from each POS terminal 2. Figure 6 shows the data structure of the payment information management file 312. Each piece of data registered in the payment information management file 312 is associated with the transaction ID, store ID, terminal ID, customer information, transaction amount, transaction date and time, and information indicating the payment result.
[0055] The information registered in the transaction ID, store ID, terminal ID, customer information, transaction amount, and transaction date and time fields is included in the payment request received from POS terminal 2 and is registered based on that payment request. The information registered in the payment result field is registered based on the payment result notification received from payment server 5. The contents of each of these fields are described in the description of POS terminal 2, so redundant explanations will be omitted.
[0056] Returning to Figure 5, let's describe the hardware configuration of the transaction management server 3.
[0057] The display 32 is composed of, for example, a liquid crystal panel and functions as a display unit that displays various information. The display 32 displays, for example, information stored in the payment information management file 312.
[0058] The keyboard 33 functions as an input unit for inputting information to the control unit 30. A touch panel or mouse provided on the surface of the display 32 may also be used as the input unit.
[0059] The communication unit 34 is an interface for communicating with external devices such as each POS terminal 2, the payment result management server 4, and the payment server 5. The control unit 30 is connected to the external devices via the communication unit 34, enabling it to send and receive information (data) with the external devices.
[0060] Next, the functional configuration of the control unit 30 of the transaction management server 3 will be described. Figure 7 is a block diagram showing the main functional configuration of the control unit 30 of the transaction management server 3. The control unit 30 functions as a receiving unit 3001, a management unit 3002, and a transmitting unit 3003, with the CPU 301 operating according to the control program stored in the ROM 302 and memory unit 31. Note that each of these functions may be configured with hardware such as dedicated circuits. Also, for convenience, two POS terminals 2 are shown in Figure 7, but they represent the same device. Similarly, two settlement servers 5 are shown, but they represent the same device.
[0061] The receiving unit 3001 receives a settlement request related to a transaction from the POS terminal 2. The receiving unit 3001 also receives a settlement result notification from the settlement server 5 indicating the result of processing by the settlement server 5.
[0062] The management unit 3002 manages transactions related to payment requests received by the receiving unit 3001. Specifically, the management unit 3002 registers the payment information included in the payment request received by the receiving unit 3001 from the POS terminal 2 in the payment information management file 312. More specifically, the management unit 3002 registers the following information, which constitutes payment information, in the payment information management file 312: transaction ID, store ID, terminal ID, customer information, transaction amount, and transaction date and time.
[0063] Furthermore, the management unit 3002 updates the payment information management file 312 based on the payment result notification received by the receiving unit 3001 from the payment server 5. More specifically, the management unit 3002 registers the processing result of the payment server 5 indicated by the payment result notification into the payment result field of the payment information management file 312. In other words, the information registered into the payment result field of the payment information management file 312 can be considered an example of result information.
[0064] The transmitting unit 3003 sends a payment request to the payment server 5. Specifically, the transmitting unit 3003 identifies a payment provider based on the customer information, such as credit card information, included in the payment request received by the receiving unit 3001 from the POS terminal 2, and sends the payment request to the payment server 5 of the identified payment provider.
[0065] Furthermore, the transmitting unit 3003 sends a settlement result notification to the POS terminal 2. Specifically, when the receiving unit 3001 receives a settlement result notification including the transaction ID from the settlement server 5, the transmitting unit 3003 refers to the settlement information management file 312 to identify the terminal ID corresponding to the transaction ID and sends the settlement result notification to the POS terminal 2 identified by this terminal ID. In addition, the transmitting unit 3003 sends the settlement result notification to the settlement result management server 4.
[0066] Next, the settlement result management server 4 will be described. Figure 8 is a block diagram showing the main hardware configuration of the settlement result management server 4. The settlement result management server 4 comprises a control unit 40, a memory unit 41, a display 42, a keyboard 43, a clock unit 44, and a communication unit 45. The control unit 40, memory unit 41, display 42, keyboard 43, clock unit 44, and communication unit 45 are connected to each other via a bus 46, etc.
[0067] The control unit 40 consists of a computer equipped with a CPU 401, ROM 402, and RAM 403. The CPU 401, ROM 402, and RAM 403 are connected to each other via a bus 46.
[0068] The CPU 401 controls the overall operation of the settlement result management server 4. The ROM 402 stores various programs and data, such as the program used to drive the CPU 401. The RAM 403 is used as the work area for the CPU 401 and loads the various programs and data stored in the ROM 402 and the memory unit 41. The control unit 40 executes various control processes of the settlement result management server 4 by having the CPU 401 operate according to the control programs stored in the ROM 402 and the memory unit 41 and loaded into the RAM 403.
[0069] The memory unit 41 is composed of a storage medium such as an HDD or flash memory, and retains its contents even when the power is cut off. The memory unit 41 stores the control program 411 and the settlement result management file 412.
[0070] The control program 411 is a program for managing the results of cashless payments based on request information received from each POS terminal 2 and payment result notifications received from the transaction management server 3.
[0071] The settlement result management file 412 is a file that manages the settlement results of transactions related to settlement requests received from each POS terminal 2. The settlement result management file 412 is an example of settlement result management information. Figure 9 shows the data structure of the settlement result management file 412. Each piece of data registered in the settlement result management file 412 is associated with a transaction ID, store ID, terminal ID, customer information, and information indicating the settlement result.
[0072] The information registered in the transaction ID, store ID, terminal ID, and customer information fields is the information contained in the request information received from POS terminal 2, and is registered based on that request information. The information registered in the payment result field is registered based on the payment result notification received from payment server 5 via transaction management server 3. The contents of each of these pieces of information have already been explained, so redundant explanations will be omitted.
[0073] Returning to Figure 8, we will now explain the hardware configuration of the settlement result management server 4.
[0074] The display 42 is composed of, for example, a liquid crystal panel and functions as a display unit that displays various information. The display 42 displays, for example, information stored in the settlement result management file 412.
[0075] The keyboard 43 functions as an input unit for inputting information to the control unit 40. A touch panel or mouse provided on the surface of the display 42 may also be used as the input unit.
[0076] The clock unit 44 is a timekeeping device such as an RTC, and it measures the current time.
[0077] The communication unit 45 is an interface for communicating with external devices such as each POS terminal 2, the transaction management server 3, and the user terminal 6. The control unit 40 is connected to the external devices via the communication unit 45, enabling it to send and receive information (data) with the external devices.
[0078] Next, the functional configuration of the control unit 40 of the settlement result management server 4 will be described. Figure 10 is a block diagram showing the main functional configuration of the control unit 40 of the settlement result management server 4. The control unit 40 functions as an acquisition unit 4001, a storage unit 4002, a timing unit 4003, an extraction unit 4004, and an output unit 4005, with the CPU 401 operating according to the control program stored in the ROM 402 and the memory unit 41. Note that each of these functions may be configured with hardware such as dedicated circuits. Also, in Figure 10, two POS terminals 2 are shown for convenience, but they represent the same terminal.
[0079] The acquisition unit 4001 acquires transaction identification information that identifies the transaction for which a payment request has been output from the POS terminal 2. Specifically, the acquisition unit 4001 acquires request information, including the transaction ID, from the POS terminal 2. The acquisition unit 4001 is an example of an identification information acquisition unit.
[0080] Furthermore, the acquisition unit 4001 acquires result information indicating the result of the settlement server 5 processing the transaction identified by the transaction identification information in response to the settlement request. Specifically, the acquisition unit 4001 acquires a settlement result notification from the settlement server 5 via the transaction management server 3, indicating the result of the settlement processing performed by the settlement server 5 for the transaction identified by the transaction ID. The acquisition unit 4001 is also an example of a result information acquisition unit. Note that the acquisition unit 4001 may also acquire the settlement result notification directly from the settlement server 5 without going through the transaction management server 3.
[0081] Furthermore, the acquisition unit 4001 acquires acquired information from the POS terminal 2 that output the settlement request for the transaction, indicating that it has acquired transaction result information. Specifically, the acquisition unit 4001 acquires acquired information from the POS terminal 2 indicating that the POS terminal 2 has received a settlement result notification from the transaction management server 3. The acquisition unit 4001 is also an example of an acquired information acquisition unit.
[0082] The storage unit 4002 stores settlement result management information that associates transaction identification information acquired by the identification information acquisition unit with result information acquired by the result information acquisition unit. Specifically, the storage unit 4002 associates the transaction ID acquired by the acquisition unit 4001 with the settlement result indicated by the settlement result notification also acquired by the acquisition unit 4001 and registers it in the settlement result management file 412.
[0083] The timing unit 4003 measures time based on the output of the clock unit 27. For example, the timing unit 4003 measures a predetermined time after the acquisition unit 4001 acquires request information including the transaction ID from the POS terminal 2. The predetermined time can be set arbitrarily.
[0084] When the extraction unit 4004 receives a settlement result request including transaction identification information from the POS terminal 2, it extracts result information corresponding to the transaction identification information from the settlement result management information. Specifically, when the extraction unit 4004 receives a settlement result request including a transaction ID from the POS terminal 2, it refers to the settlement result management file 412 and reads the result information registered in the settlement result item corresponding to the transaction ID.
[0085] Furthermore, after the acquisition unit 4001 has acquired request information including the transaction ID from the POS terminal 2, the extraction unit 4004 reads the result information registered in the settlement result item corresponding to the transaction ID after a predetermined time has elapsed.
[0086] The output unit 4005 outputs the result information acquired by the result information acquisition unit to the POS terminal 2 that output a settlement request for the transaction identified by the transaction identification information, after a predetermined time has elapsed since the specific information acquisition unit acquired the transaction identification information. Specifically, the output unit 4005 transmits the result information read by the extraction unit 4004 as a settlement result notification to the POS terminal 2 after a predetermined time has elapsed since the acquisition unit 4001 acquired the request information including the transaction ID from the POS terminal 2.
[0087] Furthermore, the output unit 4005 may output result information on the condition that the acquired information acquisition unit has not acquired acquired information before the predetermined time elapsed after the specific information acquisition unit acquires the transaction specific information. Specifically, if the acquisition unit 4001 acquires acquired information indicating that a settlement result notification has already been acquired from the POS terminal 2 before the predetermined time elapsed after the acquisition unit 4001 acquires the request information including the transaction ID, the output unit 4005 will not output the settlement result notification to the POS terminal 2.
[0088] The operation of the settlement result notification system 1 with the above configuration will now be explained. Figure 11 is a sequence chart showing the flow of operation of the settlement result notification system 1. This sequence chart shows an example of the operation of the settlement result notification system 1, specifically the operation when the POS terminal 2 fails to receive the settlement result notification sent from the transaction management server 3.
[0089] When a transaction takes place at store S, the customer registers the items they wish to purchase using POS terminal 2 (step S1). If the customer wishes to pay using cashless payment, an input indicating that they wish to pay using cashless payment is entered into POS terminal 2 (step S2).
[0090] Next, the POS terminal 2 reads the membership code from the membership card using the card reader 25, and also reads credit information from, for example, a credit card. This allows the customer information to be read (step S3). The POS terminal 2 issues a transaction ID, generates payment information by associating the issued transaction ID with the store ID, terminal ID, customer information, transaction amount, and transaction date and time, and registers the necessary information in the cashless payment management file 216 (step S4).
[0091] Next, the POS terminal 2 sends request information including information indicating that a payment request is (or has been) output and the generated payment information to the payment result management server 4 (step S5), and also sends the payment request including the payment information to the transaction management server 3 (step S6).
[0092] The settlement result management server 4 registers the necessary settlement information from the received request information in the settlement result management file 412 (step S7).
[0093] When the transaction management server 3 receives a payment request from the POS terminal 2, it executes payment management processing (step S8). The payment management processing includes registering the payment information contained in the received payment request in the payment information management file 312, and selecting a payment server 5 to which the payment request should be sent based on the customer information contained in the payment information. The process of selecting a payment server 5 is the process of selecting a payment server 5 of the cashless payment service provider desired by the customer. The transaction management server 3 sends the payment request to the payment server 5 selected in the payment management processing (step S9).
[0094] The payment server 5 executes payment processing in response to the received payment request (step S10). Payment processing is the process performed by the payment provider for the customer to make a payment, and in the case of credit card payment, it includes authorization processing that checks the usage limit and expiration date. Once the payment processing is complete, the payment server 5 sends a payment result notification including the transaction ID to the transaction management server 3 (step S11).
[0095] The transaction management server 3 registers the settlement result indicated by the received settlement result notification in the settlement information management file 312 (step S12). Then, the transaction management server 3 sends the settlement result notification to the settlement result management server 4 (step S13) and also sends the settlement result notification to the POS terminal 2 (step S14).
[0096] The settlement result management server 4 registers the information indicated by the received settlement result notification in the settlement result management file 412 (step S15). The settlement result management server 4 may also be configured to receive settlement result notifications from the settlement server 5. After obtaining the request information in step S5, the settlement result management server 4 measures a predetermined time (step S16) and then sends the settlement result notification to the POS terminal 2 (step S17).
[0097] At this time, the payment result management server 4 can also send a payment result notification to the user terminal 6. Sending a payment result notification to the user terminal 6 facilitates the correct processing of payments. If the payment terminal is a self-service POS terminal or similar where customers perform payment operations, for example, even if the payment server 5 has processed a payment failure and the customer leaves the POS terminal 2 without realizing it, the server can inform the customer of the payment failure and prompt them to try paying again.
[0098] Even if the settlement result notification that should be sent in step S14 is not sent due to a malfunction in the transaction management server 3, or if the POS terminal 2 cannot receive the settlement result notification due to a communication failure between the transaction management server 3 and the POS terminal 2, the POS terminal 2 can still obtain the settlement result notification through the processing in step 17. This reduces the likelihood of the POS terminal 2 failing to receive the settlement result notification and resulting in an error. Consequently, it reduces the amount of customer actions and staff work required to handle errors. For example, it reduces the need for customers to call staff or for staff to contact payment providers to confirm settlement results.
[0099] Furthermore, if the settlement result management server 4 is configured to directly obtain settlement result notifications from the settlement server 5, the POS terminal 2 can obtain settlement result notifications even if a communication failure occurs between the settlement server 5 and the transaction management server 3.
[0100] Furthermore, if the POS terminal 2 has received the settlement result notification sent by the transaction management server 3 in step S14, in other words, if the POS terminal 2 has received the settlement result notification before a predetermined time has elapsed since outputting the settlement request, the POS terminal 2 may send acquired information to the settlement result management server 4 indicating that the settlement result notification has been acquired. In this case, the settlement result management server 4 will send the settlement result notification to the POS terminal 2, provided that it does not receive acquired information within a predetermined time after acquiring the request information.
[0101] POS terminal 2 displays the payment result indicated by the payment result notification received from payment result management server 4 on display 22 (step S18). If POS terminal 2 has received the payment result notification in step S14, it displays the payment result indicated by the payment result notification on display 22.
[0102] Next, we will explain the payment result notification process performed by the payment result management server 4. Figure 12 is a flowchart showing the flow of the payment result notification process in the control unit 40 of the payment result management server 4.
[0103] The control unit 40 determines whether the acquisition unit 4001 has acquired the request information from the POS terminal 2 (step S21). If it has not acquired the information (N in step S21), it returns to the process in step S21 and waits. If the acquisition unit 4001 acquires the request information (Y in step S21), the storage unit 4002 extracts the necessary information from the payment information contained in the request information and registers it in the payment result management file 412 (step S22).
[0104] Next, the control unit 40 determines whether the acquisition unit 4001 has received a settlement result notification from the transaction management server 3 for the transaction related to the request information acquired by the acquisition unit 4001 (step S23). If it has not received the notification (N in step S23), it returns to the processing in step S23 and waits. If the acquisition unit 4001 receives the settlement result notification (Y in step S23), the storage unit 4002 registers the information indicated by the settlement result notification in the settlement result management file 412 (step S24).
[0105] Next, the control unit 40 determines whether the timing unit 4003 has timed for a predetermined period of time, that is, whether a predetermined period of time has elapsed since the acquisition unit 4001 acquired the requested information (step S25). Once the predetermined period of time has elapsed (Y in step S25), the output unit 4005 sends a settlement result notification to the POS terminal 2 (step S26). Then, the control unit 40 terminates the settlement result notification process.
[0106] If a predetermined time has not elapsed during the processing in step S25 (N in step S25), the control unit 40 determines whether the acquisition unit 4001 has acquired the acquired information from the POS terminal 2 (step S27). If the acquisition unit 4001 has not acquired the acquired information (N in step S27), the control unit 40 returns to the processing in step S25. If it has acquired the information (Y in step S27), the control unit 40 terminates the settlement result notification process.
[0107] Next, we will explain the cashless payment processing performed by POS terminal 2. Figure 13 is a flowchart showing the flow of cashless payment processing in the control unit 20 of POS terminal 2. Note that cashless payment processing is performed as part of the accounting processing performed by the accounting processing unit 2003 based on product registration performed by the registration unit 2002.
[0108] The control unit 20 determines whether an input instructing cashless payment has been made to the input unit 2001 (step S31). If no input has been made (step S31, N), it returns to the process of step S31 and waits. If an input instructing cashless payment has been made to the input unit 2001 (step S31, Y), the control unit 20 determines whether customer information has been entered into the input unit 2001 (step S32). If no information has been entered (step S32, N), it returns to the process of step S32 and waits.
[0109] When customer information is entered into the input unit 2001 (Y in step S32), the control unit 20 issues a transaction ID, generates settlement information that associates the issued transaction ID with the store ID, terminal ID, customer information, transaction amount, and transaction date and time, and registers the necessary information in the cashless payment management file 216 (step S33).
[0110] Next, the transmission unit 2005 sends request information to the settlement result management server 4 (step S34) and also sends a settlement request to the transaction management server 3 (step S35).
[0111] Next, the control unit 20 determines whether the receiving unit 2006 has received a settlement result notification from the transaction management server 3 (step S36). If it has received the notification (Y in step S36), it registers the settlement result indicated by the settlement result notification in the cashless payment management file 216 (step S37). The display processing unit 2007 displays the settlement result on the display 22 (step S38). Then, the control unit 20 terminates the cashless payment process.
[0112] In the process of step S36, if the control unit 20 has not received a settlement result notification from the transaction management server 3 (N in step S36), the control unit 20 determines whether the receiving unit 2006 has received a settlement result notification from the settlement result management server 4 within a predetermined time after the transmitting unit 2005 has sent a settlement request to the transaction management server 3 (step S39). If the receiving unit 2006 has received a settlement result notification from the settlement result management server 4 (Y in step S39), the control unit 20 proceeds to the process of step S37.
[0113] In step S39, if the receiving unit 2006 has not received a payment result notification from the payment result management server 4 (N in step S39), the display processing unit 2007 displays an error on the display 22. The error display is, for example, a message prompting the customer to call a store employee. When the employee sees the error display, they contact the payment service provider to confirm the payment result. After completing the process in step S40, the control unit 20 terminates the cashless payment process.
[0114] As described above, the cashless payment processing of POS terminal 2 allows customers to make cashless payments. Furthermore, as described above, the payment result notification processing of payment result management server 4 allows POS terminal 2 to receive payment result notifications even if transaction management server 3 experiences an abnormal situation such as a malfunction.
[0115] (modified version) Next, a modified version of the settlement result notification system 1 will be described. The modified version described below differs from the previously mentioned example in that the settlement result management server 4 sends a settlement result notification in response to a settlement result request from the POS terminal 2. Figure 14 is a sequence chart showing the operation flow of the modified version of the settlement result notification system 1. Note that the same reference numerals are used for processes similar to those in Figure 11, and their explanations are omitted. This is to avoid unnecessarily redundancy in the following explanation and to facilitate understanding for those skilled in the art.
[0116] The processing in steps S1 to S15 is the same as in Figure 11. After the POS terminal 2 sends a settlement request to the transaction management server 3 and a predetermined time has elapsed (step S51), it sends a settlement result request to the settlement result management server 4 (step S52).
[0117] The settlement result management server 4 extracts the settlement result corresponding to the transaction ID included in the received settlement result request from the settlement result management file 412 (step S53). The settlement result management server 4 sends a settlement result notification indicating the extracted settlement result to the POS terminal 2 (step S54). At this time, the settlement result management server 4 can also send a settlement result notification to the user terminal 6.
[0118] POS terminal 2 displays the payment result indicated by the payment result notification received from payment result management server 4 on display 22 (step S55). If POS terminal 2 has received the payment result notification in step S14, it displays the payment result indicated by that payment result notification on display 22.
[0119] This reduces the processing load on the payment result management server 4, as it only needs to send a payment result notification when it receives a payment result request from the POS terminal 2.
[0120] Next, the settlement result notification process of the settlement result management server 4 in the modified example will be described. Figure 15 is a flowchart showing the flow of the settlement result notification process of the modified example by the control unit 40 of the settlement result management server 4. Note that the same reference numerals are used for processes similar to those in Figure 12, and their explanations are omitted.
[0121] The processing in steps S21 to S24 is the same as in Figure 12. Following the processing in step S24, the control unit 40 determines whether the acquisition unit 4001 has acquired a payment result request from the POS terminal 2 within a predetermined time after acquiring the request information (step S61). If it has not acquired the request (N in step S61), the payment result notification process is terminated.
[0122] When the acquisition unit 4001 acquires a settlement result request from the POS terminal 2 (Y in step S61), the extraction unit 4004 extracts the settlement result (step S62). The extraction unit 4004 refers to the settlement result management file 412 and extracts the settlement result corresponding to the transaction ID included in the settlement result request.
[0123] The output unit 4005 sends a settlement result notification, indicating the settlement result extracted by the extraction unit 4004, to the POS terminal 2 identified by the terminal ID included in the settlement result request (step S63). Then, the control unit 40 terminates the settlement result notification process.
[0124] Next, the cashless payment processing of the POS terminal 2 in the modified example will be described. Figure 15 is a flowchart showing the flow of the cashless payment processing in the modified example by the control unit 20 of the POS terminal 2. Note that the same reference numerals are used for the same processes as in Figure 13, and their explanations are omitted.
[0125] The processing in steps S31 to S38 is the same as in Figure 13. In the processing in step S36, if the receiving unit 2006 has not received a settlement result notification from the transaction management server 3 (N in step S36), the control unit 20 determines whether the timing unit 2004 has timed for a predetermined period of time, that is, whether a predetermined period of time has elapsed since the transmitting unit 2005 sent the settlement request (step S71).
[0126] If the predetermined time has not elapsed (N in step S71), the control unit 20 returns to the processing in step S36. If the predetermined time has elapsed (Y in step S71), the transmission unit 2005 sends a settlement result request to the settlement result management server 4 (step S72).
[0127] Next, the control unit 20 determines whether the receiving unit 2006 has received a payment result notification from the payment result management server 4 (step S73). If it has received it (Y in step S73), it proceeds to the process in step S37. If the receiving unit 2006 has not received a payment result notification from the payment result management server 4 (N in step S73), the display processing unit 2007 displays an error on the display 22. Then, the control unit 20 terminates the cashless payment process.
[0128] As described above, the server device (settlement result management server 4) of the embodiment includes: an identification information acquisition unit (acquisition unit 4001) that acquires transaction identification information (transaction ID) that identifies a transaction for which a settlement request has been output from a settlement terminal (POS terminal 2); a result information acquisition unit (acquisition unit 4001) that acquires result information (settlement result notification) that indicates the result of processing by the settlement device (settlement server 5) in response to the settlement request with respect to the transaction identified by the transaction identification information; and an output unit 4005 that outputs the result information acquired by the result information acquisition unit to the settlement terminal that output the settlement request for the transaction identified by the transaction identification information after a predetermined time has elapsed since the identification information acquisition unit acquired the transaction identification information.
[0129] This allows POS terminal 2 to obtain payment result notifications from the payment result management server 4 even if it is unable to receive the payment result notification it should normally receive due to a communication failure or other reasons. Therefore, error processing at POS terminal 2 can be reduced. Consequently, the inconvenience to customers and the workload of store staff caused by error processing can be reduced.
[0130] Furthermore, the settlement result management server 4 is further equipped with an acquired information acquisition unit (acquisition unit 4001) that acquires acquired information indicating that it has acquired a settlement result notification related to the transaction from the POS terminal 2 that output the settlement request for the transaction. The output unit 4005 outputs a settlement result notification on the condition that the acquired information acquisition unit has not acquired the acquired information within a predetermined time period after the acquisition unit 4001 has acquired the transaction ID.
[0131] As a result, the payment result management server 4 does not output a payment result notification if the POS terminal 2 does not require a payment result. Therefore, the load on the payment result management server 4 can be reduced.
[0132] Furthermore, the server device (settlement result management server 4) of the embodiment includes: an identification information acquisition unit (acquisition unit 4001) that acquires transaction identification information (transaction ID) that identifies a transaction for which a settlement request has been output from a settlement terminal (POS terminal 2); a result information acquisition unit (acquisition unit 4001) that acquires result information (settlement result notification) indicating the result of processing by the settlement device (settlement server 5) in response to the settlement request with respect to the transaction identified by the transaction identification information; a storage unit 4002 that stores settlement result management information (settlement result management file 412) that associates the transaction identification information acquired by the identification information acquisition unit with the result information acquired by the result information acquisition unit; an extraction unit 4004 that, upon receiving a settlement result request including transaction identification information from the settlement result management information, extracts result information corresponding to the transaction identification information from the settlement result management information; and an output unit 4005 that outputs the result information extracted by the extraction unit 4004 to the settlement terminal that output the settlement result request.
[0133] As a result, even if POS terminal 2 is unable to receive the payment result notification it should normally receive due to a communication failure or other reasons, POS terminal 2 can still obtain the payment result notification from the payment result management server 4. Furthermore, the payment result management server 4 can output the payment result notification only when it receives a payment result request from POS terminal 2, in other words, only when POS terminal 2 requires the payment result, thereby reducing the load on the payment result management server 4.
[0134] Furthermore, the output unit 4005 of the settlement result management server 4 in this embodiment outputs a settlement result notification to the user terminal 6 owned by the customer conducting the transaction.
[0135] This allows the system to notify the customer of the payment result even if they have moved away from POS terminal 2, enabling them to return to POS terminal 2 and perform the necessary actions. This promotes the successful completion of payments.
[0136] In the above embodiment, the control program executed by the settlement result management server 4, which is a server device, may be configured to be provided by recording it on a computer-readable recording medium such as a CD-ROM. Alternatively, the control program executed by the settlement result management server 4 in the above embodiment may be stored on a computer connected to a network such as the Internet and provided by downloading it via the network, or it may be provided via a network such as the Internet.
[0137] Although embodiments of the present invention have been described above, these embodiments are presented as examples and are not intended to limit the scope of the invention. These embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. [Explanation of symbols]
[0138] 1. Payment Result Notification System 2 POS terminals (payment terminals) 4. Payment result management server (server device) 5. Payment Server (Payment Device) 6. User terminals 22. Display (Indicator) 412 Payment Result Management File (Payment Result Management Information) 2007 Display Processing Unit 4001 Acquisition Unit (Specific Information Acquisition Unit, Result Information Acquisition Unit, Acquired Information Acquisition Unit) 4002 Storage section 4004 Extraction part 4005 Output section [Prior art documents] [Patent Documents]
[0139] [Patent Document 1] Japanese Patent Publication No. 2020-86560
Claims
1. an identification information acquisition unit that acquires transaction identification information that identifies the transaction for which a payment request has been output from the payment terminal; a result information acquisition unit that acquires result information indicating a result of processing by the settlement device in response to the settlement request regarding the transaction identified by the transaction identification information; an output unit that outputs, when a predetermined time has elapsed since the specific information acquisition unit acquired the transaction specific information, the result information acquired by the result information acquisition unit to the payment terminal that output the payment request for the transaction specified by the transaction specific information; A server device comprising:
2. further comprising an acquired information acquisition unit that acquires acquired information indicating that result information relating to the transaction has been acquired from the payment terminal that has output the payment request for the transaction; the output unit outputs the result information on the condition that the acquired information acquisition unit has not acquired the acquired information before the predetermined time has elapsed since the specific information acquisition unit acquired the transaction specific information. The server device according to claim 1 .
3. an identification information acquisition unit that acquires transaction identification information that identifies the transaction for which a payment request has been output from the payment terminal; a result information acquisition unit that acquires result information indicating a result of processing by the settlement device in response to the settlement request regarding the transaction identified by the transaction identification information; a storage unit that stores settlement result management information that associates the transaction identification information acquired by the identification information acquisition unit with the result information acquired by the result information acquisition unit; an extraction unit that, upon receiving a payment result request including transaction identification information from the payment terminal, extracts result information corresponding to the transaction identification information from the payment result management information; an output unit that outputs the result information extracted by the extraction unit to the payment terminal that output the payment result request; A server device comprising:
4. the output unit outputs result information to a user terminal owned by the customer who performs the transaction. The server device according to any one of claims 1 to 3.
5. A payment result notification system including a payment terminal that outputs a payment request regarding a transaction to a payment device, and a server device that manages a result of processing by the payment device in response to the payment request, The server device a specific information acquisition unit that acquires transaction specific information that identifies the transaction for which a payment request has been output from the payment terminal; a result information acquisition unit that acquires result information indicating a result of processing the transaction identified by the transaction identification information by the settlement device in response to the settlement request; an output unit that outputs the result information acquired by the result information acquisition unit to the payment terminal that output the payment request for the transaction identified by the transaction identification information when a predetermined time has elapsed since the identification information acquisition unit acquired the transaction identification information, The payment terminal is a display processing unit that displays information based on the result information received from the server device on a display device; Payment result notification system.
6. A payment result notification system including a payment terminal that outputs a payment request regarding a transaction to a payment device, and a server device that manages a result of processing by the payment device in response to the payment request, The server device a specific information acquisition unit that acquires transaction specific information that identifies the transaction for which a payment request has been output from the payment terminal; a result information acquisition unit that acquires result information indicating a result of processing the transaction identified by the transaction identification information by the settlement device in response to the settlement request; a storage unit that stores settlement result management information that associates the transaction identification information acquired by the identification information acquisition unit with the result information acquired by the result information acquisition unit; an extraction unit that, upon receiving a payment result request including transaction identification information from the payment terminal, extracts result information corresponding to the transaction identification information from the payment result management information; an output unit that outputs the result information extracted by the extraction unit to the payment terminal that has output the payment result request; The payment terminal is a transmitting unit that transmits the payment result request to the server device when result information for the payment request is not received from the payment device even after a predetermined time has elapsed since the payment request was output; a display processing unit that displays information based on the result information received from the server device on a display device, Payment result notification system.
7. A program for controlling a server device, The server device, an identification information acquisition unit that acquires transaction identification information that identifies the transaction for which a payment request has been output from the payment terminal; a result information acquisition unit that acquires result information indicating a result of processing by the settlement device in response to the settlement request regarding the transaction identified by the transaction identification information; an output unit that outputs, when a predetermined time has elapsed since the specific information acquisition unit acquired the transaction specific information, the result information acquired by the result information acquisition unit to the payment terminal that output the payment request for the transaction specified by the transaction specific information; A program that makes it work.
8. A program for controlling a server device, The server device, an identification information acquisition unit that acquires transaction identification information that identifies the transaction for which a payment request has been output from the payment terminal; a result information acquisition unit that acquires result information indicating a result of processing by the settlement device in response to the settlement request regarding the transaction identified by the transaction identification information; a management unit that stores settlement result management information that associates the transaction identification information acquired by the identification information acquisition unit with the result information acquired by the result information acquisition unit; an extraction unit that, upon receiving a payment result request including transaction identification information from the payment terminal, extracts result information corresponding to the transaction identification information from the payment result management information; an output unit that outputs the result information extracted by the extraction unit to the payment terminal that output the payment result request; A program that makes it work.