JP7750800B2 - Transaction cancellation program, transaction cancellation system, and transaction cancellation method - Google Patents
Transaction cancellation program, transaction cancellation system, and transaction cancellation methodInfo
- Publication number
- JP7750800B2 JP7750800B2 JP2022102738A JP2022102738A JP7750800B2 JP 7750800 B2 JP7750800 B2 JP 7750800B2 JP 2022102738 A JP2022102738 A JP 2022102738A JP 2022102738 A JP2022102738 A JP 2022102738A JP 7750800 B2 JP7750800 B2 JP 7750800B2
- Authority
- JP
- Japan
- Prior art keywords
- transaction
- cancellation
- data
- proof
- customer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Description
本発明は、取引取消プログラム、取引取消システム、及び取引取消方法に関する。 The present invention relates to a transaction cancellation program, a transaction cancellation system, and a transaction cancellation method.
従来、顧客が店舗に持参する、顧客が店舗と取引したことを示すレシートに基づいて、取引の取消処理を行う技術が知られている。 Conventionally, there is known technology 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.
例えば、特許文献1に記載されている端末は、取消対象の決済時に発行されたレシートから読み取られる売上情報に基づいて、売上情報を記憶する端末に対し、決済取消を依頼する。 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 the receipt issued at the time of the payment to be canceled.
しかしながら、特許文献1に記載されている端末は、顧客が店舗に持参するレシートに基づいて、決済取消の依頼をする必要がある。そのため、顧客は、取消対象の決済時に発行されたレシートを保管し、店舗に持参する必要があり、また、店舗は、レシートを参照して取消処理を行う必要があるため、不便であった。 However, the terminal described in Patent Document 1 requires customers to request payment cancellation based on a receipt that they bring to the store. This means that customers must 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.
そこで、本発明は、より利便性が高い取引取消プログラム、取引取消システム、及び取引取消方法を提供することを目的とする。 Therefore, the present invention aims to provide a more convenient transaction cancellation program, transaction cancellation system, and transaction cancellation method.
本発明の一態様に係る取引取消プログラムは、コンピュータに、顧客の取引に応じて生成される、取引の内容を証明する取引証明データ、及び所定の装置を通じて取得される、顧客による取引の取消しの申込みを示す情報に基づいて、取引の存否を照会する取引照会部と、照会の結果に応じて、取引証明データに基づいて、取引に対応する決済の取消しを要求する決済取消要求データを、決済の取消しに関する処理を行う外部事業者の外部事業者システムに送信する取消要求送信部と、を実現させる。 A transaction cancellation program according to one embodiment of the present invention implements a transaction inquiry unit that inquires about the existence of a transaction based on proof-of-transaction data, which is generated in response to a customer's transaction and certifies the details of the transaction, and information indicating the customer's request to cancel the transaction, which is obtained through a specified device, on a computer; and a cancellation request sending unit that, depending on the inquiry results and based on the proof-of-transaction data, sends payment cancellation request data, which requests the cancellation of the payment corresponding to the transaction, to an external business system of an external business that processes payment cancellations.
本発明の一態様に係る取引取消システムは、顧客の取引に応じて生成される、取引の内容を証明する取引証明データ、及び所定の装置を通じて取得される、顧客による取引の取消しの申込みを示す情報に基づいて、取引の存否を照会する取引照会部と、照会の結果に応じて、取引証明データに基づいて、取引に対応する決済の取消しを要求する決済取消要求データを、決済の取消しに関する処理を行う外部事業者の外部事業者システムに送信する取消要求送信部と、を備える。 A transaction cancellation system according to one aspect of the present invention includes a transaction inquiry unit that inquires about the existence of a transaction based on proof-of-transaction data, which is generated in response to a customer's transaction and certifies the details of the transaction, and information indicating the customer's request to cancel the transaction, which is obtained through a specified device; and a cancellation request sending unit that, in response to the inquiry results and based on the proof-of-transaction data, sends payment cancellation request data, which requests the cancellation of the payment corresponding to the transaction, to an external business system of an external business that handles payment cancellation.
本発明の一態様に係る取引取消方法は、コンピュータが、顧客の取引に応じて生成される、取引の内容を証明する取引証明データ、及び所定の装置を通じて取得される、顧客による取引の取消しの申込みを示す情報に基づいて、取引の存否を照会し、照会の結果に応じて、取引証明データに基づいて、取引に対応する決済の取消しを要求する決済取消要求データを、決済の取消しに関する処理を行う外部事業者の外部事業者システムに送信する。 In one aspect of the present invention, a transaction cancellation method involves a computer inquiring about the existence of a transaction based on proof-of-transaction data, which is generated in response to a customer's transaction and certifies the details of the transaction, and information indicating the customer's request to cancel the transaction, which is obtained through a specified device. Depending on the results of the inquiry, the computer sends payment cancellation request data, which requests the cancellation of the payment corresponding to the transaction based on the proof-of-transaction data, to an external business system of an external business that processes payment cancellations.
なお、本発明において、「部」とは、単に物理的手段を意味するものではなく、その「部」が有する機能をソフトウェアによって実現する場合も含む。また、1つの「部」又は装置が有する機能が、物理的手段、装置、又はソフトウェアモジュールの2つ以上の組み合わせにより実現されても、2つ以上の「部」又は装置の機能が、1つの物理的手段、装置、又はソフトウェアモジュールにより実現されてもよい。 In this invention, the term "unit" does not simply mean physical means, but also includes cases where the functions of that "unit" are realized by software. Furthermore, the functions of a single "unit" or device may be realized by a combination of two or more physical means, devices, or software modules, or the functions of two or more "units" or devices may be realized by a single physical means, device, or software module.
本発明によれば、より利便性が高い取引取消プログラム、取引取消システム、及び取引取消方法を提供することが可能となる。 The present invention makes it possible to provide a more convenient transaction cancellation program, transaction cancellation system, and transaction cancellation method.
添付図面を参照して、本発明の好適な実施形態について説明する。図1は、本発明の一実施形態である取引取消システム100における処理の概要を示す図である。 A preferred embodiment of the present invention will be described with reference to the accompanying drawings. Figure 1 is a diagram showing an overview of the processing in a transaction cancellation system 100, which is one embodiment of the present invention.
取引取消システム100は、取引取消プログラムによって実現される情報処理システムであり、顧客の取引に応じて生成される、取引の内容を証明する取引証明データに基づいて、取引に対応する決済の取消しを要求する処理を行う情報処理システムである。 The transaction cancellation system 100 is an information processing system implemented by a transaction cancellation program, and performs processing to request cancellation of the payment corresponding to a transaction based on transaction proof data that is generated in response to a customer's transaction and certifies the content of the transaction.
まず、顧客は、加盟店と取引を行う(S101)。顧客は、加盟店において、例えば、商品又はサービスを購入する。なお、加盟店は、適宜、店舗や事業者と読み替えてもよい。続いて、取引取消システム100は、加盟店及び顧客の取引に応じて、取引の内容を示す取引内容データを、加盟店、顧客、及び外部事業者の少なくともいずれかから取得する(S102a、b、c)。取引取消システム100は、取引内容データに基づいて、取引の内容を証明する取引証明データを生成する(S103)。 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 meaning a store or business, as appropriate. Next, the transaction cancellation system 100 acquires transaction content data indicating the details of the transaction from at least one of the affiliated store, customer, and 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 details of the transaction based on the transaction content data (S103).
次に、取引取消システム100は、加盟店又は顧客から、取引の取消しの申込みを受け付ける(S104a、b)。取引取消システム100は、取消しの申込みにかかる取引を照会し、照会結果を加盟店に提供する(S105)。加盟店は、照会結果を参照して、取引取消システム100に対し、取引の取消しを要求する取消要求を行う(S106)。 Next, the transaction cancellation system 100 accepts 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, requesting that the transaction be canceled (S106).
そして、取引取消システム100は、取引証明データに基づいて、取引に対応する決済の取消しを要求する決済取消要求データを生成し(S107)、外部事業者に送信する(S108)。 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 sends it to the external business operator (S108).
なお、以下では、本発明の好適な実施形態として、顧客が加盟店との取引の取消しを対面で行う場合を想定して記載するが、本発明を適用可能な実施形態はこれに限られるものではない。また、顧客が取引に際して用いる決済手段は特に限定されないが、例えば、クレジットカード又は電子マネーカードを用いた決済、若しくは、加盟店に設置されるワレットアクセス情報(例えば、URL又はQRコード(登録商標))を利用した顧客のオンラインワレット(ネットワーク上で管理される決済用の口座又はアカウント)を用いた決済であってもよい。 Note that the following description assumes that a customer cancels a transaction with a member store in person as a preferred embodiment of the present invention, but the embodiments to which the present invention can be applied are not limited to this. Furthermore, there are no particular restrictions on the payment method used by the customer when making a transaction, and it 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.
図2は、本発明の一実施形態である取引取消システム100の構成を示す図である。取引取消システム100は、加盟店装置200、顧客装置300、及び外部事業者システム400とインターネット等のネットワークを介して通信可能に接続される。取引取消システム100の詳細については、後述する。 Figure 2 shows the configuration of a transaction cancellation system 100, 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.
加盟店装置200は、顧客と取引を行う加盟店の装置である。加盟店は、加盟店装置200を通じて、取引取消システム100に対し、取引内容データの提供、取消しの申込み、及び取引取消システム100から取得する照会結果に応じた取消しの要求を行うことができる。 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 based on the inquiry results obtained from the transaction cancellation system 100 to the transaction cancellation system 100.
加盟店装置200は、例えば、加盟店に設置される、決済に関する処理を行うための端末であってもよく、例えば、レジ端末等、決済に際して商品に関する情報(例えば、商品番号又は価格等の情報)を登録するための情報(例えば、商品に付されているバーコード情報又はタグ情報)を読み込むための端末を含んでもよい。すなわち、加盟店装置200は、それぞれ、商品のバーコード情報又はタグ情報等を読み取るための読取装置、また、後述する顧客装置300の情報を取得するための取得装置を備えていてもよい。 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 cash register terminal or other 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.) when making a payment. In other words, the affiliated store device 200 may each be equipped with 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.
また、加盟店装置200は、後述する担当者承認情報を取得するための担当者装置(例えば、担当者のID、指紋、又はサインを取得するための機器)を備えていてもよい。 The affiliated store device 200 may also be equipped with a staff member device (e.g., equipment for acquiring the staff member's ID, fingerprint, or signature) for acquiring staff member approval information, which will be described later.
顧客装置300は、加盟店を利用する顧客が利用する装置であり、例えば、スマートフォン、タブレット端末、パーソナルコンピュータ等の情報端末であってもよく、また、クレジットカード又は電子マネーカード等の決済用の装置であってもよい。顧客は、顧客装置300を通じて、取引取消システム100に対し、取引内容データの提供、及び取消しの申込みを行うことができる。 Customer device 300 is a device used by customers who visit affiliated stores, and may be, for example, an information terminal such as a smartphone, tablet, or personal computer, or a payment device such as a credit card or electronic money card. Through customer device 300, customers can provide transaction content data and apply for cancellation to transaction cancellation system 100.
外部事業者システム400は、決済の取消しに関する処理を行う外部事業者の情報処理システムである。決済の取消しに関する処理を行う外部事業者は、例えば、顧客が取引において利用した決済手段に対応する決済事業者(例えば、決済カード事業者又は資金移動業者)であってもよい。 The external business system 400 is an information processing system of an external business that performs processing related to payment cancellation. The external business that performs processing related to payment cancellation may be, for example, a payment business (e.g., a payment card business or a funds transfer service provider) that corresponds to the payment method used by the customer in the transaction.
外部事業者システム400は、取引取消システム100から決済取消要求データを取得し、決済取消要求データに基づく決済取消処理を行う。 The external business system 400 obtains the payment cancellation request data from the transaction cancellation system 100 and performs payment cancellation processing based on the payment cancellation request data.
なお、図2において、加盟店装置200、顧客装置300、外部事業者システム400は、それぞれ1つずつ示されているが、それぞれ複数の加盟店装置200、顧客装置300、外部事業者システム400であってもよい。 Note that while Figure 2 shows one each of the affiliated store device 200, customer device 300, and external business system 400, there may be multiple each of the affiliated store device 200, customer device 300, and external business system 400.
続いて、取引取消システム100の詳細について説明する。取引取消システム100は、記憶部111、取引内容取得部112、取引証明データ生成部113、取消申込み取得部121、取引照会部122、照会結果送信部123、取消要求取得部131、担当者承認取得部132、取消要求送信部133を備える。図2に示す各部は、例えば、記憶領域を用いたり、記憶領域に格納された取引取消プログラムをプロセッサが実行したりすることにより実現することができる。 Next, the details of the transaction cancellation system 100 will be explained. The transaction cancellation system 100 comprises a memory unit 111, a transaction content acquisition unit 112, a transaction 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.
記憶部111は、取引取消システム100において処理される情報を記憶する。記憶部111は、例えば、後述する、取引内容データ及び取引証明データを記憶することができる。 The memory unit 111 stores information processed by the transaction cancellation system 100. The memory unit 111 can store, for example, transaction content data and transaction proof data, which will be described below.
取引内容取得部112は、加盟店及び顧客の取引に応じて、取引の内容を示す取引内容データを取得して、記憶部111に格納する。 The transaction content acquisition unit 112 acquires transaction content data indicating the content of the transaction in accordance with the transaction between the affiliated store and the customer, and stores this data in the memory unit 111.
取引内容データは、加盟店及び顧客の取引の内容を示すデータである。取引内容データは、例えば、取引ID、顧客識別情報、取引額情報、取引商品等情報、取引日時情報、及び外部事業者IDを含む。 Transaction content data indicates the details of transactions between affiliated stores and customers. 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.
取引IDは、記憶部111に記憶される取引内容データを識別する情報である。 The transaction ID is information that identifies the transaction content data stored in the memory unit 111.
顧客識別情報は、取引を行った顧客を識別可能な情報であればよく、例えば、取引において顧客が利用した顧客装置300を識別する情報(例えば、決済カードのカード番号、電子マネーのアカウント情報、又は顧客の情報端末を識別する情報)、あるいは顧客のオンラインワレットを識別する情報であってもよい。 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., payment card number, electronic money account information, or information that identifies the customer's information terminal), or information that identifies the customer's online wallet.
取引額情報は、加盟店及び顧客の取引における取引額を示す情報である。取引商品等情報は、加盟店及び顧客の取引において取り引きされた商品等を示す情報である。取引日時情報は、加盟店及び顧客の取引が行われた日時を示す情報である。 Transaction amount information is information that indicates the transaction amount in a transaction between a member store and a customer. Transaction product information is information that indicates the products, etc., traded in a transaction between a member store and a customer. Transaction date and time information is information that indicates the date and time when a transaction between a member store and a customer was conducted.
外部事業者IDは、加盟店及び顧客の取引の決済に関する処理を行う外部事業者システム400を識別する情報である。 The external business ID is information that identifies the external business system 400 that processes payments for transactions between affiliated stores and customers.
取引内容取得部112は、加盟店装置200、顧客装置300、及び外部事業者システム400の少なくともいずれかから、取引内容データを取得してもよい。 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.
取引内容取得部112が加盟店装置200から取引内容データを取得する場合は、例えば、顧客が、顧客装置300として決済カードを用いて決済した場合に起こりうる。この場合、例えば、加盟店装置200は、顧客装置300としての決済カードの情報、及び顧客が購入しようとする商品等の情報を読み込み、取引内容データを生成する。そして、加盟店装置200は、生成した取引内容データを取引取消システム100に提供する。 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, as well as information about the product the customer is attempting 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.
取引内容取得部112が顧客装置300から取引内容データを取得する場合は、例えば、顧客が、顧客装置300として情報端末を用いて決済した場合に起こりうる。この場合、例えば、顧客は、顧客装置300としての情報端末から所定のサイトにアクセスして又は所定のアプリケーションを通じて、顧客自身のオンラインワレットを用いた決済を行う。そして、顧客は、顧客装置300としての情報端末を用いて、顧客自身のオンラインワレットを通じて、当該決済に対応する取引内容データを取引取消システム100に提供する。 The transaction content acquisition unit 112 may acquire transaction content 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 specified site from the information terminal as the customer device 300 or makes a payment using their own online wallet through a specified application. Then, using the information terminal as the customer device 300, the customer provides the transaction content data corresponding to the payment to the transaction cancellation system 100 via their own online wallet.
取引内容取得部112が外部事業者システム400から取引内容データを取得する場合は、例えば、加盟店及び顧客の取引の決済に関する処理が、外部事業者システム400によって行われる場合に起こりうる。この場合、例えば、加盟店装置200又は顧客装置300は、取引の決済に際して、取引に関する情報を外部事業者システム400に提供する。続いて、外部事業者システム400が、当該取引の決済を承認し、承認結果を加盟店装置200又は顧客装置300に提供して、加盟店及び顧客の取引の決済が完了する。このとき、外部事業者システム400は、さらに、取引内容データを取引取消システム100に提供する。 The transaction detail acquisition unit 112 may acquire transaction detail data from the external business system 400, for example, when the external business system 400 processes the settlement of a transaction between an affiliated store and a customer. 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.
取引内容取得部112が加盟店装置200から取引内容データを取得することにより、取引取消システム100は、加盟店において管理される取引内容データに基づいて、続く処理を行うことができる。また、取引内容取得部112が顧客装置300から取引内容データを取得することにより、顧客は、顧客装置300を通じて取引取消システム100を利用することができる。また、取引内容取得部112が外部事業者システム400から取引内容データを取得することにより、取引取消システム100は、加盟店及び顧客とは異なる第三者において管理される取引内容データに基づいて、続く処理を行うことができる。 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. Furthermore, 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. Furthermore, 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.
また、取引取消システム100は、取引内容取得部112によって、加盟店装置200、顧客装置300、及び外部事業者システム400のいずれか2以上から取得される取引内容データが相互に一致する場合に、続く処理を行うこととしてもよい。これにより、取引取消システム100は、真正な取引内容データに基づいて、続く処理を行うことができる。 The transaction cancellation system 100 may also be configured to 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 authentic transaction content data.
図3は、記憶部111に記憶される取引内容データの例を示す図である。記憶部111に記憶される取引内容データは、例えば、取引ID、顧客識別情報、取引額情報、取引商品等情報、取引日時情報、外部事業者IDを含む。 Figure 3 shows an example of transaction content data stored in the memory unit 111. The transaction content data stored in the memory 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.
取引証明データ生成部113は、取引内容データに基づいて、取引の内容を証明する取引証明データを生成して、記憶部111に格納する。ここで、取引証明データは、取引の内容を証明する電子証明書であってもよい。 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 it in the memory unit 111. Here, the proof-of-transaction data may be an electronic certificate that certifies the content of the transaction.
取引証明データ生成部113は、例えば、取引内容データに含まれる少なくとも1つの項目に所定の処理を行い、取引証明データを生成することができる。ここで、所定の処理は、取引証明データが示す取引内容の一部又は全部が改ざんされていないことを証明するための処理であってもよく、具体的には、例えば、タイムスタンプを付与する処理又は取引内容データに含まれる少なくとも1つの項目をハッシュ化する処理であってもよい。これにより、加盟店、顧客、又は第三者により、取引取消処理の悪用を防止することができる。 The proof-of-transaction data generation unit 113 can, for example, perform a specified process on at least one item included in the transaction content data to generate proof-of-transaction data. Here, the specified 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 more specifically, it 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 makes it possible to prevent abuse of the transaction cancellation process by affiliated stores, customers, or third parties.
また、所定の処理は、取引証明データが示す取引内容の一部又は全部を、権限なき者には参照できない形式で記憶する暗号化処理であってもよい。これにより、権限なき者(例えば、権限なき加盟店の担当者、顧客又は第三者)に、取引内容データに含まれる秘匿すべき情報(例えば、顧客識別情報)が漏洩することを防止することができる。 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 persons. This prevents confidential information (e.g., customer identification information) contained in the transaction details data from being leaked to unauthorized persons (e.g., unauthorized affiliated store staff, customers, or third parties).
すなわち、取引証明データは、取引内容に関する情報に加え、さらに、例えば、証明情報を含んでもよい。証明情報は、取引証明データが示す取引内容が、改ざんされていないことを証明する情報である。また、取引証明データは、所定の暗号化処理がされた情報であってもよい。 In other words, the proof-of-transaction data may include, in addition to information about the transaction details, certification information, for example. The certification information is information that certifies that the transaction details indicated by the proof-of-transaction data have not been tampered with. The proof-of-transaction data may also be information that has been encrypted in a specific manner.
また、取引証明データ生成部113によって生成された取引証明データは、加盟店装置200に備わる記憶部に記憶されてもよい。これにより、記憶部111に記憶される取引証明データと、加盟店装置200に備わる記憶部に記憶される取引証明データとを突合することで、取引証明データの真正性を担保することができる。なお、加盟店装置200に備わる記憶部に記憶される取引証明データは、取引取消システム100とは異なる情報処理システムによって生成される取引証明データであってもよい。 The proof-of-transaction data generated by the proof-of-transaction data generation unit 113 may also be stored in a memory unit provided in the affiliated store device 200. This allows the authenticity of the proof-of-transaction data to be guaranteed 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. The proof-of-transaction data stored in the memory unit provided in the affiliated store device 200 may also be proof-of-transaction data generated by an information processing system different from the transaction cancellation system 100.
取引取消システム100は、取引の内容を、取引内容データではなく、取引証明データを用いて、続く処理を行う。これにより、加盟店及び顧客の取引の決済を行う事業者の情報処理システム(例えば、外部事業者システム400)とは異なる情報処理システム(例えば、取引取消システム100)において、内容の改ざん若しくは漏洩、加盟店若しくは顧客の取引取消処理の過誤、又は取引の取消しに関して利害関係を有する加盟店若しくは顧客の悪意ある取引取消処理を防止した上で、取引取消処理を実現することができる。 The transaction cancellation system 100 performs subsequent processing using the transaction proof data rather than the transaction content data to determine the transaction details. This allows transaction cancellation processing to be achieved in an information processing system (e.g., transaction cancellation system 100) that is 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.
図4は、記憶部111に記憶される取引証明データの例を示す図である。記憶部111に記憶される取引証明データは、例えば、取引ID、顧客識別情報、取引額情報、取引日時情報、取引商品等情報、取引日時情報、外部事業者ID、証明情報を含む。 Figure 4 shows an example of proof-of-transaction data stored in the memory unit 111. The proof-of-transaction data stored in the memory 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, external business ID, and certification information.
なお、図4に示す例では、取引証明データは暗号化されていないが、記憶部111は、一部又は全部が暗号化された取引証明データを記憶してもよい。 In the example shown in Figure 4, the proof-of-transaction data is not encrypted, but the memory unit 111 may store proof-of-transaction data that is partially or completely encrypted.
取消申込み取得部121は、所定の装置(例えば、加盟店装置200又は顧客装置300)から、顧客による取引の取消しの申込みを示す取消申込み情報を取得する。 The cancellation request acquisition unit 121 acquires cancellation request information indicating a customer's request to cancel a transaction from a specified device (e.g., the affiliated store device 200 or the customer device 300).
ここで、取消申込み情報は、例えば、顧客が取消しを希望する旨の情報であってもよく、また、さらに、顧客が取消しを希望する取引に対応する取引証明データを照会することを希望する旨の情報を含んでもよい。 Here, the cancellation request information may be, for example, information indicating that the customer wishes to cancel a transaction, and may also include information indicating that the customer wishes to inquire about proof-of-transaction data corresponding to the transaction that the customer wishes to cancel.
また、取消申込み情報は、後述する取引照会部122が、顧客が取消しを希望する取引を特定するための情報(例えば、取引証明データに含まれる情報)を含んでもよい。この場合、取引照会部122は、例えば、取引証明データに含まれる情報に基づいて、顧客が取消しを希望する取引を特定する。 The cancellation request information may also include information (e.g., information contained in the proof-of-transaction data) that allows the transaction inquiry unit 122, described below, 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 contained in the proof-of-transaction data.
加盟店装置200は、例えば、加盟店の担当者の操作に基づいて、取消申込み情報を取引取消システム100に提供することができる。具体的には、加盟店の担当者は、例えば、顧客による取引の取消しの要求に応じて、加盟店装置200を操作し、取消申込み情報を取引取消システム100に提供してもよい。このとき、加盟店装置200が、取引証明データに含まれる情報を顧客又は顧客装置300から取得し、取得した取引証明データに含まれる情報を取引取消システム100に提供してもよい。 The affiliated store device 200 can provide cancellation request information to the transaction cancellation system 100, for example, based on the operation of an affiliated store staff member. Specifically, the affiliated store staff member may operate the affiliated store device 200 and provide cancellation request information to the transaction cancellation system 100, for example, in response to a customer's request to cancel a transaction. At this time, the affiliated store device 200 may obtain information contained in the proof-of-transaction data from the customer or customer device 300, and provide the information contained in the obtained proof-of-transaction data to the transaction cancellation system 100.
さらに具体的には、例えば、加盟店が、顧客に対し、顧客識別情報(例えば、決済に用いた決済カードやオンラインワレットに関する情報)の提供を要求し、加盟店装置200が、顧客の決済カードや顧客の情報端末を読み込んで、顧客識別情報を取得してもよい。また、例えば、加盟店が、顧客に対し、取消しを希望する取引の取引額、取引商品等、又は取引日時に関する情報の提供を依頼し、加盟店装置200が、対応する取引額情報、取引商品等情報、取引日時情報を取得してもよい。 More specifically, for example, an affiliated store may request that a customer provide customer identification information (e.g., information about the payment card or online wallet used for payment), and the affiliated store device 200 may read the customer's payment card or customer's information terminal to obtain the customer identification information. Also, for example, an affiliated store may request that a customer provide information about the transaction amount, transaction item, etc., or transaction date and time of the transaction that the customer wishes to cancel, and the affiliated store device 200 may obtain the corresponding transaction amount information, transaction item, etc. information, and transaction date and time information.
顧客装置300は、例えば、顧客の操作に基づいて、取消申込み情報を取引取消システム100に提供することができる。このとき、顧客は、加盟店の指示にしたがって、顧客装置300を操作してもよい。すなわち、例えば、顧客は、顧客装置300を用いて、取消処理のために設定されているURL又はQRコード(登録商標)を読み込んでもよい。 The customer device 300 can provide cancellation application information to the transaction cancellation system 100, for example, based on the customer's operation. At this time, the customer may operate the customer device 300 in accordance with the affiliated store's instructions. That is, for example, the customer may use the customer device 300 to read a URL or QR code (registered trademark) set for the cancellation process.
具体的には、例えば、顧客は、取消処理のために設定されているURL又はQRコード(登録商標)を通じて、顧客識別情報、取引額情報、取引商品等情報、又は取引日時情報を取引取消システム100に提供してもよい。 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 up for the cancellation process.
取引照会部122は、取引証明データ及び取消しの申込みに基づいて、取消しの申込みに対応する取引の存否を照会する。 The transaction inquiry unit 122 inquires about the existence of a transaction corresponding to the cancellation request based on the transaction proof data and the cancellation request.
取引照会部122は、例えば、記憶部111に記憶される取引証明データのうち、取消しの申込みに対応する取引証明データを特定して、照会結果情報を生成する。 The transaction inquiry unit 122, for example, identifies the transaction proof data corresponding to the cancellation request from among the transaction proof data stored in the memory unit 111, and generates inquiry result information.
取引照会部122は、例えば、取消申込み情報に含まれる顧客識別情報に基づいて、顧客識別情報に対応する顧客による取引の取引証明データを抽出して特定してもよい。また、取引照会部122は、例えば、取消申込み情報に含まれる取引額情報、取引商品等情報、又は取引日時情報に基づいて、対応する取引の取引証明データを抽出して特定してもよい。 The transaction inquiry unit 122 may, for example, extract and identify proof-of-transaction data for a transaction by a customer corresponding to the customer identification information 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 based on, for example, transaction amount information, transaction product information, or transaction date and time information included in the cancellation request information.
なお、取引照会部122は、特定される1つの取引証明データに基づいて、照会結果情報を生成してもよく、特定される複数の取引証明データに基づいて、複数の照会結果を示す照会結果情報を生成してもよい。 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.
ここで、照会結果情報は、取消しの申込みに対応する取引の存否を示す、加盟店装置200において参照可能な形式のデータであり、例えば、取引証明データの一部又は全部であってもよい。 Here, the inquiry result information is data in a format that can be referenced by the affiliated store device 200, indicating whether or not a transaction corresponding to the cancellation request exists, and may be, for example, part or all of the proof-of-transaction data.
照会結果送信部123は、照会結果情報を加盟店装置200に送信する。 The inquiry result sending unit 123 sends the inquiry result information to the affiliated store device 200.
取消要求取得部131は、加盟店装置200から、取引の取消しを要求する取引取消要求を取得する。 The cancellation request acquisition unit 131 acquires a transaction cancellation request from the affiliated store device 200, requesting the cancellation of a transaction.
加盟店装置200は、例えば、照会結果情報を参照して、取り消すべき取引を特定し、特定される取引の取消しを要求する取引取消要求を取引取消システム100に提供する。 The affiliated store device 200, for example, references 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.
このとき、加盟店装置200は、加盟店装置200に備わる記憶部に記憶される取引証明データと、照会結果情報とを突合して、両者が一致する場合に、取引取消要求を取引取消システム100に提供してもよい。これにより、加盟店装置200は、取消対象の取引が当該加盟店において処理された取引であることを確認した上で、取引取消要求を提供することができる。 At this time, the affiliated store device 200 may compare the proof-of-transaction data stored in the 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.
担当者承認取得部132は、照会の結果に応じて、取引の取消しにおける担当者の担当者装置から、取引の取消しにかかる承認を示す担当者承認情報を取得する。 Depending on the results of the inquiry, the person in charge approval acquisition unit 132 acquires person in charge approval information indicating approval for the transaction cancellation from the person in charge device responsible for the transaction cancellation.
ここで、担当者装置は、例えば、加盟店装置200に備わる、担当者承認情報(例えば、担当者のID、指紋、又はサイン)を取得するための機器であってもよい。担当者承認情報は、権限ある担当者が承認していることを示す情報であればよく、例えば、担当者のID、指紋、又はサインであってもよい。 Here, the staff member device may be, for example, a device provided in the affiliated store device 200 for acquiring staff member approval information (e.g., the staff member's ID, fingerprint, or signature). The staff member approval information may be any information that indicates that an authorized staff member has approved the transaction, and may be, for example, the staff member's ID, fingerprint, or signature.
取消要求送信部133は、照会の結果に応じて、取引証明データに基づいて、取引に対応する決済の取消しを要求する決済取消要求データを、決済の取消しに関する処理を行う外部事業者の外部事業者システム400に送信する。 Depending on the results of the inquiry and based on the proof-of-transaction data, the cancellation request sending unit 133 sends payment cancellation request data requesting cancellation of the payment corresponding to the transaction to the external business operator system 400 of the external business operator that performs processing related to the cancellation of the payment.
ここで、決済取消要求データは、取引に対応する決済の取消しを、外部事業者に要求する情報である。決済取消要求データは、例えば、取り消すべき取引を特定するための情報を含む。取り消すべき取引を特定するための情報は、例えば、取引証明データの一部又は全部の項目に対応する情報であってもよい。 Here, the payment cancellation request data is information requesting an external business to cancel the 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.
取消要求送信部133は、例えば、取引証明データに含まれる外部事業者IDに対応する外部事業者システム400に対し、決済取消要求データを送信する。外部事業者システム400は、取得する決済取消要求データに基づいて、決済を取り消すことができる。 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 payment cancellation request data it obtains.
また、取消要求送信部133は、加盟店装置200から取得する取引取消要求に応じて、外部事業者システム400に対し決済取消要求データを送信することができる。これにより、取引取消システム100は、加盟店の取引取消要求に基づいた取引取消処理を行うことができる。 In addition, 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 affiliated store's transaction cancellation request.
また、取消要求送信部133は、担当者承認取得部132が取得した担当者承認情報に基づいて、決済取消要求データを送信することができる。 In addition, 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.
この場合、例えば、取引取消システム100は、事前に、取引の取消しの承認において権限のある担当者の担当者承認情報を記憶しておく。そして、事前に記憶された権限ある担当者の担当者承認情報と、担当者承認取得部132が取得する担当者承認情報とが一致した場合に、担当者の承認が得られたとして、取消要求送信部133は、決済取消要求データを送信することができる。 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 a 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, the cancellation request sending unit 133 can send the payment cancellation request data, assuming that the person in charge has approved it.
図5は、取引取消システム100における処理の例を示すフローチャートである。 Figure 5 is a flowchart showing an example of processing in the transaction cancellation system 100.
まず、取引内容取得部112が、加盟店装置200、顧客装置300、及び外部事業者システム400の少なくともいずれかから取引内容データを取得する(S501)。取引証明データ生成部113は、取引内容データに基づいて、取引の内容を証明する取引証明データを生成する(S502)。 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).
続いて、取消申込み取得部121が、取消しの申込みを示す情報を取得し、取引照会部122が、取引証明データに基づいて、取消しにかかる取引の存否の照会を行う(S503)。照会結果送信部123が送信する照会結果に応じて、加盟店装置200から、取消要求取得部131が取消要求を取得し、担当者承認取得部132が担当者承認情報を取得する(S504)。そして、取消要求送信部133が、外部事業者システム400に、決済取消要求データを送信する(S505)。 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 transaction proof data (S503). In response to the inquiry results 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). The cancellation request transmission unit 133 then transmits payment cancellation request data to the external business system 400 (S505).
以上、本発明の一実施形態について説明した。取引取消システム100は、取引証明データ及び取引の取消しの申込みを示す情報に基づいて、取引の存否を照会し、照会の結果に応じて、取引証明データに基づいて、決済取消要求データを外部事業者システム400に送信することができる。これにより、より利便性が高く、また、顧客及び加盟店が行う煩雑な処理が不要な、加盟店及び顧客における取引の決済取消処理を行うことができる。 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 an application to cancel the transaction, and depending on the results of the inquiry, 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 member stores and customers, without the need for complicated processing by the customer and member store.
また、取引取消システム100は、取引に応じて取引内容データを取得し、取引内容データに基づいて、取引証明データを生成することができる。これにより、取引取消システム100において生成される取引証明データに基づいて、より利便性が高い決済取消処理を行うことができる。 The transaction cancellation system 100 can also 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.
また、取引取消システム100は、取引の取消しにおける担当者の担当者装置から、取引の取消しにかかる承認を示す担当者承認情報を取得し、担当者承認情報にさらに基づいて、決済取消要求データを送信することができる。これにより、加盟店の権限ある担当者の承認の下、決済取消処理を行うことができる。 The transaction cancellation system 100 can also obtain staff approval information indicating approval for transaction cancellation from the staff device of the staff member responsible for canceling the transaction, and can send 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 at the affiliated store.
なお、本実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更/改良され得るととともに、本発明にはその等価物も含まれる。 Note that the present embodiment is intended to facilitate understanding of the present invention and is not intended to limit the scope of the present invention. The present invention may be modified or improved without departing from its spirit, and equivalents thereof are also included within the scope of the present invention.
100 取引取消システム、111 記憶部、112 取引内容取得部、113 取引証明データ生成部、121 取消申込み取得部、122 取引照会部、123 照会結果送信部、131 取消要求取得部、132 担当者承認取得部、133 取消要求送信部、200 加盟店装置、300 顧客装置、400 外部事業者システム
100 Transaction cancellation system, 111 Storage unit, 112 Transaction content acquisition unit, 113 Proof-of-transaction 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 (6)
顧客の取引に応じて、前記取引の内容を示す取引内容データを取得する取引内容取得部と、
前記取引内容データに基づいて、前記取引の内容を示す情報、及び、前記取引の内容が改ざんされていないことを証明する証明情報を含む取引証明データを生成する取引証明データ生成部と、
前記取引証明データ、及び所定の装置を通じて取得される、前記顧客による前記取引の取消しの申込みを示す情報に基づいて、前記取引の存否を照会する取引照会部と、
前記照会の結果を示す照会結果情報を、前記取引において前記顧客と取引した取引相手方が利用する取引相手方装置に送信する照会結果送信部と、
前記取引相手方装置から、前記取引の取消しを要求する取引取消要求を取得する取消要求取得部と、
前記照会の結果に応じて、前記取引証明データと、前記取引取消要求と、に基づいて、前記取引に対応する決済の取消しを要求する決済取消要求データを、前記決済の取消しに関する処理を行う外部事業者の外部事業者システムに送信する取消要求送信部と、
を実現させる取引取消プログラム。 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.
前記取消しの申込みを示す情報は、前記顧客識別情報を含み、
前記取引照会部は、前記顧客識別情報にさらに基づいて、前記取引の存否を照会する、
請求項1に記載の取引取消プログラム。 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.
前記取消要求送信部は、前記担当者承認情報にさらに基づいて、前記決済取消要求データを送信する、
請求項1又は2に記載の取引取消プログラム。 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.
前記取引内容データに基づいて、前記取引の内容を示す情報、及び、前記取引の内容が改ざんされていないことを証明する証明情報を含む取引証明データを生成する取引証明データ生成部と、
前記取引証明データ、及び所定の装置を通じて取得される、前記顧客による前記取引の取消しの申込みを示す情報に基づいて、前記取引の存否を照会する取引照会部と、
前記照会の結果を示す照会結果情報を、前記取引において前記顧客と取引した取引相手方が利用する取引相手方装置に送信する照会結果送信部と、
前記取引相手方装置から、前記取引の取消しを要求する取引取消要求を取得する取消要求取得部と、
前記照会の結果に応じて、前記取引証明データと、前記取引取消要求と、に基づいて、前記取引に対応する決済の取消しを要求する決済取消要求データを、前記決済の取消しに関する処理を行う外部事業者の外部事業者システムに送信する取消要求送信部と、
を備える取引取消システム。 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:
顧客の取引に応じて、前記取引の内容を示す取引内容データを取得する取引内容取得部と、
前記取引内容データに基づいて、前記取引の内容を示す情報、及び、前記取引の内容が改ざんされていないことを証明する証明情報を含む取引証明データを生成する取引証明データ生成部と、
前記取引証明データ、及び所定の装置を通じて取得される、前記顧客による前記取引の取消しの申込みを示す情報に基づいて、前記取引の存否を照会し、
前記照会の結果を示す照会結果情報を、前記取引において前記顧客と取引した取引相手方が利用する取引相手方装置に送信し、
前記取引相手方装置から、前記取引の取消しを要求する取引取消要求を取得し、
前記照会の結果に応じて、前記取引証明データと、前記取引取消要求と、に基づいて、前記取引に対応する決済の取消しを要求する決済取消要求データを、前記決済の取消しに関する処理を行う外部事業者の外部事業者システムに送信する、
取引取消方法。 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.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022102738A JP7750800B2 (en) | 2022-06-27 | 2022-06-27 | Transaction cancellation program, transaction cancellation system, and transaction cancellation method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022102738A JP7750800B2 (en) | 2022-06-27 | 2022-06-27 | Transaction cancellation program, transaction cancellation system, and transaction cancellation method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024003533A JP2024003533A (en) | 2024-01-15 |
| JP7750800B2 true JP7750800B2 (en) | 2025-10-07 |
Family
ID=89533940
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022102738A Active JP7750800B2 (en) | 2022-06-27 | 2022-06-27 | Transaction cancellation program, transaction cancellation system, and transaction cancellation method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7750800B2 (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001297289A (en) | 2000-04-12 | 2001-10-26 | Oki Electric Ind Co Ltd | Payment system |
| JP2002092515A (en) | 2000-09-18 | 2002-03-29 | Honda Motor Co Ltd | Lease management system |
| JP2010114615A (en) | 2008-11-06 | 2010-05-20 | Teruhiko Kainuma | Merchandise purchase system |
| JP2011096182A (en) | 2009-11-02 | 2011-05-12 | Seiko Epson Corp | Exception handling management device, control method and program thereof |
| JP2016184226A (en) | 2015-03-25 | 2016-10-20 | 東芝テック株式会社 | Payment terminal and program |
| JP2017175226A (en) | 2016-03-18 | 2017-09-28 | 株式会社インテック | Program, method and system for issuing public key certificate |
-
2022
- 2022-06-27 JP JP2022102738A patent/JP7750800B2/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001297289A (en) | 2000-04-12 | 2001-10-26 | Oki Electric Ind Co Ltd | Payment system |
| JP2002092515A (en) | 2000-09-18 | 2002-03-29 | Honda Motor Co Ltd | Lease management system |
| JP2010114615A (en) | 2008-11-06 | 2010-05-20 | Teruhiko Kainuma | Merchandise purchase system |
| JP2011096182A (en) | 2009-11-02 | 2011-05-12 | Seiko Epson Corp | Exception handling management device, control method and program thereof |
| JP2016184226A (en) | 2015-03-25 | 2016-10-20 | 東芝テック株式会社 | Payment terminal and program |
| JP2017175226A (en) | 2016-03-18 | 2017-09-28 | 株式会社インテック | Program, method and system for issuing public key certificate |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024003533A (en) | 2024-01-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11924324B2 (en) | Registry blockchain architecture | |
| US12423672B2 (en) | Authentication systems and methods using location matching | |
| CN109214792B (en) | Method and system for electronic vouchers via a blockchain | |
| US7533066B1 (en) | System and method for biometrically-initiated refund transactions | |
| CN110494842B (en) | Security authentication and financial attribute services | |
| CN107408245A (en) | Utilize the trading signature of Asymmetric Cryptography | |
| WO2019195139A1 (en) | Point of sale system network with distributed ownership record database | |
| US20200160352A1 (en) | Method and system for identifying product genuineness | |
| US20130297451A1 (en) | Method and system for product or service source authentication | |
| CN112970234A (en) | Account assertions | |
| KR20120100283A (en) | System and method for electronic payment | |
| JP7161191B2 (en) | Remittance instruction device, remittance instruction method, remittance instruction program, and remittance instruction system | |
| JP7750800B2 (en) | Transaction cancellation program, transaction cancellation system, and transaction cancellation method | |
| RU2700549C1 (en) | Method of receiving payment requisites of payment recipient by payment systems | |
| JP7476368B2 (en) | Trade management system, trade management method, and trade management program | |
| JP2005327243A (en) | Point system using information terminal | |
| CN112561528B (en) | Bill value circulation system and method based on blockchain technology | |
| JP2008004042A (en) | Electronic commerce method | |
| CN118475943A (en) | Method and system for generating proof of provenance of digital receipt | |
| JP6217043B2 (en) | Deposit / withdrawal management server apparatus, deposit / withdrawal management system, and operation method thereof | |
| JP4942245B2 (en) | Payment processing method using a credit card | |
| KR20020014973A (en) | E-commerce payment system composed of an intermediate server, sale servers and offline agencies | |
| CN112740249A (en) | Digital ticketing system and method | |
| JP7775177B2 (en) | Security token management system, security token management method, and program | |
| JP5202223B2 (en) | Point rewriting method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231219 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240911 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241003 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241129 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250306 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20250424 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250605 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20250911 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250925 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7750800 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |