Transaction cancellation program, transaction cancellation system, and transaction cancellation method

The transaction cancellation system enables remote transaction cancellation using transaction proof data, addressing the inconvenience of requiring physical receipts by allowing customers to cancel transactions electronically.

JP7750800B2Active Publication Date: 2025-10-07JCB CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2022102738
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-06-27
Publication Date
2025-10-07
Estimated Expiration
2042-06-27

AI Technical Summary

Technical Problem

Existing transaction cancellation systems require customers to physically bring receipts to the store for cancellation, which is inconvenient.

Method used

A transaction cancellation system that uses transaction proof data generated from customer transactions to certify the content of the transaction and transmit payment cancellation requests to an external business system for processing, eliminating the need for physical receipts.

Benefits of technology

Facilitates more convenient transaction cancellation processing by allowing customers to cancel transactions remotely through their devices, reducing the need for physical documentation and enhancing efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007750800000001
    Figure 0007750800000001
  • Figure 0007750800000002
    Figure 0007750800000002
  • Figure 0007750800000003
    Figure 0007750800000003
Patent Text Reader

Abstract

To provide a more convenient transaction cancellation program, transaction cancellation system, and transaction cancellation method.SOLUTION: A transaction cancellation program causes a computer to achieve: a transaction inquiry unit that inquires as to existence or nonexistence of a transaction based on transaction certificate data that is generated in response to the transaction of a customer and certifies transaction contents and information indicating an application for cancellation of the transaction by the customer, which is obtained through a predetermined device; and a cancellation request transmission unit that transmits settlement cancellation request data requesting cancellation of a settlement corresponding to the transaction to an external enterprise system of an external enterprise that performs processing related to settlement cancellation in response to an inquiry result, based on the transaction certificate data.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a transaction cancellation program, a transaction cancellation system, and a transaction cancellation method. [Background technology]

[0002] 2. Description of the Related Art Conventionally, there is known a technique for canceling a transaction based on a receipt that a customer brings to a store and that indicates that the customer has made a transaction with the store.

[0003] For example, the terminal described in Patent Document 1 requests a terminal that stores sales information to cancel a payment based on sales information read from a receipt issued at the time of the payment to be canceled. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2009-32036 Summary of the Invention [Problem to be solved by the invention]

[0005] However, the terminal described in Patent Document 1 requires customers to request cancellation of a payment based on a receipt that they bring to the store. This requires customers to keep the receipt issued at the time of the payment to be canceled and bring it to the store, and the store must refer to the receipt to process the cancellation, which is inconvenient.

[0006] Therefore, an object of the present invention is to provide a transaction cancellation program, a transaction cancellation system, and a transaction cancellation method that are more convenient. [Means for solving the problem]

[0007] A transaction cancellation program according to one embodiment of the present invention has a computer that includes a transaction inquiry unit that inquires about the existence of a transaction based on transaction proof data that is generated in response to a customer's transaction and that certifies the content of the transaction, and information that indicates the customer's request to cancel the transaction, obtained through a specified device, and a cancellation request sending unit that, in response to the results of the inquiry, transmits payment cancellation request data that requests the cancellation of the payment corresponding to the transaction based on the transaction proof data to an external business system of an external business that performs processing related to the cancellation of the payment.

[0008] A transaction cancellation system according to one embodiment of the present invention comprises a transaction inquiry unit that inquires about the existence of a transaction based on transaction proof data that is generated in response to a customer's transaction and that certifies the content of the transaction, and information that indicates an application by the customer to cancel the transaction, which is obtained through a specified device, and a cancellation request sending unit that, in response to the results of the inquiry, transmits payment cancellation request data that requests the cancellation of the payment corresponding to the transaction based on the transaction proof data to an external business system of an external business that performs processing related to the cancellation of the payment.

[0009] A transaction cancellation method according to one aspect of the present invention involves a computer inquiring about the existence of a transaction based on transaction proof data, which is generated in response to a customer's transaction and certifies the content of the transaction, and information, which is obtained through a specified device and indicates an application by the customer to cancel the transaction, and, depending on the results of the inquiry, transmitting payment cancellation request data, which requests cancellation of the payment corresponding to the transaction based on the transaction proof data, to an external business system of an external business that processes payment cancellations.

[0010] In this invention, a "unit" does not simply mean a physical means, but also includes cases where the functions of the "unit" are realized by software. Furthermore, the functions of one "unit" or device may be realized by a combination of two or more physical means, devices, or software modules, and the functions of two or more "units" or devices may be realized by one physical means, device, or software module. [Effects of the Invention]

[0011] According to the present invention, it is possible to provide a transaction cancellation program, a transaction cancellation system, and a transaction cancellation method that are more convenient. [Brief explanation of the drawings]

[0012] [Figure 1] FIG. 1 is a diagram showing an overview of processing in a transaction cancellation system 100 according to an embodiment of the present invention. [Figure 2] 1 is a diagram showing the configuration of a transaction cancellation system 100 according to an embodiment of the present invention. [Figure 3] FIG. 10 is a diagram showing an example of transaction content data stored in the storage unit 111. [Figure 4] 10 is a diagram showing an example of proof-of-transaction data stored in the storage unit 111. FIG. [Figure 5] 10 is a flowchart showing an example of processing in the transaction cancellation system 100. DETAILED DESCRIPTION OF THE INVENTION

[0013] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Preferred embodiments of the present invention will now be described with reference to the accompanying drawings, in which: Figure 1 is a diagram showing an overview of processing in a transaction cancellation system 100 according to one embodiment of the present invention;

[0014] The transaction cancellation system 100 is an information processing system realized by a transaction cancellation program, and is an information processing system that performs processing to request cancellation of a payment corresponding to a transaction based on transaction proof data that is generated in response to a customer's transaction and that certifies the content of the transaction.

[0015] First, a customer conducts a transaction with an affiliated store (S101). The customer purchases, for example, a product or service at the affiliated store. Note that the term "affiliated store" may be interpreted as a store or a business, as appropriate. Next, the transaction cancellation system 100 acquires transaction content data indicating the content of the transaction from at least one of the affiliated store, the customer, and an external business, depending on the transaction between the affiliated store and the customer (S102a, b, c). The transaction cancellation system 100 generates proof-of-transaction data that certifies the content of the transaction based on the transaction content data (S103).

[0016] Next, the transaction cancellation system 100 receives a request to cancel a transaction from an affiliated store or a customer (S104a, b). The transaction cancellation system 100 queries the transaction related to the request for cancellation and provides the query results to the affiliated store (S105). The affiliated store references the query results and makes a cancellation request to the transaction cancellation system 100 to cancel the transaction (S106).

[0017] Then, the transaction cancellation system 100 generates payment cancellation request data requesting cancellation of the payment corresponding to the transaction based on the proof-of-transaction data (S107), and transmits the data to the external business operator (S108).

[0018] In the following, a preferred embodiment of the present invention will be described assuming that a customer cancels a transaction with a member store in person, but the embodiments to which the present invention can be applied are not limited to this. Furthermore, the payment method used by a customer when making a transaction is not particularly limited, and may be, for example, payment using a credit card or electronic money card, or payment using the customer's online wallet (a payment account managed on a network) using wallet access information (e.g., a URL or QR code (registered trademark)) installed at the member store.

[0019] 2 is a diagram showing the configuration of a transaction cancellation system 100 according to one embodiment of the present invention. The transaction cancellation system 100 is communicably connected to an affiliated store device 200, a customer device 300, and an external business system 400 via a network such as the Internet. Details of the transaction cancellation system 100 will be described later.

[0020] The affiliated store device 200 is a device of the affiliated store that conducts transactions with customers. Through the affiliated store device 200, the affiliated store can provide transaction content data, apply for cancellation, and request cancellation in accordance with the inquiry results obtained from the transaction cancellation system 100 to the transaction cancellation system 100.

[0021] The affiliated store device 200 may be, for example, a terminal installed in the affiliated store for processing payments, and may include, for example, a terminal such as a cash register terminal for reading information (e.g., barcode information or tag information attached to a product) for registering product-related information (e.g., product number, price, etc.) upon payment. That is, the affiliated store device 200 may each include a reading device for reading product barcode information or tag information, and an acquisition device for acquiring information from the customer device 300, which will be described later.

[0022] The affiliated store device 200 may also include a staff member device (for example, a device for acquiring the staff member's ID, fingerprint, or signature) for acquiring staff member approval information, which will be described later.

[0023] Customer device 300 is a device used by a customer who visits an affiliated store, and may be, for example, an information terminal such as a smartphone, tablet terminal, or personal computer, or may be a payment device such as a credit card or electronic money card. Through customer device 300, the customer can provide transaction content data and apply for cancellation to transaction cancellation system 100.

[0024] External business system 400 is an information processing system of an external business that performs processing related to the cancellation of a payment. The external business that performs processing related to the cancellation of a payment may be, for example, a payment business operator (e.g., a payment card operator or a funds transfer service provider) that corresponds to the payment method used by the customer in the transaction.

[0025] The external business system 400 acquires the payment cancellation request data from the transaction cancellation system 100 and performs payment cancellation processing based on the payment cancellation request data.

[0026] Although FIG. 2 shows one each of the affiliated store device 200, customer device 300, and external business system 400, there may be a plurality of each of the affiliated store device 200, customer device 300, and external business system 400.

[0027] Next, details of the transaction cancellation system 100 will be described. The transaction cancellation system 100 includes a memory unit 111, a transaction content acquisition unit 112, a proof-of-transaction data generation unit 113, a cancellation request acquisition unit 121, a transaction inquiry unit 122, an inquiry result transmission unit 123, a cancellation request acquisition unit 131, a person in charge approval acquisition unit 132, and a cancellation request transmission unit 133. Each unit shown in Fig. 2 can be realized, for example, by using a memory area or by a processor executing a transaction cancellation program stored in the memory area.

[0028] The storage unit 111 stores information processed in the transaction cancellation system 100. The storage unit 111 can store, for example, transaction content data and proof-of-transaction data, which will be described later.

[0029] The transaction details acquisition unit 112 acquires transaction details data indicating the details of the transaction in accordance with the transaction between the member store and the customer, and stores the data in the storage unit 111 .

[0030] The transaction content data indicates the details of a transaction between a member store and a customer. The transaction content data includes, for example, a transaction ID, customer identification information, transaction amount information, transaction product information, transaction date and time information, and an external business ID.

[0031] The transaction ID is information for identifying the transaction content data stored in the storage unit 111.

[0032] The customer identification information may be any information that can identify the customer who conducted the transaction, and may be, for example, information that identifies the customer device 300 used by the customer in the transaction (e.g., the card number of a payment card, electronic money account information, or information that identifies the customer's information terminal), or information that identifies the customer's online wallet.

[0033] The transaction amount information indicates the transaction amount in a transaction between the affiliated store and the customer. The transaction product information indicates the products etc. transacted in a transaction between the affiliated store and the customer. The transaction date and time information indicates the date and time when the transaction between the affiliated store and the customer was carried out.

[0034] The external business ID is information that identifies the external business system 400 that processes the settlement of transactions between the member store and the customer.

[0035] The transaction content acquisition unit 112 may acquire transaction content data from at least one of the affiliated store device 200, the customer device 300, and the external business system 400.

[0036] The transaction detail acquisition unit 112 may acquire transaction detail data from the affiliated store device 200, for example, when a customer makes a payment using a payment card as the customer device 300. In this case, the affiliated store device 200 reads information about the payment card as the customer device 300 and information about the product the customer is trying to purchase, and generates transaction detail data. The affiliated store device 200 then provides the generated transaction detail data to the transaction cancellation system 100.

[0037] The transaction detail acquisition unit 112 may acquire transaction detail data from the customer device 300, for example, when a customer makes a payment using an information terminal as the customer device 300. In this case, for example, the customer accesses a predetermined site from the information terminal as the customer device 300 or makes a payment using the customer's own online wallet through a predetermined application. Then, the customer uses the information terminal as the customer device 300 to provide the transaction detail data corresponding to the payment to the transaction cancellation system 100 through the customer's own online wallet.

[0038] The transaction detail acquisition unit 112 may acquire transaction detail data from the external business system 400, for example, when processing related to the settlement of a transaction between an affiliated store and a customer is performed by the external business system 400. In this case, for example, the affiliated store device 200 or the customer device 300 provides information about the transaction to the external business system 400 when settling the transaction. The external business system 400 then approves the settlement of the transaction and provides the approval result to the affiliated store device 200 or the customer device 300, thereby completing the settlement of the transaction between the affiliated store and the customer. At this time, the external business system 400 also provides the transaction detail data to the transaction cancellation system 100.

[0039] When the transaction content acquisition unit 112 acquires transaction content data from the affiliated store device 200, the transaction cancellation system 100 can perform subsequent processing based on the transaction content data managed by the affiliated store. When the transaction content acquisition unit 112 acquires transaction content data from the customer device 300, the customer can use the transaction cancellation system 100 through the customer device 300. When the transaction content acquisition unit 112 acquires transaction content data from the external business system 400, the transaction cancellation system 100 can perform subsequent processing based on transaction content data managed by a third party different from the affiliated store and the customer.

[0040] Furthermore, the transaction cancellation system 100 may perform subsequent processing when the transaction content data acquired by the transaction content acquisition unit 112 from two or more of the affiliated store device 200, the customer device 300, and the external business system 400 match each other. This allows the transaction cancellation system 100 to perform subsequent processing based on the authentic transaction content data.

[0041] 3 is a diagram showing an example of transaction content data stored in storage unit 111. The transaction content data stored in storage unit 111 includes, for example, a transaction ID, customer identification information, transaction amount information, transaction product information, transaction date and time information, and an external business ID.

[0042] The proof-of-transaction data generation unit 113 generates proof-of-transaction data that certifies the content of the transaction based on the transaction content data, and stores the data in the storage unit 111. Here, the proof-of-transaction data may be a digital certificate that certifies the content of the transaction.

[0043] The proof-of-transaction data generation unit 113 can generate proof-of-transaction data by, for example, performing a predetermined process on at least one item included in the transaction content data. Here, the predetermined process may be a process for proving that some or all of the transaction content indicated by the proof-of-transaction data has not been tampered with, and specifically may be, for example, a process of adding a timestamp or a process of hashing at least one item included in the transaction content data. This prevents abuse of the transaction cancellation process by affiliated stores, customers, or third parties.

[0044] The predetermined process may also be an encryption process that stores all or part of the transaction details indicated by the proof-of-transaction data in a format that cannot be accessed by unauthorized parties, thereby preventing confidential information (e.g., customer identification information) contained in the transaction details data from being leaked to unauthorized parties (e.g., unauthorized members of affiliated stores, customers, or third parties).

[0045] That is, the proof-of-transaction data may include, in addition to information about the transaction content, certification information, for example. The certification information is information that certifies that the transaction content indicated by the proof-of-transaction data has not been tampered with. Furthermore, the proof-of-transaction data may be information that has been encrypted in a predetermined manner.

[0046] Furthermore, the proof-of-transaction data generated by the proof-of-transaction data generation unit 113 may be stored in a memory unit provided in the affiliated store device 200. This makes it possible to ensure the authenticity of the proof-of-transaction data by comparing the proof-of-transaction data stored in the memory unit 111 with the proof-of-transaction data stored in the memory unit provided in the affiliated store device 200. Note that the proof-of-transaction data stored in the memory unit provided in the affiliated store device 200 may be generated by an information processing system different from the transaction cancellation system 100.

[0047] The transaction cancellation system 100 performs subsequent processing using the proof-of-transaction data, rather than the transaction content data, to determine the transaction content. This allows transaction cancellation processing to be achieved in an information processing system (e.g., transaction cancellation system 100) different from the information processing system of the business that settles transactions between affiliated stores and customers (e.g., external business system 400), while preventing tampering or leakage of content, errors in the transaction cancellation processing by affiliated stores or customers, or malicious transaction cancellation processing by affiliated stores or customers with a vested interest in the transaction cancellation.

[0048] 4 is a diagram showing an example of proof-of-transaction data stored in the storage unit 111. The proof-of-transaction data stored in the storage unit 111 includes, for example, a transaction ID, customer identification information, transaction amount information, transaction date and time information, transaction product information, transaction date and time information, an external business ID, and certification information.

[0049] In the example shown in FIG. 4, the proof-of-transaction data is not encrypted, but the storage unit 111 may store proof-of-transaction data that is partially or completely encrypted.

[0050] The cancellation request acquisition unit 121 acquires cancellation request information indicating a request by a customer to cancel a transaction from a predetermined device (for example, the affiliated store device 200 or the customer device 300).

[0051] Here, the cancellation request information may be, for example, information indicating that the customer wishes to cancel a transaction, and may further include information indicating that the customer wishes to inquire about proof-of-transaction data corresponding to the transaction that the customer wishes to cancel.

[0052] The cancellation request information may also include information (e.g., information included in the proof-of-transaction data) that allows the transaction inquiry unit 122, described later, to identify the transaction that the customer wishes to cancel. In this case, the transaction inquiry unit 122 identifies the transaction that the customer wishes to cancel, for example, based on the information included in the proof-of-transaction data.

[0053] The affiliated store device 200 can provide the cancellation request information to the transaction cancellation system 100, for example, based on an operation by a member of the store's staff. Specifically, for example, in response to a customer's request to cancel a transaction, the member of the store's staff may operate the affiliated store device 200 and provide the cancellation request information to the transaction cancellation system 100. At this time, the affiliated store device 200 may obtain information included in the proof-of-transaction data from the customer or customer device 300, and provide the information included in the obtained proof-of-transaction data to the transaction cancellation system 100.

[0054] More specifically, for example, an affiliated store may request a customer to provide customer identification information (e.g., information about the payment card or online wallet used for payment), and the affiliated store device 200 may acquire the customer identification information by reading the customer's payment card or customer's information terminal. Also, for example, an affiliated store may request a customer to provide information about the transaction amount, transaction product, etc., or transaction date and time of the transaction that the customer wishes to cancel, and the affiliated store device 200 may acquire the corresponding transaction amount information, transaction product, etc. information, and transaction date and time information.

[0055] For example, customer device 300 can provide cancellation application information to transaction cancellation system 100 based on a customer's operation. At this time, the customer may operate customer device 300 in accordance with instructions from the affiliated store. That is, for example, the customer may use customer device 300 to read a URL or QR code (registered trademark) set for the cancellation process.

[0056] Specifically, for example, a customer may provide customer identification information, transaction amount information, transaction product information, or transaction date and time information to the transaction cancellation system 100 via a URL or QR code (registered trademark) set for the cancellation process.

[0057] The transaction inquiry unit 122 inquires about the existence of a transaction corresponding to the cancellation request based on the proof-of-transaction data and the cancellation request.

[0058] The transaction inquiry unit 122, for example, identifies proof-of-transaction data corresponding to the cancellation request from among the proof-of-transaction data stored in the storage unit 111, and generates inquiry result information.

[0059] The transaction inquiry unit 122 may extract and identify proof-of-transaction data for a transaction by a customer corresponding to the customer identification information, for example, based on the customer identification information included in the cancellation request information. The transaction inquiry unit 122 may also extract and identify proof-of-transaction data for a corresponding transaction, for example, based on transaction amount information, transaction product information, or transaction date and time information included in the cancellation request information.

[0060] The transaction inquiry unit 122 may generate inquiry result information based on one identified proof-of-transaction data, or may generate inquiry result information indicating multiple inquiry results based on multiple identified proof-of-transaction data.

[0061] Here, the inquiry result information is data in a format that can be referenced by the affiliated store device 200, which indicates whether or not a transaction corresponding to the cancellation request has occurred, and may be, for example, part or all of the proof-of-transaction data.

[0062] The inquiry result sending unit 123 sends the inquiry result information to the affiliated store device 200.

[0063] The cancellation request acquisition unit 131 acquires, from the affiliated store device 200, a transaction cancellation request requesting cancellation of a transaction.

[0064] The affiliated store device 200, for example, refers to the inquiry result information to identify the transaction to be canceled, and provides the transaction cancellation system 100 with a transaction cancellation request requesting cancellation of the identified transaction.

[0065] At this time, the affiliated store device 200 may compare the proof-of-transaction data stored in a memory unit of the affiliated store device 200 with the inquiry result information, and if the two match, provide a transaction cancellation request to the transaction cancellation system 100. This allows the affiliated store device 200 to provide a transaction cancellation request after confirming that the transaction to be canceled was processed at the affiliated store.

[0066] In response to the result of the inquiry, the person in charge approval acquisition unit 132 acquires person in charge approval information indicating approval for the cancellation of the transaction from the person in charge device of the person in charge of the cancellation of the transaction.

[0067] Here, the person in charge device may be, for example, a device for acquiring person in charge approval information (for example, the person in charge's ID, fingerprint, or signature) provided in the affiliated store device 200. The person in charge approval information may be any information indicating that an authorized person in charge has approved the transaction, and may be, for example, the person in charge's ID, fingerprint, or signature.

[0068] Depending on the result of the inquiry, the cancellation request sending unit 133 sends payment cancellation request data requesting cancellation of the payment corresponding to the transaction based on the proof of transaction data to the external business operator system 400 of the external business operator that performs processing related to the cancellation of the payment.

[0069] Here, the payment cancellation request data is information requesting an external business to cancel a payment corresponding to a transaction. The payment cancellation request data includes, for example, information for identifying the transaction to be canceled. The information for identifying the transaction to be canceled may be, for example, information corresponding to some or all of the items in the proof-of-transaction data.

[0070] The cancellation request sending unit 133 sends payment cancellation request data to, for example, the external business system 400 corresponding to the external business ID included in the proof-of-transaction data. The external business system 400 can cancel the payment based on the acquired payment cancellation request data.

[0071] Furthermore, the cancellation request sending unit 133 can send payment cancellation request data to the external business system 400 in response to a transaction cancellation request received from the affiliated store device 200. This allows the transaction cancellation system 100 to perform transaction cancellation processing based on the transaction cancellation request from the affiliated store.

[0072] Furthermore, the cancellation request sending unit 133 can send payment cancellation request data based on the person in charge approval information acquired by the person in charge approval acquisition unit 132.

[0073] In this case, for example, the transaction cancellation system 100 stores in advance the person in charge approval information of the person in charge who has the authority to approve the cancellation of the transaction. Then, if the pre-stored person in charge approval information of the authorized person in charge matches the person in charge approval information acquired by the person in charge approval acquisition unit 132, it is determined that the person in charge has approved, and the cancellation request transmission unit 133 can transmit the settlement cancellation request data.

[0074] FIG. 5 is a flowchart showing an example of processing in the transaction cancellation system 100.

[0075] First, the transaction content acquisition unit 112 acquires transaction content data from at least one of the affiliated store device 200, the customer device 300, and the external business system 400 (S501). The transaction proof data generation unit 113 generates transaction proof data that certifies the content of the transaction based on the transaction content data (S502).

[0076] Next, the cancellation request acquisition unit 121 acquires information indicating a cancellation request, and the transaction inquiry unit 122 inquires about the existence of the transaction to be canceled based on the proof-of-transaction data (S503). In response to the inquiry result sent by the inquiry result transmission unit 123, the cancellation request acquisition unit 131 acquires a cancellation request from the affiliated store device 200, and the person in charge approval acquisition unit 132 acquires person in charge approval information (S504). Then, the cancellation request transmission unit 133 transmits payment cancellation request data to the external business system 400 (S505).

[0077] The above describes one embodiment of the present invention. The transaction cancellation system 100 can inquire about the existence of a transaction based on proof-of-transaction data and information indicating a transaction cancellation request, and depending on the inquiry results, can send payment cancellation request data to the external business system 400 based on the proof-of-transaction data. This allows for more convenient transaction cancellation processing for affiliated stores and customers, without the need for complicated processing by the customer and affiliated store.

[0078] Furthermore, the transaction cancellation system 100 can acquire transaction content data in accordance with the transaction and generate proof-of-transaction data based on the transaction content data. This allows for more convenient payment cancellation processing based on the proof-of-transaction data generated by the transaction cancellation system 100.

[0079] Furthermore, the transaction cancellation system 100 can obtain staff approval information indicating approval for the transaction cancellation from the staff member device of the staff member responsible for canceling the transaction, and can transmit payment cancellation request data based on the staff approval information. This allows the payment cancellation process to be carried out with the approval of an authorized staff member of the affiliated store.

[0080] It should be noted that the present embodiment is provided to facilitate understanding of the present invention and is not intended to limit the present invention. The present invention may be modified or improved without departing from the spirit thereof, and equivalents thereof are also included in the present invention. [Explanation of symbols]

[0081] 100 Transaction cancellation system, 111 Memory unit, 112 Transaction content acquisition unit, 113 Transaction proof data generation unit, 121 Cancellation request acquisition unit, 122 Transaction inquiry unit, 123 Enquiry result transmission unit, 131 Cancellation request acquisition unit, 132 Personnel approval acquisition unit, 133 Cancellation request transmission unit, 200 Member store device, 300 Customer device, 400 External business system

Claims

1. On the computer, a transaction content acquisition unit that acquires transaction content data indicating the content of a transaction in accordance with the transaction of a customer; a proof-of-transaction data generation unit that generates proof-of-transaction data based on the transaction content data, the proof-of-transaction data including information indicating the content of the transaction and proof information that proves that the content of the transaction has not been tampered with; a transaction inquiry unit that inquires about the existence of the transaction based on the proof-of-transaction data and information indicating an application by the customer to cancel the transaction, the information being acquired through a predetermined device; an inquiry result sending unit that sends inquiry result information indicating the result of the inquiry to a trading partner device used by a trading partner who traded with the customer in the transaction; a cancellation request acquisition unit that acquires a transaction cancellation request from the transaction counterparty device, the transaction cancellation request requesting cancellation of the transaction; a cancellation request sending unit that, in response to the inquiry result, sends payment cancellation request data requesting cancellation of the payment corresponding to the transaction based on the proof-of-transaction data and the transaction cancellation request to an external business system of an external business that performs processing related to the cancellation of the payment; A transaction cancellation program that achieves this.

2. the information indicating the content of the transaction includes customer identification information that identifies the customer; the information indicating the cancellation request includes the customer identification information; the transaction inquiry unit inquires about the existence of the transaction further based on the customer identification information; 2. The transaction cancellation program according to claim 1.

3. A transaction cancellation program as described in claim 1 or 2, wherein the cancellation request acquisition unit acquires the transaction cancellation request transmitted based on the inquiry result information and transaction proof data that certifies the content of the transaction stored in the transaction partner device.

4. The computer further implements a person in charge approval acquisition unit that acquires person in charge approval information indicating approval for the cancellation of the transaction from a person in charge device of the person in charge of the cancellation of the transaction according to the result of the inquiry, The cancellation request transmission unit transmits the payment cancellation request data further based on the person in charge approval information.

3. The transaction cancellation program according to claim 1 or 2.

5. a transaction content acquisition unit that acquires transaction content data indicating the content of a transaction in accordance with the transaction of a customer; a proof-of-transaction data generation unit that generates proof-of-transaction data based on the transaction content data, the proof-of-transaction data including information indicating the content of the transaction and proof information that proves that the content of the transaction has not been tampered with; a transaction inquiry unit that inquires about the existence of the transaction based on the proof-of-transaction data and information indicating an application by the customer to cancel the transaction, the information being acquired through a predetermined device; an inquiry result sending unit that sends inquiry result information indicating the result of the inquiry to a trading partner device used by a trading partner who traded with the customer in the transaction; a cancellation request acquisition unit that acquires a transaction cancellation request from the transaction counterparty device, the transaction cancellation request requesting cancellation of the transaction; a cancellation request sending unit that, in response to the inquiry result, sends payment cancellation request data requesting cancellation of the payment corresponding to the transaction based on the proof-of-transaction data and the transaction cancellation request to an external business system of an external business that performs processing related to the cancellation of the payment; A transaction cancellation system comprising:

6. The computer a transaction content acquisition unit that acquires transaction content data indicating the content of a transaction in accordance with the transaction of a customer; a proof-of-transaction data generation unit that generates proof-of-transaction data based on the transaction content data, the proof-of-transaction data including information indicating the content of the transaction and proof information that proves that the content of the transaction has not been tampered with; inquiring whether the transaction has taken place based on the proof-of-transaction data and information indicating a request by the customer to cancel the transaction, the information being obtained through a predetermined device; transmitting inquiry result information indicating the result of the inquiry to a trading partner device used by a trading partner who traded with the customer in the transaction; receiving a transaction cancellation request from the transaction counterparty device, the transaction cancellation request requesting cancellation of the transaction; In response to the result of the inquiry, based on the proof-of-transaction data and the transaction cancellation request, transmit payment cancellation request data requesting cancellation of the payment corresponding to the transaction to an external business system of an external business that performs processing related to the cancellation of the payment. How to cancel a transaction.

Citation Information

Patent Citations

  • Payment system

    JP2001297289A

  • Lease management system

    JP2002092515A

  • Merchandise purchase system

    JP2010114615A

  • Exception handling management device, control method and program thereof

    JP2011096182A

  • Settlement terminal and program

    JP2016184226A